Che cos’è lo pseudocodice e come ti rende uno sviluppatore migliore?

Quando inizi a imparare a programmare ci sono molte cose da studiare prima di creare la tua prima app. Pensare come un programmatore ti aiuta a scomporre i problemi in algoritmi per risolverli. Gli algoritmi sono i passaggi che il tuo codice prenderà per risolvere un problema o rispondere a una domanda.
Se sei un nuovo programmatore, può essere difficile pensare fin dall'inizio come un programmatore. La traduzione delle idee per le app in codice effettivo richiede un po 'di pratica.
Per colmare il divario tra ciò che vuoi che faccia la tua app e il codice effettivo che devi scrivere, puoi usare lo pseudocodice.
Che cos'è lo pseudocodice?
Lo pseudocodice è una descrizione in testo semplice di un pezzo di codice o di un algoritmo. In realtà non sta codificando; non c'è script, nessun file e nessuna programmazione. Come suggerisce il nome, è "codice falso".
Lo pseudocodice non è scritto in alcun linguaggio di programmazione particolare. È scritto in un inglese semplice, chiaro e facile da capire.
Sebbene non sia scritto in un linguaggio di programmazione, esistono ancora parole chiave che fanno riferimento a concetti di codifica comuni. Questi sono scritti in lettere maiuscole per facilitarne la lettura.
- INIZIO
- INGRESSO
- LEGGI / GET
- STAMPA / DISPLAY
- CALCULATE / DETERMINARE
- IMPOSTATO
- Incremento / decremento
- PROGRAMMA
- FINE
Ecco un frammento di come potrebbe apparire lo pseudocodice per un programma che ti chiede di inserire il tuo colore preferito e di stampare la tua scelta.
START PROGRAM getColor Create variable Color Ask the user for their favorite color READ INPUT into Color PRINT Color END
Questo è un algoritmo piuttosto semplice scritto in pseudocodice. Chiunque può leggere e capire cosa sta cercando di fare. Come programmatore, tutto ciò che devi fare è dare vita a questo usando qualsiasi linguaggio di programmazione in cui codifichi. Ecco lo stesso programma in JavaScript:
let color = window.prompt("What is your favorite color?"); console.log(color);
Questo programma utilizza la sintassi JavaScript per scrivere l'algoritmo. Se non conosci JavaScript, può essere un po 'difficile capire cosa sta succedendo.
Lo pseudocodice scrive l'algoritmo, i linguaggi di programmazione scrivono la sintassi.
In che modo lo pseudocodice è utile?
Lo pseudocodice ti aiuta a pianificare l'app prima di scriverla. Ti aiuta a creare algoritmi in un formato più facile da leggere rispetto alla sintassi del codice. Una volta che i linguaggi di programmazione entrano in scena, può essere più difficile capire cosa sta facendo il tuo codice.
L'esempio JavaScript è facile da leggere se conosci la lingua. Ma cosa succede se lo stai solo leggendo e provando a determinare la logica? Termini specifici come window.prompt
o console.log
non rivelano molto sull'algoritmo.
I buoni principi del software sono importanti. Se intervisti per diventare un ingegnere del software , non si aspettano che tu memorizzi la sintassi. Chiederanno la tua conoscenza degli algoritmi e della struttura. Scriverai un codice molto migliore se costruisci i tuoi algoritmi e la struttura prima di iniziare a scrivere codice.
Come scrivere Pseudocodice
Scrivere un programma completo in pseudocodice richiede molte dichiarazioni e parole chiave diverse, proprio come la normale programmazione. In effetti, una volta che sei abbastanza avanti nel tuo pseudocodice, inizierà a sembrare molto vicino a un vero programma.
Sviluppiamo le parole chiave con istruzioni pseudocodici per creare algoritmi.
Condizionali
Le dichiarazioni condizionali sono fondamentali per la programmazione. Queste dichiarazioni sono istruzioni IF o istruzioni IF / ELSE che possono aggiungere logica al codice. Queste dichiarazioni sono scritte in pseudocodice usando:
- SE
- ALTRO
- ALTRO SE
- POI
Ecco un programma che esegue una semplice istruzione IF / ELSE scritta in pseudocodice. Vedi se riesci a determinare cosa sta cercando di fare questo codice semplicemente leggendo.
START PROGRAM isOdd Create variable Choice Ask the user for a number READ INPUT into Choice IF Choice is even THEN PRINT "No" ELSE PRINT "Yes" ENDIF END
È un programma piuttosto semplice. Chiede all'utente un numero e fa qualcosa a seconda che il numero sia pari o dispari.
Iterazione
Un'altra parte essenziale della programmazione è l'iterazione, nota anche come creazione di loop. Alcuni loop comuni sono per loop e mentre loop, entrambi i quali possono essere scritti in pseudocodice.
START PROGRAM forLoop FOR 1 through 12 PRINT "Hello" ENDFOR END
Questo algoritmo è per un programma che stamperà "Hello" 12 volte, il che è un po 'eccessivo ma mostra quanto sia semplice scrivere un ciclo in pseudocodice.
Mentre i loop sono anche scritti molto facilmente
START PROGRAM whileLoop Create variable Counter SET Counter equal to 1 WHILE Counter is less than 10 Print "Hello" INCREMENT Counter ENDWHILE END
Un altro algoritmo piuttosto semplice che utilizza un ciclo while per stampare "Hello". Entrambi gli esempi di loop hanno un inizio e una fine chiari per l'iterazione.
Puoi anche scrivere ciò che è comunemente noto come loop Do-While . Le parole chiave nello pseudocodice sono diverse: REPEAT e UNTIL.
START PROGRAM doWhileLoop Create variable Counter SET Counter equal to 1 REPEAT Print "Hello" INCREMENT Counter UNTIL Counter is equal to 10 END
Proprio come un ciclo do-while , questo eseguirà un'azione fino a quando non saranno soddisfatti determinati criteri. Una volta raggiunto, il loop verrà chiuso.
funzioni
Le funzioni sono i migliori amici di un programmatore. Contengono codice che può essere richiamato più volte e utilizzato in tutti i linguaggi di programmazione di alto livello. Aggiungere funzioni al tuo pseudocodice è molto semplice.
START PROGRAM sampleFunction PRINT "This is a function" END
È possibile chiamare funzioni in pseudocodice.
call sampleFunction
Non c'è molto nelle funzioni; sono molto semplici e puoi aggiungere qualsiasi logica ti piaccia.
Gestione degli errori
Essere in grado di scrivere codice che reagisce agli errori è molto importante quando si sviluppano app. Pertanto, puoi includere queste catture nel tuo pseudocodice.
È possibile gestire errori ed eccezioni utilizzando la parola chiave: EXCEPTION. Ecco un semplice algoritmo che rileva un errore
START PROGRAM catchError Create variable Number Ask the user for a number READ INPUT into Number EXCEPTION WHEN Number is not a number PRINT "Error: Please pick a number" END
Il codice di eccezione catturerà input errati dall'utente. Il test del c
odice è fondamentale per scrivere buone app. Alcune di queste eccezioni riappariranno nei test, quindi è bene poterle scrivere nel tuo pseudocodice durante la pianificazione dell'app.
Sviluppo software e altro
Lo pseudocodice consiste nel renderti un programmatore migliore. Ora che sai come scriverlo puoi vedere quanto può essere utile come parte del tuo processo di programmazione. I programmatori fanno un bel po 'di soldi , quindi se questa è la tua mossa professionale hai molte opportunità se impari molto.
Si consiglia di utilizzare pseudocodice, tuttavia si sta imparando a programmare. Voglio sapere di più? Scopri alcuni principi di base che ogni programmatore dovrebbe seguire .
Leggi l'articolo completo: cos'è lo pseudocodice e come ti rende uno sviluppatore migliore?