ComputersSoftware

Wat is een compiler - een beschrijving

Als je net begint te programmeren of gewoon geïnteresseerd in het onderwerp te leren, zult u waarschijnlijk komen over een mysterieuze oog op het woord "compiler". Deze schijnbaar verschrikkelijke concept is in staat om mensen bang te maken. Dit artikel zal proberen uit te vinden of alles is verschrikkelijk. Wat is een compiler?

Definitie en geschiedenis van optreden

In eenvoudige woorden, de compiler is een programma dat de tekst van een programma geschreven door de gebruiker in een bepaalde vorm die geschikt is voor implementatie op een computer zet.

Er waren een dergelijk programma, samen met de geboorte van de eerste programmeertalen. Dit gebeurde in de late jaren '50. Het blijkt dat het verhaal, dat wordt geassocieerd met compilers en programmeertalen gaat terug meer dan zes decennia. Ondanks deze ernstige termijn, deze trend van de informatica in ieder geval niet kan worden achterhaald of afgewikkeld beschouwd. Integendeel, met het verstrijken van de tijd, met de opkomst van nieuwe industrieën en de taken waarvoor computers worden gebruikt, is er een behoefte om nieuwe, meer gebruiksvriendelijke programmeertaal te ontwikkelen. Dienovereenkomstig, voor deze talen nodig compilers. Windows, Linux, MacOS - heeft zijn eigen ontwerp voor elk platform.

werkingsprincipe

De broncode geschreven door de ontwikkelaar van een high-level taal wordt omgezet in het programma op een speciale machine taal. De resulterende code is een uitvoerbaar programma genoemd. Het kan worden geïnstalleerd en uitgevoerd op elke computer, zonder dat er meer veranderingen.

Eenvoudig, maar het is moeilijk

Traditioneel, compilers in de informatica is een van de fundamentele dingen gemeen met de besturingssystemen en databases. Wat is een compiler? Het is in zekere zin de basis van de informatica.

Vanuit een ander oogpunt, de thema van de oprichting van een dergelijke programma's omvat een groot aantal theoretische en technologische aspecten die verband houden met de programmering. Veel ontwikkelaars zijn van mening dat dit onderwerp in het algemeen de meest aantrekkelijke in het geheel van de wetenschap. Wanneer de programmeur ontwikkelt een programma dat een probleem oplost, schreef hij in een specifieke taal. Tijdens het ontwikkelingsproces, hij spreekt in termen die in de buurt van de exacte regio waar we mee te maken hebben. De computer begrijpt niet wat hij mensen vertelt. Het is in staat om uit te vinden alleen in een vrij eenvoudige dingen, die de getallen en variabelen cel en registers, permanente en tijdelijke geheugen zijn. Wat is een compiler? Dit is een programma dat tot taak - het vertalen van concepten in de buurt van het vakgebied ontwikkelaar in het concept dat in staat is om de computer te manipuleren.

Dit is de uitdaging die betrokken zijn bij de Java-compiler of een andere programmeertaal. Elk optreden van een nieuwe taal is er een behoefte om de code geschreven op het overdragen, in de vorm die de computer kan begrijpen. Anders heeft hij niet uit te voeren. Immers, er is altijd de semantische afstand tussen de begrippen mens en computer. Het is om het te overwinnen en worden programmeringstaalcompilers.

Moeilijkheden bij het maken van

De makers van deze programma's worden geconfronteerd met een scala van problemen. Deze wetenschappelijke problemen die worden geassocieerd met de juiste kaart brengen van de concepten van het toepassingsdomein. Deze techniek en technologische problemen in verband met de uitvoering van dit scherm.

creëren samensteller opdracht bestaat uit een aantal ongelijksoortige subtaken. Dit is een moeilijke, maar heel spannend industrie, die hun leven wijden aan veel programmeurs. En heb er geen spijt.

Class en compiler

Misschien, velen hebben gehoord van talen zoals C en C ++. Immers, zij zijn een van de populairste en meest voorkomende. Dit is een zeer ernstige programmeertalen, met krachtige concepten die gemakkelijk aan het concept van toepassingsgebieden, waarin de ontwikkelaars werken te tonen zijn. Zo is er het concept van de klassen en functies. Ze zijn essentieel voor vele talen, maar voor C ++ zijn bijzonder karakteristiek.

Programmeur veel makkelijker om een model met de hulp van dergelijke concepten te creëren. Compiler C voor Windows of een ander besturingssysteem helpt om deze high-level dingen weer te geven in de vorm die de computer begrijpt. Alleen dan zal hij in staat zijn om ze te manipuleren.

Elke computer, maakt niet uit hoe krachtig en complex was het niet, werkt op een zeer eenvoudig concept. Maar het concept van de klasse is moeilijk, want met het erg handig om een heleboel dingen uit het echte leven te geven. De compiler zet de complexe concepten in primitief.

Design Compiler als werk

In de afgelopen jaren, is er een tendens, wanneer een groot bedrijf, gerelateerd aan informatietechnologie, produceert zijn eigen programmeertaal, die vervolgens verhuist naar de meerderheid van de ontwikkelaars.

Natuurlijk, voor elke taal vereist een compiler. En het bedrijf, in de regel, hen te voorzien van tongen. Maar er is ook een groot aantal onafhankelijke programmeurs en bedrijven die om een of andere reden willen hun eigen compilers hebben voor talen, of ze ontwikkelen van nieuwe talen en dus compilers voor hen. We kunnen gerust zeggen dat de specialist die zich heeft gewijd aan dit gebied, zeker niet zonder werk blijven.

Zo, nu moet het duidelijk wat de compiler zijn. Dit is een programma-vertaler tussen de ontwikkelaar en de computer, zonder welke het is op het gebied van informatica overal.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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