1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,790 DAVID MALAN: hər kəs geri gəlmisiniz. 3 00:00:01,790 --> 00:00:05,030 Belə ki, dünən, bu geri olacaq Biz burada bu mövzular müzakirə olunub. 4 00:00:05,030 --> 00:00:08,380 Belə ki, biz dörd mühüm MÖVZULAR idi gizlilik, təhlükəsizlik və cəmiyyət; 5 00:00:08,380 --> 00:00:11,960 internet texnologiyaları; cloud computing; və nəticədə, web inkişaf. 6 00:00:11,960 --> 00:00:14,170 >> hər kəs var idi bant və ya vaxt 7 00:00:14,170 --> 00:00:16,900 bir az John izləmək Oliver dünən gecə? 8 00:00:16,900 --> 00:00:20,120 Bu, həqiqətən, olduqca əyləncəli deyil bir az qorxulu deyil əgər. 9 00:00:20,120 --> 00:00:24,700 bir şey haqqında hər hansı bir sual Dünən etdi? 10 00:00:24,700 --> 00:00:27,600 Hər hansı açıqlamalar? 11 00:00:27,600 --> 00:00:35,580 Bunu etmək Hər hansı bir sualınız bəzi formada bu gün toxunmaq əmin? 12 00:00:35,580 --> 00:00:37,300 Belə ki, təmiz şifer. 13 00:00:37,300 --> 00:00:38,760 >> Belə ki, nə bu gün gündəmdə var? 14 00:00:38,760 --> 00:00:41,301 Mən bu gün başlamaq istədiyiniz fikir ümumiyyətlə nə bir göz ilə 15 00:00:41,301 --> 00:00:44,460 at hesablama düşüncə kimi tanınan oversimplifying riski düşünür 16 00:00:44,460 --> 00:00:46,636 kompüter kimi, bəlkə mühəndis kimi düşünür, 17 00:00:46,636 --> 00:00:48,510 və başlamaq üçün çalışırıq fikirlərinizi təşkil 18 00:00:48,510 --> 00:00:52,039 və ya daha yaxşı hissi vermək nə həqiqətən əmr cəlb 19 00:00:52,039 --> 00:00:54,080 kompüter bir şey etmək proqramlaşdırma yolu ilə. 20 00:00:54,080 --> 00:00:56,663 Və biz olduqca onu saxlamaq lazımdır yüksək səviyyədə, olduqca çox English, 21 00:00:56,663 --> 00:00:59,850 lakin tanış istifadə etməyə cəhd nümunələr necə rəsmiləşdirmək üçün 22 00:00:59,850 --> 00:01:01,450 Əgər problem həll haqqında getmək olardı. 23 00:01:01,450 --> 00:01:04,080 >> Və biz bəzi CS yenidən edəcək mövzular, abstraksiya kimi, 24 00:01:04,080 --> 00:01:06,040 olan bir neçə gəldi dəfə dünən 25 00:01:06,040 --> 00:01:07,554 alqoritmlər, sonra nümayəndəliyi. 26 00:01:07,554 --> 00:01:09,720 biz başlamaq lazımdır ki, var yalnız bir anda bu gün. 27 00:01:09,720 --> 00:01:11,481 Sonra proqramlaşdırma nəzər lazımdır. 28 00:01:11,481 --> 00:01:13,480 Biz bəzi nəzər almaq lazımdır fundamental konstruksiyaların 29 00:01:13,480 --> 00:01:16,450 hansı ilə tanış ola bilər, və hətta olduqca asan tapa bilərsiniz. 30 00:01:16,450 --> 00:01:18,370 >> Biz əslində, baxmaq lazımdır, bir nümunə proqramlaşdırma 31 00:01:18,370 --> 00:01:21,244 çox əlçatan mühit, çox oynaq və həqiqətən hədəf 32 00:01:21,244 --> 00:01:22,555 yaş 12 və üçün. 33 00:01:22,555 --> 00:01:25,930 Biz orada bir neçə dəqiqə sərf edəcək və sonra aşağı səviyyədə şeyi almaq 34 00:01:25,930 --> 00:01:30,360 və həqiqətən bəzi haqqında danışmaq alqoritmlər və data strukturları, 35 00:01:30,360 --> 00:01:32,360 belə ki, danışmaq ki, proqramçılar adətən istifadə 36 00:01:32,360 --> 00:01:35,040 daha problemləri həll etmək səmərəli daha bilər 37 00:01:35,040 --> 00:01:37,322 cəmi onlara olmadan bunu edə bilərsiniz. 38 00:01:37,322 --> 00:01:40,280 Sonra nahar sonra, biz nəzər lazımdır yalnız texnologiya çıxarıcı borular, at 39 00:01:40,280 --> 00:01:42,240 deyərək bir xülya yol texnologiyaların kolleksiyaları 40 00:01:42,240 --> 00:01:43,690 Siz istifadə edə bilər ki, bir problem həll edir. 41 00:01:43,690 --> 00:01:46,670 Və biz əlifba haqqında danışmaq lazımdır mövcud Dil şorbası today-- 42 00:01:46,670 --> 00:01:50,930 Java və Python və C ++ və PHP və Ruby və digər şeyi bütün növ. 43 00:01:50,930 --> 00:01:53,740 >> Biz bir göz qısa almaq lazımdır dizayn nümunələri. 44 00:01:53,740 --> 00:01:57,730 Programmers, zamanla qəbul metodlar var 45 00:01:57,730 --> 00:02:00,690 onlara kömək edirlər ki, daha asan problemləri həll. 46 00:02:00,690 --> 00:02:04,390 Siz başlamaq zaman yazılı özünüzü görmək təkrar kodu eyni cür, 47 00:02:04,390 --> 00:02:08,080 insanlar bu təkrar rəsmiləşdirilməsi onlara və isnad adları 48 00:02:08,080 --> 00:02:10,084 və sonra onlardan istifadə və nəticədə onları təşviq. 49 00:02:10,084 --> 00:02:12,250 Və biz bir az danışmaq lazımdır mobil strategiyaları haqqında, 50 00:02:12,250 --> 00:02:16,099 kimi həqiqətən nə deməkdir mobil app və ya mobil web etmək. 51 00:02:16,099 --> 00:02:17,140 Siz Android üçün bunu edirsiniz? 52 00:02:17,140 --> 00:02:17,730 Siz iOS üçün nə edirsiniz? 53 00:02:17,730 --> 00:02:19,160 Siz bu həm üçün nə edirsiniz? 54 00:02:19,160 --> 00:02:20,326 Və ticarət-off hansılardır? 55 00:02:20,326 --> 00:02:23,180 Və sonra, nəhayət, biz almaq lazımdır bir göz web proqramlaşdırma, hansı 56 00:02:23,180 --> 00:02:25,380 kollektiv anlayışdır həqiqətən heç bir zaman izah 57 00:02:25,380 --> 00:02:28,410 Siz proqram yazmaq web çalıştırmak üçün nəzərdə 58 00:02:28,410 --> 00:02:30,430 telefonlar və ya masa üstü və ya noutbuk. 59 00:02:30,430 --> 00:02:33,490 Biz qısa nəzər lazımdır məlumat bazaları və dizayn 60 00:02:33,490 --> 00:02:39,049 orada yalnız çünki demək olar ki, hər hansı bir maraqlı web-based proqram 61 00:02:39,049 --> 00:02:40,590 bu gün verilənlər bazası bir növ var. 62 00:02:40,590 --> 00:02:42,380 Əks halda, bu ki yalnız statik content olun. 63 00:02:42,380 --> 00:02:45,254 Və bir verilənlər bazası etmək üçün imkan verir dəyişikliklər zamanla özünüz olub 64 00:02:45,254 --> 00:02:45,960 və ya istifadəçilər. 65 00:02:45,960 --> 00:02:47,820 Və biz sizə necə hesab lazımdır dizayn haqqında getmək 66 00:02:47,820 --> 00:02:50,510 ki, verilənlər bazası və jargon cür ki, mühəndis-nin gəlmək bilər 67 00:02:50,510 --> 00:02:52,790 ağ board müzakirə zaman həqiqətən həyata 68 00:02:52,790 --> 00:02:53,900 ilk dəfə bir app. 69 00:02:53,900 --> 00:02:57,002 >> Biz qısa danışmaq lazımdır API, faydalı xidmətlər 70 00:02:57,002 --> 00:02:59,960 Siz durmaq üçün istifadə edə bilərsiniz ki, digər omuz, şirkətlər olub 71 00:02:59,960 --> 00:03:02,619 və ya fiziki şəxslər, və həll sizin daha tez öz problemləri. 72 00:03:02,619 --> 00:03:04,785 Və sonra biz bəlkə dabble lazımdır JavaScript bir az, 73 00:03:04,785 --> 00:03:08,900 istifadə bir proqramlaşdırma dili brauzerlərdə bu gün, həm də 74 00:03:08,900 --> 00:03:09,820 server. 75 00:03:09,820 --> 00:03:11,890 Və bəlkə alacağıq , Vaxt icazə yenidən 76 00:03:11,890 --> 00:03:15,670 praktiki web stuff biz bəzi dünən idi və iki inteqrasiya 77 00:03:15,670 --> 00:03:17,630 birlikdə təxirə salınması əvvəl. 78 00:03:17,630 --> 00:03:22,380 >> that-- ilə Belə ki, nə ahead-- var var bir şey itkin ki, siz 79 00:03:22,380 --> 00:03:26,289 biz daxil əmin etmək istəyirəm ki, və bir anda toxunmaq. 80 00:03:26,289 --> 00:03:28,330 Bu ağla bulaqlar varsa, uzun əvvəl onu gətirir. 81 00:03:28,330 --> 00:03:32,010 Amma niyə biz bir ilə başlamaq deyil hesablama düşüncə baxmaq. 82 00:03:32,010 --> 00:03:35,420 >> Və mənə təklif edək ki, hesablama düşüncə, təkrar edir 83 00:03:35,420 --> 00:03:38,830 yüksək səviyyədə təsviri sort bir kompüter alim edə bilər nə. 84 00:03:38,830 --> 00:03:42,470 Şübhəsiz ki, başlanğıc olsun üç maddələr ilə 85 00:03:42,470 --> 00:03:44,207 hesablama düşüncə getmək bilər. 86 00:03:44,207 --> 00:03:45,790 Bu xarakterizə yalnız bir yoludur. 87 00:03:45,790 --> 00:03:48,490 Biz əlbəttə müəyyən edə bilər yolları bir sıra bu. 88 00:03:48,490 --> 00:03:50,630 >> Amma, mənə təklif edək Bu gün naminə, 89 00:03:50,630 --> 00:03:53,910 Dünyanın problemlərini ki, Dünyanın problemlərin bütün, 90 00:03:53,910 --> 00:03:56,730 a yaxınlaşan zaman kompüter alim bilər 91 00:03:56,730 --> 00:04:00,990 kimi baxıla nə alacağıq zəng giriş olan 92 00:04:00,990 --> 00:04:08,142 biz zəng edəcəyik nə daxil qidalanır almaq lazımdır sonra nəticələr verir alqoritmlər. 93 00:04:08,142 --> 00:04:10,600 Başqa sözlə, bütün problem həll mən iddia dünya 94 00:04:10,600 --> 00:04:13,140 daxil distillə bilər Bu üç maddələr. 95 00:04:13,140 --> 00:04:14,450 Mən giriş ilə nə deməkdir? 96 00:04:14,450 --> 00:04:17,060 Giriş etdiyiniz yalnız nə həll etmək üçün etdi. 97 00:04:17,060 --> 00:04:20,052 >> Məsələn, burada köhnə məktəb problem. 98 00:04:20,052 --> 00:04:22,760 Mən burada bir telefon kitab varsa və Mən ona bir şey baxmaq istəyirəm, 99 00:04:22,760 --> 00:04:23,760 bu mənim daxil edilir. 100 00:04:23,760 --> 00:04:26,260 Mən 1000 və ya belə var bir telefon kitab pages. 101 00:04:26,260 --> 00:04:27,780 Bu, mənim problem daxil edir. 102 00:04:27,780 --> 00:04:31,507 Və mən bir şey tapmaq istəyirsinizsə Mike Smith, belə ki, bir dost kimi 103 00:04:31,507 --> 00:04:33,840 Onun adı və sayı İnşallah bu ünvanı kitab. 104 00:04:33,840 --> 00:04:36,430 >> Bu hüceyrə gün əvvəl telefonlar, mən bunun üçün axtarış edə bilərsiniz. 105 00:04:36,430 --> 00:04:38,540 Mən köhnə nə var məktəb və həqiqətən axtarış 106 00:04:38,540 --> 00:04:41,331 bir cavab bu giriş. 107 00:04:41,331 --> 00:04:43,580 Və cavab, yalnız gedir çıxış çağırılacaq. 108 00:04:43,580 --> 00:04:44,871 Belə ki, input telefon kitab. 109 00:04:44,871 --> 00:04:47,787 alqoritm hər hansı müəyyən edilir addımlar I Mike Smith tapmaq üçün istifadə edin. 110 00:04:47,787 --> 00:04:50,120 Və çıxış ümid edirəm ki, var Mike Smith telefon nömrəsi. 111 00:04:50,120 --> 00:04:52,703 Və bu sonra yalnız olardı ən hər hansı bir problem nümayəndəsi 112 00:04:52,703 --> 00:04:55,210 ilə siz əlli giriş var və nəticələr çıxarmaq istəyirik. 113 00:04:55,210 --> 00:04:59,459 >> Biz prosesi nəzərdən əvvəl Belə ki olan biz problemi həll edə bilər, 114 00:04:59,459 --> 00:05:01,250 Mike Smith və tapmaq kimi bir şey, 115 00:05:01,250 --> 00:05:04,090 ilk hesab edək və last-- giriş və çıxış. 116 00:05:04,090 --> 00:05:08,060 Fiziki, əlbəttə, giriş burada kağız bütün dəstə birlikdə yapıştırılmış olunur 117 00:05:08,060 --> 00:05:09,400 bir telefon kitab şəklində. 118 00:05:09,400 --> 00:05:13,660 Lakin kompüter, course-- noutbuk masa üstü və hətta telefonlar və 119 00:05:13,660 --> 00:05:16,430 bu olanlar days-- elektron cihazlar. 120 00:05:16,430 --> 00:05:20,920 >> Və günün sonunda, nə kompüter yalnız giriş? 121 00:05:20,920 --> 00:05:23,299 Bəli, bu kimi bir şey Burada bu güc şnurunu. 122 00:05:23,299 --> 00:05:25,590 Mən divar onu yerləşdirin, və Mən elektronların axını almaq 123 00:05:25,590 --> 00:05:27,048 olan mənə maşın run imkan verir. 124 00:05:27,048 --> 00:05:30,420 Və ya bəlkə o elektronların var Mənim batareya yolu ilə yaradılmışdır. 125 00:05:30,420 --> 00:05:33,790 Lakin günün sonunda, ki tək şey mənim laptop gedən. 126 00:05:33,790 --> 00:05:35,772 Və maraqlı qədər stuff nəhayət 127 00:05:35,772 --> 00:05:37,480 olub, gələn Çap yolu ilə 128 00:05:37,480 --> 00:05:40,320 ekran və ya audially və ya kimi və ya. 129 00:05:40,320 --> 00:05:45,320 >> bütün biz varsa bizim kompüter fundamental giriş 130 00:05:45,320 --> 00:05:49,160 elektrik, belə ki, yalnız elektron, və ya gediş 131 00:05:49,160 --> 00:05:54,465 və belə ki, necə ki, daxil istifadə edə bilərsiniz həqiqətən informasiya təmsil etmək? 132 00:05:54,465 --> 00:05:57,090 Başqa sözlə, biz necə əldə edirsiniz elektrik sadə axını 133 00:05:57,090 --> 00:06:00,350 faktiki təmsil nömrələri və ya faktiki məktublar 134 00:06:00,350 --> 00:06:03,620 ekranda və ya faktiki images faktiki kino və ya e-poçt və ya 135 00:06:03,620 --> 00:06:05,690 və ya bu hər hansı bir sayı yüksək səviyyədə anlayışlar, 136 00:06:05,690 --> 00:06:07,680 Siz, ki, Günün sonunda elə 137 00:06:07,680 --> 00:06:11,950 Bu saxlanıla lazımdır elektron mexaniki cihaz 138 00:06:11,950 --> 00:06:16,260 yalnız sadə ingredients-- istifadə elektron və həyata gəlir? 139 00:06:16,260 --> 00:06:19,530 >> Belə ki, görünür ki, sadə formada, 140 00:06:19,530 --> 00:06:23,260 dövlətlərin yalnız cür Mən mənim dünyada var 141 00:06:23,260 --> 00:06:25,350 şərait deyərlər Mənim vücuda ya edir 142 00:06:25,350 --> 00:06:33,020 Mən elektron axan var, elektrik axan, və ya off, belə deyilik yoxdur. 143 00:06:33,020 --> 00:06:35,850 Və nin və off rəsmiləşdirmək imkan , Kompüter alim güc kimi 144 00:06:35,850 --> 00:06:37,255 1 və 0 yalnız ilə. 145 00:06:37,255 --> 00:06:39,880 Yalnız bir ixtiyari təsvir edək lakin bu ardıcıl nömrəsi. 146 00:06:39,880 --> 00:06:41,970 1 0 off deməkdir deməkdir. 147 00:06:41,970 --> 00:06:45,427 Yoxsa siz də bu görmək bilər həqiqi vasitələri və yalan deməkdir. 148 00:06:45,427 --> 00:06:47,510 Siz həmçinin qara edə bilər ağ və ya qırmızı və mavi. 149 00:06:47,510 --> 00:06:48,759 Siz yalnız iki descriptors lazımdır. 150 00:06:48,759 --> 00:06:52,240 Və kompüter elm ki ümumiyyətlə yalnız 0 və 1 istifadə edin. 151 00:06:52,240 --> 00:06:58,980 >> Ki, işin varsa, mənim yalnız əlifbası So 0 və 1-in ibarətdir necə 152 00:06:58,980 --> 00:07:03,360 Mən bəlkə sayı belə ala bilər kompüter 2, tək sayı 3 ili 153 00:07:03,360 --> 00:07:06,140 və ya əlifba məktub bir şəkil və ya film və ya? 154 00:07:06,140 --> 00:07:08,910 Biz növ bootstrap yoxdur Bu əsas prinsipindən özümüz 155 00:07:08,910 --> 00:07:12,080 0 və 1 və həqiqətən daha maraqlı bir şey təmsil? 156 00:07:12,080 --> 00:07:14,430 >> Yaxşı, ki, sual qoymaq bildirin yalnız bir an üçün gözləməyə 157 00:07:14,430 --> 00:07:17,520 və bir şey hesab inşallah tanış, 158 00:07:17,520 --> 00:07:21,150 Siz, həqiqətən, haqqında fikir yoxdur, hətta əgər 50 10 hər hansı bir detal, 20, 30, 40-ci ildə 159 00:07:21,150 --> 00:07:22,520 il daha. 160 00:07:22,520 --> 00:07:24,780 Bu nədir? 161 00:07:24,780 --> 00:07:28,050 Necə ki, tələffüz olardı? 162 00:07:28,050 --> 00:07:30,770 Bir oyun sual. 163 00:07:30,770 --> 00:07:32,950 Bir sıra, lakin bu nədir? 164 00:07:32,950 --> 00:07:34,842 1, 2, 3, və ya 123. 165 00:07:34,842 --> 00:07:37,800 dediniz necə Mən bəyəndim 1, 2, 3, ki, baxışın bir yoldur, çünki. 166 00:07:37,800 --> 00:07:39,870 1, 2, 3, bir ardıcıllıqla var üç rəmzləri. 167 00:07:39,870 --> 00:07:42,005 Bu şəkil ki, biz İndi sözləri var. 168 00:07:42,005 --> 00:07:44,880 Və sort onlara bütün oxumaq birlikdə, İngilis tipik insan 169 00:07:44,880 --> 00:07:46,600 123 deyərdim. 170 00:07:46,600 --> 00:07:48,350 Və bir sort yüksək səviyyədə konsepsiyası, 171 00:07:48,350 --> 00:07:50,340 bir məntiqi böyük sayda kimi hiss edir. 172 00:07:50,340 --> 00:07:51,490 >> Amma biz orada necə əldə etdiniz? 173 00:07:51,490 --> 00:07:54,640 Bəli, bu, çünki bir müddət ola bilər Siz, bu kimi bu barədə fikir etdik 174 00:07:54,640 --> 00:07:56,680 lakin geri mənim gün, mən növ bu öyrəndim 175 00:07:56,680 --> 00:08:01,030 1-nin sütun kimi, 10-nin sütun, və 100-nin sütun. 176 00:08:01,030 --> 00:08:06,400 Lakisa deyir ki, bu 1, 2, 3, lakin bu da 123 var. 177 00:08:06,400 --> 00:08:08,700 Amma necə biz alıram sonuncu keçmiş? 178 00:08:08,700 --> 00:08:12,340 >> Yaxşı, siz adətən nə olardı 100 sütun, bir 1 var. 179 00:08:12,340 --> 00:08:14,794 100 dəfə 1 deyən kimi So. 180 00:08:14,794 --> 00:08:16,210 Və sonra 10 sütun, mən 2 var. 181 00:08:16,210 --> 00:08:18,464 10 dəfə 2 deyən kimi So. 182 00:08:18,464 --> 00:08:19,630 1-nin sütun, mən 3 var. 183 00:08:19,630 --> 00:08:21,720 ki, 1 dəfə 3 deyən kimi So. 184 00:08:21,720 --> 00:08:24,290 >> Mən bunları əlavə birlikdə bu, əlbəttə, 185 00:08:24,290 --> 00:08:27,470 100 plus 10 plus 3. 186 00:08:27,470 --> 00:08:31,750 Mən bu almaq niyə oh ki, var 123 yüksək səviyyədə anlayışı. 187 00:08:31,750 --> 00:08:37,220 Bu, yalnız əsas math, vasitəsi bu var rəmzləri onlara çəkilər var əgər 188 00:08:37,220 --> 00:08:39,620 , Tutucu və ya sütun dəyərlər olacaq. 189 00:08:39,620 --> 00:08:42,090 Mən hər şeyi çoxaltmaq dəfə out, bu sayda almaq. 190 00:08:42,090 --> 00:08:47,840 >> Belə ki, necə bir çox necə danışmaq ikili 0 və kompüter kimi 1's--? 191 00:08:47,840 --> 00:08:50,410 OK, mükəmməl, heç bir, və ya Sizdən heç kəs nə düşünürəm. 192 00:08:50,410 --> 00:08:52,550 Amma iddia edirəm həqiqətən artıq bilirik. 193 00:08:52,550 --> 00:08:55,330 Biz yalnız sort çimdik lazımdır Bizim ruhi model bir az. 194 00:08:55,330 --> 00:08:57,250 Amma proses tam eyni deyil. 195 00:08:57,250 --> 00:09:01,460 >> Mənə orada bu tərk edək və əvəzinə bir an bu aşağı çəkin. 196 00:09:01,460 --> 00:09:05,060 kompüter dünyada, biz yalnız 0 və 1-in var. 197 00:09:05,060 --> 00:09:07,240 Və belə bir şey var ki, dəyişdirmək üçün nə gedir? 198 00:09:07,240 --> 00:09:10,920 Bəli, mənim insan dünyada, bu sistem, dec mənası 10, 199 00:09:10,920 --> 00:09:12,740 Mən sərəncamında neçə rəqəm var? 200 00:09:12,740 --> 00:09:15,270 201 00:09:15,270 --> 00:09:16,540 10, sağ? 202 00:09:16,540 --> 00:09:17,880 0 9 vasitəsilə, əlbəttə. 203 00:09:17,880 --> 00:09:21,210 >> biz niyə ki 10 yeri və 100-nin yer. 204 00:09:21,210 --> 00:09:22,380 Harada ki, gələn? 205 00:09:22,380 --> 00:09:24,430 Bəli, bu 0 hakimiyyətə 10. 206 00:09:24,430 --> 00:09:28,440 Bu, 10 1 hakimiyyətə 10 s 2 güc, və. 207 00:09:28,440 --> 00:09:32,110 Siz yalnız sütun vurulması saxlamaq 10 yalnız 1 off başlayır 208 00:09:32,110 --> 00:09:33,700 burada rightmost bir. 209 00:09:33,700 --> 00:09:35,490 >> dünyada So kompüter, əgər yalnız 210 00:09:35,490 --> 00:09:39,600 ikili bi mənası var 2-- ya 0 və 1-nin, biz yalnız 211 00:09:39,600 --> 00:09:42,420 həqiqətən dəyişdirmək lazımdır ki, riyaziyyat bazası. 212 00:09:42,420 --> 00:09:46,410 Belə ki, başqa sözlə, indi biz yalnız lazımdır the-- 1-in sütun və 213 00:09:46,410 --> 00:09:51,270 Bu 2 sütun going-- harada 4 sütun, və bəlkə kənarda. 214 00:09:51,270 --> 00:09:52,250 Niyə ki? 215 00:09:52,250 --> 00:09:55,650 Bəli, bu 0-ci gücü 2. 216 00:09:55,650 --> 00:09:57,270 Bu, 2 1. 217 00:09:57,270 --> 00:09:59,610 Bu belə 2 2 və. 218 00:09:59,610 --> 00:10:04,910 >> Burada isə Belə ki, biz 1, 10-nin var, 100, 1000, 10,000-nin, 100,000-nin, 1 219 00:10:04,910 --> 00:10:10,560 s, burada milyonlarla və biz 1, 2, 4, 8, 16, 32, 64 var. 220 00:10:10,560 --> 00:10:13,950 Siz yalnız 2 vurulması saxlamaq əvəzinə 10 vurulması saxlamaq. 221 00:10:13,950 --> 00:10:16,780 Belə ki, indi məqsəd əgər əl təmsil edir 222 00:10:16,780 --> 00:10:20,240 yalnız 0 və 1-in istifadə edərək nömrələri, Biz orada almaq necə hesab edək. 223 00:10:20,240 --> 00:10:26,540 >> Bu, əlbəttə, model 0 0 0 amma nə sayı konseptual 224 00:10:26,540 --> 00:10:27,490 Bu təmsil edir? 225 00:10:27,490 --> 00:10:35,430 Yaxşı, 4 dəfə 0 plus 2 dəfə 0 plus 1 dəfə 0, birlikdə o əlavə edək. 226 00:10:35,430 --> 00:10:40,030 4 dəfə 0, əlbəttə, 0, plus 2 dəfə 0, əlbəttə, 0 plus 1 dəfə 0 227 00:10:40,030 --> 00:10:40,850 , Əlbəttə, 0. 228 00:10:40,850 --> 00:10:44,910 Belə ki, ah, bu təmsil sayı biz insanlar 0 kimi bilirik. 229 00:10:44,910 --> 00:10:47,810 >> Yaxşı, indi, çox imkan tez sürətli irəli. 230 00:10:47,810 --> 00:10:53,600 Mən əvəzinə təmsil deyiləm varsa 0 0 0, amma nə edək 1 0 1, 231 00:10:53,600 --> 00:10:57,010 ki, ola bilər necə Lakisa, əvvəllər yalnız 1 0 1 tələffüz olardı. 232 00:10:57,010 --> 00:11:01,020 Amma indi, necə yüksək onu yoxdur biz insanlar bilirik bilər sıra səviyyəsinə? 233 00:11:01,020 --> 00:11:04,220 Belə ki, bu sayı nədir? 234 00:11:04,220 --> 00:11:06,060 5, biz 5 kimi bilirik sayı var. 235 00:11:06,060 --> 00:11:06,870 >> Yaxşı ki, niyə? 236 00:11:06,870 --> 00:11:09,620 Bəli, biz, həqiqətən, sort metodik vasitəsilə gəzmək 237 00:11:09,620 --> 00:11:14,880 4 dəfə 1, 2 dəfə 0, 1 dəfə 1. 238 00:11:14,880 --> 00:11:19,880 belə ki, birlikdə bu əlavə bu 4 plus 0 plus 1. 239 00:11:19,880 --> 00:11:21,577 Və 5, həqiqətən, var. 240 00:11:21,577 --> 00:11:24,660 Belə ki, indi bir az yorucu əldə təkrar hesab edir. 241 00:11:24,660 --> 00:11:26,300 Amma proses tam eyni deyil. 242 00:11:26,300 --> 00:11:28,380 >> var ki, yalnız bir şey dünyada dəyişib 243 00:11:28,380 --> 00:11:32,740 Bizim sütun ki, 1, 2, 4, 8, 16, və s əvəzinə 1, 10, 100, 244 00:11:32,740 --> 00:11:33,740 1000. 245 00:11:33,740 --> 00:11:40,000 Bizim əlifba var, çünki ki, yalnız var yalnız 0 1 9 vasitəsilə 0-dan azalmışdır. 246 00:11:40,000 --> 00:11:50,851 >> Burada bir az viktorina, necə kimi So Siz ikili sayı 7 təmsil? 247 00:11:50,851 --> 00:11:51,350 0? 248 00:11:51,350 --> 00:11:53,490 Yaxşı, 0, siz 0 0 0 deməkdir? 249 00:11:53,490 --> 00:11:58,140 250 00:11:58,140 --> 00:11:59,693 Yenidən Karina onu söyləyin. 251 00:11:59,693 --> 00:12:03,010 252 00:12:03,010 --> 00:12:03,550 Perfect. 253 00:12:03,550 --> 00:12:04,370 Niyə ki? 254 00:12:04,370 --> 00:12:08,530 Bu səmərəli 4 plus 2 plus 1 var. 255 00:12:08,530 --> 00:12:09,580 Çox yaxşı. 256 00:12:09,580 --> 00:12:14,364 >> biz bir az təmsil edə bilərəm başqa qoyulur necə 2 saylı haqqında? 257 00:12:14,364 --> 00:12:18,360 258 00:12:18,360 --> 00:12:20,690 Close, lakin geri. 259 00:12:20,690 --> 00:12:21,660 Belə ki, bu nədir? 260 00:12:21,660 --> 00:12:26,290 yenidən 5, belə ki, 4 plus 1. 261 00:12:26,290 --> 00:12:28,310 >> Mən təəssüf edirəm what's--, Karina? 262 00:12:28,310 --> 00:12:29,220 0 1 0. 263 00:12:29,220 --> 00:12:34,762 0 1 0 hətta, çünki yenə, 2 olacaq bu cür sizə sıçramaq olmadıqda, 264 00:12:34,762 --> 00:12:35,470 yalnız riyaziyyat yoxdur. 265 00:12:35,470 --> 00:12:40,390 4 dəfə 0, 0, 2 dəfə 1 0 0 1 dəfə 2. 266 00:12:40,390 --> 00:12:42,830 Belə ki, bu biz 2 kimi bilirik sayı. 267 00:12:42,830 --> 00:12:44,030 >> Necə sayı 8 haqqında? 268 00:12:44,030 --> 00:12:51,240 269 00:12:51,240 --> 00:12:52,730 Hm? 270 00:12:52,730 --> 00:12:53,330 Yaxşı. 271 00:12:53,330 --> 00:12:56,130 Beləliklə, biz növ bir tutucu lazımdır. 272 00:12:56,130 --> 00:12:59,570 Biz 1 0 0 0 lazımdır. 273 00:12:59,570 --> 00:13:02,280 Və bizim cür doğru köhnə məktəb decimal sisteminin. 274 00:13:02,280 --> 00:13:05,280 Necə sayı 1000 təmsil edir? 275 00:13:05,280 --> 00:13:08,480 >> Yaxşı, siz görünür cür sərt spot, 276 00:13:08,480 --> 00:13:10,390 əgər təmsil etmək xahiş sayı 1000, 277 00:13:10,390 --> 00:13:14,960 Siz kimi özünüzü vermək, hətta çünki Bu 9, bu 9, bu 0, 278 00:13:14,960 --> 00:13:18,730 olan ən böyük sayı siz var, olduqca 1000 əldə etməyib. 279 00:13:18,730 --> 00:13:26,920 Belə ki, 1000-əgər, yalnız bir ehtiyac mövqeyi, belə ki, 1 0 0 0 edə bilərsiniz 280 00:13:26,920 --> 00:13:29,460 bundan dolayı sayı 1000. 281 00:13:29,460 --> 00:13:34,200 >> Belə ki, indi-nin bu cür xəritəsi imkan geri hardware konseptual müzakirə 282 00:13:34,200 --> 00:13:37,470 harada yenidən daxil yalnız idi Bu kiçik elektrik kabel, elektrik 283 00:13:37,470 --> 00:13:39,300 gələn və axır. 284 00:13:39,300 --> 00:13:44,740 Və belə ki, buradan eşlenen olmalıdır orada, yaxşı, biz, həqiqətən, nə lazımdır? 285 00:13:44,740 --> 00:13:49,460 Yaxşı, bir daxilində olan hesab edə bilər kompüter, yüngül ampüller bütün dəstə, 286 00:13:49,460 --> 00:13:50,450 Siz əgər. 287 00:13:50,450 --> 00:13:52,040 Onlar, həqiqətən, tranzistorlar adlı edirik. 288 00:13:52,040 --> 00:13:55,121 Və tranzistorlar yalnız açarları var ki, və ya off ola bilər. 289 00:13:55,121 --> 00:13:56,870 Belə ki, bir hesab edə bilər var transistor 290 00:13:56,870 --> 00:14:00,730 elektrik axını imkan və dayandırılması kimi off bir transistor 291 00:14:00,730 --> 00:14:02,170 axan elektrik. 292 00:14:02,170 --> 00:14:04,130 Və almaq daha çox Burada işıqlar üzərində, 293 00:14:04,130 --> 00:14:06,450 niyə bu cür yoxdur yeni məktəb stil. 294 00:14:06,450 --> 00:14:11,360 Belə ki, bu 1, bir flashlight ola bilər yalnız çətinliklə olsa da, olan. 295 00:14:11,360 --> 00:14:14,050 Bu 0 ola bilər, və indi off var. 296 00:14:14,050 --> 00:14:18,277 >> Belə ki, bu fiziki cihaz istifadə edərək, mən İndi ikili sistem təmsil edə bilər. 297 00:14:18,277 --> 00:14:19,235 Mən yalnız iki dövlət lazımdır. 298 00:14:19,235 --> 00:14:21,660 Bu nə etməz bu və ya nə rəng. 299 00:14:21,660 --> 00:14:25,920 Bütün məsələ mən ki, biri dövlət və digər dövlət off. 300 00:14:25,920 --> 00:14:30,605 Belə ki, burada mənim telefon istifadə edərək, Mən necə biz 0 kimi bilirik sayı təmsil? 301 00:14:30,605 --> 00:14:34,490 302 00:14:34,490 --> 00:14:38,550 Və ya, equivalently nə sayı İndi təmsil edirəm? 303 00:14:38,550 --> 00:14:39,810 0 cihaz off, çünki. 304 00:14:39,810 --> 00:14:41,560 >> Mən bunu əgər? 305 00:14:41,560 --> 00:14:43,583 İndi, Mən necə sayı 2 təmsil? 306 00:14:43,583 --> 00:14:46,380 307 00:14:46,380 --> 00:14:50,930 Mən sizin telefon borc Kompüter Burada dünən olduğu kimi? 308 00:14:50,930 --> 00:14:58,490 Mən təmsil etmək istəyirəm əgər Belə ki, görək 2 saylı, bu sayı 2? 309 00:14:58,490 --> 00:14:59,050 Yox. 310 00:14:59,050 --> 00:15:02,250 Nə sayı təsadüfən I am Burada ifadə edən? 311 00:15:02,250 --> 00:15:03,550 Bu, həqiqətən, sayı 3 edir. 312 00:15:03,550 --> 00:15:05,008 >> Belə ki, bir mən söndürmək istəyirsiniz? 313 00:15:05,008 --> 00:15:09,634 yaxşı or-- black telefon, they're-- əgər black telefon və ya ağ telefon? 314 00:15:09,634 --> 00:15:10,300 ağ telefon. 315 00:15:10,300 --> 00:15:17,020 Mən bu söndürmək və əgər biz burada line onu, biz 1 var 316 00:15:17,020 --> 00:15:19,487 2 yerdə və 1 yerində 0. 317 00:15:19,487 --> 00:15:21,195 Və mən artıq Ben sayı 2 təmsil. 318 00:15:21,195 --> 00:15:24,680 Bu, əlbəttə ki, sayı ola bilər 3, bu işıqlar indi də, çünki 319 00:15:24,680 --> 00:15:25,350 var. 320 00:15:25,350 --> 00:15:27,480 >> Mən burada dayandırmaq lazımdır lakin bu səbəb dayanır 321 00:15:27,480 --> 00:15:31,100 Mən təmsil etmək istəyirsinizsə sayı 4 və ya 8 və ya daha yüksək, 322 00:15:31,100 --> 00:15:32,529 Mən daha çox telefonlar lazımdır gedirəm. 323 00:15:32,529 --> 00:15:33,820 Amma ki, davam ki, bütün var. 324 00:15:33,820 --> 00:15:37,800 Belə ki, əgər heç ki, eşitdim a-- daxilində Səninlə kompüter təşəkkür 325 00:15:37,800 --> 00:15:42,269 tranzistorlar milyonlarla ki var kiçik kiçik açarları yalnız milyonlarla. 326 00:15:42,269 --> 00:15:44,310 Onlar yüngül deyilik və söndürmək ampüller, 327 00:15:44,310 --> 00:15:48,340 lakin onlar da elektrik imkan verir yerdə axını və ya dayandırmaq üçün. 328 00:15:48,340 --> 00:15:52,140 Və belə ki, sizin iki var və ya off, və ya off dövlətlər. 329 00:15:52,140 --> 00:15:55,730 >> Belə ki, biz indi görünür bu imkanı var 330 00:15:55,730 --> 00:16:00,590 bu anlayış təmsil ki, biz faktiki hardware istərdim. 331 00:16:00,590 --> 00:16:05,520 Amma biz indi bütün qabiliyyəti Bu görünür nömrələri təmsil etmək. 332 00:16:05,520 --> 00:16:08,580 Beləliklə, biz təmsil haqqında necə getmək yoxdur əlifbası məktublar, hansı 333 00:16:08,580 --> 00:16:12,310 xüsusiyyət növbəti növ kimi hiss siz müasir kompüter əlavə etmək istəyirəm ki, 334 00:16:12,310 --> 00:16:14,280 Siz nömrələri bir dəfə? 335 00:16:14,280 --> 00:16:16,930 >> And olsun ki, siz düşünmək əgər Bu, tarixən, kompüter 336 00:16:16,930 --> 00:16:19,426 xidmət həqiqətən təqdim edilmişdir kimi sayca kalkulyatorlar. 337 00:16:19,426 --> 00:16:21,300 Amma əlbəttə ki, bu gün, onlar çox daha çox. 338 00:16:21,300 --> 00:16:23,799 Onlar sizə up önyükleme hətta adətən bir və ya daha çox sözləri görmək. 339 00:16:23,799 --> 00:16:27,420 Belə ki, necə siz sözləri təmsil, Siz bütün əgər, yenidən, 340 00:16:27,420 --> 00:16:31,054 sonunda elektrik gün və ya equivalently 0 və 1-nin? 341 00:16:31,054 --> 00:16:34,430 342 00:16:34,430 --> 00:16:35,690 >> Bəli. 343 00:16:35,690 --> 00:16:38,320 Bəli, Mən demək, biz növ etdi bəzi formada bu dünən 344 00:16:38,320 --> 00:16:40,200 burada bir nöqtədə, Mən özbaşına mən hesab edirəm 345 00:16:40,200 --> 00:16:46,741 təmsil etmək istəyirsinizsə, bildirib ki, məktub A, biz yalnız bir 1 ki, zəng edə bilər. 346 00:16:46,741 --> 00:16:49,990 Bu Kriptoqrafiya kontekstində idi biz yalnız kodu bir növ lazım 347 00:16:49,990 --> 00:16:51,160 Xəritəçəkmə bir növ. 348 00:16:51,160 --> 00:16:56,680 >> Belə ki, bəlkə A kimi təmsil olunacaq 1 və B, 2 kimi təmsil olunacaq 349 00:16:56,680 --> 00:17:01,560 və Z təmsil olunacaq məsələn 26 kimi. 350 00:17:01,560 --> 00:17:07,430 Və sonra yalnız verirlər Mən əgər ki, Mənim e-poçt məktubları kodlar gedir 351 00:17:07,430 --> 00:17:10,430 və ya mətn mesajları nömrələri kimi, bütün 352 00:17:10,430 --> 00:17:12,640 istifadə etmək razıyam var konvensiyaların eyni. 353 00:17:12,640 --> 00:17:14,619 Şübhəsiz ki, dünya məhz görmüşdür. 354 00:17:14,619 --> 00:17:18,040 >> Dünyada bir sistem var adlı ASCII, Amerika Standart 355 00:17:18,040 --> 00:17:21,640 İnformasiya mübadiləsi üçün kodu, olan sadəcə bir neçə il bir qərardır 356 00:17:21,640 --> 00:17:25,720 insanlar etmişdir əvvəl A, bərabər gedir ki, qərar 357 00:17:25,720 --> 00:17:32,260 1, 2, 26, və belə bir var forth-- different-- kiçik, lakin 65, 66, 67. 358 00:17:32,260 --> 00:17:34,010 Mən qoparmaq lazımdır yalnız bir anda chart. 359 00:17:34,010 --> 00:17:34,580 Amma ixtiyari var. 360 00:17:34,580 --> 00:17:36,329 Amma fərqi yoxdur ki, ixtiyari var. 361 00:17:36,329 --> 00:17:38,620 Dünya, ardıcıl olmalıdır. 362 00:17:38,620 --> 00:17:40,540 >> İndi, son zamanlarda meraklısı bir şey var 363 00:17:40,540 --> 00:17:45,430 , Unicode adlı dünyanın növ çünki ki, kompüter icad sonra həyata 364 00:17:45,430 --> 00:17:50,977 də daha çox olduğunu Dünyada 256 simvol 365 00:17:50,977 --> 00:17:53,560 təmsil etmək istəyirəm bilər ki, xüsusilə zaman təqdim 366 00:17:53,560 --> 00:17:58,420 Asiya dil və digər symbologies ki, səndən daha ifadəlilik lazımdır 367 00:17:58,420 --> 00:18:02,150 erkən versiyası uyğun ASCII adlanan bu kodu. 368 00:18:02,150 --> 00:18:05,250 Belə ki, Unicode həqiqətən verir daha çox 0 və 2 istifadə etmək. 369 00:18:05,250 --> 00:18:08,830 Xüsusilə, siz eşitmə saxlamaq söz bytes cəmiyyətdə və hətta yalnız 370 00:18:08,830 --> 00:18:09,400 Dünən. 371 00:18:09,400 --> 00:18:12,040 Və byte nə yenidən? 372 00:18:12,040 --> 00:18:14,840 >> bir byte nədir? 373 00:18:14,840 --> 00:18:15,700 Bu, sadəcə 8 bit var. 374 00:18:15,700 --> 00:18:17,150 Belə ki, həqiqətən nə deməkdir? 375 00:18:17,150 --> 00:18:22,400 Yaxşı ki, əvvəllər, o deməkdir ki, biz zaman ikili söhbət və mən istifadə 376 00:18:22,400 --> 00:18:28,010 özbaşına üç bit biz 1-in yerində ikili söhbət, 377 00:18:28,010 --> 00:18:33,600 2 yer, və 4-nın place-- yaxşı, bir byte yalnız danışıqlar o deməkdir ki, 378 00:18:33,600 --> 00:18:38,730 Biz üç ədəd lakin dörd, beş, altı, yeddi, səkkiz, 379 00:18:38,730 --> 00:18:46,910 hansı Bizə 8-in yer verir, 16-nin, 32-nin, 64-nin, və 128 var. 380 00:18:46,910 --> 00:18:50,010 >> Başqa sözlə, bir az bütün deyil ki, tədbirin faydalı vahid, 381 00:18:50,010 --> 00:18:53,132 yalnız bir az kimi, çünki İnformasiya parça, və ya off. 382 00:18:53,132 --> 00:18:54,840 Belə ki, bir neçə il əvvəl, Dünya, qərar 383 00:18:54,840 --> 00:18:59,060 Bu danışmaq bir az daha rahat bayt şərtləri, bir anda səkkiz şeylər. 384 00:18:59,060 --> 00:19:01,670 Və beləliklə anadan olub bir byte anlayışı. 385 00:19:01,670 --> 00:19:03,640 Və belə ki, biz burada səkkiz bit var. 386 00:19:03,640 --> 00:19:06,810 >> Və buna bənzər üçün də çıxır səbəbləri, dünya il qərar 387 00:19:06,810 --> 00:19:12,439 əvvəl bir ASCII məktub təmsil etmək, 8 bit ədəd istifadə etmək olacaq. 388 00:19:12,439 --> 00:19:14,230 Siz yoxdur belə, hətta sen, çox lazımdır 389 00:19:14,230 --> 00:19:18,130 həmişə 8 bit istifadə etmək niyyətində əlifbası məktub təmsil edir. 390 00:19:18,130 --> 00:19:20,950 Bu, rahat sonra çünki əgər 391 00:19:20,950 --> 00:19:28,720 0 0 0 1 1 var Mesaj qəbul 1 1 0 başqa 1 1 1 0 1 0 izlədi 392 00:19:28,720 --> 00:19:33,320 0 1, belə ki, 16 almaq əgər bit, dünya yalnız bilərsiniz 393 00:19:33,320 --> 00:19:37,460 ilk 8 bir məktub olduğunu güman ikinci 8 başqa məktub var. 394 00:19:37,460 --> 00:19:39,240 >> orada nə qədər çox etməz. 395 00:19:39,240 --> 00:19:41,460 Bu yalnız məsələ biz bütün ardıcıl istəyirik 396 00:19:41,460 --> 00:19:42,950 zaman biz bu bit tərcümə edirik. 397 00:19:42,950 --> 00:19:44,377 Və bu, yalnız təsadüfi idi. 398 00:19:44,377 --> 00:19:47,210 Bu bir şey deməkdir, amma olmadı həqiqətən nə deməkdir haqqında düşünmək. 399 00:19:47,210 --> 00:19:49,620 >> Belə ki, bir kiçik ağ yalan var. 400 00:19:49,620 --> 00:19:51,990 Originally, ASCII həqiqətən yalnız 7 bit istifadə olunur. 401 00:19:51,990 --> 00:19:54,180 Və səkkizinci az uzun ASCII çağırıb. 402 00:19:54,180 --> 00:19:56,290 Amma point nəticədə eyni deyil. 403 00:19:56,290 --> 00:19:58,850 Dünya ümumiyyətlə 8 bit standart. 404 00:19:58,850 --> 00:20:04,290 >> Belə ki, bu bir az görünür ki, , Çünki mən yalnız bilərsiniz məhdudlaşdıran 405 00:20:04,290 --> 00:20:07,970 , Kapital təmsil kapital Z. vasitəsilə kapital B 406 00:20:07,970 --> 00:20:10,940 Amma həqiqətən, mən getmək əgər to-- resursların bir dəstə var 407 00:20:10,940 --> 00:20:13,695 online, məsələn, asciitable.com, bu 408 00:20:13,695 --> 00:20:16,310 bir az olacaq ilk böyük. 409 00:20:16,310 --> 00:20:18,910 Amma qeyd edəcəyik nə burada vacibdir. 410 00:20:18,910 --> 00:20:24,090 >> yalnız baş Bu be-- və mən lazımdır walk-- Mən burada getmək əgər, görək. 411 00:20:24,090 --> 00:20:27,990 Burada decimal edir sütun sayı 65. 412 00:20:27,990 --> 00:20:32,201 Və sağ sütun məktub xarakteri, Chr, məktub A. 413 00:20:32,201 --> 00:20:34,450 Və indi üçün, iqnor edə bilər ortada hər şey. 414 00:20:34,450 --> 00:20:36,769 Bu hexadecimal deyil, octal və HTML kodu. 415 00:20:36,769 --> 00:20:39,810 Bu saytdan üçün yalnız atmaq üçün çalışır bir dəfə sizə məlumat bir çox. 416 00:20:39,810 --> 00:20:42,970 Amma biz qayğısına bütün onluq deyil sütun və xarakter sütun. 417 00:20:42,970 --> 00:20:46,190 >> Belə ki, bu məntiq, nə dünya ki sayı 418 00:20:46,190 --> 00:20:50,510 bir kiçik təmsil qərar verdi? 419 00:20:50,510 --> 00:20:52,230 97 Bəli. 420 00:20:52,230 --> 00:20:55,850 Və yalnız çaşdırmaq üçün potensial qədər, 421 00:20:55,850 --> 00:21:03,715 nə sayı dünya qərar qəbul edib 1 nömrəli təmsil edəcək? 422 00:21:03,715 --> 00:21:06,900 423 00:21:06,900 --> 00:21:10,910 Sağ, we-- 49 çünki, görünür Burada aşağı alt buraxdı. 424 00:21:10,910 --> 00:21:12,320 >> İndi ki, nə deməkdir? 425 00:21:12,320 --> 00:21:14,830 Belə ki, çıxır ki, kompüter sistemləri, 426 00:21:14,830 --> 00:21:16,840 ümumiyyətlə var fundamental fərq 427 00:21:16,840 --> 00:21:19,920 bir sıra və bir xarakter arasında. 428 00:21:19,920 --> 00:21:22,330 Bir sıra bir şey biz öyrəndim qədər zaman artan 429 00:21:22,330 --> 00:21:23,830 biz grade məktəb super gənc idi. 430 00:21:23,830 --> 00:21:25,110 Bu ilə saymaq şeylər var. 431 00:21:25,110 --> 00:21:30,220 Amma bir xarakter yalnız bir forma bir edir glyph, belə ki, ekranda, danışmaq. 432 00:21:30,220 --> 00:21:36,200 >> İndi biz sort bax İnsanlar bu kimi görünür ki, bir şey. 433 00:21:36,200 --> 00:21:39,060 Və biz oh, ki sayı 2, deyirlər. 434 00:21:39,060 --> 00:21:44,999 Amma heç bir, ki, görünür, yalnız bir simvolu var biz 2 saylı kimi nə kimi. 435 00:21:44,999 --> 00:21:46,790 Və bu var fundamental fərq 436 00:21:46,790 --> 00:21:50,340 faktiki nömrələri və simvol arasında. 437 00:21:50,340 --> 00:21:52,130 Bu sayı. 438 00:21:52,130 --> 00:21:54,420 Amma ümumiyyətlə, in kompüter kontekstində, 439 00:21:54,420 --> 00:21:56,809 Yerine görürsünüzsə Bu quoted-- kimi bir şey 440 00:21:56,809 --> 00:21:58,600 və həmişə deyil Bu sitat görmək lazımdır, 441 00:21:58,600 --> 00:22:01,474 lakin discussion-- naminə əgər Siz sıra ətrafında quotes 442 00:22:01,474 --> 00:22:02,730 bu artıq bir karakter. 443 00:22:02,730 --> 00:22:06,330 Belə ki, bu sayı 2 altında kompüter daxilində başlıq 444 00:22:06,330 --> 00:22:12,220 bir model ilə təmsil olunacaq sayı təmsil bit 445 00:22:12,220 --> 00:22:14,850 50 online chart görə. 446 00:22:14,850 --> 00:22:18,300 >> Lakin, kompüter əgər bu, bu görür 447 00:22:18,300 --> 00:22:24,580 ilə təmsil olunacaq bit 0 0 0 0 0 0 1 0 model. 448 00:22:24,580 --> 00:22:29,595 Halbuki, bu xarakterli ki həqiqətən as-- indi təmsil olunacaq, 449 00:22:29,595 --> 00:22:34,710 Mən bu bir az harder-- düşünmək lazımdır xarakter 0 təmsil olunacaq 450 00:22:34,710 --> 00:22:39,080 0 1 var Mən burada nə lazımdır? 451 00:22:39,080 --> 00:22:44,450 0 0 1 1 0 0 1 0. 452 00:22:44,450 --> 00:22:45,480 Mən bu nə idi? 453 00:22:45,480 --> 00:22:49,580 Yaxşı bu sayı 50, əgər bu sütunlar istifadə edərək həyata çoxaltmaq, 454 00:22:49,580 --> 00:22:53,530 bu sayı 2, və bu dichotomy var niyə ki. 455 00:22:53,530 --> 00:22:55,850 >> Və bu yalnız bir deyil funksiyalar üçün indi teaser 456 00:22:55,850 --> 00:22:59,710 proqramlaşdırma dilləri mövcuddur ki, biz sonra bu gün qısa toxunmaq lazımdır ki. 457 00:22:59,710 --> 00:23:01,950 proqramlaşdırma dillərində, Siz, ümumiyyətlə var 458 00:23:01,950 --> 00:23:04,495 lakin həmişə, hər şeyi müxtəlif məlumat növləri çağırırıq. 459 00:23:04,495 --> 00:23:06,870 Başqa sözlə, bir programmer-- zaman o yazır, 460 00:23:06,870 --> 00:23:11,150 bir proqramçı qərar olur nə format onun veri. 461 00:23:11,150 --> 00:23:14,120 Siz ya mağaza data kimi 2 saylı kimi xam nömrələri. 462 00:23:14,120 --> 00:23:17,940 Yoxsa strings kimi onları saxlaya bilərsiniz, və ya simvol ardıcıllığı 463 00:23:17,940 --> 00:23:21,550 ümumiyyətlə ilə ifadə ki, proqramlaşdırma dili quotes. 464 00:23:21,550 --> 00:23:25,230 >> Siz hər şeyi ola bilər Çağırış Mən sadəyə və onlara zəng edəcəyik 465 00:23:25,230 --> 00:23:28,870 ədəd belə real nömrələri ki, 2 saylı kimi deyil tam ədədlərdir, 466 00:23:28,870 --> 00:23:31,310 lakin nömrələri 4.56 istəyirəm. 467 00:23:31,310 --> 00:23:33,490 Belə ki, real nömrələri həmçinin decimal xal var, 468 00:23:33,490 --> 00:23:36,340 belə ki, fundamental bir fərqli kompüter məlumatların parça. 469 00:23:36,340 --> 00:23:41,920 Və sonra da ola bilər hələ digər məlumatlar növləri. 470 00:23:41,920 --> 00:23:45,810 Belə ki, həqiqətən yalnız bir teaser var dizayn qərarları sadə 471 00:23:45,810 --> 00:23:50,960 bir proqramçı bilər ki, başlıq altında verir. 472 00:23:50,960 --> 00:23:52,925 >> Belə ki, hər hansı bir sualınız, yalnız hələ? 473 00:23:52,925 --> 00:23:57,320 474 00:23:57,320 --> 00:23:59,860 Belə ki, etmək üçün cəhd edək bu bir az daha real. 475 00:23:59,860 --> 00:24:02,120 Bu hardware deyil Artıq istifadə qədər. 476 00:24:02,120 --> 00:24:07,420 Amma yəqin ki, bu otaqda ən hər kəs ilə böyüyüb və hələ sabit diskler istifadə edir 477 00:24:07,420 --> 00:24:08,010 bir şəkildə. 478 00:24:08,010 --> 00:24:10,100 >> Hətta ən baxmayaraq Bizim noutbuk artıq 479 00:24:10,100 --> 00:24:15,900 Bu kimi fəaliyyət cihazları yerinə ümumiyyətlə, bu gün noutbuk 480 00:24:15,900 --> 00:24:18,590 bərk dövlət sürücü heç bir hərəkət edən hissələri ilə. 481 00:24:18,590 --> 00:24:22,840 Və daha bahalı olmağa çalışır, Təəssüf ki, lakin bir az daha sürətli 482 00:24:22,840 --> 00:24:27,230 və a-- yaxşı, tez-tez bir çox daha sürətli, hansı səbəblərdən biridir. 483 00:24:27,230 --> 00:24:28,980 Həmçinin bu deyil daha çox istilik yaratmaq. 484 00:24:28,980 --> 00:24:31,680 bu, belə ki, kiçik ola bilər müsbət ümumiyyətlə xalis. 485 00:24:31,680 --> 00:24:35,030 >> Amma bu bizə xəritəyə imkan verir az daha konkret nə 486 00:24:35,030 --> 00:24:38,460 biz 0 nin söhbət edirik və fiziki cihaz artıq 1-in səviyyəsi. 487 00:24:38,460 --> 00:24:40,810 Mənə danışmaq üçün bir şey var baxımından 0 və 1-nin 488 00:24:40,810 --> 00:24:43,990 telefon və ya mücərrəd baxımından üzrə və off olan keçir. 489 00:24:43,990 --> 00:24:45,340 Amma nə sabit diskler haqqında? 490 00:24:45,340 --> 00:24:48,495 Sizin noutbuk, bir köhnə varsa bir və ya masa üstü kompüter, 491 00:24:48,495 --> 00:24:51,200 və ya əlbəttə server Bu gün, siz var 492 00:24:51,200 --> 00:24:53,070 var sabit diskler yer terabayt, 493 00:24:53,070 --> 00:24:55,560 kosmik 4 terabayt, yaxşı ki, nə deməkdir? 494 00:24:55,560 --> 00:24:59,560 >> 1 A sabit kosmik vasitələrin terabayt 495 00:24:59,560 --> 00:25:03,890 1 trilyon bayt var elə onun daxilində, 496 00:25:03,890 --> 00:25:10,450 və ya equivalently daxili 8 trilyon bit. 497 00:25:10,450 --> 00:25:16,240 1 terabayt 8 terabits olacaq və ya 1 trilyon bit olan 498 00:25:16,240 --> 00:25:19,330 Bir ağır varsa deməkdir drive, siz elə var 499 00:25:19,330 --> 00:25:22,400 və ya digər bir trilyon 0 nin və onun 1-in daxilində. 500 00:25:22,400 --> 00:25:25,360 Və biz yalnız bir nəzər əgər sabit özbaşına şəkil 501 00:25:25,360 --> 00:25:30,110 nümayəndəsi, bu nə bir ağır deyil drive adətən daxili kimi baxmaq bilər. 502 00:25:30,110 --> 00:25:32,600 >> Sanki növ kimi köhnə fonoqraf player 503 00:25:32,600 --> 00:25:35,350 lakin ümumiyyətlə ilə daxilində çox qeydlər, belə ki, 504 00:25:35,350 --> 00:25:38,270 Çox deyərlər platters, onlar deyilir kimi, 505 00:25:38,270 --> 00:25:42,259 metal dairəvi disklər, və sonra bir az oxu rəhbəri, 506 00:25:42,259 --> 00:25:43,550 köhnə rekord oyunçu kimi çox. 507 00:25:43,550 --> 00:25:46,589 Və oxu rəhbəri geri hərəkət və irəli və elə bit deyilir. 508 00:25:46,589 --> 00:25:49,380 Və hətta bu platters haqqında nə biz insanlar onları görmək bilməz, baxmayaraq ki, 509 00:25:49,380 --> 00:25:52,757 ya reallıq və ya bu şəkil, kiçik kiçik maqnit hissəcikləri var. 510 00:25:52,757 --> 00:25:55,090 Və uzun var, hətta elektrik işləri necə unudulmuş, 511 00:25:55,090 --> 00:25:57,550 maqnit hissəcik ki, ümumiyyətlə ittiham 512 00:25:57,550 --> 00:26:00,570 şimal son və cənub var belə şimal və cənub end--. 513 00:26:00,570 --> 00:26:03,000 Və belə ki, dünya yalnız bir müddət əvvəl qərar 514 00:26:03,000 --> 00:26:06,570 Ki, mahiyyətcə bir maqnit protokol əgər oxşar uzlaşdırılmışdır, şimal-cənub, 515 00:26:06,570 --> 00:26:07,610 bir 1 zəng edək. 516 00:26:07,610 --> 00:26:10,470 əvəzinə cənub-şimal varsa, Yalnız bir 0 zəng edək. 517 00:26:10,470 --> 00:26:13,350 Və siz varsa Sizin ixtiyarınızdadır bir trilyon 518 00:26:13,350 --> 00:26:16,300 az maqnit kiçik particles-- və ümid edirəm ki, 519 00:26:16,300 --> 00:26:18,740 hardware ixtiraçılıq order ətrafında çevirmek üçün 520 00:26:18,740 --> 00:26:24,450 Siz fit-- görmək kimi istəyirsinizsə , Siz 0-nin bütün dəstə təmsil 521 00:26:24,450 --> 00:26:28,120 yalnız 8 maqnit hissəcikləri lazımdır bütün bu kimi uyğun. 522 00:26:28,120 --> 00:26:30,330 Və təmsil etmək istəyirsinizsə səkkiz 1-in, yalnız 523 00:26:30,330 --> 00:26:33,170 uyğun 8 maqnit hissəcikləri lazımdır geri bu kimi geri geri. 524 00:26:33,170 --> 00:26:35,515 >> Mən nə deməkdir maqnit hissəcikləri? 525 00:26:35,515 --> 00:26:38,390 Açığı, bütün bu illər sonra, hələ ağlıma gəlir şey 526 00:26:38,390 --> 00:26:42,139 Bu adam, əgər bu şey ilə böyüdü. 527 00:26:42,139 --> 00:26:43,930 Bu üçün çox az var o unfamiliar-- bir 528 00:26:43,930 --> 00:26:47,810 az uşaqlıq oyuncaq ki Burada bu saçsız adam var 529 00:26:47,810 --> 00:26:51,690 ki, bütün bu kiçik kiçik black ilə gəlib maqnit hissəcikləri. 530 00:26:51,690 --> 00:26:53,930 Və qırmızı stick istifadə edərək, olan yalnız bir maqnit edir, 531 00:26:53,930 --> 00:26:58,460 Siz sort ona bığ verə bilər və ya qaşlar və ya ona saç və ya bir şey. 532 00:26:58,460 --> 00:27:00,710 Belə ki, əslində, biz zoom əgər Məsələn, bu 533 00:27:00,710 --> 00:27:02,950 oyun növüdür siz Wooly Willy ilə oynaya bilər. 534 00:27:02,950 --> 00:27:06,570 >> Bu, bu demək yalnız daha böyük maqnit hissəciklər var 535 00:27:06,570 --> 00:27:09,890 daha sabit həqiqətən və çox az maqnit hissəcikləri. 536 00:27:09,890 --> 00:27:11,640 Amma faktiki olaraq görək sonra siz əgər 537 00:27:11,640 --> 00:27:14,720 bir kiçik maqnit hissəcikləri sabit, necə həqiqətən bilərsiniz 538 00:27:14,720 --> 00:27:19,090 data təmsil həmin istifadə edin. 539 00:27:19,090 --> 00:27:20,070 >> [Video playback] 540 00:27:20,070 --> 00:27:24,190 >> -Bu Sabit harada PC Mağazalar daimi məlumatların ən. 541 00:27:24,190 --> 00:27:27,170 Data Bunu etmək üçün boyunca RAM səfər 542 00:27:27,170 --> 00:27:31,720 demək proqram siqnalları ilə ağır data saxlamaq üçün necə sürücü. 543 00:27:31,720 --> 00:27:36,570 sabit sxemlərin o tərcümə gərginlik dəyişməsi daxil siqnalları. 544 00:27:36,570 --> 00:27:40,880 Bu, öz növbəsində, sabit nəzarət bir neçə hərəkət bəzi parts-- hərəkət 545 00:27:40,880 --> 00:27:43,440 hissələri müasir kompüter ayrıldı. 546 00:27:43,440 --> 00:27:47,650 >> siqnalların bəzi motor nəzarət, olan metal örtüklü platters spins. 547 00:27:47,650 --> 00:27:50,980 Sizin data əslində Bu nömrəli saxlanılır. 548 00:27:50,980 --> 00:27:56,250 Digər siqnalları oxumaq / yazmaq rəhbərləri hərəkət oxumaq və ya nömrəli haqqında məlumat yazmaq üçün. 549 00:27:56,250 --> 00:28:00,100 Bu maşın belə dəqiq ki, insan saç hətta bilmədi 550 00:28:00,100 --> 00:28:02,800 başçıları arasında keçir və platters iplik. 551 00:28:02,800 --> 00:28:04,887 Lakin, bütün dəhşətli sürətlə işləyir. 552 00:28:04,887 --> 00:28:05,470 [END playback] 553 00:28:05,470 --> 00:28:06,780 Və siz görə bilərsiniz Video quyruq sonunda 554 00:28:06,780 --> 00:28:08,340 Çox platters adətən var. 555 00:28:08,340 --> 00:28:10,250 Və belə ki, oxu rəhbəri yalnız üst oxu deyil. 556 00:28:10,250 --> 00:28:12,458 Bu cür kimi üç və ya var dörd və ya daha çox oxu rəhbərləri 557 00:28:12,458 --> 00:28:14,920 bu kimi ki, hərəkət, eyni zamanda data oxu. 558 00:28:14,920 --> 00:28:17,407 >> Belə ki, bir çox var mürəkkəbliyi və vaxtı sort 559 00:28:17,407 --> 00:28:18,740 ki, sabit cəlb edir. 560 00:28:18,740 --> 00:28:21,920 Və şey həqiqətən darn iplik edir sürətli, belə mürəkkəb bir çox var. 561 00:28:21,920 --> 00:28:25,220 Amma bir az daha dərin zoom imkan və Bu maqnetik hissəciklər harada görmək 562 00:28:25,220 --> 00:28:27,370 və necə onlara alırıq olunur. 563 00:28:27,370 --> 00:28:28,750 >> [Video playback] 564 00:28:28,750 --> 00:28:31,830 >> at Görünüşünü-Gəlin biz yalnız yavaş hərəkət gördüm. 565 00:28:31,830 --> 00:28:35,230 Zaman elektrik qısa pulse oxumaq / yazmaq baş göndərilir, 566 00:28:35,230 --> 00:28:39,000 bir kiçik elektromaqnit haqqında flips ikinci bir qismini üçün. 567 00:28:39,000 --> 00:28:41,390 maqnit yaradır dəyişikliklər sahəsində 568 00:28:41,390 --> 00:28:44,600 kiçik, kiçik polarite metal hissəciklər hissəsi 569 00:28:44,600 --> 00:28:46,960 olan palto hər nömrəli səthi. 570 00:28:46,960 --> 00:28:50,020 bu kiçik bir model seriyası disk ittiham sahələri 571 00:28:50,020 --> 00:28:54,590 məlumatların bir az təmsil kompüter tərəfindən istifadə ikili sayı sistemi. 572 00:28:54,590 --> 00:28:57,510 >> İndi cari göndərilir əgər oxumaq / yazmaq rəhbəri ilə yol 573 00:28:57,510 --> 00:28:59,899 sahəsində bir istiqamətdə polarized edir. 574 00:28:59,899 --> 00:29:01,940 Cari göndərilən Əgər əks istiqamətdə, 575 00:29:01,940 --> 00:29:04,020 qütbləşmə bərpa edilir. 576 00:29:04,020 --> 00:29:06,440 Necə sabit disk off məlumat almaq edirsiniz? 577 00:29:06,440 --> 00:29:08,190 Just prosesini tərsinə. 578 00:29:08,190 --> 00:29:10,440 Belə ki, hissəciklər var cari almaq disk 579 00:29:10,440 --> 00:29:12,260 oxumaq / yazmaq baş hərəkət. 580 00:29:12,260 --> 00:29:14,580 birlikdə milyonlarla qoyun Bu magnetized seqmentləri, 581 00:29:14,580 --> 00:29:16,220 və bir fayl var. 582 00:29:16,220 --> 00:29:21,030 >> İndi bir fayl ədəd ola bilər bütün sürücü nömrəli səpələnmiş, 583 00:29:21,030 --> 00:29:24,060 cür mess kimi sizin masası üzərində bülletenlərinin. 584 00:29:24,060 --> 00:29:27,590 Belə ki, xüsusi bir əlavə fayl saxlayır Hər şey olduğu track. 585 00:29:27,590 --> 00:29:30,440 Siz idi arzu kimi bir şey? 586 00:29:30,440 --> 00:29:31,290 >> [END playback] 587 00:29:31,290 --> 00:29:36,260 >> Belə ki, bəlkə, var, alluded olunur silinməsi dünən ki mövzu. 588 00:29:36,260 --> 00:29:38,380 Bir silin fayl, dünən dedik 589 00:29:38,380 --> 00:29:41,020 Kompüter həqiqətən ki, nə bir şey sürükleyin 590 00:29:41,020 --> 00:29:44,110 Recycle bin və ya zibil bin? 591 00:29:44,110 --> 00:29:45,150 Bu, sadəcə onu unudur. 592 00:29:45,150 --> 00:29:47,540 Amma 0 və 1-nin, maqnit hissəcikləri 593 00:29:47,540 --> 00:29:50,640 qırmızı və mavi kimi ki, göz Burada hər şeyi, və ya burada qol, 594 00:29:50,640 --> 00:29:52,350 sabit hələ də var. 595 00:29:52,350 --> 00:29:56,090 >> Və software-- mövcuddur Norton Utilities və Yesteryear 596 00:29:56,090 --> 00:29:58,159 və digər daha müasir software-- yalnız 597 00:29:58,159 --> 00:30:01,200 axtarır bütün sabit tarar bütün bu 0 və 1-nin, çünki at 598 00:30:01,200 --> 00:30:06,890 çıxır ki, ən fayl formats-- Word sənədləri, Excel faylları, şəkillər, 599 00:30:06,890 --> 00:30:10,380 video bütün müəyyən var fayllar Onların arasında ümumi nümunələri. 600 00:30:10,380 --> 00:30:12,550 Hər video fayl bilər fərqli bir video ola 601 00:30:12,550 --> 00:30:14,870 lakin ilk bir neçə bit adətən eynidir. 602 00:30:14,870 --> 00:30:16,790 Və ya son bir neçə bit adətən eynidir. 603 00:30:16,790 --> 00:30:19,910 >> Və belə yüksək ehtimalı ilə, Bu nümunələri üçün baxa bilərsiniz. 604 00:30:19,910 --> 00:30:23,700 Və fayl, unudulmuş, hətta Siz yüksək ehtimalı demək olar 605 00:30:23,700 --> 00:30:28,460 lakin bu, bir Word sənəd kimi görünür bərpa və un-unutmaq imkan verir, 606 00:30:28,460 --> 00:30:28,990 Siz əgər. 607 00:30:28,990 --> 00:30:32,330 Və belə ki, bərpa edə bilərsiniz necə ya təsadüfən oldu data 608 00:30:32,330 --> 00:30:36,560 silinmiş və ya silindi və ya qəsdən nə məqsədlər üçün silindi. 609 00:30:36,560 --> 00:30:42,530 >> Əksinə, təhlükəsiz silinməsi nə yoxdur Bu kimi bir şəkil çərçivəsində? 610 00:30:42,530 --> 00:30:44,059 Məhz, onların bütün təsadüfi edir. 611 00:30:44,059 --> 00:30:46,350 Belə ki, bu cür bəzi hərəkət Onlara aşağı, onlardan bəziləri 612 00:30:46,350 --> 00:30:49,433 bəziləri dəyişməz yarpağı, və ümumiyyətlə həyata təsadüfi səs edir, 613 00:30:49,433 --> 00:30:52,960 və ya bəlkə bütün edir Onlara 0 və ya onların 1-nin bütün. 614 00:30:52,960 --> 00:30:56,350 Və çox, ümumiyyətlə edə bilərsiniz üz veri kolpan. 615 00:30:56,350 --> 00:31:00,160 >> Belə ki, məsələyə indi qayıdaq hesablama düşüncə, vasitəsi of 616 00:31:00,160 --> 00:31:03,270 biz formula giriş var. 617 00:31:03,270 --> 00:31:06,390 Və alqoritmlər verir nəticədə nəticələr. 618 00:31:06,390 --> 00:31:09,270 Biz giriş indi diqqət və nəticələri, indi mən 619 00:31:09,270 --> 00:31:12,159 iddia bir yol var giriş və çıxış edən. 620 00:31:12,159 --> 00:31:13,450 Biz yalnız ikili istifadə etmək olacaq. 621 00:31:13,450 --> 00:31:15,910 >> Və nə olursa olsun biz Bu gün təmsil etmək istəyirəm, 622 00:31:15,910 --> 00:31:20,230 bir sayı və ya məktub olub bir telefon kitab və ya onların minlərlə 623 00:31:20,230 --> 00:31:23,210 sonunda images və ya film, və ya gün, bütün 0 və 1-in var. 624 00:31:23,210 --> 00:31:26,640 Mən iddia ki, hətta bu olsa yalnız 0-nin bir super sadə dünya 625 00:31:26,640 --> 00:31:28,240 1-nin, özümüzü qurmaq olar. 626 00:31:28,240 --> 00:31:32,210 Və biz bir misal gördüm indiyə qədər məktublar ilə. 627 00:31:32,210 --> 00:31:35,615 >> Belə ki, bu artıq diqqət edək orta tərkib hissəsi, bir alqoritm. 628 00:31:35,615 --> 00:31:38,190 Və bu qayıdaq Mike Smith nümunəsidir. 629 00:31:38,190 --> 00:31:41,689 admittedly bu telefon kitab, Belə ki, biz artıq bu qədər istifadə etməyin, 630 00:31:41,689 --> 00:31:42,980 həll etmək üçün bir problem var. 631 00:31:42,980 --> 00:31:45,040 Biz Mike Smith kimi kimsə tapmaq istəyirəm. 632 00:31:45,040 --> 00:31:47,520 >> Mən Mike tapmaq üçün nə edə bilər? 633 00:31:47,520 --> 00:31:51,197 Bəli, mən yalnız bu qədər aça bilər kitab, ilk səhifə-da başlayacaq 634 00:31:51,197 --> 00:31:52,780 və oh, mən A bölməsində deyiləm, həyata. 635 00:31:52,780 --> 00:31:53,510 Mike yoxdur. 636 00:31:53,510 --> 00:31:55,510 Mən Smith S bölmə lazımdır. 637 00:31:55,510 --> 00:31:58,192 Belə ki, yalnız bir zaman bir səhifə dönüş saxlamaq. 638 00:31:58,192 --> 00:32:00,900 Mənə bu olduğunu iddia edək ağ pages və sarı deyil pages, 639 00:32:00,900 --> 00:32:02,910 biz tapmaq fikrində deyilik, çünki hər halda sarı pages Mike. 640 00:32:02,910 --> 00:32:04,034 Amma ağ pages edirəm. 641 00:32:04,034 --> 00:32:05,340 Və indi mən B bölməsində edirəm. 642 00:32:05,340 --> 00:32:06,810 Mən hələ onu aşkar olunmayıb. 643 00:32:06,810 --> 00:32:08,890 Mən bir-bir səhifə dönüş saxlamaq. 644 00:32:08,890 --> 00:32:10,130 >> Bu alqoritm edir. 645 00:32:10,130 --> 00:32:12,440 Bu təlimatlar bir sıra var bir problemin həlli üçün. 646 00:32:12,440 --> 00:32:16,480 Başqa sözlə, baxmaq səhifə Mike bu deyil, əgər, 647 00:32:16,480 --> 00:32:20,020 səhifə açmaq və təkrar təkrar və yenidən, 648 00:32:20,020 --> 00:32:21,760 siz bunu etdiyiniz kimi ideal aşağı axtarır. 649 00:32:21,760 --> 00:32:24,120 Belə ki, bu alqoritm, doğru bu proses? 650 00:32:24,120 --> 00:32:27,400 651 00:32:27,400 --> 00:32:28,830 >> Sorry. 652 00:32:28,830 --> 00:32:30,056 Xeyr, Mən bəzi Nos eşitmək. 653 00:32:30,056 --> 00:32:33,250 654 00:32:33,250 --> 00:32:36,125 OK, lakin bu yeah is--, əlbəttə yorucu deyil. 655 00:32:36,125 --> 00:32:39,000 Kimi, biz bütün gün burada olacaq Bu sürətlə Mike axtarır saxlamaq. 656 00:32:39,000 --> 00:32:41,430 Amma mənə doğru iddia edək. 657 00:32:41,430 --> 00:32:43,850 Bu axmaq, lakin doğru. 658 00:32:43,850 --> 00:32:47,209 >> Günün sonunda, uzun güc kimi orada var, mən Mike tapa almaq 659 00:32:47,209 --> 00:32:48,250 Mən diqqət edirəm. 660 00:32:48,250 --> 00:32:50,230 Mən nəticədə onun səhifə çatır. 661 00:32:50,230 --> 00:32:52,890 Mən çox almaq əgər, əgər Mən T bölmə almaq 662 00:32:52,890 --> 00:32:55,900 sonra mən bir az optimize edə bilərsiniz və yalnız hm, bütün işlər, deyirlər. 663 00:32:55,900 --> 00:32:57,980 Mən hətta sərf etmək lazım deyil vaxt Z nin gedir. 664 00:32:57,980 --> 00:33:00,010 Amma bu çox deyil xətti yanaşma, əgər 665 00:33:00,010 --> 00:33:03,370 Çox sort sol-sağa edəcək yanaşma, bir düz xətt. 666 00:33:03,370 --> 00:33:05,560 Və onun düzgün lakin yavaş. 667 00:33:05,560 --> 00:33:09,250 >> Mən sort, grade məktəb xatırlayıram ilk grader bir optimallaşdırılması, 668 00:33:09,250 --> 00:33:13,756 Mən saymaq necə öyrəndim harada yeniləri ilə ancaq twos-- belə 2, 4, 6. 669 00:33:13,756 --> 00:33:15,630 Bu çox çətindir, A , lakin nəzəri, bu 670 00:33:15,630 --> 00:33:20,149 faster-- 8, 10, 12, 14, və s. 671 00:33:20,149 --> 00:33:21,190 Necə ki, alqoritm haqqında? 672 00:33:21,190 --> 00:33:23,150 daha səmərəlidir? 673 00:33:23,150 --> 00:33:23,880 Bu daha sürətli edir? 674 00:33:23,880 --> 00:33:25,365 >> Auditoriya: Bu, səmərəli deyil. 675 00:33:25,365 --> 00:33:28,560 >> DAVID MALAN: Bəli, belə ki, bu def-- var sözün iki dəfə sürətli, fərz I 676 00:33:28,560 --> 00:33:30,170 Bunu mənim barmaqları ilə takıldım deyil. 677 00:33:30,170 --> 00:33:32,294 Çünki, kimi sürətli iki dəfə var Mən iki vasitəsilə dönüş alıram 678 00:33:32,294 --> 00:33:36,560 bir dəfə əvəzinə bir at pages, lakin bu potensial doğru olan, niyə çünki? 679 00:33:36,560 --> 00:33:37,852 >> Auditoriya: Siz bir atlama edirik. 680 00:33:37,852 --> 00:33:41,185 DAVID MALAN: sağ, Mike olur nə Mən sonra olduğumu bəlkə sandwiched-- olunacaq 681 00:33:41,185 --> 00:33:44,370 telefon kitab, Mike olmaq olur Bu iki pages arasında sandwiched, 682 00:33:44,370 --> 00:33:46,720 və mən yalnız kor-koranə üzərində keçin. 683 00:33:46,720 --> 00:33:48,490 Beləliklə, biz bir az fix lazımdır. 684 00:33:48,490 --> 00:33:51,290 Mən T bölmə edib, mən Yalnız inamla deyə bilmərəm, 685 00:33:51,290 --> 00:33:52,420 biz Mike Smith tapmadı. 686 00:33:52,420 --> 00:33:53,770 Mən yəqin ki, geri ikiqat var. 687 00:33:53,770 --> 00:34:00,210 Və ya əslində, bir dəfə mən kimsə olmaq Smith S-N, əvəzinə S-M adlı 688 00:34:00,210 --> 00:34:02,790 dərhal, mən iki dəfə arta bilər geri, bəlkə o, 689 00:34:02,790 --> 00:34:03,900 əvvəlki səhifə idi. 690 00:34:03,900 --> 00:34:05,070 >> Amma hələ ikiqat yoxdur. 691 00:34:05,070 --> 00:34:08,030 Nəzəri olaraq, mən sağ bunu əgər dəfə mən yalnız geri bir səhifə getmək. 692 00:34:08,030 --> 00:34:10,139 Belə ki, yalnız bir əlavə addım əlavə edir. 693 00:34:10,139 --> 00:34:13,070 Mən iki dəfə sürətli getdi sonra lakin mənə bir əlavə səhifə başa gəlir. 694 00:34:13,070 --> 00:34:14,699 Amma xalis qələbə kimi hiss edir. 695 00:34:14,699 --> 00:34:17,230 >> Amma bu necə insanların çoxu deyil bu otaq bu problemi həll edəcək. 696 00:34:17,230 --> 00:34:20,313 Nə olardı tipik şəxs, bəlkə bir neçə il əvvəl Mike Smith tapmaq üçün, nə? 697 00:34:20,313 --> 00:34:22,900 698 00:34:22,900 --> 00:34:24,800 Bəli, Mike tapmadı. 699 00:34:24,800 --> 00:34:27,190 Mən nə edirəm? 700 00:34:27,190 --> 00:34:31,027 Belə ki, bir az daha yaxın almaq, ancaq mən bir telefon kitab haqqında doğru nə bilirəm? 701 00:34:31,027 --> 00:34:32,110 Auditoriya: Bu ardıcıl var. 702 00:34:32,110 --> 00:34:32,760 DAVID MALAN: Bu ardıcıl var. 703 00:34:32,760 --> 00:34:33,750 Bu əlifba var. 704 00:34:33,750 --> 00:34:36,540 Mən M bölməsində deyiləm əgər, Mike, sağ aydın 705 00:34:36,540 --> 00:34:39,949 Mən sözün cırmaq bilər half-- problem 706 00:34:39,949 --> 00:34:44,360 Bu that-- gözyaşardıcı çox adətən asandır yarısında problem və üz atmaq 707 00:34:44,360 --> 00:34:47,627 belə ki, indi, mən bir problem var artıq 1000 çətin idi pages--, 708 00:34:47,627 --> 00:34:50,210 Mən hesab edirəm, çünki mən həqiqətən parçaladı Bu sýrada telefon kitab 709 00:34:50,210 --> 00:34:52,219 1000 pages, lakin 500. 710 00:34:52,219 --> 00:34:54,750 >> Belə ki, problem böyük kimi sözün yarısı. 711 00:34:54,750 --> 00:34:58,170 Və çünki olduqca çekici əvvəlki alqoritmləri ilə version 712 00:34:58,170 --> 00:35:02,870 1 və 2, mən yalnız problem çıxırdı bir səhifə kiçik, iki pages kiçik 713 00:35:02,870 --> 00:35:03,470 anında. 714 00:35:03,470 --> 00:35:07,230 İndi isə, mən 500 manat təşkil etmişdir Bir dəfə bütün pages kiçik. 715 00:35:07,230 --> 00:35:10,089 >> OK, belə ki, indi, Karim təklif Mən yarım edir. 716 00:35:10,089 --> 00:35:12,380 Mən təxminən getmək üçün gedirəm orta, vermək və ya almaq. 717 00:35:12,380 --> 00:35:15,185 Mən riyazi bunu əgər, Mən orta doğru getmək bilər. 718 00:35:15,185 --> 00:35:17,060 Və indi mən, oh, həyata Mən T bölməsində edirəm. 719 00:35:17,060 --> 00:35:18,280 Mən, həqiqətən, çox uzaq getmək idi. 720 00:35:18,280 --> 00:35:21,670 >> Amma yenə də, gözyaşardıcı bilər yarısında problem, onu tullamaq. 721 00:35:21,670 --> 00:35:23,330 Və mənim bytes kimi böyük deyil. 722 00:35:23,330 --> 00:35:28,780 Bu, yalnız nə, 256 pages və ya 250 deyil pages, vermək və ya indi almaq. 723 00:35:28,780 --> 00:35:31,570 Amma hələ yol daha var bir səhifə və ya iki pages daha. 724 00:35:31,570 --> 00:35:33,345 >> Və indi, mən orta təxminən gedin. 725 00:35:33,345 --> 00:35:35,330 Oh, mən indi çox uzaq kifayət qədər getmədi. 726 00:35:35,330 --> 00:35:37,880 Mən deyirəm, təkrar, təkrar Mən ümid edirəm ki deyiləm qədər, təkrar 727 00:35:37,880 --> 00:35:40,360 Yalnız bir səhifə ilə ayrıldı. 728 00:35:40,360 --> 00:35:44,000 >> Belə ki, əgər sual dəvət I təxminən 1000 pages ilə başladı, 729 00:35:44,000 --> 00:35:47,340 mənə almaq necə çox addımlar Mənim alqoritm versiyası 1? 730 00:35:47,340 --> 00:35:50,420 Yaxşı, Mike S əgər ikibölməli, ən pis halda, 731 00:35:50,420 --> 00:35:52,630 ki, olduqca yaxın əlifbası sonu. 732 00:35:52,630 --> 00:35:56,559 telefon kitab 1000 pages Belə ki, Mən 1000 pages Mike tapa bilərsiniz 733 00:35:56,559 --> 00:35:57,100 vermək və ya almaq. 734 00:35:57,100 --> 00:35:59,750 Bəlkə, 800 kimi və ya belə amma Bu 1000 olduqca yaxın. 735 00:35:59,750 --> 00:36:01,680 >> Halbuki, ikinci alqoritm neçə 736 00:36:01,680 --> 00:36:06,840 səhifə I bilər maksimum çevrilir Mike Smith tapmaq üçün tələb? 737 00:36:06,840 --> 00:36:09,970 Orada 1000 pages, amma mən bir zamanda iki edir. 738 00:36:09,970 --> 00:36:13,045 Sağ, çünki 500ish kimi max belə Mən bütün telefon kitab vasitəsilə getmək əgər, 739 00:36:13,045 --> 00:36:14,170 hansı nöqtədə, mən dayandıra bilər. 740 00:36:14,170 --> 00:36:16,669 Amma bir neçə off qırxmaq bilər Yalnız T bölməsində dayandırılması. 741 00:36:16,669 --> 00:36:19,880 Amma 500 pages işi pis deyil. 742 00:36:19,880 --> 00:36:24,710 >> Belə ki, necə bir çox dəfə mən bölmək olar bir yarısında 1,00o-səhifə telefon kitab yenidən 743 00:36:24,710 --> 00:36:30,450 və yenidən və again-- olan 125 250 500 1000? 744 00:36:30,450 --> 00:36:32,250 Necə uzun Mən bir səhifə hit əvvəl? 745 00:36:32,250 --> 00:36:35,510 746 00:36:35,510 --> 00:36:36,370 Bəli, bu təxminən 10 var. 747 00:36:36,370 --> 00:36:40,780 yuvarlaqlaşdırma və asılı olaraq, bu ümumi ehtiyac alına təxminən 10 pages 748 00:36:40,780 --> 00:36:43,290 və ya telefon kitab cırıq lazımdır. 749 00:36:43,290 --> 00:36:44,710 >> Belə ki, olduqca güclü. 750 00:36:44,710 --> 00:36:48,170 Biz 1000-səhifə problemi ilə başladı bu hekayələr bütün üç. 751 00:36:48,170 --> 00:36:51,850 Lakin ilk alqoritm, onu apardı ən pis halda, 1000 səhifə 752 00:36:51,850 --> 00:36:52,740 Mike tapmaq çevrilir. 753 00:36:52,740 --> 00:36:55,590 İkinci alqoritm 500 pages Mike tapa bilərsiniz. 754 00:36:55,590 --> 00:36:58,480 Üçüncü alqoritm, 10 pages Mike tapmaq üçün. 755 00:36:58,480 --> 00:37:00,230 Və hətta daha çox güclü zaman hesab edirəm ki, 756 00:37:00,230 --> 00:37:01,860 əks ssenari sort haqqında. 757 00:37:01,860 --> 00:37:05,680 telefon şirkəti növbəti Güman il bəlkə, birlikdə iki şəhər əlaqələnir 758 00:37:05,680 --> 00:37:08,550 və telefon kitab birdən deyil qalın, əvəzinə bu ki, bu, 759 00:37:08,550 --> 00:37:12,470 belə 2000 pages əvəzinə 1000. 760 00:37:12,470 --> 00:37:15,640 Bəli, mənim ilk alqoritm axtarır 2000-səhifə telefon kitab Mike Smith, 761 00:37:15,640 --> 00:37:21,460 pis halda, bu almaq olacaq Gələn il neçə səhifə çevrilir? 762 00:37:21,460 --> 00:37:24,800 >> Telefon kitab, 2000 pages Belə ki, yaxşı, heç bir daha çox. 763 00:37:24,800 --> 00:37:29,540 telefon kitab iki dəfə kimi qalın olarsa ilk alqoritm, ilk alqoritm, 764 00:37:29,540 --> 00:37:30,380 2000, sağ? 765 00:37:30,380 --> 00:37:33,005 Ən pis halda, Mike həqiqətən Kitabın sonuna yaxın, 766 00:37:33,005 --> 00:37:34,110 belə ki, 2000 səhifə növbə var. 767 00:37:34,110 --> 00:37:38,070 gedir Second alqoritm ikilər, 1000 pages kimi. 768 00:37:38,070 --> 00:37:41,490 >> Amma necə mənim üçüncü haqqında və ən son alqoritm? 769 00:37:41,490 --> 00:37:44,950 telefon şirkəti iki varsa 1000-dən 2000 pages sayı, 770 00:37:44,950 --> 00:37:47,770 neçə dəfə mən qoparmaq lazımdır yarısında kitab Mike tapmaq üçün? 771 00:37:47,770 --> 00:37:48,710 >> Auditoriya: Yalnız bir. 772 00:37:48,710 --> 00:37:51,001 >> DAVID MALAN: Just bir daha, bir səhifə gözyaşardıcı çünki, 773 00:37:51,001 --> 00:37:53,270 Mən sözün bölmək olar Siz əgər, fəth 774 00:37:53,270 --> 00:37:57,410 yarım alaraq ki, problem həyata kütləvi bite. 775 00:37:57,410 --> 00:38:01,420 Və bu bir nümunəsidir səmərəliliyi və arguably bir alqoritm 776 00:38:01,420 --> 00:38:04,100 olan bizim bütün sort daxilən tanış. 777 00:38:04,100 --> 00:38:07,780 Amma bu doğru kimi, yalnız var Mənim digər alqoritmlər kimi 778 00:38:07,780 --> 00:38:09,630 ki çimdik ilə İkinci alqoritm, 779 00:38:09,630 --> 00:38:11,290 lakin bu çox daha çox səmərəli edir. 780 00:38:11,290 --> 00:38:14,030 >> Və əslində, nə bir kompüter alim və ya öz növbəsində bir proqramçı, 781 00:38:14,030 --> 00:38:17,580 yazarkən adətən nə olardı kodu anlamaq üçün cəhd edin, 782 00:38:17,580 --> 00:38:19,960 bütün sağ, mən istəmirəm mənim proqram yalnız doğru 783 00:38:19,960 --> 00:38:23,220 Mən də səmərəli olmaq istəyirəm və problemləri həll edir. 784 00:38:23,220 --> 00:38:26,450 Bu gün real dünyada Təsəvvür edin, Google göstəriciləri, axtarış kimi 785 00:38:26,450 --> 00:38:31,580 pages milyardlarla kimi, əgər təsəvvür onlar pişik tapmaq üçün ilk alqoritm istifadə 786 00:38:31,580 --> 00:38:34,620 baxaraq pages-- bir milyard arasında onların bazasında ilk səhifə, 787 00:38:34,620 --> 00:38:37,700 ikinci, üçüncü, yalnız axtarır bir pişik, bir pişik axtarır. 788 00:38:37,700 --> 00:38:40,350 Bu olduqca darn görünür yavaş. 789 00:38:40,350 --> 00:38:43,170 Onlar əvəzinə bir şey istifadə edə bilər adlı ikili axtarış, hansı 790 00:38:43,170 --> 00:38:47,420 iki mənası yoxdur coincidence-- bi biz deyil half--, 2 bir şey ayırıcı saxlamaq 791 00:38:47,420 --> 00:38:50,205 onlar ikili axtarış istifadə edə bilər və bəlkə, daha sürətli pişik tapmaq 792 00:38:50,205 --> 00:38:51,830 və ya hər hansı sizin üçün axtarış etdiyiniz. 793 00:38:51,830 --> 00:38:54,125 >> Və səmimi var hətta meraklısı alqoritmlər 794 00:38:54,125 --> 00:38:56,250 yalnız daha çox etmək yarısında şeyi ayırıcı 795 00:38:56,250 --> 00:38:58,180 üçün tez məlumat tapmaq üçün. 796 00:38:58,180 --> 00:39:00,880 Və biz bir az danışmaq lazımdır nahar sonra o bu gün. 797 00:39:00,880 --> 00:39:02,640 Mənə yalnız bu təmsil edək. 798 00:39:02,640 --> 00:39:05,380 Biz getmək lazım deyil hər hansı bir riyaziyyat və ya faktiki nömrələri. 799 00:39:05,380 --> 00:39:07,070 Biz mücərrəd bu barədə danışmaq olar. 800 00:39:07,070 --> 00:39:11,580 >> Amma mənə yalnız təklif bildirin əgər İndi müzakirə edirdik 801 00:39:11,580 --> 00:39:13,491 mühəndisləri ilə Bu alqoritm təklif 802 00:39:13,491 --> 00:39:15,490 və siz çalışdığınız hesablanmış qərar 803 00:39:15,490 --> 00:39:17,285 bəlkə çünki mühəndis Siz deyir 804 00:39:17,285 --> 00:39:19,910 Mən həyata keçirə bilər nə bilirik iki dəqiqə kimi xətti axtarış. 805 00:39:19,910 --> 00:39:21,150 Bu asandır. 806 00:39:21,150 --> 00:39:24,790 Binary axtarış ki, xülya deyil Bu, 10 dəqiqə kimi mənə almaq olacaq 807 00:39:24,790 --> 00:39:26,650 belə 5 dəfə kimi uzun. 808 00:39:26,650 --> 00:39:30,900 >> ticarət hətta baxımından burada var yazmaq üçün nə proqram qərar. 809 00:39:30,900 --> 00:39:34,760 Siz sadə alqoritm yazmaq etməyin, olan yalnız iki dəqiqə olacaq? 810 00:39:34,760 --> 00:39:39,880 Yoxsa daha çox vaxt sərf edirsiniz, 10 dəqiqə, meraklısı alqoritm yazılı? 811 00:39:39,880 --> 00:39:43,540 Necə sual belə karar verirsiniz? 812 00:39:43,540 --> 00:39:46,710 Və ya bir az daha real edə bilər. 813 00:39:46,710 --> 00:39:50,610 Mən bunu etmək olacaq mənim boss demək me ya bir həftə və ya 10 həftə 814 00:39:50,610 --> 00:39:52,490 həyata keçirilməsi üçün bu şəkildə software, necə 815 00:39:52,490 --> 00:39:56,103 Siz karar verirsiniz ki, Yaşıl-işıq alqoritm? 816 00:39:56,103 --> 00:39:56,603 Karim? 817 00:39:56,603 --> 00:39:57,550 >> Auditoriya: tamaşaçı hərhalda. 818 00:39:57,550 --> 00:39:57,960 >> DAVID MALAN: tamaşaçı. 819 00:39:57,960 --> 00:39:59,460 Siz tamaşaçılar tərəfindən nə deməkdir? 820 00:39:59,460 --> 00:40:03,460 >> Auditoriya: Bu olacaq varsa istifadəçilər tərəfindən istifadə ediləcək 821 00:40:03,460 --> 00:40:09,050 kim [Işitilemez] istifadəçilər tərəfindən [işitilemez]. 822 00:40:09,050 --> 00:40:11,232 bu bir şey varsa Lakin istəyirik Yalnız özünüz üçün bunu 823 00:40:11,232 --> 00:40:13,946 bir problem asanlaşdırmaq üçün, [Işitilemez] sürətli. 824 00:40:13,946 --> 00:40:16,820 DAVID MALAN: Bəli, tez və çirkli təsvir etmək üçün yaxşı bir yoldur. 825 00:40:16,820 --> 00:40:18,695 Əslində, əgər Mənim çox vaxt izah 826 00:40:18,695 --> 00:40:23,630 grad məktəb, vasitəsi tez-tez, Mən şüurlu pis kodu yazdı Belə ki, 827 00:40:23,630 --> 00:40:26,490 ən azı, ki necə şüurlu belə pseudocode rasional, 828 00:40:26,490 --> 00:40:30,670 Mən kodu yazılı baxmayaraq, çünki ki, icra nisbətən yavaş 829 00:40:30,670 --> 00:40:33,750 Mən kodu özü yazmaq bacardı olduqca sürətli, xərcləri yalnız bir neçə dəqiqə 830 00:40:33,750 --> 00:40:35,107 və ya saat deyil gündür. 831 00:40:35,107 --> 00:40:37,190 Və mən, çıxdı bəzən yatmaq lazımdır. 832 00:40:37,190 --> 00:40:41,270 Belə ki, mənim Kodu 8 lazım olsa belə run saat ki, gözəl, yaxşı, 833 00:40:41,270 --> 00:40:42,850 Mən yalnız çalışır isə yatmaq lazımdır. 834 00:40:42,850 --> 00:40:46,350 >> zamanda Beləliklə, mən bu idi düşündüm çox ağıllı, hətta I baxmayaraq yəqin 835 00:40:46,350 --> 00:40:48,990 çox yavaş-yavaş mənim namizədi ilə işləmişdir. 836 00:40:48,990 --> 00:40:52,270 Amma ki, converse edir ki, mən yazılı edilmişdir software 837 00:40:52,270 --> 00:40:55,930 digər insanlar üçün olan , Yaxşı, məndən daha mattered 838 00:40:55,930 --> 00:40:59,580 Onlara olan 8 saat gözləyin onların search results geri almaq 839 00:40:59,580 --> 00:41:01,350 bütün çekici deyil. 840 00:41:01,350 --> 00:41:04,090 Və daha çox vaxt sərf proqram yazmaq üçün ön qədər 841 00:41:04,090 --> 00:41:07,300 daha səmərəli, daha üçüncü alqoritmi kimi, 842 00:41:07,300 --> 00:41:09,780 yəqin ki, zamanla istifadəçilər faydalanır. 843 00:41:09,780 --> 00:41:12,710 Belə ki, həqiqətən artıq bağlıdır vaxt bu xərclər nə qədər əlavə edin. 844 00:41:12,710 --> 00:41:14,960 Siz yazılı olacaq edirsinizsə software, bir dəfə istifadə etmək 845 00:41:14,960 --> 00:41:17,240 yəqin ki, yaxşı ola bilər sürətli və çirkli, onlar kimi. 846 00:41:17,240 --> 00:41:18,198 Just birlikdə atmaq. 847 00:41:18,198 --> 00:41:20,560 Bu embarrasses kod Siz bu belə pis 848 00:41:20,560 --> 00:41:23,860 lakin bu, düzgün həyata iş alır baxmayaraq ki, bu səmərəli deyil. 849 00:41:23,860 --> 00:41:27,200 Əksinə, daha çox vaxt sərf bir şey, yalnız sağ olsun. 850 00:41:27,200 --> 00:41:30,730 Və sonra, zamanla amortizasiya zaman ki, upfront dəyəri 851 00:41:30,730 --> 00:41:34,330 Siz saxlamaq əgər, yəqin ki, dəyərli deyil ümumi halda optimize. 852 00:41:34,330 --> 00:41:37,620 >> Şübhəsiz ki, ki, bir mövzu var proqramlaşdırma, və ya kompüter elm daha 853 00:41:37,620 --> 00:41:41,390 ümumiyyətlə, optimize üçün çalışırıq Biz qeyri-adi halda 854 00:41:41,390 --> 00:41:44,390 lakin nə əməliyyat ümumi case-- təkrar baş verəcək? 855 00:41:44,390 --> 00:41:47,730 Siz milyardlarla olacaq edirsinizsə istifadəçilər Sizin veb axtarış, 856 00:41:47,730 --> 00:41:52,030 Siz yəqin ki, əlavə sərf etməlidir yaxşı proqram yazılı ön həftə, 857 00:41:52,030 --> 00:41:53,670 belə ki, sizin istifadəçilər bütün fayda ki. 858 00:41:53,670 --> 00:41:57,840 İndi bu bir tutmaq üçün cəhd edək az pictorially, amma çox deyil 859 00:41:57,840 --> 00:41:58,610 sayca. 860 00:41:58,610 --> 00:42:01,680 >> Belə ki, burada yalnız bir köhnə məktəb chart var. 861 00:42:01,680 --> 00:42:04,260 Və mənə bu dəfə ki, deyək. 862 00:42:04,260 --> 00:42:06,660 Və bu what-- etməz həqiqətən, heç bir, heç bir zaman. 863 00:42:06,660 --> 00:42:08,320 digər ox qoymaq edək. 864 00:42:08,320 --> 00:42:15,700 , Bu dəfə ki, deyirlər və bu problemin ölçüsü. 865 00:42:15,700 --> 00:42:17,830 >> Və kompüter alim ümumiyyətlə zəng edə bilər 866 00:42:17,830 --> 00:42:20,820 bu yalnız n. n kimi Bizim go-to dəyişən, 867 00:42:20,820 --> 00:42:26,351 n bir sıra n sayı, və bu siz nə giriş sayı. 868 00:42:26,351 --> 00:42:28,100 Belə ki, bu halda, n pages sayı. 869 00:42:28,100 --> 00:42:30,150 Belə ki, in 1000 ola bilər hal biz yalnız bildirib. 870 00:42:30,150 --> 00:42:31,969 >> Belə ki, vaxt ölçü hər hansı bir vahid ola bilər. 871 00:42:31,969 --> 00:42:32,760 Bəlkə, ikinci var. 872 00:42:32,760 --> 00:42:33,410 Bəlkə, bu gün var. 873 00:42:33,410 --> 00:42:34,590 Bəlkə, bu səhifə növbə kimi. 874 00:42:34,590 --> 00:42:35,215 Fərq etməz. 875 00:42:35,215 --> 00:42:38,840 Siz ki, saymaq istəyirəm nə olursa olsun vaxt və ya equivalently başa gələcək. 876 00:42:38,840 --> 00:42:42,400 >> Belə ki, ilk alqoritm, I əgər, məsələn, 877 00:42:42,400 --> 00:42:45,920 , 1000-səhifə kitab idi Mən orada bir nöqtə çəkmək üçün gedirəm 878 00:42:45,920 --> 00:42:51,450 1000 pages varsa, çünki aldı təxminən 1000 səhifə vermək və ya almaq, çevrilir. 879 00:42:51,450 --> 00:42:54,100 Və sonra mən bir 2000-səhifə telefon kitab, 880 00:42:54,100 --> 00:42:57,200 Mən ikinci çəkmək üçün gedirəm çünki 2000 pages üçün burada nöqtə, 881 00:42:57,200 --> 00:42:59,810 Bu 2000 saniyə kimi və ya səhifə çevrilir və ya hər hansı. 882 00:42:59,810 --> 00:43:02,480 Mən əvvəllər bildirib zaman, belə ki, bu xətti əlaqələr cür 883 00:43:02,480 --> 00:43:06,020 Mən istəyirdim, çünki, qəsdən idi sonra Us sağ now-- xətt çəkmək üçün. 884 00:43:06,020 --> 00:43:07,770 Bu düz növü var line əlaqələr. 885 00:43:07,770 --> 00:43:10,180 Siz əgər yamacında, 1/1 edir. 886 00:43:10,180 --> 00:43:14,630 >> Eyni zamanda, ikinci alqoritm 1000 pages var, əgər, dedi 887 00:43:14,630 --> 00:43:17,680 və ikinci alqoritm istifadə, I 2-nin tərəfindən sayılır, burada dönüş 888 00:43:17,680 --> 00:43:22,564 bir zamanda iki pages, mən çəkmək lazımdır aşağıda və ya orijinal dot üstü nöqtəli? 889 00:43:22,564 --> 00:43:23,450 >> Auditoriya: Aşağıda. 890 00:43:23,450 --> 00:43:27,992 >> DAVID MALAN: Aşağıda, biz gördüyümüz kimi, çünki, Bu çox vaxt az vaxt, yarısını alır. 891 00:43:27,992 --> 00:43:29,950 Belə ki, dot yarım olmalıdır digər kimi yüksək. 892 00:43:29,950 --> 00:43:33,330 Və burada eyni şey, bu dot yəqin ki, təxminən olmalıdır. 893 00:43:33,330 --> 00:43:39,666 Və mənim ikinci alqoritm, eyni, vaxt xətti əlaqələr var. 894 00:43:39,666 --> 00:43:41,990 Və biz bu kimi cəlb edə bilər. 895 00:43:41,990 --> 00:43:45,950 >> Belə ki, indi, üçüncü və son alqoritm cəlb etmək üçün bir az çətindir. 896 00:43:45,950 --> 00:43:49,530 Amma daxilən, mən 1000 var, əgər mənim üçüncü alqoritmi ilə pages, 897 00:43:49,530 --> 00:43:52,340 Bu yalnız 10 addımlar kimi mənə almaq lazımdır. 898 00:43:52,340 --> 00:43:57,500 Mən 2000 pages var, əgər üçüncü alqoritmi ilə, 899 00:43:57,500 --> 00:44:01,570 Bu 10 məni almaq lazımdır addımlar, lakin 11 yalnız bir daha. 900 00:44:01,570 --> 00:44:03,610 Beləliklə, biz yalnız çətinliklə bu görmək olacaq. 901 00:44:03,610 --> 00:44:06,010 >> Və əgər çıxır Mən deyiləm, bu zoom 902 00:44:06,010 --> 00:44:09,320 təsiri şişirtmək gedir, ki, xətti forma, nəticədə, 903 00:44:09,320 --> 00:44:11,990 düz xətti deyil , Bu idi həqiqətən əgər, çünki 904 00:44:11,990 --> 00:44:15,390 bu kimi daha çox baxmaq others-- bu, həqiqətən bir əyri xətt var 905 00:44:15,390 --> 00:44:19,265 biz zoom əgər ki, gedir Bu kimi daha çox baxmaq. 906 00:44:19,265 --> 00:44:21,670 Pseudocode yaxşı, OK, bu hissəsi bilməz. 907 00:44:21,670 --> 00:44:25,330 Bu mənim qələm bucağı gedirdi. 908 00:44:25,330 --> 00:44:29,000 O, həmişə bir əyri xətt var həmişə, hər zaman, həmişə artan 909 00:44:29,000 --> 00:44:32,100 lakin yalnız çətinliklə, artır. 910 00:44:32,100 --> 00:44:36,260 >> Və zaman keçdikcə, bir var daha çox bu kimi əlaqələr. 911 00:44:36,260 --> 00:44:37,540 Demək olar ki, düz görünür. 912 00:44:37,540 --> 00:44:40,330 Amma bu artan belə yavaş-yavaş var. 913 00:44:40,330 --> 00:44:44,780 Amma boyunca demək olar ki, bütün bal X-ox, üfüqi ox, 914 00:44:44,780 --> 00:44:46,550 bu digər xətləri aşağı var. 915 00:44:46,550 --> 00:44:49,930 >> Belə ki, bu əlaqələr ola bilər n, vasitəsi siz n pages varsa, 916 00:44:49,930 --> 00:44:51,100 siz n saniyə çəkir. 917 00:44:51,100 --> 00:44:53,320 Bu əlaqələr n / 2 ola bilər. 918 00:44:53,320 --> 00:44:56,710 Siz n pages, lazım Siz n / 2 saniyə, yarım bir çox. 919 00:44:56,710 --> 00:45:00,590 Və bu logarithmic edir əlaqələr, hansı 920 00:45:00,590 --> 00:45:08,920 Siz geri əgər, n tutan baza 2 daxil artım bu cür, belə danışmaq. 921 00:45:08,920 --> 00:45:12,000 Belə ki, bu müqəddəs sort bu üç arasında grail 922 00:45:12,000 --> 00:45:15,940 Burada, bu, çünki yalnız çox daha çox səmərəli, lakin arguably daha mürəkkəb 923 00:45:15,940 --> 00:45:18,610 həyata keçirmək. 924 00:45:18,610 --> 00:45:20,510 Hər hansı sual? 925 00:45:20,510 --> 00:45:26,220 >> Yaxşı mənə bunu imkan imkan Mənə bir mətn pəncərə açmaq 926 00:45:26,220 --> 00:45:29,100 yalnız biz üçün cəhd edə bilərsiniz burada bir şey rəsmiləşdirilməsi. 927 00:45:29,100 --> 00:45:32,410 Belə ki, mənə indi irəli gedək və Bu alqoritm həyata 928 00:45:32,410 --> 00:45:35,170 kodu Mike Smith tapmaq üçün, Siz pseudocode indeksi, olacaq. 929 00:45:35,170 --> 00:45:36,620 Java və ya C ++ istifadə etmək niyyətində deyiləm. 930 00:45:36,620 --> 00:45:38,610 Mən yalnız növ istifadə gedirəm English kimi sintaksis olan biz 931 00:45:38,610 --> 00:45:40,151 ümumiyyətlə pseudocode kodu adlandırardım. 932 00:45:40,151 --> 00:45:41,660 Burada bir boş pəncərə var. 933 00:45:41,660 --> 00:45:48,180 Mən çox Adım 1 deyirəm ilk alqoritm telefon kitab ala bilərsiniz. 934 00:45:48,180 --> 00:45:51,740 Addım 2 ilk səhifə üçün açıq kitabdır. 935 00:45:51,740 --> 00:45:58,080 Addım 3 baxmaq olacaq Mike Smith səhifə. 936 00:45:58,080 --> 00:46:02,740 səhifə varsa, Mike çağırırıq. 937 00:46:02,740 --> 00:46:11,640 başqa növbəsində səhifə və 3 addım gedin. 938 00:46:11,640 --> 00:46:13,590 Done, deyək. 939 00:46:13,590 --> 00:46:18,110 >> Və belə ki, olduqca mükəmməl deyil hansı bir anda görəcəksiniz. 940 00:46:18,110 --> 00:46:21,050 Amma hesab edək nə anlayışlar Mən burada təqdim etdik. 941 00:46:21,050 --> 00:46:24,450 Belə ki, 1 və 2 və 3 addımlar olduqca çox fe'llər var. 942 00:46:24,450 --> 00:46:26,544 Onlar bəyanatlar istəyirik, actions-- bunu. 943 00:46:26,544 --> 00:46:28,710 Və belə bir proqramlaşdırma dil, biz ümumiyyətlə olardı 944 00:46:28,710 --> 00:46:32,349 onlara bəyanatlar zəng və ya funksiyaları və ya prosedurlar, 945 00:46:32,349 --> 00:46:33,640 şeylər hər hansı bir sayı onlara zəng. 946 00:46:33,640 --> 00:46:35,460 Lakin onlar bunu actions-- yalnız edirik. 947 00:46:35,460 --> 00:46:40,370 >> Addım 4, əsaslı fərqlidir bu cür bir sual çünki. 948 00:46:40,370 --> 00:46:42,400 Bu cür istəyirik deyən oldu yol bir çəngəl edir. 949 00:46:42,400 --> 00:46:48,000 Mike səhifə varsa, zəng Siz əgər onu, belə ki, sola. 950 00:46:48,000 --> 00:46:52,170 Və əgər, bəzi geri , Sorry, səhifə və digər daha doğrusu 951 00:46:52,170 --> 00:46:56,650 bəzi digər addım geri getmək tikintisi loop bir növ truces. 952 00:46:56,650 --> 00:46:59,530 Biz təkrar və yenidən bunu. 953 00:46:59,530 --> 00:47:01,300 >> Və həqiqətən, siz nə bilirik? 954 00:47:01,300 --> 00:47:01,800 Bəli. 955 00:47:01,800 --> 00:47:04,704 956 00:47:04,704 --> 00:47:09,010 başqa kitab stop sonunda əgər. 957 00:47:09,010 --> 00:47:11,624 Beləliklə, biz bir üçüncü cür lazımdır vəziyyəti, çünki 958 00:47:11,624 --> 00:47:14,290 səhifə reklam dönüş davam edə bilməz nauseum, mən lazımdır nəhayət, çünki 959 00:47:14,290 --> 00:47:15,320 Kitabın sonunda təşkil edib. 960 00:47:15,320 --> 00:47:18,546 Və bir proqramda bir səhv ola bilər, ki, ssenari əvvəlcədən deyil. 961 00:47:18,546 --> 00:47:21,420 Və sonra yalnız həyata I, oh gözləyin bir dəqiqə, mən üçüncü ssenari lazımdır. 962 00:47:21,420 --> 00:47:23,900 Mən pages həyata Ben, mən həqiqətən, yalnız dayandırmaq lazımdır. 963 00:47:23,900 --> 00:47:25,330 Əks halda, bu undefined var. 964 00:47:25,330 --> 00:47:29,260 Mən saxlamaq əgər nə olacaq , Səhifə çevirmək və geri deyərək 965 00:47:29,260 --> 00:47:31,810 Bu zaman kompüter var Siz hit zaman, dondurmaq və ya qəza 966 00:47:31,810 --> 00:47:34,160 kimi bir unanticipated vəziyyət. 967 00:47:34,160 --> 00:47:37,280 >> İndi nə Mike haqqında Smith üçüncü alqoritm 968 00:47:37,280 --> 00:47:43,150 Telefon kitab almaq üçün first-- açıq kitab 969 00:47:43,150 --> 00:47:48,640 Xeyr, ilk səhifə bu dəfə, istədiyiniz, yaxşı, oh ortada üçün 970 00:47:48,640 --> 00:47:49,640 İkinci alqoritm ola bilər. 971 00:47:49,640 --> 00:47:50,590 Yalnız üçüncü keçmək edək. 972 00:47:50,590 --> 00:47:50,930 >> Auditoriya: Oh, mən təəssüf edirəm. 973 00:47:50,930 --> 00:47:51,971 >> DAVID MALAN: Bu gözəl deyil. 974 00:47:51,971 --> 00:47:58,590 Yalnız third-- Açıq keçmək edək orta və indi Mike Smith axtarmaq. 975 00:47:58,590 --> 00:48:02,300 səhifə əgər Mike zəng edin. 976 00:48:02,300 --> 00:48:04,910 Və sonra biz burada demək istəyirsiniz? 977 00:48:04,910 --> 00:48:06,134 nə? 978 00:48:06,134 --> 00:48:10,620 979 00:48:10,620 --> 00:48:12,370 Biz bu ifadə edə yolları bir sıra. 980 00:48:12,370 --> 00:48:13,369 heç bir düzgün cavab yoxdur. 981 00:48:13,369 --> 00:48:20,819 982 00:48:20,819 --> 00:48:23,735 OK, əgər yenə, lakin biz lazımdır OK be--, biz iki bölmək istəyirsiniz, 983 00:48:23,735 --> 00:48:25,630 lakin biz sol getmək və ya doğru getmək istəyirsiniz? 984 00:48:25,630 --> 00:48:29,560 Biz ki, anlayışı ifadə edirsiniz? 985 00:48:29,560 --> 00:48:31,790 Yaxşı, Mike halda, bəli, ədalətli deyil. 986 00:48:31,790 --> 00:48:35,050 Amma OK, belə ki, həqiqətən yaxşı bir nöqtə var. 987 00:48:35,050 --> 00:48:35,550 Bu gözəl var. 988 00:48:35,550 --> 00:48:36,924 Biz bu məntiq ilə davam edəcəyik. 989 00:48:36,924 --> 00:48:38,182 Belə ki-- 990 00:48:38,182 --> 00:48:39,810 >> Auditoriya: yarısından az. 991 00:48:39,810 --> 00:48:40,560 DAVID MALAN: Bəli. 992 00:48:40,560 --> 00:48:49,820 səhifə Belə ki, başqa, biz demək lazımdır az Smith daha Smith sol, 993 00:48:49,820 --> 00:48:52,220 nin görək edir bu mürəkkəbləşdirmək üçün gedir? 994 00:48:52,220 --> 00:49:01,885 Başqa səhifə Smith əvvəl gəlsə, yarısında olan yarım tullamaq gözyaşardıcı? 995 00:49:01,885 --> 00:49:05,643 996 00:49:05,643 --> 00:49:09,140 >> Auditoriya: Mən düşündüm ki, [işitilemez] idi. 997 00:49:09,140 --> 00:49:11,650 >> DAVID MALAN: Mən eşitmə, həm də cavab alıram. 998 00:49:11,650 --> 00:49:12,431 >> Auditoriya: Sol. 999 00:49:12,431 --> 00:49:14,430 DAVID MALAN: OK, atmaq üz Lakisa kimi, yarım sol 1000 00:49:14,430 --> 00:49:19,700 əvvəllər tərk edib yarım sonra cür 1001 00:49:19,700 --> 00:49:23,940 Mən doğru getmək to-- yalnız getmək istəyirəm. 1002 00:49:23,940 --> 00:49:27,380 Və ya equivalently, mən bir az etdi Burada əvvəlində bir mess bit, 1003 00:49:27,380 --> 00:49:30,760 Mən səmərəli istəyirəm daha 2 addım getmək, 1004 00:49:30,760 --> 00:49:38,270 harada açıq ortada ya open-- üçün Bəli, yalnız demək orta pages imkan verir. 1005 00:49:38,270 --> 00:49:39,020 Bu onu giderir. 1006 00:49:39,020 --> 00:49:39,936 Bu artıq bir kitab var. 1007 00:49:39,936 --> 00:49:42,210 Bu kitab yalnız yarısı var orta açıq pages. 1008 00:49:42,210 --> 00:49:44,010 >> demək olar ki, else-- idi. 1009 00:49:44,010 --> 00:49:54,000 səhifə Smith sonra gəlir əgər başqa Addım 6, Yarısında cırmaq üz sağ yarım atmaq, 1010 00:49:54,000 --> 00:49:55,680 sonra 2 addım gedin. 1011 00:49:55,680 --> 00:49:58,920 1012 00:49:58,920 --> 00:50:05,230 başqa, bir dördüncü ssenari çıxmaq biz heç bir pages çevirmək üçün sol var. 1013 00:50:05,230 --> 00:50:06,394 Beləliklə, biz bu təmizləmək bilər. 1014 00:50:06,394 --> 00:50:07,560 Və biz bu təmizləmək lazımdır. 1015 00:50:07,560 --> 00:50:10,656 Bu, çox pseudocode kodu, əgər olacaq, çox yüksək səviyyəli təsviri. 1016 00:50:10,656 --> 00:50:12,280 Amma, ümumiyyətlə, fikir tutmaq deyil. 1017 00:50:12,280 --> 00:50:16,040 >> Və yenə bu ssenari, biz , Vəziyyəti anlayışı var 1018 00:50:16,040 --> 00:50:20,450 filialı, yolun bir çəngəl edilməsi Bu yolla getmək bu bir decision--, 1019 00:50:20,450 --> 00:50:23,082 başqa, əgər, bu yolla getmək başqa, əgər ki, yol getmək. 1020 00:50:23,082 --> 00:50:25,040 Və bu çox ümumi proqramlaşdırma texnika 1021 00:50:25,040 --> 00:50:27,721 hansı istiqamətdə qərar getmək, belə danışmaq. 1022 00:50:27,721 --> 00:50:29,970 Və biz də bir növ ki, burada struktur loop 1023 00:50:29,970 --> 00:50:32,440 biz təkrar bir şey bunu edirik. 1024 00:50:32,440 --> 00:50:34,820 >> İndi, bu, çox çıxır Bu nümunədə olduğu kimi, 1025 00:50:34,820 --> 00:50:37,660 super dəqiq olan vacibdir. 1026 00:50:37,660 --> 00:50:42,180 Amma biz də bir şey gördüm biz abstraksiya zəng saxlamaq. 1027 00:50:42,180 --> 00:50:45,490 Bu telefon kitab almaq üçün nə deməkdir? 1028 00:50:45,490 --> 00:50:47,740 Biz yalnız cür qəbul edirik Bu otaqda verilən 1029 00:50:47,740 --> 00:50:49,340 ki, bir semantik mənası var. 1030 00:50:49,340 --> 00:50:51,740 Hamımız yalnız cür, oh, bilirik Yaxşı, telefon kitab seçin. 1031 00:50:51,740 --> 00:50:52,864 ki, həqiqətən nə deməkdir? 1032 00:50:52,864 --> 00:50:59,060 Yaxşı, ki, həqiqətən uzatmaq deməkdir tərəfdən, barmaqlarını uzatmaq üzərində söykənmək 1033 00:50:59,060 --> 00:51:03,890 barmaqları arasında kitab çimdik, sizə qarşı əl çəkin ayağa. 1034 00:51:03,890 --> 00:51:05,940 Və biz, həqiqətən ola bilər Bu barədə xırdaçı, 1035 00:51:05,940 --> 00:51:08,640 həqiqətən super dəqiq olan kimi edirəm nə. 1036 00:51:08,640 --> 00:51:13,300 Lakin həmin addımlar bütün kollektiv var bir telefon kitab almaq üçün nə deməkdir. 1037 00:51:13,300 --> 00:51:16,940 >> Və əvvəl, dedim ki, hər bu ilk iki hesabatlarının 1038 00:51:16,940 --> 00:51:20,830 kimi fikir ola bilər davam və ya bir funksiyası, 1039 00:51:20,830 --> 00:51:24,090 həqiqətən təmsil biz bir abstraksiya zəng saxlamaq. 1040 00:51:24,090 --> 00:51:28,770 Bu konseptual yüksək səviyyədə kimi bir problem təsviri 1041 00:51:28,770 --> 00:51:31,110 həqiqətən bir neçə mərhələlərdən ibarətdir. 1042 00:51:31,110 --> 00:51:34,190 Və bu da bir proqramlaşdırma mövzu təkrarlanan, 1043 00:51:34,190 --> 00:51:41,125 vasitəsi Mən bir proqram yazmaq bilər Bu kimi sintaksis istifadə 1044 00:51:41,125 --> 00:51:42,000 pick_up_phone_book (). 1045 00:51:42,000 --> 00:51:44,344 1046 00:51:44,344 --> 00:51:46,510 Və sonra syntactically, mən bir şey oğurlamaq gedir 1047 00:51:46,510 --> 00:51:48,090 ən proqramlaşdırma dilləri. 1048 00:51:48,090 --> 00:51:51,270 >> İndi addım 1 hətta görünür bir funksiyası kimi daha 1049 00:51:51,270 --> 00:51:53,160 Bir proqramçı kimi zəng. 1050 00:51:53,160 --> 00:51:58,650 Bu code ki, kimsə kimi görünür bir ad verilir və verdi 1051 00:51:58,650 --> 00:52:03,300 Mənə digər birtəhər istifadə Mən qeyd etdiyiniz nə line sözlər, 1052 00:52:03,300 --> 00:52:07,050 bəlkə funksionallıq təmsil Mən hətta özüm həyata etməyib. 1053 00:52:07,050 --> 00:52:10,410 older Biri, daha müdrik Mənə artıq fiqurlu 1054 00:52:10,410 --> 00:52:12,700 necə anlayışı ifadə bir telefon kitab aldığınız. 1055 00:52:12,700 --> 00:52:15,860 Və beş addımlar kimi mən yalnız mənim baş üst off, off sarsıtdı. 1056 00:52:15,860 --> 00:52:19,350 >> Lakin o, və ya o, artıq həyata Bu, o bir neçə addımlar verdi 1057 00:52:19,350 --> 00:52:22,339 adı, pick_up_phone_book. 1058 00:52:22,339 --> 00:52:24,380 Və parantez var yalnız nə ən proqramçılar 1059 00:52:24,380 --> 00:52:27,100 oxşar hesabatlarının sonunda yoxdur. 1060 00:52:27,100 --> 00:52:30,190 Mən artıq dayana bilər onun omuz və bir daha, 1061 00:52:30,190 --> 00:52:32,465 Bu nə deməkdir haqqında düşünmək bir telefon kitab almaq üçün. 1062 00:52:32,465 --> 00:52:34,090 Mən yalnız demək telefon kitab ala bilərsiniz. 1063 00:52:34,090 --> 00:52:36,690 Və nə dəqiq deyil hamımız insanlar burada idi. 1064 00:52:36,690 --> 00:52:38,940 >> biz yəqin ki, 1 olanda 2 yaşında, yaşlı, 1065 00:52:38,940 --> 00:52:41,690 Kimsə bizə öyrətmək idi nə bir telefon kitab almaq üçün idi. 1066 00:52:41,690 --> 00:52:43,810 Və heç o vaxtdan bəri, biz üz Abstrak etdik 1067 00:52:43,810 --> 00:52:46,739 o çox maraqsız olan mexaniki addımlar. 1068 00:52:46,739 --> 00:52:48,530 Və biz yalnız bir var intuitiv anlaşma 1069 00:52:48,530 --> 00:52:50,480 Bu nə deməkdir bir telefon kitab seçin. 1070 00:52:50,480 --> 00:52:55,730 >> Və indi extrapolate bilər daha mürəkkəb hər şeyə üçün 1071 00:52:55,730 --> 00:52:57,640 bina tikintisi. 1072 00:52:57,640 --> 00:52:59,940 Kimi, bəzi insanlar, əslində mənası var. 1073 00:52:59,940 --> 00:53:03,080 podratçılara, memarlar, bəzi mənası var. 1074 00:53:03,080 --> 00:53:06,400 Onlar əgər nə bilirsən Dedim, bina tikintisi gedir. 1075 00:53:06,400 --> 00:53:10,520 >> Lakin otaqda bizə ən bilmədi abstraksiya səviyyəsi ilə məşğul oluruq. 1076 00:53:10,520 --> 00:53:14,850 Siz bizə almaq getmək kimi demək lazımdır kürək və beton almaq gedin 1077 00:53:14,850 --> 00:53:17,250 və ağac parçaları dırnaq birlikdə və başqa hər hansı 1078 00:53:17,250 --> 00:53:18,830 bir bina inşa iştirak edir. 1079 00:53:18,830 --> 00:53:21,690 biz var, çünki ki, var hələ anlamaq üçün proqramlaşdırılmış edilmişdir 1080 00:53:21,690 --> 00:53:23,629 bir binanın tikintisi üçün nə deməkdir. 1081 00:53:23,629 --> 00:53:24,920 Biz bu abstraksiya yoxdur. 1082 00:53:24,920 --> 00:53:26,570 Biz ki, funksionallığı yoxdur. 1083 00:53:26,570 --> 00:53:29,930 >> Və belə ki, görmək lazımdır nə ümumiyyətlə, proqramlaşdırma dilləri, 1084 00:53:29,930 --> 00:53:34,570 xüsusilə daha müasir dillər, Java, PHP, Ruby, və Python kimi, 1085 00:53:34,570 --> 00:53:37,610 onlar çox daha yetkin istəyirik older dildə daha 1086 00:53:37,610 --> 00:53:40,140 C və C ++ və hələ başqaları kimi. 1087 00:53:40,140 --> 00:53:42,580 Və onlar daha çox gəlir funksionallıq inşa. 1088 00:53:42,580 --> 00:53:45,640 Ətraflı kodu yazılıb Keçmişdə insanlar tərəfindən 1089 00:53:45,640 --> 00:53:50,520 indi zəng edə bilərsiniz ki, və ya Mən imalı alıram kimi, çağırmaq və ya istifadə 1090 00:53:50,520 --> 00:53:52,231 ilə bu burada xətt vurğuladı. 1091 00:53:52,231 --> 00:53:55,230 Və biz söhbət deyilik belə olsa se başına proqramlaşdırma dilləri haqqında, 1092 00:53:55,230 --> 00:54:00,230 yalnız pseudocode indeksi, bütün fikir müzakirə hələ də. 1093 00:54:00,230 --> 00:54:04,600 Və dəqiq çıxır super əhəmiyyətli abstraksiya kimi. 1094 00:54:04,600 --> 00:54:06,570 Və edək kimi aşağıdakı ünsiyyət. 1095 00:54:06,570 --> 00:54:11,000 >> Mən təsadüfən korlanmış ola bilər ekranda slayd flashing bu 1096 00:54:11,000 --> 00:54:12,260 vaxtından əvvəl. 1097 00:54:12,260 --> 00:54:16,550 Amma mənə bir igid könüllü üçün istəsinlər, Siz gələn ağla deyil əgər. 1098 00:54:16,550 --> 00:54:19,040 Siz qarşısında olarıq kamera, Siz ki, OK əgər. 1099 00:54:19,040 --> 00:54:24,950 hər kəs gəlmək və vermək istəyirsiniz Burada həmkarları təlimat? 1100 00:54:24,950 --> 00:54:29,540 Just buraya gəlmək və burada durmaq və bir söz demək. 1101 00:54:29,540 --> 00:54:32,890 >> Victoria ən smiling və ən gözümün aradan qaldırılması. 1102 00:54:32,890 --> 00:54:34,740 Siz gəlmək istəyən olacaq? 1103 00:54:34,740 --> 00:54:35,240 TAMAM. 1104 00:54:35,240 --> 00:54:38,480 Və Oturacaqların da hər kəs əgər dəmir-dümür kağız parçası almaq bilər, 1105 00:54:38,480 --> 00:54:39,750 Siz əgər. 1106 00:54:39,750 --> 00:54:40,760 Xətli kağız yaxşıdır. 1107 00:54:40,760 --> 00:54:41,990 Bu şəkildə ətrafında gəlir. 1108 00:54:41,990 --> 00:54:44,580 Və ya kağız bəzi dünən verildi, 1109 00:54:44,580 --> 00:54:46,493 yalnız hər hansı bir boş hesabatı kağız, əgər bilər. 1110 00:54:46,493 --> 00:54:52,240 1111 00:54:52,240 --> 00:54:54,870 Və hər hansı bir yoxdur, əgər, yalnız Siz ola bilər, əgər qonşu xahiş edirik. 1112 00:54:54,870 --> 00:55:04,220 1113 00:55:04,220 --> 00:55:07,580 >> an üçün So Bu misal, Victoria 1114 00:55:07,580 --> 00:55:11,520 rolunu oynamaq niyyətindədir proqramçı, mühəndis, kim 1115 00:55:11,520 --> 00:55:16,130 kimi, bütün proqram lazımdır kompüter, bir şey etmək. 1116 00:55:16,130 --> 00:55:19,570 Və biz nə fərziyyələr görürsünüz etmək üçün qərar. 1117 00:55:19,570 --> 00:55:22,700 Biz o olmaq seçir necə dəqiq görürsünüz. 1118 00:55:22,700 --> 00:55:26,220 Bu nümayiş gedir pedaqoji yaxşı, səhvlər çox 1119 00:55:26,220 --> 00:55:29,220 biz sonra istifadə edəcəyik ki, ediləcək ki müzakirə üçün bir fürsət olaraq. 1120 00:55:29,220 --> 00:55:32,010 Amma sizin üçün problem olmalıdır bu səhvlər qarşısını almaq üçün ola bilər, 1121 00:55:32,010 --> 00:55:32,896 yaxşı proqramçı olmaq. 1122 00:55:32,896 --> 00:55:35,520 əl Və problem, əgər Siz burada gəzmək xoşuma gəldi istədiyiniz 1123 00:55:35,520 --> 00:55:38,799 Ekranda Victoria qarşısında burada və ümid edirəm ki, heç biriniz 1124 00:55:38,799 --> 00:55:40,590 mən bu xatırlayıram ekranda alovlanmaq. 1125 00:55:40,590 --> 00:55:44,097 Və çünki, bütün ətrafında çevirmək deyil başqa ekran bu otaqda var 1126 00:55:44,097 --> 00:55:44,930 Mən söndürə bilər. 1127 00:55:44,930 --> 00:55:46,620 Belə ki, ətrafında çevirmək deyil. 1128 00:55:46,620 --> 00:55:49,090 >> Victoria qarşısında eyni scream edir. 1129 00:55:49,090 --> 00:55:54,170 Və onun iş indi bütün demək deyil kağız sizin parça nə cəlb etmək. 1130 00:55:54,170 --> 00:55:57,020 Və biz əsasında görəcəksiniz tək şifahi təlimat, 1131 00:55:57,020 --> 00:56:00,020 kompüter kodu, Siz, necə dəqiq təsvirlər 1132 00:56:00,020 --> 00:56:02,330 Sizin tətbiq edir are--. 1133 00:56:02,330 --> 00:56:02,980 mənada? 1134 00:56:02,980 --> 00:56:03,604 >> Auditoriya: Bəli. 1135 00:56:03,604 --> 00:56:04,980 DAVID MALAN: OK, icra. 1136 00:56:04,980 --> 00:56:06,030 >> Auditoriya: bir kvadrat Draw. 1137 00:56:06,030 --> 00:56:09,050 >> [Gülüş] 1138 00:56:09,050 --> 00:56:12,310 >> DAVID MALAN: Və suallar verilə bilər. 1139 00:56:12,310 --> 00:56:13,720 yalnız bildirib etdiyiniz nə edə bilər. 1140 00:56:13,720 --> 00:56:17,570 1141 00:56:17,570 --> 00:56:22,550 Oh, və siz əgər bu gün slaydlar nişanı açmaq, sizin nişanı baxmırıq. 1142 00:56:22,550 --> 00:56:23,670 TAMAM? 1143 00:56:23,670 --> 00:56:26,135 >> Auditoriya: OK, bir dairə cəlb edir. 1144 00:56:26,135 --> 00:56:32,544 1145 00:56:32,544 --> 00:56:34,872 A slope-- Mən yamacında deyə bilərsiniz? 1146 00:56:34,872 --> 00:56:35,830 DAVID MALAN: Sizə Up. 1147 00:56:35,830 --> 00:56:38,230 1148 00:56:38,230 --> 00:56:38,980 Auditoriya: A yamacında. 1149 00:56:38,980 --> 00:56:46,330 1150 00:56:46,330 --> 00:56:49,795 Və bir üçbucaq. 1151 00:56:49,795 --> 00:56:50,850 >> DAVID MALAN: Bütün hüququ. 1152 00:56:50,850 --> 00:56:52,286 Və yalnız bir an üçün burada qalmaq. 1153 00:56:52,286 --> 00:56:56,046 1154 00:56:56,046 --> 00:56:58,910 Mən gəlib gedirəm ətrafında yalnız bir anda. 1155 00:56:58,910 --> 00:57:02,420 Və heç bir ehtiyac bu adları qoymaq üçün. 1156 00:57:02,420 --> 00:57:05,030 Mənə ətrafında gəlsin və sizin təsvirlər toplamaq, 1157 00:57:05,030 --> 00:57:08,330 Əgər siz onları qoparmaq ağla deyil əgər. 1158 00:57:08,330 --> 00:57:12,110 >> Burada geri var nə var. 1159 00:57:12,110 --> 00:57:14,770 Mən ekranda layihə lazımdır. 1160 00:57:14,770 --> 00:57:18,310 Mən bir kvadrat görmək, dairə, bir yamacında və üçbucaq. 1161 00:57:18,310 --> 00:57:20,130 Belə ki, orada bir cavab idi. 1162 00:57:20,130 --> 00:57:23,640 Və Whoops Let. 1163 00:57:23,640 --> 00:57:25,370 Çox sağ ol. 1164 00:57:25,370 --> 00:57:30,710 Burada başqa bir çeşid var, bunun arxasında bir. 1165 00:57:30,710 --> 00:57:34,130 1166 00:57:34,130 --> 00:57:37,120 >> Belə ki, onlar bütün ruhunu tutmaq görünür. 1167 00:57:37,120 --> 00:57:38,600 Çox sağ ol. 1168 00:57:38,600 --> 00:57:44,970 Orada başqa, və burada başqa biri. 1169 00:57:44,970 --> 00:57:51,590 yamac şərh bir az fərqli, göt az. 1170 00:57:51,590 --> 00:57:57,140 Və ya, çünki ən yaxın Siz var olan gözəl xüsusiyyətləri 1171 00:57:57,140 --> 00:58:03,520 təsvir, və ya bəlkə siz cür əvvəl, bu, həqiqətən gördüm 1172 00:58:03,520 --> 00:58:06,340 Victoria həqiqətən nə izah edildi. 1173 00:58:06,340 --> 00:58:09,190 >> Amma indi, sizin kim bu, olduqca düzgün əldə etməyib, 1174 00:58:09,190 --> 00:58:11,140 Burada bəzi etirazlarını təqdim edək. 1175 00:58:11,140 --> 00:58:13,770 Belə ki, Victoria ilk kvadrat cəlb edib. 1176 00:58:13,770 --> 00:58:15,830 İndi, biz kəsb edə bilər Bu gün naminə 1177 00:58:15,830 --> 00:58:17,538 hər kəs bilir ki, necə bir kvadrat çəkmək üçün. 1178 00:58:17,538 --> 00:58:20,590 Amma sağ, tam aydın deyil? 1179 00:58:20,590 --> 00:58:23,220 Necə başqa ola bilər tərtib kvadrat, və ya 1180 00:58:23,220 --> 00:58:27,114 ambiguities bəzi ola bilər Burada kompüter üçün? 1181 00:58:27,114 --> 00:58:28,280 Auditoriya: Yer və ölçüsü. 1182 00:58:28,280 --> 00:58:28,980 DAVID MALAN: Yer, sağ? 1183 00:58:28,980 --> 00:58:32,070 Hamınız bəzi formalı bir kağız var idi ümumiyyətlə düzbucaqlı, lakin bir qədər 1184 00:58:32,070 --> 00:58:32,830 müxtəlif ölçülü. 1185 00:58:32,830 --> 00:58:36,250 Amma əlbəttə, tərtib ola bilər əgər bəlkə, böyük bir kvadrat istədi 1186 00:58:36,250 --> 00:58:37,220 kiçik kvadrat. 1187 00:58:37,220 --> 00:58:38,417 Bəlkə, bu qayıdacaqdır edildi. 1188 00:58:38,417 --> 00:58:39,500 Mən ki, gördüm düşünmürəm. 1189 00:58:39,500 --> 00:58:41,790 Amma daha almaz ola bilərdi kimi ancaq hələ buna baxmayaraq, 1190 00:58:41,790 --> 00:58:42,900 bir kvadrat riyazi. 1191 00:58:42,900 --> 00:58:44,850 Belə ki, arguably birmənalı idi. 1192 00:58:44,850 --> 00:58:46,709 >> Sonra o, bir dairə cəlb etdi. 1193 00:58:46,709 --> 00:58:49,250 Əgər bəziləri növbəti cəlb etdi əsassız deyil bu, 1194 00:58:49,250 --> 00:58:52,450 insanlar düşünmək və ya oxumaq üçün edirlər, çünki sağ ən dildə sol, belə deyil 1195 00:58:52,450 --> 00:58:53,017 pis tahmin. 1196 00:58:53,017 --> 00:58:55,100 Amma ki, dairə ola bilər kvadrat içərisində olmuşdur, 1197 00:58:55,100 --> 00:58:57,600 ətrafında ola bilərdi kvadrat, başqa yerdə ola bilərdi 1198 00:58:57,600 --> 00:58:59,480 hesabatında, belə ki, arguably birmənalı. 1199 00:58:59,480 --> 00:59:03,290 >> Slope bəlkə ola şifahi ən azadlıqlarının alaraq 1200 00:59:03,290 --> 00:59:04,200 o deməkdir ki, nə ilə. 1201 00:59:04,200 --> 00:59:06,980 Və bəzi şərh bir squiggly xətt kimi 1202 00:59:06,980 --> 00:59:08,560 Bir düz xətt və ya kimi və ya. 1203 00:59:08,560 --> 00:59:11,719 Və sonra üçbucaq da, ola bilər yollarla bir sıra yönümlü edilmişdir. 1204 00:59:11,719 --> 00:59:14,760 Bir sözlə, belə bir şey ilə Belə ki, belə ki, nəzər və siz wow kimi istəyirik 1205 00:59:14,760 --> 00:59:17,020 sadə bir uşaq ola bilər Bu, yaxşı deyil çəkmək 1206 00:59:17,020 --> 00:59:19,640 həqiqətən, halda sen super, super inandırıcı 1207 00:59:19,640 --> 00:59:22,045 və kompüter demək dəqiq nə. 1208 00:59:22,045 --> 00:59:24,420 varsa, biz bilər Belə ki kağız bir hesabatı, edək 1209 00:59:24,420 --> 00:59:26,710 Bu bir daha cəhd edin. 1210 00:59:26,710 --> 00:59:29,880 Mən Victoria vermək gedirəm burada ekranda digər nümunəsidir. 1211 00:59:29,880 --> 00:59:34,060 Və yenə ətrafında çevirmək deyil və slaydlar baxmırıq. 1212 00:59:34,060 --> 00:59:37,304 Mən onun üçün bir an verəcəyik bu təsvir etmək üçün necə haqqında düşünürəm. 1213 00:59:37,304 --> 00:59:39,012 onları görmək imkan verməyin gözləri qorxu. 1214 00:59:39,012 --> 00:59:40,820 >> [Gülüş] 1215 00:59:40,820 --> 00:59:43,710 >> Və yenə bu dəfə leverage o takeaways bir 1216 00:59:43,710 --> 00:59:48,130 və demək olar ki, hər kəs almaq üçün çalışırıq düzgün cavab ən azı. 1217 00:59:48,130 --> 00:59:52,260 >> Auditoriya: OK, bir almaq kağız parçası baxmaq 1218 00:59:52,260 --> 00:59:54,500 kağız ki, parça ortasında. 1219 00:59:54,500 --> 00:59:59,591 ki, parça ortasında kağız, bir kub cəlb edir. 1220 00:59:59,591 --> 01:00:01,244 >> [Gülüş] 1221 01:00:01,244 --> 01:00:02,660 DAVID MALAN: biz öyrəndim nə var? 1222 01:00:02,660 --> 01:00:03,540 Biz yaxın idi. 1223 01:00:03,540 --> 01:00:06,320 1224 01:00:06,320 --> 01:00:09,045 Siz ola bilər, əgər OK, hər kəs üçün, deyirəm. 1225 01:00:09,045 --> 01:00:13,210 >> Auditoriya: ortasında kağız parçası, bir obyekt çəkmək 1226 01:00:13,210 --> 01:00:14,842 olan kub kimi görünür. 1227 01:00:14,842 --> 01:00:17,332 >> DAVID MALAN: OK, ki bütün ilə işləmək üçün almaq. 1228 01:00:17,332 --> 01:00:20,010 1229 01:00:20,010 --> 01:00:23,080 Mənə analitik olmaq üçün imkan verir və tənqidi çox deyil, 1230 01:00:23,080 --> 01:00:25,720 lakin iddia etmək ki, Victoria mütləq 1231 01:00:25,720 --> 01:00:28,967 çox düşüncə görünür yüksək səviyyədə abstractions olan 1232 01:00:28,967 --> 01:00:29,800 əsassız deyil. 1233 01:00:29,800 --> 01:00:32,160 başqa, çünki biz bütün istədiyiniz Olduqca dysfunctional olmaq 1234 01:00:32,160 --> 01:00:35,740 biz heç belə dəqiq olmalı idi əgər hər şey ilə biz dünyanın yoxdur. 1235 01:00:35,740 --> 01:00:38,890 >> Amma deyərək ortada I getmək belə bir yaxşı yolda idi düşündüm 1236 01:00:38,890 --> 01:00:42,340 orada kimi çox orta getmək Səhifənin və sonra kub cəlb edir. 1237 01:00:42,340 --> 01:00:45,730 Belə ki, o abstractions düşüncə var, o, hələ də mə `lumat səhifəsi çünki 1238 01:00:45,730 --> 01:00:48,490 nə kimi həqiqətən ekranda bir kub var. 1239 01:00:48,490 --> 01:00:51,185 Amma bir çox imkanlar var orada şərh. 1240 01:00:51,185 --> 01:00:53,560 Və əslində, bir çox var Siz ifadə edə digər yolları 1241 01:00:53,560 --> 01:00:55,101 Mən bir anda təklif lazımdır ki. 1242 01:00:55,101 --> 01:00:59,770 Belə ki, burada biz bir təcəssüm var picture-- whoops-- bir 1243 01:00:59,770 --> 01:01:02,830 şəkil təcəssüm, belə bir bu az üç dimensionality, 1244 01:01:02,830 --> 01:01:04,160 olan gözəldir. 1245 01:01:04,160 --> 01:01:08,470 >> siz burada başqa bir var Eyni bir açıq kub növü var, baxmayaraq. 1246 01:01:08,470 --> 01:01:12,020 Bəzi insanlar bir az etdi daha düz, iki ölçülü. 1247 01:01:12,020 --> 01:01:13,910 Və gözəl var. 1248 01:01:13,910 --> 01:01:17,380 Belə ki, orada, həqiqətən da kağız mərkəzi. 1249 01:01:17,380 --> 01:01:22,720 Bu mən lazımdır hesab edirəm ki, kimi, biz burada getmək əgər, çünki, 1250 01:01:22,720 --> 01:01:25,130 bu o izah nə edir. 1251 01:01:25,130 --> 01:01:29,570 Belə ki, indi mənə təklif necə başqa imkan Biz bu vəziyyəti izah edə bilər. 1252 01:01:29,570 --> 01:01:34,070 >> ən Geri günü, bir proqramlaşdırma öyrənmək üçün daha çox yolları 1253 01:01:34,070 --> 01:01:38,900 kod yazmaq idi, yazır təlimat xətləri, 1254 01:01:38,900 --> 01:01:42,640 ki, bir az nəzarət Ekranda tısbağası. 1255 01:01:42,640 --> 01:01:45,660 Logo və bu digər variantlar dil adı oldu. 1256 01:01:45,660 --> 01:01:47,550 Və tısbağası bir dünyada yaşadı. 1257 01:01:47,550 --> 01:01:49,970 >> Belə ki, bu düzbucaqlı Güman space onun dünya. 1258 01:01:49,970 --> 01:01:53,340 Və assuming-- I başlayacaq həqiqətən tısbağası çəkmək üçün necə bilmirəm, 1259 01:01:53,340 --> 01:01:54,740 Belə ki, bu kimi bunu edək. 1260 01:01:54,740 --> 01:01:57,340 Və o bir shell var və sonra bəlkə bəzi ayaqları. 1261 01:01:57,340 --> 01:01:59,840 Belə ki, bu kiçik ola bilər ekranda xarakter. 1262 01:01:59,840 --> 01:02:02,270 >> Bu obyekt proqramlaşdırma dili 1263 01:02:02,270 --> 01:02:06,070 tısbağası məcbur idi getmək, aşağı, sağ, sol 1264 01:02:06,070 --> 01:02:08,420 və aşağı onun qələm qoymaq üçün və ya onun qələm ala, 1265 01:02:08,420 --> 01:02:12,720 belə ki, o, həqiqətən, ekranda cəlb edə bilər Bu çox düz düzbucaqlı dünyada. 1266 01:02:12,720 --> 01:02:16,850 Mən davam düşündüm harada və siz dalğıc hesab lazımdır 1267 01:02:16,850 --> 01:02:19,520 əqli aşağı izah edərkən ümumiyyətlə təlimat, 1268 01:02:19,520 --> 01:02:21,720 Mən qoyulur, iddia edirəm sizin aşağı ortada olan qələm 1269 01:02:21,720 --> 01:02:23,100 və biz xilas edəcəyik tısbağası, çünki bilməz, həqiqətən, 1270 01:02:23,100 --> 01:02:24,680 çox onu rəsm saxlamaq. 1271 01:02:24,680 --> 01:02:27,170 >> İndi, necə başqa ola bilər Mən kub çəkmək demək? 1272 01:02:27,170 --> 01:02:32,830 Yaxşı, biz heç-heçə kimi bir şey deyə bilər bir diaqonal xətt şimal, məsələn, 1273 01:02:32,830 --> 01:02:35,182 və ya yuxarı 45 dərəcə bucaq. 1274 01:02:35,182 --> 01:02:36,640 Və burada mənə kazanılmış ola bilər. 1275 01:02:36,640 --> 01:02:38,380 Mən olduqca uzaq bir kub deyiləm. 1276 01:02:38,380 --> 01:02:42,430 Amma indi bir şey deyə bilər kimi sola 90 dərəcə çevirmək 1277 01:02:42,430 --> 01:02:47,370 və bir xətt çəkmək bərabər uzunluğu şimal-qərb. 1278 01:02:47,370 --> 01:02:49,470 Mən davam edə bilər oxşar istiqamətləri ilə. 1279 01:02:49,470 --> 01:02:50,720 Bu asan olacaq deyil. 1280 01:02:50,720 --> 01:02:53,345 Və səmimi, biz yəqin ki, Beş dəqiqə burada olmuşdur. 1281 01:02:53,345 --> 01:02:59,600 Amma bəlkə biz kazanılmış olardı bir şey ki, günün sonunda, 1282 01:02:59,600 --> 01:03:04,280 Bir kub olan qədər başa, lakin biz ki, abstraksiya daxilində getdi 1283 01:03:04,280 --> 01:03:06,370 Belə bir aşağı bunu səviyyədə olduğunu bilməz, həqiqətən, 1284 01:03:06,370 --> 01:03:09,795 Siz bütün qədər yapýyorsun nə görmək şey səhifəsində həqiqətən var. 1285 01:03:09,795 --> 01:03:12,670 Və bu ümumi prinsipi, yenə proqramlaşdırma bu ideyanın 1286 01:03:12,670 --> 01:03:13,320 abstraksiya. 1287 01:03:13,320 --> 01:03:15,920 Bu, belə gözəl var güclü, yenə, çünki, 1288 01:03:15,920 --> 01:03:19,281 o, yalnız olan bütün kub çəkmək olduğunu ifadə edərək, Bizə olduqca çox çox tez grok olardı. 1289 01:03:19,281 --> 01:03:21,030 Biz yalnız başa düşmək olardı, OK, bir kub cəlb edir. 1290 01:03:21,030 --> 01:03:24,030 Biz oriyentasiya bilmirəm bilər belə ki, biz bir az daha dəqiq ola bilər 1291 01:03:24,030 --> 01:03:26,297 lakin biz ümumiyyətlə şəkil bilər və ya kub nə bilirik. 1292 01:03:26,297 --> 01:03:28,130 Və, faydalı çünki hər zaman 1293 01:03:28,130 --> 01:03:31,540 bir proqramçı kimi oturdu Sizin klaviatura, kod yazmaq üçün 1294 01:03:31,540 --> 01:03:33,912 Əgər belə at düşünmək olsaydı aşağı səviyyədə, heç birimiz 1295 01:03:33,912 --> 01:03:35,120 Heç bir şey həyata almaq olardı. 1296 01:03:35,120 --> 01:03:38,259 Və əlbəttə ki, heç birimiz ki yazılı kodu prosesi malikdirlər. 1297 01:03:38,259 --> 01:03:41,550 Bu 0 və 1-ci yazı kimi olacaq olan səmimi bütün çoxdan idi 1298 01:03:41,550 --> 01:03:43,680 insanlar 0 və 1-in kodu yazılı idi. 1299 01:03:43,680 --> 01:03:46,960 Və biz çox tez gündəmə gəldi Bu yüksək səviyyədə dillərdə 1300 01:03:46,960 --> 01:03:49,410 C ++ və Java və s. 1301 01:03:49,410 --> 01:03:52,500 >> Belə ki, yalnız bu bir daha cəhd edək , Masalar flip bizim bütün belə 1302 01:03:52,500 --> 01:03:55,450 düşünmək imkanı var daha eyni şəkildə. 1303 01:03:55,450 --> 01:03:59,230 biz bir daha könüllü bu almaq bilər dəfə board gəlmək və cəlb etmək 1304 01:03:59,230 --> 01:04:01,480 oxuyan deyil? 1305 01:04:01,480 --> 01:04:02,070 OK, Bəli. 1306 01:04:02,070 --> 01:04:04,820 Ben qədər gəlib. 1307 01:04:04,820 --> 01:04:08,510 Və Ben, bu halda, bir dəfə board üz, sol baxmaq deyil, 1308 01:04:08,510 --> 01:04:09,370 doğru baxmaq deyil. 1309 01:04:09,370 --> 01:04:12,367 Yalnız bunu nə həmkarları burada sizə. 1310 01:04:12,367 --> 01:04:14,950 Və hər kəs üçün otaq, indi proqramçı. 1311 01:04:14,950 --> 01:04:16,020 O, kompüter var. 1312 01:04:16,020 --> 01:04:21,395 Və şəkil Mən burada seçdiyiniz əvvəlcədən burada bu biridir. 1313 01:04:21,395 --> 01:04:24,490 1314 01:04:24,490 --> 01:04:27,660 Onlar düşünür izlersin edirik bir funny zarafat deyil. 1315 01:04:27,660 --> 01:04:31,510 >> Belə ki, kimsə istəyirəm deyil ki, ilk təlimat könüllü 1316 01:04:31,510 --> 01:04:35,470 və ya bəyanat lazımdır ki, command Ben qələm? 1317 01:04:35,470 --> 01:04:40,850 Və biz bəlkə, kollektiv bu edəcəyik hər bir şəxs bir təlimat. 1318 01:04:40,850 --> 01:04:41,440 Bağışlayın? 1319 01:04:41,440 --> 01:04:42,440 >> Auditoriya: bir dairə cəlb edir. 1320 01:04:42,440 --> 01:04:45,866 DAVID MALAN: bir daire Draw Mən eşitdim ilk şey. 1321 01:04:45,866 --> 01:04:47,100 >> Auditoriya: Up top. 1322 01:04:47,100 --> 01:04:48,140 >> DAVID MALAN: Up top. 1323 01:04:48,140 --> 01:04:52,504 OK, biz, silmək geri bildirin bilər. 1324 01:04:52,504 --> 01:04:53,420 İndi başqası. 1325 01:04:53,420 --> 01:04:55,994 Dan, siz rahat olacaq növbəti təlimat təklif? 1326 01:04:55,994 --> 01:05:02,070 >> Auditoriya: Əlbəttə, mərkəzi çəkmək dairə alt, 1327 01:05:02,070 --> 01:05:07,121 bir az small-- ilə ki, kiçik kosmik, 1328 01:05:07,121 --> 01:05:15,420 üç aşağı düz xətt çəkmək board aşağı yol dörddə 1329 01:05:15,420 --> 01:05:17,845 Sizin sol bir az bucaq. 1330 01:05:17,845 --> 01:05:21,250 1331 01:05:21,250 --> 01:05:22,620 >> DAVID MALAN: Yaxşı. 1332 01:05:22,620 --> 01:05:24,086 >> Auditoriya: Yüngül bucaq. 1333 01:05:24,086 --> 01:05:32,807 >> DAVID MALAN: Al, Control-Z. TAMAM. 1334 01:05:32,807 --> 01:05:34,890 Andrew, siz təklif etmək istəyirəm növbəti təlimat up? 1335 01:05:34,890 --> 01:05:35,515 >> Auditoriya: Sure. 1336 01:05:35,515 --> 01:05:43,250 ki, xətti aşağı From, daha yüngül angle-- 1337 01:05:43,250 --> 01:05:49,024 whoops-- bəlkə üçüncü haqqında uzunluğu [işitilemez] 1338 01:05:49,024 --> 01:05:52,928 yüngül bucaq aşağı və kimi [Işitilemez] uzunluğu üçüncü. 1339 01:05:52,928 --> 01:05:57,550 1340 01:05:57,550 --> 01:06:00,578 Belə ki, Bəli, o baxımdan, bir xətt üçüncü çəkmək 1341 01:06:00,578 --> 01:06:04,150 əvvəlki uzunluğu Daha sol line. 1342 01:06:04,150 --> 01:06:08,416 1343 01:06:08,416 --> 01:06:10,040 >> DAVID MALAN: OK? 1344 01:06:10,040 --> 01:06:12,330 Düz xətt, OK? 1345 01:06:12,330 --> 01:06:14,900 OK, Olivier istədiyiniz növbəti təklif? 1346 01:06:14,900 --> 01:06:28,564 >> Auditoriya: [işitilemez] olan dairə alt [işitilemez]. 1347 01:06:28,564 --> 01:06:32,000 1348 01:06:32,000 --> 01:06:45,126 sağ tərəfində Draw of [işitilemez] santimetr. 1349 01:06:45,126 --> 01:06:46,560 >> [Gülüş] 1350 01:06:46,560 --> 01:06:49,872 >> DAVID MALAN: Mən sizə olacaq edirəm ki, burada düym çevirmək lazımdır. 1351 01:06:49,872 --> 01:06:50,764 >> Auditoriya: Stop. 1352 01:06:50,764 --> 01:06:52,186 >> [Gülüş] 1353 01:06:52,186 --> 01:06:54,570 >> DAVID MALAN: OK. 1354 01:06:54,570 --> 01:06:56,660 [? Ara?] Istədiyiniz növbəti təklif? 1355 01:06:56,660 --> 01:07:00,653 1356 01:07:00,653 --> 01:07:15,443 >> Auditoriya: Draw a [işitilemez] yuxarı [işitilemez] eyni. 1357 01:07:15,443 --> 01:07:28,829 [Işitilemez] dairə, çəkmək [Işitilemez] və [işitilemez] cəlb edir. 1358 01:07:28,829 --> 01:07:33,799 1359 01:07:33,799 --> 01:07:36,730 >> DAVID MALAN: OK, heç bir daha çox geri. 1360 01:07:36,730 --> 01:07:38,390 nin bir və ya iki təlimat edək. 1361 01:07:38,390 --> 01:07:40,825 Chris, bir təklif etmək istəyirsiniz? 1362 01:07:40,825 --> 01:07:46,182 >> Auditoriya: Altında dairə, [işitilemez] 1363 01:07:46,182 --> 01:07:51,528 bərabər line slopping çəkmək sol [Işitilemez] üçün aşağı. 1364 01:07:51,528 --> 01:07:59,304 1365 01:07:59,304 --> 01:08:00,590 >> DAVID MALAN: OK. 1366 01:08:00,590 --> 01:08:01,170 Andrew? 1367 01:08:01,170 --> 01:08:02,472 Biz Kərim did--? 1368 01:08:02,472 --> 01:08:06,891 1369 01:08:06,891 --> 01:08:13,765 >> Auditoriya: sağ xətti başlayaraq, Sol xəttinin sonu, alt, 1370 01:08:13,765 --> 01:08:21,012 haqqında doğru getmək olacaq ki, xətt eyni uzunluğu 1371 01:08:21,012 --> 01:08:27,680 Siz rəsm, etdiyiniz sağ [işitilemez]. 1372 01:08:27,680 --> 01:08:33,572 1373 01:08:33,572 --> 01:08:37,991 [Işitilemez] dərəcə, belə ki, [işitilemez] sağ dərəcə. 1374 01:08:37,991 --> 01:08:41,919 1375 01:08:41,919 --> 01:08:43,500 >> DAVID MALAN: Bütün hüququ. 1376 01:08:43,500 --> 01:08:44,029 nin fasilə edək. 1377 01:08:44,029 --> 01:08:44,950 hələ ətrafında çevirmək etməyin. 1378 01:08:44,950 --> 01:08:46,783 nin fasilə edək və edək bir başqa cəhd edin 1379 01:08:46,783 --> 01:08:48,850 biz Ben aşkar əvvəl nə o rəsm edilmişdir. 1380 01:08:48,850 --> 01:08:51,189 Siz Ben shuffle Kompüter right-- və ya faktiki olaraq, 1381 01:08:51,189 --> 01:08:54,080 Xeyr, yalnız sizə verək başqa board, daha yaxşı. 1382 01:08:54,080 --> 01:08:57,640 Belə ki, kimsə indi istəyirəm yanaşmanın daha etmək 1383 01:08:57,640 --> 01:09:02,149 Victoria əvvəllər etdi ki, burada Biz yüksək səviyyədə abstraksiya danışmaq 1384 01:09:02,149 --> 01:09:05,149 və yalnız bir cümlə və ya iki Ben təsvir 1385 01:09:05,149 --> 01:09:07,229 nə olmadan çəkmək üçün alaq otları nəzərə almaq, 1386 01:09:07,229 --> 01:09:10,670 bu aşağı səviyyədə danışmaq? 1387 01:09:10,670 --> 01:09:11,206 Victoria. 1388 01:09:11,206 --> 01:09:11,706 [Gülüş] 1389 01:09:11,706 --> 01:09:14,249 Auditoriya: bir rəqəm Draw gəzinti insan. 1390 01:09:14,249 --> 01:09:18,866 Onun ayaqları və silah sağ olmalıdır. 1391 01:09:18,866 --> 01:09:20,505 >> DAVID MALAN: OK, ki, siz bütün var. 1392 01:09:20,505 --> 01:09:27,210 1393 01:09:27,210 --> 01:09:27,710 Yaxşı. 1394 01:09:27,710 --> 01:09:31,609 Niyə biz o nə Ben aşkar deyil. 1395 01:09:31,609 --> 01:09:32,890 alqış Belə ki, bir dəyirmi. 1396 01:09:32,890 --> 01:09:35,700 Bu ağır bəlkə idi. 1397 01:09:35,700 --> 01:09:37,931 >> Belə ki, hətta biz söhbət edirik, baxmayaraq kifayət qədər silly baxımından 1398 01:09:37,931 --> 01:09:39,680 yalnız rəsm haqqında şəkillər, inşallah 1399 01:09:39,680 --> 01:09:44,226 həqiqətən dərəcəsi təşəkkür edə bilərsiniz lazım ola bilər ifadəlilik 1400 01:09:44,226 --> 01:09:45,850 nə bir kompüter demək üçün. 1401 01:09:45,850 --> 01:09:50,370 Və əslində, gerçəyi Ben belə tez bu çəkmək bacardı 1402 01:09:50,370 --> 01:09:54,227 Vəsiyyətnamənin sort bir istifadə edir dil, bəlkə yüksək səviyyədə 1403 01:09:54,227 --> 01:09:57,060 İngilis dili versiyası ona imkan verir yalnız sözlər, istifadə, və ya sözləri eşitmək 1404 01:09:57,060 --> 01:09:59,990 Victoria, ona imkan verir ki, bu yalnız heç-heçə abstractions-- 1405 01:09:59,990 --> 01:10:03,020 gəzinti bir rəqəm right-- növ var ki, 1406 01:10:03,020 --> 01:10:07,100 bu ki, bəzi semantik mənası deyil təxminən aşkar kimi yalnız olduğunuzda 1407 01:10:07,100 --> 01:10:10,310 deyərək, aşağı qələm qoymaq çəkmək sağ, sol cəlb edir. 1408 01:10:10,310 --> 01:10:12,420 >> Və bu, çox çox, proqramlaşdırma ümumi. 1409 01:10:12,420 --> 01:10:15,253 Bu kimi olmaq olacağını söylədi çox aşağı səviyyəli dil proqramlaşdırma 1410 01:10:15,253 --> 01:10:16,730 Siz əgər 0 və 1-ci. 1411 01:10:16,730 --> 01:10:19,320 Bu yüksək səviyyədə olacaq Java dili proqramlaşdırma, 1412 01:10:19,320 --> 01:10:20,278 və ya kimi bir şey. 1413 01:10:20,278 --> 01:10:22,050 bir bir az oversimplification, lakin ki 1414 01:10:22,050 --> 01:10:24,310 emosional kimi sort zaman hiss ki, hiss 1415 01:10:24,310 --> 01:10:26,630 şey və ya başqa bir növ istifadə edərək. 1416 01:10:26,630 --> 01:10:32,650 ehtiyac burada məyusluq bir az belə dəqiq, lakin imkanı 1417 01:10:32,650 --> 01:10:34,930 bir az looser olmaq burada şərh. 1418 01:10:34,930 --> 01:10:38,060 Amma əlbəttə, bugs nəticəsində yarana bilər. 1419 01:10:38,060 --> 01:10:40,500 >> siz ev at istəyirsinizsə biz sinif bu bir etməyəcək 1420 01:10:40,500 --> 01:10:41,900 ancaq istəyirsinizsə bu bir ev gətirmək, 1421 01:10:41,900 --> 01:10:43,387 Hesab edirəm ki, bu dalış düşündüm. 1422 01:10:43,387 --> 01:10:45,970 Bu oynamaq istədiyiniz Belə ki Sizin əhəmiyyətli digər ilə oyun 1423 01:10:45,970 --> 01:10:49,180 və ya uşaq və ya kimi, eləcə də zövq bilər. 1424 01:10:49,180 --> 01:10:54,460 >> Belə ki, irəli getmək və son bir baxmaq burada hesablama düşüncə üçün bir şey. 1425 01:10:54,460 --> 01:10:57,010 Və John bizə gətirir Biz klip üçün Oliver, 1426 01:10:57,010 --> 01:11:00,070 Son gecə görmüşəm bilər, lakin bir qədər son məsələyə. 1427 01:11:00,070 --> 01:11:03,310 bir neçə ay, Volkswagen zenit gülləsi bir qədər aldı 1428 01:11:03,310 --> 01:11:05,651 nə səbəb üçün, Əgər bilirsinizsə? 1429 01:11:05,651 --> 01:11:07,025 onlar sorun nə üçün əldə etdiniz? 1430 01:11:07,025 --> 01:11:10,270 1431 01:11:10,270 --> 01:11:14,030 >> Bəli, emissions-- onlar emissiyaları döymək çalışır 1432 01:11:14,030 --> 01:11:19,100 mahiyyətcə olan testlər onların maşın az ətraf mühiti çirkləndirən 1433 01:11:19,100 --> 01:11:23,620 Onların avtomobil sınaqdan keçirilir zaman və daha çox ətraf mühiti çirkləndirən 1434 01:11:23,620 --> 01:11:25,547 maşın sınaqdan deyil zaman. 1435 01:11:25,547 --> 01:11:28,630 Və nə getdikcə maraqlı dünyada kimi inferred ola bilər 1436 01:11:28,630 --> 01:11:34,072 like-- müzakirəsində olan nədir pseudocode CarPlay, avtomobillər üçün Apple proqram 1437 01:11:34,072 --> 01:11:35,780 və bir çox ki Bizə getdikcə 1438 01:11:35,780 --> 01:11:38,390 Bizim Avtomobillərin touch ekranlar var, bir qorxulu məbləği var 1439 01:11:38,390 --> 01:11:41,250 xalq da proqram maşın, bu gün hansı 1440 01:11:41,250 --> 01:11:45,650 səmimi qurdlar zaman bütün CAN açır təhlükəsizlik və fiziki risk gəlir. 1441 01:11:45,650 --> 01:11:48,070 Amma bu gün üçün, edək yalnız nə diqqət 1442 01:11:48,070 --> 01:11:52,170 yazı proqram cəlb ki, sistem gamed ola bilər. 1443 01:11:52,170 --> 01:11:54,510 >> müəyyən etmək üçün problem, tanımadığı olanlar üçün, 1444 01:11:54,510 --> 01:11:55,740 John Oliver bir nəzər salaq. 1445 01:11:55,740 --> 01:11:58,115 Və ilə tanış olanlar üçün problem, İT baxaq 1446 01:11:58,115 --> 01:12:00,480 həmçinin John Oliver vasitəsilə fun lens. 1447 01:12:00,480 --> 01:12:05,810 Mən, mənə bu barədə oyun hit imkan üç dəqiqəlik giriş, düşünürəm. 1448 01:12:05,810 --> 01:12:07,074 Lənət olsun. 1449 01:12:07,074 --> 01:12:07,740 [Video playback] 1450 01:12:07,740 --> 01:12:08,170 -Cars-- 1451 01:12:08,170 --> 01:12:09,919 DAVID MALAN: Aydındır ki, YouTube, it's-- 1452 01:12:09,919 --> 01:12:12,500 - Yeni ismarıclar akıllıca simvol Tez və Furious film. 1453 01:12:12,500 --> 01:12:16,080 Bu həftə, Alman avtomobil Volkswagen özünü aşkar 1454 01:12:16,080 --> 01:12:19,430 bir qalmaqal ortasında potensial cinayət nisbətdə. 1455 01:12:19,430 --> 01:12:23,020 >> -Volkswagen Milyardlarla möhkəmlətmə edilir cərimə mümkün cinayət 1456 01:12:23,020 --> 01:12:25,530 Onun Yöneticiler üçün, kimi şirkət üzr 1457 01:12:25,530 --> 01:12:28,790 11 milyon avtomobil takelaj üçün Bu emissiyaları test döymək kömək edir. 1458 01:12:28,790 --> 01:12:32,110 >> -Certain Dizel modelləri nəzərdə tutulmuşdur inkişaf etmiş proqram ilə 1459 01:12:32,110 --> 01:12:35,410 mövqeyi, o cümlədən istifadə məlumat sükan və vasitə 1460 01:12:35,410 --> 01:12:38,820 sürət, avtomobil idi müəyyən etmək üçün emissiyaları test keçir. 1461 01:12:38,820 --> 01:12:42,620 ki hal əsasən, mühərrik zəhərli emissiyaları azaldacaq. 1462 01:12:42,620 --> 01:12:46,040 Amma avtomobil bypass üçün saxta idi ki, idarə olunur zaman. 1463 01:12:46,040 --> 01:12:51,370 Emissiyalar 40 10 artdı məqbul EPA səviyyədə yuxarıda dəfə. 1464 01:12:51,370 --> 01:12:55,920 >> -Wow 10 40 dəfə EPA daha çox imkan verir. 1465 01:12:55,920 --> 01:12:59,570 Ki, ən pis şeydir Volkswagen heç görmüşdür 1466 01:12:59,570 --> 01:13:04,200 əgər demək olar ki, bir şey deyil Dünya müharibəsi eşitməmişik ediyorum. 1467 01:13:04,200 --> 01:13:09,710 necə Amma bəlkə surest işarə Volkswagen olan çox narahatlıq, 1468 01:13:09,710 --> 01:13:12,730 ki, çox insanlar top istefa etdik. 1469 01:13:12,730 --> 01:13:16,320 CEO sonra çərşənbə günü istefa zərər nəzarət etmək üçün Scrambling, 1470 01:13:16,320 --> 01:13:20,380 O endlessly kədərli olduğunu söyləyərək olan Məlum qədər böyük səslənir 1471 01:13:20,380 --> 01:13:22,920 O, yalnız 10% kədərli olduğunu lakin onun ağız saxta idi 1472 01:13:22,920 --> 01:13:25,600 süni onun sorriness şişirdilir. 1473 01:13:25,600 --> 01:13:29,700 Və eyni zamanda, Volkswagen ABŞ baş öz üzr idi. 1474 01:13:29,700 --> 01:13:33,580 >> Bu barədə aydın edək, bizim şirkət riyakar idi. 1475 01:13:33,580 --> 01:13:37,140 Və Alman sözlə, biz tamamilə berbat var. 1476 01:13:37,140 --> 01:13:41,360 >> -Bəli, Lakin tamamilə berbat up German işlər deyil. 1477 01:13:41,360 --> 01:13:43,750 Və Alman dili çox gözəl ifadələr var 1478 01:13:43,750 --> 01:13:50,070 yalnız bu kimi hallar təsvir etmək üçün, Belə təxminən deməkdir [Alman dili] kimi, 1479 01:13:50,070 --> 01:13:52,870 gəlir kədər biznes yalan ki, 1480 01:13:52,870 --> 01:13:59,060 və ya [GERMAN] olan tərcümə cəlb isə atası shaming kimi 1481 01:13:59,060 --> 01:14:00,352 benzin bulud. 1482 01:14:00,352 --> 01:14:02,060 Bu gözəl dil var. 1483 01:14:02,060 --> 01:14:04,660 Bu, sadəcə dili off yelkənlər. 1484 01:14:04,660 --> 01:14:07,920 Və yeri gəlmişkən, insanın isə üzr səmimi səsləndi ola bilər 1485 01:14:07,920 --> 01:14:12,260 o da danışan, qeyd dəyər 2016-ci üçün rəsmi launch partiya 1486 01:14:12,260 --> 01:14:17,310 ki, qısa, yəni Volkswagen Passat, sorry deyərək sonra bildirib. 1487 01:14:17,310 --> 01:14:18,850 >> Gəldiyiniz üçün çox təşəkkür Təşəkkür. 1488 01:14:18,850 --> 01:14:19,630 axşam malikdirlər. 1489 01:14:19,630 --> 01:14:21,300 Up növbəti Lenny Kravitz edir. 1490 01:14:21,300 --> 01:14:24,640 >> [MUSIC PLAYING] 1491 01:14:24,640 --> 01:14:28,230 >> -Yaxşı, OK, sona Növbəti ilə üzr 1492 01:14:28,230 --> 01:14:31,940 Lenny Kravitz deyil ayıq contortion fəryad. 1493 01:14:31,940 --> 01:14:35,830 Bu qışqırır, biz Bon istədi Jovi, və o, heç bir bildirib. 1494 01:14:35,830 --> 01:14:38,600 Volkswagen marka var pis zədələnmiş edilmişdir. 1495 01:14:38,600 --> 01:14:42,466 Və səmimi, yeni reklam Kampaniya dəqiq kömək deyil. 1496 01:14:42,466 --> 01:14:47,289 >> - [GERMAN] Volkswagen biz istərdik ilə aldadaraq üçün üzr 1497 01:14:47,289 --> 01:14:47,930 Bizim nəqliyyat vasitələri. 1498 01:14:47,930 --> 01:14:48,513 >> [END playback] 1499 01:14:48,513 --> 01:14:54,090 DAVID MALAN: Belə ki, bu idi dolayı yol of-- sorry 1500 01:14:54,090 --> 01:14:58,730 Bu dolayı yol idi əsas problem təqdim 1501 01:14:58,730 --> 01:15:02,810 Siz ki, proqram, müəyyən şərtlər aşkar etmək üçün lazımdır. 1502 01:15:02,810 --> 01:15:07,680 Burada əl Və sual ki, potensial bir avtomobil deyil necə 1503 01:15:07,680 --> 01:15:09,870 proqram həyata kimi Bu proqramçılar tərəfindən, 1504 01:15:09,870 --> 01:15:11,850 bu, həqiqətən sınaqdan keçirilir ki, aşkar? 1505 01:15:11,850 --> 01:15:14,150 Belə ki, super aydın olmaq nə etdiklərini 1506 01:15:14,150 --> 01:15:17,940 mühit harada idi proqramçılar fiqurlu 1507 01:15:17,940 --> 01:15:20,460 avtomobil olan oldu test, onlar elə etdi 1508 01:15:20,460 --> 01:15:24,840 avtomobil az emissiyaları buraxmaq, daha az emissiyaları, belə ki, daha az zəhərli tüstü 1509 01:15:24,840 --> 01:15:25,470 və. 1510 01:15:25,470 --> 01:15:27,261 Amma normal zaman Yolda sürücülük, 1511 01:15:27,261 --> 01:15:30,350 Bu yalnız çox buraxmaq olardı Bu istədik çirklənməsi. 1512 01:15:30,350 --> 01:15:33,870 >> Belə ki, biz necə yazmaq bilər bu alqoritmi üçün pseudocode? 1513 01:15:33,870 --> 01:15:37,820 Biz pseudocode yazmaq bilər avtomobil çalışan proqram? 1514 01:15:37,820 --> 01:15:43,390 Mən Özetle, bu sonunda, demək bu kimi bir şey üçün aşağı. 1515 01:15:43,390 --> 01:15:48,000 test əgər, az buraxmaq. 1516 01:15:48,000 --> 01:15:50,750 başqa daha saçır. 1517 01:15:50,750 --> 01:15:52,630 Amma bir az var çox yüksək səviyyədə, sağ? 1518 01:15:52,630 --> 01:15:58,580 >> nin nə kimi dalış üçün cəhd edək test vasitəsi olan abstraksiya. 1519 01:15:58,580 --> 01:16:06,340 Başqa sözlə, siz heç bir şey bilirəm, hətta suallar avtomobil, hansı 1520 01:16:06,340 --> 01:16:13,440 əgər müəyyən etmək üçün xahiş edə bilər Siz avtomobil əgər siz, test edirik? 1521 01:16:13,440 --> 01:16:19,638 Nə xüsusiyyətləri ola bilər avtomobillərin sınaqdan keçirilir, əgər təqdim? 1522 01:16:19,638 --> 01:16:21,026 >> Auditoriya: Test avadanlıq. 1523 01:16:21,026 --> 01:16:22,420 >> DAVID MALAN: Test avadanlıq. 1524 01:16:22,420 --> 01:16:26,060 sınaq avadanlıqları Belə ki yaxın, az sonra buraxmaq. 1525 01:16:26,060 --> 01:16:28,669 Mən həyata təsəvvür edə kameralar bir növ ilə 1526 01:16:28,669 --> 01:16:29,960 və ya ətrafında nə aşkar. 1527 01:16:29,960 --> 01:16:32,870 Və mənə ki, təklif edək çox mürəkkəb hiss 1528 01:16:32,870 --> 01:16:37,914 həqiqətən əlavə etmək yalnız bu məqsəd üçün hardware. 1529 01:16:37,914 --> 01:16:44,830 >> Auditoriya: Siz edirsinizsə park sizin başlıq açıq, əgər. 1530 01:16:44,830 --> 01:16:47,320 >> DAVID MALAN: park və ya başlıq açmaq, belə ki, yaxşı. 1531 01:16:47,320 --> 01:16:47,420 >> Auditoriya: Və avtomobil çalışan. 1532 01:16:47,420 --> 01:16:50,480 >> DAVID MALAN: Belə ki, bir az daha concrete-- və avtomobil çalışan. 1533 01:16:50,480 --> 01:16:55,690 Belə ki, bu bir birlikdə olacaq bir neçə müxtəlif şərait, siz olacaq. 1534 01:16:55,690 --> 01:16:59,227 avtomobil park, hətta əgər Belə ki, bu çox mexaniki şey olsa 1535 01:16:59,227 --> 01:17:01,060 adətən, mən ola bilər proqram yazılı təsəvvür, 1536 01:17:01,060 --> 01:17:03,476 xüsusilə var, çünki tez-tez yüngül bu gün, 1537 01:17:03,476 --> 01:17:07,400 Mən olan orada təsəvvür edə shifter sorğu edə bilər software 1538 01:17:07,400 --> 01:17:10,634 və ya, siz, parkda nə deyil sürücü siz əks sən. 1539 01:17:10,634 --> 01:17:12,550 Mən bir geri ala bilərsiniz ki, bəli ya cavab 1540 01:17:12,550 --> 01:17:14,400 və ya suallarınız bu cür heç bir. 1541 01:17:14,400 --> 01:17:17,630 >> Və mən də yəqin ki, cavab bilər bir sual kimi, başlıq açıqdır. 1542 01:17:17,630 --> 01:17:21,860 Bəlkə, sensor bir növ var ki, 1 və ya 0 mənə geri verir, ya 1543 01:17:21,860 --> 01:17:23,720 doğru və ya yalan, başlıq açıqdır. 1544 01:17:23,720 --> 01:17:28,180 Və sonra avtomobil çalışan, mən aşkar edə bilər ki, birtəhər nə mexanizmi vasitəsilə? 1545 01:17:28,180 --> 01:17:30,430 Kimi, avtomobil çalışan, mən Bu var ki, aşkar edə bilər, 1546 01:17:30,430 --> 01:17:32,127 Mən elə aşkar edə bilər avtomobil hərəkət edir? 1547 01:17:32,127 --> 01:17:32,881 >> Auditoriya: RPMs. 1548 01:17:32,881 --> 01:17:35,190 >> DAVID MALAN: Bəli, belə var həmişə iynə ki, 1549 01:17:35,190 --> 01:17:38,034 sizə hər nə qədər rotations deyir dəqiqə təkərlər yaşayırıq. 1550 01:17:38,034 --> 01:17:39,200 Və mən baxmaq bilər. 1551 01:17:39,200 --> 01:17:43,090 Bu yəqin ki, 0 deyil, əgər avtomobil hərəkət edir deməkdir. 1552 01:17:43,090 --> 01:17:45,400 Amma biz bir olmalıdır orada ehtiyatlı az, 1553 01:17:45,400 --> 01:17:49,780 çünki nin şeylərdir sadələşdirmək imkan biz yalnız ifadə etdi, avtomobil çalışan əgər, 1554 01:17:49,780 --> 01:17:53,070 biz yalnız az buraxmaq istəmirəm, avtomobil çalışan əgər biz istəyirik 1555 01:17:53,070 --> 01:17:54,310 və bu test olunur. 1556 01:17:54,310 --> 01:17:56,320 >> Belə ki, bir neçə digər var maddələr ki, insanlar 1557 01:17:56,320 --> 01:18:00,550 proqram edir öne ki, yoxdur faktiki mənbə kodu, çünki, 1558 01:18:00,550 --> 01:18:05,130 Yalnız sort nəticə çıxarmaq bilər kimi avtomobil fiziki təsirləri nə 1559 01:18:05,130 --> 01:18:08,280 altında davam edilə bilər proqram başlıq. 1560 01:18:08,280 --> 01:18:17,090 Belə avtomobil, bəlkə çalışan və əgər demək, arxa təkərlər hərəkət deyil, 1561 01:18:17,090 --> 01:18:19,420 bu göstəricisi ola bilər test bir növ? 1562 01:18:19,420 --> 01:18:22,830 Mən burada nə işarə edirəm? 1563 01:18:22,830 --> 01:18:24,830 Bəli, bəlkə, bu bir var o roller şeyi, 1564 01:18:24,830 --> 01:18:28,340 harada təkərlər kimi yönəlir qarşısında və ya geri, 1565 01:18:28,340 --> 01:18:32,570 ön təkər olub asılı olaraq və ya təkərlər arxa ötürücülü, belə ki, yarım 1566 01:18:32,570 --> 01:18:34,420 hərəkət, lakin digər iki olmayan 1567 01:18:34,420 --> 01:18:36,320 real dünyada qəribə bir vəziyyət. 1568 01:18:36,320 --> 01:18:38,110 Siz sürücülük etdiyiniz varsa yol ki, baş verə bilməz. 1569 01:18:38,110 --> 01:18:40,568 Amma bir anbarda əgər roller sistemi bir növ, 1570 01:18:40,568 --> 01:18:41,630 ki, həqiqətən baş verə bilər. 1571 01:18:41,630 --> 01:18:46,980 >> Mən insanlar da bəlkə təklif edirəm avtomobil çalışan və sükan əgər 1572 01:18:46,980 --> 01:18:51,300 ki, hərəkət deyil təkərinin çox siqnal ola bilər, 1573 01:18:51,300 --> 01:18:54,090 ki, ağlabatan, çünki bir yolda straightaway kimi. 1574 01:18:54,090 --> 01:18:57,960 Lakin hətta sonra, insan yəqin ki, bu, əlbəttə, bir az və ya hərəkət 1575 01:18:57,960 --> 01:18:59,100 Bir neçə saniyə ərzində. 1576 01:18:59,100 --> 01:19:01,030 Və ya bir əlbəttə dəqiqə, odds bu deyil ki, 1577 01:19:01,030 --> 01:19:03,510 in fixated olacaq eyni mövqe. 1578 01:19:03,510 --> 01:19:05,440 >> Belə ki, başqa sözlə, biz işlemi edə bilər, 1579 01:19:05,440 --> 01:19:08,200 Siz test və ki, funksionallığı qırmaq 1580 01:19:08,200 --> 01:19:10,420 Bu komponent maddələr daxil. 1581 01:19:10,420 --> 01:19:13,440 Və həqiqətən nə Volkswagen-in var mühəndislər birtəhər etdi. 1582 01:19:13,440 --> 01:19:17,070 Onlar şüurlu proqram yazdı avtomobil sınaqdan keçirilir aşkar, 1583 01:19:17,070 --> 01:19:20,440 Buna görə də az başqa buraxmaq adi şəkildə buraxmaq. 1584 01:19:20,440 --> 01:19:22,690 >> Və burada problem də proqram deyil ki, 1585 01:19:22,690 --> 01:19:26,080 Siz, həqiqətən, halda görə bilərsiniz ki, bir şey Siz qondarma mənbə kodu var. 1586 01:19:26,080 --> 01:19:29,060 Belə ki, iki müxtəlif növ var kod ən azı iki müxtəlif növ 1587 01:19:29,060 --> 01:19:30,130 Dünyada kodu. 1588 01:19:30,130 --> 01:19:33,150 deyilən bir şey mənbə var nə fərqli deyil indeksi, 1589 01:19:33,150 --> 01:19:37,240 biz kodunu yazılı etdik. 1590 01:19:37,240 --> 01:19:40,099 >> Bu mənbə kodu yazılır pseudocode adlı dil, 1591 01:19:40,099 --> 01:19:41,640 hansı English kimi yalnız bir şey deyil. 1592 01:19:41,640 --> 01:19:43,140 Bunun heç bir formal definition var. 1593 01:19:43,140 --> 01:19:46,770 Lakin C, və Java, C ++, o bütün formal dillər ki, 1594 01:19:46,770 --> 01:19:50,610 Əgər siz onları yazmaq zaman, nə var mənbə kodu olan mətn faylı. 1595 01:19:50,610 --> 01:19:54,850 >> Amma bir şey var dünya maşın kodu çağırıb. 1596 01:19:54,850 --> 01:20:00,579 Və maşın indeksi, təəssüf ki, yalnız 0 və 1 məxsusdur. 1597 01:20:00,579 --> 01:20:02,870 Belə ki, maşın kodu nedir maşın əlbəttə, başa düşürük. 1598 01:20:02,870 --> 01:20:04,470 Source code insanlar anlamaq nə. 1599 01:20:04,470 --> 01:20:08,390 >> Və ümumiyyətlə, lakin həmişə bir proqram var 1600 01:20:08,390 --> 01:20:14,090 bir proqramçı istifadə edir ki, mənbə edir kodu və maşın kodu daxil çevrilir. 1601 01:20:14,090 --> 01:20:17,400 Və proqram ümumiyyətlə compiler çağırıb. 1602 01:20:17,400 --> 01:20:19,820 Belə ki, daxil mənbə kodu, Sizin çıxış maşın kodu 1603 01:20:19,820 --> 01:20:22,890 və compiler bir parça prosesi yoxdur proqram. 1604 01:20:22,890 --> 01:20:26,260 Belə ki, bu, həqiqətən gözəl xəritələr Bizim giriş, alqoritmlər, çıxış. 1605 01:20:26,260 --> 01:20:30,400 >> Amma bu çox xüsusi təcəssüm edir ki, hansı ki, demək deyil, 1606 01:20:30,400 --> 01:20:34,200 Siz Volkswagen nin bir sahibi olsa belə bu günahkar avtomobil, 1607 01:20:34,200 --> 01:20:38,390 Bu yalnız aça bilər kimi deyil başlıq və ya istifadəçi manual açmaq və ya baxmaq 1608 01:20:38,390 --> 01:20:42,690 mənbə kodu at, çünki zaman bu, sizin driveway sizin avtomobil çatır 1609 01:20:42,690 --> 01:20:45,580 artıq oldu 0 və 1-in çevrilir. 1610 01:20:45,580 --> 01:20:51,310 Və bu, qeyri-mümkün, çox çətin deyil lakin çox çətin bir şey çox həll etmək 1611 01:20:51,310 --> 01:20:53,710 yalnız baxaraq 0 və 1-nin əsas. 1612 01:20:53,710 --> 01:20:57,150 Belə ki, əgər, nəticədə, onu anlamaq olar necə bir maşın anlamaq operates-- 1613 01:20:57,150 --> 01:20:59,870 Əgər düşünüb dərk edirsinizsə Intel Inside Intel memarlıq, 1614 01:20:59,870 --> 01:21:01,440 lakin bu, çox vaxt var. 1615 01:21:01,440 --> 01:21:05,010 Və hətta orada, siz bilər hər şeyi görmək mümkün deyil 1616 01:21:05,010 --> 01:21:08,220 code həqiqətən edə bilərsiniz ki. 1617 01:21:08,220 --> 01:21:12,521 >> bu və ya bu barədə hər hansı bir sualınız ümumiyyətlə prosesin cür? 1618 01:21:12,521 --> 01:21:15,134 1619 01:21:15,134 --> 01:21:18,300 Və həqiqətən, biz bu müzakirə bağlamaq olar Apple dünənki müzakirəsinə. 1620 01:21:18,300 --> 01:21:22,500 Bu da nə FBI bilməz, yalnız getmək və şübhəlinin telefon baxmaq 1621 01:21:22,500 --> 01:21:26,820 və, kodu xətləri tapmaq Məsələn, parolu imkan verir ki, 1622 01:21:26,820 --> 01:21:28,940 və ya 80-millisecond gecikmə imkan verir. 1623 01:21:28,940 --> 01:21:31,630 zaman bu, çünki hemşehri iPhone, 1624 01:21:31,630 --> 01:21:34,975 artıq oldu 0 və 1-in çevrilir. 1625 01:21:34,975 --> 01:21:38,015 1626 01:21:38,015 --> 01:21:40,820 >> Yaxşı, burada fasilə imkan bizim hesablama düşüncə baxmaq. 1627 01:21:40,820 --> 01:21:42,320 Niyə biz 15 dəqiqə fasilə etmək deyil. 1628 01:21:42,320 --> 01:21:44,130 biz geri zaman, biz lazımdır proqramlaşdırma nəzər 1629 01:21:44,130 --> 01:21:46,550 özü və bəzi xəritəsi başlamaq Bu yüksək səviyyəli anlayışlar 1630 01:21:46,550 --> 01:21:49,780 faktiki üçün oynaq əgər, proqramlaşdırma dili. 1631 01:21:49,780 --> 01:21:51,089