1 00:00:00,000 --> 00:00:00,479 2 00:00:00,479 --> 00:00:10,830 >> [Musiqi ifa] 3 00:00:10,830 --> 00:00:12,080 [MUSIC - Rossini "RANZ DES WILLIAM FROM VACHES "TELL] 4 00:00:12,080 --> 00:00:24,222 5 00:00:24,222 --> 00:00:25,472 >> [MUSIC - ingilis Beat, "Mart THE döner başçıları "IN] 6 00:00:25,472 --> 00:02:24,538 7 00:02:24,538 --> 00:02:31,510 >> [Alqış və təzahürat] 8 00:02:31,510 --> 00:02:33,520 >> DAVID Malan: Belə ki, bu CS50 edir. 9 00:02:33,520 --> 00:02:34,730 My name David Malan edir. 10 00:02:34,730 --> 00:02:39,250 Və 73% heç bir təcrübəsi yoxdur informatika ilə, 11 00:02:39,250 --> 00:02:41,300 hesab edirəm ki, bilər nə əksinə. 12 00:02:41,300 --> 00:02:45,290 Bu gün biz səfərdə Chip düşünürdü ki, tanışlıq olmaması, həm də at 13 00:02:45,290 --> 00:02:48,970 sizin üçün, siz bir fikir verə daha rahat, hansı istiqamətləri 14 00:02:48,970 --> 00:02:50,550 Bu dövr bilərsiniz. 15 00:02:50,550 --> 00:02:51,890 >> Belə ki, bu ilə başlamaq edək. 16 00:02:51,890 --> 00:02:55,490 Mən, həqiqətən, heç bir fikir içində nə var kompüter, baxmayaraq ki, sizin kimi, mən 17 00:02:55,490 --> 00:02:56,780 hər gün istifadə edin. 18 00:02:56,780 --> 00:03:00,000 Amma bu, qutusu, bir növ, və var onu çox deyil girdilər. 19 00:03:00,000 --> 00:03:01,350 Minimal, nə var? 20 00:03:01,350 --> 00:03:03,120 Yəqin ki, bir güc şnurunu. 21 00:03:03,120 --> 00:03:06,640 >> And olsun ki, bu bir tərkib hissəsi ilə, elektrik, biz qadir olmaq görünür 22 00:03:06,640 --> 00:03:09,490 bu gün çox bir az edir. 23 00:03:09,490 --> 00:03:12,130 Lakin günün sonunda, biz şeyi təmsil üçün 24 00:03:12,130 --> 00:03:12,860 Biz qayğı ki. 25 00:03:12,860 --> 00:03:15,240 Biz məlumatları var hansı formada. 26 00:03:15,240 --> 00:03:18,365 Və ən azı yayğın yəqin istəyirik ikili tərəfindən ideya ilə tanış və ya 27 00:03:18,365 --> 00:03:21,370 bit birtəhər və ya digər kompüter adet sıfır və olanları azalıb. 28 00:03:21,370 --> 00:03:26,320 Ancaq biz ən azı əhatə edə bilər ki, yüngül bir az qoymaq? 29 00:03:26,320 --> 00:03:28,880 >> Beləliklə, mən bu kiçik var burada masa əleyhinə işıqlar. 30 00:03:28,880 --> 00:03:30,450 Burada elektrik çıxış var. 31 00:03:30,450 --> 00:03:33,930 Və hesab edirəm ki, daxili təklif etmək gidiyorum mənim kompüter azı biri 32 00:03:33,930 --> 00:03:37,300 bu şeylər, bacarıqlı bir şey off işə və ya edilir. 33 00:03:37,300 --> 00:03:40,200 Bu halda, bu, həqiqətən bir masa lampa var lakin aşağı səviyyədə, bu bir şey deyil 34 00:03:40,200 --> 00:03:41,500 bir transistor çağırıb. 35 00:03:41,500 --> 00:03:44,730 >> Amma bizim dünyada, bir masa lampası, belə ki, Mən irəli getmək və bu plug gidiyorum 36 00:03:44,730 --> 00:03:47,990 Burada elektrik daxil. 37 00:03:47,990 --> 00:03:52,970 Mən bu sadə istifadə edərək, iddia edir ki, sadə cihaz, bu sadə açarı, mən 38 00:03:52,970 --> 00:03:54,850 məlumat təmsil edə bilər. 39 00:03:54,850 --> 00:03:58,090 Məsələn, indi, mən heç bir şey ifadə, sağ? 40 00:03:58,090 --> 00:04:01,820 Mən və ya 0 arayacaðým nə təmsil alıram yalan, bir şey qarşı 41 00:04:01,820 --> 00:04:03,130 əslində indiki olan. 42 00:04:03,130 --> 00:04:07,050 Amma mən sadəcə bu keçid döndərsələr, indi 1 təmsil etdik. 43 00:04:07,050 --> 00:04:10,720 Bu çox sadə parça istifadə edərək, Siz yaddaş, mən təmsil edə bilər 44 00:04:10,720 --> 00:04:11,450 məlumat. 45 00:04:11,450 --> 00:04:14,350 >> İndi təəssüf ki, mənim kompüter bütün çox edə bilməz. 46 00:04:14,350 --> 00:04:17,430 Bu, yalnız iki dəyərlər təmsil edə bilər bütün dünyada - 47 00:04:17,430 --> 00:04:18,620 0 və ya 1. 48 00:04:18,620 --> 00:04:21,839 Amma nə, indi aşkar həll biz kompüter genişləndirmək istəyirsinizsə 49 00:04:21,839 --> 00:04:25,120 yaddaş və daha çox təmsil yalnız 0 və 1? 50 00:04:25,120 --> 00:04:27,060 >> Yaxşı, bu başqa belə bit işğalçı imkan verir. 51 00:04:27,060 --> 00:04:30,260 Başqa, bu başqa keçid qamarlamaq edək tranzistor, lakin siz istədiyiniz 52 00:04:30,260 --> 00:04:31,130 Bu barədə düşünün. 53 00:04:31,130 --> 00:04:34,170 Mənə irəli getmək və bu plug edək mənim kompüter həmçinin. daxil 54 00:04:34,170 --> 00:04:38,270 Və mən tərəfindən, indi iddia gidiyorum bir az daha çox elektrik enerjisi istifadə 55 00:04:38,270 --> 00:04:42,290 bu açarları daha dönüş və off, mən belə təmsil edə bilər 56 00:04:42,290 --> 00:04:43,020 məlumat. 57 00:04:43,020 --> 00:04:44,660 >> Belə ki, hazırda bu 1-dir. 58 00:04:44,660 --> 00:04:48,120 İndi təmsil etmək istəyirsinizsə 2 Mən bunu bilər. 59 00:04:48,120 --> 00:04:51,510 Amma adətən, konvensiya, kimi rəftar nəticədə görmək, mənə bunu olacaq. 60 00:04:51,510 --> 00:04:55,260 Bu 0 Beləliklə, bu 1-dir. 61 00:04:55,260 --> 00:04:56,720 Bu 2 olardı. 62 00:04:56,720 --> 00:04:59,920 Və Təəccüblü deyil ki, bu 3 olardı. 63 00:04:59,920 --> 00:05:02,610 >> Belə ki, bu yolla hələ də bilər biz hətta daha da saymaq? 64 00:05:02,610 --> 00:05:06,500 Mən üçüncü bit, üçüncü açarı almaq İndi bilərsiniz ən çox nə var 65 00:05:06,500 --> 00:05:09,720 0-dan qədər saymaq? 66 00:05:09,720 --> 00:05:12,020 Sağ, mən 0 baþlýyorum əgər 7 mi? 67 00:05:12,020 --> 00:05:15,980 Çünki mən bu işıq yandırmaq və əgər əslində bu üçüncü və son yerləşdirin 68 00:05:15,980 --> 00:05:20,090 , burada mənim elektrik rozetka daxil işıq sonra təmsil etmək imkanı var 69 00:05:20,090 --> 00:05:24,930 Burada iki dəyərlərin hər hansı iki dəyər burada, burada iki dəyərlər - 70 00:05:24,930 --> 00:05:32,610 və mən 2 dəfə 2 dəfə təmsil edə bilər 2 və ya səkkiz mümkün dəyərlər. 71 00:05:32,610 --> 00:05:36,340 Və mən 0 mühasibat başlamaq əgər, belə ki, ki, 0, 1, 2, 3, 4, 5, 6, 7 var. 72 00:05:36,340 --> 00:05:37,480 >> Bu ikili belə. 73 00:05:37,480 --> 00:05:39,420 Bu, həqiqətən kimi sadə deyil. 74 00:05:39,420 --> 00:05:41,930 Və mən bu əslində iddia edirlər ki, istədiyiniz ən çox tanış 75 00:05:41,930 --> 00:05:43,180 Bu otaqda hər kəs. 76 00:05:43,180 --> 00:05:45,710 Mənə irəli getmək və açmaq edək Burada kiçik mətn redaktoru. 77 00:05:45,710 --> 00:05:49,040 >> Və grade məktəb xatırlayıram bilər Biz yüzlərlə kimi şeylər idi ki, 78 00:05:49,040 --> 00:05:51,970 yeri, onlarla yeri, və olanları yer. 79 00:05:51,970 --> 00:05:55,040 Və xatırlayıram ki, bəzi decimal olsaydı təsadüfi bir şey kimi sayı, 80 00:05:55,040 --> 00:05:59,470 123 kimi, mahiyyətcə ki, şəklində ki, yazmaq 81 00:05:59,470 --> 00:06:00,450 Bu üç sütun. 82 00:06:00,450 --> 00:06:04,070 Və niyə 1, 3 nə 2 biz 123 kimi bilirik? 83 00:06:04,070 --> 00:06:11,220 Yaxşı, leftmost sütununda, biz bir 100 üstəgəl iki 10s, 120 var, belə ki, 84 00:06:11,220 --> 00:06:14,250 üstəgəl üç 1s, 123 var ki. 85 00:06:14,250 --> 00:06:17,990 >> Biz yalnız ziyalı ki, indi bu dünya tam olaraq eyni 86 00:06:17,990 --> 00:06:21,150 siz il ilə tanış oldum İndi istisna olmaqla, bizim sütun 87 00:06:21,150 --> 00:06:22,060 10 səlahiyyətlərini deyil. 88 00:06:22,060 --> 00:06:23,780 Onlar yalnız 2 səlahiyyətləri istəyirik. 89 00:06:23,780 --> 00:06:27,830 Olanları yer, bu, belə halda, ki, ikilər yer olacaq, bu 90 00:06:27,830 --> 00:06:29,540 ki, dörd ayaq yer olacaq. 91 00:06:29,540 --> 00:06:33,260 >> Və mən yalnız sadə istifadə edirəm, çünki şeyi açmaq üçün mexanizmlərin 92 00:06:33,260 --> 00:06:37,100 və off - elektrik axır və ya elektrik axan deyil - 93 00:06:37,100 --> 00:06:40,880 Mən eyni ifadəli yoxdur doqquz vasitəsilə 0 kimi üçündür. 94 00:06:40,880 --> 00:06:43,270 Biz sadə super saxlamaq olacaq kompüter dünyada. 95 00:06:43,270 --> 00:06:45,060 Mən yalnız 0 və ya 1 var - 96 00:06:45,060 --> 00:06:47,890 off və ya, yalan və ya doğru. 97 00:06:47,890 --> 00:06:52,610 >> Və mən indi təmsil alıram nə 1, 1, 1, çünki bu hər 98 00:06:52,610 --> 00:06:54,000 işıqlar işıqlandırılır. 99 00:06:54,000 --> 00:06:59,600 Yaxşı, ki, mənə bir 4 müsbət bir 2 verir , 6 var, üstəgəl 1 və 7 var. 100 00:06:59,600 --> 00:07:03,450 Və bundan dolayı üç Bu ardıcıllığı yoxdur bit sayı 7 təmsil edir. 101 00:07:03,450 --> 00:07:06,330 >> Daxilində Belə ki bütün bu vaxt, kompüter, hər hansı bir sayı olmuşam 102 00:07:06,330 --> 00:07:08,090 tranzistorlar, bit hər hansı bir sayı. 103 00:07:08,090 --> 00:07:10,380 Lakin günün sonunda, biz məlumat təmsil edə bilər 104 00:07:10,380 --> 00:07:12,560 sadəcə kimi. 105 00:07:12,560 --> 00:07:16,770 İndi təəssüf ki, yalnız hesablanmış etdik up günədək CS50 7, lakin 106 00:07:16,770 --> 00:07:18,550 İnşallah bir az edə bilərsiniz ki, daha yaxşı. 107 00:07:18,550 --> 00:07:19,550 And olsun ki, biz bilərsiniz. 108 00:07:19,550 --> 00:07:23,570 >> Tutaq ki, biz insanlar yalnız özbaşına biz gedirik qərara aldı ki, 109 00:07:23,570 --> 00:07:28,750 1 və 2, 3, kimi nömrələri birləşmək Xüsusi hərflərlə 4, 5, 6, 7, 110 00:07:28,750 --> 00:07:29,410 əlifba. 111 00:07:29,410 --> 00:07:32,350 Və tarixi səbəblərə görə, mən gedirəm qədər özbaşına başlamaq, lakin mən 112 00:07:32,350 --> 00:07:36,880 , insanlar demək gedir, biz gedirik qlobal bir standart kimi qərar 113 00:07:36,880 --> 00:07:43,200 65 sayı məktubu A. təmsil 66 B. Dot, nöqtə, nöqtə təmsil edəcək. 114 00:07:43,200 --> 00:07:45,140 90 məktub Z. təmsil edəcək 115 00:07:45,140 --> 00:07:48,000 >> Biz, həqiqətən, bəzi qoymaq əgər, bu Güman edək onu düşündüm, biz gələ bilər 116 00:07:48,000 --> 00:07:50,860 nida xal üçün nömrələr həqiqətən və kiçik məktublar, və 117 00:07:50,860 --> 00:07:52,710 digər insanların bizim üçün etdik. 118 00:07:52,710 --> 00:07:56,410 Belə ki, indi biz bit idi biz olan təmsil nömrələri, nömrələri ilə 119 00:07:56,410 --> 00:08:00,130 biz məktublar təmsil, və ola bilər məktublar indi bəstələmək başlaya bilərsiniz 120 00:08:00,130 --> 00:08:02,650 e-poçt və çap simvol ekranda. 121 00:08:02,650 --> 00:08:05,850 >> Belə ki, əgər, mənə dəvət edək səkkiz igid könüllülər - 122 00:08:05,850 --> 00:08:09,200 yalnız görünen ağla olmayan kamera, lakin internet - 123 00:08:09,200 --> 00:08:13,130 burada gəlib səkkiz belə təmsil etmək deyil, bu üç bit. 124 00:08:13,130 --> 00:08:14,380 Belə ki, necə bir, iki? 125 00:08:14,380 --> 00:08:16,290 Necə haqqında üç? 126 00:08:16,290 --> 00:08:20,230 Yüngül haqqında dörd mavi, sonunda beş? 127 00:08:20,230 --> 00:08:21,250 Burada kimsə haqqında? 128 00:08:21,250 --> 00:08:25,320 Qarşısında Altı qarşısında yeddi, həmçinin ön və səkkiz. 129 00:08:25,320 --> 00:08:29,050 >> Beləliklə, mən yalnız belə hazırlıqlı gəlmək oldu kağız slips bütün dəstə ilə. 130 00:08:29,050 --> 00:08:34,150 Və kağız bu ədəd nömrələr ki, təmsil nə sütunları 131 00:08:34,150 --> 00:08:35,809 uşaqlar təmsil edir. 132 00:08:35,809 --> 00:08:36,740 Beləliklə, siz olacaq - adınız nədir? 133 00:08:36,740 --> 00:08:37,570 >> TƏLƏBƏ: Anna Leah. 134 00:08:37,570 --> 00:08:40,370 >> DAVID Malan: Anna Leah, siz ki, 128s sütun olacaq. 135 00:08:40,370 --> 00:08:41,059 Siz var? 136 00:08:41,059 --> 00:08:41,510 >> TƏLƏBƏ: Chris. 137 00:08:41,510 --> 00:08:43,620 >> DAVID Malan: Chris olacaq ki, 64s sütun. 138 00:08:43,620 --> 00:08:44,070 Siz var? 139 00:08:44,070 --> 00:08:44,540 >> TƏLƏBƏ: Dan. 140 00:08:44,540 --> 00:08:46,970 >> DAVID Malan: Dan olacaq ki, 32s sütun. 141 00:08:46,970 --> 00:08:47,470 >> TƏLƏBƏ: Pramit. 142 00:08:47,470 --> 00:08:49,430 >> DAVID Malan: Pramit olacaq ki, 16'lar sütun. 143 00:08:49,430 --> 00:08:50,290 >> TƏLƏBƏ: Lillian. 144 00:08:50,290 --> 00:08:51,904 >> DAVID Malan: Lillian ki 8s olacaq. 145 00:08:51,904 --> 00:08:52,768 >> TƏLƏBƏ: Jill. 146 00:08:52,768 --> 00:08:55,025 >> DAVID Malan: Jill olacaq 4S sütun. 147 00:08:55,025 --> 00:08:55,400 >> TƏLƏBƏ: Mary. 148 00:08:55,400 --> 00:08:57,000 >> DAVID Malan: Məryəm 2s olacaq? 149 00:08:57,000 --> 00:08:57,470 >> TƏLƏBƏ: David. 150 00:08:57,470 --> 00:08:59,220 >> DAVID Malan: David olacaq ki, 1s sütun. 151 00:08:59,220 --> 00:09:02,030 Uşaqlar bir az addım ola bilər Belə ki, əgər irəli ki, hər kəs görə bilərsiniz. 152 00:09:02,030 --> 00:09:05,370 Nə uşaqlar görmürəm ki, haqqında geri kağız bu slips və bir 153 00:09:05,370 --> 00:09:09,760 haqqında ki, az dələduz hesabatı ya bu səkkiz bit göstəriş 154 00:09:09,760 --> 00:09:12,380 əl və ya qaldırmaq onların əl qaldırmaq. 155 00:09:12,380 --> 00:09:14,100 Əl qədər gedir, onlar etdiyiniz 1 etdirir. 156 00:09:14,100 --> 00:09:17,120 Əl aşağı qalır, onlar etdiyiniz A 0 təmsil. 157 00:09:17,120 --> 00:09:21,410 >> Eyni zamanda, biz tamaşaçı olmalıdır Buna əsaslanaraq, anlamağa qadir 158 00:09:21,410 --> 00:09:26,490 xəritə, nə üç məktub söz bu insanlar heca ilə oxumaq haqqında. 159 00:09:26,490 --> 00:09:29,700 Belə ki, yalnız bir anda, siz olacaq və geri off birinci oxumaq 160 00:09:29,700 --> 00:09:32,880 Sizin istifadə etmək hesabatı və ya etdiyiniz sizin əl qaldırmaq və ya qaldırmaq gedir. 161 00:09:32,880 --> 00:09:35,710 Siz 1 danışırsınızsa, siz, əgər qaldırmaq Bir 0 istəyirik, orada durmaq 162 00:09:35,710 --> 00:09:38,594 yöndəmsiz, yalnız kimi. 163 00:09:38,594 --> 00:09:40,386 Gedin. 164 00:09:40,386 --> 00:09:43,945 Nə nömrə, ilk növbədə, Bu uşaqlar təmsil olunur? 165 00:09:43,945 --> 00:09:47,140 166 00:09:47,140 --> 00:09:48,860 >> 66. 167 00:09:48,860 --> 00:09:49,560 66, sağ? 168 00:09:49,560 --> 00:09:52,400 Biz 64s sütununda 1 var ki, 2s sütununda 1. 169 00:09:52,400 --> 00:09:56,340 Mənə 66 verir ki, görünür, belə ki, B. Belə təmsil olunacaq 170 00:09:56,340 --> 00:09:57,075 uşaqlar yazıldığına var - 171 00:09:57,075 --> 00:09:58,300 OK, yeter. 172 00:09:58,300 --> 00:09:59,430 B. 173 00:09:59,430 --> 00:10:01,610 >> Belə ki, indi üzərində hərəkət edək bizim ikinci məktubu. 174 00:10:01,610 --> 00:10:03,530 Gedin. 175 00:10:03,530 --> 00:10:06,860 Burada kim riyaziyyat sürətli var? 176 00:10:06,860 --> 00:10:07,750 79 Belə ki,. 177 00:10:07,750 --> 00:10:11,840 Yenə bütün sütunları əlavə əgər olan 1 yalnız hal-hazırda var 178 00:10:11,840 --> 00:10:14,840 biz sadə əvvəllər olduğu kimi 7 nümunələri, biz indi 179 00:10:14,840 --> 00:10:16,140 sayı 79 almaq. 180 00:10:16,140 --> 00:10:19,910 Bizim Xəritəçəkmə görə olan məktub O. Beləliklə, biz demək olar ki, orada istəyirik. 181 00:10:19,910 --> 00:10:22,590 B, O. Və nəhayət, gedin. 182 00:10:22,590 --> 00:10:26,420 183 00:10:26,420 --> 00:10:30,120 >> Indi nə təmsil olunur? 184 00:10:30,120 --> 00:10:31,370 Az konsensus. 185 00:10:31,370 --> 00:10:34,660 186 00:10:34,660 --> 00:10:36,460 Yalnız mütləq murmur var. 187 00:10:36,460 --> 00:10:40,090 Bəli, əslində 87 var. 188 00:10:40,090 --> 00:10:40,490 Yaxşı. 189 00:10:40,490 --> 00:10:44,480 >> Indi ki, geri xəritəsi Belə ki, əgər - Haydi , bizim ASCII chart zəng başlamaq 190 00:10:44,480 --> 00:10:46,450 Amerika Standart Kodu Informasiya mübadiləsi. 191 00:10:46,450 --> 00:10:47,700 Bu bizə məktub verir - 192 00:10:47,700 --> 00:10:51,260 193 00:10:51,260 --> 00:10:54,810 "Bo" lakin "yay." deyil Və bir mükəmməl Siz uşaqlar bir təzim etmək üçün replika 194 00:10:54,810 --> 00:10:56,100 geri və baş. 195 00:10:56,100 --> 00:10:56,980 Çox sağ olun. 196 00:10:56,980 --> 00:10:57,886 >> [Alqış] 197 00:10:57,886 --> 00:10:59,136 >> DAVID Malan: Siz onları saxlaya bilərsiniz. 198 00:10:59,136 --> 00:11:01,850 199 00:11:01,850 --> 00:11:05,942 Əslində, hər kəs buna baxmayaraq bir masa lampası kimi də? 200 00:11:05,942 --> 00:11:07,300 >> [Tamaşaçı yuh] 201 00:11:07,300 --> 00:11:08,390 >> DAVID Malan: Desk lampa? 202 00:11:08,390 --> 00:11:10,850 >> [Gülüş] 203 00:11:10,850 --> 00:11:11,860 >> DAVID Malan: Həqiqətən, mi? 204 00:11:11,860 --> 00:11:13,230 Hər kəs üçün Desk işıqlar? 205 00:11:13,230 --> 00:11:14,310 Bütün hüquqlar. 206 00:11:14,310 --> 00:11:20,990 Belə ki, çox sadə ilə başlayan prinsipləri, indi hesablanmış sonra yalnız 207 00:11:20,990 --> 00:11:24,750 7 0 qədər bütün yolu, biz var daha ataraq ki, yalnız fərz 208 00:11:24,750 --> 00:11:28,080 bit və ya daha çox işıq və ya daha çox tranzistorlar Bu problem, biz 209 00:11:28,080 --> 00:11:32,680 daha böyük və daha böyük nömrələri təmsil edə və bundan dolayı, daha böyük və daha böyük aralıklarının 210 00:11:32,680 --> 00:11:33,780 İngilis kimi əlifbalar. 211 00:11:33,780 --> 00:11:37,770 Bu gün və yalnız edək iman götürmək ki, eynilə biz başlamaq ola bilər 212 00:11:37,770 --> 00:11:42,220 qrafik və video və hər hansı bir əks Biz istəyirik ki, digər media sayı 213 00:11:42,220 --> 00:11:43,610 Bu gün tanış olmuşlar. 214 00:11:43,610 --> 00:11:49,240 >> Bu CS50 Beləliklə, bu sinfində siz yanaşı, daha çox var 215 00:11:49,240 --> 00:11:53,050 az olan sinif yoldaşları kimi yaşamağa. 216 00:11:53,050 --> 00:11:57,730 Və mən, çünki olduqca bu yalnız qeyd tez-tez, son illər biri kimi, o cümlədən 217 00:11:57,730 --> 00:12:01,860 ki, birinci hadisələr məsləhət və son baharın sophomore məsləhət 218 00:12:01,860 --> 00:12:06,420 Hadisə, biz tez-tez tələbələri danmaq eşitmək , yaxşı, CS masa zaman gələn 219 00:12:06,420 --> 00:12:10,070 Mən bu görülməsi haqqında düşünür olduğunuz intro sinif, amma həqiqətən deyiləm bir 220 00:12:10,070 --> 00:12:11,120 kompüter şəxs. 221 00:12:11,120 --> 00:12:13,220 Həqiqətən, və ya, lakin hər kəs məndən çox bilir. 222 00:12:13,220 --> 00:12:17,340 Və mən ən böyük font bu qoymaq mümkün, bu mesajı çatdırmaq üçün 223 00:12:17,340 --> 00:12:18,730 faktı halda deyil. 224 00:12:18,730 --> 00:12:21,100 >> Və siz merak etdiyiniz halda, olmalıdır Mən, əslində, burada? 225 00:12:21,100 --> 00:12:25,950 Yalnız ki, həyata bu kurs Agentliyi Kompüter title Giriş 226 00:12:25,950 --> 00:12:31,740 Elm, bu Kompüter giriş Elm I. Belə ki, həqiqətən var 227 00:12:31,740 --> 00:12:33,170 ikinci belə tətbiqi. 228 00:12:33,170 --> 00:12:35,390 Belə ki, əslində, deyilik səhv yerdə. 229 00:12:35,390 --> 00:12:39,000 Və mən bu gün üçün qol arasında Hər hansı bu cür narahatlıqlar siz sakitləşdirmək üçün 230 00:12:39,000 --> 00:12:42,430 ola bilər, həm də boya üçün üçün mağaza var nə şəkil 231 00:12:42,430 --> 00:12:45,720 tələbə daha az və daha rahat eyni bu kurs. 232 00:12:45,720 --> 00:12:49,320 >> Amma sədəqə biri üzrə birinci, bir söz Siz, bu gün var, onlardan 233 00:12:49,320 --> 00:12:50,780 FAQ bir sıra var. 234 00:12:50,780 --> 00:12:54,290 Bu bir müddət bizim bir görmə oldu İndi yeni bir grading təqdim etmək 235 00:12:54,290 --> 00:12:57,010 Bu kurs daxil et - yəni / UNSAT oturdu. 236 00:12:57,010 --> 00:13:01,930 Fəlsəfi mənim üçün, bu, çox çox çox daha əhəmiyyətli olduğunu 237 00:13:01,930 --> 00:13:05,050 Bu sinif şagirdləri ilə məşğul material, tərəfindən etiraz edilə 238 00:13:05,050 --> 00:13:09,800 material və daha az haqqında uzaq narahat faktiki puanları mexanika 239 00:13:09,800 --> 00:13:12,590 semestr nin və məktub notları sonunda, lakin həqiqətən əhatə 240 00:13:12,590 --> 00:13:13,970 kurs və maddi. 241 00:13:13,970 --> 00:13:18,140 Və həqiqətən, bu, ümumiyyətlə, hiss etmək, onlara maraqlı nə üçün 242 00:13:18,140 --> 00:13:21,390 lakin etiraz və təltif hiss uğursuzluq qorxusu olmadan. 243 00:13:21,390 --> 00:13:25,030 >> And olsun ki, bu çox təkrarlanan deyil Bu və digər giriş-də mövzu 244 00:13:25,030 --> 00:13:28,680 var ki, digər sahələrdə kursları, ona gəldiyi zaman bu qorxu 245 00:13:28,680 --> 00:13:31,040 ildə bir ayaq qoyaraq tanımadığı suları. 246 00:13:31,040 --> 00:13:34,880 Geri 1995-ci ildə mən özüm, bir birinci idi. 247 00:13:34,880 --> 00:13:37,990 Mən çox olmasına diqqət yetirilmişdir burada Gov concentrator. 248 00:13:37,990 --> 00:13:41,060 Və hələ mən həmişə bir az böyüyüb istədiyiniz kompüter elmi bir maraq. 249 00:13:41,060 --> 00:13:42,180 Mən həmişə maraqlı idi. 250 00:13:42,180 --> 00:13:47,610 >> Amma geri sonra, hətta, mən bu qorxu var idi belə çox, CS50 ayaq gücləndirməklə 251 00:13:47,610 --> 00:13:49,420 Mən hətta mağaza etməyib, belə ki, bu birinci il. 252 00:13:49,420 --> 00:13:53,460 Mən bir ayaq qoydu yeganə səbəbi Xeyir sophomore il idi, çünki mən 253 00:13:53,460 --> 00:13:55,340 onu qəbul / uğursuz etmək üçün icazə verildi. 254 00:13:55,340 --> 00:13:58,920 Lakin hətta keçmək / I almaq tələb Fail sinir qədər təyin etmək üçün 255 00:13:58,920 --> 00:14:01,970 vaxt professor Kernehan ilə, kağız bu böyük hesabatı yetişdirmək, və sual 256 00:14:01,970 --> 00:14:04,470 onun imzası və onun araşdırmaq üçün icazə 257 00:14:04,470 --> 00:14:05,700 Bu tanımadığı suları. 258 00:14:05,700 --> 00:14:09,030 >> Və bu son illərdə kömək etməyib ki, CS50 bu edərkən, zaman biz 259 00:14:09,030 --> 00:14:12,500 pass olmaq / uğursuz eyni olardı istifadə onlarla və ya sinif yoldaşları yüzlərlə 260 00:14:12,500 --> 00:14:15,970 at, Allah qorusun, gəlmək var Bu forma ilə Sanders qarşısında ki, 261 00:14:15,970 --> 00:14:19,520 bəzi zehinlərdə bir bilməməsi təmsil Mən yerinə yetirmək üçün, demək cəsarət 262 00:14:19,520 --> 00:14:20,800 sizin həmyaşıdları səviyyəsində var. 263 00:14:20,800 --> 00:14:23,410 Hansı gülünc, lakin mən hesab edirəm ki, nə bir zehniyyət var. 264 00:14:23,410 --> 00:14:27,210 Və bu mədəniyyət var heç oldu SAT / UNSAT ya keçmək / daha çox uğursuzluqla 265 00:14:27,210 --> 00:14:30,610 Ümumiyyətlə, bu kurs, və ya, həqiqətən, bu kampüsünde. 266 00:14:30,610 --> 00:14:32,310 >> Belə ki, bu il biz bu dəyişdi. 267 00:14:32,310 --> 00:14:35,630 Mən ecstatic yarısı olardı Bu sinif və ya daha çox başa çatdı 268 00:14:35,630 --> 00:14:38,700 CS50 alaraq yuxarı / UNSAT oturdu. 269 00:14:38,700 --> 00:14:42,130 Bir il vaxt, o, gözəl olardı demək olar ki, hər kəs bilər. 270 00:14:42,130 --> 00:14:44,410 Bundan sonra bəlkə biz çalışacağıq Harvard məktub siniflər üzrə 271 00:14:44,410 --> 00:14:45,480 Ümumiyyətlə Kolleci. 272 00:14:45,480 --> 00:14:48,900 Amma hələlik biz bu edəcəyik öz sahəsində, mən ürəkdən ki, 273 00:14:48,900 --> 00:14:53,400 o FAQ nəzərdən keçirmək və həvəsləndirmək Siz uyğun gördüyünüz kimi suallar, belə ki, 274 00:14:53,400 --> 00:14:58,000 Ümid edirəm siz məni fərqli olaraq, iradə deyil, kifayət qədər Həmin qorxu amil zaman var 275 00:14:58,000 --> 00:15:01,040 yəqin ki, nə kəşf tanımadığı yer. 276 00:15:01,040 --> 00:15:02,786 >> Belə ki, CS50 nədir? 277 00:15:02,786 --> 00:15:06,150 Bu bir giriş kompüter intellektual müəssisələri 278 00:15:06,150 --> 00:15:07,700 elm və proqramlaşdırma incəsənət. 279 00:15:07,700 --> 00:15:08,770 Amma həqiqətən nə deməkdir? 280 00:15:08,770 --> 00:15:12,510 >> Yaxşı, bu günə qədər, biz çox qısa söhbət məlumat təmsil haqqında. 281 00:15:12,510 --> 00:15:15,070 Amma biz həqiqətən istəyirəm ki, güman ilə bir şey etmək. 282 00:15:15,070 --> 00:15:17,890 Biz anlayışı təqdim etmək lazımdır biz alqoritm zəng edəcəyik nə. 283 00:15:17,890 --> 00:15:21,540 Alqoritmi proseduru, bir prosesdir üçün təlimat bir sıra 284 00:15:21,540 --> 00:15:22,780 bir şey edir. 285 00:15:22,780 --> 00:15:25,620 >> Və bir alqoritm bir şey ola bilər super sadə. 286 00:15:25,620 --> 00:15:28,660 Məsələn, nümunə bir olan Siz tanış ola bilər və bu 287 00:15:28,660 --> 00:15:29,350 Burada şey. 288 00:15:29,350 --> 00:15:32,510 Belə ki, burada bu kitab getdikcə edir ci il tarixli, ancaq bir müddət sonra, bu, 289 00:15:32,510 --> 00:15:34,720 adları, bir çox olan və telefon nömrələri. 290 00:15:34,720 --> 00:15:37,710 And olsun ki, mən tapmaq istəyirdi Bu telefon kitab kimsə - 291 00:15:37,710 --> 00:15:39,800 , Mike Smith adlı kimsə deyirlər - 292 00:15:39,800 --> 00:15:43,810 Mən hər hansı bir sayı Mike Smith tapa bilər kifayət qədər sadə yolları. 293 00:15:43,810 --> 00:15:47,700 Əvvəldə başlamaq və bilər yoxdur, səhifə 1 keçin. 294 00:15:47,700 --> 00:15:49,240 Page 2 deyil, var. 295 00:15:49,240 --> 00:15:49,960 Page 3. 296 00:15:49,960 --> 00:15:53,430 Ki, alqoritm edir prosesi, doğru? 297 00:15:53,430 --> 00:15:54,620 >> Belə ki, düzgün, doğru? 298 00:15:54,620 --> 00:15:58,070 Mən bunu bir idiot cür Ben bu üsulla, lakin sonda mən 299 00:15:58,070 --> 00:16:02,670 soyadı S tapmaq və inşallah Mike ki, bölmədə və mən olacaq 300 00:16:02,670 --> 00:16:04,100 mənim alqoritmi ilə aparılır. 301 00:16:04,100 --> 00:16:05,440 Ancaq sözsüz ki, asan deyil. 302 00:16:05,440 --> 00:16:08,020 Bu ən hər bir ağlabatan insan otaq görmüşük ki. 303 00:16:08,020 --> 00:16:10,180 Siz nə olardı? 304 00:16:10,180 --> 00:16:11,480 >> Siz düz getdi istiyorum orta, sağ? 305 00:16:11,480 --> 00:16:12,000 Təxminən orta. 306 00:16:12,000 --> 00:16:16,310 Və oh, həyata, bu xanım var Belə Mike Smith, soyadı Smith olmaqla, 307 00:16:16,310 --> 00:16:19,050 sonra da, aydın deyil, Kitabın sol yarısı. 308 00:16:19,050 --> 00:16:21,040 O, doğru olmalıdır S hüququ var. 309 00:16:21,040 --> 00:16:24,090 Və bu nöqtədə olsa bizim ən əslində bu etmirəm, biz 310 00:16:24,090 --> 00:16:27,125 sözün yarısında bu problem qoparmaq. 311 00:16:27,125 --> 00:16:27,640 >> [Təzahürat və alqışlarla] 312 00:16:27,640 --> 00:16:28,950 >> DAVID Malan: Təşəkkür edirəm. 313 00:16:28,950 --> 00:16:30,150 >> [Təzahürat və alqışlarla] 314 00:16:30,150 --> 00:16:34,660 >> DAVID Malan: Siz sözün bu cırmaq bilər yarısında problem, mənə ayrılarkən, 315 00:16:34,660 --> 00:16:36,120 böyük, sanki bir problem yarısı. 316 00:16:36,120 --> 00:16:39,750 Bu telefon kitab idi əgər - və yəqin idi - 1,000 pages haqqında indi 317 00:16:39,750 --> 00:16:40,840 yalnız 500 var. 318 00:16:40,840 --> 00:16:44,710 Mən bir daha bunu və mən həyata varsa, oh, lənətləmək, mən çox getdi, mən Ts Ben 319 00:16:44,710 --> 00:16:46,480 bölmə, mən eyni bilər - 320 00:16:46,480 --> 00:16:48,030 obrazlı və ya sözün - 321 00:16:48,030 --> 00:16:50,260 telefon kitab rip - bu həqiqətən daha asan o zaman. 322 00:16:50,260 --> 00:16:53,610 Mən sözün telefon kitab rip bilər yarısında ilə indi mənə tərk 323 00:16:53,610 --> 00:16:55,186 deyil 1000 deyil, 500 - 324 00:16:55,186 --> 00:16:56,680 250 pages. 325 00:16:56,680 --> 00:17:00,210 Və mən 125 gedin və yarısı bilər ki, yarısı və yarısı 326 00:17:00,210 --> 00:17:04,760 nəhayət mən ilə tərk olacaq qədər yalnız bir səhifə. 327 00:17:04,760 --> 00:17:06,430 >> [Gülüş] 328 00:17:06,430 --> 00:17:07,589 >> DAVID Malan: ki, bu I hissə uğursuz. 329 00:17:07,589 --> 00:17:10,400 Bir səhifə olan Mike ümid edir. 330 00:17:10,400 --> 00:17:14,630 İndi bu müxtəlif alqoritmləri ola bilər növ qiymətləndirilir ya qiymətləndirdi 331 00:17:14,630 --> 00:17:15,270 müxtəlif yolları. 332 00:17:15,270 --> 00:17:17,300 İlk bir çox xətti, doğru idi? 333 00:17:17,300 --> 00:17:18,500 Səhifə növbəsində, Mike axtarmaq. 334 00:17:18,500 --> 00:17:19,630 Səhifə növbəsində, Mike axtarmaq. 335 00:17:19,630 --> 00:17:20,560 Bu, çox xətti var. 336 00:17:20,560 --> 00:17:23,339 Telefon daha bir səhifə varsa kitab, yəqin ki, mənə almaq olacaq 337 00:17:23,339 --> 00:17:27,380 daha ikinci bir zaman bir daha vahidi, Lakin zaman hesablama edirik. 338 00:17:27,380 --> 00:17:32,470 >> Mən bu kimi bu xətt çəkmək bilər burada qovuşdurmağımız nin ölçüsü kimi 339 00:17:32,470 --> 00:17:34,700 soldan sağa problem artıb - 340 00:17:34,700 --> 00:17:37,480 telefon kitab böyük kiçik olur - 341 00:17:37,480 --> 00:17:41,080 və vaxtı barədə artırmaq niyyətindədir şaquli ox, daha böyük 342 00:17:41,080 --> 00:17:42,030 telefon kitab deyil. 343 00:17:42,030 --> 00:17:46,180 Belə n yalnız ümumi dəyişən ki, kompüter elm təmsil etmək üçün istifadə 344 00:17:46,180 --> 00:17:48,210 bəzi dəyəri, bəzi nömrəsi. 345 00:17:48,210 --> 00:17:50,740 Belə n xətti artırmaq niyyətindədir. 346 00:17:50,740 --> 00:17:53,040 Telefon kitab ölçüsü cüt, bu iki dəfə məni çox etmək niyyətindədir 347 00:17:53,040 --> 00:17:54,780 zaman çox güman ki, Mike tapmaq üçün. 348 00:17:54,780 --> 00:17:56,390 >> İndi ağıllı ola bilərdi Bu barədə, sağ? 349 00:17:56,390 --> 00:17:57,800 Mən tez cansıxıcı əldə edilib. 350 00:17:57,800 --> 00:17:58,910 Ikilər bu edə bilərdi. 351 00:17:58,910 --> 00:18:01,870 Sonra belə iki pages, dörd, sonra altı, səkkiz. 352 00:18:01,870 --> 00:18:05,220 Və mən bir ilə uçan başlamaq ola bilər kiçik risk da olsa az daha sürətli 353 00:18:05,220 --> 00:18:09,210 overshooting Mike, lakin əyri deyil bütün fərqli olacaq. 354 00:18:09,210 --> 00:18:12,550 Bu hələ düz olacaq xətti, lakin bir qədər daha sürətli. 355 00:18:12,550 --> 00:18:13,710 >> Amma nə oldu? 356 00:18:13,710 --> 00:18:15,845 Mən, həqiqətən, bir şey idi əsaslı yaxşı. 357 00:18:15,845 --> 00:18:21,990 Edirəm ki, biz loqarifmik arayacaðým nə əldə n vaxt, log, vasitəsi bu yaşıl 358 00:18:21,990 --> 00:18:27,730 xətti çox, çox, çox var bu az düz kənar. 359 00:18:27,730 --> 00:18:33,050 Bu sort kimi deyil, o, təklif , heç belə tədricən daimi yaxınlaşır 360 00:18:33,050 --> 00:18:36,700 Mən, həqiqətən, 1000-səhifə bilər ki, telefon kitab, onun həcmini ikiqat 361 00:18:36,700 --> 00:18:39,610 Gələn il - çünki bir çox güman daha çox insan şəhər hərəkət. 362 00:18:39,610 --> 00:18:43,250 >> Belə ki, indi mən 2,000 pages var, amma necə etdik daha çox addımlar ki, asan deyil 363 00:18:43,250 --> 00:18:45,200 alqoritm almaq gedir? 364 00:18:45,200 --> 00:18:46,060 Yalnız biri. 365 00:18:46,060 --> 00:18:48,060 Mən güclü şey ki, deməkdir. 366 00:18:48,060 --> 00:18:51,400 Biz gələn il 4,000 pages getmək varsa, Mənə etmək niyyətindədir ki, 367 00:18:51,400 --> 00:18:53,020 yalnız daha iki addımlar. 368 00:18:53,020 --> 00:18:56,500 Beləliklə, siz daha böyük və daha böyük atmaq olar deyil web fərqli mənə problemlər olduğunu, 369 00:18:56,500 --> 00:18:59,560 daha böyük və daha böyük problemlərin atma Googles və Facebooks hər gün 370 00:18:59,560 --> 00:19:01,590 dünya və bu deyil Belə bir böyük. 371 00:19:01,590 --> 00:19:05,840 Mən daha çox fikir və qayğı qoymaq Çünki mənim alqoritm həll etmək olan 372 00:19:05,840 --> 00:19:07,020 səmərəli problemləri. 373 00:19:07,020 --> 00:19:09,260 >> And olsun ki, biri olacaq Bu kursun qol. 374 00:19:09,260 --> 00:19:11,230 Siz, yol boyu, proqram necə öyrənmək. 375 00:19:11,230 --> 00:19:13,360 Siz proqram necə öğreneceksiniz Dil hər hansı bir sayı. 376 00:19:13,360 --> 00:19:16,670 Lakin günün sonunda kursu problemlərin həlli və alınması haqqında 377 00:19:16,670 --> 00:19:20,490 problemlərin həllində daha yaxşı - və olduğu kimi Bu kimi hallarda, problemləri həll 378 00:19:20,490 --> 00:19:22,030 daha səmərəli. 379 00:19:22,030 --> 00:19:23,990 >> İndi bu günə qədər, bu etdik ədalətli daxilən. 380 00:19:23,990 --> 00:19:27,420 Nin kifayət qədər bir şey təqdim edək ümumi pseudocode çağırıb. 381 00:19:27,420 --> 00:19:29,150 Beləliklə, biz nəhayət, əldə edəcəyik Bu kurs üçün 382 00:19:29,150 --> 00:19:30,570 müxtəlif proqramlaşdırma dilləri. 383 00:19:30,570 --> 00:19:34,280 Ancaq bu gün biz ingilis kimi bunu edəcəyik Siz yalnız cür demək yerləşir sintaksis, 384 00:19:34,280 --> 00:19:37,330 Bunu demək, ancaq heç belə ne qısa və narahat deyil 385 00:19:37,330 --> 00:19:38,960 qrammatika və tam cümlələr. 386 00:19:38,960 --> 00:19:41,600 Siz yalnız özünüz kimi ifadə yığcam mümkün. 387 00:19:41,600 --> 00:19:45,400 >> Belə pseudocode İngilis-kimi təmsil sintaksis 388 00:19:45,400 --> 00:19:46,750 bir proqramlaşdırma dili. 389 00:19:46,750 --> 00:19:51,170 Və sonuna doğru, mənə təklif edək ki, indi biz yalnız prosesi model 390 00:19:51,170 --> 00:19:54,990 bir az bir şey sayılması təsvir fərqli, bu dəfə alaraq 391 00:19:54,990 --> 00:19:59,040 istehsal bu beş dəqiqəlik video baxmaq TED bizim dostlarımız tərəfindən 392 00:19:59,040 --> 00:20:03,170 , pseudocode nə müəyyən nə müəyyən edir alqoritmik təfəkkürün hətta, və 393 00:20:03,170 --> 00:20:07,030 Gördüyünüz üzeresiniz məsələn baxmayaraq , özü də, super sadə, bu, edilir 394 00:20:07,030 --> 00:20:09,820 bizə ruh vermək başlamaq niyyətindəyik model, söz, hansı ilə 395 00:20:09,820 --> 00:20:14,588 daha kompleks, daha nə olduqca tez alqoritmləri. 396 00:20:14,588 --> 00:20:15,576 >> [Video playback BEGIN] 397 00:20:15,576 --> 00:20:29,920 >> [Musiqi ifa] 398 00:20:29,920 --> 00:20:31,100 >> Dastançı: alqoritm nədir? 399 00:20:31,100 --> 00:20:34,730 Informatika, bir alqoritm bir bəzi həlli üçün təlimat dəsti 400 00:20:34,730 --> 00:20:36,620 addım problem addımdır. 401 00:20:36,620 --> 00:20:39,650 Adətən, alqoritmlər həyata keçirilir kompüter, amma biz insanlar var 402 00:20:39,650 --> 00:20:41,230 alqoritmlər, həmçinin. 403 00:20:41,230 --> 00:20:43,290 Məsələn, necə gedəcəyini sayını hesablamaq haqqında 404 00:20:43,290 --> 00:20:44,750 bir otaqda adam? 405 00:20:44,750 --> 00:20:47,980 Siz mənim kimi danışırsınızsa Bəli, siz yəqin ki, had hər şəxs nöqtədə bir 406 00:20:47,980 --> 00:20:50,120 bir dəfə və 0 qədər saymaq. 407 00:20:50,120 --> 00:20:52,970 1, 2, 3, 4, və s. 408 00:20:52,970 --> 00:20:54,140 >> Yaxşı ki, bir alqoritm var. 409 00:20:54,140 --> 00:20:57,600 Əslində, bu, bir ifadə üçün cəhd edək az daha rəsmi pseudocode ildə - 410 00:20:57,600 --> 00:21:00,700 Bənzəyir ki, ingilis-kimi sintaksis bir proqramlaşdırma dili. 411 00:21:00,700 --> 00:21:02,580 Qoy N bərabər 0. 412 00:21:02,580 --> 00:21:06,970 Otaq hər bir şəxs üçün, müəyyən N N müsbət 1 bərabərdir. 413 00:21:06,970 --> 00:21:08,400 >> Bu pseudocode şərh etmək olar? 414 00:21:08,400 --> 00:21:12,840 Yaxşı, line bir bəyan, belə ki, danışmaq dəyişən N adlanır və initializes 415 00:21:12,840 --> 00:21:14,250 0 onun dəyəri. 416 00:21:14,250 --> 00:21:17,550 Bu o deməkdir ki, ilin əvvəlinə bizim alqoritm şey ilə 417 00:21:17,550 --> 00:21:19,650 biz hesablanması olduğunuz 0 dəyəri var. 418 00:21:19,650 --> 00:21:22,620 Bütün sonra, əvvəl hesablanması başlamaq, biz hələ bir şey sayılır deyil. 419 00:21:22,620 --> 00:21:25,340 Bu dəyişən N Calling yalnız bir konqres edir. 420 00:21:25,340 --> 00:21:26,890 Hesab edirəm ki, ən çox bir şey çağırıb bilər. 421 00:21:26,890 --> 00:21:30,560 >> İndi xətti iki demarks bir başlanğıc loop olacaq addımlar ardıcıllığı 422 00:21:30,560 --> 00:21:32,310 dəfə bəzi sayı deyirəm. 423 00:21:32,310 --> 00:21:35,910 Belə ki, bizim üçün nümunədir, bu addım alaraq edirik oda insanların hesablama edilir. 424 00:21:35,910 --> 00:21:38,730 Line altında iki xətti üç hansı dəqiq necə təsvir 425 00:21:38,730 --> 00:21:40,160 biz səslərin sayılması haqqında getmək lazımdır. 426 00:21:40,160 --> 00:21:43,440 Bu abzas bu o deməkdir ki, təkrar edəcək xətti üç. 427 00:21:43,440 --> 00:21:47,380 >> Yaxşı pseudocode deyərək edir hər bir üçün, 0 başladıqdan sonra 428 00:21:47,380 --> 00:21:50,690 oda şəxs, biz edəcəyik 1 N artırır. 429 00:21:50,690 --> 00:21:53,050 İndi bu alqoritm düzgündür? 430 00:21:53,050 --> 00:21:54,580 Yaxşı, gəlin bu bir az Bang bildirin. 431 00:21:54,580 --> 00:21:57,270 Olduqda çalışır Otaqda iki nəfər? 432 00:21:57,270 --> 00:21:58,170 In nəzər salaq. 433 00:21:58,170 --> 00:22:00,260 >> Line bir, biz 0 N başlamaq. 434 00:22:00,260 --> 00:22:03,660 Bu iki nəfər hər biri üçün, sonra 1 N arttırmayı. 435 00:22:03,660 --> 00:22:07,310 Belə ki, vasitəsilə ilk səfər loop, biz 0-dan 1 N güncelleyin. 436 00:22:07,310 --> 00:22:11,070 Eyni ilə ikinci səfərdə loop, biz 1-dən 2 N güncelleyin. 437 00:22:11,070 --> 00:22:15,780 Və bu alqoritm sonuna, N, 2 Həqiqətən sayı matçları 438 00:22:15,780 --> 00:22:16,700 otaqda insanlar. 439 00:22:16,700 --> 00:22:17,760 >> İndiyə qədər belə yaxşı. 440 00:22:17,760 --> 00:22:19,610 Necə bir küncündə barədə, necə? 441 00:22:19,610 --> 00:22:22,590 0 nəfər var Güman oda - Mənə yanaşı, 442 00:22:22,590 --> 00:22:24,170 olan sayılması əməlindəndir. 443 00:22:24,170 --> 00:22:27,150 Line bir, biz 0 N başlamaq. 444 00:22:27,150 --> 00:22:30,280 Bu dəfə, baxmayaraq ki, xətti üç deyil bir yoxdur, çünki bütün icra 445 00:22:30,280 --> 00:22:31,370 otaqda şəxs. 446 00:22:31,370 --> 00:22:35,260 Və belə N oyunları olan 0 qalır oda insanların sayı. 447 00:22:35,260 --> 00:22:36,420 Pretty sadə, sağ? 448 00:22:36,420 --> 00:22:39,630 >> Amma hesablanması insanlar bir-bir Xeyr, çox, olduqca səmərəsizdir? 449 00:22:39,630 --> 00:22:40,920 Şübhəsiz ki, biz daha yaxşı edə bilərsiniz. 450 00:22:40,920 --> 00:22:43,120 Niyə bir zamanda iki nəfər saymaq deyil? 451 00:22:43,120 --> 00:22:49,300 Əvəzində 1, 2, 3, 4, 5, 6, 7, sayılması 8, və s, niyə, 2 sayılmaz 452 00:22:49,300 --> 00:22:51,460 4, 6, 8, və s? 453 00:22:51,460 --> 00:22:53,700 Bu da, daha sürətli səslənir və bu mütləq. 454 00:22:53,700 --> 00:22:56,240 >> Gəlin bu optimizasyon ifadə pseudocode edir. 455 00:22:56,240 --> 00:22:57,800 Qoy N bərabər 0. 456 00:22:57,800 --> 00:23:02,450 Otaq insanların hər bir cüt üçün, müəyyən N N plus 2 bərabərdir. 457 00:23:02,450 --> 00:23:04,120 Pretty sadə dəyişiklik, sağ? 458 00:23:04,120 --> 00:23:06,750 Daha çox count insanlar bir- bir zamanda, biz əvəzinə saymaq 459 00:23:06,750 --> 00:23:08,300 bir zamanda onlara iki. 460 00:23:08,300 --> 00:23:10,980 Bu alqoritm beləliklə iki dəfə var son kimi sürətli. 461 00:23:10,980 --> 00:23:12,180 >> Amma bu doğru deyil? 462 00:23:12,180 --> 00:23:12,920 In nəzər salaq. 463 00:23:12,920 --> 00:23:15,330 Olduqda çalışır Otaqda iki nəfər? 464 00:23:15,330 --> 00:23:17,550 Line bir, biz 0 N başlamaq. 465 00:23:17,550 --> 00:23:20,920 Insanların bir cüt üçün, Biz onda iki N arttırmayı. 466 00:23:20,920 --> 00:23:24,860 Və bu alqoritm sonuna, N, 2 Həqiqətən sayı matçları 467 00:23:24,860 --> 00:23:25,650 otaqda insanlar. 468 00:23:25,650 --> 00:23:28,250 >> Var ki, növbəti Güman Oda 0 insanlar. 469 00:23:28,250 --> 00:23:30,840 Line bir, biz 0 N başlamaq. 470 00:23:30,840 --> 00:23:34,330 Əvvəllər olduğu kimi, xətti üç icra etmir bütün hər hansı bir cüt yoxdur, çünki 471 00:23:34,330 --> 00:23:35,380 oda insanların. 472 00:23:35,380 --> 00:23:38,350 Və beləcə N Həqiqətən, 0 qalır sayı matçları 473 00:23:38,350 --> 00:23:39,570 otaqda insanlar. 474 00:23:39,570 --> 00:23:42,280 >> Amma üç nə olduqda otaqda insanlar? 475 00:23:42,280 --> 00:23:44,130 Bu necə alqoritm siçan edir? 476 00:23:44,130 --> 00:23:44,990 In nəzər salaq. 477 00:23:44,990 --> 00:23:47,460 Line bir, biz 0 N başlamaq. 478 00:23:47,460 --> 00:23:50,870 Insanların bir cüt üçün, sonra 2 N arttırmayı. 479 00:23:50,870 --> 00:23:51,800 Amma sonra nə? 480 00:23:51,800 --> 00:23:54,960 Insanların bir tam cüt yoxdur otaqda, belə ki, xətti iki no 481 00:23:54,960 --> 00:23:56,180 artıq tətbiq edilir. 482 00:23:56,180 --> 00:24:00,530 Və bu alqoritm sonuna, N , hələ 2 olan doğru deyil. 483 00:24:00,530 --> 00:24:03,810 >> Həqiqətən, bu alqoritm olduğu ifadə var buggy, çünki bir səhv var. 484 00:24:03,810 --> 00:24:05,820 Yeni pseudocode ilə bərpa imkan verir. 485 00:24:05,820 --> 00:24:09,670 Hər bir cüt üçün edək n bərabər 0 otaq insanların. 486 00:24:09,670 --> 00:24:12,550 Şəxsi N N plus 2 bərabərdir. 487 00:24:12,550 --> 00:24:17,140 Bir nəfər taydəyişik qalarsa, müəyyən N N müsbət 1 bərabərdir. 488 00:24:17,140 --> 00:24:20,140 Bu problemi həll etmək üçün biz var line dörd tətbiq, bir 489 00:24:20,140 --> 00:24:24,520 başqa filialı kimi tanınan vəziyyəti, bir var ki, əgər yalnız icra 490 00:24:24,520 --> 00:24:26,640 nəfər biz bilər ki, biri ilə cüt. 491 00:24:26,640 --> 00:24:30,440 Və indi var olub, bir və ya üç insanların və ya hər hansı tək sayda 492 00:24:30,440 --> 00:24:33,290 oda bu alqoritm artıq onlar sayılır. 493 00:24:33,290 --> 00:24:34,560 >> Biz daha yaxşı edə bilərəmmi? 494 00:24:34,560 --> 00:24:38,820 Yaxşı, biz 3s və ya hətta 4s və ya saymaq bilər 5s və 10s, lakin kənarda, bu, 495 00:24:38,820 --> 00:24:41,360 bir az olacaq nöqtəsinə çətin. 496 00:24:41,360 --> 00:24:44,660 Günün sonunda olub icra kompüter və ya insanlar tərəfindən, 497 00:24:44,660 --> 00:24:46,750 alqoritmlər yalnız bir müəyyən edilir ilə təlimatlar 498 00:24:46,750 --> 00:24:48,290 problemləri həll etmək üçün edir. 499 00:24:48,290 --> 00:24:49,792 Bu yalnız üç nəfər idi. 500 00:24:49,792 --> 00:24:52,404 Siz hansı problemi həll olacaq alqoritmi ilə? 501 00:24:52,404 --> 00:24:52,901 >> [END video playback] 502 00:24:52,901 --> 00:24:55,883 >> DAVID Malan: yalnız vaxt ki Mən karikatura şəklində görünür. 503 00:24:55,883 --> 00:25:01,050 Lakin bu hekayə off tərk harada, İndi, necə daha yaxşı edə bilər? 504 00:25:01,050 --> 00:25:04,680 Üçlər və dörd ayaq, biz iddia, biz arxalana bilər insanlar daha sürətli, lakin biz 505 00:25:04,680 --> 00:25:06,290 daha əsaslı yaxşı? 506 00:25:06,290 --> 00:25:07,540 Və mən biz mərc. 507 00:25:07,540 --> 00:25:11,980 >> Biz öz bir qədər təqdim edin burada pseudocode, mən təklif etmək gidiyorum 508 00:25:11,980 --> 00:25:14,550 Belə bir xətt əldə edə bilərsiniz. 509 00:25:14,550 --> 00:25:17,280 Biz insanlar saymaq fikrində deyilik bir, iki, üç, dörd. 510 00:25:17,280 --> 00:25:19,470 Biz iki getmək fikrində deyilik dörd, altı, səkkiz. 511 00:25:19,470 --> 00:25:23,390 Biz əsaslı yaxşı olacaq problem təkrar düşünmə, və bu 512 00:25:23,390 --> 00:25:27,080 halda, bir başqa yararlanarak resurs az istifadə olunan. 513 00:25:27,080 --> 00:25:31,460 >> Yalnız bir an, mən sizi bağışlayar umuyoruz və daimi bizə yumor 514 00:25:31,460 --> 00:25:34,470 biz gedirik bu noktada yeri, sizin etmək hər sual 515 00:25:34,470 --> 00:25:36,400 ağıl sayı 1. 516 00:25:36,400 --> 00:25:39,560 Daha sonra getdikcə olacaq zaman keçdikcə yöndəmsiz, tapmaq 517 00:25:39,560 --> 00:25:42,740 daimi olan başqasına birləşdirmək birlikdə nömrələri 518 00:25:42,740 --> 00:25:43,720 onları əlavə. 519 00:25:43,720 --> 00:25:47,490 Siz bir, sonra oturmaq irqi gedir aşağı birinci və digər şəxs 520 00:25:47,490 --> 00:25:48,880 təkrar edir. 521 00:25:48,880 --> 00:25:53,090 >> Belə ki, başqa sözlə, bütün əkin ilə sayı 1 ilə, sonra 522 00:25:53,090 --> 00:25:57,800 2s və həmin 2s o 1s birleştiren 4S daxil, hər kəs getdikcə 523 00:25:57,800 --> 00:26:02,740 biz sonunda, lazım oturaraq Bu alqoritm, yalnız bir kredit var 524 00:26:02,740 --> 00:26:07,570 lakin kifayət qədər sürətli oturub etməyən kəs olan bütün auditoriya count var 525 00:26:07,570 --> 00:26:09,180 onun mind. 526 00:26:09,180 --> 00:26:13,730 >> Siz imkan olsa elə davam və - bir addım - yeri üzrə seçilir. 527 00:26:13,730 --> 00:26:15,600 Və icra. 528 00:26:15,600 --> 00:26:36,580 >> [Izdiham MURMURING] 529 00:26:36,580 --> 00:26:38,820 >> DAVID Malan: Bilirsinizmi Lauren harada? 530 00:26:38,820 --> 00:26:40,179 729? 531 00:26:40,179 --> 00:27:23,350 >> [Izdiham MURMURING] 532 00:27:23,350 --> 00:27:24,340 >> DAVID Malan: All right? 533 00:27:24,340 --> 00:27:39,110 >> [Izdiham MURMURING] 534 00:27:39,110 --> 00:27:41,365 >> DAVID Malan: Bütün sağ, biz olmalıdır sonuna yaxınlaşır bilər. 535 00:27:41,365 --> 00:27:44,340 536 00:27:44,340 --> 00:27:47,670 Biz hələ burada daimi bir fellow oldu. 537 00:27:47,670 --> 00:27:48,770 Kim başqa qoşalanmaq lazımdır? 538 00:27:48,770 --> 00:27:50,020 Uşaqlar off qoşmaq istəyirsinizsə. 539 00:27:50,020 --> 00:27:53,260 540 00:27:53,260 --> 00:27:56,520 Top kimsə. 541 00:27:56,520 --> 00:27:58,150 Niyə burada bir tərəfdən, borc yoxdur. 542 00:27:58,150 --> 00:28:01,370 Hələ olan çox az adam üçün nə nömrələri etmək, daimi 543 00:28:01,370 --> 00:28:02,790 fikrinizi var? 544 00:28:02,790 --> 00:28:04,020 >> TƏLƏBƏ: 78. 545 00:28:04,020 --> 00:28:06,010 >> DAVID Malan: 78 plus - 546 00:28:06,010 --> 00:28:07,840 burada olan aşağı duran var? 547 00:28:07,840 --> 00:28:08,370 >> TƏLƏBƏ: 39. 548 00:28:08,370 --> 00:28:09,590 >> DAVID Malan: Plus 39. 549 00:28:09,590 --> 00:28:12,310 Plus kimin hələ dayanır? 550 00:28:12,310 --> 00:28:13,650 81? 551 00:28:13,650 --> 00:28:15,960 OK, başqa kim? 552 00:28:15,960 --> 00:28:17,200 Digər 81? 553 00:28:17,200 --> 00:28:17,860 Wow. 554 00:28:17,860 --> 00:28:19,210 Və sonra nə geri var? 555 00:28:19,210 --> 00:28:20,360 >> TƏLƏBƏ: 49. 556 00:28:20,360 --> 00:28:21,812 >> DAVID Malan: 49, üstəgəl? 557 00:28:21,812 --> 00:28:22,950 >> TƏLƏBƏ: 98. 558 00:28:22,950 --> 00:28:24,980 >> DAVID Malan: 98 plus? 559 00:28:24,980 --> 00:28:28,190 Ki, başqa kimsə varmı? 560 00:28:28,190 --> 00:28:29,155 12? 561 00:28:29,155 --> 00:28:30,460 Yaxşı iş. 562 00:28:30,460 --> 00:28:33,610 >> [Gülüş] 563 00:28:33,610 --> 00:28:34,690 >> DAVID Malan: Oh, 112 - 564 00:28:34,690 --> 00:28:35,410 oh. 565 00:28:35,410 --> 00:28:36,220 Afərin! 566 00:28:36,220 --> 00:28:38,660 >> [Gülüş] 567 00:28:38,660 --> 00:28:42,570 >> [Alqış] 568 00:28:42,570 --> 00:28:43,820 >> DAVID Malan: Hər kəsdən hələ ayaqda? 569 00:28:43,820 --> 00:28:46,710 570 00:28:46,710 --> 00:28:47,260 Üzr istəyirik? 571 00:28:47,260 --> 00:28:48,110 >> TƏLƏBƏ: 99. 572 00:28:48,110 --> 00:28:49,810 >> DAVID Malan: 99. 573 00:28:49,810 --> 00:28:52,620 Hər kəsdən hələ ayaqda? 574 00:28:52,620 --> 00:28:57,290 Və burada tələbələrin ümumi sayı görə, əslində - 575 00:28:57,290 --> 00:28:59,400 Siz bir sıra var? 576 00:28:59,400 --> 00:29:03,170 Oh, insanların faktiki sayı otağı, hesaba görə 577 00:29:03,170 --> 00:29:07,660 tədris yoldaşları edirdilər hər kəsin yolda, 729 idi. 578 00:29:07,660 --> 00:29:11,070 Belə ki, Harvard tələbələrin otaq dolusu həyata özləri sayılır edən 579 00:29:11,070 --> 00:29:14,126 cavab 637 edir. 580 00:29:14,126 --> 00:29:15,480 >> [Gülüş] 581 00:29:15,480 --> 00:29:16,350 >> DAVID Malan: Belə ki, yaxın. 582 00:29:16,350 --> 00:29:17,360 Amma yenə də. 583 00:29:17,360 --> 00:29:22,110 OK, belə ki, bir tədris var an, sağ? 584 00:29:22,110 --> 00:29:24,120 Bu indi bir səhv kimi təsvir edir. 585 00:29:24,120 --> 00:29:28,120 Somewhere yol boyunca, bəzi etdi səhv və ya kimsə hesab, oturdu 586 00:29:28,120 --> 00:29:29,930 və ya sol və ya bir şey yanlış getdi. 587 00:29:29,930 --> 00:29:30,930 Amma ki, gözəl. 588 00:29:30,930 --> 00:29:33,390 Hətta hələ Çünki olduqca yaxın var. 589 00:29:33,390 --> 00:29:37,480 Və mən səhv biz var iddia edirlər ki, istədiyiniz sürətli var ki, bir çox cavab 590 00:29:37,480 --> 00:29:39,770 Mənim daha xətti yanaşma istifadə edir. 591 00:29:39,770 --> 00:29:42,630 >> Belə ki, qoy biz əslində almaq idi güman ki, düzgün, amma indi nə düşünür 592 00:29:42,630 --> 00:29:46,870 hər dəfə baş verən, qarşı mənim edilib öz sadəlövh işarə alqoritmi. 593 00:29:46,870 --> 00:29:48,420 Bir, iki, üç. 594 00:29:48,420 --> 00:29:53,010 729 və ya 637 nəfər həqiqətən varsa burada mənə qəbul olardı 595 00:29:53,010 --> 00:29:57,720 sözün 637 və ya 729 pointings barmaq və 596 00:29:57,720 --> 00:29:59,490 Mənim cəmi count incrementing. 597 00:29:59,490 --> 00:30:01,910 Və mən bir az daha yaxşı nə ola iki, dörd, altı, səkkiz gedir və 598 00:30:01,910 --> 00:30:05,660 ki, sürətli ikiqat bəlkə hətta üç və ya dörd, necə mən asılı olaraq 599 00:30:05,660 --> 00:30:07,110 mənim rəhbəri hesablanması bunu. 600 00:30:07,110 --> 00:30:10,720 >> Amma bu yanaşma uşaqlar etdi ki, əsaslı fərqli idi. 601 00:30:10,720 --> 00:30:12,770 Çünki başında, Siz bütün ayağa qalxdı. 602 00:30:12,770 --> 00:30:14,620 Bütün 729 belə. 603 00:30:14,620 --> 00:30:17,370 Və sonra sanki yarım siz oturdu. 604 00:30:17,370 --> 00:30:19,720 Və sonra, başqa bir Siz yarım oturdu. 605 00:30:19,720 --> 00:30:22,650 Və sonra, başqa bir Siz yarım oturdu. 606 00:30:22,650 --> 00:30:27,470 >> Və dəfə ümumi sayı ki, siz uşaqlar aşağı oturdu bilərdi təxminən 607 00:30:27,470 --> 00:30:31,740 səkkiz və ya doqquz və ya on cəmi dəfə, bizim ümumi sayı nə asılı olaraq. 608 00:30:31,740 --> 00:30:33,300 Və biz nə növ edə bilərsiniz bu, digər yol. 609 00:30:33,300 --> 00:30:37,740 Biz otaq 1.024 adam qaldı varsa, Siz ola bilər dəfə ümumi sayı 610 00:30:37,740 --> 00:30:41,870 1.024 nəfər yarı bölmək 10. 611 00:30:41,870 --> 00:30:43,370 >> İndi bu barədə düşünmək digər istiqamətdə. 612 00:30:43,370 --> 00:30:49,170 Biz ki, demək, ridiculously, güman dörd milyard bu otaqda adam, 613 00:30:49,170 --> 00:30:50,860 və ya bir az daha böyük otaq. 614 00:30:50,860 --> 00:30:54,550 Biz neçə dəfə getdi olardı Bu alqoritm vasitəsilə belə ki, yarım 615 00:30:54,550 --> 00:30:58,110 ki dərəcəli aşağı oturur? 616 00:30:58,110 --> 00:31:03,050 Bu, yalnız 32 belə almaq olacaq hətta ölçüsü sinfində əməliyyatları, 617 00:31:03,050 --> 00:31:03,770 dörd milyard. 618 00:31:03,770 --> 00:31:04,055 Niyə? 619 00:31:04,055 --> 00:31:06,980 Dörd milyard iki gedir Çünki milyard, bir milyon gedir gedir 620 00:31:06,980 --> 00:31:09,925 500 milyon 250 gedir milyon, nöqtə, nöqtə, nöqtə. 621 00:31:09,925 --> 00:31:14,940 Mən yalnız ki, bölgü 32 edə bilərsiniz olan nöqtə, hər kəs istisna olmaqla dəfə, 622 00:31:14,940 --> 00:31:17,820 bir şəxs daimi qalacaq. 623 00:31:17,820 --> 00:31:21,590 >> Və ki, bu da güclü növ edir getdikcə biz çalışacağıq ki, fikir 624 00:31:21,590 --> 00:31:24,690 Bu kurs, və leverage proqramlaşdırma və informatika daha 625 00:31:24,690 --> 00:31:29,400 Ümumiyyətlə, fikri ilə bu mikrobların hansı sonra, çox problemləri həll edə bilər 626 00:31:29,400 --> 00:31:31,130 çox daha güclü. 627 00:31:31,130 --> 00:31:34,610 Belə ki, olduqca sadə başladı pseudocode və bir otaqda bir oğlan, lakin 628 00:31:34,610 --> 00:31:38,205 İndi insanlar tam bir bütöv otağı biz əsaslı yaxşı görmüşük. 629 00:31:38,205 --> 00:31:41,460 >> Yaxşı, indi keçid edək bəzi aktual kodu pseudocode. 630 00:31:41,460 --> 00:31:44,200 Siz nə görmək olduğunuz bu dil JavaScript adlanır və olunacaq 631 00:31:44,200 --> 00:31:46,190 biz doğru bu qayıtmaq lazımdır semestr sonuna. 632 00:31:46,190 --> 00:31:49,960 Bu proqramlaşdırma dili var ki, web və digər etmək üçün istifadə 633 00:31:49,960 --> 00:31:51,360 proqram bu gün. 634 00:31:51,360 --> 00:31:54,890 Və biz bir dost sayəsində onu istifadə bizim Stanford, kodlar 635 00:31:54,890 --> 00:31:56,630 Burada bəzi gizli məlumat. 636 00:31:56,630 --> 00:31:59,500 Bu steganography sənətidir belə ki, gizlədə bilərsiniz, danışmaq 637 00:31:59,500 --> 00:32:03,990 başqa görünür nə məlumat səs və ya tamamilə müxtəlif ola 638 00:32:03,990 --> 00:32:05,220 cəmi image. 639 00:32:05,220 --> 00:32:10,120 Amma bu image daxil həqiqətən növ gizli bir mesaj. 640 00:32:10,120 --> 00:32:12,950 >> Mənə davam və qoparmaq imkan burada eyni image, bu 641 00:32:12,950 --> 00:32:14,270 bir web browser vaxt. 642 00:32:14,270 --> 00:32:17,710 Və mən bəzi mənim əl dalğa gidiyorum xüsusilə bu gün detalları 643 00:32:17,710 --> 00:32:21,780 bu kimi görünür kim sizin üçün kimi, JavaScript lakin Yunan yalnız 644 00:32:21,780 --> 00:32:23,930 tamamilə tanımadığı dil. 645 00:32:23,930 --> 00:32:26,190 Amma bu bir nümunəsidir bir proqramlaşdırma dili. 646 00:32:26,190 --> 00:32:30,660 >> Və indi üçün, iman edir ki, kodu bu ilk xətti - 647 00:32:30,660 --> 00:32:32,470 və kodu, mən yalnız mətn nəzərdə tuturam. 648 00:32:32,470 --> 00:32:35,660 Mən sözün yazdığınız ki, Mətn Microsoft Word daxil, əgər mən idi 649 00:32:35,660 --> 00:32:37,630 sonra sağ proqram bu bir şey yoxdur. 650 00:32:37,630 --> 00:32:42,120 Proqramlaşdırma mənbə kodu, proqramlaşdırma kodu, həqiqətən yalnız mətn və bu, 651 00:32:42,120 --> 00:32:45,420 hansı dili əsasında müxtəlif görünür Əgər English fərqli olaraq, istifadə və etdiyiniz 652 00:32:45,420 --> 00:32:49,200 İspan və Rus müxtəlif baxmaq Siz klaviatura onları yazın zaman. 653 00:32:49,200 --> 00:32:53,520 >> Bu ilk line Belə ki, indi üçün almaq iman, sadəcə bir qrafik açır 654 00:32:53,520 --> 00:32:56,160 internet ki, səs-küylü qrafik biz yalnız gördüm. 655 00:32:56,160 --> 00:32:59,900 Bu yeni xətt burada bir nümunəsidir loop və biz, həqiqətən, eyni gördüm 656 00:32:59,900 --> 00:33:01,130 TED video jargon. 657 00:33:01,130 --> 00:33:03,750 A loop yenə olur ki, bir şey və yenidən, hətta bu olsa 658 00:33:03,750 --> 00:33:08,440 tamamilə ilə sirli görünür üçün söz və bəzi parantez və 659 00:33:08,440 --> 00:33:09,510 bəzi semicolons. 660 00:33:09,510 --> 00:33:13,070 Biz uzun əvvəl geri gəlmək lazımdır ancaq ki, loop mahiyyətcə var 661 00:33:13,070 --> 00:33:17,310 Proqramın izah bütün təkrarlamaq həmin səs-küylü nöqtələr olan tərk 662 00:33:17,310 --> 00:33:18,980 sağ, aşağı yuxarı. 663 00:33:18,980 --> 00:33:21,260 >> Günün sonunda, bir şəkil, çünki Bu kimi - və həqiqətən bilərsiniz 664 00:33:21,260 --> 00:33:22,860 növündən bu proyektor onu görmək - 665 00:33:22,860 --> 00:33:25,280 həqiqətən nöqtələr bir grid edir. 666 00:33:25,280 --> 00:33:29,730 Beləliklə, biz bu nöqtələr hər müəyyən edə bilər bir koordinat, x, y, və bu 667 00:33:29,730 --> 00:33:33,890 proqram, indi biz başlaya bilər o nöqtələr üçün bir şey etmək. 668 00:33:33,890 --> 00:33:37,540 >> Belə ki, nə mən burada davam gedən və alıram Mən bəzi dəyişikliklər etmək gidiyorum yoxdur. 669 00:33:37,540 --> 00:33:41,000 Birinci mən irəli getmək və qurtarmaq üçün gidiyorum ki, yaşılımtıl və mavi bütün 670 00:33:41,000 --> 00:33:43,520 səs-küy, və mən irəli getmək gidiyorum və aşağıdakı yazın 671 00:33:43,520 --> 00:33:45,710 admittedly sirli sintaksis. 672 00:33:45,710 --> 00:33:48,020 şəkil üçün im. 673 00:33:48,020 --> 00:33:53,380 yeri x, vergül da mavi müəyyən yeri y, 0. 674 00:33:53,380 --> 00:33:55,610 Başqa sözlə, yalnız istəyirəm mavi bütün söndürmək 675 00:33:55,610 --> 00:33:56,920 ki, şəkil nöqtələr. 676 00:33:56,920 --> 00:33:59,800 >> İndi irəli getmək və basın gidiyorum Bu Run / düyməsinə edin və will 677 00:33:59,800 --> 00:34:02,850 sağ tərəfində qeyd çıxan image görünür. 678 00:34:02,850 --> 00:34:06,120 İndi super yaşıl, lakin deyil təəccüblü, mən sözün çevrilmişdir, çünki 679 00:34:06,120 --> 00:34:11,070 off bir 1 0 edərək, bütün ki, şəkil mavi. 680 00:34:11,070 --> 00:34:12,540 >> Yaxşı, indi bir az daha bunu edək. 681 00:34:12,540 --> 00:34:16,989 image, dot setGreen, x, y üçün im. 682 00:34:16,989 --> 00:34:20,659 Və yalnız sol təkrarlamaq deməkdir ki, hüququ və sonra aşağı yuxarı. 683 00:34:20,659 --> 00:34:23,520 Dəyəri ilə söndürün 0, həmçinin. 684 00:34:23,520 --> 00:34:24,750 Edin. 685 00:34:24,750 --> 00:34:28,100 Və proyektor, siz faktiki bilərsiniz həqiqətən bütün bir şey oldu. 686 00:34:28,100 --> 00:34:31,380 >> Mənim laptop ekranda, əgər mən yalnız görüşleri doğru yolu, mən bir qədər bilərsiniz 687 00:34:31,380 --> 00:34:33,300 image, onlar hələ də istəyirik, çünki orada bəzi qırmızı. 688 00:34:33,300 --> 00:34:35,540 Heç kısaltma RGB eşitdim varsa - 689 00:34:35,540 --> 00:34:36,830 qırmızı, yaşıl, mavi - 690 00:34:36,830 --> 00:34:39,110 bu tərkibi istinad oldu istifadə bir resim 691 00:34:39,110 --> 00:34:40,230 yalnız üç rəng. 692 00:34:40,230 --> 00:34:43,159 Və indi biz atılmalı etdik bütün yaşıl, bütün mavi, lakin 693 00:34:43,159 --> 00:34:44,500 çox qırmızı yoxdur. 694 00:34:44,500 --> 00:34:45,920 >> Mənə qırmızı qədər gic bildirin. 695 00:34:45,920 --> 00:34:47,070 Mən necə edə bilərəm? 696 00:34:47,070 --> 00:34:49,300 Bəli, ilk soruşmaq gidiyorum Bu proqram bir sual. 697 00:34:49,300 --> 00:34:52,030 Mən irəli getmək və İT zəng imkan gidiyorum yalnız cəbr kimi bir dəyişən. 698 00:34:52,030 --> 00:34:54,060 Siz X və ya Y ya z ola bilər. 699 00:34:54,060 --> 00:34:57,230 Mən bir dəyişən elan etmək gidiyorum və, demək bu dəyişən qoymaq 700 00:34:57,230 --> 00:35:02,790 Bu müvəqqəti dəyəri images x, y dəyəri getRed. 701 00:35:02,790 --> 00:35:05,870 >> Və yenə, biz bütün qayıda bilərsiniz gələcəkdə bu detal. 702 00:35:05,870 --> 00:35:10,630 Amma hələlik, yalnız iman edir ki, Bu xətt nə, proqram istəyir 703 00:35:10,630 --> 00:35:12,740 x, y da qırmızı dəyər? 704 00:35:12,740 --> 00:35:14,450 Xüsusi dot-hazırda? 705 00:35:14,450 --> 00:35:15,710 >> Sonra ona bir şey etmək üçün gedirəm. 706 00:35:15,710 --> 00:35:21,100 Sonra image dot set qırmızı etmək gidiyorum x, y, y amma bu dəfə mən gidiyorum 707 00:35:21,100 --> 00:35:24,760 , qırmızı dəfə etməklə onu artıracaq qoy 10, deyirlər. 708 00:35:24,760 --> 00:35:26,870 Belə ki, 10 faktor artırmaq. 709 00:35:26,870 --> 00:35:29,880 Mənə indi Uzaklaştırmak edək və klik Run Save / bilər. 710 00:35:29,880 --> 00:35:36,430 Və orada bütün olduğunu voiture, vaxt olsa da insan gözü 711 00:35:36,430 --> 00:35:37,900 olduqca bunu görə bilmədi. 712 00:35:37,900 --> 00:35:41,470 >> Belə ki, yenə də, indi bir real kodu biz lazımdır ki, bir dil məsələn 713 00:35:41,470 --> 00:35:42,770 geri əvvəl uzun. 714 00:35:42,770 --> 00:35:46,670 Amma bu, xüsusilə həyata belə təcrübə ilə, kifayət qədər var 715 00:35:46,670 --> 00:35:50,280 tezliklə biz özümüz olacaq Orada bu kimi kodu yazmaq. 716 00:35:50,280 --> 00:35:54,520 Əslində, bütün alət olduğunuzu olan qədər tanış, bəlkə də, CS50 edir 717 00:35:54,520 --> 00:35:57,330 olan öz kurs alış-veriş aracı, Faktiki olaraq bir neçə bu yay rebooted 718 00:35:57,330 --> 00:36:01,070 CS50 öz keçmiş tələbə, İndi TFS açın. 719 00:36:01,070 --> 00:36:04,740 >> Beləliklə, bu inşa web olmaq olur PHP adlı dilində. 720 00:36:04,740 --> 00:36:08,510 Bu şeyi, MySQL adlı bir verilənlər bazası istifadə edir olan biz əlləri almaq lazımdır 721 00:36:08,510 --> 00:36:10,190 sonra dövr çirkli. 722 00:36:10,190 --> 00:36:14,140 Amma belə bir şey, o, iman və ya deyil bu kimi nəticədə azaldır 723 00:36:14,140 --> 00:36:19,480 loops və şərtləri sadə və filial, bu kimi biz yalnız gördüm 724 00:36:19,480 --> 00:36:21,530 TED video əvvəl an. 725 00:36:21,530 --> 00:36:25,180 >> Mən bunu istədiyiniz düşündüm İndi payı deyil biz heyət etdik yalnız bir şey 726 00:36:25,180 --> 00:36:28,010 kampus, daha çox şey üçün keçmiş tələbə - üç 727 00:36:28,010 --> 00:36:29,080 Əslində tələbələr, - 728 00:36:29,080 --> 00:36:33,950 Sierra, Daniel və bu keçən il edilən Sam, onlardan son heç əvvəl idi 729 00:36:33,950 --> 00:36:36,370 proqramlaşdırma təcrübəsi O, CS50 aldı. 730 00:36:36,370 --> 00:36:39,950 Və son layihə üçün, onlar ki, CS50 Sərgisində, nümayiş, bir 731 00:36:39,950 --> 00:36:43,720 proqram olan wrdly adlı Onların hazırladığı olan web-based proqram 732 00:36:43,720 --> 00:36:47,670 Mən bölüşmək istədiyiniz düşündüm ki, bu video Siz yalnız nə hissi vermək 733 00:36:47,670 --> 00:36:49,280 müddəti sonuna mümkündür. 734 00:36:49,280 --> 00:37:57,170 >> [Musiqi ifa] 735 00:37:57,170 --> 00:38:00,570 >> DAVID Malan: Bu həftə Zero-un Həftə 12 Bu ötən il. 736 00:38:00,570 --> 00:38:05,470 >> [Alqış] 737 00:38:05,470 --> 00:38:09,520 >> DAVID Malan: a teaser kimi, çox, həqiqətən iştaha nə üçün itiləmək üçün 738 00:38:09,520 --> 00:38:14,580 mümkün, siz artıq görmüşük bilər və ya tezliklə market.cs50.net, bir ola bilər 739 00:38:14,580 --> 00:38:17,710 Kursun komandası var ki, yeni alət bu zaman üzərində işləyir 740 00:38:17,710 --> 00:38:21,530 Harvard Tələbə ilə əməkdaşlıq Bu il başlayan ki orqanları, 741 00:38:21,530 --> 00:38:24,980 və bu qədər inşallah davam yay gələn bir standart olacaq 742 00:38:24,980 --> 00:38:27,890 almaq və kampus imkanı Əgər maraq şeyi satmaq. 743 00:38:27,890 --> 00:38:32,220 Və HSA vasitəsilə tərəfdaşlıq, will həmçinin maddələr off düşməsi ola 744 00:38:32,220 --> 00:38:35,950 bəzi HSA fiziki mağazalarında biri gələcəkdə point, belə kimi 745 00:38:35,950 --> 00:38:39,150 xüsusilə siz proxy əşyalar, məzun və mütləq istəmirəm 746 00:38:39,150 --> 00:38:44,110 şeyi imtina, lakin faktiki ödənilməsi sizə tabe biləcək insanlar öz təşəbbüsləri 747 00:38:44,110 --> 00:38:45,270 burada kampus. 748 00:38:45,270 --> 00:38:46,740 Belə ki, daha çox ki, gəlib. 749 00:38:46,740 --> 00:38:49,830 >> Amma bir az daha konkret bir vasitədir son CS50 çıxmaq ki, 750 00:38:49,830 --> 00:38:52,760 il, siz bəzi ola bilər olan Siz tanış və başqaları ola bilər 751 00:38:52,760 --> 00:38:57,940 siz CS50.net/2x da, indi bilərsiniz googling bir Chrome məsləhət bir link tapa 752 00:38:57,940 --> 00:39:01,250 necə bilərsiniz nümayiş etdirən olan JavaScript, həmin dil istifadə biz 753 00:39:01,250 --> 00:39:06,660 bir an əvvəl Eyfel qülləsi ilə istifadə 2x playback sürətli həyata keçirilməsi 754 00:39:06,660 --> 00:39:09,000 bütün Harvard iSites video üçün. 755 00:39:09,000 --> 00:39:11,880 Bu inşa bir şey CS50 öz video player daxil. 756 00:39:11,880 --> 00:39:14,870 Amma bu da siz başlayacaq əgər qazmaq kodunu daxil olan biz edəcəyik 757 00:39:14,870 --> 00:39:18,840 məsud mövcud etmək, siz necə görürsünüz Siz hətta bu kimi problemləri həll edə bilər 758 00:39:18,840 --> 00:39:23,180 ilə saytlarda widgets sürətləndirilməsi siz artıq yaxşı tanış edirik. 759 00:39:23,180 --> 00:39:26,630 >> Belə ki, bir kurs artıq söz və gözləntilər və nə qabaqda yerləşir. 760 00:39:26,630 --> 00:39:29,445 Ümumiyyətlə, biz burada toplamaq lazımdır baxmayaraq - bazar ertəsi və çərşənbə günləri 761 00:39:29,445 --> 00:39:31,490 bu cümə, biz toplamaq lazımdır, çünki Alqı-Satqı həftə - 762 00:39:31,490 --> 00:39:34,640 1:00 to 2:00 PM olsa bəzən 2:30 qədər. 763 00:39:34,640 --> 00:39:38,700 Buna görə ya bilərsiniz ki, nəzərə alaraq 2:00 PM bəzi sinif almaq lazımdır 764 00:39:38,700 --> 00:39:42,480 irəli, hətta əvvəl, həyata yoxdur Əlbəttə deyirlər nə dəstək olur 765 00:39:42,480 --> 00:39:45,900 eyni zamanda qəbul, vasitəsi biz edəcəyik Reklamlar Board ərizə dəstək və 766 00:39:45,900 --> 00:39:49,400 sizin adınıza sakini dekanları əgər Əgər haradasa bu münaqişə var 767 00:39:49,400 --> 00:39:50,790 1:00 üçün 2:30 üçündür. 768 00:39:50,790 --> 00:39:54,110 Üçün URL online rəhbəri əlavə məlumat. 769 00:39:54,110 --> 00:39:57,750 >> Amma dəstək strukturu baxımından ki, tələbələr üçün, CS50 xarakterizə 770 00:39:57,750 --> 00:40:01,750 daha az rahat eyni, biz hissədən fərqli yolları təklif edirik. 771 00:40:01,750 --> 00:40:04,730 Və bu off bir neçə həftə, lakin uzun əvvəl, sizin üçün istenir 772 00:40:04,730 --> 00:40:05,770 Sizin rahatlıq səviyyəsi. 773 00:40:05,770 --> 00:40:08,590 Siz az rahat kəslərdənsən daha rahat və ya 774 00:40:08,590 --> 00:40:10,520 yerdə arasında? 775 00:40:10,520 --> 00:40:13,150 >> Və biz üç fərqli olacaq temin etmek ki, musiqi 776 00:40:13,150 --> 00:40:14,470 dəqiq o auditoriya. 777 00:40:14,470 --> 00:40:17,900 Belə ki, müddət heç bir nöqtəsində lazımdır Əgər rəqabət etdiyiniz kimi hiss 778 00:40:17,900 --> 00:40:21,390 daha hər hansı bir tələbə qarşı və ya daha az fon. 779 00:40:21,390 --> 00:40:24,160 Həqiqətən, əlbəttə deməkdir daha çox əməkdaşlıq və daha 780 00:40:24,160 --> 00:40:25,650 daha açıq. 781 00:40:25,650 --> 00:40:29,030 >> Problem dəstləri baxımından, will , çox tapmaq ki, əlavə 782 00:40:29,030 --> 00:40:32,130 hər həftə problem Standard Edition müəyyən bir "hacker tez-tez var 783 00:40:32,130 --> 00:40:37,010 hədəf üçün nəzərdə ki, nəşr " nın 5% 10% və ya da 784 00:40:37,010 --> 00:40:40,270 arasında həqiqətən olan demoqrafik daha rahat və daha çox istəyirəm 785 00:40:40,270 --> 00:40:43,960 standart daha bir problem ki, pset nəşr gözləyir. 786 00:40:43,960 --> 00:40:46,390 Olmaq üçün bu daha ətraflı məlumat proqramları tapıldı. 787 00:40:46,390 --> 00:40:49,430 >> Lakin ətraflı aşkar edilə bilər kursları üzrə mərhum gün. 788 00:40:49,430 --> 00:40:51,570 Adətən problem müəyyən edir Cümə axşamı bağlıdır. 789 00:40:51,570 --> 00:40:55,550 Lakin, bir çox uzada bilər etmək üçün cümə axşamı gələn vaxt bu payız 790 00:40:55,550 --> 00:41:00,010 Sadəcə yarısına bizi tərəfindən cümə günləri, bir neçə isti-up cavab, danışmaq 791 00:41:00,010 --> 00:41:03,370 Həftənin problemi bəzi suallar dəsti, avtomatik olacaq 792 00:41:03,370 --> 00:41:05,710 sonra əlavə 24 saat verir. 793 00:41:05,710 --> 00:41:09,120 Ayrıca aşağı düşəcək kimi proqramları başına hesab. 794 00:41:09,120 --> 00:41:12,170 >> Nə problem hissi vermək dəstləri var - bu, həqiqətən, çünki 795 00:41:12,170 --> 00:41:15,120 Kursun problemi müəyyən edir ki, sonda demək olar ki, hər bir müəyyən 796 00:41:15,120 --> 00:41:18,760 daha belə çox tələbə təcrübəsi, daha belə mühazirələr, bölmələr daha çox 797 00:41:18,760 --> 00:41:21,230 Ən başqa belə Kursun aspekt. 798 00:41:21,230 --> 00:41:25,140 Keçən il, misal üçün, biz başladı biz Scratch ilə bu il başlamaq lazımdır. 799 00:41:25,140 --> 00:41:29,150 Xüsusilə bu cümə, biz istifadə edəcəyik yalnız bir gün vaxt, qrafik 800 00:41:29,150 --> 00:41:32,260 biz edəcəyik olan proqramlaşdırma dili sürükleyerek proqramlaşdırma başlamaq və 801 00:41:32,260 --> 00:41:37,580 ki, puzzle ədəd bırakarak yalnız bu mənada edir, əgər fiziki toplaşmaq 802 00:41:37,580 --> 00:41:38,990 belə məntiqi etmək. 803 00:41:38,990 --> 00:41:43,460 >> Gələn həftə, biz keçid tez will C, kifayət qədər köhnə, lakin çox kiçik və 804 00:41:43,460 --> 00:41:48,510 bizə imkan verəcək ki, sadə dil həqiqətən ərzində 0 60 getmək 805 00:41:48,510 --> 00:41:52,290 yalnız bir neçə həftə, sonra parlay həmin bacarıq və bilik 806 00:41:52,290 --> 00:41:56,160 Basic proqramlaşdırma yapıları daxil PHP kimi yüksək səviyyəli dillər, 807 00:41:56,160 --> 00:41:58,240 JavaScript, və hələ də başqaları. 808 00:41:58,240 --> 00:42:02,560 >> Ötən il ərzində üçüncü pset , Kriptoqrafiya idi ki, bir 809 00:42:02,560 --> 00:42:06,380 alan xüsusi proqram vasitəsi biz hər hansı bir həyata etiraz tələbələr 810 00:42:06,380 --> 00:42:11,140 ciphers sayı proqramları ilə məlumat dırmaşma və ya unscramble, 811 00:42:11,140 --> 00:42:11,880 bu şifrelemek. 812 00:42:11,880 --> 00:42:16,300 Hacker Edition üçün, əksinə, biz hacker tələbələr fayl verdi 813 00:42:16,300 --> 00:42:19,900 olan standart Unix kompüter istifadəçi adı və parol 814 00:42:19,900 --> 00:42:22,740 olan sonuncu, şifrelenmiş idi və biz bu hacker etiraz 815 00:42:22,740 --> 00:42:26,850 şifresini həll etmək tələbələr, ən yaxşı onlar bilər bu parol, hələ ki 816 00:42:26,850 --> 00:42:27,770 Eyni domen. 817 00:42:27,770 --> 00:42:30,580 >> Scramble bir oyun olan bəzi siz bəlkə tanışdır. 818 00:42:30,580 --> 00:42:34,410 Biz tələbə xahiş olduğu bir Suclari parça, olmuşdur ki, məlumat bərpa olunması üçün 819 00:42:34,410 --> 00:42:38,530 başqa öz digital silinib kamera kompakt flash kart tərəfindən 820 00:42:38,530 --> 00:42:42,740 həqiqətən anlamaq üçün proqram yazmaq, olan zeroes və olanları harada idiniz 821 00:42:42,740 --> 00:42:46,850 digital kamera əvvəllər JPEG qrafik tərtib? 822 00:42:46,850 --> 00:42:49,710 >> Növ bir problem keçən il sürətli yazı cəlb 823 00:42:49,710 --> 00:42:53,160 yazım checker mümkün rəqabət dostları və qrup yoldaşları əgər qarşı 824 00:42:53,160 --> 00:42:53,860 onlar istərdim. 825 00:42:53,860 --> 00:42:56,330 Huff 'n Puff həyata keçirilməsi, bir sıxılma proqramdır. 826 00:42:56,330 --> 00:43:01,930 Və sonra CS50 ilə dövr sona Maliyyə, bir web-based proqram 827 00:43:01,930 --> 00:43:06,570 bir eTrade kimi veb yaradan , belə etmək səhmlərinin alış-satış 828 00:43:06,570 --> 00:43:09,860 həqiqətən təxminən çəkərək, danışmaq real-time quotes Yahoo! 829 00:43:09,860 --> 00:43:10,450 Maliyyə. 830 00:43:10,450 --> 00:43:13,590 >> Biz ötən il etmədiklərini nə qalır ki, bir problem dəsti 831 00:43:13,590 --> 00:43:14,810 Buna baxmayaraq sevimli. 832 00:43:14,810 --> 00:43:18,400 Sizə getdi heç varsa shuttle.cs50.net, bir istifadəçi görürsünüz 833 00:43:18,400 --> 00:43:19,670 bu kimi bir az interfeys. 834 00:43:19,670 --> 00:43:23,530 Lakin, sinfi iki il əvvəl Google Maps və istifadə edərək, həyata 835 00:43:23,530 --> 00:43:28,570 Google Earth plug-və bir az kampus ətrafında sürücülük ilə fərasət ki, 836 00:43:28,570 --> 00:43:33,290 Bu oyun məqsədi idi ki, Əgər üzlərini bəzi bax bilər 837 00:43:33,290 --> 00:43:37,530 kampus ətrafında çəkmək üçün axtarır heyəti, tədris yoldaşları və CAS və 838 00:43:37,530 --> 00:43:40,080 siz onlara verilməsi zaman Sizin servis avtobus üzərində. 839 00:43:40,080 --> 00:43:44,035 Onların heç biri faktiki olaraq, burada görünür belə bir fırıldaqçı kodu daxil olacaq. 840 00:43:44,035 --> 00:43:47,150 >> [Gülüş] 841 00:43:47,150 --> 00:43:48,430 >> DAVID Malan: biz də gedin. 842 00:43:48,430 --> 00:43:49,240 Bütün hüquqlar. 843 00:43:49,240 --> 00:43:51,750 Və indi heyəti deyil kampus boyunca qaytanlanmış. 844 00:43:51,750 --> 00:43:54,530 Və siz sağ tərəfdən, göründüyü kimi ekran tərəfində avtobus 845 00:43:54,530 --> 00:43:55,510 boş kreslo var. 846 00:43:55,510 --> 00:43:59,000 Və məqsədi yazmaq idi Bu simülasyonu üçün kod ilə 847 00:43:59,000 --> 00:44:01,790 sürücülük və aldığınız və düşmə Sərnişinlərin off. 848 00:44:01,790 --> 00:44:04,960 Bir ki, bu da bir dil istifadə JavaScript çağırıb. 849 00:44:04,960 --> 00:44:10,030 Belə ki, proqramlar həyata kimi olacaq bu, bizim eyni trajectory olmaq 850 00:44:10,030 --> 00:44:10,910 il, həmçinin. 851 00:44:10,910 --> 00:44:13,640 >> Baxımından, indi əlavə dəstək, Biz ofis saat var. 852 00:44:13,640 --> 00:44:16,520 Öz evində görmüş bilər yemekhane və ya Annenberg olaraq, 853 00:44:16,520 --> 00:44:19,280 biz evdə yemək olacaq salonları dörd gecə bir həftə - 854 00:44:19,280 --> 00:44:24,450 Leverett, Pfoho, Eliot və Annenberg bu il 8:00 PM 11:00 PM. 855 00:44:24,450 --> 00:44:26,830 Və biz bu il istədiyiniz nə fikir bir az fərqli bir şeydir. 856 00:44:26,830 --> 00:44:29,650 >> Əgər keçən il rumblings eşitdim ki, əgər bu, bir az çox stressli idi 857 00:44:29,650 --> 00:44:32,800 biz təsvir edəcəyik ilin ofisində saat, Gələn həftə daha üzvi olacaq 858 00:44:32,800 --> 00:44:36,900 gəldikdən sonra, siz olacaq vasitəsi müəyyən bir masa göndərilib 859 00:44:36,900 --> 00:44:39,860 çox heyət üzvlərinin gözləyir harada, və biz daha çox şeylər edəcəyik 860 00:44:39,860 --> 00:44:40,440 üzvi. 861 00:44:40,440 --> 00:44:43,740 No daha növbəsinə artıq iPad, lakin daha çox intim var 862 00:44:43,740 --> 00:44:47,300 yalnız bir masa ətrafında söhbət səkkiz və ya tələbələr, ki, biz 863 00:44:47,300 --> 00:44:50,880 nə başqa təxmini hissi daha kiçik sinif olardı. 864 00:44:50,880 --> 00:44:54,120 >> Biz bu əşyalar, eləcə də, biz təklif walkthroughs adlı, video çəkilişlərinin 865 00:44:54,120 --> 00:44:57,330 Kursun tədris biri irəli təqaüdçülər, Zamyla, olan o 866 00:44:57,330 --> 00:45:00,690 həftə problem vasitəsilə siz dolaşır üçün Məsləhətləri və fəndləri təklif dəstləri, 867 00:45:00,690 --> 00:45:02,640 irəlidə lay problemlər. 868 00:45:02,640 --> 00:45:06,230 Və əksinə, problem dəstləri sonra görə, bu il biz də azad edəcəyik 869 00:45:06,230 --> 00:45:09,100 az klipləri post-mortems ki, zəng həqiqətən size yol 870 00:45:09,100 --> 00:45:13,630 nümayəndəsi həllər, yaxşı və həm də pis, hansı vasitəsilə necə çıxarmaq bilər 871 00:45:13,630 --> 00:45:17,550 Siz ola bilər və ya olmalıdır Öz həll həyata keçirilir. 872 00:45:17,550 --> 00:45:20,500 >> Və biz ilk dəfə nə təklif edəcəyik xüsusilə də bu il, 873 00:45:20,500 --> 00:45:23,420 özləri fayda edənlər tələbələr üçün Kursun nin digər 874 00:45:23,420 --> 00:45:28,580 resursları, ancaq buna baxmayaraq mübarizə bütün çox, dərs 875 00:45:28,580 --> 00:45:33,030 özü kimi, həmin tələbələr qoşmaq olacaq ehtiyatları tutors ilə icazə ki, 876 00:45:33,030 --> 00:45:35,840 Bir daha çox intim var ev yemək zalı çox imkan 877 00:45:35,840 --> 00:45:38,700 bir-on-bir yardım üçün imkan verir. 878 00:45:38,700 --> 00:45:42,780 >> Bəzi İndi final fikir yanında son oyunlar. 879 00:45:42,780 --> 00:45:44,580 Siz ilə tanış ola bilər ki, CS50 Hackathon. 880 00:45:44,580 --> 00:45:48,120 Yaxşı, 8:00, bu Dekabr gələn 7:00 PM əvvəlində AM 881 00:45:48,120 --> 00:45:51,410 Dövr oxu, imkan olacaq sinif yoldaşları ilə toplamaq - 882 00:45:51,410 --> 00:45:53,130 Bu 9:00 PM ətrafında olacaq - 883 00:45:53,130 --> 00:45:56,550 son daxil olan siz dive ərzində Layihənin həyata keçirilməsi ilə yanaşı 884 00:45:56,550 --> 00:45:59,910 sinif yoldaşları, dostları, və ərzaq. 885 00:45:59,910 --> 00:46:03,680 Bu, AM 1:00 ətrafında olacaq ərzaq ilk partiyasının gəldi. 886 00:46:03,680 --> 00:46:08,470 Bu 4:00 radələrində ki, ki, CS50 Hackathon xüsusi il. 887 00:46:08,470 --> 00:46:12,000 >> Amma əlbəttə ki, doğru orgasm edir ki, CS50 Ədalətli üçün nəzərdə tutulan, bir kampus geniş 888 00:46:12,000 --> 00:46:15,790 öz yekun layihələrin sərgisi ailə və dostlara bütün etmək 889 00:46:15,790 --> 00:46:18,730 bizim işə götürənlər kimi, dəvət sənaye bizim dostlar. 890 00:46:18,730 --> 00:46:22,170 Bu, məsələn, bir fikir deyil Iştirak etdik edən 2000-plus insanlar 891 00:46:22,170 --> 00:46:23,160 Ötən illər. 892 00:46:23,160 --> 00:46:27,180 Bu kimi ifadələr qeyri-adi deyil, və eynilə Sizin 893 00:46:27,180 --> 00:46:29,660 sinif yoldaşları şeyləri zövq siz başa etdik. 894 00:46:29,660 --> 00:46:33,170 >> Və həqiqətən ki, sonuna doğru, biz bir başlanğıc-of-müddətli hadisə, eləcə də. 895 00:46:33,170 --> 00:46:37,400 Əgər bu müraciət kimi şeylər, və ya nə kimi ən azı maraqlı istəyirik 896 00:46:37,400 --> 00:46:41,590 Bu, bilirəm ki, yeni bir ənənə Əlbəttə CS50 Puzzle günü adlanır. 897 00:46:41,590 --> 00:46:45,710 Bu bir neçə təsis edilib il geri həqiqətən kampus siqnal 898 00:46:45,710 --> 00:46:48,930 kompüter elm deyil proqramlaşdırma, və bu, əlbəttə deyil 899 00:46:48,930 --> 00:46:51,960 əhatə haqqında yalnız tələbələr olan təcrübəsi var. 900 00:46:51,960 --> 00:46:54,200 Bu problem həll haqqında həqiqətən var ümumiyyətlə. 901 00:46:54,200 --> 00:46:57,360 >> Və belə ki, son bir neçə üzərində, Day Puzzle ildən, gözəl çevrilmişdir 902 00:46:57,360 --> 00:47:00,500 bizim dostları ilə tərəfdaşlıq Facebook, qovuşdurmağımız inanılmaz olacaq 903 00:47:00,500 --> 00:47:04,830 mükafat və çay boyunca pizza at I-laboratoriya bu gələn şənbə. 904 00:47:04,830 --> 00:47:09,180 Iki və ya üç ilə URL baş Siz iştirak etmək istəyirəm dostlar əgər 905 00:47:09,180 --> 00:47:10,830 bu yeni ənənə. 906 00:47:10,830 --> 00:47:14,180 >> Mən sizə bir saxlamaq ki, soruşmaq istərdim nəzərə şey, və biz yalnız bir var 907 00:47:14,180 --> 00:47:17,070 iki dəqiqə clip olan Bu gün yaxın. 908 00:47:17,070 --> 00:47:19,640 73% xatırlamaq sayı. 909 00:47:19,640 --> 00:47:23,900 Tort da, bu xaricində sizi gözləyir olacaq biz transept təxirə kimi yalnız bir 910 00:47:23,900 --> 00:47:26,710 anlar neçə, bir ənənədir Kursun, həmçinin. 911 00:47:26,710 --> 00:47:29,860 Amma bu olan əsas quote edir unutmayın Əlbəttə nin proqramı. 912 00:47:29,860 --> 00:47:32,820 Nəticədə bu kurs olmağın nə sizi çox başa olmadığı 913 00:47:32,820 --> 00:47:36,580 Sizin sinif yoldaşları nisbətən Amma harada siz Həftə 12, nisbətən son 914 00:47:36,580 --> 00:47:37,960 Həftə 0 özünüzü. 915 00:47:37,960 --> 00:47:43,670 >> Amma biz tərk ki, fikir Burada bu gün burada bu son biridir 916 00:47:43,670 --> 00:47:47,580 Bizim eyni Daniel ilə, kim etdi yalnız bir an əvvəl wrdly video. 917 00:47:47,580 --> 00:47:50,000 Mən bu fikir ilə tərk irəli yalan nə. 918 00:47:50,000 --> 00:47:53,360 Və biz bunu kimi, əgər biz CS50 ola bilər otağının önünə gələn heyət 919 00:47:53,360 --> 00:47:57,280 bütün boya mərhələsinə qədər gəlib üçün kimi vizual şəkil daha 920 00:47:57,280 --> 00:47:59,100 nə bu il sizi gözləyir - 921 00:47:59,100 --> 00:48:00,350 yöndəmsiz alınması. 922 00:48:00,350 --> 00:48:02,200 923 00:48:02,200 --> 00:48:05,188 Biz bu ilə bağlamaq lazımdır burada ekranda. 924 00:48:05,188 --> 00:48:18,634 >> [Musiqi ifa] 925 00:48:18,634 --> 00:48:21,124 >> DAVID Malan: Bu CS50 edir. 926 00:48:21,124 --> 00:50:00,226 >> [MUSIC - Matt & Kim, "IT alright var"] 927 00:50:00,226 --> 00:50:03,245 >> HOPARLÖR 1: Mən pişik daha CS50 çox sevirəm. 928 00:50:03,245 --> 00:50:06,030 >> HOPARLÖR 2: Whoaaaa! 929 00:50:06,030 --> 00:50:06,990 >> [Gülüş] 930 00:50:06,990 --> 00:50:08,140 >> DAVID Malan: Bu, sonra, CS50 edir. 931 00:50:08,140 --> 00:50:10,050 Biz cümə günü görəcəksiniz. 932 00:50:10,050 --> 00:50:13,370 >> [Alqış və təzahürat] 933 00:50:13,370 --> 00:50:17,540 >> Dastançı: növbəti CS50 hazırda, bir səhnədə demo kimi nəzərdə getmək deyil. 934 00:50:17,540 --> 00:50:19,080 >> DAVID Malan: Biz Mike tapmaq istəyirəm Bu telefon kitab Smith. 935 00:50:19,080 --> 00:50:20,380 Bəli, instinktlərdən nə var? 936 00:50:20,380 --> 00:50:23,750 Mən orta təxminən jump bilər telefon kitab, aşağı nəzər bax ki, 937 00:50:23,750 --> 00:50:26,830 Mən m oldum və indi bilirəm ki, Mike Smith sol deyil. 938 00:50:26,830 --> 00:50:27,840 O, doğru olmalıdır. 939 00:50:27,840 --> 00:50:30,515 Və bu nöqtədə biz sözün qoparmaq bilər - 940 00:50:30,515 --> 00:50:33,300 Bu nöqtədə, biz sözün cırmaq bilər - 941 00:50:33,300 --> 00:50:36,490 bu nöqtədə biz obrazlı bilər yarısında telefon kitab cırmaq. 942 00:50:36,490 --> 00:50:38,954 >> [UKELELE dınqıltı]