Che cos'è la C Programming Language? Nozioni di base, introduzione, storia

Impariamo il linguaggio C in questo tutorial sulle nozioni di base del linguaggio C:

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, Operasistemi come Windowse molti altri programmi complessi come Oracle banca dati, Git, Python interprete e altro ancora.

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

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

Linguaggio di programmazione C
IEEE: i 10 migliori linguaggi di programmazione del 2018

In questa Esercitazione sulla 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 utilizzato su larga scala 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, appositamente per la scrittura di software di sistema. Questa era l'era dei linguaggi di programmazione. Subito 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 il "BCPL" che il "B" erano linguaggi di programmazione di sistema.

Storia del linguaggio C

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 funzionalità di questi linguaggi e molti altri concetti aggiuntivi che lo rendono unico rispetto agli 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 furono rilasciati molti compilatori per sistemi multipiattaforma. Oggi "C" funziona con una varietà di sistemi operativi e piattaforme hardware. Quando iniziò ad evolversi furono rilasciate molte versioni diverse della lingua. A volte è diventato difficile per gli sviluppatori tenere il passo con la versione più recente 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. Later, è stato approvato dall'International Standards Organization (ISO) nel 1990. Il linguaggio di programmazione "C" è anche chiamato "ANSI C".

Storia di C
Storia di C

Lingue come C++/Java sono sviluppati da 'C'. Questi linguaggi sono ampiamente utilizzati in varie tecnologie. Pertanto, il "C" costituisce una base per molti altri linguaggi attualmente in uso.

C Comandi di base

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

C Comandi di base Spiegazione
#includere Questo comando include un file di intestazione di input output 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 scritta all'interno di questo comando “/* */” all'interno di un programma C, non verrà presa in considerazione per la compilazione e l'esecuzione.
printf("Ciao_mondo! "); Questo comando stampa l'output sullo schermo.
getch (); Questo comando viene utilizzato per qualsiasi immissione di caratteri dalla tastiera.
0 ritorno;
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 Adobe sono sviluppate utilizzando il linguaggio di programmazione "C".
  5. Viene utilizzato per sviluppare browser e le loro estensioni. Chromium di Google è costruito 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. Operasistemi di automazione come OS X di Apple, Microsoft'S Windowse 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, imparare 'C' come linguaggio principale avrà un ruolo importante mentre si studiano altri linguaggi di programmazione. Condivide gli stessi concetti come tipi di dati, operatori, istruzioni di controllo e molto altro. 'C' può essere ampiamente utilizzato in varie applicazioni. È un linguaggio semplice e fornisce un'esecuzione più rapida. Ci sono molti lavori 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 forma 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 usare queste funzioni ogni volta che vogliamo nel nostro programma. Questa caratteristica semplifica il lavoro con la programmazione complessa.

Sul mercato sono disponibili diversi 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 C Programming Language Lavori?

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 singolo file eseguibile per eseguire il programma. Il diagramma seguente mostra l'esecuzione di un programma 'C'

C Programming Language Lavori

Al giorno d'oggi, online sono disponibili vari compilatori ed è possibile utilizzare uno qualsiasi di questi compilatori. La funzionalità non differirà mai e la maggior parte dei compilatori fornirà le funzionalità richieste per eseguire sia 'C' che 'C++' programmi.

Di seguito è riportato l'elenco dei compilatori più diffusi disponibili online:

  • Compilatore di 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 alle procedure e alle strutture.
  • Ha il pieno supporto di vari sistemi operativi e piattaforme hardware.
  • Sono disponibili molti compilatori per eseguire programmi scritti in "C".
  • A 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.