Консольное программирование
Уроки Открыть IDE

📟 Консольное программирование

27 уроков — от «Hello, World!» до двумерных массивов и типичных ошибок

Урок 000

Установка Idyllium

Ничего устанавливать не нужно — просто откройте IDE. Но если очень хочется, читайте про VS Code extension в будущем.

Открыть →
Урок 001

Первая программа

Напишите классический "Hello, World!" и изучите базовый синтаксис вывода данных в консоль.

Открыть →
Урок 002

Переменные и типы данных

Познакомьтесь с основными типами: целые числа, дробные числа и строки. Научитесь объявлять переменные и присваивать им значения.

Открыть →
Урок 003

Ввод данных

Научитесь получать данные от пользователя с помощью функций console.get_int(), get_float() и get_string().

Открыть →
Урок 004

Арифметика

Освойте операции сложения, вычитания, умножения и деления. Поймите, почему результат деления всегда float, и как использовать div() и mod().

Открыть →
Урок 005

Улучшенный вывод текста

Управляйте форматом вывода: переходите на новую строку с '\n', используйте табуляцию '\t' и окрашивайте текст с помощью ANSI-последовательностей.

Открыть →
Урок 006

Преобразования данных

Научитесь преобразовывать числа в строки и обратно с помощью функций to_int(), to_float() и to_string().

Открыть →
Урок 007

Базовые математические функции

Используйте библиотеку math: округляйте числа, вычисляйте модуль, степень и корень, ограничивайте значения с помощью clamp().

Открыть →
Урок 008

Условный оператор и тип bool

Научитесь принимать решения в программе с помощью if и else. Поймите, что такое логическое значение и как его получить.

Открыть →
Урок 009

Инкремент и декремент

Изменяйте значение переменной самой собой: увеличивайте, уменьшайте, умножайте или применяйте функции — всё это через простое присваивание.

Открыть →
Урок 010

Случайные числа

Генерируйте случайные целые и дробные числа, выбирайте символы из строки и задавайте сид для воспроизводимости.

Открыть →
Урок 011

Логические операции

Комбинируйте условия с помощью and, or и xor. Используйте not() для инверсии логических значений.

Открыть →
Урок 012

Циклы

Повторяйте действия с помощью while, for и do-while. Управляйте выполнением циклов с помощью break и continue.

Открыть →
Урок 013

Массивы

Создавайте массивы фиксированной длины, обращайтесь к их элементам по индексу и не выходите за границы — Idyllium вас об этом предупредит.

Открыть →
Урок 014

Тип char как элемент строки

Работайте со строками как с последовательностями символов. Изучите конкатенацию, посимвольный перебор и методы строк.

Открыть →
Урок 015

Динамические массивы

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

Открыть →
Урок 016

Функции для работы с массивами

Находите максимум, минимум, среднее и сумму элементов массива с помощью встроенных функций.

Открыть →
Урок 017

Методы массивов

Используйте методы contains, find, reverse и sort для работы с содержимым массивов.

Открыть →
Урок 018

Методы строк

Преобразовывайте строки: меняйте регистр, проверяйте наличие подстрок, разбивайте строки на части.

Открыть →
Урок 019

Библиотека time

Работайте со временем: приостанавливайте программу, получайте текущую дату и время, извлекайте отдельные компоненты даты.

Открыть →
Урок 020

Библиотека types

Изучите специализированные типы данных: int8, int16, uint32 и другие. Конвертируйте числа в двоичную и шестнадцатеричную форму.

Открыть →
Урок 021

Библиотека encoding

Превращайте символы в числа и обратно, работайте с разными кодировками: UTF-8, Windows-1251, KOI8-R и другими.

Открыть →
Урок 022

Создание собственных функций

Пишите свои функции: процедуры (void) и функции, возвращающие результат. Учитесь передавать аргументы и возвращать значения.

Открыть →
Урок 023

Создание собственных библиотек

Объединяйте функции в библиотеки и подключайте их в других программах. Организуйте код логически и повторно используйте его.

Открыть →
Урок 024

Работа с файлами

Записывайте данные в файлы и читайте их обратно. Используйте типы file.ostream и file.istream для управления потоками ввода/вывода.

Открыть →
Урок 025

Продвинутые инструменты math

Используйте тригонометрию (sin, cos, tan), логарифмы и константы math.pi и math.e для сложных вычислений.

Открыть →
Урок 026

Двумерные массивы

Создавайте таблицы данных с помощью массивов массивов. Работайте со строками и столбцами, перебирайте элементы.

Открыть →
Урок 027

Типичные ошибки

Справочник ошибок компиляции и выполнения — с примерами и пояснениями. Учитесь понимать, что пошло не так.

Открыть →