[image]

Популярность языков программирования.

 
1 2 3

Pazke

втянувшийся

.cpp, 30.05.2003 13:15:27:

>Balancer>знак бакса вместо "солнышка"[/p]

А мы "солнышко" звали "коровой". Снизу - ноги, сверху - роги.;)


 

А еще этот знак клопом называли
   
+
-
edit
 

GrayCat

координатор

>А еще этот знак клопом называли
А мне вот недавно пришлось вручную рисовать эту самую "черепашку", т.к. стандартный знакогенератор символьного ЖКИ его не содержит <_< :blink:
   

Pazke

втянувшийся

GrayCat, 05.09.2003 12:20:08:
>А еще этот знак клопом называли
А мне вот недавно пришлось вручную рисовать эту самую "черепашку", т.к. стандартный знакогенератор символьного ЖКИ его не содержит <_< :blink:
 

А зачем он на ЖКИ понадобился ?
   
+
-
edit
 

Balancer

администратор
★★★★★
Новые результаты:
code text
  1. C (13422 projects)
  2. C++ (13590 projects)
  3. Java (12332 projects)
  4. PHP (9213 projects)
  5. Perl (5469 projects)
  6. Python (3322 projects)
  7. Visual Basic (1882 projects)
  8. JavaScript (1826 projects)
  9. C# (1600 projects)
  10. Delphi/Kylix (1500 projects)
  11. Unix Shell (1478 projects)
  12. Assembly (1273 projects)
  13. PL/SQL (1014 projects)
  14. Tcl (812 projects)
  15. Objective C (562 projects)
  16. ASP (494 projects)
  17. Ruby (304 projects)
  18. Lisp (296 projects)
  19. Pascal (288 projects)
  20. Assembly (220 projects)
  21. Object Pascal (220 projects)
  22. Scheme (177 projects)
  23. ML (143 projects)
  24. Zope (122 projects)
  25. Cold Fusion (121 projects)
  26. Fortran (121 projects)
  27. Prolog (93 projects)
  28. Ada (87 projects)
  29. Eiffel (63 projects)
  30. Forth (55 projects)
  31. Smalltalk (48 projects)
  32. Rexx (29 projects)
  33. XBasic (27 projects)
  34. Erlang (26 projects)
  35. PROGRESS (24 projects)
  36. Pike (18 projects)
  37. Logo (14 projects)
  38. APL (13 projects)
  39. REBOL (12 projects)
  40. Euphoria (11 projects)
  41. Modula (5 projects)
  42. Euler (1 projects)
  43. Simula (1 projects)
  44.  
  45. Other (24 projects)


Что видно.
В первой восьмёрке изменений нет.
Заметно подвинулся C# вверх, с 13-го на 9-е место.
Delphy обогнал Unix Shell.

Больше существенных изменений, вроде, нет :D

Впрочем, жалко, что нет такого списка не по всем проектам, а только по активным за, скажем, последний год. А то "мёртвых" проектов на Sourceforge - море, и они портят статистику :)
   
+
-
edit
 

AidarM

аксакал
★★
А почему ассемблер в 2х пунктах? Разные платформы? И написано 'Assembly'...
   
+
-
edit
 

Balancer

администратор
★★★★★
AidarM, 09.07.2004 19:29:51 :
А почему ассемблер в 2х пунктах? Разные платформы? И написано 'Assembly'...
 


Фиг знает, давно этому вопросу удивляемся :D
   
IL Serge Pod #14.01.2005 03:41
+
-
edit
 

Serge Pod

администратор

Подробности здесь:

TIOBE Programming Community Index for January 2005



По-моему не в полне корректный метод - обращения в поисковых машинах, но имеет право на жизнь.
   

TEvg

аксакал

админ. бан
А почему Дельфия отдельно от объект-паскаля идет? Дельфия - это что язык? Нет, это среда разработки с языком объект-паскаль.
   

Mishka

модератор
★★★
TEvg> А почему Дельфия отдельно от объект-паскаля идет? Дельфия - это что язык? Нет, это среда разработки с языком объект-паскаль. [»]

Не совсем, Жень. Дельфийский Паскаль вышел за рамки Объектного Паскаля — в Дельфийском Паскале, например, два типа классов — если коротко и упрощенно сказать, то С-ишные и Джавовские.
   

TEvg

аксакал

админ. бан
>в Дельфийском Паскале, например, два типа классов — если коротко и упрощенно сказать, то С-ишные и Джавовские.

А на что похож настоящий объектный паскаль? Можете продемонстрировать разницу на примере?
   
RU Дм. Журко #15.01.2005 21:56
+
-
edit
 

Дм. Журко

опытный

Здравствуйте.

Расскажу о преподавательском опыте. Долго мы искали лёгкую, хорошо описанную систему программирования для начальных штудий, лабораторных для первокурсников.

До сих пор лучший IDE Borland Pascal 7.01 для DOS с переведённой справкой, можно объединить с C++ для DOS. Но старо...

Так теперь используем Visual Basic for Applications, встроенный в MSO 2003. Замечательно надёжен, быстро запускается, прост в использовании, отличная отладка, современен... вот только синтаксис слишком уж увязан. Когда встроят C# и переведут справку, не будет лучше.

Дмитрий Журко
PS Стремление к демократическим нормам, мажоритарным выборам поражает.
   
+
-
edit
 

Balancer

администратор
★★★★★
И вот, сегодняшние данные
code text
  1. C++ (16376 projects)
  2. Java (16206 projects)
  3. C (15609 projects)
  4. PHP (11803 projects)
  5. Perl (6114 projects)
  6. Python (4379 projects)
  7. C# (2764 projects)
  8. JavaScript (2631 projects)
  9. Visual Basic (2155 projects)
  10. Delphi/Kylix (1890 projects)
  11. Unix Shell (1807 projects)
  12. Assembly (1589 projects)
  13. PL/SQL (1124 projects)
  14. Tcl (902 projects)
  15. Objective C (723 projects)
  16. ASP (552 projects)
  17. Ruby (376 projects)
  18. Pascal (350 projects)
  19. Lisp (319 projects)
  20. Object Pascal (275 projects)
  21. Visual Basic .NET (259 projects)
  22. Scheme (200 projects)
  23. XSL (XSLT/XPath/XSL-FO) (195 projects)
  24. JSP (166 projects)
  25. Fortran (162 projects)
  26. Cold Fusion (135 projects)
  27. Standard ML (135 projects)
  28. Zope (131 projects)
  29. ASP.NET (116 projects)
  30. Ada (105 projects)
  31. Prolog (102 projects)
  32. Lua (90 projects)
  33. ActionScript (69 projects)
  34. Eiffel (69 projects)
  35. BASIC (58 projects)
  36. Forth (56 projects)
  37. Smalltalk (56 projects)
  38. VBScript (52 projects)
  39. OCaml (Objective Caml) (48 projects)
  40. Rexx (41 projects)
  41. Haskell (37 projects)
  42. Erlang (32 projects)
  43. XBasic (31 projects)
  44. MATLAB (28 projects)
  45. AppleScript (26 projects)
  46. PROGRESS (25 projects)
  47. D (24 projects)
  48. Yacc (24 projects)
  49. Euphoria (19 projects)
  50. Common Lisp (18 projects)
  51. Pike (17 projects)
  52. REALbasic (17 projects)
  53. AspectJ (16 projects)
  54. Logo (16 projects)
  55. APL (15 projects)
  56. REBOL (15 projects)
  57. IDL (12 projects)
  58. VHDL/Verilog (12 projects)
  59. AWK (11 projects)
  60. Emacs-Lisp (11 projects)
  61. S/R (10 projects)
  62. Groovy (9 projects)
  63. LabVIEW (8 projects)
  64. LPC (7 projects)
  65. Modula (7 projects)
  66. MUMPS (7 projects)
  67. COBOL (4 projects)
  68. Visual FoxPro (4 projects)
  69. Dylan (3 projects)
  70. Simulink (2 projects)
  71. Euler (1 projects)
  72. Simula (1 projects)
  73. Oberon (0 projects)
   
+
-
edit
 

Balancer

администратор
★★★★★
Что мы видим за прошедшие два с небольшим года?

1. Си++ заметно обогнал, наконец, чистый Си и вышел на первое место

2. Два года назад в это ещё было трудно поверить, но Java теперь практически догнала на SF.net Си++ :) Учитывая то, что общее число программистов на Java теперь больше, чем на Си++, следует ждать выхода на первое место этого языка и у Соурсфоржа.

3. Разрыв между PHP и Perl всё увеличивается. Perl явно выбивается из лидеров.

4. К лидерам подтягивается C#, а Visual Basic сдаёт позиции.
   
+
-
edit
 

Mishka

модератор
★★★
Это статистика для SourceForge и открытых проектов только. :) Надо бы викинуть все мёртвые проекты, которых, по некоторым сведениям, более половины. Надо бы выкинуть все пре альфа — там только заява, практически. Надо бы ввести весовые коэффициенты по сложности проектов. Тот Zebra не сравним по сложности ArchiTest.
   

Mishka

модератор
★★★
>>в Дельфийском Паскале, например, два типа классов — если коротко и упрощенно сказать, то С-ишные и Джавовские.
TEvg> А на что похож настоящий объектный паскаль? Можете продемонстрировать разницу на примере? [»]

Пардон, не заметил.

Разница такова, что есть классы — соотвественно могут быть объявлены переменные этого типа и ссылки на переменные этого типа. Для работы с ними синтасис разный. Нет единного объекта из которого все наследуется. Соотвественно будут проблемы со сборкой мусора и т.п. Это С++ идеология.

И есть объекты — все остальные объекты унаследованы из одного главного. Такие объекты существуют только в виде reference — т.е. синтаксис постояннен. Легко ввести сборку мусора и т.п. Это джавовский стиль. Эти две модели поддерживаются Дельфями, хотя первую они стали просить не использовать. OOP поддерживает только первую.
   
+
-
edit
 

Balancer

администратор
★★★★★
Mishka> Это статистика для SourceForge и открытых проектов только. :) Надо бы викинуть все мёртвые проекты, которых, по некоторым сведениям, более половины.

Вот поэтому я и говорю, что смотреть нужно на динамику. Сколько проектов на каких языках добавилось :)

Mishka> Надо бы выкинуть все пре альфа — там только заява, практически.

С этим уже сложнее.
   
+
-
edit
 

Balancer

администратор
★★★★★
Mishka> Разница такова, что

О! Надеюсь, после этого вопросов по тому, является ли Object Pascal и Дельфи одним языком отпадут :D
   
+
-
edit
 

trainer

втянувшийся

Нет единного объекта из которого все наследуется.
 
Может в последних версиях что-то и изменилось, но по крайней мере вплоть до 7-й версии все классы были наследниками TObject.
If you omit (ancestorClass), then the new class inherits directly from the predefined TObject class.
 

Отличаются от них традиционные паскалевские записи(record).
A record (analogous to a structure in some languages) represents a heterogeneous set of elements. Each element is called a field; the declaration of a record type specifies a name and type for each field.
 

В принципе, ситуация аналогична C++-ным классам и POD-структурам с учетом ограничений ООП в ObjectPascal.
   
+
-
edit
 

tarasv

аксакал

Balancer> 2. Два года назад в это ещё было трудно поверить, но Java теперь практически догнала на SF.net Си++ :) Учитывая то, что общее число программистов на Java теперь больше, чем на Си++, следует ждать выхода на первое место этого языка и у Соурсфоржа.

Можно сказать равны - потому как JSP без Java не бывает, если конечно это не бухгалтерский калькулятор в браузере :)
   
+
-
edit
 

Mishka

модератор
★★★
trainer>
Нет единного объекта из которого все наследуется.
 
Может в последних версиях что-то и изменилось, но по крайней мере вплоть до 7-й версии все классы были наследниками TObject.
If you omit (ancestorClass), then the new class inherits directly from the predefined TObject class.
 

trainer> Отличаются от них традиционные паскалевские записи(record).
A record (analogous to a structure in some languages) represents a heterogeneous set of elements. Each element is called a field; the declaration of a record type specifies a name and type for each field.
 

trainer> В принципе, ситуация аналогична C++-ным классам и POD-структурам с учетом ограничений ООП в ObjectPascal. [»]

Вы посмотрите на зарезервированное слова class, не object — тогда и будет видна разница. То, о чём Вы говорите — это вторая модель.
   

Mishka

модератор
★★★
Balancer>> 2. Два года назад в это ещё было трудно поверить, но Java теперь практически догнала на SF.net Си++ :) Учитывая то, что общее число программистов на Java теперь больше, чем на Си++, следует ждать выхода на первое место этого языка и у Соурсфоржа.
tarasv> Можно сказать равны - потому как JSP без Java не бывает, если конечно это не бухгалтерский калькулятор в браузере :) [»]

Сюда можно и стратсы засунуть и фэйслеты. :D
   

IDEAS

втянувшийся


кто финансирует проекты и кто будет покупать их достижения
вопрос и ответ , спрашивать надо человеков которые работали на двух языках , и могут сказать что лучше .
и за этого ваша статистика выглядит как то блекло , и нереалистично .

   
+
-
edit
 

Balancer

администратор
★★★★★
IDEAS> вопрос и ответ , спрашивать надо человеков которые работали на двух языках , и могут сказать что лучше .

У меня многолетняя (и многопроектная) практика на полудюжине разных языков :) Прекрасно знаю ещё с дюжину. Можно ли меня о языках спрашивать? :D
   

Mishka

модератор
★★★
IDEAS> кто финансирует проекты и кто будет покупать их достижения
IDEAS> вопрос и ответ , спрашивать надо человеков которые работали на двух языках , и могут сказать что лучше .
IDEAS> и за этого ваша статистика выглядит как то блекло , и нереалистично . [»]

Здесь люди, по большей степени, работали на более, чем двух языках. Я у себя в багаже насчитывал более 30 со всякими ассемблерами.
   
+
+1
-
edit
 

Balancer

администратор
★★★★★
На Хабре прошёл опрос на тему, чем пользуются хабралюди.

Опросы про языки программирования (+ обновление)

Давно на Хабре не было опросов про популярность языков программирования. Идея опроса возникла из спора о популярности языка D в топике о новых возможностях... // habrahabr.ru
 

Результат:

   3030
1 2 3

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru