3 načina za početak učenja programiranja

Sadržaj:

3 načina za početak učenja programiranja
3 načina za početak učenja programiranja

Video: 3 načina za početak učenja programiranja

Video: 3 načina za početak učenja programiranja
Video: КУПИЛ КУСОК ПОДЧЕРЁВКА И ПРИГОТОВИЛ Тако. BBQ. как у La Capital 2024, April
Anonim

Jeste li ikada htjeli napraviti program od nule? Programiranje može biti vrlo korisno iskustvo. Svi veliki kompjuterski programeri započeli su baš poput vas: bez znanja, ali spremnosti za čitanje, učenje i vježbanje. Ovaj wikiHow vas uči kako započeti učenje kodiranja.

Koraci

Metoda 1 od 3: Odlučivanje o programskom jeziku za učenje

Počnite učiti programirati Korak 1
Počnite učiti programirati Korak 1

Korak 1. Razmislite šta želite da radite sa svojim znanjem programiranja

To vam može pomoći da odredite šta ćete naučiti i koliko trebate naučiti. Zainteresirani ste za web dizajn? Da li želite da kreirate video igre? Želite li razvijati aplikacije za pametne telefone? Želite karijeru u tehnološkoj industriji? Uživate li u rješavanju problema? Jeste li više zainteresirani za front-end programiranje ili back-end programiranje?

  • Prednji programeri rade na stvarima poput grafičkog korisničkog interfejsa (GUI) i stvarima sa kojima korisnici stupaju u interakciju. Popularni jezici za front-end programere uključuju HTML, CSS i Javascript.
  • Pozadinski programeri rade na stvarima poput baza podataka, skriptiranja i programske arhitekture i stvarima koje se dešavaju iza scene. Popularni programski jezici za back-end korisnike uključuju Ruby, Python, PHP i alate poput MySQL i Oracle.
Počnite učiti programirati Korak 2
Počnite učiti programirati Korak 2

Korak 2. Razmislite o tome koje vas platforme zanimaju

Želite li razviti softver za računare? Zanimaju li vas aplikacije za pametne telefone i tablete. Ako je tako, koji operativni sistem vas najviše zanima? Razvoj softvera za macOS može zahtijevati da naučite različite jezike koji vam možda nisu potrebni za razvoj aplikacija za Windows. Slično, razvoj iPhone i iPad aplikacija može zahtijevati različite vještine od razvoja Android aplikacija.

Počnite učiti programirati Korak 3
Počnite učiti programirati Korak 3

Korak 3. Shvatite različite koncepte programiranja

Iako postoji mnogo različitih programskih jezika, postoji nekoliko zajedničkih osnovnih koncepata. Neki od osnovnih programskih koncepata su sljedeći:

  • Varijabla:

    Varijable su podaci koji se pohranjuju pa ih se kasnije može pozvati. Varijabli se obično daje simboličko ime. Jedan primjer varijable je ako program traži od korisnika da unese svoje ime. Ime koje unesu može se pohraniti pod simbolom objekta koji se zove "ime". Programer tada može upotrijebiti simbol "ime" da pozove ime koje je korisnički unos i uputio na korisnika po imenu. Varijabla ili objekt koji se sastoji od znakova naziva se "niz".

  • Struktura upravljanja:

    Kontrolna struktura govori programu koji dio programa treba pokrenuti i kojim redoslijedom. Jedan uobičajeni tip kontrolne strukture često se naziva naredbom If/Then/Else. Ovo govori programu da, ako je uslov tačan, idite na odeljak za pokretanje sledećeg odeljka programa. Za sve ostalo, vratite se u drugi odjeljak. Na primjer, ako program zatraži od korisnika da stvori lozinku, lozinka se pohranjuje kao niz. Zaslon lozinke traži od korisnika da unese svoju lozinku. Naredba IF/Then/Else se koristi da kaže programu da ako je unesena lozinka jednaka sačuvanoj, izvrši ostatak programa. Za sve ostalo, prikažite "Vaša lozinka je netačna".

  • Struktura podataka:

    Struktura podataka je samo način skladištenja i organiziranja podataka kako bi se mogli efikasno koristiti. Jedan primjer strukture podataka su kontakti na vašem telefonu. Umjesto da svaki vaš kontakt pohranite kao zasebne varijable, vaše programiranje može stvoriti jednu varijablu koja se naziva "Lista" i koja pohranjuje sve vaše kontakte.

  • Sintaksa:

    Sintaksa je ispravan način unosa koda na određenom jeziku. Svaki programski jezik ima drugačiju sintaksu. Sintaksa bi mogla biti kako pohraniti varijable, kada koristiti različite simbole (na primjer zagrade () ili zagrade ), pravilnu upotrebu uvlačenja itd. Ako sintaksa nije pravilno unijeta, program neće moći pročitati kôd i najvjerojatnije ćete dobiti poruku o grešci.

  • Alati:

    Alati su stvari koje olakšavaju programiranje. To mogu biti softverske značajke koje provjeravaju vaš kôd i uvjeravaju se da je ispravan. To mogu biti i unaprijed izrađene programske značajke koje možete implementirati u svoj program tako da ga ne morate sami graditi.

Počnite učiti programirati Korak 4
Počnite učiti programirati Korak 4

Korak 4. Odlučite koje programske jezike želite naučiti

Nakon što odlučite što želite raditi sa svojim znanjem programiranja, počnite istraživati kako biste utvrdili koji se programski jezici koriste u vašem području interesa.

  • Python:

    Python je dobar jezik za početnike. To je jezik opće namjene koji vam omogućava da radite gotovo sve i jednostavan je za upotrebu.

  • Rubin:

    Ruby je još jedan dobar jezik za početnike. Kao i Python, to je i jezik opće namjene, objektno orijentiran koji se lako uči.

  • Java:

    Java je popularan jezik koji postoji već godinama i nastavlja rasti. To je primarni jezik koji se koristi za razvoj aplikacija za Android telefone. Može se koristiti i za razvoj računarskih programa. Na primjer, Minecraft je izvorno izgrađen u Javi.

  • C:

    C je prvobitno dizajniran za pisanje sistemskog softvera. Ugrađen je u gotovo svaki današnji mikroprocesor. Nema toga previše, ali ako naučite C, imat ćete čvrste temelje koji vam omogućuju da naučite bilo koji drugi programski jezik.

  • C ++:

    C ++ je jedan od najčešće korištenih višenamjenskih jezika. Još je jedan jezik koji se teško uči, ali vrijedi. C ++ vam daje širu kontrolu nad aplikacijama koje razvijate i daje vam veću kontrolu nad hardverom računara. Smatra se jednim od najboljih jezika za razvoj velikih aplikacija.

  • C#:

    C# (izgovara se C oštro) je malo novije od C ++ i ima neke dodatne funkcije. Malo je lakše naučiti od C ++ i koristi se u mnogim Windows aplikacijama.

  • Swift:

    Swift je višenamjenski jezik koji je razvila Apple. Prvenstveno se koristi za razvoj aplikacija za Appleove proizvode kao što su iPhone, iPad, macOS, Apple TV itd.

  • HTML/CSS. HTML i CSS se koriste u web dizajnu. HTML se koristi za stvaranje web stranica koje može prikazati vaš web preglednik. Možete koristiti HTML za dodavanje objekata na web stranicu i dizajniranje izgleda web stranice. CSS se koristi za stvaranje standardnog izgleda ili stila na više web stranica. Na primjer, ako želite stvoriti sličan izgled i stil na više web stranica za web stranicu, možete primijeniti iste kodove stilova HTML na svaku web stranicu ili možete stvoriti jednu CSS datoteku koja primjenjuje isti izgled na sve web stranice stranice.
  • Javascript:

    Javascript (ne treba mešati sa Javom) je još jedan jezik koji se koristi u veb dizajnu. Javascript se koristi za stvaranje interaktivnih funkcija za web stranicu. To je bitno za dizajniranje bilo koje web aplikacije.

  • PHP i MySQL:

    PHP i MySQL su pozadinski jezici koji upravljaju bazama podataka na serveru. Kad god program, web stranica ili aplikacija pohranjuju podatke o korisnicima i zahtijevaju od korisnika da se prijave, ti se podaci pohranjuju u bazu podataka. MySQL i PHP su jezici koji se koriste za kreiranje i upravljanje bazama podataka.

Metoda 2 od 3: Dobijanje resursa potrebnih za programiranje

Počnite učiti programirati Korak 5
Počnite učiti programirati Korak 5

Korak 1. Pronađite neke vodiče za početnike

Na internetu možete pronaći mnoštvo osnovnih vodiča koji su potpuno besplatni. To mogu biti kodiranje web stranica, YouTube vodiči ili interaktivni web vodiči. Trebali biste potražiti i udžbenik o jeziku koji želite naučiti. Samo provjerite je li napisano za vaš nivo vještine. Neki mrežni resursi uključuju sljedeće:

  • Codeacademy.com jedno je od najvećih internetskih stranica za udžbenike o kodiranju. Možete pohađati osnovne kurseve pomoću besplatnog računa. Profesionalni račun dobiva dodatni materijal, detaljna uputstva i podršku kolega.
  • EdX je besplatni online kurs kojim upravljaju MIT i Harvard i nudi besplatne kurseve iz različitih programskih jezika.
  • w3schools.com je besplatni internetski resurs koji se uglavnom fokusira na web dizajn. Nudi besplatne lekcije i primjere iz HTML -a, CSS -a, Javascripta, PHP -a, Pythona, Jave, C ++, C#i drugih.
  • YouTube kanal Dareka Banasa nudi mnoštvo vodiča o različitim programskim jezicima i konceptima.
  • Programiranje znanja je još jedan YouTube kanal koji nudi mnoštvo besplatnih video vodiča o različitim programskim jezicima i konceptima.
  • Codeingame je sjajna web stranica koja vam pomaže da izoštrite svoje vještine kodiranja igrajući igre s različitim programskim jezicima. Uključuje veliki broj jezika, uključujući C ++, C#, Javascript, Java, Python, Koltin, PHP, Swift i druge.
  • Scratch je obrazovni alat na mreži koji je razvio MIT kako bi naučio djecu razvoju video igara i kodiranju. Koristi vizualni programski jezik koji vam omogućuje programiranje pomoću blokova. Ovo je dobar način da naučite kako vizualizirati programske koncepte i naučiti razmišljati kao programer.
  • Code.org ima puno vodiča za sve uzraste i razrede koji uče djecu i odrasle kako programirati.
Počnite učiti programirati Korak 6
Počnite učiti programirati Korak 6

Korak 2. Preuzmite programe potrebne za programiranje na vašem jeziku

Ne zahtijevaju svi programi da instalirate softver da biste započeli programiranje. Na primjer, ako želite započeti programiranje u HTML -u, CSS -u i Javascriptu, potreban vam je samo uređivač teksta poput Notepada ili TextEdita i web preglednik. Međutim, drugi jezici zahtijevaju da preuzmete i instalirate poseban softver za pokretanje programa programiranih na tim jezicima

  • Rubin:

    Preuzmite najnoviju verziju Rubyja [https://www.ruby-lang.org/en/downloads/ ovdje].

  • Python:

    Mnogi računari već imaju instaliran Python, ali možda ćete morati instalirati najnoviju verziju prije nego počnete programirati u Pythonu.

  • Java:

    Morat ćete instalirati Java Software Development Kit. Da biste započeli programiranje u Javi.

  • PHP i MySQL:

    PHP i MySQL rade na serveru umesto na računaru. Međutim, za razvoj i testiranje PHP -a i MySQL -a na vašem računaru, morat ćete preuzeti i instalirati serverski softver, poput Apachea, kao i samog PHP -a. Postoji nekoliko softverskih paketa, uključujući WAMP i

Počnite učiti programirati Korak 7
Počnite učiti programirati Korak 7

Korak 3. Preuzmite integrirano razvojno okruženje

Integrisana razvojna okruženja (IDE) su programi koji sadrže sveobuhvatne razvojne alate koji sadrže uređivač koda, alate za izgradnju, program za otklanjanje grešaka, a ponekad i kompajler. Mnogi IDE podržavaju više jezika. Neki IDE -ovi uključuju sljedeće:

  • Eklipsa.
  • Netbeans.
  • Kôd Visual Studija
  • Android Studio (za Android aplikacije).
  • Xcode (za Mac, iPhone i iPad aplikacije).
Počnite učiti programirati 8. korak
Počnite učiti programirati 8. korak

Korak 4. Preuzmite kompajler ili tumač

Postoje dvije glavne vrste programskih jezika, kompajlirani jezici i tumačeni jezici. Prevedeni jezik pretvara vaš kôd u mašinski jezik koji računar može razumjeti. Prevedeni jezici uključuju C i C ++. Tumačeni jezici pomoću tumača izvršavaju upute u kodu bez pretvaranja u strojni kod. Tumačeni jezici uključuju Python i Javascript. Neka integrirana razvojna okruženja uključuju kompajler ili tumač. U nekim slučajevima morat ćete preuzeti zasebni prevoditelj ili tumač.

  • Codechef.com ima online ide, kompajler i tumač koji radi za različite jezike
  • GCC je (besplatni) kompajler otvorenog koda za C i C ++.
  • Python tumači mogu se preuzeti direktno sa službene web stranice Python.
  • OpenJDK je besplatni razvojni paket otvorenog koda za Javu koji uključuje kompajler.
Počnite učiti programirati Korak 9
Počnite učiti programirati Korak 9

Korak 5. Pronađite dobrog mentora

Ako planirate napraviti karijeru iz programiranja, vjerovatno ćete htjeti pogledati formalno obrazovanje iz računarstva. Potražite obrazovane instruktore koji imaju iskustvo na tom polju koji vam mogu pomoći da usavršite svoje vještine. Ako ne planirate formalno obrazovanje, potražite grupe za sastanke u kojima možete upoznati druge ljude koji pokušavaju naučiti jezik koji želite naučiti. Također možete provjeriti internetske zajednice i web forume.

Metoda 3 od 3: Pokretanje za programiranje

Počnite učiti programirati Korak 10
Počnite učiti programirati Korak 10

Korak 1. Razmislite šta možete izgraditi vještinama koje imate

Nakon što ste odradili nekoliko vježbi i naučili neke osnove, počnite razmišljati o tome šta možete izgraditi vještinama koje imate. Ne mora biti ništa veliko. To može biti jednostavan program za dodavanje ili aplikacije za pitanja i odgovore s više izbora. Napravite nekoliko jednostavnih programa. Dok radite na tome, nastavite učiti kako biste mogli graditi veće i bolje programe.

Počnite učiti programirati Korak 11
Počnite učiti programirati Korak 11

Korak 2. Odlučite koji je cilj vašeg programa

Vaš program trebao bi imati cilj koji se može definirati unutar jedne ili dvije rečenice. Program bi trebao imati određeni zadatak koji ispunjava ili pomaže korisniku u izvršavanju. Neki primjeri programskih ciljeva uključuju sljedeće:

  • Dozvolite korisniku da organizuje listu imena i kontakt podataka.
  • Prikažite tekstualnu priču koja omogućava korisniku da odabere vlastiti put.
  • Dajte igraču mogućnost izbora napada dok neprijatelji sami generiraju nasumične napade.
  • Izračunajte putanju planete oko zvijezde.
Počnite učiti programirati Korak 12
Počnite učiti programirati Korak 12

Korak 3. Odlučite ograničenja kojih se vaš program mora pridržavati

Nakon što odlučite o cilju za svoj program, morate odlučiti o pravilima kojih se vaš program mora pridržavati da bi postigao svoj cilj. Na primjer:

  • Kontakti moraju biti sačuvani kako bi ih kasnije mogli pozvati.
  • Priča mora uzeti u obzir prethodne izbore koje je igrač napravio.
  • Snaga napada igrača određena je njihovom trenutnom statistikom.
  • Program bi trebao točno izračunati orbitu mase bilo kojeg objekta koji korisnik unese.
Počnite učiti programirati Korak 13
Počnite učiti programirati Korak 13

Korak 4. Odlučite koje ćete alate koristiti

Nakon što odlučite o cilju i pravilima svog programa, odlučite koje ćete alate koristiti za razvoj svog programa, kao i za koji operativni sistem će program biti razvijen. Takođe bi trebalo da odlučite da li ćete raditi sami ili kao tim. Možda ćete također htjeti odlučiti hoćete li sami programirati cijeli program ili ćete koristiti bilo koji vanjski kod ili alate. Razmislite o tome kako se ovaj kod ili alati primjenjuju.

Počnite učiti programirati Korak 14
Počnite učiti programirati Korak 14

Korak 5. Odlučite o slijedu događaja

Kada shvatite što će vaš program raditi, odlučite kojim će se redoslijedom stvari odvijati. Šta se događa kada prvi put pokrenete program? Kako program informiše korisnika kako da koristi program? Šta je prvo što bi korisnik trebao učiniti s programom? Kako program reagira? Šta korisnik dalje radi? Kako se to komunicira s korisnikom? Šta se dešava kada program ispuni svoj cilj ili cilj?

Počnite učiti programirati Korak 15
Počnite učiti programirati Korak 15

Korak 6. Podijelite veće probleme na manje

Napravite listu glavnih ciljeva programa. Zatim razbijte te veće ciljeve na manje ciljeve koje je lakše riješiti. Ako je te manje zadatke i dalje teško riješiti, podijelite ih još na manje zadatke.

Počnite učiti programirati Korak 16
Počnite učiti programirati Korak 16

Korak 7. Navedite glavnu funkciju vašeg programa

Kada započinjete programiranje, koristite komentare izvan funkcije kako biste ocrtali glavne funkcije ili ciljeve vašeg programa. Nećete moći sastaviti ili tumačiti ove komentare, ali oni će vam pomoći da organizirate svoj kôd.

Počnite učiti programirati Korak 17
Počnite učiti programirati Korak 17

Korak 8. Unaprijedite funkcije i ciljeve programa jedan po jedan

Nakon što date pregled programskih funkcija i ciljeva, možete početi pisati kôd koji implementira svaku funkciju. Funkcija zadržavanja trebala bi biti prilično jednostavna. Ako vam se funkcija čini previše složenom, podijelite je na manje funkcije i implementirajte te funkcije.

Počnite učiti programirati Korak 18
Počnite učiti programirati Korak 18

Korak 9. Testirajte svoje programiranje

Tokom procesa programiranja morat ćete često testirati svoj program kako biste bili sigurni da vaš kôd radi ispravno. Morat ćete testirati svaku funkciju koju pokušate implementirati. Pokušajte drugačije koristeći različite unose korisnika kako biste bili sigurni da program radi u različitim situacijama. Razmislite o tome kako bi standardni korisnik mogao koristiti program ili neka neko drugi testira program i pogledajte kako ga koristi.

Počnite učiti programirati Korak 19
Počnite učiti programirati Korak 19

Korak 10. Riješite neočekivane probleme na koje naiđete

Kad počnete programirati, vjerojatno ćete naići na probleme koje niste očekivali. Dajte sve od sebe da pronađete rješenja za ove probleme U nastavku je nekoliko stvari koje možete učiniti kako biste riješili probleme u koje se pretvorite.

  • Ako čitate kôd iz uputa, pročitajte upute i provjerite jeste li ih razumjeli.
  • Uvjerite se da je vaš kôd organiziran, pravilno uvučen i da koristi ispravnu sintaksu.
  • Proverite pravopis i proverite da li je ispravan.
  • Pomoću ispisa Print provjerite vrijednosti varijabli.
  • Ako niste sigurni radi li se dio koda, upotrijebite iskaz ispisa da vidite da li će doći do tog odjeljka.
  • Provjerite poruke o grešci i Google ih.
  • Podijelite svoj kôd na odjeljke i pokrenite pojedinačne odjeljke da biste izolirali gdje je problem.
  • Pokušavate potražiti radni kod na internetu koji radi ono što želite.
  • Pogledajte postoji li alat koji radi ono što želite.
  • Unesite kod ručno umjesto kopiranja i lijepljenja.
  • Odmorite se i vratite se kodu.
  • Zatražiti pomoć.
Počnite učiti programirati Korak 20
Počnite učiti programirati Korak 20

Korak 11. Ponovo testirajte svoj program

Svaki put kada implementirate novu funkciju ili promijenite svoj kôd, testirajte ga kako biste bili sigurni da radi ispravno. Nakon što implementirate sve funkcije svog koda i sve radi ispravno, vaš program je dovršen.

Video - Korištenjem ove usluge neke se informacije mogu podijeliti s YouTubeom

Savjeti

  • Ne bojte se zatražiti pomoć. Pronađite dobar, aktivan forum s mnogo korisnika koji poznaju jezik koji ste odabrali i postavite bilo koje pitanje koje vam je potrebno. Prijatelj iz stvarnog života s iskustvom može vam pomoći objasniti teške koncepte i nositi se s dosadnim greškama.
  • Ako počnete da se obeshrabrujete, napravite pauzu. Možda ćete otkriti da ste to "shvatili" kad se vratite. Oko 15 - 30 minuta od računara je najbolje.
  • Ako knjigu za svoj jezik možete pronaći jeftino, kupite je. Uvijek je dobro imati papirnu referencu, ali nema smisla imati samo knjigu jer na internetu postoji obilje pomoći.
  • Ostanite motivirani. Vježbajte što je moguće češće, jer što duže budete bez treninga, to ćete više zaboraviti.

Preporučuje se: