Вы никогда не задумывались над тем, какой язык программирования более быстрый, менее требовательный к ресурсам? А над тем, каким языком чаще пользуются? Если занимаетесь программированием, то наверняка такие мысли не раз вас посещали. Давайте попробуем найти ответы на поставленные вопросы…

Сначала теория. Давайте попробуем сравнить ряд языков. Вот результат. В нём учитывается и производительность, и объёмы используемой памяти, и объёмы кода (что тоже важно).

Итак, лидер налицо. Это C GCC. От него не отстаёт D Digital Mars. Остальные показывают заметное отставание. Java плетётся в хвосте, почти в шесть раз уступая лидерам. Последние строки делят PHP, Perl

Более детально можно сравнить конкретные языки с использованием указанного выше ресурса. Посмотрите, поизучайте. Это и познавательно и увлекательно. Но это – теория!

Давайте обратимся к практике. Как жизнь расставляет эти языки? Идём сюда. Это живой рейтинг. Он постоянно обновляется, корректируется.

Java на первом месте!!! :) Теряют позиции C и С++. Зато верхние строки занимают (Visual) Basic, PHP (они с VB обогнали даже С++) и Perl.

А ведь VB даже не попал в первый рейтинг языков (по производительности и проч.)!

Почему люди используют для решения задач менее производительные, более громоздкие инструменты? Парадокс. Может быть они проще? Или легче взять более производительный компьютер, чем «вылизывать» критичные участки кода?

Факт остаётся фактом. Лучшее с теоретической точки зрения не всегда лучшее в жизни. Не всегда самое популярное и удобное.

Так что вопрос, с помощью какого языка решать те или иные задачи, решать всё равно вам, уважаемые товарищи программисты. Будет ли это «экзотический» проблемно ориентированный язык, на котором задача решается двумя строками кода (но при этом нужно месяц изучать задачу и сам язык), либо простенький «конструктор», где с помощью общеизвестных примитивов можно решить задачу «в лоб» за недельку.

И найти компромисс, надеюсь, вам помогут те рейтинги, с которыми вы сегодня познакомились.