Ai o idee perfectă pentru un program, dar nu știi cum să-l transformi într-o realitate? Învățarea unui limbaj de programare necesită timp, dar mulți programatori de succes sunt autodidacti. Odată ce învățați să gândiți ca un programator și să obțineți elementele de bază, puteți crea programe simple cu timp minim investit. Crearea de programe complexe va fi un pic mai dificilă, dar cu practică, îți poți crea programul de vis înainte să-l cunoști.
Pași
Partea 1 din 7: Învățarea unui limbaj de programare
Pasul 1. Decideți o limbă de pornire
Dacă nu ați codificat niciodată înainte, veți dori să începeți cu un limbaj orientat spre începători, dar vă permite totuși să lucrați pentru a vă atinge obiectivele cu programul dvs. Există zeci de limbi între care puteți alege și toate excelează la diferite sarcini și implementări. Unele dintre cele mai populare limbi pentru noii dezvoltatori includ:
- C - Una dintre limbile de calculator mai vechi, dar încă larg folosită. Învățarea C vă va ajuta, de asemenea, atunci când vă extindeți la C ++ și Java.
- C ++ - Una dintre cele mai populare limbi folosite astăzi, în special în dezvoltarea de software. Învățarea C ++ va dura ceva timp și o va stăpâni și mai mult, dar există nenumărate oportunități după ce o cunoașteți.
- Java - Un alt limbaj incredibil de popular, care poate fi scalat pentru a funcționa pe aproape orice sistem de operare.
- Python - Acesta este unul dintre limbajele mai simple utilizate, iar elementele de bază pot fi învățate în doar câteva zile. Este încă destul de puternic și este utilizat în multe aplicații de server și site-uri web.
Pasul 2. Configurați un mediu de dezvoltare
Veți avea nevoie de câteva instrumente pentru a începe să scrieți codul. Aceste instrumente sunt denumite „mediul dvs. de dezvoltare”. De ce veți avea nevoie variază în funcție de limba pe care o codificați.
- Editor de cod - Aproape toți programatorii vor beneficia de instalarea unui editor de cod dedicat. În timp ce puteți scrie cod utilizând un editor de text simplu precum Notepad, veți găsi procesul mult mai ușor dacă aveți un program care evidențiază sintaxa și automatizează o mulțime de sarcini de programare repetitive. Unii editori de cod populari includ Notepad ++, TextMate și JEdit.
- Compilator sau interpret - Multe limbi, cum ar fi C și Java, trebuie să fie compilate înainte de a putea executa codul. Veți avea nevoie de un compilator pentru limba aleasă instalat pe computer. Majoritatea compilatorilor vor îndeplini, de asemenea, sarcini de raportare a erorilor.
- IDE (mediu de dezvoltare integrat) - Unele limbaje de programare au un editor de cod, un compilator și un sistem de eroare, toate integrate într-un singur program numit IDE. De obicei, puteți obține acest IDE de pe site-ul web al limbajului de programare.
Pasul 3. Completați câteva tutoriale
Dacă nu v-ați programat niciodată înainte, va trebui să începeți mic. Găsiți câteva tutoriale online care vă pot ghida prin conceptele de bază ale limbii alese. Aceasta ar putea include învățarea despre sintaxă, variabile, funcții, rutine, afirmații condiționale și modul în care se potrivesc toate.
Există o varietate de locuri online care oferă tutoriale bune, inclusiv Udemy, Khan Academy, Codecademy, Code.org și multe altele
Pasul 4. Descărcați câteva exemple de programe open-source
Manipularea eșantionului de cod vă poate ajuta să învățați cum să efectuați sarcini folosind limba respectivă. Există nenumărate programe eșantion și open-source disponibile care vă permit să accesați tot codul care face ca programul să funcționeze. Începeți cu programe simple care sunt legate de tipul de programe pe care doriți să le realizați.
Pasul 5. Creați programe simple pentru a învăța 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. Practicați tehnicile de care aveți nevoie cu programe mai complexe, cum ar fi manipularea datelor și subrutine. Experimentați și încercați să vă rupeți propriile programe.
Pasul 6. Alăturați-vă comunităților de codare
Posibilitatea de a vorbi cu un programator informat despre orice problemă aveți este de neprețuit. Puteți găsi nenumărați programatori cu aceeași idee pe diverse site-uri și comunități de pe internet. Alăturați-vă câtorva legate de limba aleasă și citiți tot ce puteți. Nu vă fie teamă să puneți întrebări, dar asigurați-vă că ați încercat mai întâi să găsiți o soluție.
Pasul 7. Înțelegeți că învățarea oricărui limbaj de programare necesită timp
Nu veți putea crea un program prima dată când vă așezați la tastatură (oricum nu un program complex). Învățarea modului de utilizare eficientă a limbajului de programare necesită timp, dar în practică veți codifica în curând mult mai repede și mai eficient.
Partea 2 din 7: Proiectarea programului dvs
Pasul 1. Scrieți un document de proiectare de bază
Înainte de a începe programarea programului, vă va ajuta să aveți materiale scrise la care să faceți referire în timpul procesului de programare. Documentul de proiectare prezintă obiectivele programului și descrie caracteristicile în profunzime. Acest lucru vă permite să vă concentrați asupra funcției programului.
- Documentul de proiectare ar trebui să discute fiecare dintre caracteristicile pe care doriți să le includeți și cum vor fi implementate.
- Documentul de proiectare ar trebui să ia în considerare și fluxul de experiență al utilizatorului și modul în care acesta își îndeplinește sarcina folosind programul.
Pasul 2. Hartați programul folosind schițe brute
Creați o hartă pentru programul dvs., indicând modul în care utilizatorul ajunge de la o parte la alta. O diagramă simplă este de obicei perfectă pentru un program de bază.
Pasul 3. Determinați arhitectura de bază a programului pe care îl creați
Obiectivele programului vor dicta structura pe care o alegeți. Știind care dintre următoarele structuri se leagă cel mai bine de programul dvs., veți ajuta la concentrarea dezvoltării.
Pasul 4. Începeți cu un program „1-2-3”
Acesta este cel mai simplu tip de program și vă permite să vă simțiți confortabil cu limbajul de programare. Practic, un program 1-2-3 pornește, cere input de la utilizator și apoi afișează un rezultat. După afișarea rezultatului, programul se încheie.
- Următorul pas după 1-2-3 este un REPL (Read-Execute-Print Loop). Acesta este un program 1-2-3 care revine la 1 după afișarea ieșirii.
- Luați în considerare un program Pipeline. Acesta este un program care transformă intrarea utilizatorului și rulează continuu. Aceasta este o metodă bună pentru programele care necesită puțină interacțiune cu utilizatorul, cum ar fi un cititor RSS. Programul va fi scris ca o serie de clase care împart o buclă.
Partea 3 din 7: Crearea unui prototip
Pasul 1. Concentrați-vă pe o caracteristică
Un prototip se concentrează de obicei pe caracteristica principală a programului. De exemplu, dacă creați un program organizator personal, prototipul dvs. poate fi calendarul și funcția de adăugare a evenimentelor.
Pasul 2. Iterează până când funcția funcționează
Prototipul dvs. ar trebui să poată fi folosit ca propriul program. Va fi baza tuturor celorlalte, deci asigurați-vă că funcționează corect. Pe măsură ce iterați caracteristica, continuați să o rafinați până când funcționează fără probleme și eficient.
- Prototipul vă permite să faceți modificări rapide și apoi să le testați.
- Puneți-i pe alții să vă testeze prototipul pentru a vă asigura că funcționează corect.
- Așteptați-vă ca prototipul să se schimbe pe măsură ce lucrați la el.
Pasul 3. Nu vă fie frică să renunțați la prototip
Scopul întregului prototip este să experimentați înainte de a comite. Prototipul vă permite să vedeți dacă caracteristicile dorite sunt posibile înainte de a vă scufunda în codificarea programului corect. Dacă prototipul este sortit eșecului, renunțați la el și reveniți la planșa de desen. Vă va economisi o mulțime de dureri de cap pe linie
Partea 4 din 7: Realizarea programului
Pasul 1. Creați o bază de pseudocod
Acesta este scheletul proiectului dvs. și va servi drept bază pentru codificarea viitoare. Pseudo-codul este similar cu codul, dar nu va compila de fapt. În schimb, permite programatorilor să citească și să analizeze ceea ce se presupune că se întâmplă cu codul.
Pseudo-codul se referă încă la sintaxa limbajului de programare, iar pseudo-codul ar trebui să fie structurat la fel cum ar fi codul obișnuit
Pasul 2. Extindeți-vă prototipul
Puteți utiliza prototipul dvs. existent ca bază pentru noul dvs. program sau puteți adapta codul prototipului în structura mai mare a programului dvs. complet. În ambele cazuri, folosiți bine timpul pe care l-ați petrecut lucrând și rafinând prototipul.
Pasul 3. Începeți codarea
Aceasta este adevărata carne a procesului. Codificarea va dura cel mai mult timp și va necesita numeroase compilări și teste pentru a se asigura că codul funcționează. Dacă lucrați cu o echipă, pornirea de la pseudo-cod vă poate ajuta să păstrați pe toată lumea pe aceeași pagină.
Pasul 4. Comentează toate codurile tale
Utilizați caracteristica de comentariu a limbajului de programare pentru a adăuga comentarii la toate codurile. Acest lucru nu numai că va ajuta pe oricine lucrează la programul dvs. să-și dea seama ce face codul, dar vă va ajuta, de asemenea, să vă amintiți ce face propriul cod atunci când reveniți la proiect mai târziu.
Partea 5 din 7: Testarea programului
Pasul 1. Testați fiecare caracteristică nouă
Fiecare caracteristică nouă adăugată la program ar trebui compilată și testată. Cu cât poți să testezi mai mulți oameni, cu atât vei șterge mai multe erori. Testerii dvs. ar trebui să fie informați că programul este departe de a fi final și că pot și vor întâmpina erori grave.
Acest lucru este adesea denumit testare alfa
Pasul 2. Testați programul complet de caracteristici
Odată ce ați implementat toate caracteristicile din programul dvs., ar trebui să începeți o rundă de teste intensive care acoperă toate aspectele programului. Această rundă de testare ar trebui să includă și cel mai mare număr de testeri de până acum.
Acest lucru este adesea denumit testarea beta
Pasul 3. Testați candidatul de lansare
Pe măsură ce continuați să faceți ajustări și să adăugați materiale la programul dvs., asigurați-vă că versiunea pe care intenționați să o lansați a fost testată temeinic.
Partea 6 din 7: Crearea activelor
Pasul 1. Stabiliți de ce veți avea nevoie
Natura programului va determina activele de care aveți nevoie. Ai nevoie de sunete personalizate? Lucrări de artă? Conţinut? La toate aceste întrebări ar trebui să vi se răspundă înainte de a lansa programul.
Pasul 2. Luați în considerare externalizarea
Dacă aveți nevoie de o mulțime de active, dar nu aveți forța de muncă sau talentul pentru a le crea singur, puteți lua în considerare externalizarea creării de active. Există nenumărați profesioniști care pot fi dispuși să lucreze la proiectul dvs.
Pasul 3. Implementați-vă activele
Asigurați-vă că acestea nu interferează cu funcționalitatea programului dvs. și că nu este nimic inutil. Adăugarea activelor are loc de obicei în etapele finale ale ciclului de programare, cu excepția cazului în care activele fac parte integrantă din program. Acesta este cel mai adesea cazul în programarea jocurilor video.
Partea 7 din 7: Eliberarea programului
Pasul 1. Luați în considerare lansarea programelor dvs. ca open-source
Acest lucru permite altora să preia codul pe care l-ați creat și să îl îmbunătățiți. Open-source-ul este un model de lansare bazat pe comunitate și probabil veți vedea un profit redus. Avantajele sunt că alți programatori s-ar putea interesa de proiectul dvs. și ar putea contribui la extinderea semnificativă a domeniului de aplicare.
Pasul 2. Creați o vitrină
Dacă doriți să vă vindeți software-ul, puteți crea o vitrină pe site-ul dvs. web pentru a permite clienților să cumpere și să descarce software-ul dvs. Rețineți că, dacă aveți clienți plătitori, aceștia se vor aștepta la un produs funcțional și fără erori.
În funcție de produsul dvs., există o varietate de servicii prin care le puteți vinde și
Pasul 3. Susțineți în continuare lansarea
După lansarea software-ului dvs., veți începe probabil să primiți rapoarte de erori de la noi utilizatori. Clasificați aceste bug-uri după nivelurile lor critice, apoi începeți să le abordați. Pe măsură ce actualizați programul, puteți lansa noi versiuni sau patch-uri care actualizează anumite părți ale codului.
Asistența puternică post-lansare vă poate spori fidelizarea clienților și poate răspândi din buzele din gură
Pasul 4. Faceți publicitate software-ului dvs
Oamenii vor trebui să știe că software-ul dvs. există înainte de a începe să îl utilizeze. Distribuiți copii de recenzie pe site-urile de recenzii relevante, luați în considerare crearea unei versiuni de încercare gratuite, scrieți un comunicat de presă și faceți tot ce puteți pentru a răspândi cuvântul despre software-ul dvs.