[Powered by Google Translate] დინამიკები 1: ეს არის CS50. ამიტომ მე ვიყავი იქ, სადაც ახლა თქვენ რამდენიმე წლის წინ, როდესაც მე ვიყავი freshman ზე ახლა, მე ნამდვილად არ იყო ამ გზაზე კეთების კომპიუტერები მეცნიერების, კეთების საინჟინრო. მართლაც, მე შევიდა ამ ადგილას, როგორც ხელისუფლების კონცენტრატორი. მინდა იყო საშუალო სკოლა kid ვინც მომეწონა რამ, როგორიცაა ისტორია. მომეწონა კონსტიტუციური კანონი, სახის ინგლისურ და მათემატიკის, ისე სახის კარგად მომრგვალებული, მაგრამ არ ვიცი აუცილებლად რამ, რომ მე არ იყო ასწავლიან წელს საშუალო სკოლა. და ასე freshman წელი მქონდა ამ trepidation, რომლის დროსაც, მიუხედავად იმისა, მე მომეწონა კომპიუტერები, კომპიუტერულ თამაშებსაც მოსწონს, მე ამას არასოდეს ფიქრობდა თავს კომპიუტერის პირი, კომპიუტერის მეცნიერი, და გულწრფელად ვამბობ, მეგონა მეგობრებს საშუალო სკოლა, რომლებიც იღებდნენ კომპიუტერის მეცნიერების იყო ცოტა - geeks. და მაინც, როდესაც მე მივიღე აქ კამპუსში, იყო ეს კურსი, CS50, და ახლა, მას ამ რეპუტაციას ნამდვილად მიმდინარეობს რაღაც სიფრთხილით მოვეკიდოთ. ეს იყო კარგი, რა თქმა უნდა. ეს იყო fun კურსი. იყავით, მაგრამ რეალურად მიიღონ, რომ ფეხი კარი. და კიდევ მე არ გადაკვეთენ, რომ ბარიერი freshman წელი. და მივედი ჩემს გზას მყოფი მთავრობის კონცენტრატორი, გადის როგორც ბევრი წინაპირობა როგორც შემეძლო, გადაკვეთს დათვლის რამ gen ed ან ძირითადი და მოსწონს, შემდეგ კი მეორე წელს, რატომღაც, მე მივიღე up ნერვის დახევას ფეხი მეცნიერების ცენტრი B, სადაც CS50. საკმაოდ ცნობილი კომპიუტერის მეცნიერი მიერ სახელით ბრაიან Kernighan იყო სწავლების აქ რომ წელს, და მაშინაც, მე მხოლოდ სურვილი აქვთ რეალურად შეავსოთ ჩემი სწავლის განყოფილებიდან მიერ დგამდა ამ კლასის მიღება / ჩავარდება. მე ვუყურებ ჩემს ირგვლივ, და I figured ყველას ამ ოთახში ის მიიღეს იცოდეს გზა უფრო მეტი კომპიუტერულ მეცნიერებათა შესახებ პროგრამირების, დაახლოებით კომპიუტერები. ყველამ უნდა პროგრამირების ამ ოთახში, რადგან ისინი იყვნენ 12, მაგრამ მართლაც, რომ არ მოხდა. და ასე ძალიან ბოლო დღეს, მეხუთე ორშაბათი სემესტრის რომ მე ამ ნახტომი და ცვლილება უღელტეხილზე / ვერ წერილი კლასის, და დასრულდება მდე იცვლება ჩემი კონცენტრაცია, რომ იმავე დღეს კომპიუტერულ მეცნიერებაში. ახლა ეს არ არის ჩვენი ამოცანა ამ კლასში, ჩართოთ თქვენ ყველა შევიდა კომპიუტერი მეცნიერების კონცენტრატორები, მაგრამ ნამდვილად, შესთავაზოს, რომ არსებობს ეს შესაძლებლობა ამ სფეროში და სხვა სფეროებში, რომელთანაც შეიძლება იყოს საკმაოდ უცნობ, იმის გათვალისწინებით, რომ უმაღლესი სასწავლებლების ჩვეულებრივ მოჰყვება საკმაოდ სტანდარტული curricular გზა, არამედ მივცე წელს, წელს CS50, ახალ წყლები. და თუ თქვენ სხედან დღეს აქ ფიქრი თქვენ არ რეალურად ეკუთვნით, ამიტომ არა უმეტეს ხალხს თქვენი უფლება და თქვენი მარცხენა. მართლაც, გასულ წელს, 76% სტუდენტებს ამ კლასში არ ჰქონდა ადრე გამოცდილება. ასე რომ პირიქით, თუ რა შეიძლება ვფიქრობ, ყველაზე ხალხი იჯდა გარშემო დღეს არ არის ცნობილი, რაიმე ადრე გამოცდილება. 18% აქვთ აღებული ერთი CS CLASS, და 6% აქვთ აღებული ორი ან მეტი. ამავდროულად, ჩვენ ვთხოვთ ჩვენს სტუდენტებს ყოველწლიურად აღწერს თავად თვალსაზრისით კომფორტი დონეზე, და ეს არის - იქ არავინ განმარტება ამ. თქვენ უბრალოდ სახის ვიცით, თუ თქვენ არ ძალიან კომფორტულად CS50. და შარშან, ჩვენ გვქონდა 55% ამ მწვანე ტორტი ნაჭერი აქ, თვითმმართველობის აღწერს როგორც ნაკლებად კომფორტული სტუდენტებს, რომლებმაც გულახდილად არ გვქონდა იდეა why'd ისინი მაღაზია კურსი რომ პირველ დღეს, მაგრამ იგივე 55% დარჩა ჩვენთან, სანამ ტერმინი ბოლოს, ისევე როგორც 35%, რომლებიც სადღაც შორის იმ უფრო კომფორტული და იმ ნაკლებად კომფორტული. რა არის კომპიუტერულ მეცნიერებათა? ისე, წელს უმაღლეს სკოლაში, და მართლაც, ზოგადად არსებობს ამ დღეებში, არსებობს ამ შეგნებით ან ამ misconception რომ კომპიუტერული მეცნიერების პროგრამირების. და ეს აბსოლუტურად ერთი ასპექტი კომპიუტერულ მეცნიერებათა, მაგრამ პროგრამირების, რასაც ენა, მართლაც მხოლოდ ინსტრუმენტი, რომელიც კომპიუტერის მეცნიერები გამოყენება პრობლემების გადასაჭრელად, არც domain კომპიუტერულ მეცნიერებათა ან, სულ უფრო და უფრო ამ დღეებში, წელს ფიზიკური მეცნიერებათა, ბუნებრივი მეცნიერებათა, მედიცინაში, რომელიც ჰუმანიტარულ, ანალიზი დიდი კომპლექტი მონაცემები. ერთგან ახლა არის კომპიუტერი და მონაცემები, არსებობს გამოყენების შესაძლებლობას გაკვეთილების in კლასის მოსწონს CS50. მოდით გადაჭრას პრობლემა, რომ კომპიუტერის მეცნიერი შეიძლება წავიდეს შესახებ გადაჭრისა და ვცდილობ მას გარკვეული jargon, დააყენა რამდენიმე კონცეპტუალურ ჩარჩოს ირგვლივ რა შეიძლება სხვაგვარად იყოს ზოგიერთი საკმაოდ აბსტრაქტული იდეები. ასე რომ, ეს ტელეფონი. თქვენ ვერ ვხედავ ეს ყველაფერი ძალიან ხშირად. კოლეჯის მაინც როგორც ჩანს, ამ სახლებში და კომუნალკებში, მაგრამ უკან დღე, როდესაც თქვენ სურდა გამოიყენოთ ტელეფონის მოსწონს, არ არსებობს ელექტრონული მისამართი წიგნი თქვენს მობილურ ტელეფონზე. უფრო მეტიც, თქვენ გამოყვანილია up რაღაც ცნობილი, როგორც სატელეფონო წიგნი, და ამ ტელეფონის წიგნი დაახლოებით 1000 გვერდიან ტიპიურად. ისინი დახარისხებული საწყისი დან Z, და თქვენ უბრალოდ არ ჰქონდა მოძიების უფლება გვერდზე იპოვოს პირი თქვენ ვეძებთ, რათა მათი სახელი და მათი ტელეფონის ნომერი. ახლა როგორ დადიხართ შესახებ Looking up ვინმე ამ წიგნში? დავუშვათ, რომ ჩემი მიზანია მისცეს ჩემი მეგობარი მაიკ სმიტი ზარი. კარგად, როგორ უნდა წავიდეს დაახლოებით მოძიებაში მაიკ სმიტი? ისე, ძალიან გონივრული მიდგომა, თუ გულუბრყვილო და არაეფექტური იქნებოდა დაიწყება აქ, და დაიწყოს flipping გვერდზე ოთხი, გვერდზე ხუთი, გვერდზე ექვსი და დასალაგებლად საქართველოს ხაზოვანი გასწვრივ სწორი ხაზი, გავლა ამ სატელეფონო წიგნი, და კიდევ თუმცა ეს იქნება წარმოუდგენლად რუტინული, თუ მაიკ სმიტი არის ამ წიგნი, მე საბოლოოდ აპირებს მიაღწიოს მას, როცა მე საბოლოოდ Flip to S სექცია ამ წიგნის. ახლა, რა თქმა უნდა, თქვენ არ უნდა კომპიუტერის მეცნიერი იცოდეთ, რომ ამ არის სულელური გზა პრობლემის მოსაგვარებლად. რა ტიპიური ადამიანი ამ შემთხვევაში? კარგად გაკეთდეს. ასე რომ თქვენ Flip შუა, არა? ასე ნეტავ Flip უხეშად შუა, შევხედოთ აქ, და მე, როგორც ჩანს, იპოვოს თავს წელს M მონაკვეთზე. Okay, ასე M აშკარად არ რა მე ეძებს. მაიკ არის სწორი, ასე ვთქვათ, ამ მონაკვეთზე, და როგორც ზოგიერთი გაქვთ მინახავს ადრე, ჩვენ შეგვიძლია სიტყვასიტყვით არის გაგრძელება გაანადგურეს ამ პრობლემა ნახევარი. თქვენ ნამდვილად არ უნდა იყოს, რომ შთაბეჭდილება. დაშლაში seam ფაქტიურად არაა რთული. რეალური ხალხი გავაკეთებთ ამ გზით, მაგრამ ქვემოთ seam, ჩვენ ახლა ორი პრობლემა. რომელთაგან თითოეული ნახევარი როგორც დიდი, და ჩვენ შეგვიძლია სიტყვასიტყვით ჩააგდოს, რომ ნახევარი პრობლემა დაშორებით. ახლა ჩვენ დაუტოვებიათ არა 1000 გვერდიან, მაგრამ ამბობენ, 500. ახლა რა ვქნათ? ისე, ტიპიური ადამიანის წავა უხეშად შუა ისევ, და მე თავს ზე R სექციაში, ასე რომ არ არსებობს საკმაოდ. ასე რომ კიდევ ერთხელ შემიძლია გაანადგურეს ამ პრობლემას ნახევარში. დიდი მადლობა. ახლა მე მხოლოდ გარკვეული 250 გვერდებზე, და შემიძლია ეს კიდევ ერთხელ გავაკეთოთ, და ისევ, და ერთხელ, და აქედან 125 ქვემოთ უხეშად 60, 30, 15, და სხვ. და ბოლოს, მე მისაღებად whittled ქვემოთ ერთი S გვერდებზე, რომლებსაც, თუ ის სატელეფონო წიგნი, მაიკ სმიტი უნდა იყოს. ახლა რომ აშკარად საკმაოდ გონივრული ალგორითმი, და ეს ერთჯერადი გამოყენების ალგორითმი ამ შემთხვევაში, მაგრამ რა შეგვიძლია სახის მიიღოს დაშორებით, რომ? ისე, პირველი მიდგომა, ზუსტი, თუ გულუბრყვილო, თუმცა, ეს იყო, შეიძლება იყოს აღწერილი ამ სწორი ხაზის. ასე რომ, თუ ჩართულია X-ღერძი, აქ ვამბობთ, ეს არის ზომის პრობლემა. ასე რომ, როგორც X-ღერძი ღებულობენ უფლება, პრობლემა იღებს დიდია. რას ნიშნავს ეს, რომ იყოს უფრო დიდი? კონტექსტში ამ პრობლემის, უფრო გვერდების სატელეფონო წიგნი. არსებობს უფრო რაღაც შეგვიძლია quantify. On Y-ღერძი დრო მოსაგვარებლად. ასე რომ, როგორც ღერძი მიდის up, მიგვაჩნია, რომ ეს სავარაუდოდ იღებს უფრო მეტი დრო. ასე რომ პირველი მიდგომა ხაზოვანი ძებნას საწყისი გვერდი ერთი გვერდი 1,000 არის წრფივი პროცედურა, ხაზოვანი ალგორითმი ან პროცესის, და ჩვენ შეგვიძლია აღწერეთ ის მიერ ამ სწორი ხაზის. თუ მე დაამატოთ კიდევ ერთი გვერდი, რათა სატელეფონო წიგნი, ის აპირებს, წელს უარეს შემთხვევაში, Take Me კიდევ ერთი გვერდი Flip მოძიების მაიკ სმიტი. თუ დავამატო 100 pages, 100 უფრო შეიჭრება, ან ერთეული დრო. ახლა კი შეიძლება იყოს პატარა ჭკვიანი ამ. მე არ გვჭირდება ნამდვილად ჩართოთ ეს ერთ გვერდზე დროს. შემიძლია რამ, როგორიცაა ორი ან ოთხი დროს, მაგრამ ეს ასე არ არის ყველა რომ ფუნდამენტურად უკეთესი. მაშინაც კი, თუ ეს ორი იმ დროს, yeah, რომ სახის მოძრაობს ამ ხაზის ქვემოთ bit, და ეს იმას ნიშნავს, რომ იგი იღებს ნაკლებ დროს, თუ გავითვალისწინებთ იგივე გვერდების რაოდენობა, მაგრამ ეს არ ფუნდამენტურად უკეთესი. მაგრამ, ჩვენ უბრალოდ, რა უნდოდა ყველა აკეთებთ ინსტინქტურად? თქვენ ნამდვილად მიღწეული პატარა რაღაც მსგავსი, ლოგარითმული დრო, რის პრობლემა შეგიძლიათ იზრდება და იზრდება და იზრდება, მაგრამ ღირებულება გადაჭრის, რომ პრობლემა, საჭირო დრო ამ პრობლემის გადაწყვეტა, არ იზრდება თითქმის სწრაფად. ეს იქნება ლოგარითმული მრუდი, შესვლა of n, სადაც n მხოლოდ ზომა პრობლემა, გვერდების რაოდენობა ამ ტელეფონის წიგნი. და რას ნიშნავს ეს რეალური თვალსაზრისით? ისე, თუ ჩვენ გვაქვს, ისევე, 500 ადამიანი ამ ოთახში ახლა - უფრო სწორად, თუ გვაქვს - შერევით მეტაფორა - არ გავაკეთოთ, რომ მაგალითად ჯერ კიდევ ამ წლის - ასე რომ, თუ ჩვენ გვაქვს 500 გვერდების ტელეფონი წიგნი, და ჩვენ გაორმაგდება მას 1000, ამ უფრო ინტელექტუალური მოდელი flipping შუა, კიდევ რამდენი გვერდი-tearers სჭირდება გადასვლა 500 გვერდების 1,000? ისე, მხოლოდ ერთი დამატებითი გვერდზე ცრემლსადენი. თუ თქვენ გადასცა ჩემთვის 2,000 გვერდზე სატელეფონო წიგნი, არ დიდი გარიგება. მე უბრალოდ გაანადგურეს ეს ერთი დამატებითი დრო. ასე მოკლედ, ზომის პრობლემა შეგიძლიათ იზრდება ბევრად უფრო სწრაფად, ვიდრე ღირებულება რეალურად გადაჭრის იგი. ახლა ეს არის მხოლოდ ერთი ასეთი ალგორითმი. არსებობს სხვები ჩვენ შეგვიძლია გადაჭრით ამ იგივე გზით. და რატომ არ ვაკეთებთ ამ - თუ იუმორი ჩემთვის, თუმცა უხერხულად აქ წელს Sanders, წავიდეთ წინ, ყველას, თუ შეგიძლიათ, და აღუდგეს ადგილზე. როგორც ხედავთ ეკრანზე აქ, ეს ალგორითმი, პროცესში, კომპიუტერი პროგრამა, თუ გნებავთ, შესრულდება ადამიანი, რომელსაც აქვს მხოლოდ სამი ნაბიჯი. ჩვენ უკვე ერთი ნაბიჯი, თქვენ წამოდგა. და ახლა ვფიქრობ საკუთარ თავს ნომერ. რომ არის თქვენი მიმდინარე ნომერი. ყველას აქ არის ნომერ პირველი. ნაბიჯი ორი, წყვილი ერთად ვინმე დასადგამი და თქვენი ნომრები ერთად, და შემდეგ მიიღოს ეს თანხა, როგორც თქვენი ახალი ნომერი. ერთი თქვენ უნდა დასხდნენ, მაშინ ვიმეორებ. ამ ეტაპზე, უფრო ნაკლები და ნაკლები ხალხი უნდა იდგნენ. ეს არის, სადაც ეს უფრო უხერხულ. ვიღაცამ აქ, აქ. ყველაზე ცუდი ნაწილი არის, თქვენ ასევე უნდა ძალიან სიტყვიერი გავაკეთოთ არითმეტიკული თვალწინ ასობით ჰარვარდის undergrads. Okay, ცოტა bug აქ. Okay, რა არის თქვენი ნომერი? ცხრა. Okay. რა არის თქვენი ნომერი? 179. Okay, კარგი. ასე 188. ასე, რომ თქვენ ბიჭები შეგიძლიათ დასხდნენ. რა არის თქვენი ნომერი? 118. ზოგიერთი Smart undergrad დაიწყოს აკეთებს მათემატიკის. Okay, 118, 188. რა მივიღეთ? 71. 79. Okay. და? 47, რომელიც, აკადემიური პერსონალის, რომ გვაძლევს რამდენი? 705 არის პასუხი. და ეს, ფაქტობრივად, ზუსტად სწორი. არა, ჩვენ ვიყავით რეალურად ცოტა off არსებობს, მაგრამ რამდენად უნდა ამ არ მუშაობდა? რა უნდა უბრალოდ მოხდა? ასე რომ ყოველ iteration ამ ალგორითმის დავიწყეთ რამდენიმე ნომერი ადამიანი იდგა, და ეს იყო საერთო რაოდენობა, N, პირველ რიგში. მაშინ ნახევარი თქვენ დაჯდა, და წავედით N ორი. მაშინ ნახევარი თქვენ დაჯდა, წავედით n მეტი ოთხი, N რვა, 16 წელზე მეტი, და ა.შ., სანამ, მიუხედავად იმისა, რომ სახის დაშალა იქ ბოლოს, თეორიულად, ჰქონდა ყველას შეწყვილებულ off in აივანი, და ანტრესოლით, და ორკესტრი, ჩვენ ექნებოდა მხოლოდ ერთი მარტოხელა პირი იდგა, რომლის საერთო ღირებულება, ამ შემთხვევაში, საქართველოს 705. ახლა რას ნიშნავს ეს, თუმცა, ამისთვის გაშვებული დრო? ისე, ვიფიქროთ, თუ მე, როგორც ადამიანის, გააკეთა ამ ხელით. მინდა არ დაიწყო საკმაოდ გულუბრყვილოდ მაგრამ სწორად ერთი, ორი, სამი, ოთხი, ხუთი, ექვსი, შვიდი, რვა, და ა.შ.; იღებს საკმაოდ გარკვეული დრო. ასე, რომ შეიძლება უკეთესად, არა? In Grade სკოლა, თქვენ არ მხოლოდ დათვლის მიიჩნიეს. თქვენ დათვლის twos. ასე რომ ორი, ოთხი, ექვსი, რვა, ათი, თორმეტი. და რომ იღებს ბევრად უფრო სწრაფად, მაგრამ ახლა საფუძვლიანად, რომელსაც leveraging კოლექტიური დაზვერვის ყველას ამ ოთახში, მივაღწიოთ მრუდი ბევრად უფრო მოსწონს, რომლის დროსაც არის, რაოდენობის ხალხი ამ ოთახში შეიძლება ორმაგი, კიდევ 700 ადამიანი ფეხით შევიდა ამ ოთახში 1,400 ადამიანი, მაგრამ ეს მხოლოდ მიიღოს ჩვენთვის კიდევ ერთი iteration ამ ალგორითმის მოსაგვარებლად. და ასე სულ უფრო, ამ დღეებში, როდესაც გვაქვს ამ დიდი მონაცემები სცენების Facebook და Google, და მოსწონს, ეს პრობლემა გადაწყვიტონ ამ ცოტა ინსაითი, ამ ცოტა cleverness, რომ, რომელიც საშუალებას მოგვცემს უფრო და უფრო ბევრი რამ, ბევრად უფრო ძლიერი რამ კომპიუტერებით დღეს. თუ გსურთ ამ სახის ნივთები, თქვენ შეიძლება არ ჩანს Facebook CS50-ს საკუთარი Puzzle დღე, გვიახლოვდება ამ შაბათს. თუ გსურთ მონაწილეობის მსგავსი რამ, რომლის დროსაც თქვენ და ორი, ან სამი, ან ოთხი გუნდი ოთხი სურს გადაწყვიტოს ზოგიერთი თავსატეხები ასეთი როგორც ეს ერთი, თქვენ დავდგეთ მოიგოთ რაღაც ზღაპრული პრიზები, რომელთა შორის არის Wii, და ზოგიერთი საჩუქარი ბარათები, და სხვა Facebook swag ამ შაბათს, შუადღისას, რათა 3:00 PM. გადავიდეთ cs50.net/rsvp ასეთი. და ეს სლაიდ გასულია თუ გსურთ ითამაშოთ გარშემო. გამოცანები წელს უნდა იყოს ახალი. თქვენ შეამჩნევთ საკლასო ოთახში, ძალიან, მით უფრო კამერები წელს. ასე არა მხოლოდ ხელს რა თქმა უნდა გადაღება ჩვეულ რეჟიმში, CS50 შეიძლება ღონისძიებაში მონაწილეობას დოკუმენტური უმაღლესი განათლების შესახებ, რომელიც ეძებს transformative გამოცდილება, რომ სტუდენტს შეუძლია ჰქონდეს ამ დღეებში ბაკალავრიატის კურსი სასწავლო. ასე მიმართ ამ მიზნით, არა მარტო ჩვენ გადაეღოთ რომ, ჩვენ უნდა გადაეღოთ როგორც კარგად, სულ უფრო და უფრო, ჩვენი ონლაინ აუდიტორიის, ასევე, ხანდახან, ამ აუდიტორიას აქ. ამიტომ, ჩვენ მივესალმებით, რომ კლასის წელს ჩვენი ჰარვარდის გაგრძელების სკოლის მოსწავლეები, სკოლის და დიზაინი, განათლების, ბიზნესის სკოლა, კენედის სკოლა, სამართლის სკოლა, ასევე ხმების სტუდენტები Belmont, LEXINGTON, Newton და WATERTOWN უმაღლესი სასწავლებლები. მოგესალმებით ყველას. გარდა ამისა, წელს, როგორც თქვენ შეიძლება მოვისმინეთ, ჰარვარდის, და MIT, და Berkeley ახლა არ შევიდა ერთობლივი პარტნიორობის ინიციატივა უწოდა EDX, რომელიც ინიციატივა ქმნის განათლების ყველა უფრო მეტი ადამიანი ონლაინ და, ფუნდამენტურად, დაიწყოს აკეთებს კვლევა ბევრად უფრო ფართო მასშტაბის, თუ როგორ ხალხს ვისწავლოთ. და ასე CS50 იქნება კოლეჯის პირველი კურსი მონაწილე რომ ინიციატივა, ისევე, რაც იმას ნიშნავს, თქვენ ჰქონდეს ნებისმიერ მეტი იარაღები, უფრო curricular შინაარსი, ყველა მეტი ვიდეო კონტენტი, როგორც შედეგად, ისევე როგორც გუშინ დილით, 53.019 ადამიანები, რომლებიც რეგისტრირებული მიიღოს CS50 ერთად თქვენ ამ წელს ინტერნეტში. რა ეს იმას ნიშნავს, კერძოდ, ის არის, რომ აკადემიური პერსონალის და მაქვს დახარჯული საკმაოდ ცოტა დრო ამ ზაფხულს ემზადება შემოდგომაზე, როგორც კამპუსში და off, ასე რომ, ჩვენ დავიწყებთ შექმნას კორპუსს საინტერესო, of მყარი, ჩართვის საგანმანათლებლო შინაარსის, რომ აქცენტს, კერძოდ უფრო ინტიმური გადაზიდვებთან დაკავშირებით საკმაოდ კომპლექსური მასალა. ასე რომ გარდა კურსის ლექციები, და სექციები, და რამ წ walkthroughs, რომელიც ჩვენ დავუბრუნდეთ რაღაც bit, ჩვენ ასევე გვაქვს ამ შორტები წელს, რომელიც საშუალებას გაძლევთ ითანამშრომლონ კურსი სხვადასხვა კუთხე ყველა ერთად. მოდით გამოვიყენოთ ეს როგორც საშუალება მიიღოს სწრაფი peek ერთ რომ განიხილავს ამ ცნება ორობითი. ასე რომ კომპიუტერულ მეცნიერებათა არსებობს რამ მოუწოდა ალგორითმები, რომელთაგან ორი ჩვენ უბრალოდ აიღო შევხედოთ - ეს პროცედურები პრობლემის გადაჭრის. თუმცა დღის ბოლოს, თქვენ უნდა წარმოადგინოს ინფორმაცია რატომღაც, და თქვენ უნდა წარმოადგენდეს იგი ისე, რომ კომპიუტერის მესმის. და მაშინაც კი, თუ თქვენ ნამდვილად არ მესმის კომპიუტერი, და თქვენ რომ 76% სწორედ ახლა, ალბათ, გარკვეული ბუნდოვანი გრძნობა, რომ კომპიუტერები რატომღაც გარიგების zeros და პირობა, ორობითი სისტემა, ასე ვთქვათ. ახლა რატომ არის, რომ საქმე? ისე, თურმე, როდესაც კომპიუტერები პირველი გაჩნდა, თუ საჭირო წარმოადგენენ ინფორმაციას, თქვენ ეს ელექტროენერგია, და თუმცა ეს ცოტა საქართველოს oversimplification, ძალიან მარტივად ჩაწერის ინფორმაციის ან მიერ გარდამტეხ რომ ელექტროენერგია, ერთი ორობითი, ასე ვთქვათ, ან გარდამტეხ რომ ელექტროენერგიის გათიშვა. ასე რომ ბარი, თუ არ იბადება, შეგვეძლო Dim lights სრულად მხოლოდ ამ მომენტში? ეს აქ არის ძალიან უსასყიდლო ორობითი ნულოვანი. ყველა უფლება, თუ ჩვენ ჩართოთ lights უკან მდე, ახლა Sanders თეატრი წარმოადგენს ბინარული ღირებულება ერთი. სამწუხაროდ, ერთი ცოტა, ერთი კომპლექტი განათება, ჩვენ მხოლოდ წარმოადგენს ორი ნომერი მსოფლიოში, ნულოვანი და ერთი, და ეს მინდა იყოს ლამაზი თუ კომპიუტერები შეეძლო ქონოდა ოდნავ აღემატება, მაგრამ მართლაც, მათ შეუძლიათ. ნება მომეცით, დახევის up ეკრანზე აქ ჩვენი მეგობარი, Nate Hardison, რომელიც მისცემს us სწრაფი ნახვა მეტი კურსი მხოლოდ რამდენიმე წუთი ამ ცნება ორობითი. Nate HARDISON: თავში, როცა შეიტყო, თუ როგორ უნდა წაიკითხოთ და დაწეროთ ნომრები, თქვენ შეიტყო ციფრები ნულოვანი ცხრა. დაწერა მთელი ნომრები აღემატება ცხრა, თქვენ ისწავლით, რომ ყველა თქვენ უნდა გაეკეთებინათ იყო გამოიყენოთ ზოგიერთი კომბინაცია ამ ციფრებს, როგორც 52 და 437. ასე რომ, ეს გზა წერა ნომრები აქვს სახელი, ათობითი ნოტაცია. რატომ ათობითი? ისე, ლათინურ ფესვი ათობითი, deca, ნიშნავს 10 და როდესაც თქვენ გაქვთ 10 ნიშნა თქვენს ნოტაცია სისტემა, 10 ხდება საკმაოდ სპეციალური ნომერი. მოდით შევხედოთ ნომერი 437 დაწერილი ათობითი ნოტაცია, რატომ. ჩვენ შეგვიძლია პირველი გაწყვეტის 437 შევიდა 400 Plus 30 Plus 7. ჩვენ შეგვიძლია მას გარდა კიდევ უფრო, ასე რომ ჩვენ მივიღეთ ოთხჯერ 100 Plus 3 ჯერ 10 Plus 7 ჯერ 1. გახსოვთ სწავლის შესახებ პირობა ადგილი, 10s ადგილი, 100s ადგილი, და ა.შ.? სწორედ ეს არის, სადაც რომ მოდის. და ბოლოს, ჩვენ ვხედავთ, თუ როგორ გვაქვს bunch of უფლებამოსილება 10 ჩართული აქ. გვაქვს 4 ჯერ 10 დან 2 პლუს 3 ჯერ 10 დან 1 Plus 7 ჯერ 10 რომ ნულოვანი. ახლა ხედავთ, რატომ არის 10 სპეციალურ ნომერი ათობითი ნოტაცია. ფაქტობრივად, ჩვენ მივიღეთ სახელი ამისთვის. ეს მოუწოდა ბაზა, რადგან ბაზაზე მაჩვენებლებით წელს ჩვენი არითმეტიკა აქ. ათობითი ნოტაცია არ არის ერთადერთი გზა წარმოადგენს ნომრები. ფაქტობრივად, კი თუ ჩვენ დავაღწიოთ ციფრები ორი გზით ცხრა, ჩვენ მაინც წარმოადგენენ ყველა ნომრები, რომ ჩვენ შეგვიძლია ერთად ათობითი. ახლა რომ ჩვენ გვაქვს ორი ციფრი, ნულოვანი და ერთი, ორი არის ჩვენი სპეციალური ნომერი, ბაზის ჩვენი ნოტაცია სისტემა. სახელი ამ ნოტაცია სისტემა ეწოდება ორობითი, რადგან პრეფიქსი ბი ნიშნავს ორი. ასე რომ ნაცვლად, ახლა, რა, ვინც ადგილი და 10s ადგილი, და ასე შემდეგ, ჩვენ ახლა პირობა ადგილი, twos ადგილი, fours ადგილი, და ასე შემდეგ, იზრდებოდა მიერ უფლებამოსილების ორი. ასე რომ ვნახოთ ამას აკეთებს ზოგიერთი დათვლა. ასე რომ ნულოვანი კვლავ ნულოვანი, ხოლო ერთი არის კიდევ ერთი. თუმცა, ახლა რომ გვაქვს twos ადგილი ნაცვლად 10s ადგილი, 10 წარმოადგენს ნომერი ორი. იმისათვის რომ სამი, ჩვენ დაამატოთ ერთი რომ, და მიიღეთ 11. ოთხი, რადგან იქ არის fours ადგილი, წარმოდგენილია 100. ხუთი არის 101. ექვსი არის 110. შვიდი არის 111. რვა, ისევ, აქვს საკუთარი ადგილი. ასე რომ 1000. და მე ვფიქრობ, თქვენ მიიღებთ წერტილი. დინამიკები 1: ასე რომ, ეს არის იმის თქმა, თუ რა კომპიუტერები გავაკეთოთ და რა ორობითი არის არის რეალურად არ არის, რომ სხვადასხვა, რასაც ჩვენ აღების თავისთავად გარკვეული წლის, არა? უკან Grade სკოლა, თქვენ ისწავლა ითვლიან ზუსტად მოდის, რომ Nate შესთავაზა, მაგრამ როგორც ჩანს არ ნამდვილად ფიქრობდა იგი წლიდან, რომ არ არსებობს ამ პირობა ადგილი, 10s ადგილი, და 100s ადგილი, და ეს საკმაოდ თვითნებური. მართლაც, კომპიუტერებს უბრალოდ გამოიყენოს ეს სხვადასხვა ბაზა. თუმცა დღის ბოლოს, რეალურად ფიზიკურად წარმოადგენენ ამ ცნება ნულოვანი და ერთი, თქვენ აშკარად არა მარტო აქციოს lights on და off აუცილებლად. თქვენ უნდა გავაკეთოთ ეს გაცილებით finer მარცვლეულის მასშტაბით. და finer მარცვლეულის, გახსოვთ ალბათ ეს სულელური პატარა სათამაშო ბავშვობიდან, Woolly ვილი და ამ პატარა მაგნიტური ნაწილაკები. ამიტომ მაგნიტური ნაწილაკების არის რაღაც, რომ თქვენ შეგიძლიათ გასწორება რამდენიმე სხვადასხვა მიმართულებით, შესაძლოა ჩრდილოეთ და სამხრეთ ან სამხრეთ ჩრდილოეთით. და ასე უამრავი ფიზიკური incarnations ტექნოლოგიების ამ დღეებში რომ გამოიყენოთ ორობითი, რომ გამოიყენოთ zeros და პირობა, უბრალოდ აქვს მაგნეტიზმის ქვეყნის შიგნით რომ aligns რამ up-down ან ქვემოთ მყოფი, რითაც წარმოადგენს ნულოვანი ან ერთი, შესაბამისად. ამიტომ მართლაც, მოდით გადავიდეს დაშორებით რეზიუმე აქ და შევხედოთ შიგნით რა უფრო ტრადიციული კომპიუტერის მყარ დისკზე. ეს ერთი ხდება ცოტა უფრო დიდი ეკრანზე, რომ ის საწყისი desktop კომპიუტერი, მაგრამ ლაპტოპები დღეს კიდევ აქვს იგივე ტექნოლოგია, მაგრამ თანდათან იცვლება უფრო დახვეწილი რამ, რომ არ რეალურად არ მოძრაობს ნაწილები - შიგნით, მაშინ, რა ხისტ დისკზე. დინამიკები 2: ხისტ დისკზე არის სადაც თქვენი კომპიუტერის ინახავს ყველაზე მეტად მისი მუდმივი მონაცემები. ამისათვის, მონაცემები მოგზაურობს საწყისი RAM ერთად პროგრამული სიგნალები, ვუთხრა ხისტ დისკზე როგორ შესანახად რომ მონაცემები. დისკის სქემები თარგმნოს იმ სიგნალების შევიდა ძაბვის მერყეობა. ეს, თავის მხრივ, კონტროლის ხისტ დისკზე მიერ მოძრავი ნაწილები, ზოგიერთი რამდენიმე მოძრავი ნაწილები დარჩა თანამედროვე კომპიუტერული. ზოგიერთი სიგნალები გააკონტროლოს საავტომობილო, რომელიც სკოლებში რკინის დაფარული platters. შენი მონაცემები რეალურად ინახება ამ platters. სხვა სიგნალები გადაადგილება წაიკითხა-წერენ ხელმძღვანელები წაკითხვის ან დაწერეთ მონაცემები platters. ეს მანქანა იმდენად ზუსტი, რომ ადამიანის თმა კი ვერ გაივლის შორის ხელმძღვანელები დაწნული platters, მაგრამ ყველა მუშაობს შესანიშნავი სიჩქარეზე. დინამიკები 1: ასე რომ, ჩვენ ახლა დიდი ზომით, რა ხდება რეალურად თავზე ამ platters თვალსაზრისით მაგნეტიზმის, ჩვენ გვაქვს ამ მეორე ორი გამოიყურება. დინამიკები 3: მოდით შევხედოთ რაც ჩვენ უბრალოდ ვნახე ნელი მოძრაობით. როდესაც მოკლე პულსი ელექტროენერგიის ეგზავნება წაკითხული-ჩაწერის ხელმძღვანელი, იგი შეიჭრება on პატარა ელექტრომაგნიტური ამისთვის ფრაქცია მეორე. მაგნიტი ქმნის სფეროში, რომელიც ცვლის პოლარობის of პატარა, პაწაწინა ნაწილი რკინის ნაწილაკების რომელიც ქურთუკი ყოველ platter ზედაპირზე. ნიმუში სერია ამ პაწაწინა ბრალი up ტერიტორიების შესახებ დისკზე წარმოადგენს ერთჯერადი ცოტა მონაცემების ორობითი რიცხვის სისტემაში გამოიყენება კომპიუტერებს. არის თუ მიმდინარე იგზავნება ერთი გზა წაკითხული-ჩაწერის ხელმძღვანელი, ფართობი არის პოლარიზებული ერთი მიმართულებით. თუ მიმდინარე იგზავნება საპირისპირო მიმართულებით, პოლარიზაციის საპირისპიროა. როგორ იღებთ მონაცემები off ხისტი? უბრალოდ შეცვალოს პროცესი. ასე რომ ნაწილაკების on დისკზე, რომ მიიღოთ მიმდინარე და წაკითხული-წერენ ხელმძღვანელი მოძრავი. განათავსეთ ერთად მილიონობით ამ magnetized სეგმენტები, და თქვენ მოხვდით ფაილი. ახლა ცალი ერთი ფაილი შეიძლება გაბნეული მთელი დისკის ს platters, სახის მოსწონს mess of ნაშრომების თქვენს მაგიდასთან. ამიტომ სპეციალური ზედმეტი ფაილი ინახება სადაც ყველაფერი. ხომ არ გისურვებთ ჰქონდა რაღაც მსგავსი? დინამიკები 1: მართლაც. ასე რომ ჩვენ გვაქვს ეს უნარი წარმოადგენს ამ ინფორმაციას, ნომრები ძალიან დაბალი დონე. ჩვენ გვყავს ფიზიკური გზას წარმოადგენს, რომ იგივე, მაგრამ ჩვენ არ შეგვიძლია ნამდვილად ყველაფერი რომ დიდი ინტერესი არ არის, გარდა ალბათ ზოგიერთი არითმეტიკა და მათემატიკის. ჩვენ არ გვაქვს გზა წარმოადგენს დღემდე რამ, როგორიცაა ანბანური წერილებს, ასე, რომ ჩვენ ადამიანები შეუძლია დაუკავშირდეს მათი გამოყენებით იგივე მოწყობილობები. მაგრამ საბედნიეროდ, არსებობს კოდირება, თარგების zeros და პირობა რომ წარმოადგენენ მაღალ დონეზე აშენებს მოსწონს, და B და C, და მთელი სასჯელი და პარაგრაფები, და მოსწონს. და ასე ASCII, რომელიც აბრევიატურა რომ ეხება ამ კოდირების სისტემა, რომლის დროსაც ერთი რიცხვი წარმოადგენს მოცემულ წერილში - მაგალითად, ნომერი, რომელიც ჩვენ ვიცით, როგორც ათობითი ღირებულება 65 ცნობილია, როგორც დედაქალაქი წერილი კომპიუტერებს. ათობითი ღირებულება 97 in კომპიუტერები ცნობილია როგორც ამას. და რა, რომ ნამდვილად ნიშნავს? კარგად, მიუხედავად იმისა, Nate, მომენტში წინ, მხოლოდ დათვლილი up ნულიდან რვა, თუ ჩვენ უნდა გავაგრძელოთ დათვლის მდე 65, ან შემდგომი, რომ 97, ნიმუში zeros და პირობა, რომ იგი არ შედგენილი ეკრანზე იქნება ზუსტად რა კომპიუტერი იყენებს, რათა წარმოადგინოს წერილი ყველა caps, ან წერილი ამას. მართლაც, არსებობს მთელი სქემა ამ. ეს არის, ერთი შეხედვით, დიდი ჩარტში of კოდირება, მაგრამ თუ თქვენ ფოკუსირება მხოლოდ მარჯვენა ნახევარში აქ, შეამჩნია ამ შუა სვეტი, ჩვენ გვაქვს ამ ცნება ნომრები მოჰყვა წერილებს. და ზევით, ჩვენ გვაქვს 32 და ხასიათი char, რომლის 32, მთელი რიცხვი, ახლა ეხება, აშკარად სივრცეში ბარი ხასიათი. როდესაც თქვენ სივრცეში ბარი ხასიათი თქვენს ლეპტოპი, თუ რას ნამდვილად გაგზავნის არის ნომერი, ნიმუში zeros და პირობა, ნაკადი ელექტროენერგიის, თუ გნებავთ, წარმოადგენს იმ zeros და პირობა, რომ კომპიუტერი მაშინ ხსნის როგორც სივრცის ხასიათი ეკრანზე. ძახილის წერტილი არის 33. ორმაგი შეთავაზებები არის 34. და თუ ჩვენ გადახვევა ქვემოთ აქ მეტი უფლება, ჩვენ ვხედავთ, რომ 65 მართლაც, და 97 მართლაც მხედრულ. ახლა რომ გვაქვს ამ კოდირების სქემა, ჩვენ შეგვიძლია დავიწყოთ მართლწერის ნივთების. მართლაც, კომპიუტერებს ჩვეულებრივ გამოხატოს საკუთარი თავი პირობით ერთეულში, არ გამოყენებით ინდივიდუალური bit, რომელიც კიდევ ერთხელ, არ არის ყველა, რომ სასარგებლოა მხოლოდ წარმოადგენს ნულოვანი ან ერთი, lights ან გამოსართავად, არამედ, გამოყენებით sequences ბიტების. და ყველაზე გავრცელებული ერთეული ზომის, როგორც თქვენ ალბათ იცით, ან თუნდაც inferred, არის byte. Byte არის მხოლოდ რვა ბიტი, რვა zeroes ან პირობა in a row. ასე რომ ჩვენ შეგვიძლია დავიწყოთ მართლწერის ნივთების. და თუ ჩვენ შეგვიძლია, რატომ არ ცდილობენ ამ ცოტა ერთობლივად აქ? არსებობს რვა ადამიანი ამ ოთახში ვინ იქნებოდა სურვილი ამუშავება სცენაზე? თქვენ უნდა იყოს კომფორტული გამოჩენა კამერა, მაგრამ თქვენ ნამდვილად არ გვჭირდება იცოდეს სხვაგვარად რა ხდება მხოლოდ ამჟამად. ვხედავ ერთი პირი მოხალისეებად მეტი აქ. ორი, სამი, ოთხი, ხუთი, ექვსი, შვიდი, და როგორ დაახლოებით რვა? Come on up. ასე, რომ თქვენ აპირებთ წარმოადგენენ byte ადამიანი. ნება მომეცით გაქვთ 128s ადგილი, თქვენ 64s ადგილი, თქვენ 32s ადგილი. მაგრამ ჩვენ ვაპირებთ ძალიან სწრაფად უნდა გადახედოს ამ. ნება მომეცით, თქვენთან შეხვედრა მთელ იქ. და თქვენ უნდა იყოს 128s ადგილი ყველა გზა ზე, აქ ჰგავს ასობით ადგილი ან ათასობით ადგილი იქნება შემდგომი მარცხნივ, ჩვენ გვინდა უმსხვილესი placeholder, რომ ვიმყოფები აქ მარცხენა ისევე. ჩვენ გვყავს 64s, 32, 16s, 8S, 4S, 2S და 1s - კარგი. ასე რომ ახლა გვაქვს - okay, შეგიძლიათ დამეხმაროთ. ასე რომ ახლა გვაქვს - რა გქვია? Joanne: Joanne. დინამიკები 1: So Joanne და მე ახლა აპირებს ვურჩევ ამ ბიჭებს, თუ როგორ ჩვენ შეიძლება შესახებ მართლწერის რაღაც გარეთ. ასე ზურგი მათი ფურცლებზე, მათ აქვთ პატარა cheat ფურცელი რომ ხდება მათ ვუთხრა თუ არა ისინი იყვნენ ნულოვანი ან ერთი. და რატომ არ, სიმარტივის, ჩვენ წარმოვადგენთ ნულოვანი მხოლოდ იქ მდგომი უხერხულად. ძალიან კარგი. ან ერთი ამაღლების თქვენი მხრივ, წარმოადგენს ერთ. და ვნახოთ, შევძლებთ თუ არა სიტყვიერად ოთხი ხასიათი ფრაზა აქ. ასე რომ წავიდეთ წინ ახლა, მოხალისეები, და შეასრულოს ტურში ერთი ამაღლების თქვენი მხრივ თუ თქვენ ერთი, ან შენახვა მისი დანგრევა თუ თქვენ ნულოვანი. ახლა რომ ჩვენ გვაქვს ეს სამი ხელები, რა რაოდენობის, ყველას, არიან ისინი რეალურად წარმოადგენენ? Okay, 67. რატომ? ისე, სწრაფი საღი აზრის შეამოწმოს. 64s ადგილი, რადგან ეს ერთი. ასეთი ერთი ჯერ 64, პლუს 1 ჯერ ორი, ასე რომ 66, პლუს 1 ჯერ 1. სწორედ Plus 1, ასე 67. ახლა ეს ბიჭები არიან ერთობლივად წარმოადგენს 67, რომელსაც სავარაუდოდ წარმოადგენს რა აქ ASCII? Okay, ასე C. ყველა უფლება. ახლა მოდით გაგრძელება გარშემო ორი. ყველას დაწყებული ხელში ქვევით, შემდეგ ტურში ორი. სინამდვილეში, არ დიდი როლი აქ, ვფიქრობ, მაგრამ ამას თითქოს. ამიტომ ტურში ორი, რეიზი ან შეამცირონ თქვენი ხელები. ყველა უფლება. აუდიტორია, რა ვიმყოფებით ახლა? გამოვხატავთ არის 83. ასე რომ შეგიძლიათ გააკეთოთ მათემატიკა. მაგრამ ვინმე, რომლის მხრივ არის, თქვენ დაამატე ნომერი რომ ისინი წარმოადგენენ. ახლა ჩვენ გვაქვს 83. მოდით გაფართოებას cheat ფურცელი ცოტა, და ჩვენ ახლა უკვე - ეს შეიძლება იყოს აშკარა, სადაც ჩვენ ვაპირებთ, მაგრამ მიუხედავად ამისა, მრგვალი სამი. Okay, მრგვალი სამი კარგია დაცემას იქ, ასე ტურში სამი, რა რაოდენობის არიან ამ ბიჭებს ეხლა წარმოადგენს? Okay, მე გავიგე 53, რომელიც ახლა წარმოადგენს - საინტერესო. ახლა რატომ ასეთი Counter-ინტუიციური შედეგი, არა? თუ გვინდა, რომ წარმოადგენენ ხუთი - ჩვენ ყველა ალბათ, იცით, სადაც ეს ხდება - რატომ არ მე უბრალოდ დააყენებს fours ადგილი და პირობა ადგილი? ასევე, ჩვენ ვაცნობიერებთ, რომ არსებობს განსხვავება, ფუნდამენტურად, შორის, თუ როგორ კომპიუტერი ხსნის ამ ბიტი. თუ თქვენ ცდილობთ წარმოადგენს რაოდენობა ხუთი, მაშინ აბსოლუტურად, ჩვენ მხოლოდ გაზარდოთ თქვენი მხრივ ხმების ოთხი და დააყენოს მხრივ ნომერ. მაგრამ ჩვენ არ წარმოადგენს ნომრები აქ. კონტექსტში აქ სცენაზე, რომ ჩვენ წარმოადგენს სიმბოლოების ან სიმბოლო, და ამ კონტექსტში, კომპიუტერი უნდა გააცნობიეროს, რომ ოჰ, ეს ნიმუში ბიტი ნომერი არ არის მარტო. სინამდვილეში წარმოადგენს უმაღლესი დონის კონცეფცია. ამ შემთხვევაში, ანბანური წერილში. ასე, რომ ის არის წარმოადგენს ნომერი ხუთი ერთად ღირებულება 53 არის რადგან ASCII, რაშიც ჩვენ ესთეტიურად ვხედავთ როგორც პუნქტების ხუთი საჭიროა თავად ნიმუში ბიტი - რადგან, თუ რატომ? ისე, მსოფლიოში მხოლოდ მოედანზე გამოვიდა ქვედა ციფრები, ნულის, ერთი, ორი, სამი ამისთვის რა ტრაექტორიით უნდა იყოს სამართლიანად cryptic რამ. მართლაც, ეს გმირები, რომლებიც არა კლავიატურაზე. სპეციალური გამონათქვამები რომ თქვენ გვჭირდება კომპიუტერის გავაკეთოთ საინტერესო რამ, მაგრამ ადამიანები არასოდეს რეალურად აკრიფოთ მათ. ასე 53, მართლაც, წარმოადგენს ხუთი. ახლა, ისევე როგორც საბოლოო საღი აზრის შემოწმება, თუ რა რაოდენობის უნდა აიღონ წარმოადგენენ რაღაც მომენტში? Okay, ასე 48. მართლაც, წავიდეთ წინ, მრგვალი ოთხი. 16 Plus 32 მართლაც 48. და ასე დიდი რაუნდი ტაში, თუ შეგვეძლო, ჩვენი რვა მოხალისეები აქ. ძალიან კარგად გაკეთდეს. ნებისმიერი მიმართულებით ჯარიმა. ამიტომ, ჩვენ ახლა აქვს გზა არა მხოლოდ ფიქრი როგორ წარმოადგენენ მონაცემები, და ფაქტობრივად წარმოადგენს მას ფიზიკურად, არამედ აკეთებს უმაღლესი დონეზე რამ თავზე. მართლაც, ეს იქნება მთავარი თემა კომპიუტერში მეცნიერების მშენებლობის სულ უფრო და უფრო საინტერესო და რთული რამ თავზე საკმაოდ მარტივი იდეები - ამ შემთხვევაში, უბრალოდ zeros და პირობა. თვალსაზრისით, ამიტომ ეს არის სასარგებლო, ასევე, მიუხედავად იმისა, რომ წელს, რა თქმა უნდა, როგორც ეს, ჩვენ ფოკუსირება საფუძვლები და პროგრამირებაში და გადაჭრას პრობლემები, შეგიძლიათ გადასვლა off კომპიუტერულ მეცნიერების ნებისმიერ რიგი მიმართულებებით. ამ შემთხვევაში აქ, ეს არის სქემა, რომ თქვენ გაქვთ უკან გვერდი თქვენი არაოფიციალური გზამკვლევი CS ჰარვარდის, ერთ დღეს ორი printouts. ეს გვაფიქრებინებს, ბევრი სხვადასხვა მიმართულებით, სადაც შეგიძლიათ გადასვლა შემდეგ რა თქმა უნდა, როგორც ეს - სწავლის შესახებ ხელოვნური ინტელექტი, დაახლოებით გრაფიკა, დაახლოებით მანქანა სწავლის, დაახლოებით ენა თავისთავად. გააცნობიეროს, ძალიან, რომ იქ ჯერ კიდევ სხვა ბილიკები. არსებობს უფრო მათემატიკური ბილიკები კომპიუტერულ მეცნიერებაში. თუ თქვენ კი არ შეუძლია მსგავსი რამ CS50 შემოდგომაზე, არსებობს გაცნობითი კურსები გაზაფხულზე, კომპიუტერული მეცნიერების 1, მაგალითად, არის კიდევ ერთი on-ramp ამ ახალ მსოფლიოში. ახლა, როგორც განზე ინტერესებიდან გადაჭრის დაკავშირებული პრობლემების შემსწავლელი კურსები, გააცნობიეროს CS50 გადმოცემულია რამდენიმე ხნის წინ ცდილობენ გადაჭრას ერთი ამ პრობლემების, პრობლემა ცნობილია, როგორც my.harvard, რომელიც ბევრ თქვენგანს შეიძლება გამოყენებით რეალურად მაღაზიის გაკვეთილები, მაგრამ თუ არა, შეამოწმეთ ინსტრუმენტი, როგორიცაა ამ, ისევე როგორც სხვა შთამომავლები, რომ ზოგიერთი ჩვენი წარსულის სტუდენტებისა და პერსონალის შევქმენით. მაგრამ ჰარვარდის კურსები, რომელიც არის ვებ დაფუძნებული ინსტრუმენტი, რაღაც, რომ თქვენ იქნება, რომელსაც შეუძლია საპროექტო და შემოყვანა თქუენგან, ისევე როგორც არავის გაუკეთებია სხვა რამ ისევე ბოლოსთვის სემესტრის გააცნობიეროს, რომ ამ აშენებს საფუძველზე ღია მონაცემთა კომპლექტი. ამ შემთხვევაში, რა თქმა უნდა, კატალოგი, და საშუალებას აძლევს სტუდენტებს ამ საქმის შეისწავლონ საკმაოდ კომპლექსური მონაცემები კომპლექტი. ჩვენ გათხრილი up წუხელ რამდენიმე სტატისტიკა ეფუძნება რამდენიმე ათასი დაკარგულია არ იყენებს ამ უკანასკნელი რამდენიმე დღის განმავლობაში. თუ თქვენ უკვე საინტერესო იცოდეს რამდენი კურსები თქვენი მეგობრები რეალურად ტენდენცია მაღაზია, ასევე, დღეს ეს მონაცემები მიუთითებს, რომ 7.6 არის საშუალო პუნქტების კურსები ვინმეს სავაჭრო სია. და ახლა მე მივცემ თქვენ ასევე სტილისტიკა საუკეთესო ხმების კურსები ვინმეს სავაჭრო სია - და ჩვენ ყველამ ვიცით ალბათ ვინმეს მოსწონს ეს. 201 არის ამ წლის ჩანაწერი. ახლა ზოგიერთი ჩვენი ყოფილი სტუდენტები და პერსონალი რეალურად დააყენოს ერთად კლიპი უნდა ხატავს სურათს თქვენ რა ამ გზაზე კომპიუტერულ მეცნიერებათა და CS50 თავისთავად. ნება მომეცით წავიდეთ წინ და გაიყვანოს up წყალობით ბატონი Harvahd აქ, ვიდეო მიერ წარმოებული ზოგიერთი თქვენი წინამორბედები, თუ ჩვენ შეგვიძლია შევინარჩუნოთ lights up ამ. [მუსიკა] დინამიკები 1: არ მქონდა იდეა, რომელიც მოხდება. ასე უფრო სერიოზული შევხედოთ რა დევს წინ. ამიტომ თვალსაზრისით მოლოდინი ამ კურსში თქვენ მართლაც მოსალოდნელია დაესწრონ ან საყურადღებო საგნის ლექცია, წარმოადგინოს რვა პრობლემა კომპლექტი, ორი ვიქტორინებში, წარმოადგინოს საბოლოო პროექტი. თვალსაზრისით კლასების, გააცნობიეროს, რომ ჩემი კომენტარები გახსნის შესახებ გაივლის-ჩაშლის, ის, რასაც ჩვენ ძალიან ბევრი მიიღოს გულის CS50 - არ არის თითქმის საკმარისი კულტურის ჰარვარდის მცდელობაში რაღაც და რისკის ფასად უკმარისობა. მართლაც, ჩვენ გვქონდა ნომრები სტუდენტები, და მე კერძოდ, რომელიც აწუხებს hurting თქვენი GPA ან მიღების B ში რაღაც CS50, და შესაძლებლობა მიიღოს კურსი მოსწონს და სხვა კარიბჭე კურსები გაცნობითი დონეზე მიღება / ვერ არის ძალიან underutilized საშუალება ამ კოლეჯის კულტურას. და ა.შ. გთხოვთ, ვიცი, კი ჩავირიცხე ამ კურსს თავდაპირველად გაიაროს / ვერ საკრედიტო მარტო, და მიუხედავად იმისა, რომ მე შეცვლა დასასრულს დღეში, ეს იყო იმ ხუთი საწყის კვირებში მდე მეხუთე ორშაბათი სემესტრის, რომელიც ათვლის, რომ საშუალება მომცა რეალურად დააყენოს ფეხით შევიდა ეს ახალი წყლების, და რეალურად ძიებასა ძალიან უცხო და ძალიან არასასიამოვნო ჩემთვის დროს. ამიტომ თვალსაზრისით არის, თუ რა როლი სხვადასხვა კუთხეების მიერ, რომელიც შეგიძლიათ მივუდგეთ ამ კურსის ემსახურება - ასე ლექციები. ეს თქვენი გადასაწყვეტია. თუ თქვენ ჩაერთონ ჩვენთან ერთად პირი ამ ადგილს, მართლაც, ჩვენ ვიცით სტატისტიკურად, რომ უხეშად 40% თქვენგანი სახის დაბრუნდნენ მეტი კურსი სემესტრი და 10% თქვენ ჩვენ არასოდეს ვხედავ შემდეგ კვლავ დღეს. და ეს შესანიშნავად ჯარიმა, უნდა იყოს პატიოსანი. ერთი განმსაზღვრელი მახასიათებლების CS50 არის, რომ არსებობს ამ უამრავი რესურსი, რომელთა ჩვენ rattle მეშვეობით რაღაც მომენტში, მათ შორის ლექციებს და სექციები, და რამ მოუწოდა walkthroughs, და საოფისე საათი, და მოსწონს, და ეს უფრო რესურსების ვიდრე ტიპიური სტუდენტი უნდა ან შეიძლება ფიზიკურად ისარგებლოს, მაგრამ ეს იმიტომ, რომ საქართველოს განსხვავებული სწავლის სტილის, რომ ნებისმიერი სტუდენტი ორგანოს მანიფესტებმა. და ასე ლექციების, პირველადი როლი როგორც ვხედავ ეს არ სიტყვიერი დააყენებს გარეთ საკმაოდ კომპლექსური მატერიალური და აუცილებლად გამოაქვეყნებს ყველა intricacies of საფუძვლები, რომ ჩვენ შეისწავლონ ამ სემესტრში, მაგრამ პირიქით, უნდა გავაკეთოთ რამ, როგორიცაა ჩვენ ვაკეთებთ დღემდე უკვე, ეს მაგალითები ჩართვის ადამიანები სცენაზე ცდილობს ხატავს ფსიქიკური სურათი, და ასევე შექმნა, გაბედავს ვამბობ, ზოგიერთი ამ სამახსოვრო მომენტები, ასე რომ კი, როგორც თქვენ ბრძოლა გარკვეული თემები, თქვენ ამ მოგონებები, როგორიც OH, მიუხედავად იმისა, რომ იყო საკმაოდ აბსტრაქტულად, მათემატიკის, მე დაიკარგა ერთად ტარების ერთი, ისევე, მართლაც, იმ დღის ბოლოს, არ არის ყველა, რომ სხვადასხვა რაიმე მე უკვე ვიცით. და ა.შ. როლი, რომ ლექციების მოემსახურება არც პირი აქ Sanders ან ონლაინში ვიდეო მართლაც შექმნას ეტაპზე გონებრივად თქვენ ყოველ კვირას ამისთვის სხვადასხვა კონცეფციები და პრობლემები, რომელიც ჩვენ უნდა diving შევიდა. თვალსაზრისით მაღალ დონეზე ცნებები, საუკეთესო ამ სიტყვების შესაძლოა შემოვა მეტი თქვენი უფროსი მომენტისათვის. და ეს ჯარიმა. იმ თქვენ ვინ უნდა მოვიდეს, რა თქმა უნდა უფრო კომფორტული ეცოდინებათ ზოგიერთი ამ თემებზე, მაგრამ, როგორც წესი, რომ 10% კლასი რომელიც მათ აქვთ გაცილებით მეტი ფონზე, აღების AP კომპიუტერულ მეცნიერებათა, პროგრამირების წლიდან ისინი 12, გააცნობიეროს, რომ იქნება შესაძლებლობების სექციები და პრობლემა ადგენს წასვლა უფრო სიღრმისეულ შევიდა სხვადასხვა თემებზე, შევსების რასაც ხარვეზები შეიძლება ჰქონდეს თქვენი საშუალო სკოლა ან ადრე ფონზე. თვალსაზრისით ენებზე, გვესმოდეს, რომ ის ენა ჩვენ გამოიყენონ CS50 არის დიდწილად შეუსაბამო დროს დღის ბოლოს. ჩვენ არ უნდა გამოვიყენოთ, პირველ რიგში ენის მოუწოდა C. მიმართ ბოლომდე სემესტრის, ჩვენ წარმოგიდგინოთ ვებ centric ენებზე, როგორიცაა PHP და JavaScript. მაგრამ ჩვენ და სხვები შეიძლება ასწავლიან რა თქმა უნდა, როგორც ეს უმეტეს ნებისმიერი თანამედროვე მაღალი დონის ენა - Python, Ruby და, და სხვები საკმაოდ პოპულარული ამ დღეებში, რადგან აცნობიერებენ, დასასრულს დღეს, თქვენ არ სწავლის ამ C. თქვენ არ სწავლის PHP ან JavaScript. თქვენ სწავლობენ პრობლემების გადასაჭრელად, თუ არა ინტერნეტის მეშვეობით, კომპიუტერული, ან მონაცემები ორიენტირებული თავად მათი გამოყენებით უბრალოდ როგორც ინსტრუმენტები. ახლა თვალსაზრისით ლოგისტიკის თქვენ გამოიყენებთ რაღაც საბოლოოდ მოუწოდა CS50 ელექტრო მოწყობილობების. არ აქვს მნიშვნელობა თუ თქვენ გაქვთ Mac, PC, Linux კომპიუტერზე, ან მოსწონს, თქვენ თავისუფლად ხელმისაწვდომი პროგრამული დაწყებული მომავალ კვირას, რომელიც უნდა გამოვიყენოთ CS50 ელექტრო მოწყობილობების, ვირტუალურ გარემოში, რომ თქვენ გამოიყენოთ თქვენს საკუთარი კომპიუტერი, ასე რომ თქვენ და ყველა თქვენს თანაკლასელებს აქვს უნიფორმა Linux Desktop ამ შემთხვევაში. ეს პრობლემა კომპლექტი, თუმცა, რომელშიც თქვენ ნამდვილად მიიღოთ თქვენი ხელები ბინძური მსვლელობისას. და დღის ბოლოს, ეს პრობლემა კომპლექტი, ვფიქრობ, რომ ნამდვილად განსაზღვროს სტუდენტის გამოცდილება ამ კურსის. გააცნობიეროს, რომ ბევრი პრობლემა კომპლექტი მალე გაათავისუფლებენ ორი გამოცემა - სტანდარტული გამოცემა, რომ ჩვენ ველით და წაახალისოს 90% კლასს, ჩაყვინთვის შევიდა. მაგრამ ჩვენ ასევე გაათავისუფლეს ზოგიერთი პრობლემა კომპლექტი ე.წ. Hacker გამოცემები და თქვენ იციან, Hacker გამოცემა, რადგან ყველა გვერდზე ერთად Watermark, ეს ამბობს ჰაკერი გამოცემა მასზე. სწორედ ამ დემოგრაფიული, ვინც გვყავს AP კომპიუტერულ მეცნიერებათა გამოიტანე 10 წლის პროგრამირების ქვეშ თქვენი ქამარი, და ეძებენ შევსება ის ხარვეზი, და უფრო ფორმალური, ვიდრე თვითნასწავლი სასწავლო ალბათ, გააცნობიეროს რომ არსებობს ძალიან მნიშვნელოვანი დემოგრაფიული in კლასი, რომელიც აქვს ზუსტად იმავე მიზანს. თქვენ ხუთი გვიან დღე. პრობლემა კომპლექტი ზოგადად გამო ხუთშაბათს, მაგრამ შეგიძლიათ გაავრცელოს ხუთ იმ ვადების გამოყენებით ეს ყველაფერი მოუწოდა გვიან დღით, და ჩვენ ასევე ჩამოაგდეს თქვენი ყველაზე დაბალი ანგარიშით დასასრულს სემესტრის პოსტი რომლებიც წელს სილაბუსი. მაგრამ სხვა განმსაზღვრელ მახასიათებელს CS50 წლების განმავლობაში გახდა ოფისში საათები, შესაძლებლობა, რომ თქვენ ნახეთ ვიზუალურად in ფოტო ცოტა წინ, რომელშიც ვიკრიბებით ადრე სახლის სასადილო დარბაზი, ადრე რომ სარდაფში მეცნიერების ცენტრი, და ამ წელს Annenberg დარბაზი, ოთხი ღამე კვირის 8:00 PM 11:00 PM, სადაც თქვენ ამ ძალიან გაუზიარეს გამოცდილება მუშაობის, იბრძოდა მეშვეობით გარკვეული პრობლემები, მაგრამ არსებითი მხარდაჭერა სტრუქტურა ადგილი. მართლაც, გზა ამ იმუშავებს არის თქვენ მივიდეს Annenberg თუ თქვენ გაქვთ ზოგიერთი შეკითხვა კვირის განმავლობაში. თქვენ მოუტანს თქვენი ლეპტოპი, თქვენ დასხდნენ, აითვისებდა ზოგიერთი საკვები, და თქვენ შეხვიდეთ რათა CS50 საუბარი, ვებ დაფუძნებული უტილიტა, რომელიც აკადემიური პერსონალის აქვს განვითარებული, რომ საშუალებას მოგცემთ სვამს კითხვებს და ვნახოთ followups წელს ტიპიური ფორუმი გრძნობა გამოყენებით ეტიკეტები და მოსწონს, და auto-სრული ძებნის მონაცემები. მაგრამ თქვენ ასევე შეძლებთ, დროს საათი საათებში, რომ თქვენი კითხვები გამწვავდა, რომ ფაქტობრივი ადამიანის. მართლაც, მიზანი საბოლოოდ არის ისე, რომ ერთი, ჩვენ ვიწყებთ დაამყარონ მეტი კურსი სემესტრის კორპუსს იმედია მართლაც სასარგებლო ინფორმაცია, საერთო პასუხები საერთო კითხვები, ასე რომ თქვენ შეგიძლიათ თავის პრობლემების და მიიღეთ unstuck რაც შეიძლება სწრაფად, ხოლო მქონე სწავლების პერსონალის - ჩვეულებრივ 20% 30% სწავლების პრაქტიკის და რა თქმა უნდა თანაშემწეები on თანამშრომლებს ერთდროულად. ჩვენ გვექნება რასაც CS50 Greeter წელს Annenberg, და როდესაც ჩვენ განსაზღვრავს, რომ, იცით, რა? ამ კითხვაზე, ჩვენ ნამდვილად უპასუხოს ეფექტურად ხაზზე. ჩვენ გვჭირდება, რომ ნახოთ თქვენი კომპიუტერი. ჩვენ გვინდა გელაპარაკოთ ერთ ერთ. თქვენ ნამდვილად იბრძოდა და ამიტომ მინდა გაიგო ერთ ერთ ერთად ვინმე, თქვენ უნდა გავგზავნე CS50 Greeter, სწავლების თანამემამულე ჰოლდინგი, სიტყვასიტყვით, iPod, რომელსაც აქვს სტუდენტების სახელები ერთ მხარეს, სწავლების პერსონალის სახელების სხვა. ჩვენ ვაგროვებთ თქვენი სახელი, მოჰყვა სახელით აკადემიური პერსონალის, და თქვენი კომპიუტერის ეკრანზე დაიწყება მოციმციმე და განაცხადა, გთხოვთ ნახოთ Alice ან გთხოვთ წასვლა ვხედავ ბობ საკადრო მაგიდასთან. და ა.შ. ამ გზით, ჩვენ შევძლებთ დისპეტჩერიზაციის რამ როგორც ეფექტურად როგორც შესაძლებელია, ასევე დაგეხმარებათ მიმართ გადაწყვეტილებები უფრო ადვილად. In სექციები, ეს იქნება შესაძლებლობები უფრო ინტიმური პრაქტიკული on შესაძლებლობები ერთერთ სწავლების პრაქტიკის და 12 დან 16 ან ისე თქვენი თანაკლასელები, რომელშიც ყოველ კვირას, ჩვენ გვექნება პრობლემები პრობლემა კომპლექტი რომ ვთხოვო ხმების კონცეპტუალური კითხვები, და ხმების bite ზომის პროგრამირების კითხვები რომ თქვენ შეიძლება გაერკვნენ საკუთარ, და შეგიძლიათ მუშაობა საკუთარ, არამედ კონტექსტში სექცია, ჩვენ ვიმუშავებთ მეშვეობით კოლექტიურად ზოგიერთი ასეთი პრობლემები და წავიდეთ სადაც საუბარი იღებს us. გარდა ამისა, ნაწილში იქნება თქვენ გაქვთ შესაძლებლობებს განიხილავს სიტყვები საშინაო დავალება, რომ თქვენ გააკეთა, თქვენი თანაკლასელები, ზოგჯერ anonymized, ყოველთვის მიერ დამ-in, თუ გსურთ გაუზიაროს მუშაობა რომ თქვენ წარმოდგენილი. ასე რომ ყველაფერს რეალურად იქნება ორი მიმართულებითი საუბარი, და შესაძლებლობა გადახედოს საკუთარ მუშაობას ბევრად უფრო დინამიური გრძნობა, ვიდრე უბრალოდ ეძებს PDF ან ამონაწერი და ფიქრი მას რამდენიმე წამში და არა აუცილებლად შთამნთქმელი კავშირი რომ აკადემიური პერსონალის წარმოუდგინეთ. და თქვენ გამოიყენოს ინსტრუმენტი აქ მოუწოდა CS50 სივრცეებს. მათთვის უცნობ, ეს არის ენა ცნობილია როგორც C ზედა მარცხენა და თქვენ გაეცნონ ამ დროთა განმავლობაში, მაგრამ ეს არის ვებ დაფუძნებული უტილიტა, რომელიც ჩვენ გამოგიგზავნით გამოყენება ნაწილში, რომლის საშუალებითაც თქვენ და თქვენი 15 ან იმდენად თანაკლასელები, შედით ერთად თქვენი სწავლების სტიპენდიანტი თვალწინ ოთახში. თქვენ გექნებათ დაწერა კოდი ამ ფანჯარაში. თქვენ გექნებათ ჩატში ელექტრონულად თუ თქვენ არ რეალურად საათზე სექციას ამ კონკრეტულ მომენტში, და თქვენი სწავლების თანამემამულე, როდესაც საქმე დრო, განვიხილოთ Alice ან ბობ მისი გადაწყვეტა კლასში, სწავლების თანამემამულე შეგიძლიათ დააჭიროთ ღილაკს და voila, პროექტის გადატანა ეკრანზე რასაც არ უნდა სტუდენტი უკვე მუშაობა იმ კონკრეტულ მომენტში. ასე რომ იმ თქვენ აქვს მეგობრებს იმისათვის, რომ მიღებული CS50 წარსულში, გააცნობიეროს რომ სექციები მნიშვნელოვნად rebooted წელს იქნება უფრო აქტიური, უფრო დინამიური, და მართლაც, ორი გზა საუბრის შესახებ სწავლების პერსონალი და სტუდენტები. და walkthroughs. ამიტომ ამ პრობლემის კომპლექტი, ჩვენ ასევე გთავაზობთ არა მხოლოდ სპეციფიკაცია თავად, რომელიც ზოგადად საკმაოდ დაწვრილებით PDF, არამედ რამ ცნობილია როგორც walkthroughs, რომლის ერთი წევრი აკადემიური პერსონალის უხელმძღვანელებს ყოველკვირეული სხდომაზე განაცხადა, რომ სიტყვასიტყვით დადის თქვენ მეშვეობით პრობლემა კომპლექტი, გაწვდით მინიშნებები, და რჩევებს და დაწყებული ქულა, და იგულისხმება ვთხოვო ძალიან ხშირად ისმის კითხვა: სად უნდა დაიწყოს? ისე, თქვენ დაიწყოს ან სიმულაციისათვის შევიდა სპეც საკუთარი, ან დამსწრე ან თვალს ამ walkthroughs. პირველი walkthrough, ფაქტობრივად, იქნება ეს პარასკევი. ისინი იქნება ყოველ პარასკევს, არა იმდენად იმიტომ, რომ ჩვენ ვფიქრობთ, რომ ეს იქნება პოპულარული ახლა, არამედ იმიტომ, რომ ჩვენ შეგვიძლია მაშინ, გადაღება მათ ძალიან ადრე კვირაში და მიიღეთ მათ ონლაინ კვირას ისე, რომ თქვენ იმდენი დღის განმავლობაში, როგორც შესაძლებელი რეალურად ჩაერთონ რომ კონტენტი ისევე. მაგრამ უფრო, რომ ლექციას ამ პარასკევს. ახლა თვალსაზრისით მხარდაჭერა სტრუქტურა, ყველაზე მნიშვნელოვანი სტატისტიკური არის ალბათ 108 სწავლების პრაქტიკის და რა თქმა უნდა თანაშემწეები, რომ ეს, რა თქმა უნდა გაკეთებული აქვს. თუ ზოგიერთი, ვინც არ აქვთ კონფლიქტის კლასების სურს შეუერთდეს ჩემთვის აქ სცენაზე, ეს არის ამ ბიჭების, რომლებმაც საბოლოო ჯამში მართლაც განსაზღვროს თქვენი გამოცდილება, რა თქმა უნდა. მე მქონდა უამრავი სწავლების პრაქტიკის სწავლების ჩემთვის კლასის დღეში, და მე მახსოვს რამდენიმე იმ, გულწრფელად, მაგრამ დღემდე, მე მაინც გახსოვთ შორის იმ რამდენიმე ჩემი CS50 TF, რომელთაც მართლა დამეხმარა უპასუხოს კითხვებს, რომელიც ნამდვილად დამეხმარა როცა მე იბრძოდა, და მართლაც იყო პარტნიორი ამ გამოცდილება სწავლის ძალიან ახალი მსოფლიო. In ცოტა, ყველა ამ ბიჭებს შეუერთდება თქვენ გარეთ ნამცხვარი, რომელიც არის ტრადიცია CS50, წელს transept მემორიალის დარბაზი, მაგრამ ნება მიბოძეთ პირველი წარმოგიდგინოთ რათა Nate Hardison ერთხელ, რობ Bowden და Tommy McWilliams, წლევანდელი კურსი ხელმძღვანელობს. თუ ბიჭებს შეუერთდება ჩემთვის აქ შუა. მათ ყველა მოამზადა რამოდენიმე inspirational შენიშვნები. Tommy MCWILLIAMS: მე არ მოამზადოს არაფერი inspirational. მაგრამ ჩემი სახელი არის ტომი. მე უფროსი in Mather. მე სწავლის კომპიუტერულ მეცნიერებათა, ნამდვილად აღფრთოვანებული იქნება ხელმძღვანელები გუნდი და გადის CS50 მოგზაურობა თქვენთან ერთად. რა მე ნამდვილად მიყვარს შესახებ CS50 ასე ნამდვილად ასწავლის თქვენ ფიქრი პრობლემები ახალი გზა. ეს მართლაც უნარი, რომ იქნება ფასდაუდებელი, არ აქვს მნიშვნელობა, რა სფეროში თქვენ წასვლას. და არა მარტო, მაგრამ ჩვენ ვთავაზობთ სხვა უფასო Candy ვიდრე ნებისმიერი სხვა კურსი კამპუსში. ასე რომ მე უბრალოდ მართლა მოუთმენლად ხედავს რა ყველას აშენებს ამ სემესტრში. და თუ ვინმეს აქვს რაიმე კითხვა არის თუ მთელი სემესტრის აუცილებლად მოგერიდებათ მივაწვდინოთ ჩემთვის, და მე მინდა იყოს ბედნიერი, რათა დაეხმაროს. ROB BOWDEN: Hi. მე რობ Bowden. მე უფროსი in KIRKLAND. ჰო, მართალია. ჩვენ ყველა ნამდვილად აღფრთოვანებული ამ შემდეგი სემესტრში. ჩვენ ვიმედოვნებთ, რომ თქვენ ყველა აღფრთოვანებული. მე არ ელოდა, რომ. Yeah. ამიტომ, ჩვენ დააყენა იმდენად ძალისხმევა შევიდა მიღების ამ სემესტრის ნამდვილად დიდი, და როგორც სანამ თქვენ სურვილი აქვთ დასვა ძალისხმევა, არსებობს იმდენად შეგიძლიათ მიიღოთ აქედან რა თქმა უნდა. შეგიძლიათ მიიღოთ ბევრი fun ამ კურსს. ჩვენ არ გვყავს პერსონალი 108 თუ ვერ ბევრი fun გარეთ, ასე რომ მხოლოდ ცდილობენ იყოს ჩართული, და თქვენ არ ვნანობ ამას. Nate HARDISON: Hi, ბიჭები. მე Nate. ვარ preceptor კურსის. მე ნამდვილად აღფრთოვანებული უნდა იყოს აქაც. ეს არის ჩემი პირველი წელი აქ. ვიმედოვნებ, რომ ყველა ეს, რა თქმა უნდა, და სარგებლობენ, როგორც ბევრი როგორც მე უდაოდ ეს ჯერჯერობით. და თუ თქვენ ოდესმე გვინდა ვისწავლოთ როგორ მოვიდა ცხრა ან ათი ორობითი, მოვა გაიგო ჩემთვის. დინამიკები 1: ასე რომ რისკი ტოვებს ეს ბიჭები აქ სცენაზე bit უხერხულად, მოდით whirl მეშვეობით მხოლოდ რამდენიმე რამ, რომ დაელოდება სანამ ჩვენ adjourn ამისთვის ტორტი. ეს რა არის, რომ ტყუილს ადრე? ისე, თუ ავიღებთ სწრაფი ვიხსენებთ გასული წლის პრობლემა მითითებული ნულოვანი, თქვენი წინამორბედები dove შევიდა პროგრამირების ენა მოუწოდა Scratch, გრაფიკული პროგრამირების ენა თქვენ გამოიყენონ პირველ დღეებში რა თქმა უნდა, დაწყებული ამ პარასკევს, უნდა ვისწავლოთ ზოგიერთი ცნებები უცნობ ზოგიერთი თქვენგანი, მაგრამ რეალიზება იქნება მოწინავე ასპექტი ამ იმ თქვენ წინასწარი ფონზე. გასულ წელს პრობლემის მითითებული ორი, სტუდენტები dove სამყაროში კრიპტოგრაფიის, ხელოვნების enciphering ან scrambling ინფორმაციით, ახორციელებს პროგრამებს, დაშიფრული მონაცემების, ხოლო ჰაკერი გამოცემა ბოლო წელი ჰქონდა სტუდენტებს გაგრძელება გაიბზარება ან decode პაროლები წელს ტიპიური კომპიუტერის. XC დაგავიწყდათ ფაილის ახლოვდება ერთად ალგორითმები და heuristics ამისთვის უხეში ძალის მჭიდროდაა რა ვინმეს დაგავიწყდათ on კომპიუტერი სისტემა იყო. გასულ წელს ან ორი წლის პრობლემა მითითებული ოთხი გააკეთა სტუდენტები განახორციელონ თამაში Sudoku. და ჰაკერი გამოცემა იმ წელს არც სტუდენტებს არა მხოლოდ განხორციელება როგორ ითამაშოს თამაში, მაგრამ რეალურად solver, რის კომპიუტერი გთავაზობთ, ადამიანის ერთად მინიშნებები, რომელსაც უფრო სწრაფად, ვიდრე თქვენ გადაჭრის ამ კონკრეტულ პრობლემას. პრობლემების კომპლექტი ხუთი, გავაკეთეთ ექსპერტიზის, ამ ხელოვნების ანაზღაურების ინფორმაცია რომ იყო შემთხვევით ან სრულიად შეგნებულად წაიშლება კომპიუტერი. გასულ წელს, აკადემიური პერსონალის და მე strolled გარშემო კამპუსში აღების ფოტოები ადამიანები, ადგილები, და რამ და მერე შემთხვევით დაფორმატებული მედიის განყოფილებიდან ჩვენს კამერა რომ ჰქონდა ყველა იმ ფოტოები. მაგრამ პრობლემა არ, ჩვენ მივიღეთ სასამართლო ექსპერტიზის იმიჯი ამ მედია ბარათი, გადასცა მას გარეთ ყველა სტუდენტების კლასის, და დაუპირისპირდა მათ წერენ პროგრამებს, ამოღებული ყველა JPEGs რომ ბარათი. და ეს არის რეალურად ერთი ჩვენი საყვარელი პრობლემა კომპლექტი, და მე გათხრილი up ძველი წერილის ერთი თქვენი წინამორბედები, რომელიც იყო დიდი fun to წაკითხვის შუალედში წინ. ეს არის საწყისი Matt. ძვირფასო დავით, გუშინ ჩემი დის შემთხვევით ფორმატირებულ კამერით, მისი SD ბარათი და დაკარგა წლის ღირებულების სამახსოვრო ფოტოები. მან სამწუხაროდ არ არის საუკეთესოები ბექ up მისი მონაცემები. მაგრამ ამ სიტუაციაში შემახსენა პ-set ხუთი, ასე ვფიქრობდი შეეცდება აწარმოებს მისი SD ბარათის მეშვეობით ფეხზე პროგრამა, რომელიც მე დავწერე ყველა გზა უკან ოქტომბერში. ამიტომ მას შემდეგ, რაც ოთხი საათის მჭიდროდაა გარეთ როგორ შევქმნათ ნედლეული სახედ ფორმატირებული SD ბარათი - Google დაამტკიცოს, რომ იყოს საკმაოდ გამოსადეგი ამ მიმართულებით, სანამ ირონიულად მოხდა კუნჭულში თქვენი ინსტრუქციებით ინტერნეტ - შემდეგ tinkering გარშემო ზოგიერთი ბრძანების ხაზი არგუმენტები, მოვახერხე შექმნათ სასამართლო გამოსახულება, და დაინსტალირების შემდეგ და კონფიგურირებას CS50 ელექტრო მოწყობილობების, მე შეძლო აწარმოებს სასამართლო გამოსახულება მეშვეობით ჩემი პროგრამა და ფეხზე ყველა 1,027 ჩემი დის ფოტოები, წერს მეთ. გასულ წელს პრობლემის კომპლექტი ექვსი, რომელიც მივეცით სტუდენტებს ლექსიკონი 150,000 ინგლისური სიტყვა და დაუპირისპირდა მათ დაწერა მართლწერის შემოწმება რომ უპასუხა შეკითხვებს ფორმის, რომელიც ამ სიტყვის მართლწერაში ან არასწორად რაც შეიძლება სწრაფად. და დამ-in საფუძველზე იყვნენ სტუდენტები დაშვებული მაშინ გამოწვევას თანაკლასელები მიერ განთავსებული მათი შედეგები, თანხის RAM, რომლებსაც ისინი იყენებენ, რაოდენობის CPU ციკლები ან წამი, რომ ისინი გამოიყენება, რათა სტუდენტებს შემდეგ ადგილზეა შესახებ რა თქმა ნახვა - კიდევ ერთხელ, მხოლოდ სურვილისამებრ ასპექტი, მაგრამ დიდი გართობა წელს, რომ ხშირად იქნებოდა სტუდენტი მისაღებად თანამდებობა ხმების 10 ან ასე შემდეგ დიდი ფორუმში, on ნახვა, წასვლა off სადილით და შემდეგ უკან დაბრუნდნენ და რეალიზება მისი roommate ჰქონდა მხოლოდ edged წინ მას ან მის შესახებ დიდი საბჭო, ამით ასხამს კიდევ ორი ​​ან სამი საათით მხოლოდ ერთი up მისი roommate. ამიტომ, ჩვენ ველით რაღაც მსგავსი ამ წელსაც. პრობლემების კომპლექტი 7 არც ჩვენ steer მიმართულებით ვებ პროგრამირება, რეალურად გადაჭრის პრობლემები მუდმივად სულ უფრო საერთო გარემო საქართველოს ბრაუზერში. იცოდე მაშინ decreasingly ჩვენ ჩამოტვირთოთ პროგრამული უზრუნველყოფა Macs და კომპიუტერით, მაგრამ სულ უფრო და უფრო, ვაკეთებთ ყველაფერს ფარგლებში ვებ. მართლაც, გასულ წელს, ზოგიერთი 88% სტუდენტთა საბოლოო პროექტების კურსი იყო ინტერნეტის მეშვეობით. და იმ, ძალიან, არის უნარები, რომ თქვენ გამომდინარეობს ამ კლასის მიერ კურსის დასასრულს, რადგან ის, რაც ელის ზე კურსის ბოლოს არის CS50 სამართლიანი, ამ გამოფენა, რომელიც ეფუძნება იდეას მეცნიერების სამართლიანი, მაგრამ ეს ვერსია სამართლიანი ყველაფერი სტუდენტების კლასის რათა მათი ლაპტოპები, და მათი მეგობრები და ოჯახი, და სხვები Northwest მეცნიერების დიდი შენობა კამპუსში, შექმნას მათი ლეპტოპი, მიიღოთ გარკვეული საკვები, ზოგიერთი პოპკორნი და სასმელი და შემდეგ გამოფენებში მათი საბოლოო პროექტი ყველა იმ ესწრებოდა, რომელმაც გასულ წელს დანომრილი რამდენიმე 2,500 დამსწრე მთელი კამპუსში, და გამოთქმები, როგორიცაა ამ და მსგავსი არ იყო იშვიათია რეალური. წამყვანი მდე სამართლიანი არის CS50 Hackathon, შესაძლებლობა hop on ჰარვარდის Shuttle ხელმძღვანელმა ქვემოთ ქუჩიდან Microsoft at 8:00 PM, და არა სახლში სანამ 7:00. ჩვენ ვემსახურებით პირველი ვახშამი 8:00 PM, მეორე ვახშამი 1:00 AM, და ვინც ჯერ კიდევ იდგა 5:00 AM ჩვენ მკურნალობა უნდა ბლინების საათზე IHOP. და Hackathon არის შესაძლებლობა, როგორც სურათები აქ, ჩაყვინთვის თქვენი საბოლოო პროექტებს, თუ არა სამუშაო საკუთარ ან მეგობრებთან ერთად ერთობლივი გარემოს, სადაც მთელი აკადემიური პერსონალის მუშაობს კარგად შევიდა ღამე საკმარისი მიწოდება ჰონკონგი Chinese საკვები. At 5:00 AM ნების ასეთი სურათებით როგორც ეს საკმაოდ გავრცელებული ამ წელსაც. ასე რომ, როგორც ჩვენ adjourn წელს მომენტში ნამცხვარი, გვახსოვდეს, რომ 76% პროცენტი ხალხი ამ ოთახში არ გვაქვს ადრე გამოცდილება, და როგორც პოსტი სილაბუსი, რა საბოლოოდ საკითხების ეს კურსი არ არის იმდენად სადაც თქვენ დასრულდება მდე ნათესავი თქვენს თანაკლასელებს, მაგრამ სადაც თქვენ, რომ კვირაში 11, დასრულდება მდე შედარებით თავს კვირაში 0. ეს არის CS50.