Главные свойства языка программирования С++ – эффективность, мобильность и универсальность. Он позволяет решать задачи, которые требуют высокой производительности.
Язык хоть и считается сложным в изучении, но очень популярен и востребован. С помощью него написаны Google Chrome, Microsoft Office, Adobe Creative Suite, VLC-плеер, Virtual Box, а также многие игры класса ААА. В рейтинге языков программирования TIOBE С++ много лет подряд традиционно входит в пятёрку лучших.
Для тех, кто уже знаком с базовыми основами языка, и хочет повысить свой уровень.
Необходимая подготовка
Если вы не уверены в своих силах, для более лёгкого восприятия и быстрого освоения, обязательно рекомендуем прочитать книгу "Программирование: принципы и практика в С++" (Бьёрн Страуструп) (обновлено для С++11/С++14) Введение в С++, написанное создателем этого языка.
Для чего этот курс
Для создания самых быстродействующих программ любого уровня сложности.
Вы узнаете
Что язык программирования С++ применяется в сочетании с дополнительными библиотеками для написания программ во всех операционных системах от прикладных приложений до драйверов и игр. Работает по средствам прямого взаимодействия с оборудованием компьютера, что выделяет его среди других языков.
Первая часть курса посвящена освоению С++. Ее задача – познакомить студента с основами языка программирования, дать базовые знания и объяснить основные понятия. Студент узнает, что отличает С++ от других языков, как работать со сторонними библиотеками и как программы взаимодействуют с «железом» компьютера.
Далее студент изучает библиотеки Qt. Qt – это инструмент для кроссплатформенной разработки софта на C++. Его основная задача – дать возможность запускать одни и те же программы на разных операционных системах без изменения исходного кода проекта. Достаточно лишь скомпилировать код под конкретную платформу - и программа запустится на ней. ПО, созданное с помощью различных библиотек Qt, можно запускать не только на Windows и Linux, но и на iOS и Android. С помощью Qt создан Skype, Google Планета, плеер VLC и т.д.
Вы будете уметь
После освоения курса студенты умеют создавать программы, использующие систему ввода-вывода данных и работы с ними средствами языка программирования, создания программ, состоящих из нескольких файлов и использования сторонних библиотек (набора готовых программных блоков).
Внимание:
Доступ к электронным материалам открыт в период прохождения курса. По окончании курса доступ закрывается.
Область видимости переменных
Глобальные переменные
Статические переменные
Пространства имен
Перечисления
Преобразование типов
auto, decltype и вывод типов
IT-Academy не только обучает, но и помогает слушателям, нацеленным на результат, найти работу. Выпускники курса «Программирование на С++» участвуют в «Программе трудоустройства», с помощью которой можно получить заветную должность практически в любой IT-компании!
Профессиональный путь: Работал как в продуктовых компаниях, так и в аутсорсных. Подавляющая часть опыта - C++. Сейчас работаю разработчиком в Epam, и сотрудничаю с российской компанией Navigine. Достаточно долго работал в FinTech, в частности разрабатывал ПО для Priorbank.
Особенности преподавания: Упор на глубокое понимание того как C++ работает “под капотом”.
Сфера интересов: В целом разработка программного обеспечения: архитектура ПО, алгоритмы, языки программирования, процессы разработки ПО и др.
Профессиональный путь: Высшее образование – Полоцкий государственный университет. Специальность – программное обеспечение информационных технологий.
На данный момент работаю в компании Visutech Plating на позиции C++ разработчик.
С++ интересен тем, что позволяет использовать достаточно высокоуровневые абстракции для создания приложений, которые в свою очередь оптимальным образом потребляют ресурсы аппаратного обеспечения.
Особенности преподавания: Курс поможет получить фундаментальные знания по одному из широко используемых на данный момент языков программирования в ИТ отрасли. Курс очень интенсивный и затрагивает почти все основные темы, которые нужны для понимания и использования С++ в профессиональной деятельности. Поэтому важно, чтобы слушатели были готовы уделять достаточно внимания подготовке к занятиям.
Все разделы программы по С++ считаю полезными для будущих программистов. Наиболее заинтересовали следующие темы: процесс компиляции, smart pointers, исключения (try-catch), STL, Qt, работа с файлами(ifstream, ofstream), CMake, сеть (TCP, UDP), assembler, многопоточность, Git.
Всё изложенное в программе курса весьма полезно для меня! Особенно понравились следующие разделы: rvalue, lvalue, итераторы, STL, перегрузка операторов. Из пожеланий – увеличить длительность курса хотя бы до 3-х месяцев, чтобы усвоение материала было более плодотворным.
Прошёл курс «Программирование на С++» у Артура Пожидаева. Полезными были все разделы, которые касались ООП и возможности компилятора С++: инкапсуляция классами, наследование, шаблоны, итераторы, полиморфизм и пр. Я бы увеличил время курса или растянул его на 2 занятия в неделю, чтобы увеличить время на выполнение домашних заданий.
Все разделы программы по С++ считаю полезными для будущих программистов. Наиболее заинтересовали следующие темы: процесс компиляции, smart pointers, исключения (try-catch), STL, Qt, работа с файлами(ifstream, ofstream), CMake, сеть (TCP, UDP), assembler, многопоточность, Git.
Лично мне интересно углубиться в Qt и язык QML и больше попрактиковаться в данных технологиях. Но считаю, что вводная информация по этой теме дана в полном объеме для новичка, дальше дело за учащимся – самостоятельное углубление в тему. На курсе все организовано на высоком уровне!
Всё изложенное в программе курса весьма полезно для меня! Особенно понравились следующие разделы: rvalue, lvalue, итераторы, STL, перегрузка операторов. Из пожеланий – увеличить длительность курса хотя бы до 3-х месяцев, чтобы усвоение материала было более плодотворным.
Прошёл курс «Программирование на С++» у Артура Пожидаева. Полезными были все разделы, которые касались ООП и возможности компилятора С++: инкапсуляция классами, наследование, шаблоны, итераторы, полиморфизм и пр. Я бы увеличил время курса или растянул его на 2 занятия в неделю, чтобы увеличить время на выполнение домашних заданий.
ООО «Образовательный центр программирования и высоких технологий» стремится открыто и в понятной форме сообщать своим пользователям о том, как собираются и используются их данные. Наша организация осознает значимость для Вас того, каким образом ваша информация обрабатывается и используется в режиме коллективного доступа, и мы ценим Вашу уверенность в том, что мы будем делать это тщательно и разумно. Мы полагаем, что для Вас, как для пользователя, важно знать реализуемый нами порядок обращения с информацией о Вас, получаемой нами в ходе посещений Вами нашего сайта. Политика конфиденциальности предназначена для того, чтобы способствовать формированию у Вас понимания того, каким образом мы осуществляем сбор, раскрытие и обеспечение безопасности, получаемой нами в ходе посещения и просмотра Вами нашего веб-сайта. Продолжая использовать данный сайт и нажимая на кнопку «Согласен», Вы подтверждаете, что ознакомились с
Политикой использования файлов cookie и согласны на обработку Ваших персональных данных в соответствии с
Политикой в отношении обработки персональных данных.