Concetto di linguaggio di programmazione C e alcune caratteristiche
- 24-07-2022
- 0 Comments
Mục lục
1. Concetto e storia dello sviluppo del linguaggio di programmazione C.
Il linguaggio C sviluppato da Dennis Ritchie è un linguaggio abbastanza vecchio con uno stile di scrittura orientato alla struttura, allo scopo di sviluppare applicazioni di sistemi informatici che interagiscono direttamente con dispositivi hardware come driver, driver, stampanti, sistemi operativi, ecc. Il sistema operativo unix (uno dei sistemi operativi più famosi ma non liberi) è scritto nel linguaggio di programmazione C.
2. Motivi per cui dovresti imparare il linguaggio di programmazione C
Pensiamo nel modo più comprensibile che i computer siano progettati sulla base di dispositivi hardware elettronici, quindi possono capire solo il concetto di accensione e spegnimento della corrente (1 è acceso, 0 è spento), equivalente allo stesso modo, i computer in sostanza capiranno ed eseguire contenuti binari (101010…) ed eseguire secondo le regole. Per fare ciò, il computer ha bisogno di un compilatore (che in effetti può essere un dizionario) che traduca il contenuto scritto dall'uomo in binario. E allo stesso modo, i moderni linguaggi di programmazione continuano ad aderire a questo stile per lo sviluppo, la maggior parte dei compilatori, dei sistemi operativi, … sono scritti in linguaggio C e la maggior parte dei linguaggi di programmazione sono tutti basati sulla sintassi C. tipicamente C++, Java , C#, Nodejs, PHP…
Per questo motivo, le università e le unità di formazione alla programmazione spesso introducono il linguaggio C o C++
3. Alcune caratteristiche del linguaggio di programmazione C.
1. C è un linguaggio di processo
Intendiamo un processo in questo contesto come una breve descrizione di un elenco di lavori che il computer deve eseguire, sono definiti da funzioni, programmi, subroutine, ecc… una serie di compiti che aiutano a scomporre un programma in diverse funzioni per risolvere un problema particolare o descrivere un'attività che deve essere riutilizzata
C è un linguaggio procedurale. Nel linguaggio C, le variabili e i prototipi di funzioni devono essere dichiarati prima di essere utilizzati (questo concetto sarà trattato nei seguenti articoli).
2. C è un linguaggio di programmazione strutturato
Un linguaggio di programmazione orientato alla struttura è figlio di un linguaggio di processo. Struttura significa dividere il programma in parti o blocchi in modo che possa essere facilmente compreso
Nel linguaggio C, dividiamo il programma in diversi componenti usando le funzioni. Rende il programma più facile da capire e modificare ed è riutilizzabile, migliorando i tempi di programmazione.
3. C è un linguaggio di programmazione di livello medio
Il C è considerato un linguaggio di livello medio perché ha caratteristiche sia di basso che di alto livello. Un programma scritto in linguaggio C convertito in codice macchina, ha il concetto di puntatori aritmetici (di ordine basso), ma è indipendente dalla macchina (una caratteristica di ordine elevato) cioè può funzionare su molte macchine diverse con l'ambiente dello schermo nero. (Lingua C => Assemblaggio => Binario => Esecuzione)
Un linguaggio di basso livello utilizzato specificamente per un singolo computer, a seconda della macchina. Dipende dalla macchina, prestazioni elevate perché non deve compilare molto, quindi funziona velocemente, ma è difficile da capire. (Può imparare il concetto di linguaggio assembly – Assembly per ulteriori riferimenti). (Assemblaggio => Binario => Esecuzione)
Linguaggio di alto livello indipendente dal computer, la programmazione è relativamente accessibile, ma le prestazioni sono inferiori rispetto alle altre due perché richiede più compilazione (livello alto => linguaggio C (livello intermedio) =>> Assembly => Binary => Execution ).