[Powered by Google Translate] Parolanto 1: Tio estas CS50.
Do mi trovis kie vi estas nun antaŭ kelkaj jaroj, kaj kiam mi estis freshman en la
tempo, mi ne vere pri tiu vojeto de fari komputiloj scienco, fari
inĝenierio.
Ja, mi venis en cxi tiun lokon kiel registaro concentrador.
Mi estis en mezlernejo kapridon kiuj ŝatis aĵojn kiel historio.
Mi ŝatis konstitucia leĝo, speco de la angla kaj Y, tia speco de
bone rondigitaj, sed ne nepre scias tion, ke mi ne lernis
en la mezlernejo.
Kaj tiel freshman jaro, mi havis ĉi trepidación, per kiu eĉ kvankam mi
ŝatis komputiloj, ludi komputilludojn kaj similaj, mi certe neniam
pensis pri mi mem kiel komputilo persono, komputilo scienculo, kaj
sincere, mi pensis miaj amikoj en la mezlernejo, kiuj prenas komputilo
scienco estis iom de - geeks.
>> Kaj tamen, kiam mi alvenis tie en la campus, estis tiu kurso, CS50, kaj
la tempo, havis tiun reputacion de vere esti iu atenti.
Estis bona kurso.
Estis amuza kurso.
Sed vi devis efektive atingi tiun piedon en la pordo.
Kaj eĉ mi ne transiris ke sojlo freshman jaro.
Kaj mi iris sur mia vojo esti registaro concentrador, irante tra
kiel multaj el la kondiĉoj kiel mi povis, transiri rakonti aĵojn por gen
ed aŭ kerno kaj similaj, kaj tiam dua jaro, por iu kialo, mi atingis
ĉe la nervo treti piedon en Scienco Centro B, kie CS50.
Tre fama komputila sciencisto de la nomo de Brian Kernighan estis
instruante tie jaro, kaj eĉ tiam, mi iris nur pretas efektive
plenigu mian studon karto per prenante ĉi klaso pasi / maltrafi.
Mi rigardis ĉirkaŭ mi, kaj mi kalkulis ĉiuj en tiu ĉi ĉambro estas konatiĝis
maniero pli pri komputiko, pri programado, pri komputiloj.
Ĉiuj devas esti programado en tiu ĉambro de kiam ili estis 12, sed ja,
tiu ne estis la kazo.
Kaj tiel la lasta tago, la kvina lundo de la semestro, ke mi prenu
ĉi salto kaj ŝanĝo de pass / malsukcesas leteron grado, kaj ili finas ŝanĝi mian
koncentriĝo tiu sama tago al komputiko.
>> Nun tio ne nia objektivo en ĉi tiu klaso, por turni vin cxiujn en komputilo
scienco concentradores, sed vere, proponi, ke estas tio ŝancon
en ĉi tiu kampo kaj en aliaj kampoj, per kiu vi povus esti sufiĉe nekonata,
pro tio ke alta lernejoj tipe sekvi sufiĉe normo curriculares
pado, sed al kuraĝas en, en CS50, en novajn akvojn.
Kaj se vi sidas ĉi tie hodiaŭ pensante vi ne vere apartenas, tiel
do la plejparto de la popolo al via dekstra kaj al via maldekstra.
Ja, la pasinta jaro, 76% de la lernantoj en ĉi klaso havis neniun antaŭan sperton.
Do kontraŭe al tio, kion vi povus pensi, la plejparto de la homoj sidantaj ĉirkaŭ vi
hodiaŭ ne, fakte, ili havas neniun antaŭan sperton.
18% prenis unu CS klaso, kaj 6% prenis du aŭ pli.
Dume, ni petas niajn studentojn ĉiujare por priskribi sin en terminoj
de komforto nivelo, kaj ĉi tiu estas -
ne estas unu difino de ĉi.
Vi nur ia scias ĝin, se vi ne estas tre komfortaj en CS50.
Kaj lasta jaro, ni havis 55% en tiu verda kukaĵo tranĉaĵo tie, mem-priskribo
kiel malpli komfortaj studentoj kiuj sincere ni ne sciis why'd ili
aĉeti la kurso en tiu unua tago, sed la sama 55% restis kun ni ĝis
termino fino, kiel faris la 35%, kiu estis ie inter tiuj pli
komforta kaj tiuj malpli komfortaj.
>> Do kio estas komputiko?
Nu, en alta lernejo, kaj vere, pli ĝenerale tie ĉi tiuj tagoj,
tie estas tio percepto aŭ ĉi miskompreno ke komputiko estas
programado.
Kaj tio estas absolute unu aspekto de komputila scienco, sed programado,
kion ajn la lingvo estas, estas vere nur ilo kiu komputilo sciencistoj
uzi por solvi problemojn, ĉu en la domajno de komputiko aŭ,
pli kaj pli tiujn tagojn, en la fizikaj sciencoj, la natura
sciencoj, en medicino, en la homaroj, analizi
grandaj aroj de datumoj.
Ie ajn nun estas komputila kaj datumoj, ekzistas ŝanco apliki
lecionoj lernitaj en klaso kiel CS50.
>> Do ni solvi problemo ke komputilo scienculo povus iri
solvanta kaj provi meti iujn ĵargono, metis iujn koncepta kadro, ĉirkaŭ
kio povus alie esti iu sufiĉe abstraktaj ideoj.
Do ĉi tiu estas telefono.
Vi ne vidos, ke tio tro ofte.
La kolegio ankoraŭ ŝajnas havi tiujn en la domoj kaj dormoĉambroj, sed
reen en la tago, kiam vi volas uzi telefonon kiel ĉi tiu, ne ekzistis
elektronika adreslibro en via poŝtelefono.
Pli ĝuste, vi tiris supren iu konata kiel telefono libro, kaj tiuj telefono libroj
havis ĉirkaŭ 1.000 paĝojn tipe.
Ili estis ordo de A al Z, kaj vi simple devis trovi la ĝustan paĝon
trovi la personon vi serĉas por trovi lian nomon kaj lian
telefonnumero.
Nun kiel vi irados tra suprenrigardinte iu en ĉi tiu libro?
>> Supozi mia celo estas doni mia amiko Mike Smith alvokon.
Nu, kiel mi iros sur trovanta Mike Smith?
Nu, tre racia aliro, se naiva kaj senutila, estus komenci
ĉi tie, kaj komenci flipping al paĝo kvar, al paĝo kvin, al paĝo ses, kaj ordigi
de lineare, laŭ rekto, iru tra tiu telefono libro, kaj eĉ
kvankam tuj estos nekredeble teda, se Mike Smith estas en ĉi tiu
libro, mi eventuale tuj atingos lin, kiam mi fine klaki al la S
sekcio de tiu libro.
Nun, kompreneble, vi ne bezonas esti komputilo scienculo scii ke ĉi
Estas stulta maniero solvi tiun problemon.
Kion tipa homo fari?
Well done.
Do vi devus klaki al la mezo, ĉu ne?
Do vi volas klaki krude al la mezo, rigardu ĉi tie, kaj mi ŝajne trovas min
en la M sekcio.
Konsentite, tiel M estas klare, kion mi serĉas.
Mike estas dekstre, por tiel diri, de ĉi tiu sekcio, kaj kiel kelkaj el vi havas
antaŭe vidis, ni povas laŭvorte nun procedi ŝiri ĉi
problemo en duona.
>> Vi vere ne devus esti tiu impresita.
Disŝiri ĝin la kudro fakte ne estas tiel malfacila.
La vera homo faras ĝin tiamaniere, sed laŭ la kudro, ni
nun havas du problemojn.
El kiuj ĉiu estas duono tiel granda, kaj ni povas laŭvorte ĵeti ke duono de la
problemo for.
Nun ni estas ne restigis kun 1.000 paĝoj, sed diras, 500.
Do nun kion mi faru?
Nu, tipa homa iros proksimume en la mezo denove, kaj mi trovas min en
la R sekcio, do ne tute tie.
Do denove mi povas disŝiri tiun problemon en duono.
Dankon.
Do nun mi nur havas iuj 250 paĝoj, kaj mi povas fari ĉi denove, kaj denove, kaj
denove, kaj iros de 125 ĝis proksimume 60, al 30, al 15, kaj tiel plu.
Kaj fine, mi get whittled malsupren al unu el la S paĝoj, sur kiuj, se li estas
en la telefono libro, Mike Smith devus esti.
>> Nun tio estas evidente sufiĉe racie algoritmo, kaj ĝi estas
unu-tempa algoritmo uzo en tiu ĉi kazo, sed kion ni povas ordigi de
forpreni de tiu?
Nu, la unua alproksimiĝo, korekta, se naiva, tamen, estis, povas esti
priskribita de ĉi rekto.
Do, se sur la x-akso, jen ni diru, ĉi tiu estas la grandeco de la problemo.
Do kiel la x-akso iras al la dekstra, la problemo ricevas pli granda.
Kion tio signifas esti pli granda?
En la kunteksto de tiu problemo, pli paĝojn en la telefono libro.
Estas pli io povas kvantigi.
Sur la y-akso, la tempo por solvi.
Do kiel la akso iras supren, ni supozas, ĝi supozeble prenas pli da tempo.
Por ke unua alproksimiĝo de lineare serĉado de paĝo al paĝo 1.000
estas lineara proceduro, lineara algoritmo aŭ procezo, kaj ni povas
priskribi ĝin ĉi rekto.
Se mi aldonas pli paĝo al la telefono libro, ĝi tuj, en la plej malbona
kazo, prenu min pli paĝo klaki trovi Mike Smith.
Se mi aldonas 100 paĝoj, 100 pli klakas, aŭ unuoj de tempo.
>> Nun mi povas esti iom lerta kun ĉi.
Mi ne bezonas vere igi ĝin unu paĝo samtempe.
Mi povas fari tion kiel du samtempe aŭ kvar samtempe, sed eĉ tio ne
cxio, kio fundamente bona.
Eĉ se estas du samtempe, yeah, tian movas tiu linio malsupren iom,
kaj tio signifas ke ĝi prenas malpli da tempo, konsiderante la sama nombro da paĝoj, sed
ĝi ne estas fundamente bona.
Sed kion ni nur faru, kaj kion vi ĉiuj do instinkte?
Vi vere sukcesis iomete io tiamaniere, logaritma tempo,
per kiu la problemo povas kreski kaj kreski kaj kreski, sed la kosto de solvanta ke
problemo, la tempo bezonata por solvi tiun problemon, ne
kreski preskaŭ tiel rapide.
Ĉi tiu estus logaritma kurbo, log n, kie n estas nur en la grandeco de
la problemo, la nombro de paĝoj en ĉi telefonon libro.
Kaj kion tio signifas en reala terminoj?
Nu, se ni havas, kiel, 500 homoj en ĉi tiu ĉambro nun -
aŭ pli ĝuste, se ni havas -
miksado metaforo -
Ne faru tion ekzemplo ankoraŭ ĉi-jare - do se ni havas 500 paĝojn en la telefono
libro, kaj ni duobligi ĝin al 1.000, en ĉi tiu pli inteligentaj modelo de
klakanta la mezo, kiom da pli paĝo-tearers estas bezonata por iri de
500 paĝoj por 1000?
Nu, nur unu plia paĝo larmon.
Se vi enmanigis al mi 2,000 paĝo telefono libro, neniu granda interkonsento.
Mi ĵus forsxiros unu plia tempo.
>> Do mallonge, la grandeco de la problemo povas kreski multe pli rapida ol la kosto de
reale solvi ĝin.
Kaj jen estas nur unu tia algoritmo.
Estas aliaj ni povas solvi en ĉi sama maniero.
Kaj do kial ni ne faru tio - se vi estus humor mi, kvankam mallerte tie
en Sanders, iru antaŭen, ĉiuj, se vi povus, kaj starigxu en loko.
Kiel vi vidas sur la ekrano tie, ĉi tiu estas algoritmo, procezo, komputilo
programo, se vi volas, por ekzekuto de homoj, kiu havas nur tri paŝoj.
Ni estas jam sur ŝtupo, vi jam ekstaris.
Kaj nun pensas al vi mem la nombro unu.
Tio estas via nuna nombro.
Ĉiuj ĉi tie estas numero unu.
Paŝo du, paro kun iu staranta kaj viaj numeroj kune,
kaj tiam adoptas tiun sumon kiel via nova numero.
Unu el vi devus sidiĝi, tiam ripeti.
>> Je ĉi tiu punkto, malpli kaj malpli da homoj devus esti haltita.
Tie estas kie ĝi ricevas pli mallerta.
Iu cxi tie, tie ĉi.
La plej malbona parto estas, vi ankaŭ devas tre parole fari aritmetikajn antaŭ
de centoj de Harvard undergrads.
Konsentite, iom de cimon tie.
Konsentite, kio estas via nombro?
Naŭ.
Okay.
Kio estas via nombro?
179.
Konsentite, bona.
Do 188.
Do you guys povas sidiĝi.
Kio estas via nombro?
118.
Kelkaj inteligentaj undergrad komenci fari la math.
Konsentite, 118, 188.
Kion alian ni havas?
71.
79.
Okay.
Kaj?
47, kiu, instruisteco, kiu donas al ni kiom da?
705 estas la respondo.
Kaj tio estas, fakte, precize ĝustaj.
>> Ne, ni estis efektive iom ekstere tie, sed kiel
devus ĉi laboris?
Kion ĵus okazis?
Do sur ĉiu ripeto de ĉi tiu algoritmo, ni komencis kun iu nombro
da homoj staras, kaj tio estis la tuta nombro, n, en komenco.
Tiam duono el vi sidiĝis, kaj ni iris al n super du.
Tiam duono el vi sidiĝis, ni iris al n super kvar, n super ok, super 16,
kaj tiel plu, ĝis, kvankam ia malintegrita tie ĉe la
Fine, en teorio, havis ĉiuj parita for en balkono, kaj interetaĝo, kaj
orkestro tie, ni havus nur unu sola persono staranta, kun tuta
valoro, en ĉi tiu kazo, de 705.
Nun kio tio signifas, tamen, por la rula tempo?
Nu, pensi se mi, kiel la homo, farinte permane.
Mi jam komencis sufiĉe naive sed ĝuste kun unu, du, tri,
kvar, kvin, ses, sep, ok, kaj tiel plu; prenas sufiĉe tempo.
Do mi povas fari pli bone, ĉu ne?
En grado lernejo, vi ne nur rakontas en aĵoj.
Vi rakontos en duope.
Do du, kvar, ses, ok, dek, dek du.
Kaj kiu alvenas multe pli rapide, sed nun fundamente, per utiligante la
kolektiva inteligenteco de ĉiuj en tiu ĉi ĉambro, ni povas atingi kurbo multe
pli kiel tiu, per kiu nun, la nombro de la popolo en ĉi tiu ĉambro
povus duobla, alia 700 personoj marŝi en tiun ĉambron por 1.400 homoj, sed
ĝi nur prenos al ni pli ripeta de ĉi tiu algoritmo al solvi.
>> Kaj tiel ĉiam pli, tiuj tagoj, kiam ni havas ĉi tiujn grandega datumoj aroj en
Facebook, kaj Google, kaj similaj, ĝi estas solvi problemojn kun ĉi iom de
sagaceco, ĉi iom de lerteco, ke tio permesas al ni pli kaj pli por fari multe,
multe pli potenca aĵojn kun komputiloj hodiaŭ.
Se vi ŝatas tiajn aferojn, vi eble vidis en Facebook CS50 la
propra Puzlo Tago, antaŭvidante tiun sabaton.
Se vi ŝatus partopreni en io tiamaniere, per kiu vi kaj
du, aŭ tri, aŭ kvar teamoj de kvar ŝatus solvi iujn enigmojn tiaj
kiel ĉi tiu, vi staras ŝancon por gajni iom fabelaj premiojn, inter kiuj estas
Wii, kaj iuj donaco kartoj, kaj iuj aliaj Facebook Swag ĉi sabato,
tagmezo al 3:00 PM.
Iru al cs50.net/rsvp por tia.
Kaj ĉi tiu bildo estas interreto, se vi ŝatus ludi ĉirkaŭe.
La puzlo ĉi jaro estos nova.
>> Vi povas rimarki en la klasĉambro, ankaŭ, des pli ĉambroj ĉi tiu jaro.
Do ne nur faros la kurson esti filmado en la kutima maniero, CS50 povas ankaŭ esti
partopreno en dokumenta sur alta edukado ke tio rigardante la
transformaj spertoj ke studento povas havi tiujn tagojn en
studento kurso de studado.
Do al tiuj fino, ne nur ni estos filmaba por ke, ni estos filmaba
tiel por, ĉiufoje, nia linio publiko, tiel kiel, en okazo,
ĉi aŭdienco tie.
Do ni bonvenigas al la klaso de ĉi tiu jaro nia Harvard etendo lernejo studentoj,
postdiploma lernejo de dezajno, edukado, la lernejo de negocoj, la Kennedy
Lernejo, la leĝo lernejo, tiel kiel nombro de studentoj de Belmont,
Lexington, Newton, kaj Watertown Alta Lernejoj.
Bonvenon al vi cxiuj.
Krome, ĉi tiu jaro, kiel vi eble auxdis, Harvard, kaj MIT, kaj
Berkeley nun eniris en kunlabora partnereco sur
iniciato nomis EdX, kiu estas iniciato por malfermi edukado por ĉiuj
ju pli da homoj en linio kaj, funde, starti fari esplorojn pri
multe pli vasta skalo kiel al kiel homoj lernas.
Kaj tiel CS50 estos la college unua kurso partoprenis en tiu
iniciato, tiel, kiu signifas, ke vi havos aliron al la tuta pli
iloj, des pli curriculares enhavo, des pli video enhavo kiel
Rezulte, tiel kiel de hieraŭ matene, la 53.019 homoj kiuj havas
registrita por preni CS50 kune kun vi ĉi-jare en la interreto.
Do kion tio signifas, precipe, estas ke la instruistecon kaj mi havas
Pasis sufiĉe da tempo ĉi-somere preparante por la falo, ambaŭ en la campus
kaj ekstere, tiel ke ni povas komenci konstrui supren korpuso de interesaj, de
konvinkaj, de engaĝi edukaj enhavo, kiu centras en aparta sur
pli intima conveyances de sufiĉe kompleksa materialo.
>> Do aldone al la kurso de prelegoj, kaj sekcioj, kaj aĵoj
nomita walkthroughs, kiun ni devos reviziti en nur iom, ni ankaŭ havas
tiuj mallongaj ĉi tiu jaro kiu permesas vin engaĝiĝi kun la kurso de
malsama angulo ĉiuj kune.
Do ni uzu tiun kiel ŝanco por preni rapidajn travidi en kiu
diskutas ĉi nocio de duuma.
>> Do en komputiko estas aĵoj nomata algoritmoj, du el kiuj
ni simple prenis rigardi - ĉi tiuj procedoj por solvi problemojn.
Sed je la fino de la tago, vi devas reprezenti informojn iel, kaj vi
bezonas reprezenti ĝin en maniero ke komputilo povas kompreni.
Kaj eĉ se vi ne vere komprenas, komputiloj, kaj vi estas en
ke 76% nun, vi probable havas iom malpreciza senco ke komputiloj
iel multe en nuloj kaj, la duuma sistemo, por tiel diri.
Nun kial estas ke la kazo?
Nu, rezultas kiam komputiloj unue venis sur, se vi bezonas por reprezenti
informo, vi povus fari tion kun elektro, kaj kvankam tio estas iom
de simplificación, tre facila maniero de registrado informo estas ĉu
ĝirante ke elektro on, unu en duuma, por tiel diri, aŭ ĝiri
ke elektro malproksime.
>> Do Barry, se vi ne gravas, ĉu ni dim la lumoj
plene por nur momenta?
Ĉi tie estas tre senpaga duuma nulo.
Bone, se ni turnu la lumoj back up, nun Sanders Teatro estas
reprezenti la duuma valoro de unu.
Bedaŭrinde, kun nur unu bito, kun nur unu aro de lumoj, ni povas nur
reprezentas du ciferoj en la mondo, nulo kaj unu, kaj ĝi estus bela se
komputiloj povus rakonti iom pli alta ol tio, sed ja, ili povas.
Do lasu min eltiri supren sur ekrano tie nia amiko, Nate Hardison, kiu donos
ni rapidan rigardon sur la kurson de nur kelkaj minutoj al
tiu nocio de duuma.
>> Nate HARDISON: Back kiam vi lernis kiel legi kaj skribi numerojn, vi
lernis pri la ciferoj nulo al naŭ.
Skribi tutaj nombroj pli grandaj ol naŭ, vi lernas ke cxiuj vi devis fari
estis uzi iujn kombinaĵo de ĉi tiuj ciferoj, kiel en 52 kaj 437.
Do tiu maniero skribi numerojn havas nomon, dekuma nombrosistemo.
Kial dekuma?
Nu, la latina radiko de decimala, deca, ĝi signifas 10, kaj kiam vi havas 10 ciferoj
en via skribmaniero sistemo, 10 iĝas iom speciala nombro.
Ni rigardu la nombro 437 skribita en dekuma nombrosistemo por kompreni kial.
>> Ni povas unue rompi 437 en 400 plus 30 plus 7.
Ni povas preni ĝin apartigas eĉ pli, por ke ni havas kvaroble 100 plus 3
fojoj 10 plus 7 fojoj 1.
memori lerni pri tiuj placo, la 10s loko, la 100s
loko, kaj tiel plu?
Tio estas ĝuste kie tiu venas.
Kaj fine, ni povas vidi kiel ni havas aron da povoj de
10 enigita en ĉi tie.
Ni havas 4 fojoj 10 ĝis la 2 plus 3 fojoj 10 al la 1 plus 7
fojoj 10 al la nulo.
Do nun vi vidas kial 10 estas speciala nombro en dekuma nombrosistemo.
Fakte, ni havas nomon por tio.
Ĝi estas nomata la bazo, ĉar ĝi estas la bazo de la eksponento en
nia aritmetiko tie.
>> Dekuma nombrosistemo ne estas la sola maniero por reprezenti nombrojn.
Fakte, eĉ se ni forigi la ciferoj du tra naŭ, ni povas ankoraŭ
reprezenti ĉiujn numerojn kiuj ni povis kun dekuma.
Do nun ni havas du ciferoj, nulo kaj unu, du estas nia speciala numero,
la bazo de nia skribmaniero sistemo.
La nomo de ĉi tiu skribmaniero sistemo nomiĝas binara, ekde la
prefikso bi signifas du.
Do anstataŭe, nun, de havi karaj lokon, kaj 10s loko, kaj tiel plu, ni
nun havas karaj loko, duope loko, kvarpiede loko, kaj tiel plu, iranta sur
potencoj de du.
Do ni vidas ĉi tion faras iu kalkulo.
Do nulo estas ankoraŭ nulo kaj unu estas ankoraŭ unu.
Tamen, nun ke ni hvas duope loko anstataŭ 10s loko, 10
reprezentas la nombro du.
Al preni tri, ni aldonu al tio, kaj akiri 11.
Kvar, ekde ekzistas nun kvarpiede loko, estas reprezentita de 100.
Kvin estas 101.
Ses estas 110.
Sep estas 111.
Ok, denove, havas sian propran lokon.
Do ĝi estas 1000.
Kaj mi pensas vi akiris la punkto.
>> Parolanto 1: Do tiu estas kion komputiloj fari kaj kion duuma estas estas
fakte ne, ke malsimilaj al kion ni estis prenante por donita por iu
jaroj, ĉu ne?
Reen en grado lernejo, vi lernis kalkuli precize en la
modo kiu Nate proponis, sed vi verŝajne ankoraŭ ne vere pensis pri
ĝin pro tio ke, la fakto ke ekzistas ĉi tiuj lokon, 10s lokon, kaj 100s
lokon, kaj tio estas bela arbitra.
Kaj efektive, komputiloj simple uzi tiun malsamaj bazo.
Sed je la fino de la tago, por fakte fizike reprezentas ĉi nocio de
nulo kaj oni, vi evidente ne simple turnu la lumojn por sezonoj
nepre.
Vi devas fari tion sur multe pli fajna akno skalo.
Kaj por pli fajna akno, vi eble memoras tiun stultan iom ludilo de infanaĝo,
Hareca Willy kaj tiuj malgranduloj magnetaj eroj.
>> Do magnetaj eroj estas iu kiu povas vicigi en paro de
malsamaj direktoj, eble norda-suda aŭ sudorienta nordo.
Kaj tiel multe da fizka personigoj de la teknologio tiujn tagojn kiuj uzas
duuma, kiuj uzas nuloj kaj, simple havi magnetismo de interne
ke vicigas aferojn supren-suben aŭ malsupren-supren, tio reprezentas nula aŭ unu,
respektive.
Do ja, ni malproksimigi de la abstrakta tie, kaj rigardu la internon
de kio estas pli tradicia komputilo malmola disko.
Ĉi tiu okazas al esti iom pli granda en la ekrano, en kiu estas el labortablo
komputilo, sed tekkomputiloj hodiaŭ ankoraŭ havas tiun saman teknologion, sed estas iom post iom
anstataŭitaj de pli kompleksaj aĵoj kiuj fakte ne movas
partoj - interne, tiam, de malmola disko.
>> Parolanto 2: La malmola disko estas kie via PC stokas la plimulto de
lia permanenta datumoj.
Por fari tion, la datumoj vojaĝas de RAM kune kun la programaro signalojn kiuj diras al
la malmola disko kiel memori ke datumojn.
La malmola disko cirkvitoj traduki tiujn signalojn en tensio
fluktuoj.
Tiuj, siavice, kontroli la malmola disko de movanta partoj, iuj el la malmultaj
movi partojn lasis en la moderna komputilo.
Kelkaj el la signaloj kontroli motoro, kiu lernejoj metalo kovrita pladoj.
Via datumoj fakte trovigxas en tiuj pladoj.
Aliaj signaloj movi la legi-skribi kapoj legi aŭ
skribi datumojn sur la pladoj.
Ĉi maŝinaro estas tiel preciza ke homa haro ne povis eĉ pasas inter
la estroj de spinning pladoj, tamen ĉiuj laboras en terura rapidoj.
>> Parolanto 1: Do ni nun zomi en sur kio fakte okazas sur tiuj
pladoj en terminoj de la magnetismo, ni havas ĉi tiun duan el du rigardojn.
>> Parolanto 3: Estu rigardu kion ni ĵus vidis en malrapida movado.
Kiam mallonga premas de elektro estas sendita al la legado skribu kapo, ĝi klakas
sur eta elektromagneta por frakcio de sekundo.
La magneto kreas kampo, kiu ŝanĝas la polaridad de eta, eta
parton de la metalo eroj kiuj jako ĉiu plado surfaco.
Al mastro serio de tiuj etaj akuzita ĉe areoj en la disko reprezentas
sola iom de datumoj en duuma nombrosistemo uzata de komputiloj.
Nun se la nuna estas sendita unu vojo tra la legado skribu kapo, la areo
polarizas en unu direkto.
Se la nuna estas sendita en la kontraŭa direkto, la
polarizo renversas.
Kiamaniere vi povas datumoj ekstere la malmola disko?
Nur inversigi la procezo.
Do ĝi estas la eroj en la disko kiu alvenas la nuna kaj la legado skribi
kapo moviĝas.
Kunmetis milionoj da tiuj magnetizada segmentoj, kaj
vi havas dosieron.
Nun la pecojn de unu sola dosiero eble disigxos tuta veturo la teleroj,
ia kiel la salato de paperoj en via skribotablo.
Do speciala ekstra dosieron subtenas spuro de kie ĉiu.
Ĉu vi ne volas, ke vi havis ion tian?
>> Parolanto 1: Vere.
Do ni havas ĉi tiun kapablecon por reprezenti tiun informon, nombroj
al tre malalta nivelo.
Ni havas fizikan maniero reprezenti tiu sama afero, sed ni ne povas vere
fari ĉion, kion multe de intereso tamen, escepte eble iuj aritmetiko kaj
matematiko.
Ni ne havas manieron de reprezenti ĝis nun aĵojn kiel alfabeta literoj,
por ke ni homoj povas komuniki, uzante tiujn samajn mekanismojn.
Sed dankeme, tie ekzistas kodoprezentoj, mastroj de nuloj kaj aĵoj
kiuj reprezentas pli altan nivelon konstruoj kiel A, kaj B, kaj C, kaj ĉiu
frazoj, kaj alineoj, kaj similaj.
Kaj tiel ASCII, kiu estas siglo kiu raportas al ĉi kodigo sistemo per kiu
unu cifero reprezentas donita letero - ekzemple, la nombro kiun ni konas
kiel dekuma valoro 65 estas konata kiel la granda litero A al komputiloj.
La dekuma valoro de 97 en komputiloj estas konata kiel minuskla a.
Kaj kion tio kiu vere signifas?
Nu, kvankam Nate, antaŭ momento, nur rakontas el nulo al ok, se
ni devis daŭrigi rakonti ĝis 65, aŭ ankoraŭ pli, por 97, la mastro de
nuloj kaj ke li estus desegnita sur la ekrano estus ĝuste
kion komputilo uzas por reprezenti la litero A en ĉiuj ĉapoj, aŭ la litero
en minuskla.
Kaj efektive, ekzistas tuta skemo por ĉi tio.
Tio estas, unuavide, blindiga leteron de kodigoj, sed se vi enfokusigi
nur en la dekstra duono tie, rimarki en ĉi mezo kolumno, ni havas ĉi
nocio de nombroj sekvas leteroj.
Kaj en supro, ni havas 32, kaj la karaktero char, al kiu 32, la
entjera, nun raportas, estas ŝajne la spaco trinkejo karaktero.
Kiam vi ricevas la spaco trinkejo karaktero en via portebla, kion vi estas vere
sendante estas nombro, kaj tia sinteno de nuloj kaj aĵoj, fluo de elektro,
se vi volas, reprezentante tiujn nuloj kaj, ke la komputilo tiam
interpretas kiel spaco karaktero sur la ekrano.
Ekkrion punkto estas 33.
Duobla citaĵoj estas 34.
Kaj se ni rulumu malsupren tie super al dekstre, ni vidas ke 65 estas ja A, kaj
97 Estas ja minuskla a.
>> Do nun ni havas ĉi kodigo skemo, ni povas komenci
literumi aferojn.
Fakte, komputiloj tipe esprimi sin en normo unuoj, ne
uzante individuo bito, kiu denove, ne estas ĉiuj kiuj utile nur
reprezenti nulo aŭ unu, lumoj sur aŭ for, sed prefere, uzante
sekvencoj de bitoj.
Kaj la plej komuna unuo de mezuro, kiel vi probable scias, aŭ almenaŭ
konkludita, estas bajto.
Al bajto estas nur ok bitoj, ok nuloj aŭ aĵoj en vico.
Do ni povas starti spelling aferojn.
Kaj do se ni povus, kial ne provi tion iomete kolektive tie?
Ĉu estas ok personoj en tiu ĉambro kiu pretus
supren sur scenejo?
Vi devas esti komforta aperante en kamero, sed vi ne vere bezonas
scii alie kio okazas nur nun.
Mi vidas unu persono esti volontulo super tie.
Du, tri, kvar, kvin, ses, sep, kaj kion pri ok?
Venu supren.
>> Do vi iras por reprezenti bajto de popolo.
Lasu min vi estis la 128s loko, vi la 64s loko, vi la 32s loko.
Sed ni tuj tre rapide devas inversigi tion.
Do mi renkontos vin ĉie tie.
Kaj vi devus esti en la 128s lokon tuta vojo super, tie multe kiel la
centoj loko aŭ la miloj loko estus pluen al la maldekstra, ni volas
la plej granda lokokupilo esti ĉi tie sur la maldekstra tiel.
Ni havas 64s, 32, 16s, 8s, 4s, 2s kaj 1s -
bonega.
Do nun ni havas -
bone, vi povas helpi min.
Do nun ni havas - kio estas via nomo?
Joanne: Joanne.
Parolanto 1: Do Joanne kaj mi nun iras al konsilas tiuj infanoj pri kiel ni
povas iri sur spelling ion.
Do sur la dorsoj de siaj folioj de papero, ili havas iom cheat folio
ke tuj diru al ili ĉu ili reprezentas nula aŭ unu.
Kaj kial ne, por simpleco, ni reprezentas nula por nur
starante tie mallerte.
Tre bona.
Aŭ unu post levante vian manon, reprezentante unu.
Kaj ni vidu, se ni ne povas literumi el kvar karaktero frazon ĉi tie.
>> Do iru antaŭen nun, volontuloj, kaj ekzekuti ronda per levante via mano
se vi estas unu, aŭ tenante gxin se vi estas nulo.
Do nun ni havas tiuj tri manojn supren, kion nombro, ĉiuj aliaj, estas
ili reale reprezentas?
Konsentite, 67.
Kial?
Nu, rapida prudento kontroli.
64s loko, ĉar ĝi estas unu.
Tio estas kiel unu foje 64, plus 1 fojojn du, do tio estas 66, plus 1 fojoj 1.
Tio plus 1, do 67.
Do nun tiuj infanoj estas kolektive reprezentas 67, kiu ŝajne
reprezentas kio tie ĉi en ASCII?
Konsentite,
tial C. Bone.
Do nun ni procedi al ĉirkaŭ du.
Ĉiuj startanta kun iliaj manoj malsupren, kaj tiam ronda du.
Efektive, tie ne estas parto de papero ĉi tie, mi supozas, sed ni ŝajnigi.
Do ronda du, supreniri aŭ malsupreniri viaj manoj.
>> Bone.
Publiko, kio estas ni nun?
Esprimanta estas 83.
Do vi povas fari la matematiko.
Sed por ĉiu kies mano estas ĉe vi aldonu en la numero kiun ili reprezentas.
Do nun ni havas 83.
Ni pligrandigi la cheat folio iom, kaj ni nun havas -
ĉi povus esti evidenta, kie ni tuj ĉi tie, sed
tamen, ronda tri.
Okay, ronda tri estas bona por iri tie, tiel ronda tri, kion nombro estas
tiuj infanoj nun reprezentas?
Konsentite, mi aŭdis 53, kiu nun reprezentas - interesa.
Nun kial ĉi speco de kontraŭ-intuicia rezulto, ĉu ne?
Se ni volas reprezenti kvin -
ni ĉiuj eble scias, kie ĉi tiu tuj -
kial ne mi nur levi la katinoj lokon kaj tiujn loko?
>> Nu, ni rimarkas ke ekzistas diferenco, fundamente, inter kiel
komputilo interpretas tiujn bitoj.
Se vi provas reprezenti la numero kvin, tiam absolute, ni ĵus
levi vian manon numero kvar kaj naskigu mano numero unu.
Sed ni ne reprezentas nombroj tie.
La kunteksto tie sur la scenejo estas, ke ni reprezentas karakteroj aŭ
signoj, kaj en tiu kunteksto, la komputilo devas konstati ke ho, tiu
mastro de bitoj ne estas numero sola.
Ĝi estas fakte reprezentas pli altan nivelon koncepto.
En ĉi tiu kazo, alfabeta litero.
Do la fakto ke ĝi estas nun reprezentas la numero kvin kun la
valoro 53 estas ĉar en ASCII, la aĵo ni estetike vidi kiel la
numero kvin mem bezonas mastro de bitoj - ĉar kial?
Nu, la mondo ĝuste decidis uzi la malsupra nombroj, nulo, unu, du,
tri por kio aspektis esti sufiĉe kamufla aĵoj.
Kaj efektive, jen estas la signoj, kiuj ne estas sur klavaro.
Specialaj esprimoj kiujn vi bezonas en komputilo fari interesajn aĵojn, sed
homoj neniam reale tajpi ilin.
Do 53 ja reprezentas kvin.
Nun nur kiel finon prudento ĉeko, kion nombro devus ili
reprezenti en nur momenta?
Okay, do 48.
Kaj efektive, iru antaŭen, ronda kvar.
16 plus 32 estas ja 48.
Kaj tiel grandan ĉirkaŭvojon de aplaŭdoj, se ni povus, por nia ok volontuloj tie.
Tre bone farita.
Ajna direkto estas fajna.
>> Do ni nun havas manieron ne nur por pensi pri kiel reprezenti datumojn,
kaj fakte reprezentas ĝin fizike, sed ankaŭ faras pli alta
nivelo aĵoj sur.
Kaj efektive, tiu tuj estos temo tra komputika de
konstrui pli kaj pli interesa kaj kompleksa aĵoj sur supro de
sufiĉe simpla ideoj -
en ĉi tiu kazo, nur nuloj kaj aĵoj.
En terminoj de kial tiu estas utila, nu, kvankam en kurso kiel ĉi tiu,
ni enfokusigas fundamentojn, kaj sur programado, kaj sur solvanta de
problemojn, vi povas foriri en komputiko en ajna nombro da direktoj.
En ĉi tiu kazo tie ĉi, ĉi tiu estas abako, ke vi havas tie en paĝo de via
neoficiala gvidas CS en Harvard, unu el la hodiaŭa du printouts.
Ĉi tio sugestas la multaj malsamaj direktoj, en kiuj vi povas iri post
Kompreneble kiel tiu -
lerni pri artefarita inteligenteco, pri grafiko, pri
maŝino lernado, pri lingvo mem.
Realigi, ankaŭ, ke ekzistas ankoraux aliajn vojojn.
Estas pli matematika vojoj en komputiko.
Se vi ne estas kapabla fari ion kiel CS50 ĉi aŭtuno, ekzistas
enkonduka kursoj en la printempo, Komputila Scienco 1, ekzemple, estas
alia sur-ramplo al ĉi tiu nova mondo.
>> Nun kiel flanken, en la intereso de solvi problemojn rilate al kursoj,
realigi CS50 elmontrita iun tempon klopodi solvi unu el tiuj problemoj, oni
problemo konata kiel my.harvard, kiu multaj el vi povus uzi por fakte
butiko por kursoj, sed se ne, kontrolu ilo kiel ĉi tiu, tiel kiel aliaj
posteuloj, ke kelkaj el niaj pasintaj studentoj kaj personaro kreis.
Sed en Harvard Kursoj, kiu estas ttt-bazita ilo, io, kiun vi
estos kapablaj desegni kaj disfaldi mem, tiel ankoraux
aliaj aferoj tiel por la fino de la semestro, rimarkas ke ĉi tiu agas
sur malfermita aro de datumoj.
En ĉi tiu kazo, kompreneble, katalogo, kaj permesas lernantoj en ĉi tiu kazo al
esplori sufiĉe kompleksa aro de datumoj.
>> Ni elfosis lasta nokto kelkaj statistikoj surbaze de la malmultaj miloj ulojn kiuj
estis uzante ĉi dum la lastaj kelkaj tagoj.
Se vi estas scivola scii kiom da kursoj viaj amikoj vere
emas butikumi, bone, hodiaŭ ĉi rezultoj sugestas, ke 7,6 estas la averaĝa
nombro de kursoj sur ies komerca listo.
Kaj nun mi donos al vi ankaŭ la statistiko de la plej da
kursoj pri ies komerca listo - kaj ni ĉiuj probable scias
iu kiel ĉi tio.
201 estas la ĉi-jara rekordo.
Nun kelkaj niaj malnovaj studentoj kaj personaro reale armis klipo por
pentri bildon por vi, kion tiu vojo de komputiko
kaj CS50 mem estas.
Lasu min kaj elsxiros, danke al S-ro Harvahd tie, video produktita de
iuj viaj antaŭuloj, se ni povus konservi la lumojn ĉe ĉi.
[MUZIKO Playing]
>> Parolanto 1: Mi havis nenian ideon kiu tuj okazos.
Do pli serioza rigardo al kio kuŝas antaŭen.
Do en terminoj de la atendoj de ĉi tiu kurso, vi ja atendis
ĉeesti aŭ vidi la kurson la konferencon, sendi ok problemo aroj, prenu du
kvizoj, submetiĝi fina projekto.
En terminoj de gradoj, rimarkas ke miaj komentoj ĉe la malfermo de
pasi-malsukcesos, iu kiun ni tre multe prenas al via koro en CS50 - ne ekzistas
preskaŭ sufiĉe de kulturo en Harvard de provi
io kaj riskante fiasko.
Ja, ni havis nombroj de lernantoj, kaj mi mem en aparta, kiu estis
maltrankviligita vundi vian GPA, aŭ duumaj B en iu kiel CS50,
kaj la ŝanco por preni kurson kiel ĉi tiu kaj aliaj pordego kursoj en
la enkonduka nivelo pasi / malsukcesos estas tre infrautilizadas ŝancon en ĉi
kolegio ĝenerale.
Kaj do bonvolu scii, eĉ mi studis en ĉi tiu kurso komence por pasi / malsukcesos
kredito sola, kaj kvankam mi faris ŝaltilo ĉe la fino de la tago, estis
tiuj kvin komencaj semajnoj, ĝis la kvina lundo de la semestro, kiu estas
la _cutoff_, kiu permesis al mi efektive metis piedon en tiuj novaj
akvoj, kaj efektive provu iun tre nekonata kaj tre malkomforta
por mi en tiu momento.
>> Do en terminoj nun de kio rolon la diversaj anguloj, per kiu vi povas
alproksimigi tiun kurson servi -
tiel prelegoj. Ĝi dependas de vi.
Se vi partopreni kun ni en persono en ĉi loko, ja, ni scias
statistike ke proksimume 40% el vi faros ia veni kaj iri sur la
kurson de la semestro, kaj 10% el vi ni neniam vidos denove post hodiaŭ.
Kaj tio estas perfekte bone, esti honesta.
Unu el la difinaj trajtoj de CS50 estas kiu estas tiuj
sennombraj rimedoj, kelkaj el kiuj ni devos Rattle tra en nur momente,
inkludante prelegoj kaj sekcioj, kaj aĵoj nomata walkthroughs, kaj oficejo
horoj, kaj similaj, kaj estas pli da rimedoj ol la tipa studento
devus aŭ povus fizike utiligi, sed tio estas ĉar
de la pafas lerni stiloj, ke iu studento korpo manifestiĝas.
Kaj tiel en prelegoj, la ĉefa rolo kiel mi vidas estas ne parole puŝi
el sufiĉe kompleksa materialo kaj nepre savu ĉiujn
intricacies de la fundamentoj kiuj ni esploros tiun semestro, sed
pli ĝuste, fari aĵoj kiel ni estis farante tiel malproksime jam, tiuj ekzemploj
engaĝante homoj sur la scenejo provas pentri mensan bildon, kaj ankaŭ
krei, kuraĝis mi diras, kelkaj el tiuj memorindaj momentoj, por ke tiel same, kiel vi
barakti kun iuj temoj, vi havas ĉi tiujn memorojn, kiel ho, eĉ se
kiu estis sufiĉe abstrakte, la math, mi perdis per portanta unu, kiel,
Vere, je la fino de la tago, ne estas ĉio, kion malsimilaj al iu
jam scias.
Kaj tial la papero kiu prelegoj servos bone en persono tie en Sanders
aŭ en Interreto la video estas vere agordi la scenejo mense por vi ĉiu semajno
por la diversaj konceptoj kaj problemoj kiuj ni estos subnaĝado en.
>> En terminoj de la alta nivelo konceptoj, la plimulto de tiuj vortoj povus flui super
via kapo por la momento.
Kaj tio estas bone.
Tiuj el vi, kiuj venis en la kurso pli komforta scios de
kelkaj el tiuj temoj, sed tipe por ke 10% de la klaso por kiu
ili havas multe pli fono, prenante AP komputiko, programado ekde
ili estis 12, rimarkas ke estos ŝancoj en sekcioj kaj
problemo aroj iri tiom pli profundo en diversaj temoj, plenigi
kion ajn truojn vi havu de via mezlernejo aŭ antaŭa fono.
En terminoj de la lingvoj, rimarkas ke kion lingvon ni uzas en CS50 estas
grandparte pala ĉe la fino de la tago.
Ni okazi uzi unuavice lingvo nomas C. Al la fino de la
semestro, ni enkondukas ttt-centrita lingvoj, kiel PHP kaj Javascript.
Sed ni kaj aliaj povus instrui kurson kiel tiu en plej ajna moderna
lingvo de alta nivelo -
Python, kaj Ruby, kaj aliaj estas sufiĉe populara tiuj tagoj, ĉar realigi,
fine de la tago, vi ne lernas en ĉi C. Vi ne
lerni PHP aŭ JavaScript.
Vi lernas kiel solvi problemojn, ĉu reta, komputil-bazita, aŭ
datumoj orientita mem, uzante tiujn simple kiel iloj.
>> Nun en terminoj de la loĝistiko, vi uzu ion eventuale nomita
CS50 Appliance.
Ne gravas se vi havas Mac, PC, Linukso komputilo, aŭ similaj,
vi devos libere disponebla programaro ekde proksima semajno, per kiuj oni uzas
la CS50 Appliance, virtuala medio vi uzos en via
propra komputilo, tiel ke vi kaj cxiuj viaj kompanoj havas unuforman Linukso
labortablo en ĉi tiu kazo.
Ĝi estas la problemo aroj, kvankam, en kiu vi vere ricevi viajn manojn
malpura en la kurso.
Kaj je la fino de la tago, estas la problemo aroj, mi pensas, ke vere
difini studenta sperto en ĉi tiu kurso.
Rimarkas ke multaj el la problemon aroj estos ĵetita en du eldonoj -
norma eldono kiu ni atendas kaj kuraĝigi 90% de la
klaso bucear en.
Sed ni ankaŭ ĵetis iu problemo aroj en tn hacker eldonoj, kaj vi
scias ke estas la hacker eldono, ĉar sur ĉiu paĝo kun filigrano, ĝi
diras hacker eldono sur ĝi.
Kaj tio estas por ĉi demografia el vi, kiuj havas AP komputiko kun 10
jaroj de programado sub via zono, kaj serĉas por plenigi tiujn mankojn,
kaj por havi pli formala, anstataŭ memlernanto trejnado eble, realigi
ke estas tre substanca demografia en la klaso kiu havas
precize tiu sama celo.
Vi havas kvin malfrue tagoj.
Problemo aroj estas ĝenerale pro la ĵaŭdo, sed vi povas etendi kvin
tiuj templimoj uzante tion nomis malfrue tagoj, kaj ni ankaŭ faligis
Via plej malalta partituro fine de la semestro, por la
detaloj en la syllabus.
>> Sed alia difinanta karakterizo de CS50 dum jaroj fariĝis oficejo
horoj, ŝanco, ke vi vidis vide en fotoj iom antaŭe en kiu
ni kolektu antaŭe en la domo manĝoĉambroj, antaŭ ol en la
kelo de la scienco centro, kaj ĉi-jare en Annenberg Hall, kvar
noktoj unu semajno ekde 8:00 am al 11:00 am, kie vi havas tiun tre multe
dividita sperto de laboro sur, baraktante per iuj problemoj,
sed kun substanca apogo strukturo en loko.
Fakte, la maniero ĉi funkcios estas vi alvenos je Annenberg se vi havas
iuj demando dum la semajno.
Vi venigos via portebla, vi sidiĝu, grab iu nutraĵo, kaj vi log
por CS50 diskuti, retejo-bazita utileco ke la instruistecon havas
evoluinta kiu permesos al vi por afiŝi demandojn kaj vidu followups en
tipa diskuto forumon senso, uzante etiketoj kaj similaj, kaj auto-pleneco
por serĉi la datumoj.
Sed vi ankaŭ povos, dum la horoj de oficejo horoj, vian
demandojn grimpis al realaj homoj.
Efektive, la celo finfine estas tiel tiu, ni komencos konstrui super la
kurson de la semestro oni korpuso de espereble vere utila informo,
komuna respondojn al komuna demandoj, por ke vi mem povas solvi problemojn
kaj akiri unstuck kiel eble plej rapide, dum havas la instruado
bastono - kutime 20% al 30% de la instruado uloj kaj kompreneble helpantoj
sur bastono tuj.
>> Ni havos kion nomas la CS50 Greeter en Annenberg, kaj kiam ni
determini tion, vi scias kion?
Ĉi tiu demando, ni vere respondi efike ensalutintaj.
Ni devas vidi vian komputilon.
Ni volas paroli al vi unu sur unu.
Vi estas vere luktas, kaj vi do volas paroli unu sur unu
apud iu, vi estos sendita al la CS50 Greeter, oni
instruado ulo okazigon, laŭvorte, iPod kiu havas studentoj 'nomoj sur unu
flanko, instruante bastonon la nomoj de la alia.
Ni kolektas viajn nomon, sekvata de la nomo de instruistecon kaj viaj
komputilo ekrano komencos palpebrumante, dirante bonvolu iri vidi Alico aŭ bonvolu
iri vidi Bob ĉe la dungitaro tablo.
Kaj tiel en tiu maniero, ni povos sendi tion kiel kompetente kiel
ebla, tiel kiel gvidi vin al solvoj des pli facile.
En sekcioj, tiuj estos ŝancoj por pli intima manoj
sur ŝancoj kun unu el la instruado uloj kaj 12 ĝis 16 aŭ tiel de
viaj kompanoj, en kiu ĉiu semajno, ni havos problemojn en la problemo aro
kiuj petos kelkaj koncepta demandoj, kaj numero de mordo grandeco
programado demandoj kiujn vi povus kalkuli je via propra, kaj vi povis
labori en via propra, sed en la kunteksto de sekcio, ni laboros per
kolektive iuj el tiuj problemoj kaj iri kie la
konversacio prenas ni.
>> Krome, en sekcio vi havas ŝancojn revizii sendoj de
hejmtaskoj ke vi faris, via samklasanoj, foje anonymized,
ĉiam per opt-in, se vi ŝatus dividi la
labori ke vi donita.
Do estos vere esti du-direktaj konversacio, kaj ŝancon
reviziu viajn proprajn laboro en multe pli dinamika senco, anstataŭ simple
rigardas PDF aŭ printaĵo kaj pensante pri tio dum kelkaj sekundoj
kaj ne nepre sorbi la sugestoj ke la
instruistecon havigis.
Kaj vi uzas ilon tie nomis CS50 Spacetoj.
Por kiuj ne konas, jen estas la lingvo konata kiel C supre maldekstre, kaj
vi ekkonu tiun kun la tempo, sed ĉi tiu estas ttt-bazita utileco kiun ni
uzi en sekcio kiu permesos al vi kaj via 15 aŭ tiel samklasanoj ensaluti kun
via instruado ulo en la antauxa parto de la ĉambro.
Vi povos skribi kodon en ĉi tiu fenestro.
Vi povos babili elektronike, se vi ne efektive ĉe sekcio ĉe
tiu aparta momento, kaj via instruado ulo, kiam venas tempo por
diskuti Alico aŭ Bob solvon en klaso, la instruado ulo povas klaki al
-butonon, kaj voila, projekciiĝas al la ekrano ajn ke studento estis
laboris en en tiu aparta punkto en tempo.
Do por tiuj el vi havas amikojn kiuj prenis CS50 en la pasinteco, realigi
ke sekcioj estis signife rebooted ĉi jaron esti des pli
aktiva, des pli dinamika, kaj vere, du-vojo konversacion inter
instruante dungitaro kaj studentoj.
>> Kaj walkthroughs.
Do por tiuj problemo aroj, ni proponas ankaŭ ne nur la specifo
mem, kiu estas ĝenerale sufiĉe detala PDF, sed ankaŭ tion, konata
kiel walkthroughs, per unu membro de la instruistaro kondukos semajna
kunsido kiu laŭvorte marŝas vin tra la problemon aro, donante al vi
aludoj, kaj konsilo, kaj komencante punktoj, kaj celas demandi la tre
ofte demandis demandon: kie komenci?
Nu, vi komencas jam por subnaĝado en la specifon sur ĝia propra, aŭ per ĉeesti
aŭ rigardante tiujn walkthroughs.
La unua walkthrough, fakte, estos ĉi vendredo.
Ili estos la vendredo, ne tiom ĉar ni kredas ke estos tre populara
tempo, sed ĉar ni povas tiam filmar ilin tre frue en la semajno kaj atingas
ili linio de la semajnfino por ke vi havas tiom da tagoj kiel eblas
efektive partopreni en tiu enhavo ankaŭ.
Sed pli en kiuj en prelego ĉi vendredo.
>> Nun en terminoj de la apogo strukturo, la plej signifa statistiko estas
eble la 108 instruado uloj kaj kompreneble helpantoj ke ĉi tiu kurso
aktuale havas.
Se kelkaj el vi, kiuj ne havas konfliktantaj klasoj ŝatus aliĝi
min tie sur la scenejo, estas tiuj infanoj kiuj fine vere difini vian
sperti en la kurso.
Mi havis multon por instrui uloj instruante min klasoj en la tago, kaj mi
memori tre malmultaj el tiuj, sincere, sed ĝis nun, mi ankoraŭ memoras inter
tiuj malmultaj mia CS50 TF, kiu vere helpis min respondi demandojn, kiuj vere
helpis min, kiam mi devis bataladi, kaj vere estis partnero en tiu
sperto de lernado tre nova mondo.
En iom, ĉiuj ĉi tiuj infanoj kunigos vin ekstere por kuko, kiu
estas tradicio de CS50, en la transepto de Memorial Hall, sed permesu al mi
unua enkonduki vin al Nate Hardison denove, Rob Bowden, kaj Tommy
McWilliams, la ĉijara kompreneble direktas.
Se vi infanoj kunigus min tie en la mezo.
Ili ĉiuj preparis iujn inspira rimarkojn.
>> Tommy McWilliams: mi ne preparis ion inspira.
Sed mia nomo estas Tommy.
Mi estas altranga en Mather.
Mi studas komputiko, vere ekscitita esti sur la kapojn teamo kaj
irante tra la CS50 vojaĝo kun vi.
Kion mi vere amas pri CS50 estas kiel ĝi vere instruas vin pensi pri
problemoj en nova maniero.
Tiu estas vere lerto, ke tuj estos valora, ne gravas kion kampo
vi iros en.
Kaj ne nur tio, sed ni proponas pli libera dolĉa ol ajna
alia kurso sur campus.
Do mi simple vere antaŭĝojas vidi kion
ĉiuj agas ĉi semestro.
Kaj se iu havas demandojn nun aŭ dum la semestro, definitive
bonvolu alveni al mi, kaj mi estus feliĉa helpi.
>> ROB Bowden: Hi.
Mi Rob Bowden.
Mi estas altranga en Kirkland.
Yeah, ke pravas.
Ni ja ĉiuj estas vere ekscitita por ĉi sekva semestro.
Ni esperas ke vi ĉiuj ekscitita.
Mi ne atendis tion.
Yeah.
Do ni metas tiom da penado en farante ĉi semestro vere granda, kaj kiel
longe kiel vi pretas por meti en la penado, estas tiel vi povas akiri
el ĉi tiu kurso.
Vi povas akiri multe da amuzo el cxi tiu kurso.
Ni ne havas apogon de 108 se vi ne povus akiri multe da amuzo el ĝi,
tiel simple provi esti implikitaj, kaj vi ne pentos.
>> Nate HARDISON: Saluton, knaboj.
Mi Nate.
Mi estas la preceptor por la kurso.
Mi vere ekscitita esti ĉi tie ankaŭ.
Ĉi tio estas mia unua jaro tie.
Mi esperas ke vi ĉiuj prenas ĉi tiu kurso, kaj ĝui ĝin tiom kiom mi havas
ĝuis ĝin ĝis nun.
Kaj se vi iam volas lerni kiel veni al naŭ aŭ dek en duuma, venu
paroli kun mi.
>> Parolanto 1: Do, je la risko de lasante tiuj infanoj tie sur la scenejo iom
mallerte, ni Whirl tra nur kelkaj el la aĵoj kiuj atendas antaŭ ol ni
adjourn por torto.
Kio estas tio ke mensogoj antaŭen?
Nu, se oni prenas rapidan rigardon malantaŭen en la pasinta jaro, en problemo starigis nulo, via
antaŭuloj kolombo en programlingvo nomas Scratch, grafika
programado lingvo vi uzas en la unuaj tagoj de la kurso, komencante
ĉi vendredo, lerni iujn konceptojn nekonata al kelkaj el vi, sed realigi
estos antaŭita aspekto de ĉi tio por tiuj el vi kun antaŭa
fono.
>> En lasta jara problemo starigis du, studentoj kolombo en la mondo de
ĉifriko, la arto de enciphering aŭ grimpadi informo,
implementando programoj kiuj ĉifrita datumojn, kaj en la hacker eldono lasta
jaro ne studentoj procedi por fendi aŭ malkodi la pasvortoj en tipa
komputilo. xc pasvorton dosieron per antaŭvidi kun algoritmoj kaj heurísticas por
bruta forto decidi kio ies pasvorton en komputilo
sistemo estis.
Lasta jaro aŭ du, en problemo starigis kvar faris studentoj
apliki la ludo de Sudoku.
Kaj la hacker eldono tiu jaro ne studentoj ne nur apliki kiel
ludi la ludon, sed reale solvilo, per kiu la komputilo povas havigi al vi,
la homo, kun aludoj, por pli rapide ol vi solvanta
tiu aparta problemo.
>> En problemo aro kvin, ni faris forensics, ĉi tiu arto de rekuperi informoj
kiu estis hazarde aŭ tre intence
forviŝitaj de la komputilo.
Lasta jaro, la instruistaro kaj mi promenis ĉirkaŭ kampuso prenante
fotojn de homoj, lokoj, kaj aĵoj kaj poste hazarde
formatita la amaskomunikiloj karto en nia ĉambro kiu havis ĉiuj tiuj fotoj.
Sed neniu problemo, ni faris forensics bildo de ĉi komunikiloj karto, enmanigis ĝin
al ĉiuj studentoj en la klaso, kaj defiis ilin por skribi programojn kiuj
reakiris ĉiujn JPEG-oj de tiu karto.
Kaj jen estas vere unu el niaj plej ŝatataj problemo aroj, kaj mi elfosis al
malnova retpoŝton de unu el viaj antaŭuloj, kiu estis granda plezuro
legu iam antaŭe.
>> Tiu estas de Matt.
Kara David, hieraŭ mia fratino hazarde formatita ŝi fotilo SD
karton kaj perdis-jara valoro de memorindaj fotoj.
Ŝi bedaŭrinde ne estas la plej bona je apogo sian datumojn.
Sed ĉi tiu situacio memorigis min de p-aro kvin, do mi pensis, ke mi provos
kuri ŝi SD karto tra la reakiri programo kiun mi skribis la tutan vojon reen
en oktobro.
Do post kvar horoj de elŝeligi kiel krei krudan bildon el la
formatan SD karto -
Google montrigxos bela helpema tiurilate, ĝis mi ironie
okazis ektrovas viajn instrukciojn en la interreto -
post laboreti tie kun iuj de la komanda linio argumentoj, mi sukcesis
krei la jura bildo, kaj post instalo kaj agordo de la
CS50 Appliance, mi sukcesis kuri la jura bildo per mia programo kaj
reakiri ĉiuj 1.027 de mia fratino fotoj, skribas Matt.
>> En lasta jara problemo aro ses, ni donis al la lernantoj vortaro de
150.000 anglaj vortoj kaj defiis ilin skribi sorĉas Kontrolilo ke
respondis demandojn de la formo, estas tiu vorto ĝuste literumita aŭ malĝuste
kiel eble plej rapide.
Kaj sur opt-in bazo estis studentoj rajtas tiam defias samklasanoj
per posting iliaj rezultoj, la kvanto de RAM, ke ili uzu, la nombro de
CPU cikloj aŭ duaj ke ili uzis, por ke studentoj estis tiam klasifikita sur
la kurson de afiŝinto - denove, pure nedeviga aspekto de ĝi, sed granda amuzo
en tiu tre ofte studento atingos pozicio numero 10 aŭ tiel en la granda
tabulo, sur la retejo, foriri al vespermanĝo kaj tiam revenis, kaj realigi
lia kompano jxus borderitaj antaŭ li aŭ ŝi en la granda tabulo,
per tio verŝante alia du aŭ tri horojn nur por unu
ĝis sia kompano.
>> Do ni atendas senpacience ion similan ĉi-jare ankaŭ.
En problemo aro 7 ni ne direkti en la direkto de retejo programado, reale
solvi problemojn en la ĉiam pli komuna medio
de retumilo.
Sciu do decreasingly ni elŝuti programaron en Mac kaj PC, sed
ĉiufoje, ĉu ni faru ĉion ene de la TTT.
>> Kaj efektive, lasta jaro, iuj 88% de studentoj 'fino projektoj en la kurso
estis ttt-bazita.
Kaj tiuj ankaux estas lertecojn, ke vi devenas de tiu klaso de
Kompreneble la fino, ĉar kion atendas en kurson de la fino estas la CS50 Foiro, ĉi
ekspozicio ke tio surbaze de la ideo de scienco bela, sed en ĉi tiu versio de
justa fari ĉiuj studentoj en la klaso alporti siajn teko-komputilojn, kaj ilia
amikoj, kaj familio, kaj aliaj por Nordokcidenta Scienco, granda konstruaĵo sur
campus, starigis siajn portebla, akiri manĝaĵon, get iuj pufmaizo kaj trinkis, kaj
tiam eksponi siajn fino projektoj por ĉiuj tiuj kiuj ĉeestis, kiu pasintjare
kalkuli iujn 2.500 asistantoj de la tuta kampuso, kaj esprimoj kiel
ĉi tio, kaj kiel ĉi tio ne estis nekutima ĉe la foiro.
>> Ghis la bela estas la CS50 Hackathon, ŝanco por hop en
Harvard pramo, estro por la strato al Microsoft je 8:00 PM, kaj ne iri hejmen
ĝis 7:00 AM.
Ni servas unua vespermanĝo je 8:00 am, dua vespermanĝo je 1:00 AM, kaj por tiuj ankoraŭ
starante je 5:00 AM ni trakti al patkukojn en IHOP.
Kaj la Hackathon estas ŝanco, kiel bildigis ĉi tie, por plonĝi en vian
fina projektoj, ĉu laboras en via propra aŭ kun amikoj en
kunlaboran medion, kie la tuta instruistaro laboras bone
en la nokto kun ampleksa provizado de Hongkongo Ĉina manĝaĵo.
Je 5:00 AM volo tiaj bildoj kiel tiuj estos sufiĉe komuna ĉi jaro ankaŭ.
>> Do kiel ni adjourn en momento por kuko, memoru, ke 76% procento de la
homoj en ĉi tiu ĉambro havas neniun antaŭan sperton, kaj kiel per la syllabus,
kio fine gravas en ĉi tiu kurso ne estas tiel kie vi finos
relativa al via samklasanoj, sed kie vi, en la semajno 11, fini relativa al
vin en semajno 0.
Ĉi tiu estas CS50.