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

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

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

    Основы программирования на C++. Уровень 1
    Начало курса
    08.06.2019
    Продолжительность
    1,25 месяца (40 ак. часов)
    Расписание
    Чт 19:00 - 22:00
    Сб 11:00 - 14:00
    Семинар
    (8 мест)
    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.

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

    Фотографии

    свернуть

    Отзывы

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

    Данный курс считаю полезным для себя, так как он дал возможность разобраться в тематике программирования, что является сложным при самостоятельном изучении.
    Из положительных моментов могу отметить решение практических задач, что существенно облегчает освоение материала, возможность посмотреть видеозапись занятия, что позволяет осознать пройденное со своей скоростью.
    Минусом считаю использование Telegram, так как он официально закрыт. Для меня удобнее было бы пользоваться vk.com.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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