На чем пишут программисты?
Рейтинг популярности языков программирования
регулярно составляется команией TIOBE software ("The Importance Of Being Earnest")
Последний рейтинг на октябрь 2005 смотрите
здесь (100 языков программирования)
Комментарий к рейтингу.
- Вычисление оценок не затрагивает рускоязычный Интернет
(если запрос выдается со словом "progamming"). С учетом наших программистов,
языков COBOL, ColdFusion скорее всего не было в верхних строчках.
-
Языки сценариев PHP, Perl, JavaScript, Pyton используются в
WEB-программировании. Их высокие места отражают тот факт, что много
программистов занимеются Интернет-приложениями.
SAS и PL/SQL(для программирования под Oracle)
- специалзированные языки. IDL - язык описания интерфейсов.
Так что если оставить только универсальные ЯП, то можно составить
следующую таблицу:
1 |
Java |
21.871% |
2 |
C |
18.773% |
3 |
C++ |
11.820% |
4 |
(Visual) Basic |
6.896% |
5 |
C# |
3.462% |
6 |
Delphi/Kylix |
1.495% |
7 |
VB.NET |
0.904% |
8 |
COBOL |
0.859% |
9 |
Lisp/Scheme |
0.665% |
10 |
Fortran |
0.640% |
11 |
Ada |
0.590% |
12 |
Pascal |
0.567% |
13 |
ColdFusion |
0.424% |
Что касается российских программистов, то картину дают
проводимые на некоторых сайтах голосования (в целом отражающую то же,
что и в вышеприведенном рейтинге с учетом замечаний).
Вот одно из них:
http://forum.rsdn.ru/poll/Vote.aspx?pid=1103
После обработки (в поряке убывания) :
здесь(25 языков)
История языков программирования
48 языков программирования, в той или иной степени оказавшие влияние на Java
(из статьи Руслана Богатырева
"Гадание на кофейной гуще" )
То же, по годам выпуска
Выбор языка программирования для обучения (форум)
"К сожалению, слишком у многих программистов нет достаточных
языковых навыков. Они страстно любят свой "родной" язык программирования
и не способны ни проанализировать и сравнить конструкции языка,
ни оценить преимущества и недостатки современных языков и языковых понятий"[3]
Сравнительный анализ языков программирования в учебных курсах
- Терехов А.А. (СПГУ) Обзор и сравнительный анализ языков программирования
(5-й семестр)
Макроассемблер,
Basic,
Fortran,
C, С++,
Pascal with Objects,
Algol 68,
LISP, Scheme,
Форт,
Оккам,
СНОБОЛ,
Пролог,
ML,
Smalltalk,
Java
- Свердлов С.З. (Вологодский пед.ун-т)
Языки программирования и методы трансляции (3 и 4 семестры).
Фортран, Алгол-60, Кобол, Бейсик,
ПЛ/I, Алгол-68, Форт, Пролог, Си, Модула-2, Ада, С++,
Оберон, Оберон-2, Ява.
Сравнительный анализ языков программирования в литературе
-
Хигман. Сравнительное изучение языков программирования.
Пер. с англ. - М.: Мир, 1974. - 201 с.
Фортран, Кобол, Алгол, Лисп, CPL и PL/1,
-
Кауфман В.Ш. Языки программирования. Концепции и принципы.
М.: Радио и связь, 1993. - 432 с
Рефал, Ада, Паскаль, Модула-2, Оберон, Оккам-2, Симула-67
-
Мордехай Бен-Ари.
Языки программирования. Практический сравнительный анализ.
Пер. с англ. - М.: Мир, 2000. - 366 с.
Pascal, C, FORTRAN, Ada-95, C++, ML, Prolog, Eifel, java
-
Р.У.Себеста. Основные концепции языков программирования.
Пер. с англ. - М.: Изд.дом "Вильямс", 2001. - 672 с.
Plankalkul, Short Code
FORTRAN, LISP, ALGOL 60. COBOL, BASIC, PL/1, APL и SNOBOL,
ALGOL 68, Pascal, Prolog, Ada, Smaltalk, C++, Eifel, Java