Храпков А.М.
Студент группы 2К1
МТИиВТ
ИСТОРИЯ ЯЗЫКОВ
ПРОГРАММИРОВАНИЯ
На данный момент в энциклопедии языков программирования Progopedia.ru описано
- языков программирования: 51
- диалектов: 79
- реализаций: 186
- версий: 483
Известные на данный момент языки программирования:
Машинные коды
Ассемблер
Фортран
Бейсик
Паскаль
Лисп
Алгол
Кобол
PL/I
APL
Лого
Пролог
Си
Ада
Форт
Автокод
Java
Машинный язык
- Появился с развитием компьютерной техники.
- Программист оперировал ячейками памяти, полностью использовал возможности машины.
- Написание программ – адский труд.
Ассемблер – «сборщик»
- Вместо машинных команд используются понятные человеку слова.
- Работа с ассемблером тоже сложна и требует специальной подготовки, но программы пишутся быстрее.
Автокод разработан в 1952 году
- Автор Алик Гленн.
- Позволял программисту пользоваться в программах математическими формулами.
Фортран появился в 1957 году
- Автор Джон Бэкус.
- Имеет большие возможности для обработки числовой информации.
- Широкое признание среди научных работников и инженеров.
Лисп
- Автор Джон Маккарти.
- Язык позволял имитировать всю сложность процесса человеческого мышления.
- Основной язык в исследованиях по искусственному интеллекту.
Алгол 60
- Разрабатывался для научных вычислений.
- Язык обладал непревзойденными (на время своего появления) выразительными средствами для строгого и изящного представления алгоритма.
- Недостаток: слаборазвитый ввод/вывод
В конце 1950-годов возникла идея
создать еще один язык программирования
– в Европе были обеспокоены
диктатом компании IBM.
Кобол
- Возможность обработки гигантских объемов простой информации, например регистрационных карточек служащих.
Фортран, Кобол и Алгол -
- эффективно связавшие человека с машиной, возникли в конце 50-х годов и долгое время лидировали в компьютерном мире. Большинство современных программ написано на языках, которые представляют собой различные потомки этих трех языков, ставших поистине классическими.
Бейсик – создан в середине 60 годов
- Авторы Дж. Кемени и Т. Куртс
- Цель – использование людьми не являющимися профессиональными программистами.
- Простой и удобный язык, содержащий всего несколько ключевых слов.
- Недостаток: выполнение только внутри его интегрированной среды.
PL/I- цель – создание многоцелевого языка программирования.
- Задача – автоматизировать экономические расчеты, управление производством.
- Достоинства: большой набор средств для решения любых прикладных задач.
- Недостаток: громоздкий, сложный.
APL – опубликован в 1962 году
- Автор Кеннет Айверсон
- Создавался для записи математических алгоритмов.
- Получил распространение в инженерной среде.
Лого разработан в конце 60 годов
- Автор Сеймур Пейперт.
- Простой в использовании язык, даже трехлетний ребенок способен писать программы.
- Обучаясь программированию, дети задают простые команды, которые управляют игрушечной черепахой, снабженной карандашом.
Паскаль
- Вышел в свет в1972 году.
- Автор Никлаус Вирт.
- Цель – разработка языка, пригодного для обучения студентов.
- Достоинства:
- достаточно прост
- реализован на различных платформах.
Пролог разработан в 1972 году
- Автор Алан Колмари.
- Удобен для написания программ, получивших название «экспертные системы».
- Экспертные системы используются в таких областях как диагностика заболеваний, поиск месторождений полезных ископаемых.
Си разработан в 1972 году
- Автор Денис Ритчи.
- Цель – создание языка пригодного для экспериментов с новым программным обеспечением.
Ада – появление в мае 1979 года
- Автор – Жан Ишбиа.
- Цель – создание языка, пригодного для программирования компьютеризированных военных систем.
- Ада позволяет создавать надежные, легко читаемые и удобные в сопровождении программы, до сих пор широко применяется, в основном в системах реального времени в авиационной и транспортной отраслях.
Форт
- Автор Чарльз Мур.
- «… за 40 лет очень хороший программист может написать 40 программ, а мне хотелось гораздо больше…»
- Используется для разработки систем управления разнообразными научными инструментами и установками.
- Форт труден для изучения и малопонятен всем, кроме самих его пользователей.
Java
- Автор Патрик Нотон.
- В 1991-1995г.самый распространенный язык
- Разработан специально для профессиональных программистов.
Причины многообразия языков программирования
- Завоевание лидирующих позиций в промышленности.
- Создание языка для решения конкретной задачи.
- Попытка создания универсального средства решения любых задач на компьютере.
- Оттеснение конкурентов.
2