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, Maj
Anonim

Ako ste zainteresirani za stvaranje računalnih programa, mobilnih aplikacija, web stranica, igara ili bilo koje vrste softvera, trebali biste znati kako ih programirati. Programi se izrađuju u programskom jeziku. Ovaj jezik omogućava programima da funkcioniraju na mašinama koje ih pokreću, poput računara, mobilnih telefona 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:" Šta želim postići svladavanjem programskog jezika? ". Vi određujete šta programski jezik koji biste trebali naučiti i daje vam dobru polaznu tačku.

Ako želite biti web programer, morate znati drugi jezik od programera za desktop računare. Za kreiranje mobilne aplikacije potreban je i jezik različit od programiranja mašine. Sve vaše odluke će 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 višeg nivoa. Ovi jezici su posebno korisni za početnike jer uče osnovne programske koncepte i razmišljanja koja se mogu primijeniti na bilo koji jezik.

  • Dva najpopularnija jezika u ovoj kategoriji su Python i Ruby. Oba su objektno orijentisani jezici web aplikacija koji koriste sintaksu koja se lako čita.
  • Objektno orijentisani programski jezici znače da su izgrađeni oko koncepta "objekata" ili skupova podataka i njihove manipulacije. Ovaj koncept se koristi u različitim 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 koristiti taj jezik da vidite da li vam odgovara. Na internetu postoji na hiljade vodiča za svaki programski jezik, a mnogi od njih dostupni su na WikiHow -u

  • Python - Odličan jezik za početnike i prilično moćan ako počnete razumjeti 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 savladati. Trebali biste biti upoznati s HTML -om prije učenja bilo kojeg drugog jezika za programiranje weba.
  • C - Iako je prilično star, C je i dalje moćan i osnova je novijih C ++, C# i Objective -C.

Metoda 2 od 6: Početak 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 koncepata olakšat će vam rješavanje problema i stvaranje snažnog i efikasnog koda. Ispod su uobičajeni osnovni koncepti koji se nalaze na mnogim različitim jezicima:

  • Promenljive - Promenljiva je način skladištenja i upućivanja na stalno promenljive podatke. Varijablama se može manipulirati i često imaju posebne tipove kao što su "cijeli brojevi", "znakovi" itd., Koji određuju koji se podaci mogu pohraniti. Prilikom programiranja varijable obično imaju nazive koji ih malo olakšavaju razumijevanju čitateljima. To olakšava varijablama interakciju s drugim dijelovima koda.
  • Uslovne izjave - Ove izjave su radnje preduzete na osnovu istinitosti ili lažnosti izjave. Najčešći oblik uvjetne naredbe je "If-Then". Ako je izjava tačna (npr. X = 5), tada će se nešto dogoditi. Ako je izjava lažna (npr. X! = 5), dogodit će se nešto drugo.
  • Funkcija ili potprogram - naziv ovog koncepta razlikuje se ovisno o programskom jeziku. Ovaj koncept se obično naziva "Procedura", "Metoda" ili "Jedinica koja se može pozvati" i manji je program unutar programa. Program može više puta pozvati funkciju i omogućuje programerima da jednostavno stvaraju složene programe.
  • Unos podataka - Ovaj koncept je vrlo širok i koristi se u gotovo svim programskim jezicima. Ovaj koncept uključuje rukovanje korisničkim unosom i pohranjivanje podataka koji su već uneseni. Način unosa podataka zavisi od vrste programa i unosa koji su dostupni korisniku (tastatura, datoteka itd.). Ovo se odnosi na Output, koji će prikazati rezultate korisniku, bilo u obliku prikaza na ekranu ili kao datoteku.
Naučite programski jezik Korak 5
Naučite programski jezik Korak 5

Korak 2. Instalirajte potreban softver

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

  • Neki jezici imaju IDE (Integrirano razvojno okruženje), koje obično sadrži uređivač koda, "kompajler" ili tumač i "debager". IDE -i omogućavaju programerima da obavljaju potrebne funkcije na jednom mjestu. IDE može imati i vizualni prikaz hijerarhije i direktorija objekata.
  • Na Internetu je dostupno 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. Fokusirajte se na jedan po jedan koncept

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

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

Korak 2. Učite dekonstruiranjem online uzorka programa

Na internetu postoji na hiljade 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 ponuđenih primjera za kreiranje 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 "kompajler" i "tumač". Svaki jezik ima drugačiju sintaksu, iako se neki dijelovi sintakse koriste i u mnogim programskim jezicima. Učenje sintakse je vrlo važno za učenje programiranja i obično je to prva pomisao koja im padne na pamet kad ljudi čuju za računarsko 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

Unesite izmjene u svoj uzorak programa i testirajte rezultate. Eksperimentirajući brže ćete naučiti što radi, a što ne, nego čitajući knjigu ili vodič. Ne bojte se prekinuti program; učenje kako ispraviti greš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 otklanjanje grešaka

Prilikom programiranja morate naići na greške/greške, koje su programske greške i mogu se pojaviti bilo gdje. Ove greške mogu biti bezopasne ili čak mogu spriječiti pokretanje vašeg programa. Pronalaženje grešaka i njihovo ispravljanje važan je proces u razvoju softvera, pa biste trebali steći naviku da to radite 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 da upišete tekst koji ne obrađuje tumač ili kompajler. Ne samo da vam ovo pomaže da zapamtite šta kôd radi u velikim programima, već je i važan proces u okruženjima za saradnju, jer komentari omogućavaju drugima da razumiju šta 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 vreme. Čak i samo za savladavanje jednostavnog jezika poput Pythona (kojem je potrebno samo 1-2 dana da razumije osnovnu sintaksu) potrebno vam je puno vremena. Kao i svaka druga sposobnost, vježba je ključ za sticanje tečnosti. 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 započeti rješavanje problema i pronalaženje rješenja. Pokušajte odabrati osnovnu aplikaciju, poput kalkulatora, i razmislite o tome kako je izraditi. Koristite 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

Postoji mnogo programskih zajednica posvećenih određenim disciplinama ili jezicima. Pronalaženje i učešće u tim zajednicama olakšat će vaš proces učenja. Imat ćete pristup velikom broju primjera i alata koji će vam pomoći u procesu učenja. Čitanje koda od drugih programera bit će inspirativno i pomoći će vam da razumijete koncepte s kojima niste upoznati.

  • Potražite forume i zajednice za programiranje na mreži za svoj jezik. Učestvujte, nemojte samo pitati. Zajednica se obično smatra mjestom za saradnju i diskusiju, a ne samo mjestom za pitanja i odgovore. Možete zatražiti pomoć, ali ne zaboravite pokazati svoj kôd i otvoriti se 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 kako. Saznajte kako nešto učiniti i primijeniti u svom programu. Ne pristajte na program koji funkcionira; učinite sve što je potrebno kako biste bili sigurni da svi aspekti vašeg programa rade 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

Mnogi univerziteti, fakulteti i fakulteti nude časove programiranja koje možete pohađati čak i ako niste student. Časovi programiranja su dobar način za učenje 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 savladati matematiku ako razvijate složene simulacije ili druge algoritamske programe. Za redovno programiranje nije vam potrebna složena matematika. Proučavanje logike, posebno računarske 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 masteru potrebno 10 hiljada sati leta. Dok se raspravlja o njenoj istinitosti, ostaje opći princip: za savladavanje bilo čega potrebno je vrijeme i posvećenost. Ne očekujte da ćete sve razumjeti preko noći, ali ako ostanete usredotočeni na svoje studije, 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. Kada dobro razumijete svoj prvi jezik, naučite drugi jezik.

Možda ćete osjećati da je učenje drugog jezika brže od učenja prvog. Osnovni programski koncepti mogu se primijeniti na različitim jezicima, posebno 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 dodiplomski studij

Iako to i ne morate, studiranje na dodiplomskim studijama na fakultetu 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. Kreirajte portfolio

Nakon što programirate i proširite svoje znanje, pobrinite se da vaš najbolji rad bude pohranjen u vašem portfelju. Možete prikazati svoj portfolio intervjuerima i svom potencijalnom šefu kao primjer svog rada. Prikažite svoj rad u slobodno vrijeme i dozvolite da svoj rad predate kompaniji za koju radite.

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

Korak 3. Pronađite slobodan posao

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

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

Korak 4. Razvijte 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 i 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 besplatnog softvera. Zašto stvarati novi program ako možete poboljšati postojeći? Međutim, budite sigurni da razumijete šta 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.
  • Kada naučite nešto novo, dobra je ideja da to sami primijenite i promijenite 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 naučiti sve kodove, jer za savladavanje je potrebno vrijeme. Važno je da znate gdje možete pronaći reference.
  • Za vježbu pokušajte poučiti ljude. Ne samo da ćete postati kompetentniji, već ćete moći razmišljati iz različitih perspektiva.

Preporučuje se: