КомпјутериСофтвер

Шта је преводилац - опис

Ако сте тек почели да уче програмирање или само заинтересовани за питање, вероватно ћете наићи мистериозног око на реч "компајлер". Ова наизглед страшно концепт је у стању да уплаше људе. Овај чланак ће покушати да сазна да ли је све страшно. Шта је преводилац?

Дефиниција и историја настанка

У једноставним речима, преводилац је програм који претвара текст програма написаног од стране корисника у неком облику који је погодан за имплементацију на рачунару.

Било је такав програм, заједно са рођењем првих програмских језика. То се десило у касним 50-тих. Испоставило се да је прича, која је повезана са компајлера и програмским језицима сеже више од шест деценија. Упркос таквом озбиљном року, овај тренд компјутерске науке у сваком случају не може сматрати застарели или населили. Напротив, са протоком времена, са појавом нових индустрија и задацима за које се користе компјутери, постоји потреба да се развију нове, више усер-фриендли програмски језик. Сходно томе, за ових језика потребно преводиоце. Виндовс, Линук Мац ОС - има сопствени дизајн за сваку платформу.

Принцип рада

Изворни код написан од стране произвођача језика на високом нивоу је претворена у програм на посебном језику машине. Добијени код назива се извршни програм. Може се инсталирати и покренути на било ком рачунару, без икаквих више промена.

Једноставно, али тешко

Традиционално, компајлери у компјутерске науке је једна од основних ствари у заједничко са оперативним системима и базама података. Шта је преводилац? То је у извесном смислу основа информатике.

Са друге тачке гледишта, сама тема стварање таквих програма обухвата велики број теоријских и технолошких аспеката везаних за програмирање. Многи програмери верују да је ова тема генерално најатрактивнији у целини науке. Када програмер развија програм који решава неки проблем, он је написао на одређеном језику. Током процеса развоја, говори у смислу да су близу тачног региона из којег морамо да се бави. Рачунар не разуме шта каже народ. Она је у стању да откријемо само у прилично једноставним стварима, које укључују бројеве и променљиве ћелију и регистре, стална и привремена меморије. Шта је преводилац? Ово је програм чији је задатак - превођење концепте блиске предметне области програмера у концепту који је у стању да манипулише рачунар.

Ово је изазов укључена у Јава преводилац или било који други програмски језик. Свака појава новог језика постоји потреба да се пренесе код написан на њега, у облику који рачунар може да разуме. У супротном, он није извршила. Уосталом, увек постоји семантички јаз између појмова људских и рачунара. То је то превазићи и да програмски језик преводиоце.

Тешкоће у изради

Креатори ових програма суочавају различите проблеме. Овај научни проблеми који су повезани са исправним мапирање концепата домену примене. Ова техника и технолошки проблеми у вези са спровођењем овог екрана.

стварајући компајлер задатак се састоји од више разнородних подзадатке. Ово је тежак, али веома узбудљив индустрија, која посвете своје животе многих програмера. И не жалим.

Класа и преводилац

Можда, многи су чули језика као што су Ц и Ц ++. На крају крајева, они су један од најпопуларнијих и заједнички. Ово је веома озбиљан програмски језици, који садржи моћне концепте који се лако показати концепт подручја примене, у којима су програмери раде. На пример, да ли постоји концепт класа и функција. Они су од суштинског значаја за многе језике, али за Ц ++ су посебно карактеристична.

Програмер много лакше да се створи модел уз помоћ таквих концепата. Компајлер Ц за Виндовс или било који други оперативни систем помаже да се прикаже ове ствари на високом нивоу у облику који рачунар разуме. Тек тада ће он бити у стању да их манипулишу.

Сваки рачунар, без обзира на то колико моћан и сложен да је ни, ради на врло једноставан концепт. Али, концепт класе је тешко, јер са врло погодан за приказ многе ствари из стварног живота. Преводилац претвара комплексне концепте у примитивна.

Дизајн преводилац као рад

У последњих неколико година, постоји тенденција, када је било великих компанија, у вези са информационе технологије, производи свој програмски језик, који је тада креће у широким масама програмера.

Наравно, за сваки језик захтева компајлер. И фирма, као по правилу, дају им језицима. Али постоји и велики број независних програмера и фирми који због овог или оног разлога желе да имају своје преводиоце за језике или они развијају нове језике и тако, преводиоце за њих. Можемо са сигурношћу да кажемо да је стручњак који је посветио овој области, свакако не остају без посла.

Дакле, сада мора бити јасно шта је преводилац. Ово је програм-преводилац између програмера и рачунара, без којих је у области информатике нигде.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sr.atomiyme.com. Theme powered by WordPress.