Învățarea unui limbaj de programare

Autor: Morris Wright
Data Creației: 1 Aprilie 2021
Data Actualizării: 1 Iulie 2024
Anonim
Învățarea unui limbaj de programare - Sfaturi
Învățarea unui limbaj de programare - Sfaturi

Conţinut

Dacă sunteți interesat să creați programe pentru computer, aplicații mobile, site-uri web, jocuri sau orice alt tip de software, atunci va trebui să învățați cum să codificați. Realizați programe cu un limbaj de programare. Acest lucru permite unui program să ruleze pe un computer, un telefon mobil sau alt hardware.

A calca

Partea 1 din 6: Alegeți o limbă

  1. Determinați-vă zona de interes. Puteți începe cu orice limbaj de programare doriți (dar unele sunt în mod clar „mai ușoare” decât altele), așa că primul lucru pe care trebuie să îl întrebați este ceea ce doriți să obțineți învățând un limbaj de programare. Acest lucru vă va ajuta să determinați tipul de programare cu care ar trebui să începeți și este un bun punct de plecare.
    • Dacă doriți să începeți cu dezvoltarea web, va trebui să învățați o gamă întreagă de limbaje de programare, spre deosebire de dezvoltarea programelor de computer. Dezvoltarea aplicațiilor mobile necesită abilități diferite decât programarea pentru computere. Toate aceste decizii vor determina direcția pe care o luați.
  2. Începeți cu un limbaj „simplu”. Indiferent de decizia dvs., este înțelept să începeți cu un limbaj de programare mai înalt și mai simplu. Aceste limbaje de programare sunt utile în special pentru începători, deoarece vă învață concepte de bază și moduri de gândire care pot fi aplicate la aproape orice limbaj de programare.
    • Cele mai utilizate două limbaje de programare din această categorie sunt Python și Ruby. Ambele sunt limbaje de programare orientate obiect, care utilizează o sintaxă ușor de citit.
    • „Orientat pe obiecte” înseamnă că limbajul de programare este construit în jurul conceptului de „obiecte”, sau seturi de date, precum și operațiunile pe ele. Acesta este un concept folosit în multe limbaje de programare avansate precum C ++, Java, Objective-C și PHP.
  3. Citiți câteva tutoriale de bază pentru o selecție de limbaje de programare. Dacă încă nu sunteți sigur ce limbaj de programare doriți să învățați, citiți câteva tutoriale pentru câteva limbaje de programare diferite. Dacă înțelegeți un limbaj de programare mai bine decât altul, încercați-l pentru a vedea dacă este potrivit pentru dvs. Există numeroase tutoriale disponibile online pentru fiecare limbaj de programare existent, dintre care multe le puteți găsi pe wikiHow:
    • Python - Un limbaj de programare excelent pentru a începe și suficient de puternic, odată ce vă familiarizați cu el. Limbajul poate fi folosit și pentru aplicații web și chiar jocuri.
    • Java - Utilizat în multe programe diferite, de la jocuri la aplicații web până la software ATM.
    • HTML - Un punct de plecare esențial pentru orice dezvoltator web. Abilitatea de a lucra cu HTML este vitală înainte de a putea continua cu orice fel de dezvoltare web.
    • C - Unul dintre limbajele de programare mai vechi și încă un instrument puternic, stă la baza limbajelor mai moderne C ++, C # și Objective-C.

Partea 2 din 6: Începeți mic

  1. Aflați conceptele de bază ale limbajului de programare. Deși părți din acest pas se pot aplica sau nu în funcție de limbajul de programare pe care îl alegeți, toate limbajele de programare împărtășesc concepte fundamentale care sunt esențiale pentru crearea de programe utile. Învățarea și însușirea acestor concepte va facilita depanarea și scrierea unui cod puternic și eficient. Mai jos veți găsi o serie de termeni cheie folosiți în multe limbaje de programare diferite:
    • Variabile - O variabilă este un mod de a face referire la și de a stoca date. Variabilele pot fi editate și sunt adesea de un tip prestabilit, cum ar fi „numere întregi”, „caractere”, care determină tipul de date care pot fi stocate în ele. Când programați, vă asigurați că variabilele au un nume. Acest lucru face mai ușor de înțeles modul în care variabila interacționează cu restul codului.
    • Declarații condiționate - O declarație condițională este o acțiune care se efectuează în funcție de faptul dacă declarația este adevărată sau nu. Cea mai comună formă a unei afirmații condiționate este afirmația „Dacă-Atunci”. Dacă afirmația este adevărată (de exemplu, x = 5), atunci se întâmplă un lucru, dacă afirmația este falsă (de exemplu, x! = 5), atunci se întâmplă altceva.
    • Funcții / Subrutine - Numele real al acestui termen poate fi numit diferit în fiecare limbaj de programare, în funcție de limbajul de programare. Poate fi, de asemenea, denumit „procedură”, „metodă” sau „unitate apelabilă”. Acesta este practic doar un program mai mic într-un program mai mare. O funcție poate fi „numită” de mai multe ori de către program, permițând programatorului să creeze programe mai complexe mai eficient.
    • Introducerea datelor - Acesta este un termen larg folosit în aproape orice limbaj de programare. Aceasta implică gestionarea datelor de intrare și stocare a datelor. Modul în care sunt colectate datele depinde de tipul de program și de metodele de intrare disponibile (tastatură, fișier etc.). Acest lucru este direct legat de ieșire, unde un anumit rezultat este returnat utilizatorului, afișat pe ecran sau livrat ca fișier.
  2. Instalați software-ul necesar. Multe limbaje de programare necesită un compilator, programe concepute pentru a traduce codul într-un limbaj de programare pe care mașina îl poate înțelege. Alte limbaje de programare, cum ar fi Python, folosesc un interpret care poate rula imediat programele fără a le compila mai întâi.
    • Unele limbaje de programare includ un IDE (Integrated Development Environment) cu un editor de cod, un compilator și / sau un interpretor și un depanator. Acest lucru permite programatorului să aibă toate funcțiile necesare într-un mediu. IDE-urile pot conține, de asemenea, reprezentări vizuale ale ierarhiilor de obiecte și directoare.
    • Există un număr divers de editori de coduri disponibili online. Aceste programe oferă modalități diferite de a distinge sintaxa și oferă alte instrumente de dezvoltare care pot fi foarte utile.

Partea 3 din 6: Realizarea primului program

  1. Concentrați-vă pe un concept odată. Unul dintre primele programe predate în orice limbaj de programare este programul „Hello World”. Acesta este un program foarte simplu care tipărește textul „Hello, World” (sau o variantă a acestuia) pe ecran. Acest program citește programarea pentru prima dată, sintaxa pentru a scrie un program simplu și funcțional și modul de afișare a ieșirii. Prin schimbarea textului, puteți afla cum sunt procesate datele simple de către program. Mai jos sunt câteva articole wikiHow pentru crearea unui program „Hello World” în diferite limbaje de programare:
    • Bună ziua în Python
    • Hello World in Ruby
    • Hello World in C
    • Bună ziua în PHP
    • Hello World in C #
    • Hello World în Java
  2. Aflați dezlegând exemple online. Există mii de exemple de cod disponibile online pentru practic toate limbajele de programare. Utilizați aceste exemple pentru a explora modul în care funcționează diferitele aspecte ale limbajului de programare și modul în care interacționează diferitele părți. Luați bucăți din diferite mostre pentru a vă crea propriul program.
  3. Examinați sintaxa. Sintaxa este modul în care este scris limbajul de programare pentru ca compilatorul sau interpretul să înțeleagă. Fiecare limbaj de programare are o sintaxă unică, deși unele elemente ale limbajelor de programare diferite sunt aceleași. Învățarea sintaxei este esențială pentru învățarea codării într-un limbaj de programare și este adesea ceea ce oamenii asociază cu programarea. În realitate, acesta este doar fundamentul pe care sunt construite concepte mai avansate.
  4. Experimentați schimbările. Aduceți modificări programelor dvs. de probă și testați rezultatul. Experimentând poți învăța mult mai repede ce funcționează și ce nu, decât citind o carte sau un articol. Nu vă faceți griji cu privire la blocarea unui program; Învățarea modului de remediere a erorilor de programare este o parte importantă a procesului de dezvoltare, iar noile programe nu funcționează niciodată fără cusur pentru prima dată.
  5. Începeți depanarea. Când începeți programarea, veți întâlni inevitabil bug-uri. Acestea sunt erori în program și pot apărea într-adevăr oriunde. Bugurile pot fi sughițuri inofensive în codul dvs. sau erori majore care împiedică compilarea sau rularea programului. Găsirea și remedierea acestor erori este o parte foarte importantă a ciclului de dezvoltare, așa că obișnuiește-te cu ele chiar de la început.
    • În timp ce experimentați schimbarea programelor implicite, veți găsi lucruri care nu funcționează. Aflarea modului de abordare diferită a soluționării problemelor este una dintre cele mai importante abilități pe care le poți avea ca programator.
  6. Comentează toate codurile tale. Aproape toate limbajele de programare au o funcție „comentariu” care vă permite să includeți text în cod, care nu este destinat să fie un cod funcțional. Puteți utiliza acest lucru pentru a oferi o scurtă, dar într-un limbaj simplu, explicație a ceea ce face codul. Acest lucru nu numai că vă ajută să vă amintiți ce reprezintă fiecare linie de cod, dar este, de asemenea, foarte important dacă intenționați să programați într-un context de echipă, deoarece atunci alți programatori pot vedea imediat ce face codul dvs.

Partea 4 din 6: Exercițiu regulat

  1. Programează zilnic. Mai presus de toate, stăpânirea unui limbaj de programare va necesita timp. Chiar și un limbaj de programare mai simplu, cum ar fi Python, care ar trebui să dureze doar o zi sau două pentru a învăța sintaxa de bază, necesită mult timp pentru a deveni cu adevărat competent. Ca orice altă abilitate, practica este cea care creează măiestrie. Încercați cel puțin să vă faceți timp pentru codificare în fiecare zi, chiar dacă este cu doar o oră înainte de cină.
  2. Stabiliți obiective pentru programele dvs. Stabilind obiective realizabile, dar provocatoare, sunteți rapid ocupat să rezolvați problemele. Încercați să veniți cu o primă aplicație, cum ar fi un calculator, și să veniți cu modalități de a programa una. Folosiți sintaxa și conceptele pe care le-ați învățat și puneți-le în practică.
  3. Discutați cu alți programatori și examinați alte programe. Există multe grupuri de programare dedicate limbajelor sau disciplinelor specifice de programare. Găsirea și participarea la o comunitate pot realiza minuni de învățare. Veți întâlni diverse exemple și instrumente care vă pot ajuta în procesul de învățare. Citirea codului de program al altora te poate inspira și te poate ajuta să înțelegi conceptele pe care nu le stăpânești încă.
    • Verificați forumurile de programare și comunitățile online pentru limbajul de programare la alegere. Asigurați-vă că participați și nu puneți doar întrebări. Aceste comunități sunt de obicei văzute ca un loc unde puteți colabora și discuta, nu doar ca o întrebare și răspuns. Cereți ajutor, dar, de asemenea, fiți dispuși să vă arătați propria lucrare și să fiți deschiși la alte abordări.
    • Odată ce ați obținut ceva experiență, vă recomandăm să vă alăturați unui hack-a-thon sau al unui blocaj de programare. Acestea sunt evenimente în care indivizii sau echipele se luptă cu timpul pentru a crea un program funcțional, de obicei în jurul unei teme specifice. Aceste evenimente pot fi foarte distractive și o modalitate excelentă de a întâlni alți programatori.
  4. Provoacă-te să te distrezi. Încearcă să faci lucruri pe care nu știi să le faci încă. Căutați modalități de a realiza o sarcină, apoi încercați să o implementați în propriul program. Nu vă mulțumiți prea ușor cu un program care funcționează „aproximativ”; faceți tot ce puteți pentru a vă asigura că fiecare aspect este impecabil.

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

  1. Luați câteva cursuri. Multe universități, colegii comunitare și clădiri comunitare oferă cursuri de programare și ateliere la care puteți participa fără a vă înregistra la o școală. Acest lucru poate fi excelent pentru noii programatori, deoarece primiți îndrumare directă de la un programator cu experiență, pe lângă rețeaua cu alți programatori locali.
  2. Cumpărați sau împrumutați cărți. Există mii de cărți de instruire pentru fiecare limbaj de programare imaginabil. Deși cunoștințele dvs. nu ar trebui să provină doar dintr-o carte, ele sunt cărți de referință excelente și includ adesea multe exemple bune.
  3. Studiază matematica și logica. Majoritatea programărilor se referă la algebra comună, dar poate fi cu siguranță utilă pentru studierea matematicii mai avansate. Acest lucru este valabil mai ales dacă dezvoltați simulări complexe sau orice alt program care necesită o mulțime de ecuații. Logica vă poate ajuta să înțelegeți cum să rezolvați cel mai bine probleme complexe.
  4. Nu te opri din programare. Există o teorie populară conform căreia devenirea unui expert necesită cel puțin 10.000 de ore de practică. Deși acest lucru este cu siguranță discutabil, principiul general rămâne: stăpânirea necesită timp și dăruire. Nu te aștepta să stăpânești totul în câteva zile, dar dacă rămâi concentrat și vei continua să înveți, vei deveni în cele din urmă un expert în domeniul tău.
  5. Aflați încă un alt limbaj de programare. Deși cu siguranță veți putea învăța un limbaj de programare, majoritatea programatorilor vor învăța mai multe limbi pentru a avea șanse mai mari de succes în domeniul lor. De obicei, a doua și a treia limbă vor completa prima, permițându-le să creeze programe mai complexe și mai interesante. Dacă sunteți bine versat în primul limbaj de programare, este timpul să învățați următorul.
    • Probabil că veți descoperi că învățarea celei de-a doua limbi este mai rapidă decât prima. Multe concepte de bază sunt aceleași în cadrul grupurilor de limbaje de programare, mai ales atunci când limbile sunt apropiate.

Partea 6 din 6: Aplicarea abilităților dvs.

  1. Aplicați la o universitate sau colegiu. Deși nu este strict necesar, urmarea unei educații corecte vă va spori mult oportunitățile în domeniu. În plus, veți obține aproape automat o rețea mai largă de colegi studenți și alți profesioniști. Acest lucru nu este pentru toată lumea și mulți programatori de succes nu au urmat niciodată o diplomă.
  2. Creați un portofoliu. Pe măsură ce creați programe și vă extindeți cunoștințele, este important să stocați cel mai bun lucru pe care l-ați făcut într-un portofoliu. Puteți arăta acest lucru căutătorilor de locuri de muncă și companiilor în timpul unei cereri. Asigurați-vă că includeți lucrările efectuate în timpul liber și asigurați-vă că aveți permisiunea de a arăta munca efectuată pentru o companie.
  3. Faceți muncă independentă. Piața programatorilor independenți este imensă, mai ales când vine vorba de dezvoltatorii de aplicații mobile. Luați câteva locuri de muncă independente mici pentru a avea impresia că faceți sarcini. Puteți folosi adesea aceste sarcini pentru a vă extinde portofoliul și pentru a vă referi la lucrările care au fost publicate.
  4. Dezvoltă-ți propriile programe freeware sau comerciale. Nu trebuie să lucrați pentru ca o companie să câștige bani cu programarea. Dacă aveți abilitățile, puteți dezvolta și vinde singur software, fie prin propriul site web, fie prin alt canal. Va trebui să oferiți asistență clienților dvs., deoarece lăsați oamenii să plătească pentru produsul dvs.
    • Freeware este un mod popular de a publica programe și utilitare mici. Dezvoltatorul nu primește bani, dar este o modalitate excelentă de a-ți face un nume și de a te face vizibil în comunitate.

sfaturi

  • Dacă sunteți interesat de programarea pentru jocuri, concentrați-vă pe Python, C ++ și Java. Dintre cele trei, C ++ este probabil cel mai bun din punct de vedere al performanței, Python de departe cel mai ușor și Java pentru a crea programe care rulează pe Windows, Mac OS și Linux.
  • Extindeți-vă cunoștințele despre software-ul gratuit. Studiați codul sursă al programelor pe care le puteți găsi în directorul software gratuit. De ce să reinventezi roata atunci când o poți îmbunătăți și tu? Dar încearcă întotdeauna să înțelegi ce programezi.
  • Pentru majoritatea oamenilor, programarea a ceva pe care o pot folosi sau ceea ce doriți să fiți interesat va fi mai distractiv decât exemplele dintr-un manual. Folosiți un motor de căutare pentru a găsi informații care ar putea fi utile unui proiect care vă interesează.
  • Când înveți ceva nou, este de obicei util să-l implementezi singur și apoi să joci cu designul, încercând să prezici rezultatele, astfel încât să fii sigur că înțelegi conceptul.
  • Utilizați o interfață actualizată și un material de referință oficial.
  • Cărțile de referință sunt aici pentru a vă ajuta. Nu vă faceți griji dacă nu știți totul imediat; care va veni în cele din urmă în mod natural. Cel mai important, știi unde să cauți.
  • Încearcă să exersezi învățându-i pe ceilalți. Nu numai că vă va face un programator mai bun, dar veți privi și problema din mai multe unghiuri.