[Powered by Google Translate] [Zene]
DAVID J. Malan: Ez CS50.
Szóval volt, hogy hol van most néhány évvel ezelőtt.
És mikor voltam elsős abban az időben, nem voltam igazán a
ezt az utat csinál számítógép-tudomány, a mérnöki csinál.
Valójában azért jöttem erre a helyre, mint a kormány koncentrátor.
Voltam, a középiskolában, egy gyerek, aki
szerette dolgok, mint a történelem.
Tetszett az alkotmányos jog, egyfajta angol és matematika.
Ez olyan, mint a fajta jól lekerekített, de nem
feltétlenül tudja, amit én még nem volt
tanított a középiskolában.
És így újonc év volt ez a felindulás, amellyel még
bár szerettem számítógépek, játszott számítógépes játékok és az
tetszik, én biztosan soha nem gondoltam magamra, mint egy
számítógép személy, egy számítógép tudós.
És őszintén szólva, azt hittem, a barátaim a gimiben, aki
szedtek számítástechnika volt kicsit geeks.
És mégis, amikor megkaptam itt az egyetemen, volt
ezt a tanfolyamot, CS50.
>> És abban az időben, hogy volt ez a hírnevét, hogy valóban
valamit vigyázz.
Ez egy jó tanfolyamot.
Ez egy szórakoztató tanfolyamot.
De volt, hogy valóban kap, hogy a lábát az ajtón.
És még én nem át ezt a küszöböt gólya évben.
És ment utamat, hogy egy kormány koncentrátor, megy
keresztül, annyi a feltétele csak tudtam,
cross-számlálás a dolgokat Gen ed vagy mag és hasonlók.
És akkor másodéves, valamilyen oknál fogva, felkeltem a
ideg lépés gyalog Science Center B, ahol CS50 volt.
Egy nagyon híres számítógép tudós, név szerint Brian
Kernighan tanított itt abban az évben.
És még akkor is, én csak hajlandó ténylegesen kitölteni
Munkám kártyát vesz ebben az osztályban megfelelt / nem felelt.
Körülnéztem, és én gondoltam, mindenkinek ez a
Kell tudni módon többet számítógép-tudomány, mintegy
programozás, a számítógépekről.
Mindenkinek kell lenni programozás, ebben a szobában,
mivel ezek 12.
De valójában nem ez volt a helyzet.
És így az utolsó napon, az ötödik hétfőn félév
tettem ezt ugrást és változás / nem felelt meg a
levél minőségű és végül változik a koncentráció
Ugyanezen a napon a számítógép-tudomány.
>> Nos, ez nem az a célunk ebben az osztályban, felizgatni összes
számítógépes tudomány koncentrátorokat, de tényleg
Javaslom, hogy van lehetőség ezen a területen, és
más területeken, amelyekkel lehet, hogy meglehetősen szokatlan
mivel a középiskolák általában követi a meglehetősen
normál tantervi útvonal, de vállalkozása, a CS50, figyelembe
Új vizeken.
És ha ül ma itt arra gondolok, hogy nem
valójában tartoznak, úgy a legtöbb ember, hogy a jobb és a
a bal oldalon.
Valóban, az elmúlt évben 76%-a diákok ebben az osztályban nem volt
korábbi tapasztalat.
Szóval, ellentétben azzal, amit gondolnánk, az emberek többsége
ül itt ma nem, sőt, semmilyen előzetes
tapasztalat.
18%-uk vett részt CS osztály, és 6%-uk vett két vagy több.
Közben kérünk a diákok minden évben leírni
magukat a kényelem szinten.
És nincs egy meghatározást e.
Csak a fajta tudom, ha nem nagyon
kényelmes CS50.
És tavaly volt 55%-os ez a zöld körcikk ide
önleíró kevésbé kényelmes, diákok
Őszintén szólva fogalmam sem volt, hogy miért azt még vásárolt a tanfolyam
az első napon.
De ugyanez a 55%-os maradt, nálunk egészen ciklus végén, mint ahogy
35%-kal, akik valahol a kettő között még kényelmesebb
és a kevésbé kényelmes.
>> Szóval, mi a számítógép-tudomány?
Nos, a középiskolában, és tényleg általában ki
ott ezekben a napokban, van ez a felfogás, vagy e
tévhit, hogy a számítógép-tudomány programozás.
És ez teljesen egy aspektusa a számítógép-tudomány.
De a programozás, függetlenül a nyelv, az tényleg csak egy
eszköz, hogy a számítógép tudósok megoldani a problémákat, vagy
területén a számítógép-tudomány, vagy inkább e
napon a fizikai tudományok, a természettudományok, a
orvostudomány, a humán, hogy elemezze a nagy mennyiségű adatok.
Bárhol most van számítógép és az adatok, van egy
lehetőséget arra, hogy alkalmazza a megszerzett tapasztalatok egy osztályban, mint a CS50.
>> Szóval megoldani a problémát, hogy egy számítógép tudós is megy
a megoldását, és próbálja meg egy kis zsargon, egy kis
fogalmi keret körül az egyébként némi
meglehetősen elvont ötlet.
Szóval ez egy telefon.
Te nem látod ezeket a dolgokat túl gyakran, de a kollégium
még mindig úgy tűnik, hogy ezek a házak és a kollégiumok.
De térjünk vissza a nap, amikor akart használni egy telefont, mint
ez nem volt elektronikus címjegyzék
a mobiltelefon.
Inkább, ha felhúzott valami
ismert, mint egy telefonkönyv.
És ezek a telefonkönyv már mintegy 1000 oldalas, jellemzően.
Voltak rendezve tól Z-ig és egyszerűen meg kellett találni a
jobb oldalon, hogy megtalálja az ember keres annak érdekében, hogy
megtalálják nevüket és a telefonszámukat.
Most hogyan megy a keresi fel
valaki ezt a könyvet?
>> Tegyük fel, hogy a célom az, hogy a barátom, Mike Smith, a hívást.
Nos, hogyan tovább keresni Mike Smith?
Nos, egy nagyon ésszerű megközelítés, ha a naiv és
hatékony, lenne itt kezdődnek, és indítsa el a essek
4. oldal 5. oldal 6. oldal, és egyfajta lineárisan, valamint
egy egyenes vonal, megy keresztül a telefonkönyvben.
És bár ez lesz hihetetlenül unalmas, ha Mike
Smith ebben a könyvben, én végül fogsz elérni vele
amikor végre hajtsa az S részében ezt a könyvet.
Most persze, akkor nem kell, hogy egy számítógép tudós
tudjuk, hogy ez egy hülye mód a probléma megoldására.
Milyen lenne egy tipikus ember csinálni?
Szép munka volt.
Szóval akkor fordítsa meg a középső, jobb.
Szóval azt fordítsa nagyjából a közepén, nézz ide, és úgy tűnik,
megtalálni magam az M pontban.
OK, így M nyilvánvalóan nem az, amit én keresek.
És Mike a jogot, hogy úgy mondjam, az ebben a szakaszban.
És néhányan nem látott, tudjuk szó most
folytassa tépni ezt a problémát felét.
>> [Taps]
Igazán nem kellene adni, hogy lenyűgözve.
Tépte le a varrást valójában nem is olyan nehéz.
Az igazi emberek ezt így.
De le a varrás, most már van két probléma minden,
ami fele akkora.
És mi lehet szó dobni, hogy a fele a probléma van.
Most már nem maradt az 1000 oldalt, de, mondjuk, 500-at.
Szóval, most mit tegyek?
Nos, egy tipikus emberi fog menni nagyjából a közepén újra.
És azon kapom magam, egy a K szakasz.
Tehát nem egészen ott.
Szóval ismét tudom elszakítani ezt a problémát ketté.
[Taps]
Köszönöm.
Így most már csak néhány 250 oldal.
És tudom csinálni újra és újra és újra és megy
125 le durván 60-30 és 15 közti így tovább.
És végül, hozok szűkítették le az egyik S oldalak
amely, ha ő van a telefonkönyvben, Mike Smith kellene lennie.
>> Nos, ez egy elég nyilvánvalóan ésszerű algoritmus,
és ez egy egyszeri használatos algoritmus ebben az esetben.
De mit tudunk egyfajta elvenni ezt?
Nos, az első megközelítés, ha korrektek naiv bár
volt, leírhatók ezen egyenes vonal.
Tehát, ha az x-tengelyen itt azt mondjuk, ez a méret a
probléma, hogy az x-tengelyen megy a jobbra, a
probléma egyre nagyobb.
Mit jelent az, hogy nagyobb a
összefüggésben ez a probléma?
További oldalak a telefonkönyvben.
Van még valami, amit lehet számszerűsíteni.
Az y tengelyen, időt lehet megoldani.
Tehát ahogy a tengely megy fel, akkor valószínűleg több időt vesz igénybe.
Annak érdekében, hogy első megközelítésben lineárisan keres 1 oldalon
A pont, pont 1000 oldal egy lineáris eljárás, egy lineáris
algoritmus vagy folyamat.
És mi lehet leírni az e egyenes.
Ha hozzá még egy oldalt a telefonkönyvbe, ez megy, hogy
A legrosszabb esetben, vigyél még egy oldalt flip mellett
találni Mike Smith.
Ha hozzá 100 oldalas, 100 látna fejtetőre vagy egységek időt.
>> Most lehet egy kicsit ügyes ezzel.
Nem kell, hogy valóban kapcsolja egy oldalt egy időben.
Meg tudom csinálni a dolgokat, mint a 2 egy időben vagy 4 egy időben.
De ez még nem minden, hogy alapvetően jobb.
Még ha ez a 2 egy időben, igen, ez a fajta mozog e
vonal le egy kicsit, és ez azt jelenti, hogy kevesebb időt adott
ugyanazt az oldalak számát.
De alapvetően nem jobb.
De mit mi csak tenni, és mit minden te
ösztönösen?
Te tényleg el egy kis valamit, mint ez,
logaritmikus idő, amely a probléma növekedni és növekedni és
nő, de a költség megoldásának ezt a problémát, a idő
szükséges, a probléma megoldásában, nem
nő majdnem olyan gyors.
Ez lenne logaritmikus görbe, log n, ahol n jelentése
csak a méret a probléma, az oldalak számát az e
telefonkönyvben.
És mit jelent ez a gyakorlatban?
Nos, ha van, mint 500 ember ebben a teremben most,
vagy inkább, ha van -
keverés metafora, nem ilyet például még ebben az évben -
tehát ha van 500 oldal a telefonkönyvben, és dupla, hogy
1.000, ebben az intelligensebb modell essek
a középső, hány oldalt könny tart tovább
tól 500 oldalas és 1000?
Nos, csak egy további oldalt szakadás.
Ha átnyújtott egy 2.000 oldal telefonkönyv, nem nagy ügy.
Én csak elszakadjon egy további alkalommal.
>> Tehát röviden, a méret a probléma nőhet sokkal gyorsabban
mint a költsége ténylegesen megoldására.
Most ez csak egy ilyen algoritmus.
Vannak mások meg tudjuk oldani az ugyanilyen módon.
És miért nem tesszük ezt?
Ha szeretné humor nekem, bár félszegen itt Sanders, menj
előre, mindenki, ha lehet, és állni a helyén.
Amint látod a képernyőn van, ez egy algoritmus, a
folyamat, egy számítógépes program, ha úgy tetszik, hogy végre kell hajtani
az emberek, hogy már csak 3 lépést.
Vagyunk már az 1. lépést.
Már felállt.
És most úgy gondolja, hogy magának az 1-es szám.
Ez az aktuális szám.
Itt mindenki 1-es szám.
2. lépés, összeházasodik valakivel állt, add meg a számok
együtt, majd elfogadja az összeget, mint az új számot.
Az egyik akkor üljön le, majd ismételje meg.
>> SPEAKER 1: 205.
DAVID J. Malan: Mi ez?
SPEAKER 1: 205.
DAVID J. Malan: OK.
SPEAKER 2: Ő a másik is.
DAVID J. Malan: 205?
SPEAKER 3: Igen.
DAVID J. Malan: OK.
3.
SPEAKER 4: 400.
SPEAKER 5: 5.
700.
DAVID J. Malan: Rendben.
Ezen a ponton, egyre kevesebb ember kell állni.
Ez az, ahol nem lesz több kínos.
Valaki itt.
Tessék.
A legrosszabb az egészben az akkor is nagyon verbálisan nem
számtani előtt több száz Harvard
undergrads.
OK.
Egy kis hiba van.
Oké.
Mi a száma?
SPEAKER 6: Nine.
DAVID J. Malan: Mi ez?
SPEAKER 6: Nine.
DAVID J. Malan: Nine.
Oké.
Mi a száma?
SPEAKER 7: 179.
DAVID J. Malan: 179?
Oké.
Jó.
Tehát 188.
Szóval ti is üljön le.
Mi a száma?
SPEAKER 8: 118.
DAVID J. Malan: 118.
Néhány okos egyetemista kezdeni ezzel a matek.
Oké.
118, 188.
Mi mást tudunk?
SPEAKER 9: 71.
DAVID J. Malan: 71.
SPEAKER 10: 79.
DAVID J. Malan: 79.
Oké.
SPEAKER 11: 47.
DAVID J. Malan: 47.
Mely, oktatók, hogy ad nekünk hány?
705 a válasz.
És ez, sőt, pontosan helyes.
Nem, valójában egy kicsit le ott.
>> De hogyan kell ezt az dolgoztak?
Mit kell most történt?
Szóval, minden iterációs ezen algoritmus kezdtük
bizonyos számú ember áll, és ez volt a
száma n az első.
Aztán a fele maga leült, és mentünk n több mint 2.
Aztán a fele maga leült.
Jártunk n-több mint 4, n több mint 8-, n több mint 16, és így tovább,
-ig, még ha ez a fajta széthullott ott a
végén, elvileg már mindenki párosított ki és erkéllyel
mezzanine és zenekarra itt, mi lett volna csak egy magányos
személy áll egy teljes értékű, a jelen esetben, a 705.
Nos, mit is jelent ez, bár a működési idő?
Nos, gondolj, ha az ember tette ezt manuálisan.
Azt kezdte meglehetősen naivan, de helyesen 1,
2, 3, 4, 5, 6, 7, 8, és így tovább.
Úgy jó ideje.
Így tudok jobbat, ugye?
Az iskolában, ha nem csak számít is.
Te számít kettesével.
Így 2, 4, 6, 8, 10, 12.
És ez lesz sokkal gyorsabb.
De most alapvetően, kihasználva a kollektív
intelligencia mindenkinek ebben a teremben, akkor képes elérni a
megfékezése sokkal több, mint ez, ahol most a száma
ember ebben a szobában is megduplázódik.
Egy másik 700 ember játszott ebbe szoba 1.400 fő,
de ez csak nekünk még egy iterációs ezen
algoritmus megoldani.
>> És így, inkább ezekben a napokban, amikor már ezek a hatalmas
adatsort a Facebook és a Google és a hasonló, ez
problémák megoldása egy kis betekintést, ez a kis
okosság, ez lehetővé teszi számunkra, egyre csinálni sokkal, de sokkal
erősebb dolgokat számítógépek ma.
Ha szereted ezeket a dolgokat, akkor lehet, hogy látott
Facebook CS50 saját Puzzle Day jön most szombaton.
Ha szeretne részt venni valami hasonló
E amelyben te, 2 vagy 3 vagy 4 csapat 4, szeretném
megoldani néhány rejtvényeket, mint ez, akkor esélyed
nyerni néhány mesés nyereményeket, amelyek között a Wii, és néhány
ajándék kártya vagy más Facebook szajré.
Ez a szombat déltől 03:00, menjen a
cs50.net/rsvp ilyen.
És ez dia van itt, ha szeretné játszani körül.
A probléma ebben az évben kell új.
>> Előfordulhat, az osztályteremben is, annál is inkább,
kamerák ebben az évben.
Tehát nem csak a tanfolyam is forgatták a szokásos módon, CS50
is részt vesz egy dokumentumfilm magasabb
oktatás, amely keresi a transzformatív tapasztalat
hogy egy diák lehet ezekben a napokban egy egyetemi
tanulmányok.
Szóval ezek felé, akkor nem csak azt kell filmezés
, hogy mi lesz a forgatás, valamint az egyre inkább a
internetes közönség, valamint esetenként a közönség itt.
Ezért üdvözöljük, hogy az osztály ebben az évben a Harvard
Extension School diákok, Graduate School of Design,
Az oktatás, az üzleti iskola, a Kennedy School,
a törvény iskola, valamint számos diák
Belmont, Lexington, Newton és Watertown középiskolákban.
Welcome to you all.
Ezen kívül ebben az évben, akkor hallottam, a Harvard és a MIT,
és a Berkeley most lépett egy együttműködési
partnerség kezdeményezés nevű EDX, amely
kezdeményezés megnyitása oktatást annál
ember online és alapvetően kezdeni ezzel
kutatás egy sokkal szélesebb körű, mint az, hogy az emberek tanulnak.
És így CS50 lesz a kollégium első tanfolyam
részt, hogy a kezdeményezés is.
Ami azt jelenti, akkor hozzáférhet az összes több eszközt,
annál is inkább, tantervi tartalom, az összes több videó
tartalom ennek eredményeként, éppúgy mint a tegnapi reggel, a
53.019 akik nyilvántartásba venni CS50 mentén
veled ebben az évben az interneten.
Tehát anélkül -
[Taps]
Tehát ez mit jelent, különösen az, hogy az
oktatók és töltöttem egy kicsit az idő e
nyári felkészülés az őszi, mind az egyetemen, és ki, így
hogy tudunk kezdeni, hogy létrejöjjön egy corpus érdekes, az
kényszerítő, a megnyerő oktatási tartalom
összpontosít, különösen több intim szállítójárművek a
meglehetősen összetett anyag.
>> Így amellett, hogy a kurzus előadásainak és szakaszok és
dolgok néven walkthroughs, amit majd újra mindössze
bit, akkor is ezek a rövidnadrág ebben az évben, amely lehetővé teszi
hogy vegyenek részt a kurzus egy másik irányból
összesen.
Szóval ezt a lehetőséget, hogy egy gyors
kandikál egyik, hogy tárgyalja ezt az elképzelést a binárisokat.
>> Így a számítógép-tudomány, vannak dolgok, amiket az úgynevezett algoritmusok -
melyek közül kettő már csak volt egy pillantást - ezen eljárások
problémák megoldásában.
De a végén a nap, meg kell
képviselnek információ valahogy.
És meg kell, hogy képviselje azt oly módon, hogy a számítógép képes
értem.
És akkor is, ha nem igazán értem, számítógépek és
te, hogy a 76%-os most, akkor valószínűleg van néhány homályos
értelemben, hogy a számítógépek valahogy foglalkozik 0s és 1s, a bináris
rendszert, hogy úgy mondjam.
Most, miért van, hogy az ügy?
Nos, kiderült, hogy amikor a számítógépek először jött szó, ha
ha szükséges, hogy képviselje az információt, akkor csinálni
a villamos energia.
És bár ez egy kicsit leegyszerűsítés, nagyon
egyszerű módja a felvétel információ vagy a
fordult, hogy a villamosenergia -
1 a bináris, hogy úgy mondjam -, vagy kapcsolja
hogy a villamosenergia-off.
>> Tehát, ha Barry, ha nem bánja, tudnánk homályos a világítás
teljes mértékben csak egy pillanatra?
Ez itt egy nagyon öncélú bináris 0.
Ha lekapcsolják a villanyt vissza, most Sanders Színház
képviselő bináris 1 értéket.
Sajnos, csak egy kicsit, csak egy sor
fények, mi csak két szám képviseli a
világ, 0 és 1.
És jó lenne, ha a számítógép meg tudja számolni a
kicsit magasabb.
De valóban tudnak.
Hadd húzza fel a képernyőn ide barátunk Nate Hardison
aki ad nekünk egy gyors pillantást során csak néhány
percig ezen fogalom bináris.
>> [VIDEO LEJÁTSZÁS]
Nate Hardison: Back amikor megtanulta, hogyan kell írni és olvasni
számokat, akkor értesült a számjegy 0 és 9 között.
Írni egész számok nagyobb, mint 9, akkor megtanultam, hogy az összes
meg kellett tennem, hogy használni ezek valamilyen kombinációja számjeggyel,
mint a 52 és 437.
Szóval, hogy ez az írás számok egy
név, decimális jelöléssel.
Miért tizedes?
Nos, a latin gyökere decimális, decem azt jelenti, 10.
És ha 10 számjegy a jelölési rendszer, 10
lesz egy meglehetősen különleges számot.
Nézzük meg a számot 437 írt decimális jelölés
értem, hogy miért.
>> Mi is először szakított 437-ba 400 plusz 30 plusz 7.
Mi lehet szétszedni még inkább, hogy mi van 4-szer 100
plusz 3-szor 10 plusz 7-szer 1.
Ne feledje, hogy megismerjék a helyet is, a tízesek helyén,
több száz hely, és így tovább?
Pontosan ez az, ahol ez jön.
És végül, láthatjuk, hogy van egy csomó hatásköre 10
beágyazott ide.
Már van 4-szer 10 a 2 plusz 3-szor 10 a 1 plusz
7-szer 10 a 0-ra.
Tehát most látod, hogy miért a 10 különleges
tizedes jelöléssel.
Sőt, mi van a nevét.
Ezt hívják a bázis, mivel ez az alapja a kitevő
a mi számtani itt.
>> Decimális jelölés nem az egyetlen módja annak, hogy a számoknak.
Sőt, akkor is, ha megszabadulunk a számjegyek 2 és 9, tudjuk
Még mindig képviselik az összes számok
tudnánk a tizedes.
Szóval most van két számjegy, 0 és 1, 2 a mi speciális
szám, az alapja a jelölési rendszer.
A neve ennek a jelölési rendszert nevezzük bináris óta
A prefix "bi" a 2.
Tehát ahelyett, hogy most már az is, amelynek helyét és tízes helyen és
így tovább, most már van egy hely is, a kettesével hely, a négyes
hely, és így tovább, megy fel 2 hatványai.
Tehát lássuk ezt csinál valami számláló.
Így, 0 jelentése még mindig 0, és 1 jelentése még 1.
Azonban most, hogy már van egy kettes hely helyett a tízes
hely, 10 pedig a 2-es szám.
Ahhoz, hogy 3, akkor adjunk hozzá egy e és kap 11.
4, mert van most egy négyes hely,
képviseletében 100-zal.
Öt 101.
6-os 110.
7 a 111.
8, megint megvan a maga helye.
Tehát 1000.
És azt hiszem, megkapod a pontot.
[END VIDEÓ LEJÁTSZÁS]
>> DAVID J. Malan: Tehát ez azt mondani, hogy mit csinálunk, és számítógépek
mi bináris valójában nem az, hogy különbözik attól, amit
mi már biztosra vesz néhány éve, igaz?
Gondolod iskolában, megtanultál számolni pontosan
a divat, hogy Nate javasolt.
De talán még nem igazán gondoltam rá, mivel
a tény, hogy ez a hely is, tízesek hely, és
több száz helyen.
És ez elég önkényes.
És valóban, a számítógép egyszerűen használja ezt az eltérő bázis.
De a végén a nap, hogy valóban fizikailag képviseletére
ez a fogalom a 0 és 1, akkor nyilván nem csak kapcsolja be a
világítás be-és kikapcsolása feltétlenül.
Meg kell csinálni egy sokkal finomabb szemcséjű skálán.
És finomabb szemcséjű, talán emlékszik erre buta
kis játék a gyermekkortól kezdődően, gyapjas Willy és ezek a kis
mágneses részecskéket.
>> Tehát a mágneses részecskék valami, amit igazítani
egy pár különböző irányokba, esetleg
észak-déli, illetve dél-észak.
És így egy csomó fizikai inkarnációja a technológia
Ezekben a napokban, hogy a bináris, hogy használja 0s és 1s, egyszerűen
tekintette mágnesesség a belsejében, amely illeszkedik a dolgokat, fel-le, vagy
le-fel, és ezáltal ami 0 vagy egy 1,
volt.
Tehát valóban, menjünk el az absztrakt itt
nézd meg a belsejét, amit egy hagyományos
számítógép merevlemezére.
Ez történik, hogy egy kicsit nagyobb a képernyőn, hogy ez
egy asztali számítógép.
De a laptopok ma is ugyanaz a technológia, de
fokozatosan váltja kifinomultabb dolgokat, hogy
hogy valójában nincs mozgó alkatrész.
A belső, majd a merevlemez.
>> [VIDEO LEJÁTSZÁS]
SPEAKER 12: A merevlemez-meghajtó, ahol a számítógép tárolja a legtöbb
állandó adatokat.
Ehhez az adatok utazik RAM együtt szoftverrel
azt jelzi, hogy elmondja a merevlemezt, hogyan tárolja az adatokat.
A merevlemez-meghajtó áramkörök lefordítani a jeleket
feszültségingadozás.
Ezek viszont ellenőrzik a merevlemez mozgó alkatrészeket, néhány
A kevés mozgó alkatrész maradt a modern számítógép.
Néhány jelek vezérlésére motorral forog
fémmel bevont tálak.
Az adatok a ténylegesen tárolt e tálak.
Más jelek mozgassa az író-olvasó fej vagy olvasni
írni az adatokat a korongok.
Ez a gép annyira pontos, hogy egy emberi hajszál nem tudott
még eltelnie a fej és a fonó tálak.
Mégis minden működik félelmetes sebességgel.
[END VIDEÓ LEJÁTSZÁS]
>> DAVID J. Malan: Tehát, ha most nagyításához mi valójában
történik a tetején e korongok szempontjából a
mágnesesség, van ez a második két néz.
>> [VIDEO LEJÁTSZÁS]
SPEAKER 13: nézzük meg, amit most láttam a lassított.
Ha egy rövid impulzus az elektromos áram küldött a
író-olvasó fej, a fejtetőre egy kis elektromágnes egy
a másodperc törtrésze alatt.
A mágnes létrehoz olyan területen, amely megváltoztatja a polaritását
egy apró, kis részét a fém részecskék kabát
minden tál felszínén.
Egy minta sorozat ezek az apró feltöltött területeken a lemezről
jelentése egyetlen kis adatoknak a bináris szám
rendszer által használt számítógépek.
Most, ha a jelenlegi küldik egyik módja az író-olvasó
fej, ​​a terület egy meghatározott irányban polarizált.
Ha az aktuális van állítva az ellenkező irányba, az
polarizáció megfordul.
Hogyan juthat el az adatok a merevlemezen?
Éppen fordított a folyamatot.
Szóval ez a részecskék a lemezen, hogy kap az áram
Az író-olvasó fej mozog.
Össze millió e mágnesezett szegmensek és neked van
Van egy fájlt.
Most, a darab egyetlen fájl lehet szétszórva
a meghajtó tálak, olyan, mint a rendetlenség a
papírok az íróasztalon.
Így egy különleges fájl nyomon követi, ahol minden van.
Nem szeretném, ha volt valami ilyesmi?
[END VIDEÓ LEJÁTSZÁS]
>> DAVID J. Malan: Valóban.
Szóval, itt van ez a képessége, hogy képviselje információkat, számokat
nagyon alacsony szinten.
Van egy fizikai módon képviselő ugyanaz.
De nem igazán mindent megtesz, hogy nagy az érdeklődés még
kivéve talán néhány aritmetikai és a matematika.
Jelenleg semmilyen módon nem képviselő eddig ilyeneket
ábécé betűket, hogy mi emberek képesek kommunikálni
ezekkel azonos eszközöket.
De szerencsére létezik kódolások, minták 0s és
1s, hogy képviselje magasabb szint konstrukciók mint az a és b
és c és egész mondatokat és bekezdéseket és hasonlók.
És így ASCII, ami egy betűszó, amely utal az e
kódolási rendszer, amellyel a számot jelent az adott levelet.
>> Például, a szám, hogy tudjuk, a decimális érték 65
ismert, mint a nagybetű A számítógépekhez.
A decimális értéke 97-számítógépek ismert, mint a
kisbetű a.
És mit jelent ez valójában?
Nos, annak ellenére, hogy Nate egy pillanattal ezelőtt csak számít fel
0-8, ha volt, hogy folytatja a mérést akár 65 vagy
további 97, a minta a 0s és 1s, hogy ő volna
húzott a képernyőn lenne pontosan a számítógép használat
képviseli a betű minden caps vagy
a levelet a kisbetűs.
És valóban, van egy egész rendszer e.
Ez az első látásra, elsöprő diagram
kódolás, de ha koncentrálni csak a jobb oldalán van,
észre ebben a középső oszlopban van ez a fogalom a számok
majd a leveleket.
És a csúcson van 32.
És a karakter, char, amely 32, az egész utal
látszólag a szóköz karaktert.
Ha bejön a szóköz karaktert a laptop,
jól, amit valójában küld egy szám, a minta
A 0s és 1s, áramlási villamosenergia-, ha úgy tetszik,
képviselnek 0s és 1s, hogy a számítógép, akkor
értelmezi, mint egy szóközt a képernyőn.
A felkiáltójel 33.
Dupla idézőjelek a 34.
És ha lapozzunk ide át a jobb oldalon, azt látjuk, hogy
65 valóban, és 97 valóban kisbetűre a.
>> És most, hogy van ez a kódolási rendszer, akkor lehet kezdeni
pontosan a dolgokat.
Valóban, számítógépek jellemzően kifejezni magukat normál
egységek, nem használ egyedi bit, ami szintén nem minden
hogy hasznos, hogy csak képviseletére 0 vagy 1, a lámpák be-vagy kikapcsolása, de a
inkább a sorozatok bit.
És a leggyakoribb mértékegység, mint bizonyára tudja,
és vagy legalábbis vezethető le, az egy bájt.
A byte csak nyolc bit, nyolc 0s vagy 1-esek egy sorban.
Így tudjuk kezdeni helyesírási dolgokat.
És így, ha tudnánk, miért nem próbálja meg ezt egy kicsit
együttesen itt.
Vannak nyolc ember ebben a teremben, aki hajlandó lenne
jöjjön fel a színpadra?
Meg kell, hogy kényelmes megjelenő kamera, de
nem igazán kell tudni, egyébként, mi
megy csak még.
Látom, egy személy, hogy önként ide.
Kettő, három, négy, öt, hat, hét, nyolc és hogyan.
Gyere fel.
>> Szóval arról, hogy képviselje a byte ember.
Hadd voltál az a 128 helyére, akkor a 64 helyére, akkor
a 32 helyét.
De mi fog nagyon gyorsan meg kell fordítani ezt a.
Hadd találkozunk minden ott.
És meg kell lennie a 128 helyére egészen ide.
Ugyanúgy, mint a több száz helyen és a több ezer hely lenne
legyen távolabb balra, azt akarjuk, hogy a legnagyobb helyőrző
, hogy itt a baloldali is.
Van 64S a 32, a 16, 8-as, 4-es, 2'S, és 1-es.
Kiváló.
Tehát most már -
OK, tud nekem segíteni.
Tehát most van - mi a neve?
Joanne: Joanne.
DAVID J. Malan: Joanne.
Szóval Joanne és én most megyek, hogy tanácsot adjon ezek a srácok, hogy hogyan
lehet menni körülbelül helyesírási valamit.
Szóval a hátán a papírlapot, hogy van egy
kis puskát, hogy fog nekik mondani, hogy a
ezeket képviselő a 0 vagy 1.
És miért nem az egyszerűség kedvéért, akkor értéke 0 mellett csak
ott állt félszegen.
Nagyon jó.
Vagy egy 1-re emelni a kezét, ami a 1.
És lássuk, ha nem tudjuk pontosan ki a négy karakter
mondat itt.
>> Szóval, gyerünk már, önkéntesek, és hajtsa végre kerek egyet
emelni a kezét, ha egy 1-es vagy tartása
le, ha te vagy a 0-ra.
Szóval, most, hogy van ez a három kezed, mit száma,
mindenki más is, ami valójában?
OK.
67.
Miért?
Nos, gyors épelméjűség megtekintéséhez.
64 helye, mert ez a 1, ami olyan, mint 1-szer 64 plusz 1
szer 2, tehát ez 66 plusz 1-szer 1.
Ez plusz 1, így a 67.
Szóval most ezek a srácok együttesen képviselő 67
ami látszólag képviseli azt, amit itt ASCII?
OK.
Tehát a c.
Rendben van.
Tehát most hadd folytassa a kerek kettő.
Mindenki kezdődik a kezét.
És kerek két -
ténylegesen ott nem sok szerepe van, azt hiszem, de
fogjuk színlelni.
Így kerek két, növelheti vagy csökkentheti a kezét.
>> Rendben van.
Közönség, mit most hangot is 83.
Szóval tehetne a matematika.
De akinek a keze fel, adja hozzá a szám
képviselnek.
Tehát most van 83.
Nézzük bontsa ki a puskát egy kicsit, és most már -?
[Hallhatatlan]
DAVID J. Malan: OK.
Ez lehet nyilvánvaló, hová megyünk itt, hanem az
mindazonáltal, kerek három.
OK.
Round 3 jó, hogy menjen le oda.
Így kerek három, milyen számot ezek a srácok már
képviselő?
OK.
Hallottam 53, amely most jelent?
Érdekes.
Most miért ez a fajta számláló intuitív eredmény, ugye?
Ha azt akarjuk, hogy képviselje 5 - mindannyian valószínűleg tudja,
ha ez megy -
miért nem csak emelje fel a 4-es hely és az 1-es a helyet?
>> Nos, rájönnek, hogy van különbség, alapvetően
között, hogy egy számítógép értelmezi ezeket a biteket.
Ha nem tudja, hogy képviselje az 5-ös, majd a teljesen,
mi csak fel oldali szám 4 és emelje kezét száma 1.
De nem képviselő számokat itt.
A kontextus itt a színpadon, hogy a mi képviselő
karakter, vagy karakter.
És ebben az összefüggésben a számítógép észre, hogy,
oh, ez a minta a bitek nem szám önmagában, ez
valójában ami magasabb szint fogalom, ebben az esetben egy
Betűrendben levelet.
Tehát az, hogy ma már az 5-ös szám képviseli-val
értéke 53, mert az ASCII a dolog, amit
esztétikailag lásd az 5-ös szám is van szüksége
minta bit.
Mert miért?
Nos, a világ csak úgy döntött, hogy az alacsonyabb számok, 0,
1, 2, 3, milyen látod meglehetősen rejtélyes dolgokat.
És valóban, ezek a karakterek, amelyek nem a
billentyűzet, építőipari kifejezéseket, hogy szükség van a számítógép
milyen érdekes dolgok, de az emberek nem
ténylegesen írja őket.
Szóval, 53 sőt mintegy 5.
Most, mint egy végső ellenőrzést józan, milyen számot kell, hogy
képviselik, csak egy pillanatra?
KÖZÖNSÉG: 48.
DAVID J. Malan: OK.
Tehát 48.
És valóban, csak rajta.
Kerek négy.
16 plus 32, sőt, 48.
És így egy nagy tapsot, ha tehetném, a mi
8 önkéntesek itt.
Kösz.
Tudod tartani ezt.
Ha -
Nagyon jól sikerült.
Minden irányban jól van.
>> Szóval, most már van egy, nem csak a gondolkodás arról, hogyan
képviselnek adatok és a ténylegesen képviselő fizikailag,
de ezzel magasabb szintű dolgokat tetején.
Valóban, ez lesz a téma az egész számítógép
tudomány épület több és több érdekes összetettebb
dolgok tetején meglehetősen egyszerű ötletek, e
esetben csak 0s és 1s.
Szempontból, hogy ez miért hasznos, jól jóllehet a
Természetesen így fogunk összpontosítani fundamentumok és a
programozását és megoldására a problémák, akkor menj ki
számítógép-tudomány tetszőleges irányban.
Ebben az esetben itt, ez egy diagramot, hogy van a
vissza oldal a hivatalos útmutató CS Harvardon, az egyik
ma már két nyomatokat.
Ez arra utal, a számos különböző irányban, amely
lehet menni után egy tanfolyamot, mint ez.
Megismerése mesterséges intelligencia, mintegy grafika,
mintegy gépi tanulás, a nyelv maga.
Ismerd fel azt is, hogy vannak még más utak.
Több matematikai utakat számítástechnika.
Ha nem is tudja, hogy valami ilyesmi CS50 e
esik, van bevezető kurzusok tavasszal.
Computer Science 1, például, egy újabb
on-rámpa az új világban.
>> Most, mint a hatályon kívül az az érdeke, problémamegoldás
kapcsolatos tanfolyamok, rájönnek, hogy CS50 meghatározott ideig
napja, hogy megpróbálja megoldani egy ilyen problémát, a probléma ismert
A my.harvard, amit sokan lehet, hogy a ténylegesen
bolt tanfolyamok.
De ha nem, nézd meg egy eszköz, mint ez, valamint más
leszármazottai, hogy néhány múltunk diákok
és a személyzet hoztak létre.
De a Harvard Tanfolyamok, ami a web-alapú eszköz -
valami, amit képes lesz tervezése és
telepítése magad, valamint még más dolgok is, szerint
a végén a félévben.
Észre, hogy ez egy nyitott épít adatkészlet, ebben az esetben
a tanfolyam katalógus, valamint lehetővé teszi a diákok ebben az ügyben
vizsgálja meg egy meglehetősen összetett adathalmaz.
>> Mi kiásták tegnap este néhány statisztika alapján a néhány
ezer emberek, akik már ezzel vége
az elmúlt napokban.
Ha voltál kíváncsi tudni, hogy hány tanfolyamokat barátaid
valójában inkább vásárolni, nos, ma ez az adatok arra utalnak, hogy a
7,6 az átlagos száma kurzusok
valakinek a bevásárló listát.
És most adok neked is, a statisztika a leginkább
tanfolyamok száma valakinek a bevásárló listát.
És mindannyian valószínűleg tudja valaki, mint ez.
201 az idei rekord.
Most néhány volt diákok és oktatók ténylegesen
össze egy klipet festeni egy képet neked, hogy ez mit
path of számítástechnika és CS50 maga.
Hadd menjek előre, és húzza fel, hála Mr. Hahvahd itt, a
video által termelt néhány elődei.
Ha tudnánk tartani a világít erre.
[VIDEO LEJÁTSZÁS]
[END VIDEÓ LEJÁTSZÁS]
>> SPEAKER 14: (ének) Vesszük az időnket néhány karcolás,
A hurkok, rendezvények, akkor egyezik, összeállítása a mi
bash, ez a kifejezés nem lesz unalmas.
Hacking tréfa, néhány ingyenes étkezés, előadások egyszerűen irreális,
mi igazságos egy olyan nagy dolog, van annyi imádni.
Menj, David Malan.
Rövidfilmek, én nem bailing.
Office óra, senki sem hibás.
Ha azt hiszed, kódolás, bébi?
Hé, én csak találkoztunk, és ez őrültség,
de itt van a mi oka.
Vegye CS50.
Nehéz kódot jobbra nélküled, bébi.
De itt van a mi oka.
Vegye CS50.
Hé, én csak találkoztunk, és ez őrültség,
de itt van a mi oka.
Vegye CS50.
És minden csillag vállalkozás akar felvenni velem, más okból.
Vegye CS50.
Mielőtt jött az életembe, én kódolt olyan rossz, én így kódolt
rossz, kódolt nagyon, nagyon rossz.
Mielőtt jött az életembe, én kódolt olyan rossz
és én nem mehetek vissza.
Vegye CS50.
>> DAVID J. Malan: Fogalmam sem volt róla, hogy meg fog történni.
Tehát, egy komoly pillantást, mi vár ránk.
Így tekintve a várakozások a tanfolyam,
Ön valóban várható, hogy vegyenek részt, vagy nézze meg a kurzus
előadások, kattintson a probléma meg, hogy két vetélkedők, kattintson
a végleges projekt.
Ami a fokozatok, rájönnek, hogy az én comment a megnyitón
körülbelül megfelelt / nem felelt, valami, amit nagyon vinni
szív CS50.
Van közel sem elég a kultúra Harvard próbál
valamit, és kockáztatva kudarc.
Sőt, volt hallgatók száma, és jómagam, a
Különösen, akik aggódtak fáj a GPA vagy
kapok egy B valami ilyesmi CS50.
És a lehetőséget, hogy egy tanfolyamot, mint ez, és sok más
gateway kurzusok bevezető szinten megfelelt / nem
egy nagyon kihasználatlan lehetőség ebben a főiskola,
általában.
És ezért kérjük, még én is tudom, beiratkozott a tanfolyam
eredetileg megfelelt / nem felelt hitel egyedül.
És bár tettem kapcsoló a végén a nap, volt
ezen öt első heteiben, fel az ötödik hétfőn
félév amely a cutoff, hogy lehetővé tette számomra, hogy ténylegesen
helyezze lábát ezekbe az új vizek, valamint a ténylegesen próbálj ki valami
Nagyon szokatlan és nagyon kényelmetlen
nekem abban az időben.
>> Így tekintve, most, milyen szerepet a különböző szögek, amelyeken keresztül
lehet megközelíteni ezt az utat szolgálja, így előadások, ez rajtad múlik
Önnek, ha részt velünk személyesen ezen a helyszínen.
Sőt, tudjuk, statisztikailag, hogy mintegy 40%-át fogod
fajta jönnek és mennek során a félév.
És 10%-a van, soha nem fogjuk újra látni a mai nap után.
És ez teljesen rendben van, hogy őszinte legyek.
Az egyik meghatározó tulajdonsága CS50 jelentése
hogy vannak ilyen számtalan erőforrás, néhány
amelyhez majd zörög keresztül egy pillanat, beleértve
előadások és szekciók és a dolgok néven walkthroughs és
nyitvatartási és a hasonlók.
És ez több erőforrást, mint a tipikus diák kell
kell vagy lehet fizikailag kihasználni.
De ez azért van, mert az eltérő tanulási stílusokat
minden hallgatói szervezet nyilvánul.
És így az előadások, az elsődleges szerepet, ahogy én látom, az
nem verbálisan tolja ki meglehetősen összetett anyagokhoz, és hogy
szükségszerűen szállít minden bonyolult az
fundamentumok, hogy mi lesz felfedezni ebben a félévben, de a
inkább az, hogy a dolgokat, mint mi már ezt eddig is,
ezek a példák bevonásával emberek a színpadon, próbál
festeni egy mentális képet, és is létrehozhat, mondhatni, néhány
Ezen emlékezetes pillanatokat.
Annak érdekében, hogy még akkor is, ha küzd bizonyos témák, akkor
ezek az emlékek, mint, oh, annak ellenére, hogy meglehetősen
elméleti, a matek, kaptam elveszett hordozó 1, mintha
valóban, a végén a nap, nem olyan különbözik a
valami, már tudom.
És így a szerepet, amelyet előadások fognak szolgálni, vagy személyesen
itt Sanders, vagy online video, tényleg beállítani a
színpadra szellemileg Önnek minden héten különböző fogalmak
, és a problémákat, hogy mi lesz a búvárkodás.
>> Ami a magas szintű fogalmak, a legtöbb ilyen szavak
Lehet folyni a feje fölött egy pillanatra, és ez rendben van.
Azoknak, akik jönnek a kurzus kényelmesebb
tudni fogja néhány ilyen téma.
De általában ez a 10%-át, amely az osztály, amelyekért
sokkal háttérkép, figyelembe AP számítástechnika,
programozási mivel ezek 12, rájönnek, hogy nem lesz
lehetőségek szakaszok és a problémás állítja, hogy menjen minden a
inkább mélysége a különböző témakörökben, töltő bármilyen
hiányosságokat lehet, hogy a gimnázium vagy azelőtt
háttér.
Ami a nyelvek, rájönnek, hogy milyen nyelven is
használja CS50 nagyrészt irreleváns a
a végén a nap.
Mi történik használni, elsősorban a nyelv úgynevezett C. felé
végén a félév bemutatjuk web-centrikus
nyelvek, mint a PHP és a JavaScript programot.
De mi és mások is tanítani egy kurzust, mint ez a legtöbb olyan
modern, magas szintű nyelv.
Python és Ruby és mások nagyon népszerű manapság.
Mert észre a végén a nap, akkor nem tanulás
erre a kurzusra C. Te nem tanulási PHP vagy JavaScript programot.
Maga a tanulás, hogyan kell megoldani a problémákat, hogy a web-alapú,
számítógép-alapú, vagy adat-orientált maga a
ezek egyszerűen eszközöket.
>> Most, tekintve a logisztika, akkor használja
valamit, végül az úgynevezett CS50 gép.
Nem számít, ha van egy Mac, PC, Linux számítógépen
vagy a hasonlók.
Itt van szabadon hozzáférhető szoftverek kikiáltási jövő héten
amellyel használni a CS50 Appliance, egy virtuális
környezetet, akkor használja a saját számítógépen úgy, hogy
és minden az osztálytársaival egy egységes Linux desktop
ebben az esetben.
Ez a probléma készletek, bár, amely akkor igazán
a kezét piszkos folyamán.
És a végén a nap, ez a probléma készletek, I
úgy gondolja, hogy valóban meg egy diák
tapasztalat ezen a kurzuson.
Észre, hogy sok a probléma szettet szabadítani
két kiadásban, a standard továbbá, hogy várunk, és
ösztönözzék 90%-osztály belevetik magukat.
De mi is engedje néhány problémát készletek
úgynevezett hacker kiegészítései.
És tudod, hogy ez a hacker mellett, mert minden oldalon
a vízjel azt mondja hacker mellett rajta.
És ez e demográfiai közületek, akik AP
számítógép-tudomány 10 éves programozás alatt a biztonsági öv
és keresik, hogy töltse ki a hiányosságokat, és hogy több formális,
hanem autodidakta, képzés, talán.
Észre, hogy van egy nagyon lényeges a demográfiai
osztályt, amely pontosan, hogy ugyanerre a célra.
Majd öt késedelmes nap.
Probléma készletek általában esedékes csütörtökön, de akkor
bővítse öt ezeket a határidőket ezekkel
dolgok, az úgynevezett késői nap.
És mi is csepp a legalacsonyabb pontszámot a végén a
félév után az adatokat a tananyag.
>> De a másik meghatározó jellemzője CS50 felett
években vált munkaidőben.
Ez egy lehetőség, hogy látta vizuálisan fotók egy kicsit
napja, amely gyűjtünk - korábban a házban étkező
terem előtt, hogy az alagsorban a Science
Center, és ebben az évben az Annenberg Hall - négy éjszakára a
héten 20:00-11:00 hol lesz ez nagyon
sok közös tapasztalata dolgozik, küzd
keresztül, bizonyos problémákat, de egy jelentős támogatást
szerkezet a helyén.
Valójában, ahogy ez működni fog az akkor érkezik Annenberg
ha van néhány kérdése a hét folyamán, akkor hozza
a laptop, akkor ülj le, fogd ennivalót, és akkor jelentkezzen
a CS50 Fórum, a web-alapú segédprogram, amely a tanári
személyzet dolgozott, amely lehetővé teszi, hogy tegye kérdésekre
és lásd utókövetés egy tipikus vitafórum
értelemben, címkék használatát és a hasonlók, és teljes automatikus a
keresés az adatokat.
De akkor is, hogy képes legyen a nyitvatartási idő alatt a hivatali
között, már a kérdéseire eszkalálódott, hogy
a tényleges emberi lények.
Sőt, a cél végső soron az, hogy egy, kezdjük építeni
up során a félév a korpusz remélhetőleg
Tényleg hasznos információ, közös válaszokat a közös
kérdés, hogy te magad is megoldani a problémákat
és kap eresztheti a lehető leggyorsabban, de miközben a
oktatók, általában 20-30-ig az oktatási és az ösztöndíjasok
Természetesen asszisztensek, az alkalmazottak egyszerre.
>> Mi lesz az úgynevezett a CS50 üdvözlőből az Annenberg.
És amikor azt határozzák meg, hogy tudod mit, ez a kérdés,
nem tudunk igazán válaszolni hatékony online.
Látnunk kell a számítógépre.
Szeretnénk beszélni veled egy-az-egy.
Az egyik.
Te tényleg küzd, és ezért szeretnék beszélni
one-on-one mellett valakit, akkor elküldik a
CS50 üdvözlő, a tanítás fickó gazdaságból, szó szerint, egy
iPad, amely a diákok neve az egyik oldalon, oktatók által
nevek között.
Mi kattintson a nevére, majd a neve
oktatók, és a számítógép képernyőjén indul
villogó mondván kérlek nézd meg Alice, vagy keresse lásd Bob
a tanári asztal.
És ily módon képesek leszünk a feladást dolgok
a lehető legeredményesebben valamint titeket felé
megoldásoktól a könnyebben.
A szakaszok, ezek a lehetőségek tovább
intim gyakorlati lehetőségeit az egyik
tanítási ösztöndíjasok és 12 16 vagy, így meg osztálytársai a
ahol minden héten lesz probléma a probléma halmaz
hogy kérje számos koncepcionális kérdések és a
számú bit méretű programozási kérdésre, hogy
tudott kitalálni a saját, és akkor lehet dolgozni a
a saját, de a keretében részt, ahol dolgozunk keresztül
együttesen néhány ilyen problémát, és menj, ahol a
különböző beszélgetés visz minket.
>> Ezen túlmenően, a szakasz akkor lehetőséget
felülvizsgálja beadványait házi, amit tett, a
osztálytársai, néha anonimizálni, mindig keresztül opt-in
ha szeretné megosztani a munkát, amit benyújtani.
Szóval ez tényleg egy kétirányú beszélgetés,
a lehetőséget, hogy vizsgálja felül a saját munkáját egy sokkal
dinamikus értelemben, ahelyett, hogy egyszerűen nézi most a PDF vagy
nyomtatott és gondolkodás róla egy pár másodpercig, és nem
szükségszerűen elnyeli a visszajelzést, hogy a tanári
személyzet biztosított.
És akkor használja a szerszámot itt nevű CS50 Spaces.
Azoknak ismeretlen ez a nyelv nevei C csúcson
balra, és kapsz, hogy ismeri ezt az idő múlásával.
De ez egy web-alapú segédprogram, amely fogjuk használni
szakasz, amely lehetővé teszi, és a 15, vagy úgy osztálytársak
bejelentkezni az Ön tanítási munkatárs a
előtt a szobában.
Ön képes lesz arra, hogy írjon kódot ebben az ablakban.
Nem lesz képes beszélgetni elektronikusan, ha nem
ténylegesen a szakaszban az adott pillanatban.
És a tanítás más, amikor eljön az ideje, hogy megvitassák
Alice és Bob-oldatot az osztályban, az oktatási fickó tud
kattintson a gombra, és íme, a projekt rá a képernyőn,
függetlenül, hogy a diákok már dolgozik-e az adott
időpontban.
Így azok számára, akik barátok, akik megtették a CS50
a múlt, rájönnek, hogy szakaszok már jelentősen
újraindítás ebben az évben, hogy az összes aktívabb, annál is inkább,
dinamikus, és tényleg egy kétirányú beszélgetés között tanítási
oktatók és hallgatók.
>> És Rövidfilmek.
Tehát e probléma készletek is kínálunk nem csak a
specifikáció is, ami általában egy meglehetősen részletes
Pdf, hanem a dolgok nevei walkthroughs, amellyel egy
tagja a nevelőtestület vezet egy heti ülésén
hogy a szó szoros értelmében végigvezeti a probléma halmaz, amely
Ön tippek és tanácsok és a kiindulási pontot és tájékoztató
hogy kérje fel a nagyon gyakran feltett
kérdés, hol kezdjem?
Nos, elkezditek akár búvárkodás a spec annak
saját vagy látogat, vagy figyeli ezeket a walkthroughs.
Az első walkthrough, sőt, ez lesz pénteken.
Lesznek pénteken, nem annyira azért, mert úgy gondoljuk, ez lesz
egy népszerű idő, de azért, mert tudjuk majd filmre őket nagyon korán
a héten kell kérni őket online a hétvégén úgy, hogy
annyi nap, amennyire csak lehetséges, hogy ténylegesen részt e
tartalom is.
De még az, hogy előadás ezen a pénteken.
>> Most szempontjából a tartószerkezet, a leginkább
jelentős statisztika talán a 108 tanítási
ösztöndíjasok és persze asszisztensek, hogy ez a
Természetesen jelenleg.
Ha néhányan, akik nem rendelkeznek ütköző osztályok szeretném
hogy csatlakozzon hozzám ide a színpadon, hogy ezek a srácok, akik majd
végül valóban meghatározza a tapasztalat során.
Volt egy csomó tanítási ösztöndíjasok tanított engem osztályok
a nap, és emlékszem, nagyon kevés ilyen őszintén.
De a mai napig, még mindig emlékszem közül néhány, a CS50 TF
aki igazán segített nekem válaszolni a kérdésekre, aki tényleg segített
nekem, amikor küzd, és tényleg volt partner ebben
tapasztalat a tanulás egy teljesen új világ.
Egy kicsit, mind ezek a srácok csatlakozik hozzád kint
torta, amely hagyomány CS50, a kereszthajó a
Memorial Hall-ban.
>> De engedje meg, elsőként vezette be, hogy Nate
Hardison ismét Rob Bowden és Tommy MacWilliam e
év folyamán fejek.
Ha ti is velem van a közepén.
Ezek mind elő néhány inspiráló megjegyzések.
>> TOMMY MACWILLIAM: Én nem készít semmit
inspiráló.
De az én nevem Tommy.
Én vagyok a rangidős a Mather.
Tanulok számítástechnika.
Nagyon izgatott vagyok, hogy a csapat és a fedezeti megy
a CS50 utazás veled.
Amit igazán szeretek CS50 így tényleg megtanít
gondolkodni problémákat új módon.
Ez tényleg egy készség, hogy lesz felbecsülhetetlen nem számít
milyen területen megy bele.
És nem csak ez, de kínálunk több ingyenes cukorkát, mint bármely
Természetesen más az egyetemen.
Igen, és így nagyon várom, hogy lássam, mit
Mindenki épít ebben a félévben.
És ha valakinek van bármilyen kérdése most, vagy az egész
a félév, biztosan nyugodtan, hogy eljussanak hozzám, és
Boldogan segít.
>> ROB Bowden: Szia.
Én Rob Bowden.
Én vagyok a rangidős a Kirkland.
Igen, ez igaz.
Mindannyian nagyon izgatottak ehhez a következő félévben.
Reméljük, hogy mindannyian izgatott.
Erre nem számítottam, hogy a.
Igen.
Tehát olyan sok erőfeszítést tett, hogy ezt
félév igazán nagy.
És amíg te hajlandó tenni az erőfeszítést, van
annyira lehet kapni ebből természetesen.
Ah, mi -
igen.
Tudod kap egy csomó móka ebből természetesen.
Jelenleg nem lenne munkatársai 108, ha nem kap egy csomó
szórakoztató belőle.
Szóval, csak megpróbál részt venni, és nem fogod megbánni.
>> Nate Hardison: Szia, srácok.
Én Nate.
Én vagyok a tanító a tanfolyamra.
Nagyon izgatott vagyok, hogy itt lehetek is.
Ez az első évem itt.
Remélem, mindannyian ezt a tanfolyamot, és élvezni, mint
Én élveztem eddig.
És ha valaha is szeretne tanulni, hogyan kell számolni a 9 vagy 10-ben
bináris, gyere velem beszélni.
>> DAVID J. Malan: Tehát a kockázata, így ezek a srácok itt
színpadra egy kicsit félszegen, hadd örvény keresztül csak néhány
a dolgokat, hogy várnak, mielőtt elnapolására a tortát.
Mi az, ami előttünk?
Nos, ha veszünk egy gyors pillantást vissza tavaly, a probléma
beállított értéke 0, az elődök galamb egy programozási
nyelv úgynevezett Scratch, egy grafikus programozási nyelv
akkor használja az első napon a tanfolyam kezdő e
Péntektől tanulni néhány fogalom ismeretlen, hogy néhányan közületek.
De észre lesz egy előrehaladott vonatkozása a vonatkozó
Azoknak, előzetes háttérrel.
>> A tavalyi problémája set 2, a diákok galamb a
világ kriptográfia, a művészet vagy a titkosítási kódolási
információk, programok végrehajtása a titkosított adatokat.
És a hacker mellett tavaly tett hallgatók folytatáshoz
feltörni és megfejteni a jelszavakat egy tipikus
számítógép xe jelszó fájl jön algoritmusok és
heurisztika a brute force kitalálni, mi valaki
jelszó a számítógépes rendszer volt.
Az elmúlt évben is, a probléma készlet 3, ugye diákok impli - a
probléma szett 4 - tette diákok
végre a játék a Sudoku.
És a hacker mellett abban az évben volt a diákok nem
Csak végre, hogyan kell játszani a játékot, de valójában egy megoldó
ahol a számítógép lehet az Ön számára, az emberi, a
tanácsok által gyorsabban, mint amit megoldása
az adott problémát.
>> A probléma set 5, megcsináltuk kriminalisztika, a művészet
adatmentés volt véletlenül vagy nagyon
szándékosan törölve a számítógépről.
Tavaly, a tanári kar és én sétált az egyetemen
fotózás az emberek, helyek és dolgok, majd
véletlenül formázott a média kártyát a kamera
voltak mindazok fotók.
De nem probléma.
Csináltunk egy törvényszéki képet ez a média kártya adta ki
hogy minden diák az osztályban, és megtámadta őket, hogy írják
programok vissza az összes JPEG-től a kártya.
És ez tényleg az egyik kedvenc probléma készletek.
>> És én ásott fel egy e-mailt az egyik elődje,
ami nagy móka olvasni valamikor ezelőtt.
Ő írta - ez Matt - Kedves David, tegnap én
húga véletlenül formázott neki fényképezőgép SD-kártya és vereség
Egy évnyi emlékezetes képek.
Ő sajnos nem a legjobb a mentés rá adatokat.
De ez a helyzet emlékeztetett Pset 5, úgyhogy gondoltam
megpróbálja futtatni vele SD kártyára a Recover programban
hogy én írtam egészen vissza októberben.
Szóval, miután négy órán át kitalálni, hogyan lehet létrehozni egy
nyers képet a formázott SD kártya -
Google bizonyult elég haszontalan e tekintetben ig
ironikusan véletlenül találkoztam az utasításokat
az Internet -
után bütyköl körül néhány, a parancs érveket,
Sikerült létrehozni a törvényszéki képet.
És miután telepítése és konfigurálása CS50
Appliance, sikerült futtatni a törvényszéki képet az én
programozni és vissza minden 1027 a nővérem fényképek.
Jobb, Matt.
>> Tehát az utolsó year's -
[Taps]
A tavalyi problémája szett 6, adtunk a diákok
szótár 150.000 angol szavak, és megtámadta őket, hogy
levelet helyesírás-ellenőrző, amely válaszol lekérdezések az űrlap
az ezt a szót helyesen írt be, vagy
tévesen amilyen gyorsan csak lehetséges.
És egy opt-in alapon diák hagyjuk, majd
vitatják osztálytársai közzétesszük az eredményeket, a
RAM, hogy használt, a számos CPU ciklusok vagy
másodpercig, hogy használják, hogy a diákok, majd rangsorolják
A kurzus honlapján.
Ismét tisztán kötelező eleme, de jó móka, hogy
nagyon gyakran kíván meg egy tanulót, hogy állásba szám 10 vagy így tovább
A nagy tábla a honlapon, elmegy vacsorázni, majd
gyere vissza és rájön, a szobatársa éppen szélű
elé neki a nagy hajón, és ezáltal öntés másik
két vagy három órát, csak hogy egyet ő szobatársa.
>> Szóval várom, hogy valami hasonló
ebben az évben is.
A probléma készlet 7 tettünk kormányozza irányába web
programozás, valójában problémák megoldására az egyre
egyre gyakoribb környezet egy web böngésző.
Tudd egyre kevésbé tudjuk letölteni szoftver Mac és
PC-k, hanem egyre inkább csináljuk mindezt az interneten.
>> És valóban elmúlt évben mintegy 88%-a tanulók végső projektek
a tanfolyam volt web-alapú.
És azok is, olyan képességek, hogy Ön származó e
osztályon tanfolyam végén.
Mert mi vár a kurzus végére a CS50 Fair,
ez a kiállítás, ami azon az elképzelésen alapul a tudomány valós.
De ez a verzió egy tisztességes hogy minden diák az osztályban
hozzák laptopok és a barátok és a család és mások
A Northwest Science, egy nagy épület az egyetemen felállított
a laptop, hogy néhány élelmiszer, egy kis popcorn és ital,
majd mutatnak végső projektek mindazokat
jelenléti akik tavaly számozott mintegy 2500 résztvevő
az egész campus.
És kifejezéseket, mint ez, és így nem voltak
gyakori a vásáron.
>> Vezető a vásár a CS50 hackathon, lehetőséget
hop a Harvard transzfert, fejjel lefelé az utcán
Microsoft 8:00-kor PM, és nem megy haza, amíg 07:00.
Mi szolgálja 1. vacsora 20:00, a második vacsora 01:00,
és azok számára, még állva 05:00, kezeljük a
palacsintát a IHOP.
És a hackathon egy lehetőség, amint a képen van,
hogy belevetik magukat a végső projektek, akár dolgozik
a saját vagy a barátokkal egy együttműködő környezetet,
ahol az egész tanári kar jól működik a
éjszaka bőséges kínálat hongkongi kínai kaját.
At 05:00 majd ilyen képeket, mivel ezek elég gyakori ez
évben is.
>> Tehát ahogy elnapolására egy pillanat tortát, ne feledje, hogy
76%-át az emberek ebben a szobában nincs korábbi tapasztalat.
És, mint egy a tananyag, ami végső soron számít ebben a
Persze nem annyira, ahol a végén képest a
osztálytársai, de hol a 11. hét végén képest
magát a 0. héten.
Ez CS50.