Курс на Stepik
Обложка курса «Современный Pascal: ООП» на Stepik
Бесплатно

Современный Pascal: ООП 0.000

Открыть на
STEPIK.ORG

Второй курс линейки «Современный Pascal». Научитесь проектировать программы с грамотной ООП-архитектурой: классы, абстракция, инкапсуляция, наследование, полиморфизм, интерфейсы, исключения, работа с файлами. К концу курса создадите консольную утилиту с несколькими модулями, обработкой ошибок и параметрами командной строки. Курс строится на общепринятых практиках, применимых к любому языку программирования.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Современный Pascal: ООП»Учеников на курсе 59
Сертификаты, выданные на курсе «Современный Pascal: ООП»Сертификатов выдано 0
Отзывы о курсе «Современный Pascal: ООП»Отзывов получено 0
Рейтинг курса «Современный Pascal: ООП»Рейтинг курса 0.000
Уроки в курсе «Современный Pascal: ООП»Количество уроков 43
Тесты в курсе «Современный Pascal: ООП»Количество квизов 10
Время прохождения курса «Современный Pascal: ООП»Время прохождения курса
Обновления курса «Современный Pascal: ООП»Обновления курса
Дата публикации курса «Современный Pascal: ООП»Дата публикации курса
Последнее обновление курса «Современный Pascal: ООП»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «Современный Pascal: ООП» 7 разделов Уроки в курсе «Современный Pascal: ООП» 43 урока Тесты в курсе «Современный Pascal: ООП» 10 тестов Время прохождения курса «Современный Pascal: ООП» 2 ч. Последнее обновление курса «Современный Pascal: ООП» обн. 24 мая 2026

1. Введение

2 урока
Закрытый
1.1 Как проходить курс
47
2
2м 3с
0
Закрытый
1.2 Что нужно знать из первого курса
24
2
5м 58с
0

2. Записи и указатели — мост к ООП

6 уроков
Закрытый
2.1 Записи: повторение и углубление
23
2
3м 45с
0
Закрытый
2.2 Мини-задание: записи с методами
22
22
2м 55с
0
Закрытый
2.3 Указатели
21
2
-
0
Закрытый
2.4 Динамические структуры на записях
19
2
19м 52с
0
Закрытый
2.5 Мини-задание: связный список
20
20
2м 30с
0
Закрытый
2.6 Итоговое задание: телефонная книга (запись-указатель)
18
18
6м 31с
0

3. Классы и объекты

7 уроков
Закрытый
3.1 Абстракция: класс и объект
15
1
1м 5с
0
Закрытый
3.2 Инкапсуляция: секции видимости, поля, методы, свойства
13
1
6м 35с
0
Закрытый
3.3 Конструктор и деструктор
12
4
3м 29с
0
Закрытый
3.4 Мини-задание: класс TContact
13
13
3м 8с
0
Закрытый
3.5 Self и ссылочная природа классов
12
4
3м 40с
0
Закрытый
3.6 Мини-задание: класс TContactList
12
12
4м 18с
0
Закрытый
3.7 Итоговое задание: телефонная книга (ООП)
10
10
7м 28с
0

4. Наследование, полиморфизм и интерфейсы

6 уроков
Закрытый
4.1 Наследование: расширение и переопределение
11
0
5м 19с
0
Закрытый
4.2 Полиморфизм: виртуальные и абстрактные методы
6
0
-
0
Закрытый
4.3 Мини-задание: иерархия фигур
9
9
-
0
Закрытый
4.4 Интерфейсы: контракты и множественная реализация
6
0
-
0
Закрытый
4.5 Мини-задание: интерфейс IPrintable
7
7
-
0
Закрытый
4.6 Итоговое задание: каталог фигур
6
6
-
0

5. Исключения и надёжный код

6 уроков
Закрытый
5.1 Исключения
3
1
-
0
Закрытый
5.2 Мини-задание: безопасный ввод
2
2
-
0
Закрытый
5.3 Создание собственных исключений
2
1
-
0
Закрытый
5.4 Мини-задание: своё исключение
5
5
-
0
Закрытый
5.5 Защитное и контрактное программирование
5
0
-
0
Закрытый
5.6 Итоговое задание: парковка
4
4
-
0

6. Файлы, потоки данных и приложение

7 уроков
Закрытый
6.1 Кодировки строк и функция Format (в процессе)
5
1
-
0
Закрытый
6.2 Список строк (TStringList) (в процессе)
2
2
-
0
Закрытый
6.3 Потоки данных: TStream, TFileStream, TMemoryStream (в процессе)
2
2
-
0
Закрытый
6.4 Формат INI: TIniFile (в процессе)
1
1
-
0
Закрытый
6.5 Мини-задание: сохранение и загрузка настроек (в процессе)
2
2
-
0
Закрытый
6.6 TCustomApplication (новая лекция) (в процессе)
2
2
-
0
Закрытый
6.7 Итоговое задание: утилита анализа текстовых файлов (расширенное)
2
2
-
0

7. Производительность и оптимизация (дополнительный, опциональный)

9 уроков
Закрытый
7.1 Принципы профилирования
0
0
-
0
Закрытый
7.2 Инструменты профилирования
0
0
-
0
Закрытый
7.3 Мини-задание: замер узких мест
0
0
-
0
Закрытый
7.4 Debug vs Release
0
0
-
0
Закрытый
7.5 inline и передача параметров
0
0
-
0
Закрытый
7.6 Строки: скрытые расходы
0
0
-
0
Закрытый
7.7 Мини-задание: оптимизация сборки строк
0
0
-
0
Закрытый
7.8 Когда НЕ оптимизировать
0
0
-
0
Закрытый
7.9 Итоговое задание: оптимизация анализатора файлов
0
0
-
0