Непейвода Н.Н. Программирование. Раздел 1

Непейвода Н.Н. Программирование. Страница 47

все стороны этого процесса одновременно. Искусство программирования во многом состоит в том, чтобы добиваться такой декомпозиции, которая спо­собствует более быстрому и эффективному пути к получению решения.

Применительно к использованию библиотек метод декомпозиции можно продемонстрировать следующим образом. Для нашей задачи нужно выпол­нить действие, для которого в системе программирования есть уже готовое типовое решение (в обсуждаемых программах это две задачи: ввод данных и вывод результатов счета). Именно его мы и используем. Иными словами, с точки зрения декомпозиции нашей задачи, библиотеки выступают в роли заранее решенных подзадач.

1.3.4. Описания

В современных системах программирования, как правило, жестко про­водится в жизнь следующий принцип:

Все, что используется, должно быть предварительно описано!

Рассмотрим встретившиеся нам варианты описаний.

В С различают объявление имени (предварительное упоминание) и соб­ственно описание (фиксация смысла и содержания описываемого имени). С предварительными упоминаниями приходится работать особенно часто, когда пишется программа в стиле объектноориентированного программи­рования, состоящая из многих модулей. В простых программах обычно до­статочно собственно описаний.

Описание переменных — это пассивная часть программы. Сами по се­бе такие описания ничего не вычисляют, они задают структуру части фон Неймановской памяти, в которой хранятся данные. В программе представле­но еще одно описание, определяющее требуемые вычисления. Это активная часть программы, которая транслируется в команды машины. Обсуждение его структуры приводится в следующем разделе.

1.3.5. Действия

Заголовок функции. Выражение

определяет функцию main, которая должна вычислить целочисленное значение (описательint).Заданное в скобках служебное словоvoidуказывает на то, что вычисление определяется как не зависящее от параметров. Компилятор не позволяет вызывать такую функцию с па­раметрами. Для языка С принято, что любая программа должна содер­жать функцию main. Выполнение этой функции начинает выполнение программы.

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама