Тема 6.1 Методы

Слайд 2

Подпрограмма – поименованная часть компьютерной программы, содержащая описание определенного набора действий.

Подпрограмма
– поименованная часть компьютерной программы, содержащая описание определенного набора действий.


Процедура
- выполняет действие, но не возвращает значение,

функция
- возвращает значение.

!В C# процедуры и функции объединены в методы.

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

Слайд 3

доступ возвращаемый_тип имя_метода (список_параметров) { // Тело метода } Общий синтаксис

доступ возвращаемый_тип имя_метода (список_параметров)
{
// Тело метода
}

Общий синтаксис

метода

необязательный модификатор доступа

определяет, значение какого типа вычисляется с помощью метода

последовательность пар, состоящих из типа и идентификатора и разделенных запятыми.

Слайд 4

При вызове подпрограммы сохраняется адрес оператора, следующего за ее вызовом, и

При вызове подпрограммы сохраняется адрес оператора, следующего за ее вызовом, и

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

Примечание. Метод, не возвращающий значение, вызывается отдельным оператором, а метод, возвращающий значение, – в составе выражения в правой части оператора присваивания

Слайд 5

Константы и переменные Глобальные - Заданы вне методов, в классе и

Константы и переменные

Глобальные
-
Заданы вне методов, в классе и доступны во всех

методах класса

Локальные
-
Заданы внутри методов и теряются при выходе из него.

Слайд 6

Параметры методов Алгоритм вызова метода: Вычисляются выражения, стоящие на месте аргументов.

Параметры методов

Алгоритм вызова метода:
Вычисляются выражения, стоящие на месте аргументов.
Выделяется

память под параметры метода в соответствии с их типом.
Каждому из параметров сопоставляется соответствующий аргумент
Выполняется тело метода.
Если метод возвращает значение, оно передается в точку вызова; если нет, управление передается на оператор, следующий после вызова.
Слайд 7

Требования к параметрам: аргументы при вызове метода должны записываться в том

Требования к параметрам:
аргументы при вызове метода должны записываться в том же

порядке, что и параметры в заголовке метода.
Количество аргументов должно соответствовать количеству параметров.
На имена никаких ограничений не накладывается