Научная статья на тему 'ВЕДУЩИЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ'

ВЕДУЩИЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
503
58
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
Программирование / Язык программирования / PHP / C++ / Java / JavaSkript / Python / Programming / Programming language / PHP / C ++ / java / JavaSkript / Python

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Гурьянова М. В., Аброскин А. С.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

LEADING PROGRAMMING LANGUAGES

The article focuses on the most required and used programming languages. Each language is given a brief description, defined areas of application and individual characteristics.

Текст научной работы на тему «ВЕДУЩИЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ»

УДК 004.438

Гурьянова М. В. студентка

3-й курс Мытищинского филиала МГТУ им. Н. Э. Баумана космический факультет направление «Управление в технических системах»

Россия, г. Мытищи Аброскин А. С. студент

3-й курс Мытищинского филиала МГТУ им. Н. Э. Баумана космический факультет направление «Управление в технических системах»

Россия, г. Мытищи ВЕДУЩИЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ Аннотация: Статья посвящена самым востребуемым используемым языкам программирования. Каждому языку дано краткое описание, определены области применения и индивидуальные характеристики.

Ключевые слова: Программирование; Язык программирования; PHP; C++; Java; JavaSkript; Python

Guryanva M. V. 3rd year student of the Mytishchi branch of MSTU. N. E. Bauman, space faculty direction "Management in technical systems"

Russia, Mytishchi Abroskin A. S. 3rd year student of the Mytishchi branch of MSTU. N. E. Bauman, space faculty direction "Management in technical systems"

Russia, Mytishchi LEADING PROGRAMMING LANGUAGES Annotation: The article focuses on the most required and used programming languages. Each language is given a brief description, defined areas of application and individual characteristics.

Key words: Programming; Programming language; PHP; C ++; java; JavaSkript; Python

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

Успех кандидатов на данные должности будет зависеть от того, насколько

хорошо у них получается использовать перспективные технологии и языки программирования.

Безусловно каждый язык программирования имеет свою сферу применения. Однако некоторые из них используются чаще других, и с большей вероятностью будут востребованы в ближайшие годы. Чтобы понять, на что ориентироваться и какой язык программирования выбрать для углубленного изучения мы проанализировали статистику различных IT-платформ: GitHub, Stack Overflow, HN, Хабрахабр.

Перспективность и популярность языков на данных платформах оценивается по разным факторам:

• Упоминания в поисковых запросах.

• Упоминания в обсуждениях на профильных форумах.

• Число вакансий, обучающих книг и курсов.

• Количество проектов на GitHub и подобных платформах.

Проанализировав все данные, мы взяли на себя ответственность назвать

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

Python

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

Python поддерживает структурное, объектно-

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

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

Python — активно развивающийся язык программирования, новые версии с добавлением/изменением языковых свойств выходят примерно раз в два с половиной года.

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

Python часто считается самым легким языком, благодаря своей простоте, читаемости и синтаксису. Python был разработан Гвидо Ван Россумом в 1991 году. Python не использовался так широко в прошлом, однако стал особенно популярным за последние годы благодаря инвестициям Google. В настоящее время некоторые весьма известные и надежные сайты работают на python, особенно pinterest.com, instagram.com и rdio.com.

C++

C++ -компилируемый, статически типизированный язык

программирования общего назначения.

Поддерживает такие парадигмы программирования, как процедурное программирование, объектно-ориентированное

программирование, обобщённое программирование. Язык имеет богатую стандартную библиотеку, которая включает в себя распространённые контейнеры и алгоритмы, ввод-вывод, регулярные выражения, поддержку многопоточности и другие возможности. C++ сочетает свойства как высокоуровневых, так и низкоуровневых языков.

Язык возник в начале 1980-х годов, когда сотрудник фирмы Bell Labs Бьёрн Страуструп придумал ряд усовершенствований к языку C под собственные нужды.

В сравнении с его предшественником - языком C, - наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования.

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

Java

Java-строго типизированный объектно-ориентированный язык

программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Разработка ведётся сообществом, организованным через Java Community Process, язык и основные реализующие его технологии распространяются по лицензии GPL. Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой компьютерной архитектуре, для которой существует реализация виртуальной Java-машины.

Дата официального выпуска 23 мая 1995 года. На данный момент Java -один из самых популярных языков программирования.

Многие программы и веб-приложения работают на Java. Раньше Java активно использовали для написания приложений, работающих прямо в браузере. Например календарь, гостевая книга или онлайн чат. Сейчас для этих целей используется JavaScript.

JavaScript

JavaScript -мультипарадигменный язык программирования.

Поддерживает объектно-

ориентированный, императивный и функциональный стили.

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

сценариев (скриптов), который применяют в основном для создания на Web-страницах интерактивных элементов. Его можно использовать для построения меню, проверки правильности заполнения форм, смены изображений и еще для азличных функций, которые можно сделать на Web -странице. Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное

программирование, функции как объекты первого класса.

На JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java, но при этом лёгким для использования непрограммистами.

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

PHP ( PHP: Hypertext Preprocessor - «PHP: препроцессор гипертекста»; первоначально Personal Home Page Tools - «Инструменты для создания персональных веб-страниц») -скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.

Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств и дополнительных модулей для разработки веб-приложений. Основные из них: модуль работы с HTTP -авторизацией; работы с cookies и сессиями; работы с локальными и удалёнными файлами, сокетами и др.

PHP похож на JavaScript тем, что основную часть времени программист проводит за работой со значениями и принимает решения, по какому пути в коде нужно проследовать в каждый отдельно взятый момент времени. На HTML он похож тем, что программист работает с выводом - с тегами, которые посетители сайта просматривают через призму своих веб-браузеров. По сути, PHP в контексте веб-программирования проявляет свой универсальный характер: он неплохо справляется с решением многих вопросов, вместо того чтобы заниматься одним конкретным делом.

Использованные источники:

1. https://ru.wikipedia.org/wiki/Python(стать о языке программирования Python)

2. Д. Ю. Федоров «Основы программирования на примере языка Python» Учебное пособие Санкт-Петербург 2019

3. https://mypclife.ru/zachem-nuzhna-java-na-kompyutere-ili-noutbuke/ ( статья: Зачем нужна Java на компьютере или ноутбуке)

4. https://ru.wikipedia.org/wiki/C%2B%2B (статья о языке программирования

C++)

5. https://ru.wikipedia.org/wiki/Java (статья о языке программирования Java)

6. https://ru.wikipedia.org/wiki/JavaScript (статья о языке программирования JavaSkript)

7. Кан Марк « Основы программирования на JavaScript»

8. https://ru.wikipedia.org/wiki/PHP (статья о языке программирования PHP)

9. Маклафлин Б. М15 «PHP и MySQL. Исчерпывающее руководство.» СПб.: Питер, 2013. — 512 с

i Надоели баннеры? Вы всегда можете отключить рекламу.