Cum se creează un program
Programele de calculator sunt implementate pretutindeni în aceste zile, de la mașinile noastre la smartphone-urile noastre, iar în aproape toate locurile de muncă. Pe măsură ce lumea devine din ce în ce mai digitală, nevoia de noi programe va continua întotdeauna să crească. Dacă aveți următoarea idee mare, de ce nu faceți-o singură? Vedeți pasul 1 de mai jos pentru a afla cum să începeți să învățați o limbă, dezvoltându-vă ideea într-un produs testabil și apoi să iterat pe el până când este gata pentru eliberare.
Pași
Partea 1 din 6:
Venind cu o idee1
Brainstorm idei. Un program bun va efectua o sarcină care face viața mai ușoară pentru utilizator. Uită-te la software-ul disponibil în prezent pentru sarcina pe care doriți să o efectuați și să vedeți dacă există modalități în care procesul ar putea fi mai ușor sau mai neted. Un program de succes este unul pe care utilizatorii vor găsi o mulțime de utilități în.
- Examinați sarcinile zilnice pe computerul dvs. Există un fel în care ați putea automatiza o parte din aceste sarcini cu un program?
- Notați fiecare idee. Chiar dacă pare prost sau străin în acel moment, s-ar putea schimba în ceva util sau chiar strălucit.
2. Examinați alte programe. Ce fac ei? Cum ar putea să o facă mai bine? Ce lipsesc? Răspunsul la aceste întrebări vă poate ajuta să veniți cu idei pentru a vă lua.
3. Scrieți un document de design. Acest document va evidenția caracteristicile și ce intenționați să realizați cu proiectul. Referindu-se la documentul de proiectare în timpul procesului de dezvoltare vă va ajuta să vă mențineți proiectul pe cale și să se concentreze. Vedea Acest ghid Pentru detalii privind scrierea documentului. Scrierea documentului de proiectare vă va ajuta, de asemenea, să decideți ce limbaj de programare va funcționa cel mai bine pentru proiectul dvs.
4. Începe simplu. Când începeți doar cu programarea pe calculator, vă va face să începeți mici și să crească în timp. Veți învăța mult mai mult dacă ați stabilit obiective tangibile pe care le puteți ajunge cu un program de bază. De exemplu,
Partea 2 din 6:
Învățând o limbă1. Descărcați un editor de text bun. Aproape toate programele sunt scrise în editori de text și apoi sunt compilate pentru a rula pe computere. În timp ce puteți utiliza programe cum ar fi Notepad sau TEXTEDIT, este foarte recomandat să descărcați un editor de evidențiere de sintaxă, cum ar fi Notepad ++ Jedit sau textul sublim. Acest lucru va face codul dvs. mult mai ușor de a analiza vizual.
- Unele limbi, cum ar fi Visual Basic includ un editor și un compilator într-un singur pachet.
2. Aflați un limbaj de programare. Toate programele sunt create prin codificare. Dacă doriți să vă creați propriile programe, va trebui să fiți familiarizați cu cel puțin un limbaj de programare. Limbile de care aveți nevoie pentru a învăța vor varia în funcție de tipul de program pe care doriți să îl creați. Unele dintre cele mai utile și cele importante includ:
3. Descărcați compilatorul sau interpretul. Pentru orice limbă de nivel înalt, cum ar fi C ++, Java, și multe altele, veți avea nevoie de un compilator pentru a vă converti codul într-un format pe care computerul îl poate utiliza. Există o varietate de compilatoare de a alege, în funcție de limba pe care o utilizați.
4. Aflați concepte de programare de bază. Indiferent de limba pe care o alegeți, probabil că trebuie să înțelegeți câteva concepte comune de bază. Știind cum să se ocupe de sintaxa limbii vă va permite să creați programe mult mai puternice. Conceptele comune includ:
5. Găsiți câteva cărți despre limba de alegere. Există cărți pentru fiecare limbă și pentru fiecare nivel de expertiză. Puteți găsi cărți de programare la librăria dvs. locală sau la orice distribuitor online. O carte poate fi un instrument neprețuit, deoarece îl puteți menține aproape în timp ce lucrați.
6. Ia niște clase. Oricine se poate învăța să facă un program dacă își pun mintea, dar uneori având un profesor și un mediu de clasă poate fi cu adevărat benefic. Unu-la-un moment dat cu un expert poate scădea foarte mult timpul să vă luați pentru a înțelege fundamentele și conceptele de programare. Clasele sunt, de asemenea, un loc bun pentru a învăța matematica avansată și logica care vor fi necesare pentru programe mai complexe.
7. Întreabă întrebări. Internetul este o modalitate fantastică de a se conecta cu alți dezvoltatori. Dacă vă aflați uimit pe unul dintre proiectele dvs., cereți ajutor pe site-uri, cum ar fi Stackoverflow. Asigurați-vă că tu întreba într-o manieră inteligentă și poate dovedi că ați încercat deja mai multe soluții posibile.
Partea 3 din 6:
Construirea prototipului1. Începeți să scrieți un program de bază cu funcționalitatea dvs. de bază. Acesta va fi prototipul care arată funcționalitatea pe care intenționați să o atingeți. Un prototip este un program rapid și ar trebui să fie iterat până când găsiți un design care funcționează. De exemplu, dacă creați un program de calendar, prototipul dvs. ar fi un calendar de bază (cu date corecte!) și o modalitate de a adăuga evenimente la ea.
- Pe măsură ce creați prototipul dvs., utilizați o abordare de sus în jos. Lăsați cât mai multe detalii ca în ce mai poate fi la început. Apoi, adăugați încet detalii mai fine și mai fine. Acest lucru va accelera procesul de prototipare și va păstra, de asemenea, codul de a obține prea complex și nemaipomenit. Dacă codul dvs. devine prea greu de urmat, ați putea ajunge să începeți de la început.
- Prototipul dvs. se va schimba adesea în timpul ciclului de dezvoltare, deoarece veniți cu noi modalități de a aborda problemele sau gândiți-vă la o idee mai târziu pe care doriți să o includeți.
- Dacă faceți un joc, prototipul dvs. ar trebui să fie distractiv! Dacă prototipul nu este distractiv, atunci șansele sunt jocul complet nu va fi distractiv.
- Dacă mecanica dorită nu funcționează în prototip, atunci este posibil să fie timp să reveniți la tabla de desen.
2. Asamblați o echipă. Dacă vă dezvoltați programul pe cont propriu, puteți utiliza un prototip pentru a ajuta la construirea unei echipe. O echipă vă va ajuta să urmăriți bug-urile mai rapide, să iterați caracteristici și să proiectați aspectele vizuale ale programului.
3. Începeți de la zero, dacă este necesar. Odată ce sunteți familiarizat cu limba dvs., este posibil să fiți în stare să obțineți prototipuri în sus și să alergați în doar câteva zile. Din cauza naturii lor rapide, nu vă fie frică să vă retrageți ideea și să începeți de la un alt unghi dacă nu sunteți mulțumit de modul în care se întoarce. Este mult mai ușor să faci schimbări majore în această etapă decât mai târziu când caracteristicile încep să cadă în poziție.
4. Comentariu despre tot. Utilizați sintaxa comentariului în limba dvs. de programare pentru a lăsa note pe toate liniile cele mai de bază ale codului. Acest lucru vă va ajuta să vă amintiți ce faceți dacă trebuie să puneți proiectul în jos pentru o vreme și veți ajuta alți dezvoltatori să înțeleagă codul dvs. Acest lucru este deosebit de important dacă lucrați ca parte a unei echipe de programare.
Partea 4 din 6:
Testarea alfa1. Adunați o echipă de testare. În etapa Alpha, echipa de testare poate și ar trebui să fie mică. Un grup mic vă va ajuta să obțineți feedback concentrat și vă oferă posibilitatea de a interfața cu testerele unul pe unul. De fiecare dată când faceți actualizări la prototip, construcțiile noi sunt trimise la testerele alfa. Testerii încearcă apoi toate caracteristicile incluse și, de asemenea, încercați să rupeți programul, documentarea rezultatelor acestora.
- Dacă dezvoltați un produs comercial, veți dori să vă asigurați că toate testerele dvs. semnează un acord de non-dezvăluire (NDA). Acest lucru îi va împiedica să-i spună altora despre programul dvs. și să împiedice scurgerile pentru a presa și alți utilizatori.
- Ia ceva timp pentru a veni cu un plan de testare solidă. Asigurați-vă că testerii dvs. au o modalitate de a raporta cu ușurință bug-uri în program, precum și accesați cu ușurință versiuni noi ale alfa. GitHub și alte depozite de cod reprezintă o modalitate excelentă de a gestiona cu ușurință acest aspect.
2. Testați-vă prototipul peste și peste. Bug-urile sunt barele fiecărui dezvoltator. Erori în cod și utilizare neașteptată pot provoca tot felul de probleme într-un produs finit. Pe măsură ce continuați să lucrați la prototipul dvs., testați-l cât mai mult posibil. Faceți tot ce puteți pentru ao sparge și apoi încercați să o păstrați de la rupere în viitor.
3. Adresa bug-urilor în ordinea priorității. La revizuirea programului în alfa, veți cheltui o mulțime de caracteristici de fixare a timpului care nu funcționează corect. La organizarea rapoartelor dvs. de eroare de la testerele dvs. alfa, acestea vor trebui să fie sortate pe baza a două valori: Severitate și Prioritate.
4. Adăugați mai multe funcții. În timpul fazei Alpha, veți adăuga mai multe funcții programului dvs. pentru al aduce mai aproape de programul prezentat în documentul dvs. de proiectare. Stadiul Alpha este locul în care prototipul evoluează în baza programului complet. Până la sfârșitul etapei Alpha, programul dvs. ar trebui să aibă toate caracteristicile sale implementate.
5. Testați fiecare funcție pe măsură ce adăugați-o. Pe măsură ce adăugați funcții la programul dvs. în timpul fazei Alpha, trimiteți noua construire la testere. Regularitatea clădirilor noi va fi în întregime dependentă de dimensiunea echipei dvs. și cât de mult progresează despre caracteristici.
6. Blocați caracteristicile atunci când alfa este terminat. Odată ce ați implementat toate caracteristicile și funcționalitatea în programul dvs., puteți să vă îndepărtați din faza alfa. În acest moment, nu trebuie adăugate alte caracteristici, iar caracteristicile incluse ar trebui să funcționeze, în esență,. Acum puteți trece pe testarea mai largă și poloneză, cunoscută sub numele de faza beta.
Partea 5 din 6:
Testarea beta 1. Creșteți dimensiunea grupului de testare. În faza beta, programul este pus la dispoziția unui grup mult mai mare de testere. Unii dezvoltatori fac publicul Beta Faza, care este denumit beta deschis. Acest lucru permite nimănui să se înscrie și să participe la testarea produsului.
- În funcție de nevoile produsului dvs., este posibil să nu doriți să faceți o beta deschisă.
2. Conectivitate de testare. Deoarece programele devin din ce în ce mai interconectate, există o șansă bună ca programul dvs. să se bazeze pe conexiuni cu alte produse sau conexiuni la servere. Testarea beta vă permite să vă asigurați că aceste conexiuni lucrează sub o sarcină mai mare, ceea ce vă va asigura că programul dvs. este utilizabil de către public atunci când acesta eliberează.
3. Polonez software-ul tău. În faza beta, nu mai sunt adăugate caracteristici, deci concentrarea poate fi transformată la îmbunătățirea esteticii și utilizării programului. În această fază, designul UI devine o prioritate, asigurându-se că utilizatorii nu vor avea nici o dificultate de a naviga pe program și să profite de caracteristici.
4. Continuați vânătoarea de bug-uri. De-a lungul fazei beta, ar trebui să fiți în continuare catalogarea și prioritizarea rapoartelor de erori de la baza dvs. de utilizator. Deoarece mai mulți testeri vor avea acces la produs, șansele sunt bug-uri noi vor fi descoperite. Eliminați bug-urile bazate pe prioritatea lor, păstrând în minte termenele finale.
Partea 6 din 6:
Eliberarea programului1. Piața programului dvs. Dacă doriți să obțineți utilizatori, veți dori să vă asigurați că știți că există programul dvs. La fel ca orice produs, va trebui să faceți un pic de publicitate pentru a face oamenii conștienți. Gradul și profunzimea campaniei dvs. de marketing vor fi dictate de funcția programului dvs., precum și de bugetul disponibil. Unele modalități ușoare de a crește gradul de conștientizare a programului dvs. includ:
- Postarea programului dvs. pe panouri legate de mesaje. Asigurați-vă că urmați regulile de postare ale oricărui forum pe care îl alegeți astfel încât postările dvs. să nu fie marcate ca spam.
- Trimiteți comunicate de presă la site-urile Tehnologice. Găsiți câteva bloguri tehnice și site-uri care se potrivesc cu genul programului dvs. Trimiteți editorii un comunicat de presă care detaliază programul dvs. și ce face. Includeți câteva capturi de ecran.
- Faceți câteva videoclipuri YouTube. Dacă programul dvs. este conceput pentru a finaliza o sarcină specifică, faceți unele videoclipuri YouTube care să indice programul dvs. în acțiune. Structurați-le ca "Cum-To" Videoclipuri.
- Creați pagini media sociale. Puteți crea pagini gratuite Facebook și Google+ pentru programul dvs. și puteți utiliza Twitter atât pentru știrile despre companie cât și pentru știrile specifice programului.
2. Găzduiți-vă programul pe site-ul dvs. Web. Pentru programe mici, puteți găzdui cel mai probabil fișierul pe propriul dvs. site web. Poate doriți să includeți un sistem de plată dacă veți fi taxat pentru software-ul dvs. Dacă programul dvs. devine foarte popular, este posibil să fie necesar să găzduiți fișierul de pe un server care poate gestiona mai multe descărcări.
3. Configurați un serviciu de asistență. Odată ce programul dvs. este eliberat în sălbăticie, veți avea invariabil utilizatori cu probleme tehnice sau care nu înțeleg cum funcționează programul. Site-ul dvs. ar trebui să aibă o documentație detaliată, precum și un fel de serviciu de asistență. Acest lucru poate include un forum de suport tehnic, un e-mail de suport, ajutor live sau orice combinație a acestora. Ceea ce puteți oferi va fi dependent de bugetul dvs. disponibil.
4. Păstrați produsul la curent. Aproape toate programele în aceste zile sunt patch-uri și actualizate mult după eliberarea inițială. Aceste patch-uri pot fixa bug-uri critice sau non-critice, actualizați protocoalele de securitate, îmbunătățirea stabilității sau chiar adaugă funcționalitatea sau redo estetica. Păstrarea actualizării programului dvs. va ajuta la menținerea competitivă.
Programe de probă
Programul de probă C ++
Suport WikiHow și Deblocați toate probele.
Programe de probă MATLAB
Suport WikiHow și Deblocați toate probele.
sfaturi
Partajați pe rețeaua socială: