Автор: Пользователь скрыл имя, 31 Марта 2013 в 18:38, реферат
Повышение производительности компьютеров и перемены в составе используемого ПО делают роль языков описания сценариев в создании приложении будущего все более и более важной. Эти языки отличаются от языков программирования системного уровня тем, что их основное назначение – связывать различные компоненты и приложения друг с другом.
Введение
……………………………………………………….
3
1
История развития языков программирования
……….
5
1.1
Языки программирования
……………………………..
7
1.2
Языки процедурного программирования
…………….
8
1.3
Языки искусственного интеллекта
…………………...
9
1.4
Современные языки объектно-ориентированного и
визуального программирования
………………………
10
1.5
Схема развития языков программирования
…………..
2
Описание языков программирования
………………..
2.1
ADA
……………………………………………………..
2.2
ALGOL 60
………………………………………………
2.3
ALGOL 68
………………………………………………
2.4
Basic
……………………………………………………..
2.5
C
…………………………………………………………..
2.6
C++
……………………………………………………….
2.7
Cobol
……………………………………………………
2.8
Forth
……………………………………………………..
2.9
Fortran
……………………………………………………
2.10
LISP
……………………………………………………..
2.11
Java
……………………………………………………….
2.12
Modula-2
………………………………………………...
2.13
Oberon
……………………………………………………
2.14
Oberon-2
……………………………………………......
2.15
Pascal
……………………………………………………
2.16
Perl
……………………………………………………….
2.17
PL/1
……………………………………………………..
2.18
Prolog
……………………………………………………
Заключение
……………………………………………………..
Список использованных источников
………………………….
12
FORTH
Язык программирования Форт был разработан Чарльзом Муром. Первоначально язык назывался FOURTH, однако на ЭВМ, на которой он работал, символьные имена могли иметь только пять букв. Так язык стал называться FORTH. Несмотря на конкуренцию других языков программирования, в частности языка Си, Форт мало-помалу сал завоевывать популярность, особенно при решении задач управления сложными объектами в реальном времени. Характерные черты языка Форт:
Язык
Форт использовался для
В США создано общество пользователей Форта (FIG, FORTH Interesting Group).
FORTRAN
В 1954 г. группа разработчиков фирмы IBM под руководством Джона Бекуса приступила к разработке языка программирования. Местом рождения Фортрана стала штаб-квартира фирмы IBM в Нью-Йорке. Несмотря на это группа разработчиков продолжала работу над языком. Работа над компилятором языка оказалась не простой и продолжалась более двух лет. В апреле 1957 г. компилятор языка Фортран был готов для использования владельцами машины IBM-704. Вначале Фортран не хотели признавать, однако по сравнению со своими предшественниками Фортран был весьма прост для обучения и использования.
Через пять лет Фортран использовался на шести различных моделях компьютеров фирмы IBM. Новый язык не был лишен недостатков, устранение которых привело к появлению Фортрана II, который позволял присоединять программы на ассемблере. В 1958 г. была создана версия ФортранIII, а версия Фортран IV, расширившая возможности языка появилась в 1962 г. Поскольку Фортран многократно адаптировался ко все новым системам машин, постепенно накапливались отличия. Для наведения порядка проводились стандартизации языка в 1966 г., а затем в 1977 г. Фортран оказался первым широко распространенным коммерческим языком.
Второй старейший язык программирования Лисп (List Information Symbol Processing), Дж. Маккарти в 1962 г. скорее для работы со строками символов, нежели для работы с числами. Это особое предназначение Лиспа открыло для программистов новую область деятельности, известную ныне, как «искусственный интеллект». В настоящее время Лисп успешно применяется в экспертных системах, системах аналитических вычислений и т.п.
Обширность области возможных приложений Лиспа вызвала появление множества различных диалектов Лиспа. Это легко объяснимо: применение Лиспа для понимания естественного языка требует определенного набора базисных функций, отличных, например, от используемого в задачах медицинской диагностики.
Существование множества различных диалектов Лиспа привело к созданию в начале 80-х гг. Common LISP Комитета, который должен был выбрать наиболее подходящий диалект Лиспа и предложить его в качестве основного. Этот диалект, выбранный Комитетом в 1985г., получил название Common LISP . В дальнейшем он был принят в университетах США, а также многими разработчиками систем искусственного интеллекта, в качестве основного диалекта языка Лисп.
Язык программирования Лисп существенно отличается от других языков программирования, таких, как Паскаль, Си и т.п. Работа с символами и работа с числами как с основными элементами требует разных способов мышления.
Первоначально Лисп был задуман как теоретическое средство для рекурсивных построений, а сегодня он превратился в мощное средство, обеспечивающее программиста разнообразной поддержкой, позволяющей ему быстро строить прототипы весьма и весьма серьезных систем.
Профессор Массачусетского технологического института Дж. Самман заметил, что математическая ясность и предельная четкость Лиспа – это еще не все. Главное – Лисп позволяет сформулировать и запомнить «идиомы», столь характерные для проектов по искусственному интеллекту.
JAVA
Начало 1996 года ознаменовано появлением нового языка программирования Java.
На домашней странице WWW Consortium Java была внесена в список так называемых Мобильных Кодов - одного из перспективных направлений развития технологии World Wide Web. И вот в конце 1996 года на Западе начался бум Java, который к моменту проведения выставки Unix-Expo`96 докатился и до нашей страны.
Согласно истории технология Java (Кофе) родилась из проекта Oak (Дуб), основной целью которого была разработка объектно-ориентированных средств описания и коммуникации различного рода электронных устройств. Из-за неудачи этого проекта 1994 году опыт, накопленный в рамках его реализации, было решено применить к продуктам ориентированным на применение в Internet. С апреля 1995 года по сети свободно распространяется HotJava - интерфейс просмотра страниц World Wide Web для платформ Sun.
Буквально через месяц Netscape Communication - законодатель моды в разработке программ-интерфейсов Internet, покупает лицензию на Java, В настоящее время HotJava реализована не только для SunOS и Solaris, но и для многих других Unix-платформ и Windows NT. Кроме HotJava мобильный код Java может интерпретироваться и второй версией программы Netscape Navigator для всех систем кроме Windows 3.x.
Система программирования
на Java позволяет компилировать программы для компьютерной
платформы, на которой она стоит в том
же ключе как и любая другая, например,
С или С++. В этом случае главными отличиями
Java-программ, которые называются Java-applications,
является использование библиотеки Java-классов,
которые обеспечивают разработку безопасных,
распределенных систем. При этом утверждается,
что язык позволяет делать гораздо меньше
ошибок при разработке программ. Главным
при этом является тот факт, что в Java напрочь
отсутствует адресная арифметика.
Гораздо более интересным является разработка
мобильных Java байт-кодов, которые в терминах
Java-технологии называются applets. Концепция
applets была специально
MODULA-2
Язык программирования Модула-2 был создан Н. Виртом в 1979г и впервые реализован на мини-ЭВМ PDP-11. В 70-х гг. Паскаль получил широкое признание у пользователей ЭВМ и преподавателей, однако первоначально он был разработан для обучения программированию и имел множество недостатков как язык разработки программного обеспечения. В Модуле -2 эти недостатки были устранены, но при этом сохранены логическая структура и характерные черты его предшественника. Кроме того, в Модуле-2 были введены новые мощные языковые средства. В мае 1986г. в ВЦ СОАН СССР состоялся первый Всесоюзный семинар по Модуле-2 и инструментальным системам на его основе.
Язык программирования
Модула-2 относится к машинно-
OBERON
Язык Oberon был создан в 1987 году Никлаусом Виртом,
профессором Института компьютерных систем
Федерального технического университета
(ETH, Цюрих, Швейцария), автором языков Паскаль
и Модула-2.
Язык носит имя спутника планеты Уран.
Oberon отличается от Модулы-2 отсутствием многих необязательных конструкций; добавлены же в язык средства объектно-ориентированного программирования -- расширяемые записи. Oberon-2 - это самый простой универсальный язык. При этом, продолжая традицию Паскаля и Модулы-2, он обеспечивает строгий контроль на этапе трансляции, способствуя созданию надежных программ.
OBERON-2
В 1992 году были приняты расширения языка Оберон,
предложенные Ханспетером Мёссенбёком.
Расширенный язык получил название Оберон-2.
Основное нововведение -- связанные с типами
процедуры. Сейчас Оберон-2 является фактическим
стандартом языка.
Летом 1993 года в лондонском пригороде Croydon в отеле "Oakwood" состоялась конференция разработчиков Оберон-компиляторов и программистов, на которой были согласованы требования к составу библиотечных модулей, сопровождающих реализации Оберона. Принятый документ известен под названием "Oakwood guidelines" ("Дубовые требования").
PASCAL
Язык программирования
Pascal был создан Никлаусом Виртом,
и назван в честь французского
философа и математика XVIIв. Блеза
Паскаля. В то время Вирт был профессором
информатики в Федеральном техн
Концепция Паскаля была
разработана Н. Виртом примерно в 1970
году и Паскаль быстро получил
широкое распространение
В середине 70-х годов была создана попытка разработать международный стандарт на Паскаль. В результате в 1982 году появился стандарт ИСО 7185.
Язык Паскаль стараниями Андерса Хейлсберга превратился в мощную профессиональную систему программирования Turbo Rascal. После просуществовавшей сравнительно недолго и не получившей широкое распространения версии 1.0 в середине 1984 года появляется версия 2.0. Распространение которой пошло стремительными темпами. К осени 1985 года появляется версия3.0, отличающаяся от версии 2.0 следующими особенностями: компилятор и редактор стали работать существенно быстрее, появилась возможность передачи параметров в программу с помощью команды RUN, стал возможным вызов MS-DOS из программы, стала удобной работа с файлами. С начала 1988 года начинает распространяться версия 4.0. Здесь Турбо Паскаль представлен в совершенно новой форме. Не только становится еще более быстрым компилятором, но и появляется совершенно новое программное окружение. Появилась возможность разбиения программы на части (модули), компилируемые по отдельности. К осени 1988 года появилась версия 5.0 с еще белее развитым программным окружением. Здесь заслуживает внимания прежде всего встроенный отладчик. Турбо Паскаль может использоваться в большинстве существующих для персональных компьютеров операционных систем.
Появление инструментальных средств Borlаnd Pascal with Objects и Delphi для разработки программ в среде Windows лишний раз показала какие по истине неисчерпаемые возможности таит в себе Паскаль. Borland Pascal и используемый в Delphi язык Object Pascal основываются на Turbo Pascal и развивают его идеи.
Delphi - компилятор языка
Pascal. Delphi 1 был первым инструментарием
разработки Windows приложений, объединившим в себе оптимизирующий
компилятор, визуальную среду программирования
и мощные возможности работы с базами
данных. Годом позже Delphi 2 предложил все
то же, но на новом уровне современной
32-битной операционной системы Windows 95 и
Windows NT. Кроме того, Delphi 2 предоставил программисту
32-битовый компилятор, создававший более
быстрые и эффективные приложения, мощные
библиотеки объектов.
Продолжительная работа команды разработчиков
Delphi привела к появлению в третьей версии
продукта расширенного набора инструментов
для создания приложений, возможности
использования технологий COM для разработки
приложений WWW и многих других современных
технологий программирования.
Delphi 4 является очередным шагом в эволюции
компиляторов Паскаля с тех времен, когда
более 16 лет назад Андерс Хейлсберг создал
первый компилятор Turbo Pascal.
PERL
Язык программирования
Perl создал американский программист
Ларри Уолл (Larry Wall) в 1987 году, когда
он работал системным
После того как 18 декабря 1987 года была выпущена 1-я версия языка Perl, он быстро распространился среди пользователей сети Usenet. Несмотря на то, что в операционной системе (ОС) Unix, для которой был создан Perl, уже имелись многочисленные и разнообразные средства для обработки текстовой информации (awk, csh, grep, sed и другие), новый язык полюбился огромному числу системных администраторов и программистов. Он был легок в изучении и применении: синтаксис похож на С, Perl-программы не требовалось предварительно компилировать, исходные тексты было легко модифицировать. А самое главное - это был действительно очень практичный язык: с его помощью легко решалось большинство повседневных задач - от самых простых до очень сложных. Активно пользуясь языком Perl, программисты из разных стран направляли Ларри Уоллу предложения добавить в него новые возможности или улучшить имеющиеся. Постепенно Perl превратился из средства обработки текстов в среде Unix в мощную универсальную систему программирования. В середине 1990-х годов после победоносного распространения WWW (World Wide Web) Perl стал излюбленным инструментом web-мастеров для создания динамических сайтов и Internet-программирования. Благодаря своим мощным встроенным средствам работы с текстовыми данными Perl широко используется для обработки информации в форматах HTML и XML. Кроме того, Perl стал идеальным языком для быстрого создания прототипов сложных приложений, которые затем нетрудно превратить в реально действующие.
Информация о работе История развития языков программирования