C++ наследует абсолютное большинство возможностей С, который в свою очередь обладает простейшей переносимостью и обладал хорошими трансляторами в него с других популярных ранее ЯП высокого уровня, что способствовало его популяризации, другим фактором стала система Unix в состав которой изначально, но не долго входил ЯП Паскаль, но С имеет много всем известных недостатков, которые впрочем сделали возможными и его достоинства. Мотивацией создания С++ стало уменьшение недостатков, создание удобного инструмента и добавление нативной поддержки ООП. Все это удалось реализовать с блеском благодаря введению механизма классов, перегрузок и виртуализации как следствие. Такой подход оказался еще более удачным, чем рассчитывали авторы и далее это позволило нашему соотечественнику создать механизм обобщенного программирования и STL как следствие. Дальнейшие заметные улучшения стандартных механизмов введены в С++11...
Но, цена за труд программистов стала падать (нас слишком много) и из-за конкуренции эффективные ЯП стали вытесняться менее сложными ЯП (ЯП с автоматическим управлением памятью), сначала в области ВЕБ-приложений (java), а затем в клиентской части (С#, так-как суд запретил MS воровать java).
программирование С++ вытеснилось на периферию (программирование кроссплатформенных приложений и приложений для систем Apple).
Но существуют примеры и более сложной и профессиональной организации ЯП С++ с использованием библиотеки BOOST.
Другие языки программирования и технологии
Для чего нужен язык С++. Для чего нужен язык С++. Как люди зарабатывают с помощью программирования на нём.
Если ты не понимаешь, зачем нужны языки программирования, то заработать программированием тебе точно не светит.
Работодателю обычно по барабану, на чём пишет нанятый программист. Главное -- чтобы работа была выполнена. А если программисту удобно излагать свои мысли в терминах C++, так и флаг ему в руки.
Для написания программ. Пишут программы, за которые платят деньги.
на нем пишут программы, утилиты, сервисы, плагины, кряки, патчи и любой другой софт!
Игры, программы...
Для создания различных предложений.
Создавать приложения и продавать их. Писать библиотеки. Есть альтернативный заработок - преподавать С++ другим людям, которые хотят его выучить. Все средства хороши.
Создавать приложения и продавать их. Писать библиотеки. Есть альтернативный заработок - преподавать С++ другим людям, которые хотят его выучить. Все средства хороши.
Похожие вопросы
- *.bat файл, проверка наличия нужного языка программирования и необходимых библиотек.
- Какие именно базовые знания нужны для того чтобы начать учить языки программирования?
- Для чего нужен язык программирования паскаль?
- Зачем нужен язык программирования?
- Что сложнее: выучить иностранный язык (уровень понимания разговора) или стать мастером программирования на уровне
- Согласны ли вы, что в школах вместо нафиг не нужной выс.математики и всякой геометрии лучше преподавать программирование
- Мне 14 хочу стать программистом. Знаю языки HTML и CSS.Какие языки программирования еще изучить? Помогите!
- Всем привет! Нужен план действий и некоторый совет в плане программирования.
- Язык Arduino(C, C++) Нужна помощь: в изучении arduino встретил знак "&" помогите, пожалуйста, что он означает!
- Скажите язык Паскаль как широко применялся в промышленном программировании ?
Спрос на лохов (типа я хочу стать крутым прогером) всегда будет востребован.