📟 Консольное программирование
27 уроков — от «Hello, World!» до двумерных массивов и типичных ошибок
Установка Idyllium
Ничего устанавливать не нужно — просто откройте IDE. Но если очень хочется, читайте про VS Code extension в будущем.
Открыть →Первая программа
Напишите классический "Hello, World!" и изучите базовый синтаксис вывода данных в консоль.
Открыть →Переменные и типы данных
Познакомьтесь с основными типами: целые числа, дробные числа и строки. Научитесь объявлять переменные и присваивать им значения.
Открыть →Ввод данных
Научитесь получать данные от пользователя с помощью функций console.get_int(), get_float() и get_string().
Арифметика
Освойте операции сложения, вычитания, умножения и деления. Поймите, почему результат деления всегда float, и как использовать div() и mod().
Улучшенный вывод текста
Управляйте форматом вывода: переходите на новую строку с '\n', используйте табуляцию '\t' и окрашивайте текст с помощью ANSI-последовательностей.
Преобразования данных
Научитесь преобразовывать числа в строки и обратно с помощью функций to_int(), to_float() и to_string().
Базовые математические функции
Используйте библиотеку math: округляйте числа, вычисляйте модуль, степень и корень, ограничивайте значения с помощью clamp().
Условный оператор и тип bool
Научитесь принимать решения в программе с помощью if и else. Поймите, что такое логическое значение и как его получить.
Инкремент и декремент
Изменяйте значение переменной самой собой: увеличивайте, уменьшайте, умножайте или применяйте функции — всё это через простое присваивание.
Открыть →Случайные числа
Генерируйте случайные целые и дробные числа, выбирайте символы из строки и задавайте сид для воспроизводимости.
Открыть →Логические операции
Комбинируйте условия с помощью and, or и xor. Используйте not() для инверсии логических значений.
Циклы
Повторяйте действия с помощью while, for и do-while. Управляйте выполнением циклов с помощью break и continue.
Массивы
Создавайте массивы фиксированной длины, обращайтесь к их элементам по индексу и не выходите за границы — Idyllium вас об этом предупредит.
Открыть →Тип char как элемент строки
Работайте со строками как с последовательностями символов. Изучите конкатенацию, посимвольный перебор и методы строк.
Открыть →Динамические массивы
Создавайте массивы, которые могут менять размер: добавляйте и удаляйте элементы, узнавайте их количество.
Открыть →Функции для работы с массивами
Находите максимум, минимум, среднее и сумму элементов массива с помощью встроенных функций.
Открыть →Методы массивов
Используйте методы contains, find, reverse и sort для работы с содержимым массивов.
Методы строк
Преобразовывайте строки: меняйте регистр, проверяйте наличие подстрок, разбивайте строки на части.
Открыть →Библиотека time
Работайте со временем: приостанавливайте программу, получайте текущую дату и время, извлекайте отдельные компоненты даты.
Открыть →Библиотека types
Изучите специализированные типы данных: int8, int16, uint32 и другие. Конвертируйте числа в двоичную и шестнадцатеричную форму.
Библиотека encoding
Превращайте символы в числа и обратно, работайте с разными кодировками: UTF-8, Windows-1251, KOI8-R и другими.
Открыть →Создание собственных функций
Пишите свои функции: процедуры (void) и функции, возвращающие результат. Учитесь передавать аргументы и возвращать значения.
Открыть →Создание собственных библиотек
Объединяйте функции в библиотеки и подключайте их в других программах. Организуйте код логически и повторно используйте его.
Открыть →Работа с файлами
Записывайте данные в файлы и читайте их обратно. Используйте типы file.ostream и file.istream для управления потоками ввода/вывода.
Продвинутые инструменты math
Используйте тригонометрию (sin, cos, tan), логарифмы и константы math.pi и math.e для сложных вычислений.
Двумерные массивы
Создавайте таблицы данных с помощью массивов массивов. Работайте со строками и столбцами, перебирайте элементы.
Открыть →Типичные ошибки
Справочник ошибок компиляции и выполнения — с примерами и пояснениями. Учитесь понимать, что пошло не так.
Открыть →