Содержание курса
1. Какие бывают языки программирования?
3 урока
5 290
3 013
3м
62
Открытый
1.1
Парадигмы языков программирования
↗
2 554
1 189
1м 59с
22
Открытый
1.2
Различные языки программирования
↗
1 400
1 125
1м 53с
17
Открытый
1.3
О языке С++
↗
1 336
699
2м 33с
23
2. Работа в IDE и первая программа на С++
3 урока
3 967
2 875
5м
35
Открытый
2.1
Первая программа на С++
↗
1 427
1 016
4м 44с
21
Открытый
2.2
Инструкция по установке Visual Studio
↗
1 362
968
1м 33с
7
Открытый
2.3
Первый проект в Visual Studio
↗
1 178
891
1м 43с
7
3. Состав языка С++
5 уроков
3 595
3 595
6м
20
Закрытый
3.1
Алфавит
↗
745
745
1м 17с
4
Закрытый
3.2
Ключевые слова
↗
720
720
1м 12с
4
Закрытый
3.3
Идентификаторы
↗
713
713
1м 8с
4
Закрытый
3.4
Константы/литералы
↗
716
716
1м 58с
4
Закрытый
3.5
Знаки операций
↗
701
701
1м 2с
4
4. Операции ввода-вывода
5 уроков
7 065
3 894
27м
63
Открытый
4.1
Вывод (cout)
↗
1 219
921
2м 58с
9
Открытый
4.2
Bвод (cin)
↗
1 096
494
16м 51с
14
Открытый
4.3
Манипуляторы
↗
1 117
768
4м 56с
14
Открытый
4.4
setprecision
↗
2 674
752
4м 15с
12
Закрытый
4.5
Ускорение ввода-вывода
↗
959
959
1м 18с
14
5. Переменные и типы данных
9 уроков
7 717
5 808
60м
89
Открытый
5.1
Что такое переменная?
↗
965
673
8м 5с
12
Открытый
5.2
Типы данных
↗
1 071
861
1м 14с
11
Открытый
5.3
Целые типы данных
↗
1 015
803
4м 46с
12
Закрытый
5.4
Символьный тип
↗
660
660
2м 31с
4
Открытый
5.5
Вещественные типы данных
↗
974
465
26м 52с
13
Открытый
5.6
Логический тип данных
↗
920
553
9м 47с
15
Открытый
5.7
Приведение типов
↗
940
621
9м 23с
11
Закрытый
5.8
void
↗
588
588
1м 1с
5
Закрытый
5.9
Ключевое слово auto
↗
584
584
1м 41с
6
6. Операции
8 уроков
5 445
3 912
34м
39
Закрытый
6.1
Присваивающие операции
↗
554
554
1м 11с
3
Закрытый
6.2
Результат выражения
↗
526
526
1м 42с
3
Закрытый
6.3
Категории значений
↗
524
524
1м 57с
3
Открытый
6.4
Унарные операции
↗
872
454
4м 51с
13
Открытый
6.5
Бинарные операции
↗
1 157
339
19м 47с
7
Открытый
6.6
Битовые операции
↗
843
546
7м 59с
9
Закрытый
6.7
Операция(operator) static_cast
↗
490
490
1м 35с
-2
Закрытый
6.8
Операция(operator) ,
↗
479
479
1м 38с
3
7. Условные операторы
4 урока
3 575
2 017
58м
35
Открытый
7.1
Тернарный оператор
↗
1 442
574
15м 59с
17
Открытый
7.2
if-else
↗
586
401
15м 36с
0
Открытый
7.3
Оператор switch
↗
838
507
21м 48с
12
Открытый
7.4
Составные выражения в условных операторах
↗
709
535
8м 3с
6
8. Циклы
5 уроков
3 812
2 006
155м
43
Открытый
8.1
Что такое циклы?
↗
744
744
0м 15с
5
Открытый
8.2
Цикл for
↗
851
317
46м 46с
10
Открытый
8.3
Цикл с предусловием while
↗
819
369
29м 24с
12
Открытый
8.4
Цикл c постусловием do-while
↗
710
403
10м 53с
9
Открытый
8.5
Вложенные циклы
↗
688
173
70м 6с
7
9. Массивы
7 уроков
5 450
3 072
119м
70
Открытый
9.1
Что такое массив?
↗
839
636
1м 38с
2
Открытый
9.2
Статические массивы
↗
882
571
12м 12с
13
Открытый
9.3
Динамические массивы
↗
855
477
23м 17с
11
Открытый
9.4
Vector
↗
851
394
27м 27с
15
Открытый
9.5
Итераторы
↗
703
335
7м 51с
11
Открытый
9.6
Динамический массив vs Vector
↗
603
422
0м 28с
10
Открытый
9.7
Двумерные массивы
↗
717
237
48м 47с
8
10. Функции
6 уроков
3 638
1 883
107м
43
Закрытый
10.1
Что такое функция?
↗
696
327
32м 28с
11
Закрытый
10.2
Передача аргументов по значению и по ссылке
↗
632
292
17м 34с
8
Закрытый
10.3
Массивы как параметры функций
↗
605
398
12м 40с
8
Закрытый
10.4
Перегрузка функций
↗
543
289
13м 18с
4
Закрытый
10.5
Рекурсивные функции
↗
602
291
25м 23с
10
Закрытый
10.6
Проблема циклической зависимости
↗
560
286
8м 56с
2
11. Работа со строками
1 урок
547
192
21м
6
Закрытый
11.1
Примеры работы со строками
↗
547
192
21м 16с
6
12. Модуль math и cmath
1 урок
615
311
9м
8
Закрытый
12.1
Обзор основных функций
↗
615
311
9м 2с
8
13. Стандартные контейнеры
10 уроков
4 764
1 092
122м
0
Закрытый
13.1
Список (std::list)
↗
613
175
16м 18с
6
Закрытый
13.2
Очередь (std::queue)
↗
519
123
31м 19с
5
Закрытый
13.3
Стек (std::stack)
↗
486
139
18м 2с
-9
Закрытый
13.4
Множество (std::set)
↗
464
113
15м 38с
3
Закрытый
13.5
Мультимножество (std::multiset)
↗
464
154
7м 24с
1
Закрытый
13.6
Словарь (std::map)
↗
516
7
13м 1с
-5
Закрытый
13.7
Мультисловарь (std::multimap)
↗
469
134
4м 29с
5
Закрытый
13.8
Очередь с приоритетом (std::priority_queue)
↗
384
96
6м 25с
-3
Закрытый
13.9
Неупорядоченное множество (std:unordered_set)
↗
432
95
6м 21с
-1
Закрытый
13.10
Неупорядоченный словарь (std:unordered_map)
↗
417
56
4м 40с
-2
14. Составные типы данных
5 уроков
2 818
876
155м
17
Закрытый
14.1
Какие бывают составные типы данных?
↗
590
268
14м 56с
4
Закрытый
14.2
Структуры
↗
633
256
43м 43с
12
Закрытый
14.3
Классы
↗
633
75
73м 51с
2
Закрытый
14.4
Наследование
↗
488
220
6м 8с
-1
Закрытый
14.5
Перегрузка операций
↗
474
57
20м 33с
0
15. Чтение и запись в файлы
3 урока
1 412
721
13м
-7
Закрытый
15.1
Путь к файлу: абсолютный и относительный
↗
499
50
11м 4с
-12
Закрытый
15.2
Чтение из файла
↗
475
336
1м 9с
2
Закрытый
15.3
Запись в файл
↗
438
335
1м 36с
3
16. Исключения
4 урока
1 837
654
16м
14
Закрытый
16.1
Что такое исключения?
↗
512
284
1м 39с
4
Закрытый
16.2
Обработка исключений
↗
469
78
7м 57с
4
Закрытый
16.3
Типы исключений
↗
437
232
2м 3с
3
Закрытый
16.4
Создание собственных исключений
↗
419
60
6м 9с
3
17. Сложность алгоритма
2 урока
615
435
1м
9
Закрытый
17.1
Сложность алгоритма
↗
331
224
0м 29с
5
Закрытый
17.2
Временная сложность алгоритма
↗
284
211
0м 25с
4
18. Алгоритмы поиска
3 урока
833
261
34м
7
Закрытый
18.1
Линейный поиск
↗
321
92
21м 1с
5
Закрытый
18.2
Бинарный поиск
↗
290
83
10м 47с
3
Закрытый
18.3
Бинарный поиск по ответу
↗
222
86
3м 9с
-1
19. Генерация случайных чисел
1 урок
273
111
3м
4
Закрытый
19.1
Генерация случайных чисел
↗
273
111
3м 4с
4
20. Алгоритмы сортировки
4 урока
1 059
302
25м
5
Открытый
20.1
Сортировка пузырьком
↗
328
108
3м 22с
2
Открытый
20.2
Сортировка вставками
↗
264
81
3м 19с
1
Открытый
20.3
Сортировка выбором
↗
239
81
2м 28с
1
Открытый
20.4
Встроенная сортировка
↗
228
32
16м 2с
1
21. Основы теории графов
4 урока
1 065
1 065
9м
9
Закрытый
21.1
Базовые понятия теории графов
↗
290
290
1м 58с
4
Закрытый
21.2
Хранение графа в памяти компьютера
↗
264
264
4м 32с
3
Закрытый
21.3
Поиск в глубину
↗
271
271
3м 33с
1
Закрытый
21.4
Поиск в ширину
↗
240
240
2м 1с
1