Učenje programskega jezika

Avtor: Morris Wright
Datum Ustvarjanja: 1 April 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
RODITELJSKI KUTAK - UČENJE PROGRAMSKIH JEZIKA
Video.: RODITELJSKI KUTAK - UČENJE PROGRAMSKIH JEZIKA

Vsebina

Če vas zanima ustvarjanje računalniških programov, mobilnih aplikacij, spletnih mest, iger ali katere koli druge vrste programske opreme, se boste morali naučiti, kako kodirati. Izdelujete programe s programskim jezikom. To omogoča zagon programa v računalniku, mobilnem telefonu ali drugi strojni opremi.

Stopati

1. del od 6: Izberite jezik

  1. Določite svoje območje zanimanja. Začnete lahko s katerim koli programskim jezikom, ki ga želite (nekateri pa so očitno "lažji" kot drugi), zato se najprej vprašajte, kaj želite doseči z učenjem programskega jezika. To vam bo pomagalo določiti vrsto programiranja, s katerim bi morali začeti, in je dobro izhodišče.
    • Če želite začeti s spletnim razvojem, se boste morali naučiti cele vrste programskih jezikov, za razliko od razvoja računalniških programov. Razvoj mobilnih aplikacij zahteva drugačna znanja kot programiranje za računalnike. Vse te odločitve bodo določile smer, ki jo boste izbrali.
  2. Začnite s "preprostim" jezikom. Ne glede na vašo odločitev je pametno začeti z višjim, enostavnejšim programskim jezikom. Ti programski jeziki so še posebej uporabni za začetnike, saj vas učijo osnovnih konceptov in načinov razmišljanja, ki jih je mogoče uporabiti za skoraj vsak programski jezik.
    • Dva najpogosteje uporabljena programska jezika v tej kategoriji sta Python in Ruby. Oba sta objektno usmerjena programska jezika, ki uporabljata enostavno berljivo skladnjo.
    • "Objektno usmerjen" pomeni, da je programski jezik zgrajen okoli koncepta "objektov" ali podatkovnih nizov in operacij nad njimi. To je koncept, ki se uporablja v mnogih naprednih programskih jezikih, kot so C ++, Java, Objective-C in PHP.
  3. Preberite nekaj osnovnih vadnic za izbor programskih jezikov. Če še vedno niste prepričani, kateri programski jezik se želite naučiti, preberite nekaj vadnic za nekaj različnih programskih jezikov. Če en programski jezik razumete bolje kot drugega, poskusite preveriti, ali je primeren za vas. V spletu so na voljo številne vaje za vse obstoječe programske jezike, od katerih jih je veliko na wikiHow:
    • Python - odličen programski jezik za začetek in dovolj zmogljiv, ko se enkrat seznanite z njim. Jezik se lahko uporablja tudi za spletne aplikacije in celo igre.
    • Java - Uporablja se v številnih različnih programih, od iger do spletnih aplikacij do programske opreme ATM.
    • HTML - bistveno izhodišče za vsakega spletnega razvijalca. Znanje dela s HTML je ključnega pomena, preden lahko nadaljujete s kakršnim koli spletnim razvojem.
    • C - Eden starejših programskih jezikov in še vedno močno orodje je osnova za sodobnejše jezike C ++, C # in Objective-C.

2. del od 6: Začnite z malim

  1. Spoznajte temeljne koncepte programskega jezika. Medtem ko se deli tega koraka lahko uporabljajo ali ne, odvisno od izbranega programskega jezika, imajo vsi programski jeziki skupne temeljne koncepte, ki so bistveni za gradnjo uporabnih programov. Učenje in obvladovanje teh konceptov bo olajšalo odpravljanje težav in pisanje zmogljive in učinkovite kode. Spodaj boste našli številne ključne izraze, ki se uporabljajo v številnih različnih programskih jezikih:
    • Spremenljivke - spremenljivka je način sklicevanja in shranjevanja podatkov. Spremenljivke je mogoče urejati in so pogosto vnaprej določenega tipa, na primer "cela števila", "znaki", kar določa vrsto podatkov, ki jih je mogoče shraniti v njih. Pri programiranju poskrbite, da imajo spremenljivke ime. Tako je lažje razumeti, kako spremenljivka sodeluje s preostalo kodo.
    • Pogojni stavki - pogojni stavek je dejanje, ki se izvede glede na to, ali je stavek resničen ali ne. Najpogostejša oblika pogojnega stavka je stavek "Če-potem". Če je izjava resnična (npr. X = 5), se zgodi nekaj, če je napačna (npr. X! = 5), potem se zgodi nekaj drugega.
    • Funkcije / podprogrami - Dejansko ime tega izraza lahko v vsakem programskem jeziku imenujemo različno, odvisno od programskega jezika. Lahko se imenuje tudi "Postopek", "Metoda" ali "Klicljiva enota". To je v bistvu le manjši program znotraj večjega programa. Program lahko večkrat "pokliče" funkcijo, kar programerju omogoča učinkovitejše ustvarjanje bolj zapletenih programov.
    • Vnos podatkov - to je širok izraz, ki se uporablja v skoraj vseh programskih jezikih. Vključuje upravljanje uporabniškega vnosa in shranjevanje podatkov. Način zbiranja podatkov je odvisen od vrste programa in razpoložljivih načinov vnosa (tipkovnica, datoteka itd.). To je neposredno povezano z izhodom, kjer se določen rezultat vrne uporabniku, prikaže na zaslonu ali dostavi kot datoteka.
  2. Namestite potrebno programsko opremo. Številni programski jeziki zahtevajo prevajalnik, programe, namenjene prevajanju kode v programski jezik, ki ga naprava lahko razume. Drugi programski jeziki, na primer Python, uporabljajo tolmač, ki lahko takoj zažene programe, ne da bi jih prej sestavil.
    • Nekateri programski jeziki vključujejo IDE (integrirano razvojno okolje) z običajno urejevalnikom kod, prevajalnikom in / ali tolmačem ter razhroščevalnikom. To omogoča programerju, da ima vse potrebne funkcije v enem okolju. IDE lahko vsebujejo tudi vizualne predstavitve objektnih hierarhij in imenikov.
    • V spletu je na voljo različno število urejevalnikov kod. Ti programi ponujajo različne načine razlikovanja skladnje in druga razvojna orodja, ki so lahko zelo koristna.

3. del od 6: Izdelava prvega programa

  1. Osredotočite se na 1 koncept naenkrat. Eden prvih programov, ki se poučuje v katerem koli programskem jeziku, je program "Hello World". To je zelo preprost program, ki na zaslon natisne besedilo "Hello, World" (ali njegovo različico). Ta program bere prvič programiranje, sintakso za pisanje preprostega, delujočega programa in kako prikazati izhodne podatke. S spreminjanjem besedila lahko ugotovite, kako program obdeluje preproste podatke. Spodaj je nekaj člankov o wikiHow za ustvarjanje programa "Hello World" v različnih programskih jezikih:
    • Pozdravljeni svet v Pythonu
    • Pozdravljeni svet v Rubyju
    • Pozdravljeni svet v C
    • Pozdravljeni v PHP
    • Pozdravljeni svet v C #
    • Pozdravljen svet v Javi
  2. Naučite se z razpletanjem spletnih primerov. V spletu je na voljo na tisoče primerov kode za skoraj vse programske jezike. Na teh primerih raziščite, kako delujejo različni vidiki programskega jezika in kako medsebojno delujejo različni deli. Vzemite koščke iz različnih vzorcev, da ustvarite svoj program.
  3. Preuči skladnjo. Sintaksa je način, kako je programski jezik napisan, da ga prevajalnik ali tolmač razume. Vsak programski jezik ima edinstveno sintakso, čeprav so nekateri elementi različnih programskih jezikov enaki. Učenje sintakse je bistvenega pomena za učenje kodiranja v programskem jeziku in je pogosto tisto, kar ljudje povezujejo s programiranjem. V resnici je to le temelj, na katerem temeljijo naprednejši koncepti.
  4. Eksperimentirajte s spremembami. Spremenite vzorčne programe in preizkusite rezultat. Z eksperimentiranjem se lahko veliko hitreje naučite, kaj deluje in kaj ne, kot z branjem knjige ali članka. Ne skrbite za zrušitev programa; Učenje popravljanja programskih napak je pomemben del razvojnega procesa in novi programi običajno prvič nikoli ne delujejo brezhibno.
  5. Začnite odpravljati napake. Ko začnete programirati, boste neizogibno naleteli na napake. To so napake v programu in se lahko pojavijo res kjer koli. Napake so lahko neškodljiva kolčenja vaše kode ali večje napake, ki preprečujejo, da bi se program sestavil ali zagnal. Iskanje in odpravljanje teh napak je zelo pomemben del razvojnega cikla, zato se jih navadite že od samega začetka.
    • Medtem ko eksperimentirate s spreminjanjem privzetih programov, boste našli stvari, ki ne delujejo. Ugotovitev drugačnega pristopa k reševanju problemov je ena najpomembnejših veščin, ki jih lahko imate kot programer.
  6. Komentirajte vso svojo kodo. Skoraj vsi programski jeziki imajo funkcijo "comment", ki omogoča vključitev besedila v kodo, ki ni namenjena funkcionalni kodi. S tem lahko na kratko, a v preprostem jeziku razložite, kaj koda počne. To vam ne pomaga le, da se spomnite, kaj predstavlja vsaka vrstica kode, ampak je tudi zelo pomembno, če boste programirali v skupinskem kontekstu, kajti potem lahko drugi programerji takoj vidijo, kaj počne vaša koda.

4. del od 6: Redno vadite

  1. Program vsak dan. Predvsem pa bo treba obvladati programski jezik. Tudi enostavnejši programski jezik, kot je Python, ki bi si za učenje osnovne skladnje vzel le dan ali dva, traja veliko časa, da zares postane vešč. Kot katera koli druga veščina tudi pri vajenju ustvarja mojstrstvo. Vsaj dan si poskušajte vzeti čas za kodiranje, tudi če je pred večerjo le ura.
  2. Določite cilje za svoje programe. Z določitvijo dosegljivih, a zahtevnih ciljev ste hitro zaposleni z reševanjem problemov. Poskusite najti prvo aplikacijo, na primer kalkulator, in poiščite načine za njeno programiranje. Uporabite sintakso in pojme, ki ste se jih naučili, in jih uresničite.
  3. Pogovorite se z drugimi programerji in preglejte druge programe. Obstaja veliko programskih skupin, namenjenih določenim programskim jezikom ali disciplinam. Iskanje in sodelovanje v skupnosti lahko ustvari učna čudeža. Naleteli boste na različne primere in orodja, ki vam lahko pomagajo v učnem procesu. Branje programske kode drugih vas lahko navdihne in vam pomaga razumeti koncepte, ki jih še niste obvladali.
    • Na programskih forumih in spletnih skupnostih poiščite programski jezik po svoji izbiri. Poskrbite za sodelovanje in ne postavljajte samo vprašanj. Te skupnosti običajno veljajo za kraj, kjer lahko sodelujete in razpravljate, ne le kot vprašanja in odgovori. Prosite za pomoč, vendar bodite pripravljeni pokazati tudi svoje delo in biti odprti za druge pristope.
    • Ko dobite nekaj izkušenj, razmislite o pridružitvi hack-a-thon ali programiranju. To so dogodki, ko posamezniki ali ekipe tekmujejo s časom, da bi ustvarili funkcionalen program, običajno okoli določene teme. Ti dogodki so lahko zelo zabavni in odličen način za spoznavanje drugih programerjev.
  4. Izzovite se, da bo zabavno. Poskusite delati stvari, ki jih še ne veste. Raziščite načine za izvedbo naloge, nato pa jo poskusite izvesti v svojem programu. Ne bodite prelahko zadovoljni s programom, ki "približno" deluje; naredite vse, da zagotovite, da je vsak vidik brezhiben.

5. del od 6: Širjenje znanja

  1. Opravite nekaj tečajev. Številne univerze, visoke šole in skupnostne zgradbe ponujajo tečaje programiranja in delavnice, ki se jih lahko udeležite brez prijave v šolo. To je lahko super za nove programerje, saj dobite neposredne napotke izkušenega programerja, poleg tega pa tudi mreženje z drugimi lokalnimi programerji.
  2. Nakup ali izposoja knjig. Obstaja na tisoče učnih knjig za vsak programski jezik, ki si ga lahko zamislite. Čeprav vaše znanje ne bi smelo izhajati samo iz knjige, so odlične referenčne knjige in pogosto vsebujejo veliko dobrih primerov.
  3. Študirajte matematiko in logiko. Večina programiranja se ukvarja s skupno algebro, zagotovo pa je lahko koristna za učenje naprednejše matematike. To še posebej velja, če razvijate zapletene simulacije ali kateri koli drug program, ki zahteva veliko enačb. Logika vam lahko pomaga razumeti, kako najbolje rešiti zapletene probleme.
  4. Ne nehajte programirati. Obstaja priljubljena teorija, da postane strokovnjak potrebno vsaj 10.000 ur prakse. Čeprav je o tem vsekakor sporno, ostaja splošno načelo: mojstrstvo zahteva čas in predanost. Ne pričakujte, da boste vse obvladali v nekaj dneh, če pa boste ostali osredotočeni in se boste še naprej učili, boste sčasoma postali strokovnjak na svojem področju.
  5. Naučite se še enega programskega jezika. Čeprav se boste zagotovo lahko naučili enega programskega jezika, se bo večina programerjev naučila več jezikov, da bo imela večje možnosti za uspeh na svojem področju. Običajno bosta drugi in tretji jezik dopolnjevala prvega, kar jim bo omogočilo ustvarjanje bolj zapletenih in zanimivih programov. Če dobro poznate svoj prvi programski jezik, je čas, da se naučite naslednjega.
    • Verjetno boste ugotovili, da je učenje drugega jezika hitrejše od prvega. Številni osrednji koncepti so enaki znotraj skupin programskih jezikov, še posebej, če so jeziki blizu.

6. del od 6: Uporaba svojih veščin

  1. Prijavite se na univerzo ali fakulteto. Čeprav ni nujno potrebno, bo pravilno izobraževanje močno povečalo vaše možnosti na terenu. Poleg tega skoraj samodejno dobite širšo mrežo kolegov študentov in drugih strokovnjakov. To ni za vsakogar in mnogi uspešni programerji še nikoli niso obiskovali diplome.
  2. Ustvari portfelj. Ko ustvarjate programe in širite svoje znanje, je pomembno, da v portfelj shranite najboljše delo, ki ste ga opravili. To lahko med prijavo pokažete lovcem in podjetjem. Vključite delo, ki ste ga opravili v prostem času, in zagotovite, da imate dovoljenje za prikaz dela, opravljenega za podjetje.
  3. Delajte samostojno. Trg samostojnih programerjev je ogromen, zlasti ko gre za razvijalce mobilnih aplikacij. Izberite nekaj manjših samostojnih delovnih mest, da boste dobili občutek za opravljanje nalog. Te naloge lahko pogosto uporabite za razširitev portfelja in sklicevanje na objavljeno delo.
  4. Razvijte lastno avtocesto ali komercialne programe. Za služenje denarja s programiranjem vam ni treba delati v podjetju. Če imate znanje, lahko sami razvijate in prodajate programsko opremo na svojem spletnem mestu ali prek drugega kanala. Svojim strankam boste morali nuditi podporo kot storitev, saj ljudem dovolite, da plačajo za vaš izdelek.
    • Freeware je priljubljen način objavljanja majhnih programov in pripomočkov. Razvijalec ne dobi denarja, je pa odličen način, da si ustvarite ime in postanete vidni v skupnosti.

Nasveti

  • Če vas zanima programiranje iger, se osredotočite na Python, C ++ in Java. Med vsemi tremi je C ++ verjetno najboljši po zmogljivosti, Python daleč najlažji in Java za ustvarjanje programov, ki se izvajajo v sistemih Windows, Mac OS in Linux.
  • Razširite svoje znanje o brezplačni programski opremi. Preučite izvorno kodo programov, ki jih najdete v imeniku brezplačne programske opreme. Zakaj na novo izumljati kolo, če ga lahko tudi izboljšate? Vedno pa poskusite razumeti, kaj programirate.
  • Za večino ljudi bo programiranje nečesa, kar lahko uporabljajo ali kar vas zanima, bolj zabavno kot primeri iz učbenika. Z iskalnikom poiščite informacije, ki so lahko koristne za projekt, ki vas zanima.
  • Ko se naučite nečesa novega, je običajno koristno, da to izvedete sami, nato pa se poigravate z zasnovo in poskušate napovedati rezultate, da boste prepričani, da koncept razumete.
  • Uporabite posodobljen vmesnik in uradni referenčni material.
  • Referenčne knjige so tu, da vam pomagajo. Ne skrbite, če ne veste vsega takoj; ki bo sčasoma prišlo naravno. Najpomembneje pa je, da veste, kje iskati.
  • Poskusite vaditi tako, da poučujete druge. Ne samo, da boste postali boljši programer, ampak boste na zadevo pogledali tudi z več zornih kotov.