Сообщество разработчиков TIOBE Software представило (http://www.tiobe.com/index.php/content/paperinfo/tpci/index....) результаты ежегодного исследования популярности языков программирования.
5 самых популярных языков лидируют со значительным отрывом:
- Java (20.529%)</li>- C (14.684%)</li>- Visual Basic (11.699%)</li>- PHP (10.328%)</li>- C++ (9.945%)</li>За ними следуют:
- Perl (5.934%)</li>- Python (4.534%)</li>- C# (3.834%)</li>- Ruby (2.855%)</li>- Delphi (2.665%)</li>- JavaScript (2.434%)</li>- D (1.169%)
</li>Остальные языки имеют в рейтинге существенно менее 1%.
Самые большие изменения популярности языков за год:- Visual Basic (+3.42%)</li>- Java (+2.17%)</li>- PHP (+1.69%)</li>- Pyhon (+0.72%)</li>
Индекс TIOBE показывает популярность языков программирования. Индекс обновляется ежемесячно. Для расчета рейтингов используются данные популярных поисковых систем Google, Yahoo!, Microsoft, и YouTube. Обратите внимание, индекс TIOBE не пытается найт...URL: http://tech.slashdot.org/article.pl?sid=08/04/24/1955257&fro...
Новость: http://www.opennet.me/opennews/art.shtml?num=15565
Скоро чёртова джава всё заполонит...
жава отличный язык:)
жава - это тормозная жо...
К ней очень уместна поговорка: "Сунул, вынул, и бежать."
Девелопается может и быстро, а потом все тооормозит страшно.
лажа этои все ииследования, для конкретных нужд необходим конкретный язык, не буду же я драйвера на джаве писать или скрипты под linux на Visual Basic-е, из всех перечисленных выделю Ruby и Python, которые в дальнейшем думаю изучить, а так, asm рулит !!!!!!!!!! =)
>Visual Basic-е, из всех перечисленных выделю Ruby и Python, которые в
>дальнейшем думаю изучить, а так, asm рулит !!!!!!!!!! =)У асма есть минус: он непортабельный.А например x86 скоро помрет под тяжестью ограничений архитектуры...
>А например x86 скоро помрет под тяжестью ограничений архитектуры...Нострадамус? =)
Например, фанаты Sun/SPARC предрекают x86 гибель уже много лет. А он всё никак не помирает, зараза. ^_^
>А например x86 скоро помрет под тяжестью ограничений архитектуры...Я тебя огорчу, i386 наоборот - набирает обороты... Да и что ты знаешь о его тяжести или о "весе" других архитектур? :) IBM намного тяжелее, да и Спарки нелегки... Так что учите матчасть, студент!..
>Этому есть простое объяснение. Становятся непопулярны языки, не имеющие автоматического сборщика мусора, и вероятность получить проблемы с выделением памяти оказывается критичнее чем потери производительности.Пауль - дебил, не осиливший смaртпоинтеры и stl/boost. Дело совсем не в выделении памяти, а в том, что C++ - язык для квалифицированных девелоперов. А где ж их столько набрать для написания быдлокода автоматизации бизнеспроцессов?
>>Этому есть простое объяснение. Становятся непопулярны языки, не имеющие автоматического сборщика мусора, и вероятность получить проблемы с выделением памяти оказывается критичнее чем потери производительности.
>
>Пауль - дебил, не осиливший смaртпоинтеры и stl/boost. Дело совсем не в
>выделении памяти, а в том, что C++ - язык для квалифицированных
>девелоперов. А где ж их столько набрать для написания быдлокода автоматизации
>бизнеспроцессов?Отнюдь не дебил, тем более, что исселдование вообще не об этом. А С++ на самом деле - чересчур усложнен, совершенно неоправданно - квалицированный разработчик на нем будет тратить время в пустую. Да, с быдлокодом и толпой неквалифицированных разработчиков на Java/PHP все верно, но оставшаяся ниша С++ - высокопроизводительный софт типа движков игр. В других "небыдлокодерских" областях он не нужен.
>Также падает популярность Perl, потому что следующая версия языка ожидается более 7 лет, а это непозволительно долго.Пауль дважды дебил. Причины падения популярности Perl в том, что его криптосинтаксис не предназначен для написания чего-то более сложного, чем скрипт для персонального использования. Популярность перла упала, потому что появились более вменяемые альтернативы и батарейки к ним, чего не было в 90-х.
>Пауль дважды дебил. Причины падения популярности Perl в том, что его криптосинтаксис
>не предназначен для написания чего-то более сложного, чем скрипт для персонального
>использования. Популярность перла упала, потому что появились более вменяемые альтернативы и
>батарейки к ним, чего не было в 90-х.То есть python ;)
что то питон обгоняет перл уже последние лет 5 и никак обогнать не может
Ну только не разводите полемику то лучше это хуже, каждому интсрменту свое применение!!!
популярность perl падает потому что он сложный и не понятный особенно при изучении чужих сценариев а нынешние программисты становятся все глупее и ленивее, о чем говорит популярность явы и бейсика...к питону не имею особой личной неприязни, но имхо из за своего синтаксиса он не пригоден для создания больших программ...
Хм а что не так в синтаксисе питона?
я догадываюсь. товарищ ниасилил текстовые редакторы с нормальным ident. ему скобочки подавай. по теме же скажу, что на Питоне написано ОЧЕНЬ много сложного, надежного и объемного софта.
>я догадываюсь. товарищ ниасилил текстовые редакторы с нормальным ident. ему скобочки подавай.
>по теме же скажу, что на Питоне написано ОЧЕНЬ много сложного,
>надежного и объемного софта.гугл например его очень усиленно юзает
>гугл например его очень усиленно юзаетдостаточно посмотреть спонсоров на python.org (раздел Foundation). Там и ActiveState, и O'Reilly и Canonical, и Google, и SUN, и Microsoft =)) и т.д
Джава рулит. А выподы про быдлоязык наверное сделал б****ламер нешарящий не в чём. Джава очень быстрый язык. Например спамятью джава 6 работает быстрей си.
> Джава рулит. А выподы про быдлоязык наверное сделал б****ламер нешарящий не в чём. Джава очень быстрый язык. Например спамятью джава 6 работает быстрей си.Очень интересно :-) Давайте же поглядим на ваши доказательства :-)))
>Например спамятью джава 6 работает быстрей си.жжоте :))))))))
>>Например спамятью джава 6 работает быстрей си.
>
>жжоте :))))))))Если бы Чак Норрис был программистом, он бы писал на Си, но работал с памятью при помощи Джавы.
>Если бы Чак Норрис был программистом, он бы писал на Си, но
>работал с памятью при помощи Джавы.не нада гнать, Си первым придумал Брюс-Ли, стиль такой, и назвал его Тай-Си. И был день, и было утро, день первый.
ага и в 4 раза быстрее асемблера
>Например спамятью джава 6 работает быстрей си.Точно. Плашки с памятью приходится докупать в 6 раз быстрее.
>>Например спамятью джава 6 работает быстрей си.
>
>Точно. Плашки с памятью приходится докупать в 6 раз быстрее.Браво
> Например спамятью джава 6 работает быстрей си.Ого! когда я читаю "работа с памятью" - я предполагаю что речь идёт о записи/чтении памяти. В случае C это будет несколько машинных инструкций, в случае с Java - должны быть те же инструкции + Java-обёртка для них.
Или Вы хотите сказать что реализация пары malloc/free из доступной Вам библиотеки работает не очень быстро? Ну так поменяйте на другую реализацию - гугл поможет найти готовое или сами напишите. Вы же могучий программист а не "б****ламер нешарящий не в чём" :).
Ну и ещё пожелание - что бы переписка не свелась к тривиальному "срать в каментах" будьте любезны предоставить тесты - я себе даже Java установлю :)
> б****ламерПрочел как Баллмер :-)
>Обратите внимание, индекс TIOBE не пытается найти самый лучший язык программирования по самому большому количеству написанных строк кода.Интересно что он имел ввиду?
Модно написать одну строчку но ее функционал на много больше чем десяток строчек на других язиках.
Так что такие иследования в ТОПКУ.
C# рулит и точка. Дело даже не в том какой язык. А какую среду использовать. Если в линупсе нет нормальной IDE - то это проблема линупса. В винде рулят C++,Java, C# потому что есть нормальные IDE, а в линупсе уже никогда не намечается. eclipse еще похож на что то нормальное и то полудоделанный, а все остальное вообще лажа.
>C# рулит и точка. Дело даже не в том какой язык. А
>какую среду использовать. Если в линупсе нет нормальной IDE - то
>это проблема линупса. В винде рулят C++,Java, C# потому что есть
>нормальные IDE, а в линупсе уже никогда не намечается. eclipse еще
>похож на что то нормальное и то полудоделанный, а все остальное
>вообще лажа.Ну там KDevelop всякие? А как же emacs? Я, лично, от eclipse отказался именно в сторону emacs.
Не кормите тролля
>Ну там KDevelop всякие? А как же emacs? Я, лично, от eclipse
>отказался именно в сторону emacs.KDevelop ??!!! Уже смяшно!!!! ГЫЫЫЫЫЫ
Хотя NetBeans вроде неплох
>C# рулит и точка. Дело даже не в том какой язык. А
>какую среду использовать. Если в линупсе нет нормальной IDE - то
>это проблема линупса. В винде рулят C++,Java, C# потому что есть
>нормальные IDE, а в линупсе уже никогда не намечается. eclipse еще
>похож на что то нормальное и то полудоделанный, а все остальное
>вообще лажа.а "нормальная IDE" - это, наверное, MSVS? ибо idea, netbeans и eclipse отлично себя чувствуют под Linux
ну если так, то C++,Java из его списка можно вычеркивать.
кстати, что он имел ввиду под термином среда?ну а если учесть, что KDE4 будет и под Win и под Mac, а вмести с ним и средства разработки (например, упомянутый уже KDevelop), то возможно MSVS получит серьезного конкурента. Не меньше чем Borland в своё время.
А поскольку все разговоры, что .net не зависит и от аппаратной, и от программной платформы, остались только разговорами, то шансы у KDE очень большие.
Вот честно, после MSVS - Netbeans, Eclipse кажутся топорными и неудобными. Как язык C# тоже больше понравился, чем Джава тоже. Наверное, на вкус и цвет...
Джава лажа, Бэйсик лажа, а ассемблер рулит.... капец, тут чо, только студенты троешники пишут?!
Настоящщие тру программисты пишут на Перле %)
А вот если бы Чак Норрис на самом деле был программистом, то он бы писал на функционально полных регексах Перла %)
>Настоящщие тру программисты пишут на Перле %)
>А вот если бы Чак Норрис на самом деле был программистом, то
>он бы писал на функционально полных регексах Перла %)Но память бы выделял, все же, через Джаву. Я настаиваю! Там быстрее выделение происходит! :-)))
> Но память бы выделял, все же, через Джаву. Я настаиваю! Там быстрее выделение происходит! :-)))это фигня - собирается она еще быстрее
MSVS использую (вернее использовал) с 2.0
с последними версиями пришло осознание, что мне с ним не по дороге. Изменения носят коммерческий характер, без учета потребностей программистов.
(блин, даже в MSDN примеры теперь в основном на C# или basic!. А что они сделали с ATL?)
видимо всех за уши тянут в .net.Eclipse вначале показался ОЧЕНЬ не удобным. Но после усердных тренировок... короче, на MSVS смотреть больше не могу. По сравнению с Eclipse она просто из прошлого века. Eclipse можно назвать не только средой разработки, но и платформой.
> Как язык C# тоже больше понравился, чем Джава тоже. Наверное, на вкус и цвет...
это чем конкретно? мне допустим совсем не покатил.
>а "нормальная IDE" - это, наверное, MSVS?ДА
Сил нет эту лажу читать. Все товарищи кто посмеялся над фразой "Java 6 работает с памятью быстрее чем C" - засуньте свой язык в свою же попу. Java 4-5-6 дейсвительно работает с памятью шустрее С. Речь идет о том, что в _реальных_ Java-программах простой
new Object();
делается раз в 5 быстрее чем в _реальных_ С программах делается
malloc();
Люди, это факт уже лет пять, об этом куча статей и исследований...
P.S. Подчеркиваю - В РЕАЛЬНЫХ ПРОГРАММАХ. Не в тупых тестах состоящих только из этих строчек, а в РЕАЛЬНЫХ программах с их работой с памятью...
>P.S. Подчеркиваю - В РЕАЛЬНЫХ ПРОГРАММАХ. Не в тупых тестах состоящих только
>из этих строчек, а в РЕАЛЬНЫХ программах с их работой с
>памятью...Товарисччччч! Вы наверное забыли, что java это vm, а С генерит нативный код.
Дальше, я думаю, вопрос исчерпан (для тех кто понимает).А вообще: каждой задаче - свой инструмент (можно конечно гвоздь забить
микроскопом, но вряд ли это будет лучше и удобнее , чем молотком)
>[оверквотинг удален]
>в свою же попу. Java 4-5-6 дейсвительно работает с памятью шустрее
>С. Речь идет о том, что в _реальных_ Java-программах простой
>new Object();
>делается раз в 5 быстрее чем в _реальных_ С программах делается
>malloc();
>Люди, это факт уже лет пять, об этом куча статей и исследований...
>
>P.S. Подчеркиваю - В РЕАЛЬНЫХ ПРОГРАММАХ. Не в тупых тестах состоящих только
>из этих строчек, а в РЕАЛЬНЫХ программах с их работой с
>памятью...еще доказательства приведи... а то адын уже говорил, неинтересно. Нам подавай "скандалы-интриги-расследования"...
>[оверквотинг удален]
>в свою же попу. Java 4-5-6 дейсвительно работает с памятью шустрее
>С. Речь идет о том, что в _реальных_ Java-программах простой
>new Object();
>делается раз в 5 быстрее чем в _реальных_ С программах делается
>malloc();
>Люди, это факт уже лет пять, об этом куча статей и исследований...
>
>P.S. Подчеркиваю - В РЕАЛЬНЫХ ПРОГРАММАХ. Не в тупых тестах состоящих только
>из этих строчек, а в РЕАЛЬНЫХ программах с их работой с
>памятью...Уважаемый, а на чем написана сама джавовская ВМ? И про какие такие РЕАЛЬНЫЕ ПРОГРАММЫ вы говорите, на ум приходит только что это ПРОГРАММЫ писаные РЕАЛЬНЫМИ ПАЦАНАМИ для РЕАЛЬНЫХ ПАЦАНОВ? :) Или быть может тут предполагается что РЕАЛЬНАЯ ПРОГРАММА, это программа работающая в реальном времени? О чем речь то идет, просвятите?
>[оверквотинг удален]
>в свою же попу. Java 4-5-6 дейсвительно работает с памятью шустрее
>С. Речь идет о том, что в _реальных_ Java-программах простой
>new Object();
>делается раз в 5 быстрее чем в _реальных_ С программах делается
>malloc();
>Люди, это факт уже лет пять, об этом куча статей и исследований...
>
>P.S. Подчеркиваю - В РЕАЛЬНЫХ ПРОГРАММАХ. Не в тупых тестах состоящих только
>из этих строчек, а в РЕАЛЬНЫХ программах с их работой с
>памятью...Еще один умник :-)
В реальных программах Си работает быстрее чем программы на Java раз в 10.[quote]P.S. Подчеркиваю - В РЕАЛЬНЫХ ПРОГРАММАХ. Не в тупых тестах состоящих только
из этих строчек, а в РЕАЛЬНЫХ программах с их работой с
памятью... [/quote]p.p.s.: может дело в техникуме?
Где-то пол года назад разразился очередной спор на счёт медленности Java. Я лично проводил тесты, вроде рассчёта ряда Фибоначчи и несколько очень похожих. Между Java 2 SE и gcc было расхождение в пару процентов, а что касается серверных приложений, java (Tomcat) оказалась немного впереди. После этого я нашёл комплексные исследования на этот счёт, что ещё раз поддтвердило происходящее. Я не могу дать вам точных цифр, ссылок и исходников, всё это затерялось, как только проблема перестала быть для меня актуальной, но не думаю, что в гугле это так сложно найти. Одному админу пришлось пожевать носки, за подобные его утверждения:
>В реальных программах Си работает быстрее чем программы на Java раз в 10.
>Одному админу пришлось пожевать носки, за подобные его утверждения:
>>В реальных программах Си работает быстрее чем программы на Java раз в 10.Фраза была сказана именно из-за взятой с потолка цифры "выделяет память в 6 раз быстрее" без каких-либо тестов и прочего + сказана фраза в качестве шутки в ответ быдлу, который что-то про языки говорил.
>Фраза была сказана именно из-за взятой с потолка цифры "выделяет память в
>6 раз быстрее" без каких-либо тестов и прочего + сказана фраза
>в качестве шутки в ответ быдлу, который что-то про языки говорил.
>Глаза протри. Не было там такой фразы. Читать не научился, а про языки уже соприт. Или ты "чукча не читатель, чукча писатель"? Ну так пожуй носки, быдло, может научишься НЕ хамить.
Методика подсчёта просто взрывает мозг -> The ratings are calculated by counting hits of the most
> popular search engines. The search query that is used is
> +"<language> programming"
> The search query is executed for the regular Google,
> Google Blogs, MSN, Yahoo!, and YouTube web search for the last 12 months.
> The web site Alexa.com has been used
> to determine the most popular search engines.Т.е. если Вы в строке поиска goole пишете что-то вроде
why fu***** java too slow
то это обозначает +1 к рейтингу Java! Просто уписаться...Я вот два года пишу на python, с проблемами в программировании которые потребовали бы поисков на Google, Google Blogs, MSN, Yahoo!, YouTube и сайте спортлото ещё не встречался - обычно достаточно почитать документацию, посмотреть как похожие проблемы решаются в библиотеке и подумать.
Будущее за за С#!!! Будующее игр за .NET, а будущее игр - будущее информационных технологий!!! :D
>Будущее за за С#!!! Будующее игр за .NET, а будущее игр -
>будущее информационных технологий!!! :DМдя, не хочу я жить в таком будущем. )
апокалипсис.
Достойнейшая цитата для лор, или даже для баша)
>Будущее за за С#!!! Будующее игр за .NET, а будущее игр -
>будущее информационных технологий!!! :DКошмар, вкупе с visual studio - платформа для студентов-троечников, так и не разобравшихся как руками писать обвязку, только мышкой компоненты перетаскивать научились. :(
Мда,вы наверно вижуалстудию только на картинках видели, можно в ней и без перетаскивания мышкой обойтись прекрастно, но нередко мышкой быстрее и проще раскидывать до этого написанные контролы. Да и студия эт вам не только графический компоновщик и редактор кода.
>Будущее за за С#!!! Будующее игр за .NET, а будущее игр -
>будущее информационных технологий!!! :Dа ПК игры вымирают =)
О, в скором времени можно будет с ЛОРом соединиться и получим один супермегасайт - помойку.
Вообще более 1% у D удивило, кто-нить пробывал это "чудо"? Меня пока сдерживает отсутствие нормальной реализации.
>Вообще более 1% у D удивило, кто-нить пробывал это "чудо"? Меня пока
>сдерживает отсутствие нормальной реализации.а меня сдерживает их ложные бенчмарки, незнаю как сейчас, но когда только он появился многое пи^врали. И рекламы много было. имхо. А сама концепция языка мне очень понравилась, давно ищу такое, но на Ди переходить не собираюсь... по крайней мере - пока.
Я вообще начинающий программист и подобные исследования меня только путают. Вот начал изучать С++, а везде только то и попадается, что Java рулит, Java - современный язык программирования, вакансий большинство для Java-программистов.
Короче, запутался я.
>Я вообще начинающий программист и подобные исследования меня только путают. Вот начал
>изучать С++, а везде только то и попадается, что Java рулит,
>Java - современный язык программирования, вакансий большинство для Java-программистов.
>Короче, запутался я.А че тут путаться
Подумай! Сколько тебе лет? Если ты уже закончил институт то не стоит, ИМХО только для себя. т.к. в реальной жизне где надо деньги зарабатывать, нужно искать работу, тебе больше потребуется java, .net , vb, php ...
а вот если ты задумал че то типа unix gpl lisenced program, устанавливающейся через apt-get install и известной в этом мие или хочешь написать какое нить чудо типа 1с, или революционной субд в дальнейшем будущем тогда конечно с и с++
А вообще считай так по сложности: нужно ли тебе заморачиваться???
Я вот тоже хотел с и с++ потом понял что это только либо для супер умных программеров либо для тех кому действительно интересно изучать с и потом ни к чему не прийти ;)
т.к. писать не нем прогри - это серьезный труд, который у нас не оплачиваеться
вон сколько у нас контор по городу сишникам многим платят копейки, не всем конечно!c - это очень очень серьезно не только потому, что он сложный, а потому, что его используют для написания сложных вещей, требующих макс. произ и контроля а соответсвенно и огромного опыта, затрат времени.
зато - получаешь при этом независимость
а в реальной жизне требуеться чем проще тем лучше да и сам думаю понимаешь что проще 10 строк кода или одна
просто на с сейчас пишут либо шареваршики либо крутые программеры есс-но для кутых целей либо выбирают что-то, где уже почти все за тебя сделано, осталось только раствором намазать и уровень приложить
>[оверквотинг удален]
>произ и контроля а соответсвенно и огромного опыта, затрат времени.
>
>зато - получаешь при этом независимость
>
>а в реальной жизне требуеться чем проще тем лучше да и сам
>думаю понимаешь что проще 10 строк кода или одна
>
>просто на с сейчас пишут либо шареваршики либо крутые программеры есс-но для
>кутых целей либо выбирают что-то, где уже почти все за тебя
>сделано, осталось только раствором намазать и уровень приложитьБез прикола, все верно сказал... На С пишут маргиналы и крутые программеры, труд к-х сейчас не особо ценится. Везде требуется ПОПСОВЫЕ языки разработки: PHP, Java (еще и Java-машина нужна, в отличие от С, к-й создается нативный код)
Потому эти языки и называют "попсовыми".
Спасибо за такой развернутый ответ!
Очень интересно... самый популярный - Java, а приложений написанных на нём вот например на моих трёх компьютерах - нет ни одного... почему так ?
Ваша выборка нерепрезентативна? ^_^
> Также падает популярность Perl, потому что следующая версия языка ожидается более 7 летпуть хоть 10 лет, лишь бы качественно получилось, плюс и 5й перл достаточно хорош
давайте прибьем С/C++ и asm
и подохнут все остальные "языки"
поскоку 90% операционок писаны на них
да и все технологии построены на том что написано на C/asm
и все остальные языки работают на этих же операционкахи такой возрастаюший индекс на всякие java , basic итд
говорит в минус технологиям
тоесть технологии деградируют
жаба и жабоидные языки компенсируют "безопаснось" качеством девелоперов туды поперли все кому не лень.