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, в большинстве случаев (за исключением самых простых программ) не могут быть установлены на компьютер пользователя путем простого копирования, так как для своей работы требуют специальных библиотек и компонентов, которых может и не быть у конкретного пользователя. Поэтому установку программы на компьютер пользователя должна выполнять специальная программа, которая помещается на установочный диск. Как правило, установочная программа создает отдельную папку для устанавливаемой программы, копирует в нее необходимые файлы и, если надо, выполняет настройку операционной системы.


 

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

13982. История джаза 35.63 KB
  План: I. Введение. II. Главная часть: III. Заключение. I. Введение. Джаз никогда не был популярной музыкой. Несомненно время от времени отдельные формы джаза становились популярными: так было с €œджазовой€ музыкой 20х со €œсвингом€ 1935 1945 гг. так обстоит дело ...
13983. Певица Аврил Лавин 516.3 KB
  Выполнила ученица 8 класса А средней школы №50 Исаева Мария Певица Аврил Лавин настоящее имя Avril Ramona Lavign родилась в Певица Аврил Лавин настоящее имя Avril Ramona Lavign родилась в сентябре 27 числа 1984 года. Кроме нее в семье еще ...
13984. Pitbull. Armando Christian Perez 254.93 KB
  Доклад По музыке На тему: Pitbull. Подоготовил ученик 7 В класса. Бекиров Руслан Доклад по музыке на тему: Pitpul Armando Christian Perez Певец музыкальный продюсер автор песен. Сценическое имя: Pitbull.Начало карьеры: 2003 год.День рождения: 15 января 1...
13985. Теодор Адорно как теоретик социологии музыки 40 KB
  Эссе на тему:Теодор Адорно как теоретик социологии музыки Сущность общества становится сущностью музыки Теодор Адорно Человек и музыка Неразрывные понятия ведь без человека нет музыки а без музыки нет человека. И я не преувеличиваю. Подумайте: с древне...
13986. Глинка Михаил Иванович 29.91 KB
  Глинка Михаил Иванович Глинка Михаил Иванович 18041857 русский композитор. Первые музыкальные впечатления Глинки связаны с народной песней. Ещё в детстве приобщился к профессиональной музыке. Юные годы Глинки прошли в Петербурге. Благотворно отразились на формирован
13987. Теория и методика музыкального воспитания детей дошкольного возраста 786.25 KB
  Гогоберидзе А.Г. Теория и методика музыкального воспитания детей дошкольного возраста: Учеб. пособие для студ. высш. учеб. заведений /А. Г. Гогоберидзе В.А.Деркунская. М.: Издательский центр Академия 2005. 320 с. Оглавление ОТ АВТОРОВ Часть 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ МУЗЫК...
13988. Урок. Как выбрать правильную гитару 73.5 KB
  Как выбрать правильную гитару У вас есть желание купить себе качественную гитару На первый взгляд это не проблема. Бытует мнение что тот у кого толстый бумажник имеет огромные преимущества. Узнавая все новые тонкости и мелочи в процессе выбора гитары самодовольн...
13989. Обзор музыкальной жизни Франции 19 века. Берлиоз. Франк 45 KB
  Лекция двенадцатая. Тема: Обзор музыкальной жизни Франции 19 века. Берлиоз. Франк. Начало 19 века. Первая половина. Главный жанр опера. В конце 17 века основан театр в Париже. В 30е годы складывается жанр большая опера. Джакомо Мейербер. Оперы: Робертдьявол Г
13990. История музыкальной культуры. Конспект лекций 1.32 MB
  Музыкальная культура Древнего мира История музыки это наука так как по методу она связана с логикой исторического процесса. Каждое музыкальное явление рассматривается ею в пространстве и во времени. Лишь с этих позиций мы можем объективно оценить значимость творчес