< Return to Video

Więcej Zmiennych (Wersja Wideo)

  • 0:02 - 0:05
    Zrobiliśmy świetną zmienną
    do rozmiaru oczu Winstona.
  • 0:05 - 0:08
    Oszczędza nam
    wklepywania poleceń,
  • 0:08 - 0:10
    gdy chcemy zmienić
    Winstonowi oczy.
  • 0:10 - 0:13
    Wcześniej wpisywaliśmy
    tę samą liczbę 4 razy,
  • 0:14 - 0:16
    żeby zmodyfikować rozmiar.
  • 0:16 - 0:19
    Czy zmienna może zastąpić
    różne liczby?
  • 0:19 - 0:22
    Np. chcąc przesunąć Winstona,
  • 0:22 - 0:26
    zmieniłabym każdą współrzędną „x”,
    ale nie są takie same.
  • 0:26 - 0:28
    Nie mogę zastąpić ich zmienną.
  • 0:28 - 0:29
    Ale zaraz!
  • 0:29 - 0:34
    Gdy przypiszę zmiennej liczbę, mogę już
    używać tej zmiennej jako tej liczby.
  • 0:34 - 0:37
    Czyli mogę używać zmiennych
    i wyrażeń matematycznych.
  • 0:37 - 0:41
    Co wy na to? Zróbmy zmienną
    dla współrzędnej „x” Winstona.
  • 0:41 - 0:43
    Nazwijmy ją „var x”.
  • 0:43 - 0:44
    Proste?
  • 0:45 - 0:48
    Przypiszmy wartość
    współrzędnej „x” twarzy Winstona.
  • 0:48 - 0:51
    Jego twarz jest narysowana
    na „x” równym 200.
  • 0:52 - 0:54
    Powiemy, że „var x” dostaje 200.
  • 0:55 - 0:59
    Mogę zastąpić tę liczbę
    nową zmienną „x”.
  • 0:59 - 1:02
    Gdy zmienię wartość „x”,
    twarz Winstona się przesunie.
  • 1:02 - 1:04
    Ale oczy i usta - nie.
  • 1:05 - 1:06
    Żeby to poprawić,
  • 1:07 - 1:11
    określimy pozycję jego oczu i ust
  • 1:11 - 1:13
    względem pozycji twarzy.
  • 1:14 - 1:18
    Współrzędne „x”
    będą środkami pozostałych elips,
  • 1:18 - 1:20
    a twarz jest narysowana na...
  • 1:21 - 1:25
    To jest 200...
    Najpierw zróbmy lewe oko.
  • 1:25 - 1:26
    Ta elipsa to lewe oko.
  • 1:27 - 1:29
    Współrzędna „x” to 150.
  • 1:30 - 1:33
    To jest 150.
  • 1:33 - 1:38
    A 150 to o 50 mniej niż 200.
  • 1:38 - 1:43
    Lewe oko będzie tam,
    gdzie twarz - minus 50.
  • 1:43 - 1:47
    To będzie „x”, czyli pozycja twarzy,
    minus 50.
  • 1:48 - 1:50
    Jeśli zmienię wartość „x”,
  • 1:51 - 1:53
    oko przesunie się z twarzą.
  • 1:53 - 1:54
    Zróbmy resztę.
  • 1:54 - 1:58
    Prawe oko ma współrzędną „x”
    równą 300.
  • 1:58 - 2:01
    Czyli to równa się 300.
  • 2:01 - 2:05
    A przecież 300
    to o 100 więcej niż 200.
  • 2:06 - 2:10
    Prawe oko będzie tam,
    gdzie twarz, plus 100.
  • 2:10 - 2:12
    Czyli „x” plus 100.
  • 2:13 - 2:14
    Zostają jeszcze usta.
  • 2:14 - 2:16
    Ich współrzędna „x” to 250.
  • 2:17 - 2:19
    Tutaj mamy 250,
  • 2:19 - 2:23
    czyli 200 plus 50.
  • 2:23 - 2:25
    Będzie to więc... tu jest 5.
  • 2:26 - 2:30
    Usta będą tam, gdzie twarz, plus 50.
  • 2:31 - 2:33
    Wyrzucam te kreski...
  • 2:33 - 2:37
    Gdy zmieniam wartość „x”,
    przesuwa się cała twarz.
  • 2:38 - 2:39
    Świetnie!
  • 2:40 - 2:43
    Powinniście wiedzieć
    jeszcze parę rzeczy o zmiennych.
  • 2:43 - 2:46
    Po utworzeniu zmiennej
    z użyciem „var x”
  • 2:46 - 2:49
    przypisujcie jej wartość,
    ile razy chcecie.
  • 2:49 - 2:52
    Gdy przypiszecie „x” wartość 198...
  • 2:52 - 2:54
    mogłabym powiedzieć:
    „x” dostaje 300,
  • 2:55 - 2:58
    albo „x” dostaje 150...
  • 2:59 - 3:02
    Od tej chwili komputer
    będzie traktował „x”
  • 3:02 - 3:05
    jako ostatnią przypisaną
    wartość. Tu: 150.
  • 3:05 - 3:08
    Wpisać „var” trzeba
    tylko raz na zmienną.
  • 3:09 - 3:13
    Gdybym tu wpisała
    „var x” dostaje 150,
  • 3:13 - 3:16
    to by oznaczało zupełnie
    nową zmienną „x”.
  • 3:16 - 3:18
    A stara zmienna „x” by przepadła.
  • 3:18 - 3:21
    Wszystkie te zmienne - do śmieci!
  • 3:22 - 3:24
    Potem komputer będzie używał
    tylko nowej.
  • 3:24 - 3:28
    Czasem można to zrobić
    i nie stanie się nic złego,
  • 3:28 - 3:29
    ale odradzam.
  • 3:30 - 3:33
    Zrobię to raz: „var x” dostaje 150.
  • 3:34 - 3:36
    Wyrzucę Winstona z monitora,
  • 3:38 - 3:39
    żeby omówić następny punkt.
  • 3:40 - 3:44
    Zawsze gdy widzimy,
    że zmienna jest równa czemuś,
  • 3:45 - 3:47
    to znaczy, że jest bezpieczna.
  • 3:47 - 3:51
    Tylko po lewej stronie
    znaku równości
  • 3:51 - 3:54
    zmienna może czuć się sobą.
  • 3:54 - 3:57
    Bo tylko tam komputer
    uzna ją za zmienną.
  • 3:57 - 4:00
    W innych miejscach
    potraktuje ją jak wartość.
  • 4:00 - 4:02
    Nawet jeśli zrobimy coś takiego:
  • 4:03 - 4:06
    „var x” dostaje 10,
  • 4:06 - 4:10
    a potem „x” dostaje „x”.
  • 4:11 - 4:12
    Można się pogubić!
  • 4:12 - 4:15
    Po lewej stronie mamy „x”:
  • 4:15 - 4:18
    wolną, niezależną zmienną,
  • 4:18 - 4:20
    która może rosnąć, rozwijać się!
  • 4:20 - 4:23
    A po prawej stronie jest tylko...
  • 4:23 - 4:24
    Jest tylko 10.
  • 4:25 - 4:26
    Smutno!
  • 4:26 - 4:29
    Ale możemy
    robić przydatne rzeczy.
  • 4:29 - 4:33
    Mogę powiedzieć,
    że „x” dostaje „x plus 1”.
  • 4:34 - 4:38
    Po lewej mamy zmienną
    w bezpiecznym miejscu, a po prawej...
  • 4:39 - 4:43
    mamy zmienną, która,
    jak wiemy, jest tylko liczbą.
  • 4:43 - 4:44
    To po prostu 10.
  • 4:44 - 4:48
    W myślach zastąpmy to
    przez „x” dostaje „x plus 1”,
  • 4:48 - 4:51
    co oznacza: „x” dostaje 11.
  • 4:52 - 4:54
    To wszystko oznacza,
    że „x” dostaje 11.
  • 4:54 - 4:57
    Od tej pory wartość „x” to 11.
  • 4:58 - 5:01
    Zobaczmy, co będzie
    gdy wprowadzimy inną zmienną.
  • 5:01 - 5:06
    Zrobię „var x” dostaje 10,
  • 5:06 - 5:10
    „var y” dostaje 20,
  • 5:11 - 5:12
    „x” dostaje „y”...
  • 5:13 - 5:14
    Wielkie nieba!
  • 5:14 - 5:17
    A „y” dostaje 7.
  • 5:17 - 5:21
    Chcę teraz wiedzieć,
    jaka jest wartość „x”.
  • 5:22 - 5:23
    Dojdźmy do tego.
  • 5:24 - 5:29
    Tutaj robimy nową zmienną „x”
    i przypisujemy jej wartość 10.
  • 5:29 - 5:31
    Wartość „x” wynosi 10.
  • 5:32 - 5:36
    Tu tworzymy nową zmienną „y”
    i przypisujemy jej wartość 20.
  • 5:36 - 5:39
    Z „x” nie robimy nic;
    nadal ma wartość 10.
  • 5:39 - 5:42
    A tu mówimy, że „x” dostaje „y”.
  • 5:42 - 5:44
    Dziwne, ale jeśli pomyślimy...
  • 5:44 - 5:48
    wiemy, że jedna ze zmiennych
    jest w bezpiecznym miejscu,
  • 5:48 - 5:52
    a druga jest traktowana jak liczba.
  • 5:54 - 5:58
    W myślach możemy zastąpić „y”
    jego wartością, czyli 20,
  • 5:58 - 6:02
    a ten wiersz naprawdę
    oznacza, że „x” dostaje 20.
  • 6:02 - 6:04
    Zatem wartość „x” wynosi 20.
  • 6:05 - 6:09
    Tym razem to „y”
    jest w bezpiecznym miejscu,
  • 6:09 - 6:13
    ale tu się nie pogubimy,
    bo po drugiej stronie jest liczba.
  • 6:13 - 6:17
    Ważne pytanie: gdy zmienię
    wartość „y” tutaj,
  • 6:18 - 6:20
    czy zmieni się wartość „x” tutaj?
  • 6:21 - 6:22
    Odpowiedź?
  • 6:23 - 6:26
    Nie! Nie, nie nie!
  • 6:26 - 6:28
    Pamiętajcie, że tutaj
  • 6:28 - 6:31
    „y” jest traktowany jak liczba.
  • 6:32 - 6:35
    Komputer nie uzna,
    że jest to zmienna,
  • 6:35 - 6:37
    że może mieć różne wartości.
  • 6:37 - 6:39
    Komputer powie:
  • 6:39 - 6:42
    „Och, „y”? Chodzi o 20”.
  • 6:43 - 6:45
    Tutaj przypisujemy „x” liczbę,
  • 6:45 - 6:47
    nie przypisujemy zmiennej.
  • 6:47 - 6:49
    Przypisujemy wartość „y”, czyli 20.
  • 6:50 - 6:54
    To znaczy, że wartością „x”
    pozostaje 20,
  • 6:54 - 6:58
    nawet gdy zmienimy wartość
    „y” z ostatniego wiersza.
  • 7:00 - 7:02
    Jasne?
  • 7:02 - 7:05
    Teraz jesteście ekspertami
    od zmiennych.
  • 7:05 - 7:07
    Gratulacje!
Title:
Więcej Zmiennych (Wersja Wideo)
Description:

To są tylko zrzuty ekranu z naszego interaktywnego wykładu dotyczącego kodowania, spreparowane tak, by uczynić dodawanie napisów ich tłumaczenie łatwiejszym. Lepiej jest oglądać nasze wykłady tutaj: https://pl.khanacademy.org/cs/programming/

more » « less
Video Language:
English
Duration:
07:10

Polish subtitles

Revisions