FoxWeb

софт для студентов
Искать здесь

Три подхода к программированию

Раздел: Разное Автор: [не указан]
E-mail: спаму - нет! Www: [не указан]
Просмотров: 1878 Дата: 19.06.2005
Три подхода к программированию - о каких других технологиях вы знаете кроме структурного программирования и Turbo Pascal?

Мы привыкли считать, что программирование - дитя современного прогресса в области науки и технологии. Но это не совсем так. Первые сложные многоцелевые вычислительные устройства появились еще в XIX веке. Тогда же возникла необходимость в разработке программ для них, и впервые с такой задачей столкнулась легендарная Ада Лавлейс, работавшая с вычислительной машиной Чарльза Бэббиджа, которая называлась "Машина для исчисления разностей". Но настоящие языки программирования появились все-таки в эпоху электронных вычислительных машин. Считают, что первый язык программирования - это язык Short Code, появившийся в 1949 году.

Первыми языками программирования высокого уровня были Фортран, Кобол и Алгол, появившиеся в 50-е годы XX века. Первые два из них "здравствуют" и поныне - это языки-долгожители, а Алгол стал родоначальником целого семейства языков, в числе которых и Паскаль. В настоящее время насчитывается несколько тысяч языков программирования, большая часть из которых имеет довольно узкую специализацию. Говорят, что, как только появился второй язык программирования, начались бурные споры о том, какой язык лучше. Эти споры идут и поныне, принимая иногда характер религиозных войн древности.

Особое место среди языков программирования занимает Алгол, первая версия которого появилась в 1958 году. Одним из разработчиков Алгола был "отец" ФОРТРАНА Джон Бэкус. Название языка ALGOrthmic Language подчеркивает то, обстоятельство, что он предназначен для записи алгоритмов. Благодаря четкой логической структуре АЛГОЛ стал стандартным средством записи алгоритмов в научной и технической литературе. Последующими версиями языка стали Алгол-60 и Алгол-68. Алгол-68 оказался излишне громоздким, что создавало большие трудности в его реализации. Один из членов комитета, занимавшегося разработкой спецификации - швейцарский ученый Николаус Вирт - протестовал против ее принятия. Он оказался прав - АЛГОЛ-68 стал "лебединой песней" некогда самого популярного языка программирования, однако АЛГОЛ дал начало целой ветви языков. В 1967 году Вирт создал свою версию АЛГОЛ W. Это было связано с необходимостью найти такой язык программирования, который можно было бы использовать для обучения студентов методам разработки программ, таким как "программирование сверху вниз", "структурное программирование" и т.д. Вирту не понравился ни один из существующих на сегодняшний момент языков, и в 1968 году он приступил к разработке своего собственного.

В 1970 году в мире программирования произошли, по крайней мере, два великих события - появились операционная система UNIX и новый язык программирования. Вирт назвал его в честь великого французского математика и философа XVII века Блеза Паскаля. Паскаль изобрел вычислительное устройство, именно поэтому новому языку было присвоено его имя. Вирт настаивал впоследствии, что название языка должно начинаться с заглавной буквы как фамилия. Первая версия языка была создана для компьютера CDC 6000.

Благодаря своей четкости, логичности и другим особенностям Паскаль надолго занял свою нишу, являясь прекрасным языком для обучения программированию. Паскаль использовался и для разработки серьезных программ-приложений. Шутили, что Вирт разработал игрушку, но многие отнеслись к ней слишком серьезно. Впоследствии появились различные версии языка и его расширения. Наиболее известным расширением стал пакет Turbo Pascal фирмы Borland, появившийся в 1983 году и сразу ставший событием в мире компьютерных технологий. Первое упоминание о нем содержалось в рекламе, опубликованной в журнале Byte, а сам пакет предназначен для операционной системы CP/M. В начале 1984 года он был перенесен в среду MS-DOS и приобрел огромную популярность. С тех пор появилось несколько версий Turbo Pascal, последняя - 7.1.

Комментарии

Комментариев пока нет.
Но ты можешь стать первым :)

Оставить комментарий

Ваше имя

Ваш комментарий

Код   Защитный код. Если вы не видите здесь рисунок - обновите страницу.
Оценка   

Заметки по этой теме