Описание курса:

Курс Основы Программирования – программа обучения базовым знаниям разработки программного обеспечения, которые нужны начинающему IT-специалисту. Курс подходит для тех, кто хочет заняться web development, но не знает с чего начать изучение IT-сферы, какое направление выбрать в ООП. На занятиях вы научитесь строить алгоритмы, работать с массивами данных, функциями, переменными, событиями и реализовывать элементарные web-страницы. Как научиться программировать? Что нужно знать, чтобы стать разработчиком? Какой язык программирования учить? На все эти вопросы вы найдете ответы, овладев необходимыми основами веб-программирования, и сможете продолжить свой IT-путь в любом направлении. Преподаватели-практики разработали максимально практичную систему обучения по данному курсу и готовы поделится собственным experience`ом успеха в IT-сфере. Курс «основы программирования» является основой для дальнейшего изучения не только JavaScript и  PHP, но и объектно-ориентированных языков Java, С#, C++.

После изучения курса Вы сможете:

  • Анализировать задачу и строить алгоритмы программы, используя условные и циклические конструкции
  • Работать с переменными и реализовывать несложные математические операции
  • Работать с функциями, событиями
  • Анализировать и объяснять поведение простых программ, включающих конструкции, рассмотренные в курсе
  • Работать с одномерными и двумерными массивами данных
  • Реализовывать элементарные web-страницы с элементами управления

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

  • Обзор языков программирования
    • Обзор парадигм программирования
    • Обзор современных языков программирования
  • Понятие алгоритма
    • Роль алгоритма в решении задач
    • Понятие и свойства алгоритма
    • Типы алгоритмов
  • Базовые конструкции программирования:
    • понятие синтаксиса и семантики языков программирования
    • переменные, типы данных, выражения и присваивание значений переменным
    • представление данных в памяти компьютера: биты, байты и т.п.
    • простейший ввод/вывод
    • условные конструкции и их разновидности
    • итеративные конструкции (циклы):
      • циклы с предусловием
      • циклы с постусловием
      • циклы с известным количеством повторений
    • Базовые структуры данных
    • одномерные массивы и работа с ними
    • двумерные массивы и работа с ними
    • пользовательские объекты, их свойства и методы
    • понятие ассоциативного массива и принципы работы с ним
    • формат JSON
    • особенности работы со строками
    • особенности работы с датами
  • Функции
    • описание функции
    • вызов функции
    • параметры функций
    • передача параметров из точки вызова в функцию
  • Построение простого графического интерфейса (GUI)
    • Формы и работа с элементами управления на web-формах
    • События, обработка событий мыши

Минимальные требования:

  • Наличие собственного ноутбука для занятий в аудиториях

* Указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!