Cum să înveți un limbaj de programare
Dacă vă simțiți interesat în crearea de programe de calculator, aplicații mobile, site-uri web, jocuri sau orice alt tip de software, va trebui să învățați cum să programați. Programele sunt create de un limbaj de programare. Această limbă permite programului să funcționeze cu dispozitivul pe care rulează, fie că este vorba despre un computer, un telefon mobil sau orice alt tip de hardware.
conținut
pași
Partea 1
Alegeți o limbă
1
Determinați zona dvs. de interes. Puteți începe să învățați cu orice limbaj de programare (deși există unele care sunt cu siguranță mai multe "ușor" decât altele), deci ar trebui să începeți prin a vă întrebați ce doriți să obțineți prin învățarea unui limbaj de programare. Acest lucru vă va ajuta să determinați ce tip de programare ar trebui să urmăriți și să vă oferi un bun punct de plecare.
- Dacă doriți să învățați dezvoltarea web, există un mare set de limbi diferite pe care trebuie să le învățați și sunt diferite de limbile necesare pentru a dezvolta programe de calculator. Dezvoltarea aplicațiilor mobile necesită un set diferit de abilități decât atunci când programați aplicații desktop. Toate aceste decizii vor influența direcția voastră.
2
Luați în considerare începerea cu o limbă "simplu". Indiferent de decizia dvs., trebuie să vă gândiți să începeți cu un limbaj simplu, de nivel înalt. Acestea sunt limbi deosebit de utile pentru începători, în timp ce predau conceptele de bază și procesele mentale care pot fi aplicate practic în orice limbă.
3
Citiți câteva tutoriale de bază ale diferitelor limbi. Dacă încă nu sunteți sigur de limba pe care doriți să o utilizați pentru a începe să învățați, citiți câteva tutoriale din diferite limbi. Dacă un anumit limbaj vă face mai multă sens decât alții, faceți o încercare de a vedea dacă vă place. Există nenumărate tutoriale de programare disponibile pe internet, inclusiv multe pe wikiHow:
Partea 2
Începeți puțin câte puțin
1
Aflați elementele de bază ale limbii. În timp ce părțile din acest pas vor varia în funcție de limba pe care o alegeți, toate limbile de programare au concepte fundamentale care sunt esențiale pentru construirea programelor utile. Învățarea și stăpânirea acestor concepte de la început va facilita lucrurile în rezolvarea problemelor și va crea un cod puternic și eficient. Iată câteva dintre conceptele de bază ale majorității limbajelor de programare:
- Variabile: o variabilă este o modalitate de stocare și de referință în schimbarea unor fragmente de date. Variabilele pot fi manipulate și de obicei au tipuri definite ca "întreg". "caractere", printre altele. Aceste tipuri vă permit să determinați tipul de date care pot fi stocate. La codificare, variabilele au, de obicei, nume care le fac identificabile pentru oameni. Aceasta permite să înțelegem într-un mod mai simplu modul în care variabila interacționează cu restul codului.
- Condiții propuse: o propoziție condiționată este o acțiune care se desfășoară în funcție de faptul dacă propoziția este adevărată sau falsă. Cea mai comună formă de condamnare condiționată este declarația "Dacă-Atunci". Dacă propoziția este adevărată (de exemplu, x = 5) atunci se întâmplă ceva. Dacă propoziția este falsă (de exemplu, x! = 5), se întâmplă altceva.
- Funcții sau subrutine: numele real al acestui concept variază în funcție de limbă. Ele sunt, de asemenea, numite "proces". "metodă" sau "Unitate invocabilă". Acesta este, în principiu, un mic program în cadrul unui program amplu. Programul poate "apel" la funcția în mai multe ocazii, permițând programatorului să creeze eficient programe complexe.
- Introducerea datelor: acesta este un concept amplu utilizat în aproape toate limbile. Aceasta implică controlul și stocarea datelor introduse de utilizatori. Modul de colectare a acestor date depinde de tipul de program și metodele de introducere pe care le are la dispoziție (tastatură, fișiere etc.). Acest concept este strâns legat de ieșirea de date, care este modul de a afișa rezultatele utilizatorului, fie prin ecran, fie printr-un fișier.
2
Instalați software-ul necesar. Multe limbi de programare necesită compilatoare, adică programe proiectate să traducă codul într-o limbă pe care computerul o poate înțelege. Alte limbi, cum ar fi Python, utilizează un interpret care poate executa instantaneu programele fără a avea nevoie de un compilator.
Partea 3
Creați primul program
1
Concentrați-vă pe un concept la un moment dat. Unul dintre primele programe care este de obicei predat este programul "Bună ziua". Este un program foarte simplu care afișează textul pe ecran "Bună, lume" (sau un fel de variație). Acest program îi învață programatorilor novici sintaxa pentru a crea un program de bază și funcțional și arată, de asemenea, cum să se ocupe de ieșirea datelor. Prin schimbarea textului puteți afla modul în care programul gestionează datele de bază. Acestea sunt ghiduri wikiHow care învață cum să creați programul "Bună ziua" în mai multe limbi.
- Cum se scrie un program în Python care arată fraza "Bună ziua"
- Cum să scrieți un program Hello World în Ruby (în engleză)
- Cum se creează un program Hello World în C (în engleză)
- Cum se scrie un program Hello World în PHP (în engleză)
- Cum se scrie "Bună ziua!" în Visual C Sharp (în engleză)
- Cum se creează primul program Java în Ubuntu Linux
2
Aflați prin analizarea exemplelor de pe internet. Există sute de coduri de probă pe internet pentru aproape toate limbile de programare. Utilizați aceste exemple pentru a examina modul în care diferite aspecte ale limbajului funcționează și modul în care interacționează diferite părți. Ia parte din exemple diferite pentru a crea propriile programe.
3
Examinați sintaxa. Sintaxa este forma în care limba este scrisă astfel încât compilatorul (sau interpretul) să o înțeleagă. Fiecare limbă are o sintaxă unică, însă unele elemente pot fi parte din mai multe limbi. Sintaxa de învățare este fundamentală pentru a învăța cum să programați într-o limbă și este adesea ceea ce cred oamenii atunci când se gândesc la programarea pe calculator. În realitate, este doar baza pe care sunt construite alte concepte mai avansate.
4
Experimentați prin schimbări Efectuați modificări în programele dvs. de probă și apoi evaluați rezultatele. Prin experimentare puteți afla ce funcționează și ce nu este mult mai rapid decât citirea unei cărți sau a unui ghid. Nu vă fie frică să vă întrerupeți programul - învățarea de a rezolva greșelile este o parte importantă a oricărui proces de dezvoltare și lucrurile noi aproape că niciodată nu funcționează bine la prima încercare.
5
Începeți să practici depanarea. Când programați, veți greși în mod inevitabil. Aceste erori se pot manifesta practic oriunde. Erori pot fi rarități inofensive în program sau pot fi erori grave care împiedică compilarea sau executarea programului. Găsirea și remedierea acestor erori este un proces important în ciclul de dezvoltare a software-ului, așa că obișnuiți-vă să o faceți de la început.
6
Discutați întregul cod. Practic toate limbile de programare au o funcție de făcut "comentarii" care vă permite să includeți textul care nu este procesat de interpret sau de compilator. Acest lucru ne permite să lăsăm o explicație scurtă, dar clară, scrisă într-o limbă umană despre ceea ce face codul. Comentariile nu numai că vă ajută să vă amintiți ce înseamnă codul dvs. într-un program minunat, dar este o practică esențială în mediile de colaborare, deoarece permite altora să înțeleagă ceea ce face codul.
Partea 4
Practicați în mod regulat
1
Programați în fiecare zi Cel mai important lucru de a stăpâni un limbaj de programare este dedicarea timpului. Chiar și un limbaj simplu precum Python, care necesită doar o zi sau două pentru a înțelege sintaxa de bază, durează mult timp pentru a deveni un adevărat profesionist în limbă. Ca și în cazul oricărei alte calificări, practica este cheia pentru a deveni mai competentă. Încercați să programați cel puțin o dată pe zi, chiar dacă este doar o oră între serviciu și cină.
2
Stabiliți obiective pentru programele dvs. Când setați obiective realistă, dar provocatoare, Puteți începe să rezolvați problemele și să propuneți soluții. Încercați să vă gândiți la o aplicație simplă, cum ar fi un calculator, și să dezvoltați o modalitate de ao crea. Utilizați sintaxa și conceptele pe care le-ați învățat și le aplicați în practică.
3
Discutați cu ceilalți și citiți alte programe. Există multe comunități de programare dedicate anumitor limbi sau discipline. Participarea la o comunitate poate fi foarte utilă pentru învățarea voastră. Veți obține acces la o varietate de exemple și instrumente care vă pot ajuta în procesul de învățare. Citirea codului altor programatori vă poate inspira și vă poate ajuta să înțelegeți concepte pe care nu le-ați învățat încă.
4
Provocați-vă pentru a face lucrurile mai distractive. Încercați să faceți lucruri pe care încă nu le știți să le îndepliniți. Investigați modalitățile de a îndeplini sarcina (sau una similară) și apoi încercați să o implementați în programul propriu. Încercați să evitați să vă simțiți mulțumiți de un program care să fie "pur și simplu" Funcționează - faceți tot posibilul pentru a vă asigura că toate aspectele programului funcționează perfect.
Partea 5
Extindeți-vă cunoștințele
1
Participați la cursuri de formare. Multe universități, colegii comunitare și centre comunitare oferă clase de programare și ateliere de lucru la care puteți participa fără a fi nevoie să participați la această instituție. Acest lucru poate fi foarte util pentru programatorii novici, deoarece acestea vă permit să obțineți ajutor de la programatori experimentați și să comunicați cu alți programatori locali.
2
Cumpărați o carte sau împrumutați-o. Există mii de cărți educaționale disponibile pentru orice limbaj de programare. În timp ce nu ar trebui să vă bazați pe toate cunoștințele pe cărți, acestea pot fi o referință excelentă și conțin adesea multe exemple foarte utile.
3
Studiul logicii și matematicii. La programare, aritmetica de bază este folosită de cele mai multe ori, dar poate fi utilă învățarea unor concepte mai avansate. Acest lucru este foarte important, mai ales dacă intenționați să dezvoltați simulări complexe sau programe cu algoritmi avansați. Studierea logicii, în mod fundamental logica calculatorului, vă poate ajuta să înțelegeți cum să aveți o abordare mai bună atunci când rezolvați probleme în programele avansate.
4
Nu opriți programarea. Există o teorie populară care spune că pentru a deveni un expert aveți nevoie de cel puțin 10.000 de ore de practică. Deși acesta este un subiect de dezbatere, principiul general rămâne valabil: stăpânirea necesită timp și dedicare. Nu te aștepta să înveți totul peste noapte, dar dacă rămâi concentrat și continuă să înveți, nimic nu te împiedică să fii expert în domeniul tău.
5
Aflați un alt limbaj de programare. Deși puteți să-i stăpâniți cu siguranță prin stăpânirea unei singure limbi, mulți programatori își sporesc succesul în domeniu prin învățarea mai multor limbi. A doua sau a treia limbă este de obicei complementară limbii lor principale, ceea ce le permite să dezvolte programe mai complexe și mai interesante. Odată ce ai un nivel bun de înțelegere a primului tău limbaj de programare, poate fi timpul să înveți unul nou.
Partea 6
Aplică-ți abilitățile
1
Înscrieți-vă într-un program de patru ani. Deși nu este strict necesar, un program de patru ani la o școală sau la o universitate vă poate prezenta o gamă largă de limbi diferite și vă va fi util să interacționați cu profesioniștii și cu alți studenți. Fără îndoială, această metodă nu este pentru toată lumea și mulți programatori de succes nu au participat niciodată la o instituție de patru ani.
2
Faceți o înregistrare a muncii voastre. Pe măsură ce dezvoltați programe și vă extindeți cunoștințele, asigurați-vă salvați cele mai bune locuri de muncă. Puteți afișa această înregistrare recruiterilor și intervievatorilor ca exemplu al muncii pe care o faceți. Asigurați-vă că includeți munca pe care ați făcut-o singură și că aveți permisiunea de a include munca pe care ați făcut-o cu o altă companie.
3
Lucrează singură. Există o piață independentă foarte mare pentru programatori, în special pentru dezvoltatorii de aplicații mobile. Faceți niște locuri de muncă mici în mod independent pentru a obține o idee despre cum funcționează programarea comercială. Puteți folosi adesea aceste locuri de muncă pentru a vă îmbunătăți înregistrarea de lucru și a le plasa ca o lucrare publicată.
4
Dezvoltați propriile programe gratuite sau comerciale. Nu trebuie să lucrați pentru ca o companie să câștige bani prin programare. Dacă aveți abilitățile necesare, puteți dezvolta software-ul pe cont propriu și lansați-l spre vânzare, fie prin intermediul site-ului dvs., fie prin intermediul altui magazin de software. Trebuie să fiți pregătit să acordați asistență pentru orice software pe care îl puneți în vânzare, deoarece clienții vor utiliza programul pentru a lucra.
sfaturi
- Dacă sunteți interesat de programarea jocurilor, cercetați Python, C ++ și Java. Dintre acestea, C ++ este probabil cel mai performant limbaj, Python este de departe cel mai ușor de învățat și Java poate rula pe Windows, Mac OS și Linux fără a trebui să adapteze codul.
- Aflați mai multe despre software gratuit. Studiați codul sursă al programelor disponibile în Directorul de software gratuit (director de software gratuit). De ce reinventați roata atunci când o puteți îmbunătăți? Asigurați-vă că înțelegeți ce programați.
- Pentru majoritatea oamenilor, programarea unui lucru care îi atrage sau care le pot folosi este mai interesantă decât citirea exemplelor dintr-o carte. Utilizați un motor de căutare pentru a afla despre proiectele care vă interesează.
- Când învățați ceva nou, este foarte util să îl implementați pe cont propriu și apoi să optimizați designul, prezicând rezultatele pentru a vă asigura că înțelegeți conceptul.
- Utilizează interfețele de programare actualizate și materialele de referință oficiale publicate de creatorul software-ului.
- Referințele sunt acolo pentru a vă ajuta. Nu vă fie rușine dacă nu vă amintiți totul cu inima - asta vine cu timpul. Cel mai important lucru este să știi unde să găsești materialul de referință.
- Pentru a practica, încercați să învățați alte persoane. Nu numai că vă va face mai competentă, vă va permite să vă gândiți mai profund, să obțineți puncte de vedere diferite.
Distribuiți pe rețelele sociale:
înrudit
- Cum se deschide un fișier PHP
- Cum se învață Microsoft Visual Basic
- Cum să înveți programarea
- Cum se codifică un joc video
- Cum să devii programator
- Cum de a sparge un program prin modificarea fișierelor DLL
- Cum se creează un limbaj de programare
- Cum se creează un nou proiect Java în Eclipse
- Cum se creează un program simplu în Python
- Cum se dezvoltă software-ul
- Cum să începeți să învățați să programați
- Cum să înțelegeți programarea orientată pe obiecte
- Cum să trimiteți un TwitPic de pe un telefon mobil
- Cum se scrie un algoritm în limbajul de programare
- Cum se activează jаvascript în Internet Explorer
- Cum se face un program folosind Notepad
- Cum se face un joc pe calculator gratuit
- Cum se face timpul acordând prioritate și programare
- Cum de a învăța pe Nahuatl
- Cum să devii un dezvoltator de web
- Cum să studiezi informatica