1 00:00:00,000 --> 00:00:02,952 >> [მუსიკის დაკვრა] 2 00:00:02,952 --> 00:00:11,316 3 00:00:11,316 --> 00:00:13,284 >> [მუსიკის დაკვრა] 4 00:00:13,284 --> 00:00:18,722 5 00:00:18,722 --> 00:00:19,680 დავით Malan ყველა უფლება. 6 00:00:19,680 --> 00:00:21,983 ეს არის CS50. 7 00:00:21,983 --> 00:00:24,108 [მუსიკა tritonal, ნაღდი ფული,  "ხელშეუხებელი"] 8 00:00:24,108 --> 00:01:40,846 9 00:01:40,846 --> 00:01:41,844 [მუსიკის დაკვრა] 10 00:01:41,844 --> 00:01:45,337 დინამიკები 1: მე ვაპირებ საფრანგეთში, და თქვენ აპირებს, ძალიან. 11 00:01:45,337 --> 00:01:48,331 [მუსიკის დაკვრა] 12 00:01:48,331 --> 00:02:38,100 13 00:02:38,100 --> 00:02:41,930 დავით Malan: ეს არის CS50, ჰარვარდის უნივერსიტეტის დანერგვა 14 00:02:41,930 --> 00:02:44,520 ინტელექტუალური საწარმოების კომპიუტერულ მეცნიერებათა 15 00:02:44,520 --> 00:02:47,940 და ხელოვნების პროგრამაში და პირველად ისტორიაში, 16 00:02:47,940 --> 00:02:49,800 იელის უნივერსიტეტის, ასევე. 17 00:02:49,800 --> 00:02:53,830 მართლაც, თუ თქვენ აქ კემბრიჯში ან New Haven ან Miami და ქ ლუი 18 00:02:53,830 --> 00:02:55,550 ან ამსტერდამში ან სადმე მსოფლიოს გარშემო 19 00:02:55,550 --> 00:03:00,080 აღების CS50, კომპიუტერული მეცნიერება E50, CS50X, CS50 AP, 20 00:03:00,080 --> 00:03:02,090 ჩვენ ყველანი ერთი და იგივე. 21 00:03:02,090 --> 00:03:04,490 მოგესალმებით CS50. 22 00:03:04,490 --> 00:03:05,380 >> რაც გვაქვს 23 00:03:05,380 --> 00:03:06,348 >> [ტაში] 24 00:03:06,348 --> 00:03:07,800 >> [იცინის] 25 00:03:07,800 --> 00:03:10,220 >> [ტაში] 26 00:03:10,220 --> 00:03:13,610 27 00:03:13,610 --> 00:03:16,920 >> ასე რომ, მე შეცდომა თავს ხნის ​​წინ, როდესაც მე მოედანზე კოლეჯი. 28 00:03:16,920 --> 00:03:21,580 და მე მივიღე კოლეჯი, და გადავწყვიტე სიმართლე გითხრათ, გამყარებაში ფარგლებში ჩემი კომფორტის ზონიდან. 29 00:03:21,580 --> 00:03:24,475 მე დასრულდა გამოცხადების კონცენტრაცია, ან ძირითადი, მთავრობა. 30 00:03:24,475 --> 00:03:27,880 Ant, რომ, ძირითადად, ფუნქცია me უკვე საკმაოდ ნაცნობი მთავრობა 31 00:03:27,880 --> 00:03:31,270 ან თუნდაც ისტორიის და მე ნამდვილად მომეწონა კონსტიტუციური სამართლის საშუალო სკოლა. 32 00:03:31,270 --> 00:03:34,150 ასე რომ, როდესაც მე მივიღე აქ, I ტიპის of gravitated მიმართ რამ 33 00:03:34,150 --> 00:03:35,800 რომელიც მე უკვე იცნობს. 34 00:03:35,800 --> 00:03:36,300 არა? 35 00:03:36,300 --> 00:03:38,167 ღმერთმა ნუ ქნას, მე ცუდად კლასში. 36 00:03:38,167 --> 00:03:40,250 მე, რა თქმა სურდა დარჩენა ფარგლებში ჩემი კომფორტის ზონიდან, 37 00:03:40,250 --> 00:03:43,010 და ეს არ იყო, სანამ მეორე წელს, რომ მე საბოლოოდ 38 00:03:43,010 --> 00:03:46,820 ადგა ნერვის გადადგას ფეხით საკლასო მოუწოდა CS50. 39 00:03:46,820 --> 00:03:51,150 და ამ დროს, არც მე საბოლოოდ გააცნობიეროს რომ, ჩემი ღმერთი, საშინაო დავალება შეიძლება რეალურად 40 00:03:51,150 --> 00:03:51,910 იყოს სახალისო. 41 00:03:51,910 --> 00:03:54,410 >> მართლაც, მე ერთი იმ ბავშვებს რომ პარასკევს საღამოობით, როდესაც 42 00:03:54,410 --> 00:03:57,640 P- კომპლექტი იქნება გამოვიდა, მე დავუბრუნდეთ ჩემს ოთახში და dive 43 00:03:57,640 --> 00:03:58,790 შევიდა ღამის P-კომპლექტი. 44 00:03:58,790 --> 00:04:01,606 და ჩემთვის, რომ იყო ნიშანი რომ ეს იყო ველი ჩემთვის. 45 00:04:01,606 --> 00:04:04,480 მაგრამ რა იყო უფრო მნიშვნელოვანი იყო ის ფაქტი, რომ მე კიდევ ამ ნერვის 46 00:04:04,480 --> 00:04:08,000 შეისწავლონ წყლებში უცხო ჩემთვის და მიიღეთ მიღმა საკუთარი კომფორტის ზონიდან 47 00:04:08,000 --> 00:04:12,320 და გულწრფელად, მე მხოლოდ შეძლო ამის გაკეთება, რომ მეორე წელს აღების ამ კლასში 48 00:04:12,320 --> 00:04:13,050 მიღება / ჩავარდება. 49 00:04:13,050 --> 00:04:16,470 >> მართლაც, ეს იყო ძალიან ბოლო დღეს, რომ მე საბოლოოდ გადავიდა და ბოლოს 50 00:04:16,470 --> 00:04:19,707 განაცხადა, CS, როგორც ჩემი კონცენტრაცია, აყენებს gov იმ ეტაპზე ჩემს უკან. 51 00:04:19,707 --> 00:04:22,290 ასე რომ, ჩვენ არ შექმნის გარეთ ეს, რა თქმა უნდა, რომ ყველა თქვენ 52 00:04:22,290 --> 00:04:25,780 შევიდა CS მაიორი და კონცენტრატორები, მაგრამ საკმაოდ გაძლევთ შესაძლებლობას 53 00:04:25,780 --> 00:04:29,780 იმედია სცილდება მსოფლიოში რომლითაც თქვენ გაკეთებული ნაცნობი 54 00:04:29,780 --> 00:04:33,660 და დაიბრუნოს ამ სამყაროში ცოდნა და გამოცდილება და savvy 55 00:04:33,660 --> 00:04:36,220 რომ თქვენ შეგიძლიათ ვრცელდება თქვენი საკუთარი სამყარო, თუ არა, რომ 56 00:04:36,220 --> 00:04:39,080 ჰუმანიტარულ, სოციალურ მეცნიერებათა, საბუნებისმეტყველო მეცნიერებათა და მის ფარგლებს გარეთ. 57 00:04:39,080 --> 00:04:40,871 >> მართლაც, თუ თქვენ შეგრძნება ცოტა კომპეტენტურობისა 58 00:04:40,871 --> 00:04:43,250 იმის შესახებ, რომ ამ ოთახში რომ აღარაფერი ვთქვათ ამ კლასში, 59 00:04:43,250 --> 00:04:47,560 აცნობიერებენ, რომ თუ ისტორია არის რაიმე ნიშნებს, 72% თქვენ 60 00:04:47,560 --> 00:04:49,802 არასდროს აღებული CS რა თქმა უნდა, ადრე. 61 00:04:49,802 --> 00:04:52,760 ასე რომ, ეს არის ყველა საშუალებით არ არის საქმე რომ სტუდენტი სხდომაზე მარცხენა 62 00:04:52,760 --> 00:04:56,850 ან მარჯვნივ ან წინ ან უკან იცის ბევრად უფრო მეტი CS 63 00:04:56,850 --> 00:04:58,820 ან პროგრამირების კერძოდ, ვიდრე თქვენ. 64 00:04:58,820 --> 00:05:00,432 ეს არის, ფაქტობრივად, არ არის საქმე. 65 00:05:00,432 --> 00:05:02,140 და მართლაც, ბევრი მხარდაჭერა სტრუქტურა 66 00:05:02,140 --> 00:05:04,600 რომ ჩვენ შეიქმნა ამ რა თქმა უნდა, გასული მრავალი წლის განმავლობაში 67 00:05:04,600 --> 00:05:08,840 უკვე ზუსტად რომ reason-- to უზრუნველყოფს on ramp რომ მაინც ითიშება 68 00:05:08,840 --> 00:05:11,640 ისევე, როგორც მტკიცედ და ისევე, როგორც მაღალი, როგორც ever-- 69 00:05:11,640 --> 00:05:14,860 მაგრამ ფერდობზე, რომელიც საშუალებას სტუდენტები ნაკლებად კომფორტული და უფრო კომფორტული 70 00:05:14,860 --> 00:05:18,420 მსგავსად წარმატების მიუხედავად იმისა, მისი წინასწარი ფონზე. 71 00:05:18,420 --> 00:05:20,610 >> მართლაც, რაც საბოლოო საკითხები ამ კლასში არ არის 72 00:05:20,610 --> 00:05:22,830 იმდენად სადაც თქვენ დასრულდება მდე ნათესავი თქვენს თანაკლასელები 73 00:05:22,830 --> 00:05:26,000 მაგრამ სადაც თქვენ week 12 დასრულდება მდე ნათესავი თავს 74 00:05:26,000 --> 00:05:28,720 კვირაში ნულოვანი, რომელიც არის სადაც ჩვენ ვართ დღეს აქ. 75 00:05:28,720 --> 00:05:32,315 >> მართლაც და ეს შეიძლება ძალიან კარგად და, ალბათ, იმას ჰგავს ბერძნული 76 00:05:32,315 --> 00:05:32,940 ბევრი თქვენგანი. 77 00:05:32,940 --> 00:05:35,200 მაგრამ დანარჩენი დავრწმუნდი, რომ ამ და ასე უფრო მეტი 78 00:05:35,200 --> 00:05:38,990 იქნება მთლიანად თქვენი დაჯექი ცოტა დრო. 79 00:05:38,990 --> 00:05:41,410 >> მაგრამ დღეს, ჩვენ ფოკუსირება რამდენიმე უმაღლესი დონის იდეებისა 80 00:05:41,410 --> 00:05:43,822 გადმოგცეთ გემოვნების CS50 და კომპიუტერულ მეცნიერებათა 81 00:05:43,822 --> 00:05:45,530 გრძნობა, რაც თქვენ ხელმოწერის მიზნით. 82 00:05:45,530 --> 00:05:48,000 და მართლაც, კომპიუტერულ მეცნიერებათა შეიძლება გამოხდილი მეტი 83 00:05:48,000 --> 00:05:51,209 უბრალოდ, როგორც კომპიუტერული thinking-- ფიქრობს, როგორიცაა კომპიუტერი, თუ გნებავთ. 84 00:05:51,209 --> 00:05:54,000 და იქ ამდენი სხვადასხვა რამ ინგრედიენტები რომ წასვლას რომ, 85 00:05:54,000 --> 00:05:56,240 მაგრამ მოდით შესთავაზოს მხოლოდ სამი დღეს. 86 00:05:56,240 --> 00:05:59,420 თუ მიზანი კლასის საბოლოოდ არ არის გასწავლით პროგრამირების 87 00:05:59,420 --> 00:06:03,022 არ არის გასწავლით C ან PHP ან SQL ან ნებისმიერი რაოდენობის სიტყვები 88 00:06:03,022 --> 00:06:04,730 და აკრონიმები წელს რა თქმა უნდა, აღწერა, 89 00:06:04,730 --> 00:06:07,850 არამედ გასწავლით პრობლემების უფრო ეფექტურად 90 00:06:07,850 --> 00:06:11,670 და ვფიქრობ, მეტი მეთოდურად და უფრო algorithmically, ასე ვთქვათ. 91 00:06:11,670 --> 00:06:13,610 ვნახოთ, რა ნიშნავს ეს. 92 00:06:13,610 --> 00:06:17,000 >> ასე რომ, მე ვთავაზობ, რომ აზროვნება კომპიუტერულად boils ქვემოთ 93 00:06:17,000 --> 00:06:17,834 პრობლემის გადაჭრის. 94 00:06:17,834 --> 00:06:19,333 რას უნდა გადაჭრას პრობლემა? 95 00:06:19,333 --> 00:06:21,470 თქვენ უნდა შეყვანის მოსწონს შეყვანის პრობლემის 96 00:06:21,470 --> 00:06:23,636 თქვენ უნდა გამომუშავება, რომელიც იმედია გადაწყვეტა, 97 00:06:23,636 --> 00:06:26,720 და მაშინ უნდა პროცესი რომელიც ამ პრობლემის გადასაწყვეტად, რომელიც 98 00:06:26,720 --> 00:06:30,030 ჩვენ მოვუწოდებთ ალგორითმი კომპლექტი ინსტრუქციები გადაჭრის ზოგიერთი პრობლემა. 99 00:06:30,030 --> 00:06:33,340 >> მაგრამ პირველი, მოდით ფოკუსირება პირველი და ბოლო ამ საშუალებებით და შედეგები. 100 00:06:33,340 --> 00:06:38,070 კომპიუტერები შემდეგ, როგორც ჩანს, მხოლოდ ესმის zeros და პირობა. 101 00:06:38,070 --> 00:06:39,299 მაგრამ როგორ შეიძლება, რომ იყოს? 102 00:06:39,299 --> 00:06:42,090 მაშინაც კი, თუ თქვენ არ იცნობს ყველა რა არის ქვეშ hood, 103 00:06:42,090 --> 00:06:44,980 თქვენ, ალბათ, მაინც გაიგო, რომ კომპიუტერები მესმის, ორობითი 104 00:06:44,980 --> 00:06:48,050 მხოლოდ zeros და პირობა, მაგრამ როგორ შეიძლება თქვენ შესაძლოა ამის არაფერი საინტერესო? 105 00:06:48,050 --> 00:06:49,960 >> ისე, ერთი თემები კლასის აპირებს 106 00:06:49,960 --> 00:06:53,293 უნდა იყოს ამ layering--, სადაც დღეს, ჩვენ მიიღეთ სწრაფი შეხედვით ყველაზე დაბალი დონე 107 00:06:53,293 --> 00:06:55,620 დეტალები, მაგრამ ყოველ ჩაბარების დღეს, სადაც ჩვენ ფენის 108 00:06:55,620 --> 00:06:59,420 ან აბსტრაქტული თავზე იმ დეტალები რეალურად მოგვარებას მაღალ დონეზე 109 00:06:59,420 --> 00:07:01,080 პრობლემების ინტერესი ჩვენთვის. 110 00:07:01,080 --> 00:07:04,730 >> ასე რომ, აქ არის ის, რაც ჩვენ შეიძლება მოვუწოდებთ ორობითი მხოლოდ ანბანი 0 და 1. 111 00:07:04,730 --> 00:07:06,960 მაგრამ ჩვენ ადამიანები ვართ, ძირითადად, იცნობს ათობითი. 112 00:07:06,960 --> 00:07:08,130 Dec მნიშვნელობა 10. 113 00:07:08,130 --> 00:07:09,070 Bi ნიშნავს, რომ ორი. 114 00:07:09,070 --> 00:07:12,100 და ასე ათობითი სისტემა, ჩვენ 10 ციფრები 115 00:07:12,100 --> 00:07:14,099 ჩვენი disposal-- of რა თქმა უნდა, ნულოვანი მეშვეობით ცხრა. 116 00:07:14,099 --> 00:07:16,140 ასე რომ, თუ გადავხედავთ ნომერი როგორც ეს, ყველაზე მეტად თქვენ 117 00:07:16,140 --> 00:07:19,016 ინტუიციურად უბრალოდ დაჯექი, რომ არის 123. 118 00:07:19,016 --> 00:07:20,640 არაფერია ნამდვილად მძიმე, რომ. 119 00:07:20,640 --> 00:07:22,452 მაგრამ რატომ არის ეს 123? 120 00:07:22,452 --> 00:07:24,660 ისე, თუ ვფიქრობ, უკან grade school-- ან თუნდაც 121 00:07:24,660 --> 00:07:26,410 გზა გავიგე, ამ სახის world-- თქვენ 122 00:07:26,410 --> 00:07:29,640 ალბათ გახსოვთ, რომ ჩვენ მკურნალობა ამ რამ სვეტები, ან ადგილებში. 123 00:07:29,640 --> 00:07:31,412 >> ასე რომ, ჩვენ ადგილას, მარჯვნივ. 124 00:07:31,412 --> 00:07:32,620 ათეულის ადგილას შუა. 125 00:07:32,620 --> 00:07:34,240 ასობით ადგილი მარცხენა. 126 00:07:34,240 --> 00:07:36,980 და შემდეგ, როგორ უნდა მიიღოს ამ ნიმუში ნიშნები 127 00:07:36,980 --> 00:07:41,771 1 2 3-- ამ მაღალ დონეზე იდეა, რომ ჩვენ ვიცით, როგორც 123? 128 00:07:41,771 --> 00:07:43,461 ისე, ეს მხოლოდ გარკვეული მარტივი არითმეტიკული. 129 00:07:43,461 --> 00:07:43,960 არა? 130 00:07:43,960 --> 00:07:48,960 >> ერთი არ ნიშნავს გვაძლევს 100-ჯერ 1 + 10 ჯერ 131 00:07:48,960 --> 00:07:50,410 2 პლუს 1 ჯერ 3. 132 00:07:50,410 --> 00:07:53,430 და რა თქმა უნდა, თუ ჩვენ გავაკეთებთ გარეთ მათემატიკის არსებობს, ეს 100 პლუს 20 133 00:07:53,430 --> 00:07:56,480 პლუს -3 სხვაგვარად ცნობილია როგორც 123. 134 00:07:56,480 --> 00:07:58,820 >> ასე რომ, თუ თქვენ წლის იმავე გვერდზე, როგორც, რომ უფლება 135 00:07:58,820 --> 00:08:02,320 ახლა და კომფორტულად ე.წ. ათობითი სისტემა, როგორც ადამიანის, 136 00:08:02,320 --> 00:08:05,750 ეს, ფაქტობრივად, კარგად თქვენი ფარგლებს კომფორტს 137 00:08:05,750 --> 00:08:07,220 განიხილოს ახლა ორობითი სისტემა. 138 00:08:07,220 --> 00:08:10,110 მიიღეთ ველური გამოიცნოს, ეს წარმოადგენს, მსოფლიოში კომპიუტერების 139 00:08:10,110 --> 00:08:12,001 წელს ორობითი რა ნომერი? 140 00:08:12,001 --> 00:08:12,500 Zero. 141 00:08:12,500 --> 00:08:13,580 >> მაგრამ რატომ არის, რომ? 142 00:08:13,580 --> 00:08:17,460 ისე, გამოდის, რომ სვეტების ან ადგილებში აქ ისინი არ უფლებამოსილება 10. 143 00:08:17,460 --> 00:08:19,670 1, 10, 100, 1000, და სხვ. 144 00:08:19,670 --> 00:08:21,890 ისინი ნაცვლად, საკმაოდ უბრალოდ, უფლებამოსილების 2. 145 00:08:21,890 --> 00:08:25,400 ასე რომ, 1, 2, 4, 8, 16, 32, და ასე შემდეგ. 146 00:08:25,400 --> 00:08:29,630 ასე რომ, ახლა ჩვენ რა თქმა უნდა, მისაღებად 0 აქ მხოლოდ იმიტომ, რომ ჩვენ გვაქვს 4 ჯერ 147 00:08:29,630 --> 00:08:34,510 0 პლუს 2-ჯერ 0 დამატებული 1 ჯერ 0, რაც, რა თქმა უნდა გვაძლევს 0. 148 00:08:34,510 --> 00:08:37,399 >> მაგრამ როგორ შემიძლია წასვლა წარმოადგენს ნომერი 1? 149 00:08:37,399 --> 00:08:39,440 რა არის ნიმუში zeros და პირობა წარმოადგენს 150 00:08:39,440 --> 00:08:42,720 რაოდენობის ჩვენ ადამიანები, რომლებიც დღეს 1? 151 00:08:42,720 --> 00:08:44,280 001. 152 00:08:44,280 --> 00:08:46,370 და 2? 153 00:08:46,370 --> 00:08:47,480 010. 154 00:08:47,480 --> 00:08:49,760 >> და ახლა ნიმუში იწყებს მეორდება. 155 00:08:49,760 --> 00:08:50,890 ახლა ის 011. 156 00:08:50,890 --> 00:08:54,310 ისევ და ისევ, 0 fours ერთი 2, ერთი 1. 157 00:08:54,310 --> 00:08:55,180 ასე რომ, 2 პლუს 1. 158 00:08:55,180 --> 00:08:56,140 ეს არის 3. 159 00:08:56,140 --> 00:08:59,069 >> და ახლა წარმოადგენს 4, ჩვენ უბრალოდ არ შეიცვლება, რომ 0-დან 1. 160 00:08:59,069 --> 00:09:01,360 თქვენ ერთგვარი უნდა შეასრულოს, ასე ვთქვათ, და ციფრები 161 00:09:01,360 --> 00:09:03,700 დაიწყოს flipping გარშემო მხოლოდ როგორც ათობითი მსოფლიოში. 162 00:09:03,700 --> 00:09:04,670 >> ასე რომ, ეს არის 4. 163 00:09:04,670 --> 00:09:05,410 ეს არის 5. 164 00:09:05,410 --> 00:09:06,330 ეს არის 6. 165 00:09:06,330 --> 00:09:07,580 ეს არის 7. 166 00:09:07,580 --> 00:09:09,720 ასე რომ, ჩვენ დათვლილი როგორც მაღალი, რაც 7. 167 00:09:09,720 --> 00:09:12,400 >> ახლა ყველა ჩვენ უბრალოდ უნდა უფრო ბიტი მეტი ნულოვანი და ერთი. 168 00:09:12,400 --> 00:09:15,700 და მართლაც "ბიტი", თუ თქვენ ესმა ესე term-- ორობითი ციფრი. 169 00:09:15,700 --> 00:09:17,470 ცოტა არის, სადაც რომ მოდის. 170 00:09:17,470 --> 00:09:20,190 ასე რომ, თუ ჩვენ გვინდა, რომ წარმოადგენს დიდი ციფრები, ჩვენ გვჭირდება უფრო მეტი ბიტი. 171 00:09:20,190 --> 00:09:24,360 მაგრამ მოდით გადაადგილება დაშორებით სლაიდები ახლა რაღაც ცოტა უფრო რეალური. 172 00:09:24,360 --> 00:09:27,540 დავუშვათ, რომ ჩვენ გვინდა, რომ რეალურად ამ რამ. 173 00:09:27,540 --> 00:09:31,790 >> ისე მოდით შევხედოთ ახლა ერთი პატარა დემონსტრირება. 174 00:09:31,790 --> 00:09:35,270 ასე რომ, ეს არის ვებ დაფუძნებული პროგრამა რომ ერთ-ერთი CS50 საკუთარი, მაიკლ G, 175 00:09:35,270 --> 00:09:38,160 ერთად ამ ზაფხულს, რათა დაეხმაროს ჩვენს განმარტოს ზუსტად ეს იდეა. 176 00:09:38,160 --> 00:09:40,420 და რომ ვინმეს მოსწონს მივცე სცენაზე 177 00:09:40,420 --> 00:09:42,915 წინაშე ყველა მისი კლასელები? 178 00:09:42,915 --> 00:09:43,790 სწორედ იქ წინაშე. 179 00:09:43,790 --> 00:09:45,660 მოდის up. 180 00:09:45,660 --> 00:09:48,350 >> თქვენ უნდა იყოს კომფორტული კამერა და ინტერნეტით. 181 00:09:48,350 --> 00:09:50,930 182 00:09:50,930 --> 00:09:52,450 Oh, უფლება აქ. 183 00:09:52,450 --> 00:09:52,950 კარგი. 184 00:09:52,950 --> 00:09:53,740 ჩვენ OK. 185 00:09:53,740 --> 00:09:54,240 კარგი. 186 00:09:54,240 --> 00:09:54,740 მოდის up. 187 00:09:54,740 --> 00:09:56,150 რა გქვია? 188 00:09:56,150 --> 00:09:58,550 Emily მოდის up. 189 00:09:58,550 --> 00:09:59,410 ასე რომ, ეს არის ემილი. 190 00:09:59,410 --> 00:10:00,840 რა წელი ხარ? 191 00:10:00,840 --> 00:10:01,660 >> Freshman. 192 00:10:01,660 --> 00:10:02,810 >> ემილი, ლამაზი შეგხვდებით. 193 00:10:02,810 --> 00:10:03,310 დავით. 194 00:10:03,310 --> 00:10:03,810 >> კარგი. 195 00:10:03,810 --> 00:10:06,120 ასე რომ, ეკრანზე აქ, ჩვენ სენსორული 196 00:10:06,120 --> 00:10:08,425 რომელიც აპირებს საშუალებას მოგვცემს რეალურად ურთიერთქმედება ამ პროგრამის, 197 00:10:08,425 --> 00:10:09,265 და ეს მხოლოდ ბრაუზერში. 198 00:10:09,265 --> 00:10:11,390 ეს Chrome სრული ნაჩვენები იმ მომენტში, მაგრამ ეს 199 00:10:11,390 --> 00:10:14,030 უკვე დაპროგრამებულია მაიკლ to რეაგირება გზა, რომელიც საშუალებას 200 00:10:14,030 --> 00:10:15,970 us ითამაშოს გარშემო ორობითი ციფრები. 201 00:10:15,970 --> 00:10:20,220 >> ასე მაგალითად, აქ ჩვენ არ გვაქვს სამი, მაგრამ რვა ბიტი zeros და პირობა. 202 00:10:20,220 --> 00:10:22,000 ახლა, ჩვენ ეძებს რიცხვი 0. 203 00:10:22,000 --> 00:10:25,150 და მართლაც, ყველა რვა zeros in ათობითი ნიშნავს ნულოვანი. 204 00:10:25,150 --> 00:10:26,900 ასე რომ, ყველა, რომ მიმდინარეობს მიანიშნა აქ. 205 00:10:26,900 --> 00:10:29,395 >> ასე რომ, თუ თქვენ სურდა წარმოადგენს რაოდენობა 8, 206 00:10:29,395 --> 00:10:31,520 რა არის ნიმუში zeros და პირობა, რომ გსურთ? 207 00:10:31,520 --> 00:10:35,160 თქვენ შეგიძლიათ უბრალოდ ლიბერალიზაცია up ან down ან ნომრები თავს. 208 00:10:35,160 --> 00:10:35,660 კარგი. 209 00:10:35,660 --> 00:10:37,659 ასე რომ, რა თქმა უნდა, არის 8, როგორც ხედავთ აქ. 210 00:10:37,659 --> 00:10:41,260 და თუ გვინდოდა არ 16, რა ვქნათ? 211 00:10:41,260 --> 00:10:42,701 >> Yep, მხოლოდ შეეხოთ კიდევ ერთხელ. 212 00:10:42,701 --> 00:10:43,200 16. 213 00:10:43,200 --> 00:10:43,870 კარგი. 214 00:10:43,870 --> 00:10:46,522 ასე რომ, ეს არის ყველა კარგი და კეთილი, ეს ჯერ კიდევ ძალიან დაბალი დონე. 215 00:10:46,522 --> 00:10:48,230 ჩვენ გვჭირდება გზა რეალურ სამყაროში ემილი 216 00:10:48,230 --> 00:10:50,550 რეალურად წარმოადგენს ეს ყველაფერი. 217 00:10:50,550 --> 00:10:54,230 ასე რომ, ვფიქრობ, რომ ჩვენ, ვინც ამ zeros და პირობა, რომელიც ძალიან 218 00:10:54,230 --> 00:10:55,980 კონცეპტუალური, ნამდვილი ნათურები. 219 00:10:55,980 --> 00:10:56,480 არა? 220 00:10:56,480 --> 00:10:59,540 >> კომპიუტერი არის ფიზიკური, მექანიკური, ელექტრო მოწყობილობა. 221 00:10:59,540 --> 00:11:02,220 და მისი შეყვანის მინიმუმ, თუ თქვენ შეაერთედ მას ბრალდება it-- 222 00:11:02,220 --> 00:11:05,090 არის ის, რომ ბატარეის ძალა და ელექტრონები მიედინება და გარეთ. 223 00:11:05,090 --> 00:11:08,150 >> ასე რომ, ახლა რატომ არ ჩვენ შეწყვიტოს ფიქრი შესახებ ბიტი zeros და პირობა, 224 00:11:08,150 --> 00:11:10,470 მაგრამ რაღაც უფრო ფიზიკური როგორიცაა ნათურები აქ. 225 00:11:10,470 --> 00:11:13,815 და თუ Dan Armendariz ვერ შეუერთდება მე რაღაც მომენტში მოდის up-- 226 00:11:13,815 --> 00:11:15,440 ჩვენ ვაპირებთ, რომ მდგომ პროგრამა. 227 00:11:15,440 --> 00:11:15,940 >> რეიტინგი მეტი, ემილი. 228 00:11:15,940 --> 00:11:18,270 უკაცრავად, ეს არის ყველაზე უხერხულ დემო ოდესმე. 229 00:11:18,270 --> 00:11:20,330 კარგით აქ. 230 00:11:20,330 --> 00:11:22,080 ჩვენ ვაპირებთ, რომ მდგომ up წყალობით Dan 231 00:11:22,080 --> 00:11:25,300 Armendariz, კიდევ ერთი წევრი ჩვენი თანამშრომლები, პროგრამა ცნობილია როგორც ორობითი ნათურა. 232 00:11:25,300 --> 00:11:28,070 >> ასე რომ, რა გვაქვს აქ არის iPad პროგრამა 233 00:11:28,070 --> 00:11:31,970 რომ აქვს შემდეგი შესახებ ინტერფეისი ეკრანზე ემილი. 234 00:11:31,970 --> 00:11:35,400 ეს უბრალოდ მიიღო იგივე ზუსტი UI არსებითად ეს იქ. 235 00:11:35,400 --> 00:11:39,220 და თუ ახლა მინდა წარმოადგენს რაოდენობა, ვთქვათ, 8, 236 00:11:39,220 --> 00:11:42,094 როგორ წავიდეთ შესახებ აკეთებს ამ მისვლის უფლება, 237 00:11:42,094 --> 00:11:43,510 ნათურებით, რომ ჩვენ გვაქვს აქ? 238 00:11:43,510 --> 00:11:46,576 239 00:11:46,576 --> 00:11:47,620 Ah-ჰა. 240 00:11:47,620 --> 00:11:48,290 ჯადოსნური. 241 00:11:48,290 --> 00:11:51,830 ასე რომ, თუ ჩვენ გვინდა, რომ ახლა, რომ ეს შევიდა რაღაც ცოტა უფრო რთული, 242 00:11:51,830 --> 00:11:58,100 და მოდით წავიდეთ წინ და აირჩიოთ შემთხვევითი ნომერი, როგორიცაა ნომერი 50 აქ. 243 00:11:58,100 --> 00:11:59,015 შეყვანის ამ. 244 00:11:59,015 --> 00:12:01,640 და თუ შეიძლება ახლა დადგა ამუშავება ნომერი 50, 245 00:12:01,640 --> 00:12:04,268 ჩვენ გვექნება ზღაპრული პრიზი თქვენთვის. 246 00:12:04,268 --> 00:12:06,144 >> EMILY: OK. 247 00:12:06,144 --> 00:12:08,692 ღმერთო ჩემო. 248 00:12:08,692 --> 00:12:10,650 დავით Malan: არითმეტიკა მართლაც რთული წინ 249 00:12:10,650 --> 00:12:12,860 ასობით თქვენი თანაკლასელები. 250 00:12:12,860 --> 00:12:16,260 მაგრამ 50 უკვე პასუხი. 251 00:12:16,260 --> 00:12:18,132 >> [ტაში] 252 00:12:18,132 --> 00:12:21,875 >> და ახლა, ეს ნიშნავს, რომ იყოს საჩვენებელი ემილი. 253 00:12:21,875 --> 00:12:24,315 ასე რომ, აქ არის რამდენიმე სინათლის ნათურებით საკმაოდ ასეთი, 254 00:12:24,315 --> 00:12:26,190 მაგრამ ეს რეალურად პატარა მაგნიტური ლენტები. 255 00:12:26,190 --> 00:12:28,570 და რა მაგარი ამ და მიზეზი, ჩვენ მათი გამოყენება CS50 256 00:12:28,570 --> 00:12:31,640 ის არის, რომ ისინი მხარს უჭერენ რაღაც მოუწოდა API-- განაცხადის პროგრამირების 257 00:12:31,640 --> 00:12:34,681 ინტერფეისი, რომელიც არის ლამაზი გზა განაცხადა, რომ ის, რაც ერთი ჩვენი თანამშრომლების 258 00:12:34,681 --> 00:12:37,284 საერთოდ ზაფხულში იყო შექმნა iPad- ის განცხადება აქ 259 00:12:37,284 --> 00:12:39,700 რომელიც საუბრობს ინტერნეტში რომ ნათურებით მეტი აქ, 260 00:12:39,700 --> 00:12:41,810 რომლებიც უსადენოდ დაკავშირებული სხვა მოწყობილობა. 261 00:12:41,810 --> 00:12:43,912 მაგრამ ეს არის ვარიანტი საბოლოო პროექტები. 262 00:12:43,912 --> 00:12:46,370 ასე რომ, ემილი, თუ, ასე როგორიცაა, ბოლოს ტერმინი, 263 00:12:46,370 --> 00:12:48,703 თქვენ შეგიძლიათ adorn თქვენი საცხოვრებელი ოთახი ამასობაში იმ. 264 00:12:48,703 --> 00:12:50,376 დიდი მადლობა, რომ ემილი ისევე. 265 00:12:50,376 --> 00:12:53,244 >> [ტაში] 266 00:12:53,244 --> 00:12:56,590 267 00:12:56,590 --> 00:13:00,055 >> მაგრამ ახლა, მოდით მივმართოთ ჩვენი ყურადღება, თუ რა 268 00:13:00,055 --> 00:13:03,180 რომ გაგზავნა შეიძლება არ ჩანდა, და ეს არის პატარა რაღაც მსგავსი. 269 00:13:03,180 --> 00:13:05,320 ფაქტობრივად, ეს არის მაგალითად, ისევე როგორც teaser 270 00:13:05,320 --> 00:13:08,400 რა მოვა რა არის მოუწოდა API მოთხოვნით. 271 00:13:08,400 --> 00:13:11,409 ასე რომ, რა გვაქვს აქ უბრალოდ ზუსტად სახის გაგზავნა 272 00:13:11,409 --> 00:13:13,200 მას შემდეგ, რაც რამდენიმე კვირის დრო CS50, თქვენ 273 00:13:13,200 --> 00:13:16,590 შეძლებს გაუგზავნე რაღაც საკმაოდ ნაცნობი, როგორც, რომ, ფაქტობრივად, 274 00:13:16,590 --> 00:13:18,100 მათი ჩართვა და გამორთვა. 275 00:13:18,100 --> 00:13:19,350 მაგრამ ეს ყველაფერი კარგი და კეთილი. 276 00:13:19,350 --> 00:13:19,850 არა? 277 00:13:19,850 --> 00:13:22,710 ჩვენ გვაქვს გონებრივი მოდელი იმედია წარმოადგენენ ნომრები 278 00:13:22,710 --> 00:13:23,660 ნულოვანი და ერთი. 279 00:13:23,660 --> 00:13:26,290 და zeros და პირობა, ჩვენ შეგვიძლია მისაღებად უმაღლესი ნომრები, როგორიცაა 50, 280 00:13:26,290 --> 00:13:29,460 როგორც ემილი უბრალოდ გააკეთა, და ჩვენ შეიძლება გადავიდეს მდე რომ. 281 00:13:29,460 --> 00:13:32,160 და მე კი აცხადებენ, რომ ჩვენ შეგვიძლია წარმოადგენს რამ, როგორიცაა წერილები, ისევე. 282 00:13:32,160 --> 00:13:32,660 არა? 283 00:13:32,660 --> 00:13:35,360 >> კომპიუტერები ბევრად უფრო საინტერესოა, ვიდრე მხოლოდ ციფრები. 284 00:13:35,360 --> 00:13:37,340 ასე რომ, როგორ დადიხარ შესახებ წარმოადგენს სიტყვა 285 00:13:37,340 --> 00:13:39,420 ეკრანზე ან ელ და ესეები ან მოსწონს? 286 00:13:39,420 --> 00:13:43,170 ისე, გამოდის, რომ კომპიუტერი უბრალოდ აბსტრაქტული თავზე ამ დაბალი დონე 287 00:13:43,170 --> 00:13:47,380 დეტალები და ადამიანები, ცოტა ხნის წინ, მოვიდა ერთად თვითნებური, მაგრამ თანმიმდევრული, 288 00:13:47,380 --> 00:13:51,710 რუკების ნომრები წერილები ასე რომ ნებისმიერ დროს ხედავთ დედაქალაქის წერილი 289 00:13:51,710 --> 00:13:54,170 A შესახებ თქვენს კომპიუტერში ეკრანზე, შანსები რა არის 290 00:13:54,170 --> 00:13:57,370 ქვეშ hood არის ნიმუში zeros და პირობა 291 00:13:57,370 --> 00:14:00,650 რომელიც წარმოადგენს ნომერი, პოსტი ამ სქემა, 65. 292 00:14:00,650 --> 00:14:02,830 >> და უფრო ფიზიკურად შიგნით თქვენი კომპიუტერი, 293 00:14:02,830 --> 00:14:06,450 მილიონობით რამ მოუწოდა transistors-- ამ დღეებში, რომელიც 294 00:14:06,450 --> 00:14:10,190 უბრალოდ ცვლის თუ გნებავთ, რამ რომელიც შეიძლება წასვლა და off და ასე წარმომიდგენია. 295 00:14:10,190 --> 00:14:14,130 არ რვა ამ დიდი ნათურები მაგრამ მილიონობით ეს პატარა სინათლის 296 00:14:14,130 --> 00:14:17,490 ბოლქვები, ან კონცენტრატორები და ტრანზისტორები, რომელიც შეგიძლიათ ჩართოთ და off 297 00:14:17,490 --> 00:14:19,170 საფუძველზე, თუ თქვენ პროგრამა მათ. 298 00:14:19,170 --> 00:14:22,120 ასე რომ, ახლა ჩვენ გვაქვს გზა წარმოადგენს წერილები, ისევე. 299 00:14:22,120 --> 00:14:25,300 >> რეალურად, თუ მე უნდა გამოიყენოს ეს რუკების აქ და ცდილობენ რეალურად 300 00:14:25,300 --> 00:14:28,731 სიტყვიერად რაღაც, ჩვენ შეიძლება ამ ნიმუში ათობითი ციფრები 301 00:14:28,731 --> 00:14:29,230 ეხლა. 302 00:14:29,230 --> 00:14:31,354 ასე რომ, ჩვენ კი არ ვაპირებთ ფოკუსირება ორობითი აღარ. 303 00:14:31,354 --> 00:14:35,910 მოდით უბრალოდ განიხილოს ეს როგორც ათობითი ნომერი 72, 73, 33. 304 00:14:35,910 --> 00:14:38,044 მაგრამ რა შეიძლება ეს წარმოადგენს? 305 00:14:38,044 --> 00:14:39,960 ვინმეს აქვს საკმარისად ფოტოგრაფიული მეხსიერება 306 00:14:39,960 --> 00:14:43,060 ვიცი, რა ჩაწერეთ ეკრანზე აქ? 307 00:14:43,060 --> 00:14:43,560 ჰო რამდენიმე. 308 00:14:43,560 --> 00:14:44,190 ასე რომ, hi. 309 00:14:44,190 --> 00:14:48,330 H-I და შემდეგ ძახილის წერტილი, რომელიც არ იყო რეალურად ეკრანზე. 310 00:14:48,330 --> 00:14:51,060 მაგრამ მართლაც არსებობს რუკების ყველა წერილი, ყველა ნომერი 311 00:14:51,060 --> 00:14:53,340 რომ დაგვჭირდება ჩაწერეთ თქვენს კლავიატურაზე. 312 00:14:53,340 --> 00:14:55,430 >> მაგრამ ნომრები არ უნდა წარმოადგენს მხოლოდ წერილებს. 313 00:14:55,430 --> 00:14:55,930 არა? 314 00:14:55,930 --> 00:14:59,570 ყველამ იცის, სურათების შესახებ სურათები და აუდიო ფაილი 315 00:14:59,570 --> 00:15:00,870 და ვიდეო ფაილები და სხვა. 316 00:15:00,870 --> 00:15:03,580 ასე რომ, აშკარად შეგვიძლია წარმოადგენს მაღალ დონეზე რამ მაინც. 317 00:15:03,580 --> 00:15:06,920 ასე რომ, რა კომპიუტერი აკეთებს, უბრალოდ აირჩიეთ 318 00:15:06,920 --> 00:15:11,240 ინტერპრეტაცია ნიმუშების ნულოვანი პირობა განსხვავებულად ეფუძნება კონტექსტში. 319 00:15:11,240 --> 00:15:13,130 >> თუ თქვენ ორმაგად დაწკაპეთ Microsoft Word ხატი, 320 00:15:13,130 --> 00:15:15,900 ხედავთ სიტყვა ეკრანზე ნაცვლად ფერები და ნახატები 321 00:15:15,900 --> 00:15:18,850 რადგან სიტყვა იცის, რომ ეს არის ესსე, რომ თქვენ რეალურად აკრეფილი. 322 00:15:18,850 --> 00:15:21,510 თუ თქვენ ნაცვლად ორმაგი დაჭერით წლის JPEG ან GIF ან PNG, 323 00:15:21,510 --> 00:15:27,070 იგი ხსნის და არის იმიჯი, რადგან .PNG ან .docx და რასაც ფაილი 324 00:15:27,070 --> 00:15:30,450 გაფართოება და რასაც პროგრამული უზრუნველყოფა თქვენ იყენებთ იცის ინტერპრეტაცია 325 00:15:30,450 --> 00:15:34,420 ნიმუში zeros და პირობა განსხვავებულად რის საფუძველზე მისი მიზანი ცხოვრებაში არის. 326 00:15:34,420 --> 00:15:37,330 >> ასე მაგალითად, ამ იმავე თანმიმდევრობით ნომრები 327 00:15:37,330 --> 00:15:41,250 შესაძლოა წარმოადგენს რამდენად წითელი თქვენ მინდა, რამდენად მწვანე გინდათ, 328 00:15:41,250 --> 00:15:42,810 და რამდენად ლურჯი გსურთ. 329 00:15:42,810 --> 00:15:47,490 და მართლაც, თუ თქვენ ოდესმე მსმენია RGB-- ასე რომ მხოლოდ წითელი მწვანე ლურჯი. 330 00:15:47,490 --> 00:15:51,380 ასე რომ, თუ მე ვერ ვხედავ ნომრები მოსწონს ეს მომეცი 72 წითელი, მომეცი 73 მწვანე, 331 00:15:51,380 --> 00:15:56,910 და 33 ლურჯი, ეს არის, თუ როგორ კომპიუტერის გამოყენებით სამი ბაიტი, სადაც 332 00:15:56,910 --> 00:16:01,470 byte არის რვა ბიტი ან 24 ბიტი წარმოადგენს საკმაოდ nasty ჩრდილში 333 00:16:01,470 --> 00:16:03,660 ყავისფერი ან ყვითელი აქ. 334 00:16:03,660 --> 00:16:07,500 და სხვადასხვა კონტექსტში, შეიძლება იმ ზუსტად იგივე ნიმუშების zeros და პირობა 335 00:16:07,500 --> 00:16:10,780 ნიშნავს რაღაც სრულიად სხვადასხვა ისევე. 336 00:16:10,780 --> 00:16:13,899 >> ასე რომ, ჩვენ ახლა გზა წარმოადგენს information-- zeros და პირობა. 337 00:16:13,899 --> 00:16:15,190 თავზე რომ, მივიღებთ წერილები. 338 00:16:15,190 --> 00:16:16,860 თავზე რომ, ჩვენ შესაძლოა ფერები. 339 00:16:16,860 --> 00:16:19,730 და მოდით ვივარაუდოთ, დღეს რომ ჩვენ შეგვიძლია მივიღოთ აუდიო და ვიდეო 340 00:16:19,730 --> 00:16:22,590 და რამ ასე უფრო მეტი დახვეწილი, ვიდრე. 341 00:16:22,590 --> 00:16:25,370 >> მაგრამ ახლა მოდით განიხილავს როგორ ვიყენებთ იმ საშუალებებით 342 00:16:25,370 --> 00:16:27,390 და აწარმოოს იმ შედეგები ახლა რომ ჩვენ გვაქვს 343 00:16:27,390 --> 00:16:29,830 გზა წარმოადგენს, რომ ინფორმაცია. 344 00:16:29,830 --> 00:16:31,820 ისე, ჩვენ გვჭირდება რაღაც მოუწოდა ალგორითმი. 345 00:16:31,820 --> 00:16:34,320 ისევ და ისევ, ინსტრუქციათა გადაჭრის ზოგიერთი პრობლემა 346 00:16:34,320 --> 00:16:37,580 ნაბიჯ step-- და უფრო სწორად, მით უკეთესი. 347 00:16:37,580 --> 00:16:42,090 >> ასე რომ, მაგალითად, რომლითაც ადამიანები არიან მართლაც ნაკლებად იცნობს ამ დღეებში, 348 00:16:42,090 --> 00:16:44,300 მაგრამ მიუხედავად ამისა, ჯერ კიდევ ჩვენთან პროგრამული უზრუნველყოფა, 349 00:16:44,300 --> 00:16:47,490 არის პროცესი ეძებს up ვინმე სატელეფონო წიგნი. 350 00:16:47,490 --> 00:16:51,690 >> ახლა, უფრო ნაკლები და ნაკლები ეგ ვიცი წელს რა ეს რელიქვია, ფაქტობრივად, აქ არის. 351 00:16:51,690 --> 00:16:53,470 მაგრამ უკან ჩემი დღე, ეს იყო სატელეფონო წიგნი 352 00:16:53,470 --> 00:16:57,266 ათასობით გვერდები და ციფრები და ხალხის სახელები მეშვეობით ზ 353 00:16:57,266 --> 00:17:00,390 და მიუხედავად იმისა, რომ ჩვენ ერთგვარი ღალატი bit-- ეს არის ძირითადად ყვითელი გვერდები. 354 00:17:00,390 --> 00:17:01,920 ასევე იყო თეთრი გვერდები დრო, რომელიც 355 00:17:01,920 --> 00:17:04,720 ჰქონდა ყველა იმ სახელები და ნომრები ფაქტობრივი ადამიანის. 356 00:17:04,720 --> 00:17:07,970 >> და თუ მინდოდა გამოიყურება ვინმე მდე სატელეფონო წიგნი, როგორც ეს დღეს, რა თქმა უნდა, 357 00:17:07,970 --> 00:17:11,010 მე უბრალოდ აკრიფოთ პირველი რამდენიმე გმირები მისი სახელი, 358 00:17:11,010 --> 00:17:13,480 და ჩემი ტელეფონი აღმოაჩენს, რომ ინფორმაცია. 359 00:17:13,480 --> 00:17:15,970 მაგრამ პროცესი, რომელიც თქვენი iPhone ან Android ტელეფონი 360 00:17:15,970 --> 00:17:18,730 ან რასაც რეალურად მოძიებაში ვინმე თქვენს კონტაქტების სიაში 361 00:17:18,730 --> 00:17:22,099 იდენტურია რა ჩვენ ადამიანები ალბათ არ კეთდება გარკვეული დროის განმავლობაში. 362 00:17:22,099 --> 00:17:24,260 >> ახლა მე ვერ მიიღოს ეს პრობლემა, თუ გნებავთ, 363 00:17:24,260 --> 00:17:26,220 და საშუალებებით აქ არ არის zeros და პირობა. 364 00:17:26,220 --> 00:17:28,730 ისინი pages--, როგორიცაა, მოდით ვთქვათ 1,000 გვერდებზე. 365 00:17:28,730 --> 00:17:32,650 და თუ მინდოდა ეძებოთ ვინმე მინდა მაიკ სმიტი ამ სატელეფონო წიგნი, 366 00:17:32,650 --> 00:17:35,570 მე ვერ დაიწყება და ვხედავ, რომ მე ვარ განყოფილებაში 367 00:17:35,570 --> 00:17:38,300 და მერე ერთ გვერდზე დროს, ეძებს და ეძებს 368 00:17:38,300 --> 00:17:42,820 როგორც მე რომ ბ-ს და C და The D's და სხვ მაიკ სმიტი. 369 00:17:42,820 --> 00:17:46,000 Smith დაწყებული S, მე იმედია საბოლოოდ მას. 370 00:17:46,000 --> 00:17:50,090 >> არის თუ არა ეს ალგორითმი რომ process-- სწორი? 371 00:17:50,090 --> 00:17:50,590 ჰო. 372 00:17:50,590 --> 00:17:51,610 სწორია. 373 00:17:51,610 --> 00:17:57,040 მე ნახავთ Mike თუ ის აქ, მაგრამ რა არის გაფრთხილებაც რომ თქვენ შეიძლება შესთავაზოს. 374 00:17:57,040 --> 00:17:57,541 ეს არის ნელი. 375 00:17:57,541 --> 00:17:58,040 არა? 376 00:17:58,040 --> 00:18:00,975 მე ვიცი, Mike S არის ერთგვარი მიმართ მეორე ნახევარში სატელეფონო წიგნი. 377 00:18:00,975 --> 00:18:02,766 რატომ heck ვარ დაწყებული დასაწყისში 378 00:18:02,766 --> 00:18:04,349 და აპირებს გვერდზე გვერდს. 379 00:18:04,349 --> 00:18:06,890 ასე რომ, რა თქმა უნდა, მე ვერ Flip ეს გარშემო და დაიწყოს უკან, 380 00:18:06,890 --> 00:18:08,973 მაგრამ, რომ აპირებს მიიღოს ჩემთვის არ ამავე განაკვეთი, 381 00:18:08,973 --> 00:18:10,930 თუ willl-- გვერდი შემდეგ გვერდზე შემდეგ გვერდზე. 382 00:18:10,930 --> 00:18:14,190 და ეს არ იმუშავებს, თუ მინდა მოძიება ვინმეს, რომლის 383 00:18:14,190 --> 00:18:15,880 სახელი მოდის ადრე ანბანი. 384 00:18:15,880 --> 00:18:17,240 >> მერე რა, რომ მე რა შეიტყო კლასის სკოლა, 385 00:18:17,240 --> 00:18:19,205 ერთხელ, რამ არ მიერ პირობა, მაგრამ twos. 386 00:18:19,205 --> 00:18:23,060 ასე რომ, 2, 4, 6, 8, 10, 12, და სხვ. 387 00:18:23,060 --> 00:18:23,740 არის, რომ სწორი? 388 00:18:23,740 --> 00:18:27,030 389 00:18:27,030 --> 00:18:27,560 No. 390 00:18:27,560 --> 00:18:28,830 ეს არის სახის სწორი. 391 00:18:28,830 --> 00:18:33,210 მაგრამ ზოგიერთ თქვენგანს დრტვინავდნენ არსებობს, სად არის პრობლემა, ან bug, 392 00:18:33,210 --> 00:18:34,240 შეცდომა, ასე ვთქვათ. 393 00:18:34,240 --> 00:18:34,580 ჰო. 394 00:18:34,580 --> 00:18:36,570 >> სტუდენტი: თქვენ შეიძლება გამოტოვოთ მეტი უფლება შესვლის. 395 00:18:36,570 --> 00:18:37,320 >> დავით Malan: ჰო. 396 00:18:37,320 --> 00:18:40,340 მე შეიძლება გამოტოვოთ მაიკ სმიტი იმიტომ, რომ მე მიღებული ორი გვერდები ერთდროულად 397 00:18:40,340 --> 00:18:43,190 და მას რაღაც უნდა იყოს მოქცეულია იმ ორ გვერდს. 398 00:18:43,190 --> 00:18:46,500 მე შეიძლება გააცნობიეროს, რომ მე ვარ, რომ T განყოფილებაში 399 00:18:46,500 --> 00:18:48,690 ვითარცა არა პოვნეს მაიკ სმიტი ამჟამად. 400 00:18:48,690 --> 00:18:50,820 >> ასე რომ, რა შეიძლება ფიქსირებული უნდა იყოს? 401 00:18:50,820 --> 00:18:52,709 ისე, თუ მე მოხვდა ც სატელეფონო წიგნი, 402 00:18:52,709 --> 00:18:54,500 მე შეიძლება უნდა გაორმაგდეს უკან ერთი ან იმდენად გვერდზე. 403 00:18:54,500 --> 00:18:56,830 ასე რომ, ეს fixable, მაგრამ ეს არ არის საკმაოდ მარტივია, 404 00:18:56,830 --> 00:18:59,170 როგორც მხოლოდ აპირებს ორი დააჩქაროს ჩემი შესრულება. 405 00:18:59,170 --> 00:18:59,680 მაგრამ რა? 406 00:18:59,680 --> 00:19:00,180 მოდი. 407 00:19:00,180 --> 00:19:03,530 რა არის ის, რაც ყველაზე ადამიანები აპირებენ უნდა გააკეთოს ამ სახის სატელეფონო წიგნი? 408 00:19:03,530 --> 00:19:04,696 თქვენ მოცემული სატელეფონო წიგნი. 409 00:19:04,696 --> 00:19:06,280 რას აკეთებ? 410 00:19:06,280 --> 00:19:06,922 >> რა არის ეს? 411 00:19:06,922 --> 00:19:07,630 წასვლა შუა. 412 00:19:07,630 --> 00:19:10,620 ასე გავიგე წასვლა შუა, და მე თავს უხეშად M განყოფილებიანი, 413 00:19:10,620 --> 00:19:11,120 ასე ვთქვათ. 414 00:19:11,120 --> 00:19:12,670 და ახლა რა უნდა გავაკეთოთ? 415 00:19:12,670 --> 00:19:14,077 ყოჩაღ. 416 00:19:14,077 --> 00:19:14,785 რა გქვია? 417 00:19:14,785 --> 00:19:15,350 >> JAMES: James. 418 00:19:15,350 --> 00:19:15,890 >> დავით Malan: James, ყველა უფლება. 419 00:19:15,890 --> 00:19:16,829 რა გავაკეთო შემდეგი? 420 00:19:16,829 --> 00:19:18,620 JAMES: თქვენ წავიდეს ნახევარი რომ აქვს S ს. 421 00:19:18,620 --> 00:19:18,740 დავით Malan ყველა უფლება. 422 00:19:18,740 --> 00:19:20,910 მე ვაპირებ წასვლას ნახევარი აქვს S ის იმიტომ, რომ, კიდევ ერთხელ, 423 00:19:20,910 --> 00:19:22,920 განაპირობებს აქ იყო რომ ეს ის არის გადანაწილებული. 424 00:19:22,920 --> 00:19:25,461 ეს არის საკმაოდ უსარგებლო 1,000 გვერდები თუ Verizon ფაქტობრივად არ 425 00:19:25,461 --> 00:19:27,339 დასალაგებლად ეს ყველაფერი ჩვენთვის მეშვეობით ზ 426 00:19:27,339 --> 00:19:30,130 ასე რომ, თუ მე ვიცი, Mike, ალბათ, მეორე ნახევარში სატელეფონო წიგნი, 427 00:19:30,130 --> 00:19:31,536 მე ახლა. 428 00:19:31,536 --> 00:19:33,388 >> [იცინის] 429 00:19:33,388 --> 00:19:35,240 430 00:19:35,240 --> 00:19:37,391 >> ცრემლსადენი პრობლემა ნახევარი. 431 00:19:37,391 --> 00:19:38,615 >> [ტაში] 432 00:19:38,615 --> 00:19:39,115 433 00:19:39,115 --> 00:19:40,300 მადლობა. 434 00:19:40,300 --> 00:19:42,510 ცრემლსადენი პრობლემა ნახევარი. 435 00:19:42,510 --> 00:19:44,440 რომელიც რეალურად real-- რომ ბრძოლა. 436 00:19:44,440 --> 00:19:47,050 ასე გაანადგურეს სატელეფონო წიგნი ნახევარი, რის გამოც თავს 437 00:19:47,050 --> 00:19:48,580 ფუნდამენტურად იგივე პრობლემა. 438 00:19:48,580 --> 00:19:50,060 რა თქმა უნდა, ნახევარი როგორც დიდი. 439 00:19:50,060 --> 00:19:52,550 და თუ მე დაიცვას ჯეიმსის რჩევა კიდევ ერთხელ, და მე აქ. 440 00:19:52,550 --> 00:19:54,400 მე ვიტყვი, oh, ახლა მე ტ განყოფილებაში. 441 00:19:54,400 --> 00:19:56,460 >> ასე რომ, რა თქმა უნდა, შეიძლება გაანადგურეს სატელეფონო წიგნი 442 00:19:56,460 --> 00:19:59,660 ნახევარი კიდევ ერთხელ, რის გამოც ჩემთვის პრობლემა, რომელიც 443 00:19:59,660 --> 00:20:00,810 ახლა მეოთხედი ზომის. 444 00:20:00,810 --> 00:20:05,335 ასე, რომ წავიდნენ 1000 500 250 125 და სხვ. 445 00:20:05,335 --> 00:20:07,350 იგი გრძნობს, როგორიც მე ვარ აღების უფრო დიდი ნაკბენები out 446 00:20:07,350 --> 00:20:10,615 ამ პრობლემის ყოველ iteration, ან ყოველი ნაბიჯი მას. 447 00:20:10,615 --> 00:20:15,580 >> და მართლაც, იმ დროს, მე ვაპირებ, რომ ატარებენ მოძიებაში მაიკ სმიტი ამ მაგალითს 448 00:20:15,580 --> 00:20:18,970 იმდენად ნაკლებად რადგან საბოლოო ჯამში მე ვარ აპირებს whittle ამ pone წიგნი ქვემოთ 449 00:20:18,970 --> 00:20:20,192 მხოლოდ ერთი მარტოხელა გვერდზე. 450 00:20:20,192 --> 00:20:23,010 და თუ მაიკ რომ გვერდზე, მე ვაპირებ წავიდეთ წინ და მას 451 00:20:23,010 --> 00:20:24,670 ზარი პოვეს იგი. 452 00:20:24,670 --> 00:20:27,030 >> მაგრამ რამდენად უკეთესი ის არის, რომ ალგორითმი 453 00:20:27,030 --> 00:20:29,690 რომ ვერ გაბედავს ამბობენ, ინტუიციური ალგორითმი, ვიდრე ჩვენ 454 00:20:29,690 --> 00:20:34,920 დაიწყო, რომელიც ჩვენ ძალიან linear-- დარჩა right-- ტემპით 1 ან 2x? 455 00:20:34,920 --> 00:20:36,100 >> მოდით, მოვნიშნოთ. 456 00:20:36,100 --> 00:20:39,380 ჩვენ არ უნდა ინერვიულოთ ძალიან ბევრი შესახებ მათემატიკის ან ნომრები ამ შემთხვევაში აქ. 457 00:20:39,380 --> 00:20:40,550 ჩვენ უბრალოდ შევხედოთ ნაკვეთი. 458 00:20:40,550 --> 00:20:43,600 ასე რომ, x, ან ჰორიზონტალური ღერძი, არის ზომა პრობლემის 459 00:20:43,600 --> 00:20:44,700 რამდენი გვერდია იქ. 460 00:20:44,700 --> 00:20:46,760 On y, ან ვერტიკალური ღერძი, არის, თუ რამდენი დრო 461 00:20:46,760 --> 00:20:48,218 იგი აპირებს მიიღოს ჩემთვის გადაწყვიტოს იგი. 462 00:20:48,218 --> 00:20:50,760 და შესაძლოა, რომ ის, თუ რამდენი გვერდი მონაცვლეობით, რამდენი წამი, 463 00:20:50,760 --> 00:20:52,370 როგორ many-- ზოგიერთი ერთეული ზომები. 464 00:20:52,370 --> 00:20:57,810 >> და მე შედგენილი წითელი ხაზები აქ იმიტომ, რომ თუ ყოველ დამატებით გვერდი 465 00:20:57,810 --> 00:21:01,740 სატელეფონო წიგნი, მე მოითხოვს რათა კიდევ ერთი ნაბიჯი. 466 00:21:01,740 --> 00:21:03,680 ასე რომ, თუ Verizon დასძენს ერთი უფრო გვერდზე მომავალ წელს, 467 00:21:03,680 --> 00:21:06,970 მე ალბათ უნდა flip კიდევ ერთი გვერდი რათა იპოვოს ადამიანი, როგორიც მაიკ სმიტი. 468 00:21:06,970 --> 00:21:11,340 >> ამასობაში მეორე ალგორითმი, რომელიც მივედი მიერ twos, არის იგივე ფორმის. 469 00:21:11,340 --> 00:21:15,220 ეს ჯერ კიდევ ძალიან ხაზოვანი, ძალიან დარჩა მარჯვენა, იღებენ თანაბარი bytes ყოველ ჯერზე, 470 00:21:15,220 --> 00:21:16,900 მაგრამ ფერდობზე ცოტა ნაკლები. 471 00:21:16,900 --> 00:21:23,590 >> მაგალითად, თუ ზომა პრობლემა იყო დაახლოებით აქ 472 00:21:23,590 --> 00:21:25,990 მე და ჩემი პირველი ალგორითმი, მე შეიძლება დასრულდეს up ყველა გზა 473 00:21:25,990 --> 00:21:27,480 ზედა რომ წითელი ხაზი. 474 00:21:27,480 --> 00:21:29,390 მაგრამ, თუ ნაცვლად გამოიყენოთ to twosies მიდგომა, 475 00:21:29,390 --> 00:21:31,480 ყვითელი ხაზი ვარაუდობს იმიტომ, რომ ეს ქვედა, 476 00:21:31,480 --> 00:21:33,790 რომ ის აპირებს ჩემთვის ნაკლები დრო გადაწყვიტოს. 477 00:21:33,790 --> 00:21:37,400 >> მაგრამ რა ფორმის მესამე ალგორითმი ერთხელ, სავარაუდოდ, 478 00:21:37,400 --> 00:21:38,707 ყველაზე ინტუიციური ალგორითმი? 479 00:21:38,707 --> 00:21:40,540 ისე, რომ იგი გამოიყურება ცოტა რაღაც მსგავსი. 480 00:21:40,540 --> 00:21:43,480 ეს curved, ან ლოგარითმული, ფორმაში. 481 00:21:43,480 --> 00:21:46,510 და მიუხედავად იმისა, რომ არასდროს სახის flattens out, 482 00:21:46,510 --> 00:21:50,770 ეს asymptotically inches და მდე და მაგრამ საშინლად ნელა 483 00:21:50,770 --> 00:21:52,129 წინააღმდეგ ყველაფერი. 484 00:21:52,129 --> 00:21:53,170 და რა წართმევას? 485 00:21:53,170 --> 00:21:54,215 ისე, ჩვენ მას ჟურნალი ო. 486 00:21:54,215 --> 00:21:55,820 მაგრამ რას ნიშნავს რეალურად? 487 00:21:55,820 --> 00:21:58,580 ისე, თუ Verizon გაორმაგდა გვერდების რაოდენობა სატელეფონო წიგნი 488 00:21:58,580 --> 00:22:00,810 მომავალ წელს 1000-დან 2000-მდე. 489 00:22:00,810 --> 00:22:04,600 რამდენი ნაბიჯები არის ჩემი პირველი ალგორითმი აპირებს? 490 00:22:04,600 --> 00:22:05,440 >> ჩემი პირველი ალგორითმი. 491 00:22:05,440 --> 00:22:06,399 იქნებ 1000 მეტი ნაბიჯები. 492 00:22:06,399 --> 00:22:08,106 თუ ისინი გაორმაგდა სატელეფონო წიგნი, მე ვაპირებ 493 00:22:08,106 --> 00:22:10,590 უნდა Flip მეშვეობით სხვა 1,000 გვერდებზე, რათა მაიკ. 494 00:22:10,590 --> 00:22:13,240 რა თქმა უნდა, იმ შემთხვევაში, თუ მეორე ალგორითმი, შესაძლოა 500 იმიტომ, რომ მე 495 00:22:13,240 --> 00:22:14,610 აპირებს ორჯერ სწრაფად. 496 00:22:14,610 --> 00:22:18,380 >> მაგრამ თუ Verizon აორმაგებს გვერდების შორის ამ წელს და მომავალ, 497 00:22:18,380 --> 00:22:21,650 ჩემი მესამე ალგორითმი გათიშე და დაიპყროთ, რომ ჯეიმს შემოთავაზებული, 498 00:22:21,650 --> 00:22:24,450 მიმდინარეობს ნახევარი და ნახევარი და half-- რამდენი ნაბიჯები იქნება 499 00:22:24,450 --> 00:22:29,030 ის მიიღებს მე მომავალ წელს სატელეფონო წიგნი ზომა 2000? 500 00:22:29,030 --> 00:22:29,670 მხოლოდ ერთი. 501 00:22:29,670 --> 00:22:34,110 იმის გამო, რომ ერთ-ერთი bite, მე შეუძლია მიიღოს, გარეთ, რომ პრობლემა, ნახევარი გვერდები 502 00:22:34,110 --> 00:22:34,694 მოშორებით. 503 00:22:34,694 --> 00:22:37,860 და თუ ფიქრობთ, რომ ამ პატარა crazily, ახლა თუ სატელეფონო წიგნი არ 504 00:22:37,860 --> 00:22:41,810 1,000 ან 2000 გვერდი, მაგრამ მოდით ვთქვათ, 4 მილიარდი pages-- 505 00:22:41,810 --> 00:22:45,282 ეს არის დიდი ტელეფონი book-- როგორ ბევრჯერ და რამდენი ნაბიჯები 506 00:22:45,282 --> 00:22:47,740 იგი აპირებს მიიღოს მაძლევს, მაიკ სმიტი სატელეფონო წიგნი 507 00:22:47,740 --> 00:22:50,489 4 მილიარდი გვერდებზე. 508 00:22:50,489 --> 00:22:52,030 შეგიძლიათ სახის დაიწყება მათემატიკის. 509 00:22:52,030 --> 00:22:52,200 კარგი. 510 00:22:52,200 --> 00:22:53,175 4 მილიარდი იყოფა 2. 511 00:22:53,175 --> 00:22:54,550 ასე რომ, 2 მილიარდი იყოფა 1. 512 00:22:54,550 --> 00:22:55,510 ეს არის 1 მილიარდი. 513 00:22:55,510 --> 00:22:56,410 მაშინ ნახევარი მილიარდი. 514 00:22:56,410 --> 00:22:59,940 მაშინ 250-- ასე რომ შეგიძლიათ გააკეთოთ ეს კიდევ ერთხელ და ერთხელ, მაგრამ არ არის, რომ ბევრჯერ ადრე 515 00:22:59,940 --> 00:23:01,020 თქვენ მიიღებთ ერთ გვერდზე. 516 00:23:01,020 --> 00:23:04,360 >> და მართლაც, მაშინაც კი, თუ ტელეფონი წიგნი 4 მილიარდი გვერდს 517 00:23:04,360 --> 00:23:08,340 ან მონაცემთა ბაზაში თქვენ ეძებს 4 მილიარდი ჩანაწერი ხანგრძლივი, 518 00:23:08,340 --> 00:23:12,720 ის აპირებს თუ არა მისცეს ან 32 ნაბიჯები მხოლოდ მოძიების, მაიკ სმიტი. 519 00:23:12,720 --> 00:23:15,990 და თუ ორჯერ სატელეფონო წიგნი შემდეგი წლის 4 მილიარდი 8 მილიარდი, 520 00:23:15,990 --> 00:23:19,010 33 ნაბიჯები ნაცვლად მხოლოდ 32. 521 00:23:19,010 --> 00:23:21,100 >> და ეს არის აღთქმა ერთი იდეები 522 00:23:21,100 --> 00:23:24,100 რომ ჩვენ შეიძლება იკისროს კომპიუტერული მეცნიერება უფრო ზოგადად, რომელიც 523 00:23:24,100 --> 00:23:26,760 ეს არის კომპიუტერული აზროვნება და ახლოვდება პრობლემა 524 00:23:26,760 --> 00:23:29,479 გულწრფელად გამოყენებით ინსტრუმენტები თქვენი ნაცნობი ინსტრუმენტი 525 00:23:29,479 --> 00:23:31,520 kit-- თქვენი რეალური სამყაროს რომელიც თქვენ იცნობს, 526 00:23:31,520 --> 00:23:34,730 მაგრამ ხელს იმ იდეებს, რეალურად პრობლემების მოსაგვარებლად. 527 00:23:34,730 --> 00:23:37,200 >> მაგრამ ჩვენ უნდა გააფორმოს ჩვენი ამ პრობლემების გადაჭრის. 528 00:23:37,200 --> 00:23:40,200 და ნება მომეცით წარმოგიდგინოთ ერთი წუთით რაღაც შეიძლება მოვუწოდებთ pseudocode. 529 00:23:40,200 --> 00:23:44,260 ბევრი სემესტრის ჩვენ გაატაროთ გამოყენებით ფაქტობრივი კოდი ენებს, როგორიცაა C და PHP 530 00:23:44,260 --> 00:23:46,570 და JavaScript და SQL და მოსწონს. 531 00:23:46,570 --> 00:23:49,000 >> მაგრამ ახლა, მოდით შევჩერდეთ რაღაც საკმაოდ ინტუიციური 532 00:23:49,000 --> 00:23:49,930 როგორიცაა ინგლისური. 533 00:23:49,930 --> 00:23:52,490 მე შეიძლება გამოიხადოს, რომ ალგორითმი, რომელიც 534 00:23:52,490 --> 00:23:54,650 მივხვდი, მაიკ ნაბიჯები მოსწონს ეს. 535 00:23:54,650 --> 00:23:55,760 >> აიღეთ ტელეფონი წიგნაკი 536 00:23:55,760 --> 00:23:57,121 >> ღია შუა სატელეფონო წიგნი 537 00:23:57,121 --> 00:23:57,870 შეხედეთ სახელისა 538 00:23:57,870 --> 00:23:59,290 თუ მაიკ შორის სახელისა 539 00:23:59,290 --> 00:24:00,450 ზარის Mike 540 00:24:00,450 --> 00:24:02,290 სხვაგან თუ სმიტი ადრე წიგნი 541 00:24:02,290 --> 00:24:04,540 Open შუა მარცხენა ნახევარში წიგნი 542 00:24:04,540 --> 00:24:06,244 სხვაგან წასვლა გამოდიან 3 543 00:24:06,244 --> 00:24:07,660 სხვაგან თუ სმიტი შემდეგ წიგნი 544 00:24:07,660 --> 00:24:09,330 ღია შუა მარჯვენა ნახევარში წიგნი 545 00:24:09,330 --> 00:24:09,996 ტურიზმი გამოდიან სამი 546 00:24:09,996 --> 00:24:10,720 სხვა 547 00:24:10,720 --> 00:24:11,500 დანებება 548 00:24:11,500 --> 00:24:15,360 და არსებობს რამდენიმე მახასიათებლები ახლა ამ, რომლებიც ღირს მიუთითებს. 549 00:24:15,360 --> 00:24:18,370 ასე რომ, ერთი ყველა ხაზი მე მონიშნულია ყვითელი 550 00:24:18,370 --> 00:24:21,430 ჩვენ ვაპირებთ, რომ დაიწყოს მოუწოდებდა განცხადებები და ფუნქციები და პროცედურები. 551 00:24:21,430 --> 00:24:24,160 ისინი უბრალოდ ქმედებები ეს, და იქ არ არის 552 00:24:24,160 --> 00:24:26,400 ყველა რომ ბევრი ცვალებადობა იგი. 553 00:24:26,400 --> 00:24:30,850 >> შემდეგი ნაბიჯი იმისა, არის ეს conditions-- თუ სხვაგან, სხვაგან, თუ სხვაგან. 554 00:24:30,850 --> 00:24:34,020 და ეს არის ე.წ. პირობები, ან ფილიალები და ისინი გადაწყვეტილების რაოდენობა. 555 00:24:34,020 --> 00:24:36,780 ისინი საშუალებას გვაძლევს გავაკეთოთ რაღაც პირობით. 556 00:24:36,780 --> 00:24:39,650 >> და სინამდვილეში, მოდით მიიღოს სწრაფი შევხედოთ ალბათ ნაცნობი face-- 557 00:24:39,650 --> 00:24:43,380 ჩვენ მოვუწოდებთ მას Bill-- და ზუსტად ის, რაც ამ პირობებში, 558 00:24:43,380 --> 00:24:45,670 როგორ ეს შეიძლება იყოს გამოყენებული. 559 00:24:45,670 --> 00:24:48,230 >> ბილ გეითსი: გამოდის გადაწყვეტილებები ყოველდღე. 560 00:24:48,230 --> 00:24:51,800 მაგალითად, თქვენ გარეთ თქვენ სახის, თუ განაცხადი, რომელიც ამბობს, 561 00:24:51,800 --> 00:24:55,650 თუ ეს წვიმს, მაშინ მე უნდა ჩემი ქურთუკი. 562 00:24:55,650 --> 00:25:00,990 >> და კომპიუტერები საოცარი ერთხელ თქვენ გადაწყვეტს, იმ სახის განცხადებები 563 00:25:00,990 --> 00:25:06,450 რომ ისინი შეიძლება საიმედოდ შეასრულოს იმ რამ დაუჯერებელი სიჩქარე. 564 00:25:06,450 --> 00:25:12,470 ასე რომ, კომპიუტერული პროგრამა, ნამდვილად არის ცოტა მათემატიკის და ზოგიერთი 565 00:25:12,470 --> 00:25:16,890 თუ განცხადებებს, სადაც გადაწყვეტილება იღებს გააკეთა. 566 00:25:16,890 --> 00:25:19,432 >> დავით Malan: ახლა მოდით ყურადღება რამდენიმე სხვადასხვა ხაზები 567 00:25:19,432 --> 00:25:21,140 პირობა მე ხაზგასმით ყვითელი აქ. 568 00:25:21,140 --> 00:25:23,890 და აღმოჩნდება, რომ არსებობს სხვადასხვა გზები გამოხატვის ამ იდეას. 569 00:25:23,890 --> 00:25:28,550 მაგრამ ინტუიციურად, თუ რა ჩვენი ხაზები 8 და 11 რომ მე ხაზგასმით აქ გეუბნებოდით 570 00:25:28,550 --> 00:25:29,100 კეთება? 571 00:25:29,100 --> 00:25:33,081 დიახ, წასვლა გამოდიან 3, მაგრამ რა ქცევა, რომ ნამდვილად inducing? 572 00:25:33,081 --> 00:25:35,580 ეს ერთგვარი მარყუჟის ან ციკლი, და თქვენ შეგიძლიათ სახის დანახვა. 573 00:25:35,580 --> 00:25:36,079 არა? 574 00:25:36,079 --> 00:25:39,710 თუ ხაზი 8, დავუბრუნდეთ ხაზი 3, და მაშინ მოხვდა line 8, კიდევ ერთხელ, 575 00:25:39,710 --> 00:25:42,700 თქვენ შეიძლება დაბრუნდეს ხაზი 3, უკან ხაზი 3, თავში ხაზი 3. 576 00:25:42,700 --> 00:25:44,530 არსებობს ასეთი ციკლის ან loop. 577 00:25:44,530 --> 00:25:47,177 და მართლაც, რომ გამოწვეული line 11 პოტენციურად ისევე. 578 00:25:47,177 --> 00:25:49,260 და ეს არის ძირითადი პროგრამირების მშენებლობა, ასევე. 579 00:25:49,260 --> 00:25:51,593 >> თქვენ შეიძლება არ გვინდა, რომ მხოლოდ ამის გაკეთება რაღაც განცხადება 580 00:25:51,593 --> 00:25:54,280 ან რაიმე პირობით პირობით ან ფილიალი. 581 00:25:54,280 --> 00:25:56,644 თქვენ ალბათ მინდა, რომ რამე ციკლურად ერთად loop. 582 00:25:56,644 --> 00:25:59,810 და ჩვენ უნდა ვინმეს, ვისთანაც თქვენ შეიძლება იყოს ნაცნობი ჩვენ მოვუწოდებთ მას 583 00:25:59,810 --> 00:26:02,996 Mark-- ახსნას ეს კონცეფცია აქ. 584 00:26:02,996 --> 00:26:04,870 მარკ ცუკერბერგი: ერთი რამ, კომპიუტერები 585 00:26:04,870 --> 00:26:07,460 ნამდვილად კარგი იმეორებს ბრძანებები. 586 00:26:07,460 --> 00:26:09,510 როგორც პიროვნება, ნეტავ კიდევ ნამდვილად შეწუხებული, თუ თქვენ 587 00:26:09,510 --> 00:26:12,310 უნდა გავაკეთოთ იგივე უამრავი ჯერ ზედიზედ, 588 00:26:12,310 --> 00:26:16,230 მაგრამ კომპიუტერის შეუძლია გააკეთოს იგივე მილიონი ან თუნდაც მილიარდობით ჯერ 589 00:26:16,230 --> 00:26:18,930 და არ მოგწყინდება და შეძლებს შეასრულოს, რომ ნამდვილად კარგად. 590 00:26:18,930 --> 00:26:21,240 >> ასე მაგალითად, თუ მე მინდა ვუსურვო ყველას 591 00:26:21,240 --> 00:26:24,450 on Facebook ბედნიერი დაბადების დღე გაგზავნის მათ-ფოსტის გაგზავნა, 592 00:26:24,450 --> 00:26:27,037 შესაძლოა, ჩემთვის უფრო მეტია, ვიდრე საუკუნის რეალურად არ წერენ გარეთ 593 00:26:27,037 --> 00:26:28,370 ყველა იმ წერილებს ყველას. 594 00:26:28,370 --> 00:26:33,500 მაგრამ მხოლოდ რამდენიმე ხაზი კოდი, შემიძლია აქვს სისტემა ელ ყველას 595 00:26:33,500 --> 00:26:35,460 on Facebook მსურველი მათ ბედნიერი დაბადების დღე. 596 00:26:35,460 --> 00:26:38,330 >> ასე რომ, რა მარყუჟების და რატომ ისინი ღირებული და რაღაც 597 00:26:38,330 --> 00:26:40,076 რომ კომპიუტერები შეუძლია ძალიან კარგად. 598 00:26:40,076 --> 00:26:43,109 >> დავით Malan: დიდი მადლობა ჩვენს მეგობრებს at code.org იმ ორ ფილმები. 599 00:26:43,109 --> 00:26:46,150 გასულ კვირას, ალბათ ჩანს, რომ მარკ ცუკერბერგი და Facebook 600 00:26:46,150 --> 00:26:47,940 გამოქვეყნდა ამ განცხადებას, რაც არის, რომ ისინი უბრალოდ 601 00:26:47,940 --> 00:26:50,398 გავიდა მნიშვნელოვანი ეტაპს პირველად. 602 00:26:50,398 --> 00:26:54,320 1 მილიარდი ადამიანი გამოიყენება Facebook in a ერთ დღეს, სპეციალურად გასულ ორშაბათს. 603 00:26:54,320 --> 00:26:58,650 ერთი შვიდ ადამიანები დედამიწაზე როგორც ჩანს შესული Facebook. 604 00:26:58,650 --> 00:27:03,310 >> ისე, ეს, როგორც ჩანს, კარგი შანსი ვიხსენებთ, სადაც Facebook დაიწყო, 605 00:27:03,310 --> 00:27:06,840 და ჩვენ გამოვიარეთ CS50 საკუთარი არქივში იმიტომ, რომ თურმე 2005 წელს, 606 00:27:06,840 --> 00:27:10,020 Mark მისცა სტუმრის ლექცია CS50. 607 00:27:10,020 --> 00:27:13,870 დაინახავთ, რომ წარმოების ღირებულებები არ იყო საკმაოდ იგივე მაშინ 608 00:27:13,870 --> 00:27:16,110 თვალსაზრისით ტექნოლოგია ხელმისაწვდომი, და თქვენ ასევე 609 00:27:16,110 --> 00:27:18,310 ვხედავთ, რომ ყოფნა ამ სტუმარი ლექცია 610 00:27:18,310 --> 00:27:22,470 არ არის აუცილებელი Pique ინტერესი სტუდენტი ორგანოს, თქვენი წინამორბედები, 611 00:27:22,470 --> 00:27:24,910 ისევე, როგორც ეს შეიძლება ჰქონდეს მხოლოდ რამდენიმე წლის შემდეგ. 612 00:27:24,910 --> 00:27:27,902 >> მოდით შევხედოთ at მეცნიერების ცენტრი C. 613 00:27:27,902 --> 00:27:29,389 614 00:27:29,389 --> 00:27:31,014 დინამიკები 2: შემომიერთდით და მივესალმებით. 615 00:27:31,014 --> 00:27:33,374 616 00:27:33,374 --> 00:27:36,577 [ტაში] 617 00:27:36,577 --> 00:27:37,410 მარკ ცუკერბერგი: Yo. 618 00:27:37,410 --> 00:27:37,900 კარგი. 619 00:27:37,900 --> 00:27:40,420 Cool ეს არის პირველი შემთხვევა, მე ოდესმე არ უნდა გამართოს ერთი ასეთი რამ. 620 00:27:40,420 --> 00:27:42,336 ასე რომ მე უბრალოდ აპირებს ანიჭებენ მას მართლაც სწრაფად. 621 00:27:42,336 --> 00:27:54,354 622 00:27:54,354 --> 00:27:54,854 კარგი. 623 00:27:54,854 --> 00:27:57,314 გესმით ეს? 624 00:27:57,314 --> 00:27:58,298 არის თუ არა ეს კარგი? 625 00:27:58,298 --> 00:28:00,684 არის თუ არა ეს გაძლიერდეს ყველა? 626 00:28:00,684 --> 00:28:01,184 კარგი. 627 00:28:01,184 --> 00:28:02,040 Sweet. 628 00:28:02,040 --> 00:28:06,860 ასე რომ, ეს არის, როგორც ერთ-ერთი პირველი ჯერ მე უკვე ლექცია ჰარვარდის, 629 00:28:06,860 --> 00:28:08,660 but-- 630 00:28:08,660 --> 00:28:12,510 >> დავით Malan: ასე საბოლოოდ მეცნიერება ცენტრი არ მიუახლოვდით ვიდეო, 631 00:28:12,510 --> 00:28:15,110 მაგრამ არა ადრე აღების ამ ამონაწერი, სადაც ჩანაწერები საუბარი, 632 00:28:15,110 --> 00:28:18,230 სადაც მან ისაუბრა roommate, Dustin, რომელიც 633 00:28:18,230 --> 00:28:20,885 სურდა სარგებლის მხრივ ეს საიტი მოუწოდა Facebook.com 634 00:28:20,885 --> 00:28:24,540 და მიხვდა, რომ მარკი შესახებ აღვნიშნო, რომ პროგრამირების languages-- 635 00:28:24,540 --> 00:28:27,290 ერთი მოუწოდა Perl, ერთი მოუწოდა PHP-- როგორც მან განიხილავს 636 00:28:27,290 --> 00:28:28,840 მიზეზებთან Dustin წვლილი. 637 00:28:28,840 --> 00:28:31,499 638 00:28:31,499 --> 00:28:33,290 მარკ ცუკერბერგი: I დაიწყო გაშვებული საიტი 639 00:28:33,290 --> 00:28:37,770 და დაიწყო იგი ჰარვარდის 2004 წლის თებერვალში. 640 00:28:37,770 --> 00:28:39,540 ასე რომ, ვფიქრობ, თითქმის ორი წლის წინ არის. 641 00:28:39,540 --> 00:28:42,322 და ფარგლებში რამდენიმე კვირის განმავლობაში, რამდენიმე ათასი ადამიანი ჰქონდა გაფორმებული, 642 00:28:42,322 --> 00:28:45,280 და ჩვენ მომდიოდა ელ ადამიანები, სხვა უნივერსიტეტები ითხოვენ 643 00:28:45,280 --> 00:28:47,520 ჩვენთვის, რათა დაიწყოს ეს მათ სკოლაში. 644 00:28:47,520 --> 00:28:49,455 >> და მე იღებდა 161 დროს. 645 00:28:49,455 --> 00:28:52,080 ასე რომ, მე არ ვიცი, თუ თქვენ ბიჭები ვიცი რეპუტაციას, რომ რა თქმა უნდა, 646 00:28:52,080 --> 00:28:54,402 მაგრამ ეს იყო ერთგვარი მძიმე. 647 00:28:54,402 --> 00:28:57,110 ეს იყო ნამდვილად fun, რა თქმა უნდა, მაგრამ ეს არ დატოვონ მე ბევრი დრო 648 00:28:57,110 --> 00:28:59,260 გავაკეთოთ არაფერი ზე. 649 00:28:59,260 --> 00:29:04,309 ასე რომ, ჩემი roommate Dustin, რომელიც ვფიქრობ, ახლახანს დასრულდა CS50, იყო, hey. 650 00:29:04,309 --> 00:29:05,100 მინდა დაგეხმაროთ out. 651 00:29:05,100 --> 00:29:08,760 მე მინდა, რომ გაფართოებას და დაეხმაროს გაერკვნენ, თუ როგორ უნდა გავაკეთოთ პერსონალი. 652 00:29:08,760 --> 00:29:10,780 >> ასე რომ, მე მინდა, რომ საკმაოდ გრილი, dude. 653 00:29:10,780 --> 00:29:13,130 მაგრამ თქვენ ნამდვილად არ ვიცი, ნებისმიერი PHP ან რამე მსგავსი. 654 00:29:13,130 --> 00:29:16,444 ასე, რომ კვირას, სახლში წავიდა შეიძინა წიგნი Perl for Dummies, 655 00:29:16,444 --> 00:29:17,860 დაბრუნდა და იყო, ყველა უფლება. 656 00:29:17,860 --> 00:29:18,940 მე მზად ვარ, რომ წავიდეს. 657 00:29:18,940 --> 00:29:23,010 >> მე, ისევე როგორც, dude, საიტი წერია in PHP არ Perl, მაგრამ ეს მაგარი. 658 00:29:23,010 --> 00:29:28,530 >> ამიტომ იგი აიყვანეს PHP მეტი როგორც რამდენიმე დღის განმავლობაში, რადგან მე 659 00:29:28,530 --> 00:29:30,790 გპირდებით, რომ, თუ თქვენ გაქვთ კარგი ფონზე C, 660 00:29:30,790 --> 00:29:32,970 PHP არის ძალიან მარტივი რამ უნდა შეარჩიო. 661 00:29:32,970 --> 00:29:37,480 და იგი მხოლოდ სახის წავიდა მუშაობა. 662 00:29:37,480 --> 00:29:40,500 >> სანამ ჩვენ შევხედოთ ახლა სადაც რა თქმა უნდა ხდება, 663 00:29:40,500 --> 00:29:43,047 ნება მიბოძეთ მოიწვიოს მხოლოდ რამდენიმე of SC50 პერსონალი up on to ეტაპზე. 664 00:29:43,047 --> 00:29:44,880 ზოგიერთი მათგანი სავაჭრო საკუთარი კურსები. 665 00:29:44,880 --> 00:29:48,390 მაგრამ თუ იმ TFs და CAS და რა თქმა უნდა, ხელმძღვანელები, რომლებიც აქ ვერ მოდის up 666 00:29:48,390 --> 00:29:50,230 და შეუერთდეს me სწრაფი hello. 667 00:29:50,230 --> 00:29:54,670 >> ნება მიბოძეთ წარმოგიდგინოთ კერძოდ, Hanna, მარია, Daven და Rob, 668 00:29:54,670 --> 00:29:59,666 CS50 ის, რა თქმა უნდა ხელმძღვანელობს აქ კემბრიჯში. 669 00:29:59,666 --> 00:30:02,106 >> [ტაში] 670 00:30:02,106 --> 00:30:07,490 671 00:30:07,490 --> 00:30:11,060 >> დავით Malan: მართლაც, აღთქმა მხარდაჭერა სტრუქტურა, რომელიც რა თქმა უნდა აქვს 672 00:30:11,060 --> 00:30:15,660 აშენდა გარეთ გასული წლების განმავლობაში, CS50 პერსონალის წელს ნომრები დაახლოებით 100, 673 00:30:15,660 --> 00:30:17,170 და, რომ აქ კემბრიჯის მარტო. 674 00:30:17,170 --> 00:30:21,240 იმავდროულად, New Haven, არსებობს გარკვეული 40 TFs და CAS და იქ თანამშრომელთა 675 00:30:21,240 --> 00:30:22,800 აწარმოებს, რა თქმა უნდა, ასევე. 676 00:30:22,800 --> 00:30:26,125 >> საშუალებას მოგვცემს გააცნობს პირველი, Rob Bowden. 677 00:30:26,125 --> 00:30:26,750 რობ Bowden: Hi. 678 00:30:26,750 --> 00:30:27,620 მე Rob. 679 00:30:27,620 --> 00:30:32,750 ეს არის ჩემი მეექვსე წელს TFing, რა თქმა უნდა. 680 00:30:32,750 --> 00:30:37,970 ასე რომ, ყველა გზა უკან ჩემი პირველი კურსის, მე არ მიიღოს CS50. 681 00:30:37,970 --> 00:30:40,270 თქვენი freshman fall-- თქვენ შეიძლება იცნობს 682 00:30:40,270 --> 00:30:43,270 რომ თქვენ შეგიძლიათ მხოლოდ მიიღოს ოთხი კურსები და არსებობს ამდენი კურსები დღეს. 683 00:30:43,270 --> 00:30:44,450 ასე რომ, მე, როგორც, eh. 684 00:30:44,450 --> 00:30:48,050 მე მივიღე AP CS ჩემი უფროსი წელს საშუალო სკოლა, ეს იყო საშინელი. 685 00:30:48,050 --> 00:30:48,900 ასე რომ, მე, როგორც, eh. 686 00:30:48,900 --> 00:30:50,380 კომპიუტერულ მეცნიერებათა არ არის ჩემთვის. 687 00:30:50,380 --> 00:30:53,000 >> ასე რომ მაშინ ეს იყო მეტი რა თქმა უნდა ჩემი freshman 688 00:30:53,000 --> 00:30:58,960 დაეცემა, რომ მე მქონდა მეგობარს CS50, და მე ვფიქრობ, რომ დაესწრო ლექცია მას. 689 00:30:58,960 --> 00:31:03,760 ეს იგივეა, oh, ეს არის ერთგვარი უკეთესი ვიდრე ის, რაც მე მქონდა საშუალო სკოლა. 690 00:31:03,760 --> 00:31:06,990 >> და მეტი რა თქმა უნდა, წელს, მე მქონდა ჩემი საკუთარი პრობლემა კომპლექტი 691 00:31:06,990 --> 00:31:08,750 კურსების მე რეალურად იღებენ. 692 00:31:08,750 --> 00:31:11,870 მაგრამ მივხვდი, რომ როდესაც მე სურდა procrastinate იმ, 693 00:31:11,870 --> 00:31:15,111 მე დაბრუნდეს CS50 და შევხედოთ ზოგიერთი, რომ პერსონალი. 694 00:31:15,111 --> 00:31:15,610 ასე რომ, yeah. 695 00:31:15,610 --> 00:31:16,140 მაგარი ვარ. 696 00:31:16,140 --> 00:31:19,350 მე გაჭიანურება კოდირების. 697 00:31:19,350 --> 00:31:22,910 ასე შემდეგ ბოლოს შემოდგომაზე, რომ ვხვდები, hey, 698 00:31:22,910 --> 00:31:24,410 კომპიუტერული მეცნიერების არის საკმაოდ გრილი. 699 00:31:24,410 --> 00:31:27,730 მე დასრულდება up მიღების CS51. 700 00:31:27,730 --> 00:31:30,430 მომდევნო სემესტრის მე დასრულდება up მიღების CS61. 701 00:31:30,430 --> 00:31:32,727 და ეს ყველაფერი არსებობს, მაშინ მე დასრულდება მდე გამოცხადების 702 00:31:32,727 --> 00:31:35,310 კომპიუტერული მეცნიერება, რომელიც მე მქონდა არანაირი განზრახვა 703 00:31:35,310 --> 00:31:36,740 როდესაც მოვედი კოლეჯი. 704 00:31:36,740 --> 00:31:39,330 და ახლა მე აქ ვარ. 705 00:31:39,330 --> 00:31:42,230 ასე რომ, რა თქმა უნდა, არის ის, რაც თქვენ მიიღოს იგი. 706 00:31:42,230 --> 00:31:43,463 ვიმედოვნებ, რომ სარგებლობენ ეს. 707 00:31:43,463 --> 00:31:44,066 >> [ტაში] 708 00:31:44,066 --> 00:31:45,315 დავით Malan: დიდი მადლობა, რომ Rob. 709 00:31:45,315 --> 00:31:49,020 710 00:31:49,020 --> 00:31:52,180 >> და ახლა Maria, ჩვენი უხელმძღვანელებს, რა თქმა უნდა თანაშემწე. 711 00:31:52,180 --> 00:31:53,140 >> MARIA: Hey ბიჭები. 712 00:31:53,140 --> 00:31:53,880 ჩემი სახელია მარია. 713 00:31:53,880 --> 00:31:56,930 მე მეორე წელს Cabot House, მოდის ბულგარეთი, 714 00:31:56,930 --> 00:31:59,880 და მე სუპერ აღფრთოვანებული იყოს ნაწილის თანამშრომლები წელს. 715 00:31:59,880 --> 00:32:03,380 მე CS50 როგორც freshman გასულ წელს, და მე არასოდეს კი 716 00:32:03,380 --> 00:32:04,750 მიფიქრია CS წინასწარ. 717 00:32:04,750 --> 00:32:08,380 ასე რომ, მე აბსოლუტურად მიყვარს, და მე ვიმედოვნებთ, რომ თქვენ ყველა მიყვარს, ისევე როგორც მე. 718 00:32:08,380 --> 00:32:09,250 და, yeah. 719 00:32:09,250 --> 00:32:10,868 მოგესალმებით CS50. 720 00:32:10,868 --> 00:32:12,201 დავით Malan: დიდი მადლობა მარია. 721 00:32:12,201 --> 00:32:13,674 [ტაში] 722 00:32:13,674 --> 00:32:16,129 723 00:32:16,129 --> 00:32:19,580 ახლა Hanna, ჩვენი უფროსი სწავლების თანამემამულე. 724 00:32:19,580 --> 00:32:20,480 HANNA: Hi, მე ვარ Hanna. 725 00:32:20,480 --> 00:32:22,990 მე ვარ უფროსი და Cabot შესწავლას კომპიუტერულ მეცნიერებათა. 726 00:32:22,990 --> 00:32:28,120 მე CS50 როგორც პირველი და ჰქონდა ყოფილა TFing-- ეს იქნება ჩემი მესამე წელი. 727 00:32:28,120 --> 00:32:31,000 ასე რომ, მე იქნება სიხარულით ჩართული in CS50 ოთხივე წლის განმავლობაში, 728 00:32:31,000 --> 00:32:33,569 და მე მოუთმენლად სამუშაო თქვენთან ერთად ყველა. 729 00:32:33,569 --> 00:32:34,902 დავით Malan: დიდი მადლობა, რომ Hanna. 730 00:32:34,902 --> 00:32:36,870 [ტაში] 731 00:32:36,870 --> 00:32:37,854 732 00:32:37,854 --> 00:32:40,274 და ბოლოს, Daven, ჩვენი precepter. 733 00:32:40,274 --> 00:32:40,940 Daven: Hey ბიჭები. 734 00:32:40,940 --> 00:32:42,390 მე მცნება მეტი კომპიუტერულ მეცნიერებათა აქ. 735 00:32:42,390 --> 00:32:44,010 ეს იქნება ჩემი მეოთხე წელს სწავლება. 736 00:32:44,010 --> 00:32:45,261 მე ასევე დაგეხმარებათ მართოთ რა თქმა უნდა. 737 00:32:45,261 --> 00:32:47,801 ასე რომ, დარწმუნებული ვარ, თქვენ ნახავთ ჩემს გარშემო, განსაკუთრებით საათებში. 738 00:32:47,801 --> 00:32:48,970 მე ვარ ყოველთვის საათებში. 739 00:32:48,970 --> 00:32:51,640 ასე რომ, თუ ვხედავ ჩემთვის ფეხით გარშემო, აუცილებლად მოვა ამბობენ, hi. 740 00:32:51,640 --> 00:32:52,681 მე მიყვარს ყველას. 741 00:32:52,681 --> 00:32:55,830 წინააღმდეგ შემთხვევაში, არ fun, და მე ვხედავ თქვენ გარშემო. 742 00:32:55,830 --> 00:32:58,210 >> დავით Malan: დიდი მადლობა, რომ Daven ისევე. 743 00:32:58,210 --> 00:33:01,290 ასე, რომ თქვენ აკმაყოფილებდეს ყველა ეგ ადრე ხანგრძლივი. 744 00:33:01,290 --> 00:33:03,040 თუმცა შემდგომი ado, თუ თქვენ ბიჭები 745 00:33:03,040 --> 00:33:05,840 მინდა განახლდეს თქვენი ადგილების ადრე. 746 00:33:05,840 --> 00:33:10,940 ნება მიბოძეთ წარმოგიდგინოთ შორიდან ახლა ზოგიერთი ჩვენი მეგობარი New Haven, 747 00:33:10,940 --> 00:33:14,690 კერძოდ, რა თქმა უნდა ხელმძღვანელები, რომელიც უნდა განმახორციელებელი CS50 იქ პროფესორი 748 00:33:14,690 --> 00:33:19,550 Brian Scassellati, ჯეისონ და Andi, რომელიც just-- ისე, რომ ჩვენ არ ეცადა ბედი 749 00:33:19,550 --> 00:33:22,610 ნებისმიერი FaceTime ან ანალოგიური ახლახანს გამოგვიგზავნა-ე 750 00:33:22,610 --> 00:33:27,380 წინ შემდეგი ვიდეო, რომელშიც ისინი მიესალმები ლექცია დარბაზში 751 00:33:27,380 --> 00:33:31,480 იელის, რომელშიც ლექცია მიმდინარეობს streamed ახლავე. 752 00:33:31,480 --> 00:33:34,052 >> ასე რომ, ჩვენი მეგობარი იელის. 753 00:33:34,052 --> 00:33:35,260 BRIAN SCASSELLATI: Hi, დავით. 754 00:33:35,260 --> 00:33:36,480 Hi, ყველას ჰარვარდის. 755 00:33:36,480 --> 00:33:41,400 ჩვენ იმდენად აღფრთოვანებული უნდა შემოტანა CS50 იელის ამ სემესტრში. 756 00:33:41,400 --> 00:33:45,250 ჩემი სახელი არის Brian Scassellati, მაგრამ ყველას უბრალოდ მირეკავს Scas. 757 00:33:45,250 --> 00:33:50,402 და მე დღეს აქ დანერგვა თქვენ CS50 პერსონალი. 758 00:33:50,402 --> 00:33:52,346 >> [Cheering] 759 00:33:52,346 --> 00:33:55,760 760 00:33:55,760 --> 00:33:59,780 >> და, რაც მთავარია, მე აქ წარმოგიდგინოთ, ისევე 761 00:33:59,780 --> 00:34:03,690 ყველა სტუდენტებთან Yale, რომელიც, როგორც ამ დილით 762 00:34:03,690 --> 00:34:09,289 არ გააკეთა ეს ყველაზე პოპულარული რა თქმა უნდა, იელის, CS50 სტუდენტებს. 763 00:34:09,289 --> 00:34:12,090 >> [Cheering] 764 00:34:12,090 --> 00:34:25,850 765 00:34:25,850 --> 00:34:28,310 >> ასე რომ, ჩვენ ძალიან აღელვებს უნდა ხედავს აქ 766 00:34:28,310 --> 00:34:34,239 პარასკევს და შაბათს თავსატეხი დღე და დიდი ლექცია. 767 00:34:34,239 --> 00:34:35,440 Bye. 768 00:34:35,440 --> 00:34:37,360 >> [ტაში] 769 00:34:37,360 --> 00:34:42,170 770 00:34:42,170 --> 00:34:45,497 >> დავით Malan: ეკრანზე აქ არის სახელები ზოგიერთი 140 პერსონალი 771 00:34:45,497 --> 00:34:48,330 წევრები, რომლებიც დაელოდება თქვენ მეტი კურსი სემესტრის ზოგიერთი მათგანი 772 00:34:48,330 --> 00:34:50,540 აქ Cambridge, ზოგიერთი მათგანი აქ New Haven. 773 00:34:50,540 --> 00:34:52,706 და მართლაც გექნებათ შესაძლებლობა შაბათს, 774 00:34:52,706 --> 00:34:54,530 როგორც Scas აღნიშნავს, რომ დაესწრება CS50 Puzzle დღე. 775 00:34:54,530 --> 00:34:57,780 თქვენ ალბათ არ უნახავს პატარა თავსატეხი ცალი დაეცა ქვეშ თქვენი doorways ცოტა ხნის წინ. 776 00:34:57,780 --> 00:35:00,420 ჩვენ გვაქვს რამდენიმე დამატებითი აქ მოგვიანებით, როდესაც თქვენ არსებობს. 777 00:35:00,420 --> 00:35:04,030 თუ თქვენ შეიკრიბება ოთხივე თავსატეხი ცალი და შერწყმა ძალების ოთახი 778 00:35:04,030 --> 00:35:06,450 მიმდებარე თქვენი თქვენი სახლი ან კარი, ისინი 779 00:35:06,450 --> 00:35:09,690 შეიკრიბება QR code-- ან ორ განზომილებიანი შტრიხ, რომ 780 00:35:09,690 --> 00:35:12,970 ერთხელ შეიკრიბნენ და დასკანერებული თქვენი ტელეფონი უხელმძღვანელებს თქვენ 781 00:35:12,970 --> 00:35:17,060 ზოგიერთი ზღაპრული პრიზი or-- მე ვფიქრობ, შეიძლება მხოლოდ ფოტოსურათის ამ ახლა 782 00:35:17,060 --> 00:35:17,560 როგორც. 783 00:35:17,560 --> 00:35:22,560 >> მაგრამ იპოვოს ის თავსატეხი ცალი მაინც იმისათვის, რომ გაიმარჯვებს, რომ ზღაპრული პრიზი. 784 00:35:22,560 --> 00:35:25,900 და მართლაც ერთ ტრადიციები in SC50-- ah, ძალიან ნელა. 785 00:35:25,900 --> 00:35:29,790 ერთ-ერთი ტრადიციები CS50 არის ემსახურება ნამცხვარი შემდეგ პირველი ლექცია. 786 00:35:29,790 --> 00:35:31,620 >> ასე რომ, მართლაც, რამდენიმე წუთში, 787 00:35:31,620 --> 00:35:36,040 იქნება ტორტი იყო გარეთ როგორც აქ და New Haven ისევე. 788 00:35:36,040 --> 00:35:39,530 >> მაგრამ, პირველი ჩვენ მორთული მათ თავს. 789 00:35:39,530 --> 00:35:43,360 მაგრამ, პირველი და იმედია იქ არ უნდა იყოს საკმარისი. 790 00:35:43,360 --> 00:35:44,830 >> მაგრამ პირველი, სწრაფი. 791 00:35:44,830 --> 00:35:47,880 ასე რომ, ლექციები მართლაც იქნება წარმოებული ძირითადად აქ კემბრიჯში. 792 00:35:47,880 --> 00:35:51,580 მაგრამ ყოველი თვის, ჩვენ hop ქვემოთ Yale ერთად CS50 წარმოების გუნდი და ნაკადი 793 00:35:51,580 --> 00:35:53,730 რა თქმა უნდა, საპირისპირო მიმართულებით, ისევე, ასე 794 00:35:53,730 --> 00:35:56,840 როგორც, რათა ამ ორი კამპუსი მართლაც, პირველად ისტორიაში 795 00:35:56,840 --> 00:36:00,450 ისევე ახლოს ერთად, როგორც ეს შესაძლებელია როგორც ერთი და იმავე რა თქმა უნდა. 796 00:36:00,450 --> 00:36:04,050 >> თვალსაზრისით მხარდაჭერა სტრუქტურა, რომ უკვე აღუდგა აქ Cambridge, ასევე 797 00:36:04,050 --> 00:36:05,646 როგორც New Haven, სექციები. 798 00:36:05,646 --> 00:36:08,020 მართლაც, ზოგიერთ თქვენგანს შეიძლება იცით, ჩვენ გვაქვს სხვადასხვა სიმღერები 799 00:36:08,020 --> 00:36:10,850 ფარგლებში რა თქმა უნდა მათთვის ნაკლებად კომფორტული, უფრო კომფორტული, 800 00:36:10,850 --> 00:36:14,610 და სადღაც შორის ისე, რომ მიუხედავად თქვენი წინასწარი ფონზე, 801 00:36:14,610 --> 00:36:17,670 შეგიძლიათ საბოლოოდ წარმატების მიღწევა კლასში. 802 00:36:17,670 --> 00:36:21,320 >> საათებში კი, რომლებიც შესაძლებლობა ორშაბათს და სამშაბათს 803 00:36:21,320 --> 00:36:26,570 და ხუთშაბათს საღამოს მუშაობა, როგორც აქ და New Haven ჩვენი კურსი 804 00:36:26,570 --> 00:36:30,370 პრობლემა ადგენს ათობით რა თქმა უნდა პერსონალი ახლოს თქვენ. 805 00:36:30,370 --> 00:36:35,380 >> პრობლემა ადგენს იმავდროულად, არიან მხარდაჭერით რამ ჩვენ მოვუწოდებთ 806 00:36:35,380 --> 00:36:39,140 walkthroughs, რომლებიც ვიდეო დაფუძნებული გაკვეთილები რომ ნამდვილად პასუხობდა FAQ 807 00:36:39,140 --> 00:36:41,670 სად უნდა დაიწყოს ერთი კვირის გამო. 808 00:36:41,670 --> 00:36:44,290 და postmortems ფეხით თქვენ შესაძლო გადაწყვეტილებები 809 00:36:44,290 --> 00:36:46,490 ისე, რომ ბოლოს პრობლემა კომპლექტი ძალიან, თქვენ 810 00:36:46,490 --> 00:36:50,820 ზუსტად ვიცი, თუ რა შეიძლება გაკეთდეს სხვაგვარად ან საერთოდ სხვაგვარად. 811 00:36:50,820 --> 00:36:53,895 >> პრობლემა ადგენს თავად მოდის ორი გამოცემები, სტანდარტული გამოცემა 812 00:36:53,895 --> 00:36:57,510 რომ ჩვენ ველით და მოიწვიოს ყველაზე კლასის 90% პლუს უნდა გააკეთოს 813 00:36:57,510 --> 00:37:00,520 და ე.წ. ჰაკერული გამოცემა შესახებ, რომელიც ყველა გვერდზე არის emblazoned 814 00:37:00,520 --> 00:37:02,790 ჰაკერი გამოცემა, hacker გამოცემა, ჰაკერების გამოცემა, 815 00:37:02,790 --> 00:37:07,550 ასე რომ თქვენ გაქვთ ეს karma თუ თქვენ, სიმულაციისათვის 816 00:37:07,550 --> 00:37:10,230 უფრო მოწინავე ვერსიებს რა თქმა უნდა, პრობლემა კომპლექტი 817 00:37:10,230 --> 00:37:14,970 რომ საფარი თითქოს იგივე მასალა მაგრამ უფრო დახვეწილი მიდგომა 818 00:37:14,970 --> 00:37:19,020 და დამატებითი ფონზე ხანდახან. 819 00:37:19,020 --> 00:37:22,350 >> იმავდროულად, არსებობს ცხრა ბოლოს დღის განმავლობაში, რომ თქვენ შეგიძლიათ ვრცელდება კურსის პრობლემა 820 00:37:22,350 --> 00:37:26,160 ადგენს აგრეთვე ყველაზე დაბალი ქულა, რომელიც ჩვენ ჩამოაგდეს, თვალსაზრისით ბოლომდე. 821 00:37:26,160 --> 00:37:26,900 >> მაგრამ რა ელის? 822 00:37:26,900 --> 00:37:29,300 ისე, გემოვნების პრობლემა ადგენს ხელთ პარასკევს 823 00:37:29,300 --> 00:37:31,959 და მომავალ კვირას, სადაც ჩვენ შეხება მხოლოდ რამდენიმე დღის განმავლობაში რაღაც 824 00:37:31,959 --> 00:37:35,000 მოუწოდა Scratch, გრაფიკული პროგრამირების ენა მიერ შემუშავებული ჩვენი მეგობრები 825 00:37:35,000 --> 00:37:39,290 at MIT- ის მედია ლაბორატორია, რომელიც საშუალებას გაძლევთ პროგრამა ან პირველად 826 00:37:39,290 --> 00:37:43,510 ან ახალ გარემოში საერთოდ გამოყენებით გადააადგილება გარემოს. 827 00:37:43,510 --> 00:37:45,595 რომლის დროსაც თავსატეხი ცალი მხოლოდ interlock ერთად 828 00:37:45,595 --> 00:37:48,080 თუ ეს ქმნის ლოგიკურ აზრი ამის გაკეთება. 829 00:37:48,080 --> 00:37:50,440 >> იმავდროულად ამ პრობლემის მითითებული ბოლო ორი წლის განმავლობაში, მაგალითად, 830 00:37:50,440 --> 00:37:53,010 საერთოდ ჩვენ წარმოგიდგინოთ კლასის სამყაროში კრიპტოგრაფიის, 831 00:37:53,010 --> 00:37:55,370 ხელოვნების encrypting ან scrambling ინფორმაციას. 832 00:37:55,370 --> 00:37:58,940 მართლაც, ეს ტექსტი აქ თუ გაშიფრული, რეალურად 833 00:37:58,940 --> 00:38:01,277 გამოიწვევს თქვენ გარკვეული fun დანიშნულების. 834 00:38:01,277 --> 00:38:03,110 და პრობლემა კომპლექტი, რაც ჩვენ გვქონდა სტუდენტები 835 00:38:03,110 --> 00:38:06,280 ამის, არის განახორციელოს ზუსტად იმ სახის რამ ალგორითმი, 836 00:38:06,280 --> 00:38:09,530 ან კომპლექტი ინსტრუქციები scrambling და scrambling ინფორმაცია. 837 00:38:09,530 --> 00:38:11,850 >> და ჰაკერი გამოცემა იგივე პრობლემა კომპლექტი, 838 00:38:11,850 --> 00:38:15,800 საერთოდ ჩვენ გამოწვევას სტუდენტები მიიღოს დაშიფრული ფაილი ტიპიური კომპიუტერი 839 00:38:15,800 --> 00:38:18,840 სისტემა უამრავი სახელები და დაშიფრული პაროლები 840 00:38:18,840 --> 00:38:21,400 და ბზარი იმ passwords-- გაერკვნენ 841 00:38:21,400 --> 00:38:25,870 რა ისინი გარეშე იცის არაფერი აპრიორი შესახებ იმ ფაქტობრივი პაროლები. 842 00:38:25,870 --> 00:38:27,620 იმავდროულად, ჩვენ გარდამავალი პრობლემა 843 00:38:27,620 --> 00:38:29,536 ადგენს მერე შევხედავთ მსოფლიოში გრაფიკა. 844 00:38:29,536 --> 00:38:32,240 და სინამდვილეში, თქვენ წარმოიდგინეთ ახლა, რომ ეს შესაძლოა 845 00:38:32,240 --> 00:38:35,200 იყოს მარტივი გზა წარმოადგენს შავი და თეთრი გამოსახულება. 846 00:38:35,200 --> 00:38:39,570 >> თეთრი pixel, ან კვადრატული, როგორც ზედა მარჯვენა იქ, 847 00:38:39,570 --> 00:38:41,620 შეიძლება იყოს წარმოდგენილი 1 და შავი მოედანზე 848 00:38:41,620 --> 00:38:43,490 შეიძლება წარმოდგენილი 0. 849 00:38:43,490 --> 00:38:47,670 და მხოლოდ გამოყენებით მეტი ბიტი, როგორც ჩვენ შემოთავაზებული ადრე 72 და 73 და 33, 850 00:38:47,670 --> 00:38:49,882 ვერ წარმოვადგენთ ფერი პიქსელი ისევე. 851 00:38:49,882 --> 00:38:51,590 და რას ვაკეთებთ დროს ეს პრობლემა კომპლექტი არის 852 00:38:51,590 --> 00:38:54,660 ზოგადად მიიღოს სეირნობა გარშემო campus ციფრული კამერა, 853 00:38:54,660 --> 00:38:56,730 გადაღება ხალხი, ადგილები და ნივთები. 854 00:38:56,730 --> 00:38:59,270 მაშინ რატომღაც ყოველ სემესტრში, ჩვენ, როგორც ჩანს შემთხვევით 855 00:38:59,270 --> 00:39:02,600 წაშლილი ან კორუმპირებული მეხსიერების ბარათი შესახებ, რომელიც ყველა იმ ფოტოები, 856 00:39:02,600 --> 00:39:04,610 და ასე რომ თქვენ დაუპირისპირდა ამის შემდეგ კი უნდა დაწეროთ პროგრამული უზრუნველყოფა 857 00:39:04,610 --> 00:39:09,650 რომელთანაც ფეხზე იმ JPEGs საწყისი ასლი ჩვენი კამერა ბარათი. 858 00:39:09,650 --> 00:39:13,550 >> იმავდროულად, ჩვენ გადასცემს თქვენ შემდეგ ტერმინი ლექსიკონში ინგლისური სიტყვა 859 00:39:13,550 --> 00:39:16,680 რომ აქვს 143,000 სიტყვა, და თქვენ უნდა ამუშავება 860 00:39:16,680 --> 00:39:19,240 ჭკვიანი გზა დატვირთვის მათ მეხსიერებაში, 861 00:39:19,240 --> 00:39:22,850 ან RAM ასე ვთქვათ, პასუხი გასცეს შეკითხვებს სახით: ეს არის სიტყვა, 862 00:39:22,850 --> 00:39:25,910 ეს არის სიტყვა, რომელიც ახორციელებს სწრაფი მართლწერის შემოწმება, რომ თქვენ, 863 00:39:25,910 --> 00:39:28,180 კი ამყარებს თავის პოტენციურად წინააღმდეგ თანაკლასელები 864 00:39:28,180 --> 00:39:30,460 იმისათვის, რომ ნახოთ, რომელი თქვენგანი იყენებს მინიმუმ დროის 865 00:39:30,460 --> 00:39:33,440 როდესაც გაშვებული თქვენი კოდი და კიდევ მაინც ოდენობით მეხსიერება. 866 00:39:33,440 --> 00:39:36,060 >> მოგვიანებით ტერმინი რეალურად განახორციელოს საკუთარი ვებ სერვერზე. 867 00:39:36,060 --> 00:39:39,470 ასე არა მხოლოდ ნახვა in ენის მოუწოდა HTML და სხვა, 868 00:39:39,470 --> 00:39:43,300 მაგრამ სერვერზე, რომელიც რეალურად უსმენს მოთხოვნები ინტერნეტ 869 00:39:43,300 --> 00:39:44,460 და პასუხობს მათ. 870 00:39:44,460 --> 00:39:47,210 და მართლაც, ეს არის, თუ ხიდი ჩვენს სამყაროში C, რომლითაც თქვენ 871 00:39:47,210 --> 00:39:50,550 გაეცნოს მომავალ კვირას PHP და HTML და JavaScript 872 00:39:50,550 --> 00:39:51,820 და CSS და მოსწონს. 873 00:39:51,820 --> 00:39:54,820 >> იმის გამო, რომ ერთ-ერთი პირველი ვებ დაფუძნებული პროექტის ვაკეთებთ შემდეგ ტერმინი 874 00:39:54,820 --> 00:39:57,516 ისტორიულად CS50 ფინანსთა. 875 00:39:57,516 --> 00:40:02,580 Etrade.com სტილი ნახვა, რომელიც საშუალებას თქვენ უნდა შეიძინოთ და გაყიდოს აქციები პრაქტიკულად 876 00:40:02,580 --> 00:40:08,240 ხოლო ასევე წერილობით კოდი გაიგო, რომ Yahoo ფინანსთა მიღების ნახევრად რეალურ დროში საფონდო 877 00:40:08,240 --> 00:40:11,490 მოჰყავს, რათა განახლება საკუთარი პორტფელის. 878 00:40:11,490 --> 00:40:13,370 >> მაგრამ ბოლოს რა თქმა უნდა, არის საბოლოო პროექტის 879 00:40:13,370 --> 00:40:16,960 შესაძლებლობა უმეტეს არაფერი ინტერესი თქვენ უნდა გადაწყვიტოს პრობლემა აქ 880 00:40:16,960 --> 00:40:20,970 ან მის ფარგლებს გარეთ ინტერესი რომ როგორღაც ღვთის შთაგონებით 881 00:40:20,970 --> 00:40:22,670 მიერ გაკვეთილების კლასი. 882 00:40:22,670 --> 00:40:26,140 >> და კლასის, როგორც მოგეხსენებათ, სრულდება ე.წ. CS50 Hackathon 883 00:40:26,140 --> 00:40:29,330 და CS50 სამართლიანი და ნებისმიერი რაოდენობის სხვა კულტურული ღონისძიებები 884 00:40:29,330 --> 00:40:31,770 მთელი სემესტრის რომელიც საშუალებას გაძლევთ ჩაერთონ 885 00:40:31,770 --> 00:40:33,460 ერთმანეთს და რა თქმა უნდა პერსონალი. 886 00:40:33,460 --> 00:40:37,170 >> მაგალითად, ცეცხლი და ყინულის Sitar ამ წელს, ისევე, პარასკევს ნაშუადღევს, 887 00:40:37,170 --> 00:40:39,220 გეპატიჟებით 50 სტუდენტები სადილი, ვინც 888 00:40:39,220 --> 00:40:41,190 მინდა შემოგვიერთდნენ, თავს, და თანამშრომლები, 889 00:40:41,190 --> 00:40:44,840 და ჩვენი მეგობრები მრეწველობისა და alums სტატისტიკა ცხოვრების რეალურ სამყაროში 890 00:40:44,840 --> 00:40:46,670 და მის ფარგლებს გარეთ, ხოლო მოსარგებლე კარგი ლანჩი. 891 00:40:46,670 --> 00:40:49,050 ამავე Hackathon იქნება ხედავთ ასეთი სურათები 892 00:40:49,050 --> 00:40:53,740 როგორც ეს, მათ შორის უამრავი candy-- და 2014 წლის პირველი time-- 893 00:40:53,740 --> 00:40:55,096 ბოსტნეული. 894 00:40:55,096 --> 00:40:56,960 >> [ტაში] 895 00:40:56,960 --> 00:40:58,358 896 00:40:58,358 --> 00:41:02,710 >> მაგრამ 5:00 AM, აქვს სცენა, როგორც წესი, გამოიყურება პატარა რაღაც მსგავსი. 897 00:41:02,710 --> 00:41:05,330 და მაშინ მხოლოდ კვირაში ასე შემდეგ, არის CS50 სამართლიანი 898 00:41:05,330 --> 00:41:08,270 რომლის 2000 plus სტუდენტები და პერსონალი და ფაკულტეტის 899 00:41:08,270 --> 00:41:11,910 წევრები მთელ კამპუსში და მთელს კამპუსი წელს 900 00:41:11,910 --> 00:41:15,620 მოვიდა ვხედავ და ხარობს მიღწევების CS50 სტუდენტები, რომლებიც 901 00:41:15,620 --> 00:41:16,140 ახლა თქვენ. 902 00:41:16,140 --> 00:41:19,000 >> და მართლაც, ხოლო ამ წელს ჩვენ ეპატიჟება და Busing ვინმეს 903 00:41:19,000 --> 00:41:22,460 at იელის, ვისაც სურს ამუშავება Cambridge ამ შაბათს CS50 Puzzle 904 00:41:22,460 --> 00:41:26,410 დღეს, და ჩვენ ყველაფერს გავაკეთებთ, ზუსტად იგივე, დეკემბერში CS50 Hackathon 905 00:41:26,410 --> 00:41:30,080 ისე, რომ ჰარვარდის და იელის სტუდენტები მსგავსად ეზიაროს ორივე ამ მოვლენების. 906 00:41:30,080 --> 00:41:33,630 >> ჩვენ ასევე გამართავს CS50 ბაზრობები კემბრიჯის და New Haven წელს 907 00:41:33,630 --> 00:41:36,480 ისე, რომ სტუდენტები არიან კამპუსი და პერსონალი და ფაკულტეტის 908 00:41:36,480 --> 00:41:39,260 ხედავთ თითოეული campus დამსახურებაა. 909 00:41:39,260 --> 00:41:41,540 და იმ მიღწევების გამოიწვევს ასეთი მეხსიერება 910 00:41:41,540 --> 00:41:45,440 როგორც ეს და ეს და საბოლოოდ ამ, რომელშიც ყველა თქვენგანს 911 00:41:45,440 --> 00:41:48,460 გასასვლელად კლასის ტარება ცოტა რაღაც, რომელშიც თქვენ იმედია 912 00:41:48,460 --> 00:41:52,680 ბედნიერი და ვამაყობთ, რომ მე CS50. 913 00:41:52,680 --> 00:41:55,220 >> მაგრამ მანამდე და სანამ ჩვენ ემსახურება ნამცხვარი, 914 00:41:55,220 --> 00:41:58,980 ჩვენ დააყენა together-- წყალობით CS50 ს წარმოების გუნდი და გარკვეული თვითმმართველობის 915 00:41:58,980 --> 00:42:03,120 ჯოხი, ერთი შემთხვევა, რომ ჩვენ ვიყენებთ ასეთი რამ for-- როდესაც ჩვენ გადაუგზავნა 916 00:42:03,120 --> 00:42:05,380 არა მხოლოდ აქ Cambridge არამედ New Haven 917 00:42:05,380 --> 00:42:08,760 შევიკრიბოთ რამდენიმე hellos საწყისი კურსი თანამშრომლებისათვის და ყველა ეგ 918 00:42:08,760 --> 00:42:12,640 თქვენ შეხვდება ორივე აქ და ახალი Haven მომდევნო თვეში. 919 00:42:12,640 --> 00:42:15,449 >> ნება მიბოძეთ წარმოგიდგინოთ კიდევ რამდენიმე CS50 პერსონალი. 920 00:42:15,449 --> 00:42:16,990 მარკ ცუკერბერგი: იცოდით, რომ წავიდეთ? 921 00:42:16,990 --> 00:42:18,266 ოჰ, ეს ხდება. 922 00:42:18,266 --> 00:42:20,910 ის აპირებს. 923 00:42:20,910 --> 00:42:21,570 Ooh. 924 00:42:21,570 --> 00:42:23,170 Yarr! 925 00:42:23,170 --> 00:42:25,350 >> [მუსიკა ANDY Grammer, "Honey, I'M  GOOD "] 926 00:42:25,350 --> 00:42:29,672 927 00:42:29,672 --> 00:42:32,152 >> MARY: ეს არის Caitlin. 928 00:42:32,152 --> 00:42:34,515 ეს არის ის, Jay, და მე მერი. 929 00:42:34,515 --> 00:42:35,140 Sato: Hi, ბიჭები. 930 00:42:35,140 --> 00:42:35,640 ვარ Sato. 931 00:42:35,640 --> 00:42:36,264 MICHAEL G .: Hi. 932 00:42:36,264 --> 00:42:37,181 ჩემი სახელი არის Michael, გ 933 00:42:37,181 --> 00:42:38,014 DOUG LLOYD: მე არ ვარ. 934 00:42:38,014 --> 00:42:38,540 No. 935 00:42:38,540 --> 00:42:39,310 ვარ Doug Lloyd. 936 00:42:39,310 --> 00:42:41,757 მე არ მჯერა, რომ მე ჩატარების selfie გამყარებაში ახლავე. 937 00:42:41,757 --> 00:42:42,340 დინამიკები 4: Hi. 938 00:42:42,340 --> 00:42:42,560 დინამიკები 5: Hi. 939 00:42:42,560 --> 00:42:43,307 დინამიკები 6: Hello. 940 00:42:43,307 --> 00:42:44,023 დინამიკები 7: Hi. 941 00:42:44,023 --> 00:42:44,648 დინამიკები 8: Hey. 942 00:42:44,648 --> 00:42:46,436 ჩვენ დაკიდებული იელის. 943 00:42:46,436 --> 00:42:48,910 ჩვენ მართლაც აღფრთოვანებული ამ სემესტრში, რადგან ეს 944 00:42:48,910 --> 00:42:50,840 პირველად ეს მოდის Yale. 945 00:42:50,840 --> 00:42:53,012 ეს იქნება რა! 946 00:42:53,012 --> 00:42:55,928 >> [მუსიკის დაკვრა] 947 00:42:55,928 --> 00:43:02,190 948 00:43:02,190 --> 00:43:04,664 >> JACOB SCHERBA: ჩემი სახელია იაკობი Scherba. 949 00:43:04,664 --> 00:43:08,310 მე აღფრთოვანებული ასწავლიან CS50, რადგან ვფიქრობ, 950 00:43:08,310 --> 00:43:11,429 ეს მოიტანს კომპიუტერულ მეცნიერებათა ადამიანი და უშუალო გზა. 951 00:43:11,429 --> 00:43:13,220 დინამიკები 9: მე ნამდვილად აღფრთოვანებული ასწავლიან CS50 952 00:43:13,220 --> 00:43:17,717 იმიტომ, რომ მე კლასში გასულ წელს, და ეს არის ერთ ერთი საუკეთესო კლასი. 953 00:43:17,717 --> 00:43:18,425 დინამიკები 10: ჰო. 954 00:43:18,425 --> 00:43:20,476 ჩემი რჩევა თქვენ უნდა მიიღოს CS50. 955 00:43:20,476 --> 00:43:23,350 JACOB SCHERBA: მე აირჩია CS რადგან მე ვფიქრობ, რომ ეს არის სახალისო და შემოქმედებითი გზა 956 00:43:23,350 --> 00:43:25,314 პრობლემების ანალიტიკური გზა. 957 00:43:25,314 --> 00:43:28,480 დინამიკები 11: უკან, როდესაც მე ვიყავი პატარა პირველი და ეშინია კომპიუტერულ მეცნიერებათა 958 00:43:28,480 --> 00:43:30,229 და ეშინია აკეთებს საინჟინრო და პერსონალი, 959 00:43:30,229 --> 00:43:34,091 ეს იყო პირველი მძიმე კლასის მე, და ეს იყო ჩემი საყვარელი კლასის ოდესმე. 960 00:43:34,091 --> 00:43:36,090 DOUG LLOYD: ეს არის ჩემი მეცხრე წელს სწავლების CS50. 961 00:43:36,090 --> 00:43:37,482 ეს მაიძულებს ჟღერს ისე ძველი! 962 00:43:37,482 --> 00:43:38,690 იქ ყოველთვის რაღაც ახალი. 963 00:43:38,690 --> 00:43:39,550 იქ ყოველთვის რაღაც საინტერესო. 964 00:43:39,550 --> 00:43:43,077 იქ ყოველთვის ახალი გამოწვევები, რომლის წინაშეც ახალი სტუდენტები, და ეს fun, რათა დაეხმაროს მათ 965 00:43:43,077 --> 00:43:44,910 და განიცდიან იმ გამოწვევებზე მათ 966 00:43:44,910 --> 00:43:45,925 და დავეხმაროთ მათ ამ პრობლემების მოსაგვარებლად. 967 00:43:45,925 --> 00:43:47,955 >> დინამიკები 12: როდესაც მე პირველად ცნობილი გახდა, თუ როგორ უნდა გავაკეთოთ CS, 968 00:43:47,955 --> 00:43:49,413 ეს იყო, როგორც სწავლის სუპერ ძალა. 969 00:43:49,413 --> 00:43:53,749 და ვხედავ, რომ სხვა სტუდენტებს და მათ დახმარებას მეშვეობით, რომ პროცესი 970 00:43:53,749 --> 00:43:55,665 არის ერთ-ერთი ყველაზე დაჯილდოების რამ მე ოდესმე. 971 00:43:55,665 --> 00:43:58,706 >> დინამიკები 7: მე აირჩია CS იმიტომ, რომ დაწყებული, მე მათემატიკის კონცენტრატორი 972 00:43:58,706 --> 00:44:00,497 და მე CS50 და შეუყვარდა იგი. 973 00:44:00,497 --> 00:44:02,455 მე ასევე იგრძნო, რომ CS, მე ვერ ააშენოს. 974 00:44:02,455 --> 00:44:04,410 და რომ, ვიფიქრე, იყო მართლაც მაგარი ასპექტი. 975 00:44:04,410 --> 00:44:08,156 >> დინამიკები 13: ზოგიერთი რჩევა ახალი სტუდენტების წასვლა საათებში 976 00:44:08,156 --> 00:44:09,573 და გათიშეთ ერთად გასაოცარია TFs. 977 00:44:09,573 --> 00:44:11,906 დინამიკები 14: დაწყება თქვენი P კომპლექტი დასაწყისში, საათებში, 978 00:44:11,906 --> 00:44:13,457 გახდეს frends თქვენი TF. 979 00:44:13,457 --> 00:44:14,165 დინამიკები 15: ჰო. 980 00:44:14,165 --> 00:44:16,164 ყველაფერი განაცხადა მან. 981 00:44:16,164 --> 00:44:17,997 დინამიკები 16: ნუ ეშინია დახმარებას ითხოვენ. 982 00:44:17,997 --> 00:44:18,980 დინამიკები 17: ჰო. 983 00:44:18,980 --> 00:44:22,052 დინამიკები 18: დაწყება თქვენი P კომპლექტი დასაწყისში. 984 00:44:22,052 --> 00:44:23,760 დინამიკები 19: ეს არის დიდი სოციალური გამოცდილება. 985 00:44:23,760 --> 00:44:25,112 ჩადება ბევრი მეგობარი ამ გზით. 986 00:44:25,112 --> 00:44:26,570 დინამიკები 14: გადადით სექციაზე ეს fun. 987 00:44:26,570 --> 00:44:28,050 დინამიკები 11: ვგულისხმობ, წავიდეთ ეს. 988 00:44:28,050 --> 00:44:28,770 ეს მართლაც რთულია. 989 00:44:28,770 --> 00:44:30,581 თქვენ გავიდნენ ეს რა დააყენა შევიდა, 990 00:44:30,581 --> 00:44:32,580 მაგრამ ეს ნამდვილად გართობა კლასის განსაკუთრებით თუ თქვენ 991 00:44:32,580 --> 00:44:35,496 მზად იმისათვის, რომ იმ დროს შევიდა, მაგრამ ის ეხმარება თუ დააყენა დრო შევიდა. 992 00:44:35,496 --> 00:44:38,336 თქვენ მიიღებთ გაცილებით მეტი გარეთ მოგვიანებით. 993 00:44:38,336 --> 00:44:38,960 MIKE: მე მაიკ. 994 00:44:38,960 --> 00:44:39,882 CAMILLE: მე Camille. 995 00:44:39,882 --> 00:44:40,590 Hanya: მე Hanya. 996 00:44:40,590 --> 00:44:41,310 MATT: მე მათ. 997 00:44:41,310 --> 00:44:42,140 PETER: მე ვარ პეტრე. 998 00:44:42,140 --> 00:44:42,620 PHILLIP: მე ფილიპ. 999 00:44:42,620 --> 00:44:43,495 PATRICK: მე Patrick. 1000 00:44:43,495 --> 00:44:45,234 რობ Bowden: მე Rob Bowden. 1001 00:44:45,234 --> 00:44:47,150 BRIAN SCASSELLATI: ჩემი სახელი Scas და ამას 1002 00:44:47,150 --> 00:44:49,958 ყველა: --is CS50. 1003 00:44:49,958 --> 00:44:50,806 დინამიკები 20: იელის. 1004 00:44:50,806 --> 00:44:51,639 დინამიკები 21: იელის. 1005 00:44:51,639 --> 00:44:52,840 [იცინის] 1006 00:44:52,840 --> 00:44:54,270 დავით Malan: ეს არის ის CS50. 1007 00:44:54,270 --> 00:44:59,000 ჩვენ ვნახავთ იელის on პარასკევი, თავსატეხი დღე შაბათს. 1008 00:44:59,000 --> 00:45:00,475 ტორტი არის მსახურობდა. 1009 00:45:00,475 --> 00:45:01,640 ეს არის CS50. 1010 00:45:01,640 --> 00:45:05,314 1011 00:45:05,314 --> 00:45:10,992 >> [მუსიკის დაკვრა] 1012 00:45:10,992 --> 00:47:00,434