[მუსიკის დაკვრა] [მუსიკის დაკვრა] დავით Malan ყველა უფლება. ეს არის CS50. [მუსიკა tritonal, ნაღდი ფული,  "ხელშეუხებელი"] [მუსიკის დაკვრა] დინამიკები 1: მე ვაპირებ საფრანგეთში, და თქვენ აპირებს, ძალიან. [მუსიკის დაკვრა] დავით Malan: ეს არის CS50, ჰარვარდის უნივერსიტეტის დანერგვა ინტელექტუალური საწარმოების კომპიუტერულ მეცნიერებათა და ხელოვნების პროგრამაში და პირველად ისტორიაში, იელის უნივერსიტეტის, ასევე. მართლაც, თუ თქვენ აქ კემბრიჯში ან New Haven ან Miami და ქ ლუი ან ამსტერდამში ან სადმე მსოფლიოს გარშემო აღების CS50, კომპიუტერული მეცნიერება E50, CS50X, CS50 AP, ჩვენ ყველანი ერთი და იგივე. მოგესალმებით CS50. რაც გვაქვს [ტაში] [იცინის] [ტაში] ასე რომ, მე შეცდომა თავს ხნის ​​წინ, როდესაც მე მოედანზე კოლეჯი. და მე მივიღე კოლეჯი, და გადავწყვიტე სიმართლე გითხრათ, გამყარებაში ფარგლებში ჩემი კომფორტის ზონიდან. მე დასრულდა გამოცხადების კონცენტრაცია, ან ძირითადი, მთავრობა. Ant, რომ, ძირითადად, ფუნქცია me უკვე საკმაოდ ნაცნობი მთავრობა ან თუნდაც ისტორიის და მე ნამდვილად მომეწონა კონსტიტუციური სამართლის საშუალო სკოლა. ასე რომ, როდესაც მე მივიღე აქ, I ტიპის of gravitated მიმართ რამ რომელიც მე უკვე იცნობს. არა? ღმერთმა ნუ ქნას, მე ცუდად კლასში. მე, რა თქმა სურდა დარჩენა ფარგლებში ჩემი კომფორტის ზონიდან, და ეს არ იყო, სანამ მეორე წელს, რომ მე საბოლოოდ ადგა ნერვის გადადგას ფეხით საკლასო მოუწოდა CS50. და ამ დროს, არც მე საბოლოოდ გააცნობიეროს რომ, ჩემი ღმერთი, საშინაო დავალება შეიძლება რეალურად იყოს სახალისო. მართლაც, მე ერთი იმ ბავშვებს რომ პარასკევს საღამოობით, როდესაც P- კომპლექტი იქნება გამოვიდა, მე დავუბრუნდეთ ჩემს ოთახში და dive შევიდა ღამის P-კომპლექტი. და ჩემთვის, რომ იყო ნიშანი რომ ეს იყო ველი ჩემთვის. მაგრამ რა იყო უფრო მნიშვნელოვანი იყო ის ფაქტი, რომ მე კიდევ ამ ნერვის შეისწავლონ წყლებში უცხო ჩემთვის და მიიღეთ მიღმა საკუთარი კომფორტის ზონიდან და გულწრფელად, მე მხოლოდ შეძლო ამის გაკეთება, რომ მეორე წელს აღების ამ კლასში მიღება / ჩავარდება. მართლაც, ეს იყო ძალიან ბოლო დღეს, რომ მე საბოლოოდ გადავიდა და ბოლოს განაცხადა, CS, როგორც ჩემი კონცენტრაცია, აყენებს gov იმ ეტაპზე ჩემს უკან. ასე რომ, ჩვენ არ შექმნის გარეთ ეს, რა თქმა უნდა, რომ ყველა თქვენ შევიდა CS მაიორი და კონცენტრატორები, მაგრამ საკმაოდ გაძლევთ შესაძლებლობას იმედია სცილდება მსოფლიოში რომლითაც თქვენ გაკეთებული ნაცნობი და დაიბრუნოს ამ სამყაროში ცოდნა და გამოცდილება და savvy რომ თქვენ შეგიძლიათ ვრცელდება თქვენი საკუთარი სამყარო, თუ არა, რომ ჰუმანიტარულ, სოციალურ მეცნიერებათა, საბუნებისმეტყველო მეცნიერებათა და მის ფარგლებს გარეთ. მართლაც, თუ თქვენ შეგრძნება ცოტა კომპეტენტურობისა იმის შესახებ, რომ ამ ოთახში რომ აღარაფერი ვთქვათ ამ კლასში, აცნობიერებენ, რომ თუ ისტორია არის რაიმე ნიშნებს, 72% თქვენ არასდროს აღებული CS რა თქმა უნდა, ადრე. ასე რომ, ეს არის ყველა საშუალებით არ არის საქმე რომ სტუდენტი სხდომაზე მარცხენა ან მარჯვნივ ან წინ ან უკან იცის ბევრად უფრო მეტი CS ან პროგრამირების კერძოდ, ვიდრე თქვენ. ეს არის, ფაქტობრივად, არ არის საქმე. და მართლაც, ბევრი მხარდაჭერა სტრუქტურა რომ ჩვენ შეიქმნა ამ რა თქმა უნდა, გასული მრავალი წლის განმავლობაში უკვე ზუსტად რომ reason-- to უზრუნველყოფს on ramp რომ მაინც ითიშება ისევე, როგორც მტკიცედ და ისევე, როგორც მაღალი, როგორც ever-- მაგრამ ფერდობზე, რომელიც საშუალებას სტუდენტები ნაკლებად კომფორტული და უფრო კომფორტული მსგავსად წარმატების მიუხედავად იმისა, მისი წინასწარი ფონზე. მართლაც, რაც საბოლოო საკითხები ამ კლასში არ არის იმდენად სადაც თქვენ დასრულდება მდე ნათესავი თქვენს თანაკლასელები მაგრამ სადაც თქვენ week 12 დასრულდება მდე ნათესავი თავს კვირაში ნულოვანი, რომელიც არის სადაც ჩვენ ვართ დღეს აქ. მართლაც და ეს შეიძლება ძალიან კარგად და, ალბათ, იმას ჰგავს ბერძნული ბევრი თქვენგანი. მაგრამ დანარჩენი დავრწმუნდი, რომ ამ და ასე უფრო მეტი იქნება მთლიანად თქვენი დაჯექი ცოტა დრო. მაგრამ დღეს, ჩვენ ფოკუსირება რამდენიმე უმაღლესი დონის იდეებისა გადმოგცეთ გემოვნების CS50 და კომპიუტერულ მეცნიერებათა გრძნობა, რაც თქვენ ხელმოწერის მიზნით. და მართლაც, კომპიუტერულ მეცნიერებათა შეიძლება გამოხდილი მეტი უბრალოდ, როგორც კომპიუტერული thinking-- ფიქრობს, როგორიცაა კომპიუტერი, თუ გნებავთ. და იქ ამდენი სხვადასხვა რამ ინგრედიენტები რომ წასვლას რომ, მაგრამ მოდით შესთავაზოს მხოლოდ სამი დღეს. თუ მიზანი კლასის საბოლოოდ არ არის გასწავლით პროგრამირების არ არის გასწავლით C ან PHP ან SQL ან ნებისმიერი რაოდენობის სიტყვები და აკრონიმები წელს რა თქმა უნდა, აღწერა, არამედ გასწავლით პრობლემების უფრო ეფექტურად და ვფიქრობ, მეტი მეთოდურად და უფრო algorithmically, ასე ვთქვათ. ვნახოთ, რა ნიშნავს ეს. ასე რომ, მე ვთავაზობ, რომ აზროვნება კომპიუტერულად boils ქვემოთ პრობლემის გადაჭრის. რას უნდა გადაჭრას პრობლემა? თქვენ უნდა შეყვანის მოსწონს შეყვანის პრობლემის თქვენ უნდა გამომუშავება, რომელიც იმედია გადაწყვეტა, და მაშინ უნდა პროცესი რომელიც ამ პრობლემის გადასაწყვეტად, რომელიც ჩვენ მოვუწოდებთ ალგორითმი კომპლექტი ინსტრუქციები გადაჭრის ზოგიერთი პრობლემა. მაგრამ პირველი, მოდით ფოკუსირება პირველი და ბოლო ამ საშუალებებით და შედეგები. კომპიუტერები შემდეგ, როგორც ჩანს, მხოლოდ ესმის zeros და პირობა. მაგრამ როგორ შეიძლება, რომ იყოს? მაშინაც კი, თუ თქვენ არ იცნობს ყველა რა არის ქვეშ hood, თქვენ, ალბათ, მაინც გაიგო, რომ კომპიუტერები მესმის, ორობითი მხოლოდ zeros და პირობა, მაგრამ როგორ შეიძლება თქვენ შესაძლოა ამის არაფერი საინტერესო? ისე, ერთი თემები კლასის აპირებს უნდა იყოს ამ layering--, სადაც დღეს, ჩვენ მიიღეთ სწრაფი შეხედვით ყველაზე დაბალი დონე დეტალები, მაგრამ ყოველ ჩაბარების დღეს, სადაც ჩვენ ფენის ან აბსტრაქტული თავზე იმ დეტალები რეალურად მოგვარებას მაღალ დონეზე პრობლემების ინტერესი ჩვენთვის. ასე რომ, აქ არის ის, რაც ჩვენ შეიძლება მოვუწოდებთ ორობითი მხოლოდ ანბანი 0 და 1. მაგრამ ჩვენ ადამიანები ვართ, ძირითადად, იცნობს ათობითი. Dec მნიშვნელობა 10. Bi ნიშნავს, რომ ორი. და ასე ათობითი სისტემა, ჩვენ 10 ციფრები ჩვენი disposal-- of რა თქმა უნდა, ნულოვანი მეშვეობით ცხრა. ასე რომ, თუ გადავხედავთ ნომერი როგორც ეს, ყველაზე მეტად თქვენ ინტუიციურად უბრალოდ დაჯექი, რომ არის 123. არაფერია ნამდვილად მძიმე, რომ. მაგრამ რატომ არის ეს 123? ისე, თუ ვფიქრობ, უკან grade school-- ან თუნდაც გზა გავიგე, ამ სახის world-- თქვენ ალბათ გახსოვთ, რომ ჩვენ მკურნალობა ამ რამ სვეტები, ან ადგილებში. ასე რომ, ჩვენ ადგილას, მარჯვნივ. ათეულის ადგილას შუა. ასობით ადგილი მარცხენა. და შემდეგ, როგორ უნდა მიიღოს ამ ნიმუში ნიშნები 1 2 3-- ამ მაღალ დონეზე იდეა, რომ ჩვენ ვიცით, როგორც 123? ისე, ეს მხოლოდ გარკვეული მარტივი არითმეტიკული. არა? ერთი არ ნიშნავს გვაძლევს 100-ჯერ 1 + 10 ჯერ 2 პლუს 1 ჯერ 3. და რა თქმა უნდა, თუ ჩვენ გავაკეთებთ გარეთ მათემატიკის არსებობს, ეს 100 პლუს 20 პლუს -3 სხვაგვარად ცნობილია როგორც 123. ასე რომ, თუ თქვენ წლის იმავე გვერდზე, როგორც, რომ უფლება ახლა და კომფორტულად ე.წ. ათობითი სისტემა, როგორც ადამიანის, ეს, ფაქტობრივად, კარგად თქვენი ფარგლებს კომფორტს განიხილოს ახლა ორობითი სისტემა. მიიღეთ ველური გამოიცნოს, ეს წარმოადგენს, მსოფლიოში კომპიუტერების წელს ორობითი რა ნომერი? Zero. მაგრამ რატომ არის, რომ? ისე, გამოდის, რომ სვეტების ან ადგილებში აქ ისინი არ უფლებამოსილება 10. 1, 10, 100, 1000, და სხვ. ისინი ნაცვლად, საკმაოდ უბრალოდ, უფლებამოსილების 2. ასე რომ, 1, 2, 4, 8, 16, 32, და ასე შემდეგ. ასე რომ, ახლა ჩვენ რა თქმა უნდა, მისაღებად 0 აქ მხოლოდ იმიტომ, რომ ჩვენ გვაქვს 4 ჯერ 0 პლუს 2-ჯერ 0 დამატებული 1 ჯერ 0, რაც, რა თქმა უნდა გვაძლევს 0. მაგრამ როგორ შემიძლია წასვლა წარმოადგენს ნომერი 1? რა არის ნიმუში zeros და პირობა წარმოადგენს რაოდენობის ჩვენ ადამიანები, რომლებიც დღეს 1? 001. და 2? 010. და ახლა ნიმუში იწყებს მეორდება. ახლა ის 011. ისევ და ისევ, 0 fours ერთი 2, ერთი 1. ასე რომ, 2 პლუს 1. ეს არის 3. და ახლა წარმოადგენს 4, ჩვენ უბრალოდ არ შეიცვლება, რომ 0-დან 1. თქვენ ერთგვარი უნდა შეასრულოს, ასე ვთქვათ, და ციფრები დაიწყოს flipping გარშემო მხოლოდ როგორც ათობითი მსოფლიოში. ასე რომ, ეს არის 4. ეს არის 5. ეს არის 6. ეს არის 7. ასე რომ, ჩვენ დათვლილი როგორც მაღალი, რაც 7. ახლა ყველა ჩვენ უბრალოდ უნდა უფრო ბიტი მეტი ნულოვანი და ერთი. და მართლაც "ბიტი", თუ თქვენ ესმა ესე term-- ორობითი ციფრი. ცოტა არის, სადაც რომ მოდის. ასე რომ, თუ ჩვენ გვინდა, რომ წარმოადგენს დიდი ციფრები, ჩვენ გვჭირდება უფრო მეტი ბიტი. მაგრამ მოდით გადაადგილება დაშორებით სლაიდები ახლა რაღაც ცოტა უფრო რეალური. დავუშვათ, რომ ჩვენ გვინდა, რომ რეალურად ამ რამ. ისე მოდით შევხედოთ ახლა ერთი პატარა დემონსტრირება. ასე რომ, ეს არის ვებ დაფუძნებული პროგრამა რომ ერთ-ერთი CS50 საკუთარი, მაიკლ G, ერთად ამ ზაფხულს, რათა დაეხმაროს ჩვენს განმარტოს ზუსტად ეს იდეა. და რომ ვინმეს მოსწონს მივცე სცენაზე წინაშე ყველა მისი კლასელები? სწორედ იქ წინაშე. მოდის up. თქვენ უნდა იყოს კომფორტული კამერა და ინტერნეტით. Oh, უფლება აქ. კარგი. ჩვენ OK. კარგი. მოდის up. რა გქვია? Emily მოდის up. ასე რომ, ეს არის ემილი. რა წელი ხარ? Freshman. ემილი, ლამაზი შეგხვდებით. დავით. კარგი. ასე რომ, ეკრანზე აქ, ჩვენ სენსორული რომელიც აპირებს საშუალებას მოგვცემს რეალურად ურთიერთქმედება ამ პროგრამის, და ეს მხოლოდ ბრაუზერში. ეს Chrome სრული ნაჩვენები იმ მომენტში, მაგრამ ეს უკვე დაპროგრამებულია მაიკლ to რეაგირება გზა, რომელიც საშუალებას us ითამაშოს გარშემო ორობითი ციფრები. ასე მაგალითად, აქ ჩვენ არ გვაქვს სამი, მაგრამ რვა ბიტი zeros და პირობა. ახლა, ჩვენ ეძებს რიცხვი 0. და მართლაც, ყველა რვა zeros in ათობითი ნიშნავს ნულოვანი. ასე რომ, ყველა, რომ მიმდინარეობს მიანიშნა აქ. ასე რომ, თუ თქვენ სურდა წარმოადგენს რაოდენობა 8, რა არის ნიმუში zeros და პირობა, რომ გსურთ? თქვენ შეგიძლიათ უბრალოდ ლიბერალიზაცია up ან down ან ნომრები თავს. კარგი. ასე რომ, რა თქმა უნდა, არის 8, როგორც ხედავთ აქ. და თუ გვინდოდა არ 16, რა ვქნათ? Yep, მხოლოდ შეეხოთ კიდევ ერთხელ. 16. კარგი. ასე რომ, ეს არის ყველა კარგი და კეთილი, ეს ჯერ კიდევ ძალიან დაბალი დონე. ჩვენ გვჭირდება გზა რეალურ სამყაროში ემილი რეალურად წარმოადგენს ეს ყველაფერი. ასე რომ, ვფიქრობ, რომ ჩვენ, ვინც ამ zeros და პირობა, რომელიც ძალიან კონცეპტუალური, ნამდვილი ნათურები. არა? კომპიუტერი არის ფიზიკური, მექანიკური, ელექტრო მოწყობილობა. და მისი შეყვანის მინიმუმ, თუ თქვენ შეაერთედ მას ბრალდება it-- არის ის, რომ ბატარეის ძალა და ელექტრონები მიედინება და გარეთ. ასე რომ, ახლა რატომ არ ჩვენ შეწყვიტოს ფიქრი შესახებ ბიტი zeros და პირობა, მაგრამ რაღაც უფრო ფიზიკური როგორიცაა ნათურები აქ. და თუ Dan Armendariz ვერ შეუერთდება მე რაღაც მომენტში მოდის up-- ჩვენ ვაპირებთ, რომ მდგომ პროგრამა. რეიტინგი მეტი, ემილი. უკაცრავად, ეს არის ყველაზე უხერხულ დემო ოდესმე. კარგით აქ. ჩვენ ვაპირებთ, რომ მდგომ up წყალობით Dan Armendariz, კიდევ ერთი წევრი ჩვენი თანამშრომლები, პროგრამა ცნობილია როგორც ორობითი ნათურა. ასე რომ, რა გვაქვს აქ არის iPad პროგრამა რომ აქვს შემდეგი შესახებ ინტერფეისი ეკრანზე ემილი. ეს უბრალოდ მიიღო იგივე ზუსტი UI არსებითად ეს იქ. და თუ ახლა მინდა წარმოადგენს რაოდენობა, ვთქვათ, 8, როგორ წავიდეთ შესახებ აკეთებს ამ მისვლის უფლება, ნათურებით, რომ ჩვენ გვაქვს აქ? Ah-ჰა. ჯადოსნური. ასე რომ, თუ ჩვენ გვინდა, რომ ახლა, რომ ეს შევიდა რაღაც ცოტა უფრო რთული, და მოდით წავიდეთ წინ და აირჩიოთ შემთხვევითი ნომერი, როგორიცაა ნომერი 50 აქ. შეყვანის ამ. და თუ შეიძლება ახლა დადგა ამუშავება ნომერი 50, ჩვენ გვექნება ზღაპრული პრიზი თქვენთვის. EMILY: OK. ღმერთო ჩემო. დავით Malan: არითმეტიკა მართლაც რთული წინ ასობით თქვენი თანაკლასელები. მაგრამ 50 უკვე პასუხი. [ტაში] და ახლა, ეს ნიშნავს, რომ იყოს საჩვენებელი ემილი. ასე რომ, აქ არის რამდენიმე სინათლის ნათურებით საკმაოდ ასეთი, მაგრამ ეს რეალურად პატარა მაგნიტური ლენტები. და რა მაგარი ამ და მიზეზი, ჩვენ მათი გამოყენება CS50 ის არის, რომ ისინი მხარს უჭერენ რაღაც მოუწოდა API-- განაცხადის პროგრამირების ინტერფეისი, რომელიც არის ლამაზი გზა განაცხადა, რომ ის, რაც ერთი ჩვენი თანამშრომლების საერთოდ ზაფხულში იყო შექმნა iPad- ის განცხადება აქ რომელიც საუბრობს ინტერნეტში რომ ნათურებით მეტი აქ, რომლებიც უსადენოდ დაკავშირებული სხვა მოწყობილობა. მაგრამ ეს არის ვარიანტი საბოლოო პროექტები. ასე რომ, ემილი, თუ, ასე როგორიცაა, ბოლოს ტერმინი, თქვენ შეგიძლიათ adorn თქვენი საცხოვრებელი ოთახი ამასობაში იმ. დიდი მადლობა, რომ ემილი ისევე. [ტაში] მაგრამ ახლა, მოდით მივმართოთ ჩვენი ყურადღება, თუ რა რომ გაგზავნა შეიძლება არ ჩანდა, და ეს არის პატარა რაღაც მსგავსი. ფაქტობრივად, ეს არის მაგალითად, ისევე როგორც teaser რა მოვა რა არის მოუწოდა API მოთხოვნით. ასე რომ, რა გვაქვს აქ უბრალოდ ზუსტად სახის გაგზავნა მას შემდეგ, რაც რამდენიმე კვირის დრო CS50, თქვენ შეძლებს გაუგზავნე რაღაც საკმაოდ ნაცნობი, როგორც, რომ, ფაქტობრივად, მათი ჩართვა და გამორთვა. მაგრამ ეს ყველაფერი კარგი და კეთილი. არა? ჩვენ გვაქვს გონებრივი მოდელი იმედია წარმოადგენენ ნომრები ნულოვანი და ერთი. და zeros და პირობა, ჩვენ შეგვიძლია მისაღებად უმაღლესი ნომრები, როგორიცაა 50, როგორც ემილი უბრალოდ გააკეთა, და ჩვენ შეიძლება გადავიდეს მდე რომ. და მე კი აცხადებენ, რომ ჩვენ შეგვიძლია წარმოადგენს რამ, როგორიცაა წერილები, ისევე. არა? კომპიუტერები ბევრად უფრო საინტერესოა, ვიდრე მხოლოდ ციფრები. ასე რომ, როგორ დადიხარ შესახებ წარმოადგენს სიტყვა ეკრანზე ან ელ და ესეები ან მოსწონს? ისე, გამოდის, რომ კომპიუტერი უბრალოდ აბსტრაქტული თავზე ამ დაბალი დონე დეტალები და ადამიანები, ცოტა ხნის წინ, მოვიდა ერთად თვითნებური, მაგრამ თანმიმდევრული, რუკების ნომრები წერილები ასე რომ ნებისმიერ დროს ხედავთ დედაქალაქის წერილი A შესახებ თქვენს კომპიუტერში ეკრანზე, შანსები რა არის ქვეშ hood არის ნიმუში zeros და პირობა რომელიც წარმოადგენს ნომერი, პოსტი ამ სქემა, 65. და უფრო ფიზიკურად შიგნით თქვენი კომპიუტერი, მილიონობით რამ მოუწოდა transistors-- ამ დღეებში, რომელიც უბრალოდ ცვლის თუ გნებავთ, რამ რომელიც შეიძლება წასვლა და off და ასე წარმომიდგენია. არ რვა ამ დიდი ნათურები მაგრამ მილიონობით ეს პატარა სინათლის ბოლქვები, ან კონცენტრატორები და ტრანზისტორები, რომელიც შეგიძლიათ ჩართოთ და off საფუძველზე, თუ თქვენ პროგრამა მათ. ასე რომ, ახლა ჩვენ გვაქვს გზა წარმოადგენს წერილები, ისევე. რეალურად, თუ მე უნდა გამოიყენოს ეს რუკების აქ და ცდილობენ რეალურად სიტყვიერად რაღაც, ჩვენ შეიძლება ამ ნიმუში ათობითი ციფრები ეხლა. ასე რომ, ჩვენ კი არ ვაპირებთ ფოკუსირება ორობითი აღარ. მოდით უბრალოდ განიხილოს ეს როგორც ათობითი ნომერი 72, 73, 33. მაგრამ რა შეიძლება ეს წარმოადგენს? ვინმეს აქვს საკმარისად ფოტოგრაფიული მეხსიერება ვიცი, რა ჩაწერეთ ეკრანზე აქ? ჰო რამდენიმე. ასე რომ, hi. H-I და შემდეგ ძახილის წერტილი, რომელიც არ იყო რეალურად ეკრანზე. მაგრამ მართლაც არსებობს რუკების ყველა წერილი, ყველა ნომერი რომ დაგვჭირდება ჩაწერეთ თქვენს კლავიატურაზე. მაგრამ ნომრები არ უნდა წარმოადგენს მხოლოდ წერილებს. არა? ყველამ იცის, სურათების შესახებ სურათები და აუდიო ფაილი და ვიდეო ფაილები და სხვა. ასე რომ, აშკარად შეგვიძლია წარმოადგენს მაღალ დონეზე რამ მაინც. ასე რომ, რა კომპიუტერი აკეთებს, უბრალოდ აირჩიეთ ინტერპრეტაცია ნიმუშების ნულოვანი პირობა განსხვავებულად ეფუძნება კონტექსტში. თუ თქვენ ორმაგად დაწკაპეთ Microsoft Word ხატი, ხედავთ სიტყვა ეკრანზე ნაცვლად ფერები და ნახატები რადგან სიტყვა იცის, რომ ეს არის ესსე, რომ თქვენ რეალურად აკრეფილი. თუ თქვენ ნაცვლად ორმაგი დაჭერით წლის JPEG ან GIF ან PNG, იგი ხსნის და არის იმიჯი, რადგან .PNG ან .docx და რასაც ფაილი გაფართოება და რასაც პროგრამული უზრუნველყოფა თქვენ იყენებთ იცის ინტერპრეტაცია ნიმუში zeros და პირობა განსხვავებულად რის საფუძველზე მისი მიზანი ცხოვრებაში არის. ასე მაგალითად, ამ იმავე თანმიმდევრობით ნომრები შესაძლოა წარმოადგენს რამდენად წითელი თქვენ მინდა, რამდენად მწვანე გინდათ, და რამდენად ლურჯი გსურთ. და მართლაც, თუ თქვენ ოდესმე მსმენია RGB-- ასე რომ მხოლოდ წითელი მწვანე ლურჯი. ასე რომ, თუ მე ვერ ვხედავ ნომრები მოსწონს ეს მომეცი 72 წითელი, მომეცი 73 მწვანე, და 33 ლურჯი, ეს არის, თუ როგორ კომპიუტერის გამოყენებით სამი ბაიტი, სადაც byte არის რვა ბიტი ან 24 ბიტი წარმოადგენს საკმაოდ nasty ჩრდილში ყავისფერი ან ყვითელი აქ. და სხვადასხვა კონტექსტში, შეიძლება იმ ზუსტად იგივე ნიმუშების zeros და პირობა ნიშნავს რაღაც სრულიად სხვადასხვა ისევე. ასე რომ, ჩვენ ახლა გზა წარმოადგენს information-- zeros და პირობა. თავზე რომ, მივიღებთ წერილები. თავზე რომ, ჩვენ შესაძლოა ფერები. და მოდით ვივარაუდოთ, დღეს რომ ჩვენ შეგვიძლია მივიღოთ აუდიო და ვიდეო და რამ ასე უფრო მეტი დახვეწილი, ვიდრე. მაგრამ ახლა მოდით განიხილავს როგორ ვიყენებთ იმ საშუალებებით და აწარმოოს იმ შედეგები ახლა რომ ჩვენ გვაქვს გზა წარმოადგენს, რომ ინფორმაცია. ისე, ჩვენ გვჭირდება რაღაც მოუწოდა ალგორითმი. ისევ და ისევ, ინსტრუქციათა გადაჭრის ზოგიერთი პრობლემა ნაბიჯ step-- და უფრო სწორად, მით უკეთესი. ასე რომ, მაგალითად, რომლითაც ადამიანები არიან მართლაც ნაკლებად იცნობს ამ დღეებში, მაგრამ მიუხედავად ამისა, ჯერ კიდევ ჩვენთან პროგრამული უზრუნველყოფა, არის პროცესი ეძებს up ვინმე სატელეფონო წიგნი. ახლა, უფრო ნაკლები და ნაკლები ეგ ვიცი წელს რა ეს რელიქვია, ფაქტობრივად, აქ არის. მაგრამ უკან ჩემი დღე, ეს იყო სატელეფონო წიგნი ათასობით გვერდები და ციფრები და ხალხის სახელები მეშვეობით ზ და მიუხედავად იმისა, რომ ჩვენ ერთგვარი ღალატი bit-- ეს არის ძირითადად ყვითელი გვერდები. ასევე იყო თეთრი გვერდები დრო, რომელიც ჰქონდა ყველა იმ სახელები და ნომრები ფაქტობრივი ადამიანის. და თუ მინდოდა გამოიყურება ვინმე მდე სატელეფონო წიგნი, როგორც ეს დღეს, რა თქმა უნდა, მე უბრალოდ აკრიფოთ პირველი რამდენიმე გმირები მისი სახელი, და ჩემი ტელეფონი აღმოაჩენს, რომ ინფორმაცია. მაგრამ პროცესი, რომელიც თქვენი iPhone ან Android ტელეფონი ან რასაც რეალურად მოძიებაში ვინმე თქვენს კონტაქტების სიაში იდენტურია რა ჩვენ ადამიანები ალბათ არ კეთდება გარკვეული დროის განმავლობაში. ახლა მე ვერ მიიღოს ეს პრობლემა, თუ გნებავთ, და საშუალებებით აქ არ არის zeros და პირობა. ისინი pages--, როგორიცაა, მოდით ვთქვათ 1,000 გვერდებზე. და თუ მინდოდა ეძებოთ ვინმე მინდა მაიკ სმიტი ამ სატელეფონო წიგნი, მე ვერ დაიწყება და ვხედავ, რომ მე ვარ განყოფილებაში და მერე ერთ გვერდზე დროს, ეძებს და ეძებს როგორც მე რომ ბ-ს და C და The D's და სხვ მაიკ სმიტი. Smith დაწყებული S, მე იმედია საბოლოოდ მას. არის თუ არა ეს ალგორითმი რომ process-- სწორი? ჰო. სწორია. მე ნახავთ Mike თუ ის აქ, მაგრამ რა არის გაფრთხილებაც რომ თქვენ შეიძლება შესთავაზოს. ეს არის ნელი. არა? მე ვიცი, Mike S არის ერთგვარი მიმართ მეორე ნახევარში სატელეფონო წიგნი. რატომ heck ვარ დაწყებული დასაწყისში და აპირებს გვერდზე გვერდს. ასე რომ, რა თქმა უნდა, მე ვერ Flip ეს გარშემო და დაიწყოს უკან, მაგრამ, რომ აპირებს მიიღოს ჩემთვის არ ამავე განაკვეთი, თუ willl-- გვერდი შემდეგ გვერდზე შემდეგ გვერდზე. და ეს არ იმუშავებს, თუ მინდა მოძიება ვინმეს, რომლის სახელი მოდის ადრე ანბანი. მერე რა, რომ მე რა შეიტყო კლასის სკოლა, ერთხელ, რამ არ მიერ პირობა, მაგრამ twos. ასე რომ, 2, 4, 6, 8, 10, 12, და სხვ. არის, რომ სწორი? No. ეს არის სახის სწორი. მაგრამ ზოგიერთ თქვენგანს დრტვინავდნენ არსებობს, სად არის პრობლემა, ან bug, შეცდომა, ასე ვთქვათ. ჰო. სტუდენტი: თქვენ შეიძლება გამოტოვოთ მეტი უფლება შესვლის. დავით Malan: ჰო. მე შეიძლება გამოტოვოთ მაიკ სმიტი იმიტომ, რომ მე მიღებული ორი გვერდები ერთდროულად და მას რაღაც უნდა იყოს მოქცეულია იმ ორ გვერდს. მე შეიძლება გააცნობიეროს, რომ მე ვარ, რომ T განყოფილებაში ვითარცა არა პოვნეს მაიკ სმიტი ამჟამად. ასე რომ, რა შეიძლება ფიქსირებული უნდა იყოს? ისე, თუ მე მოხვდა ც სატელეფონო წიგნი, მე შეიძლება უნდა გაორმაგდეს უკან ერთი ან იმდენად გვერდზე. ასე რომ, ეს fixable, მაგრამ ეს არ არის საკმაოდ მარტივია, როგორც მხოლოდ აპირებს ორი დააჩქაროს ჩემი შესრულება. მაგრამ რა? მოდი. რა არის ის, რაც ყველაზე ადამიანები აპირებენ უნდა გააკეთოს ამ სახის სატელეფონო წიგნი? თქვენ მოცემული სატელეფონო წიგნი. რას აკეთებ? რა არის ეს? წასვლა შუა. ასე გავიგე წასვლა შუა, და მე თავს უხეშად M განყოფილებიანი, ასე ვთქვათ. და ახლა რა უნდა გავაკეთოთ? ყოჩაღ. რა გქვია? JAMES: James. დავით Malan: James, ყველა უფლება. რა გავაკეთო შემდეგი? JAMES: თქვენ წავიდეს ნახევარი რომ აქვს S ს. დავით Malan ყველა უფლება. მე ვაპირებ წასვლას ნახევარი აქვს S ის იმიტომ, რომ, კიდევ ერთხელ, განაპირობებს აქ იყო რომ ეს ის არის გადანაწილებული. ეს არის საკმაოდ უსარგებლო 1,000 გვერდები თუ Verizon ფაქტობრივად არ დასალაგებლად ეს ყველაფერი ჩვენთვის მეშვეობით ზ ასე რომ, თუ მე ვიცი, Mike, ალბათ, მეორე ნახევარში სატელეფონო წიგნი, მე ახლა. [იცინის] ცრემლსადენი პრობლემა ნახევარი. [ტაში] მადლობა. ცრემლსადენი პრობლემა ნახევარი. რომელიც რეალურად real-- რომ ბრძოლა. ასე გაანადგურეს სატელეფონო წიგნი ნახევარი, რის გამოც თავს ფუნდამენტურად იგივე პრობლემა. რა თქმა უნდა, ნახევარი როგორც დიდი. და თუ მე დაიცვას ჯეიმსის რჩევა კიდევ ერთხელ, და მე აქ. მე ვიტყვი, oh, ახლა მე ტ განყოფილებაში. ასე რომ, რა თქმა უნდა, შეიძლება გაანადგურეს სატელეფონო წიგნი ნახევარი კიდევ ერთხელ, რის გამოც ჩემთვის პრობლემა, რომელიც ახლა მეოთხედი ზომის. ასე, რომ წავიდნენ 1000 500 250 125 და სხვ. იგი გრძნობს, როგორიც მე ვარ აღების უფრო დიდი ნაკბენები out ამ პრობლემის ყოველ iteration, ან ყოველი ნაბიჯი მას. და მართლაც, იმ დროს, მე ვაპირებ, რომ ატარებენ მოძიებაში მაიკ სმიტი ამ მაგალითს იმდენად ნაკლებად რადგან საბოლოო ჯამში მე ვარ აპირებს whittle ამ pone წიგნი ქვემოთ მხოლოდ ერთი მარტოხელა გვერდზე. და თუ მაიკ რომ გვერდზე, მე ვაპირებ წავიდეთ წინ და მას ზარი პოვეს იგი. მაგრამ რამდენად უკეთესი ის არის, რომ ალგორითმი რომ ვერ გაბედავს ამბობენ, ინტუიციური ალგორითმი, ვიდრე ჩვენ დაიწყო, რომელიც ჩვენ ძალიან linear-- დარჩა right-- ტემპით 1 ან 2x? მოდით, მოვნიშნოთ. ჩვენ არ უნდა ინერვიულოთ ძალიან ბევრი შესახებ მათემატიკის ან ნომრები ამ შემთხვევაში აქ. ჩვენ უბრალოდ შევხედოთ ნაკვეთი. ასე რომ, x, ან ჰორიზონტალური ღერძი, არის ზომა პრობლემის რამდენი გვერდია იქ. On y, ან ვერტიკალური ღერძი, არის, თუ რამდენი დრო იგი აპირებს მიიღოს ჩემთვის გადაწყვიტოს იგი. და შესაძლოა, რომ ის, თუ რამდენი გვერდი მონაცვლეობით, რამდენი წამი, როგორ many-- ზოგიერთი ერთეული ზომები. და მე შედგენილი წითელი ხაზები აქ იმიტომ, რომ თუ ყოველ დამატებით გვერდი სატელეფონო წიგნი, მე მოითხოვს რათა კიდევ ერთი ნაბიჯი. ასე რომ, თუ Verizon დასძენს ერთი უფრო გვერდზე მომავალ წელს, მე ალბათ უნდა flip კიდევ ერთი გვერდი რათა იპოვოს ადამიანი, როგორიც მაიკ სმიტი. ამასობაში მეორე ალგორითმი, რომელიც მივედი მიერ twos, არის იგივე ფორმის. ეს ჯერ კიდევ ძალიან ხაზოვანი, ძალიან დარჩა მარჯვენა, იღებენ თანაბარი bytes ყოველ ჯერზე, მაგრამ ფერდობზე ცოტა ნაკლები. მაგალითად, თუ ზომა პრობლემა იყო დაახლოებით აქ მე და ჩემი პირველი ალგორითმი, მე შეიძლება დასრულდეს up ყველა გზა ზედა რომ წითელი ხაზი. მაგრამ, თუ ნაცვლად გამოიყენოთ to twosies მიდგომა, ყვითელი ხაზი ვარაუდობს იმიტომ, რომ ეს ქვედა, რომ ის აპირებს ჩემთვის ნაკლები დრო გადაწყვიტოს. მაგრამ რა ფორმის მესამე ალგორითმი ერთხელ, სავარაუდოდ, ყველაზე ინტუიციური ალგორითმი? ისე, რომ იგი გამოიყურება ცოტა რაღაც მსგავსი. ეს curved, ან ლოგარითმული, ფორმაში. და მიუხედავად იმისა, რომ არასდროს სახის flattens out, ეს asymptotically inches და მდე და მაგრამ საშინლად ნელა წინააღმდეგ ყველაფერი. და რა წართმევას? ისე, ჩვენ მას ჟურნალი ო. მაგრამ რას ნიშნავს რეალურად? ისე, თუ Verizon გაორმაგდა გვერდების რაოდენობა სატელეფონო წიგნი მომავალ წელს 1000-დან 2000-მდე. რამდენი ნაბიჯები არის ჩემი პირველი ალგორითმი აპირებს? ჩემი პირველი ალგორითმი. იქნებ 1000 მეტი ნაბიჯები. თუ ისინი გაორმაგდა სატელეფონო წიგნი, მე ვაპირებ უნდა Flip მეშვეობით სხვა 1,000 გვერდებზე, რათა მაიკ. რა თქმა უნდა, იმ შემთხვევაში, თუ მეორე ალგორითმი, შესაძლოა 500 იმიტომ, რომ მე აპირებს ორჯერ სწრაფად. მაგრამ თუ Verizon აორმაგებს გვერდების შორის ამ წელს და მომავალ, ჩემი მესამე ალგორითმი გათიშე და დაიპყროთ, რომ ჯეიმს შემოთავაზებული, მიმდინარეობს ნახევარი და ნახევარი და half-- რამდენი ნაბიჯები იქნება ის მიიღებს მე მომავალ წელს სატელეფონო წიგნი ზომა 2000? მხოლოდ ერთი. იმის გამო, რომ ერთ-ერთი bite, მე შეუძლია მიიღოს, გარეთ, რომ პრობლემა, ნახევარი გვერდები მოშორებით. და თუ ფიქრობთ, რომ ამ პატარა crazily, ახლა თუ სატელეფონო წიგნი არ 1,000 ან 2000 გვერდი, მაგრამ მოდით ვთქვათ, 4 მილიარდი pages-- ეს არის დიდი ტელეფონი book-- როგორ ბევრჯერ და რამდენი ნაბიჯები იგი აპირებს მიიღოს მაძლევს, მაიკ სმიტი სატელეფონო წიგნი 4 მილიარდი გვერდებზე. შეგიძლიათ სახის დაიწყება მათემატიკის. კარგი. 4 მილიარდი იყოფა 2. ასე რომ, 2 მილიარდი იყოფა 1. ეს არის 1 მილიარდი. მაშინ ნახევარი მილიარდი. მაშინ 250-- ასე რომ შეგიძლიათ გააკეთოთ ეს კიდევ ერთხელ და ერთხელ, მაგრამ არ არის, რომ ბევრჯერ ადრე თქვენ მიიღებთ ერთ გვერდზე. და მართლაც, მაშინაც კი, თუ ტელეფონი წიგნი 4 მილიარდი გვერდს ან მონაცემთა ბაზაში თქვენ ეძებს 4 მილიარდი ჩანაწერი ხანგრძლივი, ის აპირებს თუ არა მისცეს ან 32 ნაბიჯები მხოლოდ მოძიების, მაიკ სმიტი. და თუ ორჯერ სატელეფონო წიგნი შემდეგი წლის 4 მილიარდი 8 მილიარდი, 33 ნაბიჯები ნაცვლად მხოლოდ 32. და ეს არის აღთქმა ერთი იდეები რომ ჩვენ შეიძლება იკისროს კომპიუტერული მეცნიერება უფრო ზოგადად, რომელიც ეს არის კომპიუტერული აზროვნება და ახლოვდება პრობლემა გულწრფელად გამოყენებით ინსტრუმენტები თქვენი ნაცნობი ინსტრუმენტი kit-- თქვენი რეალური სამყაროს რომელიც თქვენ იცნობს, მაგრამ ხელს იმ იდეებს, რეალურად პრობლემების მოსაგვარებლად. მაგრამ ჩვენ უნდა გააფორმოს ჩვენი ამ პრობლემების გადაჭრის. და ნება მომეცით წარმოგიდგინოთ ერთი წუთით რაღაც შეიძლება მოვუწოდებთ pseudocode. ბევრი სემესტრის ჩვენ გაატაროთ გამოყენებით ფაქტობრივი კოდი ენებს, როგორიცაა C და PHP და JavaScript და SQL და მოსწონს. მაგრამ ახლა, მოდით შევჩერდეთ რაღაც საკმაოდ ინტუიციური როგორიცაა ინგლისური. მე შეიძლება გამოიხადოს, რომ ალგორითმი, რომელიც მივხვდი, მაიკ ნაბიჯები მოსწონს ეს. აიღეთ ტელეფონი წიგნაკი ღია შუა სატელეფონო წიგნი შეხედეთ სახელისა თუ მაიკ შორის სახელისა ზარის Mike სხვაგან თუ სმიტი ადრე წიგნი Open შუა მარცხენა ნახევარში წიგნი სხვაგან წასვლა გამოდიან 3 სხვაგან თუ სმიტი შემდეგ წიგნი ღია შუა მარჯვენა ნახევარში წიგნი ტურიზმი გამოდიან სამი სხვა დანებება და არსებობს რამდენიმე მახასიათებლები ახლა ამ, რომლებიც ღირს მიუთითებს. ასე რომ, ერთი ყველა ხაზი მე მონიშნულია ყვითელი ჩვენ ვაპირებთ, რომ დაიწყოს მოუწოდებდა განცხადებები და ფუნქციები და პროცედურები. ისინი უბრალოდ ქმედებები ეს, და იქ არ არის ყველა რომ ბევრი ცვალებადობა იგი. შემდეგი ნაბიჯი იმისა, არის ეს conditions-- თუ სხვაგან, სხვაგან, თუ სხვაგან. და ეს არის ე.წ. პირობები, ან ფილიალები და ისინი გადაწყვეტილების რაოდენობა. ისინი საშუალებას გვაძლევს გავაკეთოთ რაღაც პირობით. და სინამდვილეში, მოდით მიიღოს სწრაფი შევხედოთ ალბათ ნაცნობი face-- ჩვენ მოვუწოდებთ მას Bill-- და ზუსტად ის, რაც ამ პირობებში, როგორ ეს შეიძლება იყოს გამოყენებული. ბილ გეითსი: გამოდის გადაწყვეტილებები ყოველდღე. მაგალითად, თქვენ გარეთ თქვენ სახის, თუ განაცხადი, რომელიც ამბობს, თუ ეს წვიმს, მაშინ მე უნდა ჩემი ქურთუკი. და კომპიუტერები საოცარი ერთხელ თქვენ გადაწყვეტს, იმ სახის განცხადებები რომ ისინი შეიძლება საიმედოდ შეასრულოს იმ რამ დაუჯერებელი სიჩქარე. ასე რომ, კომპიუტერული პროგრამა, ნამდვილად არის ცოტა მათემატიკის და ზოგიერთი თუ განცხადებებს, სადაც გადაწყვეტილება იღებს გააკეთა. დავით Malan: ახლა მოდით ყურადღება რამდენიმე სხვადასხვა ხაზები პირობა მე ხაზგასმით ყვითელი აქ. და აღმოჩნდება, რომ არსებობს სხვადასხვა გზები გამოხატვის ამ იდეას. მაგრამ ინტუიციურად, თუ რა ჩვენი ხაზები 8 და 11 რომ მე ხაზგასმით აქ გეუბნებოდით კეთება? დიახ, წასვლა გამოდიან 3, მაგრამ რა ქცევა, რომ ნამდვილად inducing? ეს ერთგვარი მარყუჟის ან ციკლი, და თქვენ შეგიძლიათ სახის დანახვა. არა? თუ ხაზი 8, დავუბრუნდეთ ხაზი 3, და მაშინ მოხვდა line 8, კიდევ ერთხელ, თქვენ შეიძლება დაბრუნდეს ხაზი 3, უკან ხაზი 3, თავში ხაზი 3. არსებობს ასეთი ციკლის ან loop. და მართლაც, რომ გამოწვეული line 11 პოტენციურად ისევე. და ეს არის ძირითადი პროგრამირების მშენებლობა, ასევე. თქვენ შეიძლება არ გვინდა, რომ მხოლოდ ამის გაკეთება რაღაც განცხადება ან რაიმე პირობით პირობით ან ფილიალი. თქვენ ალბათ მინდა, რომ რამე ციკლურად ერთად loop. და ჩვენ უნდა ვინმეს, ვისთანაც თქვენ შეიძლება იყოს ნაცნობი ჩვენ მოვუწოდებთ მას Mark-- ახსნას ეს კონცეფცია აქ. მარკ ცუკერბერგი: ერთი რამ, კომპიუტერები ნამდვილად კარგი იმეორებს ბრძანებები. როგორც პიროვნება, ნეტავ კიდევ ნამდვილად შეწუხებული, თუ თქვენ უნდა გავაკეთოთ იგივე უამრავი ჯერ ზედიზედ, მაგრამ კომპიუტერის შეუძლია გააკეთოს იგივე მილიონი ან თუნდაც მილიარდობით ჯერ და არ მოგწყინდება და შეძლებს შეასრულოს, რომ ნამდვილად კარგად. ასე მაგალითად, თუ მე მინდა ვუსურვო ყველას on Facebook ბედნიერი დაბადების დღე გაგზავნის მათ-ფოსტის გაგზავნა, შესაძლოა, ჩემთვის უფრო მეტია, ვიდრე საუკუნის რეალურად არ წერენ გარეთ ყველა იმ წერილებს ყველას. მაგრამ მხოლოდ რამდენიმე ხაზი კოდი, შემიძლია აქვს სისტემა ელ ყველას on Facebook მსურველი მათ ბედნიერი დაბადების დღე. ასე რომ, რა მარყუჟების და რატომ ისინი ღირებული და რაღაც რომ კომპიუტერები შეუძლია ძალიან კარგად. დავით Malan: დიდი მადლობა ჩვენს მეგობრებს at code.org იმ ორ ფილმები. გასულ კვირას, ალბათ ჩანს, რომ მარკ ცუკერბერგი და Facebook გამოქვეყნდა ამ განცხადებას, რაც არის, რომ ისინი უბრალოდ გავიდა მნიშვნელოვანი ეტაპს პირველად. 1 მილიარდი ადამიანი გამოიყენება Facebook in a ერთ დღეს, სპეციალურად გასულ ორშაბათს. ერთი შვიდ ადამიანები დედამიწაზე როგორც ჩანს შესული Facebook. ისე, ეს, როგორც ჩანს, კარგი შანსი ვიხსენებთ, სადაც Facebook დაიწყო, და ჩვენ გამოვიარეთ CS50 საკუთარი არქივში იმიტომ, რომ თურმე 2005 წელს, Mark მისცა სტუმრის ლექცია CS50. დაინახავთ, რომ წარმოების ღირებულებები არ იყო საკმაოდ იგივე მაშინ თვალსაზრისით ტექნოლოგია ხელმისაწვდომი, და თქვენ ასევე ვხედავთ, რომ ყოფნა ამ სტუმარი ლექცია არ არის აუცილებელი Pique ინტერესი სტუდენტი ორგანოს, თქვენი წინამორბედები, ისევე, როგორც ეს შეიძლება ჰქონდეს მხოლოდ რამდენიმე წლის შემდეგ. მოდით შევხედოთ at მეცნიერების ცენტრი C. დინამიკები 2: შემომიერთდით და მივესალმებით. [ტაში] მარკ ცუკერბერგი: Yo. კარგი. Cool ეს არის პირველი შემთხვევა, მე ოდესმე არ უნდა გამართოს ერთი ასეთი რამ. ასე რომ მე უბრალოდ აპირებს ანიჭებენ მას მართლაც სწრაფად. კარგი. გესმით ეს? არის თუ არა ეს კარგი? არის თუ არა ეს გაძლიერდეს ყველა? კარგი. Sweet. ასე რომ, ეს არის, როგორც ერთ-ერთი პირველი ჯერ მე უკვე ლექცია ჰარვარდის, but-- დავით Malan: ასე საბოლოოდ მეცნიერება ცენტრი არ მიუახლოვდით ვიდეო, მაგრამ არა ადრე აღების ამ ამონაწერი, სადაც ჩანაწერები საუბარი, სადაც მან ისაუბრა roommate, Dustin, რომელიც სურდა სარგებლის მხრივ ეს საიტი მოუწოდა Facebook.com და მიხვდა, რომ მარკი შესახებ აღვნიშნო, რომ პროგრამირების languages-- ერთი მოუწოდა Perl, ერთი მოუწოდა PHP-- როგორც მან განიხილავს მიზეზებთან Dustin წვლილი. მარკ ცუკერბერგი: I დაიწყო გაშვებული საიტი და დაიწყო იგი ჰარვარდის 2004 წლის თებერვალში. ასე რომ, ვფიქრობ, თითქმის ორი წლის წინ არის. და ფარგლებში რამდენიმე კვირის განმავლობაში, რამდენიმე ათასი ადამიანი ჰქონდა გაფორმებული, და ჩვენ მომდიოდა ელ ადამიანები, სხვა უნივერსიტეტები ითხოვენ ჩვენთვის, რათა დაიწყოს ეს მათ სკოლაში. და მე იღებდა 161 დროს. ასე რომ, მე არ ვიცი, თუ თქვენ ბიჭები ვიცი რეპუტაციას, რომ რა თქმა უნდა, მაგრამ ეს იყო ერთგვარი მძიმე. ეს იყო ნამდვილად fun, რა თქმა უნდა, მაგრამ ეს არ დატოვონ მე ბევრი დრო გავაკეთოთ არაფერი ზე. ასე რომ, ჩემი roommate Dustin, რომელიც ვფიქრობ, ახლახანს დასრულდა CS50, იყო, hey. მინდა დაგეხმაროთ out. მე მინდა, რომ გაფართოებას და დაეხმაროს გაერკვნენ, თუ როგორ უნდა გავაკეთოთ პერსონალი. ასე რომ, მე მინდა, რომ საკმაოდ გრილი, dude. მაგრამ თქვენ ნამდვილად არ ვიცი, ნებისმიერი PHP ან რამე მსგავსი. ასე, რომ კვირას, სახლში წავიდა შეიძინა წიგნი Perl for Dummies, დაბრუნდა და იყო, ყველა უფლება. მე მზად ვარ, რომ წავიდეს. მე, ისევე როგორც, dude, საიტი წერია in PHP არ Perl, მაგრამ ეს მაგარი. ამიტომ იგი აიყვანეს PHP მეტი როგორც რამდენიმე დღის განმავლობაში, რადგან მე გპირდებით, რომ, თუ თქვენ გაქვთ კარგი ფონზე C, PHP არის ძალიან მარტივი რამ უნდა შეარჩიო. და იგი მხოლოდ სახის წავიდა მუშაობა. სანამ ჩვენ შევხედოთ ახლა სადაც რა თქმა უნდა ხდება, ნება მიბოძეთ მოიწვიოს მხოლოდ რამდენიმე of SC50 პერსონალი up on to ეტაპზე. ზოგიერთი მათგანი სავაჭრო საკუთარი კურსები. მაგრამ თუ იმ TFs და CAS და რა თქმა უნდა, ხელმძღვანელები, რომლებიც აქ ვერ მოდის up და შეუერთდეს me სწრაფი hello. ნება მიბოძეთ წარმოგიდგინოთ კერძოდ, Hanna, მარია, Daven და Rob, CS50 ის, რა თქმა უნდა ხელმძღვანელობს აქ კემბრიჯში. [ტაში] დავით Malan: მართლაც, აღთქმა მხარდაჭერა სტრუქტურა, რომელიც რა თქმა უნდა აქვს აშენდა გარეთ გასული წლების განმავლობაში, CS50 პერსონალის წელს ნომრები დაახლოებით 100, და, რომ აქ კემბრიჯის მარტო. იმავდროულად, New Haven, არსებობს გარკვეული 40 TFs და CAS და იქ თანამშრომელთა აწარმოებს, რა თქმა უნდა, ასევე. საშუალებას მოგვცემს გააცნობს პირველი, Rob Bowden. რობ Bowden: Hi. მე Rob. ეს არის ჩემი მეექვსე წელს TFing, რა თქმა უნდა. ასე რომ, ყველა გზა უკან ჩემი პირველი კურსის, მე არ მიიღოს CS50. თქვენი freshman fall-- თქვენ შეიძლება იცნობს რომ თქვენ შეგიძლიათ მხოლოდ მიიღოს ოთხი კურსები და არსებობს ამდენი კურსები დღეს. ასე რომ, მე, როგორც, eh. მე მივიღე AP CS ჩემი უფროსი წელს საშუალო სკოლა, ეს იყო საშინელი. ასე რომ, მე, როგორც, eh. კომპიუტერულ მეცნიერებათა არ არის ჩემთვის. ასე რომ მაშინ ეს იყო მეტი რა თქმა უნდა ჩემი freshman დაეცემა, რომ მე მქონდა მეგობარს CS50, და მე ვფიქრობ, რომ დაესწრო ლექცია მას. ეს იგივეა, oh, ეს არის ერთგვარი უკეთესი ვიდრე ის, რაც მე მქონდა საშუალო სკოლა. და მეტი რა თქმა უნდა, წელს, მე მქონდა ჩემი საკუთარი პრობლემა კომპლექტი კურსების მე რეალურად იღებენ. მაგრამ მივხვდი, რომ როდესაც მე სურდა procrastinate იმ, მე დაბრუნდეს CS50 და შევხედოთ ზოგიერთი, რომ პერსონალი. ასე რომ, yeah. მაგარი ვარ. მე გაჭიანურება კოდირების. ასე შემდეგ ბოლოს შემოდგომაზე, რომ ვხვდები, hey, კომპიუტერული მეცნიერების არის საკმაოდ გრილი. მე დასრულდება up მიღების CS51. მომდევნო სემესტრის მე დასრულდება up მიღების CS61. და ეს ყველაფერი არსებობს, მაშინ მე დასრულდება მდე გამოცხადების კომპიუტერული მეცნიერება, რომელიც მე მქონდა არანაირი განზრახვა როდესაც მოვედი კოლეჯი. და ახლა მე აქ ვარ. ასე რომ, რა თქმა უნდა, არის ის, რაც თქვენ მიიღოს იგი. ვიმედოვნებ, რომ სარგებლობენ ეს. [ტაში] დავით Malan: დიდი მადლობა, რომ Rob. და ახლა Maria, ჩვენი უხელმძღვანელებს, რა თქმა უნდა თანაშემწე. MARIA: Hey ბიჭები. ჩემი სახელია მარია. მე მეორე წელს Cabot House, მოდის ბულგარეთი, და მე სუპერ აღფრთოვანებული იყოს ნაწილის თანამშრომლები წელს. მე CS50 როგორც freshman გასულ წელს, და მე არასოდეს კი მიფიქრია CS წინასწარ. ასე რომ, მე აბსოლუტურად მიყვარს, და მე ვიმედოვნებთ, რომ თქვენ ყველა მიყვარს, ისევე როგორც მე. და, yeah. მოგესალმებით CS50. დავით Malan: დიდი მადლობა მარია. [ტაში] ახლა Hanna, ჩვენი უფროსი სწავლების თანამემამულე. HANNA: Hi, მე ვარ Hanna. მე ვარ უფროსი და Cabot შესწავლას კომპიუტერულ მეცნიერებათა. მე CS50 როგორც პირველი და ჰქონდა ყოფილა TFing-- ეს იქნება ჩემი მესამე წელი. ასე რომ, მე იქნება სიხარულით ჩართული in CS50 ოთხივე წლის განმავლობაში, და მე მოუთმენლად სამუშაო თქვენთან ერთად ყველა. დავით Malan: დიდი მადლობა, რომ Hanna. [ტაში] და ბოლოს, Daven, ჩვენი precepter. Daven: Hey ბიჭები. მე მცნება მეტი კომპიუტერულ მეცნიერებათა აქ. ეს იქნება ჩემი მეოთხე წელს სწავლება. მე ასევე დაგეხმარებათ მართოთ რა თქმა უნდა. ასე რომ, დარწმუნებული ვარ, თქვენ ნახავთ ჩემს გარშემო, განსაკუთრებით საათებში. მე ვარ ყოველთვის საათებში. ასე რომ, თუ ვხედავ ჩემთვის ფეხით გარშემო, აუცილებლად მოვა ამბობენ, hi. მე მიყვარს ყველას. წინააღმდეგ შემთხვევაში, არ fun, და მე ვხედავ თქვენ გარშემო. დავით Malan: დიდი მადლობა, რომ Daven ისევე. ასე, რომ თქვენ აკმაყოფილებდეს ყველა ეგ ადრე ხანგრძლივი. თუმცა შემდგომი ado, თუ თქვენ ბიჭები მინდა განახლდეს თქვენი ადგილების ადრე. ნება მიბოძეთ წარმოგიდგინოთ შორიდან ახლა ზოგიერთი ჩვენი მეგობარი New Haven, კერძოდ, რა თქმა უნდა ხელმძღვანელები, რომელიც უნდა განმახორციელებელი CS50 იქ პროფესორი Brian Scassellati, ჯეისონ და Andi, რომელიც just-- ისე, რომ ჩვენ არ ეცადა ბედი ნებისმიერი FaceTime ან ანალოგიური ახლახანს გამოგვიგზავნა-ე წინ შემდეგი ვიდეო, რომელშიც ისინი მიესალმები ლექცია დარბაზში იელის, რომელშიც ლექცია მიმდინარეობს streamed ახლავე. ასე რომ, ჩვენი მეგობარი იელის. BRIAN SCASSELLATI: Hi, დავით. Hi, ყველას ჰარვარდის. ჩვენ იმდენად აღფრთოვანებული უნდა შემოტანა CS50 იელის ამ სემესტრში. ჩემი სახელი არის Brian Scassellati, მაგრამ ყველას უბრალოდ მირეკავს Scas. და მე დღეს აქ დანერგვა თქვენ CS50 პერსონალი. [Cheering] და, რაც მთავარია, მე აქ წარმოგიდგინოთ, ისევე ყველა სტუდენტებთან Yale, რომელიც, როგორც ამ დილით არ გააკეთა ეს ყველაზე პოპულარული რა თქმა უნდა, იელის, CS50 სტუდენტებს. [Cheering] ასე რომ, ჩვენ ძალიან აღელვებს უნდა ხედავს აქ პარასკევს და შაბათს თავსატეხი დღე და დიდი ლექცია. Bye. [ტაში] დავით Malan: ეკრანზე აქ არის სახელები ზოგიერთი 140 პერსონალი წევრები, რომლებიც დაელოდება თქვენ მეტი კურსი სემესტრის ზოგიერთი მათგანი აქ Cambridge, ზოგიერთი მათგანი აქ New Haven. და მართლაც გექნებათ შესაძლებლობა შაბათს, როგორც Scas აღნიშნავს, რომ დაესწრება CS50 Puzzle დღე. თქვენ ალბათ არ უნახავს პატარა თავსატეხი ცალი დაეცა ქვეშ თქვენი doorways ცოტა ხნის წინ. ჩვენ გვაქვს რამდენიმე დამატებითი აქ მოგვიანებით, როდესაც თქვენ არსებობს. თუ თქვენ შეიკრიბება ოთხივე თავსატეხი ცალი და შერწყმა ძალების ოთახი მიმდებარე თქვენი თქვენი სახლი ან კარი, ისინი შეიკრიბება QR code-- ან ორ განზომილებიანი შტრიხ, რომ ერთხელ შეიკრიბნენ და დასკანერებული თქვენი ტელეფონი უხელმძღვანელებს თქვენ ზოგიერთი ზღაპრული პრიზი or-- მე ვფიქრობ, შეიძლება მხოლოდ ფოტოსურათის ამ ახლა როგორც. მაგრამ იპოვოს ის თავსატეხი ცალი მაინც იმისათვის, რომ გაიმარჯვებს, რომ ზღაპრული პრიზი. და მართლაც ერთ ტრადიციები in SC50-- ah, ძალიან ნელა. ერთ-ერთი ტრადიციები CS50 არის ემსახურება ნამცხვარი შემდეგ პირველი ლექცია. ასე რომ, მართლაც, რამდენიმე წუთში, იქნება ტორტი იყო გარეთ როგორც აქ და New Haven ისევე. მაგრამ, პირველი ჩვენ მორთული მათ თავს. მაგრამ, პირველი და იმედია იქ არ უნდა იყოს საკმარისი. მაგრამ პირველი, სწრაფი. ასე რომ, ლექციები მართლაც იქნება წარმოებული ძირითადად აქ კემბრიჯში. მაგრამ ყოველი თვის, ჩვენ hop ქვემოთ Yale ერთად CS50 წარმოების გუნდი და ნაკადი რა თქმა უნდა, საპირისპირო მიმართულებით, ისევე, ასე როგორც, რათა ამ ორი კამპუსი მართლაც, პირველად ისტორიაში ისევე ახლოს ერთად, როგორც ეს შესაძლებელია როგორც ერთი და იმავე რა თქმა უნდა. თვალსაზრისით მხარდაჭერა სტრუქტურა, რომ უკვე აღუდგა აქ Cambridge, ასევე როგორც New Haven, სექციები. მართლაც, ზოგიერთ თქვენგანს შეიძლება იცით, ჩვენ გვაქვს სხვადასხვა სიმღერები ფარგლებში რა თქმა უნდა მათთვის ნაკლებად კომფორტული, უფრო კომფორტული, და სადღაც შორის ისე, რომ მიუხედავად თქვენი წინასწარი ფონზე, შეგიძლიათ საბოლოოდ წარმატების მიღწევა კლასში. საათებში კი, რომლებიც შესაძლებლობა ორშაბათს და სამშაბათს და ხუთშაბათს საღამოს მუშაობა, როგორც აქ და New Haven ჩვენი კურსი პრობლემა ადგენს ათობით რა თქმა უნდა პერსონალი ახლოს თქვენ. პრობლემა ადგენს იმავდროულად, არიან მხარდაჭერით რამ ჩვენ მოვუწოდებთ walkthroughs, რომლებიც ვიდეო დაფუძნებული გაკვეთილები რომ ნამდვილად პასუხობდა FAQ სად უნდა დაიწყოს ერთი კვირის გამო. და postmortems ფეხით თქვენ შესაძლო გადაწყვეტილებები ისე, რომ ბოლოს პრობლემა კომპლექტი ძალიან, თქვენ ზუსტად ვიცი, თუ რა შეიძლება გაკეთდეს სხვაგვარად ან საერთოდ სხვაგვარად. პრობლემა ადგენს თავად მოდის ორი გამოცემები, სტანდარტული გამოცემა რომ ჩვენ ველით და მოიწვიოს ყველაზე კლასის 90% პლუს უნდა გააკეთოს და ე.წ. ჰაკერული გამოცემა შესახებ, რომელიც ყველა გვერდზე არის emblazoned ჰაკერი გამოცემა, hacker გამოცემა, ჰაკერების გამოცემა, ასე რომ თქვენ გაქვთ ეს karma თუ თქვენ, სიმულაციისათვის უფრო მოწინავე ვერსიებს რა თქმა უნდა, პრობლემა კომპლექტი რომ საფარი თითქოს იგივე მასალა მაგრამ უფრო დახვეწილი მიდგომა და დამატებითი ფონზე ხანდახან. იმავდროულად, არსებობს ცხრა ბოლოს დღის განმავლობაში, რომ თქვენ შეგიძლიათ ვრცელდება კურსის პრობლემა ადგენს აგრეთვე ყველაზე დაბალი ქულა, რომელიც ჩვენ ჩამოაგდეს, თვალსაზრისით ბოლომდე. მაგრამ რა ელის? ისე, გემოვნების პრობლემა ადგენს ხელთ პარასკევს და მომავალ კვირას, სადაც ჩვენ შეხება მხოლოდ რამდენიმე დღის განმავლობაში რაღაც მოუწოდა Scratch, გრაფიკული პროგრამირების ენა მიერ შემუშავებული ჩვენი მეგობრები at MIT- ის მედია ლაბორატორია, რომელიც საშუალებას გაძლევთ პროგრამა ან პირველად ან ახალ გარემოში საერთოდ გამოყენებით გადააადგილება გარემოს. რომლის დროსაც თავსატეხი ცალი მხოლოდ interlock ერთად თუ ეს ქმნის ლოგიკურ აზრი ამის გაკეთება. იმავდროულად ამ პრობლემის მითითებული ბოლო ორი წლის განმავლობაში, მაგალითად, საერთოდ ჩვენ წარმოგიდგინოთ კლასის სამყაროში კრიპტოგრაფიის, ხელოვნების encrypting ან scrambling ინფორმაციას. მართლაც, ეს ტექსტი აქ თუ გაშიფრული, რეალურად გამოიწვევს თქვენ გარკვეული fun დანიშნულების. და პრობლემა კომპლექტი, რაც ჩვენ გვქონდა სტუდენტები ამის, არის განახორციელოს ზუსტად იმ სახის რამ ალგორითმი, ან კომპლექტი ინსტრუქციები scrambling და scrambling ინფორმაცია. და ჰაკერი გამოცემა იგივე პრობლემა კომპლექტი, საერთოდ ჩვენ გამოწვევას სტუდენტები მიიღოს დაშიფრული ფაილი ტიპიური კომპიუტერი სისტემა უამრავი სახელები და დაშიფრული პაროლები და ბზარი იმ passwords-- გაერკვნენ რა ისინი გარეშე იცის არაფერი აპრიორი შესახებ იმ ფაქტობრივი პაროლები. იმავდროულად, ჩვენ გარდამავალი პრობლემა ადგენს მერე შევხედავთ მსოფლიოში გრაფიკა. და სინამდვილეში, თქვენ წარმოიდგინეთ ახლა, რომ ეს შესაძლოა იყოს მარტივი გზა წარმოადგენს შავი და თეთრი გამოსახულება. თეთრი pixel, ან კვადრატული, როგორც ზედა მარჯვენა იქ, შეიძლება იყოს წარმოდგენილი 1 და შავი მოედანზე შეიძლება წარმოდგენილი 0. და მხოლოდ გამოყენებით მეტი ბიტი, როგორც ჩვენ შემოთავაზებული ადრე 72 და 73 და 33, ვერ წარმოვადგენთ ფერი პიქსელი ისევე. და რას ვაკეთებთ დროს ეს პრობლემა კომპლექტი არის ზოგადად მიიღოს სეირნობა გარშემო campus ციფრული კამერა, გადაღება ხალხი, ადგილები და ნივთები. მაშინ რატომღაც ყოველ სემესტრში, ჩვენ, როგორც ჩანს შემთხვევით წაშლილი ან კორუმპირებული მეხსიერების ბარათი შესახებ, რომელიც ყველა იმ ფოტოები, და ასე რომ თქვენ დაუპირისპირდა ამის შემდეგ კი უნდა დაწეროთ პროგრამული უზრუნველყოფა რომელთანაც ფეხზე იმ JPEGs საწყისი ასლი ჩვენი კამერა ბარათი. იმავდროულად, ჩვენ გადასცემს თქვენ შემდეგ ტერმინი ლექსიკონში ინგლისური სიტყვა რომ აქვს 143,000 სიტყვა, და თქვენ უნდა ამუშავება ჭკვიანი გზა დატვირთვის მათ მეხსიერებაში, ან RAM ასე ვთქვათ, პასუხი გასცეს შეკითხვებს სახით: ეს არის სიტყვა, ეს არის სიტყვა, რომელიც ახორციელებს სწრაფი მართლწერის შემოწმება, რომ თქვენ, კი ამყარებს თავის პოტენციურად წინააღმდეგ თანაკლასელები იმისათვის, რომ ნახოთ, რომელი თქვენგანი იყენებს მინიმუმ დროის როდესაც გაშვებული თქვენი კოდი და კიდევ მაინც ოდენობით მეხსიერება. მოგვიანებით ტერმინი რეალურად განახორციელოს საკუთარი ვებ სერვერზე. ასე არა მხოლოდ ნახვა in ენის მოუწოდა HTML და სხვა, მაგრამ სერვერზე, რომელიც რეალურად უსმენს მოთხოვნები ინტერნეტ და პასუხობს მათ. და მართლაც, ეს არის, თუ ხიდი ჩვენს სამყაროში C, რომლითაც თქვენ გაეცნოს მომავალ კვირას PHP და HTML და JavaScript და CSS და მოსწონს. იმის გამო, რომ ერთ-ერთი პირველი ვებ დაფუძნებული პროექტის ვაკეთებთ შემდეგ ტერმინი ისტორიულად CS50 ფინანსთა. Etrade.com სტილი ნახვა, რომელიც საშუალებას თქვენ უნდა შეიძინოთ და გაყიდოს აქციები პრაქტიკულად ხოლო ასევე წერილობით კოდი გაიგო, რომ Yahoo ფინანსთა მიღების ნახევრად რეალურ დროში საფონდო მოჰყავს, რათა განახლება საკუთარი პორტფელის. მაგრამ ბოლოს რა თქმა უნდა, არის საბოლოო პროექტის შესაძლებლობა უმეტეს არაფერი ინტერესი თქვენ უნდა გადაწყვიტოს პრობლემა აქ ან მის ფარგლებს გარეთ ინტერესი რომ როგორღაც ღვთის შთაგონებით მიერ გაკვეთილების კლასი. და კლასის, როგორც მოგეხსენებათ, სრულდება ე.წ. CS50 Hackathon და CS50 სამართლიანი და ნებისმიერი რაოდენობის სხვა კულტურული ღონისძიებები მთელი სემესტრის რომელიც საშუალებას გაძლევთ ჩაერთონ ერთმანეთს და რა თქმა უნდა პერსონალი. მაგალითად, ცეცხლი და ყინულის Sitar ამ წელს, ისევე, პარასკევს ნაშუადღევს, გეპატიჟებით 50 სტუდენტები სადილი, ვინც მინდა შემოგვიერთდნენ, თავს, და თანამშრომლები, და ჩვენი მეგობრები მრეწველობისა და alums სტატისტიკა ცხოვრების რეალურ სამყაროში და მის ფარგლებს გარეთ, ხოლო მოსარგებლე კარგი ლანჩი. ამავე Hackathon იქნება ხედავთ ასეთი სურათები როგორც ეს, მათ შორის უამრავი candy-- და 2014 წლის პირველი time-- ბოსტნეული. [ტაში] მაგრამ 5:00 AM, აქვს სცენა, როგორც წესი, გამოიყურება პატარა რაღაც მსგავსი. და მაშინ მხოლოდ კვირაში ასე შემდეგ, არის CS50 სამართლიანი რომლის 2000 plus სტუდენტები და პერსონალი და ფაკულტეტის წევრები მთელ კამპუსში და მთელს კამპუსი წელს მოვიდა ვხედავ და ხარობს მიღწევების CS50 სტუდენტები, რომლებიც ახლა თქვენ. და მართლაც, ხოლო ამ წელს ჩვენ ეპატიჟება და Busing ვინმეს at იელის, ვისაც სურს ამუშავება Cambridge ამ შაბათს CS50 Puzzle დღეს, და ჩვენ ყველაფერს გავაკეთებთ, ზუსტად იგივე, დეკემბერში CS50 Hackathon ისე, რომ ჰარვარდის და იელის სტუდენტები მსგავსად ეზიაროს ორივე ამ მოვლენების. ჩვენ ასევე გამართავს CS50 ბაზრობები კემბრიჯის და New Haven წელს ისე, რომ სტუდენტები არიან კამპუსი და პერსონალი და ფაკულტეტის ხედავთ თითოეული campus დამსახურებაა. და იმ მიღწევების გამოიწვევს ასეთი მეხსიერება როგორც ეს და ეს და საბოლოოდ ამ, რომელშიც ყველა თქვენგანს გასასვლელად კლასის ტარება ცოტა რაღაც, რომელშიც თქვენ იმედია ბედნიერი და ვამაყობთ, რომ მე CS50. მაგრამ მანამდე და სანამ ჩვენ ემსახურება ნამცხვარი, ჩვენ დააყენა together-- წყალობით CS50 ს წარმოების გუნდი და გარკვეული თვითმმართველობის ჯოხი, ერთი შემთხვევა, რომ ჩვენ ვიყენებთ ასეთი რამ for-- როდესაც ჩვენ გადაუგზავნა არა მხოლოდ აქ Cambridge არამედ New Haven შევიკრიბოთ რამდენიმე hellos საწყისი კურსი თანამშრომლებისათვის და ყველა ეგ თქვენ შეხვდება ორივე აქ და ახალი Haven მომდევნო თვეში. ნება მიბოძეთ წარმოგიდგინოთ კიდევ რამდენიმე CS50 პერსონალი. მარკ ცუკერბერგი: იცოდით, რომ წავიდეთ? ოჰ, ეს ხდება. ის აპირებს. Ooh. Yarr! [მუსიკა ANDY Grammer, "Honey, I'M  GOOD "] MARY: ეს არის Caitlin. ეს არის ის, Jay, და მე მერი. Sato: Hi, ბიჭები. ვარ Sato. MICHAEL G .: Hi. ჩემი სახელი არის Michael, გ DOUG LLOYD: მე არ ვარ. No. ვარ Doug Lloyd. მე არ მჯერა, რომ მე ჩატარების selfie გამყარებაში ახლავე. დინამიკები 4: Hi. დინამიკები 5: Hi. დინამიკები 6: Hello. დინამიკები 7: Hi. დინამიკები 8: Hey. ჩვენ დაკიდებული იელის. ჩვენ მართლაც აღფრთოვანებული ამ სემესტრში, რადგან ეს პირველად ეს მოდის Yale. ეს იქნება რა! [მუსიკის დაკვრა] JACOB SCHERBA: ჩემი სახელია იაკობი Scherba. მე აღფრთოვანებული ასწავლიან CS50, რადგან ვფიქრობ, ეს მოიტანს კომპიუტერულ მეცნიერებათა ადამიანი და უშუალო გზა. დინამიკები 9: მე ნამდვილად აღფრთოვანებული ასწავლიან CS50 იმიტომ, რომ მე კლასში გასულ წელს, და ეს არის ერთ ერთი საუკეთესო კლასი. დინამიკები 10: ჰო. ჩემი რჩევა თქვენ უნდა მიიღოს CS50. JACOB SCHERBA: მე აირჩია CS რადგან მე ვფიქრობ, რომ ეს არის სახალისო და შემოქმედებითი გზა პრობლემების ანალიტიკური გზა. დინამიკები 11: უკან, როდესაც მე ვიყავი პატარა პირველი და ეშინია კომპიუტერულ მეცნიერებათა და ეშინია აკეთებს საინჟინრო და პერსონალი, ეს იყო პირველი მძიმე კლასის მე, და ეს იყო ჩემი საყვარელი კლასის ოდესმე. DOUG LLOYD: ეს არის ჩემი მეცხრე წელს სწავლების CS50. ეს მაიძულებს ჟღერს ისე ძველი! იქ ყოველთვის რაღაც ახალი. იქ ყოველთვის რაღაც საინტერესო. იქ ყოველთვის ახალი გამოწვევები, რომლის წინაშეც ახალი სტუდენტები, და ეს fun, რათა დაეხმაროს მათ და განიცდიან იმ გამოწვევებზე მათ და დავეხმაროთ მათ ამ პრობლემების მოსაგვარებლად. დინამიკები 12: როდესაც მე პირველად ცნობილი გახდა, თუ როგორ უნდა გავაკეთოთ CS, ეს იყო, როგორც სწავლის სუპერ ძალა. და ვხედავ, რომ სხვა სტუდენტებს და მათ დახმარებას მეშვეობით, რომ პროცესი არის ერთ-ერთი ყველაზე დაჯილდოების რამ მე ოდესმე. დინამიკები 7: მე აირჩია CS იმიტომ, რომ დაწყებული, მე მათემატიკის კონცენტრატორი და მე CS50 და შეუყვარდა იგი. მე ასევე იგრძნო, რომ CS, მე ვერ ააშენოს. და რომ, ვიფიქრე, იყო მართლაც მაგარი ასპექტი. დინამიკები 13: ზოგიერთი რჩევა ახალი სტუდენტების წასვლა საათებში და გათიშეთ ერთად გასაოცარია TFs. დინამიკები 14: დაწყება თქვენი P კომპლექტი დასაწყისში, საათებში, გახდეს frends თქვენი TF. დინამიკები 15: ჰო. ყველაფერი განაცხადა მან. დინამიკები 16: ნუ ეშინია დახმარებას ითხოვენ. დინამიკები 17: ჰო. დინამიკები 18: დაწყება თქვენი P კომპლექტი დასაწყისში. დინამიკები 19: ეს არის დიდი სოციალური გამოცდილება. ჩადება ბევრი მეგობარი ამ გზით. დინამიკები 14: გადადით სექციაზე ეს fun. დინამიკები 11: ვგულისხმობ, წავიდეთ ეს. ეს მართლაც რთულია. თქვენ გავიდნენ ეს რა დააყენა შევიდა, მაგრამ ეს ნამდვილად გართობა კლასის განსაკუთრებით თუ თქვენ მზად იმისათვის, რომ იმ დროს შევიდა, მაგრამ ის ეხმარება თუ დააყენა დრო შევიდა. თქვენ მიიღებთ გაცილებით მეტი გარეთ მოგვიანებით. MIKE: მე მაიკ. CAMILLE: მე Camille. Hanya: მე Hanya. MATT: მე მათ. PETER: მე ვარ პეტრე. PHILLIP: მე ფილიპ. PATRICK: მე Patrick. რობ Bowden: მე Rob Bowden. BRIAN SCASSELLATI: ჩემი სახელი Scas და ამას ყველა: --is CS50. დინამიკები 20: იელის. დინამიკები 21: იელის. [იცინის] დავით Malan: ეს არის ის CS50. ჩვენ ვნახავთ იელის on პარასკევი, თავსატეხი დღე შაბათს. ტორტი არის მსახურობდა. ეს არის CS50. [მუსიკის დაკვრა]