1-Маъруза. Дастурлаш тиллари ва уларни куллаш



Download 1,35 Mb.
bet11/68
Sana25.02.2022
Hajmi1,35 Mb.
#311154
TuriИнструкция
1   ...   7   8   9   10   11   12   13   14   ...   68
Bog'liq
PASCAL

2.13Изохлар


Изох, чегара белгилари
Изох - бу дастурнинг хохлаган ифодаси булган тушунтириш матни. Изох матни () (**) билан чегараланган.

Мисол.
{ Regress дастурига изох }


(* Лагранж полиномини хисоблаш учун дастур *)
(**) чегараларда буш жой колиши мумкин эмас. Матнда изох бошланадиган чегара белгилари булмаслиги керак.

Масалан, изох матни


{ Мисол {1} вазифа {4} }
бу компилациялаш вактида хатоликка олиб келади. Лекин () ни (**) га кушиб куйиш хам мумкин. ва аксинча

(* Мисол { 1 }вазифа { 4 } *)


{ Мисол (* 1 *) вазифа (* 4 *) }.

2.14Фойдаланувччининг библиотека модуллари


Библиотека модули, библиотека модулининг структураси( UNIT, INTERFACE, IMPLEMENTATION)


библиотека модули тушунчаси Turbo Pascal дастурлаш тилининг идеалогиясида дастурлаш ситемасининг асосини ташил этади. Худди шулар асосида библиотека кисм дастурлари (процедура ва и функциялар) тузилади. Библиотека модули- Compile режимида Destination = Disk директорияси ёрдамида урнатилган бир ёки бир-нечта процедура ва функцияларининг компиляцияси натижасидир. Модуль ма нога эга, у USES булимида эълон килинади, ва унинг ёрдамида дастурдаги хар кандай процедура ёки функцияга мурожат килиш мумкин.
Библиотека модулларини ташкил этишда UNIT, INTERFACE, IMPLEMENTATION, BEGIN, END сузларига мурожат килинади. Система компиляцияланаетган файл структурасини аниклаб,TPU-файл (агар файл ичида UNIT ва х.к..сузлари булса) ёки .EXE-файл (агар UNIT, IMPLEMENTATION ва х.к.лар булмаса.) хосил килади. Биринчи холатда библиотека модули шаклланади, икккнчи холатда эса ишга тайёр булган DOS юкловчи модули хосил булади.


Библиотека модулининг умумий структурасини куриб чикамиз:

UNIT < библиотека модулининг номи>;


INTERFACE {интерфейс секция} USES <уланадиган модул номи >,...;




<процедура сарлавхаси /параметрлари курсатилган 1-функция >
<процедура сарлавхаси /параметрлари курсатилган 2-функция >
...
<процедура сарлавхаси /параметрлари курсатилган n-функция >

IMPLEMENTATION {ишлатиш секцияси }


USES <уланаетган модулнинг номи >,...;




< параметрларсиз сарлавха ва процедура танаси /1-функциянинг>
< параметрларсиз сарлавха ва процедура танаси /2-функциянинг>
...
< параметрларсиз сарлавха ва процедура танаси /n-функциянинг>

BEGIN {инициализациялаш секцияси }


<оператор>;
...
<оператор>
END.
Библиотека модулининг номи дискдаги файл номига мос тушиши керак Масалан, агарда файл Stat.PAS булса, у холда модулнинг номи Stat булиши лозим:

UNIT Stat;


Инициализация секцияси модулнинг охирги секцияси хисобланиб, BEGIN ва END ( модкль код инициализациясига эга булмаса) сузларидан ёки модуль инициализациясини бажариши керак булган опрератор кисмидан ташкил топади.
TPU-библиотекасини ташкил килишда хар бир дастурчида учрайдиган типик холатни куриб чикамиз Дискда жуда куп кулланиладиган фодаланиувчининг процедура ва фунциялари сакланадиган MyLib библиотека модулини ташкил килиш талаб этилсин.



Download 1,35 Mb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   ...   68




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish