Përmbajtje:
- Përpilues - çfarë është?
- Përpiluesi dhe interpretuesi - ngjashmëritë dhe dallimet
- Klasifikimi i përpiluesit
- Pajisja përpilues
- Gjuhët e programimit dhe metodat e përkthimit
- Përparësitë dhe disavantazhet e përpiluesve dhe interpretuesve. Aplikimet
Video: Çfarë është një përpilues, ose Si ta bëni një kompjuter të kuptojë se çfarë dëshironi prej tij?
2024 Autor: Henry Conors | [email protected]. E modifikuara e fundit: 2024-02-12 12:40
Faza e fundit e krijimit të një programi është përkthimi i një algoritmi të shkruar në një nga gjuhët e programimit (C/C++, Pascal, etj.) në një gjuhë makine të nivelit të ulët. Kjo për faktin se për të kryer ndonjë detyrë, kompjuterëve u nevojiten komanda në një gjuhë që ata kuptojnë, afër binare dhe që funksionojnë me struktura primitive të dhënash (bit, bajt ose fjalë). Procesi i përkthimit të deklaratave specifike të domenit të gjuhëve të nivelit të lartë në kod binar quhet përkthim. Ekzistojnë dy mënyra përkthimi - përmbledhja dhe interpretimi.
Përpilues - çfarë është?
Analiza e shumë interpretimeve të termave "përpilues" dhe "përpilim" na lejon të theksojmë përkufizimin e mëposhtëm. Një përpilues është një program i krijuar për të përkthyer tekstin e një algoritmi burimor nga një gjuhë e nivelit të lartë në një grup ekuivalent instruksionesh në një gjuhë të orientuar nga makina. Ky është i ashtuquajturi kod i objektit, për montimin e mëvonshëm të kodit të objektit që rezulton në një modul programi gati për përdorim.
Përpiluesi dhe interpretuesi - ngjashmëritë dhe dallimet
Një përkthyes është një mjet qësi dhe një përpilues, i krijuar për të përkthyer kodin burimor në kodin e makinës. Megjithatë, ndryshe nga përpiluesi, përkthyesi funksionon çdo herë me programin dhe kryen përkthimin rresht pas rreshti.
Mund të thuash që përpiluesi dhe përkthyesi janë procesorë gjuhësor që lejojnë kompjuterin të njohë dhe të ekzekutojë komandat e dhëna nga programuesi.
Klasifikimi i përpiluesit
Përpiluesit klasifikohen kryesisht sipas veçorive që lidhen me fushat e tyre të zbatimit praktik.
Përpiluesi Vectorizing është një mjet që përkthen kodin burimor në kod objekti dhe është përshtatur për kompjuterët e pajisur me procesorë vektorial.
Një përpilues fleksibël është programuar në një gjuhë të nivelit të lartë në një mënyrë modulare. Menaxhimi i tij kryhet duke përdorur tabela. Është gjithashtu e mundur të ekzekutohet duke përdorur përpiluesin e përpiluesve.
Përpiluesi incremental është një përpunues gjuhësor që ripërkthen fragmente të veçanta të kodit burimor dhe shtesa në të. Megjithatë, ai shmang ripërpilimin e të gjithë aplikacionit.
Një përpilues interpretues (shkallë) është një mjet që kryen në mënyrë sekuenciale përmbledhje të pavarur të çdo deklarate ose komandimi të një kodi burimor të nivelit të lartë.
Një përpilues i përpiluesve është një përkthyes i aftë të pranojë një përshkrim formal për një gjuhë programimi dhe të gjenerojë në mënyrë të pavarur një përpilues për çdo gjuhë.
Përpiluesi i korrigjimit ju lejon të gjeni dhe rregulloni disa lloje gabimesh sintaksore të bëra kur shkruani kodin burimor
Një përpilues rezident zë një vend të përhershëm në RAM dhe për këtë arsye është i ripërdorshëm nga një gamë e gjerë detyrash.
Përpiluesi i vetë-përpiluar është shkruar në të njëjtën gjuhë si përkthimi.
Përpiluesi universal bazohet në një përshkrim zyrtar të parametrave semantikë dhe sintaksorë të gjuhës hyrëse. Komponentët kryesorë të një mjeti të tillë janë ngarkuesit bërthamë, sintaksorë dhe semantikë.
Pajisja përpilues
Një përpilues dhe një lidhës janë në zemër të çdo përpiluesi. Shpesh, gjatë përpilimit, përdoret një lidhës i jashtëm, dhe vetë përpiluesi kryen vetëm funksionin e përkthimit. Ndodh gjithashtu që përpiluesi të zbatohet si një lloj programi menaxhues që lidhet me përkthyesin (ose përkthyes, nëse janë përdorur gjuhë të ndryshme programimi gjatë shkrimit të kodit burimor) dhe lidhësin dhe fillon ekzekutimin e tyre kur është e nevojshme.
Gjuhët e programimit dhe metodat e përkthimit
Përkundër faktit se një program i shkruar në çdo gjuhë programimi mund të përpilohet dhe interpretohet, shumë gjuhë të nivelit të lartë kanë një predispozitë për një ose një metodë tjetër përkthimi. Pra, gjuha C fillimisht u krijua për përpilim, dhe Java - për interpretimin e programit të shkruar. Janë duke u zhvilluarPërpiluesit C janë mjaft të thjeshtë, falë nivelit të tij relativisht të ulët dhe një numri të vogël elementësh strukturorë.
Përparësitë dhe disavantazhet e përpiluesve dhe interpretuesve. Aplikimet
Vini re se aplikacionet e përpiluara janë më të shpejta se ato të interpretuara, por në të njëjtën kohë, kodi i makinës i marrë si rezultat i përpilimit varet nga platforma e harduerit. Pra, një program i shkruar dhe i përpiluar për Windows nuk do të funksionojë, për shembull, në Linux. Prandaj, në rastin e aplikacioneve të internetit, kur është e pamundur të thuhet paraprakisht në cilin mjedis do të punojnë, ata përdorin interpretim ose bajtkod (në këtë rast, programi burim konvertohet në një formë të ndërmjetme që mund të ekzekutohet në pajisje të ndryshme. platformat).
Recommended:
Mbjell një mendim - korr një veprim, mbjell një veprim - korr një zakon, mbjell një zakon - korr një karakter, mbjell një karakter - korr një fat
Është popullor këto ditë të thuhet se mendimet janë gjëra. Megjithatë, fizika si shkencë e hedh poshtë këtë, sepse një mendim nuk mund të preket dhe të shihet si një objekt. Nuk ka formë dhe shpejtësi lëvizjeje. Pra, si mund të ndikojë kjo substancë abstrakte në veprimet dhe jetën tonë në përgjithësi? Le të përpiqemi ta kuptojmë
Gëzimi është një ndjenjë, një objekt ose një person, emri i vendbanimit dhe një pseudonim
Në gjuhën ruse ekziston një shtresë e tillë leksikore në të cilën fjalët zakonisht quhen arkaizma. Ato praktikisht nuk përdoren në fjalimin modern. Por autori i veprave për të kaluarën duhet të dijë se çfarë do të thotë, për shembull, fjala "gëzim". Kjo njohuri do të jetë e dobishme edhe për lexuesin që preferon romanet historike ose tregimet e shkurtra
Urat prej guri: foto nga më të famshmet. Ura e madhe prej guri në Moskë
Në rrugët e Federatës Ruse funksionojnë rreth 50 ura guri. Secili prej tyre është i tipit hark me një skicë rrethore, më rrallë elipsoidale të qemerit. Urat prej guri përbëjnë vetëm 0.8% të të gjitha strukturave ekzistuese. Numri i strukturave të tilla 25 vjet më parë ishte rreth 100, gjysmë shekulli më parë - mbi 150
Çfarë është një "duth"? Kjo është një tufë barishtesh ose veshë
Në varësi të periudhës në të cilën u zhvillua korrja, për të reduktuar humbjen e grurit të spërkatur, drithërat e kositura grumbulloheshin në duaj ose pirgje. Kështu, fshatarët reduktuan sasinë e melit të kalbur gjatë periudhës së ruajtjes
Si të kujdesemi për këpucët prej lëkure? Si të kujdeseni siç duhet për këpucët prej lëkure të dimrit?
Këpucët kanë nevojë për kujdes në çdo kohë të vitit. Natyrisht, më shumë gjatë sezonit të shirave. Nga kjo, ajo bëhet e pistë, dhe më pas humbet pamjen e saj estetike. Prandaj, është shumë e rëndësishme të dini se si të kujdeseni siç duhet për këpucët prej lëkure. Për ta bërë këtë, ka mënyra dhe mjete të ndryshme. Ata mund të heqin çdo ndotje