Cum se creează un program
Programele de calculator sunt implementate oriunde în prezent, de la mașini la telefoane inteligente și în aproape fiecare loc de muncă. Pe măsură ce lumea devine din ce în ce mai digitală, cererea de noi programe va continua să crească. Dacă aveți următoarea idee care poate schimba lumea, de ce nu o faceți singur? Începeți de la pasul 1 pentru a afla cum să învățați un limbaj de programare, pentru a vă dezvolta ideile într-un produs care poate fi testat și apoi corectați-l pentru al face pregătit pentru publicare.
paşi
Partea 1
Găsiți o idee1
Gândiți-vă la idei. Un program bun efectuează o sarcină care face viața mai ușoară pentru utilizator. Cercetați programele disponibile în prezent pentru sarcina pe care doriți să o efectuați și verificați modalități de a face procesul mai ușor sau mai clar. Un program de succes oferă utilizatorului o mulțime de utilitate.
- Examinați operațiile pe care le faceți în fiecare zi pe computer. Există o modalitate prin care puteți automatiza o parte din aceste sarcini cu un program?
- Scrieți orice idee. Chiar și acelea care par ridicol sau absurd, pentru că ar putea da viață ceva util sau strălucitor.
2
Studiați celelalte programe. Ce fac ei? Cum ar putea fi îmbunătățite? Ce lipsește? Răspunsul la aceste întrebări vă poate ajuta să găsiți idei.
3
Scrieți un document al proiectului. Acest document va descrie caracteristicile și obiectivele proiectului dvs. În timpul fazei de dezvoltare puteți să vă referiți la documentul proiectului, pentru a nu pierde concentrația și pentru a nu abate de la ideea inițială. Scrierea documentului de proiect vă va ajuta, de asemenea, să decideți cel mai bun limbaj de programare.
4
Începeți cu ceva simplu. Când sunteți începător de programare, cea mai bună alegere este să începeți cu lucruri mici și să petreceți timp cu cei mai pretențioși. Veți învăța mai multe dacă aveți obiective tangibile pe care le puteți realiza cu un program simplu.
Partea 2
Aflați o limbă1
Descărcați un editor de text bun. Aproape toate programele sunt scrise în editoare de text și apoi compilate pentru a rula pe computere. Deși puteți utiliza programe precum Notepad sau TextEdit, este recomandat să descărcați un editor care evidențiază sintaxa ca Notepad ++, JEdit sau Sublime Text. Aceste programe vor facilita foarte mult analiza vizuală a codului.
- Unele limbi, cum ar fi Visual Basic, includ un editor și un compilator într-un singur program.
2
Aflați un limbaj de programare. Toate programele sunt create prin scrierea de coduri. Dacă doriți să vă creați propriile programe, va trebui să cunoașteți cel puțin un limbaj de programare. Limbile pe care le veți î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 mai importante includ:
3
Descărcați compilatorul sau interpretul. Pentru orice limbă de nivel înalt, cum ar fi C ++ sau Java și multe altele, veți avea nevoie de un compilator pentru a vă converti codul într-un format care poate fi utilizat de computerul dvs. Există multe compilatoare de alegere, pe baza limbii pe care o utilizați.
4
Aflați conceptele de bază ale programării. Indiferent de limba pe care ați ales-o, va trebui să învățați câteva concepte comune de bază. Știind cum să gestionați sintaxa limbii vă va permite să creați programe mult mai puternice. Conceptele comune includ:
5
Găsiți texte în limba pe care o alegeți. Există cărți pentru fiecare limbă și pentru toate nivelele de experiență. Le puteți găsi în librării locale sau pe internet. Un text poate fi un instrument inestimabil deoarece îl puteți păstra la îndemână atunci când lucrați.
6
Urmăriți cursurile. Oricine poate învăța singuri cum să creeze un program dacă are hotărârea corectă, dar în unele cazuri un profesor și un mediu de clasă pot fi foarte utile. Timpul privat cu un expert poate reduce considerabil timpul necesar pentru a înțelege conceptele fundamentale ale programării. Sălile de clasă reprezintă un loc minunat pentru a învăța concepte avansate de matematică și logică necesare pentru programe mai complexe.
7
Puneți întrebări. Internetul este o modalitate foarte bună de a vă conecta cu alți dezvoltatori. Dacă rămâneți blocat pe un proiect, cereți ajutor pe site-uri precum Stackoverflow. Asigurați-vă că puneți întrebările în mod inteligent și dați dovada că ați încercat deja mai multe soluții posibile.
Partea 3
Construirea prototipului1
Începeți să scrieți un program simplu cu principalele caracteristici. Acesta va fi prototipul care arată caracteristicile pe care încercați să le atingeți. Un prototip este un program rapid și ar trebui corectat până când veți găsi un design care să funcționeze. De exemplu, dacă creați un program pentru un calendar, prototipul dvs. va fi un calendar simplu (cu datele corecte!) Și o modalitate de a adăuga evenimente la acesta.
- Prototipul dvs. se va schimba adesea în timpul ciclului de dezvoltare atunci când veți găsi noi modalități de abordare a problemelor sau o idee pe care doriți să o integrați în program.
- Prototipul nu trebuie să fie pregătit grafic. De fapt, grafica și designul ar trebui să fie unul dintre ultimele lucruri pe care să vă concentrați. Folosind din nou exemplul calendarului, prototipul dvs. ar trebui să fie format numai din text.
- Dacă faceți un joc, prototipul dvs. ar trebui să fie distractiv! Dacă prototipul nu este distractiv, probabil că nu va fi chiar jocul complet.
- Dacă mecanica dorită nu funcționează în prototip, este probabil să începeți de la zero.
2
Formați o echipă. Dacă dezvoltați singur un program, puteți folosi un prototip pentru a ajuta la construirea echipei. O echipă vă va ajuta să identificați erorile mai rapide, corecte și să proiectați aspectele grafice ale programului.
3
Începeți de la zero, dacă este necesar. Când sunteți familiarizați cu limba dvs., este posibil să creați prototipuri de lucru în câteva zile. Din acest motiv, nu vă fie teamă să vă smulgeți ideea și să începeți din nou dintr-un alt punct de vedere dacă nu sunteți mulțumit de progresul dvs. Este mult mai ușor să implementați schimbări importante în acest stadiu și nu mai târziu când ați creat deja funcțiile.
4
Observați totul. Utilizați sintaxa pentru a comenta în limba dvs. de programare pentru a lăsa note pe toate liniile importante de cod. Acest lucru vă va ajuta să vă amintiți ce faceți dacă ați fi nevoit să abandonați proiectul pentru o vreme și vă va ajuta pe ceilalți dezvoltatori să vă înțeleagă codul. Acest lucru este foarte important dacă lucrați ca parte a unei echipe de programare.
Partea 4
Testarea Alfa1
Reuniți o echipă de testare. În faza alfa, echipa de testare ar trebui să fie mică. Un grup mic va va ajuta sa primiti comentarii relevante si sa va oferiti sansa de a trata personal testerii. Ori de câte ori actualizați prototipul, noile versiuni vor fi trimise la testere alfa. Testerii vor încerca toate funcționalitățile incluse și vor încerca, de asemenea, să găsească erorile, documentând rezultatele lor.
- Dacă dezvoltați un produs comercial, va trebui să vă asigurați că toți testerele dvs. semnează un acord de nedivulgare (CND). Acest lucru îi va împiedica să divulge informații altor persoane despre programul dvs. și vă va împiedica să sufli în presă și alți utilizatori.
- Petreceți ceva timp proiectând un plan solid de testare. Asigurați-vă că testerii dvs. au o modalitate simplă de a raporta bug-uri în program și de a accesa versiuni noi ale alpha. GitHub și alte depozite de coduri reprezintă o modalitate excelentă de a face față acestei situații.
2
Testați-vă prototipul în mod continuu. Bug-urile sunt ruina fiecărui dezvoltator. Erori în cod și utilizări neașteptate pot provoca multe probleme în produsul finit. Pe măsură ce continuați să lucrați cu prototipul, testați-l cât mai mult posibil. Faceți tot ce puteți pentru a găsi erorile din program și apoi încercați să evitați să faceți greșeli în viitor.
3
Rezolvați bug-urile în ordinea priorității. Când corectați programul alfa, veți petrece o mulțime de timp de fixare a funcțiilor care nu funcționează corect. La organizarea rapoartelor de bug-uri ale testelor alpha, va trebui să le sortați în funcție de două valori: gravitate și prioritate.
4
Adăugați mai multe funcții. În timpul fazei alfa, veți adăuga mai multe funcționalități în programul dvs. pentru ao face mai asemănătoare cu programul descris în documentul dvs. de proiect. În timpul fazei alfa prototipul evoluează în bazele programului complet. La sfârșitul fazei alfabetice, programul dvs. ar fi trebuit să implementeze toate caracteristicile sale.
5
Testați fiecare caracteristică atunci când o adăugați. Când adăugați o nouă funcție în faza alfa, livrați noua versiune testerelor. Regularitatea noilor versiuni va depinde în întregime de mărimea echipei dvs. și de viteza progresului dvs.
6
Blochează caracteristicile atunci când faza alfa este terminată. Odată ce ați implementat toate funcțiile din programul dvs., puteți termina faza de alge. În acest moment, nu va trebui să adăugați alte caracteristici programului, iar cele incluse ar trebui să funcționeze. Acum puteți trece la o fază mai largă de testare și puteți finaliza programul, cunoscut sub numele de faza beta.
Partea 5
Testarea beta1
Măriți dimensiunea grupului de testare. În faza beta, programul este pus la dispoziția unui grup mult mai mare de persoane. Unii dezvoltatori fac beta faza publică, definită în acest caz beta deschis. Acest lucru permite tuturor persoanelor să se înregistreze și să participe la faza de testare a produselor.
- În funcție de nevoile produsului dvs., puteți decide dacă să organizați o versiune beta deschisă.
2
Verificați conectivitatea. Pe măsură ce programele devin tot mai interconectate, există șanse mari ca programul dvs. să se bazeze pe conectarea cu alte produse sau servere. Verificarea beta vă permite să vă asigurați că aceste conexiuni funcționează cu o sarcină mai mare, ceea ce va asigura că programul poate fi utilizat de public în momentul lansării.
3
Rafinați-vă programul. În faza beta, nu veți mai trebui să adăugați funcționalități, astfel încât să vă puteți concentra pe îmbunătățirea esteticii și a ușurinței utilizării programului. În această fază, proiectarea interfeței cu utilizatorul devine o prioritate, pentru a se asigura că utilizatorii nu întâmpină dificultăți în navigarea programului și pot profita de toate caracteristicile acestuia.
4
Continuați să căutați bug-urile. De-a lungul fazei beta, trebuie să clasificați și să acordați prioritate erorilor găsite de utilizatori. Deoarece noii testere testează programul, probabil vor fi descoperite noi bug-uri. Eliminați bug-urile în funcție de prioritatea lor, ținând cont de termenele finale.
Partea 6
Publicați programul1
Reclamați programul. Dacă doriți să găsiți utilizatori, va trebui să vă asigurați că știu că programul dvs. există. Ca și în cazul oricărui produs, va trebui să faceți niște publicitate pentru a vă face cunoscută de oameni. Dimensiunea și profunzimea campaniei dvs. de marketing vor fi dictate de funcționalitatea programului dvs. și de bugetul la dispoziția dumneavoastră. Unele metode simple pentru a mări expunerea programului dvs. includ:
- Publicați postările din programul dvs. pe forumuri specializate. Asigurați-vă că respectați regulile de publicare pentru a evita riscul ca postările dvs. să fie raportate ca spam.
- Trimiteți comunicate de presă site-urilor de tehnologie. Găsiți câteva bloguri și site-uri de tehnologie care se ocupă de subiecte similare cu conținutul programului dvs. Trimiteți un comunicat de presă editorilor care descrie detaliile programului dvs. și cum funcționează. Includeți câteva instantanee ale ecranelor de programe.
- Creați videoclipuri pe care să le încărcați pe YouTube. Dacă programul dvs. este conceput pentru a finaliza o anumită sarcină, creați un videoclip YouTube care vă arată programul în acțiune. Structurați videoclipurile ca ghiduri.
- Creați pagini pe rețelele sociale. Puteți crea pagini Facebook și Google+ pentru programul dvs. și puteți utiliza Twitter pentru a lansa știri despre compania dvs. și despre program.
2
Faceți programul disponibil pe site-ul dvs. web. Pentru programele mai mici, veți putea să încărcați fișierul direct pe serverul de site. Ați putea include un sistem de plăți dacă este software plătit. Dacă programul dvs. devine foarte popular, poate fi necesar să încărcați fișierul pe un server care poate gestiona mai multe descărcări.
3
Creați un serviciu de asistență. Când programul dvs. a fost publicat, vor exista în mod inevitabil utilizatori cu probleme tehnice sau care nu înțeleg cum funcționează programul. Site-ul dvs. Web ar trebui să ofere documentație completă și un fel de serviciu de asistență. Acestea pot include un forum de asistență tehnică, un e-mail de asistență, ajutor live cu un operator etc. Ce puteți oferi utilizatorilor dvs. depinde de bugetul disponibil pentru dvs.
4
Păstrați produsul actualizat. Aproape toate programele din zilele noastre primesc patch-uri și actualizări pentru o perioadă lungă de timp după lansarea lor. Aceste patch-uri pot rezolva bug-uri critice și necritice, pot actualiza protocoalele de securitate, pot îmbunătăți stabilitatea sau chiar pot adăuga caracteristici sau schimba grafică. Menținerea actualizată a programului vă va ajuta să rămâneți competitivi.
Afișați mai multe ... (1)
Distribuiți pe rețelele sociale:
înrudit
- Cum se deschide fișierele .DLL
- Cum să ștergeți un fișier când Windows ne spune "Accesul este refuzat"
- Cum să începeți programarea învățării
- Cum să faci primii pași în programare
- Cum se corectează deschiderea automată a Internet Explorer
- Cum se creează aplicații Android utilizând un software pentru aplicația mobilă
- Cum se creează programe pe un Calculator Grafic Ti 83
- Cum de a crea primul program Java în Ubuntu Linux
- Cum să dezinstalați un program
- Cum să dezinstalați un program din Windows 8
- Cum se creează un program foarte simplu în Python
- Cum se creează un program utilizând Notepad
- Cum să dezinstalați programele nedorite de pe computer
- Cum de a învăța un limbaj de programare
- Cum de a minimiza un program de calculator care rulează în modul ecran complet
- Cum să editați un text după scanare
- Cum să faci bani să vinzi produse Altele
- Cum se programează software-ul
- Cum să dezvolți o Videogame
- Modul de programare
- Cum să dezvoltați un software