Найти в Дзене
the same NPC from bar

Какой язык программирования новичку выбрать для изучения?

Оглавление

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

Итак, рассмотрим три самых актуальных на сегодняшний день языков программирования: С++ ; 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.
world of warcraft
world of warcraft
DOOM  3
DOOM 3

Так же ВАЖНО уточнить, что C++ используется в unreal engine 4, а это я думаю о чем то, да говорит.

Один из главных плюсов C++ это его скорость, он считается самым быстрым языком, что собственно и является одной из причин его использования в таком обширном количестве программ

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

Csharp

Несмотря на свое название, он никак не связан с С и С++, но относительно C++ легче. Csharp изначально был создан microsoft для собственных проектов, но позже зашел дальше, чем полагалось.

на Csharp пишут сложные веб сайты, и так же делают игры, главным его козырем по моему мнению является движок unity, с этим названием знаком даже ребенок, многие мобильные, консольные и пк игры делаются на нем, и профессионалы считают Csharp лучшим для unity.

  • Такого обширного списка игр как я указал на C++ не будет, но стоит отметить, что все игры на unity можно отнести к Csharp.
  • Angry birds
-4

Итог: 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
eve online
eve online
battlefield 2
battlefield 2

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

Ваша подписка на этот канал добавит мне мотивации в моем начинании, до связи!