Computer programmeertalen zijn onderverdeeld in twee grote categorieën die weerspiegelen hoe dicht de programmeur is om de machine bouwt ze commando's voor . Low - level programmeertaal is ontworpen om mensen een reeks elementaire alfanumerieke commando's die gemakkelijk worden omgezet in de taal die begrijpen computers gebruiken . High - level programmeertalen gebruiken meer woorden die gangbaar zijn in de menselijke spraak . Deze niveaus van de programmering heeft een aantal belangrijke verschillen . Hardware en software Elke programmeertaal wordt gebruikt om een reeks instructies te construeren . Het belangrijkste verschil tussen high - en low - level programmeren is de beoogde bestemming van deze instructies. Low - level programmeertaal is ontworpen om instructies te sturen naar microcontrollers en verwerkers . Als u denkt van de hardware als de stichting, low - level programmeertalen zijn one tier boven deze , waardoor programmeurs om opdrachten rechtstreeks schrijven naar de machine . High - level programmeertalen niet nodig programmeurs om fysieke apparaten aan te pakken . High - level programmeertalen bestaan bovenop low - level commando's , zoals de programmeur is niet langer schriftelijk instructies direct op de hardware , maar om de programmering structuren erboven gelaagd , zoals het besturingssysteem . < Br > Draagbaarheid De termen " machinetaal " en " assembler " verwijzen naar een algemene programmering structuur voorgesteld door een verzameling van low - level programmeertalen . Terwijl assembler programmeurs werken met een bepaalde structuur , het commando sequenties en tactieken gebruikt variëren van een microchip naar de volgende . C + + programmeurs , bijvoorbeeld , gebruiken allemaal dezelfde opdrachten , structuren en samenstellers ongeacht de fabrikant van de computer , het maken van de volgende talen zeer draagbaar . Complexiteit Elke lijn van low - level assembly code overeenkomt met een instructie aan de computer . Hoewel dit kan leiden tot meer regels code , is een eenvoudige benadering programmering. High - level talen zijn complexer , omdat ze zijn ontworpen om makkelijker voor de mens te interpreteren ( dichter bij complexe spraak patronen ) en laat een aantal instructies aan de computer te worden verzonden in een regel code te zijn . < Br > uniformiteit De uniformiteit van high - level programmeertalen maken ze draagbaar, of bruikbaar op elk computerplatform . Een JavaScript -programma geschreven op een Mac werkt precies hetzelfde als een geschreven op een PC . Dit is niet waar van assembler , echter. Een blok van de assembly code geschreven voor een Intel -chip is onverenigbaar met een IBM -chip . Dit is vanwege de fundamentele verschillen ( fysieke en logische ) tussen verschillende computerchips .
|