Logo
Unionpedia
Communicatie
Ontdek het op Google Play
Nieuw! Download Unionpedia op je Android™ toestel!
Gratis
Snellere toegang dan browser!
 

Compiler

Index Compiler

Een compiler (letterlijk samensteller of opbouwer) is een computerprogramma dat een in een brontaal geschreven programma vertaalt in een semantisch equivalent programma in een doeltaal.

46 relaties: Abstracte syntaxis, Alfabet, Assembleertaal, Bestand (computer), Besturingssysteem, Broncode, Bug (technologie), C++Builder, Codegenerator, Computerprogramma, Contextvrije grammatica, Debugger, Decompiler, Delphi (software), Executable, Formele taal, GNU Compiler Collection, Interne representatie, Interpreter, Lex (computerprogramma), Lexicale analyse, Linken, Machinetaal, Microsoft Visual Studio, Niklaus Wirth, Objectcode, Objectgeoriënteerd, Optimalisatie (compiler), Parser, Processor (computer), Programmeertaal, Programmeren (computer), Registerallocatie, Semantiek, Software-ontwikkelomgeving, Softwareontwikkelaar, Symbol table, Syntaxisboom, Teksteditor, Turbo C, Turbo Pascal, Typesysteem, Uitdrukking (programmeren), Virtuele machine, Yacc, 1985.

Abstracte syntaxis

Abstracte syntaxis is een representatie van data (vaak een bericht dat over een communicatiekanaal wordt verstuurd of een computerprogramma dat gecompileerd wordt) die onafhankelijk is van machine-afhankelijke datastructuren en coderingen en ook van de werkelijke representatie van de data (in het geval van compileren de concrete syntaxis genoemd en bij communicatie de transfersyntaxis).

Nieuw!!: Compiler en Abstracte syntaxis · Bekijk meer »

Alfabet

Een alfabet of – in het bijzonder met betrekking tot het Latijnse alfabet – abc (meervoud: alfabetten of abc's) is een verzameling symbolen om equivalenten van klanken in de gesproken taal schriftelijk weer te geven.

Nieuw!!: Compiler en Alfabet · Bekijk meer »

Assembleertaal

Output van de Motorola 6800-assembler. De kolommen links zijn door de assembler geproduceerd, daarnaast staat de broncode Assembleertaal of assembly is een low-level programmeertaal die nauwelijks meer dan een symbolische weergave van machinetaal is.

Nieuw!!: Compiler en Assembleertaal · Bekijk meer »

Bestand (computer)

Een elektronisch bestand (computerbestand), kortweg bestand (Engels: file) is een geordende verzameling van gegevens in elektronische vorm, die door het elektronische apparaat (computer, smartphone, digitale videorecorder en dergelijke) onder één naam kan worden behandeld en aangesproken.

Nieuw!!: Compiler en Bestand (computer) · Bekijk meer »

Besturingssysteem

Een besturingssysteem (ook wel: bedrijfssysteem, in het Engels operating system of afgekort OS) is een programma (meestal een geheel van samenwerkende programma's) dat na het opstarten van een computer in het geheugen geladen wordt en de hardware aanstuurt.

Nieuw!!: Compiler en Besturingssysteem · Bekijk meer »

Broncode

commentaar in rood en groen, de uitvoerbare code is blauw weergegeven. De broncode (ook wel brontekst of in het Engels source of source code) van een computerprogramma is de leesbare tekst die door de programmeur in een programmeertaal is geschreven.

Nieuw!!: Compiler en Broncode · Bekijk meer »

Bug (technologie)

Een bug is een fout in een computerprogramma of een website, waardoor het zijn functie niet (geheel) volgens specificaties vervult.

Nieuw!!: Compiler en Bug (technologie) · Bekijk meer »

C++Builder

C++Builder (soms ook geschreven als CPPBuilder) is een RAD-ontwikkelomgeving voor C++ ontwikkeld door Borland.

Nieuw!!: Compiler en C++Builder · Bekijk meer »

Codegenerator

Een codegenerator is een stuk software dat tot doel heeft bron-, markup- of objectcode aan te maken (te genereren) op basis van een abstracte beschrijving.

Nieuw!!: Compiler en Codegenerator · Bekijk meer »

Computerprogramma

C++-broncode van een computerprogramma Een computerprogramma is een opeenvolging van instructies met als doel om een specifieke taak met een computer uit te voeren.

Nieuw!!: Compiler en Computerprogramma · Bekijk meer »

Contextvrije grammatica

Een contextvrije grammatica is een formele grammatica waarbij alle productieregels de volgende vorm hebben: waarbij V een niet-terminaal symbool is en w een (mogelijk lege) string met terminale en niet-terminale symbolen.

Nieuw!!: Compiler en Contextvrije grammatica · Bekijk meer »

Debugger

Winpdb debugt zichzelf Een debugger is een computerprogramma dat gebruikt wordt om andere computerprogramma's te debuggen, oftewel de oorzaak van een bug te achterhalen.

Nieuw!!: Compiler en Debugger · Bekijk meer »

Decompiler

Een decompiler is een programma dat een gecompileerd bestand terug vertaalt naar de broncode, en is daamee het omgekeerde van een compiler.

Nieuw!!: Compiler en Decompiler · Bekijk meer »

Delphi (software)

Delphi's-like logo Delphi is de software-ontwikkelomgeving voor de objectgeoriënteerde programmeertaal Pascal.

Nieuw!!: Compiler en Delphi (software) · Bekijk meer »

Executable

Een hexdump van een executable. Een executable of uitvoerbaar bestand is een computerbestand dat door een computer uit te voeren is.

Nieuw!!: Compiler en Executable · Bekijk meer »

Formele taal

De term formele taal heeft ten minste drie verwante betekenissen.

Nieuw!!: Compiler en Formele taal · Bekijk meer »

GNU Compiler Collection

Compileren met GCC (klik om te vergroten) GCC, wat staat voor GNU Compiler Collection is een verzameling compilers, die onder de GPL wordt verspreid door de Free Software Foundation.

Nieuw!!: Compiler en GNU Compiler Collection · Bekijk meer »

Interne representatie

Een interne representatie (vaak intermediate representation genoemd), afgekort IR, is een concept uit de informatica.

Nieuw!!: Compiler en Interne representatie · Bekijk meer »

Interpreter

Een interpreter is een computerprogramma dat de broncode van computerprogramma's vertaalt naar een voor de processor begrijpelijke vorm, en die ook meteen uitvoert.

Nieuw!!: Compiler en Interpreter · Bekijk meer »

Lex (computerprogramma)

Lex is een computerprogramma voor het genereren van lexical analysers (of: scanners, lexers).

Nieuw!!: Compiler en Lex (computerprogramma) · Bekijk meer »

Lexicale analyse

Lexicale analyse is een term uit de informatica waarmee het omzetten van een reeks karakters in een reeks symbolen wordt aangeduid.

Nieuw!!: Compiler en Lexicale analyse · Bekijk meer »

Linken

Linken (Engels: to link) is een vakterm voor een bewerking die kan worden uitgevoerd op gecompileerde code om deze uitvoerbaar te maken.

Nieuw!!: Compiler en Linken · Bekijk meer »

Machinetaal

ASCII-representatie van de bytes. Het laatste maakt het makkelijk stukken leesbare tekst in het computerprogramma te herkennen. Machinetaal is een taal waarin instructies geschreven zijn die de processor van een computer direct kan uitvoeren.

Nieuw!!: Compiler en Machinetaal · Bekijk meer »

Microsoft Visual Studio

Microsoft Visual Studio is een integrated development environment (IDE) van Microsoft.

Nieuw!!: Compiler en Microsoft Visual Studio · Bekijk meer »

Niklaus Wirth

Niklaus Wirth (2005) Niklaus Wirth (1969) Niklaus Wirth (Winterthur, 15 februari 1934) is een Zwitsers ontwikkelaar van diverse programmeertalen.

Nieuw!!: Compiler en Niklaus Wirth · Bekijk meer »

Objectcode

Objectcode of een objectbestand is in de informatica een representatie die een compiler of assembler heeft gegenereerd na het vertalen van een broncodebestand.

Nieuw!!: Compiler en Objectcode · Bekijk meer »

Objectgeoriënteerd

Objectgeoriënteerd, vaak afgekort tot OO als afkorting voor het Engelse Object-oriented, is een paradigma dat gebruikt wordt bij het objectgeoriënteerd programmeren en de objectgeoriënteerde opslag van data.

Nieuw!!: Compiler en Objectgeoriënteerd · Bekijk meer »

Optimalisatie (compiler)

Optimalisatie is het proces waarbij een compiler de interne representatie van een te compileren computerprogramma manipuleert om het resulterende gecompileerde programma zo efficiënt mogelijk te maken.

Nieuw!!: Compiler en Optimalisatie (compiler) · Bekijk meer »

Parser

Een parser (van het Engelse to parse, ontleden, en het Latijnse pars, deel) is een computerprogramma, of component van een programma, dat de grammaticale structuur van een invoer volgens een vastgelegde grammatica ontleedt (parset).

Nieuw!!: Compiler en Parser · Bekijk meer »

Processor (computer)

DEC Alpha AXP 21064-microprocessor Een processor, ook wel bekend als CPU (Engels: central processing unit) of in het Nederlands centrale verwerkingseenheid (cve) genoemd, is een stuk hardware in een computer dat instaat voor basisbewerkingen en -controle bij het uitvoeren van programmacode.

Nieuw!!: Compiler en Processor (computer) · Bekijk meer »

Programmeertaal

Python. Een programmeertaal is een formele taal waarin de opdrachten die een computer moet uitvoeren, worden geschreven.

Nieuw!!: Compiler en Programmeertaal · Bekijk meer »

Programmeren (computer)

een stukje broncode in de programmeertaal BASIC Programmeren is het schrijven van een computerprogramma, een concrete reeks instructies die een computer uitvoert.

Nieuw!!: Compiler en Programmeren (computer) · Bekijk meer »

Registerallocatie

Registerallocatie is een onderdeel van het compileren van de broncode van een computerprogramma.

Nieuw!!: Compiler en Registerallocatie · Bekijk meer »

Semantiek

De semantiek of betekenisleer is een wetenschap die zich bezighoudt met de betekenis van symbolen, waarbij het in het bijzonder de bouwstenen van natuurlijke talen die voor de communicatie dienen ofwel woorden en zinnen betreft.

Nieuw!!: Compiler en Semantiek · Bekijk meer »

Software-ontwikkelomgeving

Een software-ontwikkelomgeving is het geheel van computersoftware en hulpmiddelen die een software-ontwikkelaar ondersteunen bij het ontwikkelen van computersoftware.

Nieuw!!: Compiler en Software-ontwikkelomgeving · Bekijk meer »

Softwareontwikkelaar

Een softwareontwikkelaar is een persoon die zich bezighoudt met het programmeren van software.

Nieuw!!: Compiler en Softwareontwikkelaar · Bekijk meer »

Symbol table

Een symbol table is in de informatica een datastructuur die voornamelijk gebruikt wordt in compilers en interpreters.

Nieuw!!: Compiler en Symbol table · Bekijk meer »

Syntaxisboom

Een syntaxisboom is een boomstructuur die als tussenstap gebruikt wordt bij het omzetten van een stuk code naar een datastructuur.

Nieuw!!: Compiler en Syntaxisboom · Bekijk meer »

Teksteditor

De teksteditor gedit. Een teksteditor is een computerprogramma waarmee onopgemaakte digitale tekst (platte tekst, bijv. gecodeerd als ANSI, UTF-8 of UTF-16) bewerkt kan worden.

Nieuw!!: Compiler en Teksteditor · Bekijk meer »

Turbo C

Turbo C was een geïntegreerde ontwikkelomgeving van Borland voor de programmeertaal C, uitgebracht op 13 mei 1987, waarna het in mei 1990 werd opgevolgd door Turbo C++.

Nieuw!!: Compiler en Turbo C · Bekijk meer »

Turbo Pascal

Turbo Pascal is een implementatie van de programmeertaal Pascal van het softwarebedrijf Borland.

Nieuw!!: Compiler en Turbo Pascal · Bekijk meer »

Typesysteem

In de informatica definieert een typesysteem hoe een programmeertaal gegevens groepeert in verschillende gegevenstypen, en hoe deze typen gebruikt en gecombineerd kunnen worden.

Nieuw!!: Compiler en Typesysteem · Bekijk meer »

Uitdrukking (programmeren)

In programmeertalen is een uitdrukking of expressie een combinatie van waarden, variabelen, operatoren en functies die geïnterpreteerd (geëvalueerd) worden volgens bepaalde regels (zoals de operator prioriteit) en vervolgens uitgerekend om een bepaalde waarde op te leveren.

Nieuw!!: Compiler en Uitdrukking (programmeren) · Bekijk meer »

Virtuele machine

VirtualBox Een virtuele machine is een computerprogramma dat een computer nabootst, waar andere programma's op kunnen worden uitgevoerd.

Nieuw!!: Compiler en Virtuele machine · Bekijk meer »

Yacc

Yacc is een computerprogramma dat op Unixsystemen dienstdoet als standaard parsergenerator.

Nieuw!!: Compiler en Yacc · Bekijk meer »

1985

Het jaar 1985 is een jaartal volgens de christelijke jaartelling.

Nieuw!!: Compiler en 1985 · Bekijk meer »

Richt hier:

Compilatie (informatica), Compileerprogramma, Compileren, Compilers, Programmeertaalvertaler.

UitgaandeInkomende
Hey! We zijn op Facebook nu! »