Borland Pascal - отец языков программирования - Форум
 

Страница 1 из 11
Форум » Компьютеры, телекоммуникации, ПО... » Программирование » Borland Pascal - отец языков программирования
Borland Pascal - отец языков программирования
Vovich Дата: Пятница, 21.05.2010, 14:40 | Сообщение # 1
Люблю и это здорово!
Группа: Администраторы
ICQ: 380341657
Сообщений: 1011
Статус: Offline


Никлаус Вирт известен, прежде всего, как создатель языка Паскаль. Поэтому крутые программисты, которые читают Кнута вместо * censored * и могут за тридцать секунд написать личный DOS - в грош не ставят создателя этого "детского" языка программирования. Однако, именно благодаря Вирту прижились много современных идей программирования, которые сейчас позволяют водить разработку ПО эффективнее и быстрее, чем раньше. Поэтому, думаю, большинству читателей интересно и о Вирта, и о других его детищах, кроме Паскаля. Вин родился в 1934 году вблизи от Цюриха. В детстве Вирт увлекался авиамоделированием, ракетами и химией и в итоге заинтересовался идеей создания дистанционного управления для его моделей. Так начался его маршрут в мир радиоэлектроники.

В 1954 году он поступает на факультет радиоэлектроники Швейцарского федерального технологического института. Там он стал бакалавром, затем чего переехал в Канаду, где в Квебеке стал магистром. Там же Вирт защитил диссертацию, посвященную вопросам развития языка программирования Алгол (наверное, некоторые читатели дополнительно помнят такой). Потом Вирта пригласили в комитет стандартизации Алгол и одновременно в Стэнфордский университет на должность доцента. Через пять лет Вирт стал профессором - это произошло уже в Цюрихе, мгновенно после возвращения на родину. И тут в 1970 году появляется самая известная из разработок Вирта - язык программирования, названная в честь французского натурфилософа Блеза Паскаля. Про этот язык не слышал, наверное, сейчас только тот, кто ни разу даже не пробовал программировать.

Паскаль - обычный и очень четкий язык программирования. И именно это делает его универсальным языком, пригодным как для обучения программированию, так и для реализации серьезных проектов. Фактически сейчас это, пожалуй, единственный язык, способная проводить программиста всю его профессиональную жизнь. Но в те годы Паскаль был интересен дополнительно и как один из пионеров самокомпиляции, то есть компилятор языка был написан на нем самому. После создания самого языка, в 1973 году, была придумана виртуальная машина, исполняющая абстрактный P-код. Было это сделано для переноски Паскаля на разные платформы. Вирта нельзя назвать пионером виртуальных машин, поскольку дополнительно в 1967 году Грисуолд реализовал подобную идею для своего языка Snobol-4. Но, однако, Вирт гораздо популяризовал виртуальные машины как средство переносимости кода "малой кровью". Нам становится очевидно - результаты его трудов в виде Java и NET.

Сам Вирт сказал в последствие следующее: "Если бы у нас хватило мудрости предвидеть масштабы такого развития событий, то мы приложили бы больше усилий и тщательности при разработке и документировании P-кода", но Вирт не останавливался на достигнутом, хотя, в общем, ему никто не мешал просто отдыхать на лаврах. В 1979 году мир увидела новый язык программирования от швейцарского автора - Модула-2. В этом языке Вирт учел недостатки Паскаля, на которые указывали ему много критики. Одним из самых ярых критиков был Брайан Керниган, который придерживался совершенно иного подхода в своем языке С, который, в общем, в ходе своего развития и развития своих потомков стал весьма близок к виртовским языкам.

Модула-2 была в то время лучшей языке для создания надежных программных комплексов, поскольку прекрасно воплощала идеи структурного и модульного программирования. Интересно, что второй язык, претендующий на надежность, Ада тоже была создана на основе Паскаля. И именно эти два языка признаются во всем мире как средства создания программного обеспечения для бортовых компьютеров космических аппаратов, атомных электростанций, медицинских приборов и других вещей, где надежность ПО крайне важна. Но и Модула-2, несмотря на свои достоинства, не была финалом творчества Вирта в области языков программирования. За ней в 1988 году последовал Оберон, который дальше расширил концепции структурного, модульного и объектного программирования.

Это составляет компонентное программирование, самую передовую на сегодняшний день концепцию программирования. Кроме языка программирования и компилятора Оберон, Виртом и его сподвижниками разработана и одноименная операционная система. Многие специалисты говорят, что теперь Оберон - это очаг новых идей для крупных корпораций. И многие из этих идей, включая компонентное программирование, уже нашли свое широкое применение. Операционная система Оберон тоже питает промышленных разработчиков самыми разными идеями, такими, допустим, как документно-ориентированный интерфейс, апплеты, компонентная структура самой системы. Как видите, Вирт - пророк, и нельзя говорить о нем только как о создателе языка Паскаль.

Да и о Паскаль стоит задуматься. Вот что сам Вирт сказал с выходом Модули-2 по поводу этой речи: "Утверждалось, что Паскаль был разработан как язык для обучения. Хотя это утверждение справедливо, но его использование при обучении не было единственной целью. На самом деле я не верю в успешность применения во время обучения таких инструментов и методик, которые нельзя использовать при решении каких практических задач. По сегодняшним меркам Паскаль обладал явными недостатками при программировании больших систем, но 15 лет назад он был благоразумным компромиссом.




 
Форум » Компьютеры, телекоммуникации, ПО... » Программирование » Borland Pascal - отец языков программирования
Страница 1 из 11
Поиск: