1 00:00:19,994 --> 00:00:22,760 [Powered by Google Translate] SPEAKER 1: Tämä on CS50. 2 00:00:22,760 --> 00:00:27,120 Joten olin missä olet nyt joitakin vuosia sitten, ja kun olin fuksi klo 3 00:00:27,120 --> 00:00:32,000 aikaa, etten oikeastaan ​​tällä tiellä tekemään tietokoneita tieteen tekemisen 4 00:00:32,000 --> 00:00:32,490 suunnittelu. 5 00:00:32,490 --> 00:00:35,780 Itse tulin tähän paikkaan kuin valtion rikastamo. 6 00:00:35,780 --> 00:00:38,910 Olin ollut lukiossa poika, joka piti asioita kuin historiaa. 7 00:00:38,910 --> 00:00:41,940 Pidin perustuslaki, millaisia ​​Englanti ja matematiikka, niin tavallaan 8 00:00:41,940 --> 00:00:45,840 muodokas, mutta ei välttämättä tiedä asioita, joita en ollut opetettu 9 00:00:45,840 --> 00:00:46,520 lukiossa. 10 00:00:46,520 --> 00:00:49,570 Ja niin fuksi vuosi, minulla oli tämä pelolla, jolloin vaikka olen 11 00:00:49,570 --> 00:00:53,400 halunnut tietokoneita, pelata tietokonepelejä ja vastaavat, en varmasti koskaan 12 00:00:53,400 --> 00:00:57,120 pitänyt itseäni tietokone henkilö, tietojenkäsittelytieteessä, ja 13 00:00:57,120 --> 00:00:59,610 rehellisesti, ajattelin ystäväni lukiossa, jotka ottivat tietokoneella 14 00:00:59,610 --> 00:01:03,990 tiede olivat hieman - geeks. 15 00:01:03,990 --> 00:01:08,880 >> Ja vielä, kun sain täällä kampuksella, oli tämä tietysti CS50, ja 16 00:01:08,880 --> 00:01:12,620 kerran, se oli tämä maine todella on jotain varoa. 17 00:01:12,620 --> 00:01:13,690 Se oli hyvä kurssi. 18 00:01:13,690 --> 00:01:15,360 Se oli hauska kurssi. 19 00:01:15,360 --> 00:01:18,970 Mutta sinun täytyi itse saada että jalka oven. 20 00:01:18,970 --> 00:01:22,090 Ja vaikka en läpäise tätä kynnystä lukuvuoden aikana. 21 00:01:22,090 --> 00:01:25,590 Ja lähdin tapa olla hallituksen rikastamo, läpi 22 00:01:25,590 --> 00:01:28,787 koska monet edellytykset kuin pystyin, rajat laskenta asioita gen 23 00:01:28,787 --> 00:01:32,340 ed tai ytimen ja vastaavat, ja sitten sophomore vuosi, jostain syystä, sain 24 00:01:32,340 --> 00:01:35,580 rohkeutta astua jalka Science Center B, jossa CS50. 25 00:01:35,580 --> 00:01:38,970 Hyvin kuuluisa tietokone tiedemies nimi Brian Kernighan oli 26 00:01:38,970 --> 00:01:44,020 opettaa tässä, että vuosi, ja silloinkin olin vain halukas todella 27 00:01:44,020 --> 00:01:47,720 Täytä Työssäni kortti ottamalla tämän luokan hyväksytty / hylätty. 28 00:01:47,720 --> 00:01:50,140 Katsoin ympärilleni, ja olen tajunnut kaikkia tässä huoneessa sai tietää 29 00:01:50,140 --> 00:01:52,880 tapa lisää tietojenkäsittelytiede, ohjelmoinnista, tietokoneista. 30 00:01:52,880 --> 00:01:56,090 Jokaisella on ohjelmointi Tässä huoneessa, koska ne olivat 12, mutta todellakin, 31 00:01:56,090 --> 00:01:57,470 että ei ollut. 32 00:01:57,470 --> 00:02:01,600 Ja niin viimeinen päivä, viides maanantaina lukukauden että otan 33 00:02:01,600 --> 00:02:05,300 Tämä harppaus ja muutos hyväksytty / hylätty kirjeeseen palkkaluokkaan, ja lopulta muutan 34 00:02:05,300 --> 00:02:07,730 pitoisuus samana päivänä tietojenkäsittelytiede. 35 00:02:07,730 --> 00:02:10,630 >> Nyt se ei ole meidän tavoite tässä luokassa, kääntää teille kaikille tulee tietokoneen 36 00:02:10,630 --> 00:02:14,600 tiede keskittimistä, mutta todella, ehdottaa, että tämä mahdollisuus 37 00:02:14,600 --> 00:02:18,630 tällä alalla ja muilla aloilla, joiden kanssa voit olla melko tuntematon, 38 00:02:18,630 --> 00:02:21,920 sillä lukiot noudattavat tyypillisesti melko vakio opetussuunnitelman 39 00:02:21,920 --> 00:02:26,170 polku, mutta uskaltaa, vuonna CS50, uusiin vesiin. 40 00:02:26,170 --> 00:02:30,460 Ja jos istuu täällä tänään ajatellut et itse kuulu, joten 41 00:02:30,460 --> 00:02:34,110 tehdä useimmat ihmiset oikealla ja vasemmalla. 42 00:02:34,110 --> 00:02:39,970 Itse asiassa viime vuonna, 76% opiskelijoista tässä luokassa ei ollut aikaisempaa kokemusta. 43 00:02:39,970 --> 00:02:43,510 Joten toisin voisi luulla, useimmat ihmiset istumisesta sinua 44 00:02:43,510 --> 00:02:47,130 Tänään ei itse asiassa ole mitään aiempaa kokemusta. 45 00:02:47,130 --> 00:02:52,030 18% on ottanut yhden CS luokka, ja 6% on ottanut kaksi tai enemmän. 46 00:02:52,030 --> 00:02:55,300 Samalla pyydämme oppilaita vuosittain kuvata itsensä kannalta 47 00:02:55,300 --> 00:02:57,760 mukavuutta tasolla, ja tämä on - 48 00:02:57,760 --> 00:02:59,010 ei kukaan määritelmän tämän. 49 00:02:59,010 --> 00:03:02,480 Olet juuri sellainen tiedän sen, jos et ole kovin mukava CS50. 50 00:03:02,480 --> 00:03:07,250 Ja viime vuonna meillä oli 55% tämän vihreän piirakka viipale täällä, itsekuvaava 51 00:03:07,250 --> 00:03:10,640 vähemmän mukava opiskelijoita suoraan meillä ei ollut aavistustakaan Miksi he 52 00:03:10,640 --> 00:03:14,800 ostoksia kurssin ensimmäisen päivän, mutta samalla 55% jäi meille asti 53 00:03:14,800 --> 00:03:19,270 aikavälin lopussa, samoin kuin 35%, joka oli jossain välillä enemmän 54 00:03:19,270 --> 00:03:22,100 mukava ja nuo vähemmän mukavaksi. 55 00:03:22,100 --> 00:03:23,490 >> Joten mikä on tietojenkäsittelytiede? 56 00:03:23,490 --> 00:03:26,630 No, lukiossa, ja oikeastaan ​​yleisemmin siellä näinä päivinä, 57 00:03:26,630 --> 00:03:29,740 on tämä käsitys tai tämä väärinkäsitys, että tietojenkäsittelytiede on 58 00:03:29,740 --> 00:03:30,400 ohjelmointi. 59 00:03:30,400 --> 00:03:33,550 Ja se on ehdottomasti yksi osa tietojenkäsittelytieteen, mutta ohjelmointi, 60 00:03:33,550 --> 00:03:36,490 mitä kieli on, on vain työkalu, joka tietojenkäsittelyasiantuntijat 61 00:03:36,490 --> 00:03:39,890 käyttää ratkaisemaan ongelmia, joko verkkotunnuksen tietotekniikan tai- 62 00:03:39,890 --> 00:03:42,990 yhä näinä päivinä, fysiikan, luonnollinen 63 00:03:42,990 --> 00:03:45,890 tieteiden, lääketieteen, humanististen, analysoida 64 00:03:45,890 --> 00:03:47,320 suurien tietomäärien. 65 00:03:47,320 --> 00:03:51,070 Anywhere nyt on tietokone ja data, siellä mahdollisuus soveltaa 66 00:03:51,070 --> 00:03:54,400 opitut luokassa kuin CS50. 67 00:03:54,400 --> 00:03:57,490 >> Joten ratkaista ongelma, että tietokone tiedemies voisi edetä 68 00:03:57,490 --> 00:04:02,370 ratkaista ja yrittää laittaa ammattikieltä, laittaa käsitteellinen kehys, noin 69 00:04:02,370 --> 00:04:05,420 Mikä muuten olla joitakin melko abstrakteja ajatuksia. 70 00:04:05,420 --> 00:04:07,370 Joten tämä on puhelin. 71 00:04:07,370 --> 00:04:08,840 Et näe näitä asioita liian usein. 72 00:04:08,840 --> 00:04:11,910 College näyttää edelleen olevan näitä taloja ja asuntoloita, mutta 73 00:04:11,910 --> 00:04:14,970 takaisin seuraavana päivänä, kun halusi käyttää puhelinta näin ei ollut 74 00:04:14,970 --> 00:04:16,760 sähköinen osoitekirja kännykkäsi. 75 00:04:16,760 --> 00:04:20,250 Pikemminkin sinun revitä jotain tunnetaan puhelinluettelosta, ja nämä puhelinluettelot 76 00:04:20,250 --> 00:04:23,110 oli noin 1000 sivua tyypillisesti. 77 00:04:23,110 --> 00:04:26,850 Ne lajitellaan Z, ja voit vain piti löytää oikea sivu 78 00:04:26,850 --> 00:04:30,150 löytää henkilö etsit jotta löydettäisiin niiden nimi ja 79 00:04:30,150 --> 00:04:31,020 puhelinnumero. 80 00:04:31,020 --> 00:04:33,120 Nyt miten edetä etsii joku tämän kirjan? 81 00:04:33,120 --> 00:04:35,800 >> Oletetaan minun tavoite on antaa ystäväni Mike Smith puhelun. 82 00:04:35,800 --> 00:04:37,820 No, miten voin mennä noin löytää Mike Smith? 83 00:04:37,820 --> 00:04:42,370 No, hyvin järkevä, jos naiivi ja tehotonta, olisi aloittaa 84 00:04:42,370 --> 00:04:47,690 täällä, ja alkaa käännetään sivulle neljään sivulle viisi, sivulle kuusi ja lajitella 85 00:04:47,690 --> 00:04:50,930 lineaarisesti, pitkin suoraa linjaa, läpi tämän puhelinluettelosta, ja jopa 86 00:04:50,930 --> 00:04:54,010 vaikka se tulee olemaan uskomattoman tylsiä, jos Mike Smith on tässä 87 00:04:54,010 --> 00:04:57,480 kirja, olen lopulta menossa päästä häntä, kun olen vihdoin läppä S 88 00:04:57,480 --> 00:04:58,790 kohta tämän kirjan. 89 00:04:58,790 --> 00:05:01,240 Nyt tietenkin, sinun ei tarvitse olla tietokone tiedemies tietää, että tämä 90 00:05:01,240 --> 00:05:02,980 on tyhmä tapa ratkaista tämä ongelma. 91 00:05:02,980 --> 00:05:04,620 Mikä olisi tyypillinen ihminen tehdä? 92 00:05:08,430 --> 00:05:09,330 Hyvin tehty. 93 00:05:09,330 --> 00:05:11,370 Joten voisitte läppä keskelle, eikö? 94 00:05:11,370 --> 00:05:14,970 Joten haluat kääntää suunnilleen keskelle, katso tänne, ja olen ilmeisesti löytää itseni 95 00:05:14,970 --> 00:05:16,660 in M osiossa. 96 00:05:16,660 --> 00:05:19,880 Okei, joten M ei selvästikään ole mitä etsin. 97 00:05:19,880 --> 00:05:23,150 Miken oikealle, niin sanotusti, tämän jakson, ja kuten jotkut teistä ovat 98 00:05:23,150 --> 00:05:27,740 ennen nähnyt, voimme kirjaimellisesti Siirrymme repiä tämän 99 00:05:27,740 --> 00:05:28,990 ongelma puoli. 100 00:05:33,870 --> 00:05:35,060 >> Sinun ei todellakaan pitäisi olla, että vaikuttunut. 101 00:05:35,060 --> 00:05:36,990 Revittiin alas sauma ei oikeastaan ​​ole niin kova. 102 00:05:36,990 --> 00:05:40,040 Real ihmiset tekevät näin, mutta alas sauma, me 103 00:05:40,040 --> 00:05:41,400 nyt on kaksi ongelmaa. 104 00:05:41,400 --> 00:05:44,800 Joista kukin on puoli yhtä suuri, ja voimme kirjaimellisesti heittää että puolet 105 00:05:44,800 --> 00:05:45,560 ongelma pois. 106 00:05:45,560 --> 00:05:48,590 Nyt emme jää eikä 1000 sivua, mutta sanovat, 500. 107 00:05:48,590 --> 00:05:49,580 Mitä nyt teen? 108 00:05:49,580 --> 00:05:53,030 No, tyypillinen ihmisen menee suunnilleen keskellä uudelleen, ja löydän itseni 109 00:05:53,030 --> 00:05:55,080 R osiossa, joten ei aivan siellä. 110 00:05:55,080 --> 00:05:58,380 Joten jälleen, voin repiä tämän ongelman puoli. 111 00:05:58,380 --> 00:05:59,630 Kiitos. 112 00:06:02,000 --> 00:06:07,050 Joten nyt minulla on vain noin 250 sivua, ja voin tehdä tämän uudestaan, ja uudestaan, ja 113 00:06:07,050 --> 00:06:11,340 jälleen, ja mene 125 alas noin 60, 30, 15, ja niin edelleen. 114 00:06:11,340 --> 00:06:16,680 Ja lopuksi, saan supistettu yhteen sivut, joihin, jos hän on 115 00:06:16,680 --> 00:06:19,510 vuonna puhelinluettelosta, Mike Smith olisi. 116 00:06:19,510 --> 00:06:22,720 >> Nyt se on ilmeisesti varsin kohtuullinen algoritmi, ja se on 117 00:06:22,720 --> 00:06:25,395 kertakäyttöinen algoritmi tässä tapauksessa, mutta mitä voimme tavallaan 118 00:06:25,395 --> 00:06:26,920 ottaa pois se? 119 00:06:26,920 --> 00:06:30,750 No, ensimmäinen lähestymistapa, oikea, jos naiivi, vaikka se oli, voi olla 120 00:06:30,750 --> 00:06:32,270 kuvataan Tämän suoran viivan. 121 00:06:32,270 --> 00:06:35,740 Joten jos x-akselilla, tässä me sanoa, että tämä on koko ongelman. 122 00:06:35,740 --> 00:06:39,530 Niin, x-akseli menee oikeaan, ongelma suurenee. 123 00:06:39,530 --> 00:06:40,870 Mitä se tarkoittaa olla isompi? 124 00:06:40,870 --> 00:06:43,920 Osana tätä ongelmaa, enemmän sivuja puhelinluettelosta. 125 00:06:43,920 --> 00:06:45,860 On enemmän me voi mitata. 126 00:06:45,860 --> 00:06:47,660 Y-akseli, aika ratkaista. 127 00:06:47,660 --> 00:06:51,790 Jotta akseli menee ylös, oletamme se oletettavasti vie enemmän aikaa. 128 00:06:51,790 --> 00:06:56,960 Siten, että ensin lähestymistapa lineaarisesti etsiä sivulta yksi sivu 1000 129 00:06:56,960 --> 00:07:01,480 on lineaarinen menettely, lineaarinen algoritmi tai prosessi, ja voimme 130 00:07:01,480 --> 00:07:03,120 kuvailla sitä tällä suoralla. 131 00:07:03,120 --> 00:07:06,560 Jos minä vielä yhden sivun puhelinluettelosta, se tulee, pahimmassa 132 00:07:06,560 --> 00:07:09,950 tapauksessa ottaa vielä yhden sivun flip löytää Mike Smith. 133 00:07:09,950 --> 00:07:13,840 Jos voin lisätä 100 sivua, 100 enemmän voltteja tai aikayksikön. 134 00:07:13,840 --> 00:07:15,350 >> Nyt voin olla hieman fiksu tähän. 135 00:07:15,350 --> 00:07:17,550 En tarvitse oikeastaan ​​kääntää sitä yksi sivu kerrallaan. 136 00:07:17,550 --> 00:07:21,110 Voin tehdä asioita, kuten kaksi kerrallaan tai neljän aikaan, mutta sekään ei ole 137 00:07:21,110 --> 00:07:22,350 kaikki pohjimmiltaan paremmin. 138 00:07:22,350 --> 00:07:26,540 Vaikka se kaksi kerrallaan, joo, että sellainen liikkuu tämän linjan alas hieman, 139 00:07:26,540 --> 00:07:31,010 ja se tarkoittaa, että se vie vähemmän aikaa, koska sama määrä sivuja, mutta 140 00:07:31,010 --> 00:07:32,570 se ei ole oleellisesti parempi. 141 00:07:32,570 --> 00:07:36,290 Mutta mitä me vain teemme, ja mitä kaikkia sinä vaistomaisesti? 142 00:07:36,290 --> 00:07:41,210 Sinä todella saavutetaan hieman jotain tällaista, logaritminen kertaa 143 00:07:41,210 --> 00:07:46,540 jolloin ongelma voi kasvaa ja kasvaa ja kasvaa, mutta kustannukset ratkaisemassa 144 00:07:46,540 --> 00:07:49,460 ongelma, aika, joka tarvitaan ratkaisemaan tämän ongelman, ei 145 00:07:49,460 --> 00:07:51,460 kasvaa lähes yhtä nopeasti. 146 00:07:51,460 --> 00:07:55,930 Tämä olisi logaritminen käyrä, log n, jossa n on vain koon 147 00:07:55,930 --> 00:07:58,310 ongelma, sivumäärä tässä puhelinluetteloon. 148 00:07:58,310 --> 00:07:59,780 Ja mitä tämä tarkoittaa reaalisesti? 149 00:07:59,780 --> 00:08:02,630 No, jos meillä on, kuten, 500 ihmistä tässä huoneessa juuri nyt - 150 00:08:02,630 --> 00:08:04,470 tai paremminkin, jos meillä on - 151 00:08:04,470 --> 00:08:06,020 sekoitus metafora - 152 00:08:06,020 --> 00:08:09,870 ei tee, että esimerkiksi vielä tänä vuonna - joten jos meillä on 500 sivua puhelimeen 153 00:08:09,870 --> 00:08:14,450 kirja, ja tuplaamme sen 1000, tämän älykkäämpää malli 154 00:08:14,450 --> 00:08:17,670 flipping sen keskelle, kuinka monta sivun tearers kestää mennä 155 00:08:17,670 --> 00:08:19,520 500 sivua ja 1000? 156 00:08:19,520 --> 00:08:21,650 No, vain yksi ylimääräinen sivu kyynel. 157 00:08:21,650 --> 00:08:24,580 Jos ojensi minulle 2000 sivun puhelinluettelosta, no big deal. 158 00:08:24,580 --> 00:08:27,200 Olin vain repiä se yksi lisäaikaa. 159 00:08:27,200 --> 00:08:31,780 >> Niin lyhyt, koko ongelma voi kasvaa paljon nopeammin kuin kustannukset 160 00:08:31,780 --> 00:08:32,780 todella ratkaisemiseksi. 161 00:08:32,780 --> 00:08:35,030 Nyt tämä on vain yksi tällainen algoritmi. 162 00:08:35,030 --> 00:08:37,610 On toisia voimme ratkaista tällä tavoin. 163 00:08:37,610 --> 00:08:40,730 Ja miksi emme tee tätä - jos voisitte huumoria minua, vaikkakin kömpelösti täällä 164 00:08:40,730 --> 00:08:45,085 vuonna Sanders, mennä eteenpäin, kaikki, jos voisi, ja seisomaan paikallaan. 165 00:08:48,550 --> 00:08:52,440 Kuten näet ruudulla täällä, tämä on algoritmi, prosessi, tietokone 166 00:08:52,440 --> 00:08:55,980 ohjelma, jos haluatte, joka toteutetaan ihmisille, että on vain kolme askelta. 167 00:08:55,980 --> 00:08:57,980 Olemme jo askel yksi, olet seisomaan. 168 00:08:57,980 --> 00:09:00,260 Ja nyt ajatella itse numero yksi. 169 00:09:00,260 --> 00:09:01,450 Tämä on nykyinen numero. 170 00:09:01,450 --> 00:09:03,120 Kaikki täällä on numero yksi. 171 00:09:03,120 --> 00:09:07,160 Vaihe kaksi, parin kanssa jonkun pysyvän ja numerot yhteen, 172 00:09:07,160 --> 00:09:09,345 ja sitten hyväksyy tämän summan kuin uusi numero. 173 00:09:17,470 --> 00:09:20,830 Yksi sinun pitäisi istua alas, sitten toista. 174 00:10:11,330 --> 00:10:14,100 >> Tässä vaiheessa, vähemmän ihmisiä tulisi seisomaan. 175 00:10:16,820 --> 00:10:20,030 Tämä on, jos se saa hankalampi. 176 00:10:20,030 --> 00:10:21,280 Joku täällä, täällä. 177 00:10:30,620 --> 00:10:34,180 Pahinta on, sinun on myös hyvin suullisesti tekemään aritmeettinen edessä 178 00:10:34,180 --> 00:10:36,310 satojen Harvardin undergrads. 179 00:10:42,920 --> 00:10:45,280 Okei, vähän bug täällä. 180 00:10:45,280 --> 00:10:48,470 Okei, mikä on sinun numero? 181 00:10:48,470 --> 00:10:49,170 Yhdeksän. 182 00:10:49,170 --> 00:10:51,880 Okei. 183 00:10:51,880 --> 00:10:53,130 Mikä on sinun numero? 184 00:10:55,920 --> 00:10:57,710 179. 185 00:10:57,710 --> 00:10:58,470 Okei, hyvä. 186 00:10:58,470 --> 00:10:59,420 Niin 188. 187 00:10:59,420 --> 00:11:00,570 Joten te voi istua alas. 188 00:11:00,570 --> 00:11:02,320 Mikä on sinun numero? 189 00:11:02,320 --> 00:11:04,420 118. 190 00:11:04,420 --> 00:11:07,440 Jotkut fiksu undergrad alkaa tehdä matematiikkaa. 191 00:11:07,440 --> 00:11:09,180 Okei, 118, 188. 192 00:11:09,180 --> 00:11:10,430 Mitä muuta meillä on? 193 00:11:13,120 --> 00:11:16,450 71. 194 00:11:16,450 --> 00:11:17,650 79. 195 00:11:17,650 --> 00:11:18,260 Okei. 196 00:11:18,260 --> 00:11:20,220 Ja? 197 00:11:20,220 --> 00:11:23,240 47, joka, opetushenkilöstön, joka antaa meille kuinka monta? 198 00:11:26,250 --> 00:11:29,830 705 on vastaus. 199 00:11:29,830 --> 00:11:32,045 Ja se on itse asiassa aivan oikeassa. 200 00:11:37,250 --> 00:11:40,080 >> Ei, olimme todella vähän off siellä, mutta miten 201 00:11:40,080 --> 00:11:41,220 olisi tätä tehneet? 202 00:11:41,220 --> 00:11:44,080 Mitä olisi pitänyt juuri tapahtui? 203 00:11:44,080 --> 00:11:48,270 Joten jokainen iteraatio tämän algoritmin, aloimme hieman numero 204 00:11:48,270 --> 00:11:51,480 ihmisiä seisoo, ja se oli kokonaismäärä, n, ensin. 205 00:11:51,480 --> 00:11:53,880 Sitten puoli teistä istui alas, ja menimme n. kahden. 206 00:11:53,880 --> 00:11:57,570 Sitten puoli teistä istumaan, menimme n yli neljä, n yli kahdeksan, yli 16, 207 00:11:57,570 --> 00:12:01,220 ja niin edelleen, kunnes, vaikka se sellainen hajosi siellä 208 00:12:01,220 --> 00:12:04,760 lopussa, teoriassa, oli jokainen pariksi pois parvekkeelta, ja mezzanine-ja 209 00:12:04,760 --> 00:12:10,180 orkesteri täällä, meillä olisi ollut vain yksi yksinäinen ihminen seisoo, yhteensä 210 00:12:10,180 --> 00:12:13,930 arvon, tässä tapauksessa 705. 211 00:12:13,930 --> 00:12:16,600 Nyt mitä se tarkoittaa kuitenkin, että ajoaika? 212 00:12:16,600 --> 00:12:18,960 No, ajattele jos, kuten ihmisen, oli tehnyt manuaalisesti. 213 00:12:18,960 --> 00:12:22,602 Olisin alkanut melko naiivin mutta oikein, jossa on yksi, kaksi, kolme, 214 00:12:22,602 --> 00:12:27,060 neljä, viisi, kuusi, seitsemän, kahdeksan ja niin edelleen; vie aikaa. 215 00:12:27,060 --> 00:12:28,120 Joten en voi tehdä paremmin, eikö? 216 00:12:28,120 --> 00:12:29,830 Alakoulussa, et vain lasketa niitä. 217 00:12:29,830 --> 00:12:30,580 Voit laskea pareittain. 218 00:12:30,580 --> 00:12:32,190 Joten kaksi, neljä, kuusi, kahdeksan, kymmenen, kaksitoista. 219 00:12:32,190 --> 00:12:36,210 Ja se saa paljon nopeammin, mutta nyt perusteellisesti, hyödyntämällä 220 00:12:36,210 --> 00:12:39,710 kollektiivista älykkyyttä jokainen tässä huoneessa, voimme saavuttaa käyrän paljon 221 00:12:39,710 --> 00:12:43,750 enemmän kuin tämä, jossa nyt määrä ihmisiä tässä huoneessa 222 00:12:43,750 --> 00:12:48,570 saattaa kaksinkertaistua, toinen 700 ihmistä törmätä tähän huoneeseen 1400 ihmistä, mutta 223 00:12:48,570 --> 00:12:53,010 se vain vie meidät yhden iteraation Tämän algoritmin. 224 00:12:53,010 --> 00:12:55,970 >> Ja niin yhä näinä päivinä, kun meillä on näitä valtavia aineistoja 225 00:12:55,970 --> 00:12:59,690 Facebook ja Google, ja vastaavat, se ratkaista ongelmia tämän vähän 226 00:12:59,690 --> 00:13:04,060 oivallus, tämä vähän älykkyydestä, joka on antaa meille yhä tehdä paljon, 227 00:13:04,060 --> 00:13:07,290 paljon tehokkaampi asioita tietokoneita tänään. 228 00:13:07,290 --> 00:13:10,440 Jos pidät näitä juttuja, olet ehkä nähnyt Facebookissa CS50: n 229 00:13:10,440 --> 00:13:12,990 oma Puzzle Day, tulossa tänä lauantaina. 230 00:13:12,990 --> 00:13:15,860 Jos haluat osallistua jotain tällaista, jolloin sinä ja 231 00:13:15,860 --> 00:13:20,470 kaksi tai kolme tai neljä joukkuetta neljän haluaisi ratkaista joitakin pulmia kuten 232 00:13:20,470 --> 00:13:25,030 kuin tämä yksi, voit seistä mahdollisuus voittaa upeita palkintoja, joista on 233 00:13:25,030 --> 00:13:29,130 Wii, ja jotkut lahjakortit, sekä joitakin muita Facebook nyytti lauantaina, 234 00:13:29,130 --> 00:13:30,770 keskipäivästä 15:00. 235 00:13:30,770 --> 00:13:35,590 Siirry cs50.net/rsvp tällaisia. 236 00:13:35,590 --> 00:13:38,070 Ja tämä dia on verkossa, jos haluat leikkiä. 237 00:13:38,070 --> 00:13:40,170 Palapelit tänä vuonna on uusia. 238 00:13:40,170 --> 00:13:43,350 >> Saatat huomata luokkahuoneessa, myös sitäkin kamerat tänä vuonna. 239 00:13:43,350 --> 00:13:47,950 Joten ei vain luonnollisesti kuvattiin tavalliseen tapaan, CS50 voi myös olla 240 00:13:47,950 --> 00:13:51,230 osallistuvat dokumentti ylemmän korkeakoulututkinnon katselee 241 00:13:51,230 --> 00:13:54,460 transformative kokemus, että opiskelija voi olla näinä päivinä 242 00:13:54,460 --> 00:13:56,010 suorittaville opinto. 243 00:13:56,010 --> 00:14:00,340 Joten kohti näitä varten, paitsi me kuvaamisen, että me voidaan kuvaamisen 244 00:14:00,340 --> 00:14:04,700 kuten hyvin, yhä, online yleisö sekä toisinaan 245 00:14:04,700 --> 00:14:05,810 Tämä yleisö täällä. 246 00:14:05,810 --> 00:14:09,120 Joten olemme tyytyväisiä siihen luokkaan tänä vuonna meidän Harvardin laajennus koululaisten 247 00:14:09,120 --> 00:14:12,060 tutkijakoulu suunnittelu, koulutus, Business School, Kennedy 248 00:14:12,060 --> 00:14:15,600 Koulu, Law School, sekä joukko opiskelijoita Belmont, 249 00:14:15,600 --> 00:14:18,280 Lexington, Newton, ja Watertown lukioissa. 250 00:14:18,280 --> 00:14:19,250 Tervetuloa teille kaikille. 251 00:14:19,250 --> 00:14:22,330 Lisäksi tänä vuonna, koska olet ehkä kuullut, Harvard ja MIT, ja 252 00:14:22,330 --> 00:14:25,740 Berkeley nyt ovat tehneet yhteistyönä kumppanuus 253 00:14:25,740 --> 00:14:30,490 aloitteen nimeltä EDX, joka on aloite avata koulutusta kaikille 254 00:14:30,490 --> 00:14:34,010 enemmän ihmisiä verkossa ja pohjimmiltaan alkaa tekemään tutkimusta 255 00:14:34,010 --> 00:14:36,530 paljon laajemmin kuin miten ihmiset oppivat. 256 00:14:36,530 --> 00:14:39,960 Ja niin CS50 tulee college ensimmäinen kurssi osallistuvien että 257 00:14:39,960 --> 00:14:42,960 aloite, samoin, mikä tarkoittaa, että on pääsy kaikkiin enemmän 258 00:14:42,960 --> 00:14:46,890 työkalut, sitäkin opetussuunnitelman sisällön, sitäkin videosisällön 259 00:14:46,890 --> 00:14:52,410 Tämän seurauksena sekä eilen aamulla, 53019 ihmiset, joilla on 260 00:14:52,410 --> 00:14:56,825 rekisteröity ottaa CS50 mukaasi tänä vuonna internetissä. 261 00:15:05,940 --> 00:15:08,830 Joten mitä tämä tarkoittaa erityisesti, että opetushenkilöstön ja olen 262 00:15:08,830 --> 00:15:12,080 viettänyt melko vähän aikaa tänä kesänä valmistautuu syksyllä, sekä kampuksella 263 00:15:12,080 --> 00:15:15,720 ja pois, niin että voimme alkaa rakentaa corpus mielenkiintoisia, ja 264 00:15:15,720 --> 00:15:20,760 pakottavia, harjoittamisesta opetussisällön, joka keskittyy erityisesti 265 00:15:20,760 --> 00:15:26,090 intiimimpi kuljetusastioita melko monimutkainen materiaali. 266 00:15:26,090 --> 00:15:28,540 >> Joten lisäksi kurssin luennot ja profiilit, ja asiat 267 00:15:28,540 --> 00:15:31,810 kutsuttu walkthroughs, jonka me uudelleen vain vähän, me myös 268 00:15:31,810 --> 00:15:35,090 Nämä shortsit tänä vuonna voit osallistua kanssa kurssin 269 00:15:35,090 --> 00:15:36,660 eri näkökulmasta kaikki yhdessä. 270 00:15:36,660 --> 00:15:39,610 Joten käytä tätä tilaisuutta ottaa nopeasti kurkistaa joka 271 00:15:39,610 --> 00:15:41,460 käsittelee tätä käsitettä binary. 272 00:15:41,460 --> 00:15:44,890 >> Joten tietotekniikassa on asioita kutsutaan algoritmeja, joista kaksi 273 00:15:44,890 --> 00:15:47,870 me vain otti katsomaan - nämä menettelyt ongelmien ratkaisemiseksi. 274 00:15:47,870 --> 00:15:51,060 Mutta loppujen lopuksi, sinun täytyy edustaa tietoa jotenkin, ja te 275 00:15:51,060 --> 00:15:54,540 täytyy edustaa sitä niin, että tietokone voi ymmärtää. 276 00:15:54,540 --> 00:15:57,330 Ja vaikka et todellakaan ymmärrä tietokoneita, ja olet 277 00:15:57,330 --> 00:16:01,470 että 76% ​​nyt, olet todennäköisesti joitakin epämääräisiä mielessä tietokoneet 278 00:16:01,470 --> 00:16:05,300 jotenkin käsitellä nollia ja ykkösiä, binääri järjestelmä, niin sanoakseni. 279 00:16:05,300 --> 00:16:06,630 Nyt, miksi näin on? 280 00:16:06,630 --> 00:16:10,120 No, kääntyy, kun tietokoneet tuli ensimmäisen kerran noin, jos tarvitaan edustamaan 281 00:16:10,120 --> 00:16:13,810 tietoja, voit tehdä sen sähköä, ja vaikka tämä on vähän 282 00:16:13,810 --> 00:16:18,140 ja yksinkertaistamista, erittäin helppo tapa tietojen tallentamista joko 283 00:16:18,140 --> 00:16:22,600 kääntämällä että sähkön, yksi binary, niin sanotusti, tai kääntämällä 284 00:16:22,600 --> 00:16:24,290 että sähkön käytöstä. 285 00:16:24,290 --> 00:16:26,210 >> Joten Barry, jos et mielessä, voisimme himmentää valoja 286 00:16:26,210 --> 00:16:28,140 täysin hetkeksi? 287 00:16:28,140 --> 00:16:31,750 Tämä tässä on hyvin aiheetonta binäärinen nolla. 288 00:16:31,750 --> 00:16:35,960 Selvä, jos käännymme valot takaisin ylös, nyt Sanders Theatre on 289 00:16:35,960 --> 00:16:37,990 edustaa binäärinen arvo yksi. 290 00:16:37,990 --> 00:16:41,860 Valitettavasti vain yksi bitti, vain yhdet valot, voimme vain 291 00:16:41,860 --> 00:16:45,770 edustavat kahta numeroa maailmassa, nolla ja yksi, ja olisi mukava jos 292 00:16:45,770 --> 00:16:48,510 tietokoneet voivat laskea hieman korkeampi, mutta todellakin, ne voivat. 293 00:16:48,510 --> 00:16:52,170 Joten anna minun vetää ruudulla täällä ystävämme, Nate Hardison, joka antaa 294 00:16:52,170 --> 00:16:54,980 meille vilkaista aikana vain muutaman minuutin 295 00:16:54,980 --> 00:16:56,505 tämä käsite binary. 296 00:17:03,526 --> 00:17:06,550 >> NATE Hardison: Back kun opin lukemaan ja kirjoittamaan numeroita, voit 297 00:17:06,550 --> 00:17:10,589 oppinut numerot nollasta yhdeksään. 298 00:17:10,589 --> 00:17:13,589 Voit kirjoittaa kokonaislukuina suurempi kuin yhdeksän, huomaat, että kaikki mitä piti tehdä 299 00:17:13,589 --> 00:17:23,130 on käyttää joitakin näiden yhdistelmiä numeroa, kuten 52 ja 437. 300 00:17:23,130 --> 00:17:27,760 Joten tämä tapa kirjoittaa numeroita on nimi, Desimaalijärjestelmän. 301 00:17:27,760 --> 00:17:28,830 Miksi desimaalin? 302 00:17:28,830 --> 00:17:33,630 No, Latinalaisen root desimaalin, Deca, merkitsee 10, ja kun sinulla on 10 numeroa 303 00:17:33,630 --> 00:17:37,420 teidän notaatio järjestelmä, 10 tulee varsin erikoinen numero. 304 00:17:37,420 --> 00:17:42,480 Katsokaamme numero 437 kirjoitettu lukuna ymmärtää miksi. 305 00:17:42,480 --> 00:17:52,330 >> Emme voi ensin hajottaa 437 otetaan 400 plus 30 plus 7. 306 00:17:52,330 --> 00:18:00,260 Voimme purkaa sitä vieläkin, niin että meillä on neljä kertaa 100 plus 3 307 00:18:00,260 --> 00:18:05,120 kertaa 10 plus 7 kertaa 1. 308 00:18:05,120 --> 00:18:08,580 Muistan oppia niistä paikasta, 10s paikka, 100s 309 00:18:08,580 --> 00:18:10,190 paikka, ja niin edelleen? 310 00:18:10,190 --> 00:18:13,120 Juuri mistä se tulee. 311 00:18:13,120 --> 00:18:15,870 Ja lopuksi, me voimme nähdä miten meillä joukko toimivalta 312 00:18:15,870 --> 00:18:17,900 10 upotettu täällä. 313 00:18:17,900 --> 00:18:28,820 Meillä 4 kertaa 10 2 plus 3 kertaa 10 1 + 7 314 00:18:28,820 --> 00:18:31,720 kertaa 10 on nolla. 315 00:18:31,720 --> 00:18:35,390 Joten nyt näette miksi 10 on erityinen luku lukuna. 316 00:18:35,390 --> 00:18:37,370 Itse asiassa meillä nimi. 317 00:18:37,370 --> 00:18:40,420 Sitä kutsutaan emäs, koska se on pohja eksponentin 318 00:18:40,420 --> 00:18:42,100 meidän aritmeettinen täällä. 319 00:18:42,100 --> 00:18:45,320 >> Desimaalijärjestelmän ei ole ainoa tapa edustaa numeroita. 320 00:18:45,320 --> 00:18:50,480 Itse asiassa, vaikka eroon numeroa kaksi läpi yhdeksän, voimme vielä 321 00:18:50,480 --> 00:18:53,740 edustavat kaikki numerot voisimme kanssa desimaalin. 322 00:18:53,740 --> 00:18:58,910 Joten nyt meillä on kaksi numeroa, nolla ja yksi, kaksi on meidän erityinen numero, 323 00:18:58,910 --> 00:19:01,210 pohjan meidän notaatio järjestelmä. 324 00:19:01,210 --> 00:19:04,580 Nimi tämän merkintätapa järjestelmää kutsutaan binary, koska 325 00:19:04,580 --> 00:19:07,030 Etuliite bi tarkoittaa kahta. 326 00:19:07,030 --> 00:19:11,190 Joten sen sijaan, nyt ottaa niistä paikka, ja 10s paikka, ja niin edelleen, me 327 00:19:11,190 --> 00:19:15,900 nyt niitä paikkaan, kaksittain paikka, nelosta paikka, ja niin edelleen, jopa by 328 00:19:15,900 --> 00:19:17,550 kahden potensseja. 329 00:19:17,550 --> 00:19:19,450 Joten katsotaanpas tämän tekemällä joitakin laskentaa. 330 00:19:19,450 --> 00:19:24,940 Joten nolla on edelleen nolla, ja yksi on vielä yksi. 331 00:19:24,940 --> 00:19:31,050 Kuitenkin nyt, että meillä kaksittain paikka sijasta 10s paikka, 10 332 00:19:31,050 --> 00:19:33,190 edustaa kakkonen. 333 00:19:33,190 --> 00:19:38,386 Saada kolme, lisäämme yksi että, ja saada 11. 334 00:19:38,386 --> 00:19:44,660 Neljä, koska siellä on nyt nelosta paikka, edustaa 100. 335 00:19:44,660 --> 00:19:49,410 Viisi on 101. 336 00:19:49,410 --> 00:19:53,642 Kuusi on 110. 337 00:19:53,642 --> 00:19:56,610 Seitsemän on 111. 338 00:19:56,610 --> 00:19:58,470 Kahdeksan taas on oma paikkansa. 339 00:19:58,470 --> 00:20:02,790 Joten se on 1000. 340 00:20:02,790 --> 00:20:05,201 Ja mielestäni saat pisteen. 341 00:20:05,201 --> 00:20:09,800 >> SPEAKER 1: Eli tämä on sanoa, mitä tietokoneet tekevät ja mitä binary on on 342 00:20:09,800 --> 00:20:13,690 oikeastaan ​​ole niin erilainen mitä olemme ottaneet itsestäänselvyytenä joidenkin 343 00:20:13,690 --> 00:20:14,560 vuotta, eikö? 344 00:20:14,560 --> 00:20:17,097 Back alakoulussa, olet oppinut laskemaan tarkasti 345 00:20:17,097 --> 00:20:19,970 muoti että Nate ehdotti, mutta luultavasti ole ajatellut 346 00:20:19,970 --> 00:20:22,440 sitä, koska se seikka, että on olemassa tämän kanssa paikka, 10s paikka, ja 100s 347 00:20:22,440 --> 00:20:23,315 paikka, ja se on melko mielivaltainen. 348 00:20:23,315 --> 00:20:26,210 Ja todellakin, tietokoneet yksinkertaisesti käytä tätä eri pohja. 349 00:20:26,210 --> 00:20:30,160 Mutta loppujen lopuksi, todella fyysisesti edustamaan tätä käsitettä 350 00:20:30,160 --> 00:20:33,130 nolla ja yksi, te ilmeisesti ei vain kääntää valot päälle ja pois päältä 351 00:20:33,130 --> 00:20:33,445 väistämättä. 352 00:20:33,445 --> 00:20:36,100 Sinun täytyy tehdä se paljon hienompaa viljaa mittakaavassa. 353 00:20:36,100 --> 00:20:39,990 Ja hienompi viljaa, saatat muistaa tämä typerä pikku lelu lapsuudesta, 354 00:20:39,990 --> 00:20:42,570 Villava Willy ja nämä pikku magneettisia hiukkasia. 355 00:20:42,570 --> 00:20:46,440 >> Joten magneettiset partikkelit ovat jotain, että voit align pari 356 00:20:46,440 --> 00:20:49,920 eri suuntiin, ehkä pohjoisesta etelään tai etelästä pohjoiseen. 357 00:20:49,920 --> 00:20:53,470 Ja niin paljon fyysistä inkarnaatioihin teknologian näinä päivinä, jotka käyttävät 358 00:20:53,470 --> 00:20:57,690 binary, jotka käyttävät nollia ja ykkösiä, yksinkertaisesti magnetismi sisäpuolella 359 00:20:57,690 --> 00:21:04,110 joka osuu asiat ylös-alas-tai alas-ylös, mikä edustaa nolla tai yksi, 360 00:21:04,110 --> 00:21:04,890 vastaavasti. 361 00:21:04,890 --> 00:21:08,930 Joten todellakin, lähdetään pois abstraktin täällä ja katso sisälle 362 00:21:08,930 --> 00:21:10,780 ja mitä enemmän perinteisen tietokoneen kiintolevylle. 363 00:21:10,780 --> 00:21:13,840 Tämä sattuu olemaan hieman suurempi näytön, koska se on peräisin työpöydällä 364 00:21:13,840 --> 00:21:18,310 tietokone, mutta läppäreissä nykyään yhä tätä samaa tekniikkaa, mutta on vähitellen 365 00:21:18,310 --> 00:21:22,140 korvataan monimutkaisempia asioita, jotka eivät oikeastaan ​​ole liikkuvia 366 00:21:22,140 --> 00:21:25,275 osat - sisällä, sitten on kovalevy. 367 00:21:25,275 --> 00:21:28,450 >> SPEAKER 2: kiintolevy on missä tietokoneen tallentaa useimmat 368 00:21:28,450 --> 00:21:29,990 sen pysyviä tietoja. 369 00:21:29,990 --> 00:21:34,710 Voit tehdä, että data kulkee RAM yhdessä ohjelmiston signaaleja, jotka kertovat 370 00:21:34,710 --> 00:21:37,420 kiintolevyn miten säilyttää tietoihin. 371 00:21:37,420 --> 00:21:40,720 Kiintolevyn piirit kääntää nämä signaalit jännitteen 372 00:21:40,720 --> 00:21:42,270 vaihtelut. 373 00:21:42,270 --> 00:21:46,290 Nämä puolestaan ​​ohjata kiintolevyn liikkuvat osat, joitakin harvoja 374 00:21:46,290 --> 00:21:48,890 liikkuvia osia jäljellä modernissa tietokoneessa. 375 00:21:48,890 --> 00:21:53,400 Jotkin signaalit ohjata moottorin, joka koulut metallipäällysteisiä Platters. 376 00:21:53,400 --> 00:21:56,810 Tietosi on tallentanut näiden Platters. 377 00:21:56,810 --> 00:21:59,940 Muut signaalit liikkuvat luku-kirjoituspäät lukea tai 378 00:21:59,940 --> 00:22:02,030 kirjoittamaan tietoja Platters. 379 00:22:02,030 --> 00:22:06,710 Tämä kone on niin tarkka, että hiuksista ei voinut edes kulkea välillä 380 00:22:06,710 --> 00:22:11,390 johtajat kehruu Platters, mutta se kaikki toimii loistava nopeuksilla. 381 00:22:11,390 --> 00:22:15,120 >> SPEAKER 1: Eli nyt zoomata, mitä todella tapahtuu päälle näistä 382 00:22:15,120 --> 00:22:19,620 Platters kannalta magnetismin, meillä on tämä toinen kahdesta näyttää. 383 00:22:19,620 --> 00:22:22,940 >> SPEAKER 3: Katsotaanpa mitä juuri näimme hidastettuna. 384 00:22:22,940 --> 00:22:27,010 Kun lyhyt pulssi sähkön lähetetään luku-kirjoituspää, se kääntyy 385 00:22:27,010 --> 00:22:30,390 on pieni sähkömagneettinen varten sekunnin murto. 386 00:22:30,390 --> 00:22:34,280 Magneetti luo kentän, joka muuttaa napaisuutta pieni, pieni 387 00:22:34,280 --> 00:22:37,995 osa metalli-hiukkaset, jotka takki kunkin lautasella pinnalla. 388 00:22:37,995 --> 00:22:41,810 Kuvio sarja näitä pieniä peritään alueilla levyllä edustaa 389 00:22:41,810 --> 00:22:45,820 yhden bitin tietojen binäärilukujärjestelmän jota tietokoneet. 390 00:22:45,820 --> 00:22:49,430 Nyt, jos nykyinen lähetetään yksi tapa läpi luku-kirjoituspää alue 391 00:22:49,430 --> 00:22:51,170 on polarisoitu yhteen suuntaan. 392 00:22:51,170 --> 00:22:53,250 Jos nykyinen lähetetään vastakkaiseen suuntaan, 393 00:22:53,250 --> 00:22:55,220 polarisaatio on päinvastainen. 394 00:22:55,220 --> 00:22:57,680 Miten saat tietoja pois kiintolevyltä? 395 00:22:57,680 --> 00:22:59,400 Vain kääntää prosessi. 396 00:22:59,400 --> 00:23:02,050 Joten se on hiukkasia levylle että saavat nykyiset ja luku-ja kirjoitusoikeudet 397 00:23:02,050 --> 00:23:03,340 pää liikkuu. 398 00:23:03,340 --> 00:23:06,010 Kokoa miljoonia tällaisia ​​magnetisoitu segmenttien ja 399 00:23:06,010 --> 00:23:07,440 sinulla tiedostoa. 400 00:23:07,440 --> 00:23:12,240 Nyt palaset yhteen tiedostoon voidaan hajallaan ympäri aseman Platters, 401 00:23:12,240 --> 00:23:15,270 ikään kuin sotku paperit pöydällä. 402 00:23:15,270 --> 00:23:18,800 Joten erityinen extra tiedosto pitää kirjaa siitä, missä kaikki on. 403 00:23:18,800 --> 00:23:21,640 Etkö halua sinulla olisi jotain tuollaista? 404 00:23:21,640 --> 00:23:23,340 >> SPEAKER 1: Todellakin. 405 00:23:23,340 --> 00:23:27,560 Joten meillä on tämä mahdollisuus edustaa tietoja, numerot 406 00:23:27,560 --> 00:23:28,440 erittäin alhaisella tasolla. 407 00:23:28,440 --> 00:23:32,730 Meillä on fyysinen tapa esittää saman asian, mutta emme todellakaan voi 408 00:23:32,730 --> 00:23:36,440 tehdä kaikki paljon kiinnostusta vielä muuta kuin ehkä jotkut aritmeettinen ja 409 00:23:36,440 --> 00:23:36,940 matematiikka. 410 00:23:36,940 --> 00:23:40,830 Meillä ei ole mitään tapaa edustaa toistaiseksi asioita, kuten aakkosellinen kirjeet, 411 00:23:40,830 --> 00:23:44,100 niin, että ihmiset voivat kommunikoida käyttämällä näitä samoja laitteita. 412 00:23:44,100 --> 00:23:48,240 Mutta onneksi on olemassa koodauksia, malleja nollia ja ykkösiä 413 00:23:48,240 --> 00:23:52,920 , jotka edustavat korkeamman tason rakenteet, kuten A, ja B, ja C, ja koko 414 00:23:52,920 --> 00:23:54,880 lauseita, ja kohdat, ja kuten. 415 00:23:54,880 --> 00:24:00,300 Ja niin ASCII, joka on lyhenne, joka viittaa tähän koodausjärjestelmän, jossa 416 00:24:00,300 --> 00:24:04,350 yksi numero vastaa tiettyä kirjain - esimerkiksi määrä, että tiedämme 417 00:24:04,350 --> 00:24:09,120 desimaalin arvo 65 tunnetaan kirjain tietokoneisiin. 418 00:24:09,120 --> 00:24:13,670 Desimaaliarvoa 97 tietokoneissa tunnetaan pieniä. 419 00:24:13,670 --> 00:24:15,210 Ja mitä se oikeastaan ​​tarkoittaa? 420 00:24:15,210 --> 00:24:19,510 No, vaikka Nate, hetki sitten, vain lasketaan nollasta ylöspäin kahdeksan, jos 421 00:24:19,510 --> 00:24:24,910 jatkamme laskemista jopa 65, tai edelleen, että 97-malli 422 00:24:24,910 --> 00:24:28,440 nollia ja ykkösiä, että hän olisi hyödyntänyt näytöllä olisi täsmälleen 423 00:24:28,440 --> 00:24:33,420 mitä tietokone käyttää edustamaan kirjain kaikissa caps tai kirjain 424 00:24:33,420 --> 00:24:34,610 pienellä. 425 00:24:34,610 --> 00:24:36,690 Ja todellakin, siellä on koko järjestelmän tähän. 426 00:24:36,690 --> 00:24:41,570 Tämä on ensi silmäyksellä, ylivoimainen kaavio merkistöjä, mutta jos keskittyy 427 00:24:41,570 --> 00:24:46,210 juuri oikealla puoli täällä, huomaa tämän keskimmäinen sarake, meillä on tämä 428 00:24:46,210 --> 00:24:49,010 käsite numeroita seuraa kirjaimia. 429 00:24:49,010 --> 00:24:53,830 Ja yläosassa, meillä on 32, ja merkki char, jonka 32, 430 00:24:53,830 --> 00:24:57,360 kokonaisluku, nyt viittaa, on ilmeisesti välilyöntiä luonnetta. 431 00:24:57,360 --> 00:25:00,720 Kun saat välilyöntinäppäintä merkin kannettavan tietokoneen, mitä olet todella 432 00:25:00,720 --> 00:25:04,160 lähettäminen on luku, kuvio nollia ja ykkösiä, virtaus sähköä, 433 00:25:04,160 --> 00:25:07,770 jos haluatte, eli niitä nollia ja ykkösiä, että tietokone sitten 434 00:25:07,770 --> 00:25:10,330 tulkitsee välilyönti näyttöön. 435 00:25:10,330 --> 00:25:12,210 Huutomerkki on 33. 436 00:25:12,210 --> 00:25:13,345 Lainausmerkkeihin on 34. 437 00:25:13,345 --> 00:25:18,945 Ja jos me selaa täällä yli oikealle, näemme, että 65 on todellakin, ja 438 00:25:18,945 --> 00:25:21,290 97 on todellakin pieniä kirjaimia. 439 00:25:21,290 --> 00:25:23,910 >> Joten nyt meillä on tämä koodausmenettelyssä, voimme alkaa 440 00:25:23,910 --> 00:25:25,080 täsmentää asioita. 441 00:25:25,080 --> 00:25:30,170 Todellakin, tietokoneet yleensä ilmaista itseään vakiopakkauksissa ei 442 00:25:30,170 --> 00:25:33,020 käyttämällä yksilöllistä vähän, mikä taas ei ole kovin hyödyllistä vain 443 00:25:33,020 --> 00:25:36,600 ovat nolla tai yksi, valot päälle tai pois päältä, vaan käyttämällä 444 00:25:36,600 --> 00:25:37,530 sekvenssit bittiä. 445 00:25:37,530 --> 00:25:40,100 Ja yleisin mittayksikkö, kuten varmasti tiedätte, tai ainakin 446 00:25:40,100 --> 00:25:41,810 päätellä, on tavu. 447 00:25:41,810 --> 00:25:45,960 Tavu on vain kahdeksan bittiä, kahdeksan nollia tai niitä peräkkäin. 448 00:25:45,960 --> 00:25:48,090 Joten voimme aloittaa oikeinkirjoituksen asioita. 449 00:25:48,090 --> 00:25:52,580 Ja niin jos voisimme, miksi ei kokeilla tätä vähän kollektiivisesti täällä? 450 00:25:52,580 --> 00:25:55,670 Onko kahdeksan ihmistä tässä huoneessa, jotka olisivat valmiita 451 00:25:55,670 --> 00:25:56,870 tulla lavalle? 452 00:25:56,870 --> 00:26:00,880 Sinun täytyy olla mukava näy kamerassa, mutta et todellakaan tarvitse 453 00:26:00,880 --> 00:26:03,690 tietää muuten mitä tapahtuu vielä. 454 00:26:03,690 --> 00:26:07,240 Näen yksi henkilö on vapaaehtoisesti tänne. 455 00:26:07,240 --> 00:26:18,380 Kaksi, kolme, neljä, viisi, kuusi, seitsemän, ja miten noin kahdeksan? 456 00:26:18,380 --> 00:26:18,920 Tule ylös. 457 00:26:18,920 --> 00:26:22,550 >> Joten olet edustamaan tavu ihmisiä. 458 00:26:22,550 --> 00:26:30,190 Saanen olet ollut 128s paikassa, 64s paikassa, 32s paikka. 459 00:26:30,190 --> 00:26:32,720 Mutta me tulemme hyvin nopeasti joutua kääntämään tätä. 460 00:26:32,720 --> 00:26:35,170 Joten haluan tavata kaikki siellä. 461 00:26:35,170 --> 00:26:39,840 Ja sinun pitäisi olla 128s paikallaan aina ohi, tänne paljon kuin 462 00:26:39,840 --> 00:26:43,080 satoja paikka tai tuhansien paikka olisi kauempana vasemmalla, haluamme 463 00:26:43,080 --> 00:26:45,740 Suurin paikkamerkki olla täällä vasemmalla samoin. 464 00:26:45,740 --> 00:26:55,230 Meillä on 64s, 32, 16s, 8s, 4s, 2s, ja 1s - 465 00:26:55,230 --> 00:26:56,030 erinomainen. 466 00:26:56,030 --> 00:26:58,100 Joten nyt meillä on - 467 00:26:58,100 --> 00:27:00,190 Okei, voit auttaa minua. 468 00:27:00,190 --> 00:27:01,890 Joten nyt meillä on - mikä on nimesi? 469 00:27:01,890 --> 00:27:02,560 Joanne: Joanne. 470 00:27:02,560 --> 00:27:06,240 SPEAKER 1: Niin Joanne ja minä nyt aio neuvoja nämä kaverit, miten me 471 00:27:06,240 --> 00:27:07,850 voi mennä noin oikeinkirjoitus jotain. 472 00:27:07,850 --> 00:27:10,640 Joten selkään heidän paperiarkkeja, niillä on vähän lunttilappua 473 00:27:10,640 --> 00:27:14,720 että aikoo kertoa heille, ovatko he edustavat nolla tai yksi. 474 00:27:14,720 --> 00:27:18,000 Ja miksi ei, yksinkertaisuuden, me edustavat nolla vain 475 00:27:18,000 --> 00:27:19,580 seisoi hankalasti. 476 00:27:19,580 --> 00:27:20,360 Erittäin hyvä. 477 00:27:20,360 --> 00:27:24,200 Tai yksi nostamalla kätesi, edustaa yhden. 478 00:27:24,200 --> 00:27:28,380 Ja katsotaanpa jos emme voi täsmentää neljämerkkinen fraasia. 479 00:27:28,380 --> 00:27:33,870 >> Joten mene eteenpäin nyt, vapaaehtoisten ja suorita pyöreä nostamalla kätesi 480 00:27:33,870 --> 00:27:38,940 jos olet yksi, tai pitämällä se alas, jos olet nolla. 481 00:27:38,940 --> 00:27:45,550 Joten nyt meillä on nämä kolme kädet ylös, kuinka monta, kaikki muutkin, ovat 482 00:27:45,550 --> 00:27:47,800 he todella edustavat? 483 00:27:47,800 --> 00:27:48,760 Okei, 67. 484 00:27:48,760 --> 00:27:49,040 Miksi? 485 00:27:49,040 --> 00:27:49,970 No, nopea järki tarkistaa. 486 00:27:49,970 --> 00:27:51,910 64s paikka, koska se on yksi. 487 00:27:51,910 --> 00:27:58,870 Se on kuin yksi kertaa 64 plus 1 kertaa kaksi, niin se on 66 plus 1 kertaa 1. 488 00:27:58,870 --> 00:28:00,610 Se on plus 1, niin 67. 489 00:28:00,610 --> 00:28:03,740 Joten nyt nämä kaverit ovat kollektiivisesti edustavat 67, joka ilmeisesti 490 00:28:03,740 --> 00:28:06,240 edustaa mitä täällä ASCII? 491 00:28:06,240 --> 00:28:06,510 Okei, 492 00:28:06,510 --> 00:28:07,650 joten C. Selvä. 493 00:28:07,650 --> 00:28:09,530 Joten nyt mennään edetä pyöristää kaksi. 494 00:28:09,530 --> 00:28:12,735 Jokainen alkaa kädet alas, ja sitten kierros kaksi. 495 00:28:12,735 --> 00:28:15,260 Oikeastaan ​​siellä ei ole paljon rooli tässä, oletan, mutta me teeskennellä. 496 00:28:15,260 --> 00:28:19,820 Joten kierros kaksi nosta tai laske kätesi. 497 00:28:19,820 --> 00:28:20,530 >> Selvä. 498 00:28:20,530 --> 00:28:23,230 Yleisö, mitä me nyt? 499 00:28:23,230 --> 00:28:24,860 Ilmaiseminen on 83. 500 00:28:24,860 --> 00:28:26,050 Joten voit tehdä matematiikka. 501 00:28:26,050 --> 00:28:29,810 Mutta kaikille, joiden käsi on ylhäällä, voit lisätä määrä, että ne edustavat. 502 00:28:29,810 --> 00:28:31,610 Meillä on nyt siis 83. 503 00:28:31,610 --> 00:28:36,510 Katsotaanpa laajentaa lunttilappua hieman, ja nyt meillä on - 504 00:28:36,510 --> 00:28:38,890 tämä voisi olla ilmeinen minne olemme menossa täällä, mutta 505 00:28:38,890 --> 00:28:42,220 kuitenkin, pyöreä kolme. 506 00:28:42,220 --> 00:28:45,870 Okei, Kolmas kierros on hyvä mennä sinne, niin pyöreä kolme, mikä määrä on 507 00:28:45,870 --> 00:28:47,120 nämä kaverit nyt edustavat? 508 00:28:50,090 --> 00:28:56,690 Okei, olen kuullut 53, mikä edustaa nyt - mielenkiintoinen. 509 00:28:56,690 --> 00:29:00,770 Nyt miksi tällaista counter-intuitiivinen tulos, eikö? 510 00:29:00,770 --> 00:29:02,910 Jos haluamme edustavat viittä - 511 00:29:02,910 --> 00:29:03,900 me kaikki varmaan tietävät, missä tämä on menossa - 512 00:29:03,900 --> 00:29:07,360 miksi en vain nosta nelosta paikka ja niistä paikka? 513 00:29:07,360 --> 00:29:10,060 >> No, huomaamme, että siinä on eroa, pohjimmiltaan välillä miten 514 00:29:10,060 --> 00:29:11,760 tietokone tulkitsee nämä bitit. 515 00:29:11,760 --> 00:29:15,470 Jos yrität edustamaan numero viisi, niin ehdottomasti, me vain 516 00:29:15,470 --> 00:29:18,330 nostamaan käden numero neljä ja nostaa käden numero yksi. 517 00:29:18,330 --> 00:29:20,010 Mutta me emme edustavat numerot tähän. 518 00:29:20,010 --> 00:29:23,690 Konteksti täällä lavalla että olemme edustavat merkkejä tai 519 00:29:23,690 --> 00:29:28,110 merkkiä, ja tässä yhteydessä, että tietokone on ymmärrettävä, että oh, tämä 520 00:29:28,110 --> 00:29:30,720 kuvio bittien ei ole numero yksin. 521 00:29:30,720 --> 00:29:33,210 Se on oikeastaan ​​edustavat korkeamman tason käsite. 522 00:29:33,210 --> 00:29:35,010 Tällöin aakkosellinen kirje. 523 00:29:35,010 --> 00:29:38,820 Niin, että se on nyt edustaa numero viisi kanssa 524 00:29:38,820 --> 00:29:44,290 arvo 53 on sillä ASCII, mitä me esteettisesti pitävät 525 00:29:44,290 --> 00:29:48,200 numero viisi itse tarvitsee malli bittien - koska miksi? 526 00:29:48,200 --> 00:29:51,310 No, maailma on juuri päättänyt käyttää pienemmät numerot, nolla, yksi, kaksi, 527 00:29:51,310 --> 00:29:54,130 kolme, mikä näytti olevan melko arvoituksellinen asioita. 528 00:29:54,130 --> 00:29:56,830 Ja todellakin, nämä ovat merkkejä, jotka eivät ole näppäimistöä. 529 00:29:56,830 --> 00:30:00,330 Special ilmaisuja tarvitset tietokoneen tehdä mielenkiintoisia asioita, mutta 530 00:30:00,330 --> 00:30:02,010 ihmiset koskaan kirjoita ne. 531 00:30:02,010 --> 00:30:04,220 Joten 53, todellakin, edustaa viisi. 532 00:30:04,220 --> 00:30:10,460 Aivan kuten lopullinen järki tarkistaa, kuinka monta pitäisikään 533 00:30:10,460 --> 00:30:12,880 edustavat vain hetken? 534 00:30:12,880 --> 00:30:14,060 Okei, joten 48. 535 00:30:14,060 --> 00:30:15,720 Ja todellakin, mennä eteenpäin, pyöreä neljä. 536 00:30:18,650 --> 00:30:22,680 16 plus 32 on todellakin 48. 537 00:30:22,680 --> 00:30:26,510 Ja niin suuri aplodit, jos Voisimme Meidän kahdeksan vapaaehtoisille täällä. 538 00:30:31,410 --> 00:30:32,660 Hyvin tehty. 539 00:30:35,290 --> 00:30:36,490 Mihinkään suuntaan on hieno. 540 00:30:36,490 --> 00:30:41,050 >> Joten meillä on nyt keino paitsi ajatella kuinka esittää tietoja, 541 00:30:41,050 --> 00:30:44,120 ja todella edustavat sitä fyysisesti, vaan myös tekee enemmän 542 00:30:44,120 --> 00:30:45,710 tason asiat päälle. 543 00:30:45,710 --> 00:30:48,430 Ja todellakin, tämä tulee olemaan teema koko tietokoneen tiede 544 00:30:48,430 --> 00:30:52,410 rakentaa enemmän ja enemmän mielenkiintoisia ja monimutkaisia ​​asioita päälle 545 00:30:52,410 --> 00:30:54,030 melko yksinkertainen ideoita - 546 00:30:54,030 --> 00:30:56,170 Tässä tapauksessa vain nollia ja ykkösiä. 547 00:30:56,170 --> 00:31:00,120 Mitä, miksi tämä on hyödyllistä, hyvin, vaikka tietenkin näin, 548 00:31:00,120 --> 00:31:03,810 me keskitymme perustekijät sekä ohjelmointi-ja ratkaiseminen 549 00:31:03,810 --> 00:31:07,050 ongelmia, voit mennä pois tietojenkäsittelytieteen tahansa määrän suuntaan. 550 00:31:07,050 --> 00:31:10,950 Tässä tapauksessa täällä, tämä on kaavio, joka teillä on takana sivusta 551 00:31:10,950 --> 00:31:14,580 epävirallinen opas CS Harvardin, yksi tämän hetken kaksi tulosteita. 552 00:31:14,580 --> 00:31:17,450 Tämä viittaa moniin eri suuntiin, jossa voit mennä sen jälkeen 553 00:31:17,450 --> 00:31:18,400 Tietenkin näin - 554 00:31:18,400 --> 00:31:21,530 oppia tekoäly, noin grafiikka, noin 555 00:31:21,530 --> 00:31:24,370 koneoppiminen, kielestä itsestään. 556 00:31:24,370 --> 00:31:26,410 Toteuta myös, että on olemassa vielä muita polkuja. 557 00:31:26,410 --> 00:31:28,670 On enemmän matemaattisia polkuja tietotekniikassa. 558 00:31:28,670 --> 00:31:31,740 Jos et edes voi ottaa jotain CS50 tänä syksynä, siellä 559 00:31:31,740 --> 00:31:35,070 perehdyttämiskoulutuksesta keväällä, Computer Science 1, esimerkiksi, on 560 00:31:35,070 --> 00:31:38,050 jälleen on-ramppi tähän uuteen maailmaan. 561 00:31:38,050 --> 00:31:41,600 >> Nyt syrjään, edun mukaista liittyvien ongelmien ratkaisussa kursseja, 562 00:31:41,600 --> 00:31:46,050 ymmärrettävä, CS50 asetettu pois jokin aika sitten yrittää ratkaista yksi näistä ongelmista, 563 00:31:46,050 --> 00:31:49,640 Ongelma tunnetaan my.harvard, jonka monet teistä saattaa käyttää todella 564 00:31:49,640 --> 00:31:54,040 osta kursseja, mutta jos ei, tutustu väline, kuten tämä, samoin kuin muut 565 00:31:54,040 --> 00:31:57,800 jälkeläisiä että joitakin menneisyyden opiskelijat ja henkilökunta ovat luoneet. 566 00:31:57,800 --> 00:32:00,770 Mutta Harvard Kurssit, joka on web-pohjainen työkalu, jotain, mitä 567 00:32:00,770 --> 00:32:05,510 pystyy suunnitteluun ja käyttöönottoon itseänne, samoin kuin vielä 568 00:32:05,510 --> 00:32:09,210 muutakin mennessä lukukauden loppuun, ymmärtää, että tämä rakentaa 569 00:32:09,210 --> 00:32:10,590 kun avoimen datan set. 570 00:32:10,590 --> 00:32:13,490 Tällöin tietysti luettelo, ja mahdollistaa opiskelijoiden tässä tapauksessa 571 00:32:13,490 --> 00:32:16,320 tutkia melko monimutkainen tietokokonaisuutta. 572 00:32:16,320 --> 00:32:19,495 >> Kaivoimme viime yönä muutaman perustuvien tilastojen muutama tuhat ihmiset, jotka 573 00:32:19,495 --> 00:32:21,530 ovat käyttäneet tätä viime päivinä. 574 00:32:21,530 --> 00:32:25,260 Jos olet ollut utelias tietämään, kuinka paljon kursseja ystävillesi todella 575 00:32:25,260 --> 00:32:29,720 taipumus tehdä ostoksia, hyvin, tänään nämä tiedot viittaavat siihen, että 7,6 on keskimääräinen 576 00:32:29,720 --> 00:32:32,610 kurssien määrä jonkun ostoslistan. 577 00:32:32,610 --> 00:32:36,350 Ja nyt minä annan teille myös tilastotieto suurin määrä 578 00:32:36,350 --> 00:32:39,550 kursseja jonkun ostoslistan - ja me kaikki varmaan tietävät 579 00:32:39,550 --> 00:32:40,800 joku näin. 580 00:32:43,820 --> 00:32:46,740 201 on tämän vuoden ennätys. 581 00:32:46,740 --> 00:32:52,320 Nyt joitakin entisiä opiskelijoita ja henkilökuntaa todella koota leikkeen 582 00:32:52,320 --> 00:32:55,560 maalata kuvan sinulle, mitä tämän polun tietojenkäsittelytiede 583 00:32:55,560 --> 00:32:57,360 ja CS50 itsessään on. 584 00:32:57,360 --> 00:33:02,060 Anna minun mennä eteenpäin ja vedä ylös, kiitos herra Harvahd täällä, video tuottama 585 00:33:02,060 --> 00:33:06,825 joitakin edeltäjiensä, jos voisimme pitää syttyy tähän. 586 00:33:10,980 --> 00:35:39,126 [Musiikki soi] 587 00:35:39,126 --> 00:35:42,630 >> SPEAKER 1: Minulla ei ollut aavistustakaan siitä, että tapahtuisi. 588 00:35:42,630 --> 00:35:46,170 Joten vakavampi katsoa, ​​mitä on edessä. 589 00:35:46,170 --> 00:35:49,060 Joten kannalta odotukset tämän kurssin, olet todellakin odotetaan 590 00:35:49,060 --> 00:35:52,817 osallistua tai katsella kurssin luento, esittää kahdeksan ongelma asetetaan, ottaa kaksi 591 00:35:52,817 --> 00:35:54,720 tietokilpailuja, esittää opinnäytetyön. 592 00:35:54,720 --> 00:35:58,640 Mitä laatuja, ymmärtää, että kommenttini avajaisissa noin 593 00:35:58,640 --> 00:36:02,380 hyväksytty-hylätty, jota me kovasti ryhtyä sydän CS50 - ei ole 594 00:36:02,380 --> 00:36:05,110 lähes tarpeeksi kulttuurin Harvardin yrittää 595 00:36:05,110 --> 00:36:07,080 jotain ja vaarana epäonnistuminen. 596 00:36:07,080 --> 00:36:09,870 Itse asiassa meillä oli määrä opiskelijoita, ja minä erityisesti, joka oli 597 00:36:09,870 --> 00:36:15,310 huolissaan satuttaa GPA tai saada B jotain CS50, 598 00:36:15,310 --> 00:36:19,222 ja mahdollisuus ottaa kurssin näin ja muut gateway kursseja 599 00:36:19,222 --> 00:36:23,950 johdanto tason hyväksytty / hylätty on hyvin alihyödynnettyyn tällä 600 00:36:23,950 --> 00:36:24,740 college yleensä. 601 00:36:24,740 --> 00:36:29,750 Ja niin tietäkää, vaikka olen ilmoittautunut tämän kurssin aluksi hyväksytty / hylätty 602 00:36:29,750 --> 00:36:32,840 luotto yksin, ja vaikka tein kytkin lopussa päivä, se oli 603 00:36:32,840 --> 00:36:36,170 Näiden viiden viikkoina, jopa viides maanantaina lukukauden, mikä on 604 00:36:36,170 --> 00:36:39,700 cutoff, joka saa minut todella laittaa jalka näitä uusia 605 00:36:39,700 --> 00:36:43,660 vedet, ja itse yrittää jotain hyvin tuntemattomia ja erittäin epämiellyttävä 606 00:36:43,660 --> 00:36:45,540 minulle tuolloin. 607 00:36:45,540 --> 00:36:49,440 >> Joten mitä nyt mitä roolia eri näkökulmista, jonka voit 608 00:36:49,440 --> 00:36:51,530 Lähestyn tätä kurssi palvella - 609 00:36:51,530 --> 00:36:53,080 niin luentoja. Se on sinun. 610 00:36:53,080 --> 00:36:56,550 Jos harrastat meille henkilökohtaisesti tämän paikka todellakin, me tiedämme 611 00:36:56,550 --> 00:37:00,920 tilastollisesti, että noin 40% voit sellainen tulla ja mennä yli 612 00:37:00,920 --> 00:37:05,140 aikana lukukauden, ja 10% teistä emme koskaan näe uudelleen tänään. 613 00:37:05,140 --> 00:37:07,540 Ja se on täysin hieno, olla rehellinen. 614 00:37:07,540 --> 00:37:10,470 Yksi ominaispiirteistä ja CS50 on, että nämä 615 00:37:10,470 --> 00:37:14,220 lukemattomia resursseja, joista me rymistellä läpi vain hetken, 616 00:37:14,220 --> 00:37:17,890 kuten luentoja ja profiilit, ja asioita kutsutaan walkthroughs ja toimisto 617 00:37:17,890 --> 00:37:20,850 tuntia, ja vastaavat, ja se on enemmän resursseja kuin tyypillinen opiskelija 618 00:37:20,850 --> 00:37:24,400 pitäisi olla tai voisi fyysisesti hyödyntää, mutta se johtuu 619 00:37:24,400 --> 00:37:27,510 ja erilaisia ​​oppimistyylejä että ylioppilaskunnassa ilmenee. 620 00:37:27,510 --> 00:37:31,590 Ja niin luennoille, ensisijainen rooli mielestäni ole sanallisesti työntää 621 00:37:31,590 --> 00:37:35,360 ulos melko monimutkainen materiaali ja välttämättä toimittaa kaikki 622 00:37:35,360 --> 00:37:39,040 koukerot perustekijät että me tutkia tätä lukukauden, mutta 623 00:37:39,040 --> 00:37:42,430 vaan tehdä asioita, kuten olemme tehneet tähän mennessä jo nämä esimerkit 624 00:37:42,430 --> 00:37:46,480 joissa ihmisillä lavalla yrittää maalata mielikuva ja myös 625 00:37:46,480 --> 00:37:49,430 luoda, uskallan sanoa, jotkut näistä ikimuistoisia hetkiä, niin että silloinkin, kun 626 00:37:49,430 --> 00:37:53,280 kamppailevat tiettyjen aiheiden, sinulla on näitä muistoja, kuten oh, vaikka 627 00:37:53,280 --> 00:37:56,740 että oli melko abstraktisti, matematiikka, eksyin harjoittamiseen yksi, kuten, 628 00:37:56,740 --> 00:38:00,260 se todella, lopussa päivä, ei ole kovin erilainen kuin jotain 629 00:38:00,260 --> 00:38:01,060 jo tietävät. 630 00:38:01,060 --> 00:38:04,560 Ja niin roolia luennot palvelevat joko henkilökohtaisesti täällä Sanders 631 00:38:04,560 --> 00:38:09,040 tai verkossa video on todella asettaa vaiheessa henkisesti sinulle viikoittain 632 00:38:09,040 --> 00:38:12,370 eri käsitteitä ja ongelmia, jotka tulemme sukeltamalla. 633 00:38:12,370 --> 00:38:16,800 >> Kannalta korkean tason käsitteitä, useimmat näistä sanoista voi virrata 634 00:38:16,800 --> 00:38:17,670 päätäsi tällä hetkellä. 635 00:38:17,670 --> 00:38:18,680 Ja se on hienoa. 636 00:38:18,680 --> 00:38:21,210 Ne teistä, jotka tulevat kurssin mukavampaa tietävät 637 00:38:21,210 --> 00:38:24,870 joitakin näistä aiheista, mutta tyypillisesti, että 10%: n luokkaan, jota varten 638 00:38:24,870 --> 00:38:28,600 ne ovat paljon taustaa, kun AP tietojenkäsittelytiede, ohjelmointi vuodesta 639 00:38:28,600 --> 00:38:31,850 he olivat 12, ymmärtää, että siellä on mahdollisuuksia kohdissa ja 640 00:38:31,850 --> 00:38:36,030 Ongelma asettuu mennä syvällisemmin osaksi eri aiheista, täyttämällä 641 00:38:36,030 --> 00:38:39,590 mitä aukkoja saatat olla omasta lukion tai ennen taustan. 642 00:38:39,590 --> 00:38:43,440 Kannalta kielten, ymmärtää, että mitä kieltä käytämme CS50 on 643 00:38:43,440 --> 00:38:45,360 suurelta osin merkityksetön lopussa päivän. 644 00:38:45,360 --> 00:38:49,500 Satumme käyttämään ensisijaisesti kieltä kutsutaan C. Loppupuolella 645 00:38:49,500 --> 00:38:53,260 lukukausi, esittelemme web-centric kieliä, kuten PHP ja JavaScript. 646 00:38:53,260 --> 00:38:56,800 Mutta me ja muut voisivat opettaa kurssin näin useimmissa tahansa modernin 647 00:38:56,800 --> 00:38:57,740 korkean tason kieli - 648 00:38:57,740 --> 00:39:01,710 Python ja Ruby, ja toiset ovat varsin suosittuja näinä päivinä, koska ymmärtää, 649 00:39:01,710 --> 00:39:04,350 lopussa päivä, et oppimista tässä C. Et ole 650 00:39:04,350 --> 00:39:06,310 oppimisen PHP tai JavaScript. 651 00:39:06,310 --> 00:39:10,190 Olet oppia, miten ratkaista ongelmat, onko web-pohjainen, atk-pohjainen, tai 652 00:39:10,190 --> 00:39:14,810 data-suuntautunut itse käyttää näitä yksinkertaisesti työkaluja. 653 00:39:14,810 --> 00:39:17,910 >> Nyt kannalta logistiikan, voit käyttää jotain lopulta kutsutaan 654 00:39:17,910 --> 00:39:18,810 CS50 Appliance. 655 00:39:18,810 --> 00:39:22,150 Ei ole väliä, jos sinulla on Mac, PC, Linux tietokone tai vastaava, 656 00:39:22,150 --> 00:39:25,740 sinulla on vapaasti saatavilla oleva ohjelmisto alkaa ensi viikolla joka käyttää 657 00:39:25,740 --> 00:39:28,890 CS50 Appliance, virtuaalisen ympäristön että voit käyttää teidän 658 00:39:28,890 --> 00:39:32,720 oma tietokone, niin että sinä ja kaikki luokkatoverit on yhtenäinen Linux 659 00:39:32,720 --> 00:39:34,220 työpöydän tässä tapauksessa. 660 00:39:34,220 --> 00:39:37,010 Se on ongelma asetetaan, vaikka, jossa voit todella saada käsiinsä 661 00:39:37,010 --> 00:39:37,910 likainen aikana. 662 00:39:37,910 --> 00:39:40,820 Ja loppujen lopuksi, se on ongelma asetetaan, luulen, että todella 663 00:39:40,820 --> 00:39:43,510 määrittävät opiskelijan kokemus tällä kurssilla. 664 00:39:43,510 --> 00:39:46,660 Tiedä, että monet ongelma sarjaa julkaistaan ​​kaksi versiota - 665 00:39:46,660 --> 00:39:50,140 Standard Edition että odotamme ja kannustaa 90% 666 00:39:50,140 --> 00:39:51,690 luokka sukeltaa. 667 00:39:51,690 --> 00:39:55,255 Mutta me myös julkaissut joitakin ongelmia sarjaa ns hakkeri painoksia, ja te 668 00:39:55,255 --> 00:39:58,110 tietää se hakkeri painos, koska jokaisella sivulla vesileiman, se 669 00:39:58,110 --> 00:39:59,970 sanoo hakkeri painos sitä. 670 00:39:59,970 --> 00:40:03,390 Ja se on tämä väestörakenteen teistä, jotka ovat AP tietojenkäsittelytiede kanssa 10 671 00:40:03,390 --> 00:40:06,500 vuotta ohjelmointikokemusta vyöhön, ja etsivät täyttää näitä aukkoja, 672 00:40:06,500 --> 00:40:10,170 ja saada enemmän muodollista, eikä itseoppinut koulutus ehkä ymmärrä 673 00:40:10,170 --> 00:40:13,420 että on olemassa erittäin merkittävä demografinen luokassa, joka on 674 00:40:13,420 --> 00:40:15,230 juuri tämä sama tavoite. 675 00:40:15,230 --> 00:40:16,460 Sinulla on viisi myöhässä vuorokautta. 676 00:40:16,460 --> 00:40:19,380 Ongelma sarjaa johtuvat yleensä torstaisin, mutta voit pidentää viisi 677 00:40:19,380 --> 00:40:22,900 näitä määräaikoja käyttävät näitä asioita kutsutaan myöhässä päivää, ja me myös pudottaa 678 00:40:22,900 --> 00:40:25,520 alimman pisteet lopussa lukukauden kohden 679 00:40:25,520 --> 00:40:27,540 merkinnät oppimäärän. 680 00:40:27,540 --> 00:40:31,630 >> Mutta toinen piirre on CS50 on vuosien mittaan tullut toimistoon 681 00:40:31,630 --> 00:40:36,060 tuntia, mahdollisuus että näit visuaalisesti kuvaa hieman sitten, jossa 682 00:40:36,060 --> 00:40:39,090 keräämme aiemmin talossa ruokasalit ennen että 683 00:40:39,090 --> 00:40:42,120 kellarissa tiedekeskus, ja tänä vuonna Annenberg Hall, neljä 684 00:40:42,120 --> 00:40:45,670 yötä viikossa 20:00-23:00, jossa sinulla on tästä erittäin paljon 685 00:40:45,670 --> 00:40:49,810 yhteinen kokemus työskentelystä, kamppailee kautta tiettyjä ongelmia, 686 00:40:49,810 --> 00:40:52,520 mutta huomattava tukirakenne paikalleen. 687 00:40:52,520 --> 00:40:55,780 Todellakin, miten tämä toimii on sinun saapua Annenberg jos sinulla on 688 00:40:55,780 --> 00:40:56,950 joitakin kysymyksiä viikolla. 689 00:40:56,950 --> 00:41:00,190 Sinun mukaasi kannettava tietokone, sinun istua alas, tartu ruokaa, ja voit kirjautua 690 00:41:00,190 --> 00:41:04,100 sisään CS50 Keskustele, web-pohjainen apuohjelma, joka opetushenkilöstö on 691 00:41:04,100 --> 00:41:07,860 kehitetty, jonka avulla voit lähettää kysymyksiä ja nähdä followups vuonna 692 00:41:07,860 --> 00:41:12,590 Tyypillinen keskustelufoorumi järkeä käyttämällä tarroja ja vastaavat, ja automaattinen täydennys 693 00:41:12,590 --> 00:41:13,790 tehdä hakuja. 694 00:41:13,790 --> 00:41:17,950 Mutta voit myös pystyä aukioloaikoina virka, on sinun 695 00:41:17,950 --> 00:41:20,490 kysymykset suurennettiin todellisten ihmisten. 696 00:41:20,490 --> 00:41:24,000 Itse tavoite lopulta on niin, että yksi, alamme rakentaa yli 697 00:41:24,000 --> 00:41:27,740 aikana lukukauden korpus toivottavasti todella hyödyllistä tietoa, 698 00:41:27,740 --> 00:41:31,770 yhteisiä vastauksia yleisiin kysymyksiin, niin että voit itse ratkaista ongelmia 699 00:41:31,770 --> 00:41:35,980 ja saada myttyyn mahdollisimman nopeasti, kun ottaa opetuksen 700 00:41:35,980 --> 00:41:40,320 henkilöstö - yleensä 20% 30% opetus kaverit ja tietenkin avustajat 701 00:41:40,320 --> 00:41:41,780 henkilöstön kerralla. 702 00:41:41,780 --> 00:41:45,150 >> Meillä on mitä kutsutaan CS50 Greeter vuonna Annenberg, ja kun me 703 00:41:45,150 --> 00:41:46,610 päättää, että tiedätkö mitä? 704 00:41:46,610 --> 00:41:50,900 Tämä kysymys, me todella vastata tehokkaasti verkossa. 705 00:41:50,900 --> 00:41:51,930 Meidän täytyy nähdä tietokoneellesi. 706 00:41:51,930 --> 00:41:53,470 Haluamme puhua teille yksi yksi. 707 00:41:53,470 --> 00:41:56,060 Olet todella kamppailee, ja sinä siis haluat puhua one 708 00:41:56,060 --> 00:41:59,160 rinnalla joku, sinut lähetetään CS50 Greeter, 709 00:41:59,160 --> 00:42:02,700 Opetuksen mies tilalla, kirjaimellisesti, iPod, joka on opiskelijoiden nimet yhteen 710 00:42:02,700 --> 00:42:04,880 puolella, opetushenkilökunnan nimet muille. 711 00:42:04,880 --> 00:42:07,900 Keräämme nimesi, jonka jälkeen nimi opetushenkilökunnan ja teidän 712 00:42:07,900 --> 00:42:12,020 Tietokoneen näyttö alkaa vilkkua, sanoi siirry katso Alice tai ota 713 00:42:12,020 --> 00:42:14,110 katsomassa Bob on henkilökunnan pöydän. 714 00:42:14,110 --> 00:42:17,240 Ja niin tällä tavalla, pystymme lähettämään asioita niin tehokkaasti kuin 715 00:42:17,240 --> 00:42:22,030 mahdollista, sekä opastaa kohti ratkaisuja kaikki helpommin. 716 00:42:22,030 --> 00:42:25,900 Kohdissa, nämä ovat mahdollisuuksia intiimimpi hands- 717 00:42:25,900 --> 00:42:30,080 mahdollisuuksista yksi opetus stipendiaattien ja 12-16 tai niin 718 00:42:30,080 --> 00:42:34,020 oppilastoverisi, jossa joka viikko, meillä on ongelmia Harjoitus 719 00:42:34,020 --> 00:42:36,750 että kysy useita käsitteellisiä kysymyksiä, ja joukko bite-sized 720 00:42:36,750 --> 00:42:39,180 ohjelmointi kysymyksiä että voisit selvittää oman, ja voit 721 00:42:39,180 --> 00:42:42,140 työtä oman, mutta yhteydessä osan, me työn kautta 722 00:42:42,140 --> 00:42:45,230 kollektiivisesti joitakin näistä ongelmista ja minne 723 00:42:45,230 --> 00:42:46,700 keskustelu vie meidät. 724 00:42:46,700 --> 00:42:51,340 >> Lisäksi osiossa sinulla on mahdollisuus tarkistaa lausumat 725 00:42:51,340 --> 00:42:54,470 kotitehtäviä, että olet tehnyt, sinun luokkatoverit, joskus anonymiteettisuojan, 726 00:42:54,470 --> 00:42:56,780 aina vuoteen opt-in, jos haluat jakaa 727 00:42:56,780 --> 00:42:57,930 työtä, että olet antanut. 728 00:42:57,930 --> 00:43:00,890 Joten se todella olla kaksisuuntainen keskustelu, ja tilaisuus 729 00:43:00,890 --> 00:43:05,050 tarkastella oman työn paljon dynaamisessa mielessä, eikä vain 730 00:43:05,050 --> 00:43:08,620 katsomalla PDF tai tuloste ja ajatella sitä muutaman sekunnin 731 00:43:08,620 --> 00:43:10,760 eikä välttämättä absorboivat palautetta 732 00:43:10,760 --> 00:43:12,270 opetushenkilöstö on säädetty. 733 00:43:12,270 --> 00:43:14,670 Ja voit käyttää työkalua kutsutaan tässä CS50 Spaces. 734 00:43:14,670 --> 00:43:18,165 Niille tunne, tämä kieli tunnetaan C ylhäällä vasemmalla, ja 735 00:43:18,165 --> 00:43:21,360 saat tietää tämän ajan, mutta tämä on web-pohjainen apuohjelma, että me 736 00:43:21,360 --> 00:43:25,350 käyttää jaksossa, jonka avulla sinä ja 15 tai niin luokkatoverit kirjautua sisään 737 00:43:25,350 --> 00:43:27,120 oman opetuksen Fellow huoneen etuosaan. 738 00:43:27,120 --> 00:43:28,890 Pystyt kirjoittamaan koodia tässä ikkunassa. 739 00:43:28,890 --> 00:43:31,800 Pystyt keskustella sähköisesti, jos et ole itse klo osiossa 740 00:43:31,800 --> 00:43:35,300 että tietyllä hetkellä, ja teidän opetusta muiden, kun se tulee aika 741 00:43:35,300 --> 00:43:41,295 keskustella Alice tai Bob ratkaisu luokassa, opetus kaveri voi napsauttaa 742 00:43:41,295 --> 00:43:45,210 painiketta ja voila, projekti ruudulle mitä että opiskelija on 743 00:43:45,210 --> 00:43:47,120 työskentelevät tuona tiettynä ajankohtana. 744 00:43:47,120 --> 00:43:50,400 Joten ne teistä on ystäviä, jotka ovat ottaneet CS50 aikaisemmin, ymmärtävät 745 00:43:50,400 --> 00:43:53,790 että osat ovat huomattavasti käynnistetty tänä vuonna olemaan sitäkin 746 00:43:53,790 --> 00:43:57,700 aktiivinen, kaikki dynaamisempia, ja todella, kaksisuuntaisen keskustelun välillä 747 00:43:57,700 --> 00:44:00,300 opetushenkilökunnan ja opiskelijoiden. 748 00:44:00,300 --> 00:44:01,160 >> Ja walkthroughs. 749 00:44:01,160 --> 00:44:04,520 Joten nämä ongelma asetetaan, tarjoamme myös paitsi eritelmä 750 00:44:04,520 --> 00:44:08,110 itse, joka on yleensä melko yksityiskohtaisesti PDF, mutta myös asioita tunnetaan 751 00:44:08,110 --> 00:44:12,070 kuten walkthroughs, jolloin yksi jäsen opetushenkilöstön johtaa viikoittain 752 00:44:12,070 --> 00:44:15,460 istunto, kirjaimellisesti opastaa ongelman, antaa sinulle 753 00:44:15,460 --> 00:44:18,700 vinkkejä ja neuvoja, ja lähtökohdat, ja se on tarkoitus esittää hyvin 754 00:44:18,700 --> 00:44:21,370 Usein kysyttyjä kysymyksiä: Mistä aloitan? 755 00:44:21,370 --> 00:44:25,550 No, aloitat joko sukeltamalla spec omasta tai osallistumalla 756 00:44:25,550 --> 00:44:27,230 tai katsomassa näitä walkthroughs. 757 00:44:27,230 --> 00:44:29,550 Ensimmäinen läpikäynti, itse asiassa, on perjantaina. 758 00:44:29,550 --> 00:44:32,120 He ovat perjantaisin, ei niinkään koska mielestämme se tulee olemaan suosittu 759 00:44:32,120 --> 00:44:34,940 aikaa, mutta koska voimme kuvata heitä erittäin alkuviikosta ja saada 760 00:44:34,940 --> 00:44:38,410 ne netissä viikonloppuna niin, että sinulla on niin monta päivää kuin mahdollista 761 00:44:38,410 --> 00:44:40,530 tosiasiallisesti harjoittavat että myös sisältö. 762 00:44:40,530 --> 00:44:43,050 Mutta lisää, että luento perjantaina. 763 00:44:43,050 --> 00:44:46,930 >> Nyt kannalta tukirakenteen, merkittävin tunnusluku on 764 00:44:46,930 --> 00:44:50,600 ehkä 108 opetus kaverit ja tietenkin avustajille että tämä kurssi 765 00:44:50,600 --> 00:44:51,870 tällä hetkellä on. 766 00:44:51,870 --> 00:44:54,490 Jos jotkut teistä, jotka eivät ole ristiriidassa luokat haluaisi liittyä 767 00:44:54,490 --> 00:44:58,900 minut tänne lavalle, se on nämä kaverit jotka lopulta todella määritellä 768 00:44:58,900 --> 00:45:00,150 kokemusta kurssin. 769 00:45:08,890 --> 00:45:11,870 Minulla oli paljon opetuksen stipendiaattien opettaa minulle luokat päivä, ja minä 770 00:45:11,870 --> 00:45:15,650 Muistan hyvin harvat niistä, rehellisesti, mutta toistaiseksi olen edelleen muistan keskuudessa 771 00:45:15,650 --> 00:45:19,990 ne harvat minun CS50 TF, joka todella auttoi minua vastaamaan kysymyksiin, jotka todella 772 00:45:19,990 --> 00:45:22,830 auttoi minua kun olin kamppailee, ja todellakin oli kumppani tässä 773 00:45:22,830 --> 00:45:25,770 kokemusta oppiminen aivan uusi maailma. 774 00:45:25,770 --> 00:45:29,100 Vuonna vähän, kaikki nämä kaverit liittymään sinua ulkona kakku, joka 775 00:45:29,100 --> 00:45:32,560 on perinne CS50 vuonna poikkilaivoissa Memorial Hall, mutta haluan 776 00:45:32,560 --> 00:45:36,980 ensimmäinen tutustutaan Nate Hardison uudelleen, Rob Bowden ja Tommy 777 00:45:36,980 --> 00:45:39,370 McWilliams, tämän vuoden kurssin päät. 778 00:45:39,370 --> 00:45:41,385 Jos kaverit liittyä minua täällä keskellä. 779 00:45:47,380 --> 00:45:50,045 He ovat kaikki valmiita joitakin innostava huomautuksia. 780 00:45:53,212 --> 00:45:55,775 >> TOMMY McWilliams: En valmistella mitään innostavia. 781 00:45:55,775 --> 00:45:57,170 Mutta nimeni on Tommy. 782 00:45:57,170 --> 00:45:58,370 Olen vanhempi Mather. 783 00:45:58,370 --> 00:46:01,620 Opiskelen tietojenkäsittelytiede, todella innoissani olla päät joukkue ja 784 00:46:01,620 --> 00:46:03,720 läpi CS50 matkaa kanssasi. 785 00:46:03,720 --> 00:46:06,750 Mitä minä todella rakastan CS50 on, miten se todella opettaa sinut ajattelemaan 786 00:46:06,750 --> 00:46:08,180 ongelmat uudella tavalla. 787 00:46:08,180 --> 00:46:11,170 Tämä on todellakin taito, joka tulee olemaan korvaamatonta, mitä alalla 788 00:46:11,170 --> 00:46:12,090 menet. 789 00:46:12,090 --> 00:46:14,800 Eikä vain sitä, vaan tarjoamme enemmän vapaa karkkia kuin mikään 790 00:46:14,800 --> 00:46:16,050 muut kurssilaiset kampuksella. 791 00:46:22,730 --> 00:46:24,350 Joten olen vain todella innolla mitä 792 00:46:24,350 --> 00:46:25,645 jokainen rakentaa tällä lukukaudella. 793 00:46:25,645 --> 00:46:28,860 Ja jos jollakulla on kysyttävää nyt tai koko lukukauden, ehdottomasti 794 00:46:28,860 --> 00:46:32,976 vapaasti tavoittaa minua, ja mielelläni auttaa. 795 00:46:32,976 --> 00:46:33,920 >> ROB Bowden: Hei. 796 00:46:33,920 --> 00:46:34,670 Olen Rob Bowden. 797 00:46:34,670 --> 00:46:35,920 Olen vanhempi Kirkland. 798 00:46:40,030 --> 00:46:41,890 Joo, aivan oikein. 799 00:46:41,890 --> 00:46:44,070 Olemme kaikki todella innoissaan tästä ensi lukukauden. 800 00:46:44,070 --> 00:46:45,325 Toivomme että olet aivan innoissaan. 801 00:46:49,850 --> 00:46:51,580 En odottanut sitä. 802 00:46:51,580 --> 00:46:52,530 Joo. 803 00:46:52,530 --> 00:46:56,030 Joten teemme paljon vaivaa tehdä tämän lukukauden todella suuri, ja kuten 804 00:46:56,030 --> 00:46:58,830 kauan kuin olet valmis ottamaan käyttöön vaivaa, siellä on niin paljon saat 805 00:46:58,830 --> 00:47:00,080 pois tämän kurssin. 806 00:47:06,810 --> 00:47:10,470 Voit saada hauskaa pois tämän kurssin. 807 00:47:10,470 --> 00:47:13,510 Meillä ei ole henkilökuntaa 108, jos et voisi saada hauskaa irti, 808 00:47:13,510 --> 00:47:17,450 joten yritä olla mukana, ja et tule katumaan sitä. 809 00:47:24,815 --> 00:47:26,020 >> NATE Hardison: Hei, kaverit. 810 00:47:26,020 --> 00:47:26,930 Olen Nate. 811 00:47:26,930 --> 00:47:29,700 Olen opettajansa kurssille. 812 00:47:29,700 --> 00:47:31,200 Olen todella innoissani olla täällä samoin. 813 00:47:31,200 --> 00:47:33,100 Tämä on minun ensimmäinen vuosi täällä. 814 00:47:33,100 --> 00:47:36,520 Toivottavasti kaikki ottaa tämän kurssin, ja nauttia siitä niin paljon kuin olen 815 00:47:36,520 --> 00:47:37,960 nautti siitä toistaiseksi. 816 00:47:37,960 --> 00:47:41,520 Ja jos haluat joskus oppia tulemaan yhdeksän tai kymmenen binary, tule 817 00:47:41,520 --> 00:47:43,351 Puhu minulle. 818 00:47:43,351 --> 00:47:46,480 >> SPEAKER 1: Joten riski jättää nämä kaverit täällä lavalla hieman 819 00:47:46,480 --> 00:47:50,330 kömpelö, mennään pöllytä läpi vain muutamia asioita, joita odottaa ennen kuin 820 00:47:50,330 --> 00:47:51,500 keskeytämme kakku. 821 00:47:51,500 --> 00:47:52,980 Mikä on se, että edessämme? 822 00:47:52,980 --> 00:47:56,410 No, jos otamme vilkaista taaksepäin viime vuonna, ongelma asetetaan nollaan, 823 00:47:56,410 --> 00:47:59,960 edeltäjiensä sukelsi ohjelmointikieli nimeltään Scratch, graafinen 824 00:47:59,960 --> 00:48:03,160 ohjelmointikieli voit käyttää ensimmäisinä päivinä tietenkin alkaa 825 00:48:03,160 --> 00:48:07,080 perjantaina, oppia joitakin käsitteitä tuntemattomia joillekin teistä, mutta ymmärtää 826 00:48:07,080 --> 00:48:10,330 siellä on kehittynyt osa tätä niille teistä etukäteen 827 00:48:10,330 --> 00:48:11,070 tausta. 828 00:48:11,070 --> 00:48:14,082 >> Viime vuoden ongelma asettaa kaksi opiskelijaa sukelsi maailmaan 829 00:48:14,082 --> 00:48:17,740 salausta, taidetta salakoodausohjelmia tai muokkaamisella tietoa, 830 00:48:17,740 --> 00:48:21,310 ohjelmien toteuttamista salattuja tietoja, ja hakkeri painos viimeinen 831 00:48:21,310 --> 00:48:26,710 vuosi ei opiskelija jatkaa halki tai purkaa salasanat tyypillinen 832 00:48:26,710 --> 00:48:31,190 tietokoneen. xc salasana tiedosto keksimään algoritmeja ja heuristiikka varten 833 00:48:31,190 --> 00:48:34,980 brute force mietitään mitä jonkun salasana tietokoneella 834 00:48:34,980 --> 00:48:35,770 Järjestelmä oli. 835 00:48:35,770 --> 00:48:39,820 Viime vuonna tai kaksi, ongelmien asettanut neljä teki opiskelijoille 836 00:48:39,820 --> 00:48:41,420 täytäntöön peliä Sudoku. 837 00:48:41,420 --> 00:48:45,180 Ja hakkeri painos joka vuosi ollut opiskelija ei vain toteuttaa kuinka 838 00:48:45,180 --> 00:48:49,360 pelata peliä, mutta todellisuudessa ratkaisija, jolloin tietokone voi tarjota sinulle, 839 00:48:49,360 --> 00:48:52,260 ihmisen, ja vinkkejä, joita nopeammin kuin sinä ratkaista 840 00:48:52,260 --> 00:48:53,550 että erityinen ongelma. 841 00:48:53,550 --> 00:48:57,420 >> Vuonna ongelma set viisi, teimme Forensics, tämä taidetta talteen tietoa 842 00:48:57,420 --> 00:49:00,160 että oli vahingossa tai erittäin harkitusti 843 00:49:00,160 --> 00:49:01,450 poistetaan tietokoneesta. 844 00:49:01,450 --> 00:49:04,530 Viime vuonna, opetushenkilöstön ja kävelin ympäri kampusta ottaen 845 00:49:04,530 --> 00:49:07,780 kuvata ihmisiä, paikkoja ja asioita ja sitten vahingossa 846 00:49:07,780 --> 00:49:10,900 alustettu mediakortti meidän kamerassa että oli kaikki nuo kuvat. 847 00:49:10,900 --> 00:49:15,920 Mutta ei ongelmaa, teimme Forensics kuva tästä mediakortti, ojensi sen pois 848 00:49:15,920 --> 00:49:19,410 kaikki oppilaat, ja haastoi heidät ohjelmien kirjoittamiseen 849 00:49:19,410 --> 00:49:22,240 takaisin kaikki JPEG tästä kortti. 850 00:49:22,240 --> 00:49:24,720 Ja tämä on oikeastaan ​​yksi meidän suosikki ongelma asetetaan, ja kaivoin ylös 851 00:49:24,720 --> 00:49:27,750 vanha sähköpostia joku edeltäjistä oli hauska 852 00:49:27,750 --> 00:49:29,940 lukea joskus sitten. 853 00:49:29,940 --> 00:49:31,270 >> Tämä on Matt. 854 00:49:31,270 --> 00:49:34,970 Rakas David, eilen siskoni vahingossa alustettu hänen kameran SD 855 00:49:34,970 --> 00:49:37,770 kortti ja menetti vuoden verran ikimuistoisia kuvia. 856 00:49:37,770 --> 00:49:40,830 Hän ei valitettavasti ole paras varmuuskopiointia häntä tietoja. 857 00:49:40,830 --> 00:49:43,780 Mutta tämä tilanne muistutti minua p-sarjan viisi, joten ajattelin yrittää 858 00:49:43,780 --> 00:49:47,620 ajaa hänet SD kortin kautta takaisin ohjelma, kirjoitin kaiken takaisin 859 00:49:47,620 --> 00:49:48,180 lokakuussa. 860 00:49:48,180 --> 00:49:51,660 Joten neljän tunnin miettiminen, miten luoda raaka kuva 861 00:49:51,660 --> 00:49:53,350 alustettu SD-kortti - 862 00:49:53,350 --> 00:49:56,050 Google osoittautua melko hyödyllinen tässä mielessä, kunnes minä ironisesti 863 00:49:56,050 --> 00:50:00,140 sattui törmännyt teidän ohjeita Internet - 864 00:50:00,140 --> 00:50:03,080 jälkeen puuhastelun noin joidenkin komentoriviargumentit onnistuin 865 00:50:03,080 --> 00:50:06,020 luoda oikeuslääketieteen kuvan, ja asennuksen jälkeen ja konfigurointi 866 00:50:06,020 --> 00:50:10,600 CS50 Appliance, onnistuin ajaa oikeuslääketieteen kuvan kautta minun ohjelma ja 867 00:50:10,600 --> 00:50:16,065 takaisin kaikki 1027 siskoni valokuvista, kirjoittaa Matt. 868 00:50:25,210 --> 00:50:28,600 >> Viime vuoden ongelma set kuusi, annoimme opiskelijoille sanakirja 869 00:50:28,600 --> 00:50:33,350 150000 Englanti sanoja ja haastoi heidät kirjoittamaan oikeinkirjoituksen tarkistin että 870 00:50:33,350 --> 00:50:36,870 vastasi tiedusteluihin muodossa, tämä sana kirjoitettu oikein tai väärin 871 00:50:36,870 --> 00:50:38,150 niin nopeasti kuin mahdollista. 872 00:50:38,150 --> 00:50:41,900 Ja opt-in pohjalta oli opiskelijoita saa haasta luokkatoverit 873 00:50:41,900 --> 00:50:45,220 julkaisemalla niiden tulokset, RAM-muistin määrä, että ne käyttävät, määrä 874 00:50:45,220 --> 00:50:49,190 CPU syklit tai sekuntia, että niitä käytetään niin, että opiskelijat sitten paremmuusjärjestykseen 875 00:50:49,190 --> 00:50:53,010 Kurssin verkkosivuilla - jälleen puhtaasti vapaaehtoinen osa sitä, mutta hauskaa 876 00:50:53,010 --> 00:50:56,970 että hyvin usein se opiskelija saada paikan numero 10 tai niin iso 877 00:50:56,970 --> 00:51:00,370 aluksella, sivuilla, mene pois syömään ja sitten tulla takaisin, ja ymmärtää 878 00:51:00,370 --> 00:51:04,340 hänen kämppis oli juuri apajille edessään häntä suurella aluksella, 879 00:51:04,340 --> 00:51:07,620 mikä kaatamalla vielä kaksi tai kolme tuntia vain yhtä 880 00:51:07,620 --> 00:51:09,300 ylös hänen kämppis. 881 00:51:09,300 --> 00:51:11,730 >> Joten odotamme jotain vastaavaa myös tänä vuonna. 882 00:51:11,730 --> 00:51:15,400 Vuonna Harjoitus 7 teimme ohjata suuntaan Web-ohjelmointi, todella 883 00:51:15,400 --> 00:51:19,320 ongelmien ratkaisemiseksi yhä yleistymässä ympäristö 884 00:51:19,320 --> 00:51:20,300 ja selaimen. 885 00:51:20,300 --> 00:51:23,670 Tiedä sitten vähenevässä me ladata ohjelmistoja Mac-ja PC, mutta 886 00:51:23,670 --> 00:51:25,790 yhä, teemme kaiken rainassa. 887 00:51:25,790 --> 00:51:30,140 >> Ja todellakin, viime vuonna noin 88% opiskelijoista "opinnäytetyöt aikana 888 00:51:30,140 --> 00:51:31,790 oli web-pohjainen. 889 00:51:31,790 --> 00:51:34,670 Ja nekin ovat taitoja, jotka voit saada tästä luokkaansa 890 00:51:34,670 --> 00:51:38,410 Kurssin lopussa, sillä mitä odottaa sinua Kurssin lopussa on CS50 Fair, tämä 891 00:51:38,410 --> 00:51:42,100 näyttely pohjautuu ajatukseen tieteen reilun, mutta tässä versiossa 892 00:51:42,100 --> 00:51:45,370 oikeudenmukainen tehdä kaikki oppilaat tuovat tietokoneet ja niiden 893 00:51:45,370 --> 00:51:49,720 ystävien ja perheen ja muiden Luoteis Science, suuri rakennus 894 00:51:49,720 --> 00:51:53,420 kampuksella perustaneet laptop, saada ruokaa, hakemaan popcornia ja juomaa, sekä 895 00:51:53,420 --> 00:51:57,180 sitten esittelemään opinnäytetyöt kaikille läsnä, joka viime vuonna 896 00:51:57,180 --> 00:52:01,510 numeroitu noin 2500 osallistujaa eri puolilta kampuksella, ja ilmauksia kuten 897 00:52:01,510 --> 00:52:05,510 Tämän ja näin olleet harvinaisia ​​messuilla. 898 00:52:05,510 --> 00:52:09,660 >> Vievät Messujen CS50 hackathon, mahdollisuus hypätä 899 00:52:09,660 --> 00:52:13,610 Harvard sukkula, pää alas katua Microsoft klo 20:00, ja mennä kotiin 900 00:52:13,610 --> 00:52:14,810 asti 07:00. 901 00:52:14,810 --> 00:52:19,040 Palvelemme ensimmäinen päivällinen klo 20:00, toinen illallinen 01:00, ja niille edelleen 902 00:52:19,040 --> 00:52:22,540 seisomassa 05:00 meidän treat lettuja IHOP. 903 00:52:22,540 --> 00:52:26,580 Ja hackathon on tilaisuus, kuten kuvassa täällä, sukeltaa teidän 904 00:52:26,580 --> 00:52:30,470 lopullinen hankkeita, joko työstää omaa tai ystävien kanssa 905 00:52:30,470 --> 00:52:33,770 yhteistyöhön ympäristön, jossa koko henkilökunta toimii hyvin 906 00:52:33,770 --> 00:52:37,560 yöhön runsaasti tarjontaa Hongkongin kiinalaista ruokaa. 907 00:52:37,560 --> 00:52:43,070 Klo 05:00 tulee tällaisia ​​kuvia kuin nämä ovat melko yleisiä myös tänä vuonna. 908 00:52:43,070 --> 00:52:48,170 >> Niin me lykätä hetken kakku, pitää muistaa, että 76% ​​prosenttia 909 00:52:48,170 --> 00:52:51,720 ihmiset tässä huoneessa ei ole aiempaa kokemusta, ja kohti oppimäärä, 910 00:52:51,720 --> 00:52:55,300 Mitä lopulta Olennaista tässä ei tietenkään ole niin paljon, jos päädyt 911 00:52:55,300 --> 00:52:59,540 suhteessa oman luokkatoverit, mutta missä, viikolla 11, päätyvät suhteessa 912 00:52:59,540 --> 00:53:01,540 itseäsi viikolla 0. 913 00:53:01,540 --> 00:53:03,690 Tämä on CS50.