Programavimo kalbų išmokimo būdai

Autorius: John Stephens
Kūrybos Data: 25 Sausio Mėn 2021
Atnaujinimo Data: 3 Liepos Mėn 2024
Anonim
How To Learn a New Programming Language - FAST
Video.: How To Learn a New Programming Language - FAST

Turinys

Jei jus domina kompiuterinių programų, mobiliųjų programų, tinklalapių, žaidimų ar bet kurios kitos programinės įrangos kūrimas, turite išmokti programuoti. Programos susideda iš programavimo kalbos. Ši kalba leidžia programai veikti kompiuteriuose, mobiliuosiuose telefonuose ar aparatinėje įrangoje.

Žingsniai

1 dalis iš 6: Pasirinkite kalbą

  1. Nuspręskite savo interesų sritį. Galite mokytis bet kurios programavimo kalbos (nors kai kurios laikomos „lengvesnėmis“ nei kitos), turėtumėte savęs paklausti, koks yra programavimo kalbos mokymosi tikslas. Tai padeda nuspręsti, kokią programavimo kalbą mokytis, ir suteikia gerą atspirties tašką.
    • Jei jus domina interneto svetainių kūrimas, turėsite išmokti visiškai kitokią kalbą nei ta, kuria buvo kuriamos kompiuterinės programos. Norint sukurti mobiliojo telefono programą, reikia įgūdžių, kurie skiriasi nuo mašinos programavimo. Visas sprendimas paveiks jūsų kryptį.

  2. Apsvarstykite galimybę pradėti nuo „paprastos“ kalbos. Ar pradėsite mokytis pažangesnės, bet paprastesnės kalbos, atsižvelgdami į savo sprendimus. Ši kalba ypač naudinga pradedantiesiems, nes jose pateikiamos pagrindinės sąvokos ir mąstymo procesai, kuriuos galite pritaikyti bet kurioje kalboje.
    • Dvi populiariausios šios kategorijos kalbos yra „Python“ ir „Ruby“. Abi yra žiniatinklio kalbos, naudojančios labai skaitomą sintaksę.
    • „Orientuotas į objektą“ reiškia, kad kalba sukonstruota iš to „objekto“ sąvokų arba iš objekto surinktų ir manipuliuojamų duomenų. Tai yra sąvoka, naudojama daugelyje pažangių programavimo kalbų, tokių kaip C ++, Java, Objective-C ir PHP.

  3. Perskaitykite pagrindines daugelio skirtingų kalbų instrukcijas. Jei vis dar nežinote, kokį tipą pradėti, perskaitykite pamokas keliomis skirtingomis kalbomis. Jei radote lengviau suprantamą, pirmiausia pabandykite to išmokti. Yra daugybė programavimo kalbos vadovėlių iš internetinių šaltinių, įskaitant „wikiHow“:
    • „Python“ - puiki kalba pradžiai, be galo galinga, kai prie jos pripranti. Naudojamas daugeliui interneto programų ir žaidimų.
    • „Java“ - naudojama įvairiose programose, pradedant žaidimais, baigiant žiniatinklio programomis ir bankomatų programine įranga.
    • HTML - svarbus kiekvieno interneto kūrėjo atspirties taškas. HTML valdymas yra būtinas prieš pereinant prie interneto kūrimo.
    • C - viena iš seniausių kalbų, C yra galingas įrankis, kuris yra šiuolaikinių kalbų, tokių kaip C ++, C # ir Objective-C, pagrindas.
    skelbimas

2 dalis iš 6: maža pradžia


  1. Sužinokite pagrindines kalbos sąvokas. Nors šio veiksmo dalys skirsis atsižvelgiant į pasirinktą kalbą, visoms programavimo kalboms yra būtini pagrindai, kad programos būtų naudingos. Išmokus ir įsisavinant šias sąvokas, lengva išspręsti problemas ir sukurti galingą bei efektyvų kodą. Štai keletas pagrindinių kiekvienos kalbos sąvokų:
    • Kintamieji - kintamasis yra vieta saugoti ir nurodyti pasikeitusius duomenis. Kintamieji dažnai naudojami norint nurodyti „sveikasis skaičius“, „raidė“, v, v, nustatyti saugomų duomenų tipą. Koduojant kintamieji dažnai turi atpažįstamus pavadinimus. Tai leidžia lengviau suprasti, kaip kintamieji sąveikauja su likusiu kodu.
    • Sąlyginiai teiginiai - sąlyginis teiginys yra veiksmas, atliekamas remiantis komandos tikslumu. Dažniausia sąlyginio teiginio struktūra yra „Jei-tada“. Jei teiginys teisingas (pvz., X = 5), kažkas atsitinka. Jei teiginys neteisingas (pvz., X! = 5), nutinka kažkas kita.
    • Funkcijos ir paprogramės - tikslus šios sąvokos pavadinimas kiekvienoje kalboje šiek tiek skiriasi. Tai gali būti vadinama „Procedūra“, „Metodas“ arba „Skambinamas vienetas“. Iš esmės tai yra maža programa didelėje programoje. Funkciją programa gali „iškviesti“ kelis kartus, leidžiant programuotojui sukurti sudėtingesnę programą.
    • Įvestis - tai plati sąvoka, vartojama beveik visomis kalbomis. Tai apima vartotojo įvesties tvarkymą saugant duomenis. Duomenų centralizavimo būdas priklauso nuo programos tipo ir duomenų (klaviatūros, failų ir kt.). Jis yra glaudžiai susijęs su išvestimi, kurią vartotojui grąžina rezultatas, paprastai rodomas ekrane arba konvertuojamas į failą.
  2. Įdiekite reikiamą programinę įrangą. Daugeliui programavimo kalbų reikalingas kompiliatorius - programa, skirta kodui išversti į mašinai suprantamą kalbą. Kai kuriose kitose kalbose, tokiose kaip „Python“, naudojamas vertėjas, kuris gali nedelsdamas paleisti programą be kompiliavimo.
    • Kai kuriose kalbose yra IDE (integruota kūrimo aplinka), įskaitant kodų rengyklę, kompiliatorių / ar vertėją ir derintuvą. Jie leidžia programuotojams vykdyti bet kokią reikalingą funkciją vienoje vietoje. IDE gali būti objekto ir katalogo hierarchijos vaizdai.
    • Yra daug kodų redaktorių iš šaltinių. Šios programos pateikia įvairius sintaksės paryškinimo būdus ir daug kitų draugiškų kūrimo įrankių.
    skelbimas

3 dalis iš 6: Pirmosios programos sukūrimas

  1. Vienu metu sutelkite dėmesį tik į vieną koncepciją. Viena pirmųjų programų, dėstomų bet kokiai programavimo kalbai, buvo „Hello World“. Tai paprasta programa, ekrane rodanti žodžius „Sveikas, pasauli“ (ar kokį nors kintamąjį). Ši programa išmokys naujus programuotojus rašyti sintaksę, kad būtų sukurtas programos pagrindas, funkcionalumas, taip pat kaip apdoroti išvesties ekraną. Pakeitę tekstą, galite sužinoti, kaip programa iš esmės apdoroja duomenis. Internetu galite ieškoti kelių „Hello World“ programos kūrimo pamokų keliomis programavimo kalbomis:
    • Sveikas pasaulis „Python“
    • Sveikas pasaulis Ruby
    • Sveikas pasaulis C
    • Sveikas pasaulis PHP
    • Sveikas pasaulis C #
    • Sveikas pasaulis Javas
  2. Sužinokite per struktūrinį internetinių pavyzdžių dekodavimą. Kiekvienoje programavimo kalboje yra tūkstančiai internetinių pavyzdžių kodų. Tuo pavyzdžiu išbandykite, kaip veikia visi kalbos aspektai ir kaip jie sąveikauja. Pasikliaukite daugeliu pavyzdžių ir sukurkite savo programą.
  3. Sintaksės patikrinimas. Sintaksė yra tai, kaip kalba naudojama taip, kad ją suprastų kompiliatorius ar vertėjas. Kiekviena kalba turi ypatingą sintaksę, nors gali būti keli panašūs veiksniai. Išmokti rašyti sintaksę yra labai svarbu kalbant apie programavimą, ir apie tai dažnai galvoja žmonės kalbėdami apie kompiuterio programavimą. Tiesą sakant, tai tiesiog kertinis akmuo, iš kurio galima sukurti pažangias koncepcijas.
  4. Eksperimentuokite su pokyčiais. Pakeiskite pavyzdinę programą, tada patikrinkite rezultatus. Atlikę tiesioginį testą, galite sužinoti, kaip jis veikia daug greičiau, nei skaitant knygą ar pamoką. Nebijokite sudužti programos, išmokti ištaisyti klaidas yra pagrindinė kūrimo proceso dalis, o nauji dalykai niekada neveikia pirmą kartą.
  5. Pradėkite praktikuoti klaidų taisymą. Programuodami visada gausite klaidų. Tai yra klaidos programoje ir yra visur. Klaida gali būti nekenksminga programai, tačiau tai gali būti pagrindinė klaida, trukdanti programai veikti. Klaidų paieška ir taisymas yra svarbus programinės įrangos kūrimo ciklo procesas, todėl prie to pripraskite anksti.
    • Kai eksperimentuosite su pagrindiniais programos pakeitimais, susidursite su daugeliu dalykų, kurie neveikia. Nurodyti kitokį požiūrį yra vienas vertingiausių įgūdžių, norint tapti programuotoju.
  6. Pakomentuokite visą kodą. Daugumoje programavimo kalbų yra „komentavimo“ funkcija, leidžianti pridėti tekstą nereikalaujant vertėjo ar kompiliatoriaus, kad jį apdorotų. Tai leidžia parašyti trumpą, aiškų kodo veikimo paaiškinimą. Tai ne tik padeda prisiminti kodo funkcionalumą didelėje programoje, bet ir yra svarbus įprotis bendradarbiavimo aplinkoje, nes padeda kitiems suprasti, kaip veikia jūsų kodas. skelbimas

4 dalis iš 6: Reguliari praktika

  1. Rašykite kodą kiekvieną dieną. Įvaldyti programavimo kalbą reikia daug laiko. Net ir naudojant tokią paprastą kalbą kaip „Python“, norint suprasti pagrindinę sintaksę, reikia kelių dienų, o jos įsisavinimas užima daug laiko. Kaip ir kiti įgūdžiai, praktika yra raktas norint įgyti daugiau įgūdžių. Stenkitės kiekvieną dieną praleisti šiek tiek laiko koduodami, tik valandą tarp darbo ir vakarienės.
  2. Nustatykite programos tikslus. Užsibrėždami iššūkių keliančius tikslus, galite pradėti spręsti problemas ir sugalvoti sprendimus. Pabandykite pagalvoti apie pagrindines programas, tokias kaip skaičiavimas, ir tobulinimą. Naudokite sintaksę ir sąvokas, kurias išmokote pritaikyti praktikoje.
  3. Kalbėkitės su kitais žmonėmis ir skaitykite jų programas. Yra daug programavimo bendruomenių, kurios specializuojasi tik vienoje kalboje ar srityje. Suradę tą bendruomenę ir prisijungdami prie jos, galėsite padaryti didelę pažangą. Turėsite prieigą prie šablonų ir įrankių, kurie yra labai naudingi mokymosi procesui, saugyklos. Skaitydami kito programuotojo programą galite įkvėpti jus ir padėti suvokti dar neįvaldytas sąvokas.
    • Patikrinkite pasirinktą kalbą internetinėje bendruomenėje ir programavimo forumuose. Jūs turite dalyvauti, bet ne tik kaip klausėjas. Ši bendruomenė vertinama kaip bendradarbiavimo ir diskusijų vieta, o ne tik klausimų ir atsakymų vieta. Nedvejodami paklauskite, ar jums reikia pagalbos, tačiau būkite pasirengę parodyti savo pasiekimus ir priimti skirtingas nuomones.
    • Turėdami patirties apsvarstykite galimybę dalyvauti programavimo konkurse. Šiame renginyje asmenys ar komandos varžosi tarpusavyje, norėdami programuoti daugiafunkcę programą, dažnai paremtą konkrečia tema. Toks renginys paprastai yra labai įdomus ir puiki proga susitikti su kitais kūrėjais.
  4. Iššūkis sau toliau dirbti. Pabandykite daryti tai, ko nežinote. Tyrimai yra būdas atlikti užduotį (ar kažką panašaus), tada bandyti tai atlikti laidoje. Nesitenkindami programa, kuri „iš esmės“ veikia; daryk viską, ką galiu, kad įsitikinčiau, jog viskas veikia puikiai. skelbimas

5 dalis iš 6: Savo žinių išplėtimas

  1. Dalyvaukite mokymuose. Daugelis universitetų, kolegijų ir bendruomenės centrų siūlo programavimo užsiėmimus ir seminarus, prie kurių galite prisijungti ir neįstoję į oficialų priėmimą. Tai puiki galimybė naujokams, nes sulauksite patyrusių programuotojų pagalbos, taip pat susipažinsite su vietos programuotojais.
  2. Pirkite ar skolinkitės knygų. Yra tūkstančiai instrukcijų visoms programavimo kalboms. Žinios kaupiamos ne tik iš vienos knygos, norint perskaityti pavyzdžius ir kaupti žinias, reikia perskaityti daug knygų.
  3. Mokykis matematikos ir logikos. Programavimas apima pagrindinę aritmetiką, tačiau galbūt norėsite ištirti pažangias sąvokas. Tai ypač svarbu, kai kuriate kompleksinį modeliavimą ar kitą sunkiųjų algoritmų programą. Kasdieniniam programavimui jums nereikia pažangios matematikos. Studijuodami logiką, ypač kompiuterinę logiką, galite lengviau suprasti, kaip efektyviausiai spręsti problemas naudojant pažangesnes programas.
  4. Niekada nenustokite programuoti. Viena garsi teorija yra ta, kad norint tapti ekspertu reikia praktikuotis bent 10 000 valandų. Nors tai vis dar prieštaringai vertinama, išlieka bendra taisyklė: įsisavinimas reikalauja laiko ir atsidavimo. Nesitikėkite, kad viską įvaldysite per naktį, jei sutelksite dėmesį į tyrimus, palaipsniui progresuosite ir galėsite kada nors tapti šios srities ekspertais.
  5. Sužinokite kitas programavimo kalbas. Nors jums gali pasisekti tik viena kalba, daugelis programuotojų nori patobulinti savo karjerą mokydamiesi kelias kalbas. Antroji ar trečioji kalba dažnai papildo pirmąją, leidžiant jiems sukurti sudėtingesnę ir įdomesnę programą. Įvaldę pirmąją kalbą, galite toliau mokytis naujos kalbos.
    • Antrąją kalbą išmoksi daug greičiau nei pirmąją. Daugelis pagrindinių programavimo sąvokų yra gana panašios, ypač su glaudžiai susijusiomis kalbomis.
    skelbimas

6 dalis iš 6: Įgūdžių naudojimas

  1. Registruokitės į 4 metų programą. Nors tai nebūtinai reikalinga, 4 metų kolegijos ir universiteto programa gali padėti išmokti įvairias kalbas ir turėti galimybę susitikti su daugeliu kitų profesorių ir studentų. Šis metodas netinka visiems, nes yra daug sėkmingų programuotojų, kuriems nereikia mokytis 4 metų programos.
  2. Sukurkite aplanką (profilį). Programuodami ir plečiant savo akiratį, nepamirškite išsaugoti geriausių rezultatų savo portfelyje. Galite nusiųsti savo portfelį įdarbintojui ar pašnekovui, kad jie žinotų jūsų darbą. Nepamirškite įtraukti dalykų, kuriuos darote savarankiškai, taip pat į kitas įmones.
  3. Gaukite kelis laisvai samdomus darbus. Laisvai samdoma programuotojų darbo rinka yra didžiulė, ypač kuriant mobiliąsias programas. Gaukite keletą mažų darbų, kad pajustumėte komercinio programavimo darbą. Paprastai galite naudoti laisvai samdomą darbą, kad sukurtumėte portfelį ir pereitumėte prie visaverčio darbo.
  4. Sukurkite savo nemokamą programinę įrangą ar komercinę programą. Norėdami užsidirbti pinigų, nereikia dirbti jokioje įmonėje. Jei turite įgūdžių, galite patys kurti programinę įrangą ir parduoti ją savo asmeninėje svetainėje ar rinkoje. Būkite pasirengę palaikyti bet kokią parduodamą programinę įrangą, nes klientui reikia šios paslaugos.
    • Nemokama programinė įranga yra įprastas būdas prisidėti prie programos ar nedidelio įrankio. Kūrėjams nereikia gauti pinigų, tačiau jie vis tiek gali išgarsėti programavimo bendruomenėje.
    skelbimas

Patarimas

  • Jei jus domina žaidimų programavimas, patikrinkite „Python“, „C ++“ ir „Java“. Iš trijų aukščiau išvardytų kalbų „C ++“ veikia geriausiai, „Python“ yra lengviausia išmokti, „Java“ geriausiai veikia „Windows“, „Mac OS“ ir „Linux“ be jokių pakeitimų.
  • Sužinokite apie nemokamą programinę įrangą. Tyrinėkite programos šaltinio kodą nemokamos programinės įrangos kataloge. Kodėl reikia perprogramuoti, kai galite padaryti geriau? Tiesiog įsitikinkite, kad suprantate, ką programuojate.
  • Daugumai žmonių programavimas yra kažkas įdomesnio nei knygos pavyzdys. Norėdami rasti jus dominantį projektą, naudokite paieškos variklį.
  • Sužinoję ką nors naujo, turėtumėte patys tai pritaikyti, tada pritaikyti dizainą, numatyti rezultatus, kad įsitikintumėte, jog supratote šią koncepciją.
  • Pasinaudokite oficialių programavimo atnaujinimo programų ir programinės įrangos leidėjų nuorodomis.
  • Nuorodos yra tada, kai jų reikia. Nesidrovėkite, jei negalite visko įsiminti. Svarbu žinoti, kur ieškoti nuorodų.
  • Žinių perdavimas kitiems taip pat yra praktikos būdas. Tai ne tik sustiprina jūsų sugebėjimus, bet ir padeda giliau mąstyti iš skirtingų perspektyvų.