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