Достоинства и недостатки C++
Язык С++ разработан в начале 1980-х годов Бьёрном Страуструпом как модернизация языка Си. С некоторыми допущениями можно считать что язык С++ включает в себя язык Си, но при этом в него были добавлены возможности объектно-ориентированного программирования (ООП), ссылки, шаблоны и многое другое.
Достоинства языка С++
1) Скорость. Только программы на языке ассемблера и Си могут быть быстрее. Остальные языки либо могут приближаться к производительности С++, либо безоговорочно уступают.
2) Экономичность. Программы на языке С++ имеют малое потребление оперативной памяти и исполняемый файл имеет небольшой размер.
3) Универсальность. На языке С++ пишут операционные системы, драйвера, базы данных и другие языки программирования. За полувековую историю язык С++ включал в свои возможности все удобные и востребованные функции из других языков, поэтому на нем доступны практически любые возможности и парадигмы написания кода. Зная язык С++, Вы с легкостью освоите любой другой язык программирования, многие из которых имеют подобный синтаксис (Java, PHP, javascript, Си, C#).
4) Востребованность. Язык С++ входит в число десяти наиболее распространенных и востребованных языков программирования. Вы не останетесь без работы. Вы обязательно найдете ответ на свой вопрос в интернете.
Недостатки языка С++
Даже у С++ есть свои минусы..
1) Сложность. Из-за гибкости и богатства возможностей языка С++ непросто хорошо знать и помнить все тонкости. Язык С++ дает возможность выполнить задачу множеством способов, а дополнительная гибкость - это дополнительная сложность.
2) Низкоуровневость. Язык С++ дает возможность обращаться к указателям а также требует явного выделения и освобождения памяти. Это приводит к большему объему кода и большим возможностям для ошибок.
2023-10-22
Понравилась страница?
Добавить в закладки
Или поделиться!
Связанные темы
Ассемблерный листинг С++ Бенчмарки в С++ Рисование в консоли windows на С++ Функции в С++ Параметры функции в С++ Глоссарий С++. Идентификаторы, квалификаторы, модификаторы, объявление, определение и т.д.. Исключения в С++. Выбрасывание и ловля исключения. Достоинства и недостатки C++ Сборка приложения без IDE C++ с помощью MinGW и Qt Перегрузка функций и операторов в С++ Случайные числа в С++. Полиномиальная генерация случайных чисел. Ссылки в С++ Рекурсия в С++. Примеры рекурсивных программ и без использования. Шаблоны C++ Наименование переменных и стиль программирования Версия компилятора С++ Время выполнения программы C++