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


Введение

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

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

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


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