|  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

    Varför skulle ett datoranvändningsprogram?

    En dator skulle inte * använda * ett översättarprogram på samma sätt som en människa skulle förstå ett annat språk. Istället använder datorer översättare program, som är mer exakt kallade *kompilatorer *eller *tolkar *, av ett grundläggande skäl: för att konvertera mänsklig läsbar kod till maskinläsbara instruktioner.

    Här är en uppdelning:

    * språk på hög nivå: Programmerare skriver kod på språk på hög nivå som Python, Java, C ++, etc. Dessa språk är utformade för att vara relativt enkla för människor att förstå och använda. De använder bekant syntax och strukturer.

    * Maskinkod: Datorer förstår emellertid bara instruktioner på låg nivå-maskinkod-som består av binära sekvenser (0s och 1s). Detta är språket i datorns centrala bearbetningsenhet (CPU).

    * Översättarens roll: Kompilatorn eller tolkaren fungerar som en bro. Den tar den mänskliga läsbara koden och översätter den till den motsvarande maskinkod som datorn kan köra. Kompilatorer gör denna översättning på en gång före körning, medan tolkar översätt linje för rad när programmet körs.

    Därför "använder" inte datorn inte översättaren för att förstå i mänsklig mening; Den behöver översättaren för att * utföra * programmet som människan skrev. Översättaren är en viktig del av programmeringsprocessen, vilket gör att människor kan skriva komplex programvara utan att behöva hantera komplexiteten i maskinkoden.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Inaktivera ActiveMARK Regedit
    ·Vilka är fördelarna med Adobe Cold Fusion
    ·GUI Checklista
    ·Hur man gör ett block element med CSS
    ·Hur man gör en 2D Grid System i XNA
    ·Nybörjare SQL Träning
    ·Typer av Analysera Tekniker
    ·Hur man gör en kod Boka
    ·Lägga till Slow Motion till WMP
    ·Hur man gör en MARC Record
    Utvalda artiklarna
    ·Vad är API för SMS
    ·Hur man skriver en Informix SQL Radera Command
    ·Hur man bygger en inverterad index med MapReduce
    ·Lägga till Multi kolumndata till Listbox Åtkomst
    ·Hur överbelasta en funktion i C + +
    ·Hur man kompilerar en SWF i FlashDevelop
    ·Hur hitta SAS Utbildning
    ·Ta bort en sträng Efter en Cue i PHP
    ·NEMA Logic Standarder
    ·Lägga till filmer till Windows Media Player Bibliotek
    Copyright © Dator Kunskap https://www.dator.xyz