На чем пишут программисты?

Рейтинг популярности языков программирования регулярно составляется команией TIOBE software ("The Importance Of Being Earnest")
Последний рейтинг на октябрь 2005 смотрите здесь (100 языков программирования)

Комментарий к рейтингу.

  1. Вычисление оценок не затрагивает рускоязычный Интернет (если запрос выдается со словом "progamming"). С учетом наших программистов, языков COBOL, ColdFusion скорее всего не было в верхних строчках.
  2. Языки сценариев 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]

Сравнительный анализ языков программирования в учебных курсах

Сравнительный анализ языков программирования в литературе

  1. Хигман. Сравнительное изучение языков программирования.
    Пер. с англ. - М.: Мир, 1974. - 201 с.
    Фортран, Кобол, Алгол, Лисп, CPL и PL/1,
  2. Кауфман В.Ш. Языки программирования. Концепции и принципы.
    М.: Радио и связь, 1993. - 432 с
    Рефал, Ада, Паскаль, Модула-2, Оберон, Оккам-2, Симула-67
  3. Мордехай Бен-Ари. Языки программирования. Практический сравнительный анализ.
    Пер. с англ. - М.: Мир, 2000. - 366 с.
    Pascal, C, FORTRAN, Ada-95, C++, ML, Prolog, Eifel, java
  4. Р.У.Себеста. Основные концепции языков программирования.
    Пер. с англ. - М.: Изд.дом "Вильямс", 2001. - 672 с.
    Plankalkul, Short Code FORTRAN, LISP, ALGOL 60. COBOL, BASIC, PL/1, APL и SNOBOL, ALGOL 68, Pascal, Prolog, Ada, Smaltalk, C++, Eifel, Java