6 võimalust programmeerimiskeelte õppimiseks

Sisukord:

6 võimalust programmeerimiskeelte õppimiseks
6 võimalust programmeerimiskeelte õppimiseks

Video: 6 võimalust programmeerimiskeelte õppimiseks

Video: 6 võimalust programmeerimiskeelte õppimiseks
Video: 8 Exceli tööriista, mida kõik peaksid saama kasutada 2024, Mai
Anonim

Kui olete huvitatud arvutiprogrammide, mobiilirakenduste, veebisaitide, mängude või mis tahes tarkvara loomisest, peaksite teadma, kuidas neid programmeerida. Programmid koostatakse programmeerimiskeeles. See keel võimaldab programmidel töötada neid käitavates masinates, nagu arvutid, mobiiltelefonid või muu riistvara.

Samm

Meetod 1/6: programmeerimiskeele valimine

Programmeerimiskeele õppimine 1. samm
Programmeerimiskeele õppimine 1. samm

Samm 1. Tehke kindlaks oma huvid

Võite alustada mis tahes programmeerimiskeele õppimist (kuigi mõned keeled on "lihtsamad" kui teised), seega võiksite õppida, küsides endalt: "Mida ma tahan programmeerimiskeele omandamisega saavutada?". Teie otsustate, mida programmeerimiskeelt, mida peaksite õppima, ja see annab teile hea lähtepunkti.

Kui soovite olla veebiarendaja, peate valdama vabalt teist keelt kui töölauaprogrammi arendaja. Mobiilirakenduse loomine nõuab ka erinevat keelt kui masina programmeerimine. Kõik teie otsused määravad teie õppimise suuna

Õppige programmeerimiskeelt 2. samm
Õppige programmeerimiskeelt 2. samm

Samm 2. Kaaluge lihtsa keele õppimist

Ükskõik, milline on teie valik, võiksite kaaluda lihtsama ja kõrgema taseme keele õppimist. Need keeled on eriti kasulikud algajatele, kuna õpetavad programmeerimise põhikontseptsioone ja mõtlemist, mida saab rakendada mis tahes keeles.

  • Selle kategooria kaks kõige populaarsemat keelt on Python ja Ruby. Mõlemad on objektile orienteeritud veebirakenduse keeled, mis kasutavad kergesti loetavat süntaksit.
  • Objektile orienteeritud programmeerimiskeeled tähendavad, et need on üles ehitatud mõiste "objektid" või andmekogumid ja nende manipuleerimise ümber. Seda kontseptsiooni kasutatakse erinevates täiustatud programmeerimiskeeltes, näiteks C ++, Java, Objective-C ja PHP.
Programmeerimiskeele õppimine 3. samm
Programmeerimiskeele õppimine 3. samm

Samm 3. Lugege läbi mõned põhijuhised erinevate keelte jaoks

Kui te pole ikka veel kindel, millist keelt soovite õppida, lugege mitme erineva keele juhendeid. Kui ühte keelt on lihtsam mõista kui teist, proovige seda keelt kasutada, et näha, kas see sobib teile. Internetis on tuhandeid õpetusi iga programmeerimiskeele kohta ja paljud neist on saadaval saidil WikiHow

  • Python - suurepärane algaja keel ja üsna võimas, kui hakkate aru saama, kuidas seda kasutada. Seda keelt kasutatakse paljudes veebirakendustes ja isegi mõnes mängus.
  • Java - kasutatakse erinevat tüüpi programmides, alates mängudest, veebirakendustest ja lõpetades sularahaautomaatide tarkvaraga.
  • HTML - algkeel, mida kõik veebiarendajad peavad valdama. Enne mõne muu veebiprogrammeerimiskeele õppimist peaksite olema HTML -iga tuttav.
  • C - Kuigi see on üsna vana, on C siiski võimas ja on aluseks uuematele C ++, C# ja Objective -C.

Meetod 2/6: alustades nullist

Õppige programmeerimiskeelt 4. samm
Õppige programmeerimiskeelt 4. samm

Samm 1. Õppige oma valitud programmeerimiskeele põhimõisteid

Kuigi sammud sõltuvad teie valitud programmeerimiskeelest, on kõigil programmeerimiskeeltel põhimõisted, mis on programmide koostamisel kasulikud. Nende mõistete varakult õppimine hõlbustab probleemide lahendamist ning võimsa ja tõhusa koodi loomist. Allpool on üldised põhimõisted, mida leidub paljudes erinevates keeltes:

  • Muutujad - muutuja on viis, kuidas salvestada ja viidata pidevalt muutuvatele andmetele. Muutujaid saab manipuleerida ja neil on sageli kindlad tüübid, näiteks "täisarvud", "märgid" jne, mis määravad, milliseid andmeid saab salvestada. Programmeerimisel on muutujatel tavaliselt nimed, mis muudavad need inimlugejatele arusaadavaks. See hõlbustab muutujate suhtlemist koodi teiste osadega.
  • Tingimuslikud väited - need avaldused on toimingud, mis põhinevad väite tõele või valele. Tingimuslause kõige levinum vorm on "Kui-siis", Kui väide on tõene (nt x = 5), siis juhtub midagi. Kui väide on vale (nt x! = 5), siis juhtub midagi muud.
  • Funktsioon või alamrutiin - selle mõiste nimi varieerub sõltuvalt programmeerimiskeelest. Seda kontseptsiooni nimetatakse tavaliselt "protseduuriks", "meetodiks" või "kutsutavaks üksuseks" ja see on väiksem programm programmis. Programm võib funktsiooni mitu korda "kutsuda" ja see võimaldab programmeerijatel hõlpsasti keerukaid programme luua.
  • Andmete sisestamine - see mõiste on väga lai ja seda kasutatakse peaaegu kõigis programmeerimiskeeltes. See kontseptsioon hõlmab kasutaja sisendi käsitlemist ja juba sisestatud andmete salvestamist. Andmete sisestamise viis sõltub programmi tüübist ja kasutajale kättesaadavast sisendist (klaviatuur, fail jne). See on seotud väljundiga, mis kuvab tulemused kasutajale kas ekraanil kuvatuna või failina.
Õppige programmeerimiskeelt 5. samm
Õppige programmeerimiskeelt 5. samm

Samm 2. Installige vajalik tarkvara

Enamik programmeerimiskeeli vajab "kompilaatorit" - programmi, mis tõlgib koodi masinasse mõistetavasse keelde. Teised keeled, näiteks Python, kasutavad tõlke, mis võivad koodi käivitada ilma seda kompileerimata.

  • Mõnel keelel on IDE (integreeritud arenduskeskkond), mis sisaldab tavaliselt koodiredaktorit, "kompilaatorit" või tõlki ja "silurit". IDE -d võimaldavad programmeerijatel täita vajalikke funktsioone ühes kohas. IDE -l võib olla ka visuaalne esitus objektide hierarhiast ja kataloogist.
  • Internetis on saadaval palju koodiredaktoreid. Kooditoimetajad pakuvad süntaksi paksendamiseks erinevaid viise ja pakuvad muid arendajatele sobivaid tööriistu.

Meetod 3/6: oma esimese programmi loomine

Programmeerimiskeele õppimine 6. samm
Programmeerimiskeele õppimine 6. samm

Samm 1. Keskenduge ühele kontseptsioonile korraga

Üks esimesi programme mis tahes keele jaoks oli "Tere maailm". See programm on lihtne programm, mis kuvab ekraanile teksti "Tere maailm" (või mõni muu variant). See programm õpetab algajaid programmeerijaid looma põhilisi funktsionaalseid programme ja kuidas väljundit käsitseda. Teksti muutes saate teada, kuidas programm baasandmeid käsitleb. Ingliskeelsel WikiHow'l on mitu juhendit, kuidas programmeerida "Hello World" erinevates programmeerimiskeeltes:

  • Tere maailm Pythonis
  • Tere maailm Rubiin
  • Tere maailm C -s
  • Tere maailm PHP -s
  • Tere maailm C#
  • Tere maailm Java
Õppige programmeerimiskeelt 7. samm
Õppige programmeerimiskeelt 7. samm

Samm 2. Õppige veebipõhist näidisprogrammi dekonstrueerides

Internetis on tuhandeid koodinäidiseid peaaegu igasuguse programmeerimiskeele jaoks. Nende näidete abil saate teada, kuidas keele erinevad aspektid toimivad ja kuidas keele erinevad osad omavahel suhtlevad. Oma programmi loomiseks võtke osa esitatud näidetest.

Õppige programmeerimiskeelt 8. samm
Õppige programmeerimiskeelt 8. samm

Samm 3. Kontrollige süntaksit

Süntaks on viis keele kirjutamiseks, millest saavad aru "koostajad" ja "tõlgid". Igal keelel on erinev süntaks, kuigi mõningaid süntaksi osi kasutatakse ka paljudes programmeerimiskeeltes. Programmeerimise õppimisel on süntaksi õppimine väga oluline ja tavaliselt tuleb see esimene mõte pähe, kui inimesed arvutiprogrammeerimisest kuulevad. Reaalses maailmas on süntaks vaid alus, millele edasised kontseptsioonid üles ehitada.

Õppige programmeerimiskeelt 9. samm
Õppige programmeerimiskeelt 9. samm

Samm 4. Katsetage muudatustega

Tehke oma näidisprogrammis muudatusi ja katsetage tulemusi. Katsetades saate teada, mis töötab ja mis mitte, kiiremini kui raamatu või juhendi lugemine. Ärge kartke oma programmi rikkuda; vigade parandamise õppimine on osa arendusprotsessist ja uued asjad peaaegu alati ei tööta esialgu hästi.

Õppige programmeerimiskeelt 10. samm
Õppige programmeerimiskeelt 10. samm

Samm 5. Alustage silumist õppima

Programmeerides puutute kindlasti kokku vigadega/vigadega, mis on programmi vead ja võivad ilmneda kõikjal. Need vead võivad olla ohutud või isegi takistada teie programmi töötamist. Vigade leidmine ja nende parandamine on tarkvara arendamisel oluline protsess, nii et peaksite juba varakult harjuma.

Põhiprogrammi muutmisega katsetades leiate, et asjad ei tööta korralikult. Programmide käivitamiseks muude võimaluste leidmine on üks väärtuslikumaid oskusi, mis teil programmeerijana peaks olema

Programmeerimiskeele õppimine 11. samm
Programmeerimiskeele õppimine 11. samm

Samm 6. Kommenteerige oma koodi

Peaaegu igal programmeerimiskeelel on funktsioon "kommentaar", mis võimaldab sisestada teksti, mida tõlk või kompilaator ei töötle. See mitte ainult ei aita teil meeles pidada, mida kood teeb suurtes programmides, vaid on ka oluline protsess koostöökeskkondades, kuna kommentaarid võimaldavad teistel mõista, mida teie kood teeb.

Meetod 4/6: Uurige rutiiniga

Programmeerimiskeele õppimine 12. samm
Programmeerimiskeele õppimine 12. samm

Samm 1. Kirjutage kood iga päev

Programmeerimiskeele valdamine võtab aega. Isegi sellise lihtsa keele nagu Python (mille põhisüntaksi mõistmiseks kulub vaid 1-2 päeva) valdamiseks vajate palju aega. Nagu iga teinegi võime, on praktika ladusaks muutumise võti. Proovige kulutada paar minutit päevas koodi kirjutamisele, isegi kui töö ja õhtusöögi vahele jääb vaid tund.

Programmeerimiskeele õppimine 13. samm
Programmeerimiskeele õppimine 13. samm

Samm 2. Määrake oma programmi eesmärgid

Seades eesmärke, mis on väljakutsuvad, kuid siiski saavutatavad, saate hakata probleeme lahendama ja lahendusi leidma. Proovige valida põhirakendus, näiteks kalkulaator, ja mõelge, kuidas seda luua. Kasutage õpitud süntaksit ja kontseptsioone ning rakendage neid oma programmis.

Programmeerimiskeele õppimine 14. samm
Programmeerimiskeele õppimine 14. samm

Samm 3. Arutage teistega ja lugege teisi programme

On palju programmeerimiskogukondi, mis on pühendatud teatud erialadele või keeltele. Nende kogukondade leidmine ja nendes osalemine muudab teie õppeprotsessi lihtsamaks. Teil on juurdepääs paljudele näidetele ja tööriistadele, mis aitavad teie õppimisprotsessi. Teiste programmeerijate koodi lugemine on inspireeriv ja aitab teil mõista mõisteid, mida te ei tunne.

  • Otsige oma keele jaoks veebipõhiseid programmeerimisfoorumeid ja kogukondi. Osale kindlasti, ära ainult küsi. Tavaliselt nähakse kogukonnas koostööd ja arutelu, mitte ainult küsimuste ja vastuste kohta. Võite paluda abi, kuid ärge unustage näidata oma koodi ja olla avatud teiste vaadete proovimiseks.
  • Kui teil on kogemusi, proovige osaleda jagatud programmeerimissessioonil või häkkida. Mõlemad on üritused, kus inimesed või meeskonnad võistlevad ajaga, et luua programme, mis toimivad ja keerlevad tavaliselt kindla teema ümber. Need üritused võivad olla lõbusad ja suurepärane võimalus kohtuda teiste programmeerijatega.
Programmeerimiskeele õppimine 15. samm
Programmeerimiskeele õppimine 15. samm

Samm 4. Esitage endale väljakutse, et õppida oleks lõbus

Proovige teha midagi, mida te ei tea, kuidas seda teha. Uurige, kuidas midagi teha ja rakendage see oma programmis. Ärge leppige programmiga, mis töötab; tehke kõik selleks, et veenduda, et teie programmi kõik aspektid töötavad veatult.

5. meetod 6 -st: teadmiste laiendamine

Programmeerimiskeele õppimine 16. samm
Programmeerimiskeele õppimine 16. samm

Samm 1. Läbige programmeerimiskoolitus

Paljud ülikoolid, kolledžid ja kolledžid pakuvad programmeerimistunde, mida saate läbida isegi siis, kui te pole üliõpilane. Programmeerimistunnid on hea viis õppida, sest teid abistavad kogenud programmeerijad ja kohtute teiste kohalike programmeerijatega.

Programmeerimiskeele õppimine 17. samm
Programmeerimiskeele õppimine 17. samm

Samm 2. Ostke või laenutage käsiraamat

Iga keele jaoks on palju programmeerimisraamatuid. Kuigi teie teadmisi ei tohiks piirata raamatutega, pakuvad programmeerimisraamatud häid viiteid ja näiteid.

Programmeerimiskeele õppimine 18. samm
Programmeerimiskeele õppimine 18. samm

Samm 3. Õppige matemaatikat ja loogikat

Enamik programmeerimiskontseptsioone hõlmab põhilist aritmeetikat, kuid võiksite õppida täpsemaid mõisteid. Matemaatika valdamine on oluline, kui töötate välja keerulisi simulatsioone või muid algoritmiprogramme. Tavalise programmeerimise jaoks ei vaja te keerulist matemaatikat. Loogika, eriti arvutiloogika õppimine aitab teil mõista, kuidas lahendada täiustatud programmide probleeme.

Õppige programmeerimiskeelt 19. samm
Õppige programmeerimiskeelt 19. samm

Samm 4. Ärge lõpetage programmeerimist

Populaarne teooria väidab, et kapten nõuab 10 tuhat lennutundi. Kuigi selle õigsuse üle vaieldakse, jääb üldpõhimõte: millegi valdamine võtab aega ja pühendumist. Ärge oodake, et saate üleöö kõigest aru, kuid kui keskendute õpingutele, võite saada oma ala eksperdiks.

Õppige programmeerimiskeelt 20. samm
Õppige programmeerimiskeelt 20. samm

Samm 5. Õppige teist programmeerimiskeelt

Kuigi saate ühe programmeerimiskeelega hakkama, suurendavad paljud programmeerijad oma konkurentsivõimet, õppides teist programmeerimiskeelt. Nende teine või kolmas programmeerimiskeel toetab tavaliselt nende esimest keelt ning aitab neil välja töötada keerukamaid ja huvitavamaid programme. Kui olete oma emakeelest hästi aru saanud, õppige teist keelt.

Teile võib tunduda, et teise keele õppimine on kiirem kui esimese õppimine. Programmeerimise põhikontseptsioone saab rakendada erinevates keeltes, eriti kui keeled on endiselt seotud

Meetod 6/6: Oskuste rakendamine

Programmeerimiskeele õppimine 21. samm
Programmeerimiskeele õppimine 21. samm

Samm 1. Võtke bakalaureuseõpe

Kuigi te ei pea seda tegelikult tegema, avab ülikoolis bakalaureuseõppe õppimine teile mitu keelt ja aitab teil laiendada oma spetsialistide ja teiste üliõpilaste võrgustikku. See meetod pole kindlasti kellelegi ja paljud edukad programmeerijad pole kunagi ametlikus asutuses käinud.

Programmeerimiskeele õppimine 22. samm
Programmeerimiskeele õppimine 22. samm

Samm 2. Looge portfell

Pärast oma teadmiste programmeerimist ja laiendamist veenduge, et teie parim töö on teie portfellis salvestatud. Saate oma portfoolio intervjueerijatele ja potentsiaalsele ülemusele oma töö näitena kuvada. Veenduge, et kuvate oma tööd vabal ajal ja et teil on lubatud esitada oma tööd ettevõttele, kus te töötate.

Programmeerimiskeele õppimine 23. samm
Programmeerimiskeele õppimine 23. samm

Samm 3. Hankige vabakutseline töö

Programmeerijatel, eriti mobiilirakenduste valmistajatel on palju vabakutselisi töövõimalusi. Proovige luua mõned rakendused, et mõista, kuidas see töötab kommertsrakenduste arendamisel. Sageli saate vabakutselise töö abil portfelli koostada ja avaldatud tööd suunata.

Programmeerimiskeele õppimine 24. samm
Programmeerimiskeele õppimine 24. samm

Samm 4. Töötage välja kaubanduslik või tasuta programm

Programmeerimise raha teenimiseks ei pea te kellegi teise heaks töötama. Kui saate programmeerida, saate luua oma tarkvara ja avaldada selle teiste saitide või turgude kaudu. Olge valmis oma kaubanduslikult avaldatud rakendusele tuge pakkuma, sest ostjad eeldavad, et rakendus töötab.

Tasuta rakendused on populaarne viis väikeste programmide või tööriistade levitamiseks. Arendajad ei teeni raha, kuid teenivad hea nime ja arendajad on kogukonnas paremini nähtavad

Näpunäiteid

  • Kui olete huvitatud mängude arendamisest, proovige Pythonit, C ++ või Java. Nendest kolmest toimib C ++ kõige paremini, Python on kõige hõlpsamini õpitav keel ning Java töötab Windowsis, Macis ja Linuxis ilma muudatusteta.
  • Lisateave tasuta tarkvara ja programmi lähtekoodi kohta, mis on saadaval vaba tarkvara kataloogis. Miks luua uus programm, kui saate olemasolevat täiustada? Veenduge siiski, et saate aru, mida programmeerite.
  • Enamiku inimeste jaoks on huvitavate või kasutatavate programmide loomine huvitavam kui raamatutes toodud näidete järgimine. Kasutage otsingumootorit, et leida teile huvipakkuvaid projekte.
  • Kui õpid midagi uut, on hea seda ise rakendada ja kujundust muuta, et oleks võimalik tulemusi ennustada ja kontseptsioonist aru saada.
  • Kasutage uut programmeerimisliidest ja tarkvaratootjate saadaolevaid viiteid.
  • Teid abistavad viited. Ärge häbenege, kui te ei saa kõiki koode pähe õppida, sest meisterlikkus võtab aega. Oluline on see, et teate, kust viiteid leida.
  • Harjutamiseks proovige inimesi õpetada. Sa ei muutu mitte ainult pädevamaks, vaid suudad mõelda ka erinevatest vaatenurkadest.

Soovitan: