Software-ul programului

Aveți o idee perfectă pentru un program, dar nu știți cum să îl implementați? Învățarea unui limbaj de programare necesită timp, dar mulți programatori de succes s-au învățat. Dacă aveți elementele de bază, puteți crea programe simple în timp minim. Crearea programelor complexe este puțin mai complicată, dar cu practica, vă puteți dezvolta rapid programul dvs. de vis.

metodă

Partea 1
Învățarea unui limbaj de programare

  1. 1
    Decideți să începeți o limbă. Dacă nu ați făcut niciodată o programare, doriți să începeți cu o limbă care este destinată începătorilor, dar încă funcționează pentru a vă atinge obiectivele cu programul dvs. Există zeci de limbi de a alege, și toate au sarcini și implementări diferite. Unele dintre limbile cele mai populare pentru programatori sunt:
    • C - una dintre cele mai vechi limbi de computere, dar încă pe scară largă. Învățarea C este de asemenea un avantaj dacă faceți upgrade la C ++ și Java.
    • C ++ - Una dintre cele mai populare limbi folosite astăzi, în special în dezvoltarea de software. Învățarea C ++ durează o vreme și stăpânește și mai mult, dar există nenumărate moduri în care o puteți face o singură dată.
    • Java - Un alt limbaj incredibil de popular care poate fi folosit pe aproape orice sistem de operare.
    • Python - Aceasta este una dintre limbile mai simple și elementele de bază pot fi învățate în doar câteva zile. Este încă destul de puternic și este folosit într-o mulțime de aplicații server și web.
  2. 2
    Configurați un mediu de dezvoltare. Aveți nevoie de niște instrumente pentru a începe să scrieți codul. Aceste instrumente sunt numite "mediul de dezvoltare". Ceea ce aveți nevoie depinde de limba pe care o programați.
    • Editor de cod - Aproape toți programatorii au un avantaj dacă au instalat un editor de text dedicat. În timp ce puteți scrie cod cu un simplu editor de text, cum ar fi Notepad, veți avea mult mai ușor dacă aveți un program de evidențiere a sintaxelor care automatizează multe dintre sarcinile de programare repetitive. Editorii de acest gen sunt de ex. Notepad ++, TextMate și JEdit.
    • Compilator sau interpret - Multe limbi, cum ar fi C și Java, trebuie compilate înainte de a putea rula codul. Aveți nevoie de un compilator pentru limba selectată pe computer. Majoritatea compilatoarelor fac si raportarea de erori.
    • IDE (Integrated Development Environment) - Unele limbi de programare au integrat un editor de cod, un compilator și un captator de erori într-un singur program numit IDE. De obicei, puteți obține acest IDE din pagina web a limbajului de programare.
  3. 3
    Lucrați prin câteva tutoriale. Dacă nu ați programat niciodată, trebuie să începeți mic. Găsiți câteva tutoriale pe Internet care vă vor ghida prin conceptele esențiale ale limbii alese. Aceasta ar putea include învățarea sintaxei, a variabilelor, a funcțiilor, a rutinelor și a afirmațiilor condiționale și a modului în care toți aceștia interacționează.
    • Există o mulțime de site-uri pe internet care oferă tutoriale bune, inclusiv Udemy, Academia Khan, Codecademy, Code.org și multe altele.
  4. 4
    Descărcați câteva programe de probă și open source. Lucrul pe exemplul de cod vă poate ajuta să învățați cum să faceți sarcini simple cu această limbă. Există programe nenumărate și cu programe deschise ale căror coduri le puteți apela. Începeți cu programe simple care se referă la tipul de program pe care doriți să-l creați.
  5. 5
    Creați programe simple pentru a afla elementele de bază. Când vine timpul să începeți să vă scrieți propriul cod, începeți cu elementele de bază. Scrieți câteva programe cu intrări și ieșiri simple. Tehnicile de practică de care aveți nevoie pentru programe mai complexe, de ex. prelucrarea datelor și subrutinelor. Experimentați și încercați să vă bateți propriile programe.
  6. 6
    Participați la comunitățile de programare. Este important să fiți capabil să discutați cu un programator experimentat despre problemele care apar. Puteți găsi nenumărați programatori asemănători pe diverse site-uri și în comunități de pe Internet. Alăturați-vă câtorva dintre ele care se referă la limba aleasă și citiți tot ce puteți. Nu vă fie frică să puneți întrebări, dar asigurați-vă că ați încercat mai întâi să găsiți singuri o soluție.
  7. 7
    Înțelegeți că învățarea fiecărui limbaj de programare necesită timp. Nu puteți dezvolta un program atunci când locuiți pentru prima oară la tastatură (cu siguranță nu este un program complex). Învățând cum să utilizați limba de programare necesită timp, dar cu practică veți programa mult mai rapid și mai eficient.

Partea 2
Proiectați-vă programul

  1. 1
    Scrieți un document de proiect simplu. Înainte de a începe să programați programul, acesta vă ajută dacă ați scris materiale cu care vă puteți referi în timpul programării. Acest document de proiectare prezintă obiectivele programului și descrie în detaliu funcțiile. Acest lucru vă permite să vă concentrați asupra caracteristicilor programului.
    • Documentul de proiectare ar trebui să arate fiecare dintre caracteristicile pe care le doriți și cum este implementat.
    • Documentul de proiectare ar trebui să ia în considerare și fluxul experienței utilizatorilor și modul în care utilizatorul își îndeplinește sarcinile cu programul.
  2. 2
    Schițați programul aproximativ. Creați o prezentare generală a programului dvs. care arată modul în care utilizatorul vine de la o parte la alta. O diagramă simplă este de obicei perfectă pentru un program simplu.
  3. 3
    Determinați arhitectura de bază a programului pe care îl dezvoltați. Obiectivele programului determină structura pe care o alegeți. Știind care dintre următoarele structuri se potrivește cel mai bine programului tău, te ajută să te concentrezi pe dezvoltare.
  4. 4
    Începeți cu un program "1-2-3". Acesta este cel mai simplu tip de program și vă permite să vă obișnuiți cu limba dvs. de programare. În esență, începe un program 1-2-3, întreabă utilizatorul pentru o intrare și apoi afișează un rezultat. Când rezultatul este afișat, programul se termină.
    • Următorul pas după o 1-2-3 este o REPL (Read Execute Print Loop). Acesta este un program 1-2-3 care revine la 1 după afișarea rezultatului.
    • Gândiți-vă la un program de conducte. Acesta este un program care convertește o intrare a utilizatorului și rulează permanent. Această metodă este bună pentru programele care necesită puțină interacțiune cu utilizatorul, de ex. un cititor RSS. Programul este scris ca o serie de clase care împărtășesc o buclă.

Partea 3
Creați un prototip

  1. 1
    Concentrați-vă pe o funcție. Un prototip se concentrează, de obicei, asupra funcției principale a programului. Dacă, de exemplu, creați un program pentru un organizator personal, prototipul dvs. poate fi calendarul și funcția de adăugare de evenimente.
  2. 2
    Repetați până când funcția funcționează. Prototipul dvs. ar trebui să poată fi folosit ca un program separat. El este fundamentul tuturor lucrurilor, deci asigurați-vă că lucrează în mod corespunzător. Dacă lucrați la caracteristică, rafinați-o până când totul este neted și eficient.
    • Cu prototipul, puteți face schimbări rapide și le puteți testa.
    • Lăsați-i pe ceilalți să vă testeze prototipul pentru a vă asigura că funcționează corect.
    • Să presupunem că prototipul se schimbă când lucrați la el.
  3. 3
    Nu vă fie frică să vă respingeți prototipul. Punctul prototipului este să experimentați cu el înainte de a vă angaja. Cu prototipul, puteți vedea dacă funcțiile pe care le doriți sunt posibile înainte de a vă scufunda în programarea programului potrivit. În cazul în care prototipul este sortit să eșueze, aruncați-l și reveniți la desen. Acest lucru vă va salva multe dureri de cap până la sfârșit.

Partea 4
Creați programul



  1. 1
    Creați o bază de pseudocod. Acesta este scheletul proiectului dvs. și servește drept bază pentru dezvoltarea viitoare. Pseudocodul este similar codului, dar nu compilează cu adevărat. În schimb, programatorii pot citi și analiza ce se va întâmpla cu codul.
    • Pseudocodul urmează în continuare sintaxa limbajului de programare, iar pseudocodul ar trebui structurat ca un cod normal.
  2. 2
    Extinde-ți prototipul. Puteți utiliza prototipul existent ca bază pentru noul dvs. program sau puteți copia codul prototip în structura mai mare a programului dvs. complet. În orice caz, utilizați timpul pe care l-ați investit în dezvoltarea și perfecționarea prototipului.
  3. 3
    Începeți prin codificare. Acum este momentul să ajungeți la afaceri. Codarea durează cel mai mult și necesită mai multe compilații și teste pentru a vă asigura că codul funcționează. Dacă lucrați cu o echipă, aceasta poate ajuta la pornirea cu pseudocod, astfel încât toată lumea să aibă aceeași lungime de undă.
  4. 4
    Observați întregul cod. Utilizați funcția de comentare a limbajului dvs. de programare pentru a adăuga comentarii la codul dvs. Nu numai că acest lucru îi ajută pe toată lumea care lucrează la programul dvs. să-și dea seama ce face codul, de asemenea, vă ajută să vă amintiți ce face propriul cod atunci când reveniți la proiect mai târziu.

Partea 5
Testarea programului

  1. 1
    Testați fiecare nouă funcție. Fiecare funcție nouă adăugată la program trebuie compilată și testată. Cu cât mai mulți oameni te testezi, cu atât mai multe vor fi că vor fi găsite greșeli. Testerii dvs. ar trebui să fie conștienți de faptul că programul este departe de a fi terminat și că pot și vor detecta erori grave.
    • Aceasta se numește adesea un test alfa.
  2. 2
    Testați-vă programul cu toate funcțiile. Odată ce ați implementat toate caracteristicile din programul dvs., trebuie să începeți o serie de teste intensive care să acopere toate aspectele programului. Această rundă de testare ar trebui să includă cel mai mare număr de testeri până acum.
    • Acest lucru este numit adesea un test beta.
  3. 3
    Testați candidatul de lansare. Pe măsură ce continuați să efectuați ajustări în programul dvs. și adăugați mai multe elemente la acesta, asigurați-vă că versiunea pe care doriți să o publicați a fost testată temeinic.

Partea 6
Creați active

  1. 1
    Determinați ce aveți nevoie. Tipul de program determină activele necesare. Ai nevoie de sunete individuale? Fotografii? Conținut? Toate aceste întrebări trebuie să răspundă înainte de a vă publica programul.
  2. 2
    Gândiți-vă la outsourcing. Dacă aveți nevoie de o mulțime de active, dar nu aveți forța de muncă sau talentul pentru a le crea singuri, atunci puteți lua în considerare externalizarea creării activelor. Există nenumărați liber profesioniști care ar putea dori să lucreze la proiectul dvs.
  3. 3
    Implementați-vă activitățile. Asigurați-vă că acestea nu interferează cu funcționalitatea programului dvs. și că nimic nu este inutil. Adăugarea de active se întâmplă de obicei în etapele finale ale ciclului de programare, cu excepția cazului în care activele fac parte din programul propriu-zis. Acest lucru este, de obicei, cazul programării jocurilor video.

Partea 7
Publicați programul

  1. 1
    Gândiți-vă la publicarea programului dvs. Open Source. Acest lucru va permite altora să ia și să îmbunătățească codul pe care l-ați creat. Open source este un model de publicare bazat pe comunitate și probabil că veți vedea puțin profit. Beneficiile sunt că alți programatori ar putea fi interesați de proiectul dvs. și vă vor ajuta să vă extindeți în mod semnificativ domeniul de aplicare.
  2. 2
    Creați un magazin. Dacă doriți să vindeți software-ul dvs., puteți crea un magazin de pe site-ul dvs., astfel încât clienții să poată cumpăra și descărca software-ul. Amintiți-vă că clienții plătitori se așteaptă la un produs care nu funcționează și care nu prezintă erori
    • În funcție de produsul dvs., există o varietate de servicii pe care le puteți, de asemenea, vinde.
  3. 3
    Susțineți eliberarea. Dacă ați publicat software-ul, probabil că primiți mesaje de eroare de la utilizatori noi. Categorizați erorile după severitate și apoi remediați-le. Dacă emiteți o actualizare a programului, puteți emite versiuni noi sau patch-uri care actualizează anumite părți ale codului.
    • Un sprijin puternic post-lansare poate crește loialitatea clienților dvs. și poate duce la o promovare bună a gurii.
  4. 4
    Aplicați software-ul. Oamenii vor trebui să știe că software-ul dvs. există înainte de a începe să-l folosească. Emiteți copii ale software-ului dvs. pentru revizuirea site-urilor de revizuire cheie și vă recomandăm să creați o încercare gratuită, să scrieți un comunicat de presă și să faceți tot ce vă puteți pentru a vă promova software-ul.
Distribuiți pe rețelele sociale:

înrudit