KompyuterlarDasturlash

To'plamda - kommunikatsiya va kompyuter programcısı osonlashtiradigan bir jarayon

muayyan dasturining final bosqichlarida yaratish, har qanday kompilyator xususiyatlari qarash majbur bo'ladi. Ushbu dasturning texnik hujjatlarni yaratish, bir yordam dasturi sifatida kamtarona ta'rifi ajratilgan. To'plamda - mashina (past darajadagi til) uchun tushunarli buyruqlar kirib odam (yuqori darajali tilida) tushunarli tilda yozilgan bir dasturni aylantirish jarayoni. Natijada mashina kodi yaqin bir dastur. Bu ob'ekt modul, asosiy kodi kabi ko'rinishi mumkin. Ba'zan, bunday dastur o'xshaydi montaj tilida.

Shunday qilib, kompilyatsiya - algoritm tavsifi vakili kiritish ma'lumot (manbai kodi), yoki bir muammo yo'naltirilgan til dasturida yozilgan ob'ekt kodi (mashina yo'naltirilgan til) vakili jamoalar teng ro'yxatiga yoziladigan bo'lsa bo'ladi.

hatto ta'rifi soddalashtirish bo'lsa, keyin kompilyatsiya - broadcast mashinasi dasturi bilan muammo yo'naltirilgan mashinasozlik yo'naltirilgan tilida.

ta'rifi, tuzish oshkoralik va sodda bo'lishiga qaramasdan - bu jarayon juda ko'p qirrali bo'ladi. unga bir necha turlari bor. Ommaviy ish To'plamda bir nuqta xotinga bir necha manba modullar amalga oshiriladi. Progressive To'plamda - bu (har bir keyingi operator o'girib asoslangan mustaqil tuzish) talqin bir xil ekan. Biroq shartli kompilyatsiya bor. Bu holda, adabiyot matn manbai dastur tuzuvchi talimatında belgilangan shartlar bog'liq.

muayyan Sobit qiymatini o'zgartirish yoki dastur matni efir off rostlanishi mumkin.

dasturchilarni qulaylik uchun eng qulay foydalanish va kompilyatorlar turli muammolarni hal qilish moslashgan. Biz bir tasnif qilish bo'lsa, u shunga o'xshash kommunal bir necha turdagi ajratish mumkin.

Vektorlu tuzuvchi vektor protsessorlari uchun sozlash, mashina tarjimasi kompyuter kodeksiga manba kodni hosil qiladi.

Moslashuvchan tuzuvchi bir modulli printsipi asosida ishlab chiqilgan. Bu jadvallar tomonidan nazorat qilinadi. U yuqori darajadagi tilda dasturlashtirilgan. uning ijrosi yordam kompilyator derleyicili ham mumkin.

Artımlı tuzuvchi dastur parchalar va unga o'zgartirishlar qayta translyatsiyalarni amalga oshiradi va dasturi recompilation bartaraf etiladi.

Yorumsal yoki Ortib tuzuvchi manba dasturi har bir bayonot yoki amri uchun mustaqil tuzish izchil amalga oshirish tamoyiliga foydalanadi.

Kompilyator tuzuvchi - u bir tarjimon, deb dasturlash tilining rasmiy tavsifi oladi. U mustaqil ravishda alohida tilida uchun sintaksik ishlab ega.

Debug kompilyator mustaqil sintaktik xatolar ba'zi turlarini bartaraf mumkin.

Kompilyator istiqomat xotirasida bir belgilangan joy ajratilgan va vazifalar keng ko'lamli qayta qachon u mavjud.

kompilyatorlar bor samokompiliruemye. Ular bilan efir bor, shu tilda yozilgan.

Universal tuzuvchi rasmiy tavsifi asoslangan semantikasi va manba tilning sintaktik ega. Bu sintaktik va semantik yuklagichlar bir yadro iborat.

eng keng tarqalgan muammo, kompilyator find ariza - Linux platformasi uchun bir yadro kompilyatsiya qilinadi. Bu operatsiya uskunalar uyg'unlashtirish bilan bog'liq va platforma eng munosib versiyasini o'rnatish masalalar keng ko'lamli hal qilish imkonini beradi.

To'playdi Java platformalarning turli ish derleyiciler yordamida amalga oshirildi. Bu sizga turli ishlab chiqaruvchilarning operatsion tizimlari ehtiyojlariga manba kodni kompilyatsiya qilish imkonini beradi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 uz.delachieve.com. Theme powered by WordPress.