В 1984 году первая тройка могла бы быть Паскаль, Си, Фортран, потом варианты - Ада, Кобол, Basic, PL/M. Lisp может быть #5 минимум, но не №2. Разве что среди студентов с уклоном в AI и лоховатых военных.
Java вовсе не умирает, просто постепенно отъезжает в свою заслуженную нишу. До недавнего времени популярность джавы подпитывал андроид, но с отказом от виртуальной машины Dalvik и переходом на ART картина будет меняться.
Objective-C мог сманить кучу разработчиков мобильных приложений. Говорят, доход от iOS-приложений в среднем в 10 раз выше чем от андроидных, при сравнимой трудоемкости.
На Аде до 1995 года писался весь военный софт без исключения - такое было требование DoD. Что касаетися Лиспа и Паскаля, то "the ratings are based on the number of skilled engineers world-wide, courses and third party vendors." В 1980-е-90-е введение в программирование повсеместно велось на Паскале, а Лисп еще до недавних пор использовался в курсах по организации языков программирования и по искуственному интеллекту.
Что преподаватели знали, то и преподавали. Мне, к примеру, за время студенчества пришлось три раза прослушать курсы по Фортрану (1984-1987 годы). При том, что я уже с первого курса отлично знал все имеющиеся трансляторы Фортрана, их диалекты и глюки. Просто так устроены наши вузы.
Я думаю, трудные времена были: - преподы далеко не все сами знали Си на необходимом для преподавания уровне - язык несколько йопнутый и не прощающий ошибок, и его нужно или давать не первым, или если первым, то за другие часы и деньги - нормальных книг по языку было по нескольким пальцам счесть, K&R и ещё может одна-две - компиляторов было не навалом - а те, что были, предъявляли определённые требования к железу (на моём школьном и факультетском железе только и можно было гонять Васика и (Трупо) Паскаля, ну ещё асм, но это совсем не входило в программу) Язык так и остался йопнутым, но всё остальное уже гораздо лучше нынче благодаря интернетам, опенсорсам и т.д..
На Фортране были написаны тонны библиотек для численных методов (один LinPack чего стоит). Фортран из-за отсутствия стека вообще был очень хорош для высокопроизводительных вычислений.
Во-во. Имела бы моя приставка на Z80 нормальный сишный компилятор, а не интерпретатор васика, я бы уже лет с 12-ти начал сишку учить. А так - только года с 2004-го стал серьезно ее изучать (т.к. плохо знал баш, то на сях многие "скрипты" было накалякать намного проще). И, несмотря на то, что сишкой уже больше 10 лет пользуюсь и навелосипедил на ней с десяток всякой фигни на сосфорже/гитхабе, не могу сказать, что я ее знаю.
Ага, я их данные в книжке использовал. В главе с критикой ООП :) Видел пару раз отзывы типа "автор считает, что ООП плохо", хотя вывод был совсем другой. Картинки затмевают разум нынешним программистам, большинство из которых не имеет профессионального образования.
Вот тут подумалось по поводу C и C++. У меня есть такое ощущение, что существует определенный кластер программистов, возможно весьма обширный, которые пишут всякую прикладнуху на C++ используя написанные кем то библиотеки классов не написав при этом ни одного класса самостоятельно. Некоторые их них, возможно, даже не очень то представляют как это делается. По сути они программируют на некотором чуть расширенном C, а C++ выступает не в роли языка проекта, а скорее, в роли некого внешнего тулкита для написания расширений базового C. Посему, рассматривать распространение этих языков независимо достаточно сложно.
Хотя, с другой стороны, работа с какими то сложными структурами данных через библиотеки классов довольно сильно отличается технически от чисто C-шного стиля.
Весь мир вокруг Arduino так живёт. Они даже не признаются, что это C++. Юзеру предлагается использовать небольшое подмножество языка, по сути чистый Си, дополненный типом String. В целом, вполне удачная замена Бейсику.
Чмстому Си сейчас уже не обучают, как я понимаю. В названии курсов и в резюме часто пишут "C/C++".
Да, эти языки сильно связаны по жизни в смысле умений или доступности для программиста. Но если смотреть про применение в реальных проектах, тут картина сильно отличается.
Да, да, сфера ObjectiveC в основном UI для iOS. Это популярность программ-цацек в магазине эпплевом. Ну 10 миллиардов в год, ну и что. У меня мало сомнений, что совокупный валовой продукт C++ будет сильно больше. :)
no subject
Date: 2015-01-05 02:43 (UTC)В 1984 году первая тройка могла бы быть Паскаль, Си, Фортран, потом варианты - Ада, Кобол, Basic, PL/M. Lisp может быть #5 минимум, но не №2. Разве что среди студентов с уклоном в AI и лоховатых военных.
no subject
Date: 2015-01-05 03:18 (UTC)Вот есть альтернативная точка зрения:
https://sites.google.com/site/pydatalog/pypl/PyPL-PopularitY-of-Programming-Language
В 1984 году был написан GNU Emacs. Это 60 тысяч строк на Лиспе (и 80 тысяч строк на Си). Очевидно, Лисп был тогда вполне популярным языком.
(no subject)
From:(no subject)
From:no subject
Date: 2015-01-05 02:47 (UTC)А вот интересно, неужели своей смертью Java и C++ обязаны все тому же Objective C?
no subject
Date: 2015-01-05 03:20 (UTC)Хотя по версии PyPL все совсем не так: https://sites.google.com/site/pydatalog/pypl/PyPL-PopularitY-of-Programming-Language
(no subject)
From:no subject
Date: 2015-01-05 03:46 (UTC)Objective-C мог сманить кучу разработчиков мобильных приложений. Говорят, доход от iOS-приложений в среднем в 10 раз выше чем от андроидных, при сравнимой трудоемкости.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-01-05 02:54 (UTC)no subject
Date: 2015-01-05 03:02 (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:А-а-а-а-а, courses
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-01-06 11:30 (UTC)(no subject)
From:no subject
Date: 2015-01-05 03:41 (UTC)Вот нафига спрашивается в школе мы учили Basic, а в институте Pascal ? Хотя уже в те годы во всю рулил Си
no subject
Date: 2015-01-05 03:51 (UTC)Мне, к примеру, за время студенчества пришлось три раза прослушать курсы по Фортрану (1984-1987 годы).
При том, что я уже с первого курса отлично знал все имеющиеся трансляторы Фортрана, их диалекты и глюки.
Просто так устроены наши вузы.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-01-05 03:55 (UTC)- преподы далеко не все сами знали Си на необходимом для преподавания уровне
- язык несколько йопнутый и не прощающий ошибок, и его нужно или давать не первым, или если первым, то за другие часы и деньги
- нормальных книг по языку было по нескольким пальцам счесть, K&R и ещё может одна-две
- компиляторов было не навалом
- а те, что были, предъявляли определённые требования к железу (на моём школьном и факультетском железе только и можно было гонять Васика и (Трупо) Паскаля, ну ещё асм, но это совсем не входило в программу)
Язык так и остался йопнутым, но всё остальное уже гораздо лучше нынче благодаря интернетам, опенсорсам и т.д..
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-01-05 04:08 (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-01-05 06:03 (UTC)И, несмотря на то, что сишкой уже больше 10 лет пользуюсь и навелосипедил на ней с десяток всякой фигни на сосфорже/гитхабе, не могу сказать, что я ее знаю.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-01-05 10:06 (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-01-05 07:19 (UTC)все зазубрює Pascal.
Українські хлопці всі
Перейшли давно на C!
no subject
Date: 2015-01-06 20:54 (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2015-01-05 08:11 (UTC)правильней смотреть вот так:
по США
http://jobsearch.monster.com/search/objective__2Dc_5
49 Objective-c jobs matched your search
http://jobsearch.monster.com/search/developer-C__2B__2B_5?
207 Developer C++ jobs matched your search
no subject
Date: 2015-01-05 08:42 (UTC)(no subject)
From:no subject
Date: 2015-01-05 08:36 (UTC)26 COBOL
31 Fortran
36 Lisp
то есть Кобол популярнее Фортрана и Лиспа (вот ведь времена). И еще живы такие монстры как
39 PL/I
и даже
48 RPG (OS/400)
Интересна еще вторая сотня
(Visual) FoxPro, 4th Dimension/4D, ABC, Alice, Apex, Automator, Awk, Bash, bc, BlitzMax, Bourne shell, C shell, C-Omega, cg, CL (OS/400), Clean, Clojure, DiBOL, Emacs Lisp, Erlang, Factor, Forth, Icon, IDL, Inform, Ioke, J, Korn shell, Ladder Logic, M4, Mathematica, Monkey, Moto, NATURAL, NXT-G, OpenCL, Oxygene, Oz, PILOT, Programming Without Coding Technology, Pure Data, Rust, S, SIGNAL, SPARK, Standard ML, Tcl, TOM, VHDL, Z shell
со всякими шелами и авками.
no subject
Date: 2015-01-05 08:39 (UTC)no subject
Date: 2015-01-05 08:56 (UTC)http://www.amazon.com/Beginning-COBOL-Programmers-Michael-Coughlan/dp/1430262532/
http://www.amazon.com/Learn-COBOL-Programming-WAGmob-ebook/dp/B00E0JY5QC/
http://www.amazon.com/Power-COBOL-Systems-Developers-Century/dp/0620346523/
http://www.amazon.com/Programming-Interview-Questions-Answers-Explanations-ebook/dp/B003X4KXK2/
http://www.amazon.com/Cobol-21St-Century-11Th-Ed/dp/8126517921/
Говорят, половина софта министерства обороны на Коболе написана. Проект OpenCOBOL развивается полным ходом.
http://www.opencobol.org/
no subject
Date: 2015-01-06 21:08 (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-01-05 10:04 (UTC)Видел пару раз отзывы типа "автор считает, что ООП плохо", хотя вывод был совсем другой. Картинки затмевают разум нынешним программистам, большинство из которых не имеет профессионального образования.
no subject
Date: 2015-01-07 18:27 (UTC)(no subject)
From:no subject
Date: 2015-01-07 17:40 (UTC)Хотя, с другой стороны, работа с какими то сложными структурами данных через библиотеки классов довольно сильно отличается технически от чисто C-шного стиля.
no subject
Date: 2015-01-07 18:25 (UTC)Чмстому Си сейчас уже не обучают, как я понимаю. В названии курсов и в резюме часто пишут "C/C++".
Да, эти языки сильно связаны по жизни в смысле умений или доступности для программиста. Но если смотреть про применение в реальных проектах, тут картина сильно отличается.
(no subject)
From:no subject
Date: 2015-01-09 19:48 (UTC)