Вынужден предупредить сразу, что я сам еще только недавно в этом деле, но опираясь на все советы со стороны опытных педагогов и преподавателей хочу поделиться своим небольшим опытом в этом непростом деле.
Итак, рассмотрим три самых актуальных на сегодняшний день языков программирования: С++ ; Csharp; python.
C++
что было написано на нем?
- почти все продукты Adobe (Photoshop, Illustrator, inDesign, Acrobat и так далее);
- почти все главные продукты Microsoft (Windows, Office, IE, Visual Studio, SQL);
- большая часть MacOS (включая интерфейс Finder);
- интерфейс iPod;
- приложения Autodesk для проектировщиков;
- высоконагруженные компоненты платформы Facebook;
- поиск Google, движок Chromium;
- Havoc — реалистичный физический движок, который используется в играх;
А вот игры, что были написаны на нем, или движки этих игр
- Doom III engine
- Football Pro
- Kings Quest
- Antara
- SWAT
- StarCraft
- Diablo II: Lord of Destruction
- Warcraft III
- World of Warcraft.
Так же ВАЖНО уточнить, что C++ используется в unreal engine 4, а это я думаю о чем то, да говорит.
Один из главных плюсов C++ это его скорость, он считается самым быстрым языком, что собственно и является одной из причин его использования в таком обширном количестве программ
Подведем Итог. C++ используется как в серьезных программах так и играх, он не такой уж и простой в обучении, но дает много преимуществ и гарантию востребованности.
Csharp
Несмотря на свое название, он никак не связан с С и С++, но относительно C++ легче. Csharp изначально был создан microsoft для собственных проектов, но позже зашел дальше, чем полагалось.
на Csharp пишут сложные веб сайты, и так же делают игры, главным его козырем по моему мнению является движок unity, с этим названием знаком даже ребенок, многие мобильные, консольные и пк игры делаются на нем, и профессионалы считают Csharp лучшим для unity.
- Такого обширного списка игр как я указал на C++ не будет, но стоит отметить, что все игры на unity можно отнести к Csharp.
- Angry birds
Итог: Csharp не так сильно востребован на сегодня, он легок в изучении, на нем работают многие движки, и для начинающего создателя игр это, пожалуй, идеальный вариант.
Phyton
Один из самых востребованных языков на сегодняшний день, про сложность, к сожалению, сказать ничего не могу, но хочу выделить основные моменты языка.
Чаще всего Python используется в веб-разработке. Для работы с ним подключают фреймворки: Pyramid, Pylons, TurboGears, Flask, CherryPy и — самый популярный — Django. Python так же используется в создании искусственного интеллекта и нейросетей, так же это интерпретируемый язык — он не компилируется, то есть до запуска представляет из себя обычный текстовый файл. Программировать можно практически на всех платформах, язык хорошо спроектирован и логичен. Из минусов стоит заметить, что python - один из самых медленных языков программирования, к примеру приложения для iOS на Swift работают в 8,7 раз быстрее, чем на Python. Python не подходит для задач, требующих большого объёма памяти, — их лучше решать вставками на C или C++.
В играх он используется редко, есть много более подходящих для этого аналогов. Python пoдхoдит для написания плагинов и скриптов к уже готовым программам. Например, для реализации игровой логики или создания дополнительных модулей. Скрипты на этом языки встраивают и в программы на других языках, чтобы автоматизировать какие-либо задачи.
Игры, написанные полностью, или частично на нем
- Battlefield 2
- World of Tanks
- Civilization IV
- EVE Online
Итог: Python это язык который используется для создания серверов, мобильных приложений, и не требующих сильных вычислительных процессов программ. Он быстр в написании и легок в обучении.
Ваша подписка на этот канал добавит мне мотивации в моем начинании, до связи!