Corso completo di C

18. Introduzione alle strutture dati in C

1 Star2 Stars3 Stars4 Stars5 Stars (4 voti, media: 4,75 su 5)
Loading ... Loading ...

12

corso-completo-c-Introduzione-alle-strutture-dati-in-C-00 Questo articolo del corso di C non può che iniziare con una riga di commiato verso lo scomparso Dennis Ritchie (http://it.wikipedia.org/wiki/Dennis_Ritchie) autore del linguaggio che è materia di queste lezioni.
Grazie Dennis.

L’argomento di questa lezione è alla base di interi corsi universitari e materia di studio di tanti informatici al mondo, quindi questo articolo non può essere né una guida né un tutorial.
Non troverete sorgenti né esercizi oggi, nel prossimo articolo vedremo qualche possibile implementazione delle strutture dati più comuni, ma lo scopo di questa lezione è quello di fornirvi i primi concetti, le idee base per muoversi e comprendere il complesso mondo delle strutture dati. (continua…)

17. La gestione dei file in C

1 Star2 Stars3 Stars4 Stars5 Stars (1 voti, media: 5,00 su 5)
Loading ... Loading ...

4

corso-completo-c-la-gestione-dei-file-in-C-00 Fino ad oggi tutti gli esempi di codice che abbiamo scritto hanno richiesto l’input manuale dell’utente oppure i valori necessari per il calcolo sono stati inseriti direttamente all’interno del codice e, cosa più grave, tutti i risultati ottenuti venivano persi immediatamente alla terminazione del programma.

Questo approccio può andar bene per un programma d’esempio ma è chiaro che un programma vero ha quasi sempre la necessità di leggere o scrivere su un file.

La gestione dei file è responsabilità del sistema operativo quindi, analogamente a quello che avviene con le funzioni *alloc, il nostro programma chiederà al sistema operativo di poter scrivere su un determinato file oppure di leggerne il contenuto e questi (il sistema operativo) risponderà positivamente o negativamente a seconda di una serie di informazioni quali ad esempio: i permessi del file, i permessi della partizione etc. (continua…)

16. Stringhe o array di caratteri?

1 Star2 Stars3 Stars4 Stars5 Stars (1 voti, media: 5,00 su 5)
Loading ... Loading ...

8

corso-completo-c-stringhe-o-array-di-caratteri-00 Ed eccoci nuovamente qui per parlare di programmazione C. Purtroppo gli impegni lavorativi mi hanno costretto a prendere una (lunga) pausa ed il corso è stato fermo per un pò ma appena sono riuscito a ritagliarmi un pò di tempo libero eccomi qui, pronto a chiacchierare insieme a voi del più bel linguaggio di programmazione del mondo, quindi… prendete pure una sedia che stiamo per iniziare :)

L’argomento della lezione di oggi è la gestione delle stringhe di testo. (continua…)

15. Costrutti enum, union e struct

1 Star2 Stars3 Stars4 Stars5 Stars (1 voti, media: 5,00 su 5)
Loading ... Loading ...

9

corso-completo-c-costrutti-enum-union-struct-00 Benvenuti alla quindicesima lezione del nostro corso completo di programmazione in C, se avete avuto l’ardore di seguirci fino a questo punto ormai avrete preso familiarità con il C e la sua sintassi.

In questa lezione vedremo tre costrutti: enum, union e struct che ci permetteranno di scrivere codice più comprensibile e più vicino al modo umano di vedere le cose. Questi costrutti sono forse “gli antenati” della moderna programmazione ad oggetti, vedremo infatti che utilizzandoli ci si può distaccare dal concetto di semplice variabile ed iniziare a ragionare in termini di “entità” più complesse. (continua…)

14. I Puntatori – La gestione dinamica della memoria – parte 3

1 Star2 Stars3 Stars4 Stars5 Stars (1 voti, media: 5,00 su 5)
Loading ... Loading ...

10

corso-completo-c-i-puntatori-parte-2-gestione-dinamica-della-memoria-00 Ciao a tutti, eccoci giunti alla quattordicesima lezione del nostro corso completo di programmazione in C. Anche oggi parleremo dei puntatori e nello specifico approfondiremo alcuni aspetti legati alla gestione dinamica della memoria, prima di partire, però, facciamo un pò il punto di quello che abbiamo detto e visto fino ad ora sui puntatori: (continua…)

13. I Puntatori – Array, matrici e aritmetica dei puntatori – parte 2

1 Star2 Stars3 Stars4 Stars5 Stars (1 voti, media: 5,00 su 5)
Loading ... Loading ...

8

corso-completo-c-i-puntatori-parte-2-vettori-matrici-array-00 Ciao a tutti, in questa nuova lezione del nostro corso completo di programmazione in C approfondiremo lo studio dei puntatori iniziato nella precedente lezione.
Oggi esamineremo l’utilizzo dei puntatori come parametro per le funzioni e come base per la creazione di array e matrici.

 

(continua…)

12. I Puntatori – parte 1

1 Star2 Stars3 Stars4 Stars5 Stars (1 voti, media: 5,00 su 5)
Loading ... Loading ...

6

corso-completo-c-i-puntatori-parte-1-00 Ed eccoci arrivati all’argomento che per tanti utenti rappresenta la “bestia nera” della programmazione in C, i puntatori. Purtroppo devo darvi una brutta notizia, tutta la programmazione moderna si basa in maniera più o meno velata sull’uso dei puntatori, quindi non fatevi venire in mente di saltare questa lezione e mettiamoci subito al lavoro. (continua…)

11. Le funzioni

1 Star2 Stars3 Stars4 Stars5 Stars (1 voti, media: 5,00 su 5)
Loading ... Loading ...

9

corso-completo-c-le-funzioni-00 Ciao a tutti, dopo una breve “pausa” in cui abbiamo consolidato le informazioni fino ad ora acquisite tramite qualche esercizio pratico, iniziamo a parlare, con questa nuova lezione del nostro Corso Completo di Programmazione in C, di un argomento molto interessante. In questo articolo vorrei approfondire un concetto che in realtà abbiamo già trattato nella lezione 5, ma poi nelle successive lezioni è stato volutamente tralasciato. Sto parlando delle funzioni. (continua…)

10. Scanf ed Esercizi

1 Star2 Stars3 Stars4 Stars5 Stars (2 voti, media: 5,00 su 5)
Loading ... Loading ...

30

corso-completo-c-scanf-ed-esercizi-00 Oh bene.. eccoci giunti finalmente alla decima lezione, direi che a questo punto è proprio il momento di fermarci un attimo e consolidare tutto quello che abbiamo visto fino ad ora facendo qualche esercizio.
Prima di passare agli esercizi, però, vediamo una piccola funzione che ci permetterà di assegnare ad una variabile il valore digitato dall’utente: scanf(). (continua…)

9. Istruzioni iterative

1 Star2 Stars3 Stars4 Stars5 Stars (2 voti, media: 5,00 su 5)
Loading ... Loading ...

55

corso-completo-c-istruzioni-iterative-00 In questa nona lezione del nostro corso completo di programmazione in C affronteremo un argomento piuttosto simpatico, parleremo delle istruzioni iterative.
Queste istruzioni permettono di ripetere una porzione di codice fino a quando non risulta vera una determinata condizione e, sebbene non indispensabili, sono alla base della programmazione. (continua…)

Torna all'inizio