Языков программирования много, даже слишком, новичку очень просто запутаться. В данной статье я кратко и понятно расскажу какие бывают языки программирования и где они применяются.
Давайте разбираться!
Для начала стоит разобраться какие бывают языки программирования. В свою очередь они делятся на высокоуровневые и низкоуровневые.
Здесь всё просто. Низкоуровневые как можно более понятные для компьютера, но не понятные для человека, а высокоуровневые наоборот, как можно более понятные для человека и не понятные для компьютера. Например Assembler это низкоуровневый язык программирования, а python или тот же pascal - высокоуровневый.
Так же языки программирования делятся на объектно ориентированные и на процедурные.
В объектно ориентированных языках всё является объектами, а каждый объект является экземпляром класса. То есть, например вы создали переменную, она будет являться объектом у которого можно вызвать метод. Объектно ориентированное программирование это достаточно сложное понятие для новичков, в двух словах объяснить не получится, поэтому двигаемся дальше.
В процедурных языках программирования код можно собрать в функцию и вызывать её сколько угодно раз, то есть можно выполнять определённые участки кода столько сколько захочется. В объектно ориентированном программировании тоже так можно, но там всё немного иначе.
А теперь к языкам.
Python
Python - это высокоуровневый, объектно ориентированный язык программирования, он очень прост для изучения, поэтому настоятельно рекомендуется всем новичкам. Этот язык направлен на то, что бы программист как можно быстрее написал код и при этом, что-бы он был максимально понятен для человека.
Javascript
Javascript - это высокоуровневый, скриптовый язык, который используется в основном для создания сайтов. На нём пишется логика сайта, то есть если вы видите на сайте часы, таймеры или например выпадающие меню, знайте - это написано на javascript. Да, для анимации иногда используется css, а для логики вышеуказанный python, но пока что javascript остаётся первым в списке языком для этих целей.
С++
Является языком высокого уровня, но я считаю, что он где то посередине между высоким и низким. Так же это объектно ориентированный язык. Он не совсем подходит новичкам, но я всё же рекомендую его к ознакомлению так как сам с него начинал. После него многие языки кажутся очень простыми. =)