Объектно-ориентированное-программирование

Почему объектно-ориентированный подход к программированию стал приори­тетным при разработке большинства программных проектов? ООП предлагает новый мощный способ решения проблемы сложности программ. Вместо того чтобы рассматривать программу как набор последовательно выполняемых инст­рукций, в ООП программа представляется в виде совокупности объектов, обла­дающих сходными свойствами и набором действий, которые можно с ними про­изводить. Возможно, все то, о чем мы до сих пор говорили, будет казаться вам непонятным, пока вы не изучите соответствующий раздел программирования более подробно. Но со временем вы не раз сможете убедиться в том, что приме­нение объектно-ориентированного подхода делает программы понятнее, надеж­нее и проще в использовании.

Унифицированный язык моделирования

Унифицированный язык моделирования (UML) — это графический язык, вклю­чающий в себя множество различных диаграмм, помогающих специалистам по системному анализу создавать алгоритмы, а программистам — разбираться в принципах работы программы. UML является мощным инструментом, позво­ляющим сделать процесс программирования более легким и эффективным. Мы проводим краткое ознакомление с UML в главе 1, а более специфические вопро­сы, связанные с UML, рассматриваем в других главах книги. Каждое новое сред­ство UML вводится на рассмотрение в том месте, где оно становится полезным для иллюстрации разделов ООП. Таким образом, у вас появляется возможность, не прилагая лишних усилий, освоить концепции языка UML, который одновре­менно будет способствовать более эффективному усвоению C++.

Языки и платформы разработки

Из всех объектно-ориентированных языков C++ является наиболее широко употребительным. Язык Java, представляющий собой последнюю разработку в области объектно-ориентированных языков, лишен таких составляющих, как указатели, шаблоны и множественное наследование, что сделало его менее мощ­ным и гибким по сравнению с C++ (синтаксис языка Java очень похож на син­таксис C++, поэтому знания относительно C++ с успехом могут быть примене­ны при программировании на Java).

Некоторые другие объектно-ориентированные языки, например, С#, также успешно развиваются, однако их распространение в значительной степени усту­пает C++.

До последнего времени язык C++ развивался вне рамок стандартизации. Это означало, что каждый производитель компиляторов по-своему реализовывал отдельные нюансы языка. Тем не менее комитет по стандартам языка C++ орга­низации ANSI/ISO разработал документ, ныне известный код названием Стан­дартного C++. (ANSI является сокращением от английского названия Амери­канского Национального Института Стандартов, a ISO — от Международной Организации Стандартов.) Стандартный C++ включает в себя много допол­нительных возможностей, например стандартную библиотеку шаблонов (STL).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: