История языков програмирования

Автор работы: Пользователь скрыл имя, 10 Сентября 2011 в 18:14, реферат

Краткое описание

первые шаги автоматизации программирования;

первые языки высокого уровня: Кобол и Фортран;

языки процедурного программирования;

языки искусственного интеллекта;

современные языки объектно-ориентированного и визуального программирования.

Содержимое работы - 1 файл

ИСТОРИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ.docx

— 35.84 Кб (Скачать файл)

3. Фортран

В 1954 году в недрах корпорации IBM группой разработчиков  во главе с Джоном Бэкусом (John Backus) был создан язык программирования Fortran.

Значение этого события трудно переоценить. Это первый язык программирования высокого уровня. Впервые программист  мог по-настоящему абстрагироваться от особенностей машинной архитектуры. Ключевой идеей, отличающей новый язык от ассемблера, была концепция подпрограмм. Напомним, что это современные  компьютеры поддерживают подпрограммы на аппаратном уровне, предоставляя соответствующие  команды и структуры данных (стек) прямо на уровне ассемблера, в 1954 же году это было совершенно не так. Поэтому  компиляция Fortran’а была процессом отнюдь не тривиальным. Кроме того, синтаксическая структура языка была достаточно сложна для машинной обработки в первую очередь из-за того, что пробелы как синтаксические единицы вообще не использовались. Это порождало массу возможностей для скрытых ошибок, таких, например:

В Фортране следующая  конструкция описывает «цикл  for до метки 10 при изменении индекса от 1 до 100»:  
DO 10 I=1,100 
Если же здесь заменить запятую на точку, то получится оператор присваивания: 
DO10I = 1.100 
Говорят, что такая ошибка заставила ракету взорваться во время старта!

Язык Фортран  использовался (и используется по сей день) для научных вычислений. Он страдает от отсутствия многих привычных языковых конструкций и атрибутов, компилятор практически никак не проверяет синтаксически правильную программу с точки зрения семантической корректности (соответствие типов и проч.). В нем нет поддержки современных способов структурирования кода и данных. Это осознавали и сами разработчики. По признанию самого Бэкуса, перед ними стояла задача скорее разработки компилятора, чем языка. Понимание самостоятельного значения языков программирования пришло позже.

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

4. Cobol

В 1960 году был  создан язык программирования Cobol.

Он задумывался  как язык для создания коммерческих приложений, и он стал таковым. На Коболе написаны тысячи прикладных коммерческих систем. Отличительной особенностью языка является возможность эффективной  работы с большими массивами данных, что характерно именно коммерческих приложений. Популярность Кобола столь  высока, что даже сейчас, при всех его недостатках (по структуре и  замыслу Кобол во многом напоминает Фортран) появляются новые его диалекты и реализации. Так недавно появилась  реализация Кобола, совместимая с  Microsoft .NET, что потребовало, вероятно, внесения в язык некоторых черт объектно-ориентированного языка.

5. PL/1

В 1964 году все  та же корпорация IBM создала язык PL/1, который был призван заменить Cobol и Fortran в большинстве приложений. Язык обладал исключительным богатством синтаксических конструкций. В нем впервые появилась обработка исключительных ситуаций и поддержка параллелизма. Надо заметить, что синтаксическая структура языка была крайне сложной. Пробелы уже использовались как синтаксические разделители, но ключевые слова не были зарезервированы. В частности, следующая строка — это вполне нормальный оператор на PL/1:

IF ELSE=THEN THEN THEN; ELSE ELSE

В силу таких  особенностей разработка компилятора  для PL/1 была исключительно сложным  делом. Язык так и не стал популярен  вне мира IBM.

6. BASIC

В 1963 году в Дартмурском колледже (Dartmouth College) был создан язык программирования BASIC (Beginners’ All-Purpose Symbolic Instruction Code — многоцелевой язык символических инструкций для начинающих). Язык задумывался в первую очередь как средство обучения и как первый изучаемый язык программирования. Он предполагался легко интерпретируемым и компилируемым. Надо сказать, что BASIC действительно стал языком, на котором учатся программировать (по крайней мере, так было еще несколько лет назад; сейчас эта роль отходит к Pascal). Было создано несколько мощных реализаций BASIC, поддерживающих самые современные концепции программирования (ярчайший пример — Microsoft Visual Basic).

7. Algol

В 1960 году командой во главе с Петером Науром (Peter Naur) был создан язык программирования Algol. Этот язык дал начало целому семейству Алгол-подобных языков (важнейший представитель — Pascal). В 1968 году появилась новая версия языка. Она не нашла столь широкого практического применения, как первая версия, но была весьма популярна в кругах теоретиков. Язык был достаточно интересен, так как обладал многими уникальными на так момент характеристиками

История развития языков программирования началась в ХХ веках.

Программирование - это искусство создавать программные продукты, которые написаны на языке программирования. Язык программирования – это формальная знаковая система, которая предназначена для написания программ, понятных для исполнителя (в нашем рассмотрении – это компьютер).

Другими словами, программирование – это четкая заданная последовательность действий, которые пишет программист.

Языки программирования делятся на три вида:

- машинные языки.  Очень непонятно для человека, но очень понятно для компьютера.  
- языки низкого уровня. Например, Ассемблер. 
- языки программирования высокого уровня. Например, Паскаль, Си, Java.

Программирование  имеет разные ответвления в написании  программного продукта. На сегодняшний  день существует тысячи языков программирования. Из них популярность и известность получают некоторые. Они отличаются простотой, быстротой и гибкостью и другими свойствами.

В начале развития программирования программисты писали программы одним файлом целиком  и полностью. На протяжении 60-х годов  запросы на разработку программного обеспечения возросли и программы стали очень большими. Люди начали понимать, что создание программного обеспечения – гораздо более сложная задача, чем они себе представляли

Информация о работе История языков програмирования