Editor  »  Guide  »  Guida Coldfusion Mx 

Piccolo ripasso di programmazione



Il linguaggio di ColdFusion è facile da imparare. Facile però rispetto agli altri linguaggi server side. Per iniziare a lavorare con ColdFusion avrai certamente bisogno:

  • di conoscere bene il linguaggio HTML;
  • di conoscere i concetti base della programmazione (le funzioni, le espressioni, le variabili, i controlli di flusso, eccetera)
  • di saper realizzare un database (è sufficiente anche Microsoft Access) e di conoscere la sintassi base dell'SQL.

Per conoscere l'HTML hai bisogno della guida HTML di HTML.it; per conoscere i concetti base della programmazione puoi leggere la Guida base alla programmazione, mentre per i Database Access e per il linguaggio SQL puoi fare riferimento alle guide presenti nelle sezioni ASP o PHP di HTML.it.

Piccolo ripasso di programmazione

Quello della "programmazione" è un concetto talmente largo che ci limitiamo a ricordare quali sono gli elementi caratteristici di molti linguaggi e, nel nostro caso, del CFML: essi sono le funzioni, le espressioni, le variabili, i tipi di dati, gli scope e i controlli di flusso.

Le funzioni. sono righe di codice che, ricevendo uno o più valori in entrata (input), ne restituiscono uno (elaborato o no) in uscita (output). I valori che entrano in una funzione si chiamano argomenti. Una funzione ha la tipica forma: nomeFunzione(argomento1, argomento2, ...).

Le espressioni. consistono in operandi e operatori e possono essere di diversa complessità: l'espressione più semplice consiste in un operando singolo, che può essere un valore numerico, una stringa di caratteri, o una variabile o una funzione che li sostituisca; quella più complessa unisce più operandi e operatori. Un operatore agisce sugli operandi: ad esempio, l'operatore "addizione" agisce su operandi chiamati "addendi".

Le variabili. sono operandi che sostituiscono altri valori. Esse hanno sempre un nome e possono essere create, assegnate ed eliminate. Come tutti gli operandi, possono venire "passate" alle funzioni o partecipare alle espressioni.

Ogni informazione coinvolta in un'applicazione appartiene ad un certo tipo di dati.: può essere di tipo semplice (numero intero, numero booleano - vero o falso, numero reale, una data, una stringa di caratteri), di tipo complesso (composta da più valori, come una matrice) o di tipo binario (come il contenuto di una immagine JPG salvata sul tuo disco fisso).

Lo scope. è una caratteristica delle variabili e ne indica la provenienza: poiché un'applicazione scritta per Internet elabora un grande numero di variabili, lo scope ne facilita l'identificazione. Lo scope di una variabile proveniente da un form sarà diverso da quello proveniente da un URL, o da quello proveniente da un cookie, o da un'applicazione in Flash. Lo vedremo meglio più avanti.

I controlli di flusso. controllano come e in che condizione deve essere elaborato un certo codice: sono i loop, i repeat...until, i case of e gli if... then... else. tradotti in linguaggio normale, i primi due ripetono l'elaborazione di un certo pezzo di codice finché non si verifica una particolare condizione; gli altri due invece eseguono un particolare confronto e, a seconda che questo sia vero o falso, stabiliscono l'elaborazione di questo o di quel pezzo di codice. La differenza tra questi due gruppi è che il primo (loop e repeat...until) esegue il confronto dopo, mentre l'altro gruppo (case of e if... then... else) lo esegue prima di elaborare il codice.

Ultimi articoli Editor

Adobe Edge, la prima animazione HTML5

Come creare una animazione HTML5 con Adobe Edge, esempio completo

Adobe Edge, l'interfaccia

Esaminiamo pannelli e menu del tool gratuito di Adobe per la...

Trasformazioni XSLT in Dreamweaver 8

Primo sguardo agli strumenti XML: trasformare un feed RSS

Layout senza tabelle con Dreamweaver 8

Esaminiamo gli strumenti CSS avanzati del software di Adobe/Macromedia

Il nuovo Dreamweaver 8

Panoramica delle principali novità dell'ultima release del popolare...

Altri articoli

Guide Editor

Guida WebMatrix

Entrare nel mondo dello sviluppo di applicazioni Web con Webmatrix,...

Guida Notepad++

Un editor testuale che funziona perfettamente anche come editor HTML...

Guida Aptana

Creare siti Web o applicazioni con Aptana, l'editor open source,...

Altre guide

Newsletter @Daily HTML.it

Ogni mattina, dal lunedì al venerdì, le novità pubblicate su tutti i siti tecnici del network HTML.it: articoli, guide, notizie dal Web, blog e molto altro.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Webmaster base

18 Giugno 2012 a Milano
Disponibilità: 6 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti

Corso Webmaster base

11 Giugno 2012 a Roma
Disponibilità: 7 Posti