Definizione del codice sorgente
Varie / / November 13, 2021
Di Guillem Alsina González, in agosto. 2016
Se ti dico, caro lettore, che 01100011010100111100, puoi interpretare che mio tastiera del computer sta fallendo, che ho premuto alcuni tasti a caso, che voglio fare uno scherzo o che, semplicemente, ho perso la testa. Tuttavia, questo codice può essere compreso da a computer, poiché queste macchine funzionano con codice binario.
Per quanto riguarda noi umani (anche i più esperti informatici) è difficile avere una "conversazione" esclusivamente in binario con un computer, sono stati creati modi intermedi di dare istruzioni ai computer che sono più comprensibili del linguaggio binario dagli esseri umani umani.
Una di queste forme intermedie è il codice sorgente in cui sono scritti i programmi per computer.
Linguaggi di programmazione
Una lingua di programmazione è, in sostanza, un modo per dire al computer cosa vogliamo che faccia, in modo strutturato e comprensibile. umano (anche se per capirlo a pieno è necessario studiare la programmazione e i concetti del linguaggio in particolare, come quando si vuole imparare una nuova lingua).
Esistono diversi linguaggi di programmazione, ognuno orientato a un compito o pubblico specifico.
I più noti sono:
- DI BASE. Acronimi per Codice di istruzioni simbolico per tutti gli usi per principianti (Codice simbolico General Purpose Beginner's Instruction Book), è stato inventato nel 1964 come un modo per avvicinare la programmazione ai non addetti ai lavori. Indissolubilmente legato ai computer a 8 bit che sono diventati popolari negli anni '80 del XX secolo, Inizialmente mancava di un controllo di esecuzione strutturato, che è stato incorporato nelle versioni successive del linguaggio.
- C. Se il BASIC è il linguaggio più popolare, il C è di gran lunga il più influente. Creato nel 1972 da Dennis Ritchie con portabilità tra macchine e architetture diverse in mente, ha permesso di riprogrammare un sistema UNIX embrionale in modo che potesse funzionare su diversi computer. Ancora oggi viene utilizzato, in alcune varianti, per applicazioni all'avanguardia in tutti i campi.
- C++. Una delle suddette varianti di C, forse la più influente. Al linguaggio C aggiunge i concetti di orientamento agli oggetti.
- Cobol. Sconosciuto ai profani, è ben noto ai professionisti. Creato nel 1959, il gran numero di soluzioni create nel settore con esso (soprattutto nel settore bancario e finanziario), ne hanno fatto uso ancora oggi, e la sua sostituzione diviene duro.
- PHP. Orientato a lavorare con le pagine web.
- Giava. Creato dalla defunta Sun Microsystems, il suo obiettivo era quello di essere veramente universale, programmando su una singola macchina e funzionante su chiunque. Nonostante abbia raggiunto solo in parte questo obiettivo e presenti una serie di inconvenienti, è ancora ampiamente utilizzato.
- assemblatoreContrariamente agli altri della lista che sono linguaggi di alto livello, questo è di basso livello, essendo quello che si avvicina di più al codice binario della macchina anche se non è esattamente questo. Il suo codice sorgente è molto difficile da leggere per i laici.
Compilation: rendilo comprensibile al computer
Quando scriviamo un programma in un linguaggio di programmazione come quelli citati in precedenza o altri, abbiamo quello che si chiama codice sorgente, che possiamo capire con la sua semplice lettura, ma non al computer.
Affinché quest'ultimo possa capire ciò che gli diciamo nel codice sorgente ed eseguire le relative istruzioni, dobbiamo eseguire un processo che converta il codice sorgente in un file eseguibile. Questo processo è chiamato compilazione.
La compilazione traduce il codice sorgente in codice macchina.
A proposito, riguardo al codice all'inizio dell'articolo, anche se ti ho detto che forse un computer potrebbe capirlo, non prestarmi troppa attenzione; è semplicemente un esempio che ho scritto a caso, anche se lo spirito è questo: i computer "capiscono" solo zero e uno.
Foto: iStock - George Manga / vgajic
Argomenti nel codice sorgente