Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Процедурное программирование

Караганда 2010 | Технический университет, 2010 | История и обзор языков программирования | Основные конструкции программирования | Основы программирования на Visual Basic 6.0 | Нисходящее и восходящее программирование | Операторы цикла. | Задача 1. | Задача 2. | Решение. |


Читайте также:
  1. Аспектно-ориентированное программирование
  2. Аспектно-ориентированное программирование
  3. Аспектно-ориентированное программирование
  4. Визуально-ориентированное программирование
  5. Визуально-ориентированное программирование
  6. Визуально-ориентированное программирование
  7. Логическое программирование.

Процедурное (императивное) программирование является отражением архитектуры традиционных ЭВМ, которая была предложена фон Нейманом в 1940-х годах.

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

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

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

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

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


Дата добавления: 2015-08-27; просмотров: 44 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Решение.| Модульное и структурное программирование

mybiblioteka.su - 2015-2024 год. (0.005 сек.)