MS-DOS операциялық жүйесі
Кітапханалық модуль әр түрлі бағдарламаларда пайдаланылуы мүмкін жазбалар мен бағдарламалар тобын құрайды. Жиі орындауға тура келетін әрекеттерді жүзеге асыратын жағдайда модуль құрамына ішкі бағдарламаны қосуға негіз болады. Мұндай ішкі бағдарламаны бір рет жазып, сақтап қоюға және де жиі қолдануға болады. Бұл бағдарламалық қамтамасыз етуді жасау процесін жеделдетуге мүмкіндік береді. Модульді құрайтын файл модульдің атымен сәйкес келетін ат алуға міндетті. Гиперболикалық қызмет жазбаларымен модульді мысал ретінде қарасатырайық. Олардың анықтамасын еске алайық: Sinh(x)=(e^xe^x)/2, Cosh(x)=(e^x+e^-x)/2 Tanh(x)=sinh(x)/cosh(x). Паскаль тілі функциясында құралған қатарда гиперболикалық қызметтер жоқ, бірақ бұл қызметтер қолданбалы мақсаттарда жиі пайда болады, сондықтан да оларды кітапханалық модуль құрамына қосуға негіз бар. Бұл модульден қызметтерге шығуды модуль аты көрсетілген USES пайдалану операторы қамтамасыз етеді. Interfaceжәне Implementation резерителген сөздері маңызды роль атқарады. Әрбір модуль осы сөздермен атау алған бөліктерге ( секцияларға ) ие. Interface секциясы шақырылатын бағдарлама немесе модульдан жол ашылатын ауысулар мен процедуралар, типтер констант жазуды құрайды (ол интерфейс секциясы деп аталады). Immplementation (өткізу секциясы) ішкі бағдарламаның шығу кодын құрайды. Ол сондай – ақ біздің мысалдарымыздан var t:Real; сияқты локальды жазбаларды мазмұндай алады. Әрбір модуль Unit резерфтелген сөзімен басталып, end сөзімен аяқталады, одан соң нүкте қойылады. Бұл end үшін оның алдына тікелей тиісті Begin сөзін қоюға болсада, ол талап етілмейді. Type операторы бұл жағдайда Extended типіне эквивалентті Float типіне біздің модуліміздің басында анықталады. Тендік белгісінен оңға қарай кез келген заттық типті көрсетіп, гиперболикалық функцияларды есептеу дәлдігін өзгертуге болады. Жоғарыда көрсетілгендей, стандарттық бағдарламалар мен мәліметтер кітапханасын құру үшін пайдалануға болады. Turbo Pascal 7.0 – да бірнеше стандартты модульдерге біріктірілген стандартты бағдарламашылар мен мәліметтердің көп саны бар. Олар бағдарламаны жазу процесін онайландыруға, IBM PC типтегі компьютер мүмкіндігін мейлінше толық пайдалануға, MS DOS операциялық жүйесі мүмкіндігін пайдалануға мүмкіндігін береді. Кітапханада мынандай стандартты модульдер бар: System– негізгі кітапхана; Strings - ASCIIZ– пен – жолдарымен жұмыс; Crt – консольмен жұмыс; Graph– графикалық кітапхана; Dos – MS DOSмүмкіндігін пайдалану; WinDos – ASCIIZ– жолдарымен үндестікте MS DOS мүмкіндіктерін пайдалану; Overlay– оверлейлік құрылымды ұйымдастыр; Printer– принтермен жұмыс; Turbo3– Turbo Pascal 3.0 бағдарламасымен байланыс; Graph3– Turbo Pascal 3.0 графикасымен байланыс; Strings, Graph, WinDos, Turbo3және Graph3 модульдері тиісінше STRINGS.TPU, GRAPH.TRU, WINDOS.TRU, TURBO.TRU және GRAPH3.TRU, файлдарында, қалғандары - TURBO.TRL.файлында орналасады. Turbo Pascal 3.0 термендеріне жазылған ішкі бағдарламалармен бірлестіруді қамтамасыз ету қажеттігі қазір нақты туындамайды Turbo 3 және Graph3 модульдері мұнда қаралмайтын болады. Әр модульды жазуда әуелі модуль элементтері (константтар, ауыспалы, типтер, ішкі бағдарламалар) туралы келтіріледі де, сосын ішкі бағдарламалардан қысқаша сипаттамасы беріледі. Turbo Pascal 7.0 ортасында құрылатын бағдарламада, әрбір стандартты ішкі бағдарламада тікелей қолдануға болатын көп санды мысалдарды қосқанда көмектін жақсы дамыған жүйесі бар, онда оның тақырыбы ғана, тағайындалуы, басқа ішкі бағдарламаларымен байланысы, егер соңғысы болса, өлшемдері мен авариялық жағдайлар жазбасы келтіріледі. Скачать |