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 programare
  1. Imagine intitulată Aflați o limbă de programare Pasul 1
unu. 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.
  • Imagine intitulată Aflați o limbă de programare Pasul 2
    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.
  • Cel mai adesea în acest context amintesc Python și Ruby. Acestea sunt două PJ-uri orientate pe obiecte, cu sintaxă destul de ușor de înțeles utilizată în principal pentru a crea aplicații web.
  • "Yap orientat pe obiecte" se bazează pe reprezentarea tot sub formă de "obiecte" care leagă datele în sine și metodele de prelucrare și manipularea ulterioară a obiectelor. Astfel de japonezi sunt, în special, C ++, Java, Obiectiv-C și PHP.
  • Imagine intitulată Aflați o limbă de programare Pasul 3
    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:
  • Piton - O limbă minunată pentru începători care, totuși, are un potențial destul de puternic, dacă învățați să o utilizați. Domeniul de utilizare - aplicații web și jocuri.
  • Java - folosit ... Oh, este mai ușor să spui unde nu este folosit acest yap! Aproape toate, de la jocuri și la software pentru ATM-uri - Java.
  • HTML - Nu Jap, dar un limbaj de marcare, dar pentru orice dezvoltator web este pur și simplu necesar.
  • C - unul dintre cei mai vechi PJ-uri, care nu a pierdut relevanță până în prezent. C nu este doar un instrument puternic în sine, ci și baza pentru YAP-uri mai moderne: C ++, C # și Obiectiv-C.
  • Partea 2 din 6:
    Începeți cu mici
    1. Imagine intitulată Aflați o limbă de programare Pasul 4
    unu. 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).
  • Imagine intitulată Aflați o limbă de programare Pasul 5
    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.
  • Unele Yap are așa-numitul IDE (mediu de dezvoltare integrată, mediu de dezvoltare integrat), în care editorul de cod include compilatorul / interpretul și depanatorul (debugger). Acest lucru oferă unui programator posibilitatea de a lucra la program, vorbind figurativ, pe principiul unei ferestre. De asemenea, în IDE pot include reprezentări vizuale ale ierarhilor de obiecte și ale directorului.
  • Există editori de coduri online. Aceste programe evidențiază sintaxa codului programului oarecum diferit și oferă, de asemenea, acces la un număr de instrumente utile și simple.
  • Partea 3 din 6:
    Vă scriem primul program
    1. Imagine intitulată Aflați o limbă de programare Pasul 6
    unu. 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:
  • Imagine intitulată Aflați o limbă de programare Pasul 7
    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.
  • Imagine intitulată Aflați o limbă de programare Pasul 8
    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.
  • Imagine intitulată Aflați o limbă de programare Pasul 9
    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!
  • Imagine intitulată Aflați o limbă de programare Pasul 10
    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.
  • Experimentând cu programe, cu siguranță faceți ceva greșit și asta e bine. Abilitatea de a repara programul este una dintre cele mai valoroase abilități pentru programator.
  • Imagine intitulată Aflați o limbă de programare Pasul 11
    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ă
    1. Imagine intitulată Aflați o limbă de programare Pasul 12
    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.
  • Imagine intitulată Aflați o limbă de programare Pasul 13
    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.
  • Imagine intitulată Aflați o limbă de programare Pasul 14
    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.
  • Forumuri și comunități online dedicate programării pe YAP alese - acest lucru ar trebui să caute mai întâi. Nu aveți nevoie să puneți în mod constant întrebări, să participați pe deplin la viața comunității - acest lucru este, ca în vreun fel, în cazul în care oamenii cooperează între ei și nu desfășoară cursuri de formare gratuită. Cu alte cuvinte, nu ezitați să cereți ajutor, dar, de asemenea, nu vă așezați înapoi!
  • După ce a acumulat o experiență mai mare sau mai puțin decentă, participă la Hakatons sau la alte evenimente similare - concursuri în care trebuie să aveți un program special în timpul alocat. Astfel de evenimente sunt fascinante și utile.
  • Imagine intitulată Aflați o limbă de programare Pasul 15
    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 orizonturile
    1. Imagine intitulată Aflați o limbă de programare Pasul 16
    unu. Î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?
  • Imagine intitulată Aflați o limbă de programare Pasul 17
    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.
  • Imagine intitulată Aflați o limbă de programare Pasul 18
    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.
  • Imagine intitulată Aflați o limbă de programare Pasul 19
    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.
  • Imagine intitulată Aflați o limbă de programare Pasul 20
    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.
  • Există toate șansele ca a doua limbă pe care o veți învăța mai repede decât prima, dar este destul de ușor de înțeles, deoarece multe concepte de programare sunt mai mult decât răspândite, în special în limbile "conexe".
  • Partea 6 din 6:
    Aplicați abilitățile
    1. Imagine intitulată Aflați o limbă de programare Pasul 21
    unu. 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.
  • Imagine intitulată Aflați o limbă de programare Pasul 22
    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.
  • Imagine intitulată Aflați o limbă de programare Pasul 23
    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ță.
  • Imagine intitulată Aflați o limbă de programare Pasul 24
    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.
  • Modelul Freeware (distribuție gratuită) este popular în cazul unor programe și utilități mici. În acest caz, dezvoltatorul nu câștigă nimic în planul financiar, dar primește o reputație și un nume recunoscut în rândul colegilor din atelier.
  • 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.
    Publicații similare