3 võimalust programmeerimise õppimiseks

Sisukord:

3 võimalust programmeerimise õppimiseks
3 võimalust programmeerimise õppimiseks

Video: 3 võimalust programmeerimise õppimiseks

Video: 3 võimalust programmeerimise õppimiseks
Video: Как выучить Java #айти #java 2024, Mai
Anonim

Kas olete kunagi tahtnud programmi nullist teha? Programmeerimine võib olla väga rahuldust pakkuv kogemus. Kõik suurepärased arvutiprogrammeerijad alustasid samamoodi nagu sina: ilma teadmisteta, kuid valmisolekuga lugeda, õppida ja harjutada. See wikiHow õpetab teile, kuidas alustada kodeerimise õppimist.

Sammud

Meetod 1 /3: Õppitava programmeerimiskeele valimine

Alustage programmeerimise õppimist 1. samm
Alustage programmeerimise õppimist 1. samm

Samm 1. Mõelge, mida soovite oma programmeerimisalaste teadmistega peale hakata

See aitab teil otsustada, mida õppida ja kui palju peate õppima. Kas olete huvitatud veebidisainist? Kas soovite luua videomänge? Kas soovite arendada nutitelefonirakendusi? Kas soovite karjääri tehnikatööstuses? Kas teile meeldib probleemide lahendamine? Kas olete rohkem huvitatud esiotsa programmeerimisest või tagaprogrammeerimisest?

  • Esiprogrammeerijad töötavad selliste asjade kallal nagu graafilised kasutajaliidesed (GUI) ja asjad, millega kasutajad suhtlevad. Esiprogrammeerijate populaarsete keelte hulka kuuluvad HTML, CSS ja Javascript.
  • Taustaprogrammeerijad töötavad selliste asjade kallal nagu andmebaasid, skriptid ja programmide arhitektuur ning asjad, mis kulisside taga toimuvad. Taustakasutajate populaarsete programmeerimiskeelte hulka kuuluvad Ruby, Python, PHP ja sellised tööriistad nagu MySQL ja Oracle.
Alustage programmeerimise õppimist 2. samm
Alustage programmeerimise õppimist 2. samm

Samm 2. Mõelge, millised platvormid teid huvitavad

Kas soovite arvutitele tarkvara arendada? Kas olete rohkem huvitatud nutitelefonide ja tahvelarvutite rakendustest. Kui jah, siis milline operatsioonisüsteem teid kõige rohkem huvitab? MacOS -i jaoks tarkvara väljatöötamine võib nõuda erinevate keelte õppimist, mida te ei pruugi Windowsi jaoks mõeldud rakenduste arendamiseks teada. Samuti võib iPhone'i ja iPadi rakenduste arendamine nõuda teistsuguseid oskusi kui Androidi rakenduste arendamine.

Alustage programmeerimise õppimist 3. samm
Alustage programmeerimise õppimist 3. samm

Samm 3. Mõista erinevaid programmeerimiskontseptsioone

Kuigi programmeerimiskeeli on palju, on neil kõigil mõned põhimõisted. Mõned programmeerimise põhikontseptsioonid on järgmised:

  • Muutuja:

    Muutujad on teave, mis salvestatakse, et neid saaks hiljem meelde tuletada. Muutujale antakse tavaliselt sümboolne nimi. Üks näide muutujast on see, kui programm palub kasutajal oma nime sisestada. Nende sisestatud nime saab salvestada objekti sümboli alla nimega "nimi". Seejärel saab programmeerija kasutada sümbolit "nimi", et tuletada meelde kasutaja sisestatud nimi ja viidata kasutajale tema nime järgi. Muutujat või objekti, mis koosneb märkidest, nimetatakse "stringiks".

  • Juhtimisstruktuur:

    Juhtimisstruktuur ütleb programmile, milline osa programmist tuleb käivitada ja millises järjekorras. Ühte levinud juhtimisstruktuuri tüüpi nimetatakse sageli lauseks If/Then/Else. See ütleb programmile, et kui tingimus on tõene, siis käivitage programmi järgmine osa. Muu puhul naaske teise sektsiooni. Näiteks kui programm palub kasutajal parooli luua, salvestatakse parool stringina. Parooliekraan palub kasutajal sisestada oma parool. Lause IF/Then/Else abil öeldakse programmile, et kui sisestatud parool on võrdne salvestatud parooliga, käivitage ülejäänud programm. Muu puhul kuvage "Teie parool on vale".

  • Andmete struktuur:

    Andmestruktuur on lihtsalt viis andmete salvestamiseks ja korraldamiseks, et neid saaks tõhusalt kasutada. Üks andmestruktuuri näide on teie telefonis olevad kontaktid. Selle asemel, et salvestada oma kontaktid igaüks eraldi muutujatena, võib teie programmeerimine luua ühe muutuja nimega "Loend", mis salvestab kõik teie kontaktid.

  • Süntaks:

    Süntaks on õige viis koodi sisestamiseks konkreetses keeles. Igal programmeerimiskeelel on erinev süntaks. Süntaksiks võiks olla muutujate salvestamine, erinevate sümbolite (nt sulg () või sulgud ) kasutamine, taande õige kasutamine ja palju muud. Kui süntaks pole õigesti sisestatud, ei saa programm koodi lugeda ja suure tõenäosusega saate veateate.

  • Tööriistad:

    Tööriistad on asjad, mis aitavad programmeerimist lihtsustada. Need võivad olla tarkvarafunktsioonid, mis kontrollivad teie koodi ja veenduvad selle õigsuses. See võib olla ka eelnevalt koostatud programmi funktsioon, mille saate oma programmi rakendada, nii et te ei pea seda ise ehitama.

Alustage programmeerimise õppimist 4. samm
Alustage programmeerimise õppimist 4. samm

Samm 4. Otsustage, milliseid programmeerimiskeeli soovite õppida

Kui olete otsustanud, mida oma programmeerimisalaste teadmistega peale hakata, alustage mõningaid uuringuid, et välja selgitada, milliseid programmeerimiskeeli teie huvialas kasutatakse.

  • Python:

    Alustuseks on Python hea keel algajatele. See on üldotstarbeline keel, mis võimaldab teil teha peaaegu kõike ja seda on lihtne kasutada.

  • Rubiin:

    Algajatele on rubiin veel üks hea keel. Nagu Python, on see ka üldotstarbeline, objektile orienteeritud keel, mida on lihtne õppida.

  • Java:

    Java on populaarne keel, mis on olnud olemas juba aastaid ja kasvab jätkuvalt. See on peamine keel, mida kasutatakse Android -telefonidele mõeldud rakenduste arendamiseks. Seda saab kasutada ka arvutiprogrammide arendamiseks. Näiteks Minecraft ehitati algselt Java -sse.

  • C:

    C oli algselt mõeldud süsteemitarkvara kirjutamiseks. See on tänapäeval peaaegu igas mikroprotsessoris. Seda pole ka palju, kuid kui saate õppida C -d, on teil kindel alus, mis võimaldab teil õppida peaaegu kõiki teisi programmeerimiskeeli.

  • C ++:

    C ++ on üks laialdasemalt kasutatavaid mitmeotstarbelisi keeli. Seda keelt on veel üks raskem õppida, kuid see on seda väärt. C ++ annab teile laiema kontrolli teie arendatavate rakenduste üle ja annab teile suurema kontrolli arvuti riistvara üle. Seda peetakse üheks parimaks keeleks suuremahuliste rakenduste arendamiseks.

  • C#:

    C# (hääldatakse C sharp) on veidi uuem kui C ++ ja sellel on mõned lisafunktsioonid. Seda on natuke lihtsam õppida kui C ++ ja seda kasutatakse paljudes Windowsi rakendustes.

  • Kiire:

    Swift on mitmeotstarbeline keel, mille on välja töötanud Apple. Seda kasutatakse peamiselt selliste Apple'i toodete jaoks mõeldud rakenduste arendamiseks nagu iPhone, iPad, macOS, Apple TV ja palju muud.

  • HTML/CSS. Veebidisainis kasutatakse HTML -i ja CSS -i. HTML -i kasutatakse veebilehtede loomiseks, mida teie veebibrauser saab renderdada. HTML -i abil saate veebilehele objekte lisada ja veebilehe välimust kujundada. CSS -i kasutatakse standardse välimuse või stiili loomiseks mitmele veebilehele. Näiteks kui soovite veebisaidi jaoks sarnase välimuse ja stiili luua mitmel veebilehel, saate rakendada igale veebilehele samu HTML -stiilikoode või luua ühe CSS -faili, mis rakendab sama välimust kogu veebis lehekülgi.
  • Javascript:

    Javascript (mitte segi ajada Javaga) on veel üks veebidisaini kasutatav keel. Javascripti kasutatakse veebisaidi interaktiivsete funktsioonide loomiseks. See on mis tahes veebirakenduse kujundamisel hädavajalik.

  • PHP ja MySQL:

    PHP ja MySQL on tagakeeled, mis haldavad serveris olevaid andmebaase. Kui programm, veebisait või rakendused salvestavad kasutajateavet ja nõuavad kasutajatelt sisselogimist, salvestatakse see teave andmebaasi. MySQL ja PHP on keeled, mida kasutatakse andmebaaside loomiseks ja haldamiseks.

Meetod 2/3: programmeerimiseks vajalike ressursside hankimine

Alustage programmeerimise õppimist 5. samm
Alustage programmeerimise õppimist 5. samm

Samm 1. Leidke algajatele õpetused

Internetis leiate palju tasuta õpetusi. Need võivad olla veebisaitide kodeerimine, YouTube'i õpetused või interaktiivsed veebijuhendid. Samuti peaksite otsima õpiku keele kohta, mida soovite õppida. Lihtsalt veenduge, et see oleks teie oskuste taseme jaoks kirjutatud. Mõned Interneti -ressursid hõlmavad järgmist:

  • Codeacademy.com on üks suurimaid online -kodeerimise õpetamise saite. Tasuta konto abil saate läbida põhikursusi. Professionaalne konto annab teile lisamaterjali, samm-sammult juhiseid ja vastastikust tuge.
  • EdX on tasuta veebikursus, mida haldavad MIT ja Harvard ning mis pakub tasuta kursusi erinevates programmeerimiskeeltes.
  • w3schools.com on tasuta veebipõhine ressurss, mis keskendub peamiselt veebidisainile. See pakub tasuta õppetunde ja näiteid HTML, CSS, Javascript, PHP, Python, Java, C ++, C#jt.
  • Darek Banase YouTube'i kanal pakub palju õpetusi erinevate programmeerimiskeelte ja kontseptsioonide kohta.
  • Programmeerimisteadmised on veel üks YouTube'i kanal, mis pakub palju tasuta videoõpetusi erinevate programmeerimiskeelte ja kontseptsioonide kohta.
  • Codeingame on suurepärane veebisait, mis aitab teil kodeerimisoskusi teravdada, mängides mänge erinevate programmeerimiskeeltega. See sisaldab laias valikus keeli, sealhulgas C ++, C#, Javascript, Java, Python, Koltin, PHP, Swift ja palju muud.
  • Scratch on veebipõhine õppevahend, mille on välja töötanud MIT, et õpetada lastele videomängude ja kodeerimise arendamist. See kasutab visuaalset programmeerimiskeelt, mis võimaldab programmeerida plokkide abil. See on hea viis programmeerimiskontseptsioonide visualiseerimiseks ja programmeerijana mõtlemiseks.
  • Code.org -l on palju õpetusi igas vanuses ja klassiastmes, et õpetada nii lastele kui ka täiskasvanutele programmeerimist.
Alustage programmeerimise õppimist 6. samm
Alustage programmeerimise õppimist 6. samm

Samm 2. Laadige alla oma keeles programmeerimiseks vajalikud programmid

Kõik programmid ei nõua programmeerimise alustamiseks tarkvara installimist. Näiteks kui soovite alustada programmeerimist HTML -is, CSS -is ja Javascriptis, vajate ainult tekstiredaktorit, näiteks Notepad või TextEdit, ja veebibrauserit. Teised keeled nõuavad aga neis keeltes programmeeritud programmide käitamiseks spetsiaalse tarkvara allalaadimist ja installimist

  • Rubiin:

    Laadige alla Ruby uusim versioon [https://www.ruby-lang.org/en/downloads/ here}.

  • Python:

    Paljud arvutid on juba installitud Pythoni abil, kuid peate võib -olla installima uusima versiooni, enne kui alustate Pythoni programmeerimist.

  • Java:

    Peate installima Java tarkvaraarenduskomplekti. Java -s programmeerimise alustamiseks.

  • PHP ja MySQL:

    PHP ja MySQL töötavad arvuti asemel serveris. PHP ja MySQL -i lokaalseks arendamiseks ja testimiseks oma arvutis peate aga alla laadima ja installima serveritarkvara, näiteks Apache, samuti PHP -d ise. Seal on mitu tarkvarapaketti, sealhulgas WAMP ja

Alustage programmeerimise õppimist Samm 7
Alustage programmeerimise õppimist Samm 7

Samm 3. Laadige alla integreeritud arenduskeskkond

Integreeritud arenduskeskkonnad (IDE) on programmid, mis sisaldavad põhjalikke arendustööriistu, mis sisaldavad koodiredaktorit, ehitustööriistu, silurit ja mõnikord ka kompilaatorit. Paljud IDE -d toetavad mitut keelt. Mõned IDE -d sisaldavad järgmist:

  • Eclipse.
  • Netbeans.
  • Visual Studio kood
  • Android Studio (Androidi rakenduste jaoks).
  • Xcode (Maci, iPhone'i ja iPadi rakenduste jaoks).
Alustage programmeerimise õppimist 8. samm
Alustage programmeerimise õppimist 8. samm

Samm 4. Laadige alla kompilaator või tõlk

Programmeerimiskeeli on kahte peamist tüüpi, kompileeritud keeled ja tõlgitud keeled. Kompileeritud keel teisendab teie koodi masinakeeleks, millest arvuti saab aru. Kompileeritud keelte hulka kuuluvad C ja C ++. Tõlgitud keeled kasutavad tõlki, kes täidab koodi juhiseid ilma neid masinakoodiks teisendamata. Tõlgitud keelte hulka kuuluvad Python ja Javascript. Mõnes integreeritud arenduskeskkonnas on kaasas kompilaator või tõlk. Mõnel juhul peate alla laadima eraldi kompilaatori või tõlgi.

  • Codechef.com -il on veebis idee, kompilaator ja tõlk, mis töötab erinevates keeltes
  • GCC on avatud lähtekoodiga (tasuta) kompilaator C ja C ++ jaoks.
  • Pythoni tõlke saab alla laadida otse Pythoni ametlikult veebisaidilt.
  • OpenJDK on Java jaoks avatud lähtekoodiga tasuta arenduskomplekt, mis sisaldab kompilaatorit.
Alustage programmeerimise õppimist 9. samm
Alustage programmeerimise õppimist 9. samm

Samm 5. Leidke hea mentor

Kui plaanite programmeerimisest karjääri teha, soovite tõenäoliselt uurida informaatika ametlikku haridust. Otsige asjatundlikke instruktoreid, kellel on selles valdkonnas kogemusi, mis aitavad teil oma oskusi täiustada. Kui te ei kavatse ametlikku haridust saada, otsige kohtumisrühmi, kus saate kohtuda teiste inimestega, kes üritavad õppida keelt, mida soovite õppida. Saate vaadata ka veebikogukondi ja veebifoorumeid.

Meetod 3 /3: Programmeerimise alustamine

Alustage programmeerimise õppimist 10. samm
Alustage programmeerimise õppimist 10. samm

Samm 1. Mõelge, mida saate olemasolevate oskustega üles ehitada

Kui olete mõned harjutused teinud ja mõned põhitõed selgeks saanud, hakkate mõtlema, mida saate olemasolevate oskustega üles ehitada. See ei pea olema midagi uhket. See võib olla lihtne lisamisprogramm või valikvastustega küsimuste ja vastuste rakendused. Looge paar lihtsat programmi. Sel ajal õppige edasi, et saaksite luua suuremaid ja paremaid programme.

Alustage programmeerimise õppimist 11. samm
Alustage programmeerimise õppimist 11. samm

Samm 2. Otsustage, mis on teie programmi eesmärk

Teie programmil peaks olema eesmärk, mille saab määratleda lauses või kahes. Programmil peaks olema konkreetne ülesanne, mille ta täidab või aitab kasutajal täita. Mõned näited programmi eesmärkidest on järgmised:

  • Luba kasutajal korraldada nimede ja kontaktteabe loend.
  • Kuvage tekstipõhine lugu, mis võimaldab kasutajal valida oma tee.
  • Andke mängijale valida rünnakute vahel, samal ajal kui vaenlased genereerivad oma juhuslikke rünnakuid.
  • Arvutage planeedi orbiit tähe ümber.
Alustage programmeerimise õppimist 12. samm
Alustage programmeerimise õppimist 12. samm

Samm 3. Otsustage piirangud, millest teie programm peab kinni pidama

Kui olete otsustanud oma programmi eesmärgi, peate otsustama reeglid, mida programm peab oma eesmärgi täitmiseks järgima. Näiteks:

  • Kontaktid tuleb salvestada, et neid saaks hiljem tagasi kutsuda.
  • Lugu peab arvestama mängija varasemate valikutega.
  • Mängija rünnakute tugevuse määrab nende praegune statistika.
  • Programm peaks täpselt arvutama iga kasutaja sisestatud objekti massi orbiidi.
Alustage programmeerimise õppimist 13. samm
Alustage programmeerimise õppimist 13. samm

Samm 4. Otsustage, milliseid tööriistu kasutate

Kui olete otsustanud oma programmi eesmärgi ja reeglid, otsustage, milliseid tööriistu oma programmi arendamiseks kasutate, samuti millise operatsioonisüsteemi jaoks programm välja töötatakse. Samuti peaksite otsustama, kas töötate üksi või meeskonnana. Samuti võite otsustada, kas programmeerite kogu programmi ise või kasutate välist koodi või tööriistu. Mõelge, kuidas seda koodi või tööriistu rakendatakse.

Alustage programmeerimise õppimist 14. samm
Alustage programmeerimise õppimist 14. samm

Samm 5. Otsustage sündmuste jada

Kui teil on ettekujutus sellest, mida teie programm teeb, otsustage, mis järjekorras asjad toimuma hakkavad. Mis juhtub programmi esmakordsel käivitamisel? Kuidas teavitab programm kasutajat programmi kasutamisest? Mis on esimene asi, mida kasutaja peaks programmiga tegema? Kuidas programm reageerib? Mida kasutaja järgmisena teeb? Kuidas seda kasutajale edastatakse? Mis juhtub, kui programm täidab oma eesmärgi?

Alustage programmeerimise õppimist 15. samm
Alustage programmeerimise õppimist 15. samm

Samm 6. Jagage suuremad probleemid väiksemateks probleemideks

Tehke nimekiri programmi peamistest eesmärkidest. Seejärel jagage need suuremad eesmärgid väiksemateks eesmärkideks, mida on kergem lahendada. Kui neid väiksemaid ülesandeid on ikka liiga raske lahendada, jagage need veelgi väiksemateks ülesanneteks.

Alustage programmeerimise õppimist 16. samm
Alustage programmeerimise õppimist 16. samm

Samm 7. Visandage oma programmi põhifunktsioon

Programmeerimist alustades kasutage funktsiooniväliseid kommentaare, et tuua välja oma programmi peamised funktsioonid või eesmärgid. Te ei saa neid kommentaare koostada ega tõlgendada, kuid need aitavad teil koodi korraldada.

Alustage programmeerimise õppimist 17. samm
Alustage programmeerimise õppimist 17. samm

Samm 8. Rakendage programmi funktsioone ja eesmärke ükshaaval

Kui teil on programmi funktsioonide ja eesmärkide ülevaade, võite hakata kirjutama koodi, mis rakendab iga funktsiooni. Säilitamise funktsioon peaks olema üsna lihtne. Kui funktsioon tundub liiga keeruline, jagage see väiksemateks funktsioonideks ja rakendage need funktsioonid.

Alustage programmeerimise õppimist 18. samm
Alustage programmeerimise õppimist 18. samm

Samm 9. Testige oma programmeerimist

Kogu programmeerimisprotsessi vältel peate oma programmi sageli testima, et veenduda, kas teie kood töötab korralikult. Peate testima iga funktsiooni, mida proovite rakendada. Proovige erinevaid, kasutades erinevaid kasutaja sisendeid, veendumaks, et programm töötab erinevates olukordades. Mõelge, kuidas tavakasutaja võiks seda programmi kasutada, või laske kellelgi teisel seda programmi testida ja vaadata, kuidas nad seda kasutavad.

Alustage programmeerimise õppimist 19. samm
Alustage programmeerimise õppimist 19. samm

Samm 10. Tõrkeotsing ootamatute probleemide korral, millega kokku puutute

Programmeerimist alustades tekib tõenäoliselt probleeme, mida te ei oodanud. Proovige oma probleemidele kõige paremini lahendusi leida. Järgnevalt on toodud mõned asjad, mida saate teha probleemide tõrkeotsinguks.

  • Kui loete juhistest koodi, lugege juhised uuesti ja veenduge, et saate neist aru.
  • Veenduge, et teie kood on korrastatud, taandunud õigesti ja kasutab õiget süntaksit.
  • Kontrollige õigekirja ja veenduge, et see on õige.
  • Muutujate väärtuste kontrollimiseks kasutage printimislauset.
  • Kui te pole kindel, kas koodi osa käivitatakse, kasutage printimisavaldust, et näha, kas see jõuab sellesse jaotisesse.
  • Kontrollige veateateid ja googeldage need.
  • Jagage kood osadeks ja käivitage üksikud sektsioonid, et tuvastada, kus probleem on.
  • Proovite Internetist otsida töötavat koodi, mis teeb seda, mida soovite teha.
  • Vaadake, kas on olemas tööriist, mis teeb seda, mida soovite.
  • Kopeerimise ja kleepimise asemel sisestage kood käsitsi.
  • Tehke paus ja naaske koodi juurde.
  • Küsi abi.
Alustage programmeerimise õppimist 20. samm
Alustage programmeerimise õppimist 20. samm

Samm 11. Testige oma programmi uuesti

Iga kord, kui rakendate uut funktsiooni või muudate oma koodi, katsetage seda, et veenduda, kas see töötab korralikult. Kui olete oma koodi kõik funktsioonid rakendanud ja see kõik töötab korralikult, on teie programm valmis.

Video - selle teenuse kasutamisel võidakse YouTube'iga jagada teatud teavet

Näpunäiteid

  • Ärge kartke abi küsida. Leidke hea ja aktiivne foorum, kus on palju kasutajaid, kes tunnevad teie valitud keelt, ja esitage kõik vajalikud küsimused. Kogemustega tõsielusõber võib aidata keerulisi mõisteid selgitada ja tüütute vigadega toime tulla.
  • Kui hakkate end heidutama, tehke paus. Tagasi tulles võite avastada, et olete selle saanud. Parim on arvutist 15–30 minuti kaugusel.
  • Kui leiate oma keele jaoks odava raamatu, ostke see. Paberviide on alati hea, kuid mõttetu on ainult raamatut omada, kuna veebis on palju abi.
  • Olge motiveeritud. Harjuta nii tihti kui võimalik, sest mida kauem sessioonide vahel ilma jääda, seda rohkem unustad.

Soovitan: