Moslashuvchan kompilyator - mavzu Amaliy dasturlash tizimlari Reja: Dasturlash tillari, ularning turlari va asoslari...

|
mavzu Amaliy dasturlash tizimlari Reja: Dasturlash tillari, ularning turlari va asoslari C++ dasturlash tili tahlili
|
bet | 10/17 | Sana | 20.07.2024 | Hajmi | 0,56 Mb. | | #268028 |
Bog'liq 2-biletMoslashuvchan 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.
Qolgan muhitlar :
Code::Blocks
Ishlovchi operatsion tizimlar: Linux/Mac OS X/Windows
Ishlovchi kompilyatorlar: GCC(MinGW)/Digital Mars C/C++/Microsoft Visual C++ 6/Microsoft Visual C++ Toolkit 2003/Microsoft Visual C++ 2005/2008/Borland C++ 5.5/Watcom/Intel C++ compiler
Eclipse C/C++ Development Tools
Ishlovchi operatsion tizimlar: AIX/FreeBSD/HP-UX/Linux/Mac OS X/OpenSolaris/Solaris/QNX/Windows
Ishlovchi kompilyatorlar: GNU GCC kompilyatorlari
NetBeans IDE
Ishlovchi operatsion tizimlar: FreeBSD/Linux/Mac OS X/OpenSolaris/Solaris/Windows
Ishlovchi kompilyatorlar: GNU GCC
Microsoft Visual Studio Express
Ishlovchi operatsion tizimlar: Windows XP SP3/Vista/Server 2003/Server 2008/7
Ishlovchi kompilyatorlar: MS Visual C++ 2008/2010
|
| |