- Esistono diversi approcci alla programmazione
- L'approccio Logico (Prolog)
- L'approccio Funzionale (lisp)
- L'approccio Ad Oggetti (Smalltalk)
- L'approccio imperativo (Basic, Pascal, Fortran, Cobol, C)
- Ognuno di questi approcci si adatta meglio alla soluzione di una classe di problemi, ma in
sostanza, tutti possono risolvere ogni problema.
- La differenza sta nel modo di analizzare il problema
- Un'equazione fondamentale scritta da Niklaus Wirth, creatore del linguaggio Pascal,
identifica l'approccio imperativo:
Algoritmi + Strutture di Dati = Programmi
- Un linguaggio imperativo utilizza delle strutture di dati per rappresentare
le entità in gioco nel problema da risolvere
- Utilizza poi gli algoritmi, per risolvere il problema, operando sulle strutture di dati
|