Articoli con tag Ignazio Calò
T#093 – Utilizziamo lo shake per ottenere delle frasi casuali
27
Ciao a tutti, ho pensato di scrivere questo tutorial semplice semplice per venire incontro a tutti gli utenti che ne hanno fatto richiesta sul nostro forum. In particolare creeremo un’applicazione per iPhone che scuotendo il device, oppure cliccando su un apposito pulsante, mostrerà a video una frase random prelevandola da un file plist. Per rendere il tutto più semplice ho scelto di utilizzare Interface Builder per la realizzazione dell’interfaccia e di utilizzare gli strumenti messi a disposizione dal nuovo XCode4 per dichiarare le IBaction e IBOutlet. Il risultato finale è quello che vedete qui a lato, la foto di sfondo è del grande Escher (click sull’immagine per ingrandire) (continua…)
11. Le funzioni
9
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…)
ioProgrammo 162: nuova “cover story” a cura di devAPP
1
Ciao a tutti, oggi vi segnalo il nostro nuovo articolo sull’ultimo numero della nota rivista di programmazione ioProgrammo, di Edizioni Master, con cui abbiamo instaurato una collaborazione circa un anno fa. Già disponibile in tutte le edicole italiane, il numero 162, include infatti una nostra nuova pubblicazione.
Ancora una volta ci è stata affidata la Cover Story, l’articolo di copertina e di questo siamo più che orgogliosi.
L’articolo, a cura di Ignazio Calò e Rino Picardi, affronta questa volta, con un articolo soft corredato di qualche spezzone di codice qua e la, le recenti novità introdotte da Apple iPad 2, iOS 4.3 e XCode 4 dal punto di vista di noi programmatori. (continua…)
10. Scanf ed Esercizi
30
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
55
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…)
8. Costrutti decisionali
32
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
12
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
18
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…)
4. Gli strumenti del programmatore
51
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 voti, media: 4,67 su 5)














5. Introduzione al C
25
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…)