Форум: "Потрепаться";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];
ВнизСколько же лет Вирт паскаль писал? Найти похожие ветки
← →
TStas © (2005-07-30 20:53) [0]Чем больше читаю, тем интереснее. Написано везде, что Вирт паскаль придумал. Неужели один человек такую стройную и логичную систему разработал и, главное, смог кодом ее реализовать.
← →
TUser © (2005-07-30 20:54) [1]Он и еще много разных языков написал.
← →
DrPass © (2005-07-30 20:56) [2]Он не совсем "с нуля" начинал, в основе Паскаля лежит Алгол. И кроме того, Вирт гений. А гениям проще такие вещи делать :)
← →
TStas © (2005-07-30 21:18) [3]>TUser Не знал даже, что еще и много
>DrPass Не спорю, что гений, все равно удивительно. Энштейн ведь тоже гений, а теория относительности на одной страничке выводится. Может, и Паскаль в основе очень прост, только я этого не понимаю?
← →
palva © (2005-07-30 21:22) [4]Паскаль, написанный Виртом это не тот паскаль, который мы имеем в делфи. Там нет строк, объектов, классов, динамических массивов. Самое интересное, что появилось в паскале Вирта по сравнению с алголом это перечислимые типы.
← →
jack128 © (2005-07-30 21:23) [5]TStas © (30.07.05 21:18) [3]
а теория относительности на одной страничке выводится.
LOL
← →
jack128 © (2005-07-30 21:24) [6]паскаль тоже на одной страничке описывается
← →
TStas © (2005-07-30 21:25) [7]Но ведь указатели там есть? А объекты и т. д. это динамические структуры, а уж с их помощью все и написали, наверно?
← →
TStas © (2005-07-30 21:28) [8]>jack128
В своей основе - да. Это в учебнике САвельева написано. Мне еще за то, что я его запомнил хорошо 5 на экзамине ставили. Так что знаю, что пишу
← →
TUser © (2005-07-30 21:35) [9]В учебнике Савельва ТО выводится не на одной страничке :)
Объектов в исходном паскале, насколько я знаю, не было. А указатели были - вроде бы это была именно та "фишка" благодаря которой паскаль понравился. Самое главное, имхо, что получившийся язык оказался способным к развитию, и очень способен.
← →
Юрий Зотов © (2005-07-30 22:38) [10]> palva © (30.07.05 21:22) [4]
> Самое интересное, что появилось в паскале Вирта по сравнению
> с алголом это перечислимые типы.
Я бы сказал - вообще создание любых собственных типов данных. По сравнению с Алголом, это, можно сказать, прорыв. Гибкость дает необычайную - но, тем не менее, сохраняет строжайшую типизацию.
← →
Alex Konshin © (2005-07-30 23:29) [11]Я бы сказал, что способен к развитию был все-таки Алгол. Паскаль - немного упрощенный Алгол-60. Например, Алгол-68 намного мощнее, логичнее и стройнее Паскаля. Так что утверждать, что "Паскаль - стройный язык" и "Вирт - гений" могут только те, кто не знает другие разработки того времени. Паскль - всего лишь один из языков семейства Алгола, я бы еще добавил, что не самый удачный. Например, описание языка Паскаль на одной страничке - фикция. Это описание для человека, попробуйте скормить его машине. В то же время Algol68 и Ada имеют строгое описание. Первый вариант описания Algol68 был ранее первого описания Pascal, так что говорить о приоритетах Вирта спорно. Algol68 имеет описания типов и операций с ними, к тому же он намного более логичен и строен, по силе языка он намного превосходил и Pascal и C, разве что объектов у него не было, но их не было у всех распространных языков того времени, они появились позже.
Кстати, самое распространненое (в России) не значит самое лучшее. Паскаль получил свое распространение благодаря обучению ему в школах. Например, здесь в штатах Delphi и Паскаль - экзотика. А, например, компьютеры Apple все-таки до сих пор еще распространены, и это в большей мере благодаря тому, что на них учатся в школах.
Наибольшее распространение имеют все-таки языки семейства C: С++, Java, и теперь уже появился C#.
← →
Alex Konshin © (2005-07-30 23:30) [12]Удалено модератором
← →
TStas © (2005-07-31 01:40) [13]А сколько же всего языков, которые реально иеют широкое примение? Не скриптовых, понятно, скриптовых много. Ну Дельфифи, вижл бейсик, С++, Джава, а еще?
← →
Defunct © (2005-07-31 04:24) [14]Alex Konshin © (30.07.05 23:29) [11]
> Например, здесь в штатах Delphi и Паскаль - экзотика.
Еще бы, не солидно ведь учить английский язык, в штатах его и так все знают. А вот абракадабру СИшную, как говориться, в диковинку, нечто новое и необычное. В России ведь тоже никто не горит желанием изучать "РУССКИЙ АЛГОРИТМИЧЕСКИЙ".
Короче все это imho от того, что программеры не хотят чтобы программы ихние были понятны непрограммерам. ;>
TStas © (31.07.05 01:40) [13]
asm/c/pascal все остальное от лукавого
до недавнего времени язык ada имел большую популярность для параллельных систем. (но вот "по вине водителя" в японии сошло с рельс три поезда, видимо после этого популярность ады уменьшится).
← →
Юрий Зотов © (2005-07-31 05:32) [15]Фортран еще. Для математики как был лучшим - так и остался. Благодаря, конечно, направленности самого компилятора, а еще накопленным за многие годы и тщательно оттестированным библиотекам математических подпрограмм.
← →
boriskb © (2005-07-31 07:45) [16]Alex Konshin © (30.07.05 23:29) [11]
Паскль - всего лишь один из языков семейства Алгола, я бы еще добавил, что не самый удачный.
Довольно частый случай в истории.
Не достаточно сделать что-то очень хорошо, надо еще сделать это вовремя и уметь подать.
Аналогично - во время ВОВ знаменитый штурмовик ИЛ-2 был по многим параметрам хуже практически в тоже время разработанного аналогичного штурмовика Поликарпова.
← →
TStas © (2005-07-31 19:53) [17]Про фортран я знал, притом даже его в институте учил, вроде, и компилятор на диске есть, только рассеиваться не хочется
← →
MOA © (2005-07-31 20:55) [18]Кстати, не забудем, что Вирт писал Паскаль как учебный язык. Именно не как рабочий язык, как язык для обучения будущих программистов, где потроха вычислении ""слегка" скрыты - но не до такой степени как в Бейсике (котрый тогда уже был, и который был задуман как язык для обучения и редкой работы не-математиков), - не больше и не меньше ;).
← →
MeF Dei Corvi © (2005-07-31 22:03) [19]
> Кстати, не забудем, что Вирт писал Паскаль как учебный язык
Я конечно не знаком с Виртом, но мне казалось, что он не задумывал Паскаль, как учебный язык. Просто, однажды он обронил, что Паскаль хорошо подходит и для обучения тоже, отсюда и пошло, что Паскаль - только язык для обучения.
← →
MeF Dei Corvi © (2005-07-31 22:04) [20]
> только язык для обучения
брр... язык только для обучения.
← →
MOA © (2005-08-01 01:22) [21]>MeF Dei Corvi
Достаточно просто набрать в поисковике "история создания языка Паскаль Вирт". Я так и сделал. Вот одна из первых залуживающих доверия ссылок: http://fio.ifmo.ru/archive/group20/c2wu5/pascal.htm
При желании можно пройтись и по другим, но суть не изменится:
"Послушаем на этот счет мнение самого Вирта (1984): ""Утверждалось, что Паскаль был разработан в качестве языка для обучения. Хотя это утверждение справедливо, но его использование при обучении не являлось единственной целью. На самом деле я не верю в успешность применения во время обучения таких инструментов и методик, которые нельзя использовать при решении каких-то практических задач. По сегодняшним меркам Паскаль обладал явными недостатками при программировании больших систем, но 15 лет назад он представлял собой разумный компромисс между тем, что было желательно, и тем, что было эффективно".
"
← →
MeF Dei Corvi © (2005-08-01 01:46) [22]
> Хотя это утверждение справедливо
Приму к сведению... :)
← →
12DFBDDh © (2005-08-01 07:20) [23]а есть в сети в электронном виде учебники, книги, статьи
Вирта желательно на русском.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.036 c