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

    Nackdelar och Fördelar med Kompilatorer

    Datorer läser kommandon från en maskin språk skrivet i binär , dvs , långa strängar av ettor och nollor . Även datorer kan läsa detta språk effektivt , de flesta mänskliga programmerare kan inte . Det är därför som programmerare arbetar i ett programmeringsspråk som de kan förstå , som de sedan översätter till maskinkod som datorn kan förstå . Medan många nyare språk använder tolk som översätter från det ena till det andra som programmet körs , används äldre programspråk kompilatorer som gjorde denna översättning helt innan datorn körs programmet . Fördel : sluten och effektiv

    En stor fördel med program som är kompilerade är att de är fristående enheter som är klar att köras . Eftersom de redan kompileras till maskinkod binärer , det finns ingen andra program eller paket som användaren måste hålla upp - to-date . Om ett program kompileras för Windows på en x86- arkitekturen , måste slutanvändaren endast ett Windows- operativsystem som körs på en x86-arkitekturen . Dessutom kan en förkompilerad paket springa snabbare än en tolk kompilera källkod i realtid
    Nackdel : . Maskinvaruspecifikt

    Eftersom en kompilator översätter källkoden till en viss maskin språk , program måste specifikt sammanställas för OS X , Windows eller Linux , samt specifikt för 32 - bitars eller 64 - bitars arkitekturer . För en programmerare eller mjukvaruföretag försöker få en produkt ut till bredast möjliga publik , innebär detta att upprätthålla flera versioner av källkoden för samma applikation . Detta resulterar i mer tid på källkod underhåll och extra besvär när uppdateringar släpps Addera ditt Fördel : . Hardware Optimering

    vara låst till en specifik hårdvara paketet har sina avigsidor , sammanställa ett program kan också öka dess prestanda . Användare kan skicka specifika alternativ till kompilatorer om detaljerna i hårdvaran programmet kommer att köras på . Detta gör att kompilatorn att skapa kod maskin språk som gör den mest effektiva användningen av den specificerade hårdvara , i motsats till mer generisk kod . Detta gör också att avancerade användare att optimera ett program prestanda på sina datorer
    Nackdel : . Samla Times

    En av nackdelarna med att ha en kompilator är att det faktiskt måste sammanställa källkod. Medan de små program som många nybörjare programmerare kod tar triviala mängder tid att sammanställa , kan större applikation sviter ta stora mängder tid att sammanställa . När programmerare har ingenting att göra än att vänta för kompilatorn till slut , kan den här gången lägga upp --- särskilt under utvecklingsstadiet , när koden måste sammanställas för att testa funktionalitet och felsöka glapp .
    Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Wrap Lines i NetBeans
    ·Nackdelar och Fördelar med Kompilatorer
    ·Hur man flyttar en rekursiv Underkatalog
    ·Ställa enkelt radavstånd i ett Div
    ·Hur man använder CLR Profiler
    ·Hur man använder SNMP kommandot för att få en OID La…
    ·Hur man gör en ASCII-sträng i VBScript
    ·Hur skiljer man en /etc /passwd Använda AWK
    ·Styra data som ska visas i AIX
    ·Hur att integrera med ColdFusion
    Utvalda artiklarna
    ·Visual Basic Planning Process
    ·Hur man använder mushjulet i VB6 Environments
    ·Hur till Redigera i Windows Script Host
    ·Den funktion toString i Java
    ·Hur man skriver ut Pekare i C
    ·Hur man gör en Geometri Calculator i C + +
    ·Hur man använder Perl för att få Epoch Datum
    ·Hur man skapar en Array genom instanser i PHP
    ·Hur man använder Java i Math Class
    ·Hur du itererar en lista i JSP
    Copyright © Dator Kunskap http://www.dator.xyz