0: Pradžia

Labas, turbūt nori išmokt programuoti? :) Šiais laikais tai leistų nuveikt daug įdomių ir naudingų dalykų: kurti svetaines, žaidimus, „išmanias“ programėles, analizuoti duomenų „kalnus“, padėti žmonėms bendrauti ir t.t.

Jei lankotės čia pirmąkart, galite susipažinti su svetainės galimybėmis bei susikurti prisijungimą.

Python

Čia mokinsimės „Pythonprogramavimo kalbos, kuri pasižymi paprasta ir aiškia sintakse. Ja lengviau kurti programas, palyginus su kitomis populiariamis kalbomis (C++, Java, PHP). Ją vertina ir naudoja nemažai rimtų projektų, pvz, YouTube, Eve Online, DropBox. Kaip matote, „Python“ yra universaliai pritaikoma: ir interneto sistemoms, ir žaidimams, ir kasdienėms kompiuterio programoms. Visos programavimo kalbos turi panašius principus, tad išmokę „Python“, galėsite nesunkiai perprasti ir kitas kalbas :). Jeigu įdomu, profesionalūs „Python“ programuotojai lietuviai yra susibūrę šioje Google+ grupėje.

„Python" lietuviškai reiškia pitonas, tai kai kur leisime sau kalbą taip ir vadinti - „Pitonas“ :).

Kas yra programa?

Programa yra veiksmų seka. Geras gyvenimiškas pavyzdėlis pateiktas čia. Programose veiksmai atliekami su kažkokiais duomenimis. Duomenys gali būti įvairių tipų: skaičiai (pvz.: 1, 5.0, -17), tekstas ("tekstas rašomas tarp kabučių") ar jų rinkiniai/sąrašai (pvz.: [10, 2, 13, 50]).

Pirmasis Python pavyzdys.

Pavyzdys
Paspauskite „Vykdyti“ ir pamatysite rezultatus (ką atspausdins ekrane).

Šiame pavyzdyje tik viena komanda, print("Hello, World!") kuri atspausdina vieną eilutę,

Hello, World!
Detalesnė programos analizė:

  • print yra Python komanda, kuri parodo ekrane žinutę programos naudotojui.
  • Skliausteliuose () po komandos nurodoma, kokius duomenis ta komanda gaus (šiuo atveju - ką spausdint).
  • Kabutės " " žymi tekstinių duomenų ribas  Hello, World!. Be kabučių Python galvotų, kad Hello yra komanda (ar kintamasis - apie juos kiek vėliau). Bet tai sukeltų klaidą, nes tokios komandos (ar kintamojo) nėra.

Pabandykime be kabučių:

Pavyzdys
Ši programa neveiks, bet parodys klaidą.

Programa "nulūžo" - labai dažnas atvejis mokantis programuot ;). Pagal klaidos pranešimą dažniausiai galima atsekti, kame bėda - kur (ką) reiktų taisyti. Šiuo atveju pasiskundė, kad nežino, ką reiškia Hello. Mūsų sistemoje, paspaudus klaidos pranešimą, gausite išsamesnį paaiškinimą, kur gali būti klaida.

Pratimas

Žemiau yra mūsų (ir jūsų) pirmasis pratimas. Reikia parašyti prorgramą panašią į pirmąją. Įveskite ją į laukelį, ir pabandykite -- paspauskite Run program. Jei nepavyks, pataisykite ir vėl bandykit.

Programavimo pratimas: Labas
Parašykite programą, kuri atspausdina

Labas pasauli!
(Užuomina: jei nesiseka, galima nukopijuoti pirmos programos tekstą ir jį pataisyti.)

Patarimas: programos kodo laukelį galite padidinti tempdami už apačios.

Jei lankotės čia pirmąkart, galite susipažinti su svetainės galimybėmis bei susikurti prisijungimą.

Jei esate prisijungę prie sistemos,

  • kiekvienas jūsų bandymas bus išsaugomas;
  • Istorijoje bus galima matyti visus jūsų bandymus;
  • apsilankę puslapyje iš kart matysite įvestą savo paskutinį bandymą.

Kai sėkmingai atliksite pratimą, jis bus pažymėtas viršutiniam dešniam kampe. Sistema atsimins, kuriuos pratimus jau esate išsprendę.

Čia mokysime Python 3 versiją. Jei papildomos informacijos ieškosite internete, dažnai rasite Python 2 pavyzdžių, kurie kartais nesuderinami (dažniausiai, dėl print komandos be skliaustų).

Norėdami pereiti prie kitos pamokos spustelkite Toliau :).