Языки программирования. Краткий обзор.

За последние 20 лет появились сотни языков программирования разных видов, которые сменяли друг друга на определённых этапах развития технологий. По мере того, как развивался Интернет, началась популяризация языков программирования, которые ориентируются на создание сайтов и веб-приложений. Популярность того или иного языка тяжело спрогнозировать даже на ближайшие 5-10 лет. Десятки языков, которые считались ведущими в конце 1990х, сейчас полностью пропали или же кардинально изменились, вплоть до названия. Сегодня же есть около 10 языков, которые прочно занимают свои позиции в программерской среде и без них невозможно представить дальнейшее развитие компьютеров и Интернета: Java, PHP, C/C++, Python, Delphi, Visual Basic, Objective-C.

Вкратце рассмотрим, что они из себя представляют:

java язык программирования

Java - это объектно-ориентированный язык программирования, который был разработан в 1995 году компанией Sun Microsystems. Многие путают Java с JavaScript, но эти два языка не имеют ничего общего.
Программы на языке Java транслируются в, так называемый, байт-код. Данный способ удобен тем, что этот байт-код не зависит от оборудования и операционной системы. А выполняться Java-приложение может на любых устройствах с соответствующей виртуальной машиной. Вторым плюсом является безопасность языка Java, так как выполнение программы контролирует виртуальная машина. Любое превышение установленных полномочий сразу же прерывает работу программы.
К минусам языка Java относят то, что при исполнении байт-кода снижается производительность алгоритмов и программ. За последнее время было разработано ряд улучшений, которые частично решили эту проблему.


php язык программирования, созданный для генерации HTML-страниц

PHP -  это скриптовый язык программирования, который активно используют в веб-разработках. На сегодняшний день его поддерживают, практически, все хостинг-провайдеры. Соответственно, почти все сайты с динамическим контентом сделаны именно на PHP.
Данный язык программирования приобрёл свою популярность за счёт простоты и лёгкости кода. С его помощью можно решить 90% задач во время создания сайтов. PHP активно развивается и, на данный момент, находится на 5 месте по популярности, среди других языков программирования.
Синтаксис PHP похож на язык C, а некоторые элементы были взяты из Perl.
Из минусов языка больше всего выделяется несогласованность его синтаксиса. Это произошло из-за того, что расширения для него создавались различными группами программистов, а изначально он не планировался, как самостоятельный язык и не имел чёткой структуры.


c - язык программирования

C (Си) – процедурный язык программирования, который был разработан в 1970х годах. Он создавался для использования в ОС UNIX. С того времени его портировали на большинство известных операционных систем, тем самым сделав самым популярным языком программирования. С помощью него создают как системное программное обеспечение, так и прикладные программы. Язык Cи также используют для обучения, хотя он не предусматривался для новичков. Основные плюсы этого языка – минимализм, обширный набор функций и лаконичность.
Есть, конечно же, и свои минусы. Некоторые элементы потенциально опасны, а предсказать последствия их использования практически невозможно. Многие уязвимости невозможно увидеть ни при компиляции, ни во время исполнения. Это, в свою очередь, приводит к уязвимости всей системы безопасности.


Объектно-ориентированное программирование язык Python

Python (пайтон или питон) – высокоуровневый язык программирования, в котором акцент сделан на читаемость кода и производительность разработчика. Его создание было начато ещё в 1980х. Синтаксис этого языка минималистичен, зато в стандартную библиотеку включено множество полезных функций.
Обновления Python выходят раз в два с половиной года. Он портирован во все известные платформы и ОС. Синтаксис языка Питон очень чёткий и последовательный, благодаря чему код легко читается.
Как и у большинства интерпретируемых языков, у Python скорость выполнения программ относительно небольшая. Но, в данном случае, это компенсируется сокращением времени разработки самой программы. Если сравнивать программу на Python с такой же на Java или C++, то она будет в 2-4 раза компактнее.


Visual Basic

Visual Basic – это средство разработки ПО, созданное корпорацией Майкрософт.  Оно включает в себя среду разработки и язык программирования. Многое было унаследовано с Basic. Язык был выпущен под Windows в 1991 году.
Плюсы, которые можно выделить в языке Visual Basic: быстрое создание приложения для Windows с графическим интерфейсом; лёгкий синтаксис, который позволяет быстро освоить язык; предусмотрена защита от ошибок, связанных с доступом к памяти и применением указателей.
Недостатки: поддерживаются операционные системы Windows или MAC OS X; можно наследовать интерфейс, но не реализацию объектов; чтобы работать с программой, нужна установка msvbvmXX.dll; сравнительно низкая скорость работы.


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