Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Модульдер






Модульдік программалау – бұ л программаны қ ұ рылымы мен жұ мыс істеуі белгілі бір ережелерге негізделген, бір бірінен тә уелсіз шағ ын программа бө ліктері тү рінде ұ йымдастыру. Модульдік программалауды қ олдану программаны тексеруді жә не қ ателерді табуды жең ілдетеді. Паскаль тіліндегі модуль дегеніміз ө з алдына бө лек сақ талып, компиляцияланатын жә не басқ а программаларда қ олданылатын ішкі программалардың жиынтығ ы. Модульдердің басты ерекшелігі компилятор оның программалық кодын жадының бө лек сегментіне орналастырады. Сегмент кө лемі 64 кбайттан аспауы тиіс, алайда бір мезгілде қ олданылатын модульдер саны тек мү мкін болатын жады кө лемімен ғ ана шектеледі. Бұ л ү лкен программалар қ ұ руғ а мү мкіндік береді.

Модуль қ ұ рылымы. Паскаль тіліндегі кез келген модульдің қ ұ рылымы келесі тү рде болады:

Unit < модуль тақ ырыбы>;

interface < интерфейстік бө лім>;

implementation < орындаушы бө лім >;

begin

< инициализациялау бө лімі>;

end.

Паскаль тілінің стандартты модульдері

Паскаль тілінде 8 стандартты модуль бар. Олар: SYSTEM, PRINTER, DOS, CRT, GRAPH, OVERLAY, TURBO3, GRAPh3. Бұ лардың ішіндегі GRAPH, TURBO3, GRAPH3 модульдері жеке TPU –файлында орналасқ ан. Ал қ алғ андары TURBO.TPL кітапханалық файлының қ ұ рамына кіреді. Паскальдың бір ғ ана SYSTEM модулі кез келген программағ а автоматты тү рде қ осылады. Қ алғ ан модульдерді программағ а қ осу ү шін Uses бө лімінде модуль атын кө рсетеміз. SYSTEM модулінің қ ұ рамына Паскаль тілінің барлық стандартты процедуралары мен функциялары енеді. Бұ л модуль программағ а автоматты тү рде қ осылатындық тан ондағ ы глобальды тұ рақ тылар, айнымалылар жә не процедуралар мен функциялар қ ұ рамында (встроенный) болып есептеледі. PRINTER модулі программаны принтерге басып шығ аруғ а мү мкіндік береді. Ол ү шін PRN логикалық қ ұ рылғ ысымен байланыс орнататын LST файлдық айнымалысы анық талуы керек. DOS модулінде MS – DOS дискілік операциялық жү йесіне енуге мү мкіндік беретін процедуралар мен функциялар жинақ талғ ан. CRT модулінде экранның текстік режимімен жұ мыс істеуді басқ аруғ а арналғ ан процедуралар мен функциялар жинақ талғ ан. Сонымен қ атар бұ л модульге клавиатура мен дыбысты басқ аруғ а арналғ ан процедуралар да кіреді. GRAPH модулі экранның графикалық режимінде жұ мыс істеуге арналғ ан типтер, тұ рақ тылар, процедуралар жә не функциялар жиынтығ ынан тұ рады. Бұ л модуль ә ртү рлі графикалық бейнелерді салуғ а мү мкіндік береді. OVERLAY модулі қ осымша жадыны қ ажет ететін ү лкен программаларды қ ұ руда қ олданылады. TURBO3 жә не GRAPH3 модульдері Паскальдың алдың ғ ы версияларымен сә йкестікті қ амтамасыз ету ү шін енгізілген.

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал