Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
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: