8 812 320 13 03
  • Новости
  • Расписание
  • Курсы
  • Организациям
  • Контакты
  • Перезвоните мне

    Курс С++ Основы Программирования

    Основы программирования на C++. Уровень 1

    Основы программирования на C++. Уровень 1
    Начало курса
    13.04.2019
    Продолжительность
    1,25 месяца (40 ак. часов)
    Расписание
    Сб 11:30 - 14:30
    Вс 11:30 - 14:30
    либо
    Ср 19:00 - 22:00
    Сб 11:30 - 14:30
    Семинар
    (15 мест)
    14500 записаться
    Вебинар(18 мест) 12990 записаться
    свернуть

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

    Курс Основы программирования на C++. Уровень 1 рассчитан на слушателей не знакомых с программированием, и является введением в программирование, алгоритмизацию и структуры данных. Каждый участник на курсе 
    получит знания и навыки, которые необходимы для старта в профессию любому начинающему разработчику. 

    На курсе будут рассматриваться основы информатики и вычислительной техники, основные алгоритмы и структуры данных, работа со средой разработки 
    (IDE - Visual Studio либо Qt Creator), основные понятия и концепции программирования, присущие любому объектно-ориентированному языку. 
    Курс даёт навыки программирования на примере языка С++. 
    Будет рассматриваться устройство ЭВМ и устройство различных ОС, базовые алгоритмы, основы языка, организация программного кода, основы построения объектно-ориентированных моделей и т.п.


    Практика:

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

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

    Очень приветствуются ваши  реальные задачи, которые необходимо решить. Приносите, будем разбирать на курсе вместе!:)

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

    Занятие 1. Введение

    • Основы устройства ЭВМ
    • Основы устройства ОС
    • Процесс разработки ПО
    • Инструменты разработчика
    • Процесс сборки программы на С++
    • Роль препроцессора, компилятора, линковщика
    • Минимальный код на С++
      

    Занятие 2. Основные конструкции С++ и типы данных

    • Структура программы
    • Примитивные типы данных
    • Операторы
    • Управляющие конструкции
    • if - else - switch
    • Циклы: for, while-do, do-while, break, continue
    • Решение задач в классе
    • Домашнее задание

    Занятие 3. Указатели и ссылки

    • Разбор домашнего задания
    • Указатели
    • Ссылки
    • Различия
    • Решение задач в классе
    • Домашнее задание


    Занятие 4. Функция и рекурсия

    • Разбор домашнего задания
    • Объявление функции
    • Способы передачи объектов в функцию
    • Введение в рекурсию
    • Примеры рекрсивных функций. Анализ эффективности
    • Решение задач в классе
    • Домашнее задание

    Занятие 5. Работа с памятью. Массивы

    • Разбор домашнего задания
    • Способы выделения памяти в С, С++
    • malloc/free и new/delete
    • Массивы. Представление в памяти
    • Указатели и массивы
    • Решение задач в классе
    • Домашнее задание

    Занятие 6. Структуры

    • Разбор домашнего задания
    • Предназначение структур
    • Представление структур в памяти
    • Структуры и массивы
    • Решение задач
    • Домашнее задание



    Занятие 7. Битовая математика

    • Разбор домашнего задания
    • Двоичное представление чисел
    • Операции с двоичными числами
    • Когда полезна битовая математика?
    • Решение задач
    • Домашнее задание





    Занятие 8. Введение в классы

    • Разбор домашнего задания
    • Классы. Объявление классов
    • Отличие классов от структур
    • Конструкторы/деструктор
    • Методы класса
    • Перегрузка методов
    • Объявление и определение класса
    • Решение задач
    • Домашнее задание

    Занятие 9. Введение в ООП

    • Разбор домашнего задания
    • Полиморфизм. Наследование
    • Инкапсуляция
    • Перегрузка операторов
    • Реализация собственного контейнера
    • Решение задач
    • Домашнее задание

    Занятие 10. ООП продолжение

    • Разбор домашнего задания
    • Наследование. Задачи, которые решает наследование
    • Интерфейсы и абстрактные классы
    • Контрольная работа







    свернуть

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

    Михаил

    C++ Developer в компании SEMRush.

    Закончил мех-мат ЮФУ по специальности "Прикладная математика и информатика".

    Опыт разработки более 7-ми лет. За это время попробовал не мало различных технологий и языков программирования, но большую часть времени занимался разработкой на С++ и всем, что с ним связано.
    В данный момент Михаил работает программистом в компании SEMRush. В решении задач использует как С++, так и Python.

    "Начинающему разработчику на С++ обычно не хватает терпения, сталкиваясь с различными трудностями в понимании механизмов языка. В наши дни почти у всех есть возможность для поиска информации по любому вопросу, но не всегда эта информация может быть достоверной или простой для понимания. В изучении языков программирования важно уметь эту информацию "фильтровать" и правильно использовать. От себя могу посоветовать одно - пробуйте все то, что вам интересно и ничего не бойтесь, даже если в самом начале пути будет получаться не так много, как хотелось бы!" - говорит Михаил.
    свернуть

    Фотографии

    свернуть

    Отзывы

    Всего отзывов: 9
    Основы программирования на C++. Уровень 1
    Илья Рубцов
    Санкт-Петербург

    Тренер объясняет  достаточно понятно, когда что-то непонятно, то он старается показать на реальных примерах, это очень здорово. Думал научусь "2+2", но узнал намного больше того, на что рассчитывал. Спасибо!

    Основы программирования на C++. Уровень 1
    Павел Богачёв
    Санкт-Петербург

    Всё понравилось!

    Основы программирования на C++. Уровень 1
    Владислав Тельнов
    Санкт-Петербург

    Преподаватель Михаил очень легко и понятно объясняет материал, отвечает на вопросы точно и добивается понимания своими учениками получаемой информации.

    Основы программирования на C++. Уровень 1
    Сергей Железнов
    Санкт-Петербург

    Хочу сказать спасибо за этот курс, это действительно хороший старт в изучении программирования и мне он очень помог начать учиться! Понравилось как все организовано. Отдельное спасибо Михаилу, объясняет все очень доступно, слушать его интересно. Понравилось как все организовано, постоянная связь с преподавателем и другими учениками. Единственный минус, время пролетело почти не заметно.

    Основы программирования на C++. Уровень 1
    Никита
    Санкт-Петербург

    Только одни положительные впечатления после прохождения курса! Грамотно и понятно составлена программа. Михаил очень открытый и дружелюбный преподаватель, подкрепляющий обучение своим профессиональным опытом и интересным подходом. Все возникающие вопросы были разобраны до мельчайших подробностей. Узнал для себя много нового и ,что самое главное, увлекся программированием. Спасибо за возможность учиться у Вас!

    Основы программирования на C++. Уровень 1
    Василий Фёдоров
    Санкт-Петербург

    Курс очень понравился, множество положительных впечатлений. Михаил объяснял всё предельно доходчиво и отвечал на все возникающие вопросы по ходу занятий и в домашних заданиях. Конечно, хотелось бы большую продолжительность курса в целом, чтобы больше разобрать все детали. Самое главное, что после прохождения курса желание изучать данный язык программирования никуда не ушло, а наоборот усилилось. Так что в дальнейшем планирую уделить, как можно больше времени на изучение и понимание всех аспектов программирования на С++. Огромное спасибо команде LevelUP, Михаилу и моим однокурсникам за отличное времяпрепровождение и знания (и чай с вкусняшками =)).

    Основы программирования на C++. Уровень 1
    Евгений
    Санкт-Петербург

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

    Основы программирования на C++. Уровень 1
    Максим
    Санкт-Петербург

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

    Основы программирования на C++. Уровень 1
    Алексей Данилов
    Санкт-Петербург

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

    Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
    Учитесь с профессионалами в сфере IT-образования!