Modalități de a învăța limbaje de programare

Autor: John Stephens
Data Creației: 25 Ianuarie 2021
Data Actualizării: 3 Iulie 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ă sunteți interesat să creați programe pentru computer, aplicații mobile, pagini web, jocuri sau orice alt software, trebuie să învățați programarea. Programele sunt alcătuite dintr-un limbaj de programare. Acest limbaj permite programului să funcționeze pe computere, telefoane mobile sau hardware.

Pași

Partea 1 din 6: Selectați limba

  1. Decideți-vă zona de interes. Puteți continua să învățați orice limbaj de programare (deși unele sunt considerate „mai ușoare” decât altele), ar trebui să vă întrebați care este scopul învățării unui limbaj de programare. Acest lucru vă ajută să decideți ce tip de limbaj de programare să studiați și oferă un bun punct de plecare.
    • Dacă sunteți interesat de dezvoltarea web, va trebui să învățați o limbă complet diferită de cea utilizată pentru a crea programe pentru computer. Dezvoltarea aplicațiilor mobile necesită abilități diferite de programarea mașinilor. Întreaga decizie vă va afecta direcția.

  2. Luați în considerare să începeți cu un limbaj „simplu”. Vei începe să înveți limbi avansate, dar mai simple, pe baza deciziilor tale. Acest limbaj este util mai ales pentru începători, deoarece oferă conceptele de bază și procesele de gândire pe care le puteți aplica în orice limbă.
    • Cele mai populare două limbi din această categorie sunt Python și Ruby. Ambele sunt limbaje orientate pe web, folosind o sintaxă foarte lizibilă.
    • „Orientat spre obiect” înseamnă că limbajul este construit din conceptele acelui „obiect” sau din datele colectate și manipulate de obiect. Acesta este un concept folosit în multe limbaje de programare avansate precum C ++, Java, Objective-C și PHP.

  3. Citiți instrucțiunile de bază pentru multe limbi diferite. Dacă încă nu știți ce tip să începeți, citiți tutorialele în mai multe limbi diferite. Dacă găsiți una care este mai ușor de înțeles, încercați mai întâi să o învățați. Există nenumărate tutoriale de limbaj de programare din surse online, inclusiv wikiHow:
    • Python - Un limbaj excelent pentru a începe, extrem de puternic odată ce te obișnuiești cu el. Folosit pentru multe aplicații web și jocuri.
    • Java - Utilizat pe o mare varietate de programe, de la jocuri la aplicații web și software ATM.
    • HTML - Un punct de plecare important pentru orice dezvoltator web. Stăpânirea HTML este esențială înainte de a trece la dezvoltarea web.
    • C - Una dintre cele mai vechi limbi, C este un instrument puternic care stă la baza limbajelor moderne precum C ++, C # și Objective-C.
    publicitate

Partea 2 din 6: Start mic


  1. Aflați conceptele de bază ale limbii. Deși părțile acestui pas vor varia în funcție de limba pe care o alegeți, toate limbajele de programare au elementele esențiale pentru a face programele utile. Învățarea și stăpânirea acestor concepte facilitează rezolvarea problemelor și crearea unui cod puternic și eficient. Iată câteva dintre conceptele de bază ale fiecărei limbi:
    • Variabile - O variabilă este un loc de stocare și referință a datelor modificate. Variabilele sunt adesea folosite pentru a reprezenta „întreg”, „literă”, v, v, pentru a determina tipul de date care trebuie stocate. La codificare, variabilele au adesea nume identificabile. Acest lucru facilitează înțelegerea modului în care variabilele interacționează cu restul codului.
    • Declarații condiționale - O declarație condițională este o acțiune efectuată pe baza exactității comenzii. Cea mai comună structură a unei afirmații condiționate este „Dacă-Atunci”. Dacă enunțul este corect (ex. X = 5) se întâmplă ceva. Dacă afirmația este incorectă (de ex. X! = 5) se întâmplă altceva.
    • Funcții și subrutine - Numele exact al acestui concept variază ușor în fiecare limbă. Poate fi numit „Procedură”, „Metodă” sau „Unitate apelabilă”. Acesta este în esență un program mic într-un program mare. O funcție poate fi „apelată” de program de mai multe ori, permițând programatorului să creeze un program mai complex.
    • Introducere - Acesta este un concept larg care este utilizat în aproape toate limbile. Aceasta implică gestionarea datelor introduse de utilizator atunci când stochează date. Modul în care datele sunt centralizate depinde de tipul de program și de date (tastatură, fișiere etc.). Este strâns legat de ieșire, care este returnat utilizatorului de rezultat, de obicei afișat pe ecran sau convertit într-un fișier.
  2. Instalați software-ul necesar. Multe limbaje de programare necesită un compilator, un program conceput pentru a traduce codul într-un limbaj ușor de înțeles de mașină. Unele alte limbi precum Python folosesc un interpret care poate executa programul imediat fără a compila.
    • Unele limbi au IDE (mediu de dezvoltare integrat), inclusiv editor de cod, compilator / sau interpret și depanator. Acestea permit programatorilor să ruleze orice funcție necesară într-o singură locație. IDE poate conține reprezentări ale ierarhiei obiectului și directorului.
    • Există mulți editori de cod din surse. Aceste programe oferă diverse modalități de evidențiere a sintaxei și multe alte instrumente de dezvoltare prietenoase.
    publicitate

Partea 3 din 6: Crearea unui prim program

  1. Concentrați-vă pe un singur concept la un moment dat. Unul dintre primele programe predate în orice fel de limbaj de programare a fost „Hello World”. Acesta este un program simplu care afișează pe ecran cuvintele „Bună ziua, lume” (sau o variabilă). Acest program îi va învăța pe noii programatori să scrie sintaxa pentru a crea fundamentul, funcționalitatea programului, precum și modul de procesare a afișajului de ieșire. Prin schimbarea textului, puteți afla cum programul procesează practic datele. Puteți căuta online câteva tutoriale despre crearea programului „Hello World” în mai multe limbaje de programare:
    • Hello World în Python
    • Hello World in Ruby
    • Hello World pe C
    • Hello World pe PHP
    • Hello World pe C #
    • Hello World pe Javas
  2. Învață prin decodificarea structurată a exemplelor online. Există mii de exemple de coduri online pentru fiecare limbaj de programare. Utilizați acest exemplu pentru a testa cum funcționează fiecare aspect al limbajului și cum interacționează. Mizați-vă pe multe exemple și creați-vă propriul program.
  3. Verificare sintaxă. Sintaxa este modul în care limba este utilizată într-un mod pe care compilatorul sau interpretul îl pot înțelege. Fiecare limbă are o sintaxă specială, deși pot exista mai mulți factori similari. Învățarea scrierii sintaxei este esențială atunci când vine vorba de programarea limbajului și este adesea la ce se gândesc oamenii când vine vorba de programarea computerizată. De fapt, este pur și simplu piatra de temelie din care pot fi dezvoltate concepte avansate.
  4. Experimentați schimbările. Schimbați programul de probă, apoi verificați rezultatele. Făcând un test live, puteți afla cum funcționează mult mai repede decât citirea unei cărți sau tutorial. Nu vă fie frică să blocați programul, învățarea cum să remediați erorile este o parte importantă a procesului de dezvoltare, iar lucrurile noi nu funcționează niciodată pentru prima dată.
  5. Începeți să practicați corectarea erorilor. Când programați, veți primi întotdeauna erori. Acestea sunt erori în program și prezente peste tot. Eroarea poate fi inofensivă pentru program, dar poate fi principala eroare care împiedică funcționarea programului. Găsirea și remedierea erorilor este un proces important în ciclul de dezvoltare software, așa că obișnuiți-vă devreme.
    • Când experimentați schimbările de bază ale programului, veți întâlni o mulțime de lucruri care nu funcționează. Evidențierea unei abordări diferite este una dintre cele mai valoroase abilități în a deveni programator.
  6. Comentează toate codurile. Majoritatea limbajelor de programare au o funcție „comentariu” care vă permite să adăugați text fără a fi nevoie de un interpret sau un compilator care să îl proceseze. Acest lucru vă permite să scrieți o scurtă explicație clară a ceea ce face codul. Nu numai că vă ajută să vă amintiți funcționalitatea codului dvs. într-un program mare, ci este și un obicei important într-un mediu colaborativ, deoarece îi ajută pe ceilalți să înțeleagă modul în care funcționează codul dvs. publicitate

Partea 4 din 6: Practică regulată

  1. Scrieți cod în fiecare zi. Stăpânirea unui limbaj de programare necesită mult timp. Chiar și cu un limbaj simplu, cum ar fi Python, este nevoie de câteva zile pentru a înțelege sintaxa de bază și este nevoie de mult timp pentru a o stăpâni. La fel ca alte abilități, practica este cheia pentru a deveni mai competenți. Încercați să petreceți ceva timp în fiecare zi codând, doar o oră între serviciu și cină.
  2. Stabiliți obiective pentru program. Stabilind obiective provocatoare, puteți începe să rezolvați problemele și să veniți cu soluții. Încercați să vă gândiți la aplicații de bază cum ar fi calculul și dezvoltarea pentru a face acest lucru. Folosiți sintaxa și conceptele pe care le-ați învățat să le aplicați în practică.
  3. Discutați cu alte persoane și citiți-le programele. Există multe comunități de programare care se specializează într-un singur limbaj sau domeniu. Găsirea și aderarea la comunitatea respectivă vă vor ajuta să faceți progrese. Veți avea acces la un depozit de șabloane și instrumente extrem de utile pentru procesul de învățare. Citirea programului unui alt programator vă poate inspira și vă poate ajuta să înțelegeți concepte pe care nu le-ați stăpânit încă.
    • Consultați comunitatea online și forumurile de programare pentru limba dorită. Trebuie să fii implicat, dar nu doar ca întrebător. Această comunitate este văzută ca un loc de cooperare și discuție, nu doar un loc de întrebări și răspunsuri. Simțiți-vă liber să întrebați dacă aveți nevoie de ajutor, dar fiți pregătiți să vă arătați realizările și să acceptați diferite opinii.
    • Odată ce ai ceva experiență, ia în considerare participarea la un concurs de programare. Acest eveniment este locul în care indivizii sau echipele concurează între ele pentru a programa un program multifuncțional, adesea bazat pe o temă specifică. Acest tip de eveniment este de obicei foarte distractiv și o ocazie excelentă de a întâlni alți programatori.
  4. Provocați-vă să continuați să lucrați. Încearcă să faci lucruri pe care nu le știi. Cercetarea este o modalitate de a finaliza o sarcină (sau ceva similar), apoi încercați să o faceți în emisiune. Nefiind mulțumit de programul care „practic” funcționează; face tot ce pot pentru a mă asigura că totul funcționează perfect. publicitate

Partea 5 din 6: Extinderea cunoștințelor dvs.

  1. Luați ceva antrenament. Multe universități, colegii și centre comunitare oferă cursuri de programare și seminarii la care vă puteți alătura fără a fi nevoie să introduceți admiterea formală. Aceasta este o oportunitate excelentă pentru începători, deoarece veți primi ajutor de la programatori cu experiență și vă veți întâlni, de asemenea, cu programatori locali.
  2. Cumpărați sau împrumutați cărți. Există mii de cărți de instrucțiuni pentru toate limbajele de programare. Cunoașterea nu se acumulează dintr-o singură carte, trebuie să citiți multe cărți pentru a vă referi la exemple și a acumula cunoștințe pentru dvs.
  3. Studiază matematica și logica. Programarea implică aritmetica de bază, dar poate doriți să cercetați concepte avansate. Acest lucru este deosebit de important atunci când dezvoltați o simulare complexă sau un alt program de algoritmi pentru sarcini grele. Pentru programarea zilnică, nu aveți nevoie de matematică avansată. Studierea logicii, în special a computerului, vă poate ajuta să înțelegeți cum să abordați problemele cel mai eficient cu programe mai avansate.
  4. Nu opriți niciodată programarea. O teorie faimoasă este că pentru a deveni un expert trebuie să exersezi cel puțin 10.000 de ore. Deși acest lucru este încă controversat, regula generală rămâne: stăpânirea necesită timp și dăruire. Nu vă așteptați să stăpâniți totul peste noapte, dacă vă concentrați asupra cercetării, vă veți îmbunătăți treptat și veți putea deveni vreodată un expert în acest domeniu.
  5. Aflați alte limbaje de programare. Deși puteți avea succes cu o singură limbă, mulți programatori doresc să își avanseze cariera învățând mai multe limbi. O a doua sau a treia limbă o completează adesea pe prima, permițându-le să dezvolte un program mai complex și mai interesant. După ce stăpânești prima limbă, poți continua să înveți noua limbă.
    • Veți găsi învățarea unei a doua limbi mult mai repede decât prima. Multe dintre conceptele de bază ale programării sunt destul de similare, în special cu limbaje strâns legate.
    publicitate

Partea 6 din 6: Utilizarea abilităților

  1. Înscrieți-vă în programul de 4 ani. Deși nu este strict necesar, un program de facultate și universitate de 4 ani vă poate ajuta să învățați o varietate de limbi și să aveți ocazia să vă întâlniți cu mulți alți profesori și studenți. Această metodă nu este pentru toată lumea, deoarece există mulți programatori de succes care nu au nevoie să studieze un program de 4 ani.
  2. Creați un portofoliu (profil). Pe măsură ce programați și vă lărgiți orizonturile, nu uitați să salvați cele mai bune rezultate în portofoliu. Puteți trimite portofoliul dvs. recrutorului sau intervievatorului, astfel încât să vă cunoască munca. Nu uitați să includeți lucrurile pe care le faceți în mod independent, precum și în alte companii.
  3. Obțineți câteva locuri de muncă independente. Piața locurilor de muncă independente pentru programatori este imensă, în special în curs de dezvoltare de aplicații mobile. Obțineți câteva locuri de muncă mici pentru a vă da seama de postul de programare comercială. De obicei, puteți utiliza munca independentă pentru a construi un portofoliu și pentru a trece la munca cu drepturi depline.
  4. Dezvoltă-ți propriul software gratuit sau program comercial. Nu trebuie să lucrați pentru nicio companie pentru a face bani. Dacă aveți abilitățile, puteți dezvolta singur software-ul și îl puteți vinde pe site-ul dvs. personal sau pe piață. Fiți pregătit să puteți sprijini orice software de vânzare, deoarece clientul are nevoie de acel serviciu.
    • Software-ul gratuit este o modalitate obișnuită de a contribui la un program sau un utilitar mic. Dezvoltatorii nu trebuie să primească bani, dar își pot face totuși un nume în comunitatea de programare.
    publicitate

Sfat

  • Dacă sunteți interesat de programarea jocurilor, consultați Python, C ++ și Java. Dintre cele trei limbi de mai sus, C ++ are cele mai bune performanțe, Python este cel mai ușor de învățat, Java rulează cel mai bine pe Windows, Mac OS și Linux fără modificări.
  • Aflați despre software-ul liber. Cercetați codul sursă al programului în Directorul software gratuit. De ce să reprogramezi când poți face mai bine? Asigurați-vă că înțelegeți ce programați.
  • Pentru majoritatea oamenilor, programarea este ceva mai interesant decât exemplul cărții. Folosiți motorul de căutare pentru a găsi un proiect care vă interesează.
  • Când aflați ceva nou, ar trebui să îl aplicați singur și apoi să ajustați designul, să preziceți rezultatele pentru a vă asigura că ați înțeles conceptul.
  • Profitați de aplicațiile oficiale de actualizare a programării și de referințele de la editorii de software.
  • Referințele sunt disponibile atunci când aveți nevoie de ele. Nu fi timid dacă nu poți memora totul. Este important să știți unde să căutați referințe.
  • Transmiterea cunoștințelor altora este, de asemenea, un mod de a practica. Nu numai că îți întărește abilitățile, dar te ajută să gândești mai profund din diferite perspective.