< Return to Video

Úvod do údajových typov a premenných.

  • 0:01 - 0:03
    V tomto videu by som vám rád vysvetlil
  • 0:03 - 0:07
    a oboznámil vás s tým,
  • 0:07 - 0:09
    čo to znamená programovať.
  • 0:09 - 0:10
    A ak by ste ma chceli nasledovať --
  • 0:10 - 0:11
    čo vám aj srdečne odporúčam --
  • 0:11 - 0:13
    pretože najlepší spôsob, ako sa naučíte programovať
  • 0:13 - 0:15
    je naozaj to vyskúšať a pohrať sa s tým.
  • 0:15 - 0:18
    Toto je prostredie jazyka Python,
  • 0:18 - 0:21
    budem veľmi veľa programovať v Pyhone.
  • 0:21 - 0:24
    A toto prostredie sa nazýva PyScripter.
  • 0:24 - 0:27
    P-Y-S-C-R-I-P-T-E-R.
  • 0:27 - 0:30
    Je to otvorený softvér, je teda k dizpozícii zadarmo.
  • 0:30 - 0:33
    A ja používam Python.. Python verzie..
  • 0:33 - 0:35
    Myslím, že je to verzia 2.6 alebo 2.7.
  • 0:35 - 0:36
    Ak používate verziu 2
  • 0:36 - 0:39
    moje príklady vám budú fungovať,
  • 0:39 - 0:40
    pracujú rovnako.
  • 0:40 - 0:41
    Ale ak používate Python 3
  • 0:41 - 0:43
    budete musieť občas zapísať príkaz inak
  • 0:43 - 0:45
    aby vám program pracoval správne.
  • 0:45 - 0:49
    Keď na to príde, upozorním vás na to.
  • 0:49 - 0:52
    Skúsme si teda napísať nejaký program.
  • 0:52 - 0:53
    Je to skvelé,
  • 0:53 - 0:55
    že program môžeme písať riamo tu.
  • 0:55 - 0:58
    A naozaj len píšeme nejaký text do súboru.
  • 0:58 - 0:59
    To je všetko.
  • 0:59 - 1:01
    Program je skupina inštrukcií,
  • 1:01 - 1:03
    a počítač začne vykonávať väčšinou
  • 1:03 - 1:05
    navrchu a pokračuje smerom nadol
  • 1:05 - 1:07
    a postupne číta tieto inštrukcie.
  • 1:07 - 1:08
    Ako sa však neskôr dozvieme,
  • 1:08 - 1:09
    počítaču môžeme povedať aj to,
  • 1:09 - 1:13
    aby niektoré inštrukcie preskočil či zopakoval,
  • 1:13 - 1:16
    takže bude niektoré veci opakovať stále dokola, alebo niečo vynechá.
  • 1:16 - 1:19
    Keď už toto vieme, napíšme si jednoduchý program
  • 1:19 - 1:20
    a popri tom
  • 1:20 - 1:22
    si ukážeme nektoré
  • 1:22 - 1:25
    základné pojmy programovania.
  • 1:25 - 1:30
    Napíšem teraz veľmi jednoduchý počítačový program.
  • 1:30 - 1:32
    Taký jednoduchý počítačový program
  • 1:32 - 1:35
    by mohol byť obyčajný výraz.
  • 1:35 - 1:41
    Takže napíšeme 'print 3 + 7',
  • 1:41 - 1:45
    čiže jednoducho spočítame 3 + 7 a vypíšeme to.
  • 1:45 - 1:47
    Výsledok výpočtu podáme funkcii print,
  • 1:47 - 1:48
    ktorá je zabudovaná v Pythone.
  • 1:48 - 1:52
    Mohol by som to napísať a takto: print (3+7)
  • 1:52 - 1:54
    Uložme tento súbor. Takže zatiaľ máme iba jeden..
  • 1:54 - 1:56
    jediný príkaz v prvom riadku,
  • 1:56 - 1:58
    ktorý vraví vypíš 3 + 7.
  • 1:58 - 1:59
    Teraz pridáme ďalší príkaz,
  • 1:59 - 2:02
    len preto, aby sme videli, že to ide zhora nadol.
  • 2:02 - 2:07
    Pridajme takýto: print(2-1)
  • 2:07 - 2:16
    a potom ešte ďalší: print("toto je kusok textu")
  • 2:16 - 2:18
    Pozrime sa, čo tento náš program
  • 2:18 - 2:20
    vlastne urobí.
  • 2:20 - 2:22
    Uložme ho.
  • 2:22 - 2:23
    Uložme ho.
  • 2:23 - 2:28
    Uložil som súbor pod názvom "testarea.py". To znamená, že...
  • 2:28 - 2:32
    prípona .py hovorí, že tento súbor je pythonovský.
  • 2:32 - 2:34
    Spustime program.
  • 2:34 - 2:36
    Na vývojovom prostredí (IDE - Integrované vývojové prostredie)
  • 2:36 - 2:39
    je pekné to, že na tom istom mieste
  • 2:39 - 2:42
    môžete váš program napísať aj spustiť.
  • 2:42 - 2:44
    Ďalej to, že váš text je farebne vyznačený,
  • 2:44 - 2:46
    takže môžete napr. vidieť, čo je funkcia a čo nie,
  • 2:46 - 2:47
    rozličné údajové typy...
  • 2:47 - 2:49
    o údajových typoch si povieme inokedy.
  • 2:49 - 2:52
    Teraz len spustíme náš porgram a uvidíme, čo sa stane.
  • 2:52 - 2:54
    Takže hurá, spustili sme to!
  • 2:54 - 2:56
    Vypísalo to 10 [desať], potom 1 [jeden],
  • 2:56 - 2:59
    potom to vypísalo "toto je kusok textu"
  • 2:59 - 3:00
    Takže počítať urobil presne to,
    čo sme mu povedali, že má vykonať.
  • 3:00 - 3:01
    A urobil to v tom istom poradí.
  • 3:01 - 3:06
    Začal tu hore, najprv vypočítal,
    že 3+7 rovná sa 10 [desať]
  • 3:06 - 3:08
    a vypísal výsledok,
    vypísal 10 [desať] sem.
  • 3:08 - 3:12
    a potom vypísal 2-1,
  • 3:12 - 3:13
    a potom vypísal "toto je kusok textu".
  • 3:13 - 3:16
    Teraz vám poviem jednu vec,
    ktorú treba vedieť čo najskôr,
  • 3:16 - 3:17
    a to sú údajové typy.
  • 3:17 - 3:19
    Takže keď st uvideli tento príklad,
  • 3:19 - 3:21
    možno ste si pomysleli,
  • 3:21 - 3:22
    aha, tieto príkazy s číslami
    sa akosi odlišujú
  • 3:22 - 3:27
    od toho príkazu s kúskom textu.
  • 3:27 - 3:32
    Toto je číslo,
    tie možno sčítavať,
  • 3:32 - 3:34
    čisla vyjadrujú nejaké množstvo,
    počet,
  • 3:34 - 3:39
    ale toto tu je
    kúsok nejakého textu.
  • 3:39 - 3:40
    A vaša intuícia je správna.
  • 3:40 - 3:43
    Existujú totiž
    rôzne typy údajov.
  • 3:43 - 3:46
    Číslice 3, 7 a 1 ... sú číselné symboly.
  • 3:46 - 3:49
    V tomto konkrétnom prípade
    sú to celé čísla (integer).
  • 3:49 - 3:52
    A tento tu dole
  • 3:52 - 3:53
    to je reťazec (string),
  • 3:53 - 3:55
    toto slovo budete pri počítačoch
    počúvať veľmi často,
  • 3:55 - 3:59
    a znamená to reťazec ... znakov.
  • 3:59 - 4:02
    A v Pythone sa môžeme spýtať
  • 4:02 - 4:04
    aký je typ týchto vecí.
  • 4:04 - 4:05
    Môžete ich podhodiť funkcii "type"
  • 4:05 - 4:11
    takže teraz by to malo vypísať
    typ hodnoty 3+7, nielen 10.
  • 4:11 - 4:15
    Vyskúšajme to. Napíšem sem aj print 2-1
    aby bolo vidno ten rozdiel.
  • 4:15 - 4:19
    Potom vypíšem typ
    tohto kúska textu.
  • 4:19 - 4:22
    Typ tohto kúska textu.
  • 4:22 - 4:25
    Teraz to uložme.
    Stlačím CTRL + S,
  • 4:25 - 4:27
    to je skratka na uloženie súboru,
  • 4:27 - 4:30
    a potom skúsim spustiť program.
  • 4:30 - 4:31
    Ideme na to.
  • 4:31 - 4:33
    Celý tento zápis sa vypočíta.
  • 4:33 - 4:35
    Výpočet začína vo vnútorných zátvorkách.
  • 4:35 - 4:39
    3+7 je 10. Potom sa pokúsi zistiť typ čísla 10,
  • 4:39 - 4:43
    čo je typ int,
    potom sa tento typ int vypíše.
  • 4:43 - 4:45
    Tu to vidíme. Je tam type 'int'.
  • 4:45 - 4:47
    int je skrtený zápis
    slova Integer (celé číslo).
  • 4:47 - 4:48
    Ďalej je tam print(2-1).
  • 4:48 - 4:50
    Vykonalo sa to na tomto riadku,
  • 4:50 - 4:51
    vypíše 1,
  • 4:51 - 4:55
    a sem vypíše typ celej tejto veci.
  • 4:55 - 4:56
    Takže namiesto toho, aby to vypísalo seba samého,
  • 4:56 - 5:00
    tak to vypíše svoj typ.
  • 5:00 - 5:02
    Ďalšia vec, ktorú vám ukážem
  • 5:02 - 5:05
    pretože sa len ráme
    a experimentujeme s programami
  • 5:05 - 5:07
    je premenná.
  • 5:07 - 5:10
    Pretože jedna vec, ktorú budeme chcieť, bude
  • 5:10 - 5:13
    ukladanie týchto vecí na rôzmych miestach.
  • 5:13 - 5:14
    V ďalších videách sa naučíme, že v Pythone
  • 5:14 - 5:17
    budeme týmto veciam dávať menovky,
  • 5:17 - 5:19
    a menovky sa môžu zmeniť.
  • 5:19 - 5:21
    Pozrime sa na to, môžeme si napísať rôzne menovky.
  • 5:21 - 5:26
    Napíšme úplne iný program,
    ktorý bude robiť s premennými.
  • 5:26 - 5:28
    Python je skvelý v tom,
  • 5:28 - 5:30
    niektorí ľudia to nemajú radi,
  • 5:30 - 5:35
    že do premennej môžete dať údaje rôzych typov.
  • 5:35 - 5:41
    Takže môžete napísať
    a = 3+5,
  • 5:41 - 5:51
    potom napíšeme
    b = a*a-a-1
  • 5:51 - 5:53
    [pozn.: * znamená "krát", teda násobenie]
  • 5:53 - 6:03
    a potom napíšeme
    c = a*b
  • 6:03 - 6:06
    Potom môžeme mať napr....
  • 6:06 - 6:12
    Dáme sem aj medzery,
    nech sa to lepšie číta
  • 6:12 - 6:14
    c = a*b
  • 6:14 - 6:20
    Potom môžeme napríklad vypísať c.
  • 6:20 - 6:23
    Takže ak chcete, môžete takto pokračovať
  • 6:23 - 6:24
    a zistiť, ako bude vyzerať to naše c
  • 6:24 - 6:26
    alebo len jednoducho spustime a uvidíme.
  • 6:26 - 6:27
    Sustime najprv ten program
  • 6:27 - 6:28
    a potom sa vrátime a pozrieme sa
  • 6:28 - 6:30
    či to urobil správne.
  • 6:30 - 6:32
    Takže najprv uložím program
  • 6:32 - 6:35
    a teraz ho spustím.
  • 6:35 - 6:39
    Vypísalo nám to výsledok 440. Pozrime sa,
    či to dáva zmysel.
  • 6:39 - 6:44
    3+5 je 8. Takže pod menovkou "a" budeme mať 8.
  • 6:44 - 6:47
    Takže hocikde v programe, až kým to "a" nezmeníme na iné,
  • 6:47 - 6:51
    ak to "a" použijeme, povie nám to: a je 8.
    a odkazuje na hodnotu 8.
  • 6:51 - 6:53
    Takže keď prejdeme sem dole,
    zadefinujeme "b"
  • 6:53 - 6:57
    poviem nám to OK, a*a.
    Oprerácie sa vykonávajú v určítom poradí.
  • 6:57 - 7:00
    V poradí operácií sa najprv vypočíta násobenie.
  • 7:00 - 7:03
    Dôležité je to najmä pri odčítaní.
  • 7:03 - 7:06
    Takže a*a bude 64.
  • 7:06 - 7:15
    Potom tam máme 64 - a,
    čo je 64 - 8, teda 56. Mínus 1 je 55.
  • 7:15 - 7:21
    Takže "b" je 55.
    A "c" bude ... a, čo je 8.. krát 55..
  • 7:21 - 7:26
    A 8 krát 55 je rovné 440.
  • 7:26 - 7:28
    Takže to sedí.
  • 7:28 - 7:33
    Ak chcete vidieť, čo sa stane
  • 7:33 - 7:34
    keď tam budeme mať iné "áčka".
  • 7:34 - 7:35
    Vyskúšajte to.
  • 7:35 - 7:38
    Skúste to zmeniť a pozrite,
    čo sa stane pre iné "a".
  • 7:38 - 7:41
    Takže dajme áčko rovné...
  • 7:41 - 7:45
    nech sa rovná -6
  • 7:45 - 7:49
    Spustime program a pozerajme, čo sa stane.
  • 7:49 - 7:51
    Dostali sme -246.
    A môžete si to zas skontrolovať ručne.
  • 7:51 - 7:54
    Choďte riadok po riadku a namiesto premenných dosaďte
  • 7:54 - 7:57
    hodnoty, na ktoré podľa svojej definície ukazujú,
  • 7:57 - 8:00
    a pozrite sa, či vám to vypíše to isté.
  • 8:00 - 8:03
    Teda,
    ak by programy boli len kopou príkazov
  • 8:03 - 8:05
    a vždy by sme leteli len priamo nadol,
  • 8:05 - 8:08
    nemohli by sme robiť niektoré
    naozaj zaujímavé veci.
  • 8:08 - 8:10
    Ale naozaj zaujímavé veci sa začnú diať,
  • 8:10 - 8:13
    keď nikam dáme
    podmienku alebo opakovanie.
  • 8:13 - 8:16
    Čo sú to podmienky a opakovanie?
  • 8:16 - 8:16
    Skúsme to takto.
  • 8:16 - 8:20
    Nechám tu len pár vecí.
  • 8:20 - 8:35
    A povedzme napr. "if (a<0):"
    Ak a je menšie ako nula, potom vypíšeme c.
  • 8:35 - 8:50
    A inak (else) vypíšeme c-a.
  • 8:50 - 8:52
    Zaujímavé, však?
    Možno už máte tušenie
  • 8:52 - 8:54
    čo sa to tu vlastne bude diať.
    Uložme to.
  • 8:54 - 8:57
    Je úžasné, čo všetko sa dá urobiť
  • 8:57 - 8:58
    len s týmito podmienkami.
  • 8:58 - 9:00
    Ak "a" je menej ako nula, urob toto,
  • 9:00 - 9:04
    inak, ak "a" nie je menšie ako nula, sprav tamto.
  • 9:04 - 9:06
    Všimnite si, že teraz nejdeme len rovno dole.
  • 9:06 - 9:10
    Podľa toho, či "a" je menej ako nula,
    alebo nie,
  • 9:10 - 9:12
    tak sa vykoná tento riadok,
  • 9:12 - 9:14
    aleb sa vykoná tento druhý.
  • 9:14 - 9:18
    Python vie, či má daný riadok vykonať,
  • 9:18 - 9:21
    podľa toho,
    či tu v podmienke bolo "a" menšie ako nula.
  • 9:21 - 9:23
    A odsadenie príkazu tam musí byť.
  • 9:23 - 9:26
    Spôsob, akým to vie, že sú nové ustanovenia tvoriace tady
  • 9:26 - 9:28
    je táto dvojbodka pravdu tady.
  • 9:28 - 9:30
    A potom spôsobom budú vedieť čo majú vykonať
  • 9:30 - 9:32
    Ak žiadny z nich sa stane
  • 9:32 - 9:35
    Ak "" nie je menšia ako 0, potom je to v rámci tejto "iný" doložky.
  • 9:35 - 9:38
    A ak chcete urobiť niečo po tomto,
  • 9:38 - 9:40
    bez ohľadu na to, o tom, či "a" je nižšia ako 0 alebo nie,
  • 9:40 - 9:42
    Môžete si len vziať doložky o
  • 9:42 - 9:44
    Autor: ako sa zbaviť s odsadenie.
  • 9:44 - 9:46
    Takže teraz sme jednoducho vytlačiť
  • 9:46 - 9:50
    "sme urobiť s programom".
  • 9:50 - 9:53
    Skutočne, pojďme pridať niektoré ďalšie veci v tejto doložke.
  • 9:53 - 9:58
    Takže pojďme vytlačiť tu "< 0".
  • 9:58 - 10:00
    Takže oznámenie: Toto je nebudu vyhodnotiť.
  • 10:00 - 10:02
    Máme to vo vnútri reťazec
  • 10:02 - 10:04
    Takže to je len chystá tlačiť tú vec.
  • 10:04 - 10:14
    A potom tu budeme hovoriť tlače ("nie je menej ako 0")
  • 10:14 - 10:18
    To je zaujímavý program. Poďme si práve beží teraz. V poriadku.
  • 10:18 - 10:23
    Dúfajme, že beží. Zachránil som ho. Teraz poďme spustiť program.
  • 10:23 - 10:26
    A hovorí, vytlačené "< 0",
  • 10:26 - 10:30
    --Takže sme mohli posun nahor trochu--
  • 10:30 - 10:34
    Vytlačené ho... tak to je, sme Spustite program.vytlačiť "< 0".
  • 10:34 - 10:36
    tak ukazuje, že sme vo vnútri tejto doložky.
  • 10:36 - 10:42
    Potom je to vytlačený. Potom je vytlačený "c", ktorý je-246.
  • 10:42 - 10:43
    Ho spustiť
  • 10:43 - 10:47
    pretože táto potreba vykonať iba vtedy, ak nie je nižšia ako 0.
  • 10:47 - 10:48
    Ale potom sa rozbije z tejto doložky
  • 10:48 - 10:50
    a vytlačí nezáleží na tom, čo:
  • 10:50 - 10:51
    "sme urobiť s programom"
  • 10:51 - 10:53
    Poďme si jednoducho zmeniť "a", ktorá sa pokúsiť pozrieť
  • 10:53 - 10:55
    jestli môžeme dostať tejto doložky prestávke.
  • 10:55 - 10:57
    Pozrime sa, aby "a" väčší ako 0.
  • 10:57 - 11:04
    Tak poďme urobiť „ "rovná 9 a teraz poďme spustiť program.
  • 11:04 - 11:08
    Takže tam. "a" je 9. Tak hovorí, "je menej ako 0?".
  • 11:08 - 11:10
    No, 9 nie je nižšia ako 0.
  • 11:10 - 11:11
    Tak to nebude vykonávať toto.
  • 11:11 - 11:13
    To sa chystá prejsť na ostatní klauzulu.
  • 11:13 - 11:15
    Takže to bude tlačiť "nie je menej ako 0"
  • 11:15 - 11:19
    ktoré urobil tady. Potom vytlačí c a
  • 11:19 - 11:22
    čo je 630. Prestávky v tejto doložky.
  • 11:22 - 11:25
    A bez ohľadu na to, či "a" je nižšia ako 0 alebo nie,
  • 11:25 - 11:28
    tlačí "sme urobiť s programom".
Title:
Úvod do údajových typov a premenných.
Description:

Písanie jednoduchého programu. Základy údajových typov. premenných a podmienený príkaz.

more » « less
Video Language:
English
Duration:
11:28

Slovak subtitles

Revisions Compare revisions