0:00:01.083,0:00:03.846 І знов з нами наш добрий товариш[br]Вінстон для того, щоб допомогти нам. 0:00:03.846,0:00:06.424 Я знаю, що він вже виглядає [br]просто неперевершено, 0:00:06.424,0:00:08.911 але я хочу трішки змінити[br]розмір його очей. 0:00:08.911,0:00:10.784 Ось в цій частині коду[br]я малювала його очі. 0:00:10.784,0:00:13.343 Ви бачите, що ми визначили колір,[br]а потім додали ще 2 еліпси. 0:00:13.343,0:00:15.273 І якщо я хочу зробити ці[br]еліпси меншими, 0:00:15.273,0:00:18.011 я можу змінити їх ширину, [br]так, щоб вони були круглими. 0:00:18.011,0:00:20.284 Також я маю змінити їх висоту. 0:00:20.284,0:00:22.955 Отже, для того, щоб очі були[br]однакового розміру, 0:00:22.955,0:00:25.381 ми маємо змінити його параметри[br]висоти і ширини. 0:00:25.381,0:00:28.497 Ні, щось очі виглядають замалими,[br]тепер потрібно їх збільшити. 0:00:28.707,0:00:30.839 Правда було б чудово, якби для того, [br]щоб змінити розмір обох очей, 0:00:30.839,0:00:32.656 мені потрібно було змінити[br]лише один параметр? 0:00:32.877,0:00:36.191 Ось саме в цьому випадку нам[br]знадобляться "змінні". 0:00:37.232,0:00:40.848 Отже, змінна - це як ім’я або зарезервоване[br]місце для чого-небудь. 0:00:41.303,0:00:44.523 Я розглядаю змінну як [br]великий кошик з назвою на ньому. 0:00:44.566,0:00:46.295 Ви можете покласти все, [br]що захочете в цей кошик, 0:00:46.295,0:00:47.588 але назва залишиться тою самою. 0:00:47.747,0:00:51.937 Те, що знаходиться всередині кошика [br]називається "значенням змінної". 0:00:53.702,0:00:55.745 Розпочнімо з того, [br]що власне створимо змінну. 0:00:55.745,0:00:57.564 Все це я роблю тут зверху. 0:00:57.564,0:01:00.333 Вводимо зверху редактора слово "var",[br]що означає "variable" (змінна), 0:01:00.333,0:01:02.477 ставимо пробіл, а потім назву змінної, 0:01:02.477,0:01:04.465 яка має описувати, [br]що міститиме в собі ця змінна. 0:01:04.465,0:01:06.007 В нашому випадку ця змінна eyeSize. 0:01:06.007,0:01:07.997 Ви можете назвати її так,[br]як Вам забажається, 0:01:07.997,0:01:10.043 але не можна залишати [br]пробіли між словами в назві. 0:01:10.043,0:01:11.974 І звісно ж не забувайте про[br]крапку з комою в кінці. 0:01:12.248,0:01:14.447 Отже, зараз я створила змінну, [br]що називається "eyeSize", 0:01:14.447,0:01:16.936 тому що вона визначає [br]розмір очей Вінстона. 0:01:16.936,0:01:19.511 Але у цієї змінної досі немає значення. 0:01:19.846,0:01:22.642 Для того, щоб надати їй значення,[br]ми просто напишемо назву функції eyeSize, 0:01:22.642,0:01:27.186 потім знак "=", а потім 20 і крапку з комою. 0:01:27.611,0:01:29.370 Добре, бачите знак дорівнює? 0:01:29.370,0:01:31.763 Забудьте все, що Ви про нього вчили[br]на уроках математики. 0:01:31.763,0:01:35.086 Цей знак не означає "дорівнює", він[br]означає "присвоєння". 0:01:35.391,0:01:41.264 Тобто ми присвоюємо значення 20[br]до змінної eyeSize. 0:01:42.014,0:01:43.716 Іншими словами,[br]ми кладемо число 20 0:01:43.716,0:01:45.576 в кошик, який називається eyeSize. 0:01:45.728,0:01:48.438 На уроці математики Ви[br]можете сказати, що 0:01:48.438,0:01:51.818 x = 3, та 3 = x, 0:01:51.818,0:01:54.457 і вони мають однаковісіньке значення,[br]бо вони все ж таки рівні? 0:01:54.457,0:01:56.377 Але тут Ви так не можете зробити. 0:01:56.377,0:01:58.443 Те, що знаходиться зліва [br]від знака дорівнює - 0:01:58.443,0:01:59.985 це завжди змінна. 0:01:59.985,0:02:03.397 А те, що з права знака рівності,[br]то це значення, 0:02:03.397,0:02:05.331 яке ми присвоюємо змінній. 0:02:05.501,0:02:07.549 Гарний спосіб запам’ятати[br]яка сторона за що відповідає - 0:02:07.549,0:02:09.790 проговорювати це вголос, [br]коли ви кодите. 0:02:09.790,0:02:11.491 Так роблять багато [br]професійних програмістів. 0:02:11.491,0:02:15.290 Якщо Ви використовуєте знак рівності, [br]то не кажіть дорівнює, кажіть "отримує". 0:02:15.290,0:02:18.587 Таким чином виходить, що[br]змінна eyeSize отримує значення 20. 0:02:19.619,0:02:22.049 Зараз, коли я використовую[br]змінну eyeSize в своєму коді, 0:02:22.049,0:02:24.780 комп’ютер це розуміє: "О, це ж змінна, 0:02:24.780,0:02:27.871 Я знаю, що насправді її значення 20." 0:02:28.312,0:02:31.131 Отже, перевіримо -[br]я просто скопіюю це, 0:02:31.419,0:02:34.405 і заміню ці 4 цифри 0:02:34.785,0:02:37.058 на мою нову змінну eyeSize, 0:02:38.255,0:02:39.614 і вуаля! 0:02:39.614,0:02:43.920 Очі Вінстона тепер мають ідеально [br]однаковий розмір, 0:02:43.920,0:02:46.591 і якщо я хочу змінити значення[br]обох очей, 0:02:46.591,0:02:47.730 або розмір обох очей, 0:02:47.730,0:02:50.547 я просто зміню значення[br]однієї змінної. 0:02:51.002,0:02:53.045 Ооо, круто! 0:02:54.309,0:02:55.667 Окей, і ще кілька останніх речей,[br]на які слід звернути увагу. 0:02:55.667,0:02:58.512 Тут ми створили нову змінну,[br]що має назву eyeSize. 0:02:58.512,0:03:01.037 А тут присвоїли їй значення 33. 0:03:01.037,0:03:02.855 Ми все це можемо зробити в один крок. 0:03:02.855,0:03:05.927 Вказуємо змінну var eyeSize -[br]це перший крок, 0:03:05.927,0:03:08.717 та надаємо їй значення 33 - це[br]другий крок. 0:03:08.717,0:03:10.825 І якщо я видалю ці два рядки, 0:03:10.825,0:03:12.626 то все одно все працює. 0:03:13.449,0:03:16.761 Також пам'ятайте, що комп’ютер [br]читає Ваш код зверху вниз, 0:03:16.761,0:03:19.188 і тому він знає розмір очей[br]тільки через те, 0:03:19.188,0:03:21.668 що ми зазначили це ось тут вище. 0:03:21.668,0:03:24.309 Якщо я переміщу змінну сюди, нижче, 0:03:25.021,0:03:28.446 то коли комп’ютер добереться до[br]цього рядка коду, то "подумає": 0:03:28.446,0:03:30.989 "eyeSize, що це взагалі таке?[br]Я поняття не маю що це за eyeSize." 0:03:30.989,0:03:34.002 Насправді ми тут отримуємо сповіщення[br]про помилку, 0:03:34.002,0:03:35.570 яка говорить, що параметри змінної [br]eyeSize не визначені. 0:03:35.570,0:03:37.481 І ви можете собі думати: 0:03:37.481,0:03:39.584 "Я ж визначив їх ось тут." 0:03:40.406,0:03:42.636 Але комп’ютер не настільки [br]розумний, щоб це зрозуміти. 0:03:44.029,0:03:45.549 Отже, просто повернемо його [br]на самий початок коду. 0:03:45.549,0:03:48.259 І Ви завжди повинні перевіряти 0:03:49.137,0:03:51.911 чи визначили Ви змінну перед тим,[br]як використати її. 9:59:59.000,9:59:59.000 Тепер Ви знаєте, що таке змінні! 9:59:59.000,9:59:59.000 Переклад на українську мову: Анна Клець, рев'юер: Юлія Білаш, Благодійний фонд "MagneticOne.org"