[Powered by Google Translate] [Mūzikas atskaņošanas]
David J. Malan: Tas ir CS50.
Tāpēc man bija, kur jūs tagad pirms dažiem gadiem.
Un kad es biju pirmkursnieks tajā laikā, man nebija īsti par
Šis ceļš, kā to datorzinātnes, kā to inženierija.
Patiešām, es nonācu šajā vietā kā valdības koncentratoru.
Es gribētu bijis, vidusskolā, mazulis, kurš
patika lietas, piemēram vēsturē.
Man patika konstitucionālo likumu, veida angļu un matemātikas.
Tas ir tāpat kā sava veida labi noapaļota, bet nav
vienmēr zina lietas, kas man nav bijusi
māca vidusskolā.
Un tā pirmkursnieks gadu, man bija šī satraukums nozīmē, ka pat
gan man patika datorus, spēlēja datorspēles un
patīk, es noteikti nekad domāja par sevi kā
dators persona, datoru zinātnieks.
Un godīgi sakot, es domāju, mani draugi vidusskolā kas
lietoja datorzinātnes bija mazliet geeks.
Un tomēr, kad es saņēmu šeit pilsētiņu, tur bija
Šis kurss, CS50.
>> Un tajā laikā tas bija šī reputācija tiešām ir
kaut ko piesargāties.
Tas bija labs kurss.
Tas bija jautri kurss.
Bet jums bija faktiski iegūtu, ka kāju durvīs.
Un pat man nav šķērsojuši ka slieksnis pirmkursnieks gadu.
Un es devos uz manu ceļu to valdība koncentratoru, dodoties
caur tik daudz kā es varētu priekšnoteikumiem,
pārrobežu skaitīšanas lietas gen ED vai Core un tamlīdzīgi.
Un tad sophomore gadu, kādu iemeslu dēļ, es piecēlos
nervu, lai soli pēdas Science Center B, kur CS50 bija.
Ļoti slavens datorzinātnieks ar nosaukumu Brian
Kernighan mācīja šeit šajā gadā.
Un pat tad, man bija tikai vēlas, lai faktiski aizpildīt
mans studiju karte, ņemot vērā šo klasi / neatbilstības.
Es paskatījos apkārt mani un es sapratu ikvienam tas viens ir
gotta zināt tā vairāk par datorzinātņu, par
programmēšana, par datoriem.
Ikvienam viens ir jābūt plānošanas, šajā telpā,
jo tie bija 12.
Bet, protams, ka nav noticis.
Un tāpēc ļoti pēdējā diena, piektā pirmdiena semestra,
Vai es šo lēcienu un pārmaiņas no caurlaides / nespēj
vēstule pakāpes un beidzās mainās manu koncentrāciju, kas
tajā pašā dienā, lai datorzinātnēs.
>> Tagad, tas nav mūsu mērķis šajā klasē, savukārt jums visiem
uz datorzinātņu koncentratoru, bet īsti
ierosina, ka tur ir iespēja šajā jomā un
citās jomās, ar kuru jūs varētu būt diezgan svešs
ņemot vērā, ka vidusskolās parasti seko diezgan
standarta mācību programmas ceļš, bet riska, in CS50, stājas
jauni ūdeņi.
Un, ja jūs sēžat šeit šodien domāšana jums nav
faktiski pieder, tāpēc lielākā daļa cilvēku, lai jūsu tiesības un
pa kreisi.
Patiešām, pagājušajā gadā, 76% no šīs klases skolēniem nebija
iepriekšēja pieredze.
Tātad pretēji tam, ko jūs varētu domāt, lielākā daļa cilvēku
sēž šeit šodien nav, faktiski, ir kāda iepriekšēja
pieredze.
18% ir veicis vienu CS klasi, un 6% ir ņemti divas vai vairāk.
Tikmēr mēs lūdzam mūsu studentiem katru gadu, lai aprakstītu
paši ziņā komforta līmeni.
Un tur nav viena definīcija par to.
Jūs vienkārši veida zina to, ja jūs neesat ļoti
ērti CS50.
Un pagājušajā gadā, mums bija 55% šajā zaļajā pīrāga šķēle šeit
Self-raksturo kā mazāk apmierināti, studentiem, kuri
atklāti nebija ne jausmas, kāpēc viņi pat iepirkušies par kursu
ka pirmajā dienā.
Bet pats 55% palika pie mums līdz termina beigām, kā to darīja
35%, kas bija kaut kur starp tiem ērtāk
un tiem ir mazāk apmierināti.
>> Tātad, kāda ir datorzinātnes?
Nu vidusskolā, un patiešām vispār ārpus
tur šajās dienās, tur ir šis uzskats vai šo
nepareizs, ka datorzinātnes ir programmēšana.
Un tas ir absolūti viens aspekts datorzinātnes.
Bet plānošana, neatkarīgi valoda ir, patiešām ir tikai
rīks, datoru zinātnieki izmanto, lai atrisinātu problēmas, vai nu
kas saistīta ar datorzinātņu vai arvien šos
dienas fizisko zinātnēs, dabas zinātnēs, jo
medicīna, humanitārajās, analizēt lielas datu kopas.
Visur tagad ir dators un datu, tur
Iespēja pieteikties iegūto pieredzi klasē kā CS50.
>> Tāpēc pieņemsim atrisināt problēmu, ka dators zinātnieks varētu iet
par risināšanas un mēģināt likt kādu žargonu, izvirzīti daži
konceptuāls ietvars, apmēram, ko citādi varētu būt daži
diezgan abstrakta ideja.
Tātad šis ir telefons.
Jūs neredzat šīs lietas pārāk bieži, lai gan koledžas
joprojām, šķiet, ir tie, kas māju un guļamtelpas.
Bet atpakaļ dienā, kad gribēja, lai izmantotu tālruni kā
tas nebija elektronisko adresi grāmatu
savā mobilajā telefonā.
Drīzāk, jūs velk uz augšu kaut
pazīstams kā telefona grāmatu.
Un šie telefonu grāmatas bija aptuveni 1000 lapas, parasti.
Viņi bija kārtoti no A līdz Z. Un jūs vienkārši bija jāatrod
Tiesības lapā atrast personu, jūs meklējat, lai
atrast savu vārdu un savu telefona numuru.
Tagad, kā jūs iet par meklē augšu
kāds šajā grāmatā?
>> Pieņemsim mans mērķis ir sniegt mans draugs, Maiks Smits, zvanu.
Nu, kā es varu iet par atrast Mike Smith?
Nu, ļoti saprātīga pieeja, ja naivi un
neefektīva, būtu sākt šeit un sākt flipping uz
līdz līdz 6 lapā 5 Page 4 lapas, un lai veida lineāri, gar
taisna līnija, iet caur šo tālruņu grāmatā.
Un, pat ja tas ir gonna būt neticami garlaicīgs, ja Maiks
Smits ir šajā grāmatā, es esmu beidzot gonna sasniegt viņam
kad es beidzot uzsist uz S šīs grāmatas nodaļā.
Tagad, protams, jums nav nepieciešams būt datoru zinātnieks
zinu, ka tas ir muļķīgs veids, kā atrisināt šo problēmu.
Kas būtu tipisks cilvēks darīt?
Labi darīts.
Tātad jūs varētu uzsist uz vidu, labi.
Tātad jūs uzsist apmēram uz vidu, meklēt šeit, un man šķiet,
lai atrastu sevi M sadaļā.
Labi, tāpēc M noteikti nav tas, ko es esmu meklē.
Un Pētera tiesībām, tā sakot, no šīs sadaļas.
Un kā daži no jums ir redzējis, mēs varam burtiski tagad
doties uz asaru šo problēmu uz pusi.
>> [Aplausi]
Jums tiešām nevajadzētu būt, ka pārsteigts.
Negants to uz leju šuves ir faktiski nav tik grūti.
Īstie cilvēki darīt šādā veidā.
Bet, nosaka šuves, tagad mums ir divas problēmas, no kuriem katrs
kas ir vairāk kā divreiz.
Un mēs varam burtiski mest, ka puse no problēmas prom.
Tagad mēs esam atstājuši ne ar 1000 lapām, bet, teiksim, 500.
Tāpēc tagad ko man darīt?
Nu, tipisks cilvēku iet aptuveni pa vidu atkal.
Un es uzskatu sevi par R sadaļā.
Tāpēc nav gluži tur.
Tātad vēlreiz, es varētu saplēst šo problēmu uz pusi.
[Aplausi]
Paldies.
Tāpēc tagad man ir tikai aptuveni 250 lapas.
Un es varu darīt atkal un atkal un atkal un aiziet no
125 līdz aptuveni 60 uz 30, lai 15 un tā tālāk.
Un visbeidzot, es nopirkšu samazināts līdz no S lapām viens pret
kas, ja viņš ir tālruņu grāmatā, Maiks Smits jābūt.
>> Tagad tas ir acīmredzami diezgan saprātīgi algoritms,
un tas ir vienreizējs izmantošanas algoritmu šajā lietā.
Bet tas, ko mēs varam sakārtot no atņemt no tā?
Nu, pirmā pieeja, labot, ja naivi gan tā
Tika, var raksturot ar šo taisnā līnijā.
Tātad, ja uz x-ass šeit mēs teikt, tas ir lielums
Problēma tā, X-ass iet pa labi,
Problēma kļūst lielāka.
Ko tas nozīmē būt lielāks In
saistībā ar šo problēmu?
Vairāk lapas tālruņu grāmatā.
Tur ir vēl kaut kas, mēs varam aprēķināt.
Uz y ass, laiks atrisināt.
Tā kā ass iet uz augšu, tas domājams aizņem vairāk laika.
Lai vispirms pieeja lineāri meklējot no 1 lapas
līdz dot dot dot lapas 1000 ir lineārs process, lineāra
algoritms vai procesu.
Un mēs varam aprakstīt to ar šo taisnā līnijā.
Ja es pievienot vēl vienu lapu tālruņu grāmatā, tas notiek, jo
sliktākajā gadījumā, ņem mani vēl viens lapas uzsist
lai atrastu Mike Smith.
Ja es pievienot 100 lappuses, 100 vairāk flipus vai laika vienības.
>> Tagad, es varu būt nedaudz gudrs ar to.
Man nav nepieciešams, lai tiešām pārvērst to par vienu lapu laikā.
Es varu darīt lietas, piemēram, 2 laikā vai 4 laikā.
Bet pat tas vēl nav viss, kas būtiski labāka.
Pat ja tas ir 2 laikā, jā, ka veida kustas šī
līnija uz leju mazliet, un tas nozīmē, ka tas aizņem mazāk noteiktā laikā
pats lappušu skaits.
Bet tas nav būtiski labāks.
Bet ko mēs vienkārši darīt, un ko tas viss no jums darīt
instinktīvi?
Jūs faktiski sasniegts nedaudz kaut kā šis,
logaritmiskā laiks, kad problēma var augt un augt, un
augt, bet izmaksas par risināšanas šo problēmu, laika
prasīts, lai atrisinātu šo problēmu, nav
aug gandrīz tikpat ātri.
Tas būtu logaritmisko līkni, žurnālu n, kur n ir
tikai problēmas apjomu, skaits lapas šajā
telefona grāmatu.
Un ko tas nozīmē reālā izteiksmē?
Nu, ja mums ir līdzīgi 500 cilvēku šajā telpā tieši tagad,
vai drīzāk, ja mums ir -
sajaukšana metafora, nav darīt, piemēram vēl šogad -
tāpēc, ja mums ir 500 lappuses tālruņu grāmatā un mēs divreiz to
1000, šajā vairāk viedo modeli flipping
uz vidu, cik daudz vairāk lapas asaras tas veic, lai iet
no 500 lapām līdz 1000?
Nu, tikai viena papildu lapa asaru.
Ja jūs man pasniedza 2000 lapas tālruņa grāmatu, nav liels darījumu.
Es tikai asaru to vienu papildus laiku.
>> Tātad īsi sakot, par problēmu lielums var pieaugt daudz straujāk
nekā izmaksas par faktiski risināt to.
Tagad tas ir tikai viens šāds algoritms.
Ir citi, mēs varam atrisināt tādā pašā veidā.
Un tad kāpēc nav mēs to darām?
Ja jūs humors mani, lai gan neveikli šeit Sanders, dodieties
priekšu, ikviens, ja jūs varētu, un stāvēt vietā.
Kā jūs redzat uz ekrāna šeit, tas ir algoritms,
procesu, datora programmu, ja jūs, lai to varētu izpildīt
cilvēki, kas ir tikai 3 soļus.
Mēs esam jau 1 soli.
Jūs esat piecēlās.
Un tagad domāju, lai sevi numuru 1.
Tas ir jūsu pašreizējā numuru.
Ikviens šeit ir numurs 1.
Soli 2, pārī off ar kādu, kas, pievienot savus numurus
kopā, un tad pieņemt summu par savu jauno numuru.
Viens no jums vajadzētu sēdēt, tad atkārtot.
>> Speaker 1: 205.
David J. Malan: Kas tas ir?
Speaker 1: 205.
David J. Malan: Labi.
SPEAKER 2: Viņam ir citiem uzņēmumiem.
David J. Malan: 205?
SPEAKER 3: Jā.
David J. Malan: Labi.
3.
SPEAKER 4: 400.
Skaļrunis 5: 5.
700.
David J. Malan: Nu labi.
Šajā brīdī, arvien mazāk un mazāk cilvēku būtu stāvot.
Tas ir, ja tā kļūst neērti.
Kāds šeit.
Šeit.
Sliktākais ir tas jums ir arī ļoti mutiski darīt
aritmētika priekšā simtiem Harvard
undergrads.
Labi.
Mazliet bug šeit.
Labi.
Kāds ir jūsu numurs?
SPEAKER 6: Deviņi.
David J. Malan: Kas tas ir?
SPEAKER 6: Deviņi.
David J. Malan: Deviņi.
Labi.
Kāds ir jūsu numurs?
SPEAKER 7: 179.
David J. Malan: 179?
Labi.
Tā 188.
Tātad jūs guys var apsēsties.
Kāds ir jūsu numurs?
SPEAKER 8 118.
David J. Malan: 118.
Daži gudri undergrad sākt darīt math.
Labi.
118, 188.
Ko vēl mēs saņēmām?
SPEAKER 9: 71.
David J. Malan: 71.
SPEAKER 10: 79.
David J. Malan: 79.
Labi.
SPEAKER 11: 47.
David J. Malan: 47.
Kas, mācībspēkiem, kas dod mums cik daudz?
705 ir atbilde.
Un tas ir, faktiski, tieši pareiza.
Nē, mēs faktiski bija mazliet off tur.
>> Bet kā tas ir strādājuši?
Kādi būtu tikko notika?
Tātad, par katru atkārtojuma šo algoritmu, mēs sākām ar
daži cilvēku skaits stāv, un tas bija
Kopējais skaits n sākumā.
Tad puse no jums apsēdās, un mēs devāmies uz n pār 2.
Tad puse no jums apsēdās.
Mēs devāmies uz n pār 4, N virs 8, N virs 16, un tā tālāk,
līdz, pat ja tas veida izjuka tur
beigas, teorētiski bija ikvienam pārī off balkonu un
mezonīna un orķestris šeit, mums būtu bijis tikai viens Lone
Persona stāvot ar kopējo vērtību, kas šajā gadījumā, no 705.
Tagad, ko tas nozīmē, lai gan, lai kārtējo reizi?
Nu padomājiet par to, ja es kā cilvēks bija darīts manuāli.
Es būtu sākuši diezgan naivi, bet pareizi ar 1,
2, 3, 4, 5, 6, 7, 8, un tā tālāk.
Notiek diezgan kādu laiku.
Lai es varētu darīt labāk, vai ne?
Pakāpē skolā, jūs ne tikai paļauties uz tiem.
Jūs skaits pa pāriem.
Tātad 2, 4, 6, 8, 10, 12.
Un tas izpaužas daudz ātrāk.
Bet tagad būtiski, piesaistot kolektīvo
inteliģence ikviens šajā telpā, mēs varam sasniegt
iegrožot daudz, piemēram, tas, kuru tagad skaits no
cilvēki šajā telpā varētu dubultoties.
Vēl 700 cilvēki ieiet šajā telpā 1400 cilvēkiem,
bet tas tikai mums vēl vienu atkārtojuma šis
algoritmu, lai atrisinātu.
>> Un tā, arvien šajās dienās, kad mums ir šie milzīgs
datu kopas Facebook un Google un tamlīdzīgi, tas ir
problēmu risināšana ar mazliet ieskatu, šo mazliet
gudrība, kas ir ļauj mums arvien darīt daudz, daudz
jaudīgākas lietas ar datoriem šodien.
Ja jums patīk šāda veida lietām, jūs varētu būt redzējis
Facebook CS50 paša Mīklu diena nāk uz augšu šo sestdien.
Ja jūs vēlētos, lai piedalītos kaut ko līdzīgu
Tas kuru tu, 2 vai 3 vai 4 komandas no 4, vēlētos
atrisināt dažas mīklas, piemēram, šo vienu, jums ir izredzes
laimēt dažas pasakains balvas, kuru vidū ir Wii un daži
dāvanu kartes vai kādu citu Facebook SWAG.
Šo sestdien, pusdienlaika līdz 3.00 pēcpusdienā doties uz
cs50.net/rsvp par tādiem.
Un tas slaids ir tiešsaistē, ja jūs vēlaties spēlēt apkārt.
Problēmas šogad ir jauns.
>> Jūs varat pamanīt klasē, arī vēl
kameras šogad.
Tātad ne tikai būs kurss tiks filmēts parastajā veidā, CS50
var arī piedalās dokumentālās par augstākās
izglītību, kas ir meklē pārveidojoša pieredze
ka students var būt šīs dienas pirmsdiploma
mācību kurss.
Tātad uz šiem, tad, ne tikai mēs filmēšanu par
ka mēs filmēšanu, kā arī par arvien vairāk mūsu
tiešsaistes auditorijas, kā arī par godu šo auditoriju šeit.
Tāpēc mēs aicinām klasē šogad mūsu Harvard
Extension School studentiem, Juridiskā augstskola Design,
Izglītība, biznesa skola, Kennedy skola,
likumu skola, kā arī par studentu skaits
Belmont, Lexington, Ņūtons, un Watertown vidusskolas.
Laipni lūdzam jūs visus.
Turklāt šogad, iespējams, esat dzirdējuši, Harvardas un MIT,
un Berkeley tagad ir noslēguši sadarbības
partnerattiecības, iniciatīva sauc EDX, kas ir
iniciatīvu atvērt izglītību visiem vēl
cilvēki tiešsaistē un fundamentāli sākt darīt
pētījumi par daudz plašākā mērogā par to, kā cilvēki mācās.
Un tā CS50 būs Akadēmijas pirmā kursa
piedalās šajā iniciatīvā, kā arī.
Kas nozīmē, jums būs piekļuve visiem vairāk rīku,
vēl Pašreizējam saturam, jo ​​vairāk video
saturu, kā rezultātā, kā arī, kā no vakardienas rīta,
53.019 cilvēki, kuri ir reģistrēti, lai CS50 līdzi
ar jums šogad internetā.
Tātad bez -
[Aplausi]
Tātad, ko tas nozīmē, jo īpaši, ir tas, ka
mācībspēkiem un man ir pavadījuši diezgan daudz laika šo
vasara gatavojoties rudenī, gan uz Campus un off, tāpēc
ka mēs varam sākt veidot kopumu interesanti, no
pārliecinoši, iesaistīt izglītības saturu, kas
koncentrējas jo īpaši uz vairāk intīmo satiksmes līdzekļiem, kas
diezgan sarežģīts materiāls.
>> Tātad papildus gaitā lekcijām un profilus un
lietas sauc walkthroughs, ko mēs pārskatīt jo tikai
bitu, mēs arī šos šortus šogad kas ļauj
Jūs iesaistīties ar kursu no cita leņķa
pavisam.
Tāpēc pieņemsim izmantot to kā iespēju veikt ātri
palūrēt pie viena, kas apspriež šo jēdzienu binaries.
>> Tātad datorzinātnēs, ir lietas, ko sauc algoritmi -
divi no kuriem mēs tikko bija apskatīt - šīs procedūras
problēmu risināšanā.
Bet beigās, dienā, jums ir nepieciešams, lai
pārstāvēt informāciju kaut kā.
Un jums ir nepieciešams, lai pārstāvētu to tādā veidā, ka dators var
saprast.
Un pat ja jums nav īsti saprast datorus un
tu esi, ka 76% tieši tagad, jūs, iespējams, ir dažas neskaidras
sajūtu, ka datori kaut galā 0s un 1s, binārā
sistēma, lai runāt.
Tagad kāpēc ir tā, ka lieta?
Nu, izrādās, kad datori pirmo reizi nāca par, ja
Jums nepieciešams pārstāvēt informāciju, jūs varētu darīt to
ar elektrību.
Un, lai gan tas ir mazliet realitātei, ļoti
viegls veids, kā reģistrēt informāciju vai nu ar
pagrieziena, ka elektroenerģiju -
binārā 1, tā teikt - vai pagrieziena
ka elektroenerģijas off.
>> Tātad, ja Barijs, ja jums nav prātā, mēs varētu tuvās gaismas
pilnībā tikai uz mirkli?
Tas šeit ir ļoti bezatlīdzības binārā 0.
Ja mēs savukārt gaismu atpakaļ uz augšu, tagad Sanders teātris
pārstāv bināro vērtību 1.
Diemžēl, tikai ar vienu bitu, ar tikai viens komplekts
lukturi, mēs varam tikai pārstāvēt divus skaitļus, kas
pasaules, 0 un 1.
Un tas lūdzu būt jauki, ja datori varētu rēķināties
nedaudz lielāks nekā.
Bet tiešām viņi var.
Tāpēc ļaujiet man uzvilkt uz ekrāna šeit mūsu draugs Nate Hardison
kas dod mums ātri apskatīt gaitā tikai daži
minūtes šajā jēdzienā bināro.
>> [VIDEO ATSKAŅOŠANA]
NATE HARDISON: Atpakaļ, kad esat iemācījušies, kā lasīt un rakstīt
numurus, jūs uzzināja par cipariem 0 līdz 9.
Lai rakstītu veselus skaitļus lielāki par 9, jūs uzzināja, ka visi
jums bija darīt bija izmantot dažas kombinācijas no šiem cipariem,
kā 52 un 437.
Tātad, šis rakstīšanas skaitļu veidā ir
vārds, aiz notācija.
Kāpēc decimālā?
Nu, latīņu sakne decimālzīmei, decem, nozīmē 10.
Un, kad jums ir 10 cipari jūsu pieraksta sistēma, 10
kļūst diezgan īpašs numurs.
Apskatīsim skaita 437 rakstīts decimal notācijas līdz
saprast, kāpēc.
>> Mēs varam vispirms izjaukt 437 uz 400 plus 30 plus 7.
Mēs varam veikt to nošķir vēl jo vairāk tāpēc, ka mēs esam ieguvuši 4 reizes 100
plus 3 reizes 10 plus 7 reizes 1.
Atceros mācīšanās par tiem nenotiek, desmitiem vieta,
simtiem vietu, un tā tālāk?
Tas ir tieši tur, kur tas nāk no.
Un visbeidzot, mēs varam redzēt, ka mēs esam ieguvuši ķekars pilnvaras no 10
iestrādāta šeit.
Mēs esam ieguvuši 4 reizes 10-2 plus 3 reizes 10 līdz 1 plus
7 reizes 10 līdz 0.
Tātad tagad jūs redzat, kāpēc 10 ir īpašs
skaitu aiz pierakstā.
Patiesībā, mēs esam ieguvuši nosaukumu.
To sauc par bāzi, jo tā ir bāze eksponents
mūsu aritmētisko šeit.
>> Decimālā notācija ir ne tikai veids, kā pārstāvēt numuriem.
Faktiski, pat ja mēs atbrīvotos no cipariem 2 līdz 9, mēs varam
joprojām pārstāv visus skaitļus, kas
mēs varētu ar decimālā.
Tāpēc tagad mums ir divi cipari, 0 un 1, 2 ir mūsu īpaša
numuru, bāze mūsu pieraksta sistēma.
Gada Šajā apzīmējumā sistēmas nosaukums sauc bināro kopš
priedēklis "bi" ir 2.
Tā vietā tagad ir kam ones vietu un desmitiem vietu un
tā tālāk, mums tagad ir ones vietu, twos vietā, četrrāpus
vieta, un tā tālāk, iet līdz ar pilnvaru 2.
Tātad, pieņemsim redzēt šo darot zināmu uzskaiti.
Tātad, 0 joprojām 0, un 1 joprojām ir 1.
Taču tagad, kad mēs esam ieguvuši twos vietā, nevis uz EKT
vieta, 10 pārstāv numuru 2.
Lai iegūtu 3, mēs pievienot vienu, kas un saņemt 11.
4, jo tur tagad četrinieki vieta, ir
pārstāv 100.
Pieci ir 101.
6 ir 110.
7 ir 111.
8, atkal, ir sava vieta.
Tāpēc tas ir 1000.
Un es domāju, ka jums punktu.
[END VIDEO ATSKAŅOŠANA]
>> David J. Malan: Tātad, tas ir, kādi datori darīt un
kas binārā ir faktiski nav tik atšķirīgi no tā, ko
Mēs esam ņemot par pašsaprotamu dažus gadus, vai ne?
Jums jārēķinās pamatskolas, jūs esat iemācījušies rēķināt precīzi
modes, ka Nate ierosināts.
Bet jūs, iespējams, nav īsti domājuši par to, jo,
fakts, ka tas ir tiem vieta, desmitiem vietu, un
simtiem vieta.
Un tas ir diezgan patvaļīgi.
Un tiešām, datori vienkārši izmantot šo citu bāzi.
Bet beigās, dienā, lai faktiski fiziski pārstāvēt
Tas no 0 līdz 1 jēdziens, jūs, protams, nav vienkārši pagrieziet
gaismu un izslēgt obligāti.
Jums nepieciešams darīt to uz daudz smalkāka graudainu mērogā.
Un ko sīkāk strukturētu, jūs varētu atcerēties šo muļķīgi
mazliet no bērnības, pūkainā Willy rotaļlietu un šie maz
magnētiskās daļiņas.
>> Tātad magnētiskās daļiņas ir kaut kas, jūs varat pielāgot
pēc pāris dažādos virzienos, varbūt
ziemeļu-dienvidu un dienvidu-ziemeļu.
Un tā daudz fizisko inkarnācijām tehnoloģijas
šajās dienās, kas izmanto bināro, kas izmanto 0s un 1s, vienkārši
ir magnētisms no iekšpuses, vienādojot lietas, up-down vai
leju-up, ar tādējādi pārstāv 0 vai 1,
attiecīgi.
Tātad patiešām, pieņemsim virzīties prom no abstraktā šeit un
apskatīt no iekšpuses Kas tradicionālo
datora cieto disku.
Tas viens notiek, ir nedaudz lielāks par ekrānu, jo tas ir arī
no galda datora.
Bet laptops šodien vēl joprojām ir tā pati tehnoloģija, bet ir
pakāpeniski tiek aizstātas ar sarežģītākām lietām, kas
faktiski nav kustīgu detaļu.
Iekšpusē, tad, no cietā diska.
>> [VIDEO ATSKAŅOŠANA]
SPEAKER 12: cietais disks ir, ja jūsu dators saglabā lielāko
tās pastāvīgie dati.
Lai to izdarītu, datu ceļo no RAM kopā ar programmatūru
signāli, kas pateiks cieto disku, kā uzglabāt šos datus.
Cietais disks ķēdēm tulkot šos signālus
sprieguma svārstības.
Tiem savukārt kontrolēt cieto disku kustīgās daļas, dažas no
nedaudzie kustīgās daļas palikuši mūsdienu datoru.
Daži no signālu kontrolēt motoru, kas spins
metāla pārklājumu šķīvji.
Jūsu dati ir faktiski uzglabā uz šiem šķīvji.
Citi signāli pārvietot lasīt-rakstīt galvu, lai lasītu vai
rakstīt datus par šķīvji.
Šī mašīna ir tik precīzs, ka cilvēka matu nevarēja
pat iet starp galvu un vērpšanas šķīvji.
Tomēr tas viss strādā drausmīgs ātrumu.
[END VIDEO ATSKAŅOŠANA]
>> David J. Malan: Tātad, ja mēs tagad tuvinātu par to, kas patiesībā
notiek uz augšu no šīm šķīvji, pēc darbības
magnētisms, mums ir šis otrais no diviem izskatās.
>> [VIDEO ATSKAŅOŠANA]
13 SPEAKER: Let 's apskatīt to, ko mēs tikko redzējām lēnas kustības.
Kad īsu impulsu elektroenerģijas tiek nosūtīts
lasīt-rakstīt galvu, tas flips uz tiny elektromagnēts par
daļa otrā.
Magnēts rada lauku, kas maina polaritāti
niecīga, niecīga daļa no metāla daļiņas, kas mētelis
Katra plate virsma.
Modelis sērija no šiem tiny jāmaksā līdz jomas, uz diska
pārstāv vienu bitu datus šajā bināro numuru
sistēma, ko izmanto datoru.
Tagad, ja spriegums ir nosūtījusi vienu ceļu cauri lasīt-rakstīt
galva, platība ir polarizēts vienā virzienā.
Ja strāva tiek noteikts pretējā virzienā,
polarizācija ir pretēja.
Kā jūs iegūt datus no cietā diska?
Vienkārši mainīt šo procesu.
Tātad, tas ir daļiņas uz diska, kas saņem strāvu
lasīt-rakstīt galva pārvietojas.
Put kopā miljoniem no šiem magnetized segmentiem un esat
got failu.
Tagad, vienā failā gabalus var būt izkaisīti pa visu
Piedziņas s šķīvji, veids kā haoss
dokumentus par sava rakstāmgalda.
Tāpēc īpaša ekstra fails seko, ja viss ir.
Vai nav vēlaties, jūs bija kaut kas tamlīdzīgs?
[END VIDEO ATSKAŅOŠANA]
>> David J. Malan: Tiešām.
Tātad, mums ir šī iespēja pārstāvēt informāciju, numurus
ļoti zemā līmenī.
Mums ir fiziski veids pārstāvot šo pašu.
Bet mēs nevaram īsti darīt, ka daudz kas interesē vēl
izņemot varbūt kādu aritmētika un matemātika.
Mums nav iespējas pārstāvēt līdz šim lietām, piemēram,
alfabēta burtus, lai mēs cilvēkiem var sazināties
izmantojot šīs pašas ierīces.
Bet par laimi pastāv kodējumus, modeļus 0s un
1s, kas pārstāv augstāka līmeņa konstrukcijas, piemēram, A un B
un c un viss teikumus un rindkopas un tamlīdzīgi.
Un tā ASCII, kas ir akronīms, kas attiecas uz šo
kodēšanas sistēmu, ar kuru skaits ir doto vēstuli.
>> Piemēram, skaitlis, ko mēs pazīstam kā decimālo vērtību 65 ir
pazīstams kā kapitāla burts no A līdz datoriem.
Decimālais vērtība no 97 datoriem ir pazīstama kā
mazie.
Un ko tas īsti nozīmē?
Nu, kaut arī Neits pirms brīža tikai saskaitījām
0-8, ja mēs turpinātu skaitot līdz 65 vai
vēl līdz 97, modeļa 0s un 1s ka viņš būtu
novilkta uz ekrāna būtu tieši tas, ko dators izmanto
pārstāvēt burtu A visos vākiem vai
vēstule ar mazajiem burtiem.
Un tiešām, tur viss shēma šim.
Tas ir, pēc pirmā acu uzmetiena, milzīgs diagramma
kodējumus, bet, ja jums koncentrēties tikai uz labajā pusē šeit,
pamanīt šajā vidējā slejā mums ir šis jēdziens, skaitļu
seko burti.
Un augšā Mums ir 32.
Un raksturs, palija, uz kuru 32 skaitlim, atsaucas
ir acīmredzami Kosmosa bārs raksturs.
Kad jūs hit starpdevējs raksturu uz jūsu klēpjdators,
Nu, ko jūs patiešām nosūtot ir skaitlis, modelis
gada 0s un 1s, elektroenerģijas plūsma, ja jūs,
pārstāv attiecīgās 0s un 1s ka dators, tad
interpretē kā tukšumsimbolu uz ekrāna.
Izsaukuma zīme ir 33.
Pēdiņas ir 34.
Un, ja mēs ritiniet šeit vairāk uz labo, mēs redzam, ka
65 ir patiešām, un 97 patiešām mazie.
>> Un tāpēc tagad, ka mums ir šis kodēšanas shēmu, mēs varam sākt
izskaidrot lietas.
Patiešām, datori parasti izteikties standarta
vienības, nevis izmantojot atsevišķu bitu, kas atkal ir ne visi
kas noderīga tikai pārstāvēt 0 vai 1, gaisma vai off, bet
drīzāk izmantojot sekvences bitiem.
Un visbiežāk mērvienība, kā jūs droši vien zināt
un vai vismaz secināt, ir baits.
Baits ir tikai astoņas biti, astoņi 0s vai pēc kārtas 1s.
Lai mēs varētu sākt pareizrakstības lietas.
Un tā, ja mēs varētu, kāpēc ne izmēģināt šo mazliet
kolektīvi šeit.
Vai ir astoņi cilvēki šajā telpā, kas būtu ar mieru
jānāk uz skatuves?
Jums ir jābūt ērti parādās kameras priekšā, bet tu
nav tiešām ir nepieciešams zināt, citādi, kas ir
notiek tikai yet.
Es redzu vienu personu tiek brīvprātīgi pieteikušās vairāk nekā šeit.
Divi, trīs, četri, pieci, seši, septiņi, un kā par astoņiem.
Nāciet uz augšu.
>> Tātad jūs gatavojaties pārstāvēt baitu cilvēku.
Ļaujiet man tu būtu 128 s vietu, jūs no 64 s vietu, jūs
no 32 vietā.
Bet mēs esam gonna ļoti strauji, ir mainīt šo.
Tāpēc ļaujiet man jums iepazīties visas tur.
Un jums vajadzētu būt 128 vietā visu ceļu vairāk nekā šeit.
Līdzīgi simtiem vietu un tūkstošiem vieta būtu
būt tālāk pa kreisi, mēs vēlamies lielākais vietturi
būt šeit uz pa kreisi, kā arī.
Mums ir 64s s 32, 16 s, 8 s, 4 s, 2 s, un 1 ir.
Teicami.
Tāpēc tagad mums ir -
Labi, jūs varat man palīdzēt.
Tāpēc tagad mums ir - kāda ir jūsu vārds?
Joanne: Joanne.
David J. Malan: Joanne.
Tāpēc Džoanna un es tagad gatavojas ieteikt šos guys par to, kā mēs
var iet par pareizrakstību kaut out.
Tā par savu papīra loksnēm mugurām, tie ir
maz apkrāptu lapas, kas notiek, lai pastāstītu viņiem, vai
viņi pārstāv 0 vai 1.
Un kāpēc ne vienkāršību, mēs pārstāvam 0 ar tikko
stāv tur neveikli.
Ļoti labi.
Vai 1, paaugstinot savu roku, kas pārstāv 1.
Un redzēsim, ja mēs nevaram izskaidrot četru raksturs
frāze šeit.
>> Tātad, iet uz priekšu tagad, brīvprātīgie, un izpildīt apaļu vienu pēc
palielinot savu roku, ja jūs esat 1 vai turot to
uz leju, ja jūs esat 0.
Tātad, tagad, ka mums ir šīs trīs rokas uz augšu, kādi numurs,
visi pārējie, viņi patiesībā pārstāv?
Labi.
67.
Kāpēc?
Nu, ātri veselība pārbaudītu.
64 s vietu, jo tas ir 1, kas ir tāpat kā 1 reizi 64 plus 1
2 reizes, tā ka 66 + 1 reizes 1.
Tas ir plus 1, tā 67.
Tāpēc tagad šie puiši ir kolektīvi pārstāv 67
kas acīmredzot pārstāv ko šeit ASCII?
Labi.
Tik c.
Labi.
Tāpēc tagad pieņemsim doties uz apaļas divas.
Ikvienam sākot ar savām rokām uz leju.
Un divās kārtā -
patiesībā tur nav daudz lomu šeit, es domāju, bet
mēs izliekamies.
Tātad divas apaļas, paaugstināt vai pazemināt jūsu rokās.
>> Labi.
Auditorija, ko mēs tagad izsaka ir 83.
Lai jūs varētu darīt matemātiku.
Bet ikvienam, kuru rokas ir uz augšu, jūs pievienot skaita šajā
viņi pārstāv.
Tāpēc tagad mums ir 83.
Pieņemsim paplašināt apkrāptu lapā mazliet, un tagad mums ir -?
[Dzirdams]
David J. Malan: Labi.
Tas varētu būt skaidrs, kur mēs ejam šeit, bet
Tomēr, apaļas trīs.
Labi.
Trīs lidojumi ir labi iet tur lejā.
Tātad trīs lidojumi, ko skaits ir šie puiši tagad
pārstāv?
Labi.
Es dzirdēju 53, kas tagad pārstāv?
Interesanti.
Tagad kāpēc šāda veida nesaprātīgs rezultāts, vai ne?
Ja mēs vēlamies, lai pārstāvētu 5 - mēs visi droši vien zināt
kur tas notiek -
kāpēc ne es tikai paaugstināt 4 vietu un 1 vietu?
>> Nu, saproti, ka tur ir atšķirība, būtībā,
starp to, kā dators interpretē šos bitus.
Ja jūs mēģināt, lai pārstāvētu skaits 5, tad absolūti,
mēs vienkārši paaugstināt roku skaits 4 un palielinātu roku numuru 1.
Bet mēs esam ne pārstāv numurus šeit.
Konteksts šeit uz skatuves ir tā, ka mēs esam pārstāv
rakstzīmes vai simboli.
Un šajā sakarā dators ir jāsaprot, ka,
ak, šis bitu modelis nav skaitlis vien, tas ir
patiesībā pārstāv augstāka līmeņa koncepciju, šajā gadījumā
alfabēta burtu.
Tātad fakts, ka tas ir šobrīd pārstāv skaits 5 ar
no 53 vērtība ir jo ASCII lieta mums
estētiski redzēt kā numurs 5 pašai nepieciešams
modelis bitu.
Jo kāpēc?
Nu, pasaule vienkārši nolēma izmantot zemākas numurus, 0,
1, 2, 3, kāda izskatās būt diezgan mistisks lietas.
Un tiešām, šie ir rakstzīmes, kas nav uz
tastatūras, īpašas izteiksmes, kas jums ir nepieciešams ir dators ar
do interesantas lietas, bet cilvēki nekad
patiesībā tos rakstāt.
Tātad 53 patiešām pārstāv 5.
Tagad, tāpat kā galīgo veselība pārbaudītu, Kādu numuru viņi
pārstāvēt tikai brīdi?
AUDITORIJA: 48.
David J. Malan: Labi.
Tā 48.
Un tiešām, iet uz priekšu.
Kārta četri.
16 plus 32 ir patiešām, 48.
Un tā liels kārta aplausi, ja mēs varētu, mūsu
8 brīvprātīgie šeit.
Paldies.
Jūs varat saglabāt šo vienu.
Ja jūs -
Ļoti labi darīts.
Jebkurš virziens ir labi.
>> Tātad, mums tagad ir veids, ne tikai domāt par to, kā
apstrādājot datus, un faktiski pārstāv to fiziski,
bet arī dara augstāka līmeņa lietas uz augšu no tā.
Patiešām, tas būs tēma visā datorā
zinātne ēkas vairāk un vairāk interesantu komplekss
lietas virsū diezgan vienkāršas idejas, jo šis
Lieta tikai 0s un 1s.
Runājot par to, kāpēc tas ir lietderīgi, arī kaut kas
Kurss kā šis mēs koncentrēties uz pamatprincipiem un
plānošanas un problēmu risināšanas, jūs varat iet off
datorzinātnes jebkurā vairākos virzienos.
Šajā gadījumā šeit, tas ir diagramma, kas jums ir pie
Atpakaļ no jūsu neoficiālas ceļvedis CS Harvard, vienu no
Šodien ir divas izdrukas.
Tas liecina par daudz dažādos virzienos, kuros
Jūs varat doties pēc kursa, kā šis.
Mācības par mākslīgo intelektu, par grafiku,
par mašīnu mācīšanos, par valodu pati.
Realizēt arī, ka ir vēl citi ceļi.
Ir vairāk matemātiski takas datorzinātnes.
Ja jūs neesat pat iespēja veikt kaut kā CS50 šis
samazināties, tur ir ievadkursi pavasarī.
Datorzinātnes 1, piemēram, ir vēl viens
uz uzbrauktuves uz šajā jaunajā pasaulē.
>> Tagad, kā malā interesēs problēmu risināšanas
saistīti ar kursiem, saprotam, ka CS50 komplektu kādu laiku
atpakaļ, lai mēģinātu atrisināt kādu no šīm problēmām, zināma problēma
kā my.harvard, ko daudzi no jums varētu būt, izmantojot faktiski
veikals kursiem.
Bet ja ne, izbraukšana rīku, piemēram, tas, kā arī citas
pēcnācēji, ka daži no mūsu pagātnes studentiem
un darbinieki ir izveidots.
Bet Harvard Kursi, kas ir tīmekļa rīks -
kaut kas jums būs spējīgs projektēšanas un
izvēršot sevi, kā arī vēl citas lietas, kā arī, ar
beigās semestra.
Saprast, ka tas balstās uz atvērtu datu kopas, kas šajā gadījumā
kursu katalogs, un ļauj skolēniem šajā lietā
izpētīt diezgan sarežģītu datu kopumu.
>> Mēs izraka pagājušajā naktī dažas statistiku par maz
tūkstoš ļaudīm, kas ir bijis, izmantojot šo pāri
Dažu pēdējo dienu laikā.
Ja esat bijis ziņkārīgs zināt, cik kursi draugiem
tiešām mēdz iepirkties, labi, šodien tas ir dati liecina, ka
7,6 ir vidējais skaits kursiem
kāds ir iepirkumu sarakstu.
Un tagad es došu jums arī, ka statistika par visvairāk
skaits kursu kāda iepirkumu sarakstu.
Un mēs visi droši vien zināt kādu, kā šis.
201 ir šī gada rekords.
Tagad daži no mūsu bijušajiem studentiem un darbiniekiem faktiski
kopā klipu uzzīmēt zīmējumu par jums par to, ko šis
ceļš datorzinātnes un CS50 pati ir.
Ļaujiet man iet uz priekšu un uzvilkt, pateicoties Mr Hahvahd šeit,
Video, ko daži no jūsu priekštečiem.
Ja mēs varētu saglabāt apgaismojumu kompensēt.
[VIDEO ATSKAŅOŠANA]
[END VIDEO ATSKAŅOŠANA]
>> 14 SPEAKER: (DZIEDOŠAIS) Mēs veikt mūsu laiku ar kādu nulles,
uz cilpas, notikumu, mēs varam, apkopojot izmantojot mūsu
bash, šis termins nebūs nesa.
Datorurķēšana jautri, dažas bezmaksas maltītes, lekcijas ir vienkārši nereāli,
Mūsu godīgi ir tik liels galā, tur ir tik daudz, lai adore.
Go, David Malan.
Walkthroughs, es neesmu bailing.
Darba laiks, neviens nespēj.
Kur jūs domājat, ka jūs kodēšanas, bērnu?
Hei, es tikai met tevi un tas ir traks,
bet šeit ir mūsu iemesls.
Take CS50.
Ir grūti kods tiesības bez jums, baby.
Bet šeit ir mūsu iemesls.
Take CS50.
Hei, es tikai met tevi un tas ir traks,
bet šeit ir mūsu iemesls.
Take CS50.
Un katru zvaigzne firma vēlas nolīgt mani, cita iemesla dēļ.
Take CS50.
Pirms jūs ienāca manā dzīvē, es kodēts tik slikti, es kodēta tā
slikti, es kodēta tā, tik slikti.
Pirms jūs ienāca manā dzīvē, es kodēts tik slikti
un es nevaru iet atpakaļ.
Take CS50.
>> David J. Malan: Man nebija ne jausmas, ka gatavojas notikt.
Tātad, daudz nopietnu apskatīt, kas ir priekšā.
Tātad attiecībā uz šā kursa cerības,
jūs patiešām gaidāms, lai piedalītos vai skatītos kurss s
lekcijas, iesniedz problēmu kopumu, ņem divas viktorīnas, iesniedz
galīgais projekts.
Runājot pakāpju saprast, ka mans komentārs atklāšanā
apmēram / neatbilstības, kaut kas mums ļoti nepieciešams, lai
sirdi CS50.
Tur nav gandrīz pietiekami daudz kultūras Harvard mēģina
kaut un riskējot neveiksmes.
Patiesi, mums bija studentu skaitu, un es, jo
īpaši tie, kas bija noraizējušies par hurting jūsu GPA vai
iegūt B kaut ko līdzīgu CS50.
Un iespēja veikt kursu, piemēram, tas, un citi
vārti kursi ievada līmenī, / neatbilstības
ir ļoti nepietiekami iespēja šajā koledžā,
kopumā.
Un tāpēc, lūdzu, zināt, pat es uzņemti šajā kursā
sākotnēji / neatbilstības kredītu vien.
Un pat ja es to slēdzi beigās, dienā, tas bija
šos piecus pirmajās nedēļās, līdz piektā pirmdienā
semestris kas ir nogriešana, kas ļāva man reāli
likts kāju šajās jaunajās ūdeņos un faktiski izmēģināt kaut ko
ļoti svešs un ļoti neērti
man tajā laikā.
>> Tātad ziņā tagad, no kāda loma dažādos leņķi, caur kuru
Jūs varat pieeja šo kursu kalpot, tāpēc lekcijas, tas ir līdz
jūs, ja jūs iesaistīties ar mums personiski šo vietu.
Patiesi, mēs zinām, statistiski, ka aptuveni 40% no jums
veida nāk un iet gaitā semestra.
Un 10% no jums, mēs nekad redzēt atkal pēc šodien.
Un tas ir pilnīgi naudas sodu, lai būtu godīgi.
Viena no noteicošajām iezīmēm un CS50 ir
ka ir šie neskaitāmi līdzekļi, daži no
ko mēs grabēt cauri tikai brīdi, ieskaitot
lekcijas un sekcijas un lietas sauc walkthroughs un
darba laiks un tamlīdzīgi.
Un tas ir vairāk resursu, nekā tipisks students
ir vai varētu fiziski izmantot.
Bet tas ir tāpēc, ka atšķirīgo mācīšanās stilu, kas
jebkurš students ķermeņa izpaužas.
Un tā lekcijās, galvenais uzdevums, kā es to redzu, ir
nevis mutiski izstumt diezgan sarežģīts materiālu un
vienmēr piegādāt visu par intricacies
pamati ka mēs izpētīt šo semestri, bet
drīzāk darīt lietas, piemēram, mēs esam darījuši līdz šim jau,
šie piemēri, iesaistot cilvēkus uz skatuves, mēģinot
uzzīmēt garīgās attēlu, kā arī izveidot, uzdrīkstēties es saku, daži
Šo neaizmirstamus mirkļus.
Tā ka pat, kā jūs cīnās ar noteiktām tēmām, Jums ir
šīs atmiņas patīk, ak, kaut gan tas bija diezgan
abstrakts, math, es pazuda ar nesa 1, tāpat kā tas
tiešām, beigās, dienā, nav tik atšķirīgas, lai
kaut es jau zinu.
Un tā nozīme, ka lekcijas būs, vai nu personīgi
šeit Sanders vai tiešsaistē uz video, ir patiešām noteikt
posms garīgi jums katru nedēļu dažādām koncepcijām
un problēmas, ka mēs būsim iegremdēšanās.
>> Runājot par augsta līmeņa koncepcijas, lielākā daļa no šiem vārdiem
varētu plūst pa galvu uz brīdi, un tas ir jauki.
Attiecībā uz tiem no jums, kas nonāk gaitā ērtāk
zinās par kādu no šīm tēmām.
Bet parasti par šo 10% no klases, par kuru tie ir
daudz fona, ņemot AP datorzinātnes,
programmēšana jo tie bija 12, saproti, ka būs
iespējas sadaļās un problēmu kopas iet visu
vairāk uz dziļāku vērā dažādām tēmām, aizpildot neatkarīgi
nepilnības jums varētu būt no jūsu augstu skolas vai pirms
fona.
Runājot par valodām, saprotam, ka kādā valodā mēs
izmantot CS50 nav lielas nozīmes pie
beigu dienu.
Mēs gadās izmantot, pirmkārt, valodu sauc C. virzienā
beigās semestra, mēs ieviest web orientētus
valodas, piemēram, PHP un JavaScript.
Bet mēs un citi varētu mācīt kursu kā šis visvairāk jebkuru
Modernā augsta līmeņa valoda.
Python un Ruby un citi ir diezgan populāri šīs dienas.
Jo realizēt beigās, dienā, jūs ne mācīšanās
Šajā kursā C. Jūs neesat mācīšanās PHP vai JavaScript.
Jūs mācīties, kā risināt problēmas, vai interneta,
datorizēta, vai datu orientētu pats, izmantojot
Tie vienkārši kā instrumentu.
>> Tagad, runājot par loģistiku, jūs izmantojat
kaut, iespējams, sauc CS50 Appliance.
Nav svarīgi, ja jums ir Mac, PC, Linux datoru,
vai tamlīdzīgi.
Jums ir brīvi pieejamu programmatūru sākot no nākamās nedēļas
ar ko izmantot CS50 Appliance, virtuālo
Vidi, kas jūs izmantojat savā datorā, lai jūs
un visiem saviem klasesbiedriem ir vienota Linux desktop
šajā lietā.
Tas ir problēma komplekti, gan, kurā jūs patiešām iegūt
rokas netīras gaitā.
Un beigās, dienā, tas ir problēma komplekti, es
domā, ka tiešām noteikt studenta
pieredze šajā kursā.
Saprast, ka daudzi no problemātiskajām komplekti tiks atbrīvota
divos izdevumos, standarta papildinājums ka mēs sagaidām un
veicināt 90% no klases nodoties.
Bet mēs arī atbrīvot dažus problemātiskos televizoru
tā saukto hakeru papildinājumus.
Un jūs zināt, tas hakeris papildinājums, jo par katru lapu
ar ūdenszīmi tā saka hakeris papildus par to.
Un tas ir par šī demogrāfiskā no jums, kas ir AP
datorzinātne ar 10 gadu plānošanas zem jostas
un meklē, lai aizpildītu šos trūkumus un ir vairāk formāls,
nevis autodidaktisks, mācības, varbūt.
Saprotam, ka ir ļoti būtiski demogrāfiskās
klase, kas ir precīzi to pašu mērķi.
Jums ir piecu vēlu dienas.
Problēma komplekti parasti saistīts ceturtdienās, bet jūs varat
paplašināt pieciem no šiem termiņiem, izmantojot šos
lietas sauc vēlu dienas.
Un mēs arī savu zemāko punktu skaitu beigās
semestris vienu šajā mācību datiem.
>> Bet cits raksturīgākā pazīme CS50 pāri
gadu ir kļuvis biroja stundas.
Tā ir iespēja, ka redzējāt vizuāli fotogrāfijas mazliet
Pirms kurā mēs savākt - iepriekš house dining
zāles, pirms ka pagrabā Zinātnes
Centru, un tas Annenberg zālē gadā - četras naktis
nedēļa 20:00-11:00, kur jums ir šī ļoti
daudz kopīga pieredze strādā, cīnās
caur dažām problēmām, bet ar ievērojamu atbalstu
struktūru vietā.
Patiešām, kā tas strādā, ir jums jāierodas Annenberg
ja jums ir daži jautājumu nedēļas laikā, jums dot
jūsu klēpjdators, jūs sēdēt, paķert kādu pārtiku, un jūs pieteikties
uz CS50 diskutēt, interneta lietderība, ka mācīšana
personāls ir izstrādāta, kas ļaus jums uzdot jautājumus
un redzēt sekot-ups ar tipisku diskusiju forumā
izjūta, izmantojot etiķetes un patīk un auto pabeigta līdz
meklēt datus.
Bet jūs arī varēs, laikā no amata stundās
stundas, ir jūsu jautājumi palielināt līdz
faktiskās cilvēki.
Patiešām, mērķis galu galā ir tā, ka viens, mēs sākam būvēt
līdz gaitā semestra bāzē cerams
patiešām noderīgu informāciju, kopīgus atbildes uz bieži
jautājumus, lai jūs pats var atrisināt problēmas
un iegūt unstuck iespējas ātrāk, taču vienlaikus
mācībspēki, parasti 20 līdz 30 mācību puiši un
kurss palīgi, par personālu uzreiz.
>> Mums būs, ko sauc CS50 Greeter jo Annenberg.
Un, kad mēs noteiktu, ka, jūs zināt, ko šis jautājums,
mēs nevaram īsti atbildēt efektīvi internetā.
Mums ir nepieciešams, lai redzētu savu datoru.
Mēs vēlamies runāt ar jums vienu-uz-vienu.
Par vienu.
Jūs patiešām cīnās, un jūs, tāpēc gribu runāt
viens-on-one kopā kāds, jums tiks nosūtīti
CS50 Greeter, mācību puisis saimniecība, burtiski,
iPad, ka ir studentu vārdus, no vienas puses, mācībspēkiem s
vārdi otru.
Mēs noklikšķiniet uz sava vārda, kam seko nosaukums
mācībspēki, un jūsu datora ekrāna sāks
mirgo sakot lūdzu aiziet redzēt Alice vai lūdzu skatiet Bob pie
personāls tabulā.
Un tāpēc šajā veidā, mēs varēsim nosūtīt lietas, kā
iespējas efektīvāk, kā arī palīdzēs jums uz
risinājumus visu vieglāk.
Sadaļās, tie būs iespējas vairāk
intīmas rokas-on iespējām ar vienu no
mācību stipendiātiem un no 12 līdz 16 vai arī tā no saviem klasesbiedriem, kas
kas katru nedēļu mums būs problēmas problēmas komplektā
kas uzdot vairākus konceptuālajiem jautājumiem un
skaits bitu lieluma plānošanas jautājumiem, kas jums
varētu izdomāt par savu, un jūs varētu strādāt pie sava
pašu, bet saistībā ar sadaļu, kur mēs strādājam ar
kolektīvi dažas no šīm problēmām un iet tur, kur
atšķirīgs saruna mūs.
>> Turklāt, sadaļā būs jums ir iespējas
izskata iesniegumus par mājasdarbu, ko esat veicis, Jūsu
klasesbiedriem, reizēm anonimizētus, vienmēr izmantojot opt-in
ja jūs vēlētos dalīties darbu, ko esat iesniedzis.
Tātad tas būs tiešām divvirzienu saruna,
iespēja pārskatīt savu darbu daudz
dinamisku sajūtu, nevis vienkārši meklē PDF vai
izdruka un par to domāšanu uz dažām sekundēm un nav
obligāti absorbējot atsauksmes ka mācīšana
darbinieki ir snieguši.
Un jūs izmantot rīku šeit sauc CS50 telpas.
Tiem svešs, tas ir valoda pazīstams kā C augšā
kreisi, un jūs saņemsiet, lai zināt šo laika gaitā.
Bet tas ir tīmekļa lietderība, kas mēs izmantot
sadaļa, kas ļaus jums un jūsu 15 vai arī tā klasesbiedriem
ielogoties ar savu mācību līdzstrādnieks
priekšā telpā.
Jūs varēsiet rakstīt kodu šajā logā.
Jūs varēsiet tērzēt elektroniski, ja jūs neesat
patiesībā tajā sadaļā tajā brīdī.
Un jūsu mācību kolēģis, kad runa ir laiks, lai apspriestu
Alises vai Boba risinājumu klasē, mācību puisis var
noklikšķiniet uz pogas un voila, projekta uz ekrāna,
lai kas students ir strādājis tajā konkrētajā
brīdis.
Tātad tiem no jums, kuri ir draugi, kuri ir veikuši CS50 jo
pagātnē, saprotam, ka sadaļas ir ievērojami
rebooted šogad būs vēl aktīvs, jo vairāk
dinamisks, un tiešām divvirzienu saruna starp mācīšanu
personāls un studenti.
>> Un walkthroughs.
Tātad par šiem problemātiskajiem komplekti, mēs piedāvājam arī ne tikai
specifikāciju pats, kas parasti ir diezgan sīki
PDF, bet arī lietas, pazīstams kā walkthroughs ko viena
loceklis mācībspēku radīs iknedēļas sesiju
kas burtiski pastaigas Jūs, izmantojot problēmu kopumu, sniedzot
jums padomus un konsultācijas un izejas pozīcijas un tiek domāts
uzdot ļoti bieži jautāja
Jautājums, kur es varu sākt?
Nu, jūs sākat nu iegremdēšanās spec par tās
vai arī ar piedalīties vai skatoties šos walkthroughs.
Pirmais walkthrough, patiesībā, būs šo piektdien.
Tie būs piektdienās, ne tik daudz tāpēc, ka mēs domājam, ka tas būs
populārs laiks, bet tāpēc, ka mēs varam, tad filmēt tos ļoti agri
nedēļā, kas, lai saņemtu tos tiešsaistē ar nedēļas nogali, lai jūs
ir tik dienām, cik iespējams reāli iesaistīties, ka
saturu, kā arī.
Bet vairāk par to, kas lekciju šo piektdien.
>> Tagad runājot par atbalsta struktūras, visvairāk
nozīmīga statistika ir varbūt 108 mācību
stipendiātiem un kursa asistenti, ka šis
kurss šobrīd ir.
Ja daži no jums, kas nav pretrunīgi nodarbības vēlētos
pievienoties man šeit uz skatuves, tas ir šie puiši, kas būs
galu galā tiešām noteikt savu pieredzi gaitā.
Man bija daudz mācību līdzcilvēkiem mācību man nodarbības
diena, un es atceros ļoti maz no tiem atklāti.
Bet līdz šim es vēl atceros starp tiem maz, mana CS50 TF
kas patiešām palīdzēja man atbildēt uz jautājumiem, kas tiešām palīdzēja
man kad man bija cīnās, un tiešām bija partneris šajā
pieredze mācību ļoti jaunu pasauli.
Jo mazliet, visi šie puiši būs pievienoties jums ārpuses
kūka, kas ir tradīcija CS50, kas transept par
Piemiņas zāle.
>> Bet ļauj man vispirms iepazīstināt jūs Nate
Hardison, atkal, Rob Bowden, un Tomijs MacWilliam, šis
gada kurss galvām.
Ja jūs puiši varētu pievienoties man šeit vidū.
Viņi visi ir gatavi daži iedvesmojošas piezīmes.
>> TOMMY MACWILLIAM: Es nesagatavoja neko
iedvesmojošs.
Bet mans vārds ir Tommy.
Es esmu vecākais Mather.
Es esmu studē datorzinātnes.
Es esmu patiesi satraukti, ir uz riska ieguldījumu komandas un iet
caur CS50 brauciena ar jums.
Ko es tiešām mīlu par CS50 ir, kā tas tiešām māca jums
domāt par problēmām jaunā veidā.
Tas ir patiešām prasme, ka ir gonna būt nenovērtējams vienalga
kādi lauka jūs iedziļināties.
Un ne tikai tas, bet mēs piedāvājam vairāk brīva konfektes nekā jebkurš
cits kurss par Campus.
Jā, un tāpēc es esmu patiesi cer redzēt kādi
ikviens būvē šajā semestrī.
Un, ja kāds ir kādi jautājumi tagad vai visā
semestris, noteikti justies brīvi panākt, lai mani un
Es gribētu būt priecīgi palīdzēt.
>> ROB Bowden: Sveiki.
Es esmu Rob Bowden.
Es esmu vecākais Kirkland.
Jā, tas ir labi.
Mēs visi esam ļoti satraukti par šo nākamo semestri.
Mēs ceram, ka jūs visi ir satraukti.
Es nebiju gaidījis, ka.
Yeah.
Tātad mēs tik daudz uzmanības, lai šo
semestris tiešām lieliski.
Un kamēr jūs esat gatavi nodot centienos, ir
tik daudz jūs varat iegūt no šī kursa.
Ah, mēs -
yeah.
Jūs varat saņemt daudz jautrības no šī kursa.
Mums nebūtu darbinieki 108 Ja jūs nevarētu iegūt daudz
jautrības no tā.
Tātad, tikai mēģināt iesaistīties un jūs to nenožēlosiet.
>> NATE HARDISON: Sveiki, puiši.
Es esmu Nate.
Es esmu skolotājs par kursu.
Es esmu patiesi satraukti, lai arī šeit.
Šis ir mans pirmais gads šeit.
Es ceru, ka jūs visi šo kursu un baudīt to tik daudz kā
Man patika tas tik tālu.
Un, ja jūs kādreiz vēlaties, lai uzzinātu, kā skaitīt līdz 9 vai 10
binārā, nāc ar mani runāt.
>> David J. Malan: Tātad pie riska atstājot šos guys šeit
posms mazliet neveikli, pieņemsim virpuļot cauri tikai daži no
lietas, kas gaida, lai mēs atlikt uz kūka.
Kas ir tas, ka ir priekšā?
Nu, ja mēs ātri atskatīties pagājušajā gadā, problēmu
noteikt 0, jūsu priekšgājēji balodis programmēšanas
valodā sauc Scratch, grafiskā programmēšanas valoda
jūs izmantojat pirmajās dienās kursa sākot ar šo
Piektdiena iemācīties dažas koncepcijas svešs ar dažiem no jums.
Bet saprast, ka būs uzlabotas aspekts šis
tiem no jums ar iepriekšēju fona.
>> Pagājušā gada problēmu komplekts 2, studentiem balodis
pasaule kriptogrāfija, māksla šifrēšanas vai kodēšanas
informācija, īstenojot programmas, kas šifrētu datu.
Un hakeru papildus pagājušajā gadā bija studenti turpinātu
kreka vai atšifrēt paroles tipisks
Datora XE paroli, nāk klajā ar algoritmiem failu un
heuristics par brutālu spēku norādītas, ko kāds ir
parole uz datora sistēmu bija.
Pagājušajā gadā, arī, jo problēma noteikti 3, darīja studenti ietekmes, kādu - jo
Problēma noteikti 4 - izdarīja studentiem
īstenot spēle Sudoku.
Un hakeru turklāt tajā gadā bija studenti nav
vienkārši īstenot, kā spēlēt spēli, bet patiesībā Solver
kuru dators var sniegt jums, cilvēka, ar
mājieni ar straujāk, nekā jūs esat risināšanā
ka īpaša problēma.
>> Problemātiskās komplektu 5, mēs kriminālistikas, šo mākslu
atgūt informāciju, kas bija nejauši vai ļoti
apzināti svītrots no datora.
Pagājušajā gadā, akadēmiskajam personālam un es pastaigājās apkārt pilsētiņas
fotografēšanai cilvēku, vietas un lietas, un tad
nejauši formatēts multivides karti uz mūsu kameru, kas
bija visus šos fotoattēlus.
Bet nav problēmu.
Mēs veicām kriminālistikas tēlu šajā mediju kartes, pasniedza to ārā
uz visiem klases skolēniem, un apstrīdēja to rakstīt
programmas, kas atgūtas visas no šīs kartes JPEG.
Un tas faktiski ir viens no mūsu mīļākie problēmu kopas.
>> Un es izraka pa e-pastu no vienas no jūsu priekšgājējiem,
kas bija ļoti jautri lasīt dažkārt atpakaļ.
Viņš rakstīja - tas ir no Matt - mīļo Dāvidu, vakar mans
māsa nejauši formatēts viņas kameras SD karti un zaudēja
pēc gada vērts neaizmirstamu fotogrāfijas.
Viņa diemžēl nav labākais dublēšanu viņas datus.
Bet šī situācija man atgādināja par 5 PSET, tāpēc es domāju, es
varētu mēģināt palaist savu SD karti, izmantojot atgūt programmu
ka es uzrakstīju visu ceļu atpakaļ oktobrī.
Tātad, pēc četrām stundām norādītas, kā izveidot
neapstrādāta attēls no formatēta SD kartes -
Google izrādījās diezgan nelietderīgi šajā ziņā līdz
ironiski man gadījās sastapties jūsu norādījumiem par
Internets -
Pēc tinkering apkārt ar dažiem komandu argumentiem,
Man izdevās izveidot kriminālistikas tēlu.
Un pēc instalēšanas un konfigurēšanu CS50
Ierīce, man izdevās palaist kriminālistikas tēlu caur manu
programma un atgūt visu 1027 mana māsa fotogrāfijām.
Labi, Matt.
>> Tātad pēdējos year's -
[Aplausi]
Pagājušā gada problēmu kopumu 6, mēs sniedza studentiem
150,000 angļu vārdiem vārdnīca un apstrīdēt tos
rakstīt pareizrakstības pārbaudītājs, kas atbildēja vaicājumus par formu
ir šis vārds uzrakstīts pareizi vai
nepareizi, cik ātri vien iespējams.
Un opt-in pamata bija studenti atļauts tad
apstrīdēt klasesbiedriem, nosūtot savus rezultātus,
summu RAM, ka viņi izmanto, tad CPU ciklu skaitu vai
sekundēm, ka viņi izmanto, lai studenti pēc tam tika vērtētas
par kursu mājas lapā.
Atkal, tīri izvēles aspekts par to, bet ļoti jautri, jo
Ļoti bieži tas students iegūt pozicionēt numuru 10 vai tā tālāk
liels valdes tīmekļa vietnē, aiziet off uz vakariņām, un tad
nāk atpakaļ un realizēt viņa istabas biedrs bija tikko griezīgs jo
priekšā viņam uz lielā kuģa, tādējādi ielejot cits
divas vai trīs stundas tikai uz viņa vai viņas kaimiņiem vienā.
>> Tāpēc mēs ceram uz kaut ko līdzīgu
arī šogad.
Jo problēma noteikti 7 Vai mēs vadīt virzienā tīmeklī
programmēšana, faktiski risinot problēmas kādreiz
Aizvien biežāk vide tīmekļa pārlūkprogrammu.
Zināt tendence samazināties mēs lejupielādēt programmatūru Mac un
PC, bet arvien vairāk mēs to darām visu, kas internetā.
>> Un tiešām pagājušajā gadā, aptuveni 88% no studentu gala projektiem
kurss bija tīmekļa.
Un tie, arī ir prasmes, kas jums būs izriet no šīs
klases, kursu beigām.
Jo tas, ko gaida pie kursā gals ir CS50 gadatirgus,
Šī izstāde, kas ir balstīts uz ideju par zinātnes godīgu.
Bet šajā versijā gadatirgū darīt visiem skolēniem klasē
celt savu klēpjdatoru un viņu draugiem un ģimenes un citi
līdz Ziemeļrietumu Zinātne, liela ēka universitātes pilsētiņā, kas izveidota
viņu klēpjdators, iegūt kādu pārtiku, iegūt popkornu un dzērienu,
un tad izstādīt savus galīgos projektus visiem tiem,
apmeklētība kurš pagājušajā gadā numurētas dažus 2500 apmeklētāju
no visas pilsētiņas.
Un izteiksmes, piemēram, šo un kā šis nav
retāk izstādē.
>> Noved līdz gadatirgus ir CS50 Hackathon, iespēja
apiņu uz Harvard atspole, galvu uz leju uz ielas
Microsoft pie 8:00, un nevis doties mājās līdz 07:00.
Mēs kalpot pirmās pusdienas pie 8:00, otro vakariņās 01:00,
un tiem vēl stāv pie 5:00, mēs rīkojamies ar
pankūkas pie IHOP.
Un Hackathon ir iespēja, kā attēlotie šeit,
nodoties saviem gala projektiem, vai strādā
savu vai ar draugiem sadarbības vidē,
kur viss mācībspēki strādā arī vērā
nakts ar plašu piedāvājumu Hong Kong ķīniešu ēdienu.
Pie 05:00 būs tādas bildes kā tie ir diezgan izplatīta šī
gadā, kā arī.
>> Tā kā mēs atlikt uz brīdi, lai kūka, paturiet prātā, ka
76% no šīs istabas cilvēkiem nav iepriekšējas pieredzes.
Un par katru mācību, kas galu galā jautājumiem šajā
kurss ir ne tik daudz, kur tu galu galā, salīdzinot ar savu
klasesbiedriem, bet, ja jūs, kas nedēļa 11 beigās līdz salīdzinot ar
sevi 0 nedēļā.
Tas ir CS50.