В июньской редакции (http://www.tiobe.com/index.php/content/paperinfo/tpci/index....) исследования популярности языков программирования, проведенного компанией TIOBE Software на основе анализа статистики поисковых запросов в таких системах, как Google, Google Blogs, Yahoo!, Wikipedia, MSN и YouTube, язык Java отвоевал первое место, после трехмесячного лидирования языка Си.
Из других тенденций, наблюдаемых по сравнению со статистикой за июнь прошлого года, можно отметить падение популярности языка Python, который переместился с 6 на 7 место рейтинга, языка JavaScript который был вытеснен с 8 на 11 место и Ruby переместившегося с 10 на 12 место. Значительно возросла популярность языка Objective-C, который с 45 позиции поднялся сразу на 9 место. Немного возросла популярность Perl (поднялся с 9 на 8 место), C# (с 7 на 6), Delphi (c 11 на 10), Lua (с 19 на 16), Lisp/Scheme (с 18 на 16).
Первые 12 позиций рейтинга (третья колонка - занимаемая языком доля рынка, четвертая - изменени...URL: http://www.tiobe.com/index.php/content/paperinfo/tpci/index....
Новость: http://www.opennet.me/opennews/art.shtml?num=27178
не понял, если три месяца сишник лидировал, то почему напротив явы -2.11%, а напротив си +1.03? насколько я понимаю это прирост, что-то не сходится
а, это к июню прошлого года, не ну вы шапку то копируйте таблицы когда новость выкладываете
отвоевал благодаря андроиду, скорей всего.
Какому андроиду? У Гугла крайне слабая реализация Java ME на этой платформе.
У Гугла НЕ "Java ME" !!!
ага, особенно если учесть что на Андроиде нет JavaME. Совсем НЕТ ;)
>ага, особенно если учесть что наАндроиде нет JavaME. Совсем
НЕТ ;)На Samsung Spica есть
настораживает бешеный прирост популярности objective-c..
глянул я тут на этот объективе-Си
---------------
( классический хеловорлд )
#include <stdio.h>
#include <objpak.h>
int main(int argc,char **argv)
{
id set = [Set new];
argv++;while (--argc) [set add:[String str:*argv++]];
[set do:{ :each | printf("hello, %s!\n",[each str]); }];
return 0;
}
----------
мда........
Чушь какая. Сразу видно, вы даже базового понятия об Objective C не имеете. Кто-то что-то написал, сказал, что это "классический хеловорлд", а вы скорее перепостили и начинаете воду мутить.http://www.otierney.net/objective-c.html
#import <stdio.h>
int main( int argc, const char *argv[] ) {
printf( "hello world\n" );
return 0;
}А вообще, Objective C есть надмножество Си, следовательно все программы, которые компилируются в Си, будут компилироваться и в Objective C, а следовательно сишный "Hello world" есть "Hello world" для Objective C.
>[оверквотинг удален]
>#import <stdio.h>
>
>int main( int argc, const char *argv[] ) {
> printf( "hello world\n" );
> return 0;
>}
>
>А вообще, Objective C есть надмножество Си, следовательно все программы, которые компилируются
>в Си, будут компилироваться и в Objective C, а следовательно сишный
>"Hello world" есть "Hello world" для Objective C.Тогда пропадает необходимость в Objective.
>Тогда пропадает необходимость в Objective.Совершенно верно. На это и рассчитано. Там где нет необходимости в Objective, можно можно использовать обычный C.
>>Тогда пропадает необходимость в Objective.
>
>Совершенно верно. На это и рассчитано. Там где нет необходимости в Objective,
>можно можно использовать обычный C.Угу.
На objective C пишут обычные ANSI C программы.
А всякие сайты показывают "большой рост программ на objective C" )
>Угу.
>На objective C пишут обычные ANSI C программы.Ну, для начала, вам полезно было бы уже знать, что даже на "обычном С" можно писать не только в рамках стандарта ANSI, для С есть и другие стандарты.
То ли вы считаете плохим писать на обычном С.
То ли ваши религиозные убеждения допускают для вас использование только тяжеловесных инструментов, где все парадигмы намешаны в кучу, чтобы меньше приходилось думать и удобнее было действовать по шаблонам и стереотипам.Просто Objective-C постороен по принципу "взболтать но не смешивать". Это просто, как видно, плохо знакомая вам культура разработок.
>А всякие сайты показывают "большой рост программ на objective C" )
Те, кто знают только обычный С обычно используют обычный компилятор С.
Те, кто знают только ООП, и им этого достаточно, редко изучают "обычный С".Те, кто знают разные парадигмы могут использовать и то, и другое, там, где каждая лучше себя показывает, причем в пределах одного проекта и даже в модели, где объекты, созданные по разным парадигмам, могут сосуществовать в пространстве одного процесса.
Как видите, каждый трактует статистику в меру своего понимания вопроса.
Скорее всего, это связано с увеличением количества софта по айфон, а теперь еще и под айпад.
Афигенный способ сравнивать популярность языков...
А почему нет porno - уж оно явно в поиске популярнее java:
http://www.google.ru/trends?q=porn%2C+java%2C+c&ct...
Вы в курсе что "porno" это не язык программирования? нет?
кста хорошая идейка для названия - pornoLang (или шо то на подобии пхп - home made porn)и соответсвенно расширение сорцов - .porn )))))
Ага. В этом языке обозначение первичных половых признаков и т.п. будут являться объектами первого класса и одной из основ для постоения выражений. Их можно будет передавать в качестве аргументов и возвращать в качестве результата без применения библиотечных средств.А уж что будет из себя стандартная библиотека!
Ж)
Виртуальный секс станет полностью формализованным!
> Вы в курсе что "porno" это не язык программирования? нет?Да это еще как сказать:). Например есть brainfuck - прогрммить на нем и правда то еще порно :)
И только в Индии популярность Java догоняет популярность порно...
судя по результатам, в Индии Java по количеству запросов сравнялась с порно, или порно сравнялось с Java. Популярность Сей в Индии видимо объясняется усиленной разработкой IE9 )))
А насколько поисковая статистика реалньо отражает популярность языка? может просто народ начал гуглить на тему "что это за хрень такая - Java". Более адекватную статистику, имхо, можно собрать по всяким соурцефорджам и охлохам, распарсивая используемые при написании софта языки. Ну или новость переименовать в "рейтинг популярности по поисковым запросам".
Такая статистика уже собрана: http://langpop.com/
Спасибо, интересно было посмотреть.
Уже было на баше, тока там было про интерес к хостингу и сайтам судя по кол-ву запросов в поисковиках:
Иногда олени выходят из леса на поляну и смотрят на проезжающие по дороге машины, это не говорит о том что они интересуются физикой двигателей внутреннего сгорания.
На это все за счет игрушек - андроед - вот вам жава, ифон - вот вам ObjectiveC. Это даже не платформы и даже не приложения.
Любопытно. А реальный-то софт на нем есть?
на чём "на нём" ? вот вам примерчики из юзаемых мной - JDownloader, Visual Paradigm, Aqua Data Studio, NetBeans, Eclipse (честно говоря, еклипс юзаю только лишь ради одного-единственного, но жутко полезного плагина для работы с регулярками).
Скиньте, пожалуйста, ссылку на плагин, если не трудно
http://myregexp.com/eclipsePlugin.html
Из этого слышал только про IDE, и к "реальному софту" я бы их не отнес, потому что работать с этим тормозиловом невозможно. Этакий Proof-of-concept что это можно написать на java, только для того, чтобы написать на java, как и весь остальной софт на нем.
>Любопытно. А реальный-то софт на нем есть?Java много где работает на серверах. Получается что применяется часто, но десктоп приложений - мало, потому обычные пользователи не в курсе )))
Есть банки работающие на Java, есть трейдинговые компании у которых софт работает на JavaEE и т.п.
>Java много где работает на серверах. Получается что применяется часто, но десктоп
>приложений - мало, потому обычные пользователи не в курсе )))
>
>Есть банки работающие на Java, есть трейдинговые компании у которых софт работает
>на JavaEE и т.п.Я просил реального софта. Ынтерпрайз - это игрушки больших мальчиков с короткими пиписьками, реально производящие только CO2 и тепло.
>Я просил реального софта. Ынтерпрайз - это игрушки больших мальчиков с короткими пиписьками, реально производящие только CO2 и тепло.я скажу, для чего удобен JAVA. вот скажем есть контора, и в ней для удобства ведения бизнеса требуется какая-то не особо сложная, но очень-очень специфическая прога (99% , что она будет завязана на базы данных, отчёты и документооборот). и на чём ваять такую вещь ? есть выбор из языков программирования, с массой примеров и сторонних библиотек, JAVA среди них смотрится очень даже шикарно. закачику ведь до лампочки, на чём будет писать разраб, ему главное чтоб всё работало. вот вам и ответ, где реальное применение.
Эта статистика также отражает самый проблемный язык.
А так же самый трудно написуемый без документации.
http://www.jelovic.com/articles/why_java_is_slow.htm
Опять же, даже он пишет что всё определяется целями и требованиями. Не всегда скорость самый решающий фактор.
да, пишет для небольших проектов скорость не главное
Визуал бейсик популярнее делфи? Получается да:) И как после такого можно верить этой статистике???
Там, наверное, имеются ввиду ВСЕ бейсики, в том числе Visual, VBA и проч.
Почему-то я готов поверить.
Радует наличие перла =)
> Радует наличие перла =)На фоне общего распада любое продление агонии поклонники Перла вопринимают как радость.
На бейсике пишут разве что дети в школе. Для серьезных задач он не годится. А вот на делфи пишутся, наверно, половина вендовых програм, а это очень много!
>На бейсике пишут разве что дети в школе. Для серьезных задач он не годится. А вот на делфи пишутся, наверно, половина вендовых програм, а это очень много!Пасцал не наша религия.
А если серьезно, то ваше сообщение можно переписать вот так:
>На паскале пишут разве что дети в школе. Для серьезных задач он не годится. А вот на вижл бэйсике пишутся, наверно, половина вендовых програм, а это очень много!Она от этого не станет менее или более истинной. Хотя "половина" - это конечно утрировано в обоих случаях.
>На бейсике пишут разве что дети в школе. Для серьезных задач он не годится. А вот на делфи пишутся, наверно, половина вендовых програм, а это очень много!VB в любом случае популярнее дельфей - на чем же еще в офисах макросы писать?
А вообще надо определить что такое серьезная программа - скорее всего будет С или Java в энтерпрайзе. На первом сервер/бд, на втором фронтэнд благодаря переносимости.
Лето, экзамены, студенты гуглят свою жабу.