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

    Nivåer av abstraktion i Program Design

    komplexiteten i stora projekt datorprogrammering är starkt beroende av genomförandet av kodning abstraktioner . De flesta program förlitar sig på " Abstrahera " eller gömmer genomförandet av en dators system för att underlätta högre nivå programmering . Så en utvecklare bygga applikationer för webben inte behöver veta hur servern fungerar internt , hur internet-anslutningar fungerar eller hur fungerar hårdvara . Detta gör att programmerare att koncentrera sig på större programmeringsuppgifter utan att oroa detaljer i ett system . Hårdvara och binära

    lägsta nivå av dator verksamhet sker på den binära nivån . På denna nivå , kör hårdvara programmeringskod i 1s och 0s . Dessa värden används för att representera större decimaltal , liksom binära värden beslut som sant och falskt eller på och av . Den hårdvara fungerar direkt med binär . Det förstår ingenting annat och varje bit kod skriven så småningom finner sig översättas till binär . Addera Assembly Language

    nästa nivå av abstraktion är assembler . Assembler definierar en serie enkla instruktioner som " ADD " eller " MOV " som programmeraren kan ringa upp för att utföra grundläggande matematiska eller data lagring . Montering döljer genomförandet av binära kommandon genom att presentera programmerare med mer läsbar kod som är enklare att skriva och läsa . Till viss del måste assembler programmerare förstå vissa binära , men abstraktionen tillåter dem att skriva montering program utan direkt hantering svår binär kod .
    Kompilerade språk

    ovanför assembler är kompilerade språk , företrädd av C , C + + , Java , och Basic bland andra . Kompilerade språk gör att skriva kod ännu enklare genom att presentera läsbar kod och komplexa funktioner till stöd i utformning och genomförande . Vad skulle ta hundratals rader av monteringen tar bara en liten fil på några rader i ett kompilerat språk . Detta gör att programmerare att skapa större program med mindre ansträngning som innehåller kod som är lättare att läsa och felsöka . Kompilerade språk måste länka till en " assembler " innan du kör . Den assembler omvandlar dem till assemblerkod , som sedan kompileras till binär .
    Tolkade språk

    tolkade språk är ett steg ovan kompilerade språk . Tolkade språk köras på " tolkar ", som exekverar källkoden en rad i taget . Till skillnad från kompilerade språk , vilket måste sammanställas innan körning . Tolkar dock ofta programmeras i kompilerade språk . Den Pythontolk , exempelvis programmeras i C. tolkade språk ofta behöver inte hantera några av de farhågor som kompilerade språk har , såsom minneshantering . Tolkade språk är ofta lättare att läsa och koda in , med mindre kod för att utföra mer arbete .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man kör IDL i NetBeans
    ·Lägga till beroenden till en service
    ·Handledning i Pascal Programmering Animation
    ·Hur man avgör Algoritmer
    ·Hur man skapar ett Web Spider
    ·Hur man dödar ett jobb i ett GNU Batch
    ·Vem uppfann Programmeringsteknik
    ·Komma åt DataSet Kolumner
    ·Hur man installerar en Windows Mobile Emulator
    ·Hur är en Gaussisk Sannolikhet anordning som används
    Utvalda artiklarna
    ·Vad är pekare och hur används de
    ·Hur Kopiera en databas med Visual Basic 6
    ·Vad är JavaScript Används för
    ·Hur Rengör Global Assembly Cache
    ·Hur man skapar SAP bakgrund jobb Automatiskt
    ·Konvertera ett decimaltal till ett String i VB.NET
    ·Hur lägger jag till Web Reference till en C # Windows …
    ·Vad betyder Out of Bounds Mean på en dator
    ·Hur Ring VBScript Från Vb.NET
    ·Hur man redigerar en bild i PHP
    Copyright © Dator Kunskap http://www.dator.xyz