Экономика және басқару институтының


Модули. Графика 8.1 Организация модулей



жүктеу 1,51 Mb.
бет13/21
Дата19.02.2018
өлшемі1,51 Mb.
#10148
1   ...   9   10   11   12   13   14   15   16   ...   21

Модули. Графика

8.1 Организация модулей


Необходимость в использовании модулей или, другими словами, модульном программировании возникла в первую очередь из-за трудностей, связанных с огромными объемами программ, их сложностью и потребностью в коллективной работе. Модули значительно расширяют возможности языка. По определению, модуль считается отдельной программой, его структура аналогична структуре программы – он представляет собой набор констант, типов данных, переменных, процедур и функций. Вместе с тем структура модуля позволяет использовать его как своеобразную библиотеку описаний. Каждый модуль записывается в отдельном файле с расширением tpu.

Заголовок модуля начинается со служебного слова unit, заканчивается символом ";". Все программные ресурсы модуля делятся на две части: объекты, предназначенные для использования программами или другими модулями, и объекты рабочего характера. Поэтому, кроме заголовка, модуль состоит еще из двух частей: интерфейса и реализации.

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

unit <имя модуля>;

interface

<описание видимых объектов>

implementation



<описание скрытых объектов>

begin


<операторы инициализации объектов модуля>

end.


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

Чтобы иметь возможность использовать интерфейсные объекты модуля в своей программе, нужно указать имя (или список имен модулей, перечисленных через запятую) соответствующего tpu-файла после служебного слова uses:

uses

Unit1, Unit2, Unit3;



В языке Pascal 6.0 есть восемь стандартных модулей: SYSTEM, DOS, CRT, PRINTER, GRAPH, OVERLAY, TURBO3 и GRAPH3. Из них только модуль SYSTEM подключается автоматически к любой программе.

Краткая характеристика модулей:

 Модуль SYSTEM включает все стандартные процедуры и функции языка Pascal и встроенные процедуры и функции языка Turbo Pascal. Подключается к любой программе автоматически, не требуя объявления.

 Модуль PRINTER отвечает за вывод текстов на принтер.

 Модуль CRT обеспечивает управление текстовым режимом работы экрана (перемещение курсора в любую позицию экрана, изменение цвета символов, фона, управление звуком).

 Модуль GRAPH обеспечивает управление графическим режимом работы экрана (позволяет создавать и выводить на экран графические изображения и текстовые надписи).

 Модуль DOS отвечает за доступ программ к средствам дисковой операционной системы MS DOS.

 Модуль OVERLAY необходим при разработке больших программ, требующих большого количества памяти.

 Модули TURBO3 и GRAPH3 созданы для совместимости с ранней версией 3.0 системы Turbo Pascal.

Дәріс 26

Тақырыбы: СИ тілінде жазылған программа құрылымы

Мақсаты: СИ тілінде жазылған программа құрылымы оның құрылымы

Дәріс мазмұны:

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

СИ программалау тілі 1972 жылы UNIX операциондық жүйесін өңдеу кезінде Bell Laboratories фирмасының қызметкері Ритчи Денниспен құралған.

Бұл тіл жүйелік программалауда құрылымды программаларды өңдеу құралы ретінде қолданылатын. Бертін келе СИ тілі өзінің көп жақтылығымен тез тарады. Си тілінің компиляторлары барлық ЭЕМ – нің операциондық жүйесінде жұмыс істейді: UNIX, MS DOS, Mac OS, OS/2, Windows, Windows NT, Solaris және т.б.

Басқа программалау тілдеріне (Ада, Алгол-60, Алгол-68 және т.б.) қарағанда бүкіләлемдік стандарттарға сәйкес СИ тілі тек жұмыс құралы ретінде құрастырылған және кеңінен пайдаланылмайтын. СИ тілінің стандарты 1989 жылға дейін жасалмаған болатын. Ал келесі стандартталған СИ программалау тілін Американдық институты ұсынды (СИ тілінің ANSI стандартын). Қазіргі уақытта ANSI С стандартынан басқа халықаралық ISO С (International Standart Organization C) стандарты жасалған. Бұл стандарттардың екеуі де бір біріне ұқсайды.

Си – бұл берілгендердің тиімді жазылымының мінезделуі, қазіргі уақыттағы механизмдермен бағыттаушы есептеулермен берілгендердің сызбаларымен және операторлардың көп таңдауымен белгілі жан-жақты бағдарлама. Бұл өте жоғары деңгейдегі тіл емес, бұл шағын тіл; ол қандай да бір жекеше қосымшалармен мамандандырылмаған. Оның шек қойылмауы және жан-жақтылығы оны көп ыңғайлы етеді, басқа мықты тілдерге қарағанда көптеген тапсырмаларға қолайлы. Си тілі 1972 жылы Bell Laboratoties бірлескен фирмасында Денис Ритчи қолдауымен жасалған. Ол жүйелік бағдарламаны, бағдарлама тілдерімен жұмысты, операциялық жүйені , текстік процессорды меңгерген. Си тілі бағдарламашылар арасында өзінің жоғарғы және төменгі деңгейімен, машина бағдарламасының қолайлылығымен, яғни жан-жақты жоғарғы жылдамдықта жұмыс істеуімен белгілі. Си тілімен жүйелік бағдарламаны сапалы жаңа түрге көтеруге болады.

Си тілінің негізгі сапасы: машиналық бағдарламаның қолайлылығы, сипаттаудың тиімділігі, байланысының жеткіліктілігі. Қазіргі уақыттағы ЭЕМ-ді (электр есептеуіш машинасы) қолайлы қолдануға мүмкіндік береді. Си тілінде жазылған есептеуіш бағдарламалар басқа ЭЕМ-дерге аз ғана өзгешелігімен қойыла береді. Қолданушының жасалуындағы Си тілінің күшінің көп бөлігі компилятор кітапханасымен басқа кітапханаларда тұрақтандырылады. Жазылған бағдарламаның ықшамдылығы кейде машинаның оқуына жеткіліксіз. Ондай тіл төменгі деңгейдегі тіл. Оның несі жеткіліксіз, яғни

- енгізу-шығару массивтер тобының кіріспе операциялары ;

- қатар процессорлар мен олардың синхронизациясы;

- массивтер индексінің тексерілуі;

Си тілінің жеткіліксіздігіне кейбір операциялардың бұрыс берілуі жатады. Си тілінде негізінен кез келген бағдарламаны жазуға болды, берілгендердің сандық және сандық емес жұмыстарын орындайды, бірақ ол кез-келген қолданбалы облыста ыңғайлы келмейді. Ол системалық бағдарламаға негізделген. Си бастапқы бағдарламаны оқу үшін ең керемет тіл емес. Оны меңгеру үшін қандай да бір шектеулі икемді талап етеді. Машина деңгейінде ақпараттармен жұмыс істеуіне байланысты бұл төменгі деңгейдегі тіл; ал ЭЕМ архитектурасының нақтылығын жасыруына байланысты, ол жоғарғы деңгейдегі тіл.

Әдебиеттер:

Дәріс 27

Тақырыбы:. Print () және skanaf ()функцияларын қолдану

Мақсаты:.. Print () және skanaf ()функцияларын қолдану


жүктеу 1,51 Mb.

Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   21




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау