[Powered by Google Translate] GARSIAKALBIS 1: Tai CS50.
Taigi aš buvau ten, kur esate dabar prieš keletą metų, ir kai man buvo ne pirmakursis
kartą, aš tikrai ne apie šį tai kompiuterių mokslo keliu, daryti
inžinerija.
Iš tiesų, aš atėjau į tai, kaip vyriausybės koncentratorius vietą.
Aš buvau vidurinėje mokykloje vaikas, kuris patiko dalykų, pavyzdžiui, istoriją.
Man patiko, konstitucinę teisę, Geras anglų kalbos ir matematikos, labai malonus
gerai suapvalinti, bet ne visada žino, dalykų, kad aš nebuvo mokoma
vidurinėje mokykloje.
Ir taip Pirmaisiais metais, aš turėjau šią virpulys, kai, nors aš
patiko kompiuterius, žaisti kompiuterinius žaidimus ir panašūs, aš tikrai niekada
maniau apie save kaip kompiuterio asmeniui, kompiuterių specialistas ir
tiesą sakant, aš maniau, kad mano draugų vidurinėje mokykloje, kurie, atsižvelgiant kompiuterį
mokslas buvo šiek tiek Geeks.
>> Ir dar, kai aš gavau čia miesteliu, buvo šį kursą, CS50, ir
laiką, ji tai tikrai yra kažkas, saugokitės reputaciją.
Tai buvo geras kursas.
Tai buvo įdomus kursas.
Bet jūs faktiškai gauti, kad koja į duris.
Ir net aš ne kirsti Pirmaisiais metais ši riba.
Ir aš savo kelyje yra valdžia koncentratorius, išgyvena
kaip daugelis išankstinių Kaip aš galėjau, kirsti skaičiavimo dalykų Gen
ED arba pagrindinės ir patinka, ir tada antrakursis metus, dėl kažkokios priežasties, aš turiu
iki nervų žingsnis koja į mokslo centras B, kur CS50.
Labai garsus kompiuterio mokslininkas Brian Kernighan pavadinimas
mokymo čia tais pačiais metais, ir net tada, aš buvau tik nori, kad iš tikrųjų
užpildyti savo studijų kortelę šią klasę atitikimo / neatitikimo.
Aš mačiau aplink mane, ir aš raštuotas, šiame kambaryje visi turime žinoti
būdas daugiau apie apie programavimą, kompiuterių mokslas, apie kompiuterius.
Kiekvienas turi būti programavimo šiame kambaryje, nes jie buvo 12, bet iš tiesų,
kad šiuo atveju nebuvo.
Ir taip labai paskutinę dieną, penktą pirmadienis semestro, kad aš
šis šuolis ir pakeisti nuo Pass / nesugeba laiško rangui, ir galų gale pakeisti savo
koncentracija, kad tą pačią dieną į kompiuterių mokslo.
>> Dabar tai nėra mūsų tikslas šioje klasėje, savo ruožtu, į kompiuterį
mokslas koncentratoriai, bet tikrai, pasiūlyti, kad yra tokia galimybė
šioje srityje ir kitose srityse, su kuriomis jums gali būti visai nepažįstamas,
atsižvelgiant į tai, kad aukštosios mokyklos paprastai sekti gana standartinis mokymo programos
kelias, bet rizikos, CS50, į naujus vandenis.
Ir jei tu sėdi čia šiandien galvoju jūs neturite iš tikrųjų priklauso, todėl
padaryti dauguma žmonių į dešinę ir į kairę.
Iš tiesų, praėjusiais metais 76% šios klasės mokinių neturėjo ankstesnės patirties.
Taigi, priešingai, ką jūs manote, dauguma žmonių sėdi aplink jus
šiandien nėra, iš tiesų, jokios ankstesnės patirties.
Ėmėsi CS klasė 18%, o 6% ėmėsi du ar daugiau.
Tuo tarpu, mes prašome mūsų studentai kasmet apibūdinti save, kalbant
komforto lygį, ir tai -
ten ne vienas apibrėžimas.
Jūs tik rūšies jį žinote, jei nesate labai patogiai CS50.
Ir pernai, mes turėjome 55% šioje žaliojoje pyragas gabalas čia, savarankiškai aprašant
mažiau patogūs studentų, kurie atvirai mes jau ne idėja, Kodėl jie
parduotuvė ant tos pirmosios dienos kursą, bet tas pats 55% liko pas mus iki
Terminas pabaigoje, kaip ir 35%, kurie buvo kažkur tarp tų daugiau
patogus ir mažiau patogūs.
>> Taigi, kas yra kompiuterių mokslas?
Na, vidurinėje mokykloje, ir tikrai, apskritai ten šių dienų,
šis suvokimas ar tai klaidinga nuomonė, kad kompiuterių mokslas
programavimas.
Ir kad visiškai vienas aspektas, informatikos, bet programavimo,
kokia kalba yra, iš tiesų yra tik įrankis, kad kompiuterių mokslininkai
naudoti, siekiant išspręsti problemas, arba informatikos srityje arba,
vis daugiau šių dienų, fizinių mokslų, gamtos
mokslai, medicinos, humanitarinių mokslų, analizuoti
didelius duomenų rinkinius.
Bet kur dabar yra kompiuteris ir duomenys, yra galimybė taikyti
pasimokyti iš klasės, kaip CS50.
>> Todėl galime išspręsti problemą, kad kompiuterių specialistas gali eiti apie
sprendimo ir pabandyti įdėti šiek tiek žargono, įdėti šiek tiek koncepcinę sistemą, apie
tai, ką kitu atveju galėtų būti keletas gana abstrakčias idėjas.
Taigi tai yra telefonas.
Nematote šiuos dalykus pernelyg dažnai.
Kolegija vis dar atrodo, kad šios namų ir bendrabučių, tačiau
atgal į tą dieną, kai jūs norite naudoti telefoną kaip šis, nebuvo
elektroninio pašto adresas, knyga, į savo mobilųjį telefoną.
Priešingai, jūs išrautas kažką žinomas kaip telefonų knygos, o šių telefonų knygas
turėjo apie 1000 puslapių paprastai.
Jie buvo surūšiuoti nuo A iki Z, ir jūs tiesiog turėjo rasti tinkamą puslapį
rasti asmenį jūs ieškote produktais tam kad rasti jų pavadinimą ir
telefono numeris.
Dabar, kaip jums eiti apie ieškote nors šios knygos?
>> Tarkime, kad mano tikslas yra mano draugas Mike Smith skambutį.
Na, kaip aš galiu eiti apie ieškant Mike Smith?
Na, yra labai protingas požiūris, jei naivus ir neefektyvus, būtų pradėti
čia, ir pradėti prakeiktas į 4, 5 psl, 6 psl, ir rūšiuoti
tiesiškai, išilgai tiesios linijos, eiti per šį telefono knygos, ir netgi
nors tai bus neįtikėtinai varginantis, jei yra Mike Smith
knyga, aš ilgainiui ketiname jį pasiekti, kai aš pagaliau flip S
šios knygos skyriuje.
Dabar, žinoma, jūs nereikia būti kompiuterių mokslininkas žinoti, kad šis
kvailas būdas išspręsti šią problemą.
Koks būtų tipiškas žmogus daryti?
Gerai padaryta.
Taigi jūs flip viduryje, tiesa?
Taigi jūs norite apversti maždaug į vidurį, atrodo čia ir man atrodo, kad rasti sau
M dalyje.
Gerai, kad M yra aiškiai ne tai, ko aš ieškau.
Maiko į dešinę, taip sakant, šiame skirsnyje, ir kaip kai kurie iš jūsų turi
nematė, mes galime tiesiog dabar pradėti ašara
problema pusę.
>> Jūs tikrai neturėtų būti, kad įspūdį.
Ašarojimas žemyn siūlės iš tikrųjų nėra, kad sunku.
Realūs žmonės tai padaryti tokiu būdu, bet žemyn siūlės, mes
dabar turi dvi problemas.
Kurių kiekviena yra pusė tokie dideli, ir mes galime tiesiog mesti, kad 1/2
problema toli.
Dabar mes palikti ne su 1000 puslapių, bet sako, 500.
Taigi dabar ką man daryti?
Na, tipiškas žmogaus eis maždaug viduryje vėl, ir aš rasti sau
R skyriuje, todėl ne visai ten.
Taigi dar kartą, aš šią problemą gali ašara per pusę.
Ačiū.
Taigi, dabar aš tik apie 250 puslapių, ir aš galiu tai padaryti dar kartą, ir vėl, ir
vėl, ir eiti nuo 125 žemyn iki maždaug 60, 30, 15, ir tt.
Ir pagaliau, aš gausite sutrumpino S puslapiuose, dėl kurio, jei jis
telefonų knygoje, Mike Smith turėtų būti.
>> Dabar tai akivaizdžiai gana pagrįstas algoritmas, ir tai
vieną kartą naudoti algoritmas šiuo atveju, tačiau ką mes galime rūšiuoti
atimti iš to?
Na, pirmasis požiūris, teisingas, jei naivus, nors jis buvo, gali būti
kaip aprašyta šio tiesia linija.
Taigi, jei ant x ašies, čia mes sakome, tai problemos dydis.
Taip, kad x ašis eina į dešinę, problema plečiasi.
Ką reiškia būti didesnis?
Šios problemos kontekste, daugiau puslapių, esančius telefonų knygoje.
Yra daugiau kažkas, kad mes galime kiekybiškai.
Y ašis, laikas išspręsti.
Taigi, kaip ašis eina aukštyn, mes manome, tai turbūt užima daugiau laiko.
Taip, kad pirmas požiūris tiesiškai ieško iš 1000 į Puslapį viename puslapyje
yra linijinė procedūra, tiesinis algoritmas ar procesas, ir mes galime
ją apibūdinti šios tiesia linija.
Jei aš pridėti dar vieną puslapį į telefonų knygą, jis ketina, blogiausiu
atveju, man dar vienas puslapis apversti rasti Mike Smith.
Jei aš pridėti 100 puslapių, 100 daugiau salto, arba laiko vienetais.
>> Dabar galiu būti šiek tiek protingas tai.
Man nereikia, kad iš tikrųjų paverstų vieną puslapį metu.
Galiu padaryti dalykų, pavyzdžiui, du vienu metu ar keturių vienu metu, tačiau net ir tai nėra
visi, kad iš esmės geriau.
Net jei tai du vienu metu, taip, kad šios rūšies perkelia šią eilutę žemyn truputį,
, o tai reiškia, kad ji užima mažiau laiko, atsižvelgiant į tą patį skaičių puslapių, bet
ji nėra iš esmės geriau.
Bet ką mes tiesiog padaryti, ir ką visiems jums instinktyviai?
Jūs iš tikrųjų pasiekti šiek tiek kažką panašaus į tai, logaritminė laiko,
, problema gali augti ir augti ir augti, tačiau ekonomiškai išspręsti, kad
problema, laikas, reikalingas išspręsti šią problemą, ar ne
auga beveik taip pat greitai.
Tai būtų logaritminė kreivė, log n, kur n yra tik dydžio
problema, šį telefono knygos puslapių skaičių.
Ir ką tai reiškia realiai?
Na, jei mes turime, pavyzdžiui, 500 žmonių, dabar šiame kambaryje -
arba, tiksliau, jei mes turime -
maišymo metafora -
nepadarė šiuo pavyzdžiu dar šiais metais - taigi, jei mes turime 500 puslapių telefonu
knyga, padvigubės iki 1000, šiuo atveju daugiau pažangaus modelio
prakeiktas į vidurį, kiek daugiau page-tearers užtrunka pereiti nuo
500 puslapių 1000?
Na, tik vienas papildomas puslapis ašara.
Jei jums įteikė man 2000 puslapis telefonų knygą, ne big deal.
Aš tiesiog suplėšyti vieną papildomą laiką.
>> Taigi trumpai tariant, problemos dydis gali augti daug greičiau nei savikaina
iš tikrųjų ją sprendžiant.
Dabar tai yra tik vienas toks algoritmas.
Yra ir kitų, mes galime išspręsti tą patį.
Ir taip, kodėl ne mes tai padaryti, jei galėtumėte man humoro, nors ir nerangiai čia
Sanders, eiti į priekį, visi, jei galėtumėte, ir atsistoti į vietą.
Kaip jūs matote ekrane čia, tai algoritmas, procesas, kompiuteris
programa, jei norite, turi būti vykdomi žmonėms, kad turi tik tris žingsnius.
Mes jau pirmojo žingsnio, jūs atsistojo.
Ir dabar manau sau numeris vienas.
Tai jūsų dabartinis skaičius.
Kiekvienas čia yra numeris vienas.
Antras žingsnis, suporuotas su stovintysis ir savo numerius kartu,
ir tada priimti šią sumą kaip naują numerį.
Vienas iš jūsų turėtų susėsti, tada pakartokite.
>> Šiuo metu, vis mažiau žmonių turi būti nuolatinis.
Tai kur jis gauna daug sunkiau.
Kažkas, čia, čia.
Blogiausia yra tai, jūs taip pat turite labai žodžiu padaryti aritmetiką priešais
iš šimtų Harvardo undergrads.
Gerai, tiek Klaidos čia.
Gerai, kas jūsų telefono numeris?
Devyni.
Gerai.
Koks jūsų telefono numeris?
179.
Gerai, gerai.
Taigi 188.
Taigi jus vaikinai gali atsisėsti.
Koks jūsų telefono numeris?
118.
Kai kurių protingas undergrad pradėti daryti matematikos.
Gerai, 118, 188.
Ką dar turime?
71.
79.
Gerai.
Ir?
47, kuris, pedagogų, kuri suteikia mums kiek?
705 yra atsakymas.
Ir kad, iš tiesų, atrodo labai teisinga.
>> Ne, mes iš tikrųjų buvo šiek tiek ne ten, bet kaip
turėtų tai dirbo?
Kas turėtų būti nutiko?
Taigi kiekvienam šio algoritmo iteracija, mes pradėjome su tam tikru numeriu
žmonės stovi, ir tai buvo iš viso, n, ne pirmas.
Nei pusė iš jūsų atsisėdo, ir mes nuėjome į n daugiau nei du.
Nei pusė iš jūsų atsisėdo, mes Eime į n virš keturių, n yra virš aštuonerių, daugiau nei 16 metų
ir taip toliau, kol, nors jis tipo suiro ten
pabaigoje, teoriškai, turėjo kiekvienas suporuotas balkonu, ir tarpinį ir
orkestras čia, mes turėjo tik vieną vienišą m stovinčiu asmeniu, kurių bendra
vertės, šiuo atveju, 705.
Dabar, ką tai reiškia, kad, nors veikimo laiką?
Na, pagalvokite apie tai, jei aš, kaip žmogaus, padarė rankiniu būdu.
Aš noriu, kad pradėjo gana naiviai, bet teisingai vienos, dviejų, trijų,
keturi, penki, šeši, septyni, aštuoni, ir taip toliau; užima nemažai laiko.
Taigi aš galiu padaryti geriau, tiesa?
Pradinėje mokykloje, jūs ne tik skaičiuoti kas.
Jums suskaičiuoti akimoju.
Taigi, du, keturis, šešis, aštuonis, dešimt, dvylika.
Ir, kad gauna daug greičiau, bet dabar iš esmės, sverto
kolektyvinis intelektas visi šiame kambaryje, mes galime pasiekti kreivė daug
daugiau kaip šis, kuriuo dabar žmonių skaičius šiame kambaryje
gali dvigubai, dar 700 žmonių pėsčiomis į šį kambarį 1400 žmonių, tačiau
tai tik imtis mums dar vieną šio algoritmo pasikartojančių išspręsti.
>> Ir vis šių dienų, kai mes turime šiuos didelius duomenų rinkinius
"Facebook" ir "Google", ir panašūs, tai sprendžiant problemas, susijusias su šio tiek
įžvalga, tai sumanumas tiek, kad leidžia mums labiau padaryti daug,
daug daugiau galingų dalykų su kompiuteriais šiandien.
Jei jums patiko šių rūšių dalykų, jūs galėjote pastebėti Facebook CS50
savo Puzzle diena, artėja šį šeštadienį.
Jei norėtumėte dalyvauti kažką panašaus į tai, kuriuo jūs ir
du, ar trys ar keturios komandos iš keturių norėtume išspręsti kai kurias galvosūkiai tokius
, kaip šis, jūs turės galimybę laimėti keletą puikių prizų, tarp kurių yra
Wii, ir kai kurių dovanų kortelės, ir kai kurių kitų "Facebook" grobis šį šeštadienį,
val iki 3:00 val.
Eiti į cs50.net/rsvp tokio.
Ir ši skaidrė yra internete, jei norite pažaisti.
Dėlionės šiais metais turi būti naujas.
>> Galite pastebėti, klasėje, taip pat, tuo labiau, fotoaparatai šiemet.
Taigi bus ne tik būti nufilmuotas įprastiniu būdu, CS50 taip pat gali būti
dalyvauti dokumentinio dėl aukštojo mokslo, kad žiūri į
transformacijos patirtis rodo, kad studentas gali turėti šių dienų,
bakalauro studijas.
Taigi šių pabaigos link, ne tik mes, bus filmuoti, kad mes filmavo
taip pat dėl ​​vis dažniau mūsų interneto auditorija, taip pat, kartais,
čia šios auditorijos.
Taigi, mes sveikiname į klasę šiemet mūsų Harvardo pratęsimo mokyklų studentams,
aukštosios mokyklos dizaino, švietimo, verslo mokykla, Kennedy
Mokykla, teisės mokyklą, taip pat nemažai studentų iš Belmont,
Lexington, Newton, Watertown vidurinės mokyklos.
Sveiki atvykę jums visiems.
Be to, šiais metais, kaip jūs galbūt girdėjote, Harvardo ir MIT, ir
Berkeley dabar jie yra sudarę bendradarbiavimo partnerystės dėl
iniciatyva, pavadinta EDX, kuris yra iniciatyva atverti švietimo visiems
kuo daugiau žmonių internete ir, iš esmės, pradėti daryti mokslinius tyrimus
daug platesnė matavimo skalė ne mažesnė kaip žmonės mokosi.
Ir taip CS50 bus koledžo pirmą kursą, dalyvauti toje
iniciatyva, taip pat, o tai reiškia, jūs turėsite prieigą prie daugiau
įrankiai, juo labiau, Ugdymo turinys, visi daugiau vaizdo kiekis,
rezultatas, taip pat vakar ryte, 53.019 žmonių, kurie turi
registruotas CS50 kartu su jumis šiais metais internete.
Taigi, ką tai reiškia, visų pirma, yra tai, kad dėstytojų ir turiu
praleido gana šiek tiek laiko, šią vasarą rengiasi rudenį, tiek miesteliu
ir išjungti, kad mes galime pradėti kurti įdomių sąvadą,
įtikinama, įtraukiant ugdymo turinį, kad dėmesys sutelkiamas visų pirma dėl
daugiau intymūs pervežimo gana sudėtingą medžiagą.
>> Taigi be kurso paskaitas, ir skyriai, ir daiktų
vadinamieji Walkthroughs, kuriuos mes dar kartą peržvelgti tik šiek tiek, mes taip pat turi
Šie šortai šiais metais, kad leidžia jums bendrauti su žinoma
kitu kampu, visi kartu.
Taigi galime naudoti kaip galimybę priimti greitai žvilgtelėti ne vienas, kad
aptaria šią sąvoką iš dviejų komponentų.
>> Taigi informatikos vadinami algoritmai yra dalykų, iš kurių du
mes tiesiog paėmė išvaizdą - šių problemų sprendimo procedūras.
Bet dienos pabaigoje, jums reikia kažkaip pateikia informaciją, ir jūs
reikia atstovauti jį taip, kad kompiuteris gali suprasti.
Ir net jei jūs neturite iš tikrųjų suprasti, kompiuterius, ir jūs
, kad 76% dabar, jūs tikriausiai turite keletą miglotų jausmą, kad kompiuteriai
nulių ir kažkaip spręsti, dvejetainiai sistema, taip sakant.
Kodėl dabar, kad byla?
Na, paaiškėja, kai kompiuteriai pirmą kartą atvyko apie, jei jums reikia atstovauti
informacija, galite tai padaryti su elektros energijos, ir nors tai yra šiek tiek
supaprastinimas, labai paprastas būdas įrašyti informaciją arba
tekinimo, kad elektros, dvejetainiu viena, taip sakant, ar sukant
kad elektros energija.
>> Taigi, Barry, jei jūs neprieštaraujate, mes galėtume artimosios šviesos
visos tik akimirką?
Tai čia yra labai neatlygintinai dvejetainis nulis.
Viskas gerai, jei mes uždegtų šviesas atsargines kopijas, dabar Sanders teatras
atstovaujančių vieno dvejetainis vertę.
Deja, tik su vienu šiek tiek, tik vieno rinkinio šviesų, mes galime tik
atstovauja du skaičius pasaulyje, nulio, ir vienas, ir jis norime būti malonu, jei
kompiuteriai gali tikėtis šiek tiek didesnis nei, bet iš tikrųjų, jie gali.
Taigi leiskite man atsigriebti ekrane čia mūsų draugas, Nate Hardison, kurie suteiks
mums greitai pažvelgti per vos per keletą minučių.
tai iš dviejų sąvoka.
>> Nate HARDISON: Atgal, kai jūs sužinojote, kaip skaityti ir rašyti numerius, jums
sužinojo apie skaitmenimis nuo nulio iki devynių.
Norėdami rašyti sveikuosius skaičius, didesnius kaip per devynis, jūs išmoksite, kad visa, ką turėjau padaryti
buvo naudoti tam tikrą šių skaitmenų derinys, kaip 52 ir 437.
Taigi, šis numerių rašymo būdas turi pavadinimą, dešimtainį žymėjimą.
Kodėl dešimtainis?
Na, dešimtosios, deca, lotyniškai - tai 10, ir kai jūs turite 10 skaitmenų
savo notacijos sistemą, 10 tampa gana specialus numeris.
Pažvelkime nurodytu telefono numeriu 437 parašyta dešimtaine notacijos suprasti, kodėl.
>> Mes galime pirmą kartą lūžti 437 į 400 plius 30 plius 7.
Mes galime imtis jį išskiria net daugiau, kad mes turime keturis kartus 100 plius 3
kartų 10 plius 7 kartus 1.
prisiminti mokytis apie tuos, vietoje, 10s vieta, 100s
vieta, ir tt?
Tai kur tiksliai, kuris ateina iš.
Ir pagaliau, mes galime pamatyti, kaip mes turime galių krūva
10 įdėta čia.
Mes turime 10 prie 2 1 plius 7 4 kartus plius 3 kartus 10
nulio 10 kartų.
Taigi dabar matote, kodėl 10 yra specialus numeris dešimtaine notacijos.
Tiesą sakant, mes turime jai pavadinimą.
Tai vadinama bazė, kadangi tai yra eksponentinis bazė
mūsų aritmetinis čia.
>> Dešimtainis notacijos yra ne tik būdas atstovauti numerius.
Iš tiesų, net jei mes atsikratyti per devynis skaitmenis 2, mes vis dar galime
atstovauti visų skaičių, kad mes galėtume su dešimtainėmis.
Taigi dabar, kad mes turime dviem skaitmenimis, nulį ir vienas, du yra mūsų specialus numeris,
mūsų žymėjimo sistemos pagrindas.
Šio žymėjimo sistemos pavadinimas yra vadinamas dvejetainis, nes
priešdėlis bi - du.
Taigi vietoj to, dabar, tie vieta, ir 10s vietą, ir tt, mes
dabar tie vieta, Twos vieta, Fours vietą ir tt, išaugus
įgaliojimus iš dviejų.
Taigi pažiūrėkime, tai daro kai kurie skaičiavimo.
Taigi nulis šiol yra lygus nuliui, ir vienas vis dar yra vienas.
Tačiau dabar, kad mes gavo Twos vietoj 10s vieta, 10
atstovauja numeris du.
Gauti tris, mes pridėti, kad, ir gauti 11.
Keturi, nes ten dabar yra keturis vieta, atstovauja 100.
Penkių yra 101.
Šeši yra 110.
Septyni yra 111.
Aštuoni, vėlgi, turi savo vietą.
Todėl 1000.
Ir manau, kad jūs gaunate tašką.
>> GARSIAKALBIS 1: Taigi tai yra pasakyti, ką daryti kompiuteriai ir ką dvejetainiai
tikrai nereiškia, kad nesiskiria nuo ką mes jau vartojate išduodamas tik tam tikroms
metų, tiesa?
Atgal pradinėje mokykloje, išmoko skaičiuoti tiksliai
mados, kad Nate pasiūlė, bet tikriausiai ne iš tikrųjų galvojo apie
, nes tai, kad yra tai tie vieta, 10s vieta ir 100s
vieta, ir tai gana savavališkas.
Ir iš tiesų, kompiuteriai tiesiog naudoti šį kitokį savo bazę.
Bet dienos pabaigoje, iš tikrųjų fiziškai atstovauti šią sąvoką
nulis ir vienas, jūs akivaizdžiai ne tiesiog įjunkite šviesą ir išjungti
nebūtinai.
Ką jums reikia padaryti jį daug prabangiau grūdų masto.
Ir prabangiau grūdų, galima prisiminti šio Silly Little žaislą iš vaikystės,
Gauruotasis Vilija ir šių mažai magnetinės dalelės.
>> Taigi, magnetinės dalelės yra kažkas, kad galima suderinti porą
įvairiomis kryptimis, galbūt šiaurės-pietų arba pietryčių į šiaurę.
Ir tt daug fizinių įsikūnijimų technologijos šių dienų, kad naudoti
dvejetainis, nulių ir naudoti, tiesiog magnetizmas į vidų
kuris išlygina dalykų žemyn ar žemyn-aukštyn, taip nulis arba vienas,
atitinkamai.
Taigi, iš tiesų, galime pereiti atitolti nuo abstrakčios, ir pažvelgti į vidų
apie tai, kas labiau tradicinis kompiuterio kietąjį diską.
Tai vienas atsitinka būti šiek tiek didesnis ekranas, tuo, kad tai iš darbastalio
kompiuteris, bet nešiojamieji kompiuteriai šiandien vis dar turi tą pačią technologiją, bet palaipsniui
yra pakeičiamas sudėtingesnių dalykų, kurie iš tikrųjų nėra judančių
dalys - viduje, tada, kietąjį diską.
>> SPEAKER 2: standusis diskas yra, kai dauguma jūsų kompiuteryje saugomi
Nuolatinis duomenų.
Norėdami tai padaryti, duomenys keliauja iš atminties, kartu su programinės įrangos signalus, kad pasakyti
kietasis diskas, kaip laikyti, kad duomenis.
Kietojo disko grandinės išversti šiuos signalus į įtampos
svyravimai.
Tai, savo ruožtu, valdyti kietajame diske judančias dalis, kai iš nedaugelio
judančių dalių, liko modernių kompiuterių.
Kai signalų kontroliuoti variklis, mokyklos dengtos metalo plokšteles.
Jūsų duomenys yra faktiškai saugojamas šiais plokšteles.
Kiti signalai perkelti skaitymo-rašymo galvutės, skaityti ar
rašyti duomenis į plokšteles.
Šie mechanizmai yra tokie tikslūs, kad žmogaus plaukų net negalėjo praeiti tarp
verpimo plokšteles vadovai, tačiau visa tai veikia siaubingas greičiu.
>> GARSIAKALBIS 1: Taigi, dabar mes priartinti, kas iš tikrųjų vyksta ant šių
plokšteles į magnetizmo, mes turime šį 2. dviejų išvaizda.
>> SPEAKER 3: Pažvelkime į ką mes ką tik matė sulėtintai.
Trumpas elektros impulsas siunčiamas į skaitymo-rašymo galvutės, tai salto
maža elektromagnetinių per sekundės dalį.
Magnetas sukuria lauką, kuris keičia mažytė, mažytė poliškumą
metalo dalelių, kailis kiekvieno PLATTER paviršiaus dalis.
Modelio serijos įkrauti iki šių mažų sričių diske atstovauja
vienas duomenų bitų dvejetainis skaičius, sistema, naudojama kompiuteriai.
Dabar, jei srovė yra siunčiamas į vieną pusę per skaitymo-rašymo galvutės, plotas
yra poliarizuota viena kryptimi.
Jei srovė yra siunčiami į priešingą pusę,
poliarizacija yra atstatomas.
Kaip jums gauti duomenis ne kietajame diske?
Tiesiog pakeisti procesą.
Todėl diske dalelės, kad gauti ir skaityti, rašyti
galva juda.
Sujungti milijonai šių įmagnetintu segmentų, ir
jūs turite failą.
Dabar vienetų viename faile gali būti išsibarsčiusios visame disko plokšteles,
natūra, pavyzdžiui, darbų ant stalo netvarka.
Taigi ypatingą papildomą failą, stebi, kur viskas yra.
Ne jums linkiu jums turėjo kažką panašaus, kad?
>> Speaker 1: Iš tiesų.
Todėl mes turime šį gebėjimą atstovauti šią informaciją, numeriai
labai žemo lygio.
Mes turime fizinį atstovauti, kad tą patį kelią, bet mes tikrai negali
daro visi, kad daug interesų dar išskyrus gal kiek aritmetinis ir
matematika.
Mes neturime jokio atstovauti šiol dalykų, pavyzdžiui, abėcėlės raidėmis,
taip, kad mes, žmonės gali bendrauti, naudojant tuos pačius įrenginius.
Bet, laimei, egzistuoja koduotes, nulių ir modeliai
kurios atstovauja aukštesnio lygio konstruktus, kaip, ir B, ir C, ir visą
sakinius ir pastraipas, ir panašūs.
Ir taip ASCII, kuris yra akronimas, kuris reiškia, kad šio kodavimo sistemą, pagal kurią
vienas skaičius rodo tam tikrą laišką - pavyzdžiui, skaičių, kad mes žinome,
kaip dešimtainis reikšmės 65 yra žinomas kaip didžioji raidė prie kompiuterių.
Decimal vertė 97 kompiuteriuose yra žinomas kaip mažosios raidės a.
Ir ką tai iš tikrųjų reiškia?
Na, nors Nate metu senumo, skaičiuojama tik nuo nulio iki aštuonių, jei
mes toliau skaičiuoti iki 65, ar daugiau, iki 97, modelis
nulių ir, kad jis būtų parengtos ekrane būtų lygiai
, ką kompiuteris naudoja atstovauti raide A didžiosiomis arba raidė yra
mažosios.
Ir iš tiesų, ten visa schema.
Tai, iš pirmo žvilgsnio, didžioji diagramos koduotes, bet jei jums sutelkti dėmesį
tik čia dešinėje pusėje pastebėsite šiame viduriniame stulpelyje, mes turime tai
sąvoka skaičių po raidėmis.
Ir viršuje, mes turime 32, o simbolis simbolis, į kurių 32
sveikasis skaičius, dabar kalbama, matyt tarpo simbolių.
Kai jūs gaunate tarpo simbolį į savo kompiuterį, tai, ką jūs tikrai
siunčiant yra skaičius, iš nulių ir modelis, elektros energijos srautas,
jei norite, atstovaujančios nulių ir, kad kompiuteris
interpretuoja kaip tarpas ekrane.
Šauktukas yra 33.
Kabutes, yra 34.
Ir jei mes slinkti žemyn čia per į dešinę, matome, kad 65 yra iš tikrųjų, ir
97 iš tiesų yra mažosios raidės a.
>> Taigi dabar, kad mes turime šį kodavimo schemą, mes galime pradėti
rašybos dalykus.
Iš tiesų, kompiuteriai paprastai išreikšti save standartiniais vienetais, o ne
naudojant individualią bitų, kuris vėl yra ne visi, kad naudinga tik
atstovauti nulį arba vieną, šviesas arba išjungti, o, naudojant
sekos bitų.
Ir dažniausiai matavimo vienetas, kaip jūs turbūt žinote, ar bent jau
daryti išvadą, baitų.
Baitas yra tik aštuonių bitų, aštuoni nuliai arba tie iš eilės.
Taigi, mes galime pradėti rašybos dalykų iš.
Ir taip, jei mes galime, kodėl gi ne išbandyti šį šiek tiek kolektyviai čia?
Ar yra aštuoni žmonės šiame numeryje, kurie būtų pasirengę
sugalvoti ant scenos?
Jūs turite būti patogiai ant fotoaparato, bet jūs tikrai nereikia
žinoti, kitaip, kas vyksta, tik dar.
Aš matau vienas asmuo savanoriškai per čia.
Du, trys, keturi, penki, šeši, septyni, ir kaip apie aštuonis?
Ateiti iki.
>> Taigi jūs ketinate atstovauti žmonių baitas.
Leiskite man jums buvo 128s vieta, jums 64s vieta, jums 32s vieta.
Bet mes labai greitai pakeisti.
Taigi leiskite man susitikti su jumis ten.
Ir jums turėtų būti, 128s vietą visą kelią per, čia panašiai kaip
šimtai vieta ar tūkstančiai vieta turėtų būti toliau į kairę, mes norime
didžiausia vietos rezervavimo ženklas, būti čia kairėje, taip pat.
Mes turime 64s, 32, 16s, 8s, 4s, 2S, ir 1s
puikus.
Taigi dabar mes turime -
gerai, jūs galite padėti man.
Taigi dabar mes turime - koks tavo vardas?
Joanne: Joanne.
GARSIAKALBIS 1: Taigi Joanne ir aš dabar vyksta šie vaikinai patarti, kaip mes
gali eiti apie rašybos kažką iš.
Taigi iš popieriaus lapų nugarų, jie turi mažai Cheat sheet
kad manimi vyksta pasakyti jiems, ar jie sudaro nulį arba vieną.
Ir kodėl gi ne, paprastumo, mes atstovauti nulio, tiesiog
stovėjo ten nerangiai.
Labai geras.
Arba keliant ranką, atstovaujančių vieną vienas.
Ir tegul pamatyti, jei mes negalime rašybos iš keturių simbolių frazę čia.
>> Kad eiti į priekį dabar savanoriai, round one ir vykdyti keliant ranką
jei esate vienas, ar išlaikyti jį žemyn, jei jūs nulis.
Taigi dabar, kad mes turime šiuos tris rankas, kokiu numeriu, visi kiti,
jie iš tikrųjų atstovaujančių?
Gerai, 67.
Kodėl?
Na, greitai normalumas patikrinti.
64s vieta, nes jis yra vienas.
Štai kaip vienas 64, plius 1 kart du, kad 66, plius 1 kartus po 1.
Štai plius 1, taigi 67.
Taigi dabar šie vaikinai yra kolektyviai atstovaujanti 67, kuris, matyt,
atitinka tai, ką čia ASCII?
Gerai,
todėl C. Visos teisės
Taigi, dabar galime pradėti suapvalinti du.
Kiekvienas pradedant su savo rankas žemyn, ir tada rate.
Tiesą sakant, nėra čia daug vaidmens, manau, bet mes apsimesti.
Taigi rate, pakelti ar nuleisti rankas.
>> Gerai.
Auditorija, kas mes esame dabar?
Išreikšti yra 83.
Todėl jūs galite daryti matematikos.
, Bet ir bet kuris asmuo, dėl kurio ranka yra iki, galite pridėti skaičių, kad jie atstovauja.
Taigi dabar mes turime 83.
Leiskite išplėsti Cheat sheet šiek tiek, ir dabar mes turime -
tai gali būti akivaizdu, kur mes einame čia, bet
Vis dėlto, apvalios, trys.
Gerai, apvalios, 3 gerai, kad eiti ten, kad turas trys, tai, kas yra
šie vaikinai tad dabar yra?
Gerai, aš girdėjau, 53, kuri šiuo metu sudaro - įdomus.
Dabar, kodėl ši kovos su intuityviu rezultatas rūšiuoti, tiesa?
Jei norime, kad atstovauja penkioms
mes visi tikriausiai žinote, kur tai vyksta -
kodėl ne aš tiesiog padidinti ketvertus vietą ir tie vieta?
>> Na, mes suprantame, kad yra skirtumas, iš esmės, tarp to, kaip
kompiuteris interpretuoja šiuos bitus.
Jei jūs bandote atstovauti numeris penki, tada visiškai mes tiesiog
pakelti ranką numeris keturi ir pakelti rankų numeris vienas.
Bet mes neatstovauja skaičius čia.
Kontekstas čia ant scenos yra tai, kad mes atstovaujame simbolius arba
simbolių, ir šiame kontekste, kompiuteris turi suprasti, kad oh, tai
bitų modelis yra ne vien tik skaičius.
Jis iš tikrųjų atstovauja aukštesnio lygio koncepciją.
Šiuo atveju, abėcėlinis raštas.
Taigi tai, kad jis dabar atstovaujantis numeris penki su
vertė 53 yra nes ASCII, dalykas, mes estetiškai pamatyti, kaip
numeris penki pati turi bitų modelis - nes kodėl?
Na, pasaulis tiesiog nusprendė naudoti mažesnius rodiklius, nulis, vienas, du,
trys, kas atrodė gana paslaptingas dalykų.
Ir iš tiesų, tai yra ženklai, kurie nėra ant klaviatūros.
Specialios išraiškos, kad jums reikia į kompiuterį padaryti įdomių dalykų, bet
žmonės niekada iš tikrųjų įveskite juos.
Taigi, 53, iš tiesų, sudaro penki.
Dabar tik kaip galutinis normalumas patikrinimą, kokiu numeriu jie turėtų
atstovauti tik akimirką?
Gerai, kad 48.
Ir iš tiesų, eiti į priekį, 4 turas.
16 plius 32 yra iš tikrųjų 48.
Ir taip didelis audringi plojimai, jei galėtume, mūsų aštuonių savanorių čia.
Labai gerai padaryta.
Bet kuria kryptimi yra gerai.
>> Taigi dabar mes turime ne tik galvoti apie tai, kaip pateikti duomenis būdą,
ir iš tikrųjų ją atstovaujanti fiziškai, bet taip pat daro didesnis
lygio dalykai, viršuje.
Ir iš tikrųjų, tai bus visoje Computer Science tema
vis daugiau ir daugiau įdomus ir sudėtingas dalykų ant
gana paprasta idėjos -
šiuo atveju, tik nuliai ir tie.
Kodėl tai yra naudinga, gerai, net jei, kaip šiuo metu,
mes sutelkti dėmesį pagrindus, programavimo ir sprendžiant
problemų, galite išjungti informatikos bet kryptimis.
Čia šiuo atveju, tai yra diagramos, kad turite nugaros puslapį savo
neoficialus vadovas CS Harvarde, vienas iš dviejų šiandienos spaudinių.
Tai rodo, kad įvairiomis kryptimis, kuriame galite eiti po
kursas kaip šis -
mokymosi apie apie grafika, dirbtinis intelektas, apie
mašina gyvenimą, apie pačią kalbą.
Suprantu, taip pat, kad yra dar kitų kelių.
Yra daugiau matematiniai takai kompiuterių mokslo.
Jei nesate net gali imtis ko nors kaip CS50 šį rudenį, yra
įvadiniai kursai pavasarį, Informatika 1, pavyzdžiui,
dar vienas-rampa į šį naują pasaulį.
>> Dabar, kaip ir žemę, sprendžiant problemas, susijusias su į kursus interesus,
realizuoti CS50 rinkinį prieš kurį laiką bandyti išspręsti vieną iš šių problemų,
problema, žinomas kaip my.harvard, daugelis iš jūsų gali būti, kad iš tikrųjų
parduotuvė kursus, bet jei ne, patikrinti, kaip šį įrankį, taip pat kitų
palikuonys, kad kai kurie mūsų praeities studentų ir darbuotojų, kuriuos sukūrėte.
Tačiau Harvardo Kursai, kuri yra internetinė priemonė, kažkas, kad jūs
gebės projektuoti ir diegti save, taip pat dar
kitų dalykų taip pat pagal semestro pabaigoje, suprantame, kad tai stato
į lauko duomenų rinkinį.
Šiuo atveju, žinoma, katalogas, ir leidžia studentams šiuo atveju
ištirti gana sudėtingą duomenų rinkinį.
>> Mes praeitą naktį iškasė kelis statistinius duomenis, remiantis kelių tūkstančių žmonių, kurie
buvo per pastaruosius keletą dienų.
Jei jau smalsu žinoti, kiek kursai jūsų draugai iš tikrųjų
linkę į parduotuvę, gerai, kad šiandien šie duomenys rodo, kad 7,6 yra vidutinis
skaičių kursus kažkieno pirkinių sąrašą.
Ir dabar aš duosiu jums taip pat labiausiai skaičius statistiką
kursai kažkieno pirkinių sąrašą, ir mes visi tikriausiai žinote,
kažkas panašaus.
201 yra šių metų įrašas.
Dabar kai kurie iš mūsų buvusių studentų ir darbuotojų iš tikrųjų sujungti įrašą į
dažų jūsų nuotrauką, ką šis informatikos kelias
ir pati CS50.
Leiskite man eiti į priekį ir atsigriebti, ačiū p. Harvahd čia, vaizdo gaminamas
kai savo pirmtakų, jeigu mes galėtume atsigriebti už tai išlaikyti šviesos.
[Muzikavimo]
>> GARSIAKALBIS 1: Aš turėjau ne idėja, kad taip nutiks.
Taigi, pažvelgti, kas rimtesnis laukia.
Taigi, kalbant apie šio kurso lūkesčius, jūs iš tikrųjų tikimasi, kad
dalyvauti arba stebėti kurso paskaitą, pateikti 8 problemines rinkinius, Take Two
viktorinos, pateikti galutinį projektą.
Lygių požiūriu, reikia suprasti, kad mano komentarai ne atidarymo apie
pass-nepavyksta, kažkas, kad mes labai daug imti į širdį CS50 - nėra
beveik pakankamai Harvardo bando kultūros
kažkas ir rizikuojant nepakankamumas.
Iš tiesų, mes turėjo studentų skaičių, ir aš visų pirma, kuris buvo
nerimauja kenkia jūsų VPS, ar vis kažkuo B kaip CS50,
ir galimybė imtis, pavyzdžiui, šio ir kitų šliuzai kursų eigą
įvadinis Lygis atitikimo / neatitikimo yra labai nepakankamai išnaudotą
kolegijoje apskritai.
Ir todėl prašome žinote, net ir aš įtraukti į šį kursą pradžių atitikimo / neatitikimo
kredito vieni, ir nors aš jungiklį dienos pabaigoje, tai buvo
tuos penkis kelias savaites, iki penktojo semestro pirmadienis, kuris yra
Apipjaustymas, kad leido man iš tikrųjų įdėti koja į šiuos naujus
vandenys, ir iš tikrųjų pabandyti kažką labai žinomi ir labai nepatogu
man tuo metu.
>> Taigi, dabar, kokį vaidmenį įvairių kampų, kuriais galite
požiūris šis kursas tarnauti -
taip paskaitas. Tai priklauso nuo jūsų.
Jei užsiimti su mumis asmeniškai šią vietą, iš tiesų, mes žinome,
statistiškai, kad maždaug 40% iš jūsų rūšies ateiti ir eiti per
kursas semestrą ir 10% jums, mes niekada pamatyti dar kartą po šiandien.
Ir tai visiškai gerai, turi būti sąžiningai.
Vienas iš apibūdinančių CS50 yra tai, kad jie
be galo daug išteklių, kai kurie iš jų mes barška --- per vos akimirką,
įskaitant paskaitas ir skirsnius, ir dalykų, vadinamas Walkthroughs, ir biurų
valandos, ir panašūs, ir tai daugiau išteklių nei tipiškas studentas
turėtų arba galėtų fiziškai pasinaudoti, bet tai todėl, kad
skirtingų mokymosi stilių, kad kiekvienas studentas, kūno pasireiškia.
Ir taip paskaitose, pagrindinis vaidmuo, kaip matau, yra ne žodžiu stumti
iš gana sudėtingą medžiagą ir pristatyti visus
gudrybės pagrindų, kad mes ištirti šį pusmetį, tačiau
tiksliau sakant, daryti tai, ko, kaip mes buvo padaryti iki šiol jau, šie pavyzdžiai
įtraukiant žmones scenoje, bando piešti psichikos vaizdą, o taip pat
kurti, drįstu pasakyti, kai kurie iš šių įsimintinų akimirkų, kad net
kovoti su tam tikromis temomis, turite šiuos prisiminimus, kaip oh, nors
kad buvo gana abstrakčiai, matematika, aš pasiklydo vykdant vieną, pavyzdžiui,
tai tikrai, bent dienos pabaigoje, yra ne visi, kad nepanašios į ką nors aš
jau žinote.
Ir taip vaidmuo, kad paskaitos bus naudojamas asmeniškai čia Sanders
arba internete video tikrai nustatyti etape psichiškai jums kas savaitę
įvairių sąvokų ir problemų, kad mes pasinerti į.
>> Aukšto lygio sąvokas, dauguma iš šių žodžių gali tekėti per
šiuo metu jūsų galva.
Ir to pakanka.
Tiems iš jūsų, kurie ateis į kurso patogesnis žinos
kai kurie iš šių klausimų, bet paprastai, kad 10% klasės
jie turi daug daugiau fone, AP informatikos, programavimo, nes
jie buvo 12, suprantame, kad bus galimybė skyriuose ir
problema rinkiniai pereiti visą daugiau gylio į įvairiomis temomis, užpildyti
kokia spragų, jums gali tekti iš savo vidurinę mokyklą ar iš anksto fonas.
Kalbų, suprasti, kad tai, ką kalba, mes naudojame CS50
esmės ji neturi reikšmės dienos pabaigoje.
Mes atsitikti visų pirma naudoti kalbą, pavadintą C. link pabaigos
semestras, mes pristatome interneto orientuotas kalbomis, pavyzdžiui, PHP ir JavaScript.
Bet mes ir kiti galėtų mokyti, kaip šį kursą dauguma bet modernus
aukšto lygio kalba -
Python ir Ruby, o kiti yra gana populiarus šių dienų, nes suprantame,
dienos pabaigoje, jūs ne mokytis šioje C. Jūs nesate
mokytis PHP arba JavaScript.
Jūs mokotės, kaip spręsti problemas, ar interneto, kompiuterinis, arba
duomenys orientuota, tai tiesiog kaip įrankius.
>> Dabar logistikos, jums naudoti kažką galiausiai, vadinamą
CS50 Appliance.
Nesvarbu, jei turite Mac, PC, Linux kompiuterį, arba panašių dirbinių,
laisvai prieinamą programinę įrangą turėsite pradinį kitą savaitę, su kuriuo būtų galima naudotis
CS50 prietaisą, virtuali aplinka, kad jums naudoti savo
savo kompiuteryje, todėl, kad tu ir visi iš jūsų klasiokų turėti vienodą Linux
Šiuo atveju darbastalio.
Tai yra problema, rinkiniai, nors, kuris jums tikrai gauti savo rankas
purvinas kurso.
Ir dienos pabaigoje, tai problema rinkiniai, manau, kad tikrai
apibrėžti šio kurso studento patirtį.
Suprantu, kad daugelis problemiškų rinkinių bus išleistos dvi versijos -
standartinis leidimas, kad mes tikimės, kad ir skatinti 90%
klasė pasinerti į.
Tačiau mes taip pat išleido keletą probleminių vadinamųjų įsilaužėlių leidinių rinkinius, ir jūs
žinau, tai hakeris leidimas, nes kiekvienas su vandens ženklais puslapyje,
sako hakeris leidimas jį.
Ir kad šiam jums demografinius, kurie turi AP kompiuterių mokslą su 10
metų programavimo pagal savo diržu, ir ieškote užpildyti tas spragas,
ir daugiau formalus, o ne savamokslis mokymas, galbūt, reikia suprasti,
, kad yra labai didelis demografinis klasės, kuri turi
tiksliai to paties tikslo.
Jūs turite pastaruosius penkerius dienų.
Problema rinkiniai paprastai ketvirtadieniais, bet jūs galite išplėsti penkis
šių terminų, naudojant šiuos dalykus vadinamas vėlai dienų, ir mes taip pat sumažėjo
žemiausias rezultatas semestro pabaigoje, už
duomenys mokymo programą.
>> Bet kita savybė CS50 per metus tapo biuras
valandos, galimybė, kad matėte vizualiai nuotraukose šiek tiek prieš
mes renkame anksčiau namo valgyklose, prieš, kad
mokslo centro, rūsys ir šiemet, keturių Annenberg salėje
kartus per savaitę 20:00-11:00, kur jūs turite tai labai
bendra patirtis dirba, stengiasi per tam tikrų problemų,
bet su žymiai paramos struktūros vietoje.
Iš tiesų, tai, kaip tai veiks, jūs pateksite Annenberg, jei turite
klausimas, kai per savaitę.
Jūs pareikšti savo nešiojamąjį kompiuterį, jums susėsti, patraukti šiek tiek maisto, ir jums prisijungti
į CS50 diskutuoti, internetinis įrankis, kad mokymo personalas turi
sukurtas, kad leis jums rašyti klausimus ir pamatyti, į tęsinius
tipiškas diskusijų forumas jausmas, naudojant etiketes ir panašūs, ir automatinis užpildymas
duomenų paiešką.
, Bet jūs taip pat galėtų, per darbo valandų valandas, turėti savo
klausimai padidinama iki faktinių žmonėmis.
Iš tiesų, tikslas galiausiai yra taip, kad vienas, mes pradėsime sukurti per
kursas tą semestrą, tikiuosi tikrai naudingos informacijos tekstynas,
bendrus atsakymus į dažniausiai užduodamus klausimus, kad jūs patys galite išspręsti problemas,
ir gauti atsiklijavęs kaip įmanoma greičiau, o mokymo
darbuotojai - paprastai nuo 20% iki 30% mokymo bičiulių ir kursas padėjėjai
darbuotojams vienu metu.
>> Mes turėsime tai, kas vadinama CS50 pasveikinimo Annenberg, ir kai mes
nustatyti, kad, žinote, ką?
Į šį klausimą, mes tikrai atsakyti efektyviai internete.
Mums reikia pamatyti savo kompiuteryje.
Mes norime kalbėtis su tu vienas ant vieno.
Jūs tikrai kovoja, todėl ir jūs norite kalbėti vienas ant vieno
kartu su kuo nors, jums bus siunčiami į CS50 pasveikinimo,
mokymo kolegos ūkis, pažodžiui, "iPod", kad yra studentų vardus ant vieno
pusėje, mokymo personalo vardus iš kitos pusės.
Mes rinksime savo vardą, mokymo personalo vardu, ir jūsų
kompiuterio ekrane pradės mirksėti, sakydamas, prašome eiti pamatyti Alice arba prašome
eiti pamatyti Bob personalo lentelėje.
Ir tokiu būdu, mes išsiuntimo dalykus kuo efektyviau
įmanoma, taip pat padėti jums link sprendimų lengviau.
Skyriuose, jie bus intymesnis rankose galimybės
galimybes su viena iš mokymo bičiulių ir 12 16 arba tiek
Jūsų klasiokais, kurioje kiekvieną savaitę, mes turime problemą, problemas
nemažai konceptualių klausimų, kad paklausti ir Užkandote dydžio
programavimo klausimus, kurie jums galėtų išsiaiškinti savo, ir jūs galite
dirbti savo, bet skirsnio mes dirbti per
kartu kai kurie iš šių problemų ir ten, kur
pokalbis nukelia mus.
>> Be to, skyriuje Jūs turėsite galimybių peržiūrėti pastabas, nurodytas
namų, kad jūs atlikote, klasiokai, kartais anonimiška,
visada opt-in, jei jūs norėtumėte pasidalinti
dirbti, kad Jūs nurodėte.
Todėl jis bus tikrai bus abipusius pokalbis, ir galimybė
peržiūrėti savo darbą daug daugiau dinaminės prasme, o ne tiesiog
žiūri PDF arba atsispausdinti ir galvoti apie tai per kelias sekundes
ir nebūtinai sugeria grįžtamąjį ryšį, kad
mokymo personalo.
Ir jums naudoti įrankį, vadinamą CS50 Tarpai.
Tiems, susipažinę, tai yra kalba, žinomas kaip C viršutiniame kairiajame kampe,
gausite žinoti, tai per laiką, bet tai internetinis įrankis, kad mes
skyrių, kuris leis jums ir jūsų 15 ar klasiokais prisijungti su
mokymo bendradarbis kambario priekyje.
Galėsite rašyti kodą šiame lange.
Galėsite bendrauti elektroniniu būdu, jei esate ne iš tikrųjų skiltį
, kad ypatingas momentas, ir jūsų mokymo kolegos, kai ateina laikas
aptarti Alisa arba Bob sprendimą klasėje, mokytojo kolegos galite spustelėti
mygtuką, ir voila, projektas ant ekrano, nesvarbu, kad studentas buvo
dirba tuo konkrečiu momentu.
Taigi, tiems, kurie iš jūsų draugų, kurie ėmėsi CS50 praeityje, reikia suprasti,
skyriai buvo gerokai perleist šiemet būti dar labiau
aktyvus, dinamiškas, ir tikrai, dvipusis pokalbis tarp
dėstytojų ir studentų.
>> Ir Walkthroughs.
Taigi, šių probleminių rinkinių, mes taip pat siūlome ne tik specifikacijos
, kuris paprastai yra gana išsamus PDF, bet taip pat viskas žinoma
kaip walkthroughs, pagal kurias vienas narys pedagoginio personalo lems per savaitę
sesijos, kad pažodžiui walks jus per problema, rinkinį, suteikdama jums
užuominos, ir patarimus, ir atskaitos taškai, ir yra skirtas paklausti labai
Dažniausiai užduodami klausimai: kur man pradėti?
Na, jūs pradėsite pasinerdamas į savo spec, arba lankyti
ar žiūrėti šiuos Walkthroughs.
Pirmasis žingsnis po žingsnio, iš tiesų, bus šį penktadienį.
Jie bus penktadieniais, ne tiek daug, nes mes manome, kad jis bus populiarus
laikas, bet todėl, kad tada mes galime filmuoti juos labai anksti per savaitę ir gauti
juos internete savaitgalį, kad jūs turite tiek dienų, kiek galimų
iš tikrųjų vykdo su tuo turiniu, taip pat.
Bet daugiau apie tai paskaitą šį penktadienį.
>> Dabar paramos struktūros požiūriu, svarbiausias statistika
galbūt 108 mokymo bičiulių ir kursų padėjėjai, šis kursas
šiuo metu turi.
Jei kai kurie iš jūsų, kurie neturi prieštaringų klases norėtų prisijungti prie
man čia ant scenos, tai šie vaikinai, kurie galų gale tikrai apibrėžkite jūsų
patirti kurso.
Mokymo bičiulių, moko mane klases dieną aš turėjau daug, ir aš
prisiminti, tiesą sakant, labai mažai tų, bet iki šiol aš vis dar prisimenu, tarp
tų nedaugelio mano CS50 TF, kuris tikrai padėjo man atsakyti į klausimus, kurie tikrai
man padėjo, kai buvo stengiamasi, ir iš tikrųjų buvo šis partneris
labai naują pasaulį mokymosi patirtis.
Šiek tiek, visi šie vaikinai kartu su Jumis ne torto,
yra CS50 tradicija, Memorial Hall transepto, bet leiskite man
1. supažindinti jus su Nate Hardison vėl, Rob Bowden, ir Tommy
McWilliams, vadovauja šių metų kursas.
Jei jus vaikinai prisijungti prie manęs čia per vidurį.
Visi jie parengė keletą įkvepiantį pastabų.
>> TOMMY McWilliams: aš ne parengti nieko įkvepiantis.
Bet mano vardas is Tommy.
Aš esu Mather vyresnysis.
Aš studijuoju Kompiuterių mokslas, tikrai džiaugiamės, kad ant galvos komanda
išgyvena CS50 kelionę su jumis.
Ką aš tikrai patinka CS50, kaip ji iš tikrųjų moko jus galvoti apie
problemas nauju būdu.
Tai iš tiesų yra įgūdžių, kad bus neįkainojama, nesvarbu, kokioje srityje
jūs einate į.
Ir ne tik tai, bet mes siūlome daugiau laisvo saldainiai, nei bet
kitas kursas universitete.
Taigi, aš tiesiog tikrai laukiu pamatyti, kas
visi stato šį semestrą.
Ir jei kas nors turi kokių nors klausimų ar visą semestrą, tikrai
nedvejodami pasiekti į mane, ir aš norėčiau būti laimingi galėdami padėti.
>> ROB Bowden: Sveiki.
Aš esu Rob Bowden.
Aš esu, Kirkland vyresnysis.
Taip, tai tiesa.
Mes visi tikrai malonu šiam kitą pusmetį.
Mes tikimės, kad jūs visi džiaugiamės.
Aš ne tikėtis, kad.
Taip.
Taigi, mes įdėti tiek daug pastangų į šį semestrą tikrai puikus, ir kaip
kol jūs esate pasirengę įdėti pastangų, yra tiek daug, galite gauti
iš šio kurso.
Smagu galite gauti iš šio kurso.
Mes nebūtume iš 108 darbuotojų, jei tu negali gauti labai smagu iš jo,
tad tiesiog pabandyti dalyvauti, ir jums neteks dėl to gailėtis.
>> Nate HARDISON: Sveiki, vaikinai.
Aš tikiu, Nate.
Aš esu už kursą mokytojas.
Aš tikrai džiaugiamės, kad čia taip pat.
Tai mano pirmasis metus čia.
Tikiuosi, jums praeiti šį kursą, ir džiaugtis juo kiek aš
patiko tai iki šiol.
Ir jei jūs kada nors norėjote sužinoti, kaip pasiekti devyni ar dešimt dvejetainiu, ateik
kreipkitės į mane.
>> GARSIAKALBIS 1: Taigi, o šie vaikinai čia ant scenos šiek tiek rizikos
nerangiai, tegul Kłębić, per tik keletas dalykų, kurie laukia, kol mes
atidėti torto.
Kas tai, kad laukia?
Na, jei mes priimti greitai pažvelgti atgal į praėjusių metų, problemą nustatyti nulį, jūsų
pirmtakai panėrė į programavimo kalbą, vadinamas įbrėžimams, grafinis
programavimo kalba, jūs turėsite naudoti pirmosiomis dienomis kurso, pradedant
šį penktadienį, išmokti kai kurių sąvokų, nepažįstamas kai kurie iš jūsų, bet suprantame,
bus Išplėstinė aspektas tiems iš jūsų, su prieš
fonas.
>> Praėjusių metų problema nustatyti du, studentai, balandis į pasaulį
kriptografija, šifravimo arba kodavimo informaciją menas,
įgyvendinimo programos, kad užkoduotų duomenų ir hacker leidimas paskutinio
metų studentams tęsti nulaužti arba iššifruoti slaptažodžius tipiškas
kompiuterio. xc slaptažodis failą ateina su algoritmų ir euristinėmis
brutalia jėga suprasti, ką kažkieno slaptažodis kompiuteryje
Sistema buvo.
Pastaruosius metus ar du, problemą, keturis padarė studentams
įgyvendinti Sudoku žaidimas.
Ir įsilaužėlis leidimas tais metais studentai ne tik įgyvendinti, kaip
žaisti žaidimą, bet iš tikrųjų yra solver, pagal kurį kompiuteris gali suteikti jums,
žmogaus, su užuominomis, greičiau nei jums išspręsti
kad pirma problema.
>> Problemą, 5, mes padarėme ekspertizės, šią informaciją atsigauna menas
, kurie buvo atsitiktinai ar labai sąmoningai
išbrauktas iš kompiuterio.
Praėjusiais metais, dėstytojų ir aš vaikščiojo aplink kampusie, atsižvelgiant
žmonių, vietų ir daiktų fotografijos ir tada atsitiktinai
formatuoti atminties kortelę mūsų fotoaparato, kad turėjo visas tas nuotraukas.
, Bet ne problema, mes forensics šios atminties kortelės vaizdą, perdavė jį
visiems klasės mokiniams, ir ginčijo juos rašyti programas, kad
atgavo viską nuo tos kortelės JPEG.
Ir tai yra iš tikrųjų viena iš mūsų mėgstamų probleminių rinkinių, ir aš iškasti
senas laišką iš vienos savo pirmtaką, kuris buvo labai smagu
skaityti kadaise.
>> Tai iš Matt.
Sveiki, Davidas, vakar mano sesuo netyčia suformatuotas savo fotoaparato SD
kortelę ir prarado metus susikaupusį įsimintinų nuotraukų.
Ji, deja, yra ne pats geriausias atsargines kopijas savo duomenis.
Tačiau ši situacija man priminė p rinkinys 5, taigi aš maniau aš norėčiau pabandyti
paleisti savo SD kortelę atsigavimo programą, kad aš parašiau visą kelią atgal
spalio mėn.
Taigi po keturių valandų suprasti, kaip sukurti žalią vaizdą iš
suformatuotą SD kortelė -
"Google" įrodyti, kad gana naudinga šiuo klausimu, kol aš ironiškai
atsitiko susidurti jūsų nurodymus internete
po skardinimo aplink su kai kuriais iš komandinės eilutės argumentai, man pavyko
sukurti ekspertizės vaizdą, o po diegimo ir konfigūravimo
CS50 prietaisų, man pavyko paleisti ekspertizės vaizdą per mano programa ir
susigrąžinti mano sesuo fotografijų 1027 visi, rašo Matt.
>> Praėjusių metų problemą, 6, dalismy studentams žodyną
150.000 anglų kalbos žodžių ir suabejojo ​​jiems rašyti rašybos tikrintuvą, kad
atsakė užklausų formos, šį žodį parašyti teisingai ar neteisingai
taip greitai, kaip įmanoma.
Ir opt-in pagrindas buvo studentai, leidžiama tada iššūkis klasiokai
skelbdami savo rezultatus, RAM kiekį, kad jie naudoja, skaičių
Procesoriaus ciklų ar sekundės, kad jie naudojami, taip, kad studentai buvo reitinguojami
Žinoma, tinklapyje - dar kartą, vien neprivaloma aspektas, bet labai smagu
kad labai dažnai studentas eilės numerį 10 arba tiek didelis
lenta, interneto svetainėje, eikite į pietus ir tada grįžti, ir suvokti,
jo kambarioku buvo tik kraštais prieš jo ar jos didelis valdyboje,
taip pilant dar dvi ar tris valandas tiesiog į vieną
iki jo ar jos kambarioku.
>> Taigi, mes tikimės, kad kažką panašaus ir šiais metais.
Problemą, 7 pakreipti interneto programavimo kryptimi, iš tikrųjų
sprendžiant problemas, nuolat vis daugiau bendrų aplinkos
iš interneto naršyklė.
Žinoti, tada decreasingly mes atsisiųsti programinę įrangą Mac ir PC, bet
vis daugiau, mes tai darome visi per internete.
>> Ir iš tiesų, pernai, kai 88% studentų galutines projektų kurso
žiniatinklio.
Ir tie, taip pat yra įgūdžių, kad jums bus gauti iš šios klasės
Žinoma, pabaigoje, nes tai, kas laukia aikštyno pabaigoje CS50 mugė,
paroda, remiantis mokslo mugėje idėja, tačiau šioje versijoje
teisingas padaryti visi klasės studentai pareikšti savo nešiojamuosius kompiuterius, o jų
draugai ir šeima, ir kiti į šiaurės vakarus mokslo, didelis pastatas
miesteliu, įsteigti savo nešiojamąjį kompiuterį, gauti šiek tiek maisto, gauti šiek tiek pūsti ir gėrimais, ir
eksponuoti savo galutinius projektus visų dalyvavusiųjų, kuris praėjusių metų
sunumeruoti kai 2500 dalyvių iš visos miesteliu, ir tokių posakių kaip
tai, ir kaip tai nebuvo neįprasta mugėje.
>> Vedantis į mugę CS50 Hackathon, galimybė šokinėti ant
Harvardo sankaba, galva žemyn į gatvę "Microsoft", 8:00 val., O ne eiti namo
iki 07:00.
Mes aptarnaujame pirmąją vakarienę 8:00 PM, antra 1:00 val pietų, ir tiems, kurie vis dar
stovi 5:00 Pm mes elgiamės, kad blynai ne IHOP.
Ir Hackathon yra galimybė, kaip pavaizduota čia, pasinerti į savo
galutiniai projektai, ar dirbti su savo arba su draugais
bendradarbiavimo aplinką, kur visas mokymas darbuotojai dirba gerai
į naktį su pakankamo tiekimo Honkongo kinų maisto.
5:00 AM tokių vaizdų, nes jie gana dažnos ir šiais metais.
>> Taigi, kaip mes atidėti metu torto, reikia nepamiršti, kad 76% procentų
Šiame kambaryje žmonės neturi ankstesnės patirties, ir kaip už mokymo programą,
kas galiausiai svarbu šio kurso yra ne tiek kur jūs galų gale
, lyginant su savo klasės draugais, bet kur jūs, 11 savaitę, galų gale lyginant su
save savaitę 0.
Tai CS50.