Основы программирования
и алгоритмизации

Базовый уровень
(from scratch)
Набор группы
июнь 2023 года
  • Количество мест
    12 слушателей
  • Структура занятий
    Занятия 2 раза в неделю с 18-30 до 20-30.
    Лекции + домашние практические задания

  • Стоимость
    25 800 рублей / курс.
    Действует предложение по беспроцентной рассрочке платежа и помесячной оплате.


Содержание курса

Олег Золотых
Senior C# .Net Developer,

Senior PHP Developer.

Ведущий разработчик RnD Soft.

Опыт командной разработки более 15 лет.

Разработчик линейки продуктов по удаленной идентификации для банков и финансовых компаний.
Демо-урок
бесплатный, ознакомительный, для всех желающих.

Введение в алгоритмизацию
  • Понятие алгоритма, свойства алгоритмов.
  • Структурное построение алгоритмов.
  • Способы записи алгоритма.
  • Базисные алгоритмические элементы, их запись.
  • Схемы алгоритмов и псевдокод.
  • Трассировка алгоритмов.
  • Метод поэтапного уточнения.
  • Практические приемы построения алгоритмов. Структурограммы.
  • Представление основных управляющих структур программирования
Основы Git-репозитория
  • Создание Git-репозитория.
  • Запись изменений в репозиторий.
  • Просмотр истории коммитов.
  • Исключения.
  • Работа с удаленными репозиториями.
  • Коротко о ветвлении.
  • Разрешение конфликтов.
Основы программирования
  • Современные парадигмы программирования.
  • Синтаксис и семантика языка программирования.
  • Типы данных.
  • Базовые операторы.
  • Структурированные типы данных.
  • Подпрограммы.
Программирование базовых алгоритмов и обработка статических структур данных
  • Сортировка прямым включением.
  • Сортировка прямым выбором.
  • Сортировка прямым обменом.
  • Линейный поиск.
  • Бинарный поиск.
Построение программ на основе принципа модульности
  • Правила конструирования модульных программ.
  • Пространства имен и области видимости.
  • Принцип сокрытия информации.
  • Организация взаимодействия модулей.
Использование динамической памяти. Динамические структуры данных
  • Понятие динамической памяти. Принципы работы с динамической памятью.
  • Работа с указателями.
  • Ссылки. Отличия ссылок и указателей.
  • Понятие динамических структур данных.
  • Основные динамические структуры данных: стек, очередь, линейный список.
Введение в ООП
  • Основные понятия ООП.
  • Видимость членов класса.
  • Поля и методы класса.
  • Создание/уничтожение экземпляров класса.
  • Базовый и производный классы.
  • Перегрузка операторов.
Итоговая аттестация по курсу
    • Аудитория
      - учащиеся 3-4 курсов;
      выпускники учебных заведений;
      - не прошедшие тест основного уровня;
      - желающие получить высокооплачиваемую профессию в сфере информационных технологий и переквалифицироваться на IT-специалиста.
    • Входные требования
      - основной курс математики;
      - основы информатики (базовое владение компьютером).
    • Время проведения
      2 раза в неделю, понедельник, четверг с 18:30 до 20:30.
      Общая длительность: 72 часа
    • Стоимость
      25 800 руб.
    Что вы получаете помимо обучения?
    • Свидетельство об успешном окончании курса
    • Методические указания и домашние задания
      по каждому уроку
    • Практический опыт разработки
    • Стажировки и возможность трудоустроиться
      в компаниях-операторах курсов
    Записаться на курс
    Здесь вы можете записаться в группу обучения по направлению Основы программирования и алгоритмизации