Подведем итог

Следует обратить внимание на самый существенный момент: программы нужно проектировать, а не создавать их методом проб и ошибок. Мы должны внимательно подумать о форме и содержании ввода и вывода для программы. Необходимо разделить программу на хорошо определенные задачи, затем раздельно запрограммировать, принимая во внимание их взаимодействие друг с другом. Идея заключается в достижении модульности. Если необходимо, разбивайте модули на еще более мелкие модули. Используйте функции для повышения степени модульности и простоты программы.

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

Дополнения

Литература

  1. Аванесян Г.Р., Лёвшин В.П., Интегральные микросхемы ТТЛ, ТТЛШ: Справочник, М.: Машиностроение, 1993
  2. Bolsky M.I., The C Programmer's Handbook, Systems Training Center. Prentice-Hall, 1985. - 84 с.
  3. Керниган Б., Ритчи Д., Язык программирования Си, Спб.: Невский диалект, 2004. - 352 с. Москва, 1992.
  4. Болски М.И., Справочник по Си, М: Радио и связь, 1988. - 96 с.
  5. Джехани Н., Программирование на языке Си, М: Радио и связь, 1988. -272 с.
  6. Тондо С., Гемпел Р., Язык Си, М. 1997. -157 с.
  7. Уэит М., Прата С., Мартин Д., Язык Си, М: Мир,1988. -267 с.

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



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