Cum se creează un program (cu imagini)

Cuprins:

Cum se creează un program (cu imagini)
Cum se creează un program (cu imagini)

Video: Cum se creează un program (cu imagini)

Video: Cum se creează un program (cu imagini)
Video: How to Get a Custom Mouse Pointer in Windows 10 (USE ANY IMAGE) 2024, Aprilie
Anonim

Programele de computer sunt implementate peste tot în aceste zile, de la mașinile noastre la smartphone-urile noastre și în aproape fiecare loc de muncă. Pe măsură ce lumea devine din ce în ce mai digitală, nevoia de noi programe va crește mereu. Dacă ai următoarea idee mare, de ce să nu o faci singur? Consultați Pasul 1 de mai jos pentru a afla cum să începeți să învățați o limbă, să vă dezvoltați ideea într-un produs testabil și apoi să iterați pe ea până când este gata de lansare.

Pași

Partea 1 din 6: Venirea cu o idee

Creați un program Pasul 1
Creați un program Pasul 1

Pasul 1. Brainstorm idei. Un program bun va efectua o sarcină care facilitează viața utilizatorului. Uitați-vă la software-ul disponibil în prezent pentru sarcina pe care doriți să o efectuați și vedeți dacă există modalități prin care procesul ar putea fi mai ușor sau mai ușor. Un program de succes este unul în care utilizatorii vor găsi o mulțime de utilități.

  • Examinați-vă sarcinile zilnice pe computer. Există vreo modalitate prin care ați putea automatiza o parte din aceste sarcini cu un program?
  • Notați fiecare idee. Chiar dacă pare stupid sau ciudat în acel moment, s-ar putea transforma în ceva util sau chiar strălucitor.
Creați un program Pasul 2
Creați un program Pasul 2

Pasul 2. Examinați alte programe

Ce fac ei? Cum ar putea să o facă mai bine? Ce le lipsește? Răspunsul la aceste întrebări vă poate ajuta să veniți cu idei pentru propria dvs. abordare.

Creați un program Pasul 3
Creați un program Pasul 3

Pasul 3. Scrieți un document de proiectare

Acest document va descrie caracteristicile și ceea ce intenționați să realizați cu proiectul. Referirea la documentul de proiectare în timpul procesului de dezvoltare vă va ajuta să vă mențineți proiectul pe linie și concentrat. Consultați acest ghid pentru detalii despre 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.

Creați un program Pasul 4
Creați un program Pasul 4

Pasul 4. Începeți simplu

Când tocmai începeți programarea computerului, va trebui să începeți mic și să creșteți în timp. Veți învăța mult mai multe dacă vă stabiliți obiective tangibile pe care le puteți atinge cu un program de bază. De exemplu,

Partea 2 din 6: Învățarea unei limbi

Creați un program Pasul 5
Creați un program Pasul 5

Pasul 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 foarte recomandat să descărcați un editor de evidențiere a sintaxei, cum ar fi Notepad ++ JEdit sau Sublime Text. Acest lucru vă va face codul mult mai ușor de analizat vizual.

Unele limbi, cum ar fi Visual Basic, includ un editor și un compilator într-un singur pachet

Creați un program Pasul 6
Creați un program Pasul 6

Pasul 2. Învață un limbaj de programare

Toate programele sunt create prin codare. Dacă doriți să creați propriile programe, va trebui să vă familiarizați cu cel puțin un limbaj de programare. Limbile pe care va trebui să le învățați vor varia în funcție de tipul de program pe care doriți să îl creați. Unele dintre cele mai utile și importante includ:

  • C - C este un limbaj de nivel scăzut, care interacționează foarte strâns cu hardware-ul computerului. Este unul dintre limbajele de programare mai vechi care vede încă o utilizare pe scară largă.
  • C ++ - Cel mai mare dezavantaj al lui C este că nu este orientat pe obiecte. Aici intervine C ++. C ++ este în prezent cel mai popular limbaj de programare din lume. Programe precum Chrome, Firefox, Photoshop și multe altele sunt toate construite cu C ++. De asemenea, este un limbaj foarte popular pentru crearea de jocuri video.
  • Java - Java este o evoluție a limbajului C ++ și este extrem de portabil. Majoritatea computerelor, indiferent de sistemul de operare, pot rula o mașină virtuală Java, permițând utilizarea programului aproape universal. Este utilizat pe scară largă în jocurile video și software-ul de afaceri și este adesea recomandat ca limbaj esențial.
  • C # - C # este un limbaj bazat pe Windows și este una dintre limbile principale utilizate la crearea programelor Windows. Este strâns legat de Java și C ++ și ar trebui să fie ușor de învățat dacă sunteți deja familiarizat cu Java. Dacă doriți să creați un program Windows sau Windows Phone, veți dori să aruncați o privire la această limbă.
  • Obiectiv-C - Acesta este un alt văr al limbajului C care este conceput special pentru sistemele Apple. Dacă doriți să creați aplicații pentru iPhone sau iPad, aceasta este limba pentru dvs.
Creați un program Pasul 7
Creați un program Pasul 7

Pasul 3. Descărcați compilatorul sau interpretul

Pentru orice limbaj 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 din care puteți alege, în funcție de limba pe care o utilizați.

Unele limbi sunt limbi interpretate, ceea ce înseamnă că nu au nevoie de un compilator. În schimb, au nevoie doar de interpretul de limbă instalat pe computer, iar programele pot rula instantaneu. Câteva exemple de limbi interpretate includ Perl și Python

Creați un program Pasul 8
Creați un program Pasul 8

Pasul 4. Aflați conceptele de bază de programare

Indiferent de limba pe care o alegeți, va trebui probabil să înțelegeț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:

  • Declararea variabilelor - Variabilele sunt modul în care datele dvs. sunt stocate temporar în programul dvs. Aceste date pot fi apoi stocate, modificate, manipulate și apelate ulterior în program.
  • Utilizarea instrucțiunilor condiționale (dacă, altfel, când etc.) - Acestea sunt una dintre funcțiile de bază ale programelor și dictează modul în care funcționează logica. Afirmațiile condiționale se învârt în jurul afirmațiilor „adevărate” și „false”.
  • Utilizarea buclelor (for, go, do, etc.) - Buclele vă permit să repetați procesele de mai multe ori până când este dată o comandă pentru a opri.
  • Utilizarea secvențelor de evacuare - Aceste comenzi îndeplinesc funcții precum crearea de linii noi, indentări, ghilimele și multe altele.
  • Comentarea codului - Comentariile sunt esențiale pentru a vă aminti ce face codul dvs., pentru a ajuta alți programatori să vă înțeleagă codul și pentru a dezactiva temporar părți de cod.
  • Înțelegeți expresiile regulate.
Creați un program Pasul 9
Creați un program Pasul 9

Pasul 5. Găsiți câteva cărți despre limba dorită

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 o puteți ține la îndemână în timp ce lucrați.

Dincolo de cărți, internetul este o comoară nesfârșită de ghiduri și tutoriale. Căutați ghiduri în limba dorită de dvs. pe site-uri precum Codecademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools și multe altele

Creați un program Pasul 10
Creați un program Pasul 10

Pasul 6. Luați câteva cursuri

Oricine se poate învăța să facă un program dacă își pune mintea la cap, dar uneori să ai un profesor și un mediu de clasă poate fi cu adevărat benefic. Persoana individuală cu un expert poate reduce semnificativ timpul necesar pentru a înțelege fundamentele și conceptele de programare. Cursurile sunt, de asemenea, un loc bun pentru a învăța matematică și logică avansate, care vor fi necesare pentru programe mai complexe.

Cursurile costă bani, așa că asigurați-vă că vă înscrieți la cursuri care vă vor ajuta să aflați ce doriți să știți

Creați un program Pasul 11
Creați un program Pasul 11

Pasul 7. Puneți întrebări

Internetul este un mod fantastic de a vă conecta cu alți dezvoltatori. Dacă vă aflați în căutarea unui proiect, cereți ajutor pe site-uri precum StackOverflow. Asigurați-vă că întrebați într-un mod inteligent și puteți demonstra că ați încercat deja câteva soluții posibile.

Partea 3 din 6: Construirea prototipului

Creați un program Pasul 12
Creați un program Pasul 12

Pasul 1. Începeți să scrieți un program de bază cu funcționalitatea 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 veți găsi un design care să funcționeze. 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 acesta.

  • Pe măsură ce vă creați prototipul, utilizați o abordare de sus în jos. Lăsați cât mai multe detalii la început. Apoi, adăugați încet detalii din ce în ce mai fine. Acest lucru va accelera procesul de prototipare și, de asemenea, va împiedica codul dvs. să devină prea complex și imposibil de gestionat. Dacă codul dvs. devine prea greu de urmat, ați putea ajunge să începeți de la început.
  • Prototipul dvs. se va schimba des în timpul ciclului de dezvoltare pe măsură ce veniți cu noi modalități de a aborda problemele sau de a vă gândi la o idee pe care doriți să o încorporați mai târziu.
  • Dacă faci un joc, prototipul tău ar trebui să fie distractiv! Dacă prototipul nu este distractiv, atunci șansele sunt că nici jocul complet nu va fi distractiv.
  • Dacă mecanica dorită pur și simplu nu funcționează în prototip, atunci poate fi timpul să vă întoarceți la planșă.
Creați un program Pasul 13
Creați un program Pasul 13

Pasul 2. Adunați o echipă

Dacă vă dezvoltați singur programul, puteți utiliza un prototip pentru a vă ajuta să construiți o echipă. O echipă vă va ajuta să urmăriți erorile mai repede, să iterați caracteristicile și să proiectați aspectele vizuale ale programului.

  • O echipă nu este cu siguranță necesară pentru proiecte mici, dar va reduce semnificativ timpul de dezvoltare.
  • Conducerea unei echipe este un proces complex și dificil și necesită bune abilități de management, împreună cu o structură bună pentru echipă. Consultați acest ghid pentru mai multe detalii despre conducerea unui grup.
Creați un program Pasul 14
Creați un program Pasul 14

Pasul 3. Reporniți de la zero, dacă este necesar

După ce vă familiarizați cu limba dvs., este posibil să reușiți să puneți în funcțiune prototipuri în doar câteva zile. Datorită naturii lor rapide, nu vă fie teamă să renunțați la ideea dvs. și să începeți din nou dintr-un unghi diferit, dacă nu sunteți mulțumit de cum se dovedește. Este mult mai ușor să faceți schimbări majore în această etapă decât mai târziu când caracteristicile încep să cadă.

Creați un program Pasul 15
Creați un program Pasul 15

Pasul 4. Comentează totul

Utilizați sintaxa comentariilor în limbajul dvs. de programare pentru a lăsa note despre toate liniile de cod, cu excepția celor mai elementare. Acest lucru vă va ajuta să vă amintiți ce ați făcut dacă trebuie să puneți proiectul jos pentru o vreme și vă va ajuta pe alți dezvoltatori să vă înțeleagă codul. Acest lucru este esențial mai ales dacă lucrați ca parte a unei echipe de programare.

Puteți utiliza comentariile pentru a dezactiva temporar părți din cod în timpul testării. Introduceți pur și simplu codul pe care doriți să îl dezactivați în sintaxa comentariilor și nu va fi compilat. Apoi puteți șterge sintaxa comentariului și codul va fi restaurat

Partea 4 din 6: Testarea alfa

Creați un program Pasul 16
Creați un program Pasul 16

Pasul 1. Adunați o echipă de testare

În etapa alfa, echipa de testare poate și trebuie să fie mică. Un grup restrâns vă va ajuta să obțineți feedback concentrat și vă oferă posibilitatea de a interacționa cu testerii individual. De fiecare dată când actualizați prototipul, noile versiuni sunt trimise testerelor alfa. Testatorii încearcă apoi toate caracteristicile incluse și încearcă, de asemenea, să rupă programul, documentându-și rezultatele.

  • Dacă dezvoltați un produs comercial, va trebui să vă asigurați că toți testerii dvs. semnează un Acord de nedivulgare (NDA). Acest lucru îi va împiedica să spună altora despre programul dvs. și va preveni scurgerile de presă și de alți utilizatori.
  • Luați ceva timp pentru a veni cu un plan solid de testare. Asigurați-vă că testerii dvs. au o modalitate de a raporta cu ușurință erori în program, precum și de a accesa cu ușurință noile versiuni ale alfa. GitHub și alte depozite de cod sunt o modalitate excelentă de a gestiona cu ușurință acest aspect.
Creați un program Pasul 17
Creați un program Pasul 17

Pasul 2. Testează-ți prototipul din nou și din nou

Bug-urile sunt nenorocirea fiecărui dezvoltator. Erorile în cod și utilizarea neașteptată pot cauza tot felul de probleme la un produs finit. Pe măsură ce continuați să lucrați la prototipul dvs., testați-l cât mai mult posibil. Fă tot ce poți pentru a-l sparge, apoi încearcă să-l împiedici să se rupă în viitor.

  • Încercați să introduceți date impare dacă programul dvs. se ocupă de date. Date cu adevărat vechi sau date viitoare îndepărtate pot provoca reacții ciudate cu programul.
  • Introduceți tipul greșit de variabile. De exemplu, dacă aveți un formular care solicită vârsta utilizatorului, introduceți un cuvânt în schimb și vedeți ce se întâmplă cu programul.
  • Dacă programul dvs. are o interfață grafică, faceți clic pe totul. Ce se întâmplă când reveniți la un ecran anterior sau faceți clic pe butoane în ordinea greșită?
Creați un program Pasul 18
Creați un program Pasul 18

Pasul 3. Abordarea erorilor în ordinea priorității

Când revizuiți programul în alfa, veți petrece mult timp reparând caracteristici care nu funcționează corect. Când vă organizați rapoartele de erori de la testerii alfa, vor trebui să fie sortate pe baza a două valori: Severitate și Prioritate.

  • Severitatea unui bug este o măsură a cantității de daune cauzate de bug. Bug-urile care blochează programul, datele corupte, împiedică executarea programului sunt denumite blocante. Funcțiile care nu funcționează sau care returnează rezultate incorecte sunt etichetate Critice, în timp ce caracteristicile dificil de utilizat sau cu aspect rău sunt etichetate Major. Există, de asemenea, bug-uri normale, minore și triviale care afectează secțiuni mai mici sau caracteristici mai puțin cruciale.
  • Prioritatea unui bug determină ordinea pe care o abordați atunci când încercați să remediați erorile. Remedierea erorilor din software este un proces care necesită mult timp și vă îndepărtează de timpul pe care trebuie să îl adăugați funcționalități și lustruire. Ca atare, trebuie să țineți cont de prioritatea unei erori pentru a vă asigura că respectați termenele limită. Toate problemele Blocker și Critical au cea mai mare prioritate, uneori denumită P1. Bug-urile P2 sunt de obicei bug-uri majore care sunt programate să fie remediate, dar nu vor împiedica livrarea unui produs. Bugurile P3 și P4 nu sunt de obicei remedieri programate și se încadrează în categoria „frumos să ai”.
Creați un program Pasul 19
Creați un program Pasul 19

Pasul 4. Adăugați mai multe caracteristici

În timpul fazei alfa, veți adăuga mai multe caracteristici programului dvs. pentru a-l apropia de programul prezentat în documentul de proiectare. Etapa alfa este locul în care prototipul evoluează în elementele de bază ale programului complet. Până la sfârșitul etapei alfa, programul dvs. ar trebui să aibă toate caracteristicile sale implementate.

Nu vă îndepărtați prea mult de documentul dvs. original de proiectare. O problemă obișnuită în dezvoltarea software-ului este „caracteristica-creep”, în care ideile noi continuă să fie adăugate, provocând pierderea focalizării originale și răspândind timpul de dezvoltare între prea multe caracteristici diferite. Vrei ca programul tău să fie cel mai bun la ceea ce face, nu un jucător de toate meseriile

Creați un program Pasul 20
Creați un program Pasul 20

Pasul 5. Testați fiecare caracteristică pe măsură ce o adăugați

Pe măsură ce adăugați caracteristici programului dvs. în timpul fazei alfa, trimiteți noua versiune testerilor dvs. Regularitatea noilor versiuni va depinde în totalitate de dimensiunea echipei dvs. și de progresul înregistrat în ceea ce privește funcțiile.

Creați un program Pasul 21
Creați un program Pasul 21

Pasul 6. Blocați caracteristicile dvs. atunci când alfa este terminată

Odată ce ați implementat toate funcțiile și funcționalitățile din programul dvs., puteți ieși din faza alfa. În acest moment, nu ar trebui adăugate alte caracteristici, iar caracteristicile incluse ar trebui să funcționeze în esență. Acum puteți trece la testări mai largi și polizare, cunoscută sub numele de faza beta.

Partea 5 din 6: Testarea beta

Creați un program Pasul 22
Creați un program Pasul 22

Pasul 1. Măriți dimensiunea grupului de testare

În faza beta, programul este pus la dispoziția unui grup mult mai mare de testeri. Unii dezvoltatori fac publică faza beta, denumită beta deschisă. Acest lucru permite oricui să se înscrie și să participe la testarea produsului.

În funcție de nevoile produsului dvs., este posibil să doriți sau nu să faceți o versiune beta deschisă

Creați un program Pasul 23
Creați un program Pasul 23

Pasul 2. Testați conectivitatea

Pe măsură ce programele devin din ce în ce mai interconectate, există șanse mari ca programul dvs. să se bazeze pe conexiuni la alte produse sau conexiuni la servere. Testarea beta vă permite să vă asigurați că aceste conexiuni funcționează sub o sarcină mai mare, ceea ce vă va asigura că programul dvs. poate fi utilizat de public atunci când este lansat.

Creați un program Pasul 24
Creați un program Pasul 24

Pasul 3. Lustruiți-vă software-ul

În faza beta, nu mai sunt adăugate funcții, astfel încât accentul poate fi îndreptat spre îmbunătățirea esteticii și utilizabilității programului. În această fază, proiectarea UI devine o prioritate, asigurându-se că utilizatorii nu vor avea dificultăți în navigarea în program și să profite de caracteristici.

  • Proiectarea și funcționalitatea interfeței de utilizare pot fi foarte dificile și complexe. Oamenii fac cariere întregi din proiectarea interfețelor UI. Asigurați-vă că proiectul dvs. personal este ușor de utilizat și ușor pentru ochi. Este posibil ca o interfață de utilizare profesională să nu fie posibilă fără un buget și o echipă.
  • Dacă aveți buget, există o mulțime de designeri grafici independenți care ar putea proiecta o interfață de utilizare pentru dvs. Dacă aveți un proiect solid care sperați să devină următorul lucru important, găsiți un designer bun de interfață și faceți-i parte din echipa dvs.
Creați un program Pasul 25
Creați un program Pasul 25

Pasul 4. Continuați căutarea erorilor

De-a lungul fazei beta, ar trebui să catalogați și să acordați prioritate rapoartelor de erori din baza dvs. de utilizatori. Deoarece mai mulți testeri vor avea acces la produs, este posibil să fie descoperite noi erori. Eliminați bugurile pe baza priorității lor, ținând cont de termenele limită finale.

Partea 6 din 6: Eliberarea programului

Creați un program Pasul 26
Creați un program Pasul 26

Pasul 1. Comercializați-vă programul

Dacă doriți să obțineți utilizatori, veți dori să vă asigurați că aceștia știu că programul dvs. există. La fel ca orice produs, va trebui să faceți un pic de publicitate pentru a sensibiliza oamenii. Mărimea și profunzimea campaniei dvs. de marketing vor fi dictate de funcția programului dvs., precum și de bugetul disponibil. Câteva modalități ușoare de a vă conștientiza programul includ:

  • Postarea despre programul dvs. pe panourile de mesaje aferente. Asigurați-vă că respectați regulile de postare a 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ă pe site-urile tehnologice. Găsiți câteva bloguri și site-uri tehnologice care se potrivesc genului programului dvs. Trimiteți editorilor un comunicat de presă care detaliază programul dvs. și ce face. Includeți câteva capturi de ecran.
  • Creați câteva videoclipuri YouTube. Dacă programul dvs. este conceput pentru a finaliza o anumită sarcină, creați câteva videoclipuri YouTube care vă arată programul în acțiune. Structurați-le ca videoclipuri „Cum se face”.
  • Creați pagini de socializare. Puteți crea pagini gratuite de Facebook și Google+ pentru programul dvs. și puteți utiliza Twitter atât pentru știri despre companie, cât și pentru știri specifice programului.
Creați un program Pasul 27
Creați un program Pasul 27

Pasul 2. Găzduiește programul pe site-ul tău

Pentru programele mici, cel mai probabil puteți găzdui fișierul pe propriul site web. Poate doriți să includeți un sistem de plată dacă veți plăti pentru software-ul dvs. Dacă programul dvs. devine foarte popular, poate fi necesar să găzduiți fișierul pe un server care poate gestiona mai multe descărcări.

Creați un program Pasul 28
Creați un program Pasul 28

Pasul 3. Configurați un serviciu de asistență

Odată ce programul dvs. este lansat în sălbăticie, veți avea invariabil utilizatori cu probleme tehnice sau care nu înțeleg cum funcționează programul. Site-ul dvs. web ar trebui să aibă la dispoziție documentație detaliată, precum și un fel de serviciu de asistență. Aceasta poate include un forum de asistență tehnică, un e-mail de asistență, ajutor live sau orice combinație a acestora. Ceea ce puteți oferi va depinde de bugetul disponibil.

Creați un program Pasul 29
Creați un program Pasul 29

Pasul 4. Păstrați produsul la zi

Aproape toate programele din aceste zile sunt corecte și actualizate la mult timp după lansarea lor inițială. Aceste patch-uri pot remedia erori critice sau non-critice, pot actualiza protocoalele de securitate, pot îmbunătăți stabilitatea sau chiar pot adăuga funcționalitate sau refac estetica. Menținerea programului actualizat va ajuta la menținerea competitivității.

Exemple de programe

Image
Image

Exemplu de program C ++

Sprijină wikiHow și deblocați toate mostrele.

Image
Image

Exemple de programe MATLAB

Sprijină wikiHow și deblocați toate mostrele.

Recomandat: