Forth
http://fforum.winglion.ru/

совсем-совсем новичoк ;) объясните, плиз, что и как
http://fforum.winglion.ru/viewtopic.php?f=24&t=1304
Страница 3 из 5

Автор:  Mihail [ Ср дек 02, 2009 14:09 ]
Заголовок сообщения: 

Bublic [BRN] писал(а):
Лабораторные на Паскале, Си и Форте. с первыми двумя все ясно, полез в сеть узнать что же это за зверь такой форт


Если рассматривать Форт как язык, то смысла в нем мало. При таком рассмотрении Форта и понимать то там нечего:
просто последовательность слов команд разделённых пробелами.
Форт не совсем язык. По этому, и описать его невозможно. Синтаксис и семантика Форта определяется
устройством форт-системы.

Bublic [BRN] писал(а):
Просьба, подскажите с чего начинать знакомство с фотром, что стоит почитать в первую очередь?
скачал spf4 думаю что стоит начинать с этой форт системы (тем более ею пользуются в универе Very Happy )


После первого ознакомления, начинать надо с изучения исходных текстов форт-системы.
Тело форт-системы представляет собой набор процедур, представленных в виде словарных статей.
Если форт-система написана на Форте (как SPF), то исходники системы представляют собой
набор определений, которые могут быть определены в рантайме системы.
(Форт как-бы сам на себе написан.) Начни с команды INTERPRET_ в src\compiler\spf_translate.f
Это собственно интерпретатор входного потока. И он может быть вызван из
командной строки, как и любая другая программа из которых состоит форт-система.

Автор:  Bublic [BRN] [ Ср дек 02, 2009 16:58 ]
Заголовок сообщения: 

АГУ Фтф ! в заданиях непосредственно стоит условие на каком языке выполнять! Mihail спасибо , Илья то же спсибо за ссылку. может кто нибудь еще каких ссылок даст полезных для начинающего?

Автор:  Варнак [ Ср дек 02, 2009 17:48 ]
Заголовок сообщения: 

И все-таки: конкретная версия форта оговорена? Это именно SPF? Или можно брать любую?

Автор:  VoidVolker [ Ср дек 02, 2009 18:02 ]
Заголовок сообщения: 

Bublic [BRN] писал(а):
Например, задание первой лабы "Реализовать popup menu". Где можно прочитать про это, как это реализовать на форте?

Выпадающее меню легко делается на ннкроне - в мануале(онлайн) есть пример(при этом используется вин-апи).
В кварке и в win4k можно нарисовать меню самостоятельно с использованием как графических 2D-примитивов(точка, линия и т.д.), так и с помощью трехмерной графики OpenGL.
Для спф есть отличная библиотека devel\~yz\winlib.html - там все подробно описано и есть примеры.

Автор:  Bublic [BRN] [ Чт дек 03, 2009 16:03 ]
Заголовок сообщения: 

Конкретной версии не оговорено! я больше склоняюсь к спф , больше всего уже про него изучил)
VoidVolker спасибо ! буду изучать!

Автор:  diver [ Пт дек 04, 2009 10:06 ]
Заголовок сообщения: 

Bublic [BRN] писал(а):
Про попап меню я написал для примера, то есть показал для чего примерно я буду изучать язык, пока!, так как язык заинтесовал, вижу многое интересное в нем! помощь мне нужна как я уже написал в поиске информации, просто я львиную долю времени трачу на поиски понятного для меня изъяснения, напрмер долго разбирался с REQUIRE пока не набрел на статью"особенности spf" а до этого гуглил, читал кучу малопонятной и как оказалось не нужной инфы.
учусь в Алтайском государственном. компы обыкновенные на Винде, на форте осбого внимания никто не заостряет, в основном все пишем на с++ ((


Bublic [BRN], на лабах встретимся :)) .

Автор:  Варнак [ Пт дек 04, 2009 11:08 ]
Заголовок сообщения: 

diver, только за то, что Бублик пришел в правильное место с вопросами, лабы надо зачесть, ибо он уже обречен на успех :)

Автор:  diver [ Пт дек 04, 2009 11:59 ]
Заголовок сообщения: 

Варнак писал(а):
diver, только за то, что Бублик пришел в правильное место с вопросами, лабы надо зачесть, ибо он уже обречен на успех

Его ж никто убивать не собирается :D . Прикольно просто. Но за волю к победе Bublic [BRN]-у - респект, это несомненно. Коли сам нашел, значит чего-ндь может.

Автор:  Bublic [BRN] [ Пт дек 04, 2009 19:58 ]
Заголовок сообщения: 

diver а мы знакомы? если "на лабах встретимся :)) " то тогда ты с ФТФ?? интресно.....

Автор:  Варнак [ Пт дек 04, 2009 20:07 ]
Заголовок сообщения: 

Bublic [BRN] писал(а):
diver а мы знакомы? если "на лабах встретимся :)) " то тогда ты с ФТФ?? интресно.....

Бублик, мне кажется, что он твой преподаватель (судя по зловещей ухмылке :)) ) :lol:

Автор:  вопрос [ Пт дек 04, 2009 20:32 ]
Заголовок сообщения: 

Да, вот так бедному студенту, не только опознать преподавателя не сумел, а ещё и на "Ты" обратился.
Всё, не сдать ему лабы ... нет, ну я шучу, конечно (модераторы, вытрите сообщения, пока diver не прочитал)

Автор:  diver [ Пт дек 04, 2009 21:57 ]
Заголовок сообщения: 

:D Форумчане, не пугайте студента.
Эти лабы ему не мне сдавать.

Автор:  Bublic [BRN] [ Пт дек 04, 2009 22:39 ]
Заголовок сообщения: 

Варнак писал(а):
Bublic [BRN] писал(а):
diver а мы знакомы? если "на лабах встретимся :)) " то тогда ты с ФТФ?? интресно.....

Бублик, мне кажется, что он твой преподаватель (судя по зловещей ухмылке :)) ) :lol:


то же так подумал)))

Автор:  kzagradskiy [ Вс дек 06, 2009 09:13 ]
Заголовок сообщения: 

Necromancer13 и Bublic [BRN]

1. Новичкам в первую очередь надо смотреть раздел "Литература" на этом форуме: "Книги" http://fforum.winglion.ru/viewforum.php?f=37, "Статьи" http://fforum.winglion.ru/viewforum.php?f=34, "Стандарты" http://fforum.winglion.ru/viewforum.php?f=9, "Ссылки" http://fforum.winglion.ru/viewforum.php?f=35.
-- Вы поймете что собой представляет форт в общих чертах.

2. Для изучения SPF рекомендуется почитать документацию -- в папке дистрибутива есть \docs\intro.ru.html . На сайте http://www.forth.org.ru/ есть WIKI http://wiki.forth.org.ru/ где можно найти некоторые ответы по SPF.
-- Поймете что собой представляет SPF в общих чертах.

3. После ознакомления с первыми двумя пунктами рекомендуется самостоятельно разобраться как устроены исходники SPF в папке \src\ (и задавать вопросы на этом форуме). Ознакамливаясь с исходными текстами необходимо иметь открытую книгу Л.Броуди "Начала форта" или другую подобную, где описано устройство интерпретатора форта
-- Поймете как SPF функционирует и устроен внутри.

4. Изучить содержимое папки \devel\ . Почитать исходные тексты либ и примеров (хорошо что их там много). Здесь у разных авторов есть разные решения одних задачь.
-- Поймете как практически применять SPF.

WingLion
Кстати, предлагаю этот пост добавить в раздел FAQ на форуме.

Автор:  WingLion [ Вс дек 06, 2009 13:45 ]
Заголовок сообщения: 

kzagradskiy писал(а):
Кстати, предлагаю этот пост добавить в раздел FAQ на форуме.


Я вот, сижу и думаю... Правильно ли советовать новичкам изучать исходники SPF, если у них нет опыта программирования на форте?
Это сильно смахивает на ответ: "чтобы изучить форт надо сначала изучить форт!"

Книжки почитать надо - да.

Исходя из того, что большинство имеющихся книг - старые - по стандарту F83, надо брать именно старую форт-систему со стандартом F83
и начинать на ней что-то делать (примеры из книжек). Кстати, надо бы ее еще найти нам самим, чтобы сразу предлагать брать, а не бежать за ней нагугль.

Когда станут ясны и понятны первичные принципы форта как языка и появится какой-никакой но опыт,
тогда читать стандарт ANS-94, и только после этого можно что-то начинать делать на SPF.

A иначе вылезет куча ненужных проблем несовместимости SPF и F83, описанного в книжках. Они просто помешают изучать и форт, и программирование вообще.

Страница 3 из 5 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/