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

    Nackdelarna av högaktivt Programspråk

    I datorprogrammering terminologi , är programmeringsspråk ofta separeras i " high - level " och " låg nivå " språk . Skillnaden mellan de två är en fråga om hårdvara interaktion. Enkelt uttryckt, låg - nivå språk bor " lägre " på datorsystemet , närmare själva hårdvaran interaktion . Högnivåspråk är abstraherade från hårdvaran . Resultatet av denna abstraktion kan leda till ett snabbare , mer läsbar kod , men lägre förmåner hastighet och mindre tillgång till systemresurser . Abstraktion

    Vad gör högnivåspråk annorlunda från låg - nivå språk är nivån av abstraktion ett språk har från systemresurser . Att hantera systemresurser på daglig basis kan bli långsam och smärtsam . Högnivåspråk skapades för att ta itu med denna fråga genom att hantera systemet för programmeraren , befria henne att slutföra mer avancerad uppgift och bortse från de små detaljerna i systemet , såsom minneshantering . Detta har dock en nackdel genom att en programmerare kan finna sig själv i en situation där systemåtkomst krävs, och ett högnivåspråk kan inte ge att tillgång . Ett högnivåspråk är normalt inte lämplig för system programmering . Typiskt " tolkas " språk snarare än " sammanställt "
    hastighet

    högnivåspråk låg - nivå språk . " Tolkade " betyder helt enkelt att ett språk använder en tolk som exekverar källkod en rad i taget , snarare än att sammanställa en binär fil . Men tolkar ofta program skrivna i kompilerade språk . På grund av detta , det tolkat språk - kör bara på toppen av Pythontolk , som är skriven i C. Detta ökar minnet och tid overhead för tolkade program , och de ofta köra långsammare < - Python , som ett exempel . br > Addera System Underligheter

    skenbara styrka hög nivå koden är dess portabilitet . Hög nivå kod kan köras på alla system som har rätt tolk installerad . Men när ett program kompileras till en dator , tar hänsyn till hela miljön av detta system i sin sammanställning . Ett tolkat språk redan abstraherade från systemet till en sådan grad att den tolkade programmet vet ingenting om systemet med undantag för vad tolken kan leverera det .
    Programmering Gränser

    på grund av arten av högnivåspråk , det finns vissa uppgifter som de inte är anpassade för , eller åtminstone inte ännu lämpad för . Utan tillgång till systemresurser , utveckla snabba , OS - native applikationer är svårt . Även utveckla ett operativsystem blir problematiskt . Som mer mjukvara flyttar på nätet , blir detta faktum ett mindre problem , men för kommersiell och industriell användning , kanske tolkade språk fungerar för långsamt , eller för långt bort från hårdvara interaktion .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad är omvandlingstaggar
    ·Hur man byter rektanglar Point Oavgjort i WPF
    ·Hur man skapar en Joomla menymallen
    ·Hur man gör en kolumn på en GridView i en droppe list…
    ·Hur man skapar en anpassad MSI
    ·Groovy datatyper
    ·Hur man beräknar Floating Point Precision
    ·Skillnad mellan fram och back-end
    ·Hur man skapar en JAD Från COD ALX
    ·Typer av Horn klausuler i Prolog
    Utvalda artiklarna
    ·Hur man bygger ett exempel på en PHP Sök Hemsida
    ·Definition av JavaScript
    ·Hur man kontrollerar för heltal i JavaScript
    ·Hur du ändrar meningsstil i PHP
    ·Så här aktiverar PDO för PHP bibliotek på Go Daddy
    ·Hur man redigerar en Word-dokument i ASP.Net
    ·Hur man använder VB6 att göra booters
    ·Olika sätt att formatera datum i VBA
    ·Hur Exportera en fast filbredden text för en tabell i …
    ·Hur man kompilerar i Fortran & Ignorera Radavstånd
    Copyright © Dator Kunskap http://www.dator.xyz