Cum să înveți un limbaj de programare

Autor: Sara Rhodes
Data Creației: 11 Februarie 2021
Data Actualizării: 28 Iunie 2024
Anonim
🚩 Ce Limbaj de Programare sa inveti (daca esti la inceput) ? | Invata Programare Ep. 1
Video: 🚩 Ce Limbaj de Programare sa inveti (daca esti la inceput) ? | Invata Programare Ep. 1

Conţinut

Dacă doriți să aflați cum să creați programe pentru computer, aplicații mobile, site-uri web, jocuri sau orice alt software, trebuie să învățați cum să programați. Programele sunt scrise în limbaje de programare, care permit programului să funcționeze - să fie executate de un computer, smartphone sau alt dispozitiv de calcul.

Pași

Partea 1 din 6: Alegerea unui limbaj de programare

  1. 1 Decideți ce vă interesează. Desigur, puteți începe să învățați orice limbaj de programare (în continuare PL). Este adevărat, unele limbaje de programare sunt mult mai ușor de stăpânit pe altele ... Oricum ar fi, trebuie să vă decideți pentru ce veți învăța un limbaj de programare. Acest lucru vă va permite să decideți exact ce trebuie să învățați și va fi doar un bun punct de plecare.
    • Dezvoltarea web îți încălzește sufletul? Lista PL-urilor care vă vor fi utile diferă semnificativ de lista PL-urilor necesare pentru scrierea programelor de computer. Dezvoltare mobilă - visul tău din copilărie? Aceasta este a treia listă. Ceea ce predai depinde de ceea ce vrei să faci.
  2. 2 Începeți cu un limbaj mai simplu. Orice ai decide pentru tine, ar trebui să începi cu limbaje de nivel înalt relativ simple. Aceste limbaje 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ă a programării.
    • Python și Ruby sunt cel mai adesea amintite în acest context. Acestea sunt două limbaje de programare orientate pe obiecte, cu o sintaxă destul de ușor de înțeles, utilizate în principal pentru crearea de aplicații web.
    • „PL orientat pe obiecte” se bazează pe reprezentarea a totul sub formă de „obiecte”, conectarea datelor și metodelor de prelucrare a acestora și manipularea ulterioară a obiectelor. Astfel de PL-uri sunt, în special, C ++, Java, Objective-C și PHP.
  3. 3 Consultați tutorialele de bază pentru mai multe limbi. Dacă încă nu sunteți hotărât cu privire la ce să predați, consultați tutorialele pentru mai multe limbi. Dacă te cârlige ceva - încearcă să înțelegi că YP puțin mai bine. Această sarcină este simplă, deoarece există mai mult decât suficiente materiale educaționale de nivel introductiv pe PL în rețea:
    • Python este un limbaj excelent pentru începători, dar are un potențial destul de mare dacă înveți cum să îl folosești. Domeniul de utilizare este aplicațiile web și jocurile.
    • Java - folosit ... oh, este mai ușor de spus unde nu este utilizat acest PL! Aproape totul, de la jocuri la software-ul ATM, este Java.
    • HTML nu este un limbaj de programare, ci un limbaj de markup, dar este o necesitate pentru orice dezvoltator web.
    • C este unul dintre cele mai vechi limbaje de programare care nu și-a pierdut relevanța până în prezent. C nu este doar un instrument puternic în sine, ci și baza pentru limbaje de programare mai moderne: C ++, C # și Objective-C.

Partea 2 din 6: Începând cu mic

  1. 1 Aflați principiile de bază ale PL. Aici, desigur, totul depinde de limba pe care ați ales-o, cu toate acestea, limba are și puncte comune care sunt importante exclusiv pentru scrierea de programe utile. Cu cât stăpânești mai repede toate aceste concepte și înveți cum să le pui în practică, cu atât mai bine pentru tine și abilitățile tale de programare.Deci, iată doar câteva dintre „punctele” menționate anterior:
    • Variabile - datele variabile pot fi stocate și apelate într-o variabilă. Variabilele pot fi manipulate, variabilele au tipuri (în termeni foarte simpli - numere, simboluri și așa mai departe), care determină tipul de date stocate într-o variabilă. Este obișnuit să setați numele variabilelor, astfel încât persoana care citește codul sursă să poată face o idee despre ceea ce este stocat în variabilă - acest lucru va facilita înțelegerea logicii programului.
    • Construcțiile condiționate (sunt și expresii condiționale) sunt acțiuni care se efectuează în cazul în care o expresie sau un construct este adevărat sau fals. Cea mai comună formă a acestor expresii este constructul „Dacă-Atunci”. Dacă expresia este adevărată (de exemplu, dacă x = 5), atunci va avea loc acțiunea # 1, iar dacă este falsă (x! = 5), atunci acțiunea # 2.
    • Funcții - în diferite limbaje de programare se numesc diferit: undeva sunt proceduri, undeva - metode, undeva - unități apelabile. În esență, 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 este un concept destul de larg care este prezent în aproape orice limbaj de programare. Esența sa este prelucrarea datelor introduse de utilizator și stocarea acestora. Modul în care vor fi colectate datele depinde de program și de metodele de introducere a datelor disponibile utilizatorului (de la tastatură, dintr-un 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, scrise într-un fișier și așa mai departe).
  2. 2 Instalați toate software-urile necesare. Multe limbaje de programare au nevoie de compilatoare - programe care traduc codul programului în instrucțiuni care sunt ușor de înțeles pentru un computer. Cu toate acestea, există alte tipuri de limbaj de programare (cum ar fi Python), în care programele sunt executate imediat, iar compilarea lor nu este necesară.
    • Unele limbaje de programare au așa-numitele IDE (Integrated Development Environment), care includ un editor de cod, un compilator / interpret și un debugger (debugger). Acest lucru oferă programatorului posibilitatea de a lucra la program, vorbind la figurat, conform principiului unei ferestre. IDE poate include, de asemenea, reprezentări vizuale ale ierarhiilor de obiecte și directoare.
    • Există, de asemenea, editori de coduri online. Aceste programe evidențiază sintaxa codului de program într-un mod ușor diferit și oferă, de asemenea, dezvoltatorului acces la o serie de instrumente utile și simple.

Partea 3 din 6: Scrierea primului dvs. program

  1. 1 Stăpâniți conceptele de bază unul câte unul. Primul program care este scris în orice PL este clasicul „Hello World”. Este foarte simplu, scopul său este de a afișa pe ecran textul „Hello, World” (sau varianta sa). Din acest program, oamenii care studiază PL ar trebui să învețe sintaxa celui mai simplu program de lucru, precum și modul de afișare a datelor pe ecran. Prin schimbarea textului, puteți vedea cât de simple sunt procesate datele de către program. Iată câteva articole despre cum să creați un program „Hello World” în diferite limbi:
    • în Python;
    • în Java.
  2. 2 Aflați din analiza exemplelor online. Pe net pentru orice PL puteți găsi sute, mii de exemple de programe, programe și doar bucăți de cod. Explorați diferite aspecte ale limbii alese pe baza acestor exemple. Când vă creați propriile programe, mizați-vă pe aceste cunoștințe.
  3. 3 Aflați sintaxa PL. Ce este sintaxa în contextul PL? Un mod de a scrie programe într-un mod special pe care compilatorii îl pot înțelege. Fiecare PL are propriile reguli de sintaxă, deși, desigur, există elemente comune. Învățarea sintaxei unui limbaj este una dintre pietrele de temelie ale învățării programării limbajului. Destul de des oamenii chiar cred că învățarea sintaxei îi va face programatori. În realitate, desigur, totul nu este așa - sintaxa este esența, fundamentul.
  4. 4 Experiment! Cum anume? Modificați eșantionul de programe și testați rezultatele.Această abordare vă va permite să înțelegeți ce funcționează și ce nu funcționează mult mai repede decât dacă ați studia dintr-o carte. Nu vă fie teamă să stricați sau să „rupeți” programul, deoarece remedierea erorilor este una dintre etapele cheie ale procesului de dezvoltare software. Și apoi, prima dată când scriu un program de lucru ... ei bine, este aproape fantastic!
  5. 5 Începeți să lucrați cu un depanator. Erorile de programare (bug-uri) sunt ceva ce veți întâlni cu siguranță atunci când începeți programarea. Greșelile vor fi peste tot, pregătește-te. Ele pot fi inofensive, relativ inofensive sau, din păcate, critice, împiedicând compilarea programului. Repetăm, procesul de depanare a unui program este una dintre etapele cheie ale dezvoltării software-ului. Obișnuiește-te să remediezi greșelile cât mai devreme posibil.
    • Experimentând cu programe, inevitabil vei face ceva greșit, ceea ce este bine. Capacitatea de a repara un program este una dintre cele mai valoroase abilități pentru un programator.
  6. 6 Nu uitați să comentați codul. Aproape toate limbajele de programare vă permit să adăugați comentarii la codul programului - text care nu este procesat de compilator. Cu ajutorul comentariilor, puteți adăuga la program descrieri simple și ușor de înțeles despre ceea ce face această funcție (și nu numai funcția). Comentariile vor fi utile nu numai pentru dvs. (uneori vă puteți confunda cu propriul cod), ci și pentru alte persoane cu care veți lucra la program.

Partea 4 din 6: Programarea regulată

  1. 1 Programează zilnic. Va dura mult timp pentru a stăpâni un limbaj de programare. Multe. Chiar și Python, un limbaj de programare relativ simplu, a cărui sintaxă poate fi stăpânită într-o zi sau două, necesită sute și mii de ore de lucru de la oricine intenționează să-l stăpânească perfect. Programarea este o abilitate și, prin urmare, cei care doresc să stăpânească o astfel de abilitate la perfecțiune trebuie să exerseze în mod regulat. Încercați să programați în fiecare zi, chiar și cu o oră înainte de culcare, dacă nu există altă cale.
  2. 2 Stabiliți obiective pentru programele dvs. Stabilind obiective provocatoare, dar realizabile, veți învăța cum să rezolvați problemele, să găsiți soluții și să faceți față dificultăților. De exemplu, imaginați-vă un program simplu - să zicem, un calculator - și apoi gândiți-vă cum l-ați scrie. Puneți în practică ceea ce ați învățat până acum.
  3. 3 Împărtășiți experiențe și citiți programele altor persoane. O comunitate imensă s-a adunat în jurul fiecărui YP. Dacă vă alăturați comunității relevante, veți fi de mare ajutor pentru dvs., deoarece veți avea acces la materiale didactice mai mult decât de calitate. Citirea codului altcuiva vă poate inspira, vă poate da putere și vă poate ajuta să înțelegeți mai bine caracteristicile de programare cu care v-ați blocat înainte.
    • Forumurile și comunitățile online dedicate programării în limba preferată sunt primele lucruri de căutat. Nu puneți întrebări tot timpul, participați pe deplin la viața comunității - acestea sunt, la urma urmei, locuri în care oamenii colaborează între ei și nu oferă cursuri gratuite de formare. Cu alte cuvinte, nu ezitați să cereți ajutor, dar nu stați în brațe!
    • După ce ați câștigat o experiență mai mult sau mai puțin decentă, participați la hackathons sau la alte evenimente similare - competiții în care trebuie să reușiți să scrieți un program special în timpul alocat. Astfel de evenimente sunt distractive și pline de satisfacții.
  4. 4 A se distra. Fă ceea ce încă nu știi să faci. Aflați modalități de a rezolva problemele, apoi folosiți-le în felul vostru. Încercați să nu vă bucurați că „programul funcționează și bine” - faceți tot posibilul pentru ca programul să funcționeze impecabil!

Partea 5 din 6: Lărgirea orizonturilor

  1. 1 Înscrieți-vă pentru cursuri. Universitățile, colegiile și centrele de învățământ (și nu numai) organizează cursuri și seminarii despre programare, ceea ce poate fi o opțiune excelentă pentru începători. Judecați singuri, unde altfel începătorii pot comunica în direct cu specialiști cu experiență?
  2. 2 Citiți cărți tematice. Modul în care obțineți acces la cărți depinde de dvs., ideea este că pentru orice limbaj de programare puteți găsi sute de cărți cu diferite grade de utilitate. Desigur, cunoștințele dvs. nu ar trebui să fie pur livresc, acesta este un fapt. Cu toate acestea, cărțile au propriile lor utilizări.
  3. 3 Invata logica si matematica. Programarea este în mare parte legată de aritmetica de bază, dar punctele mai complexe pot fi utile, mai ales în cazurile în care o persoană este implicată în algoritmi sau scrie un program complex. Cu toate acestea, cel mai probabil, cu excepția cazului în care veți sapa în zone complexe, nu veți avea nevoie de matematică complexă, dar veți avea nevoie de logică, în special, de logică computerizată, deoarece cu ajutorul său puteți înțelege mai bine cum să rezolvați problemele care apar în timpul lucrărilor pe complexe programe.
  4. 4 Nu opriți niciodată programarea. Există o teorie populară a „10 mii de ore”, care spune că stăpânirea vine după 10.000 de ore petrecute în această sau acea ocupație. Numărul exact de ore ca punct al atingerii stăpânirii este, desigur, o problemă controversată, dar, în general, teoria este corectă - stăpânirea este esența rezultatului muncii aplicate și a timpului petrecut. Nu te da bătut și într-o zi vei deveni expert.
  5. 5 Învață altă limbă. Desigur, stăpânirea unui singur limbaj de programare va fi doar un plus pentru dvs., dar mulți programatori nu se opresc aici și învață mai multe limbi. Va fi frumos dacă al doilea sau al treilea limbaj de programare pe care îl alegeți îl completează pe primul - atunci puteți crea programe și mai complexe și mai interesante. Desigur, trebuie să înveți lucruri noi numai atunci când ai stăpânit deja vechiul la un nivel decent.
    • Există toate șansele ca tu să înveți a doua limbă mai repede decât prima, dar acest lucru este destul de înțeles, deoarece multe concepte de programare sunt mai mult decât răspândite, în special printre limbaje „înrudite”.

Partea 6 din 6: Aplicarea abilităților învățate

  1. 1 Obțineți o diplomă universitară. Acest punct nu este necesar, dar ani de studiu pot deschide ceva nou (sau poate nu) și vă pot prezenta persoanele potrivite (de asemenea, nu este un fapt). Din nou, acest pas este opțional, există mulți programatori de succes care nu au o diplomă de facultate.
  2. 2 Colectează un portofoliu. Atunci când creați programe și vă dezvoltați ca specialist, asigurați-vă că amânați cele mai bune mostre din munca dvs. separat - în portofoliul dvs. Este portofoliul pe care îl veți arăta recrutorilor și intervievatorilor ca exemple de ceea ce sunteți capabili. Acele proiecte pe care le-ați realizat independent și din proprie inițiativă pot fi adăugate la portofoliu fără să vă gândiți, dar cele la care ați lucrat ca angajat al unei anumite companii, numai cu permisiunea persoanelor relevante.
  3. 3 Deveniți freelancer. Programatorii (în special cei specializați în aplicații mobile) sunt descărcați chiar acum. Faceți câteva proiecte în calitate de freelancer - acest lucru este util pentru un portofoliu, pentru un portofel și pentru experiență.
  4. 4 Dezvoltă-ți propriul produs software. Depinde de tine dacă va fi plătit sau nu. La urma urmei, nu trebuie să lucrați pentru ca cineva să câștige bani! Dacă știi să scrii programe și să le vinzi, atunci e aproape în geantă! Principalul lucru este să nu uitați să oferiți utilizatorilor asistență după lansarea programului.
    • Modelul Freeware este popular pentru programele și utilitățile mici. În acest caz, dezvoltatorul nu câștigă nimic din punct de vedere financiar, dar primește o reputație și un nume recunoscut printre colegii din magazin.

sfaturi

  • Doriți să creați jocuri? Aflați Python, C ++ și Java. Dintre cele trei, C ++ oferă cele mai bune performanțe, Python este cel mai ușor și Java rulează pe toate sistemele de operare fără prea multe probleme.
  • Aflați mai multe despre afacerea cu software-ul gratuit. Studiați codul sursă al programelor care pot fi găsite aici. De ce, gândește-te singur, reinventează roata atunci când poți lua o bicicletă gata făcută și doar să o îmbunătățești? Principalul lucru este să înțelegeți exact ce programați.
  • Pentru mulți oameni, exemplele și sarcinile dintr-un manual de programare nu sunt deloc nimic. Încercați să căutați și să rezolvați probleme care vă interesează.
  • Învățând ceva nou, va fi util să îl implementați singur, apoi să faceți modificări, să încercați să ghiciți rezultatele și, ca urmare, să vă apropiați mai mult de înțelegerea esenței.
  • Utilizați interfețe moderne și versiuni actualizate ale limbajului de programare.
  • Materiale suplimentare sunt prietenii tăi. Nu este nimic în neregulă să uiți sau să nu-ți amintești ceva. Toate la timp, nu vă faceți griji. Principalul lucru este să știți. Unde să spionezi!
  • A-i învăța pe alții este o practică bună pentru a vă ajuta nu numai să înțelegeți mai bine materialul, ci să luați și o imagine detașată a acestuia.