Programmeerimiskeele õppimine

Autor: Morris Wright
Loomise Kuupäev: 1 Aprill 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
🍑ЗАКОЛКИ🐸 Бумажные Сюрпризы🌸МЕГА РАСПАКОВКА🌸 ~Бумажки~
Videot: 🍑ЗАКОЛКИ🐸 Бумажные Сюрпризы🌸МЕГА РАСПАКОВКА🌸 ~Бумажки~

Sisu

Kui olete huvitatud arvutiprogrammide, mobiilirakenduste, veebisaitide, mängude või mis tahes muud tüüpi tarkvara loomisest, peate õppima, kuidas kodeerida. Teete programme programmeerimiskeelega. See võimaldab programmil töötada arvutis, mobiiltelefonis või muus riistvaras.

Astuda

1. osa 6-st: Valige keel

  1. Määrake oma huviala. Võite alustada mis tahes soovitud programmeerimiskeelega (kuid mõned neist on selgelt "lihtsamad" kui teised), nii et kõigepealt peaksite endalt küsima, mida soovite programmeerimiskeele õppimisega saavutada. See aitab kindlaks teha, millist tüüpi programmeerimist peaksite alustama, ja see on hea lähtepunkt.
    • Kui soovite veebiarendusega alustada, peate erinevalt arvutiprogrammide arendamisest õppima terve rea programmeerimiskeeli. Mobiilirakenduste arendamine nõuab teistsuguseid oskusi kui arvutite jaoks programmeerimine. Kõik need otsused määravad teie suuna.
  2. Alustage "lihtsast" keelest. Sõltumata teie otsusest on mõistlik alustada kõrgema ja lihtsama programmeerimiskeelega. Need programmeerimiskeeled on eriti kasulikud algajatele, kuna õpetavad teile põhimõisteid ja mõtteviise, mida saab rakendada peaaegu igas programmeerimiskeeles.
    • Selles kategoorias on kaks enim kasutatavat programmeerimiskeelt Python ja Ruby. Mõlemad on objektorienteeritud programmeerimiskeeled, mis kasutavad hõlpsasti loetavat süntaksit.
    • "Objektorienteeritud" tähendab, et programmeerimiskeel on üles ehitatud "objektide" ehk andmekogumite kontseptsiooni ja nendega tehtavate toimingute ümber. See on mõiste, mida kasutatakse paljudes arenenud programmeerimiskeeltes, näiteks C ++, Java, Objective-C ja PHP.
  3. Lugege programmeerimiskeelte valiku põhijuhendeid. Kui te pole ikka veel kindel, millist programmeerimiskeeli soovite õppida, lugege mõne erineva programmeerimiskeele õpetusi. Kui saate ühest programmeerimiskeelest paremini aru kui teisest, proovige seda, kas see sobib teile. Veebis on saadaval arvukalt õpetusi kõigi olemasolevate programmeerimiskeelte jaoks, millest paljud leiate wikiHow'st:
    • Python - suurepärane programmeerimiskeel alustuseks ja piisavalt võimas, kui olete sellega tutvunud. Seda keelt saab kasutada ka veebirakenduste ja isegi mängude jaoks.
    • Java - kasutatakse paljudes erinevates programmides, alates mängudest kuni veebirakendusteni kuni ATM-tarkvarani.
    • HTML - oluline lähtepunkt iga veebiarendaja jaoks. HTML-iga töötamise oskus on ülitähtis, enne kui saate jätkata mis tahes tüüpi veebiarendusega.
    • C - üks vanematest programmeerimiskeeltest ja endiselt võimas tööriist, on see kaasaegsemate keelte C ++, C # ja Objective-C aluseks.

2. osa 6-st: Alusta väikselt

  1. Õppige programmeerimiskeele põhimõisteid. Ehkki selle etapi osad võivad teie valitud programmeerimiskeelest sõltuvalt kehtida või mitte, jagavad kõik programmeerimiskeeled kasulike programmide loomiseks hädavajalikke mõisteid. Nende mõistete õppimine ja valdamine hõlbustab võimsa ja tõhusa koodi tõrkeotsingut ja kirjutamist. Allpool leiate hulga võtmetermineid, mida kasutatakse paljudes erinevates programmeerimiskeeltes:
    • Muutujad - muutuja on viis andmetele viitamiseks ja nende salvestamiseks. Muutujaid saab redigeerida ja need on sageli etteantud tüüpi, näiteks "täisarvud", "märgid", mis määravad nendesse salvestatavate andmete tüübi. Programmeerimisel veenduge, et muutujatel oleks nimi. See hõlbustab muutuja suhtlemist ülejäänud koodiga.
    • Tingimuslikud avaldused - tingimuslik lause on toiming, mis viiakse läbi sõltuvalt sellest, kas lause on tõene või mitte. Tingimusliku lause kõige levinum vorm on lause "Kui-siis". Kui väide on tõene (nt x = 5), siis juhtub üks asi, kui väide on vale (nt x! = 5), siis juhtub midagi muud.
    • Funktsioonid / alamprogrammid - selle termini tegelikku nime võib igas programmeerimiskeeles nimetada erinevalt, sõltuvalt programmeerimiskeelest. Seda võib nimetada ka "protseduuriks", "meetodiks" või "helistatavaks üksuseks". See on põhimõtteliselt lihtsalt väiksem programm suurema programmi sees. Funktsiooni saab programm mitu korda "kutsuda", võimaldades programmeerijal luua keerukamaid programme tõhusamalt.
    • Andmesisestus - see on lai termin, mida kasutatakse peaaegu igas programmeerimiskeeles. See hõlmab kasutaja sisendi ja andmete salvestamise haldamist. Andmete kogumise viis sõltub programmi tüübist ja saadaolevatest sisestusmeetoditest (klaviatuur, fail jne). See on otseselt seotud väljundiga, kus teatud tulemus tagastatakse kasutajale, kuvatakse ekraanil või edastatakse failina.
  2. Installige vajalik tarkvara. Paljud programmeerimiskeeled vajavad kompilaatorit, programme, mis on loodud koodi tõlkimiseks masinale arusaadavaks programmeerimiskeeleks. Teised programmeerimiskeeled, näiteks Python, kasutavad tõlki, mis suudab programme kohe käivitada, neid eelnevalt koostamata.
    • Mõni programmeerimiskeel sisaldab IDE-d (integreeritud arenduskeskkond), millel on tavaliselt koodiredaktor, kompilaator ja / või tõlk ning silur. See võimaldab programmeerijal omada kõiki vajalikke funktsioone ühes keskkonnas. IDE-d võivad sisaldada ka objektide hierarhiate ja kataloogide visuaalset esitust.
    • Internetis on saadaval palju koodiredaktoreid. Need programmid pakuvad süntaksi eristamiseks erinevaid viise ja pakuvad muid arendusvahendeid, mis võivad olla väga kasulikud.

3. osa 6: Esimese programmi koostamine

  1. Keskenduge korraga 1 kontseptsioonile. Üks esimesi programmeerimiskeeles õpetatavaid programme on "Hello World" programm. See on väga lihtne programm, mis prindib ekraanile teksti "Tere, maailm" (või selle variatsiooni). See programm loeb esmakordset programmeerimist, lihtsa, toimiva programmi kirjutamise süntaksit ja väljundi kuvamise viisi. Teksti muutmisega saate teada, kuidas programm lihtsaid andmeid töötleb. Allpool on mõned wikiHow artiklid programmi "Hello World" loomiseks erinevates programmeerimiskeeltes:
    • Tere maailm Pythonis
    • Tere maailm Rubiinis
    • Tere maailm C-s
    • Tere maailm PHP-s
    • Tere maailm C #
    • Tere maailm Java-s
  2. Õppige veebinäiteid lahti harutades. Internetis on saadaval tuhandeid näiteid praktiliselt kõigi programmeerimiskeelte kohta. Nende näidete abil saate uurida, kuidas programmeerimiskeele erinevad aspektid toimivad ja kuidas erinevad osad omavahel suhtlevad. Oma programmi koostamiseks võtke erinevatest proovidest killud ja tükid.
  3. Uurige süntaksit. Süntaks on viis, kuidas programmeerimiskeel on kompilaatori või tõlgi jaoks kirjutatud. Igal programmeerimiskeelel on ainulaadne süntaks, ehkki mõned erinevate programmeerimiskeelte elemendid on samad. Süntaksi õppimine on programmeerimiskeeles kodeerimise õppimiseks hädavajalik ja seda seostavad inimesed sageli programmeerimisega. Tegelikkuses on see vaid vundament, millele ehitatakse arenenumad kontseptsioonid.
  4. Katsetage muudatustega. Tehke näidisprogrammides muudatusi ja testige tulemust. Katsetades saate palju kiiremini teada, mis töötab ja mis mitte, kui raamatut või artiklit lugedes. Ärge muretsege programmi krahhi pärast; Programmeerimisvigade parandamise õppimine on arendusprotsessi oluline osa ja uued programmid ei tööta tavaliselt kunagi esimest korda veatult.
  5. Alustage silumist. Programmeerimist alustades satute paratamatult vigu. Need on programmi vead ja neid võib esineda tõesti kõikjal. Vead võivad olla teie koodi ohutud luksumine või suured vead, mis takistavad programmi kompileerimist või käivitamist. Nende vigade leidmine ja parandamine on arendustsükli väga oluline osa, nii et harjuge nendega kohe alguses.
    • Vaikeprogrammide muutmisega katsetamise ajal leiate asju, mis ei tööta. Uurimine, kuidas probleemide lahendamisel teistmoodi läheneda, on üks olulisemaid oskusi, mis teil programmeerijana olla võib.
  6. Kommenteerige kogu oma koodi. Peaaegu kõigil programmeerimiskeeltel on funktsioon "kommentaar", mis võimaldab teil lisada koodi koodi, mis pole mõeldud funktsionaalseks koodiks. Selle abil saate anda lühikese, kuid lihtsas keeles selgituse selle kohta, mida kood teeb. See aitab mitte ainult meeles pidada, mida iga koodirida tähistab, vaid see on ka väga oluline, kui kavatsete programmeerida meeskonna kontekstis, sest siis saavad teised programmeerijad kohe näha, mida teie kood teeb.

4. osa 6-st: treenige regulaarselt

  1. Programm iga päev. Eelkõige võtab programmeerimiskeele valdamine aega. Isegi lihtsam Python-sugune programmeerimiskeel, mille põhisüntaksite õppimiseks peaks kuluma vaid päev või paar, võtab tõeliselt oskuslikuks saamiseks palju aega. Nagu iga teine ​​oskus, loob meisterlikkuse praktika. Proovige vähemalt iga päev kodeerimiseks aega leida, isegi kui see on vaid tund enne õhtusööki.
  2. Pange oma programmidele eesmärgid. Seades saavutatavaid, kuid väljakutseid pakkuvaid eesmärke, olete probleemide lahendamisega kiiresti hõivatud. Proovige välja mõelda esimene rakendus, näiteks kalkulaator, ja mõelge välja viisid selle programmeerimiseks. Kasutage õpitud süntaksit ja mõisteid ning rakendage neid praktikas.
  3. Rääkige teiste programmeerijatega ja vaadake teised programmid üle. Konkreetsetele programmeerimiskeeltele või erialadele on pühendatud palju programmeerimisrühmi. Kogukonna leidmine ja selles osalemine võib teha imesid. Kohtud erinevate näidete ja tööriistadega, mis võivad sind õppeprotsessis aidata. Teiste programmikoodi lugemine võib inspireerida teid ja aidata mõista mõisteid, mida te pole veel õppinud.
    • Kontrollige programmeerimisfoorumeid ja veebikogukondi valitud programmeerimiskeele jaoks. Osalege kindlasti ja ärge esitage ainult küsimusi. Neid kogukondi peetakse tavaliselt kohaks, kus saate teha koostööd ja arutada, mitte ainult küsimuste ja vastustena. Küsige abi, kuid olge valmis ka oma tööd näitama ja olema avatud teistele lähenemistele.
    • Kui olete oma kogemuse saanud, kaaluge häkkimise või moosiga liitumist. Need on sündmused, kus üksikisikud või meeskonnad võistlevad ajaga, et luua funktsionaalne programm, mis tavaliselt ümbritseb kindlat teemat. Need üritused võivad olla väga lõbusad ja suurepärane viis teiste programmeerijatega kohtumiseks.
  4. Väljakutse endale, et see oleks lõbus. Proovige teha asju, mida te veel ei oska. Uurige ülesande täitmise viise, seejärel proovige seda oma programmis rakendada. Ära ole liiga kergesti rahul programmiga, mis töötab umbes; tehke kõik, et kõik aspektid oleksid laitmatud.

5. osa 6-st: oma teadmiste laiendamine

  1. Võtke paar kursust. Paljud ülikoolid, kogukonnakoolid ja kogukondlikud hooned pakuvad programmeerimiskursusi ja töötubasid, kus saate osaleda ka koolis registreerimata. See võib olla suurepärane uutele programmeerijatele, kuna lisaks teiste kohalike programmeerijatega võrgu loomisele saate kogenud programmeerijalt otseseid juhiseid.
  2. Osta või laenuta raamatuid. Igale kujuteldavale programmeerimiskeelele on tuhandeid õpperaamatuid. Kuigi teie teadmised ei peaks tulema ainult raamatust, on need suurepärased teatmikud ja sisaldavad sageli palju häid näiteid.
  3. Õpi matemaatikat ja loogikat. Enamik programmeerimisest on seotud levinud algebraga, kuid kindlasti võib see olla kasulik arenenuma matemaatika õppimiseks. Seda eriti juhul, kui töötate välja keerukaid simulatsioone või mõnda muud programmi, mis nõuab palju võrrandeid. Loogika aitab teil mõista, kuidas keerukaid probleeme kõige paremini lahendada.
  4. Ärge lõpetage programmeerimist. Levinud on teooria, et eksperdiks saamine võtab vähemalt 10 000 tundi harjutamist. Ehkki see on kindlasti vaieldav, jääb üldpõhimõte: meisterlikkus võtab aega ja pühendumist. Ärge oodake, et jõuate kõigest mõne päevaga osata, kuid kui olete keskendunud ja jätkate õppimist, saate lõpuks oma ala eksperdiks.
  5. Õpi veel üks programmeerimiskeel. Ehkki saate kindlasti õppida ühte programmeerimiskeelt, õpib enamik programmeerijaid mitu keelt, et omal alal paremad võimalused edukaks saada. Tavaliselt täiendavad teine ​​ja kolmas keel esimest, võimaldades neil luua keerukamaid ja huvitavamaid programme. Kui olete oma esimese programmeerimiskeelega hästi kursis, on aeg õppida järgmine.
    • Tõenäoliselt leiate, et teise keele õppimine on kiirem kui esimene. Paljud põhimõisted on programmeerimiskeelte rühmades ühesugused, eriti kui keeled on lähestikku.

6. osa 6-st: oma oskuste rakendamine

  1. Kandideerige ülikooli või kolledžisse. Ehkki see pole tingimata vajalik, suurendab õige hariduse järgimine teie võimalusi selles valdkonnas oluliselt. Lisaks saate peaaegu automaatselt laiema kaastudengite ja teiste spetsialistide võrgustiku. See pole mõeldud kõigile ja paljud edukad programmeerijad pole kunagi kraadi omandanud.
  2. Looge portfell. Programmide loomisel ja teadmiste laiendamisel on oluline parim tehtud töö portfelli salvestada. Seda saate rakenduse ajal tööotsijatele ja ettevõtetele näidata. Lisage kindlasti tehtud tööd vabale ajale ja veenduge, et teil on luba ettevõtte jaoks tehtud töö kuvamiseks.
  3. Tehke vabakutselisi töid. Vabakutseliste programmeerijate turg on tohutu, eriti mis puudutab mobiilirakenduste arendajaid. Valige mõni väike vabakutseline töökoht, et saada ülesannete täitmise tunnet. Sageli saate neid ülesandeid kasutada oma portfelli laiendamiseks ja viidata avaldatud töödele.
  4. Arendage oma vabavara või kommertsprogramme. Programmeerimisega raha teenimiseks ei pea ettevõtte jaoks töötama. Kui teil on oskusi, saate tarkvara ise arendada ja müüa kas oma veebisaidi kaudu või mõne muu kanali kaudu. Peate oma klientidele teenust pakkuma, kuna lasete inimestel teie toote eest maksta.
    • Vabavara on populaarne viis väikeste programmide ja utiliitide avaldamiseks. Arendaja ei saa raha, kuid see on suurepärane võimalus endale nime teha ja kogukonnas nähtavaks teha.

Näpunäited

  • Kui olete huvitatud mängude programmeerimisest, keskenduge Pythonile, C ++ -le ja Java-le. Neist kolmest on C ++ jõudluse poolest ilmselt parim, Python ülekaalukalt kõige lihtsam ja Java programmide loomiseks, mis töötavad Windowsis, Mac OS-is ja Linuxis.
  • Laiendage oma teadmisi vabatarkvara kohta. Uurige lähtekoodi programmidest, mille leiate vaba tarkvara kataloogist. Miks peaks ratast uuesti leiutama, kui saate ka seda parandada? Kuid proovige alati aru saada, mida programmeerite.
  • Enamiku inimeste jaoks on selle programmeerimine, mida nad saavad kasutada või mida soovite huvitada, lõbusam kui õpiku näited. Kasutage otsingumootorit, et leida teavet, mis võib teid huvitava projekti jaoks kasulik olla.
  • Kui õpid midagi uut, on tavaliselt kasulik see ise ellu viia ja seejärel disainiga nokitseda, proovides tulemusi ennustada, nii et olete kindel, et mõistate kontseptsiooni.
  • Kasutage ajakohast liidest ja ametlikku teatmematerjali.
  • Siin on teid abistavad teatmeteosed. Ärge muretsege, kui te ei tea kõike kohe; see tuleb lõpuks loomulikult. Mis kõige tähtsam, sa tead, kust otsida.
  • Proovige harjutada teisi õpetades. See mitte ainult ei tee teid paremaks programmeerijaks, vaid vaatate seda ka mitme nurga alt.