Составители:
133
распространен не так широко, как другие языки. Максимальный всплеск
интереса к Прологу относится ко времени программы разработки
компьютеров пятого поколения в 1980-х гг., когда разработчики
надеялись, что с помощью Пролога можно будет сформулировать новые
принципы, которые приведут к созданию компьютеров более высокого
уровня интеллекта. Тогда же «символьные» языки попытались
причислить к «пятому» поколению компьютеров.
К началу 1980-х годов были разработаны принципы объектно-
ориентированного программирования, что создало возможности для
появления новых языков, таких как С++ или Object Pascal. Еще одну
такую возможность создал в в середине 90-х гг. быстрый рост
Интернета. Среди последних, например, язык Perl, изначально
разработанный в 1987 г. в Unix для создания сценариев. Он получил
широкое распространение в динамических веб-сайтах. Язык Java,
созданный для применения во встраиваемых системах, стали
использовать для веб-программирования. Во многом такие языки не
являются принципиально новыми, а представляются уточнением и
развитием существующих. В целом, современные языки и парадигмы
программирования в значительной степени основаны на семействе
языков программирования С.
Как о роли языков семейства C, так и о переплетении судеб других
языков, каждый из которых создавался с собственной определенной
целью, можно судить на примере алгоритмических языков. Собственно
для этого создавался Algol, но взглянем на всемирные олимпиады по
программированию, на которых решаются именно алгоритмические
задачи. На Международной студенческой олимпиаде по
программированию (
ACM/ICPC
), где сборные команды студентов ИТМО
за период 1999-2009 гг. выиграли 8 золотых медалей и одно серебро,
трижды становясь абсолютными победителями, в качестве
официального языка используются C, C++ и Java. На Международной
олимпиаде по информатике (IOI) среди школьников, где также решаются
алгоритмические задачи, основными языками являются C, C++ или
Pascal.
§9.5. «Эзотерические» языки программирования [9.7]
Существует большая группа языков, предназначенных для
проверки границ применимости языков программирования, для
демонстрации определенной концепции, или просто для шутки. Эти
языки названы «эзотерическими» для того, чтобы отличаться от
«популярных». При обычном программировании «эзотерические» языки
не используются.
Страницы
- « первая
- ‹ предыдущая
- …
- 129
- 130
- 131
- 132
- 133
- …
- следующая ›
- последняя »