Презентация Модуль. Модульное программирование онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Модуль. Модульное программирование абсолютно бесплатно. Урок-презентация на эту тему содержит всего 26 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Модуль. Модульное программирование
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:26 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:80.83 kB
- Просмотров:136
- Скачиваний:1
- Автор:неизвестен
Слайды и текст к этой презентации:
№2 слайд
Содержание слайда: Модуль. Модульное программирование
Модуль - функционально законченный фрагмент программы, оформленный в виде отдельного файла с исходным кодом или поименованной непрерывной её части.
Модульное программирование — это организация программы как совокупности небольших независимых блоков, называемых модулями, структура и поведение которых подчиняются определённым правилам. Использование модульного программирования позволяет упростить тестирование программы и обнаружение ошибок.
№3 слайд
Содержание слайда: Функциональные модули
Первыми формами модульности, появившимися в языках программирования, были процедуры и функции.
Позволяли:
задавать определенную функциональность
многократно выполнять один и тот же параметризованный программный код при различных значениях параметров.
№4 слайд
Содержание слайда: Процедуры и функции
В математике функции начали использоваться давно, как следствие появление их в языках программирования было закономерным.
Процедуры и функции позволяли решать одну из важнейших задач, стоящих перед программистами - задачу повторного использования программного кода.
Встроенные в язык функции давали возможность существенно расширить возможности языка программирования. Важным шагом в автоматизации программирования было появление библиотек процедур и функций, доступных из используемого языка.
№5 слайд
Содержание слайда: Процедуры и функции
Долгое время процедуры и функции играли не только функциональную, но и архитектурную роль. Весьма популярным при построении программных систем был метод функциональной декомпозиции "сверху вниз".
С появлением объектно-ориентированного программирования архитектурная роль функциональных модулей отошла на второй план. Для ООП-языков, к которым относится и язык C#, в роли архитектурного модуля выступает класс.
Программная система строится из модулей, роль которых играют классы, но каждый из этих модулей имеет содержательную начинку.
№6 слайд
Содержание слайда: Процедуры и функции
Процедуры и функции связываются теперь с классом и они обеспечивают функциональность данных класса и называются методами класса.
Главную роль в программной системе играют данные, а функции лишь служат данным.
В C# процедуры и функции существуют только как методы некоторого класса, они не существуют вне класса.
№7 слайд
Содержание слайда: Процедуры и функции
Процедуры и функции связываются теперь с классом и они обеспечивают функциональность данных класса и называются методами класса.
Главную роль в программной системе играют данные, а функции лишь служат данным.
В C# процедуры и функции существуют только как методы некоторого класса, они не существуют вне класса.
№8 слайд
Содержание слайда: Процедуры и функции
В языке C# нет специальных ключевых слов - procedure и function, но присутствуют сами эти понятия.
Синтаксис объявления метода позволяет однозначно определить, чем является метод - процедурой или функцией.
Прежнюю роль библиотек процедур и функций теперь играют библиотеки классов.
№9 слайд
Содержание слайда: Процедуры и функции. Отличия
Функция отличается от процедуры двумя особенностями:
всегда вычисляет некоторое значение, возвращаемое в качестве результата функции;
вызывается в выражениях.
Процедура C# имеет свои особенности:
возвращает формальный результат void, указывающий на отсутствие результата ;
вызов процедуры является оператором языка;
имеет входные и выходные аргументы, причем выходных аргументов - ее результатов - может быть достаточно много.
№10 слайд
Содержание слайда: Описание методов. Синтаксис
Синтаксически в описании метода различают две части - описание заголовка и описание тела метода:
заголовок_метода
тело_метода
Синтаксис заголовка метода:
[модификаторы] {void | тип_результата_функции}
имя_метода([список_формальных_аргументов])
№11 слайд
Содержание слайда: Модификатор доступа
Модификатор public показывает, что метод открыт и доступен для вызова клиентами и потомками класса.
Модификатор private говорит, что метод предназначен для внутреннего использования в классе и доступен для вызова только в теле методов самого класса.
Если модификатор доступа опущен, то по умолчанию предполагается, что он имеет значение private и метод является закрытым для клиентов и потомков класса.
№12 слайд
Содержание слайда: Методы
Обязательным при описании заголовка является указание типа результата, имени метода и круглых скобок, наличие которых необходимо и в том случае, если сам список формальных аргументов отсутствует.
Формально тип результата метода указывается всегда, но значение void определяет, что метод реализуется процедурой.
Тип результата, отличный от void, указывает на функцию.
№15 слайд
Содержание слайда: Тело метода
Синтаксически тело метода является блоком, который представляет собой последовательность операторов и описаний переменных, заключенную в фигурные скобки.
Если речь идет о теле функции, то в блоке должен быть хотя бы один оператор перехода, возвращающий значение функции в форме return (выражение).
Переменные, описанные в блоке, считаются локализованными в этом блоке. В записи операторов блока участвуют имена локальных переменных блока, имена полей класса и имена аргументов метода.
№17 слайд
Содержание слайда: Вызов метода. Синтаксис
Метод может вызываться в выражениях или быть вызван как оператор. В качестве оператора может использоваться любой метод - как процедура, так и функция.
Если же попытаться вызвать процедуру в выражении, то это приведет к ошибке еще на этапе компиляции.
Возвращаемое процедурой значение void несовместимо с выражениями. Так что в выражениях могут быть вызваны только функции.
Сам вызов метода, независимо от того, процедура это или функция, имеет один и тот же синтаксис:
имя_метода([список_фактических_аргументов])
№18 слайд
Содержание слайда: Main
static void Main(string[] args)
{
Console.WriteLine("привет мир!");
}
Ключевое слово static является модификатором. Далее идет тип возвращаемого значения. В данном случае ключевое слово void указывает на то, что метод ничего не возвращает. Такой метод еще называется процедурой.
Далее идет название метода - Main и в скобках параметры - string[] args. И в фигурные скобки заключено тело метода - все действия, которые он выполняет.
№26 слайд
Содержание слайда: Задания
Задание 1. Написать метод для нахождения максимального из двух чисел и продемонстрировать его работу.
Задание 2. Написать метод для вывода на экран чисел от 1 до n чисел и продемонстрировать его работу.
Задание 3. Написать метод для расчета суммы всех чисел от 1 до n чисел и продемонстрировать его работу.
Задание 4. Написать метод для нахождения минимального числа из n случайных чисел в интервале [1; 100] и продемонстрировать его работу.
Задание 5. Написать метод для нахождения суммы цифр трехзначного числа и продемонстрировать его работу.
Скачать все slide презентации Модуль. Модульное программирование одним архивом:
-
Моменты, на которые нужно обратить внимание. Защитное программирование. Модульное тестирование
-
Функции. Модульный стиль программирования
-
Препроцессор языка «С». Директивы препроцессора. Модули и модульное программирование
-
Модульное программирование (Delphi / Pascal, глава 4)
-
Модульное программирование. (Тема 4)
-
Методы программирования. Модульное программирование. Структурное программирование. Объектно-ориентированное программирование
-
Модульное программирование. (Лекция 15)
-
Глава 3. Модульное программирование (ассемблер)
-
Структурное программирование. Модульное программирование
-
Программирование на языке С. Модуль 2. Операции