C# для начинающих - страница 3

Шрифт
Интервал


Консольное приложение также работает в отдельном окне, но в этом окне может отображаться только текстовая информация, а для ввода данных может использоваться только клавиатура.

В качестве примера на рис. приведен вид окна программы пересчета расстояния из миль в километры, реализованной как оконное Windows Forms приложение, а на рис. вид окна этой же программы, реализованной как консольное приложение.


Рис. . Оконное приложение


Рис. . Консольное приложение


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

Этапы разработки программы

Выражение "написать программу" отражает только один из этапов создания компьютерной программы, когда программист действительно пишет команды (инструкции на выбранном языке программирования) на бумаге или в редакторе среды разработки.

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

Определение требований к программе

Разработка алгоритма решения задачи

Написание команд (кодирование)

Отладка

Тестирование

Определение требований к программе

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

Разработка алгоритма

На этапе разработки алгоритма необходимо определить последовательность действий, которые надо выполнить для достижения результата. Многие задачи можно решить различными способами. В этом случае программист, используя некоторый критерий, например, скорость работы алгоритма, выбирает наилучшее решение. Результатом этапа разработки алгоритма должен быть алгоритм, представленный в виде словесного описания или блок-схемы.

Кодирование

После того как определены требования к программе и составлен алгоритм решения, можно приступить к кодированию – переводу алгоритма на выбранный язык программирования. В результате получается исходная программа.