[MUZIKO Ludante] Parolanto 1: Ĝi estas CS50, Harvard University. [MUZIKO Ludante] DAVID J. Malan: [inaudible] estas probable en la lasta duono de la telefono libro, Mi nun povas ŝiri la problemo en duono. Tio estis fakte vera, ke baraktado. [MUZIKO Ludante] Parolanto 2: Vi homoj Estas tiom facile venki. DAVID J. Malan: Bone, ĉi tiu estas CS50. Tiu estas la komenco kaj la fino de semajno 12. Kaj vi eble memoras ke en semajno nulo, ĉi estas la mesaĝado kun kiuj ni komencis, ke ne gravas, kie vi finos relativa al via kompanoj, sed kie vi hodiaŭ, kaj eble nur kelkaj semajnoj de nun, Finaj relativa al vi mem iujn semajnojn. Kaj fakte, ni esperas post tiom multaj problemo aroj, kaj tiel multaj horoj, kaj paro de kvizoj, kaj ankoraŭ kun la fina projekto, ke vi ja sentas aparte fiera veninte tutan vojon de semajno unu kie ĉi, eble, estis la plej fruaj de luktoj, ĉu en la norma eldono aŭ la hacker eldono largxo. Mi proponus, ke en iu punkto en via libera tempo, ke vi reiru kaj vidi via PHP, via Javascript kaj vidu se vi ne povas apliki ĉi nun, malproksime rapida kaj pli komforte ol vi iam faris antaŭe. Efektive, post tiu, memori ke vi faris ĉifriko, vi faris la ludo de 15, vi faris jura defiojn, vi faris la plej rapida sorĉo kontrolilo ke vi povus, vi faris CS50 Financoj, la CS50 dispartigi kaj tiam nun, finfine, via fina projekto. Kaj tiel hodiaŭ, ni provos akiri fermaĵo, kaj rigardi kie ni venis, kaj kien ni iras. Kaj ĝuste por trankviligi ankaŭ, ke iam ĉiuj ceteraj trejnado radoj elspezas, vi preskaux havi sufiĉe multaj iloj en via ilo kit nun foriri kaj fari plej nenio en la mondo de programado. Certe konsiderante prenanta iun alta nivelo kompreneble povas esti de avantaĝo. Sed rimarkas ankaŭ, ke eĉ se tio estas la lasta CS Certe vi prenas, realigi ke en Mac VIN, ekzistas tiel multaj malsamaj iloj ke vi povas uzi havi sendependan uzi ion kiel la CS50 IDE. Preskaŭ samaj iloj ekzistas por Fenestroj, por Linux, kaj pli. Kaj efektive, unu el la celoj CS50 en uzante tiu fajro hoso de lingvoj, C, kaj PHP, kaj sekvo, kaj JavaScript kaj HTML, kaj CSS, estas vere certigi ke Vi ne eliras tiun kurson pensante, mi lernis c, sed prefere ke vi lernis programi, kaj ke vi komprenas iom ion pri komputiko mem. Fakte, eĉ se ni ne rigardis ajn de la sekvaj lingvoj: ĝi estas amuza nun eniri ĉi komunumo de uloj kiuj trovi geeky humuro amuza. Kaj eĉ se kelkaj el la lingvoj vi estas estonta vidos eble ne tute familiara, vi almenaŭ akiri kelkajn sonoj de almenaŭ unu familiara lingvo, Ĝavoskripto. Ĉi estis prelego de aparte bone sperta programisto Faras tempon rajtigis, Wat. Kaj ni pensis ke ni donus vin ekvidon ĉe kiel komputilo sciencistoj emas pensi, aŭ almenaŭ diskuto. GARY Bernhardt: Bone bona. Vi infanoj scias kio wat signifas? Wat. Ĝuste, ĝuste. Ni parolu pri Rubeno. En Ruby, se vi referenci al nedefinita variablo, kompreneble ĝi NameErrors, kiel atendite. Kaj se vi provas atribui b al kun ili nedefinita, kompreneble ĝi NameErrors, kiel vi atendus. Kaj kio okazas se vi provas asigni al, kun nedefinita? Publiko: Nil. GARY Bernhardt: Korekti, nil. Wat. [Ridado] Ni parolu pri Rubeno. Ruby, malkiel kelkaj aliaj dinamikaj lingvoj, ne havas nudajn vortoj. Do ne eblas simple tajpi vortojn, kaj esti kordoj eliri krom se vi difinas aparta method_missing kiu faras lin ĝentila. Kaj tiam, se vi tajpas nudaj vortoj, subite, Ruby subtenas nudaj vortoj. Kaj fakte, ĝi eĉ apogas nudaj vortoj kun Bangs en ili. Kaj tio ne meritas wat. Tiu estas fakte rezulto de kiom awesome Ruby estas. Sed se vi iam reale tion fari, tiam, wat. [Ridado] Ni parolu pri Ĝavoskripto. Ĉu iu scias, en JavaScript, kio tabelo plus tabelo estas? Nu, mi demandas al vi ĉi tiun unuan, kio devus tabelo plus tabelo esti? Publiko: Malplena tabelo. GARY Bernhardt: Malplena aro, mi ankaŭ akcepti tipo eraro. Tio ne estas kion tabelo plus tabelo estas. Erara, malĝusta, tabelo plus tabelo estas malplena linio. [Ridado] Evidente, mi kredas ke tio estas evidenta al ĉiuj. Nun kio tabelo plus celon esti? Tio devus evidente esti tipo eraro, ĉar tiuj estas tute malsimilajn tipojn. Ĉu iu scias kio tiu estas? Publiko: Falsa. GARY Bernhardt No, apude, ne, tre malproksime. Spektantaro: Ĝi estas objekto. GARY Bernhardt: Estas objekto. Jes, ĝuste, bele farita. Nun, kompreneble, ĉar tio estas Plus, vi povas klaki la operandoj kaj la samon eliras. Do se ni do-- kio? Ne, tio estas nur objekto. Se vi faras kontesti plus tabelo vin devus akiri ĝuste la samon. Kiu kiel vi povas vidi, vi faras. [Ridado] Kaj fine, la sola el tiujn kiuj estas reale vera is-- ĉar vi aldonas arrays kaj vi ricevos malplena linio, ĝi ne havas sencon. Sed objekto plus objekto estas fakte ne estas numero, teknike. [Ridado] Do ĉi tiu estas efektive pravas. Precize, ĝuste, kiel kio estas eĉ daŭriganta en ĉi lang-- mi nur, Mi eĉ ne komprenas kion persono kun cerbo en lia kapo pensus ke ajna de tiu estas bona ideo. [Ridado] OK, okej, sufiĉas primokis de lingvoj kiuj suck. Ni parolu pri Ĝavoskripto. [Ridado] Se mi diras tabelo skalara nova 16, aŭ simple tabelo (16), Mi alvenas tabelo de 16 aferojn, kiuj reprezentas kiel 16 komoj, kiuj estas evidentaj. Se mi tiam aliĝi tiuj kun kordoj, tiam mi ricevas la kordo 16 fojojn. Tiu estas fakte la nura linio en tiu tuta prezento jen racia. Nun, se mi prenas tiun kordo kaj tiam aldoni 1 al ĝi, interpretas la 1 as-- gisas la 1 al ŝnuro, kaj tiam ni preni wat1 a faskon da fojoj, bone. Ĉu iu scias kio okazos se mi subtrahi 1 de la kordo? [Ridado] Mi supozas neniu faras. Lasu kunulinon Mi donos al vi aludo. Ĉu tio helpas? Ĉu iu scias? [Ridado] Watman. [Ridado] Jen ĉio mi ricevis. Dankon uloj. [Aplaŭdo] DAVID J. Malan: Ni prenu rapidan rigardon en iu el la aĵoj antaŭe por vi. Do la CS50 Hackathon estas tiu epopea ĉiuj-nighter, dum kiuj vi kaj via samklasanoj de Yale, estos plonĝi into-- sed espereble ne begin-- via fina projekto. La vespero komenciĝos je 7:00 ptm. Unua vespermanĝo estos malglate ĉe 9:00 PM. Dua vespermanĝo estos ĉe 1:00 AM. Kaj poste, por tiuj ankoraŭ staras, matenmanĝo estos utilita en IHOP ĉe ĉirkaŭ 5:00 AM. Vi povus vidi tiajn scenojn kiel tiu. Kiel promesita, en semajno nulo ĉi jaro, ni havi ne nur manĝaĵon, kaj vespermanĝo, kaj candy, sed ankaŭ por la dua fojo en historio, legomoj. Sed ĉirkaŭ 3 aŭ 4 AM, scenoj kiel ĉi ne estas ĉiuj tiu nekomuna. Ja vidas nian justan parton de kapkusenoj kondukante al la Hackathon, kiu estas fajna tiel. Kaj tiam la klimakso de la kurso estas la tn CS50 Foiro. Ekzistas unu ambaŭ tie kaj en New Haven semajno post. La unu ĉe Harvard estas Lundo, decembro 7, dum la posttagmezo en Nordokcidenta Scienco. Sur alveno, vi kontrolos en. Kaj vi vidos tiajn aferojn kiel pufmaizo, kaj balonoj, kaj finfine, kiel de lasta jaro, super 2000 popolo eliras vidi via fina projekto, studentoj, kunlaborantaro, kaj fakultato de trans kampuso kaj eĉ ekster-kampuso. Kaj se ĝi ne iris sufiĉa stimulo veni vidi vin mem, rimarkas ke via amikoj povas fordoni veni vidi Asana, kaj eBay, kaj Facebook kaj Google, kaj Microsoft, kaj Palantir kaj Quora, kaj aliaj, rekrutigistoj kaj lernantoj el tiuj diversaj kompanioj paroli pri vivo en la reala mondo, ŝancoj ambaŭ plentempe kaj somera en la reala kompanio. Kaj se tio ne rezoni sufiĉas veni vidi vin, viaj amikoj povas esti instigataj eniri la loterio per kiu, sur alveno, vi kiel studentoj ĉiu estos donita faskon de smiley vizaĝo glumarkoj. Kaj asistantoj, kiel viaj amikoj, estos manipulitaj iom loterio karto sur alveno. Kaj por ĉiu persono ili babili supren, ili estos enmanigis, per vi, smiley vizaĝo glumarko. El kiuj ĉiu reprezentas eniron en loterio kun fabelaj premiojn, inter ili Xbox, Wii, kaj tuta aro da aliaj amuzaj aferoj, kelkaj el kiuj ni vidis tie en klaso. Do restu agordita por tiu. Sed finfine, ĝi estas tute pri la plenumoj tiu semestro, kaj la esprimoj, kaj ekscitiĝo ke vi vekos en la asistantoj. Kie vi, finfine, estas surhavas vian tre own-- ĉi, Mi prenis CS50 ĉemizojn kiel tiu tie. Do kuraĝigi via amikoj por estri al ĉi URL tie, kiu sendos al vi al ĉiuj detaloj tial. Dume, se vi konsiderante alian rigardas komputiko ĉi printempo, aŭ preter, rimarkas ke tiu estas la sama handout-- kvankam ĝisdatigita ekde semajno zero-- ke ni disdonis. Kaj se vi iros al la mezo de ĉi booklet-- ekzistas kopioj en la transepto outside-- realigi ĉi montras vin tra sagoj precize kion kursoj vi povas iri ekstere esplori ĉi printempo, sekva falantojn somero, kaj pretere. Do fari rigardu la abako gxi akiri senton de tio. Se vi ŝatus ricevi implikita en aliaj kapacitoj, ja scias, se vi ne jam, ke la Kolegio Board-- kiu vi eble havas kelkajn ne tiom amis memoroj of-- havas tamen nur kreante nova instruplano kadro nomita AP Computer Scienco Principoj. Io vi havu prenita, aŭ almenaŭ aŭdis pri, ekzistantan CS kurson al altaj lernejoj nomitaj APCSA, kiuj estas sufiĉe sekulara klaso kiu centras tro da en la lingvo Java kaj la mekaniko de tio. APCs principoj, dume, volo pli pri ideoj, kaj pli pri problemo solvanta. Kaj kun tiu celo, ni, faskon de niaj amikoj ĉe UC Berkeley, ĉe co.org, kaj kelkaj aliaj estaĵoj ĉirkaŭ la mondo kreas instruplanoj ke kontentigos APCs principoj. Kiu estas diri ke CS50 AP volo esti AP ekvivalenta ke studentoj en diversaj mezlernejoj trans la mondo povas preni ekde ĉi venanta falon 2016. Kaj se vi ŝatus implikiĝi en sekundara eduko, kaj implikitaj en tiu atingo, ĉu atingi ekstere por ni, ĉu vi estas TF, oni CA, aŭ simple interesiĝ edukon ĉe granda. Kaj efektive, se vi ŝatus aliĝi CS50 propra teamo, rimarkas ke tuj kiam termino finiĝas, ni komencos varbado por Teaching Fellows, Kurso Asistantoj, tiel kiel la multaj artistoj kiuj klarigi tian eblan malantaŭ la scenoj, kreante lia rete aktivoj, lia en-persono ŝancoj, kaj pli. Do se iu el tiuj roloj tie apelacii, do sciigu nin ĉe ĉi URL tie. Nun post nelonge, ni turnas al, ĝuste kiel ni faris en semajno nulo, iom da kuko. Ĉi tiu fojo estos malsupre en la drinkejo. Do kapo poste. Sed mi nur volas preni momenton rekoni vere kion tiu kuko tie reprezentas, aŭ eble pli kanone, kio ĉi tie vizaĝo-ekstere reprezentas. Ĝi vere estis honoro, honeste, esti asocio kun niaj geamikoj laŭ la vojo en Nov Haven ĉi semestro. Ĝi certe estis stranga aferon, nekutima afero, kuraĝas diri senprecedenca afero por du kolegioj esti venanta kune, ofertante unu kurson en la sama, sur du malsamaj kampusoj kaj enkonduko tiuj du studentaj korpoj kune. Sed ĝi estas estita tia honori labori kun Andi, kun Scass, kaj kun Jason en New Haven, kaj la tuteco de nia 44 persono kunlaborantaro de Instruado Asistantoj, kaj kompreneble Helpantoj en New Haven, kiu, unuafoje en Yale historio, estis plejparte mem studentoj. Efektive, ĝis ĉi tiu jaro, falas 2015, Yale ne fakte havas tradicion aŭ poŝmono por studentoj gvidaj sekcioj kaj servanta kiel instruado uloj multe kiel ni ĝuis tie ene komputiko ĉe Harvard por iu tempo. Kaj por ke sole estis eksterordinara ŝanco por ni al partnero kun ili ke iniciato, kondukos en la faldo tiaj gvidantoj kiel Andi kaj aliaj instruistoj sur kampuso. Kaj permesu min desegni specialan atenton tro, al ĉi tiun en la mezo. Eĉ kvankam li nun vivas en Nov Haven-- grandparte ĉar ni sendis lin there-- ĉi estas ĉiuj la rezulto de Jason Hirschhorn estinti Instruado Ulo por CS50 por tre kelkajn jarojn tie, diplomiĝis pasintjare, Kirkland House. Kaj ultimately-- mi pensas ricevis telefonvokon de mi ĉe unu poento ke bela multe reduktita, hej, volus vin gravas moviĝado al New Haven post gradeco? Tio estis ĉio ĉar ni estis klopodas stari supren tiu iniciato, kaj ni volas certigi ke estis institucia scio malsupren tie en New Haven ĉar ni estis konstruado ion el nenio. Kaj if-- Jason, se vi povus eble nur venu supren mallerte direkte stadio, tiel ni povas almenaŭ ĉiuj vidas Jason Hirschhorn en persono. [Aplaŭdo] Certe, sen Jason Yale 50 ne estus estintaj eblaj. Do nia danke al Jason Hirschhorn. Kaj ankaŭ, ni havas grandegan kunlaborantaro ke ni ne tiros persona atento por ĉiu ĉi tie, sed super 100 individuoj tie en New Haven kiuj klarigi tian eblan. Kaj vi nur povus vidi via propra Teaching Fellow en tiu listo, ĉu tie aŭ New Haven. Kaj do se ni povus, en grandega ronda da aplaŭdoj por la tuteco de la instruistaro. [Aplaŭdo] Kaj lasu min desegni iun specialan atenton al kelkaj el la uloj tie, speciale HXana, kaj Maria kaj Daven, kaj Rob, kiu, kiel la kursojn gvidas, fari ĉio kuras tie en Kembriĝo. Kompreneble, Colton Ogden, kiuj komencas plej de niaj prelegoj tie pri muziko. Doug Lloyd, who-- tiu estas CS50 AP, kiu gvidis nian AP iniciato. Dan Armendáriz, sen kiu ni ne havas CS50 IDE tiu jaro. Aliess, kiuj faras ĉion ebla malantaŭ la scenoj, inkluzive kurante la lumigas kiel bildigis ĉi tie. Kaj poste laste, sed ne balaste, CS50 la produktteamo. Sufiĉas diri, estas CS50 la produktteamo ke fortigas tiel multaj el ni dormi en la posttagmezoj, kaj engaĝiĝi kun la kurso materialo vere nesamtempe. Kaj tiu estas tre multe el la dezajno celoj de la kurso. Kiel vi scias, ni are-- ĝui nun ŝancon permesi samtempan rekrutado. Ni havas ŝancon por lernantoj, certe, rigardi tiujn courses- materialojn rete, eĉ en reala tempo vivi nun. Kaj tio estas tute pro la produktteamo ke vi vidu, aŭ eĉ ne vidas ĉirkaŭ vi kaj malantaŭ vi tie. Ekzemple, jen kelkaj bildoj pafita de Jordan tiu pasinta jaro, nur paroli al la varo de artismon kiu iras sur malantaŭ la scenoj. Tio, kompreneble, estas Foho en la Quad. Kaj ĝuste doni al vi retrorigardas al semajno nulo, tio estis la figuraĵo kun kiun ni komencis la unuan semajnon. [MUZIKO Ludante] Tio estis el CS50 propra Jordan. Kaj ankaŭ malantaŭ la scenoj ĉi tie hodiaŭ estas Rajmondo, kaj Ian kaj Scully kaj Danon Coffey. Dan Coffey, kiu estras CD50 la produktteamo. Kaj vere super la pasinteco pluraj years-- ĉi Estas mia naŭa jaro implikita kun la kompreneble vere havas Dan Coffey, kun la produktado teamo, prenita CS50 al alia nivelo. Ne nur pafi la Kompreneble nun en 4K, tiel diri, tiu venonta jaro ni ankaŭ povos pafi ŝin en 6K. Tiel kiel en virtuala realaĵo, parte ĉar ĝi estas cool-- parte ĉar ĝi estas malvarmeta, sed ankaŭ kiel vi scias, ni havas tre konsiderinda enreta komunumo. Ulojn kiuj, pro diversaj kialoj, ne povis vojaĝi al, aŭ ne povis ĉeesti lokon kiel Harvard kaj Yale. Kaj unu el la celoj pedagogie estas eksperimento kun novaj formoj de teknologio tiel ke ni povas, tra proxy, kaj tra vi ĉiuj, donu rete studentoj ĉirkaŭ la mondo ŝancon vidi kaj senti kaj aŭdi kio lokon kiel Harvard aŭ Yale sentas. Do baldaŭ, en aŭtuno 2016. Kaj nun preni ĝin malsupren noĉo, tiu estonta hororigaj. Sed vi eble memoras, ke plej de la prelego videos tiun jaron, aŭ ĉiu alia, finiĝas per ia ŝajne stranga klipo de Seinfeld, inspirita iu fakta epizodo re-realigitajn de CS50 la produktado teamo, kiu estis nekredeble Kompatema kaj kreiva. Kaj mi kredis ke mi devos montri al vi unu el la inspiroj, 30 dua tranĉeto, el fakta Seinfeld spektaklo kiu inspiris unu el ĉi semester's-- Mi told-- ŝatata klipo. Do unue, fakta tranĉeto de Seinfeld. ELAINE: C'mon Kiu dancing? Volas min to-- volas min akiri ĝin komencis? Mi havos ĝin komencis. Bone, woo! [MUZIKO Ludante] [Ridado] Amindumi! C'mon uloj, kio estas la tenado supren? GEORGE: Dolĉa imago Moseo. [Ridado] DAVID J. Malan: Do ni ofte paroli pri puŝante studentojn preter ilia propra komforto zonoj. Mi nun iras rampi pilke kaj larme kiel ni ludos por vi ĉi re-efektivigo de tiu, danke al CS50 la produktteamo. [Seinfeld temkanto] Bone, kiu estas dancanta? C'mon, kiu estas dancanta? Vi volas min akiri ĝin komencis? Mi havos ĝin komencis. Amindumi! [MUZIKO Ludante] DOUG LLOYD: Dolĉa imago Moseo. [Aplaŭdo] DAVID J. Malan: Kaj nun iuj specialaj aĵoj por lernantino Kiu estas nun faranta ŝian PhD nur laŭ la vojo tie en Harvard. Kaj kiu povus plej ofte vidita en tiu formo en oficejo horoj, ambaŭ en Kembriĝo, kaj en New Haven. Fakte, se ni enhance-- grandan ĉirkaŭvojon de aplaŭdoj por CS50 propra, Zamyla. Kaj nun unu vorton el CS50 bastonon en ambaŭ lokoj kiuj farus ŝatus proponi iun adiaŭan vortoj de ilia propra. ANNALEAH ERNST: Ekzistas neniu alia kurso en kiu Ĉiu, kiu laboras por la kurso kiel ekscitita esti tie kaj esti implikita en ĝi, kiel CS50. Mi ne scias, estas kiel tiu vere grava kaj speciala respondeco, kaj speco de nekredebla sperto. Kaj mi estas vere ĝoja mi alvenas al esti parto de popola edukado. Parolanto 3: CS50, en mia opinio, estas miriga. Mi amas ĝin. Mi amis ŝin, kiam mi estis prenante klason. Kaj mi amas ĝin eĉ pli kiel TA. JORDAN Hayashi: CFing estas multa labori, sed estas vere rekompencanta ĉar vi ricevas instrui tiel. Vi vere ekkoni viajn lernantojn. Vi ekkoni la materialo mem. Kaj vi atingos nur rigardi ilin fariĝi komputikistoj. Parolanto 4: Mia studentoj estas la kolorigo de mia semestro. [MUZIKO Ludante] DAVID J. Malan: Sed tiu estas CS50. DAVID MCPEEK: Mi ĵus neniam sentis tiel kiel gvidanto sur kampuso, mi havas ĉi semestro. SAM LEVATICH: Jen unu el la nur ŝancoj sur Yale kampuso por vere akiri investita en instruado. Parolanto 5: Estas vere malvarmeta vidi CS50 de trans. NICK JOSEPH: Mi estis surprizita ĉe kiom ekscitita ĉiuj studentoj. Arianna BENSON: Estas ankaŭ agrabla kiam homoj rekuperi bildon de Rick Astley, kaj estas kiel, kiu estas tiu? DAVID Armenta: mi volis doni reen ĉar mi ricevis tre apogo kiam mi estis studento. MARY Farner: Ĉiuj vi devas estas entuziasmo kaj amon de instruado, aŭ CS, aŭ iu ajn de la supra, kaj vi povos fari ĝin. SAM LEVATICH: Ĉiuj miaj studentoj teni Rickrolling mi. [MUZIKO Ludante] ANNALEAH ERNST: ili pasis tiel amuze instrui pri tiu afero ke mi vere amas, kaj kredas ke estas multe da amuzo, kaj provi aliajn homojn ekscitita pri ĝi ankaŭ. Mi Annaleah Ernst, kaj ĉi tiu estas CS50. [Huraado] [MUZIKO Ludante] DAVID J. Malan: Kaj nun, vi eble memoras ke ni komencis ĉi semestro parolanta finfine pri komputa pensado solvante problemoj sendependaj de fakta programlingvoj. Kaj ni pensis ke ni vidi nur ĝis kio punkto tiu enprofundigis en provante an ekzerco ni ne faros en semajno nulo, sed ni opiniis, ke ni Provu kelkajn fojojn tien en semajno 12, por kiu Mi bezonas volontulon kiu estas komforta venanta supre ĉi tie sur scenejo. Venu supren. Kio estas via nomo? YAHONG: Yahong. DAVID J. Malan: Yahong, venu supren, tiamaniere. Kaj se vi ĉiuj, se vi havas paperfolio de ni aŭ malplenan paperfolion de via propra, antaŭeniri kaj prenu tion diveni ĉe tiu punkto. Agrable renkonti vin. Bone, Yahong la celo tie tuj estos la sekvaj, Mi havas ĉi tie desegnon kiu nur ŝi tuj povos vidi. Venu ĉi tien en la mezo, se vi ŝatus. Kaj mi donos al vi mikrofono tie. Kaj via celo ĉi tie estas tuj estos priskribi, en tiel preciza detalo kiel ebla, kion vi vidos. Kaj tiuj homoj ĉi tie, kiel la speco de komputilo implementadores tio, bezonas desegni precize kion vi diru. Kaj tiam, kion mi faros estas rabi kelkaj hazardaj ekzemploj el la spektantaro kaj ni vidos kiom ĝuste tiu elĉerpiĝis. YAHONG: Do mi priskribas ĉi. DAVID J. Malan: Vi priskribis tion. Vi rakontos viajn centojn da samklasanoj tie precize kion desegni, iru. YAHONG: Bone, do en la tre mezo de la peco de papero, estas du formoj, unu sur la alia, sed ne tuŝi, sed preskaŭ tuŝi. Do estas cirklo sur la supro, kaj kvadrato sur la fundo, kaj ili estas preskaŭ la sama grandeco. Ili estas speco de meza, malgranda. Kaj ene de la cirklo, estas two-- estas tri kvadratoj. Do tie estas kvadrateto ene granda placo, ene de pli granda kvadrato. Kaj ene de la kvadrato sur la fundo, estas tri rondoj. Iom cirklo ene de pli granda cirklo, ene de pli granda cirklo. DAVID J. Malan: Got ke? Publiko: No. DAVID J. Malan: Do kial ne you-- mi iros promeni ĉirkaŭe. Mi kaptu kelkajn, kaj se vi volas recap por tiuj kiuj bezonas duan vojon. YAHONG: OK, ĉu vi bezonas mi ekspliki tion denove? OK, bone, tiel en la mezo de la paperfolio estas du formoj. Kaj unu estas supre de la aliaj, sed ili estas malglate la sama grandeco. Tie estas mez malgranda rondo aldone mediumo malgranda kvadrato. OK, Do ĝi estas speco de kiel supre, pensas pri meti ĝin kiel pupo de neĝo, sed kun du malsamaj formoj anstataŭ du rondoj. Kaj poste sur the-- en la rondo, tie estas malgranda skatolo, ene de alia malgranda skatolo, ene de alia malgranda skatolo. Kaj ene de la kvadrato, estas malgranda cirklo, ene de alia malgranda cirklo, ene de alia malgranda cirklo. Ĉu tio havas sencon? DAVID J. Malan: Jes. YAHONG: Multa premo. DAVID J. Malan: Bone, Mi estos rekte reen. Irante tra la spektantaro tie, okej, tre bela. Dankon, OK havas ni alvenis al tiu. Bone, ke ŝajnas kiel bona hazarda specimeno, dankon. Bone. YAHONG: Imponega. DAVID J. Malan: Do now-- ankaŭ? YAHONG: Imponega. DAVID J. Malan: Ho, awesome, OK. Tiel imponega, restu prava. Mi tuj iros antaŭen kaj riveli al vi kion iuj el viaj samklasanoj tie faris. Do jen ni havas ĉi tie. OK, ĝi ia simple plu iri kaj iri. Jen, iom malsama interpretado. OK, tie, ni vidu, Akiranta proksime, kvankam malgranda, tre agrabla. Kvankam, mi simple devis ekpreni ĉi tiu. [Ridado] Kio estis la fakta respondo? Ni rigardu ĉi tien. Kion ŝi priskribante Estis tiu bildo ĉi tie. Do man-- iuj of-- multaj el vi tie supre en la ones mi rigardis, sukcesis forigi tiun rajton. Ni iru antaŭen kaj show-- ni nomas iu alia supre kaj vidi kiom facile, aŭ kun kiu nivelo de malfacileco ili povas fari ĝin. Multan dankon. Ĉu per aliaj volontulo iom pli malproksime dorso. OK, mi vidis ĉi mano unua, venu supren. Kio estas via nomo? Ho, pardonon? MARCY: Marcy. DAVID J. Malan: Marcy, venu supren, agrable renkonti vin. Bone, ĉi tie ni havas mikrofono por vi. Lasu min akiri desegnaĵo. Kaj do se vi volas nur uzi la flip flanko de tiu folio, aŭ alian paperfolion, mi estas tuj antaŭeniri kaj doni Marcy alian tie ke nur ŝi povas nun Konsideru ke nur ŝi povas vidi opaquely, OK. MARCY: OK. DAVID J. Malan: Iru. MARCY: Eltiru 16 iom Dots ĉiuj en krado. Do kvar vicoj de kvar punktoj ĉiu. Kaj la punktoj estas kava, tiel ili estas kiel eta rondoj. Ho, tie estas kvin el ili. OK, estas kvin. Estas kvin vicoj de nigraj punktoj. Kvin vicoj de kvin punktoj, kaj tiam, komencanta sur la pinto maldekstra corner-- OK, do kvin vicoj de kvin punktoj, kaj la punktoj estas kavaj, tial ili estas kiel eta iom cirkloj fakte. Do ili estas blanka interne. Publiko: OK. MARCY: Bone, do kvin vicoj de kvin punktoj. Kaj tiam, vi komencas de la supro maldekstro streketo kaj tiam desegni linion malsupren al la sekva punkto malsupren, kaj tiam desegni alian linion al la de la dekstra de tiu. Do jen du linioj ĝis nun. Kaj tiam desegni linion malsupren al la venonta unu suben. OK, do tio estas tri linioj, malsupren, dekstren, kaj poste malsupren. Kaj tiam foriris. Kaj poste malsupren. Bone, do recap, ĝi estas la unua unu estas down-- OK, vi ekde supre maldekstre corner-- kaj poste malsupren, kaj tiam dekstren, kaj poste malsupren, kaj tiam forlasis, kaj tiam malsupren, kaj tiam dekstren, kaj tiam dekstren, kaj tiam foriris. Bone, do ni estas proksimume duono tra. DAVID J. Malan: Vi diris dekstra, tiam foriris. MARCY: Ho, whoops, OK. DAVID J. Malan: Estas facile. MARCY: Komencu super. Komencu inte de la supra maldekstra angulo. DAVID J. Malan: Unu pli pass. MARCY: Jes, okej, sube, dekstra, sube, maldekstra, sube, dekstra, dekstra, malsupren, dekstren, supren, dekstra, supren, maldekstra, maldekstre, supren, supren, dekstra, sube, dekstra, supren, kaj vi devus esti en la supra dekstra angulo. BONE. DAVID J. Malan: Bone, kaj se vi faris ĝuste, Vi nun devus havi tion en via paperfolion. Do lasu min veni ekpreni paron. OK, dankon, dankon, dankon, OK, mi ne pensas ke vi volas tion. OK, ho ami tiun, dankon. Pardonu atingi, wow, aw, okej Mi tuj prenos nur tiu. Bone, jen bona, tio estas tre bona. Bone, do ni vidu kion ni havas ĉi tie. Do rimarki, provu fari mensa premsigno de tiu. Lasu min reiri al la projekcio tie. Kaj tiu estas bela Darn bonan tie, tre bele farita. Ĉi tiu, iomete pli malgranda, sed Mi pensas tion estas sur la ĝusta vojo tiel, tre bele farita. OK, ĉi tiu mi sentas kiel mi ne devus meti tion en la interreton, do ni kunulinon ĉi tiu havas telefonnumero ial. [Ridado] Dankon. Kaj tiam, kial ni ne finos kun tiu unu kaj now-- dankon ege volonte ni havas tempon por pli ekzemplo tie. Tiu tempo, kiom pri sur la maldekstra, venu supren. Yup, per viaj manoj, Yup. Bone venu supren, venu supren. Tiu tempon tamen, venu supren. Kio estas via nomo? DANIEL Daniel. DAVID J. Malan: Daniel, tiu tempo tamen, nin tuj spico ĉi supre iomete, kaj ni estas havos vin veni inte al la ekrano táctil. Do nun tiu tempo, mi tuj montri vin ĉiujn tutan desegno. Kaj sur la honoro sistemo, vi ne movi viajn okulojn iam tiel iomete tien por vidi kio la fakta bildo estas. Do vi simple observu a-- nur rekte antaŭen. Kaj tiam vi tuj desegni sur tiu ekrano kio via samklasanoj priskribi al vi. Kaj mi provos resumi parole do ĝi estas sufiĉe laŭte. Bone, do honoro sistemo tie, rigardi rekte antaŭen nur, kaj vi ĉiuj paŝo post step-- Ne malkiel la arakido butero kaj ĵeleo example-- mi provu priskribi ĉi. Unua instrukcion bonvolu. Publiko: Eltiru grandan cirklon. DAVID J. Malan: Eltiru grandan cirklon. [Ridado] Bone, ĉi mi tuj malfari. Publiko: Eltiru bastoneto figuron sen armiloj. DAVID J. Malan: Mi aŭdis, desegni bastoneto figuro sen armiloj. [Aplaŭdo] OK, bone, duan instruon. Publiko: Maldekstra brako sur kokso. DAVID J. Malan: Maldekstra brako sur kokso. Publiko: Angula, angula. DAVID J. Malan: Angula, okej, ni havas to-- mi donos al vi la eraser. Ni viŝi. OK, denove. Publiko: Pointy kubuto. DAVID J. Malan: Pointy kubuto. Pointy kubuto. Publiko: Iomete akra kubuto. DAVID J. Malan: Iomete akra kubuto. [Aplaŭdo] DAVID J. Malan: Bone, kion alian? Tria instrukcion. Publiko: Nun rotacii the-- DAVID J. Malan: Nun rotacii the-- Publiko: rotacios 90 gradoj. DAVID J. Malan: rotacios 90 gradoj. [Ridado] [Kriante] Kio? Dekstra brako estas v. Dekstra brako estas v. Publiko: Tie vi iru. DAVID J. Malan: Nice. [Huraado] Bone, kaj lasta paŝo, lasta paŝo. Spektantaro: linio for de la kapo. DAVID J. Malan: Linio for de la kapo. Neniu supre maldekstre, jes. [Kriante] Publiko: 45 grado angulo. DAVID J. Malan: 45 grado angulo. Ho ne. [Kriante] Jes. No. Publiko: De la supro lasita de lia kapo. DAVID J. Malan: El, el supre maldekstre de lia head-- Spektantaro: Ne konektita al lia kapo. DAVID J. Malan: Ne konektitaj kapon. Jes. [Kriante] Tio estas bona, tio estas bona. Publiko: Skribu: Saluton. DAVID J. Malan: Skribu: Saluton. Skribu: Saluton. Publiko: Higher. DAVID J. Malan: Higher. Publiko: Fine de la linio. DAVID J. Malan: Ĉe la fino de la linio write-- Publiko: iom mi. No. [Kriante] DAVID J. Malan: Minuskla I. Mi aŭdis, minuskle. Jes. [Aplaŭdo] Bone, ke estis mirinda, dankon. Bone, do ni havas tempon por nura unu pli da ekzerco. Vi eble memoras la sekvante temomuziko kiu, realigi ni havas prenita iuj liberecoj kun la reguloj de la sekva ludo, ĉar en problemo starigis ok, Ni demandis al vi aron de demandoj kiuj estis esence en la formo de Jeopardy. Kaj nur post p-aro ok ni decidos, nu, eble tio estus fakte estas iom pli amuze ludi ion alian anstataŭe. [Family Feud TEMO MUZIKO] Por tiu, ni tuj bezonos kvar membroj de la instruistaro. Kvar membroj de la instruistaro, kaj kvar studentoj, kiom pri unu, du, kiom pri tri-kvar. Venu malsupren, venu malsupren. Bone, ni ankaŭ tuj need-- ni ankaŭ tuj bezonas unu student-- se la personaro ŝatus iri tien maldekstre, studentoj tien right-- ni bezonas iun kiuj estas vere bonaj ĉe aritmetiko sub premo. OK, ĉi tie estas volontulo [Inaudible] venu supren. Do vi devos uzi la ekranon táctil tie. Kio estas via nomo? MICHAEL: Michael. DAVID J. Malan: Mihxael, venu supren. Do ni donos al vi instrukciojn en nur momento. Sed se vi volas simple skribi kunlaborantaro dekstre kaj lernantoj maldekstre por partituro plenumado, lasu min antaŭeniri kaj cxiu el vi enkonduki vin al via klaso sur ĉi lasta tago. James: Mi estas Jakobo, mi estas novulo. AARON: Saluton, mi estas Aaron. Maya: mi estas Maya. KATHERINE: Mi estas Katherine. DAVID J. Malan: Sed nun la instruistaro. JACK: Mi estas Jack. Abby: Abby TIM: Saluton, mi estas Tim. MARIA: Maria. DAVID J. Malan: Do, ni havi anticipe, supreniru kun nombro de demandoj, iuj el kies respondojn ni ia faritaj, sed aliaj kies respondoj estas bazita sur fakta statistiko de viaj propraj prezentoj de problemo starigis ok, kaj alia problemo aroj. Do ĝenerale, ĉiu el tiuj respondojn ni jam esploris, diru 100 personoj, ni metos la supro kvar aŭ kvin aŭ ses respondoj sur la tabulo, ĉiu el kiuj havas poentaron asociita kun ĝi. Kion ni tuj faros estas tweak la regulojn iomete. Do anstataŭ doni kontrolo al unu teamo aŭ alia, ni simple tuj uzi la Staples facila butonoj permesi ĉiu teamo tie zumi en la plej rapida. Kaj kiu guesses-- trafas la butono unua, kaj ricevas demandon ĝusta, estos potenciale akiri ke multaj punktoj. Ni dauxre iros, ni plu iri, kaj tiam whikever teamo finas la tabulo, volo akiri ĉiujn de la punktoj kalkulis tiom. Do kion vi volas ja estas Tally la punktoj dum ni marŝos por ĉiu demando respondis ĝuste. Kaj tiam tuj la rondaj randoj, vi estas tuj metos la tutan ĉu tie, aŭ super tie. MICHAEL: Do mi Tally en mia kapo. DAVID J. Malan: Aŭ sur la ekrano antaŭ ĉiuj, jes, aŭ en via telefono, kiu estas reen tie ŝajne. Bone, do ni marŝi vin tra ĉi. Neniu bezono fari ion nur ankoraŭ. La unua afero la lernantojn kaj la bastono devas fari estas trafita siaj respektivaj butonoj la plej rapida post mi komencos legi la demando kaj vi volas proponi respondon. Sencon? Bone, ĉi tie ni iras. Nomi funkcio deklarita en stdio.h. Kunlaborantaro. Abby: printf. DAVID J. Malan: Montru al ni printf. Tre bela. Do simple notas 68, aŭ sekvigi en via menso de 68. Nun ni tuj pluiri. Apenaŭ mi tuj legi la demandon denove, vi eble ne zumi enen ĝis post Mi ripetis la demandon. Nomi funkcio deklarita en stdio.h. Sama demando JAMES: Kio estas sprintf. DAVID J. Malan: Kio estas sprintf. Montru al ni sprintf. Ne, mi legos ĝin denove. Funkcio deklarita en stdio.h. Kunlaborantaro. TIM: scanf. DAVID J. Malan: scanf, montri nin. Du strikoj. Fojo pli, funkcio deklaris en stdio.h. Studentoj. JAMES: fopen. DAVID J. Malan: fopen, tre bela. Mi gardos ripetante la demando, funkcio deklarita en stdio.h. Kunlaborantaro. TIM: Fclosed. DAVID J. Malan: Fclosed, bonan laboron. Bela, ni du respondojn lasita sur la tabulo, numero du kaj nombro 5 por tiu rondo. Funkcio deklarita en stdio.h. Studentoj. KATHERINE: Fread. DAVID J. Malan: Montru al ni Fread. Tre bela. Kiu now-- whikever teamo respondas la kvina kaj lasta respondo, ricevas ĉiujn punktojn. Do vi devas aldoni ĉiujn tiujn nombroj, kaj kiu ajn akiras ĉi, ricevas ke entute. Ĉu estas eraro? Sennombra ses. Neniu numero ses, Nekonata. Nomi funkcio deklaris en stdio-- bastono. TIM: Fright. DAVID J. Malan: Montru al ni timon. JACK: Tio klarigas tiom. DAVID J. Malan: Ni provu refoje. Nomu one-- Nomi funkcio deklaris en stdio.h. Tim. TIM: Fseek. DAVID J. Malan: Fseek. Pri unu pli provo, Nomi funkcio deklaris en f-- en stdio.h. MARIA: fgetc. DAVID J. Malan: fgetc. Do neniu ricevas la poentojn. Colton, volas montri nin kio numero kvin estis? OK, Matlock ne en stdio.h. Jason Hirschhorn ĉiuj. Bone ni pluiru al la dua demando. Unua persono por zumus tien, al tiu demando, programo kiu vi uzu dum programado. Kunlaborantaro. TIM: Clang. DAVID J. Malan: Clang. Tre agrabla, numero du respondon. Denove, Nomi programo vi uzu dum programado. Studentoj. JAMES: GDB. DAVID J. Malan: GDB. Do en ĉi tiu punkto, 38 estus la tuta, sed neniu estas alveninta ajna punktoj ankoraŭ. Bone, Nomi programo uzita dum programado. TIM: Valgrind. DAVID J. Malan: Valgrind. Bone, Nomi programo vi uzas dum programado. Studentoj. AARON PHP. DAVID J. Malan: PHP Name programo vi uzas dum programado. Kunlaborantaro. MARIA Facebook. DAVID J. Malan: Montri nin montri nin Facebook. [Aplaŭdo] Ni havas supraj ses respondoj sur la tabulo, tri iri. Nomi programo vi uzu dum programado. Kunlaborantaro. TIM: Google. DAVID J. Malan: Google. Brow-- gxuste. Publiko: Boo. DAVID J. Malan: Boo. Bone, name-- du respondojn left-- nomon programon vi uzas dum programado. Maya: CS50 Diskutu. DAVID J. Malan: CS50 Diskutu. Unu pli provo, programo vi uzas dum programado. Mi aŭdis studentoj. Studentoj. AARON: CS50 IDE. DAVID J. Malan: CS50 IDE. Kaj lasta, programo vi uzas dum programado. TIM: Check50. DAVID J. Malan: Check50. Nope, ni malkaŝos la respondo. Nombro ses estis Spotify. Bone, mi kredas ke ni havas tempo por nur unu aŭ du pli. Kompletigi la jena frazo: neniujn punktojn por aŭ teamo ankoraŭ. Ĝi estas nulo al nulo, gajninto preni ĉiujn baldaŭ, bona laborposteno. Kompletigi la jena frazo: Mi neniam gonna-- Staff. TIM: Donu vin. DAVID J. Malan: Donu vin. Nice. Studentoj. JAMES: Lasu vin malsupren. DAVID J. Malan: Lasu vin malsupren. Mi neniam gonna- MARIA: ĉirkaŭkuras kaj dizertos vin. DAVID J. Malan: Run ĉirkaŭ kaj dizertos vin. Kuri ĉirkaŭ dezerto, OK. Studentoj. AARON: Neniam gonna fari vin plori. DAVID J. Malan: Faru vin plori. Kunlaborantaro. TIM: Diru adiaŭ. DAVID J. Malan: Mi ne povas kredi ĉi estas la demando vi ĉiuj ricevas ĝuste. Adiaŭi, Yup, kaj la lasta. Studentoj. KATHERINE: Hurt vi. DAVID J. Malan: mensogi kaj vundis vin. Studentoj akiras 100 punktoj. Tio why-- ke estas por CS50, kuko nun funkciis. [Seinfeld temkanto] [MUZIKO Ludante] DAN ARMINDARIZ: Ĉu vi frenezas? Kion vi pensas vi faras? Parolanto 6: mi klopodas eniri la lifton. DAN ARMINDARIZ: Kio vi parolas? Vi ne vidis min atendis tie? Parolanto 6: mi ne vidis vin atendanta homo. DAN ARMINDARIZ: Se vi ne vidi min atendante, tiam why'd vi meti vian veturilon en simila? Parolanto 6: Pro tio kiom mi eniri la lifton. DAN ARMINDARIZ: [inaudible] Parolanto 6: Get fjordon lasu iri!