Общая программа курса

Курс предназначен для тех, у кого нет никакого опыта в программировании или опыт ограничивается давно забытой школьной или университетской программой. Независимо от того, в каком направлении вы хотите развиваться, в первую очередь вы должны освоить принципиальные основы, которые являются общими для всех языков программирования. Именно поэтому абсолютно не важно, на каком языке будет практика, так как основная задача данного курса – дать вам фундамент, который позволит в дальнейшем развиваться самостоятельно!

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

  1. Введение. Что такое программирование?
  2. Алгоритмы и способы их визуализации.
  3. Тренировка и подготовка мышления к восприятию материала.
  4. Переменные. Объявление и инициализация переменных. Типы переменных.
  5. Условия и ветвление программы.
  6. Циклы с предусловиями, постусловиями и циклы со счетчиком (for-циклы). Разница и особенности применения.
  7. Массивы и способы обработки.
  8. Функции, аргументы и возвращаемые значения.
  9. Введение в объектно-ориентированное программирование (ООП). Что такое классы и методы?
  10. Знакомство с классами и объектами на примере решения конкретных задач.
  11. Наследование в ООП. Осознание на конкретных примерах.
  12. Полиморфизм в ООП. Что скрывается за этим страшным словом и так ли оно страшно на самом деле?
  13. Введение в GUI. Работа с графическим интерфейсом.
  14. Разработка приложения с использованием всего ранее пройденного материала.

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