Come progettare programmi: 14 passaggi (con immagini)

Sommario:

Come progettare programmi: 14 passaggi (con immagini)
Come progettare programmi: 14 passaggi (con immagini)

Video: Come progettare programmi: 14 passaggi (con immagini)

Video: Come progettare programmi: 14 passaggi (con immagini)
Video: Imparare ad usare il computer lezione 1 [corso base] 2024, Aprile
Anonim

Vuoi progettare un programma per computer? C'è molto da considerare quando si progetta un programma, ma ci sono alcune cose che puoi fare per semplificare il processo. Questo articolo spiega i passaggi di base per progettare un programma per computer.

Passi

Programmi di progettazione Fase 1
Programmi di progettazione Fase 1

Passaggio 1. Determinare l'obiettivo generale del programma

Questa è solo una dichiarazione generale che spiega cosa fa il tuo programma in una o due frasi. Qual è lo scopo del tuo programma? Che problema risolve? Ad esempio, "Il mio programma creerà un dungeon casuale".

Programmi di progettazione Fase 2
Programmi di progettazione Fase 2

Passaggio 2. Determinare eventuali limitazioni o requisiti del programma

C'è qualcosa che il tuo programma deve avere? Potrebbe trattarsi di una scadenza, di un budget, di spazio di archiviazione e limitazioni di memoria o di una caratteristica speciale che manca ad altri programmi simili. Ad esempio, "I dungeon generati casualmente devono avere un percorso dall'ingresso all'uscita".

Programmi di progettazione Fase 3
Programmi di progettazione Fase 3

Passaggio 3. Scopri se esiste una tecnologia in grado di fare ciò di cui hai bisogno

Non è sempre necessario progettare un nuovo programma da zero. A volte puoi trovare programmi e strumenti predefiniti o una combinazione di programmi e strumenti in grado di realizzare ciò di cui hai bisogno. Puoi risparmiare un sacco di tempo e risorse utilizzando soluzioni esistenti ai problemi che incontri.

  • Ad esempio, puoi utilizzare programmi open source e codice prefabbricato per creare applicazioni completamente funzionanti. I programmi open source sono in genere gratuiti e puoi modificare il codice sorgente in base alle tue esigenze. Devi solo dare credito all'autore del codice originale.
  • Puoi usare pezzi di codice predefiniti o applicazioni open source per salvarti
Programmi di progettazione Fase 4
Programmi di progettazione Fase 4

Passaggio 4. Determina quale linguaggio di programmazione utilizzerai

Si consiglia di scegliere una lingua con cui si ha familiarità, se possibile. Tuttavia, in alcuni casi, potrebbe essere meglio scegliere un linguaggio di programmazione più adatto al sistema operativo previsto, o al tipo di programma che si intende creare.

  • C/C++ sono buoni linguaggi di uso generale. Sono i linguaggi più utilizzati e offrono il massimo controllo sulle applicazioni e sull'hardware del computer.
  • C#:

    C# (pronunciato C Sharp) è una versione più recente di C++. Ha alcune nuove funzionalità ed è un po' più facile da imparare che C++.

  • Giava:

    Java è un popolare linguaggio di programmazione orientato agli oggetti che sta diventando sempre più popolare. È il linguaggio di programmazione principale per le applicazioni Android. Può essere utilizzato anche per creare applicazioni informatiche. Ad esempio, Minecraft era originariamente programmato in Java.

  • Veloce:

    Swift è stato sviluppato da Apple ed è utilizzato principalmente per lo sviluppo di app per iPhone, iPad, macOS, Apple TV e altro.

  • Python: Python è un altro popolare linguaggio multiuso. È una buona lingua per i principianti perché è facile da imparare e da usare.
Programmi di progettazione Passaggio 5
Programmi di progettazione Passaggio 5

Passaggio 5. Determina quali strumenti utilizzerai

Dopo aver deciso un linguaggio di programmazione, decidi quali strumenti utilizzerai. Utilizzerai un ambiente di sviluppo integrato (IDE)? Hai bisogno di un compilatore o un interprete? Come eseguirai il debug del tuo programma? Ci sono applicazioni di terze parti che puoi usare? Dovresti anche pensare a un modo per eseguire il backup del codice.

  • Un IDE è uno strumento di sviluppo software completo che contiene un editor di codice, un debugger, strumenti di compilazione e talvolta un compilatore. Gli IDE più diffusi includono Eclipse e Visual Studio.
  • Compilatori:

    Linguaggi come C/C++ richiedono un compilatore per convertire il codice in un linguaggio macchina che il tuo computer può capire. GCC è un compilatore gratuito in grado di compilare C e C++.

  • Interpreti:

    Java e Python sono linguaggi che non devono essere compilati. Tuttavia hanno bisogno di un interprete per eseguire le istruzioni. OpenJDK può interpretare Java, che un Python ha un interprete disponibile sul loro sito web.

Programmi di progettazione Fase 6
Programmi di progettazione Fase 6

Passaggio 6. Determinare gli output del programma

L'output di un programma è ciò che il programma produrrà. Ogni schermata che l'utente vede, così come ogni dichiarazione o rapporto stampato, è considerata l'output del programma. Se nel programma sono presenti componenti audio, anche questo viene considerato programma. È necessario determinare cosa ci sarà su ogni schermo, ogni pagina stampata e ogni campo che l'utente utilizzerà per inserire i dati.

Programmi di progettazione Passaggio 7
Programmi di progettazione Passaggio 7

Passaggio 7. Determinare gli input del programma

Gli input di un programma sono i dati che il programma utilizza per produrre i suoi output. Gli input possono provenire da un utente, un dispositivo hardware, un altro programma, un file esterno o scritti nel codice. Assicurati di considerare quante più possibilità possibili, specialmente quando gestisci l'input dell'utente.

Programmi di progettazione Passaggio 8
Programmi di progettazione Passaggio 8

Passaggio 8. Determinare le funzioni principali

Dopo aver determinato gli input e gli output del tuo programma, inizia a creare uno schema di base di come prenderà gli input e li convertirà in output. Pensa a quali funzioni dovrà eseguire e di quali calcoli potrebbe essere necessario. Puoi creare un diagramma di flusso che delinea il processo o semplicemente creare un elenco su carta.

Programmi di progettazione Fase 9
Programmi di progettazione Fase 9

Passaggio 9. Suddividi i problemi più grandi in problemi più piccoli

Una volta determinate quali saranno le funzioni principali del tuo programma, puoi iniziare a suddividerle in dettagli più piccoli. Questo ti aiuterà a determinare come funzionerà ciascuna funzione. Un modo per farlo è usare lo pseudo-codice.

Lo pseudocodice è un testo non compilabile che spiega cosa deve fare ogni riga di codice. Ad esempio "Se il giocatore ha una chiave d'oro, apri la porta. Altrimenti, la porta è chiusa"

Programmi di progettazione Passaggio 10
Programmi di progettazione Passaggio 10

Passaggio 10. Inizia a codificare le funzioni principali

Non devono essere compilati. Assicurati solo che esistano. In questo modo hai uno schema che ti aiuta a mantenere organizzato il tuo programma.

Programmi di progettazione Passaggio 11
Programmi di progettazione Passaggio 11

Passaggio 11. Completare le funzioni

Inizia con quelli che dipendono da poche o nessuna altra funzione. Lavora prima sui grandi problemi. Quindi concentrati sui dettagli più piccoli.

Programmi di progettazione Fase 12
Programmi di progettazione Fase 12

Passaggio 12. Testa il tuo programma

Dovrai testare spesso il tuo programma. Ogni volta che implementi una nuova funzione, dovrai vedere se funziona correttamente. Prova a utilizzare una varietà di input per vedere come funziona il tuo programma in diverse situazioni. Chiedi ad altre persone di testare il tuo programma per vedere come gli utenti reali interagiscono con il tuo programma. Usa le istruzioni di stampa per testare diverse variabili e sezioni di codice.

Programmi di progettazione Passaggio 13
Programmi di progettazione Passaggio 13

Passaggio 13. Risolvere eventuali problemi che si verificano

Ogni volta che stai programmando, è quasi certo che incontrerai alcuni problemi. Ecco alcuni suggerimenti che ti aiuteranno a risolvere eventuali problemi in cui ti imbatterai:

  • Controlla la sintassi e assicurati che il codice sia corretto.
  • Controlla e assicurati che l'ortografia sia corretta.
  • Google riceve eventuali messaggi di errore e verifica se c'è una soluzione.
  • Controlla online per vedere se qualcun altro ha creato codice con una funzione simile alla tua. Guarda qual era la loro soluzione.
  • Fai una pausa e torna più tardi.
  • Chiedere aiuto.
Programmi di progettazione Passaggio 14
Programmi di progettazione Passaggio 14

Passaggio 14. Termina il tuo programma

Una volta che hai finito tutte le funzioni e puoi eseguire il tuo programma con una varietà di input senza errori o arresti anomali, il tuo programma è finito. Puoi consegnarlo o pubblicarlo.

Consigliato: