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

Qual è la differenza tra basso livello di programmazione e di programmazione ad alto livello

? Linguaggi di programmazione informatica si dividono in due grandi categorie che rispecchiano quanto vicino il programmatore è la macchina che sta costruendo per i comandi . Programmazione a basso livello è progettato per consentire l'uomo di utilizzare una serie di comandi alfanumerici di base che possono essere facilmente tradotti in lingua che i computer capiscono . Linguaggi di programmazione di alto livello utilizzano più parole che sono comuni nel linguaggio umano. Questi livelli di programmazione ha diverse differenze chiave . Hardware e software

qualsiasi linguaggio di programmazione viene utilizzato per la costruzione di una serie di istruzioni . La principale differenza tra la programmazione di basso ed alto livello è la destinazione prevista di tali istruzioni . Programmazione a basso livello è progettato per inviare istruzioni ai microcontrollori e processori. Se si pensa che l'hardware , come la fondazione , linguaggi di programmazione di basso livello sono una fila di sopra di questa , che consente ai programmatori di scrivere i comandi direttamente alla macchina . Linguaggi di programmazione di alto livello non richiedono programmatori di affrontare dispositivi fisici . Esistono linguaggi di programmazione di alto livello in cima comandi di basso livello , come il programmatore non è più scrivendo direttamente le istruzioni per l'hardware, ma per le strutture di programmazione a strati sopra di esso , come ad esempio il sistema operativo .

Portabilità

I termini " linguaggio macchina " e " linguaggio assembly " si riferiscono ad una struttura di programmazione generale rappresentato da un insieme di linguaggi di programmazione di basso livello . Mentre i programmatori linguaggio assembly lavorano con una struttura particolare , le sequenze di comando e tattiche utilizzati variano da un microchip all'altro . Programmatori C + + , ad esempio , utilizzano tutti gli stessi comandi , le strutture e compilatori indipendentemente dal produttore del computer , rendendo queste lingue altamente portabile .
Complessità

Ogni riga di codice assembly basso livello corrisponde ad una istruzione al computer . Mentre questo può portare a più linee di codice , è un semplice approccio alla programmazione . Linguaggi di alto livello sono più complesse , in quanto sono progettati per essere più facile per gli esseri umani di interpretare ( più vicino al modo di parlare complessi) e permettono diverse istruzioni da inviare al computer in una riga di codice .

uniformità

L'uniformità dei linguaggi di programmazione di alto livello li rendono portatile , o utilizzabile su qualsiasi piattaforma informatica . Un programma JavaScript scritto su un Mac funziona esattamente come uno scritto su un PC . Questo non è vero di linguaggio assembly , tuttavia. Un blocco di codice assembly scritto per un chip Intel è incompatibile con un chip di IBM . Questo è a causa delle differenze fondamentali ( fisica e logica ) tra i vari chip per computer .

 

Programmazione © www.354353.com