- •Эволюция языков программирования
- •К лассификация и обзор языков программирования
- •Объектно-ориентированное программирование (ооп)
- •Декларативные языки программирования
- •Языки программирования баз данных.
- •Языки программирования для компьютерных сетей
- •Компиляторы и интерпретаторы
- •Основные понятия языка программирования
Основные понятия языка программирования
1. Переменная - в языках программирования - именованная часть памяти, в которую могут помещаться разные значения переменной. Причем в каждый момент времени переменная имеет единственное значение. В процессе выполнения программы значение переменной может изменяться.
Тип переменных определяется типом данных, которые они представляют.
2. Оператор – это символ, или набор символов (слово), или набор слов, определяющий действия над данными; если оператор состоит из нескольких слов, то такие слова называются ключевыми.
Данные, над которыми оператор осуществляет действия, называется операндами. Составной оператор – это несколько операторов, выполняемых друг за другом, которые другими операторами воспринимаются как один оператор.
3. Подпрограмма (англ. subprogram) — поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий. Подпрограмма может быть многократно вызвана из разных частей программы. В языках программирования для оформления и использования подпрограмм существуют специальные синтаксические средства.
В языках программирования высокого уровня используется два типа подпрограмм: процедуры и функции.
Функция — это подпрограмма специального вида, которая, кроме получения параметров, выполнения действий и передачи результатов работы через параметры имеет ещё одну возможность — она может возвращать результат. Вызов функции является, с точки зрения языка программирования, выражением, он может использоваться в других выражениях или в качестве правой части присваивания.
Процедура — это любая подпрограмма, которая не является функцией.
Любая подпрограмма должна обладать определенной независимостью в смысле использования переменных, типов, констант, поэтому при использовании в программе процедур или функций происходит разделение данных и их типов на глобальные и локальные.
Локальные параметры подпрограмм – это константы, типы, переменные, процедуры и функции, описанные и работающие только внутри самой процедуры и никогда за ее пределами. К локальным также относятся данные, которыми процедура (функция) обменивается, т.е. объявленные в списке параметров.
Понятие глобальные параметры происходит вследствие блочной структуры программ. Каждая процедура (функция) представляет собой блок со своей декларативной частью и может содержать внутри этого блока описание других процедур и функций и обращения к ним.
В случае совпадения имен локальных и глобальные параметров локальное имя экранирует глобальное.
При работе с подпрограммами важными являются понятия формальных и фактических параметров. Формальные параметры — это идентификаторы входных данных для подпрограммы. Если формальные параметры получают конкретные значения, то они называются фактическими. Формальные параметры могут получить конкретные значения только в той программе, где производится обращение к данному модулю-подпрограмме. Тип и порядок записи фактических параметров должны быть такими же, как и формальных параметров. В противном случае результат работы программы будет непредсказуемым. Из этого следует, что фактические параметры используются при обращении к подпрограмме из основной, а формальные параметры — только в самом модуле.