Kako naučiti programski jezik

Ako želite naučiti kako kreirati računarske programe, mobilne aplikacije, web stranice, igre ili bilo koji drugi softver, u stvari morate naučiti da programirate. Programi su napisani na programskim jezicima koji daju program mogućnost rada - napravi računar, pametni telefon ili drugi računarski uređaj.

Korake

1. dio 6:
Odaberite programski jezik
  1. Slika pod nazivom Naučite programski jezik korak 1
jedan. Odlučite da ste zainteresirani. Naravno, možete početi učiti bilo koji programski jezik (u daljnjem tekstu. Istina, neki su YP-ovi znatno lakši u razvoju drugih ... U svakom slučaju, morate odlučiti o tome što ćete naučiti programski jezik. To će vam omogućiti da odlučite šta tačno trebate naučiti i samo dobiti dobro polazište.
  • Web razvoj mi zagrijava dušu? Lista PP-a, koja će vam biti korisna, značajno se razlikuje od liste PP-a, što je potrebno za pisanje računarskih programa. Mobilni razvoj - san o vašem djetinjstvu? Ovo je treća lista. Ono što ćete naučiti ovisi o onome što želite učiniti.
  • Slika pod nazivom Naučite programski jezik korak 2
    2. Počnite sa jednostavnijim jezikom. Što biste tamo riješili za sebe i počevši stajanje relativno jednostavnim jezicima na visokom nivou. Takvi jezici su posebno dobri za početnike, jer vam omogućavaju da savladate osnovne principe i razumijete ukupnu programsku logiku.
  • Najčešće u ovom kontekstu zapamtite Python i Ruby. Ovo su dva objektno orijentirana PJ sa prilično razumljivom sintaksom koja se uglavnom koristi za stvaranje web aplikacija.
  • "Objektno orijentisana yap" oslanja se na zastupljenost svega u obliku "objekata" koji povezuju podatke u sebi i metode prerade i naknadne manipulacije objektima. Takvi Japanci su, posebno C ++, Java, CILMIVE-C i PHP.
  • Slika pod nazivom Naučite programski jezik korak 3
    3. Pročitajte osnovne koristi za učenje na nekoliko YAP-a. Ako još niste odlučili šta naučiti, pročitajte priručnike za obuku za nekoliko YAP-a. Ako vas je nešto zakačilo - pokušajte da to shvatite malo bolje. Zadatak je ovo jednostavan, jer se razne vrste štetnih materijala uvodne razine na PJ-u na mreži mogu naći više nego dovoljno:
  • Python - prekrasan jezik za početnike koji, međutim, ima prilično snažan potencijal, ako naučite da ga koristite. Obim upotrebe - Web aplikacije i igre.
  • Java - koristi se ... oh, lakše je reći gdje se ovaj yap ne koristi! Gotovo sve, iz igara i softvera za bankomati - Java.
  • HTML - ne jap, ali jezik markiranja, ali za bilo koji web programer jednostavno je potreban.
  • C - Jedan od najstarijih PJ-ova, nije izgubio relevantnost za ovaj dan. C nije samo moćan alat sama po sebi, već i osnova za modernijom modernim japovima: C ++, C # i CILMIVE-C.
  • 2. dio 6:
    Započnite s malim
    1. Slika pod nazivom Naučite programski jezik korak 4
    jedan. Naučite osnovne principe YAP-a. Ovdje, naravno, sve ovisi o jeziku koju ste odabrali, međutim, postoji i opći trenuci, isključivo za pisanje korisnih programa važnih. Što prije savladat ćete sve ove koncepte i naučiti kako ih primijeniti u praksi, to bolje za vas i vaše programere. Dakle, evo samo neki od gore navedenih "trenutaka":
    • Varijable - u varijabli mogu se pohraniti i uzrokovati promjenu podataka. Varijable se mogu kontrolirati, varijable imaju vrste (vrlo pojednostavljeni govor - brojevi, znakovi i slično), koji se određuje vrstom podataka pohranjenih u varijabli. Imena varijablima je uobičajena koja će se tražiti da osigura da osoba koja čita izvorni kôd može dobiti ideju da se pohranjuje u varijabli - bit će lakše razumjeti logiku programa.
    • Uslovne strukture (oni su uslovni izrazi) - ova akcija koja se izvodi u slučaju da je izraz ili izgradnja istinita ili lažna. Najčešći oblik takvih izraza može se nazvati dizajnom "ako-onda" (ako nešto). Ako je izraz istinit (na primjer, ako je x = 5), tada će se pojaviti broj 1, a ako lažno (x != 5), a zatim akcija broj 2.
    • Funkcije - na različitim programskim jezicima, oni se nazivaju drugačije: negdje oni su postupci, negdje - metode, negdje - nazive se jedinice. U stvari, funkcije su mini programi koji su dio velikog programa. Funkcija se može nazvati nekoliko puta, što omogućava programeru da stvori složene programe.
    • Unošenje podataka - prilično široko međusobno povezani koncept, prisutan u gotovo svakom japu. Njegova suština - obrada podataka koje je unose korisnik i njihovo skladištenje. Kako će se podaci prikupljati ovise o programu i dostupni metodama unosa korisnika (s tastature iz datoteke i tako dalje). Koncept unosa podataka usko je povezan sa konceptom izlaza podataka - odnosno kako će se podaci vratiti korisniku (prikazivati ​​na ekranu snimljene u datoteci i tako dalje).
  • Slika pod nazivom Naučite programski jezik korak 5
    2. Instalirajte sve što vam treba. Mnogi što trebaju prevoditelji - programi koji prevode programski kôd na računarske upute. Međutim, postoji i PJ druge vrste (poput Pythona), u koji se programi obavljaju odmah, a nisu potrebni sastavljanje.
  • Neki YAP ima takozvani IDE (integrirano razvojno okruženje, integrirano razvojno okruženje), u kojem urednik koda uključuje Compiler / prevoditelj i uklanjanje pogrešaka (ispravku). Ovo daje programeru mogućnost da radi na programu, figurativno gledano, na principu jednog prozora. Takođe u IDE mogu uključivati ​​vizuelne prikaze hijerarhije i imenika objekata.
  • Postoje internetski urednici kodova. Ovi programi označavaju sintaksu programskih kôda pomalo različito, a nude i programeru pristup velikom broju korisnih i jednostavnih alata.
  • Dio 3 od 6:
    Pišemo vaš prvi program
    1. Image Navedi Naučite programski jezik Korak 6
    jedan. Master osnovni pojmovi jedan po jedan. Prvi program koji je napisan na bilo kojem Jap-u je klasičan "Hello World". Vrlo je jednostavno, cijela je njegova suština prikazati tekst "Pozdrav, svijet" (ili njegove varijacije). Iz ovog programa ljudi koji proučavaju YAP moraju naučiti sintaksu najjednostavnijeg programa rada, kao i načina izlaza podataka na ekranu. Promjena teksta možete vidjeti kako se jednostavni podaci obrađuju. Evo nekoliko članaka o tome kako stvoriti program "Hello World" na različitim jezicima:
  • Slika pod nazivom Naučite programski jezik korak 7
    2. Naučite na osnovu analize internetskih primjera. Na mreži za bilo koji jap možete pronaći stotine, hiljade primjera programa, programa i samo komada koda. Naučite različite aspekte YAP-a koji odaberete na osnovu ovih primjera. Stvaranjem vlastitih programa, oslanjajte se na takav ovde fragmente znanja.
  • Slika pod nazivom Naučite programski jezik korak 8
    3. Naučite sintaksu mladih. Šta je sintaksa u kontekstu yap-a? Način pisanja programa posebno je razumljiv za prevoditelje. Svaki YAP ima vlastitu sintaksu pravila, iako, naravno, postoje opći elementi. Sintaksa jezika učenja - jedan od kamen temeljaka studije YAP-a. Često ljudi čak misle da je to studija sintakse koja će ih učiniti programerima. U stvarnosti, naravno, sve nije slučaj - sintaksa temelja, fondacija.
  • Slika pod nazivom Naučite programski jezik korak 9
    4. Eksperimentalan! Kako tačno? Unesite promjene u primjere programa i provjerite dobivene rezultate. Ovaj pristup je mnogo brži, omogućit će vam da razumijete šta daje rezultate, a šta - ne, kako ste se bavili u knjizi. Ne bojte se pokvariti ili "prekršiti" program, jer je korekcija grešaka jedna od glava na ključu u procesu razvoja. Da, a zatim prvi put da napišem radni program ... Pa, gotovo je fantastično!
  • Slika pod nazivom Naučite programski jezik korak 10
    pet. Počnite sa radom sa uklanjanjem pogrešaka. Egreške programa (greške) - to će vam definitivno naići na programiranje. Greške će biti svuda, pripremite se. Oni mogu biti bezopasni, relativno bezopasni ili, alas, kritični, ne dozvoljavajući program da sači. Program pogrešaka programa jedna je od ključnih faza razvoja softvera, ponovite. Rano ispraviti greške što je ranije moguće.
  • Eksperimentira sa programima, sigurno učinite nešto pogrešno, a to je dobro. Mogućnost popravljanja programa jedna je od najvrjednijih vještina za programer.
  • Slika pod nazivom Naučite programski jezik korak 11
    6. Ne zaboravite da komentirate kod. Skoro da svima, omogućuju vam komentare u programskom kodu - Tekst ne obrađuje prevodilac. Uz pomoć komentara, možete unijeti program jednostavne i razumljive opise onoga što čini jednu ili drugu funkciju (a ne samo funkciju). Komentari će biti korisni ne samo vama (ponekad se možete zbuniti u vlastiti kod), ali i drugim ljudima, zajedno sa kojima ćete raditi na programu.
  • Dio 4 od 6:
    Redovno programiranje
    1. Slika pod nazivom Naučite programski jezik korak 12
    jedan. Program dnevno. Da biste savladali programski jezik, traje puno vremena. Mnogo. Čak i Python, relativno jednostavan jap, čija se sintaksa može savladati tokom dana, zahtijeva od svakoga ko će im naštetiti u izvrsnosti, stotinama i hiljadama sati rada. Programiranje - vještina i stoga, ko želi savladati takvu vještinu u savršenstvu, potrebno je redovno praktično. Pokušajte svakog dana programirati, čak i ako vam treba prije spavanja, ako nema druge mogućnosti.
  • Slika pod nazivom Naučite programski jezik korak 13
    2. Stavite svoje ciljeve ciljeve. Uspostavljanje kompleksa, ali i dalje dostižno ciljevi, Naučit ćete rješavati probleme, pronaći odluke, baviti se poteškoćama. Na primjer, zamislite jednostavan program - recimo, kalkulator, a zatim mislite kako to pišete. Prijavite se u praksi sve što ste već naučili.
  • Slika pod nazivom Naučite programski jezik korak 14
    3. Razmijenite svoje iskustvo i pročitajte ostale programe. Ogromna zajednica okupila se oko svakog yp-a. Ako se pridružite odgovarajućoj zajednici, to će vam puno pomoći, jer dobijate pristup više od kvalitetnog materijala za učenje. Čitanje tuđeg koda može vas nadahnuti, može vam dati snagu i pomoći bolje razumjeti te programskim karakteristikama na kojima ste prije odbijeni.
  • Forumi i internetska zajednica posvećena programiranju na vašem odabranom YAP-u - ovo bi trebalo tražiti prvo. Ne morate stalno postavljati pitanja, sudjelovati u životu zajednice - to je, kao i na bilo koji način, gdje ljudi sarađuju jedni s drugima i ne provode besplatne tečajeve za obuku. Drugim riječima, ne ustručavajte se zatražiti pomoć, ali nemojte se sjediti!
  • Koji su se nakupili manje ili manje pristojno iskustvo, sudjelujte u hakatonima ili drugim sličnim događajima - takmičenjima u kojima trebate imati poseban program u dodijeljenom vremenu. Takvi su događaji fascinantni i korisni.
  • Slika pod nazivom Naučite programski jezik korak 15
    4. Zabavi se. Radi ono što još ne možeš. Naučite načine rješavanja problema, a zatim ih koristite na svoj način. Pokušajte se ne radovati činjenici da "program radi i u redu" - dajte sve od sebe kako bi program radio imakularno!
  • Dio 5 od 6:
    Proširite horizonte
    1. Slika pod nazivom Naučite programski jezik korak 16
    jedan. Prijavite se za kurseve. Univerziteti, fakulteti i obrazovni centri (i ne samo) provode tečajeve i programski seminari koji mogu biti odlična opcija za početnike. Sudiju, gdje će pridošci moći komunicirati uživo sa stručnjacima za majke?
  • Slika pod nazivom Naučite programski jezik korak 17
    2. Pročitajte tematske knjige. Kako dobijate pristup knjigama - Vaš posao, donji redak je da na bilo kojem japama možete pronaći stotine knjiga o različitim stupnjevima korisnosti. Naravno, vaše znanje ne bi trebalo biti čisto knjige, to je činjenica. Međutim, obje knjige imaju vlastite koristi.
  • Slika pod nazivom Naučite programskog jezika Korak 18
    3. Naučite logiku i matematiku. Programiranje je u velikoj mjeri vezan za osnovne aritmetike, ali i teže trenutke mogu biti korisni, posebno u slučajevima kada se osoba bavi algoritamima ili piše složen program. Međutim, najvjerovatnije, ako se samo ne biste riješili složenih područja, neće vam trebati složena matematika, ali poprilit će logiku, posebno - računar, jer s njegovim pomoćima možete bolje razumjeti kako riješiti zadatke nastaje u toku rada na složenim programima.
  • Slika pod nazivom Naučite programski jezik korak 19
    4. Nikad ne zaustavite programiranje. Postoji popularna teorija "10 hiljada sati", što kaže da vještina stiže nakon 10.000 sati, izvedenih za jedno ili drugo. Tačan broj sati kao točke postizanje vještine je pitanje, naravno, kontroverzno, ali općenito teorija VERNE - vještina suštine primijenjenog rada i vrijeme provedenog vremena. Ne spuštajte ruke, a jednog dana ćete biti stručnjak.
  • Slika pod nazivom Naučite programski jezik korak 20
    pet. Naučite još jedan yap. Naravno, savladavanje čak i jedan yap bit će samo u plusu, ali mnogi programeri ne zaustavljaju tamo i podučavaju nekoliko jezika. To neće biti loše ako će drugi ili treći YAP, koji odabrati, upotpunit će prvo - tada možete stvoriti još složenije i zanimljive programe. Naravno, potrebno je naučiti novi samo kad ste već oduzeli stari nivo na pristojnom nivou.
  • Postoje sve šanse da će drugi jezik naučiti brže od prvog, ali to je prilično razumljivo, jer su mnogi koncepti programiranja više nego rasprostranjeni, posebno na "povezanim" jezicima.
  • Deo 6 od 6:
    Primijenite vještine
    1. Slika pod nazivom Naučite programski jezik korak 21
    jedan. Dobiti univerzitetsko obrazovanje. Ova stavka nije obavezna, ali godine studija mogu otvoriti nešto novo (i možda se ne može otvoriti) i upoznati vas sa pravim ljudima (takođe ne činjenica). Opet, ovaj korak nije potreban, postoji mnogo uspješnih programera koji nemaju diplomu o visokom obrazovanju.
  • Slika pod nazivom Naučite programski jezik korak 22
    2. Sakupi portfelj. Izrada programa i razvijanje kao specijalista, obavezno odložite najbolje uzorke vašeg rada odvojeno - u Portfelj. To je portfelj koji ćete pokazati regrutore i ankete kao primjere onoga što ste sposobni. Ti projekti koje ste se obavljali samostalno i na vlastitu inicijativu mogu se dodati portfelju bez razmišljanja, ali oni na kojima ste radili, kao zaposlenik kompanije, samo uz dozvolu nadležnih osoba.
  • Slika pod nazivom Naučite programski jezik korak 23
    3. Postaju freelancer. Programeri (posebno oni koji su se specijalizirani za mobilne aplikacije) sada hvatajući. Izvršite par projekata kao freelancer - koristan je i za portfelj i za novčanik i za iskustvo.
  • Slika pod nazivom Naučite programski jezik korak 24
    4. Razviti vlastiti softverski proizvod. On će biti plaćen ili ne - da te riješi. Na kraju, uopće nije potrebno raditi za nekoga da zaradi novac za programiranje novca! Ako znate kako pisati programe i prodajte ih, To je pitanje gotovo u šeširu! Glavna stvar nije zaboraviti pružati korisnicima podršku nakon puštanja programa.
  • Besplatni model (besplatna distribucija) popularna je u slučaju malih programa i komunalnih usluga. U ovom slučaju, programer ne zarađuje ništa u finansijskom planu, ali prima reputaciju i prepoznatljivo ime među kolegama u radionici.
  • Savjeti

    • Želite kreirati igre? Naučite Python, C ++ i Java.Iz ove trinity C ++ daje najbolje performanse, Python je najlakši, a Java će početi na svim OS-om bez ikakvih problema.
    • Saznajte više o smjeru Besplatan softver (Besplatan softver). Naučite izvorni kod programa koji možete pronaći ovdje. Zašto, razmislite, da biste izmislili bicikl kada možete uzeti gotovi bicikl i samo ga poboljšati? Glavna stvar je razumjeti šta ste programiranje.
    • Za mnoge ljude, primjeri i zadaci iz programirajućeg udžbenika uopće se radi o bilo čemu. Pokušajte potražiti i riješiti zanimljive zadatke za vas.
    • Proučavanje nečeg novog, bit će korisno da ga sami shvatite, a zatim izvršite promjene, pokušajte pogoditi rezultate i, kao rezultat, pristup razumijevanju suštine.
    • Upotrijebite moderna sučelja i aktualne verzije YAP-a.
    • Dodatni materijali - vaši prijatelji. Nema ništa loše što ste zaboravili ili ne sećate. Sve svoje vrijeme, ne brinite. Glavna stvar je znati. Gdje se ističe!
    • Dobra praksa će biti obuka drugih - to će vam omogućiti da ne samo da bolje shvatite materijal, već i pogledajte izvana.
    Slične publikacije