Курс на 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». Научитесь проектировать программы с грамотной ООП-архитектурой: классы, абстракция, инкапсуляция, наследование, полиморфизм, интерфейсы, исключения, работа с файлами. К концу курса создадите консольную утилиту с несколькими модулями, обработкой ошибок и параметрами командной строки. Курс строится на общепринятых практиках, применимых к любому языку программирования.

Для кого этот курс

– Студенты колледжей и вузов, изучающие программирование на Pascal и хотящие понимать ООП глубже, чем «как написать class». – Самоучки, которые прошли основы Pascal и хотят двигаться дальше к настоящему программированию. – Преподаватели, которым нужен современный материал для второго семестра вместо устаревших учебников. – Разработчики на других языках, знакомые с ООП, но решившие освоить Free Pascal и Lazarus для своих задач. Курс не подойдёт тем, кто ещё не знает основ языка — циклов, процедур, работы с модулями. Для них есть первый курс линейки «Современный Pascal: Основы языка».

Начальные требования

Перед началом курса вы должны уверенно владеть основами Free Pascal:

  • переменные и основные типы данных
  • условные операторы и циклы
  • массивы (статические и динамические)
  • процедуры и функции, параметры и результаты
  • работа с модулями: uses, interface, implementation
  • записи (record) и доступ к их полям

Если вы не уверены в каких-то из этих тем — пройдите первый курс линейки «Современный Pascal: Основы языка» или повторите материал самостоятельно. Лекция 1.2 «Что нужно знать из первого курса» кратко напоминает ключевые моменты.

Технические требования: установленный Lazarus 4.6+ (включает Free Pascal 3.2+). Работает на Windows, Linux и macOS.

Преподаватели курса

Как проходит обучение

Курс построен по модели «блок = теория + практика + проект». Каждый блок — это законченная тема, которую вы осваиваете последовательно:

  • Лекции (📖) — теория с примерами кода. Каждая лекция следует единой структуре: зачем это нужно, где применяется, как выглядит, как работает, типичные ошибки, примеры, ключевые мысли.
  • Мини-задания (🛠️) — короткая практика после лекций. Сдаётся как «зачёт/незачёт», закрепляет конкретный навык.
  • Необязательные шаги практики — ✏️ задача и 💡 разбор после ключевых лекций. Студент пробует сам, затем сверяется с готовым решением.
  • Итоговые задания блоков (🏁) — проект, объединяющий все навыки блока. Оценивается по шести критериям от 0 до 10 баллов.

Порядок внутри блока гибкий: лекции и задания чередуются — не более 2–3 лекций подряд перед практикой.

Все задания выполняются на локальной машине в Lazarus. Код набирается руками, а не копируется — это формирует мышечную память и навыки отладки.

Курс проходится в удобном для вас темпе. Рекомендуемая нагрузка — один блок в неделю, но вы можете идти быстрее или медленнее.

Что вы получите

  • Понимание ООП не как набора ключевых слов, а как способа мышления
  • Практический опыт проектирования программ из нескольких классов и модулей
  • Умение обрабатывать ошибки предсказуемо и не давать программе падать молча
  • Готовый архитектурный шаблон консольного приложения, применимый в реальных проектах
  • Знакомство с общепринятыми практиками, которые работают и в других языках

Нагрузка

10 часов в неделю

Расскажите о курсе друзьям