Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

La differenza tra alto e basso livello di lingua in Computer

Computer occuparsi di informazioni mediante la conversione in numeri e le funzioni su quei numeri esecuzione . Programmi per computer I primi dovevano dare istruzioni in termini semplici calcolatori potevano capire . Queste istruzioni coinvolti per spostare i numeri in entrata e in uscita dei registri interni del processore del computer . Questo è un linguaggio informatico di basso livello . È quasi al livello di istruzioni macchina . Linguaggi di alto livello usano parole reali che gli esseri umani possono capire , e spesso operano attraverso una interfaccia grafica che consente ai programmatori di creare programmi puntando e cliccando . Compilatori

computer moderni ancora si comportano nello stesso modo in cui i primi computer che erano difficili da programmare . La creazione di linguaggi di alto livello non implica che i computer possono fare con le informazioni in forma di parole umane incomprensibili. I programmi scritti in linguaggi di alto livello devono essere interpretati in codici di un computer può capire . Questo è fatto con due metodi. Uno è la compilazione di un programma in un file eseguibile . La lingua può solo creare un programma che il computer è in grado di funzionare se un compilatore converte il programma in istruzioni macchina . Il linguaggio "C" è un esempio di questo: viene compilato in linguaggio Assembler , e così un linguaggio di alto livello , " C ", è solo in grado di funzionare su un computer attraverso l'interpretazione in un linguaggio di basso livello : . Assembler

runtime

Non tutti i linguaggi di alto livello ha bisogno di essere compilato in un file eseguibile . Alcuni linguaggi di programmazione sono più come script. Uno script esegue una serie di comandi che il computer si connette già a compiti specifici . Gli script sono chiamate anche file batch . Uno script non viene compilato , ma i suoi comandi sono interpretati in azioni della macchina nel punto di esecuzione , o di esecuzione.
Terza generazione

Una programmazione di alto livello lingua contiene costrutti per memorizzare i valori nelle variabili ; ramo tra le sezioni di codice , e di loop, di eseguire la stessa azione più e più volte . Questi elementi per quello che è chiamato un " linguaggio procedurale . " Queste lingue sono anche chiamati linguaggi di terza generazione , o 3GLs . I comandi utilizzati per eseguire salti e cicli sono tutte le parole inglesi . I linguaggi di programmazione sono dominati dalla lingua inglese e la logica di un programma possono essere facilmente seguiti da coloro che capiscono l'inglese. Branching è sempre eseguita con la parola "se". Se di solito dichiarazioni hanno anche una azione alternativa : IF THEN ELSE azione> Oggetto Orientamento

un linguaggio object oriented tende ad essere programmato all'interno di una interfaccia utente grafica , rendendo ancora più facile per gli esseri umani per creare il codice . L'ambiente di programmazione genererà codice intermedio dalle azioni eseguite dal programmatore nell'interfaccia . Questo codice intermedio viene poi convertito in un linguaggio di basso livello per il computer per eseguire .

 

Programmazione © www.354353.com