Оглавление Следующая >>


Введение

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

Язык С++ ориентирован на удовлетворение потребностей программистов. Он предоставляет доступ к аппаратным средствам и позволяет оперировать отдельными битами оперативной памяти. Он включает широкий набор операторов, позволяющих программисту выражать свои идеи в компактном виде. Язык программирования С++ менее строгий, чем, например, язык Pascal в смысле ограничений свободы действий программиста. С одной стороны, эта гибкость является достоинством, но с другой – таит в себе некоторую опасность. Достоинство заключается в том, что многие задачи, например, преобразование типов переменных, в языке С++ решаются достаточно просто. Вместе с тем эта свобода может приводить к ошибкам, которые не возможны в других языках программирования. Таким образом, язык С++ предоставляет большую свободу действий, но и накладывает на программиста большую степень ответственности.

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

Видео по теме


Оглавление Следующая >>