Модули, созданные программистом Любознательные юные программисты ещё не знают что их ожидает =)

Презентация:



Advertisements
Похожие презентации
Модули Информатика. Наличие модулей в Turbo-Pascal позволяет программировать и отлаживать программу по частям, создавать библиотеки программ и данных.
Advertisements

СТРУКТУРА ПРОГРАММ НА ЯЗЫКЕ ПАСКАЛЬ. Программы на языке Паскаль имеют стройную структуру, состоящую из 8 разделов в определенной последовательности.
Программа имеет заголовок следующего вида Program имя ; Имя - это имя программы. Идентификатор имени имеет не более семи символов. Имя начинается с буквы.
Заглавные и строчные латинские буквы цифры 0…9 специальные символы + - * / = > <., : ^ () {} [] $ #
Подпрограммы 1.Принцип модульности 2.Область действия переменных 3.Параметры подпрограмм 4.Модули.
Подпрограммы. Субкомпетенции: 1. Обработка данных с помощью стандартных подпрограмм и подпрограмм, определённых пользователем. 2. Организация передачи.
Подпрограммы Дибиров Магомедшапи Дибиргаджиевич. Подпрограммы принцип модульности Подпрограммы – это «блоки», из которых собирается программа. Подпрограммы.
Структура программы ; Program ; Label ; Const ; Type ; Var ; Procedure (Function)Begin ; End.
Структура программы на языке Pascal. Программа на языке «Паскаль» Программа состоит из заголовка и блока В заголовок входят: служебное слово program и.
Понятие подпрограммы Стандартные процедуры и функции.
Понятие подпрограмм. Подпрограммы в языке Паскаль.
1 ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ. ПОДПРОГРАММЫ И МОДУЛИ ПРИ РЕШЕНИИ ЗАДАЧ ХИМИЧЕСКОЙ ТЕХНОЛОГИИ. Лекция 2. Подпрограммы План 1.Процедуры и функции. 2.Описание.
Язык программирования – это фиксированная система обозначений и правил для алгоритмов и структур данных. Основой для языка программирования является латинский.
Подпрограммы в Паскале.
Подпрограммы: процедуры и функции Информатика. 1. Подпрограммы При решении различных задач часто возникает необходимость проводить вычисления по одним.
Процедуры и функции Процедуры пользователя. Общие сведения Если в программе возникает необходимость частого обращения к некоторой группе операторов, выполняющих.
PASCAL ВВЕДЕНИЕ В ЯЗЫК ПРОГРАММИРОВАНИЯ – паскаль был разработан Никлаус Виртом (Швейцария) Из истории 1984 – паскаль был появился на рынке программных.
Алфавит и словарь языка Паскаль Учитель информатики Абдулзагирова А.И.
СТРУКТУРА ПРОГРАММЫ НА ПАСКАЛЕ. Program имя; Uses Crt,Graph и т.д.; I Раздел описаний 1.Описание меток(Label) Label 1,2,5; 2.Описание констант(Const) Const.
Транксрипт:

Модули, созданные программистом Любознательные юные программисты ещё не знают что их ожидает =)

Модульность программ Основная концепция модульного подхода заключается в объединении своих процедур и функций в собственные библиотеки, которые могут подключаться к разрабатываемым программным продуктам. До сих пор мы имели дело с встроенными модулями. Теперь пришло время научиться подключать к программе библиотеки, которые были созданы нами самостоятельно. Вспоминаем: Uses Crt, Graph;

Определение модуля Модуль (Unit) - программная единица, текст которой компилируется независимо. Модуль включает в себя определения констант (Const), типов данных (Type), переменных (…), процедур (…) и функций (…), доступных для использования в вызывающих программах. Внутренняя структура модуля скрыта от пользователя.

Структура модуля Модуль можно разделить на несколько разделов: заголовок, интерфейсная часть, реализационная часть, инициализационная часть.

Заголовок модуля Unit ; {$N+} ;

Заголовок модуля В модуле вместо зарезервированного слова Program используется слово Unit. Здесь же могут присутствовать директивы компилятору, дающие общие установки для всего модуля. !!!Внимание!!! При выборе имени модуля необходимо учитывать одну особенность: имя модуля должно совпадать с именем файла, в котором он хранится, а значит имя модуля не может состоять более чем из 8 символов. А также не забывайте, что имя не должно совпадать с именами объектов (процедур, функций и др.). Стандартное расширение модуля - TPU.

Интерфейсная часть Interface Uses ; Const ; Type ; Var ; Procedure ; Function ;

Интерфейсная часть В этой части описываются все константы, типы данных и переменных, процедуры и функции, доступные в этом модуле для использования внешними программами. Все процедуры и функции, должны быть описаны в интерфейсной части своей строкой-заголовком с указанием типов параметров. Сам текст программы этих процедур и функций находится (с дубликатом их заголовка) в реализационной части. Примечание. Интерфейсная часть может быть пуста.

Реализационная часть Implementation Uses ; Const ; Type ; Var ; Procedure ; Function ; Procedure ; Function ;

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

Инициализационная часть Begin End.

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