3501

Введение в программирование

Лекция

Информатика, кибернетика и программирование

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

Русский

2012-11-02

18.96 KB

13 чел.

Введение в программирование

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

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

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

 

1.1. Процесс программирования

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

  1.  Техническое задание (спецификация, определение и формулирование требований к программе).
  2.  Разработка алгоритма.
  3.  Кодирование (запись алгоритма на языке программирования).
  4.  Отладка.
  5.  Тестирование.
  6.  Создание справочной системы.
  7.  Создание дистрибутива программы (инсталляции, установочного диска).

Техническое задание

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

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

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

Кодирование

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

Отладка

Отладка – это процесс поиска и устранения ошибок. Ошибки в программе разделяют на две основные группы:

  1.  синтаксические (ошибки в тексте);
  2.  алгоритмические.

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

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

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

Создание справочной системы

Если разработчик предполагает, что программой будут пользоваться другие пользователи, то он обязательно должен создать справочную систему и обеспечить пользователю удобный доступ к справочной информации во время работы с программой. В современных программах справочная информация представляется в форме СНМ- или HLP-файлов. Помимо справочной информации, доступ к которой осуществляется из программы во время ее работы, в состав справочной системы включают инструкцию по установке (инсталляции) программы, которую оформляют в виде Readme-файла в одном из форматов: TXT, DOC или НТМ.

Создание дистрибутива

Дистрибутив или установочный диск создаются для того, чтобы пользователь мог самостоятельно, без помощи разработчика, установить программу на свой компьютер. Обычно помимо самой программы с необходимыми вспомогательными компонентами и библиотеками на установочном диске находятся файлы справочной информации и инструкция по установке программы (Readme-файл).

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


 

А также другие работы, которые могут Вас заинтересовать

24239. Реализация принципа сознательности 41 KB
  Не следует забывать и о звуках. очень тщательно объяснение звука со всеми необходимыми терминами и использованием наглядного рисунка речев аппарат в разрезе. имитация звука 3. тщательная отработка звука тщательная отработка; объяснение звука этот подход для языковых звуков большое колво времени занимает; очень теоретизирован; очень скучный.
24241. Маркетинговые и социально-психологические исследования в PR-деятельности 22.5 KB
  Исследования в области связей с общественностью; использование статистики; вторичные исследования; тематические и проблемные обзоры материалов СМИ медиадосье. Интернет; социологические исследования аудитории общественного мнения контентанализ. С помощью социологических исследований можно изучать широкий круг социальных проблем начиная с исследования ценностных ориентации населения истолкования мнения общественности о кандидате на выборную политическую должность и заканчивая опросами работников организации о какомлибо организационном...
24242. Особенности PR-деятельности на выставках и ярмарках 47.5 KB
  Торговые выставки. Потребительские выставки. Основные этапы проведения выставки. Существует несколько базовых конструкций стендов боксов предлагаемых участникам выставки.
24243. Управление общественным мнением 23 KB
  Управление общественным мнением. Управление общественным мнением Общественное мнение Общественность это группа людей оказавшаяся в аналогичной неразрешимой ситуации: сознающих неопределенность и проблемность ситуации реагирующих определенным образом на создавшуюся ситуацию Мнение это выраженное отношение по какомулибо вопросу. Общественное мнение это совокупность многих индивидуальных мнений по конкретному вопросу затрагивающему группу людей. Прежде чем влиять на общественное мнение его нужно узнать.
24244. Влияние электромагнитных излучений коротковолнового частотного диапазона на рост злаковых культур» 3.71 MB
  Увеличивая производство зерна, можно успешно решить зерновую проблему, обеспечить население разнообразными продуктами питания, повысить продуктивность животноводства, создать необходимый государственный резерв зерна и обеспечить продовольственную безопасность страны.
24245. Особенности работы PR-структур в условиях кризиса 30 KB
  Для этого в компании должен быть заранее подготовленный список возможных проблем и план действий в случае кризиса. Кризисный PR план должен быть составной частью кризисной программы организации и может включать следующие элементы: возможные сценарии развития ситуации ответственные лица с четким распределением ролей и место сбора кризисной рабочей группы список контактов вне компании которые могут пригодиться в кризисной ситуации заранее заготовленные заявления и шаблоны прессрелизов Сама проблема не кризис СМИ катализатор который...
24247. Разработка и реализация PR-акций 24.5 KB
  Разработка и реализация PRакций Главное отличие PRакции от PRкампании в том что PRакция НЕ носит комплексного характера. Тем не менее разработка PRакций большинства компаний состоит в следующем: 1. Постановка общей цели: опираясь на результаты анализа можно сформулировать общую цель проведения PRакций. Это один из ключевых компонентов в разработке PRакций.