Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 20:39

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 69 ]  На страницу 1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: СПФ для чайников
СообщениеДобавлено: Сб фев 24, 2007 01:45 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 16, 2006 23:02
Сообщения: 65
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Здравствуйте!

На днях задумался об освоении СПФ. Однако, насколько я понял, по нему отсутствует руководство типа "СПФ для чайников", тогда как без такого учебника эта задача представляется мне довольно проблематичной. Предложение следующее: коллективными усилиями написать подобное руководство, чтобы людям было легче постигать СПФ. Рассчитывать на уровень знаний "только что прочитал Броуди" или "читаю Броуди, вбиваю примеры".

Посему ещё такой вопрос: как лично вы начинали освоение СПФ и как вы это рекомендуете делать? Я хочу сначала изучить СПФ, руководствуясь вашими советами, а потом обобщить свой опыт в фундаментальном труде "СПФ для чайников".

Заранее благодарен.

_________________
Я знаю только то, что я ничего не знаю. /(с) Сократ/
Мой форт | Мой проект ИИ


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб фев 24, 2007 13:30 
Во-первых, название темы не соответствует вопросу темы. Более того и вопрос-то размыт сильно.

Прочитав название, можно накидывать пожелания по тому как писать учебник. Отвечая на вопрос, можно начинать вспоминать как я я начинал с SPF, а можно кидаться советами как это лучше делать другим...

Во-вторых, кто это такие -- "чайники"?.. Целевую аудиторию надо определить, т.е определить для себя каковы у аудитории, для кого это всё пишется, ТТХ, насколько они знают программирование вообще, какими языками владеют (как программирования, так и вообще), кроме того что только что начали читать Броуди и вбивать примеры.

Далее надо задать формат "учебника". Под форматом понимается в каком виде он будет представлен: это будет документ, который будет раз написан и больше не изменяем, это будет записи в журнале (блоге), это будут обновляемые страницы в вике, где это всё надо будет размещать и т.д.

Нужно решить в каком виде будет подаваться материал. Нужно задать для себя соотношение "воды" и кода в тексте.

Эт я про учебник.

Теперь, вопрос №2, про историю. Перешёл с SMAL32. Вначале было сложнее из-за того что ядро SPF по сравнению со SMAL32 сильно урезано. Потом читал документацию ~yz. Долго ковырялся.

Вопрос №3: как бы я посоветал изучать SPF другим?.. Даже не знаю.

Кстати, я что-то такое уже делаю... Щас дописываю первые примеры работы на SPF, со строками. Если есть желание присоединиться/поучаствовать/помочь, связывайтесь, контакты указаны. Плюс ещё можно в IRC, я там постоянно.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб фев 24, 2007 15:59 
Не в сети
Аватара пользователя

Зарегистрирован: Пт май 05, 2006 06:19
Сообщения: 192
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
ну я как неофит магу предложить глубоко комментированные исходники того что я делал, практической пользы они не несут зато может как пример каму нибуть помогут ибо привязаны к какимто практическим идеям. единствено что служить образцом написания програм на спф я наверно немогу ибо не адепт :)

_________________
SPF


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: СПФ для чайников
СообщениеДобавлено: Сб фев 24, 2007 17:34 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
wormball писал(а):
Посему ещё такой вопрос: как лично вы начинали освоение СПФ и как вы это рекомендуете делать?


Просмотрел исходники СПФ. За исключением средств взаимодействия с базовой ОС,
ничего нового не нашел. Изучать следует с программы INTERPRET в src\compiler\spf_translate.f
посмотреть несколько простых примитивов в spf\src\spf_forthproc.f
Понимание Фора сводится к трем составляющим: кодофайл, словарная статья, шитый код.
В остальном, форт-систему можно рассмотреть как библиотеку подпрограмм,
которыми пользуешься по мере необходимости.
Я бы посоветовал для освоения СПФ сразу решать с его помощью конкретную задачу.
Тут и появятся конкретные вопросы к участникам форума.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: СПФ для чайников
СообщениеДобавлено: Пн фев 26, 2007 07:12 
Не в сети

Зарегистрирован: Ср сен 13, 2006 10:06
Сообщения: 636
Откуда: Омск
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Mihail писал(а):
Я бы посоветовал для освоения СПФ сразу решать с его помощью конкретную задачу.
Тут и появятся конкретные вопросы к участникам форума.


Наврятли задача будет решена оптимально, без знания всего СПФ, и по поступлений знаний придется ее постоянно оптимизировать.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 26, 2007 07:30 
Не в сети
Аватара пользователя

Зарегистрирован: Пт май 05, 2006 06:19
Сообщения: 192
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
разве это не идеальный вариант - пройтись по граблям оптимизации своего же кода понять свои ошибки

_________________
SPF


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 26, 2007 08:00 
Не в сети

Зарегистрирован: Ср сен 13, 2006 10:06
Сообщения: 636
Откуда: Омск
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
mrack писал(а):
разве это не идеальный вариант - пройтись по граблям оптимизации своего же кода понять свои ошибки


Ну не знаю мне как то не интересно переписывать все заного. Интересней разобрать каждое слово в отдельности в изучении.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 26, 2007 08:12 
Не в сети
Аватара пользователя

Зарегистрирован: Пт май 05, 2006 06:19
Сообщения: 192
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
так, сказано:
Цитата:
Я бы посоветовал для освоения СПФ сразу решать с его помощью конкретную задачу.
Тут и появятся конкретные вопросы к участникам форума.

тоесть предполагается человек желающий изучать берет задачу и идет по граблям собирая советы,
Pretorian в вашем же случае речь идет о мемуарах аля "как я шел по садовым инструментам в садах SPF" написание коих дело добровольное и абсолютно не оплачиваемое :)

_________________
SPF


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 26, 2007 08:19 
Не в сети

Зарегистрирован: Ср сен 13, 2006 10:06
Сообщения: 636
Откуда: Омск
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Да, но для написания нужных задач, обычно нужно не только будет изучать форт систему, но и апи ОС (даже если пройденно, все равно по справочнику будешь лазить) что намного сложнее по времени, а значит изучение замедляется.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 26, 2007 08:27 
Вспоминается, что кто-то уже оформлял первое знакомство
с СПФ за нескольких дней.

P.S. Может начать, с материалов по нему такого рода:)


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 26, 2007 08:32 
Не в сети
Аватара пользователя

Зарегистрирован: Пт май 05, 2006 06:19
Сообщения: 192
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
считаем изначально верным то что человек имеет желание разбираться с фортом а именно с СПФ,
освоить СПФ или просто форт без реальных задач нереально, так же как учится фехтованию по книге,
а здесь вариантов не много
1. человек имеет задачи каторые хочет решить - процес идет
2. человек не имеет задачи которые хочет решить
2.1 человек имеет достаточно желания чтоб решать задачи предлогаемые снаружи - процес идет
2.2 человек не имеет достаточно желания чтоб решать задачи предлогаемые снаружи - процес не идет
--------
вот тут мы и подходим к идее учебника, учебник состоит из двух частей, теория и домашние задания, теории хватает помоему, домашних заданий маловато :)

_________________
SPF


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 26, 2007 08:37 
Не в сети

Зарегистрирован: Ср сен 13, 2006 10:06
Сообщения: 636
Откуда: Омск
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Я начинал с переводом своих библиотек с других языков, выбирал библиотеки именно такие которые можно перевести в спф с учетом накопленного знания. Еще при изучения слова я пишу небольшую програмку которая тестирует новое слово, а значит навык в известных словах все равно оттачивается + веду конспект по изученным словам (вдруг что то забудется).

_________________
Меня нет, не будет и не было.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 26, 2007 08:47 
Не в сети
Аватара пользователя

Зарегистрирован: Пт май 05, 2006 06:19
Сообщения: 192
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
ну вооот ... уже практически все сделал :) осталось открыть ветку tutorial

_________________
SPF


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 26, 2007 08:54 
Не в сети

Зарегистрирован: Ср сен 13, 2006 10:06
Сообщения: 636
Откуда: Омск
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
mrack писал(а):
ну вооот ... уже практически все сделал :) осталось открыть ветку tutorial


Обязательно выложу конспект когда все слова спф будут пройденны.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: СПФ для чайников
СообщениеДобавлено: Пн фев 26, 2007 13:31 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Pretorian писал(а):
Наврятли задача будет решена оптимально, без знания всего СПФ, и по поступлений знаний придется ее постоянно оптимизировать.


Следует выбрать маленькую задачу и оптимизировать будет немного.
Еще лучше, майти готовый пример и модифицировать его.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 69 ]  На страницу 1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB