Come creare un programma (con immagini)

Sommario:

Come creare un programma (con immagini)
Come creare un programma (con immagini)

Video: Come creare un programma (con immagini)

Video: Come creare un programma (con immagini)
Video: ❤️ Come cambiare i cursori del mouse FACILMENTE ! 2024, Marzo
Anonim

I programmi per computer sono implementati ovunque in questi giorni, dalle nostre auto ai nostri smartphone, e in quasi tutti i lavori. Man mano che il mondo diventa sempre più digitale, la necessità di nuovi programmi continuerà ad aumentare. Se hai la prossima grande idea, perché non realizzarla tu stesso? Vedi il passaggio 1 di seguito per scoprire come iniziare a imparare una lingua, sviluppare la tua idea in un prodotto testabile e quindi eseguire l'iterazione su di essa fino a quando non è pronta per il rilascio.

Passi

Parte 1 di 6: avere un'idea

Creazione di un programma Passaggio 1
Creazione di un programma Passaggio 1

Passaggio 1. Raccogliere idee. Un buon programma eseguirà un compito che renderà la vita più facile per l'utente. Guarda il software attualmente disponibile per l'attività che desideri eseguire e verifica se ci sono modi in cui il processo potrebbe essere più semplice o più fluido. Un programma di successo è quello in cui gli utenti troveranno molta utilità.

  • Esamina le tue attività quotidiane sul tuo computer. C'è un modo per automatizzare una parte di queste attività con un programma?
  • Scrivi ogni idea. Anche se al momento sembra sciocco o stravagante, potrebbe trasformarsi in qualcosa di utile o addirittura geniale.
Creazione di un programma Passaggio 2
Creazione di un programma Passaggio 2

Passaggio 2. Esaminare altri programmi

Cosa fanno? Come potrebbero farlo meglio? Cosa mancano? Rispondere a queste domande può aiutarti a trovare idee per la tua interpretazione.

Creazione di un programma Passaggio 3
Creazione di un programma Passaggio 3

Passaggio 3. Scrivi un documento di progettazione

Questo documento illustrerà le caratteristiche e ciò che si intende ottenere con il progetto. Fare riferimento al documento di progettazione durante il processo di sviluppo ti aiuterà a mantenere il tuo progetto in linea e concentrato. Consulta questa guida per i dettagli sulla scrittura del documento. Scrivere il documento di progettazione ti aiuterà anche a decidere quale linguaggio di programmazione funzionerà meglio per il tuo progetto.

Creazione di un programma Passaggio 4
Creazione di un programma Passaggio 4

Passaggio 4. Inizia in modo semplice

Quando hai appena iniziato con la programmazione del computer, ti conviene iniziare in piccolo e crescere nel tempo. Imparerai molto di più se ti poni obiettivi tangibili che puoi raggiungere con un programma di base. Per esempio,

Parte 2 di 6: Imparare una lingua

Creazione di un programma Passaggio 5
Creazione di un programma Passaggio 5

Passaggio 1. Scarica un buon editor di testo

Quasi tutti i programmi sono scritti in editor di testo e quindi compilati per essere eseguiti sui computer. Sebbene sia possibile utilizzare programmi come Blocco note o TextEdit, si consiglia vivamente di scaricare un editor per l'evidenziazione della sintassi come Notepad++ JEdit o Sublime Text. Ciò renderà il tuo codice molto più facile da analizzare visivamente.

Alcuni linguaggi come Visual Basic includono un editor e un compilatore in un unico pacchetto

Creazione di un programma Passaggio 6
Creazione di un programma Passaggio 6

Passaggio 2. Impara un linguaggio di programmazione

Tutti i programmi sono creati tramite codifica. Se vuoi creare i tuoi programmi, dovrai avere familiarità con almeno un linguaggio di programmazione. Le lingue che dovrai imparare varieranno a seconda del tipo di programma che desideri creare. Alcuni dei più utili e importanti includono:

  • C - C è un linguaggio di basso livello che interagisce molto da vicino con l'hardware del computer. È uno dei linguaggi di programmazione più vecchi che vede ancora un uso diffuso.
  • C++ - Il più grande svantaggio del C è che non è orientato agli oggetti. È qui che entra in gioco il C++. C++ è attualmente il linguaggio di programmazione più popolare al mondo. Programmi come Chrome, Firefox, Photoshop e molti altri sono tutti realizzati in C++. È anche un linguaggio molto popolare per la creazione di videogiochi.
  • Java - Java è un'evoluzione del linguaggio C++ ed è estremamente portabile. La maggior parte dei computer, indipendentemente dal sistema operativo, può eseguire una Java Virtual Machine, consentendo al programma di essere utilizzato quasi universalmente. È ampiamente utilizzato nei videogiochi e nei software aziendali ed è spesso consigliato come linguaggio essenziale.
  • C# - C# è un linguaggio basato su Windows ed è uno dei linguaggi principali utilizzati durante la creazione di programmi Windows. È strettamente correlato a Java e C++ e dovrebbe essere facile da imparare se hai già familiarità con Java. Se vuoi creare un programma Windows o Windows Phone, ti consigliamo di dare un'occhiata a questa lingua.
  • Obiettivo-C - Questo è un altro cugino del linguaggio C progettato specificamente per i sistemi Apple. Se vuoi creare app per iPhone o iPad, questa è la lingua che fa per te.
Creazione di un programma Passaggio 7
Creazione di un programma Passaggio 7

Passaggio 3. Scarica il compilatore o l'interprete

Per qualsiasi linguaggio di alto livello come C++, Java e molti altri, avrai bisogno di un compilatore per convertire il tuo codice in un formato utilizzabile dal computer. Ci sono una varietà di compilatori tra cui scegliere a seconda della lingua che stai usando.

Alcune lingue sono lingue interpretate, il che significa che non hanno bisogno di un compilatore. Invece, hanno solo bisogno dell'interprete linguistico installato sul computer e i programmi possono essere eseguiti all'istante. Alcuni esempi di linguaggi interpretati includono Perl e Python

Creazione di un programma Passaggio 8
Creazione di un programma Passaggio 8

Passaggio 4. Impara i concetti di base della programmazione

Indipendentemente dalla lingua scelta, probabilmente dovrai comprendere alcuni concetti comuni di base. Sapere come gestire la sintassi del linguaggio ti permetterà di creare programmi molto più potenti. I concetti comuni includono:

  • Dichiarazione delle variabili - Le variabili sono il modo in cui i dati vengono temporaneamente archiviati nel programma. Questi dati possono quindi essere archiviati, modificati, manipolati e richiamati successivamente nel programma.
  • Utilizzo di istruzioni condizionali (if, else, quando, ecc.) - Queste sono una delle funzioni di base dei programmi e determinano il funzionamento della logica. Le dichiarazioni condizionali ruotano attorno a dichiarazioni "vere" e "false".
  • Utilizzo di loop (for, goto, do, ecc.) - I loop ti consentono di ripetere i processi più e più volte fino a quando non viene dato un comando di stop.
  • Utilizzo delle sequenze di escape: questi comandi eseguono funzioni come la creazione di nuove righe, rientri, virgolette e altro.
  • Commentare il codice - I commenti sono essenziali per ricordare cosa fa il tuo codice, aiutare altri programmatori a capire il tuo codice e per disabilitare temporaneamente parti di codice.
  • Comprendere le espressioni regolari.
Creazione di un programma Passaggio 9
Creazione di un programma Passaggio 9

Passaggio 5. Trova alcuni libri nella lingua che preferisci

Ci sono libri per ogni lingua e per ogni livello di competenza. Puoi trovare libri di programmazione presso la tua libreria locale o qualsiasi rivenditore online. Un libro può essere uno strumento prezioso in quanto puoi tenerlo a portata di mano mentre lavori.

Oltre ai libri, Internet è un tesoro infinito di guide e tutorial. Cerca guide nella lingua che preferisci su siti come Codecademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools e molti altri

Creazione di un programma Passaggio 10
Creazione di un programma Passaggio 10

Passaggio 6. Segui alcune lezioni

Chiunque può imparare a creare un programma da solo se si impegna, ma a volte avere un insegnante e un ambiente scolastico può essere davvero vantaggioso. Il colloquio individuale con un esperto può ridurre notevolmente il tempo necessario per comprendere i concetti ei concetti fondamentali della programmazione. Le lezioni sono anche un buon posto per imparare la matematica e la logica avanzate che saranno necessarie per programmi più complessi.

Le lezioni costano denaro, quindi assicurati di iscriverti a lezioni che ti aiuteranno a imparare ciò che vuoi sapere

Creazione di un programma Passaggio 11
Creazione di un programma Passaggio 11

Passaggio 7. Fai domande

Internet è un modo fantastico per connettersi con altri sviluppatori. Se ti ritrovi bloccato su uno dei tuoi progetti, chiedi aiuto su siti come StackOverflow. Assicurati di chiedere in modo intelligente e puoi dimostrare di aver già provato diverse soluzioni possibili.

Parte 3 di 6: Costruisci il tuo prototipo

Creazione di un programma Passaggio 12
Creazione di un programma Passaggio 12

Passaggio 1. Inizia a scrivere un programma di base con le tue funzionalità principali

Questo sarà il prototipo che metterà in mostra la funzionalità che stai cercando di ottenere. Un prototipo è un programma veloce e dovrebbe essere ripetuto finché non si trova un progetto che funzioni. Ad esempio, se stai creando un programma di calendario, il tuo prototipo sarebbe un calendario di base (con date corrette!) e un modo per aggiungere eventi ad esso.

  • Quando crei il tuo prototipo, usa un approccio dall'alto verso il basso. Lascia fuori quanti più dettagli puoi all'inizio. Quindi, aggiungi lentamente dettagli sempre più fini. Ciò accelererà il processo di prototipazione e impedirà anche al codice di diventare troppo complesso e ingestibile. Se il tuo codice diventa troppo difficile da seguire, potresti dover ricominciare tutto dall'inizio.
  • Il tuo prototipo cambierà spesso durante il ciclo di sviluppo man mano che trovi nuovi modi per affrontare i problemi o pensi a un'idea successiva che desideri incorporare.
  • Se stai realizzando un gioco, il tuo prototipo dovrebbe essere divertente! Se il prototipo non è divertente, è probabile che non lo sarà nemmeno il gioco completo.
  • Se la meccanica desiderata non funziona nel prototipo, potrebbe essere il momento di tornare al tavolo da disegno.
Creazione di un programma Passaggio 13
Creazione di un programma Passaggio 13

Passaggio 2. Assemblare una squadra

Se stai sviluppando il tuo programma da solo, puoi utilizzare un prototipo per aiutare a costruire una squadra. Un team ti aiuterà a rintracciare i bug più velocemente, a iterare le funzionalità e a progettare gli aspetti visivi del programma.

  • Un team non è sicuramente necessario per piccoli progetti, ma ridurrà significativamente i tempi di sviluppo.
  • La gestione di un team è un processo complesso e difficile e richiede buone capacità di gestione insieme a una buona struttura del team. Vedi questa guida per maggiori dettagli su come guidare un gruppo.
Creazione di un programma Passaggio 14
Creazione di un programma Passaggio 14

Passaggio 3. Ricominciare da zero, se necessario

Una volta acquisita familiarità con la lingua, potresti essere in grado di realizzare prototipi operativi in pochi giorni. A causa della loro natura rapida, non aver paura di scartare la tua idea e ricominciare da una prospettiva diversa se non sei soddisfatto di come sta andando a finire. È molto più facile apportare modifiche importanti in questa fase rispetto a quando le funzionalità iniziano a funzionare.

Creazione di un programma Passaggio 15
Creazione di un programma Passaggio 15

Passaggio 4. Commenta tutto

Usa la sintassi dei commenti nel tuo linguaggio di programmazione per lasciare note su tutte le righe di codice tranne quelle più basilari. Questo ti aiuterà a ricordare cosa stavi facendo se devi sospendere il progetto per un po' e aiuterà gli altri sviluppatori a capire il tuo codice. Questo è particolarmente essenziale se lavori come parte di un team di programmazione.

Puoi usare i commenti per disabilitare temporaneamente parti del tuo codice durante il test. Racchiudere semplicemente il codice che si desidera disabilitare nella sintassi dei commenti e non verrà compilato. È quindi possibile eliminare la sintassi del commento e il codice verrà ripristinato

Parte 4 di 6: Alpha Test

Creazione di un programma Passaggio 16
Creazione di un programma Passaggio 16

Passaggio 1. Riunire un team di test

Nella fase alfa, il team di test può e deve essere piccolo. Un piccolo gruppo ti aiuterà a ottenere un feedback mirato e ti darà la possibilità di interfacciarti con i tester uno contro uno. Ogni volta che apporti aggiornamenti al prototipo, vengono inviate nuove build agli alpha tester. I tester quindi provano tutte le funzionalità incluse e provano anche a rompere il programma, documentando i loro risultati.

  • Se stai sviluppando un prodotto commerciale, vorrai assicurarti che tutti i tuoi tester firmino un accordo di non divulgazione (NDA). Ciò impedirà loro di dire ad altri del tuo programma e impedirà perdite alla stampa e ad altri utenti.
  • Prenditi del tempo per elaborare un solido piano di test. Assicurati che i tuoi tester abbiano un modo per segnalare facilmente i bug nel programma, oltre ad accedere facilmente alle nuove versioni dell'alpha. GitHub e altri repository di codice sono un ottimo modo per gestire facilmente questo aspetto.
Creazione di un programma Passaggio 17
Creazione di un programma Passaggio 17

Passaggio 2. Testa il tuo prototipo più e più volte

I bug sono la rovina di ogni sviluppatore. Errori nel codice e utilizzo imprevisto possono causare tutti i tipi di problemi in un prodotto finito. Mentre continui a lavorare sul tuo prototipo, testalo il più possibile. Fai tutto il possibile per romperlo e poi cerca di evitare che si rompa in futuro.

  • Prova a inserire date dispari se il tuo programma si occupa di date. Date molto vecchie o molto future possono causare reazioni strane con il programma.
  • Immettere il tipo sbagliato di variabili. Ad esempio, se hai un modulo che richiede l'età dell'utente, inserisci invece una parola e guarda cosa succede al programma.
  • Se il tuo programma ha un'interfaccia grafica, clicca su tutto. Cosa succede quando torni a una schermata precedente o fai clic sui pulsanti nell'ordine sbagliato?
Creazione di un programma Passaggio 18
Creazione di un programma Passaggio 18

Passaggio 3. Affrontare i bug in ordine di priorità

Durante la revisione del programma nell'alpha, passerai molto tempo a correggere le funzionalità che non funzionano correttamente. Quando organizzi le tue segnalazioni di bug dai tuoi alpha tester, dovranno essere ordinate in base a due parametri: Gravità e Priorità.

  • La gravità di un bug è una misura di quanti danni provoca il bug. I bug che bloccano il programma, danneggiano i dati, impediscono l'esecuzione del programma sono indicati come bloccanti. Le funzionalità che non funzionano o che restituiscono risultati errati sono etichettate come Critiche, mentre le funzionalità difficili da usare o dall'aspetto negativo sono etichettate come Principali. Ci sono anche bug normali, minori e banali che interessano sezioni più piccole o caratteristiche meno cruciali.
  • La priorità di un bug determina l'ordine in cui li affronti quando tenti di correggere i bug. La correzione dei bug nel software è un processo che richiede tempo e ti toglie il tempo necessario per aggiungere funzionalità e perfezionare. Pertanto, devi prendere in considerazione la priorità di un bug per assicurarti di rispettare le scadenze. Tutti i bug Blocker e Critical hanno la massima priorità, a volte indicata come P1. I bug P2 sono solitamente bug principali che sono programmati per essere corretti, ma non impediscono la spedizione di un prodotto. I bug P3 e P4 di solito non sono correzioni programmate e rientrano nella categoria "bello da avere".
Creazione di un programma Passaggio 19
Creazione di un programma Passaggio 19

Passaggio 4. Aggiungi più funzionalità

Durante la fase alpha, aggiungerai più funzionalità al tuo programma per avvicinarlo al programma delineato nel tuo documento di progettazione. La fase alfa è quella in cui il prototipo si evolve nella base del programma completo. Alla fine della fase alpha, il tuo programma dovrebbe avere tutte le sue funzionalità implementate.

Non allontanarti troppo dal documento di progettazione originale. Un problema comune nello sviluppo del software è il "feature-creep", in cui nuove idee continuano ad essere aggiunte, causando la perdita dell'obiettivo originale e distribuendo il tempo di sviluppo tra troppe funzionalità diverse. Vuoi che il tuo programma sia il migliore in quello che fa, non un tuttofare

Creazione di un programma Passaggio 20
Creazione di un programma Passaggio 20

Passaggio 5. Prova ogni funzionalità mentre la aggiungi

Man mano che aggiungi funzionalità al tuo programma durante la fase alpha, invia la nuova build ai tuoi tester. La regolarità delle nuove build dipenderà interamente dalle dimensioni della tua squadra e da quanti progressi stai facendo sulle funzionalità.

Creazione di un programma Passaggio 21
Creazione di un programma Passaggio 21

Passaggio 6. Blocca le tue funzionalità al termine dell'alpha

Dopo aver implementato tutte le caratteristiche e le funzionalità del tuo programma, puoi uscire dalla fase alpha. A questo punto, non dovrebbero essere aggiunte ulteriori funzionalità e le funzionalità incluse dovrebbero essenzialmente funzionare. Ora puoi passare a test e perfezionamenti più ampi, noti come fase beta.

Parte 5 di 6: beta test

Creazione di un programma Passaggio 22
Creazione di un programma Passaggio 22

Passaggio 1. Aumenta le dimensioni del tuo gruppo di test

Nella fase beta, il programma viene messo a disposizione di un gruppo molto più ampio di tester. Alcuni sviluppatori rendono pubblica la fase beta, che viene definita open beta. Ciò consente a chiunque di registrarsi e partecipare al test del prodotto.

A seconda delle esigenze del tuo prodotto, potresti voler fare o meno una beta aperta

Creazione di un programma Passaggio 23
Creazione di un programma Passaggio 23

Passaggio 2. Testare la connettività

Man mano che i programmi diventano sempre più interconnessi, ci sono buone probabilità che il tuo programma si basi su connessioni ad altri prodotti o connessioni a server. Il beta test ti consente di assicurarti che queste connessioni funzionino con un carico maggiore, il che assicurerà che il tuo programma sia utilizzabile dal pubblico quando viene rilasciato.

Creazione di un programma Passaggio 24
Creazione di un programma Passaggio 24

Passaggio 3. Lucida il tuo software

Nella fase beta, non vengono aggiunte altre funzionalità, quindi è possibile concentrarsi sul miglioramento dell'estetica e dell'usabilità del programma. In questa fase, la progettazione dell'interfaccia utente diventa una priorità, garantendo che gli utenti non abbiano difficoltà a navigare nel programma e a sfruttarne le funzionalità.

  • La progettazione e la funzionalità dell'interfaccia utente possono essere molto difficili e complesse. Le persone fanno intere carriere con la progettazione di interfacce utente. Assicurati solo che il tuo progetto personale sia facile da usare e piacevole per gli occhi. Un'interfaccia utente professionale potrebbe non essere possibile senza un budget e un team.
  • Se hai il budget, ci sono molti designer grafici freelance che potrebbero potenzialmente progettare un'interfaccia utente su contratto per te. Se hai un progetto solido che speri diventi la prossima grande cosa, trova un buon designer dell'interfaccia utente e rendilo parte del tuo team.
Creazione di un programma Passaggio 25
Creazione di un programma Passaggio 25

Passaggio 4. Continua la ricerca di bug

Durante la fase beta, dovresti comunque catalogare e dare priorità alle segnalazioni di bug dalla tua base di utenti. Poiché più tester avranno accesso al prodotto, è probabile che vengano scoperti nuovi bug. Elimina i bug in base alla loro priorità, tenendo a mente le scadenze finali.

Parte 6 di 6: Rilascio del programma

Creazione di un programma Passaggio 26
Creazione di un programma Passaggio 26

Passaggio 1. Commercializza il tuo programma

Se vuoi ottenere utenti, assicurati che sappiano che il tuo programma esiste. Proprio come qualsiasi prodotto, dovrai fare un po' di pubblicità per sensibilizzare le persone. L'estensione e la profondità della tua campagna di marketing saranno dettate dalla funzione del tuo programma e dal tuo budget disponibile. Alcuni semplici modi per aumentare la consapevolezza del tuo programma includono:

  • Pubblicazione del tuo programma su bacheche correlate. Assicurati di seguire le regole di pubblicazione di qualsiasi forum tu scelga in modo che i tuoi post non vengano contrassegnati come spam.
  • Invia comunicati stampa a siti tecnologici. Trova alcuni blog e siti tecnologici che si adattano al genere del tuo programma. Invia agli editori un comunicato stampa che dettaglia il tuo programma e cosa fa. Includi alcuni screenshot.
  • Realizza alcuni video di YouTube. Se il tuo programma è progettato per completare un'attività specifica, realizza alcuni video di YouTube che mostrano il tuo programma in azione. Strutturali come video "How-To".
  • Crea pagine social. Puoi creare pagine Facebook e Google+ gratuite per il tuo programma e puoi utilizzare Twitter sia per le notizie aziendali che per quelle specifiche del programma.
Creazione di un programma Passaggio 27
Creazione di un programma Passaggio 27

Passaggio 2. Ospita il tuo programma sul tuo sito web

Per i piccoli programmi, molto probabilmente puoi ospitare il file sul tuo sito web. Potresti voler includere un sistema di pagamento se hai intenzione di addebitare il tuo software. Se il tuo programma diventa molto popolare, potrebbe essere necessario ospitare il file su un server in grado di gestire più download.

Creazione di un programma Passaggio 28
Creazione di un programma Passaggio 28

Passaggio 3. Configurare un servizio di supporto

Una volta che il tuo programma viene rilasciato in natura, avrai invariabilmente utenti con problemi tecnici o che non capiscono come funziona il programma. Il tuo sito web dovrebbe avere una documentazione completa disponibile, così come una sorta di servizio di supporto. Ciò può includere un forum di supporto tecnico, un'e-mail di supporto, assistenza in tempo reale o qualsiasi combinazione di questi. Ciò che puoi fornire dipenderà dal budget disponibile.

Creazione di un programma Passaggio 29
Creazione di un programma Passaggio 29

Passaggio 4. Mantieni aggiornato il tuo prodotto

Quasi tutti i programmi in questi giorni sono patchati e aggiornati molto tempo dopo il loro rilascio iniziale. Queste patch possono correggere bug critici o non critici, aggiornare i protocolli di sicurezza, migliorare la stabilità o persino aggiungere funzionalità o rifare l'estetica. Mantenere aggiornato il tuo programma ti aiuterà a rimanere competitivo.

Programmi di esempio

Image
Image

Esempio di programma C++

Sostieni wikiHow e sblocca tutti i campioni.

Image
Image

Esempi di programmi MATLAB

Sostieni wikiHow e sblocca tutti i campioni.

Consigliato: