[Powered by Google Translate] SPEAKER 1: Ez CS50.
Szóval volt, ahol most vagy néhány évvel ezelőtt, és mikor volt a gólya, a
idő, nem voltam igazán ezt az utat csinál számítógép tudomány, csinál
tervezés.
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 a dolgokat, mint a történelem.
Tetszett az alkotmányos jog, egyfajta angol és matematika, így a fajta
jól lekerekített, de nem feltétlenül ismeri a dolgokat, hogy én még nem tanítottak
a középiskolában.
És így újonc év volt ez a felindulás, amely annak ellenére,
Tetszett számítógépek, számítógépes játékokat játszani, és hasonlók, én biztosan nem
úgy 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, akik szedtek számítógép
tudomány volt, egy kicsit - geeks.
>> És mégis, amikor megkaptam itt az egyetemen, ott volt ez a tanfolyam, CS50, és
az idő, hogy volt ez a hírnevét, hogy valóban valami 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, amennyit csak tudtam, határokon számlálás dolgokat gen
ed vagy mag és hasonlók, majd a másodéves, valamilyen oknál fogva, kaptam
fel az ideg, hogy fokozza gyalog Science Center B, ahol CS50.
Egy nagyon híres számítógép tudós a neve Brian Kernighan volt
itt tanított ebben az évben, és még akkor is, én csak hajlandó ténylegesen
töltse ki Munkám kártyát vesz ebben az osztályban megfelelt / nem felelt.
Körülnéztem nekem, és gondoltam, mindenki ebben a teremben van tudni
módon többet számítógép-tudomány, a programozásról, a számítógépekről.
Mindenkinek kell programozás ebben a szobában, mivel ők 12, de valójában,
nem ez volt a helyzet.
És így az utolsó napon, az ötödik hétfőn félév, amit figyelembe
E ugrást és változás / nem felelt meg a levél minőségű, és a végén a változó a
összefonódás, amely ugyanazon a napon a számítógép-tudomány.
>> Most, hogy ez nem a mi cél ebben az osztályban, felizgatni minden számítógépes
tudomány koncentrátorokat, de tényleg, hogy javasolja, hogy van ez a lehetőség
ezen a területen és más területeken, amelyekkel lehet, hogy meglehetősen ismeretlen,
mivel a középiskolák általában követi a meglehetősen szabványos tantervi
út, hanem a vállalat, a CS50, új vizekre.
És ha ül ma itt arra gondolok, hogy valójában nem tartoznak, így a
ezt a legtöbb ember, hogy a jobb és a bal oldalon.
Valóban, az elmúlt évben 76%-a diákok ebben az osztályban nem volt előzetes tapasztalat.
Szóval, ellentétben azzal, amit gondolnánk, a legtöbb ember ül körül
ma nem, valójában, bármilyen korábbi 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 írják le magukat mind
A kényelem szint, és ez -
nincs egy meghatározást e.
Csak ilyen tudják, ha nem nagyon kényelmes CS50.
És tavaly volt 55%-os ez a zöld körcikk itt önleíró
kevésbé kényelmes, diákok, akik őszintén fogalmunk sem volt róla, hogy miért
Vásároljon a tanfolyam az első napon, de ugyanaz a 55%-os maradt nálunk, amíg
ciklus végén, ahogy 35%, akik valahol a kettő között látna
kényelmes é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 ott ezekben a napokban,
van ez a felfogás vagy ez 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, valójában csak egy eszköz, hogy a számítógép a tudósok
használja a problémák megoldását, vagy a domain a számítógép-tudomány, vagy
inkább ezekben a napokban, a fizikai tudományok, a természetes
tudományok, az orvostudomány, a bölcsészettudományok, hogy elemezze
nagy adathalmaz.
Bárhol most van számítógép és az adatok, van egy lehetőség, hogy alkalmazni
tanulságok egy osztályban, mint a CS50.
>> Szóval megoldani a problémát, hogy egy számítógép tudós is kezdjen
megoldására, és próbálja meg egy kis zsargon, némi fogalmi keret körül
amit egyébként néhány meglehetősen elvont gondolatokat.
Szóval ez egy telefon.
Te nem látod ezeket a dolgokat túl gyakran.
A kollégium még mindig úgy tűnik, hogy ezek a házak és hálótermek, de
vissza a nap, amikor akart használni egy telefont, mint ez, nem volt
elektronikus címjegyzék a mobiltelefonján.
Inkább, ha felhúzott valami ismert a telefonkönyvet, és ezek a telefonkönyvek
volt körülbelül 1000 oldal általában.
Voltak rendezve tól Z-ig, és csak meg kellett találni a megfelelő oldal
megtalálja a keresett személy számára annak érdekében, hogy megtalálják a nevüket és a
telefonszámát.
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 egy hívást.
Nos, hogyan tovább keresni Mike Smith?
Nos, egy nagyon ésszerű megközelítés, ha a naiv és eredménytelen lenne, indítsa
ide, és meg kell kezdeni essek az oldalra négy oldalra öt, oldalra hat, és rendezze
A lineárisan, egyenes mentén, végig ez a telefon könyvet, és még
bár lesz hihetetlenül unalmas, ha Mike Smith ebben a
könyv, én végül fogja elérni őt, amikor végül fordítsa az S
része ezt a könyvet.
Nos, persze, hogy nem kell egy számítógép tudós tudni, hogy ez a
egy hülye módon megoldani ezt a problémát.
Milyen lenne egy tipikus ember csinálni?
Szép munka volt.
Szóval akkor fordítsa meg a középső, ugye?
Szóval azt fordítsa nagyjából a közepén, nézz ide, és úgy tűnik, hogy magam
az M részben.
Oké, M nyilvánvalóan nem az, amit én keresek.
Mike a jobb, hogy úgy mondjam, az e szakasz, és mivel néhány van
látott, mi szó most már folytassa tépni ezt
probléma fél.
>> 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 lefelé a varrás, akkor
most van két probléma.
Amelyek mindegyike felével megegyező, és mi is szó szerint 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 megint, és találom magam
az R pont, így nem egészen ott.
Szóval ismét tudom elszakítani ezt a problémát ketté.
Köszönöm.
Szóval most csak a mintegy 250 oldalas, és meg tudom csinálni újra, és újra, és
ismét, és megy 125 le mintegy 60, és 30, 15, és így tovább.
És végül, hozok szűkítették le az egyik S-oldalak, amelyen, ha ő
a telefonkönyvben, Mike Smith kellene lennie.
>> Most, hogy ez egy elég nyilvánvalóan ésszerű algoritmus, és ez egy
egyszeri használatra algoritmus ebben az esetben, de mit tudunk rendezni a
elvenni ezt?
Nos, az első megközelítés, helyes, ha a naiv, bár volt, lehet
által leírt egyenes vonal.
Tehát, ha az x tengely, itt azt mondjuk, ez a méret a probléma.
Szóval, az x-tengelyen megy a jobbra, a probléma egyre nagyobb lesz.
Mit jelent az, hogy nagyobb?
Keretében ezt a problémát, több oldalt 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, azt feltételezik, hogy valószínűleg több időt vesz igénybe.
Annak érdekében, hogy első megközelítésben lineárisan keres oldalról 1 oldalra 1000
olyan lineáris eljárás, egy lineáris algoritmus vagy eljárás, és mi is
leírni az e egyenes.
Ha hozzá még egy oldalt a telefonkönyvbe, ez megy, a legrosszabb
esetben figyelembe még egy oldalt fordítsa, hogy megtalálja Mike Smith.
Ha hozzá 100 oldalas, 100 látna fejtetőre, vagy azok alatt.
>> Most már egy kicsit ügyes ezzel.
Nem kell, hogy valóban kapcsolja egy oldalt egy időben.
Meg tudom csinálni a dolgokat, mint két egy időben, vagy négy olyan időpontban, de még ez nem
minden, ami alapvetően jobb.
Még ha ez a két egy időben, igen, ez a fajta mozog ebben a sorban le egy kicsit,
és ez azt jelenti, hogy kevesebb időt, ugyanilyen oldalak számát, de
ez alapvetően nem jobb.
De mit mi csak tenni, és mit az összes te ösztönösen?
Te tényleg el egy kis valamit, mint ez, logaritmikus idő,
ahol a probléma növekedni és növekedni és növekedni, de a költség megoldási hogy
probléma, a szükséges idő a probléma megoldásában, nem
nő majdnem olyan gyors.
Ez lenne logaritmikus görbe, log n, ahol n értéke csak a méretének
a problémát, az oldalak számát ebben a telefonkönyvben.
És mit jelent ez a gyakorlatban?
Nos, ha van, mondjuk, 500 ember ebben a teremben most -
vagy inkább, ha van -
keverés metafora -
nem tette, hogy például még ebben az évben - tehát ha van 500 oldal a telefon
könyv, és mi kétszer, hogy 1.000, ebben intelligensebb modell
essek a középső, hány oldal tearers telik menni
500 oldal é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 gyorsabb, mint a költsége
valójában megoldására.
Most ez csak egy ilyen algoritmus.
Vannak mások is meg tudjuk oldani az e ugyanúgy.
És miért nem tesszük ezt - ha humor nekem, de ügyetlenül ide
A Sanders, gyerünk, mindenki, ha tehetném, és felállni a helyén.
Amint látod a képernyőn van, ez egy algoritmus, egy folyamat, egy számítógép
program, ha úgy tetszik, hogy végre kell hajtani az ember, hogy már csak három lépést.
Vagyunk már a lépésben, akkor már felállt.
És most azt gondolja az első számú.
Ez az aktuális szám.
Itt mindenki számú.
Step két párosítható össze valakivel helyzet és a számok együtt,
majd fogadja el ezt az összeget, mint az új számot.
Az egyik akkor üljön le, majd ismételje meg.
>> Ezen a ponton, egyre kevesebb ember kell állni.
Ez az, ahol nem lesz több kínos.
Valaki itt, itt.
A legrosszabb az egészben az, akkor is nagyon szóban csinálni aritmetikai előtt
több száz Harvard undergrads.
Oké, kis hiba van.
Oké, mi a száma?
Kilenc.
Oké.
Mi a száma?
179.
Oké, jó.
Tehát 188.
Szóval ti is üljön le.
Mi a száma?
118.
Néhány okos egyetemista kezdeni ezzel a matek.
Oké, 118, 188.
Mit kaptunk?
71.
79.
Oké.
És?
47, ami tanári kar, hogy ad nekünk hány?
705 a válasz.
És ez, sőt, pontosan helyes.
>> Nem, valójában egy kicsit off ott, de hogyan
legyen ez dolgozott?
Mit kell most történt?
Szóval minden iterációs ezen algoritmus kezdtünk néhány szám
ember áll, és ez volt az összes szám-, n, először.
Aztán a fele maga leült, és mentünk n két.
Aztán a fele úgy ült le, mentünk n négy, n több mint nyolc, több mint 16,
és így tovább, míg, annak ellenére, hogy a fajta széthullott ott a
végén, elvileg már mindenki párosított le erkéllyel és mezzanine, és a
zenekar itt, mi lett volna csak egy magányos ember állt, a teljes
érték, ebben az esetben, a 705.
Most mit jelent ez, bár a működési idő?
Nos, gondolj, ha én, mint az emberi, tette ezt manuálisan.
Azt kezdte meglehetősen naivan, de helyesen egy, kettő, három,
négy, öt, hat, hét, nyolc, és így tovább, vesz jó ideje.
Így tudok jobbat, ugye?
Az iskolában, ha nem csak számít is.
Te számít kettesével.
Tehát kettő, négy, hat, nyolc, tíz, tizenkettő.
És ez lesz sokkal gyorsabb, de most alapvetően, kihasználva a
kollektív intelligencia mindenkinek ebben a teremben, tudjuk elérni a görbe sokkal
több, mint ez, ahol most a száma az emberek ebben a szobában
lehet kettős, a másik 700 ember játszott ebbe szoba 1.400 ember, de
ez csak nekünk még egy iterációs ezen algoritmus megoldani.
>> És így egyre inkább ezekben a napokban, amikor már ezek a hatalmas adathalmazt
Facebook és a Google, és hasonlók, ez problémák megoldására ezen kis
betekintést, ez a kis okosság, ez lehetővé teszi számunkra, hogy egyre inkább sokat,
sokkal hatékonyabb dolog a számítógépek ma.
Ha szereted ezeket a dolgokat, akkor láttam a Facebook CS50 azon
Saját Puzzle Day, jön most szombaton.
Ha szeretne részt venni valami ilyesmit, ahol te és
két vagy három, vagy négy csapat négy szeretnék megoldani néhány rejtvényeket ilyen
mint ez, akkor van esélye nyerni néhány mesés nyeremények, amelyek között a
Wii, és néhány ajándék kártyák, és néhány más Facebook szajré szombaton,
déltől 15:00.
Ide cs50.net/rsvp ilyen.
És ez dia van itt, ha szeretné játszani körül.
A rejtvények ebben az évben kell új.
>> Előfordulhat, az osztályteremben is, annál is inkább, kamera ebben az évben.
Tehát nem csak a tanfolyam is forgatták a szokásos módon, CS50 is lehet
vesz részt a dokumentumfilm a felsőoktatásban, amely keresi a
transzformatív tapasztalat, hogy egy diák lehet ezekben a napokban egy
egyetemi tanulmányok.
Szóval vége felé ezek, nem csak mi lesz a forgatás, hogy mi lesz a forgatás
olyan jól, egyre inkább az online közönség, valamint, esetenként
ez a közönség itt.
Ezért üdvözöljük, hogy az osztály ebben az évben a Harvard meghosszabbítása diákok,
doktori iskola a tervezés, az oktatás, az üzleti iskola, a Kennedy
Iskola, a törvény iskola, valamint számos diák Belmont,
Lexington, Newton és Watertown Középiskolák.
Welcome to you all.
Ezen kívül ebben az évben, mert lehet, hogy hallotta, a Harvard és a MIT és a
Berkeley most léptek egy együttműködési partnerség egy
kezdeményezés nevű EDX, amely kezdeményezés megnyitása oktatás minden
minél több ember az interneten, é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észtvevő, hogy
kezdeményezés is, ami azt jelenti, akkor hozzáférhet az összes látna
az eszközök, annál is inkább, tantervi tartalom, annál is inkább, videó tartalom
Ennek eredményeként, valamint a tegnapi reggel, a 53.019 akiknek
nyilvántartásba venni CS50 magával ebben az évben az interneten.
Szóval, hogy ez mit jelent, különösen az, hogy a tanári kar és én
töltött egy kicsit az idő ezen a nyáron készül a csökkenése, mind az egyetemen
és ki, hogy mi lehet kezdeni, hogy létrejöjjön egy corpus érdekes, az
kényszerítő, a vonzó oktatási tartalom, arra összpontosít, hogy különösen a
intim szállítóeszközök a meglehetősen összetett anyag.
>> Így amellett, hogy a tanfolyam előadásait, és szakaszok, és a dolgok
úgynevezett walkthroughs, amit akkor újra itt egy kicsit, akkor is
Ezen rövidnadrág idén, amely lehetővé teszi, hogy vegyenek részt a kurzus egy
különböző szögben együtt.
Szóval ezt a lehetőséget, hogy egy gyors kandikál az egyik, hogy
tárgyalja ezt az elképzelést a bináris.
>> Tehát a számítástechnikában vannak dolgok nevezett algoritmusok, melyek közül kettő
épp most vett egy pillantást - ezeket az eljárásokat a problémák megoldására.
De a végén a nap, meg kell, hogy képviselje információk valahogy, és
kell, hogy képviselje, oly módon, hogy a számítógép képes megérteni.
És akkor is, ha nem igazán értem, számítógépek, és te
hogy a 76% most, akkor valószínűleg valamilyen homályos értelemben, hogy a számítógépek
valahogy foglalkozik nullákkal és egyesekkel, a bináris rendszert, hogy úgy mondjam.
Most, miért van, hogy az ügy?
Nos, kiderült, amikor a számítógépek először jött arról, ha szükséges, hogy képviselje
információkat, meg tudod csinálni a villamos energia, és bár ez egy kicsit
Egy leegyszerűsítés, egy nagyon egyszerű módja a felvétel információ vagy
elfordításával, hogy a villamos energia, egy bináris, hogy úgy mondjam, vagy kapcsolja
hogy a villamosenergia-off.
>> Tehát 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 nulla.
Rendben, ha lekapcsolják a villanyt vissza, most Sanders Színház
képviselő bináris érték egy.
Sajnos, csak egy kicsit, csak egy sor fények, csak akkor tudjuk
képviseli két szám a világon, nulla és egy, és jó lenne, ha
számítógépek lehetne számolni egy kicsit magasabb, de valóban tudnak.
Hadd húzza fel a képernyőn, itt a barátunk, Nate Hardison, ki fog adni
nekünk egy gyors pillantást során csak néhány percig
ezt az elképzelést bináris.
>> Nate Hardison: Back amikor megtanulta, hogyan kell írni és olvasni a számokat,
értesült a számjegy nulla kilenc.
Írni egész számok nagyobb, mint kilenc, megtanulod, hogy minden, amit meg kellett tennie
t használ valamilyen kombinációja ezeket a számokat, mint a 52 és 437.
Tehát ez írásmódja szám van neve, decimális jelöléssel.
Miért tizedes?
Nos, a latin gyökere decimális, deka, 10 eszköz, és ha van 10 számjegy
a jelölési rendszer, 10 lesz egy különleges számot.
Nézzük meg a számot 437 írt decimálisan megérteni, 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 megvan négyszer 100 plusz 3
szer 10 plusz 7-szer 1.
emlékszem tanulnak azok is, a 10s hely, a 100s
hely, és így tovább?
Pontosan ez az, ahol ez jön.
És végül, láthatjuk, hogy van egy csomó hatáskörök
10 ágyazott itt.
Van 4-szer 10 a 2 plusz 3-szor 10 a 1 plusz 7
szor 10 a nulla.
Szóval, most már értem, miért 10 egy különleges szám decimális jelöléssel.
Sőt, mi van a nevét.
Ezt hívják a bázis, mivel ez az alapja a kitevő a
a 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 két átmenő 9, még mindig
képviselik az összes számot, hogy mi lehetett a tizedes.
Tehát most, hogy van két számjeggyel, a nulla és az egy, kettő a mi különleges szám,
az alapja a jelölési rendszer.
A neve ennek a jelölési rendszert nevezzük bináris, hiszen a
prefix bi jelent kettő.
Tehát ahelyett, most létrehozandó egyesek helyén, és 10s hely, és így tovább, mi
most van egy hely is, a kettesével hely, egy négyes hely, és így tovább, megy fel a
hatáskörét kettő.
Tehát lássuk ezt csinál valami számláló.
Szóval még mindig nulla nulla, és az egyik még mindig az egyik.
Azonban most, hogy már van egy kettes hely helyett 10s hely, 10
képviseli a kettes számú.
Ahhoz, hogy három, akkor hozzá egy e, és kap 11.
Négy, mert van most egy négyes helyen képviseli 100.
Öt 101.
Hat a 110.
Seven 111.
Nyolc, megint megvan a maga helye.
Tehát 1000.
És azt hiszem, megkapod a pontot.
>> SPEAKER 1: Tehát ez azt mondani, hogy mit csinál, és mi számítógépek bináris jelentése
valójában nem az, hogy különbözik attól, amit mi már biztosra vesz valamilyen
éves, ugye?
Vissza az iskolában, amit megtanultam, hogy pontosan számolni a
módon, hogy Nate javasolt, de valószínűleg még nem igazán gondoltam
azt mivel, a tény, hogy ez is hely, 10s hely, és 100s
hely, é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 fizikailag képviselje ezt a fogalmat a
nulla és egy, akkor nyilván nem csak kapcsolja be a világítást be-és kikapcsolása
feltétlenül.
Meg kell csinálni egy sokkal finomabb szemű skálán.
És finomabb szemű, akkor emlékezzen erre az ostoba kis játékot gyermekkor,
Gyapjas Willy és ezeket 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, talán az észak-dél és dél-észak.
És így egy csomó fizikai inkarnációja a technológia ezekben a napokban, amelyek a
bináris használó nullákkal és egyesekkel, egyszerűen mágnesesség a belső
amely illeszkedik a dolgok fel-le, vagy le-fel, és ezáltal ami nulla vagy egy,
volt.
Tehát valóban, menjünk el az absztrakt ide, és nézd meg a belső
hogy mi van egy hagyományos számítógép merevlemezére.
Ez történik, hogy egy kicsit nagyobb képernyőn, az, hogy ez egy asztali
számítógép, de a laptopok ma is ezt ugyanazzal a technológiával, de fokozatosan
váltják kifinomultabb dolgokat, hogy valóban nincs mozgó
alkatrészek - a belső, majd a merevlemez.
>> SPEAKER 2: A merevlemez-meghajtó, ha a számítógép tárolja a legtöbb
állandó adatokat.
Ehhez az adatok utazik RAM mellett a szoftver jelzi, hogy tájékoztassa
a merevlemez-meghajtót, hogyan tárolja az adatokat.
A merevlemez-meghajtó áramkörök lefordítani ezeket a jeleket a feszültség
ingadozások.
Ezek viszont ellenőrzik a merevlemez mozgó alkatrészek, a kevés
mozgó alkatrészek maradt a modern számítógép.
Egyes jelek ellenőrzés a motor, amely az iskolák fémmel bevonva tálak.
Az adatok a ténylegesen tárolt e tálak.
Más jelek mozgassa az író-olvasó fejek vagy olvasni
írni az adatokat a korongok.
Ez a gép olyan pontos, hogy egy emberi hajszál sem tudott átadni között
a feje forgó korongok, mégis minden működik félelmetes sebességgel.
>> SPEAKER 1: Tehát most nagyítani, hogy mi történik valójában a tetején e
tálak szempontjából a mágnesesség, már ez a második két néz.
>> SPEAKER 3: nézzük meg, amit most láttam lassított.
Ha egy rövid impulzus villamos küldenek a read-write head, a fejtetőre
egy kis elektromágneses egy másodperc töredéke alatt.
A mágnes létrehoz egy mezőt, amely megváltoztatja a polaritás egy apró, apró
része a fém részecskék bevon az egyes tányér felszínét.
Egy minta sorozat ezek az apró feltöltött területeken a lemezen jelentése
Egyetlen kis adatot egy bináris számrendszerben által használt számítógépek.
Most, ha a jelenlegi küldik egyik módja az író-olvasó fej a terület
polarizált legyen az egyik irányba.
Ha az aktuális küldik 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 a jelenlegi és az író-olvasó
fej mozog.
Össze millió e mágnesezett szegmensek, és
van egy fájl.
Most a darab egyetlen fájl lehet szétszórva a meghajtó tálak,
olyan, mint a rendetlenség, a papírokat az asztalán.
Így egy különleges fájl nyomon követi, ahol minden van.
Nem szeretném, ha volt valami ilyesmi?
>> SPEAKER 1: Valóban.
Tehát ezt a képességet, hogy képviselje ezt az információt, a számok
nagyon alacsony szinten.
Van egy fizikai módon képviselő ugyanazt a dolgot, de nem igazán
mindent megtesz, hogy nagy az érdeklődés még, kivéve talán néhány aritmetikai és
matematika.
Jelenleg semmilyen módon nem képviselő eddigi dolgok, mint ábécé betűket,
azért, hogy az emberek képesek kommunikálni, felhasználva ugyanezen eszközöket.
De szerencsére létezik kódolást, minták nullákkal és egyesekkel
képviselő magasabb szint konstrukciók, mint az A, és B, és C, valamint egész
mondatokat, és a bekezdéseket, és hasonlók.
És így ASCII, ami egy mozaikszó, amely utal erre a kódolási rendszer, amellyel
egy szám jelentése adott levél - például, a szám, hogy tudjuk,
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 kisbetűs a.
És mit jelent ez valójában?
Nos, annak ellenére, Nate, egy pillanattal ezelőtt számolva akár nulla nyolc, ha a
voltunk, hogy folytatja a mérést akár 65, vagy tovább, és 97, a minta a
nullákkal és egyesekkel, hogy ő volna levonni a képernyőn lenne pontosan
amit a számítógép használ, hogy képviselje a betű minden sapkák, vagy a levél egy
a karakter.
És valóban, van egy egész rendszer e.
Ez az első ránézésre, elsöprő ábrája kódolások, de ha összpontosítania
csak a jobb oldalán van, észre ebben a középső oszlopban, akkor ezt a
fogalma a számok, majd betűk.
És a tetején, van 32, és a karakter char, amely 32, a
egész, most hivatkozik, nyilvánvalóan a szóköz karaktert.
Amikor megkapod a szóköz karaktert a laptop, amit tényleg
küld egy szám, egy minta nullákkal és egyesekkel, áramlási villamos energia,
ha úgy tetszik, ami a nullák és egyesek, 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 valóban 65 A, és
97 valóban kisbetűre a.
>> Tehát most, hogy van ez a kódolási rendszer, akkor elkezd
pontosan a dolgokat.
Valóban, számítógépek jellemzően kifejezni magukat szabványos egységekben, nem
segítségével egyedi bit, ami megint nem olyan hasznos, hogy csak
képviselik nulla vagy egy, a lámpák be-vagy kikapcsolása, hanem inkább a
szekvenciák bit.
És a leggyakoribb mértékegység, mint bizonyára tudja, vagy legalább
következtetni, a bájt.
A byte csak nyolc bit, nyolc nullákat vagy azok egy sorban.
Így tudjuk kezdeni helyesírási dolgokat.
És ha tudnánk, miért nem próbálja meg ezt egy kicsit közösen itt?
Vannak nyolc ember ebben a teremben, akik hajlandóak lennének
hogy jöjjön fel a színpadra?
Meg kell, hogy kényelmes megjelenő kamera, de nem igazán kell
tudni, hogy egyébként mi folyik 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 a 128s helyen, akkor a 64s helyen, akkor a 32s helyet.
De megyünk nagyon gyorsan meg kell fordítani ezt a.
Hadd találkozunk minden ott.
És akkor kell a 128s helyen egészen vége, itt ugyanúgy, mint a
több száz hely vagy a több ezer hely lenne távolabb balra, azt akarjuk,
a legnagyobb helyőrző, hogy itt, a bal oldalon is.
Van 64S, 32, 16S, 8S, 4s, 2s, és 1s -
kiváló.
Tehát most már -
oké, tud nekem segíteni.
Tehát most van - mi a neve?
Joanne: Joanne.
SPEAKER 1: Tehát Joanne és én most megyek, hogy adjon tanácsot 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
ez fogja mondani nekik, hogy ők képviselik a nulla vagy egy.
És miért nem, az egyszerűség kedvéért, akkor képviselt nulla, egyszerűen
ott állt félszegen.
Nagyon jó.
Vagy egy növelésével a kezét, ami egy.
És lássuk, ha nem tudjuk pontosan ki a négy karakter kifejezést itt.
>> Szóval gyerünk már, önkéntesek, és hajtsa végre körben növelésével a kezed
ha egy, vagy tartja meg, ha te egy nulla.
Tehát most, hogy van ez a három kezekkel, mi több, mindenki más, a
ténylegesen képviselő?
Oké, 67.
Miért?
Nos, gyors épelméjűség megtekintéséhez.
64S helyet, mert ez egy.
Ez olyan, mintha egy alkalommal 64, valamint 1 alkalommal kettő, tehát ez 66, plusz 1-szer 1.
Ez plusz 1, így a 67.
Szóval most ezek a srácok együttesen képviselik 67, amely látszólag
képviseli, amit itt ASCII?
Oké,
így a C. Rendben.
Tehát most hadd folytassa a kerek kettő.
Mindenki kezdődik a kezét, majd a második menet.
Igazából, nincs 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, mik vagyunk most?
Kifejezése a 83.
Szóval, meg tudod csinálni a matematika.
De akinek a keze fel, adja hozzá a számot képviselnek.
Tehát most van 83.
Nézzük bontsa ki a puskát egy kicsit, és most már -
Ez lehet nyilvánvaló, ha megyünk itt, hanem az
mindazonáltal, kerek három.
Oké, kerek 3 jó, hogy menjen oda, így kerek 3, milyen sokan
ezek a srácok most képviselő?
Oké, hallottam 53, amely most jelent - érdekes.
Most miért ez a fajta ellen-intuitív eredmény, ugye?
Ha azt akarjuk, hogy képviselje 5 -
Valószínűleg mindannyian tudjuk, ha ez megy -
miért nem csak emelje fel a négyes helyen, és az is a helyet?
>> Nos, tudjuk, hogy van különbség, alapvetően között, hogyan
egy számítógép értelmezi ezeket a biteket.
Ha nem tudja, hogy képviselje a szám öt, akkor feltétlenül, csak
emelje fel a kezét száma négy és emelje kezét számú.
De nem képviselő számokat itt.
A kontextus itt a színpadon, hogy a mi képviselő karakterek vagy
karakter, és ebben az összefüggésben, a számítógép észre, hogy ó, ez a
minta bitek nem szám egyedül.
Ez valójában képviselő magasabb szintű fogalom.
Ebben az esetben az ABC szerinti rendezést.
Tehát az, hogy ma már a szám 5-val a
érték 53, mert az ASCII, a dolog, amit esztétikailag látni, mint a
száma öt magának kell mintát bit - mert miért?
Nos, a világ csak úgy döntött, hogy az alacsonyabb számok, nulla, egy, kettő,
három a mi látszott, hogy meglehetősen rejtélyes dolgokat.
És valóban, ezek a karakterek, amelyek nem a billentyűzeten.
Különleges kifejezések, hogy szükség van a számítógép milyen érdekes dolgok, de a
az emberek soha nem adja őket.
Így 53, sőt, jelentése öt.
Most, mint egy végső ellenőrzést józan, milyen számot kell, hogy
képviselik, csak egy pillanatra?
Oké, tehát 48.
És valóban, gyerünk, kerek négy.
16 plus 32 valóban 48.
És így egy nagy tapsot, ha tudnánk, mert a nyolc önkéntes itt.
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épviselje adatokat,
és valójában azt képviselő fizikailag, hanem ezzel magasabb
szintű dolgok tetején.
És valóban, ez lesz a téma az egész számítógép-tudomány
építése egyre érdekesebb és összetettebb dolgokat tetejére
meglehetősen egyszerű ötletek -
ebben az esetben, csak nullák.
Szempontból, hogy ez miért hasznos, jól, bár a pálya, mint ez,
fogunk összpontosítani alapjait, valamint a programozás, és megoldása
problémák, akkor menj ki a számítástechnikában tetszőleges számú irányban.
Ebben az esetben itt, ez egy diagramot, hogy van a hátsó oldalon a
hivatalos útmutató CS Harvardon, napjaink egyik 2 nyomatokat.
Ez arra utal, a sok különböző irányba, ahol mehetsz után
Természetesen, 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 idén ősszel, ott van
bevezető tanfolyamok a tavaszi Computer Science 1, például,
még egy on-rámpán az új világban.
>> Most, mint egy félretéve, az az érdeke, kapcsolatos problémák megoldása tanfolyamok,
észre CS50 set out egy ideje, hogy megpróbálja megoldani egy ilyen problémát, a
probléma ismert my.harvard, amit sokan lehet, hogy a ténylegesen
shop tanfolyamok, de ha nem, nézd meg egy eszköz, mint ez, valamint más
leszármazottai, hogy néhány múltunk hallgatók és oktatók hoztak létre.
De a Harvard Tanfolyamok, amely egy web-alapú eszköz, valami, amit
lesz képes tervezése és telepítésének magatokat, valamint még
más dolgokat is a végén a félév, rájönnek, hogy ez épít
alapján nyílt adathalmaz.
Ebben az esetben természetesen, katalógus, és lehetővé teszi a diákok ebben az esetben, hogy
vizsgálja meg egy meglehetősen összetett adathalmaz.
>> Mi kiásták tegnap este néhány statisztikát alapul néhány ezer emberek, akik
már ezt az elmúlt pár napban.
Ha voltál kíváncsi tudni, hogy hány tanfolyamokat barátaid ténylegesen
hajlamosak vásárolni, nos, ma ez az adat azt sugallja, hogy 7,6 az átlagos
tanfolyamok száma valakinek a bevásárló listát.
És most adok neked is a statisztika a legnagyobb számú
tanfolyamok valaki bevásárló listát - és mindannyian valószínűleg tudja,
valaki, mint ez.
201 az idei rekord.
Most néhány egykori hallgatók és oktatók ténylegesen összerakni egy klipet
fessen egy képet az Ön számára, hogy mi ezt az utat a számítógép-tudomány
és CS50 maga.
Hadd menjek előre, és húzza fel, hála Mr. Harvahd itt egy videó által termelt
néhány elődeim, ha meg tudnánk tartani a világít erre.
[Zene]
>> SPEAKER 1: Fogalmam sem volt róla, hogy meg fog történni.
Tehát egy komolyabb pillantást, mi vár ránk.
Így tekintve a várakozások ez a kurzus, akkor valóban várható, hogy
részt, vagy nézze meg a kurzus előadása, kattintson 8 probléma készletek, hogy két
vetélkedők, benyújtja a végleges projekt.
Ami a fokozatok, rájönnek, hogy a hozzászólások a megnyitón körülbelül
át-nem, valami, amit nagyon vinni szív CS50 - nincs
majdnem elég egy kultúra Harvard próbál
valamit, és kockáztatva kudarc.
Sőt, volt hallgatók száma, és jómagam különösen, aki
aggódik fáj a GPA, vagy kapok egy B valami ilyesmit CS50,
és a lehetőséget, hogy egy tanfolyam, mint ez és a többi gateway tanfolyamok
a bevezető szint megfelelt / nem felelt egy nagyon kihasználatlan lehetőség most ezt a
főiskolai általában.
És ezért kérjük tudja, még én is beiratkozott a tanfolyam kezdetben megfelelt / nem felelt
hitel egyedül, és bár csináltam kapcsoló a végén a nap, volt
az öt első héten, egészen az ötödik hétfőn félév, amely
a cutoff, amely lehetővé tette számomra, hogy ténylegesen lábát ezen új
vizek, és valóban megpróbál valami nagyon szokatlan és nagyon kényelmetlen
nekem abban az időben.
>> Így tekintve jelenleg milyen szerepe van a különböző szögekből, amely akkor
megközelíteni ezt a tanfolyam szolgálja -
így előadások. Ez rajtad múlik.
Ha részt velünk személyesen ezen a helyszínen, sőt, tudjuk, hogy
statisztikailag, hogy mintegy 40%-át fogod fajta jönnek és mennek át a
során a félév, és 10%-a akkor 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 az, hogy vannak ezek
számtalan források, amelyek közül néhány a mi zörög keresztül egy pillanat,
beleértve az előadások és szakaszok, és a dolgok néven walkthroughs, és irodai
óra, és a hasonlók, és ez több, mint a tipikus erőforrás diák
kellene, vagy lehetne fizikailag kihasználni, de ez azért van, mert
A különböző tanulási stílusok, hogy minden hallgatói szervezet nyilvánul.
És így az előadások, az elsődleges szerepe, ahogy én látom, hogy nem verbálisan nyomja
out meglehetősen összetett anyagokhoz, és hogy feltétlenül szállít minden
bonyolult a fundamentumok, hogy mi lesz felfedezni ebben a félévben, de a
inkább olyan dolgokat mint mi csináltam eddig már, ezek a példák
járó emberek a színpadon próbál festeni egy mentális képet, és azt is
létrehozása, mondhatni, ezek közül néhány emlékezetes pillanatokat, hogy még, mint te
küzdenek bizonyos témák, akkor ezek az emlékek, mint oh, bár
hogy a meglehetősen elvont, a matek, én eltévedtem a hordozó egy, mondjuk,
Tényleg, a végén a nap, nem olyan különbözik a valamit, amit
már tudják.
És így a szerepet, amelyet előadások fognak szolgálni vagy személyesen itt Sanders
vagy online a videó tényleg beállítani a színpadon szellemileg Önnek minden héten
a különböző fogalmakat és problémákat, hogy mi lesz a búvárkodás.
>> Ami a magas szintű fogalmak, a legtöbb ezek a szavak is áramolhat át
a fejét a pillanatban.
És ez rendben van.
Azok, akik lépnek során kényelmesebb tudni fogja a
néhány ilyen téma, de általában ez a 10%-át a kategóriáját, amelynek
ezek sokkal háttérkép, figyelembe AP számítástechnika, programozás kezdete
voltak 12, rájönnek, hogy lehetőség lesz a szakaszok és
probléma, állítja, hogy menjen minden a mélyebben különféle témákban, kitöltése
bármilyen hiányosságokat lehet, hogy a gimnázium vagy előzetes háttér.
Ami a nyelvek, rájönnek, hogy milyen nyelvet is használni CS50 jelentése
nagymértékben irreleváns végén a nap.
Mi történik használatát elsősorban a nyelv nevű C. vége felé a
félév, bemutatjuk web-központú nyelvek, mint a PHP és a JavaScript.
De mi és mások is tanítani egy kurzust, mint ez a legtöbb minden modern
magas szintű nyelvi -
Python, Ruby, és mások is nagyon népszerű manapság, mert észre,
a végén a nap, te nem tanulsz e 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 magát, ezekkel egyszerűen eszközöket.
>> Most már mind a logisztikai, akkor használja valamit, végül az úgynevezett
CS50 Appliance.
Nem számít, ha van egy Mac, a PC, a Linux számítógép, vagy hasonló,
lesz szabadon hozzáférhető szoftverek kezdődő jövő héten, amellyel kezelhető
A CS50 Appliance, virtuális környezetben, hogy akkor használhat fel
saját számítógépén, így Ön és minden az osztálytársaival egy egységes Linux
desktop ebben az esetben.
Ez a probléma készletek, bár, amely akkor tényleg kap a kezét
piszkos folyamán.
És a végén a nap, ez a probléma készletek, azt hiszem, hogy tényleg
határozza meg a hallgató tapasztalata ezen a kurzuson.
Ismerd fel, hogy sok a probléma készletek fog megjelenni két kiadásban -
a standard változat, hogy mi várható, és ösztönözni 90%-a
osztály belevetik magukat.
De azt is megjelent néhány problémát készletek úgynevezett hacker kiadások, és
Tudom, hogy a hacker kiadás, hiszen minden oldalon a vízjel, a
mondja hacker verzió rajta.
És ez az a demográfiai, akik már AP számítógép-tudomány, 10
év programozás alatt a biztonsági öv, és keres, hogy töltse ki a hézagokat,
és hogy több formális, hanem autodidakta képzés talán észre
hogy van egy nagyon lényeges demográfiai az osztályban, amely
pontosan, hogy ugyanerre a célra.
Majd öt késedelmes nap.
Probléma készletek általában csütörtökön esedékes, de meg tudod kiterjeszteni öt
ezeket a határidőket a ezeket a dolgokat, az úgynevezett késői nap, és mi is csepp
A legalacsonyabb pontszámot a végén a félév, a per a
adatokat a tananyag.
>> De a másik meghatározó jellemzője CS50 az évek során vált office
óra, a lehetőséget, hogy látta vizuálisan fotók egy kicsit ezelőtt, amely
gyűjtünk korábban a házban étkező előtt, hogy a
alagsorában tudományos központ, és ebben az évben Annenberg Hall, 4
éjszaka egy héten 20:00-11:00, ahol akkor már ezt a nagyon sok
közös tapasztalata dolgozik, küzd a bizonyos problémákat,
de egy jelentős támogatási struktúra a helyén.
Valójában, ahogy ez működni fog az akkor érkezik Annenberg, ha
Néhány kérdés a hét folyamán.
Majd, hogy a laptop, akkor ülj le, fogd ennivalót, és akkor jelentkezzen
be a CS50 Fórum, a web-alapú segédprogram, amely a tanári alkalmazottak
fejlesztettek ki, amelyek lehetővé teszik, hogy tegye kérdésekre, és látni follow-egy
tipikus vitafórum értelemben használva címkék és hasonlók, és auto-teljes
keresni az adatokat.
De akkor is, hogy képes legyen a nyitvatartási idő alatt a hivatali óra, már a
kérdések fokozódott a tényleges emberi lények.
Sőt, a cél végső soron az, hogy egy, kezdjük felépíteni az
során a félév a korpusz remélhetőleg valóban hasznos információt,
közös gyakori kérdésekre adott válaszokat, hogy te magad is megoldani a problémákat
és kap eresztheti a lehető leggyorsabban, miközben a tanári
személyzet - általában 20%-ról 30%-a tanítási ösztöndíjasok és persze asszisztensek
az alkalmazottak egyszerre.
>> Mi lesz az úgynevezett a CS50 üdvözlőből az Annenberg, és amikor
megállapítja, hogy, tudod mit?
Ez a kérdés, hogy valóban hatékonyan válaszolni online.
Látnunk kell a számítógépre.
Szeretnénk beszélni veled egy az egy.
Te tényleg küzd, és ezért akar beszélni egy az egy
mellett valaki, akkor elküldik a CS50 üdvözlõ, a
tanítás más gazdaság, a szó szoros értelmében, az iPod, amely a diákok neve egyetlen
oldalon, oktatók nevét a másikon.
Fogjuk gyűjteni a nevét, majd a nevét a tanári kar, és a
számítógép képernyőjén villogni kezd, mondván, kérlek nézd meg Alice, vagy kérjük
nézd meg Bob a tanári asztalnál.
És így ezen a módon, akkor képes lesz arra, hogy küldjön a dolgokat leghatékonyabb
lehetséges, valamint elvezet titeket felé megoldásoktól a könnyebben.
A szakaszok, ezek a lehetőségek intimebb hands-
lehetőségeit az egyik tanítási ösztöndíjasok és a 12-16-sok
az osztálytársaival, amely minden héten, akkor nem sikerül a probléma halmaz
hogy kérje számos koncepcionális kérdést, és számos harapás méretű
programozási kérdés, hogy meg tudná kitalálni a saját, és tudnál
dolgozni a saját, de a keretében szakasz, akkor a munka révén
együttesen néhány ilyen problémát, és menj, ahol a
beszélgetés visz minket.
>> Ezen túlmenően, a szakasz van, lehetőséget, hogy vizsgálja felül érvei
házi, hogy amit tett, az osztálytársaival, néha anonimizált,
mindig egy opt-in, ha szeretné megosztani a
munka, amit benyújtani.
Így lesz igazán a kétirányú beszélgetést, és a lehetőséget, hogy
vizsgálja felül a saját munkáját egy sokkal dinamikusabb értelme, ahelyett, hogy egyszerűen
nézi most a PDF vagy nyomtatott, és gondoltam, hogy egy pár másodpercig
és nem feltétlenül elnyeli a visszajelzést, hogy a
tanárok adtak.
És akkor használja a szerszámot itt nevű CS50 Spaces.
Azoknak ismeretlen, ez az a nyelv ismert mint a C-on a bal felső sarokban, és
kapsz tudni, hogy ez az idő múlásával, de ez egy web-alapú segédprogram, hogy mi lesz
használja szakaszban, amely lehetővé teszi, és a 15, vagy úgy osztálytársak, hogy jelentkezzen be
a tanítási fickó elején a szoba.
Ön képes lesz arra, hogy írjon kódot ebben az ablakban.
Nem lesz képes beszélgetni elektronikusan ha valójában nem a szekció
az adott pillanatban, és a tanítás más, amikor eljön az ideje, hogy
megvitassák Alice vagy Bob-oldatot az osztályban, a tanítás fickó rákattinthat a
gombot, és íme, a projekt a képernyőre, amit, hogy a diákok már
dolgozik-e az adott időpontban.
Így azok számára, vannak barátaim, akik az CS50 a múltban, észre
hogy a szakaszok jelentősen újraindítása után ebben az évben, hogy annál inkább
aktív, mind a dinamikus, és valóban, a kétirányú beszélgetés között
oktatókat és hallgatókat.
>> É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 is dolgok ismert
A walkthroughs, ahol egy tagja a nevelőtestület vezet a héten
ülés, hogy a szó szoros értelmében végigvezeti a probléma halmaz, így
tanácsok, és tanácsadással, valamint kiindulási pontokat, és célja, hogy kérje a nagyon
gyakran feltett kérdés: hol kezdjem?
Nos, elkezditek akár búvárkodás a spec a saját, vagy a részvétel
vagy nézni ezeket a walkthroughs.
Az első walkthrough, sőt, ez lesz pénteken.
Lesznek pénteken, nem annyira azért, mert úgy gondoljuk, hogy lesz egy népszerű
időt, hanem azért, mert tudjuk majd filmet őket nagyon korán a héten, és kap
őket online a hétvégén úgy, hogy annyi napot a lehető
ténylegesen folytatnak, hogy a tartalom is.
De még az, hogy előadás ezen a pénteken.
>> Most szempontjából a tartószerkezet, a legjelentősebb statisztika
talán a 108 tanítási ösztöndíjasok és persze asszisztensek, hogy az ilyen
jelenleg.
Ha néhányan, akik nem rendelkeznek ütköző osztályok szeretnék csatlakozni
engem itt a színpadon, hogy ezek a srácok, akik végül valóban határozza meg az
tapasztalatok során.
Volt egy csomó tanítási ösztöndíjasok tanított engem osztályok a nap, és én
emlékszem nagyon kevés ilyen őszintén, de a mai napig, még mindig emlékszem között
a néhány my CS50 TF, aki nagyon sokat segített nekem válaszolni a kérdésekre, akik igazán
segített nekem, amikor küzd, és tényleg volt partner ebben
tapasztalat a tanulás egy teljesen új világ.
Egy kicsit, az összes ilyen srácok veletek kint torta, amely
hagyománya van a CS50, a kereszthajó a Memorial Hall, de hadd
elsőként vezetik be, hogy Nate Hardison ismét Rob Bowden és Tommy
McWilliams, az idei kurzus vezetője.
Ha ti is velem van a közepén.
Ezek mind elő néhány inspiráló megjegyzések.
>> TOMMY McWilliams: Én nem készít semmit inspiráló.
De az én nevem Tommy.
Én vagyok a rangidős a Mather.
Tanulok számítógép-tudomány, nagyon izgatott, hogy a csapat és a fej
megy át a CS50 utazás veled.
Amit igazán szeretek CS50 így tényleg megtanít gondolkodni
problémákat egy új módon.
Ez tényleg egy készség, hogy lesz felbecsülhetetlen értékű, nem számít, milyen területen
menj bele.
És nem csak ez, de kínálunk több ingyenes cukorkát, mint bármely
Természetesen más az egyetemen.
Szóval én csak 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 félévben, határozottan
bátran érhetünk el nekem, és szívesen 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 ebben a félévben igazán nagy, és mint
Amíg te hajlandó tenni az erőfeszítést, annyi lehet kapni
ebből természetesen.
Tudod kap egy csomó móka ebből természetesen.
Jelenleg nem lenne munkatársai 108, ha nem kap egy csomó móka belőle,
így 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 természetesen, és élvezze azt, mint én volna
élveztem eddig.
És ha valaha is szeretne tanulni, hogyan kell jönni kilenc vagy tíz bináris, gyere
beszélni velem.
>> SPEAKER 1: Tehát a kockázata, így ezek a srácok itt a színpadon egy kicsit
félszegen, menjünk örvény keresztül csak néhány dolog, 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 állítsa nullára, akkor
elődök galamb egy programozási nyelv nevű Scratch, grafikus
programozási nyelvet fogja használni az első napon a tanfolyam, kezdő
ezen a héten pénteken, hogy tanulni néhány fogalom ismeretlen, hogy néhány, de észre
lesz egy speciális aspektusa e azoknak, előzetes
háttér.
>> A tavalyi problémája meghatározott két diák galamb világába
kriptográfia, a művészet vagy a titkosítási kódolási információt,
programok végrehajtásában, hogy a titkosított adatokat, és a hacker kiadás utolsó
év volt a diákok folytassa a kiváló, vagy megfejteni a jelszavakat egy tipikus
számítógép. xc jelszó fájl jön algoritmusok és a heurisztikus
brute force kitalálni, amit valaki jelszót a számítógépen
rendszer.
Tavaly két, a probléma az alábbi négy volt diák
végre a játék a Sudoku.
És a hacker kiadás abban az évben nem a diákok nem csak végre, hogyan kell
játszani a játékot, de valójában a megoldó, ahol a számítógép lehet az Ön számára,
az emberi, a tippeket, a gyorsabban, mint te megoldása
az adott problémát.
>> A probléma set 5, megcsináltuk kriminalisztika, ez a művészet behajtása információk
ez véletlenül vagy szándékosan nagyon
törölni kell a számítógépről.
Tavaly, a tanári kar és én sétált körül campus figyelembe
fényképeket az emberek, helyek és dolgok majd véletlenül
formázta a média kártyát a kamera, hogy már valamennyi képek.
De nem probléma, mi történik a 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, hogy a kártyáról.
És ez tényleg az egyik kedvenc probléma készletek, és ásott ki egy
a régi e-mail az egyik elődje volt nagy élvezet
olvasni valamikor ezelőtt.
>> Ez Matt.
Kedves David, tegnap a húgom véletlenül formázott neki kamera SD
kártya és vesztett évnyi emlékezetes képek.
Ő sajnos nem a legjobb a mentés rá adatokat.
De ez a helyzet emlékeztetett p-set öt, így azt gondoltam, hogy megpróbálja
fuss neki SD-kártya révén vissza programot í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 bizonyulnak elég hasznos ebben a tekintetben, amíg ironikusan
történt találkoznak az utasítások az interneten -
után bütyköl körül néhány, a parancssori argumentumok, sikerült
hogy megteremtse a törvényszéki képet, és telepítése után és konfigurálása
CS50 Appliance, sikerült futtatni a törvényszéki képet át a program és
vissza az összes 1027 a húgom fényképek, írja Matt.
>> A tavalyi problémája szett hat, adtunk a diákok a szótár
150.000 angol szavakat, és megtámadta őket, hogy írjon egy helyesírás-ellenőrző, amely
válaszol lekérdezések a forma, nem ezt a szót helyesen írt be, vagy helytelenül
amilyen gyorsan csak lehetséges.
És opt-in alapon diák hagyjuk, akkor megtámadható osztálytársakkal
postai úton az eredmények, az összeg a RAM, hogy használja a száma,
CPU vagy másodperc, hogy használják, hogy a diákok ezután rangsorolva
a kurzus honlapján - ismét tisztán opcionális eleme, de jó móka
az, hogy nagyon gyakran kíván meg egy tanulót, hogy a pozícióba szám 10, illetve így a nagy
tábla, a honlapon, elmegy vacsorázni, és utána gyere vissza, és rájön,
a szobatársa éppen szélű előtte neki a nagy fedélzeten
ezzel öntjük még két-három órát, csak egy
fel ő szobatársa.
>> Szóval azt várom, hogy valami hasonló ebben az évben is.
A probléma set 7 tudtunk irányítani az irányt a webes programozás, ténylegesen
problémák megoldásához az egyre nagyobb számban előforduló környezetben
A web böngésző.
Tudd, akkor egyre kevésbé tudjuk letölteni szoftver Mac és PC-k, de a
egyre inkább csináljuk mindezt az interneten.
>> És valóban, az elmúlt évben mintegy 88%-a diákok döntő projektek során
voltak, web-alapú.
És azok is, olyan képességek, hogy akkor származik ebből osztályba
tanfolyam végén, hiszen mi vár a kurzus végére a CS50 Fair, ez
kiállítás, ami azon az elképzelésen alapul a tudomány valós, de ez a verzió
igazságos hogy minden diák az osztályban, hogy a laptop, és a
barátok, és a család, és mások Northwest Science, egy nagy épület
campus, létrehozta saját laptop, egy kis étel, egy kis popcorn és ital, valamint
akkor mutatnak végső projektek valamennyi részvételével, akik tavaly
számozott mintegy 2500 résztvevő az egész campus, és kifejezések, mint a
ezt, és így nem volt ritka a vásáron.
>> Vezető a vásár a CS50 hackathon, a lehetőséget, hogy hop a
Harvard transzfer, fejjel lefelé az utcán Microsoft 8:00-kor PM, és nem megy haza
-ig 07:00.
Mi szolgálja 1. vacsora 20:00, a második 01:00 vacsora, és a még
állt 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égleges projekteket, hogy 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
az éjszaka egy bőséges hongkongi kínai kaját.
At 05:00 lesz ilyen képeket, mivel ezek elég gyakori ebben az évben is.
>> Tehát ahogy elnapolására egy pillanat tortát, ne feledje, hogy 76% százaléka a
ember ebben a szobában nincs korábbi tapasztalat, és mint egy a tanterv,
ami végső soron számít ebben persze nem annyira, ahol a végén
képest az osztálytársaival, de hol van, az első héten 11, a végén képest
magát a 0. héten.
Ez CS50.