[მუსიკის დაკვრა] NOW: Hello, world. ეს არის CS50LIVE. ჩვენ ასეთი კარგი ეპიზოდი თქვენთვის. აღმასრულებელი დირექტორი YouTube, შეცდომა Internet Explorer, ყველაზე უარესი, ვიდეო თამაში ოდესმე, და სფეროში მოგზაურობა Valve Software. მაგრამ პირველი, მოგზაურობა Tokyo, Japan სადაც პრეზიდენტმა ობამამ ცოტა ხნის წინ ითამაშა ფეხბურთის კარგი მეგობარი. [ვიდეო აღწარმოების] -Wow. ის მოძრაობს. შემიძლია გამოაგდონ ფეხბურთის ბურთი ძალიან. აქ წასვლა. -Hey, კარგად იმუშავა. [END ვიდეო აღწარმოების] DAVID: Hello, world. მე აქ CS50 საკუთარი კოლტონმა Ogden. COLTON OGDEN: Hello, ყველას. DAVID: და ვის ჩვენ აქვს ჩვენთან დღეს აქ? COLTON OGDEN: ეს არის ახლა, ჩვენი პატარა robotic buddy საფრანგეთიდან. DAVID: ასე რომ მე რეალურად შეხვდა NO ერთად [? Rob ბოდენი?] როდესაც ის და მე ატლანტაში, საქართველოში რამდენიმე კვირის უკან როგორც თქვენ შეიძლება გავიხსენოთ ერთი SIGCSE სპეციალური დაინტერესების Group კომპიუტერული მეცნიერების, განათლების, სადაც ფაქტიურად ფეხით გარშემო საკონფერენციო სართულზე იყო ეს ბიჭი. ისევე როგორც ირკვევა, როდესაც დავბრუნდით კამპუსში ჩვენ აღმოვაჩინეთ, რომ პროფესორი [INAUDIBLE] ჰარვარდის-ის რობოტები ლაბორატორია რეალურად ჰქონდა ახლა აქ კამპუსში. და მას kindly მოგვცა პროგრამის მას თქვენ დღეს. COLTON OGDEN: დიახ, და რეალურად, დავითი, მე ვფიქრობ, ახლა უნდა ვთქვა, მოკითხვა თუ გსურთ სიარული მაგიდის გარშემო აქ. DAVID: Right აქ? ყველა უფლება. ყველა უფლება. NOW: Hello, დავით. ლამაზი შეგხვდებით. DAVID: Hello, ახლავე. Shake ხელში? COLTON OGDEN: Shake თავის მხრივ, ზემოთ და ქვემოთ. DAVID: OK. COLTON OGDEN: და მერე მაშინ წავიდეთ წინ და დასხდნენ. და თუ თქვენ დაინტერესებული, მე შემიძლია რეალურად გაჩვენებთ როგორ მე შეძლო მისთვის უნდა გავაკეთოთ ეს ყველაფერი ძალიან. DAVID: ჰო, აბსოლუტურად. COLTON OGDEN: ის პატარა ბალანსგარეშე ამ დილით. მას არ ჰქონდა ყავა არავის გაუკეთებია. DAVID: რა არის ეს ჩვენ შევხედავთ? COLTON OGDEN: ასე რომ, ჩვენ შევხედავთ აქ არის ძირითადი გრაფაში, რომელიც არის გრაფიკული პროგრამირების გარემო, რომელიც ძალიან ჰგავს Scratch რომ CS50 იყენებს. აქ ჩვენ ვხედავთ, ეს მითითებული up მსგავსი ნაკადი დიაგრამა. და ჩვენ გვაქვს bunch ამ პატარა შენობა ბლოკები აქ. ახლა თუ ჩვენ შევხედოთ ამ ერთი მაგალითად, ეს ე.წ. stand up. და ამ ბლოკის ამბობს აღუდგეს ახლა, თუ არა ის დაჯდომა ან რასაც. მაშინ ჩვენ ვხედავთ, იგი გადადის tactile ხელმძღვანელი, რომელიც ძირითადად ელოდება ონკანის თავზე მისი ხელმძღვანელი, როგორც თქვენ ნახეთ ადრე. გადატანა საშუალებით გადაადგილება x, y და z მიმართულებით კონკრეტული დანიშნულების. Handshake არის მოდული დავწერე, რომლებიც ძირითადად ამბობს, hello, დავით. ლამაზი შეგხვდებით. ელოდება handshake. დასხდნენ არის საპირისპირო აღუდგეს. მაშინ წავიდეთ წინ და დასხდნენ. და შემდეგ ხელმძღვანელი მოძრაობა არის მარყუჟის, რომლის დროსაც იგი გადავა თავის არეში შემთხვევითი მიმართულებით. DAVID: საინტერესო. ასე რომ, მიუხედავად იმისა, რომ ეს არ გამოიყურება მოსწონს თავსატეხი ცალი ნულიდან, ეს მართლაც იგივე იდეა. და თქვენ გაყვანილობა პროგრამა გამოყენებით ამ შენობა ბლოკები. COLTON OGDEN: დიახ, ზუსტად. DAVID: ასე რომ თქვენ თქვით გააკეთა ერთი მათგანი, handshake. შეგვიძლია მიუახლოვდით, რომ ერთი? COLTON OGDEN: რა თქმა უნდა. ჩვენ შევხედოთ აქ handshake. და ვნახავთ, ის შეიქმნა ძალიან მსგავსი მეორე ნაკადი დიაგრამა. ჩვენ ვიწყებთ off ერთად მიესალმები ბლოკი, რომელიც [INAUDIBLE] ამბობს, hello, დავით. ლამაზი შეგხვდებით. ეს უფლება აქ არის loop. ის ამბობს, აღმოაჩინოს ხელის მოძრაობა. ასე რომ უსასრულო loop დაველოდოთ მის arm აღდგა და ქვემოთ. და მერე კიდევ, რაც მოხდა, ეს კიდე წავიდეთ წინ და ვიქმ. უცნობია stiffness OK და წასვლა ბოლოს, რომელიც ძირითადად იმას ნიშნავს, მის უკან მისი რა პოზიცია. DAVID: საინტერესო. თქვენ შეზღუდულია მხოლოდ გამოყენებით ამ გრაფიკული გარემო პროგრამის მას ამ გზაზე? COLTON OGDEN: სინამდვილეში, არ არსებობს. თუ ჩვენ წავიდეთ წინ და ორმაგი დაჭერით ნებისმიერი ამ სამშენებლო ბლოკები, ჩვენ ვხედავთ, რომ იქ რეალურად python კოდი ქვეშ Hood, შველის თითოეული ეს შენობა ბლოკები. DAVID: Ah, მართლაც. ასე რომ იმ უცნობ, python არის ინტერპრეტირებული ენაზე ძალიან მსგავსი სულისკვეთება PHP, რომელიც ჩვენ ვიყენებთ CS50. და ბევრი, როგორც თქვენ შეგიძლიათ გამოიყენოთ PHP ვებ პროგრამირება, ასევე, შეგიძლიათ გამოიყენოთ იგი ბრძანებათა სტრიქონიდან. და როგორც კოლტონმა აკეთებს აქ ამ გრაფიკული გარემო, წერილობით პროგრამების და შემდეგ გადაცემის მეშვეობით Wi-Fi - COLTON OGDEN სწორი. DAVID: - ახლა. რომ თქვენ გაქვთ ზოგიერთი დრო გამყარებაში გარშემო? COLTON OGDEN: აბსოლუტურად. DAVID: ყველა უფლება. ისე, სანამ კოლტონმა მოდის უკან ჩვენთვის ცოტა მოულოდნელი, ჩვენ ახლა - მას? - გაქვთ 60 წამი ყოფილი CS50 სტუდენტებისთვის ახალბედა გახდეს სწავლების სტიპენდიანტები. [ვიდეო აღწარმოების] -დიდი მადლობა. დიდი მადლობა, ყველას, აქ ყოფნის გამო. -Hey, ბატონი Bunny. -მოგესალმებით ამ მოკლე ი - [INAUDIBLE] გართობა Twinkies. -Wait. შეწყდეს. -ახლა ჩვენ გვაქვს პრობლემა. -ეს არ არის. და მე ვაპირებ გითხრათ, რატომ. -A loop არის განმეორება, როგორიცაა - -დახარისხება შავი ყუთი. -OK. მე ვფიქრობ, რომ მიიღოს იგი. -All უფლება. ასე რომ, ახლა მე ოდნავ მძიმე ნაწილი. რომ უფლება. 8 ბიტი მიიღოს byte. -თქვენ მიიღოს byte და თქვენ გამოყოფა ის მოცულობით ოთხ. -Beep, beep, beep, beep, beep. Beep, beep, beep, beep, beep. -ის, როგორც ჩანს, ზედმეტად რთული. -მოდით ეს კიდევ ერთხელ გავაკეთოთ. იმ შემთხვევაში თუ მე აღრეული თქვენ, გთხოვთ, მოგერიდებათ შემაჩერებს. მაგრამ დაველოდოთ მეორე. -Well, მოდით ვიხსენებთ slide და შესვენება რამ ქვემოთ ეტაპობრივად. იმ შემთხვევაში თუ თქვენ გახსოვთ, მეხსიერების დაყოფილია byte ზომის ნაჭრებად. -ასე რომ აქ გვაქვს საუკეთესო შემთხვევაში სცენარი. -ეს არის მნიშვნელოვანი უკეთესი - -A ბრაუზერში, როგორიცაა Chrome. -ეს ყოველთვის საჭირო გასათავისუფლებლად ნებისმიერი - ადამიანი - , თქვენ შეიძლება აწარმოებს მასშტაბით. და კოდი შეგიძლიათ მიიღოთ ცოტა cumbersome. და ეს არის ყველაფერი რაც თქვენ გჭირდებათ. -Boom! DAVID: ახლა CS50 საკუთარი Dan Coffey და მე ცოტა ხნის წინ მქონდა შესაძლებლობა გამგზავრება out to Mountain View, California, სადაც შტაბის Google არის. და ჩვენ გვქონდა შანსი ესაუბროთ Susan Wojcicki, აღმასრულებელი დირექტორი YouTube. ეს იყო, ფაქტობრივად, სიუზან ავტოფარეხით წლის წინ '90s რომ Google თავად დაიწყო Larry და სერგეი. ასევე, ირკვევა, რომ Susan თავად რეალურად მოხდა CS50 რამდენიმე წლის წინ გავაკეთე. და მე ვფიქრობ, რომ ის ნათელი როგორც თქვენ მალე მოისმინოს, თუ რამდენად ბევრი შესავალი კომპიუტერულ მეცნიერება ასე გავლენა მის ცხოვრებაში. ის მინდა ვთქვა, hello. Susan Wojcicki: Hello, world. მე Susan Wojcicki. მე ვარ აღმასრულებელი დირექტორი YouTube. და მე მივიღე CS50 როდესაც მე ვიყავი უფროსი ჰარვარდის 1990 წელს. მე რეალურად ისტორია და ლიტერატურის ძირითადი. და ჩემი უმცროსი ზაფხულში მე მიხვდა, რომ იქნებ მე სასურველი ვისწავლოთ რამე კომპიუტერები. და ასე დავბრუნდი. მე მივიღე CS50. ეს იყო რთული, მაგრამ ეს იყო ყველაზე საოცარი კლასი მე მივიღე. ეს შეიცვალა, თუ როგორ ვფიქრობ, ყველაფერი. და როცა დაამთავრა ჰარვარდის 1990 წელს მივედი Silicon Valley და მე მივიღე სამუშაო. და მე უკვე მუშაობს ტექნიკური მას შემდეგ. ასე რომ, CS50 შეცვალა ჩემი ცხოვრება. მე გაგრძელდება ისწავლოს და ავაშენოთ. ეს მომცა დიდი საფუძველი. და მე კვლავ ვისწავლოთ ყველა დღეს, როგორც ტექნოლოგია ცვლილებები. და მე ვფიქრობ, რომ მშვენიერი რომ თქვენ ყველა გათვალისწინებით, რომ იმიტომ, რომ ის, თუ როგორ მსოფლიოში არის შეიცვლება მიდის. იქ მხოლოდ იქნება უფრო და მეტი შესაძლებლობა და ინოვაცია. ციფრული აპირებს იმოქმედებს ჩვენი ცხოვრობს უფრო მეტი, ვიდრე ეს უკვე აქვს. და ეს მშვენიერი, რომ თქვენ ყველა აღების CS50. ასე რომ ეს არის CS50. DAVID: ასე რომ, თუ თქვენ უკვე ეძებს ახალ მიზეზი არ გამოიყენოს გარკვეული ბრაუზერის, აქ არის ერთი კარგი თქვენთვის. მე ცოტა ხნის წინ მიიღო - ერთად ყველას ჰარვარდის უნივერსიტეტი - ამ წერილს აქ. "ძვირფასო წევრები ჰარვარდის Community. აშშ დეპარტამენტის უსაფრთხოების ურჩევს, რომ ყველა მომხმარებლის დროებით შეწყვიტოს გამოყენება Microsoft Internet Explorer, IE, იმის გამო, კრიტიკული უსაფრთხოების ხარვეზი. " ეს არის დოკუმენტირებული რეალურად Microsoft უსაფრთხოების საკითხებში მრჩეველთა 2963983. დაუცველობის in Internet Explorer ვერ იძლევა დისტანციური კოდი აღსრულება. ახლა რას ნიშნავს ეს და რა საფრთხეს? ასევე, მიგვაჩნია, რომ ეს დიაგრამა აქ, რომელიც ჩვენ გამოიყენონ CS50 ვისაუბროთ HTTP ან ვებ ტრაფიკი. იმ შემთხვევაში, თუ ჩვენ აქ ვებგვერდი სერვერზე და მეორეს მხრივ, ბრაუზერი - Internet Explorer ამ შემთხვევაში - რა თქმა უნდა, ბრაუზერი, როდესაც იგი პირველად ითხოვს ვებ გვერდი შეიძლება გაუგზავნე HDP გაგზავნა მოსწონს ეს. GET index.html გამოყენებით ვერსია 1.1 ოქმის ცნობილია, როგორც HTTP. ახლა ამ შემთხვევაში, ცუდი ბიჭი ჰყავს რატომღაც შეეძლოთ ამ სერვერზე და დამონტაჟებული გამოყენებისათვის ასე ვთქვათ, იგი შეიძლება შეძლებს დაარწმუნოს სერვერზე დაბრუნებას ამ. არა მხოლოდ index.html, როგორც მოითხოვა, მაგრამ ჩანერგილი შიგნით რომ index.html ფაილი შეიძლება, რა თქმა უნდა, სხვა აქტივები. კერძოდ, ის, ისევე როგორც exploit.SWF, ფლეშ ფაილი, რომელიც, საბოლოო ჯამში, იღებს უპირატესობა ამ უსაფრთხოების ტექნიკით, ბევრი feng shui, რომელიც ლამაზი გზა ამბობდა, რომ კოდი შიგნით რომ ფლეშ ფაილის sprays ე.წ. ბევრი შიგნით კომპიუტერის ბრაუზერი ყველა სხვადასხვა მოცულობით მეხსიერების, რომლებიც განკუთვნილია საბოლოო ჯამში, გადავაწერო დიდი მოცულობით მეხსიერება აქ. თუ გავიხსენებთ ეს ჩვენი დისკუსია in CS50 ბევრი და დასტის და მეხსიერების მართვა უფრო ზოგადად. ახლა მეხსიერება რომ რეალურად დააგდეს ბევრი მართლაც მოუწოდა ფლეშ ვექტორი ობიექტები. და ეს არის რაღაც რომელიც თქვენ შეიძლება იყოს ნაცნობი თუ შენ იძულებული დაპროგრამებული Flash ადრე. მაგრამ ერთი იმ ობიექტების, კერძოდ, ცნობილია, როგორც ფლეშ მედია sound ობიექტი. და აქ დევს შესაძლებლობა, რადგან რა ამ ექსპლოიტის შემდეგ აგრძელებს გავაკეთოთ დაზიანებულია ამ ბლოკი მეხსიერება, ეს ობიექტი მეხსიერებაში, ისეთი, რომ ის ცდილობს, რომ ეს თექვსმეტობითი მისამართი გაშვება, რითაც ცდილობს შეასრულა პროგრამა საბოლოოდ to შესრულებაში რამდენიმე ჭურვი კოდი ისე, ვთქვათ, ან ცუდი ბიჭი კოდი, რომ ის, საბოლოოდ ინახება ეს მისამართი აქ, რომელიც გაუკეთეს გზით ჩამოტვირთვის unknowingly, რომ კონკრეტული ფლეშ ფაილი. ახლა საბოლოო შედეგი შეიძლება იყოს, რასაც მოწინააღმდეგის სურს თქვენს კომპიუტერში. იგი შეიძლება წაშალოთ თქვენი ფაილი, გადატანა თქვენი ფაილები, ელ თქვენი ფაილი, ან მართლაც არაფრის გაკეთება, რომ თქვენ თავის ვერ გააკეთებს, როგორც მესაკუთრის, რომ კომპიუტერი. და ამიტომაც საფრთხე იმდენად საშინელი. ეს საშუალებას ნამდვილად ვინმეს ინტერნეტ რომლის საიტზე თქვენ შესაძლოა ეწვევა შეასრულოს თვითნებური პროგრამები თქვენს კომპიუტერში. ახლა საბედნიეროდ, Microsoft ძალიან ახლახანს გამოუშვა სარემონტო ამ რადგან პრობლემა რეალურად დაზარალებულ Internet Explorer 6 ყველა გზა მდე მეშვეობით 11. ამიტომ ჩვენთან ერთად საკმაოდ გარკვეული დრო და მხოლოდ ახლახანს აღმოაჩინეს. ასე რომ, თუ თქვენ გაქვთ ავტომატური განახლებები აღმოჩნდა, თქვენ უნდა იყოს OK მალე. მაგრამ უბრალოდ უნდა იყოს უსაფრთხო, თქვენ შეიძლება რა თქმა უნდა, გადახვიდეთ რამდენიმე სხვა ბრაუზერი მინიმუმ ამასობაში. ახლა კი გამოდის, ძალიან, რომ Microsoft ძალიან გულუხვად ასევე გაავრცელა სარემონტო for Windows XP, ძველი ვერსია Windows, რომელიც მხარდაჭერა იყო, ფაქტობრივად, ოფიციალურად შეწყდეს რამდენიმე კვირის წინ, მაგრამ ეს საფრთხე იმდენად ცუდი, რომ ასევე შემოვიდა out fix რომ OS ასევე. ახლა სხვა სიახლეები ამ კვირაში იყო. Atari 2600, ხანდაზმული თამაში კონსოლში რომ დეიდაშვილი აფეთქდა რეალურად ჰქონდა იზრდებოდა, რომელიც ჩვენ გამოყენებული უნდა ითამაშოს ვიდეო თამაშები, როდესაც ჩვენ გვინდა ეწვევა მათი სახლი. ახლა ნებისმიერ შემთხვევაში, რატომ ეს იყო news იყო შემდეგი მიზეზის გამო. უკან '80s, კომპანია უკან ამ მოწყობილობის, Atari, გადაწყვიტა დასამარხავად წელს ნაგავსაყრელის New Mexico მთელი bunch ძველი თამაშები და ინსტრუქციის სახელმძღვანელოები და ასე რომ სხვაგვარად წავიდა გაუყიდავი. ახლა დროთა განმავლობაში, დაკრძალვის ამ თამაშები გახდა ცოტა ურბანული მითია. ხალხი ნამდვილად არ ვიცი თუ არა ეს რეალურად მოხდა კი თუმცა, როგორც მითი წავიდა, კომპანია კი მოსაკლავად ფენის კონკრეტული თავზე ყველაფერი ნაგავსაყრელის თავიდან ასაცილებლად ბავშვები რეალურად rustling მეშვეობით, ცდილობს იპოვოს უფასო ვიდეო თამაშები. ასევე, ირკვევა, რომ დოკუმენტური ახლა ვახორციელებთ 2014 წელს. და გუნდი ექსკავატორები ცდილობს იჭრება სიმართლე უკან ეს ამბავი თუ ის მართლაც არსებობს. და გამოიცანით რა აღმოაჩინეს? ისე, არ არის ზუსტად ამ ბიჭი, მაგრამ ათასობით ასლები მისი თამაში, რომელიც გამოიცა დაემთხვა გათავისუფლებას ფილმი, E.T. ლოგო. ასე რომ, რა თქმა უნდა, მხოლოდ ბოლო რამდენიმე დღის განმავლობაში ათობით და ასობით თუ არა ათასობით საბოლოო ჯამში, ეს ვაზნა ვიწყებთ იქნება აღმოჩენილი. ახლა რატომ დასამარებას ასეთი ნათლად დამაჯერებელი თამაში? ასევე, ირკვევა, რომ E.T. რეალურად აღიქმებიან მრავალი იყოს უარესი ვიდეო თამაში ოდესმე. ნაწილობრივ იმიტომ, რომ მათ არ ჰქონდათ ასე ცოტა დრო იმისათვის, რომ განავითაროს თამაში მანამდე კერძოდ საშობაო სეზონი, არამედ იმიტომ, რომ ეს იყო განსაკუთრებით მძიმე ითამაშოს. ეს, რა თქმა უნდა, სთხოვს კითხვაზე, ვერ ვხედავთ მას? დიახ, ჩვენ შეგვიძლია. ავიღოთ სახეს. [VIDEO თამაში Playing] ახლა ეს არ იყო ფაქტიურად გრაფიკა, რომ ადამიანმა მიიღო წინააღმდეგი რადგან, რა თქმა უნდა, ეს იყო '80s და ეს იყო დონით. მართლაც, ეს იყო ჩემი ბავშვობა აქ. მაგრამ რა იყო რთული შესახებ ამ თამაშში იყო, ერთი, გქონდათ ფილმი ET გარშემო ეკრანზე, ეძებს იმ პატარა pixels, რომელიც წარმოდგენილია Reese დარტყმები. მაგრამ დაჭერა ძალიან, რომ თუ თქვენ დაეცა იმ მუქი ალმასის ფორმის, თქვენ ვერ მოხვდება ორმოს რომ იყო ფაქტიურად ძალიან რთული და tedious გავიდნენ. ასე რომ ამით დაკრძალეს ET. ასევე უდაბნოში ბოლოს იყო აქ Wyoming. ბირთვული, არ უნდა აგვერიოს [? nucular,?] მართვის ცენტრი. და მართლაც, თუ გადავხედავთ ქვემოთ არსებობს ქვეშ კონკრეტული ახლოს ამ თეთრ ბოძზე, არსებობს რეალურად MINUTEMAN III რაკეტა, ბირთვული რაკეტა, რომელიც რეალურად დაცული ზოგიერთი ტექნოლოგია, რომელიც არ არის თითქმის როგორც თანამედროვე, როგორც თქვენ, შესაძლოა, იმედი მაქვს. American TV შოუ, 60 ე, ცოტა ხნის წინ გამოვლინდა ეს. [ვიდეო აღწარმოების] მაგრამ ტექნიკის უძველესი. ეს, მაგალითად, ერთი კომპიუტერი, რომელიც მიიღებს დაწყებას შეკვეთა პრეზიდენტმა. იგი იყენებს ფლოპი დისკები. მართლაც ძველი, დიდი ზომის. სანამ შენ ქვემოთ აქ, თქვენ ალბათ არასდროს უნახავს ერთი? -I'd მინახავს, ​​სანამ მე მივიღე ქვემოთ ამ ხვრელი. [END ვიდეო აღწარმოების] ახლა თუ თქვენ ფიქრი ვნახე ეს დისკები, იმ 5 და 1/4-inch დისკები 1980, uh-uh. ეს არის 8 დიუმიანი floppy დისკზე საწყისი 1970. ახლა CS50 საკუთარი Dan Coffey და მე ასევე მქონდა საშუალება გამგზავრება Seattle, Washington ცოტა ხნის წინ, სადაც ჩვენ ვესტუმრეთ ჩვენს მეგობრებს Valve. ფაქტობრივად, თქვენ შეიძლება გავიხსენოთ 60 წამი ჩემთვის ტარება იმ ვირტუალური რეალობის სათვალე. ახლა ჩვენ გვქონდა საშუალება ესაუბროთ სამი Valve-ს ინჟინრები რომელმაც ჩვენთვის, თუ რა ეს მოსწონს მუშაობა Valve, მაგრამ კიდევ უკეთესი, თუ რას მინდა განვითარდეს ვიდეო თამაშები. ავიღოთ სახეს. [ვიდეო აღწარმოების] [VIDEO თამაში Playing] -ჩემი სახელი ბრაიან Jacobson. მე ჩემი გზა Valve სახის ოდნავ circuitous მარშრუტი. მე არ რეალურად კომპიუტერი პროგრამისტი კოლეჯი. და მე იყო გამოყენებული, რათა უკან საშუალო სკოლა ყოფნა გამოუვა პროგრამირების და მიიღეთ პერსონალის იდეა განხორციელება რამდენიმე წუთის ან საათის განმავლობაში. მე სარგებლობდა, რომ სწრაფი ტემპით განვითარება და ხედავს, ჩემი იდეები მოვიდა ცხოვრებაში. -ჩემი სახელი არის Yahn Bernier. მე უკვე აქ Valve მეტი 16 წლის. ასე რომ მე დასრულდა წერა მხოლოდ fun დონეზე რედაქტორი Quake ე.წ. BSP საფუძველზე ბინარული ფართი დაყოფის ხეები. ეს იყო ერთგვარი entree. და საბოლოოდ Gabe Newell, რომელიც დამფუძნებელი Valve, და მაიკ Harrington გამომგზავნა ელ ამბობდა პროგრამული უზრუნველყოფა განვითარების ინჟინერი შესაძლებლობა. -My name is John Cook. მე პროგრამული უზრუნველყოფის ინჟინერი სამუშაო Valve. მე ფოკუსირება ჩვენი ონლაინ სისტემები, სკალირების, და არქიტექტურით. მეგობარი და მე რეალურად უნივერსიტეტის იყო მუშაობს თამაში მოუწოდა Team Fortress. და ჩვენ უბრალოდ თამაში, ამას ინტერნეტში. ეს იყო ამისა, თამაში, Quake, დროს. ასე რომ, ეს იყო ერთგვარი თანამედროვე გაგრძელება, რომ თამაში. ამის შემდეგ, ჩვენ დასრულდა მიღების კონტაქტში Valve და მოდის აქ. -Well, ჩემთვის გრაფიკა კლასი ალბათ ყველაზე მოქმედი კურსი რომ მე მივიღე კოლეჯის დარწმუნებული ვარ. ტრიგონომეტრია, წრფივი ალგებრა. მე რობოტები რა თქმა უნდა, ჰქონდა bunch წრფივი ალგებრა სახის გამომცხვარი მივანიჭო, და ეს არის ერთ ერთი ფუძემდებლური მათემატიკის ცნებები ნებისმიერი 3D გრაფიკა. ეს ყველაფერი ორიენტაციისა და აკეთებს მათემატიკის მსგავსად, ვეძებ ზე თქვენ, მაგრამ მინდა მიზანია იქ. და როგორ შემიძლია როტაცია და როგორ შემიძლია გაერკვნენ, სადაც მე მოძრავი ან ეძებს. ეს არის ყველა წრფივი ალგებრა. -არსი პირველი პირის შუტერია არის, რომ მე გაეცნონ იარაღი საიტები ჩემს თვალში და მიზნად ისახავს რაღაც და გაიყვანოს გამოიწვევს და მინდა მოხვდა, რომ. ასე რომ თქვენ უნდა შეიმუშავონ ტექნიკა გაუმკლავდეთ შეყოვნება. და ასე ჯონ Carmack დაბრუნდა და განაცხადა, რომ მე, რა უნდა გავაკეთოთ არის პროგნოზირება კლიენტის გამოიწვევს ჩემს მოთამაშეს საშუალებებით, და უბრალოდ რომ და გაწევა, სადაც ჩვენ ვფიქრობ, რომ ის იქნება და მერე სერვერზე დავბრუნდებით და გაასწორონ ის ჩემთვის. -ასე რომ, როდესაც თქვენ ფიქრი გამოყენებით თამაშის ძრავა, რათა თამაში, არსებობს უამრავი დამატებითი პარამეტრები ახლა. -A თამაშის ძრავა არის ერთგვარი ინფრასტრუქტურის რომელშიც თქვენ თამაში. ის, რაც პასუხისმგებელია ნახაზი მსოფლიოში, სიმულაცია მსოფლიოში, სათამაშოდ ყველა კინო, ეხმარება თქვენი თამაში კოდი გაერკვნენ, რა მტერი AIS აპირებს გააკეთოს. როგორც წესი, გზა ხალხს დაიწყოს მათ მინდა გარკვეული თანხა, რომ ლოგიკა და შეცვალოს იგი. მსგავსად, OK, ახლა მოდით უბრალოდ შეცვლა სარაკეტო launcher ამის გაკეთება 200 ზიანის ნაცვლად აკეთებს 100 ზიანი. ეს ძალიან მარტივია, ისევე როგორც, უბრალოდ მიიღოს ზოგიერთი არსებული ნაჭერი gameplay ლოგიკა და tweak ის, თუ როგორ გსურთ. -The სხვა უმაღლეს დონეზე ფენის ჩვეულებრივ მოუწოდა თამაშის კოდი. და თამაშის კოდი, როგორც წესი, რამ, რომ ყველაფერი თამაშის წესები. მსგავსად იმისა, რომ მე არ მაქვს ამ კონკრეტულ იარაღი და მუშაობს კონკრეტული გზა. ან ის ფაქტი, რომ არსებობს headcrab მონსტრი რომ აქვს ამ კონკრეტულ ქცევას. იმ სახის რამ როგორც წესი, უნდა მოვძებნოთ, როგორც თამაშის კოდი. და მას იქ, მართლაც, იმ სახის დარტყმები და პროცესში iteration, შეგიძლიათ გადასვლა რაღაც Quake რაღაც Half-Life. -Half-Life არის sci-fi, პირველი პირის შუტერია თამაში. ეს მითითებული dystopian მსოფლიოში. პირველი Half-Life შეიქმნა ამ მიწისქვეშა კვლევის დაწესებულებაში ე.წ. შავი Mesa. და თქვენ ითამაშა ხასიათი დაასახელა გორდონ ფრიმენი. და ეს იყო, ძირითადად, შესახებ უცხოელის შემოჭრა რომ პროვოცირებული იყო, როდესაც ექსპერიმენტი წავიდა არასწორი. და მეორე თამაში, Half-Life 2, შეიქმნა დაახლოებით 10 წლის შემდეგ, და ძირითადად, უცხოელთა ჰქონდა მეტი პლანეტაზე. და ახლა თქვენ, როგორც გორდონ ფრიმენი ჰქონდა ძირითადად გადარჩენა თქვენი მეგობრის, ალექსი, რომელიც შეხვდებით. და ცდილობენ სცემეს უკან უცხოელთა და დაბრუნდეს პლანეტაზე. რა თქმა უნდა, მსგავსი პროექტები Portal 2, ეს მხოლოდ პატარა გუნდი, ხუთი ადამიანი მუშაობა თამაშის იდეა. მათ აღმოაჩინეს, ზოგი რამ მათ აზრის იყო საინტერესო, შეიძლება იყოს საინტერესო თამაში. ისინი გაფართოვდა 20 ადამიანი. ისინი fleshed იმ იდეებს. თქვენ დამატებული კიდევ რამდენიმე ადამიანი. ისინი მოსწონს, OK, და ახლა ჩვენ მინდა ხომალდი სამ კონსოლს. ჩვენ გვჭირდება გაცილებით მეტი ადამიანი. ისევე როგორც ყველას, მოვიდეს შევხედოთ ამ თამაშში. ეს გასაოცარია. ის უბრალოდ სჭირდება bunch სამუშაოს მისაღებად კეთდება. ასე მოულოდნელად თქვენ გაქვთ ნახევარი კომპანია მუშაობს, თქვენ გაქვთ 120 ადამიანი მუშაობს ამ თამაშის მიიღოს ეს კეთდება. ცხადია, რიგი პროექტები სხვაგან კონტრაქტები, მაგრამ ყველას super ბედნიერი, რადგან მათ იციან, ისინი მუშაობენ ამ რამ, რაც ნამდვილად გასაოცარია. ერთი ნამდვილად დიდი რამ შესახებ ამ სამუშაოს და ამ ინდუსტრიის ზოგადად ის არის, რომ ყველაფერი იცვლება ყველა დროის. საქმე იმაშია, რომ თქვენ აკეთებს ამ წელს აპირებს უნდა იყოს ძალიან რთული რაც თქვენ მომავალ წელს. და ასე ინახავს ყველაფერს ნამდვილად ახალი, რეალურად, და საკმაოდ საინტერესო. თქვენ მუდმივად სწავლის ახალი რამ და აკეთებს ახალი სახის პერსონალი. [END ვიდეო აღწარმოების] DAVID: სწორედ ეს CS50LIVE. მადლობა იმდენად ამ კვირის ავტორები. მადლობა იმდენად CS50 საკუთარი კოლტონმა Ogden და გუნდი უკან კამერა. ეს იყო CS50. [მუსიკა - LOS DEL RIO "Macarena"]