Философия C и C++
Основополагающую философию проектирования C и C++ можно охарактеризовать как «доверяй программисту», что одновременно прекрасно и опасно. C++ разработан, чтобы предоставить программисту высокую степень свободы делать то, что он хочет. Однако это также означает, что язык часто не мешает вам делать бессмысленные вещи, поскольку он будет предполагать, что вы делаете это по какой-то причине, которую он не понимает. Есть довольно много ловушек, в которые могут попасть начинающие программисты, если их застать врасплох. Это одна из основных причин, почему знание того, чего не следует делать в C/C++, почти так же важно, как и знание того, что следует делать.
Чем хорош C++?
C++ превосходен в ситуациях, когда необходима высокая производительность и точный контроль над памятью и другими ресурсами. Вот несколько распространенных типов приложений, которые, скорее всего, будут написаны на C++:
- Видеоигры
- Системы реального времени (например, для транспорта, производства и т. д.)
- Высокопроизводительные финансовые приложения (например, высокочастотная торговля)
- Графические приложения и моделирование
- Производительность/офисные приложения
- Встроенное программное обеспечение
- Обработка аудио и видео
- Искусственный интеллект и нейронные сети