Cum să înveți limba de programare
Dacă doriți să învățați cum să creați programe de calculator, aplicații mobile, site-uri, jocuri sau orice alt software, de fapt, trebuie să învățați să programați. Programele sunt scrise în limbile de programare, care dau programului capacitatea de a lucra - să fie făcută de calculator, smartphone sau alt dispozitiv de calcul.
Pași
Partea 1 din 6:
Selectați limba de programareunu. Decideți că sunteți interesat. Desigur, puteți începe să învățați orice limbă de programare (denumită în continuare ". Adevărat, unele yps sunt mult mai ușor în dezvoltarea altora ... Oricum, trebuie să decideți cu privire la ceea ce veți preda limba de programare. Acest lucru vă va permite să decideți exact ce trebuie să învățați și să obțineți un bun punct de plecare.
- Dezvoltarea web vă încălzește sufletul? Lista PP, care vă va fi utilă, este semnificativ diferită de lista PP, care este necesară pentru a scrie programe de calculator. Dezvoltarea mobilă - visul copilăriei tale? Aceasta este a treia listă. Ceea ce veți învăța depinde de ceea ce doriți să faceți.

2. Începeți cu o limbă mai simplă. Ce ați fi rezolvat acolo pentru dvs. și începeți să stați cu limbi relativ simple de nivel înalt. Astfel de limbi sunt deosebit de bune pentru începători, deoarece vă permit să stăpâniți principiile de bază și să înțelegeți logica generală de programare.

3. Citiți beneficiile de învățare de bază la mai multe yap. Dacă nu ați decis încă ce să predați, citiți manualele de instruire pentru mai multe yap. Dacă vă înconjurați ceva - încercați să vă dați seama puțin mai bine. Sarcina este aceasta simplă, deoarece diferite tipuri de materiale dăunătoare ale nivelului introductiv pe PJ pe rețea pot fi găsite mai mult decât suficient:
Partea 2 din 6:
Începeți cu miciunu. Aflați principiile de bază ale YAP. Aici, desigur, totul depinde de limba aleasă de dvs., însă, există momente generale, exclusiv pentru a scrie programe utile importante. Cu cât veți stăpâni mai repede toate aceste concepte și veți învăța cum să le aplicați în practică, cu atât mai bine pentru dvs. și abilitățile de programare. Deci, aici sunt doar câteva dintre momentele "menționate mai sus:
- Variabilele - în variabila pot fi stocate și determină schimbarea datelor. Variabilele pot fi controlate, variabilele au tipuri (numere de vorbire foarte simpliste, caractere și așa mai departe), care este determinată de tipul de date stocate în variabila. Numele variabilelor sunt obișnuite pentru a fi rugați să se asigure că persoana care leagă codul sursă poate obține o idee că este stocată într-o variabilă - va fi mai ușor să înțelegeți logica programului.
- Structuri condiționate (acestea sunt expresii condiționate) - această acțiune care este efectuată în cazul în care expresia sau construcția este adevărată sau falsă. Cea mai comună formă de astfel de expresii poate fi numită designul "dacă este atunci" (dacă este ceva). Dacă expresia este adevărată (de exemplu, dacă X = 5), atunci numărul 1 va apărea și dacă este fals (x != 5), apoi numărul de acțiune 2.
- Funcții - în diferite limbi de programare, ele sunt numite diferit: undeva ele sunt proceduri, undeva - metode, undeva - numite unități. De fapt, funcțiile sunt mini-programe care fac parte dintr-un program mare. Funcția poate fi numită de mai multe ori, ceea ce permite programatorului să creeze programe complexe.
- Introducerea datelor - un concept destul de interconectat, prezent în aproape fiecare yap. Esența - datele de procesare introduse de utilizator și depozitarea acestora. Cum vor fi colectate datele depind de program și accesibile metodelor de intrare utilizator (de la tastatură, din fișier și așa mai departe). Conceptul de introducere a datelor este strâns legată de conceptul de ieșire a datelor - adică modul în care datele vor fi returnate utilizatorului (afișate pe ecran, înregistrate într-un fișier și așa mai departe).

2. Instalați tot ce aveți nevoie. Multe yaps au nevoie de compilatoare - programe care traduc codul programului la instrucțiunile prietenoase calculatorului. Cu toate acestea, există, de asemenea, un PJ de alt tip (cum ar fi Python), în care programele sunt efectuate imediat și nu sunt necesare compilarea.
Partea 3 din 6:
Vă scriem primul programunu. Master concepte de bază unul câte unul. Primul program care este scris pe orice Jap este clasicul "Hello World". Este foarte simplu, întreaga sa esență este de a afișa textul "Hello, Lumea" (sau variația acestuia). Din acest program, oamenii care studiază Yap trebuie să învețe sintaxa celui mai simplu program de lucru, precum și modul de ieșire a datelor pe ecran. Schimbarea textului, puteți vedea cât de simple date sunt procesate. Iată câteva articole despre cum să creați un program "Bună ziua" în diferite limbi:
- pe Python;
- pe Java.

2. Aflați în funcție de analiza exemplelor online. În rețea pentru orice Jap puteți găsi sute, mii de exemple de programe, programe și doar bucăți de cod. Aflați diferitele aspecte ale YAP pe care alegeți pe baza acestor exemple. Prin crearea propriilor programe, se bazează pe astfel de fragmente de cunoștințe.

3. Aflați sintaxa tinerilor. Ceea ce este sintaxa în contextul yap-ului? Metoda de scriere a programelor este deosebit de ușor de înțeles pentru compilatoare. Fiecare yap are propriile reguli de sintaxă, deși, desigur, există elemente generale. Sintaxa limbajului de învățare - una dintre piatra de temelie a studiului de yap. Destul de des, oamenii cred că este studiul sintaxei care le va face programatori. În realitate, desigur, totul nu este cazul - sintaxa fundației, fundația.

4. Experimental! Cum exact? Efectuați modificări în exemplele programului și verificați rezultatele obținute. Această abordare este mult mai rapidă vă va permite să înțelegeți ce dă rezultate și ce - Nu, cum dacă ați fi implicat în cartea. Nu vă fie frică să striciți sau să "rupeți" programul, deoarece corecția erorilor este una dintre etapele cheie ale procesului de dezvoltare. Da, și apoi, prima dată pentru a scrie un program de lucru ... Ei bine, este aproape fantastic!

cinci. Începeți să lucrați cu debuggerul. Erori de program (Bugs) - Aceasta este ceea ce veți întâlni cu siguranță, angajați în programare. Erorile vor fi peste tot, pregătiți-vă. Ele pot fi inofensive, relativ inofensive sau, din păcate, critice, fără a permite programului să se compileze. Programul de depanare a programului este una dintre etapele cheie ale dezvoltării software-ului, repetați. Devreme pentru a corecta erorile cât mai curând posibil.

6. Nu uitați să comentați codul. Aproape că toate yAP-urile vă permit să faceți comentarii în codul programului - text care nu este procesat de compilator. Cu ajutorul comentariilor, puteți introduce programul descrieri simple și ușor de înțeles ale ceea ce face una sau altă funcție (și nu numai o funcție). Comentariile vor fi utile nu numai pentru dvs. (uneori vă puteți confunda în propriul cod), dar și altor persoane, împreună cu care veți lucra la program.
Partea 4 din 6:
Programarea regulatăunu. Program Daily. Pentru a stăpâni limba de programare, durează mult timp. Multe. Chiar și Python, Jap relativ simplu, a cărui sintaxă poate fi stăpânită în timpul zilei, cere de la oricine îi va face rău în excelență, sute și mii de ore de muncă. Programare - abilitate și, prin urmare, care dorește să stăpânească o astfel de abilitate în perfecțiune, este necesar să practic în mod regulat. Încercați să programați în fiecare zi, chiar dacă aveți nevoie de el înainte de culcare, dacă nu există altă posibilitate.

2. Puneți obiectivele dvs. Obiective. Stabilirea complexă, dar încă realizabilă goluri, Veți învăța să rezolvați problemele, să găsiți decizii, să tratați dificultăți. De exemplu, imaginați-vă un program simplu - spuneți, calculator, apoi gândiți-vă cum îl scrieți. Aplicați în practică tot ceea ce ați învățat deja.

3. Schimbați experiența dvs. și citiți alte programe. O comunitate uriașă adunată în jurul fiecărui yp. Dacă vă alăturați comunității corespunzătoare, vă va ajuta foarte mult, pe măsură ce obțineți acces la mai mult decât un material de învățare de calitate. Citirea codului altcuiva vă poate inspira, vă poate da putere și vă poate ajuta să înțelegeți mai bine aceste caracteristici de programare pe care ați fost bounced înainte.

4. A se distra. Faceți ce altceva nu puteți face. Aflați modalități de a rezolva problemele și apoi să le folosiți în felul tău. Încercați să nu vă bucurați de faptul că "programul funcționează și bine" - face tot ce ne stă în putință pentru ca programul să funcționeze imaculat!
Partea 5 din 6:
Extindeți orizonturileunu. Înscrieți-vă pentru cursuri. Universități, colegii și centre educaționale (și nu numai) să efectueze cursuri și seminarii de programare, care pot fi o opțiune excelentă pentru începători. Judecă în sine, unde noii veniți vor putea comunica în direct cu experții mamei?

2. Citiți cărți tematice. Cum obțineți acces la cărți - afacerea dvs., linia de jos este că pe orice Jap puteți găsi sute de cărți de diferite grade de utilitate. Desigur, cunoștințele dvs. nu ar trebui să fie cărți pur, este un fapt. Cu toate acestea, ambele cărți au beneficii proprii.

3. Aflați logica și matematica. Programarea este în mare parte legată de aritmetica de bază, dar și momente mai dificile pot fi utile, în special în cazul în care o persoană este implicată în algoritmi sau scrie un program complex. Cu toate acestea, cel mai probabil, dacă nu veți scăpa de zone complexe, nu veți avea nevoie de o matematică complexă, dar va fi logică, în special - un computer, deoarece cu ajutorul său puteți înțelege mai bine cum să rezolvați sarcinile apărută în cursul lucrărilor la programe complexe.

4. Nu opriți niciodată programarea. Există o teorie populară de "10 mii de ore", care spune că priceperea sosește după 10.000 de ore, desfășurată pentru unul sau altul. Numărul exact de ore ca punct de îndemânare este o întrebare, desigur, controversată, dar, în general, teoria lui Verne - abilitatea esenței muncii aplicate și timpul petrecut. Nu vă reduceți mâinile și într-o zi veți fi un expert.

cinci. Aflați un alt Yap. Desigur, stăpânirea chiar și a unui Yap va fi doar în plus, dar mulți programatori nu se opresc acolo și vor învăța mai multe limbi. Nu va fi rău dacă al doilea sau al treilea Yap, pe care îl alegeți, va completa primul - atunci puteți crea programe și mai complexe și mai interesante. Desigur, este necesar să învățăm unul nou numai când ați confiscat deja nivelul vechi la un nivel decent.
Partea 6 din 6:
Aplicați abilitățileunu. Obțineți educația universitară. Acest articol nu este obligatoriu, dar ani de studiu pot deschide ceva nou (și nu poate fi deschis) și vă prezintă la persoanele potrivite (de asemenea, nu un fapt). Din nou, acest pas nu este necesar, există mulți programatori de succes care nu au o diplomă cu privire la învățământul superior.

2. Colectați portofoliul. Crearea de programe și dezvoltarea ca specialist, asigurați-vă că amânați separat cele mai bune eșantioane ale muncii dvs Portofoliu. Este portofoliul pe care îl veți arăta recrutorii și intervievatorii ca exemple de ceea ce sunteți capabili. Aceste proiecte pe care le-ați efectuat independent și din proprie inițiativă pot fi adăugate la portofoliu fără reflecție, dar cele pe care le-ați lucrat, fiind angajat al unei companii, numai cu permisiunea persoanelor relevante.

3. Deveni un freelancer. Programatorii (în special cei care se specializează în aplicații mobile) Acum prins. Efectuați o pereche de proiecte ca freelancer - este, de asemenea, util pentru portofoliu și pentru un portofel și pentru experiență.

4. Dezvoltați propriul produs software. El va fi plătit sau nu - pentru a vă rezolva. În cele din urmă, nu este deloc necesar să lucrăm pentru cineva care să facă bani de programare a banilor! Dacă știți cum să scrieți programe și vinde-le, Că materia este aproape într-o pălărie! Principalul lucru nu este să uităm să oferiți utilizatorilor cu sprijin după eliberarea programului.
sfaturi
- Doriți să creați jocuri? Aflați Python, C ++ și Java.Din această trinitate C ++ oferă cea mai bună performanță, Python este cel mai simplu, iar Java va începe pe toate sistemele de operare fără probleme.
- Aflați mai multe despre direcția Software gratuit (Software gratuit). Aflați codul sursă al programelor pe care le puteți găsi Aici. De ce, gândiți-vă, pentru a inventa o bicicletă atunci când puteți lua o bicicletă gata și să o îmbunătățiți? Principalul lucru este să înțelegeți ce programare programare.
- Pentru mulți oameni, exemple și sarcini dintr-un manual de programare sunt deloc despre orice. Încercați să căutați și să rezolvați sarcini interesante pentru dvs.
- Studiind ceva nou, va fi util să-l realizăm singur, apoi să faceți schimbări, încercați să ghiciți rezultatele și, ca rezultat, abordarea pentru a înțelege esența.
- Utilizați interfețe moderne și versiuni topice ale YAP.
- Materiale suplimentare - Prietenii tăi. Nu este nimic rău pe care l-ați uitat sau nu ați amintit. Tot timpul, nu vă faceți griji. Principalul lucru este să știți. Unde să evidențiem!
- Bunele practici va fi instruirea altora - acest lucru vă va permite nu numai să înțelegeți mai bine materialul, ci și să vă uitați la ea din exterior.