[Powered by Google Translate] Oratè 1: Sa a se CS50.
Se konsa, mwen te kote ou ye a kounye a kèk ane de sa, ak lè m 'te yon elèv nevyèm ane a nan
tan, mwen pa t 'reyèlman sou nan chemen sa a pou fè òdinatè syans, pou fè
jeni.
Vreman vre, yo m 'te vin nan kote sa a kòm yon konsantrateur gouvènman an.
Mwen te konn nan lekòl segondè yon jenn ti kabrit ki te renmen bagay sa yo tankou istwa.
Mwen te renmen lwa konstitisyonèl, kalite angle ak matematik, se konsa kalite
ki byen fòme, men pa t 'nesesèman konnen bagay sa yo ke mwen pa te anseye
nan lekòl segondè.
Se konsa, ane nevyèm ane, mwen te gen sa a ajitasyon, annakò ak sa menm si mwen
te renmen òdinatè, jwe jwèt nan òdinatè ak renmen an, mwen sètènman pa janm
te panse de tèt mwen kòm yon moun òdinatè, yon syantis nan òdinatè, ak
franchman, mwen te panse zanmi m 'ki nan lekòl segondè ki te pran òdinatè
syans te yon ti jan nan yon - jik.
>> E ankò, lè mwen te resevwa isit la sou lakou lekòl la, te gen kou sa a, CS50, ak nan
tan an, li te gen repitasyon nan sa a vrèman ke yo te yon bagay yo pran prekosyon.
Se te yon kou bon.
Se te yon kou plezi.
Men, ou te gen nan aktyèlman jwenn ki pye nan pòt la.
E menm mwen pa t 'travèse ane sa a nevyèm ane papòt.
Apre sa, mwen al fè wout mwen ke yo te yon konsantrateur gouvènman an, ale atravè tout
kòm anpil nan kondisyon yo ke mwen te kapab, travèse konte bagay sa yo pou GEN
ed oswa debaz yo ak ane a tankou, ak Lè sa a, sophomore, pou kèk rezon, mwen te resevwa
moute nè a nan etap pye nan Syans B Center, kote CS50.
Yon syantis òdinatè trè popilè pa non an nan Brian Kernighan te
anseye isit la nan ki ane, e menm si sa, mwen te sèlman vle aktyèlman
ranpli kat etid mwen pa pran klas sa a pase / fail.
Mwen gade alantou m ', epi mwen kalkile nan tout moun nan sal sa a te rive nan konnen
fason plis enfòmasyon sou syans konpitè, sou pwogramasyon, sou òdinatè.
Tout moun dwe pwogramasyon nan sal sa a depi yo te 12, men tout bon,
ki pa te ka a.
Se konsa, jou a anpil sot pase yo, Lendi a senkyèm nan semès la ke mwen pran
sa a leap ak chanjman nan pase / fail nan yon nòt an lèt, ak fini chanje mwen
konsantrasyon ki menm jou a nan syans òdinatè.
>> Kounye a ke se pa objektif nou an nan klas sa a, yo vire nou tout nan òdinatè
syans konsantratè, men reyèlman, sa ki pwopoze ki gen nan opòtinite sa a
nan jaden sa a, nan jaden lòt ak ki ou ta ka dwe byen abitye,
bay sa lekòl segondè tipikman swiv yon pwogram etid san patipri estanda
chemen, men nan antrepriz nan, nan CS50, nan dlo nouvo.
Men, si w ap chita isit la jodi a panse ou pa aktyèlman fè pati, se konsa
fè pi fò nan moun yo a dwat ou ak sou bò goch ou.
Vreman vre, yo ane pase a, 76% nan elèv yo nan klas sa a pa te gen okenn eksperyans anvan.
Se konsa, kontreman a sa ou ta ka panse, pi fò nan moun yo chita bò kote ou
jodi a se pa sa, an reyalite, gen nenpòt eksperyans anvan.
Te 18% te pran yon sèl CS klas la, epi yo te 6% te pran de oswa pi plis.
Pandan se tan, nou mande elèv nou yo chak ane a dekri tèt yo an tèm
nan nivo konfò, e sa se -
gen nan pa gen definisyon youn nan sa-a.
Ou jis kalite konnen li, si ou pa trè alèz nan CS50.
Ak ane pase a, nou te gen 55% nan sa a tranch tat vèt isit la, oto-ki dekri
kòm elèv yo mwens konfòtab ki franchman nou pa te gen okenn lide why'd yo
shop kou a jou sa a an premye, men menm 55% an te rete ansanm ak nou jouk
fen tèm nan, kòm te fè 35%, ki te yon kote nan ant moun plis
konfòtab, ak moun ki mwens konfòtab.
>> Se konsa, sa se syans òdinatè?
Oke, nan lekòl segondè, ak reyèlman, plis jeneralman yo deyò jou sa yo,
gen nan sa a pèsepsyon oswa miskonsepsyon sa a ki syans konpitè se
pwogramasyon yo.
Epi sa a, absoliman yon sèl aspè nan syans òdinatè, men pwogramasyon,
kèlkeswa lang lan se, se reyèlman jis yon zouti ki òdinatè syantis
itilize yo rezoud pwoblèm, swa nan domèn syans konpitè, oubyen,
de pli zan pli jou sa yo, nan syans fizik, natirèl la
syans, nan medsin, nan Syans imanitè yo, nan analize
aparèy televisyon HD gwo ak done yo.
Nenpòt kote kounye a gen òdinatè ak done, gen nan yon opòtinite pou aplike pou
leson yo aprann nan yon klas tankou CS50.
>> Se konsa, kite a rezoud yon pwoblèm ki yon syantis òdinatè ki ta ka ale sou
rezoud epi eseye mete kèk jagon, mete kèk kad konseptyèl ekspresyon, otou
sa ki ka otreman gen kèk ide abstrè san patipri.
Se konsa, sa a se yon telefòn.
Ou pa wè bagay sa yo twò souvan.
Kolèj la toujou sanble li gen sa yo nan kay yo ak dòtwa, men
tounen nan jou a, lè ou te vle itilize yon telefòn tankou sa a, pa te gen okenn
elektwonik adrès liv nan telefòn selilè ou.
Olye de sa, ou rale moute yon bagay ke yo rekonèt kòm yon liv telefòn, ak liv sa yo telefòn
te gen sou 1,000 paj tipikman.
Yo te Ranje soti nan A jiska Z, epi ou tou senpleman te gen jwenn paj nan dwa
jwenn moun nan w ap chèche pou yo nan lòd jwenn non yo ak yo
nimewo telefòn li.
Koulye a, ki jan ou ale sou leve je l 'yon moun nan liv sa a?
>> Sipoze objektif mwen se bay zanmi m 'Mike Smith yon apèl.
Oke, ki jan m 'ale sou jwenn Mike Smith?
Oke, yon apwòch trè rezonab, si nayif ak rezèvwa, ta dwe kòmanse
isit la, e kòmanse ranvèrsan nan paj kat, nan paj senk, nan paj sis, ak sòt
nan linear, ansanm yon liy dwat, ale nan liv sa a telefòn, ak menm
menm si li nan pral fè èkstrèmeman fatigan, si Mike Smith se nan sa a
liv, mwen evantyèlman pral yo rive jwenn l 'lè m' finalman baskile S nan
seksyon nan liv sa a.
Koulye a, nan kou, ou pa bezwen yon syantis òdinatè konnen ke sa a
se yon fason estipid nan rezoud pwoblèm sa a.
Ki sa ki ta yon moun òdinè yo te fè?
Oke fè.
Se konsa, ou ta baskile nan mitan an, dwa?
Se konsa, ou ta baskile apeprè nan mitan an, gade isit la, e mwen sanble yo jwenn mwen
nan seksyon an M.
Oke, kidonk M se klèman pa sa m ap chache pou.
Mike a sou bò dwat la, se konsa pale, nan seksyon sa a, epi kòm kèk nan ou gen
wè anvan, nou ka literalman kounye a kontinye nan chire sa a
pwoblèm nan yon mwatye.
>> Ou reyèlman pa ta dwe ki enpresyone.
Chire li desann Couture a se aktyèlman pa ki difisil.
Foul moun yo reyèl fè li fason sa a, men desann Couture a, nou
kounye a gen de pwoblèm.
Chak nan ki se mwatye kòm gwo, epi nou ka literalman voye jete ki mwatye nan a
pwoblèm ale.
Koulye a, nou ap kite pa avèk 1,000 paj, men di, 500.
Se konsa, kounye a sa m 'fè?
Oke, yon moun òdinè pral ale apeprè nan mitan an ankò, epi mwen jwenn mwen nan
seksyon R la, sa se pa byen la.
Se konsa, ankò, mwen ka chire pwoblèm sa a nan mwatye.
Mèsi poutèt ou.
Se konsa, koulye a, mwen sèlman gen kèk 250 paj, e mwen ka fè sa ankò, epi ankò, epi
ankò, epi ale nan 125 desann nan apeprè 60, ak 30, ak 15, ak pou fè.
Epi finalman, mwen pral jwenn amenwize desann nan youn nan paj sa yo S, sou ki, si li se
nan liv la telefòn, Mike Smith yo ta dwe.
>> Kounye a se yon algorithm evidamman rezonab san patipri, ak li nan yon
yon sèl-fwa itilize algorithm nan ka sa a, men ki sa nou ka sòt nan
pran lwen sa?
Oke, apwòch an premye, li kòrèk, si nayif, menm si, li te, ka
dekri nan sa a liy dwat.
Se konsa, si sou aks-x la, isit la nou di, sa a se gwosè a nan pwoblèm nan.
Se konsa, kòm aks-x la ale sou bò dwat la, pwoblèm la vin pi gran.
Kisa sa vle di yo dwe pi gwo?
Nan kontèks pwoblèm sa a, plis paj nan liv telefòn nan.
Genyen yon bagay ki pi nou ka quantifier.
Sou aks aks-y la, lè yo rezoud.
Se konsa, kòm aks la ap moute, nou sipoze li prezimableman pran plis tan.
Se konsa, sa ki apwoche premye nan linear chèche soti nan paj youn nan paj 1,000
se yon pwosedi lineyè, yon algorithm lineyè oswa pwosesis, ak sa nou kapab
dekri li sa a liy dwat.
Si m 'ajoute yon pi plis paj nan liv telefòn nan, li te ale nan, nan pi move a
ka, pran m 'yon sèl plis paj baskile jwenn Mike Smith.
Si m 'ajoute 100 paj, 100 plis viraj, oswa inite de tan.
>> Koulye a, mwen kapab yon entelijan ti kras ak sa.
Mwen pa bezwen vrèman vire l 'yon paj nan yon tan.
Mwen kapab fè bagay sa yo tankou de nan yon moman oswa kat nan yon moman, men menm sa a pa
tout sa ki fondamantalman pi byen.
Menm si li nan de nan yon moman, yeah, ki kalite deplase liy sa a desann yon ti jan,
ak sa vle di ke li pran tan mwens, yo bay menm kantite paj, men
li pa fondamantalman pi byen.
Men, sa ki nou jis fè sa, epi ki sa t 'nou tout ki fè enstenktivman?
Ou aktyèlman reyalize yon yon bagay ti kras tankou sa a, logaritmik tan,
kote pwoblèm nan ka grandi ak grandi ak grandi, men a depans pou rezoud ki
pwoblèm, tan yo mande yo rezoud pwoblèm sa, èske pa
grandi prèske osi vit.
Sa a ta dwe yon koub logaritmik, boutèy demi lit plen n, kote n se jis nan gwosè a nan
pwoblèm nan, ki kantite paj nan liv sa a telefòn nan.
Ak sa ki sa sa vle di nan tèm reyèl?
Byen, si nou gen, tankou, 500 moun nan sal sa a kounye a -
ou pito, si nou genyen -
melanje metafò -
pa t 'fè sa egzanp ankò ane sa a - Se konsa, si nou gen 500 paj nan telefòn nan
liv yo, epi nou double l 'bay 1,000, nan modèl sa a ki gen plis entelijan
ranvèrsan nan mitan an, ki kantite plis paj-tearers li pran yo ale soti nan
500 paj 1,000?
Oke, jis youn plis dlo paj la.
Si ou lage m 'yon liv telefòn 2,000 paj, pa gen okenn kontra gwo.
Mwen ta jis chire rad sa youn plis tan.
>> Se konsa, nan kout, gwosè a nan pwoblèm nan ka grandi anpil pi vit pase a depans pou
aktyèlman pou rezoud li.
Koulye a, sa a se jis yon algorithm sa yo.
Gen lòt moun nou kapab rezoud nan fason sa a menm.
Se konsa, poukisa pa nou fè sa a - si ou ta imè m ', byen malabiyman isit la
nan Sanders, ale pi devan, tout moun, si ou te kapab, ak leve kanpe nan plas li.
Kòm ou wè sou ekran an isit la, sa a se yon algorithm, yon pwosesis, yon òdinatè
pwogram nan, si ou vle, yo dwe egzekite pa moun, ki gen jis twa etap.
Nou se deja sou etap youn, ou te leve kanpe.
Epi, koulye a panse nan tèt ou nimewo a youn.
Sa a se nimewo ou ye kounye a.
Tout moun isit la se nimewo youn.
Etap de, pè moute ak kanpe yon moun ak nimewo ou yo ansanm,
ak Lè sa a, adopte sa a sòm kòm nouvo nimewo ou.
Youn nan ou ta dwe chita, lè sa a repete.
>> Nan pwen sa a, pi plis epi mwens moun yo ta dwe kanpe.
Sa a se kote li vin plis gòch.
Yon moun isit la, isit la.
Pati ki pi mal la se, ou tou gen anpil vèbalman fè aritmetik nan devan
nan dè santèn de Harvard undergrads.
Okay, ti jan nan yon ensèk isit la.
Okay, sa ki nan nimewo ou a?
Nèf.
Oke.
Ki sa ki nan nimewo ou a?
179.
Okay, bon.
Se konsa, 188.
Se konsa, ou nèg ka chita.
Ki sa ki nan nimewo ou a?
118.
Gen kèk undergrad entelijan kòmanse fè matematik la.
Okay, 118, 188.
Ki lòt bagay nou te resevwa?
71.
79.
Oke.
Ak?
47, ki, anplwaye ansèyman, ki bay nou ki jan anpil?
705 se repons la.
Epi sa a,, an reyalite, egzakteman kòrèk.
>> Non, nou tout nou te aktyèlman yon ti jan koupe la, men ki jan
yo ta dwe sa a te travay?
Kisa mwen ta dwe gen sèlman ki te pase?
Se konsa, sou tout iterasyon sa a algorithm, nou te kòmanse avèk kèk nimewo
moun nan pèp kanpe, ak sa ki te kantite total, n, nan premye.
Lè sa a, mwatye nan ou chita bò tab la, epi nou te ale nan n plis pase de.
Lè sa a, mwatye nan ou chita, nou te ale nan n sou kat, sou n uit, sou 16,
ak pou fè, jouk, menm si li kalite kraze fè ti miyèt gen nan la
fen, nan teyori, te gen tout moun pè wete nan balkon, ak korbèy, ak
òkès la a, nou ta ka gen sèlman yon sèl Lone kanpe moun, ak yon total
valè, nan ka sa a, nan 705.
Kounye a ki sa sa vle di, menm si, pou tan an ap kouri?
Oke, panse osijè de si mwen, menm jan moun lan, te fè sa a manyèlman.
Mwen ta te kòmanse avèk jistis naivman men kòrèkteman ak yonn, de, twa,
kat, senk, sis, sèt, uit, ak pou fè; pran byen kèk tan.
Se konsa, mwen ka fè pi bon, dwa?
Nan lekòl klas, ou pa jis konte nan menm.
Ou konte nan Dezan.
Se konsa, de, kat, sis, uit, dis, douz.
Ak ki vin anpil pi vit, men kounye a fondamantalman, pa swe la
kolektif entèlijans nan tout moun nan sal sa a, nou ka rive nan yon koub anpil
plis tankou sa a, kote kounye a, ki kantite moun ki nan sal sa a
te kapab doub, yon lòt moun 700 mache nan sal sa a pou 1,400 moun, men
li ta sèlman pran nou yon sèl plis iterasyon sa a algorithm yo rezoud.
>> Se konsa, de pli zan pli, jou sa yo, lè nou gen done sa yo gwo kouche nan
Facebook, ak Google, ak renmen an, li te rezoud pwoblèm ak sa a ti jan nan
insight, sa a ti jan nan intelijans, ki nan sa ki pèmèt nou de pli zan pli fè anpil,
anpil plis pouvwa anpil bagay ak òdinatè jodi a.
Si ou renmen sa yo kalite bagay sa yo, ou ta ka gen pou wè sou Facebook a CS50
pwòp Jou devinèt, k'ap moute sa a Samdi.
Si ou ta renmen yo patisipe nan yon bagay tankou sa a, annakò ak sa ou menm ak
de, oswa twa, oswa kat ekip nan kat ta renmen rezoud kèk pezeul tankou
kòm yon sèl sa a, ou kanpe yon chans pou pou genyen kèk prim Fabulous, nan mitan ki se yon
Wii, ak kèk kat kado, ak kèk lòt Facebook ta sa a Samdi,
midi 3:00 PM.
Ale nan cs50.net/rsvp pou sa yo.
Lè sa a glise se sou entènèt si w ta renmen yo jwe nan.
Pezeul yo ane sa a va gen nouvo.
>> Ou kapab remake nan sal klas la, tou, tout plis kamera yo ane sa a.
Se konsa, pa sèlman yo pral kou a filme-li nan chemen an dabitid, CS50 ka tou
pran pati nan yon dokimantè sou edikasyon siperyè ki nan gade nan nan
transfòmasyon eksperyans ke yon elèv ka gen jou sa yo nan yon
bakaloreya kou etid.
Se konsa, nan direksyon sa yo fen, pa sèlman nou pral tal filme pou sa, nou pral tal filme
kòm byen pou li a, de pli zan pli, odyans sou entènèt nou an, kòm byen ke, sou okazyon,
sa a odyans isit la.
Se konsa, nou akeyi nan klas la an ane sa a elèv yo Harvard ekstansyon lekòl nou an,
gradye lekòl nan desen, edikasyon, lekòl la biznis, Kennedy a
Lekòl, lekòl la lwa, osi byen ke yon kantite elèv ki soti nan Belmont,
Lexington, Newton, ak Lekòl Watertown segondè a.
Byenveni nan nou tout.
Anplis de sa, ane sa a, jan ou ka tande deja, Harvard, ak MIT, ak
Berkeley kounye a te rantre nan yon patenarya kolaborasyon sou yon
inisyativ rele èdo, ki se yon inisyativ yo louvri moute edikasyon nan tout
moun yo ki pi plis sou entènèt, epi, fondamantalman, kòmanse fè rechèch sou
yon echèl pi laj anpil sou fason moun aprann.
Se konsa, CS50 pral premye kou kolèj nan k ap patisipe nan ki
inisyativ, kòm byen, ki vle di ou ap gen aksè a tout plis nan
zouti, tout kontni a plis pou pwogram etid, tout kontni a videyo pi plis pase jan
yon rezilta, kòm byen ke nan yè maten, moun yo 53.019 ki gen
anrejistre yo pran CS50 yo ansanm avèk ou ane sa a sou entènèt la.
Se konsa, sa sa vle di, an patikilye, se ke anplwaye a ansèyman ak mwen gen
depanse byen yon ti jan nan tan sa a pandan ete prepare pou sezon otòn nan, tou de sou lakou lekòl la
yo ak Off, pou nou ka kòmanse konstwi yon corpus nan enteresan, nan
konvenkan, nan angaje edikasyon kontni, ki konsantre an patikilye sou
plis entim neufs nan materyèl san patipri konplèks.
>> Se konsa, nan adisyon a konferans kou a, ak nan seksyon, ak bagay
valktroug rele, ki nou pral revize nan jis yon ti jan, nou pral yo te genyen tou
sa yo bout pantalon ane sa a ki pèmèt ou angaje ak kou a ki sòti nan yon
diferan ang tout ansanm.
Se konsa, kite a sèvi ak sa kòm yon opòtinite pran yon gade vit rapid nan youn ki
décrit sa a nosyon nan binè.
>> Se konsa, nan syans konpitè gen bagay yo rele algoritm, de ladan
nou jis te pran yon gade nan - pwosedi sa yo pou rezoud pwoblèm.
Men, nan fen jounen an, ou bezwen enfòmasyon reprezante yon jan kanmenm, epi ou
bezwen reprezante li nan yon fason ki yon òdinatè kapab konprann.
Ak menm si ou pa vrèman konprann òdinatè, ak w ap nan
ki 76% kounye a, ou pwobableman gen kèk sans vag ki òdinatè
yon jan kanmenm kontra yo nan zewo ak moun yo, sistèm nan binè, se konsa pale.
Koulye a, poukisa se ke ka a?
Oke, vire soti lè òdinatè premye te vini sou, si ou bezwen yo reprezante
enfòmasyon, ou ta ka fè l 'ak elektrisite, ak menm si sa a se yon ti jan
nan yon Senplifikasyon, yon fason trè fasil nan enfòmasyon anrejistreman se swa
pa vire ki elektrisite sou li a, yon sèl nan binè, se konsa pale, oswa vire
ki elektrisite la.
>> Se konsa, Barry, si ou pa ta tèt ou, te kapab nou bese limyè yo
konplètman sèlman pou moman yon?
Sa a isit la se yon zewo binè trè enjustifye.
Tout dwa, si nou vire limyè yo tounen moute, kounye a Sanders Teyat se
ki reprezante valè a binè nan yon sèl.
Malerezman, ak jis ti jan yon sèl, ak jis mete youn nan limyè, nou ka sèlman
reprezante de nonb nan mond lan, zewo ak yon sèl, e li ta dwe nice si
òdinatè ka konte yon ti jan pi wo pase sa, men tout bon, yo kapab.
Se konsa, kite m 'rale moute sou ekran isit la zanmi nou an, Nate Hardison, ki moun ki pral bay
nou yon gade rapid sou kou a nan jis yon kèk minit nan
sa a nosyon nan binè.
>> Nate HARDISON: Retounen lè ou te aprann kouman yo li ak ekri nonb, ou
te aprann enfòmasyon sou chif yo zewo rive nèf.
Pou ekri nonb antye ki pi gwo pase nèf, ou aprann ke tout sa w te fè
te sèvi ak kèk konbinezon sa yo chif, tankou nan 52 ak 437.
Se konsa, nan fason sa a nan ekri nimewo gen yon non, notasyon desimal.
Poukisa desimal?
Oke, rasin lan Latin nan desimal, deka, vle di 10, epi lè ou gen 10 chif
nan sistèm notasyon ou a, 10 vin tounen yon nimewo olye espesyal.
Se pou yo gade nan nimewo ki 437 ki ekri an notasyon desimal konprann poukisa.
>> Nou ka premye kase 437 nan 400 plis 30 plis 7.
Nou ka pran l 'apa menm plis, se konsa ke nou te gen kat fwa plis 100 3
fwa 10 plis 7 fwa 1.
sonje aprann sou plas inite yo, kote ki 10, 100s nan
kote, ak sou sa?
Sa a se egzakteman ki kote ki soti nan.
Epi finalman, nou ka wè ki jan nou te gen yon pakèt moun sou pouvwa a
10 entegre nan isit la.
Nou gen 4 fwa 10 a 2 a 3 fwa plis 10 a 1 nan plis 7
fwa 10 a zewo a.
Se konsa, kounye a ou wè poukisa 10 se yon nimewo espesyal nan notasyon desimal.
An reyalite, nou te gen yon non pou li.
Yo rele li baz la, depi li nan baz la nan ekspozan an nan
aritmetik nou isit la.
>> Notasyon desimal se pa wout la sèlman nan reprezante nonm.
Anfèt, menm si nou debarase m de de chif yo nan nèf, nou kapab toujou
reprezante tout nan nimewo sa yo ke nou te kapab ak desimal.
Se konsa, kounye a ke nou gen de chif, zewo ak yonn, de, se nimewo espesyal nou an,
baz la nan sistèm notasyon nou an.
Se non an nan sistèm sa a notasyon rele binè, depi nan
prefiks bi vle di de.
Se konsa, olye, koulye a, ki gen yon kote ki pòv yo, ak kote 10, ak sou sa, nou
kounye a gen yon kote moun, yon kote Dezan, yon kote four, ak sou sa, mache sou
pouvwa nan de.
Se konsa, kite a wè sa a pa fè kèk konte.
Se konsa, zewo se toujou zewo, ak yon se toujou yon sèl.
Sepandan, kounye a ke nou te gen yon kote ki Dezan olye pou yo yon kote 10, 10
reprezante kantite de.
Pou jwenn twa, nou ajoute youn nan sa, epi pou yo jwenn 11.
Kat, depi gen nan kounye a yon kote ki four, se reprezante pa 100.
Senk se 101.
Sis se 110.
Sèt se 111.
Uit, ankò, gen kote pwòp li yo.
Se konsa, li 1000.
Apre sa, mwen panse ke ou jwenn pwen an.
>> Oratè 1: Se konsa, sa a se vle di ki sa òdinatè fè ak sa binè se se
aktyèlman pa sa ki diféran soti nan sa nou ve yo te pran pou yo akòde pou kèk
ane, dwa?
Retounen nan klas lekòl yo, ou te aprann konte pwesizeman nan la
mòd ki Nate pwopoze, men pwobableman ou pa te reyèlman panse sou
li depi yo, lefèt ke gen kote sa a yo menm, kote 10, ak 100
kote, e ke se trè abitrè.
Ak tout bon, òdinatè tou senpleman itilize sa a baz diferan.
Men, nan fen jou a, nan aktyèlman fizikman reprezante sa a nosyon nan yon
zewo ak yon sèl, ou evidamman pa jis vire limyè yo sou yo ak sou
nesesèman.
Ou bezwen fè li sou yon echèl grenn sibtilite anpil.
Ak pa grenn sibtilite, ou ta ka sonje sa a komik jwèt ti kras nan anfans ou,
Konfu Willy yo epi yo sa yo ti kras patikil mayetik.
>> Se konsa, mayetik patikil yo se yon bagay ke ou ka aliyen nan yon koup la
diferan direksyon, petèt, nò-sid oswa sid-nò.
Se konsa, yon anpil nan enkarnasyon fizik nan teknoloji jou sa yo ki itilize
binè, ki itilize zewo ak moun yo, senpleman gen mayetis sou andedan an
ki sarmoniz bagay yo-desann oswa desann-up, kidonk ki reprezante yon zewo oswa yon yon sèl,
respektivman.
Se konsa, tout bon, se pou yo ale lwen abstrè a isit la, ak gade nan andedan kay la
nan sa ki nan yon òdinatè kondwi plis tradisyonèl difisil.
Sa a yon sèl k ap pase yo yon ti jan pi gwo sou ekran, nan ke li nan ki sòti nan yon Desktop
òdinatè, men laptops jodi a toujou gen teknoloji sa a menm, men se piti piti
ke yo te ranplase yo avèk plis bagay sa yo sofistike sa yo ki te aktyèlman pa gen okenn deplase
pati - andedan an, lè sa a, nan yon kondwi difisil.
>> Oratè 2: kondwi a difisil se kote PC ou estoke pi fò nan
done pèmanan li yo.
Pou fè sa, done a vwayaje soti nan RAM ansanm ak siyal lojisyèl ki di
kondwi a difisil ki jan nan magazen ki done.
Sikui yo kondwi difisil tradui sa yo siyal nan vòltaj
fluctuations.
Sa yo, nan vire, pou kontwole, pati k ap deplase kondwi a difisil la, kèk nan kèk nan
deplase pati kite yo nan òdinatè a modèn.
Gen kèk nan siyal yo kontwole yon motè, ki lekòl ki metal pla kouvwi.
Done ou a ap aktyèlman ki estoke sou sa yo pla.
Siyal Lòt deplase tèt yo li-ekri pou li oswa pou
ekri done sou plato yo.
Machin sa a se konsa egzak ke yon cheve imen pa t 'kapab menm pase ant
tèt yo nan bondi plato, ankò li tout travay nan vitès formidable.
>> Oratè 1: Se konsa, nou kounye a rale nan sou sa ki aktyèlman rive sou tèt nan sa yo
plato an tèm de mayetis la, nou gen sa a dezyèm nan de sanble.
>> Oratè 3: nan Ann gade a sa ki nou jis te wè nan mouvman dousman.
Lè yo bay yon batman kè tou kout sou elektrisite voye nan tèt la tèks ki li ekri, li viraj
sou yon elektwomayetik ti pou yon fraksyon nan yon dezyèm fwa.
Leman an kreye yon jaden, sa ki chanje polarite a nan yon ti ti,
pòsyon nan patikil yo metal ki rad sifas chak plato a.
Yon seri modèl nan zòn sa yo ti chaje moute sou ki gen kapasite a reprezante yon
sèl ti jan nan done nan yon sistèm nimewo binè itilize pa òdinatè.
Koulye a, si se aktyèl a voye yon sèl chemen pou rive nan tèt la tèks ki li ekri, zòn nan
se polarizan nan yon direksyon.
Si yo aktyèl a voye nan direksyon opoze a, nan
polarization la ranvèse.
Kouman nou ka jwenn done sou ki gen kapasite a difisil?
Jis ranvèse pwosesis la.
Se konsa, li patikil yo sou ki gen kapasite a ki jwenn aktyèl yo, li li a-ekri
tèt deplase.
Mete ansanm dè milyon de segments sa yo sèmante, ak
ou te gen yon dosye.
Koulye a, moso yo nan yon dosye sèl ka pral gaye nan bwa tout lòt peyi sou plato yon kondwi a,
kalite tankou dezòd nan papye sou biwo ou.
Se konsa, yon dosye espesyal siplemantè kenbe yon dosye sou ki kote tout bagay se.
Pa fè sa ou vle ou te gen yon bagay tankou sa?
>> Oratè 1: Vreman vre.
Se konsa, nou gen kapasite sa a ki reprezante enfòmasyon sa a, nimewo
nan yon nivo ki ba anpil.
Nou gen yon fason fizik nan ki reprezante ke bagay menm, men nou pa kapab reyèlman
fè tout sa ki anpil nan enterè ankò, lòt pase petèt aritmetik kèk ak
matematik.
Nou pa gen okenn fason pou reprezante bagay konsa byen lwen tankou lèt alfabetik,
pou nou moun kapab kominike, lè l sèvi avèk aparèy sa yo menm.
Men, Erezman, gen egziste ankodin, modèl nan zewo ak moun yo
ki reprezante ki pi wo konstwi nivo tankou A a, epi B, ak C, ak tout
fraz, ak paragraf, ak renmen an.
Se konsa, ASCII, ki se yon akwonim ki vle di sistèm sa a kodaj kote
yon sèl nimewo ki reprezante yon lèt bay - pou egzanp, nimewo a ke nou konnen
kòm valè desimal 65 se ke yo rekonèt kòm lèt la kapital Yon nan òdinatè.
Se valè a desimal a 97 nan òdinatè ke yo rekonèt kòm yon yon miniskil.
Ak sa ki ki vrèman vle di?
Oke, menm si Nate, yon ti moman de sa, sèlman konte moute soti nan zewo rive uit, si
nou tout nou te kontinye konte jiska 65 an, oswa pi lwen, 97, modèl la nan
zewo ak moun yo ke li ta yo te trase sou ekran an ta dwe egzakteman
ki sa yon òdinatè sèvi ak ki reprezante lèt A nan tout kaskèt, oswa lèt nan yon
nan miniskil.
Ak tout bon, gen nan yon konplo antye rive sou sa a.
Sa a se, nan zye premye, akablan tablo a ankodin, men si ou konsantre
jis sou mwatye nan dwa isit la, avi sa a nan kolòn mwayen, nou gen sa a
nosyon nan nimewo ki te swiv pa lèt yo.
Ak nan tèt, nou gen 32, ak Char nan karaktè, nan ki 32, nan
nonb antye relatif, kounye a refere a, se aparamman pèsonaj la espas bar.
Lè ou jwenn pèsonaj la espas bar sou konpitè pòtatif ou, ki sa ou ap reyèlman
voye se yon nimewo, yon modèl nan zewo ak moun yo, yon koule nan elektrisite,
si ou vle, ki reprezante sa yo zewo ak moun yo, ki òdinatè a Lè sa a,
entèprete kòm yon karaktè espas sou ekran an.
Yon entewogasyon, pwen eksklamasyon se 33.
Quotes Double se 34.
Men, si nou desann isit la sou bò dwat la, nou wè ke 65 se vre A a, epi
97 se annefè miniskil yon.
>> Se konsa, kounye a ke nou gen sa a konplo kodaj, nou ka kòmanse
eple bagay sa yo deyò.
Vreman vre, yo òdinatè tipikman eksprime tèt yo nan inite estanda, pa
lè l sèvi avèk yon ti jan moun yo, ki ankò, se pa tout sa ki itil nan jis
reprezante zewo oswa yon sèl, limyè limen oubyen etenn, men pito, lè l sèvi avèk
sekans nan miyèt moso.
Ak inite ki pi komen pou mezi, kòm pwobableman ou konnen, oswa omwen
dedwi, se yon multiple.
Yon multiple se jis wit Bits, wit zero yo oswa moun yo nan yon ranje.
Se konsa, nou kapab kòmanse òtograf bagay sa yo deyò.
Se konsa, si nou te ka, poukisa pa eseye sa a yon ti kras ti jan kolektivman isit la?
Èske gen uit moun nan sal sa a ki ta vle
l 'moute sou sèn?
Ou dwe konfòtab parèt sou kamera, men ou pa reyèlman bezwen
konnen otreman sa k ap pase sou jis ankò.
Mwen wè yon sèl moun yo te volontè sou isit la.
De, twa, kat, senk, sis, sèt, ak ki jan sou uit?
Vini non sou yo.
>> Se konsa, ou se sou reprezante yon multiple de moun.
Kite m 'èske ou te rete kote a 128s, ou plas la 64s, ou plas la 32s.
Men, nou ap ale nan trè vit gen ranvèse sa a.
Se konsa, kite m 'kontre ou tout lòt peyi sou la.
Epi ou ta dwe an plas an 128s tout wout la sou, isit la anpil tankou nan
dè santèn kote oswa kote a dè milye ta dwe pi lwen sou bò goch la, nou vle
kontneur nan pi gwo yo dwe isit la sou bò gòch la tou.
Nou gen 64s, 32, 16, 8s, 4s, 2, ak 1S -
ekselan.
Se konsa, kounye a nou genyen -
oke, ou ka ede m '.
Se konsa, kounye a nou gen - sa ki nan non ou?
Joanne: Joanne.
Oratè 1: Se konsa, Joanne epi mwen kounye a yo pral pou bay konsèy pou mesye sa yo sou ki jan nou
ka ale sou òtograf yon bagay soti.
Se konsa, sou do moun ki fèy yo nan papye yo, yo gen yon fèy twonpe ti kras
ki nan pral di yo si yo te reprezante yon zewo oswa yon sèl yon.
Ak poukisa pa, pou senplisite, nou pral reprezante zewo pa jis
kanpe la malabiyman.
Li bon anpil.
Oswa yon yon sèl yo si nou ogmante men ou, repwezantan yon yon sèl.
Li kite yo wè si nou pa ka yo eple yon fraz karaktè kat isit la.
>> Se konsa, ale pi devan koulye a, volontè yo ak egzekite wonn yon sèl yo si nou ogmante men ou
si ou se yon yon sèl, oswa kenbe li desann si ou se yon zewo.
Se konsa, kounye a ke nou gen sa yo men twa moute, ki sa ki nimewo, tout lòt moun, se
yo aktyèlman ki reprezante?
Okay, 67.
Poukisa?
Oke, rapid saniti tcheke.
Kote 64s, paske li nan yon yon sèl.
Sa a se tankou yon sèl fwa 64, plis 1 de fwa, se konsa ke nan 66, plis 1 fwa 1.
Sa a se plis 1, se konsa 67.
Se konsa, kounye a sa yo guys ap kolektivman ki reprezante 67, ki aparamman
reprezante sa isit la nan ASCII?
Okay,
konsa yon C. Tout dwa.
Se konsa, kounye a kite a kontinye nan wonn de.
Tout moun kòmanse avèk men yo desann, ak Lè sa a, tou de.
Aktyèlman, gen nan pa anpil nan yon wòl isit la, Mwen ta kwè, men nou pwal fè kòm si.
Se konsa, tou de, leve oswa pi ba men ou.
>> Tout dwa.
Odyans lan, ki sa yo nou kounye a?
Eksprime se 83.
Se konsa, ou ka fè matematik yo.
Men, pou nenpòt moun ki ki gen men se leve, ou ajoute nan nimewo a yo ke yo reprezante.
Se konsa, kounye a nou gen 83.
Se pou nou vin gen plis klas fèy la twonpe yon ti jan, epi nou genyen kounye a -
sa a ta kapab evidan kote nou pral isit la, men
Sepandan, pandan tout twa.
Okay, wonn twa nan bon desann ale a, se konsa tou twa, ki sa ki nimewo yo se
mesye sa yo kounye a ki reprezante?
Okay, mwen tande 53, ki kounye a reprezante - ki enteresan.
Koulye a, poukisa sa a sòt de counter-entwisyon rezilta, dwa?
Si nou vle reprezante senk -
nou tout nou pwobableman konnen ki kote sa a ki pral -
poukisa pa mwen jis leve kote a four ak plas inite yo?
>> Bon, nou reyalize ke gen yon diferans, fondamantalman, ant ki jan
yon òdinatè entèprete sa yo Bits.
Si w ap eseye reprezante ki kantite senk, lè sa a absoliman, nou jis
ogmante kantite men ou kat ak ogmante nimewo men yon sèl.
Men, nou pa ap reprezante chif isit la.
Kontèks la isit la sou sèn se ke nou ap reprezante karaktè oswa
charaktèr, ak nan kontèks sa a, òdinatè a gen reyalize ke oh, sa a
modèl nan Bits se pa yon nimewo pou kont li.
Li nan aktyèlman ki reprezante yon konsèp nivo ki pi wo.
Nan ka sa a, ki se yon lèt alfabetik.
Se konsa, lefèt ke li se kounye a ki reprezante ki kantite senk ak nan
valè 53 an, se paske nan ASCII, bagay la nou estetik wè kòm la
nimewo senk tèt li bezwen yon modèl nan Bits - paske poukisa?
Oke, mond lan jis deside sèvi ak nimewo ki pi ba, zewo, yonn, de,,
twa pou sa ki gade yo dwe san patipri skre bagay sa yo.
Ak tout bon, sa yo, se karaktè yo ki pa sou yon klavye.
Ekspresyon Espesyal ke ou bezwen nan yon òdinatè fè bagay enteresan, men
moun pa janm aktyèlman tape yo.
Se konsa, 53, tout bon, reprezante senk.
Koulye a, menm jan yon chèk saniti final la, ki nimewo yo ta dwe yo
reprezante nan jis moman yon?
Oke, kidonk 48.
Ak tout bon, ale pi devan, pandan tout kat.
16 plis 32 se vre 48.
Se konsa, yon wonn gwo aplodisman, si nou te kapab, pou uit volontè nou yo isit la.
Trè byen fè.
Nenpòt direksyon se amann.
>> Se konsa, nou genyen kounye a yon fason pa sèlman nan panse sou jan yo ka reprezante done,
ak aktyèlman ki reprezante li fizikman, men tou, fè pi wo
nivo bagay sa yo sou tèt.
Ak tout bon, sa a se pral gen yon tèm nan tout syans konpitè a
bati pi plis ak plis enteresan ak konplèks bagay sa yo sou tèt
jistis senp ide -
nan ka sa a, jis zewo ak inite.
An tèm de poukisa sa a se itil, byen, menm si nan yon kou tankou sa a,
nou pral konsantre sou eleman fondamantal yo, epi sou pwogramasyon, ak sou rezoud nan
pwoblèm, ou ka ale wete nan syans konpitè nan nenpòt ki kantite direksyon.
Nan ka sa a isit la, sa a se yon tablo ki di ou gen nan do paj la nan ou
ofisyèl gid ki CS nan Harvard, youn nan de enprime a jodi a.
Sa sijere anpil esplikasyon yo diferan nan ki ou ka ale apre yon
kou tankou sa a -
aprann sou entèlijans atifisyèl, grès, sou grafik, sou
aprantisaj machin, sou lang tèt li.
Reyalize, tou, ke gen ankò chemen ak lòt.
Gen plis matematik chemen nan syans òdinatè.
Si w ap pa menm kapab pran yon bagay tankou CS50 nan otòn sa a, gen nan
klas entwodiksyon nan sezon prentan an, Konpitè, 1 Syans pou egzanp, se
ankò yon lòt sou-ranp sa a mond nouvo.
>> Koulye a, kòm yon sou kote, nan enterè rezoud pwoblèm ki gen rapò ak pou kou yo,
reyalize CS50 seri soti kèk tan Anons sa pibliye depi pou yo eseye rezoud youn nan pwoblèm sa yo, yon
pwoblèm li te ye tankou my.harvard, ki anpil nan nou ta ka lè l sèvi avèk aktyèlman
boutik pou kou, men si pa, tcheke deyò yon zouti tankou sa a, kòm byen ke lòt
pitit pitit ke kèk nan elèv yo sot pase ak anplwaye nou yo te kreye.
Men, nan Harvard Kou, ki se yon zouti ki baze sou wèb, yon bagay ke ou
yo pral kapab nan desine e deplwaye kò nou, menm jan tou ankò
lòt bagay kòm byen nan fen semès la, reyalize ke sa a ap bati
sou yon seri louvri done.
Nan ka sa a, nan kou, katalòg, ak pèmèt elèv nan ka sa a
eksplore yon jistis konplèks gwoup done ki.
>> Nou fouye moute yè swa yon estatistik ki baze sou kèk mil jan yo kèk ki
yo te lè l sèvi avèk sa a sou jou ki sot pase kèk.
Si ou rive ve te kirye yo konnen ki jan anpil kou zanmi ou aktyèlman
yo gen tandans achte, byen, jodi a sa a done sijere ke 7.6 se an mwayèn
nimewo nan kou sou lis makèt yon moun.
Epi, koulye a Mwen pral ba w tou estatistik a nan nimewo ki pi fò nan
kou sou lis makèt yon moun - epi nou tout pwobableman konnen
yon moun tankou sa a.
201 se nan dosye ane sa a.
Koulye a, kèk nan elèv ansyen ak anplwaye nou yo aktyèlman mete ansanm yon clip
penti yon foto pou ou de sa ki nan chemen sa a nan syans òdinatè
ak CS50 tèt li se.
Kite m 'ale pi devan epi rale moute, gras a Mesye Harvahd isit la, yon videyo ki te pwodwi pa
kèk ki te chèf anvan ou yo, si nou te ka kenbe limyè yo moute yo pou sa.
[Jwe mizik]
>> Oratè 1: Mwen te gen okenn lide ke yo te pral rive.
Se konsa, yon gade pi grav nan sa ki bay manti devan yo.
Se konsa, an tèm de ap atann nan kou sa a, w ap espere tout bon
ale nan oswa gade konferans kou a, soumèt uit aparèy televisyon HD pwoblèm, pran de
ti tès, soumèt yon pwojè final la.
An tèm de klas, reyalize ke kòmantè mwen an ouvèti a sou
pase-echwe, yon bagay nou anpil pran nan kè nan CS50 - pa gen
prèske ase nan yon kilti nan Harvard nan ap eseye
yon bagay e yo risk echèk.
Vreman vre, nou te gen nimewo nan elèv yo, ak mwen menm an patikilye, ki moun ki te
enkyete sou blese GPA ou a, oswa w ap resevwa yon B a nan yon yon bagay tankou CS50,
ak opòtinite a pran yon kou tankou sa a ak kou pòtay lòt nan
nivo a entwodiksyon pase / fail se yon opòtinite trè underutilized nan nivo sa a
kolèj a an jeneral.
Se konsa, tanpri konnen, menm mwen ki enskri nan kou sa a okòmansman pou pase / fail
kredi pou kont yo, e menm si m 'te fè switch nan fen jounen an, li te
sa yo senk semèn inisyal yo, jiska Lendi a senkyèm nan semès la, ki se
koupur a, ki pèmèt m 'nan aktyèlman mete pye nan sa yo nouvo
dlo, ak aktyèlman eseye yon bagay trè abitye ak anpil alèz
pou m 'lè sa a.
>> Se konsa, an tèm kounye a nan sa ki wòl ang sa yo divès kalite pa ki ou kapab
apwoche kou sa a sèvi -
Se konsa konferans. Li a jiska ou.
Si ou angaje ak nou nan moun sa a nan pidevan, tout bon, nou konnen
estatistik ki apeprè 40% nan ou pral kalite vini e li ale sou la
kou nan semès la, ak 10% nan ou nou p'ap janm wè ankò apre jodi a.
Epi sa a, parfe amann, yo dwe onèt.
Youn nan karakteristik sa yo defini nan CS50 se ke gen sa yo
resous multitud, kèk nan yo ki n ap chante nan nan jis moman sa a,
ki gen ladan konferans ak seksyon, ak bagay yo rele valktroug, ak biwo
èdtan, ak renmen an, epi li plis resous pase elèv la tipik
ta dwe gen pou ale oswa pou te kapab fizikman pran avantaj de, men sa a paske
nan Styles yo disparate aprann ke nenpòt kò elèv manifeste.
Se konsa, nan konferans, wòl nan prensipal kòm mwen wè li se pa yo vèbalman pouse
soti materyèl san patipri konplèks ak nesesèman delivre tout la
sibtilite bagay fondamantal sa yo ke nou pral eksplore sa a semès, men
olye, fè bagay sa yo tankou nou te toujou ap fè konsa byen lwen deja, egzanp sa yo
ki enplike moun sou sèn ap eseye penti yon foto mantal, epi tou li
kreye, bay gabèl m 'di nou, kèk nan moman sa yo memorab, se konsa ke menm jan ou
ki ap lite ak sijè sèten, ou gen sa yo souvni, tankou oh, menm si
sa yo ki te san patipri abstrè, matematik la, mwen te resevwa pèdi ak pote yon yon sèl, tankou,
li vrèman, nan fen jounen an, se pa tout sa ki diféran a yon bagay mwen
deja konnen.
Se konsa, wòl a ki konferans pral sèvi swa nan moun isit la nan Sanders
oswa sou entènèt nan videyo se reyèlman yo mete sèn nan mantalman pou ou chak semèn
pou konsèp sa yo divès kalite ak pwoblèm ke nou pral plonje nan.
>> An tèm de konsèp yo wo nivo, pi fò nan pawòl sa yo ta ka vide sou
tèt ou pou moman an.
Epi sa a, amann.
Moun sa yo ki nan nou ki moun ki va antre nan kou a pi konfòtab pral konnen nan
kèk nan sijè sa yo, men anjeneral pou sa 10% nan klas la pou ki
yo gen pi plis background, pran kou avanse AP syans òdinatè, pwogramasyon depi
yo te 12, reyalize ke pral gen opòtinite nan seksyon ak
pwoblèm kouche yo ale tout pwofondè an plis nan plizyè sijè, ranpli nan
kèlkeswa sa twou vid ki genyen ou ka gen nan lekòl segondè ou a oswa anvan background.
An tèm de lang yo, reyalize ke ki lang nou itilize nan CS50 se
lajman petinan nan fen jounen an.
Nou rive itilize sitou yon lang yo rele C. Nan direksyon nan fen a
semès, nou prezante lang entènèt-santre, tankou PHP ak JavaScript.
Men, nou ak lòt moun te kapab anseye yon kou tankou sa a nan pi modèn nenpòt
wo nivo lang -
Piton, ak Ruby, ak lòt moun yo se trè popilè jou sa yo, paske reyalize,
nan fen jounen an, ou pa ap aprann nan sa a C. Ou pa
aprann PHP oswa JavaScript.
W ap aprann kouman rezoud pwoblèm, si wi ou non ki baze sou wèb, òdinatè ki baze sou, oswa
done-oryante tèt li, lè l sèvi avèk sa yo tou senpleman kòm zouti.
>> Koulye a, an tèm de lojistik la, ou pral sèvi ak yon bagay evantyèlman rele nan
CS50 Aparèy.
pa gen pwoblèm si ou gen yon Mac, PC yon, yon òdinatè Linux, oswa tankou an,
ou pral gen lojisyèl libreman disponib kòmanse nan semèn kap vini ak ki sèvi ak
Aparèy la CS50, yon anviwònman vityèl ke ou pral sèvi ak yo nan ou
pwòp òdinatè, se konsa ke ou menm ak tout kamarad klas ou a gen yon Linux inifòm
Desktop nan ka sa a.
Li nan ansanm sa yo, pwoblèm, menm si, nan ki ou pral reyèlman pran men ou
sal nan kou an.
Ak nan fen jou a, li nan ansanm sa yo, pwoblèm, mwen panse, ki vrèman
defini eksperyans yon elèv nan kou sa a.
Reyalize ke anpil nan ansanm sa yo, Pwoblèm yo ap lage nan de edisyon -
yon edisyon estanda sa nou espere epi ankouraje 90% nan la
klas yo plonje nan.
Men, nou menm tou nou lage kèk aparèy televisyon HD pwoblèm nan sa yo rele edisyon aker, epi ou
konnen li nan edisyon an aker, paske sou chak paj ki gen yon filigrane, li
di edisyon aker sou li.
Epi sa a, pou sa a demografik nan nou ki gen kou avanse AP syans òdinatè ak 10
ane nan pwogramasyon anba senti ou a, epi k ap chèche ou ranpli nan sa yo twou vid ki genyen,
epi gen plis fòmèl, olye ke fòmasyon endepandan anseye petèt, reyalize
ke gen yon demografik anpil gwo nan klas la ki gen
jisteman objektif sa a menm.
Ou ap gen senk jou anreta.
Aparèy televisyon HD pwoblèm yo jeneralman kòmsadwa sou Jedi, men ou kapab pwolonje senk nan
sa yo lè l sèvi avèk dat limit bagay sa yo rele jou an reta, epi nou ap tou gout
nòt ki pi ba ou a nan fen semès la, pou chak nan
Nap nan kursus la.
>> Men li te yon lòt karakteristik defini nan CS50 sou ane yo vin biwo
èdtan, yon opòtinite ke ou te wè vizyèlman nan foto yon ti jan Anons sa pibliye depi nan ki
nou rasanble deja nan koulwa yo kote moun kay, anvan yo ke nan a
sousòl nan sant la syans, ak ane sa a nan Annenberg Hall, kat
nwit nan yon semèn apati de 8:00 PM jiska 11:00 PM, kote ou pral gen sa a anpil
pataje eksperyans nan ap travay sou, k ap goumen nan pwoblèm sèten,
Men, se avèk yon estrikti sipò sibstansyèl nan plas li.
Vreman vre, yo wout la sa a ap travay se ou pral rive nan Annenberg si ou gen
kèk kesyon pandan semèn nan.
Ou ap pote konpitè pòtatif ou, ou pral chita, gen tan pwan kèk manje, epi ou pral ouvri sesyon
nan CS50 diskite, yon sèvis piblik ki baze sou wèb ki anplwaye a ansèyman gen
devlope ki pral pèmèt ou poste kesyon ak wè followups nan yon
tipik diskisyon fowòm sans, lè l sèvi avèk etikèt ak renmen an, ak oto-konplè
nan rechèch done yo.
Men, ou pral tou kapab, pandan èdtan yo nan lè biwo louvri, gen ou
kesyon ogmante èt reyèl imen.
Vreman vre, yo objektif la finalman se konsa ke yon moun, nou kòmanse konstwi sou a
kou semès la yon corpus nan enfòmasyon èspere ke reyèlman itil,
repons komen nan kesyon ki komen yo, pou ke ou tèt ou kapab rezoud pwoblèm
epi pou yo jwenn dekole kòm byen vit ke posib, pandan y ap gen ansèyman an
anplwaye - anjeneral 20% a 30% nan zanmi yo ansèyman ak kou asistan
sou anplwaye nan yon fwa.
>> Nou pral gen sa ki rele Greeter nan CS50 nan Annenberg, ak lè nou
detèmine sa, ou konnen ki sa?
Kesyon sa a, nou reyèlman reponn efikasman sou entènèt.
Nou bezwen wè òdinatè ou.
Nou vle pou pale ak nou yon sèl sou yon sèl.
Ou se vrèman konbat, epi ou Se poutèt sa vle pale yon sèl sou yon sèl
ansanm ak yon moun, ou pral voye Greeter nan CS50, yon
ansèyman parèy kenbe, literalman, yon iPod ki gen tout non elèv yo sou yon sèl
bò, anseye non anplwaye a sou lòt la.
Nou pral kolekte non ou, ki te swiv pa non an nan yon anplwaye ansèyman, ak ou
ekran òdinatè ap kòmanse kliyote, li di tanpri ale wè Alice oswa tanpri
ale wè Bob bò tab la anplwaye yo.
Se konsa, nan fason sa a, nou pral kapab èkspédision bagay sa yo kòm avèk efikasite kòm
sa posib, kòm byen ke gide ou nan direksyon solisyon tout plis fasilman la.
Nan seksyon, sa yo pral opòtinite pou plis entim men-
sou opòtinite ak youn nan zanmi yo ansèyman ak 12 a 16 oswa konsa nan
kondisip ou, nan ki chak semèn, nou pral gen pwoblèm nan ansanm lan pwoblèm
ki mande yon kantite kesyon konseptyèl ekspresyon, ak yon nimewo nan mòde gwosè-
pwogramasyon kesyon ke ou ta ka konpwan sou pwòp ou a, epi ou te kapab
travay sou pwòp ou a, men nan yon kontèks la nan seksyon, nou pral travay nan
kolektivman kèk nan moun yo pwoblèm yo epi ale kote nan
konvèsasyon pran nou.
>> Anplis de sa, nan seksyon sa w ap gen opòtinite revize soumèt nan
devwa ke ou te fè a, kondisip ou, pafwa anonim,
toujou pa nan yon opt-nan, si ou ta renmen pataje
travay ke ou te soumèt.
Se konsa, li pral vrèman gen yon konvèsasyon de-direksyon, ak opòtinite
revize pwòp travay ou nan yon sans pi plis dinamik, olye ke tou senpleman
kap nan yon PDF oubyen enprime ak panse sou sa pou yon kèk segond
e li pa nesesèman absòbe fidbak la ki an
gen anplwaye ansèyman bay yo.
Epi ou ap itilize yon zouti isit la yo rele CS50 Espas.
Pou moun ki abitye, sa a se lang nan ke yo rekonèt kòm C sou bò gòch tèt, ak
ou pral jwenn yo konnen tan sa a sou yo, men sa a se yon sèvis piblik ki baze sou wèb ke nou pral
itilize nan seksyon ki pral pèmèt ou ak kanmarad klas 15 oswa konsa ou a ouvri sesyon an ak
parèy ansèyman ou an de sou devan sal la.
Ou pral kapab ekri kòd nan fenèt sa a.
Ou ap pral kapab chat elektwonikman si ou pa aktyèlman nan seksyon an
moman sa a an patikilye, parèy ak ansèyman ou a, lè li rive tan
diskite sou Alice oswa solisyon Bob a nan klas la, parèy nan ansèyman kapab klike sou yon
bouton, ak vwala, pwojè sou ekran an tou sa pou di ke elèv ki te
ap travay sou nan pwen sa a an patikilye nan tan.
Se konsa, pou moun nan nou gen zanmi ki te pran CS50 nan tan lontan an, reyalize
ki seksyon yo te siyifikativman demare nan ane sa a yo dwe 'pi plis toujou
aktif, tout plis dinamik, ak reyèlman, yon konvèsasyon nan de-fason ant
anseye anplwaye ak elèv yo.
>> Ak valktroug.
Se konsa, pou sa yo aparèy televisyon HD pwoblèm, nou menm tou nou ofri pa sèlman spesifikasyon la
tèt li, ki se jeneralman yon PDF jistis detaye, men tou, bagay sa yo li te ye
kòm valktroug, annakò ak sa youn nan manm nan anplwaye nan ansèyman ap mennen yon chak semèn
sesyon ki literalman mache ou atravè mete nan pwoblèm, ki ba w
sijesyon, ak konsèy, ak pwen kòmanse, epi li se vle di ke yo mande anpil nan
moun poze souvan Kesyon: Ki kote mwen kòmanse?
Oke, ou kòmanse swa pa plonje nan espèk a sou pwòp li yo, oswa lè w ale nan
oswa l ap gade sa yo valktroug.
Solisyon a an premye, an reyalite, yo pral sa a Vandredi.
Yo pral jou vandredi, pa tèlman paske nou panse ke li pral yon popilè
tan, men se paske nou ka Lè sa a, fim yo byen bonè nan semèn nan epi pou yo jwenn
yo sou entènèt nan fen semèn nan pou ke ou gen kòm jou anpil ke posib
aktyèlman angaje yo nan ke kontni kòm byen.
Men, plis sou sa nan konferans sa a Vandredi.
>> Koulye a, an tèm de estrikti nan sipò, estatistik ki pi enpòtan se
petèt zanmi pou anseye 108 ak asistan kou ki kou sa a
kounye a gen.
Si kèk nan nou ki pa gen kou konfli ta renmen rantre nan
m 'isit la sou sèn, li se mesye sa yo ki pral finalman reyèlman defini ou
eksperyans nan kou an.
Mwen te gen yon anpil nan zanmi ansèyman anseye m 'kou nan jou a, epi mwen
sonje trè kèk nan sa yo, franchman, men dat la, mwen toujou sonje nan mitan
sa yo kèk tf CS50 mwen, ki moun ki vrèman te ede m 'reponn kesyon, ki moun ki vrèman
te ede m 'lè m' te konbat, ak reyèlman te yon patnè nan sa a
eksperyans nan aprann yon mond trè nouvo.
Nan yon ti jan, nan tout sa yo guys ap vin jwenn ou deyò pou gato, ki
se yon tradisyon nan CS50, nan transèpt a nan Memorial Hall, men kite m '
premye entwodui ou nan Nate Hardison ankò, Rob Bowden, ak Tommy
McWilliams, kou ane sa a dirije.
Si ou nèg ta antre nan m 'isit la nan mitan yo.
Yo te tout pare yon remak enspirasyon.
>> Tommy MCWILLIAMS: Mwen pa t 'prepare anyen enspirasyon.
Men, non mwen se Tommy.
Mwen se yon wo grade nan Mather.
Mwen ap etidye syans konpitè, vrèman eksite yo dwe nan ekip la tèt ak
ale atravè tout vwayaj la CS50 avèk ou.
Ki sa mwen reyèlman renmen sou CS50 se li montre kouman li anseye toutbonvre nou panse de
pwoblèm nan yon fason nouvo.
Sa a se vrèman yon konpetans ki k ap pase yo dwe anpil valè, pa gen pwoblèm sa jaden
ou ale nan.
Se pa sèlman sa, men nou ofri plis gratis sirèt pase nenpòt
lòt kou sou kanpis lekòl la.
Se konsa, mwen jis reyèlman kap pou pi devan pou wè sa
tout moun ap bati sa a semès la.
Epi si nenpòt moun te gen nenpòt kesyon kounye a oswa nan tout semès la, definitivman
santi yo lib yo rive jwenn deyò mwen, mwen ta byen kontan ede w.
>> ROB Bowden: Hi.
Mwen Rob Bowden.
Mwen se yon wo grade nan Kirkland.
Yeah, ki nan dwa.
Nou tout se vrèman eksite pou sa a semès kap vini an.
Nou espere ou se tout eksite.
Mwen pa te espere sa.
Yeah.
Se konsa, nou mete efò tèlman nan fè sa a semès reyèlman gwo, ak kòm
lontan ke ou vle mete nan efò sa, gen nan anpil ou kapab jwenn
soti nan kou sa a.
Ou ka jwenn yon anpil plezi soti nan kou sa a.
Nou pa ta gen yon anplwaye nan 108 si ou pa t 'kapab jwenn yon anpil plezi soti nan li,
Se konsa, jis eseye pou patisipe, epi ou pa ap regrèt sa.
>> Nate HARDISON: Hi, guys.
Mwen Nate.
Mwen presèpteur la pou kou a.
Mwen vrèman eksite yo dwe isit la tankou byen.
Sa a se premye ane mwen isit la.
Mwen espere ke ou tout pran kou sa a, epi jwi li toutotan ke mwen te
te jwi li byen lwen tèlman.
Men, si ou te janm vle aprann ki jan pou yo vini nan nèf oswa dis nan binè, vini
pale avè m '.
>> Oratè 1: Se konsa, nan risk kite mesye sa yo isit la sou sèn yon ti jan
malabiyman, kite la toubiyon atravè jis kèk yon nan bagay yo ki ap tann anvan nou
ajoune pou gato.
Ki sa ke li blayi pi devan?
Oke, si nou pran yon gade rapid tounen nan ane pase, nan pwoblèm mete zewo, ou
chèf anvan plonje nan yon lang programmation ki rele grafouyen, yon grafik
pwogramasyon lang ou pral itilize nan premye jou yo nan kou a, kòmanse
sa a Vandredi, aprann kèk konsèp abitye avèk wout yo kèk moun pami nou, men mwen reyalize
pral gen yon aspè avanse nan sa a pou moun nan nou ki gen anvan
background.
>> Nan pwoblèm ane pase a mete de, elèv yo plonje nan mond lan nan
chifreman, atizay la nan enciphering oswa eskalade enfòmasyon,
mete ann aplikasyon pwogram ki done chiffres, ak nan edisyon an aker dènye
ane t 'elèv yo kontinye nan krak oswa dekode modpas yo nan yon tipik
. òdinatè a ks modpas dosye pa vini ak algoritm ak eristik pou
brital fòs lè n ap kalkile konnen ki sa ki modpas yon moun sou yon òdinatè
sistèm te ye a.
Ane pase a oswa de, nan pwoblèm mete kat te fè elèv yo
aplike jwèt la nan sudoku.
Ak edisyon an aker ane sa a t 'elèv yo pa sèlman aplike ki jan yo
jwe jwèt la, men aktyèlman rezolveur yon, annakò ak sa òdinatè a kapab ba ou,
imen an, ak sijesyon, pa plis pase rapidman ou pou rezoud
ki pwoblèm patikilye.
>> Nan seri pwoblèm senk, nou te fè sa forensics, sa a atizay nan rekipere enfòmasyon
sa yo ki te aksidantèlman oswa trè fè espre
efase soti nan òdinatè a.
Ane pase a, anplwaye a ansèyman ak mwen strolled alantou kanpis pran
foto moun, kote, ak bagay ak Lè sa a, aksidantèlman
fòma kat la medya sou kamera nou an ki te gen tout moun sa yo foto yo.
Men, pa gen okenn pwoblèm, nou te fè yon imaj forensics nan kat sa a medya, lage li soti
bay tout elèv nan klas la, ak defi yo nan ekri pwogram ki
refè tout JPEGs yo soti nan ki kat.
Ak sa a se aktyèlman youn nan aparèy televisyon HD pi renmen pwoblèm nou yo, epi Mwen fouye moute yon
fin vye granmoun imel nan youn ki te chèf anvan ou ki te gwo plezi yo
li nenpòt moman de sa.
>> Sa a se soti nan Mat.
Chè David, yè sè m 'aksidantèlman fòma NE kamera li a
kat credi ak pèdi vo yon ane a nan foto memorab.
Li malerezman se pa pi bon an nan fè bak done li.
Men, sitiyasyon sa a fè m sonje nan p mete-senk, se konsa mwen te panse mwen ta eseye
kouri kat SD li nan pwogram nan refè ke mwen te ekri tout wout la tounen
nan mwa Oktòb.
Se konsa, apre kat èdtan nan lè n ap kalkile konnen kouman ou kapab kreye yon imaj anvan tout koreksyon soti nan la
formate NE kat -
Google pwouve ke yo dwe trè itil nan sa a konsiderasyon, jouk tan mwen iwonilman
rive vini nan tout enstriksyon ou sou entènèt la -
apre brikolaj alantou yo avèk kèk nan agiman yo liy lòd, mwen jere
yo kreye imaj la legal, ak apre enstale ak konfigirasyon an
CS50 Aparèy, mwen jere nan kouri imaj la legal nan pwogram m 'ak
refè tout 1.027 foto sè mwen an, ekri Mat.
>> Nan seri pwoblèm ane pase a sis, nou te bay elèv yo yon diksyonè nan
150,000 mo angle ak defi yo nan ekri yon korektè période ki
reponn queries nan fòm la, se pawòl sa a eple kòrèkteman oswa mal
osi vit ke posib.
Yo, epi sou opt-nan baz yo te elèv yo pèmèt yo Lè sa a, defi kamarad klas
pa poste rezilta yo, kantite a RAM yo ke yo itilize, ki kantite
CPU sik oswa segonn yo ke yo te itilize, se konsa ke elèv yo te Lè sa a, klase sou
sit entènèt kou a - ankò, piman si ou vle aspè nan li, men li plezi gwo
nan ki trè souvan ta jwenn yon elèv nan nimewo pozisyon 10 oswa konsa sou gwo a
Komisyon Konsèy la, sou sit entènèt la, ale yo ale nan dine ak Lè sa a, 'tounen an, ak reyalize
kolokasyon l ', te jis file de bò a devan l' oswa li sou tablo a gwo,
ensi vide yon lòt èdtan de oswa twa jis nan yon sèl
moute l 'osinon kolokasyon l'.
>> Se konsa, nou gade pou pi devan pou yon bagay ki sanble nan ane sa a kòm byen.
Nan seri pwoblèm 7 t 'nou vire volan an nan direksyon an nan pwogram entènèt, aktyèlman
rezoud pwoblèm ki nan anviwònman an janm-de pli zan pli komen
nan yon sit entènèt navigatè.
Konnen Lè sa a, decreasingly nou download lojisyèl sou Macs ak PC yo, men
de pli zan pli, nou fè l 'tout nan sit wèb la.
>> Ak tout bon, ane pase a, kèk 88% nan pwojè final elèv yo nan kou a
te baze sou sit,.
Ak moun ki, tou, se ladrès ki di ou pral dériver sa a soti nan klas-la epi
fen kou a, paske sa ap tann nan fen kou a se san Patipri a CS50, sa a
egzibisyon ki nan ki baze sou lide a nan yon jis syans, men nan sa a vèsyon an
yon fwa fè tout elèv ki nan klas la pote laptops yo, epi yo yo
zanmi, ak fanmi, ak lòt moun Nòdwès Syans, yon bilding gwo sou
lakou lekòl la, mete kanpe laptop yo, jwenn kèk manje, jwenn kèk pòpkòn, yo bwè, epi
Lè sa a, montre pwojè final yo pou tout moun ki nan prezans, ki moun ki ane pase a
nimewote kèk patisipan 2,500 ki sòti atravè lakou lekòl la, ak ekspresyon tankou
sa a, ak tankou sa a yo pa t 'estraòdinè nan kèmès la.
>> Mennen jiska jis la se Hackathon nan CS50, yon opòtinite hop sou yon
Harvard navèt, tèt desann nan lari a Microsoft a 8:00 PM, epi yo pa ale lakay ou
jiskaske 7:00 AM.
Nou sèvi premye dine nan 8:00 PM, dezyèm dine nan 1:00 AM, ak pou moun ki toujou
kanpe a 5:00 AM nou trete krèp nan IHOP.
Ak Hackathon a se yon opòtinite, menm jan desen isit la, nan plonje nan ou
pwojè final, si ap travay sou pwòp ou a oswa ak zanmi nan yon
kolaborasyon anviwònman, kote ekip la ansèyman tout ap travay byen
nan nwit la la ak yon apwovizyònman ase nan manje Hong Chinwa Kong.
A 5:00 AM pral imaj tankou sa yo dwe byen komen ane sa a kòm byen.
>> Se konsa, jan nou ajoune nan yon moman pou gato, kenbe nan tèt ou ke 76% pousan nan nan
moun nan sal sa a pa gen yon eksperyans anvan, epi tankou pou chak kursus a,
sa ki finalman zafè nan kou sa a se pa tèlman kote ou fini
relatif nan kamarad klas ou, men ou ki kote ou, nan semèn 11, fini relatif nan
tèt ou nan semèn 0.
Sa a se CS50.