470823481
Нодира
498526497
Анна
364978079
Юлия

Закрыть

Курсы C/C++
Общая информация Расписание и стоимость
Условия обучения
Проведение занятий Преподаватели Учебные материалы Документы об окончании Отзывы слушателей

Другие курсы

Курсы C++ Курсы Java Курсы C# (.NET) Курсы Microsoft C# (.NET) Программирование Android Курсы Web-технологий Программирование Linux Тестирование ПО Программирование микроконтроллеров

Обратная связь

+7 (812) 703-02-02 Форум

Курсы C/C++, программирование на языках С/C++

Курсы Си в Школе Практического Программирования предназначены для получения теоретических знаний и практических навыков, необходимых для работы C++ программистом. Умение программировать на С/С++ также неразрывно связано с программированием для встроенных применений и системами реального времени.

В связи с появлением новой версии стандарта языка С++11 (ранее известного как С++0x) в предлагаемый для изучения материал курсов были добавлены новые понятия, которые коснулись не только ядра языка, но и расширения стандартной библиотеки.

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

Программа обучения включает в себя разнообразные курсы C++. Для успешного обучения по данному направлению мы рекомендуем определенную последовательность в изучении материала.

Рекомендуемая схема прохождения обучения по подготовке программистов C/C++

Курсы Си / Подготовка программистов C++ (от основ до уровня профессионала - программиста)

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

С++ является гибридным языком программирования, совмещающим два подхода написания программ: процедурного и объектно-ориентированного. Подготовка С/C++ программиста начинается с рассмотрения наиболее простого и традиционного подхода к разработке программного обеспечения - процедурного программирования. В первом курсе по программированию на С/C++ рассматриваются процедурные аспекты  С/C++, базовые понятия, нетривиальный синтаксис языка С/C++, использование инструментальных средств при написании программ:

Следующим шагом является изучение концепций и принципов объектно-ориентированного программирования на примере использования соответствующих конструкций языка С++:

Согласно стандарту С++11 в языке С++ произошли радикальные изменения, которые затронули как ядро языка, так и стандартную библиотеку. Современный программист на С++ (претендующий на профессионализм) должен не только иметь представление о нововведениях, но и применять их на практике. Предлагаемый курс предназначен для программистов на С++, ориентирующихся на использование новых концепций и средств, предоставляемых большинством современных реализаций С++ согласно стандарту С++11:

В наши дни компьютеры с несколькими многоядерными процессорами стали нормой, соответственно повысился интерес к разработке параллельных программ. Стандарт C++11 (C++14, C++17) языка C++ предоставляет прикладному программисту средства для разработки многопоточных приложений:

Так как в настоящее время большинство процессоров поддерживают реальную многозадачность, актуальными являются средства распараллеливания задач, предоставляемые ОС. В курсе рассматриваются с точки зрения прикладного программиста средства, предоставляемые ОС Windows для распараллеливания задач (организация многозадачности, средства синхронизации…), механизмы обмена данными между процессами:

Любое приложение, ориентированное на пользователя, должно обладать привычным пользователю графическим интерфейсом. В курсе изучаются возможности кроссплатформенной библиотеки Qt для создания графического интерфейса, распараллеливание задач посредством классов, предоставляемых Qt, взаимодействие приложения с базами данных и т.д.:

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

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

Комплексные программы:

Комплексная программа обучения "Разработчик прикладного программного обеспечения (Языки С и C++)" включает в себя три курса C/C++. В результате прохождения данной комплексной программы обучения слушатели получат достаточные знания для разработки полнофункциональных приложений с использованием языков C и C++, используя концепции как процедурного, так и и объектно-ориентированного программирования:

Расширенная комплексная программа обучения "Разработчик прикладного программного обеспечения (Языки С и C++)" включает в себя 6 курсов по разработке и тестированию программного обеспечения: