Cum să învățați să scrieți programe
Deci, aveți o idee pentru un program excelent, dar nu aveți nicio idee cum să o puneți în aplicare? Nu contează, ajutați. Adevărat, va trebui să petreceți mult timp pentru a afla limba de programare, dar acest lucru este normal. Spuneți și mai mult, mulți programatori de succes - auto-învățați. După ce ați aflat fundațiile, veți putea crea programe simple, petrecerea unui minim de timp. Crearea unor programe mai complexe, desigur, este o sarcină mai gravă, dar, așa cum spun ei, răbdarea și munca vor fi perfecte!
Pași
Partea 1 din 7:
Selectați limba de programareunu. Decideți ce limbaj de programare veți învăța primul. Dacă nu ați fost programat înainte, trebuie să începeți cu ceva simplu, conceput pentru nou-veniți - cu toate acestea, permițând obiectivele. Există zeci de limbi de programare, fiecare are propriile sale aplicații, sarcinile și caracteristicile acestora. Aici sunt câțiva dintre ei:
- C este una dintre cele mai vechi limbi de programare. Cunoașterea cu C va simplifica studiul C ++ și Java.
- C ++ - una dintre cele mai populare limbi de programare de astăzi, în special în ceea ce privește dezvoltarea de software. Adevărat, pentru a învăța C ++, ia timp, și pentru a fi obișnuit să le folosească, va pleca și mai mult ... dar va plăti pentru tine!
- Java este un alt limbaj de programare foarte popular care poate lucra aproape în orice sistem de operare.
- Piton - una dintre cele mai simple limbi de programare a căror fundații pot fi învățate în câteva zile. Cu toate acestea, acesta este un limbaj foarte puternic implicat în crearea unui set de aplicații de server și web.

2. Pregătiți mediul de dezvoltare. Pentru a începe programarea, nu aveți nevoie de atât de mult - și acesta este "Mediul de dezvoltare". Cu toate acestea, exact ceea ce se înțelege că depinde de limba de programare selectată.

3. Citiți tutorialele. Dacă înainte de a vă programa în general, atunci trebuie să începeți cu un mic. Deci, merită să găsiți tutoriale sau cursuri, cel puțin cursuri online, în care sunt date fundațiile fundațiilor limbii selectate, descrise despre sintaxa, variabilele, funcțiile și orice altceva, precum și despre cum este conectat.

4. Încărcați eșantioanele și programele open source. Va fi mult mai ușor să studiați cu privire la exemplul, lucrând cu mostre, beneficiul că există o mulțime de ele în rețea. Începeți cu programe simple care se referă cumva la programul pe care doriți să-l faceți.

cinci. Pentru a afla fundațiile, creați programe simple. De când ați început să scrieți codul, începeți cu Azov. Scrieți câteva programe, să spunem, pe ieșirea liniei sau numărarea unei ecuații simple. Lucrăm toate acestea - va fi utilă mai târziu, în timp ce lucrați la programe mai complexe. Experimentați, încercați să rupeți chiar și propriile programe.

6. Alăturați-vă programatorilor comunităților. Abilitatea de a pune întrebări programatorului - este de neprețuit. Pe site-urile în care merg programatori, veți găsi mulți oameni asemănători, indiferent de limba pe care o scrieți. Nu-ți fie frică a întreba, Dar nu cereți niciodată ajutor fără a încerca să vă ajutați toate mijloacele disponibile.

7. Nu uitați atât de mult timp pentru a studia limba de programare. Nu veți putea scrie un program (sofisticat) atunci când vă așezați mai întâi pentru un computer cu un produs de programare. Cu toate acestea, cu cât veți învăța și practica mai mult, cu atât mai bine veți programa.
Partea 2 din 7:
Dezvoltarea programelorunu. Pregătiți "document de proiectare". Documentul de proiectare este o descriere detaliată a programului dezvoltat și este necesar să se facă mai întâi să o facă mai întâi că mai târziu, deja în cursul lucrării, ați putea veni cu ea și obiectivele așezate în ea. Acesta este documentul de proiectare care vă va permite să faceți ceea ce doriți și nu altceva.
- Tot ce doriți să implementați în program trebuie să fie listați pe paginile de proiectare a paginii.
- În plus, documentul de proiectare trebuie să ia în considerare utilizatorul, mai precis, cum va funcționa cu programul.

2. Faceți o diagramă bloc a programului dvs. Va fi un fel de hartă care arată modul în care utilizatorul va trece de la o parte a programului la alta. În această etapă, nimic nu este mai dificil SCHIMBCHART Nu ai nevoie.

3. Decideți cu arhitectura programului. Obiectivele vor determina instrumentul ... adică arhitectură. Dacă știți și înțelegeți ce fel de sarcini este ceea ce este arhitectura, procesul de dezvoltare va merge mult mai eficient.

4. Porniți din program în conformitate cu schema "1-2-3". Acesta este cel mai simplu tip de program, sarcina lor este să vă permiteți să vă adaptați la limba de programare. Dacă, în general, programul "1-2-3" este lansat, întrebați utilizatorul cu unele date, apoi scoateți rezultatul, în ce scop.
Partea 3 din 7:
Crearea unui prototipunu. Faceți un accent pe o singură caracteristică unică a programului. Mai precis, prototipul este întotdeauna funcția principală a programului. Să presupunem că creați un program de organizator - atunci funcția principală va fi un calendar și abilitatea de a adăuga evenimente.

2. Realizați prototipul de lucru fără eșecuri. Prototipul ar trebui să fie astfel încât să poată fi utilizat în locul dezvoltării programului. Prototipul va fi baza, temelia tuturor, astfel încât ar trebui să funcționeze, respectiv. Cu alte cuvinte, fiecare funcție a prototipului ar trebui să funcționeze imaculat.

3. Nu vă fie frică să reciclați prototipul din nou și din nou. În această esență - primele experimente, apoi eliberați. Este pe exemplul prototipului pe care îl puteți vedea dacă totul funcționează așa cum ar trebui. Dacă prototipul se dovedește a fi nereușită - nu contează, doar rescrieți-l de la zero, începeți din nou. Mai bine cred.
Partea 4 din 7:
Crearea unui programunu
Creați o bază de date Pseudocod. Va deveni un fel de schelet al proiectului dvs. și baza pentru lucrările viitoare. Pseudocode diferă de codul obișnuit în asta ... nu "compilat" (nu este procesat în compilator), dar este perfect citit de programatori și ajută la înțelegerea a ceea ce ar trebui să se întâmple pe unul sau altul al programului.
- Pseudocod, cu toate acestea, utilizează aceeași sintaxă ca și codul obișnuit, deci este necesar să scrieți pseudocode, precum și programul.

2. Îmbunătățiți prototipul. Puteți lua prototipul în sine, puteți lua Pseudo-cod - în orice caz, esența este de a face prototipul mai bun, perfect, mai rapid!

3. Începeți lucrul la codul programului. Aici, de fapt, am ajuns la esențe. Lucrează pe codul programului și va dura mai mult timp, ca să nu mai vorbim de nenumărate compilații, nu mai puțin nenumărate teste și căutarea de bug-uri ... Dacă întreaga echipă lucrează peste programul dvs., atunci merită să începeți cu un pseudocod astfel încât totul merge uniform.

4. Nu uitați să comentați codul. Descrieți funcțiile și caracteristicile pe care le implementați în cod. Acest lucru nu este numai necesar pentru altcineva prin deschiderea surselor dvs., a reușit să dau seama ce, ce, dar și pentru dvs. să nu vă confundați în codul propriu, dacă vă întoarceți la el, spuneți, într-un an.
Partea 5 din 7:
Testarea programuluiunu. Testați toate caracteristicile noi. Tot ce ați adăugat la program trebuie să fie testat, testat și interzis. Iar cei mai mulți oameni se vor atașa la această mână, cu atât mai bine, mai multe erori pe care le puteți găsi. Testeri, desigur, ar trebui să știe că lucrează departe de versiunea finală și, prin urmare, sunt posibile erori.
- Această etapă de lucru pe program este adesea numită "Testarea Alpha".

2. Testați versiunea finală a programului. Deci, toate funcțiile care trebuiau să fie în program, adăugate la ea. Ce acum? Acum testează din nou. Teste lungi, pretențioase, aprofundate - și lucrează la erori, desigur. Acum programul dvs. trebuie să testeze și mai mulți oameni decât înainte.

3. Versiunea versiunii de testare. Continuând să facă corecții și materiale suplimentare în program, nu uitați să testați totul.
Partea 6 din 7:
Crearea de materiale suplimentareunu. Gândiți-vă la ce aveți nevoie. Acesta va depinde de program, deci gândiți-vă dacă aveți nevoie, să spuneți, înregistrări audio? Arte grafice? Conţinut? Gândiți-vă la eliberare.

2. Gândiți-vă, nu merită să-l plătiți totul la externalizare. Dacă aveți nevoie de multe lucruri, dar tu sau nimeni din echipa ta nu știe cum să atragă sau să se angajeze în înregistrare, atunci trebuie să vă amintiți despre externalizare. Veți găsi cu ușurință Freelancers care vă pot pregăti pentru tot ce aveți nevoie.

3. Adăugați toate materialele suplimentare necesare programului. Din nou, ei nu ar trebui să strică funcționalitatea programului. Adăugarea de materiale suplimentare marchează începutul etapei finale de lucru pe program, cu excepția cazului în care, desigur, materiale suplimentare nu sunt o parte integrantă și interioară a programului însuși (așa cum se spune, se întâmplă atunci când creați un joc video).
Partea 7 din 7:
Programe de eliberareunu. Gândiți-vă dacă nu ar trebui să lăsați programul dvs. sub licența de cod deschis. Apoi, alți oameni vor putea accesa codul sursă al programului, pentru a face schimbări și îmbunătățiri. Adevărat, pe o astfel de licență, este puțin probabil să obțineți venituri din program - nu puteți să o vindeți, codul este deschis. Care este motivul? În sprijinul comunității, care, dacă este interesat de programul dvs., îl poate transforma într-o adevărată capodoperă.

2. Pregătiți-vă pentru vânzările programului dvs. Pentru a face acest lucru, aveți nevoie de un tip de magazin online "Showcase", astfel încât cumpărătorii să poată plăti, să descărcați programul și să începeți să îl utilizați. Luați în considerare, totuși, că programele pentru care plătiți banii trebuie să funcționeze perfect!

3. Continuați să sprijiniți programul de actualizare lansat. Cel mai probabil, după eliberare, veți vedea fluxul de mesaje despre tot felul de erori și bug-uri. Este în regulă. Trebuie să clasificați aceste mesaje în funcție de gradul de importanță și să începeți rezolvarea problemelor relevante, apoi eliberați actualizările pentru program - așa-numitele "patch-uri".

4
Cercul publicității programului dvs. Dacă nimeni nu știe despre ea, atunci nimeni nu o va folosi. Trimiteți mesaje către site-uri tematice, distribuiți versiunea de încercare gratuită, scrieți un comunicat de presă, faceți tot ce aveți nevoie pentru a afla despre programul dvs!