|
Programmazione di gabri2k2 1. Definizione. Possiamo definire la programmazione come: - l'insieme delle operazioni per la preparazione di un insieme ordinato di istruzioni per lo svolgimento e la esatta soluzione di un problema tramite elaboratore; - la pianificazione delle procedure di soluzione di un problema, secondo la gerarchia seguente: I. analisi del problema: le dimensioni del problema devono essere definite per poter stabilire i suoi esatti limiti, il che permette di determinare il formato dei dati in I/O; II. determinazione delle risorse disponibili per l'elaborazione in termini di apparecchiature, personale e tempo macchina; III. stesura del programma, ossia preparazione di una sequenza ordinata di istruzioni che dovranno essere eseguite dall'elaboratore. 2. Il processo di programmazione. Il lavoro di programmazione è articolato in sei fasi successive: 1. capire il problema; 2. progettare il programma; 3. codificare il programma; 4. tradurre il programma; 5. provare il programma; 6. documentare il programma. Un corretto stile di programmazione dovrebbe essere finalizzato alla codifica di programmi caratterizzati da: - minimo costo; - minima lunghezza; - minima occupazione di memoria; - minimo tempo di esecuzione; - massima flessibilità; - massima affidabilità; - massima semplicità di manutenzione; - massima modularità. Esistono due metodologie principali per la progettazione dei programmi: 1. bottom-up: si procede definendo dapprima le parti con alto livello di dettaglio, quindi si passa a livelli di dettaglio meno raffinati, combinando le parti già esaminate, fino a giungere alla definizione del programma completo; 2. top-down: può essere considerato il processo inverso del bottom-up, in quanto si procede ad una definizione del programma da un livello globale a sottolivelli particolari. 3. Riferimenti. [1] AA. VV., Enciclopedia generale di Informatica, Gruppo Editoriale Jackson, Milano, 1989; |

|
Questo sito è stato ottimizzato per la visualizzazione con Internet Explorer 6 alla risoluzione di 800x600 pixel. Le immagini ed i marchi citati sono copyright dei rispettivi titolari. |
|
Ada: Panoramica del linguaggio Architettura dell'elaboratore elettronico |