1 00:00:00,000 --> 00:00:03,440 >> [მუსიკის დაკვრა] 2 00:00:03,440 --> 00:01:57,217 3 00:01:57,217 --> 00:02:00,710 >> [ტაში] 4 00:02:00,710 --> 00:02:05,700 5 00:02:05,700 --> 00:02:09,669 >> დევიდ ჯ Malan: ეს არის CS50, ჰარვარდის უნივერსიტეტის დანერგვა 6 00:02:09,669 --> 00:02:12,370 ინტელექტუალური საწარმოების კომპიუტერულ მეცნიერებათა 7 00:02:12,370 --> 00:02:14,180 და ხელოვნების პროგრამირებაში. 8 00:02:14,180 --> 00:02:17,530 ახლა თუ თქვენ მათ შორის, რომელიც ყოველწლიურად აქ ვსხედვართ 9 00:02:17,530 --> 00:02:21,450 ცოტა ნერვების თქვენი აზრით, ასეთი რომ თქვენ არ ვფიქრობ, თქვენ ეკუთვნის აქ, 10 00:02:21,450 --> 00:02:24,270 თქვენ ფიქრობთ, რომ ყველაზე ვინმეს სხდომაზე გარშემო თქვენ 11 00:02:24,270 --> 00:02:27,730 იცის, გაცილებით მეტია, ვიდრე თქვენ, მართლაც უფრო კომფორტული, ვიდრე თქვენ კომპიუტერულ 12 00:02:27,730 --> 00:02:30,430 მეცნიერება და კომპიუტერები უფრო ზოგადად, გააცნობიეროს 13 00:02:30,430 --> 00:02:36,140 რომ 78% იმ სტუდენტებს, რომლებიც ახლა მიიღოს CS50 არ გვაქვს ადრე გამოცდილება. 14 00:02:36,140 --> 00:02:39,570 >> მართლაც, არსებობს 100 dots არსებობს ჩვენება, 78, რომლის 15 00:02:39,570 --> 00:02:43,540 მყარი, მწვანე, რაც იმას ნიშნავს, თქვენ, თუ თქვენ შორის, რომ დემოგრაფიული, 16 00:02:43,540 --> 00:02:46,420 არის ძალიან კარგი კომპანია აქ out. 17 00:02:46,420 --> 00:02:50,320 და თუ თქვენ ნაცვლად შორის 22% CS50 სტუდენტები, რომლებიც გავაკეთოთ მართლაც 18 00:02:50,320 --> 00:02:53,920 აქვს წინასწარი გამოცდილება, მიუხედავად იმისა, საშუალო სკოლა, ან სხვა პროგრამა, 19 00:02:53,920 --> 00:02:56,430 გააცნობიეროს, რომ თქვენ, ძალიან, გასაჩივრებული იქნება რა თქმა უნდა. 20 00:02:56,430 --> 00:02:59,930 >> არა მხოლოდ გვაქვს სხვადასხვა ტრეკები სტუდენტებს ნაკლებად კომფორტული და მეტი 21 00:02:59,930 --> 00:03:03,789 კომფორტული alike სექციები, ჩვენ ასევე არ ე.წ. Hacker გამოცემები 22 00:03:03,789 --> 00:03:06,080 ყველაზე პრობლემა ადგენს, რომ იქნება გამოწვევას იმ სტუდენტებს, 23 00:03:06,080 --> 00:03:09,650 რომ დამატებითი გამოცდილება შეისწავლონ მსგავსი მასალა 24 00:03:09,650 --> 00:03:12,140 მაგრამ უფრო დახვეწილი პერსპექტივა. 25 00:03:12,140 --> 00:03:13,900 >> მაგრამ რა არის კომპიუტერულ მეცნიერებათა? 26 00:03:13,900 --> 00:03:17,750 ასევე, საბოლოო ჯამში, რა ხდება ამ საკითხზე, როგორც თქვენ შეისწავლონ ეს ველი არ არის 27 00:03:17,750 --> 00:03:20,500 იმდენად სადაც თქვენ დასრულდება მდე ნათესავი თქვენს თანაკლასელებს, 28 00:03:20,500 --> 00:03:25,350 მაგრამ სადაც თქვენ თავს დასრულდება მდე week 12 წინააღმდეგ, სადაც თქვენ დაიწყოს აქ 29 00:03:25,350 --> 00:03:26,720 ამ კვირაში ნულოვანი. 30 00:03:26,720 --> 00:03:31,850 ახლა კომპიუტერულ მეცნიერებათა კარგად, მოდით ეძახით მეცნიერების computation-- 31 00:03:31,850 --> 00:03:35,910 სადაც გამოთვლები მართლაც მხოლოდ ლამაზი გზა ამბობდა, გარკვეული input, 32 00:03:35,910 --> 00:03:39,460 წარმოების ზოგიერთი გამომუშავება, და ამით გაშვებული ალგორითმები, 33 00:03:39,460 --> 00:03:43,700 კომპლექტი ინსტრუქციები გადაჭრის ზოგიერთი პრობლემა იმ საშუალებებით 34 00:03:43,700 --> 00:03:48,460 იმისათვის, რომ აწარმოოს გარკვეული გამომავალი ან გადაწყვეტა, რომელიც თქვენ გაინტერესებთ. 35 00:03:48,460 --> 00:03:51,310 >> ასე რომ, ჩვენ ცოტა ხნის წინ შემთხვევა გამგზავრება გარეთ 36 00:03:51,310 --> 00:03:53,170 კალიფორნიაში შეხვდება კურსდამთავრებული. 37 00:03:53,170 --> 00:03:54,650 მისი სახელი არის Susan Wojcicki. 38 00:03:54,650 --> 00:03:57,190 და ის მინდა საუბარი თქვენ აქ ვიდეო 39 00:03:57,190 --> 00:04:01,690 ადასტურებს, თუ რამდენად გამოიყენება თუნდაც გემოვნების კომპიუტერული 40 00:04:01,690 --> 00:04:03,770 მეცნიერებათა გაცნობითი დონეზე შეიძლება იყოს. 41 00:04:03,770 --> 00:04:06,870 მაშინაც კი, თუ თქვენ არ წასვლა, რათა მივაღწიოთ კომპიუტერული მეცნიერების სფეროში, 42 00:04:06,870 --> 00:04:09,330 ან თუნდაც საინჟინრო, ან ღეროვანი ზოგადად, 43 00:04:09,330 --> 00:04:12,360 დაინახავთ, ფაქტობრივად, როგორ გარკვეული რა თქმა უნდა, ასე რომ გავლენა მის ცხოვრებაში. 44 00:04:12,360 --> 00:04:16,630 და მან მხოლოდ მიიღო, როდესაც იგი იყო უფროსი აქ ჰარვარდის კოლეჯი. 45 00:04:16,630 --> 00:04:19,482 >> თუ ჩვენ ვერ dim განათება Susan. 46 00:04:19,482 --> 00:04:20,690 Susan Wojcicki: Hello, world. 47 00:04:20,690 --> 00:04:22,100 მე Susan Wojcicki. 48 00:04:22,100 --> 00:04:24,110 მე ვარ აღმასრულებელი დირექტორი YouTube. 49 00:04:24,110 --> 00:04:29,150 და მე CS50, როდესაც მე ვიყავი უფროსი ჰარვარდში 1990 წელს. 50 00:04:29,150 --> 00:04:31,220 მე რეალურად ისტორია და ლიტერატურის ძირითადი. 51 00:04:31,220 --> 00:04:36,760 >> და ჩემი უმცროსი ზაფხულში, მივხვდი, რომ მე 52 00:04:36,760 --> 00:04:39,060 სურდა ვისწავლოთ რაღაც კომპიუტერები. 53 00:04:39,060 --> 00:04:40,930 ასე რომ, მე დაბრუნდა. 54 00:04:40,930 --> 00:04:42,500 მე მივიღე CS50. 55 00:04:42,500 --> 00:04:46,940 ეს იყო რთული, მაგრამ ეს იყო ყველაზე საოცარი კლასი მე აიღო. 56 00:04:46,940 --> 00:04:49,630 >> ეს შეიცვალა, თუ როგორ ვფიქრობ ყველაფერზე. 57 00:04:49,630 --> 00:04:55,810 და როცა დაამთავრა ჰარვარდის 1990 წელს, მივედი სილიკონის ველზე. 58 00:04:55,810 --> 00:04:57,140 და მე მივიღე სამუშაო. 59 00:04:57,140 --> 00:05:00,150 და მე უკვე მუშაობენ ტექნიკური მას შემდეგ. 60 00:05:00,150 --> 00:05:02,650 დევიდ ჯ Malan: ახლა რა Susan არ უხსენებია, ვიდეო, 61 00:05:02,650 --> 00:05:05,340 რომ ეს იყო მისი ავტოფარეხით, რომ Google თავად იყო 62 00:05:05,340 --> 00:05:07,420 დააფუძნა Larry და სერგეი. 63 00:05:07,420 --> 00:05:11,169 >> ახლა ჩვენ ასევე ვურთიერთობთ ჩვენი მეგობრები at code.org, ორგანიზაცია, რომელიც 64 00:05:11,169 --> 00:05:13,460 გასული წელი იყო მიღების ადამიანი განსაკუთრებით 65 00:05:13,460 --> 00:05:16,520 აღფრთოვანებული კომპიუტერულ მეცნიერებათა და პროგრამირების, კერძოდ. 66 00:05:16,520 --> 00:05:20,590 მაგრამ აღსანიშნავია, რომ პროგრამირებაში არ არის კომპიუტერული მეცნიერების თავისთავად. 67 00:05:20,590 --> 00:05:22,090 კომპიუტერული არ არის პროგრამირების. 68 00:05:22,090 --> 00:05:24,560 საკმაოდ პროგრამირების მხოლოდ tool--, რომელიც ყველა თქვენ 69 00:05:24,560 --> 00:05:27,510 იქნება ძალიან კარგად ნაცნობი სემესტრის end-- 70 00:05:27,510 --> 00:05:30,650 ასეთი რომ თქვენ შეგიძლიათ ვრცელდება არა მხოლოდ იმიტომ, რომ მომავალში კურსები CS 71 00:05:30,650 --> 00:05:33,670 მაგრამ, რაც არ უნდა სფეროებში, საიდანაც თქვენ მოდის, ჰუმანიტარულ, 72 00:05:33,670 --> 00:05:36,090 საზოგადოებრივი მეცნიერებები, საბუნებისმეტყველო მეცნიერების, ან მოსწონს. 73 00:05:36,090 --> 00:05:39,740 >> მართლაც, საშუალებას მისცემს რამდენიმე სხვა კურსდამთავრებულთა და მათი კოლეგები 74 00:05:39,740 --> 00:05:43,400 საუბარი გამოყენების სფეროში ელის. 75 00:05:43,400 --> 00:05:52,340 76 00:05:52,340 --> 00:05:57,350 >> ბილ გეითსი: მე 13 წლის იყო, მე პირველად მიიღო ხელმისაწვდომობის კომპიუტერი. 77 00:05:57,350 --> 00:06:00,485 >> JACK DORSEY ჩემი მშობლები მიყიდეს Macintosh 1984 წელს 78 00:06:00,485 --> 00:06:01,640 როდესაც მე ვიყავი რვა წლის. 79 00:06:01,640 --> 00:06:02,990 >> Mark Zuckerberg: მე მეექვსე კლასში. 80 00:06:02,990 --> 00:06:04,670 >> დინამიკები 1: გავიგე, რომ კოდექსის კოლეჯი. 81 00:06:04,670 --> 00:06:09,080 >> Ruchi SANGHVI: Freshman წლის, პირველი სემესტრის შესავალი კომპიუტერულ მეცნიერებაში. 82 00:06:09,080 --> 00:06:11,850 >> ბილ გეითსი: დავწერე პროგრამა რომ ითამაშა tic-tac-toe. 83 00:06:11,850 --> 00:06:14,100 >> DREW HOUSTON: ვფიქრობ, ეს იყო საკმაოდ თავმდაბალი წამოწყება. 84 00:06:14,100 --> 00:06:16,370 მე ვფიქრობ, რომ პირველი გადაცემა მე დავწერე სთხოვა რამ, როგორიცაა, 85 00:06:16,370 --> 00:06:17,820 რა არის თქვენი საყვარელი ფერი? 86 00:06:17,820 --> 00:06:18,696 ან რამდენი წლის ხარ? 87 00:06:18,696 --> 00:06:21,070 ELENA SILENOK: მე პირველად შეიტყო როგორ, რათა მწვანე წრე 88 00:06:21,070 --> 00:06:23,670 და წითელ მოედანზე გამოჩნდება ეკრანზე. 89 00:06:23,670 --> 00:06:25,420 GABE NEWELL: პირველი დროს მე რეალურად ჰქონდა 90 00:06:25,420 --> 00:06:27,360 რაღაც მოდის და ვთქვათ, hello, world. 91 00:06:27,360 --> 00:06:29,710 მე და კომპიუტერი რომ. 92 00:06:29,710 --> 00:06:30,850 ეს იყო უბრალოდ გასაოცარი. 93 00:06:30,850 --> 00:06:33,224 >> Mark Zuckerberg: სწავლა, თუ როგორ პროგრამა არ დაიწყოს 94 00:06:33,224 --> 00:06:35,450 როგორც სურს ისწავლოს ყველა კომპიუტერულ მეცნიერებათა 95 00:06:35,450 --> 00:06:38,630 ან ცდილობს დაეუფლოს ამ დისციპლინის ან რამე მსგავსი. 96 00:06:38,630 --> 00:06:41,591 უბრალოდ დაიწყო off რადგან მე მინდოდა ეს ერთი მარტივი რამ. 97 00:06:41,591 --> 00:06:44,340 მინდოდა, რომ რაღაც სახალისო იყო ჩემსა და ჩემი დები. 98 00:06:44,340 --> 00:06:46,399 >> და მე დავწერე ეს პატარა პროგრამა. 99 00:06:46,399 --> 00:06:48,440 და შემდეგ, ძირითადად, მხოლოდ დასძინა ცოტა მას. 100 00:06:48,440 --> 00:06:49,930 და მაშინ, როცა საჭიროა ვისწავლოთ რაიმე ახალი, 101 00:06:49,930 --> 00:06:52,210 მე ვუყურებ ეს, ან წიგნი ან ინტერნეტში, 102 00:06:52,210 --> 00:06:53,240 და შემდეგ ცოტა იყო. 103 00:06:53,240 --> 00:06:56,300 >> DREW HOUSTON: ეს ნამდვილად არ არის განსხვავებით სათამაშო ინსტრუმენტი ან რამე 104 00:06:56,300 --> 00:07:00,007 ან თამაშობენ სპორტი. 105 00:07:00,007 --> 00:07:01,090 დევიდ ჯ Malan: ყველა უფლება. 106 00:07:01,090 --> 00:07:04,120 ასე რომ, მოდით ახლა რეალურად ჩაყვინთვის პატარა ღრმა. 107 00:07:04,120 --> 00:07:07,430 რა არის ეს მასალები და შედეგები რომ ჩვენ ვსაუბრობთ აქ? 108 00:07:07,430 --> 00:07:09,110 >> ასე რომ, როგორ შესახებ რაღაც მარტივი? 109 00:07:09,110 --> 00:07:12,120 თქვენ ალბათ იცით, მაშინაც კი, თუ თქვენ გაქვთ არ იცნობენ კომპიუტერულ მეცნიერებათა 110 00:07:12,120 --> 00:07:16,570 განაწილებაზე, რომ კომპიუტერი როგორმე გამოიყენოს და ესმის მხოლოდ zeros და პირობა. 111 00:07:16,570 --> 00:07:20,500 მაგრამ როგორ შეიძლება, რომ იყოს იმის ბევრი დღევანდელი კომპიუტერები და ლაპტოპები alike 112 00:07:20,500 --> 00:07:21,280 შეგიძლიათ გააკეთოთ? 113 00:07:21,280 --> 00:07:24,310 >> დნმ დღეს, მხოლოდ ანბანი, რომ მათ ესმით 114 00:07:24,310 --> 00:07:26,410 არის ნულოვანი ან ერთი. 115 00:07:26,410 --> 00:07:27,470 ასევე, მიგვაჩნია, რომ ეს. 116 00:07:27,470 --> 00:07:30,840 ჩვენ, ადამიანები, როგორც წესი, გამოიყენოთ ათობითი სისტემა. "დეკ", რაც ნიშნავს 10. 117 00:07:30,840 --> 00:07:33,970 და რომ 10, რადგან ჩვენ გვაქვს 10 ციფრი, 0 მეშვეობით ცხრა. 118 00:07:33,970 --> 00:07:36,180 >> ახლა კომპიუტერები, პირიქით, როგორც წესი, გამოიყენოთ ორობითი. 119 00:07:36,180 --> 00:07:37,270 "ბი", რაც ნიშნავს ორი. 120 00:07:37,270 --> 00:07:39,560 ასე რომ, ისინი, როგორც წესი, გამოიყენონ მხოლოდ ნულოვანი და ერთი. 121 00:07:39,560 --> 00:07:42,680 მაგრამ აღმოჩნდება, რომ მაშინაც კი, უბრალოდ zeros და პირობა, რომ 122 00:07:42,680 --> 00:07:45,900 არის საკმაოდ დიდი ანბანი ერთად, რომელიც წარმოადგენს ყველაზე 123 00:07:45,900 --> 00:07:48,490 ნებისმიერი ნაჭერი მონაცემები გსურთ, თუ არა ის ნომერი, 124 00:07:48,490 --> 00:07:52,100 თუ არა ეს წერილი, თუ არა ის გრაფიკული და ვიდეო ეკრანზე. 125 00:07:52,100 --> 00:07:57,140 >> განვიხილოთ, მაგალითად, როგორ ჩვენ, ადამიანები, როგორც წესი, განმარტოს ეს რიცხვი აქ. 126 00:07:57,140 --> 00:08:00,010 ეს მხოლოდ სამი ციფრები, რომ ერთი, ორი, სამი. 127 00:08:00,010 --> 00:08:04,570 მაგრამ ჩვენ ვიცით, ეს რიცხვი innately ახლა, როგორც 123. 128 00:08:04,570 --> 00:08:05,510 მაგრამ რატომ არის, რომ? 129 00:08:05,510 --> 00:08:07,570 >> ასევე, თუ თქვენ ფიქრობთ, ალბათ კლასის სკოლა, 130 00:08:07,570 --> 00:08:11,700 თქვენ ალბათ მეცადინეობას ვფიქრობ ამ ნომრებზე როგორც მწკრივი, 131 00:08:11,700 --> 00:08:14,700 სადაც ერთი არის ასობით ადგილი, ორი არის ათობით ადგილი, 132 00:08:14,700 --> 00:08:16,360 და სამი არის ერთ ადგილას. 133 00:08:16,360 --> 00:08:17,790 რატომ არის, რომ რეალურად სასარგებლო? 134 00:08:17,790 --> 00:08:19,665 ასევე, ვიფიქროთ სუპერ მარტივი არითმეტიკა 135 00:08:19,665 --> 00:08:22,219 რომ ჩვენ ყველანი უკვე აკეთებს წელია. 136 00:08:22,219 --> 00:08:24,510 ეფექტურად, თუ თქვენ მოხვდით ერთი ასეული ადგილი, 137 00:08:24,510 --> 00:08:29,610 ამის გაკეთება სწრაფი მათემატიკის 100 ჯერ 1 plus 10 ჯერ 2-- 138 00:08:29,610 --> 00:08:33,059 იმიტომ, რომ ორი იარაღი ათობით place-- პლუს 1 ჯერ 3-- 139 00:08:33,059 --> 00:08:34,830 იმიტომ, რომ სამი არის ერთ ადგილას. 140 00:08:34,830 --> 00:08:37,039 ასე რომ, რა თქმა უნდა, თუ ჩვენ რეალურად გავამრავლოთ ამ გარეთ, 141 00:08:37,039 --> 00:08:39,600 რა ჩვენ ნამდვილად წარმოადგენს ამ pattern-- ერთი 142 00:08:39,600 --> 00:08:46,150 ორი three-- 100 პლუს 20 პლუს 3, რომელიც, რა თქმა უნდა, არის 123. 143 00:08:46,150 --> 00:08:51,130 >> ახლა ორობითი და კომპიუტერები მართლაც, ფუნდამენტურად საუბარი იმავე ენაზე 144 00:08:51,130 --> 00:08:51,680 რასაც ჩვენ ვაკეთებთ. 145 00:08:51,680 --> 00:08:53,400 ისინი უბრალოდ უნდა პატარა ანბანი. 146 00:08:53,400 --> 00:08:57,100 ისე კომპიუტერები მხოლოდ zeros და პირობა მათ ხელთ არსებული. 147 00:08:57,100 --> 00:09:02,500 ასე რომ, ხოლო ჩვენ, ადამიანები, არსებითად უფლებამოსილების 10 თითოეული ამ places-- 148 00:09:02,500 --> 00:09:06,810 10 ნულოვანი, 10 ერთი, ათი , ორი, რაც თქვენ 110 და 100 149 00:09:06,810 --> 00:09:07,700 შესაბამისად. 150 00:09:07,700 --> 00:09:12,140 >> იმიტომ, რომ კომპიუტერები მხოლოდ ორი ღირებულებებს მათთვის გასაგებ ნულოვანი და ერთი, 151 00:09:12,140 --> 00:09:16,600 მათ უნდა გამოიყენოთ სხვადასხვა ღირებულებები ამ სვეტებში, ერთი, ორი, ოთხი. 152 00:09:16,600 --> 00:09:20,480 და თუ ჩვენ განაგრძობენ, რვა, 16, 32, 64, და სხვ. 153 00:09:20,480 --> 00:09:24,220 მაგრამ ნიმუში და მენტალიტეტი არის ზუსტად იგივე. 154 00:09:24,220 --> 00:09:27,340 >> ასე რომ, ამ ლოგიკით ვინმეს, როგორ შემიძლია წასვლა შესახებ წარმოადგენს ნომერი 155 00:09:27,340 --> 00:09:28,530 ერთი ორობითი? 156 00:09:28,530 --> 00:09:33,080 თუ თქვენ არასოდეს უფიქრია ეს ადრე, რა თქვენი ნაწლავის ვთქვა? 157 00:09:33,080 --> 00:09:33,777 >> აუდიტორია: One. 158 00:09:33,777 --> 00:09:34,610 დევიდ ჯ Malan: One. 159 00:09:34,610 --> 00:09:35,660 ზუსტად. 160 00:09:35,660 --> 00:09:38,100 ჩვენ უბრალოდ უნდა ერთი პირობა ადგილი, რადგან zeros 161 00:09:38,100 --> 00:09:40,610 საკმარისია იმისთვის, რომ მოგვცეს არც ოთხი არც ორი. 162 00:09:40,610 --> 00:09:42,440 ასე რომ, ერთი ჯერ ერთი უდრის. 163 00:09:42,440 --> 00:09:43,940 ახლა რამ კიდევ ცოტა საინტერესო. 164 00:09:43,940 --> 00:09:46,830 თუ მინდა, რომ წარმოადგენენ ორობითი რიცხვი two-- მაგრამ, 165 00:09:46,830 --> 00:09:49,790 კიდევ ერთხელ, თუნდაც თქვენ არასდროს ლაპარაკობენ ამ ენაზე ადრე, 166 00:09:49,790 --> 00:09:54,680 როგორ უნდა წარმოადგენენ ორობითი ღირებულება ჩვენ ადამიანები ვიცი, როგორც ორი? 167 00:09:54,680 --> 00:09:55,570 Zero ერთი ნულოვანი. 168 00:09:55,570 --> 00:09:57,620 უბრალოდ დააყენა ერთი სვეტი, რომელიც გსურთ. 169 00:09:57,620 --> 00:09:59,560 >> ახლა ის მიღების საკმაოდ ადვილი, ალბათ, ახლა. 170 00:09:59,560 --> 00:10:02,950 ასე რომ, თუ გსურთ წარმოადგენს three-- არსებობს სამი სვეტი. 171 00:10:02,950 --> 00:10:06,770 ასე რომ, კიდევ ერთხელ, მე ახლა დაამატოთ ეს ფასეულობები ერთად გამოსული ერთი აქ. 172 00:10:06,770 --> 00:10:10,320 ასე რომ 2 ჯერ 1 plus 1 ჯერ 1 არის, რა თქმა უნდა, 3. 173 00:10:10,320 --> 00:10:13,480 >> ახლა ყველაფერი ცოტა გართობა რომ ვინც ახლა გახდა zeros. 174 00:10:13,480 --> 00:10:15,480 და წარმოადგენს ოთხი, მე ამ. 175 00:10:15,480 --> 00:10:19,310 და თუ ჩვენ ნამატი ნელა აქ რომ იყოს ხუთი. 176 00:10:19,310 --> 00:10:20,700 ეს იქნება ექვსი. 177 00:10:20,700 --> 00:10:22,100 ეს იქნება შვიდი. 178 00:10:22,100 --> 00:10:25,310 >> მაგრამ ახლა მე, როგორც ჩანს, გადაეყარონ პრობლემა. 179 00:10:25,310 --> 00:10:30,520 როგორ შეიძლება მე წასვლა შესახებ წარმოადგენს eight-- იქნება შემდეგი მნიშვნელობა. 180 00:10:30,520 --> 00:10:31,900 ჰო, ამიტომ ჩვენ გვჭირდება ახალი ბიტი. 181 00:10:31,900 --> 00:10:33,899 და, რა თქმა უნდა, თუ თქვენ ისმის ეს ფრაზა ადრე, 182 00:10:33,899 --> 00:10:37,380 ბიტი, რომ მხოლოდ მოკლე ორობითი ციფრი, ნულოვანი ან ერთი. 183 00:10:37,380 --> 00:10:41,520 >> ასე, რომ მე არ უნდა იყოს წარმოადგენს მხოლოდ სამი ასეთი ბიტი აქ. 184 00:10:41,520 --> 00:10:44,900 მაგრამ თუ მე მქონდა გზა შენახვა არ სამი სხვადასხვა ბიტი, მაგრამ ოთხი, 185 00:10:44,900 --> 00:10:47,250 აუცილებლად მე ვერ წარმოადგენს რვა და შემდეგ ცხრა, და შემდეგ 186 00:10:47,250 --> 00:10:49,400 10, და კიდევ უფრო მაღალი და უფრო მაღალი. 187 00:10:49,400 --> 00:10:52,140 >> მაგრამ ეს მაშინ მოუწოდებს კითხვის ნიშნის როგორ შეგვიძლია 188 00:10:52,140 --> 00:10:54,540 წავიდეთ შესახებ წარმოადგენს ამ რამ პირველ რიგში. 189 00:10:54,540 --> 00:10:56,950 ეს არის ერთ ერთი რამ გავამახვილო მათ აქ slide, 190 00:10:56,950 --> 00:11:00,660 მაგრამ როგორ წარმოადგენს მათ თუ თქვენ მექანიკური მოწყობილობა? 191 00:11:00,660 --> 00:11:04,390 რა არის კომპიუტერი აკეთებს, წარმოადგენს საშუალებებით და შედეგები, 192 00:11:04,390 --> 00:11:09,020 ძირეულად განსაზღვრა გამოთვლითი ბოლოს, იმ დღეს? 193 00:11:09,020 --> 00:11:12,090 >> ისე, რაც შეეხება რაღაც სუპერ მარტივი მოსწონს ეს? 194 00:11:12,090 --> 00:11:13,200 უბრალოდ ნათურა. 195 00:11:13,200 --> 00:11:15,460 და მე შეიძლება გამოიწვიოს ამ ნათურა წასვლა 196 00:11:15,460 --> 00:11:17,920 გარდამტეხი ზოგიერთი ელექტროენერგიის და რომელიც საშუალებას ელექტრონები 197 00:11:17,920 --> 00:11:22,585 რომ შემოვა მეშვეობით, რომელიც იცვლის სახელმწიფო ან მისი ღირებულება, ასე ვთქვათ. 198 00:11:22,585 --> 00:11:24,460 მაგალითად, ეს არის ძველი სკოლა სამაგიდო ნათურა 199 00:11:24,460 --> 00:11:27,250 აქ ერთი ასეთი ნათურა შიგნით მას. 200 00:11:27,250 --> 00:11:29,940 და ახლა ეს არ არის ნამდვილად აკეთებს არაფერი სასარგებლო. 201 00:11:29,940 --> 00:11:32,680 მაგრამ როგორც კი მე შეაერთედ იგი შევიდა ელექტრო სოკეტი 202 00:11:32,680 --> 00:11:36,390 და შემდეგ ეს switch-- ან ჩვენ კი მას ტრანზისტორი 203 00:11:36,390 --> 00:11:39,970 ან ვფიქრობ, რომ ეს such-- მე ახლა წარმოადგენს ან 204 00:11:39,970 --> 00:11:44,120 ეს ღირებულება, სადაც ნათურა მიერ აშკარად off, თუ ეს ღირებულება. 205 00:11:44,120 --> 00:11:46,060 ამ მნიშვნელობის ან ამ მნიშვნელობის. 206 00:11:46,060 --> 00:11:47,520 ეს ღირებულება და სხვ. 207 00:11:47,520 --> 00:11:51,220 >> ასე რომ, შიგნით კომპიუტერი, სავარაუდოდ, გაცილებით უფრო პატარა ცალი აპარატურა, 208 00:11:51,220 --> 00:11:52,970 მაგრამ, რომ ბოლოს დღის უბრალოდ უნდა 209 00:11:52,970 --> 00:11:55,360 გამოიყენოს electricity-- ალბათ ხელში it-- 210 00:11:55,360 --> 00:11:59,730 და შემდეგ ან შენარჩუნება რაღაც ან შენარჩუნება რაღაც off. 211 00:11:59,730 --> 00:12:02,021 რა თქმა უნდა, ეს არ არის განსაკუთრებით საინტერესო უნდა გააკეთოს 212 00:12:02,021 --> 00:12:03,270 მხოლოდ ერთი ნათურა. 213 00:12:03,270 --> 00:12:06,726 >> სინამდვილეში, რამდენად მაღალია შემიძლია ითვლიან ორობითი ამ მაგიდაზე ნათურა აქ? 214 00:12:06,726 --> 00:12:07,420 >> აუდიტორია: One. 215 00:12:07,420 --> 00:12:08,545 >> დევიდ ჯ Malan: ერთი, არა? 216 00:12:08,545 --> 00:12:11,020 მე უნდა მეტი სამაგიდო ნათურები, თუ მე რეალურად მინდა დათვლა მაღალია. 217 00:12:11,020 --> 00:12:12,210 მაგრამ ჩვენ შეგვიძლია გავაკეთოთ უკეთესი, ვიდრე. 218 00:12:12,210 --> 00:12:14,460 იმის გამო, რომ ნათურებით, რომ ჩვენ დააყენა ეს ყველაფერი 219 00:12:14,460 --> 00:12:17,730 რეალურად fancier ნათურები ვიდრე yesteryear საშუალებას მისცემს. 220 00:12:17,730 --> 00:12:20,310 და ისინი რეალურად ქსელური ნათურებით. 221 00:12:20,310 --> 00:12:23,160 და მტევნების კომპანიები ასეთი რამ, ამ დღეებში. 222 00:12:23,160 --> 00:12:25,190 >> მაგრამ აღმოჩნდება, რომ ამ ერთი კონკრეტული 223 00:12:25,190 --> 00:12:27,680 გააჩნია ფუნქცია, რომლის დროსაც თქვენ შეგიძლიათ შეცვალოთ მისი ფერები. 224 00:12:27,680 --> 00:12:30,810 ასე მაგალითად, თუ შეამკო თქვენი საცხოვრებელი ოთახი 225 00:12:30,810 --> 00:12:33,200 რამდენიმე ამ ფონზე ბოლქვები, დამოკიდებულია თქვენი განწყობა, 226 00:12:33,200 --> 00:12:35,366 დამოკიდებულია, ვინც მოდის, დამოკიდებულია ამინდის, 227 00:12:35,366 --> 00:12:37,360 დამოკიდებულია დრო დღეს, თქვენ შეგიძლიათ რეალურად 228 00:12:37,360 --> 00:12:40,300 შეცვალოს ფერები ნათურებით თქვენს ოთახში. 229 00:12:40,300 --> 00:12:43,740 და ეს იმიტომ, რომ ამ ფონზე, ბოლქვები და სხვები, როგორც ეს აქვს რა არის 230 00:12:43,740 --> 00:12:48,010 მოუწოდა API, განცხადება პროგრამირების ინტერფეისი, რომელიც 231 00:12:48,010 --> 00:12:50,920 ეს არის თემა, რომელიც თქვენ კარგად იცნობს სემესტრის ბოლოს. 232 00:12:50,920 --> 00:12:53,710 >> და ეს არის მხოლოდ ლამაზი, cryptic გზა ამბობდა, 233 00:12:53,710 --> 00:12:57,570 თქვენ შეგიძლიათ პროგრამა ამ სინათლის ბოლქვები თქვენი საკონკურსო. 234 00:12:57,570 --> 00:13:00,360 თქვენ შეგიძლიათ გააგზავნოთ შეტყობინებები ისევე, როგორც თქვენ, ადამიანური, 235 00:13:00,360 --> 00:13:03,640 შეგიძლიათ გააგზავნოთ გაგზავნა სერვერზე ამბობდა, მომეცი დღევანდელი ამბები 236 00:13:03,640 --> 00:13:05,110 ან მომეცი ჩემი ელ. 237 00:13:05,110 --> 00:13:08,010 >> თქვენ შეგიძლიათ გააგზავნოთ უფრო arcane შეტყობინებები ამ ნათურებით 238 00:13:08,010 --> 00:13:09,700 იმის თქმა, რომ ჩართოთ და გამორთოთ. 239 00:13:09,700 --> 00:13:11,370 მაგრამ ეს არ არის ყველა, რომ საინტერესო. 240 00:13:11,370 --> 00:13:14,280 თქვენ შეიძლება ითქვას, თავის მხრივ, წითელი, ჩართოთ მწვანე, ჩართოთ ლურჯი, 241 00:13:14,280 --> 00:13:15,990 ყველა ერთად იმავე ნათურა. 242 00:13:15,990 --> 00:13:20,990 და თქვენ შეგიძლიათ კიდევ, ცოტა მეტი savvy, ვთქვათ, აქციოს თავის ლურჯი 243 00:13:20,990 --> 00:13:24,710 როდესაც ეს ბნელი დღე გარეთ, მაგალითად. 244 00:13:24,710 --> 00:13:27,910 რეალურად patch შევიდა ამინდის API და გაირკვეს 245 00:13:27,910 --> 00:13:32,260 რა ამინდი, ან დრო, დღეს, ან სხვა ამგვარი იწვევს. 246 00:13:32,260 --> 00:13:35,550 >> ასე რომ, ფაქტობრივად, ორი CS50 საკუთარი თანამშრომლები, 247 00:13:35,550 --> 00:13:38,827 DAN BRADLEY და ანსელ Duff აქ, kindly შესყიდვა 248 00:13:38,827 --> 00:13:40,410 us მთელი bunch ამ ნათურებით. 249 00:13:40,410 --> 00:13:42,910 ააშენეს CS50-ს პირველი ორობითი ნათურებით, 250 00:13:42,910 --> 00:13:46,850 სადაც ჩვენ წარმოდგენილია აქ ამ playful პატარა magnets-- 251 00:13:46,850 --> 00:13:49,780 სხვადასხვა მფლობელები ჩვენ მიანიშნა, რომ უბრალოდ ცოტა წინ. 252 00:13:49,780 --> 00:13:52,572 >> ასე რომ, გზა აქ არის პირობა ადგილი, ორი, ოთხი. 253 00:13:52,572 --> 00:13:54,030 და ჩვენ არ აღემატება, რომ. 254 00:13:54,030 --> 00:13:55,613 მაგრამ, რა თქმა უნდა, ისინი უფლებამოსილების ორი. 255 00:13:55,613 --> 00:13:59,490 რვა, 16, 32, 64, და 128. 256 00:13:59,490 --> 00:14:03,320 ასე რომ, თუ გვინდა, რომ იყოს პატარა fancier ვიდრე ამ ძველი სკოლა შეცვლა, 257 00:14:03,320 --> 00:14:07,310 მე აქ ამ iPad სუპერ მარტივი ინტერფეისი 258 00:14:07,310 --> 00:14:10,440 რომ დენ ბრედლი, ყოფილი სტუდენტი და ახლა სწავლების თანამემამულე, 259 00:14:10,440 --> 00:14:13,510 programed იყენებთ HTML და JavaScript, რომელიც 260 00:14:13,510 --> 00:14:15,685 არის markup და პროგრამირება languages ​​შესაბამისად. 261 00:14:15,685 --> 00:14:17,560 და თქვენ ალბათ შეუძლია ვხედავ კი back-- 262 00:14:17,560 --> 00:14:21,670 არსებობს დიდი პლუსია და დიდი მინუსია, პლუს ერთი ღილაკს თითოეული ამ ნათურებით. 263 00:14:21,670 --> 00:14:25,740 და რა ამ აპირებს, ნება მიბოძეთ არ არის, მაგალითად, დააჭირეთ plus 264 00:14:25,740 --> 00:14:28,250 და ახლა წარმოადგენს, საქართველოს რა თქმა უნდა, არა? 265 00:14:28,250 --> 00:14:28,750 ერთი. 266 00:14:28,750 --> 00:14:30,220 და შემიძლია მოხვდა კიდევ ერთხელ. 267 00:14:30,220 --> 00:14:31,480 ორი. 268 00:14:31,480 --> 00:14:32,800 სამი. 269 00:14:32,800 --> 00:14:33,950 ოთხი. 270 00:14:33,950 --> 00:14:35,200 ხუთი. 271 00:14:35,200 --> 00:14:36,360 ექვსი. 272 00:14:36,360 --> 00:14:36,880 შვიდი. 273 00:14:36,880 --> 00:14:40,740 >> აქ ახლა მივიღებთ, რომ rollover, მაგრამ ჩვენ გვაქვს მეოთხე ცოტა ამ დროს, 274 00:14:40,740 --> 00:14:42,180 ასე რომ, ახლა ჩვენ გვაქვს რვა. 275 00:14:42,180 --> 00:14:44,000 ასე რომ, ჩვენ შეგვიძლია ამის გაკეთება საკმაოდ გარკვეული დრო. 276 00:14:44,000 --> 00:14:46,530 ფაქტობრივად, როგორც განზე, რამდენად მაღალი ჩვენ ვერ ითვლიან? 277 00:14:46,530 --> 00:14:48,318 ვინმეს? 278 00:14:48,318 --> 00:14:49,270 >> აუდიტორია: 255. 279 00:14:49,270 --> 00:14:51,420 >> დევიდ ჯ Malan: 255, არა? 280 00:14:51,420 --> 00:14:54,900 არ ინერვიულოთ ძალიან ბევრი შესახებ მათემატიკის , მაგრამ ეს საკმაოდ წესიერი ნომერი. 281 00:14:54,900 --> 00:14:59,140 მაგრამ ეს რეალურად არ შეკრული მხოლოდ რამდენი ცალი ინფორმაცია, 282 00:14:59,140 --> 00:15:01,760 როგორიც წერილში, ან გრაფიკული რომ ჩვენ შეგვიძლია წარმოადგენს. 283 00:15:01,760 --> 00:15:02,697 >> მაგრამ არა აქვს მნიშვნელობა ახლა. 284 00:15:02,697 --> 00:15:04,530 მე ვაპირებ წავიდეთ წინ და იქაური მათ ყველა. 285 00:15:04,530 --> 00:15:09,670 და თუ შეიძლება, მე მინდა ვთხოვო მოხალისე, ჩვენი პირველი volunteer-- 286 00:15:09,670 --> 00:15:11,342 oh, მიესალმები სცენაზე. 287 00:15:11,342 --> 00:15:14,050 დაჭერა, რომ თქვენ უნდა იყოს კომფორტული გამოჩენა, რადგან თქვენ ნათლად 288 00:15:14,050 --> 00:15:17,421 წინაშე ყველა თქვენი თანაკლასელები, ასევე ინტერნეტში. 289 00:15:17,421 --> 00:15:20,420 და ნება მომეცით გამოიყურება ცოტა მიღმა the-- როგორ შესახებ აქ თეთრ პერანგი? 290 00:15:20,420 --> 00:15:20,920 და ხელის up. 291 00:15:20,920 --> 00:15:22,071 მოდის up. 292 00:15:22,071 --> 00:15:22,820 რა არის თქვენი სახელი? 293 00:15:22,820 --> 00:15:23,760 >> აუდიტორია: Jackie. 294 00:15:23,760 --> 00:15:24,718 >> დევიდ ჯ Malan: Jackie. 295 00:15:24,718 --> 00:15:25,820 Jackie, მოდის up. 296 00:15:25,820 --> 00:15:29,820 ასე რომ, რა არის ასევე ამ iPad არის ღილაკს სახელწოდებით თამაშის რეჟიმი. 297 00:15:29,820 --> 00:15:32,570 და ამ თამაშის რეჟიმი აპირებს, ნება მიბოძეთ შეყვანის 298 00:15:32,570 --> 00:15:35,780 წინასწარ კონკრეტულ ათობითი ნომერი, ნომრები ჩვენ ადამიანები ვართ 299 00:15:35,780 --> 00:15:36,760 იცნობს. 300 00:15:36,760 --> 00:15:39,820 და მაშინ იქნება გასაჩივრებული აქ, რათა გამოიყენოთ ღილაკები 301 00:15:39,820 --> 00:15:42,140 წლის top-- ერთი თითოეული ამ bulbs-- 302 00:15:42,140 --> 00:15:45,050 რეალურად გაერკვნენ ნიმუში ნათურები 303 00:15:45,050 --> 00:15:46,970 რომელიც წარმოადგენს ნომერზე კითხვა. 304 00:15:46,970 --> 00:15:47,790 >> და მე ვწუხვარ, რა იყო თქვენი სახელი კვლავ? 305 00:15:47,790 --> 00:15:48,250 >> აუდიტორია: Jackie. 306 00:15:48,250 --> 00:15:48,620 >> დევიდ ჯ Malan: Jackie. 307 00:15:48,620 --> 00:15:48,920 ყველა უფლება. 308 00:15:48,920 --> 00:15:49,740 კარგი შეხვედრა. 309 00:15:49,740 --> 00:15:54,580 >> ნება მომეცით წავიდეთ წინ და პროგრამა რომ მსოფლიომ დაინახოს, ნომერი 15. 310 00:15:54,580 --> 00:15:56,360 ჩვენ გავაგრძელებთ მას მცირე პირველ რიგში აქ. 311 00:15:56,360 --> 00:15:58,240 და მე ვაპირებ წასვლას თამაშის რეჟიმი. 312 00:15:58,240 --> 00:16:01,160 და მე ვაპირებ აქვს, მოგვცეს 15. 313 00:16:01,160 --> 00:16:01,900 >> OK. 314 00:16:01,900 --> 00:16:05,510 და ახლა ყველას watching-- თუ გსურთ შესაძლოა დადგეს ამ გზით, 315 00:16:05,510 --> 00:16:09,970 იმიტომ, რომ ეს იქნება გამოდიან up-- წავიდეთ წინ და თემა რვა ღილაკები გასწვრივ ზევით 316 00:16:09,970 --> 00:16:12,530 ჩართოთ ნათურებით ან off როგორც ხედავთ მორგებული. 317 00:16:12,530 --> 00:16:13,530 >> აუდიტორია: OK. 318 00:16:13,530 --> 00:16:17,720 >> დევიდ ჯ Malan: და არა ღალატი თავში ასევე 15 ჯერ. 319 00:16:17,720 --> 00:16:19,275 Oh, ჩვენ ვაპირებთ, რომ გავაკეთოთ, რომ. 320 00:16:19,275 --> 00:16:20,069 >> აუდიტორია: ოჰ, დაველოდოთ. 321 00:16:20,069 --> 00:16:20,610 მე ასე ვარ. 322 00:16:20,610 --> 00:16:22,660 >> დევიდ ჯ Malan: თქვენ ასევე შეგიძლიათ ჩართოთ ნათურები ინდივიდუალურად 323 00:16:22,660 --> 00:16:24,076 თითოეულ ამ ღილაკს ზედა. 324 00:16:24,076 --> 00:16:24,844 აუდიტორია: Oh, OK. 325 00:16:24,844 --> 00:16:27,429 ასე იქნება მოსწონს 326 00:16:27,429 --> 00:16:28,220 დევიდ ჯ Malan: OK. 327 00:16:28,220 --> 00:16:29,100 ასე რომ, ახლა ჩვენ გვაქვს რვა. 328 00:16:29,100 --> 00:16:31,280 ასე რომ, მოდით პაუზის აუდიტორიის ჩაერთონ აქ. 329 00:16:31,280 --> 00:16:34,300 რა რაოდენობის არის Jackie ამჟამად წარმოადგენს? 330 00:16:34,300 --> 00:16:34,800 11. 331 00:16:34,800 --> 00:16:35,730 ასე რომ, ჩვენ თითქმის არ არსებობს. 332 00:16:35,730 --> 00:16:38,360 333 00:16:38,360 --> 00:16:39,630 და შესანიშნავი. 334 00:16:39,630 --> 00:16:41,487 ასე რომ, ჩვენ გვაქვს ჩვენი პირველი გამარჯვებული. 335 00:16:41,487 --> 00:16:42,445 გილოცავთ. 336 00:16:42,445 --> 00:16:48,200 >> და გვეგონა ჩვენ ავღნიშნო აქვს ზღაპრული giveaways. 337 00:16:48,200 --> 00:16:50,860 თუ თქვენ მინდა იყოს ერთი ასეთი Dorm ოთახი აქ კამპუსში, 338 00:16:50,860 --> 00:16:56,126 შეგიძლიათ თავად უნდა საბოლოო პროექტი იყენებთ ახლა ამ API წყალობით Jackie. 339 00:16:56,126 --> 00:16:57,050 ასე რომ, ახლა 340 00:16:57,050 --> 00:16:58,902 >> [ტაში] 341 00:16:58,902 --> 00:17:01,690 342 00:17:01,690 --> 00:17:04,839 >> --if შეგვეძლო, კიდევ ერთი ასეთი გარშემო ამ. 343 00:17:04,839 --> 00:17:07,690 ოჰ, ახლა ყველას სურს გარკვეული ნათურები. 344 00:17:07,690 --> 00:17:11,790 რომ ე.წ. ჰაკერი გამოცემა, ჩვენ ვაპირებთ ramp ეს a-- oh, 345 00:17:11,790 --> 00:17:12,770 ჰო, თავი აარიდა. 346 00:17:12,770 --> 00:17:16,010 მე ვფიქრობ, თქვენ ახლოვდება ახლა თუ თქვენი მხრივ ხდება ქვემოთ. 347 00:17:16,010 --> 00:17:16,800 რა არის თქვენი სახელი? 348 00:17:16,800 --> 00:17:17,424 >> აუდიტორია: Alex. 349 00:17:17,424 --> 00:17:19,440 დევიდ ჯ Malan: Alex, მოდის აქ. 350 00:17:19,440 --> 00:17:26,190 ასე რომ, ალექსი, ჩვენ ვაპირებთ, რომ პროგრამის ოდნავ უფრო დიდი რაოდენობით. 351 00:17:26,190 --> 00:17:27,790 ალბათ მიზნით. 352 00:17:27,790 --> 00:17:29,110 ნომერი 50. 353 00:17:29,110 --> 00:17:29,744 >> აუდიტორია: OK. 354 00:17:29,744 --> 00:17:31,660 დევიდ ჯ Malan: მაგრამ, როგორც I said-- და ალბათ 355 00:17:31,660 --> 00:17:33,580 მინდა აქ უნდა ვიდგეთ ასე რომ ღილაკები გამოდიან 356 00:17:33,580 --> 00:17:37,115 როგორც თქვენ, რომ expect-- მაგრამ მე დარეკეთ ამ ჰაკერი გამოცემა. 357 00:17:37,115 --> 00:17:47,125 So-- გისურვებთ წარმატებას! 358 00:17:47,125 --> 00:17:48,416 >> [სიცილი] 359 00:17:48,416 --> 00:17:58,570 360 00:17:58,570 --> 00:18:02,050 >> თქვენ შეძლებთ ჩართოთ მათ off თუ you-- OK. 361 00:18:02,050 --> 00:18:02,880 შესანიშნავი. 362 00:18:02,880 --> 00:18:03,675 მშვენიერი. 363 00:18:03,675 --> 00:18:04,341 გილოცავთ. 364 00:18:04,341 --> 00:18:08,730 >> [ტაში] 365 00:18:08,730 --> 00:18:10,355 ვფიქრობ, უნდა გადაიხადოს. 366 00:18:10,355 --> 00:18:11,830 ვულოცავთ Alex ასევე. 367 00:18:11,830 --> 00:18:12,330 OK. 368 00:18:12,330 --> 00:18:15,550 >> ასე რომ, საბოლოო takeaway აქ არის იმედია, სიმართლე გითხრათ, 369 00:18:15,550 --> 00:18:18,109 simplicity-- სიმარტივე, რომლითაც 370 00:18:18,109 --> 00:18:20,650 თქვენ შეგიძლიათ მიიღოთ გარკვეული ლამაზი შუქი ბოლქვები, როგორც ჩანს, [INAUDIBLE]. 371 00:18:20,650 --> 00:18:23,000 მაგრამ ისინი წარმოადგენენ, საბოლოო ჯამში, იგივე იდეები 372 00:18:23,000 --> 00:18:26,310 რომლითაც ჩვენ ადამიანები ვართ უკვე ძალიან ნაცნობი. 373 00:18:26,310 --> 00:18:28,660 რა შეიძლება შემდეგი ნაბიჯი იქნება პროგრესირებას 374 00:18:28,660 --> 00:18:30,920 ცდილობს, რომ რამე საინტერესო მონაცემები 375 00:18:30,920 --> 00:18:34,950 და წარმოადგენს საშუალებებით, რომლებიც არა მხოლოდ ნომრები, მაგრამ იქნებ წერილებს ან მეტი? 376 00:18:34,950 --> 00:18:37,820 >> ისე, ეს თურმე კომპიუტერული სამყარო, მრავალი წლის განმავლობაში, 377 00:18:37,820 --> 00:18:43,300 უბრალოდ მიღებული თვითნებური მაგრამ თანმიმდევრული სტანდარტის, რუკები ნომრები 378 00:18:43,300 --> 00:18:44,610 ასო ანბანი. 379 00:18:44,610 --> 00:18:47,120 მაგალითად, აქ არის ამონაწერი რომ რუკების. 380 00:18:47,120 --> 00:18:48,350 ეს ე.წ. ASCII. 381 00:18:48,350 --> 00:18:53,220 A-S-C-I-I. და ეს არის, უბრალოდ, მაგიდასთან რომ რუკების ზედა letters-- 382 00:18:53,220 --> 00:18:56,600 ამ შემთხვევაში, რათა ათობითი ნომრები. 383 00:18:56,600 --> 00:18:57,890 >> მაგრამ რა გავლენა? 384 00:18:57,890 --> 00:19:01,090 ასევე, თუ თქვენ ნამდვილად გინდათ წარმოადგენს რაღაც წერილს ან რაიმე ტექსტი 385 00:19:01,090 --> 00:19:03,310 ვებ გვერდზე, თქვენ ცხადია, მინდა, რომ ნახოთ 386 00:19:03,310 --> 00:19:06,100 ადამიანის წერილები ანბანი, არა ნომრები. 387 00:19:06,100 --> 00:19:09,140 ასე რომ დამოკიდებულია კონტექსტს 388 00:19:09,140 --> 00:19:12,600 რომ მომხმარებლის გამოყენებით, თუ ეს ბრაუზერში ან ელექტრონული ფოსტის კლიენტი, 389 00:19:12,600 --> 00:19:16,090 ციფრები, რა თქმა უნდა განიმარტოს, როგორც წერილები. 390 00:19:16,090 --> 00:19:20,290 სწორედ რომ ვთქვათ, ნიმუში ბიტი შეგიძლიათ მარტივად უნდა განიმარტოს, როგორც წერილები. 391 00:19:20,290 --> 00:19:24,700 >> და მერე რა, რომ შეგვიძლია წერილში ყოფნა 392 00:19:24,700 --> 00:19:28,410 წარმოდგენილია, როგორც 65, B მიმდინარეობს წარმოდგენილია როგორც 66. 393 00:19:28,410 --> 00:19:30,900 ასე რომ, თუ ჩვენ გვაქვს super მოკლე სიტყვა, ისევე როგორც hi, 394 00:19:30,900 --> 00:19:35,740 რა კომპიუტერი საბოლოო ჯამში მაღაზიის ათობითი მაგრამ ნამდვილად ორობითი, 395 00:19:35,740 --> 00:19:40,070 იყენებთ თანმიმდევრობა ბიტი, ოპერაციული ცოტა ელექტროენერგიის რამდენიმე გზა, 396 00:19:40,070 --> 00:19:44,010 იქნება ორი ნომრები 72 და 73. 397 00:19:44,010 --> 00:19:46,780 >> მაგრამ ნიმუში ბიტი, წარმოადგენს იმ ღირებულებებს. 398 00:19:46,780 --> 00:19:49,820 ასე რომ, ეს მაშინ როგორ შეგვიძლია წარმოადგენს ჩვენი პორტები და შედეგები. 399 00:19:49,820 --> 00:19:52,630 და საკმარისია ითქვას, ჩვენ შეგვიძლია ამის გაკეთება უფრო რთული წარმომადგენლობების 400 00:19:52,630 --> 00:19:56,450 საბოლოო ჯამში, რამ, როგორიცაა გრაფიკა, ვიდეო, მუსიკა, და მეტი 401 00:19:56,450 --> 00:19:58,190 როგორც ვნახავთ, მოგვიანებით ეს ტერმინი. 402 00:19:58,190 --> 00:20:00,630 >> ასე რომ ტოვებს შემდეგ ალგორითმები, ეს კომპლექტი 403 00:20:00,630 --> 00:20:03,490 ინსტრუქციები, რომლითაც ჩვენ საქმე აქტუალურ პრობლემებზე. 404 00:20:03,490 --> 00:20:05,820 ჩვენ გავლის საშუალებებით ალგორითმები. 405 00:20:05,820 --> 00:20:09,630 და იმ ალგორითმები მწარმოებელი შედეგები, იმედია სწორი შედეგები 406 00:20:09,630 --> 00:20:14,160 და იმედია, ძალიან, ეფექტურად შეიკრიბა შედეგები. 407 00:20:14,160 --> 00:20:16,890 სხვა სიტყვებით, ეს არის ერთ ერთი რამ, უნდა განახორციელოს რაიმე სწორად. 408 00:20:16,890 --> 00:20:20,790 ეს არის კიდევ ერთი რამ უნდა განახორციელოს რაღაც კარგად და ეფექტურად. 409 00:20:20,790 --> 00:20:23,690 >> მაგალითად, ერთი აქცია რომ ჩვენ უყვარდა თქმა უნდა 410 00:20:23,690 --> 00:20:24,460 ეს ერთი. 411 00:20:24,460 --> 00:20:26,345 მაგრამ ეს ყველაფერი მიღების უფრო უჭირს. 412 00:20:26,345 --> 00:20:28,930 მაგრამ ეს მართლაც ძველი სკოლა სატელეფონო წიგნი, შიგნით რაც 413 00:20:28,930 --> 00:20:32,580 არის 1,000 Plus გვერდები სახელები და ტელეფონის ნომრები. 414 00:20:32,580 --> 00:20:34,830 და თუ მე არ სურდა ეძებოთ ვინმე ამ სატელეფონო წიგნი, 415 00:20:34,830 --> 00:20:38,640 მე უბრალოდ გაკეთება ძალიან გულუბრყვილო ალგორითმი. 416 00:20:38,640 --> 00:20:42,150 მე ვერ გახსნა პირველ გვერდზე, და მე ვერ განვუცხადეთ, ვთქვათ, ვიღაცამ 417 00:20:42,150 --> 00:20:43,130 დასახელებული მაიკ სმიტი. 418 00:20:43,130 --> 00:20:46,160 და თუ ის არა, პირველ გვერდზე, მე პროგრესს მეორე, 419 00:20:46,160 --> 00:20:49,120 და შემდეგ მესამე და შემდეგ მეოთხე და ა.შ., 420 00:20:49,120 --> 00:20:51,430 სანამ საბოლოოდ მოძიების მაიკ სმიტი. 421 00:20:51,430 --> 00:20:53,010 >> ახლა ის არის, რომ ალგორითმი სწორად? 422 00:20:53,010 --> 00:20:53,896 >> აუდიტორია: დიახ. 423 00:20:53,896 --> 00:20:54,248 >> დევიდ ჯ Malan: ჰო. 424 00:20:54,248 --> 00:20:56,039 თუ ის არსებობს, მე იპოვიდა მას. 425 00:20:56,039 --> 00:20:58,820 მაგრამ ეს ალბათ არ არის ძალიან ეფექტური, რა თქმა უნდა, არ არის სწრაფი, 426 00:20:58,820 --> 00:21:01,200 იმიტომ, რომ, ჩემი ღმერთი, რატომ ვარ კარგვაა ჩემი დრო flipping 427 00:21:01,200 --> 00:21:04,500 მთელი ამ გვერდებზე როცა შემეძლო რა თქმა უნდა, ამისათვის ფიზიკურად უფრო სწრაფად? 428 00:21:04,500 --> 00:21:08,210 >> ასევე, უმნიშვნელო ოპტიმიზაცია, ასე ვთქვათ, შეიძლება იყოს არა ერთი გვერდი დროს, 429 00:21:08,210 --> 00:21:11,610 მაგრამ ორი, ოთხი, ექვსი, რვა, 10. 430 00:21:11,610 --> 00:21:12,725 მაინც სწორი? 431 00:21:12,725 --> 00:21:14,030 >> აუდიტორია: არა 432 00:21:14,030 --> 00:21:17,040 >> დევიდ ჯ Malan: ასე რომ არ თუ მე მაგალითად გამოტოვოთ მაიკ სმიტი. 433 00:21:17,040 --> 00:21:20,530 მაგრამ, თუ მე უკან pedal ერთ გვერდზე, თუ მე overshoot მას, 434 00:21:20,530 --> 00:21:25,240 იქნებ გამოვასწოროთ ხარვეზი, რაც შეიძლება სხვაგვარად იყოს gotcha. 435 00:21:25,240 --> 00:21:26,020 >> მაგრამ არის ეს უკეთესი? 436 00:21:26,020 --> 00:21:27,469 არის ის უფრო სწრაფად? 437 00:21:27,469 --> 00:21:28,010 ვგულისხმობ, yeah. 438 00:21:28,010 --> 00:21:30,950 ეს სიტყვასიტყვით ორჯერ სწრაფად თუ ამის გაკეთება ორ გვერდს დროს. 439 00:21:30,950 --> 00:21:35,720 ასე რომ, თუ მე თავდაპირველად ჰქონდა 1000 გვერდისგან ახლა მხოლოდ უნდა Flip 500 ჯერ, 440 00:21:35,720 --> 00:21:39,429 არ არის სრულად 1,000 გვერდებზე მისაღებად პოტენციურად უარეს შემთხვევაში 441 00:21:39,429 --> 00:21:41,220 ბოლომდე ტელეფონი წიგნი, სადაც ვინმე 442 00:21:41,220 --> 00:21:44,380 როგორც მაიკ სმიტი ან ვინმე მოგვიანებით სახელწოდება შეიძლება რეალურად იყოს. 443 00:21:44,380 --> 00:21:46,540 >> მაგრამ, რა თქმა უნდა, ჩვენ ადამიანები ნამდვილად არ არის 444 00:21:46,540 --> 00:21:49,250 უნდა აკეთებს, რომ, რა თქმა უნდა, არ არის ამ მომენტში ჩვენი ცხოვრება. 445 00:21:49,250 --> 00:21:51,454 რა არის გონივრული ადამიანის სავარაუდოდ აპირებს? 446 00:21:51,454 --> 00:21:52,870 აუდიტორია: მე პირდაპირ the9 S ს. 447 00:21:52,870 --> 00:21:53,860 დევიდ ჯ Malan: წავიდეთ პირდაპირ S ს? 448 00:21:53,860 --> 00:21:55,563 როგორ შემიძლია პირდაპირ S ს? 449 00:21:55,563 --> 00:21:57,342 >> აუდიტორია: Rip ის ნახევარი. 450 00:21:57,342 --> 00:21:59,050 დევიდ ჯ Malan: ისე, არ არსებობს მარკირება. 451 00:21:59,050 --> 00:22:02,116 ასე რომ, დიახ, თუ მართლაც იყო ეტიკეტზე ან წებოვანი tab for S, 452 00:22:02,116 --> 00:22:03,240 ჩვენ უნდა ხტომა უფლება არსებობს. 453 00:22:03,240 --> 00:22:05,420 მაგრამ ეს საკმაოდ უწყინარი. 454 00:22:05,420 --> 00:22:08,480 ასე რომ, საუკეთესო, რისი გაკეთებაც შემიძლია უხეშად to S მონაკვეთზე ან იქნებ უხეშად 455 00:22:08,480 --> 00:22:09,650 შუა. 456 00:22:09,650 --> 00:22:12,110 მაგრამ გასაღები takeaway ახლა და ინტუიცია 457 00:22:12,110 --> 00:22:14,430 რომ თქვენ მიღებული გაიცემა წლის probably-- 458 00:22:14,430 --> 00:22:17,103 რომ ის, რაც თქვენ ახლა ვიცი, ამ პრობლემის შესახებ? 459 00:22:17,103 --> 00:22:19,320 >> აუდიტორია: [INAUDIBLE] 460 00:22:19,320 --> 00:22:22,290 >> დევიდ ჯ Malan: მაიკ სმიტი, რა თქმა უნდა არა ამ ნახევარი პრობლემა 461 00:22:22,290 --> 00:22:25,600 რადგან Smith შემდეგ მოდის შუა რომელიც უხეშად M განყოფილებიანი, 462 00:22:25,600 --> 00:22:26,510 ეს, როგორც ჩანს. 463 00:22:26,510 --> 00:22:30,340 ასე რომ, როგორც თქვენ ალბათ ჩანს Visitas, ჩვენ შეგვიძლია ახლა ფაქტიურად 464 00:22:30,340 --> 00:22:31,737 გაანადგურეს ამ პრობლემას ნახევარში. 465 00:22:31,737 --> 00:22:32,320 აუდიტორია: Woo! 466 00:22:32,320 --> 00:22:33,690 დევიდ ჯ Malan: ეს მიღების ადვილი და ადვილი. 467 00:22:33,690 --> 00:22:34,666 [ტაში] 468 00:22:34,666 --> 00:22:36,618 იქ წასვლა. 469 00:22:36,618 --> 00:22:39,060 [სიცილი] 470 00:22:39,060 --> 00:22:41,870 და ახლა მე პრინციპულად აქვს იგივე პრობლემა, 471 00:22:41,870 --> 00:22:43,866 მაგრამ ეს ფაქტიურად ნახევარი როგორც დიდი. 472 00:22:43,866 --> 00:22:45,240 მე ჯერ კიდევ ეძებს მაიკ სმიტი. 473 00:22:45,240 --> 00:22:47,950 მე და daresay, მე მაინც ვეძებთ მას იგივე გზა, 474 00:22:47,950 --> 00:22:51,200 გაყოფის პრობლემა ნახევარი ერთხელ, tearing პრობლემა ისევ 475 00:22:51,200 --> 00:22:54,140 ნახევარი, რომელიც ახლა ტოვებს ჩემთვის პრობლემა მეოთხედი ზომა, 476 00:22:54,140 --> 00:22:58,710 მკვეთრად ჩააგდოს, რომ ნახევარი მოშორებით, და ვიმეორებ ეს პროცესი ისევ და ისევ 477 00:22:58,710 --> 00:23:01,150 და ისევ, გადავავლე ქვემოთ ყოველ ეტაპზე, რომ ნახოთ 478 00:23:01,150 --> 00:23:03,400 თუ მაიკ სმიტი არის გვერდის კითხვა. 479 00:23:03,400 --> 00:23:06,190 >> ახლა, თუ ეს უფლება, საბოლოო ჯამში, მე თვითონ 480 00:23:06,190 --> 00:23:11,085 მხოლოდ ერთი გვერდი, რომელიც მაიკ სმიტი იმ შემთხვევაში, თუ ის მართლაც სატელეფონო წიგნი. 481 00:23:11,085 --> 00:23:13,510 რა თქმა უნდა, შემეძლო არასოდეს მოვუწოდებთ Mike ერთხელ. 482 00:23:13,510 --> 00:23:18,800 მაგრამ საქმე ისაა, რომ თუ ჩვენ დავიწყეთ 1000 გვერდიან, ჩემი პირველი ალგორითმი, 483 00:23:18,800 --> 00:23:21,620 flip გვერდზე, იქნებ 1000 times-- ნამდვილად ნაკლებად, რადგან ეს 484 00:23:21,620 --> 00:23:26,430 S კი არ Z სახელი, მაგრამ რაც რის შედეგადაც 1,000 გვერდებზე პოტენციურად. 485 00:23:26,430 --> 00:23:27,590 >> მეორე ალგორითმი, უკეთესი. 486 00:23:27,590 --> 00:23:28,480 500 pages. 487 00:23:28,480 --> 00:23:31,230 მესამე ალგორითმი, თუმცა, რამდენი ნაბიჯები რომ მას 488 00:23:31,230 --> 00:23:35,520 მიიღოს გავყოთ 1000 გვერდი ტელეფონი წიგნი ნახევარი, რომ? 489 00:23:35,520 --> 00:23:37,000 10, მისცეს ან მიიღოს. 490 00:23:37,000 --> 00:23:40,770 ასე რომ, მხოლოდ flipping მეშვეობით, რომ სატელეფონო წიგნი, diving და დაპყრობის, 491 00:23:40,770 --> 00:23:46,130 ასე ვთქვათ, 10 ჯერ, მოვაწყობ ჩემი გზა ქვემოთ მხოლოდ ერთი გვერდი. 492 00:23:46,130 --> 00:23:48,880 >> ასე რომ, ჩვენ შეიძლება ხელში ამ ინტუიცია ახლა ცოტა გრაფიკულად 493 00:23:48,880 --> 00:23:51,320 თუ უბრალოდ მიგვაჩნია, ეს სუპერ მარტივი გრაფაში. 494 00:23:51,320 --> 00:23:55,470 ჩვენ შესახებ x-ღერძი, ან ჰორიზონტალური ღერძი, არის ზომა ჩემი პრობლემა, 495 00:23:55,470 --> 00:23:57,100 გვერდების რაოდენობა სატელეფონო წიგნი. 496 00:23:57,100 --> 00:23:59,040 და კომპიუტერული მეცნიერი ზოგადად მინდა მოვუწოდო 497 00:23:59,040 --> 00:24:02,180 ზომის პრობლემა n, სადაც n არის რამოდენიმე ცვლადს, 498 00:24:02,180 --> 00:24:04,310 represents-- ამ case-- გვერდების რაოდენობა. 499 00:24:04,310 --> 00:24:07,412 >> ვერტიკალური, ან y-ღერძი, აქ არის იქნება დრო, რათა გადაჭრას, 500 00:24:07,412 --> 00:24:09,870 იქნებ ნომერი გვერდზე მორიგეობით, იქნებ რამდენიმე წამში 501 00:24:09,870 --> 00:24:11,960 ან წუთი, რასაც თქვენი ერთეული ზომის არის. 502 00:24:11,960 --> 00:24:14,337 ასე რომ, ეს წითელი ხაზი წარმოადგენს პირველ ალგორითმი, 503 00:24:14,337 --> 00:24:16,670 იმიტომ, რომ იქ ერთ ერთი შორის ურთიერთობა რაოდენობა 504 00:24:16,670 --> 00:24:18,880 გვერდების რაოდენობა და თანხის დრო სჭირდება. 505 00:24:18,880 --> 00:24:22,240 >> თუ Verizon ორმაგდება გვერდების სატელეფონო წიგნი მომავალ წელს, 506 00:24:22,240 --> 00:24:24,590 ჩემი გაშვებული time-- დრო საჭირო, რათა შესრულდეს 507 00:24:24,590 --> 00:24:27,610 რომ პირველი ალგორითმი ორჯერ უარეს შემთხვევაში. 508 00:24:27,610 --> 00:24:30,690 მაგრამ მეორე ალგორითმი, სადაც მე flipping ორი, 509 00:24:30,690 --> 00:24:33,650 საჭიროა ნაკლები დრო გარკვეული ზომის პრობლემა. 510 00:24:33,650 --> 00:24:36,090 ასე რომ, თუ მე ეს ბევრი გვერდები აქ ცნობა 511 00:24:36,090 --> 00:24:38,870 რომ ყვითელი ხაზი ვარაუდობს, ნაკლები დრო უნდა გადაწყვიტოს. 512 00:24:38,870 --> 00:24:42,490 და მართლაც, ის წარმოადგენს, ჩვენ ვთქვათ, N ორი. 513 00:24:42,490 --> 00:24:47,717 >> მაგრამ რა ფორმის მესამე და საბოლოო მრუდი აპირებს გამოიყურებოდეს? 514 00:24:47,717 --> 00:24:50,800 ჰო, ეს მართლაც აპირებს look-- I არ ვიცი, რას აპირებს ვთქვა. 515 00:24:50,800 --> 00:24:52,300 მაგრამ ვნახოთ, რა თქვენ თქმას. 516 00:24:52,300 --> 00:24:53,280 >> აუდიტორია: ასე რომ. 517 00:24:53,280 --> 00:24:57,060 >> დევიდ ჯ Malan: ეს ემსგავსება ამ, ლოგარითმული slope-- ზუსტად 518 00:24:57,060 --> 00:24:59,770 რომლის დროსაც თქვენ უნდა ამ საინტერესო ფერდობზე. 519 00:24:59,770 --> 00:25:01,235 ეს აღარ არის სწორი ხაზი. 520 00:25:01,235 --> 00:25:05,000 და რაც მყარი აქვს, რომ მიუხედავად იმისა, რომ გრაფაში არის მოწყვეტილი, 521 00:25:05,000 --> 00:25:07,790 შეგიძლიათ განზოგადების თქვენი გავითვალისწინოთ, რომ მწვანე ხაზი არ არის 522 00:25:07,790 --> 00:25:10,060 ვაპირებთ ზრდა სიმაღლე არის, რომ ბევრი 523 00:25:10,060 --> 00:25:13,500 როგორც თქვენ გაგრძელების ქვემოთ რომ ჰორიზონტალური ღერძი. 524 00:25:13,500 --> 00:25:15,890 >> მართლაც, Verizon, for მაგალითად, შესაძლოა, გაორმაგდეს 525 00:25:15,890 --> 00:25:19,100 გვერდების რაოდენობა ტელეფონი წიგნი შორის ამ წელს და მომავალ წელს 526 00:25:19,100 --> 00:25:22,140 1000 დან 2000 გვერდები, მაგრამ არ არის დიდი გარიგება. 527 00:25:22,140 --> 00:25:24,960 ამ მესამე და საბოლოო, არსებობს ინტუიციური ალგორითმის 528 00:25:24,960 --> 00:25:26,209 გამყოფი და დაპყრობის. 529 00:25:26,209 --> 00:25:29,000 ის აპირებს მე კიდევ რამდენი ნაბიჯები მომავალ წელს იპოვოს ვინმე, 530 00:25:29,000 --> 00:25:29,700 მინდა მაიკ სმიტი? 531 00:25:29,700 --> 00:25:30,560 >> აუდიტორია: One. 532 00:25:30,560 --> 00:25:31,230 >> დევიდ ჯ Malan: არსებობს მხოლოდ ერთი. 533 00:25:31,230 --> 00:25:34,430 და მათ შეუძლიათ quadruple, რომ ეს მოხდა აპირებს მე მხოლოდ ორი ნაბიჯი 534 00:25:34,430 --> 00:25:35,210 და სხვ. 535 00:25:35,210 --> 00:25:38,730 ასე რომ, ეს არის აღთქმა, რამდენად ზოგიერთი ფრთხილად დიზაინი 536 00:25:38,730 --> 00:25:42,437 და ზოგიერთი მადლიერება რა თქვენი საშუალებებით შეიძლება კიდევ უკეთესი. 537 00:25:42,437 --> 00:25:44,270 ახლა ჩვენ პატაშური ცოტა გრძნობა 538 00:25:44,270 --> 00:25:46,350 რომ ჩვენ ოპერაციული ვარაუდი. 539 00:25:46,350 --> 00:25:48,500 რა არის ჩემი ვარაუდი ჩვენს სატელეფონო წიგნი 540 00:25:48,500 --> 00:25:52,720 რომ საშუალება მომცა გათიშე და დაიპყროთ ამ ინტუიციური და მაინც სწორი გზა? 541 00:25:52,720 --> 00:25:53,705 >> აუდიტორია: [INAUDIBLE] 542 00:25:53,705 --> 00:25:54,580 დევიდ ჯ Malan: ჰო. 543 00:25:54,580 --> 00:25:55,440 ასე რომ, ეს იყო მიღებული. 544 00:25:55,440 --> 00:25:57,392 იგი alphabetized მიერ სატელეფონო წიგნი კომპანია. 545 00:25:57,392 --> 00:26:00,100 თუ ეს არ იყო შემთხვევითი იმისათვის, რომ იქნება ჯოჯოხეთი სატელეფონო წიგნი, 546 00:26:00,100 --> 00:26:02,850 მაგრამ, რა თქმა უნდა, არ სარგებლის თავად ალგორითმი 547 00:26:02,850 --> 00:26:05,950 მე, იმიტომ, რომ თქვენ არასოდეს უბრალოდ, ისე მოხდა მასშტაბით მაიკ სმიტი 548 00:26:05,950 --> 00:26:09,210 თუ დაცული გამყოფი ნახევარი ამ გზით შანსი. 549 00:26:09,210 --> 00:26:12,060 >> მოდით ახლა გააფორმონ რაც აშკარად ინტუიციური. 550 00:26:12,060 --> 00:26:13,950 ასე რომ, რაღაც მოუწოდა pseudocode არის სადაც ჩვენ 551 00:26:13,950 --> 00:26:15,780 დაიწყოს ჩვენი ზოგიერთი საწყის პრობლემები. 552 00:26:15,780 --> 00:26:20,410 და ეს არის generic გზა აღწერილია ალგორითმი ან კომპიუტერული პროგრამა, 553 00:26:20,410 --> 00:26:24,150 არ იყენებს C ან C ++, ან Java, ან რაიმე კონკრეტული ენის, 554 00:26:24,150 --> 00:26:27,430 მაგრამ მხოლოდ გამოყენებით ინგლისური, რომელიც ნებისმიერი ადამიანის შეიძლება იყოს ნაცნობი. 555 00:26:27,430 --> 00:26:31,220 >> ჩვენ შეიძლება დაწეროს pseudocode ამ პრობლემას შემდეგნაირად. 556 00:26:31,220 --> 00:26:33,520 ნაბიჯი ერთი, შეარჩიო სატელეფონო წიგნი. 557 00:26:33,520 --> 00:26:35,840 ნაბიჯი ორი, ღია შუა სატელეფონო წიგნი. 558 00:26:35,840 --> 00:26:37,730 ნაბიჯი სამი, შევხედოთ სახელები. 559 00:26:37,730 --> 00:26:40,630 ნაბიჯი ოთხი, თუ სმიტი შორის names-- 560 00:26:40,630 --> 00:26:42,960 >> და ახლა ეს საინტერესო შენება. 561 00:26:42,960 --> 00:26:44,290 ეს გადაწყვეტილება წერტილი. 562 00:26:44,290 --> 00:26:47,920 ის ჩანგალი საგზაო, თუ ნახავთ, ფილიალი, ასე ვთქვათ. 563 00:26:47,920 --> 00:26:50,810 ამიტომ, მე ვაპირებ, რომ აბზაცის მხოლოდ კონვენციის step-- 564 00:26:50,810 --> 00:26:53,950 არა ხუთ, რომელიც არის ვთქვათ, მე მოვუწოდებ მაიკ. 565 00:26:53,950 --> 00:26:57,290 ასე რომ, ეს წანაცვლება, მთლიანად თვითნებური ადამიანის კონვენცია, მაგრამ ეს 566 00:26:57,290 --> 00:27:01,160 უბრალოდ იგულისხმება გადმომეცა semantically იმ შემთხვევაში, თუ Smith, მათ შორის სახელები, 567 00:27:01,160 --> 00:27:03,310 მაშინ მე უნდა მოვუწოდებთ მაიკ. 568 00:27:03,310 --> 00:27:06,630 >> ამასობაში ნაბიჯი ექვსი, ცნობა რომ წანაცვლება წავიდა. 569 00:27:06,630 --> 00:27:10,980 ასე რომ სხვაგან არის სხვა ჩანგალი გზა, სხვა გზა მე შეიძლება გამგზავრება. 570 00:27:10,980 --> 00:27:14,130 ასე რომ სხვაგან თუ სმიტი ადრე წიგნი, რა არის 571 00:27:14,130 --> 00:27:16,964 ჩემი შემდეგი ნაბიჯი ალბათ იქნება აქ? 572 00:27:16,964 --> 00:27:18,380 აუდიტორია: თქვენ წასვლა მარცხენა მხარეს. 573 00:27:18,380 --> 00:27:21,004 დევიდ ჯ Malan: ჰო, ასე რომ წასვლა მარცხენა ნახევარში სატელეფონო წიგნი. 574 00:27:21,004 --> 00:27:24,140 გადაყარეთ მარჯვენა ნახევარი თუ სმიტი არის ადრე წიგნი. 575 00:27:24,140 --> 00:27:27,140 ასე ღიად შუა მარცხენა ნახევარში წიგნი. 576 00:27:27,140 --> 00:27:30,240 >> და შემდეგ ნაბიჯ რვა, გადადით line სამი. 577 00:27:30,240 --> 00:27:34,520 და ეს არის საინტერესო loop მე იწვევს, უკან, ასე ვთქვათ. 578 00:27:34,520 --> 00:27:35,990 მაგრამ უფრო, რომ მომავალში. 579 00:27:35,990 --> 00:27:39,590 >> მე გამოყენებით ჩემი იმავე ალგორითმი, ჩემი იგივე pseudocode, 580 00:27:39,590 --> 00:27:43,020 მოგვარებას იგივე პრობლემა ისევ რადგან ერთადერთი, რაც შეიცვალა 581 00:27:43,020 --> 00:27:46,550 ზომა პრობლემა, არ ჩემი მიზანი, და არა ადამიანი 582 00:27:46,550 --> 00:27:47,340 ვეძებ. 583 00:27:47,340 --> 00:27:51,610 ასე რომ, შემიძლია ხელმეორედ ალგორითმი რომ მე უკვე განსაზღვრულია. 584 00:27:51,610 --> 00:27:53,580 >> სხვაგან, თუ სმიტი შემდეგ in book-- ალბათ 585 00:27:53,580 --> 00:27:56,200 გამოიცნოს ღია შუა მარჯვენა ნახევარში წიგნი. 586 00:27:56,200 --> 00:27:58,350 და ერთხელ, ხაზი სამი. 587 00:27:58,350 --> 00:28:01,480 Else-- რა არის საბოლოო ხაზი ამ პროგრამის იქნება? 588 00:28:01,480 --> 00:28:03,580 თუ ის არ არის შორის სახელები გვერდი ვარ 589 00:28:03,580 --> 00:28:06,870 შესახებ, თუ ის არ არის ადრე წიგნი, და ის არ არის გვიან 590 00:28:06,870 --> 00:28:09,899 წიგნში, რა ვიცი, მართალია მაიკ სმიტი არის? 591 00:28:09,899 --> 00:28:11,190 აუდიტორია: ის არ არის წიგნი. 592 00:28:11,190 --> 00:28:12,731 დევიდ ჯ Malan: ის არ არის წიგნი. 593 00:28:12,731 --> 00:28:16,040 ასე რომ, საუკეთესო რისი გაკეთებაც შემიძლია, მხოლოდ დავთმობთ და შეწყვიტოს ამ პროგრამაში. 594 00:28:16,040 --> 00:28:16,540 ყველა უფლება. 595 00:28:16,540 --> 00:28:20,350 ასე რომ, ამ ეტაპზე, მოდით სწრაფი ტური გარკვეული, თუ რა ელის. 596 00:28:20,350 --> 00:28:23,620 და რეალურად, მე შეუერთდა აქ რიგი CS50 პერსონალი. 597 00:28:23,620 --> 00:28:26,940 თუ ეგ შეეძლო ყველა შეუერთდეს me up აქ სცენაზე. 598 00:28:26,940 --> 00:28:28,900 >> [ტაში] 599 00:28:28,900 --> 00:28:35,280 600 00:28:35,280 --> 00:28:38,170 >> იბადება თქვენ, ეს მხოლოდ subset CS50 პერსონალი, 601 00:28:38,170 --> 00:28:42,380 რადგან ყოველ წელს ჩვენ გვაქვს დაახლოებით 100 თანამშრომლები წევრების როლები რა თქმა უნდა თანაშემწეები, 602 00:28:42,380 --> 00:28:44,410 სწავლების სტიპენდიანტები და სხვა. 603 00:28:44,410 --> 00:28:45,700 მოდის up. 604 00:28:45,700 --> 00:28:48,820 ასე რომ, ისინი შემოგვიერთდება უხერხულად მხოლოდ ერთი წუთით 605 00:28:48,820 --> 00:28:54,230 როგორც ვაძლევთ სწრაფი ტურნეს რა თქვენ უნდა ველოდოთ აქ, რა თქმა უნდა. 606 00:28:54,230 --> 00:28:59,640 >> ასე რომ, პირველ რიგში, ჩვენ უნდა SAT / UNS როგორც შეფასების ვარიანტი, რა თქმა უნდა. 607 00:28:59,640 --> 00:29:03,180 ეს ნიშნავს, შეგნებულად იქნება პარამეტრი, რომლის დროსაც 608 00:29:03,180 --> 00:29:05,570 თუ თქვენ ცოტა მძიმე ყოფნის, რა თქმა უნდა, 609 00:29:05,570 --> 00:29:09,390 და არ ეშინიათ failure-- მაშინაც კი, თუ გულწრფელად მარცხი ნიშნავს hurting თქვენი GPA, 610 00:29:09,390 --> 00:29:13,180 მიღების B და არ A--, რომ რა, რა თქმა უნდა კარიბჭე 611 00:29:13,180 --> 00:29:15,750 რა თქმა უნდა, როგორც CS50 და სხვა გაცნობითი კურსები, 612 00:29:15,750 --> 00:29:17,540 ამ შეფასების პარამეტრი იმას ნიშნავს, რომ. 613 00:29:17,540 --> 00:29:19,930 >> მე გულითადად მოგიწოდებთ students-- განსაკუთრებით 614 00:29:19,930 --> 00:29:23,090 თუ ამ fence-- დაიწყოს რა თქმა უნდა, SAT / UNS, მაშინაც კი რჩება SAT / UNS. 615 00:29:23,090 --> 00:29:27,310 მაგრამ, რა თქმა გადახვიდეთ წერილი grade მეხუთე ორშაბათი ვადით. 616 00:29:27,310 --> 00:29:31,560 >> გულწრფელად ვამბობ, უკან, როდესაც მე იყო გამგებლის 1995 წელს, 617 00:29:31,560 --> 00:29:34,630 მე თვითონ კი არ მიიღოს CS50 იმიტომ, რომ მე არ მიიღოთ up ნერვის 618 00:29:34,630 --> 00:29:36,540 რეალურად დაიხევს ფეხით საკლასო ოთახში. 619 00:29:36,540 --> 00:29:40,020 როგორც ჩანს domain ზედმეტად უცხო ჩემთვის და ნამდვილად მხოლოდ 620 00:29:40,020 --> 00:29:43,080 იმ მეგობართა აფეთქდა, გულწრფელად, რომელმაც პროგრამირების 621 00:29:43,080 --> 00:29:45,570 რადგან ისინი ექვს ან იქნებ 10 წლის. 622 00:29:45,570 --> 00:29:48,640 და ეს იყო მხოლოდ იმიტომ, რომ მე შეუძლია მიიღოს CS50 ჩემი დღე 623 00:29:48,640 --> 00:29:52,720 ეკვივალენტს მობილური SAT / UNS-- უღელტეხილზე / ჩავარდება უკან day-- 624 00:29:52,720 --> 00:29:53,850 რომ მაშინაც კი, მე მივიღე 50. 625 00:29:53,850 --> 00:29:57,440 და რატომღაც ან სხვა, მე ვარ აქ ისევ და ისევ თქვენ დღეს. 626 00:29:57,440 --> 00:30:00,690 >> ახლა იმავდროულად რა თქვენ უნდა გვახსოვდეს, რომ დაახლოებით 50 627 00:30:00,690 --> 00:30:01,910 არის ერთდროულად ჩარიცხვის. 628 00:30:01,910 --> 00:30:03,785 საპირისპიროდ ჭორები, რომ თქვენ ალბათ მსმენია, 629 00:30:03,785 --> 00:30:07,650 თქვენ შეგიძლიათ, ფაქტობრივად, ერთდროულად ჩაირიცხოთ CS50 და კიდევ ერთი კლასი, რომელიც 630 00:30:07,650 --> 00:30:12,150 აკმაყოფილებს იმავე დროს ან გარკვეული გადახურვის დრო, როგორც CS50 ლექციებს უფლება აქ. 631 00:30:12,150 --> 00:30:16,420 იხილეთ სილაბუსი რომლებიც მათი შესრულების. 632 00:30:16,420 --> 00:30:19,540 >> ლექციებს, იმავდროულად, პირიქით, რა არის ოფიციალურად კატალოგი, 633 00:30:19,540 --> 00:30:22,060 ზოგადად მხოლოდ შეხვდება მხოლოდ საათი. 634 00:30:22,060 --> 00:30:24,240 ხანდახან ჩვენ შეიძლება აწარმოებს ცოტა ხნის. 635 00:30:24,240 --> 00:30:26,800 მაგრამ გახსოვდეთ, რომ მიზანი CS50 ლექციებს 636 00:30:26,800 --> 00:30:28,980 არის მოგაწოდოთ კონცეპტუალური მიმოხილვა, 637 00:30:28,980 --> 00:30:31,830 იმედია დემონსტრაციები, შესაძლოა, რამდენიმე giveaways, 638 00:30:31,830 --> 00:30:34,390 რა ელის კვირაში რომ შემდეგნაირად. 639 00:30:34,390 --> 00:30:37,730 >> და ასე ლექციების, ჩვენ შეისწავლონ იმ თემებზე და მაგალითები ერთად, 640 00:30:37,730 --> 00:30:41,420 შემოტანა სტუდენტები სცენაზე, და პერსონალის up სცენაზე, როგორც ხშირად, როგორც შეგვიძლია, 641 00:30:41,420 --> 00:30:43,740 მხოლოდ რამდენიმე საათის განმავლობაში ყოველ კვირას. 642 00:30:43,740 --> 00:30:47,435 სექციები, იმავდროულად, იქნება შემოთავაზებული ეგ აქ ბევრი 643 00:30:47,435 --> 00:30:50,060 მათ შორის სწავლების სტიპენდიანტები, ზოგიერთი მათ შორის, რა თქმა უნდა assistants-- ნების 644 00:30:50,060 --> 00:30:51,160 ხდება კვირაში ერთხელ. 645 00:30:51,160 --> 00:30:52,940 >> და რა არის გასაღები შენარჩუნება გათვალისწინებით, რომ ჩვენ 646 00:30:52,940 --> 00:30:55,920 არ ჰქონდეს, განსხვავებით პირველი ღამე, მუსიკა class-- 647 00:30:55,920 --> 00:30:59,220 სხვადასხვა ტრეკების სექციები სტუდენტები ნაკლებად კომფორტული, უფრო 648 00:30:59,220 --> 00:31:01,150 კომფორტული და სადღაც შორის. 649 00:31:01,150 --> 00:31:03,559 და გულწრფელად, თქვენ იცით, თუ თქვენ ნაკლებად კომფორტული. 650 00:31:03,559 --> 00:31:05,600 და თქვენ ალბათ იცით, თუ თქვენ უფრო კომფორტულად. 651 00:31:05,600 --> 00:31:09,920 და თუ თქვენ არ არის დარწმუნებული, რომ თქვენ ხართ განსაზღვრების სადღაც შორის. 652 00:31:09,920 --> 00:31:12,850 ასე რომ, როდესაც საქმე დროის მონაკვეთის ამ კვირაში, პოსტი სილაბუსი, 653 00:31:12,850 --> 00:31:14,070 ჩვენ ვთხოვთ თქვენ კითხვაზე. 654 00:31:14,070 --> 00:31:16,890 და თქვენ შეგიძლიათ თვითმმართველობის შერჩევა ბაზაზე თქვენი კომფორტის დონე 655 00:31:16,890 --> 00:31:22,220 და იყოს students-- იყოს მწვანე dots-- მსგავსი კომფორტის დონე თქვენ. 656 00:31:22,220 --> 00:31:25,710 >> ამავდროულად, ჩვენ გვაქვს პრობლემა ადგენს, რაც საბოლოოდ 657 00:31:25,710 --> 00:31:28,310 განსაზღვროს თქვენი გამოცდილება, რა თქმა უნდა. 658 00:31:28,310 --> 00:31:30,370 ისინი სთავაზობენ, როგორც წესი, მრავალჯერადი გამოცემები. 659 00:31:30,370 --> 00:31:34,150 სტანდარტული გამოცემა, რომ ჩვენ ველით საუკეთესო ყველა სტუდენტს, რა თქმა უნდა დაძლევის 660 00:31:34,150 --> 00:31:37,900 არამედ ე.წ. ჰაკერი გამოცემა რომელიც გთავაზობთ რაიმე სახის დამატებით საკრედიტო 661 00:31:37,900 --> 00:31:41,980 აშკარა, მაგრამ ნამდვილად bragging უფლებები ამბობენ, რომ თქვენ სცადა და მოგვარება 662 00:31:41,980 --> 00:31:45,250 რა თქმა უნდა, hacker გამოცემები მიახლოება მსგავსი მასალა 663 00:31:45,250 --> 00:31:47,370 მაგრამ უფრო დახვეწილი წყალობით. 664 00:31:47,370 --> 00:31:49,480 >> რას გთავაზობთ, რომ სტანდარტული გამოცემა,, 665 00:31:49,480 --> 00:31:51,420 ერთხელ, სუპერ უმრავლესობა სტუდენტები, რომლებიც არ არიან 666 00:31:51,420 --> 00:31:54,060 მხოლოდ ფეხით-throughs, რომლებიც ვიდეო, რომელსაც, რა თქმა უნდა თანამშრომლებს 667 00:31:54,060 --> 00:31:57,840 რომ მართლაც ფეხით თქვენ მეშვეობით რა თქმა უნდა, პრობლემები და მაქსიმალურად დიზაინი 668 00:31:57,840 --> 00:31:58,910 შესრულება. 669 00:31:58,910 --> 00:32:01,434 და ჩვენ ასევე, მას შემდეგ, ფაქტობრივად, გთავაზობთ postmortems, 670 00:32:01,434 --> 00:32:03,350 რომლის მიხედვითაც, თუ თქვენ გაინტერესებთ როგორ შეეძლო 671 00:32:03,350 --> 00:32:05,930 ან უნდა მოგვარდეს ზოგიერთი პრობლემა, აკადემიური პერსონალის 672 00:32:05,930 --> 00:32:08,640 იქნება ფეხით თქვენ მეშვეობით მათ, ვინც ვიდეო ასევე. 673 00:32:08,640 --> 00:32:14,350 >> ამავდროულად, რა ელის არიან ხუთი გვიან დღე და ის ფაქტი, 674 00:32:14,350 --> 00:32:16,680 რომ ჩვენ ჩამოშალოს თქვენი ყველაზე დაბალი პრობლემა კომპლექტი ანგარიში. 675 00:32:16,680 --> 00:32:20,370 ჩვენ ვაფასებთ, რომ სანაცვლოდ რომ დატვირთვა, რომ 50 მოელის 676 00:32:20,370 --> 00:32:24,020 თქვენ, ცხოვრებაში იღებს გზა ზოგჯერ, თუ არ ხუთჯერ. 677 00:32:24,020 --> 00:32:26,150 ასე რომ, ეს შესთავაზებს ცოტა მოქნილობა, 678 00:32:26,150 --> 00:32:29,400 გაგრძელების ვადა, ვთქვათ, ხუთშაბათს შუადღისას რომ პარასკევს შუადღისას. 679 00:32:29,400 --> 00:32:33,150 იხილეთ სილაბუსი განხორციელების დეტალები მისი. 680 00:32:33,150 --> 00:32:34,702 >> ახლა რა ელოდება? 681 00:32:34,702 --> 00:32:36,660 და ეს მხოლოდ ხდება ჩემთვის არის, თუ რამდენად ხანგრძლივი 682 00:32:36,660 --> 00:32:38,333 მე ვაყენებ თქვენ ბიჭები დგანან აქ სცენაზე. 683 00:32:38,333 --> 00:32:39,060 >> [სიცილი] 684 00:32:39,060 --> 00:32:41,867 >> დევიდ ჯ Malan: ჩვენ მისაღებად climactic finish ადრე ხანგრძლივი. 685 00:32:41,867 --> 00:32:43,700 ასე რომ, რა ელის თვალსაზრისით პრობლემა კომპლექტი? 686 00:32:43,700 --> 00:32:47,099 ისე, ალბათ, teaser, რასაც ჩვენ ყველა გასულ წელს თქვენი წინამორბედები. 687 00:32:47,099 --> 00:32:49,140 პირველი პრობლემა კომპლექტი გასულ წელს, ჩვენ გააცნო 688 00:32:49,140 --> 00:32:51,630 Scratch, გრაფიკული პროგრამირების ენა, რომელიც 689 00:32:51,630 --> 00:32:54,570 გაძლევთ პროგრამა ფაქტიურად გადმოიყვანა და ჩაშვების თავსატეხი ცალი, 690 00:32:54,570 --> 00:32:57,220 აი, ასეთი, რომ თქვენში აშენებს 691 00:32:57,220 --> 00:32:59,260 ნახავთ, მხოლოდ ერთი კვირის განმავლობაში აქედან გამომდინარე, როდესაც ჩვენ გადახვიდეთ 692 00:32:59,260 --> 00:33:01,870 ტრადიციულ ენის, რომელიც ცნობილია როგორც C. 693 00:33:01,870 --> 00:33:03,930 >> შარშან ჩვენ ჩაიარა ამ პრობლემის კომპლექტი, 694 00:33:03,930 --> 00:33:06,720 ჩართვის კრიპტოგრაფიის, scrambling ინფორმაცია 695 00:33:06,720 --> 00:33:10,410 შენარჩუნება მას სამთავრობო და მეგობრები " თვალები, რომ თქვენ არ გსურთ დანახვა. 696 00:33:10,410 --> 00:33:12,540 კოდირებული აქ არის გაგზავნა, რომ მალე 697 00:33:12,540 --> 00:33:15,740 შეძლებს გაშიფვრა ან de-scramble. 698 00:33:15,740 --> 00:33:17,960 >> Breakout იყო პრობლემა დავსახეთ გასულ წელს, სადაც 699 00:33:17,960 --> 00:33:21,530 თქვენ გამოიყენოთ ეს ახალი ი პროგრამირების უნარი რეალურად განახორციელოს 700 00:33:21,530 --> 00:33:24,840 თამაში wherein--, როგორც თქვენ შეიძლება გავიხსენოთ childhood-- 701 00:33:24,840 --> 00:33:28,040 მიზანი იყო, რათა bash აგური, რომ atop ეკრანზე 702 00:33:28,040 --> 00:33:30,190 აქ, დაგროვების ანგარიშით, გზაზე, 703 00:33:30,190 --> 00:33:35,460 და განხორციელებაში თქვენი საკუთარი ალგორითმები რომლითაც ეს გადაწყვეტა საბოლოო ჯამში 704 00:33:35,460 --> 00:33:37,357 გაძლევთ ითამაშოთ თამაში. 705 00:33:37,357 --> 00:33:39,440 იმავდროულად, მოგვიანებით სემესტრში, ჩვენ მოგაწვდით 706 00:33:39,440 --> 00:33:43,470 ლექსიკონი 143.091 ინგლისური სიტყვა. 707 00:33:43,470 --> 00:33:46,300 და იქნება გასაჩივრებული დავწეროთ პროგრამა, რომელიც 708 00:33:46,300 --> 00:33:50,260 მართლწერის შემოწმება, დოკუმენტების დატვირთვის, რომ ბევრი სიტყვა მეხსიერება 709 00:33:50,260 --> 00:33:52,300 როგორც ეფექტურად შეიძლება. 710 00:33:52,300 --> 00:33:54,240 ზოგადად pitting თქვენ წინააღმდეგ თქვენს თანაკლასელებს 711 00:33:54,240 --> 00:33:56,610 თუ აირჩიონ შევიდა ცოტა გამოწვევა ლიდერი საბჭოს 712 00:33:56,610 --> 00:34:00,090 ვხედავ, რომლებიც შეგიძლიათ გამოიყენოთ ნაკლები წამში გაშვებული დრო, 713 00:34:00,090 --> 00:34:03,550 ხოლო ყველაზე ნაკლები მბ მეხსიერება, 714 00:34:03,550 --> 00:34:08,659 და რეალურად ჯარიმა tuning თქვენი პროგრამები იქნება წარმოუდგენლად რესურსი ეფექტური არ 715 00:34:08,659 --> 00:34:09,820 მხოლოდ დროის. 716 00:34:09,820 --> 00:34:13,239 >> გასულ წელს, ძალიან, ჩვენ შევხედე ბოლოს სემესტრის დროს ვებ პროგრამირების. 717 00:34:13,239 --> 00:34:16,230 და მართლაც, ჩვენ ყველაფერს გავაკეთებთ, რომ ისევ ამ წელი მრავალი პრობლემა კომპლექტი, 718 00:34:16,230 --> 00:34:20,290 დანერგვის თქვენ ტექნიკას და აზროვნების, რომლითაც თქვენ შეგიძლიათ მიმართონ 719 00:34:20,290 --> 00:34:23,489 ამ პროგრამირების უნარი, რომ საიტები, დინამიური საიტები, 720 00:34:23,489 --> 00:34:26,639 ვებსაიტზე, რომელიც რეალურად მოგვარებას პრობლემები და სხვადასხვაგვარად იქცევიან 721 00:34:26,639 --> 00:34:30,620 და არა მხოლოდ სტატიკურ საიტები სტატიკური ინფორმაცია. 722 00:34:30,620 --> 00:34:32,854 >> პროექტის საბოლოო ჯამში განსაზღვრავს, თუმცა, 723 00:34:32,854 --> 00:34:34,770 კულმინაციას კურსი სტუდენტებისთვის, სადაც 724 00:34:34,770 --> 00:34:37,228 თქვენ უნდა დადგა განსახორციელებლად ყველაზე არაფერი საინტერესო 725 00:34:37,228 --> 00:34:40,590 თქვენ, ასე რომ სანამ ეს როგორღაც ეყრდნობა რა თქმა უნდა, გაკვეთილები. 726 00:34:40,590 --> 00:34:42,930 >> და როგორც თქვენ ნახეთ video დასაწყისში, 727 00:34:42,930 --> 00:34:47,340 ჩვენ დაასრულებს სემესტრის CS50 Hackathon, რომელიც, თუ, უცხო, 728 00:34:47,340 --> 00:34:51,420 დაიწყება 7:00 PM ერთი ღამით და დასრულდება 7:00 AM დილით. 729 00:34:51,420 --> 00:34:53,614 დაახლოებით 9:00 PM, ჩვენ წესრიგის პირველი ვახშამი. 730 00:34:53,614 --> 00:34:55,489 დაახლოებით 1:00 საათზე, ჩვენ გამოგიგზავნით იმისათვის, მეორე ვახშამი. 731 00:34:55,489 --> 00:34:57,490 და თუ თქვენ ჯერ კიდევ იდგა 5:00 AM ჩვენ 732 00:34:57,490 --> 00:35:00,320 ნების Shuttle ავტობუსით თქვენ to IHOP საუზმე. 733 00:35:00,320 --> 00:35:04,980 >> CS50 სამართლიანი, ამავე დროს, არის მოვლენა, რომლის 2,000 პლუს ფაკულტეტი, სტუდენტები, 734 00:35:04,980 --> 00:35:07,850 და თანამშრომლები მთელი კამპუსში მოვა თქვენი მიღწევების 735 00:35:07,850 --> 00:35:10,150 რა თქმა უნდა, და საბოლოო პროექტები და შემოქმედება 736 00:35:10,150 --> 00:35:14,960 რომ თქვენ შექმნათ თქვენი ლაპტოპები, კომპიუტერები, ან თუნდაც ნათურებით. 737 00:35:14,960 --> 00:35:17,340 >> იმავდროულად, სამუშაო საათებში და დახმარებას გაუწევს. 738 00:35:17,340 --> 00:35:20,480 და ახლა ეს იქნებოდა უკვე უკეთესი დრო, რათა შემოგთავაზოთ ყველა up. 739 00:35:20,480 --> 00:35:24,310 >> ოფისში საათი გაიმართება ოთხი ღამე კვირაში რამდენიმე საათის განმავლობაში ყოველ ღამე 740 00:35:24,310 --> 00:35:27,710 ზოგადად 20 დან 30 რა თქმა უნდა, პერსონალის მორიგე ერთდროულად 741 00:35:27,710 --> 00:35:31,240 მოგაწოდოთ ინტიმური ერთი წლის ერთი შესაძლებლობების მხარდაჭერა 742 00:35:31,240 --> 00:35:33,790 რა თქმა უნდა, პრობლემა ადგენს. 743 00:35:33,790 --> 00:35:36,120 ვასწავლი ძალიან იქნება ხელმისაწვდომი, განსაკუთრებით 744 00:35:36,120 --> 00:35:39,630 სტუდენტებისათვის ნაკლები comfortable-- ან ვერ გაბედავს ამბობენ მინიმუმ comfortable-- ვისთვისაც 745 00:35:39,630 --> 00:35:41,869 სამუშაო საათებია არ ყველაზე მზრუნველობითი გარემოს 746 00:35:41,869 --> 00:35:43,660 და რა თქმა უნდა არ ყველაზე სტრესი თავისუფალი. 747 00:35:43,660 --> 00:35:47,430 განსაკუთრებით მაშინ, როდესაც ვადები დაჭერით, ჩვენ პროაქტიულად წყვილი თქვენ საკუთარ თავს 748 00:35:47,430 --> 00:35:51,440 ერთად თანამშრომლის მუშაობა ზოგიერთი რეგულარული გრაფიკი თქვენს საჭიროებებს 749 00:35:51,440 --> 00:35:53,850 და მათი გრაფიკი საშუალებას აძლევს. 750 00:35:53,850 --> 00:35:55,260 >> და პერსონალი. 751 00:35:55,260 --> 00:36:01,020 ნება მიბოძეთ წარმოგიდგინოთ Davon, რობ, და გაბრიელ წლევანდელი ხელმძღვანელები. 752 00:36:01,020 --> 00:36:02,370 თუ რომ თითოეული like ვთქვა, 753 00:36:02,370 --> 00:36:03,349 >> [ტაში] 754 00:36:03,349 --> 00:36:03,849 --a სიტყვა. 755 00:36:03,849 --> 00:36:05,328 [ტაში] 756 00:36:05,328 --> 00:36:10,270 757 00:36:10,270 --> 00:36:13,220 Davon აქ არის რა თქმა უნდა, მენეჯერი, რომელიც 758 00:36:13,220 --> 00:36:15,730 ნიშნავს მის სრულ განაკვეთზე როლი იგი ეხმარება აღსრულების 759 00:36:15,730 --> 00:36:18,424 ლოჯისტიკისა და CS50. 760 00:36:18,424 --> 00:36:19,340 DAVON: Yeah, hi, guys. 761 00:36:19,340 --> 00:36:20,965 დაინახავთ ბევრი ჩემთვის საათებში. 762 00:36:20,965 --> 00:36:22,110 მე იქნება სწავლების სექციები. 763 00:36:22,110 --> 00:36:25,150 და თუ თქვენ გადაღებაზე ელ წინ, მე, ალბათ, რეაგირებს. 764 00:36:25,150 --> 00:36:27,670 ასე რომ, მე ვხედავ ბევრი თქვენ ყველა სემესტრში. 765 00:36:27,670 --> 00:36:29,890 კეთილი იყოს თქვენი მობრძანება CS50. 766 00:36:29,890 --> 00:36:38,330 >> დევიდ ჯ Malan: ახლა გაბრიელი, რომელიც თავად მხოლოდ გამგებლის გასულ წელს, 767 00:36:38,330 --> 00:36:41,820 მაგრამ გასული რამდენიმე წლის განმავლობაში, ფუნქციონირებს საკუთარი ვერსია CS50 768 00:36:41,820 --> 00:36:44,660 ბრაზილიაში, რომლის დროსაც იგი გადმოწერილი ყველა კურსი content-- 769 00:36:44,660 --> 00:36:46,890 რომელიც აშკარად მიმდინარეობს გადაღებული და განთავსდება online-- 770 00:36:46,890 --> 00:36:51,480 ასე რომ მას შეუძლია თარგმნოს ის, Portuguese და შემდეგ უფრო მეტს, ვიდრე 100 771 00:36:51,480 --> 00:36:54,610 მისი თანაკლასელები რა თქმა უნდა, რამდენიმე წლის განმავლობაში, 772 00:36:54,610 --> 00:36:57,650 სწავლებისა თავის მშობლიურ ენაზე კურსის სასწავლო გეგმა. 773 00:36:57,650 --> 00:36:58,964 >> GABRIEL: Hello. 774 00:36:58,964 --> 00:37:00,912 >> [ტაში] 775 00:37:00,912 --> 00:37:06,669 776 00:37:06,669 --> 00:37:07,710 GABRIEL: Hi, მე ვარ გაბრიელ. 777 00:37:07,710 --> 00:37:09,340 მე უფროსი TF რა თქმა უნდა. 778 00:37:09,340 --> 00:37:10,780 და იმედი მაქვს, თქვენ მიყვარს CS50. 779 00:37:10,780 --> 00:37:12,830 ეს არის CS50. 780 00:37:12,830 --> 00:37:14,697 >> დევიდ ჯ Malan: ახლა Rob. 781 00:37:14,697 --> 00:37:15,780 Oh, გსურთ დანერგვა? 782 00:37:15,780 --> 00:37:16,696 >> ROB: არა, მე არ ვიცი. 783 00:37:16,696 --> 00:37:18,225 [სიცილი] 784 00:37:18,225 --> 00:37:19,475 დევიდ ჯ Malan: And Rob ბოდენი. 785 00:37:19,475 --> 00:37:22,300 [სიცილი] 786 00:37:22,300 --> 00:37:23,800 ROB: Hi, მე ვარ Rob. 787 00:37:23,800 --> 00:37:27,220 ეს არის ჩემი მეხუთე წელი ჩართული რა თქმა უნდა. 788 00:37:27,220 --> 00:37:29,220 ყოველ წელს, ეს მხოლოდ უკეთესი და უკეთესი დონის, 789 00:37:29,220 --> 00:37:31,550 ასე რომ თქვენ ბიჭები არიან აშკარად იქნება რა. 790 00:37:31,550 --> 00:37:33,181 ვიმედოვნებ, რომ ყველა დაათვალიერეთ ეს. 791 00:37:33,181 --> 00:37:34,430 მე ვაპირებ აქვს fun ერთად იგი. 792 00:37:34,430 --> 00:37:36,670 ასე, რომ თქვენ გარშემო. 793 00:37:36,670 --> 00:37:38,445 >> დევიდ ჯ Malan: And დრო არ დაუშვას us-- 794 00:37:38,445 --> 00:37:39,670 >> [ტაში] 795 00:37:39,670 --> 00:37:41,661 >> დრო არ გვაძლევენ რათა გააცნოს ყველას 796 00:37:41,661 --> 00:37:44,660 სცენაზე და ყველა მათი კოლეგები რომლებიც სავაჭრო კლასების დღეს. 797 00:37:44,660 --> 00:37:47,390 მაგრამ ნება მიბოძეთ წარმოგიდგინოთ Belinda და CS50 Puzzle 798 00:37:47,390 --> 00:37:49,550 დღეს, რომელიც ელის ამ მომავალი შაბათი, რომელიც 799 00:37:49,550 --> 00:37:51,800 არის პირველი რა თქმა უნდა, ფართომასშტაბიანი მოვლენები. 800 00:37:51,800 --> 00:37:54,300 >> ამ ერთი კონკრეტული ნიშნავდა to hammer საწყისი წერტილი 801 00:37:54,300 --> 00:37:57,580 რომ კომპიუტერული მეცნიერების, საბოლოო ჯამში, არა პროგრამირების, არამედ 802 00:37:57,580 --> 00:37:59,280 დაახლოებით პრობლემის გადაჭრის უფრო ზოგადად. 803 00:37:59,280 --> 00:38:01,450 და Puzzle დღე, როგორც თქვენ ვხედავ, რომ მოუტანს თქვენ 804 00:38:01,450 --> 00:38:04,207 და თქვენი თანაკლასელები together-- ჩვენ იმედი გვაქვს, ამ შაბათს. 805 00:38:04,207 --> 00:38:04,961 >> Belinda: OK. 806 00:38:04,961 --> 00:38:05,750 Hi, ბიჭები. 807 00:38:05,750 --> 00:38:06,740 ასე რომ მადლობა. 808 00:38:06,740 --> 00:38:10,120 ასე რომ, როგორც ჩვენი სახელოვანი კაპიტანი განაცხადა, ჩემი სახელის Belinda. 809 00:38:10,120 --> 00:38:12,100 მე ვარ მეორე კურსის at Quincy სახლი. 810 00:38:12,100 --> 00:38:15,730 >> მე, ისევე, როგორც თქვენ ბიჭები, აიღო CS50 შარშან, ნამდვილად უყვარდა იგი. 811 00:38:15,730 --> 00:38:17,960 მაქვს რბილი ადგილზე თქვენ ბიჭები მესამე რიგის. 812 00:38:17,960 --> 00:38:21,384 და მე ვამაყობ, რომ ვთქვა, მე ახლა ჩადენილი ურთიერთობას 813 00:38:21,384 --> 00:38:22,300 ერთად CS50 [INAUDIBLE]. 814 00:38:22,300 --> 00:38:22,799 OK. 815 00:38:22,799 --> 00:38:26,140 ეს იყო ჩემი lame მობილური ხუმრობა. 816 00:38:26,140 --> 00:38:28,320 >> ყოველ შემთხვევაში, ასე მოძრავი, უბრალოდ სურდა მოიწვიოს 817 00:38:28,320 --> 00:38:31,439 ბიჭები ყველა იმ i-ლაბორატორია, ან HBS ჭინჭრის ციება. 818 00:38:31,439 --> 00:38:33,730 ჩვენ ვაპირებთ, რომელსაც Puzzle დღე 12:00 3:00. 819 00:38:33,730 --> 00:38:37,680 და ეს არის დიდი შანსი, რომ თქვენ ბიჭები შეხვდება თქვენი თანამემამულე CS მეგობრები, 820 00:38:37,680 --> 00:38:42,780 გადაწყვიტოს ზოგიერთი არასამთავრობო CS გამოცანები, ისევე როგორც კაპიტანი აღნიშნული და ასევე ჭამა უფასო კვების, 821 00:38:42,780 --> 00:38:46,910 მიიღოთ გარკვეული გასაოცარია პრიზებით, როგორიცაა საჩუქარი ბარათები, $ 75 კაცზე, 822 00:38:46,910 --> 00:38:48,400 და also-- რა იყო ეს? 823 00:38:48,400 --> 00:38:49,540 Wii U ან რაღაც? 824 00:38:49,540 --> 00:38:50,333 Wii U? 825 00:38:50,333 --> 00:38:51,040 დიახ. 826 00:38:51,040 --> 00:38:52,330 ჩვენი გათამაშება. 827 00:38:52,330 --> 00:38:52,830 გასაოცარია. 828 00:38:52,830 --> 00:38:54,310 ასე რომ, მე გამყარებაში გარშემო შემდეგ კლასი. 829 00:38:54,310 --> 00:38:56,770 და თუ არა ბიჭები რაიმე კითხვები, ნება მომეცით ვიცი. 830 00:38:56,770 --> 00:38:59,980 >> დევიდ ჯ Malan: და დაინახავთ, მიღმა ეს არაფერი გავაკეთოთ დღეს. 831 00:38:59,980 --> 00:39:01,920 პირველი პრობლემა კომპლექტი გამოვა პარასკევს. 832 00:39:01,920 --> 00:39:05,420 მაგრამ დაგვაბრუნოს დღეს, მინდა წარმოგიდგინოთ კონკრეტულად ერთი 833 00:39:05,420 --> 00:39:09,080 თანამშრომლის, Colton Ogden აქ, რომლის ხელში ახლა 834 00:39:09,080 --> 00:39:12,250 დაცული ზემოთ თქვენ ამ MIDI კონტროლერი 835 00:39:12,250 --> 00:39:15,170 to hammer საწყისი წერტილი შემდგომი რომ კომპიუტერული მეცნიერების, ძალიან, 836 00:39:15,170 --> 00:39:19,130 აქვს გამოყენებადობა შორს სცილდება საინჟინრო და STEM და კომპიუტერული მეცნიერების თავისთავად, 837 00:39:19,130 --> 00:39:22,890 გაგრძელების კი ასეთი დომენები როგორც მუსიკა. 838 00:39:22,890 --> 00:39:30,590 >> Colton აქვს kindly offered-- ვფიქრობდი, ერთი მათგანი აპირებს დაფიქსირება აქცენტი. 839 00:39:30,590 --> 00:39:34,400 Andrew, თუ ჩვენ, შესაძლოა მოიწვიოს აქცენტი აქ მხოლოდ ერთი წუთით. 840 00:39:34,400 --> 00:39:36,780 >> რა Colton გააკეთა წინასწარ პროგრამა 841 00:39:36,780 --> 00:39:40,345 ამ მოწყობილობის ამ pad ღილაკები რომ ხედავთ სურათები აქ, 842 00:39:40,345 --> 00:39:42,470 როგორც MIDI კონტროლერი, რომლის დროსაც თითოეული იმ ღილაკები 843 00:39:42,470 --> 00:39:47,080 სახაზო კონკრეტული მუსიკალური შენიშვნა ან ხმის, უფრო ზოგადად ჩანაწერი, 844 00:39:47,080 --> 00:39:50,445 ისეთი, რომ სათამაშო თარგების ამ ღილები, ისევე როგორც ნიმუში ბიტი, 845 00:39:50,445 --> 00:39:52,620 შეიძლება წარმოადგენდეს სხვა უმაღლესი დონის ცნებები. 846 00:39:52,620 --> 00:39:56,750 მას შეუძლია საბოლოოდ იმისათვის, რომ ჩვენს სახლში დღეს აქ? 847 00:39:56,750 --> 00:39:59,540 გარეშე ado, თუ შეგვეძლო Dim lights, 848 00:39:59,540 --> 00:40:03,145 და ჩართოთ ეკრანზე უკან Colton. 849 00:40:03,145 --> 00:40:03,865 >> აუდიტორია: Woo! 850 00:40:03,865 --> 00:40:06,090 >> დევიდ ჯ Malan: ეს არის CS50. 851 00:40:06,090 --> 00:40:10,518 >> [მუსიკის დაკვრა] 852 00:40:10,518 --> 00:42:46,018 853 00:42:46,018 --> 00:42:49,420 >> [ტაში] 854 00:42:49,420 --> 00:42:54,766 855 00:42:54,766 --> 00:42:56,450 >> სწორედ ეს CS50. 856 00:42:56,450 --> 00:42:57,950 ვნახავთ თქვენ პარასკევი. 857 00:42:57,950 --> 00:42:59,890 ზოგიერთი ტორტი გელით transept. 858 00:42:59,890 --> 00:43:04,046 859 00:43:04,046 --> 00:43:08,850 >> [მუსიკის დაკვრა] 860 00:43:08,850 --> 00:45:49,227