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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Современный Pascal: ООП»Учеников на курсе 71
Сертификаты, выданные на курсе «Современный 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: ООП» обн. 6 июня 2026

Введение

2 урока
1. Как проходить курс
2. Что нужно знать из первого курса

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

6 уроков
1. Записи: повторение и углубление
2. Мини-задание: записи с методами
3. Указатели
4. Динамические структуры на записях
5. Мини-задание: связный список
6. Итоговое задание: телефонная книга (запись-указатель)

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

7 уроков
1. Абстракция: класс и объект
2. Инкапсуляция: секции видимости, поля, методы, свойства
3. Конструктор и деструктор
4. Мини-задание: класс TContact
5. Self и ссылочная природа классов
6. Мини-задание: класс TContactList
7. Итоговое задание: телефонная книга (ООП)

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

6 уроков
1. Наследование: расширение и переопределение
2. Полиморфизм: виртуальные и абстрактные методы
3. Мини-задание: иерархия фигур
4. Интерфейсы: контракты и множественная реализация
5. Мини-задание: интерфейс IPrintable
6. Итоговое задание: каталог фигур

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

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

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

7 уроков
1. Кодировки строк и функция Format (в процессе)
2. Список строк (TStringList) (в процессе)
3. Потоки данных: TStream, TFileStream, TMemoryStream (в процессе)
4. Формат INI: TIniFile (в процессе)
5. Мини-задание: сохранение и загрузка настроек (в процессе)
6. TCustomApplication (новая лекция) (в процессе)
7. Итоговое задание: утилита анализа текстовых файлов (расширенное)

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

9 уроков
1. Принципы профилирования
2. Инструменты профилирования
3. Мини-задание: замер узких мест
4. Debug vs Release
5. inline и передача параметров
6. Строки: скрытые расходы
7. Мини-задание: оптимизация сборки строк
8. Когда НЕ оптимизировать
9. Итоговое задание: оптимизация анализатора файлов