Vektorli kompilyator - manba kodini vektor protsessorlariga moslab, kompyuterning kompyuter kodiga aylantiradiradigan kompilyator
Moslashuvchan kompilyator - modulli printsip asosida ishlab chiqilgan hisoblanadi. Uni boshqarishni jadvallar bo'yicha amalga oshiramiz. Moslashuvchan kompilyator yuqori darajadagi tilda dasturlashtirilgan. Buni kompilyator kompilyatori yordamida ham amalga oshirishimiz mumkin.
Bosqichma-bosqich kompilyator - bu dastur qismlarini va unga qo'shimchalarni qayta eshittiradi va butun dasturni qaytadan yozish paytida esa istisno qilinadi, ya'ni qabul qilmaydi.
Tarjimon yoki bosqichma-bosqich tuzuvchi dastur, har bir alohida bayonot yoki buyruq uchun mustaqil kompilyatsiyani ketma-ket bajarish printsipidan foydalanamiz.
Qaysi dasturlash tili uchun rasmiy tavsifni idrok eta oladi. Mustaqil holda ma'lum bir til uchun kompilyatorni yaratishga qodir.
Tuzatish tuzuvchisi ba'zi sintaksis xatolarini mustaqil ravishda tuzatishi mumkin hisoblanadi.
Rezident kompilyatorga tezkor xotirada doimiy joy ajratilgan bo'ladi, va u keng vazifalar tomonidan qayta ishlatilganda mavjud bo'ladi.
O'z-o'zidan tuzadigan kompilyatorlar mavjud. Ular translyatsiya sodir bo'lgan tilda yozilgan bo'ladi.
Umumjahon kompilyator- ushbu kompilyator kirish tilining semantikasi va sintaksisining rasmiy tavsifiga asoslanadi. U yadrodan, sintaktik va semantik yuklovchilardan iborat bo'ladi.
Linux platformasi uchun yadro kompilyatorlari, kompilyatorlardan foydalanadigan eng keng tarqalgan, ommabop vazifalardir. Ushbu operatsiya bizga uskunalarni muvofiqlashtirish va platformaning eng maqbul versiyasini o'rnatishimiz bilan bog'liq ko'plab muammolarni hal qilishimizga imkon beradi.
Java kompilyatsiyasi i turli xil platformalarda ishlaydigan kompilyatorlar yordamida amalga oshiriladi. Bu bizga turli ishlab chiqaruvchilarning operatsion tizimlarining ehtiyojlari uchun dastlabki kodni qayta ishlashimizga imkon beradi.
Ishlash mumkin bo'lgan faylni kompilyatsiya qilish va yaratish bu sinonim emas! Amalga oshiriladigan fayllarni yaratish ko'p bosqichli jarayon bo'lib, ularning asosiy tarkibiy qismlari kompilyatsiya va bog'lanishdir.Agar dastur "xatosiz tuzilgan" bo'lsa ham, ulanish bosqichida yuzaga kelgan xatolar tufayli biz kutgan natijamizga erisha olmasligimiz mumkin. Demak biz faqat dastlabki kod fayllarini tarjima qilishning, butun jarayonini bizning loyihamizning qurilishi deb nomlasak bo'ladi.
Do'stlaringiz bilan baham: |