1 00:00:00,000 --> 00:00:02,418 >> [MUSIC PLAYING] 2 00:00:02,418 --> 00:00:10,542 3 00:00:10,542 --> 00:00:12,000 ALLISON BUCHHOLTZ-AU: Hey hər kəs. 4 00:00:12,000 --> 00:00:15,640 İlk xoş gəlmisiniz rəsmi CS50 bölmə. 5 00:00:15,640 --> 00:00:19,507 Siz bu Gördüyünüz kimi bölmə CS50 kimi, yalnız 6 00:00:19,507 --> 00:00:20,840 Bu gün üçün gündəmə qoparmaq üçün. 7 00:00:20,840 --> 00:00:23,990 Mən əminəm Belə ki, mən kiməm bütün merak edirik. 8 00:00:23,990 --> 00:00:25,514 Mən sizin TF edirəm. 9 00:00:25,514 --> 00:00:27,930 Mən yalnız bir təsadüfi tələbə deyiləm olan TF impersonating oldu. 10 00:00:27,930 --> 00:00:31,190 >> Və mən vasitəsilə getmək üçün gedirəm cür bölmələr axacaq var, 11 00:00:31,190 --> 00:00:34,900 biz gözləntiləri, resursları, s və s. 12 00:00:34,900 --> 00:00:39,190 Biz Diziler haqqında danışmaq olacaq, ASCII funksiyaları, komanda-line dəlilləri, 13 00:00:39,190 --> 00:00:42,020 və o, burada deyil, lakin Mən də kömək edəcək 14 00:00:42,020 --> 00:00:45,054 siz cür vasitəsilə hesab bu həftə üçün növbəti pset. 15 00:00:45,054 --> 00:00:46,720 Hansı Mən sizə bütün təşəkkür əminəm. 16 00:00:46,720 --> 00:00:48,190 17 00:00:48,190 --> 00:00:53,390 >> Belə ki, ilk, mən kiməm sual burada coşğun TF başqa. 18 00:00:53,390 --> 00:00:55,390 I Alison Buchholtz-Au edirəm. 19 00:00:55,390 --> 00:00:57,970 Bu mənim ikinci il CS50 TFing. 20 00:00:57,970 --> 00:01:00,570 Bahar da mən TF CS51. 21 00:01:00,570 --> 00:01:03,930 Siz yenə orada görə bilərsiniz Siz onu almaq istəsəniz. 22 00:01:03,930 --> 00:01:07,370 Mən də PAF, belə ki, hər hansı bir Freshmen-- deyiləm və birinci değilseniz, 23 00:01:07,370 --> 00:01:09,980 Bu mənim üçüncü il bir məsləhət fellow kimi. 24 00:01:09,980 --> 00:01:13,630 Mən çox bilikli alıram həyat və kursları sizə məsləhət 25 00:01:13,630 --> 00:01:16,549 CS deyil CS daxilində. 26 00:01:16,549 --> 00:01:18,090 Mən Computer Science konsentrator edirəm. 27 00:01:18,090 --> 00:01:20,800 Mən Adams House, yaxşı ev bir baş deyiləm. 28 00:01:20,800 --> 00:01:22,430 29 00:01:22,430 --> 00:01:26,050 Mən keçid əvvəl CS mənim İkinci Sınıf Spring, 30 00:01:26,050 --> 00:01:27,640 Mən, həqiqətən, biotibbi mühəndis idi. 31 00:01:27,640 --> 00:01:29,020 I Med məktəbə getmək niyyətində idi. 32 00:01:29,020 --> 00:01:30,530 Mən bir zədə cərrah olacaq. 33 00:01:30,530 --> 00:01:33,000 Və tamamilə var Mən CS50 etdi dəyişmişdir. 34 00:01:33,000 --> 00:01:34,250 35 00:01:34,250 --> 00:01:36,310 Mən İkinci Sınıf Fall kursu aldı. 36 00:01:36,310 --> 00:01:38,920 Bu heç CS mənim ilk giriş idi. 37 00:01:38,920 --> 00:01:44,104 Mən sizə 78% biri olan sıfır təcrübə gələn idi, 38 00:01:44,104 --> 00:01:45,520 və tamamilə mənim həyat dəyişdi. 39 00:01:45,520 --> 00:01:49,820 İndi Mən çalışıram Microsoft, və sevimli TF. 40 00:01:49,820 --> 00:01:53,500 Və CS50 yəqin biridir ən yaxşı təcrübə 41 00:01:53,500 --> 00:01:56,210 Mən burada idi etdik ki, Həm də sinif alaraq Harvard-- 42 00:01:56,210 --> 00:01:59,040 və edə kömək sizin kimi tələbələri öyrətmək. 43 00:01:59,040 --> 00:02:01,410 >> Mən, həqiqətən, heyecan alıram ki burada bütün istəyirik. 44 00:02:01,410 --> 00:02:04,270 Halda gəldi gec, konfet var, 45 00:02:04,270 --> 00:02:07,227 siz hiss etməlidir işğalçı gəlmək, və ya göndərmək üçün pulsuz 46 00:02:07,227 --> 00:02:08,560 başqası sizin üçün qamarlamaq. 47 00:02:08,560 --> 00:02:09,399 OK. 48 00:02:09,399 --> 00:02:10,440 Mən yemək istəmirəm. 49 00:02:10,440 --> 00:02:13,350 Mənim otaq, kifayət qədər şokolad belə eyni cəhd və bitirmək lazımdır. 50 00:02:13,350 --> 00:02:16,730 100 ədəd var bilirəm, lakin kimi, bazar ertəsi günü 4 saat, 51 00:02:16,730 --> 00:02:19,000 Mən hər kəs bəzi şəkər istifadə edə edirəm. 52 00:02:19,000 --> 00:02:21,750 >> Olan siz belə ki, bütün rəsmi mənim bölməsində 53 00:02:21,750 --> 00:02:24,700 bir e-poçt kazanılmış olmalıdır , mənim telefon nömrəsi ilə məndən 54 00:02:24,700 --> 00:02:29,920 e-poçt mənə əlavə çekinmeyin address-- Gchat, Facebook məni əlavə çekinmeyin 55 00:02:29,920 --> 00:02:33,360 və sizin istirahət üçün, Siz burada mənə eməktub göndərin. 56 00:02:33,360 --> 00:02:34,450 Iki H var var. 57 00:02:34,450 --> 00:02:37,090 Hər kəs həmişə yoxdur iki L's və ya iki C kimi. 58 00:02:37,090 --> 00:02:38,260 Iki H son adı var. 59 00:02:38,260 --> 00:02:41,800 Əks halda sıçrayış olacaq və Mən sizin e-poçt almaq niyyətində deyiləm. 60 00:02:41,800 --> 00:02:46,400 >> Belə ki, mənə e-poçt çekinmeyin hər hansı bir zamanda mənə müraciət. 61 00:02:46,400 --> 00:02:51,440 Mən geri ala bilər 24 dəqiqə ərzində, 62 00:02:51,440 --> 00:02:53,760 amma geri almaq üçün söz 24 saat ərzində sizə. 63 00:02:53,760 --> 00:02:54,900 64 00:02:54,900 --> 00:02:58,067 Siz yarım saat əvvəl mənə zəng edin Sizin pset, siz kimi olan, bağlıdır 65 00:02:58,067 --> 00:02:59,650 Mən Allison edirəm nə heç bir fikrim yoxdur. 66 00:02:59,650 --> 00:03:00,160 Mənə kömək. 67 00:03:00,160 --> 00:03:04,049 Mən sizə sakitləşdirmək üçün gedirəm lakin gün sonunda, 68 00:03:04,049 --> 00:03:07,340 Siz yarım saat əvvəl mənə zəng edirsinizsə Sizin pset yazılı heç bir şey görə 69 00:03:07,340 --> 00:03:11,570 Mən bəlkə, yaxşı, kimi gedirəm ki, gec gün istifadə üçün vaxt var. 70 00:03:11,570 --> 00:03:15,215 Mən bütün cavab verəcəkdir çox vaxtında sorğu. 71 00:03:15,215 --> 00:03:16,482 72 00:03:16,482 --> 00:03:18,190 Mənim telefon adətən Mənim əlləri əlavə. 73 00:03:18,190 --> 00:03:21,530 Mən adətən çox cavab tez 24 saat, 74 00:03:21,530 --> 00:03:25,650 amma yalnız təmin edə bilər 24 saat cavab. 75 00:03:25,650 --> 00:03:26,580 >> Bütün hüquqlar. 76 00:03:26,580 --> 00:03:28,410 Belə ki, niyə biz burada var? 77 00:03:28,410 --> 00:03:32,160 Həmçinin, əgər siz sualınız istənilən vaxt, xahiş edirik Mənə bildirin. 78 00:03:32,160 --> 00:03:32,780 Mən bir çox danışmaq. 79 00:03:32,780 --> 00:03:35,320 Mən sürətli danışmaq, lakin edin Məni dayandırmaq üçün çekinmeyin. 80 00:03:35,320 --> 00:03:36,980 Bu məni həm otaq nəfəs verir. 81 00:03:36,980 --> 00:03:38,159 82 00:03:38,159 --> 00:03:40,200 Bölmələr bir dəfə belə həqiqətən, yalnız dive bizə üçün 83 00:03:40,200 --> 00:03:44,270 , bəzi praktiki təcrübə almaq Qeyd mövzular keçmək 84 00:03:44,270 --> 00:03:49,760 sinif və ya iş materialları ki, biz online uşaqlar üçün gəlir. 85 00:03:49,760 --> 00:03:52,980 Və biz, həqiqətən keçmək lazımdır bir az bu resursların bəzi. 86 00:03:52,980 --> 00:03:54,300 87 00:03:54,300 --> 00:03:57,400 >> Bölmə dəstək Belə ki, bəzi qeydlər. 88 00:03:57,400 --> 00:04:00,250 CS50 şeyi bir edir ki, mənim sevimli dərsləri biri 89 00:04:00,250 --> 00:04:02,510 Siz tək heç vaxt istəyirik ki, hiss edir. 90 00:04:02,510 --> 00:04:05,430 Biz 100-dən çox bir heyət var burada insanlar sizə kömək edir. 91 00:04:05,430 --> 00:04:08,080 Biz ofis saat Cümə axşamı vasitəsilə Bazar ertəsi. 92 00:04:08,080 --> 00:04:13,230 Belə ki, bir çox insanlar var olan kimi çox mən kimi sinif sevgi 93 00:04:13,230 --> 00:04:15,750 və həqiqətən burada olan onlar burada olmaq istəyirəm, çünki. 94 00:04:15,750 --> 00:04:19,390 Bizim ən tələbə və bu əlavə beşinci sinif kimi 95 00:04:19,390 --> 00:04:20,390 bizim iş qalan. 96 00:04:20,390 --> 00:04:22,723 >> Və bu iş bir çox var, lakin biz onu sevirəm çünki biz bunu 97 00:04:22,723 --> 00:04:25,600 və biz, həqiqətən sizə öyrətmək sevgi və həyəcan bölüşmək kömək 98 00:04:25,600 --> 00:04:27,260 Bu mövzuda və bu sinif üçün. 99 00:04:27,260 --> 00:04:28,490 Belə ki, istifadə edin. 100 00:04:28,490 --> 00:04:29,370 Bizə gəl. 101 00:04:29,370 --> 00:04:33,034 Mən tənha almaq zaman mənim tələbələr Əgər siz, belə ki, mənə danışmaq deyil, 102 00:04:33,034 --> 00:04:33,950 mənimlə açmaq gəlir. 103 00:04:33,950 --> 00:04:35,200 Bu, böyük olacaq. 104 00:04:35,200 --> 00:04:37,400 >> Belə ki, bölmə açıq-aydın deyil sizin ən böyük şeyi biridir. 105 00:04:37,400 --> 00:04:41,770 Biz hər şeyi keçmək lazımdır Siz mühazirə öyrəndim ki, 106 00:04:41,770 --> 00:04:44,100 bir qısa nümunələri biz vaxt zaman, 107 00:04:44,100 --> 00:04:46,187 və ümumiyyətlə cür şeylər haqqında bir fikir almaq 108 00:04:46,187 --> 00:04:48,270 Əgər düşüncə olmalıdır Sizin problem set haqqında. 109 00:04:48,270 --> 00:04:49,540 110 00:04:49,540 --> 00:04:53,591 Shorts-- neçə həqiqətən insanlar Sizin sıfırdan video seyr 111 00:04:53,591 --> 00:04:54,090 qısa? 112 00:04:54,090 --> 00:04:55,460 113 00:04:55,460 --> 00:04:57,390 Hər kəs məni tanımaq? 114 00:04:57,390 --> 00:04:59,720 Belə ki, o çox böyükdür. 115 00:04:59,720 --> 00:05:01,210 Siz mütləq o etsinlər. 116 00:05:01,210 --> 00:05:02,880 Iş bir çox onlara verilmişdir. 117 00:05:02,880 --> 00:05:06,690 Onlar yalnız üçün nəzərdə edirik Yalnız izləmək üçün ədəd ölçüsü yemək 118 00:05:06,690 --> 00:05:09,760 üç və ya dörd dəqiqə və bir almaq bir anlayış daha yaxşı anlayır. 119 00:05:09,760 --> 00:05:11,147 120 00:05:11,147 --> 00:05:12,980 Necə throughs-- Walk çox adam izlədi 121 00:05:12,980 --> 00:05:14,880 Əvvəlki olanlar üçün walk-throughs? 122 00:05:14,880 --> 00:05:16,240 Zamyla sağ, gözəl? 123 00:05:16,240 --> 00:05:18,100 Kimi, mən bəzən Zamyla idi arzulayıram. 124 00:05:18,100 --> 00:05:19,650 125 00:05:19,650 --> 00:05:21,640 Belə ki, mütləq gəzmək-throughs istifadə edin. 126 00:05:21,640 --> 00:05:25,070 O, onu qırmaq edəcək kiçik, bite ölçülü ədəd. 127 00:05:25,070 --> 00:05:28,079 Və bu böyük zaman Sizin problem dəstləri spesifikasiyalar, 128 00:05:28,079 --> 00:05:30,870 həqiqətən əhəmiyyətli olacaq yalnız bir yerdə tapmaq mümkün olacaq 129 00:05:30,870 --> 00:05:32,600 başlamaq və onun vasitəsilə yavaş-yavaş iş. 130 00:05:32,600 --> 00:05:33,610 131 00:05:33,610 --> 00:05:40,260 >> Bütün sağ, biz də Study50, olan study50.harvard.edu, mən inanıram. 132 00:05:40,260 --> 00:05:42,270 Siz yalnız Google öyrənmək və onu gəlmək lazımdır. 133 00:05:42,270 --> 00:05:45,750 Bu biridir yaxşı resursları var. 134 00:05:45,750 --> 00:05:49,800 Bu qeydləri ilə PowerPoints və sizin üçün problem təcrübə 135 00:05:49,800 --> 00:05:52,430 həllər ilə həqiqətən vasitəsilə gəzmək olar. 136 00:05:52,430 --> 00:05:57,000 Əgər daha çox təcrübə istəyirsinizsə Belə ki, biz bölmələr və ya daha çox daha çox çox 137 00:05:57,000 --> 00:06:00,700 Sizin problem dəstləri çox, bu həqiqətən, Mən təşviq bir yer getmək üçün. 138 00:06:00,700 --> 00:06:03,590 Bu ötən yay inşa edilib mənim həqiqətən yaxşı dostları bəzi. 139 00:06:03,590 --> 00:06:04,480 Və gözəl. 140 00:06:04,480 --> 00:06:05,540 141 00:06:05,540 --> 00:06:08,670 Slaydlar Əslində, bir çox Mən Bölmə istifadə lazımdır ki, 142 00:06:08,670 --> 00:06:10,190 Study50 gələcək. 143 00:06:10,190 --> 00:06:12,000 >> Belə ki, TFS bir çox istifadə edin. 144 00:06:12,000 --> 00:06:13,920 Və nəhayət, mən qeyd, ofis saat. 145 00:06:13,920 --> 00:06:15,836 Siz sorun qarşılaşdıqda ev tapşırığı ilə, sen 146 00:06:15,836 --> 00:06:18,270 bir sorun konsepsiyası, ofis saat gəlir. 147 00:06:18,270 --> 00:06:20,190 Siz əgər həftə erkən gedin. 148 00:06:20,190 --> 00:06:23,130 Dörd çıxmaq, bu cür uzaq deyil. 149 00:06:23,130 --> 00:06:24,780 Heç bir orada gəzmək üçün sevir. 150 00:06:24,780 --> 00:06:27,090 Amma bu, sizin istifadə üçün sonra istəyirik, çünki 151 00:06:27,090 --> 00:06:29,580 Bütün bu TFS gedir, [Işitilemez] siz əhatə. 152 00:06:29,580 --> 00:06:31,920 Və xüsusilə indi, yalnız bir tip, cümə axşamı 153 00:06:31,920 --> 00:06:35,310 indi çox soyuq var Mather psets çünki 154 00:06:35,310 --> 00:06:36,577 cümə axşamı əlaqədardır. 155 00:06:36,577 --> 00:06:38,410 Və bilir istəyir hələ gec gün istifadə edin. 156 00:06:38,410 --> 00:06:40,030 >> Siz qarşılaşdıqda, əgər Belə ki, anlayışları ilə narahatlıq, 157 00:06:40,030 --> 00:06:41,780 TFS çox var olan sizə kömək etmək üçün var. 158 00:06:41,780 --> 00:06:43,196 Belə ki, cümə axşamı Mather çıxmaq. 159 00:06:43,196 --> 00:06:45,280 Siz məni görmək istəyirsinizsə, Mən orada olacaq edirəm. 160 00:06:45,280 --> 00:06:48,870 Mən adətən, öz ev tapşırığı edirəm heç kim mənim yardım istəyir. 161 00:06:48,870 --> 00:06:50,260 Belə ki, bizə görmək gəlmək. 162 00:06:50,260 --> 00:06:51,460 163 00:06:51,460 --> 00:06:52,440 >> Ortasında bizə cavab. 164 00:06:52,440 --> 00:06:55,400 Belə ki, necə bir çox insanlar iştirak etmişlər mühazirə və ya online izləyib? 165 00:06:55,400 --> 00:06:56,570 166 00:06:56,570 --> 00:06:59,140 Necə bir çox insanlar getdi super bölmə ötən həftə? 167 00:06:59,140 --> 00:07:00,171 168 00:07:00,171 --> 00:07:00,670 Cool. 169 00:07:00,670 --> 00:07:02,190 Bu, həqiqətən, ədalətli sıra var. 170 00:07:02,190 --> 00:07:05,425 Necə bir çox oxumaq sizin Sizin pset üçün, bu həftə üçün spec? 171 00:07:05,425 --> 00:07:07,081 172 00:07:07,081 --> 00:07:08,461 Ooh, Mən sizə uşaqlar fəxr edirəm! 173 00:07:08,461 --> 00:07:09,335 Hamınız üçün daha çox konfet. 174 00:07:09,335 --> 00:07:11,070 175 00:07:11,070 --> 00:07:13,280 >> Yaxşı, belə ki, biz demək nə Deyil ", ortasında bizə cavab" 176 00:07:13,280 --> 00:07:16,440 ki, bölmə həqiqətən yalnız sizin üçün super faydalı olacaq 177 00:07:16,440 --> 00:07:19,810 Siz oxumaq olan gəlib əgər sizin Sizin pset üçün dəqiqləşdirilməsi. 178 00:07:19,810 --> 00:07:23,859 Mən ümumi vasitəsilə getmək zaman, çünki Sizin üçün axtarır olmalıdır şeyi, 179 00:07:23,859 --> 00:07:25,650 Bu etmək niyyətində deyil qədər mənada əgər 180 00:07:25,650 --> 00:07:28,358 Sizin problem set nə bilmirəm Siz nə etmək xahiş olacaq. 181 00:07:28,358 --> 00:07:29,020 182 00:07:29,020 --> 00:07:32,590 >> Siz açıq-aydın, bölmə gəlmək deyilsə Mən sizə faydalı ola bilməz. 183 00:07:32,590 --> 00:07:36,600 Mən şəxsən, əgər etmək niyyətində deyiləm Siz indi mənim bölmə minmir 184 00:07:36,600 --> 00:07:38,570 lakin mütləq olmalıdır. 185 00:07:38,570 --> 00:07:40,090 Siz online olaraq baxın bilməz. 186 00:07:40,090 --> 00:07:41,230 187 00:07:41,230 --> 00:07:42,519 Onlar bir səbəbi var edirik. 188 00:07:42,519 --> 00:07:43,560 Mine doğru olacaq. 189 00:07:43,560 --> 00:07:44,187 190 00:07:44,187 --> 00:07:47,270 Siz qeyd kimi, biz qeyd edirik, belə ki, siz uşaqlar üçün orada olacaq. 191 00:07:47,270 --> 00:07:49,110 192 00:07:49,110 --> 00:07:51,570 Eləcə də, gedir lectures-- aydın, 193 00:07:51,570 --> 00:07:53,790 harada alırıq burada maddi başlayın. 194 00:07:53,790 --> 00:07:57,430 Mən mütləq cəhd və Mən bilərsiniz kimi çox kömək 195 00:07:57,430 --> 00:07:58,840 lakin mən yalnız bu günə qədər sizə cavab bilər. 196 00:07:58,840 --> 00:08:01,220 Siz növ var ortasında orada bizi qarşılayır. 197 00:08:01,220 --> 00:08:04,050 >> , Siz bütün Grading-- olan, mənə bir e-poçt aldım 198 00:08:04,050 --> 00:08:05,445 Siz mənim rəsmi bölmə var. 199 00:08:05,445 --> 00:08:06,470 200 00:08:06,470 --> 00:08:08,120 Mən sizin Psets grading olacaq. 201 00:08:08,120 --> 00:08:12,870 Mən, sadəcə, demək bir şey istəyirəm ki, Siz, həqiqətən, diqqət yetirməlidir 202 00:08:12,870 --> 00:08:13,820 şərh var. 203 00:08:13,820 --> 00:08:17,390 Şərh tez-tez daha faydalı faktiki hesab daha biz sizə. 204 00:08:17,390 --> 00:08:19,890 Və şərh həqiqətən var Mən çox vaxt sərf yerləşir 205 00:08:19,890 --> 00:08:20,770 mən grading edirəm. 206 00:08:20,770 --> 00:08:22,700 Mən təşəkkür edirəm siz onları oxumaq. 207 00:08:22,700 --> 00:08:26,990 Siz olacaq necə və onlar həqiqətən istəyirik dizayn və stil haqqında daha ətraflı məlumat üçün 208 00:08:26,990 --> 00:08:29,860 və hər şeyi bir az cut və quru. 209 00:08:29,860 --> 00:08:31,770 >> Belə ki, həqiqətən diqqət o yapılan yorumlar. 210 00:08:31,770 --> 00:08:34,720 Siz onlar haqqında suallarınız varsa, və ya sizin hesab haqqında suallar, 211 00:08:34,720 --> 00:08:37,620 mənə danışmaq gəlmək edin ya bölmə əvvəl 212 00:08:37,620 --> 00:08:41,039 Mən yəqin ki, həyata asma olacaq lobbisi, ya sonra. 213 00:08:41,039 --> 00:08:43,559 Siz cədvəli istəyirsinizsə, haqqında bir-on-bir görüşlər 214 00:08:43,559 --> 00:08:46,100 daha sonra yaxşılaşdırılması kömək edə bilər problem dəstləri, yalnız Mənə bildirin. 215 00:08:46,100 --> 00:08:47,520 216 00:08:47,520 --> 00:08:49,750 >> Və sonra yalnız bir neçə uşaqlar üçün məsləhətləri. 217 00:08:49,750 --> 00:08:53,110 Ən böyük şeyi biri belə Mən həmişə mənim bölməsində qeyd 218 00:08:53,110 --> 00:08:57,700 Siz kod necə öyrənmək etdiyiniz zaman ilk kağız şeyi yazmaq. 219 00:08:57,700 --> 00:09:01,080 Siz bir oyun plan üçün varsa harada code getmək lazımdır 220 00:09:01,080 --> 00:09:03,230 və nə üçün lazımdır və aşağı sınıq 221 00:09:03,230 --> 00:09:06,000 pseudocode az bit daxil Siz yazdıq kodu, 222 00:09:06,000 --> 00:09:09,780 daha az olacaq sintaksis səhvlər etmək ehtimalı 223 00:09:09,780 --> 00:09:12,355 və ya əgər loop yaratmaq bir başqa yoxdur. 224 00:09:12,355 --> 00:09:14,064 225 00:09:14,064 --> 00:09:15,980 Siz harada olduğunuzu bilirsinizsə ümumi gedir, sen 226 00:09:15,980 --> 00:09:19,764 bu kiçik etmək üçün daha az ehtimal bəzən sizi ki, səhvlər 227 00:09:19,764 --> 00:09:22,555 kimi istəyirik, çünki saat, düzeltmek üçün harada Mən bu bracket itkin edirəm? 228 00:09:22,555 --> 00:09:23,580 229 00:09:23,580 --> 00:09:27,420 >> Qeyd haqqında, style50 istifadə edin. 230 00:09:27,420 --> 00:09:28,820 231 00:09:28,820 --> 00:09:31,590 Xüsusilə zaman etdiyiniz ofis saat gedir, 232 00:09:31,590 --> 00:09:34,850 Sizin kodu bütün əgər , bir tərəfi üzərində keçid 233 00:09:34,850 --> 00:09:37,740 Bu kurs siyasət biz demək olar ki, düzeltmek 234 00:09:37,740 --> 00:09:41,990 style50 deyir kimi, belə ki, görünür onu, sonra biz sizə kömək edəcəyik. 235 00:09:41,990 --> 00:09:43,830 Belə ki, sizin həyat daha asan etmək lazımdır. 236 00:09:43,830 --> 00:09:45,030 Bu, bizim həyatımızı asanlaşdırmaq lazımdır. 237 00:09:45,030 --> 00:09:46,000 Hər kəs xoşbəxt deyil. 238 00:09:46,000 --> 00:09:47,290 Hər kəs yaxşı notları alır. 239 00:09:47,290 --> 00:09:48,760 Ki, biz bütün istəyirəm nə deyil? 240 00:09:48,760 --> 00:09:50,420 241 00:09:50,420 --> 00:09:53,860 >> Belə ki, əvvəl kağız üzərində şeyi yazmaq Əgər sizin kompüter toxunmaq. 242 00:09:53,860 --> 00:09:57,540 Yüksək səviyyədə şeyi danışmaq, və siz davam olduğunuz bilirik əmin olun. 243 00:09:57,540 --> 00:09:59,940 Və emin değilseniz, kimsə ilə aşağı oturmaq 244 00:09:59,940 --> 00:10:03,340 və addım-addım vasitəsilə gəzmək nə code etmək nəzərdə tutulur. 245 00:10:03,340 --> 00:10:07,940 10 həyata doqquz dəfə, siz olacaq oh kimi, mən əgər vəziyyət unuttum 246 00:10:07,940 --> 00:10:12,420 ya mən burada bir nöqtəli vergül unuttum və ya Mən bu dəyişən səhv yenilənməsi alıram. 247 00:10:12,420 --> 00:10:15,740 Belə ki, həmin uğur üçün ipucu. 248 00:10:15,740 --> 00:10:19,820 >> Siz təxminən yarısı baxmaq çünki belə kimi, super bölmə iştirak 249 00:10:19,820 --> 00:10:24,080 Mən yalnız gedirəm çox qısa loops vasitəsilə getmək, 250 00:10:24,080 --> 00:10:26,650 olan orijinal gündəmdə deyil idi. 251 00:10:26,650 --> 00:10:28,190 Lakin onlar həqiqətən vacibdir. 252 00:10:28,190 --> 00:10:30,250 Və mən cür gedirəm o vasitəsilə sürəti 253 00:10:30,250 --> 00:10:32,860 biz faktiki hissəyə almaq əvvəl. 254 00:10:32,860 --> 00:10:36,269 Mən bunu əvvəl, var Hər hansı bir questions-- maddi, 255 00:10:36,269 --> 00:10:38,060 şəxsən var istədiyiniz başqa bir şey 256 00:10:38,060 --> 00:10:40,990 Mənə haqqında və ya haqqında bilmək ümumi bölmə və ya sinif? 257 00:10:40,990 --> 00:10:43,195 258 00:10:43,195 --> 00:10:43,880 Bütün yaxşı? 259 00:10:43,880 --> 00:10:45,300 Sərin, OK. 260 00:10:45,300 --> 00:10:46,781 261 00:10:46,781 --> 00:10:47,280 Lovely. 262 00:10:47,280 --> 00:10:50,071 >> Belə ki, loops-- uşaqlar bütün olmalıdır Sıfırdan bu ədəd tanımalıdır. 263 00:10:50,071 --> 00:10:51,310 264 00:10:51,310 --> 00:10:55,220 Belə ki, loops əsasən yalnız var Bizə bir şey üçün bir yoldur 265 00:10:55,220 --> 00:10:58,900 dəfə bir sıra, bəzi təkrar bəzi şərti əsasında fəaliyyət. 266 00:10:58,900 --> 00:11:00,140 267 00:11:00,140 --> 00:11:02,090 Beləliklə, biz üç müxtəlif növləri var. 268 00:11:02,090 --> 00:11:04,860 Biz loop üçün isə, və do-isə. 269 00:11:04,860 --> 00:11:06,430 270 00:11:06,430 --> 00:11:11,320 >> Belə ki, biz yalnız var loops-- çox burada loop üçün ümumi layout. 271 00:11:11,320 --> 00:11:16,110 Siz necə zaman bu üçün böyük bir çox dəfə bir şey icra etmək lazımdır. 272 00:11:16,110 --> 00:11:17,040 273 00:11:17,040 --> 00:11:18,790 Biz haqqında danışmaq zaman, digər loops, will 274 00:11:18,790 --> 00:11:20,650 bir əhəmiyyətli fərq var nə görmək. 275 00:11:20,650 --> 00:11:22,530 Amma loops üçün bir şey set üçün. 276 00:11:22,530 --> 00:11:24,590 Siz bilərsiniz bilirik sayını hesablamaq 277 00:11:24,590 --> 00:11:29,230 və ya sayını bilirsiniz bu başında təkrar istəyirəm. 278 00:11:29,230 --> 00:11:32,220 >> Burada görmək əgər Belə ki, biz yalnız ümumi növ 279 00:11:32,220 --> 00:11:34,480 skelet çərçivəsində burada loop üçün üçün. 280 00:11:34,480 --> 00:11:38,080 Belə ki, üçün başlatma bu harada Sizin dəyişənlərin başlatılmış olunur. 281 00:11:38,080 --> 00:11:41,915 Mario ilə, mən əmin sizə uşaqlar idi deyiləm int i kimi bir şey 0 bərabərdir. 282 00:11:41,915 --> 00:11:42,920 283 00:11:42,920 --> 00:11:44,710 Ki, mavi baş harada ki. 284 00:11:44,710 --> 00:11:48,290 Siz vəziyyəti, olan hər dəfə yoxlanılır nə edir. 285 00:11:48,290 --> 00:11:52,410 Bu vəziyyət, sonra doğru əgər Kodu qalan həyata keçirir. 286 00:11:52,410 --> 00:11:54,749 Sonra again-- run və soruşmaq lazımdır. 287 00:11:54,749 --> 00:11:57,290 Və sonra biz, burada yeniləmə var Siz dəyişən təzələyirik. 288 00:11:57,290 --> 00:12:01,410 Belə ki, daha, Mario kimi, mən əminəm Sizlərin i plus plus kimi bir şey idi. 289 00:12:01,410 --> 00:12:04,640 Bu loop hər dəfə belə , i belə yenilənir oldu qaçdı 290 00:12:04,640 --> 00:12:09,370 biz qarşı yoxlanılması zaman ki, bir vəziyyət, bu dəyişən. 291 00:12:09,370 --> 00:12:12,570 >> Çünki əgər yalnız statik dəyişən var, 292 00:12:12,570 --> 00:12:15,567 Bu ilk dəfə həyata əgər, bu yalnız sonsuz həyata olacaq. 293 00:12:15,567 --> 00:12:18,025 Belə ki, siz əmin etmək lazımdır Düzgün dəyişən yeniləmə. 294 00:12:18,025 --> 00:12:19,350 295 00:12:19,350 --> 00:12:23,890 Və biz də yalnız var orada vizual nümayəndəliyi. 296 00:12:23,890 --> 00:12:24,930 Hər kəs yaxşı? 297 00:12:24,930 --> 00:12:25,630 Loops üçün. 298 00:12:25,630 --> 00:12:27,540 Sizin pset bu görmüş. 299 00:12:27,540 --> 00:12:28,840 Cool. 300 00:12:28,840 --> 00:12:31,870 >> Belə ki, burada yalnız bir asan misal var. 301 00:12:31,870 --> 00:12:32,860 CS50 Bu çap! 302 00:12:32,860 --> 00:12:33,360 10 dəfə. 303 00:12:33,360 --> 00:12:34,850 304 00:12:34,850 --> 00:12:37,906 Və belə ki, biz başlatma var, biz int i ilə, orada görmək 305 00:12:37,906 --> 00:12:41,280 i az üçün, 0 bərabərdir 10, və i plus plus daha. 306 00:12:41,280 --> 00:12:43,090 307 00:12:43,090 --> 00:12:44,540 Və bu 10 dəfə çap edəcəyik. 308 00:12:44,540 --> 00:12:46,230 309 00:12:46,230 --> 00:12:56,781 >> Loops isə loops-- isə belə böyük zaman mütləq deyil 310 00:12:56,781 --> 00:12:59,530 bu neçə dəfə bilmək lazımdır əvvəlində yeniləmək üçün gedir. 311 00:12:59,530 --> 00:13:00,640 312 00:13:00,640 --> 00:13:02,580 Siz yalnız bəzi yoxlanılır ki, vəziyyəti. 313 00:13:02,580 --> 00:13:09,550 Bu Baxmayaraq kimi bir şey ola bilər Sizin pset bir nümunə götürək. 314 00:13:09,550 --> 00:13:12,540 Mario, siz cəhd giriş mənfi nömrəsi. 315 00:13:12,540 --> 00:13:13,270 Right? 316 00:13:13,270 --> 00:13:15,460 Siz idi istifadəçi yenidən təklif. 317 00:13:15,460 --> 00:13:20,890 Belə ki, yaxşı, demək olar istifadəçi giriş əgər sıfır, yenidən tez az bir şey 318 00:13:20,890 --> 00:13:21,390 onlara. 319 00:13:21,390 --> 00:13:23,890 Mən ki, ola bilər əminəm olmuşdur şey ki, bəzi 320 00:13:23,890 --> 00:13:24,660 Sizin kodu istifadə. 321 00:13:24,660 --> 00:13:26,270 >> Belə ki, sadə bir şey deyil. 322 00:13:26,270 --> 00:13:28,490 Siz isə, bəzi şərti yoxlanılır ki, 323 00:13:28,490 --> 00:13:30,460 hər zaman kodu icra gedir. 324 00:13:30,460 --> 00:13:32,660 Bu doğru üçün qiymətləndirir, onu axır. 325 00:13:32,660 --> 00:13:33,820 Əks halda biz deyil. 326 00:13:33,820 --> 00:13:35,650 Və nə həqiqətən var important-- şey I 327 00:13:35,650 --> 00:13:38,155 David danışdıq hesab edirəm ki, lecture-- ildə aşırma var. 328 00:13:38,155 --> 00:13:40,760 329 00:13:40,760 --> 00:13:42,930 Çərçivəsində nə var aşırma icra budur. 330 00:13:42,930 --> 00:13:45,850 Bu unutsanız aşırma, yalnız gedir 331 00:13:45,850 --> 00:13:48,800 birbaşa xətt olmaq sonra isə edam edildi. 332 00:13:48,800 --> 00:13:51,040 >> Siz üç belə, əgər ehtimal olunur ki, hər şeyi 333 00:13:51,040 --> 00:13:54,020 bu baş üçün vəziyyəti, doğru üçün qiymətləndirir 334 00:13:54,020 --> 00:13:58,040 və yalnız o aşırma yoxdur ilk şey baş verəcək. 335 00:13:58,040 --> 00:14:01,510 Belə ki, çox biləndir olmaq Siz aşırma qoymaq harada. 336 00:14:01,510 --> 00:14:04,880 Siz style50 ilə qalmaq varsa, Bu mütləq sizə kömək edəcək. 337 00:14:04,880 --> 00:14:06,220 338 00:14:06,220 --> 00:14:06,760 Cool. 339 00:14:06,760 --> 00:14:10,835 >> Belə ki, bu 10 sıfır bir Countdown edir. 340 00:14:10,835 --> 00:14:12,380 341 00:14:12,380 --> 00:14:16,210 Burada görmək kimi, biz başlamaq kənarda bəzi counter. 342 00:14:16,210 --> 00:14:19,250 Müxtəlif ki, bir şey deyil Biz dəyişən başlatılıyor deyilik 343 00:14:19,250 --> 00:14:20,300 bizim isə loop daxilində. 344 00:14:20,300 --> 00:14:22,150 Bu kənarda başlatılmış. 345 00:14:22,150 --> 00:14:25,480 Biz sadəcə yalnız qoyulması Bizim müddət üçün şərait. 346 00:14:25,480 --> 00:14:28,630 Belə ki, bu halda, bu isə var sayı daha böyükdür sıfır. 347 00:14:28,630 --> 00:14:35,134 Və biz count nə çap və sonra biz dəyişən azalma. 348 00:14:35,134 --> 00:14:36,800 Və həmçinin, qeyd etmək başqa bir şey deyil. 349 00:14:36,800 --> 00:14:40,440 Bizim yeniləmə ərzində baş vermir isə loop ki, ilk hissəsidir. 350 00:14:40,440 --> 00:14:44,255 Bu, həqiqətən ərzində baş verəcək Bu aşırma, mətn bədən. 351 00:14:44,255 --> 00:14:46,820 352 00:14:46,820 --> 00:14:51,860 >> Belə isə nə loops-- loops do-isə istifadəçi qiymətləndirmə üçün böyükdür. 353 00:14:51,860 --> 00:14:54,820 Belə ki, bəzi ola bilər həmçinin pset bu istifadə. 354 00:14:54,820 --> 00:14:59,960 Siz kimi, etmək, demək olar giriş üçün istifadəçi xahiş. 355 00:14:59,960 --> 00:15:04,690 Və sonra isə, kimi, input bir sıra azdır. 356 00:15:04,690 --> 00:15:10,700 >> Mario ilə açıq halda Belə ki, tam daxil, printf bunu olardı, 357 00:15:10,700 --> 00:15:13,820 və sonra bəzi tam GetInt bərabərdir. 358 00:15:13,820 --> 00:15:17,060 Və sonra bu, həqiqətən lazımdır ilk kodu icra. 359 00:15:17,060 --> 00:15:19,120 Siz, həqiqətən, lazımdır tam bir növ. 360 00:15:19,120 --> 00:15:23,380 Və sonra isə, demək olar ki, tam sıfır azdır. 361 00:15:23,380 --> 00:15:26,120 Belə ki, nə bunu etmək olur ki, var edir ən azı bir dəfə icra edir. 362 00:15:26,120 --> 00:15:27,536 Bu vəziyyəti yoxlamaq olacaq. 363 00:15:27,536 --> 00:15:29,690 Vəziyyəti Əgər doğru, yenidən run lazımdır. 364 00:15:29,690 --> 00:15:32,900 >> Belə ki, do-isə loops var istifadəçi qiymətləndirmə üçün böyük, 365 00:15:32,900 --> 00:15:36,770 Əgər siz kodu bilirik, çünki ən azı icra edir 366 00:15:36,770 --> 00:15:39,720 bir dəfə, halbuki loops isə, siz deyilik 367 00:15:39,720 --> 00:15:41,630 bu zəmanət bir dəfə icra edir. 368 00:15:41,630 --> 00:15:45,330 Bu vəziyyəti yoxlamaq olacaq ilk və sonra icra qərar, 369 00:15:45,330 --> 00:15:48,350 bir do-isə varkən ilk kodu icra 370 00:15:48,350 --> 00:15:51,110 və sonra görmek üçün yoxlamaq Siz təkrar etmək lazımdır. 371 00:15:51,110 --> 00:15:52,985 Ki, fərq yoxdur hər kəs mənada? 372 00:15:52,985 --> 00:15:53,680 373 00:15:53,680 --> 00:15:54,180 OK. 374 00:15:54,180 --> 00:15:55,651 375 00:15:55,651 --> 00:15:56,150 Cool. 376 00:15:56,150 --> 00:15:57,380 377 00:15:57,380 --> 00:15:59,800 >> Bu halda belə, bu cür deyil Mən söhbət nə, 378 00:15:59,800 --> 00:16:02,210 Siz qədər bu yenidən ister bir müsbət sayı almaq. 379 00:16:02,210 --> 00:16:05,060 Beləliklə, biz bilirik ki, printf "Müsbət nömrəsini daxil edin" 380 00:16:05,060 --> 00:16:08,720 və həqiqətən üçün xahiş giriş ən azı bir dəfə baş verəcək. 381 00:16:08,720 --> 00:16:12,650 Istifadəçi pis və saxlayır bir mənfi sayı, daxil olan 382 00:16:12,650 --> 00:16:14,210 Bu icra edəcəyik neçə dəfə bilir. 383 00:16:14,210 --> 00:16:17,500 Amma bu kodu təmin olunur ən azı bir dəfə icra. 384 00:16:17,500 --> 00:16:20,040 Bu böyük ki, var daxil doğrulama üçün. 385 00:16:20,040 --> 00:16:22,300 Və kifayət qədər bir az istifadə edəcək. 386 00:16:22,300 --> 00:16:23,870 387 00:16:23,870 --> 00:16:25,830 >> Bütün sağ, hər hansı bir sualınız günə qədər? 388 00:16:25,830 --> 00:16:27,080 389 00:16:27,080 --> 00:16:28,030 Biz bütün yaxşı mi? 390 00:16:28,030 --> 00:16:29,513 Çox sürətli gedir? 391 00:16:29,513 --> 00:16:30,520 392 00:16:30,520 --> 00:16:31,130 Biz yaxşı edirik? 393 00:16:31,130 --> 00:16:31,630 OK. 394 00:16:31,630 --> 00:16:32,960 395 00:16:32,960 --> 00:16:33,800 Zəhmli 396 00:16:33,800 --> 00:16:35,841 >> Belə ki, biz irəliyə getmək olacaq və Diziler haqqında danışmaq. 397 00:16:35,841 --> 00:16:36,660 398 00:16:36,660 --> 00:16:37,600 Cool. 399 00:16:37,600 --> 00:16:40,700 Belə ki, seriallarda əsasən yalnız data strukturları 400 00:16:40,700 --> 00:16:43,260 bizə saxlamaq üçün imkan verir eyni tipli şeylər. 401 00:16:43,260 --> 00:16:47,920 Heç bir sıra varsa, bu ya yalnız ints gedir 402 00:16:47,920 --> 00:16:51,590 və ya yalnız üzüb gedirdi üçün gedir və ya yalnız chars var olacaq. 403 00:16:51,590 --> 00:16:55,440 Siz bir int var fikrində deyilik bir cüt ilə bir float ilə char. 404 00:16:55,440 --> 00:16:56,850 Bir şey. 405 00:16:56,850 --> 00:17:00,810 Diziler, yalnız bir ölçüsü var və ya onlar yalnız bir növü danışırsınızsa. 406 00:17:00,810 --> 00:17:05,679 >> Belə ki, burada biz, ölçüsü bir sıra var bu üç integers ilə üç. 407 00:17:05,679 --> 00:17:07,970 Onlar üzüb gedirdi bilər, lakin biz istəyirik onlar ints demək olacaq. 408 00:17:07,970 --> 00:17:09,310 409 00:17:09,310 --> 00:17:16,970 Belə ki, həyata keçirmək üçün bir şey seriallarda ki, Siz başlamaq zaman müəyyən ölçüsü var 410 00:17:16,970 --> 00:17:22,285 onlara və onlar easily-- deyil bütün az rahat-ci ildən, 411 00:17:22,285 --> 00:17:25,034 Yalnız onlara düşünmək lazımdır ölçüsü genişləndirmək mümkün olmayan. 412 00:17:25,034 --> 00:17:26,119 413 00:17:26,119 --> 00:17:28,740 Lakin böyük siz müəyyən əvvəlində sizin array, 414 00:17:28,740 --> 00:17:31,070 ki, gedir ölçüsü var qalmaq seriallarda çünki 415 00:17:31,070 --> 00:17:33,070 yaddaş davamlı blokları var. 416 00:17:33,070 --> 00:17:34,007 417 00:17:34,007 --> 00:17:35,840 Və uşaqlar almaq zaman bir az daha daxil 418 00:17:35,840 --> 00:17:40,820 yaddaş həqiqətən müəyyən edir necə disklər və yığın və yığını, 419 00:17:40,820 --> 00:17:42,220 Bu bir az daha mənada etmək lazımdır. 420 00:17:42,220 --> 00:17:48,310 >> Amma yalnız bu kimi hesab edə bilər disk fəzalarda bir sıra. 421 00:17:48,310 --> 00:17:52,540 Və var ki, təmin edə bilməz Bundan sonra pulsuz yer olacaq. 422 00:17:52,540 --> 00:17:55,290 Siz bir sıra başlamaq bilər üç və sonra bəlkə 423 00:17:55,290 --> 00:17:59,190 beş bir sıra başlamaq sonra, və doğru sonra var. 424 00:17:59,190 --> 00:18:04,000 Belə ki, keçmiş spot getmək idi ilk array üç, 425 00:18:04,000 --> 00:18:06,370 Siz yazılı olardı başqa bir şey üzərində. 426 00:18:06,370 --> 00:18:10,390 Belə ki, seriallarda yalnız uşaqlar üçün are-- sabit ölçüsü kimi hesab. 427 00:18:10,390 --> 00:18:12,700 428 00:18:12,700 --> 00:18:16,890 >> Belə ki, olacaq bir array yaradılması Bu bir qədər etmək lazımdır. 429 00:18:16,890 --> 00:18:18,240 430 00:18:18,240 --> 00:18:22,080 Bir var ki, eyni şəkildə belə loops üçün bizim ümumi quruluşu, 431 00:18:22,080 --> 00:18:24,910 gözəl bir general var bizim array strukturu. 432 00:18:24,910 --> 00:18:28,430 Onlar bir növü var, çünki bütün bir sıra elementləri, bir növü var 433 00:18:28,430 --> 00:18:30,950 Siz başlamaq lazımdır ki, növü nə. 434 00:18:30,950 --> 00:18:33,804 >> Burada görmək Beləliklə, biz bir gözəl az bracket data növü. 435 00:18:33,804 --> 00:18:35,970 Biz bir int yaratmaq etdiyiniz Belə ki, əgər array ki, int olacaq. 436 00:18:35,970 --> 00:18:38,830 Biz char yaratmaq istəyirsinizsə array, bu char olacaq. 437 00:18:38,830 --> 00:18:41,890 Biz bir string yaratmaq istəyirsinizsə array, bu simli olacaq. 438 00:18:41,890 --> 00:18:45,140 Və sonra serialın adı, nə siz olmaq istəyirəm. 439 00:18:45,140 --> 00:18:51,750 Belə ki, bəlkə, bəlkə test puanları və ya var Bu tələbələr və ya bəlkə konfet var. 440 00:18:51,750 --> 00:18:54,440 Nə olursa olsun ad qərar sizin array ki, bu olacaq nə. 441 00:18:54,440 --> 00:18:57,260 >> Və sonra mötərizədə, will istədiyiniz ölçüsü var. 442 00:18:57,260 --> 00:19:01,350 Belə ki, biz 10 şagird saxlanılması və ya biz konfet 15 növ saxlanılması olunur? 443 00:19:01,350 --> 00:19:03,200 444 00:19:03,200 --> 00:19:03,920 Nə deyil. 445 00:19:03,920 --> 00:19:06,830 , Burada nümunə belə Biz bir sıra yaratmaq etdiyiniz 446 00:19:06,830 --> 00:19:10,100 ölçüsü üç olan Sizlərin Burada sağ görürük. 447 00:19:10,100 --> 00:19:11,350 448 00:19:11,350 --> 00:19:15,990 Və biz ilk başlamaq zaman Bu, hər şeyi sıfırdan müəyyən edilir. 449 00:19:15,990 --> 00:19:18,970 Belə ki, yalnız fikir var bir boş şifer kimi. 450 00:19:18,970 --> 00:19:22,550 Biz bütün var, bütün bu boşluq var bu qutuları biz data daxil ola bilər 451 00:19:22,550 --> 00:19:25,530 lakin onlar yalnız boş edirik Bu vaxt olan. 452 00:19:25,530 --> 00:19:28,700 >> Biz istəyirsinizsə Belə ki, həqiqətən, bu dəyərlər onlara təyin, 453 00:19:28,700 --> 00:19:33,050 Biz burada göstərir altında bunu. 454 00:19:33,050 --> 00:19:39,170 Beləliklə, siz nə adı var sizin array istədiyiniz index sonra və. 455 00:19:39,170 --> 00:19:43,070 Belə ki, index yalnız istinad edir, kimi, nə slot baxırıq. 456 00:19:43,070 --> 00:19:47,830 Və əhəmiyyətli bir şey qeyd etmək Diziler sıfır yönümlü olunur. 457 00:19:47,830 --> 00:19:53,160 Biz yaddaş ilk kosmik istəyirsinizsə Belə ki, bizim serialın, sıfır olacaq. 458 00:19:53,160 --> 00:19:54,740 Biz ikinci istəyirsinizsə, bu bir olacaq. 459 00:19:54,740 --> 00:19:56,198 Biz üçüncü istəyirsinizsə, bu iki olacaq. 460 00:19:56,198 --> 00:19:57,820 Belə ki, və s. 461 00:19:57,820 --> 00:20:02,130 >> Həmçinin niyə, şərti, biz loops-- üçün bunu mən əminəm 462 00:20:02,130 --> 00:20:05,030 sizə uşaqlar merak, niyə biz 1 qarşı 0 başlar? 463 00:20:05,030 --> 00:20:09,909 Biz zaman keçid çünki ki seriallarda istifadə edərək, düzgün xəritələr. 464 00:20:09,909 --> 00:20:11,700 Istədiyiniz Belə ki, əgər , bir sıra onu təkrarlamaq 465 00:20:11,700 --> 00:20:14,830 daha çox əhəmiyyət kəsb edir , i 0 bərabər edə Çünki biz 466 00:20:14,830 --> 00:20:17,940 ki, uyğun bilirik yaddaş ilk spot. 467 00:20:17,940 --> 00:20:18,990 468 00:20:18,990 --> 00:20:19,990 Ki, yaxşı hər kəs? 469 00:20:19,990 --> 00:20:21,060 470 00:20:21,060 --> 00:20:21,560 Cool. 471 00:20:21,560 --> 00:20:26,240 >> Və burada alt yalnız sonra başqa bir yolu bir sıra başlamaq üçün. 472 00:20:26,240 --> 00:20:29,590 Siz hələ sizin məlumat növü və adı, 473 00:20:29,590 --> 00:20:31,960 lakin əvəzinə həqiqətən orada bir ölçüsü qoyaraq, 474 00:20:31,960 --> 00:20:33,830 Yalnız boş mötərizədə edə bilərsiniz. 475 00:20:33,830 --> 00:20:36,350 Və sonra bu buruq ilə alt aşırma, 476 00:20:36,350 --> 00:20:40,270 Siz data yalnız giriş bilər ki, Siz virgülle ayrılmış istəyirəm. 477 00:20:40,270 --> 00:20:43,070 Və avtomatik olacaq OK, mən görürəm, demək 478 00:20:43,070 --> 00:20:47,300 Siz üç var ki, Bu aşırma şeylər. 479 00:20:47,300 --> 00:20:51,410 Mən üç ayırmaq lazımdır bilirik ki, sonra yaddaş blokları və bu saxlamaq. 480 00:20:51,410 --> 00:20:55,300 481 00:20:55,300 --> 00:21:01,670 >> Belə ki, ilk versiyası istifadə edə bilər Siz giriş üçün istifadəçi xahiş edirik əgər 482 00:21:01,670 --> 00:21:04,770 dəyərləri bilər ki, array vasitəsilə təkrarlamaq 483 00:21:04,770 --> 00:21:07,660 və sual yoxdur giriş onlara bəzi int almaq. 484 00:21:07,660 --> 00:21:10,500 Siz əvvəlcədən dəyərlər bilirsinizsə, Bu daha çox əhəmiyyət kəsb edir 485 00:21:10,500 --> 00:21:12,110 İkinci şəkildə istifadə. 486 00:21:12,110 --> 00:21:17,270 Lakin əksər hallarda, siz bilmirəm bilər nə o dəyərlər olacaq. 487 00:21:17,270 --> 00:21:19,060 488 00:21:19,060 --> 00:21:19,560 Cool. 489 00:21:19,560 --> 00:21:20,393 Hər hansı digər suallar? 490 00:21:20,393 --> 00:21:21,206 491 00:21:21,206 --> 00:21:21,705 Alright. 492 00:21:21,705 --> 00:21:25,960 493 00:21:25,960 --> 00:21:30,370 >> Belə ki, bir elementləri daxil Diziler haqqında böyük şeyi 494 00:21:30,370 --> 00:21:33,310 Onlar təsadüfi ki, giriş, yəni ki, siz 495 00:21:33,310 --> 00:21:36,010 hər blok vasitəsilə baxmaq yoxdur. 496 00:21:36,010 --> 00:21:38,150 Bilirsiniz, əgər ki, siz istədiyiniz blok iki nə, 497 00:21:38,150 --> 00:21:40,820 Siz yalnız mənə iki blok verir, demək olar. 498 00:21:40,820 --> 00:21:44,160 Və niyə bu var indeksləri vacibdir, 499 00:21:44,160 --> 00:21:46,220 və biz, həqiqətən, onlara daxil olmaq necə. 500 00:21:46,220 --> 00:21:50,660 Belə ki, bu halda, biz əvvəl gördüm kimi biz bir, dəyərlər təyin edildi 501 00:21:50,660 --> 00:21:55,360 əvvəl, biz adı və idi index, biz düzgün daxil olmaq istəyirdi? 502 00:21:55,360 --> 00:21:59,370 Belə ki, eyni şəkildə, bütün ki, biz həqiqətən data çıxarmaq üçün nə. 503 00:21:59,370 --> 00:22:02,940 Biz adı var və biz biz istəyirik ki, index var. 504 00:22:02,940 --> 00:22:06,710 >> Bu halda, loop üçün belə burada alt, hər kəs 505 00:22:06,710 --> 00:22:09,060 bunu nə bilirik, nə çap olardı? 506 00:22:09,060 --> 00:22:13,771 507 00:22:13,771 --> 00:22:14,270 Mmhmm? 508 00:22:14,270 --> 00:22:17,790 509 00:22:17,790 --> 00:22:18,520 Məhz. 510 00:22:18,520 --> 00:22:20,130 Belə ki, Bəli, yalnız vasitəsilə iterating oldu. 511 00:22:20,130 --> 00:22:23,410 i biz gəzmək bilərsiniz sıfır bərabərdir yalnız tez kod vasitəsilə. 512 00:22:23,410 --> 00:22:26,680 i sıfıra bərabərdir, i az Bu nöqtədə üç, sağ? 513 00:22:26,680 --> 00:22:27,780 Belə ki, həyata yoxlayır ki. 514 00:22:27,780 --> 00:22:33,370 Və biz OK, çap f, demək nə i temperatur edir. 515 00:22:33,370 --> 00:22:37,990 i biz ilk burada sıfır Biz bu ilk spot gedin, belə ki, təkrarlamaq, 516 00:22:37,990 --> 00:22:40,840 və biz OK, 65, demək sayımız çap etmək istəyirəm. 517 00:22:40,840 --> 00:22:43,570 Belə ki, 65 çap lazımdır və sonra yeni bir xətt. 518 00:22:43,570 --> 00:22:46,550 i yeniləndiyi, belə ki, bu, 87 görüntüler. 519 00:22:46,550 --> 00:22:48,780 Yenidən yenilikləri, və 30 çap edəcəyik. 520 00:22:48,780 --> 00:22:49,810 521 00:22:49,810 --> 00:22:50,630 Hər kəs sərin? 522 00:22:50,630 --> 00:22:51,630 523 00:22:51,630 --> 00:22:52,130 Awesome. 524 00:22:52,130 --> 00:22:54,340 525 00:22:54,340 --> 00:22:54,840 >> Bütün hüquqlar. 526 00:22:54,840 --> 00:22:57,710 Belə ki, burada bir növü var Mən necə şey deyirdi 527 00:22:57,710 --> 00:23:00,020 Siz takip edə bilərsiniz kiminsə hesab və nə 528 00:23:00,020 --> 00:23:03,300 Siz ilk istifadə edəcək başlatılıyor yolu 529 00:23:03,300 --> 00:23:04,890 əvəzinə ikinci yol. 530 00:23:04,890 --> 00:23:06,620 Və bu, yalnız keçir. 531 00:23:06,620 --> 00:23:08,945 Və biz 30 sinif ölçüsü bilərsiniz. 532 00:23:08,945 --> 00:23:10,690 533 00:23:10,690 --> 00:23:15,770 Və biz bu başlatılıyor edirik ölçüsü 30 olduğunu ints array. 534 00:23:15,770 --> 00:23:18,070 Və sonra biz iterating olunur vasitəsilə və biz 535 00:23:18,070 --> 00:23:20,910 giriş üçün istifadəçi xahiş Bu hər puanları 536 00:23:20,910 --> 00:23:23,700 və sonra onu təyin yaddaş xüsusi yer 537 00:23:23,700 --> 00:23:24,860 ki, array yerdə. 538 00:23:24,860 --> 00:23:26,700 539 00:23:26,700 --> 00:23:27,890 Cool? 540 00:23:27,890 --> 00:23:29,650 Ki, hər kəs üçün mənada edirmi? 541 00:23:29,650 --> 00:23:30,150 Mmhmm? 542 00:23:30,150 --> 00:23:32,910 543 00:23:32,910 --> 00:23:40,360 >> Belə ki, hashtag sinif ölçüsü müəyyən 30 preprocessor direktiv, 544 00:23:40,360 --> 00:23:43,780 olan yalnız bu var gets-- deməkdir tərtib proses kimi etmək. 545 00:23:43,780 --> 00:23:47,595 Siz hesab edə bilər qlobal dəyişən kimi. 546 00:23:47,595 --> 00:23:49,260 547 00:23:49,260 --> 00:23:53,030 Biz bunu yolu typically-- sizin kodu imkan verir 548 00:23:53,030 --> 00:23:54,770 daha asan dəyişdirilə. 549 00:23:54,770 --> 00:23:59,480 Belə deyək ki, bizim sinif ölçüsü birdən 15 30 gedir, 550 00:23:59,480 --> 00:24:03,930 Mən bu şəkildə müəyyən olmasaydı, mən mənim bütün proqram vasitəsilə getmək üçün var 551 00:24:03,930 --> 00:24:07,420 15 30 hər instansiya dəyişir. 552 00:24:07,420 --> 00:24:11,590 Amma bu, mən bir dəyişiklik almaq spot, və başqa hər şey dəyişikliklər. 553 00:24:11,590 --> 00:24:14,930 >> Əgər bunu istəyirsinizsə, bir hash bir halda müəyyən 554 00:24:14,930 --> 00:24:19,020 siz bəzi takip saxlanılması edirik bir sinif üçün puanları sayı müəyyən 555 00:24:19,020 --> 00:24:23,250 və ya bir sıra istifadə etdiyiniz ki, kimi istifadə olunacaq 556 00:24:23,250 --> 00:24:27,740 çox uzun Proqram boyunca, bu yaxşı başında müəyyən etmək üçün 557 00:24:27,740 --> 00:24:34,440 heç dəyişikliklər, əgər almaq ki, əvəzinə 100 bir ləkə dəyişdirmək üçün. 558 00:24:34,440 --> 00:24:34,940 Bəli? 559 00:24:34,940 --> 00:24:39,830 >> TƏLƏBƏ: bunu arasında yalnız üst üzərində [Işitilemez] elan. 560 00:24:39,830 --> 00:24:42,470 >> ALLISON BUCHHOLTZ-AU: Belə ki, efficient-- nə var 561 00:24:42,470 --> 00:24:45,460 Bu əhatəsi xaricində cür var nə biz bu bölmədə əhatə edə bilər. 562 00:24:45,460 --> 00:24:49,236 Bu səmərəliliyi ilə daha çox var və necə şeyi həqiqətən 563 00:24:49,236 --> 00:24:50,485 tərtib prosesi çalışır. 564 00:24:50,485 --> 00:24:52,590 565 00:24:52,590 --> 00:24:55,006 Həqiqətən bilmək istəyirsinizsə, bu barədə, Mən sizə göndərmək üçün xoşbəxtəm 566 00:24:55,006 --> 00:24:56,450 bu barədə resursları ilə bir e-poçt. 567 00:24:56,450 --> 00:24:57,810 568 00:24:57,810 --> 00:25:03,880 Müəyyən hash olmağa çalışır şeylər üçün üstünlük. 569 00:25:03,880 --> 00:25:06,380 Və daha çox kod kimi, cür nüanslar öyrənmək 570 00:25:06,380 --> 00:25:09,135 Bir istifadə etməlidir zaman Bu hash qarşı qlobal müəyyən edir. 571 00:25:09,135 --> 00:25:11,010 Lakin hazırda, Siz, həqiqətən, yoxdur 572 00:25:11,010 --> 00:25:13,290 Bu barədə narahat qısa cavab ki. 573 00:25:13,290 --> 00:25:15,360 574 00:25:15,360 --> 00:25:16,360 Ki, yaxşı hər kəs? 575 00:25:16,360 --> 00:25:18,151 Və həmçinin, əgər siz bir hash müəyyən istifadə etmək, 576 00:25:18,151 --> 00:25:21,120 Bu qeyd üçün həqiqətən vacibdir adı bütün caps olmalıdır. 577 00:25:21,120 --> 00:25:22,210 578 00:25:22,210 --> 00:25:24,674 Biz yalnız bunu deyilik CLASS SIZE dramatik olacaq. 579 00:25:24,674 --> 00:25:26,090 Bu, faktiki olaraq bütün caps olmalıdır. 580 00:25:26,090 --> 00:25:27,880 581 00:25:27,880 --> 00:25:28,610 Cool. 582 00:25:28,610 --> 00:25:30,130 Orada başqa bir şey? 583 00:25:30,130 --> 00:25:31,190 Biz yaxşı edirik? 584 00:25:31,190 --> 00:25:32,220 Lovely. 585 00:25:32,220 --> 00:25:32,720 Xoş gəlmisiniz. 586 00:25:32,720 --> 00:25:34,240 587 00:25:34,240 --> 00:25:38,495 >> OK, belə ki, Mən sizə uşaqlar bir göz etmək istəyirəm Siz səhv tapa bilərsiniz və bu görmək. 588 00:25:38,495 --> 00:25:45,580 589 00:25:45,580 --> 00:25:46,507 Mən sizə bir ipucu vermək lazımdır. 590 00:25:46,507 --> 00:25:47,840 Bu üçün loop yerdə var. 591 00:25:47,840 --> 00:25:53,070 592 00:25:53,070 --> 00:25:53,665 Mmhmm? 593 00:25:53,665 --> 00:25:55,704 >> TƏLƏBƏ: 2 bərabər daha az olmalıdır. 594 00:25:55,704 --> 00:25:56,920 595 00:25:56,920 --> 00:26:01,094 >> ALLISON: bu az ola bilər Belə ki, ya 2 bərabər, ya 3-dən az ola bilər. 596 00:26:01,094 --> 00:26:02,510 Və üçün ağıl var? 597 00:26:02,510 --> 00:26:05,135 >> TƏLƏBƏ: The [Işitilemez], 0, 1, 2. 598 00:26:05,135 --> 00:26:06,080 >> ALLISON: Məhz. 599 00:26:06,080 --> 00:26:12,180 Ölçüsü n bir sıra ki, biz yalnız n minus 1 göstəriciləri var. 600 00:26:12,180 --> 00:26:13,700 601 00:26:13,700 --> 00:26:14,200 Cool. 602 00:26:14,200 --> 00:26:15,091 603 00:26:15,091 --> 00:26:17,840 Və sonra biz həqiqətən crazy əldə edə bilərsiniz və multi-ölçülü Diziler almaq. 604 00:26:17,840 --> 00:26:19,340 605 00:26:19,340 --> 00:26:23,960 Problemlərdən biri mən gəldiyində mənim il tələb multi-ölçülü Diziler, 606 00:26:23,960 --> 00:26:28,720 Mən onlardan biri tələb edə bilər edirəm bu il belə rahat ola bilər. 607 00:26:28,720 --> 00:26:30,140 İndi onun ətrafında baş kesmek. 608 00:26:30,140 --> 00:26:33,087 Bu təqib geri gələcək , lakin bir sərin şəkildə. 609 00:26:33,087 --> 00:26:35,420 Beləliklə, siz, həqiqətən, yalnız hesab edə bilər multi-ölçülü Diziler 610 00:26:35,420 --> 00:26:36,870 Diziler Diziler kimi. 611 00:26:36,870 --> 00:26:38,060 612 00:26:38,060 --> 00:26:43,809 Belə ki, növ bu üst hesab edə bilər yaddaş ilk yığın kimi satır. 613 00:26:43,809 --> 00:26:45,600 Və bu bir deyil yaddaş ikinci yığın, 614 00:26:45,600 --> 00:26:47,570 və son sıra edir yaddaş üçüncü yığın. 615 00:26:47,570 --> 00:26:50,740 Və daxilində bir sıra var. 616 00:26:50,740 --> 00:26:53,250 Amma əlbəttə, bu, daha asandır bu kimi təsvir. 617 00:26:53,250 --> 00:26:55,610 >> Belə ki, eyni şəkildə başlamaq. 618 00:26:55,610 --> 00:26:57,290 619 00:26:57,290 --> 00:27:01,610 Bu xarakter üç üç board. 620 00:27:01,610 --> 00:27:04,180 Belə ki, üç satır və üç sütun. 621 00:27:04,180 --> 00:27:06,760 Biz bu yolu təmsil edirik. 622 00:27:06,760 --> 00:27:11,800 Və siz onu daxil olmaq olardı Eyni şəkildə, sıra ilə sütun. 623 00:27:11,800 --> 00:27:14,840 Və 1,1 biz burada görürük. 624 00:27:14,840 --> 00:27:18,730 Biz sıfır təyin orada sıfır. 625 00:27:18,730 --> 00:27:21,900 2,0 və 0,2. 626 00:27:21,900 --> 00:27:26,900 Belə ki, yalnız əgər them-- daxil olardı hər kəs heç, xətti cəbr həyata 627 00:27:26,900 --> 00:27:31,580 Siz bir element daxil eyni şəkildə bir Matrice, burada eyni fikirdir. 628 00:27:31,580 --> 00:27:33,030 Belə ki, geri riyaziyyat onu aid edə bilər. 629 00:27:33,030 --> 00:27:34,130 630 00:27:34,130 --> 00:27:36,380 Siz də narahat yoxdur indi bu barədə çox. 631 00:27:36,380 --> 00:27:38,671 Bu ifşa üçün yaxşı, Siz bunu edə bilər ki, bilmək. 632 00:27:38,671 --> 00:27:42,700 Siz bir yarada bir sayı bilərsiniz crazy 633 00:27:42,700 --> 00:27:44,750 crazy serialların yaratmaq mən demək gedirəm. 634 00:27:44,750 --> 00:27:45,250 [Işitilemez] 635 00:27:45,250 --> 00:27:46,585 636 00:27:46,585 --> 00:27:48,460 Bu, bir az dəli olur lakin bu, həqiqətən sərin var. 637 00:27:48,460 --> 00:27:50,020 638 00:27:50,020 --> 00:27:50,670 Awesome. 639 00:27:50,670 --> 00:27:52,550 >> Və sonra, biz burada bir nümunə var. 640 00:27:52,550 --> 00:27:54,165 Bu simli uzunluğu hesablayır. 641 00:27:54,165 --> 00:27:55,210 642 00:27:55,210 --> 00:27:59,670 Belə ki, necə bir çox insanlar bilirdi ki, Siz istifadə etdiyiniz strings 643 00:27:59,670 --> 00:28:01,265 yalnız simvol Diziler var? 644 00:28:01,265 --> 00:28:03,670 645 00:28:03,670 --> 00:28:04,655 Bəli, OK. 646 00:28:04,655 --> 00:28:08,000 Belə ki, uşaqlar siz ki, hesab edə bilər istifadə Diziler, lakin hər zaman əvvəl 647 00:28:08,000 --> 00:28:10,740 Siz GetString istifadə CSView kitabxana, sen 648 00:28:10,740 --> 00:28:14,690 həqiqətən yalnız xahiş simvol bir sıra. 649 00:28:14,690 --> 00:28:17,450 Və biz bütün qayğı edirik sizin üçün geri sonuna ki. 650 00:28:17,450 --> 00:28:20,184 Amma istifadə edilmişdir Diziler ci ildən başlamış. 651 00:28:20,184 --> 00:28:21,350 Siz yalnız hələ bilmirdim. 652 00:28:21,350 --> 00:28:22,420 653 00:28:22,420 --> 00:28:28,390 >> Və siz bir xarakter array var zaman və ya simli saxlanılması ki, bir sıra, 654 00:28:28,390 --> 00:28:32,050 son şey həmişə var nə bir null terminator, adlanan 655 00:28:32,050 --> 00:28:33,830 bu sağ burada. 656 00:28:33,830 --> 00:28:37,300 Və ki, sonunda Siz saxlanılması edirik ki, hər bir söz. 657 00:28:37,300 --> 00:28:41,170 Biz anlamaq istəyirsinizsə Belə ki, bir simli uzunluğu, biz, demək olar 658 00:28:41,170 --> 00:28:45,320 yaxşı, bilirsiniz, ki, blok məzmunu 659 00:28:45,320 --> 00:28:46,867 Bizim null terminator bərabər deyil. 660 00:28:46,867 --> 00:28:49,450 Ki, bəzi var o deməkdir ki, orada xarakter ki, biz, həqiqətən, 661 00:28:49,450 --> 00:28:51,540 ki, söz hissəsi qayğı. 662 00:28:51,540 --> 00:28:52,665 Siz uzunluğu artır. 663 00:28:52,665 --> 00:28:55,540 Və sonra biz, həqiqətən almaq zaman Sözün sonu, bu ləğv lazımdır 664 00:28:55,540 --> 00:28:58,790 və bu bizim üçün uzunluğu qayıtmaq lazımdır. 665 00:28:58,790 --> 00:29:00,098 Mmhmm? 666 00:29:00,098 --> 00:29:02,906 >> TƏLƏBƏ: yer varmı null terminator kimi saymaq? 667 00:29:02,906 --> 00:29:04,780 ALLISON: Belə bir kosmik bir null terminator. 668 00:29:04,780 --> 00:29:10,590 Bir kosmik multiple-- varsa Belə ki, həqiqətən xüsusi ASCII dəyəri nə. 669 00:29:10,590 --> 00:29:11,719 670 00:29:11,719 --> 00:29:13,552 TƏLƏBƏ: Nə var nida yenə bərabər? 671 00:29:13,552 --> 00:29:17,080 ALLISON: Belə ki, bu istinad edir. 672 00:29:17,080 --> 00:29:21,220 Əgər ofis saat məni eşitmək, Mən həmişə zəng kimi, bang bərabərdir. 673 00:29:21,220 --> 00:29:23,520 Belə ki, bang deyil. 674 00:29:23,520 --> 00:29:25,370 Belə ki, bu bərabərdir. 675 00:29:25,370 --> 00:29:28,480 676 00:29:28,480 --> 00:29:32,290 Siz çalışdığınız əgər Belə ki, bir şey yalan görmek, 677 00:29:32,290 --> 00:29:35,915 Siz həmişə bang nə bilirik nə dəyişən və bu yalan varsa, 678 00:29:35,915 --> 00:29:38,540 doğru və sizə qiymətləndirir ki, cool stuff edə bilərsiniz. 679 00:29:38,540 --> 00:29:39,830 680 00:29:39,830 --> 00:29:40,675 Daha sonra. 681 00:29:40,675 --> 00:29:42,090 682 00:29:42,090 --> 00:29:42,590 Cool. 683 00:29:42,590 --> 00:29:44,260 Hər şey orada yaxşı? 684 00:29:44,260 --> 00:29:44,760 Awesome. 685 00:29:44,760 --> 00:29:48,045 >> Belə ki, indi sizin uşaqlar "vaxt var Mən söhbət etdik ildən çalışır. 686 00:29:48,045 --> 00:29:49,220 687 00:29:49,220 --> 00:29:53,200 Mən yalnız bir sıra yaratmaq istəyirik integers ilə bir, iki, və üç, 688 00:29:53,200 --> 00:29:54,660 və sonra onları çap. 689 00:29:54,660 --> 00:29:58,050 Siz kimi, nə yoxdur əsas, blah, blah, blah, hər hansı. 690 00:29:58,050 --> 00:30:00,840 Mən yalnız başlamaq istəyirəm Bu array və sonra yaratmaq 691 00:30:00,840 --> 00:30:04,790 loop üçün onları yazaraq çap və ya bir müddət loop, siz qədər. 692 00:30:04,790 --> 00:30:07,600 >> Mən yalnız bir neçə verəcəyik dəqiqə işləmək. 693 00:30:07,600 --> 00:30:09,320 Mən səsimi istirahət gedirəm. 694 00:30:09,320 --> 00:30:13,290 Əgər hər hansı bir sualınız varsa, mən xoşbəxtəm ətrafında gəlmək və uşaqlar danışmaq. 695 00:30:13,290 --> 00:30:15,290 Bir-biri ilə danışmaq üçün çekinmeyin. 696 00:30:15,290 --> 00:30:16,125 Daha çox konfet almaq. 697 00:30:16,125 --> 00:30:17,181 698 00:30:17,181 --> 00:30:18,930 Əslində, mən yalnız lazımdır konfet ilə ətrafında gəzmək. 699 00:30:18,930 --> 00:30:19,600 Ki, necə olacaq? 700 00:30:19,600 --> 00:30:22,974 701 00:30:22,974 --> 00:30:23,938 >> Əgər hər hansı bir istəyirsiniz? 702 00:30:23,938 --> 00:30:34,703 703 00:30:34,703 --> 00:30:36,675 Bu otaqda hər kəsdən konfet istəyirsiniz? 704 00:30:36,675 --> 00:30:47,030 705 00:30:47,030 --> 00:30:49,206 Siz həmçinin uşaqlar daha çox bilər. 706 00:30:49,206 --> 00:30:50,330 Əgər siz bir neçə edin. 707 00:30:50,330 --> 00:30:52,690 708 00:30:52,690 --> 00:30:53,190 Kimi də ola bilər. 709 00:30:53,190 --> 00:30:54,929 710 00:30:54,929 --> 00:30:55,720 Hər kəs yaxşı? 711 00:30:55,720 --> 00:30:57,561 712 00:30:57,561 --> 00:30:58,060 OK. 713 00:30:58,060 --> 00:31:02,750 714 00:31:02,750 --> 00:31:07,290 >> Həmçinin, mən yaratmaq gedirəm anonim Google Form, 715 00:31:07,290 --> 00:31:09,830 və uşaqlar yalnız təqdim edə bilər Hər bölmə sonra feedback 716 00:31:09,830 --> 00:31:14,115 bir şey var, əgər istəyirəm Siz görülən istədiyiniz sonra və ya bir şey inkişaf. 717 00:31:14,115 --> 00:31:17,135 Mən də canlı bir az Ben əgər sizin üçün, mən aşağı tonu bilər. 718 00:31:17,135 --> 00:31:18,510 719 00:31:18,510 --> 00:31:20,885 Mən yaratmaq və göndərmək lazımdır Siz bütün həyata sonra. 720 00:31:20,885 --> 00:32:39,420 721 00:32:39,420 --> 00:32:40,020 >> Bütün hüquqlar. 722 00:32:40,020 --> 00:32:41,050 Belə ki, kiçik başlamaq bildirin. 723 00:32:41,050 --> 00:32:42,740 Necə ki, biz array başlamaq olardı? 724 00:32:42,740 --> 00:32:49,690 725 00:32:49,690 --> 00:32:51,670 Bizim serialın növü nedir? 726 00:32:51,670 --> 00:32:52,410 Hüququ int? 727 00:32:52,410 --> 00:32:54,740 OK, belə ki, nə istəyirəm sizin array zəng etmək? 728 00:32:54,740 --> 00:32:57,880 729 00:32:57,880 --> 00:32:59,230 Int array, sərin. 730 00:32:59,230 --> 00:33:04,200 Bütün hüquqlar, belə ki, biz int int array var bərabərdir, və bundan sonra nə var? 731 00:33:04,200 --> 00:33:07,009 732 00:33:07,009 --> 00:33:08,259 TƏLƏBƏ: [işitilemez] Mötərizədə. 733 00:33:08,259 --> 00:33:09,140 ALLISON: Aşırma. 734 00:33:09,140 --> 00:33:10,330 735 00:33:10,330 --> 00:33:11,775 Və sonra aşırma daxilində? 736 00:33:11,775 --> 00:33:14,360 737 00:33:14,360 --> 00:33:16,830 Bir vergül iki vergül üç. 738 00:33:16,830 --> 00:33:17,330 Cool. 739 00:33:17,330 --> 00:33:18,660 Belə ki, bütün doğru. 740 00:33:18,660 --> 00:33:21,480 Belə ki, indi biz loop üçün bizim var. 741 00:33:21,480 --> 00:33:24,180 Ilk hissəsində belə bizim loop üçün, biz nə var? 742 00:33:24,180 --> 00:33:25,796 743 00:33:25,796 --> 00:33:27,420 >> TƏLƏBƏ: i 0 bərabərdir? 744 00:33:27,420 --> 00:33:31,400 >> ALLISON: i 0 bərabərdir int Belə ki, və sonra vəziyyəti nədir? 745 00:33:31,400 --> 00:33:33,750 746 00:33:33,750 --> 00:33:36,120 Nə i az olacaq? 747 00:33:36,120 --> 00:33:39,510 Üç az və necə biz i yeniləmək edirsiniz? 748 00:33:39,510 --> 00:33:41,630 i plus plus, bir ilə yenilənməsi. 749 00:33:41,630 --> 00:33:46,150 Və sonra biz olacaq Bu tam bir printf, 750 00:33:46,150 --> 00:33:49,530 və son nə həqiqətən hissəsi 751 00:33:49,530 --> 00:33:51,370 Biz çap edilməlidir nə demək olacaq? 752 00:33:51,370 --> 00:33:55,610 753 00:33:55,610 --> 00:33:59,120 Bu adı olacaq int array olan array, sağ? 754 00:33:59,120 --> 00:34:01,090 Və int array mötərizədə var? 755 00:34:01,090 --> 00:34:02,540 756 00:34:02,540 --> 00:34:03,640 i. 757 00:34:03,640 --> 00:34:06,550 [? Mən?] Adlanır my Məsələn, lakin siz gedin. 758 00:34:06,550 --> 00:34:07,939 759 00:34:07,939 --> 00:34:08,480 Pis deyil. 760 00:34:08,480 --> 00:34:09,250 Hər kəs yaxşı? 761 00:34:09,250 --> 00:34:10,220 762 00:34:10,220 --> 00:34:10,719 Cool. 763 00:34:10,719 --> 00:34:12,949 764 00:34:12,949 --> 00:34:14,340 >> Belə ki, biz Diziler ilə tamamlayın. 765 00:34:14,340 --> 00:34:15,190 Congrats. 766 00:34:15,190 --> 00:34:18,274 Siz təkrarlamaq idarə bütün vasitəsilə yes the--? 767 00:34:18,274 --> 00:34:19,705 >> TƏLƏBƏ: [Işitilemez] 768 00:34:19,705 --> 00:34:20,659 >> ALLISON: Bəli. 769 00:34:20,659 --> 00:34:26,383 770 00:34:26,383 --> 00:34:27,798 >> TƏLƏBƏ: Mən bir sual var. 771 00:34:27,798 --> 00:34:30,288 Siz aşırma indent nəzərdə tutulur? 772 00:34:30,288 --> 00:34:34,150 >> ALLISON: The aşırma sıralamaq lazımdır Belə ki, loop üçün, və sonra hər şey ilə 773 00:34:34,150 --> 00:34:35,699 daxilində aşırma indented edilməlidir. 774 00:34:35,699 --> 00:34:37,824 >> TƏLƏBƏ: OK, olmalıdır loop üçün indented olunacaq? 775 00:34:37,824 --> 00:34:41,159 >> ALLISON: loop üçün deyil Bu nöqtədə girintili lazımdır. 776 00:34:41,159 --> 00:34:46,750 Siz əsas olsaydı, biz əgər həqiqətən, burada əsas funksiyası 777 00:34:46,750 --> 00:34:48,929 Bu əsas olan indented olunacaq. 778 00:34:48,929 --> 00:34:52,590 Lakin bu halda, bu gözəl var. 779 00:34:52,590 --> 00:34:53,354 Bəli, sual. 780 00:34:53,354 --> 00:34:55,687 >> TƏLƏBƏ: Siz lazımdır Məsələn sonra mötərizədə? 781 00:34:55,687 --> 00:34:59,050 782 00:34:59,050 --> 00:35:01,260 >> ALLISON: Bəli, əgər ki, yol başlatılıyor. 783 00:35:01,260 --> 00:35:03,430 784 00:35:03,430 --> 00:35:06,860 Belə ki, bu ikinci, xatırlayıram bir sıra tapa başlatılıyor yolu 785 00:35:06,860 --> 00:35:10,680 biz sonra faktiki aşırma var ərzində virgülle ayrılmış data. 786 00:35:10,680 --> 00:35:14,700 787 00:35:14,700 --> 00:35:17,281 >> TƏLƏBƏ: Mən orada idi düşündüm ki, məsələn mötərizədə. 788 00:35:17,281 --> 00:35:19,010 >> ALLISON: Xeyr, onlar aşırma istəyirik. 789 00:35:19,010 --> 00:35:20,039 Onlar aşırma istəyirik. 790 00:35:20,039 --> 00:35:22,330 Siz başlatılıyor edirsinizsə ikinci yol, bu aşırma var. 791 00:35:22,330 --> 00:35:28,780 Biz demək olsaydı, int example-- əgər biz yalnız ints üçün boş sıra istədi 792 00:35:28,780 --> 00:35:32,270 Bu int nümunə üç Mötərizədə olardı. 793 00:35:32,270 --> 00:35:34,670 Mötərizə ölçüsü təmsil edir. 794 00:35:34,670 --> 00:35:36,720 Siz aşırma zaman, faktiki məlumatların 795 00:35:36,720 --> 00:35:39,244 Bu şəkildə daxil qoyulması edirik. 796 00:35:39,244 --> 00:35:40,535 Biz, həqiqətən, sürətli geri hərəkət edə bilər. 797 00:35:40,535 --> 00:35:42,370 798 00:35:42,370 --> 00:35:48,010 >> Bu bir Belə ki, bu yalnız bizim ilkin array, başlatma. 799 00:35:48,010 --> 00:35:51,640 Və burada, biz ayrı-ayrılıqda var onlara ləkələr təyin, 800 00:35:51,640 --> 00:35:56,730 bu indeksi təmsil bizim biz Mötərizədə niyə olan array. 801 00:35:56,730 --> 00:36:01,630 Fark əgər Lakin burada, biz bir ölçüsü olmadan Mötərizədə sol, 802 00:36:01,630 --> 00:36:05,969 və biz ilə başlamaq faktiki data bütün-in-bir aşırma ilə. 803 00:36:05,969 --> 00:36:08,260 TƏLƏBƏ: Belə ki, niyə biz yoxdur Bu misalda Mötərizədə? 804 00:36:08,260 --> 00:36:11,030 ALLISON: Belə ki, hissəsi? 805 00:36:11,030 --> 00:36:14,645 TƏLƏBƏ: biz olmaz demək, int nümunə Mötərizədə 806 00:36:14,645 --> 00:36:19,710 bərabərdir aşırma [Işitilemez] Məsələn Mötərizədə. 807 00:36:19,710 --> 00:36:20,900 >> ALLISON: Oh, sorry. 808 00:36:20,900 --> 00:36:21,560 Siz sağ istəyirik. 809 00:36:21,560 --> 00:36:22,690 Biz orada Mötərizədə var. 810 00:36:22,690 --> 00:36:23,486 Bağışlayın uşaqlar, mənim pis. 811 00:36:23,486 --> 00:36:25,150 812 00:36:25,150 --> 00:36:27,560 Bəli, siz olmalıdır Məsələn sonra mötərizədə. 813 00:36:27,560 --> 00:36:28,850 Siz tamamilə doğru istəyirik. 814 00:36:28,850 --> 00:36:29,750 >> TƏLƏBƏ: [Işitilemez] bunu deyil. 815 00:36:29,750 --> 00:36:31,270 >> ALLISON: Xeyr, siz var Mötərizədə, əks halda, çünki 816 00:36:31,270 --> 00:36:32,810 bir sıra bəyan etmək niyyətində deyil. 817 00:36:32,810 --> 00:36:33,685 TƏLƏBƏ: [işitilemez]. 818 00:36:33,685 --> 00:36:34,200 Bağışlayın ki, haqqında. 819 00:36:34,200 --> 00:36:36,200 >> ALLISON: Bağışlayın, sizə lazım Məsələn sonra mötərizədə. 820 00:36:36,200 --> 00:36:36,620 821 00:36:36,620 --> 00:36:37,120 Typo. 822 00:36:37,120 --> 00:36:40,650 823 00:36:40,650 --> 00:36:43,160 Yaxşı tutmaq, sizin üçün qızıl ulduz. 824 00:36:43,160 --> 00:36:47,730 Ayrıca, bir sual varsa, əgər Siz uşaqlar yalnız mənə adları demək istəyirəm, 825 00:36:47,730 --> 00:36:48,570 Mən sevindim. 826 00:36:48,570 --> 00:36:50,630 Mən etmək üçün sevindim bütün adları bilirik. 827 00:36:50,630 --> 00:36:53,187 Mən soyuq fikrində deyiləm Mən, həqiqətən, zəng 828 00:36:53,187 --> 00:36:54,520 yalnız adlarını bilmək istəyirəm. 829 00:36:54,520 --> 00:36:57,530 Yəni əslində mənə adlarını xəbər edin. 830 00:36:57,530 --> 00:36:58,426 >> Leah: Leah. 831 00:36:58,426 --> 00:36:59,340 >> ALLISON: Leah. 832 00:36:59,340 --> 00:37:03,960 OK, belə ki, funksiyaları mən qısa bilirik onlar mühazirə zamanı bu barədə danışdıq. 833 00:37:03,960 --> 00:37:07,590 Belə funksiyaları cür yalnız var Bu kiçik bite ölçülü şeylər kimi 834 00:37:07,590 --> 00:37:11,525 Siz giriş keçmək, bir şey sehrli olur və nəticələr əldə. 835 00:37:11,525 --> 00:37:12,680 836 00:37:12,680 --> 00:37:13,180 Cool. 837 00:37:13,180 --> 00:37:15,013 Beləliklə, siz həqiqətən istifadə artıq bu çox. 838 00:37:15,013 --> 00:37:15,970 839 00:37:15,970 --> 00:37:18,840 Simli, çap f almaq int almaq. 840 00:37:18,840 --> 00:37:21,790 Bu bütün funksiyaları yalnız onlara zəng yerləşir, 841 00:37:21,790 --> 00:37:24,370 sehrli şeyi çox var fonunda gedən 842 00:37:24,370 --> 00:37:27,390 , siz mütləq görmürəm və istədiyiniz nə almaq. 843 00:37:27,390 --> 00:37:30,280 Və ya ən azı siz almaq nə istədiyiniz ümid edirik. 844 00:37:30,280 --> 00:37:31,920 845 00:37:31,920 --> 00:37:35,620 >> Və əsasən funksiyaları baxımından, və CS əsas mövzulardan biri, 846 00:37:35,620 --> 00:37:38,700 Sizin kodu pozmaq edir idarə parçalara. 847 00:37:38,700 --> 00:37:41,520 Əgər yazılı başlamaq zaman Bu həqiqətən uzun proqramlar, 848 00:37:41,520 --> 00:37:44,970 və ya Not siz zaman bir oyun üçün bu möhtəşəm fikir, 849 00:37:44,970 --> 00:37:48,070 siz onu qırmaq üçün lazımdır OK, kimi, aşağı, necə başlamaq edirsiniz? 850 00:37:48,070 --> 00:37:50,470 Mən lazımdır ki, kiçik ədəd hansılardır? 851 00:37:50,470 --> 00:37:53,320 Oh, mən soruşmaq lazımdır bir şey üçün istifadəçi. 852 00:37:53,320 --> 00:37:54,830 İndi bir şey çap lazımdır. 853 00:37:54,830 --> 00:37:56,590 Oh, mən bu dəyər hesablamaq lazımdır. 854 00:37:56,590 --> 00:38:00,050 >> Və öyrənmə qırmaq necə sizin kodu və böyük problemlər 855 00:38:00,050 --> 00:38:02,740 Bu kiçik parçalara var və funksiyaları yaratmaq 856 00:38:02,740 --> 00:38:05,330 həqiqətən biridir CS böyük təməl. 857 00:38:05,330 --> 00:38:06,440 858 00:38:06,440 --> 00:38:11,740 Belə ki, bir funksiyası kimi hesab edə bilər qara qutusu kimi, bir sehrli qara qutu, 859 00:38:11,740 --> 00:38:15,030 Siz daxil şeyi qoymaq ki, və bəzi çıxış almaq. 860 00:38:15,030 --> 00:38:16,290 861 00:38:16,290 --> 00:38:19,460 Və proqram qalan mütləq bilmək lazım deyil 862 00:38:19,460 --> 00:38:21,150 nə qara qutusu ərzində olur. 863 00:38:21,150 --> 00:38:24,190 Bu barədə qayğı bütün nə edir gedir və nə çıxır. 864 00:38:24,190 --> 00:38:26,230 865 00:38:26,230 --> 00:38:26,730 Cool. 866 00:38:26,730 --> 00:38:27,820 >> Belə ki, niyə funksiyaları? 867 00:38:27,820 --> 00:38:33,240 Organization-- Mən sizə etdiyiniz zaman, dediyi kimi çox böyük code əsasları ilə məşğul, 868 00:38:33,240 --> 00:38:37,357 Siz kodu olacaq təşkil necə funksiyaları istifadə əgər daha asan. 869 00:38:37,357 --> 00:38:39,190 Siz edə bilərsiniz, çünki OK, kimi, olmaq, bu 870 00:38:39,190 --> 00:38:41,849 bu funksiyası nə və Burada başqa bir nə var. 871 00:38:41,849 --> 00:38:43,890 Və asanlıqla görə bilərsiniz nə onlar bütün birlikdə uyğun. 872 00:38:43,890 --> 00:38:45,590 873 00:38:45,590 --> 00:38:48,210 Belə ki, bütün onu qopur Bu idarə yarımbəndləri. 874 00:38:48,210 --> 00:38:51,860 >> Belə ki, simplification-- Mən əminəm uşaqlar deyiləm Dediyim kimi bütün Scratch ilə, bu gördüm. 875 00:38:51,860 --> 00:38:53,230 876 00:38:53,230 --> 00:38:56,790 Bu möhtəşəm fikir var, və Siz kimi istəyirik, bütün bu işləri necə? 877 00:38:56,790 --> 00:38:59,710 Amma yanaşmaq əgər tədricən, siz OK, demək 878 00:38:59,710 --> 00:39:03,650 Mən bir sprite necə edə bilərəm ekran boyunca üzmək? 879 00:39:03,650 --> 00:39:04,805 Ki, bir az daha asan var. 880 00:39:04,805 --> 00:39:06,000 881 00:39:06,000 --> 00:39:09,590 Funksiyası markalı belə yaxşı istifadə Sizin kodu oxumaq üçün çox asandır. 882 00:39:09,590 --> 00:39:13,800 Bu asan debug edir kimi Sizin daha sonra problem dəstləri daxil 883 00:39:13,800 --> 00:39:15,900 Siz, həqiqətən olacaq bunu etmək istəyirəm. 884 00:39:15,900 --> 00:39:17,900 Və onlar da asan edirik dizayn və həyata keçirilməsi üçün. 885 00:39:17,900 --> 00:39:21,100 Siz kiçik bir qədər kod bilər nisbətən tez fəaliyyət 886 00:39:21,100 --> 00:39:25,260 və əmin çalışırıq qarşı işləyir etmək Bu bütün uzun proqram yaratmaq üçün 887 00:39:25,260 --> 00:39:28,960 və sonra cür keçir və nə deyil iş və nə görmək. 888 00:39:28,960 --> 00:39:30,300 >> Və sonra reusability. 889 00:39:30,300 --> 00:39:33,380 Belə ki, funksiyaları lazımdır bir dəfə yazılı, 890 00:39:33,380 --> 00:39:35,586 və sonra onları istifadə edə bilərsiniz mümkün qədər çox dəfə. 891 00:39:35,586 --> 00:39:37,210 Belə ki, kimi, eko-dostluq bir mənada. 892 00:39:37,210 --> 00:39:39,660 893 00:39:39,660 --> 00:39:42,070 Siz kimi şeylər olsaydı çap f, harada 894 00:39:42,070 --> 00:39:47,420 gedir ki, sehrli yazmaq idi arxasında hər zaman f çap 895 00:39:47,420 --> 00:39:51,040 Əgər bir şey çap etmək istədi, siz olduqca xəstə və yorğun olacaq 896 00:39:51,040 --> 00:39:51,650 sonuna. 897 00:39:51,650 --> 00:39:52,660 898 00:39:52,660 --> 00:39:55,292 >> Şeylərdən biri siz lazımdır , sonra CS dərsləri öyrənmək 899 00:39:55,292 --> 00:39:57,000 və ya ən yaxşı biri öyüdü Mən almaq 900 00:39:57,000 --> 00:40:00,870 siz çıxarmaq və yapıştırarak əgər, kodu, yəqin ki, bir funksiyası olmalıdır. 901 00:40:00,870 --> 00:40:01,880 902 00:40:01,880 --> 00:40:06,007 Siz eyni varsa, kodu bütün xətləri, 903 00:40:06,007 --> 00:40:08,090 Əgər siz onları factored həyata əgər, Sizin kodu yəqin ki, olacaq 904 00:40:08,090 --> 00:40:11,860 kimi ola beş dəfə qısa və daha çox oxumaq üçün asan ola bilər. 905 00:40:11,860 --> 00:40:15,230 Əvəzinə gidermek üçün çalışırıq bütün bu müxtəlif yerlərdə şeylər 906 00:40:15,230 --> 00:40:18,021 yanlış getmək bilər, bir funksiyası var Əgər sorun almaq. 907 00:40:18,021 --> 00:40:19,230 908 00:40:19,230 --> 00:40:21,890 Və mən bu bir çox söz İndi mücərrəd cür görünə bilər, 909 00:40:21,890 --> 00:40:24,620 ancaq daha sonra daxil almaq kimi və sonra problem dəstləri 910 00:40:24,620 --> 00:40:28,950 bir çox mənada etmək lazımdır və həqiqətən ev idarə. 911 00:40:28,950 --> 00:40:31,775 Hər hansı bir sualınız var funksiyaları haqqında bu günə qədər? 912 00:40:31,775 --> 00:40:32,650 Niyə biz onları istifadə etdiyiniz? 913 00:40:32,650 --> 00:40:34,775 Mən biz kazanılmış deyil bilirik işin gritty daxil hələ. 914 00:40:34,775 --> 00:40:40,610 Belə ki, bir funksiyası kimi müəyyən Diziler, biz bu kontormerinin Təfərrüatlar bir növ lazımdır 915 00:40:40,610 --> 00:40:41,860 yalnız ümumi çıxış edir. 916 00:40:41,860 --> 00:40:45,110 Belə ki, bu ki, bir funksiyası yalnız bəzi giriş kub gedir. 917 00:40:45,110 --> 00:40:50,120 Və növbəti səhifə, həqiqətən, biz Burada bütün bu zəhmli kiçik şeylər. 918 00:40:50,120 --> 00:40:52,420 Belə ki, hər kəs oxuya bilərsiniz , maraq həyata ki? 919 00:40:52,420 --> 00:40:55,050 Mən bənövşəyi və qara bilirik bir az çətin ola bilər. 920 00:40:55,050 --> 00:41:00,730 >> Amma böyük şey belə ilk bilirəm üçün bir sağ burada qaytarılması növüdür. 921 00:41:00,730 --> 00:41:05,270 Belə ki, bu çıxış haqqında danışır Bu funksiya zaman, bu halda, 922 00:41:05,270 --> 00:41:08,990 biz istəyirik nə, bir sıra qoymaq əldə ki sayı cubed edir. 923 00:41:08,990 --> 00:41:11,090 Belə ki, bu halda int olmalıdır. 924 00:41:11,090 --> 00:41:14,055 Bəlkə bir cüt ola bilər və ya başqa bir şey sonra, lakin bu halda, 925 00:41:14,055 --> 00:41:14,555 bir int var. 926 00:41:14,555 --> 00:41:15,620 927 00:41:15,620 --> 00:41:19,440 >> C ilə, siz həmişə bir qaytarılması növü lazımdır. 928 00:41:19,440 --> 00:41:20,267 Bu int olacaq. 929 00:41:20,267 --> 00:41:20,975 Bu float olacaq. 930 00:41:20,975 --> 00:41:22,180 Bu ikiqat olacaq. 931 00:41:22,180 --> 00:41:25,370 Amma nə müəyyən etmək lazımdır bu funksiya geri gedir. 932 00:41:25,370 --> 00:41:26,480 933 00:41:26,480 --> 00:41:29,170 Əks halda fəğan edəcək Siz və bu tərtib edəcək. 934 00:41:29,170 --> 00:41:30,462 Siz kədərli olacaq, və mən kədərli olacaq. 935 00:41:30,462 --> 00:41:31,420 Və yalnız yaxşı deyil. 936 00:41:31,420 --> 00:41:31,940 OK. 937 00:41:31,940 --> 00:41:34,290 >> Və sonra biz funksiyası adı var. 938 00:41:34,290 --> 00:41:38,440 Və siz c ilə, burada edə bilərsiniz Bu çox ardıcıl paradiqma var. 939 00:41:38,440 --> 00:41:42,630 Sizin növü nedir, adı nə, və sonra sonunda bəzi başqa şey. 940 00:41:42,630 --> 00:41:45,550 Belə ki, biz, bizim qaytarılması növü var funksiyası adı, və sonra 941 00:41:45,550 --> 00:41:49,320 biz, bizim mövzu var Bizim parametr siyahısı. 942 00:41:49,320 --> 00:41:52,080 >> Parametri siyahısı Belə ki, nə etmək niyyətindədir bu funksiya? 943 00:41:52,080 --> 00:41:56,360 A parametri siyahısı sadəcə bir deyil sinonimi üçün, bizim giriş hansılardır? 944 00:41:56,360 --> 00:42:00,230 Və biz eyni şəkildə Bizim funksiyası müəyyən etmək 945 00:42:00,230 --> 00:42:03,210 və bir geri vermək Bizim vəsaitlərin hər yazın 946 00:42:03,210 --> 00:42:05,350 ilə bağlı bir növü olmalıdır. 947 00:42:05,350 --> 00:42:08,850 Belə ki, biz nə bizim funksiyası həqiqətən ilə işləyə bilər. 948 00:42:08,850 --> 00:42:11,290 >> Belə ki, bu halda, biz bəzi int daxil var. 949 00:42:11,290 --> 00:42:14,660 Belə ki, yenə bu növü olacaq və siz zəng etdiyiniz. 950 00:42:14,660 --> 00:42:16,500 951 00:42:16,500 --> 00:42:19,040 Və sonra, kimi görmək Burada, bizim orqan var. 952 00:42:19,040 --> 00:42:23,600 Belə ki, bəzi int çıxış var yalnız bizim giriş dəfə özü 953 00:42:23,600 --> 00:42:25,810 yalnız kublar olan dəfə özü. 954 00:42:25,810 --> 00:42:27,610 Və sonra biz çıxış qaytarır. 955 00:42:27,610 --> 00:42:32,140 >> Burada görmək Beləliklə, biz var , dəfə bir int dəfə bir int, int 956 00:42:32,140 --> 00:42:35,420 belə ki, bir int qaytarır olan elan edilmişdir. 957 00:42:35,420 --> 00:42:38,240 Belə ki, hər şey vahid deyil. 958 00:42:38,240 --> 00:42:39,210 Hər şey xoşbəxt. 959 00:42:39,210 --> 00:42:40,250 Sizin funksiyası davam edəcək. 960 00:42:40,250 --> 00:42:41,192 961 00:42:41,192 --> 00:42:42,650 Və bu, yalnız ümumi şeydir. 962 00:42:42,650 --> 00:42:46,750 Belə ki, həmişə qaytarılması növü var adı, və parametri siyahısı. 963 00:42:46,750 --> 00:42:48,830 Hər şey sizin parametr siyahısı, və ya giriş, 964 00:42:48,830 --> 00:42:51,410 ilə bağlı bir növü olmalıdır. 965 00:42:51,410 --> 00:42:54,210 Və sonra siz sizin nə burada bədən 966 00:42:54,210 --> 00:42:55,590 Siz giriş etmək istəyirəm. 967 00:42:55,590 --> 00:42:57,390 968 00:42:57,390 --> 00:43:00,410 >> Və sonra açıq-aydın siz bir şey qayıtmaq istəyirəm. 969 00:43:00,410 --> 00:43:02,630 Bəzən funksiyaları yalnız qayıdacaqlar. 970 00:43:02,630 --> 00:43:06,090 Onlar, həqiqətən, geri deyil Istifadə etmək üçün bir şey. 971 00:43:06,090 --> 00:43:08,660 Amma bir şəkildə qayıtmaq lazımdır. 972 00:43:08,660 --> 00:43:12,900 Və edirik zaman Öz funksiyaları, 973 00:43:12,900 --> 00:43:15,430 ki, bir az daha dərin daxil edə bilərsiniz. 974 00:43:15,430 --> 00:43:18,880 Əgər siz şəxsən, bir çox var fərqli şeylər orada edə bilər. 975 00:43:18,880 --> 00:43:21,350 976 00:43:21,350 --> 00:43:22,140 Hər kəs yaxşı? 977 00:43:22,140 --> 00:43:25,900 Mənə istəyirəm ki, bu siyahıda şey Siz başa düşmədim ki, artıq getmək? 978 00:43:25,900 --> 00:43:27,204 979 00:43:27,204 --> 00:43:28,120 Hər kəs orada yaxşı? 980 00:43:28,120 --> 00:43:29,071 981 00:43:29,071 --> 00:43:29,570 Cool. 982 00:43:29,570 --> 00:43:31,350 983 00:43:31,350 --> 00:43:32,120 Awesome. 984 00:43:32,120 --> 00:43:34,700 >> OK, belə ki, biz qoyulması edirik bütün bu birlikdə artıq. 985 00:43:34,700 --> 00:43:35,720 986 00:43:35,720 --> 00:43:41,201 Beləliklə, biz, bir int kub giriş burada tam bir proqramdır. 987 00:43:41,201 --> 00:43:42,950 İndiyə qədər, mən var növ, siz verirmiş 988 00:43:42,950 --> 00:43:45,699 uşaqlar parçalarını ki bilər bir proqram daxilində davam. 989 00:43:45,699 --> 00:43:47,240 Biz yalnız funksiyaları ariyordum. 990 00:43:47,240 --> 00:43:48,448 Amma burada bütün proqram. 991 00:43:48,448 --> 00:43:49,400 992 00:43:49,400 --> 00:43:53,690 Belə ki, necə bir çox xatırlayıram mühazirə söz prototip? 993 00:43:53,690 --> 00:43:54,750 994 00:43:54,750 --> 00:43:55,300 Cool. 995 00:43:55,300 --> 00:43:55,890 Biz bir var. 996 00:43:55,890 --> 00:43:57,160 997 00:43:57,160 --> 00:43:58,110 Sizin adınız nədir? 998 00:43:58,110 --> 00:43:58,850 >> Steph: Steph. 999 00:43:58,850 --> 00:43:59,475 >> ALLISON: Steph? 1000 00:43:59,475 --> 00:44:01,030 OK, zəhmli. 1001 00:44:01,030 --> 00:44:03,310 Belə ki, bir prototip nə xatırlayırsınız? 1002 00:44:03,310 --> 00:44:04,651 1003 00:44:04,651 --> 00:44:10,230 >> TƏLƏBƏ: Siz demək [Işitilemez] əvvəl həqiqətən ilə məşğul. 1004 00:44:10,230 --> 00:44:11,700 >> ALLISON: niyə xatırlayıram edirsiniz? 1005 00:44:11,700 --> 00:44:13,158 >> TƏLƏBƏ: No. 1006 00:44:13,158 --> 00:44:14,620 >> ALLISON: OK. 1007 00:44:14,620 --> 00:44:16,090 Gold star. 1008 00:44:16,090 --> 00:44:19,470 Belə ki, bəli, bir prototip var əvvəlcədən, başqa çünki, 1009 00:44:19,470 --> 00:44:21,260 Bizim compiler bizə fəğan edir. 1010 00:44:21,260 --> 00:44:24,294 Bu, OK, demək olacaq Bu kub funksiyası nədir? 1011 00:44:24,294 --> 00:44:26,460 Kimi, siz sözün var Mənə bu barədə heç nə deyilməyib. 1012 00:44:26,460 --> 00:44:28,110 Bu zaman kimi bir sinif daxil gəzmək, 1013 00:44:28,110 --> 00:44:29,320 və kimsə, kimi Bu gün bir viktorina var. 1014 00:44:29,320 --> 00:44:31,380 Və siz, kimi istəyirik Bu barədə mənə heç vaxt. 1015 00:44:31,380 --> 00:44:32,930 Mən xoşbəxt deyiləm. 1016 00:44:32,930 --> 00:44:34,300 1017 00:44:34,300 --> 00:44:37,020 Prototip əsasən kimi Sizin proqramı baxmaq deyərək. 1018 00:44:37,020 --> 00:44:37,900 Rəhbərləri up. 1019 00:44:37,900 --> 00:44:39,570 Bu gün bir viktorina var olacaq. 1020 00:44:39,570 --> 00:44:41,420 Siz onu almaq zaman qəribə deyil. 1021 00:44:41,420 --> 00:44:42,690 Siz gözəl olacaq. 1022 00:44:42,690 --> 00:44:48,170 >> Belə ki, bütün prototip demək deyil deyil əsas, mən bu funksiyanı istifadə gedirəm. 1023 00:44:48,170 --> 00:44:51,010 Mən sonra müəyyən edirəm söz verirəm. 1024 00:44:51,010 --> 00:44:52,260 Mənə qəribə etməyin. 1025 00:44:52,260 --> 00:44:54,750 Just tərtib və mən sizə demək nə. 1026 00:44:54,750 --> 00:44:58,880 Belə ki, biz orada prototipi var yalnız bizim compiler xoşbəxt etmək. 1027 00:44:58,880 --> 00:45:04,360 Və bir söz əsasən ki, Bu funksiya sonra müəyyən 1028 00:45:04,360 --> 00:45:07,960 və yalnız zəng deyil ki, Bu təsadüfi şey ki, 1029 00:45:07,960 --> 00:45:10,070 Siz etdiyiniz nə bilmir davam edirik. 1030 00:45:10,070 --> 00:45:11,910 >> Belə ki, bu halda, biz burada əsas var. 1031 00:45:11,910 --> 00:45:14,660 Biz bəzi tam x başlamaq. 1032 00:45:14,660 --> 00:45:15,620 Iki var. 1033 00:45:15,620 --> 00:45:17,510 Biz x nə çap olacaq. 1034 00:45:17,510 --> 00:45:18,800 Biz x kub olacaq. 1035 00:45:18,800 --> 00:45:21,520 Gördüyünüz kimi, biz bizim funksiyası bəyannamə 1036 00:45:21,520 --> 00:45:23,770 burada ki, biz əvvəl danışdıq. 1037 00:45:23,770 --> 00:45:28,260 Biz, əgər, sonra x kub, lazımdır həqiqətən, kub funksiyası xatırlayıram 1038 00:45:28,260 --> 00:45:31,340 bir tam geri saxlanılır olan us, 1039 00:45:31,340 --> 00:45:35,860 biz çap edə bilərsiniz daha belə x indi səkkiz, və ya kub x həyata. 1040 00:45:35,860 --> 00:45:37,170 1041 00:45:37,170 --> 00:45:38,920 Ki, hər kəs üçün mənada edirmi? 1042 00:45:38,920 --> 00:45:40,360 Biz yaxşı edirik? 1043 00:45:40,360 --> 00:45:41,160 Bütün hüquqlar. 1044 00:45:41,160 --> 00:45:41,660 Awesome. 1045 00:45:41,660 --> 00:45:45,540 1046 00:45:45,540 --> 00:45:46,840 >> Bütün hüquqlar. 1047 00:45:46,840 --> 00:45:50,879 Necə uşaqlar çox Bu belə xatırlayıram 1048 00:45:50,879 --> 00:45:52,670 əsasən yalnız sizin yığını və yığın, 1049 00:45:52,670 --> 00:45:56,510 yalnız bir vizual necə yaddaş burada saxlanılır. 1050 00:45:56,510 --> 00:45:58,200 1051 00:45:58,200 --> 00:46:01,400 Belə ki, biz yalnız etmək istəyirik siz anlamaq əmin olun 1052 00:46:01,400 --> 00:46:03,680 necə bu yaddaş təmsil olunur. 1053 00:46:03,680 --> 00:46:07,670 Kimi dərsləri almaq əgər CS61 və stuff sonra, 1054 00:46:07,670 --> 00:46:10,570 Bu daha öyrənmək almaq dərinliyi, və həqiqətən sərin var. 1055 00:46:10,570 --> 00:46:11,730 Mən bunu yüksək gəlir. 1056 00:46:11,730 --> 00:46:12,740 1057 00:46:12,740 --> 00:46:14,720 Amma indi üçün, mən verərəm Siz geniş icmalı 1058 00:46:14,720 --> 00:46:16,950 belə ki, yoxdur işin gritty bilirik. 1059 00:46:16,950 --> 00:46:20,820 >> Üst bir mətn seqment Belə ki, faktiki adet sıfır və olanları ehtiva edir, 1060 00:46:20,820 --> 00:46:23,740 ki, ikili. 1061 00:46:23,740 --> 00:46:27,510 Bu saxlanılması üçün istifadə olunur qlobal dəyişənlər Əgər varsa. 1062 00:46:27,510 --> 00:46:28,870 1063 00:46:28,870 --> 00:46:32,240 Aşağı hərəkət kimi, biz burada görmək kimi, var, 1064 00:46:32,240 --> 00:46:34,670 başlatılmış data, uninitialized data, sonra yığın. 1065 00:46:34,670 --> 00:46:35,800 1066 00:46:35,800 --> 00:46:38,584 >> Belə ki, biz, həqiqətən danışmaq deyil indi yığın haqqında. 1067 00:46:38,584 --> 00:46:39,500 Biz sonra almaq lazımdır. 1068 00:46:39,500 --> 00:46:40,762 1069 00:46:40,762 --> 00:46:42,970 İndi, mən yalnız gedirəm mənim əlləri dalğa və kimi, 1070 00:46:42,970 --> 00:46:44,553 İndi bu barədə bilmək lazım deyil. 1071 00:46:44,553 --> 00:46:46,100 1072 00:46:46,100 --> 00:46:49,060 Amma biz bir az danışmaq yığını haqqında bit. 1073 00:46:49,060 --> 00:46:53,050 Biz yandırmaq üçün oxlar Belə yığını deyil. 1074 00:46:53,050 --> 00:46:58,590 Bu necə proqram əslində yaddaş baş verir biz yalnız baxdı. 1075 00:46:58,590 --> 00:47:01,630 >> Belə ki, nə hər edir vaxt biz bir funksiyası zəng 1076 00:47:01,630 --> 00:47:04,180 biz yığını adlanır nə almaq bu bir olan çərçivə. 1077 00:47:04,180 --> 00:47:05,870 Belə əsas parametrləri. 1078 00:47:05,870 --> 00:47:07,944 O belə şeylər biz əsas keçir ki. 1079 00:47:07,944 --> 00:47:11,110 Belə ki, onlar altındakı burada istəyirik, ki, dediyimiz ilk şey çünki. 1080 00:47:11,110 --> 00:47:13,401 Və sonra biz əsas nin almaq yerli və biz deyəndə, 1081 00:47:13,401 --> 00:47:15,970 biz yerli dəyişənlərin demək əsas ərzində saxlanılır. 1082 00:47:15,970 --> 00:47:19,950 1083 00:47:19,950 --> 00:47:23,620 Yerli Belə ki, burada kimi, olacaq, x bu halda iki bərabərdir. 1084 00:47:23,620 --> 00:47:26,350 Çünki əsas lokal oldu. 1085 00:47:26,350 --> 00:47:29,745 Hər kəs daxilində yadda varmı, mühazirə ki, artıq gedir? 1086 00:47:29,745 --> 00:47:31,517 1087 00:47:31,517 --> 00:47:32,017 OK. 1088 00:47:32,017 --> 00:47:36,110 Belə ki, yalnız dəyişənlərin ki, əsas ərzində başlatılmış olunur. 1089 00:47:36,110 --> 00:47:38,550 Biz əsas [var nə ki, var? vokal. ?] 1090 00:47:38,550 --> 00:47:40,390 >> Və sonra əsas ərzində, biz kub zəng. 1091 00:47:40,390 --> 00:47:41,000 Right? 1092 00:47:41,000 --> 00:47:44,510 Beləliklə, biz bir çərçivə almaq kub parametrləri ilə. 1093 00:47:44,510 --> 00:47:47,050 Belə ki, bu halda, kub nin parametrləri indi 1094 00:47:47,050 --> 00:47:50,800 biz keçdi x, biz qəbul iki. 1095 00:47:50,800 --> 00:47:55,320 Və sonra kub yerli olan olduğu faktiki cubing olur. 1096 00:47:55,320 --> 00:47:56,450 Və sonra qaytarır. 1097 00:47:56,450 --> 00:48:02,120 >> Kub həqiqətən kimi nə baş verir deyil bunu ehtimal nə qaytarır. 1098 00:48:02,120 --> 00:48:07,020 Qaytarır zaman, bu çərçivə, yarpağı və onun əsas aşağı döndü. 1099 00:48:07,020 --> 00:48:09,160 Və sonra əsas ərzində, biz həqiqətən çap edə bilərsiniz. 1100 00:48:09,160 --> 00:48:10,840 1101 00:48:10,840 --> 00:48:14,500 Belə ki, siz bir şey qaytarılması edirik, zaman funksiyası qaytarır, 1102 00:48:14,500 --> 00:48:19,900 Bu həmin dəyərlərə keçən kimi Bu aşağıdakı çərçivəsində və sonra tərk. 1103 00:48:19,900 --> 00:48:22,200 Və hər şey qaydasında icra etmək lazımdır. 1104 00:48:22,200 --> 00:48:25,550 >> Və böyük proqramları almaq zaman, biz soyuducu və daha mürəkkəb edə bilərsiniz 1105 00:48:25,550 --> 00:48:26,470 diaqramlardan. 1106 00:48:26,470 --> 00:48:29,070 Amma indi üçün, bu yalnız ümumi icmal 1107 00:48:29,070 --> 00:48:31,110 belə bir növü var anlayışı nə 1108 00:48:31,110 --> 00:48:35,160 Bir funksiyası zəng etdiyiniz olur və həqiqətən yaddaş necə. 1109 00:48:35,160 --> 00:48:37,230 1110 00:48:37,230 --> 00:48:37,770 Cool? 1111 00:48:37,770 --> 00:48:38,353 Hər kəs yaxşı? 1112 00:48:38,353 --> 00:48:39,920 1113 00:48:39,920 --> 00:48:40,420 Awesome. 1114 00:48:40,420 --> 00:48:42,070 1115 00:48:42,070 --> 00:48:50,575 >> Belə ki, bu bir şeyi dəyişdirmək üçün çalışırıq. 1116 00:48:50,575 --> 00:48:52,260 1117 00:48:52,260 --> 00:48:54,930 Biz burada görmək kimi, biz funksiyası prototip 1118 00:48:54,930 --> 00:48:56,900 belə ki, bizim compiler edir bizə fəğan deyil. 1119 00:48:56,900 --> 00:48:59,220 Biz bəzi əsas var, və biz x və y keçmək istəyirəm. 1120 00:48:59,220 --> 00:49:00,320 1121 00:49:00,320 --> 00:49:04,129 Onlar bu demo həyata yoxdur hələ mühazirə, onlar? 1122 00:49:04,129 --> 00:49:04,670 Onlar var? 1123 00:49:04,670 --> 00:49:05,900 OK. 1124 00:49:05,900 --> 00:49:08,450 Beləliklə, biz getmək olacaq Bu çox qısa üzərində. 1125 00:49:08,450 --> 00:49:12,210 Bu misal daha daxil almaq lazımdır dərinliyi, mən bu həftə düşünürəm. 1126 00:49:12,210 --> 00:49:15,680 Və sonra gələn həftə biz həqiqətən bilərsiniz Bu iş deyil niyə daxil dalış. 1127 00:49:15,680 --> 00:49:18,810 >> Beləliklə, biz bu boşluq funksiyasının burada svop. 1128 00:49:18,810 --> 00:49:20,720 Yalnız o deməkdir ki, etibarsız heç bir şey geri edir. 1129 00:49:20,720 --> 00:49:22,000 1130 00:49:22,000 --> 00:49:24,110 Və biz svop int bir və int b var. 1131 00:49:24,110 --> 00:49:27,046 Və biz bir müvəqqəti var bir var ki, dəyişən. 1132 00:49:27,046 --> 00:49:30,050 bir b təyin və sonra olur b tempinə təyin olur 1133 00:49:30,050 --> 00:49:32,235 belə ki, bir və b-nin dəyərləri indi işə. 1134 00:49:32,235 --> 00:49:33,510 1135 00:49:33,510 --> 00:49:36,030 >> Lakin, süjet twist, bu iş deyil. 1136 00:49:36,030 --> 00:49:37,390 1137 00:49:37,390 --> 00:49:42,380 Və bu hissəsi həqiqətən var Faktla ilə bir 1138 00:49:42,380 --> 00:49:48,800 və burada b keçdi almaq olanları burada x və y həqiqətən var. 1139 00:49:48,800 --> 00:49:53,220 Belə ki, funksiyası həqiqətən qaytarır zaman, Bu nüsxə işə deyil 1140 00:49:53,220 --> 00:49:55,960 faktiki x və y var. 1141 00:49:55,960 --> 00:50:02,370 Belə bir yolu bu barədə düşünmək that-- bu svop iddia. 1142 00:50:02,370 --> 00:50:03,130 OK? 1143 00:50:03,130 --> 00:50:05,390 Belə ki, əsas, biz x və y başlatılmış var. 1144 00:50:05,390 --> 00:50:06,530 1145 00:50:06,530 --> 00:50:10,760 Amma biz, həqiqətən getmək zaman svop bu çərçivəsində, 1146 00:50:10,760 --> 00:50:15,740 biz dəyərlər üzərində keçən edirik bu, onlar başlatılmış edirik. 1147 00:50:15,740 --> 00:50:18,570 >> Onlar yalnız heç burada yaşayır. 1148 00:50:18,570 --> 00:50:19,796 Belə ki, bir və b yaşayır. 1149 00:50:19,796 --> 00:50:20,670 Və onlar dəyişdirildikdə. 1150 00:50:20,670 --> 00:50:21,870 1151 00:50:21,870 --> 00:50:26,190 Biz geri zaman, biz deyil bir və b ilə bir şey. bir 1152 00:50:26,190 --> 00:50:28,980 bizim funksiyası ilə və b məzuniyyət. 1153 00:50:28,980 --> 00:50:30,850 Və x və y eyni qalmaq. 1154 00:50:30,850 --> 00:50:31,960 1155 00:50:31,960 --> 00:50:39,665 Siz düzeltmek üçün necə daha çox almaq lazımdır və biz, həqiqətən, daha sonra ilə məşğul necə. 1156 00:50:39,665 --> 00:50:40,750 1157 00:50:40,750 --> 00:50:43,740 >> Amma bu yalnız bir şey var cür Unutmayın. 1158 00:50:43,740 --> 00:50:45,270 Gələcək üçün istifadə edin. 1159 00:50:45,270 --> 00:50:48,050 Ki etmədiyini, əgər narahat etməyin dünyanın bütün mənada. 1160 00:50:48,050 --> 00:50:49,510 1161 00:50:49,510 --> 00:50:51,440 Onlar nüsxə böyük şeydir. 1162 00:50:51,440 --> 00:50:54,580 Bir şey etmək olacaq əgər ki, uzaq, siz nüsxə keçdi. 1163 00:50:54,580 --> 00:50:56,410 Belə ki, orijinal eyni qalmaq. 1164 00:50:56,410 --> 00:50:58,170 1165 00:50:58,170 --> 00:50:58,770 Hər kəs yaxşı? 1166 00:50:58,770 --> 00:51:00,280 1167 00:51:00,280 --> 00:51:00,930 Cool. 1168 00:51:00,930 --> 00:51:02,295 >> Belə ki, komanda-line dəlilləri. 1169 00:51:02,295 --> 00:51:03,520 1170 00:51:03,520 --> 00:51:07,630 Mən əvvəlində əminəm ki, uşaqlar bütün bu böyük kimi, int əsas boşluqları idi. 1171 00:51:07,630 --> 00:51:09,517 Və, OK sərin kimi istəyirik. 1172 00:51:09,517 --> 00:51:10,350 Mən, həqiqətən, qayğı yoxdur. 1173 00:51:10,350 --> 00:51:12,360 Bu yazmaq üçün yalnız nə. 1174 00:51:12,360 --> 00:51:16,349 Lakin yeni proqramları, xüsusilə bu pset, 1175 00:51:16,349 --> 00:51:17,890 və nə yerdə təbaşir var? 1176 00:51:17,890 --> 00:51:19,640 1177 00:51:19,640 --> 00:51:22,680 >> Növbəti pset ilə, siz etdiyiniz bu görən olacaq. 1178 00:51:22,680 --> 00:51:26,130 Əsas Int, int ARG c, string qövs v, mötərizədə. 1179 00:51:26,130 --> 00:51:28,770 Belə ki, nə biz yalnız öyrəndim bu gün nə 1180 00:51:28,770 --> 00:51:32,190 biz ikinci parametri düşünürsünüz və ya ikinci element burada? 1181 00:51:32,190 --> 00:51:34,830 1182 00:51:34,830 --> 00:51:35,824 Bu bir sıra var. 1183 00:51:35,824 --> 00:51:36,615 Serialın hansı növü? 1184 00:51:36,615 --> 00:51:38,430 1185 00:51:38,430 --> 00:51:40,690 String array, bəli. 1186 00:51:40,690 --> 00:51:41,980 Cool. 1187 00:51:41,980 --> 00:51:45,320 Belə ki, siz olacaq necə indi bu elan ediləcək. 1188 00:51:45,320 --> 00:51:48,570 >> Hər kəs xatırlayıram varmı Bu nə üçün durmaq? 1189 00:51:48,570 --> 00:51:52,551 1190 00:51:52,551 --> 00:51:53,050 No? 1191 00:51:53,050 --> 00:51:54,020 1192 00:51:54,020 --> 00:51:54,520 Hmm? 1193 00:51:54,520 --> 00:51:55,640 >> TƏLƏBƏ: ARG c. 1194 00:51:55,640 --> 00:51:56,961 1195 00:51:56,961 --> 00:51:58,950 >> ALLISON: Belə ARG c counter saxlayır. 1196 00:51:58,950 --> 00:51:59,450 Bu int var. 1197 00:51:59,450 --> 00:52:00,615 Bu doğru, bir sıra var? 1198 00:52:00,615 --> 00:52:02,240 Beləliklə, nə siz ki nömrəsi düşünürsünüz? 1199 00:52:02,240 --> 00:52:08,260 1200 00:52:08,260 --> 00:52:08,760 Bəli. 1201 00:52:08,760 --> 00:52:11,450 Belə ki, ARG c strings sayı ki, command line edir. 1202 00:52:11,450 --> 00:52:12,560 1203 00:52:12,560 --> 00:52:18,499 Belə ki, biz, həqiqətən, do-- olsaydı, nümunələri sonra var, 1204 00:52:18,499 --> 00:52:19,790 mən qabaqda özümü almaq deyil. 1205 00:52:19,790 --> 00:52:21,299 1206 00:52:21,299 --> 00:52:23,840 Bu strings bir sıra ki, yalnız command line edir. 1207 00:52:23,840 --> 00:52:35,080 >> Nə zaman, belə ki, kimi, Mario doğramaq dot, ki, edir ki, bir simli var. 1208 00:52:35,080 --> 00:52:38,520 Bu parça, həqiqətən olacaq command line daxil şeyi qidalanma, 1209 00:52:38,520 --> 00:52:41,750 Mən əminəm uşaqlar Ben kimi olan spec gördüm oxudum. 1210 00:52:41,750 --> 00:52:44,470 Belə ki, həmin hallarda, bəlkə lazımdır iki və ya üç dəlilləri var. 1211 00:52:44,470 --> 00:52:45,652 1212 00:52:45,652 --> 00:52:48,360 Bu istifadə etmək üçün bir faydalı şey olacaq. 1213 00:52:48,360 --> 00:52:51,500 >> Və sonra qarşı ARG, biz dediyi kimi, yalnız bir string array edir. 1214 00:52:51,500 --> 00:52:57,000 Əslində nə saklar Belə ki, command line daxil girdi. 1215 00:52:57,000 --> 00:52:59,960 Beləliklə, biz bu var. 1216 00:52:59,960 --> 00:53:02,850 Siz bəzi dot çizgi var infile outfile surəti. 1217 00:53:02,850 --> 00:53:06,670 Belə ki, əgər ARG c strings sayı Biz komanda keçən edirik ki, 1218 00:53:06,670 --> 00:53:09,080 xətt, bu halda bizim ARG c nədir? 1219 00:53:09,080 --> 00:53:14,520 1220 00:53:14,520 --> 00:53:15,850 Üç. 1221 00:53:15,850 --> 00:53:16,690 Məhz. 1222 00:53:16,690 --> 00:53:20,086 >> Belə ki, sıfır ARG v nədir? 1223 00:53:20,086 --> 00:53:21,710 Beləliklə, biz saxlanılır etdiyiniz ilk şey nədir? 1224 00:53:21,710 --> 00:53:24,640 1225 00:53:24,640 --> 00:53:26,290 Dot dəqiq surəti doğramaq. 1226 00:53:26,290 --> 00:53:28,065 Və sonra ikinci infile olardı. 1227 00:53:28,065 --> 00:53:29,290 1228 00:53:29,290 --> 00:53:30,930 Üçüncü outfile olacaq. 1229 00:53:30,930 --> 00:53:32,390 Belə ki, ARG qarşı üç haqqında nə? 1230 00:53:32,390 --> 00:53:35,810 1231 00:53:35,810 --> 00:53:39,370 Ki, çünki null olacaq bizim serialın sonu, sağ? 1232 00:53:39,370 --> 00:53:40,600 1233 00:53:40,600 --> 00:53:41,460 Cool. 1234 00:53:41,460 --> 00:53:44,500 >> Və sonra nə altıncı haqqında? 1235 00:53:44,500 --> 00:53:45,900 Bu oyun sual növü var. 1236 00:53:45,900 --> 00:53:46,400 Ish. 1237 00:53:46,400 --> 00:53:49,027 1238 00:53:49,027 --> 00:53:49,943 Biz nə bilirik? 1239 00:53:49,943 --> 00:53:50,960 1240 00:53:50,960 --> 00:53:51,690 Bu undefined var. 1241 00:53:51,690 --> 00:53:53,170 Biz ola bilər nə heç bir fikrim yoxdur. 1242 00:53:53,170 --> 00:53:57,000 Bu doğru nə var yaddaşında sıra sonra, 1243 00:53:57,000 --> 00:54:00,220 və biz nə heç bir ipucu var. 1244 00:54:00,220 --> 00:54:03,500 Və bu toxunmaq təhlükəli Çünki bildiyiniz bütün əşyalar,, 1245 00:54:03,500 --> 00:54:07,080 Bu yaddaş bir hissəsi var ki, daxil və ya null olmamalıdır. 1246 00:54:07,080 --> 00:54:09,000 Və bu crazy şeyi edə bilərsiniz. 1247 00:54:09,000 --> 00:54:11,690 Bu artıq indeksləşdirilməsi deyirlər Sizin array bağlı. 1248 00:54:11,690 --> 00:54:14,785 Hüdudlarından kənarda getmək etməyin sizin array, və ya pis şeylər ola bilər. 1249 00:54:14,785 --> 00:54:16,274 1250 00:54:16,274 --> 00:54:18,940 Siz geri gəlmək və qanunları kimi fizika məhv edilmişdir 1251 00:54:18,940 --> 00:54:19,481 və ya bir şey. 1252 00:54:19,481 --> 00:54:21,021 1253 00:54:21,021 --> 00:54:21,520 Cool. 1254 00:54:21,520 --> 00:54:22,895 Ki, hər kəs üçün mənada edirmi? 1255 00:54:22,895 --> 00:54:23,810 1256 00:54:23,810 --> 00:54:25,025 Çox pis deyil. 1257 00:54:25,025 --> 00:54:28,926 >> Belə ki, indi, hər kəs sevimli hissəsi, pset baxış. 1258 00:54:28,926 --> 00:54:29,426 Yay! 1259 00:54:29,426 --> 00:54:30,530 1260 00:54:30,530 --> 00:54:31,030 OK. 1261 00:54:31,030 --> 00:54:33,830 Sizin üçün Belə olan pset spec oxumaq deyil, 1262 00:54:33,830 --> 00:54:36,790 Siz, həqiqətən, bəzi edirik Kriptoqrafiya ilə cool stuff. 1263 00:54:36,790 --> 00:54:39,360 Siz Ceasar yaratmaq olacaq Şifrə və Vigenere Şifreleme. 1264 00:54:39,360 --> 00:54:42,000 1265 00:54:42,000 --> 00:54:45,480 Siz mütləq oxumaq lazımdır necə bu iş görmək spec. 1266 00:54:45,480 --> 00:54:49,650 Və haqqında hər hansı bir problem qarşılaşdıqda, əgər Bu, həqiqətən nə etməliyik, 1267 00:54:49,650 --> 00:54:52,920 mənə danışmaq gəlmək edin, mənə eməktub göndərin və ya mənə mətn. 1268 00:54:52,920 --> 00:54:53,420 Mən ətrafında deyiləm. 1269 00:54:53,420 --> 00:54:54,780 1270 00:54:54,780 --> 00:54:57,070 >> Belə ki, üç əsas var burada şeyi ki, biz 1271 00:54:57,070 --> 00:55:00,440 yalnız növ aşağıdakı məsələlər barədə danışmaq istəyirəm mühazirə bir uzadılması. 1272 00:55:00,440 --> 00:55:03,645 Bildiyiniz bilər ki Things faydalı göstərişlər və alətlər haqqında. 1273 00:55:03,645 --> 00:55:05,520 Beləliklə, biz bir nə olacaq ASCII sürətli baxış, 1274 00:55:05,520 --> 00:55:10,420 çünki super olacaq Vigenère nin Şifreleme üçün əhəmiyyətli. 1275 00:55:10,420 --> 00:55:11,809 1276 00:55:11,809 --> 00:55:14,100 Biz dönüşüm olacaq command line giriş, olan 1277 00:55:14,100 --> 00:55:17,160 Caesar Şifreleme üçün çox faydalı olacaq. 1278 00:55:17,160 --> 00:55:18,133 Və sonra modulo. 1279 00:55:18,133 --> 00:55:20,220 1280 00:55:20,220 --> 00:55:21,210 Cool. 1281 00:55:21,210 --> 00:55:24,005 >> Belə ki, ASCII nömrələri simvol xəritələr. 1282 00:55:24,005 --> 00:55:25,270 1283 00:55:25,270 --> 00:55:26,365 Bu, böyük chart edir. 1284 00:55:26,365 --> 00:55:28,115 Bu olmalıdır yerdə sık. 1285 00:55:28,115 --> 00:55:29,310 1286 00:55:29,310 --> 00:55:33,250 Siz üçün istəyirəm ilk ortamüddətli. 1287 00:55:33,250 --> 00:55:36,320 Mən hər kəs bu var olduqca əminəm onların orta müddətli hesabatında chart. 1288 00:55:36,320 --> 00:55:37,810 Belə ki, onu öyrənmək. 1289 00:55:37,810 --> 00:55:38,410 Onu sevirəm. 1290 00:55:38,410 --> 00:55:39,740 Lazımlı saxlayın. 1291 00:55:39,740 --> 00:55:41,210 Bu faydalı olacaq. 1292 00:55:41,210 --> 00:55:45,630 >> Və bütün bir kodlama edir ki, rəqəmli, əlifba xəritələr 1293 00:55:45,630 --> 00:55:47,740 və digər simvol bizim kompüter üçün nömrələri. 1294 00:55:47,740 --> 00:55:49,947 Çünki əlbəttə, ən son, hər şey saxlamaq 1295 00:55:49,947 --> 00:55:52,030 konvertasiya almaq üçün gedir zeroes və olanları aşağı, 1296 00:55:52,030 --> 00:55:55,200 belə ki, biz təmsil bir yol lazımdır biz bütün istəyirik ki, mətn və simvol 1297 00:55:55,200 --> 00:55:59,105 sayı bir növ kimi görən üçün istifadə olunur. 1298 00:55:59,105 --> 00:56:00,370 1299 00:56:00,370 --> 00:56:05,880 >> Biz burada bax, biz belə orada olan böyük bir. 1300 00:56:05,880 --> 00:56:06,555 65 var. 1301 00:56:06,555 --> 00:56:07,570 1302 00:56:07,570 --> 00:56:09,660 Və kiçik A 97. 1303 00:56:09,660 --> 00:56:13,170 Beləliklə, siz yazaraq anlamaq olar Mən əvvəllər dediyi kimi, 1304 00:56:13,170 --> 00:56:16,532 Siz çox array olsa Onların strings, nə hər 1305 00:56:16,532 --> 00:56:17,490 bir null terminator var. 1306 00:56:17,490 --> 00:56:18,480 Bu yer olardı. 1307 00:56:18,480 --> 00:56:22,581 Space öz special-- var Burada olduğu I unutmayın. 1308 00:56:22,581 --> 00:56:23,080 Ah. 1309 00:56:23,080 --> 00:56:24,700 32 sahibidir. 1310 00:56:24,700 --> 00:56:27,090 Belə ki, hər şey xəritələr. 1311 00:56:27,090 --> 00:56:28,680 1312 00:56:28,680 --> 00:56:29,740 >> Beləliklə, biz ASCII riyaziyyat var. 1313 00:56:29,740 --> 00:56:31,080 1314 00:56:31,080 --> 00:56:34,290 Vigenere nin Pro tip--, Siz aldanmaq bilər 1315 00:56:34,290 --> 00:56:39,480 integers üçün nömrələri çevirmək, lakin bu, həqiqətən yaxşı təcrübə var 1316 00:56:39,480 --> 00:56:43,860 istifadə etmək üçün bu kimi simvol 1317 00:56:43,860 --> 00:56:45,820 zaman, həqiqətən, onlara manipulyasiya edirik. 1318 00:56:45,820 --> 00:56:48,950 Siz nömrələri istifadə etmək istəyirsinizsə, siz belə. 1319 00:56:48,950 --> 00:56:55,260 Amma daha yaxşı bir yol və ya yol ki, Biz sizə bunu uşaqlar kimi edirlər, 1320 00:56:55,260 --> 00:56:57,830 Siz olduğunuz bu yoldur həqiqətən simvol çıxarılaraq. 1321 00:56:57,830 --> 00:56:58,840 1322 00:56:58,840 --> 00:57:02,830 >> Mən sizə uşaqlar istəyirəm cür bu anlamaq. 1323 00:57:02,830 --> 00:57:05,070 Niyə hər bir cəhd yoxdur? 1324 00:57:05,070 --> 00:57:07,580 1325 00:57:07,580 --> 00:57:09,830 Belə ki, ilk bir, nə üçüncü və beşinci biridir. 1326 00:57:09,830 --> 00:57:11,160 1327 00:57:11,160 --> 00:57:15,000 Mən biz danışmaq əmin etmək istəyirəm, çünki hər şey haqqında biz haqqında danışmaq lazımdır. 1328 00:57:15,000 --> 00:57:17,410 1329 00:57:17,410 --> 00:57:20,259 Mən yalnız bir demək gedirəm mühüm şeyi oh, gözləyin to-- 1330 00:57:20,259 --> 00:57:21,550 Sizlərin bu bir görmədim. 1331 00:57:21,550 --> 00:57:23,710 OK, belə ki, ilk üç yoxdur. 1332 00:57:23,710 --> 00:57:24,430 Ki, nə edək. 1333 00:57:24,430 --> 00:57:25,971 Biz modulo haqqında danışmaq lazımdır, çünki. 1334 00:57:25,971 --> 00:57:27,810 1335 00:57:27,810 --> 00:57:28,310 Mən bilirəm. 1336 00:57:28,310 --> 00:57:28,851 Math çətindir. 1337 00:57:28,851 --> 00:57:29,870 1338 00:57:29,870 --> 00:57:30,980 Siz kalkulyator istifadə edə bilərsiniz. 1339 00:57:30,980 --> 00:57:31,580 OK. 1340 00:57:31,580 --> 00:57:37,464 1341 00:57:37,464 --> 00:57:40,380 Yaxud, bir ASCII masa qoparmaq Siz yəqin ki, istəyirəm olacaq. 1342 00:57:40,380 --> 00:58:03,660 1343 00:58:03,660 --> 00:58:04,820 >> Cool. 1344 00:58:04,820 --> 00:58:07,960 Mən tez gəzmək olacaq Bu vasitəsilə uşaqlar. 1345 00:58:07,960 --> 00:58:11,120 Belə ki, insanlar ASCII masalar qədər çıxardı? 1346 00:58:11,120 --> 00:58:15,645 Bizim sayısal edir kiçik A sayı? 1347 00:58:15,645 --> 00:58:16,270 TƏLƏBƏ: Seven. 1348 00:58:16,270 --> 00:58:19,420 1349 00:58:19,420 --> 00:58:24,550 >> ALLISON: Belə kiçik A 97 və böyük A 65. 1350 00:58:24,550 --> 00:58:26,390 Belə ki, 97 minus 65? 1351 00:58:26,390 --> 00:58:27,782 1352 00:58:27,782 --> 00:58:28,570 >> Auditoriya: 32? 1353 00:58:28,570 --> 00:58:33,260 1354 00:58:33,260 --> 00:58:35,630 >> ALLISON: 62, evet. 1355 00:58:35,630 --> 00:58:38,675 , Bu halda belə nə Bu çap olardı? 1356 00:58:38,675 --> 00:58:40,360 Ilk bir? 1357 00:58:40,360 --> 00:58:43,830 Biz faiz d varsa, ki, nə göstərir ki? 1358 00:58:43,830 --> 00:58:45,980 1359 00:58:45,980 --> 00:58:46,730 TƏLƏBƏ: bir sıra. 1360 00:58:46,730 --> 00:58:48,604 ALLISON: Biz çap edirik faktiki sayı çıxdı. 1361 00:58:48,604 --> 00:58:50,770 Belə ki, biz, həqiqətən, olacaq Burada 32 çap. 1362 00:58:50,770 --> 00:58:56,360 Və bu faiz c olsaydı, 32 bizə yer verəcək. 1363 00:58:56,360 --> 00:58:57,700 1364 00:58:57,700 --> 00:59:01,670 Belə ki, dərk simvol çap edilə bilər 1365 00:59:01,670 --> 00:59:06,140 nömrələri və həm də faktiki simvol 1366 00:59:06,140 --> 00:59:11,080 həqiqətən vacibdir, və ödənilməsi faktiki növləri diqqət 1367 00:59:11,080 --> 00:59:12,040 biz burada edirik ki. 1368 00:59:12,040 --> 00:59:14,520 1369 00:59:14,520 --> 00:59:15,020 Cool. 1370 00:59:15,020 --> 00:59:18,862 Bu hər bir belə, nə biz çap olacaq? 1371 00:59:18,862 --> 00:59:19,825 >> TƏLƏBƏ: A xarakter. 1372 00:59:19,825 --> 00:59:20,830 >> ALLISON: A xarakter. 1373 00:59:20,830 --> 00:59:21,330 Cool. 1374 00:59:21,330 --> 00:59:24,260 Siz uşaqlar, sizə bilmək istəyirsinizsə Belə ki, Öz bu həyata işləyə bilər. 1375 00:59:24,260 --> 00:59:25,900 Siz sorun qarşılaşdıqda, mənə eməktub göndərin. 1376 00:59:25,900 --> 00:59:28,950 Amma ikinci kim olacaq bir kiçik b çap. 1377 00:59:28,950 --> 00:59:32,910 Üçüncü biri çap edəcək böyük B. dördüncü bir çap edəcək 1378 00:59:32,910 --> 00:59:36,410 bir böyük C, və həyata son bir kiçik A. olacaq 1379 00:59:36,410 --> 00:59:42,530 Və son one-- biz, həqiqətən olacaq hansı ki, crazy faiz almaq üçün 1380 00:59:42,530 --> 00:59:45,020 Bürc hətta bir neçə slaydlar deməkdir. 1381 00:59:45,020 --> 00:59:46,667 Belə ki, öz bu cəhd. 1382 00:59:46,667 --> 00:59:48,500 Əgər problem varsa, mənə danışmaq gəlmək edin. 1383 00:59:48,500 --> 00:59:49,655 1384 00:59:49,655 --> 00:59:53,290 Siz Adams D zalında adətən edirsinizsə, Siz yəqin ki, məni ətrafında tapa bilərsiniz. 1385 00:59:53,290 --> 00:59:54,760 1386 00:59:54,760 --> 00:59:55,760 >> Belə ki, atoi. 1387 00:59:55,760 --> 00:59:59,660 Necə bir çox bu gördük funksiyası bütün bu eşitdim və ya? 1388 00:59:59,660 --> 01:00:00,380 1389 01:00:00,380 --> 01:00:00,880 Hər kəs? 1390 01:00:00,880 --> 01:00:02,100 1391 01:00:02,100 --> 01:00:02,600 Cool. 1392 01:00:02,600 --> 01:00:06,250 Belə ki, həqiqətən dayanır nə üçün tamsayı ASCII edir. 1393 01:00:06,250 --> 01:00:13,150 Belə ki, Sezar ilə nə edə, spec oxumaq edənlər üçün, 1394 01:00:13,150 --> 01:00:16,460 Siz dot çizgi Sezar nə olacaq , sizin proqram yazmaq sonra 1395 01:00:16,460 --> 01:00:18,690 və sonra olacaq bir sıra daxil ki, 1396 01:00:18,690 --> 01:00:24,780 ilə gizli mesaj kodlar istəyirəm. 1397 01:00:24,780 --> 01:00:30,700 >> Lakin, biz, bütün xatırlayıram bizim giriş strings kimi saxlanılır. 1398 01:00:30,700 --> 01:00:31,390 Right? 1399 01:00:31,390 --> 01:00:35,160 Biz ARG v sıra var bütün tipli simli edir. 1400 01:00:35,160 --> 01:00:37,870 Siz yalnız cəhd Belə ki, ki, bir bu olardı çəkmək 1401 01:00:37,870 --> 01:00:43,240 hesab edirəm ki, bir və ya hər hansı sayı istifadə həqiqətən bir karakter. 1402 01:00:43,240 --> 01:00:45,490 Beləliklə, siz almaq olacaq bəzi crazy nəticələr. 1403 01:00:45,490 --> 01:00:48,200 Beləliklə, siz həqiqətən istəyirsinizsə tam bu çevirmək 1404 01:00:48,200 --> 01:00:52,060 manipulyasiya üçün istifadə edə bilərsiniz ki, Sizin söz və ya mesaj, 1405 01:00:52,060 --> 01:00:53,366 Siz ATOI istifadə etmək lazımdır. 1406 01:00:53,366 --> 01:00:56,320 atoi yalnız çevirir bir int üçün string. 1407 01:00:56,320 --> 01:01:04,530 >> Biz zəng əgər biz, 12 simli var, əgər 12 atoi, və ya giriş nə, 1408 01:01:04,530 --> 01:01:07,370 bu, həqiqətən qayıdacaqlar tam sizə. 1409 01:01:07,370 --> 01:01:10,610 Not karakter ya string 12. 1410 01:01:10,610 --> 01:01:14,230 Hansı Siz başlamaq zaman ədəd ki, əlavə etmək, 1411 01:01:14,230 --> 01:01:17,710 çox fərqli olacaq, simli 12 çünki 1412 01:01:17,710 --> 01:01:21,210 bəzi crazy nömrəsi ASCII, lakin tam 12 1413 01:01:21,210 --> 01:01:23,390 istədiyiniz nə olan, həqiqətən 12. 1414 01:01:23,390 --> 01:01:25,630 Beləliklə, siz ATOI istifadə etmək üçün əmin etmək istəyirəm. 1415 01:01:25,630 --> 01:01:29,203 >> Bu istəyirəm olacaq Sezar, çünki 1416 01:01:29,203 --> 01:01:32,520 tərəfindən təchiz int lazımdır command line istifadəçi. 1417 01:01:32,520 --> 01:01:35,230 Lakin onlar komanda onu qoymaq zaman line, bir string kimi saxlanılır var 1418 01:01:35,230 --> 01:01:35,813 ilə başlayacaq. 1419 01:01:35,813 --> 01:01:36,950 1420 01:01:36,950 --> 01:01:38,210 Ki, hissi edirmi? 1421 01:01:38,210 --> 01:01:40,590 Siz mütləq deyil Vigenere üçün bu lazımdır. 1422 01:01:40,590 --> 01:01:43,180 Vigenere, mən dediyim kimi əvvəl, siz cəhd və istifadə etməlidir 1423 01:01:43,180 --> 01:01:46,600 Daha çox kimi görünür ki, ASCII riyaziyyat Siz həqiqətən istəyirik bu, 1424 01:01:46,600 --> 01:01:49,320 biz sizə sunulur ki Sandıqı istifadə edərək. 1425 01:01:49,320 --> 01:01:50,970 1426 01:01:50,970 --> 01:01:51,470 Cool. 1427 01:01:51,470 --> 01:01:52,970 1428 01:01:52,970 --> 01:01:54,170 Hər kəs orada yaxşı? 1429 01:01:54,170 --> 01:01:56,530 1430 01:01:56,530 --> 01:01:57,480 Awesome. 1431 01:01:57,480 --> 01:01:59,030 >> Belə ki, modulo. 1432 01:01:59,030 --> 01:02:01,950 Beləliklə, siz nə sunulur əgər Sezar bu çox? 1433 01:02:01,950 --> 01:02:03,720 1434 01:02:03,720 --> 01:02:07,970 Bu fikir var ki, Z istəyirik və əgər 1435 01:02:07,970 --> 01:02:11,020 bir sıra verilmiş iki, ki need-- deməkdir 1436 01:02:11,020 --> 01:02:15,130 Z ikinci olur özü məktub, sağ? 1437 01:02:15,130 --> 01:02:20,800 Beləliklə, siz elə ətrafında kesmek lazımdır, və modulo bunu yoldur. 1438 01:02:20,800 --> 01:02:23,310 Belə ki, bunu bütün deyil siz qalan verir 1439 01:02:23,310 --> 01:02:25,660 Bu bölgü ikinci ilk nömrəsi. 1440 01:02:25,660 --> 01:02:28,660 Və biz bəzi nümunələr var bir az daha konkret olun. 1441 01:02:28,660 --> 01:02:34,390 Amma əsasən, modulo zaman istifadə ətrafında bir şey paketi etmək istəyirəm. 1442 01:02:34,390 --> 01:02:36,950 >> Yalnız istəyirsinizsə Belə ki, ədəd səkkiz vasitəsilə bir, 1443 01:02:36,950 --> 01:02:39,670 Əgər hər hansı bir digər modulo istifadə edə bilərsiniz sayı, və həmişə olacaq 1444 01:02:39,670 --> 01:02:42,960 sıfırdan səkkiz bir sıra qayıtmaq. 1445 01:02:42,960 --> 01:02:48,750 Belə ki, əgər bəzi nümunələr biz 55 modulo 10 var 1446 01:02:48,750 --> 01:02:55,350 yalnız sizə qalan verir 55 5 olacaq 10, bölünür. 1447 01:02:55,350 --> 01:02:56,440 1448 01:02:56,440 --> 01:03:02,470 Və sonra üç modulo beş, Hər kəs ki, ola bilər nə tahmin? 1449 01:03:02,470 --> 01:03:03,800 1450 01:03:03,800 --> 01:03:04,300 Üç. 1451 01:03:04,300 --> 01:03:05,570 1452 01:03:05,570 --> 01:03:10,910 >> Bir kiçik sayı əvvəl var, əgər modulo, bərabər şəkildə getmək bilməz. 1453 01:03:10,910 --> 01:03:11,520 Bu sıfır var. 1454 01:03:11,520 --> 01:03:14,090 Belə ki, yalnız sayı özü qaytarır. 1455 01:03:14,090 --> 01:03:15,920 Belə ki, səkkiz modulo səkkiz olacaq? 1456 01:03:15,920 --> 01:03:16,603 >> TƏLƏBƏ: Zero. 1457 01:03:16,603 --> 01:03:18,350 >> ALLISON: Zero. 1458 01:03:18,350 --> 01:03:20,160 Bu bərabər gedir, çünki. 1459 01:03:20,160 --> 01:03:22,095 16 15 modulo? 1460 01:03:22,095 --> 01:03:23,660 >> Auditoriya: One. 1461 01:03:23,660 --> 01:03:24,700 >> ALLISON: Cool. 1462 01:03:24,700 --> 01:03:29,280 Və sonra bu son bir yalnız edir , OK, siz merak bilər Səninlə göstərmək 1463 01:03:29,280 --> 01:03:31,800 Burada əməliyyatlar üçün nə var? 1464 01:03:31,800 --> 01:03:33,100 Biz ilk bölmək edirsiniz? 1465 01:03:33,100 --> 01:03:34,570 Biz ilk modulo edirsiniz? 1466 01:03:34,570 --> 01:03:38,730 Belə ki, modulo eyni üstünlük keçirir bölmə və ya vurma kimi, 1467 01:03:38,730 --> 01:03:39,940 və onun sol assosiativ. 1468 01:03:39,940 --> 01:03:41,730 Belə ki, eyni şəkildə var. 1469 01:03:41,730 --> 01:03:46,520 Siz həmişə parantez edəcəyini sonra vurma, bölmə, 1470 01:03:46,520 --> 01:03:49,570 və qaydada modulo soldan sağa. 1471 01:03:49,570 --> 01:03:51,050 Belə ki, standart qaydaları. 1472 01:03:51,050 --> 01:03:55,260 Yalnız eyni kateqoriya qoydu bölmə və vurma kimi. 1473 01:03:55,260 --> 01:03:59,040 >> Belə ki, bu halda, biz 1 plus 2 bizə 3 verir. 1474 01:03:59,040 --> 01:04:02,210 Biz 2 çoxaltmaq, biz 6 almaq. 1475 01:04:02,210 --> 01:04:05,050 Biz olan verir, 2 ki modulo? 1476 01:04:05,050 --> 01:04:06,042 >> TƏLƏBƏ: 0. 1477 01:04:06,042 --> 01:04:07,430 >> ALLISON: 0. 1478 01:04:07,430 --> 01:04:10,270 Və sonra biz 2 əlavə, belə ki, biz Bu son halda 2 almaq. 1479 01:04:10,270 --> 01:04:12,080 1480 01:04:12,080 --> 01:04:16,360 Belə ki, siz mütləq olacaq modulo-- daxil yolları haqqında düşünür 1481 01:04:16,360 --> 01:04:19,520 Siz wrapping etdiyiniz zaman ki, əlifba ətrafında. 1482 01:04:19,520 --> 01:04:24,210 Z etdiyiniz və hərəkət etmək lazımdır, əgər C almaq üçün üç boşluq irəli, 1483 01:04:24,210 --> 01:04:26,230 ki, bütün anlayış var ətrafında wrapping. 1484 01:04:26,230 --> 01:04:28,790 Mən onu tərk edəcək Sizlərin anlamaq üçün 1485 01:04:28,790 --> 01:04:31,940 necə dəqiq siz onu istifadə etmək olacaq. 1486 01:04:31,940 --> 01:04:35,660 Amma mütləq faydalı bir vasitədir Sizin pset bu həftə. 1487 01:04:35,660 --> 01:04:36,910 1488 01:04:36,910 --> 01:04:37,730 Mən, həqiqətən, bu kimi. 1489 01:04:37,730 --> 01:04:39,480 Bu, mənim sevimli psets biridir. 1490 01:04:39,480 --> 01:04:41,230 Sonra bunu sonra, dost varsa, 1491 01:04:41,230 --> 01:04:44,146 Siz kimi, bir-birinə gizli göndərə bilərsiniz messages və işləyir əmin olun. 1492 01:04:44,146 --> 01:04:45,695 Bu və ya hər hansı decrypt lazımdır, çünki. 1493 01:04:45,695 --> 01:04:46,710 1494 01:04:46,710 --> 01:04:47,390 Əyləncə çox. 1495 01:04:47,390 --> 01:04:48,840 1496 01:04:48,840 --> 01:04:51,220 >> Və hissəsinin sonu. 1497 01:04:51,220 --> 01:04:52,430 1498 01:04:52,430 --> 01:04:54,040 Mən erkən bitirdi. 1499 01:04:54,040 --> 01:04:57,540 Mən hələ 15 dəqiqə var əgər belə uşaqlar, bir şey var 1500 01:04:57,540 --> 01:05:02,180 Siz artıq getmək istəyirəm ki, daha mən bunu xoşbəxt olarıq. 1501 01:05:02,180 --> 01:05:04,340 Hər hansı digər suallar sizin üçün pset 1502 01:05:04,340 --> 01:05:06,355 olan açılmış və ya spec oxumaq. 1503 01:05:06,355 --> 01:05:07,870 1504 01:05:07,870 --> 01:05:12,060 Danışdıq etdik ki, bir şey son saat haqqında 1505 01:05:12,060 --> 01:05:16,880 və 15 dəqiqə mənə istədiyiniz rehash cür, mən xoşbəxt olarıq. 1506 01:05:16,880 --> 01:05:20,790 Yoxsa biz fit zəng edə bilərsiniz, və siz bütün tərk və daha çox konfet almaq 1507 01:05:20,790 --> 01:05:21,650 Siz getmək kimi. 1508 01:05:21,650 --> 01:05:23,719 1509 01:05:23,719 --> 01:05:26,260 Var, lakin hər hansı bir uzunsürən suallar, xahiş edirik Mənə bildirin. 1510 01:05:26,260 --> 01:05:28,467 Siz həmçinin gələ bilər və Mənə sonra danışmaq. 1511 01:05:28,467 --> 01:05:29,425 Mən yemək yoxdur verirəm. 1512 01:05:29,425 --> 01:05:32,140 1513 01:05:32,140 --> 01:05:32,795 Başqa bir şey? 1514 01:05:32,795 --> 01:05:33,890 1515 01:05:33,890 --> 01:05:35,240 Hər kəs yaxşı? 1516 01:05:35,240 --> 01:05:37,540 Kimi Hər kəsin hiss bu pset idarə edə bilərsiniz? 1517 01:05:37,540 --> 01:05:38,820 1518 01:05:38,820 --> 01:05:42,405 Siz gözəl uşaqlar olacaq. 1519 01:05:42,405 --> 01:05:43,905 Office saat səbəbi var. 1520 01:05:43,905 --> 01:05:45,930 1521 01:05:45,930 --> 01:05:46,460 Cool. 1522 01:05:46,460 --> 01:05:47,020 Alright. 1523 01:05:47,020 --> 01:05:49,680 >> Yaxşı, bu halda, təşəkkür edirəm bütün gələn üçün çox. 1524 01:05:49,680 --> 01:05:50,940 Mən gələn həftə görməyə ümid edirik. 1525 01:05:50,940 --> 01:05:52,120 Daha çox konfet olacaq. 1526 01:05:52,120 --> 01:05:53,495 Digər cool şey var ola bilər. 1527 01:05:53,495 --> 01:05:55,010 1528 01:05:55,010 --> 01:05:59,090 Mən almaq üçün gözləyirik bu il sizin bütün bilirik. 1529 01:05:59,090 --> 01:06:00,320