в котором главным образом используется область C++? [закрытый]

Можно получить дату Сборки блока посредством отражения, проверить это примеры:

7
задан Kevin Montrose 11 October 2009 в 06:14
поделиться

13 ответов

A quite large and probably quite definitive list of software written in C++ can be found at Bjarne Stroustrup's homepage.

15
ответ дан 6 December 2019 в 05:49
поделиться

Numerical computations: physics, graphical games, finance, statistics;

Bit fiddling: drivers, operating systems, networking, embedded devices;

Anywhere you need exact control of allocation of memory.

6
ответ дан 6 December 2019 в 05:49
поделиться

На самом деле я бы не сказал, что это операционные системы. Ядра Linux и Windows в основном написаны на C, и только пользовательские компоненты являются C ++ (конечно, драйверы могут быть написаны на чем угодно). Я не уверен насчет Mach (OS X), но я не удивился бы, если бы это был в основном C.

C ++ заполнил этот замечательный момент «объектно-ориентированного подхода, но достаточно быстро для изящных компьютеров в последнее время». 80-е - начало 90-х ». Соответственно, все, что было написано в 90-х, имело хорошие шансы быть написанным на C ++; приложения, драйверы, игры, что угодно.

Сегодня кажется, что новые разработки ведутся в основном на управляемых языках (JVM / .NET). Не то чтобы новых разработок на C ++ не было; игры, в частности, по-прежнему имеют достаточно ограниченную производительность, чтобы во многих случаях использовать C ++.

Короче:

  1. Драйверы
  2. Игры
  3. УСТАРЕВШИЙ КОД
4
ответ дан 6 December 2019 в 05:49
поделиться

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

4
ответ дан 6 December 2019 в 05:49
поделиться

it's used where you find it solve your problems efficiency. Compilers, writing Drivers ...

1
ответ дан 6 December 2019 в 05:49
поделиться

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

3
ответ дан 6 December 2019 в 05:49
поделиться

В настоящее время используется для разработки игр и приложений, критичных к производительности. Однако есть много более старых вещей, написанных на C ++, которые в основном были написаны до появления Java и .NET, и этот код все еще необходимо поддерживать.

1
ответ дан 6 December 2019 в 05:49
поделиться

Я видел, как C ++ довольно активно используется в графических интерфейсах, поскольку объектно-ориентированный характер является естественным для «виджетов».

Однажды я видел, как он используется в критически важном для безопасности коде для самолет. Это все еще вызывает у меня кошмары.

1
ответ дан 6 December 2019 в 05:49
поделиться

Подумайте об этом: С момента появления MFC до появления .NET framework C ++ был предпочтительным языком для разработки под Windows. Так что это должно вам кое-что сказать. Предпочитаемый Microsoft, то есть многие разработчики по-прежнему предпочитают его языкам .Net.

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

Если вы можете получить библиотеку для чего-либо, вы почти наверняка можете получить ее для C ++.

Она широко используется в игровой индустрии, и до некоторой степени в области встроенных систем.

Так что я бы сказал - «везде». В конце концов, это язык программирования «общего назначения».

1
ответ дан 6 December 2019 в 05:49
поделиться

Любое приложение, основанное на Qt , будет использовать его, поскольку Qt написан на C ++.

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

1
ответ дан 6 December 2019 в 05:49
поделиться

C ++ в операционных системах: никакие ядра (ядро, которое действительно выполняет всю неприятную работу, такую ​​как управление памятью и драйверы), о которых я знаю, написаны на C ++, только C. Linux написан на C и Windows тоже.

См. Здесь: What Languages are Windows, Mac OS X and Linux written in?

Applications ( non-kernel bits that make up an OS ) these days are written in whatever language seems best for the job.

You would choose C++ if the following were important to you:

  • You want to make heavy use of classes and inheritence
  • You only plan on working on one OS
  • You want reasonable performance
  • Your developers already know C++
  • You want to divide work on similar components to different people or teams ( you can give each time a class or interface to implement )

You can do all of the above with C, portability between platforms is still an issue ( C++ is equally platform specific as most C ) In C you have to be more strict make good use of static and dynamic analysis tools. It's easier to leak memory in C than in C++ too.

0
ответ дан 6 December 2019 в 05:49
поделиться
  • Several major operating systems have been written in c++
  • Uncompromising low-level efficiency essential for C++. This allows us to use C++ to write device drivers
  • Much numerical, scientific, and engineering computation is done in C++.
  • Graphics and user interfaces are areas in which C++ is heavily used.
  • C++ is widely used for teaching and research
  • Games
-1
ответ дан 6 December 2019 в 05:49
поделиться

In legacy code...

Even Stroustrup admits C++ has many mistakes, most inherited from C. That is why C++0x is being developed.

-4
ответ дан 6 December 2019 в 05:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: