Autore: Roger Morrison
Data Della Creazione: 17 Settembre 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
Come creare i Software o Programmi per computer
Video: Come creare i Software o Programmi per computer

Contenuto

In questo articolo: Imparare un linguaggio di programmazione Creare un programma Creare il prototipo di un programma Costruire un programma Testare un programma Dare valore aggiunto a un programma Creare un programma 5 Riferimenti

Per programmare il software, dovrai dedicare molto tempo all'apprendimento di un linguaggio di programmazione e, non importa quanto ti diverta, non scoraggiarti e tieni presente che molti programmatori famosi sono autodidatti. Una volta che sei arrivato a pensare come un programmatore e hai assimilato le basi e i concetti di una lingua, puoi iniziare a creare piccole applicazioni senza spendere troppo tempo. L'esperienza aggiunta agli sforzi del tuo apprendistato ti consentirà di sapere come affrontare e risolvere problemi sempre più "puntati". È quindi possibile prendere in considerazione la creazione dell'applicazione.


stadi

Parte 1 Imparare un linguaggio di programmazione



  1. Scegli una lingua per iniziare. Se non hai mai programmato prima, dovrai limitarti a una lingua accessibile per i tuoi inizi, ma senza perdere di vista il fatto che ti permetterà di raggiungere i tuoi obiettivi. Avrai solo l'imbarazzo della scelta di decidere di immergerti nell'apprendimento di un linguaggio di programmazione perfettamente applicabile al campo delle applicazioni che vuoi avvicinare.
    • C è il "decano" dei linguaggi di programmazione generici. Nonostante la sua età, rimane una delle lingue più utilizzate fino ad oggi. Praticamente tutti i sistemi operativi sono stati sviluppati utilizzando il linguaggio C. Questo linguaggio è stato progettato per essere portatile e può essere utilizzato su server, desktop o dispositivi integrati. C è anche un cosiddetto linguaggio "procedurale" utilizzato per la programmazione "di alto livello" e, se necessario, per l'accesso diretto all'hardware. L'apprendimento C ti consentirà di avere un approccio C ++ e Java relativamente semplice in seguito.
    • Il linguaggio C ++ è l'erede più potente di C, prendendo in prestito gran parte della sua sintassi e filosofia, ma aggiunge anche il concetto di programmazione orientata agli oggetti o POO. Il C ++ viene spesso utilizzato nel campo della creazione di applicazioni "pesanti" come Microsoft Office o videogiochi in cui è popolare per la velocità degli eseguibili che produce. Dovrai dedicare molto tempo alla padronanza del C ++, ma questo ti porterà in futuro alcune interessanti opportunità commerciali.
    • Java utilizza una sintassi correlata a C e C ++. Java è un linguaggio "di alto livello" completamente orientato agli oggetti che opera in un ambiente di esecuzione virtuale da installare sul sistema operativo in cui verrà utilizzato e in cui l'hardware viene totalmente ignorato. Questo linguaggio multi-applicazione è molto richiesto nel mercato del lavoro.
    • Python è un linguaggio interpretato open source. Facile da assimilare, è sempre più adottato negli istituti di istruzione secondaria e superiore e nei circoli scientifici. I suoi progettisti hanno un numero impressionante di librerie di funzioni per risolvere la maggior parte dei problemi di programmazione, dalle applicazioni in esecuzione su computer desktop ai server che utilizzano framework specifici. Python è molto interessante nello sviluppo perché sarai in grado di testare "al volo" il codice che inserisci senza doverlo compilare.



  2. Installa un ambiente di sviluppo. Per iniziare a scrivere codice, avrai bisogno di alcuni strumenti software, per lo più raggruppati in un unico modulo. ambiente di sviluppo. Le tue esigenze specifiche dipenderanno essenzialmente dalla lingua che usi.
    • Un editor di codice: tutti i programmatori apprezzeranno lavorare su un editore dedicato alla lingua che preferiscono. Anche se puoi lavorare sull'editor di base fornito con il tuo sistema, come Blocco note su Windows, troverai la vita molto più semplice se ne usi uno che ti offre alcune funzionalità come l'evidenziazione della sintassi, la compilazione esterna, il runtime o gli strumenti di debug. . Tra questi, troverai Notepad ++ per Windows, Mate su Mac o Jedit e Geany che sono scaricabili per tutti i sistemi.
    • Un compilatore o un interprete: il codice sorgente prodotto in C, C ++ o Java deve essere compilato in un linguaggio eseguibile o binario che è compreso dal computer. In questi casi avrai bisogno compilatore adattato alla lingua in cui si codifica. La maggior parte dei compilatori, oltre a svolgere il loro compito principale, emetterà un elenco di errori o bug rilevati. Python, nel frattempo, richiederà a interprete, che consentirà la traduzione e l'esecuzione simultanee del codice senza richiedere la compilazione.
    • un EDI o Ambiente di sviluppo integrato: alcuni linguaggi di programmazione hanno un ambiente in cui tutti gli strumenti necessari, inclusi l'editor, il compilatore e talvolta debugger. Questi ambienti sono disponibili sui siti Web degli editor delle lingue.



  3. Leggi i tutorial. Se non hai mai programmato prima, dovrai imparare fin dall'inizio come pensare come un programmatore. Fondamentalmente, cerca tutorial generali che ti introducano ai concetti principali della programmazione usando il linguaggio che hai scelto. Ciò deve includere concetti importanti come sintassi, variabili, funzioni, istruzioni condizionali, loop e come coniugare il tutto.
    • Troverai un gran numero di siti che ti forniranno buoni tutorial e tra questi Udemy, Khan Academy, Codecademy, Code.org o Stack Overflow.


  4. Scarica esempi e programmi open source. Gli esempi di codice di taglio ti aiuteranno a comprendere i meccanismi utilizzati per eseguire determinate attività utilizzando la lingua che preferisci. Esistono numerosi esempi e piccoli programmi open source per i quali è possibile scaricare il codice. Inizia con semplici programmi correlati, se possibile, al tipo di applicazione che desideri creare.


  5. Crea programmi semplici per apprendere le basi. Quando inizi a scrivere il tuo codice, fallo applicando i concetti di base. Scrivi alcuni piccoli programmi usando gli input e gli output più semplici e poi complessa gradualmente i meccanismi per dissezionare l'operazione, fino ad arrivare a concetti più avanzati come la manipolazione dei dati e la creazione di funzioni. Non esitate a sperimentare in tutte le loro forme, fino a pausa i tuoi programmi se necessario.


  6. Iscriviti sui forum dei programmatori. Essere in grado di parlare con programmatori con esperienza di un problema che stai riscontrando farà molto per te. Troverai un gran numero di comunità di programmatori con grande esperienza che sono appassionate della loro lingua preferita, che è anche quella che hai scelto di imparare. Iscriviti su alcuni forum attivi e leggi tutto ciò che puoi. Non abbiate paura di porre domande, ma assicuratevi, prima di farlo, di aver provato tutto dalla vostra parte per cercare di trovare una soluzione al vostro problema.


  7. Comprendi che l'apprendimento di una lingua a volte può essere noioso. Non scoraggiarti, la strada per il successo è sempre piena di problemi e nessuno è mai riuscito a scrivere un programma un po 'complesso durante la notte, tranne i boaster. Imparare come usare correttamente un linguaggio di programmazione richiederà molto tempo e pazienza, ma ti renderai gradualmente conto che stai guadagnando efficienza finché non sarai in grado di affrontare progetti più sofisticati.

Parte 2 Progettare un programma



  1. Progetta il tuo progetto su carta. Sarà molto utile creare un documento descrittivo da consultare durante il processo di programmazione. Questo documento descriverà gli obiettivi del tuo programma e descriverà in dettaglio le funzionalità. Ciò ti consentirà di rimanere concentrato sulle funzioni del tuo programma durante tutto il processo di codifica.
    • Il documento di progettazione dovrebbe discutere su ciascuna delle funzionalità che si desidera implementare e su come implementarle.
    • Dovrai prendere in considerazione le possibili interazioni con un utente durante il corso del programma e come sarà in grado di fare il suo lavoro con il programma.


  2. Stabilisci un diagramma di flusso del tuo programma. Questo diagramma dovrebbe evidenziare come l'utente può spostarsi da una funzione di programma a un'altra. Un diagramma di flusso dovrebbe essere sufficiente se l'applicazione rimane abbastanza semplice.


  3. Determina la struttura applicabile al tuo programma. Gli obiettivi del programma determineranno l'architettura da applicare ad esso. Conoscere quale struttura si applica meglio al tuo programma ti aiuterà a sviluppare ulteriormente.


  4. Inizia con un programma come 1-2-3. Questa è la struttura più semplice applicabile a un programma e ti sentirai a tuo agio con la tua lingua. Tecnicamente, il programma si avvierà, chiederà una voce o un'azione all'utente e visualizzerà un risultato e poi si fermerà.
    • Dopo la struttura 1-2-3 dai REPL. REPL è l'abbreviazione di Read-Esegui - Loop o Read-Do-Loop-Show. È alla base dello stesso flusso di azioni come quello definito nella struttura 1-2-3, tranne che per il passaggio 3 al termine, il programma ritorna al passaggio 1.
    • Valuta la necessità di utilizzare una struttura conduttura. È una struttura complessa che modifica gli input forniti dall'utente e viene eseguita in un ciclo continuo. Questo tipo di struttura è applicabile a programmi che richiedono pochissime azioni da parte dell'utente, come l'elaborazione di un feed RSS. Queste strutture sono generalmente scritte come un numero variabile di classi che condividono lo stesso loop.

Parte 3 Creazione del prototipo di un programma



  1. Focalizza la tua attenzione su una funzionalità. Un prototipo si concentra di solito solo su una delle funzioni principali di un programma. Se crei un organizzatore personale, il tuo prototipo sarà essenzialmente costituito da un calendario su cui aggiungere gradualmente le funzioni dell'evento.


  2. Lavora fino a quando il prototipo funziona. Deve funzionare come un programma autonomo e costituirà la base di tutto ciò che verrà aggiunto in seguito. Ecco perché i tuoi sforzi devono concentrarsi su questo prototipo fino a quando non viene eseguito senza difetti.
    • Un prototipo ti consentirà di apportare rapidamente modifiche che testerai una dopo l'altra.
    • Fai testare il tuo prototipo da altre persone per assicurarti che funzioni correttamente.
    • Aspettati cambiamenti considerevoli al tuo prototipo durante il tuo lavoro di sviluppo.


  3. Non aver paura pausa il tuo prototipo. La sperimentazione è l'unica ragione per essere un prototipo. Ti consente di verificare la fattibilità di tutte le funzionalità di un programma prima di immergerti nella codifica. Se smette di funzionare e non trovi il motivo, abbandonalo e torna alla fase di progettazione. Ciò ti farà risparmiare tempo e molti mal di testa.

Parte 4 Costruire un programma



  1. Crea un algoritmo definito come pseudocodice. Questo sarà lo scheletro del tuo progetto su cui sarà articolato il resto del tuo sviluppo. Lo pseudocodice è solo un approccio al codice reale, ma non può essere compilato o interpretato dal computer. È essenzialmente progettato per aiutare i programmatori a comprendere il funzionamento del software e ad analizzare tutti gli eventi che possono verificarsi durante la sua esecuzione.
    • Lo pseudocodice si riferisce approssimativamente alla sintassi del linguaggio di programmazione che verrà utilizzato e deve essere strutturato allo stesso modo del codice reale.


  2. Sviluppa il tuo pseudocodice sulla base del prototipo. Puoi utilizzare il prototipo esistente come base del tuo pseudocodice. Puoi anche adattare il codice usato nel prototipo in una struttura estesa al tuo programma finale. Comunque sia, non perdere il tempo che hai già trascorso con il tuo prototipo.


  3. Inizia a scrivere codice. Ora vieni al "corso principale". È questa fase di sviluppo che consumerà la maggior parte del tuo tempo. Dovrai fare molte compilazioni e test per assicurarti che il tuo programma funzioni. Se lavori in gruppo, la codifica sulla base di uno pseudocodice aiuterà un buon coordinamento tra tutti i partecipanti.


  4. Commenta tutto il tuo codice sorgente. Utilizzare i tag di commento consentiti dal proprio linguaggio di programmazione. L'aggiunta di commenti nel codice sorgente sarà di grande aiuto per te e per tutti coloro che dovranno tornare più tardi sulla manutenzione del programma. Non dimenticare il codice sorgente nei commenti: descrivi l'azione di ciascun modulo o funzione del programma e fornisci ulteriori spiegazioni quando ti avvicini a un meccanismo complesso.

Parte 5 Test di un programma



  1. Controlla tutte le funzionalità aggiunte al tuo software. Ogni nuova funzionalità aggiunta al programma deve essere compilata e testata. Più persone partecipano a questi test, più facile sarà rilevare errori. Dovrai informare i partecipanti in questa fase di test in anticipo che il tuo programma è ancora solo una versione di sviluppo e che dovrebbero aspettarsi errori gravi.
    • Questa prima versione di prova di un programma viene generalmente chiamata versione alfa. Puoi decidere di pubblicare più versioni alfa mentre apporti correzioni.


  2. Controlla l'implementazione di tutte le funzionalità pianificate. Una volta implementate tutte le funzionalità del tuo programma, dovrai avviare una serie di test intensivi che coprono tutti gli aspetti. Questa serie di test deve essere presentata al maggior numero possibile di utenti.
    • Questa seconda versione di prova di un programma viene chiamata versione beta. Puoi decidere di pubblicare più versioni beta mentre apporti correzioni.


  3. Prova la versione di Pre-Release del tuo programma. Le versioni precedenti o Rilasciare il candidato Il tuo software può essere pubblicato dopo aver corretto tutti i bug segnalati durante i test precedenti e aggiunto tutte le funzionalità pubblicizzate. versioni rc Un programma di solito è molto vicino a quello della trasmissione finale, ma i bug che possono essere incontrati a volte sono molto viziosi perché saranno spesso difficili da rilevare e riprodurre.

Parte 6 Aggiunta di valore a un programma



  1. Pensa a cosa potrebbe aggiungere valore al tuo programma. La natura di un programma sarà decisiva nella scelta di ciò che potrebbe aggiungere valore ad esso. Dovrai fornire una risposta prima della trasmissione ufficiale del tuo programma: potrebbe trattarsi di suoni o icone personalizzate o renderlo completamente multilingue. Se il tuo software è abbastanza sofisticato, l'aggiunta di un utile file di aiuto che viene visualizzato nella lingua scelta dall'utente dovrebbe essere ben accolta.


  2. Valutare la necessità di esternalizzare lo sviluppo. Se non hai il talento o la forza lavoro per creare gli elementi che possono aggiungere valore al tuo software, dovresti pensare di esternalizzare la realizzazione. Troverai una moltitudine di appaltatori indipendenti o persino di volontari che possono creare ciò di cui hai bisogno per aggiungere valore al tuo software.


  3. Implementa il miglioramento del tuo programma. Prima di tutto, controlla che le funzionalità del tuo software non possano essere disturbate da elementi che aggiungono valore e che nulla sembra superfluo. Una tale implementazione di solito si verifica durante la fase di sviluppo finale del programma, a meno che non faccia parte del software stesso, come spesso accade durante la creazione di videogiochi.

Parte 7 Mettere un programma sul mercato



  1. Prendi in considerazione una trasmissione del tuo programma in open source. La diffusione open source di un programma è gestita principalmente da una comunità di volontari. Gli esempi più noti di software open source sono Python.org e LibreOffice che ora sono utilizzati da milioni di persone in tutto il mondo. Chiunque sarà in grado di rivedere il codice e apportare modifiche che potrebbero estenderne considerevolmente la funzionalità. Non aspettarti di trarre benefici finanziari diversi dalle donazioni che potresti richiedere ai tuoi utenti che desiderano supportarti. Pubblicare il tuo programma in modalità open source ti farà innanzitutto conoscere al pubblico e con un po 'di fortuna, alcune aziende alla fine di programmatori esperti ti contatteranno.


  2. Crea un negozio online. Se vuoi vendere il tuo software, sarai in grado di creare un negozio online sul tuo sito web. Tieni presente che i tuoi clienti si aspetteranno che tale software sia perfettamente funzionante, privo di "bug" e gestito correttamente.
    • Puoi immaginare lo sviluppo di servizi a pagamento attorno al tuo programma, come l'aggiunta di componenti aggiuntivi per aggiungere più funzionalità o la formazione del personale dei tuoi clienti.


  3. Attenersi alla manutenzione regolare del programma. Quando la tua app viene pubblicata, aspettati di ricevere notifiche da nuovi utenti sui bug che ne influenzano il funzionamento. Classificare questi bug in base ai livelli di criticità, quindi iniziare a ricercare la causa e fornire soluzioni. Man mano che avanzi, dovrai iniziare a pubblicare aggiornamenti "minori" sul tuo programma o plugin di patch aggiornando alcune parti.
    • Un servizio post-vendita ben organizzato avrà effetti positivi sui tuoi clienti. Gli utenti del tuo programma non esiteranno a far funzionare il "passaparola", il che si tradurrà in un annuncio pubblicitario all'altezza della qualità dei tuoi servizi.


  4. Fai pubblicità sul tuo programma. I potenziali utenti del software devono essere consapevoli della sua esistenza prima di acquistare una licenza. Crea versioni di prova gratuite che proporrai sul tuo sito. Contatta i siti Web con le riviste di software, crea comunicati stampa evidenziando le sue caratteristiche più importanti e invia loro una copia funzionale per i loro test.

Popolare

Come arrostire le cipolle

Come arrostire le cipolle

In queto articolo: Cipolle intere grigliate Cipolle arrotite con aceto balamico Cipolle arrotite con romarino Cipolle grigliate Le cipolle arrotite ono ucculente e ono davvero facili da preparare. ono...
Come sognare

Come sognare

In queto articolo: Allena il tuo cervello Valuta i tuoi ogni24 Riferimenti Molte perone ognano. A meno che tu non ia un cao unico, ognerai quando entri nel onno REM. La coa vera non è imparare a ...