1 00:00:08,483 --> 00:00:11,477 [Powered by Google Translate] [ROCK MUSIC] 2 00:00:32,435 --> 00:00:35,429 [MUSIC - THE Turtles "BİRLİKDƏ HAPPY"] 3 00:01:27,330 --> 00:01:30,170 DAVID MALAN: Bu gün, biz, bizim kəşfiyyat başlamaq 4 00:01:30,170 --> 00:01:32,710 informatika və tətbiqi əsaslarını, 5 00:01:32,710 --> 00:01:35,070 İndi, proqramlaşdırma sənətinin ki, olan 6 00:01:35,070 --> 00:01:36,260 yalnız bir nümunəsidir. 7 00:01:36,260 --> 00:01:39,600 Amma problem həll eyni damar da, bilirəm ki, 8 00:01:39,600 --> 00:01:42,080 CS50 ənənəvi Puzzle günü sabah deyil. 9 00:01:42,080 --> 00:01:45,190 Siz hələ bu hadisə üçün RSVPed deyil varsa, siz bilərsiniz 10 00:01:45,190 --> 00:01:47,510 cs50.net/rsvp. 11 00:01:47,510 --> 00:01:50,940 Siz iki və ya üç və ya dörd komanda gətirə bilər. 12 00:01:50,940 --> 00:01:53,080 Siz gördüm kimi problemləri etiraz edəcək 13 00:01:53,080 --> 00:01:54,190 orada əvvəlinə qədər. 14 00:01:54,190 --> 00:01:57,000 Bütün yeni problemlər bu keçən il iştirak edib əgər il, və 15 00:01:57,000 --> 00:01:59,680 bəzi inanılmaz hədiyyələr qazanmaq sonra bir şansı olacaq. 16 00:01:59,680 --> 00:02:02,750 Onların arasında bir Wii və bəzi hədiyyə sertifikatları və kimi, 17 00:02:02,750 --> 00:02:05,650 CS50 tələbələr və sinif yoldaşları ilə bütün isə həyata asma 18 00:02:05,650 --> 00:02:07,720 və pizza və Facebook. 19 00:02:07,720 --> 00:02:10,430 Siz istəyirsinizsə ki, sabah daha çox. 20 00:02:10,430 --> 00:02:13,330 >> Bu sonra üçün bizə qoşulmaq sizin üçün, CS50 edir 21 00:02:13,330 --> 00:02:14,510 ilk dəfə. 22 00:02:14,510 --> 00:02:18,030 Bu kurs xüsusilə almaq üçün müəyyən edilir bilirik ki, 23 00:02:18,030 --> 00:02:22,605 yekun sonuna Bu kurs sizə olan nöqtə sizə 24 00:02:22,605 --> 00:02:24,270 Bu anlayışı təkcə olacaq 25 00:02:24,270 --> 00:02:26,450 kompüter elminin əsaslarını, lakin siz olacaq 26 00:02:26,450 --> 00:02:29,120 Əgər geri edə bilər ki, bu çox praktiki bacarıq dəsti 27 00:02:29,120 --> 00:02:31,370 öz şöbə, bu, mühəndislik elmləri olsun, 28 00:02:31,370 --> 00:02:33,570 tətbiqi riyaziyyat, fiziki elmləri, təbii 29 00:02:33,570 --> 00:02:34,780 elm, və ya kimi. 30 00:02:34,780 --> 00:02:37,030 Həqiqətən, informatika bu qədər maraqlı nə var 31 00:02:37,030 --> 00:02:39,900 gün yalnız belə tətbiq olduğunu 32 00:02:39,900 --> 00:02:40,990 sahələrdə bütün növ. 33 00:02:40,990 --> 00:02:46,210 Hətta bu gün, baxmayaraq ki, biz yalnız bir səthi danışıq edəcək 34 00:02:46,210 --> 00:02:49,020 C kimi tanınan çox ənənəvi proqramlaşdırma dili, biz rəftar 35 00:02:49,020 --> 00:02:51,040 yerine, Not deyilən bir şey bir şey baxmaq 36 00:02:51,040 --> 00:02:53,420 ki, cookie sevgi hekayəsi sizin bir tərəfindən həyata olan 37 00:02:53,420 --> 00:02:57,020 Ötən il əvvəlki, oyun yaratmaq, hekayələr izah etmək, 38 00:02:57,020 --> 00:03:00,060 interaktiv incəsənət yaratmaq və faktiki olaraq bizim kesmek başlamaq 39 00:03:00,060 --> 00:03:02,240 ki, fundamental yapıları bəzi ətrafında şüurunda 40 00:03:02,240 --> 00:03:05,390 proqramlaşdırma əsasını amma görürsünüz kimi kontekstində, ki 41 00:03:05,390 --> 00:03:09,140 çox az qorxudan ki, görürsünüz çox, daha az gizli deyil 42 00:03:09,140 --> 00:03:10,140 uzun əvvəl. 43 00:03:10,140 --> 00:03:12,410 Və yalnız bizə qoşulmaq sizin üçün də həyata 44 00:03:12,410 --> 00:03:16,170 dövr, biz çərşənbə mühazirəsi bitən etdiyi ifadələr, 45 00:03:16,170 --> 00:03:20,260 Əgər nisbətən son Ü belə vacib deyil 46 00:03:20,260 --> 00:03:22,950 semestr sonuna bu sinif sinif yoldaşları, lakin burada, 47 00:03:22,950 --> 00:03:27,190 həftə 11, bu gün sağ özünüzü nisbətən son. 48 00:03:27,190 --> 00:03:32,000 >> Belə ki, daha ADO olmadan, bu da qeyd edir ki, dəyər 49 00:03:32,000 --> 00:03:34,450 o az rahat arasında olan bir yerdə var, 50 00:03:34,450 --> 00:03:36,825 də, bu əlbəttə dizayn, heç bir dezavantaj 51 00:03:36,825 --> 00:03:38,760 qarşı-qarşıya olanların daha rahat 52 00:03:38,760 --> 00:03:39,920 Bu sinif minməsi. 53 00:03:39,920 --> 00:03:41,810 Siz gələcək həftə ərzində görəcəksiniz ki, biz müxtəlif var 54 00:03:41,810 --> 00:03:44,600 disparate geri fon üçün musiqi üçün bölmələr 55 00:03:44,600 --> 00:03:46,500 az rahat daha rahat, həmin yerdə 56 00:03:46,500 --> 00:03:47,250 arasında. 57 00:03:47,250 --> 00:03:49,520 Bu həftə sonu və gələn həftə iki versiyası görürsünüz kimi 58 00:03:49,520 --> 00:03:52,410 standart və hacker nəşr belə, həm də ən problem dəstləri 59 00:03:52,410 --> 00:03:55,390 bütün yol aşağı özünü seçə bilərsiniz ki, hansı ilə 60 00:03:55,390 --> 00:03:56,615 ən rahat. 61 00:03:56,615 --> 00:03:58,770 >> Bu gün biz bu proqramlaşdırma daxil dalış 62 00:03:58,770 --> 00:04:00,060 dil Not çağırıb. 63 00:04:00,060 --> 00:04:02,250 Bu qrafik proqramlaşdırma dili, və hələ o 64 00:04:02,250 --> 00:04:04,500 biz will yüksək səviyyədə languages ​​bəzi eyni xüsusiyyətləri 65 00:04:04,500 --> 00:04:07,050 Onların arasında, daha sonra dövr araşdırmaq C və 66 00:04:07,050 --> 00:04:08,670 JavaScript və PHP. 67 00:04:08,670 --> 00:04:11,890 Lakin bizə distractions bəzi qarşısını almaq üçün imkan olacaq 68 00:04:11,890 --> 00:04:14,890 erkən sintaksis haqqında semicolons, parantez kimi şeylər, 69 00:04:14,890 --> 00:04:17,720 və digər gizli detalları, ilk baxışda yalnız deyil 70 00:04:17,720 --> 00:04:19,916 bütün intellektual maraqlı və əldə edirlər 71 00:04:19,916 --> 00:04:22,310 bir sıra fundamental anlaşma yolu. 72 00:04:22,310 --> 00:04:24,870 Qabaqda indi dəstəyi struktur baxımından, bu həyata 73 00:04:24,870 --> 00:04:27,570 alət, kurs üzrə əlaqəli olan CS50 müzakirə, 74 00:04:27,570 --> 00:04:30,320 veb sonra bu gün online müzakirə forumda deyil 75 00:04:30,320 --> 00:04:32,480 hər bir digər sual edə və bilərsiniz 76 00:04:32,480 --> 00:04:35,020 işçi heyəti, və biz gələn həftə görəcəksiniz kimi, həmçinin bir alət var, 77 00:04:35,020 --> 00:04:37,240 biz kifayət qədər integratedly istifadə lazımdır ki, 78 00:04:37,240 --> 00:04:38,780 ofis saat həmçinin. 79 00:04:38,780 --> 00:04:41,670 Həqiqətən, ofis saat ilk açıq bazar ertəsi günü başlayacaq və 80 00:04:41,670 --> 00:04:43,930 ofis saat həftə kifayət qədər aşağı vacibdir. 81 00:04:43,930 --> 00:04:46,820 >> Mən sizə Not bütün əlçatmaz tapa bilərsiniz düşünmürəm. 82 00:04:46,820 --> 00:04:48,930 Bu görəcəyik kimi deyil, özünü izahlı, və nə 83 00:04:48,930 --> 00:04:51,380 biz bu gün üçün istifadə edəcəyik bəzi çıxarış etmək 84 00:04:51,380 --> 00:04:53,990 , sonra ərzində davam edəcək fundamental ideyalarının 85 00:04:53,990 --> 00:04:54,900 dövr istirahət. 86 00:04:54,900 --> 00:04:57,980 Amma 11:00 PM vasitəsilə 8:00 PM, Bazar ertəsi başlayan olacaq 87 00:04:57,980 --> 00:05:01,530 beyin fasilə üzərində Annenberg ofis saat. 88 00:05:01,530 --> 00:05:04,490 Iki Sectioning belə bəzən bu, bu axşam başlayacaq 89 00:05:04,490 --> 00:05:07,260 həftə sonu cs50.net/section gedin və will 90 00:05:07,260 --> 00:05:08,530 bir sıra suallar soruşulacaq. 91 00:05:08,530 --> 00:05:10,290 Onların arasında necə siz təsvir edərdiniz 92 00:05:10,290 --> 00:05:12,040 bu gün rahatlıq səviyyəsi? 93 00:05:12,040 --> 00:05:14,450 Olan bucket olan heç bir ağır, sürətli qayda var. 94 00:05:14,450 --> 00:05:17,170 Bu yəqin ki, bilirsiniz ki, yalnız bir şey sıralama varsa siz 95 00:05:17,170 --> 00:05:20,280 az rahat və ya başqa bu var. 96 00:05:20,280 --> 00:05:21,350 >> İndi walkthroughs. 97 00:05:21,350 --> 00:05:24,020 Bu həftə üçün problem set dəqiqləşdirilməsi, standart həm 98 00:05:24,020 --> 00:05:28,560 və hacker nəşr eyni, indi kimi cs50.net da online. 99 00:05:28,560 --> 00:05:31,500 Və siz görəcəksiniz ki, bu nəşrlərin ilk 100 00:05:31,500 --> 00:05:33,940 standart nəşr hər həftə bir şey ilə müşayiət olunur biz 101 00:05:33,940 --> 00:05:36,550 kod gözden geçirmek zəng, bir sessiya biri rəhbərlik 102 00:05:36,550 --> 00:05:39,100 kurs tədris yoldaşları təmin vasitəsilə doğru yola 103 00:05:39,100 --> 00:05:42,290 gəldiyi zaman haqqında məsləhətlər, və müəyyən bir yol aşağı almaq 104 00:05:42,290 --> 00:05:44,150 Bu problem dəstləri başlayaraq. 105 00:05:44,150 --> 00:05:46,790 Əgər istəyən əgər Belə ki, bu problem hər ilə müəyyən 106 00:05:46,790 --> 00:05:50,250 özünüzü harada başlamaq yoxdur, siz bu ilə başlamaq 107 00:05:50,250 --> 00:05:50,890 walkthroughs. 108 00:05:50,890 --> 00:05:53,450 Və əslində, mənə Zamyla Chan, bu tətbiq üçün imkan 109 00:05:53,450 --> 00:05:55,870 hər aparıcı olunacaq il tədris fellow 110 00:05:55,870 --> 00:05:56,910 Bu walkthroughs biridir. 111 00:05:56,910 --> 00:05:57,961 Zamyla? 112 00:05:57,961 --> 00:06:03,370 >> [Alqış] 113 00:06:03,370 --> 00:06:03,975 ZAMYLA Chan: Oh, hi, hər kəs. 114 00:06:03,975 --> 00:06:05,130 My name Zamyla edir. 115 00:06:05,130 --> 00:06:08,250 I Winthrop House kiçik öyrənilməsi mühəndis deyiləm. 116 00:06:08,250 --> 00:06:10,890 Amma cəhd və mən kimi bir çox kompüter kursları kimi uyğun 117 00:06:10,890 --> 00:06:13,350 Mən, həqiqətən, bu aparıcı üçün heyecan alıram nə edə bilərsiniz, olan 118 00:06:13,350 --> 00:06:14,590 il walkthroughs. 119 00:06:14,590 --> 00:06:16,950 Walkthroughs, mənim üçün, mənim CS50 mühüm hissəsi 120 00:06:16,950 --> 00:06:17,910 təcrübə. 121 00:06:17,910 --> 00:06:22,710 Bu gözden geçirmek zamanı hər p-set, biz keçmək lazımdır 122 00:06:22,710 --> 00:06:25,580 problemi birlikdə müəyyən problemlər üzərində baxmaq, mehriban 123 00:06:25,580 --> 00:06:27,360 idarə sokması daxil onları bölmək. 124 00:06:27,360 --> 00:06:28,990 Mən almaq üçün, siz ipuçları, texnika verəcəyik 125 00:06:28,990 --> 00:06:30,820 vasitəsilə və başlama. 126 00:06:30,820 --> 00:06:33,510 Mən walkthroughs siz bütün görməyə ümid edirik. 127 00:06:33,510 --> 00:06:34,720 Əgər adam bunu etmək mümkün olmadıqda, 128 00:06:34,720 --> 00:06:36,580 online tune edin. 129 00:06:36,580 --> 00:06:36,840 >> DAVID MALAN: Əla. 130 00:06:36,840 --> 00:06:37,950 , Zamyla təşəkkür edirik. 131 00:06:37,950 --> 00:06:40,870 Belə ki, bir cümə günü, həqiqətən, walkthroughs ki, həyata 132 00:06:40,870 --> 00:06:43,110 günortadan sonra, lakin bu dizayn qəsdən edir ki, 133 00:06:43,110 --> 00:06:45,750 siz deyil, bir cümə günü sinif iştirak istəmirsinizsə, hətta 134 00:06:45,750 --> 00:06:48,490 günorta, video bütün daha tez artıq olacaq 135 00:06:48,490 --> 00:06:48,990 həftə sonu. 136 00:06:48,990 --> 00:06:51,880 Belə cs50.net Zamyla nin bütün olacaq ki, həyata 137 00:06:51,880 --> 00:06:53,130 walkthroughs. 138 00:06:54,800 --> 00:06:56,890 Bu gün tarixi və vaxtı, 3:00 PM var ki 139 00:06:56,890 --> 00:06:58,370 Harberd Hall, 104. 140 00:06:58,370 --> 00:07:00,080 Və müəllim yoldaşları bəzi da hazırlamışıq 141 00:07:00,080 --> 00:07:03,250 qiyabi sizin üçün bir irad siz bir az vermək 142 00:07:03,250 --> 00:07:06,760 perspektiv nə onların təcrübə minməsi və kimi 143 00:07:06,760 --> 00:07:08,990 CS50 həyata gedir kimi idi. 144 00:07:08,990 --> 00:07:11,250 Belə ki, yalnız bir an üçün işıqlar, mən zəif verə bilər, əgər 145 00:07:11,250 --> 00:07:18,100 CS50 heyəti bəzi. 146 00:07:18,100 --> 00:07:20,440 >> JACKSON STEINKAMP: Mən bir birinci ötən il CS50 etdi 147 00:07:20,440 --> 00:07:22,880 düşmək və bu, tamamilə mənim mind blew. 148 00:07:22,880 --> 00:07:25,090 Mən əvvəl hər hansı bir proqramlaşdırma dərsləri qəbul heç vaxt, 149 00:07:25,090 --> 00:07:26,380 və hər hansı bir kompüter elm ilə gəldi heç 150 00:07:26,380 --> 00:07:27,320 bütün təcrübəsi. 151 00:07:27,320 --> 00:07:29,240 Və yalnız, mən sinif haqqında buzz eşitdim və 152 00:07:29,240 --> 00:07:30,050 almaq qərarına gəlib. 153 00:07:30,050 --> 00:07:31,780 >> JULIA MITELMAN: Bu, həqiqətən məşğul, həqiqətən, əyləncə idi. 154 00:07:31,780 --> 00:07:33,480 Bu gün hələ mən, - 155 00:07:33,480 --> 00:07:36,560 Mən bu yaxınlarda mən David bizə verdi ki floppy disk var gördüm 156 00:07:36,560 --> 00:07:38,140 mühazirə ilk gün. 157 00:07:38,140 --> 00:07:40,020 Mən divar onu asılmış idi. 158 00:07:40,020 --> 00:07:42,410 Bu yəqin ki, bir az nerdy, lakin mən on asdı 159 00:07:42,410 --> 00:07:46,930 o necə sərin bir öyüd-nəsihət, sinif zamanı divar. 160 00:07:46,930 --> 00:07:49,240 >> TRAVIS Downs: Bu utandırıcı var. 161 00:07:49,240 --> 00:07:50,770 >> JACKSON STEINKAMP: Kompüter elm şey siz 162 00:07:50,770 --> 00:07:52,370 sizin üçün bir deyilik, hətta cəhd etməlidir 163 00:07:52,370 --> 00:07:54,980 ənənəvi elmləri. 164 00:07:54,980 --> 00:07:58,510 O, öz təcrübə və CS50 sen əmin edəcək 165 00:07:58,510 --> 00:08:01,520 TFS onun haqq ordu ilə onun vasitəsilə də dəstəklənir. 166 00:08:01,520 --> 00:08:03,700 >> ƏLİ NAHM: Mən birinci kimi etdi və mən bir çox etmişdir 167 00:08:03,700 --> 00:08:04,215 yeni dostlar. 168 00:08:04,215 --> 00:08:07,170 Mən də bütün bu konsentrasiyası və təqdim oldu 169 00:08:07,170 --> 00:08:10,770 engineering bütün məktəb, və mən bunu yüksək gəlir 170 00:08:10,770 --> 00:08:14,360 və CS50 ailə salamlayıram. 171 00:08:14,360 --> 00:08:17,510 >> YANIV YACOBY: CS50 necə tools istifadə etmək sizə öyrədir 172 00:08:17,510 --> 00:08:19,210 ki, geniş erişilebilir. 173 00:08:19,210 --> 00:08:21,840 Siz yalnız bir laptop lazımdır, bir web browser lazımdır, və 174 00:08:21,840 --> 00:08:26,030 bir kod yazmaq üçün öyrənmək lazımdır, və həqiqətən inşa edə bilərsiniz 175 00:08:26,030 --> 00:08:27,400 səliqəli şeylər. 176 00:08:27,400 --> 00:08:31,660 >> KAREN Xiao: Bu bir şey edə yalnız belə sərin var 177 00:08:31,660 --> 00:08:34,580 və insanlar istifadə və insanlar görmək var ki, var 178 00:08:34,580 --> 00:08:35,900 Mən, həqiqətən, bu barədə sevgi nə. 179 00:08:35,900 --> 00:08:37,429 >> TİM MCLAUGHLIN: - icma hissi, mən hesab edirəm ki, bu 180 00:08:37,429 --> 00:08:39,470 Mən bu günə qədər qəbul etdiyiniz hər hansı digər kurs daha kursu. 181 00:08:39,470 --> 00:08:41,350 Siz yalnız başqa alaraq deyilik - 182 00:08:41,350 --> 00:08:42,740 Başqa bir tələb doldurulması deyilik. 183 00:08:42,740 --> 00:08:45,310 Siz yalnız mühazirələr gedən və bölməsinə fikrində deyilik. 184 00:08:45,310 --> 00:08:49,630 Amma bütün olan şeylər ton edirik 185 00:08:49,630 --> 00:08:51,560 proqramlaşdırma və texnologiya haqqında, ancaq bu deyil 186 00:08:51,560 --> 00:08:53,090 həqiqətən bir sinif kimi çox vaxt hiss edirəm. 187 00:08:53,090 --> 00:08:55,012 >> TRAVIS Downs: Və ilk günü, onlar tort təqdim və 188 00:08:55,012 --> 00:08:56,215 Mən dərhal satılıb. 189 00:08:56,215 --> 00:08:57,822 >> Yaqub Pritt: Pulsuz konfet və pizza. 190 00:08:57,822 --> 00:08:59,820 >> ZAMYLA Chan: - asılı olmayaraq, sizin faiz səviyyəsində, mən hesab edirəm ki, 191 00:08:59,820 --> 00:09:05,170 CS50, siz fun olacaq və siz intellektual olacaq ki, 192 00:09:05,170 --> 00:09:06,070 təkan vermişdir. 193 00:09:06,070 --> 00:09:07,926 >> MARK GROZEN-SMITH: Bu həmişə sinif bir partiya var və bu, bir var 194 00:09:07,926 --> 00:09:09,990 partiya hər gecə sənin p-set üzərində işləyir. 195 00:09:09,990 --> 00:09:11,880 >> JACKSON STEINKAMP: Siz bir problem set bitirmək Hər dəfə 196 00:09:11,880 --> 00:09:13,710 bir layihəsi başa etdiyiniz kimi hiss edəcəklər. 197 00:09:13,710 --> 00:09:16,580 >> Melissa NIU: Bu birinci il idi və mən alver edildi. 198 00:09:16,580 --> 00:09:19,030 Mən dörd dərsləri hazır idi, və mən Annenberg idi. 199 00:09:19,030 --> 00:09:21,670 Mən bir dost daxil qabar və deyir, hey, mən alış-veriş edirəm 200 00:09:21,670 --> 00:09:24,330 Bu sinif CS50 çağırdı və mənə ilə gəlmək lazımdır. 201 00:09:24,330 --> 00:09:28,150 Ki, payız alaraq başa və sinif sonra, mən 202 00:09:28,150 --> 00:09:30,510 Mən CS kiçik gedirəm bəlkə düşündüm. 203 00:09:30,510 --> 00:09:33,760 Amma burada mən, üç il sonra, hələ kompüter öyrənilməsi am 204 00:09:33,760 --> 00:09:36,680 həqiqətən elm və əsas kimi bunu, mən hər sevilən 205 00:09:36,680 --> 00:09:37,780 bu an. 206 00:09:37,780 --> 00:09:39,030 >> Rob Bowden: Mən heç bir fikrim yoxdur. 207 00:09:46,408 --> 00:09:48,060 >> ƏLİ NAHM: Bakalým. 208 00:09:48,060 --> 00:09:49,200 >> Melissa NIU: dəlilik. 209 00:09:49,200 --> 00:09:50,610 >> HOPARLÖR 1: Mən çox şablon olardı kimi hiss edirəm. 210 00:09:50,610 --> 00:09:52,530 Mən yalnız zəhmli, kimi, demək ediyorum. 211 00:09:52,530 --> 00:09:53,540 >> YANIV YACOBY: Erişilebilirlik. 212 00:09:53,540 --> 00:09:55,080 >> Yaqub Pritt: Pulsuz konfet və pizza. 213 00:09:55,080 --> 00:09:57,310 >> TRAVIS Downs: Sinifdə rədd edə bilməz ki, tort həyata əlində. 214 00:09:57,310 --> 00:09:58,510 >> TİM MCLAUGHLIN: Enerjili. 215 00:09:58,510 --> 00:10:00,040 >> VIPUL Shekhawat: Essential. 216 00:10:00,040 --> 00:10:02,636 >> Rob Bowden: Mənə bir cavab hesab edək. 217 00:10:02,636 --> 00:10:04,480 Mən bir şey əldə edirəm. 218 00:10:04,480 --> 00:10:07,092 Oh, tanrı. 219 00:10:07,092 --> 00:10:13,370 Bəli, mənim adın Rob Bowden, bu CS50 edir. 220 00:10:13,370 --> 00:10:16,340 >> [Alqış] 221 00:10:20,810 --> 00:10:23,390 DAVID MALAN: Bütün sağ, belə bir şəkil boya başlamaq edək 222 00:10:23,390 --> 00:10:26,230 getmək və Agentliyi təqdim edək biləcəyi istiqamətində 223 00:10:26,230 --> 00:10:28,190 pseudocode kimi tanınan burada bu anlayışı. 224 00:10:28,190 --> 00:10:29,560 Belə pseudocode bir proqramlaşdırma deyil 225 00:10:29,560 --> 00:10:30,810 özü yanına dili. 226 00:10:30,810 --> 00:10:33,250 Bu özlüyündə texniki heç bir şey, ancaq bir az növ var 227 00:10:33,250 --> 00:10:36,490 olduqca dəqiq özünüzü ifadə ümumi şəkildə, 228 00:10:36,490 --> 00:10:39,730 ədalətli algorithmically, obyektiv prosessual, lakin olmadan 229 00:10:39,730 --> 00:10:42,570 siz ifadə etdiyiniz dil narahat olan 230 00:10:42,570 --> 00:10:43,150 özünüz daxil 231 00:10:43,150 --> 00:10:46,280 Bu, İngilis dili və proqramlaşdırma dilləri bəzi model var 232 00:10:46,280 --> 00:10:48,790 siz tanış olmaq üçün nə ki, biz başlaya bilərsiniz 233 00:10:48,790 --> 00:10:50,600 getmək kimi bir şey bu cür yazılı. 234 00:10:50,600 --> 00:10:54,450 Və əslində, Yusif, mən olmaq mərhələdə siz borc bilər 235 00:10:54,450 --> 00:10:55,490 burada mirzə? 236 00:10:55,490 --> 00:11:00,130 Mən əvvəlcədən burada irəli getdi və qoymaq unuttuysanız 237 00:11:00,130 --> 00:11:02,920 bəzi corablar bu gün və bu, bizim daha çox arasında olacaq 238 00:11:02,920 --> 00:11:03,780 gülünc nümunələri. 239 00:11:03,780 --> 00:11:04,580 >> İndi mən burada sizə lazımdır. 240 00:11:04,580 --> 00:11:05,630 Mən corab iştirak edəcəyik. 241 00:11:05,630 --> 00:11:08,040 Belə ki, burada biz bir az danışıq pad var. 242 00:11:08,040 --> 00:11:09,940 Bu sözün bir Mac ilə TextEdit edir. 243 00:11:09,940 --> 00:11:12,270 Biz həqiqətən bir runnable proqram yazmaq üçün gedir, amma deyilik 244 00:11:12,270 --> 00:11:14,220 biz yalnız pseudocode based həyata Sketching başlamaq olacaq 245 00:11:14,220 --> 00:11:17,830 Burada məni təmin vəkili bəzi. 246 00:11:17,830 --> 00:11:20,760 Belə ki, burada evdə corab mənim qalaq edir. 247 00:11:20,760 --> 00:11:23,320 Mən səhər yuxudan oyanmaq zaman heç bir corab var, və biz 248 00:11:23,320 --> 00:11:26,280 , bir proqram yazmaq növ alqoritm lazım olan 249 00:11:26,280 --> 00:11:27,900 mənim ayaqları bu corab almaq üçün. 250 00:11:27,900 --> 00:11:30,860 Və yol boyu isə görək, əgər biz səfər ərzində və ya karşılaşırsanız, 251 00:11:30,860 --> 00:11:32,860 siz davam olduğunuz ideyaları bəzi başlamaq üçün 252 00:11:32,860 --> 00:11:35,470 proqramlaşdırma zaman haqqında çox ciddi düşünür 253 00:11:35,470 --> 00:11:37,950 deyə proqramları olduqca kimi nəzərdə davranmaq deyil. 254 00:11:37,950 --> 00:11:39,580 >> Mən burada oturub. 255 00:11:39,580 --> 00:11:41,180 Mən corab mənim qalaq var. 256 00:11:41,180 --> 00:11:43,780 Ağlabatan insan ki, ilk şey nədir 257 00:11:43,780 --> 00:11:46,600 məqsədi corab bir cüt qoymaq üçün nə? 258 00:11:46,600 --> 00:11:49,190 Biri mənə bir addım, yalnız bir addım verir. 259 00:11:49,190 --> 00:11:49,796 Evet? 260 00:11:49,796 --> 00:11:50,690 Auditoriya: aşağı əyilmək. 261 00:11:50,690 --> 00:11:54,290 DAVID MALAN: OK, aşağı əyilmək. 262 00:11:54,290 --> 00:11:55,540 Iki addım. 263 00:11:59,975 --> 00:12:00,645 Iki addım. 264 00:12:00,645 --> 00:12:01,840 Auditoriya: Sizin sock qədər seçin. 265 00:12:01,840 --> 00:12:03,220 DAVID MALAN: Sizin sock qədər seçin. 266 00:12:03,220 --> 00:12:07,610 OK, belə yüngül burada qeyri və bu, ilk biridir 267 00:12:07,610 --> 00:12:09,380 biz qəsdən ehtimal edirik ki blokları büdrəmə 268 00:12:09,380 --> 00:12:10,290 burada qarşılaşa. 269 00:12:10,290 --> 00:12:14,110 Bu bir az qeyri-müəyyən, buna sizin corab seçin. 270 00:12:14,110 --> 00:12:17,425 İncə, mən bu almaq lazımdır, ancaq kompüter, yalnız bir həyata 271 00:12:17,425 --> 00:12:20,420 bit, insan instinkt ki, sort yalnız etmək niyyətində deyil 272 00:12:20,420 --> 00:12:21,490 yaxın bir seçin. 273 00:12:21,490 --> 00:12:23,590 Biz ifadə edərək, uzun əvvəl, başlamaq üçün olacaq 274 00:12:23,590 --> 00:12:24,610 daha doğrusu özümüzü. 275 00:12:24,610 --> 00:12:26,600 >> Bütün hüquqlar, belə addım iki sizin corab seçin edir. 276 00:12:26,600 --> 00:12:27,520 Biz onu edəcəyik. 277 00:12:27,520 --> 00:12:28,620 Üç addım. 278 00:12:28,620 --> 00:12:29,532 Geri. 279 00:12:29,532 --> 00:12:30,900 Auditoriya: eşleşen bir cüt tapın. 280 00:12:30,900 --> 00:12:32,060 DAVID MALAN: uyğunluğu cüt tapın. 281 00:12:32,060 --> 00:12:34,740 OK, bu yaxşıdır. 282 00:12:34,740 --> 00:12:35,650 Mən bu sock seçmək idi. 283 00:12:35,650 --> 00:12:39,200 Belə ki, məqsəd, indi bir uyğunluğu corab tapmaq, lakin nə 284 00:12:39,200 --> 00:12:39,990 o deməkdir? 285 00:12:39,990 --> 00:12:42,130 Çərşənbə çox kimi olan bir ağlabatan insan mən yalnız 286 00:12:42,130 --> 00:12:44,700 yalnız növ bir telefon kitab Mike Smith tapmaq üçün necə bilirdi 287 00:12:44,700 --> 00:12:45,640 onların instinkt ilə getdi. 288 00:12:45,640 --> 00:12:49,220 Amma burada, bu, açıq-aydın burada bu sock, ancaq kompüter 289 00:12:49,220 --> 00:12:51,350 belə instinktiv olacaq deyil. 290 00:12:51,350 --> 00:12:53,830 Kompüter biz kimi, bit malikdir gedir 291 00:12:53,830 --> 00:12:55,380 Çərşənbə müzakirə edir 292 00:12:55,380 --> 00:12:56,710 yaddaşında elə təşkil edib. 293 00:12:56,710 --> 00:13:00,400 Amma baxımından bir kompüter yalnız imkanına malikdir ki, 294 00:13:00,400 --> 00:13:03,390 bir-bir şey baxmaq və əslində üçün, hətta biz 295 00:13:03,390 --> 00:13:05,980 insanlar - Mən aşağı saldı və split kimi hiss baxmayaraq 296 00:13:05,980 --> 00:13:08,900 bu sock olduğu ikinci sonra, mənim beyin və göz bilirik 297 00:13:08,900 --> 00:13:12,000 ehtimalla tez o corab və üzsüz idi, və sonra latched 298 00:13:12,000 --> 00:13:13,400 bu bir edir. 299 00:13:13,400 --> 00:13:15,780 >> Indi bir kompüter bütün daha qəsdən ola bilər, əgər 300 00:13:15,780 --> 00:13:17,780 necə bu eşleme cüt tapa bilərəm? 301 00:13:17,780 --> 00:13:18,890 Yaxşı, biz təkrarlamaq lazımdır. 302 00:13:18,890 --> 00:13:21,440 Biz də corab bu mess artıq bəlkə loop üçün 303 00:13:21,440 --> 00:13:25,760 Mən HƏR sock ÜÇÜN bir şey kimi demək vasitəsi mərtəbə, bu, seçin 304 00:13:25,760 --> 00:13:30,195 qədər, digər eyni forma və ölçülü, sonra IF 305 00:13:30,195 --> 00:13:32,150 nöqtə, nöqtə, nöqtə, biz hekayə davam edəcəyik. 306 00:13:32,150 --> 00:13:34,430 Belə ki, hər bir sock üçün, mən bu qədər seçin. 307 00:13:34,430 --> 00:13:36,520 Mən bu bir bərabər oldu. 308 00:13:36,520 --> 00:13:38,250 Bu, mən tərəfdən kənara qoymaq deyil. 309 00:13:38,250 --> 00:13:39,220 Sonra yenidən təkrarlamaq. 310 00:13:39,220 --> 00:13:40,340 Bərabər bu deyilmi? 311 00:13:40,340 --> 00:13:42,010 Xeyr, bu, mən bir kənara qoymaq deyil. 312 00:13:42,010 --> 00:13:42,710 Bu deyilmi? 313 00:13:42,710 --> 00:13:43,200 Saylı 314 00:13:43,200 --> 00:13:43,670 Bu bir? 315 00:13:43,670 --> 00:13:44,520 Xeyr, və s. 316 00:13:44,520 --> 00:13:48,730 Və sonra nəhayət, ümid edirəm ki, burada bu sock qarşılaşacaq. 317 00:13:48,730 --> 00:13:51,350 Eyni formalı, ölçüsü belə, əgər edirlər. 318 00:13:51,350 --> 00:13:53,980 >> İndi burada, bizim növbəti addım nə olacaq? 319 00:13:53,980 --> 00:13:54,402 Evet? 320 00:13:54,402 --> 00:13:56,090 Auditoriya: sol sağ tanımlayın. 321 00:13:56,090 --> 00:13:58,980 DAVID MALAN: OK, belə ki, sağ və sol müəyyən 322 00:13:58,980 --> 00:14:01,870 işlərin xoşbəxtlikdən belə. 323 00:14:01,870 --> 00:14:04,020 Bir az simmetrik, və ya yalnız onlara yol bədənin etdik. 324 00:14:04,020 --> 00:14:07,020 Bütün hüquqlar, mən doğru müəyyən etdik belə. 325 00:14:07,020 --> 00:14:09,980 Biz davam əvvəl İndi mənə, qeyd edək nə Yusifin 326 00:14:09,980 --> 00:14:12,890 bir bilikli proqramçı növ kimi burada edirik. 327 00:14:12,890 --> 00:14:15,800 Belə ki, daha, bunu heç bir yol, amma kənarda, orada yalnız 328 00:14:15,800 --> 00:14:18,480 xətləri sayı Cozef artıq bunu başladı 329 00:14:18,480 --> 00:14:19,460 indentation növ. 330 00:14:19,460 --> 00:14:21,950 Həqiqətən, bu, proqramlaşdırma bir çox konvensiya edir 331 00:14:21,950 --> 00:14:26,110 elə bir şey stil loop, iterativ zaman kimi 332 00:14:26,110 --> 00:14:28,480 biz hər biri üçün İngilis söz "ilə eyham edirik 333 00:14:28,480 --> 00:14:31,090 biz görəcəksiniz kimi, "pseudocode ildə konvensiya çorap və 334 00:14:31,090 --> 00:14:33,410 normal proqramlaşdırma dilləri, yalnız indent edir. 335 00:14:33,410 --> 00:14:36,240 Yer bar bir neçə dəfə basın, Tab düyməsi və ya analoji edib 336 00:14:36,240 --> 00:14:40,660 altında ki nested "HƏR sock ÜÇÜN" nin yığın edir 337 00:14:40,660 --> 00:14:43,430 siz loop nəticəsində etmək lazımdır ki, mövzusu. 338 00:14:43,430 --> 00:14:45,940 Belə ki, bütün semantically çatdırılması ki, var. 339 00:14:45,940 --> 00:14:48,620 İndi arada isə "eyni forma və ölçülü varsa," Bu 340 00:14:48,620 --> 00:14:51,590 ki, "al" Əslində daha yalnız deməkdir indented olunur 341 00:14:51,590 --> 00:14:54,370 ki, bu şərtlə ki, əgər etməlidir yeganə şey 342 00:14:54,370 --> 00:14:59,770 ki, filial, yol ki, çəngəl, doğru əslində əgər. 343 00:14:59,770 --> 00:15:02,130 >> Belə ki, indi burada, biz addım dörd istəyirik, sağ və sol müəyyən edir. 344 00:15:02,130 --> 00:15:03,410 Mən müəyyən etdik. 345 00:15:03,410 --> 00:15:05,150 Mənə beş addım verir. 346 00:15:05,150 --> 00:15:07,880 Texniki, biz, həqiqətən zəng edə 347 00:15:07,880 --> 00:15:09,510 HƏR şey ÜÇÜN - 348 00:15:09,510 --> 00:15:11,450 yəqin ki, bütün xətləri əgər nömrəsi olmalıdır 349 00:15:11,450 --> 00:15:12,190 Bunu olacaq. 350 00:15:12,190 --> 00:15:14,006 JOSEPH: [işitilemez] 351 00:15:14,006 --> 00:15:14,610 DAVID MALAN: [işitilemez]? 352 00:15:14,610 --> 00:15:16,070 OK, gözəl, bütün sağ, biz yol edəcəyik. 353 00:15:16,070 --> 00:15:19,590 Bütün hüquqlar, belə addım beş, necə doğru sock etməliyəm? 354 00:15:19,590 --> 00:15:22,310 Biz burada, növbəti davam edirsiniz? 355 00:15:22,310 --> 00:15:22,730 Bəli? 356 00:15:22,730 --> 00:15:24,300 Auditoriya: sağ ayağı qaldırın. 357 00:15:24,300 --> 00:15:27,100 DAVID MALAN: OK, sağ ayağı qaldırın. 358 00:15:27,100 --> 00:15:29,330 Altı addım? 359 00:15:29,330 --> 00:15:30,728 Tez. 360 00:15:30,728 --> 00:15:31,202 Bəli. 361 00:15:31,202 --> 00:15:33,100 Auditoriya: Bu sock açıq son tapın. 362 00:15:33,100 --> 00:15:34,440 DAVID MALAN: OK, bu sock açıq sonunda tapa bilərsiniz. 363 00:15:34,440 --> 00:15:34,840 Belə ki, yaxşı. 364 00:15:34,840 --> 00:15:37,180 Belə ki, burada, vicdanla, bir çox ümumi instinkt yalnız olacaq 365 00:15:37,180 --> 00:15:39,880 sağ sock qoymaq, lakin çox ədalətli birmənalı deyil. 366 00:15:39,880 --> 00:15:42,750 Kompüter və ya insan o deməkdir ki, dəqiq bilir halda 367 00:15:42,750 --> 00:15:45,160 belə burada ki, icra olacaq deyil, mən var 368 00:15:45,160 --> 00:15:46,520 fond açılış tapılmadı. 369 00:15:46,520 --> 00:15:48,222 Yeddi addım? 370 00:15:48,222 --> 00:15:49,700 Auditoriya: sizin ayaq Touch. 371 00:15:49,700 --> 00:15:51,070 DAVID MALAN: Touch ayaq. 372 00:15:51,070 --> 00:15:53,546 OK, belə ki, indi biz getmək - 373 00:15:53,546 --> 00:15:56,480 Hüququ bütün, mən burada azadlıqlarının etmək gedirəm. 374 00:15:56,480 --> 00:15:57,110 Thanks. 375 00:15:57,110 --> 00:15:59,210 Səkkiz addım? 376 00:15:59,210 --> 00:16:00,060 Sock haqqında qoyun. 377 00:16:00,060 --> 00:16:02,060 OK, belə ki, indi ki, biz yaxın almaq və düzmək üçün kifayət qədər olduğunuzu düşünürəm 378 00:16:02,060 --> 00:16:03,480 evdə biri. 379 00:16:03,480 --> 00:16:05,980 Bütün hüquqlar, bu qədər çıxır. 380 00:16:05,980 --> 00:16:07,950 Mən, həqiqətən, bu, nə deməkdir bəzi azadlıqlarının almaq lazımdır. 381 00:16:07,950 --> 00:16:08,920 Bu sock haqqında qoyun. 382 00:16:08,920 --> 00:16:10,853 Hüququ bütün, indi doqquz addım? 383 00:16:10,853 --> 00:16:11,740 Auditoriya: ayaq aşağı qoyun. 384 00:16:11,740 --> 00:16:12,510 DAVID MALAN: Təşəkkür edirəm. 385 00:16:12,510 --> 00:16:15,610 Addım doqquz, ayaq yazmaq və artıq biz təkrar edə bilərsiniz. 386 00:16:15,610 --> 00:16:19,540 Belə güman, indi addım 10 getmək və müəyyən deyə bilərsiniz 387 00:16:19,540 --> 00:16:21,960 sock tərk, lakin ehtimalla artıq həyata var. 388 00:16:21,960 --> 00:16:24,100 >> Və sonra, mən bu addımları təkrar sıralayabilirsiniz. 389 00:16:24,100 --> 00:16:25,260 Amma bu cür sual begs. 390 00:16:25,260 --> 00:16:28,100 Əvvəl, son dəfə biz bir şey demək istəyirdi, 391 00:16:28,100 --> 00:16:30,730 bir ÜÇÜN iteratively, təkrar etdim 392 00:16:30,730 --> 00:16:32,660 HƏR loop belə danışmaq. 393 00:16:32,660 --> 00:16:36,420 Həm idarə etmək üçün bir loop istifadə etmək məntiqli olardı 394 00:16:36,420 --> 00:16:38,470 sol və sağ corab? 395 00:16:38,470 --> 00:16:40,460 Bu əməliyyatları olduqca çox kimi hiss çünki 396 00:16:40,460 --> 00:16:43,090 bir burada bir başlayır ki, başqa eyni 397 00:16:43,090 --> 00:16:44,850 burada başlayır? 398 00:16:44,850 --> 00:16:47,400 Biz loop, yoxsa biz yalnız yazılı addımlar saxlamaq yoxdur 399 00:16:47,400 --> 00:16:48,745 10 və 11 və 12? 400 00:16:48,745 --> 00:16:50,540 Auditoriya: Loop. 401 00:16:50,540 --> 00:16:52,240 >> DAVID MALAN: OK, belə loop. 402 00:16:52,240 --> 00:16:54,730 Mən, həqiqətən, yalnız davam etdi bilər. 403 00:16:54,730 --> 00:16:55,720 Belə ki, niyə bu işi var? 404 00:16:55,720 --> 00:16:57,940 Bəli, bu həqiqətən bizim qeyri-Aşkar ilk 405 00:16:57,940 --> 00:17:01,210 dizayn qərarları, və əslində ölçümlerini biri ilə 406 00:17:01,210 --> 00:17:03,990 biz özümüz üçün və sizin üçün qiymətləndirmək başlamaq lazımdır 407 00:17:03,990 --> 00:17:06,780 bir proqram keyfiyyətinin yaxşı olduğunu nəzərdə yalnız necə. 408 00:17:06,780 --> 00:17:09,619 Siz lazımi iş minimal məbləği işlər 409 00:17:09,619 --> 00:17:12,480 iş baxımından da ən tez almaq 410 00:17:12,480 --> 00:17:15,430 zaman və ya kompüter çalışan zaman baxımından? 411 00:17:15,430 --> 00:17:17,589 Necə bir çox əməliyyatları edir o icra edir? 412 00:17:17,589 --> 00:17:20,180 Belə ki, arguably, bu bir loop çünki imkan verir 413 00:17:20,180 --> 00:17:22,829 Mən çıxarmaq ve yapıştırma Cozef kimi səmərəli başlamaq kimi 414 00:17:22,829 --> 00:17:25,010 bir anda bunu başlamaq ki, sizin israf cür etdiyiniz 415 00:17:25,010 --> 00:17:27,140 zaman, siz ikiqat ifadəli olan edirik. 416 00:17:27,140 --> 00:17:30,260 >> Amma eyni zamanda, bu, həqiqətən, yalnız iki xüsusi 417 00:17:30,260 --> 00:17:31,890 hallarda, sol və sağ. 418 00:17:31,890 --> 00:17:34,930 Və əvvəl isə, mən 10 və ya 20 və ya daha çox corab var bilər 419 00:17:34,930 --> 00:17:37,960 qalaq, bu, mütləq 50 xətləri üçün deyil kəsb edir 420 00:17:37,960 --> 00:17:40,180 kodu, sonra növbəti bir, bu sock yoxlamaq söyləyərək 421 00:17:40,180 --> 00:17:41,300 sonra növbəti biridir. 422 00:17:41,300 --> 00:17:43,450 Burada bir az aşkar, və mən təklif olardı 423 00:17:43,450 --> 00:17:44,390 biz yol getmək bilər. 424 00:17:44,390 --> 00:17:46,720 Yalnız ilmə baxmayaraq biz ki, loop ola bilər 425 00:17:46,720 --> 00:17:50,620 iki dəfə, ya da sadəcə seçin və yalnız bir az yapışdırıb bilər 426 00:17:50,620 --> 00:17:53,270 burada işlər almaq üçün. 427 00:17:53,270 --> 00:17:55,210 Lakin bu proqram belə danışmaq, arabası deyil. 428 00:17:55,210 --> 00:17:59,120 Bu, bəzi səhvlər, bozuk və ya künc hallarda ola bilər 429 00:17:59,120 --> 00:18:00,860 biz həqiqətən tahmin deyil ki, danışırıq. 430 00:18:00,860 --> 00:18:03,400 Heç bu dəfə yanlış getdi, lakin nə yanlış getdi ola bilər 431 00:18:03,400 --> 00:18:06,100 Bu proqramın həyata keçirərkən? 432 00:18:06,100 --> 00:18:07,040 Auditoriya: Hər hansı bir corab yoxdur. 433 00:18:07,040 --> 00:18:08,980 >> DAVID MALAN: heç yoxdur corab ola bilər ki. 434 00:18:08,980 --> 00:18:10,380 Belə ki, künc baxılması bildirin. 435 00:18:10,380 --> 00:18:14,670 Biz bir addım geri gedin bilər Belə ki, belə bir addım idi 436 00:18:14,670 --> 00:18:16,540 aşağı əyilmək ki, həyata yoxlayır belə. 437 00:18:16,540 --> 00:18:21,250 Addım iki, sizin corab seçin, lakin sonra, uyğun corab tapmaq 438 00:18:21,250 --> 00:18:22,420 hüququ müəyyən edir. 439 00:18:22,420 --> 00:18:25,050 Biz cür fərziyyələr bütün dəstə etdi və bu 440 00:18:25,050 --> 00:18:27,720 səmimi, nə proqramı bəzən qəza. 441 00:18:27,720 --> 00:18:30,240 Əgər proqramçı, müəyyən fərziyyələr kimi yaptıysanız 442 00:18:30,240 --> 00:18:33,000 Həqiqətən, corab və ya şübhəsiz orada olacaq olmalıdır olacaq 443 00:18:33,000 --> 00:18:35,310 kompüter qalan yaddaş olması, şübhəsiz ki, orada olacaq 444 00:18:35,310 --> 00:18:37,420 sabit qalan disk olmalıdır - 445 00:18:37,420 --> 00:18:39,040 Yaxşı, bu fərziyyələr etmək və deyil əgər 446 00:18:39,040 --> 00:18:41,880 əslində, reallıq olan bəzən nə kompüter bilir 447 00:18:41,880 --> 00:18:42,520 nə? 448 00:18:42,520 --> 00:18:44,450 Və bəzən, siz spinning çimərlik top və ya almaq 449 00:18:44,450 --> 00:18:47,750 dəqiq, çünki ki, dondurulmuş Windows və ya kimi, bəzi 450 00:18:47,750 --> 00:18:50,980 proqramçı o qondarma künc hallarda qabaqcadan vermədi. 451 00:18:50,980 --> 00:18:53,050 Nə bu proqram yanlış getdi ola bilər? 452 00:18:53,050 --> 00:18:53,330 Evet? 453 00:18:53,330 --> 00:18:55,950 >> Auditoriya: Siz sağ ayağı və bir sol ayağı yoxdur. 454 00:18:55,950 --> 00:18:58,920 DAVID MALAN: OK, bir sağ ayağı və bir də heç bilər 455 00:18:58,920 --> 00:19:01,940 sol ayaq, və bu proqram universal ola bilər 456 00:19:01,940 --> 00:19:02,590 tətbiq. 457 00:19:02,590 --> 00:19:03,658 Digər? 458 00:19:03,658 --> 00:19:05,650 Auditoriya: Siz yetim sock qədər seçilmiş ola bilər. 459 00:19:05,650 --> 00:19:07,970 DAVID MALAN: Mən bir yetim sock qədər seçilmiş ola bilər, belə ki, bir 460 00:19:07,970 --> 00:19:11,250 mən var, çünki yalnız heç bir bacı var ki, qeyri-uyğunluğu sock 461 00:19:11,250 --> 00:19:13,650 bu itirilmiş, bu cırıq ki, hələ yuma var, və ya kimi. 462 00:19:13,650 --> 00:19:15,550 Ki, çox, həqiqətən, ele deyil. 463 00:19:15,550 --> 00:19:15,790 Evet? 464 00:19:15,790 --> 00:19:17,510 Auditoriya: Siz artıq corab haqqında ola bilər. 465 00:19:17,510 --> 00:19:19,050 DAVID MALAN: Mən artıq corab haqqında ola bilər. 466 00:19:19,050 --> 00:19:20,080 Mən, həqiqətən, yoxlamaq vermədi. 467 00:19:20,080 --> 00:19:23,350 Əgər corab yoxdur, onda nə üçün davam 468 00:19:23,350 --> 00:19:24,330 xətt və iki. 469 00:19:24,330 --> 00:19:24,980 Və ola bilər. 470 00:19:24,980 --> 00:19:26,880 Siz ki, sizin corab ilə yuxulamaq və kimi 471 00:19:26,880 --> 00:19:28,860 çox ki, bir çox ağlabatan künc halda. 472 00:19:28,860 --> 00:19:29,630 Və bəlkə başqa bir? 473 00:19:29,630 --> 00:19:31,310 Auditoriya: Bu sock daxilində deyil. 474 00:19:31,310 --> 00:19:34,000 DAVID MALAN: Belə ki, corab içərisində deyil, belə ki, biz heç bir səhv etdi 475 00:19:34,000 --> 00:19:35,330 qısa, yoxlanılması. 476 00:19:35,330 --> 00:19:38,550 Biz gözləyirik dünyanın dövlət, əgər Biz yoxlamaq vermədi. 477 00:19:38,550 --> 00:19:41,310 Biz, həqiqətən, biz aradığınız nə aşkar etdikdə Biz yoxlamaq vermədi. 478 00:19:41,310 --> 00:19:43,310 >> Və bu gülünc misal növ olsa 479 00:19:43,310 --> 00:19:46,110 corab cəlb günün sonunda, bu dəqiq deyil 480 00:19:46,110 --> 00:19:48,740 Siz proqramları yazarkən lazımdır mindset növ, 481 00:19:48,740 --> 00:19:51,740 hətta PHP həmçinin JavaScript C, kimi Not olaraq, 482 00:19:51,740 --> 00:19:53,920 başqa, çünki sizin proqramları təqdim edəcək 483 00:19:53,920 --> 00:19:56,980 ki, iplik çimərlik top ekvivalent və ya verir 484 00:19:56,980 --> 00:19:58,210 qeyri-dəqiq nəticələri. 485 00:19:58,210 --> 00:20:00,250 Bizim mirzə Yusifin burada bir çox thanks. 486 00:20:00,250 --> 00:20:05,060 [Alqış] 487 00:20:05,060 --> 00:20:06,850 >> DAVID MALAN: Bütün sağ, belə də, nə 488 00:20:06,850 --> 00:20:08,230 Əslində, kompüter proqram? 489 00:20:08,230 --> 00:20:09,670 Yaxşı, üzrə bir Söyle qoy 490 00:20:09,670 --> 00:20:11,100 nümayəndəsi burada biridir. 491 00:20:11,100 --> 00:20:15,260 Beləliklə, bu C. C adlı dilində yazılı bir proqramdır 492 00:20:15,260 --> 00:20:17,830 ədalətli bu gün köhnə, lakin bir çox yeni languages ​​inşa edilir 493 00:20:17,830 --> 00:20:18,460 onun üst. 494 00:20:18,460 --> 00:20:21,180 Həqiqətən, PHP, biz will web-merkezli dillərdən biri 495 00:20:21,180 --> 00:20:24,050 müddətli sonuna doğru istifadə özü adlanır nə var 496 00:20:24,050 --> 00:20:27,550 tərcüməçi, C yazılı bir proqram, lakin daha çox 497 00:20:27,550 --> 00:20:28,690 İndi çox həftə. 498 00:20:28,690 --> 00:20:30,840 Lakin bu proqram, və bu bir yazmaq nə deməkdir edir 499 00:20:30,840 --> 00:20:32,880 çox sadə bir proqram olsa. 500 00:20:32,880 --> 00:20:35,540 Biz burada kifayət qədər sirli sintaksis var, amma siz 501 00:20:35,540 --> 00:20:38,340 Yəqin ki, siz əvvəl proqramlaşdırılmış heç belə, tapmaq, nə 502 00:20:38,340 --> 00:20:39,750 Bu proqram edir. 503 00:20:39,750 --> 00:20:43,640 Həqiqətən, mən printf nə bilmirəm, amma əlbəttə çap 504 00:20:43,640 --> 00:20:45,700 bir şey çap ideyası qədər conjures. 505 00:20:45,700 --> 00:20:48,590 Və bəli, bu proqram nəticədə çap edir 506 00:20:48,590 --> 00:20:50,250 sözləri "Hello, World". 507 00:20:50,250 --> 00:20:53,390 >> İndi, bir Mac və ya PC və ya Linux kompüter, bahis olub 508 00:20:53,390 --> 00:20:55,550 siz sərbəst bəzi nazil azı əgər, var 509 00:20:55,550 --> 00:20:58,000 proqram, siz proqramları yazılı bilərdi 510 00:20:58,000 --> 00:21:00,310 İndi çox bir müddət öz laptop. 511 00:21:00,310 --> 00:21:03,040 Mac OS Məsələn, adlı proqram var 512 00:21:03,040 --> 00:21:05,340 Sizin adətən ki, bir Mac ilə gəlir ki, Terminal 513 00:21:05,340 --> 00:21:07,550 Kommunal qovluq, və ümumiyyətlə qara və açır 514 00:21:07,550 --> 00:21:09,820 ağ və ya var olan bir ağ və qara pəncərə 515 00:21:09,820 --> 00:21:11,410 siz komutları yazın bilər olan təklif. 516 00:21:11,410 --> 00:21:13,060 Beləliklə, bu, həqiqətən, nə kompüter xatırladan 517 00:21:13,060 --> 00:21:15,100 qrafik istifadəçi əvvəl olmaq üçün istifadə 518 00:21:15,100 --> 00:21:16,710 interfeys malik uygulamalar birlikdə gəldi. 519 00:21:16,710 --> 00:21:19,200 İndi, Windows, siz şəklində oxşar mexanizm 520 00:21:19,200 --> 00:21:20,130 əmri tez edir. 521 00:21:20,130 --> 00:21:23,430 >> Amma nə burada gedirəm, edək ki, açmaq deyil 522 00:21:23,430 --> 00:21:26,580 TextEdit yenidən, belə ki, həmin proqram biz istifadə 523 00:21:26,580 --> 00:21:28,870 pseudocode bir an əvvəl, mən irəli getmək üçün gedən və alıram 524 00:21:28,870 --> 00:21:30,080 mənim ilk proqram yazın. 525 00:21:30,080 --> 00:21:34,030 Stdio.h, nə o deməkdir ki, int əsas daxil 526 00:21:34,030 --> 00:21:36,880 etibarsız, nə o deməkdir ki, sonra burada ortasında, 527 00:21:36,880 --> 00:21:40,560 printf ("Salam, dünya."). Və sonra yaxın quote, 528 00:21:40,560 --> 00:21:42,340 paren, nöqtəli vergül bağlayın. 529 00:21:42,340 --> 00:21:44,460 İndi qarşıda yalnız hit Command-S getmək üçün gedirəm. Gedirəm 530 00:21:44,460 --> 00:21:47,650 davam və hello.c kimi saxlamaq üçün, belə də konvensiya 531 00:21:47,650 --> 00:21:50,530 C proqramlaşdırma dünya fayl dot c adıdır. 532 00:21:50,530 --> 00:21:52,880 Mən yalnız John Harvard nin Home directory qoymaq gedirəm 533 00:21:52,880 --> 00:21:56,370 burada Saxla basın və indi bu artıq getmək gedirəm 534 00:21:56,370 --> 00:21:59,110 yenə bu qara və ağ tez olan terminal pəncərəsi 535 00:21:59,110 --> 00:22:00,860 harada əmrləri yerinə bilər. 536 00:22:00,860 --> 00:22:04,550 >> Mən, onların adı yazaraq proqramları çalıştırabilirsiniz 537 00:22:04,550 --> 00:22:06,710 adi mənada ikiqat basan nişanlar. 538 00:22:06,710 --> 00:22:10,590 Lakin şey C haqqında olduğunu C ilk kimi dil 539 00:22:10,590 --> 00:22:13,150 Bu formada gəlir, bir şey mənbə kodu çağırıb. 540 00:22:13,150 --> 00:22:15,400 İngilis kimi bir az görünür, ancaq ki, bir şey 541 00:22:15,400 --> 00:22:17,980 Yusifin pseudocode bir çox ingilis kimi mütləq az 542 00:22:17,980 --> 00:22:18,930 an əvvəl. 543 00:22:18,930 --> 00:22:20,560 Bu bir az daha gizli deyil. 544 00:22:20,560 --> 00:22:22,830 Bəzi nümunələri və ya qaydalara riayət görünür. 545 00:22:22,830 --> 00:22:25,300 Mən buruq aşırma, semicolons, quotes var ki, 546 00:22:25,300 --> 00:22:28,240 bucaq aşırma, kompüter kimi hiss bu ilə gəldi 547 00:22:28,240 --> 00:22:29,250 dil növ. 548 00:22:29,250 --> 00:22:32,010 Mən bu terminal pəncərə, indi getmək Lakin, bir çalıştırabilirsiniz 549 00:22:32,010 --> 00:22:35,250 ki, mənbə kodu çevirmək olacaq ki, komanda deyil 550 00:22:35,250 --> 00:22:36,610 bir obyekt kodu çağırıb. 551 00:22:36,610 --> 00:22:39,690 İngilis-kimi sintaksis adet sıfır çevirmək olacaq ki, 552 00:22:39,690 --> 00:22:41,760 və olanları, eyni adet sıfır növləri və olanları biz 553 00:22:41,760 --> 00:22:42,820 çərşənbə danışdı. 554 00:22:42,820 --> 00:22:44,810 İndi cingilti adlı funksiyanı çalıştırın gedirəm. 555 00:22:44,810 --> 00:22:47,750 Həftə bu barədə daha gəlmək, ancaq bir proqram var 556 00:22:47,750 --> 00:22:52,330 Mən bütün dəstə daxil hello.c çevirmək bilər 557 00:22:52,330 --> 00:22:53,640 adet sıfır və olanları. 558 00:22:53,640 --> 00:22:54,950 >> İndi bu funksiyanı çalıştırın etdik. 559 00:22:54,950 --> 00:22:57,940 Mən sonra cingilti run, və sonra mən bu fayl özünüz run bildirib 560 00:22:57,940 --> 00:23:00,630 Mən bir an əvvəl yaradan hello.c, və deyilən 561 00:23:00,630 --> 00:23:02,090 heç bir şey görünür. 562 00:23:02,090 --> 00:23:05,550 Mən ana qovluğu ətrafında poked Amma əgər həqiqətən, görürəm ki, 563 00:23:05,550 --> 00:23:09,620 bu gic adlı proqram a.out artıq mövcud. 564 00:23:09,620 --> 00:23:12,250 Yazılı Bu yalnız bir proqram üçün u mənim adı 565 00:23:12,250 --> 00:23:15,140 C. Biz nəhayət bu yalnış bilər, lakin a.out edir 566 00:23:15,140 --> 00:23:18,340 Proqramın adı yalnız adet sıfır və olanları çevrilir. 567 00:23:18,340 --> 00:23:21,490 İndi ki, bu adet sıfır və olanları, mənim Mac, bu halda, və ya 568 00:23:21,490 --> 00:23:24,670 Windows PC, o bit, o anlaya 569 00:23:24,670 --> 00:23:25,410 adet sıfır və olanları. 570 00:23:25,410 --> 00:23:29,130 Və mən daxil edin hit zaman, mən "Salam, dünya!" Bax 571 00:23:29,130 --> 00:23:31,270 >> Amma bir az arabası var. 572 00:23:31,270 --> 00:23:34,110 Mən demədim "hello, dünya: hava: - jharvard". Hava edir 573 00:23:34,110 --> 00:23:35,020 mənim kompüter adı. 574 00:23:35,020 --> 00:23:37,730 Jharvard hesab adı, buna nə idi mən aydın 575 00:23:37,730 --> 00:23:41,070 proqramın buraxmaq? 576 00:23:41,070 --> 00:23:42,480 Line fasiləsi bir növ. 577 00:23:42,480 --> 00:23:45,150 Mən daxil edin bərabər və ya arabası geri təşkil etməyib 578 00:23:45,150 --> 00:23:47,760 və bu, bir daha ki, kompüter bilərsiniz faktı kanıtıdır 579 00:23:47,760 --> 00:23:49,800 yalnız onlara nə demək nə. 580 00:23:49,800 --> 00:23:52,400 Mən kompüter demək deyil ki, fakt hərəkət 581 00:23:52,400 --> 00:23:53,860 Növbəti xətt kursor - 582 00:23:53,860 --> 00:23:55,200 də, şübhəsiz ki, bunu yalnız gedən deyil 583 00:23:55,200 --> 00:23:56,750 presumptuously mənim üçün. 584 00:23:56,750 --> 00:24:00,860 Mən proqram geri və mən demək əgər \ n - 585 00:24:00,860 --> 00:24:03,180 Belə ki, \ n, biz tezliklə görəcəksiniz kimi, bu yolu 586 00:24:03,180 --> 00:24:06,910 yeni simvol şeylər kimi qəribə əşyalar 587 00:24:06,910 --> 00:24:08,840 ki, başqa nəticəsində olacaq 588 00:24:08,840 --> 00:24:09,940 daxil əsas vuruş. 589 00:24:09,940 --> 00:24:11,730 Amma indi üçün, yalnız ENTER düyməsini vuraraq ki olacağını bilirik 590 00:24:11,730 --> 00:24:14,170 Dünyanın qərar bizim kodu tək baxmaq yalnız edir, belə ki, bildiyiniz 591 00:24:14,170 --> 00:24:16,580 bir line onu saxlamaq, hər şeyi gözəlləşir saxlamaq üçün nə, edək 592 00:24:16,580 --> 00:24:19,070 yalnız \ n yeni xətt təmsil deyirlər. 593 00:24:19,070 --> 00:24:22,260 Mənim fayl resave edək, terminal pəncərə geri, və 594 00:24:22,260 --> 00:24:25,290 yenidən run a.out daxil edin. 595 00:24:25,290 --> 00:24:28,374 Hələ arabası, amma niyə? 596 00:24:28,374 --> 00:24:29,750 >> Auditoriya: [işitilemez] 597 00:24:29,750 --> 00:24:31,540 DAVID MALAN: Bəli, mən onu derleyeceğiz lazımdır. 598 00:24:31,540 --> 00:24:34,610 Belə bir proqram tərtib etmək üçün yalnız mənbə onu çevirmək deməkdir 599 00:24:34,610 --> 00:24:37,660 adet sıfır və olanları obyekt kodu, mənbə kodu kodu. 600 00:24:37,660 --> 00:24:40,830 İndi bu TextEdit ilə Qazanc vuran faktı yoxdur 601 00:24:40,830 --> 00:24:43,450 Mən ilk lazımdır, çünki o adet sıfır və olanları üzərində daşıyan 602 00:24:43,450 --> 00:24:48,260 hey cingilti deyin, mən kodu həmin xətlər dəyişdirilə etdiyiniz 603 00:24:48,260 --> 00:24:49,040 mənbə kodu. 604 00:24:49,040 --> 00:24:51,010 Siz a.out bərpa etmək lazımdır. 605 00:24:51,010 --> 00:24:52,990 Heç bir şey baş görünür, lakin kompüter, 606 00:24:52,990 --> 00:24:55,820 bir command line at ki, heç bir şey olur, danışmaq 607 00:24:55,820 --> 00:24:57,510 ki, adətən bütün yaxşı deməkdir. 608 00:24:57,510 --> 00:24:59,040 Bir şey baş verir, o, deməkdir 609 00:24:59,040 --> 00:25:00,420 Siz, ümumiyyətlə, qədər messed. 610 00:25:00,420 --> 00:25:04,020 >> Belə ki, indi a.out getmək, həqiqətən, indi mən edək "hello, 611 00:25:04,020 --> 00:25:04,440 dünya. " 612 00:25:04,440 --> 00:25:05,990 İndi nə bu adet sıfır və olanları haqqında? 613 00:25:05,990 --> 00:25:07,520 , Əslində, o haradadır? 614 00:25:07,520 --> 00:25:10,710 Bəli, mən çox ətrafında poke həqiqətən yalnız cür bilməz 615 00:25:10,710 --> 00:25:11,210 səmərəli. 616 00:25:11,210 --> 00:25:12,650 Mənə TextEdit açmaq edək. 617 00:25:12,650 --> 00:25:14,060 Burada a.out var. 618 00:25:14,060 --> 00:25:17,390 Mənə davam və bu açıq etsin və bu yəqin nə mənim 619 00:25:17,390 --> 00:25:19,080 proqram kimi görünür. 620 00:25:19,080 --> 00:25:21,570 Mən, açılan hello.c, lakin a.out etdik. 621 00:25:21,570 --> 00:25:23,960 Amma bu mənim proqram həqiqətən nə həqiqətən deyil. 622 00:25:23,960 --> 00:25:26,450 Aydındır ki, bu əlifba simvol bir növüdür. 623 00:25:26,450 --> 00:25:28,670 Mən adet sıfır və olanları heç bir bax, lakin bu 624 00:25:28,670 --> 00:25:30,780 a.out bir proqram deyil. 625 00:25:30,780 --> 00:25:33,540 Adet sıfır və olanları - Adı təklif kimi, lakin TextEdit, bu 626 00:25:33,540 --> 00:25:37,130 Windows Notepad, yalnız bir mətn redaktoru kimi, belə ki, bu 627 00:25:37,130 --> 00:25:39,730 o adet sıfır və olanları bütün qarıxdırıcı 628 00:25:39,730 --> 00:25:41,870 onlar da, nə? 629 00:25:41,870 --> 00:25:43,380 ASCII simvol. 630 00:25:43,380 --> 00:25:45,020 >> Belə ki, çərşənbə günü xatırlayıram, biz yalnız bu ilə gəldi 631 00:25:45,020 --> 00:25:48,740 Bu məktublar nömrələri, və ya bit ixtiyari xəritə, 632 00:25:48,740 --> 00:25:51,690 əlifba və durğu rəmzləri və kimi. 633 00:25:51,690 --> 00:25:54,920 Bir mətn redaktoru ki Belə TextEdit, səhv şərh edir 634 00:25:54,920 --> 00:25:57,270 ehtimal ki, adet sıfır və olanları bu nümunələri 635 00:25:57,270 --> 00:25:59,990 kimi çap sözlərinə, "Salam, dünya". Bu onlara gösteren edir 636 00:25:59,990 --> 00:26:02,150 ASCII kimi, bu bir az messy görünür edirdi. 637 00:26:02,150 --> 00:26:04,910 İndi burada düzgün bəzi göstərişlər vardır. 638 00:26:04,910 --> 00:26:08,090 Qeyd edək əgər, salam "əslində bir işarə var 639 00:26:08,090 --> 00:26:10,810 dünya, "elə bir yerdə ki, proqram edir 640 00:26:10,810 --> 00:26:12,120 cümləsini mən yazdım. 641 00:26:12,120 --> 00:26:14,610 Amma nin davam və indi müxtəlif proqram ilə görmək bildirin. 642 00:26:14,610 --> 00:26:17,420 Bu ki, tez-tez istifadə edəcəyik bir deyil, həm də gəlir 643 00:26:17,420 --> 00:26:19,970 Mac və CS50 cihaz daxilində olacaq. 644 00:26:19,970 --> 00:26:23,940 Mənə davam və XXD adlı proqram ilə açmaq edək. 645 00:26:23,940 --> 00:26:26,530 >> Geri günü, ən proqramları, ədalətli cryptically adlandırılıb 646 00:26:26,530 --> 00:26:28,200 və bu tendensiya davam edir. 647 00:26:28,200 --> 00:26:31,160 Lakin-b binar kimi bu proqram həyata tüpürmək deməkdir. 648 00:26:31,160 --> 00:26:32,330 Run etməyin. 649 00:26:32,330 --> 00:26:35,770 Adet sıfır və olanları kimi mənə göstər və bu, C 650 00:26:35,770 --> 00:26:37,190 biz yalnız yazırdı proqram. 651 00:26:37,190 --> 00:26:39,920 İndi mən burada, bir insan kimi, mən vicdanla heç bir fikrim yoxdur nə 652 00:26:39,920 --> 00:26:42,230 adet sıfır və olanları bu müxtəlif nümunələri daxildir. 653 00:26:42,230 --> 00:26:45,320 Geri günü, Mən punch kartlarının və ya analoji ilə ki, 654 00:26:45,320 --> 00:26:48,080 həqiqətən nə bu müxtəlif nümunələri qədər baxmaq 655 00:26:48,080 --> 00:26:51,560 01111000 əslində təmsil edir. 656 00:26:51,560 --> 00:26:54,390 Və ya pis, mən yumruk və ya yaradılması etmək lazımdır ki, 657 00:26:54,390 --> 00:26:56,130 adet sıfır və olanları bu nümunələri. 658 00:26:56,130 --> 00:27:00,410 Amma indi ki, bir CPU, Intel daxilində, belə ki, iman etmək 659 00:27:00,410 --> 00:27:03,440 bu gün bizim kompüter bütün daxilində, danışmaq, bilir 660 00:27:03,440 --> 00:27:05,100 bu adet sıfır və olanları şərh necə. 661 00:27:05,100 --> 00:27:07,010 Və bəzi adet sıfır və olanları çap deməkdir. 662 00:27:07,010 --> 00:27:09,040 Bəzi adet sıfır və olanları səs oynamaq deməkdir. 663 00:27:09,040 --> 00:27:13,630 Bəzi zeroes və olanları bir klaviatura istifadəçi daxil etmək deməkdir. 664 00:27:13,630 --> 00:27:15,960 Var, müxtəlif nümunələri bütün növ, lakin biz təşəkkürlə 665 00:27:15,960 --> 00:27:19,680 insanlar kimi, yalnız adətən ilə proqramlaşdırma haqqında narahat ehtiyac 666 00:27:19,680 --> 00:27:21,270 Bu kifayət qədər yüksək səviyyədə. 667 00:27:21,270 --> 00:27:24,320 Və digər CS dərsləri sizə dərin aşağı delve və baxa bilərsiniz 668 00:27:24,320 --> 00:27:26,820 o adet sıfır və olanları kimi şeylər, və ya hələ 669 00:27:26,820 --> 00:27:28,000 hələ başqa şeylər. 670 00:27:28,000 --> 00:27:29,210 >> Belə ki, indi bu çevirmək bildirin. 671 00:27:29,210 --> 00:27:32,550 Bir şey üz C çox sürətli hərəkət və hərəkət edək 672 00:27:32,550 --> 00:27:36,390 ki, bir az daha maraqlı, daha az rahatlatıcı 673 00:27:36,390 --> 00:27:39,340 biz animasiya və səslər və belə geri ala bilərsiniz 674 00:27:39,340 --> 00:27:40,940 aydın bizə qaçdığını 675 00:27:40,940 --> 00:27:42,480 ədalətli ibtidai interface. 676 00:27:42,480 --> 00:27:46,430 Belə ki, C bu proqram indi təmsil bilər 677 00:27:46,430 --> 00:27:50,060 proqramlaşdırma dili Not aşağıdakı kimi adlandırıb. 678 00:27:50,060 --> 00:27:54,230 Bu yazılı bu salam dünya proqramı bərabərdir 679 00:27:54,230 --> 00:27:57,370 Scratch adlanan bu puzzle parça stil dili. 680 00:27:57,370 --> 00:28:00,600 Mənə davam və bu proqramı istifadə edək. 681 00:28:00,600 --> 00:28:01,850 Bu yenidən Not deyirlər. 682 00:28:01,850 --> 00:28:03,880 Bu sərbəst mövcuddur və bu, eyni şeydir, biz 683 00:28:03,880 --> 00:28:05,120 bu gün başladı. 684 00:28:05,120 --> 00:28:07,790 >> Belə ki, burada Scratch və bir neçə qədər sınıq oldu 685 00:28:07,790 --> 00:28:09,700 müxtəlif ədəd. 686 00:28:09,700 --> 00:28:12,690 Çox sağ, biz qondarma mərhələ var, 687 00:28:12,690 --> 00:28:13,670 həqiqətən ki, olduğu cookies 688 00:28:13,670 --> 00:28:15,440 yalnız bir az əvvəl çıxış edib. 689 00:28:15,440 --> 00:28:19,660 Və bu mərhələdə şeyi sprites, simvol və ya deyilir 690 00:28:19,660 --> 00:28:21,030 obyektlərin və ya şəxslərin. 691 00:28:21,030 --> 00:28:23,320 Bu, həqiqətən, onlara hesab necə əhəmiyyətli, lakin onlar deyil 692 00:28:23,320 --> 00:28:26,740 programlanabilir, daşınar əşyalar, və bu halda, bu 693 00:28:26,740 --> 00:28:30,730 bizim tələbə yazdığı proqram gingerbread bir neçə 694 00:28:30,730 --> 00:28:32,990 peçenye, dairəvi cookies bir neçə bütöv bir dəstə 695 00:28:32,990 --> 00:28:35,430 ürəkləri, gözlük, bir dəstə. 696 00:28:38,170 --> 00:28:42,420 , O, o, hər bir proqram edə Buna görə 697 00:28:42,420 --> 00:28:44,720 ayrı-ayrı fərdi simvol. 698 00:28:44,720 --> 00:28:46,480 >> İndi nə bu simvol proqramı deməkdir? 699 00:28:46,480 --> 00:28:49,440 Yaxşı, məni irəli getmək və bu sol cookie basın bildirin 700 00:28:49,440 --> 00:28:51,830 və burada sol üst üzərində diyirləyin. 701 00:28:51,830 --> 00:28:53,670 Mənim ekranın sol üst indi isə 702 00:28:53,670 --> 00:28:55,280 scripts sahə deyilən. 703 00:28:55,280 --> 00:28:58,790 Bu, ilk, bir boş şistdən növ Mən hansı daxil 704 00:28:58,790 --> 00:29:01,540 , açıq, nə puzzle ədəd sürükleyin və düşmək 705 00:29:01,540 --> 00:29:03,020 onlar dəqiq nə. 706 00:29:03,020 --> 00:29:05,820 Puzzle ədəd bu yığını çox üst söz 707 00:29:05,820 --> 00:29:09,340 Əvvəl qeyd etməyib Green Flag tıklandığında, və əgər, 708 00:29:09,340 --> 00:29:12,300 Hesab edirəm ki, cookie mahnı açılmış yol, sanki tıklayarak edilib 709 00:29:12,300 --> 00:29:13,320 bir yaşıl bayrağı. 710 00:29:13,320 --> 00:29:16,590 Belə ki, sol üst ki, puzzle parça var deməkdir zaman 711 00:29:16,590 --> 00:29:19,780 insan klik yaşıl bayraq, bunu davam 712 00:29:19,780 --> 00:29:21,110 aşağıdakı şeylər. 713 00:29:21,110 --> 00:29:23,330 >> İndi, onlar cookie nə davam etdi? 714 00:29:23,330 --> 00:29:25,810 Mən, həqiqətən, hələ bu şərh necə, amma deyil 715 00:29:25,810 --> 00:29:29,220 cookie yəqin sıfır öz groove qurmaq, sonra gözlədi 716 00:29:29,220 --> 00:29:31,740 üç saniyə sonra o, bir qrup dəyişib o 717 00:29:31,740 --> 00:29:33,590 ikinci gözlədi, sonra dəyişib onun 718 00:29:33,590 --> 00:29:35,100 bir groove geri. 719 00:29:35,100 --> 00:29:37,373 Və sonra bu əslində səhv bir az kimi görünür, olmamalı 720 00:29:37,373 --> 00:29:39,440 bu halda təkrar öz groove dəyişdirmək üçün 721 00:29:39,440 --> 00:29:43,380 başqa yerdə dəyişib, lakin addımlar bu seriyası var nə olan 722 00:29:43,380 --> 00:29:46,800 bu cookie davranışı dictating. 723 00:29:46,800 --> 00:29:49,180 Belə nin faktiki geri gedin və bir şey baxmaq deyil bildirin 724 00:29:49,180 --> 00:29:50,430 hələ çox belə kompleksi. 725 00:29:50,430 --> 00:29:52,260 Mənə davam və Fayl, Yeni gedək, 726 00:29:52,260 --> 00:29:53,560 və təmiz şifer almaq. 727 00:29:53,560 --> 00:29:56,590 >> Beləliklə, mən, həqiqətən, boş script sahəsi, boş mərhələ var 728 00:29:56,590 --> 00:29:59,380 Mənim cari sprite Scratch ilə və üst sol 729 00:29:59,380 --> 00:30:01,670 mənim ekranda Mən onların bütün pallet var 730 00:30:01,670 --> 00:30:03,400 mövcud puzzle ədəd. 731 00:30:03,400 --> 00:30:06,300 Və biz bu işləri demək olar ki, bir çox yolu ilə getməyəcək 732 00:30:06,300 --> 00:30:09,470 Çünki bu gün, yenə ən çox özünü izahlı, lakin biz 733 00:30:09,470 --> 00:30:12,370 onlara Kateqoriyalara və oxşarlıqlar qeyd etmək cəhd 734 00:30:12,370 --> 00:30:15,380 Bu gələcək languages ​​biz dalış edəcək olan. 735 00:30:15,380 --> 00:30:19,180 Və üst sol burada Green Flag tıklandığında ilk deyil, 736 00:30:19,180 --> 00:30:22,170 Mənə bir az kiçiltmək, buraya bu sürükleyin imkan verir. 737 00:30:22,170 --> 00:30:25,780 Mən yaşıl bayrağı basın varsa, heç bir şey həqiqətən baş çünki 738 00:30:25,780 --> 00:30:29,360 Mən heç bir məntiq əlavə deyil, hər hansı bəyanat, belə ki, danışmaq 739 00:30:29,360 --> 00:30:31,040 ki, yaşıl bayraq, belə ki, mənə qədər gedək 740 00:30:31,040 --> 00:30:32,500 burada categories. 741 00:30:32,500 --> 00:30:34,840 Mən Control kateqoriya hazırda edirəm. 742 00:30:34,840 --> 00:30:37,630 Mən əvəzinə görünür kateqoriya enmək gedən və alıram 743 00:30:37,630 --> 00:30:39,970 şeyi bütün dəstə De deyirlər ki, burada var 744 00:30:39,970 --> 00:30:43,110 Color, Switch Geyimləri Change düşünün. 745 00:30:43,110 --> 00:30:44,860 >> Belə ki, geyim ilə silly şeyi edə bilər 746 00:30:44,860 --> 00:30:45,870 səsləri və kimi. 747 00:30:45,870 --> 00:30:49,970 Mənə davam və yalnız De deyək, mən sürükleyin kimi artıq qeyd 748 00:30:49,970 --> 00:30:52,940 və bu puzzle parça düşmək, bu dil istəyirəm olacaq 749 00:30:52,940 --> 00:30:55,010 müvafiq formaya. 750 00:30:55,010 --> 00:30:58,020 Mən irəli getmək və siçan gidelim zaman bağlamaq 751 00:30:58,020 --> 00:31:01,770 birlikdə, indi mən burada artıq getmək və yaşıl bayrağı basın varsa, 752 00:31:01,770 --> 00:31:05,910 ki, daxili nə, çünki pişik əslində salam deyir 753 00:31:05,910 --> 00:31:06,980 bu ağ qutusu. 754 00:31:06,980 --> 00:31:08,900 Biz tezliklə bu ağ qutusuna bir deyirlər nə olduğunu görəcəksiniz 755 00:31:08,900 --> 00:31:10,250 arqument və ya bir parametri. 756 00:31:10,250 --> 00:31:12,560 O, bu halda, davranışı dəyişən bir yolu bir 757 00:31:12,560 --> 00:31:15,070 parça puzzle, lakin mən dedim dəqiq nə demək istəyirsinizsə, 758 00:31:15,070 --> 00:31:18,610 əvvəl, hello demək, dünya, mən indi burada artıq geri gedə bilər 759 00:31:18,610 --> 00:31:21,990 oyun basın və "hello, dünya" nin nə edir. 760 00:31:21,990 --> 00:31:24,340 >> Beləliklə, biz sözün indi proqramlaşdırma olunur. 761 00:31:24,340 --> 00:31:27,540 Bu proqram bütün çekici deyil, lakin ən azı 762 00:31:27,540 --> 00:31:30,140 bu da, görünür ki, bir az daha çekici bir şey var 763 00:31:30,140 --> 00:31:31,300 bu kimi ilk baxışdan. 764 00:31:31,300 --> 00:31:34,190 Biz çox tez bütün daha ifadəli əldə edə bilərsiniz 765 00:31:34,190 --> 00:31:36,600 Scratch, digər dillər kimi, bütün var, çünki 766 00:31:36,600 --> 00:31:40,010 hesabatlarının növ yalnız De ya çap bir şey deyil, 767 00:31:40,010 --> 00:31:42,650 biz yalnız gördüm kimi, gözləmə kimi şeylər edə bilərsiniz 768 00:31:42,650 --> 00:31:44,240 cookie, saniyə bəzi nömrəsini. 769 00:31:44,240 --> 00:31:46,440 Siz ödəniş mühitində səsləri oynaya bilər yalnız 770 00:31:46,440 --> 00:31:49,050 bir normal kompüter proqramı play səs bilərsiniz kimi. 771 00:31:49,050 --> 00:31:52,440 Siz Boolean ifadələr deyilir nə kontrol edə bilərsiniz. 772 00:31:52,440 --> 00:31:55,630 Belə ki, indi bizim aracı bəzi terminologiya əlavə etmək üçün başlamaq edək 773 00:31:55,630 --> 00:31:58,840 həqiqətən Yusif və etdim ki, məsələn aid 774 00:31:58,840 --> 00:32:00,080 burada corab ilə. 775 00:32:00,080 --> 00:32:03,040 Belə bəyanatlar yalnız faktiki hesabatlarıdır. 776 00:32:03,040 --> 00:32:04,160 Bu etməyin. 777 00:32:04,160 --> 00:32:07,370 Nəsə A sprite üçün direktiv və ya mənə insan. 778 00:32:07,370 --> 00:32:10,420 A Boolean ifadə dəyəri var ki, bir şey, bir 779 00:32:10,420 --> 00:32:14,580 sözdə həqiqət ya sıfır və ya bir ki, dəyər, saxta və ya 780 00:32:14,580 --> 00:32:17,890 doğru, off və ya heç bir və ya bəli. 781 00:32:17,890 --> 00:32:19,730 Həqiqətən bu hesab necə əhəmiyyətli, lakin bu deyil 782 00:32:19,730 --> 00:32:20,700 binar dövlət. 783 00:32:20,700 --> 00:32:22,610 Nate çərşənbə video müzakirə kimi, iki 784 00:32:22,610 --> 00:32:23,570 müxtəlif şeylər. 785 00:32:23,570 --> 00:32:25,740 >> Belə ki, ödəniş də, Boolean ifadələr baxmaq üçün nə 786 00:32:25,740 --> 00:32:28,910 burada bu mavi obyektləri kimi, bu halda, sual 787 00:32:28,910 --> 00:32:30,960 mark bir sual edirik ki, nəzərdə tutur. 788 00:32:30,960 --> 00:32:34,250 Pişik və ya sprite, siçan pointer aid edilir? 789 00:32:34,250 --> 00:32:36,580 Beləliklə, bu olur ki, bir Not bloku yalnız bir nümunəsidir 790 00:32:36,580 --> 00:32:39,950 Bookmark yes və ya heç bir kontrol imkan üçün toxunan siçan edir 791 00:32:39,950 --> 00:32:40,790 ekranda sprite? 792 00:32:40,790 --> 00:32:42,840 Həqiqətən şeyə istəyirsinizsə bu faydalı ola bilər 793 00:32:42,840 --> 00:32:43,820 siçan ilə. 794 00:32:43,820 --> 00:32:46,470 Boolean ifadələr əlavə, biz hər şeyi var 795 00:32:46,470 --> 00:32:49,110 siçan aşağı kimi, belə ki, o cür aşkar edə bilərsiniz 796 00:32:49,110 --> 00:32:50,200 həmçinin sual. 797 00:32:50,200 --> 00:32:52,590 Biz həqiqətən istəyirsinizsə riyaziyyat etmək və var bilər 798 00:32:52,590 --> 00:32:55,170 yalnız təmiz artıq bu əslində daha çekici istifadə 799 00:32:55,170 --> 00:32:56,400 biz görəcəksiniz kimi hesab. 800 00:32:56,400 --> 00:32:59,690 Pseudo randomness və proqram qəbul edirəm görünür 801 00:32:59,690 --> 00:33:03,490 və ya bir zahirən təsadüfi dəyərlər əsasında fərqli davranmaq, 802 00:33:03,490 --> 00:33:06,610 və biz kimi Boolean ifadələr kimi şeylər var. 803 00:33:06,610 --> 00:33:08,830 Həqiqətən iki dəyərləri yoxlamaq istəyirsinizsə Belə ki, biz görəcəksiniz 804 00:33:08,830 --> 00:33:11,110 Bu, əgər biz həqiqətən test edə bilərsiniz ki, danışıq 805 00:33:11,110 --> 00:33:13,190 doğru və bu doğrudur. 806 00:33:13,190 --> 00:33:15,300 Məsələn, mənim corab halda, mən də var bilər 807 00:33:15,300 --> 00:33:19,045 çox sonunda sol sock haqqında əgər sual və sağ çorap 808 00:33:19,045 --> 00:33:20,610 üzrə çıxmaq edilir. 809 00:33:20,610 --> 00:33:22,710 Siz bütün gün üçün tamamladınız ki, bir olardı 810 00:33:22,710 --> 00:33:24,300 üçün imkan. 811 00:33:24,300 --> 00:33:27,740 >> Belə nin irəli getmək və bu birlikdə bəzi parça edək 812 00:33:27,740 --> 00:33:31,570 və daha çox nümunələri bir neçə daxil 813 00:33:31,570 --> 00:33:32,610 Bu bir çox çekici. 814 00:33:32,610 --> 00:33:35,770 Mənə burada davam və nümunələr bəzi açmaq bildirin 815 00:33:35,770 --> 00:33:38,350 həmişə də kurs saytında olacaq 816 00:33:38,350 --> 00:33:39,870 hello2 açmaq. 817 00:33:39,870 --> 00:33:42,910 Belə ki, burada hello2, biz bir neçə edir ki, bir proqram var 818 00:33:42,910 --> 00:33:46,290 şeyi, lakin bu kimi səmərəli biz güc kimi bunu deyil. 819 00:33:46,290 --> 00:33:48,900 Belə ki, burada ikinci bir "Salam, dünya" deyir və sonra gözləyir 820 00:33:48,900 --> 00:33:49,450 ikinci üçün. 821 00:33:49,450 --> 00:33:51,720 Və sonra yenidən edir və sonra bunu edir. 822 00:33:51,720 --> 00:33:55,530 Mən yaşıl bayrağı basın əgər, Not "Salam, dünya deyir. 823 00:33:55,530 --> 00:33:57,160 Salam, dünya. 824 00:33:57,160 --> 00:34:00,080 Salam, dünya. "Bu artıq açıq-aydın namizədi 825 00:34:00,080 --> 00:34:00,860 təkmilləşdirilməsi. 826 00:34:00,860 --> 00:34:03,070 >> Marjinal təkmilləşdirilməsi nə ümid edirəm ki, biz bilər ki, 827 00:34:03,070 --> 00:34:07,610 Not konsepsiyasını dəstəkləyir əgər indi etmək? 828 00:34:07,610 --> 00:34:08,310 Loop bir növ. 829 00:34:08,310 --> 00:34:10,960 Təkrar bir növ, indi gözəl olardı, belə ki, mənə bildirin 830 00:34:10,960 --> 00:34:11,920 həqiqətən ki, çalışırıq. 831 00:34:11,920 --> 00:34:13,870 Mənə həqiqətən getmək və bu hərəkət edək. 832 00:34:13,870 --> 00:34:16,449 Siz əlavə edə bilərsiniz Belə ki, bildiriş kimi asanlıqla blokları çıxarın bilər 833 00:34:16,449 --> 00:34:17,420 onlara veririk. 834 00:34:17,420 --> 00:34:20,730 Mənə nəzarət altında getmək burada aşağıya fırladın və həqiqətən edək 835 00:34:20,730 --> 00:34:24,000 Bu puzzle parça burada var, təkrar və Forever və 836 00:34:24,000 --> 00:34:24,870 Forever edin. 837 00:34:24,870 --> 00:34:28,500 Belə ki, loop yapıları ifadə yolları bir sıra var 838 00:34:28,500 --> 00:34:29,340 Not edir. 839 00:34:29,340 --> 00:34:31,730 Yəqin ki, burada mənə bir Forever Mən yalnız deyil 840 00:34:31,730 --> 00:34:34,639 Bu üç dəfə baş istəyirəm, amma yəqin ki, təkrarlayın. 841 00:34:34,639 --> 00:34:38,449 Belə ki, sürüşdürüb buraxın, burada təkrar mənə sürükleyin bildirin, və 842 00:34:38,449 --> 00:34:42,530 İndi əvəzinə "Salam, dünya" üç ayrı-ayrı dəfə söyləyərək, 843 00:34:42,530 --> 00:34:44,230 mənə burada bu puzzle parça sürükleyin imkan verir. 844 00:34:44,230 --> 00:34:46,610 Və uyğun görünmür baxmayaraq, proqram Ağıllı 845 00:34:46,610 --> 00:34:48,920 bu doldurmaq artacaq reallaşdırmaq üçün kifayət qədər, belə ki, var 846 00:34:48,920 --> 00:34:51,270 şekiller məsələ deyil, mütləq ölçüsü. 847 00:34:51,270 --> 00:34:54,030 Mənə üç təkrar dəyişdirmək, indi mənə gedək edək 848 00:34:54,030 --> 00:34:56,560 qabaqda və həmçinin orada bir İkinci gözləyin sürükleyin. 849 00:34:56,560 --> 00:34:59,220 Bu həmçinin snap olacaq, və indi sürükleyin gedirəm 850 00:34:59,220 --> 00:35:01,370 burada və yalnız bu uşaqlar onlara çünki tullamaq mən 851 00:35:01,370 --> 00:35:02,710 artıq onlara ehtiyac yoxdur. 852 00:35:02,710 --> 00:35:05,920 Mənə zoom və indi yaşıl bayrağı basın edək və biz 853 00:35:05,920 --> 00:35:09,600 Mən əvvəl, daha yaxşı proqnozlaşdırılan eyni proqram, lakin 854 00:35:09,600 --> 00:35:12,200 siz təsəvvür edə bilərsiniz, çünki nəzərdə necə pis bu proqram 855 00:35:12,200 --> 00:35:14,410 siz əgər, əlbəttə estetik, almaq olardı 856 00:35:14,410 --> 00:35:16,640 çıxarmaq ve yapıştırma, çıxarmaq ve yapıştırma başlamaq, və ya 857 00:35:16,640 --> 00:35:20,020 sürükleyerek və təkrar eyni darn şeyi düşmə. 858 00:35:20,020 --> 00:35:22,260 >> İndi sadəcə olaraq çap, ekranda stuff söyləyərək 859 00:35:22,260 --> 00:35:25,350 maraqlı olan ekran, həqiqətən, bütün, belə ki, açıq qoy bir 860 00:35:25,350 --> 00:35:26,580 burada üçüncü variance. 861 00:35:26,580 --> 00:35:29,810 Görürsünüz və indi, bu tez annoying almaq lazımdır - 862 00:35:29,810 --> 00:35:30,850 [Meow] 863 00:35:30,850 --> 00:35:31,940 DAVID MALAN: - eyni zamanda cute növü var. 864 00:35:31,940 --> 00:35:35,244 [Meow] 865 00:35:35,244 --> 00:35:37,460 DAVID MALAN: OK, belə daha yaxşı, və əlbəttə ki, istifadə edə bilər ki, 866 00:35:37,460 --> 00:35:41,060 bir loop bu qədər chunking eyni keçid 867 00:35:41,060 --> 00:35:43,520 strukturu, lakin nin hələ daha maraqlı etmək edək. 868 00:35:43,520 --> 00:35:47,480 >> Mənə irəli getmək və burada dördüncü variance açmaq edək harada 869 00:35:47,480 --> 00:35:50,020 bir addım daha şeyi edir. 870 00:35:50,020 --> 00:35:54,450 Belə ki, bu əsasən, silly bu ilk olsa 871 00:35:54,450 --> 00:35:58,530 baxış, nə bu proqram nə olacaq? 872 00:35:58,530 --> 00:35:59,790 Bu, bir miyavlamak olacaq. 873 00:35:59,790 --> 00:36:00,160 Niyə? 874 00:36:00,160 --> 00:36:03,340 Yaxşı, bir, qədər mən bildiyiniz kimi, iki həmişə azdır. 875 00:36:03,340 --> 00:36:04,890 Randomness heç anlayışı burada var. 876 00:36:04,890 --> 00:36:07,240 Mən sözün ağır kodlu bir və iki var, lakin bu deyil 877 00:36:07,240 --> 00:36:10,370 Məsələn indi həqiqətən bir Boolean ifadəsini istifadə edir. 878 00:36:10,370 --> 00:36:13,650 Çox Yusif pseudocode olduğu kimi kimi, abzas IF 879 00:36:13,650 --> 00:36:17,170 Burada biz, uyğun corab sonra aşağıdakı tapmaq 880 00:36:17,170 --> 00:36:19,750 ifadə bir az sonra iki IF - 881 00:36:19,750 --> 00:36:21,820 və əslində biz hətta abzas bir az var 882 00:36:21,820 --> 00:36:24,480 bənövşəyi yüngül sağa indented yerləşir Ü - 883 00:36:24,480 --> 00:36:26,600 Sonra səs miyavlamak oynamaq olacaq. 884 00:36:26,600 --> 00:36:30,060 İndi, bu halda ki, bu həmişə az iki, belə ki, 885 00:36:30,060 --> 00:36:31,970 vəziyyətini bir tullantıların növüdür. 886 00:36:31,970 --> 00:36:34,890 Amma biz başqa şeylər daxil plug, biz görəcəksiniz kimi edə bilərsiniz 887 00:36:34,890 --> 00:36:37,420 Bu bir və iki indi olduğu placeholders. 888 00:36:37,420 --> 00:36:41,340 Belə ki, indi bu bir neçə nümunə beş əvvəlcədən bildirin 889 00:36:41,340 --> 00:36:45,850 hellos və bu proqram nə üçün neler baxmaq. 890 00:36:45,850 --> 00:36:48,710 >> Beləliklə, İngilis cümləsində, bu necə 891 00:36:48,710 --> 00:36:51,460 proqram davranmaq? 892 00:36:51,460 --> 00:36:52,950 Auditoriya: yarım vaxt Meows. 893 00:36:52,950 --> 00:36:55,380 DAVID MALAN: zaman Meow yarı, bu bir yoldur 894 00:36:55,380 --> 00:36:56,700 çox sadə ideya çatdırılması. 895 00:36:56,700 --> 00:36:59,400 Biz burada bərabərsizliklər istifadə üçün baş baxmayaraq 896 00:36:59,400 --> 00:37:01,860 bir ədəd, bu, həqiqətən bir programmatical edir 897 00:37:01,860 --> 00:37:09,490 sikkə rəhbərləri gəlsə deyərək yolu dəqiq yol, getmək 898 00:37:09,490 --> 00:37:10,270 qabaqda və miyavlamak. 899 00:37:10,270 --> 00:37:13,540 Və ya əksinə, əgər pul miyavlamak, quyruqlar olmayan gəlir. 900 00:37:13,540 --> 00:37:15,110 Bu halda, biz necə ifadə edirsiniz? 901 00:37:15,110 --> 00:37:17,950 Biz 1-dən 10 təsadüfi nömrə seçin, və lazımdır ki, əgər 902 00:37:17,950 --> 00:37:21,110 6 saylı az, davam və miyavlamak. 903 00:37:21,110 --> 00:37:22,260 Və burada nə əldə etdiniz? 904 00:37:22,260 --> 00:37:24,620 Yaxşı, yenə yalnız sürükleyerek və bırakarak və qeyd 905 00:37:24,620 --> 00:37:26,190 şeyi yerinə latches. 906 00:37:26,190 --> 00:37:28,020 >> Belə ki, indi bu randomness işləri nin görək. 907 00:37:28,020 --> 00:37:29,845 Mənə davam və yaşıl bayrağı basın edək. 908 00:37:29,845 --> 00:37:31,120 [Meow] 909 00:37:31,120 --> 00:37:32,000 DAVID MALAN: OK. 910 00:37:32,000 --> 00:37:33,430 [Meow] 911 00:37:33,430 --> 00:37:35,260 DAVID MALAN: OK. 912 00:37:35,260 --> 00:37:38,510 Yaxşı, Okay, biz səmərəli rəhbərləri, başlar, quyruqlar var. 913 00:37:38,510 --> 00:37:39,295 Quyruq. 914 00:37:39,295 --> 00:37:39,590 [Meow] 915 00:37:39,590 --> 00:37:41,829 DAVID MALAN: başçıları. 916 00:37:41,829 --> 00:37:43,220 [Meow] 917 00:37:43,220 --> 00:37:44,040 DAVID MALAN: Əla. 918 00:37:44,040 --> 00:37:46,220 Yalnız statistik pis bir zaman həmişə yöndəmsiz deyil 919 00:37:46,220 --> 00:37:48,510 run və bütün rəhbərləri, ve proqram, həqiqətən, yoxdur 920 00:37:48,510 --> 00:37:49,230 Siz ümid istədiyiniz kimi çalışır. 921 00:37:49,230 --> 00:37:51,210 Ancaq bu dəfə, o, işləyib və biz əgər biz var görünür 922 00:37:51,210 --> 00:37:53,830 dəfə bu sonsuz sayda, 50% bahis. 923 00:37:53,830 --> 00:37:56,950 İndi yenidən bütün maraqlı, yalnız pişik edilməsi 924 00:37:56,950 --> 00:37:59,840 miyavlamak, biz bu bir az daha inkişaf edə bilmirsə nin görək 925 00:37:59,840 --> 00:38:01,820 burada versiyası altı. 926 00:38:01,820 --> 00:38:05,620 Beləliklə, biz, həqiqətən annoying versiyası - 927 00:38:05,620 --> 00:38:08,215 [Bir neçə saniyə MEOWS] 928 00:38:08,215 --> 00:38:10,640 Kimi və bu məlum oldu nə ümumi, - DAVID MALAN 929 00:38:10,640 --> 00:38:11,670 sonsuz loop. 930 00:38:11,670 --> 00:38:14,190 >> Bu halda belə sonsuz loop pis hiss edir. 931 00:38:14,190 --> 00:38:16,970 Bu, mütləq sonsuz hələ pis səsləndirməyə başlamaq üçün gedən, və oldu 932 00:38:16,970 --> 00:38:18,740 loops həmişə pis deyil. 933 00:38:18,740 --> 00:38:20,910 Siz istədiyiniz kompüter proqramları kontekstində hesab edə bilər 934 00:38:20,910 --> 00:38:22,910 həqiqətən sonsuz loop istəyirsiniz? 935 00:38:22,910 --> 00:38:23,691 Evet? 936 00:38:23,691 --> 00:38:26,520 Auditoriya: bir vəziyyəti yoxlamaq üçün istədiyiniz zaman. 937 00:38:26,520 --> 00:38:28,240 DAVID MALAN: OK, bir vəziyyəti yoxlanılması saxlamaq istədiyiniz zaman? 938 00:38:28,240 --> 00:38:29,190 Nə kimi? 939 00:38:29,190 --> 00:38:30,440 Auditoriya: [işitilemez] 940 00:38:36,060 --> 00:38:38,170 DAVID MALAN: OK, yaxşı, bəzi proqram belə, bəzi 941 00:38:38,170 --> 00:38:40,440 sizə daim istədiyiniz ev avtomatlaşdırma şey, bu cür 942 00:38:40,440 --> 00:38:41,980 monitor bir şey belədir. 943 00:38:41,980 --> 00:38:42,850 Işıq var? 944 00:38:42,850 --> 00:38:45,020 Bəlkə bir çekim var, çünki işıqlar var 945 00:38:45,020 --> 00:38:47,360 siz onları getmək istəyirəm, bir şey etmək lazım ola bilər 946 00:38:47,360 --> 00:38:48,290 təkrar. 947 00:38:48,290 --> 00:38:50,540 Və əslində, siz hər hansı timers ilə olan danışan 948 00:38:50,540 --> 00:38:53,100 Sizin kompüter və ya digital saat haqqında saat, bir var 949 00:38:53,100 --> 00:38:54,210 sonsuz loop. 950 00:38:54,210 --> 00:38:56,980 Daim çünki O vaxt yeniləmə davam edir 951 00:38:56,980 --> 00:38:59,750 yoxlanılması və yoxlanılması və yoxlanılması, zaman dəyişib 952 00:38:59,750 --> 00:39:01,000 və əgər, oh, my god. 953 00:39:03,670 --> 00:39:04,740 Saat nəhayət dəyişdi oldu. 954 00:39:04,740 --> 00:39:07,020 Bu ki, dəyəri göstərilmir lazımdır. 955 00:39:07,020 --> 00:39:10,880 Vaxt sonsuz loops çox bir səhv belə isə, 956 00:39:10,880 --> 00:39:13,950 və ya pis dizayn qərar ən azı, bəzən onlar 957 00:39:13,950 --> 00:39:14,785 onların dəyəri var. 958 00:39:14,785 --> 00:39:18,170 >> Yaxşı, hello7 daha burada inkişaf edək. 959 00:39:18,170 --> 00:39:20,410 Belə ki, indi proqram bir az daha interaktiv olacaq. 960 00:39:20,410 --> 00:39:23,120 Yenə məni burada zoom edək və bu gözəl nə 961 00:39:23,120 --> 00:39:23,640 Not haqqında. 962 00:39:23,640 --> 00:39:26,760 Və biz aydın, Not, yalnız bu gün və daxil olmaq üçün istifadə edəcəyik 963 00:39:26,760 --> 00:39:27,780 Növbəti həftə problem seçin. 964 00:39:27,780 --> 00:39:31,920 Amma Bazar ertəsi, biz bunu edir, burada bu proqram C. daxil dalış 965 00:39:31,920 --> 00:39:33,190 əbədi, aşağıdakı. 966 00:39:33,190 --> 00:39:35,890 Siçan pointer toxunan IF - indi kim var ki, 967 00:39:35,890 --> 00:39:36,420 burada kontekstində? 968 00:39:36,420 --> 00:39:39,670 Alt burada seçildi edən Yaxşı, və bildiriş 969 00:39:39,670 --> 00:39:43,060 sağ pişik, sprite biri belə bu yazıları, bu 970 00:39:43,060 --> 00:39:45,720 proqramı, xüsusilə ona aiddir. 971 00:39:45,720 --> 00:39:48,950 Ki, pişik siçan pointer toxunan belə, onda bu olacaq 972 00:39:48,950 --> 00:39:51,350 bu aşağı oynamaq və iki saniyə gözləyin və 973 00:39:51,350 --> 00:39:53,030 sonra elan nauseum deyirəm. 974 00:39:53,030 --> 00:39:55,360 >> Belə nin davam və oyun təşkil edək. 975 00:39:55,360 --> 00:39:57,580 Heç bir şey olmaz, amma pet istəyirsinizsə 976 00:39:57,580 --> 00:39:59,310 pişik, indi mən sadəcə bilərsiniz. 977 00:39:59,310 --> 00:40:01,130 [Meow] 978 00:40:01,130 --> 00:40:02,244 DAVID MALAN: Sitayişə layiq. 979 00:40:02,244 --> 00:40:05,956 [Meow] 980 00:40:05,956 --> 00:40:08,750 DAVID MALAN: OK, az annoying, həm də darıxdırıcı olur 981 00:40:08,750 --> 00:40:11,480 belə üzrə hərəkət və biz doldura bilər görək 982 00:40:11,480 --> 00:40:12,460 bir az daha məntiq. 983 00:40:12,460 --> 00:40:14,300 Məsələn yeddi idi. 984 00:40:14,300 --> 00:40:16,090 >> Burada misal səkkiz, biz olacaq 985 00:40:16,090 --> 00:40:18,670 bir başqa vəziyyət təqdim edir. 986 00:40:18,670 --> 00:40:21,440 Siz getmək bilər, bu yol bir hərfi çəngəl kimi qədər 987 00:40:21,440 --> 00:40:24,260 sol və ya sağ getmək bilər, bir proqramlaşdırma vəziyyəti 988 00:40:24,260 --> 00:40:28,120 biz C görəcəksiniz dil Not kimi, və ya kimi, siz imkan 989 00:40:28,120 --> 00:40:32,230 bir IF başqa tikintisi ilə bir istiqamətdə və ya digər gedir. 990 00:40:32,230 --> 00:40:35,160 Belə ki, olduqca sözün, siçan pointer toxunan IF, bu 991 00:40:35,160 --> 00:40:38,680 bəzi səs oynayacaqdır başqa bu başqa oynamaq olacaq 992 00:40:38,680 --> 00:40:39,800 səs, miyavlamak. 993 00:40:39,800 --> 00:40:42,510 Bu səslər adı nəticə çıxarmaq olar varsa, siz 994 00:40:42,510 --> 00:40:45,310 Yəqin ki, bu proqram hoqqa çıxarmaq üçün nəzərdə nə tapmaq 995 00:40:45,310 --> 00:40:46,250 ideyası. 996 00:40:46,250 --> 00:40:48,742 Bu pişik məsud meowing olunur. 997 00:40:48,742 --> 00:40:49,230 [Meow] 998 00:40:49,230 --> 00:40:51,410 DAVID MALAN: Ama ne mutlu, amma deyil 999 00:40:51,410 --> 00:40:52,926 olduqca duygulandırdı etmək istəyirəm. 1000 00:40:52,926 --> 00:40:54,550 [ROARS] 1001 00:40:54,550 --> 00:40:57,500 DAVID MALAN: İndi biz sizə fəğan edən bir pişik var. 1002 00:40:57,500 --> 00:41:00,570 >> Bütün hüquqları, yaxşı, burada cats ilə son bir misal və 1003 00:41:00,570 --> 00:41:02,920 açıq versiyası burada bu doqquz bildirin. 1004 00:41:02,920 --> 00:41:06,190 Belə ki, indi biz bilər ki, növbəti ən zəhlətökən səs var 1005 00:41:06,190 --> 00:41:11,630 tapmaq, biz olacaq bir morj və ya burada dəniz aslan belə 1006 00:41:11,630 --> 00:41:13,222 aşağıdakı. 1007 00:41:13,222 --> 00:41:20,870 [SEAL qabıq] 1008 00:41:20,870 --> 00:41:23,310 DAVID MALAN: Əgər anlamaq qədər Okay, bu barədə getmək necə 1009 00:41:23,310 --> 00:41:24,640 Bu proqram işləyir. 1010 00:41:24,640 --> 00:41:28,560 Bu zaman Belə ki, bu heyvan iki skript var, nə 1011 00:41:28,560 --> 00:41:31,050 burada maraqlı bu skript icra edir ki, 1012 00:41:31,050 --> 00:41:32,260 paralel olaraq. 1013 00:41:32,260 --> 00:41:35,340 Bir yaşıl bayrağı ilə onlar start həm tıklayan Beləliklə, çünki 1014 00:41:35,340 --> 00:41:38,080 bu kimi gedir kimi, həm də proqramlar çalışan başlamaq 1015 00:41:38,080 --> 00:41:41,370 onlar əbədi loop etdiyiniz bir dəfə belə. 1016 00:41:41,370 --> 00:41:44,420 Belə ki, üst script, mən bir məntiq var. 1017 00:41:44,420 --> 00:41:49,275 Ki, orada nə edir qədər təmin edir? 1018 00:41:49,275 --> 00:41:50,740 [SEAL qabıq] 1019 00:41:50,740 --> 00:41:51,670 Auditoriya: [işitilemez] 1020 00:41:51,670 --> 00:41:53,295 DAVID MALAN: bu nə varsa? 1021 00:41:53,295 --> 00:41:53,760 [SEAL qabıq] 1022 00:41:53,760 --> 00:41:55,852 Auditoriya: sıfır sessizleştirildi varsa, bu oynayan saxlamaq olacaq 1023 00:41:55,852 --> 00:41:58,410 səs. [SEAL qabıq] 1024 00:41:58,410 --> 00:41:58,940 DAVID MALAN: OK, yaxşı. 1025 00:41:58,940 --> 00:42:01,960 Belə ki, bu narıncı şey sıfır, bu nə, sessizleştirildi IF 1026 00:42:01,960 --> 00:42:05,370 Sonra dəniz aslan səs oynamaq və hesab edirəm ki, "Oh, 1027 00:42:05,370 --> 00:42:06,770 hi, "iki saniyə. 1028 00:42:06,770 --> 00:42:09,380 İndi sessizleştirildi nə bilmirəm, lakin sıfır qədər conjures 1029 00:42:09,380 --> 00:42:11,230 saxta və ya off fikir. 1030 00:42:11,230 --> 00:42:14,490 Sessizleştirildi yalan Belə ki, əgər belə olmasa sesi, 1031 00:42:14,490 --> 00:42:15,660 səs oynayan saxlamaq. 1032 00:42:15,660 --> 00:42:17,350 Bütün hüquqları, yaxşı, biz bu şey necə aradan edirsiniz? 1033 00:42:17,350 --> 00:42:19,310 >> Yaxşı, aşağı orada ikinci script baxaq. 1034 00:42:19,310 --> 00:42:22,130 İkinci script sıfıra sessizleştirildi müəyyən edir. 1035 00:42:22,130 --> 00:42:25,180 Bu da narıncı bildiriş, Not o rəng edir nə belə 1036 00:42:25,180 --> 00:42:27,400 Eyni kölgə blokları bu cür əgər 1037 00:42:27,400 --> 00:42:28,850 və məntiqi bağlıdır. 1038 00:42:28,850 --> 00:42:32,850 Sessizleştirildi qədər üst narıncı idi Belə ki, yalnız kimi, sessizleştirildi aşağı burada 1039 00:42:32,850 --> 00:42:34,060 narıncı məhəllə qeyd. 1040 00:42:34,060 --> 00:42:36,170 Amma bu, yalnız kimi bir dəyişən tapşırıqları edir 1041 00:42:36,170 --> 00:42:39,170 Əgər proqramlaşdırma cəbr, siz x və y və z var 1042 00:42:39,170 --> 00:42:41,440 dəyişənlər, lakin onlar adətən etdiyiniz - 1043 00:42:41,440 --> 00:42:42,580 bir an və rəqəm necə edək fasilə 1044 00:42:42,580 --> 00:42:44,280 bu hürən dayandırmaq. 1045 00:42:44,280 --> 00:42:45,480 Mən bu etməliyəm? 1046 00:42:45,480 --> 00:42:46,480 [SEAL qabıq] 1047 00:42:46,480 --> 00:42:47,920 DAVID MALAN: OK. 1048 00:42:47,920 --> 00:42:49,490 Bu dayandırdı. Okay. 1049 00:42:49,490 --> 00:42:52,230 >> Siz dəyişənlərin x, y, z və belə yalnız cəbr kimi, lakin 1050 00:42:52,230 --> 00:42:55,260 proqramlaşdırma, x, y, z və kimi dəyişənlərin olan adətən 1051 00:42:55,260 --> 00:42:57,330 onlar bütün ifadəli da deyilik, çünki üzərinə qaşqabağını töküb üzünü. 1052 00:42:57,330 --> 00:43:00,070 Onlar heç bir semantik mənası var, belə ki, əksər 1053 00:43:00,070 --> 00:43:02,110 proqramlaşdırma dilləri, dəyişənlərin tam ola bilər 1054 00:43:02,110 --> 00:43:05,270 hüquqlu adları və ya söz və ya söz demək, sessizleştirildi istəyirəm 1055 00:43:05,270 --> 00:43:06,030 nə onlar. 1056 00:43:06,030 --> 00:43:09,380 Belə ki, bu ikinci ssenari də əbədi dinləmək və o dedi: 1057 00:43:09,380 --> 00:43:12,100 əsas, klaviatura əsas Space, əgər 1058 00:43:12,100 --> 00:43:13,370 sual işarəsi, basdı. 1059 00:43:13,370 --> 00:43:16,300 Belə ki, bir Boolean ifadə ilə bir şərait var 1060 00:43:16,300 --> 00:43:19,010 ya doğru və ya yalan bir suala cavab gedərək, 1061 00:43:19,010 --> 00:43:22,880 sonra yer düyməsini bərk IF onun daxili və 1062 00:43:22,880 --> 00:43:28,020 Sessizleştirildi sıfır IF, sıfıra sessizleştirildi müəyyən başqa, bir sesi seçin. 1063 00:43:28,020 --> 00:43:30,510 Mən var nə bu digər yol çəngəl, və bildiriş 1064 00:43:30,510 --> 00:43:33,500 iki şərait IF iç içə, nəzarət bir yolu deyil 1065 00:43:33,500 --> 00:43:36,610 Əgər, mən ya bu getmək istəyirəm, çünki Space Bar bərk 1066 00:43:36,610 --> 00:43:38,000 yol və ya yol. 1067 00:43:38,000 --> 00:43:40,210 Və necə sesi dəyəri ters edirsiniz? 1068 00:43:40,210 --> 00:43:41,410 Mən bu sıfır yoxlamaq lazımdır? 1069 00:43:41,410 --> 00:43:45,890 Əgər o, bir etmək, başqa sıfır buna görə də keçid etmək 1070 00:43:45,890 --> 00:43:47,670 onun iki dövlət. 1071 00:43:47,670 --> 00:43:50,030 >> Bütün hüquqlar, biz həmin fundamental bəzi 1072 00:43:50,030 --> 00:43:50,540 yapıları. 1073 00:43:50,540 --> 00:43:52,810 Biz də Boolean ifadələr var və həyata, bunlar 1074 00:43:52,810 --> 00:43:54,050 bütün ki, tanımadığı. 1075 00:43:54,050 --> 00:43:56,730 Əslində, burada Harvard kurs nin CS50 sürətli bir ekran var 1076 00:43:56,730 --> 00:43:59,740 Alver alət və onay ki, orada hər hansı bir web 1077 00:43:59,740 --> 00:44:02,420 və açılan Downs, həqiqətən, bütün bu dəfə istifadə edilmişdir 1078 00:44:02,420 --> 00:44:03,430 Boolean ifadələr. 1079 00:44:03,430 --> 00:44:05,760 Burada bu halda, yanındakı onay basın əgər 1080 00:44:05,760 --> 00:44:08,620 və ya daha çox 4,5 bərabər və ya eyni növbəti kurs 1081 00:44:08,620 --> 00:44:11,200 fakültə, bir Boolean ifadə ifadə edirik. 1082 00:44:11,200 --> 00:44:14,780 Məni ifadə doğru olan kursları göstər. 1083 00:44:14,780 --> 00:44:17,080 Və ya sağa, Ben kursları ilə münaqişə deyil 1084 00:44:17,080 --> 00:44:20,440 yoxlanılır ki, onda bəli, kontrol etmək istəyirəm alaraq 1085 00:44:20,440 --> 00:44:22,890 bu şərtlə ki, başqa siz ignore etmək istəyirəm. 1086 00:44:22,890 --> 00:44:25,170 Belə ki, Boolean ifadələr ətrafında bütün növ, lakin zaman 1087 00:44:25,170 --> 00:44:28,080 biz IF şərait IF olub, şərait onları qoymaq 1088 00:44:28,080 --> 00:44:30,480 ATƏT, ya da dərin simülasyonu bilər 1089 00:44:30,480 --> 00:44:32,830 səviyyəsi, IF başqa başqa IF - 1090 00:44:32,830 --> 00:44:34,430 ki, bir ternary dövlət sort var. 1091 00:44:34,430 --> 00:44:36,920 Bu yol və ya bu şəkildə və ya bu şəkildə davam edə bilər. 1092 00:44:36,920 --> 00:44:39,680 Biz müxtəlif istiqamətlərdə getmək üçün yuva şeyi saxlaya bilərsiniz. 1093 00:44:39,680 --> 00:44:41,800 >> Belə Not Forever kimi, bu loops var. 1094 00:44:41,800 --> 00:44:44,750 Bu Repeat 10 kimi bu xüsusiyyətləri, bəzi var 1095 00:44:44,750 --> 00:44:46,260 dəfə məhdud sayı. 1096 00:44:46,260 --> 00:44:49,040 Biz bu halda belə, dəyişənlərin müəyyən etmək üçün imkanı var 1097 00:44:49,040 --> 00:44:51,810 Mən, məsələn, dəyişən adlandırılan corab elan etdik. 1098 00:44:51,810 --> 00:44:54,340 Mən 0 başlatılmış etdik və başqa bir istiqamətdə var 1099 00:44:54,340 --> 00:44:56,940 biz Joseph burada qəbul ola bilər, elə bəlkə 1100 00:44:56,940 --> 00:45:00,150 yalnız mən nə qədər corab takip və ləğv 1101 00:45:00,150 --> 00:45:03,490 dəyişən dəyəri 2 olduqda proqramı. 1102 00:45:03,490 --> 00:45:05,660 Yəni ümumiləşdirilməsi növ bir yol olacaq 1103 00:45:05,660 --> 00:45:08,820 problem və təkrar bir şey edir. 1104 00:45:08,820 --> 00:45:12,080 Yaxşı, in irəli getmək və artıq bir neçə yeni şeylər təqdim edək. 1105 00:45:12,080 --> 00:45:14,100 Əvvəl proqramlaşdırma təcrübə ilə sizin belə 1106 00:45:14,100 --> 00:45:17,120 Dil bir çox seriallarda və ya istiqamətini ya bilirik ki, 1107 00:45:17,120 --> 00:45:19,970 siyahıları, və həqiqətən, Not da bu kimi bir şey var. 1108 00:45:19,970 --> 00:45:22,510 Beləliklə, biz burada sonrakı səviyyədə şey edə bilməz əgər in görək. 1109 00:45:22,510 --> 00:45:24,920 Bu puzzle ədəd ilə qabiliyyəti, artıq varsa, 1110 00:45:24,920 --> 00:45:29,080 bir dəyişən bir söz və ya sayı kimi bir şey, əlavə, Mən 1111 00:45:29,080 --> 00:45:30,550 şeyi toplamaq başlayın. 1112 00:45:30,550 --> 00:45:33,630 Bu, oyun kimi şeylər həqiqətən olduqca yerinde deyil 1113 00:45:33,630 --> 00:45:35,810 Əgər ətrafında piyada cür olduğunuz rol oyun 1114 00:45:35,810 --> 00:45:38,600 bir fantaziya dünya, hər şeyi yığıb, hər şeyi toplanması 1115 00:45:38,600 --> 00:45:39,900 xal qazanmaq və ya kimi. 1116 00:45:39,900 --> 00:45:42,310 Siz inventar bir növ izlemek istəyirsiniz, və ola bilər 1117 00:45:42,310 --> 00:45:45,180 həqiqətən ki, burada bizim keçmiş tələbə ilə nə var 1118 00:45:45,180 --> 00:45:47,750 bir şey Fruitcraft RPG çağırıb. 1119 00:45:47,750 --> 00:45:51,820 >> Mənə irəli getmək və burada bu şey açmaq bildirin, və 1120 00:45:51,820 --> 00:45:56,260 Fruitcraft, biz üst bu dünya var. 1121 00:45:56,260 --> 00:45:58,820 Mənə davam və yaşıl bayrağı basın bildirin. 1122 00:45:58,820 --> 00:46:01,040 Üst sol Notice inventar bir növ edir. 1123 00:46:01,040 --> 00:46:04,110 Yəni bir sıra zəng və ya edəcəyik nə kimi Not həyata edir 1124 00:46:04,110 --> 00:46:06,890 siyahısı və indi biz bu kiçik animasiya var. 1125 00:46:06,890 --> 00:46:10,440 Biz bu cookie sevgi hekayəsi ilə əvvəllər açılmış, belə ki, yalnız 1126 00:46:10,440 --> 00:46:13,320 və biz indi ola bilər, pişik və dəniz şir irəli 1127 00:46:13,320 --> 00:46:15,100 daha interaktiv olan şeylər. 1128 00:46:15,100 --> 00:46:18,250 Bu kiçik mavi oğlan, mən onun ətrafında hərəkət başlaya bilərsiniz 1129 00:46:18,250 --> 00:46:19,500 burada kiçik ev. 1130 00:46:19,500 --> 00:46:22,570 O aşağı burada çıxış var kimi Belə ki, görünür, mən istifadə edirəm belə 1131 00:46:22,570 --> 00:46:25,260 okları düymələri up, aşağı, sağ buraxdı. 1132 00:46:25,260 --> 00:46:28,370 İndi kənarda deyiləm, mən burada var nə edək. 1133 00:46:28,370 --> 00:46:30,920 Kimi tezliklə mən toxunmaq kimi, həqiqətən bir portağal kimi görünür və 1134 00:46:30,920 --> 00:46:33,110 portağal, mənim inventar daxil plopped olur. 1135 00:46:33,110 --> 00:46:35,640 Mən albalı burada artıq getmək, indi mən bir şey 1136 00:46:35,640 --> 00:46:36,760 başqa mənim inventar. 1137 00:46:36,760 --> 00:46:39,100 Və bu, indi bütün gözəl və cute, lakin necə düşünmək 1138 00:46:39,100 --> 00:46:39,840 həyata keçirilir. 1139 00:46:39,840 --> 00:46:42,490 Bəli, biz bir siyahısını bu anlayış var ki, açıq-aydın var 1140 00:46:42,490 --> 00:46:45,470 yalnız əlavə, bu əlavə istədiyiniz nə demək puzzle parça 1141 00:46:45,470 --> 00:46:46,950 portağal, albalı əlavə edin. 1142 00:46:46,950 --> 00:46:48,540 İndi bu kiçik mavi oğlan nə edir? 1143 00:46:48,540 --> 00:46:49,810 Yaxşı, o bir sprite var. 1144 00:46:49,810 --> 00:46:52,190 Və güman ki, narıncı və albalı - 1145 00:46:52,190 --> 00:46:54,140 özlərini ayrı-ayrı sprites idi. 1146 00:46:54,140 --> 00:46:56,980 Və Boolean ifadələr şərtləri, istifadə 1147 00:46:56,980 --> 00:47:00,530 tələbə yəqin ki, mavi oğlan IF ifadə edə idi 1148 00:47:00,530 --> 00:47:04,590 toxunan albalı sonra onun sözü albalı əlavə 1149 00:47:04,590 --> 00:47:07,890 inventar, sonra da albalı sprite saxla. 1150 00:47:07,890 --> 00:47:10,600 Belə ki, başlıq altında, yəqin ki, hələ bir gilas var 1151 00:47:10,600 --> 00:47:11,350 orada sprite. 1152 00:47:11,350 --> 00:47:14,160 Biz yalnız səmərəli görünməz olmaq üçün bildirib etdik. 1153 00:47:14,160 --> 00:47:16,340 >> Burada üzərində gəzinti saxlamaq əgər İndi, biz də bunu edə bilərsiniz 1154 00:47:16,340 --> 00:47:19,150 Mən getmək və işarə oxumaq bilərsiniz proksimal şey. 1155 00:47:19,150 --> 00:47:23,170 Mavi oğlan Bürc toxunan Belə ki, biz bu Say blok ola bilər 1156 00:47:23,170 --> 00:47:26,455 pişik sözləri bizə danışıb kimi, hello, əvvəllər "var 1157 00:47:26,455 --> 00:47:26,880 bəzi meyvə? 1158 00:47:26,880 --> 00:47:29,290 Meyvə yerə gətirin. "Yaxşı, indi, yəqin, 1159 00:47:29,290 --> 00:47:30,550 Mən istiqamətləri var. 1160 00:47:30,550 --> 00:47:33,050 Mən meyvə yerə buraya getmək özümü sıralamaq olar 1161 00:47:33,050 --> 00:47:33,740 qapı ilə. 1162 00:47:33,740 --> 00:47:35,390 İndi mən burada edirəm. 1163 00:47:35,390 --> 00:47:38,120 Mən counter da insan qədər davam edə bilər. 1164 00:47:38,120 --> 00:47:40,330 O, mən ona yaxın Ben algılar, belə olmalıdır deyil 1165 00:47:40,330 --> 00:47:46,780 olduqca eyni toxunmadan, mən oyun qazandıq. 1166 00:47:46,780 --> 00:47:49,890 Belə ki, orada biz Fruitcraft RPG var. 1167 00:47:49,890 --> 00:47:52,200 >> Belə ki, bu daha çox inkişaf etmiş şeyi edə bilərsiniz. 1168 00:47:52,200 --> 00:47:53,200 Biz səslər əlavə edə bilərsiniz. 1169 00:47:53,200 --> 00:47:54,610 Biz yalançı randomness əlavə edə bilərsiniz. 1170 00:47:54,610 --> 00:47:56,260 Biz mürəkkəblik əlavə edə bilərsiniz. 1171 00:47:56,260 --> 00:47:58,490 Bu özüm etmək əvəzinə mənə burada davam edək, və, 1172 00:47:58,490 --> 00:48:01,240 Mənə daha mürəkkəb təqdim biri göstərmək bildirin 1173 00:48:01,240 --> 00:48:06,640 biz Blake adına müəyyən bir kimsə keçən il var. 1174 00:48:06,640 --> 00:48:08,910 Biz görünmesini rahat olan bir könüllü ola bilər 1175 00:48:08,910 --> 00:48:12,600 kamera və bir oyun oynayan üçün nədir? 1176 00:48:12,600 --> 00:48:13,450 Necə haqqında hüququ var? 1177 00:48:13,450 --> 00:48:15,380 Qədər Hadi. 1178 00:48:15,380 --> 00:48:19,680 Bütün hüquqlar, belə ki, yalnız bilmədən ki oyun 1179 00:48:19,680 --> 00:48:20,780 oynamaq üçün könüllü - 1180 00:48:20,780 --> 00:48:25,910 [Alqış] 1181 00:48:25,910 --> 00:48:28,610 DAVID MALAN - adlı yesteryear bir şey deyil 1182 00:48:28,610 --> 00:48:30,100 "Frogger". Sizin adınız nədir? 1183 00:48:30,100 --> 00:48:30,730 RENDA: Renda. 1184 00:48:30,730 --> 00:48:31,050 DAVID MALAN: Redna? 1185 00:48:31,050 --> 00:48:32,530 RENDA: Bu b Brenda kimi. 1186 00:48:32,530 --> 00:48:33,190 DAVID MALAN: OK, Renda. 1187 00:48:33,190 --> 00:48:33,590 David. 1188 00:48:33,590 --> 00:48:34,580 Siz cavab gözəl. 1189 00:48:34,580 --> 00:48:38,690 >> Belə ki, burada "Frogger" və əgər biz həcmi yalnız qaldırmaq bilər 1190 00:48:38,690 --> 00:48:39,780 bir az bu azdır 1191 00:48:39,780 --> 00:48:41,010 alt yaşıl qurbağa. 1192 00:48:41,010 --> 00:48:43,940 Siz sağ, yuxarı və aşağı, istifadə edə bilərsiniz və məqsəd üçün 1193 00:48:43,940 --> 00:48:46,510 , küçə keçmək çayı keçmək və zanbaq ped toxunmaq 1194 00:48:46,510 --> 00:48:47,760 üst. 1195 00:48:52,090 --> 00:48:53,440 Aw. 1196 00:48:53,440 --> 00:48:54,630 Bir daha t - 1197 00:48:54,630 --> 00:48:56,400 , bütün sağ redo? 1198 00:48:56,400 --> 00:48:58,890 Nin hit stop edək. 1199 00:48:58,890 --> 00:49:00,140 Heç kim olduğunu gördüm. 1200 00:49:10,470 --> 00:49:12,930 [Alqış] 1201 00:49:17,023 --> 00:49:17,850 [Alqış] 1202 00:49:17,850 --> 00:49:19,341 DAVID MALAN: Bəli. 1203 00:49:19,341 --> 00:49:20,832 Çox yaxşı. 1204 00:49:20,832 --> 00:49:22,082 Əla, təşəkkür edirəm. 1205 00:49:27,300 --> 00:49:29,430 >> Ki Frogger var idi. Siz var nə İndi 1206 00:49:29,430 --> 00:49:32,170 fərqli bir daha könüllü daxil özünüzü kazanılmış 1207 00:49:32,170 --> 00:49:34,910 oyun digər tələbə tərəfindən təqdim. 1208 00:49:34,910 --> 00:49:35,560 Siz gəlmək istəyirsiniz? 1209 00:49:35,560 --> 00:49:36,576 Sizin adınız nədir? 1210 00:49:36,576 --> 00:49:37,000 RICHARD: Richard. 1211 00:49:37,000 --> 00:49:37,420 DAVID MALAN: Richard. 1212 00:49:37,420 --> 00:49:39,732 Bütün hüquqlar, Riçard qədər gəlib. 1213 00:49:39,732 --> 00:49:42,187 [Alqış] 1214 00:49:45,140 --> 00:49:47,030 DAVID MALAN: Siz səs lazımdır ki, bir şey 1215 00:49:47,030 --> 00:49:54,180 tezliklə tanış, belə ki, burada təlimatlar. 1216 00:49:54,180 --> 00:49:56,580 Belə ki, bir anda bəzi puzzle ədəd diyirləyin edir 1217 00:49:56,580 --> 00:49:58,150 sol baxmaq və ya ki, ekranda 1218 00:49:58,150 --> 00:49:59,450 və ya sağ yuxarı və ya aşağı. 1219 00:49:59,450 --> 00:50:01,230 Siz elə ox isabət etmək olacaq 1220 00:50:01,230 --> 00:50:04,540 bu ilə üzlənməsi, bu puzzle ədəd uyğun 1221 00:50:04,540 --> 00:50:05,720 üst placeholders. 1222 00:50:05,720 --> 00:50:07,500 Belə ki, sol ilə bir sol arrow görmək və bu xətləri zaman 1223 00:50:07,500 --> 00:50:09,260 arrow sol arrow edib. 1224 00:50:09,260 --> 00:50:10,866 Siz başlaya bilərsiniz. 1225 00:50:10,866 --> 00:50:13,674 [MUSIC - "güclü" KAYNE WEST] 1226 00:51:21,222 --> 00:51:23,470 DAVID MALAN: Richard üçün alqış Bütün hüquqları, böyük tur. 1227 00:51:23,470 --> 00:51:26,082 [Alqış] 1228 00:51:32,426 --> 00:51:33,720 DAVID MALAN: Çox yaxşı. 1229 00:51:33,720 --> 00:51:34,110 Təşəkkür edirik. 1230 00:51:34,110 --> 00:51:37,104 [Alqış] 1231 00:51:41,600 --> 00:51:44,330 >> DAVID MALAN: zahirən Belə əyləncə və, növ 1232 00:51:44,330 --> 00:51:46,590 bu kimi bir şey həyata ola bilər kimi qorxutmaq 1233 00:51:46,590 --> 00:51:49,550 bu kimi zahirən inkişaf etmiş, həyata olan tələbə 1234 00:51:49,550 --> 00:51:51,450 müəyyən və yalnız bütün bir dəfə bu yazmadım. 1235 00:51:51,450 --> 00:51:54,200 Əksinə, siz zahirən kompleks kimi bir problem qırmaq bilər 1236 00:51:54,200 --> 00:51:56,840 çox kiçik parçalara bu və bu da kimi 1237 00:51:56,840 --> 00:51:57,560 mövzusunda olacaq. 1238 00:51:57,560 --> 00:52:00,490 Ən çox hər hansı bir proqram yazılı edə bilərsiniz ən pis şey 1239 00:52:00,490 --> 00:52:03,480 dil, oturub həqiqətən həyəcanlı üçün, yazmaq üçün 1240 00:52:03,480 --> 00:52:07,200 bütün lənətləmək şey, sonra yalnız bu çalışır ümid edirik ki, 1241 00:52:07,200 --> 00:52:08,510 vaxt yazılı Bitirdiğinizde. 1242 00:52:08,510 --> 00:52:10,920 Əksinə, proqramlaşdırma prosesi ümumiyyətlə olmalıdır 1243 00:52:10,920 --> 00:52:13,440 çox qəsdən olmaq çox iterativ, əsasən yalnız 1244 00:52:13,440 --> 00:52:16,955 özünüzü bite ölçülü parçalar üçün çox kiçik addımlar müəyyən 1245 00:52:16,955 --> 00:52:20,070 Siz bu ağlı başında olma var ki dişləyib qoparmaq və istəyirəm 1246 00:52:20,070 --> 00:52:21,740 çekləri, siz cavab az mərhələləri. 1247 00:52:21,740 --> 00:52:24,170 Və sonra daha çox yaratmaq üçün bu üst qurmaq 1248 00:52:24,170 --> 00:52:25,400 hələ müasir şeylər. 1249 00:52:25,400 --> 00:52:26,820 >> Belə ki, məsələn, biz necə getmək bilər 1250 00:52:26,820 --> 00:52:28,380 bu kimi bir oyun həyata? 1251 00:52:28,380 --> 00:52:30,160 Yaxşı, səmimi, mən mütləq sadəcə başlayacaq 1252 00:52:30,160 --> 00:52:32,260 bir-bir əsas dəstəklənməsi. 1253 00:52:32,260 --> 00:52:34,840 Yalnız sol arrow dəstəyi həyata edək. 1254 00:52:34,840 --> 00:52:37,610 Birtəhər Photoshop yaratmaq idi tələbə Belə ki, ya 1255 00:52:37,610 --> 00:52:40,340 Kiçik qrafik redaktoru bir istifadə özü danışıq 1256 00:52:40,340 --> 00:52:42,680 üst biri kimi görünür ki, arrow key, orada tərk yalnız 1257 00:52:42,680 --> 00:52:43,910 boz tutucu. 1258 00:52:43,910 --> 00:52:46,610 Sonra tələbə x, y üçün koordinasiya nə anlamaq üçün idi 1259 00:52:46,610 --> 00:52:48,380 burada pəncərə qoymaq üçün, bu qoydu. 1260 00:52:48,380 --> 00:52:50,730 0, 0 burada, belə ki sayı anlamaq üçün 1261 00:52:50,730 --> 00:52:53,690 piksel, və ya nöqtələr ki, arrow olan ofset 1262 00:52:53,690 --> 00:52:54,800 ekranın üst. 1263 00:52:54,800 --> 00:52:57,040 Və sonra bir yer var ki, proqram həqiqətən deyil 1264 00:52:57,040 --> 00:53:00,380 hələ heç bir şey, belə ki, sonra ikinci sprite ehtiyac üçün 1265 00:53:00,380 --> 00:53:04,470 Məsələn bir yaşıl da tərk işarə ki, arrow, və 1266 00:53:04,470 --> 00:53:06,710 sonra bəzi scripts yazılı başlamaq lazımdır. 1267 00:53:06,710 --> 00:53:09,310 >> Və bunlar gələn başladı ki, bəlkə, qeyd 1268 00:53:09,310 --> 00:53:11,470 müxtəlif sürətlə və rəng müxtəlif idi 1269 00:53:11,470 --> 00:53:13,750 şagird bir az istifadə çünki yerleri, və ki 1270 00:53:13,750 --> 00:53:14,990 yalançı randomness. 1271 00:53:14,990 --> 00:53:17,440 Və yalançı randomness ilə, yalnız bir sıra seçin demək 1272 00:53:17,440 --> 00:53:20,230 bir şey və bir şey arasında bilərsiniz, çünki 1273 00:53:20,230 --> 00:53:22,890 sayı əgər kimi, xəritə şeyə başlamaq arasında və 1274 00:53:22,890 --> 00:53:24,940 beş, yaxşı, ən şey yaşıl edək. 1275 00:53:24,940 --> 00:53:28,290 6 və 10 arasında varsa, bu və puzzle parça edək 1276 00:53:28,290 --> 00:53:29,730 qırmızı əvəzinə. 1277 00:53:29,730 --> 00:53:31,840 Bir növ yaradan bir yol uzun kimi 1278 00:53:31,840 --> 00:53:34,730 randomness, siz o əsasında qərar qəbul edə bilər 1279 00:53:34,730 --> 00:53:35,260 randomness. 1280 00:53:35,260 --> 00:53:37,490 Bir var, çünki mən təsadüfi deyən yalançı saxlamaq 1281 00:53:37,490 --> 00:53:38,390 az çirkli gizli. 1282 00:53:38,390 --> 00:53:41,130 Kompüterlər təsadüfi nömrələri ilə gəlmək mümkün deyil. 1283 00:53:41,130 --> 00:53:42,800 Onlar yalnız bildirib etdiyiniz nə edə bilər, çünki 1284 00:53:42,800 --> 00:53:44,110 onlar süni qurğular istəyirik. 1285 00:53:44,110 --> 00:53:45,880 Onlar yalnız biz insanlar kimi bir sıra təxmin edə bilməz 1286 00:53:45,880 --> 00:53:46,960 biz kimi hiss edirəm. 1287 00:53:46,960 --> 00:53:50,970 Kompüter qədər hoqqa çıxarmaq üçün riyazi bir şey var 1288 00:53:50,970 --> 00:53:53,970 riyazi sayı illüziya, bəzən istifadə 1289 00:53:53,970 --> 00:53:57,420 nə həyata figuring üçün giriş kimi zaman cari gün 1290 00:53:57,420 --> 00:53:59,570 sayı bir dəfə, amma daha qayıtmaq üçün. 1291 00:53:59,570 --> 00:54:02,060 İndi, yalnız biz yalançı randomness yarada bilirik. 1292 00:54:02,060 --> 00:54:04,610 >> Belə ki, bir dəfə mən başlamaq üçün sol arrow üçün imkanı var 1293 00:54:04,610 --> 00:54:07,990 sonra, müxtəlif vaxtlarda və müxtəlif sürətlə görünen 1294 00:54:07,990 --> 00:54:10,230 Mən geri getmək və bu şərtlər IF bəzi əlavə edə bilərsiniz. 1295 00:54:10,230 --> 00:54:14,950 Bu sprite biri və sol arrow aid edilir IF 1296 00:54:14,950 --> 00:54:16,330 əsas bərk olunub - 1297 00:54:16,330 --> 00:54:17,900 bu halda belə üç şərt. 1298 00:54:17,900 --> 00:54:20,750 Hesab edirəm ki, istifadə və bu halda, bəlkə blok edə bilərsiniz - 1299 00:54:20,750 --> 00:54:23,210 Sonra davam və hesab arttırmayı istəyirəm. 1300 00:54:23,210 --> 00:54:25,130 Və üst, biz hesab var, biz Awesome var 1301 00:54:25,130 --> 00:54:26,510 , Cool Yaxşı, və Boo. 1302 00:54:26,510 --> 00:54:29,810 Belə ki, beş dəyişənlərin yəqin var ki, bu tələbə 1303 00:54:29,810 --> 00:54:32,220 Bu müxtəlif ölçümleri takip üçün istifadə olunur. 1304 00:54:32,220 --> 00:54:34,180 Belə ki, qısa, son nəticə gözəl deyil. 1305 00:54:34,180 --> 00:54:37,320 Bu fun, bu oynamaq üçün eğlenceli, bu, məşğul oldu, lakin bu deyil 1306 00:54:37,320 --> 00:54:38,380 tələbə başladı. 1307 00:54:38,380 --> 00:54:42,210 O addımlar daha kiçik set başladı. 1308 00:54:42,210 --> 00:54:44,470 >> Belə ki, biz bəzi digər bloklar nə 1309 00:54:44,470 --> 00:54:45,760 Bu proqramlar toxunuşlu? 1310 00:54:45,760 --> 00:54:48,750 Yaxşı, ən dillərində bu digər anlayış var 1311 00:54:48,750 --> 00:54:50,730 Mövzuları kimi tanınan, onların arasında danışıq. 1312 00:54:50,730 --> 00:54:54,660 Belə ki, bir kompüter həqiqətən həqiqətən bir neçə şey edə bilməz 1313 00:54:54,660 --> 00:54:56,730 zaman, ən azı adətən. 1314 00:54:56,730 --> 00:54:59,930 Əksinə, kompüter ümumiyyətlə hətta yalnız bir CPU var, 1315 00:54:59,930 --> 00:55:02,230 kompüter sürətli super və bilər, baxmayaraq ki, buna görə də, 1316 00:55:02,230 --> 00:55:04,740 Eyni anda birdən çox şey etdiyini illüziyasını yaratmaq - 1317 00:55:04,740 --> 00:55:06,180 ani almaq, poçt yoxlanılması 1318 00:55:06,180 --> 00:55:07,770 mesajı bir sənəd çap - 1319 00:55:07,770 --> 00:55:11,530 həqiqətən, kompüter yalnız çap dən IMing jumping edir 1320 00:55:11,530 --> 00:55:15,160 geri və geri və geri, e-poçt və irəli belə sürətli ki, biz 1321 00:55:15,160 --> 00:55:18,170 yavaş witted insanlar yalnız faktiki ki, dərk etmirlər 1322 00:55:18,170 --> 00:55:21,240 bir zamanda bu proqramlar bir az çalışır. 1323 00:55:21,240 --> 00:55:23,960 İndi, bir ağ, bu bir az, çünki hazırda bu gün yalan 1324 00:55:23,960 --> 00:55:26,740 çox bizim kompüterlər multi-core adlanır nə var, belə ki, 1325 00:55:26,740 --> 00:55:29,760 kimi növ olan bir CPU lakin çox özəyi var, 1326 00:55:29,760 --> 00:55:31,760 çox CPU'lar olan. 1327 00:55:31,760 --> 00:55:35,020 >> Və bəzən, kompüter həqiqətən çox şeyə edə bilər 1328 00:55:35,020 --> 00:55:38,500 bir zamanda, lakin ümumiyyətlə proqramı çərçivəsində, proqramları 1329 00:55:38,500 --> 00:55:40,200 mövzuları deyilən bu şeyi əsaslanır. 1330 00:55:40,200 --> 00:55:43,160 Belə bir mövzu bilən bir miniatür proqram kimi sort edir 1331 00:55:43,160 --> 00:55:46,540 digər miniatür proqram yanaşı mövcuddur və çalıştırabilirsiniz 1332 00:55:46,540 --> 00:55:51,250 paralel və ya ən azı illüziya ki, altında çalıştırabilirsiniz 1333 00:55:51,250 --> 00:55:52,990 onlar eyni zamanda çalıştırıyorsunuz. 1334 00:55:52,990 --> 00:55:55,060 Belə Not mövzuları deyilən bu şeyi dəstəkləyir. 1335 00:55:55,060 --> 00:55:57,580 Siz yalnız biz kimi, bir dəfə icra neçə scripts ola bilər 1336 00:55:57,580 --> 00:56:00,220 dəniz aslan ilə etdi və bu bizə həqiqətən imkan verir 1337 00:56:00,220 --> 00:56:03,620 sonra bu sprites arasında qarşılıqlı var. 1338 00:56:03,620 --> 00:56:09,910 Mənə burada davam və ki, mövzuları deyək, qoparmaq edək və 1339 00:56:09,910 --> 00:56:11,870 aşağıdakı kimi oynayır. 1340 00:56:11,870 --> 00:56:13,950 Biz görəcəksiniz Onlardan hər iki sprites var 1341 00:56:13,950 --> 00:56:15,720 yalnız bir script var. 1342 00:56:15,720 --> 00:56:18,000 Və bəzi kəşfiyyat müşahidə Qeyd 1343 00:56:18,000 --> 00:56:21,335 bu bir pişik o daha əldə edir, çünki - 1344 00:56:21,335 --> 00:56:21,730 [ROARS] 1345 00:56:21,730 --> 00:56:24,540 DAVID MALAN: - və daha kiçik quş üçün. 1346 00:56:24,540 --> 00:56:26,570 >> Belə ki, quş əməliyyat necə? 1347 00:56:26,570 --> 00:56:28,200 Bəli, ilk quş nəzər salaq. 1348 00:56:28,200 --> 00:56:31,220 Quş script yaşıl bayrağı tıklandığında, x getmək bildirib 1349 00:56:31,220 --> 00:56:34,020 115 mənfi bərabərdir və y 150 bərabərdir. 1350 00:56:34,020 --> 00:56:37,010 Mən yalnız mən istəyirdim bir təsadüfi yeri fiqurlu olan 1351 00:56:37,010 --> 00:56:39,580 quş başlamaq üçün və yalnız default tərəfindən ona plopped. 1352 00:56:39,580 --> 00:56:42,800 Pişik aid deyil, onda Forever, bu bir müxtəlif 1353 00:56:42,800 --> 00:56:45,080 loop tikinti, lakin eyni fikir, bu cür yenidən bu və 1354 00:56:45,080 --> 00:56:45,780 təkrar. 1355 00:56:45,780 --> 00:56:49,410 Belə ki, uzun pişik aid deyilik kimi, üç addımlar hərəkət və 1356 00:56:49,410 --> 00:56:51,680 siz kənarında, sıçrama, etdiyiniz təqdirdə bir növ olduğu 1357 00:56:51,680 --> 00:56:53,320 bu bilyard mənada əks. 1358 00:56:53,320 --> 00:56:56,140 Belə ki, quş növünün ətrafında hərəkət necə 1359 00:56:56,140 --> 00:56:58,890 off dönen, çünki zahirən təsadüfi, lakin yalnız var 1360 00:56:58,890 --> 00:57:00,170 bu halda divarları. 1361 00:57:00,170 --> 00:57:03,170 >> İndi pişik isə aldadıcı növüdür. 1362 00:57:03,170 --> 00:57:05,520 Pişik, yaşıl bayraq tıklandığında, bəli, başlayır 1363 00:57:05,520 --> 00:57:07,390 bir yeri, bir təsadüfi yeri - 1364 00:57:07,390 --> 00:57:09,590 ən azı pick kimi hissəsində 1365 00:57:09,590 --> 00:57:11,430 orada təsadüfi yaşıl blok - 1366 00:57:11,430 --> 00:57:14,660 quş toxunan IF və sonra Forever, aslan səs oynamaq 1367 00:57:14,660 --> 00:57:15,790 və sonra script dayandırmaq. 1368 00:57:15,790 --> 00:57:18,560 Mən dayandırmaq, və ya əvvəl çıxış etdi, bir puzzle var 1369 00:57:18,560 --> 00:57:20,600 yalnız ki, proqram öldürmək ki, Not-ci parça 1370 00:57:20,600 --> 00:57:22,900 bu məntiqi görülən növü var, çünki qeyd. 1371 00:57:22,900 --> 00:57:25,030 Lakin başqa, burada baş neler bilərsiniz. 1372 00:57:25,030 --> 00:57:28,470 Quş və hərəkət bir addım doğru Point. 1373 00:57:28,470 --> 00:57:31,390 Belə ki, quş doğru Bu baxımdan bir üstünlük pişik növü 1374 00:57:31,390 --> 00:57:34,640 ki, bu hərəkət quş üzrə poçt, və biz 1375 00:57:34,640 --> 00:57:37,370 İndi bu proqram bütün daha çox maraqlı olun. 1376 00:57:37,370 --> 00:57:41,520 Bunun əvəzinə başına CPU dövrü hər zaman bir addım hərəkət 1377 00:57:41,520 --> 00:57:44,280 , belə ki, danışmaq üçün zəng və toll tətil mənə irəli gedək və 1378 00:57:44,280 --> 00:57:47,350 hərəkət ki, pişik kimi bir zamanda beş addımlar deyək. 1379 00:57:47,350 --> 00:57:51,120 Basın run, və indi o, həqiqətən tez onu tapır. 1380 00:57:51,120 --> 00:57:55,620 10 addımlar, bu da iki dəfə, bu, cür gedir 1381 00:57:55,620 --> 00:57:56,370 onun üçün doğru. 1382 00:57:56,370 --> 00:57:57,750 İndi biz quş verə bilər 1383 00:57:57,750 --> 00:57:59,540 bəlkə bir üstünlüyü bir az. 1384 00:57:59,540 --> 00:58:02,370 Nin quş gedin və üç addımlar hərəkət əvəzinə demək edək, 1385 00:58:02,370 --> 00:58:07,140 Gəlin ona 30 addım hərəkət. 1386 00:58:07,140 --> 00:58:08,700 Lakin o, hələ sonunda tutuldu olmuşlar. 1387 00:58:08,700 --> 00:58:10,430 >> Odur ki, biz iki mövzuları var. 1388 00:58:10,430 --> 00:58:13,230 Bu iki skript və iki Not ildə həbsdə oldu 1389 00:58:13,230 --> 00:58:16,150 sprites, lakin digər dillərdə ideyası bilərsiniz ki, 1390 00:58:16,150 --> 00:58:19,220 , mahiyyətcə, bu kimi bir çox proqramlar yazmaq və var 1391 00:58:19,220 --> 00:58:22,950 onlara paralel imaginarily həqiqətən run, və ya. 1392 00:58:22,950 --> 00:58:25,280 >> İndi, bu anlayış kimi tanınan program da var 1393 00:58:25,280 --> 00:58:28,010 hadisələr və bu biz C görmezsiniz bir şey deyil, 1394 00:58:28,010 --> 00:58:30,500 C. kimi tanınan dil Biz semestr sonuna doğru görəcəyik 1395 00:58:30,500 --> 00:58:33,240 web proqramlaşdırma, zaman JavaScript və təqdim 1396 00:58:33,240 --> 00:58:36,970 dinamik və qarşılıqlı ki, tikinti web pages anlayışı 1397 00:58:36,970 --> 00:58:37,710 istifadəçilər. 1398 00:58:37,710 --> 00:58:40,430 Belə ki, bu halda, biz iki çox sadə nümunə 1399 00:58:40,430 --> 00:58:43,860 öz var hər kimə sprites, oğlan və qız, 1400 00:58:43,860 --> 00:58:48,040 mövzuları, amma elə bu iki yolu ilə inter-əlaqə 1401 00:58:48,040 --> 00:58:49,490 hadisələri bir şey adlandırıb. 1402 00:58:49,490 --> 00:58:52,750 Mənə burada irəli getmək və uşaq script üzərində Yakınlaştırmak imkan, 1403 00:58:52,750 --> 00:58:54,050 Bu kimi görünür. 1404 00:58:54,050 --> 00:58:57,510 Yaşıl bayrağı tıklayan zaman, əbədi aşağıdakı. 1405 00:58:57,510 --> 00:59:01,510 Əsas Space, və ya Space Bar, bərk halda, demək 1406 00:59:01,510 --> 00:59:03,900 Də sırf estetik ki, iki saniyə Marco, 1407 00:59:03,900 --> 00:59:06,860 ekran, kiçik bir çıxış bubble, lakin sonra yayımlanacaq. 1408 00:59:06,860 --> 00:59:09,240 >> Belə ki, yayım ki, başqa Not parça 1409 00:59:09,240 --> 00:59:12,050 proqramlaşdırma işlevsellik bir sinif nümayəndəsi 1410 00:59:12,050 --> 00:59:15,080 müxtəlif proqramları, müxtəlif mövzuları, imkan verir ki, 1411 00:59:15,080 --> 00:59:17,120 inter-ünsiyyət, birtəhər göndərmək üçün 1412 00:59:17,120 --> 00:59:18,520 mesajlar, bir. 1413 00:59:18,520 --> 00:59:21,930 Sinif kağız parçası keçən aşağı texnologiyalı növ 1414 00:59:21,930 --> 00:59:22,700 ekvivalent. 1415 00:59:22,700 --> 00:59:24,300 Belə ki, hadisə yayımlanacaq. 1416 00:59:24,300 --> 00:59:26,210 Mən bu mesajı göndərmək və sözü hadisə bilər 1417 00:59:26,210 --> 00:59:27,270 tamamilə əsassız edir. 1418 00:59:27,270 --> 00:59:30,000 Not bəzən bu açılan Downs var, mən yalnız gəldi 1419 00:59:30,000 --> 00:59:33,230 hadisə kimi bir təsadüfi sözü ilə çünki indi oğlan nə 1420 00:59:33,230 --> 00:59:36,600 Mən əsas basın zaman bu hadisə nəşr. 1421 00:59:36,600 --> 00:59:39,270 Mən qız script indi baxmaq varsa, onun script edir 1422 00:59:39,270 --> 00:59:42,690 o nə etmək lazımdır bütün zaman hərəkət deyil, çünki sadə super 1423 00:59:42,690 --> 00:59:44,100 yaşıl bayrağı tıklandı. 1424 00:59:44,100 --> 00:59:47,910 O quote, dırnağı bağlamaq aldığında O, fəaliyyət üçün nəzərdə tutulmuşdur 1425 00:59:47,910 --> 00:59:51,210 "Tədbirdə" və o nöqtədə, o, buna görə də dinləmək oldu 1426 00:59:51,210 --> 00:59:52,960 təkrar deyilən hadisə. 1427 00:59:52,960 --> 00:59:55,790 O hadisə alır kimi, o bağırmaq olacaq 1428 00:59:55,790 --> 00:59:57,680 Iki saniyə üçün Polo. 1429 00:59:57,680 --> 01:00:01,090 >> Və bəlkə bu dəqiq nə olan nəticə çıxarmaq olar 1430 01:00:01,090 --> 01:00:03,190 Növbəti nəticə olacaq. 1431 01:00:03,190 --> 01:00:04,910 Mənə yaşıl bayrağı basın edək. 1432 01:00:04,910 --> 01:00:06,610 Nə etmək lazımdır, çünki heç bir şey olur? 1433 01:00:06,610 --> 01:00:07,310 Auditoriya: Space Bar. 1434 01:00:07,310 --> 01:00:08,630 DAVID MALAN: Space Bar. 1435 01:00:08,630 --> 01:00:11,990 Boy Marco deyir, qız Polo deyir. 1436 01:00:11,990 --> 01:00:13,670 Lakin çətin özlüyündə kodlu deyil. 1437 01:00:13,670 --> 01:00:16,740 Yəni biz elə indi, scripts arasında əlaqələr var 1438 01:00:16,740 --> 01:00:19,240 daha kompleks proqramlar yerləşir etmək imkanı var 1439 01:00:19,240 --> 01:00:22,830 Bu iki birtəhər arası ünsiyyət var. 1440 01:00:22,830 --> 01:00:25,260 >> Belə ki, nə istiqamətdə biz bu edə bilər? 1441 01:00:25,260 --> 01:00:28,260 Yaxşı, problem müəyyən 0, həqiqətən, obyektiv etmək 1442 01:00:28,260 --> 01:00:29,830 Not əyləncə var. 1443 01:00:29,830 --> 01:00:32,440 Hacker nəşr üçün, əvəzinə daha çox əyləncə lazımdır 1444 01:00:32,440 --> 01:00:35,850 BYOB adlı Scratch və müasir versiyası yaradın 1445 01:00:35,850 --> 01:00:38,040 Öz bloklar, lakin fikir eyni deyil. 1446 01:00:38,040 --> 01:00:38,780 Siz edə bilərsiniz - 1447 01:00:38,780 --> 01:00:39,710 Bəli, qəsdən idi. 1448 01:00:39,710 --> 01:00:42,450 Bu Berkeley gəldi. 1449 01:00:42,450 --> 01:00:45,200 BYOB bu hacker nəşr versiyası, lakin həm 1450 01:00:45,200 --> 01:00:48,180 eyni demoqrafik, standart nəşr və hacker nəşr edilən 1451 01:00:48,180 --> 01:00:50,940 önümüzdəki həftə əl-qol yalnız dalış həqiqətən 1452 01:00:50,940 --> 01:00:53,050 dərin, proqramlaşdırma ilə əlləri çirkli almaq və edə 1453 01:00:53,050 --> 01:00:55,240 maraqlı bir şey, bir şey interaktiv etmək etmək 1454 01:00:55,240 --> 01:00:58,020 bədii bir şey, həqiqətən, bir şey fun etmək 1455 01:00:58,020 --> 01:01:01,020 həftə sonunda, bir layihə olacaq, belə ki, nümayiş, 1456 01:01:01,020 --> 01:01:03,770 İlk CS50 pset üçün, ancaq bir olacaq yalnız 1457 01:01:03,770 --> 01:01:05,620 Sizə Annenberg off göstərmək olar ki, az bir şey 1458 01:01:05,620 --> 01:01:08,830 MİT internet saytında üçün yükleyerek dostlar və ya hətta ailə. 1459 01:01:08,830 --> 01:01:11,760 Mən çərşənbə günü bildirib kimi, belə ki, biz, sinif 90% gözləmək 1460 01:01:11,760 --> 01:01:13,970 ümumiyyətlə, standart nəşrləri etmək. 1461 01:01:13,970 --> 01:01:16,660 Sizin üçün bu çıxış da var ki, həyata olan 1462 01:01:16,660 --> 01:01:18,990 başqa özünüz əsasları ilə cansıxıcı bir az ola bilər 1463 01:01:18,990 --> 01:01:21,650 və həqiqətən artıq bir görmə dalış və Craft istəyirəm 1464 01:01:21,650 --> 01:01:25,380 Bu daha çox dostluq əvvəl fon var 1465 01:01:25,380 --> 01:01:26,240 ətraf mühit. 1466 01:01:26,240 --> 01:01:29,030 >> Mənə başqa bir misal qoparmaq edək ki, bizim keçmiş biri 1467 01:01:29,030 --> 01:01:33,830 tələbələr burada etdi və mahnı ilə bir az bir şey demək. 1468 01:01:33,830 --> 01:01:37,430 Eynilə bu əsərləri kimi, siz getmək haqqında düşünürəm ki, 1469 01:01:37,430 --> 01:01:40,520 dəqiq, bu eyni istifadə edərək, bu proqramı həyata 1470 01:01:40,520 --> 01:01:44,180 bloklar, yalançı randomness bir az və 1471 01:01:44,180 --> 01:01:46,010 tanış mahnı bit. 1472 01:01:46,010 --> 01:01:47,910 Biz həcmi yalnız bir az qaldırmaq bilər? 1473 01:01:47,910 --> 01:01:49,160 [MUSIC - hava QIZLAR "IT MEN Yağış yağır"] 1474 01:03:02,261 --> 01:03:03,930 >> DAVID MALAN: CS50 üçün var. 1475 01:03:03,930 --> 01:03:05,860 Biz bazar ertəsi görəcəksiniz. 1476 01:03:05,860 --> 01:03:21,152 [Alqış]