Paradigmi
I linguaggi di programmazione si possono classificare in base al paradigma che utilizzano:
- Imperativo (o procedurale): specificano come arrivare alla soluzione
- Ad oggetti: specificano qual è la soluzione
- Funzionale
- Dichiarativo
- Concorrente
Operazioni sui tipi booleani
Le operazioni condizionali confrontano due condizioni, ad es.
Funzioni
In un programma le funzioni possono risolvere problemi più semplici per arrivare alla soluzione del problema principale.
Parametri
I parametri si dividono in attuali e formali.
Parametri attuali
- Usati nella chiamata della funzione
- Vengono forniti alla funzione per svolgere il suo compito
- Rimangono anche al termine della funzione, ma il loro valore potrebbe essere cambiato
Parametri formali
- Usati nella definizione della funzione
- Si utilizzano come segnaposti in attesa di avere un valore
- Non esistono più al termine della funzione
Passaggio delle variabili
Le variabili possono essere passate ad una funzione per valore o per riferimento.
Nel passaggio per valore viene passato direttamente il valore della variabile, che verrà modificato separatamente all’interno della funzione; di conseguenza, eventuali modifiche del valore non si rifletteranno all’esterno.
Nel passaggio per riferimento viene passato il riferimento alla cella di memoria che contiene la variabile; di conseguenza, se all’interno della funzione viene modificato il valore della variabile la modifica si rifletterà all’esterno.