Научная статья на тему 'ПОЧЕМУ СТОИТ ВЫУЧИТЬ C++ - САМЫЙ ВОСТРЕБОВАННЫЙ ЯЗЫК ИГРОВОЙ ИНДУСТРИИ'

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

CC BY
85
7
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
C++ / ЯЗЫК ПРОГРАММИРОВАНИЕ / IT / ИГРОВАЯ ИНДУСТРИЙ / СТАТИСТИЧЕСКАЯ ТИПИЗАЦИЯ / C ++ / PROGRAMMING LANGUAGE / GAME INDUSTRIES / STATISTICAL TYPIFICATION

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

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

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

WHY IT IS WORTH TO LEARN C ++ - THE MOST REQUESTED LANGUAGE OF THE GAME INDUSTRY

The article describes the advantages and disadvantages of the C ++ programming language. Spheres of its use, career opportunities and community size are described, as well as its individual characteristics.

Текст научной работы на тему «ПОЧЕМУ СТОИТ ВЫУЧИТЬ C++ - САМЫЙ ВОСТРЕБОВАННЫЙ ЯЗЫК ИГРОВОЙ ИНДУСТРИИ»

УДК 004

Бахтин И.В. студент 2 курса

09.03.02 Информационные системы и технологии

САФУ имени М.В. Ломоносова Россия, г. Архангельск ПОЧЕМУ СТОИТ ВЫУЧИТЬ C++ — САМЫЙ ВОСТРЕБОВАННЫЙ

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

Ключевые слова: C++, Язык программирование, IT, Игровая индустрий, Статистическая типизация.

Bakhtin I. V. The 2nd year student 09.03.02 Information systems and technologies NArFU named after M. V. Lomonosov Russia, Arkhangelsk WHY IT IS WORTH TO LEARN C ++ — THE MOST REQUESTED LANGUAGE OF THE GAME INDUSTRY Abstract: The article describes the advantages and disadvantages of the C ++ programming language. Spheres of its use, career opportunities and community size are described, as well as its individual characteristics.

Keywords: C ++, Programming language, IT, Game industries, Statistical typification.

C++ является мощным языком программирования. Он позволяет вручную контролировать ресурсы компьютера. Из-за высокой скорости и возможности дешево расходовать ресурсы C++ превосходит множество других языков. Хорошая производительность позволила использовать его в разработке игровых движков, игр и приложений. Большинство ААА игр (сложные высокобюджетные игры) созданы на этом языке.

Дружелюбие к начинающим

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

Для начинающего программиста очень легко сбиться с пути при изучении C++, поэтому стоит найти ментора. Он поможет разобраться со сложными особенностями языка.

Форум молодых ученых №2(30)

А

C++ имеет долгую историю, связанную с разработкой игр. Ментор из игрового сообщества идеально подойдет в качестве помощника для изучения.

Универсальность

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

Скорость

Из-за статической типизации C++ работает быстрее языков с динамической типизацией. Потому что код проверяется на различные типы данных перед выполнением.

Язык Java набирает обороты в этом аспекте, но талантливый разработчик на C++ пока еще добивается более высокой скорости.

Контроль

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

Трудности в использовании

C++ требует написания большого объема кода. Это заставляет использовать большую команду для разработки масштабных приложений. Из-за того, что многие вещи приходится делать вручную, неопытные программисты часто совершают ошибки. Java требует меньше опыта и его проще использовать. А искать настоящих профессионалов языка C++ всегда трудно и очень дорого.

Сообщество

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

Наибольшее количество ответов на StackOverflow

Этот вопрос-ответ сайт предлагает огромное количество ответов по C++. Язык является шестым наиболее используемым тегом и имеет 69 тысяч подписчиков.

Маленькое сообщество на Meetup

Сайт часто предлагает менторов, однако из-за малочисленности C++ комьюнити найти нужного человека становится несколько сложно.

__^Ек

Форум молодых ученых №2(30)

А

6-й самый популярный язык на Github.

Несмотря на то, что проекты на Си++ редко разрабатываются для себя, этот язык имеет длинную историю использования в разработке игр и зависимых от графики программ. Игровой движок - Unreal Game Engine, который используется для разработки множества ААА проектов, известен своими мощными инструментами, которые сделают вашу жизнь проще. Это особенно хорошо для разработки FPS игр.

Карьерные возможности

Если вы хотите разрабатывать игры, то C++ обязателен для изучения. Многие мобильные игры были разработаны на движке Cocos2d, который является бесплатным проектом с открытым кодом. Игры на нем разрабатываются с помощью языка C++, хотя движок поддерживает и другие языки.

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

Заключение

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

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

1 С++ - Википедия [Электронный ресурс].- Режим доступа: https://ru.wikipedia.org/wiki/C%2B%2B (дата обращения: 20.02.2019)

2 Причины любить C++ [Электронный ресурс].- Режим доступа: https://habr.com/ru/post/139198/ (дата обращения: 20.02.2019)

Форум молодых ученых №2(30)

Ä

246

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