Сколько языков программирования существует – Почему языков программирования так много? Проблемы виртуальной лингвистики | Техника и Интернет

15 языков, которые нужно знать каждому программисту

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

 

Тед Ньювард, директор и ответственный за взаимодействие с разработчиками в  компании Smartsheet

Мой список включает следующие языки:

  1. C++. Именно на этом языке написаны многие из ниже указанных платформ (JVM, CLR, Node и другие). Кроме того, с его помощью вам будет проще понять, как вручную выполнять оптимизацию памяти.
  2. C# или Java. Нет, вам не нужно знать сразу оба. Изучение одного из этих объектно-ориентированных языков очень похоже на изучение другого.  
  3. HTML. Я не считаю его одним из языков программирования, но другие придерживаются именно этого мнения, поэтому…
  4. CSS. Крайне необходим для любых видов веб-разработки.
  5. JavaScript. Его более современный и приятный вариант, а не та дрянь, которой мы пользовались 20 лет назад. Заметьте: сам язык не сильно изменился с того времени и вплоть до нынешнего момента. Мы, а именно, программисты, которые его используют, вот кто действительно поменялся.
  6. SQL. Понадобится для работы с реляционными базами данных.
  7. Lisp. Да, Lisp. Или, если быть более точным, “одно из воплощений этого языка”. Подойдет Clojure, Lisp, Scheme, Nu или что-то наподобие того. Вы должны знать, что представляет собой гомоиконный язык, а также понимать, как при использовании правильных инструментов исчезают границы между кодом и данными.
  8. Smalltalk. Ага. В любой основе графического интерфейса, построенного на базе собственных аппаратных средств (Windows, macOS, OS/2, X/Windows, Android, iOS и прочие), используются те же самые базовые принципы, что были сформулированы и воплощены в Smalltalk еще в 60-ые годы.
  9. Ruby или Python. Вам необходимо знать хотя бы один динамический язык программирования. Сюда же подходит Javascript, но только если вы сначала изучите сам язык, безо всяких  DOM-моделей, которые могут значительно исказить начальную картинку (React, Angular, VueJS – во всех них содержатся эти самые “DOM-модели”, о которых и ведется речь.) Кстати, как только вы разберетесь с Lisp, вам станет намного проще понимать JavaScript.
  10. AspectJ. Знакомство с аспектно-ориентированным программированием полностью изменит ваш взгляд на объекты, и это прекрасно.
  11. Haskell, ML, Ocaml или Miranda. Потратьте некоторое время на функциональные языки, в которых отсутствуют объекты.
  12. Bash, или zsh, или другой сценарий командной оболочки. Потому что далеко не каждая проблема или задача в программировании должна решаться с помощью полноценного приложения.
  13. F#, Scala, Clojure или любой другой объектный/функциональный гибридный язык программирования.
    Потому что как только вы разберетесь с азами и усвоите базовый набор, к которому относятся первые 11 языков программирования из этого списка, вы будете готовы к чему-то, что будет совсем непросто изучить.
  14. Swift и/или Kotlin. Оба относятся к разновидностям объектно-ориентированных языков и обладают некоторыми встроенными функциональными особенностями. Изучив их, вы будете готовы к работе над мобильными приложениями.
  15. x86 или ARM-ассемблер. Умение читать на языке ассемблера позволит вам отлаживать код без использования исходного кода.

И да, я действительно знаю все выше перечисленные языки. И я даже преподаю многие из них.

И нет, вам не нужно знать их все, чтобы стать достаточно компетентным программистом. Если вы хотите стать просто хорошим разработчиком, вам нужно знать один из основных языков (HTML/CSS/Javascript) + язык для бэкенд-программирования (чаще всего, это C#, Java, Python, Ruby или NodeJS-Javascript) + SQL, если вы используете систему управления реляционными базами данных (RDBMS). Этого будет вполне достаточно.

Однако изучение всех остальных языков – это именно то, что позволит вам перейти от «рядового» к «ведущему» программисту, а после достигнуть максимального уровня знаний и умений.

 


Нишан Панта, специалист по компьютерной инженерии, разработчик на языке Python

Я придерживаюсь так называемого языкового агностицизма, поэтому если бы кто-то под страхом смертной казни заставил меня составить подобный список, то он бы выглядел следующим образом:

1. Python. Так как он крайне удобен и прост для прототипирования, а также благодаря существованию огромного количества фреймворков с открытым исходным кодом. Кроме того, нелишним будет упомянуть широко развитое сообщество.

2. CПотому что с его помощью можно четко понять, как все работает. Отлично подходит для выполнения несложных задач.

3. C++. Также для выполнения несложных задач. Подходит для использования объектно-ориентированных парадигм. Кроме того, может использоваться для ряда других задач.

4. Bash. На первый взгляд работа с ним может вызвать недоумение и даже некоторые трудности. Однако как только вы его освоите, любые процессы автоматизации вы будете проводить с его помощью.

5. Scala. Используется в качестве гибрида функционального и императивного языка программирования. С его помощью можно сотворить удивительные вещи.

6. Javascript. Самый мощный язык для веб-разработки. Лично мне нравится «чистый» JS (стоит учитывать, что веб-разработка – это точно не мое).

7. Java. Для выполнения задач в объектно-ориентированном программировании. И для использования Spring framework.

8. Haskell. Каждый программист должен знать парадигмы функционального программирования.

9. PHP. Если вам нужно выполнить что-то, связанное с веб-разработкой. На мой взгляд, этот язык точно не является символом удобства и простоты.

10. R. Для статистического анализа. Лично я даже не пробовал с ним работать, так как мне более чем неплохо с самим Python.

11. HTML. Как я уже говорил, обычно я не занимаюсь веб-разработкой. Однако иногда на работе от меня требуется показать то, что было выполнено в бэкенде. В таком случае знание HTML является необходимостью.

12. Markdown. Один из наиболее часто используемых языков разметки. Как правило, я его использую для каких-то пометок, написания файла README  и многого другого.

13. VimL / vimscript. Раньше с помощью VimL я писал скрипты для создания пользовательских плагинов и конфигураций для vim. Это один из тех скриптовых языков, работать с которыми осмеливаются далеко не многие.

14. CSS. Использование CSS время от времени совсем не повредит вашему HTML.

15. Matlab/Octave. С его помощью я раньше выполнял сложные вычисления. Однако теперь я все это делаю на Python благодаря NumPy.

 

Эстебан Фаргас, занимаюсь разработкой приложений и принимаю участие в соревнованиях по программированию

  1. Java: Компания Oracle наверняка неплохо так приплатила вашему университету, чтобы вы изучали именно этот язык в качестве вводного в объектно-ориентированное программирование. Он также будет полезен, если вы хотите участвовать в соревнованиях по программированию.
  2. C/C++: В принципе, очень похож на указанный выше Java. Кстати, я эти два языка все же воспринимаю как один.
  3. C#: Неплохой язык, получившийся в результате смешения двух вышеуказанных языков.
  4. HTML: Является основой всей сети. Однако все же не идеален.
  5. CSS: Позволяет красиво выглядеть различным вещам в интернете. Также далеко не идеален.
  6. JavaScript: Позволяет выстраивать логические схемы для интернета.
  7. Python: Неплохо также иметь другой язык программирования и набор парадигм, чтобы написать бэкенд для приложения. Кроме того, на данный момент является общепринятым языком для технологий машинного обучения.
  8. Ruby: Еще один отличный язык для создания бэкенда. На его изучение не уйдет много времени.
  9. Golang: Собрал в себе все приятные функции, которые есть в различных языках группы C. Он прекрасен. С помощью его совмещенной модели можно выполнять крупномасштабные проекты.
  10. Scala: Также позволяет создавать действительно отличное профессиональное программное обеспечение. Знакомство с функциональной парадигмой может стать крайне интересным и щедрым на увлекательные задачи.
  11. Haskell: Изучение функциональной парадигмы на максимальном уровне.
  12. Lisp: То же самое, что и выше приведенный Haskell, только в еще более необычном варианте исходя из невообразимо причудливого синтаксиса.
  13. Bash: Это вообще язык или нет? Так или иначе, неплохо было бы им овладеть в качестве одного из удобных инструментов разработчика.
  14. SQL: Используется для работы с базами данных.
  15. PHP: Язык, который в прошлом столетии использовался для создания бэкенда.

Языки программирования: сколько их было? — «VEXSI» Интересный Журнал

С самого первого пуска первой ЭВМ ей для работы был необходим набор инструкций. Когда они появились, какие проблемы решали и сколько их всего?

Языки программирования: сколько их было?

Для появления языков программирования само существование ЭВМ не было нужно, посему появились языки программирования задолго до появления ЭВМ, их создали для программирования создания рисунка на ткани.

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

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

Языки программирования: сколько их было?

Заполненная перфокарта в текстовом режиме

Аналитическая машина Чарльза Бэббиджа тоже нуждалась в программах для работы, поэтому в начале 1840-х графиня Ада Лавлейс написала для нее несколько программ — в том числе для вычисления чисел Бернулли. Эта программа тоже была написана на перфокартах.

Языки программирования: сколько их было?

Графиня Ада Лавлейс, акварельный портрет

Первый язык программирования для компьютеров «Plankalkul» (расчет планов) был разработан Конрадом Цузе в 1943-1945 гг. для его компьютера Z4. С компьютером не получилось, зато был создан первый язык программирования.

Первые ЭВМ программировали в машинных кодах. В наше время эти двоичные языки принято называть языками первого поколения.

Программы, написанные в машинных кодах, не имеют лишних инструкций, а потому работают быстро, но писать их было очень сложно и долго. Да к тому же, даже если набор машинных команд у них одинаков — практически все компьютеры имеют различный набор внешних устройств: дисков, принтеров, устройств ввода — и потому одна и та же программа, написанная в кодах, не могла работать даже на разных компьютерах одного типа, различавшихся своей структурой и количеством устройств ввода и вывода. Она нуждалась в переработке — и сделать ее мог только автор или программист очень высокого уровня.

Языки программирования: сколько их было?

Часть разностной машины Чарльза Бэббиджа, собранная после смерти учёного его сыном из деталей, найденных в лаборатории отца

Тогда как для переноса программы в машинных кодах на машину с другой системой команд ее просто надо было переписывать заново, используя старую программу в качестве указания, что именно надо делать. В итоге созданная реализация ПО для нового компьютера была бы совсем не похожа на старое ПО. Все языки первого уровня — мертвые языки, ими давно никто не пользуется. Вымерли вместе с компьютерами первого поколения, для которых их создавали.

Во избежание лишних проблем, придумали общие стандарты языков программирования и компиляторы с них в машинные коды. Программист пишет, скажем, «разделить А на Б», а компилятор (для данного типа ЭВМ) пишет реализацию деления. Программист пишет «распечатать результат», а компилятор задает подпрограмму подготовки результата в виде строки символов и распечатки этой строки на таком-то принтере (именно на том, который на данной ЭВМ предназначен для распечатки результатов задач).

Языки Ассеблера называют языками второго поколения. Языки Ассемблера, созданные в 50-е годы для древних ЭВМ являются мертвыми, но их принципы работы стали основой для новых языков, к каждому новому семейству процессоров создается язык ассемблера для данной системы команд. Эти языки используются при создании драйверов и подпрограмм ядра операционных систем.

В 1950-е начали создавать языки третьего поколения. Эти языки, их еще называют «языками высокого уровня» (ЯВУ), в зависимости от компилятора, могут работать на разных типах ЭВМ, в исполняемый машинный код их приводит свой компилятор для каждого типа ЭВМ.

Языки программирования: сколько их было?

EDVAC, установленный в здании 328 Лаборатории баллистических исследований

В конце 50-х появился Алгол-60 (Algol — от ALGOrithmic Language), на трансляторах для него писали программы в 60-е и в 70-е годы. Впоследствии Алгол-60 породил Алгол-68, значительно более продвинутый инструмент программирования. Ныне этот язык уже практически не используется, но на его основе было создано много других языков — Паскаль, Ада. Паскаль впоследствии дал толчок в создании Делфи (Delphi).

Так что если Алгол-60 сегодня язык мертвый, то его правнук Delphi — живее всех живых. Его умение создавать GUI и работать с базами данных, а более того — бесплатное распространение упрощенных версий компилятора, снискали ему славу среди пользователей. Сегодня существуют компиляторы Delphi для Windows и для Linux.

Во второй половине 50-х кроме Алгола появились еще Фортран (FORmula TRANslator — переводчик формул), Лисп (LISt Processing language — язык обработки списков) и Кобол (COmmon Business Oriented Language — Обобщенный бизнес-ориентированный язык).

Фортран существует и по сей день, в начале 60-х были созданы трансляторы Фортрана, работавшие на многих компьютерах семейства IBM, и, ввиду его распространенности, начали создавать компиляторы Фортрана для других компьютеров — в 60-е Фортран де-факто стал одним из стандартов программирования. Впоследствии после Фортрана-4 были Фортран-66, Фортран-77… последний на сегодняшний день стандарт Фортрана — Фортран-2008.

Языки программирования: сколько их было?

Электронный числовой интегратор и вычислитель (ЭНИАК)

Лисп — язык обработки списков. Разработан целый спектр разнообразных версий языка для исполнения разных типов задач.

Кобол — в 90-е годы на Коболе производилась обработка примерно 90% всех финансовых транзакций мира.

Являются ли вышеназванные ЯВУ живыми? Определенно — да. Достаточно совершить поиск в базах данных работодателей, чтобы убедиться, есть вакансии и для программистов и на Форатране, и Лиспе, и на Коболе. А уж программисты на Delphi — дорогой и очень востребованный товар.

Когда в 70-е годы появились персональные ЭВМ (они же ПЭВМ), число новых языков программирования начало увеличиваться в геометрической прогрессии. Все началось с С.

сколько существует языков программирования ?

Тут хочется начать с рассказа про программирование и его связь с электроникой. Сама по себе программа не нуждается в языке для описания, то есть система реле замкнутых особым образом — программа. С другой стороны, когда появилась возможность записывать и считывать информацию с неких носителей (скажем перфолент) то появились (где-то в начале XIX) «программируемые» линии, скажем ткацкие.
Вернемся в настоящее:
Сначала проги набирали на ленты или другие носители побайтно,
Затем стали использовать ассемблеры (ассемблер — не язык программирования) , каждая мнемоника которых трактовалась специальной программой, как некая готовая последовательность байт
Затем появились первые языки (есть по сей день) Fortran и Cobol, которые создавали абстракции для переменных и функций (макронадстройки над ассемблером) , причем эти языки компилируемые, на выходе есть объектный модуль. Здесь неполный, но внушительный список [ссылка заблокирована по решению администрации проекта] w.dmoz.org/Computers/Programming/Languages/
Далее появились языки семейства Algol-68, среди них Pascal, появился язык C и язык Simula, от оных порадился язык C++, ростом мощи машин появился язык Java вместе с Java машинами.
Кроме компилируемых языков есть еще интерпретируемые, яркий пример Shell и Basic.
Кроме языков собственно программирования есть еще языки запросов, например SQL.
Еще есть языки нужные для процесса проектирования, например UML.
Языки разметки TeX, html,…
Есть специфические языки: Perl, Lisp

Любой компилируемый язык должен выполнять следующие функции:
Синтаксический анализ, трансляция в ассемблер для целевой системы, трансляция ассемблера в двоичный код, линковка.

Для интерпретируемых языков, в частности для скриптов требования другие:
синтаксический анализ и интерпретация

Для виртуальных машин, вроде Java:
создание биткода и его запуск в пространстве машины (хотя про то как работает Java книги пишут, тут не влезет, это же относится и к моим предыдущим описаниям)

Сколько языков программирования вообще существуют и как они называются ?? перечислите

это число нецензурно например 01_ A+ A++ ABAP Abundance Action! Ada (диалекты: Ada 2005, Ada 83, Ada 95) Agda Alef ALGOL (диалекты: ALGOL 58, Algol 60) Amiga-E AMMORIA APL APLAN ARIBAS AS/400 CL Assembler AWK Axum B Baltie BARSIC Basic (диалекты: Applesoft BASIC, Commodore BASIC, GW-BASIC, MSX BASIC, Microsoft BASIC, Turbo BASIC, Visual Basic) bc BCPL Befunge BitBitJump Boo Brainfuck (диалекты: Blub, Boolfuck, BrainSub, Braincopter, Brainfork, Brainloller, COW, Ook!, Pi, Smallfuck, Spoon, Unary, pbrain) C (диалекты: ANSI C, C11, C99, K&R C) C# (диалекты: Cω, ECMA-334, ISO/IEC 23270:2003, Polyphonic C#) C++ (диалекты: C++03, C++11, C++98) Cat Ceylon Chef CHIP-8 CMS-2 COBOL Comment Cool CPL Cyclone D D4 Dart DASL Dierickx D Dylan E ECMAScript (диалекты: ActionScript, JavaScript) Eiffel Entropy Erlang Euphoria (диалекты: orac) EXEC 2 F# Factor Falcon FALSE FOCAL Foma Forth (диалекты: Toka) FORTRAN (диалекты: F, FORTRAN 66, FORTRAN 77, Fortran 2003, Fortran 2008, Fortran 90, Fortran 95, High Performance Fortran) FP Funky G G-code GAP Genius Extension Language gnuplot Go Grocery List Groovy Hack VM Hanoi Love Haskell (диалекты: Haskell 98, O’Haskell) HQ9+ Icon (диалекты: Extended Icon) IDL Instruction List INTERCAL Io ISWIM J Java K KRC LabVIEW Ladder Diagram Limbo Lisp (диалекты: Clojure, Common Lisp, Lisp Machine Lisp, Scheme) Logo LOLCODE Lua LUX Malbolge MATLAB Mercury Mesa Miranda ML (диалекты: CAML, Standard ML) Modula (диалекты: Modula-2, Modula-2+, Modula-3, Objective Modula-2) Nemerle Nesla Nimrod Oberon (диалекты: Active Oberon, Component Pascal, Oberon, Oberon-2, Zonnon) Objeck Objective-C Omgrofl Onyx Opa Oz (диалекты: Mozart) Pascal (диалекты: Extended Pascal, Object Pascal, PASCAL-XSC, Standard Pascal) Perl PHP Picat Piet Pike PL-11 PL-516 PL/0 PL/65 PL/B PL/C PL/I PL/M Plankalkül POP-11 Processing Prolog (диалекты: Edinburgh Prolog, ISO Prolog, Strawberry Prolog) Python R REFAL REXX Roco RPL Ruby Rust S-lang Sanscript SASL Scala Scratch Seed7 Shakespeare Simula (диалекты: Simula-67) Smalltalk (диалекты: Smalltalk-80) SNOBOL SQL Squirrel STAF/STAX Tcl TermWare TeX Unix shell (диалекты: Bourne shell) Unlambda Vala VHDL Whirl Whitespace Wolfram Mathematica X10 XC Аналитик Глагол ДССП ПРОФТ РАПИРА

<a rel=»nofollow» href=»https://ru.wikipedia.org/wiki/Список_языков_программирования_по_категориям» target=»_blank»>https://ru.wikipedia.org/wiki/Список_языков_программирования_по_категориям</a> Hello World! <a rel=»nofollow» href=»http://www2.latech.edu/~acm/HelloWorld.html» target=»_blank»>http://www2.latech.edu/~acm/HelloWorld.html</a>

На данный момент в энциклопедии Progopedia.ru описано: языков программирования: 168, диалектов: 77, реализаций: 340, версий: 713.

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

Тупо список языков — в Википедии практически полный. Особенно в англоязычной. Если для реального использования, то столько много языков вам не надо, но зато надо понимать, для чего использовать каждый реально стоящий язык, и каковы его основные особенности. По ссылкам ниже описана бОльшая часть наиболее часто используемых языков. Какой язык выбрать <a rel=»nofollow» href=»http://otvet.mail.ru/answer/1736041875″ target=»_blank»>http://otvet.mail.ru/answer/1736041875</a> <a rel=»nofollow» href=»http://otvet.mail.ru/answer/1736166295″ target=»_blank»>http://otvet.mail.ru/answer/1736166295</a> <a rel=»nofollow» href=»http://otvet.mail.ru/answer/1756491767″ target=»_blank»>http://otvet.mail.ru/answer/1756491767</a> Для мобильных приложений: <a rel=»nofollow» href=»https://otvet.mail.ru/answer/1779861401″ target=»_blank»>https://otvet.mail.ru/answer/1779861401</a> — Android <a rel=»nofollow» href=»https://otvet.mail.ru/answer/1789988725″ target=»_blank»>https://otvet.mail.ru/answer/1789988725</a> — iOS Для устройств на базе микроконтроллеров (МК): <a rel=»nofollow» href=»https://otvet.mail.ru/answer/1787229930″ target=»_blank»>https://otvet.mail.ru/answer/1787229930</a> Для сайтов: <a rel=»nofollow» href=»http://otvet.mail.ru/answer/1756795000″ target=»_blank»>http://otvet.mail.ru/answer/1756795000</a> ASP.NET vs HTML+CSS+JS+PHP vs CoffeeScript vs Dart <a rel=»nofollow» href=»http://otvet.mail.ru/answer/1754311070″ target=»_blank»>http://otvet.mail.ru/answer/1754311070</a> ASP.NET vs PHP vs Python vs Java (JSP) <a rel=»nofollow» href=»http://otvet.mail.ru/answer/1762333106″ target=»_blank»>http://otvet.mail.ru/answer/1762333106</a> CMS и фреймворки vs хардкор <a rel=»nofollow» href=»https://otvet.mail.ru/answer/1781814626″ target=»_blank»>https://otvet.mail.ru/answer/1781814626</a> Подробно о Java (читаем комменты тоже): <a rel=»nofollow» href=»https://otvet.mail.ru/answer/1777902818/» target=»_blank»>https://otvet.mail.ru/answer/1777902818/</a> Насколько кроссплатформенна Java <a rel=»nofollow» href=»https://otvet.mail.ru/answer/1779520584″ target=»_blank»>https://otvet.mail.ru/answer/1779520584</a> Насколько кроссплатформенна Java. Как выучить много языков и стать многопрофильным специалистом <a rel=»nofollow» href=»https://otvet.mail.ru/answer/1782295125″ target=»_blank»>https://otvet.mail.ru/answer/1782295125</a> Насколько кроссплатформенный C++ (читаем комменты тоже): <a rel=»nofollow» href=»https://otvet.mail.ru/answer/1781011470″ target=»_blank»>https://otvet.mail.ru/answer/1781011470</a> Еще о С++. Чем Visual C++ отличается от C++ <a rel=»nofollow» href=»https://otvet.mail.ru/answer/1787375746″ target=»_blank»>https://otvet.mail.ru/answer/1787375746</a> Применение Python на десктопных компах <a rel=»nofollow» href=»https://otvet.mail.ru/answer/1789988120″ target=»_blank»>https://otvet.mail.ru/answer/1789988120</a> Как учиться программировать <a rel=»nofollow» href=»https://otvet.mail.ru/answer/1794451553″ target=»_blank»>https://otvet.mail.ru/answer/1794451553</a> <a rel=»nofollow» href=»http://otvet.mail.ru/answer/1736372980″ target=»_blank»>http://otvet.mail.ru/answer/1736372980</a> <a rel=»nofollow» href=»http://otvet.mail.ru/answer/1741627992″ target=»_blank»>http://otvet.mail.ru/answer/1741627992</a> — где искать информацию

очень очень много!!! википедия в помощь! Планкалкюль — первый язык высокого уровня Ассемблеры Аспектно-ориентированные языки [править | править вики-текст] Основная статья: Аспектно-ориентированное программирование AspectC++ AspectJ AspectLua (расширение Lua) CaesarJ Compose* ObjectTeams Структурные [править | править вики-текст] Основная статья: Структурное программирование Активный Оберон ПЛ/1 PL/M Алгол Алгол 68 Basic Cg JOVIAL QBASIC Модула Оберон Фортран Pascal REXX sh Упрощённый Алгол Фокал Процедурные [править | править вики-текст] Основная статья: Процедурное программирование Активный Оберон Алгол Би GNU bc Си Euphoria КОБОЛ Limbo Lua Maple MATLAB Scilab Модула-2 Модула-3 Оберон Occam Паскаль PureBasic — компилируемая модификация Basic Рапира Логические [править | править вики-текст] Основная статья: Логическое программирование Prolog Mercury Объектно-ориентированные [править | править вики-текст] Основная статья: Объектно-ориентированное программирование Ada Активный Оберон Action Script C++ C++/CLI ColdFusion D Delphi Dylan Eiffel Groovy haXe Io Java JavaScript Компонентный Паскаль MC# Модула-3 Оберон-2 Objective-C Object Pascal Perl Pike PHP Python Ruby Self Simula Smalltalk Swift Visual Basic Visual DataFlex Vala Zonnon Game Maker Language (GML) Функциональные [править | править вики-текст] Основная статья: Функциональное программирование Cat Clean Dylan Erlang F# Gentee Haskell Hope J OCaml Mathematica Scheme АПЛ Лисп Лого РЕФАЛ Lazarus Мультипарадигмальные [править | править вики-текст] Основная статья: Мультипарадигмальный язык программирования Активный Оберон Delphi (язык программирования) Curry Erlang Компонентный Паскаль (Component Pascal) Модула-3 Mathematica Mozart Nemerle Scala Zonnon C# По отдельному признаку [править | править вики-текст] Графические языки [править | править вики-текст] FBD ДРАКОН Visual DataFlex Для промышленной автоматизации [править | править вики-текст] (стандарта IEC61131-3) FBD IL ST или SCL Sequential Function Chart Ladder Diagram SPCLK Стековые [править | править вики-текст] PostScript Forth NetP Параллельные [править | править вики-текст] Ada Активный Оберон — созданный на основе языка Oberon Afnix — ранее назывался Aleph, не имеет отношения к Alef Alef — для системного программирования в ранних версиях Plan 9 из лаборатории Bell ChucK Cilk C# Active C# Cω — C Omega, расширение C# MC# Parallel C# Clojure диалект Lisp для Java Virtual Machine ConcurrentLua — расширение Lua Concurrent Pascal от Brinch-Hansen Corn Curry E Eiffel — через SCOOP механизм (Simple Concurrent Object-Oriented Computation) Erlang [[Ja Join Java X10 Join-calculus Joule Limbo — относится к Alef, используется в операционной системе Inferno MultiLisp — вариант Scheme с поддержкой параллельности Модула-3 occam — occam-π — современный вариант occam, в который внедрены элементы π-исчисления Oz — мультипарадигмальный язык Mozart — мультиплатформенный Oz Pict SR Zonnon — созданный на основе языков Активный Оберон и Модула-2 Т++ Неполнофункциональные языки [править | править вики-текст] 1С Робик X++ ABAP/4 Awk BCPL GPSS ML MQL4 PostScript Tcl/Tk Pixilang Matlab Virtual Machine Языки СУБД [править | править вики-текст] 4 Visual DataFlex Progress 4GL DataFlex Clarion FoxPro SQL SQL SQL-92 PL/SQL Transact-SQL xBase dBase Clipper Эзотерические языки программирования [править | править вики-текст] Основная статья: Эзотерические языки программирования Byter Brainfuck Befunge INTERCAL FALSE Whitespace Piet LOLCODE

Сколько существует языков программирования, какие используются чаще всего и для чего?

Кто ж вам ответит, этого никто не знает Много разных индексов и рейтингов. Какому вы будете верить. Кроме того, рынок фрагментирован территориально. Наверняка вам неинтересна «общая температура по больнице», выводы делать на её основе нет смысла Вот один из многих <a rel=»nofollow» href=»https://www.tiobe.com/tiobe-index/» target=»_blank»>https://www.tiobe.com/tiobe-index/</a>

Существует дохренища Чаще всего используются наиболее распространенные, для создания десктопных и веб-приложений, сайтов, сервисов, серверов

Чаще всего используют java,basic

Существует несколько сотен языков программирования, получивших достаточно широкую известность. Всего же языков несравнимо больше. А «чаще всего» — это средняя температура по больнице. В разных областях программирования и даже в разных странах используют разные языки. В web-серверах популярнее всего PHP, в бизнесе — Java (и другие языки, работающие в JVM). В космических программах используется Modula-2. А столь популярная в России платформа 1С (имеющая собственный язык программирования) за пределами СНГ вообще никому не нужна.

сколько языков должен знать программист

Сколько должен знать языков программист ? А программист в какой области? Всего существует примерно 8500 языков программирования. Универсальных языков нет, каждый язык создается для выполнения конкретных задач. На ассемблере ну очень долго создавать графическое Windows-приложение, а на C++ невозможно создать сайт, и не создашь программу для микроконтроллера, на Visual Basic не напишешь драйвер принтера. HTML — это вообще не язык программирования, а стандартный язык разметки документов в интернет. И так далее.. . Еще все зависит от фирмы в которую новоявленный программист придет устраиваться на работу. Допустим, человек выучил С++ или С#, или то же Delphi, но ему говорят: — А вот наша контора занимается промышленными контроллерами ПЛК (PLC) и нам требуется специалист способный разрабатывать ПО для линий розлива молока, сборки зажигалок и авторучек. Т. е. программы для контроллеров Segnetics, Siemens, Direct Logic, Klinkmann, ОВЕН ПЛК … А такие языки как SFC (Sequential Function Chart) LD (Ladder Diagram) FBD (Functional Block Diagram) RLL (Relay Ladder Logic) ну очень далеки от языков C++, C#, F#, J .NET, VB .NET (все они входят в состав современной Visual Studio 2010)… В другой конторе край как понадобятся знания VBA для автоматизации документооборота или 1С предприятие, в третьей — скриптовые языки типа VBS или JavaScript. А может фирма занимается WEB — технологиями, web-дизайном и потребуется знание HTML и PHP, а может базами данных MS SQL Server или Oracle, или даже просто Access… Согласись, невозможно заранее угадать что важнее и нужнее в конкретной фирме, отделе, службе. Надо в первую очередь определиться с областью, где будет использоваться язык программирования, а потом уж и выбирать сам язык И не надо бросаться в крайности и начинать учить сразу кучу языков. Выбери ОДИН язык, тот который ты поймешь, и тот который ты выучишь, и будешь знать ОТ и ДО.. . Лучше быть специалистом зная ОДИН ЯЗЫК, чем знать по чуть-чуть каждого языка и в итоге — НИЧЕГО, чисто верхушечки. . А еще надо изучать общую теорию программирования, алгоритмику, железо, сетевые технологии, основы баз данных. Вообще, Качественные знания позволят быстро перестроиться на ЛЮБОЙ язык разработки, какой бы там его не придумали.

В принципе- АНглийский, немецкий и Русский!

Самое главное английский ну и програмные языки такие как паскаль

Язык программирования хотя бы один — на котором пишет бОльшую часть кода программы. А другие, попроще, неизбежно добавляются сами собой — языки разметки, скриптовые языки и так далее.. . Ну и да, без английского в программировании жить трудно…

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

Даже если работаешь на Паскале, все равно надо знать английский и Си.

Вопрос не коректен.. . Какие языки? Программирования или инностранные? Если первое — то один в совершенстве, сопутствующие, уметь разобраться в коде Если второе — то английский.

Обязательный язык без которого не обойтись не только в программировании, но и в обыденной жизни это английский

Кстати, C++ можно использовать при создании сайта в качестве серверного языка:)

Минуточку . А на C++ ведь можно програмировать мк . Ардуино например . Atmega8 или Atmega328 . Чет я тебя не понял мужик из первого ответа .

Author: admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *