Низомий номидаги тошкент давлат педагогика


Download 5.16 Mb.
Pdf ko'rish
bet72/133
Sana05.09.2023
Hajmi5.16 Mb.
#1673206
1   ...   68   69   70   71   72   73   74   75   ...   133
Bog'liq
4.2-informatika

Дастурлаш тиллари 
компьютерда 
бажарилишига қараб 
 
Компиляция 
қилинувчи 
 
Интерпретация 
қилинувчи 
ALGOL 
FORTRAN 
VISUAL
BASIC 
 
. . .
C + + 
DELPHI 
PASCAL 
BASIC 
 
ДАСТУРЛАШ 
ТИЛЛАРИ 


103 
компьютерлардагина ишлайди. Ушбу турдаги дастурлаш тилларига PHP
Python, Ruby каби тиллар киради. 
Интерпретация 
қилинувчи 
дастурлаш 
тиллари 
компиляция 
қилинувчиларидан, 
асосан, 
ёзилган 
дастурнинг 
деярли 
ҳамма 
платформаларда ишлаши билан ажралиб туради. Дастур бирор турдаги ОТ 
ёки процессор учун ёзилмайди - фақат интерпретаторгина турли 
платформалар учун ёзилади. 
Интерпретация қилинувчи дастур коди бажарилишидан олдин 
интерпретатор томонидан оралиқ кодга “компиляция” қилинади. Шу 
оралиқ код интерпретатор томонидан бажарилади. Python каби тиллар 
оралиқ кодни сақлаб қўяди, дастур коди ўзгармагунча шу оралиқ кодни 
ишлатади. 
Дастур бирор масалани ечишда электрон ҳисоблаш машиналари 
бажариши лозим бўлган амалларнинг изчил тартибидан иборат. ЭҲМ учун 
дастур тузиш жараёни дастурлаш дейилади. Дастурлаш ечилиши керак 
бўлган масала алгоритмини ЭҲМ тилига, яъни «машина тили»га 
ўтказишдир. ЭҲМ учун дастур тузиш – масалани ечиш усулини машина 
буйруқларининг шундай мажмуи (дастури)га, келтириш демакки, бу 
буйруқлар хотирага жойлашиб, тартиб билан амалга ошади ва тегишли 
ҳисоблашларни бажаради. 
Ҳар бир тил ҳам ўз алфавитга эга.
Агар тузилган программада альфавитда йўқ харф ёки белгилар учраса, 
машина бундай белгини тушунмаганлиги ҳақида хабар беради. 
Биз ишлаётган ҳар қандай дастур бирор -бир шахс томонидан ёзилган 
бўлиб, улар дастурчилар деб айтилади. Дастурчилар дастурни махсус 
тилларда ёзишади –уларни дастурлаш тиллари деб айтишади. Дастур 
кўринишларига нисбатан қуйи ва юқори дастурлаш тиллари синфларига 
бўлинади. Қуйи дастурлаш тилларига мисоллар “қуйи даражадаги 
дастурлаш” ассамблер тилини келтиришимиз мумкин. Юқори дастурлаш 
тилларига Paskal, C, С++, С# тилларини келтиришимиз мумкин. 

Download 5.16 Mb.

Do'stlaringiz bilan baham:
1   ...   68   69   70   71   72   73   74   75   ...   133




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