Загружаем лабораторные…
cifra/labs

~/образование/ cpp

C++.

Лекции и лабораторные по C++. Разбирайте примеры, изучайте визуализации и закрепляйте материал на практике.

10 лекцийинтерактивная практикасвободный доступ
guest@cifra: ~/cpp
попробуйте: ready

Здесь можно вводить команды.

// 01 — ПРОГРАММИРОВАНИЕ

Лекции по C++ 10

  1. 01
    lecture_01.cpp

    Основы языка

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

  2. 02
    lecture_02.cpp

    Операторы и управление потоком

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

  3. 03
    lecture_03.cpp

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

    Параметры, результат и вызов функции, локальные имена и простые выражения. Лямбды, ODR и категории значений — следующий уровень.

  4. 04
    lecture_04.cpp

    Структуры данных

    Строки, динамические массивы, очереди и ассоциативные контейнеры

  5. 05
    lecture_05.cpp

    Ошибки и неопределённое поведение

    Как компилятор читает программу, почему код падает и чем опасно UB.

  6. 06
    lecture_06.cpp

    Массивы и функции

    Как обычный массив связан с указателями, что получает функция вместо массива, зачем нужен int (*)[N] и как передать функцию в сортировку.

  7. 07
    lecture_07.cpp

    Указатели и память

    Где живёт переменная, что на самом деле делает & и *, как перемещаться по массиву и почему старый адрес не означает живой объект.

  8. 08
    lecture_08.cpp

    Ссылки и сложные объявления

    От чтения вложенных типов к главной идее ссылки: это другое имя того же объекта. Передача по ссылке, категории значений, время жизни и допустимые комбинации типов.

  9. 09
    lecture_09.cpp

    Виды памяти и управление ресурсами

    Что хранится в стеке, что делает new, почему delete нельзя вызывать дважды и как работает static.

  10. 10
    lecture_10.cpp

    Константность и права доступа

    Квалификатор const, четыре формы указателей, константные ссылки, время жизни временных объектов и выбор параметров функций.

// C++ · ПРАКТИКА

Лабораторные работы

8 работ: выражения, условия, циклы, строки, массивы, функции и файлы. Задания по вариантам, PDF и вопросы для подготовки к защите.

cd ./cpp/labs

Справочник C++

Термины всех лекций, короткие определения и примеры. Поиск по названию и фильтр по лекции.

Открыть справочник ↗