Презентация на тему: "Презентация к теме "Методы""

Презентация к теме "Методы" - Скачать презентации бесплатно ☑ Презентации по предметам на school-textbook.com
Смотреть онлайн
Поделиться с друзьями:
Cкачать презентацию: Презентация к теме "Методы"

Презентация "Презентация к теме "Методы"" онлайн бесплатно или скачать на сайте электронных школьных учебников/презентаций school-textbook.com

Тема: Методы<br>Лекция<br>
1 слайд

Тема: Методы
Лекция

Задача 1: вывести на экран прямоугольник размером 5x10<br>
2 слайд

Задача 1: вывести на экран прямоугольник размером 5x10

Задача 2: создать 3 прямоугольника разного размера: (5х10) ,(2х4) ,(10х6)<br>
3 слайд

Задача 2: создать 3 прямоугольника разного размера: (5х10) ,(2х4) ,(10х6)

ПОНЯТИЕ МЕТОДА<br>Метод –это  законченный фрагмент кода, к которому можно обратиться по имени.<br><b
4 слайд

ПОНЯТИЕ МЕТОДА
Метод –это законченный фрагмент кода, к которому можно обратиться по имени.

Метод описывается один раз, а вызываться может многократно.

МЕТОДЫ ЖИВУТ В КЛАССЕ<br>using System;<br><br>namespace Lek3<br>{<br>    class Program<br>    { stat
5 слайд

МЕТОДЫ ЖИВУТ В КЛАССЕ
using System;

namespace Lek3
{
class Program
{ static void Print()
{
}

static void Main()
{
}
}
}

ОПИСАНИЕ МЕТОДА:<br> <br>[модификаторы] – ключевые слова для разных целей (public,private, static)<b
6 слайд

ОПИСАНИЕ МЕТОДА:
 
[модификаторы] – ключевые слова для разных целей (public,private, static)
тип_результата – определяет результат, который возвращает метод.
имя_метода – идентификатор, который будет использоваться для вызова метода (имя задает программист)
Тело метода – набор операторов
[модификаторы] тип_результата имя_метода ([параметры])
{
тело_метода;
return значение;
}

Описание метода:<br>return – оператор, который завершает работу метода и возвращает некоторое значен
7 слайд

Описание метода:
return – оператор, который завершает работу метода и возвращает некоторое значение.
Тип возвращаемого значения должен соответствовать типу результата метода, указанному в заголовке метода.
Тип результата void – пустой тип,ничего не возвращает. Оператор return тогда может оотсутствовать.

ПАРАМЕТРЫ<br>Список_параметров представляет собой последовательность пар, состоящих из типа данных и
8 слайд

ПАРАМЕТРЫ
Список_параметров представляет собой последовательность пар, состоящих из типа данных и идентификатора, разделенных запятыми. Параметры — это переменные или константы, которые получают значения, передаваемые методу при вызове. Если метод не имеет параметров, то список_параметров остается пустым.

Пример 1: решить y=x2<br>
9 слайд

Пример 1: решить y=x2

ПАРАМЕТРЫ<br>Параметры бывают:<br>- формальные параметры – указываются при описании метода<br>- факт
10 слайд

ПАРАМЕТРЫ
Параметры бывают:
- формальные параметры – указываются при описании метода
- фактические параметры – указываются при вызове

Пример 2: изменить пример 1, чтобы в метод Func передавалось значение x, а сам метод возвращал значе
11 слайд

Пример 2: изменить пример 1, чтобы в метод Func передавалось значение x, а сам метод возвращал значение y
class Program
{
static double Func (double x) //дополнительный метод
{
return x*x; //Возвращаемое значение
}
 
static void Main()//точка входа в программу
{
double y = Func(5); //вызов метода Func
Console.WriteLine(y);
}
}

Параметры в C# могут передаваться в метод:<br>- по значению (входные параметры)<br>- по ссылке (выхо
12 слайд

Параметры в C# могут передаваться в метод:
- по значению (входные параметры)
- по ссылке (выходные и обновляемые)

Параметры по значению (входные)<br>При передаче параметра по значению метод получает копии параметро
13 слайд

Параметры по значению (входные)
При передаче параметра по значению метод получает копии параметров, и операторы метода работают с этими копиями. Доступа к исходным значениям параметров у метода нет, а, следовательно, нет и возможности их изменить.

Пример с входными параметрами<br>
14 слайд

Пример с входными параметрами

Параметры по ссылке<br>При передаче параметров по ссылке метод получает копии адресов параметров, чт
15 слайд

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

Обновляемые параметры<br>Для того чтобы параметр передавался по ссылке как обновляемый, необходимо п
16 слайд

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

Пример с обновляемыми параметрами<br>class Program<br>    {<br>        static void Func(int x, ref i
17 слайд

Пример с обновляемыми параметрами
class Program
{
static void Func(int x, ref int y)
{
x += 10; y += 10; //изменение параметров
Console.WriteLine(«в методе Func: {0}, {1}", x, y);
}
 
static void Main()
{
int a=10, b=10; // строка 1
Console.WriteLine(“в методе Main: {0}, {1}", a, b);
Func(a, ref b);
Console.WriteLine(«в методе Main: {0}, {1}", a, b);
}
}

Выходные параметры<br>в некоторых случаях бывает невозможно инициализировать параметр до вызова мето
18 слайд

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

Пример с выходным параметром<br>class Program<br>    {<br>        static void Func(int x, out int y)
19 слайд

Пример с выходным параметром
class Program
{
static void Func(int x, out int y)
{
x += 10; y = 10; // определение значения выходного параметра y
Console.WriteLine(«в методе Func: {0}, {1}", x, y);
}
 
static void Main()
{
int a=10, b;
Console.WriteLine(«в методе Main: {0}", a);
Func(a, out b);
Console.WriteLine(«в методе Main: {0}, {1}", a, b);
}
}

СПАСИБО ЗА ВНИМАНИЕ!!!<br>
20 слайд

СПАСИБО ЗА ВНИМАНИЕ!!!

Отзывы по презентациям на сайте school-textbook.com "Презентация к теме "Методы"" (0)
Оставить отзыв
Прокомментировать

Путеводитель по миру знаний. Тем, кто хочет учиться.

Свяжитесь с нами