Основы программирования онлайн

Курс сайт события http://suhorukov.com/courses/kurs-osnovy-programmirovaniya-online

Добавить в календарь:
Поделиться:
  • Планируете сменить профессию?
  • Хотите зарабатывать больше?
  • Знаете о перспективности и возможностях сферы IT?
  • Но у вас нет знаний и понимания с чего начать?

 

Приглашаем на курс по основам программирования с нуля!

Он подойдет абсолютно каждому: и тому, кто еще ни разу не писал код, и начинающим осваивать IT самостоятельно.

 

С помощью курса по основам программирования вы:

  • Определитесь с тем, какое направление в IT выбрать для дальнейшего изучения и получения профессии
  • Сэкономите время и средства на поиск своего призвания
  • Научитесь писать свой первый код
  • Получите скидку 50% на любой курс IT-Академии (ваша выгода может составить до 16 тысяч рублей)

 

Программа курса по основам программирования:

  1. Введение. История. Понятие языка программирования. Первая программа. Настройка окружения.
  2. Целый, вещественный и пользовательский типы данных. Арифметические операции.
  3. Логический тип данных. Булева алгебра. Операторы циклов, ветвлений.
  4. Функции и рекурсия. Понятие рекурсивной функции. Разные типы рекурсий. Отличия от итеративных алгоритмов.
  5. Итеративные алгоритмы. Тип данных массив. Работа с одномерными и многомерными массивами. Символьный тип данных.
  6. Сортировка и поиск. Линейный поиск в массиве. Двоичный поиск. Простые сортировки.
  7. Практика отработки структурного/процедурного типа мышления. Динамические структуры данных - стек, очередь. Повторное использование кода.
  8. Стандартные алгоритмы. Стандартная сортировка и поиск. Стандартные контейнеры. Обобщенное программирование.
  9. Ввод и вывод данных. Понятие файла. Работа с потоками ввода/вывода.
  10. Введение в объектно-ориентированное программирование. Классы, объекты, наследование, полиморфизм.
  11. Заключение. Обзор полученных знаний, экзамен. Обзор вакансий вокруг.
  12. После каждой пройденной темы вы получаете домашнее задание, при выполнении которого можете обращаться к преподавателю за помощью.

 

Длительность курса: 3 недели (30 часов занятий с преподавателем + 20 часов на домашние задания).

 

Преподаватель:

Дмитрий Бежецков — более  3 лет в программировании, на данный момент работает в  Новосибирском центре информационных технологий «УниПро»,  занимается разработкой программ под российский процессор «Эльбрус»

 

Внимание! Акция!

При прохождении курса по ОП в январе 2017 вы получаете скидку 50% на любой следующий курс IT-Академии.

 

Хотите узнать подробности? Позвоните по бесплатному номеру 8(800)500-15-56 или закажите звонокна сайте.

Бонусы:

  • по окончании выдаются сертификаты  и предоставляются  рекомендации преподавателей
  • есть возможность оформить курс в рассрочку (подробности можно уточнить у наших менеджеров)

 

Место проведения: занятия проходят в формате онлайн.

 

Ваши перспективы после изучения основ программирования:

  • На курсе по разработке на C++ вы изучите базовые особенности языка и поймете, почему именно на нем написаны самые классные компьютерные игры и операционные системы.
  • На онлайн-курсе по разработке на Java вы изучите один из самых усовершенствованных и достаточно простых в освоении языков программирования. Именно этот язык чаще других упоминается в вакансиях в последнее время.
  • Выбирайте онлайн-курс по разработке на C# (C Sharp) если вы безусловный поклонник Windows и мечтаете разрабатывать классные приложения под эту ОС.
  • На онлайн-курсе по PHP вы научитесь создавать сложные сайты и погрузитесь с головой в мир WEB-технологий.
  • На онлайн-курсе по разработке под iOS вы научитесь разработке под одну из самых популярных мобильных платформ от Apple.

12 занятий по 2.5 часа.

 

Занятие 1. Введение.
История и современное состояние вычислительной техники. Основы архитектуры ЭВМ. Принципы архитектуры фон Неймана. Компьютерная программа. Языки программирования низкого уровня. История языков программирования высокого уровня. 
Практика: Понятие среды разработки. Системы контроля версий. Настройка среды и репозитория для работы в рамках курса. Написание простейшей программы и обмен через репозиторий.

 

Занятие 2. Целочисленная арифметика.
Понятие данных и типов данных. Целый тип данных. Представление данных в памяти компьютера. Системы счисления. Преобразования между двоичной и десятичной системами счисления. Арифметические операции. Особенности деления с остатком. Арифметические выражения. Переменные. Операторы. Оператор присваивания. Понятие алгоритма. Последовательное выполнение операторов. Блок-схемы алгоритмов.

 

Занятие 3. Арифметика с плавающей точкой.
Типы данных с плавающей точкой. Особенности представления в памяти компьютера. Диапазоны значений, точность вычислений. Экспоненциальная форма записи. Математические функции. Вычисление выражений по формулам. Преобразования типов, округления. Случайные числа.

 

Занятие 4. Логика
Логический тип данных. Логические операции. Булева алгебра. Логические выражения. Условный оператор. Условный оператор с двумя ветвями. Вложенные условные операторы. Каскадные условные операторы. Оператор выбора. Логика алгоритмов на блок-схемах.

 

Занятие 5. Циклы
Принципы повторяющихся действий в алгоритмах. Циклы с предусловием. Циклы с постусловием. Циклы с параметром. Типовые циклические алгоритмы. Опасность бесконечных циклов. Циклы на блок-схемах.

 

Занятие 6. Массивы
Контейнерные типы данных. Понятие размера массива и типа элементов. Применение циклов для обработки массивов. Поиск в массиве. Двоичный поиск. Многомерные массивы.

 

Занятие 7. Алгоритмы сортировки.
Понятие сортировки. Простые алгоритмы сортировки – сортировка выбором, сортировка включением, сортировка пузырьком. Сравнение алгоритмов по эффективности. Быстрые алгоритмы сортировки. Вызов библиотечного метода сортировки.

 

Занятие 8. Символьные типы данных.
Символы. Кодировки символов. Кодировка Unicode. Строки. Методы работы со строками. Форматирование строк. Анализ строк.

 

Занятие 9. Подпрограммы
Функциональная декомпозиция. Повторное использование кода. Передача параметров и возвращение результатов. Рекурсия.

 

Занятие 10. Структуры данных.
Сложные типы данных – записи, структуры, классы. Рекурсивные структуры данных. Списки и деревья.

 

Занятие 11. Ввод и вывод данных.
Ввод данных с клавиатуры и вывод на экран в консольном режиме. Чтение и запись файлов. Основы графического интерфейса пользователя.

 

Занятие 12. Заключение.
Обзор категорий ПО, инструментальных средств разработки ПО. Цикл разработки ПО. Что изучать дальше.

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

Комментарии (0):

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

Забыли пароль? Регистрация