Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Verschillen tussen High Level & Low Level Programming Languages ​​
High - en low - level programmeertalen zijn ontworpen voor communicatie tussen een mens en een computer op verschillende niveaus van abstractie . Een zeer laag niveau taal zou een mens het geven van instructies rechtstreeks aan de hardware van een computer , met behulp van de taal en de structuur van die hardware te betrekken , in high - level talen , mensen werken met complexe , abstracte logische hulpmiddelen om instructies te schrijven dat een speciaal programma moet vertalen voor de computer . Het is over het algemeen makkelijker voor mensen om deze tools te gebruiken . Talen programmering

Een programmeertaal is een taal waarin de mens computers instructies kan geven . Een lijst van instructies direct worden gegeven aan een computer en uitgevoerd wordt een programma genoemd . Wezen , de instructies te slaan , bewegen en veranderen de waarden in het geheugen van de computer , kunnen deze waarden worden geïnterpreteerd door verschillende apparaten --- monitors , speakers , toetsenborden, touchpads , muizen --- welke manieren van communiceren met de gebruiker te voorzien < . br >
Machine Code

een low - level taal is er een die dicht bij de fundamenten van de hardware van de computer . De laagste - level taal is machine code , die direct wordt begrepen door de hardware en geen vertolking of vertaling nodig . Machine code bestaat volledig uit strijkers van binaire getallen : de beroemde nullen en enen . Hoewel het kan van alles een andere taal kan doen --- inderdaad , moet iedere andere taal naar machinecode worden vertaald door een tolk --- het is niet ontworpen om de behoeften van de programmeur , doe vereist een zeer nauwe begrip van de processor van een computer en apparaten , en is bijna onmogelijk voor een mens om te lezen .
Assembly Language

De next- 'hogere' programmeertaal is assembler , dat is machinecode met de instructie codes vervangen door meer intuïtieve commando's . De opdracht tot een waarde van 97 zetten in een geheugen register genaamd AL, bijvoorbeeld --- die in machinetaal zou zijn " 10110000 01100001 " --- zou in assembler zijn " MOV AL, 97 " , nog een cryptische commando , maar men veel gemakkelijker te leren . Hoewel het nog inefficiënt om te schrijven en vereist een programmeur om rechtstreeks met de hardware van haar computer , het is een taal van hoger niveau dan machinecode omdat het meer abstract : Het is dichter bij de schrijver
< br . > Higher - Level Talen

Modern programmeurs
schrijven zelfs in assembler zeer zelden . In plaats daarvan gebruiken ze een van de vele verschillende hogere - niveau talen zoals C , Java of Python , welke programma genaamd compilers of interpreters kunnen vertalen naar machinecode . Deze talen verwijder de programmeur van de fysieke wereld van de hardware en in logische abstractie : In plaats van het verplaatsen hexadecimale waarden rond geheugen registers , de programmeur werkt met variabelen waarvan de inhoud kan worden gewijzigd ; lussen die kan worden herhaald totdat een bepaalde voorwaarde wordt voldaan ; logische verklaringen zoals aLS , eN , dAN , OF en aNDERS , en andere hulpmiddelen . Deze talen zijn ontworpen rond de programmeur , met aandacht voor de manieren waarop ze kunnen worden gezien de meeste macht met de minste moeite .
Vergelijkingen

High - level talen
zijn niet zo genoemd omdat ze " beter " dan de low - level talen . Soms kan de mogelijkheid om meer rechtstreeks praten met de processor van een computer in assembler of zelfs machinecode problemen bemoeilijkt door de lagen van abstractie in een hoger - level taal te lossen . Een zeer hoog niveau taal kan alleen omgaan met een bepaald besturingssysteem , zoals Microsoft Visual Basic , of met een bepaald programma , zoals de " macro's " in een tekstverwerker . Deze programma's zijn zeer nuttig voor iemand die wil Windows of Word manipuleren zonder dat u de fijne kneepjes van hoe elke werkt weet --- maar dergelijke taal van geen nut zou zijn om iemand die probeert om een ​​programma van zijn eigen schrijven , die zou moeten iets lager niveau . Een programmeur kiest dus een taal, gebaseerd op het werk dat hij moet doen .

Previous: Next:
  Computer Programming Languages
·Hoe te converteren naar Matrix…
·Hoe het pad verwijderen van ee…
·Hoe te schrijven Effectieve Ob…
·Hoe een ArrayCollection Ontlee…
·De geschiedenis van Turbo Pasc…
·Hoe maak je een computer progr…
·Wat is streng type controleren…
·Hoe te converteren naar 3D dat…
·Hoe gebruik je Force Feedback …
  Related Articles
Hoe je tekst tussen twee HTML-codes leze…
Verschillen tussen Visual Basic en Visua…
Het verschil tussen SDI Form & MDI formu…
Wat zijn de verschillen tussen Visual Ba…
Hoe gegevens tussen Word documenten met …
Hoe vindt High Value in Recordset Visual…
Hoe te gebruiken Visual Basic om het ver…
Hoe gegevens overbrengen tussen tabellen…
Hoe je het verschil tussen tijdzones in …
  Programmering Articles
·Wat is een EJB Stub ? 
·Hoe kan ik meerdere variabelen in een Ad…
·Hoe je afbeeldingen combineren Van Twee …
·Hoe maak je een Android App verdienen me…
·Verschil tussen Byte - Oriented I /O & K…
·PHP-code om verbinding met MySQL 
·Hoe maak je Floating Point Precision Ber…
·Hoe je alleen tekstvakken lezen in VB6 
·Hoe je MySQL gegevens in een bepaalde pe…
Copyright © Computer Kennis http://www.nldit.com