[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.16,0:00:06.23,Default,,0000,0000,0000,,Używacie zmiennych do przechowywania\Nliczb i ciągów znaków. Poznamy tablice Dialogue: 0,0:00:06.33,0:00:09.67,Default,,0000,0000,0000,,pozwalające przechowywać\Nróżne rzeczy w jednej zmiennej. Dialogue: 0,0:00:09.77,0:00:12.98,Default,,0000,0000,0000,,Zobaczycie, że tablice\Nprzydają się do różnych spraw. Dialogue: 0,0:00:13.08,0:00:14.76,Default,,0000,0000,0000,,Wróćmy do zmiennych. Dialogue: 0,0:00:14.86,0:00:18.28,Default,,0000,0000,0000,,Mamy tu: var myFriend = "Sophia". Dialogue: 0,0:00:19.82,0:00:22.85,Default,,0000,0000,0000,,Zmienna przechowuje wartość\Ntaką jak „Sophia” Dialogue: 0,0:00:22.95,0:00:26.46,Default,,0000,0000,0000,,i daje jej etykietę. Później program\Nłatwiej ją znajdzie. Dialogue: 0,0:00:26.56,0:00:30.56,Default,,0000,0000,0000,,To szuflada z napisem\N„moja znajoma” na zewnątrz Dialogue: 0,0:00:30.66,0:00:32.37,Default,,0000,0000,0000,,i „Sophią” wewnątrz. Dialogue: 0,0:00:32.47,0:00:35.64,Default,,0000,0000,0000,,Zaglądając do środka,\Nznajdziemy „Sophię”. Dialogue: 0,0:00:35.74,0:00:39.89,Default,,0000,0000,0000,,Czasem chcemy mieć różne\Nwartości w jednej zmiennej. Dialogue: 0,0:00:39.99,0:00:42.05,Default,,0000,0000,0000,,Nie osiągniemy tego w ten sposób, Dialogue: 0,0:00:42.15,0:00:46.67,Default,,0000,0000,0000,,bo program zwróci \Ninformację o błędzie składniowym. Dialogue: 0,0:00:46.77,0:00:50.50,Default,,0000,0000,0000,,Jest jednak metoda: tablice. Dialogue: 0,0:00:50.60,0:00:53.10,Default,,0000,0000,0000,,Powiemy „moi znajomi =”, Dialogue: 0,0:00:53.20,0:00:55.68,Default,,0000,0000,0000,,otworzymy nawias kwadratowy, Dialogue: 0,0:00:55.78,0:00:58.40,Default,,0000,0000,0000,,a wewnątrz wpiszemy wartości. Dialogue: 0,0:00:58.77,0:01:00.19,Default,,0000,0000,0000,,Napiszemy: „Sophia”, Dialogue: 0,0:01:00.29,0:01:03.11,Default,,0000,0000,0000,,a potem „John” i „Leif”. Dialogue: 0,0:01:03.64,0:01:06.36,Default,,0000,0000,0000,,Dobrze. To trójka moich znajomych. Dialogue: 0,0:01:06.46,0:01:10.01,Default,,0000,0000,0000,,Uszeregowani pod względem tego,\Njak ich lubię. Nie mówcie im! Dialogue: 0,0:01:10.11,0:01:13.10,Default,,0000,0000,0000,,Nasza zmienna ma trzy wartości,\Nnie tylko jedną. Dialogue: 0,0:01:13.20,0:01:15.85,Default,,0000,0000,0000,,Wyobraźmy sobie,\Nże to komoda z szufladami, Dialogue: 0,0:01:15.95,0:01:18.27,Default,,0000,0000,0000,,nazwana „Moi znajomi”. Dialogue: 0,0:01:18.37,0:01:20.22,Default,,0000,0000,0000,,A gdy otworzymy szufladę, Dialogue: 0,0:01:20.32,0:01:22.43,Default,,0000,0000,0000,,znajdziemy wartość, której szukamy. Dialogue: 0,0:01:23.27,0:01:27.89,Default,,0000,0000,0000,,Żeby zobaczyć, \Nco jest w pierwszej szufladzie, Dialogue: 0,0:01:27.99,0:01:29.77,Default,,0000,0000,0000,,otworzymy ją i zajrzymy. Dialogue: 0,0:01:29.87,0:01:31.79,Default,,0000,0000,0000,,Jak to robimy z tablicą? Dialogue: 0,0:01:31.89,0:01:34.30,Default,,0000,0000,0000,,Możemy wpisać jej nazwę Dialogue: 0,0:01:34.40,0:01:36.25,Default,,0000,0000,0000,,i znowu nawiasy kwadratowe. Dialogue: 0,0:01:36.35,0:01:39.24,Default,,0000,0000,0000,,Pomyliłam się. Nawiasy... Dialogue: 0,0:01:39.34,0:01:42.68,Default,,0000,0000,0000,,Teraz numer tego, co jest w tablicy. Dialogue: 0,0:01:42.78,0:01:44.81,Default,,0000,0000,0000,,Może 1. Dobrze? Dialogue: 0,0:01:45.49,0:01:48.20,Default,,0000,0000,0000,,Wypróbujmy to, używając\Npolecenia „text” Dialogue: 0,0:01:48.30,0:01:50.85,Default,,0000,0000,0000,,i wyświetlając „Sophię”. Dialogue: 0,0:01:50.95,0:01:52.69,Default,,0000,0000,0000,,Piszę: „moi znajomi”.... Dialogue: 0,0:01:52.79,0:01:55.33,Default,,0000,0000,0000,,Często się mylę w tym słowie. Dialogue: 0,0:01:55.43,0:01:57.75,Default,,0000,0000,0000,,„myFriends[1]” i... Dialogue: 0,0:01:57.85,0:02:01.79,Default,,0000,0000,0000,,damy to tutaj, i kolor. Dialogue: 0,0:02:01.89,0:02:06.18,Default,,0000,0000,0000,,Oj. Widzimy „Johna”. Ale dlaczego? Dialogue: 0,0:02:06.28,0:02:09.38,Default,,0000,0000,0000,,Przecież podaliśmy „1”\Njako indeks elementu. Dialogue: 0,0:02:09.48,0:02:11.05,Default,,0000,0000,0000,,Jedynka. Dialogue: 0,0:02:11.15,0:02:14.26,Default,,0000,0000,0000,,To dlatego, że tablica\Nzaczyna się od zera. Dialogue: 0,0:02:14.36,0:02:15.65,Default,,0000,0000,0000,,Nie od jedynki. Dialogue: 0,0:02:15.67,0:02:19.95,Default,,0000,0000,0000,,Z początku was to zdziwi,\Nale przywykniecie. Dialogue: 0,0:02:20.05,0:02:21.62,Default,,0000,0000,0000,,Jeśli wpiszemy zero... Dialogue: 0,0:02:21.72,0:02:23.92,Default,,0000,0000,0000,,to zobaczymy „Sophię”, tak? Dialogue: 0,0:02:24.02,0:02:27.49,Default,,0000,0000,0000,,A chcąc zobaczyć kolejny element,\Nwpiszemy 1. Dialogue: 0,0:02:27.59,0:02:32.97,Default,,0000,0000,0000,,Żeby zobaczyć ostatni element,\Ntrzeci, wpiszemy dwójkę. Dialogue: 0,0:02:33.07,0:02:34.81,Default,,0000,0000,0000,,Pewnie sobie myślicie: Dialogue: 0,0:02:34.91,0:02:38.26,Default,,0000,0000,0000,,„Co chcę zobaczyć?”. Rozsuńmy... Dialogue: 0,0:02:38.36,0:02:41.26,Default,,0000,0000,0000,,Po prostu odejmujecie 1. Dialogue: 0,0:02:41.36,0:02:43.89,Default,,0000,0000,0000,,Pierwszy element to 0,\Ndrugi - 1, Dialogue: 0,0:02:43.99,0:02:46.12,Default,,0000,0000,0000,,trzeci - 2, itp., itd. Dialogue: 0,0:02:47.07,0:02:51.46,Default,,0000,0000,0000,,A gdybym zapomniała i próbowała\Ndotrzeć do Liefa w ten sposób? Dialogue: 0,0:02:52.06,0:02:55.84,Default,,0000,0000,0000,,Piszemy „myFriends[3]”\Ni nie dzieje się nic. Dialogue: 0,0:02:55.94,0:02:59.79,Default,,0000,0000,0000,,Bo nic tam nie ma.\NGdy napiszemy „3”, Dialogue: 0,0:02:59.89,0:03:02.23,Default,,0000,0000,0000,,komputer poszuka\Nczwartego elementu, Dialogue: 0,0:03:02.33,0:03:05.43,Default,,0000,0000,0000,,którego przecież nie ma.\NPo prostu nic. Dialogue: 0,0:03:05.53,0:03:09.08,Default,,0000,0000,0000,,To częsty błąd przy używaniu\Ntablic. Uważajcie! Dialogue: 0,0:03:09.85,0:03:11.91,Default,,0000,0000,0000,,Podobnie byłoby z numerem 100. Dialogue: 0,0:03:12.01,0:03:14.14,Default,,0000,0000,0000,,Nie mam stu znajomych. Dialogue: 0,0:03:14.24,0:03:15.44,Default,,0000,0000,0000,,Tylko troje. Dialogue: 0,0:03:15.54,0:03:16.97,Default,,0000,0000,0000,,Nie pokaże się nic. Dialogue: 0,0:03:17.07,0:03:19.20,Default,,0000,0000,0000,,Skasujmy to więc. Dialogue: 0,0:03:19.30,0:03:22.13,Default,,0000,0000,0000,,A teraz: chcemy obserwować\Nliczbę znajomych. Dialogue: 0,0:03:22.23,0:03:25.94,Default,,0000,0000,0000,,Jestem dumna, że mam troje,\Nchcę się pochwalić. Dialogue: 0,0:03:26.04,0:03:28.84,Default,,0000,0000,0000,,Powiem to światu! Dialogue: 0,0:03:28.94,0:03:30.42,Default,,0000,0000,0000,,Mam... Dialogue: 0,0:03:30.52,0:03:32.37,Default,,0000,0000,0000,,„numFriends” plus „friends”. Dialogue: 0,0:03:32.47,0:03:34.18,Default,,0000,0000,0000,,W porządku! Dialogue: 0,0:03:36.76,0:03:39.50,Default,,0000,0000,0000,,Mam troje znajomych! Dialogue: 0,0:03:39.60,0:03:42.59,Default,,0000,0000,0000,,To nie tak dużo.\NWinston mi współczuje, Dialogue: 0,0:03:42.69,0:03:45.78,Default,,0000,0000,0000,,chce być moim znajomym.\NPozwala się dopisać. Dialogue: 0,0:03:45.88,0:03:48.72,Default,,0000,0000,0000,,„Super, dzięki, Winston!”.\NDodaję go. Dialogue: 0,0:03:48.82,0:03:51.08,Default,,0000,0000,0000,,Nadal widać,\Nże mam troje znajomych. Dialogue: 0,0:03:51.18,0:03:53.85,Default,,0000,0000,0000,,Muszę uaktualnić tę zmienną. Dialogue: 0,0:03:53.95,0:03:56.91,Default,,0000,0000,0000,,Zawsze, gdy dodaję coś do tablicy, Dialogue: 0,0:03:57.01,0:04:00.02,Default,,0000,0000,0000,,muszę uaktualnić zmienną,\Na to może być irytujące, Dialogue: 0,0:04:00.12,0:04:04.48,Default,,0000,0000,0000,,np. gdy wy wszyscy zechcecie\Nzostać moimi znajomymi, Dialogue: 0,0:04:04.58,0:04:07.62,Default,,0000,0000,0000,,i będę musiała uaktualniać to\Ntysiące razy. Dialogue: 0,0:04:07.72,0:04:08.92,Default,,0000,0000,0000,,Jest więc tak. Dialogue: 0,0:04:09.02,0:04:13.66,Default,,0000,0000,0000,,Często chcemy wiedzieć,\Njak długa jest nasza tablica, Dialogue: 0,0:04:13.76,0:04:15.81,Default,,0000,0000,0000,,więc wymyśliliśmy na to sposób. Dialogue: 0,0:04:15.91,0:04:18.16,Default,,0000,0000,0000,,Tablica sama sprawdza\Nswoją długość, Dialogue: 0,0:04:18.26,0:04:20.18,Default,,0000,0000,0000,,używając właściwości „length”. Dialogue: 0,0:04:20.28,0:04:22.83,Default,,0000,0000,0000,,Piszemy po prostu: „myFriends”... Dialogue: 0,0:04:22.93,0:04:26.76,Default,,0000,0000,0000,,kropka... „length”...\NI poznamy długość. Dialogue: 0,0:04:26.86,0:04:30.74,Default,,0000,0000,0000,,Jest napisane: 4. Mogę skasować\Ntę zmienną, już jej nie potrzebuję. Dialogue: 0,0:04:30.84,0:04:33.18,Default,,0000,0000,0000,,Właściwość uaktualni się,\Ngdy coś dodamy. Dialogue: 0,0:04:33.28,0:04:36.74,Default,,0000,0000,0000,,Facet „O, nie!” zechce być\Nmoim znajomym. Powiem mu: Dialogue: 0,0:04:36.84,0:04:40.31,Default,,0000,0000,0000,,„Jesteś wredny, ale dobrze,\Nbądź moim znajomym”. Dialogue: 0,0:04:40.41,0:04:42.82,Default,,0000,0000,0000,,My dodajemy,\Ntablica się uaktualnia. Dialogue: 0,0:04:42.92,0:04:45.74,Default,,0000,0000,0000,,To jest świetne, bo... Dialogue: 0,0:04:45.84,0:04:49.64,Default,,0000,0000,0000,,nie musimy się męczyć,\Nsprawdzając, jak długa jest tablica. Dialogue: 0,0:04:49.76,0:04:53.68,Default,,0000,0000,0000,,Zatem chcąc przechować\Nlistę wartości, taką jak ta, Dialogue: 0,0:04:53.78,0:04:55.12,Default,,0000,0000,0000,,zrobimy tablicę. Dialogue: 0,0:04:55.22,0:04:59.05,Default,,0000,0000,0000,,Oglądajcie dalej. Poznacie inne\Nfajne zastosowania tablic.