Skip to main content
Abacus

#4 • Operatori di assegnazione e aritmetici

Negli esempi precedenti abbiamo visto come assegnare un valore a una variabile o una costante usando il simbolo =.

Quel simbolo è uno dei tanti operatori che abbiamo a disposizione per manipolare le informazioni all’interno di un programma.

Pensate a una calcolatrice, sono presenti vari tasti. Alcuni di questi sono delle cifre mentre altri sono dei simboli che manipolano i valori numerici.
Approfondisci

#3 • Le costanti

safeSe avete afferrato il concetto di variabile della lezione precedente troverete questa lezione molto semplice.

Infatti una costante è semplicemente una variabile a cui possiamo/dobbiamo assegnare un valore una sola volta. Immaginatela come una scatola nella quale possiamo mettere un oggetto che poi non può più essere rimosso.

Una costante può essere letta tutte le volte che vogliamo, analogamente a una variabile. Approfondisci

Colored boxes

#2 • Variabili e Tipi di Dato

giftIn programmazione, una variabile è un contenitore di un qualche valore. Una scatola, come abbiamo visto nella lezione precedente, nella quale possiamo inserire un numero, una frase o altri tipi di dati.

Prima di essere utilizzata una variabile deve essere dichiarata (che equivalente al concetto di costruire una scatola).

Una volta che la variabile è stata dichiarata possiamo:

  1. valorizzarla (mettere qualcosa nella scatola)
  2. leggerla (guardare cosa c’è nella scatola)
  3. valorizzarla con un nuovo dato

Le variabili sono uno dei mattoni fondamentali con cui si scrive un programma, da ora in poi le incontrerete molto spesso. Approfondisci

Playground

#1 • Prepariamo il Playground per Swift

code-pencil-rulerIn questa guida ti insegnerò le basi della programmazione usando un linguaggio particolarmente adatto a questo scopo Swift. Oltre che facile e divertente, Swift è il linguaggio creato da Apple per scrivere app per iPhone, iPad, Apple Watch e Mac. Quindi alla fine della guida se vorrai potrai usare queste nozioni per scrivere una tua app.

Avrai bisogno di un Mac con OS X Yosemite installato. Senza questi strumenti puoi comunque seguire la guida ma purtroppo non potrai mettere in pratica i concetti quindi sarà più difficile imparare. In ogni caso Apple ha annunciato che Swift diventerà opensource quindi entro la fine dell’anno dovrebbe essere possibile eseguirlo su Linux. Troverai maggiori nel sito appena si avranno notizie. Approfondisci

iMac Keyboard

#0 • Perché imparare a programmare? Perché questa è l’era del software

stopwatch0, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, …

La tecnologia elettronica evolve da anni con un ritmo esponenziale, ovvero raddoppia le proprie potenzialità ad ogni ciclo. Questo fenomeno è noto come Legge di Moore e venne enunciata nel 1965 dal cofondatore di Intel Gordon E. Moore. L’osservazione di Moore era che il numero delle componenti per circuito integrato raddoppiava ogni anno, inoltre prevedeva che il fenomeno sarebbe continuato per almeno un’altra decade.

La previsione di Moore si rivelò esatta e nel 1975 decise di aggiornare la sua stima per il futuro portando il tempo necessario alle componenti per raddoppiare da 1 a 2 anni.

Questo andamento continuò per decenni fino a diventare una forza trainante di avanzamento tecnologico, cambiamenti sociali, produttività e crescita economica.

Durante gli anni 60 questo fenomeno era lontano dalla vita comune delle persone ma oggi è impossibile non notare gli effetti della legge di Moore in tanti aspetti quotidiani. Pensate alla memoria del telefono che avete oggi. E’ plausibile che sia il doppio di quella del telefono che avevate 2-3 anni fa che a sua volta era il doppio di quello precedente. Approfondisci