[Powered by Google Translate] [Musika jotzen] DAVID J. MALAN: This is CS50. Beraz, non zaude orain duela urte batzuk izan nuen. Freshman bat izan zen garai hartan I, ez nintzen benetan on hau informatikako egiteko bidea, ingeniaritza egiteko. Izan ere, ez zen gobernuaren kontzentratzailea gisa leku hau sartu nintzen. Izan nuen, goi-eskola, neskato batek nor gustuko duela adierazi historia bezalako gauzak. Zuzenbide konstituzionala, ingelesa eta math mota gustuko dut. Ondo-biribilduak mota bezalakoa da, baina ez du nintzen ez da derrigorrez jakin gauzak batxilergoko irakasten. Eta freshman urteko beraz, trepidation honetan izan dut horren bidez, nahiz eta gustuko nuen ordenagailu arren, ordenagailu jokoak, eta, oro har, jokatu bezala, inoiz ez, zalantzarik dut pentsatu bezala ordenagailua pertsona, ordenagailu zientzialari bat. Eta Egia pentsatu nuen, nire lagunak batxilergoko ziren informatika Geeks baten bit hartzen ziren. Eta, hala ere, hemen dut campusean, eta han Ikastaro hau, CS50. Eta garai hartan, benetan izatearen ospea izan zuen zerbait kontuz ibili. Ikastaro bat ona izan da. Fun ikastaro bat izan da. Baina, egia esan, oinez hori atea izan duzu. Eta, are gehiago, ez nuen hori atalasea freshman urteko zeharkatu. Eta joan zen nire bidean I gobernuak kontzentratzailea, nuen baldintzen bidez, gurutze-kontatuta gen ed edo core eta antzeko gauzak. Eta gero, sophomore urtean, arrazoiren batengatik, jaiki dut nerbio oinez urratsa Science Center B, non CS50 zen. Brian izena ordenagailu oso ezaguna zientzialari Kernighan zen hemen urte hartako irakastea. Eta orduan ere, bakarrik nengoen prest benetan bete nire azterketa klase hau hartuz txartela pasatzeko / huts egin. Begiratu dut nire inguruan, eta denek bat honetan figured I Gotta jakin informatikako buruzko informazio gehiago, buruz programazioa, informatika. Pertsona orok programazio bat izan behar du, gela honetan, baitute 12. Baina, hain zuzen ere, hori ez zen kasuan. Eta horrela, azken eguna, astelehena seihilekoan bosgarrena, jauzia eta aldaketa hau hartu zuen I pass / bat huts egin gutun kalifikazioa eta azkenean nire kontzentrazioa aldatu informatika egun berean. Orain, ez da gure helburua klase honetan, duzun guztia informatika kontzentratzaileez, baina benetan proposatzen ez dagoela aukera bat da arlo honetan, eta beste eremu batzuetan nahiko ezagunenak izango duzu agian handiko eskola normalean jarraitu nahiko estandarra curricular bidea, baina Arrisku-en, CS50, sartu uretan. Eta gero hemen eserita, gaur egun, ez duzu pentsatzen benetan dira, beraz, pertsona gehienek ez zure eskubidea eta zure ezkerreko. Izan ere, joan den urtean,% 76 klase honetan ikasle izan ez aurretiko esperientzia. Beraz, zer uste duzu Aitzitik, pertsona gehienak inguruan eserita hemen, gaur egun ez, hain zuzen ere, aldez aurretik edozein esperientzia. % 18 hartu dute CS klasea, eta% 6 bi edo gehiago hartu. Bien bitartean, gure ikasleek eskatzen dugu urtero deskribatzeko erosotasun maila dute. Eta honen definizio bat ez da. Mota besterik ez duzu jakin ez bazaude oso CS50 eroso. Eta iaz,% 55 izan genuen tarta xerra berde hau hemen gutxiago eroso ikasle gisa auto-deskribatzen duten Egia izan ideia ez zergatik litzaidake dute ere shopped ikastaroa Lehenengo egun horretan. Baina bera% 55 epe amaitu arte, gurekin egon zen bezala % 35 izan ziren nonbait horiek erosoagoa arteko eta horiek gutxiago eroso. Beraz, zer da informatika? Beno batxilergoko, eta benetan, oro har, out gehiago egun hauetan, ez dago pertzepzioa honi misconception ordenagailuak zientzia da programazioa. Eta hori erabat informatikako alderdi bat da. Baina programazioa, edozein hizkuntza da, benetan bat besterik ez tresna ordenagailua zientzialariek erabiltzen duten arazoak konpontzeko, bai ordenagailua zientziaren domeinu edo, gero eta gehiago, horiek zientzia fisikoak egun, natur zientziak, medikuntza, humanitateak, datu-multzo handiak aztertzeko. Anywhere gaur egun ordenagailu eta datuak, hau da, ez da bat CS50 bezalako klase bat ikasitakoa aplikatzeko aukera. Beraz, dezagun ordenagailu zientzialari joan daitezkeen arazo bat konpontzeko eta konpontzeko saiatu jargon batzuk jarri, jarri batzuk esparru kontzeptuala, zer inguruan agian bestela batzuk nahiko abstraktua idea. Beraz, hau da telefono bat da. Ez duzu gauza horiek sarri askotan, nahiz eta ikastetxea oraindik badirudi horiek etxe eta dormitories. Baina eguneko telefono bat bezala erabili nahi duzun hau da, ez zen helbide-liburu elektronikoa Zure telefono mugikorra. Izan ere, bota duzu zerbait telefono-liburu bat bezala ezagutzen. Eta telefonoz, liburu hauetan 1.000 orrialde zituen, normalean. A-tik Z. horrela antolatu ziren Eta besterik ez duzu aurkituko bilatzen ari zaren pertsona aurkitu ahal izateko eskubidea Orrialdearen euren izena eta telefono zenbakia aurkitzeko. Orain nola joaten begira liburu honetan norbait? Demagun nire helburua da nire lagun, Mike Smith, dei bat emateko. Beno, nola ez dut Mike Smith aurkitzeko? Beno, oso arrazoizko hurbilketa bat, inozoa bada, eta eraginkorra, hasteko izango litzateke eta hemen hasteko biratu 4 orrialde 5 6 orrialde, eta linealki ordenatu, batera lerro zuzen bat, telefono-liburu honen bidez. Eta nahiz eta oso lapurtera egongo da, Mike bada Smith liburu honetan, eta azkenean iritsi zion dut liburu honen atal S, azkenik, I irauli. Orain, jakina, ez duzu behar ordenagailuan zientzialari ahal izateko jakin hori ergelak Arazo hau konpontzeko modu bat da. Zer izango litzateke tipikoa gizakiak egin? Well done. Beraz, erdi-erdian nahi duzun irauli, eskuinera. Beraz, irauli gutxi gorabehera nahi duzun erditik, hemen begiratu, eta badirudi I neure burua aurkitu M atalean. Ados, eta, beraz, M da argi eta garbi, ez zer bilatzen ari naiz. Eta Mike eskubidea, eta, beraz, hitz egiten dute atal honetan. Eta batzuk ikusi dute aurretik, literalki, ezin dugu Jarraitu erdi arazo honen alderik. [Txaloak] Beharko benetan ez duzu harrituta dela. Seam behera Tearing da, benetan ez da zaila. Benetako jendeak egin du, modu honetan. Baina, seam behera, gaur egun bi arazo, bakoitzak big gisa erdia. Eta literalki bota ahal izango dugu arazoaren erdia kanpoan. Ari gara orain, 1.000 orrialde, baina, adibidez, 500 ez utzi. Beraz, gaur egun, zer egin dezaket? Beno, giza tipikoa gutxi gorabehera joango erdian berriro. Eta neure burua aurkitu dut R atalean. Beraz, ez da nahiko. Beraz, berriro ere, arazo honen alderik ezin dut erditik. [Txaloak] Eskerrik asko. Beraz, gaur egun, 250 orrialde besterik ez dut. Eta hori egin ahal izango dut behin eta berriz eta berriz eta joan-tik 125 jaisten da gutxi gorabehera 60, 30 eta 15, eta abar. Eta, azkenik, I whittled jasoko behera S orriak Izan ere, telefono-liburuaren zuen gero, Mike Smith izan behar du. Orain, jakina, nahiko arrazoizkoa algoritmo bat da, eta kasu honetan algoritmoa bat-time-erabili da. Baina zer egin dezaket horretatik aurrera eramango ordenatzeko dugu? Beno, lehen hurbilketa, zuzentzeko inozoa arren bada izan zen, lerro zuzen honen bidez azaldu daiteke. Beraz, x-ardatzean hemen bada esaten dugu, hau da tamaina arazoa, eta, beraz, x-ardatza eskuinera doan, arazo handiagoak lortzen. Zer esan nahi du handiagoa behar da esan nahi arazo honen testuinguruan? Gehiago telefono-liburuaren orrialdeetan. Kuantifikatzeko dezakegu zerbait gehiago da. Y ardatzean, konpontzeko denbora On. Beraz, ardatz joaten den bezala, denbora gehiago hartzen du, zentzuzkoa da. Beraz, lehen hurbilketa Orrialdearen 1 linealki bilatzen dot dot dot Orrialdearen 1.000 prozedura lineal bat, lineal bat da algoritmo edo prozesua. Eta hori deskribatu ahal izango dugu, hau lerro zuzenean. Gehi bat gehiago Orrialdearen telefono book bada, da joan, txarrena kasuan, hartu me bat gehiago Orri flip Mike Smith aurkitzeko. Gehitu dut 100 orrialde bada, 100 gehiago flips edo denbora-unitateak. Orain, apur bat honekin clever dut. Ez dut behar benetan piztu, orri bat aldi berean. 2 bezalako gauzak egin ahal izango dut denbora edo aldi berean 4. Hala ere, hori ez da hori, batez ere, hobeto. Nahiz eta 2 da, aldi berean, bai, mota horretako mugitzen pixka bat behera lerroa hartzen du, eta denbora gutxiago ematen dela esan nahi du orrialde kopuru bera. Baina, funtsean, ez da hobea. Baina zer egin dugu, eta zer ez duzun egin senari? Benetan lortu duzu zerbait txiki hau atsegin, logaritmikoa denbora, beraz arazoa eta hazi ahal izango hazten eta hazten, baina arazo hori konpontzeko kostua, denbora arazo hori konpondu behar, ez hazten ia bezain azkar. Kurba logaritmiko bat da, n erregistroa, non n izango litzateke besterik ez arazoaren tamaina, kopurua hau orrialde telefono-liburua. Eta zer esan nahi du honek, termino errealetan, esan nahi duzu? Beno, areto honetan 500 pertsonek atsegin dugu oraintxe bertan, edo, hobeto esanda, badugu nahasketa metafora, ez da ez adibide oraindik aurtengo beraz, 500 telefono-liburuaren orrialde dugu bada, eta bikoiztu dugu 1.000, biratu eredu hau adimendun erditik, zenbat orri malkoak ez joan 500 orrialde 1.000? Beno, bakar bat osagarriak Orri malko. Entregatu baduzu me page 2.000 telefono-liburua, big aurre ez. Malko besterik ez dut bat osagarri denbora. Beraz, azken finean, arazoaren tamaina askoz azkarrago hazten da benetan konpontzeko kostua baino. Orain, hala nola, algoritmo bat besterik ez da. Badira beste batzuk konpondu ahal izango dugu modu berean. Eta, beraz, zergatik ez hau egiten dugu? Me umore izanez gero, awkwardly hemen Sanders izan arren, joan aurretik, denek, baduzu eta Zutik leku. Hemen pantaila Ikusten duzun bezala, hau algoritmo bat da, prozesua, programa informatiko bat izango bada, izango da exekutatu gizakiak diren 3 urratsak besterik ez ditu. 1. Pausoan gaude dagoeneko. Koa izan zara. Eta orain uste zuk zeuk kopurua 1. Hori zure uneko da zenbakia. Pertsona orok hemen multzoko 1. Step 2, parekatu off norbait zutik, zure zenbakiak gehitzeko batera, eta ondoren hartu batura zure zenbakia berri gisa. Duzu bat eseri behar, eta gero errepikatu. HIZLARIA: 1 205. DAVID J. MALAN: Zer da hori? HIZLARIA: 1 205. DAVID J. MALAN: OK. SPEAKER 2: beste batzuk ditu. DAVID J. MALAN: 205? SPEAKER 3: Bai. DAVID J. MALAN: OK. 3. SPEAKER 4: 400. SPEAKER 5: 5. 700. DAVID J. MALAN: eskubidea. Puntu honetan, gutxiago eta jende gutxiago zutik behar. Hau da, non gehiago awkward lortzen. Norbaitek hemen. Hemen. Txarrena da, izan ere, oso hitzez egin Harvard ehunka aurrean aritmetika undergrads. Ados. Bit bug hemen. Ongi da. Zein da zure telefono zenbakia? SPEAKER 6: Nine. DAVID J. MALAN: Zer da hori? SPEAKER 6: Nine. DAVID J. MALAN: Nine. Ongi da. Zein da zure telefono zenbakia? SPEAKER 7: 179. DAVID J. MALAN: 179? Ongi da. Good. 188 So. Beraz, you guys eseri. Zein da zure telefono zenbakia? HIZLARIA: 8 118. DAVID J. MALAN: 118. Smart undergrad batzuk hasten math egiteko. Ongi da. 118, 188. Zer gehiago lortu dugu? HIZLARIA: 9: 71. DAVID J. MALAN: 71. SPEAKER 10: 79. DAVID J. MALAN: 79. Ongi da. SPEAKER 11: 47. DAVID J. MALAN: 47. Zein da, irakasleen, que nos zenbat? 705 erantzun da. Eta hori da, hain zuzen ere, zehazki zuzena. Ez, egia esan izan dugu pixka bat dago off. Baina, nola lan egin behar hau? Zer gertatu besterik ez dute behar? Beraz,, algoritmoa hau iterazio bakoitzean, hasi ginen Jende kopuru batzuk zutik, eta hori izan zen lehenengo zenbakia guztira n. Gero, erdia eseri, eta joan n 2 baino gehiago. Gero, erdia eseri. N joan gara 4 baino gehiago, 8 baino gehiago, n 16 urtetik gorako n, eta abar, arte, nahiz eta desegin mota daude amaieran, teorian, denek parekatuta off balkoi eta entreplanta eta orkestrarako hemen, egin behar izan dugu bakar bat bakarti Pertsona balioa guztira, zutik, kasu honetan, 705. Orain, zer ez du esan nahi, baina, denborak? Beno, uste dut giza gisa egin zuen eskuz. Hasi dira nuke nahiko naively baina 1 eta behar bezala, 2, 3, 4, 5, 6, 7, 8, eta abar. Nahiko denbora pixka bat hartzen du. Beraz, egin ahal izango dut hobeto, ezta? Eskola kalifikazioa, ez duzu besterik ez dira zenbatu. Zenbatzen twos duzu. Beraz, 2, 4, 6, 8, 10, 12. Eta hori lortzen askoz azkarrago. Baina orain, batez ere, kolektibo aprobetxatuz gela honetan pertsona guztien adimena, lortu ahal izango dugu mugatzeko askoz gehiago hau atsegin dute, beraz, gaur egun kopurua gela honetan pertsona bikoitza izan. Beste 700 pertsona oinez 1.400 pertsona, gela honetan sartu baina besterik ez litzateke eramango gaituzte gehiago iterazio algoritmoa konpontzeko. Eta, beraz, gero eta egun hauetan, erraldoi hauek ditugu datuak Facebook eta Google eta antzeko ezartzen du, da konpontzeko ikuspegi apur bat, bit hau arazoak cleverness, hori ahalbidetzen du askoz gero eta gurekin egin ordenagailu indartsu gauzak gaur egun. Gauza mota horiek nahi duzu bada, baliteke duzu ikusi Facebook CS50 Puzzle Day datozen larunbat honetan. Antzeko zerbait parte hartu nahi baduzu hau horren bidez, 2 edo 3 edo 4 talde 4, gustatuko litzaiguke hau bezalako puzzleak batzuk konpontzeko, aukera bat stand duzu fabulous sari batzuk irabazi zituen, haien artean Wii bat eta zenbait Opari-txartelak edo Facebook swag beste batzuk. Larunbat honetan, eguerdiko 3:00 PM, joan hala nola cs50.net/rsvp. Eta diapositiba hau da online inguruan jolastu nahi izanez gero. Arazoak Urte berri honetan izango dira. Ikasgelan nabarituko dezakezu, ere, gehiago kamera aurten. Beraz, ez bakarrik egingo ikastaroa modu ohiko, CS50 filmatu ere izan daitezke, dokumental batean parte hartzen duten goi mailako hezkuntza eraldatzaile esperientzia begira ikasle batek, egun hauetan izan dezakete graduak batean Ikasketekin. Beraz, horien norabidean, eta gero, ez bakarrik izango ditugu filmatzen duten, filmaketarako behar izango dugu, bai eta gero eta gehiago gure online ikusleek, baita behin ikusleen hau hemen. Beraz, ongi etorria klase gara gure Harvard aurten Extension Eskola ikasleek, Graduate School of Design, Hezkuntza, negozio eskola, Kennedy School, lege eskola, baita ikasle kopurua Belmont, Lexington, Newton, eta Watertown eskola altua. Ongi etorri duzun guztia. Horrez gain, aurten, entzun ahal izango duzu, Harvard eta MIT, eta Berkeley orain, elkarlanerako bat sartu Bikotekidea, edX izeneko ekimena, hau da, bat Ekimen ireki hezkuntza gehiago pertsona online eta, batez ere abia jendeak nola ikasten eskala askoz zabalagoa buruzko ikerketa. Eta horrela CS50 unibertsitateko lehen ikastaroa izango da Ekimen horretan, baita parte hartzen duten. Horrek esan nahi du gehiago tresna guztiak sartzeko aukera izango duzu, eduki curricular, bideo guztiak baten ondorioz, baita, atzo goizean edukia, 53.019 pertsonak eman dute izena CS50 hartu batera Interneten urte honetan. Beraz gabe [Txaloak] Beraz, zer, horrek esan nahi du, batez ere, da irakasle eta pasa dut nahiko denbora pixka honetan udako jaitsiera, prestatzen, bai campus on eta off, eta, beraz, eraikitzeko interesgarri corpus bat has daiteke, sinesgarria, hezkuntza-edukiak Bimbela zentratzen da, batez ere, intimo gehiago conveyances nahiko konplexuak material. Beraz, ikastaro, hitzaldi eta atal eta gain gauza izeneko walkthroughs, berriro egingo dugu bat besterik ez apur bat, aukera izango dugu aurten film labur horiek ahalbidetzen duten ikastaroaren ihardun ahal izango duzu, beste ikuspegi batetik guztira. Hargatik hau erabili azkar bat hartzeko aukera gisa begiratu bat bitarrik nozioa analizan. Beraz, informatika, izeneko algoritmoak gauzak daude horietako bi hartu besterik ez dugu begirada bat - prozedura horien arazoak konpontzeko. Baina, azken finean, behar duzun irudikatzeko informazioa nolabait. Eta irudikatzeko modu bat, ordenagailu bat behar duzu. ulertu. Eta nahiz eta ez duzu benetan ulertzen ordenagailuak eta Oraindik% 76 dela oraintxe, ziurrenik vague batzuk Zentzu ordenagailuak 0 s eta 1s, 'binary nolabait aurre sistema, eta, beraz, hitz egiten. Orain zergatik da kasua dela? Beno, bihurtzen da ordenagailuak lehen zen buruz, bada informazio irudikatu behar duzu, egin ahal izango duzu. elektrizitatea. Eta hau bat oversimplification baten bit, oso den arren informazioa grabatzeko modu erraza da, bai elektrizitate hori eginez - bitar 1, eta, beraz, hitz egiteko edo inflexio elektrizitate-off. Beraz,, Barry bada, nahi duzun ez badizu axola, Could argiak iluntzeko dugu guztiz une bat besterik ez? Bitarra 0 Oso doakoa da. Egingo dugu argiak bada back up, Sanders Antzerkia 1 balio bitarra ordezkari. Zoritxarrez, bat besterik ez bit bakar bat multzo argiak, baino ezin dugu irudikatu bi zenbakiak mundua, 0 eta 1. Eta atsegina izango litzaidake ordenagailuak zenbatzen badituzu bit hori baino handiagoa. Baina ahal izango dira, hain zuzen ere. Hargatik, tira me pantaila hemen gure lagun Nate Hardison nork emango digu gutxira zehar begirada bat bitarraren nozioa minutu. [Bideo-erreprodukzioa] Nate HARDISON: Back nola irakurtzen eta idazten ikasi duzu zenbakiak, ikasi digituak 0-tik 9-ra. Zenbaki osoak 9 baino handiagoa idazteko, ikasi duzu digituak horien konbinazioa erabili zen egin behar izan zenuen, 52 eta 437. Beraz, zenbakiak idazteko era hau izena, notazio hamartar. Zergatik hamartar? Beno, hamartar bat root latina, decem, esan nahi du 10. Eta 10 digituak duzu zure notazio-sistema, 10 baizik eta zenbaki bat bihurtzen da. Dezagun kopurua 437 idazkera hamartarrean idatzi begiratu zergatik ulertzen. Apurtu sortu ahal izango ditugu, lehenik eta behin 437 400 gehi 30 gehi 7 sartu. Hartu ahal izango dugu gain are gehiago dugu dugun got 4 aldiz 100 gehi 3 aldiz 10 gehi 7 aldiz 1. Gogoratu direnak leku, hamarnaka leku ezagutzeko, ehunka leku, eta abar? Hau da, zehazki non den. Eta, azkenik, ikus 10 eskumenak sorta bat lortu dugu, ezin dugu hemen txertaturiko. 4 aldiz lortu dugu 2 10 gehi 3 aldiz 10 1 plus 7 aldiz 10 0. Beraz, gaur egun zergatik 10 berezi bat ikusten duzu idazkera hamartarren kopurua. Izan ere, izen bat lortu dugu. Base deitzen da berretzailea oinarri geroztik gure aritmetika hemen. Notazio hamartar zenbakiak irudikatzeko modu bakarra ez da. Izan ere, nahiz eta digituak 2 kentzeko 9 bitartez lortuko dugu, ahal dugu oraindik ere ordezkatzen duten zenbakiek hamartar batekin izan dugu. Beraz, orain bi digituak, 0 eta 1, 2, gure berezia zenbakia, gure notazio sistema base. Notazio sistema honen izena bitarra deitzen da geroztik aurrizkia "bi" esan nahi du 2. Beraz, horren ordez gaur egun batzuk leku eta hamarnaka leku izatea, eta Hala, gaur egun ere bai lekua, twos leku bat, Fours bat lekua, eta, beraz, gora 2 eskumenak. Hargatik ikusi zenbaketa batzuk eginez. Beraz, 0 da, oraindik ere, 0 eta 1 da, oraindik 1. Hala eta guztiz ere, gaur egun ditudan dugu got twos leku hamarnaka ordez lekua, 10 2 zenbakia adierazten du. 3, gehitzen badiogu horri, eta 11 lortu. 4, ez baitago Fours leku bat da 100 irudikatzen. Bost 101 da. 6 110 da. 7 111 da. 8, berriz, bere lekua du. Beraz, 1000 da. Eta puntu lortu duzu uste dut. [END bideo-erreprodukzioa] DAVID J. MALAN: Beraz, hau da, zein ordenagailuak egin eta zer bitarra ez da benetan zer dela disimilatuak izan dugu urte batzuk ematen ari da, ezta? Kalifikazioa eskola reckon duzu, hain zuzen ere zenbatzen ikasi duzu moda Nate proposatzen. Baina seguruenik ez benetan pentsatu geroztik, Izan ere, ez dira leku hau, hamarnaka leku, eta ehunka leku. Eta hori nahiko arbitrarioa da. Eta, hain zuzen ere, ordenagailuak erabili, besterik gabe, beste base honetan. Baina, azken finean, benetan fisikoki irudikatu 0 eta 1 nozioa, ez, jakina, duzu ez bakarrik buelta, argiak eta off nahitaez. Eskala askoz finagoa-fintzea komeni izaten da egin behar duzu. Eta finagoa-fintzea komeni izaten da, silly honetan gogora dezakezu haurtzaroa, Willy iledunak jostailu eta apur hauek magnetikoak partikula. Beraz, magnetikoak partikula zerbait ditzakezun lerrokatu norabide ezberdinetan, agian, pare bat ipar-hego edo hego-ipar. Eta, beraz, asko teknologia incarnations fisikoen erabiltzen duten bitar, egun hauetan erabiltzen duten 0 s eta 1s, besterik gabe, barruan aligns gauza on magnetismoa, gora-behera edo behera-, horrela, 0 edo 1 adierazten du, hurrenez hurren. Beraz, hain zuzen ere, dezagun urruntzen abstraktuak eta hemen zer barrutik begiratu bat gehiago tradizionalak ordenagailuaren disko gogorrean. Bat gertatzen da, pantaila horretan da pixka bat handiagoak izan ordenagailuan. Baina ordenagailu eramangarriak gaur egun teknologia bera dute, baina ez da pixkanaka-pixkanaka ari dira gauzak sofistikatuagoa ordezkatu izan ez zati benetan hunkigarria. Barruan, eta gero, disko gogorrean. [Bideo-erreprodukzioa] SPEAKER 12: disko gogorra da, non zure PC gordetzen gehienak bere iraunkorra datuak. Horretarako, datuak RAM bidaiatzen software batera disko gogorrean nola datu horiek gordetzeko esaten duten seinale. Disko gogorrean zirkuituak itzultzeko seinale horiek sartu Tentsio gorabeherak. Hauek, aldi berean, kontrolatzen disko gogorrean mugitzen zatiak, zenbait ordenagailu modernoa geratzen zati batzuk hunkigarria. Seinaleak batzuk motor bat kontrolatzen duen bira metal-ekin estalitako platters. Zure datuak benetan platters hauek gordetzen dira. Beste seinale mugitzen irakurtzeko buru idatzi edo irakurri platters buruzko datuak idatzi. Makina hau da, beraz, zehatza, giza ile bat ezin izan da are gehiago, buruak eta platters spinning arteko pasatzeko. Hala ere, abiadura emanaldirik funtzionatzen. [END bideo-erreprodukzioa] DAVID J. MALAN: Beraz, gaur egun mapan handiago izanez gero, zer da benetan platters horien gainean dagokionez gertatzen ari magnetismoa,, bi begirada bigarren hau dugu. [Bideo-erreprodukzioa] SPEAKER 13: Let slow-motion zer ikusi besterik ez dugu begiratu. Elektrizitate-pultsu labur bat bidaliko da irakurri-idatzi burua, flips electromagnet txiki-txiki bat segundo baten frakzio. Iman eremuan polaritate aldaketak sortzen txiki batean, metal partikulak zati txiki armarria platter bakoitzaren azalera. Txiki-txiki horien serie eredua A kobratuko eremu diskoan zenbaki bitar bat single datu-bit adierazten sistema ordenagailuak erabiltzen. Orain, gaur egungo bidaliko da modu bat bidez irakurri-idatzi burua, eremua da norabide batean polarized. Korronte kontrako norabidean ezartzen bada, polarizazio alderantziz. Nola datuak eskuratu disko gogorrean off? Just alderantzikatzeko prozesuan. Beraz, hori lortzeko egungo diskoan partikula da irakurri-idatzi burua mugitzen. Jarri elkarrekin milioika horiek magnetized segmentu eta dituzun lortu fitxategi bat. Orain, fitxategi bakar bat pieza osoan zehar sakabanatuta daiteke disko bat platters, era atsegin nahaspila paperak zure mahaian. Beraz, aparteko fitxategi berezi bat non dena da pista jarraitzen du. Ez horrelako zerbait izan nahi al duzu? [END bideo-erreprodukzioa] DAVID J. MALAN: Izan ere. Beraz, informazioa, zenbakiak irudikatzeko gaitasuna izan dugu maila oso altua. Modu fisiko bat behar dugu gauza bera adierazten du. Baina ezin dugu benetan egin duten interes guztiak askoz oraindik beste agian aritmetika eta matematika batzuk baino. Beraz, urrun ordezkari bezala gauzak modu ez ditugu alfabetikoan letrak gizakiak komunikatu ahal gailu horiek berberak erabiliz. Baina zorionez ez badago kodeketen, 0 s ereduak eta 1s, ordezkatzen dituzten goi mailako bat bezala eraikitzen eta b eta c eta guztia esaldi eta paragrafo eta antzekoak. Eta beraz, ASCII, akronimoa honetan aipatzen da sistema kodeketa horren bidez zenbaki bat eman gutun bat adierazten du. Esate baterako, ezagutzen dugun balio gisa hamartar 65 zenbakia maiuskulaz ordenagailu bat bezala ezagutzen. 97 balioa ordenagailuetan hamartar gisa ezagutzen da. minuskula. Eta zer esan benetan esan nahi? Beno, nahiz eta Nate duela une bat bakarrik zenbatuko sortu ginen, 0 eta 8, 65 kontatuta jarraitzeko edo 97, 0 s eta 1s zuen izan eredu gehiago nahi izanez gero pantailan marrazten ordenagailu bat erabiltzen du zehazki zer izango litzateke gutun txanoak guztietan edo ordezkatzen letra minuskulaz. Eta, hain zuzen ere, hau eskema osoa. Honek, hasiera batean, jasanezinak taula kodeketen, baina eskuineko erdia bakarrik aztergai hemen, hau erdiko zutabean nabarituko dugu zenbakien nozioa letrak ondoren. Eta goian 32 dugu. Eta pertsonaia, char, 32, osokoa, aipatzen Space Bar pertsonaia itxuraz. Space Bar pertsonaia hit duzu zure ordenagailu eramangarria, ondo, benetan zer ari zaren bidaltzen zenbaki bat da, eredu bat 0 s eta 1s, elektrizitatea izango bada emaria, 0 s eta 1s horiek ordenagailuan, ondoren adierazten pantailan pertsonaia espazio gisa interpretatzen da. Harridura 33 puntu bat da. Komatxo bikoitzak 34. Eta joan gara behera bada hemen eskubidea baino gehiago, ikusten dugun 65 da, hain zuzen, eta 97 hain zuzen ere, minuskula bat. Eta, beraz, gaur egun dugun kodeketa eskema honetan, hasi ahal izango dugu gauza ortografia. Izan ere, ordenagailuak normalean adierazteko beraiek estandarrean unitateak, ez banakako apur bat, berriz, ez da erabiltzen erabilgarria besterik ez irudikatzeko 0 edo 1, argiak piztuta edo itzalita, baina baizik eta bit sekuentziak erabiliz. Eta neurri unitate ohikoena, seguruenik badakizu eta, edo, gutxienez, adierazitako byte da. Byte A zortzi bit, zortzi 0 s edo ilara batean 1s da. Beraz, hasteko gauza ortografia dezakegu. Eta, beraz, ahal izango banu, zergatik ez saiatu hau pixka bat kolektiboki hemen. Ba al dago gela honetan zortzi pertsona prest izango litzateke zatoz gora agertokian? Eroso kamera agertzen izan behar duzu, baina ez benetan jakin behar, bestela, zer joan besterik ez oraindik. Pertsona bat volunteered baino gehiago ari hemen ikusten dut. Bi, hiru, lau, bost, sei, zazpi, eta nola zortzi. Goazen sortu. Beraz, pertsona byte bat irudikatu nahi duzu. Let duzu me 128 leku, leku 64 duzunean, 32 leku. Baina oso azkar ari garen hau buelta emateko asmorik. Hargatik zu ezagutzeaz me han. Eta 128 leku behar duzu modu guztiak hemen. Askoz ere ehunka eta milaka leku litzateke bezalako Ezkerraldean izan urrunago, biltegian handiena nahi dugu Hemen ezkerreko baita. 64s-en 32, 16-en, 8-en, 4-en, 2-en, eta 1-en ditugu. Bikain. Beraz, gaur egun ditugun Ados, me lagundu ahal izango duzu. Beraz, orain dugu - Zein da zure izena? Joanne: Joanne. : Joanne DAVID J. MALAN. Horrela, Joanne eta I guys horiek aholkatzeko nola joan zerbait ortografia out buruz. Beraz, bere paper-orriak bizkar dute den Cheat fitxa txiki horiek kontatzeko ala ez 0 edo 1 ziren ordezkari. Eta zergatik ez sinpletasunagatik, 0 ordezkatzen dugu zerbait han zutik awkwardly. Oso ona. Edo eskua altxatuz, 1 ordezkari 1. Eta ikus dezagun ezin dugu lau pertsonaia bat izanez gero, ortografia Esaldi hemen. Beraz, aurrera orain, boluntarioak, eta borobil bat exekutatu eskua altxatuz Oraindik 1 bada edo mantenduz behera bada 0 zara. Beraz, gaur egun dugun hiru esku hauek sortu, zer zenbaki Besteek, adierazten dute benetan? Ados. 67. Zergatik? Beno, azkar behatu egiaztatzeko. 64-en lekua, 1 bat delako, 1 aldiz 64 plus 1 bezala aldiz 66 plus 1 aldiz 1 2, hori da, beraz. Hori da plus 1, beraz, 67. Beraz, gaur egun, guys horiek kolektiboki 67 ordezkari itxuraz adierazten du zer hemen ASCII? Ados. C beraz. Guztiak eskubidea. Beraz, gaur egun bi biribiltzeko jarraitu en. Pertsona orok bere eskuetan jaitsi hasita. Eta Kopako bi - Egia esan, ez da rol bat ez askoz hemen, uste dut, baina asmoa dugu. Kopako bi Beraz, igo edo zure eskuak jaistea. Guztiak eskubidea. Audience, zer adierazten dugu 83. Beraz, matematika egin ahal izango duzu. Baina edonork bere eskua sortu, gehitu dela dute ordezkatzen. Beraz, gaur egun 83 dugu. Dezagun Cheat orri zabaltzeko apur bat, eta gaur egun? [INAUDIBLE] DAVID J. MALAN: OK. Hau bistako izan daiteke non Hemen ari gara, baina hala ere, hiru txanda. Ados. Round hiru ona behera joan. Kopako hiru Beraz, zer zenbaki dira guys hauek orain ordezkari? Ados. 53 entzun nuen, gaur egun adierazten du? Interesgarria da. Orain zergatik intuitiboa counter emaitza sort honetan, ezta? Nahi dugu 5 ordezkatzen badu - guztiak seguruenik dugu non va zergatik ez dut 4 eta 1 leku goratzeko? Beno, konturatzen ez dagoela diferentzia bat da, funtsean, nola artean, ordenagailu bat interpretatzen bit horiek. Ari zaren kopurua 5, ondoren, erabat ordezkatzen saiatzen bada, goratzeko, besterik ez dugu eskua multzoko 4 eta goratzen ibili multzoko 1. Baina ez gabiltza zenbakiak ordezkari hemen. Testuinguru hemen etapa ari gara ordezkari pertsonaiak, edo karakteretan. Eta testuinguru honetan, ordenagailua duela konturatzen oh, bit patroi hau ez da zenbaki bat bakarrik, benetan goi mailako kontzeptu bat adierazten du, kasu honetan alfabetikoan letra. Izan ere, duela egun kopurua 5 ordezkari Beraz 53 balioa da gauza ASCII dugulako estetikoki ikus 5 zenbakia bera behar bit eredua. Zeren eta zergatik? Beno, mundua erabaki beheko zenbakiak, 0 erabili 1, 2, 3, zer itxura nahiko críptica gauza izan. Eta, hain zuzen ere, horiek ez diren pertsonaiak dira teklatua, adierazpen ordenagailu bat behar duzula egiteko gauza interesgarriak, baina gizakiak inoiz ez benetan idatzi ditu. Beraz, 53 hain zuzen ere, adierazten du 5. Orain, behatu azken check gisa, zer zenbaki behar dute irudikatzeko une bat besterik ez? IKUSLEEN: 48. DAVID J. MALAN: OK. 48 Beraz,. Eta, hain zuzen ere, joan aurretik. Round lau. 16 gehi 32 da, hain zuzen ere, 48. Eta, beraz, txalo Kopako handi bat, ahal izango banu, gure zortzi boluntario hemen. Eskerrik asko. Hau gorde ahal izango duzu. Baduzu Oso ondo egiten da. Edozein norabidetan gauza ederra da. Beraz, gaur egun, ez bakarrik nola pentsatzen dugu modu bat irudikatzeko datuak, eta benetan ordezkari fisikoki, baina, aldi berean, goi-mailako gauzak egiteko gainean. Izan ere, hau da, ordenagailua osoan gai bat izango da Gero eta gehiago interesgarri konplexua eraikitzeko zientzia ideia nahiko sinple goian, honetan gauzak Kasu 0 s eta 1s besterik ez. Zergatik hau oso erabilgarria da dagokionez, eta ere, nahiz eta hau atsegin dute ikastaroa oinarriak eta dugu arreta programatzeko eta arazoak konpontzeko, joan off dezakezu hasi ordenagailua norabide kopurua edozein zientzia. Kasu honetan hemen, hau da at duzula taula kopiak zure CS ofiziala gida orrialdetan Harvard at, gaur egun bi printouts da. Horrek iradokitzen hainbat norabide atsegin dute hau ikastaro baten ondoren joan zaitezke. Ikastea adimen artifiziala buruz, grafikoak buruz, makinen ikasketa-buruz, hizkuntza berari buruz. Konturatzen ere, oraindik ez direla beste bide batzuk. Informatika bide matematiko daude. Oraindik ez bazara, nahiz eta gai zerbait hartu CS50 atsegin dute hau erori, ez da sarrera ikastaroak udaberrian. Computer Science 1, esate baterako, oraindik beste mundu berri hau on-arrapala. Orain, bat alde batera utzita, arazoak konpontzeko interesa Ikastaroei dagozkien, konturatzen CS50 duten multzoa denbora pixka bat Duela arazo horietako bat konpontzeko, arazo ezagutzen saiatu my.harvard, asko benetan liteke ikastaroetarako erosketak. Baina hala ez bada, check out hau bezalako tresna bat, baita beste ondorengoek gure iraganeko ikasle batzuk eta langileak sortu dute. Baina Harvard Ikastaroak, oinarritutako web-tresna bat da. diseinatzeko gai izango da, eta zerbait zeure burua zabaltzeko, eta baita beste gauza batzuk oraindik, baita, lauhilekoaren amaieran. Konturatzen bat irekita datuak multzoa, kasu honetan gainean Build ikastaroaren katalogoa aukera ematen du, eta kasu honetan ikasle arakatzeko nahiko konplexua da datu multzo. Zulatu dugu bart gutxi batzuk estatistikak mila folks duten hau erabiliz iraganeko egun batzuk. Duzun izan bada bitxi zenbat ikastaroak zure lagunak ezagutzea benetan, erosketaren joera, bai, gaur egun datuak iradokitzen 7.6 ikastaroen batez besteko kopurua da norbaiten erosketa-zerrendan. Eta orain, ematen dut, halaber, gehien estatistika norbaiten erosketa-zerrendan buruzko ikastaro kopurua. Eta, ziurrenik, guztiak dakigu hau atsegin norbait. 201 aurtengo erregistroa da. Orain gure ikasle ohiak eta langileak benetan klip bat bildu duzun irudi hori zer pintatzen informatika eta CS50 bera bidea da. Dezagun aurrera eta tira, Mr. Hahvahd Hemen esker, video zure aurrekoek batzuk ekoiztu. Argiak jarraituko dugu balute honetan. [Bideo-erreprodukzioa] [END bideo-erreprodukzioa] SPEAKER 14: (KANTUA) gure denbora hartuko dugu hutsetik batzuekin batera, loops, ekitaldi bat egin dezakegu gure erabiliz konpilatzean bash, epe hau ez da bore bat izango da. Hacking fun, free bazkariak batzuk, hitzaldiak, besterik gabe, irreala, gure azoka aurre handi bat, hala nola, ez da hainbeste adore. Joan, David Malan. Walkthroughs, ez dut bailing. Bulegoko ordutegia, inork ez eraginpean. Non kodeketa ari zarela uste duzu, haurra? Hey, ezagutu dut, zuk eta hau da crazy, baina hemen gure arrazoia. Hartu CS50. Zaila da kodea eskubidea zu gabe, maitea. Baina hemen gure arrazoia. Hartu CS50. Hey, ezagutu dut, zuk eta hau da crazy, baina hemen gure arrazoia. Hartu CS50. Eta izar enpresa bakoitzean ni kontratatzea nahi du, beste arrazoi bat. Hartu CS50. Nire bizitzan sartu zen aurretik, hain txarra kodetuta dut, eta, beraz, kodetu I txarra, eta, beraz, kodetu dut, hain txarra. Nire bizitzan sartu zen aurretik, beraz, txarra kodetuta dut eta ezin dut joan atzera. Hartu CS50. DAVID J. MALAN: ez zen gertatuko ideia izan nuen. Beraz, zer gehiago larriak begirada bat dago aurretik. Beraz, ikastaro honen itxaropenak dagokionez, hain zuzen ere, espero zu joateko edo ikastaroa-en ikusi hitzaldiak, arazo multzo bat aurkeztu behar da, hartu bi galdetegiek, aurkeztu azken proiektu bat. Kalifikazioak dagokionez, konturatzen nire inaugurazio comment buruz gainditu / huts egiten badute, zerbait oso dugun hartu CS50 erdian. Ez dago ia kultura bat nahikoa Harvard saiatzen zerbait eta porrot arriskurik. Izan ere, ikasleek zenbakiak izan genuen, eta ni, bereziki, zure GPA edo mina kezkatzen zuten B CS50 antzeko zerbait. Eta aukera hau atsegin dute ikastaro bat hartu, eta beste Sarrerako mailan atebide ikastaroak, gainditu / huts egin Oso gutxien aukera bat da, ikastetxe honetan, oro har. Eta, beraz, mesedez, jakin are matrikulatuta ikastaro honetan I hasiera batean kreditu gainditu / huts egin bakarrik. Eta nahiz eta switch nuen egunaren amaieran, horiek bost hasierako asteetan, astelehena bosgarrena seihilekoa mozte, esker, benetan me oinetan jarri berri horiek uretan sartu eta benetan zerbait saiatu Oso Ohituta eta oso deseroso garai hartan. Beraz, dagokionez, gaur egun, zer funtzio hainbat angelu bidez Ikastaro honen zerbitzatzeko hurbiltzeko dezakezu, beraz, hitzaldiak, sortu nahi da gurekin ihardun Euskalduna Jauregian honetan pertsona. Izan ere, estatistikoki gutxi gorabehera% 40 izango da ezagutzen dugun mota etorri eta joan seihilekoan ikastaroa. Eta% 10, inoiz ez dira ikusten dugu berriro ere, gaur egun ondoren. Eta hori da perfectly fine, zintzoa izan behar du. CS50 ezaugarriak definitzeko bat da baliabide horiek eraikuntza, batzuk daudela Rattle bidez dugu une bat besterik ez, barne izeneko hitzaldi eta atal eta gauzak walkthroughs eta bulegoko ordu eta antzekoak. Eta, ikaslea ohiko baino baliabide gehiago egin beharko lukete izan, edo ezin fisikoki aprobetxatu. Baina hori delako estilo desberdinak ikasteko duen ikaslea gorputz edozein manifestuak. Eta, beraz, hitzaldiak, lehen rolak, ikusten dudan bezala, ez hitzez bultza material nahiko konplexu eta nahitaez entregatu-intricacies guztiak oinarriak seihilekoa hori esploratu egingo dugu, baina ez dut atsegin dugu gauzak horrela egiten urrun dagoeneko egin ahal izateko, adibide horiek, gizakiak onstage inplikatuz, saiatzen margotzeko mental irudi bat, eta, gainera, sortu, ausartzen naiz esaten, batzuk une gogoangarri horiek. Beraz, borroka, baita gai jakin batzuekin, duzu oroitzapen horiek gustatzen, oh, izan zen, nahiz eta nahiko abstract, math, I got 1 egitea galdu, bezalako benetan, egunaren amaieran, ez da hori guztia disimilatuak to Dagoeneko ezagutzen dut zerbait. Eta, beraz, rol hitzaldiak balioko du, bai pertsonalki hemen, Sanders edo online video, benetan ezartzeko. eszenatokia mentalki aste bakoitzean hainbat kontzeptu eta arazoak urpekaritza dugun izango da. Goi-mailako kontzeptuak, hitz horiek gehienak dagokionez baliteke une honetan zure burua baino gehiago bere osotasunean, eta hori da isuna. Dutenentzat ikastaroa sartuko da erosoagoa gai hauek ezagutu. Baina normalean klasean% 10 dute askoz gehiago background, AP informatika hartuta, ziren 12 geroztik programazioa, konturatzen ez dagoela izango da atal eta arazoa aukera guztiak joan ezarri du. sakonera sartu hainbat gairi, edozein dela ere bete sartu hutsuneak izan dezakezu zure batxilergoko edo aldez aurretik background. Hizkuntzen dagokionez, konturatzen zer hizkuntza horretan CS50 erabili da, neurri handi batean, garrantzirik egunaren amaieran. Erabili gertatuko dugu, batez ere, hizkuntza bat deitu C. baterantz seihilekoan amaieran, web-centric aurkeztu dugu PHP eta JavaScript bezalako hizkuntza. Baina lagunek atsegin dute hau eta ikastaro bat irakasteko gehienak edozein moderno eta goi-mailako hizkuntza. Python eta Ruby eta beste batzuk nahiko popular dira egun hauetan. Egunaren amaieran, ez delako konturatzen ikasten ari zaren ikastaroaren C. hau PHP edo Javascript ez duzu ikasteko. Nola arazoak konpondu ikasten ari zara, web-oinarritutako ala ez, ordenagailu-oinarritutako, edo datu-bideratutako bera erabiliz horiek, besterik gabe, tresna gisa. Orain, logistika arabera, erabili ahal izango duzu zerbait, azkenean, deitu CS50 Appliance. Ez du axola duzu Mac bat, PC bat, Linux ordenagailu bat izanez gero, edo nahi. Software libre datorren astean hasita izango duzu CS50 Appliance birtual bat erabili ingurumena duzula zeure ordenagailuan erabili egingo da, beraz, eta zure ikaskideen guztiak Linux mahaigaineko uniformea Kasu honetan. Arazo multzo da, nahiz eta, horretan, benetan duzu zure eskuak ikastaroa zikin. Eta egunaren amaieran, arazo multzo da, I uste dut, benetan definitzen duten ikasle Ikastaro honetan esperimentatu. Konturatzen arazo multzo asko kaleratu egingo da bi edizioetan gain, estandar bat espero dugu eta sustatzea klase murgiltze sartu% 90. Baina askatu ere zenbait arazo multzo beraz izeneko hacker irudiak. Eta hacker gain badakizu, orrialde bakoitzean marka bat hacker gain dio. Eta hori, demografikoa duten AP ordenagailua programatzeko 10 urte zientzia zure gerriko azpian eta hutsuneak horiek betetzeko eta formala izan, baino autodidakta, prestakuntza, agian. Konturatzen ez dagoela demografiko oso handi bat da klasea, hain zuzen ere, helburu hori bera du. Bost amaieran egun duzu. Arazoa multzo dira, oro har, ostegunetan duelako, baizik eta ahal duzun zabaltzeko epeak horietako bost horiek erabiliz gauza izeneko amaieran egun. Eta, gainera, dugu jaregin zure txikiena amaieran seihileko bakoitzeko curriculumaren en berezitasunak. Baina CS50 ezaugarri definitzen baino gehiago beste urte ditu, bulegoko ordu bihurtu da. Aukera bat da, ikusi, ikusmen argazkiak pixka bat Duela biltzen dugu, aldez aurretik etxea jangela areto, aurretik Zientzia sotoan Center, eta hau Annenberg Hall urtean lau gau PM 8:00 etatik 11:00 etara, aste non izan dituzu oso askoz ere lan partekatutako esperientzia, borrokan ari den bitartez, arazo jakin batzuk, baina funtsezko laguntza leku egitura. Izan ere, modu honetan funtzionatuko dute Annenberg iritsiko dituzu galdera batzuk astean zehar, ekarriko duzu zure ordenagailu eramangarria, eseri duzu, janari batzuk grab, eta sartu dituzu CS50 eztabaidatzeko, web-oinarritutako utility sartu irakaskuntza langileek garatu du galderak bidaltzeko aukera emango dizu eta ikus-ups jarraitu tipikoa eztabaida foro Zentzu, etiketak eta atsegin eta auto-osoa erabiliz bilatu datuak. Baina, era berean duzu egin ahal izango dute, bulego orduetan ordu, zure galderei escalated benetako gizaki. Izan ere, helburua da, azken finean, beraz, eraikitzeko hasten gara seihilekoan zehar espero corpus bat oso informazio baliagarria, ohikoa komun erantzun galdera, eta, beraz, arazoak konpontzeko zeure burua eta unstuck gisa ahalik eta azkar, baina bitartean izatea irakasleek, normalean, 20 eta 30, irakaskuntza bekadun eta Ikastaro laguntzaileak, aldi berean, langile. Zer deitzen Annenberg Ongietorria CS50 egingo dugu. Eta zehazten duten dugu, badakizu zer, galdera hau, ezin dugu benetan erantzun eraginkortasunez online. Zure ordenagailuan ikusi behar dugu. Duzu bat-batean hitz egin nahi dugu. Bat On. Benetan ari zara borrokan ari den, eta, beraz, zuk nahi hitz bat-batean norbait ondoan duzun zaizu bidali Ongietorria CS50, irakaskuntza fellow ustiategian, literalki, iPad duten ikasleen izenak ditu, alde batetik, langileen irakaskuntza beste izenak. Zure izena klik egingo dugu, ondoren baten izena irakasle, eta zure ordenagailuaren pantailan hasiko da keinuka ari esaten please ikus Alice edo zoaz ikus Bob at langileek taula. Eta beraz, modu honetan, gauzak bidaltzeko gai gisa hartuko dugu eraginkortasunez ahalik, baita gidatzeko norabidean irtenbide guztiak erraz. Atal, horiek gehiago nahi izanez gero aukera izango da intimo eskuak-on bat aukera irakaskuntza bekadun eta 12 eta 16 urte edo zure ikaskideen aste bakoitzeko arazoak izan dugu arazoa multzoa duten galdetu galdera kontzeptual zenbaki bat eta bit-tamaina programazio galdera kopurua duzula zeure irudikatu izan, eta lan egin ahal izango duzu zure propioa, baina atal testuinguruan bidez egiten dugu lan kolektiboki arazo horietako batzuk eta non hainbat elkarrizketa garamatza. Horrez gain, atal aukera izan duzu berrikusi duzula egin etxeko lanak-bidalketak, zure ikaskideekin, batzuetan anonymized, beti opt-en bidez duzula lan aurkeztu partekatu nahi izanez gero. Beraz, benetan izango da, bi norabide elkarrizketa bat izan behar du, aukera bat zure lana berrikusi askoz gehiago zentzu dinamikoa, baino, besterik gabe, PDF bat bilatzen edo inprimaketaren eta pentsatzen segundo batzuk eta ez nahitaez feedback xurgatzeko irakaskuntza langileak eman. Eta hemen izeneko CS50 Espazioak tresna bat erabili ahal izango duzu. Ohituta dituztenentzat, hau C gisa ezagutzen den hizkuntza goialdean utzi, eta oraingo honetan baino gehiago jakin nahi duzu. Baina hau web-oinarritutako utility izango dugu erabili Atal duzula eta zure 15 edo ikaskideekin aukera emango du , zure irakaskuntza fellow sartu gela aurrean. Kodea leiho hau idazteko gai izango duzu. Elektronikoki txat ahal izango duzu, Oraindik ez baduzu benetan une jakin atalean. Eta zure irakaskuntza-fellow, eztabaidatzeko denbora dator Alice edo Bob klase soluzioa, irakaskuntza fellow egin klik pantailaren gainean botoi bat eta voila, proiektu edozein ikasleari izan da lan bereziki hartan une. Beraz, horiek duten lagunek hartu dute CS50 en iragana, konturatzen duten atal izan dira nabarmen berrabiarazi aurten gehiago aktibo guztiak, guztiak gehiago izan dinamikoa, eta benetan irakaskuntza arteko elkarrizketa bi norabideko langileak eta ikasleak. Eta walkthroughs. Beraz, arazo multzo hauek ere eskaintzen dugu, ez bakarrik zehaztapen bera, eta, oro har, nahiko zehatza da PDF, baina ere gauza walkthroughs bezala ezagutzen horren bidez ko irakasleen kide astero saio bat eramango literalki ibiltzen da arazoa jaurtiketa bidez, ematen eta aholkularitza eta abiapuntu argibide gehiago da, eta ondorioz, Oso Maiz egiten diren galdetu galdera da, non ez dut hasteko? Beno, bai hasi urpekaritza by zehaztapenak sartu bere edo parte hartzen duten edo behaketa walkthroughs horiek. Lehen Bisita gidatua, hain zuzen ere, ostiral honetan izango da. Ostiraletan, ez da hainbeste izango dira, uste dugu izango delako ezagun bat, baina ezin dugu delako eta, ondoren, horietako filmatzeko oso goiz Astean linean asteburuan dute ahalik eta egun horretan benetan ihardun edukia ere. Baina hori hitzaldia ostiral honetan. Orain laguntzaren egitura, gehien estatistika esanguratsua da, beharbada, 108 irakaskuntza bekadun eta laguntzaileak Ikastaro hori Ikastaro ditu gaur egun. Batzuk gatazkatsuak ez duten klaseak nahi bada me sartu hemen etapa, guys horiek da nor izango da azken finean, benetan zure esperientzia definitzen ikastaroa. Irakaskuntza bekadun asko izan dut irakaskuntza eskoletan Egun, eta horietako oso gutxi gogoratzen dut Egia. Baina data, gutxi batzuen artean, oraindik ere gogoratzen dut, nire CS50 TF benetan lagundu duten galdera, benetan lagundu erantzun me niri nintzen borrokan ari den, eta benetan izan zen honetan bazkide Oso mundu berri bat ikasteko esperientzia. Pixka bat, guys horiek guztiak kanpoan, zurekin joango pastela, CS50 tradizio bat da, gurutzaduraren Memorial Hall. Baina utziko aurkezteko Nate lehen me Hardison, berriro ere, Rob Bowden, eta Tommy MacWilliam, hau urteko ikastaro buru. You guys me sartu hemen erdian. Prestatu dute batzuk inspirazio nabarmentzea. TOMMY MACWILLIAM: ez dut ezer prestatu inspirazio iturri. Baina Tommy da nire izena. Mather senior bat naiz. Informatika ikasten ari naiz. Benetan hunkituta nago estaldura-taldeak eta zurekin bidaia CS50 bidez. Zer CS50 buruz benetan I love da nola irakasten benetan arazoei buruz modu berri batean pentsatu. This is really skill eskerga ez du axola egongo da zer eremuan sartu duzu. Eta ez hori bakarrik, baina gozokiak free edozein baino gehiago eskaintzen dugu beste campus ikastaroa. Bai, eta beraz, oso dut aurrera begira ikusten zer guztiontzat seihilekoa hau eraikitzen. Eta edonork edozein zalantza izanez gero edo zehar seihilekoan, zalantzarik gabe, sentitzen free me iristeko eta Pozik lagunduko nuke. ROB Bowden: Hi. Rob Bowden naiz. Kirkland senior bat naiz. Bai, hori da. Gara, benetan hau hurrengo seihilekoan kitzikatuaren. Guztiak Oraindik duzu kitzikatuaren espero dugu. Ez nuen espero dela. Bai. Beraz, hainbeste ahalegin jarri dugu, hau egiteko sartu seihileko oso handia da. Eta betiere Oraindik ahalegina jarri prest dago hainbeste dezakezu ikastaro hau. Ah, dugu bai. Fun asko lor dezakezu ikastaro honen daudelarik. 108 langile izan ez baduzu asko ez dugu dibertigarria da. Beraz, parte hartzen saiatu dira, eta ez zara damutuko. Nate HARDISON: Hi, guys. Nate naiz. Ikastaroaren preceptor naiz. Benetan hunkituta nago hemen izango baita. Hau da nire lehen urtea da. Ikastaro honetan duzun guztia espero dut eta gozatu ahal bezainbeste Izan dut orain arte. Eta al duzu inoiz nahi izanez gero, 9 edo 10 zenbatu ikasteko bitarra, zatoz nirekin hitz. DAVID J. MALAN: Beraz, guys horiek utziz hemen arriskua eszenaratzeko pixka bat awkwardly, dezagun, gutxi batzuk besterik ez baten bitartez Bihurritu zain gauza tarta dugu adjourn aurretik. Zer da gezur aurretik? Beno, begirada azkar bat hartuko dugu atzera azken urtean, arazoa ezarri 0 programazio batean, zure aurrekoek paloma Hizkuntza izeneko Scratch bat programazio hizkuntza grafikoa Ikastaroaren lehen egunetan erabili ahal izango duzu, honen hasierako Ostirala zenbait kontzeptu batzuk ezezagunetan ikasteko. Baina konturatzen honen alderdi aurreratu bat izango da duten atzeko planoan aldez aurretik. Iaz arazo ezarri 2, ikasle sartu paloma kriptografia munduko, edo enciphering scrambling arte informazioa, enkriptaturiko datuen programak ezartzeko. Eta hacker gain, iaz ikasleek jarraitu zuen pasahitzak tipiko bat edo crack deskodetu ordenagailuaren Xe pasahitza datozen algoritmoak fitxategia eta indarrean brute heuristics kalkulatzen norbait da pasahitza ordenagailuko sistema bat izan zen. Iaz ere, arazo ezarri 3, ikasle impli - arazoa ezarri 4 - egin zuen ikasle ezartzeko Sudoku jokoa. Eta hacker gain urtean egin ikasleak besterik ez ezartzeko jokoan nola jolastu, baina benetan Solver Horren bidez, ordenagailua eman dezake, giza, Aholku gehiago azkar Nik baino konpontzeko bereziki arazo hori. Arazo multzo 5, Kernet, arte honen genuen informazioa berreskuratzeko izan da, nahi gabe edo oso ordenagailu bat nahita ezabatu. Iaz, irakasleen eta I campus inguruan strolled pertsonak, lekuak eta gauzak argazki hartu, eta, ondoren, ustekabean gure kamera duten multimedia-txartela formateatuz izan argazki horiek guztiak. Baina ez dago arazorik. Multimedia-txartel hau irudi auzitegi bat egin dugu, banatu klasean ikasle guztiei, eta idatzi horiek desafioa programak berreskuratu txartela JPEGs guztiak. Eta hori gure arazoa gogoko multzo bat da, benetan. Eta sortu zulatu dut mezu elektroniko bat zure aurrekoek batetik, great fun noizbait ago irakurri zen. Matt da - idatzi zuen David maitea, atzo nire arreba ustekabean formateatu bere kameraren SD txartela eta galdu argazkiak gogoangarria urte bat merezi du. Tamalez, ez zen onena bere datuak babeskopiak. Baina egoera hau gogorarazi me pset 5, beraz, pentsatu nuen bere SD txartela exekutatu berreskuratzeko programaren bidez saiatu idatzi dut atzera urrian. Beraz, izarrekin kalkulatzen lau ordu ondoren nola bat sortzeko SD txartela formatu raw image - Google frogatu Zentzu honetan pretty unhelpful izan arte ironikoki zure argibideak topatuko gertatu I Internet - komando argumentuak batzuk inguruan tinkering ondoren, Auzitegiko irudia sortzea lortu nuen. Eta CS50 konfiguratzen eta instalatzen ondoren Appliance, auzitegiko irudi abiarazi nire bidez kudeatzen I programatu eta berreskuratzeko nire ahizpa argazki 1.027. Eskuin, Matt. Beraz azken year's - [Txaloak] Iaz arazo multzo 6, ikasleek eman dugu. 150.000 hitz ingeles hiztegi eta erronka bota die idatzi spell checker inprimakia kontsulta erantzun Hitz hau idatzita dagoela edo oker ahalik eta azkarren. Eta opt-oinarri bat izan ziren ondoren onartzen ikasle erronka ikaskideei haien emaitzak bidaltzea, RAM zenbatekoa erabiltzen dute, PUZaren ziklo kopurua edo segundo erabili dute, ikasle ondoren sailkatu ziren, beraz ikastaroaren web orrian. Berriz ere, guztiz aukerakoa da alderdi, baina handia fun oso maiz, ikasle bat 10 edo, beraz, kokatzeko web orrian taula handia, joan off afaria, eta, ondoren, itzuli eta konturatzen bere gelakide izan besterik ez ahoko big taula batean, eta, beraz, bere aurrean beste resultantes bi edo hiru ordu, besterik gabe, bere gelakide bat gora. Beraz, aurrera begiratzen dugu antzeko zerbait aurten ere bai. Arazoa ezarri 7 genuen gidatzeko web norabidean programazioa, benetan inoiz arazoak konpontzeko gero eta web nabigatzaile bat ingurumena komuna. Know decreasingly software deskargatzeko MACS eta PC, baina gero ez dena egiten dugu, web barruan. Eta hain zuzen ere, iaz, 88 ikasle azken proiektuen% Ikastaroaren web-oinarritutako ziren. Eta horiek ere, gaitasun hori izango duzu ondorio dira ikastaroa amaitu klasea ". Ikastaro en amaieran zain dago delako CS50 azoka da, Zientzia azoka ideia oinarritzen da erakusketa hau. Baina azoka bertsio honetan, ikasle guztiek klase ekarriko beren ordenagailu eramangarriak eta bere lagunak eta familia eta beste batzuk Ipar-mendebaldeko Zientzia, campuseko eraikin handi bat sortu bere ordenagailu eramangarria, janari batzuk, palomita batzuk eta edaria lortzeko, eta, ondoren, azken proiektu horiek guztiak erakusteko asistentzia duten iaz 2.500 parte-hartzaile numbered campus osoan. Eta hau atsegin dute hau atsegin adierazpen ez ziren azokan arraroa. Arrazoizko aitzindariak CS50 Hackathon, aukera bat da Harvard shuttle, buru-hop kalean behera Microsoft at 8:00 PM, eta 7:00 PM arte ez da etxera. 8:00 etan afaria, lehenengo 1:00 AM bigarren afaria zerbitzatzen dugu, eta 5:00 etan oraindik zutik AM, ez tratatu behar dugu IHOP at krepe. Eta Hackathon aukera bat da, irudian, hemen, Zure proiektuak final murgiltzea, ala ez lan zure edo kolaborazio ingurune batean lagunekin, non irakasleen osoa da, baita Lan Hong Kong Chinese elikagaien hornidura zabal bat gauean. 5:00 etan egingo horien irudiak, besteak beste, izan nahiko ohikoa honetan urtean ere. Beraz, une batean adjourn gisa tarta, kontuan mantentzeko Gela honetan pertsonen% 76 ez dira aldez aurretik esperientzia. Eta curriculumaren arabera, azken finean, hau garrantzitsua Ikastaro ez da hainbeste non amaituko duzu zure erlatiboa ikaskideekin, baina non 11 aste bukaera arte erlatiboa astea: 0 zeure burua. Hau CS50 da.