Языки программирования в ITeen Academy

Количество языков программирования исчисляется сотнями, а по некоторым данным даже тысячами. Но не стоит пугаться, самых популярных около 15, и знания даже нескольких из них достаточно, чтобы стать успешным программистом. Сегодня мы расскажем о том, какие языки программирования преподаются в ITeen Academy, поговорим об их особенностях и отличиях. А разобраться в теме нам поможет методист ITeen Academy Валерий Клюка.


— Валерий, какие языки программирования изучают в ITeen Academy?

— В ITeen Academy ребята знакомятся с самыми популярными языками программирования.

Scratch — это визуально-блочная среда программирования, созданная в Массачусетском технологическом институте специально для обучения программированию детей и подростков. Это то, с чего мы начинаем. Несмотря на свою образовательную направленность, Scratch используются и для решения серьезных задач.


Фрагменты программ на Scratch 3

Python — самый популярный сегодня высокоуровневый язык программирования. Его используют и как инструмент для обучения, и для “взрослой” разработки.

C++ — лидер в разработке ПО, прикладных программ и драйверов, так как в нем сочетаются свойства высокоуровневых и низкоуровневых языков программирования. На сегодняшний день является самым быстрым и лёгким строго типизированным языком. На C++ с одинаковым успехом пишут прошивки для современной бытовой техники и запускают ракеты в космос. NASA использует C++ для управляющих программ ракет и спутников, например скрипты написанные на C++ отвечают за управление Curiosity и его роботизированной рукой.

JavaScript незаменим для FrontEnd разработки, то есть создания интерфейсной части сайтов и веб-приложений. В ITeen Academy JavaScript изучают вместе с HTML (язык гипертекстовой разметки) и CSS (язык описания внешнего вида документа, каскадные таблицы стилей), что позволяет создавать красивые и функциональные сайты.

Кроме этого мы предлагаем и другие полезные языки программирования, которые изучаются в рамках работы с той или иной средой разработки:

С помощью MakeCode (CodeBuilder) ребята создают скрипты для образовательной версии Minecraft, а также программируют микроконтроллеры Micro:bit


Создание скриптов в Code Builder для Minecraft Education Edition


Создание прошивки для Micro:bit в chtlt MakeCode

App Inventor используем для разработки мобильных приложений для Android.


Разработка мобильного приложение в App Inventor

Lua чаще всего используем в среде Roblox Studio для создания скриптов поведения игровых объектов.


Скрипт на Lua для игры в Roblox Studio

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

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

— Почему языков программирования так много?

— Это сложный вопрос, ответу на который может быть посвящена отдельная большая статья. Можно привести научный пример.  Вы слышали о Теории всего? Это гипотетическая физико-математическая теория, которая должна описать все фундаментальные взаимодействия, то есть “схлопнуть” некоторые физические выкладки всего до одной формулы, которая может описать все. На практике же это невозможно.

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


— Почему мы рекомендуем изучать детям именно эти языки?

— Причин несколько. Некоторые языки программирования, например, Python — на слуху. Даже далёкий от программирования человек слышал, что на Python пишут нейросети и Telegram-боты, а еще, что навыки работы на нем хорошо оплачиваются. И родителям хочется, чтобы их ребенок изучал именно этот язык.

Однако далеко не каждый популярный язык программирования позволит быстро попасть в IT. Например, многие слышали, что для разработки Android-приложений необходимо знать Java. В реальности, чтобы стать Junior-разработчиком, помимо Java,  который сам по себе далеко не самый лёгкий к изучению язык, необходимо будет дополнительно изучить Kotlin, знать REST API, уметь работать с протоколами http/https, потоками и многим другим.

Востребованность — еще один важный критерий. Рынок постоянно меняется. В лидеры может вырваться какой-то перспективный язык или фреймворк, знание которого позволит практически со старта попасть на хороший проект. Но это не значит, что через год-два это место на рынке не будет занято другим решением. С другой стороны, есть языки программирования, которые в ближайшее время вряд ли будут вытеснены из своей сферы применения. Например, JavaScript давно и, скорее всего, надолго обосновался в сфере FrontEnd разработки, а это значит, что будут востребованы и разработчики, которые знают JS.


Задача ITeen Academy — балансировать между популярностью, востребованностью и сложностью изучения различных языков программирования. Мы даем ученикам базу знаний, которая будет актуальна в ближайшем будущем и посильна для изучения.

Изучать программирование с ITeen Academy просто! Ознакомиться с курсами можно по ссылке:


Выбрать направление

Уведомляем о сборе персональных данных в соответствии с Законом Республики Беларусь от 07.05.2021г. № 99-З «О защите персональных данных». Ознакомиться с Политикой обработки персональных данных можно по ссылке: политика обработки персональных данных. Оставаясь на сайте, Вы даете согласие на обработку Ваших персональных данных в соответствии с Политикой нашей компании.