[Powered by Google Translate] SPEAKER 1: Tämä on CS50.
Joten olin missä olet nyt joitakin vuosia sitten, ja kun olin fuksi klo
aikaa, etten oikeastaan ​​tällä tiellä tekemään tietokoneita tieteen tekemisen
suunnittelu.
Itse tulin tähän paikkaan kuin valtion rikastamo.
Olin ollut lukiossa poika, joka piti asioita kuin historiaa.
Pidin perustuslaki, millaisia ​​Englanti ja matematiikka, niin tavallaan
muodokas, mutta ei välttämättä tiedä asioita, joita en ollut opetettu
lukiossa.
Ja niin fuksi vuosi, minulla oli tämä pelolla, jolloin vaikka olen
halunnut tietokoneita, pelata tietokonepelejä ja vastaavat, en varmasti koskaan
pitänyt itseäni tietokone henkilö, tietojenkäsittelytieteessä, ja
rehellisesti, ajattelin ystäväni lukiossa, jotka ottivat tietokoneella
tiede olivat hieman - geeks.
>> Ja vielä, kun sain täällä kampuksella, oli tämä tietysti CS50, ja
kerran, se oli tämä maine todella on jotain varoa.
Se oli hyvä kurssi.
Se oli hauska kurssi.
Mutta sinun täytyi itse saada että jalka oven.
Ja vaikka en läpäise tätä kynnystä lukuvuoden aikana.
Ja lähdin tapa olla hallituksen rikastamo, läpi
koska monet edellytykset kuin pystyin, rajat laskenta asioita gen
ed tai ytimen ja vastaavat, ja sitten sophomore vuosi, jostain syystä, sain
rohkeutta astua jalka Science Center B, jossa CS50.
Hyvin kuuluisa tietokone tiedemies nimi Brian Kernighan oli
opettaa tässä, että vuosi, ja silloinkin olin vain halukas todella
Täytä Työssäni kortti ottamalla tämän luokan hyväksytty / hylätty.
Katsoin ympärilleni, ja olen tajunnut kaikkia tässä huoneessa sai tietää
tapa lisää tietojenkäsittelytiede, ohjelmoinnista, tietokoneista.
Jokaisella on ohjelmointi Tässä huoneessa, koska ne olivat 12, mutta todellakin,
että ei ollut.
Ja niin viimeinen päivä, viides maanantaina lukukauden että otan
Tämä harppaus ja muutos hyväksytty / hylätty kirjeeseen palkkaluokkaan, ja lopulta muutan
pitoisuus samana päivänä tietojenkäsittelytiede.
>> Nyt se ei ole meidän tavoite tässä luokassa, kääntää teille kaikille tulee tietokoneen
tiede keskittimistä, mutta todella, ehdottaa, että tämä mahdollisuus
tällä alalla ja muilla aloilla, joiden kanssa voit olla melko tuntematon,
sillä lukiot noudattavat tyypillisesti melko vakio opetussuunnitelman
polku, mutta uskaltaa, vuonna CS50, uusiin vesiin.
Ja jos istuu täällä tänään ajatellut et itse kuulu, joten
tehdä useimmat ihmiset oikealla ja vasemmalla.
Itse asiassa viime vuonna, 76% opiskelijoista tässä luokassa ei ollut aikaisempaa kokemusta.
Joten toisin voisi luulla, useimmat ihmiset istumisesta sinua
Tänään ei itse asiassa ole mitään aiempaa kokemusta.
18% on ottanut yhden CS luokka, ja 6% on ottanut kaksi tai enemmän.
Samalla pyydämme oppilaita vuosittain kuvata itsensä kannalta
mukavuutta tasolla, ja tämä on -
ei kukaan määritelmän tämän.
Olet juuri sellainen tiedän sen, jos et ole kovin mukava CS50.
Ja viime vuonna meillä oli 55% tämän vihreän piirakka viipale täällä, itsekuvaava
vähemmän mukava opiskelijoita suoraan meillä ei ollut aavistustakaan Miksi he
ostoksia kurssin ensimmäisen päivän, mutta samalla 55% jäi meille asti
aikavälin lopussa, samoin kuin 35%, joka oli jossain välillä enemmän
mukava ja nuo vähemmän mukavaksi.
>> Joten mikä on tietojenkäsittelytiede?
No, lukiossa, ja oikeastaan ​​yleisemmin siellä näinä päivinä,
on tämä käsitys tai tämä väärinkäsitys, että tietojenkäsittelytiede on
ohjelmointi.
Ja se on ehdottomasti yksi osa tietojenkäsittelytieteen, mutta ohjelmointi,
mitä kieli on, on vain työkalu, joka tietojenkäsittelyasiantuntijat
käyttää ratkaisemaan ongelmia, joko verkkotunnuksen tietotekniikan tai-
yhä näinä päivinä, fysiikan, luonnollinen
tieteiden, lääketieteen, humanististen, analysoida
suurien tietomäärien.
Anywhere nyt on tietokone ja data, siellä mahdollisuus soveltaa
opitut luokassa kuin CS50.
>> Joten ratkaista ongelma, että tietokone tiedemies voisi edetä
ratkaista ja yrittää laittaa ammattikieltä, laittaa käsitteellinen kehys, noin
Mikä muuten olla joitakin melko abstrakteja ajatuksia.
Joten tämä on puhelin.
Et näe näitä asioita liian usein.
College näyttää edelleen olevan näitä taloja ja asuntoloita, mutta
takaisin seuraavana päivänä, kun halusi käyttää puhelinta näin ei ollut
sähköinen osoitekirja kännykkäsi.
Pikemminkin sinun revitä jotain tunnetaan puhelinluettelosta, ja nämä puhelinluettelot
oli noin 1000 sivua tyypillisesti.
Ne lajitellaan Z, ja voit vain piti löytää oikea sivu
löytää henkilö etsit jotta löydettäisiin niiden nimi ja
puhelinnumero.
Nyt miten edetä etsii joku tämän kirjan?
>> Oletetaan minun tavoite on antaa ystäväni Mike Smith puhelun.
No, miten voin mennä noin löytää Mike Smith?
No, hyvin järkevä, jos naiivi ja tehotonta, olisi aloittaa
täällä, ja alkaa käännetään sivulle neljään sivulle viisi, sivulle kuusi ja lajitella
lineaarisesti, pitkin suoraa linjaa, läpi tämän puhelinluettelosta, ja jopa
vaikka se tulee olemaan uskomattoman tylsiä, jos Mike Smith on tässä
kirja, olen lopulta menossa päästä häntä, kun olen vihdoin läppä S
kohta tämän kirjan.
Nyt tietenkin, sinun ei tarvitse olla tietokone tiedemies tietää, että tämä
on tyhmä tapa ratkaista tämä ongelma.
Mikä olisi tyypillinen ihminen tehdä?
Hyvin tehty.
Joten voisitte läppä keskelle, eikö?
Joten haluat kääntää suunnilleen keskelle, katso tänne, ja olen ilmeisesti löytää itseni
in M osiossa.
Okei, joten M ei selvästikään ole mitä etsin.
Miken oikealle, niin sanotusti, tämän jakson, ja kuten jotkut teistä ovat
ennen nähnyt, voimme kirjaimellisesti Siirrymme repiä tämän
ongelma puoli.
>> Sinun ei todellakaan pitäisi olla, että vaikuttunut.
Revittiin alas sauma ei oikeastaan ​​ole niin kova.
Real ihmiset tekevät näin, mutta alas sauma, me
nyt on kaksi ongelmaa.
Joista kukin on puoli yhtä suuri, ja voimme kirjaimellisesti heittää että puolet
ongelma pois.
Nyt emme jää eikä 1000 sivua, mutta sanovat, 500.
Mitä nyt teen?
No, tyypillinen ihmisen menee suunnilleen keskellä uudelleen, ja löydän itseni
R osiossa, joten ei aivan siellä.
Joten jälleen, voin repiä tämän ongelman puoli.
Kiitos.
Joten nyt minulla on vain noin 250 sivua, ja voin tehdä tämän uudestaan, ja uudestaan, ja
jälleen, ja mene 125 alas noin 60, 30, 15, ja niin edelleen.
Ja lopuksi, saan supistettu yhteen sivut, joihin, jos hän on
vuonna puhelinluettelosta, Mike Smith olisi.
>> Nyt se on ilmeisesti varsin kohtuullinen algoritmi, ja se on
kertakäyttöinen algoritmi tässä tapauksessa, mutta mitä voimme tavallaan
ottaa pois se?
No, ensimmäinen lähestymistapa, oikea, jos naiivi, vaikka se oli, voi olla
kuvataan Tämän suoran viivan.
Joten jos x-akselilla, tässä me sanoa, että tämä on koko ongelman.
Niin, x-akseli menee oikeaan, ongelma suurenee.
Mitä se tarkoittaa olla isompi?
Osana tätä ongelmaa, enemmän sivuja puhelinluettelosta.
On enemmän me voi mitata.
Y-akseli, aika ratkaista.
Jotta akseli menee ylös, oletamme se oletettavasti vie enemmän aikaa.
Siten, että ensin lähestymistapa lineaarisesti etsiä sivulta yksi sivu 1000
on lineaarinen menettely, lineaarinen algoritmi tai prosessi, ja voimme
kuvailla sitä tällä suoralla.
Jos minä vielä yhden sivun puhelinluettelosta, se tulee, pahimmassa
tapauksessa ottaa vielä yhden sivun flip löytää Mike Smith.
Jos voin lisätä 100 sivua, 100 enemmän voltteja tai aikayksikön.
>> Nyt voin olla hieman fiksu tähän.
En tarvitse oikeastaan ​​kääntää sitä yksi sivu kerrallaan.
Voin tehdä asioita, kuten kaksi kerrallaan tai neljän aikaan, mutta sekään ei ole
kaikki pohjimmiltaan paremmin.
Vaikka se kaksi kerrallaan, joo, että sellainen liikkuu tämän linjan alas hieman,
ja se tarkoittaa, että se vie vähemmän aikaa, koska sama määrä sivuja, mutta
se ei ole oleellisesti parempi.
Mutta mitä me vain teemme, ja mitä kaikkia sinä vaistomaisesti?
Sinä todella saavutetaan hieman jotain tällaista, logaritminen kertaa
jolloin ongelma voi kasvaa ja kasvaa ja kasvaa, mutta kustannukset ratkaisemassa
ongelma, aika, joka tarvitaan ratkaisemaan tämän ongelman, ei
kasvaa lähes yhtä nopeasti.
Tämä olisi logaritminen käyrä, log n, jossa n on vain koon
ongelma, sivumäärä tässä puhelinluetteloon.
Ja mitä tämä tarkoittaa reaalisesti?
No, jos meillä on, kuten, 500 ihmistä tässä huoneessa juuri nyt -
tai paremminkin, jos meillä on -
sekoitus metafora -
ei tee, että esimerkiksi vielä tänä vuonna - joten jos meillä on 500 sivua puhelimeen
kirja, ja tuplaamme sen 1000, tämän älykkäämpää malli
flipping sen keskelle, kuinka monta sivun tearers kestää mennä
500 sivua ja 1000?
No, vain yksi ylimääräinen sivu kyynel.
Jos ojensi minulle 2000 sivun puhelinluettelosta, no big deal.
Olin vain repiä se yksi lisäaikaa.
>> Niin lyhyt, koko ongelma voi kasvaa paljon nopeammin kuin kustannukset
todella ratkaisemiseksi.
Nyt tämä on vain yksi tällainen algoritmi.
On toisia voimme ratkaista tällä tavoin.
Ja miksi emme tee tätä - jos voisitte huumoria minua, vaikkakin kömpelösti täällä
vuonna Sanders, mennä eteenpäin, kaikki, jos voisi, ja seisomaan paikallaan.
Kuten näet ruudulla täällä, tämä on algoritmi, prosessi, tietokone
ohjelma, jos haluatte, joka toteutetaan ihmisille, että on vain kolme askelta.
Olemme jo askel yksi, olet seisomaan.
Ja nyt ajatella itse numero yksi.
Tämä on nykyinen numero.
Kaikki täällä on numero yksi.
Vaihe kaksi, parin kanssa jonkun pysyvän ja numerot yhteen,
ja sitten hyväksyy tämän summan kuin uusi numero.
Yksi sinun pitäisi istua alas, sitten toista.
>> Tässä vaiheessa, vähemmän ihmisiä tulisi seisomaan.
Tämä on, jos se saa hankalampi.
Joku täällä, täällä.
Pahinta on, sinun on myös hyvin suullisesti tekemään aritmeettinen edessä
satojen Harvardin undergrads.
Okei, vähän bug täällä.
Okei, mikä on sinun numero?
Yhdeksän.
Okei.
Mikä on sinun numero?
179.
Okei, hyvä.
Niin 188.
Joten te voi istua alas.
Mikä on sinun numero?
118.
Jotkut fiksu undergrad alkaa tehdä matematiikkaa.
Okei, 118, 188.
Mitä muuta meillä on?
71.
79.
Okei.
Ja?
47, joka, opetushenkilöstön, joka antaa meille kuinka monta?
705 on vastaus.
Ja se on itse asiassa aivan oikeassa.
>> Ei, olimme todella vähän off siellä, mutta miten
olisi tätä tehneet?
Mitä olisi pitänyt juuri tapahtui?
Joten jokainen iteraatio tämän algoritmin, aloimme hieman numero
ihmisiä seisoo, ja se oli kokonaismäärä, n, ensin.
Sitten puoli teistä istui alas, ja menimme n. kahden.
Sitten puoli teistä istumaan, menimme n yli neljä, n yli kahdeksan, yli 16,
ja niin edelleen, kunnes, vaikka se sellainen hajosi siellä
lopussa, teoriassa, oli jokainen pariksi pois parvekkeelta, ja mezzanine-ja
orkesteri täällä, meillä olisi ollut vain yksi yksinäinen ihminen seisoo, yhteensä
arvon, tässä tapauksessa 705.
Nyt mitä se tarkoittaa kuitenkin, että ajoaika?
No, ajattele jos, kuten ihmisen, oli tehnyt manuaalisesti.
Olisin alkanut melko naiivin mutta oikein, jossa on yksi, kaksi, kolme,
neljä, viisi, kuusi, seitsemän, kahdeksan ja niin edelleen; vie aikaa.
Joten en voi tehdä paremmin, eikö?
Alakoulussa, et vain lasketa niitä.
Voit laskea pareittain.
Joten kaksi, neljä, kuusi, kahdeksan, kymmenen, kaksitoista.
Ja se saa paljon nopeammin, mutta nyt perusteellisesti, hyödyntämällä
kollektiivista älykkyyttä jokainen tässä huoneessa, voimme saavuttaa käyrän paljon
enemmän kuin tämä, jossa nyt määrä ihmisiä tässä huoneessa
saattaa kaksinkertaistua, toinen 700 ihmistä törmätä tähän huoneeseen 1400 ihmistä, mutta
se vain vie meidät yhden iteraation Tämän algoritmin.
>> Ja niin yhä näinä päivinä, kun meillä on näitä valtavia aineistoja
Facebook ja Google, ja vastaavat, se ratkaista ongelmia tämän vähän
oivallus, tämä vähän älykkyydestä, joka on antaa meille yhä tehdä paljon,
paljon tehokkaampi asioita tietokoneita tänään.
Jos pidät näitä juttuja, olet ehkä nähnyt Facebookissa CS50: n
oma Puzzle Day, tulossa tänä lauantaina.
Jos haluat osallistua jotain tällaista, jolloin sinä ja
kaksi tai kolme tai neljä joukkuetta neljän haluaisi ratkaista joitakin pulmia kuten
kuin tämä yksi, voit seistä mahdollisuus voittaa upeita palkintoja, joista on
Wii, ja jotkut lahjakortit, sekä joitakin muita Facebook nyytti lauantaina,
keskipäivästä 15:00.
Siirry cs50.net/rsvp tällaisia.
Ja tämä dia on verkossa, jos haluat leikkiä.
Palapelit tänä vuonna on uusia.
>> Saatat huomata luokkahuoneessa, myös sitäkin kamerat tänä vuonna.
Joten ei vain luonnollisesti kuvattiin tavalliseen tapaan, CS50 voi myös olla
osallistuvat dokumentti ylemmän korkeakoulututkinnon katselee
transformative kokemus, että opiskelija voi olla näinä päivinä
suorittaville opinto.
Joten kohti näitä varten, paitsi me kuvaamisen, että me voidaan kuvaamisen
kuten hyvin, yhä, online yleisö sekä toisinaan
Tämä yleisö täällä.
Joten olemme tyytyväisiä siihen luokkaan tänä vuonna meidän Harvardin laajennus koululaisten
tutkijakoulu suunnittelu, koulutus, Business School, Kennedy
Koulu, Law School, sekä joukko opiskelijoita Belmont,
Lexington, Newton, ja Watertown lukioissa.
Tervetuloa teille kaikille.
Lisäksi tänä vuonna, koska olet ehkä kuullut, Harvard ja MIT, ja
Berkeley nyt ovat tehneet yhteistyönä kumppanuus
aloitteen nimeltä EDX, joka on aloite avata koulutusta kaikille
enemmän ihmisiä verkossa ja pohjimmiltaan alkaa tekemään tutkimusta
paljon laajemmin kuin miten ihmiset oppivat.
Ja niin CS50 tulee college ensimmäinen kurssi osallistuvien että
aloite, samoin, mikä tarkoittaa, että on pääsy kaikkiin enemmän
työkalut, sitäkin opetussuunnitelman sisällön, sitäkin videosisällön
Tämän seurauksena sekä eilen aamulla, 53019 ihmiset, joilla on
rekisteröity ottaa CS50 mukaasi tänä vuonna internetissä.
Joten mitä tämä tarkoittaa erityisesti, että opetushenkilöstön ja olen
viettänyt melko vähän aikaa tänä kesänä valmistautuu syksyllä, sekä kampuksella
ja pois, niin että voimme alkaa rakentaa corpus mielenkiintoisia, ja
pakottavia, harjoittamisesta opetussisällön, joka keskittyy erityisesti
intiimimpi kuljetusastioita melko monimutkainen materiaali.
>> Joten lisäksi kurssin luennot ja profiilit, ja asiat
kutsuttu walkthroughs, jonka me uudelleen vain vähän, me myös
Nämä shortsit tänä vuonna voit osallistua kanssa kurssin
eri näkökulmasta kaikki yhdessä.
Joten käytä tätä tilaisuutta ottaa nopeasti kurkistaa joka
käsittelee tätä käsitettä binary.
>> Joten tietotekniikassa on asioita kutsutaan algoritmeja, joista kaksi
me vain otti katsomaan - nämä menettelyt ongelmien ratkaisemiseksi.
Mutta loppujen lopuksi, sinun täytyy edustaa tietoa jotenkin, ja te
täytyy edustaa sitä niin, että tietokone voi ymmärtää.
Ja vaikka et todellakaan ymmärrä tietokoneita, ja olet
että 76% ​​nyt, olet todennäköisesti joitakin epämääräisiä mielessä tietokoneet
jotenkin käsitellä nollia ja ykkösiä, binääri järjestelmä, niin sanoakseni.
Nyt, miksi näin on?
No, kääntyy, kun tietokoneet tuli ensimmäisen kerran noin, jos tarvitaan edustamaan
tietoja, voit tehdä sen sähköä, ja vaikka tämä on vähän
ja yksinkertaistamista, erittäin helppo tapa tietojen tallentamista joko
kääntämällä että sähkön, yksi binary, niin sanotusti, tai kääntämällä
että sähkön käytöstä.
>> Joten Barry, jos et mielessä, voisimme himmentää valoja
täysin hetkeksi?
Tämä tässä on hyvin aiheetonta binäärinen nolla.
Selvä, jos käännymme valot takaisin ylös, nyt Sanders Theatre on
edustaa binäärinen arvo yksi.
Valitettavasti vain yksi bitti, vain yhdet valot, voimme vain
edustavat kahta numeroa maailmassa, nolla ja yksi, ja olisi mukava jos
tietokoneet voivat laskea hieman korkeampi, mutta todellakin, ne voivat.
Joten anna minun vetää ruudulla täällä ystävämme, Nate Hardison, joka antaa
meille vilkaista aikana vain muutaman minuutin
tämä käsite binary.
>> NATE Hardison: Back kun opin lukemaan ja kirjoittamaan numeroita, voit
oppinut numerot nollasta yhdeksään.
Voit kirjoittaa kokonaislukuina suurempi kuin yhdeksän, huomaat, että kaikki mitä piti tehdä
on käyttää joitakin näiden yhdistelmiä numeroa, kuten 52 ja 437.
Joten tämä tapa kirjoittaa numeroita on nimi, Desimaalijärjestelmän.
Miksi desimaalin?
No, Latinalaisen root desimaalin, Deca, merkitsee 10, ja kun sinulla on 10 numeroa
teidän notaatio järjestelmä, 10 tulee varsin erikoinen numero.
Katsokaamme numero 437 kirjoitettu lukuna ymmärtää miksi.
>> Emme voi ensin hajottaa 437 otetaan 400 plus 30 plus 7.
Voimme purkaa sitä vieläkin, niin että meillä on neljä kertaa 100 plus 3
kertaa 10 plus 7 kertaa 1.
Muistan oppia niistä paikasta, 10s paikka, 100s
paikka, ja niin edelleen?
Juuri mistä se tulee.
Ja lopuksi, me voimme nähdä miten meillä joukko toimivalta
10 upotettu täällä.
Meillä 4 kertaa 10 2 plus 3 kertaa 10 1 + 7
kertaa 10 on nolla.
Joten nyt näette miksi 10 on erityinen luku lukuna.
Itse asiassa meillä nimi.
Sitä kutsutaan emäs, koska se on pohja eksponentin
meidän aritmeettinen täällä.
>> Desimaalijärjestelmän ei ole ainoa tapa edustaa numeroita.
Itse asiassa, vaikka eroon numeroa kaksi läpi yhdeksän, voimme vielä
edustavat kaikki numerot voisimme kanssa desimaalin.
Joten nyt meillä on kaksi numeroa, nolla ja yksi, kaksi on meidän erityinen numero,
pohjan meidän notaatio järjestelmä.
Nimi tämän merkintätapa järjestelmää kutsutaan binary, koska
Etuliite bi tarkoittaa kahta.
Joten sen sijaan, nyt ottaa niistä paikka, ja 10s paikka, ja niin edelleen, me
nyt niitä paikkaan, kaksittain paikka, nelosta paikka, ja niin edelleen, jopa by
kahden potensseja.
Joten katsotaanpas tämän tekemällä joitakin laskentaa.
Joten nolla on edelleen nolla, ja yksi on vielä yksi.
Kuitenkin nyt, että meillä kaksittain paikka sijasta 10s paikka, 10
edustaa kakkonen.
Saada kolme, lisäämme yksi että, ja saada 11.
Neljä, koska siellä on nyt nelosta paikka, edustaa 100.
Viisi on 101.
Kuusi on 110.
Seitsemän on 111.
Kahdeksan taas on oma paikkansa.
Joten se on 1000.
Ja mielestäni saat pisteen.
>> SPEAKER 1: Eli tämä on sanoa, mitä tietokoneet tekevät ja mitä binary on on
oikeastaan ​​ole niin erilainen mitä olemme ottaneet itsestäänselvyytenä joidenkin
vuotta, eikö?
Back alakoulussa, olet oppinut laskemaan tarkasti
muoti että Nate ehdotti, mutta luultavasti ole ajatellut
sitä, koska se seikka, että on olemassa tämän kanssa paikka, 10s paikka, ja 100s
paikka, ja se on melko mielivaltainen.
Ja todellakin, tietokoneet yksinkertaisesti käytä tätä eri pohja.
Mutta loppujen lopuksi, todella fyysisesti edustamaan tätä käsitettä
nolla ja yksi, te ilmeisesti ei vain kääntää valot päälle ja pois päältä
väistämättä.
Sinun täytyy tehdä se paljon hienompaa viljaa mittakaavassa.
Ja hienompi viljaa, saatat muistaa tämä typerä pikku lelu lapsuudesta,
Villava Willy ja nämä pikku magneettisia hiukkasia.
>> Joten magneettiset partikkelit ovat jotain, että voit align pari
eri suuntiin, ehkä pohjoisesta etelään tai etelästä pohjoiseen.
Ja niin paljon fyysistä inkarnaatioihin teknologian näinä päivinä, jotka käyttävät
binary, jotka käyttävät nollia ja ykkösiä, yksinkertaisesti magnetismi sisäpuolella
joka osuu asiat ylös-alas-tai alas-ylös, mikä edustaa nolla tai yksi,
vastaavasti.
Joten todellakin, lähdetään pois abstraktin täällä ja katso sisälle
ja mitä enemmän perinteisen tietokoneen kiintolevylle.
Tämä sattuu olemaan hieman suurempi näytön, koska se on peräisin työpöydällä
tietokone, mutta läppäreissä nykyään yhä tätä samaa tekniikkaa, mutta on vähitellen
korvataan monimutkaisempia asioita, jotka eivät oikeastaan ​​ole liikkuvia
osat - sisällä, sitten on kovalevy.
>> SPEAKER 2: kiintolevy on missä tietokoneen tallentaa useimmat
sen pysyviä tietoja.
Voit tehdä, että data kulkee RAM yhdessä ohjelmiston signaaleja, jotka kertovat
kiintolevyn miten säilyttää tietoihin.
Kiintolevyn piirit kääntää nämä signaalit jännitteen
vaihtelut.
Nämä puolestaan ​​ohjata kiintolevyn liikkuvat osat, joitakin harvoja
liikkuvia osia jäljellä modernissa tietokoneessa.
Jotkin signaalit ohjata moottorin, joka koulut metallipäällysteisiä Platters.
Tietosi on tallentanut näiden Platters.
Muut signaalit liikkuvat luku-kirjoituspäät lukea tai
kirjoittamaan tietoja Platters.
Tämä kone on niin tarkka, että hiuksista ei voinut edes kulkea välillä
johtajat kehruu Platters, mutta se kaikki toimii loistava nopeuksilla.
>> SPEAKER 1: Eli nyt zoomata, mitä todella tapahtuu päälle näistä
Platters kannalta magnetismin, meillä on tämä toinen kahdesta näyttää.
>> SPEAKER 3: Katsotaanpa mitä juuri näimme hidastettuna.
Kun lyhyt pulssi sähkön lähetetään luku-kirjoituspää, se kääntyy
on pieni sähkömagneettinen varten sekunnin murto.
Magneetti luo kentän, joka muuttaa napaisuutta pieni, pieni
osa metalli-hiukkaset, jotka takki kunkin lautasella pinnalla.
Kuvio sarja näitä pieniä peritään alueilla levyllä edustaa
yhden bitin tietojen binäärilukujärjestelmän jota tietokoneet.
Nyt, jos nykyinen lähetetään yksi tapa läpi luku-kirjoituspää alue
on polarisoitu yhteen suuntaan.
Jos nykyinen lähetetään vastakkaiseen suuntaan,
polarisaatio on päinvastainen.
Miten saat tietoja pois kiintolevyltä?
Vain kääntää prosessi.
Joten se on hiukkasia levylle että saavat nykyiset ja luku-ja kirjoitusoikeudet
pää liikkuu.
Kokoa miljoonia tällaisia ​​magnetisoitu segmenttien ja
sinulla tiedostoa.
Nyt palaset yhteen tiedostoon voidaan hajallaan ympäri aseman Platters,
ikään kuin sotku paperit pöydällä.
Joten erityinen extra tiedosto pitää kirjaa siitä, missä kaikki on.
Etkö halua sinulla olisi jotain tuollaista?
>> SPEAKER 1: Todellakin.
Joten meillä on tämä mahdollisuus edustaa tietoja, numerot
erittäin alhaisella tasolla.
Meillä on fyysinen tapa esittää saman asian, mutta emme todellakaan voi
tehdä kaikki paljon kiinnostusta vielä muuta kuin ehkä jotkut aritmeettinen ja
matematiikka.
Meillä ei ole mitään tapaa edustaa toistaiseksi asioita, kuten aakkosellinen kirjeet,
niin, että ihmiset voivat kommunikoida käyttämällä näitä samoja laitteita.
Mutta onneksi on olemassa koodauksia, malleja nollia ja ykkösiä
, jotka edustavat korkeamman tason rakenteet, kuten A, ja B, ja C, ja koko
lauseita, ja kohdat, ja kuten.
Ja niin ASCII, joka on lyhenne, joka viittaa tähän koodausjärjestelmän, jossa
yksi numero vastaa tiettyä kirjain - esimerkiksi määrä, että tiedämme
desimaalin arvo 65 tunnetaan kirjain tietokoneisiin.
Desimaaliarvoa 97 tietokoneissa tunnetaan pieniä.
Ja mitä se oikeastaan ​​tarkoittaa?
No, vaikka Nate, hetki sitten, vain lasketaan nollasta ylöspäin kahdeksan, jos
jatkamme laskemista jopa 65, tai edelleen, että 97-malli
nollia ja ykkösiä, että hän olisi hyödyntänyt näytöllä olisi täsmälleen
mitä tietokone käyttää edustamaan kirjain kaikissa caps tai kirjain
pienellä.
Ja todellakin, siellä on koko järjestelmän tähän.
Tämä on ensi silmäyksellä, ylivoimainen kaavio merkistöjä, mutta jos keskittyy
juuri oikealla puoli täällä, huomaa tämän keskimmäinen sarake, meillä on tämä
käsite numeroita seuraa kirjaimia.
Ja yläosassa, meillä on 32, ja merkki char, jonka 32,
kokonaisluku, nyt viittaa, on ilmeisesti välilyöntiä luonnetta.
Kun saat välilyöntinäppäintä merkin kannettavan tietokoneen, mitä olet todella
lähettäminen on luku, kuvio nollia ja ykkösiä, virtaus sähköä,
jos haluatte, eli niitä nollia ja ykkösiä, että tietokone sitten
tulkitsee välilyönti näyttöön.
Huutomerkki on 33.
Lainausmerkkeihin on 34.
Ja jos me selaa täällä yli oikealle, näemme, että 65 on todellakin, ja
97 on todellakin pieniä kirjaimia.
>> Joten nyt meillä on tämä koodausmenettelyssä, voimme alkaa
täsmentää asioita.
Todellakin, tietokoneet yleensä ilmaista itseään vakiopakkauksissa ei
käyttämällä yksilöllistä vähän, mikä taas ei ole kovin hyödyllistä vain
ovat nolla tai yksi, valot päälle tai pois päältä, vaan käyttämällä
sekvenssit bittiä.
Ja yleisin mittayksikkö, kuten varmasti tiedätte, tai ainakin
päätellä, on tavu.
Tavu on vain kahdeksan bittiä, kahdeksan nollia tai niitä peräkkäin.
Joten voimme aloittaa oikeinkirjoituksen asioita.
Ja niin jos voisimme, miksi ei kokeilla tätä vähän kollektiivisesti täällä?
Onko kahdeksan ihmistä tässä huoneessa, jotka olisivat valmiita
tulla lavalle?
Sinun täytyy olla mukava näy kamerassa, mutta et todellakaan tarvitse
tietää muuten mitä tapahtuu vielä.
Näen yksi henkilö on vapaaehtoisesti tänne.
Kaksi, kolme, neljä, viisi, kuusi, seitsemän, ja miten noin kahdeksan?
Tule ylös.
>> Joten olet edustamaan tavu ihmisiä.
Saanen olet ollut 128s paikassa, 64s paikassa, 32s paikka.
Mutta me tulemme hyvin nopeasti joutua kääntämään tätä.
Joten haluan tavata kaikki siellä.
Ja sinun pitäisi olla 128s paikallaan aina ohi, tänne paljon kuin
satoja paikka tai tuhansien paikka olisi kauempana vasemmalla, haluamme
Suurin paikkamerkki olla täällä vasemmalla samoin.
Meillä on 64s, 32, 16s, 8s, 4s, 2s, ja 1s -
erinomainen.
Joten nyt meillä on -
Okei, voit auttaa minua.
Joten nyt meillä on - mikä on nimesi?
Joanne: Joanne.
SPEAKER 1: Niin Joanne ja minä nyt aio neuvoja nämä kaverit, miten me
voi mennä noin oikeinkirjoitus jotain.
Joten selkään heidän paperiarkkeja, niillä on vähän lunttilappua
että aikoo kertoa heille, ovatko he edustavat nolla tai yksi.
Ja miksi ei, yksinkertaisuuden, me edustavat nolla vain
seisoi hankalasti.
Erittäin hyvä.
Tai yksi nostamalla kätesi, edustaa yhden.
Ja katsotaanpa jos emme voi täsmentää neljämerkkinen fraasia.
>> Joten mene eteenpäin nyt, vapaaehtoisten ja suorita pyöreä nostamalla kätesi
jos olet yksi, tai pitämällä se alas, jos olet nolla.
Joten nyt meillä on nämä kolme kädet ylös, kuinka monta, kaikki muutkin, ovat
he todella edustavat?
Okei, 67.
Miksi?
No, nopea järki tarkistaa.
64s paikka, koska se on yksi.
Se on kuin yksi kertaa 64 plus 1 kertaa kaksi, niin se on 66 plus 1 kertaa 1.
Se on plus 1, niin 67.
Joten nyt nämä kaverit ovat kollektiivisesti edustavat 67, joka ilmeisesti
edustaa mitä täällä ASCII?
Okei,
joten C. Selvä.
Joten nyt mennään edetä pyöristää kaksi.
Jokainen alkaa kädet alas, ja sitten kierros kaksi.
Oikeastaan ​​siellä ei ole paljon rooli tässä, oletan, mutta me teeskennellä.
Joten kierros kaksi nosta tai laske kätesi.
>> Selvä.
Yleisö, mitä me nyt?
Ilmaiseminen on 83.
Joten voit tehdä matematiikka.
Mutta kaikille, joiden käsi on ylhäällä, voit lisätä määrä, että ne edustavat.
Meillä on nyt siis 83.
Katsotaanpa laajentaa lunttilappua hieman, ja nyt meillä on -
tämä voisi olla ilmeinen minne olemme menossa täällä, mutta
kuitenkin, pyöreä kolme.
Okei, Kolmas kierros on hyvä mennä sinne, niin pyöreä kolme, mikä määrä on
nämä kaverit nyt edustavat?
Okei, olen kuullut 53, mikä edustaa nyt - mielenkiintoinen.
Nyt miksi tällaista counter-intuitiivinen tulos, eikö?
Jos haluamme edustavat viittä -
me kaikki varmaan tietävät, missä tämä on menossa -
miksi en vain nosta nelosta paikka ja niistä paikka?
>> No, huomaamme, että siinä on eroa, pohjimmiltaan välillä miten
tietokone tulkitsee nämä bitit.
Jos yrität edustamaan numero viisi, niin ehdottomasti, me vain
nostamaan käden numero neljä ja nostaa käden numero yksi.
Mutta me emme edustavat numerot tähän.
Konteksti täällä lavalla että olemme edustavat merkkejä tai
merkkiä, ja tässä yhteydessä, että tietokone on ymmärrettävä, että oh, tämä
kuvio bittien ei ole numero yksin.
Se on oikeastaan ​​edustavat korkeamman tason käsite.
Tällöin aakkosellinen kirje.
Niin, että se on nyt edustaa numero viisi kanssa
arvo 53 on sillä ASCII, mitä me esteettisesti pitävät
numero viisi itse tarvitsee malli bittien - koska miksi?
No, maailma on juuri päättänyt käyttää pienemmät numerot, nolla, yksi, kaksi,
kolme, mikä näytti olevan melko arvoituksellinen asioita.
Ja todellakin, nämä ovat merkkejä, jotka eivät ole näppäimistöä.
Special ilmaisuja tarvitset tietokoneen tehdä mielenkiintoisia asioita, mutta
ihmiset koskaan kirjoita ne.
Joten 53, todellakin, edustaa viisi.
Aivan kuten lopullinen järki tarkistaa, kuinka monta pitäisikään
edustavat vain hetken?
Okei, joten 48.
Ja todellakin, mennä eteenpäin, pyöreä neljä.
16 plus 32 on todellakin 48.
Ja niin suuri aplodit, jos Voisimme Meidän kahdeksan vapaaehtoisille täällä.
Hyvin tehty.
Mihinkään suuntaan on hieno.
>> Joten meillä on nyt keino paitsi ajatella kuinka esittää tietoja,
ja todella edustavat sitä fyysisesti, vaan myös tekee enemmän
tason asiat päälle.
Ja todellakin, tämä tulee olemaan teema koko tietokoneen tiede
rakentaa enemmän ja enemmän mielenkiintoisia ja monimutkaisia ​​asioita päälle
melko yksinkertainen ideoita -
Tässä tapauksessa vain nollia ja ykkösiä.
Mitä, miksi tämä on hyödyllistä, hyvin, vaikka tietenkin näin,
me keskitymme perustekijät sekä ohjelmointi-ja ratkaiseminen
ongelmia, voit mennä pois tietojenkäsittelytieteen tahansa määrän suuntaan.
Tässä tapauksessa täällä, tämä on kaavio, joka teillä on takana sivusta
epävirallinen opas CS Harvardin, yksi tämän hetken kaksi tulosteita.
Tämä viittaa moniin eri suuntiin, jossa voit mennä sen jälkeen
Tietenkin näin -
oppia tekoäly, noin grafiikka, noin
koneoppiminen, kielestä itsestään.
Toteuta myös, että on olemassa vielä muita polkuja.
On enemmän matemaattisia polkuja tietotekniikassa.
Jos et edes voi ottaa jotain CS50 tänä syksynä, siellä
perehdyttämiskoulutuksesta keväällä, Computer Science 1, esimerkiksi, on
jälleen on-ramppi tähän uuteen maailmaan.
>> Nyt syrjään, edun mukaista liittyvien ongelmien ratkaisussa kursseja,
ymmärrettävä, CS50 asetettu pois jokin aika sitten yrittää ratkaista yksi näistä ongelmista,
Ongelma tunnetaan my.harvard, jonka monet teistä saattaa käyttää todella
osta kursseja, mutta jos ei, tutustu väline, kuten tämä, samoin kuin muut
jälkeläisiä että joitakin menneisyyden opiskelijat ja henkilökunta ovat luoneet.
Mutta Harvard Kurssit, joka on web-pohjainen työkalu, jotain, mitä
pystyy suunnitteluun ja käyttöönottoon itseänne, samoin kuin vielä
muutakin mennessä lukukauden loppuun, ymmärtää, että tämä rakentaa
kun avoimen datan set.
Tällöin tietysti luettelo, ja mahdollistaa opiskelijoiden tässä tapauksessa
tutkia melko monimutkainen tietokokonaisuutta.
>> Kaivoimme viime yönä muutaman perustuvien tilastojen muutama tuhat ihmiset, jotka
ovat käyttäneet tätä viime päivinä.
Jos olet ollut utelias tietämään, kuinka paljon kursseja ystävillesi todella
taipumus tehdä ostoksia, hyvin, tänään nämä tiedot viittaavat siihen, että 7,6 on keskimääräinen
kurssien määrä jonkun ostoslistan.
Ja nyt minä annan teille myös tilastotieto suurin määrä
kursseja jonkun ostoslistan - ja me kaikki varmaan tietävät
joku näin.
201 on tämän vuoden ennätys.
Nyt joitakin entisiä opiskelijoita ja henkilökuntaa todella koota leikkeen
maalata kuvan sinulle, mitä tämän polun tietojenkäsittelytiede
ja CS50 itsessään on.
Anna minun mennä eteenpäin ja vedä ylös, kiitos herra Harvahd täällä, video tuottama
joitakin edeltäjiensä, jos voisimme pitää syttyy tähän.
[Musiikki soi]
>> SPEAKER 1: Minulla ei ollut aavistustakaan siitä, että tapahtuisi.
Joten vakavampi katsoa, ​​mitä on edessä.
Joten kannalta odotukset tämän kurssin, olet todellakin odotetaan
osallistua tai katsella kurssin luento, esittää kahdeksan ongelma asetetaan, ottaa kaksi
tietokilpailuja, esittää opinnäytetyön.
Mitä laatuja, ymmärtää, että kommenttini avajaisissa noin
hyväksytty-hylätty, jota me kovasti ryhtyä sydän CS50 - ei ole
lähes tarpeeksi kulttuurin Harvardin yrittää
jotain ja vaarana epäonnistuminen.
Itse asiassa meillä oli määrä opiskelijoita, ja minä erityisesti, joka oli
huolissaan satuttaa GPA tai saada B jotain CS50,
ja mahdollisuus ottaa kurssin näin ja muut gateway kursseja
johdanto tason hyväksytty / hylätty on hyvin alihyödynnettyyn tällä
college yleensä.
Ja niin tietäkää, vaikka olen ilmoittautunut tämän kurssin aluksi hyväksytty / hylätty
luotto yksin, ja vaikka tein kytkin lopussa päivä, se oli
Näiden viiden viikkoina, jopa viides maanantaina lukukauden, mikä on
cutoff, joka saa minut todella laittaa jalka näitä uusia
vedet, ja itse yrittää jotain hyvin tuntemattomia ja erittäin epämiellyttävä
minulle tuolloin.
>> Joten mitä nyt mitä roolia eri näkökulmista, jonka voit
Lähestyn tätä kurssi palvella -
niin luentoja. Se on sinun.
Jos harrastat meille henkilökohtaisesti tämän paikka todellakin, me tiedämme
tilastollisesti, että noin 40% voit sellainen tulla ja mennä yli
aikana lukukauden, ja 10% teistä emme koskaan näe uudelleen tänään.
Ja se on täysin hieno, olla rehellinen.
Yksi ominaispiirteistä ja CS50 on, että nämä
lukemattomia resursseja, joista me rymistellä läpi vain hetken,
kuten luentoja ja profiilit, ja asioita kutsutaan walkthroughs ja toimisto
tuntia, ja vastaavat, ja se on enemmän resursseja kuin tyypillinen opiskelija
pitäisi olla tai voisi fyysisesti hyödyntää, mutta se johtuu
ja erilaisia ​​oppimistyylejä että ylioppilaskunnassa ilmenee.
Ja niin luennoille, ensisijainen rooli mielestäni ole sanallisesti työntää
ulos melko monimutkainen materiaali ja välttämättä toimittaa kaikki
koukerot perustekijät että me tutkia tätä lukukauden, mutta
vaan tehdä asioita, kuten olemme tehneet tähän mennessä jo nämä esimerkit
joissa ihmisillä lavalla yrittää maalata mielikuva ja myös
luoda, uskallan sanoa, jotkut näistä ikimuistoisia hetkiä, niin että silloinkin, kun
kamppailevat tiettyjen aiheiden, sinulla on näitä muistoja, kuten oh, vaikka
että oli melko abstraktisti, matematiikka, eksyin harjoittamiseen yksi, kuten,
se todella, lopussa päivä, ei ole kovin erilainen kuin jotain
jo tietävät.
Ja niin roolia luennot palvelevat joko henkilökohtaisesti täällä Sanders
tai verkossa video on todella asettaa vaiheessa henkisesti sinulle viikoittain
eri käsitteitä ja ongelmia, jotka tulemme sukeltamalla.
>> Kannalta korkean tason käsitteitä, useimmat näistä sanoista voi virrata
päätäsi tällä hetkellä.
Ja se on hienoa.
Ne teistä, jotka tulevat kurssin mukavampaa tietävät
joitakin näistä aiheista, mutta tyypillisesti, että 10%: n luokkaan, jota varten
ne ovat paljon taustaa, kun AP tietojenkäsittelytiede, ohjelmointi vuodesta
he olivat 12, ymmärtää, että siellä on mahdollisuuksia kohdissa ja
Ongelma asettuu mennä syvällisemmin osaksi eri aiheista, täyttämällä
mitä aukkoja saatat olla omasta lukion tai ennen taustan.
Kannalta kielten, ymmärtää, että mitä kieltä käytämme CS50 on
suurelta osin merkityksetön lopussa päivän.
Satumme käyttämään ensisijaisesti kieltä kutsutaan C. Loppupuolella
lukukausi, esittelemme web-centric kieliä, kuten PHP ja JavaScript.
Mutta me ja muut voisivat opettaa kurssin näin useimmissa tahansa modernin
korkean tason kieli -
Python ja Ruby, ja toiset ovat varsin suosittuja näinä päivinä, koska ymmärtää,
lopussa päivä, et oppimista tässä C. Et ole
oppimisen PHP tai JavaScript.
Olet oppia, miten ratkaista ongelmat, onko web-pohjainen, atk-pohjainen, tai
data-suuntautunut itse käyttää näitä yksinkertaisesti työkaluja.
>> Nyt kannalta logistiikan, voit käyttää jotain lopulta kutsutaan
CS50 Appliance.
Ei ole väliä, jos sinulla on Mac, PC, Linux tietokone tai vastaava,
sinulla on vapaasti saatavilla oleva ohjelmisto alkaa ensi viikolla joka käyttää
CS50 Appliance, virtuaalisen ympäristön että voit käyttää teidän
oma tietokone, niin että sinä ja kaikki luokkatoverit on yhtenäinen Linux
työpöydän tässä tapauksessa.
Se on ongelma asetetaan, vaikka, jossa voit todella saada käsiinsä
likainen aikana.
Ja loppujen lopuksi, se on ongelma asetetaan, luulen, että todella
määrittävät opiskelijan kokemus tällä kurssilla.
Tiedä, että monet ongelma sarjaa julkaistaan ​​kaksi versiota -
Standard Edition että odotamme ja kannustaa 90%
luokka sukeltaa.
Mutta me myös julkaissut joitakin ongelmia sarjaa ns hakkeri painoksia, ja te
tietää se hakkeri painos, koska jokaisella sivulla vesileiman, se
sanoo hakkeri painos sitä.
Ja se on tämä väestörakenteen teistä, jotka ovat AP tietojenkäsittelytiede kanssa 10
vuotta ohjelmointikokemusta vyöhön, ja etsivät täyttää näitä aukkoja,
ja saada enemmän muodollista, eikä itseoppinut koulutus ehkä ymmärrä
että on olemassa erittäin merkittävä demografinen luokassa, joka on
juuri tämä sama tavoite.
Sinulla on viisi myöhässä vuorokautta.
Ongelma sarjaa johtuvat yleensä torstaisin, mutta voit pidentää viisi
näitä määräaikoja käyttävät näitä asioita kutsutaan myöhässä päivää, ja me myös pudottaa
alimman pisteet lopussa lukukauden kohden
merkinnät oppimäärän.
>> Mutta toinen piirre on CS50 on vuosien mittaan tullut toimistoon
tuntia, mahdollisuus että näit visuaalisesti kuvaa hieman sitten, jossa
keräämme aiemmin talossa ruokasalit ennen että
kellarissa tiedekeskus, ja tänä vuonna Annenberg Hall, neljä
yötä viikossa 20:00-23:00, jossa sinulla on tästä erittäin paljon
yhteinen kokemus työskentelystä, kamppailee kautta tiettyjä ongelmia,
mutta huomattava tukirakenne paikalleen.
Todellakin, miten tämä toimii on sinun saapua Annenberg jos sinulla on
joitakin kysymyksiä viikolla.
Sinun mukaasi kannettava tietokone, sinun istua alas, tartu ruokaa, ja voit kirjautua
sisään CS50 Keskustele, web-pohjainen apuohjelma, joka opetushenkilöstö on
kehitetty, jonka avulla voit lähettää kysymyksiä ja nähdä followups vuonna
Tyypillinen keskustelufoorumi järkeä käyttämällä tarroja ja vastaavat, ja automaattinen täydennys
tehdä hakuja.
Mutta voit myös pystyä aukioloaikoina virka, on sinun
kysymykset suurennettiin todellisten ihmisten.
Itse tavoite lopulta on niin, että yksi, alamme rakentaa yli
aikana lukukauden korpus toivottavasti todella hyödyllistä tietoa,
yhteisiä vastauksia yleisiin kysymyksiin, niin että voit itse ratkaista ongelmia
ja saada myttyyn mahdollisimman nopeasti, kun ottaa opetuksen
henkilöstö - yleensä 20% 30% opetus kaverit ja tietenkin avustajat
henkilöstön kerralla.
>> Meillä on mitä kutsutaan CS50 Greeter vuonna Annenberg, ja kun me
päättää, että tiedätkö mitä?
Tämä kysymys, me todella vastata tehokkaasti verkossa.
Meidän täytyy nähdä tietokoneellesi.
Haluamme puhua teille yksi yksi.
Olet todella kamppailee, ja sinä siis haluat puhua one
rinnalla joku, sinut lähetetään CS50 Greeter,
Opetuksen mies tilalla, kirjaimellisesti, iPod, joka on opiskelijoiden nimet yhteen
puolella, opetushenkilökunnan nimet muille.
Keräämme nimesi, jonka jälkeen nimi opetushenkilökunnan ja teidän
Tietokoneen näyttö alkaa vilkkua, sanoi siirry katso Alice tai ota
katsomassa Bob on henkilökunnan pöydän.
Ja niin tällä tavalla, pystymme lähettämään asioita niin tehokkaasti kuin
mahdollista, sekä opastaa kohti ratkaisuja kaikki helpommin.
Kohdissa, nämä ovat mahdollisuuksia intiimimpi hands-
mahdollisuuksista yksi opetus stipendiaattien ja 12-16 tai niin
oppilastoverisi, jossa joka viikko, meillä on ongelmia Harjoitus
että kysy useita käsitteellisiä kysymyksiä, ja joukko bite-sized
ohjelmointi kysymyksiä että voisit selvittää oman, ja voit
työtä oman, mutta yhteydessä osan, me työn kautta
kollektiivisesti joitakin näistä ongelmista ja minne
keskustelu vie meidät.
>> Lisäksi osiossa sinulla on mahdollisuus tarkistaa lausumat
kotitehtäviä, että olet tehnyt, sinun luokkatoverit, joskus anonymiteettisuojan,
aina vuoteen opt-in, jos haluat jakaa
työtä, että olet antanut.
Joten se todella olla kaksisuuntainen keskustelu, ja tilaisuus
tarkastella oman työn paljon dynaamisessa mielessä, eikä vain
katsomalla PDF tai tuloste ja ajatella sitä muutaman sekunnin
eikä välttämättä absorboivat palautetta
opetushenkilöstö on säädetty.
Ja voit käyttää työkalua kutsutaan tässä CS50 Spaces.
Niille tunne, tämä kieli tunnetaan C ylhäällä vasemmalla, ja
saat tietää tämän ajan, mutta tämä on web-pohjainen apuohjelma, että me
käyttää jaksossa, jonka avulla sinä ja 15 tai niin luokkatoverit kirjautua sisään
oman opetuksen Fellow huoneen etuosaan.
Pystyt kirjoittamaan koodia tässä ikkunassa.
Pystyt keskustella sähköisesti, jos et ole itse klo osiossa
että tietyllä hetkellä, ja teidän opetusta muiden, kun se tulee aika
keskustella Alice tai Bob ratkaisu luokassa, opetus kaveri voi napsauttaa
painiketta ja voila, projekti ruudulle mitä että opiskelija on
työskentelevät tuona tiettynä ajankohtana.
Joten ne teistä on ystäviä, jotka ovat ottaneet CS50 aikaisemmin, ymmärtävät
että osat ovat huomattavasti käynnistetty tänä vuonna olemaan sitäkin
aktiivinen, kaikki dynaamisempia, ja todella, kaksisuuntaisen keskustelun välillä
opetushenkilökunnan ja opiskelijoiden.
>> Ja walkthroughs.
Joten nämä ongelma asetetaan, tarjoamme myös paitsi eritelmä
itse, joka on yleensä melko yksityiskohtaisesti PDF, mutta myös asioita tunnetaan
kuten walkthroughs, jolloin yksi jäsen opetushenkilöstön johtaa viikoittain
istunto, kirjaimellisesti opastaa ongelman, antaa sinulle
vinkkejä ja neuvoja, ja lähtökohdat, ja se on tarkoitus esittää hyvin
Usein kysyttyjä kysymyksiä: Mistä aloitan?
No, aloitat joko sukeltamalla spec omasta tai osallistumalla
tai katsomassa näitä walkthroughs.
Ensimmäinen läpikäynti, itse asiassa, on perjantaina.
He ovat perjantaisin, ei niinkään koska mielestämme se tulee olemaan suosittu
aikaa, mutta koska voimme kuvata heitä erittäin alkuviikosta ja saada
ne netissä viikonloppuna niin, että sinulla on niin monta päivää kuin mahdollista
tosiasiallisesti harjoittavat että myös sisältö.
Mutta lisää, että luento perjantaina.
>> Nyt kannalta tukirakenteen, merkittävin tunnusluku on
ehkä 108 opetus kaverit ja tietenkin avustajille että tämä kurssi
tällä hetkellä on.
Jos jotkut teistä, jotka eivät ole ristiriidassa luokat haluaisi liittyä
minut tänne lavalle, se on nämä kaverit jotka lopulta todella määritellä
kokemusta kurssin.
Minulla oli paljon opetuksen stipendiaattien opettaa minulle luokat päivä, ja minä
Muistan hyvin harvat niistä, rehellisesti, mutta toistaiseksi olen edelleen muistan keskuudessa
ne harvat minun CS50 TF, joka todella auttoi minua vastaamaan kysymyksiin, jotka todella
auttoi minua kun olin kamppailee, ja todellakin oli kumppani tässä
kokemusta oppiminen aivan uusi maailma.
Vuonna vähän, kaikki nämä kaverit liittymään sinua ulkona kakku, joka
on perinne CS50 vuonna poikkilaivoissa Memorial Hall, mutta haluan
ensimmäinen tutustutaan Nate Hardison uudelleen, Rob Bowden ja Tommy
McWilliams, tämän vuoden kurssin päät.
Jos kaverit liittyä minua täällä keskellä.
He ovat kaikki valmiita joitakin innostava huomautuksia.
>> TOMMY McWilliams: En valmistella mitään innostavia.
Mutta nimeni on Tommy.
Olen vanhempi Mather.
Opiskelen tietojenkäsittelytiede, todella innoissani olla päät joukkue ja
läpi CS50 matkaa kanssasi.
Mitä minä todella rakastan CS50 on, miten se todella opettaa sinut ajattelemaan
ongelmat uudella tavalla.
Tämä on todellakin taito, joka tulee olemaan korvaamatonta, mitä alalla
menet.
Eikä vain sitä, vaan tarjoamme enemmän vapaa karkkia kuin mikään
muut kurssilaiset kampuksella.
Joten olen vain todella innolla mitä
jokainen rakentaa tällä lukukaudella.
Ja jos jollakulla on kysyttävää nyt tai koko lukukauden, ehdottomasti
vapaasti tavoittaa minua, ja mielelläni auttaa.
>> ROB Bowden: Hei.
Olen Rob Bowden.
Olen vanhempi Kirkland.
Joo, aivan oikein.
Olemme kaikki todella innoissaan tästä ensi lukukauden.
Toivomme että olet aivan innoissaan.
En odottanut sitä.
Joo.
Joten teemme paljon vaivaa tehdä tämän lukukauden todella suuri, ja kuten
kauan kuin olet valmis ottamaan käyttöön vaivaa, siellä on niin paljon saat
pois tämän kurssin.
Voit saada hauskaa pois tämän kurssin.
Meillä ei ole henkilökuntaa 108, jos et voisi saada hauskaa irti,
joten yritä olla mukana, ja et tule katumaan sitä.
>> NATE Hardison: Hei, kaverit.
Olen Nate.
Olen opettajansa kurssille.
Olen todella innoissani olla täällä samoin.
Tämä on minun ensimmäinen vuosi täällä.
Toivottavasti kaikki ottaa tämän kurssin, ja nauttia siitä niin paljon kuin olen
nautti siitä toistaiseksi.
Ja jos haluat joskus oppia tulemaan yhdeksän tai kymmenen binary, tule
Puhu minulle.
>> SPEAKER 1: Joten riski jättää nämä kaverit täällä lavalla hieman
kömpelö, mennään pöllytä läpi vain muutamia asioita, joita odottaa ennen kuin
keskeytämme kakku.
Mikä on se, että edessämme?
No, jos otamme vilkaista taaksepäin viime vuonna, ongelma asetetaan nollaan,
edeltäjiensä sukelsi ohjelmointikieli nimeltään Scratch, graafinen
ohjelmointikieli voit käyttää ensimmäisinä päivinä tietenkin alkaa
perjantaina, oppia joitakin käsitteitä tuntemattomia joillekin teistä, mutta ymmärtää
siellä on kehittynyt osa tätä niille teistä etukäteen
tausta.
>> Viime vuoden ongelma asettaa kaksi opiskelijaa sukelsi maailmaan
salausta, taidetta salakoodausohjelmia tai muokkaamisella tietoa,
ohjelmien toteuttamista salattuja tietoja, ja hakkeri painos viimeinen
vuosi ei opiskelija jatkaa halki tai purkaa salasanat tyypillinen
tietokoneen. xc salasana tiedosto keksimään algoritmeja ja heuristiikka varten
brute force mietitään mitä jonkun salasana tietokoneella
Järjestelmä oli.
Viime vuonna tai kaksi, ongelmien asettanut neljä teki opiskelijoille
täytäntöön peliä Sudoku.
Ja hakkeri painos joka vuosi ollut opiskelija ei vain toteuttaa kuinka
pelata peliä, mutta todellisuudessa ratkaisija, jolloin tietokone voi tarjota sinulle,
ihmisen, ja vinkkejä, joita nopeammin kuin sinä ratkaista
että erityinen ongelma.
>> Vuonna ongelma set viisi, teimme Forensics, tämä taidetta talteen tietoa
että oli vahingossa tai erittäin harkitusti
poistetaan tietokoneesta.
Viime vuonna, opetushenkilöstön ja kävelin ympäri kampusta ottaen
kuvata ihmisiä, paikkoja ja asioita ja sitten vahingossa
alustettu mediakortti meidän kamerassa että oli kaikki nuo kuvat.
Mutta ei ongelmaa, teimme Forensics kuva tästä mediakortti, ojensi sen pois
kaikki oppilaat, ja haastoi heidät ohjelmien kirjoittamiseen
takaisin kaikki JPEG tästä kortti.
Ja tämä on oikeastaan ​​yksi meidän suosikki ongelma asetetaan, ja kaivoin ylös
vanha sähköpostia joku edeltäjistä oli hauska
lukea joskus sitten.
>> Tämä on Matt.
Rakas David, eilen siskoni vahingossa alustettu hänen kameran SD
kortti ja menetti vuoden verran ikimuistoisia kuvia.
Hän ei valitettavasti ole paras varmuuskopiointia häntä tietoja.
Mutta tämä tilanne muistutti minua p-sarjan viisi, joten ajattelin yrittää
ajaa hänet SD kortin kautta takaisin ohjelma, kirjoitin kaiken takaisin
lokakuussa.
Joten neljän tunnin miettiminen, miten luoda raaka kuva
alustettu SD-kortti -
Google osoittautua melko hyödyllinen tässä mielessä, kunnes minä ironisesti
sattui törmännyt teidän ohjeita Internet -
jälkeen puuhastelun noin joidenkin komentoriviargumentit onnistuin
luoda oikeuslääketieteen kuvan, ja asennuksen jälkeen ja konfigurointi
CS50 Appliance, onnistuin ajaa oikeuslääketieteen kuvan kautta minun ohjelma ja
takaisin kaikki 1027 siskoni valokuvista, kirjoittaa Matt.
>> Viime vuoden ongelma set kuusi, annoimme opiskelijoille sanakirja
150000 Englanti sanoja ja haastoi heidät kirjoittamaan oikeinkirjoituksen tarkistin että
vastasi tiedusteluihin muodossa, tämä sana kirjoitettu oikein tai väärin
niin nopeasti kuin mahdollista.
Ja opt-in pohjalta oli opiskelijoita saa haasta luokkatoverit
julkaisemalla niiden tulokset, RAM-muistin määrä, että ne käyttävät, määrä
CPU syklit tai sekuntia, että niitä käytetään niin, että opiskelijat sitten paremmuusjärjestykseen
Kurssin verkkosivuilla - jälleen puhtaasti vapaaehtoinen osa sitä, mutta hauskaa
että hyvin usein se opiskelija saada paikan numero 10 tai niin iso
aluksella, sivuilla, mene pois syömään ja sitten tulla takaisin, ja ymmärtää
hänen kämppis oli juuri apajille edessään häntä suurella aluksella,
mikä kaatamalla vielä kaksi tai kolme tuntia vain yhtä
ylös hänen kämppis.
>> Joten odotamme jotain vastaavaa myös tänä vuonna.
Vuonna Harjoitus 7 teimme ohjata suuntaan Web-ohjelmointi, todella
ongelmien ratkaisemiseksi yhä yleistymässä ympäristö
ja selaimen.
Tiedä sitten vähenevässä me ladata ohjelmistoja Mac-ja PC, mutta
yhä, teemme kaiken rainassa.
>> Ja todellakin, viime vuonna noin 88% opiskelijoista "opinnäytetyöt aikana
oli web-pohjainen.
Ja nekin ovat taitoja, jotka voit saada tästä luokkaansa
Kurssin lopussa, sillä mitä odottaa sinua Kurssin lopussa on CS50 Fair, tämä
näyttely pohjautuu ajatukseen tieteen reilun, mutta tässä versiossa
oikeudenmukainen tehdä kaikki oppilaat tuovat tietokoneet ja niiden
ystävien ja perheen ja muiden Luoteis Science, suuri rakennus
kampuksella perustaneet laptop, saada ruokaa, hakemaan popcornia ja juomaa, sekä
sitten esittelemään opinnäytetyöt kaikille läsnä, joka viime vuonna
numeroitu noin 2500 osallistujaa eri puolilta kampuksella, ja ilmauksia kuten
Tämän ja näin olleet harvinaisia ​​messuilla.
>> Vievät Messujen CS50 hackathon, mahdollisuus hypätä
Harvard sukkula, pää alas katua Microsoft klo 20:00, ja mennä kotiin
asti 07:00.
Palvelemme ensimmäinen päivällinen klo 20:00, toinen illallinen 01:00, ja niille edelleen
seisomassa 05:00 meidän treat lettuja IHOP.
Ja hackathon on tilaisuus, kuten kuvassa täällä, sukeltaa teidän
lopullinen hankkeita, joko työstää omaa tai ystävien kanssa
yhteistyöhön ympäristön, jossa koko henkilökunta toimii hyvin
yöhön runsaasti tarjontaa Hongkongin kiinalaista ruokaa.
Klo 05:00 tulee tällaisia ​​kuvia kuin nämä ovat melko yleisiä myös tänä vuonna.
>> Niin me lykätä hetken kakku, pitää muistaa, että 76% ​​prosenttia
ihmiset tässä huoneessa ei ole aiempaa kokemusta, ja kohti oppimäärä,
Mitä lopulta Olennaista tässä ei tietenkään ole niin paljon, jos päädyt
suhteessa oman luokkatoverit, mutta missä, viikolla 11, päätyvät suhteessa
itseäsi viikolla 0.
Tämä on CS50.