LINUX.ORG.RU

Какими ЯП вы пользуетесь?

 ,


5

6

Сабж. Интересно, какой язык программирования наиболее популярен среди обитателей LOR.

  1. Python 642 (44%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. C 621 (42%)

    *********************************************************************************************************************************************************************************************************************************************************************************************************************

  3. C++ 605 (41%)

    *************************************************************************************************************************************************************************************************************************************************************************************************************

  4. JavaScript 433 (30%)

    ***********************************************************************************************************************************************************************************************************************

  5. Другой 402 (27%)

    ********************************************************************************************************************************************************************************************************

  6. Java 370 (25%)

    ****************************************************************************************************************************************************************************************

  7. PHP 324 (22%)

    *****************************************************************************************************************************************************************

  8. C# 141 (10%)

    **********************************************************************

  9. Ruby 127 (9%)

    ***************************************************************

  10. Lua 127 (9%)

    ***************************************************************

  11. Go 109 (7%)

    ******************************************************

  12. Lisp 94 (6%)

    **********************************************

  13. Haskell 73 (5%)

    ************************************

  14. Rust 51 (3%)

    *************************

  15. Erlang 47 (3%)

    ***********************

  16. Objective-C 45 (3%)

    **********************

  17. Vala 20 (1%)

    *********

  18. OCaml 20 (1%)

    *********

  19. Swift 18 (1%)

    ********

  20. Nim 13 (1%)

    ******

Всего голосов: 4282, всего проголосовавших: 1465

Deleted

Проверено: beastie ()
Последнее исправление: JB (всего исправлений: 1)

perl нет - толстый троллинг. Ну ладно ещё фортран - всё-таки числодробилки вещь специфическая. Но ведь используем.

octy ★★
()
Ответ на: комментарий от drfaust

По вашему в C есть зачатки шаблонов, лямбд и классов...

Не надо такие глупости говорить.

Miguel ★★★★★
()
Ответ на: комментарий от drfaust

Да какая ломка, скорее головокружение от возможностей, типа: «наконец-то можно написать так как всегда хотелось». Другое дело, что плюсы переоценили, в свое время, но таких людей спасла джава, теперь спасает перл.

A-234 ★★★★★
()
Ответ на: комментарий от Zhbert

А меня лично тошнит когда я на VBA пишу. Такое ощущение, что отрубили ноги и руки и заставили в забег бегать.

dmxrand
()

Пхп, яваскрипт (за него не проголосовал ибо протупил).

drull ★☆☆☆
()

+ Другой:
• Perl (где?)
• Visual Basic 6 приходится

normann ★★★
()
Последнее исправление: normann (всего исправлений: 1)
Ответ на: комментарий от Zhbert

Расскажи мне как в удобном питоне в компайл тайме посчитать факториал.

xpahos ★★★★★
()

Ruby (9%)

перспективный и популярный

entefeed ☆☆☆
()

super sonic machine

chg ★★★★★
()
Ответ на: комментарий от A-234

Да какая ломка, скорее головокружение от возможностей, типа: «наконец-то можно написать так как всегда хотелось».

Заходим на киберфорум и смотрим на куски кода студентов - дикая помесь malloc,free с new,delete, где-то cout, где то puts. Население пишет те же динам. структуры(лабы), но даже и не думает использовать классы - одни функции.
Сам когда-то таким был, пока не научился представлять прогу в виде классов, а не набора функций.

А так - да, для каждой задачи язык надо подбирать индивидуально. Если простенькую лабу хоть на баше можно слабать, то что-то более серъёзное - уже стоит подумать о выборе языка и желательно не ограничиваться «я знаю плюсы - потому и буду писать на плюсах». Язык, если плотно заняться, можно выучить за пару недель, наборы библиотечных функций - за пару месяцев.

drfaust ★★★★★
()

Почему нет Pascal with objects = Delphi/Lazarus?

pacify ★★★★★
()

GO, Python, изучаю C++. Не спец, всего по-немножку. Ну и Shell, куда уж без него.

Sunderland93 ★★★★★
()
Последнее исправление: Sunderland93 (всего исправлений: 1)
Ответ на: комментарий от drfaust

Вот тут собака и порылась :) Если я могу написать реализацию на плюсах за пару недель, тратить время на изучение более годного для задачи языка представляется бессмысленной затеей. Хотя конечно не так все просто, как правило необходимо принимать во внимание вопросы развития, сопровождения и т.п. Так что да, изучать другие ЯП время от времени бывает нужно. Сам проголосовал только за С и плюсы но периодически все равно приходится использовать половину перечисленных в списке языков и некоторые из не перечисленных.

A-234 ★★★★★
()

Почему в списке только компилируемые языки? Скриптовые языки, языки обработки данных уже не позволяют решать прикладных задач? Студент-первокурсник что ли опрос составлял?
Бисти, ты делаешь мне печально.

anonymoos ★★★★★
()
Ответ на: комментарий от Sahas

где Фортран?

// не люблю, но приходится «пользовать»...

Люблю и полагаю за единственно адекватный для матмоделирования (Питон и Матлаб тоже неплохи, но с производительностью сильно хужее, что бы не говорили любители scipy)

Const
()
Ответ на: комментарий от h578b1bde

shell - программа управления исполнением процессов ОС (в том числе и интерактивного). Её языковые возможности базируются на том, что процессы могут передавать своим потомкам окружение и аргументы командной строки, взаимодействовать друг с другом, передавая потоки данных через файлы и посылая сигналы, и получать код завершения потомков. Ну и плюс возможность делать довольно примитивные макроподстановки (включая сюда сравнительно недавно появившуюся целочисленную арифметику).
Бесспорно, многие алгоритмы можно переложить в термины управления взаимодействием процессов, но алгоритмическими всё-таки принято называть языки, предназначенные для реализации алгоритмов обработки структурированных данных.
Так понятнее?

argv_0_
()
Ответ на: комментарий от Lincor

C и C++ лучше всё же разделить. зачастую люди, программирующие на C++, не любят и не пользуются C.

fixed

navrocky
()

Fortran, matlab. Где они кстати? Слабо верится, что fortran'ом пользуются меньше, чем каким-то erlang или nim (что это вообще такое).

hotpil ★★★★
()
Ответ на: комментарий от GNU-Ubuntu1204LTS

я не погромист, но очень хочу поучаствовать в опросе.

Пофиксил

ya-betmen ★★★★★
()
Ответ на: комментарий от argv_0_

Так понятнее?

Нет.

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

Работать с аргументами, файлами, посылать сигналы и получать код завершения можно и в C. По твоей логике, C создан для управления исполнением процессов ОС (в том числе и интерактивного) и в данном опросе не нужен.

алгоритмическими всё-таки принято называть языки, предназначенные для реализации алгоритмов обработки структурированных данных.

Во-первых, не увидел в ОП слова „алгоритмический”. Во-вторых, в баше разве нельзя реализовать описанные тобой алгоритмы обработки структурированных данных?

h578b1bde ★☆
()
Ответ на: комментарий от Gvidon

Штоу?

Ну да, powershell, *sh и *SQL настолько редкие звери, что встретить их можно только в музее. Не то что nim и ocaml.

anonymoos ★★★★★
()

чё нет bash ?

sh

зы. tcl - реликт _ но bash можно было всёж как инстумент по композиции выдач инстументов тут указать.

qulinxao ★★☆
()
Ответ на: комментарий от rupert

быть в общности к корой относят себя Страуструп и Степанов как многие другие не стыдно.

qulinxao ★★☆
()

Из представленных нужны только лисп, цацкель, окамл, руст, жаба и цэ. Остальное закопать.

Hertz ★★★★★
()
Ответ на: комментарий от h578b1bde

Работать с аргументами, файлами, посылать сигналы и получать код завершения можно и в C. По твоей логике, C создан для управления исполнением процессов ОС (в том числе и интерактивного) и в данном опросе не нужен.

Отсыпь?.. (это какая-то оченно извилистая логика, боюсь просто так ниасилю)

Во-первых, не увидел в ОП слова „алгоритмический”

«ОП» - это кто?

Во-вторых, в баше разве нельзя реализовать описанные тобой алгоритмы обработки структурированных данных?

Ok. Пожалуйста, реализацию двусвязанного списка и сортировку его элементов пузырьком. Желательно на Bourne Shell, но можно и на bash.

argv_0_
()
Ответ на: комментарий от A-234

Вот тут собака и порылась :)

Ну писать СУБД с полтинником таблиц на С++ я не стал бы - вспомнил SQL.
Однако и пару справочников для мелкой конторы можно написать за час обложившись книжками по 1С, вместо того что бы мучится пару недель на плюсах(пока там поиски организуешь, формы накидаешь, печать сделаешь и т.п.) - это не изучение 1С с нуля, а так былоподелочка за пять минут, но задачу свою решит.
Если писать достаточно крупный проект - то можно и озадачиться изучением подходящего языка (на синтаксис действительно пары недель хватит - остальное время на изучение окружающих этот язык либ)

drfaust ★★★★★
()
Ответ на: комментарий от hotpil

Всё же эрлангом в 2015 году (поддержка старого, разработка нового) пользуются больше, чем фортраном.

kep
()
Ответ на: комментарий от argv_0_

Отсыпь?

У меня таких же веществ как у тебя нет.

«ОП» - это кто?

В данном случае romeo250501.

Пожалуйста, реализацию двусвязанного списка и сортировку его элементов пузырьком

http://www.opennet.ru/docs/RUS/bash_scripting_guide/c12790.html

h578b1bde ★☆
()

C#. Иногда php, js. На работе shell(PoSh).

ritsufag ★★★★★
()
Ответ на: комментарий от h578b1bde

У меня таких же веществ как у тебя нет.

То есть ты предоставляешь мне возможность самому доказывать твои утверждения. Прэлэстно.

В данном случае romeo250501.

Позволю себе напомнить, что началось всё с твоего ответа на это. И когнитивный диссонанс, как я понял, вызвало сочетание фраз «shell, по большому счёту - не алгоритмический язык» и «додумались до некоторой последовательности действий». Все перечисленные в опросе ЯП являются алгоритмическими. Поэтому я взял на себя смелость предположить, что автор опроса интересуется именно таковыми.

http://www.opennet.ru/docs/RUS/bash_scripting_guide/c12790.html

Не. Моя хотеть двусвязный список и пузырёк по нему.

argv_0_
()
Ответ на: комментарий от drfaust

Формы накидать я могу и в билдере, прикручу к нему постгрес или мускуль и все, дело сделано. С 1С зарекся связываться с 90-х годов, когда увидел как это поделие работает с СУБД.

A-234 ★★★★★
()
Ответ на: комментарий от A-234

С 1С зарекся связываться с 90-х годов, когда увидел как это поделие работает с СУБД.

А никто и не говорил использовать его в навороченных СУБД. Для мелких поделок - пойдёт.

drfaust ★★★★★
()

Неужели на ЛОРе порядка 1к активных юзверей?

Deleted
()
Ответ на: комментарий от argv_0_

То есть ты предоставляешь мне возможность самому доказывать твои утверждения.

Какие мои утверждения? Это ведь ты утверждаешь что sh не является алгоритмическим ЯП, пытаясь приводить какие-то невнятные доводы.

что началось всё с твоего ответа на это

Нет, началось всё с твоего ответа на это. И когнитивный диссонанс, как я понял, вызвало утверждение „А как же sh? Тоже ведь язык программирования”.

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

Много взял, автор ещё раньше написал что такие варианты опроса являются следствием технических ограничений движка ЛОРа.

Моя хотеть двусвязный список

Твои хотелки не имеют никакого значения т.к. по сути они относятся к деталям реализации структуры данных а не к самим алгоритмам.

h578b1bde ★☆
()

Perl +1

C, C++, Objective-C, SQL, Java, Ruby, Erlang, Haskell, Scala.

Ещё могу в двоичных кодах и на русском матерном.

necromant ★★
()
Ответ на: комментарий от infery

Где perl уже спрашивали?

Спрашивали. Судя по количеству вопросов, это пункт «Другой».

massimus ★★★
()
Ответ на: комментарий от drfaust

Для мелких поделок билдер подойдет больше, он универсальнее и позволяет создавать standalone apps, а 1С волочет за собой 1С.

A-234 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.