Computer taal of programmeertaal is een gecodeerde syntaxis gebruikt door de computer programmeurs om te communiceren met een computer . Het is de enige taal die computers , software programma's en computer hardware kunnen begrijpen . Computertaal wordt een stroom van communicatie tussen softwareprogramma's . De taal kan een computergebruiker te dicteren wat commando's de computer moet uitvoeren om gegevens te verwerken . Computertaal komt in verschillende soorten die verschillende sets van de syntaxis in dienst . Machine Taal Machine taal of machinetaal is de moedertaal direct begrepen door centrale verwerkingseenheid of CPU van de computer . Een dergelijke computer taal niet gemakkelijk te begrijpen , omdat het gebruik maakt slechts een binair systeem , een element notaties die slechts een reeks getallen bestaande uit een en nul , om opdrachten te produceren . Processor van de computer nodig heeft om op hoog niveau talen om te zetten in deze taal voordat hij een programma kan uitvoeren of doen een gebruiker gedefinieerde opdracht . Om een bepaalde taal te zetten in machine -code , de processor van de computer heeft een compiler , een programma dat een broncode geschreven in een taal naar een andere taal syntax converteert . De compiler genereert een binair bestand , of uitvoerbaar bestand , dat de CPU zal uitvoeren . Elke computer processor heeft zijn eigen set van machinecode . De machine code zal bepalen wat de processor van de computer moet doen , en hoe het zou moeten doen . Vergadering Level Taal Een studie in de vroege jaren 1950 heeft geleid tot de ontwikkeling van lage talen niveau of Assembly niveau Taal . Ook beschouwd als de tweede generatie taal , Assembly Niveau Taal is een reeks codes die rechtstreeks op de processor van de computer kan draaien . Dit soort taal is het meest geschikt schriftelijk besturingssystemen en onderhouden van desktop applicaties . Het laat de programmeur om verschillende taken zoals het register toegang , geheugenbeheer en klokcyclus correspondentie voeren . Met de assemblage -niveau taal , is het makkelijker voor een programmeur om commando's te definiëren , want hij heeft het voorrecht als het gaat om het benoemen van de variabelen . Echter , deze taal is niet flexibel, omdat de gebruiker de set van codes geschreven met behulp van deze taal niet kunt hergebruiken . Het is niet zo verklarende ten opzichte van de andere collega . De gebruiker heeft om deze taal te coderen in machinetaal , zodat de computer om de opdrachten geschreven door de programmeur te verwerken . Hoog niveau Taal De ontwikkeling van talen op hoog niveau kwam tot stand toen de computer programmeurs begonnen om problemen met betrekking tot de computer toenemende gebrek aan portabiliteit hebben . Hoog niveau talen negeren de onbelangrijke details in low level talen . Veel programmeurs beschouwen de taal op hoog niveau als een gedenkwaardige oplossing voor ruzies over gebracht door computertalen vanwege het gebruiksgemak en de lage neiging om bugs te produceren . Programmeurs verwijzen vaak naar hogere talen als mid level talen die alleen gebruik maken van de concepten van abstractie en bouwt aan de extremen .
|