[MUSIC nagpe-play] NGAYON: Hello, mundo. Ito ay CS50LIVE. Mayroon kaming tulad ng isang magandang episode para sa iyo. Ang CEO ng YouTube, isang bug sa Internet Explorer, ang pinakamasama video game kailanman, at isang field trip sa balbula Software. Ngunit una, isang paglalakbay sa Tokyo, Japan kung saan Presidente Obama kamakailan ang naglaro soccer na may isang mabuting kaibigan ng minahan. [VIDEO sa pag-playback] -Wow. Siya'y gumagalaw. -Maaari ko kick masyadong isang soccer ball. Narito pumunta ako. -Uy, magandang trabaho. [END VIDEO sa pag-playback] David: Hello, mundo. Ako dito na may sariling Colton Ogden CS50 ni. Colton Ogden: Hello, lahat ng tao. David: At sino pa ang ginagawa namin mayroon sa amin dito ngayon? Colton Ogden: Ito Ngayon, ang aming maliit robotic buddy mula sa France. David: Kaya ko talagang nakamit NO sa tabi ng [? Rob Boden?] kapag siya at ako ay nasa Atlanta, Georgia ng ilang linggo likod bilang maaari mong isipin sa SIGCSE, ang Espesyal na Interes Group para sa Computer Science Education, kung saan literal paglalakad sa paligid ang conference room na palapag ay ito tao. Well bilang ito ay lumiliko out, kapag kami ay dumating pabalik sa campus Natuklasan namin na Propesor [Hindi marinig] ng Robotics lab Harvard ni talaga ay nagkaroon ng isang Ngayon dito sa campus. At siya Magiliw na nagpahintulot sa amin sa program siya para sa iyo ngayon. Colton Ogden: Oo, at talagang, David, Sa tingin ko Nais ni Ngayon upang kamustahin sa iyo kung gusto mong maglakad sa paligid ng talahanayan dito. David: Kanan dito? Ayos lang. Ayos lang. NGAYON: Kamusta, si David. Masaya akong makilala kayo. David: Kamusta, Ngayon. Kalugin ang kanyang kamay? Colton Ogden: kalugin kanyang kamay pataas at pababa. David: OK. Colton Ogden: At pagkatapos ay Makikita siya sige at umupo. At kung interesado ka, Maaari ko talagang ipakita sa iyo paano ako ay magagawang upang makakuha ng sa kanya na gawin ang lahat ng masyadong mga bagay na ito. David: Oo, walang pasubali. Colton Ogden: Siya ay isang maliit na off balansehin ito umaga. Siya ay hindi pa nagkaroon ng kanyang kape. David: Kaya kung ano ay ito kaming naghahanap sa? Colton Ogden: Kaya kaming naghahanap sa dito ay isang core graph, na ngayon ay isang graphical programming kapaligiran, na kung saan ay halos kapareho sa scratch na CS50 ay gumagamit. Narito makita namin ito ay nakatakda up tulad ng isang flow diagram. At kami ay may isang bungkos ng mga maliit na gusali bloke dito. Ngayon kung tinitingnan namin ang sa isang ito halimbawa, ito ay tinatawag na stand up. At sa block na ito sabi ni magtanggol ang Ngayon, kung ang pag-upo niya pababa o kahit anong. Pagkatapos makita namin ito napupunta sa ng pandamdam ulo, na talaga naghihintay ang isang para sa isang tap sa tuktok ng kanyang ulo bilang na nakita mo nang mas maaga. Ilipat sa paraan ilipat sa isang x, y, at z direksyon sa isang tiyak na patutunguhan. Pagkakamay ay isang module na sinulat ko, kung saan talaga sabi, kumusta, si David. Masaya akong makilala kayo. Naghihintay ang isang para sa isang pagkakamay. Umupo ay ang kabaligtaran ng tumayo. Makikita niya sige at umupo. At pagkatapos ay ulo kilusan ay isang loop na kung saan siya ay lilipat ng kanyang ulo sa random na mga direksyon. David: Kawili-wili. Kaya kahit na ang mga hindi tumingin tulad ng mga piraso palaisipan mula sa simula, talaga ang parehong ideya. At ka mga kable sa isang programa gamitin ang mga bloke ng gusali. Colton Ogden: Oo, eksakto. David: Kaya't sinabi sa iyo na ginawa mo isa sa kanila, pagkakamay. Puwede mag-zoom in kami sa isa na? Colton Ogden: Oo naman. Susubukan naming tingnan dito sa pagkakamay. At muli naming makita ito ay magse-set up napaka katulad ng iba pang mga daloy diagram. Simulan-off kami sa mga kumusta bloke, na [hindi marinig] sabi, kumusta, si David. Masaya akong makilala kayo. Ang karapatang ito'y dito ay isang loop. Sinasabi nito, nakakita ng braso kilusan. Kaya pamanahan ito sa isang walang-katapusang loop paghihintay hanggang braso nito Na-itinaas pataas at pababa. At pagkatapos ay isang beses na nangyari, Makikita ito sige at gawin ang mga bagay. Itakda ang kawalang-kilos ang OK at pumunta sa dulo, kung saan talaga ay nangangahulugan na magpadala sa kanya pabalik sa kanyang mga default na posisyon. David: Kawili-wili. Sigurado ka limitado sa mga lamang gamit ang mga graphical na kapaligiran sa program sa kanya sa ganitong paraan? Colton Ogden: talaga, hindi. Kung pumunta kami magpatuloy at i-double click anuman sa mga bloke ng gusali, maaari naming makita na mayroong talaga python code sa ilalim ng hood, powering bawat isa sa mga bloke ng gusali. David: Ah, sa katunayan. Kaya para sa mga hindi pamilyar, python ay isang kahulugan ng wika, na halos kapareho sa espiritu sa PHP, na ginagamit namin sa CS50. At tulad ng maaari mong gamitin ang PHP para sa mga web programming, Maaari mo ring gamitin ito sa command line. At bilang ay ang paggawa dito Colton sa ganitong mga graphical na kapaligiran, pagsusulat ng mga programa at pagkatapos ay ipinapadala ito sa pamamagitan ng Wi-Fi - Colton Ogden: Tama. David: - sa ngayon. Gusto mayroon kang ilang mga oras upang ilagay sa paligid? Colton Ogden: GANAP. David: Lahat ng karapatan. Well, bago Colton ay bumalik sa amin para sa isang maliit na bit ng isang sorpresa, na namin ngayon - makakuha nito -? magkaroon ng 60 segundo ng dating CS50 mga mag-aaral auditioning upang maging nagtuturo Fellows. [VIDEO sa pag-playback] -Salamat. Salamat sa iyo, lahat, para sa pagiging dito. -Uy, Mr Bunny. -Maligayang pagdating sa ito sa maikling tutorial sa - [Hindi marinig] Magpakasaya sa Twinkies. -Hinihintay. Itigil. -Kaya ngayon ay mayroon kaming isang problema. -Hindi ito. At ako pagpunta sa sabihin sa iyo kung bakit. -Isang loop ay pag-uulit, tulad ng - -Uri-uriin ng isang itim na kahon. -OK. Sa tingin ko nakukuha ko ito. Right-Lahat. Kaya ngayon ako sa isang bahagyang mahirap bahagi. -Tama iyon. 8 bits gumawa ng isang byte. -Mong kumuha ng isang byte at mo ihiwalay ito sa chunks ng apat. -Pugak, pugak, pugak, pugak, pugak. Pugak, pugak, pugak, pugak, pugak. -Tila masyadong kumplikado. -Kaya sabihin gawin muli ito. -Kung lituhin ko sa iyo, mangyaring huwag mag-atubiling upang ihinto sa akin. -Ngunit maghintay ng isang pangalawang. Ni lingunin ang slide-Well, sabihin at masira ang mga bagay down na hakbang-hakbang. -Kung naaalala mo, memory ay pinaghiwa-up sa mga piraso byte-size. -Kaya dito mayroon kaming ang pinakamahusay na sitwasyon kaso. -Ito ay isang hindi kakaunti pagpapabuti sa paglipas ng - -Ang isang web browser, tulad ng Chrome. -Ito ay palaging kinakailangan upang palayain ang anumang - -Mga tao - -Ikaw ay maaaring tumakbo sa kabuuan. At ang code ay maaaring makakuha ng medyo pahirap. -At iyon ay ang lahat na kailangan mo. -Boom! David: Ngayon CS50 sariling Kamakailan Dan Coffey at ako ay nagkaroon ng isang pagkakataon upang maglakbay out sa Mountain View, California, na kung saan ang punong-himpilan ng Google ay. At nagkaroon kami ng pagkakataon na makipag-chat sa Susan Wojcicki, ang CEO ng YouTube. Ito ay sa Susan ay talagang garahe taon ang nakalipas sa '90s na mismo ng Google noon ay Magsimula sa pamamagitan ng Larry at Sergey. Well, ito ay lumiliko out na Susan ang kanyang sarili aktwal na kinuha CS50 lamang ng ilang taon bago ko ginawa. At sa tingin ko ito nakamamanghang bilang makikita mo sa lalong madaling panahon marinig lamang kung paano magkano isang panimula sa computer na agham kaya naaapektuhan ang kanyang buhay. Gusto niya bang kamustahin. Susan Wojcicki: Hello, mundo. Ako Susan Wojcicki. Ako ang CEO ng YouTube. At kinuha ko CS50 kapag ako ay isang senior sa Harvard noong 1990. Ako ay talagang isang kasaysayan at panitikan ng mga pangunahing. At ang aking junior tag-araw ko natanto na siguro ako Nais upang matuto ng isang bagay tungkol sa mga computer. At kaya ako ay dumating likod. Kinuha ko CS50. Iyon ay matapang na, ngunit ito ay ang pinaka-kahanga-hangang class na kinuha ko. Binago ito kung paano tingin ko tungkol sa lahat ng bagay. At kapag nagtapos ko mula sa Harvard noong 1990, nagpunta ako sa Silicon Valley at Nakakuha ako ng trabaho. At ako nagtatrabaho sa tech na mula pa nang. Kaya nagbago CS50 aking buhay. Patuloy kong malaman at bumuo. Binigyan ito ng akin isang mahusay na pundasyon. At patuloy ako upang matuto nang araw- araw na rin ang mga pagbabago teknolohiya. At sa tingin ko ito ay kahanga-hanga na ang lahat ng naka-pagkuha ito dahil na kung paano ang mundo ay pagpunta sa baguhin pasulong. May ay lamang pagpunta sa maging mas at mas maraming pagkakataon at makabagong ideya. Digital ay pagpunta sa makaapekto sa aming ang saklaw ng kahit higit sa ito ay mayroon. At ito ay kahanga-hanga na ka paglalaan lahat CS50. Kaya ito ay CS50. David: Kaya kung nakapunta naghahanap para sa isang bagong dahilan hindi gamitin ang isang partikular na browser, narito ang isang magandang isa para sa iyo. Kamakailan ko natanggap - kasama ang lahat ng tao sa Harvard University - ang email dito. "Minamahal na Mga Miyembro ng Harvard Komunidad. Ang Department of Homeland Security US Inirerekomenda ng na ang lahat ng mga gumagamit ng pansamantalang ihinto ang paggamit ng mga Microsoft Internet Explorer, IE, dahil sa isang kritikal na seguridad kapintasan. " Ito ay dokumentado sa aktwal Microsoft Security Advisory 2,963,983. Kahinaan sa Internet Explorer maaaring payagan ang remote pagpapatupad ng code. Ano ngayon ang ibig sabihin ng ito at kung ano ay ang banta? Well, isaalang-alang na ito diagram dito, na kung saan namin gamitin sa CS50 na makipag-usap tungkol sa HTTP o trapiko sa web. Kung mayroon kami dito ng isang web server at sa kabilang panig isang browser - Internet Explorer sa kasong ito - siyempre, kapag ang isang browser na ito unang ay humihiling ng isang web page maaaring magpadala ng isang mensahe HDP tulad nito. Kumuha ng index.html gamitin ang version 1.1 ng protocol na kilala bilang ng HTTP. Ngayon sa kasong ito, kung ang isang masamang tao ay may sa paano pa man ay nagkaroon ng access sa web server ito at naka-install sa isang ito maningning na tagumpay sa gayon na magsalita, maaaring siya ay magagawang kumbinsihin ang web server upang ibalik ito. Hindi lamang index.html ang sarili nito bilang hiniling, ngunit naka-embed sa loob ng na index.html file ng dati, siyempre, maging iba pang mga ari-arian. Sa partikular, ang isang bagay tulad ng exploit.SWF, isang flash file na ganap tumatagal ng bentahe ng ito sa seguridad diskarteng ito, magbunton Feng Shui, na isang magarbong paraan ng pagsabi na ang code sa loob ng na spray flash file ang tinatawag nang gayon magbunton sa loob ng computer browser na may lahat ng iba't ibang chunks ng memorya na idinisenyo sa huli patungan malaki chunks ng memory dito. Kung isipin mo ito mula sa aming mga talakayan sa CS50 ng magbunton at ng stack at pamamahala sa mas pangkalahatang memorya. Ngayon ang memory na talagang itinapon sa magbunton ang talagang tinatawag na vector object flash. At ito ay isang bagay na may kung saan maaari kang maging pamilyar kung ikaw mismo ay nagkaroon ng -program Flash bago. Ngunit ang isa sa mga bagay sa mga partikular na ay kilala bilang flash media tunog object. At dito ay namamalagi ng pagkakataon dahil ano maningning na tagumpay na ito pagkatapos naaayos na gawin ay sira ito tipak ng memorya, ito bagay sa memory, tulad na ito sumusubok na gumawa ito hexadecimal address executable, at sa gayon sinusubukan na linlangin ang programa sa huli sa pagpapatupad sa ilang mga shell code sa gayon upang makipag-usap, o code masamang tao, ang na sa huli na naka-imbak sa address na ito dito, kung saan ito ay injected sa pamamagitan ng paraan ng pagda-download hindi-na partikular na flash file. Ngayon ang resulta ay maaaring maging anuman ang Nais ni na gawin sa iyong computer kalaban. Maaaring siya ay tanggalin ang iyong mga file, ilipat ang iyong mga file, i-email ang iyong mga file, o talagang gumawa ng anumang bagay na ikaw mismo ang maaaring gawin bilang may-ari ng computer na iyon. At iyon ang dahilan kung bakit ang pananakot ay kaya nakakatakot. Pinapayagan nito ang tunay sinuman sa internet na kung saan mo website maaaring bisitahin upang isakatuparan di-makatwirang program sa iyong computer. Ngayon thankfully, Microsoft napaka kamakailan inilabas ng isang remedyo para sa ito dahil ang problema talaga afflicted sa Internet Explorer 6 ang lahat ng mga paraan up sa pamamagitan ng 11. Kaya naging sa amin para sa medyo ilang oras at ay natuklasan kamakailan lamang. Kaya kung mayroon kang mga awtomatikong pag-update naka-on, dapat ay OK sa lalong madaling panahon. Ngunit upang maging ligtas lamang, maaari mong tiyak lumipat sa ilang iba pang mga browser ng hindi bababa sa sa habang panahon. Ngayon ito ay lumiliko out masyadong na Microsoft napaka generously inilabas din ng isang remedyo para sa Windows XP, isang mas lumang bersyon ng Windows para sa kung saan support noon ay talagang opisyal na na ipagpapatuloy lamang ng ilang linggo nakaraan, ngunit ito banta ay kaya masamang na sila sa piraso din out ng isang remedyo para sa na OS pati na rin. Ngayon sa iba pang mga balita sa linggong ito ay na ito. Ang isang mas lumang laro Atari 2600, console na ang isang pinsan ng minahan talaga ay lumalaking up sa kung aling namin na ginamit upang i-play ang mga video game kapag Gusto naming bisitahin ang kanilang bahay. Ngayon sa anumang kaso, kung bakit ito ay nasa balita noon ay para sa mga sumusunod na dahilan. Bumalik sa '80s, ang kumpanya sa likod ng device na ito, Atari, nagpasya upang ilibing sa isang Landfill sa New Mexico ang maramihang mga lumang mga laro at pagtuturo manual at mga katulad na gagana kung hindi man na nawala na hindi nabentang. Ngayon sa paglipas ng panahon, ang libing ng mga laro maging isang bit ng isang urban mitolohiya. Ang mga tao ay hindi talaga alam para bang kung ito ay aktwal na naganap kahit na bagaman, bilang nagpunta mitolohiya, ang kumpanya ay kahit poured ng isang layer ng kongkreto sa tuktok ng lahat ng bagay sa Landfill upang maiwasan ang mga bata mula sa aktwal na rustling sa pamamagitan nito, sinusubukan mong hanapin libreng video game. Well, ito ay lumiliko out na ang isang dokumentaryo ay nasa progreso ngayon na ngayon sa 2014. At isang koponan ng mga excavators ay sinusubukang upang kumuha sa lupa ang katotohanan sa likod ng kuwentong ito kung ito ay sa katunayan doon. At hulaan kung ano ang kanilang natagpuan? Well, hindi eksakto ito tao, ngunit libo-libo ng mga kopya ng kanyang mga laro, na kung saan ay inilabas nagkakatulad na may release ng pelikula, E.T. Ang Extraterrestrial. Kaya sa katunayan, lamang sa nakalipas na ilang araw dose-dosenang at daan-daan kung hindi libu-libo sa huli ng mga cartridge ay nagsisimula na unearthed. Ngayon bakit malibing sila tulad isang malinaw na nakakahimok laro? Well, ito ay lumiliko out na E.T. ay aktwal na ipinalalagay sa pamamagitan ng maraming upang maging ang pinakamasama video game kailanman. Sa bahagi, dahil nagkaroon sila kaya maliit na oras upang bumuo ng ang laro bago na partikular na panahon ng Pasko, ngunit din dahil ito ay lalo na mahirap upang i-play. Ito, siyempre, begs ang pinag-uusapan, maaari naming makita ito? Oo, magagawa namin. Hayaan ang kumuha ng isang hitsura. [VIDEO LARO nagpe-play] Ngayon ay hindi ito talaga ang graphics na kinuha pagtutol tao upang dahil, sa katunayan, ito ang '80s at ito ay ang estado ng sining. Sa katunayan, ito ay ang aking pagkabata dito. Ngunit ano ay mahirap tungkol sa larong ito ay, isa, na kayo ay nagkaroon ng isang pelikula ET sa paligid screen, naghahanap para sa mga maliit na mga pixel, na kinakatawan Reese ng mga piraso. Ngunit ang catch masyadong ay kung ikaw ay nahulog sa mga mas madidilim na diyamante mga hugis, Gusto mo ay nabibilang sa isang hukay na noon ay talagang napakahirap at pagod upang makakuha ng out sa. Kaya kaya ay buried ET. Ngayon din sa disyerto ng late na noon ito dito sa Wyoming. Ang isang nuclear, huwag malito [? nucular,?] control center. At sa katunayan, kung tiningnan mo pababa doon sa ilalim ng kongkreto malapit na ito puti poste, mayroong talagang isang Minuteman III misayl, isang nuclear misayl, na talaga protektado ng ilang mga teknolohiya na hindi halos bilang modernong bilang maaari mong umaasa. Ang American palabas sa TV, 60 Minuto, ibinunyag ito kamakailan lang. [VIDEO sa pag-playback] -Ngunit ang equipment sinaunang. Ito, halimbawa, ay isa sa mga computer na Gusto makatanggap ng paglunsad mag-order mula sa presidente. Gumagamit ito ng tumbahin disk. Ang talagang luma, malaki bago. Bago mo nakuha pababa dito, mo marahil ay hindi kailanman nakita ng isa? -I'd hindi kailanman nakita ng isa hanggang Nakatanggap ako pababa sa butas na ito. [END VIDEO sa pag-playback] Ngayon kung pinag-iisipan mo nakita mo ang mga disk, mga 5 at 1/4-inch mga disk mula sa 1980s, uh-uh. Ito ay isang 8-inch tumbahin disk mula sa 1970s. Ngayon CS50 sariling Dan Coffey at nagkaroon din ako ng pagkakataon upang maglakbay sa Seattle, Washington kamakailan kung saan binisita namin ang aming mga kaibigan sa balbula. Sa katunayan, maaari mong isipin ang 60 segundo ng akin suot mga virtual katotohanan salaming de kolor. Ngayon ay nagkaroon din kami ng pagkakataon na makipag-chat sa tatlong ng mga inhinyero balbula ni sino nagsalita sa amin tungkol sa kung ano ito ay tulad ng upang gumana sa barbula, pero mas mahusay pa, ano ito i-bumuo ng video game. Hayaan ang kumuha ng isang hitsura. [VIDEO sa pag-playback] [VIDEO LARO nagpe-play] -Ang pangalan ko ay Brian Jacobson. Ginawa ko ang aking paraan upang balbula uri ng sa isang bahagyang hindi tuwiran ruta. Ako ay hindi talagang isang computer programmer sa kolehiyo. At ako ay ginagamit upang i-back sa pagkatao mataas na paaralan magagawa programming at makakuha ng bagay-bagay mula sa ideya na pagpapatupad sa loob lang ng ilang minuto o oras. Tatangkilikin ko na ang mabilis na hakbang ng pag-unlad at nakakakita ng aking mga ideya dumating sa buhay. -Ang pangalan ko ay Yahn Bernier. Nakapunta ako dito sa balbula para sa higit sa 16 taon. Kaya ako napunta sa pagsusulat lamang para sa masaya isang editor antas para yumanig ang lupa tinatawag BSP, batay sa binary space partitioning puno. Iyon ay uri ng ulam. At sa huli Gabe Newell, na naging ang tagapagtatag ng barbula, at Mike Harrington ipinadala sa akin ng isang email na nagsasabi na software pagbuo engineer pagkakataon. -Ang pangalan ko ay John Cook. Ako ay isang software engineer nagtatrabaho sa balbula. Tumutok ako sa aming online na sistema, scaling, at arkitektura. Isang kaibigan at ako talaga sa unibersidad ay nagtatrabaho sa isang laro na tinatawag na Team Fortress. At ginawa lang namin ang laro, ilagay ito up sa internet. Ito ay isang karagdagan sa mga laro, yumanig ang lupa, sa panahong iyon. Kaya ito ay isang uri ng modernong extension ng laro na iyon. Pagkatapos noon, natapos na namin up pagkuha sa contact na may kabibi at darating sa paglipas dito. -Well, para sa akin ang graphics class na noon ay marahil ang pinaka-naaangkop na kurso na kinuha ko sa kolehiyo para sigurado. Trigonometrya, linear algebra. Kinuha ko ang isang Robotics kurso na may isang tungkos ng linear algebra uri ng inihurnong sa ito, at iyon ay isa sa Keystone mga konsepto ng matematika para sa anumang mga 3D graphics. Lahat ng ito ay tungkol sa oryentasyon at ng paggawa ng matematika ng tulad ng, Naghahanap ako sa ibabaw sa iyo, ngunit gusto kong asintahin banda roon. At paano ko iikot ako at paano ko malaman kung saan makakakuha ako gumagalaw o hinahanap. Iyon ay ang lahat ng mga linear algebra. -Ang kakanyahan ng isang unang-taong tagabaril ay na tumingin ako sa pamamagitan ng mga site ng baril kasama ang aking mga mata at pakay sa isang bagay at hilahin ang gatilyo at gusto kong i-hit na iyon. Kaya ikaw ay may upang idisenyo ang iyong teknolohiya upang harapin ang latency. At kaya nagpunta pabalik John Carmack at sinabing, oh, kung ano ang kailangan kong gawin ay hulaan sa client ang magresulta input aking player ng, at gawin lamang na at render mula sa kung saan namin Sa tingin niya pupuntahan maging at pagkatapos ay hayaan ang server ay bumalik at ayusin ito para sa akin. -Kaya kapag nag-iisip ka ng tungkol sa gamit ang isang laro engine upang gumawa ng isang laro, mayroong ngayon ng maraming higit pang mga pagpipilian. -Isang laro engine na ito ay uri ng imprastraktura kung saan gumawa ka sa laro. Ito ay ang bagay na responsable para sa pagguhit ang mundo, para sa simulating ang mundo, para sa pag-play ang lahat ng mga tunog, sa pagtulong sa iyong code laro malaman kung ano ang kaaway AIS ay pagpunta sa pumunta gawin. -Kadalasan, ang paraan magsimula ng mga tao ay gusto nilang tumagal ng ilang halaga ng na lohika at baguhin ito. Tulad ng, OK, ngayon sabihin lamang baguhin ang rocket launcher gawin 200 pinsala sa halip ng paggawa 100 pinsala. Ito ay isang napaka-simple, tulad ng, tumagal lamang ilang mga umiiral na piraso ng gameplay logic at tweak ito sa kung paano mo gusto. -Ang iba pang mga mas mataas na antas ng layer ay karaniwang tinatawag na code ng laro. At ang mga laro code ay karaniwang ang bagay na lahat ay tungkol sa mga panuntunan ng laro. Tulad ng katotohanan na mayroon akong ang partikular na armas at ito ay gumagana sa isang partikular na paraan. O ang katotohanan na mayroong isang headcrab halimaw na May mga partikular na pag-uugali. Yaong mga uri ng mga bagay ang karaniwang upang mahanap ang bilang ng code ng laro. -At mula doon, talaga, may mga uri ng mga piraso at proseso ng pag-ulit, maaari kang pumunta mula sa isang bagay tulad ng Yumanig ang lupa sa isang bagay tulad ng Half-Life. -Half-Life ay isang Sci-Fi, tagabaril laro unang-tao. Ito ay makikita sa isang dystopian mundo. Ang unang Half-Life na ay naitakda sa ito underground pasilidad ng pananaliksik tinatawag na Black Mesa. At na i-play ang isang character pinangalanan Gordon Freeman. At iyon ay isa lamang tungkol sa isang dayuhan pagsalakay na na-provoked kapag isang eksperimento nangyaring mali. At ang pangalawang laro, Half-Life 2, at itinakda ang tungkol sa 10 taon mamaya, at isa lamang, ang alien ay kinuha sa ibabaw ng planeta. At ngayon sa iyo bilang Gordon Freeman kinailangan talaga iligtas ang iyong kaibigan, Alex, sino ka matugunan. At subukan upang matalo pabalik ang alien at i-reclaim ang planeta. -Tiyak, tulad ng proyekto Portal 2, ito ay isa lamang isang maliit na koponan, limang tao nagtatrabaho sa isang ideya ng laro. Natagpuan nila ang ilang mga bagay na sila pag-iisip ay kawili-wiling, maaaring maging kawili-wili para sa isang laro. Pinalawak ang mga ito sa 20 tao. Sila fleshed out mga ideya. Nagdagdag ka ng ilang higit pang mga tao. Ang mga ito ay tulad ng, OK, at ngayon kami nais na ipadala sa tatlong mga console. Kailangan namin ng maraming higit pang mga tao. Tulad ng lahat ng tao, dumating tumingin sa larong ito. Ito ay kahanga-hangang. Kailangan lang ito ng grupo ng gumana upang makakuha ng tapos na. Kaya biglang mayroon kang nagtatrabaho kalahati ng kumpanya ang, mayroon kang 120 mga tao na nagtatrabaho sa laro na ito upang makakuha ng mga ito tapos na. Malinaw, ang bilang ng mga proyekto sa ibang lugar mga kontrata, ngunit lahat ay sobrang masaya dahil alam nila sila Tinatrabaho na ito bagay na talagang kahanga-hangang. -Ang isa sa mga talagang mahusay na mga bagay tungkol sa ito trabaho at sa industriya na ito sa pangkalahatan ay ang mga bagay na baguhin ang lahat ng oras. Ang bagay na ikaw ay ginagawa ito taon ay pagpunta upang maging mahirap mula sa bagay gagawin mo sa susunod na taon. At kaya iniingatan nito ang lahat ng bagay talaga sariwang, talaga, at medyo kapana-panabik. Patuloy kang naka-pag-aaral ng bagong mga bagay at paggawa ng mga bagong uri ng mga bagay-bagay. [END VIDEO sa pag-playback] David: Iyon lang para sa CS50LIVE. Salamat kaya magkano upang ito contributor linggong ito. Salamat kaya magkano sa sariling Colton CS50 ni Ogden at ang koponan sa likod ng mga camera. Ito ay CS50. [MUSIC - LOS Del Rio, "Macarena"]