Toshkent amaliy fanlar universiteti malumotlar bazasi




Download 0,5 Mb.
bet4/4
Sana21.05.2024
Hajmi0,5 Mb.
#249271
1   2   3   4
Bog'liq
guli opa KI----01 rejali(9)

Kod yaratish maqsadlari

Bular yaxshi kod ishlab chiqaruvchining uchta maqsadi:


U to’g’ri kodni ishlab chiqishi kerak.
Jeneratör samarali kod yaratishi kerak.
U samarali kod ishlab chiqishi kerak.


O’rganish uchun boshqa narsalar

Dasturni tayyorlash va ko’chirish sohasidagi yangi g’oya – a tushunchasi virtual mashina . dan yordami bilan Java dasturlash tili Masalan, til ko’rsatmalari virtual mashina tomonidan bajarilishi mumkin bo’lgan bayt kod deb nomlanuvchi mashina tilining umumiy ko’rinishiga kompilyatsiya qilinadi, bu ko’pchilik kompyuter operatsiyalariga yaqin bo’lgan nazariy mashina turi. Keyin bayt-kod avval yuklab olingan yoki Java virtual mashinasiga o’rnatilgan har qanday hisoblash platformasiga yuborilishi mumkin. Virtual mashina platformaning o’ziga xos ko’rsatmalar uzunligi va boshqa o’ziga xosliklaridan xabardor va Java baytekodini ishga tushirishga imkon beradi.

Ba’zi tillar mavjud, agar ular haqida biron bir narsani bilsak, biz ko’p narsani qila olamiz. Python va Ruby shunga o’xshashdir, biz ular haqida biron bir foydali narsani qurish uchun hafta oxiri etarlicha ma’lumot olishimiz mumkin. Assambleya tili bunday emas.

Biz hech qachon assembler tilini o’z-o’zidan emas, balki har doim ma’lum bir platformada ishlatamiz. Assambleyerni bilishi kerak bo’lgan muhandis turi, ehtimol siz samarali bo’lish uchun boshqa ko’nikmalarni ham bilishingiz kerak bo’lgan joyda ishlaydi. Bunga quyidagilar kiradi:

VHDL va Verilog kabi apparat tillari, shuningdek mikroprotsessorlar va elektrotexnika haqida tushuncha.
C va uning hosilalari kabi past darajadagi operatsion tizim tillari: C ++, C # va D
Fortran va kabi qadimiy tillar Kobol.
Java va Objective-C kabi platforma tillari.
Algoritmlar.

Yuqori bosqichli programmalashda, mashina tillariga qaraganda mashinaga moslashgan (yo‘naltirilgan) belgili kodlardagi tillar hisoblanadi. Belgilar kodlashtirilgan tillarning asosiy tamoyillari shundaki, unda mashina kodlari ularga mos belgilar bilan belgilanadi, hamda xotirani avtomatik taqsimlash va xatolarni tashhis qilish kiritilgan. Bunday mashina moslashgan til – ASSEMBLER tili nomini oldi.


EHM faqat mashina tilini-buyruqlar, operand va sonlarning ikkilik sanok, sistemasidagi ko‘rinishini «tushinadi». Shu sababli, Assembler tilida yozilgan programmalar uchun ularni mashina tiliga o‘tkazuvchi «tarjimon» kerak bo‘ladi.
Assembler tilidagi programmani mashina tiliga o‘tkazuvchi maxsus programma translyator deyiladi, ayrim hollarda uni Assembler deb ham atashadi.


Download 0,5 Mb.
1   2   3   4




Download 0,5 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Toshkent amaliy fanlar universiteti malumotlar bazasi

Download 0,5 Mb.