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: Как скачать приложение на айфон(IOS) если оно не скачивается ? Ответ тут! 2024, Svibanj
Anonim

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

Koraci

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

Počnite učiti programirati 1. korak
Počnite učiti programirati 1. korak

Korak 1. Razmislite što želite učiniti sa svojim znanjem programiranja

To vam može pomoći da odredite što učiti i koliko trebate naučiti. Zanima vas web dizajn? Želite li stvarati video igre? Želite li razvijati aplikacije za pametne telefone? Želite karijeru u tehnološkoj industriji? Uživate li u rješavanju problema? Zanima li vas više programiranje s prednje strane ili pozadinsko programiranje?

  • Prednji programeri rade na stvarima poput grafičkog korisničkog sučelja (GUI) i stvarima s 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 te na stvarima koje se događaju iza kulisa. 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čunala? Zanimaju li vas više aplikacije za pametne telefone i tablete. Ako je tako, koji vas operacijski sustav 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 zatraži od korisnika da unese svoje ime. Naziv koji unesu može se pohraniti pod simbol objekta pod nazivom "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:

    Upravljačka struktura govori programu koji dio programa treba pokrenuti i kojim redoslijedom. Jedan uobičajeni tip kontrolne strukture često se naziva naredbom If/Then/Else. To govori programu da, ako je uvjet istinit, idite na odjeljak za pokretanje sljedećeg odjeljka programa. Za sve ostalo, vratite se na drugi odjeljak. Na primjer, ako program zatraži od korisnika da stvori lozinku, lozinka se sprema kao niz. Zaslon lozinke traži od korisnika da unese svoju lozinku. Izraz IF/Then/Else koristi se kako bi rekao programu da, ako je unesena lozinka jednaka spremljenoj, izvrši ostatak programa. Za sve ostalo prikažite "Vaša lozinka je netočna".

  • Struktura podataka:

    Struktura podataka samo je način skladištenja i organiziranja podataka kako bi se mogli učinkovito koristiti. Jedan primjer strukture podataka su kontakti na vašem telefonu. Umjesto spremanja vaših kontakata svaki kao zasebne varijable, vaše programiranje može stvoriti jednu varijablu pod nazivom "Popis" 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 (tj. Zagrade () ili zagrade ), pravilnu uporabu uvlačenja i drugo. Ako sintaksa nije pravilno unijeta, program neće moći pročitati kôd i najvjerojatnije ćete dobiti poruku o pogrešci.

  • Alati:

    Alati su stvari koje olakšavaju programiranje. To mogu biti softverske značajke koje provjeravaju vaš kôd i provjeravaju je li točan. To također mogu biti 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, krenite u istraživanje kako biste utvrdili koji se programski jezici koriste u vašem području interesa.

  • Piton:

    Python je za početak dobar jezik za početnike. To je jezik opće namjene koji vam omogućuje da radite gotovo sve i jednostavan je za korištenje.

  • Rubin:

    Ruby je još jedan dobar jezik za početnike. Kao i Python, također je općenito, objektno orijentiran jezik 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. Također se može koristiti za razvoj računalnih programa. Na primjer, Minecraft je izvorno izgrađen u Javi.

  • C:

    C je izvorno dizajniran za pisanje softvera sustava. 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 ++ jedan je od najčešće korištenih višenamjenskih jezika. Još je jedan jezik koji se teže uči, ali vrijedi. C ++ daje vam širu kontrolu nad aplikacijama koje razvijate i daje vam veću kontrolu nad hardverom računala. Smatra se jednim od najboljih jezika za razvoj velikih aplikacija.

  • C#:

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

  • Brz:

    Swift je višenamjenski jezik koji je razvila Apple. Prvenstveno se koristi za razvoj aplikacija za Appleove proizvode poput iPhonea, iPada, macOS -a, Apple TV -a i drugih.

  • HTML/CSS. HTML i CSS koriste se u web dizajnu. HTML se koristi za stvaranje web stranica koje vaš web preglednik može prikazati. Možete koristiti HTML za dodavanje objekata na web stranicu i oblikovanje 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 miješati s Javom) je još jedan jezik koji se koristi u web dizajnu. Javascript se koristi za stvaranje interaktivnih značajki za web stranicu. To je bitno za projektiranje bilo koje web aplikacije.

  • PHP i MySQL:

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

Metoda 2 od 3: Dobivanje 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 mnogo osnovnih vodiča koji su potpuno besplatni. To mogu biti kodiranje web stranica, YouTube vodiči ili interaktivni web vodiči. Također biste trebali potražiti udžbenik o jeziku koji želite naučiti. Samo provjerite je li napisano za vašu razinu vještine. Neki mrežni resursi uključuju sljedeće:

  • Codeacademy.com jedno je od najvećih internetskih stranica za učenje kodiranja. Možete pohađati osnovne tečajeve pomoću besplatnog računa. Profesionalni račun dobiva dodatni materijal, detaljna uputstva i podršku kolega.
  • EdX je besplatni online tečaj kojim upravljaju MIT i Harvard i nudi besplatne tečajeve na različitim programskim jezicima.
  • w3schools.com besplatan je 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 izvrsna je web stranica koja vam pomaže poboljšati 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 internetski obrazovni alat 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 poput programera.
  • Code.org ima mnogo 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 za početak programiranja. Na primjer, ako želite početi programirati 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}.

  • Piton:

    Mnoga računala 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. Za početak programiranja u Javi.

  • PHP i MySQL:

    PHP i MySQL rade na poslužitelju umjesto na računalu. Međutim, za razvoj i testiranje PHP -a i MySQL -a lokalno na vašem računalu, morat ćete preuzeti i instalirati poslužiteljski softver kao što je Apache, kao i sam PHP. 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

Integrirana razvojna okruženja (IDE) programi su koji sadrže sveobuhvatne razvojne alate koji sadrže uređivač koda, alate za izgradnju, alat za ispravljanje pogrešaka, a ponekad i prevoditelj. Mnogi IDE -i podržavaju više jezika. Neki IDE -i uključuju sljedeće:

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

Korak 4. Preuzmite prevoditelj ili tumač

Postoje dvije glavne vrste programskih jezika, sastavljeni jezici i tumačeni jezici. Sastavljeni jezik pretvara vaš kôd u strojni jezik koji računalo može razumjeti. Sastavljeni 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 imaju uključen prevoditelj ili tumač. U nekim ćete slučajevima morati preuzeti zasebni prevoditelj ili tumač.

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

Korak 5. Pronađite dobrog mentora

Planirate li napraviti karijeru iz programiranja, vjerojatno ćete se htjeti pozabaviti formalnim obrazovanjem iz informatike. Potražite obrazovane instruktore s iskustvom na tom području koji vam mogu pomoći da usavršite svoje vještine. Ako ne planirate steći 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 što 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 što 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. Izradite nekoliko jednostavnih programa. Dok ste u 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š bi program trebao imati cilj koji se može definirati unutar jedne ili dvije rečenice. Program bi trebao imati određeni zadatak koji ostvaruje ili pomaže korisniku u izvršavanju. Neki primjeri programskih ciljeva uključuju sljedeće:

  • Dopustite korisniku da organizira popis imena i kontaktnih podataka.
  • Prikažite tekstualnu priču koja korisniku omogućuje da odabere vlastiti put.
  • Dajte igraču mogućnost izbora napada dok neprijatelji sami generiraju nasumične napade.
  • Izračunaj putanju planeta 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 kako bi postigao svoj cilj. Na primjer:

  • Kontakti se moraju spremiti kako bi se 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 za svoj program, odlučite koje ćete alate koristiti za razvoj svog programa, kao i za koji će operacijski sustav program biti razvijen. Također biste trebali odlučiti hoćete li 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 kôd 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

Kad shvatite što će vaš program raditi, odlučite kojim će se redoslijedom stvari događati. Što se događa kada prvi put pokrenete program? Kako program informira korisnika o načinu korištenja programa? Što je prvo što bi korisnik trebao učiniti s programom? Kako program reagira? Što korisnik dalje radi? Kako se to komunicira s korisnikom? Što se događa 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 popis 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, dodatno ih raščlanite na manje zadatke.

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

Korak 7. Nacrtajte glavnu funkciju vašeg programa

Kad počnete programirati, upotrijebite komentare izvan funkcije kako biste ocrtali glavne funkcije ili ciljeve vašeg programa. Nećete moći sastaviti ili protumačiti ove komentare, ali oni će vam pomoći u organizaciji koda.

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

Korak 8. Unaprijedite programske funkcije i ciljeve jedan po jedan

Nakon što napravite 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

Tijekom 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 netko 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. Potrudite se pronaći rješenja ovih problema 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, ponovno pročitajte upute i provjerite jeste li ih razumjeli.
  • Provjerite je li vaš kôd organiziran, pravilno uvučen i koristi ispravnu sintaksu.
  • Provjerite pravopis i provjerite je li ispravan.
  • Pomoću ispisa Print provjerite vrijednosti varijabli.
  • Ako niste sigurni pokreće li se dio koda, upotrijebite iskaz ispisa da vidite hoće li doći do tog odjeljka.
  • Provjerite poruke o pogreškama i Google ih.
  • Podijelite svoj kôd na odjeljke i pokrenite pojedinačne odjeljke kako biste izolirali gdje je problem.
  • Pokušavate potražiti radni kod na internetu koji radi ono što želite.
  • Provjerite postoji li alat koji radi ono što želite.
  • Umjesto kopiranja i lijepljenja unesite kôd ručno.
  • Odmorite se i vratite se kodu.
  • Pitati za pomoć.
Počnite učiti programirati Korak 20
Počnite učiti programirati Korak 20

Korak 11. Ponovno 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 ste implementirali sve funkcije svog koda i sve radi ispravno, vaš je program dovršen.

Video - Korištenjem ove usluge neki se podaci 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 sva pitanja koja vam trebaju. Prijatelj iz stvarnog života s iskustvom može vam pomoći objasniti teške koncepte i nositi se s dosadnim greškama.
  • Ako se počnete obeshrabriti, napravite pauzu. Kad se vratite, možda ćete otkriti da ste to "shvatili". Najbolje je oko 15 - 30 minuta od računala.
  • Ako knjigu za svoj jezik možete pronaći jeftino, kupite je. Uvijek je dobro imati papirnatu referencu, ali besmisleno je 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čeni: