6 načina za učenje programskih jezika

Sadržaj:

6 načina za učenje programskih jezika
6 načina za učenje programskih jezika

Video: 6 načina za učenje programskih jezika

Video: 6 načina za učenje programskih jezika
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Studeni
Anonim

Ako ste zainteresirani za izradu računalnih programa, mobilnih aplikacija, web stranica, igara ili bilo koje vrste softvera, trebali biste ih znati programirati. Programi se izrađuju u programskom jeziku. Ovaj jezik omogućuje programima rad na strojevima koji ih pokreću, poput računala, mobitela ili drugog hardvera.

Korak

Metoda 1 od 6: Odabir programskog jezika

Naučite programski jezik Korak 1
Naučite programski jezik Korak 1

Korak 1. Odredite svoje interese

Možete početi učiti bilo koji programski jezik (iako su neki jezici "lakši" od drugih "), pa ćete možda htjeti naučiti pitajući se:" Što želim postići svladavanjem programskog jezika? ". Vi određujete što programski jezik koji biste trebali naučiti i daje vam dobro polazište.

Ako želite biti web programer, morate poznavati jezik koji se razlikuje od programera za stolna računala. Stvaranje mobilne aplikacije također zahtijeva jezik različit od programiranja stroja. Sve će vaše odluke odrediti smjer vašeg učenja

Naučite programski jezik Korak 2
Naučite programski jezik Korak 2

Korak 2. Razmislite o učenju jednostavnog jezika

Bez obzira na vaš izbor, razmislite o učenju jednostavnijeg jezika na višoj razini. Ovi su jezici osobito korisni za početnike jer uče osnovne programske koncepte i razmišljanje koje se može primijeniti na bilo koji jezik.

  • Dva najpopularnija jezika u ovoj kategoriji su Python i Ruby. Obojica su objektno orijentirani jezici web aplikacija koji koriste sintaksu koja se lako čita.
  • Objektno orijentirani programski jezici znače da su izgrađeni oko koncepta "objekata" ili skupova podataka i njihove manipulacije. Ovaj se koncept koristi u raznim naprednim programskim jezicima, kao što su C ++, Java, Objective-C i PHP.
Naučite programski jezik Korak 3
Naučite programski jezik Korak 3

Korak 3. Pročitajte neke osnovne vodiče za različite jezike

Ako još uvijek niste sigurni koji jezik želite naučiti, pročitajte vodiče za nekoliko različitih jezika. Ako je jedan jezik lakše razumjeti od drugog, pokušajte upotrijebiti taj jezik da biste vidjeli radi li vam. Na internetu postoje tisuće vodiča za svaki programski jezik, a mnogi od njih dostupni su na WikiHowu

  • Python - izvrstan jezik za početnike i prilično moćan ako počnete shvaćati kako ga koristiti. Ovaj se jezik koristi u mnogim web aplikacijama, pa čak i nekim igrama.
  • Java - koristi se u raznim vrstama programa, od igara, web aplikacija do softvera za bankomate.
  • HTML - početni jezik koji svi web programeri moraju svladati. Trebali biste biti upoznati s HTML -om prije nego naučite bilo koji drugi jezik za web programiranje.
  • C - Iako je prilično star, C je još uvijek moćan i temelj je novijih C ++, C# i Objective -C.

Metoda 2 od 6: Počevši od nule

Naučite programski jezik Korak 4
Naučite programski jezik Korak 4

Korak 1. Naučite osnovne koncepte programskog jezika po vašem izboru

Iako će koraci ovisiti o programskom jeziku koji odaberete, svi programski jezici imaju osnovne koncepte koji su korisni za izradu programa. Rano učenje ovih pojmova olakšat će vam rješavanje problema i stvaranje snažnog i učinkovitog koda. Ispod su uobičajeni osnovni pojmovi koji se nalaze na mnogim različitim jezicima:

  • Varijable - Varijabla je način pohranjivanja i upućivanja na stalno promjenjiv dio podataka. Varijablama se može manipulirati, a često imaju posebne vrste poput "cijelih brojeva", "znakova" itd., Koje određuju koji se podaci mogu pohraniti. Pri programiranju varijable obično imaju nazive koji ih malo lakše razumiju ljudskim čitateljima. Time se varijablama olakšava interakcija s drugim dijelovima koda.
  • Uvjetni iskazi - Ove izjave su radnje poduzete na temelju istinitosti ili lažnosti izjave. Najčešći oblik uvjetnog iskaza je "Ako-onda", Ako je tvrdnja točna (npr. X = 5), tada će se nešto dogoditi. Ako je tvrdnja netočna (npr. X! = 5), dogodit će se nešto drugo.
  • Funkcija ili potprogram - naziv ovog koncepta razlikuje se ovisno o programskom jeziku. Taj se koncept obično naziva "Postupak", "Metoda" ili "Jedinica koja se može pozvati", a manji je program unutar programa. Program može više puta "pozvati" funkciju i omogućuje programerima jednostavno stvaranje složenih programa.
  • Unos podataka - Ovaj je koncept vrlo širok i koristi se u gotovo svim programskim jezicima. Ovaj koncept uključuje rukovanje korisničkim unosom i pohranu već unesenih podataka. Način unosa podataka ovisi o vrsti programa i unosu koji je dostupan korisniku (tipkovnica, datoteka itd.). To se odnosi na Output, koji će prikazati rezultate korisniku, bilo u obliku prikaza na zaslonu ili kao datoteku.
Naučite programski jezik Korak 5
Naučite programski jezik Korak 5

Korak 2. Instalirajte potrebni softver

Većina programskih jezika zahtijeva "kompajler", program koji prevodi kôd na jezik koji stroj može razumjeti. Drugi jezici, poput Pythona, koriste tumače koji mogu pokrenuti kôd bez njegovog sastavljanja.

  • Neki jezici imaju IDE (Integrirano razvojno okruženje), koji obično sadrži uređivač koda, "prevoditelj" ili tumač i "otklanjač pogrešaka". IDE -i omogućuju programerima obavljanje potrebnih funkcija na jednom mjestu. IDE može imati i vizualni prikaz hijerarhije i direktorija objekata.
  • Na internetu postoji mnogo uređivača kodova. Uređivači koda nude različite načine podebljane sintakse i nude druge alate prilagođene programerima.

Metoda 3 od 6: Kreiranje vašeg prvog programa

Naučite programski jezik Korak 6
Naučite programski jezik Korak 6

Korak 1. Usredotočite se na jedan po jedan koncept

Jedan od prvih programa za bilo koji jezik bio je "Hello World". Ovaj program je jednostavan program koji na ekranu prikazuje tekst "Hello World" (ili neku drugu varijaciju). Ovaj program uči programere početnike stvaranju osnovnih funkcionalnih programa i rukovanju izlazom. Promjenom teksta možete naučiti kako program obrađuje osnovne podatke. Engleski WikiHow ima nekoliko vodiča o tome kako programirati "Hello World" na različitim programskim jezicima:

  • Hello World u Pythonu
  • Pozdrav Svijet u Rubyju
  • Pozdrav Svijet u C
  • Pozdrav svijetu u PHP -u
  • Pozdrav svijetu u C#
  • Pozdrav svijetu na Javi
Naučite programski jezik Korak 7
Naučite programski jezik Korak 7

Korak 2. Učite dekonstruiranjem online uzorka programa

Na internetu postoje tisuće uzoraka koda za gotovo sve vrste programskih jezika. Pomoću ovih primjera naučite kako različiti aspekti jezika funkcioniraju i kako različiti dijelovi jezika djeluju. Uzmite dijelove iz navedenih primjera za izradu vlastitog programa.

Naučite programski jezik Korak 8
Naučite programski jezik Korak 8

Korak 3. Provjerite sintaksu

Sintaksa je način pisanja jezika koji razumiju "prevoditelj" i "tumač". Svaki jezik ima drugačiju sintaksu, iako se neki dijelovi sintakse koriste i u mnogim programskim jezicima. Učenje sintakse vrlo je važno za učenje programiranja i obično je to prva pomisao koja pada na pamet kad ljudi čuju za računalno programiranje. U stvarnom svijetu sintaksa je samo temelj na kojem se mogu graditi daljnji koncepti.

Naučite programski jezik Korak 9
Naučite programski jezik Korak 9

Korak 4. Eksperimentirajte s promjenama

Izmijenite svoj uzorak programa i testirajte rezultate. Eksperimentiranjem ćete brže naučiti što radi, a što ne, nego čitati knjigu ili vodič. Ne bojte se prekinuti program; naučiti kako ispraviti pogreške dio je razvojnog procesa, a nove stvari u početku gotovo uvijek ne funkcioniraju dobro.

Naučite programski jezik Korak 10
Naučite programski jezik Korak 10

Korak 5. Počnite učiti ispravljanje pogrešaka

Prilikom programiranja morate naići na pogreške/greške, koje su programske pogreške i mogu se pojaviti bilo gdje. Ove pogreške mogu biti bezopasne ili čak mogu spriječiti pokretanje vašeg programa. Pronalaženje pogrešaka i njihovo ispravljanje važan je proces u razvoju softvera, pa biste to trebali steći u naviku rano.

Dok eksperimentirate s promjenom osnovnog programa, otkrit ćete da stvari ne rade ispravno. Pronalaženje drugih načina za pokretanje programa jedna je od najvrjednijih vještina koje biste trebali imati kao programer

Naučite programski jezik Korak 11
Naučite programski jezik Korak 11

Korak 6. Komentirajte svoj kôd

Gotovo svaki programski jezik ima funkciju "komentara" koja vam omogućuje upisivanje teksta koji ne obrađuje tumač ili prevoditelj. Ne samo da vam ovo pomaže da zapamtite što kôd radi u velikim programima, već je i važan proces u okruženjima za suradnju jer komentari omogućuju drugima da razumiju što vaš kôd radi.

Metoda 4 od 6: Učite rutinski

Naučite programski jezik Korak 12
Naučite programski jezik Korak 12

Korak 1. Svaki dan pišite kod

Za savladavanje programskog jezika potrebno je vrijeme. Čak i samo za svladavanje jednostavnog jezika poput Pythona (za razumijevanje osnovne sintakse potrebno je samo 1-2 dana) potrebno vam je puno vremena. Kao i svaka druga sposobnost, vježba je ključ za tečnost. Pokušajte provesti nekoliko minuta dnevno na pisanju koda, čak i ako je između posla i večere samo jedan sat.

Naučite programski jezik Korak 13
Naučite programski jezik Korak 13

Korak 2. Postavite ciljeve programa

Postavljanjem izazovnih, ali i dalje ostvarivih ciljeva moći ćete početi rješavati probleme i tražiti rješenja. Pokušajte odabrati osnovnu aplikaciju, poput kalkulatora, i razmislite o tome kako je izraditi. Upotrijebite sintaksu i koncepte koje ste naučili i primijenite na svoj program.

Naučite programski jezik Korak 14
Naučite programski jezik Korak 14

Korak 3. Razgovarajte s drugima i čitajte druge programe

Postoje mnoge programske zajednice posvećene određenim disciplinama ili jezicima. Pronalaženje i sudjelovanje u tim zajednicama olakšat će vam proces učenja. Imat ćete pristup velikom broju primjera i alata koji će vam pomoći u procesu učenja. Čitanje koda drugih programera bit će inspirativno i pomoći će vam da razumijete koncepte s kojima niste upoznati.

  • Potražite internetske forume za programiranje i zajednice za svoj jezik. Uključite se, nemojte samo pitati. Zajednica se obično smatra mjestom za suradnju i raspravu, a ne samo mjestom za pitanja i odgovore. Možda ćete zatražiti pomoć, ali ne zaboravite pokazati svoj kôd i biti otvoreni za isprobavanje drugih pogleda.
  • Nakon što ste stekli iskustvo, pokušajte prisustvovati zajedničkoj sesiji programiranja ili hack-a-thonu. Oboje su događaji u kojima se ljudi ili timovi utrkuju s vremenom u stvaranju programa koji funkcioniraju i obično se vrte oko određene teme. Ovi događaji mogu biti zabavni i odličan način za upoznavanje drugih programera.
Naučite programski jezik Korak 15
Naučite programski jezik Korak 15

Korak 4. Izazovite sebe da nastavite učiti zabavno

Pokušajte učiniti nešto što ne znate. Saznajte kako nešto učiniti i implementirati u svoj program. Nemojte se zadovoljiti programom koji radi; učinite sve što je potrebno kako bi svi aspekti vašeg programa radili besprijekorno.

Metoda 5 od 6: Proširivanje znanja

Naučite programski jezik Korak 16
Naučite programski jezik Korak 16

Korak 1. Prođite obuku iz programiranja

Mnoga sveučilišta, fakulteti i fakulteti nude satove programiranja koje možete pohađati čak i ako niste student. Satovi programiranja dobar su način učenja jer će vam pomoći iskusni programeri, kao i upoznati druge lokalne programere.

Naučite programski jezik Korak 17
Naučite programski jezik Korak 17

Korak 2. Kupite ili posudite priručnik

Postoji mnogo knjiga o programiranju za svaki jezik. Iako vaše znanje ne bi trebalo biti ograničeno knjigama, knjige o programiranju nude dobre reference i primjere.

Naučite programski jezik Korak 18
Naučite programski jezik Korak 18

Korak 3. Naučite matematiku i logiku

Većina programskih koncepata uključuje osnovnu aritmetiku, ali možda ćete htjeti naučiti naprednije koncepte. Važno je svladati matematiku ako razvijate složene simulacije ili druge algoritamske programe. Za redovno programiranje ne trebate složenu matematiku. Proučavanje logike, osobito računalne logike, pomoći će vam da razumijete kako riješiti probleme za napredne programe.

Naučite programski jezik Korak 19
Naučite programski jezik Korak 19

Korak 4. Nemojte prestati programirati

Popularna teorija kaže da je zapovjedniku potrebno 10 tisuća sati leta. Dok se raspravlja o njezinoj istinitosti, ostaje opće načelo: za ovladavanje bilo čime potrebno je vrijeme i predanost. Ne očekujte da ćete sve razumjeti preko noći, ali ako ostanete usredotočeni na studij, možda ćete postati stručnjak u svom području.

Naučite programski jezik Korak 20
Naučite programski jezik Korak 20

Korak 5. Naučite drugi programski jezik

Iako se možete snaći s jednim programskim jezikom, mnogi programeri povećavaju svoju konkurentnost učenjem drugog programskog jezika. Njihov drugi ili treći programski jezik obično podržava njihov prvi jezik i pomaže im u razvoju složenijih i zanimljivijih programa. Nakon što dobro razumijete svoj prvi jezik, naučite drugi jezik.

Možda ćete smatrati da je učenje drugog jezika brže od učenja prvog. Osnovni programski koncepti mogu se primijeniti na različitim jezicima, osobito ako su jezici još uvijek povezani

Metoda 6 od 6: Primjena vještina

Naučite programski jezik Korak 21
Naučite programski jezik Korak 21

Korak 1. Idite na preddiplomski studij

Iako to i ne morate, studiranje preddiplomskog studija na sveučilištu izložit će vas više jezika i pomoći vam u proširenju vaše mreže stručnjaka i drugih studenata. Ova metoda zasigurno nije za svakoga, a mnogi uspješni programeri nikada nisu posjetili službenu instituciju.

Naučite programski jezik Korak 22
Naučite programski jezik Korak 22

Korak 2. Stvorite portfelj

Nakon što programirate i proširite svoje znanje, pobrinite se da vaš najbolji rad bude pohranjen u vašem portfelju. Svoj portfelj možete prikazati anketarima i svom potencijalnom šefu kao primjer svog rada. Prikažite svoj rad u slobodno vrijeme i dopustite li da svoj rad prijavite za tvrtku u kojoj radite.

Naučite programski jezik Korak 23
Naučite programski jezik Korak 23

Korak 3. Nabavite slobodni posao

Za programere, a posebno za proizvođače mobilnih aplikacija, postoji mnogo mogućnosti za posao. Pokušajte izraditi neke aplikacije da biste razumjeli kako funkcionira razvoj komercijalnih aplikacija. Često svoje slobodno djelo možete koristiti za izradu portfelja i usmjeravanje objavljenog djela.

Naučite programski jezik Korak 24
Naučite programski jezik Korak 24

Korak 4. Razviti komercijalni ili besplatni program

Ne morate raditi za nekog drugog da biste zaradili na programiranju. Ako možete programirati, možete izgraditi vlastiti softver i objaviti ga na drugim web mjestima ili tržištima. Budite spremni pružiti podršku za svoju komercijalno objavljenu aplikaciju jer kupci očekuju da aplikacija radi.

Besplatne aplikacije popularan su način distribucije malih programa ili alata. Programeri neće zaraditi novac, ali će zaraditi dobro ime, a programeri će biti vidljiviji u zajednici

Savjeti

  • Ako ste zainteresirani za razvoj igara, isprobajte Python, C ++ ili Java. Od tri, C ++ ima najbolje performanse, Python je najlakši jezik za učenje, a Java radi na Windowsima, Macima i Linuxu bez promjena.
  • Saznajte više o besplatnom softveru i izvornom kodu programa dostupnom u direktoriju slobodnog softvera. Zašto stvarati novi program ako možete poboljšati postojeći? Međutim, pobrinite se da razumijete što programirate.
  • Za većinu ljudi stvaranje zanimljivih ili upotrebljivih programa zanimljivije je nego slijediti primjere u knjigama. Pomoću tražilice pronađite projekte koji vas zanimaju.
  • Kad naučite nešto novo, dobro je primijeniti ga sami i promijeniti dizajn, kako biste mogli predvidjeti rezultate i razumjeti koncept.
  • Koristite novo programsko sučelje i dostupne reference proizvođača softvera.
  • Reference su vam na raspolaganju. Nemojte se sramiti ako ne možete napamet zapamtiti sve kodove, jer za savladavanje je potrebno vrijeme. Važno je da znate gdje možete pronaći reference.
  • Za praksu pokušajte poučiti ljude. Ne samo da ćete postati kompetentniji, već ćete moći razmišljati iz različitih perspektiva.

Preporučeni: