Kuidas õppida programmeerimiskeelt

Autor: Sara Rhodes
Loomise Kuupäev: 11 Veebruar 2021
Värskenduse Kuupäev: 28 Juunis 2024
Anonim
# 245 Kene Vernik - Tasakaal on peaasi: kuidas võtta aega magamiseks ja puhkamiseks?
Videot: # 245 Kene Vernik - Tasakaal on peaasi: kuidas võtta aega magamiseks ja puhkamiseks?

Sisu

Kui soovite õppida arvutiprogrammide, mobiilirakenduste, veebisaitide, mängude või muu tarkvara loomist, peate tegelikult õppima programmeerima. Programmid on kirjutatud programmeerimiskeeltes, mis võimaldavad programmil töötada - käivitada arvuti, nutitelefoni või muu arvutusseadmega.

Sammud

Osa 1 /6: Programmeerimiskeele valimine

  1. 1 Otsustage, mis teid huvitab. Loomulikult võite hakata õppima mis tahes programmeerimiskeelt (edaspidi PL). Tõsi, mõnda programmeerimiskeelt on teiste valdamine palju lihtsam ... Olgu kuidas on, peate otsustama, milleks programmeerimiskeelt õppida. See võimaldab teil täpselt otsustada, mida peate õppima, ja see on lihtsalt hea lähtepunkt.
    • Kas veebiarendus teeb teie hinge soojaks? Sulle kasulik PL -de loend erineb oluliselt arvutiprogrammide kirjutamiseks vajalike PL -de loendist. Mobiilne areng - teie lapsepõlveunistus? See on kolmas nimekiri. See, mida õpetate, sõltub sellest, mida soovite teha.
  2. 2 Alustage lihtsamast keelest. Ükskõik, mida te ise otsustate, peaksite alustama suhteliselt lihtsatest kõrgetasemelistest keeltest. Need keeled sobivad eriti hästi algajatele, kuna võimaldavad valdada põhiprintsiipe ja mõista programmeerimise üldist loogikat.
    • Kõige sagedamini mäletatakse selles kontekstis Pythonit ja Rubyt. Need on kaks üsna arusaadava süntaksiga objektorienteeritud programmeerimiskeelt, mida kasutatakse peamiselt veebirakenduste loomiseks.
    • "Objektile orienteeritud PL" põhineb kõige esitamisel "objektide" kujul, andmete ja nende töötlemise meetodite ühendamisel ning sellele järgneval objektidega manipuleerimisel. Sellised PL-d on eelkõige C ++, Java, Objective-C ja PHP.
  3. 3 Tutvuge mitme keele põhiõpetustega. Kui te pole veel kindel, mida õpetada, vaadake mitme keele õpetusi. Kui miski köidab - proovige YP -st natuke paremini aru saada. See ülesanne on lihtne, kuna võrgustikus on PL -i sissejuhatava taseme õppematerjale rohkem kui piisavalt:
    • Python on suurepärane keel algajatele, kuid sellel on üsna palju potentsiaali, kui õpite seda kasutama. Kasutusala on veebirakendused ja mängud.
    • Java - kasutatud ... oh, lihtsam on öelda, kus seda PL -d ei kasutata! Peaaegu kõik, alates mängudest kuni sularahaautomaatide tarkvarani, on Java.
    • HTML ei ole programmeerimiskeel, vaid märgistuskeel, kuid see on iga veebiarendaja jaoks kohustuslik.
    • C on üks vanimaid programmeerimiskeeli, mis pole oma tähtsust tänaseni kaotanud. C pole mitte ainult võimas tööriist iseenesest, vaid ka alus kaasaegsematele programmeerimiskeeltele: C ++, C #ja Objective-C.

Osa 2/6: alustades väikesest

  1. 1 Õppige PL põhiprintsiipe. Siin sõltub muidugi kõik teie valitud keelest, kuid keelel on ka ühiseid punkte, mis on olulised ainult kasulike programmide kirjutamiseks. Mida varem omandate kõik need mõisted ja õpite neid praktikas rakendama, seda parem teile ja teie programmeerimisoskustele.Niisiis, siin on vaid mõned eespool nimetatud "punktid":
    • Muutujad - muutuja andmeid saab salvestada ja kutsuda muutuja sisse. Muutujatega saab manipuleerida, muutujatel on tüübid (väga lihtsal kujul - numbrid, sümbolid jne), mis määravad muutujale salvestatud andmete tüübi. Muutujate nimed on tavaks seada nii, et lähtekoodi lugeja saaks aimu muutujale talletatust - see hõlbustab programmi loogika mõistmist.
    • Tingimuslikud konstruktsioonid (need on ka tinglikud avaldised) on toimingud, mida tehakse juhul, kui avaldis või konstruktsioon on tõene või vale. Selliste väljendite kõige levinum vorm on konstruktsioon “kui-siis”. Kui avaldis on tõene (näiteks kui x = 5), siis toimub toiming nr 1 ja kui see on vale (x! = 5), siis toiming nr 2.
    • Funktsioonid - erinevates programmeerimiskeeltes nimetatakse neid erinevalt: kusagil on need protseduurid, kuskil - meetodid, kusagil - helistatavad üksused. Sisuliselt on funktsioonid miniprogrammid, mis on osa suurest programmist. Funktsiooni saab kutsuda mitu korda, mis võimaldab programmeerijal luua keerukaid programme.
    • Andmete sisestamine on üsna lai mõiste, mis esineb peaaegu igas programmeerimiskeeles. Selle olemus on kasutaja sisestatud andmete töötlemine ja nende salvestamine. Andmete kogumise viis sõltub programmist ja kasutajale kättesaadavatest andmetest (klaviatuurilt, failist jne). Andmete sisestamise mõiste on tihedalt seotud andmete väljastamise kontseptsiooniga - see tähendab, kuidas andmed kasutajale tagastatakse (kuvatakse ekraanil, kirjutatakse faili jne).
  2. 2 Installige kogu vajalik tarkvara. Paljud programmeerimiskeeled vajavad kompilaatoreid - programme, mis tõlgivad programmi koodi arvutile arusaadavateks juhisteks. Siiski on ka teisi programmeerimiskeele tüüpe (nt Python), kus programmid käivitatakse kohe ja nende kompileerimist ei nõuta.
    • Mõnel programmeerimiskeelel on nn IDE-d (Integrated Development Environment), mille hulka kuuluvad koodiredaktor, kompilaator / tõlk ja silur (silur). See annab programmeerijale võimaluse programmi kallal töötada, piltlikult öeldes, ühe akna põhimõttel. IDE võib sisaldada ka objekti- ja kataloogihierarhiate visuaalseid esitlusi.
    • On ka veebipõhiseid kooditoimetajaid. Need programmid tõstavad programmikoodi süntaksi esile veidi erineval viisil ning pakuvad arendajale ka juurdepääsu paljudele kasulikele ja lihtsatele tööriistadele.

Osa 3/6: Esimese programmi kirjutamine

  1. 1 Õppige põhimõisteid ükshaaval. Esimene programm, mis on kirjutatud mis tahes PL -s, on klassikaline "Tere maailm". See on väga lihtne, kogu mõte on kuvada ekraanile tekst "Tere, maailm" (või selle variatsioon). Sellest programmist peaksid PL -i õppivad inimesed õppima lihtsaima tööprogrammi süntaksit, samuti andmete kuvamise viisi ekraanil. Teksti muutes näete, kuidas programm lihtsaid andmeid töötleb. Siin on paar artiklit programmi "Tere maailm" loomiseks erinevates keeltes:
    • Pythonis;
    • Java -s.
  2. 2 Õppige veebinäidete analüüsimisel. Mis tahes PL -i netist leiate sadu, tuhandeid näiteid programmidest, programmidest ja lihtsalt kooditükkidest. Nende näidete põhjal uurige oma valitud keele erinevaid aspekte. Oma programmide loomisel tuginege nendele teadmistele.
  3. 3 Lugege PL süntaksit. Mis on süntaks PL kontekstis? Programmide kirjutamise viis erilisel viisil, millest koostajad saavad aru. Igal PL -l on oma süntaksireeglid, kuigi loomulikult on ühiseid elemente. Keele süntaksi õppimine on keele programmeerimise õppimise üks alustalasid. Üsna sageli arvavad inimesed isegi, et süntaksi õppimine teeb neist programmeerijad. Tegelikult pole kõik muidugi nii - süntaks on olemus, alus.
  4. 4 Katse! Kuidas täpselt? Muutke näidisprogramme ja katsetage tulemusi.See lähenemine võimaldab teil mõista, mis töötab ja mis mitte, palju kiiremini kui siis, kui õpiksite raamatust. Ärge kartke programmi rikkuda ega "lõhkuda", sest vigade parandamine on tarkvaraarendusprotsessi üks võtmeetappe. Ja siis, esimest korda tööprogrammi kirjutamiseks ... noh, see on peaaegu fantastiline!
  5. 5 Alustage tööd siluriga. Programmeerimisvead (vead) on midagi, millega programmeerimist alustades kindlasti kokku puutute. Vigu tuleb igal pool, olge valmis. Need võivad olla kahjutud, suhteliselt kahjutud või kahjuks kriitilised, takistades programmi koostamist. Programmi silumisprotsess on tarkvaraarenduse üks peamisi etappe, kordame. Harju vigade parandamisega võimalikult varakult.
    • Programmidega katsetades teete paratamatult midagi valesti, mis on hea. Programmi parandamise oskus on programmeerija jaoks üks väärtuslikumaid oskusi.
  6. 6 Ärge unustage koodi kommenteerida. Peaaegu kõik programmeerimiskeeled võimaldavad teil lisada programmi koodile kommentaare - teksti, mida kompilaator ei töötle. Kommentaaride abil saate programmi lisada lihtsaid ja arusaadavaid kirjeldusi selle või selle funktsiooni (ja mitte ainult funktsiooni) kohta. Kommentaarid on kasulikud mitte ainult teile (mõnikord võite oma koodis segadusse sattuda), vaid ka teistele inimestele, kellega saate programmi kallal töötada.

Osa 4/6: Regulaarne programmeerimine

  1. 1 Programmeerige iga päev. Programmeerimiskeele valdamine võtab kaua aega. Palju. Isegi Python, suhteliselt lihtne programmeerimiskeel, mille süntaksi saab selgeks ühe või kahe päevaga, nõuab sadu ja tuhandeid tunde tööd kõigilt, kes kavatsevad selle suurepäraselt selgeks saada. Programmeerimine on oskus ja seetõttu peavad need, kes soovivad seda oskust täiuslikult omandada, harjutama regulaarselt. Proovige programmeerida iga päev, isegi tund enne magamaminekut, kui muud võimalust pole.
  2. 2 Seadke oma programmidele eesmärgid. Seades väljakutsuvaid, kuid saavutatavaid eesmärke, õpid probleeme lahendama, lahendusi leidma ja raskustega toime tulema. Kujutage näiteks ette lihtsat programmi - näiteks kalkulaatorit - ja mõelge siis, kuidas seda kirjutada. Rakenda praktikas seni õpitut.
  3. 3 Jagage kogemusi ja lugege teiste saateid. Iga YP ümber on kogunenud tohutu kogukond. Kui liitute vastava kogukonnaga, olete ise väga abiks, kuna pääsete juurde muudele kui kvaliteetsetele õppematerjalidele. Kellegi teise koodi lugemine võib teid inspireerida, see võib anda teile jõudu ja aidata teil paremini mõista programmeerimisfunktsioone, millega varem kinni jäite.
    • Foorumid ja veebikogukonnad, mis on pühendatud teie valitud keeles programmeerimisele, on esimesed asjad, mida otsida. Ärge esitage kogu aeg ainult küsimusi, osalege täielikult kogukonna elus - need on ju kohad, kus inimesed teevad omavahel koostööd, mitte ei paku tasuta koolitusi. Teisisõnu, ärge kartke abi küsida, kuid ärge istuge käed rüpes!
    • Olles saanud enam -vähem korraliku kogemuse, osalege häkatonidel või muudel sarnastel üritustel - võistlustel, kus peate ettenähtud aja jooksul hakkama saama eriprogrammi kirjutamisega. Sellised üritused on lõbusad ja tasuvad.
  4. 4 Lõbutse hästi. Tehke seda, mida te veel ei tea, kuidas teha. Õppige probleemide lahendamise viise ja kasutage neid siis omal moel. Püüa mitte olla rahul, et „programm töötab ja korras” - tee kõik endast olenev, et programm veatult töötaks!

Osa 5/6: silmaringi laiendamine

  1. 1 Registreeruge kursustele. Ülikoolid, kolledžid ja hariduskeskused (ja mitte ainult) korraldavad programmeerimise kursusi ja seminare, mis võivad olla algajatele suurepärane võimalus. Otsustage ise, kus mujal saavad algajad kogenud spetsialistidega otse suhelda?
  2. 2 Lugege temaatilisi raamatuid. See, kuidas te raamatutele juurde pääsete, on teie otsustada, mõte on selles, et iga programmeerimiskeele puhul võite leida sadu erineva kasulikkusega raamatuid. Muidugi ei tohiks teie teadmised olla puhtalt raamatulised, see on fakt. Siiski on raamatutel oma otstarve.
  3. 3 Õppige loogikat ja matemaatikat. Programmeerimine on suures osas seotud põhilise aritmeetikaga, kuid keerulisemad punktid võivad tulla kasuks, eriti juhtudel, kui inimene tegeleb algoritmidega või kirjutab keeruka programmi. Tõenäoliselt, kui te ei süvene keerulistesse valdkondadesse, ei vaja te tõenäoliselt keerulist matemaatikat, vaid vajate loogikat, eriti arvutiloogikat, kuna selle abil saate paremini mõista, kuidas lahendada keerukate tööde käigus tekkivaid probleeme programmid.
  4. 4 Ärge kunagi lõpetage programmeerimist. On populaarne teooria "10 tuhat tundi", mis ütleb, et meisterlikkus tuleb pärast 10 000 tundi, mis on kulutatud sellele või teisele ametile. Täpne tundide arv kui meisterlikkuse saavutamise punkt on muidugi vastuoluline küsimus, kuid üldiselt on teooria õige - meisterlikkus on rakendusliku töö tulemuse ja kulutatud aja olemus. Ära anna alla ja ühel päeval saab sinust ekspert.
  5. 5 Õppige teist keelt. Muidugi, isegi ühe programmeerimiskeele valdamine on teile ainult plussiks, kuid paljud programmeerijad ei peatu seal ja õpivad mitut keelt. On tore, kui teie valitud teine ​​või kolmas programmeerimiskeel täiendab esimest - siis saate luua veelgi keerukamaid ja huvitavamaid programme. Loomulikult peate uusi asju õppima alles siis, kui olete vana juba korralikul tasemel omandanud.
    • On olemas kõik võimalused, et saate teise keele kiiremini selgeks kui esimene, kuid see on üsna arusaadav, kuna paljud programmeerimiskontseptsioonid on enam kui laialt levinud, eriti "seotud" keelte seas.

Osa 6/6: Õpitud oskuste rakendamine

  1. 1 Hankige ülikoolikraad. See punkt pole kohustuslik, kuid aastatepikkune õpe võib avada midagi uut (või võib -olla mitte) ja tutvustada teile õigeid inimesi (samuti mitte fakti). Jällegi on see samm vabatahtlik, on palju edukaid programmeerijaid, kellel pole kõrgharidust.
  2. 2 Koguge portfell. Programme luues ja spetsialistina arendades lükake kindlasti oma töö parimad näidised eraldi - oma portfelli. See on portfoolio, mida näitate värbajatele ja intervjueerijatele näitena sellest, milleks olete võimeline. Neid projekte, mida te iseseisvalt ja omal algatusel ellu viisite, saab portfellisse lisada ilma mõtlemiseta, kuid neid, mille kallal töötasite konkreetse ettevõtte töötajana, ainult vastavate isikute loal.
  3. 3 Hakka vabakutseliseks. Programmeerijad (eriti need, kes on spetsialiseerunud mobiilirakendustele) on praegu käest ära. Tehke vabakutselisena paar projekti - see on kasulik portfelli, rahakoti ja kogemuste jaoks.
  4. 4 Arendage oma tarkvaratoodet. Kas see makstakse või mitte, on teie otsustada. Lõppude lõpuks ei pea te kellegi jaoks tööd tegema, et kodeerimisega raha teenida! Kui teate, kuidas programme kirjutada ja neid müüa, siis on see peaaegu kotis! Peamine on mitte unustada pärast programmi väljaandmist kasutajatele tuge pakkuda.
    • Freeware mudel on populaarne väikeste programmide ja utiliitide jaoks. Sellisel juhul ei teeni arendaja rahaliselt midagi, kuid ta saab poes kolleegide seas maine ja äratuntava nime.

Näpunäiteid

  • Kas soovite mänge luua? Õppige Pythoni, C ++ ja Java. Neist kolmest annab parima jõudluse C ++, kõige lihtsam on Python ja Java töötab kõigis operatsioonisüsteemides ilma liigsete probleemideta.
  • Lisateave tasuta tarkvaraäri kohta. Uurige programmide lähtekoodi, mille leiate siit. Miks, mõelge ise, leiutage ratas uuesti, kui saate võtta valmis jalgratta ja seda lihtsalt parandada? Peaasi on mõista, mida täpselt programmeerite.
  • Programmeerimisõpiku näited ja ülesanded ei ole paljude jaoks üldse midagi. Proovige otsida ja lahendada teile huvitavaid probleeme.
  • Õppides midagi uut, on kasulik seda ise rakendada, seejärel teha muudatusi, proovida tulemusi ära arvata ja selle tulemusena jõuda olemuse mõistmisele lähemale.
  • Kasutage kaasaegseid liideseid ja programmeerimiskeele ajakohaseid versioone.
  • Lisamaterjalid on teie sõbrad. Midagi unustada või mitte meelde jätta pole midagi halba. Kõik õigel ajal, ärge muretsege. Peaasi on teada. Kuhu nuhkida!
  • Teiste õpetamine on hea tava, mis aitab teil mitte ainult materjali paremini mõista, vaid ka seda eraldi vaadata.