GUIDE ALLA PROGRAMMAZIONE DI BASE (Introduzione)

Fino ad oggi ci siamo sempre limitati ad utilizzare il computer per quello che è e per quello che fa, ma mai ci hanno detto che il computer è in grado di fare molto ma molto di più. Quello che cercheremo di fare nel corso di queste guide è di farvi abbandonare la concezione utentistica del computer, per farvi avvicinare a quella che è la programmazione di base.
Giorno per giorno utilizziamo il computer per andare su internet, per scrivere documenti, per ascoltare musica e quant’altro. Ma rimaniamo sempre semplici utenti. La nostra ambizione non sarà farvi programmatori, poichè per diventare programmatori ci vogliono studi più approfonditi che tratteremo su questo sito con il passare del tempo. Quello che ci proponiamo di fare subito, invece, è quello di farvi entrare nell’ottica di un programma. Cioè non esserne più semplici utilizzatori, ma capirne anche i meccanismi che ne sono all’interno, utilizzando semplicemente la logica del problema.
Ad esempio: consideriamo il semplice programma calcolatrice. Questo è stato creato per risolvere i problemi elementari legati alla somma, sottrazione, moltiplicazione e divisione, se vogliamo considerare una calcolatrice semplice. Nel corso di questa guida, che sarà pubblicata a capitoli, vi faremo arrivare alla logica di base che sta nella creazione di un programma.
Nel corso della nostra guida toccheremo questi aspetti:
- La storia e l’evoluzione dei linguaggi di programmazione
- I paradigmi di programmazione
- I livelli dei linguaggi di programmazione
- Macchina – Programma
- La concezione algoritmica del problema
- L’algoritmo: dalla definizione alla creazione
- Le istruzioni di input/output
- Le operazioni
- Le strutture di selezione
- Le strutture di iterazione condizionata
- Le strutture di iterazione
- Variabili complesse
- Dalla variabile all’Array
- Array monodimensionali: i vettori.
- Array bidimensionali: le matrici.
- La necessità di strutturare il codice
- La procedura
- La funzione
- Un particolare tipo di funzione: la funzione ricorsiva
- Conclusioni
Potrete notare che non è stato fatto riferimento a nessun linguaggio di programmazione. Ebbene per ora vogliamo solamente darvi l’idea della programmazione. Molti siti partono direttamente con l’insegnamento di un linguaggio di programmazione, ma spesso si ci dimentica che alla base di un linguaggio di programmazione c’è la programmazione!
Chiudo qui questa introduzione alla guida. Vi do appuntamento al primo capitolo. Se avete consigli o dubbi commentate pure.
Tags: Programmazione










