Kako se naučiti programskega jezika

Avtor: Sara Rhodes
Datum Ustvarjanja: 11 Februarjem 2021
Datum Posodobitve: 28 Junij 2024
Anonim
Uvod u programske jezike
Video.: Uvod u programske jezike

Vsebina

Če se želite naučiti ustvarjati računalniške programe, mobilne aplikacije, spletna mesta, igre ali drugo programsko opremo, se morate pravzaprav naučiti programirati. Programi so napisani v programskih jezikih, ki omogočajo delo programa - izvaja ga računalnik, pametni telefon ali druga računalniška naprava.

Koraki

1. del od 6: Izbira programskega jezika

  1. 1 Odločite se, kaj vas zanima. Seveda se lahko začnete učiti katerega koli programskega jezika (v nadaljevanju PL). Res je, da nekatere programske jezike veliko lažje obvladate druge ... Kakor koli že, morate se odločiti, za kaj se boste naučili programskega jezika. Tako se boste lahko odločili, kaj se morate naučiti, in to bo le dobro izhodišče.
    • Ali vam spletni razvoj ogreje dušo? Seznam PL, ki vam bo koristen, se bistveno razlikuje od seznama PL, potrebnih za pisanje računalniških programov. Mobilni razvoj - vaše otroške sanje? To je tretji seznam. Kaj učite, je odvisno od tega, kaj želite početi.
  2. 2 Začnite z enostavnejšim jezikom. Karkoli se odločite sami, bi morali začeti z razmeroma preprostimi jeziki na visoki ravni. Ti jeziki so še posebej dobri za začetnike, saj vam omogočajo obvladovanje osnovnih načel in razumevanje splošne logike programiranja.
    • Python in Ruby se najpogosteje spominjata v tem kontekstu. To sta dva objektno usmerjena programska jezika s povsem razumljivo sintakso, ki se uporabljata predvsem za ustvarjanje spletnih aplikacij.
    • "Objektno usmerjen PL" temelji na predstavitvi vsega v obliki "predmetov", povezovanju podatkov in načinov njihove obdelave ter poznejšem manipuliranju s predmeti. Takšni PL-ji so zlasti C ++, Java, Objective-C in PHP.
  3. 3 Oglejte si osnovne vaje za več jezikov. Če še vedno niste odločeni, kaj bi poučevali, si oglejte vadnice za več jezikov. Če vas kaj moti - poskusite to razumeti malo bolje. Ta naloga je preprosta, saj je v omrežju več kot dovolj izobraževalnega gradiva uvodne ravni o PL:
    • Python je odličen jezik za začetnike, vendar ima precej potenciala, če se ga naučite uporabljati. Področje uporabe so spletne aplikacije in igre.
    • Java - rabljena ... oh, lažje je reči, kje se ta PL ne uporablja! Skoraj vse, od iger do programske opreme za bankomate, je Java.
    • HTML ni programski jezik, ampak označevalni jezik, vendar je nujen za vsakega spletnega razvijalca.
    • C je eden najstarejših programskih jezikov, ki do danes ni izgubil pomembnosti. C ni samo močno orodje samo po sebi, ampak tudi temelj za sodobnejše programske jezike: C ++, C #in Objective-C.

2. del od 6: Začetek malega

  1. 1 Naučite se osnovnih načel PL. Tu je seveda vse odvisno od jezika, ki ste ga izbrali, vendar ima jezik tudi skupne točke, ki so pomembne izključno za pisanje uporabnih programov. Prej ko obvladate vse te koncepte in se naučite, kako jih uresničiti, bolje za vas in vaše programsko znanje.Torej, tukaj je le nekaj zgoraj omenjenih "točk":
    • Spremenljivke - spremenljivke je mogoče shraniti in poklicati v spremenljivki. S spremenljivkami je mogoče upravljati, spremenljivke imajo vrste (zelo preprosto - številke, simbole itd.), Ki določajo vrsto podatkov, shranjenih v spremenljivki. Običajno je, da imena spremenljivk nastavite tako, da lahko oseba, ki bere izvorno kodo, predstavi, kaj je shranjeno v spremenljivki - tako boste lažje razumeli logiko programa.
    • Pogojni konstrukti (so tudi pogojni izrazi) so dejanja, ki se izvedejo v primeru, da je izraz ali konstrukt res ali napačen. Najpogostejša oblika takšnih izrazov je konstrukt "Če-potem". Če je izraz resničen (na primer, če je x = 5), se bo pojavilo dejanje # 1, če pa je napačno (x! = 5), potem dejanje # 2.
    • Funkcije - v različnih programskih jezikih se imenujejo drugače: nekje so postopki, nekje - metode, nekje - klicne enote. V bistvu so funkcije mini programi, ki so del velikega programa. Funkcijo lahko večkrat prikličete, kar programerju omogoča ustvarjanje kompleksnih programov.
    • Vnos podatkov je dokaj širok pojem, ki je prisoten v skoraj vseh programskih jezikih. Njegovo bistvo je obdelava podatkov, ki jih vnese uporabnik, in njihovo shranjevanje. Način zbiranja podatkov je odvisen od programa in načinov vnosa podatkov, ki so na voljo uporabniku (s tipkovnice, iz datoteke itd.). Koncept vnosa podatkov je tesno povezan s konceptom izhoda podatkov - to je, kako se bodo podatki vrnili uporabniku (prikazani na zaslonu, zapisani v datoteko itd.).
  2. 2 Namestite vso potrebno programsko opremo. Mnogi programski jeziki potrebujejo prevajalnike - programe, ki programsko kodo prevedejo v navodila, ki so razumljiva za računalnik. Obstajajo pa tudi druge vrste programskega jezika (na primer Python), v katerem se programi takoj izvedejo in njihova kompilacija ni potrebna.
    • Nekateri programski jeziki imajo tako imenovane IDE (Integrirano razvojno okolje), ki vključujejo urejevalnik kod, prevajalnik / tolmač in razhroščevalnik (razhroščevalnik). To daje programerju možnost, da figurativno gledano dela na programu po načelu enega okna. IDE lahko vključuje tudi vizualne predstavitve hierarhij objektov in imenikov.
    • Obstajajo tudi spletni urejevalniki kod. Ti programi poudarjajo sintakso programske kode na nekoliko drugačen način, razvijalcu pa ponujajo tudi dostop do številnih uporabnih in enostavnih orodij.

3. del od 6: Pisanje prvega programa

  1. 1 Obvladajte osnovne pojme enega za drugim. Prvi program, ki je napisan v kateri koli PL, je klasičen "Hello World". To je zelo preprosto, njegova bistvo je prikazati besedilo "Hello, World" (ali njegovo različico) na zaslonu. Iz tega programa bi se morali ljudje, ki študirajo PL, naučiti skladnje najpreprostejšega delovnega programa, pa tudi način prikaza podatkov na zaslonu. S spreminjanjem besedila lahko vidite, kako program obdeluje preproste podatke. Tukaj je nekaj člankov o tem, kako ustvariti program "Hello World" v različnih jezikih:
    • v Pythonu;
    • v Javi.
  2. 2 Učite se iz razčlenjevanja spletnih primerov. Na internetu za katero koli PL lahko najdete na stotine, tisoče primerov programov, programov in le kode. Na podlagi teh primerov raziščite različne vidike izbranega jezika. Pri ustvarjanju lastnih programov se zanašajte na ta znanja.
  3. 3 Naučite se sintakse PL. Kaj je skladnja v kontekstu PL? Način pisanja programov na poseben način, ki ga prevajalci razumejo. Vsak PL ima svoja pravila sintakse, čeprav seveda obstajajo skupni elementi. Učenje sintakse jezika je eden od temeljev učenja jezikovnega programiranja. Pogosto ljudje celo mislijo, da bodo z učenjem sintakse postali programerji. V resnici seveda ni vse tako - skladnja je bistvo, temelj.
  4. 4 Eksperimentirajte! Kako točno? Spremenite vzorčne programe in preizkusite rezultate.Ta pristop vam bo omogočil, da veliko hitreje razumete, kaj deluje in kaj ne, kot če bi študirali iz knjige. Ne bojte se pokvariti ali "zlomiti" programa, saj je odpravljanje napak ena ključnih faz v procesu razvoja programske opreme. In potem, ko sem prvič napisal delovni program ... no, to je skoraj fantastično!
  5. 5 Začnite delati z razhroščevalnikom. Napake pri programiranju (hrošči) so nekaj, na kar boste zagotovo naleteli, ko začnete s programiranjem. Napake bodo povsod, pripravite se. Lahko so neškodljivi, relativno neškodljivi ali, žal, kritični in preprečujejo sestavljanje programa. Ponavljamo, da je postopek odpravljanja napak v programu ena ključnih stopenj razvoja programske opreme. Navadite se odpravljati napake čim prej.
    • Z eksperimentiranjem s programi boste neizogibno naredili nekaj narobe, kar je dobro. Sposobnost popravljanja programa je ena najbolj dragocenih veščin za programerja.
  6. 6 Ne pozabite komentirati kode. Skoraj vsi programski jeziki omogočajo dodajanje komentarjev programski kodi - besedilo, ki ga prevajalnik ne obdela. S pomočjo komentarjev lahko programu dodate preproste in razumljive opise, kaj počne ta ali ona funkcija (in ne samo funkcija). Komentarji bodo koristni ne samo za vas (včasih se lahko zmedete v svoji kodi), ampak tudi za druge ljudi, s katerimi boste delali na programu.

4. del od 6: Redno programiranje

  1. 1 Program dnevno. Obvladovanje programskega jezika bo trajalo dolgo. Veliko. Tudi Python, razmeroma preprost programski jezik, katerega sintakso je mogoče obvladati v dnevu ali dveh, zahteva na stotine in tisoče ur dela od vsakogar, ki ga namerava odlično obvladati. Programiranje je spretnost, zato morajo tisti, ki želijo takšno veščino do popolnosti obvladati, redno vaditi. Poskusite programirati vsak dan, celo uro pred spanjem, če ni druge možnosti.
  2. 2 Postavite si cilje za svoje programe. Z določanjem zahtevnih, a dosegljivih ciljev se boste naučili reševati težave, iskati rešitve in se spoprijeti s težavami. Predstavljajte si na primer preprost program - recimo kalkulator - in nato razmislite, kako bi ga napisali. Uporabite v praksi to, kar ste se doslej naučili.
  3. 3 Delite izkušnje in preberite programe drugih ljudi. Okoli vsakega YP se je zbrala velika skupnost. Če se pridružite ustrezni skupnosti, boste sami sebi v veliko pomoč, saj boste imeli dostop do več kot kakovostnega učnega gradiva. Branje kode nekoga drugega vas lahko navdihne, lahko vam da moč in vam pomaga bolje razumeti programske funkcije, s katerimi ste se prej zataknili.
    • Forumi in spletne skupnosti, namenjene programiranju v izbranem jeziku, so prve stvari, ki jih je treba iskati. Ne postavljajte samo vprašanj ves čas, polno sodelujte v življenju skupnosti - navsezadnje so to kraji, kjer ljudje med seboj sodelujejo in ne ponujajo brezplačnih tečajev usposabljanja. Z drugimi besedami, ne oklevajte in prosite za pomoč, vendar ne sedite križem rok!
    • Ko ste pridobili bolj ali manj spodobne izkušnje, se udeležite hackathonov ali drugih podobnih dogodkov - tekmovanj, na katerih morate v predvidenem času napisati poseben program. Takšni dogodki so zabavni in koristni.
  4. 4 Zabavaj se. Naredi tisto, česar še ne veš. Naučite se načinov reševanja težav in jih nato uporabite na svoj način. Poskusite ne biti veseli, da "program deluje in je v redu" - potrudite se, da bo program deloval brezhibno!

5. del od 6.: razširite svoja obzorja

  1. 1 Prijavite se na tečaje. Univerze, fakultete in izobraževalni centri (in ne samo) vodijo tečaje in seminarje o programiranju, kar je lahko odlična možnost za začetnike. Sodite sami, kje drugje se lahko novinci v živo pogovarjajo z izkušenimi strokovnjaki?
  2. 2 Preberite tematske knjige. Kako dostopati do knjig, je odvisno od vas, bistvo je, da za vsak programski jezik najdete na stotine knjig različnih stopenj uporabnosti. Seveda vaše znanje ne sme biti zgolj knjižno, to je dejstvo. Kljub temu imajo knjige svojo uporabo.
  3. 3 Naučite se logike in matematike. Programiranje je v veliki meri vezano na osnovno aritmetiko, lahko pa pridejo tudi bolj zapletene točke, zlasti v primerih, ko se oseba ukvarja z algoritmi ali piše zapleten program. Najverjetneje, razen če se poglobite v kompleksna področja, ne boste potrebovali kompleksne matematike, temveč boste potrebovali logiko, zlasti računalniško logiko, saj lahko z njeno pomočjo bolje razumete, kako rešiti težave, ki se pojavijo med delom na kompleksnem programi.
  4. 4 Nikoli ne prenehajte s programiranjem. Obstaja priljubljena teorija "10 tisoč ur", ki pravi, da mojstrstvo pride po 10.000 urah, porabljenih za ta ali tisti poklic. Natančno število ur kot točka doseganja mojstrstva je seveda sporno vprašanje, na splošno pa je teorija pravilna - mojstrstvo je bistvo rezultata uporabljenega dela in porabljenega časa. Ne obupajte in nekega dne boste postali strokovnjak.
  5. 5 Naučite se drugega jezika. Seveda bo obvladovanje enega programskega jezika za vas le plus, vendar se mnogi programerji pri tem ne ustavijo in se naučijo več jezikov. Lepo bi bilo, če bi drugi ali tretji programski jezik, ki ga izberete, dopolnil prvega - potem lahko ustvarite še bolj zapletene in zanimive programe. Seveda se morate novih stvari naučiti šele, ko ste na dostojni ravni že obvladali staro.
    • Vse možnosti so, da se boste drugega jezika naučili hitreje od prvega, vendar je to povsem razumljivo, saj so številni programski koncepti več kot razširjeni, zlasti med "sorodnimi" jeziki.

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

  1. 1 Pridobite univerzitetno izobrazbo. Ta točka ni obvezna, vendar lahko leta študija odprejo nekaj novega (ali morda ne) in vas predstavijo pravim ljudem (prav tako ni dejstvo). Tudi ta korak je neobvezen, obstaja veliko uspešnih programerjev, ki nimajo fakultete.
  2. 2 Zberite portfelj. Pri ustvarjanju programov in razvoju kot specialist ne pozabite odložiti najboljših vzorcev svojega dela ločeno - v svojem portfelju. To je portfelj, ki ga boste zaposlovalcem in anketarjem pokazali kot primere, česa ste sposobni. Tiste projekte, ki ste jih izvedli samostojno in na lastno pobudo, lahko brez razmišljanja dodate v portfelj, toda tiste, na katerih ste delali kot zaposleni v določenem podjetju, le z dovoljenjem ustreznih oseb.
  3. 3 Postanite samostojni podjetnik. Programerji (še posebej tisti, ki so specializirani za mobilne aplikacije) so trenutno zgrabljeni. Naredite nekaj projektov kot samostojni podjetnik - to je koristno za portfelj, denarnico in izkušnje.
  4. 4 Razvijte svoj programski izdelek. Ali bo plačano ali ne, je odvisno od vas. Konec koncev vam ni treba delati, da bi nekdo zaslužil s kodiranjem! Če znate pisati programe in jih prodajati, potem je skoraj v vrečki! Glavna stvar je, da uporabnikom po izdaji programa ne pozabite zagotoviti podpore.
    • Model brezplačne programske opreme je priljubljen za majhne programe in pripomočke. V tem primeru razvijalec finančno ne zasluži ničesar, vendar si med sodelavci v trgovini pridobi ugled in prepoznavno ime.

Nasveti

  • Želite ustvarjati igre? Naučite se Pythona, C ++ in Jave. Od treh najboljši zmogljivosti daje C ++, najlažji Python, Java pa deluje brez težav v vseh operacijskih sistemih.
  • Več o poslovanju z brezplačno programsko opremo. Preučite izvorno kodo programov, ki jih najdete tukaj. Zakaj, pomislite sami, znova izumite kolo, ko lahko vzamete že pripravljeno kolo in ga samo izboljšate? Glavna stvar je razumeti, kaj točno programirate.
  • Primeri in naloge iz učbenika za programiranje za marsikoga sploh niso nič. Poskusite poiskati in rešiti težave, ki so vam zanimive.
  • Če se naučite nekaj novega, bo koristno, da to sami izvedete, nato naredite spremembe, poskusite uganiti rezultate in se zato približati razumevanju bistva.
  • Uporabljajte sodobne vmesnike in posodobljene različice programskega jezika.
  • Dodatni materiali so vaši prijatelji. Nič ni narobe, če se na kaj pozabiš ali se ne spomniš. Vse ob pravem času, ne skrbite. Glavna stvar je vedeti. Kje vohuniti!
  • Poučevanje drugih je dobra praksa, ki vam bo pomagala ne le bolje razumeti gradivo, ampak tudi gledati ločeno.