1 00:00:00,000 --> 00:00:00,479 2 00:00:00,479 --> 00:00:10,830 >> [მუსიკალური სათამაშო] 3 00:00:10,830 --> 00:00:12,080 [მუსიკა - როსინი, "RANZ DES VACHES "უილიამ TELL] 4 00:00:12,080 --> 00:00:24,222 5 00:00:24,222 --> 00:00:25,472 >> [მუსიკა - ინგლისური სცემეს, "მარტი OF Swivel ხელმძღვანელები "] 6 00:00:25,472 --> 00:02:24,538 7 00:02:24,538 --> 00:02:31,510 >> [ტაში და cheering] 8 00:02:31,510 --> 00:02:33,520 >> დავით Malan: ასე რომ, ეს CS50. 9 00:02:33,520 --> 00:02:34,730 ჩემი სახელი არის დავით Malan. 10 00:02:34,730 --> 00:02:39,250 ხოლო 73% არ გვაქვს წინასწარი გამოცდილება კომპიუტერული მეცნიერების, 11 00:02:39,250 --> 00:02:41,300 პირიქით, თუ რა შეიძლება იფიქროს. 12 00:02:41,300 --> 00:02:45,290 ასე რომ, დღეს ჩვენ ვფიქრობდით, რომ ჩიპი მოშორებით იმ ნაკლებობა იცნობენ, არამედ 13 00:02:45,290 --> 00:02:48,970 გადმოგცეთ გრძნობა, იმ თქვენ მეტი კომფორტით, რაც მიმართულებები 14 00:02:48,970 --> 00:02:50,550 შეგიძლიათ ამ სემესტრში. 15 00:02:50,550 --> 00:02:51,890 >> მოდით ახლა გადავიდეთ ამ. 16 00:02:51,890 --> 00:02:55,490 მე ნამდვილად არ ვიცი, რა არის შიგნით კომპიუტერული, მიუხედავად იმისა, ისევე როგორც თქვენ, მე 17 00:02:55,490 --> 00:02:56,780 გამოიყენოს იგი ყოველდღე. 18 00:02:56,780 --> 00:03:00,000 მაგრამ ეს ერთგვარი ყუთი, და არ არსებობს არა ბევრი საშუალებებით მივანიჭო. 19 00:03:00,000 --> 00:03:01,350 მინიმალურად, იქ, რა? 20 00:03:01,350 --> 00:03:03,120 ალბათ დენის კაბელი. 21 00:03:03,120 --> 00:03:06,640 >> მართლაც ამ ერთი ნივთიერება, ელექტროენერგიის, ჩვენ, როგორც ჩანს, რომელსაც შეუძლია 22 00:03:06,640 --> 00:03:09,490 აკეთებს საკმაოდ მწირი ამ დღეებში. 23 00:03:09,490 --> 00:03:12,130 თუმცა, დღის ბოლოს, ჩვენ უნდა წარმოადგენდეს რამ 24 00:03:12,130 --> 00:03:12,860 რომ ჩვენ აღელვებს. 25 00:03:12,860 --> 00:03:15,240 ჩვენ უნდა წარმოადგინოს ინფორმაცია ზოგიერთ ფორმით. 26 00:03:15,240 --> 00:03:18,365 და შენ ალბათ სულ ცოტა ბუნდოვნად იცნობს იდეა მიერ ორობითი ან 27 00:03:18,365 --> 00:03:21,370 ბიტი რატომღაც ან სხვა, კომპიუტერები შემცირდა zeros და პირობა. 28 00:03:21,370 --> 00:03:26,320 მაგრამ ჩვენ ვემხრობით, რომ სულ მცირე დააყენა ცოტა შუქი რომ? 29 00:03:26,320 --> 00:03:28,880 >> ასე რომ, მე მაქვს ამ პატარა სამაგიდო ნათურები აქ. 30 00:03:28,880 --> 00:03:30,450 მე მაქვს ელექტრო წერტილების აქ. 31 00:03:30,450 --> 00:03:33,930 და მე ვაპირებ ინიციატივით კი, შიგნით , ჩემი კომპიუტერი ერთი 32 00:03:33,930 --> 00:03:37,300 ეს ყველაფერი, რაღაც შეუძლია მიმდინარეობს შეცვალა ან გამოსართავად. 33 00:03:37,300 --> 00:03:40,200 ამ შემთხვევაში, ეს მართლაც სამაგიდო ნათურა, მაგრამ ქვედა დონეზე, ეს რაღაც 34 00:03:40,200 --> 00:03:41,500 მოუწოდა ტრანზისტორი. 35 00:03:41,500 --> 00:03:44,730 >> მაგრამ ჩვენს სამყაროში, ეს სამაგიდო ნათურა, ისე მე ვაპირებ წავიდეთ წინ და plug ამ 36 00:03:44,730 --> 00:03:47,990 ჩემს ელექტროენერგიის აქ. 37 00:03:47,990 --> 00:03:52,970 და მე აცხადებენ, რომ გამოყენებისას მარტივი, მარტივი მოწყობილობა, მარტივი შეცვლა, I 38 00:03:52,970 --> 00:03:54,850 შეუძლიათ ინფორმაციას. 39 00:03:54,850 --> 00:03:58,090 მაგალითად, ახლა, მე ვარ წარმოადგენს სხვა არაფერია, თუ არა? 40 00:03:58,090 --> 00:04:01,820 მე წარმოადგენს, რაც მე ამას დავარქმევთ 0 ან ყალბი, საპირისპირო რაღაც 41 00:04:01,820 --> 00:04:03,130 რეალურად მიმდინარეობს დღემდე. 42 00:04:03,130 --> 00:04:07,050 მაგრამ თუ უბრალოდ ვინც ეს შეცვლა, ახლა მე წარმოდგენილია 1. 43 00:04:07,050 --> 00:04:10,720 ასე გამოყენებისას ძალიან მარტივია ნაწილი მეხსიერება, თუ გნებავთ, შემიძლია წარმოადგენს 44 00:04:10,720 --> 00:04:11,450 ინფორმაციას. 45 00:04:11,450 --> 00:04:14,350 >> ახლა, სამწუხაროდ, ჩემი კომპიუტერი ამის გაკეთება არ შეუძლიათ ყველა რომ ბევრი რამ. 46 00:04:14,350 --> 00:04:17,430 ეს შეიძლება მხოლოდ წარმოადგენს ორი ფასეულობის მთელ მსოფლიოში - 47 00:04:17,430 --> 00:04:18,620 0 ან 1. 48 00:04:18,620 --> 00:04:21,839 მაგრამ რა არის აშკარა გადაწყვეტა, ახლა, თუ ჩვენ გვინდა, რომ გავაფართოვოთ კომპიუტერის 49 00:04:21,839 --> 00:04:25,120 მეხსიერება და წარმოადგენს უფრო ვიდრე მხოლოდ 0 და 1? 50 00:04:25,120 --> 00:04:27,060 >> ისე, მოდით დაიბრუნოს სხვა ასეთი მწირი. 51 00:04:27,060 --> 00:04:30,260 მოდით დაიბრუნოს კიდევ ერთი შეცვლა, სხვა ტრანზისტორი, თუმცა გსურთ 52 00:04:30,260 --> 00:04:31,130 ამის შესახებ. 53 00:04:31,130 --> 00:04:34,170 ნება მომეცით წავიდეთ წინ და plug ამ ჩემს კომპიუტერს, ასევე. 54 00:04:34,170 --> 00:04:38,270 და მე ვაპირებ აცხადებენ, ახლა, რომ გამოყენებით უფრო მეტი ელექტროენერგია და 55 00:04:38,270 --> 00:04:42,290 გარდამტეხი მეტი ასეთი კონცენტრატორები და , მე შეუძლიათ ასეთი 56 00:04:42,290 --> 00:04:43,020 ინფორმაციას. 57 00:04:43,020 --> 00:04:44,660 >> ასე რომ, ახლა, ეს 1. 58 00:04:44,660 --> 00:04:48,120 თუკი მინდა ახლა წარმოადგენს 2, მე ამის გაკეთება. 59 00:04:48,120 --> 00:04:51,510 თუმცა, როგორც წესი, კონვენცია, როგორც ჩვენ გამოგიგზავნით საბოლოოდ ვხედავთ, ექნება ჩემთვის ამის გაკეთება. 60 00:04:51,510 --> 00:04:55,260 ასე რომ, ეს 0, ეს არის 1. 61 00:04:55,260 --> 00:04:56,720 ეს იქნება 2. 62 00:04:56,720 --> 00:04:59,920 ნამდვილად არ არის გასაკვირი, ეს იქნება 3. 63 00:04:59,920 --> 00:05:02,610 >> ასე რომ, ამ გზით, ჯერ კიდევ, შეიძლება ჩვენ იმედი up კიდევ უფრო? 64 00:05:02,610 --> 00:05:06,500 თუ მე მესამე ცოტა, მესამე შეცვლა, რა არის ყველაზე მეტი შემიძლია ახლა 65 00:05:06,500 --> 00:05:09,720 ითვლიან მდე 0? 66 00:05:09,720 --> 00:05:12,020 ასე რომ, 7 თუ მე მინიმუმ 0, არა? 67 00:05:12,020 --> 00:05:15,980 იმიტომ, რომ თუ მე ვინც ეს ნათელი და რეალურად შეაერთედ ამ მესამე და საბოლოო 68 00:05:15,980 --> 00:05:20,090 სინათლე ჩემს ელექტრო ბუდე აქ, მაშინ აქვს უნარი წარმოადგენს 69 00:05:20,090 --> 00:05:24,930 ნებისმიერი ორი ფასეულობის აქ, ორი ფასეულობის აქ, ორი ფასეულობის აქ - 70 00:05:24,930 --> 00:05:32,610 და ვერ წარმოადგენს 2 ​​ჯერ 2 ჯერ 2, ან რვა შესაძლო ღირებულებებს. 71 00:05:32,610 --> 00:05:36,340 და თუ დავიწყო აღრიცხვაში 0, ისე ეს არის ის, 0, 1, 2, 3, 4, 5, 6, 7. 72 00:05:36,340 --> 00:05:37,480 >> ასე რომ, ეს ორობითი. 73 00:05:37,480 --> 00:05:39,420 ეს მართლაც იმდენად მარტივია, რომ. 74 00:05:39,420 --> 00:05:41,930 და მე ამტკიცებენ, რომ ეს არის რეალურად საკმაოდ ნაცნობი საუკეთესო 75 00:05:41,930 --> 00:05:43,180 ყველას ამ ოთახში. 76 00:05:43,180 --> 00:05:45,710 ნება მომეცით წავიდეთ წინ და გახსნა პატარა ტექსტური რედაქტორი აქ. 77 00:05:45,710 --> 00:05:49,040 >> თქვენ ალბათ გახსოვთ ეხლა კლასის სკოლა რომ ჩვენ გვქონდა რამ, როგორიცაა ასობით 78 00:05:49,040 --> 00:05:51,970 ადგილი, ათობით ადგილი, და პირობა ადგილი. 79 00:05:51,970 --> 00:05:55,040 და გავიხსენოთ, რომ თითქოს რაღაც ათობითი ნომერი, ისევე, როგორც რაღაც შემთხვევითი 80 00:05:55,040 --> 00:05:59,470 მოსწონს 123, თქვენ არსებითად წერენ, რომ სახით 81 00:05:59,470 --> 00:06:00,450 ამ სამი სვეტით. 82 00:06:00,450 --> 00:06:04,070 და რატომ არის 1, 2, 3, რა ჩვენ ვიცით, როგორც 123? 83 00:06:04,070 --> 00:06:11,220 ასევე, leftmost სვეტი, ჩვენ გვაქვს ერთი 100 პლუს ორი 10s, ასე რომ, 120, 84 00:06:11,220 --> 00:06:14,250 პლუს სამი 1s, ასე რომ, 123. 85 00:06:14,250 --> 00:06:17,990 >> ახლა ეს მსოფლიოს, რომ ჩვენ უბრალოდ განათებული არის ზუსტად ისევე როგორც 86 00:06:17,990 --> 00:06:21,150 თქვენ უკვე იცნობს წლების განმავლობაში, გარდა ახლა, ჩვენი სვეტები 87 00:06:21,150 --> 00:06:22,060 არ არის უფლებამოსილება 10. 88 00:06:22,060 --> 00:06:23,780 ისინი უბრალოდ უფლებამოსილება 2. 89 00:06:23,780 --> 00:06:27,830 ასე რომ, ხოლო ეს არის ის, ვინც ადგილი, ამ იქნება twos ადგილი, ეს 90 00:06:27,830 --> 00:06:29,540 იქნება fours ადგილი. 91 00:06:29,540 --> 00:06:33,260 >> და რადგან მე მხოლოდ გამოყენებით მარტივი მექანიზმების გახდეს რამ 92 00:06:33,260 --> 00:06:37,100 on და off - ელექტროენერგიის მიედინება ან ელექტროენერგიის არ მიედინება - 93 00:06:37,100 --> 00:06:40,880 მე არ საკმაოდ აქვთ იგივე გამომხატველი სპექტრი, როგორც 0 მეშვეობით ცხრა. 94 00:06:40,880 --> 00:06:43,270 ჩვენ ვაპირებთ, რომ შევინარჩუნოთ ის სუპერ მარტივი ამ სამყაროში კომპიუტერები. 95 00:06:43,270 --> 00:06:45,060 მე მხოლოდ 0 ან 1 - 96 00:06:45,060 --> 00:06:47,890 off ან, ყალბი ან ნამდვილი. 97 00:06:47,890 --> 00:06:52,610 >> ასე რომ, რაც მე წარმოადგენს ახლავე 1, 1, 1, რადგან თითოეული ამ 98 00:06:52,610 --> 00:06:54,000 განათება ინთება. 99 00:06:54,000 --> 00:06:59,600 ისე, რომ მაძლევს ერთი 4 პლუს ერთი 2, ასე ეს არის ის, 6, პლუს ერთი 1, და ეს 7. 100 00:06:59,600 --> 00:07:03,450 და Ergo აკეთებს ამას თანმიმდევრობით სამი ბიტი წარმოადგენს რაოდენობა 7. 101 00:07:03,450 --> 00:07:06,330 >> ასე რომ, მთელი ამ ხნის შიგნით, თქვენი კომპიუტერი, ყოფილიყო ნებისმიერი რაოდენობის 102 00:07:06,330 --> 00:07:08,090 ტრანზისტორები, ნებისმიერი რაოდენობის ბიტი. 103 00:07:08,090 --> 00:07:10,380 თუმცა, დღის ბოლოს, ჩვენ შეუძლიათ ინფორმაციის 104 00:07:10,380 --> 00:07:12,560 როგორც უბრალოდ რომ. 105 00:07:12,560 --> 00:07:16,770 ახლა, სამწუხაროდ, ჩვენ მხოლოდ დათვლილი მდე 7 CS50 ჯერჯერობით, მაგრამ 106 00:07:16,770 --> 00:07:18,550 იმედია, ჩვენ შეგვიძლია გავაკეთოთ ცოტა უკეთესი, ვიდრე. 107 00:07:18,550 --> 00:07:19,550 მართლაც შეგვიძლია. 108 00:07:19,550 --> 00:07:23,570 >> ვარაუდობენ, რომ ჩვენ, როგორც ადამიანები მხოლოდ თვითნებურად გადაწყვიტა, რომ ჩვენ ვაპირებთ 109 00:07:23,570 --> 00:07:28,750 გაერთიანების რიცხვები როგორც 1 და 2, 3, 4, 5, 6, 7, სპეციფიკური წერილები 110 00:07:28,750 --> 00:07:29,410 ანბანი. 111 00:07:29,410 --> 00:07:32,350 და ისტორიული მიზეზების გამო, მე ვაპირებ დაიწყოს გარკვეულწილად თვითნებურად, მაგრამ მე 112 00:07:32,350 --> 00:07:36,880 თქმას, ადამიანები, ჩვენ ვაპირებთ გადაწყვეტს, როგორც სტანდარტული, გლობალურად, რომ 113 00:07:36,880 --> 00:07:43,200 65 წარმოადგენს ნომერი წერილი ა 66 წარმოადგენს ბ Dot, dot, dot. 114 00:07:43,200 --> 00:07:45,140 90 წარმოადგენს წერილი ზ 115 00:07:45,140 --> 00:07:48,000 >> და მოდით ვივარაუდოთ, თუ ჩვენ მართლაც დააყენა რამდენიმე ეგონა, შევიდა, ჩვენ ვერ ამუშავება 116 00:07:48,000 --> 00:07:50,860 ერთად ნომრები ძახილის რაოდენობა და ამას წერილები, და მართლაც, 117 00:07:50,860 --> 00:07:52,710 სხვა ხალხი არ კეთდება, რომ ჩვენთვის. 118 00:07:52,710 --> 00:07:56,410 ასე რომ, ახლა ჩვენ გვქონდა ბიტი, რომლითაც ჩვენ შეგვიძლია წარმოადგენს ნომრები, ნომრები, რომლითაც 119 00:07:56,410 --> 00:08:00,130 ჩვენ შეგვიძლია წარმოადგენს წერილებს და წერილების შეგვიძლია ახლა დაიწყება საკომპოზიტორო 120 00:08:00,130 --> 00:08:02,650 წერილებს და ბეჭდვის გმირები ეკრანზე. 121 00:08:02,650 --> 00:08:05,850 >> ნება მომეცით, მოიწვიოს, თუ შეიძლება, რვა მამაცი მოხალისეები - 122 00:08:05,850 --> 00:08:09,200 ვინც არ იბადება გამოჩენა არა მხოლოდ კამერის არამედ, ინტერნეტ - 123 00:08:09,200 --> 00:08:13,130 ამუშავება აქ და წარმოადგენს რვა ასეთი ბიტი, ვიდრე ეს სამი. 124 00:08:13,130 --> 00:08:14,380 ასე რომ, რა ერთი, ორი? 125 00:08:14,380 --> 00:08:16,290 როგორ დაახლოებით სამი? 126 00:08:16,290 --> 00:08:20,230 როგორ დაახლოებით ოთხი ფონზე ლურჯი, ხუთი წლის ბოლომდე? 127 00:08:20,230 --> 00:08:21,250 მომხმარებლის ვინმე აქ? 128 00:08:21,250 --> 00:08:25,320 ექვსი წინ, შვიდი წინ, და რვა შენობის წინ, ასევე. 129 00:08:25,320 --> 00:08:29,050 >> ასე რომ, მხოლოდ ასე მოხდა მოვა მომზადებული მთელი bunch of slips ქაღალდი. 130 00:08:29,050 --> 00:08:34,150 ხოლო ეს ცალი ქაღალდის არის ციფრები რომ წარმოაჩენს სვეტები 131 00:08:34,150 --> 00:08:35,809 თქვენ ბიჭები ვაპირებთ წარმოადგენს. 132 00:08:35,809 --> 00:08:36,740 ასე, რომ თქვენ იქნება - რა არის შენი სახელი? 133 00:08:36,740 --> 00:08:37,570 >> სტუდენტი: ანა Leah. 134 00:08:37,570 --> 00:08:40,370 >> დავით Malan: ანა Leah, თქვენ იქნება 128s სვეტი. 135 00:08:40,370 --> 00:08:41,059 თქვენ ხართ? 136 00:08:41,059 --> 00:08:41,510 >> სტუდენტი: კრის. 137 00:08:41,510 --> 00:08:43,620 >> დავით Malan: კრის იქნება იყოს 64s სვეტი. 138 00:08:43,620 --> 00:08:44,070 თქვენ ხართ? 139 00:08:44,070 --> 00:08:44,540 >> სტუდენტი: დანი. 140 00:08:44,540 --> 00:08:46,970 >> დავით Malan: დენ იქნება იყოს 32s სვეტი. 141 00:08:46,970 --> 00:08:47,470 >> სტუდენტი: Pramit. 142 00:08:47,470 --> 00:08:49,430 >> დავით Malan: Pramit იქნება იყოს 16s სვეტი. 143 00:08:49,430 --> 00:08:50,290 >> სტუდენტი: Lillian. 144 00:08:50,290 --> 00:08:51,904 >> დავით Malan: Lillian იქნება 8S. 145 00:08:51,904 --> 00:08:52,768 >> სტუდენტი: Jill. 146 00:08:52,768 --> 00:08:55,025 >> დავით Malan: Jill იქნება იყოს 4s სვეტი. 147 00:08:55,025 --> 00:08:55,400 >> სტუდენტი: მარიამ. 148 00:08:55,400 --> 00:08:57,000 >> დავით Malan მერი იქნება 2s და? 149 00:08:57,000 --> 00:08:57,470 >> სტუდენტი: დავით. 150 00:08:57,470 --> 00:08:59,220 >> დავით Malan: დავით იქნება იყოს 1s სვეტი. 151 00:08:59,220 --> 00:09:02,030 ასე რომ, თუ ბიჭები შეიძლება გადადგას პატარა ველით ისე, რომ ყველას შეუძლია ნახოს. 152 00:09:02,030 --> 00:09:05,370 რა ბიჭები ვერ ვხედავ არის ის, რომ მე უკან ამ slips ქაღალდი არის 153 00:09:05,370 --> 00:09:09,760 ცოტა მოტყუებას ფურცელი, რომ დაახლოებით ვავალებ ამ რვა ბიტი ან 154 00:09:09,760 --> 00:09:12,380 მათი ხელით ან არ მათი ხელით. 155 00:09:12,380 --> 00:09:14,100 თუ ხელში მიდის, ისინი წარმოადგენს 1. 156 00:09:14,100 --> 00:09:17,120 თუ ხელში რჩება ქვემოთ, ისინი წარმოადგენს 0. 157 00:09:17,120 --> 00:09:21,410 >> ამავდროულად, ჩვენ აუდიტორიას უნდა იყოს შეუძლია გაერკვნენ, ამ საფუძველზე 158 00:09:21,410 --> 00:09:26,490 რუკების, რა სამი წერილი სიტყვა ამ ეგ დაახლოებით სიტყვიერად. 159 00:09:26,490 --> 00:09:29,700 ასე რომ, მხოლოდ ერთი წუთით, თქვენ აპირებს წავიკითხე პირველი ხაზი off უკან 160 00:09:29,700 --> 00:09:32,880 თქვენი მოტყუებას ფურცელი, და თქვენ ან აპირებს დააყენებს თუ არა ამაღლება შენი ხელი. 161 00:09:32,880 --> 00:09:35,710 თუ თქვენ 1, თქვენ დააყენოს, თუ თქვენ 0, დგანან იქ 162 00:09:35,710 --> 00:09:38,594 უხერხულად, ისევე, როგორც, რომ. 163 00:09:38,594 --> 00:09:40,386 წასვლა. 164 00:09:40,386 --> 00:09:43,945 რა ნომერი, პირველ რიგში, მათ ეს ბიჭები წარმოადგენს? 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, არა? 168 00:09:49,560 --> 00:09:52,400 ჩვენ გვყავს 1 64s სვეტი, 1 2s სვეტი. 169 00:09:52,400 --> 00:09:56,340 ეს მაძლევს 66, ასე რომ, როგორც ჩანს უნდა წარმოადგენს ბ ასე 170 00:09:56,340 --> 00:09:57,075 თქვენ ბიჭები არ ჩაწერეთ - 171 00:09:57,075 --> 00:09:58,300 კარგი, რომ საკმარისია. 172 00:09:58,300 --> 00:09:59,430 ბ 173 00:09:59,430 --> 00:10:01,610 >> ასე რომ, ახლა მოდით გადაადგილება გადატანა ჩვენი მეორე წერილში. 174 00:10:01,610 --> 00:10:03,530 წასვლა. 175 00:10:03,530 --> 00:10:06,860 ვინ არის ყველაზე სწრაფი at მათემატიკის აქ? 176 00:10:06,860 --> 00:10:07,750 ასე რომ, 79. 177 00:10:07,750 --> 00:10:11,840 ისევ, თუ ჩვენ დავამატებთ up ყველა სვეტები რომელშიც არის 1, გაკეთებული, უბრალოდ 178 00:10:11,840 --> 00:10:14,840 ისე, როგორც ადრე ერთად მარტივი მაგალითი 7, ახლა 179 00:10:14,840 --> 00:10:16,140 მიიღეთ ნომერი 79. 180 00:10:16,140 --> 00:10:19,910 რაც ჩვენი რუკების არის წერილი ო ასე რომ, ჩვენ თითქმის არ არსებობს. 181 00:10:19,910 --> 00:10:22,590 B, ო და ბოლოს, წავიდეს. 182 00:10:22,590 --> 00:10:26,420 183 00:10:26,420 --> 00:10:30,120 >> რას წარმოადგენს ახლა? 184 00:10:30,120 --> 00:10:31,370 ნაკლებად კონსენსუსის საფუძველზე. 185 00:10:31,370 --> 00:10:34,660 186 00:10:34,660 --> 00:10:36,460 ეს მხოლოდ აბსოლუტური murmur. 187 00:10:36,460 --> 00:10:40,090 დიახ, ეს, ფაქტობრივად, 87. 188 00:10:40,090 --> 00:10:40,490 კარგი. 189 00:10:40,490 --> 00:10:44,480 >> ასე რომ, თუ ჩვენ ახლა რუკაზე რომ უკან მდე - მოდით დაიწყოს მოუწოდებენ ჩვენი ASCII სქემა, 190 00:10:44,480 --> 00:10:46,450 ამერიკული სტანდარტული კოდი ინფორმაციის გაცვლის. 191 00:10:46,450 --> 00:10:47,700 რომ გვაძლევს წერილი - 192 00:10:47,700 --> 00:10:51,260 193 00:10:51,260 --> 00:10:54,810 არ არის "bo" მაგრამ "მშვილდი". და ეს შესანიშნავი სწორედ თქვენთვის ბიჭები მიიღოს bow 194 00:10:54,810 --> 00:10:56,100 და ხელმძღვანელი წლის უკან. 195 00:10:56,100 --> 00:10:56,980 დიდი მადლობა. 196 00:10:56,980 --> 00:10:57,886 >> [ტაში] 197 00:10:57,886 --> 00:10:59,136 >> დავით Malan: შეგიძლიათ შენარჩუნება მათ. 198 00:10:59,136 --> 00:11:01,850 199 00:11:01,850 --> 00:11:05,942 მიუხედავად იმისა, რომ რეალურად, რომ ვინმეს ისევე როგორც სამაგიდო ნათურა, ასევე? 200 00:11:05,942 --> 00:11:07,300 >> [Hoot ეთერში] 201 00:11:07,300 --> 00:11:08,390 >> დავით Malan: სამაგიდო ნათურა? 202 00:11:08,390 --> 00:11:10,850 >> [სიცილი] 203 00:11:10,850 --> 00:11:11,860 >> დავით Malan: მართლა? 204 00:11:11,860 --> 00:11:13,230 სამაგიდო ნათურები ყველასთვის? 205 00:11:13,230 --> 00:11:14,310 ყველა უფლება. 206 00:11:14,310 --> 00:11:20,990 ასე რომ, დაწყებული ძალიან მარტივი პრინციპებს, ჩვენ ახლა არა მხოლოდ დათვლილი 207 00:11:20,990 --> 00:11:24,750 მდე 0 ყველა გზა მდე 7 ჩვენ ვივარაუდოთ, რომ მხოლოდ სროლა მეტი 208 00:11:24,750 --> 00:11:28,080 ბიტი ან მეტი განათება ან მეტი ტრანზისტორი ამ პრობლემას, ჩვენ შეგვიძლია 209 00:11:28,080 --> 00:11:32,680 წარმოადგენს უფრო დიდი და უფრო დიდი რიცხვი და Ergo, უფრო დიდი და უფრო დიდი სპექტრი 210 00:11:32,680 --> 00:11:33,780 დამწერლობას, ისევე როგორც ინგლისურად. 211 00:11:33,780 --> 00:11:37,770 და მხოლოდ ავიღოთ on რწმენა დღეს რომ ანალოგიურად შეიძლება ჩვენ დავიწყებთ 212 00:11:37,770 --> 00:11:42,220 წარმოადგენს გრაფიკული და ვიდეო და ნებისმიერი რიგი სხვა მედია, რომლითაც ჩვენ 213 00:11:42,220 --> 00:11:43,610 ნაცნობი შეხვდა. 214 00:11:43,610 --> 00:11:49,240 >> ასე რომ, ეს CS50 და ამ კლასში ერთად ხართ, კიდევ ერთხელ, ძალიან ბევრი 215 00:11:49,240 --> 00:11:53,050 თანაკლასელები, რომლებსაც აქვთ, როგორც პატარა განიცდიან, როგორც თქვენ. 216 00:11:53,050 --> 00:11:57,730 და მე აღვნიშნო, ეს მხოლოდ იმიტომ, რომ საკმაოდ ხშირად, მათ შორის, ცოტა ხნის წინ, როგორც ერთი 217 00:11:57,730 --> 00:12:01,860 freshman საკონსულტაციო ღონისძიებები და გასულ გაზაფხულზე-ს მეორე საკონსულტაციო 218 00:12:01,860 --> 00:12:06,420 ღონისძიება, ჩვენ ხშირად გვესმის სტუდენტები განაცხადს როდესაც მოდის მდე CS მაგიდა, ასევე, 219 00:12:06,420 --> 00:12:10,070 მე ფიქრი აღება ამ intro კლასის, მაგრამ მე არ ვარ ნამდვილად 220 00:12:10,070 --> 00:12:11,120 კომპიუტერული პირს. 221 00:12:11,120 --> 00:12:13,220 ან, მაგრამ ყველამ აუცილებლად იცის მეტი, ვიდრე მე. 222 00:12:13,220 --> 00:12:17,340 და მე ეს ყველაზე დიდი შრიფტის შესაძლებელია, სჩანს, ეს მესიჯი, რომელიც 223 00:12:17,340 --> 00:12:18,730 ეს არ არის რეალურად საქმე. 224 00:12:18,730 --> 00:12:21,100 >> და თუ თქვენ გაინტერესებთ, უნდა მე, ფაქტობრივად, აქ? 225 00:12:21,100 --> 00:12:25,950 გააცნობიეროს, რომ არა მხოლოდ ამ კურსის სათაური შესავალი კომპიუტერული 226 00:12:25,950 --> 00:12:31,740 მეცნიერების, ეს შესავალი კომპიუტერული მეცნიერება I. ასე რომ, არსებობს მართლაც 227 00:12:31,740 --> 00:12:33,170 მეორე ასეთი გაჩენა. 228 00:12:33,170 --> 00:12:35,390 ასე რომ, თქვენ არ, ფაქტობრივად, არასწორ ადგილზე. 229 00:12:35,390 --> 00:12:39,000 მათ შორის მიზნები მაქვს დღეს არის to assuage ნებისმიერი ამგვარი შეხედულება თქვენ 230 00:12:39,000 --> 00:12:42,430 შესაძლოა,, არამედ ხატვა სურათს რა ამ მაღაზიის 231 00:12:42,430 --> 00:12:45,720 სტუდენტები ნაკლები და უფრო კომფორტული ერთნი ამ კურსს. 232 00:12:45,720 --> 00:12:49,320 >> მაგრამ პირველი, სიტყვის ერთი ირჩენენ თქვენ გაქვთ დღეს, რომელთა შორის 233 00:12:49,320 --> 00:12:50,780 რიგი ხშირად დასმული კითხვები. 234 00:12:50,780 --> 00:12:54,290 ეს იყო ხედვა ჩვენი გარკვეული დროის განმავლობაში ახლა დანერგვა ახალ შეფასების 235 00:12:54,290 --> 00:12:57,010 ვარიანტი შევიდა ამ კურსის - კერძოდ, SAT / UNSAT. 236 00:12:57,010 --> 00:13:01,930 ფილოსოფიურად ჩემთვისაც ეს არის ბევრად, ბევრად უფრო მნიშვნელოვანია, რომ 237 00:13:01,930 --> 00:13:05,050 სტუდენტები ამ კლასში პარტნიორი მასალა, უნდა დადგა მიერ 238 00:13:05,050 --> 00:13:09,800 მატერიალური და ნერვიულობა შორს, შორს ნაკლებად შესახებ მექანიკის ფაქტობრივი ქულით 239 00:13:09,800 --> 00:13:12,590 და წერილი შეფასება at სემესტრის ნახვა ბოლოს, მაგრამ ნამდვილად იკისროს 240 00:13:12,590 --> 00:13:13,970 რა თქმა უნდა, და მისი მატერიალური. 241 00:13:13,970 --> 00:13:18,140 მართლაც ამ გრძნობს უფრო ზოგადად, იმისთვის, რაც საინტერესოა მათ, 242 00:13:18,140 --> 00:13:21,390 გრძნობენ დადგა და დააჯილდოვა, მაგრამ შიშის გარეშე უკმარისობა. 243 00:13:21,390 --> 00:13:25,030 >> მართლაც, ესეც განმეორებითი თემა ამ და სხვა გაცნობითი 244 00:13:25,030 --> 00:13:28,680 კურსები სხვა სფეროებში, რომ თქვენ გაქვთ ამ trepidation როდესაც საქმე 245 00:13:28,680 --> 00:13:31,040 აყენებს ერთ სიმაღლეზე in უცნობ წყლებში. 246 00:13:31,040 --> 00:13:34,880 პირადად მე, ჯერ კიდევ 1995 წელს იყო freshman. 247 00:13:34,880 --> 00:13:37,990 მე ძალიან ორიენტირებულია როგორც GOV კონცენტრატორი აქ. 248 00:13:37,990 --> 00:13:41,060 და მაინც მინდა ყოველთვის გაიზარდა და ცოტა საქართველოს ინტერესი კომპიუტერული მეცნიერება. 249 00:13:41,060 --> 00:13:42,180 მე ყოველთვის საინტერესო. 250 00:13:42,180 --> 00:13:47,610 >> მაგრამ მაშინ, მაშინაც კი, მე მქონდა ამ შიშის კიდევ სტეპინგზე ფეხით CS50, იმდენად 251 00:13:47,610 --> 00:13:49,420 ისე, რომ მე კი არ მაღაზია ეს freshman წელს. 252 00:13:49,420 --> 00:13:53,460 და ერთადერთი მიზეზი მე ფეხი კარი მეორე წელი იყო, რადგან მე 253 00:13:53,460 --> 00:13:55,340 ეძლეოდა მას გაივლის / ვერ. 254 00:13:55,340 --> 00:13:58,920 მაგრამ მაშინაც კი, მიღება / ვერ საჭიროა, რომ მივიღებ up უმნიშვნელოვანეს დანიშვნის 255 00:13:58,920 --> 00:14:01,970 პროფესორ Kernehan დროს, რომ ეს დიდი ფურცელზე, და ვთხოვ 256 00:14:01,970 --> 00:14:04,470 მას ხელმოწერით და მისი ნებართვა შეისწავლონ 257 00:14:04,470 --> 00:14:05,700 ამ უცნობ წყლებში. 258 00:14:05,700 --> 00:14:09,030 >> და ეს არ დაეხმარა ბოლო წლებში რომ როდესაც ამას ვაკეთებ CS50, როცა ჩვენ 259 00:14:09,030 --> 00:14:12,500 გამოყენებული იქნება უღელტეხილზე / ვერ, ასეთივე იქნება რამდენიმე ასეულ თქვენი თანაკლასელები 260 00:14:12,500 --> 00:14:15,970 უნდა ამუშავება, ღმერთმა ნუ ქნას, რომ წინ Sanders ამ ფორმით, რომ 261 00:14:15,970 --> 00:14:19,520 ზოგიერთ გონებაში წარმოადგენს უუნარობის, მე ვერ გაბედავს ამბობენ, რომ შეასრულოს 262 00:14:19,520 --> 00:14:20,800 თქვენი თანატოლებს დონეზე. 263 00:14:20,800 --> 00:14:23,410 რა სასაცილოა, მაგრამ მე მიმაჩნია იქ, რომ მენტალიტეტი. 264 00:14:23,410 --> 00:14:27,210 და იქ არასდროს ყოფილა ამ კულტურის საქართველოს SAT / UNSAT, ან გაივლის / ვერ ახერხებენ მეტი 265 00:14:27,210 --> 00:14:30,610 საერთოდ, ამ რა თქმა უნდა, ან მართლაც ამ კამპუსში. 266 00:14:30,610 --> 00:14:32,310 >> ასე რომ, ამ წელს ჩვენ შეცვალა. 267 00:14:32,310 --> 00:14:35,630 მე ecstatic ნახევარში ამ კლასში ან მეტი დასრულდა 268 00:14:35,630 --> 00:14:38,700 up აღების CS50 SAT / UNSAT. 269 00:14:38,700 --> 00:14:42,130 ერთი წლის დროს, კარგი იქნება, თუ თითქმის ყველა. 270 00:14:42,130 --> 00:14:44,410 ამის შემდეგ, ალბათ, ჩვენ ვიმუშავებთ on წერილი შეფასება ჰარვარდის 271 00:14:44,410 --> 00:14:45,480 კოლეჯის ზოგადად. 272 00:14:45,480 --> 00:14:48,900 მაგრამ ახლა, ჩვენ ამას ვაკეთებთ ჩვენ საკუთარი სფეროს, და მე გულწრფელად 273 00:14:48,900 --> 00:14:53,400 გარწმუნებთ, რომ განიხილავს იმ ხშირად დასმული კითხვები და შეკითხვები როგორც ხედავთ მორგებული, ისე, რომ 274 00:14:53,400 --> 00:14:58,000 იმედია, თქვენ, განსხვავებით ჩემთვის, არ საკმაოდ აქვს იმავე შიშის ფაქტორი, როდესაც 275 00:14:58,000 --> 00:15:01,040 შეისწავლოს, თუ რა ალბათ უცნობ ადგილას. 276 00:15:01,040 --> 00:15:02,786 >> რა არის CS50? 277 00:15:02,786 --> 00:15:06,150 ეს შესავალი ინტელექტუალური საწარმოების კომპიუტერული 278 00:15:06,150 --> 00:15:07,700 მეცნიერებისა და ხელოვნების პროგრამირებაში. 279 00:15:07,700 --> 00:15:08,770 მაგრამ რას, რომ ნამდვილად ნიშნავს? 280 00:15:08,770 --> 00:15:12,510 >> ისე, ჯერჯერობით, ჩვენ ვისაუბრეთ ძალიან მოკლედ შესახებ წარმოადგენს ინფორმაციას. 281 00:15:12,510 --> 00:15:15,070 თუმცა ვარაუდობენ, რომ ჩვენ რეალურად გვინდა რაღაც ეს. 282 00:15:15,070 --> 00:15:17,890 ჩვენ უნდა გავაცნოთ ცნება რაც ჩვენ ამას დავარქმევთ ალგორითმი. 283 00:15:17,890 --> 00:15:21,540 ალგორითმი პროცედურა, პროცესი, კომპლექტი ინსტრუქციები 284 00:15:21,540 --> 00:15:22,780 თავისსავე. 285 00:15:22,780 --> 00:15:25,620 >> და ალგორითმი შეიძლება იყოს რაღაც სუპერ მარტივია. 286 00:15:25,620 --> 00:15:28,660 მაგალითად, მაგალითად, რომელშიც რამდენიმე თქვენგანს შეიძლება იყოს ნაცნობი არის ეს 287 00:15:28,660 --> 00:15:29,350 რამ აქ. 288 00:15:29,350 --> 00:15:32,510 ასე რომ, ეს წიგნი აქ სულ უფრო და უფრო დათარიღებული, მაგრამ ერთხელ, მას 289 00:15:32,510 --> 00:15:34,720 შეიცავდა მთელი ბევრი სახელები და ტელეფონის ნომრები. 290 00:15:34,720 --> 00:15:37,710 მართლაც, თუ მინდოდა ვინმე ამ სატელეფონო წიგნი - 291 00:15:37,710 --> 00:15:39,800 ამბობენ, ვინმე მაიკ სმიტი - 292 00:15:39,800 --> 00:15:43,810 I იპოვა მაიკ სმიტი ნებისმიერ ნომერზე საკმაოდ მარტივია გზები. 293 00:15:43,810 --> 00:15:47,700 მე შეიძლება დაიწყოს დასაწყისში და გადასვლა გვერდზე 1, არ არსებობს. 294 00:15:47,700 --> 00:15:49,240 გვერდი 2, არ არის. 295 00:15:49,240 --> 00:15:49,960 გვერდი 3. 296 00:15:49,960 --> 00:15:53,430 ის არის, რომ ალგორითმი, არის ის, რომ პროცესი, სწორი? 297 00:15:53,430 --> 00:15:54,620 >> ასე რომ, ეს არის სწორი, არა? 298 00:15:54,620 --> 00:15:58,070 მე ვარ ასეთი იდიოტი აკეთებს ამას რომ წესით, მაგრამ საბოლოოდ მე 299 00:15:58,070 --> 00:16:02,670 მოვძებნოთ გვარის S, და იმედია მაიკ არის, რომ მონაკვეთი, და მე გახდება 300 00:16:02,670 --> 00:16:04,100 გაკეთდეს ჩემი ალგორითმი. 301 00:16:04,100 --> 00:16:05,440 მაგრამ ნამდვილად ეს ასე არ არის ინტუიციური. 302 00:16:05,440 --> 00:16:08,020 ყველაზე ყველა გონივრული ადამიანის ამ ოთახში არ გავაკეთეთ, რომ. 303 00:16:08,020 --> 00:16:10,180 რას არ კეთდება? 304 00:16:10,180 --> 00:16:11,480 >> ნეტავ არ წავიდა სწორი შუა, არა? 305 00:16:11,480 --> 00:16:12,000 დაახლოებით შუა. 306 00:16:12,000 --> 00:16:16,310 და ხვდები, რა, ესენი არიან ქალბატონი ასე რომ, მაიკ სმიტი, გვარი მყოფი სმიტი, 307 00:16:16,310 --> 00:16:19,050 ასე არ არის, აშკარად, მაშინ მარცხენა ნახევარში წიგნი. 308 00:16:19,050 --> 00:16:21,040 ის უნდა იყოს მიმართ S არის სწორი. 309 00:16:21,040 --> 00:16:24,090 და ამ ეტაპზე, თუმცა ყველაზე მეტად ჩვენს არ გააკეთებს რეალურად, ჩვენ შეგვიძლია 310 00:16:24,090 --> 00:16:27,125 ფაქტიურად გაანადგურეს ამ პრობლემის ნახევარი. 311 00:16:27,125 --> 00:16:27,640 >> [Cheering და ტაში] 312 00:16:27,640 --> 00:16:28,950 >> დავით Malan: დიდი მადლობა. 313 00:16:28,950 --> 00:16:30,150 >> [Cheering და ტაში] 314 00:16:30,150 --> 00:16:34,660 >> დავით Malan: შეგიძლიათ ფაქტიურად გაანადგურეს ამ პრობლემა ნახევარი, რის გამოც მე, 315 00:16:34,660 --> 00:16:36,120 ფაქტიურად, პრობლემა ნახევარი დიდი. 316 00:16:36,120 --> 00:16:39,750 ასე რომ, თუ ამ ტელეფონის წიგნი იყო - და ის ალბათ იყო - დაახლოებით 1000 გვერდების, ახლა 317 00:16:39,750 --> 00:16:40,840 ეს მხოლოდ 500. 318 00:16:40,840 --> 00:16:44,710 თუ მე ეს კიდევ ერთხელ გავაკეთოთ და ვხვდები, რა, რა, წავედი შორს, მე ც 319 00:16:44,710 --> 00:16:46,480 სექცია, შემიძლია ერთნაირად - 320 00:16:46,480 --> 00:16:48,030 ფიგურალურად ან ფაქტიურად - 321 00:16:48,030 --> 00:16:50,260 დააკოპიროთ სატელეფონო წიგნი, - ეს იყო, ფაქტობრივად, ბევრად უფრო ადვილი იმ დროს. 322 00:16:50,260 --> 00:16:53,610 შემიძლია ფაქტიურად დააკოპიროთ სატელეფონო წიგნი ნახევარი, რის გამოც მე ახლა 323 00:16:53,610 --> 00:16:55,186 არ 1,000 არა 500 - 324 00:16:55,186 --> 00:16:56,680 250 გვერდს. 325 00:16:56,680 --> 00:17:00,210 მე მინდა წასვლა 125 და ნახევარი რომ და ნახევარი რომ, და ნახევარი რომ, 326 00:17:00,210 --> 00:17:04,760 სანამ საბოლოოდ მე უნდა დარჩა მხოლოდ ერთი გვერდი. 327 00:17:04,760 --> 00:17:06,430 >> [სიცილი] 328 00:17:06,430 --> 00:17:07,589 >> დავით Malan: ეს ნაწილი მე ვერ მონაწილეობს. 329 00:17:07,589 --> 00:17:10,400 ერთი გვერდი, რომელზეც მაიკ იმედია არის. 330 00:17:10,400 --> 00:17:14,630 ახლა იმ სხვადასხვა ალგორითმები შეიძლება იყოს სახის შეაფასა ან შეფასება 331 00:17:14,630 --> 00:17:15,270 სხვადასხვა გზები. 332 00:17:15,270 --> 00:17:17,300 პირველი იყო ძალიან სწორხაზოვან, არა? 333 00:17:17,300 --> 00:17:18,500 ჩართეთ გვერდზე, ვეძებთ მაიკ. 334 00:17:18,500 --> 00:17:19,630 ჩართეთ გვერდზე, ვეძებთ მაიკ. 335 00:17:19,630 --> 00:17:20,560 ძალიან სწორხაზოვანი. 336 00:17:20,560 --> 00:17:23,339 თუ არსებობს კიდევ ერთი გვერდი ტელეფონი წიგნი, ალბათ აპირებს me 337 00:17:23,339 --> 00:17:27,380 კიდევ ერთი მეორე, კიდევ ერთი ერთეული დროს, თუმცა ჩვენ კომპიუტერული დრო. 338 00:17:27,380 --> 00:17:32,470 >> ასე, რომ, შესაძლოა, მიაპყროს მსგავსი ამ ხაზის აქ, სადაც, როგორც ზომის 339 00:17:32,470 --> 00:17:34,700 პრობლემა იზრდება მარცხნიდან მარჯვნივ - 340 00:17:34,700 --> 00:17:37,480 სატელეფონო წიგნი იღებს უფრო პატარა რომ უფრო დიდი - 341 00:17:37,480 --> 00:17:41,080 და დრო აპირებს გაიზარდა ვერტიკალური ღერძი, მით უფრო დიდია 342 00:17:41,080 --> 00:17:42,030 სატელეფონო წიგნი არის. 343 00:17:42,030 --> 00:17:46,180 ასე რომ, ო, ეს მხოლოდ ზოგადი ცვლადს, კომპიუტერული მეცნიერები გამოიყენოთ წარმოადგენს 344 00:17:46,180 --> 00:17:48,210 გარკვეული მნიშვნელობა, ზოგიერთი ნომერი. 345 00:17:48,210 --> 00:17:50,740 ასე რომ, ო აპირებს გაზარდოს ხაზოვანი. 346 00:17:50,740 --> 00:17:53,040 ორმაგი ზომის სატელეფონო წიგნი, ეს აპირებს მე ორჯერ მეტი 347 00:17:53,040 --> 00:17:54,780 დროს, სავარაუდოდ, მოვძებნოთ მაიკ. 348 00:17:54,780 --> 00:17:56,390 >> ახლა კი შეიძლებოდა ყოფილიყო ჭკვიანი ამის შესახებ, არა? 349 00:17:56,390 --> 00:17:57,800 მე მისაღებად შეწუხებული სწრაფად. 350 00:17:57,800 --> 00:17:58,910 შეეძლო ამ პრობლემის twos. 351 00:17:58,910 --> 00:18:01,870 ასე რომ, ორი გვერდი, მაშინ ოთხი, შემდეგ ექვსი, შემდეგ რვა. 352 00:18:01,870 --> 00:18:05,220 და მე ვერ დაიწყება საფრენი საშუალება ცოტა სწრაფად, თუმცა ერთი მცირე რისკი 353 00:18:05,220 --> 00:18:09,210 overshooting მაიკ, მაგრამ ეს მრუდი არ არის იქნება ყველა რომ სხვადასხვა. 354 00:18:09,210 --> 00:18:12,550 დღემდე იქნება სწორი ხაზი, მაგრამ ოდნავ სწრაფად. 355 00:18:12,550 --> 00:18:13,710 >> მაგრამ რა გავაკეთო? 356 00:18:13,710 --> 00:18:15,845 მე რეალურად გააკეთა რაღაც ფუნდამენტურად უკეთესი. 357 00:18:15,845 --> 00:18:21,990 მე მიღწეული, რაც ჩვენ ამას დავარქმევთ ლოგარითმული დრო, ჟურნალი of n, რომლის დროსაც ამ მწვანე 358 00:18:21,990 --> 00:18:27,730 ხაზი აქვს ბევრი, ბევრი, ბევრი ნაკლებად სწორი ზღვარზე მას. 359 00:18:27,730 --> 00:18:33,050 და უფრო მეტიც, იგი ვარაუდობს, როგორც ეს ერთგვარი უახლოვდება infinity ოდესმე ასე თანდათან, 360 00:18:33,050 --> 00:18:36,700 რომ მე ვერ პრაქტიკულად 1000 გვერდი სატელეფონო წიგნი, გაორმაგდება 361 00:18:36,700 --> 00:18:39,610 მომავალ წელს - იმიტომ, რომ ვივარაუდოთ, ბევრი უფრო მეტი ადამიანი გადავა ქალაქის. 362 00:18:39,610 --> 00:18:43,250 >> ასე რომ, ახლა მე მაქვს 2.000 გვერდები, მაგრამ რამდენად მრავალი სხვა ნაბიჯების რომ ჭკვიანია 363 00:18:43,250 --> 00:18:45,200 ალგორითმი აპირებს? 364 00:18:45,200 --> 00:18:46,060 მხოლოდ ერთი. 365 00:18:46,060 --> 00:18:48,060 ვგულისხმობ, რომ არის ძლიერი რამ. 366 00:18:48,060 --> 00:18:51,400 თუ ჩვენ დან 4000 გვერდების მომავალ წელს რომ აპირებს მიიღოს me 367 00:18:51,400 --> 00:18:53,020 მხოლოდ ორი ნაბიჯები. 368 00:18:53,020 --> 00:18:56,500 ასე რომ, შეგიძლიათ სახიფათოა უფრო დიდი და უფრო დიდი პრობლემები ჩემთვის, არ განსხვავებით ვებგვერდი არის 369 00:18:56,500 --> 00:18:59,560 სროლა უფრო დიდი და უფრო დიდი პრობლემები ყოველ დღე Googles და Facebooks of 370 00:18:59,560 --> 00:19:01,590 მსოფლიოში, და ეს არ არის ასეთი დიდი გარიგება. 371 00:19:01,590 --> 00:19:05,840 იმიტომ, რომ მე უფრო მეტ აზრისა და მოვლის შევიდა ჩემი ალგორითმი, რომლის გადაჭრის 372 00:19:05,840 --> 00:19:07,020 პრობლემების ეფექტურად. 373 00:19:07,020 --> 00:19:09,260 >> მართლაც, რომ იქნება ერთ მიზნები კურსის. 374 00:19:09,260 --> 00:19:11,230 გნებავთ, გზაზე, ისწავლონ პროგრამა. 375 00:19:11,230 --> 00:19:13,360 თქვენ ისწავლონ პროგრამა ნებისმიერი რაოდენობის ენებზე. 376 00:19:13,360 --> 00:19:16,670 თუმცა, დღის ბოლოს, რა თქმა უნდა, შესახებ პრობლემის გადაჭრის და მიღების 377 00:19:16,670 --> 00:19:20,490 უკეთ პრობლემის გადაჭრის - და, როგორც შემთხვევა ასე, პრობლემის გადაჭრის 378 00:19:20,490 --> 00:19:22,030 უფრო ეფექტურად. 379 00:19:22,030 --> 00:19:23,990 >> ახლა ჯერჯერობით, ჩვენ გავაკეთეთ ეს საკმაოდ ინტუიციურად. 380 00:19:23,990 --> 00:19:27,420 მოდით გააცნობს რაღაც საკმაოდ ზოგადი მოუწოდა pseudocode. 381 00:19:27,420 --> 00:19:29,150 ასე რომ, ჩვენ საბოლოოდ მიიღოს, ამ რა თქმა უნდა, 382 00:19:29,150 --> 00:19:30,570 სხვადასხვა პროგრამირების ენები. 383 00:19:30,570 --> 00:19:34,280 მაგრამ დღეს ჩვენ გავაკეთებთ ინგლისურ მსგავსი სინტაქსი, სადაც თქვენ მხოლოდ სახის ამბობენ 384 00:19:34,280 --> 00:19:37,330 რას ნიშნავს, მაგრამ თქვენ ოდესმე ისე ლაკონური და არ აღელვებს 385 00:19:37,330 --> 00:19:38,960 გრამატიკა და სრული სასჯელს. 386 00:19:38,960 --> 00:19:41,600 თქვენ უბრალოდ გამოვხატოთ თავს, როგორც მოკლედ, რაც შეიძლება. 387 00:19:41,600 --> 00:19:45,400 >> ასე რომ pseudocode არის ინგლისური მსგავსი სინტაქსი, რომელიც წარმოადგენს 388 00:19:45,400 --> 00:19:46,750 პროგრამირების ენაზე. 389 00:19:46,750 --> 00:19:51,170 ხოლო მიმართ, რომ ბოლოს და ბოლოს, ნება მიბოძეთ ინიციატივით კი, ჩვენ ახლა მოდელირებისთვის პროცესში ჩვენ მხოლოდ 390 00:19:51,170 --> 00:19:54,990 აღწერილი დათვლის რაღაც პატარა სხვაგვარად, ამ დროს იღებდა 391 00:19:54,990 --> 00:19:59,040 შეხედეთ ამ ხუთ წუთიანი ვიდეო წარმოებული ჩვენი მეგობრების at TED რომ 392 00:19:59,040 --> 00:20:03,170 განსაზღვრავს, თუ რა pseudocode არის, განსაზღვრავს რა ალგორითმული აზროვნება, და კიდევ 393 00:20:03,170 --> 00:20:07,030 თუმცა მაგალითად თქვენ შესახებ სანახავად არის, თავისთავად, სუპერ მარტივი, ეს 394 00:20:07,030 --> 00:20:09,820 დაწყებას აპირებს მოგვცეს გონებრივი მოდელი, ლექსიკა, რომლითაც უნდა 395 00:20:09,820 --> 00:20:14,588 ბევრი რამ, ბევრად უფრო რთული ალგორითმები საკმაოდ სწრაფად. 396 00:20:14,588 --> 00:20:15,576 >> [BEGIN ვიდეო აღწარმოების] 397 00:20:15,576 --> 00:20:29,920 >> [მუსიკალური სათამაშო] 398 00:20:29,920 --> 00:20:31,100 >> მთხრობელი: რა არის ალგორითმი? 399 00:20:31,100 --> 00:20:34,730 კომპიუტერული მეცნიერების, ალგორითმი ინსტრუქციათა მოსაგვარებლად 400 00:20:34,730 --> 00:20:36,620 პრობლემის ეტაპობრივად. 401 00:20:36,620 --> 00:20:39,650 როგორც წესი, ალგორითმები სრულდება კომპიუტერის მიერ, მაგრამ ჩვენ ადამიანები აქვს 402 00:20:39,650 --> 00:20:41,230 ალგორითმები, ასევე. 403 00:20:41,230 --> 00:20:43,290 მაგალითად, როგორ წავიდეთ შესახებ დამთვლელი ნომერი 404 00:20:43,290 --> 00:20:44,750 ადამიანი ოთახში? 405 00:20:44,750 --> 00:20:47,980 ასევე, თუ თქვენ როგორც მე, თქვენ ალბათ პუნქტი, თითოეულ ადამიანს, ერთი 406 00:20:47,980 --> 00:20:50,120 დროს, და იმედი მდე 0. 407 00:20:50,120 --> 00:20:52,970 1, 2, 3, 4, და სხვ. 408 00:20:52,970 --> 00:20:54,140 >> ისე, რომ ის ალგორითმი. 409 00:20:54,140 --> 00:20:57,600 ფაქტობრივად, მოდით ცდილობენ გამოხატონ ეს ცოტა მეტი ოფიციალურად pseudocode - 410 00:20:57,600 --> 00:21:00,700 ინგლისურ მსგავსი სინტაქსი, რომ ჰგავს პროგრამირების ენაზე. 411 00:21:00,700 --> 00:21:02,580 მოდით N თანაბარი 0. 412 00:21:02,580 --> 00:21:06,970 თითოეული ადამიანი ოთახში, მითითებული N ტოლია N პლუს 1. 413 00:21:06,970 --> 00:21:08,400 >> როგორ ინტერპრეტაცია ამ pseudocode? 414 00:21:08,400 --> 00:21:12,840 ასევე, ხაზი ერთ აცხადებს, ასე ვთქვათ, ცვლადში N და initializes 415 00:21:12,840 --> 00:21:14,250 მისი მნიშვნელობა 0. 416 00:21:14,250 --> 00:21:17,550 ეს მხოლოდ იმას ნიშნავს, რომ წლის დასაწყისში ჩვენი ალგორითმი, რამ რაც 417 00:21:17,550 --> 00:21:19,650 ჩვენ დამთვლელი აქვს მნიშვნელობა 0. 418 00:21:19,650 --> 00:21:22,620 ყოველივე ამის შემდეგ, სანამ ჩვენ ვიწყებთ დამთვლელი, ჩვენ არ დათვლილი არაფერი გაუკეთებია. 419 00:21:22,620 --> 00:21:25,340 მოვუწოდებთ ამ ცვლადის N მხოლოდ კონვენციას. 420 00:21:25,340 --> 00:21:26,890 მე შეეძლო მას ყველაზე არაფერი. 421 00:21:26,890 --> 00:21:30,560 >> ახლა ხაზი ორი demarks დაწყების მარყუჟის რიგითობა ნაბიჯები, რომლებიც 422 00:21:30,560 --> 00:21:32,310 ვიმეორებ გარკვეული რაოდენობის ჯერ. 423 00:21:32,310 --> 00:21:35,910 ასე, რომ ჩვენს მაგალითად, ნაბიჯი ჩვენ აღების იმედი ადამიანი ოთახში. 424 00:21:35,910 --> 00:21:38,730 Beneath ხაზი ორი არის ხაზზე სამი, სადაც აღწერილია, თუ რამდენად 425 00:21:38,730 --> 00:21:40,160 გავემგზავრებით შესახებ დათვლა. 426 00:21:40,160 --> 00:21:43,440 Indentation გულისხმობს იმას, რომ ეს ხაზი სამი რომ განმეორდება. 427 00:21:43,440 --> 00:21:47,380 >> ასე რომ, რა pseudocode ამბობს არის რომ მას შემდეგ, მინიმუმ 0, თითოეული 428 00:21:47,380 --> 00:21:50,690 პირი ოთახში, ჩვენ გაზრდის N 1. 429 00:21:50,690 --> 00:21:53,050 ახლა ეს ალგორითმი სწორი? 430 00:21:53,050 --> 00:21:54,580 ისე, მოდით bang მასზე ცოტა. 431 00:21:54,580 --> 00:21:57,270 მუშაობს იგი თუ არსებობს ორი ადამიანი ოთახში? 432 00:21:57,270 --> 00:21:58,170 ვნახოთ. 433 00:21:58,170 --> 00:22:00,260 >> შესაბამისად ერთი, ჩვენ ვრთავ N 0. 434 00:22:00,260 --> 00:22:03,660 თითოეული ამ ორი ადამიანი, ჩვენ მაშინ სიზუსტით N 1. 435 00:22:03,660 --> 00:22:07,310 ამიტომ პირველ მოგზაურობა მეშვეობით მარყუჟის ჩვენ განახლება N 0 დან 1. 436 00:22:07,310 --> 00:22:11,070 მეორე მოგზაურობა მეშვეობით, რომ იგივე მარყუჟის ჩვენ განახლება N 1 დან 2. 437 00:22:11,070 --> 00:22:15,780 ასე რომ, რომლებსაც ეს ალგორითმი ბოლომდე, N 2, რომელიც მართლაც შეესაბამება რაოდენობის 438 00:22:15,780 --> 00:22:16,700 ადამიანი ოთახში. 439 00:22:16,700 --> 00:22:17,760 >> ჯერჯერობით, იმდენად კარგი. 440 00:22:17,760 --> 00:22:19,610 როგორ შესახებ კუთხეში შემთხვევაში, თუმცა? 441 00:22:19,610 --> 00:22:22,590 დავუშვათ, რომ არსებობს 0 ადამიანები ოთახში - ჩემს გარდა, 442 00:22:22,590 --> 00:22:24,170 ვინ აკეთებს დათვლა. 443 00:22:24,170 --> 00:22:27,150 შესაბამისად ერთი, ჩვენ ვრთავ N 0. 444 00:22:27,150 --> 00:22:30,280 ამჯერად, თუმცა, ხაზის სამი არ შეასრულოს ყველა ვინაიდან არ არის 445 00:22:30,280 --> 00:22:31,370 პირი ოთახი. 446 00:22:31,370 --> 00:22:35,260 ასე რომ, N რჩება 0, რომელიც შეესაბამება ადამიანთა რიცხვი ოთახში. 447 00:22:35,260 --> 00:22:36,420 Pretty მარტივი, არა? 448 00:22:36,420 --> 00:22:39,630 >> მაგრამ დათვლის ადამიანი ერთ დროს საკმაოდ არაეფექტური, ძალიან, არა? 449 00:22:39,630 --> 00:22:40,920 რა თქმა უნდა, ჩვენ შეგვიძლია გავაკეთოთ უკეთესი. 450 00:22:40,920 --> 00:22:43,120 რატომ არ ითვლიან ორი ადამიანი დროს? 451 00:22:43,120 --> 00:22:49,300 იმის ნაცვლად, რომ დათვლის 1, 2, 3, 4, 5, 6, 7, 8, და ა.შ., რატომ არ ითვლიან, 2, 452 00:22:49,300 --> 00:22:51,460 4, 6, 8, და ა.შ.? 453 00:22:51,460 --> 00:22:53,700 ეს კი ჟღერს სწრაფად, და ეს აუცილებლად არის. 454 00:22:53,700 --> 00:22:56,240 >> მოდით გამოვხატოთ ამ ოპტიმიზაცია ამ pseudocode. 455 00:22:56,240 --> 00:22:57,800 მოდით N თანაბარი 0. 456 00:22:57,800 --> 00:23:02,450 თითოეული წყვილი ადამიანები ოთახი, მითითებული N ტოლია N პლუს 2. 457 00:23:02,450 --> 00:23:04,120 Pretty მარტივი ცვლილება, არა? 458 00:23:04,120 --> 00:23:06,750 იმის ნაცვლად, რომ რაოდენობა ადამიანების ერთი იმ დროს, ჩვენ ნაცვლად ითვლიან 459 00:23:06,750 --> 00:23:08,300 მათ ორი დროს. 460 00:23:08,300 --> 00:23:10,980 ეს ალგორითმი ის რითაც ორჯერ სწრაფად ბოლო. 461 00:23:10,980 --> 00:23:12,180 >> სრულიად სწორი? 462 00:23:12,180 --> 00:23:12,920 ვნახოთ. 463 00:23:12,920 --> 00:23:15,330 მუშაობს იგი თუ არსებობს ორი ადამიანი ოთახში? 464 00:23:15,330 --> 00:23:17,550 შესაბამისად ერთი, ჩვენ ვრთავ N 0. 465 00:23:17,550 --> 00:23:20,920 ამისათვის ერთი წყვილი ადამიანი, ჩვენ მაშინ სიზუსტით N ორი. 466 00:23:20,920 --> 00:23:24,860 ასე რომ, რომლებსაც ეს ალგორითმი ბოლომდე, N 2, რომელიც მართლაც შეესაბამება რაოდენობის 467 00:23:24,860 --> 00:23:25,650 ადამიანი ოთახში. 468 00:23:25,650 --> 00:23:28,250 >> დავუშვათ, რომ მომდევნო, რომ არსებობს 0 ადამიანი ოთახში. 469 00:23:28,250 --> 00:23:30,840 შესაბამისად ერთი, ჩვენ ვრთავ N 0. 470 00:23:30,840 --> 00:23:34,330 როგორც ადრე, ხაზის სამი არ აწარმოებს ყველა, რადგან არ არსებობს წყვილი 471 00:23:34,330 --> 00:23:35,380 ადამიანი ოთახში. 472 00:23:35,380 --> 00:23:38,350 ასე რომ, N რჩება 0, რომელიც მართლაც სიას რაოდენობის 473 00:23:38,350 --> 00:23:39,570 ადამიანი ოთახში. 474 00:23:39,570 --> 00:23:42,280 >> მაგრამ რა, თუ არსებობს სამი ადამიანი ოთახში? 475 00:23:42,280 --> 00:23:44,130 როგორ ეს ალგორითმი ტარიფს? 476 00:23:44,130 --> 00:23:44,990 ვნახოთ. 477 00:23:44,990 --> 00:23:47,460 შესაბამისად ერთი, ჩვენ ვრთავ N 0. 478 00:23:47,460 --> 00:23:50,870 იყიდება წყვილი იმ ხალხს, ჩვენ მაშინ სიზუსტით N 2. 479 00:23:50,870 --> 00:23:51,800 მაგრამ მერე რა? 480 00:23:51,800 --> 00:23:54,960 არ არსებობს სხვა სრული წყვილი ადამიანები ოთახში, ისე ხაზი ორი არ 481 00:23:54,960 --> 00:23:56,180 აღარ ვრცელდება. 482 00:23:56,180 --> 00:24:00,530 ასე რომ, რომლებსაც ეს ალგორითმი ბოლომდე, N ჯერ კიდევ 2, რომელიც არ არის სწორი. 483 00:24:00,530 --> 00:24:03,810 >> მართლაც, ეს ალგორითმი ის განაცხადა, რომ იყოს buggy, რადგან მას აქვს შეცდომა. 484 00:24:03,810 --> 00:24:05,820 განვიხილოთ აღდგენის უახლესი pseudocode. 485 00:24:05,820 --> 00:24:09,670 მოდით ო თანაბარი 0 თითოეული წყვილი ადამიანი ოთახში. 486 00:24:09,670 --> 00:24:12,550 მითითებული N ტოლია N პლუს 2. 487 00:24:12,550 --> 00:24:17,140 თუ ერთი პირი რჩება unpaired, მითითებული N ტოლია N პლუს 1. 488 00:24:17,140 --> 00:24:20,140 მოსაგვარებლად კონკრეტული პრობლემა, ჩვენ გააცნო, რომ ამჟამად ოთხი, 489 00:24:20,140 --> 00:24:24,520 მდგომარეობა, წინააღმდეგ შემთხვევაში, ცნობილია, როგორც ფილიალი რომ მხოლოდ გაუშვებს, თუ არსებობს ერთი 490 00:24:24,520 --> 00:24:26,640 პირი, ჩვენ ვერ წყვილი ერთმანეთს. 491 00:24:26,640 --> 00:24:30,440 ასე რომ, ახლა, არის თუ არა ერთი ან სამი ან რაიმე უცნაური რაოდენობის ხალხი 492 00:24:30,440 --> 00:24:33,290 ოთახი, ეს ალგორითმი ამიერიდან მათი დათვლა. 493 00:24:33,290 --> 00:24:34,560 >> შეგვიძლია გავაკეთოთ კიდევ უკეთესი? 494 00:24:34,560 --> 00:24:38,820 ასევე, ჩვენ შეიძლება ითვლიან იმ 3s ან 4s ან თუნდაც 5s და 10s, მაგრამ ამის მიღმა, ეს 495 00:24:38,820 --> 00:24:41,360 აპირებდა ცოტა რთული წერტილი. 496 00:24:41,360 --> 00:24:44,660 ამასთან დღის ბოლოს, თუ არა შესრულებული by კომპიუტერი ან ადამიანები, 497 00:24:44,660 --> 00:24:46,750 ალგორითმები უბრალოდ ნაკრები საქართველოს ინსტრუქციები 498 00:24:46,750 --> 00:24:48,290 რომელიც პრობლემების. 499 00:24:48,290 --> 00:24:49,792 ეს იყო სამი. 500 00:24:49,792 --> 00:24:52,404 რა პრობლემაა, რომ თქვენ მოგვარება ერთად ალგორითმი? 501 00:24:52,404 --> 00:24:52,901 >> [END ვიდეო აღწარმოების] 502 00:24:52,901 --> 00:24:55,883 >> დავით Malan: ეს არის ერთადერთი დრო I გამოჩნდება ანიმაციური ფორმით. 503 00:24:55,883 --> 00:25:01,050 მაგრამ სად, რომ ამბავი ტოვებს off, ახლა, თუ რამდენად შეგვიძლია გავაკეთოთ უკეთესი? 504 00:25:01,050 --> 00:25:04,680 Threes და fours, ჩვენ ვამბობთ, ჩვენ შეგვიძლია ითვლიან ადამიანი ბევრად უფრო სწრაფად, მაგრამ შეგვიძლია 505 00:25:04,680 --> 00:25:06,290 ამის გაკეთება ფუნდამენტურად უკეთესია, ვიდრე ეს? 506 00:25:06,290 --> 00:25:07,540 და მე ფსონს შეგვიძლია. 507 00:25:07,540 --> 00:25:11,980 >> თუ ჩვენ დანერგვა ცოტა ჩვენივე pseudocode აქ, მე ვაპირებ შესთავაზოს 508 00:25:11,980 --> 00:25:14,550 რომ ჩვენ შეგვიძლია მივაღწიოთ ხაზი მოსწონს ეს. 509 00:25:14,550 --> 00:25:17,280 ჩვენ არ ვაპირებთ დათვლა ადამიანები ერთი, ორი, სამი, ოთხი. 510 00:25:17,280 --> 00:25:19,470 ჩვენ არ ვაპირებთ წასვლა ორი, ოთხი, ექვსი, რვა. 511 00:25:19,470 --> 00:25:23,390 ჩვენ ვაპირებთ გავაკეთოთ ფუნდამენტურად უკეთესი by გადახედოს პრობლემა და ამ 512 00:25:23,390 --> 00:25:27,080 შემთხვევაში, ოპერაციული სხვაგვარად underutilized რესურსი. 513 00:25:27,080 --> 00:25:31,460 >> რაღაც მომენტში, იმედი მაქვს, თქვენ ვაპატიოთ და იუმორით us დგომით წელს 514 00:25:31,460 --> 00:25:34,470 ადგილი, სადაც წერტილი ჩვენ ვაპირებთ ვთხოვ თითოეულ თქვენგანს მიიღოს თქვენს 515 00:25:34,470 --> 00:25:36,400 გონებაში ნომერი 1. 516 00:25:36,400 --> 00:25:39,560 თქვენ შემდეგ აპირებს სულ უფრო და უფრო უხერხულად, რაც დრო გადის, იპოვოს 517 00:25:39,560 --> 00:25:42,740 ვინმე სხვა ვინც დგას, გაერთიანდება თქვენი ციფრები ერთად 518 00:25:42,740 --> 00:25:43,720 დამატებით ისინი. 519 00:25:43,720 --> 00:25:47,490 ერთი თქვენგანი შემდეგ აპირებს რასის ჯდომა ქვემოთ პირველი და მეორე პირი 520 00:25:47,490 --> 00:25:48,880 აპირებს გაიმეოროს. 521 00:25:48,880 --> 00:25:53,090 >> ასე რომ, სხვა სიტყვებით, რომელსაც სათესლე ყველა თქვენ ნომერი 1 და შემდეგ 522 00:25:53,090 --> 00:25:57,800 აერთიანებს იმ 1s შევიდა 2s და იმ 2s შევიდა 4S, ყველასთან სულ უფრო და უფრო 523 00:25:57,800 --> 00:26:02,740 დაჯდომა, უნდა, წლის ბოლოს ეს ალგორითმი, აქვს მხოლოდ ერთი სესხი 524 00:26:02,740 --> 00:26:07,570 სულს, ვინც არ დასხდნენ სწრაფი საკმარისი, მაგრამ რომელსაც აქვს მთელი აუდიტორია რაოდენობა 525 00:26:07,570 --> 00:26:09,180 მისი გონება. 526 00:26:09,180 --> 00:26:13,730 >> ასე რომ, თუ თქვენ ამას, მოდით წავიდეთ წინ და - ნაბიჯ ერთ - აღუდგეს ადგილი. 527 00:26:13,730 --> 00:26:15,600 და შეასრულოს. 528 00:26:15,600 --> 00:26:36,580 >> [გულშემატკივარი murmuring] 529 00:26:36,580 --> 00:26:38,820 >> დავით Malan: იცით თუ არა სადაც ლორენ არის? 530 00:26:38,820 --> 00:26:40,179 729? 531 00:26:40,179 --> 00:27:23,350 >> [გულშემატკივარი murmuring] 532 00:27:23,350 --> 00:27:24,340 >> დავით Malan ყველა უფლება? 533 00:27:24,340 --> 00:27:39,110 >> [გულშემატკივარი murmuring] 534 00:27:39,110 --> 00:27:41,365 >> დავით Malan: ყველა უფლება, ჩვენ უნდა უნდა nearing ბოლომდე. 535 00:27:41,365 --> 00:27:44,340 536 00:27:44,340 --> 00:27:47,670 ჩვენ ვხედავთ, ერთი თანამემამულე ვდგავართ აქ მაინც. 537 00:27:47,670 --> 00:27:48,770 ვინ უნდა იყოს შეწყვილებულ? 538 00:27:48,770 --> 00:27:50,020 თუ თქვენ ბიჭები მინდა წყვილი off. 539 00:27:50,020 --> 00:27:53,260 540 00:27:53,260 --> 00:27:56,520 საყვარელი up დასაწყისში. 541 00:27:56,520 --> 00:27:58,150 რატომ არ სარგებლის მხრივ აქ. 542 00:27:58,150 --> 00:28:01,370 იყიდება ძალიან ცოტა ხალხი რომლებიც ჯერ კიდევ იდგა, რა ნომრები გაქვთ 543 00:28:01,370 --> 00:28:02,790 აქვს თქვენი აზრით? 544 00:28:02,790 --> 00:28:04,020 >> სტუდენტი: 78. 545 00:28:04,020 --> 00:28:06,010 >> დავით Malan: 78 plus - 546 00:28:06,010 --> 00:28:07,840 ვინ იდგა ქვემოთ აქ? 547 00:28:07,840 --> 00:28:08,370 >> სტუდენტი: 39. 548 00:28:08,370 --> 00:28:09,590 >> დავით Malan: Plus 39. 549 00:28:09,590 --> 00:28:12,310 პლუს ვინ ფეხზე დგას? 550 00:28:12,310 --> 00:28:13,650 81? 551 00:28:13,650 --> 00:28:15,960 OK, მაშინ ვინ? 552 00:28:15,960 --> 00:28:17,200 კიდევ ერთი 81? 553 00:28:17,200 --> 00:28:17,860 Wow. 554 00:28:17,860 --> 00:28:19,210 და მაშინ რა უკან? 555 00:28:19,210 --> 00:28:20,360 >> სტუდენტი: 49. 556 00:28:20,360 --> 00:28:21,812 >> დავით Malan: 49, პლუს? 557 00:28:21,812 --> 00:28:22,950 >> სტუდენტი: 98. 558 00:28:22,950 --> 00:28:24,980 >> დავით Malan: 98 პლუს? 559 00:28:24,980 --> 00:28:28,190 ის არის, რომ ვინმეს? 560 00:28:28,190 --> 00:28:29,155 12? 561 00:28:29,155 --> 00:28:30,460 კარგი სამუშაო. 562 00:28:30,460 --> 00:28:33,610 >> [სიცილი] 563 00:28:33,610 --> 00:28:34,690 >> დავით Malan: Oh, 112 - 564 00:28:34,690 --> 00:28:35,410 oh. 565 00:28:35,410 --> 00:28:36,220 კარგი სამუშაო! 566 00:28:36,220 --> 00:28:38,660 >> [სიცილი] 567 00:28:38,660 --> 00:28:42,570 >> [ტაში] 568 00:28:42,570 --> 00:28:43,820 >> დავით Malan: სხვისთვის დგას? 569 00:28:43,820 --> 00:28:46,710 570 00:28:46,710 --> 00:28:47,260 ბოდიში? 571 00:28:47,260 --> 00:28:48,110 >> სტუდენტი: 99. 572 00:28:48,110 --> 00:28:49,810 >> დავით Malan: 99. 573 00:28:49,810 --> 00:28:52,620 სხვისთვის დგას? 574 00:28:52,620 --> 00:28:57,290 და სტუდენტთა საერთო რაოდენობა აქ ფაქტიურად, შესაბამისად - 575 00:28:57,290 --> 00:28:59,400 გაქვთ ნომერი? 576 00:28:59,400 --> 00:29:03,170 Oh, ფაქტობრივი რაოდენობის ხალხი ოთახი თანახმად, ანგარიშის რომ 577 00:29:03,170 --> 00:29:07,660 სწავლების სტიპენდიანტები აკეთებდნენ ყველას გზა, იყო 729. 578 00:29:07,660 --> 00:29:11,070 ასე რომ, აქედან roomful ჰარვარდის სტუდენტები ვინც დათვლილი თავს, 579 00:29:11,070 --> 00:29:14,126 პასუხი 637. 580 00:29:14,126 --> 00:29:15,480 >> [სიცილი] 581 00:29:15,480 --> 00:29:16,350 >> დავით Malan: ასე ახლოს. 582 00:29:16,350 --> 00:29:17,360 მაგრამ მაინც. 583 00:29:17,360 --> 00:29:22,110 OK, ასე რომ, სწავლების მომენტი, არა? 584 00:29:22,110 --> 00:29:24,120 ეს ახლა არის ის, რაც ჩვენ აღწერს როგორც ხარვეზი. 585 00:29:24,120 --> 00:29:28,120 სადღაც გზაზე, ჩვენ გავაკეთეთ რამდენიმე არითმეტიკული არასწორი, ან ვინმე დაჯდა, 586 00:29:28,120 --> 00:29:29,930 ან არ, ან რაღაც გაფუჭდა. 587 00:29:29,930 --> 00:29:30,930 მაგრამ ეს ჯარიმა. 588 00:29:30,930 --> 00:29:33,390 იმის გამო, რომ მაშინაც კი, ჯერ კიდევ, ჩვენ მივიღე ძალიან ახლოს. 589 00:29:33,390 --> 00:29:37,480 და მე ამტკიცებენ, რომ მივიღეთ არასწორი უპასუხოს ბევრი უფრო სწრაფად, ვიდრე მე 590 00:29:37,480 --> 00:29:39,770 გამოყენებით ჩემი უფრო სწორხაზოვან მიდგომას. 591 00:29:39,770 --> 00:29:42,630 >> მოდით ვივარაუდოთ, ჩვენ, ფაქტობრივად, მიიღოს, რომ გამოსწორებას, მაგრამ ვფიქრობ ახლა იმაზე, თუ რა 592 00:29:42,630 --> 00:29:46,870 ხდებოდა ყოველ ჯერზე, წინააღმდეგ ჩემი საკუთარი გულუბრყვილო მიუთითებს ალგორითმი. 593 00:29:46,870 --> 00:29:48,420 ერთი, ორი, სამი. 594 00:29:48,420 --> 00:29:53,010 თუ ნამდვილად არსებობენ 729 ან 637 ადამიანი აქ, რაც მიღებული me 595 00:29:53,010 --> 00:29:57,720 ფაქტიურად 637 ან 729 pointings საქართველოს თითი და 596 00:29:57,720 --> 00:29:59,490 დამატება ჩემი საერთო რაოდენობა. 597 00:29:59,490 --> 00:30:01,910 და მე ამის გაკეთება ცოტა უკეთესი მიერ მიმდინარეობს ორი, ოთხი, ექვსი, რვა, და 598 00:30:01,910 --> 00:30:05,660 გაორმაგდება, რომ სიჩქარე, შესაძლოა, სამჯერ ან quadruple, იმის მიხედვით, თუ რამდენად კარგად შემიძლია 599 00:30:05,660 --> 00:30:07,110 გავაკეთოთ, რომ დათვლის ჩემი უფროსი. 600 00:30:07,110 --> 00:30:10,720 >> მაგრამ ეს მიდგომა, რომ თქვენ ბიჭები აიღო იყო ფუნდამენტურად განსხვავებული. 601 00:30:10,720 --> 00:30:12,770 იმის გამო, რომ დასაწყისში, ყველა თქვენგანს აღუდგა. 602 00:30:12,770 --> 00:30:14,620 ამიტომ, 729. 603 00:30:14,620 --> 00:30:17,370 და მაშინ ფაქტიურად ნახევარი თქვენგანს დაჯდა. 604 00:30:17,370 --> 00:30:19,720 ამის შემდეგ, კიდევ ერთი ნახევარი თქვენ დაჯდა. 605 00:30:19,720 --> 00:30:22,650 ამის შემდეგ, კიდევ ერთი ნახევარი თქვენ დაჯდა. 606 00:30:22,650 --> 00:30:27,470 >> ხოლო საერთო რაოდენობის ჯერ, რომ თქვენ ბიჭები შეეძლო დაჯდა დაახლოებით 607 00:30:27,470 --> 00:30:31,740 რვა ან ცხრა ან ათი საერთო ჯერ, დამოკიდებულია რა ჩვენი საერთო ჯამში არის. 608 00:30:31,740 --> 00:30:33,300 ჩვენ შეგვიძლია ერთგვარი გაკეთება ამ სხვა გზით. 609 00:30:33,300 --> 00:30:37,740 თუ ჩვენ გვქონდა 1,024 ადამიანი ოთახში, საერთო რაოდენობა ჯერ შეიძლება 610 00:30:37,740 --> 00:30:41,870 HALVE 1,024 ადამიანი არის 10. 611 00:30:41,870 --> 00:30:43,370 >> ახლა ვფიქრობ, ამის შესახებ სხვა მიმართულებით. 612 00:30:43,370 --> 00:30:49,170 დავუშვათ, ridiculously, რომ ჩვენ გვქონდა, ვთქვათ ოთხი მილიარდი ადამიანი ამ ოთახში 613 00:30:49,170 --> 00:30:50,860 ან ოდნავ დიდი ოთახი. 614 00:30:50,860 --> 00:30:54,550 რამდენჯერ რომ ჩვენ არ წავიდა ამ გზით ალგორითმი, ისეთი, რომ ნახევარი 615 00:30:54,550 --> 00:30:58,110 რომ კლასი ზის ქვემოთ? 616 00:30:58,110 --> 00:31:03,050 ეს მხოლოდ აპირებს 32 ასეთი ოპერაციების, თუნდაც კლასი ზომა 617 00:31:03,050 --> 00:31:03,770 ოთხი მილიარდი. 618 00:31:03,770 --> 00:31:04,055 რატომ? 619 00:31:04,055 --> 00:31:06,980 იმის გამო, რომ ოთხი მილიარდი ღებულობენ ორ მილიარდ ღებულობენ ერთი მილიონი, ღებულობენ 620 00:31:06,980 --> 00:31:09,925 500 მილიონი, ღებულობენ 250 მილიონი dot, dot, dot. 621 00:31:09,925 --> 00:31:14,940 მე შემიძლია მხოლოდ გავაკეთოთ, რომ დაყოფის ზოგიერთი 32 ჯერ, სადაც წერტილი, ყველას გარდა 622 00:31:14,940 --> 00:31:17,820 ერთი ადამიანი იქნება არ იდგა. 623 00:31:17,820 --> 00:31:21,590 >> და ეს, ძალიან, არის ერთგვარი ძლიერი იდეა, რომ სულ უფრო და უფრო ჩვენ შევეცდებით 624 00:31:21,590 --> 00:31:24,690 ბერკეტები ამ კურსში, ხოლო პროგრამირების და კომპიუტერული მეცნიერების მეტი 625 00:31:24,690 --> 00:31:29,400 ზოგადად, ამ germs of იდეა რომელიც ჩვენ შეგვიძლია მაშინ პრობლემების გადაჭრის ბევრი, 626 00:31:29,400 --> 00:31:31,130 ბევრად უფრო ძლიერი. 627 00:31:31,130 --> 00:31:34,610 ასე რომ, ჩვენ დავიწყეთ საკმაოდ მარტივია, რომ pseudocode და ბიჭი ოთახში, მაგრამ 628 00:31:34,610 --> 00:31:38,205 ახლა მთელი დარბაზი სავსე გავაკეთეთ ფუნდამენტურად უკეთესი. 629 00:31:38,205 --> 00:31:41,460 >> ისე, მოდით ახლა გადასვლას pseudocode ზოგიერთი ფაქტობრივი კოდი. 630 00:31:41,460 --> 00:31:44,200 ეს ენა თქვენ შესახებ, რომ ნახოთ მოხდეს ე.წ. JavaScript, და 631 00:31:44,200 --> 00:31:46,190 ჩვენ დავუბრუნდეთ ამ მიმართულებით სემესტრის ბოლოს. 632 00:31:46,190 --> 00:31:49,960 ეს პროგრამირების ენა, რომ თქვენ გამოყენება, რათა საიტებზე და სხვა ისეთ 633 00:31:49,960 --> 00:31:51,360 პროგრამული ამ დღეებში. 634 00:31:51,360 --> 00:31:54,890 და ჩვენ არ გამოიყენება იგი წყალობით მეგობარს ჩვენი სტენფორდის, რათა encode 635 00:31:54,890 --> 00:31:56,630 რამდენიმე ფარული ინფორმაციის აქ. 636 00:31:56,630 --> 00:31:59,500 ეს არის ხელოვნების steganography, ასე ვთქვათ, სადაც შეგიძლიათ დამალვა 637 00:31:59,500 --> 00:32:03,990 ინფორმაციას, თუ რა სხვა რამ, როგორც ჩანს, იყოს ხმაური ან სრულიად განსხვავებული 638 00:32:03,990 --> 00:32:05,220 იმიჯი საერთოდ. 639 00:32:05,220 --> 00:32:10,120 მაგრამ ჩართული ამ კონკრეტული იმიჯი მართლაც საიდუმლო გაგზავნა ჯიშები. 640 00:32:10,120 --> 00:32:12,950 >> ნება მომეცით, წავიდეთ წინ და გაიყვანოს up იმავე სახედ აქ, ამ 641 00:32:12,950 --> 00:32:14,270 დრო ბრაუზერში. 642 00:32:14,270 --> 00:32:17,710 და მე ვაპირებ ტალღა ჩემი მხრივ ზოგიერთი დეტალებს დღეს, განსაკუთრებით 643 00:32:17,710 --> 00:32:21,780 იმ თქვენ, ვინც ამ ჰგავს არა მხოლოდ JavaScript მაგრამ ბერძნული, როგორც 644 00:32:21,780 --> 00:32:23,930 სრულიად უცნობ ენაზე. 645 00:32:23,930 --> 00:32:26,190 მაგრამ ეს არის მაგალითი პროგრამირების ენაზე. 646 00:32:26,190 --> 00:32:30,660 >> და ახლა, მიიღოს რწმენა, რომ ეს პირველი ხაზი კოდი - 647 00:32:30,660 --> 00:32:32,470 და კოდი, უბრალოდ ნიშნავს ტექსტში. 648 00:32:32,470 --> 00:32:35,660 ტექსტი, რომ მე შეეძლო ფაქტიურად აკრეფილი შევიდა Microsoft Word, თითქოს მე 649 00:32:35,660 --> 00:32:37,630 უფლების პროგრამული უზრუნველყოფის შემდეგ რომ რამე იგი. 650 00:32:37,630 --> 00:32:42,120 პროგრამირებაში კოდების, პროგრამირების კოდი, რომელიც რეალურად მხოლოდ ტექსტის, და ეს 651 00:32:42,120 --> 00:32:45,420 გამოიყურება სხვადასხვა საფუძველზე რა ენაზე თქვენ იყენებთ, არ განსხვავებით ინგლისური და 652 00:32:45,420 --> 00:32:49,200 ესპანურ და რუსულ ყველა გამოიყურება სხვადასხვა როდესაც ამას მათ თქვენს კლავიატურაზე. 653 00:32:49,200 --> 00:32:53,520 >> ასე რომ, ეს პირველი რიგის, ახლა მიიღებს რწმენა, უბრალოდ ხსნის ხელოვნება დან 654 00:32:53,520 --> 00:32:56,160 ინტერნეტით, რომ ხმაურიანი ხელოვნება ჩვენ უბრალოდ ვნახე. 655 00:32:56,160 --> 00:32:59,900 ეს შემდეგი ხაზი აქ არის მაგალითი მარყუჟის და ჩვენ რეალურად დავინახეთ, რომ იგივე 656 00:32:59,900 --> 00:33:01,130 ჟარგონი ამ TED ვიდეო. 657 00:33:01,130 --> 00:33:03,750 მარყუჟის არის ის, რასაც კიდევ განმეორდა და ისევ, და მიუხედავად იმისა, რომ 658 00:33:03,750 --> 00:33:08,440 სრულიად გამოიყურება cryptic, ერთად სიტყვით, და ზოგიერთი ფრჩხილებში და 659 00:33:08,440 --> 00:33:09,510 ზოგიერთი semicolons. 660 00:33:09,510 --> 00:33:13,070 ჩვენ ყველაფერს დაბრუნდება, რომ დიდი ხნის განმავლობაში, მაგრამ, რომ მარყუჟის იქ არსებითად არის 661 00:33:13,070 --> 00:33:17,310 ვეუბნებოდი პროგრამა, iterate ყველა იმ ხმაურიანი წერტილები, მარცხნიდან 662 00:33:17,310 --> 00:33:18,980 მარჯვენა, ყველაზე ქვედა. 663 00:33:18,980 --> 00:33:21,260 >> იმიტომ, რომ დღის ბოლოს, იმიჯი მინდა ეს - და თქვენ შეგიძლიათ რეალურად 664 00:33:21,260 --> 00:33:22,860 სახის დანახვა ამ პროექტორი - 665 00:33:22,860 --> 00:33:25,280 მართლაც მხოლოდ ქსელის წერტილი. 666 00:33:25,280 --> 00:33:29,730 ასე რომ, ჩვენ შეიძლება გამოვლინდეს თითოეული იმ წერტილების მიერ კოორდინირებული, x, y, და ამ 667 00:33:29,730 --> 00:33:33,890 პროგრამა, ახლა შეიძლება ჩვენ ვიწყებთ რომ რამე იმ წერტილი. 668 00:33:33,890 --> 00:33:37,540 >> მერე რა მე ვაპირებ წავიდეთ წინ აქ და არ არის მე ვაპირებ გარკვეული ცვლილებები. 669 00:33:37,540 --> 00:33:41,000 პირველი მე ვაპირებ წავიდეთ წინ და თავი დაეღწია ყველა რომ მომწვანო და bluish 670 00:33:41,000 --> 00:33:43,520 ხმაური და მე ვაპირებ წავიდეთ წინ და ტიპის შემდეგ 671 00:33:43,520 --> 00:33:45,710 admittedly cryptic სინტაქსი. 672 00:33:45,710 --> 00:33:48,020 im for იმიჯი. 673 00:33:48,020 --> 00:33:53,380 მითითებული ლურჯი ზე ადგილმდებარეობა x, მძიმე, საიდან y, 0. 674 00:33:53,380 --> 00:33:55,610 სხვა სიტყვებით, მინდა უბრალოდ გამორთეთ ყველა ლურჯი 675 00:33:55,610 --> 00:33:56,920 წერტილების, რომ სურათი. 676 00:33:56,920 --> 00:33:59,800 >> მე ვაპირებ წავიდეთ წინ ახლა და დაწკაპეთ ამ Run / Save ღილაკს და თქვენ 677 00:33:59,800 --> 00:34:02,850 შეამჩნია მარჯვენა მხარეს, შედეგად იმიჯი გამოჩნდება. 678 00:34:02,850 --> 00:34:06,120 ახლა კი სუპერ მწვანე, მაგრამ ეს არ არის გასაკვირი, იმიტომ, რომ მე ფაქტიურად აღმოჩნდა 679 00:34:06,120 --> 00:34:11,070 off, მიერ მიღების 1 0, ყველა ლურჯი რომ სურათი. 680 00:34:11,070 --> 00:34:12,540 >> ისე, ახლა ამის გაკეთება ცოტა მეტი. 681 00:34:12,540 --> 00:34:16,989 im for იმიჯი, dot setGreen, x, y. 682 00:34:16,989 --> 00:34:20,659 და ეს მხოლოდ იმას ნიშნავს, iterate მარცხნიდან მარჯვნივ და შემდეგ ზემოდან. 683 00:34:20,659 --> 00:34:23,520 აქციოს, რომ მოედანზე ღირებულება 0, ასევე. 684 00:34:23,520 --> 00:34:24,750 შენახვა. 685 00:34:24,750 --> 00:34:28,100 ხოლო პროექტორი, შეგიძლიათ რეალურად არ ვხედავ არაფერი ყველა. 686 00:34:28,100 --> 00:34:31,380 >> ჩემს ლეპტოპში ეკრანზე, თუ თანხმობა მხოლოდ სწორი გზა, მე ვხედავ ცოტა 687 00:34:31,380 --> 00:34:33,300 იმიჯი, რადგან ისინი ჯერ კიდევ ზოგიერთი წითელი იქ. 688 00:34:33,300 --> 00:34:35,540 თუ თქვენ ოდესმე მოისმინა აკრონიმი RGB - 689 00:34:35,540 --> 00:34:36,830 წითელი, მწვანე, ლურჯი - 690 00:34:36,830 --> 00:34:39,110 ეს გულისხმობდა ამ შემადგენლობით საქართველოს იმიჯი გამოყენებით 691 00:34:39,110 --> 00:34:40,230 მხოლოდ ის სამი ფერები. 692 00:34:40,230 --> 00:34:43,159 ამჯერად, ჩვენ დააგდეს მოშორებით ყველა მწვანე, ყველა ლურჯი, მაგრამ 693 00:34:43,159 --> 00:34:44,500 იქ არ არის ბევრი წითელი. 694 00:34:44,500 --> 00:34:45,920 >> ნება მომეცით Crank up წითელი. 695 00:34:45,920 --> 00:34:47,070 როგორ შემიძლია ამის გაკეთება? 696 00:34:47,070 --> 00:34:49,300 ისე, პირველი, მე ვაპირებ ვკითხო ამ პროგრამის კითხვაზე. 697 00:34:49,300 --> 00:34:52,030 მე ვაპირებ წავიდეთ წინ და მოდით ეძახით ცვლადი, ისევე, როგორც ალგებრა. 698 00:34:52,030 --> 00:34:54,060 თქვენ შეგიძლიათ x ან y ან z. 699 00:34:54,060 --> 00:34:57,230 მე ვაპირებ განაცხადოს ცვლადი და აცხადებენ, რომ ვთქვათ, ამ ცვლადი, 700 00:34:57,230 --> 00:35:02,790 დროებით, ღირებულება გამოსახულებები getRed ღირებულება x, y. 701 00:35:02,790 --> 00:35:05,870 >> და ისევ, ჩვენ დავბრუნდებით ყველა ამ დეტალურად მომავალში. 702 00:35:05,870 --> 00:35:10,630 მაგრამ ახლა, უბრალოდ მიიღებს რწმენა, რომ ამ ხაზის ითხოვს პროგრამა, თუ რა 703 00:35:10,630 --> 00:35:12,740 არის წითელი ღირებულება x, y? 704 00:35:12,740 --> 00:35:14,450 იმ კონკრეტულ dot? 705 00:35:14,450 --> 00:35:15,710 >> ამის შემდეგ მე ვაპირებ, რომ რამე მას. 706 00:35:15,710 --> 00:35:21,100 ამის შემდეგ მე ვაპირებ გაკეთებას იმიჯი dot კომპლექტი წითელი at x, y, y მაგრამ ამ დროს მე ვაპირებ 707 00:35:21,100 --> 00:35:24,760 ისევე როგორც ამას აკეთებდა წითელი ჯერ, ვთქვათ, 10. 708 00:35:24,760 --> 00:35:26,870 ასე რომ გაზრდის ფაქტორი 10. 709 00:35:26,870 --> 00:35:29,880 ნება მომეცით დააშორებს ახლა და დაჭერით შეიძლება გაშვება / Save. 710 00:35:29,880 --> 00:35:36,430 და voila, რომ იქ იყო მთელი დროს, მიუხედავად იმისა, რომ ჩვენი ადამიანური თვალით 711 00:35:36,430 --> 00:35:37,900 ვერ საკმაოდ დანახვა. 712 00:35:37,900 --> 00:35:41,470 >> ასე რომ, კიდევ ერთხელ, ეს ახლა რეალურია კოდი, მაგალითი იმისა, ენა, რომ ჩვენ მოვა 713 00:35:41,470 --> 00:35:42,770 უკან ადრე ხანგრძლივი. 714 00:35:42,770 --> 00:35:46,670 მაგრამ გააცნობიეროს, განსაკუთრებით იმ თქვენ ერთად ასეთი გამოცდილება, საკმაოდ 715 00:35:46,670 --> 00:35:50,280 მალე, რომ ჩვენ ჩვენს თავს იქნება წერა კოდი მსგავსად, რომ არსებობს. 716 00:35:50,280 --> 00:35:54,520 ფაქტობრივად, ინსტრუმენტი, რომელიც თქვენ ყველა გარკვეულწილად ნაცნობი, ალბათ, არის CS50-ს 717 00:35:54,520 --> 00:35:57,330 საკუთარი რა თქმა უნდა, სავაჭრო ინსტრუმენტი, რომელიც რეალურად rebooted ამ ზაფხულს რაღაც 718 00:35:57,330 --> 00:36:01,070 საქართველოს CS50 საკუთარი ყოფილი სტუდენტები, ახლა აქციოს TFS. 719 00:36:01,070 --> 00:36:04,740 >> ასე რომ, ეს ხდება, ნახვა აშენდა ენაზე მოუწოდა PHP. 720 00:36:04,740 --> 00:36:08,510 იგი იყენებს ბაზას სახელად MySQL, რამ რომელთანაც მივიღებთ ჩვენს ხელში 721 00:36:08,510 --> 00:36:10,190 ბინძური შემდეგ სემესტრში. 722 00:36:10,190 --> 00:36:14,140 მაგრამ მჯერა, რომ ეს თუ არა, თუნდაც რაღაც მსგავსი საბოლოოდ შეგიმცირდებათ 723 00:36:14,140 --> 00:36:19,480 ელემენტარული მარყუჟების და პირობები და ფილიალი, ისეთი, როგორიც დავინახეთ მხოლოდ 724 00:36:19,480 --> 00:36:21,530 მომენტში წინ TED ვიდეო. 725 00:36:21,530 --> 00:36:25,180 >> რა მეგონა, მე მინდა ახლა არის წილი არ უბრალოდ რაღაც ჩვენ თანამშრომლებს არ გააკეთა 726 00:36:25,180 --> 00:36:28,010 ამისთვის კორპუსების, არამედ რაღაც ყოფილი სტუდენტი - სამი 727 00:36:28,010 --> 00:36:29,080 სტუდენტები, ფაქტობრივად - 728 00:36:29,080 --> 00:36:33,950 ეს გააკეთა გასულ წელს, სიერა, დანიელ, და სემ, ბოლო რომელთაგან არ ჰქონდა ადრე 729 00:36:33,950 --> 00:36:36,370 programing გამოცდილება როდესაც მან CS50. 730 00:36:36,370 --> 00:36:39,950 ხოლო მათ საბოლოო პროექტი, მათ გამოფენილი, იმ CS50 სამართლიანი, 731 00:36:39,950 --> 00:36:43,720 განაცხადის მოუწოდა wrdly, რომელიც ვებ დაფუძნებული პროგრამა, რომელიც მათ გააკეთეს 732 00:36:43,720 --> 00:36:47,670 ეს ვიდეო რომ მეგონა, მე მინდა წილი გადმოგცეთ გრძნობა, თუ რა არის 733 00:36:47,670 --> 00:36:49,280 შესაძლებელია ვადის ბოლოს. 734 00:36:49,280 --> 00:37:57,170 >> [მუსიკალური სათამაშო] 735 00:37:57,170 --> 00:38:00,570 >> დავით Malan: ეს ეხლა კვირა ნულოვანი to კვირა 12 გასულ წელს. 736 00:38:00,570 --> 00:38:05,470 >> [ტაში] 737 00:38:05,470 --> 00:38:09,520 >> დავით Malan: როგორც teaser, ძალიან, ნამდვილად to whet თქვენი მადას არის რა 738 00:38:09,520 --> 00:38:14,580 შესაძლებელია, შეგიძლიათ ვნახეთ უკვე, ან შეიძლება მალე, market.cs50.net, 739 00:38:14,580 --> 00:38:17,710 ახალი ინსტრუმენტი, რომელიც რა თქმა უნდა, გუნდს აქვს მუშაობს, ამჯერად 740 00:38:17,710 --> 00:38:21,530 თანამშრომლობით ჰარვარდის სტუდენტური სააგენტოები, ისეთი, რომ დაწყებული ამ წელიწადში 741 00:38:21,530 --> 00:38:24,980 უწყვეტი იმედია შევიდა ამ მომავალი წლის ზაფხულში თქვენ სტანდარტი 742 00:38:24,980 --> 00:38:27,890 შესაძლებლობას campus ყიდვა გაყიდვა რამ საინტერესო იყოს თქვენთვის. 743 00:38:27,890 --> 00:38:32,220 და პარტნიორობის მეშვეობით HSA, თქვენ ასევე შეძლებთ ვარდნა ნივთები off 744 00:38:32,220 --> 00:38:35,950 ერთ HSA ფიზიკური მაღაზიებში რაღაც უახლოეს მომავალში ამ კუთხით, რათა 745 00:38:35,950 --> 00:38:39,150 მარიონეტული რამ, კერძოდ, როგორც თქვენ კურსდამთავრებული და არ არის აუცილებელი, რომ გსურთ 746 00:38:39,150 --> 00:38:44,110 გაუქმება რამ, მაგრამ აქტიურად იხდის მას ველით დაკარგულია შესაძლოა თქვენ 747 00:38:44,110 --> 00:38:45,270 აქ კამპუსში. 748 00:38:45,270 --> 00:38:46,740 ასე რომ, უფრო, რომ მოვა. 749 00:38:46,740 --> 00:38:49,830 >> მაგრამ უფრო კონკრეტულად ინსტრუმენტი რომ გამოვიდეთ CS50 უკანასკნელ 750 00:38:49,830 --> 00:38:52,760 წლის განმავლობაში, რომელიც რამდენიმე შეიძლება იყოს ნაცნობი და სხვა შეიძლება იყოს 751 00:38:52,760 --> 00:38:57,940 googling ახლა, CS50.net/2x, თქვენ იპოვოს ბმული Chrome გაფართოება 752 00:38:57,940 --> 00:39:01,250 რაც საჩვენებელ, თუ როგორ შეგიძლიათ გამოყენება JavaScript, რომ იმავე ენაზე ჩვენ 753 00:39:01,250 --> 00:39:06,660 გამოიყენება ეიფელის კოშკი მომენტში წინ, განახორციელოს 2x აღწარმოების სიჩქარე 754 00:39:06,660 --> 00:39:09,000 ყველა ჰარვარდის iSites ვიდეო. 755 00:39:09,000 --> 00:39:11,880 ეს არის ის, რაც აშენდა შევიდა CS50 საკუთარი ვიდეო პლეერი. 756 00:39:11,880 --> 00:39:14,870 მაგრამ ეს, ძალიან, თუ დაიწყება გათხრა შევიდა კოდებს, რომელიც ჩვენ გამოგიგზავნით 757 00:39:14,870 --> 00:39:18,840 სიხარულით ხელმისაწვდომს გახდის, დაინახავთ, თუ როგორ თქვენ კი პრობლემების, როგორიცაა, რომ 758 00:39:18,840 --> 00:39:23,180 სიჩქარის widgets ამ საიტებზე ერთად რაც თქვენ უკვე კარგად ნაცნობი. 759 00:39:23,180 --> 00:39:26,630 >> ასე რომ, სიტყვა ახლა რა თქმა უნდა და მოლოდინი და რა დევს წინ. 760 00:39:26,630 --> 00:39:29,445 ზოგადად, ჩვენ მართლაც ვიკრიბებით აქ ორშაბათს და ოთხშაბათს - თუმცა 761 00:39:29,445 --> 00:39:31,490 ამ პარასკევს, ჩვენ შევიკრიბეთ იმიტომ, რომ სავაჭრო Week - 762 00:39:31,490 --> 00:39:34,640 1:00 to 2:00 PM, თუმცა ზოგჯერ, სანამ 2:30. 763 00:39:34,640 --> 00:39:38,700 იმის გათვალისწინებით, რომ თქვენ ალბათ ამიტომ გვინდა თუ აქვს გარკვეული დონის at 2:00 PM 764 00:39:38,700 --> 00:39:42,480 შემდგომი, ან კიდევ, გვესმის რა თქმა უნდა, მხარს უჭერს რასაც 765 00:39:42,480 --> 00:39:45,900 ერთდროულად ჩარიცხვის, რომლის მიხედვითაც ჩვენ გამოგიგზავნით მხარს შუამდგომლობით დაფა და 766 00:39:45,900 --> 00:39:49,400 თქვენი რეზიდენტი დეკანების თქვენი სახელით, თუ თქვენ გაქვთ კონფლიქტის სადღაც ამ 767 00:39:49,400 --> 00:39:50,790 1:00 to 2:30 დიაპაზონი. 768 00:39:50,790 --> 00:39:54,110 უფროსი რომ URL online for დამატებითი ინფორმაციისათვის. 769 00:39:54,110 --> 00:39:57,750 >> მაგრამ კუთხით მხარდაჭერა სტრუქტურა რომ ახასიათებს CS50, სტუდენტებისათვის 770 00:39:57,750 --> 00:40:01,750 უფრო და უფრო ნაკლებად კომფორტული მსგავსად, ჩვენ გთავაზობთ მკაფიო სიმღერები და სექციები. 771 00:40:01,750 --> 00:40:04,730 ეს კი რამდენიმე კვირის, მაგრამ ადრე დიდი ხნის განმავლობაში, თქვენ უნდა სთხოვა, რათა 772 00:40:04,730 --> 00:40:05,770 თქვენი კომფორტს დონეზე. 773 00:40:05,770 --> 00:40:08,590 ხართ თუ არა მათ შორის, ნაკლებად კომფორტული, უფრო კომფორტული, ან 774 00:40:08,590 --> 00:40:10,520 სადღაც შორის? 775 00:40:10,520 --> 00:40:13,150 >> და ჩვენ გვექნება სამი განსხვავებული კვალის რომ cater 776 00:40:13,150 --> 00:40:14,470 ზუსტად იმ აუდიტორიას. 777 00:40:14,470 --> 00:40:17,900 ასე რომ არ წერტილი ვადა უნდა კი გრძნობს, როგორც თქვენ კონკურენტი 778 00:40:17,900 --> 00:40:21,390 წინააღმდეგ ნებისმიერ სტუდენტს მეტი ან ნაკლები ფონზე, ვიდრე თქვენ. 779 00:40:21,390 --> 00:40:24,160 მართლაც, რა თქმა უნდა იგულისხმება, რომ იყოს ბევრად უფრო ერთობლივი და ბევრად 780 00:40:24,160 --> 00:40:25,650 უფრო ღია ვიდრე. 781 00:40:25,650 --> 00:40:29,030 >> თვალსაზრისით პრობლემა კომპლექტი, თქვენ იპოვოს, ძალიან, რომ გარდა 782 00:40:29,030 --> 00:40:32,130 სტანდარტული გამოცემა ყოველი კვირის პრობლემა დადგენილი არ არის, იქ ხშირად "ჰაკერების 783 00:40:32,130 --> 00:40:37,010 გამოცემა "აი იმას ნიშნავდა, რომ იყოს გამიზნული at 5% დან 10% ან ისე 784 00:40:37,010 --> 00:40:40,270 დემოგრაფიული რომელიც მართლაც შორის, უფრო კომფორტული და მინდა უფრო 785 00:40:40,270 --> 00:40:43,960 გამოწვევა ვიდრე სტანდარტული გამოცემა, რომელიც pset ელოდება. 786 00:40:43,960 --> 00:40:46,390 უფრო ვრცლად იმ იყოს ნაპოვნი სილაბუსში. 787 00:40:46,390 --> 00:40:49,430 >> არამედ იქ შეიძლება ი ვრცლად on კურსები გვიან დღე. 788 00:40:49,430 --> 00:40:51,570 როგორც წესი პრობლემა ადგენს გამო ხუთშაბათს. 789 00:40:51,570 --> 00:40:55,550 თუმცა, შეგიძლიათ ვრცელდება ბევრმა თქვენმა ვადები ამ შემოდგომაზე ხუთშაბათს to 790 00:40:55,550 --> 00:41:00,010 პარასკევს უბრალოდ გვქონდაო შუა ნაწილამდე იყვნენ, ასე ვთქვათ, პასუხობდა რამდენიმე გახურების 791 00:41:00,010 --> 00:41:03,370 კითხვებით ზოგიერთ კვირის პრობლემა კომპლექტი, რომელიც ავტომატურად 792 00:41:03,370 --> 00:41:05,710 შემდეგ მოგაწვდით დამატებით 24 საათის განმავლობაში. 793 00:41:05,710 --> 00:41:09,120 ჩვენ ასევე ვარდნა თქვენი ყველაზე დაბალი ანგარიში, როგორც პოსტი სილაბუსში. 794 00:41:09,120 --> 00:41:12,170 >> გადმოგცეთ გრძნობა, რა პრობლემაა კომპლექტი არიან - იმიტომ, რომ ეს მართლაც 795 00:41:12,170 --> 00:41:15,120 რა თქმა უნდა, პრობლემა ადგენს, რომ საბოლოო ჯამში განსაზღვრავს თითქმის ყველა 796 00:41:15,120 --> 00:41:18,760 სტუდენტის გამოცდილება, მით უმეტეს, ვიდრე ლექციების, მით უმეტეს, ვიდრე სექციები, უფრო 797 00:41:18,760 --> 00:41:21,230 ასე რომ, ვიდრე ყველაზე სხვა ნებისმიერი ასპექტი კურსი. 798 00:41:21,230 --> 00:41:25,140 შარშან, მაგალითად, ჩვენ დავიწყეთ, როგორც ჩვენ დავიწყოთ ამ წელს ერთად ნულიდან. 799 00:41:25,140 --> 00:41:29,150 კერძოდ ამ პარასკევს, ჩვენ გამოყენება, ერთი დღით დროს, გრაფიკული 800 00:41:29,150 --> 00:41:32,260 პროგრამირების ენა, რომლითაც ჩვენ გამოგიგზავნით დაიწყოს პროგრამირების გადმოიყვანა და 801 00:41:32,260 --> 00:41:37,580 მითუმეტეს თავსატეხი ცალი, რომ მხოლოდ შეიკრიბება ფიზიკურად თუ ეს აზრი 802 00:41:37,580 --> 00:41:38,990 ამის გაკეთება ლოგიკურად. 803 00:41:38,990 --> 00:41:43,460 >> მომავალ კვირას, ჩვენ სწრაფად გადასვლას C, საკმაოდ ძველი მაგრამ ძალიან მცირე და 804 00:41:43,460 --> 00:41:48,510 მარტივი ენით რომ საშუალებას მოგვცემს მართლაც წავიდეს 0 დან 60 ზე რა თქმა უნდა 805 00:41:48,510 --> 00:41:52,290 მხოლოდ რამდენიმე კვირის განმავლობაში, ხოლო შემდეგ ექსპრესი იმავე უნარებისა და ცოდნის 806 00:41:52,290 --> 00:41:56,160 ძირითადი პროგრამირების აშენებს შევიდა უმაღლესი დონის ენებს, როგორიცაა PHP, 807 00:41:56,160 --> 00:41:58,240 JavaScript, მაგრამ სხვები მაინც. 808 00:41:58,240 --> 00:42:02,560 >> გასულ წელს, მესამე pset მსვლელობისას იყო, რომ კრიპტოგრაფიის, 809 00:42:02,560 --> 00:42:06,380 domain სპეციფიკური განაცხადის რომლის ჩვენ გასაჩივრებული სტუდენტები განხორციელდეს ყველა 810 00:42:06,380 --> 00:42:11,140 რიგი ciphers, პროგრამები, რომლითაც to scramble ან unscramble ინფორმაციით, 811 00:42:11,140 --> 00:42:11,880 დაშიფვრა იგი. 812 00:42:11,880 --> 00:42:16,300 იყიდება ჰაკერების გამოცემა, პირიქით, მივეცით ჰაკერების სტუდენტები ფაილი 813 00:42:16,300 --> 00:42:19,900 ეხლა სტანდარტული Unix კომპიუტერული შემცველი მომხმარებლის სახელები და პაროლები, 814 00:42:19,900 --> 00:42:22,740 ამ უკანასკნელს რომელთაგან დაშიფრული და ჩვენ დაუპირისპირდა იმ ჰაკერების 815 00:42:22,740 --> 00:42:26,850 სტუდენტები გაშიფვრა, როგორც საუკეთესო შესაძლებელი იქნებოდა, იმ პაროლები, ჯერ კიდევ, რომ 816 00:42:26,850 --> 00:42:27,770 იმავე დომენზე. 817 00:42:27,770 --> 00:42:30,580 >> Scramble, თამაში რომელიც რამდენიმე ხართ ალბათ იცნობს. 818 00:42:30,580 --> 00:42:34,410 სასამართლო ექსპერტიზის ცალი, სადაც ჩვენ ვთხოვთ სტუდენტები ფეხზე მონაცემები, რომ იყო 819 00:42:34,410 --> 00:42:38,530 წინააღმდეგ შემთხვევაში ამოღებული საკუთარი ციფრული კამერის კომპაქტური ფლეში ბარათის მიერ 820 00:42:38,530 --> 00:42:42,740 რეალურად წერა პროგრამული გაერკვნენ, სად იყვნენ zeroes და პირობა 821 00:42:42,740 --> 00:42:46,850 რომ ციფრული კამერა, რომ ადრე შედგება JPEG ხელოვნება? 822 00:42:46,850 --> 00:42:49,710 >> გამოწვევა სახის გასულ წელს ჩართვის წერა სწრაფად 823 00:42:49,710 --> 00:42:53,160 spell-ქვა შესაძლებელია, კონკურენტი წინააღმდეგ მეგობრები და თანაკლასელები თუ 824 00:42:53,160 --> 00:42:53,860 ისინი მინდა. 825 00:42:53,860 --> 00:42:56,330 განმახორციელებელი Huff "N Puff, შეკუმშვის პროგრამა. 826 00:42:56,330 --> 00:43:01,930 და მაშინ მთავრდება სემესტრი ერთად CS50 ფინანსთა, ინტერნეტის მეშვეობით განაცხადის 827 00:43:01,930 --> 00:43:06,570 რაც თქვენ შექმნით eTrade მსგავსი ნახვა ყიდვა გაყიდვა აქციების, ისე 828 00:43:06,570 --> 00:43:09,860 საუბარი, რომელსაც რეალურად უბიძგებენ თითქმის რეალურ დროში შესრულების შეთავაზება Yahoo! 829 00:43:09,860 --> 00:43:10,450 ფინანსები. 830 00:43:10,450 --> 00:43:13,590 >> რაც ჩვენ არ გააკეთა გასულ წელს ერთი პრობლემა ნაკრები რჩება 831 00:43:13,590 --> 00:43:14,810 მიუხედავად ამისა საყვარელი. 832 00:43:14,810 --> 00:43:18,400 თუ თქვენ არასდროს წავიდა shuttle.cs50.net, დაინახავთ შესახებ 833 00:43:18,400 --> 00:43:19,670 ინტერფეისი ცოტა მოსწონს ეს. 834 00:43:19,670 --> 00:43:23,530 მაგრამ ორი წლის წინ, კლასი განხორციელდა, Google-ის გამოყენებით რუკები და 835 00:43:23,530 --> 00:43:28,570 Google Earth დანამატი და ცოტა საქართველოს savvy ერთად მართავდა გარშემო campus, 836 00:43:28,570 --> 00:43:33,290 ისე, რომ მიზანი ამ თამაშში იყო, როგორც ხედავთ ზოგიერთი სახეები, 837 00:43:33,290 --> 00:43:37,530 არის მანქანა დაახლოებით campus ეძებს პერსონალი, სწავლების სტიპენდიანტები და CAS და 838 00:43:37,530 --> 00:43:40,080 როდესაც თქვენ, აყენებს მათ თქვენს shuttle ავტობუსი. 839 00:43:40,080 --> 00:43:44,035 არც ერთი მათგანი რეალურად, როგორც ჩანს, აქ, ამიტომ ჩვენ ვაპირებთ შესვლის მოტყუებას კოდი. 840 00:43:44,035 --> 00:43:47,150 >> [სიცილი] 841 00:43:47,150 --> 00:43:48,430 >> დავით Malan: ჩვენ იქ წასვლა. 842 00:43:48,430 --> 00:43:49,240 ყველა უფლება. 843 00:43:49,240 --> 00:43:51,750 აქ ახლა არის პერსონალი laced მთელ კამპუსში. 844 00:43:51,750 --> 00:43:54,530 და როგორც ხედავთ, მარჯვენა ხელის მხარეს ეკრანზე, shuttle ავტობუსი 845 00:43:54,530 --> 00:43:55,510 აქვს ცარიელი ადგილები. 846 00:43:55,510 --> 00:43:59,000 ხოლო მიზანი იყო წერა კოდექსი, რომელიც სიმულაცია ამ 847 00:43:59,000 --> 00:44:01,790 მართვის და კრეფა up და ჩაშვების გამორთვა მგზავრი. 848 00:44:01,790 --> 00:44:04,960 ეს ერთი, ძალიან, გამოყენებით ენა მოუწოდა JavaScript. 849 00:44:04,960 --> 00:44:10,030 ასე რომ მიხვდებიან, რომ პროგრამები, როგორიცაა, რომ ხელი იყოს ჩვენი იგივე ტრაექტორია ამ 850 00:44:10,030 --> 00:44:10,910 წელი, ასევე. 851 00:44:10,910 --> 00:44:13,640 >> თვალსაზრისით, ახლა, დამატებითი მხარდაჭერა, ჩვენ გვაქვს საათებში. 852 00:44:13,640 --> 00:44:16,520 როგორც თქვენ ალბათ არ უნახავს საკუთარი სახლი სასადილოს ან Annenberg, 853 00:44:16,520 --> 00:44:19,280 ვიქნებით სახლში სასადილო დარბაზები ოთხი ღამე კვირაში - 854 00:44:19,280 --> 00:44:24,450 Leverett, Pfoho, ელიოტი და Annenberg ამ წელს, 8:00 PM 11:00 PM. 855 00:44:24,450 --> 00:44:26,830 და რა გვეგონა ჩვენ მინდა ამის გაკეთება წელი ეს რაღაც ცოტა განსხვავებული. 856 00:44:26,830 --> 00:44:29,650 >> თუ თქვენ მოვისმინე rumblings რომ გასულ წელს ეს იყო ოდნავ სტრესული, ამ 857 00:44:29,650 --> 00:44:32,800 წლის საათებში, რადგან ჩვენ აღწერს მომავალ კვირას, იქნება უფრო ორგანული, 858 00:44:32,800 --> 00:44:36,900 რომლის ჩასვლისთანავე, თქვენ უნდა იყოს გაგზავნილი ერთი კონკრეტული მაგიდა 859 00:44:36,900 --> 00:44:39,860 სადაც მრავალი თანამშრომლები დაელოდება, და ჩვენ ყველაფერს გავაკეთებთ რამ ბევრად უფრო 860 00:44:39,860 --> 00:44:40,440 ორგანულად. 861 00:44:40,440 --> 00:44:43,740 აღარ მდგომ, აღარ iPad, მაგრამ საკმაოდ აქვს უფრო ინტიმური 862 00:44:43,740 --> 00:44:47,300 საუბრების გარშემო მაგიდასთან მხოლოდ რვა ან იმდენად სტუდენტები, ისე, რომ ჩვენ 863 00:44:47,300 --> 00:44:50,880 სავარაუდო ფიქრობს, თუ რა სხვა რამ იქნება ბევრად უფრო პატარა კლასში. 864 00:44:50,880 --> 00:44:54,120 >> ჩვენ ვთავაზობთ, ასევე, ეს ყველაფერი ჩვენ მოუწოდა walkthroughs, ვიდეო გადაღება 865 00:44:54,120 --> 00:44:57,330 წინასწარ ერთი კურსის სწავლების სტიპენდიანტები, Zamyla, სადაც ის 866 00:44:57,330 --> 00:45:00,690 დადის თქვენ მეშვეობით კვირაში პრობლემა კომპლექტი, სთავაზობს რჩევები და ხრიკები 867 00:45:00,690 --> 00:45:02,640 გამოწვევები, რომ ქმნის წინ. 868 00:45:02,640 --> 00:45:06,230 და პირიქით, მას შემდეგ, პრობლემა კომპლექტი არის იმის გამო, წელს ჩვენ ასევე გაათავისუფლებს 869 00:45:06,230 --> 00:45:09,100 პატარა clips მოვუწოდებთ პოსტი ექსპერტიზა, რომ რეალურად ფეხით თქვენ მეშვეობით 870 00:45:09,100 --> 00:45:13,630 წარმომადგენლობითი გადაწყვეტილებები, ორივე კარგი და ცუდი, მეშვეობით, რომელიც შეგიძლიათ infer თუ როგორ 871 00:45:13,630 --> 00:45:17,550 თქვენ შეიძლება ან უნდა ჰქონდეს განხორციელებული საკუთარი გადაწყვეტა. 872 00:45:17,550 --> 00:45:20,500 >> და რა ჩვენ ვთავაზობთ პირველად წელსაც, განსაკუთრებით 873 00:45:20,500 --> 00:45:23,420 მათთვის, სტუდენტები, რომლებიც ისარგებლონ კურსის სხვა 874 00:45:23,420 --> 00:45:28,580 რესურსები, მაგრამ მიუხედავად ამისა იბრძვიან ყველა ძალიან ბევრი, რა თქმა უნდა 875 00:45:28,580 --> 00:45:33,030 თავად წყვილი იმ სტუდენტებს, როგორც რესურსები ნებართვის მქონე მასწავლებლებს, ისე, რომ 876 00:45:33,030 --> 00:45:35,840 თქვენ ბევრად უფრო ინტიმური შესაძლებლობა ვიდრე სახლში სასადილო დარბაზები 877 00:45:35,840 --> 00:45:38,700 საშუალებას იძლევა ერთი წლის ერთი დახმარება. 878 00:45:38,700 --> 00:45:42,780 >> ახლა საბოლოო glimpse რაღაც დასასრულის თამაშები ჩანდა. 879 00:45:42,780 --> 00:45:44,580 თქვენ შეიძლება იცნობს CS50 Hackathon. 880 00:45:44,580 --> 00:45:48,120 ასევე, მომავალი დეკემბერში, საწყისი 8:00 პრემიერ 7:00, დასაწყისში 881 00:45:48,120 --> 00:45:51,410 წაკითხვის პერიოდი, იქნება შესაძლებლობა შევიკრიბოთ ერთად თანაკლასელები - 882 00:45:51,410 --> 00:45:53,130 ეს იქნება დაახლოებით 9:00 PM - 883 00:45:53,130 --> 00:45:56,550 რომლის დროსაც თქვენ dive შევიდა თქვენი საბოლოო პროექტის განხორციელების ერთად 884 00:45:56,550 --> 00:45:59,910 თანაკლასელები, მეგობრები, და საკვები. 885 00:45:59,910 --> 00:46:03,680 ეს იქნება დაახლოებით 1:00 სთ, როდესაც პირველი პარტია საკვები ჩამოვიდა. 886 00:46:03,680 --> 00:46:08,470 ეს კი დაახლოებით 4:00 am, რომ კერძოდ წელს CS50 Hackathon. 887 00:46:08,470 --> 00:46:12,000 >> მაგრამ ჭეშმარიტი კულმინაციას კურსი ნიშნავდა CS50 სამართლიანი, campus მასშტაბით 888 00:46:12,000 --> 00:46:15,790 გამოფენა საკუთარი საბოლოო პროექტები, რომლის ოჯახი და მეგობრები არიან 889 00:46:15,790 --> 00:46:18,730 მოწვეული, როგორც ჩვენი recruiters და ჩვენს მეგობრებთან ინდუსტრიაში. 890 00:46:18,730 --> 00:46:22,170 ეს, მაგალითად, glimpse of 2,000 პლუს ხალხს, ვინც მე დაესწრო 891 00:46:22,170 --> 00:46:23,160 ბოლო წლების განმავლობაში. 892 00:46:23,160 --> 00:46:27,180 გამოხატვის მსგავსი არ არის იშვიათია, და ანალოგიურად რომ თქვენი 893 00:46:27,180 --> 00:46:29,660 თანაკლასელები აღფრთოვანებული რამ თქვენ დაფუძნდება. 894 00:46:29,660 --> 00:46:33,170 >> და ფაქტობრივად, მიმართ ამ მიზნით, ჩვენ გვაქვს დაწყების-of-ვადით ღონისძიება, ასევე. 895 00:46:33,170 --> 00:46:37,400 თუ რამ, როგორიცაა ეს მიმართვა თქვენ, ან თქვენ სულ მცირე აინტერესებს, თუ რა 896 00:46:37,400 --> 00:46:41,590 ეს, იცით, რომ ახალი ტრადიცია რა თქმა უნდა ეწოდება CS50 Puzzle დღე. 897 00:46:41,590 --> 00:46:45,710 და ეს იყო აღძრული რამდენიმე წლის უკან, რომ რეალურად ნიშანს campus 898 00:46:45,710 --> 00:46:48,930 რომ კომპიუტერული მეცნიერების არ არის პროგრამირების, და ეს ნამდვილად არ 899 00:46:48,930 --> 00:46:51,960 დაახლოებით მოიცავს მხოლოდ ის სტუდენტები ვისაც აქვს წინასწარი გამოცდილება. 900 00:46:51,960 --> 00:46:54,200 ეს მართლაც შესახებ პრობლემების გადაწყვეტის ზოგადად. 901 00:46:54,200 --> 00:46:57,360 >> ასე რომ, Puzzle დღე, უკანასკნელი რამდენიმე წელია, განვითარდა შევიდა ლამაზი 902 00:46:57,360 --> 00:47:00,500 პარტნიორული ჩვენს მეგობრებს Facebook, რომლის დროსაც იქ ვიქნები ზღაპრული 903 00:47:00,500 --> 00:47:04,830 პრიზები და პიცის გასწვრივ მდინარე ზე i-lab ამ მოდის შაბათს. 904 00:47:04,830 --> 00:47:09,180 ხელმძღვანელი, რომელიც URL ორი ან სამი მეგობრების თუ გსურთ მიიღოს 905 00:47:09,180 --> 00:47:10,830 ამ ახალ ტრადიციას. 906 00:47:10,830 --> 00:47:14,180 >> ამიტომ, მე მინდა ვთხოვო, რომ თქვენ გაქვთ ერთი რამ გონება და ჩვენ გვაქვს მხოლოდ 907 00:47:14,180 --> 00:47:17,070 ორი წუთი კლიპი რომელიც დახუროს დღეს. 908 00:47:17,070 --> 00:47:19,640 73% არის რიცხვი უნდა გვახსოვდეს. 909 00:47:19,640 --> 00:47:23,900 Cake, ძალიან, იქნება დაელოდება თქვენ ფარგლებს გარეთ transept როგორც ჩვენ adjourn მხოლოდ 910 00:47:23,900 --> 00:47:26,710 რამდენიმე მომენტი, რომელიც ტრადიცია კურსის, ასევე. 911 00:47:26,710 --> 00:47:29,860 მაგრამ ეს გასაღები ციტატა კურსის სილაბუსში უნდა გვახსოვდეს. 912 00:47:29,860 --> 00:47:32,820 რა საბოლოო ჯამში მნიშვნელოვანია ამ კურსში არ არის იმდენად სადაც თქვენ დასრულდება მდე 913 00:47:32,820 --> 00:47:36,580 ნათესავი თქვენს თანაკლასელებს, მაგრამ სად თქვენ, კვირა 12, დასრულდება შედარებით 914 00:47:36,580 --> 00:47:37,960 თავს კვირა 0. 915 00:47:37,960 --> 00:47:43,670 >> მაგრამ glimpse, რომ ჩვენ დატოვება თქვენ ერთად დღეს აქ არის ამ ბოლო აქ 916 00:47:43,670 --> 00:47:47,580 ჩვენს მიერ იგივე დანიელი, რომელმაც ეს გააკეთა wrdly ვიდეო მხოლოდ ერთი წუთით წინ. 917 00:47:47,580 --> 00:47:50,000 მე დატოვება თქვენ ამ glimpse თუ რა დევს წინ. 918 00:47:50,000 --> 00:47:53,360 და როგორც ჩვენ, თუ ჩვენ შეგვეძლო CS50 თანამშრომლების წინაშე ოთახი 919 00:47:53,360 --> 00:47:57,280 მოვა მდე ეტაპზე ხატვა ყველა მეტი ვიზუალური სურათს, როგორც 920 00:47:57,280 --> 00:47:59,100 რა გელით წელს - 921 00:47:59,100 --> 00:48:00,350 მიღების უხერხულია. 922 00:48:00,350 --> 00:48:02,200 923 00:48:02,200 --> 00:48:05,188 ჩვენ ყველაფერს დადოს ამ აქ ეკრანზე. 924 00:48:05,188 --> 00:48:18,634 >> [მუსიკალური სათამაშო] 925 00:48:18,634 --> 00:48:21,124 >> დავით Malan: ეს არის CS50. 926 00:48:21,124 --> 00:50:00,226 >> [მუსიკა - MATT და KIM, "ეს კარგად"] 927 00:50:00,226 --> 00:50:03,245 >> დინამიკები 1: მე მიყვარს CS50 ზე მეტი კატა. 928 00:50:03,245 --> 00:50:06,030 >> დინამიკები 2: Whoaaaa, 929 00:50:06,030 --> 00:50:06,990 >> [სიცილი] 930 00:50:06,990 --> 00:50:08,140 >> დავით Malan: ეს, მაშინ, არის CS50. 931 00:50:08,140 --> 00:50:10,050 ჩვენ ვნახავთ თქვენ პარასკევს. 932 00:50:10,050 --> 00:50:13,370 >> [ტაში და cheering] 933 00:50:13,370 --> 00:50:17,540 >> მთხრობელი: მომდევნო CS50, სცენაზე დემო არ მიდის, როგორც იგეგმებოდა. 934 00:50:17,540 --> 00:50:19,080 >> დავით Malan: ჩვენ გვსურს მოვძებნოთ მაიკ სმიტი ამ სატელეფონო წიგნი. 935 00:50:19,080 --> 00:50:20,380 ისე, რა არის თქვენი ინსტინქტები? 936 00:50:20,380 --> 00:50:23,750 მე შეიძლება ხტომა დაახლოებით შუა სატელეფონო წიგნი, ერთი შეხედვით ქვემოთ, ვხედავთ, რომ 937 00:50:23,750 --> 00:50:26,830 მე ერთი M, და ვიცი, რომ მაიკ სმიტი არის, რომ არ წავიდნენ. 938 00:50:26,830 --> 00:50:27,840 ის უნდა იყოს მარჯვნივ. 939 00:50:27,840 --> 00:50:30,515 ასე რომ, ამ ეტაპზე, ჩვენ შეიძლება ფაქტიურად გაანადგურეს - 940 00:50:30,515 --> 00:50:33,300 ამ ეტაპზე, ჩვენ შეგვიძლია ფაქტიურად გაანადგურეს - 941 00:50:33,300 --> 00:50:36,490 ამ ეტაპზე, ჩვენ შეგვიძლია ფიგურალურად გაანადგურეს სატელეფონო წიგნი ნახევარი. 942 00:50:36,490 --> 00:50:38,954 >> [UKELELE STRUMMING]