[Powered by Google Translate] Speaker 1: Tas ir CS50.
Tāpēc man bija, kur jūs tagad pirms dažiem gadiem, un, kad man bija pirmkursnieks pie
reizi, man nebija īsti par šo ceļu, kā to datoru zinātni, kā to
inženierija.
Patiešām, es nonācu šajā vietā kā valdības koncentratoru.
Es gribētu bijis vidusskolā kazlēnu, kurš patika lietas, piemēram vēsturē.
Man patika konstitucionālo likumu, angļu valodas un matemātikas veida, tā veida
labi noapaļota, bet nav obligāti zināt lietas, kas man nav mācīts
vidusskolā.
Un tā pirmkursnieks gadu, man bija šis satraukums, kad kaut gan es
patika datorus, spēlēt datorspēles un tamlīdzīgi, es noteikti nekad
domāja par sevi kā datora persona, datoru zinātnieks, un
godīgi sakot, es domāju, mani draugi vidusskolā, kas veda datoru
zinātne bija mazliet - geeks.
>> Un tomēr, kad es saņēmu šeit pilsētiņu, tur bija šis kurss, CS50, un pēc
laiku, 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, iet cauri
tik daudz kā es varētu priekšnoteikumiem, šķērsot skaitot lietas gen
ed vai kodols un tamlīdzīgi, un tad sophomore gadu, kādu iemeslu dēļ, es saņēmu
līdz nervu soli kāju Science Center B, kur CS50.
Ļoti slavens datorzinātnieks ar nosaukumu Brian Kernighan bija
mācot šeit šajā gadā, un pat tad, man bija tikai vēlas, lai faktiski
aizpildīt manu studiju karti, ņemot vērā šo klasi / neatbilstības.
Es paskatījos apkārt man, un es sapratu, visi šajā telpā dabūja zināt
tā vairāk par datorzinātnes, par programmēšanu, par datoru.
Ikvienam ir jābūt programmēšanas šajā telpā, jo tie bija 12, bet patiešām,
ka nav gadījums.
Un tāpēc ļoti pēdējā diena, piektā pirmdienā semestrī ka es
šis solis un pārmaiņas no / neatbilstības ar burtu pakāpē, un galu galā mainās mans
koncentrācija, kas tajā pašā dienā, lai datorzinātnes.
>> Tagad tas nav mūsu mērķis šajā klasē, savukārt jūs visi datoram
zinātne koncentratori, bet tiešām, ierosināt, ka tur ir šī iespēja
šajā jomā un citās jomās, ar kurām 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, jaunu ūdeņos.
Un, ja jūs sēžat šeit šodien domāšana jums nav faktiski pieder, tāpēc
darīt 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šējas pieredzes.
Tātad pretēji tam, ko jūs varētu domāt, lielākā daļa cilvēku sēž jums
šodien nav, faktiski, ir 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 sevi ziņā
komforta līmeni, un tas ir -
tur nav viena definīcija par to.
Jūs vienkārši veida zināt, ja jūs neesat ļoti ērti CS50.
Un pagājušajā gadā, mums bija 55% šajā zaļajā pīrāga šķēle šeit, sevis apraksta
par mazāk ērtas skolēniem, kas atklāti mums nebija ne jausmas why'd viņi
iepirkties kursu par šo pirmajā dienā, bet pats 55% palika ar mums, kamēr
Termins gals, kā to darīja 35%, kas bija kaut kur starp tiem vairāk
ērts un tiem mazāk apmierināti.
>> Tātad, kas ir datorzinātņu?
Nu, vidusskolā, un tiešām, kopumā tur šajās dienās,
tur ir šis uzskats vai šī nepareizs, ka datorzinātnes ir
programmēšana.
Un tas ir absolūti viens aspekts datorzinātņu, bet programmēšana,
neatkarīgi valoda ir, patiešām ir tikai instruments, kas datorzinātnieku
izmantot, lai atrisinātu problēmas, vai nu jomā datorzinātņu vai,
arvien šajās dienās, jo fizisko zinātnēs, dabas
zinātnēs, medicīnā, humanitārajās, lai analizētu
lieli datu kopas.
Visur tagad ir dators un datu, tur iespēja piemērot
gūtās atziņas klasē līdzīgi CS50.
>> Tāpēc pieņemsim atrisināt problēmu, ka dators zinātnieks varētu iet par
risināšana un mēģināt likt kādu žargonu, izvirzīti daži konceptuālo pamatu, ap
ko citādi varētu būt daži diezgan abstraktas idejas.
Tātad šis ir telefons.
Jūs neredzat šīs lietas pārāk bieži.
Koledžas joprojām, šķiet, ir tie, kas māju un guļamtelpas, bet
atpakaļ dienā, kad jūs vēlaties izmantot tālruni kā šis, nebija
elektronisko adresi grāmatu savā mobilajā telefonā.
Drīzāk, jūs velk uz augšu kaut kas pazīstams kā telefona grāmatu, un šie telefona grāmatas
bija aptuveni 1000 lappuses parasti.
Viņi bija kārtoti no A līdz Z, un jūs vienkārši bija atrast pareizo lapu, lai
atrast personu, jūs meklējat, lai atrastu savu vārdu un viņu
tālruņa numuru.
Tagad, kā jūs iet par meklē up kāds šajā grāmatā?
>> Pieņemsim mans mērķis ir sniegt mans draugs Mike Smith zvanu.
Nu, kā es varu iet par atrast Mike Smith?
Nu, ļoti saprātīga pieeja, ja naivi un neefektīvi, būtu jāsāk
šeit, un sākt flipping uz ceturtajā lappusē, līdz pieciem lapu, līdz sešiem lapu, lai kārtotu
gada lineāri, pa taisnu līniju, iet caur šo tālruņa grāmatu, un pat
lai gan tas būs neticami garlaicīgs, ja Maiks Smits ir šajā
grāmatu, es esmu beidzot gatavojas panākt viņu, kad es beidzot uzsist uz S
sadaļa šajā grāmatā.
Tagad, protams, jums nav nepieciešams būt datorzinātnieks zināt, ka šis
ir stulba 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, vai ne?
Tātad jūs uzsist apmēram uz vidu, meklēt šeit, un man šķiet, lai atrastu sevi
ar M sadaļā.
Labi, tāpēc M noteikti nav tas, ko es esmu meklē.
Pētera uz 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ēma pusi.
>> Jums tiešām nevajadzētu būt, ka pārsteigts.
Negants to uz leju šuves ir faktiski nav tik grūti.
Īstie cilvēki izdarīt tā, bet uz leju šuves, mēs
Tagad ir divas problēmas.
Katrs no tiem ir vairāk kā divreiz, un mēs varam burtiski mest, ka puse no
problēma prom.
Tagad mēs esam atstājuši ne ar 1000 lappusēm, bet saka, 500.
Tāpēc tagad ko man darīt?
Nu, tipisks cilvēku dosies aptuveni vidū atkal, un es atrast sevi pie
R sadaļā, tāpēc nav gluži tur.
Tātad vēlreiz, es varētu saplēst šo problēmu uz pusi.
Paldies.
Tāpēc tagad man ir tikai daži 250 lappušu, un es varu darīt atkal, un atkal, un
atkal, un aiziet no 125 līdz 60 aptuveni, līdz 30, līdz 15, un tā tālāk.
Un visbeidzot, es nopirkšu samazināts līdz no S lapām vienu, uz kura, ja viņš ir
tālruņu katalogā, Maiks Smits jābūt.
>> Tagad tas ir acīmredzami diezgan pamatotas algoritmu, un tas ir
vienu reizi izmantot algoritmu, šajā gadījumā, bet ko mēs varam sakārtot gada
atņemt no tā?
Nu, pirmā pieeja, pareiza, ja naivi, lai gan, tas bija, var būt
aprakstīts šī taisnā līnijā.
Tātad, ja uz x-ass, šeit mēs sakām, tas ir lielums problēmas.
Tā kā x-ass iet uz labo, problēma kļūst lielāka.
Ko tas nozīmē būt lielāks?
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, mēs pieņemam, ka domājams aizņem vairāk laika.
Lai vispirms pieeja lineāri meklējot no līdz 1000 lapas vienā lapā
ir lineārs process, lineārs algoritms vai process, 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, lai, sliktākajā
gadījumā, ņem mani vēl viens lapas uzsist atrast Mike Smith.
Ja es pievienot 100 lappuses, 100 vairāk flips, vai laika vienības.
>> Tagad es varētu 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, uzreiz par diviem vai četriem vienlaikus, bet pat tas nav
viss, kas būtiski labāka.
Pat ja tas ir uzreiz par diviem, jā, ka veida pārvieto šo pozīciju uz leju mazliet,
un tas nozīmē, ka tas aizņem mazāk laika, jo 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 instinktīvi?
Jūs faktiski sasniegts nedaudz kaut kas līdzīgs šim, logaritmiska laiku,
kuru problēma var augt un augt un augt, bet izmaksas par risināšanas ka
Problēma, laiks, kas nepieciešams, 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 ar izmēru
problēma, lappušu skaits šajā tālruņu grāmatā.
Un ko tas nozīmē reālā izteiksmē?
Nu, ja mums ir, piemēram, 500 cilvēku šajā telpā tieši tagad -
vai drīzāk, ja mums ir -
maisīšanas metafora -
nedarīju piemēru vēl šogad - tāpēc, ja mums ir 500 lappuses tālrunī
grāmatu, un mēs dubultā to līdz 1000, šajā vairāk viedo modeli
flipping uz vidu, cik daudz lapa-tearers tas veic, lai iet no
500 lappuses 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 gribētu tikai asaru to vienu papildus laiku.
>> Tātad īsi sakot, par problēmu lielums var pieaugt daudz straujāk nekā izmaksas
faktiski risināt to.
Tagad tas ir tikai viens šāds algoritms.
Ir citi, mēs varam atrisināt šajā pašā veidā.
Un tad kāpēc nav mēs darīt - ja jūs būtu humors mani, lai gan neveikli šeit
jo Sanders, iet uz priekšu, visi, ja jūs varētu, un piecelties vietā.
Kā jūs redzat uz ekrāna šeit, tas ir algoritms, process, dators
Programma, ja jūs, kas jāizpilda ar cilvēkiem, kas ir tikai trīs soļus.
Mēs esam jau par vienu soli, jūs esat piecēlās.
Un tagad domāju, lai sevi numur viens.
Tas ir jūsu pašreizējā numuru.
Ikviens šeit ir numur viens.
Otrais solis, pāra ar kādu, un jūsu numurus kopā,
un tad pieņemt šo summu kā savu jauno numuru.
Viens no jums vajadzētu sēdēt, tad atkārtot.
>> Š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ētisko priekšā
simtiem Harvard undergrads.
Labi, mazliet bug šeit.
Labi, kāda ir jūsu numurs?
Deviņi.
Labi.
Kāds ir jūsu numurs?
179.
Labi, labi.
Tā 188.
Tātad jūs guys var apsēsties.
Kāds ir jūsu numurs?
118.
Daži gudri undergrad sākt darīt math.
Labi, 118, 188.
Ko vēl mēs saņēmām?
71.
79.
Labi.
Un?
47, kas, pasniedzēji, 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ā
ja 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žiem numuru
gada cilvēki stāv, un tas bija kopējais skaits, N, vispirms.
Tad puse no jums apsēdās, un mēs devāmies uz n pār diviem.
Tad puse no jums apsēdās, mēs devāmies uz N virs četriem, N virs astoņi, vecāki par 16 gadiem,
un tā tālāk, līdz, pat ja tas veida izjuka tur
beigas, teorētiski bija ikvienam pārī off balkona, un mezonīna, un
orķestris šeit, mums būtu bijis tikai viens vientuļš personai, kas stāv, ar kopējo
vērtību, kas šajā gadījumā, no 705.
Tagad to, ko tas nozīmē, lai gan, lai kārtējo reizi?
Nu, domāju par to, ja es, kā cilvēka, bija darīts manuāli.
Es būtu sākuši diezgan naivi, bet pareizi ar vienu, divām, trim,
četri, pieci, seši, septiņi, astoņi, un tā tālāk; aizņem ilgu 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 divi, četri, seši, astoņi, desmit, divpadsmit.
Un tas izpaužas daudz ātrāk, bet tagad būtiski, piesaistot
kolektīvais saprāts ikviens šajā telpā, mēs varam panākt līkni daudz
vairāk kā šis, kad tagad, skaits cilvēku šajā telpā
varētu dubultā, vēl 700 cilvēki ieiet šajā telpā 1400 cilvēkiem, bet
tas tikai mums vēl vienu atkārtojuma par šo algoritmu, lai atrisinātu.
>> Un tā arvien, šajās dienās, kad mums ir šie milzīgs datu kopu
Facebook un Google, un tamlīdzīgi, tas atrisinātu problēmu ar šo mazliet
ieskats, tas mazliet gudrība, kas ir ļaujot mums aizvien 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 uz Facebook CS50 s
sava Puzzle diena, nāk klajā šī sestdiena.
Ja jūs vēlētos, lai piedalītos kaut ko tādu, kurā jūs un
divas, trīs vai vai četras komandas ar četriem vēlētos atrisināt dažas mīklas tādus
kā šis, jūs stāvēt iespēja laimēt dažas pasakains balvas, kuru vidū ir
Wii, un daži dāvanu kartes, un daži citi Facebook laupījums Šo sestdien,
pusdienlaika līdz 15:00.
Iet uz cs50.net/rsvp par tādiem.
Un tas slaids ir tiešsaistē, ja jūs vēlaties spēlēt apkārt.
Puzzles šogad ir jauns.
>> Jūs varat pamanīt klasē, arī visi vairāk kameras šogad.
Tātad ne tikai būs kurss tiks filmēts parastajā veidā, CS50 var būt arī
piedalās dokumentālās par augstāko izglītību, kas ir meklē
pārveidojoša pieredze, ka students var būt šīs dienas
bakalaura studijām.
Tāpēc uz šiem beigām, ne tikai mēs, tiks filmēšana par to, mēs būsim filmēšanu
kā arī par aizvien biežā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 pagarinātājus skolu skolēniem,
augstskola dizains, izglītība, biznesa skola, Kennedy
Skola, tiesību skola, kā arī studentu no Belmont numurs,
Lexington, Ņūtons, un Watertown vidusskolas.
Laipni lūdzam jūs visus.
Turklāt šogad, kā jūs varētu būt dzirdējuši, Harvardas, un MIT, un
Berkeley tagad ir noslēguši sadarbības partnerību
Iniciatīva sauc EDX, kas ir iniciatīva atvērt izglītību visiem
jo vairāk cilvēki online un, būtībā, sākt darīt pētījumus par
daudz plašāka mēroga par to, kā cilvēki mācās.
Un tā CS50 būs Akadēmijas pirmā kursa piedalās ka
iniciatīvu, kā arī, kas nozīmē, jums būs pieejami visi vairāk
instrumenti, viss vēl Pašreizējam saturam, viss vēl video saturu, kā
rezultātu, kā arī vakar no rīta, 53.019 cilvēki, kuri ir
reģistrējušās, lai CS50 kopā ar Jums šogad internetā.
Tātad, ko tas nozīmē, jo īpaši, ir tas, ka mācībspēki un man ir
pavadīja diezgan daudz laika šovasar gatavojas rudenī, gan par Campus
un izslēgt, lai mēs varētu sākt veidot kopumu interesanti, no
pārliecinoši, iesaistīt izglītības saturu, kas īpaši attiecas uz
vairāk intīmas pārvadāšanas noteikumi diezgan sarežģītu materiālu.
>> Tātad papildus gaitā lekcijām, un profiliem, un lietas
saucamie walkthroughs, ko mēs pārskatīt tikai mazliet, mēs arī
šie šorti šogad kas ļauj nodarboties ar kursu no
atšķirīga leņķa visi kopā.
Tāpēc pieņemsim izmantot to kā iespēju, lai ātri palūrēt, ka viens
apspriež šo jēdzienu bināro.
>> Tātad datorzinātnēs ir lietas sauc algoritmus, no kuriem divi
mēs vienkārši ņēma apskatīt - šiem problēmu risināšanā procedūrām.
Bet beigās, dienā, jums ir nepieciešams, lai pārstāvētu informāciju kaut kā, un tu
nepieciešams pārstāvēt 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 jēga, ka datori
kaut nodarbojas nullēm un tiem, 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, lai pārstāvētu
informāciju, jūs varētu darīt to ar elektrību, un, lai gan tas ir mazliet
gada realitātei, ļoti vienkāršs veids, kā reģistrēt informāciju vai nu
pēc pagrieziena, ka elektroenerģiju, viens bināro, tā sakot, vai pagrieziena
ka elektroenerģijas off.
>> Tātad Barry, 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āro nulle.
Labi, ja mēs savukārt gaismu atpakaļ uz augšu, tagad Sanders teātris
pārstāv bināro vērtību vienu.
Diemžēl, tikai ar vienu bitu, ar vienu komplektu gaismu, mēs varam tikai
pārstāvēt divus skaitļus pasaulē, nulles un viens, un tas lūdzu būt jauki, ja
datori varētu rēķināties nedaudz augstākas nekā, bet tiešām, viņi var.
Tāpēc ļaujiet man uzvilkt uz ekrāna šeit mūsu draugs, Nate Hardison, kas dos
mums ātri izskatu gaitā tikai dažas minūtes
šis jēdziens bināro.
>> NATE HARDISON: Atpakaļ, kad esat iemācījušies, kā lasīt un rakstīt skaitļus, jums
uzzināja par cipariem nulles līdz deviņi.
Lai rakstītu veselus skaitļus lielāki nekā deviņi, jūs uzzināt, ka viss, kas jums bija jādara
Tika izmantot kādu kombināciju no šiem cipariem, jo ​​52 un 437.
Tātad šis rakstīšanas skaitļu veids ir vārds, decimal notācijas.
Kāpēc decimālā?
Nu, latīņu sakne aiz Deka, nozīmē 10, un, ja jums ir 10 cipari
Jūsu pieraksta sistēma, 10 kļūst diezgan īpašs numurs.
Apskatīsim skaita 437 rakstisku decimālā notācija 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 vairāk, tāpēc, ka mēs esam ieguvuši četras reizes 100 plus 3
reizes 10 plus 7 reizes 1.
atceros mācīšanās par tiem vietā, 10s vieta, 100s
vieta, un tā tālāk?
Tas ir tieši tur, kur tas nāk no.
Un visbeidzot, mēs varam redzēt, cik mēs esam ieguvuši ķekars pilnvaru
10 iestrādāta šeit.
Mēs esam ieguvuši 4 reizes 10-2 plus 3 reizes 10 līdz 1 plus 7
uz nulles 10 reizes.
Tātad tagad jūs redzat, kāpēc 10 ir īpašs numurs decimālā notācija.
Patiesībā, mēs esam ieguvuši nosaukumu.
To sauc par bāzi, jo tā ir bāze eksponents jo
Mūsu aritmētika š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 deviņi, mēs vēl varam
pārstāv visus, ka mēs varētu ar decimālā numuriem.
Tāpēc tagad, ka mums ir divi cipari, nulles un viens, divi ir mūsu īpaša numurs,
bāze mūsu pieraksta sistēma.
Gada Šajā apzīmējumā sistēmas nosaukums sauc bināro, jo
priedēklis bi nozīmē divi.
Tā vietā, tagad, ka tā ones vietu un 10s vieta, un tā tālāk, mēs
Tagad ir ones vietā, twos vietā, četrrāpus vieta, un tā tālāk, iet uz augšu ar
pilnvaras divi.
Tātad, pieņemsim redzēt šo darot zināmu uzskaiti.
Tāpēc nulle joprojām nulle, un viens joprojām ir viena.
Taču tagad, kad mēs esam ieguvuši twos vietā, nevis 10s vieta, 10
pārstāv numuru divi.
Lai iegūtu trīs, mēs pievienot vienu, ka, un saņemt 11.
Četri, jo tur tagad četrinieki vieta, pārstāv 100.
Pieci ir 101.
Seši ir 110.
Septiņi ir 111.
Astoņas, atkal, ir sava vieta.
Tāpēc tas ir 1000.
Un es domāju, ka jums punktu.
>> SPEAKER 1: Tātad tas ir, ko datori darīt un ko binārā ir ir
faktiski nav tik atšķirīgi no tā, ko mēs esam ņemot par pašsaprotamu dažām
gadi, labi?
Atpakaļ pakāpē skolā, jūs esat iemācījušies paļauties precīzi
Modes ka Nate ierosināja, bet jūs, iespējams, nav īsti domājis
tas jo fakts, ka tas ir tiem vieta, 10s vieta, 100s un
vietu, 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 šo jēdzienu
nulle un viens, jūs, protams, ne tikai ieslēgtu gaismu un izslēgt
obligāti.
Jums nepieciešams darīt to uz daudz smalkāka graudu mērogā.
Un ko smalkāku graudu, jūs varētu atcerēties šo dumjš maz rotaļlietu no bērnības,
Pūkaina Villijs un šie maz magnētiskās daļiņas.
>> Tātad magnētiskās daļiņas ir kaut kas, jūs varat saskaņot ar pāris
dažādos virzienos, varbūt ziemeļu-dienvidu un dienvidu-ziemeļu.
Un tā fiziskās inkarnācijām tehnoloģiju daudz šajās dienās, kas izmanto
binārā, kas izmanto nullēm un tiem, vienkārši ir magnētisms no iekšpuses
kas pieskaņo lietas up-down vai leju-up, tādējādi pārstāvot nulle vai viens,
attiecīgi.
Tātad patiešām, pieņemsim virzīties prom no abstraktā šeit, un apskatīt no iekšpuses
par to, ko ir vairāk tradicionāls datora cieto disku.
Tas viens notiek, ir nedaudz lielāks par ekrānu, jo tas ir no darbvirsmas
dators, bet klēpjdatoriem šodien joprojām ir šī pati tehnoloģija, bet ir pakāpeniski
tiek aizstāts ar sarežģītākām lietām, kas ir faktiski nav kustīgu
daļas - iekšpusē, tad, cieto disku.
>> SPEAKER 2: 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ūras signāliem, kas liecina
cietais disks, kā uzglabāt šos datus.
Cietais disks ķēdēm tulkot šos signālus sprieguma
svārstības.
Tie, savukārt, kontrolē cietais disks ir kustīgās daļas, dažas no maz
kustīgās daļas palicis mūsdienu datoru.
Daži no signālu kontrolēt motoru, kurā skolas metāla pārklāti šķīvji.
Jūsu dati ir faktiski uzglabā uz šiem šķīvji.
Citi signāli pārvietot lasīt-rakstīt vadītājiem, lai lasītu vai
rakstīt datus par šķīvji.
Tas tehnika ir tik precīzs, ka cilvēka matu pat nevarēja paiet
tad vērpšanas šķīvji vadītāji, bet tas viss strādā drausmīgs ātrumu.
>> SPEAKER 1: Tātad mēs tagad tuvinātu to, kas patiesībā notiek uz augšu šiem
šķīvji ziņā magnētismu, mums ir šis otrais no diviem izskatās.
>> 3 SPEAKER: Let 's apskatīt to, ko mēs tikko redzējām palēninājumā.
Kad īsu impulsu elektroenerģijas tiek nosūtīts uz lasīt-rakstīt galvu, tas flips
uz tiny elektromagnētisko par daļu no 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 iekasēto vietās uz diska ir
viena mazliet datu bināro numuru sistēma, ko izmanto datoru.
Tagad, ja strāva ir nosūtījusi vienu ceļu caur lasīt-rakstīt galvu apgabals,
ir polarizēts vienā virzienā.
Ja pašreizējā tiek nosūtīts 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 un lasīt-rakstīt
galva pārvietojas.
Put kopā miljoniem no šiem magnetized segmentos, un
Jūs esat ieguvuši failu.
Tagad vienā failā gabalus var būt izkaisīti pa visu Drive šķī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?
>> SPEAKER 1: Tiešām.
Tātad mums ir šī iespēja pārstāvēt šo informāciju, ciparus
ļoti zemā līmenī.
Mums ir fiziski veids pārstāv to pašu lietu, bet mēs nevaram īsti
darīt visu, ka daudz interesē vēl, izņemot varbūt kādu aritmētiskās un
matemātika.
Mums nav iespējas pārstāvēt līdz šim lietām, piemēram alfabēta burtiem,
tāpēc, ka mēs cilvēki var sazināties, izmantojot šīs pašas ierīces.
Bet par laimi, pastāv kodējumus, modeļi nullēm un tiem
kas pārstāv augstāka līmeņa konstrukcijas, piemēram, B un C, un veselas
teikumus un rindkopas, un tamlīdzīgi.
Un tā ASCII, kas ir akronīms, kas attiecas uz šo kodēšanas sistēmu, kurā
viens numurs ir doto vēstuli - piemēram, numura ka mēs zinām
kā aiz vērtība 65 sauc par lielo burtu uz datoriem.
Decimālais vērtība no 97 datoriem ir pazīstama kā mazo a.
Un ko tas īsti nozīmē?
Nu, kaut arī Nate, pirms brīža, tikai skaitīt no nulles līdz astoņām, ja
mēs turpināt skaitot līdz 65, vai turpmāk, līdz 97, tad modelis
nullēm un tiem, kas viņam būtu novilkta uz ekrāna būtu tieši
ko dators izmanto, lai pārstāvētu burtu A visos vākiem vai burts ar
mazie burti.
Un tiešām, tur viss shēma šim.
Tas ir, pēc pirmā acu uzmetiena, milzīgs sastādīt kodējumus, bet, ja jums koncentrēties
tikai uz labajā pusē šeit, ievērosiet šajā vidējā slejā, mums ir šī
jēdziens skaitļu seko burtiem.
Un augšā, mums ir 32, un raksturs palija, uz kuru 32,
skaitlim, tagad attiecas, ir acīmredzami starpdevējs raksturs.
Kad jūs saņemsiet starpdevējs raksturu uz jūsu klēpjdators, ko jūs patiešām
nosūtot ir skaitlis, modelis nullēm un tiem, elektroenerģijas plūsma,
ja jūs, kas pārstāv šos nullēm un tiem, kas datoru, 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.
>> Tāpēc tagad, ka mums ir šis kodēšanas shēmu, mēs varam sākt
pareizrakstības lietas.
Patiešām, datori parasti izteikt sevi standarta vienībās, nevis
Izmantojot individuālu mazliet, kas atkal nav viss, kas noder, lai tikai
pārstāvēt nulle vai viens, gaismas vai izslēgt, bet gan, izmantojot
sekvences bitu.
Un visbiežāk mērvienība, kā jūs droši vien zināt, vai vismaz
secināt, ir baits.
Baits ir tikai astoņas biti, astoņi nullēm vai tiem, pēc kārtas.
Lai mēs varētu sākt pareizrakstības lietas.
Un tāpēc, 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ā kuri būtu gatavi
nākt uz skatuves?
Jums ir jābūt ērti parādās kameras priekšā, bet jums nav tiešām ir nepieciešams
zināt citādi, kas 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 biji 128s vietu, jūs 64s vietu, jūs 32s vietu.
Bet mēs ejam, lai ļoti ātri ir mainīt šo.
Tāpēc ļaujiet man jums iepazīties visas tur.
Un jums vajadzētu būt 128s vietā visu ceļu pāri, šeit daudz, piemēram,
simtiem vietu vai tūkstošiem vieta būtu tālāk pa kreisi, mēs vēlamies
lielākais vietturis būt šeit pa kreisi, kā arī.
Mums ir 64s, 32, 16s, 8s, 4s, 2S, un 1s -
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.
Speaker 1: Tātad Joanne 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, viņiem ir maz apkrāptu lapas
kas notiek, lai pastāstītu viņiem, vai viņi pārstāv nulle vai viens.
Un kāpēc ne, vienkāršības, mēs pārstāvam nulli tikai
stāv tur neveikli.
Ļoti labi.
Vai vienu pēc palielinot savu roku, kas pārstāv vienu.
Un redzēsim, ja mēs nevaram izskaidrot četru rakstzīmju frāzi šeit.
>> Tātad uz priekšu tagad, brīvprātīgie, un izpildīt apaļu vienu pēc palielinot savu roku
ja tu esi viens, vai turot to uz leju, ja jūs esat nulles.
Tāpēc tagad, ka mums ir šīs trīs rokas uz augšu, ko skaits, visi pārējie, ir
tie faktiski pārstāv?
Labi, 67.
Kāpēc?
Nu, ātri veselība pārbaudītu.
64s vieta, jo tas ir viens.
Tas ir, piemēram, viens laikiem 64, plus 1 reizi divi, tā ka ir 66, plus 1 laiki 1.
Tas ir plus 1, tā 67.
Tāpēc tagad šie puiši ir kolektīvi pārstāv 67, kas acīmredzot
atspoguļo to šeit ASCII?
Labi,
tāpēc C. Labi.
Tāpēc tagad pieņemsim doties uz apaļas divas.
Ikvienam sākot ar savām rokām uz leju, un tad apaļas divi.
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, kādi mēs esam tagad?
Paužot ir 83.
Tātad jūs varat darīt matemātiku.
Bet ikvienam, kuru rokas ir uz augšu, jūs pievienot skaita, ka 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 -
tas varētu būt skaidrs, kur mēs ejam šeit, bet
Tomēr, apaļas trīs.
Labi, trīs kārtu labi iet uz leju tur, tāpēc trīs lidojumi, ko skaits ir
šie puiši tagad pārstāv?
Labi, es dzirdēju 53, kas tagad ir - interesants.
Tagad kāpēc šāda veida counter-intuitīvu rezultātā, labi?
Ja mēs vēlamies, lai pārstāvētu pieci -
mēs visi droši vien zināt, kur tas notiek -
kāpēc nav es tikai paaugstināt četrrāpus vietu un tie, vieta?
>> Nu, mēs saprotam, 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 pieci, tad absolūti, mēs vienkārši
paaugstināt savu roku skaits Four un palielinātu roku numur viens.
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 saprast, ka ak, šis
modelis bitu nav skaitlis vien.
Tas faktiski 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 numuru pieci ar
vērtība 53 ir jo ASCII, lieta mēs estētiski redzēt kā
numuru pieci pašai nepieciešams modeli bitu - jo kāpēc?
Nu, pasaule vienkārši nolēma izmantot zemākas numurus, nulle viens, divi,
trīs par ko izskatījās diezgan mistisks lietas.
Un tiešām, šie ir rakstzīmes, kas nav uz klaviatūras.
Īpašu izteiksmes, kas jums ir nepieciešams ir dators darīt interesantas lietas, bet
cilvēki nekad faktiski rakstīt tos.
Tātad 53, protams, pārstāv pieci.
Tagad tāpat kā galīgo veselība pārbaudītu, Kādu numuru viņi
pārstāvēt tikai brīdi?
Labi, tāpēc 48.
Un tiešām, iet uz priekšu, apaļas četri.
16 plus 32 ir patiešām 48.
Un tā liels kārta aplausi, ja mēs varētu, Mūsu astoņi brīvprātīgajiem šeit.
Ļoti labi darīts.
Jebkurš virziens ir labi.
>> Tāpēc mums tagad ir veids, ne tikai domāt par to, kā pārstāvēt datus,
un faktiski pārstāv to fiziski, bet arī dara augstākās
līmeņa lietas virsū.
Un tiešām, tas būs tēma visā datoru zinātnē
ēkas vairāk un vairāk interesantu un sarežģītu lietas uz augšu
diezgan vienkāršas idejas -
Šajā gadījumā, tikai nullēm un tiem.
Runājot par to, kāpēc tas ir lietderīgi, labi, lai gan kursos, kā šis,
mēs koncentrēties uz pamatiem, un plānošanu, kā arī par risināšana
problēmas, jūs varat iet pie datorzinātnēs jebkurā vairākos virzienos.
Šajā gadījumā šeit, tas ir diagramma, kas jums ir pie sētas lapā jūsu
neoficiāls ceļvedis CS Harvard, viens no šodienas diviem izdrukām.
Tas liecina par daudz dažādos virzienos, kurā jūs varat iet pēc
kurss, kā šis -
mācīšanās par mākslīgo intelektu, par grafiku, par
mašīna mācīšanās, 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 šoruden, tur
ievadkursi pavasarī, Datorzinātnes 1 piemēram, ir
vēl viens uz uzbrauktuves uz šajā jaunajā pasaulē.
>> Tagad, kā malā, interesēs problēmu, kas attiecas uz kursiem,
realizēt CS50 noteikumam kādu laiku atpakaļ, lai mēģinātu atrisināt kādu no šīm problēmām,
Problēma pazīstams 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 darbiniekiem ir radījuši.
Bet Harvard Kursi, kas ir tīmekļa rīks, kaut kas jums
būs spējīga izstrādāt un ieviest sevi, kā arī vēl
citas lietas, kā arī gada beigās semestra, saprotam, ka tas balstās
pēc atklātā datu kopas.
Šajā gadījumā, protams, katalogu, un ļauj skolēniem šajā lietā
izpētīt diezgan sarežģītu datu kopumu.
>> Mēs izraka pagājušajā naktī dažas statistiku, kas pamatojas uz dažiem tūkstošiem ļaudīm, kas
ir bijis, izmantojot šo dažu pēdējo dienu laikā.
Ja esat bijis ziņkārīgs zināt, cik daudz kursi jūsu draugi patiesībā
mēdz iepirkties, labi, šodien šie dati liecina, ka 7,6 ir vidējais
skaits kursu kāda iepirkumu sarakstu.
Un tagad es došu jums arī statistika par lielāko skaitu
kursi par kāda iepirkumu sarakstu - un mēs visi droši vien zināt
kāds, piemēram, š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ātņu
un CS50 pati.
Ļaujiet man iet uz priekšu un uzvilkt, pateicoties Mr Harvahd šeit, video, ko ražo
daži no jūsu priekšgājējiem, ja mēs varētu saglabāt apgaismojumu kompensēt.
[Mūzikas atskaņošanas]
>> SPEAKER 1: Man nebija ne jausmas, ka gatavojas notikt.
Tik daudz nopietnu apskatīt, kas ir priekšā.
Tātad attiecībā uz šā kursa cerības, jūs esat patiešām gaidāms
apmeklēt vai skatīties gaitā lekciju, iesniedz 8 problēmu kopas, jāveic divas
viktorīnas, iesniedz galīgo projektu.
Runājot pakāpju saprast, ka mani komentāri pie atvēršanas par
caurlaide-neizdoties, kaut kas mums ļoti daudz, ņemt pie sirds, kas CS50 - nav
gandrīz pietiekami daudz kultūras Harvard mēģina
kaut un riskējot neveiksmes.
Patiesi, mums bija studentu skaitu, un es īpaši tie, kas bija
uztrauc hurting jūsu GPA, vai iegūt B kaut ko līdzīgu CS50,
un iespēja veikt kursu, piemēram, šo un citiem vārti kursus
ievada līmenis / neatbilstības ir ļoti nepietiekami iespēja šajā
koledžas kopumā.
Un tāpēc, lūdzu zināt, pat es uzņemti šajā kursā sākotnēji / neatbilstības
kredīta vien, un pat ja es to slēdzi beigās, dienā, tas bija
šos piecus pirmajās nedēļās, līdz piektajā pirmdienā semestra, kas ir
nogriešana, kas ļāva man reāli likt kāju šiem jaunajiem
ūdeņi, un faktiski izmēģināt kaut ko ļoti svešs un ļoti neērti
man tajā laikā.
>> Tātad attiecībā tagad par kāda loma dažādos leņķi, ar kuru jūs varat
pieeja šo kursu kalpot -
tā lekcijas. Tas ir atkarīgs no jums.
Ja jūs iesaistīties ar mums personīgi šo vietu, protams, mēs zinām
statistiski, ka aptuveni 40% no jums veida nāk un iet pa
kurss no pusgada 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 tas, ka tie ir
neskaitāmas resursus, no kuriem daži mēs grabēt cauri tikai brīdi,
ieskaitot lekcijas un iedaļās, un lietas, ko sauc walkthroughs, un biroju
stundas, un tamlīdzīgi, un tas ir vairāk resursu, nekā tipisks students
jābūt vai varētu fiziski izmantot, bet tas ir tāpēc, ka
no atšķirīgu mācīšanās stilu, kas ikvienam studentam ķermeņa izpaužas.
Un tā lekcijās, galvenais uzdevums, kā es to redzu, ir ne mutiski virzīt
veic diezgan sarežģītu materiālu un vienmēr piegādāt visas šīs
intricacies pamatprincipiem, kas 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ēģina uzzīmēt garīgās attēlu, kā arī
izveidot, uzdrīkstēties es saku, daži no šiem neaizmirstamus mirkļus, lai pat kā tu
cīnās ar noteiktām tēmām, jums ir šīs atmiņas, tāpat ak, kaut gan
ka bija diezgan abstrakti, matemātika, es pazuda, vedot vienu, piemēram,
tas tiešām beigās, dienā, nav viss, kas atšķiras ar kaut ko es
jau zina.
Un tā nozīme, ka lekcijas būs vai nu personīgi, šeit Sanders
vai tiešsaistē video ir patiešām, lai noteiktu posmu garīgi jums katru nedēļu
dažādām koncepcijām un problēmām, ka mēs būsim iegremdēšanās.
>> Runājot par augsta līmeņa jēdzieniem, lielākā daļa no šiem vārdiem varētu plūst pāri
galvu uz šo brīdi.
Un tas ir labi.
Tie no jums, kas stāsies gaitā ērtāk būs zinu
dažas no šīm tēmām, bet parasti šim 10% no klases, par kuru
viņiem ir daudz vairāk fona, ņemot AP datorzinātnes, programmēšana kopš
tie bija 12, saproti, ka būs iespējas sadaļās un
Problēma noteikti, lai iet visu dziļāk par 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 izmantojam CS50 ir
lielas nozīmes beigās, dienā.
Mēs gadās lietot galvenokārt valodu sauc C. nogalē no
semestris, mēs ieviest interneta orientētus valodas, piemēram, PHP un JavaScript.
Bet mēs un citi varētu mācīt kursu kā šis visvairāk jebkuru mūsdienu
augsta līmeņa valoda -
Python, un Ruby, un citi ir diezgan populārs šajās dienās, jo saprotam,
beigās, dienā, jūs ne mācīšanās šajā C. Jūs neesat
mācību PHP vai JavaScript.
Jūs mācīties, kā risināt problēmas, vai interneta, datoru bāzes, vai
datu orientētu sev, izmantojot šos vienkārši kā instrumentu.
>> Tagad runājot par loģistiku, jūs izmantojat kaut beidzot 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 kuru izmantot
the CS50 Appliance, virtuālā vide, kas jums izmantot jūsu
savs dators, lai jūs un visu jūsu klasesbiedriem ir vienota Linux
darbvirsmas šajā gadījumā.
Tas ir problēma komplekti, gan, kurā jūs patiešām iegūt jūsu rokās
netīrs gaitā.
Un beigās, dienā, tas ir problēma komplekti, es domāju, ka tiešām
noteikt studenta pieredzi šajā kursā.
Saprast, ka daudzi no problemātiskajām komplekti tiks izlaists divos izdevumos -
standarta izdevums, ko mēs sagaidām un veicināt 90% no
klases nodoties.
Bet mēs arī izlaidusi daži problemātiskās iestājies tā saukto hakeru izdevumos, un tu
zinu, tas hakeris izdevums, jo par katru lapu ar ūdenszīmi, tas
saka hakeris izdevums par to.
Un tas ir par šo demogrāfisko jums, kas ir ap datorzinātnes ar 10
gadu programmēšanas zem jostas, un meklē, lai aizpildītu minētos trūkumus,
un ir vairāk formāls, nevis autodidaktisks apmācību varbūt, saproti
ka ir ļoti būtiski demogrāfiskā klasē, kas ir
Tieši tas pats mērķis.
Jums ir piecu vēlu dienas.
Problēma komplekti parasti saistīts ceturtdienās, bet jūs varat paplašināt piecas
šos termiņus, izmantojot šīs lietas sauc vēlu dienas, un mēs arī piliens
savu zemāko punktu skaits beigās semestra, vienu
ziņas šajā mācību programmu.
>> Bet cits raksturīgākā pazīme CS50 gadu gaitā ir kļuvis birojs
stundas, iespēja, ka redzējāt vizuāli fotogrāfijas mazliet pirms, kurā
mēs iegūstam iepriekš māju ēdamzāles, pirms ka
pagrabā zinātnes centra, un tas Annenberg zālē, četru gadu
naktis nedēļā 20:00-23:00, kur jums ir tas ļoti patīk
dalījās pieredzē par strādā, cīnās ar noteiktām problēmām,
bet ar ievērojamu atbalsta struktūras.
Patiešām, tas, kā tas strādā, ir jums jāierodas Annenberg ja jums ir
daži jautājumu nedēļas laikā.
Jūs lai jūsu klēpjdators, jūs sēdēt, paķert kādu pārtiku, un jūs pieteikties
Lai CS50 Diskutēt, interneta lietderība, ka pedagogi ir
izstrādāta, kas ļaus jums uzdot jautājumus un redzēt followups pilsētā
Tipisks diskusiju forums izjūta, izmantojot etiķetes un tamlīdzīgi, un auto-pilnīgs
lai meklētu datus.
Bet jūs arī varēs, laikā no darba laika stundām, ir jūsu
jautājumi saasinājās faktiskajiem cilvēku.
Patiešām, mērķis galu galā ir tā, ka viens, mēs sākam veidot pār
kurss no semestra bāzē cerams patiešām noderīgu informāciju,
kopīgas atbildes uz biežāk uzdotajiem jautājumiem, lai jūs pats varat atrisināt problēmas
un iegūt unstuck iespējas ātrāk, bet ar mācību
darbinieki - parasti 20% līdz 30 no mācību puiši% un kursu asistenti
uz darbiniekiem uzreiz.
>> Mums būs, ko sauc par CS50 Greeter jo Annenberg, un kad mēs
noteikt, ka jūs zināt, ko?
Šis jautājums, mēs īsti atbildēt efektīvi internetā.
Mums ir nepieciešams, lai redzētu savu datoru.
Mēs vēlamies runāt ar vienu jums par vienu.
Tu esi tiešām cīnās, un jūs tādējādi vēlaties runāt viens pret vienu
līdzās kāds, jums tiks nosūtītas uz CS50 sveicinātāju,
mācību līdzstrādnieks saimniecība, burtiski, iPod, kas ir studentu vārdus par vienu
sānu, pedagoģiskais personāls ir vārdi no citiem.
Mēs vāksim vārdu, kam seko nosaukums mācībspēku, un jūsu
datora ekrāna sāks mirgot, sakot lūdzu skatiet Alice vai lūdzu
iet redzēt Bob pie štatu tabulā.
Un tāpēc šajā veidā, mēs varēsim nosūtīt lietas tik efektīvi kā
iespējams, kā arī palīdzēs jums uz risinājumu vēl vieglāk.
Sadaļās, tie būs iespējas vairāk intīmo rokās-
par iespējām ar vienu no mācību vieszinātnieki un 12 līdz vai arī tā 16
jūsu klasesbiedri, kurā katru nedēļu, mums būs problēmas ar problēmu kopumu
kas uzdot vairākus konceptuālajiem jautājumiem, un par kumosa lieluma numurs
programmēšanas jautājumiem, kas jums varētu izdomāt par savu, un jūs varētu
strādāt par savu, bet kontekstā sadaļā mēs strādāt
kolektīvi dažas no šīm problēmām un iet tur, kur
saruna mūs.
>> Turklāt, sadaļā būs jums ir iespējas izskata iesniegumus par
mājasdarbu, ka jūs esat veikuši, jūsu klasesbiedru, dažreiz anonīmus,
vienmēr ar opt-in, ja jūs vēlētos, lai dalītos
darbu, kas esat iesnieguši.
Tā tas būs tiešām būs divvirzienu saruna, un iespēja
pārskatīt savu darbu daudz dinamiskāku izpratnē, nevis vienkārši
meklē PDF vai izdruku un domāt par to dažas sekundes
un ne vienmēr absorbējot atsauksmes ka
mācībspēku ir sniegušas.
Un jūs izmantot rīku šeit sauc CS50 telpas.
Tiem svešs, tas ir valoda pazīstams kā C augšējā kreisajā stūrī, un
jūs iepazīt šo laika gaitā, bet tas ir tīmekļa lietderība, kas mēs
izmantot sadaļā, kas ļaus jums un jūsu 15 vai tik klasesbiedru pieteikties ar
Jūsu 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 faktiski nav pie sadaļā
ka īpaši brīdis, un jūsu mācību kolēģi, kad runa ir laiks
apspriest Alise vai Boba risinājumu klasē, mācību puisis var uzklikšķināt
pogu, un voila, projekts uz ekrāna neatkarīgi ka students ir bijis
strādā tajā konkrētajā brīdī.
Tātad tiem no jums ir draugi, kas ir veikušas CS50 pagātnē, saprotam
ka sadaļas ir ievērojami rebooted šogad būs vēl
aktīvs, vēl jo vairāk dinamiska, un tiešām, divvirzienu saruna starp
mācībspēku un studentu.
>> Un walkthroughs.
Tātad par šiem problemātiskajiem komplekti, mēs piedāvājam arī ne tikai specifikācijai
pats, kas parasti pietiekami detalizēta PDF, bet arī lietas, zināms
kā walkthroughs, kādos viens loceklis mācībspēku novedīs nedēļas
sesija, kas burtiski pastaigas Jūs, izmantojot problēmu kopumu, sniedzot jums
mājieni, un padomus, un sākuma punkti, un ir paredzēts lūgt ļoti
Bieži uzdotie jautājumu: kur es varu sākt?
Nu, jūs sākat nu iegremdēšanās spec pati, vai arī apmeklējot
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ēļā un saņemt
tos tiešsaistē ar nedēļas nogali, lai jums ir tik dienām, cik iespējams
faktiski iesaistās šo saturu, kā arī.
Bet vairāk par to, kas lekciju šo piektdien.
>> Tagad runājot par atbalsta struktūru, nozīmīgākais statistika ir
varbūt 108 mācību stipendiātiem un kursa palīgi, ka šis kurss
pašlaik 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 galu galā tiešām definētu savu
pieredze gaitā.
Man bija daudz mācību līdzcilvēkiem mācību man nodarbības dienā, un es
atceros ļoti maz no tiem, godīgi sakot, bet līdz šim es vēl atceros vidū
Tiem dažiem mana CS50 TF, kas tiešām palīdzēja man atbildēt uz jautājumiem, kas patiešā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 ārpus par kūka, kuru
ir tradīcija CS50, jo piemiņas zālē ar transept, taču ļaujiet man
vispirms iepazīstināt jūs Nate Hardison atkal, Rob Bowden, un Tommy
McWilliams, šī gada kursu galvas.
Ja jūs puiši varētu pievienoties man šeit vidū.
Viņi visi ir gatavi daži iedvesmojošas piezīmes.
>> TOMMY McWilliams: Es nesagatavoja neko inspirational.
Bet mans vārds ir Tommy.
Es esmu vecākais Mather.
Es esmu studē datorzinātnes, patiesi satraukti būt uz galvas komanda un
iet cauri CS50 brauciena ar jums.
Ko es tiešām mīlu par CS50 ir, kā tas tiešām māca jums domāt par
problēmas jaunā veidā.
Tas ir patiešām prasme, kas būs nenovērtējams, vienalga kādā jomā
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.
Tāpēc es esmu tikai tiešām cer redzēt kādi
ikviens būvē šajā semestrī.
Un, ja kāds ir kādi jautājumi tagad vai visā semestrī, noteikti
justies brīvi panākt, lai mani, un es gribētu būt laimīgs, lai palīdzētu.
>> 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 padarot šo semestris tiešām lieliski, un kā
Kamēr jūs esat gatavi nodot centienos, tur ir tik daudz jūs varat saņemt
no šī kursa.
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ā,
lai 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, cik es esmu
patika tas tik tālu.
Un, ja jūs kādreiz vēlaties, lai uzzinātu, kā nākt uz deviņi vai desmit binārā, nāk
runāt ar mani.
>> SPEAKER 1: Tātad pie riska atstājot šos guys šeit uz skatuves mazliet
neveikli, pieņemsim virpuļot cauri tikai dažas no lietām, kas gaida pirms mēs
atlikt uz kūka.
Kas ir tas, ka ir priekšā?
Nu, ja mēs ātri atskatīties pagājušajā gadā, jo problēma noteikt nulli, jūsu
priekšteči balodis programmēšanas valodu sauc Scratch, grafiskā
programmēšanas valodu jūs izmantojat pirmajās dienās, protams, sākot
šo piektdien, lai uzzinātu dažas koncepcijas svešs daži no jums, bet saprast
būs uzlabotas aspekts šo tiem no jums ar iepriekšēju
fona.
>> Pagājušā gada problēma noteikti divi studenti balodis vērā pasaulē
kriptogrāfija, mākslas šifrēšanas vai šifrēšanas informāciju,
īstenošanas programmas, kas šifrētu datu un hakeru izdevuma pēdējā
gadā bija studenti pāriet uz kreka vai atšifrēt paroles tipisks
Datora XC parole. failu, nāk klajā ar algoritmiem un heiristikas par
brutālu spēku norādītas, ko kāds ir parole uz datora
sistēma.
Pagājušajā gadu vai divus, jo problēma noteikti četri izdarīja studentiem
īstenot spēle Sudoku.
Un hakeris izdevums šajā gadā bija studenti ne tikai īstenot kā
spēlēt spēli, bet faktiski solver, kurā dators var sniegt jums,
cilvēku, ar padomiem, ko straujāk nekā jūs risināšanā
ka īpaša problēma.
>> Problemātiskās noteikts no pieciem, mēs kriminālistikas, šo mākslu atgūt informāciju
kas bija nejauši vai ļoti apzināti
izdzēsts no datora.
Pagājušajā gadā, mācībspēki un es pastaigājās ap Campus, ņemot
fotogrāfijas 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 sniedza kriminālistikas tēlu šajā mediju kartes, pasniedza to ārā
uz visiem klases skolēniem, un apstrīdēja tos rakstīt programmas, kas
atgūt visu no šīs kartes JPEG.
Un tas faktiski ir viens no mūsu mīļākie problēmu kopas, un es izraka
vecais e-pastu no vienas no jūsu priekšgājējiem, kas bija ļoti jautri
lasīt dažkārt atpakaļ.
>> Tas ir no Matt.
Cienījamie Deivids, vakar mana māsa nejauši formatēts viņas kameras SD
kartes un zaudēja vienu gadu vērts neaizmirstamu fotogrāfijas.
Viņa diemžēl nav labākais dublēšanu viņas datus.
Bet šī situācija man atgādināja piecu p-komplektu, tāpēc es domāju, es varētu mēģināt
palaist viņas SD karti caur atlabšana programmu, es uzrakstīju visu ceļu atpakaļ
oktobrī.
Tātad, pēc četrām stundām norādītas, kā izveidot neapstrādātu attēlu no
formatētā SD kartes -
Google izrādīties diezgan noderīga šajā jomā, kamēr es ironiski
notika nākt pāri jūsu norādījumiem internetā -
Pēc tinkering apkārt ar dažiem komandrindas argumentus, man izdevās
izveidot kriminālistikas tēlu, un pēc instalēšanas un konfigurēšanas
CS50 Appliance, man izdevās palaist kriminālistikas tēlu caur manu programmu un
atgūt visu 1027 no manas māsas fotogrāfijām, raksta Matt.
>> Pagājušā gada problēmu kopumu sešiem, mēs sniedza studentiem vārdnīcu
150,000 angļu vārdiem un apstrīdēt tos rakstīt pareizrakstības pārbaudītājs, kas
atbildēts vaicājumi no formas, tiek šis vārds uzrakstīts pareizi vai nepareizi
cik ātri vien iespējams.
Un uz opt-in, pamatojoties bija studenti atļauts, tad izaicinājums klasesbiedriem
izvietojot savus rezultātus, summa RAM, ko tie izmanto, skaitu
CPU cikli vai sekundes ka viņi izmanto, lai studenti pēc tam tika ierindota
Kurss Mājas - atkal tīri izvēles aspekts par to, bet ļoti jautri
jo ļoti bieži būtu students nokļūt pozīcijas numuru 10 vai tā tālāk liels
valde, pamatojoties uz mājas lapā, iet pie vakariņām un tad nāk atpakaļ, un realizēt
viņa istabas biedrs bija tikko griezīgs priekšā viņam uz lielā kuģa,
tādējādi ieliešanas vēl divas vai trīs stundas tikai uz vienu
līdz viņa vai viņas kaimiņiem.
>> Tāpēc mēs ceram uz kaut ko līdzīgu arī šogad.
Problemātiskās komplektu 7 Vai mēs vadīt virzienā web programmēšanas, patiesībā
problēmu risināšanai, kas arvien biežāk kopējo vidi
gada interneta pārlūku.
Zināt, tad tendence samazināties mēs lejupielādēt programmatūru uz Mac un PC, bet
arvien, mēs to darām visu, kas internetā.
>> Un tiešām, pagājušajā gadā, aptuveni 88% no studentu gala projektu gaitā
bija tīmekļa.
Un tie, arī ir prasmes, kas jums iegūs no šīs klases ar
Protams gals, jo tas, ko gaida pie kursā gals ir CS50 gadatirgus, šis
izstāde, kas ir balstīts uz ideju par zinātnes godīgu, bet šajā versijā
godīgu do visi klases skolēni celt savu klēpjdatoru, un to
draugi un ģimenes, un citas, Ziemeļrietumu Zinātnes, liela ēka
Campus, kas savu klēpjdatoru, iegūt kādu pārtiku, iegūt popkornu un dzērienu, un
tad izstādīt savus galīgos projektus visiem klātesošie, kurš pagājušajā gadā
numurētas dažus 2500 dalībniekus no visas pilsētiņas un izteicienus kā
tas, un kā šis nebija nekas neparasts izstādē.
>> Noved līdz izstādē ir CS50 Hackathon, iespēja apiņu par
Hārvarda atspole, galvu uz ielas ar 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ņu pie 01:00, un par tiem, kas joprojām
stāvot pie 05:00 mēs rīkojamies ar pankūkām pie IHOP.
Un Hackathon ir iespēja, kā attēlotie šeit, lai nirt savos
galīgie projekti, vai strādā uz savu vai kopā ar draugiem
sadarbības vidē, kur viss pedagoģiskais personāls strādā labi
uz nakti ar plašu piedāvājumu no Hong Kong ķīniešu ēdienu.
Pie 05:00 Vai šāds attēlus, jo tie būt diezgan izplatīta arī šajā gadā.
>> Tā kā mēs atlikt uz brīdi, lai kūka, paturiet prātā, ka 76% procenti no
cilvēki šajā telpā nav iepriekšējas pieredzes, un kā vienu mācību,
kas galu galā Svarīgākais šajā laikā ir ne tik daudz, kur tu galu galā
salīdzinot ar saviem klasesbiedriem, bet, ja jūs, 11 nedēļas, galu galā, salīdzinot ar
sevi 0 nedēļā.
Tas ir CS50.