Версия для печати темы
DF2 :: ФОРУМЫ _ Программирование / Coding _ Языки программирования
Автор: gamecreator 03 Oct 2005, 19:04
Голосуем.
Автор: bomw 03 Oct 2005, 19:07
Хммм я владею двумя а два срау нельзя по этому голосовал за последний вариант, а вот название знает не правильно луче было бы написать владеет т.к. знать досконально не возможно!
Автор: gamecreator 03 Oct 2005, 19:12
Цитата(bomw @ 03 Oct 2005, 20:07)
голосовал за последний вариант
видел там написано "назовите!"
Добавлено ([mergetime]1128355957[/mergetime]):
также убедительная просьба писать кто за какой вариант голосует
Автор: bomw 03 Oct 2005, 19:13
Ну значит называю: Delphi Pascal
Автор: gamecreator 03 Oct 2005, 19:42
Я ПРОСИЛ ПИСАТЬ КТО ЗА ЧТО ГОЛОСУЕТ!!!
Автор: Rona 03 Oct 2005, 19:48
писала в Delphi, Pascal, C++, Basic (только не Visual, а наш родной и старый хлам), Assembler, Html, DHTML. на Java забила, равно как и на Perl, на PHP, на ASP и прочая.... обожаю Delphi, хотела бы выучить PHP (если найдется таковой учитель - буду безмерна благодарна).
PS голосовала соответственно за последний пункт
Автор: Bourn 03 Oct 2005, 19:59
Basic, VB(любая версия), Pascal, Assembler, Java, (D)Html, Fortran, C(++)
Автор: Rona 03 Oct 2005, 20:02
Цитата(Bourn @ 03 Oct 2005, 21:59)
Basic, VB(любая версия), Pascal, Assembler, Java, (D)Html, Fortran, C(++)
гы, на Фортран меня не хватило.. открыла, посмотрела, плюнула, закрыла...
Автор: Bourn 03 Oct 2005, 20:10
вроде ничего не забыл..., хочу изучить ПХП и АСП, последний проще будет тк практически ВБ
Добавлено ([mergetime]1128359375[/mergetime]):
Самый гдавный забыл - ERM
Добавлено ([mergetime]1128359416[/mergetime]):
Цитата(Rona @ 03 Oct 2005, 21:02)
гы, на Фортран меня не хватило.. открыла, посмотрела, плюнула, закрыла...
да они все на одно лицо
, так чо изучать их просто
Автор: Ennin 03 Oct 2005, 23:59
глупый полл
программер - он программер всегда. Иначе он не программер.
вопрос тут только в знании синтаксисов и особенностей оных.
Delphi суть тот же object pascal, с и с++ тоже не мегасильно отличаются. Синтаксис PHP тоже от сей, как и JScript.
VBscript, Visual Basic, Basic, Turbo basic - тоже все одно.
Так поясните, в чем суть полла?
Ну вот, опять наехал...
Автор: noble paladin 04 Oct 2005, 00:29
ну начал было изучать дельфи 7 по книжке 4... кто не понял попробуйте) потом надыбал норм учебники. а так пока дельфи7.
Автор: Rona 04 Oct 2005, 07:31
Цитата(Ennin @ 04 Oct 2005, 01:59)
глупый полл
программер - он программер всегда. Иначе он не программер.
вопрос тут только в знании синтаксисов и особенностей оных.
Delphi суть тот же object pascal, с и с++ тоже не мегасильно отличаются. Синтаксис PHP тоже от сей, как и JScript.
VBscript, Visual Basic, Basic, Turbo basic - тоже все одно.
Так поясните, в чем суть полла?
Ну вот, опять наехал...
наехать, это всегда.. это святое
)
на самом деле ты прав, здесь кстати и говорилось не о том, умеешь ты программировать или нет, а о том, на чем можешь писать. А на самом деле ты прав - программирование, это не сколько знание языков, сколько умение построить правильный и оптимизированный алгоритм, снача в голове, а потом и реализовать его на том языке, на котором пишешь (ну или пытаешься писать
)...
Автор: Blitz 04 Oct 2005, 09:02
C++,Html,Basic.Голосовал ессно за C++
Автор: Druin 04 Oct 2005, 10:00
Цитата(Ennin @ 03 Oct 2005, 23:59)
глупый полл
программер - он программер всегда. Иначе он не программер.
вопрос тут только в знании синтаксисов и особенностей оных.
Delphi суть тот же object pascal, с и с++ тоже не мегасильно отличаются. Синтаксис PHP тоже от сей, как и JScript.
VBscript, Visual Basic, Basic, Turbo basic - тоже все одно.
Так поясните, в чем суть полла?
Ну вот, опять наехал...
Все верно... согласен...
Сам голосовал за паскаль, бо с оного начал... А перечислять с чем приходилось сталкиваться не буду, не вижу смысла...
Гы... А ЕРМ не написали отдельным пунктом...
ай-яй-яй...
зы. А что это за приписка "Рона, тему не удалять"
что вы из нее в самом деле мостра делаете... не укусит она вас...
Автор: BARS 04 Oct 2005, 10:45
Pascal и Delphi надо считать как один язык ИМХО.
Я кроме HTML нечего не знаю, но хотел бы.
Когда-то с QBasic работал, но уже не помню.
Автор: Ennin 04 Oct 2005, 10:58
а причем тут типа HTML? )
Автор: BARS 04 Oct 2005, 11:03
Непричем.
Я и сказал шо кроме него нечего не знаю!
Автор: Viper 04 Oct 2005, 13:45
незнаю я в бейсики и паскаль чет знаю
Автор: sergroj 04 Oct 2005, 15:31
Я голосовал за Delphi. Его я знаю как свои 5(20) пальцев. ERM хорошо знаю. Paskal, QBasik, Asm - не очень. Java, JavaScript - совсем чуть-чуть. C# - запускал пару раз. HTML - не язык программирования.
По-моему, голосование должно называться "какой язык вы знаете лучше всего?".
Автор: gamecreator 04 Oct 2005, 17:56
sergroj
Ты не прав. Там есть пункт "несколько" специально для таких как ты.
Ennin
Совсем не глупый топик. Я хочу узнать кто какой язык лучше знает.
Автор: Bourn 04 Oct 2005, 18:46
2 gamecreator
Ну ВБ я знаю как sergroj знает Delphi
Автор: sergroj 07 Oct 2005, 17:11
> Совсем не глупый топик. Я хочу узнать кто какой язык лучше знает.
А задаешь вопрос "Кто знает только один язык? Какой это язык?"
Тогда варианты Delphi и C++ можно выкинуть, т.к. почти все, знающие их, знают, хотя бы, Paskal и C соответственно.
Автор: Alister 14 Oct 2005, 14:20
php, asp, vb,(x)html, js, ну и классика sql, shell
скоро ура начну или Ява или Питон
Автор: Azure 20 Oct 2005, 21:25
Я лично знаю все кроме С.
Но привык более к Дельфи...
Добавлено ([mergetime]1129832493[/mergetime]):
Забыл сказать о JavaScript.
Но я бы не сказал что это язык... "Script"
Добавлено ([mergetime]1129832648[/mergetime]):
Вобще, то те кто владеет Дельфи то знает и Паскаль, это уж 100%!
Добавлено ([mergetime]1129832753[/mergetime]):
Цитата
программер - он программер всегда. Иначе он не программер.
вопрос тут только в знании синтаксисов и особенностей оных.
Delphi суть тот же object pascal, с и с++ тоже не мегасильно отличаются. Синтаксис PHP тоже от сей, как и JScript.
VBscript, Visual Basic, Basic, Turbo basic - тоже все одно.
Я кстати вполне согласен!
Автор: gamecreator 20 Oct 2005, 21:26
Цитата(Azure @ 20 Oct 2005, 22:24)
Вобще, то те кто владеет Дельфи то знает и Паскаль, это уж 100%!
Те, кто владеет С++ знают и Паскаль
Автор: Alister 21 Oct 2005, 08:30
Цитата
Синтаксис PHP тоже от сей, как и JScript.
готов поспорить
Цитата
Синтаксис языка берет начало из C, Java и Perl и является легким для изучения.
из оф. мана и ваши утверждения что js дескать тяжко назвать языком неимеют под собой основания
Автор: Azure 05 Nov 2005, 22:23
Ява Скрипт это скрипты а не язык. Ява - это язык...
Автор: Crist 05 Nov 2005, 23:11
Вообще, может не настолько и глупый, в принципе ООП программеру иногда трудно что-то делать на т.н. функциональных языках программирования.
Сам я голосовал за последний вариант.
Перечислить ?
C, C++, Java,Ruby,Haskel(функциональное программирование),Assembler,Basic,VBA ну и порчая разность(PHP,PERL ...), всего даже не напишу, единственное из часто пользуемого на чём никогда не писал - это Pascal, Delphi.
Добавлено ([mergetime]1131221475[/mergetime]):
Вот блин, Цитату добавить забыл, вообще первый абзац - есть ответ Ennin
Автор: orgus 01 Dec 2005, 12:16
знает это как? типа могу запустить и написать простенькое приложение? боюсь сразу и не напишу тогда весь список, явно забуду часть, некоректный опрос.
Работа на VC++, дельфей не знаю, самый прикольный из того чему учили это лисп... самый не любимый пролог, то на чем пожалуй с трудом напишу даже с книжкой - ассемблер.
Автор: Chrono Syndrome 11 Jan 2006, 13:58
А почему в списке языков нет Forth'а ?
Это неправильно !!!
Автор: gamecreator 11 Jan 2006, 14:44
Цитата(orgus @ 01 Dec 2005, 13:16)
знает это как? типа могу запустить и написать простенькое приложение?
это когда полностью или хотя бы наполовину им владеет
Цитата(Chrono Syndrome @ 11 Jan 2006, 14:58)
А почему в списке языков нет Forth'а ?
Это неправильно !!!
забыл
Автор: orgus 11 Jan 2006, 14:50
полностью это как? где таких гениев делают?
Автор: Irh 11 Jan 2006, 23:22
Я совал за С++, поскольку это основной, а вообще более или менее Pascal, asm, Sprectrum-Basic , ERM, функциональные...
Ваще пора бы на C# переходить, наверное, или Jаву.
Кто-нибудь ЛП владеет? Или нейронными сетями?
А, во, пролог вроде виднеется, правда нелюбимый
Автор: gamecreator 12 Jan 2006, 11:30
Цитата(Irh @ 12 Jan 2006, 00:22)
Ваще пора бы на C# переходить
Че за весч?
Автор: Chrono Syndrome 12 Jan 2006, 16:12
Цитата(gamecreator @ 12 Jan 2006, 12:30)
Цитата(Irh @ 12 Jan 2006, 00:22)
Ваще пора бы на C# переходить
Че за весч?
Это новый язык на основе C++. Сделан под .NET платформу.
Автор: gamecreator 13 Jan 2006, 18:04
Цитата(Chrono Syndrome @ 12 Jan 2006, 17:12)
Это новый язык на основе C++. Сделан под .NET платформу.
брррр...
Автор: Chrono Syndrome 13 Jan 2006, 18:54
Цитата
брррр...
Ну, вобщем-то согласна... Сколько C не меняй, ничего хорощего из него не выйдет... Принципально кретинский язык. По-моему: лучшие языки это Basic и Forth. Все остальное не нужно.
Автор: gamecreator 13 Jan 2006, 19:11
Цитата(Chrono Syndrome @ 13 Jan 2006, 19:54)
Ну, вобщем-то согласна... Сколько C не меняй, ничего хорощего из него не выйдет... Принципально кретинский язык. По-моему: лучшие языки это Basic и Forth. Все остальное не нужно.
Я пробовал изучать Basic. Мне понятнее все-же Срр. Тем более у него больше возможностей
(имхо).
Автор: Chrono Syndrome 13 Jan 2006, 19:14
Цитата
Я пробовал изучать Basic. Мне понятнее все-же Срр. Тем более у него больше возможностей (имхо).
Basic'ов понаделано ОЧЕНЬ много ! С разными возможностями. Сходи на WWW.Basic.mindteq.com, посмотришь. И потом, с появлением .NET платформы, функциональные различия языков начинают потихоньку стираться.
Автор: gamecreator 13 Jan 2006, 19:21
Цитата(Chrono Syndrome @ 13 Jan 2006, 20:14)
И потом, с появлением .NET платформы, функциональные различия языков начинают потихоньку стираться.
Тогда почему С кретинский?
Автор: Chrono Syndrome 13 Jan 2006, 19:32
По определению ! У него граматика по уродски сделана. Программу на C, сделанную не тобой в жизни не поймеш без комментариев. А на Basic'е легко ! Вот на Forth уже потяжелее... Но у него другие прелести.
Автор: gamecreator 13 Jan 2006, 19:36
Цитата(Chrono Syndrome @ 13 Jan 2006, 20:32)
Программу на C, сделанную не тобой в жизни не поймеш без комментариев.
Если ты не учил С или Паскаль или Делфи.
Автор: [Clan-Mordek]-Prizrak 13 Jan 2006, 19:41
Basic самый нормальный.Во остальных я конченный нуб
Автор: Chrono Syndrome 13 Jan 2006, 19:44
Цитата([Clan-Mordek]-Prizrak @ 13 Jan 2006, 20:41)
Basic самый нормальный.Во остальных я конченный нуб
Отличный язык ! Куча версий, каждая из которых пригодна для разных целей. Вот если бы скрестить простоту Basic'а и спец. возможности Forth'а вот это было бы СУПЕР !!!!!!!!!!! Но я даже близко не представляю себе, как это сделать...
Автор: gamecreator 13 Jan 2006, 19:51
Цитата(Chrono Syndrome @ 13 Jan 2006, 20:44)
Но я даже близко не представляю себе, как это сделать...
Ну напиши свой компилятор под свой язык!
Автор: Chrono Syndrome 13 Jan 2006, 19:56
Цитата
Ну напиши свой компилятор под свой язык!
Его нужно продумать. Ну как совместить два способа сделать одну вещь (вывести на выходной канал (чаще консоль) сколко будет 2 + 2) ?
2 2 + . ( Forth style )
Print 2 + 2 ' Basic style
Предложения имеются ?
Автор: gamecreator 13 Jan 2006, 20:00
Цитата(Chrono Syndrome @ 13 Jan 2006, 20:56)
Предложения имеются ?
по выводу и вводу оставить бейсик
присвоение предлагаю как в C (i=0)
Автор: Chrono Syndrome 13 Jan 2006, 20:17
Если взять Бейсик, то много полезного уйдет. Потому, что Бейсик, в отличие от Форта, не использует стек. А Форт только стеком и живет. Надо КОМБИНИРОВАТЬ ! А вот КАК - другой вопрос... Или вообще вырезать стек ?
Автор: gamecreator 13 Jan 2006, 20:40
Цитата(Chrono Syndrome @ 13 Jan 2006, 21:17)
Если взять Бейсик, то много полезного уйдет. Потому, что Бейсик, в отличие от Форта, не использует стек. А Форт только стеком и живет. Надо КОМБИНИРОВАТЬ ! А вот КАК - другой вопрос... Или вообще вырезать стек ?
а че за стек ваще?
Автор: Chrono Syndrome 13 Jan 2006, 20:54
Система данных, организованная по типу FILO (Первый вошел, последний вышел). Простейший пример стека - стопка книг. Последняя положенная оказываеться наверху.
Автор: Irh 13 Jan 2006, 22:32
Стек? Не надо
Не, а правда, есть у стекового синтаксиса какие-нибудь преимущества? На математический синтаксис не похож, и вообще, аргументы любой операции не поймешь какие, пока все выражение не пробежишь... или как, а? :?:
Цитата
Программу на C, сделанную не тобой в жизни не поймеш без комментариев.
Ну... собсно, на любом языке так, а если нет комментариев, то это кодеру надо обратно такой текст засунуть.
Автор: Bourn 13 Jan 2006, 22:48
Цитата(Chrono Syndrome @ 13 Jan 2006, 20:17)
Если взять Бейсик, то много полезного уйдет. Потому, что Бейсик, в отличие от Форта, не использует стек. А Форт только стеком и живет. Надо КОМБИНИРОВАТЬ ! А вот КАК - другой вопрос... Или вообще вырезать стек ?
глянь в байсике команды, вот тебе и стек
PEEK POKE
Автор: Irh 14 Jan 2006, 01:48
Стек? Где это PEEK и POKE управляют стеком? Интересно, я привык считать, что это доступ к памяти... (PEEK - считать ячейку памяти по адресу, POKE - записать)
Автор: Bourn 14 Jan 2006, 11:58
Цитата(Irh @ 14 Jan 2006, 01:48)
Стек? Где это PEEK и POKE управляют стеком? Интересно, я привык считать, что это доступ к памяти... (PEEK - считать ячейку памяти по адресу, POKE - записать)
а что нельзя разве их использовать для управления стеком? можно же создать связаный список только это будет на как в паскале сразу, а через дополнительные функции.
Автор: Irh 14 Jan 2006, 14:14
А, насчет РОКЕ/РЕЕК это в смысле предложение - теперь понял.
Автор: Chrono Syndrome 14 Jan 2006, 16:17
Цитата
Стек?
Не надо
Я те дам не надо
! Какой же это будет гибрид, без основы Форта - стека !? Хотя использование стек действительно не всегда удобно. Надо чтобы стековый метод работы сочитался с традиционным.... Но вот КАК это сделать ?
Цитата
глянь в байсике команды, вот тебе и стек
PEEK POKE
А смысл ? Тебе слова Push и Pop о чем-нибудь говорят ? Стек поддерживаеться на аппартном уровне, в этом его основное достинство. А еще это великолепный Буфер данных, который на самом деле используется повсеместно. Но только в Форте на нем основано ВСЕ !
Автор: Bourn 14 Jan 2006, 18:53
Цитата(Chrono Syndrome @ 14 Jan 2006, 16:17)
А смысл ? Тебе слова Push и Pop о чем-нибудь говорят ? Стек поддерживаеться на аппартном уровне, в этом его основное достинство.
Push - добавление
Pop - извлечение
я же говорил что в паскале все на уровне простых комманд для работы со стеком, ну а на байсике главное что реализовать стек возможно
, вот и все, ну а в принципе кому какой язык нравиться...
Автор: Chrono Syndrome 14 Jan 2006, 19:40
В Бейсике главное - простота ! А делать я, уж если и соберусь, то не версию Бейсика (смысла нет), а версию Форта с частичным синтаксисом Бейсика... А в Форте... В нем нет комманд Добавления (Push) на стек и Извлечения (Pop) оттуда, там это происходит по умолчанию. Например слово 2 - кладет на стек число 2, слово + суммирует два верхних числа на стеке и помещает туда результат, слово . Выводит число (! Только число, для текста TYPE) на выходной поток и т.п. Понятно ?
Автор: orgus 14 Jan 2006, 19:49
нууу, стековый синтаксис проще компилировать во всяком случае когда компиляторы писали всю математику переводили в польскую запись (2 2 +) засовывали в стек а потом вынимали и заменяли кусками асемблерного кода.... как без этого разбирать мат. выражение с кучей скобок и операций я не знаю например
Автор: Chrono Syndrome 14 Jan 2006, 20:34
Цитата(orgus @ 14 Jan 2006, 20:49)
нууу, стековый синтаксис проще компилировать
во всяком случае когда компиляторы писали всю математику переводили в польскую запись (2 2 +) засовывали в стек а потом вынимали и заменяли кусками асемблерного кода.... как без этого разбирать мат. выражение с кучей скобок и операций я не знаю например
Во-во ! Форт и ПостСкрипт поэтому считаються самыми простыми языками для компиляци... Кстати, а вот давно интересно, здесь еще кто-нибудь кроме меня знает Форт (ну, хоть чуть-чуть) ???
Автор: Bourn 14 Jan 2006, 22:58
Цитата(Chrono Syndrome @ 14 Jan 2006, 20:34)
Во-во ! Форт и ПостСкрипт поэтому считаються самыми простыми языками для компиляци... Кстати, а вот давно интересно, здесь еще кто-нибудь кроме меня знает Форт (ну, хоть чуть-чуть) ???
где качнуть можно?
Автор: [Clan-Mordek]-Prizrak 15 Jan 2006, 01:24
Что из себя представляет C++
Автор: Irh 15 Jan 2006, 01:29
Chrono Syndrome, ты не ответил: какие-таки преимущества у стекового синтаксиса?
Добавлено ([mergetime]1137277765[/mergetime]):
Цитата([Clan-Mordek]-Prizrak @ 15 Jan 2006, 02:24)
Что из себя представляет C++
Объектно-ориентированный императивный язык программирования...
Автор: Chrono Syndrome 15 Jan 2006, 10:35
Цитата
где качнуть можно?
Самую, на мой взгляд лучшую версию Forth'а можно скачать здесь: http://sourceforge.net/projects/win32fx/
Цитата
Chrono Syndrome, ты не ответил: какие-таки преимущества у стекового синтаксиса?
Забыла... Ну так вот: Скорость работы, аппаратная поодержка, простота компиляции (теоретически, программа на Forth'е должна занимать столько же места на диске, сколько такая же программа на ассемблере) и генерации такого кода, отсутствие необходимости программе работать с таблицей адресов переменных, отсутствие (теоретически) надобности в них вообще, возможность функций возвращать сразу несколько результатов, простота интерфейса с ассемблерными подпрограммами... По-моему достоинств много.
Автор: Irh 15 Jan 2006, 23:44
Ясно.
Я с PostScript знаком, а что такое Форт? В смысле области применения, что можно, грубо говоря, на нем написать (c учетом существующего инструментария): пользовательское приложение под Windows или процедуру обработки данных, расчеты и т.д.?
Ладно, язычники! Есть такая задача, которая вроде бы витает в воздухе, и я знаю не менее четырех попыток ее реализации, но неудачных.
Создать язык высокого уровня, который бы компилировался в ERM.
Есть идеи?
Автор: Bourn 16 Jan 2006, 13:10
Цитата(Irh @ 15 Jan 2006, 23:44)
Я с PostScript знаком, а что такое Форт? В смысле области применения, что можно, грубо говоря, на нем написать (c учетом существующего инструментария): пользовательское приложение под Windows или процедуру обработки данных, расчеты и т.д.?
Ладно, язычники! Есть такая задача, которая вроде бы витает в воздухе, и я знаю не менее четырех попыток ее реализации, но неудачных.
Создать язык высокого уровня, который бы компилировался в ERM.
Есть идеи?
1)глянул формы создает значит может под винду пахать
2)а смысл делать перекомпилятор, я так давольно быстро пишу
Автор: Chrono Syndrome 16 Jan 2006, 15:25
Цитата
что такое Форт?
Форт является весьма оригинальным, стеково-ориентированным, интерпретируемо-компилируемым (с возможность метакомпиляциии) языком четвертого поколения. Предназначен для написания широкого класса программ, в т.ч. : утилит, драйверов, оп. систем, нейронных сетей и т.д. Имеет множество реализаций, большинство из которых написано на нем самом (была даже советская версия - AstroFORTH). Я знаю три основные (более-менее используемые) версии под Windows - WinForth (коммерческий, Win32Forth (ведет начало от лучшей на мой взгляд реализации под DOS - PCFoth, используется лично мной (если быть более точной, то я использую его эксперементальное ответвление: Win32FX) и SP-FORTH (русская разработка).
Поищи в сети, если интересно, там побольше расскажут...
Автор: Chrono Syndrome 16 Jan 2006, 18:54
Ну, чего ? Программирование больше никому не интересно ?
Автор: Bourn 16 Jan 2006, 19:01
Цитата(Chrono Syndrome @ 16 Jan 2006, 18:54)
Ну, чего ? Программирование больше никому не интересно ?
а что именно вас интересует?
Автор: Chrono Syndrome 16 Jan 2006, 19:15
Цитата(Bourn @ 16 Jan 2006, 20:01)
Цитата(Chrono Syndrome @ 16 Jan 2006, 18:54)
Ну, чего ? Программирование больше никому не интересно ?
а что именно вас интересует?
Ну... хотя бы ответ на мой недавний вопрос: кто-нибудь кроме меня здесь хоть немного знает Форт ? Кажеться, ответ все-же отрицательный... Да и вообще, закисла тема, что-то...
Автор: Bourn 16 Jan 2006, 20:46
Цитата(Chrono Syndrome @ 16 Jan 2006, 19:15)
Ну... хотя бы ответ на мой недавний вопрос: кто-нибудь кроме меня здесь хоть немного знает Форт ? Кажеться, ответ все-же отрицательный... Да и вообще, закисла тема, что-то...
да нет, Форт же не распостраненный язык, а че с темой, тут только голосование что же еще обсуждать?
Автор: Chrono Syndrome 16 Jan 2006, 20:56
Цитата(Bourn @ 16 Jan 2006, 21:46)
Цитата(Chrono Syndrome @ 16 Jan 2006, 19:15)
Ну... хотя бы ответ на мой недавний вопрос: кто-нибудь кроме меня здесь хоть немного знает Форт ? Кажеться, ответ все-же отрицательный... Да и вообще, закисла тема, что-то...
да нет, Форт же не распостраненный язык, а че с темой, тут только голосование что же еще обсуждать?
Сама знаю... Вот C-шников расплодилось - хоть пруд пруди *сплевывает* ! А Forth... Так вот, насчет обсуждения: обсуждать необязательно, а вот голосовать и писать о своих предпочтениях надо бы ! Интересно ведь !!
Автор: Bourn 16 Jan 2006, 21:05
Цитата(Chrono Syndrome @ 16 Jan 2006, 20:56)
Сама знаю... Вот C-шников расплодилось - хоть пруд пруди *сплевывает* ! А Forth... Так вот, насчет обсуждения: обсуждать необязательно, а вот голосовать и писать о своих предпочтениях надо бы ! Интересно ведь !!
Прогу плиз на Forth'e кинь, а то ниче в нете то и не найдешь
, редкость видно
Автор: Chrono Syndrome 16 Jan 2006, 21:08
Цитата(Bourn @ 16 Jan 2006, 22:05)
Цитата(Chrono Syndrome @ 16 Jan 2006, 20:56)
Сама знаю... Вот C-шников расплодилось - хоть пруд пруди *сплевывает* ! А Forth... Так вот, насчет обсуждения: обсуждать необязательно, а вот голосовать и писать о своих предпочтениях надо бы ! Интересно ведь !!
Прогу плиз на Forth'e кинь, а то ниче в нете то и не найдешь
, редкость видно
Какую именно прогу ? Кстати, а тебя чего Forth заинтересовал ?
Автор: Druin 16 Jan 2006, 21:10
Цитата(Chrono Syndrome @ 16 Jan 2006, 20:56)
Цитата(Bourn @ 16 Jan 2006, 21:46)
Цитата(Chrono Syndrome @ 16 Jan 2006, 19:15)
Ну... хотя бы ответ на мой недавний вопрос: кто-нибудь кроме меня здесь хоть немного знает Форт ? Кажеться, ответ все-же отрицательный... Да и вообще, закисла тема, что-то...
да нет, Форт же не распостраненный язык, а че с темой, тут только голосование что же еще обсуждать?
Сама знаю... Вот C-шников расплодилось - хоть пруд пруди *сплевывает* ! А Forth... Так вот, насчет обсуждения: обсуждать необязательно, а вот голосовать и писать о своих предпочтениях надо бы ! Интересно ведь !!
хе-хе... давайте тогда и о асм поговорим чтоли... тока толку?
Автор: Irh 16 Jan 2006, 21:11
Цитата(Chortos-2)
Возможно, ты помнишь мое древнее (:biggrin:) предложение внедрить в аддон т.н. HeroesScript...
Извини, забыл - было! Значит, итого пять попыток!
Цитата(Bourn)
а смысл делать перекомпилятор, я так давольно быстро пишу
Ну, это старая тема, ЯВУ vs ЯНУ... ладно.
Chrono Syndrome - ясно, спасибо
Автор: Bourn 16 Jan 2006, 21:14
Цитата(Chrono Syndrome @ 16 Jan 2006, 21:08)
Какую именно прогу ? Кстати, а тебя чего Forth заинтересовал ?
1)Да любую посмотреть синтаксис
2)Может неплохой язык, знать не лишним будет...
Добавлено ([mergetime]1137435240[/mergetime]):
Цитата(Druin @ 16 Jan 2006, 21:10)
хе-хе... давайте тогда и о асм поговорим чтоли... тока толку?
а ты его знаешь, может поможешь кряки писать
?
Автор: Chrono Syndrome 16 Jan 2006, 21:16
Цитата(Druin @ 16 Jan 2006, 22:10)
Цитата(Chrono Syndrome @ 16 Jan 2006, 20:56)
Цитата(Bourn @ 16 Jan 2006, 21:46)
Цитата(Chrono Syndrome @ 16 Jan 2006, 19:15)
Ну... хотя бы ответ на мой недавний вопрос: кто-нибудь кроме меня здесь хоть немного знает Форт ? Кажеться, ответ все-же отрицательный... Да и вообще, закисла тема, что-то...
да нет, Форт же не распостраненный язык, а че с темой, тут только голосование что же еще обсуждать?
Сама знаю... Вот C-шников расплодилось - хоть пруд пруди *сплевывает* ! А Forth... Так вот, насчет обсуждения: обсуждать необязательно, а вот голосовать и писать о своих предпочтениях надо бы ! Интересно ведь !!
хе-хе... давайте тогда и о асм поговорим чтоли... тока толку?
А смысл писать на чистом асме, если Forth поддерживает ассемблерные вставки ? Потому и погиб асм смертью лютой...
Добавлено ([mergetime]1137435390[/mergetime]):
Цитата
1)Да любую посмотреть синтаксис
Посмотри в папке Projects, там должны быть примеры... Мой любимый - Clock
DВот тебе еще ссылочка: http://www.forth.org.ru/history.html
Автор: Chrono Syndrome 16 Jan 2006, 22:02
Еще одна ссылочка: Операционная система, написанная на Forth - ForthOS (http://www.forthos.org/)
Автор: Druin 16 Jan 2006, 22:05
Цитата
а ты его знаешь, может поможешь кряки писать
Слабенько я его знаю... нет времени подробнее изучить...
Цитата
А смысл писать на чистом асме, если Forth поддерживает ассемблерные вставки ? Потому и погиб асм смертью лютой...
Может быть, но я с ентим утверждением не согласен...
Автор: Bourn 16 Jan 2006, 23:43
Цитата(Druin @ 16 Jan 2006, 22:05)
Цитата
А смысл писать на чистом асме, если Forth поддерживает ассемблерные вставки ? Потому и погиб асм смертью лютой...
Может быть, но я с ентим утверждением не согласен...
ага, в любом случае на асме все 100% под проц и все с этим связанное...
Автор: Druin 16 Jan 2006, 23:55
асм сила... я это понял когда начал изучать его...
Автор: Bourn 17 Jan 2006, 10:37
Цитата(Druin @ 16 Jan 2006, 23:55)
асм сила... я это понял когда начал изучать его...
и еще больше понял клгда надоело изучать
Автор: Chrono Syndrome 17 Jan 2006, 10:47
Ну как, Bourn, программки посмотрел ? Как язык ?
Автор: Bourn 17 Jan 2006, 10:51
Цитата(Chrono Syndrome @ 17 Jan 2006, 10:47)
Ну как, Bourn, программки посмотрел ? Как язык ?
да там не програмки а проэкты, кинь мне на мыло плиз простенький проэктик, типа консольки, + с формой, а то там запутаешься
bournwog@yahoo.com
Автор: Druin 17 Jan 2006, 15:03
Цитата(Bourn @ 17 Jan 2006, 10:37)
Цитата(Druin @ 16 Jan 2006, 23:55)
асм сила... я это понял когда начал изучать его...
и еще больше понял клгда надоело изучать
Выучил настолько, насколько на экзамене требовалось... думал потом доучить но все руки не доходят или делов много...
Автор: Chrono Syndrome 17 Jan 2006, 15:45
Цитата
да там не програмки а проэкты, кинь мне на мыло плиз простенький проэктик, типа консольки, + с формой, а то там запутаешься
Я тебе сюда одну (простую) присоеденила (нашла в директории BAK). Только расширение смени на F, когда скачаешь ! Как запускать, разберешся, скажу только : делай, что напишут когда загрузишь !
Автор: Chrono Syndrome 17 Jan 2006, 20:52
Вот, кстати, рукодство по Forth'у (недавно нашла на диске). Только там не по Win32Forth, а по старому AstroFORTH'у, но тоже неплохо... На русском языке, DOS'овский формат текста.
Автор: gamecreator 18 Jan 2006, 19:44
Цитата(Chrono Syndrome @ 16 Jan 2006, 22:16)
А смысл писать на чистом асме, если Forth поддерживает ассемблерные вставки ? Потому и погиб асм смертью лютой...
С тоже ассемблер поддреживает.
Цитата(Chrono Syndrome @ 16 Jan 2006, 22:16)
Мой любимый - Clock
Часы? Можно подробнее?
Цитата(Chrono Syndrome @ 17 Jan 2006, 16:45)
Я тебе сюда одну (простую) присоеденила (нашла в директории BAK). Только расширение смени на F, когда скачаешь ! Как запускать, разберешся, скажу только : делай, что напишут когда загрузишь !
В досе или в винде работает?
Автор: Bourn 18 Jan 2006, 19:55
Цитата(gamecreator @ 18 Jan 2006, 19:44)
В досе или в винде работает?
в винде.
Автор: gamecreator 18 Jan 2006, 20:05
Цитата(Bourn @ 18 Jan 2006, 20:55)
в винде.
Интерфейс - ничто! Краткость - все!
Код
#include<iostream.h>
void main()
{
cout<<"Hello, world!";
}
Автор: Chrono Syndrome 18 Jan 2006, 20:28
Цитата(gamecreator @ 18 Jan 2006, 21:05)
Цитата(Bourn @ 18 Jan 2006, 20:55)
в винде.
Интерфейс - ничто! Краткость - все!
Код
#include<iostream.h>
void main()
{
cout<<"Hello, world!";
}
Версия для Win32Forth'а еще короче
.( Hello, world!) ( интерпретация )
или так:
: MAIN ." Hello, world!"; ( компиляция )
А насчет часов - я прикрепила эту программу сюда... не забудьте сменить расширение на F !
Добавлено ([mergetime]1137605286[/mergetime]):
Еще один подарочек вам: Учебники Джека Брауна по PCForth'у (прямой предшественник Win32Forth'а, сделан теми же людьми). На инглише, но почитать стоит: очень полезно и интересно.
Автор: gamecreator 18 Jan 2006, 21:17
Цитата(Chrono Syndrome @ 18 Jan 2006, 21:28)
А насчет часов - я прикрепила эту программу сюда... не забудьте сменить расширение на F !
Так че за часы рисует? Механические или электронные?
Автор: Chrono Syndrome 18 Jan 2006, 21:39
Цитата(gamecreator @ 18 Jan 2006, 22:17)
Цитата(Chrono Syndrome @ 18 Jan 2006, 21:28)
А насчет часов - я прикрепила эту программу сюда... не забудьте сменить расширение на F !
Так че за часы рисует? Механические или электронные?
Ну, там не совсем часы... механические.
Автор: gamecreator 18 Jan 2006, 21:41
А че там? скринсейвер?
Автор: Chrono Syndrome 18 Jan 2006, 21:56
Цитата(gamecreator @ 18 Jan 2006, 22:41)
А че там? скринсейвер?
Графический пример. Там стрелки и контур часов, но нет цифр. Ну это так, для ознакомления с графическими возможностями Win32Froth'а... Не воспринимай эту прогу всерьез.
Автор: Irh 18 Jan 2006, 23:24
Цитата(Chrono Syndrome @ 16 Jan 2006 @ 22:16)
А смысл писать на чистом асме, если Forth поддерживает ассемблерные вставки ? Потому и погиб асм смертью лютой...
Запишем - Ассемблер погиб из-за ассемблерных вставок в Форте!
А если серьъезно, Асм уже не рулит. Даже в драйверах и нижнем уровне операционных систем. Ну может быть, очень редко, в совсем особых и редких случаях, когда требуется особенная потактовая синхронизация... там в специальных процедурах типа memcpy позволяет получить некоторый прирост... А в большинстве случаев преимущества покрываются недостатками в виде сложности написания, отладки, поддержки и развития.
А, ну еще в компиляторах... и для взлома
Автор: Darth_Beleg 18 Jan 2006, 23:37
Еще для MMX, SSE и 3DNow!. Не все же пользуют Intel C++.
Ну и защита от взлома, конечно
Добавлено ([mergetime]1137616627[/mergetime]):
Да, если уж меряться Helloworld, то:
Код
Pascal:
begin
writeln('Hello, world')
end.
Basic:
PRINT "HELLO, WORLD!"
C:
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("Hello, world!");
return 0;
}
Для коллекции
Автор: Druin 19 Jan 2006, 02:19
"Hello, world" оставим в покое... тема изжована неодракратно...
Цитата
А если серьъезно, Асм уже не рулит. Даже в драйверах и нижнем уровне операционных систем. Ну может быть, очень редко, в совсем особых и редких случаях, когда требуется особенная потактовая синхронизация... там в специальных процедурах типа memcpy позволяет получить некоторый прирост... А в большинстве случаев преимущества покрываются недостатками в виде сложности написания, отладки, поддержки и развития.
Может асм и прошлый век, но отладка там на высоте... главное в нее врубиться...
Автор: Chrono Syndrome 19 Jan 2006, 12:13
Продолжаем коллекцию Hello, world'ов !
Вот вам пример на Snobol'е:
START OUTPUT = 'Hello, world !'
END
И на REXX:
Say 'Hello, world !'
И еще на VB .NET:
Module Module1
Sub Main()
Console.WriteLine("Hello, world !")
End Sub
End Module
Добавлено ([mergetime]1137661986[/mergetime]):
Вот вам, кстати, интересный такой сайтик, с аналогичной, "всеобщеязыковой" программой: http://www.99-bottles-of-beer.net/
Автор: Darth_Beleg 19 Jan 2006, 12:18
///...
Автор: Chrono Syndrome 19 Jan 2006, 12:22
Цитата(Darth_Beleg @ 19 Jan 2006, 13:18)
///...
Ну как, дар речи потерял от моей эрудированности ?!
Автор: gamecreator 19 Jan 2006, 13:19
Цитата(Chrono Syndrome @ 19 Jan 2006, 13:22)
Цитата(Darth_Beleg @ 19 Jan 2006, 13:18)
///...
Ну как, дар речи потерял от моей эрудированности ?!
И не говори, 880 языков
Автор: Crist 19 Jan 2006, 13:51
Darth_Beleg:
Ну в твоём сишном коде я бы return дописал, дабы не портить целостность программы, но и не иметь варнинг.
Посмотрел я на forth, а я программирую на ООП языках и функциональных, так вот имхуется мне, что фраза о том, что любой код на forth поймёшь без труда, а на сях будешь сидеть и губы трубочкой складывать не верна. Знаю очень много народу, который пишет на сях очень понятно (надеюсь и я к ним отношусь. К чему я всё это, да к тому, что имеет очень большое значение т.н. культура программирования, причём для любого языка.
А вообще, попробуйте, например haskel, или другой язык функционального программирования, очень занимательно.
Автор: Druin 19 Jan 2006, 14:18
Цитата(Chrono Syndrome @ 19 Jan 2006, 12:13)
Продолжаем коллекцию Hello, world'ов !
Вот вам, кстати, интересный такой сайтик, с аналогичной, "всеобщеязыковой" программой: http://www.99-bottles-of-beer.net/
Я уже давал ссылку на подобный сайт... см.тему "полезные ссылки"...
Автор: BreakMaster 19 Jan 2006, 15:16
2 Chrono Syndrome
слабо hello world на Dark Basic?
Автор: gamecreator 19 Jan 2006, 15:25
print "Hello, world";
Автор: Chrono Syndrome 19 Jan 2006, 16:24
Цитата
Посмотрел я на forth, а я программирую на ООП языках и функциональных, так вот имхуется мне, что фраза о том, что любой код на forth поймёшь без труда, а на сях будешь сидеть и губы трубочкой складывать не верна. Знаю очень много народу, который пишет на сях очень понятно (надеюсь и я к ним отношусь. К чему я всё это, да к тому, что имеет очень большое значение т.н. культура программирования, причём для любого языка.
А вообще, попробуйте, например haskel, или другой язык функционального программирования, очень занимательно.
Я тогда про Бейсик говорила, а не про Форт. Да, программу на Форте без комментариев понять непросто, согласна... Хотя можно. Согласна, культурность программиста играет важную роль. Можно и на Асме написать понятную с первого взгляда программу, даже не пользуясь комментариями, если уметь. Я сама вообще редко их использую. А haskel я попробую... Вообще из функциональных языков я работала только с Лиспом, и то немного. Что-то мне не понравилось...
2
Boun Ну, так как тебе Форт ? Твои впечатления ?
Автор: Bourn 19 Jan 2006, 16:24
Цитата(gamecreator @ 19 Jan 2006, 15:25)
print "Hello, world";
только точку с запятой не надо
Автор: Chrono Syndrome 19 Jan 2006, 16:26
Цитата(Bourn @ 19 Jan 2006, 17:24)
Цитата(gamecreator @ 19 Jan 2006, 15:25)
print "Hello, world";
только точку с запятой не надо
Вот именно, это же не C.
Автор: Bourn 19 Jan 2006, 16:27
Цитата(Chrono Syndrome @ 19 Jan 2006, 16:24)
Я тогда про Бейсик говорила, а не про Форт. Да, программу на Форте без комментариев понять непросто, согласна... Хотя можно. Согласна, культурность программиста играет важную роль. Можно и на Асме написать понятную с первого взгляда программу, даже не пользуясь комментариями, если уметь. Я сама вообще редко их использую. А haskel я попробую... Вообще из функциональных языков я работала только с Лиспом, и то немного. Что-то мне не понравилось...
ЕРМ интересние
....
вот например...
Код
!?FU22056;
!!BMx1:N?y1 H?y2 T?y3;
!!MA:Py3/?y4;
!!VRy5:Sx2:y4;
!!VRy6:Sy5*y4;
!!VRy7:Sx2-y6;
!!VRy8:Sy2-y7;
!!VRy5&y8<0:+1;
!!VRy8&y8<0:+y4;
!!VRy9:Sy1-y5;
!!BMx1:Ny9 H?y8;
!!BMx1&y9<0:N0;
и попробуй написать калькулятор
Автор: gamecreator 19 Jan 2006, 16:27
Цитата(Bourn @ 19 Jan 2006, 17:24)
Цитата(gamecreator @ 19 Jan 2006, 15:25)
print "Hello, world";
только точку с запятой не надо
неа, надо. это dark basic
Автор: Bourn 19 Jan 2006, 16:29
Цитата(gamecreator @ 19 Jan 2006, 16:27)
неа, надо. это dark basic
ненадо
я отлично знаю синтаксис
, ведь писал раньше и на нем...
вот выдрал их хелпа
Код
PRINT
This command will print text, numbers, variables and strings to the screen. You can position where the text will print using the SET
CURSOR command. You can separate items you wish to print on the same line by using either a semi-colon or a comma. If you add a
semi-colon at the end of your print list, the next PRINT command will add to the end of the last print line.
SYNTAX
PRINT Print Statements
Автор: Chrono Syndrome 19 Jan 2006, 16:30
Цитата(gamecreator @ 19 Jan 2006, 17:27)
Цитата(Bourn @ 19 Jan 2006, 17:24)
Цитата(gamecreator @ 19 Jan 2006, 15:25)
print "Hello, world";
только точку с запятой не надо
неа, надо. это dark basic
Обьясняю: да, точка с запятой ошибкой не будут. Они обозначают отсутствие символа перевода строки, чтобы можно было печатать дальше на той же строчке. Но нужды в этом в данном случае нет.
Автор: Bourn 19 Jan 2006, 16:33
Цитата(Chrono Syndrome @ 19 Jan 2006, 16:30)
Обьясняю: да, точка с запятой ошибкой не будут. Они обозначают отсутствие символа перевода строки, чтобы можно было печатать дальше на той же строчке. Но нужды в этом в данном случае нет.
я привык ставить двоеточие
Автор: Chrono Syndrome 19 Jan 2006, 16:47
Цитата(Bourn @ 19 Jan 2006, 17:33)
Цитата(Chrono Syndrome @ 19 Jan 2006, 16:30)
Обьясняю: да, точка с запятой ошибкой не будут. Они обозначают отсутствие символа перевода строки, чтобы можно было печатать дальше на той же строчке. Но нужды в этом в данном случае нет.
я привык ставить двоеточие
Двоеточие нужно для того, что бы продолжать поместить несколько строк ПРОГРАММЫ в одну ! А точка с запятой, что бы не переводить курсор вниз на ВЫХОДНОМ КАНАЛЕ ?
A = 3 : Print A `Двоеточие вот для чего нужно
а точка с запятой:
Print "Hello,";
Print " world" ! ` Выводит ОДНОЙ строкой: Hello, world
Неужели не понятно ?!?!?!
Автор: Bourn 19 Jan 2006, 18:20
Цитата(Chrono Syndrome @ 19 Jan 2006, 16:47)
Двоеточие нужно для того, что бы продолжать поместить несколько строк ПРОГРАММЫ в одну ! А точка с запятой, что бы не переводить курсор вниз на ВЫХОДНОМ КАНАЛЕ ?
A = 3 : Print A `Двоеточие вот для чего нужно
а точка с запятой:
Print "Hello,";
Print " world" ! ` Выводит ОДНОЙ строкой: Hello, world
Неужели не понятно ?!?!?!
странно в dark basic pro 10.1.0
это не работает
Автор: Chrono Syndrome 19 Jan 2006, 18:24
Цитата(Bourn @ 19 Jan 2006, 19:20)
Цитата(Chrono Syndrome @ 19 Jan 2006, 16:47)
Двоеточие нужно для того, что бы продолжать поместить несколько строк ПРОГРАММЫ в одну ! А точка с запятой, что бы не переводить курсор вниз на ВЫХОДНОМ КАНАЛЕ ?
A = 3 : Print A `Двоеточие вот для чего нужно
а точка с запятой:
Print "Hello,";
Print " world" ! ` Выводит ОДНОЙ строкой: Hello, world
Неужели не понятно ?!?!?!
странно в dark basic pro 10.1.0
это не работает
Не знаю точно... Может и убрали уже. Вообще, DBPro - не очень удачный продукт. Вместо того, чтобы решать проблемы оригинальной версиии, они просто расширили список комманд. Переходи на BB, мой тебе совет.
Автор: Darth_Beleg 19 Jan 2006, 18:48
Пользуйте Brainf*ck. Вот эти программы даже с комментариями не понять. Форт и Си нервно курят в углу
Автор: Chrono Syndrome 19 Jan 2006, 19:35
Цитата(Darth_Beleg @ 19 Jan 2006, 19:48)
Пользуйте Brainf*ck. Вот эти программы даже с комментариями не понять. Форт и Си нервно курят в углу
Да не только... Еще Numberix такой же...
Автор: Darth_Beleg 19 Jan 2006, 20:07
Их много, я только названий не помню. У меня есть целая подборка.
А Brainf*ck - это язык для машины Тьюринга. Не самая оптимальная по сложности вычислений машинка.
Автор: Chrono Syndrome 19 Jan 2006, 20:19
Цитата(Darth_Beleg @ 19 Jan 2006, 21:07)
Их много, я только названий не помню. У меня есть целая подборка.
А Brainf*ck - это язык для машины Тьюринга. Не самая оптимальная по сложности вычислений машинка.
С ним-то все понятно... Как вы лодку назовете, так она и...
Автор: Darth_Beleg 19 Jan 2006, 22:15
Зато для него легко написать интерпретатор. Неимоверно легко
Автор: Chrono Syndrome 20 Jan 2006, 21:38
Вот я тут подумала, и решила выложить список используемых мною языков. Может, кому интересно...
Из BASIC'ов:
1. Visual Basic .NET (на нем пишу болльшинство программ для себя)
2. XBLite (использую в тех случаях, когда необходимо написать приложение не зависящее от .NET FrameWork'а (редко, но бывает нужно))
3. AutoIt v3 (для автоматизации нудных задач и как заменитель XBLite (последнее - очень редко)
4. Blitz Basic 3D (для написания игр)
5. Visual Basic for DOS (для написания программ под DOS)
Из Forth'ов:
1. Win32FX (Для особых задач (в основном, когда нужен ассемблер), а также просто для души )
2. F-PC (для того же, что и Win32FX, но под DOS (сейчас уже почти не использую))
Автор: Чёртос-2 (Chortos-2) 20 Jan 2006, 21:53
Не согласен с тем, что AutoIt (замечательная вещица, между прочим) отнесли к бейсикам. Бейсик — это бейсик, а не язык с синтаксисом, где не надо ставить точку с запятой в конце каждой команды!
Автор: Chrono Syndrome 20 Jan 2006, 22:01
Цитата(Chortos-2 @ 20 Jan 2006, 22:53)
Не согласен с тем, что AutoIt (замечательная вещица, между прочим) отнесли к бейсикам.
Бейсик — это бейсик, а не язык с синтаксисом, где не надо ставить точку с запятой в конце каждой команды!
Ну не знаю... Да, в нем много отличий от классического Бейсика, но все же он сделан на его основе, это известно. И ссылку на него я нашла на сайте http://WWW.
BASIC.mindteq.com, сайте альтернативных компиляторов
Бейсика !
Автор: gamecreator 20 Jan 2006, 22:01
Цитата(Chortos-2 @ 20 Jan 2006, 22:53)
Бейсик — это бейсик, а не язык с синтаксисом, где не надо ставить точку с запятой в конце каждой команды!
Да, это больше смахивает на С-подобные языки. (С, С++, С#, Pascal, Delphi).
Автор: Chrono Syndrome 20 Jan 2006, 22:03
Цитата(gamecreator @ 20 Jan 2006, 23:01)
Цитата(Chortos-2 @ 20 Jan 2006, 22:53)
Бейсик — это бейсик, а не язык с синтаксисом, где не надо ставить точку с запятой в конце каждой команды!
Да, это больше смахивает на С-подобные языки. (С, С++, С#, Pascal, Delphi).
Да, это, пожалуй, скорее гибрид Бейсика с C. Я вот, между прочем, видела написанный на нем троян ! Правда, простенький... Но это так, к слову.
Автор: Darth_Beleg 20 Jan 2006, 22:16
Паскаль - не С-подобный. Зачем вы его обижаете. Лучше б Яву с Перлом вспомнили.
Автор: gamecreator 20 Jan 2006, 22:19
Цитата(Darth_Beleg @ 20 Jan 2006, 23:16)
Паскаль - не С-подобный. Зачем вы его обижаете.
Как раз он С-подобный. Он отличается только синтаксисом.
Автор: Bourn 20 Jan 2006, 23:22
Цитата(gamecreator @ 20 Jan 2006, 22:19)
Цитата(Darth_Beleg @ 20 Jan 2006, 23:16)
Паскаль - не С-подобный. Зачем вы его обижаете.
Как раз он С-подобный. Он отличается только синтаксисом.
да не там все строже, вспомни объявление переменных
2 Darth_Beleg
а ПХП ?
Автор: gamecreator 20 Jan 2006, 23:33
Цитата(Bourn @ 21 Jan 2006, 00:22)
да не там все строже, вспомни объявление переменных
Код
a : integer;
mas : array [1..100] of integer;
Автор: Bourn 21 Jan 2006, 13:28
Цитата(gamecreator @ 20 Jan 2006, 23:33)
Код
a : integer
mas : array [1..100] of integer
куда точку с запятой дел?
я про то что в коде программы объявлять переменные труднее нежели в СИ.
Автор: gamecreator 21 Jan 2006, 14:06
Цитата(Bourn @ 21 Jan 2006, 14:28)
куда точку с запятой дел?
сори, забыл
Автор: Chrono Syndrome 27 Jan 2006, 17:56
Помнишь, gamecreator, ты все у меня допытывался что делает пример Clock ? Я вот сегодня все-таки разобралась как его надо компилировать (прости что так долго, все никак руки не доходили...). Вот скинула сюда EXE'шник в архиве, если интересно, можешь глянуть.
Автор: Irh 27 Jan 2006, 23:37
Цитата
Может асм и прошлый век, но отладка там на высоте... главное в нее врубиться...
Да, точно. Для отладки тоже иногда пригождается знание ассемблера
.
2 Chrono Syndrome: неплохой список
И непопсовый
(Ну кроме VB.NET) Вот еще машину Тьюринга освоить
Автор: sergroj 28 Jan 2006, 03:45
[quote=Chrono Syndrome,13 Jan 2006, 22:54][quote]брррр... [/quote]
Ну, вобщем-то согласна... Сколько C не меняй, ничего хорощего из него не выйдет... Принципально кретинский язык. По-моему: лучшие языки это Basic и Forth. Все остальное не нужно.
[/quote]
Главное, что мне нравится в грамматике C - отсутствие кретинских begin'ов, end'ов и ENDOF'ов, а также хорошие циклы и еще 1-2 полезных конструкции. В остальном, конечно, есть излишества (по началу трудно не попутать i++ и ++i, усложненные case'ы), но это гораздо лучше, чем Basic, Paskal и, по всей видимости, Forth.
[quote=Chrono Syndrome,14 Jan 2006, 23:40]В Бейсике главное - простота !
[/quote]
В Delphi тоже все просто. Почему же Basic, а не Delphi?
[quote=Chrono Syndrome,15 Jan 2006, 14:35][quote]Chrono Syndrome, ты не ответил: какие-таки преимущества у стекового синтаксиса?[/quote]
Забыла... Ну так вот: Скорость работы, аппаратная поодержка, простота компиляции (теоретически, программа на Forth'е должна занимать столько же места на диске, сколько такая же программа на ассемблере) и генерации такого кода, отсутствие необходимости программе работать с таблицей адресов переменных, отсутствие (теоретически) надобности в них вообще, возможность функций возвращать сразу несколько результатов, простота интерфейса с ассемблерными подпрограммами... По-моему достоинств много.
[/quote]
Во всем выше названном я вижу единственный плюс - возможность функций возвращать сразу несколько результатов.
> Скорость работы, аппаратная поодержка,
Скорость достигается как-раз отказом от, как ты ее называшь, аппаратной поддержки - уменьшением кол-ва операций со секом и максимальным задействованием регистров. К тому же коммерческие компилляторы, скорее всего, превосходят Forth по скорости, потому что они коммерческие.
> простота компиляции
Все очень просто - для компилляции достаточно нажать F5 или F9. А уж какой объем работы при этом выполнит компиллятор - не имеет значения. Разве что, скорость компилляции будет плюсом.
> отсутствие необходимости программе работать с таблицей адресов переменных, отсутствие (теоретически) надобности в них вообще
Вообще-то, никакой таблицы адресов переменых в программах не существует. И от необходимости переменных никуда не убежишь, независимо от синтаксиса.
[quote=Irh,16 Jan 2006, 03:44]Ладно, язычники! Есть такая задача, которая вроде бы витает в воздухе, и я знаю не менее четырех попыток ее реализации, но неудачных.
Создать язык высокого уровня, который бы компилировался в ERM.
Есть идеи?
[/quote]
Всем, кто хочет решить эту задачу, надо обговорить ее с кем-нибудь из команды - в 3.59 появятся новые синтаксические возможности, сильно задачу облегчающие.
[quote=Chrono Syndrome,17 Jan 2006, 01:16]А смысл писать на чистом асме, если Forth поддерживает ассемблерные вставки ? Потому и погиб асм смертью лютой...
[/quote]
Гы. Асм-вставки поддерживают почти все. По-моему, Асм гораздо живее Forth'а. О существовании второго почти никто не знает, а об Асме знают все и очень многие хотят его освоить.
Добавлено ([mergetime]1138409137[/mergetime]):
[quote=Druin,17 Jan 2006, 02:05][quote]а ты его знаешь, может поможешь кряки писать[/quote]
Слабенько я его знаю... нет времени подробнее изучить...
[/quote]
А много и не надо. Основы+справочник команд+дизасемблер+дебаггер и вперед. Еще полезно знать WinAPI и представлять что такое PE. Это даже полезнее, чем хорошо разбираться в Асме.
[quote=Darth_Beleg,19 Jan 2006, 03:37]Да, если уж меряться Helloworld, то:
Код
Pascal:
begin
writeln('Hello, world')
end.
Basic:
PRINT "HELLO, WORLD!"
C:
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("Hello, world!");
return 0;
}
Для коллекции
[/quote]
Самое главное забыл!
ZVSE
!#IF:M^Hello,world!^;
[quote=gamecreator,21 Jan 2006, 02:19][quote=Darth_Beleg,20 Jan 2006, 23:16]Паскаль - не С-подобный. Зачем вы его обижаете.
[/quote]
Как раз он С-подобный. Он отличается только синтаксисом.
[/quote]
А о чем, кроме синтаксиса, может идти речь?
P.S. Если бы был смысл, с удовольствием освоил бы Forth - люблю языки со странным синтаксисом: Asm, ERM, Машины Тьюринга (а также машины Шенфильда, алгорифмы Маркова, частично-рекурсивные функции...)
Автор: gamecreator 28 Jan 2006, 11:24
Цитата(Chrono Syndrome @ 27 Jan 2006, 18:56)
Помнишь, gamecreator, ты все у меня допытывался что делает пример Clock ? Я вот сегодня все-таки разобралась как его надо компилировать (прости что так долго, все никак руки не доходили...). Вот скинула сюда EXE'шник в архиве, если интересно, можешь глянуть.
IMAGE file not found
Try loading with the /IMAGE <FileName> option
Графике нужны вспом. файлы, а у меня среды программирования форта нету.
Автор: Chrono Syndrome 28 Jan 2006, 16:11
Цитата(gamecreator @ 28 Jan 2006, 12:24)
Цитата(Chrono Syndrome @ 27 Jan 2006, 18:56)
Помнишь, gamecreator, ты все у меня допытывался что делает пример Clock ? Я вот сегодня все-таки разобралась как его надо компилировать (прости что так долго, все никак руки не доходили...). Вот скинула сюда EXE'шник в архиве, если интересно, можешь глянуть.
IMAGE file not found
Try loading with the /IMAGE <FileName> option
Графике нужны вспом. файлы, а у меня среды программирования форта нету.
Да ? Странно, у меня ничего такого не было... Ладно, тогда качай среду отсюда: http://sourceforge.net/projects/win32fx/
Автор: gamecreator 28 Jan 2006, 18:42
Цитата(Chrono Syndrome @ 28 Jan 2006, 17:11)
Да ? Странно, у меня ничего такого не было... Ладно, тогда качай среду отсюда: http://sourceforge.net/projects/win32fx/
а может ты выложишь файл графики
?
Автор: Chrono Syndrome 28 Jan 2006, 20:19
Цитата(gamecreator @ 28 Jan 2006, 19:42)
Цитата(Chrono Syndrome @ 28 Jan 2006, 17:11)
Да ? Странно, у меня ничего такого не было... Ладно, тогда качай среду отсюда: http://sourceforge.net/projects/win32fx/
а может ты выложишь файл графики
?
Знать бы еще, что это за файл и где он находиться... В директории с исходником FxClock'а никаких графических файлов не наблюдаеться...
Добавлено ([mergetime]1138468403[/mergetime]):
Цитата
2 Chrono Syndrome: неплохой список И непопсовый (Ну кроме VB.NET) Вот еще машину Тьюринга освоить
Ну... VB .NET просто ОЧЕНЬ качественный продукт... Мне он нравиться больше всех
.
Добавлено ([mergetime]1138468795[/mergetime]):
Цитата
Главное, что мне нравится в грамматике C - отсутствие кретинских begin'ов, end'ов и ENDOF'ов, а также хорошие циклы и еще 1-2 полезных конструкции. В остальном, конечно, есть излишества (по началу трудно не попутать i++ и ++i, усложненные case'ы), но это гораздо лучше, чем Basic, Paskal и, по всей видимости, Forth.
Кретинские BEGIN'ы и ENDOF'ы там просто заменены не менее кретинскими { и } . А насчет конструций... по-моему в VB .NET есть ВСЕ мало-мальски нужные конструкции... Ну вот скажи мне, плиз, чем твой C/C++ лучше VB .NET'а ??? А насчет FORTH'а ты особо не рассуждай, пока его не видел, он КАРДИНАЛЬНО отличаеться от ВСЕГО остального и потому его очень трудно сравнимать с другими языками...
Цитата
В Delphi тоже все просто. Почему же Basic, а не Delphi?
Ни черта там не просто
! Delphi - это тот же Паскаль, а Паскаль по определению сложнее BASIC'а. И хуже, ибо дальше от "разговорного стиля" (в BASIC'е названия большинства команд говорят, что называеться, "сами за себя").
Цитата
Все очень просто - для компилляции достаточно нажать F5 или F9. А уж какой объем работы при этом выполнит компиллятор - не имеет значения. Разве что, скорость компилляции будет плюсом.
Чем проще компилировать проги на каком-то языке, тем больше под него будет делаться компиляторов. Что есть хорошо.
Цитата
Вообще-то, никакой таблицы адресов переменых в программах не существует. И от необходимости переменных никуда не убежишь, независимо от синтаксиса.
??? Как не существует ? А как же тогда, по-твоему, программа распределяет переменные в памяти ??? А обойтись без них вполне можно, если программа не очень сложная, ибо в Forth'е они оттеснены на второй план (По большому счету там вообще нет переменных в обычном понимании этого поняти... Форт способен напрямую работать с памятью, а его "переменные" - просто адреса зарезервмрованных мест в кодовом сегмента... там нельзя присвоить переменной A значение 1, там можно получить адрес места в КС, на которое ссылаеться слово A, после чего командой ! записать по этому адресу верхнее число со стека... Впрочем это только в "классическом", сейчас современные Форт-системы уже поддерживают "стандартные" преременные).
Цитата
Если бы был смысл, с удовольствием освоил бы Forth - люблю языки со странным синтаксисом: Asm, ERM, Машины Тьюринга (а также машины Шенфильда, алгорифмы Маркова, частично-рекурсивные функции...)
Смысл есть... На Forth'е можно сделать то, что практически не реализуемо на других языках (кроме, разве что, асма)...
Автор: Irh 28 Jan 2006, 23:33
Ну, если сравнивать С с паскалем, то это скорее дело вкуса - {} или begin/end. Хотя у чистого С есть определенные завихрения, и нет нормальной работы со строками. Зато есть препроцессор.
С++ vs ObjectPascal/Delphi - в С++ есть много нужных вещей - неявный вызов ctor-dtor, перегрузка операций, шаблоны. Одна фича мне в паскале нравится - различие между определением виртуальной функции и переопределением в потомке.
Код
echo Hello World!
А область применения стековых языков имхо ограничена. В основном это когда возможные модификация и чтение стекового кода человеком должна быть сведены к минимуму, но могут потребоваться - в таком случае это все же лучше, чем ассемблер (машинный код). Или если есть различные устройства, на которых исполняется код. Возможно, метаязык (промежуточный язык компиляции). Описанные преимущества в основном имеют значение для маломощных устройств, для которых важны объем кода, объем транслятора и скорость компиляции - так, например, PostScript может интерпретироваться принтером.
Автор: gamecreator 28 Jan 2006, 23:39
Цитата(Chrono Syndrome @ 28 Jan 2006, 21:19)
Знать бы еще, что это за файл и где он находиться... В директории с исходником FxClock'а никаких графических файлов не наблюдаеться...
они не обязательно графические. это могут быть файлы, инициализирующие графику (например в С++ это EGAVGA.BGI
)
они могут находится в другом подкаталоге, чем исходники. посмотри в других папках основного каталога среды.
Автор: Bourn 30 Jan 2006, 09:40
Цитата(gamecreator @ 28 Jan 2006, 23:39)
например в С++ это EGAVGA.BGI
насколько я помню это файл паскаля
Автор: Darth Beleg 30 Jan 2006, 11:44
Цитата(Chrono Syndrome @ 28 Jan 2006, 21:19)
Смысл есть... На Forth'е можно сделать то, что практически не реализуемо на других языках (кроме, разве что, асма)...
Пример, если можно.
Цитата
насколько я помню это файл паскаля
Это Borland Graphic что-то там. По-моему в Turbo C они тоже есть, но я могу ошибаться.
Автор: Druin 30 Jan 2006, 12:08
Убрал опрос... нафиг он уже не нужен...
Автор: Bourn 30 Jan 2006, 14:45
Помогите написать ДЛЛ на паскале, написал запускаю, пишет,
BEGIN EXPECTED, копирую из примеров в хелпе, таже ботва, в чем траблы?
Автор: Chrono Syndrome 30 Jan 2006, 15:01
Цитата
Пример, если можно.
Ты знаешь много языков, в которых допустимо динамическое создание, изменеиние, запуск и удаление процедур ? А языков, где компилятор (вернее диалогогвую систему) можно переделать и сохранить ? Языков, где можно определять собственные управляющие структуры ? А главное языков, где прогамма ОДНОВРЕМЕННО компилируеться и интерпретируться ? Ни в одном другом языке (кроме, разве что, некоторых версий Lisp'а, но его с Forth'ом даже близко не сравнить по функциональности) нет аналогов коммандам REF, SEE, WORDS и т.д. Достаточно ?
Автор: Darth_Beleg 30 Jan 2006, 18:49
Цитата
Достаточно ?
Вам удалось сподвигнуть меня на изучение Форта. По крайней мере, я интуитивно понял, чем императивный язык отличается от декларативного.
Но вы - настоящий евангелист от Форта.
Цитата
Помогите написать ДЛЛ на паскале, написал запускаю, пишет,
BEGIN EXPECTED, копирую из примеров в хелпе, таже ботва, в чем траблы?
На Паскале или на Дельфи?
Автор: Chrono Syndrome 30 Jan 2006, 21:08
Цитата(Darth_Beleg @ 30 Jan 2006, 19:49)
Вам удалось сподвигнуть меня на изучение Форта. По крайней мере, я интуитивно понял, чем императивный язык отличается от декларативного.
Но вы - настоящий евангелист от Форта.
Дык Forth это настоящая религия программирования !
FORTH
Автор: Bourn 30 Jan 2006, 21:16
Цитата(Darth_Beleg @ 30 Jan 2006, 18:49)
На Паскале или на Дельфи?
на пакале, на делфи, легко
Автор: Irh 30 Jan 2006, 21:32
Цитата
Ты знаешь много языков, в которых допустимо динамическое создание, изменеиние, запуск и удаление процедур ? А языков, где компилятор (вернее диалогогвую систему) можно переделать и сохранить ? Языков, где можно определять собственные управляющие структуры ? А главное языков, где прогамма ОДНОВРЕМЕННО компилируеться и интерпретируться ? Ни в одном другом языке (кроме, разве что, некоторых версий Lisp'а, но его с Forth'ом даже близко не сравнить по функциональности) нет аналогов коммандам REF, SEE, WORDS и т.д. Достаточно ?
О!
Наконец-то кончилась ботва и пошла инфа...
Любопытно. Возможно, стоит с этим познакомиться
.
Цитата
Помогите написать ДЛЛ на паскале, написал запускаю
Запускаю DLL - в смысле exe-шник запускаешь, который эту DLL грузит?
Автор: Bourn 30 Jan 2006, 22:25
Цитата(Irh @ 30 Jan 2006, 21:32)
Запускаю DLL - в смысле exe-шник запускаешь, который эту DLL грузит?
компилятор, выдает ошибку
Автор: Darth_Beleg 30 Jan 2006, 23:04
Цитата
Ты знаешь много языков, в которых допустимо динамическое создание, изменеиние, запуск и удаление процедур ?
На PHP я могу что-нибудь в таком духе изобразить.
Автор: sergroj 31 Jan 2006, 17:04
Цитата(Chrono Syndrome @ 29 Jan 2006, 00:19)
Цитата
Главное, что мне нравится в грамматике C - отсутствие кретинских begin'ов, end'ов и ENDOF'ов, а также хорошие циклы и еще 1-2 полезных конструкции. В остальном, конечно, есть излишества (по началу трудно не попутать i++ и ++i, усложненные case'ы), но это гораздо лучше, чем Basic, Paskal и, по всей видимости, Forth.
Кретинские BEGIN'ы и ENDOF'ы там просто заменены не менее кретинскими { и } . А насчет конструций... по-моему в VB .NET есть ВСЕ мало-мальски нужные конструкции... Ну вот скажи мне, плиз, чем твой C/C++ лучше VB .NET'а ??? А насчет FORTH'а ты особо не рассуждай, пока его не видел, он КАРДИНАЛЬНО отличаеться от ВСЕГО остального и потому его очень трудно сравнимать с другими языками...
Ну, C - далеко не мой. Я на Delphi программирую, летом собираюсь частично пересесть на C#. А { и } лучше begin-end'ов по 2 причинам: проще писать и проще читать код - нет ненужных нагромождений букв.
VB .NET я не смотрел, как и C. Я только мельком глянул обычный VB и C++, по этому сравнивать их или сравнивать VB с Delphi не могу.
Цитата(Chrono Syndrome @ 29 Jan 2006, 00:19)
Цитата
В Delphi тоже все просто. Почему же Basic, а не Delphi?
Ни черта там не просто
! Delphi - это тот же Паскаль, а Паскаль по определению сложнее BASIC'а. И хуже, ибо дальше от "разговорного стиля" (в BASIC'е названия большинства команд говорят, что называеться, "сами за себя").
ИМХО, разговорность - самая дурацкая мера хорошести. Представляю, как выглядила бы програма на самом "хорошем" языке: "Заведем переменную V и запихнем в нее значение 5, ..." Кстати, в Delphi тоже все названия осмысленные. Это только в C и С++ у половины функций невразумительные аббревиатуры в качестве названий. Но к этому тоже, наверняка, не сложно привыкнуть.
Цитата(Chrono Syndrome @ 29 Jan 2006, 00:19)
Цитата
Вообще-то, никакой таблицы адресов переменых в программах не существует. И от необходимости переменных никуда не убежишь, независимо от синтаксиса.
??? Как не существует ? А как же тогда, по-твоему, программа распределяет переменные в памяти ??? А обойтись без них вполне можно, если программа не очень сложная, ибо в Forth'е они оттеснены на второй план (По большому счету там вообще нет переменных в обычном понимании этого поняти... Форт способен напрямую работать с памятью, а его "переменные" - просто адреса зарезервмрованных мест в кодовом сегмента... там нельзя присвоить переменной A значение 1, там можно получить адрес места в КС, на которое ссылаеться слово A, после чего командой ! записать по этому адресу верхнее число со стека... Впрочем это только в "классическом", сейчас современные Форт-системы уже поддерживают "стандартные" преременные).
Переменные распределяет компилятор (или линкер). У программ уже все изначально зарезервировано и обращение к переменной - это обычное обращение к памяти по определенному адресу. Поэтому, не вижу разницы между Фортовыми "переменными" и обычными переменными.
Цитата(Chrono Syndrome @ 30 Jan 2006, 19:01)
Цитата
Пример, если можно.
Ты знаешь много языков, в которых допустимо динамическое создание, изменеиние, запуск и удаление процедур ? А языков, где компилятор (вернее диалогогвую систему) можно переделать и сохранить ? Языков, где можно определять собственные управляющие структуры ? А главное языков, где прогамма ОДНОВРЕМЕННО компилируеться и интерпретируться ? Ни в одном другом языке (кроме, разве что, некоторых версий Lisp'а, но его с Forth'ом даже близко не сравнить по функциональности) нет аналогов коммандам REF, SEE, WORDS и т.д. Достаточно ?
А вот это уже интересно. На счет "Ни в одном другом" ты, наверное, неправа. Возможности создания, изменения функций и другие приемущества интерпретируемых языков достаточно мощно реализованы в TeX'е. Но одновременная компилляция и интерпритация со всеми вытекающими - это весьма занятно.
Автор: Chrono Syndrome 31 Jan 2006, 17:14
Цитата
Переменные распределяет компилятор (или линкер). У программ уже все изначально зарезервировано и обращение к переменной - это обычное обращение к памяти по определенному адресу. Поэтому, не вижу разницы между Фортовыми "переменными" и обычными переменными.
Тогда я не права, признаю свою ошибку (просто в MSIL все, вроде как, по-другому, там ЕСТЬ таблица, насколько я знаю)...
Автор: Чёртос-2 (Chortos-2) 02 Feb 2006, 00:48
Цитата(Darth_Beleg @ 30 Jan 2006, 22:04)
Цитата
Ты знаешь много языков, в которых допустимо динамическое создание, изменеиние, запуск и удаление процедур ?
На PHP я могу что-нибудь в таком духе изобразить.
Код для PHP и JavaScript (!).
Создание и изменение функции:
Код
Только JavaScript (создание новой функции с заданным названием)
funcName = function(parameters)
{
code
}
Только PHP (сохранение названия анонимной функции в переменную)
$funcNameVar = create_function('arg', 'code');
Запуск (
):
Код
Только JavaScript (вызов функции с заданным названием)
funcName(parameters);
Только PHP (вызов функции с именем, сохраненным в переменную)
$funcNameVar(parameters);
Удаление (для JS не тестировал):
Код
Только JavaScript
funcName = null;
Только PHP (обнуление переменной, в которую сохранили имя функции)
unset($funcName);
Автор: Darth_Beleg 02 Feb 2006, 03:36
Цитата
Создание и изменение функции:
Для какой версии PHP это предназначено?
Автор: Bourn 02 Feb 2006, 07:08
Цитата(Darth_Beleg @ 02 Feb 2006, 03:36)
Для какой версии PHP это предназначено?
обычно для последних он все это любит
Автор: Чёртос-2 (Chortos-2) 02 Feb 2006, 22:40
Как минимум для 4.3.0 и новее.
Автор: Darth_Beleg 03 Feb 2006, 01:55
В 5 не работает. Может extension надо подключить?
Автор: Чёртос-2 (Chortos-2) 07 Feb 2006, 18:47
Согласен. Извини. Во-первых, конструкция funcName = function () {} работает только в JavaScript (не работает в PHP), а, во-вторых, не function_create, а create_function. Обновил то сообщение.
Автор: Chrono Syndrome 19 Feb 2006, 20:56
Во, недавно нашла ! Для всех, кто интересуеться Forth'ом: http://www.forth.org
Инглиш.
Автор: Felis Ferus 19 Feb 2006, 21:03
Вы меня заинтересовали
теперь как только будет время, залезу в Форт
Автор: Chrono Syndrome 24 Feb 2006, 13:44
Сайтик наподобие предыдущего, но на русском. Довольно интересный.
http://www.forth.org.ru/
Автор: Chrono Syndrome 26 Feb 2006, 17:58
И еще раз к вопросу о Forth'е: http://www.linux.org.ru/view-message.jsp?msgid=1258482 - Очень интересная дискуссия (читала с удовольствием), про данный язык. Советую глянуть. Кстати... я тут недавно скачала Win32Forth и, как мне показалось, он лучше чем Win32FX (который я юзала раньше)... Делайте выводы.
Добавлено ([mergetime]1140965925[/mergetime]):
Да, вот еще что. Я тут на днях нашла очень любопытный язык, заточенный под сетевое программирование, под названием REBOL. Лично мне он, к слову, чем-то напомнил небезизвестный Lisp... Советую глянуть. Подробности: http://WWW.REBOL.COM
Автор: Chrono Syndrome 28 Feb 2006, 10:30
Так. Вчера, после продолжительного тестирования, растянувшегося почти на весь день, я все-таки пришла к выводу, что Win32Forth лучше чем используемый мною ранее (и рекомендовааный для использования) Win32FX. Все подробночсти этого тестирования, а также сравнительную характеристику этих 2ух реализация я выложу чуток позже (если не забуду), сейчас же скажу основную причину моего вывода: Win32FX, больше не поддерживаеться своим создателем (он просто на него забил), так что его дальнейшего развития ожидать не приходиться... Ну и справ. система у Win32Forth' а более вменяемая . Так что советую всем, кто скачал Win32FX перейти на Win32Forth. Достать последний можно на сайте http://www.Win32Forth.ORG (только качать советую не Stable Release, а Developer's release, он реально лучше). Вот.
Автор: Chrono Syndrome 28 Feb 2006, 17:30
А вот вам и еще одна интересная ссылочка: http://cgibin.erols.com/ziring/cgi-bin/cep/cep.pl . Инглиш.
Автор: Chrono Syndrome 05 Mar 2006, 16:41
Ну и, пожалуй, последнее из этой серии... Всем, кто не признает Forth, посвящаеться: http://forth.gsfc.nasa.gov/
Ну и еще, пожалуй, вот: http://www.enet.ru/win/cherezov/forth.html
Тоже ничего: http://www.complang.tuwien.ac.at/projects/forth.html
Автор: gamecreator 06 Mar 2006, 15:08
Борн знает.
Автор: Chrono Syndrome 06 Mar 2006, 16:21
Цитата
Кто-нибудь здесь умеет программировать на Blitz 3D v. 1.67?
Ну, я умею...
Автор: Undead 07 Mar 2006, 16:48
Отлично. В смысле хорошо. Ну, нормально.
Предлагаю сотрудничество. То есть обмен опытом.
Автор: Чёртос-2 (Chortos-2) 16 Mar 2006, 14:17
Цитата(Darth_Beleg @ 30 Jan 2006, 22:04)
Цитата
Ты знаешь много языков, в которых допустимо динамическое создание, изменеиние, запуск и удаление процедур ?
На PHP я могу что-нибудь в таком духе изобразить.
Вчера осенило. Вот обновленный вариант...
Код для PHP.Создание функции (возможно практически в любом месте программы, например, внутри if() или другой функции):
Код
function funcName(parameters)
{
code
}
Код для JavaScript.Создание функции (может быть, этим способом можно и переопределить функцию):
Код
funcName = function(parameters)
{
code
}
Удаление (не тестировал):
Код
funcName = null;
Однако, в чем-то ты права — тот же PHP динамически умеет только создавать функции. Но зачем тебе надо их динамически удалять?
Цитата(Документация по PHP)
PHP не поддерживает перегрузку функции, также отсутствует возможность переопределить или удалить объявленную ранее функцию.
Автор: Bourn 26 Jul 2006, 09:17
в коллекцию
http://ifun.ru/comments/joke820.html
Автор: gamecreator 26 Jul 2006, 09:51
было
Автор: Chrono Syndrome 26 Jul 2006, 10:15
Цитата
в коллекцию
http://ifun.ru/comments/joke820.html
Код
: Hello World in Forth
." Hello World!" cr
;
Мде уж...
Автор: sergroj 27 Jul 2006, 23:02
http://www.rsdn.ru/article/philosophy/languages.xml
Автор: gamecreator 27 Jul 2006, 23:41
HQ9+ рулит!
Автор: sergroj 29 Jul 2006, 07:05
Не, HQ9++ круче!
Автор: Chrono Syndrome 14 Aug 2006, 11:45
Нашла сегодня огромный список ресурсов по Форту : http://www.cbel.com/forth_programming_language/?order=alpha
Автор: shumar 16 Aug 2006, 17:57
лол, эти ссылки по Форту с Бейсиком кто-то читает?
Автор: gamecreator 16 Aug 2006, 20:58
Неа
Автор: Crist 16 Aug 2006, 21:24
Вы Хроно только это не говорите
Автор: sergroj 18 Aug 2006, 10:28
Я кое-что читал. Но Хроне все-равно не говорите
Автор: Chrono Syndrome 20 Aug 2006, 12:14
Цитата(shumar @ 16 Aug 2006, 18:57)
лол, эти ссылки по Форту с Бейсиком кто-то читает?
Кому нужно будет - прочитает.
Автор: shumar 20 Aug 2006, 19:06
Цитата(Chrono Syndrome @ 20 Aug 2006, 11:14)
Цитата(shumar @ 16 Aug 2006, 18:57)
лол, эти ссылки по Форту с Бейсиком кто-то читает?
Кому нужно будет - прочитает.
Мир полон бесполезных вещей
)
Автор: Chrono Syndrome 22 Aug 2006, 14:28
Да вот ты знаешь, shumar, сколько бы кто Форт грязью не поливал, а его все равно использовали и будут использовать те, кому он нужен, а нужен он бывает не так редко, как тебе могло показаться.
Ну, я ведь уже писала... вот, скажем: http://forum.df2.ru/index.php?showtopic=2188&view=findpost&p=117807
Автор: izrukvruki 23 Aug 2006, 12:01
А у меня такой вопро: какой язык самый популярный? прошу ответить объективно.
Какой язык наиболее понятен и прост в освоении?
Есть языки разработанные русскими программистами или даже на русском языке?
Автор: Chrono Syndrome 23 Aug 2006, 12:27
Цитата
А у меня такой вопро: какой язык самый популярный?
Точные исследования здесь провести не так просто, но судя по всему C++.
Цитата
Какой язык наиболее понятен и прост в освоении?
BrainFuck
А если серьезно, то это весьма субьективный вопрос. Кому как. Принято считать, что BASIC. Есть еще REXX, он тоже для начинающих, но много менее известен. Так же некоторые есть мнение, что хорошо начинать с FORTH'а. Может, оно и впрямь так
. Лично я вот начинала с QBasic'а.
Цитата
Есть языки разработанные русскими программистами или даже на русском языке?
Есть такое дело
. Из более-менее используемых могу отметить SP-Forth, разработанный А. Черезовым. Только команды у него, разумеется, англоязычные, но их при желании можно переделать на русский.
P.S.
izrukvruki, а ты хочешь начать программировать ?
Автор: izrukvruki 23 Aug 2006, 13:52
Да я немного и потихоньку программирую на Pascale в Delphi. А так почему бы не написать какую нибудь программульку, которая облегчет себе жизнь?
А еще на VBA для coreldraw пытаюсь писать макросы, тоже потихоньку. нормальной справочной лит-ры нет.
Автор: Darth_Beleg 23 Aug 2006, 17:02
Цитата
Из более-менее используемых могу отметить SP-Forth, разработанный А. Черезовым
Некорректный пример, IMHO. Форт все-таки придумал Ч. Мур.
Отечественные языки программирования существуют, самым известным из них следует признать язык 1С
Автор: Chrono Syndrome 23 Aug 2006, 18:43
Цитата
Некорректный пример, IMHO. Форт все-таки придумал Ч. Мур.
А это смотря
что считать языком: прародителя или конкретную реализацию. BASIC как таковой был создан Томасом Курцом, так что можно считать его разработынным в США, но PureBASIC создан Фредериком Лаборером (только я не уверена, что это правильная транскрипция
), французом, так что это уже французская разработка.
Автор: Darth_Beleg 23 Aug 2006, 22:48
А Basic, в отличие от Форта, не является языком с расширяемым синтаксисом . Так что там от реализации зависит гораздо больше.
Автор: izrukvruki 24 Aug 2006, 08:38
а по vba есть хорошие справки?
Автор: Chrono Syndrome 24 Aug 2006, 10:02
Цитата(Darth_Beleg @ 23 Aug 2006, 23:48)
А Basic, в отличие от Форта, не является языком с расширяемым синтаксисом
. Так что там от реализации зависит гораздо больше.
А вот это - верно.
Автор: Crist 24 Aug 2006, 11:06
Цитата(izrukvruki @ 23 Aug 2006, 12:01)
А у меня такой вопро: какой язык самый популярный? прошу ответить объективно.
Да очень трудно тут ответить объективно, вот если бы ты назвал сферу применения, причём довольно сузил бы рамки данной сферы, то более-менее качественно можно было бы ответить на твой вопрос, а так, довольно трудно.
Цитата(izrukvruki @ 23 Aug 2006, 12:01)
Какой язык наиболее понятен и прост в освоении?
Тут тоже кому как, я, например, знаю людей, которые легко и без лишних слов понимают функциональные языки, но очень плохо ориентируются в ООП языках, я знаю и то, и другое, но с функциональными работал меньше, и, в принципе, многое уже позабыл. Если брать лично меня, то по сумме факторов, мне проще всего дался Ruby, также довольно просто VB (но так получилось, что эти языки я изучал после C и java, к примеру, и если бы поменять местами их, я не уверен, что мой ответ остался бы прежним, хотя, думаю, Ruby бы остался
).
Автор: izrukvruki 24 Aug 2006, 16:30
самому язык написать сложно? на чем писать надо?
Автор: Chrono Syndrome 24 Aug 2006, 16:49
Цитата(izrukvruki @ 24 Aug 2006, 17:30)
самому язык написать сложно?
Смотря какой. Brainfuck - просто, Prolog - сложно.
Цитата
на чем писать надо?
На чем считаешь нужным.
Автор: Slayer 24 Aug 2006, 19:45
А где можно учебник по Visical Basic скачать?
Автор: shumar 24 Aug 2006, 20:31
Цитата(Slayer @ 24 Aug 2006, 18:45)
А где можно учебник по Visical Basic скачать?
В гугле. Странно, да?
Автор: Bourn 24 Aug 2006, 20:38
Цитата(Slayer @ 24 Aug 2006, 20:45)
А где можно учебник по Visical Basic скачать?
1)к какой версии
2)MSDSN юзай
Автор: Chrono Syndrome 25 Aug 2006, 10:22
Вот, сегодня нашла исчерпывающее высказывание о причинах нынешних роблем (в частности непопулярности) Форта:
Цитата
форт на 90% это ассемблер виртуальной машины(у него есть 100%-ый доступ к ее ресурсам).
архитектура виртуальной машины недалеко ушла от архитектуры реальной машины.
реальная машина при всем многообразии ресурсов это довольно примитивное устройство-виртуальная поэтому тоже примитивна.
реальный мир - сложная штука(многогранен). человек описывает его сложными понятиями(словами).
на форт-машине эти понятия можно смоделировать(любой сложности).
но - это долгий процесс, а главное требование сегодняшнего дня - экономия времени.
в лидерах сегодня те системы программирования - которые обеспечивают скорость получения результата - они работают на главное требование. исходный уровень семантических конструкций в системах-лидерах значительно
выше. это как более резкий рывок на 100 метровке - победа будет обеспечена. если в форте уровень базовых конструкций поднять таким образом, чтобы можно было решать задачи быстрее чем системы-лидеры - он выйдет в лидеры. Возможность(техническая) у Форта есть. но нет идей у фортеров. идеи появляются из практики. практика предлагается заказчиками. заказчикам не нужен форт - им нужен результат. заказчики знают - результат обеспечивают лидеры. все - замкнутый круг. для его разрыва нужен гений. пока его нет.
основная ниша форта - embedded - там он на своем уровне - там все быстро.
Вот и все. И правда, непонятно что делать...
Автор: Soul Reaver 25 Aug 2006, 16:53
Цитата
А где можно учебник по Visical Basic скачать?
Это писал я от лица Slayer - а. Как обычно мало в нете.
Цитата
MSDSN юзай
Это что такое? Я хотел изучить что-нибудь (ERM надоел). Нашёл компилятор от басика (какого не знаю). Bourn подскажи какой язык болие мение простой и функциональный (чтоб писать проги на подобие тех что ты выкладывал для героев).
Цитата
В гугле. Странно, да?
Ничего странного, весь вечер искал, и не нашёл (только заказ книг на дом и статьи). Я же хочу что-то типа электронного учебника. Можно конечно и статьи, но так чтоб были примерно на одной HTML стр. Ато задолбаешься копировать.
Автор: Chrono Syndrome 25 Aug 2006, 17:04
Цитата
Bourn подскажи какой язык болие мение простой и функциональный (чтоб писать проги на подобие тех что ты выкладывал для героев).
А вот это: http://forum.df2.ru/index.php?showtopic=2851 тебе не годиться ? ИМХО, самое то, что ты просишь.
Автор: Soul Reaver 25 Aug 2006, 17:20
Так тут же на инглише... Я внем не бум, бум.
Добавлено ([mergetime]1156515619[/mergetime]):
Или чё? Не понял куда нажать чтоб вышла ссылка... Точнеее нажал кудато попал на русский сайт. Где и что уже там качать не знаю
Автор: Chrono Syndrome 25 Aug 2006, 17:23
Цитата(Soul Reaver @ 25 Aug 2006, 18:15)
Так тут же на инглише... Я внем не бум, бум.
Без инглиша пропадешь
! У меня где-то первод документации к нему, но он уже сииииильно устарел.
P.S. А вообще, если хочешь обойтись совсе м без инглиша - берись за SP-Forth, это российская разработка, так что там все на стоответствующем языке
Автор: Soul Reaver 25 Aug 2006, 17:31
А можешь дать ссылку на документацию?
Автор: Chrono Syndrome 25 Aug 2006, 17:32
Цитата(Soul Reaver @ 25 Aug 2006, 18:31)
А можешь дать ссылку на документацию?
Какую именно ?
Автор: Soul Reaver 25 Aug 2006, 17:33
Для версии 3.75
Добавлено ([mergetime]1156516393[/mergetime]):
По этому языку.
Добавлено ([mergetime]1156516416[/mergetime]):
Компилятор уже скачал
Автор: Chrono Syndrome 25 Aug 2006, 17:33
Цитата(Soul Reaver @ 25 Aug 2006, 18:33)
Для версии 3.75
Добавлено ([mergetime]1156516393[/mergetime]):
По этому языку.
По PureBASIC'у или SP-Forth'у ?
Автор: Soul Reaver 25 Aug 2006, 17:35
SP-Forth'у
Добавлено ([mergetime]1156516538[/mergetime]):
Что то не огу найти...
Автор: Chrono Syndrome 25 Aug 2006, 17:37
Должна быть. Еще посмотри здесь: http://www.forth.org.ru/
И форум по Форту http://WWW.FForum.WingLion.RU
Автор: Soul Reaver 25 Aug 2006, 17:37
Что - то нашёл хотя и не уверен что то.
Автор: Chrono Syndrome 25 Aug 2006, 17:43
Кстати, не 3.75 качать надо было, а 4.0.
И потом: спроси на форуме Винглиона, там помогут.
Вики еще смотри (на Forth.ORG.RU наверху есть ссылки)... Ну и исходники системы\библиотек к ней, раумеется, там самая полная и лучшая документация.
Автор: Slayer 25 Aug 2006, 17:49
Soul Reaver,сможешь зойти?
Автор: Chrono Syndrome 25 Aug 2006, 17:51
Вот еще кое-что, это не по SP-Forth'у, а в частности, но общее представление дает: http://forum.df2.ru/index.php?act=Attach&type=post&id=1945 (ВНИМАНИЕ! DOS'овская кодировка !)
Автор: shumar 25 Aug 2006, 22:10
Цитата(Soul Reaver @ 25 Aug 2006, 15:53)
Цитата
В гугле. Странно, да?
Ничего странного, весь вечер искал, и не нашёл (только заказ книг на дом и статьи). Я же хочу что-то типа электронного учебника. Можно конечно и статьи, но так чтоб были примерно на одной HTML стр. Ато задолбаешься копировать.
Первая ссылка гугла - http://256bit.ru/VB.NET/
Искал весь вечер? Правда?
Автор: Chrono Syndrome 26 Aug 2006, 13:43
2Soul Reaver
Ну как успехи ?
Автор: Bourn 27 Aug 2006, 10:54
2 Soul Reaver
MSDSN - Справочник по языкам программитрования(сдандартная справка) без нее никуда
изучай VB он прост, а любая функциональность достигаеться путем API ф-й
2 Chrono Syndrome
Зачем ты навязываешь? Эти языки сложнее особенно fort у него возможностей встроенных больше чем VB но и старый интерфейс 3.1 тоже сыграл свою роль...
Автор: Chrono Syndrome 27 Aug 2006, 11:28
Цитата
Зачем ты навязываешь?
Человек хочет изучить язык программирования не знаю инглиш. Я просто предолжила самый удобный в таких случаях вариант: SP-Forth,
российскую реализацию Форта с документацей
полностью на русском языке.
Автор: shumar 27 Aug 2006, 11:40
английского много не надо, по большинству языков есть доки на русском, имхо проблемы здесь никакой нет
Автор: Irh 27 Aug 2006, 12:53
Вот так вот новичков совращают...
Автор: Chrono Syndrome 01 Sep 2006, 16:28
Тут, я помню, спрашивали, трудно ли это, написать ЯВУ... Так вот. Сегодня, приколу ради, написала интерпретатор классического BrainFuck'а. Час работы + полчаса всякого тюннинга да проверок, это еще с учетом того факта, что меня постоянно отвлекали. В аттаче архив с исходником, .EXE и семпл-программой, выводящей на экран фразу "Hello World !".
BF.rar ( 7.17 килобайт )
: 144
Автор: Bourn 01 Sep 2006, 18:38
ты лучше компилятор напиши
Автор: Chrono Syndrome 01 Sep 2006, 19:26
Цитата(Bourn @ 01 Sep 2006, 19:38)
ты лучше компилятор напиши
Не потяну
... Если только препроцессор, скажем, в исходник на PureBASIC'е, а оттуда уже компилировать... Вот это можно.
Автор: Bourn 01 Sep 2006, 19:47
Цитата(Chrono Syndrome @ 01 Sep 2006, 20:26)
Не потяну
... Если только препроцессор, скажем, в исходник на PureBASIC'е, а оттуда уже компилировать... Вот это можно.
пиши конвертор в асм оттуда недалеко и до компилятора
Автор: Chrono Syndrome 01 Sep 2006, 20:03
Цитата(Bourn @ 01 Sep 2006, 20:47)
Цитата(Chrono Syndrome @ 01 Sep 2006, 20:26)
Не потяну
... Если только препроцессор, скажем, в исходник на PureBASIC'е, а оттуда уже компилировать... Вот это можно.
пиши конвертор в асм оттуда недалеко и до компилятора
Это долго
Автор: Chrono Syndrome 01 Sep 2006, 20:58
Аплоднула новую версию. Кой-какие фиксы и поддержка коммандной строки.
Автор: Darth_Beleg 01 Sep 2006, 21:17
Брэйнфак не является ЯВУ, это бинарный код для виртуальной машины
Автор: Chrono Syndrome 02 Sep 2006, 14:53
Еще одна новая версия. Оптимизация, багфиксы и еще одна програмка для примера.
Автор: sergroj 03 Sep 2006, 12:52
2 soulriver,
А я советую Delphi или C#. Главное - не C++. Еще можно с чего-нибудь досовского начать.
Автор: gamecreator 03 Sep 2006, 14:26
Цитата(sergroj @ 03 Sep 2006, 13:52)
Главное - не C++.
ДОС-версия нормальная.
Автор: Darth_Beleg 03 Sep 2006, 22:02
Цитата
ДОС-версия нормальная
Ничуть. Но еще и бесполезная ко всему прочему.
Автор: Chrono Syndrome 04 Sep 2006, 10:00
А я бы вот, вообще-то, посоветовала English для начала, если уж говорить по-хорошему. Так ведь знаю, что бесполезно .
Автор: Crist 04 Sep 2006, 10:37
Chrono, впервые с тобой соглашусь на все 200%, имхо, пусть Английский учит, пригодится, без него никак, доки на русском - несколько не то, мягко выражаясь
Автор: gamecreator 04 Sep 2006, 13:47
Цитата(Darth_Beleg @ 03 Sep 2006, 23:02)
бесполезная
почему же? проги работают во всех версиях винды
.
Автор: Darth_Beleg 04 Sep 2006, 21:44
А кому они нужны? Работают через виртуальную машину, возможностями винды пользоваться толком не дают, да и знания языка получаются не современные. Хотя я сам начинал учить C++ по первому изданию Страуструпа
Автор: gamecreator 04 Sep 2006, 21:55
Я не профи, я только учусь
Автор: Soul Reaver 05 Sep 2006, 13:14
Я делфи стал изучать... Купил DVD с кучей компиляторов. И русским доком . Пока всё круто! Уже пишу одну прогу про героев. Только форта там нет. Но зато огромная куча других языков. Скоро наверное уже в геройской темке выложу бету проги. Так как програмист я начинающий сторого не судите. Также кому интересно прошу помочь кое где. Русский док не такой уж и хороший как я думал. Всё на делфи. Его я понял что знает пол форума так что будет не сложно. Прога будет генерировать ERM код в зависимости от того что попросил юзер. Расчитана на новичков которые в ERM нифига не понимают. Короче если хотите помочь то отзавитесь. Спасибо Хроно за помощь!
Автор: Chrono Syndrome 05 Sep 2006, 13:44
Цитата
Только форта там нет.
А я с ним на таком сборнике первый раз и познакомилась
.
Автор: Soul Reaver 16 Sep 2006, 10:19
ААА! Подскажите срочно где можно скачать электронный учебник по Visual Basic 6.0
Автор: SnoRT 16 Sep 2006, 10:27
А где Паскаль скачать?
Автор: Soul Reaver 16 Sep 2006, 10:50
Дико сложно что-то найти... Один заказ учебников по инету. Куча статей, и при этом не одного полного учебника. Час потратил и ничего!!!
Добавлено ([mergetime]1158393034[/mergetime]):
Кстати а на чём написаны наши любимые герои (не ЕРМ)? Сами герои тоесть...
Автор: gamecreator 16 Sep 2006, 13:29
Цитата(SnoRT @ 16 Sep 2006, 11:27)
А где Паскаль скачать?
Лови на мыл.
Цитата(Soul Reaver @ 16 Sep 2006, 11:50)
Кстати а на чём написаны наши любимые герои?
С++
Автор: Ennin 16 Sep 2006, 22:15
и ЕРМ тоже
Автор: Bourn 18 Sep 2006, 06:41
Цитата(Soul Reaver @ 16 Sep 2006, 11:19)
ААА! Подскажите срочно где можно скачать электронный учебник по Visual Basic 6.0
тут глянь
http://www.compdoc.ru/internet/vbscript/
http://www.hrestomvb.h11.ru/nachnu/content.php
и вот наверное то что надо
http://vbrussian.com/books.asp
Автор: SnoRT 18 Sep 2006, 09:56
Цитата(gamecreator @ 16 Sep 2006, 21:29)
Лови на мыл.
Спасибо большое
Автор: Ennin 20 Sep 2006, 10:37
подскажите карочи учебник по MS VC 6
Автор: Bourn 21 Sep 2006, 05:35
Цитата(Ennin @ 20 Sep 2006, 11:37)
подскажите карочи учебник по MS VC 6
инглишь знаешь? - MSDSN
Автор: Ennin 21 Sep 2006, 09:14
та был бы он у мну. линк надо
Автор: Bourn 22 Sep 2006, 05:03
надо так надо весь MSDN правда это новый старого я не видел ...
http://www.microsoft.com/downloads/details.aspx?FamilyId=373930CB-A3D7-4EA5-B421-DD6818DC7C41&displaylang=en#filelist
хотя глянь тут
http://msdn02.e-academy.com/elms/Storefront/Storefront.aspx?campus=parkland_cs
Автор: gamecreator 22 Sep 2006, 07:34
сенкс
Автор: Ennin 22 Sep 2006, 11:20
эм... МСДН МСДНом... поищу в локалах. а учебник? )
Автор: Soul Reaver 10 Jan 2007, 19:10
Не подскажите команду в Delphi 7, для генерации случайного значения переменной в определённой области значений. Например от 1 до 3
Автор: Darth_Beleg 10 Jan 2007, 22:02
Random(3)+1;
Но седьмой версии у меня под рукой нет, есть только Turbo Delphi Explorer и Delphi 5 - там это есть
function Random [ ( Range: Integer) ];
Description
Random returns a random number within the range 0 <= X < Range. If Range is not specified, the result is a real-type random number within the range
0 <= X < 1.
To initialize the random number generator, add a single call Randomize or assign a value to the RandSeed variable before making any calls to Random.
Note: Because the implementation of the Random function may change between compiler versions, we do not recommend using Random for encryption or other purposes that require reproducible sequences of pseudo-random numbers.
Автор: sergroj 12 Jan 2007, 05:34
Еще Randomize один раз вызови, чтобы при разных запусках была разная последовательность.
Автор: Soul Reaver 13 Jan 2007, 18:25
Псибы!!!! И ещё. Сергрой, ты один раз говорил мне как запустить файл. Всё работает но там нельзя записать путь к файлу через переменную ( возникает ошибка). Ты упоминал что есть Creteprocess или как там. Короче как пользоваться?
2. Что то не понял. Так пользоваться?
function Random [ ( Range: Integer) ];
Begin
Description
0 <= X < 1.
End;
Автор: Berserker 13 Jan 2007, 20:31
Применять так:
Код
randomize;
AnyVar:=Random(7);
Этот код помещяет в переменную AnyVar случайное значение от 0 до 6. (если переменная целая). Перед этим генератор случайных чисел инициатилируется значением из системного времени.
Автор: Shmatko 02 Mar 2007, 21:08
Начал ассемблер изучать (по рассылка Калашникова "ассмеблер это просто"). Там есть пример проги, которая тупо выводит в верхний левый угол экрана смайлик. Т.е. должна выводить ))) Собсна в слове "должна" и проблема - почему не работает?
Вот код(комменты писал сам, так что если где неверно - поправьте плз):
Код
CSEG segment
org 100h
Start:
mov ax,0B800h
mov es,ax ; загружаем в es номер сегмента дисплея в текстовом режиме (из ax)
mov di,0 ; смещение в сегменте
mov ah,31 ; ярко-белый символ на синем фоне
mov al,1 ; 1ый номер символа в ASCII (смайлик)
mov es:[di],ax ; загружаем из ax данные по адресу 0B800h:0000h (первый символ первой строки)
mov ah,10h
int 16h ; ждем нажатия клавиши
int 20h ; выходим из программы
CSEG ends
end Start
Автор: gamecreator 02 Mar 2007, 21:12
попробуй вывести какой-нибудь другой символ. например 48
Автор: Shmatko 02 Mar 2007, 21:14
Дык это я первым делом попытался сделать, понятное дело - не помогло ) в чем то другом трабл
Автор: Soul Reaver 02 Mar 2007, 22:13
Сложноват этот асамблер. Помне лучше среды быстрой разработки приложений. Ну там Visual basic, или там мой любимый Delphi. Прост до безобрзия (если тебе не надо сделать что-то нестандартное), и пишется на нём всё быстро. Хотя асамблер конечно песерьёзднее... Но боюсь меня на него не хватит
Автор: Berserker 03 Mar 2007, 20:32
По идее код верен, давно уже не писал под ДОС. Сейчас проверю...
Автор: Berserker 03 Mar 2007, 21:02
Странно, под ХР не идёт. Скорее всего просто запрещён доступ прямой к памяти. На 98 всё ок. Откладчик пишет, что всё нормально, только символ твой не дают занести. Через эмулятор всё работает. Только там нет поддержки прерывания 16h, я юзал 21h с опцией ah=07h. Могу скинуть эммулятор. Он и откладчик и хэлп и прочее вместе взятое. И ещё полезно иметь справку по прерываниям и командам дос. Опять таки, если надо - скину.
Автор: Shmatko 03 Mar 2007, 21:24
Очень надо - скинь плиз! На мыло например: tmud@yandex.ru
Автор: Berserker 03 Mar 2007, 21:32
Кидаю 6.4 мб. И всё же Эммулятор не совсем то. Рожици вы не увидите, так ка символ не печатный, а вот 120 - буква Х например можно. Всё печатное можно. Всёже это не ДОС. Лучше поставьте 98-ую, там всё будет как надо. Я файлом в 16 байт убивал систему. В ХР не получается, всё под контролем.
Автор: Shmatko 03 Mar 2007, 21:52
Ок, огромное спасибо! )
Автор: sergroj 04 Mar 2007, 19:43
А зачем тебе досовский Асм? ИМХО, нужен только inline asm. Для всяких фокусов и в очень редко для оптимизации. Хотя на чистом асме проги очень маленькие, но писать на АПИ - дело непростое.
Цитата(Berserker @ 04 Mar 2007, 01:02)
Могу скинуть эммулятор. Он и откладчик и хэлп и прочее вместе взятое.
Че за эмулятор? DosBox?
Автор: Berserker 04 Mar 2007, 22:27
Да нет, самый настоящий эммулятор компа с процом 8096-го поколения. Писать на Апи отнюдь не сложно, однако все другие операции рутинны. Часть рутины поглащают стандартные процедуры и макросы для работы с ОС. DosBox лишь запускает прогу, а там и пишешь на асме, и дебагишь и проверяешь...
В ДоСе романтика и много возможностей. Там можно всё, все прерывания, функции БИОС, а также прямой доступ к памяти. А com-файлы просто восхитительны!!! Где-т у меня была прога на 256 БАЙТ с красивый эффектом пламени на весь экран. Как заставка...
Автор: Shmatko 05 Mar 2007, 14:23
Цитата(sergroj @ 04 Mar 2007, 19:43)
А зачем тебе досовский Асм? ИМХО, нужен только inline asm.
Я бы спросил еще "зачем тебе вообще Асм" )))
Я чисто для себя хочу его выучить. Принципиально.
Автор: Azure 07 Mar 2007, 18:52
принципиально, правильно...
начинать асм, надо с дососвского асма, и нет спор.
Лучший, по мнению многих и меня в том числе, Видново-Линуховский асм - это FASM который был написан на FASM`е.
Автор: Darth_Beleg 08 Mar 2007, 00:01
Мы в университете используем эмулятор 8086 для программирования на асме. Правда, я его сам не видел еще, но, говорят, ничего.
Автор: Berserker 08 Mar 2007, 00:53
*Лучший, по мнению многих и меня в том числе, Видново-Линуховский асм - это FASM который был написан на FASM`е.*
Masm v9.0 + MasmBuilder (Мини Делфи).
Из-за макросов почти подкатил к языку высокого уровня.
Автор: Azure 09 Mar 2007, 12:34
Цитата(Darth_Beleg @ 07 Mar 2007, 23:01)
Мы в университете используем эмулятор 8086 для программирования на асме. Правда, я его сам не видел еще, но, говорят, ничего.
емулятор не дает всех возможностей асм*а.
Он годиться лиш для обучения.. Да и то..
Автор: Chrono Syndrome 06 Apr 2007, 16:03
Любопытная статейка: http://www.nestor.minsk.by/sr/2003/07/30710.html
Автор: Darth_Beleg 07 Apr 2007, 00:06
Редкие языки все же палка о двух концах ИМХО. Можно послушать лекцию с КРИ2006, там и про ЛИСП есть хороший пассаж:
http://kriconf.ru/2006/rec/KRI_2006_Programming_09apr_Venera_05_Andrei_Plahov_Nival.ogg
http://kriconf.ru/2006/rec/ppt/KRI_2006_Programming_09apr_Venera_05_Andrei_Plahov_Nival.ppt
Не дословно, но примерно так:
"Есть совершенно эпические success stories, как кто-то бородатый из MIT пришел, применил ЛИСП и всех победил... Правда непонятно, победил, потому что использовал ЛИСП или потому что бородатый и умный"
Автор: nLc 08 Apr 2007, 14:29
Цитата(Soul Reaver @ 16 Sep 2006, 10:50)
Кстати а на чём написаны наши любимые герои (не ЕРМ)? Сами герои тоесть...
Борланд с++
Автор: gamecreator 08 Apr 2007, 14:54
хм... я ответил на этот вопрос в следующем посте
Автор: Azure 11 Apr 2007, 15:05
Герои писаны на Visual C++, никаких борландов, вас обманули уважаемый nLc
Автор: orgus 24 Apr 2007, 14:07
Цитата(Chrono Syndrome @ 06 Apr 2007, 16:03)
Любопытная статейка: http://www.nestor.minsk.by/sr/2003/07/30710.html
Толи перевод такой толи просто само по себе вызывает приступ сарказма. Особенно концовка про опасные и не опасные компании... ну если питон или перл то точно хакеры
улыбнуло... А лисп, хех... да его и в нашем например универе давали именно для общего развития, чтоб понять что есть и "такое" вот программирование. Про его удобство и широкое применение я не верю
Автор: Bourn 25 Apr 2007, 13:41
Цитата(Azure @ 11 Apr 2007, 15:05)
Герои писаны на Visual C++, никаких борландов, вас обманули уважаемый nLc
да нет не на VC!
Автор: Azure 25 Apr 2007, 17:03
на Визуале и не стоит спорить. Я в этом уверен.
Автор: gamecreator 25 Apr 2007, 18:46
я уже спрашивал когда-то, мне вроде ZVS отвечал.
Автор: Bourn 26 Apr 2007, 09:25
вот и ответ
http://forum.df2.ru/index.php?showtopic=1164&view=findpost&p=44483
Автор: Azure 26 Apr 2007, 15:40
Народ, герои 3 - это SoD, Armagedon RoE ?
проект их не в визуале писан?
Автор: Bourn 27 Apr 2007, 14:27
тебе же ясно написано в посте выше..., каких тебе еще 3х надо?
Автор: Azure 27 Apr 2007, 14:59
а чё тогрда при ошибке в SoD выдает ошибку типа "Visual Studio 6.0 C++ Error <blahblahblah>"
это от только от gzip?
Автор: Berserker 27 Apr 2007, 15:12
Что-то "подписали" на VC, вот и всё.
Автор: Azure 27 Apr 2007, 15:13
ага. окно ошибки
Автор: Berserker 26 Aug 2007, 19:53
Господа, может кто знает где найти толковый самоучитель по языку Clean, не те, что с офиц сайта. Тяжело вникаю в функциональные языки, а когда горы нечитаемого текста, да ещё на английском, это выше сил.
Автор: gamecreator 09 Mar 2008, 15:51
есть ли на С++ библиотека, реализующая операции над многоразрядными числами (имеются ввиду те, что не влезают в стандартные типы)?
Автор: Darth_Beleg 09 Mar 2008, 21:45
Цитата(gamecreator @ 09 Mar 2008, 15:51)
есть ли на С++ библиотека, реализующая операции над многоразрядными числами (имеются ввиду те, что не влезают в стандартные типы)?
тебе нужна такая же мощная как в Java, или только простая арифметика?
Автор: gamecreator 10 Mar 2008, 20:37
ну мне нужно узнать существует ли она и какие у нее возможности и есть ли смысл мне писать ее.
Автор: Darth_Beleg 10 Mar 2008, 22:22
Цитата(gamecreator @ 10 Mar 2008, 20:37)
ну мне нужно узнать существует ли она и какие у нее возможности и есть ли смысл мне писать ее.
Их полно:
GNU MP: http://gmplib.org/
Freelip: http://sal.iatp.by/B/0/FREELIP.html
NTL: http://shoup.net/ntl/
Арифметику (не слишком быструю, впрочем, но и совсем маленькую) писал мой знакомый, исходник могу дать.
Автор: gamecreator 10 Mar 2008, 22:43
посмотрел ссылки. посмотрел исходники. ниче не понял.
давай исходник.
Автор: Darth_Beleg 18 Mar 2008, 00:10
http://megamaze2.googlecode.com/files/long.rar
Исходник оказался нерабочий, пришлось переписать
Форум Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)