Dacă sunteți interesat să creați programe pentru computer, aplicații mobile, site-uri web, jocuri sau orice fel de software, ar trebui să știți cum să le programați. Programele sunt realizate într-un limbaj de programare. Acest limbaj permite programelor să funcționeze pe mașinile care le rulează, cum ar fi calculatoare, telefoane mobile sau alt hardware.
Etapa
Metoda 1 din 6: Selectarea unui limbaj de programare
Pasul 1. Determinați-vă interesele
Puteți începe să învățați orice limbaj de programare (deși unele limbaje sunt „mai ușoare” decât altele”), așa că poate doriți să învățați întrebându-vă:„ Ce vreau să obțin prin stăpânirea unui limbaj de programare?”. Determinați ce limbaj de programare pe care ar trebui să-l înveți și îți oferă un bun punct de plecare.
Dacă doriți să fiți dezvoltator web, trebuie să fiți fluent într-o altă limbă decât dezvoltatorul de programe desktop. Crearea unei aplicații mobile necesită, de asemenea, un limbaj diferit de programarea unei mașini. Toate deciziile tale vor determina direcția învățării tale
Pasul 2. Luați în considerare învățarea unui limbaj simplu
Indiferent de alegerea dvs., vă recomandăm să învățați o limbă mai simplă și de nivel superior. Aceste limbaje sunt utile mai ales pentru începători, deoarece predă concepte de bază de programare și gândire care pot fi aplicate oricărui limbaj.
- Cele mai populare două limbi din această categorie sunt Python și Ruby. Ambele sunt limbaje de aplicații web orientate obiect, care utilizează o sintaxă ușor de citit.
- Limbajele de programare orientate pe obiecte înseamnă că sunt construite în jurul conceptului de „obiecte” sau seturi de date și a manipulării lor. Acest concept este utilizat în diferite limbaje de programare avansate, cum ar fi C ++, Java, Objective-C și PHP.
Pasul 3. Citiți câteva ghiduri de bază pentru diferite limbi
Dacă încă nu sunteți sigur ce limbă doriți să învățați, citiți ghidurile pentru mai multe limbi diferite. Dacă o limbă este mai ușor de înțeles decât alta, încercați să o utilizați pentru a vedea dacă funcționează pentru dvs. Există mii de tutoriale pentru fiecare limbaj de programare pe Internet, iar multe dintre ele sunt disponibile pe WikiHow
- Python - O limbă excelentă pentru începători și destul de puternică dacă începeți să înțelegeți cum să o utilizați. Această limbă este utilizată în multe aplicații web și chiar în unele jocuri.
- Java - Utilizat în diferite tipuri de programe, de la jocuri, aplicații web, până la software-ul ATM.
- HTML - Limbajul inițial pe care toți dezvoltatorii web trebuie să îl stăpânească. Ar trebui să vă familiarizați cu HTML înainte de a învăța orice alt limbaj de programare web.
- C - Deși este destul de vechi, C este încă puternic și stă la baza noilor C ++, C # și Objective-C.
Metoda 2 din 6: Începând de la zero
Pasul 1. Aflați conceptele de bază ale limbajului de programare la alegere
Deși pașii vor depinde de limbajul de programare pe care îl alegeți, toate limbajele de programare au concepte de bază utile pentru construirea programelor. Învățarea timpurie a acestor concepte vă va facilita rezolvarea problemelor și crearea unui cod puternic și eficient. Mai jos sunt concepte de bază comune găsite în multe limbi diferite:
- Variabile - O variabilă este un mod de stocare și referire la o bucată de date în continuă schimbare. Variabilele pot fi manipulate și au adesea tipuri specifice, cum ar fi „numere întregi”, „caractere” etc., care determină ce date pot fi stocate. La programare, variabilele au de obicei nume care le fac puțin mai ușor de înțeles pentru cititorii umani. Acest lucru facilitează interacțiunea cu variabilele cu alte părți ale codului.
- Declarații condiționale - Aceste declarații sunt acțiuni întreprinse pe baza adevărului sau falsității unei declarații. Cea mai comună formă de afirmație condițională este „Dacă-Atunci”, Dacă afirmația este adevărată (ex. X = 5), atunci se va întâmpla ceva. Dacă afirmația este falsă (de ex. X! = 5), atunci se va întâmpla altceva.
- Funcție sau Subrutină - Numele acestui concept variază în funcție de limbajul de programare. Acest concept se numește de obicei „procedură”, „metodă” sau „unitate apelabilă” și este un program mai mic în cadrul unui program. O funcție poate fi „apelată” de un program de multe ori și permite programatorilor să creeze cu ușurință programe complexe.
- Introducere date - Acest concept este foarte larg și este utilizat în aproape toate limbajele de programare. Acest concept include gestionarea datelor introduse de utilizator și stocarea datelor deja introduse. Modul în care sunt introduse datele depinde de tipul de program și de intrarea disponibilă utilizatorului (tastatură, fișier etc.). Acest lucru este legat de ieșire, care va afișa rezultatele utilizatorului, fie sub forma unui afișaj pe ecran, fie ca fișier.
Pasul 2. Instalați software-ul necesar
Majoritatea limbajelor de programare necesită un „compilator”, un program care traduce codul într-un limbaj pe care aparatul îl poate înțelege. Alte limbi, cum ar fi Python, utilizează interpreți, care pot rula cod fără a-l compila.
- Unele limbi au un IDE (Integrated Development Environment), care conține de obicei un editor de cod, un „compilator” sau un interpret și un „depanator”. IDE-urile permit programatorilor să îndeplinească funcțiile necesare într-un singur loc. IDE poate avea, de asemenea, o reprezentare vizuală a unei ierarhii și a unui director de obiecte.
- Există multe editoare de cod disponibile pe Internet. Editorii de cod oferă modalități diferite de a îndrăzni sintaxa și oferă alte instrumente adaptabile dezvoltatorilor.
Metoda 3 din 6: Crearea primului dvs. program
Pasul 1. Concentrați-vă pe un concept pe rând
Unul dintre primele programe predate pentru orice limbă a fost „Hello World”. Acest program este un program simplu care afișează textul „Hello World” (sau o altă variantă) pe ecran. Acest program îi învață pe programatorii începători să creeze programe funcționale de bază și cum să gestioneze ieșirea. Prin schimbarea textului, puteți afla cum sunt tratate datele de bază de către program. WikiHow în engleză are mai multe ghiduri despre cum să programați „Hello World” în diferite limbaje de programare:
- Bună ziua în Python
- Hello World in Ruby
- Hello World in C
- Hello World în PHP
- Hello World in C #
- Hello World in Java
Pasul 2. Învață prin deconstruirea unui eșantion de program online
Există mii de probe de cod pe internet pentru aproape orice tip de limbaj de programare. Utilizați aceste exemple pentru a afla cum funcționează diferitele aspecte ale unui limbaj și cum interacționează diferite părți ale unui limbaj. Luați părți din exemplele furnizate pentru a vă crea propriul program.
Pasul 3. Verificați sintaxa
Sintaxa este un mod de a scrie un limbaj care este înțeles de „compilator” și „interpret”. Fiecare limbaj are o sintaxă diferită, deși unele părți ale sintaxei sunt utilizate și în multe limbaje de programare. Sintaxa învățării este foarte importantă pentru învățarea programării și, de obicei, este primul gând care îți vine în minte atunci când oamenii aud despre programarea computerelor. În lumea reală, sintaxa este doar baza pe care să construim concepte suplimentare.
Pasul 4. Experimentați modificările
Aduceți modificări programului dvs. de probă și testați rezultatele. Experimentând, veți afla ce funcționează și ce nu funcționează mai repede decât citirea unei cărți sau a unui ghid. Nu vă fie frică să vă rupeți programul; învățarea modului de remediere a erorilor face parte din procesul de dezvoltare, iar lucrurile noi aproape întotdeauna nu funcționează bine la început.
Pasul 5. Începeți să învățați să depanați
Când programați, sunteți obligat să întâlniți erori / erori, care sunt erori de program și pot apărea oriunde. Aceste erori pot fi inofensive sau pot chiar împiedica rularea programului. Găsirea erorilor și remedierea acestora este un proces important în dezvoltarea de software, așa că ar trebui să vă obișnuiți să faceți acest lucru devreme.
Pe măsură ce experimentați schimbarea programului de bază, veți descoperi că lucrurile nu funcționează corect. Găsirea altor modalități de a face programele să ruleze este una dintre cele mai valoroase abilități pe care ar trebui să le aveți ca programator
Pasul 6. Comentează codul tău
Aproape fiecare limbaj de programare are o funcție de „comentariu”, care vă permite să tastați text care nu este procesat de interpret sau compilator. Acest lucru nu numai că vă ajută să vă amintiți ce face codul în programele mari, ci și un proces important în mediile de colaborare, deoarece comentariile permit altora să înțeleagă ce face codul dvs.
Metoda 4 din 6: Studiați cu rutină
Pasul 1. Scrieți cod în fiecare zi
Stăpânirea unui limbaj de programare necesită timp. Chiar și pentru a stăpâni un limbaj simplu, cum ar fi Python (care necesită doar 1-2 zile pentru a înțelege sintaxa de bază) singur, aveți nevoie de mult timp. Ca orice altă abilitate, practica este cheia pentru a deveni fluent. Încercați să petreceți câteva minute pe zi scriind cod, chiar dacă este doar o oră între serviciu și cină.
Pasul 2. Setați-vă obiectivele programului
Stabilind obiective care sunt provocatoare, dar încă realizabile, veți putea începe să rezolvați probleme și să găsiți soluții. Încercați să alegeți o aplicație de bază, cum ar fi un calculator și gândiți-vă cum să creați una. Utilizați sintaxa și conceptele pe care le-ați învățat și aplicați-le programului.
Pasul 3. Discutați cu ceilalți și citiți alte programe
Există multe comunități de programare dedicate unor discipline sau limbaje specifice. Găsirea și participarea la aceste comunități vă vor ușura procesul de învățare. Veți avea acces la o mare varietate de exemple și instrumente care vă vor ajuta procesul de învățare. Citirea codului de la alți programatori va fi inspirată și vă va ajuta să înțelegeți concepte cu care nu sunteți familiarizați.
- Căutați forumuri și comunități de programare online pentru limba dvs. Asigurați-vă că participați, nu întrebați doar. Comunitatea este de obicei privită ca un loc de colaborare și discuție, nu doar un loc pentru întrebări și răspunsuri. S-ar putea să cereți ajutor, dar nu uitați să vă arătați codul și să fiți deschiși să încercați alte vizualizări.
- Odată ce ai experiență, încearcă să participi la o sesiune de programare comună sau la un hack-a-thon. Ambele sunt evenimente în care oamenii sau echipele se luptă cu timpul pentru a crea programe care funcționează și, de obicei, se învârt în jurul unei teme specifice. Aceste evenimente pot fi distractive și o modalitate excelentă de a întâlni alți programatori.
Pasul 4. Provocați-vă să continuați să învățați distractiv
Încearcă să faci ceva ce nu știi să faci. Aflați cum să faceți ceva și să îl implementați în programul dvs. Nu vă mulțumiți cu un program care funcționează; faceți tot ce este necesar pentru a vă asigura că toate aspectele programului dvs. rulează impecabil.
Metoda 5 din 6: Extinderea cunoștințelor
Pasul 1. Faceți cursuri de programare
Multe universități, colegii și colegii oferă cursuri de programare pe care le puteți lua chiar dacă nu sunteți student. Cursurile de programare sunt o modalitate bună de a învăța, deoarece veți fi asistat de programatori cu experiență, precum și de a întâlni alți programatori locali.
Pasul 2. Cumpărați sau împrumutați un manual
Există multe cărți de programare pentru fiecare limbă. În timp ce cunoștințele dvs. nu ar trebui să fie limitate de cărți, cărțile de programare oferă referințe și exemple bune.
Pasul 3. Aflați matematica și logica
Majoritatea conceptelor de programare implică aritmetica de bază, dar poate doriți să învățați concepte mai avansate. Este important să stăpâniți matematica dacă dezvoltați simulări complexe sau alte programe algoritmice. Pentru programarea regulată, nu aveți nevoie de matematică complexă. Studierea logicii, în special a logicii computerului, vă va ajuta să înțelegeți cum să rezolvați problemele pentru programele avansate.
Pasul 4. Nu opriți programarea
O teorie populară afirmă că un comandant necesită 10 mii de ore de zbor. În timp ce veridicitatea sa este dezbătută, principiul general rămâne: stăpânirea oricărui lucru necesită timp și dăruire. Nu vă așteptați să înțelegeți totul peste noapte, dar dacă vă concentrați asupra studiilor, puteți deveni un expert în domeniul dvs.
Pasul 5. Aflați un alt limbaj de programare
Deși vă puteți descurca cu un limbaj de programare, mulți programatori își sporesc competitivitatea învățând un alt limbaj de programare. Al doilea sau al treilea limbaj de programare acceptă de obicei primul limbaj și îi ajută să dezvolte programe mai complexe și mai interesante. După ce înțelegeți bine prima limbă, învățați a doua limbă.
Este posibil să simțiți că învățarea unei a doua limbi este mai rapidă decât învățarea primei limbi. Conceptele de bază de programare pot fi aplicate într-o varietate de limbi, mai ales dacă limbile sunt încă legate
Metoda 6 din 6: Aplicarea abilităților
Pasul 1. Faceți un curs de licență
Deși nu trebuie, studierea pentru o diplomă de licență la universitate vă va expune la mai multe limbi și vă va ajuta să vă extindeți rețeaua de profesioniști și alți studenți. Această metodă nu este cu siguranță pentru nimeni și mulți programatori de succes nu au participat niciodată la o instituție oficială.
Pasul 2. Creați un portofoliu
După ce programați și vă extindeți cunoștințele, asigurați-vă că cele mai bune lucrări sunt stocate în portofoliul dvs. Puteți afișa portofoliul dvs. intervievatorilor și potențialului dvs. șef ca exemplu al muncii dvs. Asigurați-vă că vă afișați munca în timpul liber și că aveți permisiunea de a vă trimite munca pentru compania pentru care lucrați.
Pasul 3. Obțineți un loc de muncă independent
Există multe perspective de muncă independente pentru programatori, în special pentru producătorii de aplicații mobile. Încercați să creați câteva aplicații pentru a înțelege cum funcționează dezvoltarea de aplicații comerciale. Adesea, vă puteți folosi munca independentă pentru a construi un portofoliu și pentru a vă direcționa lucrările publicate.
Pasul 4. Dezvoltă un program comercial sau gratuit
Nu trebuie să lucrați pentru ca altcineva să câștige programarea banilor. Dacă puteți programa, vă puteți construi propriul software și îl puteți lansa prin alte site-uri sau piețe. Fiți pregătiți să oferiți asistență pentru aplicația lansată comercial, deoarece cumpărătorii se așteaptă ca aplicația să funcționeze.
Aplicațiile gratuite sunt o modalitate populară de a distribui programe sau instrumente mici. Dezvoltatorii nu vor câștiga bani, dar vor câștiga un nume bun, iar dezvoltatorii vor fi mai vizibili în comunitate
sfaturi
- Dacă sunteți interesat să dezvoltați jocuri, încercați Python, C ++ sau Java. Dintre cele trei, C ++ funcționează cel mai bine, Python este cel mai ușor limbaj de învățat, iar Java rulează pe Windows, Mac și Linux fără modificări.
- Aflați despre software-ul gratuit și codul sursă al programului disponibil în directorul Free software. De ce să creați un nou program atunci când puteți îmbunătăți unul existent? Cu toate acestea, asigurați-vă că înțelegeți ce programați.
- Pentru majoritatea oamenilor, crearea de programe interesante sau utilizabile este mai interesantă decât urmarea exemplelor din cărți. Folosiți un motor de căutare pentru a găsi proiecte care vă interesează.
- Când înveți ceva nou, este o idee bună să îl aplici singur și să schimbi designul, pentru a putea prezice rezultatele și a înțelege conceptul.
- Utilizați noua interfață de programare și referințele disponibile de la producătorii de software.
- Referințele sunt disponibile pentru a vă ajuta. Nu vă lăsați jenat dacă nu puteți memora toate codurile pe de rost, pentru că stăpânirea necesită timp. Important este că știi unde să găsești referințe.
- Pentru practică, încercați să învățați oamenii. Nu numai că vei deveni mai competent, dar vei putea gândi și din diferite perspective.