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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 70 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 02, 2009 14:09 
Не в сети

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


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

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


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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 02, 2009 16:58 
Не в сети

Зарегистрирован: Пт ноя 27, 2009 18:07
Сообщения: 6
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
АГУ Фтф ! в заданиях непосредственно стоит условие на каком языке выполнять! Mihail спасибо , Илья то же спсибо за ссылку. может кто нибудь еще каких ссылок даст полезных для начинающего?


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

Зарегистрирован: Пн окт 15, 2007 17:24
Сообщения: 164
Откуда: Бийск
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
И все-таки: конкретная версия форта оговорена? Это именно SPF? Или можно брать любую?

_________________
And so forth ...


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

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Bublic [BRN] писал(а):
Например, задание первой лабы "Реализовать popup menu". Где можно прочитать про это, как это реализовать на форте?

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

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 03, 2009 16:03 
Не в сети

Зарегистрирован: Пт ноя 27, 2009 18:07
Сообщения: 6
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Конкретной версии не оговорено! я больше склоняюсь к спф , больше всего уже про него изучил)
VoidVolker спасибо ! буду изучать!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 04, 2009 10:06 
Не в сети
Moderator
Moderator
Аватара пользователя

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


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


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

Зарегистрирован: Пн окт 15, 2007 17:24
Сообщения: 164
Откуда: Бийск
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
diver, только за то, что Бублик пришел в правильное место с вопросами, лабы надо зачесть, ибо он уже обречен на успех :)

_________________
And so forth ...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 04, 2009 11:59 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Ср дек 06, 2006 09:23
Сообщения: 660
Благодарил (а): 7 раз.
Поблагодарили: 25 раз.
Варнак писал(а):
diver, только за то, что Бублик пришел в правильное место с вопросами, лабы надо зачесть, ибо он уже обречен на успех

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


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

Зарегистрирован: Пт ноя 27, 2009 18:07
Сообщения: 6
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
diver а мы знакомы? если "на лабах встретимся :)) " то тогда ты с ФТФ?? интресно.....


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

Зарегистрирован: Пн окт 15, 2007 17:24
Сообщения: 164
Откуда: Бийск
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
Bublic [BRN] писал(а):
diver а мы знакомы? если "на лабах встретимся :)) " то тогда ты с ФТФ?? интресно.....

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

_________________
And so forth ...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 04, 2009 20:32 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Да, вот так бедному студенту, не только опознать преподавателя не сумел, а ещё и на "Ты" обратился.
Всё, не сдать ему лабы ... нет, ну я шучу, конечно (модераторы, вытрите сообщения, пока diver не прочитал)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 04, 2009 21:57 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Ср дек 06, 2006 09:23
Сообщения: 660
Благодарил (а): 7 раз.
Поблагодарили: 25 раз.
:D Форумчане, не пугайте студента.
Эти лабы ему не мне сдавать.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 04, 2009 22:39 
Не в сети

Зарегистрирован: Пт ноя 27, 2009 18:07
Сообщения: 6
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Варнак писал(а):
Bublic [BRN] писал(а):
diver а мы знакомы? если "на лабах встретимся :)) " то тогда ты с ФТФ?? интресно.....

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


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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 06, 2009 09:13 
Не в сети
Аватара пользователя

Зарегистрирован: Вт фев 17, 2009 19:58
Сообщения: 112
Откуда: Барнаул
Благодарил (а): 21 раз.
Поблагодарили: 16 раз.
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 на форуме.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 06, 2009 13:45 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
kzagradskiy писал(а):
Кстати, предлагаю этот пост добавить в раздел FAQ на форуме.


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

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

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

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

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

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


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

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


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

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


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

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