IPB

Здравствуйте, гость ( Вход | Регистрация )

26 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Языки программирования
gamecreator
сообщение 13 Jan 2006, 19:21
Сообщение #41

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3988 раз




Цитата(Chrono Syndrome @ 13 Jan 2006, 20:14)
И потом, с появлением .NET платформы, функциональные различия языков начинают потихоньку стираться.

Тогда почему С кретинский?


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Guevara-chan
сообщение 13 Jan 2006, 19:32
Сообщение #42

•●Revolucionario●•
Сообщений: 2 467
Спасибо сказали: 5934 раза




По определению ! У него граматика по уродски сделана. Программу на C, сделанную не тобой в жизни не поймеш без комментариев. А на Basic'е легко ! Вот на Forth уже потяжелее... Но у него другие прелести.


--------------------
life MOV.I #life+1, *life
האם יש זמן לעצור ?
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 13 Jan 2006, 19:36
Сообщение #43

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3988 раз




Цитата(Chrono Syndrome @ 13 Jan 2006, 20:32)
Программу на C, сделанную не тобой в жизни не поймеш без комментариев.

Если ты не учил С или Паскаль или Делфи. crazy.gif


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
[Clan-Mordek]-Pr...
сообщение 13 Jan 2006, 19:41
Сообщение #44

i_love_u_Yulya_^^
Сообщений: 444
Спасибо сказали: 1 раз




Basic самый нормальный.Во остальных я конченный нуб


--------------------
T_T
Go to the top of the pageAdd Nick
 
+Quote Post
Guevara-chan
сообщение 13 Jan 2006, 19:44
Сообщение #45

•●Revolucionario●•
Сообщений: 2 467
Спасибо сказали: 5934 раза




Цитата([Clan-Mordek]-Prizrak @ 13 Jan 2006, 20:41)
Basic самый нормальный.Во остальных я конченный нуб


Отличный язык ! Куча версий, каждая из которых пригодна для разных целей. Вот если бы скрестить простоту Basic'а и спец. возможности Forth'а вот это было бы СУПЕР !!!!!!!!!!! Но я даже близко не представляю себе, как это сделать... sad.gif


--------------------
life MOV.I #life+1, *life
האם יש זמן לעצור ?
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 13 Jan 2006, 19:51
Сообщение #46

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3988 раз




Цитата(Chrono Syndrome @ 13 Jan 2006, 20:44)
Но я даже близко не представляю себе, как это сделать... sad.gif

Ну напиши свой компилятор под свой язык! banghead.gif crazy.gif


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Guevara-chan
сообщение 13 Jan 2006, 19:56 (Сообщение отредактировал Chrono Syndrome - 13 Jan 2006, 19:57)
Сообщение #47

•●Revolucionario●•
Сообщений: 2 467
Спасибо сказали: 5934 раза




Цитата
Ну напиши свой компилятор под свой язык!


Его нужно продумать. Ну как совместить два способа сделать одну вещь (вывести на выходной канал (чаще консоль) сколко будет 2 + 2) ?

2 2 + . ( Forth style )
Print 2 + 2 ' Basic style

Предложения имеются ?


--------------------
life MOV.I #life+1, *life
האם יש זמן לעצור ?
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 13 Jan 2006, 20:00
Сообщение #48

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3988 раз




Цитата(Chrono Syndrome @ 13 Jan 2006, 20:56)
Предложения имеются ?

по выводу и вводу оставить бейсик
присвоение предлагаю как в C (i=0)
Go to the top of the pageAdd Nick
 
+Quote Post
Guevara-chan
сообщение 13 Jan 2006, 20:17
Сообщение #49

•●Revolucionario●•
Сообщений: 2 467
Спасибо сказали: 5934 раза




Если взять Бейсик, то много полезного уйдет. Потому, что Бейсик, в отличие от Форта, не использует стек. А Форт только стеком и живет. Надо КОМБИНИРОВАТЬ ! А вот КАК - другой вопрос... Или вообще вырезать стек ?


--------------------
life MOV.I #life+1, *life
האם יש זמן לעצור ?
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 13 Jan 2006, 20:40
Сообщение #50

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3988 раз




Цитата(Chrono Syndrome @ 13 Jan 2006, 21:17)
Если взять Бейсик, то много полезного уйдет. Потому, что Бейсик, в отличие от Форта, не использует стек. А Форт только стеком и живет. Надо КОМБИНИРОВАТЬ ! А вот КАК - другой вопрос... Или вообще вырезать стек ?

а че за стек ваще?
Go to the top of the pageAdd Nick
 
+Quote Post
Guevara-chan
сообщение 13 Jan 2006, 20:54 (Сообщение отредактировал Chrono Syndrome - 13 Jan 2006, 20:55)
Сообщение #51

•●Revolucionario●•
Сообщений: 2 467
Спасибо сказали: 5934 раза




Система данных, организованная по типу FILO (Первый вошел, последний вышел). Простейший пример стека - стопка книг. Последняя положенная оказываеться наверху.


--------------------
life MOV.I #life+1, *life
האם יש זמן לעצור ?
Go to the top of the pageAdd Nick
 
+Quote Post
Irh
сообщение 13 Jan 2006, 22:32
Сообщение #52

Immortal
Сообщений: 1 137
Спасибо сказали: 269 раз




Стек? shok.gif Не надо fie.gif

Не, а правда, есть у стекового синтаксиса какие-нибудь преимущества? На математический синтаксис не похож, и вообще, аргументы любой операции не поймешь какие, пока все выражение не пробежишь... или как, а? :?:

Цитата
Программу на C, сделанную не тобой в жизни не поймеш без комментариев.

Ну... собсно, на любом языке так, а если нет комментариев, то это кодеру надо обратно такой текст засунуть. moral.gif


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Bourn
сообщение 13 Jan 2006, 22:48
Сообщение #53

Immortal
Сообщений: 2 415
Спасибо сказали: 60 раз




Цитата(Chrono Syndrome @ 13 Jan 2006, 20:17)
Если взять Бейсик, то много полезного уйдет. Потому, что Бейсик, в отличие от Форта, не использует стек. А Форт только стеком и живет. Надо КОМБИНИРОВАТЬ ! А вот КАК - другой вопрос... Или вообще вырезать стек ?

глянь в байсике команды, вот тебе и стек biggrin.gif
PEEK POKE


--------------------
Не лезь в дела Мудрых. Понять - не поймешь, а хлопот не оберешься.
Go to the top of the pageAdd Nick
 
+Quote Post
Irh
сообщение 14 Jan 2006, 01:48 (Сообщение отредактировал Irh - 14 Jan 2006, 01:50)
Сообщение #54

Immortal
Сообщений: 1 137
Спасибо сказали: 269 раз




Стек? Где это PEEK и POKE управляют стеком? Интересно, я привык считать, что это доступ к памяти... (PEEK - считать ячейку памяти по адресу, POKE - записать)


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Bourn
сообщение 14 Jan 2006, 11:58
Сообщение #55

Immortal
Сообщений: 2 415
Спасибо сказали: 60 раз




Цитата(Irh @ 14 Jan 2006, 01:48)
Стек? Где это PEEK и POKE управляют стеком? Интересно, я привык считать, что это доступ к памяти... (PEEK - считать ячейку памяти по адресу, POKE - записать)

а что нельзя разве их использовать для управления стеком? можно же создать связаный список только это будет на как в паскале сразу, а через дополнительные функции.


--------------------
Не лезь в дела Мудрых. Понять - не поймешь, а хлопот не оберешься.
Go to the top of the pageAdd Nick
 
+Quote Post
Irh
сообщение 14 Jan 2006, 14:14
Сообщение #56

Immortal
Сообщений: 1 137
Спасибо сказали: 269 раз




А, насчет РОКЕ/РЕЕК это в смысле предложение - теперь понял.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Guevara-chan
сообщение 14 Jan 2006, 16:17 (Сообщение отредактировал Chrono Syndrome - 14 Jan 2006, 16:19)
Сообщение #57

•●Revolucionario●•
Сообщений: 2 467
Спасибо сказали: 5934 раза




Цитата
Стек?  shok.gif  Не надо  fie.gif

Я те дам не надо nunu.gif ! Какой же это будет гибрид, без основы Форта - стека !? Хотя использование стек действительно не всегда удобно. Надо чтобы стековый метод работы сочитался с традиционным.... Но вот КАК это сделать ?

Цитата
глянь в байсике команды, вот тебе и стек 
PEEK POKE

А смысл ? Тебе слова Push и Pop о чем-нибудь говорят ? Стек поддерживаеться на аппартном уровне, в этом его основное достинство. А еще это великолепный Буфер данных, который на самом деле используется повсеместно. Но только в Форте на нем основано ВСЕ !


--------------------
life MOV.I #life+1, *life
האם יש זמן לעצור ?
Go to the top of the pageAdd Nick
 
+Quote Post
Bourn
сообщение 14 Jan 2006, 18:53
Сообщение #58

Immortal
Сообщений: 2 415
Спасибо сказали: 60 раз




Цитата(Chrono Syndrome @ 14 Jan 2006, 16:17)
А смысл ? Тебе слова Push и Pop о чем-нибудь говорят ? Стек поддерживаеться на аппартном уровне, в этом его основное достинство.

Push - добавление
Pop - извлечение
я же говорил что в паскале все на уровне простых комманд для работы со стеком, ну а на байсике главное что реализовать стек возможно smile.gif, вот и все, ну а в принципе кому какой язык нравиться...


--------------------
Не лезь в дела Мудрых. Понять - не поймешь, а хлопот не оберешься.
Go to the top of the pageAdd Nick
 
+Quote Post
Guevara-chan
сообщение 14 Jan 2006, 19:40
Сообщение #59

•●Revolucionario●•
Сообщений: 2 467
Спасибо сказали: 5934 раза




В Бейсике главное - простота ! А делать я, уж если и соберусь, то не версию Бейсика (смысла нет), а версию Форта с частичным синтаксисом Бейсика... А в Форте... В нем нет комманд Добавления (Push) на стек и Извлечения (Pop) оттуда, там это происходит по умолчанию. Например слово 2 - кладет на стек число 2, слово + суммирует два верхних числа на стеке и помещает туда результат, слово . Выводит число (! Только число, для текста TYPE) на выходной поток и т.п. Понятно ?


--------------------
life MOV.I #life+1, *life
האם יש זמן לעצור ?
Go to the top of the pageAdd Nick
 
+Quote Post
orgus
сообщение 14 Jan 2006, 19:49
Сообщение #60

banned banned banned
Сообщений: 496
Спасибо сказали: 3 раза




нууу, стековый синтаксис проще компилироватьsmile.gif во всяком случае когда компиляторы писали всю математику переводили в польскую запись (2 2 +) засовывали в стек а потом вынимали и заменяли кусками асемблерного кода.... как без этого разбирать мат. выражение с кучей скобок и операций я не знаю напримерsmile.gif
Go to the top of the pageAdd Nick
 
+Quote Post

26 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28 March 2024 - 14:30
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика