La differenza tra Algoritmi, Pseudocodice & Linguaggi di programmazione

November 8

La differenza tra Algoritmi, Pseudocodice & Linguaggi di programmazione


Se siete nuovi alla programmazione di computer, o se siete autodidatta, si può essere confusi da alcuni termini comunemente usati. La maggior parte delle persone sono chiare su ciò che un linguaggio di programmazione è, ma termini come "algoritmo" e "pseudocodice" sono spesso gettati in giro senza alcuna chiara comprensione del loro scopo. Algoritmi, pseudocodice e linguaggi di programmazione sono tutti strumenti utilizzati dai programmatori in diverse fasi di sviluppo del progetto. Se si capisce il loro corretto utilizzo, è possibile sviluppare programmi più velocemente, e tali programmi sarà più facile da mantenere.

algoritmi

Un algoritmo è semplicemente una serie di passi da seguire quando la soluzione di un problema. Si elencano i passaggi nell'ordine in cui devono essere eseguite. Se si dà un amico le istruzioni su come raggiungere la vostra casa - con inizio alle sua posizione iniziale e termina nella posizione prevista - si potrebbe chiamare che un algoritmo per arrivare a casa. Ricette per cuocere 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 appositamente progettato seguirà a svolgere la sua destinazione.

Linguaggi di programmazione

Naturalmente, i computer non capiscono le istruzioni scritte in lingue umane. L'algoritmo deve essere "spiegato" a loro in una lingua che capiscono, e che la lingua è il codice binario - una serie di zeri e 1 che è difficile per gli esseri umani di leggere e scrivere senza fare un sacco di errori. Linguaggi di programmazione sono state progettate per rendere questo processo più facile. Usano parole chiave speciali e sintassi - l'equivalente di vocabolario e grammatica in un linguaggio umano. 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, possono trovare che il linguaggio di programmazione non è essere un modo naturale per loro pensare con chiarezza la logica dei passi algoritmo. Per semplificare questo processo, i programmatori usano una forma intermedia di codice chiamato "pseudocodice". Pseudocodice suona come un linguaggio umano semplificato, ma non si basa su alcun linguaggio di programmazione specifico. Piuttosto, esso utilizza la sintassi che è comune a molti linguaggi di programmazione. Un buon esempio è il processo decisionale sintassi del tipo if-then strutture; un altro è un loop sintassi come le strutture per-next.

I vantaggi di ogni

Ogni tipo di "linguaggio" dà i programmatori un vantaggio in fase di sviluppo in cui viene utilizzato. Gli algoritmi possono essere scritti in linguaggio umano normale, permettendo esperti che non sono programmatori di fornire input in fase di sviluppo del programma. Pseudocodice consente ai programmatori specializzati in diversi linguaggi di programmazione di mettere in comune le loro conoscenze e creare il codice più efficiente, con conseguente, programmi compatti veloci. E gli stessi linguaggi di programmazione forniscono la flessibilità, come alcune lingue sono più adatti per certi lavori. Utilizzando tutti e tre gli strumenti, migliori programmi per computer possono essere sviluppate in modo più rapido e più economico.