Programmazione informatica consiste nel descrivere un comportamento intelligente in una sequenza di passaggi meccanici . Scrittura di un programma per computer è un atto creativo e quindi non può essere completamente meccanizzata. Programmatori , come artisti e artigiani , sviluppati entrambi i metodi formali e informali per aiutare nello sviluppo efficace dei programmi vitali . Diagrammi di flusso
Flowcharting è un metodo formale di rappresentare algoritmi che si sono sviluppate nei primi anni '60 ed è talvolta ancora utilizzati - soprattutto all'inizio di un progetto , quando la gestione è spiegare al programmatore ciò che si vuole . Diagrammi di flusso sono representions pittoriche del processo consistente serie aa di blocchi , ognuno dei quali rappresentano le singole fasi del processo . Tracciando un percorso attraverso il diagramma di flusso rappresenta un modo attraverso l'algoritmo .
Pseudocodice
pseudocodice è solo una descrizione in codice come dell'algoritmo che si prevede di utilizzare . Si tratta di un metodo informale che permette al programmatore di sviluppare la struttura di base del programma , senza preoccuparsi dei dettagli che rallentano il flusso creativo di idee . Il programma pseudocodice di solito è scritto più volte , con sempre maggiore chiarezza e dettagli ogni volta. Sezioni ovvie possono essere omesse , con solo una frase . Alcuni versione di pseudocodice è utilizzato da quasi tutti i programmatori , anche se utilizzano altre tecniche per lo sviluppo di algoritmi
Oggetti
Object Oriented Programming - . OOP aka - sviluppato dopo diagrammi di flusso e pseudocodice , ma è diventata una questione di fede in alcuni ambienti che questo è l'unico approccio per lo sviluppo del programma . L' idea di base è che il modello più efficiente per un programma di computer è un insieme di "oggetti" che interagiscono tra loro attraverso " messaggi ". La fase informale algoritmo è nell'invenzione di oggetti e la fase formale consiste nel progettare gli oggetti reali - combinazioni di strutture di dati e al codice che manipola dati che utilizzano le strutture di dati . OOP vuole un po ' per ottenere il blocco di tutto, ma si può vedere la sua importanza se si guarda a quanto spesso appare nelle pubblicità che offrono posti di lavoro di programmazione .
Programma di Sviluppo
C'è un luogo comune nel mondo della programmazione : prima di iniziare la codifica , il più necessario . Questo ossimoro è un monito contro la tentazione di iniziare a scrivere codice senza la pianificazione e lo sviluppo di algoritmi . Ciò è possibile per i piccoli programmi , ma per i programmi più grandi , la pianificazione è assolutamente necessario. Il percorso tipico per lo sviluppo di programmi di successo inizia con una fase esplorativa con metodi algoritmo informali . Questo è seguito da uno sviluppo di un modello che è caratterizzato da un metodo algoritmo più formale . Il prossimo - e più semplice - fase si sta trasformando il modello formale in codice . La fase finale di sviluppo del programma è la fase di test .