Cos'è il linguaggio di programmazione C? Nozioni di base, Introduzione, Storia

Sommario:

Anonim

Impariamo il linguaggio C in questo tutorial sul linguaggio C:

Che cos'è il linguaggio di programmazione C?

C è un linguaggio di programmazione generico estremamente popolare, semplice e flessibile da usare. È un linguaggio di programmazione strutturato indipendente dalla macchina e ampiamente utilizzato per scrivere varie applicazioni, sistemi operativi come Windows e molti altri programmi complessi come database Oracle, Git, interprete Python e altro.

Si dice che "C" sia il linguaggio di programmazione di un dio. Si può dire che il C sia una base per la programmazione. Se conosci la "C", puoi facilmente comprendere la conoscenza degli altri linguaggi di programmazione che utilizzano il concetto di "C"

È essenziale avere un background nei meccanismi di memoria del computer perché è un aspetto importante quando si ha a che fare con il linguaggio di programmazione C.

IEEE: i migliori 10 migliori linguaggi di programmazione nel 2018

In questo tutorial di programmazione C, imparerai le basi del linguaggio C come:

  • Che cos'è il linguaggio di programmazione C?
  • Storia del linguaggio C.
  • Comandi di base C.
  • Dove viene utilizzato il C? Applicazioni chiave
  • Perché imparare il linguaggio C?
  • Come funziona il linguaggio di programmazione C?

Storia del linguaggio C.

La base o il padre dei linguaggi di programmazione è "ALGOL". È stato introdotto per la prima volta nel 1960. "ALGOL" è stato ampiamente utilizzato nei paesi europei. "ALGOL" ha introdotto il concetto di programmazione strutturata alla comunità degli sviluppatori. Nel 1967 fu annunciato un nuovo linguaggio di programmazione per computer chiamato "BCPL" che sta per Basic Combined Programming Language. BCPL è stato progettato e sviluppato da Martin Richards, in particolare per la scrittura di software di sistema. Questa era l'era dei linguaggi di programmazione. Solo dopo tre anni, nel 1970 Ken Thompson introdusse un nuovo linguaggio di programmazione chiamato "B" che conteneva molteplici funzionalità di "BCPL". Questo linguaggio di programmazione è stato creato utilizzando il sistema operativo UNIX presso AT&T e Bell Laboratories. Sia "BCPL" che "B"erano linguaggi di programmazione di sistema.

Nel 1972, un grande scienziato informatico Dennis Ritchie creò un nuovo linguaggio di programmazione chiamato "C" presso i Bell Laboratories. È stato creato dai linguaggi di programmazione "ALGOL", "BCPL" e "B". Il linguaggio di programmazione "C" contiene tutte le caratteristiche di questi linguaggi e molti altri concetti aggiuntivi che lo rendono unico rispetto ad altri linguaggi.

'C' è un potente linguaggio di programmazione fortemente associato al sistema operativo UNIX. Anche la maggior parte del sistema operativo UNIX è codificato in "C". Inizialmente la programmazione "C" era limitata al sistema operativo UNIX, ma quando iniziò a diffondersi in tutto il mondo, divenne commerciale e molti compilatori furono rilasciati per sistemi multipiattaforma. Oggi "C" funziona con una varietà di sistemi operativi e piattaforme hardware. Quando ha iniziato ad evolversi, sono state rilasciate molte versioni differenti del linguaggio. A volte è diventato difficile per gli sviluppatori tenere il passo con l'ultima versione poiché i sistemi funzionavano con le versioni precedenti. Per garantire che il linguaggio "C" rimanga standard, l'American National Standards Institute (ANSI) ha definito uno standard commerciale per il linguaggio "C" nel 1989. Successivamente,è stato approvato dall'International Standards Organization (ISO) nel 1990. Il linguaggio di programmazione "C" è anche chiamato "ANSI C".

Storia di C

Linguaggi come C ++ / Java sono sviluppati da "C". Queste lingue sono ampiamente utilizzate in varie tecnologie. Pertanto, la "C" costituisce la base per molte altre lingue attualmente in uso.

Comandi di base C.

Di seguito sono riportati i comandi di base nel linguaggio di programmazione C:

C Comandi di base Spiegazione
#include Questo comando include il file di intestazione dell'output di input standard (stdio.h) dalla libreria C prima di compilare un programma C.
int main () È la funzione principale da cui inizia l'esecuzione del programma C.
{ Indica l'inizio della funzione principale.
/ * _ alcuni_commenti _ * / Qualunque cosa sia scritta all'interno di questo comando “/ * * /” all'interno di un programma C, non sarà considerata per la compilazione e l'esecuzione.
printf ("Hello_World!"); Questo comando stampa l'output sullo schermo.
getch (); Questo comando viene utilizzato per qualsiasi immissione di caratteri dalla tastiera.
return 0; Questo comando viene utilizzato per terminare un programma C (funzione principale) e restituisce 0.
} Viene utilizzato per indicare la fine della funzione principale.

Dove viene utilizzato il C? Applicazioni chiave

  1. Il linguaggio "C" è ampiamente utilizzato nei sistemi embedded.
  2. Viene utilizzato per lo sviluppo di applicazioni di sistema.
  3. È ampiamente utilizzato per lo sviluppo di applicazioni desktop.
  4. La maggior parte delle applicazioni di Adobe sono sviluppate utilizzando il linguaggio di programmazione "C".
  5. Viene utilizzato per lo sviluppo dei browser e delle loro estensioni. Chromium di Google è stato creato utilizzando il linguaggio di programmazione "C".
  6. Viene utilizzato per sviluppare database. MySQL è il software di database più popolare creato utilizzando "C".
  7. Viene utilizzato nello sviluppo di un sistema operativo. I sistemi operativi come OS X di Apple, Windows di Microsoft e Symbian sono sviluppati utilizzando il linguaggio "C". Viene utilizzato per lo sviluppo del sistema operativo desktop e del telefono cellulare.
  8. Viene utilizzato per la produzione del compilatore.
  9. È ampiamente utilizzato nelle applicazioni IOT.

Perché imparare il linguaggio C?

Come abbiamo studiato in precedenza, "C" è un linguaggio di base per molti linguaggi di programmazione. Quindi, l'apprendimento della "C" come lingua principale giocherà un ruolo importante durante lo studio di altri linguaggi di programmazione. Condivide gli stessi concetti come tipi di dati, operatori, istruzioni di controllo e molti altri. 'C' può essere ampiamente utilizzato in varie applicazioni. È un linguaggio semplice e fornisce un'esecuzione più rapida. Ci sono molti posti di lavoro disponibili per uno sviluppatore "C" nel mercato attuale.

'C' è un linguaggio di programmazione strutturato in cui il programma è suddiviso in vari moduli. Ogni modulo può essere scritto separatamente e insieme formano un unico programma "C". Questa struttura semplifica il test, la manutenzione e il debug dei processi.

"C" contiene 32 parole chiave, vari tipi di dati e una serie di potenti funzioni integrate che rendono la programmazione molto efficiente.

Un'altra caratteristica della programmazione "C" è che può estendersi. Un programma "C" contiene varie funzioni che fanno parte di una libreria. Possiamo aggiungere le nostre caratteristiche e funzioni alla libreria. Possiamo accedere e utilizzare queste funzioni ogni volta che vogliamo nel nostro programma. Questa caratteristica lo rende semplice mentre si lavora con una programmazione complessa.

Sul mercato sono disponibili vari compilatori che possono essere utilizzati per eseguire programmi scritti in questo linguaggio.

È un linguaggio altamente portabile, il che significa che i programmi scritti in linguaggio "C" possono essere eseguiti su altre macchine. Questa funzionalità è essenziale se desideriamo utilizzare o eseguire il codice su un altro computer.

Come funziona il linguaggio di programmazione C?

C è un linguaggio compilato. Un compilatore è uno strumento speciale che compila il programma e lo converte nel file oggetto che è leggibile dalla macchina. Dopo il processo di compilazione, il linker combinerà diversi file oggetto e creerà un unico file eseguibile per eseguire il programma. Il diagramma seguente mostra l'esecuzione di un programma 'C'

Al giorno d'oggi, vari compilatori sono disponibili online e puoi usare uno qualsiasi di questi compilatori. La funzionalità non sarà mai diversa e la maggior parte dei compilatori fornirà le funzionalità richieste per eseguire entrambi i programmi "C" e "C ++".

Di seguito è riportato l'elenco dei compilatori popolari disponibili online:

  • Compilatore Clang
  • Compilatore MinGW (GNU minimalista per Windows)
  • Compilatore 'C' portatile
  • Turbo C

Sommario

  • 'C' è stato sviluppato da Dennis Ritchie nel 1972.
  • È un linguaggio robusto.
  • È un linguaggio di basso livello di programmazione vicino al linguaggio macchina
  • È ampiamente utilizzato nel campo dello sviluppo software.
  • È un linguaggio orientato alla procedura e alla struttura.
  • Ha il pieno supporto di vari sistemi operativi e piattaforme hardware.
  • Sono disponibili molti compilatori per eseguire programmi scritti in "C".
  • Un compilatore compila il file sorgente e genera un file oggetto.
  • Un linker collega insieme tutti i file oggetto e crea un file eseguibile.
  • È altamente portatile.