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

    Курсы C++ Обучение программированию на C++ с нуля

    Курс C++ Junior Developer

    HIT
    Курс C++ Junior Developer
    Начало курса
    06.07.2017
    Продолжительность
    1,5 месяца (40 ак. часов)
    Расписание
    Чт. 19:00 - 22:00
    Сб. 11:00 - 14:00
    Семинар
    (15 мест)
    17100 записаться
    Вебинар(11 мест) 15970 записаться
    свернуть

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

    Курс С++ Junior Developer для всех, кто желает стать разработчиком на языке С++. Курс ориентирован на приобретение практических знаний, навыков и опыта, которые необходимы начинающим разработчикам на языке C++. 

    Что даёт курс программирования на C++ ? 

    • Знания и навыки, которые позволят Вам реализовать любую задачу с помощью инструментов языка С++ с использованием Qt - самого совершенного и популярного кроссплатформенного фреймворка для C++ 
    • Начало карьеры C++ программиста 
    • Новые полезные знакомства и новых друзей 
    • Сертификат о прохождении курса


    Во время прохождения курса Вы получаете:

    • Возможность прохождения занятий как в аудитории (в режиме семинара), так и в режиме вебинара со своего компьютера. Это поможет вам не пропустить ни одного занятия
    • Всестороннюю помощь преподавателя по любым вопросам
    • Вкусный чай и кофе во время перерывов


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

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

    • Типы языков. История языка С++.
    • Универсальность языка. В чем она выражается?
    • Из чего состоит программа?
    • Стиль написания кода (codestyle). Общепринятые соглашения.
    • Почему CodeReview так важен?
    • Компиляторы и среды разработки (IDE)
    • Системы контроля версий.
    • Синтаксис языка и его основные конструкции
    • Как развиваться в правильном направлении и что начать читать?
    • Домашнее задание

    Занятие 2. Выполнение программ на С++

    • Разбор домашнего задания
    • Процесс компиляции
    • Стек вызовов
    • Указатели и адресная арифметика.
    • Ссылки. Отличия ссылок от указателей.
    • Динамическая память (куча)
    • Одномерные и многомерные массивы данных.
    • Практика
    • Домашнее задание

    Занятие 3. Структуры и классы

    • Разбор домашнего задания
    • Общее представление. Зачем все это нужно?
    • Методы классов. 
    • Область видимости.
    • Понятие конструкторов и деструкторов.
    • Практика
    • Домашнее задание

    Занятие 4. ООП в C++. Часть 1

    • Разбор домашнего задания
    • Полиморфизм. Наследование. Инкапсуляция. Что же это такое?
    • Перегрузка методов
    • Виртуальные функции и таблица виртуальных методов
    • Наследование в С++
    • Практика
    • Домашнее задание

    Занятие 5. ООП в C++. Часть 2

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




    Занятие 6. Шаблоны и метапрограммирование

    • Разбор домашнего задания
    • Для чего нужны шаблоны и как они работают?
    • Шаблоны функций
    • Шаблоны классов
    • Специализация шаблонов
    • Метапрограммирование
    • Практика
    • Домашнее задание

    Занятие 7. STL в C++. Часть 1

    • Разбор домашнего задания
    • Основные контейнеры (std::vector, std::list, std::deque, std::stack, std::map, std::set, … ). 
    • Когда надо использовать определенный тип контейнера и почему?
    • Анализ сложности операций при работе с контейнерами
    • Итераторы.
    • Строки в C++
    • Практика
    • Домашнее задание

    Занятие 8. STL в C++. Часть 2

    • Разбор домашнего задания
    • Алгоритмы в STL
    • Разбор существующих алгоритмов
    • Написание собственных алгоритмов для работы с STL контейнерами
    • Контейнеры-адаптеры
    • Практика
    • Домашнее задание


    Занятие 9. C++ 11. Возможности стандарта

    • Разбор домашнего задания
    • Нововведения, которые так упрощают жизнь! Откуда же они берутся?
    • Ключевое слово auto, лямбда-выражения, nullptr, range-based циклы и многое другое
    • Библиотека Boost
    • Практика
    • Домашнее задание



    Занятие 10. Введение в Qt, Qt Creator, QtCore, QtGui, Отладка 

    • Разбор домашнего задания
    • Нововведения, которые так упрощают жизнь! Откуда же они берутся?
    • Ключевое слово auto, лямбда-выражения, nullptr, range-based циклы и многое другое
    • Библиотека Boost
    • Практика
    • Домашнее задание

    Занятие 11. Продолжение работы с Qt

    • Разбор домашнего задания
    • Виды отладки: отладчик, трассировка (логгирование), модульные тесты, визуализаторы процесса выполнения
    • Практика: Доработка приложения
    • Вопросы на собеседовании



    Облако тегов: язык c, язык программирования c, язык c +для начинающих, c курс, курсы программирования c, курсы objective c, курсы программирования, школа программирования

    свернуть

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

    Михаил

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

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

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

    Елизавета

    Закончила мат-мех СПбГУ и СПбГУИТМО по специальности "управление жизненным циклом приборов и систем".

    Опыт программирования более 10 лет. 
    За это время приходилось решать задачи на языках С++ и Python. 

    В настоящее время  Елизавета работает в одной из IT-компаний Санкт-Петербурга разработчиком на языке C++.

    "Самое сложное в программировании, это начать. При этом с каждой решенной задачей прибавляется уверенности в свои силы. Здесь, как и в любом деле - главное не бояться и верить в себя!" - говорит Елизавета.

    Денис

    Закончил СПбГЭТУ «ЛЭТИ» по специальности «Автоматизированные системы обработки информации и управления» (АСОиУ).

    Уже во время учебы Денис был участником и готовил команды своего университета к олимпиадам по программированию ACM ICPC(проводил лекции, тренировки, разборы задач), а также был методистом в «Заочной школе современного программирования» при журнале «Компьютерные инструменты в образовании». 

    Более 10 лет Денис работал в компаниях и проектах различного уровня, где приходилось решать задачи на C++, C#, Java и Python, а также преподавал курсы: «Программирование», «Операционные системы», «Компьютерная графика», «Конструирование программ» в СПбГЭТУ «ЛЭТИ».

    В настоящее время Денис работает в компании Oracle, курирует и ведёт сборы для одаренных школьников в центре «Интеллект» по информатике (программированию), а также ведёт занятия по C++ и Java для студентов ЛЭТИ, организуя работу в командах над курсовыми проектами.

    "Все, чего не хватает начинающим программистам - это понимания того, как практику совместить с теорией, а также веры в себя и свои силы. Все это приходит только, когда ты видишь реальные результаты своей работы. Я стараюсь делать курсы такими, чтобы у каждого участника курса после окончания было четкое понимание всех аспектов, необходимых начинающему программисту, которые он смог бы применить на практике" - говорит Денис.
    свернуть

    Фотографии

    свернуть

    Отзывы

    Всего отзывов: 17
    Курс C++ Junior Developer
    Игорь
    Санкт-Петербург

    Курс оставил положительные впечатления и был достаточно информативен. Хотелось бы дополнительный курс, расширяющий текущий.

    Курс C++ Junior Developer
    Виктор
    Санкт-Петербург

    Тёплая, дружественная обстановка. Весь объём информации по данному курса, наверно, невозможно вместить в отведённое время, поэтому многое отдаётся на самостоятельное изучение. Проработка возникающих по ходу работы вопросов высокая.

    Курс C++ Junior Developer
    Иван Незамутдинов
    Санкт-Петербург

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

    Курс C++ Junior Developer
    Аноним
    Санкт-Петербург

    Спасибо Level UP. Всё было очень интересно и полезно. Развивайтесь! Побольше таких интересных курсов. Преподавателю отдельное спасибо. Преподаватель очень хороший. Хотелось бы в дальнейшем походить на курсы уже более углублённого изучения C++.

    Курс C++ Junior Developer
    Максим
    Санкт-Петербург

    На мой взгляд, были затронуты основные теоретические вопросы, необходимые для понимания логики алгоритмов и их реализации на C++ с помощь различных методов и структур данных. Преподаватель обладает большим опытом и компетентностью в своём деле.

    Курс C++ Junior Developer
    Екатерина Новотарская
    Санкт-Петербург

    Замечательный курс. Были ответы на все интересующие вопросы. Лично для меня было дано неплохое направление для дальнейшего развития в данной среде разработки. Отдельное спасибо за атмосферу во время ведения курса, очень дружественно и лояльно.

    Курс C++ Junior Developer
    Иван

    Что я вынес после этих курсов: я долгое время не мог решиться начать писать приложения на Qt Creator, но после курсов установил себе эту IDE и понял, что она довольно простая и очень
    удобная. Я хотел бы сказать огромное спасибо преподавателю Денису, который несомненно является очень компетентным программистом и я бы хотел послушать какие-нибудь его курсы по более сложным темам. Ну и спасибо команде Level UP за чай с “плюшками” в последний день занятий :) Желаю вам больших успехов, благополучного развития и побольше учеников!

    Курс C++ Junior Developer
    Кирилл
    Санкт-Петербург

    Неплохой краткий курс, охватывающие много тем. Полезен тем, кто точно знает цель изучения языка и при этом умеет программировать хоть на чем то еще. Совсем не подходит тем, кто идет с нуля.

    Курс C++ Junior Developer
    Максим
    Санкт-Петербург

    Компетентный преподаватель – были получены ответы на все вопросы. Достаточно подробно был рассмотрен Qt, что позволило начать заниматься им вплотную(так сказать, помогли преодолеть черту сомнений). Чистый, уютный офис в центре города. Чай, кофе.

    Курс C++ Junior Developer
    Игорь Дяценко
    Санкт-Петербург

    На курсах я узнал много нового, начал программировать под Qt. Закрепил уже имеющиеся знания по C++. Преподаватель замечательный, с ответственностью относится к своим обязанностям и по-настоящему любит свое дело. Объясняет все отлично и доходчиво. Я был приятно удивлен, когда он потратил 4 часа своего личного времени на то чтоб дать ответ на мой вопрос и предоставить рабочий код. Также хотел бы отметить администраторов за безупречную организацию и отличное настроение. Спасибо, Level UP!)

    Курс C++ Junior Developer
    Алексей
    Санкт-Петербург

    Денис молодец, компетентен чрезвычайно. Видно, что он очень грамотный и прекрасно разбирается во всех тонкостях и деталях. Обычно по ответам на вопросы и по подаче материала можно легко увидеть пробелы в знаниях препода. Денис же проявил себя безупречно.  
    Управлял временем хорошо, но бывало, что затягивал с разбором домашнего задания или чересчур увлекался подробным рассмотрением какой-то темы за счёт другой. В результате, несколько тем прошли очень скомканно (по верхам пробежались по работе в сети, по тестам, паттернам и регулярным выражениям, не было сказано про конечные автоматы ), зато подробно было рассказано и показано про виджеты в Qt. Хотел поставить здесь 4, но вспомнил, что имеется возможность участвовать в вебинаре у следующих групп, и послушать то, что было пропущено в нашей.  
    Объяснял всё доступно, и многое подтверждал примерами. За доказательства с примерами отдельное спасибо, т.к. когда что-то не получалось, он показывал, как разбираться с проблемой, и даже если изначально давал неправильный ответ, примерами всегда доходили до истины.
    Речь тренера грамотная, говорит внятно, по делу и правильно. Для развития советовал бы поработать с дыханием, чтобы дышать ровно во время доклада.
    Отличный формат занятий! Спасибо за то, что было домашнее задание и его разбор!
    Очень удачно выбран график: 2 раза в неделю, но дни я бы немного разнёс, т.к. между вторником и четвергом лишь один день, и я не всегда успевал сделать домашнее задание в среду и спокойно ещё раз пересмотреть трудные моменты занятия.
    Организация на высоте, всё супер! Доброжелательные и готовые помочь сотрудники, ноутбуки для желающих и отличное расположение – всё супер! Отдельное спасибо за чай и конфетки. Очень приятно и уместно. Было бы вообще божественно, если бы помимо чая была кофемашина, но это скорее прихоть и каприз, чем необходимость. Я был дико доволен чаем!!!
    Сохранение доступа к видеозаписям и возможность участвовать в вебинарах следующих групп очень приятно обрадовало и подняло уважение просто до небес. Большое спасибо за такую возможность. Это прямое подтверждение адекватности, щедрости, открытости и уверенности организации в качестве своей работы, что не может не импонировать.
    Если кратко, я очень доволен курсом, подачей материала и отношением преподавателя к делу. Мне есть, с чем сравнить, т.к. перед тем, как попасть к вам, я пробовал учить C++ на курсах в ИТМО, но сбежал оттуда после нескольких занятий. Ничего подобного тому, что у вас, там и близко не было. Приходил на курсы с удовольствием, выходил вдохновлённым. Очень доволен, что к вам попал. Впечатление прекрасное, буду рекомендовать всем.

    Курс C++ Junior Developer
    Ксения

    Курс помог мне узнать много нового о программировании на C/C++, освоить новые особенности языка и среды разработки Code Blocks и Qt. Очень удобно, что можно просматривать записанный видеоматериал курса. Спасибо!

    Курс C++ Junior Developer
    Алёна Миронова

    На мой взгляд курс построен грамотно и затрагивает очень много аспектов, которых в подобных курсах вообще не рассматриваются.
    Очень благодарен преподавателю Денису за внимательность и помощь!
    Все начинающим программистам, или тем, кто только хочет ими стать рекомендую именно этот курс!

    Курс C++ Junior Developer
    Руслан Машкевич
    Санкт-Петербург

    Курс был для меня очень полезен. Думаю, полезно было бы увеличить количество часов. В остальном спасибо Денису за полученные знания.

    Курс C++ Junior Developer
    Евгений Тихонов
    Санкт-Петербург

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

    Курс C++ Junior Developer
    Матвей Захаров
    Санкт-Петербург

    Всё очень понравилось. Денис всё доступно объясняет. Был определённый базис С++, узнал очень много про GIT. Работа в команде. Узнал больше об указателях, наследовании, динамическое создание массивов и т.д.

    Курс C++ Junior Developer
    Алексей Васильев
    Санкт-Петербург

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

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