>> [Musika jotzen]
DAVID MALAN: Ondo da.
Hau CS50 da.
[Musika jotzen Tritonal, Cash Cash, "Ukiezina"]
[Musika jotzen]
HIZLARIA: 1 nabil joan Frantzian, eta zu, joan zuk ere.
[Musika jotzen]
DAVID MALAN: Hau CS50 da, Harvard Unibertsitateko sarrera
intelektuala informatika enpresak
eta programa arteen eta Historian lehen aldiz,
Yale Unibertsitateko baita.
Izan ere, zu hemen ala Cambridge edo New Haven edo Miami edo Louis
edo Amsterdam edo edonon munduan zehar
CS50 hartu, ordenagailuan zientzia E50, CS50X, CS50 AP,
Bat guztiak eta bera gara.
Ongi CS50 da.
>> Zer egun ditugun
>> [Txaloak]
>> [Barreak]
>> [Txaloak]
>> Beraz, akats bat egin nuen neure batzuk Duela denbora denean hasi nintzen unibertsitatean.
Eta lortu unibertsitatera dut, eta erabaki dut Egia, nire erosotasuna zona barruan makila.
Bukatu dut kontzentrazio bat deklaratzen, edo handiak, gobernu bat.
Ant zela gehienbat me funtzio bat Nahiko gobernu lotuta dago
edo, gutxienez, historia edo Gustuko dut Zuzenbide konstituzionala batxilergoko.
Eta beraz, hemen mota lortu nuen, I ren gauzak norabidean gravitated
dituzten dagoeneko ezaguna izan dut.
Eskuin?
Jainkoa debekatzeko gaizki egin nuen klasean.
nahi nuen zalantzarik geratzeko nire erosotasuna zona barruan,
eta ez zen arte bigarren urtea dudala azkenik
zutitu nerbio oinez urratsa CS50 deitzen ikasgela batean.
Eta une horretan, egin azkenik konturatzen naiz , Nire Jainkoa, etxeko lanak izan benetan
izan fun.
>> Izan ere, haurrekin horietako bat izan zen I ostiral arratsaldetan denean
P-multzo kaleratu litzateke, I atzera egin zuen nire gela eta dive
gauean P-multzo sartu.
Eta niretzat, hori seinale bat izan zen hori eremu bat izan zen niretzat.
Baina zer garrantzitsuagoa zen zen Izan ere jaikitzen nerbio honetan ez dut
Ohituta uretan esploratzeko niri eta nire erosotasuna zona haratago egin zaitez
eta Egia, bakarrik egin dela gai izan nintzen bigarren urtea klase hau hartuz
gainditu / huts egin.
>> Izan ere, azken eguna izan zen hori, azkenik pizten dut baino gehiago eta azkenik
Nire kontzentrazio gisa deklaratu CS, gov jarriz puntu horretan me atzean.
Eta, beraz, ez gabiltza ezartzen hasi Ikastaro honen duzun guztia buelta
CS Majors edo kontzentratzaileak, baina sartu baizik eta aukera bat emateko
zorionez mundutik haratago joan horrekin Oraindik gaur egun ezagutzen
eta ekarri itzuli mundu honetatik trebetasunak eta ezagutza eta savvy
to duzula aplika ditzakezu zure mundua, hori ote da
humanitateak, gizarte zientziak, natur zientziak, edo haratago.
>> Izan ere, bazaude Apur bat ausart sentitzen
gela honetan ari buruz utzi bakarrik klase honetan,
konturatzen historia baldin bada zantzurik, duzu% 72
ez dute inoiz hartu CS ikastaro bat lehenago.
Beraz, ez da baliabide guztiak kasuaren arabera da Ikasleak ezkerrean eserita
edo eskubidea edo aurrean edo atzean urrun CS buruz gehiago daki duzu
edo bereziki zu baino programazioa.
Hori ez da, hain zuzen ere, kasuan.
Eta hain zuzen ere, askoz laguntza egitura
Nik hori ezarri dugu sortu honetan azken urte askotan zehar ikastaroa
zehazki bikoa dela arrazoia den ematen arrapala bat oraindik irteerak on
bezain zorrotz eta bezain ever-- eta altua
baina horrek malda baimendu ikasleak hain eroso eta erosoa
berdin arrakasta kontuan hartu gabe bere aurretiko aurrekariak.
>> Izan ere, azken finean, gaietan klase hau ez da
hainbeste non amaituko duzu zure erlatiboa ikaskideekin
baina non Astea 12 azkenean zeuk erlatiboa
Aste zero ere, hau da, non Hemen gara gaur.
>> Izan ere, eta hau oso ondo eta seguruenik Greziako itxura nahi
Zuetako askok.
Baina gainerako ziurtaturik, hori hau eta askoz gehiago
dago barruan erabat izango da zure eusten ere denbora pixka bat besterik ez.
>> Baina gaur egun, zenbait ardatz dugu goi mailako ideiak
zuk zaporea emateko CS50 eta informatika
zentzu batean zer Oraindik sortu sinatu duzu.
Eta hain zuzen ere, informatika gehiago destilatu liteke
besterik konputazional thinking-- gisa ordenagailu bat bezala pentsatzen, izango bada.
Eta ez da gauza, beraz, hainbat osagai sartu diren,
baina dezagun proposatzen besterik hiru gaur.
klasearen helburua, azken finean, bada Ez da irakasten duzu programatzen den,
Ez da landuko den C edo PHP edo SQL edo hitz kopurua edozein
eta ere sigla Jakina azalpena,
baizik eta irakasteko arazoak konpontzen gehiago eraginkortasunez
eta metodikoki pentsatzeko eta gehiago algorithmically, nolabait esateko.
Ea zer zehazki horrek esan dezagun.
>> Beraz, pentsamendu hori proposatuko nuke konputazionalki irakiten behera
arazoei aurre egiteko.
Zer arazo bat konpondu behar duzu?
den bezala input-- behar duzu arazoaren sarrera
irteera bat, behar duzu bertan zorionez konponbidea,
eta, ondoren, prozesu bat behar duzu zein arazo hori konpontzeko, eta horrek
bat deitu dugu multzo bat algoritmo Arazo batzuk konpontzeko jarraibideak.
>> Baina lehen, dezagun lehen egunean eta sarrera eta irteera hauen azken.
Ordenagailuak finean, itxuraz zeroen eta bai soilik ulertzen.
Baina nola hori seguru egon?
Oraindik ez bazara ere ezagutzen batere zer kanpaia azpian,
litekeena da, gutxienez entzun ordenagailuak ulertzen bitar
besterik zeroen eta bai baina nola egin dezaket seguru ezer interesgarria egin duzu?
>> Beno, gai bat klasearen va
izan hau layering-- non gaur, egingo dugu maila txikiena begiratu azkar bat hartu
xehetasunak, baina bakoitzak Egun pasatuz, non geruza dugu
edo xehetasun horiek gainean abstract benetan konpondu goragoko maila
gurekin interesgarriak arazoak.
>> Beraz, hemen da, zer deitzen dugun bitar 0 eta 1 alfabeto bat besterik ez baita.
Baina ez dugu gizakiak dira gehienbat hamartarrekin ezagutzen.
Dec 10 esanahia.
Bi bi zentzua.
Eta horrela hasi du sistema, 10 digituak dugu
Gure of disposal-- at Jakina, zero bederatzi bidez.
Beraz, zuk begiratuz gero zenbaki batean Hau atsegin, gehien duzu
senez besterik eusten dela 123.
Ez dago ezer benetan gogorra dela buruz.
Baina zergatik da 123?
Beno, itzuli behar dela uste baduzu kalifikazioa school-- edo gutxienez
Modu honetan ikasi dut motatako world-- duzu
gogoratzen baliteke horiek tratatu dugun zutabeak, edo lekuetan gauzak.
>> Beraz direnak eskubidea lekua daukagu.
hamarnaka erdian jarri.
Ehunka ezkerrean jartzen.
Eta gero, nola ez dugu Eredu horretatik abiatuta ikur
1 2, 3 goi-maila honetarako Ideia hori ezagutzen dugun bezala 123?
Beno, besterik aritmetika erraza da.
Eskuin?
>> Bat ez da funtsean esan nahi du eman digu 100 aldiz 1 plus 10 aldiz
2 gehi 1 aldiz 3.
Eta noski out bada egiten dugu matematika ez, da 100 plus 20
plus da 3 bestela 123 bezala ezagutzen.
>> Beraz Oraindik gainean bada Orri bera eskubidea duten bezala
orain eta eroso sistema hamartar giza gisa deiturikoak,
Egia esan, bai barruan Zure erosotasuna esparrua
Kontuan hartu behar bitariko sistema.
Hartu basatiak bat asmatzeko honek adierazten du, ordenagailuen munduan
binary zer kopuruari dagokienez?
Zero.
>> Baina zergatik da hori?
Beno, bihurtzen da zutabeak edo lekuak, hemen ez dira 10 eskumenak.
1, 10, 100, 1.000, eta abar.
ordez ari dira, nahiko Besterik gabe, 2 eskumenak.
Beraz, 1, 2, 4, 8, 16, 32, eta abar.
Eta, beraz, gaur egun dugun ikastaro 0 iristeko Hemen 4 aldiz izan dugu, besterik ez delako
0 eta 2 aldiz 0 plus 1 aldiz 0, noski, 0 ematen digu.
>> Baina, nola ez, hori itzultzea 1 zenbakia ordezkari?
Zer da eredua zeroen eta bai ordezkatzen
zenbakia dugun gizakiak 1 bezala ezagutzen?
001.
Eta 2?
010.
>> Eta orain patroia errepikatzen hasten.
Orain 011 da.
Eta berriro, 0 hankan, inork 2, 1 bat.
Beraz 2 gehi 1.
Atsedenaldira 3.
>> Eta orain 4 irudikatzeko, dugu ez besterik, aldaketa hori 0 1 bati.
Sort daukazu egiteko, beraz, hitz egiteko eta zenbakiak
hasteko inguruan biratu besterik Mundu hamartar bezala.
>> Beraz, hau da 4.
Hau 5 da.
Hau da 6.
Hau 7 da.
Eta horrela 7 handiko gisa zenbatuko dugu.
>> Orain behar dugu besterik guztiak bat gehiago da bit gehiago zero eta bat.
Eta, hain zuzen ere "bit", dut baduzu entzun term-- digitu bitar hau.
Bit da non den.
Eta beraz, irudikatu nahi badugu zenbaki altuak, bit gehiago behar dugu.
Baina dezagun aurrera diapositibak urrun orain zerbait apur bat gehiago benetako.
Demagun nahi dugun benetan adierazten gauza hau.
>> Beno dezagun begirada bat manifestazio txiki batean.
Beraz, hau web oinarritutako aplikazio bat da CS50, Michael G bat dela,
bildu uda honetarako lagun zehazki, ideia hori argitu digu.
Eta ez litzateke norbait bezala sortu aurrikustea eszenatokian
bere ikaskideekin guztien aurrean?
Bertan aurrean.
Goazen sortu.
>> erosoa izan behar duzu kamera eta Interneten.
Oh, hementxe.
ONDO DA.
Ados gaude.
Ados.
Goazen sortu.
Nola deitzen zara?
Emily zatoz gora.
Beraz, hau da Emily.
Zer urteko zara?
>> Freshman.
>> Emily, politak zu ezagutzeaz.
David.
>> Ados.
Beraz pantailan hemen sortu, ukipen-pantaila hau dugu
hau da gurekin baimendu joan Programa honetan benetan elkarreragin,
eta nabigatzaile bat besterik ez da.
Honez Chrome osoa proiektatuko une honetan, baina da
Michael programatu den ahalbidetzen duen modu batean erantzuten
inguruan jolastu gurekin digitu bitar batera.
>> Horrela, esate baterako, hemen ez daukagu Hiru baina zortzi bit zeroen eta bai.
Oraintxe, ez gara 0 zenbakia begira.
Eta hain zuzen ere, zortzi zeroen guztiak hamartarrean esan zero.
Beraz, hori da dena Ari hemen hinted.
>> Beraz, nahi izanez gero adierazten kopurua 8
Zer da zeroen eredua eta bai nahi duzula?
Besterik gabe, sakatu gora edo behera edo zenbakiak beraiek.
Ados.
Eta noski, hori da 8 eman Ikusten duzun bezala ez.
Eta nahi izanez gero ez 16, zer egiten dugu?
>> Yep, besterik ukitu berriro.
16.
Ados.
Beraz, hau da, fina eta ona, oraindik ez da maila oso altua.
modu bat behar dugu Mundu errealean Emily for
benetan gauza horiek ordezkari.
Eta beraz, suposatzen aktibatuko dugun zeroen eta bai, oso
kontzeptuala, benetako bonbillak sartu.
Eskuin?
>> Ordenagailua fisiko bat da, mekanikoak, gailu elektriko.
Eta bere input-- bederen entxufatu duzu edo karga deitu
da bateria potentzia dute eta Elektroiak eta nagusiak.
>> Beraz, orain, zergatik ez pentsamendu gelditu gara bit zeroen eta bai buruz,
baina zerbait gehiago fisiko Bonbilla hemen bezala.
Eta gero Dan Armendariz sartu izan niretzat besterik baten momentu up-- Etortzen
ilaran aplikazio bat goaz.
>> Goazen baino gehiago, Emily.
Barkatu hau da gehien zuretzat baldar demo inoiz.
Zatoz hona.
Ilaran goaz Dan esker sortu
Armendariz, gure langileen beste kide bat, bonbilla bitar bezala ezagutzen aplikazio bat.
>> Beraz, zer dugu hemen iPad aplikazio bat da
hori honako erabiltzaileari ditu interface Emily for pantailan.
besterik ez da lortu du UI berean zehatza funtsean hori da han.
Eta zuk orain nahi izanez gero, adierazten kopurua, esan 8
nola litzateke egiten al duzu eskuin aldean ohartu honetan,
bonbilla hori dugu hemen?
Ah-ha.
Magikoa.
Beraz, orain buelta honetan sartu nahi badugu zerbait pixka bat gehiago egiteko erronkari,
eta goazen aurrera eta jaso ausazko kopurua 50 hemen bezalako kopurua.
Sarrerako hau.
Eta zuk daitezke orain desafioa bada Etorri kopurua 50 aurkitu,
zuretzat primerako sari bat izan dugu.
>> EMILY: OK.
Oh my God.
DAVID MALAN: Arithmetic da, hain zuzen ere gogor aurrean
Zure ikaskideekin ehunka.
Baina 50 ha erantzuna hemen egon dira.
>> [Txaloak]
>> Eta, beraz, gaur egun, hau da, jakin ezazu Emily izan da irekitzen.
Beraz, hemen ere, argi batzuk nahiko hauetan bezala, bonbillak,
baina, egia esan du zerrendatan magnetiko txiki.
Eta zer da horiek eta buruz cool Arrazoi horiek erabili dugu CS50
da zerbait izeneko onartzen dutela bat API-- aplikazioen programazio bat
interface, irudimenak modu bat besterik ez da esaten zer bat gure langileen dagoela
zuen udan zehar sortu zen iPad aplikazio bat hemen
hori internet bidez hitzaldiak hemen baino argi bonbillak,
diren haririk beste gailu batera konektatuta.
Baina hori da, gaur egun, aukera bat azken proiektu.
Eta beraz, Emily, beraz litzateke baduzu bezala, epe amaieran,
Zure gela gela apaintzen dezakezu dituzten bitartean.
Eskerrik asko Emily baita.
>> [Txaloak]
>> Baina orain, dezagun buelta gure arreta zer
mezu hori izan liteke begiratu bezala, eta honen antzeko zerbait apur bat da.
Izan ere, hau da, bat Adibidez besterik teaser gisa
Zer da, zer da etortzen of API eskaera bat deitu.
Eta orain zer dugu hemen da, besterik gabe, zehazki mezu mota du
hori aste batzuk igaro ondoren CS50 denbora, egingo duzu
izan nahiko zerbait bidali ahal benetan nahi duten bezala ezagutzen
piztu horiek on eta off.
Baina hori guztia fina eta ona.
Eskuin?
mental eredu izan dugu zorionez batera zenbakiak irudikatzeko
zero eta bat.
Eta zeroen eta bai batetik, ezin dugu zenbaki altuagoak lortzeko 50 bezala,
Emily besterik egin zuten bezala, edo dugu mugitu ahal hartatik.
Eta hori ordezkatzen dugu aldarrikatzen dut gutunak bezalako gauza baita.
Eskuin?
>> Ordenagailuak askoz ere gehiago zenbakiak baino zerbait interesgarria.
Eta beraz, nola ez duzu joan ordezkari hitzak buruz
pantailan edo emailak edo saiakera edo antzekoak?
Beno, bihurtzen da ordenagailuak besterik maila baxua horien gainean abstract
xehetasunak, eta gizakiak aspaldi, etorri zen arbitrario bat, baina koherentea bat sortu,
zenbakien mapping beraz Eskutitzak den edonoiz duten maiuskulaz ikusten duzu
A zure ordenagailuan pantaila, arlo honetan zer da
kanpaia azpian da bat zeroen eta eredua
hori adierazten kopurua, Taula honetan, 65 per.
>> Eta gehiago fisikoki zure ordenagailuaren barruan,
izeneko milioika gauza dira transistors-- days-- horiek zein
besterik ez dira aldatzen da izango bada, gauzak duten on eta off joan daiteke eta, beraz, imajinatu.
Ez horiek bonbillak handiak zortzi baina horiek txiki-txiki argi gutxi milioika
bonbillak, edo etengailuak edo transistoreak, duten on eta itzali dezakezu
oinarritutako horiek nola programatu orrian.
Eta, beraz, gaur egun modu bat daukagu letrak ordezkari baita.
>> Izan ere, horrela baldin banago hau erabili ahal izateko Hemen kartografiatzeko eta benetan saiatu
ortografia zerbait, agian begiratu dugu digituak hamartarra patroi honetan
oraintxe bertan.
Beraz, ez dugu, nahiz eta joan binary ardatz jada.
Dezagun kontuan hartu besterik en horiek bezala zenbaki hamartar 72, 73, 33.
Baina zer ordezkatzen liteke?
Edonork bat nahikoa argazki memoria
zer ari idatzita ezagutu pantaila hemen?
Bai batzuk.
Beraz, hi.
H-I eta ondoren harridura puntu bat, eta hori ez zen benetan pantailan.
Baina, egia esan, ez mapping bat da Zenbaki bakoitzari gutun guztietan
baliteke duzula nahi zure teklatuan idazten.
>> Baina zenbakiak ez izan adierazten letrak besterik ez.
Eskuin?
Guztiok irudiak ezagutu eta argazkiak eta audio fitxategiak
eta bideo-fitxategiak, eta antzekoak.
Beraz, argi eta garbi adierazten dezakegu Maila gauzak oraindik gorago.
Eta hain zuzen, ordenagailu bat egiten da, besterik gabe aukeratu
zero bai eredu interpretatzeko ezberdinean oinarritutako testuinguruaren.
>> Klik batean bikoiztu baduzu Microsoft Word ikonoa,
pantailan hitz ikusten duzun ordez koloreak eta argazkiak
hitza daki hori bat delako saiakera hori benetan Nik idatzitako.
you click ordez bikoitza bada JPEG edo GIF edo PNG batean,
irekiko da, eta baita irudi bat da .PNG Edo .docx edo fitxategia whatever
luzapena da eta edozein dela software Erabiltzen ari zaren daki interpretatzeko
zeroen eta bai eredu bat ezberdinean oinarritutako zer bere bizitzako helburua da orrian.
>> Horrela, esate baterako, hau zenbaki-sekuentzia berdina
zenbat gorria egiten duzu irudikatu dezake Nahi, zenbat berdea nahi duzu,
eta zenbat blue egin nahi duzu.
Eta, hain zuzen, duzun inoiz bada entzun RGB-- beraz, besterik gorria berdea urdina.
Eta hala bada, hau bezalako zenbakiak ikusi nuen emadazu 72 red, emadazu 73 berde,
eta 33 urdin, hau da, nola bat ordenagailua erabiliz hiru byte non
byte bat zortzi bit edo 24 bit da nahiko zakarra itzala nabarmena izango litzateke
marroia edo horia hemen.
Eta testuinguru desberdinetan, ezin izan dutenak zeroen eta bai zehatza ereduak bera
Esan nahi Zeozer desberdina baita.
>> Beraz, orain ordezkari modu bat daukagu information-- zeroen eta bai.
Horren gainean, gutunak lortu dugu.
Horren gainean, kolore lor genezake.
Eta demagun gaur duten audio eta bideo lor dezakegu
eta gauzak askoz gehiago Hori baino sofistikatuak.
>> Baina orain kontuan hartu dezagun Sarrerek horiek nola erabiltzen dugu
eta sortzen dutenak irteerak, gaur egun dugun
Informazio hori erakusteko modu bat.
Beno, zerbait behar dugu izeneko algoritmo bat.
Berriz ere, instrukzio multzo bat Arazo batzuk konpontzeko
urrats urratsa eta arabera zehazkiago, orduan eta hobeto.
>> Eta beraz, adibide bat duten gizakiak dira Admittedly gutxiago ezagunak dira egun hauetan,
baina, hala ere, ez da oraindik Gurekin batera software ere,
bila prozesua da telefono-liburu batean norbaitek eman.
>> Orain, Gero eta gutxiago folks jakin bakoitzerako Urte zer erlikia hau benetan hemen da.
Baina nire eguna atzera, hau telefono-liburu bat izan zen
orriak eta zenbakiak Milaka eta pertsonen A izen Z. bidez
Eta nahiz moduko gara iruzurra a bit hau da, batez ere, horia orriak.
Badira ere zuriak ziren garai hartan orriak,
Izan izen horiek guztiak eta benetako gizaki zenbakiak.
>> Eta norbaitek itxura eman nahi nuen bada Telefono gaur hau bezalako liburu, noski,
Lehenengo gutxi hasi besterik ez dut idazten bere izena pertsonaiak,
eta nire telefono informazio hori topatzen.
Baina prozesu horren bidez, Zure iPhone edo Android telefono
edo dena benetan aurkitzeko Zure kontaktu-zerrendako norbaitek
da zer garen gizakiak berdin- Ziurrenik dute denbora pixka bat egin.
>> Orain hau hartu izan dut Arazoa, izango bada,
eta Sarrerek hemen Ez dira zeroen eta bai.
atsegin pages-- ari dira, demagun 1.000 orrialde.
Eta bilatuko norbait banu Gustatzen Mike Smith telefono liburu honetan,
ezin hasieran hasiko naiz eta ikusten nago A sailean dut
eta, ondoren, aktibatu orri batean Garai batean, bila eta bila
egin bezala B-ren eta C-ren eta I D's eta abar Mike Smith da.
Smith S batekin hasita, ez dut zorionez azkenean aurkitu zion.
>> algoritmoa honen Is duten prozesu guztiak zuzena?
Bai.
It zuzena da.
Mike aurkituko dut zuen hemen ere bada, baina zer Oharra ditzake eskaintzen dizu hori.
It motela da.
Eskuin?
Ezagutzen dut Mike S moduko aldera bigarrenak telefono-liburuaren erdia.
Zergatik demontre naiz hasieratik hasita
eta joan orrialdez orrialde orri arabera.
Beraz, jakina, hura irauli ezin dut inguruan eta atzeko aldean hasiko,
baina hori lortzeko joan me han abiadura berean,
willl-- duzu orri bada Orri ondoren ondoren.
Eta ez da hori nahi badut lanera joan bilatu beste norbait zeinen for
name alfabetoaren lehenago dator.
>> Beraz, zer egin behar dut, zer egin behar dut eskola kalifikazioa ikasi,
Berriro ere, gauzak ez direnak baina bikoak arabera.
Beraz, 2, 4, 6, 8, 10, 12, eta abar.
Zuzena al da hori?
No.
zuzena mota da.
Baina zuk ez duten murmurikatu batzuk, non arazoa, edo bug da,
akatsa nolabait esateko.
Bai.
>> Ikaslea: agian saltatzeko duzu eskuineko sarrera baino gehiago.
>> DAVID MALAN: Bai.
agian saltatzeko dut Mike Smith da Hartu dut, zeren bi orrialde aldi berean
eta gertatzen besterik ez zuen izan bi orri horietan artean tartekatuta.
Baliteke Konturatzen naiz Ni T atalean sartu behar dut
ez zuela aurkitu Mike Smith oraindik.
>> Eta orain zer finkoa agian ez izan?
Beno, ez dut bada hit telefono-liburuan Ts,
baliteke bikoiztu behar dut orri bat atzera edo, beraz.
Beraz fixable da, baina Ez da oso erraz
gisa besterik bi by joan arindu nire errendimendua.
Baina zer?
Etorri.
Zer da zer gizakiak gehienak joan Telefono liburu mota honekin?
telefono-liburuan ematen ari zara.
Zer egin nahi duzu?
>> Zer da hori?
erdian joan.
Beraz, entzun nuen erdian joan, eta I Neure burua aurkitu gutxi gorabehera M atalean,
nolabait esateko.
Eta orain zer egin nahi dut?
Ondo egina.
Nola deitzen zara?
>> JAMES: James.
>> DAVID MALAN: James, konforme.
Zer egin behar dut hurrengo?
JAMES: joan zaude Hori S hamarkadaren erdi ditu.
DAVID MALAN: Ondo da.
erdi sartu noa S-ren dauka atalean, berriz, delako
aipatzen da hemen zegoen Gauza hau da antolatuta.
Da bat nahiko Ezertarako 1.000 orrialdeek Verizon ez bada benetan
ordenatzeko gurekin A gauza horiek Z. bidez
Beraz dakit bada Mike da, ziurrenik ere bigarrenak telefono-liburuaren erdia,
orain ezin dut.
>> [Barreak]
>> Malko erdia arazoa.
>> [Txaloak]
Eskerrik asko.
Malko erdia arazoa.
Hori benetan real-- zen borroka hori.
Beraz alderik telefono-liburuan erdia, neure burua utzita
Funtsean, arazo berarekin.
Baina, jakina, erdi handi gisa.
Eta jarraitu nuen James bada Aholkularitza berriro, eta hemen, ni.
esaten dut, oh orain nago T atalean.
>> Eta beraz, jakina, I telefono-liburuaren alderik
denbora gehiago erdia, utzita arazo bat da hau me
orain tamaina laurdena.
Beraz, 1.000 eta 500 dut joan 250 125 eta abar.
Banitu bezala sentitzen da ziztadak handiagoa ateratzen
bakoitzak duen arazo honen iterazio, edo da urrats bakoitzean.
>> Eta hain zuzen ere, garai naiz pasatzera joan Mike Smith aurkitzeko adibide honetan
da, beraz, askoz gutxiago delako azkenean naiz whittle pone liburu honek jaisterakoan
bakarti orrialde bakar bat izateko.
Eta Mike orrialde horretan bada, naiz Aurrera joan eta eman zion joan
Dei bat zuela aurkitu zion.
>> Baina zenbat eta hobeto da algoritmo
intuitiboa esaten ausartzen algoritmo baino dugu
bertan hasi zen oso linear-- gaude ezkerrean 1 edo 2x erritmoan eskuinera?
>> Beno, goazen marraz hau.
Ez dugu gehiegi buruz askoz kezkatu matematika edo zenbakiak Kasu honetan hemen.
lursail batean besterik ez dugu begiratu.
Beraz, x, edo horizontalki, arazoaren tamaina da
zenbat orrialde asko daude.
y, edo bertikala On ardatz, da zenbat denbora
da ni hartu konpondu egingo da.
Eta agian hori zenbat Orri txandaka, zenbat segundo,
neurri-unitate batzuk nola many--.
>> Eta marrazten dut zuzen lerro gorri zeren hemen orri gehiago bakoitzeko bada
telefono-liburuaren, eskatzen dut urrats bat egiteko.
Beraz, bada Verizon bat gehitzen gehiago datorren urtean orria,
agian gehiago orri bat irauli behar dut Mike Smith bezalako norbait aurkitu.
>> Bien bitartean, bigarren bildu, eta horrek joan bikoak by I, forma bera da.
Oraindik da oso lineala, oso ezkerrera eskubidea, byte berdinak hartzen aldi bakoitzean,
baina malda apur bat txikiagoa da.
>> Esate baterako, tamaina Arazoa ziren gutxi gorabehera hemen
eta nire lehenengo algoritmoa erabiltzen dut, agian amaituko dut modu guztiak
lerro gorri goialdean.
Baina horren ordez, erabil badut to twosies hurbiltzen,
lerro horiak iradokitzen txikiagoa delako,
Dela joan hartu me denbora gutxiago konpontzeko.
>> Baina zer da forma Hirugarren algoritmoa berriro, dudarik gabe,
intuitiboena algoritmoa?
Beno, pixka bat ikusten da, honen antzeko zerbait.
It makurrak, edo logaritmikoa, forma da.
Eta nahiz eta inoiz ez arren motatako lautzen da,
da asymptotically hazbeteko eman eta gora eta gora, baina izugarri poliki
beste guztia versus.
Eta zer hartu Honez urruntzen?
Beno, log n deitu dugu.
Baina zer benetan esan nahi du horrek?
Beno Verizon bikoiztu bada telefono-liburuaren orrialde kopurua
hurrengo 1.000 2.000 urtean.
Zenbat urrats gehiago da nire lehen bildu behar da?
>> Nire lehenengo algoritmoa.
Agian 1.000 urrats gehiago.
bikoiztu badute du Telefono liburua, banoa
beste bidez irauli dute 1.000 orrialde Mike aurkitzeko.
Jakina, bigarrena bada algoritmoa, agian 500 nago delako
bi aldiz azkarrago doa.
>> Baina Verizon kopurua bikoizten bada aurten eta hurrengo arteko orrien,
Nire hirugarren arraila algoritmo batekin eta agindu hori James proposatu,
erdia eta erdia joan eta half-- zenbat urrats gehiago egingo
me hartu da datorren urtean izan Telefono tamaina bat 2.000 liburu bat?
Just bat.
mokadu bat delako, hartu ahal izango dut, Arazo hori, orrien erdiak
kanpoan.
Eta hau apur bat pentsatzen baduzu crazily da gaur egun telefono book ez badu
1.000 edo 2000 orrialdea, baina demagun 4 milioi pages--
Telefono handi bat liburu nola egin hainbat aldiz edo zenbat urrats
da ni hartu nahi aurkituko joan da Mike Smith telefono-liburuan
4 milioi orriak.
ordenatzeko hasten zara math egin.
Ados.
4 milioi 2 banatuta.
Beraz, hori da 2 milioi 1 banatuta.
1 milioi That.
Ondoren milioi erdi bat.
Ondoren 250-- beraz hau berriro egin ahal izango duzu eta berriro baina ez hori askotan aurretik
zaitez orri bat duzu.
>> Eta hain zuzen ere, telefono nahiz liburua da 4 milioi orrialde ditu
edo datu-basearen bilatzen ari zaren 4 milioi erregistro luze,
nik ematen duzu edo hartu hartzen joan 32 urrats Mike Smith bakarrik aurkitu.
Eta hurrengo telefono book bikoiztu baduzu 4 milioi 8 mila milioi,
33 urrats ordez 32.
>> Eta hori testamentuan ideia bat
garençát ordenadorean besarkatu zientzia, oro har, eta horrek
konputazional pentsamendu hau da eta arazo bat hurbiltzen
Egia tresnak erabiliz Zure dagoeneko ezagunak tresna
kit-- zure benetako mundu batera bertan Oraindik ezagutzen,
baina ideia horiek ustiatzeko benetan arazoak konpontzeko.
>> Baina gure formalizatzeko behar dugu Arazo horien konponbideak.
Eta beraz, utzi aurkeztera momentu bat Zerbait agian pseudocode deitzen diogu.
seihilekoaren Much, erabiliz igarotzen dugu C eta PHP bezalako hizkuntza batean benetako kodea
eta Javascript eta SQL eta antzekoak.
>> Baina orain, dezagun besterik zerbait nahiko intuitiboa at
English bezala.
agian hori destila dut Algoritmo horrekin
Mike aurkitu dut hau bezalako urrats sartu.
>> Hartu liburu telefonoa
>> telefono-liburuaren erdialdean zabalik
Begira izenaren at
Mike izenaren artean badago
Deitu Mike
Smith liburuan lehenago da bestek bada
erdian zabalik ezker liburuaren erdia
Bestela joan 3 lerro
Smith da geroago bestek bada liburuan
erdian zabalik Liburuaren erdia
Joan hiru lerro
Else
Amore eman
Eta ez da gutxi ezaugarri bat orain hau da Aipatzekoa dira.
Bat, beraz, lerro guztiak horia dut nabarmendu
deituz hasteko goaz adierazpenak edo funtzio edo prozedurak.
besterik ekintzak egiten ari dira hau, eta ez da
da aldagarritasun hori guztia.
>> Hurrengo urratsa hemen arren, horiek dira conditions--, bada, bestela, ez bada ere, beste.
Eta horiek dira izeneko baldintza, edo adarrak, eta erabakia puntuak ari dira.
Eta egin ahalbidetzen dute Zerbait baldintzatuan.
>> Eta hain zuzen ere, dezagun azkar bat hartu agian ezagutzen face-- bat begiratu
Hots egiten dugu Bill-- eta zehazki zer baldintza horiek,
hauek nola erabili liteke.
>> Bill Gates: Pertsonak egiteko Egun bakoitzean erabakiak.
Adibidez, kanpo joan aurretik ez dute mota horretako adierazpen bat izanez gero, hori esaten,
Euria egiten badu, orduan I Behar nire jaka lortzeko.
>> Eta ordenagailuak harrigarria duzu behin dira baieztapen mota horiek erabakitzeko
ezin dutela fidagarrian exekutatu abiadura sinesgaitza gauza horiek.
Eta beraz, programa informatiko bat benetan matematika eta batzuetan pixka bat da
adierazpenak non bada erabakia hartu lortzen.
>> DAVID MALAN: Beraz, orain dezagun foku a lerroak hainbat gutxi
direnak nabarmendu dut horiz hemen.
Eta bihurtzen da, ez da desberdina out Ideia hau adierazteko modu.
Baina intuitiboki zer gure ildo 8 eta 11 nabarmendu dut hemen diozu
egin?
Bai, joan 3 lerro, baina zer portaera benetan duten inducing?
begizta edo ziklo-mota batzuk da, eta mota ezin duzu ikusi.
Eskuin?
on line 8 bada, atzera joan lerrora duzu 3, eta, ondoren, lerro 8 hit duzu berriro,
itzul zaitez hara duzu lerro 3, 3. lineak atzera, atzera 3 lerro.
Ez dago ziklo edo begizta moduko hau.
Eta, hain zuzen, hori da eragindako in line 11 potentzialki baita.
Eta hau da, oinarrizko bat eraikitzeko baita programazioa.
>> Agian ez duzu nahi besterik egin zerbait adierazpen batekin
edo zerbait egin baldintzatuan baldintza bat edo adar batekin.
zerbait egin nahi dezakezu begizta bat ziklikoki.
Eta harekin batera, beste norbait izan dugu agian ezagunak zion dizkizugu deitu izan duzu
Mark-- kontzeptu hori azaltzeko hemen.
Mark Zuckerberg: One Gauza duten ordenagailuak dira
benetan ona da komandoak errepikatuz.
Pertsona bat bezala, lortu nahi duzuna benetan aspertzen baduzu
Gauza bera egin behar izan asko aldiz segidan,
baina ordenagailu bat gauza bera egin dezakezu Milioika edo are aldiz, bilioika
eta ez da aspertzen, eta gai benetan ondo burutzeko.
>> Beraz, adibidez, badut denek nahi nahi
Facebook pozik urtebetetzea on horiek email bat bidaliz,
me bat baino gehiago iraun dezake mendeko benetan idatzi out
guztiontzat emailak horiek guztiak.
Baina kode lerro batekin gutxiren buruan, ezin dut dute sistema bat bidali email bat guztiontzat
Facebook desiratuz on haiek pozik urtebetetzea.
>> Beraz, hori da loops dira eta zergatik baliotsu eta zerbait ari dira
ordenagailuak oso ondo egin dezake.
>> DAVID MALAN: gure lagunak, mila esker bi film dutenentzat code.org at.
Eta azken astean, izan duzun ikusi Mark Zuckerberg eta Facebooken dugun
etan iragarki hau, hau da, besterik ez dute erabiltzen
igaro dira garrantzitsu bat Lehen aldiz mugarri.
1 milioi pertsonek erabili Facebook batean Egun bakar, zehazki, iragan astelehenean.
Lurrean zazpi gizakietan One itxuraz Facebook sartu oraindik.
>> Beno, badirudi aukera ona Atzera begiratu non Facebook hasi zen,
eta CS50 joan dugu artxiboak bihurtzen da 2005ean delako,
Mark eman gonbidatua hitzaldi bat CS50.
Ekoizpen balioak Ikusiko duzu ez ziren atzera bera nahiko ondoren
teknologia dagokionez eskuragarri, eta baita dituzu
ikusi presentzia Bisitari hitzaldi honetan
Ez du zertan Pique interesa Ikasleen, zure aurrekoek,
bezainbeste izan da besterik urte batzuk geroago.
>> Beraz, dezagun begirada bat Zientzia Center C. at
HIZLARIA 2: Mesedez, sartu dit, eta ongietorria.
[Txaloak]
Mark Zuckerberg: Yo.
Ados.
Cool honetan inoiz ez dut lehen aldia da Gauza hauetako eduki izan.
Beraz, ez dut besterik joan erantsi benetan azkar.
Ados.
Ezin entzun egingo duzu?
hau ona da?
Ez al da hori anplifikatu guztietan?
Ados.
Sweet.
Beraz, hau lehen aldiz bat bezalakoa da hitzaldi bat izan naiz Harvard at,
but--
>> DAVID MALAN: Beraz, azkenean Zientzia Center egin Handiagotzean bideoan,
baina ez da hau atera aurretik Puska non Markos hitz egiten,
bertan eztabaidatu zuen bere gelakide Dustin, nor
esku bat uzten honekin nahi gune Facebook.com izeneko
eta konturatu Mark horri buruz da programazio aipatzearren languages--
Perl bat deitzen, inork izeneko PHP zuen eztabaidatzen gisa
Dustin ekarpena jatorriak.
Mark Zuckerberg: I urratsak gunean exekutatzen
eta abian jarri at Harvard otsailean, 2004an.
Beraz, orain dela bi urte asmatu dut orain.
Eta aste pare bat barru, a Jende gutxi mila sinatu dute gaur,
eta emailak batzuk lortzeko hasi ginen beste institutu pertsona eskatuz
guretzat abiarazteko euren ikastetxeetan.
>> Eta 161 hartzen ari nintzen garai hartan.
Beraz, ez dakit you guys ezagutzen baduzu Jakina duten ospea,
baina mota astuna izan zen.
Benetan dibertigarria ikastaro bat izan da, baina ez zuen utzi me askoz denbora batera
ezer Facebook beste egin.
Beraz, nire gelakide Dustin, nor naiz asmatzen amaitu zuen CS50, bezalako beno zen.
lagundu nahi dut.
zabalkuntza egin eta lagundu nahi dut irudikatu gauzak nola egin.
>> Beraz bezalakoa nintzen pretty cool, dude.
Baina ez dakigu benetan edozein PHP edo horrelako ezer.
Beraz, asteburu hori etxera joan zen, liburuaren Perl erosi Dummies,
itzuli zen eta, atsegin ondo zegoen.
joateko prest nago.
>> izan dut, dude, gune idatzia PHP ez Perl, baina hori da cool.
>> Beraz, bildu zuen PHP baino gehiago egun batzuk bezala dudalako
agintzen dute bada C atzealde ona da,
PHP gauza oso sinple bat jaso da.
Baina ez zen bakarrik nolako lana joan zen.
>> begirada bat hartuko dugu aurretik, oraingoan, non ikastaroa da joan,
baimendu besterik gonbidatzeko me SC50 ko langileek fasera on gora.
Horietako batzuk erosketak euren kabuz ikastaroak.
Baina horiek TFS eta CAk eta jakina bada buruak Hemen on sortu izan
eta batu me kaixo azkar bat da.
>> Onartu niri bereziki aurkeztu, Hanna, Maria, Daven, eta Rob,
CS50 ikastaro buru hemen Cambridge.
>> [Txaloak]
>> DAVID MALAN: Izan ere, testamentu laguntza egitura ikastaroa duela
eraiki out azken urte askotan zehar, CS50 aurten zenbakiak ia 100,
eta hori da hemen Cambridge bakarrik.
Bien bitartean, New Haven, hor daude batzuk 40 TFS eta CAk eta taldekideak ez
Jakina exekutatu baita.
>> Onartu lehen aurkeztu digu, Rob Bowden.
ROB BOWDEN: Kaixo.
Rob naiz.
Hau nire seigarren urtea da Ikasturtean zehar TFing.
Beraz, modu guztiak atzera nire freshman urteko, ez nuen CS50 hartu.
Zure freshman fall-- ezagunak izan zaitezke
duten lau ikastaro bakarrik hartu ahal izango eta badira ikastaroak hainbeste gaur.
Beraz, atsegin dut, eh.
AP CS hartu nuen nire senior urteko handiko eskolako izugarria izan zen.
Beraz, naiz, eh atsegin dut.
Informatika ez da niretzat.
>> Beraz, ondoren, izan zen baino gehiago da Nire freshman noski
erori, CS50 lagun bat izan nuen, eta Hitzaldia bat joan naiz berarekin uste dut.
Bezala da, oh, hau da, mota hobeto zer izan nuen batxilergoko baino.
>> Eta zehar Urte, nire arazo multzo egin behar izan nuen
ikastaroetan dut benetan hartu zuten.
Baina aurkitu dut, betiere hori I to horietan procrastinate nahi,
atzera joan nahi nuke CS50 eta horrelako gauzak batzuk begiratu.
Beraz, bai.
cool naiz.
coding batera Procrastination dut.
Beraz, ondoren, bukaeran da jaitsiera hori konturatzen naiz, beno,
informatika pretty cool da.
amaituko dut CS51 hartzen.
hurrengo seihilekoan, amaituko dut CS61 hartzen.
Eta hori guztia, hortik aurrera, orduan amaituko dut geratuko
informatika, bertan izan nuen erabat ez egiteko asmoa
denean dugunik unibertsitatean sartu nintzen.
Eta orain hemen nago.
Beraz ikastaroa da, zer egin duzu.
Gozatzeko aukera izatea espero dut.
>> [Txaloak]
DAVID MALAN: Eskerrik Rob behar duzu.
>> Eta orain, Maria, gure buru ikastaroaren laguntzaile.
>> MARIA: Hey guys.
Nire izena Maria da.
Cabot sophomore naiz Etxea, Bulgaria etorritakoak,
eta nago super ilusioa izan langileen parte aurten.
CS50 hartu nuen freshman gisa iaz, eta inoiz ez dut, nahiz eta
CS pentsatu aurretik.
Beraz, erabat maite dut ikastaroa, eta I Espero da maite duzun guztia bezainbeste egin nuen bezala.
Eta, bai.
Ongi CS50 da.
DAVID MALAN: Eskerrik Maria duzun.
[Txaloak]
Orain Hanna, gure burua irakaskuntza fellow.
HANNA: Kaixo, ni Hanna.
a Cabot senior naiz Informatika ikasten.
CS50 hartu nuen freshman bat bezala, eta izan izan TFing-- hau nire hirugarren urtea izango.
Beraz dut zorionez parte ahal izango lau urte guztientzat CS50,
eta aurrera nabil duzun guztia lan.
DAVID MALAN: Eskerrik Hanna behar duzu.
[Txaloak]
Eta, azkenik, Daven, gure precepter.
DAVEN: Hey guys.
agindu bat baino gehiago naiz informatika hemen.
Hau nire laugarren urtea irakaskuntza izango.
ere lagunduko dut kudeatzeko ikastaroa.
Beraz, ziur me ikusiko duzu inguruan naiz, batez ere, bulego orduetan.
Beti nago bulego orduetan.
Beraz, ni oinez ikusten baduzu, inguruan, betiko datoz hi esatea.
denek asetzeko maite dut.
Bestela, ondo pasa, eta, inguruan ikusten dut.
>> DAVID MALAN: Eskerrik asko Daven baita.
Beraz, guztiak betetzen dituzu Folks horiek luze baino lehen.
Baina gehiagorik gabe ADO, litzateke baduzu guys
nahi zure eserleku lehenago jarraitu nahi baduzu.
Onartu me urrundik hemendik aurrera aurkeztu gure lagunak New Haven batzuk,
bereziki Ikastaroaren buruak nork egingo den zaintzea CS50 han irakaslea
Brian Scassellati, Jason, eta Andi, Nork aski da, beraz, ez genuen patua tempt
Bat FaceTime edo antzekoak dituzten Oraintxe bidali digu minutu
Honako bideo duela bertan kaixo areto batetik esan dute
Yale, bertan hitzaldia oraintxe erreproduzitu ari da.
>> Beraz, gure lagun Yale from.
BRIAN SCASSELLATI: Kaixo, David.
Hi, Harvard at guztiontzat.
Beraz, ilusioa jarriz izan gara Yale CS50 seihileko honetan.
Nire izena Brian Scassellati da, baina guztiek deitzen dit Scas.
Eta hemen nago gaur aurkeztu nahi CS50 langileek.
>> [Txaloak]
>> Eta are garrantzitsuagoa dena, naiz hemen ere aurkeztu
Ikasleen guztietan Yale nork goizean bezala
tuek ezagunena Yale ikastaro CS50 ikasleei.
>> [Txaloak]
>> Beraz, oso hunkituta gaude ahal duzu ikusten hemen
Ostiralean eta larunbatean Puzzle Eguna eta hitzaldia handia dute.
Bye.
>> [Txaloak]
>> DAVID MALAN: pantailan hemen da 140 langile batzuen izenak
zain izaten duzu osoko kideak Ikasturtean seihilekoan horietako batzuk
Hemen Cambridge, batzuk Hemen New Haven Horietako.
Eta hain zuzen ere, bat izango duzu aukera larunbat honetan,
Scas ohar gisa, joateko CS50 Puzzle Day.
Baliteke duzu ikusi little puzzle piezak Zure atariak azpian irristatzen berriki.
gutxi extras bat daukagu ​​hemen geroago existitzen duzu.
lau puzzle guztiak muntatzen baduzu piezak eta batu indarrak gela batera
Gertuko zurea ere zure etxe edo gela, egingo dute
QR kode bat edo bat sartu muntatzen bi dimentsiotako barra-kodea,
behin muntatu eta eskaneatutako zure telefono eramango
batzuk primerako saria or-- suposatzen dut nahi izan besterik ez duzu argazkiak honetan orain
baita.
>> Baina aurkitu puzzle pieza horiek, hala ere, ordena fabulous sari hori irabazteko.
Eta hain zuzen ere tradizio bat SC50-- ere ah, motelegia.
CS50 tradizio bat da, balioko pastela lehenengo hitzaldian ondoren.
>> Eta hain zuzen ere, bat orain minutu gutxira,
han tarta kanpo zerbitzatzen izango da bai hemen eta New Haven baita.
>> Baina lehen aukera horiek apaindu dugu geure burua.
Baina lehen aukera, eta, zorionez, ez da nahikoa izango.
>> Baina lehen, begirada azkar bat.
Beraz, hitzaldiak, hain zuzen ere izango dira ekoiztu gehienbat hemen Cambridge.
Baina hilabete bakoitzeko, behera egingo dugu hop Yale CS50 ekoizpen taldea eta korronte
alderantziz ikastaroa norabidea baita orain
bi campusetan horiek ekartzea gisa benetan historian lehen aldiz
itxi elkarrekin ahalik Jakina berean bat bezala.
>> laguntza egitura hori dagokionez gero zutitu egin hemen Cambridge baita
New Haven bezala, atal dira.
Izan ere, ideia batzuk, agian, Badakizu, ibilbideak ezberdinak ditugu
gutxiago dutenentzat ikastaroa barruan eroso, erosoagoa,
eta nonbait halako moldez ere kontuan hartu gabe, zure aurretiko aurrekariak,
ahal izango duzu, azken finean klase arrakasta.
>> Bulegoko ordutegia bestalde, ez dira bat aukera astelehen eta asteartetan
eta ostegun arratsaldetan, bai lan egiteko Hemen eta New Haven Gure ikastaro-en
Arazoa dozenaka ezartzen Ikastaro horrek dituzu gertu langileek.
>> Arazoa ezartzen bestalde, ez dira gauza deitzen dugu onartzen
walkthroughs dira, bideo oinarritutako tutoretzak hori benetan erantzutea FAQ
non astebeteko erronka hasiko dira.
Eta postmortems oinez duzu soluzio posible bidez
beraz, amaieran Arazoa ezarri gehiegi, zuk
dakit zehazki zer egin zezakeen ezberdinean edo guztiz bestela.
>> Arazoa ezartzen beraiek etortzen bi edizioetan, standard edizioa
espero dugu eta gehienak gonbidatzen klase batzuk 90% plus den zuzen ere, egin
eta hacker edizioan deiturikoak bertan orrialde bakoitzean armarridun da
hacker edizioan, hacker edizioa, hacker edizioan,
beraz, karma duzula izango bada, ote?
bertsio aurreratuagoak sartu Ikastaro horrek arazo multzo baten
azal itxuraz material bera baina sofistikatuagoa planteamendu batekin
eta hondo gehiagoarekin batzuetan sartu.
>> Bien bitartean, badira bederatzi egunetan berandu Ikastaro horrek arazo eska dezakezu
ezartzen baita puntuazio txikiena gisa, bertan askatu dagokionez amaieran dugu.
>> Baina zer zain?
Beno, arazoa zaporea eskuz ezartzen ostiralean
eta hurrengo astean bertan dabble dugu Zerbait egun gutxiren buruan
izeneko Scratch, programazio grafikoa hizkuntza garatu gure lagunak arabera
MIT Media Lab aukera ematen dizu programatzen bai lehen aldiz
edo ingurune berria guztiz ere arrastatu eta jaregin mota ingurune bat erabiliz.
Horren bidez, puzzle piezak bakarrik interlock elkarrekin
Zentzu logikoa egiten bada hacerlo.
>> Bien bitartean, arazo girotuta bi adibidez iaz,
zuen klasearen aurkeztu dugu kriptografia munduan den,
enkriptazioan artea edo Informazio igotzeko.
Izan ere, testu hau hemen bada deszifratu, benetan izango
eramango fun helmuga batzuk duzu.
Eta arazoa girotuta, Ikasleek zer izan dugu
ez dago ezartzeko zehazki horiek gauza algoritmo bat mota,
edo instrukzio multzo scrambling eta informazio scrambling.
>> Eta hacker edizioan Hori bera arazo multzo,
zuen ikasle erronka dugu bat hartu ordenagailua tipikoa fitxategi enkriptatu
Erabiltzaile izen asko dituen sistema eta enkriptatutako pasahitzak
eta passwords-- horiek crack benetan daki
zer ziren ezer jakin gabe bat benetako pasahitzak horiek buruz priori.
Bien bitartean, ez dugu Arazoa trantsizioa
ezartzen den orduan begira grafikoen munduan.
Eta hain zuzen ere, Imajinatu dezakezu orain dela Could agian
izan den adierazten modurik errazena zuri-beltzeko irudi bat.
>> pixel zuri bat, edo plaza, goian eskuinetara ez bezala,
batekin irudikatzen liteke 1 bat eta karratu beltz bat
0 batekin irudikatzen liteke.
Eta besterik ez dugu atsegin bit gehiago erabili proposatutako lehenago 72 eta 73 eta 33,
ezin kolore pixel adierazten dugu baita.
Eta zer zehar egiten dugu Arazo multzo honetan da
Oro har, paseoan inguruan kamera digital batekin campus,
argazkiak ateratzeko pertsonak, tokiak eta gauzak.
Ondoren, nolabait, seihileko bakoitzean, Badirudi ustekabean dugu
ezabatu edo memoria-txartelean bertan argazkiak dira horiek guztiak,
eta beraz desafioa duzu orduan idatzi software
JPEGs horiek berreskuratzeko gure kamera txartelaren kopia batetik.
>> Bien bitartean, ez duzu eskuz dugu geroago Epe hori hiztegi batean hitz ingelesa
duten 143.000 hitz egin behar, eta etorri behar duzu
modu adimendun batekin horiek kargatzen memoria sartu,
edo RAM nolabait esateko, erantzuteko inprimakia kontsulta: da hau, hitz bat,
hau da, hitz bat, inplementatzen azkarrena zuzentzaileari gero,
nahiz eta zeuk ainguratzean potentzialki ikaskideekin aurka
duzu zein egunero ikusteko denbora zenbatekoa gutxienez
zure kodea eta are exekutatzen memoria zenbatekoa gutxienez.
>> Geroago epe egin duzu benetan ezartzea zure web zerbitzaria.
Beraz, ez da, besterik gabe, web orri bat batean Hizkuntza izeneko HTML eta gehiago,
baina web zerbitzari bat benetan Interneten eskaerak entzuten
eta haiei erantzuten.
Eta hain zuzen ere, hau da, nola zubi dugu Gure C munduan dituen dituzu
bihurtu familiar datorren astean eta PHP eta HTML eta JavaScript
eta CSS eta antzekoak.
>> Lehenengo web bat oinarritzen delako Proiektu terminoa geroago egiten dugu
da historikoki CS50 Ogasun.
Etrade.com estilo ahalbidetzen duen web-a erosi eta saldu izakinak ia
halaber kodea idaztean to yahoo hitz egin Ogasun erdi denbora errealean stock lortzean
Ordena eguneratu aipatzen zure zorroa.
>> Baina azkenik, jakina, du azken proiektua da
aukera gehienak ezer egin zuretzat interesgarriak arazoaren konponbidea hemen
edo interes haratago duzun hori nolabait inspiratutako
Klase ikasitako ikasgaiak arabera.
>> Eta klasea, nahi duten, CS50 Hackathon deiturikoak bukatu zen
eta CS50 Azoka eta edozein zenbaki beste kultur ekitaldiak
seihilekoan zehar ihardun aukera ematen duten
elkar eta ikastaroa langileekin.
>> Esate baterako, Fire eta Ice Sitar at aurten, bai, ostiral arratsaldetan,
50 gonbidatzen zaitugu bazkaria ikasleek, duenarentzat
Gurekin bat egin nahi, neure burua, eta langileek,
eta gure lagun industria eta alums batetik bizitzari buruz berriketan mundu errealean
eta bitartean bazkari bat ona gozatuz haratago.
Hackathon hartan will irudiak, hala nola ikusten duzu
horiek, candy-- ugari barne eta 2014tik aurrera, lehen aldia da
barazkiak.
>> [Txaloak]
>> Baina arabera 5:00 AM, eszena ez ohi honen antzeko zerbait apur bat itxura.
Eta gero, besterik gabe, aste bat edo beraz, geroago, CS50 azoka da
2000 plus batzuk ikasleak eta langileak eta irakasle
campus osoan kideak eta campusetan zehar aurten
etorri eta ikustea gozamenerako CS50 ikasleak, lorpen horrek
da orain duzu.
>> Eta hain zuzen ere, berriz, aurten egingo dugu gonbidatzea eta edonork busing
Yale-eko nor Etorri nahi nuke Cambridge larunbat honetan CS50 Puzzle
Eguna, eta gauza bera zehatza egin dugu Abenduaren CS50 Hackathon batean
beraz, Harvard eta Yale ikasleak Ekitaldi horiek biak berdin hartzen baitugu.
>> ere eutsi egingo dugu CS50 azoketan Cambridge eta New Haven aurten
beraz, bai eta hainbat ikasle campusetan eta langileek eta irakasle
hurrenez hurren, bakoitzak ikusiko campus en lorpen.
Eta lorpen horiek hala nola, memoria bultzatzea da
hau eta hau eta, azken finean gisa hau da, horiek guztiak duzu ere
klasea pixka bat jantzita irteteko bertan, zorionez zinen zerbait
pozik edo harro esateko CS50 hartu dut.
>> Baina hori baino lehen eta tarta zerbitzatzen dugu aurretik,
Nik together-- CS50 esker jarri dugu Ekoizpen taldeko eta auto jakin bat
makila, bata Oraingo erabiltzen dugun Gauzak hala nola For noiz bidaliko dugu
Cambridge hemen ez da bakarrik baina New Haven, gainera
gutxi hellos bat bildu Ikastaro en langileen eta jende guztia
biak bete ahal izango duzu hemen eta Berrian Hurrengo hilabeteetan Haven.
>> Onartu bat aurkeztera me batzuk CS50 langileen gehiago.
Mark Zuckerberg: Ba egin da joan?
Oh, egingo da.
Honez joan.
Ooh.
Yarr!
>> [Musika jotzen ANDY grammeren, "HONEY, NAIZ ONA "]
>> MARY: Hau da Caitlin.
Hori da Jay, eta naiz Mary.
Sato: Kaixo, mutil.
Sato naiz.
MICHAEL G .: Hi.
Nire izena Michael, G. da
DOUG LLOYD: Ez nago.
No.
naiz Doug Lloyd.
Ezin dut uste inoren naiz eusten selfie bat itsasten oraintxe.
HIZLARIA 4: Kaixo.
HIZLARIA 5: Kaixo.
HIZLARIA 6: Kaixo.
HIZLARIA 7: Kaixo.
HIZLARIA 8: Hey.
izarrekin zintzilik ari gara Yale at.
benetan pozten gara seihileko honetan delako
Lehenengo aldiz nik Yale datozen.
Honez Awesome izango da!
>> [Musika jotzen]
>> JACOB SCHERBA: Nire izena Jacob Scherba da.
Hunkituta nago irakasteko CS50 delako uste dut
ekarri da informatika era approachable pertsona.
HIZLARIA 9: benetan naiz hunkituta CS50 irakasteko
iaz class hartu dudalako, eta klaseak onenetakoa da.
HIZLARIA 10: Yeah.
Nire aholkua da CS50 hartu behar duzu.
JACOB SCHERBA: CS aukeratu nuen delako fun eta sormen modu bat dela uste dut
modu analitiko baten arazoak konpontzeko.
HIZLARIA 11: Back txiki bat izan dut freshman eta informatika beldur
eta egiten beldur ingeniaritza eta gauzak,
Lehenengo klasea I gogorra hartu zen, eta, gainera, inoiz ez zen nire gogokoena class.
DOUG LLOYD: Hau da nire Bederatzigarren urtea irakaskuntza CS50.
Horregatik, hain zaharra soinu me!
Beti dago zerbait berria.
Beti dago zerbait zirraragarria.
Beti dago aurrean dituen erronka berriak berria ikasleek, eta dibertigarria da haiei laguntzeko
eta horiek esperimentatu haiekin erronkak
eta lagundu beren arazoak konpontzeko horiek.
>> HIZLARIA 12: When I lehen ikasi nola egin CS,
super botere bat ikasteko bezala zen.
Eta beste ikasle hori ikusteko eta horiek prozesu hori bidez laguntzeko
gehien bat da aberasgarria gauzak dut inoiz dut.
>> HIZLARIA 7: CS aukeratu nuen delako hasita, math kontzentratzailea bat izan dut
eta CS50 hartu nuen eta maitemindu berarekin.
Sentitu dut horrekin CS, gauzak eraikitzeko izan dut.
Eta, hori pentsatu nuen, izan zen Benetan cool alderdi bat.
>> HIZLARIA 13: for new aholku batzuk egoera bulego orduetan joan
eta zintzilikatzeko awesome TFS batera.
HIZLARIA 14: Hasi zure P-multzo hasieran, bulego orduetan joan,
zure TF batera frends bihurtu.
HIZLARIA 15: Yeah.
Dena esan zuen.
HIZLARIA 16: Ez izan beldurrik laguntza eskatu.
HIZLARIA 17: Yeah.
HIZLARIA 18: Hasi zure P-multzo hasieran.
HIZLARIA 19: Da bat big social esperientzia.
Egin lagun asko bide honetan.
HIZLARIA 14: atalean Joan Dibertigarria da.
HIZLARIA 11: esan nahi dut, joan da.
Benetan zaila da.
Lortuko duzu hortik atera zer jarri duzun,
baina oso dibertigarria da Klase Oraindik batez ere,
Prest denbora jarri da, baina denbora jarri baduzu sartu laguntzen du.
Asko gehiago jasoko duzu hortik atera geroago.
MIKE: naiz Mike.
CAMILLE: naiz Camille.
Hanya: naiz Hanya.
MATT: naiz Matt.
PETER: I am Peter.
PHILLIP: naiz Phillip.
PATRICK: naiz Patrick.
ROB BOWDEN: naiz Rob Bowden.
BRIAN SCASSELLATI: Nire name Scas dute hau da, eta
GUZTIAK: --is CS50.
HIZLARIA 20: Yale At.
HIZLARIA 21: Yale At.
[Barrez]
DAVID MALAN: Hori da CS50 da.
ikusiko dugu Yale aurrera Ostirala, Puzzle Eguna larunbatean.
Cake zerbitzatzen.
Hau CS50 da.
>> [Musika jotzen]