Шта је преводилац и где се користи?

21. 2. 2019.

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

Шта су преводиоци и преводиоци?

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

ц ++ програмски језик

За почетак, вреди смислити шта је компајлер, јер је буквално основа основе. Након писања кода на било којем језику, он мора проћи кроз фазу компилације, тј. Скупити све дијелове кода заједно. Чињеница је да је пројекат увијек и нужно подијељен на више дијелова, од којих сваки обавља само одређену улогу. Било да се ради о мрежи, датотекама, кориснику итд. Такви делови кода могу бити написани од стране корисника или преузети из стандардне СТЛ библиотеке.

Приликом преузимања било којег елемента постоје двије опције компилације: аутоматске и динамичке. Са аутоматским, све потребне (укључене) библиотеке се преузимају, а са динамичким, узимају се само одабрани делови ових библиотека. Ово је веома велика тема па препоручујемо да о сваком методу читате одвојено.

ц ++ програм

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

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

Најпопуларнији програми тумача

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

Модерне функције компајлера:

  1. Компилација Изградите све исјечке кода.
  2. Тумачење. Креирање пола машинског кода.
  3. Повезивање Повезивање делова интерпретираног кода у меморији.
много програмабилних уређаја

Дакле, из овога можете још боље разумети како је преводилац моћно оруђе, јер без њега програмирање би било исто као 60-тих година 20. века, што је невероватно сложено. Сада морамо да кажемо који су преводиоци (као део преводилаца) тренутно најпопуларнији:

  1. МВС. Популарни Мицрософт компајлер за Ц ++ програмски језик.
  2. Ксцоде. Користи се за креирање апликација за Аппле технологију.
  3. МинГВ. Један од најчешћих компајлера за програмске језике Ц и Ц ++. Је директни конкурент МВС-а.

Које језике користе преводиоци?

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

Где могу да пронађем објектне датотеке?

Након компилације у фасцикли пројекта креира се специјална објектна датотека - то је плод напора компајлера. У оперативном систему Линук, таква датотека користи екстензију "* .о", тј. из речи објекта. У Виндовс оперативном систему, овај процес се одмах претвара у креирање извршне датотеке, која се може раставити и добити исти резултат као код отварања датотеке са екстензијом "* .о".

програмски код

У закључку

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