Načini učenja programskih jezikov

Avtor: John Stephens
Datum Ustvarjanja: 25 Januar 2021
Datum Posodobitve: 3 Julij. 2024
Anonim
Programski jezici - Predavanje 1
Video.: Programski jezici - Predavanje 1

Vsebina

Če vas zanima izdelava računalniških programov, mobilnih aplikacij, spletnih mest, iger ali katere koli druge programske opreme, se morate naučiti programiranja. Programi so sestavljeni iz programskega jezika. Ta jezik programu omogoča delovanje v računalnikih, mobilnih telefonih ali strojni opremi.

Koraki

1. del od 6: Izberite jezik

  1. Odločite se za svoje območje zanimanja. Lahko se začnete učiti katerega koli programskega jezika (čeprav nekateri veljajo za "lažje" kot drugi), se vprašajte, kakšen je namen učenja programskega jezika. To vam pomaga, da se odločite, kakšen programski jezik boste študirali, in predstavlja dobro izhodišče.
    • Če vas zanima spletni razvoj, se boste morali naučiti jezika, ki se popolnoma razlikuje od tistega, ki se uporablja za ustvarjanje računalniških programov. Razvoj mobilnih aplikacij zahteva drugačna znanja kot programiranje strojev. Celotna odločitev bo vplivala na vašo usmeritev.

  2. Začnite s "preprostim" jezikom. Se boste na podlagi svojih odločitev začeli učiti napredne, a preprostejše jezike. Ta jezik je še posebej koristen za začetnike, saj ponuja osnovne koncepte in miselne procese, ki jih lahko uporabite v katerem koli jeziku.
    • Dva najbolj priljubljena jezika v tej kategoriji sta Python in Ruby. Oba sta spletna jezika in uporabljata zelo berljivo skladnjo.
    • "Objektno usmerjen" pomeni, da je jezik sestavljen iz konceptov tega "predmeta" ali iz podatkov, ki jih objekt zbira in z njimi manipulira. To je koncept, ki se uporablja v mnogih naprednih programskih jezikih, kot so C ++, Java, Objective-C in PHP.

  3. Preberite osnovna navodila za različne jezike. Če še vedno ne veste, katero vrsto začeti, preberite vadnice v več različnih jezikih. Če najdete takšnega, ki ga je lažje razumeti, se ga poskusite najprej naučiti. Obstaja nešteto vaj iz programskega jezika iz spletnih virov, vključno z wikiHow:
    • Python - odličen jezik za začetek, neverjetno zmogljiv, ko se ga navadiš. Uporablja se za številne spletne aplikacije in igre.
    • Java - Uporablja se za najrazličnejše programe, od iger do spletnih aplikacij in programske opreme ATM.
    • HTML - pomembno izhodišče za vsakega spletnega razvijalca. Obvladovanje HTML-ja je bistvenega pomena pred prehodom na spletni razvoj.
    • C - Eden najstarejših jezikov je C močno orodje, ki je temelj sodobnih jezikov, kot so C ++, C # in Objective-C.
    oglas

2. del od 6: Majhen začetek


  1. Spoznajte osnovne pojme jezika. Medtem ko se deli tega koraka razlikujejo glede na jezik, ki ga izberete, imajo vsi programski jeziki osnove, ki so bistvene za uporabnost programov. Učenje in obvladovanje teh konceptov omogoča enostavno reševanje problemov in ustvarjanje zmogljive in učinkovite kode. Tu je nekaj temeljnih konceptov vsakega jezika:
    • Spremenljivke - Spremenljivka je kraj za shranjevanje in sklicevanje na spremenjene podatke. Spremenljivke se pogosto uporabljajo za predstavitev "celo število", "črka", v, v, določitev vrste podatkov, ki jih je treba shraniti. Pri kodiranju imajo spremenljivke pogosto prepoznavna imena. Tako je lažje razumeti, kako spremenljivke delujejo s preostalo kodo.
    • Pogojni stavki - pogojni stavek je dejanje, izvedeno na podlagi natančnosti ukaza. Najpogostejša struktura pogojnega stavka je "Če-potem". Če je trditev pravilna (npr. X = 5), se nekaj zgodi. Če stavek ni pravilen (npr. X! = 5), se zgodi še kaj drugega.
    • Funkcije in podprogrami - Natančno ime tega koncepta se v posameznih jezikih nekoliko razlikuje. Lahko se imenuje "Postopek", "Metoda" ali "Klicljiva enota". To je v bistvu majhen program v velikem programu. Program lahko večkrat "pokliče" funkcijo, kar programerju omogoča, da ustvari bolj zapleten program.
    • Vnos besedila - to je širok pojem, ki se uporablja v skoraj vseh jezikih. Vključuje obdelavo vnosa uporabnika pri shranjevanju podatkov. Način centralizacije podatkov je odvisen od vrste programa in podatkov (tipkovnica, datoteke itd.). Tesno je povezan z izhodom, ki ga rezultat vrne uporabniku, ki se običajno prikaže na zaslonu ali pretvori v datoteko.
  2. Namestite potrebno programsko opremo. Številni programski jeziki zahtevajo prevajalnik, program za prevajanje kode v jezik, ki ga stroj razume. Nekateri drugi jeziki, kot je Python, uporabljajo tolmač, ki lahko takoj zažene program brez prevajanja.
    • Nekateri jeziki imajo IDE (integrirano razvojno okolje), vključno z urejevalnikom kode, prevajalnikom / tolmačem in razhroščevalnikom. Programerjem omogočajo izvajanje potrebnih funkcij na enem mestu. IDE lahko vsebuje predstavitve hierarhije predmetov in imenikov.
    • Obstaja veliko urejevalnikov kod iz virov. Ti programi ponujajo različne načine poudarjanja skladnje in številna druga prijazna razvojna orodja.
    oglas

3. del 6: Ustvarjanje prvega programa

  1. Osredotočite se le na en koncept hkrati. Eden prvih programov, ki so ga poučevali v kakršnem koli programskem jeziku, je bil "Hello World". To je preprost program, ki na zaslonu prikaže besede "Hello, World" (ali kakšna spremenljivka). Ta program bo nove programerje naučil pisati sintakso, da bi ustvaril temelje, funkcionalnost programa in kako obdelati izhodni prikaz. S spreminjanjem besedila se lahko naučite, kako program v osnovi obdeluje podatke. V spletu lahko poiščete nekaj vadnic o ustvarjanju programa "Hello World" v več programskih jezikih:
    • Pozdravljeni svet v Pythonu
    • Pozdravljeni svet v Rubyju
    • Pozdravljeni svet na C
    • Pozdravljeni, svet na PHP
    • Pozdravljeni svet na C #
    • Pozdravljen svet na Javasu
  2. Učite se prek strukturiranega dekodiranja spletnih primerov. Obstaja na tisoče spletnih kod za vsak programski jezik. S tem primerom preizkusite, kako deluje vsak vidik jezika in kako medsebojno delujejo. Zanesite se na številne primere in ustvarite svoj program.
  3. Preverjanje skladnje. Sintaksa pomeni, kako se jezik uporablja na način, ki ga prevajalnik ali tolmač lahko razume. Vsak jezik ima posebno skladnjo, čeprav je lahko podobnih dejavnikov več. Naučiti se pisati skladnjo je bistvenega pomena pri jezikovnem programiranju in je pogosto tisto, na kar ljudje pomislijo pri računalniškem programiranju. Pravzaprav je preprosto temelj, iz katerega je mogoče razviti napredne koncepte.
  4. Eksperimentirajte s spremembami. Spremenite vzorčni program in preverite rezultate. S preizkusom v živo se lahko naučite, kako deluje veliko hitreje kot branje knjige ali vadnice. Ne bojte se, da boste zrušili program, saj je učenje popravljanja napak glavni del razvojnega procesa in nove stvari nikoli ne delujejo prvič.
  5. Začnite se ukvarjati s popravljanjem napak. Pri programiranju boste vedno dobili napake. To so napake v programu in so prisotne povsod. Napaka je lahko neškodljiva za program, lahko pa je glavna napaka, ki preprečuje, da bi program deloval. Iskanje in odpravljanje napak je pomemben postopek v ciklu razvoja programske opreme, zato se ga navadite zgodaj.
    • Ko preizkusite osnovne spremembe programa, boste naleteli na veliko stvari, ki ne delujejo. Izpostaviti drugačen pristop je ena najdragocenejših veščin postajanja programerja.
  6. Komentirajte vso kodo. Večina programskih jezikov ima funkcijo "comment", ki omogoča dodajanje besedila, ne da bi ga za obdelavo uporabljal tolmač ali prevajalnik. To vam omogoča, da napišete kratko in jasno razlago, kaj koda počne. Ne samo, da si pomaga zapomniti funkcionalnost kode v velikem programu, je tudi pomembna navada v sodelovalnem okolju, ker drugim pomaga razumeti, kako deluje vaša koda. oglas

Del 4 od 6: Redna praksa

  1. Vsak dan pišite kodo. Obvladovanje programskega jezika traja veliko časa. Tudi s preprostim jezikom, kot je Python, traja nekaj dni, da razumemo osnovno sintakso, in veliko časa jo obvladamo. Tako kot druge veščine je tudi pri vadbi ključnega pomena, da postanemo bolj usposobljeni. Vsak dan poskusite nekaj časa nameniti kodiranju, le eno uro med delom in večerjo.
  2. Določite cilje programa. Z določanjem zahtevnih ciljev lahko začnete reševati probleme in priti do rešitev. Poskusite razmišljati o osnovnih aplikacijah, kot sta računalništvo in razvoj, da to storite. Uporabite sintakso in koncepte, ki ste se jih naučili uporabljati v praksi.
  3. Pogovorite se z drugimi in preberite njihove programe. Obstaja veliko programskih skupnosti, ki so specializirane samo za en jezik ali področje. Iskanje in pridružitev tej skupnosti vam bo pomagalo veliko napredovati. Imeli boste dostop do skladišča predlog in orodij, ki so izjemno koristna za učni proces. Branje programa drugega programerja vas lahko navdihne in vam pomaga razumeti koncepte, ki jih še niste obvladali.
    • Oglejte si spletno skupnost in forume za programiranje, kjer si želite izbrati jezik. Vključeni morate biti, vendar ne le kot spraševalec. Na to skupnost gledajo kot na mesto sodelovanja in razprav, ne le kot vprašanje in odgovor. Vprašajte, če potrebujete pomoč, vendar bodite pripravljeni pokazati svoje dosežke in sprejeti različna mnenja.
    • Ko boste imeli nekaj izkušenj, razmislite o prijavi na tekmovanje v programiranju. Ta dogodek je, ko se posamezniki ali ekipe med seboj pomerijo v programiranju večnamenskega programa, ki pogosto temelji na določeni temi. Tovrstni dogodki so ponavadi zelo zabavni in odlična priložnost za srečanje z drugimi razvijalci.
  4. Izzovite se, da nadaljujete z delom. Poskusite delati stvari, ki jih ne poznate. Raziskava je način za dokončanje naloge (ali kaj podobnega), ki jo nato poskusite opraviti v oddaji. Nezadovoljstvo s programom, ki v bistvu deluje; storim vse, kar je v moji moči, da zagotovim, da vse deluje popolnoma. oglas

5. del od 6: Širjenje znanja

  1. Odpravite se na trening. Številne univerze, fakultete in občinski centri ponujajo tečaje programiranja in seminarje, ki se jim lahko pridružite, ne da bi morali vpisati formalni sprejem. To je odlična priložnost za začetnike, saj boste dobili pomoč izkušenih programerjev in se srečali tudi z lokalnimi programerji.
  2. Kupite ali si izposodite knjige. Obstaja na tisoče navodil za vse programske jezike. Znanja ne kopiči samo ena knjiga, prebrati morate veliko knjig, da se sklicujete na primere in si kopičite znanje.
  3. Študirajte matematiko in logiko. Programiranje vključuje osnovno računanje, vendar boste morda želeli preučiti napredne koncepte. To je še posebej pomembno, če razvijate zapleteno simulacijo ali drug program za težke algoritme. Za vsakodnevno programiranje ne potrebujete napredne matematike. Preučevanje logike, zlasti računalniške, vam lahko pomaga razumeti, kako se z naprednejšimi programi najučinkoviteje lotiti problemov.
  4. Nikoli ne prenehajte s programiranjem. Ena slavnih teorij je, da če želite postati strokovnjak, morate vaditi vsaj 10.000 ur. Čeprav je to še vedno kontroverzno, ostaja splošno pravilo: obvladovanje zahteva čas in predanost. Ne pričakujte, da boste vse obvladali čez noč, če se boste osredotočili na raziskave, se boste postopoma izpopolnjevali in nekoč lahko postali strokovnjak na tem področju.
  5. Naučite se drugih programskih jezikov. Čeprav ste lahko uspešni samo z enim jezikom, si mnogi programerji želijo napredovati v svoji karieri z učenjem več jezikov. Drugi ali tretji jezik pogosto dopolnjuje prvega, kar jim omogoča razvoj bolj zapletenega in zanimivega programa. Po obvladanju prvega jezika se lahko še naprej učite novega jezika.
    • Učenje drugega jezika boste našli veliko hitreje kot prvega. Številni osrednji koncepti programiranja so si precej podobni, zlasti pri tesno povezanih jezikih.
    oglas

6. del od 6: Uporaba spretnosti

  1. Vpišite se v 4-letni program. Čeprav ni nujno potreben, vam lahko 4-letni univerzitetni in univerzitetni program pomaga pri učenju različnih jezikov in se sreča s številnimi drugimi profesorji in študenti. Ta metoda ni za vsakogar, saj obstaja veliko uspešnih programerjev, ki jim ni treba študirati 4-letnega programa.
  2. Ustvari portfelj (profil). Ko programirate in širite svoja obzorja, ne pozabite shraniti svojih najboljših rezultatov v svoj portfelj. Svoj portfelj lahko pošljete zaposlovalcu ali anketarju, da bo poznal vaše delo. Ne pozabite vključiti stvari, ki jih počnete samostojno, pa tudi v drugih podjetjih.
  3. Poiščite nekaj samostojnih zaposlitev. Samostojni trg dela za programerje je velik, zlasti pri razvoju mobilnih aplikacij. Poiščite nekaj manjših delovnih mest, da boste dobili občutek za komercialno programsko delo. Običajno lahko s samostojnim delom sestavite portfelj in nadaljujete s polnopravnim delom.
  4. Razvijte lastno brezplačno programsko opremo ali komercialni program. Za zaslužek vam ni treba delati za nobeno podjetje. Če imate znanje, lahko programsko opremo razvijete sami in jo prodate na svojem osebnem spletnem mestu ali na trgu. Bodite pripravljeni, da boste lahko podprli katero koli programsko opremo za prodajo, ker jo stranka potrebuje.
    • Brezplačna programska oprema je pogost način za prispevanje programa ali majhnega pripomočka. Razvijalcem ni treba prejemati denarja, lahko pa si še vedno ustvarijo ime v programski skupnosti.
    oglas

Nasvet

  • Če vas zanima programiranje iger, si oglejte Python, C ++ in Java. Od zgornjih treh jezikov ima C ++ najboljše rezultate, Python se je najlažje naučiti, Java najbolje deluje v sistemih Windows, Mac OS in Linux brez sprememb.
  • Spoznajte brezplačno programsko opremo. Raziskujte izvorno kodo programa v imeniku proste programske opreme. Zakaj bi reprogramirali, ko lahko bolje? Prepričajte se, da razumete, kaj programirate.
  • Za večino ljudi je programiranje nekaj bolj zanimivega kot knjižni primer. Z iskalnikom poiščite projekt, ki vas zanima.
  • Ko se naučite nečesa novega, bi morali to uporabiti sami, nato pa prilagoditi zasnovo in napovedati rezultate, da zagotovite, da ste koncept razumeli.
  • Izkoristite uradne programe za posodabljanje programov in reference založnikov programske opreme.
  • Reference so na voljo, ko jih potrebujete. Ne bodite sramežljivi, če si ne morete vsega zapomniti. Pomembno je vedeti, kje iskati reference.
  • Prenos znanja drugim je tudi način vadbe. Ne samo, da krepi vaše sposobnosti, temveč vam pomaga tudi globlje razmišljati z različnih vidikov.