Linguaggio di basso livello
Un linguaggio di basso livello è un tipo di linguaggio di programmazione che contiene istruzioni di base riconosciute da un computer. A differenza dei linguaggi di alto livello utilizzati dagli sviluppatori di software, il codice di basso livello è spesso criptico e non leggibile dagli esseri umani. Due tipi comuni di linguaggi di programmazione di basso livello sono il linguaggio assembly e il linguaggio macchina.
I programmi software e gli script sono scritti in linguaggi di alto livello, come C#, Swift e PHP. Uno sviluppatore software può creare e modificare il codice sorgente in un linguaggio di alto livello utilizzando un IDE di programmazione o anche un editor di testo di base. Tuttavia, il codice non viene riconosciuto direttamente dalla CPU. Deve invece essere compilato in un linguaggio di basso livello.
Il linguaggio assembly è più vicino a un linguaggio di alto livello rispetto al linguaggio macchina. Include comandi come MOV (sposta), ADD (somma) e SUB (sottrai). Questi comandi eseguono operazioni di base, come spostare valori nei registri della memoria ed eseguire calcoli. Il linguaggio assembly può essere convertito nel linguaggio macchina utilizzando un assembler.
Il linguaggio macchina, o codice macchina, è il livello più basso dei linguaggi informatici. Contiene codice binario, spesso generato compilando codice sorgente di alto livello per uno specifico processore. La maggior parte degli sviluppatori non ha mai bisogno di modificare o persino osservare il codice macchina. Solo i programmatori che creano compilatori software e sistemi operativi devono esaminare il linguaggio macchina.
Metti alla prova le tue conoscenze