Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Voordelen & Nadelen van Machine Level Taal
Het doel van elke programmeertaal is om een ​​computer te transformeren van een dure elektronische presse-papier in een bruikbare data verwerking en opslag apparaat . Het kiezen van een taal om deze taak te volbrengen is een trade - off tussen efficiëntie en gebruiksgemak . Machine taal de uiteinden van het spectrum voor beide factoren . Machine Taal

Machine taal
produceert de enige set van instructies die een computer begrijpt zonder vertaler . Computers beheren om audio -en videoweergave , gegevensverwerking en-opslag , internet communicatie en alle andere gespecialiseerde taken uit te voeren door te reageren op een instructie set die alleen enen en nullen herkent . Het schrijven van honderden regels code bestaat uit enen en nullen is een veeleisend en moeizaam proces , dat goed is voor de populariteit van een hoger niveau talen zoals C en Java .
Vroege Voordelen

De eerste IBM personal computer is uitgerust met 512 kilobyte RAM-geheugen en een 360 - kilobyte diskettestation . Nadat het besturingssysteem in het geheugen van het diskettestation werd geladen , werden programma's geladen in de resterende geheugenruimte verlaten van een zeer klein gebied van RAM , vaak minder dan 100 kilobytes , voor het actieve programma om gegevens te verwerken . Tijdens deze periode , de belangrijkste zorg van een programmeur was mager , efficiënte code . De programmeertools keuze op deze vroege computers waren meestal machinetaal , die aanzienlijk kleiner zijn dan een versie geschreven in BASIC of C. Het was ook iets makkelijker te afstammeling gebruiken , assembler kan zijn .
< br > Platform Afhankelijkheid

Machine taal
adressen hardware van de computer direct , waardoor de programmeur de volledige controle over elk aspect van de uitvoering van een programma . Het nadeel van deze aanpak is dat de programmeur de architectuur van allen chipset moet weten voordat hij effectief code kan schrijven . Wanneer een component, zoals een videokaart of schijf -controller wordt gewijzigd, bijvoorbeeld , de machinetaal code moet worden bijgewerkt om het nieuwe apparaat te herkennen en aan te pakken .
Hoog niveau talen
< br

de snelheid en kleine memory footprint voordelen van machinetaal > steeds niet opwegen tegen de moeite van het schrijven van instructies chip - niveau in binaire code . Gigabyte RAM en terabytes aan beschikbare opslagruimte hebben de eis voor slanke, efficiënte code in de moderne personal computers geëlimineerd . Het extra geheugen en opslag eisen van programma's geschreven in hogere talen zoals C en Java zijn niet langer een factor bij het kiezen van een ontwikkelplatform . Gebruiksgemak en toekomstige programma onderhoud betreft de plaats van snelheid en efficiëntie in de meeste moderne software projecten .

Previous: Next:
  Computer Programming Languages
·Hoe te Inloggen aanmaken in HT…
·Hoe maak je een script voor Da…
·Voordelen & Nadelen van hoog -…
·Hoe te converteren kleine lett…
·Modularisering Techniek 
·Hoe te Letters converteren naa…
·De voordelen van Fortran 
·Hoe te vellen verwijderen zond…
·Hoe je Turbo Pascal Install 
  Related Articles
Hoe kan ik lezen en schrijven tekstbesta…
VBScript & SQL Tutorial 
Hoe maak je menu's en submenu's maken 
Hoe te wijzigen van een computernaam & C…
Voordelen van Visual Basic 
Om te lezen hoe een map & Display Conten…
Hoe maak je een query in Visual Basic Ma…
Hoe te Tax & Total behulp van Visual Bas…
Hoe te Graphics & Vormen in Maak Visual …
  Programmering Articles
·Substring In CSH 
·Hoe te Loop code in AS3 
·Geen Belangrijkste Klassen Gevonden in N…
·Hoe een bestand te kopiëren van een URL…
·Fundamentals of Visual Basic 
·Hoe te beginnen en Clear een sessie in P…
·Hoe te IndexOf gebruiken in VB.NET 
·Hoe te voegen , bijwerken en verwijderen…
·Wat is een ASCX -bestand? 
Copyright © Computer Kennis https://www.nldit.com