Задачи При выборе первого языка программирования необходимо четко осознавать решаемые задачи. Первая задача – это развитее логического и алгоритмического мышления, так как естественные языки, наоборот, только усложняют достижение ясного мышления. Вторая задача – это ознакомление с программными технологиями, компьютерная графика, видео монтаж, работа с документами и т. д. Третья задача – это ознакомление с физическими принципами цифровых технологий, двоичная логика, процессоры, цифровая графика, технология сети интернет и т. д. Требования Требования к учебному языку программирования. 1. Простой, интуитивный синтаксис. 2. Интегрированные в язык инструменты обнаружения ошибок и для отладки программ. 3. Качественная документация. 4. Дружелюбная среды разработки. 5. Кроссплатформенность (Windows, Android, iOS…). 6. Поддержка процедурного и ООП программирования. Обзор языка На ум приходит только один язык программирования. Императивный, строго типизированный, со статической типизацией и стро