💻 Основы программирования на C++¶
База для олимпиадного программирования и системного понимания языка.
🟢 Часть I — Введение в C++¶
1. Что такое C++¶
- [ ] История языка и стандарты (C++11–C++23) — В разработке
- [ ] Компилятор и процесс сборки — В разработке
- [ ] Первая программа на C++ — В разработке
- [ ] Структура программы — В разработке
2. Базовый синтаксис¶
- [ ] Переменные и типы данных — В разработке
- [ ] Ввод и вывод (cin, cout) — В разработке
- [ ] Арифметические операции — В разработке
- [ ] Комментарии и стиль кода — В разработке
3. Управляющие конструкции¶
- [ ] Условные операторы (if, switch) — В разработке
- [ ] Циклы (for, while, do-while) — В разработке
- [ ] break и continue — В разработке
🔵 Часть II — Функции и память¶
4. Функции¶
- [ ] Объявление и определение функций — В разработке
- [ ] Передача параметров — В разработке
- [ ] Возвращаемые значения — В разработке
- [ ] Рекурсия — В разработке
5. Массивы и строки¶
- [ ] Массивы — В разработке
- [ ] Многомерные массивы — В разработке
- [ ] Строки (string) — В разработке
- [ ] Работа с символами — В разработке
6. Указатели и ссылки¶
- [ ] Что такое указатель — В разработке
- [ ] Операции с указателями — В разработке
- [ ] Ссылки (&) — В разработке
- [ ] Динамическая память (new, delete) — В разработке
🟣 Часть III — STL и современные возможности¶
7. STL — Стандартная библиотека¶
- [ ] vector — В разработке
- [ ] pair и tuple — В разработке
- [ ] set и map — В разработке
- [ ] unordered_map — В разработке
- [ ] Алгоритмы STL — В разработке
8. Работа с файлами¶
- [ ] ifstream и ofstream — В разработке
- [ ] Чтение и запись данных — В разработке
9. Основы ООП¶
- [ ] Классы и объекты — В разработке
- [ ] Конструкторы и деструкторы — В разработке
- [ ] Инкапсуляция — В разработке
- [ ] Наследование — В разработке
- [ ] Полиморфизм — В разработке
🟡 Часть IV — Полезное для олимпиадника¶
10. Оптимизация и производительность¶
- [ ] Быстрый ввод-вывод — В разработке
- [ ] Типы int vs long long — В разработке
- [ ] Оптимизация компиляции (-O2) — В разработке
11. Полезные шаблоны¶
- [ ] Шаблон кода для соревнований — В разработке
- [ ] Макросы — В разработке
- [ ] typedef и using — В разработке
12. Современный C++¶
- [ ] auto и decltype — В разработке
- [ ] range-based for — В разработке
- [ ] Lambda-функции — В разработке
- [ ] Smart pointers — В разработке
🚀 Дополнительно¶
- [ ] Типичные ошибки новичков — В разработке
- [ ] Частые вопросы по C++ — В разработке