Kaip išmokti programavimo kalbos

Autorius: Sara Rhodes
Kūrybos Data: 11 Vasario Mėn 2021
Atnaujinimo Data: 28 Birželio Birželio Mėn 2024
Anonim
Programavimo kalba Java  pagrindai
Video.: Programavimo kalba Java pagrindai

Turinys

Jei norite išmokti kurti kompiuterines programas, programas mobiliesiems, svetaines, žaidimus ar bet kokią kitą programinę įrangą, iš tikrųjų turite išmokti programuoti. Programos parašytos programavimo kalbomis, kurios leidžia programai veikti - gali būti vykdoma kompiuteriu, išmaniuoju telefonu ar kitu kompiuteriu.

Žingsniai

1 dalis iš 6: Programavimo kalbos pasirinkimas

  1. 1 Nuspręskite, kas jus domina. Žinoma, galite pradėti mokytis bet kokios programavimo kalbos (toliau PL). Tiesa, kai kurias programavimo kalbas daug lengviau įsisavinti kitas ... Kad ir kaip būtų, reikia nuspręsti, kam išmoksite programavimo kalbos. Tai leis jums tiksliai nuspręsti, ko jums reikia išmokti, ir tai bus tik geras atspirties taškas.
    • Ar žiniatinklio kūrimas sušildo jūsų sielą? PL sąrašas, kuris jums bus naudingas, labai skiriasi nuo PL, reikalingo kompiuterinėms programoms rašyti, sąrašo. Mobilus vystymasis - jūsų vaikystės svajonė? Tai trečiasis sąrašas. Tai, ką mokysite, priklauso nuo to, ką norite daryti.
  2. 2 Pradėkite nuo paprastesnės kalbos. Kad ir ką nuspręstumėte patys, turėtumėte pradėti nuo palyginti paprastų aukšto lygio kalbų. Šios kalbos ypač tinka pradedantiesiems, nes leidžia įsisavinti pagrindinius principus ir suprasti bendrą programavimo logiką.
    • Šiame kontekste dažniausiai prisimenami Python ir Ruby. Tai yra dvi į objektą orientuotos programavimo kalbos, turinčios gana suprantamą sintaksę, daugiausia naudojamos žiniatinklio programoms kurti.
    • „Objektinis PL“ yra pagrįstas visko atvaizdavimu „objektų“ pavidalu, duomenų sujungimu ir jų apdorojimo metodais bei vėlesniu manipuliavimu objektais. Tokie PL yra C ++, Java, Objective-C ir PHP.
  3. 3 Peržiūrėkite pagrindines kelių kalbų pamokas. Jei vis dar neapsisprendėte, ko mokyti, peržiūrėkite kelių kalbų vadovėlius. Jei kažkas jus užkabina - pabandykite šiek tiek geriau suprasti tą YP. Ši užduotis paprasta, nes tinkle yra daugiau nei pakankamai įvadinio PL mokomosios medžiagos:
    • „Python“ yra puiki kalba pradedantiesiems, tačiau ji turi daug galimybių, jei išmoksite ja naudotis. Naudojimo sritis yra žiniatinklio programos ir žaidimai.
    • Java - naudojama ... o, lengviau pasakyti, kur šis PL nenaudojamas! Beveik viskas, pradedant žaidimais ir baigiant bankomatų programine įranga, yra „Java“.
    • HTML nėra programavimo kalba, bet žymėjimo kalba, tačiau ji yra būtina bet kuriam žiniatinklio kūrėjui.
    • C yra viena seniausių programavimo kalbų, nepraradusi savo aktualumo iki šių dienų. C yra ne tik galingas įrankis, bet ir modernesnių programavimo kalbų pagrindas: C ++, C #ir Objective-C.

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

  1. 1 Sužinokite pagrindinius PL principus. Čia, žinoma, viskas priklauso nuo jūsų pasirinktos kalbos, tačiau kalba taip pat turi bendrų punktų, kurie yra svarbūs tik rašant naudingas programas. Kuo greičiau įsisavinsite visas šias sąvokas ir išmoksite jas įgyvendinti, tuo geriau jums ir jūsų programavimo įgūdžiams.Taigi, čia yra tik keletas iš pirmiau minėtų „taškų“:
    • Kintamieji - kintamųjų duomenys gali būti saugomi ir iškviečiami kintamajame. Kintamaisiais galima manipuliuoti, kintamieji turi tipus (labai paprastai - skaičiai, simboliai ir pan.), Kurie lemia kintamajame saugomų duomenų tipą. Įprasta nustatyti kintamųjų pavadinimus, kad šaltinio kodą skaitantis asmuo suprastų, kas yra saugoma kintamajame - taip bus lengviau suprasti programos logiką.
    • Sąlyginės konstrukcijos (jos taip pat yra sąlyginės išraiškos) yra veiksmai, atliekami tuo atveju, jei išraiška ar konstrukcija yra teisinga ar klaidinga. Dažniausia tokių išraiškų forma yra konstrukcija „Jei-tada“. Jei išraiška teisinga (pvz., Jei x = 5), veiksmas Nr. 1 įvyks, o jei klaidingas (x! = 5), veiksmas Nr. 2.
    • Funkcijos - skirtingomis programavimo kalbomis jos vadinamos skirtingai: kažkur jos yra procedūros, kažkur - metodai, kažkur - iškviečiami vienetai. Iš esmės funkcijos yra mini programos, kurios yra didelės programos dalis. Funkcija gali būti iškviesta kelis kartus, o tai leidžia programuotojui kurti sudėtingas programas.
    • Duomenų įvedimas yra gana plati sąvoka, esanti beveik visose programavimo kalbose. Jo esmė yra vartotojo įvestų duomenų apdorojimas ir jų saugojimas. Kaip bus renkami duomenys, priklauso nuo programos ir vartotojui prieinamų duomenų įvedimo būdų (iš klaviatūros, failo ir pan.). Duomenų įvedimo sąvoka yra glaudžiai susijusi su duomenų išvesties sąvoka - tai yra, kaip duomenys bus grąžinti vartotojui (rodomi ekrane, įrašomi į failą ir pan.).
  2. 2 Įdiekite visą reikalingą programinę įrangą. Daugeliui programavimo kalbų reikia kompiliatorių - programų, kurios išverčia programos kodą į kompiuteriui suprantamas instrukcijas. Tačiau yra ir kitų tipų programavimo kalbų (pvz., „Python“), kuriose programos vykdomos nedelsiant ir jų kompiliuoti nereikia.
    • Kai kurios programavimo kalbos turi vadinamąsias IDE (Integrated Development Environment), kurios apima kodų redaktorių, kompiliatorių / vertėją ir derintuvą (derintuvą). Tai suteikia programuotojui galimybę dirbti su programa, vaizdžiai tariant, pagal vieno lango principą. IDE taip pat gali apimti objektų ir katalogų hierarchijų vaizdus.
    • Taip pat yra internetinių kodų redaktorių. Šios programos šiek tiek kitaip pabrėžia programos kodo sintaksę, taip pat siūlo kūrėjui prieigą prie daugybės naudingų ir paprastų įrankių.

3 dalis iš 6: Pirmosios programos rašymas

  1. 1 Įvaldykite pagrindines sąvokas po vieną. Pirmoji programa, parašyta bet kuriame PL, yra klasikinis „Hello World“. Tai labai paprasta, visa esmė - ekrane rodyti tekstą „Labas pasaulis“ (arba jo variantą). Iš šios programos žmonės, studijuojantys PL, turėtų išmokti paprasčiausios darbo programos sintaksę, taip pat duomenų pateikimo ekrane būdą. Keisdami tekstą galite pamatyti, kaip programa apdoroja paprastus duomenis. Štai keletas straipsnių, kaip sukurti programą „Labas pasaulis“ skirtingomis kalbomis:
    • „Python“;
    • „Java“.
  2. 2 Mokykitės analizuodami internetinius pavyzdžius. Bet kurio PL tinkle galite rasti šimtus, tūkstančius programų, programų pavyzdžių ir tik kodo dalių. Remdamiesi šiais pavyzdžiais, tyrinėkite įvairius pasirinktos kalbos aspektus. Kurdami savo programas, pasikliaukite šiomis žiniomis.
  3. 3 Sužinokite PL sintaksę. Kas yra sintaksė PL kontekste? Programų rašymo ypatingas būdas, kurį supranta kompiliatoriai. Kiekvienas PL turi savo sintaksės taisykles, nors, žinoma, yra bendrų elementų. Kalbos sintaksės mokymasis yra vienas iš kertinių kalbų programavimo akmenų. Gana dažnai žmonės net galvoja, kad mokydamiesi sintaksės jie taps programuotojais. Tikrovėje, žinoma, viskas nėra taip - sintaksė yra esmė, pagrindas.
  4. 4 Eksperimentuokite! Kaip tiksliai? Pakeiskite pavyzdines programas ir išbandykite rezultatus.Šis požiūris leis jums suprasti, kas veikia, o kas ne, daug greičiau nei tuo atveju, jei mokytumėtės iš knygos. Nebijokite sugadinti ar „sulaužyti“ programos, nes klaidų taisymas yra vienas iš pagrindinių programinės įrangos kūrimo proceso etapų. Ir tada, pirmą kartą parašius darbo programą ... na, tai beveik fantastiška!
  5. 5 Pradėkite dirbti su derintuvu. Programavimo klaidos (klaidos) yra tai, su kuo tikrai susidursite pradėję programuoti. Klaidų bus visur, pasiruoškite. Jie gali būti nekenksmingi, palyginti nekenksmingi arba, deja, kritiški, neleidžiantys programos sudaryti. Programos derinimo procesas yra vienas iš pagrindinių programinės įrangos kūrimo etapų, kartojame. Įpratę kuo anksčiau ištaisyti klaidas.
    • Eksperimentuodami su programomis neišvengiamai padarysite kažką ne taip, o tai yra gerai. Gebėjimas pataisyti programą yra vienas vertingiausių programuotojo įgūdžių.
  6. 6 Nepamirškite komentuoti kodo. Beveik visos programavimo kalbos leidžia prie programos kodo pridėti komentarus - tekstą, kurio neapdoroja kompiliatorius. Komentarų pagalba galite prie programos pridėti paprastus ir suprantamus aprašymus, ką ta ar kita funkcija (ir ne tik funkcija) atlieka. Komentarai bus naudingi ne tik sau (kartais galite susipainioti su savo kodu), bet ir kitiems žmonėms, su kuriais dirbsite su programa.

4 dalis iš 6: Reguliarus programavimas

  1. 1 Programa kasdien. Programavimo kalbos įvaldymas užtruks ilgai. Daug. Netgi „Python“, palyginti paprasta programavimo kalba, kurios sintaksę galima įvaldyti per dieną ar dvi, reikalauja šimtų ir tūkstančių valandų darbo iš kiekvieno, kuris ketina ją puikiai įvaldyti. Programavimas yra įgūdis, todėl norintys įvaldyti tokį įgūdį turi būti reguliariai praktikuojami. Stenkitės programuoti kiekvieną dieną, net valandą prieš miegą, jei nėra kito būdo.
  2. 2 Nustatykite savo programų tikslus. Nustatydami sudėtingus, tačiau pasiekiamus tikslus, išmoksite spręsti problemas, rasti sprendimus ir įveikti sunkumus. Pavyzdžiui, įsivaizduokite paprastą programą - tarkime, skaičiuotuvą - ir pagalvokite, kaip ją parašytumėte. Įgyvendinkite praktikoje tai, ką iki šiol išmokote.
  3. 3 Pasidalykite patirtimi ir skaitykite kitų žmonių programas. Aplink kiekvieną YP susibūrė didžiulė bendruomenė. Jei prisijungsite prie atitinkamos bendruomenės, būsite labai naudingi sau, nes turėsite daugiau nei kokybiškos mokymo medžiagos. Kieno nors kito kodo skaitymas gali jus įkvėpti, tai gali suteikti jėgų ir padėti geriau suprasti anksčiau įstrigusias programavimo funkcijas.
    • Forumai ir internetinės bendruomenės, skirtos programavimui jūsų pasirinkta kalba, yra pirmas dalykas, kurio reikia ieškoti. Visą laiką ne tik užduokite klausimus, visapusiškai dalyvaukite bendruomenės gyvenime - juk tai yra vietos, kuriose žmonės bendradarbiauja tarpusavyje ir neteikia nemokamų mokymo kursų. Kitaip tariant, nedvejodami prašykite pagalbos, bet nesėdėkite be darbo!
    • Įgiję daugiau ar mažiau padorios patirties, dalyvaukite hakatonuose ar kituose panašiuose renginiuose - konkursuose, kuriuose turite spėti per nustatytą laiką parašyti specialią programą. Tokie renginiai yra įdomūs ir naudingi.
  4. 4 Pasilinksmink. Daryk tai, ko vis dar nežinai, kaip daryti. Išmokite problemų sprendimo būdų ir naudokite jas savaip. Stenkitės nesidžiaugti, kad „programa veikia ir viskas gerai“ - darykite viską, kad programa veiktų nepriekaištingai!

5 dalis iš 6: praplėskite savo akiratį

  1. 1 Užsiregistruokite į kursus. Universitetai, kolegijos ir švietimo centrai (ir ne tik) rengia programavimo kursus ir seminarus, kurie gali būti puikus pasirinkimas pradedantiesiems. Spręskite patys, kur dar naujokams būtų galima gyvai pabendrauti su patyrusiais specialistais?
  2. 2 Skaitykite temines knygas. Kaip jūs gaunate prieigą prie knygų, priklauso nuo jūsų, svarbiausia yra tai, kad bet kuriai programavimo kalbai galite rasti šimtus įvairaus naudingumo knygų. Žinoma, jūsų žinios neturėtų būti vien knyginės, tai yra faktas. Vis dėlto knygos turi savo paskirtį.
  3. 3 Išmokite logikos ir matematikos. Programavimas iš esmės yra susietas su pagrindine aritmetika, tačiau sudėtingesni taškai gali būti naudingi, ypač tais atvejais, kai žmogus užsiima algoritmais arba rašo sudėtingą programą. Tačiau greičiausiai, nebent įsigilinsite į sudėtingas sritis, jums nereikės sudėtingos matematikos, bet jums reikės logikos, ypač kompiuterinės logikos, nes jos pagalba galite geriau suprasti, kaip išspręsti problemas, kylančias atliekant sudėtingą darbą programas.
  4. 4 Niekada nenustokite programuoti. Yra populiari teorija „10 tūkstančių valandų“, kuri sako, kad meistriškumas ateina po 10 000 valandų, praleistų tam ar kitam užsiėmimui. Tikslus valandų skaičius, kaip meistriškumo pasiekimo taškas, žinoma, yra prieštaringas klausimas, tačiau apskritai teorija yra teisinga - meistriškumas yra taikomo darbo rezultato ir praleisto laiko esmė. Nepasiduokite ir vieną dieną tapsite ekspertu.
  5. 5 Išmok kitą kalbą. Žinoma, nors vienos programavimo kalbos mokėjimas jums bus tik pliusas, tačiau daugelis programuotojų nesustoja ir išmoksta kelias kalbas. Bus malonu, jei pasirinkta antroji ar trečioji programavimo kalba papildys pirmąją - tada galėsite sukurti dar sudėtingesnes ir įdomesnes programas. Žinoma, jums reikia išmokti naujų dalykų tik tada, kai jau gerai įvaldėte seną.
    • Yra didelė tikimybė, kad antrąją kalbą išmoksite greičiau nei pirmąją, tačiau tai gana suprantama, nes daugelis programavimo sąvokų yra daugiau nei plačiai paplitusios, ypač tarp „susijusių“ kalbų.

6 dalis iš 6: Išmoktų įgūdžių taikymas

  1. 1 Įgyti universitetinį išsilavinimą. Šis punktas nėra privalomas, tačiau ilgametės studijos gali atverti kažką naujo (o gal ir ne) ir supažindinti jus su reikiamais žmonėmis (taip pat ne faktu). Vėlgi, šis žingsnis yra neprivalomas, yra daug sėkmingų programuotojų, kurie neturi kolegijos laipsnio.
  2. 2 Surinkite portfelį. Kurdami programas ir tobulėdami kaip specialistai, būtinai atidėkite geriausius savo darbo pavyzdžius atskirai - savo portfelyje. Tai portfelis, kurį parodysite įdarbintojams ir pašnekovams kaip pavyzdžius, ką galite. Tie projektai, kuriuos vykdėte savarankiškai ir savo iniciatyva, gali būti įtraukti į portfelį negalvojant, tačiau tie, prie kurių dirbote kaip konkrečios įmonės darbuotojas, tik gavus atitinkamų asmenų leidimą.
  3. 3 Tapkite laisvai samdomu darbuotoju. Programuotojai (ypač tie, kurie specializuojasi mobiliųjų aplikacijų srityje) yra išgraibstyti dabar. Atlikite porą projektų kaip laisvai samdomas vertėjas - tai naudinga portfeliui, piniginei ir patirčiai.
  4. 4 Sukurkite savo programinės įrangos produktą. Ar tai bus sumokėta, ar ne, priklauso nuo jūsų. Juk nereikia dirbti, kad kas nors užsidirbtų pinigų koduodamas! Jei žinote, kaip rašyti programas ir jas parduoti, tai beveik maiše! Svarbiausia nepamiršti suteikti vartotojams palaikymo po programos išleidimo.
    • „Freeware“ modelis yra populiarus mažoms programoms ir komunalinėms paslaugoms. Šiuo atveju kūrėjas nieko neuždirba finansiškai, tačiau įgyja reputaciją ir atpažįstamą vardą tarp kolegų parduotuvėje.

Patarimai

  • Norite kurti žaidimus? Išmokite „Python“, „C ++“ ir „Java“. Iš trijų geriausių rezultatų suteikia „C ++“, „Python“ yra lengviausias, o „Java“ veikia visose operacinėse sistemose be didelių problemų.
  • Sužinokite daugiau apie nemokamos programinės įrangos verslą. Išstudijuokite programų, kurias galite rasti čia, šaltinio kodą. Kodėl, pagalvokite patys, išradinėkite dviratį iš naujo, kai galite pasiimti paruoštą dviratį ir jį tiesiog patobulinti? Svarbiausia yra suprasti, ką tiksliai programuojate.
  • Daugeliui žmonių pavyzdžiai ir užduotys iš programavimo vadovėlio yra visiškai nieko. Pabandykite ieškoti ir išspręsti jums įdomias problemas.
  • Išmokus ką nors naujo, bus naudinga tai įgyvendinti patiems, tada atlikti pakeitimus, bandyti atspėti rezultatus ir dėl to priartėti prie esmės suvokimo.
  • Naudokite modernias sąsajas ir naujausias programavimo kalbos versijas.
  • Papildoma medžiaga yra jūsų draugai. Nėra nieko blogo, kai kažką pamiršti ar neprisiminti. Viskas laiku, nesijaudinkite. Svarbiausia žinoti. Kur šnipinėti!
  • Kitų mokymas yra gera praktika, padedanti ne tik geriau suprasti medžiagą, bet ir atskirti ją.