Функциональная декомпозиция

Этапы получения программного кода

Получение из исходного кода исполняемого модуля программы, проходит несколько этапов:

1) Формирование исходного кода в текстовом редакторе.

2) Предварительная обработка текста процессором.

3) Компиляция объектного файла.

4) Компоновка и сборка исполняемого файла.

5) Отладка (добавляется отладочная информация).

Функция – первый уровень абстракции программирования (один и тот же код работает с разными наборами данных), при этом решаются две задачи:

1) улучшается структура текста программы;

2) функция является средством, позволяющим избежать дублирования кода

Основной задачей программиста является «объяснение» компилятору, каким образом компилятор должен формировать вызов по отношению к данному модулю функции. То есть, программист должен правильно задать входные данные.

Пример функциональной декомпозиции изображен на следующей схеме:

main () {… вызов f1 () вызов f4 () } f1 () {… вызов f2 () вызов f3 () } f4 () { } f2 () {… } f3 () {… }

В C++ функция — это фрагмент (блок) кода, оформленный определенным образом (в частности, ограничен фигурными скобками) и выполняющий некоторое законченное действие. В языках C функция принимает на вход множество значений, но возвращает всегда одно.


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



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