Области применения языка программирования С++ - Разработка видеолекций по программированию С++

Главным образом язык C++ используется на уровне инфраструктуры для разработки систем с ресурсными ограничениями и систем с высоким уровнем надежности. Базовая область применения языка С++ - это системное программирование, являющиеся очень широкой сферой применения.

Практически все действия на компьютере, так или иначе затрагивают программы, написанные на С++. На этои языке созданы беспроводные интерфейсы на всех уровнях, браузеры, инетрпретаторы языка JavaScript, виртуальные машины Java, реализации языка C#, программное обеспечение для мобильных телефонов, фотокамер - это все написано на С++. Сложнее найти системные области, где не используется С++.

Язык С++ широко используется для создания игровых движков и библиотек к ним ( Unreal Engine, Frostbite, Source), так как позволяет с достаточно хорошей скоростью производить обработку данных.

Используется для создания высоконагруженных систем, таких как Apache.

Для создания ядра программы для приложений с кодом на более простом языке ( научные и узкоспециализированные программы).

С++ использовался для создания таких приложений, как:

    - все главные приложения Adobe Systems; - операционная система Apple OS X написана на нескольких языках, но несколько важных частей - на С++; - поискоовой движок Гугл, браузер Chromium, файловая система Гугл и так далее; - буквально все в Майкрософт создано с помощью последних версий Visual C++, это такие продукты, как Windows XP, Vista, 7, Windows NT, Windows 9x, Microsoft Office, Internet Explorer, Visual Studio, SQL; - браузер Mozilla Firefox и почтовый клиент Thunderbird; - сервер MySQL (около 250 тысяч строк С++) и MySQL Cluster; - продукты Sun: The HotSpot Java Virtual Machine, компиляторы Sun, OpenOffice; - программное обеспечение для самолетов F-16 и F-35; - операционная система Symbian.

И множество других приложений и программ. Бьярн Страуструп говорит следующие о развитии языка и его области применения: "Я не думаю, что с выходом новой версии что-либо изменится с точки зрения применения С++, и не имеет смысла искусственно продвигать этот язык в другие области. C++0x создается не для того, чтобы прорваться в новые домены, а для того, чтобы усовершенствовать язык для его более эффективного использования в сфере инфраструктурных применений, где очень много работы и постоянно появляются новые задачи. Например, программное обеспечение, встроенное в гаджеты. Гаджеты становятся сегодня все более сложными, поэтому их управляющее ПО должно хорошо понимать особенности аппаратного обеспечения, чтобы иметь возможность реализовать задачи такого уровня сложности. А это как раз то, что заложено в дизайне C++. Этот язык прекрасно справляется с такими задачами и востребован именно для них, и в новой версии эти возможности совершенствуются."

Похожие статьи




Области применения языка программирования С++ - Разработка видеолекций по программированию С++

Предыдущая | Следующая