3 načini za začetek učenja programiranja

Kazalo:

3 načini za začetek učenja programiranja
3 načini za začetek učenja programiranja

Video: 3 načini za začetek učenja programiranja

Video: 3 načini za začetek učenja programiranja
Video: МЕГА-подборка СТРАШНЫХ видео с привидениями [2022, часть 1] 2024, Maj
Anonim

Ste kdaj želeli narediti program iz nič? Programiranje je lahko zelo koristna izkušnja. Vsi veliki računalniški programerji so začeli tako kot vi: brez znanja, vendar pripravljeni na branje, študij in vadbo. Ta wikiHow vas uči, kako se začeti učiti kodiranja.

Koraki

Metoda 1 od 3: Odločanje o programskem jeziku za učenje

Začnite se učiti programirati 1. korak
Začnite se učiti programirati 1. korak

Korak 1. Pomislite, kaj želite narediti s svojim znanjem programiranja

To vam lahko pomaga ugotoviti, kaj se morate naučiti in koliko se morate naučiti. Vas zanima spletno oblikovanje? Ali želite ustvariti video igre? Ali želite razviti aplikacije za pametne telefone? Si želite kariero v tehnološki industriji? Ali uživate v reševanju težav? Ali vas bolj zanimajo programiranje na sprednji ali zadnji strani?

  • Prednji programerji delajo na stvareh, kot so grafični uporabniški vmesniki (GUI) in s katerimi uporabniki komunicirajo. Priljubljeni jeziki za vmesne programerje vključujejo HTML, CSS in Javascript.
  • Zaledni programerji delajo na stvareh, kot so zbirke podatkov, skriptiranje in programska arhitektura ter stvari, ki se dogajajo v ozadju. Priljubljeni programski jeziki za zaledne uporabnike vključujejo Ruby, Python, PHP in orodja, kot sta MySQL in Oracle.
Začnite se učiti programirati 2. korak
Začnite se učiti programirati 2. korak

Korak 2. Pomislite, katere platforme vas zanimajo

Ali želite razviti programsko opremo za računalnike? Vas bolj zanimajo aplikacije za pametne telefone in tablične računalnike. Če da, kateri operacijski sistem vas najbolj zanima? Razvoj programske opreme za macOS bo morda zahteval, da se naučite različnih jezikov, ki jih morda ne boste potrebovali pri razvoju aplikacij za Windows. Podobno lahko razvoj aplikacij za iPhone in iPad zahteva drugačne spretnosti kot razvoj aplikacij za Android.

Začnite se učiti programirati 3. korak
Začnite se učiti programirati 3. korak

Korak 3. Razumeti različne koncepte programiranja

Čeprav obstaja veliko različnih programskih jezikov, je vsem skupnih nekaj osnovnih pojmov. Nekateri osnovni koncepti programiranja so naslednji:

  • Spremenljivka:

    Spremenljivke so podatki, ki so shranjeni, zato jih je mogoče pozneje priklicati. Spremenljivka ima običajno simbolično ime. En primer spremenljivke je, če program od uporabnika zahteva, da vnese svoje ime. Ime, ki ga vnesejo, je mogoče shraniti pod simbol predmeta, imenovan "ime". Programer lahko nato uporabi simbol "ime", da prikliče ime, ki ga je vnesel uporabnik, in se uporabnika sklicuje na njegovo ime. Spremenljivka ali predmet, ki je sestavljen iz znakov, se imenuje "niz".

  • Krmilna struktura:

    Control Structure pove programu, kateri del programa je treba zagnati in v kakšnem vrstnem redu. Ena pogosta vrsta nadzorne strukture se pogosto imenuje stavek If/Then/Else. To programu pove, da če je pogoj resničen, pojdite na razdelek naslednji razdelek programa. Za vse ostalo se vrnite v drug razdelek. Na primer, če program od uporabnika zahteva, da ustvari geslo, se geslo shrani kot niz. Zaslon z geslom od uporabnika zahteva, da vnese svoje geslo. Stavek IF/Then/Else se uporabi, da programu pove, da če je vneseno geslo enako shranjenemu geslu, izvedite preostanek programa. Za vse ostalo prikažite "Vaše geslo je napačno".

  • Struktura podatkov:

    Podatkovna struktura je le način shranjevanja in organiziranja podatkov, da jih je mogoče učinkovito uporabljati. En primer podatkovne strukture so stiki v telefonu. Namesto da bi stike shranili kot ločene spremenljivke, lahko vaše programiranje ustvari eno spremenljivko, imenovano "Seznam", ki shrani vse vaše stike.

  • Sintaksa:

    Sintaksa je pravilen način vnosa kode v določenem jeziku. Vsak programski jezik ima drugačno skladnjo. Sintaksa je lahko način shranjevanja spremenljivk, kdaj uporabiti različne simbole (tj. Oklepaje () ali oklepaje ), pravilno uporabo zamikov in drugo. Če skladnja ni pravilno vnesena, program ne bo mogel prebrati kode in najverjetneje boste dobili sporočilo o napaki.

  • Orodja:

    Orodja so stvari, ki olajšajo programiranje. To so lahko funkcije programske opreme, ki preverijo vašo kodo in se prepričajo, da je pravilna. Lahko so tudi vnaprej pripravljene programske funkcije, ki jih lahko implementirate v svoj program, zato vam ga ni treba zgraditi sami.

Začnite se učiti programirati 4. korak
Začnite se učiti programirati 4. korak

Korak 4. Odločite se, katere programske jezike se želite naučiti

Ko se odločite, kaj želite narediti s svojim programerskim znanjem, začnite z raziskovanjem, da ugotovite, kateri programski jeziki se uporabljajo na vašem področju.

  • Python:

    Python je dober jezik za začetnike. To je jezik za splošno uporabo, ki vam omogoča, da naredite skoraj vse, in je enostaven za uporabo.

  • Ruby:

    Ruby je še en dober jezik za začetnike. Tako kot Python je tudi ta splošen, objektno naravnan jezik, ki se ga je enostavno naučiti.

  • Java:

    Java je priljubljen jezik, ki obstaja že več let in se še naprej razvija. To je primarni jezik za razvoj aplikacij za telefone Android. Uporablja se lahko tudi za razvoj računalniških programov. Na primer, Minecraft je bil prvotno zgrajen v Javi.

  • C:

    C je bil prvotno zasnovan za pisanje sistemske programske opreme. Danes je vgrajen v skoraj vsak mikroprocesor. Tudi tega ni veliko, če pa se lahko naučite C, boste imeli trdne temelje, ki vam omogočajo, da se naučite skoraj vseh drugih programskih jezikov.

  • C ++:

    C ++ je eden najpogosteje uporabljenih večnamenskih jezikov. To je še en jezik, ki se ga je težje naučiti, vendar se splača. C ++ vam omogoča širši nadzor nad aplikacijami, ki jih razvijate, in večji nadzor nad strojno opremo računalnika. Velja za enega najboljših jezikov za razvoj obsežnih aplikacij.

  • C#:

    C# (izgovorjen ostro C) je nekoliko novejši od C ++ in ima nekaj dodatnih funkcij. To je nekoliko lažje naučiti kot C ++ in se uporablja v številnih aplikacijah Windows.

  • Swift:

    Swift je večnamenski jezik, ki ga je razvilo podjetje Apple. Uporablja se predvsem za razvoj aplikacij za izdelke Apple, kot so iPhone, iPad, macOS, Apple TV itd.

  • HTML/CSS. HTML in CSS se uporabljata pri spletnem oblikovanju. HTML se uporablja za ustvarjanje spletnih strani, ki jih lahko prikaže vaš spletni brskalnik. S HTML lahko dodate predmete na spletno stran in oblikujete videz spletne strani. CSS se uporablja za ustvarjanje standardnega videza ali sloga na več spletnih straneh. Na primer, če želite ustvariti podoben videz in slog na več spletnih straneh za spletno mesto, lahko za vsako spletno stran uporabite iste kode sloga HTML ali pa ustvarite eno datoteko CSS, ki uporablja enak videz za vse spletne strani strani.
  • Javascript:

    Javascript (ne zamenjajte z Javo) je še en jezik, ki se uporablja pri spletnem oblikovanju. Javascript se uporablja za ustvarjanje interaktivnih funkcij za spletno mesto. To je bistveno za oblikovanje katere koli spletne aplikacije.

  • PHP in MySQL:

    PHP in MySQL sta stranska jezika, ki upravljata baze podatkov na strežniku. Kadar koli program, spletno mesto ali aplikacija shrani uporabniške podatke in od uporabnikov zahteva prijavo, se ti podatki shranijo v zbirko podatkov. MySQL in PHP sta jezika, ki se uporabljata za ustvarjanje in upravljanje baz podatkov.

Metoda 2 od 3: Pridobitev virov, potrebnih za programiranje

Začnite se učiti programirati 5. korak
Začnite se učiti programirati 5. korak

Korak 1. Poiščite nekaj vaj za začetnike

Na spletu lahko najdete veliko osnovnih vadnic, ki so popolnoma brezplačne. To so lahko kodiranje spletnih mest, vadnice YouTube ali interaktivne spletne vadnice. Poiskati morate tudi učbenik o jeziku, ki se ga želite naučiti. Prepričajte se, da je napisano glede na vašo raven znanja. Nekateri spletni viri vključujejo naslednje:

  • Codeacademy.com je eno največjih spletnih mest za vadbo kodiranja. Z brezplačnim računom se lahko udeležite osnovnih tečajev. Za profesionalni račun dobite dodatno gradivo, navodila po korakih in podporo med vrstniki.
  • EdX je brezplačen spletni tečaj, ki ga upravljata MIT in Harvard in ponuja brezplačne tečaje v različnih programskih jezikih.
  • w3schools.com je brezplačen spletni vir, ki se večinoma osredotoča na spletno oblikovanje. Ponuja brezplačne lekcije in primere v HTML, CSS, Javascript, PHP, Python, Java, C ++, C#in še več.
  • YouTube kanal Dareka Banasa ponuja številne vadnice o različnih programskih jezikih in konceptih.
  • Programiranje znanja je še en YouTube kanal, ki ponuja številne brezplačne video vadnice o različnih programskih jezikih in konceptih.
  • Codeingame je odlično spletno mesto, ki vam pomaga izboljšati znanje kodiranja z igranjem iger z različnimi programskimi jeziki. Vključuje široko paleto jezikov, vključno s C ++, C#, Javascript, Java, Python, Koltin, PHP, Swift itd.
  • Scratch je spletno izobraževalno orodje, ki ga je razvil MIT, da bi otroke naučil razvijati video igre in kodiranje. Uporablja vizualni programski jezik, ki vam omogoča programiranje z uporabo blokov. To je dober način, da se naučite vizualizirati programske koncepte in se naučiti razmišljati kot programer.
  • Code.org ima veliko vadnic za vse starosti in stopnje, ki otroke in odrasle učijo programiranja.
Začnite se učiti programirati 6. korak
Začnite se učiti programirati 6. korak

Korak 2. Prenesite programe, potrebne za programiranje v vašem jeziku

Za začetek programiranja vsi programi ne zahtevajo, da namestite programsko opremo. Na primer, če želite začeti programirati v HTML, CSS in Javascript, potrebujete le urejevalnik besedila, kot sta Notepad ali TextEdit, in spletni brskalnik. Vendar pa drugi jeziki zahtevajo prenos in namestitev posebne programske opreme za zagon programov, programiranih v teh jezikih

  • Ruby:

    Prenesite najnovejšo različico Rubyja [https://www.ruby-lang.org/en/downloads/ tukaj}.

  • Python:

    Mnogi računalniki že imajo nameščen Python, vendar boste morda morali namestiti najnovejšo različico, preden začnete programirati v Pythonu.

  • Java:

    Namestiti morate Java Software Development Kit. Za začetek programiranja v Javi.

  • PHP in MySQL:

    PHP in MySQL delujeta na strežniku namesto na računalniku. Če želite lokalno razviti in preizkusiti PHP in MySQL v računalniku, boste morali prenesti in namestiti strežniško programsko opremo, kot je Apache, pa tudi sam PHP. Obstaja več programskih paketov, vključno z WAMP in

Začnite se učiti programirati 7. korak
Začnite se učiti programirati 7. korak

Korak 3. Prenesite integrirano razvojno okolje

Integrirana razvojna okolja (IDE) so programi, ki vsebujejo celovita razvojna orodja, ki vsebujejo urejevalnik kode, orodja za sestavljanje, razhroščevalnik in včasih prevajalnik. Mnogi IDE podpirajo več jezikov. Nekateri IDE vključujejo naslednje:

  • Mrk.
  • Netbeans.
  • Koda Visual Studio
  • Android Studio (za aplikacije za Android).
  • Xcode (za aplikacije Mac, iPhone in iPad).
Začnite se učiti programirati 8. korak
Začnite se učiti programirati 8. korak

Korak 4. Prenesite prevajalnik ali tolmač

Obstajata dve glavni vrsti programskih jezikov, sestavljeni jeziki in tolmačeni jeziki. Prevedeni jezik pretvori vašo kodo v strojni jezik, ki ga računalnik razume. Prevedeni jeziki vključujejo C in C ++. Tolmačeni jeziki z uporabo tolmača izvajajo navodila v kodi, ne da bi jih pretvorili v strojno kodo. Tolmačeni jeziki vključujejo Python in Javascript. Nekatera integrirana razvojna okolja imajo vključen prevajalnik ali tolmač. V nekaterih primerih boste morali prenesti ločen prevajalnik ali tolmač.

  • Codechef.com ima spletno idejo, prevajalnik in tolmač, ki deluje v različnih jezikih
  • GCC je odprtokodni (brezplačni) prevajalnik za C in C ++.
  • Tolmače Python lahko prenesete neposredno z uradnega spletnega mesta Python.
  • OpenJDK je odprtokodni brezplačni razvojni komplet za Javo, ki vključuje prevajalnik.
Začnite se učiti programirati 9. korak
Začnite se učiti programirati 9. korak

Korak 5. Poiščite dobrega mentorja

Če načrtujete kariero iz programiranja, se boste verjetno želeli posvetovati formalnemu izobraževanju iz računalništva. Poiščite dobro poučene inštruktorje z izkušnjami na tem področju, ki vam lahko pomagajo izboljšati svoje sposobnosti. Če ne nameravate dobiti formalne izobrazbe, poiščite skupine za srečanje, kjer se lahko srečate z drugimi ljudmi, ki se poskušajo naučiti jezika, ki se ga želite naučiti. Preverite lahko tudi spletne skupnosti in spletne forume.

Metoda 3 od 3: Zagon programa

Začnite se učiti programirati 10. korak
Začnite se učiti programirati 10. korak

Korak 1. Pomislite, kaj lahko zgradite s svojimi veščinami

Ko opravite nekaj vaj in se naučite nekaj osnov, začnite razmišljati o tem, kaj lahko zgradite s svojimi veščinami. Ni nujno, da je nekaj velikega. Lahko je preprost program za dodajanje ali aplikacije za vprašanja in odgovore z več izbirami. Ustvarite nekaj preprostih programov. Ko ste že pri tem, se nenehno učite, da boste lahko ustvarili večje in boljše programe.

Začnite se učiti programirati 11. korak
Začnite se učiti programirati 11. korak

Korak 2. Odločite se, kaj je cilj vašega programa

Vaš program bi moral imeti cilj, ki ga je mogoče opredeliti v stavku ali dveh. Program bi moral imeti posebno nalogo, ki jo opravi ali pomaga uporabniku. Nekateri primeri programskih ciljev vključujejo naslednje:

  • Dovoli uporabniku, da organizira seznam imen in kontaktnih podatkov.
  • Prikažite besedilno zgodbo, ki uporabniku omogoča, da izbere svojo pot.
  • Igralcu omogočite izbiro napadov, medtem ko sovražniki generirajo lastne naključne napade.
  • Izračunajte orbito planeta okoli zvezde.
Začnite se učiti programirati 12. korak
Začnite se učiti programirati 12. korak

Korak 3. Odločite se o omejitvah, ki jih mora upoštevati vaš program

Ko se odločite za cilj svojega programa, se morate odločiti o pravilih, ki jih mora upoštevati vaš program, da dosežete svoj cilj. Na primer:

  • Stike je treba shraniti, da jih lahko pozneje prikličete.
  • Zgodba mora upoštevati prejšnje odločitve igralca.
  • Moč napadov igralca določa njihova trenutna statistika.
  • Program bi moral natančno izračunati orbito mase katerega koli predmeta, ki ga uporabnik vnese.
Začnite se učiti programirati 13. korak
Začnite se učiti programirati 13. korak

Korak 4. Odločite se, katera orodja boste uporabljali

Ko se odločite za cilj in pravila za svoj program, se odločite, katera orodja boste uporabili za razvoj svojega programa, pa tudi za kateri operacijski sistem bo program razvit. Odločiti se morate tudi, ali boste delali sami ali kot ekipa. Morda se boste tudi odločili, ali boste celoten program programirali sami ali pa boste uporabljali kakšno zunanjo kodo ali orodja. Pomislite, kako se ta koda ali orodja izvajajo.

Začnite se učiti programirati Korak 14
Začnite se učiti programirati Korak 14

5. korak Odločite se o zaporedju dogodkov

Ko imate predstavo o tem, kaj bo vaš program naredil, se odločite, v kakšnem vrstnem redu se bodo stvari dogajale. Kaj se zgodi, ko prvič zaženete program? Kako program uporabnika obvesti o uporabi programa? Kaj mora uporabnik najprej narediti s programom? Kako se program odziva? Kaj uporabnik naredi naprej? Kako je to sporočeno uporabniku? Kaj se zgodi, ko program doseže svoj cilj ali cilj?

Začnite se učiti programirati 15. korak
Začnite se učiti programirati 15. korak

Korak 6. Večje težave razdelite na manjše

Naredite seznam glavnih ciljev programa. Nato razčlenite te večje cilje na manjše, ki jih je lažje rešiti. Če so te manjše naloge še vedno težko rešiti, jih razčlenite še na manjše naloge.

Začnite se učiti programirati Korak 16
Začnite se učiti programirati Korak 16

Korak 7. Opišite glavno funkcijo vašega programa

Ko začnete s programiranjem, s komentarji, ki ne delujejo, opišete glavne funkcije ali cilje svojega programa. Teh komentarjev ne boste mogli sestaviti ali razlagati, vendar vam bodo pomagali organizirati kodo.

Začnite se učiti programirati Korak 17
Začnite se učiti programirati Korak 17

Korak 8. Izboljšajte funkcije in cilje programa enega za drugim

Ko imate oris programskih funkcij in ciljev, lahko začnete pisati kodo, ki izvaja vsako funkcijo. Funkcija ohranjanja mora biti dokaj preprosta. Če se vam zdi funkcija preveč zapletena, jo razčlenite na manjše in izvedite te funkcije.

Začnite se učiti programirati 18. korak
Začnite se učiti programirati 18. korak

Korak 9. Preizkusite svoje programiranje

V celotnem procesu programiranja boste morali pogosto preverjati svoj program, da se prepričate, da koda deluje pravilno. Vsako funkcijo, ki jo poskušate izvesti, boste morali preizkusiti. Poskusite drugače z različnimi vnosi uporabnikov, da zagotovite, da program deluje v različnih situacijah. Pomislite, kako bi lahko standardni uporabnik uporabljal program, ali naj ga kdo drug preizkusi in poglejte, kako ga uporablja.

Začnite se učiti programirati Korak 19
Začnite se učiti programirati Korak 19

Korak 10. Odpravite nepričakovane težave, na katere naletite

Ko začnete s programiranjem, boste verjetno naleteli na težave, ki jih niste pričakovali. Po svojih najboljših močeh poiščite rešitve za te težave Spodaj je nekaj stvari, ki jih lahko storite za odpravljanje težav, v katere se obrnete.

  • Če berete kodo iz navodil, preberite navodila in se prepričajte, da jih razumete.
  • Prepričajte se, da je vaša koda organizirana, pravilno zamaknjena in uporablja pravilno sintakso.
  • Preverite črkovanje in se prepričajte, da je pravilno.
  • Za preverjanje vrednosti spremenljivk uporabite stavke Print.
  • Če niste prepričani, ali se izvaja del kode, uporabite izjavo o tiskanju, da preverite, ali pride do tega razdelka.
  • Preverite sporočila o napakah in jih poiščite v Googlu.
  • Kodo razdelite na odseke in zaženite posamezne razdelke, da ugotovite, kje je težava.
  • Poskusite poiskati delovno kodo v internetu, ki naredi, kar želite.
  • Preverite, ali obstaja orodje, ki naredi, kar želite.
  • Namesto kopiranja in lepljenja kodo vnesite ročno.
  • Vzemite si odmor in se vrnite k kodi.
  • Prositi za pomoč.
Začnite se učiti programirati 20. korak
Začnite se učiti programirati 20. korak

Korak 11. Znova preizkusite svoj program

Kadar koli uvedete novo funkcijo ali spremenite kodo, jo preizkusite in se prepričajte, da deluje pravilno. Ko implementirate vse funkcije kode in vse deluje pravilno, je vaš program končan.

Video - z uporabo te storitve se lahko nekateri podatki delijo z YouTubom

Nasveti

  • Ne bojte se prositi za pomoč. Poiščite dober, aktiven forum z veliko uporabniki, ki poznajo jezik, ki ste ga izbrali, in postavite vsa vprašanja, ki jih potrebujete. Prijatelj iz resničnega življenja z izkušnjami lahko pomaga razložiti težke koncepte in se spopasti z nadležnimi hrošči.
  • Če vas začne obupati, si vzemite odmor. Ko se vrnete, boste morda ugotovili, da ste "razumeli". Najboljše je približno 15-30 minut od računalnika.
  • Če se vam zdi knjiga za vaš jezik poceni, jo kupite. Vedno je dobro imeti referenco na papirju, vendar je nesmiselno imeti samo knjigo, saj je v spletu ogromno pomoči.
  • Ostanite motivirani. Vadite čim pogosteje, ker dlje ko boste med sejami brez, več boste pozabili.

Priporočena: