3 būdai pradėti mokytis programuoti

Turinys:

3 būdai pradėti mokytis programuoti
3 būdai pradėti mokytis programuoti

Video: 3 būdai pradėti mokytis programuoti

Video: 3 būdai pradėti mokytis programuoti
Video: Java Tutorial for Beginners 2024, Balandis
Anonim

Ar kada nors norėjote sukurti programą nuo nulio? Programavimas gali būti labai naudinga patirtis. Visi puikūs kompiuterių programuotojai pradėjo kaip ir jūs: neturėdami žinių, bet norėdami skaityti, mokytis ir praktikuoti. Šis „wikiHow“moko jus, kaip pradėti mokytis koduoti.

Žingsniai

1 iš 3 metodas: nuspręskite mokytis programavimo kalbos

Pradėkite mokytis programuoti 1 žingsnis
Pradėkite mokytis programuoti 1 žingsnis

Žingsnis 1. Pagalvokite, ką norite daryti turėdami programavimo žinių

Tai gali padėti nustatyti, ko mokytis ir kiek reikia išmokti. Ar domitės interneto dizainu? Ar norite kurti vaizdo žaidimus? Ar norite kurti išmaniųjų telefonų programas? Ar norite karjeros technologijų pramonėje? Ar jums patinka problemų sprendimas? Ar jus labiau domina „front-end“arba „back-end“programavimas?

  • Sąsajos programuotojai dirba prie tokių dalykų kaip grafinės vartotojo sąsajos (GUI) ir dalykai, su kuriais vartotojai sąveikauja. Pagrindinės programuotojų kalbos yra HTML, CSS ir „Javascript“.
  • Užpakaliniai programuotojai dirba, pavyzdžiui, duomenų bazėse, scenarijuose ir programų architektūroje, ir dalykuose, kurie vyksta užkulisiuose. Populiarios programavimo kalbos, skirtos galutiniams vartotojams, yra „Ruby“, „Python“, PHP ir tokie įrankiai kaip „MySQL“ir „Oracle“.
Pradėkite mokytis programuoti 2 veiksmas
Pradėkite mokytis programuoti 2 veiksmas

2 žingsnis. Pagalvokite, kokios platformos jus domina

Ar norite sukurti programinę įrangą kompiuteriams? Ar jus labiau domina išmaniųjų telefonų ir planšetinių kompiuterių programos. Jei taip, kokia operacinė sistema jus labiausiai domina? Kuriant programinę įrangą, skirtą „MacOS“, gali tekti išmokti įvairių kalbų, kurių galbūt nereikės žinoti kuriant „Windows“skirtas programas. Panašiai kuriant „iPhone“ir „iPad“programas gali prireikti kitokių įgūdžių nei kuriant „Android“programas.

Pradėkite mokytis programuoti 3 veiksmas
Pradėkite mokytis programuoti 3 veiksmas

Žingsnis 3. Suprasti skirtingas programavimo sąvokas

Nors yra daug skirtingų programavimo kalbų, yra keletas pagrindinių sąvokų, kurias jos visos turi bendro. Kai kurios pagrindinės programavimo koncepcijos yra šios:

  • Kintamasis:

    Kintamieji yra informacija, kuri saugoma, kad vėliau būtų galima ją prisiminti. Kintamajam paprastai suteikiamas simbolinis pavadinimas. Vienas kintamojo pavyzdys yra tai, kad programa paprašo vartotojo įvesti savo vardą. Jų įvestą pavadinimą galima išsaugoti po objekto simboliu, pavadinimu „vardas“. Tada programuotojas gali naudoti „vardo“simbolį, kad prisimintų vartotojo įvestą vardą ir nurodytų vartotoją jo vardu. Kintamasis arba objektas, sudarytas iš simbolių, vadinamas „eilute“.

  • Valdymo struktūra:

    Valdymo struktūra nurodo programai, kurią programos dalį reikia paleisti ir kokia tvarka. Vienas įprastas valdymo struktūros tipas dažnai vadinamas „If/then/Else“teiginiu. Tai nurodo programai, kad jei sąlyga yra teisinga, tada eikite į sekantį programos skyrių. Visais kitais atvejais grįžkite į kitą skyrių. Pavyzdžiui, jei programa prašo vartotojo sukurti slaptažodį, slaptažodis išsaugomas kaip eilutė. Slaptažodžio ekrane prašoma vartotojo įvesti savo slaptažodį. IF/Tada/Else sakinys naudojamas programai pasakyti, kad jei įvestas slaptažodis yra lygus išsaugotam slaptažodžiui, tada vykdykite likusią programos dalį. Visais kitais atvejais rodykite „Jūsų slaptažodis neteisingas“.

  • Duomenų struktūra:

    Duomenų struktūra yra tik būdas saugoti ir tvarkyti duomenis, kad juos būtų galima efektyviai naudoti. Vienas iš duomenų struktūros pavyzdžių yra jūsų telefono kontaktai. Užuot išsaugoję savo kontaktus kaip atskirus kintamuosius, jūsų programavimas gali sukurti vieną kintamąjį, vadinamą „Sąrašu“, kuriame saugomi visi jūsų kontaktai.

  • Sintaksė:

    Sintaksė yra teisingas būdas įvesti kodą tam tikra kalba. Kiekviena programavimo kalba turi skirtingą sintaksę. Sintaksė gali būti, kaip saugoti kintamuosius, kada naudoti skirtingus simbolius (t. Y. Skliaustus () arba skliaustus ), tinkamai naudoti įtrauką ir dar daugiau. Jei sintaksė įvesta netinkamai, programa negalės nuskaityti kodo ir greičiausiai gausite klaidos pranešimą.

  • Įrankiai:

    Įrankiai yra dalykai, kurie palengvina programavimą. Tai gali būti programinės įrangos funkcijos, kurios tikrina jūsų kodą ir įsitikina, kad jis teisingas. Tai taip pat gali būti iš anksto sukurtos programos funkcijos, kurias galite įdiegti į savo programą, kad nereikėtų jos kurti patiems.

Pradėkite mokytis programuoti 4 žingsnis
Pradėkite mokytis programuoti 4 žingsnis

Žingsnis 4. Nuspręskite, kokių programavimo kalbų norite išmokti

Kai nuspręsite, ką norite daryti su savo programavimo žiniomis, pradėkite atlikti tam tikrus tyrimus, kad išsiaiškintumėte, kurios programavimo kalbos naudojamos jūsų interesų srityje.

  • Python:

    Python yra gera kalba pradedantiesiems. Tai bendros paskirties kalba, leidžianti daryti beveik viską, ir ja paprasta naudotis.

  • Rubinas:

    Rubinas yra dar viena gera kalba pradedantiesiems. Kaip ir „Python“, tai taip pat yra bendros paskirties objektinė kalba, kurią lengva išmokti.

  • „Java“:

    „Java“yra populiari kalba, kuri egzistuoja daugelį metų ir toliau auga. Tai yra pagrindinė kalba, naudojama kuriant programas „Android“telefonams. Jis taip pat gali būti naudojamas kuriant kompiuterines programas. Pavyzdžiui, „Minecraft“iš pradžių buvo sukurta „Java“.

  • C:

    C iš pradžių buvo skirtas sistemos programinei įrangai rašyti. Šiandien jis yra integruotas į beveik kiekvieną mikroprocesorių. Taip pat nėra daug, bet jei galite išmokti C, turėsite tvirtą pagrindą, leidžiantį išmokti bet kokios kitos programavimo kalbos.

  • C ++:

    C ++ yra viena iš plačiausiai naudojamų daugiafunkcinių kalbų. Tai dar viena sunkiai išmokstama kalba, bet verta. „C ++“suteikia platesnę jūsų kuriamų programų kontrolę ir suteikia galimybę geriau valdyti kompiuterio aparatūrą. Tai laikoma viena geriausių kalbų kuriant didelio masto programas.

  • C#:

    C# (tariamas C aštrus) yra šiek tiek naujesnis nei C ++ ir turi keletą papildomų funkcijų. Tai šiek tiek lengviau išmokti nei C ++, ir jis naudojamas daugelyje „Windows“programų.

  • Swift:

    „Swift“yra daugiafunkcinė „Apple“sukurta kalba. Jis visų pirma naudojamas kuriant „Apple“produktų programas, tokias kaip „iPhone“, „iPad“, „MacOS“, „Apple TV“ir kt.

  • HTML/CSS. HTML ir CSS naudojami kuriant interneto svetaines. HTML naudojamas kuriant tinklalapius, kuriuos gali pateikti jūsų žiniatinklio naršyklė. Naudodami HTML galite pridėti objektų prie tinklalapio ir sukurti tinklalapio išvaizdą. CSS naudojama standartinei išvaizdai ar stiliui sukurti keliuose tinklalapiuose. Pvz., Jei norite sukurti panašią išvaizdą ir stilių keliuose svetainės tinklalapiuose, galite kiekvienam tinklalapiui pritaikyti tuos pačius HTML stiliaus kodus arba galite sukurti vieną CSS failą, kuris vienodai atrodytų visame žiniatinklyje puslapius.
  • „JavaScript“:

    „JavaScript“(nepainiokite su „Java“) yra dar viena kalba, naudojama kuriant žiniatinklį. „Javascript“naudojama kuriant interaktyvias svetainės funkcijas. Tai būtina kuriant bet kokią žiniatinklio programą.

  • PHP ir MySQL:

    PHP ir MySQL yra užpakalinės kalbos, valdančios serverio duomenų bazes. Bet kuriuo metu, kai programa, svetainė ar programos saugo naudotojo informaciją ir reikalauja, kad vartotojai prisijungtų, ta informacija saugoma duomenų bazėje. MySQL ir PHP yra kalbos, naudojamos duomenų bazėms kurti ir valdyti.

2 metodas iš 3: Programai reikalingų išteklių gavimas

Pradėkite mokytis programuoti 5 veiksmas
Pradėkite mokytis programuoti 5 veiksmas

Žingsnis 1. Raskite pradedančiųjų vadovėlių

Internete galite rasti daugybę nemokamų pamokų. Tai gali būti kodavimo svetainės, „YouTube“vadovėliai ar interaktyvios žiniatinklio pamokos. Taip pat turėtumėte ieškoti vadovėlio apie kalbą, kurią norite išmokti. Tiesiog įsitikinkite, kad tai parašyta jūsų įgūdžių lygiui. Kai kurie internetiniai šaltiniai apima:

  • „Codeacademy.com“yra viena didžiausių internetinių kodavimo mokymo svetainių. Galite lankyti pagrindinius kursus naudodami nemokamą paskyrą. Profesionali paskyra suteikia jums papildomos medžiagos, nuoseklių nurodymų ir kolegų palaikymo.
  • „EdX“yra nemokamas internetinis kursas, kurį valdo MIT ir Harvardas, siūlantis nemokamus kursus įvairiomis programavimo kalbomis.
  • „w3schools.com“yra nemokamas internetinis šaltinis, daugiausia orientuotas į interneto dizainą. Ji siūlo nemokamas pamokas ir pavyzdžius HTML, CSS, „Javascript“, PHP, „Python“, „Java“, C ++, C#ir kt.
  • „Darek Banas“„YouTube“kanalas siūlo daugybę mokymo programų apie įvairias programavimo kalbas ir sąvokas.
  • Programavimo žinios yra dar vienas „YouTube“kanalas, siūlantis daugybę nemokamų vaizdo įrašų pamokų apie įvairias programavimo kalbas ir sąvokas.
  • „Codeingame“yra puiki svetainė, padedanti patobulinti kodavimo įgūdžius žaidžiant žaidimus su skirtingomis programavimo kalbomis. Tai apima daugybę kalbų, įskaitant C ++, C#, „Javascript“, „Java“, „Python“, „Koltin“, „PHP“, „Swift“ir kt.
  • „Scratch“yra internetinė mokymo priemonė, sukurta MIT, mokanti vaikus kurti vaizdo žaidimus ir koduoti. Jame naudojama vizuali programavimo kalba, leidžianti programuoti naudojant blokus. Tai geras būdas išmokti vizualizuoti programavimo koncepcijas ir išmokti mąstyti kaip programuotojas.
  • „Code.org“turi daugybę įvairių amžiaus grupių ir lygių vadovėlių, skirtų vaikams ir suaugusiems mokyti programuoti.
Pradėkite mokytis programuoti 6 veiksmas
Pradėkite mokytis programuoti 6 veiksmas

Žingsnis 2. Atsisiųskite programas, reikalingas programuoti jūsų kalba

Norint pradėti programuoti, ne visoms programoms reikia įdiegti programinę įrangą. Pavyzdžiui, jei norite pradėti programuoti HTML, CSS ir „Javascript“, jums reikia tik teksto redaktoriaus, pvz., „Notepad“arba „TextEdit“, ir žiniatinklio naršyklės. Tačiau kitomis kalbomis reikia atsisiųsti ir įdiegti specialią programinę įrangą šiomis kalbomis užprogramuotoms programoms paleisti

  • Rubinas:

    Atsisiųskite naujausią „Ruby“versiją [https://www.ruby-lang.org/en/downloads/ here}.

  • Python:

    Daugelyje kompiuterių jau yra įdiegtas „Python“, tačiau prieš pradedant programuoti „Python“gali tekti įdiegti naujausią versiją.

  • „Java“:

    Turėsite įdiegti „Java“programinės įrangos kūrimo rinkinį. Norėdami pradėti programuoti „Java“.

  • PHP ir MySQL:

    PHP ir MySQL veikia serveryje, o ne kompiuteryje. Tačiau norėdami sukurti ir išbandyti PHP ir „MySQL“vietoje savo kompiuteryje, turėsite atsisiųsti ir įdiegti serverio programinę įrangą, tokią kaip „Apache“, taip pat pačią PHP. Yra keli programinės įrangos paketai, įskaitant WAMP ir

Pradėkite mokytis programuoti 7 veiksmas
Pradėkite mokytis programuoti 7 veiksmas

Žingsnis 3. Atsisiųskite integruotą kūrimo aplinką

Integruotos plėtros aplinkos (IDE) yra programos, kuriose yra išsamių kūrimo įrankių, kuriuose yra kodo redaktorius, kūrimo įrankiai, derintuvas ir kartais kompiliatorius. Daugelis IDE palaiko kelias kalbas. Kai kurie IDE yra šie:

  • Užtemimas.
  • „Netbeans“.
  • „Visual Studio“kodas
  • „Android Studio“(skirta „Android“programoms).
  • „Xcode“(skirta „Mac“, „iPhone“ir „iPad“programoms).
Pradėkite mokytis programuoti 8 žingsnis
Pradėkite mokytis programuoti 8 žingsnis

Žingsnis 4. Atsisiųskite kompiliatorių arba vertėją

Yra du pagrindiniai programavimo kalbų tipai, kompiliuotos kalbos ir aiškinamosios kalbos. Sukompiliuota kalba konvertuoja jūsų kodą į kompiuteriui suprantamą mašininę kalbą. Sudėtinės kalbos yra C ir C ++. Vertamos kalbos naudoja vertėją, kuris vykdo kodo instrukcijas nekeisdamas jų į mašininį kodą. Vertamos kalbos apima „Python“ir „Javascript“. Kai kuriose integruotose kūrimo aplinkose yra kompiliatorius arba vertėjas. Kai kuriais atvejais turėsite atsisiųsti atskirą kompiliatorių arba vertėją.

  • „Codechef.com“turi internetinį idėją, kompiliatorių ir vertėją, kuris tinka įvairioms kalboms
  • GCC yra atvirojo kodo (nemokamas) C ir C ++ kompiliatorius.
  • „Python“vertėjus galima atsisiųsti tiesiai iš oficialios „Python“svetainės.
  • „OpenJDK“yra atviro kodo nemokamas „Java“kūrimo rinkinys, į kurį įeina kompiliatorius.
Pradėkite mokytis programuoti 9 veiksmas
Pradėkite mokytis programuoti 9 veiksmas

Žingsnis 5. Raskite gerą mentorių

Jei planuojate daryti karjerą iš programavimo, tikriausiai norėsite pasidomėti formaliu informatikos išsilavinimu. Ieškokite kvalifikuotų instruktorių, turinčių patirties šioje srityje, kurie galėtų padėti jums patobulinti savo įgūdžius. Jei neplanuojate įgyti oficialaus išsilavinimo, ieškokite susitikimų grupių, kuriose galėtumėte susitikti su kitais žmonėmis, bandančiais išmokti norimą išmokti kalbą. Taip pat galite patikrinti internetines bendruomenes ir interneto forumus.

3 metodas iš 3: Pradėti programuoti

Pradėkite mokytis programuoti 10 veiksmas
Pradėkite mokytis programuoti 10 veiksmas

1 žingsnis. Pagalvokite, ką galite sukurti turėdami įgūdžių

Atlikę keletą pratimų ir išmokę kai kuriuos pagrindus, pradėkite galvoti apie tai, ką galite sukurti turėdami įgūdžius. Tai neturi būti nieko didingo. Tai gali būti paprasta pridėjimo programa arba kelių pasirinkimų klausimų ir atsakymų programos. Sukurkite keletą paprastų programų. Kol tai darote, mokykitės toliau, kad galėtumėte kurti didesnes ir geresnes programas.

Pradėkite mokytis programuoti 11 veiksmas
Pradėkite mokytis programuoti 11 veiksmas

Žingsnis 2. Nuspręskite, koks yra jūsų programos tikslas

Jūsų programa turėtų turėti tikslą, kurį galima apibrėžti vienu ar dviem sakiniais. Programa turėtų turėti konkrečią užduotį, kurią ji atlieka arba padeda vartotojui atlikti. Kai kurie programos tikslų pavyzdžiai yra šie:

  • Leiskite vartotojui tvarkyti vardų ir kontaktinės informacijos sąrašą.
  • Rodyti tekstu paremtą istoriją, leidžiančią vartotojui pasirinkti savo kelią.
  • Suteikite žaidėjui galimybę pasirinkti atakas, o priešai sukuria atsitiktines atakas.
  • Apskaičiuokite planetos orbitą aplink žvaigždę.
Pradėkite mokytis programuoti 12 veiksmas
Pradėkite mokytis programuoti 12 veiksmas

3 žingsnis. Nuspręskite, kokius apribojimus jūsų programa turi laikytis

Nusprendę savo programos tikslą, turite nuspręsti dėl taisyklių, kurių programa turi laikytis, kad pasiektų savo tikslą. Pavyzdžiui:

  • Kontaktai turi būti išsaugoti, kad vėliau juos būtų galima atšaukti.
  • Istorija turi atspindėti ankstesnius žaidėjo pasirinkimus.
  • Žaidėjo atakų stiprumą lemia dabartinė jų statistika.
  • Programa turėtų tiksliai apskaičiuoti bet kurio vartotojo įvestų objektų masės orbitą.
Pradėkite mokytis programuoti 13 veiksmas
Pradėkite mokytis programuoti 13 veiksmas

Žingsnis 4. Nuspręskite, kokias priemones naudosite

Nusprendę dėl savo programos tikslo ir taisyklių, nuspręskite, kokias priemones naudosite kurdami programą, taip pat kokiai operacinei sistemai programa bus sukurta. Taip pat turėtumėte nuspręsti, ar dirbsite savarankiškai, ar kaip komanda. Taip pat galite nuspręsti, ar patys programuosite visą programą, ar naudosite išorinį kodą ar įrankius. Pagalvokite, kaip įgyvendinamas šis kodas ar įrankiai.

Pradėkite mokytis programuoti 14 veiksmas
Pradėkite mokytis programuoti 14 veiksmas

5 žingsnis. Nuspręskite apie įvykių seką

Supratę, ką veiks jūsų programa, nuspręskite, kokia tvarka viskas vyks. Kas nutinka pirmą kartą paleidus programą? Kaip programa informuoja vartotoją, kaip naudotis programa? Ką pirmas dalykas, kurį vartotojas turėtų padaryti su programa? Kaip programa reaguoja? Ką vartotojas daro toliau? Kaip apie tai pranešama vartotojui? Kas atsitinka, kai programa pasiekia savo tikslą?

Pradėkite mokytis programuoti 15 veiksmas
Pradėkite mokytis programuoti 15 veiksmas

6. Padalinkite didesnes problemas į mažesnes

Sudarykite pagrindinių programos tikslų sąrašą. Tada suskirstykite šiuos didesnius tikslus į mažesnius tikslus, kuriuos lengviau pasiekti. Jei šias mažesnes užduotis vis dar sunku išspręsti, suskirstykite jas dar į mažesnes užduotis.

Pradėkite mokytis programuoti 16 veiksmas
Pradėkite mokytis programuoti 16 veiksmas

Žingsnis 7. Apibūdinkite pagrindinę savo programos funkciją

Kai pradedate programuoti, naudokite nefunkcinius komentarus, kad apibūdintumėte pagrindines savo programos funkcijas ar tikslus. Negalėsite surinkti ar interpretuoti šių komentarų, tačiau jie padės sutvarkyti jūsų kodą.

Pradėkite mokytis programuoti 17 veiksmas
Pradėkite mokytis programuoti 17 veiksmas

Žingsnis 8. Po vieną įgyvendinkite programos funkcijas ir tikslus

Nustačius programos funkcijas ir tikslus, galite pradėti rašyti kodą, kuris įgyvendina kiekvieną funkciją. Išlaikymo funkcija turėtų būti gana paprasta. Jei funkcija atrodo per sudėtinga, suskirstykite ją į mažesnes funkcijas ir įgyvendinkite šias funkcijas.

Pradėkite mokytis programuoti 18 veiksmas
Pradėkite mokytis programuoti 18 veiksmas

Žingsnis 9. Išbandykite savo programavimą

Per visą programavimo procesą turėsite dažnai išbandyti savo programą, kad įsitikintumėte, jog jūsų kodas veikia tinkamai. Turėsite išbandyti kiekvieną funkciją, kurią bandote įgyvendinti. Išbandykite skirtingus, naudodami skirtingus vartotojo įvestis, kad įsitikintumėte, jog programa veikia įvairiose situacijose. Pagalvokite, kaip standartinis vartotojas gali naudotis programa, arba paprašykite, kad kas nors kitas išbandytų programą ir pažiūrėtų, kaip jie ją naudoja.

Pradėkite mokytis programuoti 19 veiksmas
Pradėkite mokytis programuoti 19 veiksmas

Žingsnis 10. Pašalinkite netikėtas problemas, su kuriomis susiduriate

Pradėję programuoti greičiausiai susidursite su problemomis, kurių nesitikėjote. Stenkitės kuo geriau rasti šių problemų sprendimus Toliau pateikiami keli dalykai, kuriuos galite padaryti, kad išspręstumėte problemas, kuriomis pavirsite.

  • Jei skaitote kodą iš instrukcijų, perskaitykite instrukcijas ir įsitikinkite, kad jas suprantate.
  • Įsitikinkite, kad kodas yra sutvarkytas, tinkamai įtrauktas ir naudojama teisinga sintaksė.
  • Patikrinkite rašybą ir įsitikinkite, kad ji teisinga.
  • Norėdami patikrinti kintamųjų reikšmes, naudokite spausdinimo teiginius.
  • Jei nesate tikri, ar vykdoma kodo dalis, naudokite spausdinimo ataskaitą, kad pamatytumėte, ar ji patenka į tą skyrių.
  • Patikrinkite klaidų pranešimus ir „Google“juos.
  • Padalinkite savo kodą į skyrius ir paleiskite atskiras skiltis, kad išsiaiškintumėte, kur yra problema.
  • Bandote internete ieškoti veikiančio kodo, kuris daro tai, ko norite.
  • Pažiūrėkite, ar yra įrankis, kuris daro tai, ko norite.
  • Įveskite kodą ranka, o ne kopijuokite ir įklijuokite.
  • Padarykite pertrauką ir grįžkite prie kodo.
  • Prašyti pagalbos.
Pradėkite mokytis programuoti 20 veiksmas
Pradėkite mokytis programuoti 20 veiksmas

11. Iš naujo išbandykite savo programą

Kiekvieną kartą, kai įdiegsite naują funkciją arba atliksite kodo pakeitimus, išbandykite jį, kad įsitikintumėte, jog jis veikia tinkamai. Įdiegus visas kodo funkcijas ir viskas veikia tinkamai, programa baigta.

Vaizdo įrašas - naudojant šią paslaugą kai kuri informacija gali būti bendrinama su „YouTube“

Patarimai

  • Nebijokite prašyti pagalbos. Raskite gerą, aktyvų forumą, kuriame yra daug jūsų pasirinkta kalba išmanančių vartotojų, ir užduokite visus jums reikalingus klausimus. Tikro gyvenimo draugas, turintis patirties, gali padėti paaiškinti sudėtingas sąvokas ir susidoroti su erzinančiomis klaidomis.
  • Jei pradedate atkalbėti, padarykite pertrauką. Grįžę galite pastebėti, kad „gavote“. Geriausia yra maždaug 15-30 minučių nuo kompiuterio.
  • Jei galite rasti nebrangią knygą savo kalbai, nusipirkite ją. Visada gerai turėti popierinę nuorodą, bet beprasmiška turėti tik knygą, nes žiniatinklyje gausu pagalbos.
  • Išlikite motyvuoti. Praktikuokite kuo dažniau, nes kuo ilgiau eisite be sesijų, tuo daugiau pamiršite.

Rekomenduojamas: