Articoli con tag base

Imparare a programmare #12: costrutti fondamentali

0

Qualunque paradigma di programmazione utilizziate i costrutti fondamentali sono sempre quelli.Esaminiamo i principali in questa ultima lezione. So che è un po’ palloso, ma fate un piccolo sforzo e poi passate alla nostra Guida al C.

Selezione

La selezione permette di eseguire un’operazione o un’altra in base ad una condizione.Un esempio di pseucodice:

se a < 0 allora scrivi("Ciao") altrimenti se a < 1 allora scrivi("Salve") altrimenti scrivi("Buongiorno")

Esiste spesso anche la selezione multipla, cioé in base al valore di una variabile vengono eseguite diverse azioni:

seleziona a caso a = Leggi tutto >>

Imparare a programmare #11: Commenti

0

In programmazione risultano fondamentali i commenti, soprattutto in programmi complessi.

Un commento non è altro che un testo inserito nel programma che viene eliminato in fase di compilazione.Sebbene possa sembrare inutile è spesso l’unico modo per comprendere un codice, in particolare se scritto da altre persone.

Ci sono diversi modi per inserire un commento, dipendenti dal linguaggio di programmazione in uso.Ricordate di scrivere non quello solo quello che fa il codice ma principalmente perché lo fa in quel modo.

È particolarmente eloquente il commento di un programmatore in un programma Leggi tutto >>

screenshot.03-05-2011 19.02.23

Imparare a programmare #10: Vettori (Array)

0

Un vettore (in inglese Array) dal punto di vista informatico è un insieme di variabili ordinate da un indice.È una struttura di grandissima utilità, lo scoprirete programmando.

Se siete interessati al background matematico, contattatemi e scriverò una lezione apposita (forse lo farò lo stesso).

Sebbene genericamente questo dipenda dal linguaggio di programmazione, di solito il primo elemento di un vettore ha indice 0, per cui l’ultimo avrà un indice n-1, dove n è il numero di elementi dell’array.

Un array potrà contenere vari tipi di dato: numeri interi, a virgola mobile, o caratteri. In Leggi tutto >>

Imparare a programmare #4: scegli il tuo linguaggio

18

In questa lezione vedremo vari tipi di applicazioni e i linguaggi ideali per programmarle. Il titolo è abbastanza idiota, questa lezione non è fatta per scegliere il linguaggio adatto alle vostre esigenze di apprendimento, ma più che altro per conoscere i linguaggi più usati e la loro applicazione.

- Sistemi operativi. In questo campo, dove si necessita di altissime performance e un perfetto controllo dell’hardware la scelta ricade obbligatoriamente su un linguaggio di basso livello: l’Assembly. In realtà in Assembly si realizza solo il cuore dell’OS, chiamato kernel (in greco antico Leggi tutto >>

Esempio delle fasi di compilazione di un programma C

Imparare a programmare #3: la compilazione

15

Il codice sorgente (o semplicemente sorgente) è il testo di un programma, scritto in un linguaggio di programmazione ad alto livello. Il sorgente deve essere opportunamente elaborato per arrivare a un programma eseguibile. (Wikipedia)

La compilazione è quel processo che, tramite un software chiamato compilatore, trasforma il codice sorgente in codice macchina (01100100101001).

Perchè?

Perchè devo trasformare il codice? Non posso tenerlo così com’è?

Il processore del computer comprende solo il codice macchina (ovvero 1001011101110100010011).

Quindi la compilazione è obbligatoria.

Esiste Leggi tutto >>

Imparare a programmare #2: astrazione

3

Continuiamo la nostra classificazione dei linguaggi, dividendo tra linguaggi di programmazione ad alto o basso livello.

Più un linguaggio è ad alto livello più è astratto dalle caratteristiche fisiche della macchina.

Ma cosa significa astrazione?

Possiamo considerare l’astrazione come la non dipendenza di un linguaggio dalle caratteristiche fisiche della macchina (il computer).

Se programmo ad alto livello non mi devo preoccupare della marca di processore o della scheda video. Il linguaggio rimane sempre lo stesso.

Facciamo un esempio concreto:

Prendiamo lo stesso programma (il classico che Leggi tutto >>

Imparare a programmare #1: cos’è

13

La tradizione impone che come prima lezione di parli della storia. Però noi siamo “rivoluzionari” e saltiamo questa parte.

Cos’è la programmazione? In modo semplice possiamo definirla come quel processo (o quell’insieme di processi) che porta allo sviluppo di un software attraverso un linguaggio di programmazione.

Chi vuole affrontare la programmazione per la prima volta è bene che abbia una buona base teorica, che può costruirsi leggendo questa guida e i vari articoli di teoria (al momento in cui scrivo “Coming Soon”, controllate l’esistenza della categoria “Teoria informatica”).

Questa Leggi tutto >>

Torna all'inizio