Реализация языка для различных вычислительных платформ и операционных сред.

Область применения С++ неимоверно широка. В системном программировании. На С++ написаны ядра Windows и UNIX. На С++ же написан WinAPI. Язык программирования применяется для создания операционных систем, разработки прикладных программ: конструкторски (например, САПР «Компас»); текстовых редакторов; бухгалтерских (1С) и т.д. Кроме того, C++ применяется для разработки языков программирования и их обновлений, разработки драйверов устройств, создания высокопроизводительных веб-серверов (например, nginx), при создании игр и всевозможных развлекательных приложений, для обучения программированию.

Разработка графических пользовательских интерфейсов на С++ выполняется, в основном, для сложных и нестандартных интерфейсов. Зачастую для разработки приложений на этом языке используются фреймворки, например, WxWidgets и Qt. С помощью которых можно разрабатывать приложения под различные операционные системы, а самое главное их не придется переписывать и «затачивать» под определенную ОС.

Интегрированная среда программирования системы MS Visual Studio C++.

MS Visual Studio C++- среда программирования для написания программ и веб-приложений C++. C++ предоставляет прямой доступ к GPU, ЦП и низкоуровневым службам платформы Windows. Новые расширения языка C++/ упрощают синтаксис до уровня C#, но без выделенного уровня времени выполнения, сборки мусора и JIT-компиляции, которые могут сказаться на производительности игр.

Редактор кода в Visual Studio позволяет использовать такой язык, как C++, и при этом поддерживается выделение синтаксиса и автозавершение кода IntelliSense, с возможностью рефакторинга. Встроенный отладчик может работать как отладчик на уровне исходного кода, так и как отладчик машинного уровня. Встраиваемые инструменты включают в себя визуальные редакторы форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных.

Возможности: 1)создание эффективных классических приложений с помощью управляемых языков .NET или C++; 2)создание изысканных и привлекательных пользовательских интерфейсов с помощью Windows Presentation Foundation (WPF); 3)создание «нативных» приложений на C++ для оптимизации работы приложений и игр с большим объемом графики; 4)создание динамичных и соответствующих стандартам веб-сайтов и веб-приложений, используя ASP.NET MVC, SignalR или веб-API для создания служб с поддержкой REST; 5)быстрое создание сайтов с помощью ASP.NET WebForms с пользовательскими элементами управления; 6)тестирование веб-приложений для различных браузеров и устранение проблем с помощью интегрированного отладчика, инспектора страниц и привязывания к браузеру; 7)при написании кода JavaScript в интегрированной среде разработки Visual Studio можно использовать все стандартные средства редактирования (фрагменты кода, IntelliSense и т. д.)

Embarcadero RAD Studio XE6 полномасштабное решение для разработки «нативных» приложений для Windows, Mac, Android и iOS. В RAD Studio можно создавать высокопроизводительные «нативные» компилированные приложения для различных устройств с высочайшим уровнем пользовательского взаимодействия. RAD Studio включает среды программирования: Delphi, C++Builder и HTML5 Builder.

RAD Studio повышает производительность разработчиков, позволяя создавать приложения для различных устройств с использованием единого инструмента, языка программирования и среды разработки в рекордно сжатые сроки. В RAD Studio XE6 можно создавать 64-разрядные приложения Windows с помощью Delphi и C++, для использования больших объемов памяти и достижения максимума производительности. Все технологии для разработки под Windows поддерживают 64-разрядную архитектуру, включая VCL, FMX, RTL, компиляторы и отладчики.

Embarcadero C++Builder XE6

Средство разработки на основе стандарта C++ для различных устройств. С его помощью можно создавать высокопроизводительные «нативные» компилированные приложения для Windows, Mac, iOS и Android. C++Builder XE6 предоставляет возможность в короткие сроки создавать «нативные» приложения для ПК, планшетов, смартфонов и даже носимых гаджетов типа Google Glass на основе единого исходного кода.

Список использованной литературы:

а) основная литература:

1.Т, А. Павловская C/C++ Программирование на языке высокого уровня. Год издания: 2012.

2. Бьерн Страуструп "Язык программирования C++. 3-е издание."

б) дополнительная литература:

3. Джесс либерти, «Освой самостоятельно C++ за 21 день», изд. Дом «Вильямс», Москва - Санкт-Петербург - Киев

4. Н. Секунов, «Самоучитель Visual C++ 6», изд. «БХВ-Петербург», Санкт-Петербург, 2003

5.Бьёрн Страуструп. Язык программирования C++. Специальное издание = The C++ programming language. Special edition. — М.: Бином-Пресс, 2007. — 1104 с.

6. Айвор Хортон. Visual C++ 2010: полный курс = Ivor Horton’s Beginning Visual C++ 2010. — М.: Диалектика, 2010. — С. 1216.

7. Подбельский В.В. Язык Си++: учебное пособие для вузов.

8.Дейтел Х.М, Дейтел П.Д. Как программировать на С: пер. с англ. – М.: БИНОМ, 2014.— 908 с.: ил.

9. Степанов Е.О., Чириков С.В. Стиль программирования на C++. Учебное пособие. - СПб.: СПбГИТМО(ТУ), 2015. - 48 с.

10. Бьерн Страуструп. Язык программирования С++ Второе дополненное издание Языки программирования / С++