Mokytis programavimo kalbos

Autorius: Morris Wright
Kūrybos Data: 1 Balandis 2021
Atnaujinimo Data: 1 Liepos Mėn 2024
Anonim
Programavimo pamoka | 1 dalis
Video.: Programavimo pamoka | 1 dalis

Turinys

Jei jus domina kompiuterinių programų, mobiliųjų programų, svetainių, žaidimų ar bet kokio kito tipo programinės įrangos kūrimas, turėsite išmokti koduoti. Kuriate programas su programavimo kalba. Tai leidžia programai vykdyti kompiuterį, mobilųjį telefoną ar kitą aparatinę įrangą.

Žengti

1 dalis iš 6: Pasirinkite kalbą

  1. Nustatykite savo dominančią sritį. Galite pradėti nuo bet kokios norimos programavimo kalbos (tačiau kai kurios yra aiškiai „lengvesnės“ nei kitos), todėl pirmiausia reikia savęs paklausti, ko norite pasiekti išmokdami programavimo kalbą. Tai padės nustatyti programavimo tipą, kurį turėtumėte pradėti, ir yra geras atspirties taškas.
    • Jei norite pradėti kurti interneto svetaines, turėsite išmokti daugybę programavimo kalbų, skirtingai nei kuriant kompiuterines programas. Kuriant mobilias programas reikia kitokių įgūdžių nei programuojant kompiuterius. Visi šie sprendimai nulems jūsų kryptį.
  2. Pradėkite nuo „paprastos“ kalbos. Nepaisant jūsų sprendimo, protinga pradėti nuo aukštesnės, paprastesnės programavimo kalbos. Šios programavimo kalbos yra ypač naudingos pradedantiesiems, nes jose mokoma pagrindinių koncepcijų ir mąstymo būdų, kuriuos galima pritaikyti beveik bet kuriai programavimo kalbai.
    • Dvi dažniausiai naudojamos kategorijos programavimo kalbos yra „Python“ ir „Ruby“. Abi yra objektinio programavimo kalbos, kuriose naudojama lengvai skaitoma sintaksė.
    • „Orientuotas į objektą“ reiškia, kad programavimo kalba yra sukurta pagal „objektų“ arba duomenų rinkinių sąvoką ir su jais susijusias operacijas. Tai yra sąvoka, naudojama daugelyje pažangių programavimo kalbų, tokių kaip C ++, Java, Objective-C ir PHP.
  3. Perskaitykite keletą pagrindinių programavimo kalbų pamokų. Jei vis dar nesate tikri, kurią programavimo kalbą norite išmokti, perskaitykite keletą skirtingų programavimo kalbų pamokų. Jei geriau suprantate vieną programavimo kalbą nei kitą, išbandykite, ar ji jums tinka. Internete yra daugybė kiekvienai esamai programavimo kalbai skirtų mokymo programų, kurių daugelį galite rasti „wikiHow“:
    • „Python“ - puiki programavimo kalba, skirta pradėti ir pakankamai galinga, kai tik su ja susipažinsite. Kalba taip pat gali būti naudojama interneto programoms ir net žaidimams.
    • „Java“ - naudojama daugelyje skirtingų programų, pradedant žaidimais, baigiant žiniatinklio programomis ir baigiant bankomatų programine įranga.
    • HTML - esminis atspirties taškas bet kuriam interneto kūrėjui. Galimybė dirbti su HTML yra gyvybiškai svarbi, kad galėtumėte tęsti bet kokią interneto plėtrą.
    • C - viena iš senesnių programavimo kalbų ir vis dar galingas įrankis, yra šiuolaikiškesnių kalbų C ++, C # ir „Objective-C“ pagrindas.

2 dalis iš 6: Pradėkite nuo mažo

  1. Sužinokite pagrindines programavimo kalbos sąvokas. Nors šio veiksmo dalys gali būti taikomos arba netaikomos, atsižvelgiant į pasirinktą programavimo kalbą, visoms programavimo kalboms yra bendros pagrindinės sąvokos, būtinos kuriant naudingas programas. Išmokus ir įsisavinus šias sąvokas, bus lengviau šalinti ir rašyti galingą, efektyvų kodą. Žemiau rasite keletą pagrindinių terminų, naudojamų daugeliu skirtingų programavimo kalbų:
    • Kintamieji - kintamasis yra būdas nurodyti ir saugoti duomenis. Kintamuosius galima redaguoti ir jie dažnai būna iš anksto nustatyto tipo, pvz., „Sveikieji skaičiai“, „simboliai“, kurie nustato juose saugomų duomenų tipą. Programuodami įsitikinkite, kad kintamieji turi pavadinimą. Tai leidžia lengviau suprasti, kaip kintamasis sąveikauja su likusiu kodu.
    • Sąlyginiai teiginiai - sąlyginis teiginys yra veiksmas, kuris atliekamas atsižvelgiant į tai, ar teiginys teisingas, ar ne. Dažniausia sąlyginio teiginio forma yra teiginys „Jei-tada“. Jei teiginys yra teisingas (pvz., X = 5), tada atsitinka vienas dalykas, jei teiginys yra klaidingas (pvz., X! = 5), tai atsitinka kažkas kita.
    • Funkcijos / paprogramės - tikrąjį šio termino pavadinimą kiekvienoje programavimo kalboje galima vadinti skirtingu, atsižvelgiant į programavimo kalbą. Tai taip pat gali būti vadinama „Procedūra“, „Metodas“ arba „Skambinamas vienetas“. Iš esmės tai tik mažesnė programa didesnėje programoje. Funkcija gali būti „iškviesta“ kelis kartus programa, leidžianti programuotojui efektyviau kurti sudėtingesnes programas.
    • Duomenų įvedimas - tai platus terminas, vartojamas beveik visose programavimo kalbose. Tai apima vartotojo įvesties ir duomenų saugojimo tvarkymą. Kaip duomenys renkami, priklauso nuo programos tipo ir galimų įvesties metodų (klaviatūros, failo ir kt.). Tai tiesiogiai susijusi su išvestimi, kai tam tikras rezultatas grąžinamas vartotojui, rodomas ekrane arba pateikiamas kaip failas.
  2. Įdiekite reikiamą programinę įrangą. Daugeliui programavimo kalbų reikalingas kompiliatorius, programos, skirtos kodui išversti į mašiną suprantamą programavimo kalbą. Kitose programavimo kalbose, pavyzdžiui, „Python“, naudojamas vertėjas, kuris gali nedelsdamas paleisti programas, pirmiausia jų nekompiliuodamas.
    • Kai kurios programavimo kalbos apima IDE (Integruota kūrimo aplinka) su paprastai kodų redaktoriumi, kompiliatoriumi ir (arba) vertėju bei derintuvu. Tai leidžia programuotojui atlikti visas reikalingas funkcijas vienoje aplinkoje. IDE taip pat gali būti vaizdiniai objektų hierarchijų ir katalogų vaizdai.
    • Yra daugybė kodų redaktorių, kuriuos galima rasti internete. Šios programos pateikia skirtingus būdus atskirti sintaksę ir pateikia kitas kūrimo priemones, kurios gali būti labai naudingos.

3 dalis iš 6: Pirmosios programos sudarymas

  1. Vienu metu sutelkite dėmesį į 1 koncepciją. Viena iš pirmųjų programų, dėstomų bet kuria programavimo kalba, yra „Hello World“ programa. Tai labai paprasta programa, kuri ekrane išspausdina tekstą „Labas, pasauli“ (ar jo variantą). Ši programa perskaito pirmą kartą atliekamą programavimą, sintaksę, norint parašyti paprastą, veikiančią programą, ir kaip rodyti išvestį. Pakeitę tekstą galite sužinoti, kaip programa apdoroja paprastus duomenis. Žemiau yra keletas „wikiHow“ straipsnių, skirtų „Hello World“ programai sukurti skirtingomis programavimo kalbomis:
    • Sveikas pasaulis „Python“
    • Sveikas pasaulis Ruby
    • Sveikas pasaulis C
    • Sveikas pasaulis PHP
    • Sveikas pasaulis C #
    • Sveikas pasaulis Java
  2. Mokykitės išaiškindami internetinius pavyzdžius. Yra tūkstančiai kodų, kuriuos galima rasti internete, praktiškai visoms programavimo kalboms. Naudokite šiuos pavyzdžius, norėdami ištirti, kaip veikia skirtingi programavimo kalbos aspektai ir kaip sąveikauja skirtingos dalys. Paimkite daleles iš skirtingų pavyzdžių, kad sukurtumėte savo programą.
  3. Išnagrinėkite sintaksę. Sintaksė yra tai, kaip rašoma programavimo kalba, kad kompiliatorius ar vertėjas suprastų. Kiekviena programavimo kalba turi unikalią sintaksę, nors kai kurie skirtingų programavimo kalbų elementai yra vienodi. Išmokti sintaksės yra būtina norint išmokti koduoti programavimo kalba, ir tai dažnai žmonės sieja su programavimu. Iš tikrųjų tai yra tik pagrindas, ant kurio kuriamos pažangesnės koncepcijos.
  4. Eksperimentuokite su pokyčiais. Atlikite pavyzdžių programų pakeitimus ir išbandykite rezultatus. Eksperimentuodami galite daug greičiau sužinoti, kas veikia, o kas ne, nei skaitydami knygą ar straipsnį. Nesijaudinkite, kad programa užstrigs; Sužinokite, kaip ištaisyti programavimo klaidas, yra svarbi kūrimo proceso dalis, o naujos programos dažniausiai niekada nepriekaištingai veikia pirmą kartą.
  5. Pradėkite derinti. Pradėję programuoti neišvengiamai susidursite su klaidomis. Tai yra klaidos programoje ir gali pasitaikyti bet kur. Klaidos gali būti nekenksmingos žagsėjimas kode arba didelės klaidos, trukdančios programai kompiliuoti ar vykdyti. Šių klaidų radimas ir pašalinimas yra labai svarbi kūrimo ciklo dalis, todėl įpraskite prie jų nuo pat pradžių.
    • Kol eksperimentuosite su numatytųjų programų keitimu, rasite dalykų, kurie neveikia. Sužinoti, kaip kitaip elgtis sprendžiant problemas, yra vienas iš svarbiausių įgūdžių, kuriuos galite turėti kaip programuotojas.
  6. Pakomentuokite visą savo kodą. Beveik visose programavimo kalbose yra „komentavimo“ funkcija, leidžianti į kodą įtraukti tekstą, kuris nėra skirtas funkciniam kodui. Tai galite naudoti norėdami pateikti trumpą, bet aiškią kalbą, paaiškinimą, ką daro kodas. Tai ne tik padeda prisiminti, ką reiškia kiekviena kodo eilutė, bet ir labai svarbu, jei ketinate programuoti komandos kontekste, nes tada kiti programuotojai gali iškart pamatyti, ką veikia jūsų kodas.

4 dalis iš 6: Reguliariai mankštinkitės

  1. Programa kasdien. Visų pirma, programavimo kalbos mokėjimas užtruks. Net ir paprastesnei programavimo kalbai, tokiai kaip „Python“, kurios išmokti pagrindinę sintaksę reikėtų tik vieną ar dvi dienas, reikia tikrai daug laiko, kad iš tikrųjų įgytum. Kaip ir bet kuris kitas įgūdis, meistriškumą kuria praktika. Pabandykite bent jau skirti laiko kodavimui kiekvieną dieną, net jei tai būtų likus vos valandai iki vakarienės.
  2. Nustatykite savo programų tikslus. Nustatydami pasiekiamus, bet iššūkius keliančius tikslus, jūs greitai užsiimate problemų sprendimu. Pabandykite sugalvoti pirmąją programą, pvz., Skaičiuoklę, ir sugalvokite, kaip ją užprogramuoti. Naudokite išmoktą sintaksę ir sąvokas ir pritaikykite jas praktiškai.
  3. Pakalbėkite su kitais programuotojais ir peržiūrėkite kitas programas. Yra daugybė programavimo grupių, skirtų konkrečioms programavimo kalboms ar disciplinoms. Suradus bendruomenę ir dalyvaujant joje, galima išmokti stebuklų. Susidursite su įvairiais pavyzdžiais ir priemonėmis, kurios gali padėti jums mokytis. Perskaičius kitų programos kodą, galite įkvėpti jus ir padėti suprasti dar neįvaldytas sąvokas.
    • Patikrinkite programavimo forumus ir internetines bendruomenes dėl pasirinktos programavimo kalbos. Įsitikinkite, kad dalyvaujate ir ne tik užduokite klausimus. Šios bendruomenės paprastai laikomos vieta, kur galite bendradarbiauti ir diskutuoti, o ne tik kaip klausimai ir atsakymai. Paprašykite pagalbos, bet taip pat norėtumėte parodyti savo darbą ir būkite atviri kitiems požiūriams.
    • Įgiję šiek tiek patirties, apsvarstykite galimybę prisijungti prie „hack-a-thon“ ar programavimo „jam“. Tai yra renginiai, kuriuose asmenys ar komandos varžosi su laiku, norėdami sukurti funkcinę programą, dažniausiai pagal konkrečią temą. Šie renginiai gali būti labai įdomūs ir puikus būdas susitikti su kitais programuotojais.
  4. Iššūkis sau, kad būtų linksma. Pabandykite padaryti tai, ko dar nežinote. Tyrinėkite užduoties atlikimo būdus, tada pabandykite ją įgyvendinti savo programoje. Nebūkite pernelyg patenkinti programa, kuri „grubiai“ veikia; darykite viską, kad įsitikintumėte, jog visi aspektai yra nepriekaištingi.

5 dalis iš 6: Plėskite savo žinias

  1. Dalyvaukite keliuose kursuose. Daugelis universitetų, bendruomenės kolegijų ir bendruomenės pastatų siūlo programavimo kursus ir seminarus, kuriuose galite dalyvauti neužsiregistravę mokykloje. Tai gali būti puiku naujiems programuotojams, nes jūs, be tinklų su kitais vietiniais programuotojais, gausite tiesiogines patyrusių programuotojų instrukcijas.
  2. Pirkite ar skolinkitės knygų. Kiekvienai įsivaizduojamai programavimo kalbai yra tūkstančiai mokomųjų knygų. Nors jūsų žinios turėtų kilti ne tik iš knygos, jos yra puikios informacinės knygos ir dažnai apima daug gerų pavyzdžių.
  3. Mokykis matematikos ir logikos. Dauguma programavimo yra susiję su bendra algebra, tačiau tai tikrai gali būti naudinga pažangesnės matematikos studijoms. Tai ypač pasakytina, jei kuriate sudėtingas simuliacijas ar bet kurią kitą programą, kuriai reikia daug lygčių. Logika gali padėti suprasti, kaip geriausiai išspręsti sudėtingas problemas.
  4. Nenustokite programuoti. Yra populiari teorija, kad norint tapti ekspertu reikia bent 10 000 valandų praktikos. Nors dėl to tikrai galima diskutuoti, išlieka bendras principas: meistriškumui reikia laiko ir atsidavimo. Nesitikėkite, kad viską įvaldysite per kelias dienas, tačiau jei išliksite susikaupę ir toliau mokysitės, ilgainiui tapsite savo srities ekspertu.
  5. Išmokite dar vieną programavimo kalbą. Nors tikrai galėsite išmokti vienos programavimo kalbos, dauguma programuotojų išmoks kelias kalbas, kad turėtų daugiau galimybių sėkmingai pasisekti savo srityje. Paprastai antroji ir trečioji kalbos papildys pirmąją, leisdamos kurti sudėtingesnes ir įdomesnes programas. Jei gerai mokate savo pirmąją programavimo kalbą, laikas išmokti kitą.
    • Tikriausiai pastebėsite, kad antrosios kalbos mokymasis yra greitesnis nei pirmosios. Programavimo kalbų grupėse daugelis pagrindinių sąvokų yra vienodos, ypač kai kalbos yra glaudžiai susijusios.

6 dalis iš 6: Savo įgūdžių pritaikymas

  1. Kreipkitės į universitetą ar kolegiją. Nors tai nėra būtinai reikalinga, tačiau norint tinkamai mokytis, jūsų galimybės šioje srityje labai padidės. Be to, beveik automatiškai gaunate platesnį kolegų studentų ir kitų specialistų tinklą. Tai netinka visiems, ir daugelis sėkmingų programuotojų niekada nėra baigę studijų.
  2. Sukurkite portfelį. Kuriant programas ir plečiant savo žinias, svarbu geriausius savo atliktus darbus išsaugoti portfelyje. Paraiškos metu galite tai parodyti darbo ieškotojams ir įmonėms. Būtinai įtraukite atliktą darbą į laisvalaikį ir įsitikinkite, kad turite leidimą parodyti įmonėje atliktą darbą.
  3. Atlikite laisvai samdomą darbą. Laisvai samdomų programuotojų rinka yra didžiulė, ypač kalbant apie mobiliųjų programų kūrėjus. Paimkite keletą mažų laisvai samdomų darbų, kad pajustumėte užduotis. Dažnai šias užduotis galite naudoti norėdami išplėsti savo aplanką ir remtis paskelbtais darbais.
  4. Kurkite savo nemokamą ar komercinę programą. Norint užsidirbti pinigų programuojant, nereikia dirbti įmonėje. Jei turite įgūdžių, galite patys kurti ir parduoti programinę įrangą savo svetainėje arba kitu kanalu. Jūs turėsite teikti palaikymą kaip paslaugą savo klientams, nes jūs leidote žmonėms mokėti už jūsų produktą.
    • Nemokama programa yra populiarus būdas paskelbti mažas programas ir komunalines paslaugas. Kūrėjas negauna pinigų, tačiau tai puikus būdas išgarsėti ir būti matomas bendruomenėje.

Patarimai

  • Jei jus domina žaidimų programavimas, sutelkite dėmesį į „Python“, „C ++“ ir „Java“. Iš visų trijų „C ++“ yra tikriausiai geriausias pagal našumą, „Python“ yra pats lengviausias ir „Java“, kad būtų sukurtos programos, veikiančios „Windows“, „Mac OS“ ir „Linux“.
  • Išplėskite savo žinias apie nemokamą programinę įrangą. Išstudijuokite programų, kurias galite rasti nemokamos programinės įrangos kataloge, šaltinio kodą. Kodėl verta išradinėti ratą, kai jį galite patobulinti? Tačiau visada stenkitės suprasti, ką programuojate.
  • Daugumai žmonių bus įdomiau užprogramuoti tai, ką jie gali naudoti arba kuo norite domėtis, nei vadovėlio pavyzdžiai. Norėdami rasti informaciją, kuri gali būti naudinga jus dominančiam projektui, naudokite paieškos variklį.
  • Kai sužinosite ką nors naujo, paprastai naudinga tai įgyvendinti patiems, o tada pritaikyti dizainą, bandant numatyti rezultatus, kad būtumėte tikri, kad suprantate koncepciją.
  • Pasinaudokite naujausia sąsaja ir oficialia informacine medžiaga.
  • Čia jums padės žinynai. Nesijaudinkite, jei ne viską žinote iš karto; tai galų gale atsiras natūraliai. Svarbiausia, jūs žinote, kur ieškoti.
  • Pabandykite praktikuoti mokydami kitus. Tai ne tik padarys jus geresniu programuotoju, bet ir pažvelgsite į šį klausimą keliais kampais.