КомпютриСофтуер

Какво е съставител - описание

Ако сте само началото, за да научите за програмиране или просто се интересуват от този въпрос, най-вероятно ще се намира тайнствена око думата "компилатор". Този на пръв поглед ужасен концепция е в състояние да плаши хората. В тази статия ще се опитам да разбера дали всичко е ужасно. Какво е компилатор?

Определение и историята на възникването

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

Имаше такава програма, заедно с раждането на първите програмни езици. Това се случи в края на 50. Оказва се, че историята, която е свързана с компилатори и програмни езици датира повече от шест десетилетия. Въпреки такъв сериозен план, тази тенденция по компютърни науки в никакъв случай не може да се счита за изтекъл срок на годност или уреден. Напротив, с течение на времето, с появата на нови индустрии и задачите, за които се използват компютри, не е необходимо да се разработи нова, по-лесен за употреба език за програмиране. Съответно, за следните езици необходимо компилатори. Windows, Linux, MacOS - има свой собствен дизайн за всяка платформа.

принцип на работа

Изходният код, написан от разработчика на език от високо ниво се превръща в програмата на специална машинен език. Полученият код се нарича изпълнима програма. Тя може да бъде инсталиран и работи на всеки компютър, без да се правят каквито и да било други промени.

Обикновено, но е трудно

Традиционно, компилатори в компютърните науки е една от най-основните неща, общи с операционните системи и бази данни. Какво е компилатор? Това е в известен смисъл на основата на компютърните науки.

От друга гледна точка, най-темата за създаването на такива програми е свързано с голям брой теоретични и технологични аспекти, свързани с програмиране. Много разработчици смятат, че тази тема е като цяло най-атрактивните в цяла наука. Когато програмистът разработва програма, която решава някакъв проблем, той го е написал на конкретен език. По време на процеса на развитие, той говори от гледна точка, които са близо до точната региона, от който трябва да се справим. Компютърът не разбира това, което той казва на хората. Той е в състояние да разберете само в сравнително прости неща, които включват числа и променливи клетката и регистри, постоянни и временни памет. Какво е компилатор? Това е програма, чиято задача - конкретизирането близки до предметна област разработчик в концепцията, че е в състояние да манипулират компютъра.

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

Трудности при вземането

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

създаване компилатор задача се състои от множество различни подзадачи. Това е трудно, но много вълнуващо промишленост, които посветят живота си на много програмисти. И не съжалявам.

Клас и съставител

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

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

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

Design Compiler като работа

През последните години се наблюдава тенденция, когато някоя голяма компания, свързани с информационните технологии, произвежда своя собствена език за програмиране, който след това се премества в широките народни маси на разработчиците.

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

Така че, сега трябва да е ясно какво компилатора. Това е програма-преводач между предприемача и компютъра, без които е в областта на компютърните науки и навсякъде.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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