TURBO PASCAL

Новости           

Программы

Turbo Pascal

Игры

Документация

"Странности"

FAQ

Ссылки

Благодарности

От автора

 История языка Паскаль

    Мы привыкли считать, что программирование -дитя современного прогресса в области науки и технологии. Но это не совсем так. Первые сложные многоцелевые вычислите тельные устройства появились еще в XiX веке. Тогда же возникла необходимость в разработке программ для них, и впервые  с такой задачей столкнулась легендарная Ада Лавлейс, работавшая с вычислительной машиной Чарльза Бэббиджа, которая называлась "Машина для исчисления разностей". Но настоящие языки программирования появились  все-таки в эпоху электронных вычислительных машин. Считают, что первый язык программирования -это язык Short Code, появившийся в 1949 году.                
    Первым языком программирования высого уровня был Фортан, Кобол и Алгол, оявившийся в 50-е годы XX века. Первые два из них "здравствуют" и поныне- это языки-долгожители, а Алгол стал родоначальником целого семейства языков, в числе которых и Паскаль. В настоящее время насчитывается несколько тысяч языков программирования, большая часть из которых имеет довольно узкую специализацию. Говорят, что, как только появился второй язык программирования, начались бурные споры о том, какой язык лучше. Эти споры идут и поныне,  принимая иногда характер религиозных войн древности.
    Особое место среди языков программирования занимает Алгол, первая версия которого  появилась в 1958 году. Одним из разработчиков Алгола был "отец" ФОРТРАНА Джон Бэкус. Название языка ALGorthmic Language подчеркивает то, обстоятельство, что он предназначен для записи алгоритмов. Благодаря четкой логической структуре АЛГОЛ стал стандартным средством записи алгоритмов в научной и технической литературе. Последующими версиями языка стали Алгол 60и Алгол 68. Алгол 68 оказался излишни громоздким, что создавало большие трудности в его реализации. Оин из членов комитета, занимавшегося разработкой спецификации, -швейцарский ученый Никлаус Вирт - протестовал против ее принятия. Он оказался прав- АЛГОЛ 68 стал "лебединой песней" некогда самого популярного языка программирования, однако АЛГОЛ дал начало целой ветви языков
    В 1967 году Вирт создал свою версия АЛГОЛ W. Это было связано с необходимостью найти такой язык программирования, который можно было бы использовать для обучения студентов методам разработки программ, таким как "программирование сверху вниз", "структурное программирование" и т. д. Вирту не понравился не один из существующих на сегодняшний момент языков, и в 1968 году он приступил к разработке своего собственного.
     В 1970 году в мире программирования произошли по крайней мере два великих события- появились операционная система UNIX и новый язык программирования. Вирт назвал его  в честь великого франзуского математика и философа XVII века Блеза Паскаля. Паскаль изобрел вычислительное устройство, именно  поэтому новому языку было присвоено его имя. Вирт настаивал впоследствии, что название языка должно начинаться с заглавной буквы как фамилия. Первая версия языка была создана для компьютера CDC 6000.
    Благодаря своей четкости, логичности и другим особенностям Паскаль надолго занял свою нишу, являясь прекрасным языком  для обучения программированию. Паскаль  использовался  и для разработки серьезных программ- приложений. Шутили, что Вирт разработал игрушку, но многие отнеслись к ней слишком серьезно
    Впоследствии появились различные версии языка и его расширения. Наиболее известным расширением стал пакет Турбо Паскаль фирмы Borland, появившийся в 1983 году и сразу ставший событием в мире компьютерных технологий. Первое упоминание  о нем содержалось в рекламе опубликованной в журнале Byte, а сам пакет предназначен для операционной системы CP/M. В начале  1984 года он был перенесен в среду MS-DOS и приобрел огромную популярность. С тех пор появилось несколько версий ТУрбо Пакаля, последняя- седьмая.

 

На главную страницу

(с)Все права защищены

По всем интересующим вопросам  прошу писать на электронный адрес

PROext: Top 1000 Rambler's Top100 Rambler's Top100
Hosted by uCoz