СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Роль C++ в современных языках программирования

Категория: Информатика

Нажмите, чтобы узнать подробности

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

Просмотр содержимого документа
«Роль C++ в современных языках программирования»

Хлебников С.С.

студент СКС

г. Ставрополь, РФ



Роль C++ в современных языках программирования

Аннотация

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

Ключевые слова

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

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

Опираясь на результаты рейтинга языков программирования составленного голландской компанией TIOBE Software(рис.1.) можно с уверенностью сказать да. Язык не покидал топ 5 популярных запросов на февраль 2019 года, и хотя абсолютная величина не столь велика всего 7.5%, но если взглянуть на ситуацию относительно других языков эта цифра становится весьма внушительной.

Рис. 1. Топ-20 языков программирования за февраль 2019

К тому же согласно рейтингу, IEEE Spectrum (рис.2.) опубликованному 31 июля 2018 года С++ не покидает топ 5 языков востребованных работодателями для разработки ПО в области микропроцессоров, мобильных приложений, а также десктопных приложений и приложений для предприятий или же научной деятельности.

Рис. 2. Рейтинг востребованных работодателями языков

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

С++ как язык для начинающих программистов

Как и следовало ожидать в данном вопросе у С++ имеются определённые проблемы, которых в какой-то степени лишены другие языки, такие как С#, Java или Python являющиеся ближайшими «соперниками» С++. Проблем на самом деле несколько, перечислим основные из них.

Высокий порог вхождения

Хотя многие и советуют изучать С++ на ранних этапах обучения программированию, но именно начинать с С++ многие посчитают ошибочным так как он весьма обширен и соответственно имеет множество нюансов. Даже после выхода стандарта С++11 который по мнению большинства «опустил» сложность вхождения в изучение, но язык все ещё остается довольно таки сложным для обучения.

Малая поддержка языка

Не смотря на то что С++ славится своими библиотеками, которые создаются сообществом и которые некоторые считают основным преимуществом данного языка, такой уровень поддержки не сравнится с тем какие усилия и средства прилагаются для продвижения тех же C# и Java такими мастодонтами как Microsoft и Oracle.

Область применения

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

Вывод

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

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

1.https://pr-cy.ru/news/p/7329-mirovoy-reyting-yazykov-programmirovaniya-na-fevral-2019

2.https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2018