Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Vad är skillnaden mellan låg - nivå programmering & högnivåprogrammering

    ? Computer programmeringsspråk är indelade i två stora kategorier som återspeglar hur nära programmeraren är att maskinen hon bygger kommandon för . Låg nivå programmering är utformad för att tillåta människor att använda en rad grundläggande alfanumeriska kommandon som lätt översatta till språk som datorer förstår . Hög nivå programmeringsspråk använder fler ord som är vanliga i mänskligt tal . Dessa nivåer av programmering har flera viktiga skillnader . Hårdvara och mjukvara

    något programmeringsspråk används för att konstruera en serie instruktioner . Den primära skillnaden mellan hög - och låg - nivå programmering är den avsedda destinationen för dessa instruktioner. Låg nivå programmering är utformad för att skicka instruktioner till microcontrollers och processorer . Om du tänker på hårdvaran som grund , låg nivå programmeringsspråk är en våning ovanför detta , så att programmerare kan skriva kommandon direkt till maskinen . Hög nivå programmeringsspråk kräver inte programmerare att hantera fysiska enheter . Hög nivå programmeringsspråk finns ovanpå lågnivåkommandon , eftersom programmeraren inte längre skriva instruktioner direkt till hårdvaran , men de programmeringsstrukturer lager över det , såsom operativsystemet .

    Bärbar

    Termerna " maskinkod " och " assembler " avser en övergripande planering som representeras av en samling av lågaktivt programmeringsspråk . Medan assemblerspråkprogrammerare att arbeta med en viss struktur , de kommandosekvenser och används taktik varierar från ett mikrochip till nästa. C + + programmerare , till exempel , alla använder samma kommandon , strukturer och kompilatorer oavsett tillverkare av datorn , vilket gör dessa språk mycket portabel .
    Komplexitet

    Varje linje av lågaktivt assemblerkoden motsvarar en instruktion till datorn . Även om detta kan leda till fler rader kod , är det en enkel metod för programarbetet . Högnivåspråk är mer komplexa , eftersom de är utformade för att vara lättare för människor att tolka ( närmare komplexa tal mönster ) och låta flera instruktioner som ska sändas till datorn i en kodrad .

    enhetlighet

    likformighet hög nivå programmeringsspråk göra dem bärbara , eller användas på något datorplattform . En JavaScript -program skrivet på en Mac fungerar precis på samma sätt som en skriven på en PC . Detta är inte sant av assembler , dock . Ett block av assemblerkod skriven för en Intel -chip är oförenlig med en IBM -chip . Detta är på grund av de grundläggande skillnaderna ( fysisk och logisk ) mellan olika datachips .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Computer Science Fundamentals Tutorial
    ·Hur Bestäm Orthagonal i Vector 3D
    ·Hur man skriver en webbplats hierarki
    ·Hur du gör din egen wap webbplats
    ·Hur man gör en anpassningsbar webbplats
    ·Hur konvertera System.DBNull till ett heltal
    ·Hur man skapar en HTML Tidslinje
    ·Hur att skapa en produkt nyckel i Visual Installer
    ·De typer av datorer som kan läsa HTML
    ·Hur Importera Variabler att Python
    Utvalda artiklarna
    ·Hur man använder Curl att fånga en sidas innehåll
    ·Hur du uppgraderar Visual Basic 6 kod
    ·Hur Ange Attribut Värde för PHP DOM
    ·Hur man skriver ett program som genererar ett slumpmäs…
    ·PHP Scratch Card Tutorial
    ·Hur vill kolla på varandra följande bokstäver i Java…
    ·Hur man gör en Key Gen i Vb
    ·Hur Hand Trace Genom programkod
    ·Hur man gör Python String Suppleanter
    ·Hur man tar bort den Coredata iPhone Emulator
    Copyright © Dator Kunskap http://www.dator.xyz