Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭВОЛЮЦИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ.doc
Скачиваний:
2
Добавлен:
17.11.2019
Размер:
86.53 Кб
Скачать

Основные понятия языка программирования

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

Тип переменных определяется типом данных, которые они представляют.

2. Оператор – это символ, или набор символов (слово), или набор слов, определяющий действия над данными; если оператор состоит из нескольких слов, то такие слова называются ключевыми.

Данные, над которыми оператор осуществляет действия, называется операндами. Составной оператор – это несколько операторов, выполняемых друг за другом, которые другими операторами воспринимаются как один оператор.

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

В языках программирования высокого уровня используется два типа подпрограмм: процедуры и функции.

  • Функция — это подпрограмма специального вида, которая, кроме получения параметров, выполнения действий и передачи результатов работы через параметры имеет ещё одну возможность — она может возвращать результат. Вызов функции является, с точки зрения языка программирования, выражением, он может использоваться в других выражениях или в качестве правой части присваивания.

  • Процедура — это любая подпрограмма, которая не является функцией.

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

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

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

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

При работе с подпрограммами важными являются понятия формальных и фактических параметров. Формальные параметры — это идентификаторы входных данных для подпрограммы. Если формальные параметры получают конкретные значения, то они называются фактическими. Формальные параметры могут получить конкретные значения только в той программе, где производится обращение к данному модулю-подпрограмме. Тип и порядок записи фактических параметров должны быть такими же, как и формальных параметров. В противном случае результат работы программы будет непредсказуемым. Из этого следует, что фактические параметры используются при обращении к подпрограмме из основной, а формальные параметры — только в самом модуле.

5