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 programare
  1. Imaginea intitulată se aplică pentru o subvenție antreprenorială Pasul 2
unu. 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.
  • Imagine intitulată software-ul programului Pasul 2
    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ă.
  • Editorul de coduri - Aproape orice programator va fi mai convenabil pentru a lucra într-un editor de text special - Editor de coduri. Puteți lucra, bineînțeles, în "Notebook", dar fără a evidenția sintaxa și înlocuirea, va fi o experiență foarte tristă. Printre editorii de coduri populare pot fi numiți Notepad ++, TextMate și Jedit.
  • Compilator - atunci când lucrați cu multe limbi de programare (C, Java și așa mai departe), codul de program trebuie să "colecteze" - compilați, numai atunci poate fi lansat. În consecință, trebuie să instalați compilatorul dacă în limba de programare pe care ați selectat-o ​​fără ea nu poate face. Apropo, majoritatea compilatoarelor vă vor ajuta să prindeți erorile "Bugs".
  • IDE (mediu de dezvoltare integrat, mediu de dezvoltare integrat) - În unele limbaj de programare și editor de cod, și compilator și modul de depanare - totul este combinat într-un singur mediu de dezvoltare integrat. Puteți, de regulă, puteți, de regulă, de la site-ul limbajului de programare.
  • Imagine intitulată software-ul programului Pasul 3
    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.
  • Interesat? Du-te la Udemy, Academia Khan, Codecademy, cod.Org și alte resurse similare.
  • Imagine intitulată software-ul programului Pasul 4
    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.
  • Imagine intitulată software-ul programului Pasul 5
    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.
  • Imagine intitulată software-ul programului Pasul 6
    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.
  • Imaginea intitulată obține o etapă bogată 16
    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 programelor
    1. Imaginea intitulată se aplică pentru o subvenție antreprenorială Pasul 8
    unu. 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.
  • Imagine intitulată face studiul de cercetare 5
    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.
  • Imagine intitulată apără împotriva apariției numelui sau a revendicărilor de asemănare Pasul 15
    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.
  • Imagine intitulată software-ul programului Pasul 11
    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.
  • Următorul pas în schema "1-2-3" va fi așa-numitul REPL (buclă de imprimare de citire)). Pur și simplu, aceasta este o rambursare la primul pas al programului după ieșirea rezultatelor de calcul.
  • Gândiți-vă la programe cum ar fi conductele. Ele se caracterizează prin transformarea datelor introduse de utilizator și operează în mod consecvent. Acest tip este potrivit pentru programe care necesită o interacțiune minimă cu utilizatorul - spun, cititorii RSS. Un astfel de program va fi mai multe clase cu un ciclu comun.
  • Partea 3 din 7:
    Crearea unui prototip
    1. Imaginea intitulată se aplică pentru un certificat de căsătorie în Dwarka Pasul 10
    unu. 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.
  • Imaginea intitulată acceptă greșeli și învățați de la ei Pasul 18
    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.
  • În prototip puteți face schimbări urgente și le puteți testa.
  • Desigur, sarcina de a testa prototipul necesită participarea multor oameni deodată.
  • Prototipul se poate schimba, acesta este un fapt.
  • Imagine intitulată Scrieți un raport de carte Pasul 6
    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 program
    1. Imagine intitulată software-ul programului Pasul 15
    unu
    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.
  • Imaginea intitulată deveni un inginer de software Pasul 2
    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!
  • Imagine intitulată software-ul programului Pasul 17
    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.
  • Imagine intitulată software-ul programului Pasul 18
    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 programului
    1. Imaginea intitulată deveni un inginer de software Pasul 4
    unu. 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".
  • Imaginea intitulată deveni un inginer de software Pasul 5
    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.
  • Adesea, acest proces se numește testarea beta.
  • Imaginea intitulată Fii un supraveghetor eficient Pasul 4
    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 suplimentare
    1. Imaginea intitulată se aplică pentru o subvenție antreprenorială Pasul 1
    unu. 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.
  • Imaginea intitulată reușește în marketingul de rețea Pasul 2
    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.
  • Imaginea intitulată Pregătiți-vă pentru un interviu de angajare Pasul 10
    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 eliberare
    1. Imagine intitulată software-ul programului Pasul 25
    unu. 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ă.
  • Imagine intitulată Piața unui produs Pasul 1
    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!
  • În funcție de ceea ce aveți pentru program, puteți vinde mai multe servicii.
  • Imaginea intitulată Scrieți o propunere de grant Pasul 16
    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".
  • Doriți să nu pierdeți clienții și aveți nevoie de o glorie bună? Eliberați mai des patch-uri.
  • Imaginea intitulată Bucurați-vă de a fi singur Pasul 14
    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!
  • Publicații similare