Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
1-1123136634
tttyu
2005-08-04 10:23
2005.08.21
Отображение большого файла


14-1122457669
Layner
2005-07-27 13:47
2005.08.21
База по автомобилям


1-1123058496
Aleksandr.
2005-08-03 12:41
2005.08.21
Как перевести соотношение точек объекта к точкам принтера?


10-1100072720
Polevi
2004-11-10 10:45
2005.08.21
TCP туннель DCOM


1-1122896216
sCORpio80
2005-08-01 15:36
2005.08.21
Как найти Handle-дочернего окна зная класс и название





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский