September 8, 2023

Анонс обучающего курса на платформе Stepik

До конца текущего года запланирован выход очередного бесплатного обучающего курса "PascalАВС.NЕТ: продвинутый уровень".

В курсе рассматриваются возможности языка, не вошедшие ни в один из ранее вышедших курсов. Большая часть этого материала имеется в книге "PascalАВС.NЕТ: введение в современное программирование", но на момент начала создания этого курса книга готовилась праздновать свой трехлетний юбилей, а язык развивается непрерывно...

Чему вы научитесь

  • понимать, как устроены имеющиеся в языке данные и коллекции;
  • писать собственные обработчики ошибок;
  • подключать и использовать библиотеки Microsoft .NET;
  • осознанно работать с текстовыми файлами различных типов;
  • создавать собственные классы (объектно-ориентированное программирование).

Если ознакомиться с пятью ранее написанными мной учебными курсами, может возникнуть глубоко неверное впечатление, что PascalАВС.NЕТ создавался для школьных нужд, включая сдачу ЕГЭ. На самом деле, это полноценный универсальный .NET-язык, позволяющий решать широчайший круг задач. Другое дело, что учебных часов в школе недостаточно для сколь-нибудь глубокого изучения этого замечательного языка. К тому же, школьные задачи совершенно не требуют знания и умения применять обработку ошибок, серьезную работу с файлами, подключения внешних библиотек и объектно-ориентированного программирования на уровне написания собственных классов. "За бортом" школы остаются и многие другие знания, навыки и умения, с которыми вы познакомитесь в этом курсе.

Для кого предназначен курс

Этот курс может быть наиболее полезен студентам, а также всем тем, кто хочет глубже изучить тенденции современного программирования, в частности, освоить объектно-ориентированный подход. Этот курс абсолютно не нужен для сдачи школьных ОГЭ и ЕГЭ. Он сложен и оперирует понятиями, мало доступными рядовому школьнику.

Программа курса

  1. Введение
  2. Типы данных в PascalАВС.NЕТ
  3. Подпрограммы
  4. Последовательности и обобщенные коллекции
  5. Строки. Регулярные выражения
  6. Текстовые файлы
  7. Модули и библиотеки
  8. Обработка ошибок
  9. Объектно-ориентированное программирование (ООП)

С целью подогреть интерес целевой аудитории, время от времени здесь будут предлагаться отдельные страницы из курса.