itholoinfo.com.com

Cum se creează un program

Programele de calculator sunt implementate oriunde în aceste zile, de la mașinile noastre până la smartphone-urile noastre și în aproape toate slujbele. Pe măsură ce lumea devine din ce în ce mai digitală, nevoia de noi programe va continua să crească. Dacă aveți următoarea idee mare, de ce să nu faceți asta? 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ă faceți iterații până când este gata de lansare.

pași

Partea 1
Având o idee

Imaginea intitulată Creați un program Pasul 1
1
Discutați idei. Un program bun va realiza o sarcină care face viața mai ușoară pentru utilizator. Uită-te la software-ul care este în prezent disponibil pentru sarcina pe care doriți să o realizați și pentru a vedea dacă există modalități care ar face procesul mai ușor sau mai lină. Un program de succes este unul în care utilizatorii vor găsi o mulțime de utilități.
  • Examinați sarcinile zilnice de pe computer. Există vreo modalitate prin care puteți automatiza o parte din aceste sarcini cu un program?
  • Scrieți toate ideile. Chiar dacă în acest moment sună proastă sau ciudată, ar putea deveni ceva util sau chiar strălucitor.
  • Imaginea intitulată Creați un program Pasul 2
    2
    Examinați alte programe. Ce fac ei? Cum ar putea să funcționeze mai bine? Ce lipsește în ele? Răspunzând la aceste întrebări vă pot ajuta să obțineți idei pentru propria dvs. perspectivă asupra lor.
  • Imaginea intitulată Creați un program Pasul 3
    3
    Scrieți un document al proiectului. Acest document va descrie caracteristicile și ceea ce intenționați să atingeți cu proiectul. Solicitarea documentului proiectului în timpul procesului de dezvoltare vă va ajuta să vă mențineți proiectul și să vă concentrați. Scrierea documentului proiectului vă va ajuta, de asemenea, să decideți ce limbă de programare va funcționa cel mai bine pentru proiectul dvs.
  • Imaginea intitulată Crearea unui program Pasul 4
    4
    Începeți simplu. Când începeți doar cu programele de calculator, va fi de până la tine să înceapă mici și să crească în timp. Veți învăța mult mai mult dacă stabiliți obiective tangibile pe care le puteți atinge cu un program de bază. De exemplu,
  • Partea 2
    Învățarea unei limbi

    Imaginea intitulată Creați un program Pasul 5
    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. În timp ce puteți utiliza programe cum ar fi Notepad sau TextEdit, este foarte recomandat să descărcați un editor cu evidențierea sintaxei, cum ar fi Notepad ++, JEdit sau Sublime Text. Acest lucru va face codul dvs. mult mai ușor de analizat vizual.
    • Unele limbi, cum ar fi Visual Basic, includ un editor și un compilator într-un pachet.
  • Imaginea intitulată Creați un program Pasul 6
    2
    Aflați un limbaj de programare. Toate programele sunt create prin codificare. Dacă doriți să creați propriile programe, trebuie să cunoașteți cel puțin un limbaj de programare. Limbile pe care trebuie 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 mai importante includ:
    • C - C este un limbaj de nivel scăzut care interacționează foarte atent cu hardware-ul calculatorului. Este una dintre cele mai vechi limbi de programare care încă mai utilizează utilizarea pe scară largă.
    • C ++ - Cel mai mare dezavantaj al C este acela că nu este orientat pe obiecte. Aici intră C ++. În prezent, este cel mai popular limbaj de programare din lume. Programe precum Chrome, Firefox, Photoshop și multe altele sunt construite cu C ++. Este, de asemenea, un limbaj foarte popular pentru crearea de jocuri video.
    • Java - Java este o evoluție a limbajului C ++ și este extrem de portabilă. Majoritatea calculatoarelor, indiferent de sistemul de operare, pot rula o mașină virtuală Java, permițând utilizarea programului aproape universal. Este utilizat pe scară largă în jocuri video și software pentru întreprinderi și este adesea recomandată ca limbă esențială.
    • C # - C # este un limbaj bazat pe Windows și este una dintre principalele limbi utilizate în crearea de programe pentru Windows. Este strâns legată de Java și C ++ și ar trebui să fie ușor de învățat dacă deja cunoașteți Java. Dacă doriți să creați un program pentru Windows Phone sau Windows, veți dori să aruncați o privire la această limbă.
    • Obiectiv-C - Aceasta este o altă presă în limba C, care este special concepută pentru sistemele Apple. Dacă doriți să faceți aplicații pentru iPhone sau iPad, aceasta este limba pentru dvs.
  • Imaginea intitulată Creați un program Pasul 7
    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 îl poate utiliza computerul. Există o varietate de compilatoare pentru a alege în funcție de limba pe care o utilizați.
    • Unele limbi sunt interpretate, ceea ce înseamnă că nu au nevoie de un compilator. În schimb, ei au nevoie doar de interpretul de limbă instalat pe computer, iar programele pot fi difuzate instantaneu. Câteva exemple de limbi interpretate includ Perl și Python.
  • Imaginea intitulată Creați un program Pasul 8
    4
    Aflați elementele de bază ale programării. Indiferent de limba pe care o alegeți, poate fi necesar să înțelegeți câteva elemente de bază comune. Știind cum să se ocupe de sintaxa limbajului vă va permite să creați programe mult mai puternice. Conceptele comune includ:
    • Declarație variabilă - variabilele sunt modul în care datele dvs. sunt stocate temporar în programul dvs. Aceste date pot fi stocate, modificate, manipulate și numite mai târziu în program.
    • Folosirea declarațiilor condiționate (dacă, altfel, când, etc) - Acestea sunt una din funcțiile de bază ale programelor și dictează modul în care funcționează logica. Declarațiile condiționate se învârt în jurul declarațiilor "adevărate" și "false".
    • Utilizarea buclelor (pentru, geto, etc.) - Buclele (sau buclele) vă permit să repetați procesele de mai multe ori până când se dă o comandă de oprire.
    • Utilizarea secvențelor de evacuare - Aceste comenzi execută funcții cum ar fi crearea de noi linii, paragrafe, citate și multe altele.
    • Comentariile din cod - Comentariile sunt esențiale pentru a vă aminti ce face codul dvs., ajutând alți programatori să înțeleagă codul dvs. și să dezactiveze temporar anumite părți ale codului.
    • Înțelegeți expresii regulate.
  • Imaginea intitulată Crearea unui program Pasul 9
    5
    Găsiți niște cărți în limba dorită. Există cărți pentru toate limbile și pentru fiecare nivel de expertiză. Puteți găsi cărți de programare la librăria dvs. locală sau la orice comerciant online. O carte poate fi un instrument de neprețuit, deoarece îl puteți păstra aproape în timp ce lucrați.
    • În plus față de cărți, internetul este o comoară inepuizabilă de ghiduri și tutoriale. Căutați ghiduri în limba pe care o alegeți pe site-uri precum CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools și multe altele.
  • Imaginea intitulată Creați un program Pasul 10
    6
    Luați câteva clase. Oricine poate să învețe să facă un program pe cont propriu dacă își dorește să se gândească la asta, dar uneori având un profesor și un mediu de clasă poate fi foarte benefic. Momentele unu-la-unu cu un expert pot reduce semnificativ timpul necesar pentru a înțelege conceptele de bază și de programare. Lecțiile sunt, de asemenea, un loc bun pentru a învăța matematica și logica avansată, care vor fi necesare pentru programe mai complexe.
    • Lecțiile costă bani, așa că asigurați-vă că sunteți înscris în clase care vă vor ajuta să aflați ce vreți să știți.
  • Imaginea intitulată Crearea unui program Pasul 11
    7
    Puneți întrebări. Internetul este un mod fantastic de a vă conecta cu alți dezvoltatori. Dacă sunteți stumat peste unul dintre proiectele dvs., cereți ajutor pe site-uri precum StackOverflow. Asigurați-vă că cereți în mod inteligent și că se poate dovedi că ați încercat mai multe soluții posibile.
  • Partea 3
    Construirea prototipului

    Imaginea intitulată Creați un pas pentru programul 12
    1
    Începeți prin a scrie un program de bază cu funcționalitatea sa principală. 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 repetat până când veți găsi un proiect care funcționează. De exemplu, dacă creați un program de calendar, prototipul ar fi un calendar de bază (cu date corecte!) Și o modalitate de a adăuga evenimente la acesta.
    • Prototipul dvs. se va schimba adesea în timpul ciclului de dezvoltare, deoarece găsiți noi modalități de a rezolva problemele sau apoi gândiți-vă la o idee pe care doriți să o încorporați.
    • Prototipul nu trebuie să fie drăguț. De fapt, arta și designul ar trebui să fie unul dintre ultimele lucruri pe care ar trebui să vă concentrați. Folosind din nou exemplul calendarului, prototipul ar trebui să fie doar text.
    • Dacă faceți un joc, prototipul dvs. ar trebui să fie distractiv! Dacă prototipul nu este distractiv atunci există șanse ca jocul complet să nu fie distractiv.
    • Dacă mecanicii doriți nu lucrează la prototip, atunci poate că este timpul să vă întoarceți la planșa de desen.
  • Imaginea intitulată Creați un program Pasul 13
    2
    Construiți o echipă. Dacă vă dezvoltați singur programul, puteți folosi un prototip pentru a vă ajuta să construiți o echipă. O echipă vă va ajuta să descoperiți mai repede erorile, să iterați resursele și să proiectați aspectele vizuale ale programului.
    • O echipă nu este cu siguranță necesară pentru proiecte mici, dar va reduce în mod semnificativ timpul de dezvoltare.
    • Gestionarea unei echipe este un proces complex și dificil și necesită abilități bune de management împreună cu o bună structură a echipei.
  • Imaginea intitulată Creați un program Pasul 14
    3
    Începeți de la zero, dacă este necesar. După ce vă familiarizați cu limba, este posibil să puteți obține prototipuri în doar câteva zile. Datorită naturii sale rapide, nu vă fie frică să scăpați de ideea dvs. și să începeți din nou dintr-un unghi diferit, dacă nu sunteți mulțumiți de modul în care iese. Este mult mai ușor să faceți mari schimbări în această etapă decât mai târziu când resursele încep să se potrivească.
  • Imaginea intitulată Crearea unui program Pasul 15
    4


    Observați totul. Utilizați sintaxa de comentariu în limba dvs. de programare pentru a lăsa notele pe tot ce depășește liniile cele mai de bază ale codului. Acest lucru vă va ajuta să vă amintiți ce faceți dacă ați fi nevoit să vă dezactivați proiectul de ceva vreme și să ajutați alți dezvoltatori să vă înțeleagă codul. Acest lucru este esențial în special 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 testului. Pur și simplu puneți codul pe care doriți să îl dezactivați în sintaxa de comentariu și nu va fi compilat. Apoi puteți șterge sintaxa de comentariu și codul va fi restabilit.
  • Partea 4
    Testul Alpha

    Imaginea intitulată Crearea unui program Pasul 16
    1
    Asamblați o echipă de testare. În faza alfa, echipa de testare poate și ar trebui să fie mică. Un grup mic vă va ajuta să obțineți feedback concentrat și vă va oferi posibilitatea de a interfața cu testerii unul câte unul. De fiecare dată când actualizați prototipul, noi constructori sunt trimiși testerelor alfa. Testatorii testează apoi toate caracteristicile incluse și încearcă să spargă programul prin documentarea rezultatelor.
    • Dacă dezvoltați un produs comercial, veți dori să vă asigurați că toți testerii dvs. semnează un acord de confidențialitate. Acest lucru îi va împiedica pe ceilalți să-i spună despre programul dvs. și va preveni scurgeri de presă și de alți utilizatori.
    • Luați ceva timp pentru a veni cu un plan de testare solid. Asigurați-vă că testerele dvs. au o modalitate de a comunica cu ușurință erorile din program, precum și de a accesa cu ușurință noile versiuni alfa. GitHub și alte depozite de coduri reprezintă o modalitate excelentă de a gestiona cu ușurință acest aspect.
  • Imaginea intitulată Crearea unui program Pasul 17
    2
    Testați prototipul de mai multe ori. Bug-urile sunt prăbușirea tuturor dezvoltatorilor. 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 cu prototipul, testați-l cât mai mult posibil. Faceți tot ce puteți, pentru al întrerupe și apoi încercați să îl opriți din lipsă în viitor.
    • Încercați să introduceți date ciudate dacă programul dvs. gestionează datele. Într-adevăr, datele antice sau viitorul îndepărtat pot provoca reacții ciudate în program.
    • Introduceți tipul greșit de variabile. De exemplu, dacă aveți un formular care solicită vârsta utilizatorului, introduceți un cuvânt și vedeți ce se întâmplă cu programul.
    • Dacă programul dvs. are o interfață grafică, faceți clic pe tot. Ce se întâmplă atunci când reveniți la ecranul anterior sau faceți clic pe butoanele în ordine greșită?
  • Imaginea intitulată Crearea unui program Pasul 18
    3
    Eroare de adresare în ordinea priorității. Când examinați programul în alfa, veți petrece o mulțime de corecții de timp care nu funcționează corect. Când organizați rapoartele de erori de la testerele dvs. alfa, acestea vor fi sortate pe baza a două valori: severitate și prioritate.
    • Gravitatea unui bug este o măsură a pagubelor cauzate de acesta. Bugurile care blochează programul, corupe datele sau împiedică executarea programului sunt denumite blocante. Caracteristicile care nu funcționează și nu returnează rezultate incorecte sunt etichetate Critical, în timp ce caracteristicile greu de utilizat sau cele slabe sunt etichetate Main. Există, de asemenea, bug-uri Normal, Minor și Trivial care afectează secțiuni mai mici sau caracteristici mai puțin importante.
    • Prioritatea unui bug determină în ce ordine trebuie să îi confruntați în încercarea de a le corecta. Corectarea erorilor în software este un proces consumator de timp și necesită timp pentru a adăuga caracteristici și "parfumerie". Ca atare, trebuie să țineți cont de prioritatea unui bug pentru a vă asigura că respectați termenele limită. Toate bug-urile Blocatorilor și criticii iau cea mai mare prioritate, denumită uneori P1. P2 bug-uri sunt, de obicei bug-uri mari, care sunt programate pentru a fi fixat, dar nu va împiedica expedierea unui produs. Bugs P3 și P4 nu sunt, în general, programate pentru remedierile și se încadrează în categoria "bun de a avea".
  • Imaginea intitulată Crearea unui program Pasul 19
    4
    Adăugați mai multe funcții. În timpul fazei alfa, veți adăuga mai multe resurse în programul dvs. pentru a vă apropia de programul prezentat în documentul dvs. de proiect. Faza Alpha este locul unde prototipul evoluează de la programul de bază la unul complet. La sfârșitul fazei alfa, programul trebuie să aibă toate resursele implementate.
    • Nu mergeți prea departe de documentul original de design. O problemă obișnuită în dezvoltarea de software este creearea de funcții, în care se adaugă idei noi, determinând pierderea concentrării inițiale și distribuirea timpului de dezvoltare în mai multe resurse diferite. Vrei ca programul tău să fie cel mai bun la ceea ce face, nu un pula pentru toată munca.
  • Imaginea intitulată Crearea unui program Pas 20
    5
    Testați fiecare caracteristică pe măsură ce o adăugați. Pe măsură ce adăugați funcții în programul dvs. în timpul fazei alfa, trimiteți noua construcție testerelor. Regularitatea noilor construcții va depinde în totalitate de mărimea echipei dvs. și de progresul pe care îl faceți asupra caracteristicilor.
  • Imaginea intitulată Crearea unui program Pasul 21
    6
    Blocați-vă resursele 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ăugată nici o caracteristică, iar caracteristica inclusă ar trebui să funcționeze în mod esențial. Acum puteți trece la testul mai amplu și mai lustruit, cunoscut sub numele de faza beta.
  • Partea 5
    Testarea beta

    Imaginea intitulată Crearea unui program Pasul 22
    1
    Măriți dimensiunea grupului dvs. de testare. În faza beta, programul este pus la dispoziția unui grup mult mai mare de testeri. Unii dezvoltatori fac public beta, care este denumit beta beta. Acest lucru permite oricui să se înscrie și să participe la testarea produsului.
    • În funcție de nevoile produsului dvs., este posibil sau nu să doriți să creați o versiune beta deschisă.
  • Imaginea intitulată Crearea unui program Pasul 23
    2
    Verificați conectivitatea. Pe măsură ce programele devin din ce în ce mai interconectate, există șanse mari ca programul dvs. să aibă conexiuni la alte produse sau la conexiuni la servere. Testul 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 folosit de public atunci când este lansat.
  • Imaginea intitulată Creați un program Pasul 24
    3
    Fa parfumeria software-ului tău. În faza beta nu sunt adăugate caracteristici, astfel încât accentul poate fi îndreptat spre îmbunătățirea esteticii și utilizabilității programului. În acest stadiu, design-ul UI devine o prioritate, asigurându-se că utilizatorii nu vor avea dificultăți în navigarea în program și în a profita de caracteristici.
    • Designul interfeței și funcționalitatea utilizatorului poate fi foarte dificil și complex. Oamenii fac întreaga carieră de proiectare a interfețelor utilizatorilor. Doar asigurați-vă că designul dvs. personal este ușor de utilizat și ușor pe ochi. Este posibil ca o interfață profesională să nu fie posibilă fără un buget și o echipă.
    • Dacă aveți bugetul, există mulți designeri gratis care ar putea proiecta o interfață cu utilizatorul pentru contract. Dacă aveți un proiect solid pe care sperați să-l deveniți următoarea senzație, găsiți un designer bun al UI și faceți-l parte din echipa dvs.
  • Imaginea intitulată Creați un pas 25 al programului
    4
    Continuați să vânați bug-uri. De-a lungul fazei beta, trebuie să catalogați și să acordați prioritate rapoartelor de erori de la baza de utilizatori. Deoarece mai mulți testere vor avea acces la produs, există șanse ca noi bug-uri să fie descoperite. Eliminați bug-urile pe baza priorității lor, ținând cont de termenele limită.
  • Partea 6
    Lansarea programului

    Imaginea intitulată Crearea unui program Pasul 26
    1
    Puneți-vă programul. Dacă doriți să obțineți utilizatori, veți dori să vă asigurați că știu că programul dvs. există. Ca orice produs, va trebui să faceți puțină publicitate pentru a face oamenii conștienți. Dimensiunea ș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:
    • Postați pe programul dvs. în forumuri similare. Asigurați-vă că respectați regulile de postare ale oricărui forum pe care îl alegeți, astfel încât mesajele dvs. să nu fie marcate ca spam.
    • Trimiteți comunicate de presă site-urilor de tehnologie. Găsiți niște bloguri de tehnologie și site-uri 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ă, faceți câteva videoclipuri pe YouTube, care vă arată programul în acțiune. Structurați-le ca un videoclip "Tutorial".
    • Creați pagini pe social media. Puteți crea pagini Facebook și Google+ gratuite pentru programul dvs. și puteți utiliza Twitter atât pentru companie, cât și pentru știri specifice programului.
  • Imaginea intitulată Crearea unui program Pasul 27
    2
    Găzduiți programul pe site-ul dvs. Pentru programele mici, puteți găzdui probabil fișierul pe propriul dvs. site web. Poate doriți să includeți un sistem de plată dacă taxați pentru software-ul dvs. Dacă programul dvs. devine foarte popular, este posibil să aveți nevoie să găzduiți fișierul pe un server care poate gestiona mai multe descărcări.
  • Imaginea intitulată Creați un program Pasul 28
    3
    Creați un serviciu pentru clienți. Odată ce programul dvs. este lansat publicului, veți avea în mod invariabil utilizatori cu probleme tehnice sau care nu înțeleg cum funcționează programul. Site-ul dvs. Web trebuie să aibă documentația completă disponibilă, precum și un fel de asistență pentru clienți. Aceasta poate include un forum de asistență tehnică, un e-mail de suport, ajutor live sau orice combinație a acestora. Ce puteți furniza va depinde de bugetul disponibil.
  • Imaginea intitulată Creați un program Pasul 29
    4
    Păstrați produsul actualizat. Aproape toate programele din zilele noastre sunt fixate și actualizate pentru o lungă perioadă de timp după lansarea lor inițială. Aceste pachete pot repara bug-uri critice sau necritice, pot actualiza protocoalele de securitate, pot îmbunătăți stabilitatea sau chiar pot adăuga caracteristici sau relua estetica. Păstrarea programului actualizat vă va ajuta să vă mențineți competitivitatea.
  • Surse și cotatii

    Afișați mai multe ... (1)
    Distribuiți pe rețelele sociale:

    înrudit
    Cum să dezvoltați o aplicațieCum să dezvoltați o aplicație
    Cum de a învăța un limbaj de programareCum de a învăța un limbaj de programare
    Cum de a descărca software-ul fără a încălca legeaCum de a descărca software-ul fără a încălca legea
    Cum se configurează accesul la programe în Windows 8Cum se configurează accesul la programe în Windows 8
    Cum se dezvoltă software-ulCum se dezvoltă software-ul
    Cum să dezinstalați Hotspot Shield (V2.16)Cum să dezinstalați Hotspot Shield (V2.16)
    Cum să dezinstalați Microsoft Office 2013Cum să dezinstalați Microsoft Office 2013
    Cum să dezinstalați un program în Windows 8Cum să dezinstalați un program în Windows 8
    Cum să editați un document scanatCum să editați un document scanat
    Cum să vă conectați la SkypeCum să vă conectați la Skype
    » » Cum se creează un program
    © 2021 itholoinfo.com.com