Corso completo di C

8. Costrutti decisionali

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

32

corso-completo-c-Costrutti-decisionali-00 Nella precedente lezione ci eravamo lasciati parlando di operatori logici e relazionali e vi avevo detto che avremmo fatto qualche esempio di utilizzo nella prossima lezione, ed eccoci qui.

Il motivo per cui non ho scritto alcun esempio basato su questi operatori è che ancora non abbiamo imparato come far prendere delle decisioni ai nostri programmi, quindi valutare se una variabile è vera o falsa senza poi saper prendere delle decisioni a riguardo è praticamente inutile.
(continua…)

7. Operazioni matematiche e logiche

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

12

corso-completo-c-Operazioni-matematiche-e-logiche-00 Eccoci al settimo appuntamento con il nostro Corso Completo di Programmazione in C. Ora che abbiamo imparato dichiarare e inizializzare le nostre variabili è il momento di iniziare a scrivere qualche programma che le utilizzi per davvero, parleremo quindi delle principali funzioni matematiche e logiche. Per fare qualche esempio, però, avremo prima bisogno di capire come visualizzare a schermo il valore delle variabili. (continua…)

6. Le variabili e i tipi di dato

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

18

corso-completo-c-variabili-e-tipi-di-dato-00 Sicuramente avrete già incontrato nei vostri studi il concetto di variabile, almeno in matematica dove si fa un gran parlare di variabile x, variabile y, funzione a due variabili etc.
In generale una variabile è qualcosa che puo’ assumere, a seconda del contesto, valori diversi. Ad esempio nella funzione f(x) = x+3 la variabile x non ha un valore predeterminato ma assume via via valori diversi a seconda del contesto.
In un ipotetico algoritmo potremmo trovare qualcosa del genere: (attenzione, il codice è esemplificativo non provate a compilarlo) (continua…)

5. Introduzione al C

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

25

corso-completo-c-introduzione-al-linguaggio-c-00 In questa lezione inizieremo ad analizzare la sintassi del linguaggio C, quali sono le regole alle quali bisogna attenersi per non avere errori in fase di compilazione e qual è la struttura generale di un programma.
Un primo aspetto molto importante da sottolineare è che il linguaggio C è case-sensitive, fa quindi distinzione tra caratteri minuscoli e maiuscoli: se nel nostro programma scriviamo Printf invece di printf otterremo un errore bloccante in fase di compilazione. In alcuni casi questi errori possono rivelarsi di facile risoluzione, ma altre volte possono rivelarsi molti insidiosi, quindi è bene iniziare fin da subito ad utilizzare delle convenzioni nella scelta dei caratteri maiuscoli/minuscoli e fare molta attenzione in fase di stesura del codice. (continua…)

4. Gli strumenti del programmatore

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

51

corso-completo-c-gli-strumenti-del-programmatore-00 Prima di addentrarci nei dettagli del linguaggio C, vediamo quali sono gli strumenti necessari e come fare per scrivere ed eseguire i nostri programmi.
Io qui darò solo una piccola panoramica, cercando di essere quanto più oggettivo possibile su pregi e difetti di ciascuno strumento, ma sappiate che in questo campo, più che in altri, esistono delle vere e proprie scuole di pensiero inconciliabili tra loro quindi, come sempre, provate, sperimentate e poi decidete con la vostra testa quali sono gli strumenti con i quali vi trovate più a vostro agio.
Questo articolo è diviso in due parti, nella prima vedremo quali sono gli strumenti minimi per iniziare a programmare in C a seconda del sistema opearativo utilizzato, mentre nella seconda parte vedremo quali sono i programmi che offrono qualche funzionalità in più. Completeremo entrambe le sezioni con un esempio concreto di scrittura e compilazione di un semplice programma. (continua…)

3. Panoramica sui linguaggi di programmazione

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

28

corso-completo-c-introduzione-ai-linguaggi-di-programmazione-00 Ad oggi esistono più di 2500 linguaggi di programmazione diversi, alcuni sono uno standard consolidato, altri, invece, hanno avuto vita breve. Sicuramente qualcuno avrà sentito parlare del linguaggio C, del JAVA, del PHP, ma difficilmente conoscerà il COWSEL o il MUMPS. Alcuni linguaggi hanno una sintassi molto simile all’inglese scritto (link, link), altri invece nascono solo con l’intento di essere assurdamente complessi (link) come il linguaggio composto solo da spazi e segni di tabulazione ( link ).
In questo corso parleremo in maniera approfondita del linguaggio C, a mio avviso IL linguaggio che ogni buon programmatore, per dirsi tale, deve conoscere, ma per meglio collocare questo linguaggio nell’universo dei linguaggi esistenti è bene chiarire quali sono le caratteristiche dei vari linguaggi e capire come il C si pone in questo variopinto universo.
Cercherò quindi di elencare alcune caratteristiche che rendono un linguaggio differente da un altro. Purtroppo alcuni aspetti forse non saranno chiari fin da subito, perchè richiedono un minimo di familiarità con qualche linguaggio di programmazione, ma ho deciso ugualmente di parlarne qui, perchè così riuscirete, nel corso delle lezioni, a notare tali aspetti avendone già acquisito il significato. (continua…)

2. Introduzione alla programmazione: algoritmi e diagrammi di flusso

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

21

corso-completo-c-introduzione-alla-programmazione-00 Alla base della programmazione vi è il concetto di algoritmo.
Possiamo provare a spiegare in modo non rigoroso cosa sia un algoritmo: è un insieme di istruzioni per fare qualcosa. Se per strada vi chiedono delle informazioni per raggiungere la spiaggia, probabilmente voi fornirete un algoritmo per raggiungerla, qualcosa come: “Vai dritto, gira a sinistra, poi se la strada è bloccata vai dritto, altrimenti gira a sinistra e cammina fino a quando vedrai il Duomo”. In questo testo ho messo in corsivo alcuni termini il cui significato è molto importante nel mondo della programmazione, li rivedremo spesso nelle prossime lezioni. (continua…)

1. Storia della programmazione

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

37

corso-completo-c-storia-della-programmazione Cosa significa programmare? Come si fa a “dire” ai computers quello che devono fare? Se sono veramente stupidi, allora come fanno a prendere delle decisioni? Perché un computer può battere Kasparov a scacchi (link) anche se il programmatore che l’ha programmato non sa farlo?

Queste sono alcune tra le domande che vengono poste più spesso da chi ha pressochè nessuna competenza in ambito di programmazione.

Questa prima lezione è dedicata a loro, vedremo insieme cosa c’è oltre lo specchio del comune utilizzatore del computer e daremo una sbirciata al, ancora per poco, misterioso mondo della programmazione. (continua…)

Corso Completo di Programmazione in C – Introduzione

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

13

corso-completo-di-programmazione-in-c-introduzione Ciao a tutti, introduco con questo articoletto una nuova sezione che troverete a partire da oggi sulle nostre pagine. Si tratta di un CORSO COMPLETO DI PROGRAMMAZIONE IN C a cura del nostro autore Ignazio Calò, che ringrazio fin d’ora per la disponibilità e l’impegno che sta mettendo in questo nostro progetto. Il corso sarà a puntate e pubblicheremo periodicamente le lezioni (troverete la prima online tra pochissimo). Non sarà un corso breve, anzi, partiremo dalle basi, o meglio dalla storia della programmazione e arriveremo a toccare argomenti davvero avanzati e complessi, che faranno senz’altro felici i più smaliziati di voi e in ogni caso che reputiamo parecchio interessanti e utili per tutti. (continua…)

Torna all'inizio