[Powered by Google Translate] [Daqq tal-mużika] DAVID J. Malan: Dan huwa CS50. So I kien fejn inti issa xi snin ilu. U meta I kien freshman fil-ħin, I ma kienx verament fuq din it-triq ta 'kif isir ix-xjenza tal-kompjuter, li jagħmlu l-inġinerija. Tabilħaqq, I daħal fis dan il-post bħala konċentratur gvern. I ntlaqgħet, fl-iskola għolja, kid li Għoġobni affarijiet simili istorja. Għoġobni liġi kostituzzjonali, it-tip ta 'l-Ingliż u l-matematika. Huwa simili tip ta 'ukoll l-eqreb, iżda ma neċessarjament jaf affarijiet li kelli ma ġewx mgħallma fl-iskola għolja. U hekk sena freshman, I kellha din trepidation fejn anke għalkemm Għoġobni kompjuters, lagħbu logħob tal-kompjuter u l- simili, I ċertament qatt ma ħsibt ta lili nnifsi bħala persuna kompjuter, xjenzat kompjuter. U franchement, ħsibt ħbieb tiegħi fl-iskola għolja li kienu qed jieħdu xjenza tal-kompjuter kienu daqsxejn ta 'geeks. And yet, meta sirt hawn fuq il-kampus, kien hemm dan il-kors, CS50. U fil-ħin, huwa kellu din ir-reputazzjoni ta 'verament tkun xi ħaġa li beware. Kien kors tajba. Kien kors gost. Imma inti kellha fil-fatt tikseb li l-marda fil-bieb. U anki I ma tinqasam dik is-sena freshman limitu. U I marru fit-triq tiegħi li huwa konċentratur gvern, li tmur permezz kif ħafna mill-prerekwiżiti bħala I jistgħu, cross-għadd affarijiet għall gen ed jew qalba u simili. U mbagħad is-sena sophomore, għal xi raġuni, sibt il- nerv li pass marda fix-Xjenza Center B, fejn CS50 kien. A xjentist kompjuter famużi ħafna mill-isem ta 'Brian Kernighan kien tagħlim hawn dik is-sena. U anke dakinhar, I kien biss lest li attwalment jimlew Studju kard tiegħi billi din il-klassi suċċess / falliment. Fittixt madwar lili u I dehret kulħadd f'dan il-wieħed gotta taf mod aktar dwar ix-xjenza tal-kompjuter, dwar ipprogrammar, dwar il-kompjuters. Kulħadd wieħed għandu jkun programmazzjoni, f'din il-kamra, peress li kienu 12. Iżda, fil-fatt, dan ma kienx il-każ. U għalhekk il-ġurnata ħafna aħħar, it-Tnejn 5 ta 'l-semestru, ma Nieħu din qabża u l-bidla minn għadda / ma għaddiex għal grad ittra u spiċċa jinbidlu konċentrazzjoni tiegħi li istess jum għal xjenza tal-kompjuter. Issa, li mhux għan tagħna f'dan il-klassi, li jduru inti kollha fis-kompjuter xjenza konċentraturi, imma verament li jipproponi li hemm opportunità f'dan il-qasam u f'oqsma oħra li magħhom inti tista 'tkun pjuttost familjari peress li l-iskejjel għolja tipikament isegwu pjuttost triq kurrikulari standard, iżda li venture fil, fil CS50, fis ilmijiet ġodda. U jekk inti seduta hawn illum taħseb inti ma fil-fatt jappartjenu, hekk ukoll ħafna mill-poplu għal-lemin tiegħek u l- ix-xellug tiegħek. Tabilħaqq, is-sena, 76% ta 'l-istudenti f'din il-klassi ma kellhom ebda esperjenza preċedenti. Allura kuntrarjament għal dak li inti tista 'taħseb, ħafna mill-poplu seduta madwar hawn illum ma, fil-fatt, l-ebda minn qabel esperjenza. 18% ħadu klassi waħda KEFA, u 6% ħadu tnejn jew aktar. Sadanittant, aħna nistaqsu-istudenti tagħna kull sena li jiddeskrivi ruħhom f'termini ta 'livell ta' kumdità. U hemm l-ebda definizzjoni waħda ta 'dan. Inti biss tip ta 'jafu li jekk int ma tantx komda fil CS50. U s-sena li għaddiet, kellna 55% f'dan il-porzjon pie aħdar hawn awto-jiddeskrivu bħala inqas komdi, l-istudenti li franchement ma kellhom ebda idea għaliex theyd anki shopped-kors fuq li l-ewwel jum. Iżda l-istess 55% baqgħu magħna sal-aħħar terminu, kif għamlet 35% li kienu x'imkien bejn dawk aktar komdi u dawk inqas komdi. Allura, x'inhu x-xjenza tal-kompjuter? Ukoll fl-iskola għolja, u verament aktar ġenerali out hemm f'dawn il-jiem, hemm din il-perċezzjoni jew dan xjenza kunċett żbaljat tal-kompjuter li qed programmazzjoni. U li assolutament aspett wieħed ta 'xjenza tal-kompjuter. Iżda l-ipprogrammar, ikun x'ikun l-lingwa hija, huwa verament ftit għodda li x-xjenzati tal-kompjuter jużaw biex isolvu problemi, jew fil-qasam tax-xjenza tal-kompjuter jew aktar dawn jum fil-xjenzi fiżiċi, l-xjenzi naturali, b'mod mediċina, fil-istudji umanistiċi, li tanalizza settijiet kbar ta 'data. Kullimkien issa hemm kompjuter u d-dejta, hemm xi opportunità li japplikaw lezzjonijiet mitgħallma fi klassi bħal CS50. Mela ejja issolvi problema li xjenzat kompjuter jista 'jmur dwar soluzzjoni u tipprova tpoġġi xi lingwaġġ, jqajjem xi qafas konċettwali, madwar dak li jista 'inkella jkun hemm xi pjuttost astratt idea. Allura dan huwa telefon. Inti ma tara dawn l-affarijiet spiss wisq, għalkemm il-kulleġġ xorta jidher li dawn fil-djar u dormitorji. Iżda lura fil-ġurnata meta inti riedu li tuża t-telefon bħal dan, ma kien hemm ebda ktieb indirizz elettroniku fil cell phone tiegħek. Pjuttost, inti jinġibed up xi ħaġa magħrufa bħala ktieb tat-telefon. U dawn il-kotba tat-telefon kellhom madwar 1,000 paġna, tipikament. Huma kienu magħżula minn A sa Z. U inti kellu sempliċiment li ssib il- paġna dritt biex isibu l-persuna li qed tfittex sabiex isibu l-isem tagħhom u n-numru tat-telefon tagħhom. Issa kif taħseb li tmur dwar tfittex up xi ħadd f'dan il-ktieb? Ejja ngħidu l-għan tiegħi huwa li jagħti ħabib tiegħi, Mike Smith, sejħa. Ukoll, kif nista tmur dwar konstatazzjoni Mike Smith? Ukoll, approċċ raġonevoli ħafna, jekk naive u ineffiċjenti, ikun tibda hawn u tibda flipping biex paġna 4 sa paġna 5 sa paġna 6, u għall tip ta 'linearment, flimkien linja dritta, jgħaddu dan il-ktieb tat-telefon. U anki jekk huwa gonna jkun oerhört tedious, jekk Mike Smith huwa f'dan il-ktieb, jien eventwalment gonna tilħaq lilu meta I finalment flip għat-taqsima S ta 'dan il-ktieb. Issa naturalment, inti m'għandekx bżonn li jkun xjenzat kompjuter għall- taf li dan huwa mod stupid ta isolvi din il-problema. X'għandu bniedem tipiku huwa do? Isir ukoll. Allura inti flip għall-nofs, id-dritt. Allura youd flip madwar l-nofs, tfittex hawn, u I jidhru biex isibu myself fit-taqsima M. OK, so M huwa b'mod ċar mhux dak li jien tfittex. U Mike għad-dritt, biex ngħidu hekk, ta 'din it-taqsima. U kif xi wħud minnkom raw qabel, nistgħu litteralment issa tipproċedi biex tiċrita din il-problema fil nofs. [Applause] Int verament ma għandu jkun li impressjonat. Kissret l-isfel l-ħjata huwa attwalment mhux li diffiċli. Il-poplu reali tagħmel dan il-mod. Iżda, r-ħjata, issa għandna żewġ problemi, li kull wieħed li hija nofs kif kbar. U nistgħu litteralment tarmi li nofs il-problema bogħod. Issa aħna qed xellug ma l-paġni 1000 iżda, jgħidu, 500. Allura issa x'għandi nagħmel? Ukoll, bniedem tipiku se jmorru madwar fin-nofs mill-ġdid. U I find myself-sezzjoni R. Allura ma pjuttost hemm. Għalhekk għal darb'oħra, I jistgħu tiċrita din il-problema fil nofs. [Applause] Grazzi. Allura issa I biss ikollhom madwar 250 paġna. U nista 'tagħmel dan mill-ġdid u għal darb'oħra u għal darb'oħra u jmorru minn 125 sa madwar 60 sa 30 biex 15 u ibqa 'sejjer hekk. U fl-aħħarnett, I ser tingħata fadal għal waħda mill-paġni S fuq li, jekk hu fil-ktieb tat-telefon, Mike Smith għandu jkun. Issa, li algoriżmu ovvjament pjuttost raġonevoli, u huwa algoritmu one-time-użu f'dan il-każ. Imma dak li nistgħu sort ta 'tieħu l bogħod minn dak? Ukoll, l-ewwel approċċ, jikkoreġu jekk naive għalkemm kien, tista 'tiġi deskritta minn din il-linja dritta. Mela jekk fuq l-assi x here we jgħidu dan huwa d-daqs ta 'l- problema, sabiex l-assi x tmur lejn il-lemin, il- problema tkompli tikber. Xi jfisser li tkun akbar fil- kuntest ta 'din il-problema? Paġni aktar fil-ktieb tat-telefon. Hemm xi ħaġa aktar li nistgħu tikkwantifika. Fuq il-y-axis, il-ħin biex issolvi. Hekk kif l-assi tmur up, preżumibbilment jieħu aktar ħin. Allura li l-approċċ l-ewwel lineari tiftix mill-paġna 1 li dot dot dot paġna 1000 hija proċedura lineari, lineari algoritmu jew proċess. U aħna jistgħu jiddeskrivu lilha minn dan f'linja dritta. Jekk I żid paġna waħda aktar għall-ktieb tat-telefon, li għaddej biex, fl- l-agħar każ, tieħu me wieħed flip paġna aktar biex isibu Mike Smith. Jekk I żid 100 paġna, 100 aktar Flips jew unitajiet ta 'ħin. Issa, I jista 'jkun ftit għaqlija ma' dan. I m'għandhomx bżonn biex verament jduru paġna waħda f'ħin wieħed. I tista 'tagħmel affarijiet simili 2 fi żmien jew 4 fi żmien. Iżda anke li mhux kollha li fundamentalment aħjar. Anki jekk huwa 2 fi żmien, yeah, li tip ta 'jiċċaqlaq dan linja stabbiliti daqsxejn, u dan ifisser li dan jieħu inqas ħin mogħti l-istess numru ta 'paġni. Imma din mhix fundamentalment aħjar. Imma dak li ma aħna biss tagħmel, u dak li ma kollu inti tagħmel istintivament? Inti fil-fatt jinkiseb ftit xi ħaġa bħal din, ħin logaritmika, fejn il-problema tista 'tikber u tikber u jikbru iżda l-ispiża ta 'soluzzjoni ta din il-problema, il-ħin meħtieġa biex isolvu din il-problema, ma jikber kważi malajr. Dan ikun kurva logaritmika, log tat n, fejn n hija biss id-daqs tal-problema, in-numru ta 'paġni f'dan ktieb tat-telefon. U dak li jfisser dan f'termini reali? Ukoll, jekk ikollna simili 500 ruħ f'dan il-kamra dritt issa, jew pjuttost, jekk ikollna - metafora taħlit, ma tagħmel dan leżempju s'issa din is-sena - hekk jekk għandna 500 paġni fil-ktieb tat-telefon u aħna doppju li 1000, f'dan il-mudell aktar intelliġenti ta 'flipping għall-nofs, kemm tiċrit paġna aktar ma jieħdu biex tmur minn 500 paġna sa 1,000? Ukoll, wieħed biss dmugħ paġna addizzjonali. Jekk inti mogħtija lili ktieb tat-telefon 2000 paġna, no big deal. I biss tiċrita hija waħda ħin addizzjonali. Hekk fil-qosor, id-daqs tal-problema tista 'tikber ħafna aktar mgħaġġla mill-ispiża li attwalment jissolvew. Issa dan huwa biss wieħed algoritmu bħal dawn. Hemm oħrajn li nistgħu issolvi bl-istess mod. U hekk għaliex ma nagħmlu dan? Jekk inti Humer lili, għalkemm awkwardly hawn Sanders, mur quddiem, kulħadd, jekk inti tista 'u stand up fil-post. Kif tara fuq l-iskrin hawn, dan huwa algoritmu, a proċess, programm tal-kompjuter jekk inti se, li jiġi eżegwit minn bnedmin li għandha biss 3 passi. Aħna diġà fuq pass 1. You ħadthom saqajh. U issa taħseb li yourself in-numru 1. Dan huwa numru attwali tiegħek. Kulħadd hawnhekk huwa numru 1. Pass 2, par off ma 'xi ħadd permanenti, żid in-numri tiegħek flimkien, u mbagħad jadotta s-somma bħala numru ġdida tiegħek. Wieħed mill inti għandek joqogħdu bilqegħda, imbagħad irrepeti. SPEAKER 1: 205. DAVID J. Malan: X'hemm li? SPEAKER 1: 205. DAVID J. Malan: OK. SPEAKER 2: Huwa għandu l-oħrajn. DAVID J. Malan: 205? SPEAKER 3: Yeah. DAVID J. Malan: OK. 3. SPEAKER 4: 400. SPEAKER 5: 5. 700. DAVID J. Malan: Kull dritt. Fuq dan il-punt, anqas u anqas nies għandhom ikunu bil-wieqfa. Dan huwa fejn jiġrilha aktar strambi. Xi ħadd hawnhekk. Hawnhekk. Il-parti agħar huwa inti ukoll għandek ħafna verbalment tagħmel aritmetika quddiem mijiet ta 'Harvard undergrads. OK. Daqsxejn ta 'bug hawn. Okay. X'hemm numru tiegħek? SPEAKER 6: Disa. DAVID J. Malan: X'hemm li? SPEAKER 6: Disa. DAVID J. Malan: Disa. Okay. X'hemm numru tiegħek? SPEAKER 7: 179. DAVID J. Malan: 179? Okay. Tajba. Allura 188. Allura inti guys tista joqogħdu bilqegħda. X'hemm numru tiegħek? SPEAKER 8: 118. DAVID J. Malan: 118. Xi Undergrad intelliġenti jibdew jagħmlu l-matematika. Okay. 118, 188. X'iktar do sirna? SPEAKER 9: 71. DAVID J. Malan: 71. SPEAKER 10: 79. DAVID J. Malan: 79. Okay. SPEAKER 11: 47. DAVID J. Malan: 47. Li, l-għalliema, li jagħtina kemm? 705 hija t-tweġiba. U li, fil-fatt, eżattament korrett. Le, aħna kienu attwalment ftit off hemmhekk. Imma dan kif għandu ħadmu? X'għandu jkun ġara biss? Allura, fuq kull iterazzjoni ta 'dan algoritmu, bdejna bil xi numru ta 'nies bil-wieqfa, u li kien l- n totali għadd fl-ewwel. Imbagħad nofs inti sib stabbiliti, u aħna marru għal n aktar minn 2. Imbagħad nofs inti sib stabbiliti. Aħna marru għall n aktar minn 4, n aktar minn 8, n aktar minn 16, u oħrajn, sakemm, anki jekk it-tip ta ddiżintegrat hemm fil- il-għan, fit-teorija, kien kulħadd paired off fil gallarija u mezzanin u orkestra hawn, kien ikollna biss wieħed isolati persuna wieqfa b'valur totali, f'dan il-każ, ta '705. Issa, dak ma jfisser, għalkemm, għall-running time? Ukoll jaħsbu dwar jekk I bħala l-bniedem kellu jsir dan manwalment. Nixtieq bdew pjuttost naively iżda b'mod korrett ma '1, 2, 3, 4, 5, 6, 7, 8, u oħrajn. Jieħu żmien pjuttost twil. So I tista 'tagħmel aħjar, id-dritt? Fl-iskola grad, inti mhux biss jgħodd dawk. Inti jgħodd twos. Allura 2, 4, 6, 8, 10, 12. U li gets ħafna aktar mgħaġġla. Imma issa fundamentalment, billi jwieżen l-kollettiv intelliġenza ta 'kulħadd f'din il-kamra, nistgħu niksbu jitrażżnu ħafna aktar bħal dan, fejn issa l-għadd ta 'l- nies f'dan kamra jista 'jirdoppja. Ieħor nies 700 jimxu fil din il-kamra għall-1400 in-nies, iżda se jieħu biss minna iterazzjoni waħda aktar ta 'dan algoritmu biex isolvu. U għalhekk, dejjem dawn il-jiem, meta jkollna dawn enormi settijiet ta 'data fil-Facebook u Google u simili, huwa soluzzjoni ta 'problemi bil-ftit ta' għarfien, din id-daqsxejn ta ' cleverness, li l-jħallina naqtgħu dejjem aktar li jagħmlu ħafna, ħafna affarijiet aktar qawwija ma 'kompjuters llum. Jekk inti tixtieq dawn it-tipi ta 'affarijiet, inti tista raw fuq Jum Facebook CS50 s Puzzle stess ġejjin up din is-Sibt. Jekk inti tixtieq li tipparteċipa fil xi ħaġa simili dan fejn inti, fi 2 jew 3 jew 4 timijiet ta '4, jixtieq isolvu xi puzzles bħal dan wieħed, għandek ċans biex tirbaħ xi premjijiet fabulous, fosthom huwa Wii u xi rigal karti jew xi swag Facebook oħra. Dan Sibt, nofsinhar sa 3:00, mur cs50.net/rsvp għal tali. U dan slide hija online jekk inti tixtieq li play madwar. Il-problemi din is-sena għandhom ikunu ġodda. Tista 'tinnota fil-klassi, ukoll, l-aktar kameras din is-sena. Allura mhux biss se-kors ikun iffilmjati fil-mod tas-soltu, CS50 tista 'wkoll tkun qed tieħu sehem fil dokumentarju fuq ogħla edukazzjoni li s tħares lejn l-esperjenza trasformattiv li student jista 'jkollhom dawn il-jiem fil-undergraduate kors ta 'studju. Allura lejn dawn, allura, mhux biss se nkunu iffilmjar għal dan, aħna se iffilmjar kif ukoll għall dejjem tagħna udjenza online, kif ukoll fuq l-okkażjoni din l-udjenza hawn. Allura aħna nilqgħu għall-klassi din is-sena Harvard tagħna Iskola istudenti Estensjoni, Iskola tal-Gradwati ta 'Disinn, Edukazzjoni, l-iskola tan-negozju, l-Iskola Kennedy, l-iskola liġi, kif ukoll numru ta 'studenti mill- Belmont, Lexington, Newton, u l-iskejjel WATERTOWN għolja. Merħba lilkom ilkoll. Barra minn hekk din is-sena, jista 'jkollok jinstemgħu, Harvard u MIT, u Berkeley issa, daħlu fi kollaborattiv sħubija, inizjattiva msejħa EDX, li hija inizjattiva biex jiftħu l-edukazzjoni għal kulħadd l-aktar nies online u fundamentalment jibdew jagħmlu riċerka fuq skala ferm usa 'kif in-nies jitgħallmu. U hekk CS50 se tkun l-ewwel kors tal-kulleġġ tal- jipparteċipaw f'dik l-inizjattiva kif ukoll. Li jfisser li inti ser ikollok aċċess għall-għodod aktar, l-kontenut kollu aktar kurrikulari, l-aktar video kontenut bħala riżultat, kif ukoll, mill-bieraħ filgħodu, il- 53019 persuni li rreġistraw biex jieħdu CS50 flimkien miegħek din is-sena fuq l-Internet. Allura mingħajr - [Applause] Allura dak li dan ifisser, b'mod partikolari, huwa li l- għalliema u I jkunu qattgħu pjuttost ftit ta 'żmien dan sajf tħejjija għall-waqgħa, kemm fuq il-kampus u off, so li nistgħu jibdew jibnu corpus ta 'interessanti, ta konvinċenti, ta 'l-involviment kontenut edukattiv li tiffoka, b'mod partikolari, fuq mezzi tal-ġarr aktar intimi ta ' pjuttost kumplessa materjal. Allura minbarra l-lectures tal-kors u l-sezzjonijiet u affarijiet imsejħa walkthroughs, li aħna ser tirrevedi fi ftit bit, aħna ser jkollhom ukoll dawn xorts din is-sena li jippermettu inti biex jimpenjaw ruħhom mal-kors minn angolu differenti għal kollox. Mela ejja jużaw dan bħala opportunità biex tieħu quick Peek lejn wieħed li tiddiskuti dan il-kunċett ta 'binaries. Allura fix-xjenza tal-kompjuter, hemm affarijiet msejħa algoritmi - tnejn li aħna biss ħa ħarsa lejn - dawn il-proċeduri għall- soluzzjoni ta 'problemi. Iżda fl-aħħar tal-ġurnata, għandek bżonn li jirrappreżentaw l-informazzjoni b'xi. U inti għandek bżonn biex jirrappreżentawha b'mod li l-kompjuter jista ' jifhmu. U anki jekk inti ma verament jifhem kompjuters u int f'dik% 76 dritt issa, inti probabilment jkollhom xi vaga sens li l-kompjuters b'xi jittrattaw 0s u 1s, il-binarju sistema, biex ngħidu hekk. Issa għaliex huwa li l-każ? Ukoll, jirriżulta meta l-kompjuters ewwel daħal dwar, jekk inti meħtieġ biex jirrappreżentaw l-informazzjoni, inti tista 'tagħmel dan bl-elettriku. U għalkemm dan huwa daqsxejn ta oversimplification, ħafna mod faċli ta 'reġistrazzjoni ta' informazzjoni huwa jew billi tidwir li l-elettriku fuq - ta '1 fil-binarju, biex ngħidu hekk - jew tidwir li l-elettriku off. Għalhekk, jekk Barry, jekk inti ma mind, jistgħu aħna dim-dwal kompletament għal ftit mument? Dan hawnhekk huwa ta '0 binarja ħafna gratwita. Jekk ngħaddu l-dwal back-up, issa Sanders Teatru huwa li jirrappreżenta l-valur binarju ta '1. Sfortunatament, b'sett wieħed biss bit, biss sett wieħed ta ' dwal, nistgħu biss jirrappreżentaw żewġ numri fil- dinja, 0 u 1. U d jkun sbieħ jekk il-kompjuters setgħu jistrieħu a kemmxejn ogħla minn dak. Imma fil-fatt jistgħu. So let me pull up fuq l-iskrin here ħabib Nate tagħna Hardison li se tagħtina ħarsa matul il-kors ta 'ftit ftit minuta f'din kunċett ta binarja. [Daqq ta 'video] Nate HARDISON: Back meta inti tgħallimt kif jaqraw u jiktbu numri, inti tgħallmu dwar l-ċifri 0-9. Biex tikteb numri sħaħ ikbar minn 9, li tgħallimt li kollha inti kellha tagħmel kien jużaw xi kombinazzjoni ta 'dawn numri, bħal fil 52 u 437. Għalhekk, dan il-mod ta 'numri bil-miktub għandha , l-isem deċimali notazzjoni. Għaliex deċimali? Ukoll, l-għerq Latin ta 'deċimali, Diċ, tfisser 10. U meta jkollok 10 numri fis-sistema notazzjoni tiegħek, 10 isir għadd pjuttost speċjali. Ejja nħarsu lejn in-numru 437 miktub fl-notazzjoni deċimali li jifhmu għaliex. Nistgħu 1 ikissru 437 fis 400 flimkien ma '30 plus 7. Aħna tista 'tieħu apparti aktar u aktar li konna ltqajna 4 darbiet 100 plus 3 darbiet 10 plus 7 darbiet 1. Ftakar tagħlim dwar il-post dawk, il-post għexieren, il-post mijiet, u l-bqija? Dan huwa eżattament fejn li tiġi minn. U fl-aħħarnett, nistgħu naraw konna ltqajna mazz ta 'setgħat ta' 10 integrati fil hawn. Imxejna ltqajna 4 darbiet 10 għall-2 flimkien ma '3 darbiet 10 għall-1 flimkien ma' 7 darbiet 10 sa l-0. Allura issa tara għaliex 10 huwa speċjali numru ta 'notazzjoni deċimali. Fil-fatt, konna ltqajna l-isem għal dan. Huwa sejjaħ il-bażi peress li huwa l-bażi ta 'l-esponent fil-aritmetika tagħna hawn. Notazzjoni deċimali mhix l-uniku mod biex jirrappreżentaw numri. Fil-fatt, anke jekk aħna jeħles mill-numri 2 sa 9, nistgħu għadhom jirrappreżentaw kollha tan-numri li nistgħu ma deċimali. Allura issa għandna żewġ ċifri, 0 u 1, 2 huwa speċjali tagħna numru, il-bażi ta 'sistema notazzjoni tagħna. L-isem ta 'din is-sistema notazzjoni tissejjaħ binarja minħabba li il-prefiss "bi" ifisser 2. Allura minflok issa li jkollhom post dawk u għexieren post u hekk, issa għandna post dawk, post twos, a fours post, u l-bqija, li jmorru minn poteri ta '2. Mela ejja ara dan billi tagħmel xi għadd. Għalhekk, 0 għadu 0, u 1 għadu 1. Madankollu, issa li konna ltqajna post twos minflok l-għexieren post, 10 jirrappreżenta n-numru 2. Biex tikseb 3, aħna żid għal dak u jiksbu 11. 4, peress li hemm issa post fours, huwa rappreżentat minn 100. Ħames huwa 101. 6 huwa 110. 7 huwa 111. 8, għal darb'oħra, għandu l-post tiegħu stess. Allura huwa 1000. U naħseb ikollok il-punt. [END video daqq] DAVID J. Malan: Allura, dan huwa li jgħidu, dak li kompjuters do u dak li hu binarja huwa attwalment mhux li differenti minn dak aħna kont qed tieħu għall mogħtija għal xi snin, id-dritt? You Ikkalkola iskola grad, inti tgħallmu jgħodd preċiżament il-moda li Nate propost. Imma inti probabilment ma verament ħsibt dwar dan peress li, il-fatt li hemm dan il-post dawk, għexieren post, u mijiet post. U li pretty arbitrarja. U fil-fatt, il-kompjuters sempliċement jużaw din il-bażi differenti. Iżda fl-aħħar tal-ġurnata, li attwalment fiżikament jirrappreżentaw dan il-kunċett ta '0 u 1, inti ovvjament ma biss dawwar il- dwal fuq u barra neċessarjament. Ikollok bżonn tagħmel dan fuq ħafna ifjen-grained skala. U billi ifjen tal-qamħa medja, inti tista tiftakar din il iblah ġugarell ftit mill-tfulija Willy sufi u dawn ftit partiċelli manjetiċi. Partiċelli Allura manjetiċi huma xi ħaġa li inti tista 'tallinja fi ftit ta 'direzzjonijiet differenti, forsi tramuntana-nofsinhar jew nofsinhar-tramuntana. U għalhekk ħafna ta 'incarnations fiżiċi ta' teknoloġija dawn il-jiem li jużaw binarju, li jużaw 0s u 1s, sempliċiment jkollhom magnetism fuq ġewwa li tallinja l-affarijiet, up-isfel jew isfel għal fuq, bi b'hekk jirrappreżentaw 0 jew 1, rispettivament. Allura fil-fatt, ejja jimxu l bogħod mill-astratt hawn u tħares lejn il-ġewwa ta x'hemm aktar tradizzjonali hard drive tal-kompjuter. Dan wieħed jiġri li jkun daqsxejn akbar fuq l-iskrin fil-li huwa minn kompjuter desktop. Imma laptops llum għad għandhom l-istess teknoloġija, iżda hija gradwalment jiġu mibdula mill-affarijiet aktar sofistikati li jkollhom fil-fatt l-ebda partijiet li jiċċaqalqu. Il ġewwa, imbagħad, ta 'hard drive. [Daqq ta 'video] SPEAKER 12: Il-hard drive hija fejn PC tiegħek ħwienet aktar ta ' data permanenti tagħha. Biex tagħmel dan, l-informazzjoni jivvjaġġa minn RAM flimkien ma 'softwer sinjali li tgħid l-hard drive kif taħżen dik id-data. Iċ-ċirkwiti hard drive tittraduċi dawk is-sinjali fi fluttwazzjonijiet fil-vultaġġ. Dawn imbagħad jikkontrollaw partijiet li jiċċaqilqu tal-hard drive, li wħud il-partijiet li jiċċaqalqu ftit ħalla fil-kompjuter moderni. Uħud mill-sinjali tikkontrolla bil-mutur li spins metall miksija platters. Id-data tiegħek huwa attwalment maħżuna fuq dawn platters. Sinjali oħra jċaqalqu l-ras read-write li jaqra jew jikteb data dwar il-platters. Din il-magna hija tant preċiżi li xagħar uman ma setgħux anki jgħaddu bejn il-kapijiet u platti għażil. Madankollu dan kollu jaħdem f'veloċitajiet terrific. [END video daqq] DAVID J. Malan: Allura, jekk aħna issa zoom fl fuq x'hemm attwalment jiġri fuq quċċata ta 'dawn platti f'termini tal- magnetism, aħna għandna dan it-tieni ta 'żewġ jistenna. [Daqq ta 'video] SPEAKER 13: Ejja nħarsu lejn dak li aħna biss raw fil-mozzjoni bil-mod. Meta polz qasira ta 'l-elettriku huwa mibgħut lill- read-write ras, Flips fuq electromagnet ċkejkna għal frazzjoni ta 'sekonda. Il-kalamita joħloq qasam li tbiddel l-polarità ta ' ċkejkna, parti ċkejkna mid-partikoli tal-metall li tiksi wiċċ kull platter s. Serje mudell ta 'dawn ċkejkna ċċarġjati sal oqsma fuq id-diska jirrappreżenta ftit uniku ta 'dejta fin-numru binarju sistema użata mill-kompjuters. Issa, jekk il-kurrent tkun mibgħuta mod wieħed permezz tal-read-write ras, l-erja hija polarizzat f'direzzjoni waħda. Jekk il-kurrent tiġi ssettjata fid-direzzjoni opposta, il- polarizzazzjoni hija maqluba. Kif tista 'tikseb informazzjoni off-hard disk? Just jitwaqqaf il-proċess. Allura huwa l-partiċelli fuq id-diska li tikseb l-kurrent fil- il-kap read-write li jiċċaqalqu. Poġġi flimkien miljuni ta 'dawn is-segmenti magnetized u inti ħadthom ltqajna fajl. Issa, il-biċċiet ta 'fajl waħdieni jistgħu jiġu mferrxa madwar platters drive ta, tip ta bħall-mess ta ' dokumenti dwar iskrivanija tiegħek. Allura fajl extra speċjali jżomm track tal huwa kollox fejn. M'għandekx tixtieq inti kienu xi ħaġa bħal dik? [END video daqq] DAVID J. Malan: Tabilħaqq. Allura, aħna għandna din il-ħila biex jirrappreżentaw, numri ta 'informazzjoni f'livell baxx ħafna. Għandna mod fiżiku ta 'rappreżentanza ta' dan l-istess ħaġa. Iżda ma nistgħux verament jagħmlu dak kollu li ħafna ta 'interess għadhom ħlief forsi xi aritmetika u l-matematika. Għandna l-ebda mod ta 'affarijiet li tirrappreżenta s'issa simili ittri alfabetiċi hekk li aħna bnedmin jistgħu jikkomunikaw jużaw dawn il-mezzi l-istess. Iżda Thankfully teżisti encodings, xejriet ta '0s u 1s, li jirrappreżentaw constructs ogħla livell bħal ub u ċ u sentenzi sħaħ u l-paragrafi u simili. U għalhekk ASCII, li huwa akronimu li tirreferi għal dan il- kodifikazzjoni sistema li biha numru jirrappreżenta ittra mogħtija. Per eżempju, in-numru li nafu valur kif deċimali 65 huwa magħrufa bħala l-ittra kapitali A għall-kompjuters. Il-valur deċimali ta '97 fil-kompjuters huwa magħruf bħala zghar a. U dak li verament ma jfisser? Ukoll, anke jekk Nate mument ilu biss magħduda 0-8, jekk konna biex ikomplu jgħoddu sa 65 jew ulterjuri sa 97, il-mudell ta '0s u 1s li kien ikollu imfassal fuq l-iskrin se jkun eżattament dak kompjuter juża biex jirrappreżenta l-ittra A fil-limiti jew l-ittra ta 'fil-zghar. U fil-fatt, hemm skema ġenerali għal dan. Dan huwa, ewwel daqqa t'għajn, chart assoluta ta ' encodings, imma jekk inti tiffoka biss fuq in-nofs dritt hawn, Avviż f'din il-kolonna tan-nofs aħna għandna dan il-kunċett ta 'numri segwita bl-ittri. U fil-quċċata għandna 32. U l-karattru, char, li 32, l-eqreb numru sħiħ, tirreferi hija apparentement l-karattru Bar Ispazju. Meta inti hit-karattru Bar Ispazju fuq laptop tiegħek, tajjeb, dak li int verament tibgħat huwa numru, mudell tal 0s u 1s, fluss ta 'l-elettriku jekk inti se, jirrappreżentaw dawk 0s u 1s li l-kompjuter imbagħad jinterpreta bħala karattru spazju fuq l-iskrin. An punt exclamation huwa 33. Kwotazzjonijiet Double huwa 34. U jekk aħna iscroll hawn fuq għad-dritt, naraw li 65 huwa tabilħaqq A, u 97 hija tabilħaqq zghar a. U hekk issa li għandna din l-iskema ta 'kodifikazzjoni, nistgħu tibda li jespliċitaw affarijiet out. Tabilħaqq, il-kompjuters tipikament jesprimu ruħhom fl-istandard unitajiet, li ma jużawx l-ftit individwu, li għal darb'oħra huwa mhux kollha li utli għal ftit tirrappreżenta 0 jew 1, dwal fuq jew barra, imma minflok jużaw sekwenzi ta 'bits. U l-unità l-aktar komuni ta 'miżura, kif inti probabilment taf u jew għall-inqas inferit, huwa byte. A byte huwa biss tmien bits, 8 0s jew 1s fil-filliera. Allura aħna tista 'tibda ortografija affarijiet out. U għalhekk, jekk nistgħu, għaliex ma tippruvax din id-daqsxejn ta 'ftit kollettivament hawn. Hemm tmien persuni f'din il-kamra li jkunu lesti li toħroġ fuq il-palk? Int għandek tkun komda li jidhru fuq camera, imma int ma verament bżonn tkun taf, inkella, x'hemm għaddejjin għadha biss. Nara persuna waħda li qed volontarju hawn fuq. Tnejn, tlieta, erba ', ħames, sitt, seba', u kif madwar 8. Come fuq up. Allura inti ser jirrappreżentaw byte ta 'nies. Let me jkollhom inti tkun il-post tal-128, inti post il-64, inti post l-32 ta. Iżda aħna qed gonna malajr ħafna għandek biex ireġġgħu lura din. So let me jissodisfaw inti kollha hemmhekk. U inti għandek tkun fil-post tal-128 tal-triq kollha hawn fuq. Ħafna bħall-post mijiet u l-post eluf kieku tkun farther lejn ix-xellug, irridu li l-placeholder akbar li jkun hawn ix-xellug kif ukoll. Għandna 32 64s, l-16 ta, 8, l-4 ta, 2, u 1 s. Eċċellenti. Allura issa għandna - OK, inti tista 'tgħin. Allura issa għandna - x'hemm isem tiegħek? JOANNE: Joanne. DAVID J. Malan: Joanne. So Joanne u I issa se jagħti pariri dawn guys dwar kif nistgħu tista 'tmur dwar ortografija xi ħaġa barra. Allura fuq il-dahar ta 'folji tagħhom ta' karta, dawn ikollhom ftit iqarrqu folja li għaddej biex jgħidulhom jekk kienu jirrappreżentaw 0 jew 1. U għaliex ma għas-sempliċità, aħna ser jirrappreżentaw 0 bi ftit permanenti hemmhekk awkwardly. Tajjeb ħafna. Jew. 1 billi tgħolli naħa tiegħek, li jirrappreżentaw 1 U ejja ara jekk ma nkunux nistgħu tispjega karattru 4 frażi hawn. Allura, imorru quddiem issa, voluntiera, u jesegwixxi 1 round billi kuxjenza naħa tiegħek jekk int 1 jew iż-żamma jistabbilixxi jekk int 0. Allura, issa li għandna dawn idejn 3 up, liema numru, kulħadd, dawn huma fil-fatt jirrappreżentaw? OK. 67. Għaliex? Ukoll, sanità malajr check. Post 64, għaliex dan huwa ta '1, li huwa simili 1 drabi 64 flimkien ma '1 drabi 2, b'tali mod li 66 flimkien ma '1 żminijiet 1. Li flimkien ma '1, hekk 67. Allura issa dawn guys huma kollettivament jirrappreżentaw 67 li apparentement jirrappreżenta dak hawn fil ASCII? OK. Allura c. Kull dritt. Allura issa ejja tipproċedi biex round tnejn. Kulħadd jibdew bl-idejn tagħhom isfel. U f'rawnd 2 - attwalment hemm Ma tantx ta 'rwol hawn, I suppose, iżda aħna ser nippretendu. Allura round 2, jgħollu jew ibaxxu idejk. Kull dritt. Audience, dak li aħna issa jesprimu huwa 83. Allura inti tista 'tagħmel l-matematika. Iżda għal xi ħadd li idejn huwa up, inti żid fil-numru li dawn jirrappreżentaw. Allura issa għandna 83. Ejja jespandu l-iqarrqu karta ftit, u issa għandna -? [Inaudible] DAVID J. Malan: OK. Dan jista 'jkun ovvju fejn aħna qed tmur hawn, iżda madankollu, tondi 3. OK. Round 3 huwa tajjeb li jinżlu hemmhekk. Allura round tlieta, liema numru huma dawn guys issa jirrappreżentaw? OK. Smajt 53, li issa jirrappreżenta? Interessanti. Issa għaliex dan it-tip ta 'riżultat intuwittivi kontro, id-dritt? Jekk irridu li jirrappreżentaw 5 - aħna lkoll probabilment taf fejn dan ikun għaddej - għaliex ma I biss jgħollu post l-4 u l-post tal-1 ta? Ukoll, tirrealizza li hemm differenza, fundamentalment, bejn kif kompjuter tinterpreta dawn bits. Jekk inti qed tipprova jirrappreżentaw in-numru 5, allura assolutament, aħna biss jgħollu 4 numru idejn u jgħollu numru idejn 1. Iżda aħna ma tkunx qed jirrappreżentaw numri hawn. Il-kuntest hawnhekk fuq il-palk huwa li aħna qed jirrappreżentaw karattri, jew jaħraq. U f'dan il-kuntest il-kompjuter irid tirrealizza li, oh, dan il-mudell ta 'bits ma jkunx numru waħdu, huwa attwalment jirrappreżenta kunċett f'livell ogħla, f'dan il-każ alfabetiku ittra. Allura l-fatt li issa huwa tirrappreżenta n-numru 5 bil il-valur ta '53 għaliex fil ASCII il-ħaġa aħna estetikament tara kif il-numru 5 nnifisha teħtieġ mudell ta 'bits. Minħabba għaliex? Ukoll, id-dinja biss iddeċidew li jużaw in-numri baxxi, 0, 1, 2, 3, għal dak tfittex li tkun l-affarijiet pjuttost mistur. U fil-fatt, dawn huma l-karattri li mhumiex fuq , espressjonijiet tastiera speċjali li għandek bżonn fil-kompjuter għall- tagħmel affarijiet interessanti, imma l-bnedmin qatt fil-fatt tip tagħhom. Allura 53 tabilħaqq jirrappreżenta 5. Issa, hekk kif kontroll sanità finali, dak in-numru jekk dawn jirrappreżentaw ftit mument? UDJENZA: 48. DAVID J. Malan: OK. Allura 48. U fil-fatt, imorru quddiem. Round 4. 16 plus 32 huwa, tabilħaqq, 48. U hekk rawnd kbir ta 'applause, jekk nistgħu, għall tagħna 8 voluntiera hawn. Grazzi. Tista 'żżomm dan wieħed. Jekk inti - Tajjeb ħafna x'isir. Kwalunkwe direzzjoni huwa multa. Allura, issa għandna mod mhux biss ta 'ħsieb dwar kif jirrapreżenta data u fil-fatt jirrappreżentaw dan fiżikament, iżda wkoll tagħmel ta 'livell ogħla affarijiet fuq quċċata ta' dan. Tabilħaqq, dan se tkun tema madwar kompjuter xjenza tal-bini kumplessi aktar u aktar interessanti affarijiet fuq quċċata ta 'ideat pjuttost sempliċi, f'dan każ biss 0s u 1s. F'termini ta 'għaliex dan ikun utli, sew anki jekk b'mod Naturalment bħal dan aħna ser tiffoka fuq fatturi fundamentali u fuq programmazzjoni u fuq soluzzjoni ta 'problemi, inti tista' tmur off xjenza tal-kompjuter fi kwalunkwe numru ta 'direzzjonijiet. F'dan il-każ hawnhekk, dan huwa chart li inti għandek fil- back paġna ta 'gwida mhux uffiċjali tiegħek biex CS fil-Harvard, wieħed mill- lum 2 printouts. Dan jissuġġerixxi d-direzzjonijiet differenti ħafna li fihom inti tista 'tmur wara kors bħal dan. Tagħlim dwar intelliġenza artifiċjali, dwar grafika, dwar it-tagħlim tal-magni, dwar il-lingwa nnifisha. Realizzata, wisq, li hemm għad mogħdijiet oħrajn. Hemm mogħdijiet aktar matematiċi fix-xjenza tal-kompjuter. Jekk int lanqas kapaċi tieħu xi ħaġa bħal din CS50 jaqgħu, hemm korsijiet ta 'introduzzjoni fir-rebbiegħa. Computer Science 1, per eżempju, huwa pass ieħor on-rampa li din id-dinja ġdida. Issa bħala twarrib fl-interess tal soluzzjoni ta 'problemi relatati ma 'korsijiet, tirrealizza li CS50 stabbiliti xi żmien ilu biex jippruvaw isolvu waħda minn dawn il-problemi, il-problema magħrufa kif my.harvard, li ħafna minnkom jista 'jkun bl-użu li fil-fatt shop għall-korsijiet. Imma jekk le, check out għodda bħal din, kif ukoll oħrajn dixxendenti li xi studenti passat tagħna u l-istaff ħolqu. Iżda fil-Korsijiet Harvard, li hija għodda fuq l-Internet - xi ħaġa li inti se tkun kapaċi ta 'tfassil u iskjerament lilek innifsek, kif ukoll għad affarijiet oħra kif ukoll, mill- l-aħħar tas-semestru. Jirrealizzaw li dan jibni fuq sett ta 'data miftuħa, f'dan il-każ katalogu kors, u jippermetti lill-istudenti f'dan il-każ għall- jesploraw sett ta 'dejta pjuttost kumplessa. Aħna dug up lejl li għadda statistika ftit bbażata fuq il-ftit elf folks li kienu jużaw din fuq l-aħħar ftit jiem. Jekk inti kont qed kurjużi biex ikunu jafu kemm korsijiet ħbieb tiegħek fil-fatt it-tendenza li shop, ukoll, illum id-data huwa tissuġġerixxi li 7.6 huwa n-numru medju ta 'korsijiet fuq lista tax-xiri ta 'xi ħadd. U issa jien ser jagħtuk, ukoll, l-istatistika ta 'l-aktar numru ta 'korsijiet fuq il-lista tax-xiri ta' xi ħadd. U lkoll probabilment taf xi ħadd bħal dan. 201 huwa rekord din is-sena. Issa xi wħud ex-studenti tagħna u l-istaff attwalment jitqiegħdu flimkien clip li żebgħa stampa għalik ta 'dak li din passaġġ ta 'xjenza tal-kompjuter u CS50 nnifisha hija. Let me imorru quddiem u iġbed up, grazzi lis-Sur Hahvahd hawn, video prodotta minn xi wħud mill-predeċessuri tiegħek. Jekk nistgħu iżommu l-dwal għal dan. [Daqq ta 'video] [END video daqq] SPEAKER 14: (KANT) Nieħdu żmien tagħna ma 'xi scratch, għal loops, avvenimenti, nistgħu nlaqqgħu, kumpilazzjoni użu tagħna bash, dan it-terminu mhux se jkun imtaqqab. Gost Hacking, xi ikliet bla ħlas, lectures huma sempliċiment unreal, ġust tagħna huwa tali big deal, hemm tant li adore. Mur, David Malan. Walkthroughs, jien ma bailing. Ħinijiet tal-uffiċċju, ebda wieħed tfalli. Fejn taħseb li int kodifikazzjoni, baby? Ħej, I biss sodisfatti int u dan huwa crazy, imma hawn l raāuni tagħna. Ħu CS50. Huwa diffiċli li d-dritt kodiċi mingħajr ma inti, tarbija. Iżda hawn raġuni tagħna. Ħu CS50. Ħej, I biss sodisfatti int u dan huwa crazy, imma hawn l raāuni tagħna. Ħu CS50. U kull ditta star irid kiri lili, raġuni oħra. Ħu CS50. Qabel ma inti daħal fis-ħajja tiegħi, jien kodifikati daqshekk ħżiena, I kodifikati sabiex bad, I kodifikati hekk, daqshekk ħżiena. Qabel ma inti daħal fis-ħajja tiegħi, jien kodifikati daqshekk ħżiena u I ma tistax tmur lura. Ħu CS50. DAVID J. Malan: I kellhom ebda idea li kien se jiġri. Allura, ħarsa aktar serju lejn dak li jinsab quddiem. Allura f'termini ta 'l-aspettattivi tal dan il-kors, int fil-fatt mistennija li jattendu jew tara l-kors tal- lectures, tissottometti sett problema, jieħdu żewġ kwizzijiet, tissottometti finali tal-proġett. F'termini ta 'gradi, tirrealizza li kumment tiegħi fil-ftuħ dwar suċċess / falliment, xi ħaġa li aħna ħafna jieħdu biex qalb CS50. Hemm m'huwiex biżżejjed ta 'kultura fil-Harvard ta' tipprova xi ħaġa u qed joħloq riskju falliment. Tabilħaqq, kellna numru ta 'studenti, u myself, fil- partikolari, li kienu mħassba dwar jolqtu ħażin GPA tiegħek jew jkollna B fil xi ħaġa simili CS50. U l-opportunità li jieħdu kors bħal dan, u oħrajn korsijiet portal fil-livell tal-bidu, suċċess / falliment hija opportunità ferm underutilized fuq dan il-kulleġġ, b'mod ġenerali. U għalhekk jekk jogħġbok jafu anke I rreġistrati dan il-kors inizjalment għal suċċess / falliment ta 'kreditu biss. U anki jekk I ma jaqilbu fl-aħħar tal-ġurnata, kien dawk il-ġimgħat 5 inizjali, sa l-it-Tnejn 5 ta 'l- semestru li huwa l-cutoff, li permessi me biex attwalment mressqa marda fis-dawn l-ilmijiet ġodda u fil-fatt tipprova xi ħaġa ħafna familjari u skomda ħafna għalija fil-ħin. Allura f'termini, issa, dwar liema rwol l-angoli differenti li permezz tagħhom inti tista 'tavviċina dan il-kors jservu, hekk lectures, huwa sa jekk inti tidħol magħna personalment fil dan il-post. Tabilħaqq, nafu statistikament li madwar 40% tal inti se tip ta 'jiġu u jmorru matul il-kors tas-semestru. U 10% tal inti, aħna qatt se tara mill-ġdid wara illum. U li perfettament multa, li tkun onest. Waħda mill-elementi ewlenin tal CS50 hija li hemm dawn ir-riżorsi innumerabbli, li wħud li aħna ser Rattle permezz fi ftit mument, inkluż lectures u sezzjonijiet u affarijiet imsejħa walkthroughs u uffiċċju sigħat u simili. U huwa aktar riżorsi milli l-istudent tipiċi għandhom jkollhom jew jista 'fiżikament tieħu vantaġġ minnhom. Imma dak li minħabba l-istili differenti ta 'tagħlim li kwalunkwe korp student manifesti. U għalhekk fil-lekċers, ir-rwol primarju, kif naraha jien, huwa li ma verbalment timbotta l-materjal pjuttost kumplessa u li neċessarjament jagħti kollha tal-intricacies tal- fundamentali li aħna ser tesplora dan is-semestru, iżda pjuttost biex tagħmel affarijiet simili aħna kont qed tagħmel s'issa diġà, dawn l-eżempji, li jinvolvu bnedmin onstage, tipprova żebgħa stampa mentali, u wkoll joħolqu, DARE I say, xi ta 'dawn il-mumenti memorabbli. Allura li anki kif inti ibatu ma 'ċerti suġġetti, inti għandek dawn il-memorji simili, oh, minkejja li dan kien pjuttost astratt, il-matematika, I ltqajna mitlufa li jwettqu l-1, bhalu verament, fl-aħħar tal-ġurnata, huwa mhux kollha li differenti għal xi ħaġa I diġà jafu. U għalhekk l-irwol li lectures se jservi, sew personalment hawn Sanders jew online fuq video, huwa verament li jiġu stabbiliti l- istadju mentalment għalik kull ġimgħa għall-kunċetti varji u l-problemi li aħna ser tkun għadis fis. F'termini tal-kunċetti ta 'livell għoli, ħafna minn dawn il-kliem tista 'toħroġ fuq kap tiegħek għall-mument, u li l-multa. Għal dawk tal inti li jidħlu fil-kors aktar komdi se jkun jaf ta 'xi wħud minn dawn is-suġġetti. Iżda tipikament għal dak ta '10% tal-klassi li għaliha huma għandhom isfond ħafna aktar, filwaqt AP xjenza tal-kompjuter, programmazzjoni peress li kienu 12, tirrealizza li se jkun hemm opportunitajiet fis-sezzjonijiet u fil-problema settijiet li jmorru l- aktar fil-fond fis-suġġetti varji, mili fi kwalunkwe lakuni inti jista 'jkollok mill-iskola għolja tiegħek jew qabel isfond. F'termini ta 'l-ilsna, tirrealizza li dak li aħna lingwa użu CS50 huwa irrilevanti għal kollox fuq l-aħħar tal-ġurnata. Aħna jiġri għall-użu, primarjament, lingwa imsejjaħ C. Lejn l- aħħar tas-semestru, aħna jintroduċu web iċċentrati lingwi bħal PHP u JavaScript. Iżda aħna u oħrajn jistgħu jgħallmu kors bħal dan fil-maġġoranza f'kull moderni ta 'livell għoli tal-lingwa. Python u Ruby u oħrajn huma popolari dawn il-jiem. Minħabba tirrealizza fl-aħħar tal-ġurnata, int ma tagħlim f'dan C. kors Int mhux tagħlim PHP jew JavaScript. Inti tagħlim kif issolvi problemi, kemm jekk fuq l-internet, kompjuter ibbażata, jew data orjentati lejn innifsu, bl-użu dawn sempliċement bħala għodda. Issa, fir-rigward tal-loġistika, inti ser tuża xi ħaġa, eventwalment, imsejjaħ il Appliance CS50. Ma jimpurtax jekk għandek Mac, PC, kompjuter Linux, jew simili. Int ser ikollok is-software disponibbli liberament jibdew il-ġimgħa d-dieħla li biha jużaw il-Appliance CS50, virtwali ambjent li inti ser tuża fuq il-kompjuter tiegħek sabiex inti u kollha ta 'klassi tiegħek jkollhom desktop Linux uniformi f'dan il-każ. Huwa l-settijiet problema, għalkemm, li inti ser verament tikseb idejk maħmuġin fil-kors. U fl-aħħar tal-ġurnata, huwa l-settijiet problema, I jaħsbu, li verament jiddefinixxu l-istudenti esperjenza f'dan il-kors. Tirrealizza li ħafna mill-settijiet problema se jiġu rilaxxati f'żewġ edizzjonijiet, żieda standard li nistennew u jinkoraġġixxi 90% tal-klassi li adsa fis. Iżda aħna wkoll rilaxx xi settijiet problematiċi fl hekk imsejħa żidiet Hacker. U inti taf huwa ż-żieda Hacker għaliex fuq kull paġna bil-watermark li jgħid Barra Hacker fuqha. U li għal dan demografika minnkom li jkollhom AP xjenza tal-kompjuter ma '10 snin ta 'programmazzjoni taħt ċinturin tiegħek u qed ifittxu biex jimlew dawn il-lakuni u li jkollhom aktar formali, minflok awto-mgħallma, taħriġ, forsi. Tirrealizza li hemm demografika sostanzjali ħafna fl- klassi li għandha l preċiżament dak istess għan. Int ser ikollok ħamest ijiem tard. Settijiet Problema huma ġeneralment dovuti nhar ta 'Ħamis, imma int tista' jestendu ħamsa minn dawk l-iskadenzi użu ta 'dawn affarijiet imsejħa jum tard. U aħna ser qatra wkoll punteġġ aktar baxx tiegħek fl-aħħar ta 'l- semestru kull l-partikolaritajiet fil-sillabu. Iżda ieħor karatteristika li tiddefinixxi l CS50 fuq is-snin saret ħinijiet tal-uffiċċju. Huwa opportunità li inti raw viżwalment fil-ritratti daqsxejn ilu li aħna niġbru - qabel fil dining dar swali, qabel li fil-kantina ta 'l-Xjenza Center, u din is-sena Annenberg Hall - erbat iljieli a ġimgħa 20:00-11:00 fejn inti ser ikollok dan ħafna ħafna esperjenza maqsuma ta 'ħidma fuq, tissara permezz, ċerti problemi, iżda bi appoġġ sostanzjali istruttura fil-post. Tabilħaqq, il-mod kif dan se taħdem hija li inti ser jaslu Annenberg jekk ikollok xi mistoqsija matul il-ġimgħa, inti ser iġġib laptop tiegħek, inti ser joqogħdu bilqegħda, grab xi ikel, u tkun taf log fis CS50 Iddiskuti, utilità web-based li t-tagħlim persunal żviluppat li se jippermetti li inti post mistoqsijiet u ara follow-ups fil-forum ta 'diskussjoni tipiku sens, jużaw tikketti u oġġetti simili u auto komplet biex tfittix fid-data. Imma inti ser tkun kapaċi wkoll li, matul il-ħinijiet tal-uffiċċju siegħa, għandhom mistoqsijiet tiegħek tiżdied għal bnedmin attwali. Tabilħaqq, l-għan, finalment, huwa hekk li wieħed, aħna jibdew jibnu up matul il-kors tas-semestru 'korp ta nisperaw informazzjoni tassew utli, tweġibiet komuni għal komuni mistoqsijiet, b'tali mod li inti stess tista 'ssolvi l-problemi u jiksbu tinqala kemm jista 'jkun malajr, iżda filwaqt li l- għalliema, normalment 20 u 30 mill-riċerkaturi tagħlim u kors assistenti, fuq il-persunal mill-ewwel. Se jkollna dak li jissejjaħ il-greeter CS50 fil Annenberg. U meta aħna jiddetermina li, inti taf liema, din il-kwistjoni, ma nistgħux verament twieġeb b'mod effettiv online. Għandna bżonn biex tara kompjuter tiegħek. Aħna rridu biex jitkellem miegħek one-on-one. Fuq naħa waħda. Int verament jitħabtu u int, għalhekk, trid titkellem one-on-one flimkien xi ħadd, inti ser tkun mibgħuta lill- CS50 greeter, f'azjenda sħabi tagħlim, litteralment, l- iPad li għandha ismijiet istudenti fuq naħa waħda, tagħlim tal-persunal ismijiet fuq l-oħra. Aħna se ikklikkja l-isem tiegħek segwit mill-isem ta ' għalliema, u l-iskrin tal-kompjuter tiegħek se tibda jekk jogħġbok Teptip qal tmur tara Alice jew jekk jogħġbok mur ara Bob fuq il-mejda tal-persunal. U hekk b'dan il-mod, se nkunu kapaċi dispaċċ affarijiet kif effiċjenti possibbli, kif ukoll niggwidawk lejn soluzzjonijiet l-aktar faċilment. Fil-sezzjonijiet, dawn se jkunu l-opportunitajiet għal aktar idejn fuq intima opportunitajiet ma 'wieħed mill- tagħlim fellows u 12 sa 16 jew hekk ta 'klassi tiegħek fl- li kull ġimgħa aħna ser ikollhom problemi fis-sett problema li titlob numru ta 'mistoqsijiet kunċettwali u numru ta 'mistoqsijiet programmazzjoni bit daqs li inti tista figura fuq tiegħek, u inti tista 'taħdem fuq tiegħek stess, iżda fil-kuntest tat-taqsima fejn naħdmu permezz kollettivament xi wħud minn dawk il-problemi u jmorru fejn l- konverżazzjoni differenti Iqarribna. Barra minn hekk, fis-sezzjoni ser ikollok opportunitajiet biex tirrevedi s-sottomissjonijiet ta 'dar li inti stajt magħmula, tiegħek klassi, xi kultant anonimizzata, dejjem permezz opt-in jekk inti tixtieq li jaqsmu x-xogħol li inti stajt sottomessi. Għalhekk se verament tkun konverżazzjoni bi-direzzjonali, opportunità biex jirrevedu x-xogħol tiegħek b'mod aktar ferm sens dinamiku, aktar milli sempliċiment tħares lejn PDF jew printout u l-ħsieb dwar dan għal ftit sekondi u mhux neċessarjament jassorbu l-feedback li t-tagħlim persunal pprovdew. U inti ser tuża għodda hawn imsejjaħ CS50 Spazji. Għal dawk familjari, dan huwa l-lingwa magħrufa bħala C fil-quċċata xellug, u int ser tingħata biex tkun taf dan iż-żmien fuq. Iżda dan huwa utilità fuq l-internet li aħna ser tuża fil taqsima li se jippermetti li inti u l-15 tiegħek jew hekk klassi li login ma 'sħabi tagħlim tiegħek fil- quddiem tal-kamra. Int ser tkun kapaċi li jikteb il-kodiċi f'dan il-tieqa. Int ser tkun tista 'chat elettroniku, jekk int ma fil-fatt fit-taqsima f'dak il-mument partikolari. U tiegħek tagħlim sħabi, meta niġu żmien biex jiddiskutu Tal-Alice jew soluzzjoni Bob fil-klassi, il-kollegi tagħlim jista ikklikkja l-buttuna u voila, proġett fuq l-iskrin, tkun xi tkun li student ilha taħdem fuq dak partikolari punt fil-ħin. Allura għal dawk fostkom li għadhom ħbieb li ħadu CS50 fil il-passat, tirrealizza li sezzjonijiet kienu sinifikament fasslu din is-sena li jkun l-aktar attivi, l-aktar dinamika, u verament konverżazzjoni żewġ naħat bejn tagħlim persunal u l-istudenti. U walkthroughs. Allura għal dawn is-settijiet problema, noffru wkoll mhux biss il- ispeċifikazzjoni innifsu, li huwa ġeneralment pjuttost dettaljata PDF, imma wkoll affarijiet magħrufa bħala walkthroughs fejn wieħed membru tal-persunal tal-għalliema se jwassal għal sessjoni ta 'kull ġimgħa li litteralment mixjiet inti permezz-sett problema, li tagħti inti ħjiel u pariri u punti ta 'tluq u hija maħsuba li titlob lill-staqsa ħafna drabi kwistjoni, fejn nista tibda? Ukoll, inti tibda jew mill għadis fil-spec fuq tagħha stess jew billi jattendi jew jaraw dawn walkthroughs. L-walkthrough ewwel, fil-fatt, se tkun din il-ġimgħa. Huma ser ikunu nhar ta 'Ġimgħa, mhux tant għaliex aħna naħsbu li ser tkun żmien popolari iżda għaliex nistgħu mbagħad film minnhom kmieni ħafna fil-ġimgħa biex tikseb minnhom online mill-weekend sabiex inti jkollhom bħala ħafna ġranet jista 'jkun li fil-fatt jidħlu f'dik kontenut ukoll. Iżda aktar fuq li fil lecture din il-ġimgħa. Issa f'termini tal-istruttura ta 'appoġġ, l-aktar istatistika sinifikanti hija forsi l-tagħlim 108 fellows u l-assistenti kors li dan kors bħalissa għandha. Jekk xi wħud minnkom li ma jkollhom klassijiet konfliġġenti tixtieq biex jissieħbu me up here fuq il-palk, huwa dawn guys li se finalment verament jiddefinixxu l-esperjenza tiegħek fil-kors. I kellhom ħafna fellows tagħlim tagħlim me klassijiet fl il-jum, u I remember ftit ta 'dawk franchement. Iżda sal-lum, I still remember fost dawk il-ftit, CS50 TF tiegħi li verament għenuni jwieġbu l-mistoqsijiet, li verament għenu meta me I kien tissara, u verament kien sieħeb f'din esperjenza ta 'tagħlim ta' dinja ġdid ħafna. Fi ftit, kollha ta 'dawn guys se jingħaqdu miegħek barra għal kejk, li hija tradizzjoni ta 'CS50, fil-kappelluni tal Memorial Hall. Imma ippermettuli ewwel li jintroduċu inti biex Nate Hardison, għal darb'oħra, Rob Bowden, u Tommy MacWilliam, dan Naturalment is-sena kapijiet. Jekk inti guys se jissieħbu miegħi hawn fin-nofs. Huma kollha ppreparati xi rimarki inspirational. Tommy MacWilliam: I ma tipprepara xejn inspirational. Imma jien jisimni Tommy. I'ma anzjan fl Mather. Jien jistudjaw ix-xjenza tal-kompjuter. Ninsab verament eċċitati li jkun fuq it-tim hedge u li jmorru permezz tal-vjaġġ CS50 miegħek. What I really love dwar CS50 huwa kif verament tgħallem inti biex jaħsbu dwar il-problemi b'mod ġdid. Dan huwa verament ħila li gonna tkun imprezzabbli ebda kwistjoni liema qasam tmur fis. U mhux biss dik, iżda noffru aktar kandju ħielsa minn kwalunkwe kors ieħor fuq il-kampus. Yeah, u hekk jien verament bil-ħerqa li jara liema kulħadd jibni dan is-semestru. U jekk xi ħadd ikollu xi mistoqsijiet issa jew matul il-semestru, definittivament tħossok liberu li jilħqu lili u I d jkunu kuntenti li jgħinu. ROB Bowden: Hi. Jien Rob Bowden. I'ma anzjan fl Kirkland. Yeah, li d-dritt. Aħna kollha verament eċċitati għal dan is-semestru li jmiss. Nittamaw li inti qed kollha eċċitati. I ma kienx jistennew dan. Yeah. Allura aħna mressqa tant sforz fis-teħid din verament kbir semestru. U sakemm int lesti li jqiegħdu fil-isforz, hemm tant inti tista 'tikseb minn dan il-kors. Ah, aħna - yeah. Tista 'tikseb lott ta' gost ta 'dan il-kors. Aħna ma jkollhomx persunal ta '108 jekk inti ma setgħux jiksbu lott ta 'gost minnha. Għalhekk, biss jippruvaw li jkun involut u int mhux se jiddispjaċina minnu. Nate HARDISON: Hi, guys. Jien Nate. Jien l-preceptor għall-kors. Ninsab verament eċċitati li jkun hawn ukoll. Din hija l-ewwel sena tiegħi hawn. Nispera li intom kollha jieħdu dan il-kors u jgawdu minnha kemm Stajt jgawdu minnu s'issa. U jekk inti qatt tixtieq li jitgħallmu kif jgħodd sa 9 jew 10 fl- binarja, come tkellem lili. DAVID J. Malan: Allura bir-riskju li jitilqu dawn guys hawn fuq istadju daqsxejn awkwardly, ejja whirl permezz biss ftit ta ' l-affarijiet li tistenna qabel we jiddifferixxi għall-kejk. X'inhu dak li tinsab quddiem? Ukoll, jekk nieħdu ħarsa lura lejn is-sena li għaddiet, fil-problema stabbiliti 0, predeċessuri tiegħek dove ġo programmazzjoni lingwa imsejħa Scratch, lingwa ta 'programmar grafika inti ser tuża fl-ewwel jiem tal-kors jibda dan Il-ġimgħa biex jitgħallmu xi kunċetti familjari għal xi wħud minnkom. Imma tirrealizza se jkun hemm aspett avvanzata ta 'dan għall- dawk tal inti bi sfond qabel. Fl-problema sena li għaddiet sett 2, l-istudenti dove fil- dinja tal-kriptografija, l-arti tal enciphering jew scrambling , programmi li jimplimentaw l-informazzjoni li d-data encrypted. U fil-żieda Hacker aħħar sena ma studenti jipproċedi biex jitwaqqaf jew jiddekowdja-passwords fi tipiku kompjuter password xe fajl billi toħroġ ma 'algoritmi u heuristics għal forza brutali jidhru xi ħadd dak li password fuq sistema tal-kompjuter kien. Sena li għaddiet, ukoll, fil-problema stabbiliti 3, ma studenti implikazzjonijiet - fil problema stabbiliti 4 - studenti għamlet timplimenta l-logħba tal Sudoku. U fil-żieda Hacker dik is-sena ma l-istudenti mhux biss jimplimentaw kif jilagħbu l-logħba, imma attwalment solver fejn il-kompjuter jistgħu jagħtuk, il-bniedem, ma ħjiel minn aktar malajr milli inti stajt jissolvew li partikulari il-problema. Fil sett problema 5, għamilna forensika, din l-arti tal- tirkupra l-informazzjoni li kienet aċċidentalment jew ħafna deliberatament imħassra minn kompjuter. Sena li għaddiet, il-persunal tat-tagħlim u I strolled madwar il-kampus jieħdu ritratti ta 'nies, postijiet, u l-affarijiet, u mbagħad aċċidentalment ifformattjat l-karta tal-midja fuq camera tagħna li kellhom dawk kollha ritratti. Imma l-ebda problema. Għamilna immaġini forensika ta 'dan il-biljett tal-midja, mogħtija out għall-istudenti kollha fil-klassi, u kkontestat li jiktbu programmi li rkuprati kollha tal-JPEGs minn dik il-karta. U dan huwa attwalment wieħed ta 'settijiet tagħna problema favoriti. U I dug up fl-email minn wieħed mill-predeċessuri tiegħek, li kien gost kbir biex jinqraw f'xi ilu. Huwa kiteb - dan huwa minn Matt - qalb David, il-bieraħ tiegħi sister aċċidentalment ifformattjat kamera żewġha karta SD u mitlufa jiswew is-sena ta 'ritratti memorabbli. Hija sfortunatament mhuwiex l-aħjar fil-appoġġ ta 'data tagħha. Iżda din is-sitwazzjoni mfakkra me tal pset 5, hekk ħsibt I se jipprova jiddekorri karta SD tagħha permezz tal-programm tirkupra li I kiteb it-triq kollha lura f'Ottubru. Allura wara erba 'sigħat ta jidhru kif tinħoloq immaġni prima mill-karta SD ifformattjat - Google ppruvat li jkun pjuttost ebda għajnuna f'dan ir-rigward sal- Ironikament I ġara li jiltaqgħu istruzzjonijiet tiegħek fuq l-Internet - wara tbagħbis madwar ma 'wħud mill-argumenti kmand, I irnexxielhom joħolqu l-immaġini forensika. U wara l-installazzjoni u l-konfigurazzjoni l-CS50 Appliance, I ġestiti biex imexxu l-immaġini forensika permezz tiegħi programm u tirkupra kollha 1027 ta 'ritratti sister tiegħi. Dritt, Matt. Għalhekk fl-aħħar year's - [Applause] Fil sett problema sena li għaddiet 6, aħna taw l-istudenti ta ' dizzjunarju ta '150,000 kliem Ingliż u kkontestat biex jiktbu jespliċitaw kontrollur li wieġeb mistoqsijiet tal-formola huwa din il-kelma spjegati b'mod korrett jew b'mod żbaljat malajr kemm jista 'jkun. U fl-bażi opt-in kienu studenti jitħallew mbagħad isfida klassi bl-affissjoni riżultati tagħhom, il- ammont ta 'RAM li huma użati, in-numru ta' ċikli CPU jew sekondi li huma użati, sabiex l-istudenti kienu mbagħad kklassifikati fuq il-websajt tal-kors tal-. Gost darb'oħra, l-aspett purament fakultattiva ta 'dan, imma kbira f'dak ħafna drabi se student tikseb l-pożizzjoni numru 10 jew hekk il-bord kbir fuq il-websajt, go off għall-pranzu, u mbagħad terga 'lura u tirrealizza roommate tiegħu kien għadu kemm delineata fil quddiem lilu jew lilha fuq il-bord kbar, u b'hekk tferriegħ ieħor tnejn jew tliet sigħat biss għal wieħed up tiegħu jew roommate tagħha. Allura aħna bil-ħerqa li xi ħaġa simili din is-sena kif ukoll. Fl-problema jistabbilixxu 7 aħna ma steer fid-direzzjoni ta 'web programmazzjoni, fil-fatt soluzzjoni ta 'problemi fil-qatt dejjem aktar ambjent komuni ta 'web browser. Know decreasingly nistgħu download software fuq MACs u PCs, iżda dejjem nagħmlu dan kollu fi ħdan il-web. U fil-fatt is-sena li għaddiet, xi 88% tal-proġetti finali istudenti fl- il-kors kienu web-based. U dawk, ukoll, huma l-ħiliet li inti ser joħorġu minn din il- klassi sa tmiem kors ta. Minħabba dak li jistenna fl-aħħar kors huwa l-Fiera CS50, din il-wirja li bbażat fuq l-idea ta 'fiera tax-xjenza. Iżda f'dan il-verżjoni ta 'suq jagħmlu l-istudenti kollha fil-klassi iġibu laptops tagħhom u l-ħbieb u familja tagħhom u oħrajn li Majjistral Xjenza, bini kbir fuq il-kampus, imwaqqaf laptop tagħhom, nikseb xi ikel, nikseb xi popcorn u xorb, u mbagħad juru proġetti finali tagħhom għal dawk kollha fil- attendenza li aħħar sena nnumerati xi 2,500 attendew minn madwar il-kampus. U espressjonijiet bħal dan u bħal dan ma kinux mhux komuni fil-fiera. Li jwassal għall-fiera hija l-Hackathon CS50, l-opportunità li ħops fuq shuttle Harvard, ras fl-triq biex Microsoft fi 8:00 PM, u mhux tmur id-dar sakemm 07:00. Aħna iservu pranzu 1 fi 8:00 PM, pranzu 2 fi 1:00 AM, u għal dawk li għadhom wieqfa fi 5:00 AM, nittrattaw li pancakes fil IHOP. U l-Hackathon hija opportunità, kif isaffru hawn, li adsa fi proġetti finali tiegħek, kemm jekk jaħdmu fuq tiegħek jew mal-ħbieb f'ambjent kollaborattiv, fejn l-għalliema kollha qed jaħdem sew fil- lejl bi provvista abbundanti ta 'ikel Ċiniż Ħong Kong. Fl 05:00 Se immaġni bħal dawn ikunu pjuttost komuni f'dan sena kif ukoll. Allura kif aħna jaġġorna fil-mument ta 'kejk, iżomm f'moħħu li 76% tal-poplu f'dan il-kamra jkollha l-ebda esperjenza preċedenti. U kif kull l-sillabu, dak li finalment jgħodd f'dan Naturalment huwa mhux tant fejn inti tispiċċa relattiva għall tiegħek klassi, imma fejn inti fi 11 ġimgħa jispiċċaw relattiva għal ruħek fil-ġimgħa 0. Dan huwa CS50.