1-Амалий машгулот



Download 0,69 Mb.
bet1/2
Sana23.02.2022
Hajmi0,69 Mb.
#161834
  1   2
Bog'liq
mehnat muhofazasi amaliy mashg'ulot

1-Амалий машгулот


Мавзу : Дастурлаш тил стандартлари . Компилятор ва интерпретатор


Режа:
1.АNSI стандарти
2 . Дастур матнини компиляция қилиш

3. С++ тилидаги дастурларнинг таркибий қисмлари.


4. Компилятор ва интерпретатор


АNSI стандарти Америка миллий стандартлар институти (American National Standards InstituteANSI) раҳбарлиги остидаги Cтандартларни аккредитивлаш комитети (Accredited Standards Committee) С++ тилининг халқаро стандартини тузди.


С++ стандарти айни вақтда ISOInternational Standards Organization (Cтандартлаш бўйича ҳалқаро ташкилот) стандарти деб ҳам номланади.
Интерпретатор дастурни ўқиш жараёнида унинг командаларини кетма - кет машина тилига ўтказади. Компилятор эса яхлит программа кодини бирор бир оралиқ форма - объект файлига ўтказади. Бу босқич компиляция босқичи дейилади. Бундан сўнг компилятор объектли файлни бажарилувчи файлга айлантирадиган компановка дастурини чақиради.
Интерпретаторлар билан ишлаш осонроқ, чунки дастур командалари қандай кетма - кетликда ёзилган бўлса шу тарзда бажарилади. Бу эса дастур бажарилишини назорат қилишни осонлаштиради. Компилятор эса компиляция ва компановка каби қўшимча босқичлардан иборат бўлганлиги учун улардан ҳосил бўладиган бажарилувчи файлни таҳлил қилиш ва ўзгартириш имконияти мавжуд эмас. Фақатгина компиляция қилинган файл тезроқ бажарилади, чунки бундаги командалар компиляция жараёнида машина тилига ўтказилган бўлади.
С++ каби компиляция қилувчи дастурлаш тилларини яна бир афзаллиги ҳосил бўлган дастур компьютерда компиляторсиз ҳам бажарилаверади. Интерпретация қилувчи тилларда эса тайёр дастурни ишлатиш учун албатта мос интерпретатор дастури талаб қилинади.
Айрим тилларда (масалан, VISUAL BASIC) интерпретатор ролини динамик библиотекалар бажаради. Java тилининг интерпретатори эса виртуал машинадир (Virtual Machine, ёки VM). Виртуал машиналар сифатида одатда броузер (Internet Explorer ёки Netscape) лар қўлланилади.
Кўп йиллар давомида дастурларнинг асосий имконияти унинг қисқалиги ва тез бажарилиши билан белгиланиб келинар эди. Дастурни кичикроқ қилишга интилиш компьютер хотирасини жуда қимматлиги билан боғлиқ бўлса, унинг тез бажарилишига қизиқиш процессор вақтининг қимматбаҳолигига боғлиқ эди. Лекин компьютерларнинг нархи тушиши билан дастур имкониятини баҳолаш мезони ўзгарди. Ҳозирги кунда дастурчининг иш вақти бизнесда ишлатиладиган кўпгина компьютерларнинг нархидан юқори. Ҳозирда профессионал тарзда ёзилган ва осон эксплуатация қилинадиган дастурларга талаб ошиб бормокда. Эксплуатациянинг оддийлиги, конкрет масалани ечиш билан боғлиқ бўлган талабни озроқ ўзгаришига, дастурни ортиқча чиқимларсиз осон мослаштириш билан изоҳланади.

Download 0,69 Mb.

Do'stlaringiz bilan baham:
  1   2




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