





C - C è un linguaggio di basso livello che lavora a stretto contatto con l`hardware del computer. È uno dei più vecchi linguaggi di programmazione che è ancora ampiamente utilizzato. C++ - Il più grande svantaggio di 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 con C++. È anche un linguaggio molto popolare per la creazione di videogiochi. Java - Java è un`evoluzione del linguaggio C++ ed è molto portabile. La maggior parte dei computer, indipendentemente dal sistema operativo, può eseguire una Java Virtual Machine, rendendo il programma quasi universale. È ampiamente utilizzato nei videogiochi e nei software aziendali ed è spesso consigliato come linguaggio essenziale. C# - C# è un linguaggio basato su Windows ed è uno dei principali linguaggi utilizzati nella 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 per Windows o Windows Phone, dovresti provare questa lingua. Objective-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.

Dichiarazione di variabili - Le variabili sono il modo in cui i dati vengono temporaneamente archiviati nel programma. Questi dati possono quindi essere salvati, modificati, manipolati e richiamati successivamente nel programma. Applicazione di istruzioni condizionali (if, else, when, ecc.) - Queste sono tra le funzioni di base dei programmi e determinano il funzionamento della logica. Le affermazioni condizionali ruotano attorno alle affermazioni che possono essere "vere" o "false". Usare i 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 arresto. Utilizzo di sequenze di escape: questi comandi eseguono funzioni come la creazione di una nuova riga, il rientro, le virgolette, ecc. Commenti sul codice - I commenti sono essenziali per ricordare cosa fa il tuo codice, aiutare altri programmatori a capire il tuo codice e disabilitare temporaneamente parti del codice. Comprendere le espressioni regolari.



Quando crei il tuo prototipo, utilizzi un approccio dall`alto verso il basso. All`inizio tralascia quanti più dettagli possibili. Quindi aggiungi lentamente i dettagli 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 da capo. Il tuo prototipo cambierà spesso durante il ciclo di sviluppo, man mano che escogiti nuovi modi per affrontare i problemi o ti viene in mente un`idea in seguito che desideri integrare. Quando crei 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 che desideri non funziona nel prototipo, allora forse è il momento di tornare al tavolo da disegno. 
Un team non è certo necessario per piccoli progetti, ma ridurrà notevolmente i tempi di sviluppo. Guidare un team è un processo complesso e difficile e richiede buone capacità di gestione insieme a una buona struttura per il team. Vedere Questo articolo per maggiori dettagli sulla guida di un gruppo.



Prova a inserire date strane se il tuo programma prevede date. Date davvero vecchie o date lontane nel futuro possono causare strane reazioni in un programma. Immettere il tipo sbagliato di variabili. Ad esempio, se hai un modulo che richiede l`età dell`utente, inserisci una parola e guarda cosa succede al programma. Se il tuo programma ha un`interfaccia grafica, clicca su tutto. Cosa succede se torni a una schermata precedente o fai clic sui pulsanti nell`ordine sbagliato?
La gravità di un bug è una misura di quanti danni provoca il bug. I bug che causano l`arresto anomalo del programma, il danneggiamento dei dati o l`interruzione dell`esecuzione del programma sono chiamati "bloccanti". Le funzioni che non funzionano o danno risultati errati sono dette "critiche", mentre le funzioni che sono difficili da usare o codificate male sono dette "principali". Ci sono anche bug "normali", "minori" e "banali" che interessano sezioni più piccole o funzioni meno critiche. La priorità di un bug determina l`ordine in cui lo affronti quando tenti di correggere i bug. La correzione dei bug nel software è un processo che richiede tempo e riduce il tempo necessario per aggiungere e perfezionare le funzionalità. Pertanto, devi considerare la priorità dei bug per assicurarti di rispettare le scadenze. Tutti i bug "bloccanti" e "critici" hanno la priorità più alta, a volte indicata come P1. I bug P2 sono solitamente bug "principali" che devono essere corretti, ma non impediranno la pubblicazione di un prodotto. I bug P3 e P4 di solito non sono miglioramenti pianificati e rientrano nella categoria "piacevole da avere".





Il design e la funzionalità dell`interfaccia utente possono essere molto difficili e complessi. Sono disponibili corsi di istruzione superiore completi per la progettazione di interfacce utente. Assicurati solo che il tuo progetto sia facile da usare e facile da vedere. Un`interfaccia utente professionale potrebbe non essere possibile senza un budget e un team. Se hai il budget, ci sono molti grafici freelance che potrebbero essere in grado di progettare un`interfaccia utente su contratto per te. Se hai un progetto solido che speri sia il prossimo grande progetto, trova un buon designer dell`interfaccia utente e rendilo parte della tua squadra.

Pubblica sul tuo programma su bacheche correlate. Assicurati di seguire le regole del forum che scegli in modo che i tuoi post non vengano visti come spam. Invia comunicati stampa a siti tecnologici. Trova alcuni blog e siti tecnologici che corrispondono al genere del tuo programma. Invia agli editori un comunicato stampa con i dettagli sul tuo programma e cosa fa. Aggiungi alcuni screenshot. Realizza dei video su YouTube. Se il tuo programma è progettato per svolgere un`attività specifica, realizza alcuni video di YouTube che mostrano il tuo programma in azione. Strutturali come video "Come fare". Creare pagine di social media. Puoi creare pagine Facebook e Google+ gratuite per il tuo programma e puoi utilizzare Twitter per le notizie specifiche dell`azienda e del programma. 


Crea un programma per computer
Contenuto
I programmi per computer sono usati oggi ovunque, 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à a crescere. Se hai la prossima grande idea, perché non realizzarla tu stesso? Consulta il passaggio 1 di seguito per scoprire come iniziare a imparare un linguaggio di programmazione, sviluppare la tua idea in un prodotto testabile, quindi rivederla finché non sarà pronta per la pubblicazione.
Passi
Parte 1 di 6: Ottenere un`idea

1. Idee di brainstorming.Un buon programma eseguirà un`attività che semplifica la vita dell`utente. Guarda il software attualmente disponibile per l`attività che desideri eseguire e verifica se ci sono modi in cui il processo potrebbe essere reso più semplice o agevole. Un programma di successo è quello che avvantaggerà molto gli utenti.
- Esamina le tue attività quotidiane sul tuo computer. C`è un modo per automatizzare alcune di queste attività con un programma?
- Annota ogni idea. Anche se al momento sembra sciocco o bizzarro, può trasformarsi in qualcosa di utile o addirittura geniale.

2. Esplora altri programmi. cosa fanno? Come possono fare di meglio? Cosa si perdono? Rispondere a queste domande può aiutarti a ottenere idee per la tua opinione su di esso.

3. Scrivi un documento di progettazione. Questo documento descrive le funzioni e ciò che si desidera ottenere con il progetto. Fare riferimento al documento di progettazione durante il processo di sviluppo aiuterà a mantenere il tuo progetto in pista e concentrato. Vedere Questo articolo per ulteriori informazioni sulla scrittura del documento. Scrivere il documento di progettazione ti aiuterà anche a decidere quale linguaggio di programmazione è più adatto al tuo progetto.

4. Inizia in modo semplice. Se non conosci la programmazione, è una buona idea iniziare in piccolo e crescere nel tempo. Imparerai molto di più se stabilirai obiettivi tangibili che puoi raggiungere con un programma di base.
Parte 2 di 6: Imparare una lingua

1. Ottieni 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 di evidenziazione della sintassi, come Notepad++ JEdit o Sublime Text. Ciò renderà anche il tuo codice molto più facile da capire visivamente.
Alcuni linguaggi, come Visual Basic, contengono un editor e un compilatore in un unico pacchetto.

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

3. Scarica il compilatore o interprete. Per qualsiasi linguaggio di alto livello, come C++, Java e molti altri, è necessario un compilatore per convertire il codice in un formato utilizzabile dal computer. Ci sono diversi compilatori tra cui scegliere a seconda della lingua che stai usando.
Alcuni linguaggi sono linguaggi interpretati, il che significa che non necessitano di un compilatore. Invece, hanno solo bisogno di un interprete per quel linguaggio di programmazione specifico che deve essere prima installato sul computer, dopodiché i programmi possono essere eseguiti direttamente. Alcuni esempi di linguaggi interpretati sono Perl e Python.

4. Impara i concetti di base della programmazione. Qualunque lingua tu scelga, probabilmente dovrai comprendere alcuni concetti di base di base. Se sai come gestire la sintassi del linguaggio, puoi creare programmi molto più potenti. I concetti generali sono:

5. Trova alcuni libri sulla lingua di tua scelta. Ci sono libri per ogni linguaggio di programmazione e per ogni livello. Puoi trovare libri di programmazione nella tua libreria locale o online. Un libro può essere prezioso perché puoi tenerlo a portata di mano mentre lavori.
Oltre ai libri, Internet è una miniera infinita di guide e manuali. Trova guide sulla lingua di tua scelta su siti come Codecademy, Code.org, Bento, Udacity, Udemy, Khan Academy e W3Schools, solo per citarne alcuni.

6. Prendi alcune lezioni. Chiunque può imparare a scrivere un programma per computer, con un po` di buona volontà, ma a volte un insegnante e un ambiente scolastico possono davvero aiutare. Il tempo a tu per tu con un esperto può ridurre significativamente il tempo necessario per comprendere i concetti e le basi 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.

7. Fare domande. Internet è un ottimo modo per connettersi con altri sviluppatori. Se rimani bloccato in uno dei tuoi progetti, chiedi aiuto su siti come StackOverflow. Assicurati di porre le tue domande in modo intelligente e di poter dimostrare di aver già provato diverse soluzioni possibili.
Parte 3 di 6: Costruire un prototipo

1. Inizia a scrivere un programma di base con le tue funzionalità principali. Questo sarà il prototipo che mostra la funzionalità che vuoi ottenere. Un prototipo è un programma veloce e deve essere modificato finché non trovi un progetto che funzioni. Ad esempio, se stavi creando un programma di calendario, il tuo prototipo sarebbe un calendario di base (con date corrette!) e un modo per aggiungere eventi.

2. Assembla una squadra. Se stai sviluppando il tuo programma da solo, puoi utilizzare un prototipo per creare una squadra. Con un team puoi trovare bug, testare funzionalità e progettare gli aspetti visivi del programma più velocemente.

3. Ricomincia se necessario. Una volta che hai dimestichezza con il linguaggio di programmazione, puoi ottenere prototipi operativi in pochi giorni. Perché va così veloce, non aver paura di scartare un`idea e ricominciare da capo se non sei soddisfatto di come sta andando. È molto più facile apportare grandi modifiche in questa fase che in un secondo momento, quando le funzionalità saranno disponibili.

4. Documenta tutto. Usa la sintassi della documentazione nel tuo linguaggio di programmazione per commentare tutte le righe di codice tranne le più elementari. Questo ti aiuterà a ricordare cosa stavi facendo quando devi rimandare il progetto per un po` e aiuterà gli altri sviluppatori a capire il tuo codice. Ciò è particolarmente essenziale se lavori in un team di programmazione.
Puoi utilizzare i commenti per disabilitare temporaneamente parti del codice durante il test. Racchiudere il codice che si desidera disabilitare nella sintassi della documentazione e non verrà compilato. È quindi possibile eliminare i commenti per eseguire nuovamente il codice.
Parte 4 di 6: La fase di test alfa

1. Assembla una squadra di test. Nella fase alfa, il team di test può e deve essere piccolo. Un piccolo gruppo ti aiuterà a ottenere feedback mirati e ti darà l`opportunità di interagire uno contro uno con i tester. Ogni volta che aggiorni il prototipo, le nuove build vengono inviate agli alpha tester. I tester quindi provano tutte le funzioni e provano anche a fallire il programma, documentando i loro risultati.
- Se stai sviluppando un prodotto commerciale, assicurati che tutti i tuoi tester firmino un accordo di riservatezza. Ciò impedirà loro di parlare ad altri del tuo programma e di essere divulgato alla stampa e ad altri utenti.
- Prenditi il tempo necessario per elaborare un solido piano di test. Assicurati che i tuoi tester abbiano un modo per segnalare facilmente i bug nel programma, così come un facile accesso alle nuove versioni della versione alpha. GitHub e altri repository di codice sono un ottimo modo per gestire facilmente questo aspetto.

2. Continua a testare il tuo prototipo. I bug sono la rovina di ogni sviluppatore. Errori nel codice e un utilizzo imprevisto possono causare tutti i tipi di problemi in un prodotto finale. Mentre continui a lavorare sul tuo prototipo, testalo il più possibile. Fai tutto il possibile per individuare gli errori, quindi cerca di evitare che si ripetano.

3. Affronta i bug in ordine di priorità. Durante la revisione del programma nella versione alfa, trascorrerai molto tempo a correggere le funzioni che non funzionano correttamente. Quando organizzi le segnalazioni di bug dei tuoi alpha tester, dovranno essere ordinate in base a due criteri: gravità e Priorità.

4. Aggiungi più funzionalità. Durante la fase alfa, aggiungerai più proprietà 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 per l`intero programma. Entro la fine della fase alfa, tutte le funzioni del programma dovrebbero essere implementate.
Non allontanarti troppo dal tuo documento di progettazione originale. Un problema comune nello sviluppo del software è il "feature creep", in cui nuove idee vengono aggiunte continuamente, perdendo il focus originale e dividendo il tempo di sviluppo tra troppe funzionalità diverse. Vuoi che il tuo programma sia il migliore in quello che dovrebbe fare, non un tuttofare.

5. Testa ogni funzione mentre la aggiungi. Dopo aver aggiunto funzionalità al tuo programma durante la fase alfa, invia la nuova build ai tuoi tester. La regolarità delle nuove build dipenderà interamente dalle dimensioni della tua squadra e da quanti progressi farai con le funzionalità.

6. Non aggiungere altre funzionalità al termine della fase alfa. Dopo aver implementato tutte le capacità e funzionalità nel tuo programma, puoi uscire dalla fase alfa. A questo punto, non dovrebbero essere aggiunte ulteriori funzionalità e le funzionalità incluse dovrebbero essenzialmente funzionare. Ora puoi passare a test e lucidature più ampi noti come fase beta.
Parte 5 di 6: Beta test

1. Aumenta il gruppo di tester. Nella fase beta, il programma sarà messo a disposizione di un gruppo molto più ampio di tester. Alcuni sviluppatori stanno rendendo pubblica la fase beta, chiamata beta aperta. Ciò consente a chiunque di registrarsi e partecipare al test del prodotto.
A seconda delle esigenze del tuo prodotto, potresti o meno essere in grado di eseguire una beta aperta.

2. Testare la connettività. Man mano che i programmi diventano sempre più interconnessi, è probabile che il tuo programma dipenda dalle connessioni ad altri prodotti o dalle connessioni ai server. Il beta test ti consente di garantire che queste connessioni funzionino con un carico maggiore, assicurando che il tuo programma sia utilizzabile dal pubblico quando viene rilasciato.

3. Lucida il tuo software. Non verranno aggiunte altre funzionalità nella fase beta, quindi l`attenzione può essere rivolta al miglioramento dell`estetica e dell`usabilità del programma. In questa fase, la progettazione dell`interfaccia utente diventa una priorità, per garantire che gli utenti non abbiano problemi nella navigazione del programma e nell`utilizzo delle sue funzionalità.

4. Continua a cercare bug. Durante la fase beta, dovresti comunque catalogare e dare priorità alle segnalazioni di bug dei tuoi utenti. Poiché più tester avranno accesso al prodotto, ci sono sempre possibilità che vengano scoperti nuovi bug. Elimina i bug in base alla loro priorità, senza perdere di vista le tue scadenze finali.
Parte 6 di 6: Rilascia il programma

1. Metti il tuo programma sul mercato. Per attirare utenti, assicurati che sappiano che il tuo programma esiste. Come con qualsiasi prodotto, è necessario fare un po` di pubblicità per mettere le persone al passo. La dimensione e la profondità della tua campagna di marketing saranno dettate dalla funzione del tuo programma, nonché dal tuo budget disponibile. Alcuni semplici modi per pubblicizzare il tuo programma includono:

2. Ospita il tuo programma sul tuo sito web. Per i piccoli programmi, probabilmente puoi ospitare il file sul tuo sito web. Potresti voler includere un sistema di pagamento se intendi addebitare il tuo software. Se il tuo programma diventa molto popolare, potresti dover ospitare il file su un server in grado di gestire più download.

3. Crea 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, oltre a una sorta di servizio di supporto. Questo può essere un forum di supporto tecnico, un indirizzo e-mail di supporto, una guida in tempo reale o una combinazione di questi. Ciò che puoi offrire dipenderà dal tuo budget disponibile.

4. Mantieni aggiornato il tuo prodotto. Quasi tutti i programmi oggi sono patchati e aggiornati molto tempo dopo il loro primo rilascio. Queste patch possono correggere bug critici o non critici, aggiornare i protocolli di sicurezza, migliorare la stabilità o persino aggiungere funzionalità o modificare l`estetica. Mantenere aggiornato il tuo programma ti mantiene competitivo.
Articoli sull'argomento "Crea un programma per computer"
Condividi sui social network:
Popolare