| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Forskellen mellem Runtime & kompilere tid
    De indre funktioner i en computer forblive et mysterium for den typiske bruger, som bygger på det arbejde, som programmører til at fortælle computeren, hvad de skal gøre. Programmøren skal forstå den måde, computeren forventer at modtage kommandoer og de ​​to faser af programgennemførelsen - kompilere tid og runtime - i tillæg til andre begreber. Kompiler Time
    Compile tid oversætter kode fra menneskelige sprog til maskine sprog.

    Den første fase i gennemførelsen af ​​et program , kompilere tid , involverer oversættelse fra sproget , at mennesker forstår, eller kildekode, at sprog, computere forstår, eller maskinkode . Kildekoden indeholder ord, du genkender , tal i decimal format og organisatoriske grupperinger , der gør det nemmere at forstå strømmen af ​​instruktioner. Den kompilere tid etape fuldender , når det nye program er en eksekverbar fil.
    Runtime
    Runtime optræder som computeren udfører programmet.

    Computeren bruger de instruktioner, der påkompileringstidspunktet producerer for at udføre programmet. Under runtime , læser computeren fra oversættelse af kildekoden til at udføre de opgaver, programmøren har indarbejdet i koden . Hver gang nogen udfører programmet , gør han det i runtime .
    Forskel
    Runtime og kompilere tid udgør to forskellige stadier af forarbejdning.

    Compile tid kun finder sted én gang, oversætte kildekoden til en eksekverbar fil. Den eksekverbare fil kan starte runtime vilkårligt antal gange uden nogensinde at skulle gense kompilere tid , medmindre programmet kræver ændringer. De fleste brugere af programmerne kun oplever runtime .
    Kompilere tid fejl
    kompilere tid fejl opstår , før dit program bliver eksekverbare .

    kan opstå fejl under begge faser af programgennemførelsen . Kompiler time fejl , eller syntaksfejl , eksisterer i kildekoden. Som eksempler kan nævnes fejlstavede kommandoer forkert rækkefølge af operationer , variabeltype mismatching og udeladelser af de nødvendige elementer. En programmør kan afsløre påkompileringstidspunktet fejl nemt , fordi de er syntaktisk snarere end logisk. Compileren vil generelt påpege en kompilere tid fejl, og enten forklare eller give fingerpeg om, hvordan du løser dem. Hvis compiler held producerer en eksekverbar fil fra din kildekode , dit program indeholder ingen kompilere tid fejl.
    Katastrofale Runtime fejl
    Runtime fejl kan forårsage dit program til at gå ned .

    Runtime fejl opstår, mens et program udfører . Katastrofale runtime fejl forårsage en program til at gå ned og stoppe henrettelse tidligt. Som eksempler kan nævnes begrænset hukommelse adgang og division med nul . Opgørelsen x /y er korrekt syntaktisk , men hvis y indeholder værdien 0 ved runtime , det vil crashe programmet. En programmør kan finde fange katastrofale runtime fejl vanskelige , fordi de normalt kun forekommer under visse betingelser.
    Logisk Runtime fejl
    Runtime fejl kan forårsage utilsigtet opførsel.

    En logisk fejl ikke få programmet til at gå ned , men gør det køre på en måde, programmøren ikke havde til hensigt . Overvej et program med en menu af muligheder, der forventer, at brugeren indtaster mulighed nummeret hun ønsker . Hvis brugeren indtaster et bogstav , programmet , forventer et tal , konverterer det til en numerisk værdi og sender brugeren til en af ​​menupunkter . Programmet udfører , som om intet er galt i stedet for at fortælle brugeren , at hun indtastet en ugyldig mulighed.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Lær Flash Code 
    ·Sådan oprettes Autocad Lisp Programmer 
    ·Sådan Embed en Kontakt formular i en HTML side 
    ·Hvad Er Hierarkiske Entries 
    ·Sådan fjernes HTML i ASP.NET 
    ·Hvad er Recursion i programmering 
    ·Sådan Indsæt et opslag med LINQ 
    ·Hvordan kan jeg få Local Vejret på min hjemmeside 
    ·Kan jeg sætte flere ankre i HTML 
    ·Mobile Architect Certificering 
      Anbefalede Artikler
    ·Oracle : Sådan Split Værdier i kolonner 
    ·Sådan Medtag en PHP fil i en HTML-side 
    ·Sådan installeres Python til Windows 
    ·Sådan Load artikler som PowerPoint i Joomla 
    ·Sådan bruges Ogre Vector3 Operator 
    ·Sådan fjerner nøgler fra en ordbog i Python 
    ·Sådan Send en virtuel Basisfaxopsætning 
    ·Sådan bruges Dwgthumbnail.Ocx i Visual Basic 
    ·Sådan Upload PHP videofiler 
    ·Sådan Erstat 2 newlines i PHP 
    Copyright © Computer Viden http://www.computerdk.com