Презентация «Модуль. Модульное программирование»

Смотреть слайды в полном размере
Презентация «Модуль. Модульное программирование»

Вы можете ознакомиться с презентацией онлайн, просмотреть текст и слайды к ней, а также, в случае, если она вам подходит - скачать файл для редактирования или печати. Документ содержит 26 слайдов и доступен в формате ppt. Размер файла: 80.83 KB

Просмотреть и скачать

Pic.1
Основы программирования Самойлов Михаил Юрьевич
Основы программирования Самойлов Михаил Юрьевич
Pic.2
Модуль. Модульное программирование Модуль - функционально законченный фрагмент программы, оформленны
Модуль. Модульное программирование Модуль - функционально законченный фрагмент программы, оформленный в виде отдельного файла с исходным кодом или поименованной непрерывной её части. Модульное …
Pic.3
Функциональные модули Первыми формами модульности, появившимися в языках программирования, были проц
Функциональные модули Первыми формами модульности, появившимися в языках программирования, были процедуры и функции. Позволяли: задавать определенную функциональность многократно выполнять один и тот …
Pic.4
Процедуры и функции В математике функции начали использоваться давно, как следствие появление их в я
Процедуры и функции В математике функции начали использоваться давно, как следствие появление их в языках программирования было закономерным. Процедуры и функции позволяли решать одну из важнейших …
Pic.5
Процедуры и функции Долгое время процедуры и функции играли не только функциональную, но и архитекту
Процедуры и функции Долгое время процедуры и функции играли не только функциональную, но и архитектурную роль. Весьма популярным при построении программных систем был метод функциональной …
Pic.6
Процедуры и функции Процедуры и функции связываются теперь с классом и они обеспечивают функциональн
Процедуры и функции Процедуры и функции связываются теперь с классом и они обеспечивают функциональность данных класса и называются методами класса. Главную роль в программной системе играют данные, …
Pic.7
Процедуры и функции Процедуры и функции связываются теперь с классом и они обеспечивают функциональн
Процедуры и функции Процедуры и функции связываются теперь с классом и они обеспечивают функциональность данных класса и называются методами класса. Главную роль в программной системе играют данные, …
Pic.8
Процедуры и функции В языке C# нет специальных ключевых слов - procedure и function, но присутствуют
Процедуры и функции В языке C# нет специальных ключевых слов - procedure и function, но присутствуют сами эти понятия. Синтаксис объявления метода позволяет однозначно определить, чем является метод …
Pic.9
Процедуры и функции. Отличия Функция отличается от процедуры двумя особенностями: всегда вычисляет н
Процедуры и функции. Отличия Функция отличается от процедуры двумя особенностями: всегда вычисляет некоторое значение, возвращаемое в качестве результата функции; вызывается в выражениях. Процедура …
Pic.10
Описание методов. Синтаксис Синтаксически в описании метода различают две части - описание заголовка
Описание методов. Синтаксис Синтаксически в описании метода различают две части - описание заголовка и описание тела метода: заголовок_метода тело_метода Синтаксис заголовка метода: [модификаторы] …
Pic.11
Модификатор доступа Модификатор public показывает, что метод открыт и доступен для вызова клиентами
Модификатор доступа Модификатор public показывает, что метод открыт и доступен для вызова клиентами и потомками класса. Модификатор private говорит, что метод предназначен для внутреннего …
Pic.12
Методы Обязательным при описании заголовка является указание типа результата, имени метода и круглых
Методы Обязательным при описании заголовка является указание типа результата, имени метода и круглых скобок, наличие которых необходимо и в том случае, если сам список формальных аргументов …
Pic.13
Методы Вот несколько простейших примеров описания методов: void A() {. . . }; int B(){. . . }; publi
Методы Вот несколько простейших примеров описания методов: void A() {. . . }; int B(){. . . }; public void C(){. . . }; Методы A и B являются закрытыми, а метод С - открыт. Методы A и С реализованы …
Pic.14
Список формальных аргументов Как уже отмечалось, список формальных аргументов метода может быть пуст
Список формальных аргументов Как уже отмечалось, список формальных аргументов метода может быть пустым, и это довольно типичная ситуация для методов класса. Список может содержать фиксированное число …
Pic.15
Тело метода Синтаксически тело метода является блоком, который представляет собой последовательность
Тело метода Синтаксически тело метода является блоком, который представляет собой последовательность операторов и описаний переменных, заключенную в фигурные скобки. Если речь идет о теле функции, то …
Pic.16
Пример Например: void S(int p1, int p2) { int p3 = p1 + p2; Console. WriteLine(p3); }
Пример Например: void S(int p1, int p2) { int p3 = p1 + p2; Console. WriteLine(p3); }
Pic.17
Вызов метода. Синтаксис Метод может вызываться в выражениях или быть вызван как оператор. В качестве
Вызов метода. Синтаксис Метод может вызываться в выражениях или быть вызван как оператор. В качестве оператора может использоваться любой метод - как процедура, так и функция. Если же попытаться …
Pic.18
Main static void Main(string[] args) { Console. WriteLine("привет мир!"); } Ключевое слово
Main static void Main(string[] args) { Console. WriteLine("привет мир!"); } Ключевое слово static является модификатором. Далее идет тип возвращаемого значения. В данном случае ключевое …
Pic.19
Пример: void S(int p1, int p2) { int p3 = p1 + p2; Console. WriteLine(p3); } static void Main(string
Пример: void S(int p1, int p2) { int p3 = p1 + p2; Console. WriteLine(p3); } static void Main(string[] args) { int a = 2; int b = 3 S(a, b) //5 }
Pic.20
Функции В отличие от процедур функции возвращают определенное значение. Например, определим пару фун
Функции В отличие от процедур функции возвращают определенное значение. Например, определим пару функций: int Factorial() { return 1; } string Hello() { return "Hell to World"; }
Pic.21
Функции. Использование string Hello() { return "Hell to World"; } static void Main(string[
Функции. Использование string Hello() { return "Hell to World"; } static void Main(string[] args) { string message = Hello(); // вызов первого метода Console. WriteLine(message); Console. …
Pic.22
Пример Функция не возвращающая значения и не принимающая аргументы: void printError() { Console. Wri
Пример Функция не возвращающая значения и не принимающая аргументы: void printError() { Console. Write("Error! Press Key. . . "); Console. ReadKey(); }
Pic.23
Пример Функция не возвращающая значения, но принимающая аргумент: void printError(string s) { Consol
Пример Функция не возвращающая значения, но принимающая аргумент: void printError(string s) { Console. Write("Error! " + s + "Press Key. . . "); Console. ReadKey(); }
Pic.24
Пример Функция не возвращающая значения, но принимающая аргументы: void printError(string s, int i)
Пример Функция не возвращающая значения, но принимающая аргументы: void printError(string s, int i) { Console. Write("Error! " + s + " " + i + "Press Key. . . "); …
Pic.25
Пример Функция возвращающая значения, и принимающая аргументы: int shifr(int x, int shifr) { x = x +
Пример Функция возвращающая значения, и принимающая аргументы: int shifr(int x, int shifr) { x = x + shifr; return x; }
Pic.26
Задания Задание 1. Написать метод для нахождения максимального из двух чисел и продемонстрировать ег
Задания Задание 1. Написать метод для нахождения максимального из двух чисел и продемонстрировать его работу. Задание 2. Написать метод для вывода на экран чисел от 1 до n чисел и продемонстрировать …


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!