Programmeerimiskeelte õppimise viisid

Autor: John Stephens
Loomise Kuupäev: 25 Jaanuar 2021
Värskenduse Kuupäev: 3 Juuli 2024
Anonim
Programmeerimiskeelte õppimise viisid - Vihjeid
Programmeerimiskeelte õppimise viisid - Vihjeid

Sisu

Kui olete huvitatud arvutiprogrammide, mobiilirakenduste, veebilehtede, mängude või muu tarkvara valmistamisest, peate õppima programmeerimise. Programmid koosnevad programmeerimiskeelest. See keel võimaldab programmil töötada arvutites, mobiiltelefonides või riistvaras.

Sammud

1. osa 6-st: valige keel

  1. Otsustage oma huviala. Võite jätkata mis tahes programmeerimiskeele õppimist (ehkki mõnda peetakse "lihtsamaks" kui teist), peaksite endalt küsima, mis on programmeerimiskeele õppimise eesmärk. See aitab teil otsustada, millist programmeerimiskeelt õppida ja annab hea lähtepunkti.
    • Kui olete huvitatud veebiarendusest, peate õppima keelt, mis erineb täielikult arvutiprogrammide loomisel kasutatavast keelest. Mobiilirakenduste arendamine nõuab masinate programmeerimisest erinevaid oskusi. Kogu otsus mõjutab teie suunda.

  2. Kaaluge alustamist "lihtsast" keelest. Kas hakkate oma otsuste põhjal õppima kõrgemat, kuid lihtsamat keelt? See keel on eriti kasulik algajatele, kuna need pakuvad põhimõisteid ja mõtlemisprotsesse, mida saate rakendada igas keeles.
    • Selles kategoorias on kaks kõige populaarsemat keelt Python ja Ruby. Mõlemad on veebile orienteeritud keeled, kasutades väga loetavat süntaksit.
    • "Objektorienteeritud" tähendab, et keel on konstrueeritud selle "objekti" mõistetest või objekti kogutud ja manipuleeritud andmetest. See on mõiste, mida kasutatakse paljudes arenenud programmeerimiskeeltes, näiteks C ++, Java, Objective-C ja PHP.

  3. Lugege paljude erinevate keelte põhijuhiseid. Kui te ikkagi ei tea, millist tüüpi alustada, lugege õpetusi läbi mitmes erinevas keeles. Kui leiate sellise, millest on lihtsam aru saada, proovige kõigepealt seda õppida. Veebiallikatest, sealhulgas wikiHow, on lugematu arv programmeerimiskeele õpetusi:
    • Python - suurepärane keel alustamiseks, äärmiselt võimas, kui olete sellega harjunud. Kasutatakse paljude veebirakenduste ja mängude jaoks.
    • Java - kasutatakse mitmesugustes programmides mängudest veebirakenduste ja sularahaautomaatide tarkvarana.
    • HTML - oluline lähtepunkt iga veebiarendaja jaoks. HTML-i valdamine on oluline enne veebiarendusse liikumist.
    • C - üks vanimaid keeli, C on võimas tööriist, mis on aluseks tänapäevastele keeltele nagu C ++, C # ja Objective-C.
    reklaam

2. osa 6: Väike algus


  1. Õpi keele põhimõisteid. Kuigi selle etapi osad varieeruvad sõltuvalt teie valitud keelest, on kõigil programmeerimiskeeltel programmide kasulikuks muutmiseks põhitõed. Nende mõistete õppimine ja valdamine muudab probleemide lahendamise ning võimsa ja tõhusa koodi loomise lihtsaks. Siin on mõned iga keele põhimõisted:
    • Muutujad - muutuja on koht, kuhu salvestada ja viidata muudetud andmetele. Muutujaid kasutatakse sageli "täisarvu", "tähte", v, v tähistamiseks, mis määravad salvestatavate andmete tüübi. Kodeerimisel on muutujatel sageli tuvastatavad nimed. Nii on hõlpsam mõista, kuidas muutujad ülejäänud koodiga suhtlevad.
    • Tingimuslikud avaldused - tingimuslik lause on käsu täpsusel põhinev toiming. Tingimuslause kõige levinum struktuur on "Kui-siis". Kui väide on õige (nt x = 5), siis midagi juhtub. Kui väide on vale (nt x! = 5), juhtub midagi muud.
    • Funktsioonid ja alamprogrammid - selle mõiste täpne nimetus varieerub igas keeles veidi. Seda võib nimetada "protseduuriks", "meetodiks" või "helistatavaks üksuseks". See on sisuliselt väike programm suures programmis. Funktsiooni saab programm mitu korda "kutsuda", võimaldades programmeerijal luua keerukama programmi.
    • Sisend - see on lai mõiste, mida kasutatakse peaaegu kõigis keeltes. See hõlmab kasutaja salvestuse töötlemist andmete salvestamisel. Andmete tsentraliseerimine sõltub programmi tüübist ja andmetest (klaviatuur, failid jne). See on tihedalt seotud väljundiga, mille tagastab kasutajale tulemus, tavaliselt kuvatakse ekraanil või teisendatakse failiks.
  2. Installige vajalik tarkvara. Paljud programmeerimiskeeled vajavad kompilaatorit, programmi, mis on mõeldud koodi tõlkimiseks masinale arusaadavasse keelde. Mõni teine ​​keel, näiteks Python, kasutab tõlki, mis suudab programmi kohe kompileerimata käivitada.
    • Mõni IDE-ga (integreeritud arenduskeskkond) koosnev keel sisaldab koodiredaktorit, kompilaatorit / või tõlki ja silurit. Need võimaldavad programmeerijatel käivitada mis tahes vajalikke funktsioone ühes kohas. IDE võib sisaldada objekti ja kataloogihierarhia esitusviise.
    • Seal on palju koodiredaktoreid allikatest. Need programmid pakuvad mitmesuguseid süntaksi esiletõstmise viise ja paljusid muid sõbralikke arendusvahendeid.
    reklaam

3. osa 6-st: Esimese programmi loomine

  1. Keskenduge korraga ainult ühele kontseptsioonile. Üks esimesi programme, mida õpetati igasuguse programmeerimiskeele jaoks, oli "Hello World". See on lihtne programm, mis kuvab ekraanil sõnad "Tere, maailm" (või mõni muutuja). See programm õpetab uusi programmeerijaid kirjutama süntaksit, et luua programmi alus, funktsionaalsus ja kuidas väljundi kuvamist töödelda. Teksti muutmisega saate teada, kuidas programm andmeid põhimõtteliselt töötleb. Internetis saate otsida mõningaid õpetusi programmi "Hello World" loomiseks mitmes programmeerimiskeeles:
    • Tere maailm Pythonis
    • Tere maailm Rubiinis
    • Tere maailm C-s
    • Tere maailm PHP-s
    • Tere maailm C #
    • Tere maailm Javas
  2. Õppige veebinäidete struktureeritud dekodeerimise kaudu. Iga programmeerimiskeele jaoks on tuhandeid võrgus olevaid näidiskoode. Selle näite abil saate testida, kuidas kõik keele aspektid toimivad ja kuidas nad omavahel suhtlevad. Tuginege paljudele näidetele ja looge oma programm.
  3. Süntaksikontroll. Süntaks on see, kuidas keelt kasutatakse nii, et kompilaator või tõlk saaks aru. Igal keelel on eriline süntaks, kuigi sellel võib olla mitu sarnast tegurit. Süntaksi kirjutamise õppimine on keele programmeerimise seisukohalt hädavajalik ja arvutiprogrammeerimise puhul mõtlevad inimesed sellele sageli. Tegelikult on see lihtsalt nurgakivi, millest saab arenenud kontseptsioone arendada.
  4. Katsetage muudatustega. Muutke näidisprogrammi ja kontrollige seejärel tulemusi. Otsetesti tehes saate teada, kuidas see toimib palju kiiremini kui raamatut või õpetust lugedes. Ärge kartke programmi kokku kukkuda, vigade parandamise õppimine on peamine osa arendusprotsessist ja uued asjad ei tööta kunagi esimest korda.
  5. Alustage vigade parandamist. Programmeerimisel saate alati vigu. Need on vead programmis ja esinevad kõikjal. Viga võib olla programmile kahjutu, kuid see võib olla peamine viga, mis takistab programmi töötamist. Vigade leidmine ja parandamine on tarkvaraarendustsüklis oluline protsess, nii et harjuge sellega varakult.
    • Kui katsetate programmi põhilisi muudatusi, puutute kokku paljude asjadega, mis ei tööta. Teistsuguse lähenemisviisi väljatoomine on üks väärtuslikumaid oskusi programmeerijaks saamisel.
  6. Kommenteerige kogu koodi. Enamikul programmeerimiskeeltel on funktsioon "kommenteerimine", mis võimaldab teksti lisada ilma, et selle töötlemiseks oleks vaja tõlki või kompilaatorit. See võimaldab teil kirjutada lühikese ja selge selgituse selle kohta, mida kood teeb. See aitab teil mitte ainult oma koodi funktsionaalsust suures programmis meelde jätta, vaid on ka oluline harjumus koostöökeskkonnas, sest see aitab teistel mõista, kuidas teie kood töötab. reklaam

4. osa 6-st: tavapraktika

  1. Kirjutage kood iga päev. Programmeerimiskeele valdamine võtab palju aega. Isegi sellise lihtsa keele puhul nagu Python võtab põhisüntaksist arusaamine paar päeva ja selle omandamine võtab palju aega. Sarnaselt teiste oskustega on ka harjutamine võti omandamise võti. Proovige veeta iga päev natuke aega kodeerimisel, vaid tund töö ja õhtusöögi vahel.
  2. Pange programmi eesmärgid paika. Püstitades väljakutsuvaid eesmärke, võite hakata probleeme lahendama ja lahendusi pakkuma. Proovige mõelda sellistele põhirakendustele nagu arvutus ja arendus. Kasutage süntaksit ja mõisteid, mida olete õppinud praktikas rakendama.
  3. Rääkige teiste inimestega ja lugege nende programme. Seal on palju programmeerimiskogukondi, mis on spetsialiseerunud vaid ühele keelele või valdkonnale. Selle kogukonna leidmine ja sellega liitumine aitab teil palju edusamme teha. Teil on juurdepääs mallide ja tööriistade hoidlale, mis on õppeprotsessi jaoks äärmiselt kasulikud. Teise programmeerija programmi lugemine võib teid inspireerida ja aidata mõista mõisteid, mida te pole veel õppinud.
    • Vaadake valitud keele jaoks veebikogukonda ja programmeerimisfoorumeid. Sa pead olema kaasatud, kuid mitte ainult küsijana. Selles kogukonnas nähakse koostööd ja arutelu, mitte ainult küsimuste ja vastuste kohta. Küsige julgelt, kas vajate abi, kuid olge valmis oma saavutuste näitamiseks ja erinevate arvamuste aktsepteerimiseks.
    • Kui teil on kogemusi, kaaluge osalemist programmeerimiskonkursil. See sündmus on koht, kus üksikisikud või meeskonnad võistlevad üksteisega, et programmeerida mitmeotstarbeline programm, mis põhineb sageli konkreetsel teemal. Selline üritus on tavaliselt väga lõbus ja hea võimalus kohtuda teiste arendajatega.
  4. Väljakutse jätkata tööd. Proovige teha asju, mida te ei tea. Uuringud on viis ülesande (või millegi muu sarnase) täitmiseks, seejärel proovige seda saates teha. Mitte rahul programmiga, mis "põhimõtteliselt" töötab; tehke kõik, et kõik toimiks ideaalselt. reklaam

5. osa 6-st: oma teadmiste laiendamine

  1. Tehke mõni koolitus. Paljud ülikoolid, kolledžid ja kogukonnakeskused pakuvad programmeerimistunde ja seminare, millega saate liituda, ilma et peaksite ametlikku sisseastumist sisestama. See on suurepärane võimalus algajatele, kuna saate abi kogenud programmeerijatelt ja kohtute ka kohalike programmeerijatega.
  2. Osta või laenuta raamatuid. Kõigi programmeerimiskeelte jaoks on tuhandeid kasutusjuhendeid. Teadmised ei kogune ainult ühest raamatust, näidete viitamiseks ja teadmiste kogumiseks peate lugema palju raamatuid.
  3. Õpi matemaatikat ja loogikat. Programmeerimine hõlmab põhilist aritmeetikat, kuid võiksite uurida täpsemaid mõisteid. See on eriti oluline, kui töötate välja keerukat simulatsiooni või mõnda muud raskeveokite algoritmiprogrammi. Igapäevase programmeerimise jaoks pole vaja täpsemat matemaatikat. Loogika, eriti arvutiloogika õppimine aitab teil mõista, kuidas arenenumate programmidega probleemidele kõige tõhusamalt läheneda.
  4. Ärge kunagi lõpetage programmeerimist. Üks kuulus teooria on see, et eksperdiks saamiseks peate harjutama vähemalt 10 000 tundi. Ehkki see on endiselt vaieldav, jääb kehtima üldreegel: valdamine võtab aega ja pühendumist. Ärge oodake, et jõuaksite üleöö kõigega hakkama, kui keskendute teadustööle, saate järk-järgult edasi ja suudate kunagi selle valdkonna eksperdiks saada.
  5. Õppige teisi programmeerimiskeeli. Ehkki saate olla edukas vaid ühe keele abil, soovivad paljud programmeerijad oma karjääri edendada mitme keele õppimisega. Teine või kolmas keel täiendab esimest sageli, võimaldades neil välja töötada keerukama ja huvitavama programmi. Pärast esimese keele valdamist saate uue keele õppimist jätkata.
    • Teise keele õppimise leiate palju kiiremini kui esimese. Paljud programmeerimise põhimõisted on üsna sarnased, eriti tihedalt seotud keeltega.
    reklaam

6. osa 6-st: Oskuste kasutamine

  1. Registreeruge 4-aastasesse programmi. Kuigi see pole tingimata vajalik, võib nelja-aastane ülikooli- ja ülikooliprogramm aidata teil õppida erinevaid keeli ning neil on võimalus kohtuda paljude teiste professorite ja üliõpilastega. See meetod ei sobi kõigile, kuna on palju edukaid programmeerijaid, kes ei pea õppima 4-aastast programmi.
  2. Looge portfell (profiil). Programmeerides ja silmaringi laiendades ärge unustage oma parimad tulemused portfelli salvestada. Võite saata oma portfelli värbajale või intervjueerijale, et nad teaksid teie tööd. Ärge unustage lisada asju, mida teete nii iseseisvalt kui ka teistes ettevõtetes.
  3. Hankige mõni vabakutseline töökoht. Programmeerijate vabakutseline tööturg on tohutu, eriti arendades mobiilirakendusi. Hankige mõni väike töökoht, et äritegevuse programmeerimistööd tunda. Tavaliselt saate vabakutselise töö abil portfelli koostada ja minna täieõigusliku töö juurde.
  4. Arendage oma tasuta tarkvara või kommertsprogramm. Raha saamiseks ei pea te töötama üheski ettevõttes. Kui teil on oskusi, saate tarkvara ise arendada ja oma isiklikul veebisaidil või turul müüa. Olge valmis toetama müüdavat tarkvara, sest klient vajab seda teenust.
    • Vaba tarkvara on levinud viis programmi või väikese utiliidi panustamiseks. Arendajad ei pea raha saama, kuid saavad siiski programmeerijate hulgas nime teha.
    reklaam

Nõuanne

  • Kui olete huvitatud mängude programmeerimisest, vaadake Pythoni, C ++ ja Java. Kolmest ülaltoodud keelest on C ++ jõudlus kõige parem, Pythoni on kõige lihtsam õppida, Java töötab kõige paremini Windowsis, Mac OS-is ja Linuxis ilma muudatusteta.
  • Lugege tasuta tarkvara kohta. Uurige programmi lähtekoodi vaba tarkvara kataloogis. Milleks ümber programmeerida, kui saate paremini hakkama? Lihtsalt veenduge, et saaksite aru, mida programmeerite.
  • Enamiku inimeste jaoks on programmeerimine midagi huvitavamat kui raamatunäide. Kasutage otsingumootorit, et leida teile huvitav projekt.
  • Midagi uut õppides peaksite seda ise rakendama ja seejärel kujundust kohandama, tulemusi ennustama, et veenduda kontseptsioonist aru saamises.
  • Kasutage ametlike programmeerimisuuenduste rakenduste ja tarkvara väljaandjate viidete eeliseid.
  • Viited on saadaval, kui neid vajate. Ära ole häbelik, kui sa ei suuda kõike pähe õppida. Oluline on teada, kust viiteid otsida.
  • Teadmiste edastamine teistele on ka harjutamise viis. See mitte ainult ei tugevda teie võimeid, vaid aitab ka sügavamalt mõelda erinevatest vaatenurkadest.