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


 

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

46314. Контрольные и сборочные приспособления 98.5 KB
  Контрольные и сборочные приспособления. Контрольные приспособления Контроль качества изделий очень важен в современном машиностроении. Контрольные приспособления применяют для проверки заготовок деталей и узлов машины. Общая суммарная погрешность измерения определяется рядом ее составляющих: погрешностью схемы измерения; погрешностью установки контролируемого изделия; погрешностью настройки приспособления по эталону износу деталей приспособления а также колебаниями температуры.
46315. Особенности проектирования приспособлений для станков-автоматов, агрегатных станков и автоматических линий, состоящих из этих станков 58 KB
  Особенности проектирования приспособлений для станковавтоматов агрегатных станков и автоматических линий состоящих из этих станков При полной автоматизации цикла обработки необходима автоматизация приспособления. Требования к автоматическим приспособлениям: особое внимание должно быть обращено на удаление стружки.1 приведена схема пневматического приспособления для сверления отверстия в цилиндрических заготовках с подачей их из магазина. На автоматических линиях применяют два типа приспособлений: стационарные и приспособления – спутники.
46316. Особенности проектирования приспособлений для станков с ЧПУ, обрабатывающих центров и гибких производственных систем 128 KB
  Особенности проектирования приспособлений для станков с ЧПУ обрабатывающих центров и гибких производственных систем К станочным приспособлениям применяемых на станках с ЧПУ предъявляются следующие требования: а высокая точность и жесткость обеспечивающая требуемую точность обработки и максимальное использование мощности станка; б полное базирование как заготовки так и приспособления относительно начала координат станка; в возможность подхода инструмента ко всем обрабатываемым поверхностям; г возможность смены заготовки вне рабочей...
46317. Прочность деталей приспособлений 84.5 KB
  Прочность деталей приспособлений Прочность одно из основных требований предъявляемых к деталям и приспособлениям в целом. Прочность деталей может рассматриваться по коэффициентам запаса или по номинальным допускаемым напряжениям. С помощью расчета деталей элементов приспособлений на прочность можно решать две задачи: а проверку на прочность уже существующих деталей с определенными размерами сечений путем сравнения фактических напряжений моментов сил с допускаемыми проверочный расчет; б определение размеров сечений деталей ...
46318. Экономическая эффективность приспособлений 85.5 KB
  Процессы проектирования станочных приспособлений представляют собой одну из разновидностей информационных процессов, имеющих место в машиностроительном производстве. Они в разной степени проявляются при разработке универсальных, универсально-переналаживаемых и специальных приспособлений
46319. Разработка схемы базирования заготовки. Выбор установочных элементов 199.5 KB
  Анализ исходных данных и формулирование служебного назначения приспособления В качестве исходных данных конструктор приспособления должен иметь: чертеж заготовки и детали с техническими требованиями их приемки; операционные чертежи на предшествующую и выполняемую операции; операционные карты технологического процесса обработки данной детали. Служебное назначение приспособления – это максимально уточненная и четко сформулированная задача для решения которой оно предназначено. Классификация технологической оснастки По целевому назначению...
46320. Расчет точности базирования заготовок деталей 94 KB
  Погрешность базирования при установке вала на призму Рис. Схема для определения погрешностей базирования при установки вала уста на призму. При обработке вала в призме могут быть могут быть следующие измерительные базы для размера h. Измерительные базы при обработке вала в призме.
46321. Зажимные элементы приспособлений 224.5 KB
  При обработке партии таких деталей требуется получить высокую концентричность наружных и внутренних поверхностей и заданную перпендикулярность торцов к оси детали. При зажиме обрабатываемой детали на оправке осевая сила Q на штоке механизированного привода вызывает между торцами шайбы 4 уступом оправки и обрабатываемой деталью 3 момент от силы трения больший чем момент Мрез от силы резания Рz. Где: коэффициент запаса; Рz вертикальная составляющая сила резания Н кгс; D наружный диаметр поверхности обрабатываемой детали мм; D1 ...
46322. Разработка компоновки приспособления 117.5 KB
  Разработка компоновки приспособления Разработку общего вида приспособления начинают с нанесения на лист контуров заготовки. В зависимости от сложности приспособления вычерчивают несколько проекций заготовки. Разработку общего вида ведут методом последовательного нанесения отдельных элементов приспособления вокруг контуров заготовки. Более этого вычерчивают корпус приспособления который объединяет все перечисленные выше элементы.