(812) 703-02-02

Санкт‑Петербург, ул. Обручевых, д. 1

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

Закрыть

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

Другие курсы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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