5 consigli di programmazione C che devi imparare per iniziare

5 consigli di programmazione C che devi imparare per iniziare

Se hai sentito parlare di programmazione, hai sentito parlare di C. È uno dei linguaggi di programmazione più antichi in circolazione. Alcuni lo temono, altri lo amano.





C ha la reputazione di essere difficile per i principianti. Ci sono molte buone ragioni per imparare la lingua, ma ci sono alcuni suggerimenti essenziali da tenere a mente quando si inizia.





Qual è il linguaggio di programmazione C?

Per capire cos'è il linguaggio di programmazione C, vale la pena imparando cos'è la codifica prima di continuare!





C è un linguaggio di programmazione procedurale di basso livello. C è molto più vicino al codice macchina effettivo su cui viene eseguito il computer. Questo lo rende incredibilmente veloce, ma difficile da usare e in grado di danneggiare il tuo sistema se non stai attento!

Perché imparare a programmare in C?

Se C è così complicato e pericoloso, perché impararlo?



Bene, C è ovunque.

  • Quasi tutti i sistemi operativi per computer sono scritti in C.
  • La maggior parte degli smartphone e dei tablet ha un sistema operativo basato su C.
  • Quasi tutti i microcontrollori, che gestiscano il display sulla porta del microonde o la telemetria interna di un'auto, sono programmati in C.
  • C++, Objective C e C# sono tutti costruiti direttamente su C e Python è stato scritto al suo interno.
  • Una buona conoscenza del C sembra ottima sul curriculum di qualsiasi programmatore.

Alcune persone pensano che imparare il C prima di qualsiasi altro linguaggio di programmazione porti a una migliore comprensione della programmazione nel suo insieme.





Imparare C è anche imparare come funziona il tuo computer. I programmatori C possono avere una comprensione più profonda del modo in cui il codice influisce sui sistemi e, di conseguenza, trovare più facile l'apprendimento di altri linguaggi di programmazione.

1. Impara i tipi di variabili di base

I dati sono di diversi tipi. È importante sapere con quale tipo di dati stai lavorando, in quanto possono essere facili da confondere. Un esempio è sapere che il numero 5 può essere un numero intero (come nel numero 5), così come un carattere (il carattere scritto 5).





int number = 5;

Ora non c'è confusione, al numero variabile viene assegnato il valore intero 5. C deve essere detto quali tipi aspettarsi per funzionare nel modo desiderato.

I tipi di dati e il modo in cui vengono assegnati alle variabili sono una parte essenziale del tuo corso di C ed è importante capirli.

Saper dare ai dati il ​​tipo corretto è un'abilità importante in tutta la programmazione, ma è essenziale in C.

2. Impara gli operatori

Se C è la prima lingua che stai imparando, probabilmente imparerai gli operatori per la prima volta. Gli operatori sono simboli che indicano al compilatore di eseguire un'attività. Forse l'esempio più semplice è il + operatore.

answer = number + anotherNumber;

Nessun premio per indovinare che questo codice somma due variabili intere. Tuttavia, non tutti gli operatori sono così semplici.

Il C utilizza molti operatori per l'aritmetica, l'assegnazione e la logica, tra gli altri. Sapendo cosa fa ciascuno di questi operatori ti aiuterà a raccogliere i concetti di programmazione di base più rapidamente.

3. Usa le librerie standard

Il C può essere di basso livello, ma ha una serie di librerie per aiutare con la creazione di programmi. Le operazioni matematiche, i dati specifici della locale (come i simboli di valuta) e vari tipi di variabili e macro sono tutti definiti nelle librerie.

Puoi usare queste librerie includendole nel tuo codice. Prendi questo esempio:

#include
int main()
{
printf('Hello, World!');
return 0;
}

In C, il semplice atto di inviare alla console richiede l'inclusione di stdio.h (standard input/output) file di intestazione.

Ci sono 15 librerie standard per la programmazione in C, e seguendo una guida su ciò che fanno tutti ti aiuterà con il tuo apprendimento.

4. C è spietato

C farà esattamente quello che gli dici, e invece di lamentarsi quando qualcosa non ha senso, cercherà comunque di continuare a funzionare. Questo non solo può danneggiare il tuo programma, ma può causare problemi all'intero sistema!

Anche se questo suona drammatico, di solito non lo è. Non romperai il tuo computer. Potresti finire con alcuni bug strani però. Prendi questo esempio:

Questo pezzo di codice stampa le domande sulla console, prima di scansionare ciò che l'utente immette e memorizzarle come numeri interi. Il programma è progettato per sommarli e sottrarli prima di stampare le risposte all'utente.

Potresti già vedere che c'è un problema qui. L'output non ha certamente senso!

Poiché non sottraiamo mai i valori, alla variabile sottratta viene assegnato un valore senza senso all'inizializzazione. Altri linguaggi di programmazione potrebbero avvisarti che non hai mai dato un valore alla variabile sottratta. non c.

come controllare i dpi di un'immagine

Questo esempio è facile da debuggare visivamente, ma parte del codice è lungo migliaia di righe e incredibilmente complesso e il C non ti aiuterà a trovare ciò che non va. Invece, C ti dà una risposta stupida e non c'è modo di scoprire perché. O c'è?

5. Il debug è il tuo migliore amico

Poiché il codice C può contenere comportamenti indesiderati, può causare errori difficili da rintracciare, senza una ragione apparente. Per evitare di perdere completamente la testa, dovresti prendere confidenza con il debug del tuo codice.

Un debugger come GDB può aiutare con questo. Qui, GDB è in esecuzione sullo script difettoso dall'alto.

Di solito, un programma viene eseguito fino al completamento o all'arresto anomalo. I debugger ti consentono di suddividere il codice riga per riga. Qui, i punti di interruzione sono impostati alle righe 10 e 13 dove sospettiamo che possa essere il problema.

Quindi, il programma viene eseguito normalmente. I numeri vengono inseriti, quindi il programma fa una pausa dopo la riga 10. Al debugger viene chiesto di stampare il valore di sottratto, che mostra come un valore di 37. Questo ha senso, non abbiamo ancora detto sottratto un valore, quindi ha un valore casuale.

Quindi, il debugger continua. Ripetiamo il processo dopo la riga 13 e stampiamo sottratto solo per scoprire che il valore non è cambiato.

Si scopre che ci siamo completamente dimenticati di fare il calcolo, scegliendo invece di lasciare una riga di codice sospettosamente vuota. Grazie debug!

GDB è il migliore amico di un programmatore C, e il precedente impari ad usarlo , più sarai felice!

Quello che fai è quello che ottieni

Il linguaggio C è un'esperienza di apprendimento che dura tutta la vita e ci sono cose che non abbiamo nemmeno toccato in questo articolo come i puntatori e l'allocazione della memoria.

Sebbene il C abbia una reputazione difficile, puoi imparare facendolo, quindi mettiti in pratica e inizia con il tuo progetto per principianti di programmazione C.

Credito di immagine: sjenner13 / Depositphotos

Condividere Condividere Tweet E-mail 6 alternative udibili: le migliori app di audiolibri gratuite o economiche

Se non ti va di pagare per gli audiolibri, ecco alcune fantastiche app che ti consentono di ascoltarli gratuitamente e legalmente.

Leggi Avanti
Argomenti correlati
  • Programmazione
  • Tutorial sulla programmazione
  • C Programmazione
Circa l'autore Ian Buckley(216 articoli pubblicati)

Ian Buckley è un giornalista freelance, musicista, performer e produttore di video che vive a Berlino, in Germania. Quando non sta scrivendo o sul palco, armeggia con l'elettronica o il codice fai-da-te nella speranza di diventare uno scienziato pazzo.

Altro da Ian Buckley

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti