Привет! В этой статье я расскажу о том, как выбрать себе язык программирования.
Сразу отметим основные направления разработки. А это: веб разработка, мобильная разработка, десктоп, геймдев(GameDev) и другие более специфичные направления.
Важно! Веб разработка в свою очередь подразделяется на фронтенд и бекенд, об этом позже.
- Веб-разработка. Ориентирована на создание сайтов. Фронтенд сайта отвечает за его внешнее оформление, а бекенд за его клиентскую часть - "мозг" нашего сайта, бекенд выполняется на сервере. Логично, сто некоторые сайты не имеют бекенда - только страница или несколько с информацией. Например, сайт компании по вывозу снега. Реклама услуг, номер телефона и так далее. Только внешнее оформление. Фронтенд языки программирования: CSS, HTML, JavaScript(передаёт наши действия на сервер - связывает бекенд и фронтенд). Основные бекенд языки программирования: PHP, Python, Java, C++, C#.
- Мобильная разработка. Это непосредственно разработка приложений под системы Android и IOS. Языки программирования для Android: Java, Kotlin. Для IOS: Swift.
- Десктоп. Это создание программ под Windows, Linux, Mas. То есть "приложения на рабочем столе". Языков программирования множество: C, C++, C#, Python, C, VisualBasic.
- Геймдев (GameDev). Это разработка игр под различные типы устройств игрока. В основном разработчики игр используют игровые движки. Для менее сложных проектов: Unity с C#, для сложных проектов: Unreal Engine с C++. Отмечу, что C++ в разы сложнее C#. Так же существует множество других, менее популярных движков.
Важно! Игру можно создать и без использования движка, но тогда всю физику придётся прописывать самому, а это крайне сложно.
Как-то так. Будут вопросы - пишите в комментариях. Но и подписаться не забудьте и поставить лайк). Всем лёгкого освоения новых горизонтов и пока!
P.S. Курс будет именно по Python, это наиболее высокоуровневый язык.