Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.21;
Скачать: CL | DM;

Вниз

Сколько же лет Вирт паскаль писал?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.056 c
3-1120751559
Alex77777
2005-07-07 19:52
2005.08.21
Поиск значения при вводе


4-1116520464
kat
2005-05-19 20:34
2005.08.21
Панель Инструментов


4-1120035773
DarkSet
2005-06-29 13:02
2005.08.21
открытие файла приложением


4-1120138852
<Lelik>
2005-06-30 17:40
2005.08.21
Про CB_DIR


1-1122832297
Андрей Молчанов
2005-07-31 21:51
2005.08.21
Application.title в файле проекта