Курсы программирования в Казани

За свою карьеру программиста я успел поработать на различных языках (C++, Pascal, Delphi, PHP, SQL, Assembler и т.д.). На каких-то языках я писал больше, на каких-то меньше, но самое главное, что все их я осваивал самостоятельно, а каждый последующий язык мне давался проще и быстрее. Сначала я писал в свое удовольствие, потом это начало приносить мне определенный доход.

Часто мне задают один и тот же вопрос: "Вы научите меня программировать на ... языке?", где вместо многоточия звучат названия различных языков программирования. На данный вопрос я всем даю примерно один и тот же ответ. Если вы не умеете водить автомобиль, то абсолютно все равно, на каком автомобиле вы будете осваивать вождение. Если же вы уже водите машину самостоятельно, то вы с легкостью пересядете на любую другую модель. Аналогия упрощенная, но очень наглядная!

Что такое программирование? Программирование - это умение строить алгоритмы, абстрагированные от конкретного синтаксиса. Научившись однажды программировать на одном языке, потом вы уже легко и быстро освоите любой другой!

Имея определенный опыт в этой области, я поделюсь с вами необходимыми знаниями в доступной и понятной форме. Объясню, что программирование - это в первую очередь правильное мышление, и научу вас мыслить соответствующим образом. Теория будет подкрепляться практикой на конкретном языке, в ходе которой вы пройдете путь от объявления переменных до наследования, инкапсуляции и полиморфизма.

Краткий обзор программы:

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

Занятия в группах начинаются по мере их укомплектования. Количество групп ограничено. Обучение проходит в будние дни, вечером. Длительность занятия - два академических часа (90 минут). Стандартная программа предполагает одно занятие в неделю. Стоимость одного занятия - 600 руб.

Начать программировать можно в любом возрасте. Самое главное, чтобы у вас было желание. За более подробной информацией - обращайтесь! Обсудим, сформируем группу и начнем заниматься!

Фотография: Кадры с занятий и примеры спонтанно выбранного кода из личного архива.