OrdinadorsProgramari

Què és un compilador - una descripció

Si vostè està acabada començant a aprendre a programar o simplement interessats en el tema, és probable de venir a través d'un ull misteriós en la paraula "compilador". Això aparentment terribles concepte és capaç d'espantar la gent. En aquest article es tractarà d'esbrinar si tot és terrible. Què és un compilador?

Definició i història d'ocurrència

En paraules senzilles, el compilador és un programa que converteix el text d'un programa escrit per l'usuari d'alguna manera que és adequada per a l'aplicació en un ordinador.

Hi havia un programa d'aquest tipus, juntament amb el naixement dels primers llenguatges de programació. Això va succeir en els finals dels 50. Resulta que la història, que s'associa amb els compiladors i llenguatges de programació es remunta a més de sis dècades. Tot i aquest terme seriosament, aquesta tendència de la informàtica en tot cas no pot considerar-se fora de data o eliminin. Per contra, amb el pas del temps, amb l'aparició de noves indústries i les tasques per a les que s'utilitzen els ordinadors, hi ha una necessitat de desenvolupar nous i més llenguatge de programació fàcil d'utilitzar. En conseqüència, per a aquests idiomes és necessari compiladors. Windows, Linux, MacOS - té el seu propi disseny per a cada plataforma.

principi de funcionament

El codi font escrit pel desenvolupador d'un llenguatge d'alt nivell es converteix en el programa en un llenguatge especial de la màquina. El codi resultant s'anomena un programa executable. Es pot instal·lar i executar en qualsevol ordinador, sense fer més canvis.

Simple, però difícil

Tradicionalment, els compiladors de la informàtica és una de les coses bàsiques en comú amb els sistemes operatius i bases de dades. Què és un compilador? És en certa manera la base de la informàtica.

Des d'un altre punt de vista, el tema de la creació d'aquest tipus de programes implica un gran nombre d'aspectes teòrics i tecnològics relacionats amb la programació. Molts desenvolupadors creuen que aquest tema és generalment el més atractiu de tota la ciència. Quan el programador desenvolupa un programa que resol alguns problemes, el va escriure en un idioma específic. Durant el procés de desenvolupament, parla en termes que estan a prop de la regió exacta de la qual hem de lluitar. L'ordinador no entén el que li diu a la gent. És capaç de trobar només en unes coses bastant simples, que inclouen la cèl·lula i els registres de nombres i variables, memòria permanent i temporal. Què és un compilador? Es tracta d'un programa que té com a tasca - traduir els conceptes properes a la matèria desenvolupador en el concepte de que és capaç de manipular l'ordinador.

Aquest és el repte que suposa el compilador Java o qualsevol altre llenguatge de programació. Cada aparició d'un nou llenguatge hi ha una necessitat de transferir el codi escrit en ell, en la forma que l'ordinador pugui entendre. En cas contrari, no va dur a terme. Després de tot, sempre hi ha la bretxa semàntica entre els conceptes d'ésser humà i l'ordinador. És a superar-ho i es compiladors de llenguatge de programació.

Dificultats per fer

Els creadors d'aquests programes s'enfronten a una varietat de problemes. Aquest problemes científics que estan associats amb l'assignació correcta dels conceptes del domini d'aplicació. Aquesta enginyeria i problemes tecnològics relacionats amb la implementació d'aquesta pantalla.

la creació de tasca compilador consisteix en una pluralitat de sub-tasques diferents. Aquesta és una indústria difícil, però molt emocionant, que dediquen la seva vida a molts programadors. I no em penedeixo.

Classe i compilador

Potser, molts han sentit a parlar de llenguatges com C i C ++. Després de tot, són una de les més populars i comuns. Aquest és un molt greus llenguatges de programació, que conté conceptes de gran abast que són fàcils de mostrar el concepte d'àrees d'aplicació, en el qual els desenvolupadors treballen. Per exemple, hi ha el concepte de classes i funcions. Són essencials per a molts idiomes, però per a C ++ són especialment característics.

Programador molt més fàcil crear un model amb l'ajuda d'aquests conceptes. Compilador de C per a Windows o qualsevol altre sistema operatiu ajuda a mostrar aquestes coses d'alt nivell en la forma que l'ordinador entén. Només llavors serà capaç de manipular-los.

Qualsevol equip, no importa el poderós i complex que no era ni, opera en un concepte molt simple. Però el concepte de classe és difícil, perquè amb ell molt convenient per mostrar un munt de coses de la vida real. El compilador converteix els conceptes complexos en la primitiva.

Disseny del compilador com el treball

En els últims anys, hi ha una tendència, quan alguna gran empresa, relacionada amb la tecnologia de la informació, produeix el seu propi llenguatge de programació, que es trasllada llavors a les grans masses dels desenvolupadors.

Per descomptat, per a cada idioma requereix un compilador. I l'empresa, generalment, els proporcioni llengües. Però també hi ha un gran nombre de programadors independents i empreses que per una raó o una altra volen tenir els seus propis compiladors per a llenguatges o desenvolupar nous llenguatges i, per tant, compiladors per a ells. Podem dir amb que l'especialista que s'ha dedicat a aquest camp, després, no hagin perdut la feina.

Així doncs, ara ha de quedar clar el que el compilador. Aquest és un programa de traductor entre el promotor i l'ordinador, sense la qual és en el camp de la informàtica en qualsevol lloc.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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