WEBVTT
00:00:01.220 --> 00:00:02.817
Хајде да почнемо да програмирамо.
00:00:02.817 --> 00:00:05.245
Треба да почнемо
од разумевања облика, од основа.
00:00:05.245 --> 00:00:06.464
Али не брините, ускоро
00:00:06.464 --> 00:00:08.246
ће ваши облици летети по екрану,
00:00:08.246 --> 00:00:11.098
мењати боје и дешаваће се разне страва програмерске ствари.
00:00:11.098 --> 00:00:12.772
Само останите уз нас.
00:00:12.772 --> 00:00:14.636
Хајде да почнемо са
цртањем правоугаоника.
00:00:14.636 --> 00:00:16.516
Куцамо rect за правоугаоник,
00:00:16.516 --> 00:00:18.990
потом отворену заграду,
и четири броја...
00:00:18.990 --> 00:00:21.024
и за секунд ћу објаснити
шта они значе...
00:00:21.024 --> 00:00:23.938
па затворена заграда, и на крај
ћемо ставити само тачка-зарез.
00:00:23.938 --> 00:00:25.515
Гле, невероватно, правоугаоник!
00:00:25.515 --> 00:00:27.713
И то је било баш фино,
па хајде да то опет урадимо.
00:00:27.763 --> 00:00:29.661
Можемо пробати друге бројеве овог пута.
00:00:30.021 --> 00:00:31.531
Можда, рецимо, веће бројеве,
00:00:32.181 --> 00:00:34.031
и онда мање бројеве на крају.
00:00:34.031 --> 00:00:36.041
И хеј, види, још један правоугаоник!
00:00:36.041 --> 00:00:39.256
У ствари, ако пробамо да мењамо
овај први број да га учинимо мањим,
00:00:39.256 --> 00:00:40.571
почеће да се помера.
00:00:40.751 --> 00:00:43.782
Ако променимо овај последњи број,
да га учинимо већим или мањим,
00:00:43.782 --> 00:00:46.276
онда ће да се повећава, а потом смањује.
00:00:46.276 --> 00:00:47.510
Интересантно!
00:00:47.510 --> 00:00:50.545
Па, како се сва ова магија дешава,
можда се питате.
00:00:51.245 --> 00:00:52.756
Па, сетите се да је ваш рачунар
00:00:52.756 --> 00:00:55.507
баш као врло интелигентан
и послушан пас.
00:00:55.507 --> 00:00:59.778
А са псом, можда можемо да му кажемо
да седне, чека, чак и да се преврне.
00:00:59.778 --> 00:01:01.743
Само бисте требали да му дате команду.
00:01:02.023 --> 00:01:05.282
Дакле, у коду, како бисте рекли свом
рачунарском псу да седне?
00:01:05.742 --> 00:01:08.024
Па, начин на који бисте то урадили
00:01:08.024 --> 00:01:11.255
јесте да напишете име наредбе,
рецимо седи
00:01:11.255 --> 00:01:13.271
и онда бисте ставили две заграде после тога
00:01:13.271 --> 00:01:15.707
да му кажете да уради наредбу
коју сте управо рекли,
00:01:15.707 --> 00:01:17.764
и онда ставите тачка-зарез
на крај само да кажете,
00:01:17.764 --> 00:01:19.521
"Е да, ова наредба је завршена."
00:01:19.521 --> 00:01:21.829
Онда би ваш рачунарски пас сео.
00:01:22.219 --> 00:01:25.174
Добро, наравно, ваш рачунар
на Кхан Академији није пас,
00:01:25.174 --> 00:01:27.254
па не зна како да седне
нити како да се преврне,
00:01:27.254 --> 00:01:30.261
али зна како да црта правоугаонике
кад му кажете rect,
00:01:30.261 --> 00:01:32.058
а и то је некако фино,
зар не?
00:01:32.298 --> 00:01:34.344
Но, дакле, то ћемо да урадимо у овом реду.
00:01:34.344 --> 00:01:37.161
Рећи ћемо наредбу rect,
што је само име,
00:01:37.161 --> 00:01:39.754
и онда ћемо ставити
отворену заграду и затворену заграду
00:01:39.754 --> 00:01:41.017
да кажемо "иди и уради то",
00:01:41.017 --> 00:01:43.041
а онда ћемо ставити тачка-зарез на крај.
00:01:43.501 --> 00:01:47.016
И тако ваш рачунар зна да треба да
изврши своју специјалну способност, rect.
00:01:47.216 --> 00:01:49.737
Добро, хајде да се вратимо
нашем rect-у.
00:01:49.737 --> 00:01:53.502
Имамо овде име наредбе
и имамо те заграде.
00:01:53.502 --> 00:01:55.770
Али шта су сви ови шашави бројеви?
00:01:56.250 --> 00:01:59.503
Па, идеја је да рачунар
у ствари не зна довољно
00:01:59.503 --> 00:02:00.503
ако му само кажемо rect.
00:02:00.503 --> 00:02:01.986
Па...
00:02:01.986 --> 00:02:05.159
Да бисте разумели ово,
замислите да вам дам парче папира
00:02:05.159 --> 00:02:07.404
и да вам кажем да хоћу
да нацртате правоугаоник,
00:02:07.404 --> 00:02:09.099
тачно онако како ја хоћу да он изгледа.
00:02:09.099 --> 00:02:11.393
Па... осим ако можете да ми читате мисли,
00:02:11.393 --> 00:02:13.287
одмах ћете имати нека потпитања.
00:02:14.507 --> 00:02:15.756
Прво, можда се запитате:
00:02:15.756 --> 00:02:19.075
"Па добро, где хоћеш да нацртам правоугаоник?"
00:02:19.255 --> 00:02:21.278
И онда, ја бих рекла:
00:02:21.278 --> 00:02:22.657
"Шта кажете да се просто договоримо
00:02:22.657 --> 00:02:25.796
да ова лева страна папира
који сам вам дала...
00:02:25.796 --> 00:02:27.286
хајде да је просто назовемо нула.
00:02:27.286 --> 00:02:29.885
И хајде да се договоримо да ова
десна страна буде 400."
00:02:30.035 --> 00:02:33.011
Онда бих могла да вам дам број,
рецимо 100,
00:02:33.011 --> 00:02:36.235
и онда бисте знали
да ће то бити овде негде, можда,
00:02:36.235 --> 00:02:37.309
отприлике.
00:02:37.309 --> 00:02:40.007
Само што би вас то задовољило
само на тренутак, а онда бисте рекли:
00:02:40.007 --> 00:02:43.165
"Добро, то ми каже колико у страну,
али колико да иде горе и доле?"
00:02:43.515 --> 00:02:47.010
Онда бих могла да вам дам још један број,
рецимо можда нешто као 200.
00:02:47.010 --> 00:02:49.750
И рекла бих:
"Ово је врх, ово је нула,
00:02:49.750 --> 00:02:52.646
и опет ћемо само рећи да је ово дно,
то ће бити 400."
00:02:52.646 --> 00:02:53.744
И мислили бисте:
00:02:53.744 --> 00:02:56.802
"Ок, 200, то ће бити тачно овде у средини."
00:02:57.402 --> 00:02:59.758
И то је савршено,
зато што кад размислите, кажете:
00:02:59.758 --> 00:03:02.504
"Добро, супер, нацртаћу твој
правоугаоник баш овде,
00:03:02.504 --> 00:03:05.580
јер је 100 у страну, и иде 200 на доле."
00:03:06.490 --> 00:03:09.056
Осим што ово још увек није довољно,
јер шта се сад питате?
00:03:09.306 --> 00:03:12.268
Тачно, питате се: "Колико хоћеш
да тај правоугаоник буде велик?"
00:03:12.268 --> 00:03:17.008
И ја бих рекла: "Па, како вам се чини...
рецимо да буде 150 широк?"
00:03:17.008 --> 00:03:20.969
И помислили бисте:
"У реду, ово је 100, а ово је 400,
00:03:20.969 --> 00:03:25.310
па ако хоћемо да буде 150 широк,
можда ћемо ићи довде негде?"
00:03:25.530 --> 00:03:28.821
И помислите:
"Добро, страва, 150 широк, отприлике."
00:03:29.141 --> 00:03:31.308
Онда бисте рекли:
"Добро, колико хоћеш да буде висок?"
00:03:31.308 --> 00:03:33.468
Ја бих рекла: "Паааа, не много висок,
може 50 висок?"
00:03:33.718 --> 00:03:37.296
А онда ви: "Добро, па 50,
то ће можда бити оволико високо?"
00:03:37.506 --> 00:03:39.019
И онда би били у фазону: "Феноменално!
00:03:39.019 --> 00:03:40.812
Знам тачно где хоћеш свој правоугаоник,
00:03:40.812 --> 00:03:42.492
тачно како би требао да изгледа.
00:03:42.492 --> 00:03:44.082
Идем сад да га и нацртам."
00:03:45.232 --> 00:03:47.662
И, то је много посла за један
правоугаоник, зар не?
00:03:47.982 --> 00:03:50.265
Али идеја је да само
вам дајући четири броја...
00:03:50.265 --> 00:03:53.547
сетите се, рекли смо 100 у страну,
200 на доле,
00:03:54.457 --> 00:03:57.532
150 широк, и онда само 50 висок...
00:03:57.822 --> 00:03:59.755
Ми сада мислимо на исто када причамо
00:03:59.755 --> 00:04:01.548
како овај правоугаоник треба да изгледа.
00:04:01.918 --> 00:04:04.192
И тако у ствари рачунар и ради.
00:04:04.192 --> 00:04:07.115
Можете просто да напишете име
команде, као што смо раније рекли,
00:04:07.115 --> 00:04:09.744
напишете отворену заграду,
и онда додате ова четири броја,
00:04:09.744 --> 00:04:14.020
100, 200, 150 и онда 50,
00:04:14.020 --> 00:04:16.006
затворену заграду и онда тачка-зарез.
00:04:16.226 --> 00:04:19.423
И он ће нацртати правоугаоник
тачно тамо где смо ми хтели да он буде.
00:04:19.703 --> 00:04:20.713
У ствари...
00:04:20.713 --> 00:04:22.263
Ако ћемо искрено,
00:04:22.263 --> 00:04:24.073
то баш и није где смо хтели
правоугаоник.
00:04:24.073 --> 00:04:25.793
Мислим, нисмо га ту нацртали,
зар не?
00:04:25.793 --> 00:04:27.568
Дакле, бројеви су нам
мало промашени.
00:04:27.568 --> 00:04:31.273
Наставимо даље и, рецимо да хоћемо тачно
да уклопимо са оним што смо нацртали.
00:04:31.273 --> 00:04:33.780
Померићемо ово да буде
мало више на страну,
00:04:34.220 --> 00:04:37.254
мало мање горе-доле,
00:04:37.714 --> 00:04:42.008
и онда мало тањи, и можда
тек, тек мање висок.
00:04:42.758 --> 00:04:46.024
И сад нам правоугаоник скоро тачно
одговара ономе што смо нацртали,
00:04:46.024 --> 00:04:48.764
зато што смо разумели
шта је сваки од ових бројева значио,
00:04:48.771 --> 00:04:51.641
и могли смо просто да га изменимо,
да изгледа како смо хтели.
00:04:51.721 --> 00:04:52.568
Добро...
00:04:52.568 --> 00:04:55.167
Хајде сад да нацртамо
још један правоугаоник.
00:04:55.167 --> 00:04:56.472
Јер лепота овога је у томе
00:04:56.472 --> 00:04:59.037
што сад можемо да цртамо правоугаонике
где год хоћемо.
00:04:59.247 --> 00:05:02.147
Па, шта кажете да га нацртамо
скроз овамо у овом горњем ћошку,
00:05:02.147 --> 00:05:03.387
скроз тамо горе?
00:05:03.987 --> 00:05:05.558
Размислимо где би то било.
00:05:06.018 --> 00:05:09.502
Рекла бих да би то било,
типа, 0 у страну и 0 горе-доле,
00:05:09.502 --> 00:05:13.255
и онда можда, шта знам, врло мали,
рецимо само 50 широк
00:05:13.255 --> 00:05:16.268
и можда само, не знам, типа, 10 висок.
Јако мали правоугаоник, не?
00:05:16.998 --> 00:05:18.266
Дакле, можемо то и да урадимо.
00:05:18.266 --> 00:05:19.276
Укуцаћемо rect,
00:05:19.276 --> 00:05:21.546
и онда одвајајући ове параметре зарезима,
00:05:22.756 --> 00:05:25.518
само ћемо наставити у фазону:
"У реду, страва!"
00:05:25.648 --> 00:05:28.701
Па, не баш тако страва, пошто имамо
ову поруку о грешци која каже:
00:05:28.701 --> 00:05:31.392
"Ох не! Изгледа да вам фали
затворена заграда."
00:05:31.392 --> 00:05:32.778
на шта ми кажемо:
"Е да, фали нам!"
00:05:32.778 --> 00:05:34.828
И, ух... вратићемо је назад.
Сад је одлично, не?
00:05:34.828 --> 00:05:37.018
Па, не баш одлично,
пошто сад имамо нову поруку
00:05:37.018 --> 00:05:38.447
која каже да нам фали тачка-зарез.
00:05:38.447 --> 00:05:40.796
И ова је такође тачна.
Можемо просто притиснути "Покажи ми"
00:05:40.796 --> 00:05:42.636
и показаће линију
коју смо управо написали.
00:05:42.636 --> 00:05:43.595
И ми се тад сетимо:
00:05:43.595 --> 00:05:46.264
"Ах да, тачка-зарези су као
тачке на крају реченица
00:05:46.264 --> 00:05:48.523
које завршавају наше линије,
и заборавили смо једну!"
00:05:48.523 --> 00:05:52.024
Али само је вратимо назад, ништа
страшно, и све је поново добро.
00:05:52.254 --> 00:05:55.295
И гле, малецки правоугаоник,
тачно као што смо хтели.
00:05:55.745 --> 00:05:58.498
И као и пре, можемо га повећавати
да буде већи,
00:05:58.718 --> 00:06:00.230
можемо га померати унаоколо,
00:06:00.510 --> 00:06:03.262
и можемо га поставити
тачно где желимо да буде.
00:06:03.262 --> 00:06:06.265
Тако да сада детаљно знате
како ова rect ствар тачно ради.
00:06:06.505 --> 00:06:08.706
Прешли смо шта ови бројеви значе,
00:06:08.706 --> 00:06:12.040
и како увек морате ставити
име команде, заграде,
00:06:12.040 --> 00:06:14.964
да зарезима одвајате бројеве
и да ставите тачка-зарез на крај.
00:06:15.484 --> 00:06:16.482
Изгледа као много,
00:06:16.482 --> 00:06:19.170
али слободно можете да
пробате сами и стекнете осећај.
00:06:19.260 --> 00:06:21.499
Следећег пута, учићемо
о прављењу још облика,
00:06:21.499 --> 00:06:23.369
и онда ћемо прећи
на феноменалне ствари,
00:06:23.369 --> 00:06:25.746
као како да их бојимо
и како да нам лете по екрану.