13.01.2015 Views

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

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

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7<br />

Введение в процедурное <strong>программирование</strong><br />

Упрощайте сложное, и вы получите<br />

самое существенное.<br />

Г. Бокль<br />

Концепция процедурного программирования предполагает «деление<br />

проблемы <strong>на</strong> такое множество задач, чтобы, решив каждую из них, можно<br />

было прийти к решению всей проблемы» [6]. Каждой задаче приводится в<br />

соответствие отдель<strong>на</strong>я процедура. В языках С/<strong>С++</strong>, С#, Java процедуры<br />

представлены функциями, в Visual Basic и Pascal – функциями и подпрограммами.<br />

Благодаря такой процедурной декомпозиции по принципу «разделяй<br />

и властвуй» легче управлять большими и сложными программами [8].<br />

О<strong>на</strong> обеспечивает логическую сегментацию проблемы и упрощает отладку.<br />

Концепция базируется <strong>на</strong> механизме стандартных типов данных – категорий<br />

(разрядов), <strong>на</strong> которые подразделяются данные в соответствии со способами<br />

их хранения и обработки. Без типизации невозможно <strong>программирование</strong>.<br />

В отличие от Excel, Mathcad или Visual Basic, язык С/<strong>С++</strong> не «прикрывает»<br />

типизацию автоматическим присваиванием типа по умолчанию, поэтому<br />

разбираться с типами данных следует сразу, не откладывая этот вопрос<br />

«до сессии».<br />

Редактор кода<br />

Файлы программ обрабатываются <strong>на</strong> вкладках ок<strong>на</strong> редактора кода, запускаемого<br />

через меню View.Units (), View.Toggle Form/Unit<br />

(). Вкладки с текстами открываются в редакторе кода через меню File<br />

.Open. Переход между ними удобно выполнять с помощью <strong>на</strong>вигационных<br />

стрелок в правом верхнем углу ок<strong>на</strong>. В левом поле выделения ок<strong>на</strong> щелчком<br />

можно расставлять и снимать точки прерывания выполнения программы. Переключение<br />

между кодами и файлами заголовков выполняется через контекстные<br />

меню Open Source/Header File () и Open File at Cursor (). Щелчки по име<strong>на</strong>м в текстах программ при <strong>на</strong>жатой клавише <br />

превращают их в гиперссылки (hotspot), с помощью которых обычно перемещаются<br />

между связанными файлами. Другие возможности системы редактирования<br />

Code Insight приведены в табл. 1:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!