Какво е този преводач и къде се използва?

На практика всеки потребител на компютърни мрежи се е срещал с такъв клон на науката като програмиране - това е невероятно нещо, което се появи в средата на 20-ти век и напълно обърна света. Трудно е да си представим не само ежедневния живот на всички без компютър, но дори и на световната ситуация. Възможно е да не можем да общуваме нормално с роднини, които не са толкова близки, ако интернет и операционните системи, които не са ни познати, служат на тези две неща. Тази статия ще ви разкаже подробно, че това е преводач, където се използва и какво е необходимо. Статията ще бъде особено полезна за начинаещи програмисти, тъй като такава информация не се казва навсякъде.

Какво представляват съставителите и преводачите?

Статията е предназначена за потребители, които поне знаят малко за това как се изграждат мрежи, операционни системи и езици за програмиране. Ако нямате представа за горното, препоръчваме ви да прочетете, защото информацията ще изглежда доста разхвърляна.


Първо, си струва да разгледаме какво представлява компилаторът, тъй като той буквално е основата на основите. След като напишете кода на всеки език, той задължително трябва да премине етапа на компилация, т.е. да събере всички части на кода заедно. Факт е, че проектът винаги и непременно се разделя на много части, всяка от които изпълнява само определена роля. Дали работи с мрежата, файлове, потребител и т.н. Такива части от кода могат да бъдат написани от само себе си.или от стандартната библиотека STL. При вземане на елемент има два варианта на компилация: автоматични и динамични. При автоматично вземане на всички необходими (включени) библиотеки и динамични - само избрани части от тези библиотеки. Това е много голяма тема, затова ви препоръчваме да четете поотделно.
И така, всички библиотеки, части от кода под формата на изходни файлове се събират и какво следва? Точно така, сега е моментът да принудим компютъра да разбере кода ни. Това се прави, за да може компютърът изобщо да взаимодейства с потребителя. Междинна връзка между хардуерната и софтуерната част е езика за програмиране на полу-машината - асемблер, именно в този език преводачът превежда написания от вас код. От гореизложеното можем да кажем, че интерпретаторът е програма за превеждане на асемблера в полумашинов език. В следващата част на статията ще говорим повече за съвременните съставители и преводачи.

Най-популярните програми за преводачи

В съвременния стил на програмиране е необходимо да се създаде нов език, за да се комбинира всичко в една програма. Така че програмистът не трябваше да прескача целия код за няколко програми, а сега всички те са комбинирани в една програма - компилатора. Съвременни функции на компилатора:
  • Компилация. Събиране на всички кодови фрагменти.
  • Тълкуване. Създаване на полуавтоматизиран код.
  • Свързване. Свързване на части от интерпретирания код в паметта.
  • Следователно може да е още по-добре да се разбере колко много преводач е мощно средство, тъй като без негопрограмирането ще бъде същото като през 60-те години на 20-ти век, то е изключително трудно. Сега трябва да кажем какво най-популярни са преводачите (компилаторите):
  • MVS. Популярен компилатор от Microsoft за езика за програмиране на C ++.
  • Xcode. Използва се за създаване на приложения за Apple технологията.
  • MinGW. Един от най-често използваните компилатори на езици за програмиране C и C ++. Той е пряк конкурент на MVS.
  • На какви езици работят преводачите?

    В съвременния свят на програмирането най-често се използват само най-популярните езици за програмиране, защото те се развиват най-бързо, което ви позволява да реализирате пълния потенциал на програмистите. Пример за такива езици могат да бъдат Java и SS. Уеб езиците не трябва да се разглеждат тук, тъй като изпълнението на техния код не изисква допълнителни устройства, с изключение на работната станция и приложение, които могат да изпълняват кода. Много програмисти смятат, че най-добрият интерпретатор на Windows е MVS, тъй като той е предназначен изключително за работа с операционната система на Windows.

    Къде мога да намеря обектни файлове?

    След съставянето на специален обектен файл в папката на проекта, това е плодът на усърдието на компилатора. В операционната система "Linux" подобен файл използва разширение "* .pro", тоест от думата обект. В операционната система Windows този процес незабавно се влива в създаването на изпълним файл, който може да бъде демонтиран и да получи същия резултат, както при отваряне на файл с разширение "* .o".

    В заключение

    Надяваме се, че след товаЧетете тази статия и разбирате, че тя е интерпретатор, как се използва и къде се прилага. Информацията по-горе непременно ще ви помогне, ако сте начинаещ програмист или искате да знаете малко повече за прекрасния свят на компютрите, но във всеки случай знанието не е излишно.

    Свързани публикации