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 jezikjedan. 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.
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.
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:
2. dio 6:
Započnite s malimjedan. 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).
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.
Dio 3 od 6:
Pišemo vaš prvi programjedan. 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:
- na Pythonu;
- Na Javi.
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.
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.
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!
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.
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 programiranjejedan. 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.
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.
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.
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 horizontejedan. 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?
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.
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.
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.
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.
Deo 6 od 6:
Primijenite vještinejedan. 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.
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.
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.
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.
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.