§4.9. Процедуры и функции | Урок 105 часть 2

Планирование уроков на учебный год (по учебнику Н.Д. Угриновича, профильный уровень)


Уроки 105 - 107
§4.9. Процедуры и функции



Содержание урока

4.9.1. Процедуры

Процедура

Процедура Main()

Проект «Передача по ссылке и по значению»

Контрольные вопросы. Компьютерный практикум

4.9.2. Функции

4.9.1. Процедуры


Процедура Main()


В языке Visual Basic .NET процедура Main () (метод Main в языках Visual C# и Visual J#) является «стартовой точкой» проекта, т. е. первой процедурой, к которой осуществляется доступ при запуске проекта. В этой процедуре можно объявить глобальные переменные проекта, а также определить, какая форма загружается первой при запуске проекта.

Передача параметров по значению и по ссылке. В процедурах в языках программирования Visual Basic .NET и Turbo Delphi, а также в методах на языках Visual C# и Visual J# после имени в скобках указывается список типов и имен параметров, т. е. переменных. При вызове процедуры ее параметрам должны быть переданы значения.

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

При передаче по значению в процедуру передается только копия переменной, т. е. процедура не получает доступ к переменной в памяти и не может изменять ее значение. В языках объектно-ориентированного программирования передача по значению осуществляется по умолчанию. Тем не менее в языке Visual Basic .NET для передачи по значению необходимо перед параметром добавить ключевое слово ByVal (от англ. by value — по значению).

При передаче параметров по значению вызываемая процедура не может изменить значение переменной в вызывающей процедуре.

При передаче переменной по ссылке процедуре передается ссылка на ее адрес в оперативной памяти, таким образом, процедура получает доступ к переменной в памяти и может ее изменить. Чтобы передать переменную по ссылке, необходимо перед соответствующим параметром в списке параметров добавить ключевое слово. В языке Visual Basic .NET это ключевое слово ByRef (от англ. by reference — по ссылке), в языке Visual C# — ключевое слово ref, в языке Turbo Delphi — ключевое слово var.

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

При вызове процедур ключевые слова, определяющие способ передачи параметров, не указываются.

Следующая страница Проект «Передача по ссылке и по значению»



Cкачать материалы урока







Наверх