Nwlapcug.com


Metodi formali algoritmo formale vs Semi

Metodi formali algoritmo formale vs Semi


Computer di programmazione consiste di descrivere il comportamento intelligente in una sequenza di passaggi meccanici. Scrivere un programma per computer è un atto creativo e pertanto non può essere completamente meccanizzata. Programmatori, come artisti e artigiani, sviluppato metodi formali e informali per lo sviluppo efficiente di programmi vitali.

Diagrammi di flusso.

Diagrammi di flusso è un metodo formale di rappresentare algoritmi che sviluppato nei primi anni ' 60 ed sono ancora talvolta utilizzati - soprattutto all'inizio di un progetto quando gestione sta spiegando al programmatore che cosa è voluto. Diagrammi di flusso sono representions pittorica del processo costituito da un'una serie di blocchi, ciascuno dei quali rappresenta le singole fasi del processo. Tracciando un percorso attraverso il diagramma di flusso rappresenta un modo attraverso l'algoritmo.

Pseudocodice

Pseudocodice è solo una descrizione simile a codice dell'algoritmo che si prevede di utilizzare. È un metodo informale che consente al programmatore di sviluppare la struttura di base del programma senza preoccuparsi dei dettagli che rallentano il flusso creativo di idee. Il programma di pseudocodice è solitamente scritto più volte, con sempre maggiore chiarezza e dettaglio ogni volta. Ovvi sezioni possono essere omessa con solo una frase. Alcune versione di pseudocodice è utilizzato da quasi tutti i programmatori, anche se utilizzano altre tecniche per lo sviluppo di algoritmi.

Oggetti

Object Oriented programmazione--aka OOP - sviluppata dopo flowcharting e pseudocodice, ma è diventata una questione di fede in alcuni circoli che questo è l'unico approccio per lo sviluppo del programma. L'idea di base è che il modello più efficiente per un programma per computer è un insieme di "oggetti" che interagiscono tra loro tramite "messaggi". La fase informale algoritmo è nell'invenzione di oggetti e la fase formale consiste di progettare gli oggetti reali..--combinazioni di strutture di dati e il codice che modifica i dati che utilizza le strutture di dati. OOP vuole un po' per scendere il blocco, ma si può vedere la sua importanza, se si guarda a come spesso appare in pubblicità che offre programmazione lavori.

Sviluppo del programma

C'è un luogo comune nel mondo della programmazione: prima di iniziare la codifica, il tempo necessario. Questo ossimoro è un monito contro la tentazione di iniziare a scrivere codice senza pianificazione e algoritmo di sviluppo. Questo è possibile per i programmi di piccole, ma per programmi di grandi dimensioni, la pianificazione è assolutamente necessario. Il percorso tipico per lo sviluppo del programma di successo inizia con una fase esplorativa utilizzando metodi informali algoritmo. Questa è seguita da uno sviluppo di un modello che si caratterizza per un metodo più formale di algoritmo. La fase successiva - e facile-- si sta trasformando il modello formale in codice. La fase finale in programma di sviluppo è la fase di test.