Отправляет email-рассылки с помощью сервиса Sendsay

Как я стал программистом

  Все выпуски  

Как я стал программистом


Приветствую Вас на страницах моей рассылки!

Рассылка посвящена программированию на языке C++!

В начале этого года (а именно 4 января 2010 года) я записался на платные курсы обучению программированию на языке C++.

Подробнее обо мне здесь.

А сейчас Урок 3 (на данном этапе именно об языке С++ будет идти речь в этой рассылке и на моем сайте).

Технология программирования

Этапы создания программы

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

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

- постановка задачи;

- математическое описание (для научно-инженерных задач);

- алгоритмизация вычислительного процесса;

- составление программы;

- отладка программы;

- решение задачи на ЭВМ и анализ результатов. 

Постановка задачи

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

Математическое описание

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

- реалистичности (правильное отражение моделью наиболее существенных черт исследуемого явления)

- реализуемости (возможности практического выполнения необходимых вычислений за отведенное время при доступных ресурсах; достигается разумной абстракцией, отвлечением от второстепенных деталей).

Алгоритмизация вычислительного процесса

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

Составление программы

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

Отладка программы

Отладка заключается в поиске и устранении синтаксических и логических ошибок в программе.

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

После устранения синтаксических ошибок проверяется логика работы программы в процессе ее выполнения с конкретными исходными данными. Для этого используются специальные методы, например, в программе выбираются контрольные точки, для которых вручную рассчитываются промежуточные результаты. Эти результаты сверяются со значениями, получаемыми ЭВМ в данных точках при выполнении отлаживаемой программы. Кроме того, для поиска ошибок могут быть использованы отладчики, выполняющие специальные действия на этапе отладки, например, удаление, замена или вставка отдельных операторов или целых фрагментов программы, вывод или изменение значений заданных переменных.

Решение задачи на ЭВМ и анализ результатов

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

Разработанная программа длительного использования устанавливается на ЭВМ, как правило, в виде готовой к выполнению машинной программы. К программе прилагается документация, включая инструкцию для пользователя.

читать полностью...


В избранное