Un algoritmo è semplicemente una serie di passi da seguire quando la soluzione di un problema . Vi elenco i passaggi nell'ordine in cui devono essere eseguite . Se si dà un amico istruzioni su come arrivare a casa tua - inizio alla sua posizione iniziale e termina nella posizione prevista - si può chiamare che un algoritmo per arrivare a casa . Ricette per preparare una torta o le istruzioni per la costruzione di un tavolo sono anche algoritmi . Tuttavia, i programmatori di computer usano il termine specifico per descrivere le fasi di un programma per computer progettato correttamente seguire per svolgere la sua destinazione .
Programming Languages
Naturalmente , i computer fanno non capire le istruzioni scritte in linguaggi umani . L'algoritmo deve essere " spiegato " a loro in una lingua che comprendono , e che la lingua è il codice binario - una serie di zeri e di 1s che è difficile per gli esseri umani di leggere e scrivere senza fare un sacco di errori . I linguaggi di programmazione sono stati progettati per rendere questo processo più facile . Usano parole chiave speciali e sintassi - l'equivalente di lessico e grammatica in una lingua umana . Il linguaggio di programmazione converte poi queste parole chiave e la sintassi in codice binario , che il computer esegue per eseguire l'algoritmo .
Pseudocodice
Quando cominciano progettazione di un programma , i programmatori spesso non sanno in quale linguaggio di programmazione il programma sarà in ultima analisi, essere scritto . Anche se lo fanno , si può constatare che il linguaggio di programmazione non è essere un modo naturale per loro di pensare con chiarezza la logica dei passi dell'algoritmo . Per rendere questo processo più facile , i programmatori di utilizzare una forma intermedia di codice chiamato " pseudocodice ". Suoni pseudocodice come un linguaggio umano semplificata , ma non si basa su alcun linguaggio di programmazione specifico . Piuttosto , utilizza sintassi che è comune a molti linguaggi di programmazione . Un buon esempio è il processo decisionale sintassi come se - allora le strutture , un altro è la sintassi looping come For-Next strutture
Vantaggi di ogni
Ogni tipo di "linguaggio . "dà i programmatori un vantaggio nella fase di sviluppo in cui viene utilizzato . Gli algoritmi possono essere scritte in normale linguaggio umano , permettendo esperti che non sono programmatori di fornire input in fase di sviluppo del programma. Pseudocodice consente ai programmatori che si specializzano in diversi linguaggi di programmazione di unire le loro conoscenze e creare il codice più efficiente , con conseguente rapido , programmi compatti . E gli stessi linguaggi di programmazione offrono flessibilità, come alcune lingue sono più adatti per certi lavori. Utilizzando tutti e tre gli strumenti , programmi informatici migliori possono essere sviluppate in modo più rapido e più economico .
Programmazione © www.354353.com