Мегаобучалка Главная | О нас | Обратная связь


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



2018-07-06 785 Обсуждений (0)
История создания языков программирования 0.00 из 5.00 0 оценок




Основной идеей, приведшей к созданию автоматических цифровых вычислительных машин, была высказанная в 19-м веке Чарльзом Бебиджем мысль о предварительной записи порядка действия машины в виде программы для последующего автоматического выполнения. С этого момента начинается история программирования. Аду Левлейс, современницу Бебиджа, называют первым в мире программистом. Ею же была описана и одна из важнейших конструкций практически любого современного языка программирования – цикл.

В 40-х годах 20-го века Джон Моучли предложил систему кодирования машинных команд с помощью специальных символов, и одна из его сотрудниц - Грейс Мюррей Хоппер придумала подпрограммы и впервые ввела понятие – «отладка». Также Моучли создал систему под названием «Short Code». В ней программист записывал решаемую задачу в виде математических формул, а затем, используя специальную таблицу, переводил символ за символом эти формулы в двухлитерные коды. Далее специальная программа компьютера превращала эти коды в двоичный машинный код. Эта система считается одним из первых примитивных интерпретаторов.

В 1951 году Хоппер создала первый в мире компилятор, который в ходе трансляции производил организацию подпрограмм, выделение памяти компьютера, преобразование команд высокого уровня в машинные команды.

В 1954 году группа под руководством Г. Хоппер разработала систему, включающую язык программирования и компилятор под названием Math-Matic, а затем

В 1958 году Хоппер и ее группа разработали компилятор - язык программирования близкий к обычному английскому под названием Flow-Matic, который был первым языком для обработки коммерческих данных.

В 1960 году был создан язык Кобол (COBOL – Common Business Oriented Language), в котором по сравнению с Фортраном и Алголом, слабее развиты математические средства, но зато хорошо развиты средства обработки текстов, организация вывода данных в формате требуемого документа.

В середине 50-х годов стали появляться языки программирования, выступающие в роли посредника между машинами и программистами. Первым был Фортран (FORTRAN, от FORmula TRANslator – переводчик формул), разработанный в фирме IBM в 1954 году. Этот язык был ориентирован на научно-технические расчеты математического характера и является классическим языком программирования при решении на ПК математических и инженерных задач.

В 1958 году появилась первая версия языка Алгол. Название языка ALGOrithmic Language подчеркивает то обстоятельство, что он предназначен для записи алгоритмов. Одним из разработчиков Алгола был «отец» Фортрана Джон Бэкус. Благодаря четкой логической структуре Алгол стал стандартным средством записи алгоритмов в научной и технической литературе.

В 1964 году Томас Курц и Джон Камени (сотрудники математического факультета Дартмунтского колледжа) создали специализированный язык программирования, который состоял из простых слов английского языка. Новый язык назвали «универсальным символическим кодом для начинающих» (Beginner All-Purpose Symbolic Instruction Code, или, сокращенно, BASIC). Язык получился простым и понятным, и его начали применять и в других учебных заведениях.

Язык ЛИСП появился в 1965 году. Основным в нем служит понятие рекурсивно определенных функций. С его помощью ПК может моделировать достаточно сложные процессы, в частности – интеллектуальную деятельность людей.

В 1971 году швейцарский ученый Никлаус Вирт создал язык Паскаль. Вирт назвал его в честь французского математика Блеза Паскаля, который изобрел первое суммирующее устройство. Этот язык разрабатывался как учебный язык структурного программирования.

В 1972 году во Франции разработан язык Пролог, который позволяет в формальном виде описывать различные утверждения, логику рассуждений и заставляет ПК давать ответы на заданные вопросы.

В 1972 году был создан язык Си. Этот язык создавался как инструментальный язык для разработки операционных систем, трансляторов, баз данных и других системных и прикладных программ. Си сочетает в себе как черты языка высокого уровня, так и машинно-ориентированного языка, допуская программиста ко всем машинным ресурсам, чего не обеспечивают такие языки как Бейсик и Паскаль.

В 1975 году Билл Гейтс и Пол Аллен создали новую версию Basic для первых компьютеров "Альтаир" под названием GW-Basic. Потом были Turbo Basic, QuickBasic, Basic PDS, но всегда при разработке новой версии языка сохранялась совместимость с прежними версиями.

В мае 1979 года группа ученых во главе с Жаном Ихбиа по заданию Пентагона создали универсальный язык программирования Ада, названый так в честь Ады Левлейс. Этот язык предназначен для создания больших программных систем, допускает возможность параллельной обработки, управления процессами в реальном времени.

В 1980 годуБьярном Страуструпом было создано объектно-ориентированное расширения языка Сипод названием C++. Множество новых мощных возможностей, позволивших резко увеличить производительность программистов, наложилось на унаследованную от языка Си определенную низкоуровневость, в результате чего создание сложных и надежных программ потребовало от разработчиков высокого уровня профессиональной подготовки.

В 1983 году француз Филип Кан разработал в 1983 году систему Турбо-Паскаль. Турбо-Паскаль – это не только язык и транслятор, но еще и операционная оболочка, позволяющая пользователю удобно работать на Паскале. С тех пор было создано несколько версий Турбо-Паскаля, и в последствии фирма Borland/Inprise перешла к выпуску системы визуальной разработки для Windows – Delphi.

В начале 90-х появляется операционная система Microsoft Windows с графическим интерфейсом пользователя. Теперь, чтобы создать простую программу, приходилось писать несколько страниц кода: создавать меню и окна, менять шрифты, очищать память, "рисовать" кнопки и т.д., что сильно затрудняло процесс программирования.

Поэтому в 1991 году появилась первая версия нового Microsoft Visual Basic. Visual Basic позволял создавать программы из "кубиков", как в детском конструкторе. Меню, окна, списки, кнопки, поля ввода текста и другие элементы интерфейса Windows добавлялись в программу с помощью простейших операций drag&drop.

В 1994 году был выпущен Visual Basic for Applications (VBA) интегрированный в состав Microsoft Office. Программы на VB работают медленнее своих аналогов на C/C++, но все же они достаточно быстры для многих деловых целей и требуют гораздо меньше времени на разработку.

В июне 2000 г в компании Microsoft был разработан язык C#. Он был создан работы группой разработчиков под управлением Андерса Хейлсберга. C# позаимствовал большинство своих синтаксических конструкций из C++. Синтаксические конструкции С# унаследованы не только от C++, но и от Visual Basic. С# — это и гибрид разных языков. Одной из областей, для которых не предназначен этот язык, являются критичные по времени и высокопроизводительные программы. C++ остается в этой области наилучшим из языков низкого уровня.

 



2018-07-06 785 Обсуждений (0)
История создания языков программирования 0.00 из 5.00 0 оценок









Обсуждение в статье: История создания языков программирования

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (785)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.009 сек.)