I linguaggi imperativi

  • Esistono diversi approcci alla programmazione
    1. L'approccio Logico (Prolog)
    2. L'approccio Funzionale (lisp)
    3. L'approccio Ad Oggetti (Smalltalk)
    4. 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

© Ing. Stefano Salvi - All rights reserved