Annuncio pubblicitario

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.

Può essere difficile se sei un nuovo programmatore 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.

instagram viewer

Sebbene non sia scritto in un linguaggio di programmazione, ci sono ancora parole chiave utilizzate che si riferiscono 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.

INIZIO. PROGRAMMA getColor. Crea colore variabile. Chiedi all'utente il colore preferito. LEGGI INGRESSO nel colore. STAMPA Colore. FINE 

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 ("Qual è il tuo colore preferito?"); console.log (color);

Questo programma utilizza Sintassi JavaScript L'ultimo cheat sheet JavaScriptOttieni un rapido aggiornamento degli elementi JavaScript con questo cheat sheet. Leggi di più 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 rivelare molto sull'algoritmo.

I buoni principi del software sono importanti. Se tu intervista per diventare un ingegnere del software Come prepararsi per un'intervista di programmazioneIl miglior consiglio per le interviste di programmazione. Qualsiasi colloquio può essere scoraggiante. Sai abbastanza per passare? Le tue soluzioni saranno abbastanza buone? E se soffocassi? Applica questi cinque suggerimenti. Leggi di più , non si aspettano che tu memorizzi la sintassi. Chiederanno la tua conoscenza degli algoritmi e della struttura. Scriverai 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.

INIZIO. PROGRAMMA isOdd. Crea una scelta variabile. Chiedi all'utente un numero. LEGGI INGRESSO in Scelta. SE la scelta è ANCORA STAMPA "No" STAMPA ELSE "Sì" FINISCI SE. FINE

È 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 anelli e mentre loop, entrambi i quali possono essere scritti in pseudocodice.

INIZIO. PROGRAMMA per Loop. PER STAMPA DA 1 A 12 "Ciao" ENDFOR. FINE

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

INIZIO. PROGRAMMA whileLoop. Crea contatore variabile. SET Counter uguale a 1. MENTRE Il contatore è inferiore a 10 Stampa Contatore INCREMENT "Ciao". ENDWHILE. FINE

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 Come funzionano i loop Do-While nella programmazione del computerI loop sono uno dei primi tipi di controllo che imparerai in programmazione. Probabilmente conosci il ciclo while e for, ma cosa compie un ciclo do-while? Leggi di più . Le parole chiave nello pseudocodice sono diverse: REPEAT e UNTIL.

INIZIO. PROGRAMMA doWhileLoop. Crea contatore variabile. SET Counter uguale a 1. RIPETI Stampa Contatore INCREMENT "Ciao". UNTIL Counter è uguale a 10. FINE

Proprio come a fare mentre loop, 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 sono utilizzati in tutti i linguaggi di programmazione di alto livello. Aggiungere funzioni al tuo pseudocodice è molto semplice.

INIZIO. PROGRAMMA sampleFunction. STAMPA "Questa è una funzione" FINE

È possibile chiamare funzioni in pseudocodice.

chiama 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

INIZIO. PROGRAM catchError. Crea un numero variabile. Chiedi all'utente un numero. LEGGI INGRESSO in Numero. ECCEZIONE. QUANDO il numero non è un numero STAMPA "Errore: selezionare un numero" FINE

Il codice di eccezione catturerà input errati dall'utente. Il test del codice è fondamentale per scrivere buone app. Alcune di queste eccezioni riappariranno nei tuoi 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 guadagnano abbastanza bene, quindi se questa è la tua mossa professionale, hai molte opportunità se impari molto.

È consigliabile sapere come utilizzare lo pseudocodice, tuttavia si sta imparando a programmare. Voglio sapere di più? Dai un'occhiata ad alcuni principi di base che ogni programmatore dovrebbe seguire 10 principi di programmazione di base che ogni programmatore deve seguireScrivi sempre il codice che può essere gestito da chiunque possa finire a lavorare sul tuo software. A tal fine, ecco alcuni principi di programmazione per aiutarti a ripulire il tuo atto. Leggi di più .

Anthony Grant è uno scrittore freelance che si occupa di programmazione e software. È un grande appassionato di informatica in programmazione, Excel, software e tecnologia.