[Powered by Google Translate] [GRA MUZYKA]
DAVID J. Malan: To CS50.
Byłem więc gdzie jesteś teraz kilka lat temu.
A kiedy byłem studentem pierwszego roku w tym czasie, nie byłem na
ta droga robi informatykę, robienia inżynierii.
Rzeczywiście, doszedłem do tego miejsca jako koncentratora rządowej.
Byłem w szkole, dzieciak, który
lubi takie rzeczy historii.
Podobało mi się prawem konstytucyjnym, rodzaj języka angielskiego i matematyki.
To jest jak rodzaj dobrze zaokrąglone, ale nie
muszą wiedzieć rzeczy, które nie zostały
uczy się w liceum.
I tak na pierwszym roku, miałem lęk którego nawet
choć lubiłem komputery, gry komputerowe i
lubię, ja na pewno nigdy nie myślałem o sobie jako
człowiek komputer, informatyk.
I szczerze mówiąc, myślałem, że moi przyjaciele, którzy w szkole średniej
brali informatykę były trochę maniaków.
A jednak, kiedy tu na kampusie, nie było
ten kurs, CS50.
>> I w czasie, miał tę reputację naprawdę jest
coś się na baczności.
To był dobry kurs.
To był kurs zabawa.
Ale trzeba było rzeczywiście uzyskać stopę w drzwi.
I nawet nie krzyż, który na pierwszym roku próg.
I poszedłem na mojej drodze jest koncentrator rząd, będzie
przez tak wielu przesłanek, jak mogłem,
cross-liczenia rzeczy gen. ed lub rdzenia i jak.
Student drugiego roku, a następnie, z jakiegoś powodu, wstałem
Nerw krok nogę w Science Center B, gdzie CS50 był.
Bardzo znany informatyk o imieniu Brian
Kernighan uczył tu w tym roku.
I nawet wtedy, byłem tylko chce faktycznie wypełnić
moja karta badania poprzez tę klasę pass / fail.
Spojrzałem wokół mnie i pomyślałem, każdy w tym czyjaś
musisz znać sposób więcej o informatyce, o
programowanie, o komputerach.
Każdy z nich musi być programowanie, w tym pokoju,
ponieważ było 12.
Ale rzeczywiście, to nie był przypadek.
I tak bardzo ostatnio dzień piąty Poniedziałek semestru
nie biorę tego skoku i zmiany od pass / fail do
grade list i skończyło się, że zmieniając moją koncentrację
tego samego dnia do informatyki.
>> Otóż, to nie jest nasz cel znajduje się w tej klasie, aby włączyć wszyscy
koncentratorów do informatyki, ale naprawdę
zaproponować, że jest szansa w tej dziedzinie oraz
w innych dziedzinach, z którymi może być całkiem obcy
zważywszy, że szkoły średnie zazwyczaj postępować uczciwie
średnia curricular ścieżka, ale zaryzykować w, w CS50, do
nowe wody.
A jeśli siedzisz tu dzisiaj myśląc, że nie
faktycznie należą, tak jak większość ludzi, w prawo i
w lewo.
Rzeczywiście, w zeszłym roku, 76% uczniów w tej klasie nie miał
wcześniejsze doświadczenie.
Tak więc wbrew temu, co myślisz, większość ludzi
siedzi tu dzisiaj nie w rzeczywistości, mają wszelkie wcześniejsze
doświadczenie.
18% podjęło jedną klasę CS, a 6% miały dwa lub więcej.
Tymczasem prosimy naszych studentów co roku do opisania
siebie pod względem poziomu komfortu.
I nie ma jedna definicja tego.
Musisz tylko trochę wiedzieć, jeśli nie jesteś bardzo
wygodne w CS50.
A w zeszłym roku mieliśmy 55% w tej zielonej wycinka kołowego o
self-opisujący jako mniej komfortowe, studentów, którzy
szczerze mówiąc nie miał pojęcia, dlaczego oni nawet zakupy na kurs
że pierwszy dzień.
Ale to samo 55% pozostało z nami aż do końca terminu jest, podobnie jak
35% osoby gdzieś pomiędzy tymi bardziej komfortowe
i te mniej wygodne.
>> Tak, to jest ekonomia?
Cóż w liceum, i bardzo ogólnie z
tam w tych dniach, jest to postrzeganie lub ten
błędne przekonanie, że ekonomia jest programowanie.
I to absolutnie jeden z aspektów informatyki.
Ale programowanie, cokolwiek jest język, jest naprawdę tylko
narzędzie, które informatycy użyć do rozwiązania problemów, albo
w dziedzinie informatyki lub coraz to
dzień w naukach fizycznych, nauki przyrodnicze, w
medycyny, nauk humanistycznych, do analizy dużych zbiorów danych.
Gdziekolwiek teraz jest komputer i dane, nie
Możliwość zastosowania doświadczeń zdobytych w klasie jak CS50.
>> Więc rozwiązać problem, który naukowiec komputer może przejść
o rozwiązywaniu i spróbować włożyć trochę żargonu, umieścić kilka
ramy koncepcyjne, wokół tego, co może być trochę inaczej
dość abstrakcyjny pomysł.
Więc to jest telefon.
Nie widzisz tych rzeczy zbyt często, choć college
nadal wydaje się mieć je w domach i sypialniach.
Ale w dniu, w którym chcesz używać telefonu, jak
to nie było elektronicznej książki adresowej
w telefonie komórkowym.
Raczej, wyciągnął coś
znany jako książki telefonicznej.
A te książki telefoniczne miał około 1.000 stron, typowo.
Zostały one uporządkowane od A do Z. A ty po prostu musiała znaleźć
prawą stronę, aby znaleźć osobę, której szukasz, w celu
znaleźć swoje imię i nazwisko oraz swój numer telefonu.
Teraz, jak go o patrząc
ktoś w tej książce?
>> Załóżmy, że moim celem jest dać mój przyjaciel, Mike Smith, połączenia.
Cóż, jak mam go o znalezienie Mike Smith?
Cóż, bardzo rozsądne podejście, czy naiwne i
nieefektywne, byłoby rozpocząć tutaj i zacznij przerzucanie do
sortowanie strona 4 strona 5 strona 6, i liniowo wraz
prosta, przejść przez to książki telefonicznej.
I mimo, że to będzie bardzo uciążliwe, jeśli Mike
Smith jest w tej książce, że jestem w końcu złapiesz go
kiedy wreszcie przerzucić do sekcji S o tej książce.
Teraz oczywiście, nie trzeba być naukowcem, aby komputer
wiem, że to głupi sposób rozwiązania tego problemu.
Co typowe dla człowieka zrobić?
Dobrze zrobione.
Więc można odwrócić do środka, w prawo.
Więc trzeba przerzucić z grubsza na środku, tutaj, i wydaje mi się
znaleźć się w sekcji M.
OK, więc M nie jest jasno, co szukam.
I Mike w prawo, by tak rzec, z tej sekcji.
I tak jak niektórzy z was nie widział, możemy dosłownie teraz
przystąpić do łez ten problem w pół.
>> [Aplauz]
Ty naprawdę nie powinno być pod wrażeniem.
Rozrywając go szwu w rzeczywistości nie jest takie trudne.
Prawdziwi ludzie robią to w ten sposób.
Ale dół szwu, teraz mamy dwa problemy, każdy z
która jest w połowie tak duży.
I możemy dosłownie rzucać że połowa problemu dalej.
Teraz jesteśmy w lewo nie z 1000 stron, ale, powiedzmy, 500.
Więc co teraz mam zrobić?
Cóż, typowa ludzka będzie się mniej więcej w środku ponownie.
I znalazłem się w sekcji R.
Więc nie bardzo tam.
Więc jeszcze raz, mogę oderwać ten problem w pół.
[Aplauz]
Dziękuję.
Więc teraz mam tylko około 250 stron.
I mogę to zrobić jeszcze raz i jeszcze raz i jeszcze raz i przejść od
125 w dół do około 60 do 30 do 15, i tak dalej.
I wreszcie dostanę stopniała do jednej ze stron na S
które, jeśli jest w książce telefonicznej, Mike Smith powinien być.
>> Teraz, to jest oczywiście dość rozsądne algorytm,
i jest to jednorazowe użycie algorytmu w tym przypadku.
Ale co możemy sortować na wynos z tego?
Cóż, pierwsze podejście, popraw jeśli choć naiwny
się, może być opisane przez tej prostej.
Więc jeśli na osi x-tu powiedzieć, jest to wielkość
Problem, tak osi x się w prawo,
Problem robi się coraz większy.
Co to znaczy być większe w
kontekst tego problemu?
Więcej stron w książce telefonicznej.
Jest więcej coś, co możemy określić ilościowo.
Na osi Y, w czasie do rozwiązania.
Tak osi wzrasta, to przypuszczalnie ma więcej czasu.
Tak, że pierwsze podejście liniowo poszukiwania od strony 1
do dot dot dot strony 1.000 liniowa procedura, liniowy
algorytm lub procesu.
I możemy go opisać w niniejszej linii prostej.
Jeśli dodać jeszcze jedną stronę do książki telefonicznej, to będzie, w
najgorszy przypadek, weź mnie jeszcze jedna strona klapki
znaleźć Mike Smith.
Jeśli dodać 100 stron, 100 bardziej trzepie lub jednostki czasu.
>> Teraz mogę być trochę sprytny z tym.
I nie trzeba się naprawdę obrócić o jedną stronę na raz.
Mogę robić takie rzeczy jak 2 na raz lub 4 na raz.
Ale nawet to nie wszystko, że zasadniczo lepiej.
Nawet jeśli jest to 2 na raz, tak, że ten rodzaj przesuwa
linia w dół nieco, a to oznacza, że ​​zajmuje mniej danym czasie
samą liczbę stron.
Ale to nie jest zasadniczo lepszy.
Ale co my po prostu zrobić, a co nie wszyscy z was
instynktownie?
Faktycznie osiągnięte trochę coś takiego,
logarytmiczny czas, w którym problem może rosnąć i rozwijać się i
wzrost ale koszt rozwiązania tego problemu, w czasie
wymagane, aby rozwiązać ten problem, nie
rośnie prawie tak szybko.
Byłoby to krzywą logarytmiczną, log N, gdzie N jest
tylko rozmiar problemu, liczba stron w tej
książka telefoniczna.
A co to oznacza w ujęciu realnym?
Cóż, jeśli mamy jak 500 osób w tym pokoju teraz,
albo raczej, jeśli mamy -
mieszanie metafora, nie zrobił tego przykład jeszcze w tym roku -
Więc jeśli mamy 500 stron w książce telefonicznej i podwoić go do
1.000, w tym bardziej inteligentnego modelu przerzucanie
do środka, ile łez strona zajmuje się udać
od 500 do 1000 stron?
Cóż, po prostu jeden dodatkowy łza strona.
Jeśli podał mi 2.000 stron książki telefonicznej, to nic wielkiego.
Po prostu podrzeć jeden dodatkowy czas.
>> Tak w skrócie, rozmiar problemu może rosnąć szybciej
niż koszt faktycznie rozwiązania.
Teraz to jest tylko jeden taki algorytm.
Istnieją inne można rozwiązać w ten sam sposób.
A więc dlaczego tego nie robimy?
Jeśli chcesz mi humor, choć niezręcznie tu w Sanders, przejdź
naprzód, wszyscy, jeśli można, a nie stać w miejscu.
Jak widać na ekranie tutaj, to jest algorytm,
proces, program komputerowy, jeśli chcesz, aby być wykonywane przez
ludzie, że ma tylko 3 kroki.
Jesteśmy już na etapie 1.
Pan wstał.
A teraz pomyśl sobie, nr 1.
To jest twój aktualny numer.
Każdy tutaj ma numer 1.
Krok 2, parami z pozycji kogoś, dodać swoje numery
razem, a następnie przyjąć sumę jako nowy numer.
Jeden z was powinien usiąść, a następnie powtórzyć.
>> SPEAKER 1: 205.
DAVID J. Malan: Co to jest?
SPEAKER 1: 205.
DAVID J. Malan: OK.
SPEAKER 2: On ma inne.
DAVID J. Malan: 205?
SPEAKER 3: Tak.
DAVID J. Malan: OK.
3.
GŁOŚNIK 4: 400.
GŁOŚNIK 5: 5.
700.
DAVID J. Malan: Dobrze.
W tym momencie, coraz mniej ludzi powinno stać.
To jest, gdy staje się to bardziej kłopotliwe.
Ktoś tutaj.
Tutaj.
Najgorsze jest to, trzeba także zrobić bardzo ustnie
Arytmetyka w oczach setek Harvardzie
undergrads.
OK.
Trochę błędów tutaj.
Okay.
Jaki jest twój numer?
SPEAKER 6: Nine.
DAVID J. Malan: Co to jest?
SPEAKER 6: Nine.
DAVID J. Malan: Nine.
Okay.
Jaki jest twój numer?
SPEAKER 7: 179.
DAVID J. Malan: 179?
Okay.
Good.
Więc 188.
Więc chłopaki mogą usiąść.
Jaki jest twój numer?
GŁOŚNIK 8: 118.
DAVID J. Malan: 118.
Jakiś mądry undergrad zacząć robić matematyki.
Okay.
118, 188.
Co jeszcze mamy?
GŁOŚNIK 9: 71.
DAVID J. Malan: 71.
GŁOŚNIK 10: 79.
DAVID J. Malan: 79.
Okay.
GŁOŚNIK 11: 47.
DAVID J. Malan: 47.
Które, kadry dydaktycznej, które daje nam ile?
705 jest odpowiedzią.
I to, w rzeczywistości dokładnie poprawne.
Nie, były faktycznie trochę się tam.
>> Ale jak to pracował?
Co powinno się właśnie stało?
Tak więc, na każdej iteracji tego algorytmu, zaczęliśmy
pewna liczba ludzi stoi, i to było
suma n liczba w pierwszym.
Następnie połowa z was usiadł, i poszliśmy do n nad 2.
Następnie połowa z was usiadł.
Udaliśmy się do ponad 4 n, n na 8, n ponad 16, i tak dalej,
do, chociaż rodzaj rozpadł tam
koniec, w teorii, że wszyscy się w połączeniu balkonu
półpiętro i orkiestra tu mielibyśmy tylko Jeden samotny
osoby stojącej o wartości, w tym przypadku, z 705.
Teraz, co to znaczy, ale dla czasu pracy?
Pomyśleć o tym, czy ja jako człowiek zrobił to ręcznie.
Ja bym zaczął dość naiwnie, ale poprawnie z 1,
2, 3, 4, 5, 6, 7, 8, i tak dalej.
Zajmuje sporo czasu.
Więc można zrobić lepiej, prawda?
W szkole, nie tylko liczy się w nich.
Liczyć dwójkami.
Tak więc 2, 4, 6, 8, 10, 12.
I że robi się znacznie szybciej.
Ale teraz zasadniczo, wykorzystując zbiorowa
inteligencja wszystkich w tym pokoju, możemy osiągnąć
ograniczyć znacznie jak to, w którym teraz liczba
ludzie w tym pokoju może się podwoić.
Kolejne 700 osób wejść do tego pokoju na 1.400 osób,
ale to tylko zajmie nam jeszcze jedną iterację to
algorytm do rozwiązania.
>> I tak, coraz bardziej w dzisiejszych czasach, kiedy mamy te ogromne
Zbiory danych w Facebook i Google i tym podobnych, to jest
Rozwiązywanie problemów z odrobiną intuicji, ten bit
spryt, to się pozwala nam coraz to zrobić dużo, dużo
mocniejsze rzeczy z komputerów dzisiaj.
Jeśli lubisz tego typu rzeczy, może widzieliście na
Własny Dzień facebook CS50 w Puzzle zbliża się w tę sobotę.
Jeśli chcesz wziąć udział w czymś takim
to czym ty, w 2, 3 lub 4 zespoły 4, chciałbym
rozwiązać kilka zagadek, takich jak ten, mieć szansę
aby wygrać wspaniałe nagrody, wśród których jest Wii, a niektóre
karty upominkowe lub innej SWAG Facebook.
W sobotę, w południe do 3:00 po południu, przejdź do
cs50.net/rsvp dla takich.
I ta zjeżdżalnia jest online, jeśli chcesz się bawić.
Problemy w tym roku ma być nowe.
>> Można zauważyć w klasie, za, tym bardziej,
Aparat ten rok.
Więc nie tylko kurs być nakręcony w zwykły sposób, CS50
może być również udział w filmie dokumentalnym na wyższy
edukacji, który jest, patrząc na doświadczenia transformacji
że uczeń może mieć te dni w licencjackich
studiów.
Tak więc w stosunku do tych, a następnie, że nie tylko jest filmowanie
że będziemy filmować, jak również dla naszych coraz bardziej
grona odbiorców, jak również od czasu do czasu o tych odbiorców.
Więc zapraszamy do klasy w tym roku naszą Harvard
Uczniowie Przedłużacze, Graduate School of Design,
Edukacja, szkoła biznesu, Szkoła Kennedy,
szkoła prawa, jak również liczba studentów
Belmont, Lexington, Newton i Watertown szkół.
Witamy wszystkich.
Ponadto w tym roku, może słyszeliście, Harvard i MIT,
Berkeley i teraz, zawarli współpracy
partnerstwo, inicjatywa, zwana EDX, który jest
inicjatywa otwarcie edukacji dla wszystkich więcej
ludzi online i fundamentalnie zacząć robić
badania na znacznie szerszą skalę, w jaki sposób ludzie uczą się.
I tak CS50 będzie Kolegium pierwszy kurs
uczestniczących w tej inicjatywie, jak również.
Co oznacza, że ​​będziesz miał dostęp do wszystkich innych narzędzi,
tym bardziej, treści programowe, tym bardziej, video
Zawartość w wyniku, jak również, z Wczoraj rano
53.019 ludzi, którzy zarejestrowali się do podjęcia CS50 wzdłuż
z tobą w tym roku w Internecie.
Więc bez -
[Aplauz]
Tak więc, co oznacza, w szczególności, jest to, że
nauczycielami i spędziłem sporo czasu ten
lato przygotowuje się do upadku, zarówno na terenie kampusu i off, więc
że możemy zacząć zbudować korpus ciekawe, z
przekonujące, angażowania się treści edukacyjne, które
koncentruje się w szczególności na bardziej kameralnych transporterach z
dość złożony materiał.
>> Tak więc oprócz kursu na wykładach i oddziałów oraz
rzeczy nazywane instruktaże, które będziemy ponownie w nieco
bit, będziemy również mieć te szorty w tym roku, które pozwalają
do zaangażowania się w przebieg z innej perspektywy
całkowicie.
Warto więc wykorzystać to jako okazję do szybkiego
peek w jednym celu omówienia tego pojęcia binariów.
>> Więc w informatyce, są rzeczy, zwane algorytmy -
dwa z nich właśnie przyjrzał się - te procedury
rozwiązywaniu problemów.
Jednak w końcu dnia, trzeba
stanowią informacje jakoś.
I trzeba do reprezentowania go w sposób, że komputer może
rozumiem.
I nawet jeśli nie bardzo rozumiem z komputerów i
jesteś w tym 76% teraz, prawdopodobnie masz jakieś niejasne
Poczucie, że komputery jakoś radzić sobie w 0s i 1s, binarnym
system, że tak powiem.
Dlaczego teraz jest to, że tak jest?
Cóż, okazuje się, gdy komputery pierwszy przyszedł o, jeśli
potrzebne do reprezentowania informacji, można to zrobić
z energii elektrycznej.
I choć jest to trochę w uproszczeniu, to bardzo
łatwy sposób zapisu informacji jest albo przez
zamianie energii elektrycznej na -
1 w systemie binarnym, że tak powiem - lub obracając
że elektryczność off.
>> Tak więc, jeśli Barry, jeśli nie masz nic przeciwko, możemy przyciemnić światła
pełni na chwilę?
Ten tutaj jest bardzo nieodpłatne 0 binarne.
Jeśli chcemy włączyć światła z powrotem, teraz Sanders Theatre
stanowi wartość binarną 1.
Niestety, tylko z jednym bitem, z jednego zestawu
światła, możemy tylko reprezentują dwa numery w
Świat, 0 i 1.
I byłoby miło, gdyby komputery mogą liczyć
nieco wyższe niż.
Ale rzeczywiście mogą.
Więc pozwól mi wyciągnąć na ekranie tu nasz przyjaciel Nate Hardison
który da nam okiem nad przebiegiem tylko kilka
minut w tym pojęciem binarnym.
>> [PLAYBACK VIDEO]
NATE Hardison: Powrót kiedy nauczył się czytać i pisać
numery, dowiedziałeś się o cyfry 0 do 9.
Aby wpisać liczbę całkowitą większą niż 9, to dowiedziałem się, że wszystkie
trzeba było zrobić, to użyć kombinacji tych cyfr,
jak na 52 i 437.
Tak, w ten sposób liczb pisanie
nazwa notacji dziesiętnej.
Dlaczego po przecinku?
Cóż, Latin korzeniem przecinku, grud, czyli 10.
A kiedy masz 10 cyfr w systemie zapisu, 10
staje się raczej specjalny numer.
Spójrzmy na liczby 437 napisany w notacji dziesiętnej z
zrozumieć, dlaczego.
>> Możemy najpierw rozbić 437 do 400 plus 30 plus 7.
Możemy wziąć go od siebie jeszcze bardziej, że mamy 4 razy 100
plus 3 razy 10 plus 7 razy 1.
Zapamiętaj nauka o miejscu jedynek, miejsce dziesiątki,
miejsce setki, itd.?
To jest dokładnie gdzie, że pochodzi.
I wreszcie, możemy zobaczyć, że mamy sporo kompetencji 10
osadzony w tutaj.
Mamy 4 razy 10 do 2 plus 3 razy 10 do 1 plus
7 razy 10 do 0.
Więc teraz, dlaczego 10 jest specjalnym
liczbę dziesiętną.
W rzeczywistości, mamy nazwę.
To się nazywa podstawy, ponieważ jest to podstawa wykładnik
w naszej arytmetyki tutaj.
>> Dziesiętnym nie jest jedynym sposobem do reprezentowania liczb jest.
W rzeczywistości, nawet jeśli pozbędziemy się cyfry 2 przez 9, możemy
wciąż stanowią wszystkie numery, które
moglibyśmy z miejsca po przecinku.
Więc teraz mamy dwie cyfry, 0 i 1, 2 jest naszym specjalnym
liczba, podstawa naszego systemu notacji.
Nazwa tej notacji jest nazywany binarny od
przedrostek "bi" oznacza 2.
Więc zamiast teraz posiadania miejsce jedynek i miejsce dziesiątki i
tak dalej, teraz mamy miejsce jedynek, miejsce dwójki, a Czwórki
miejsce, i tak dalej, przechodząc przez uprawnień 2.
Warto więc zobaczyć, wykonując kilka liczenia.
Tak więc, w dalszym ciągu jest 0 0, i 1 1 nadal.
Jednak teraz, że mamy miejsce Dwójki zamiast dziesiątek
miejsce, 10 oznacza liczbę 2.
Aby dostać 3, możemy dodać jeden do tego i inne 11.
4, ponieważ jest tam teraz miejsce czwórki, jest
reprezentowana przez 100.
Pięć jest 101.
6 jest 110.
7 jest 111.
8, ponownie, ma swoje miejsce.
Więc to jest 1000.
I myślę, że masz rację.
[END ODTWARZANIE VIDEO]
>> DAVID J. Malan: Tak, to jest powiedzieć, co zrobić i komputery
co binarny jest, że w rzeczywistości nie jest odmienna od tego, co
byliśmy biorąc za pewnik, za kilka lat, prawda?
Sądzisz szkole, nauczyłeś się liczyć w precyzyjnie
moda, że ​​Nate zaproponowane.
Ale pewnie tak naprawdę nie myślałem o tym, ponieważ,
Fakt, że nie jest to miejsce ci, miejsce dziesiątki, a
setki miejsce.
I to jest dość arbitralny.
I rzeczywiście, po prostu użyć tej komputery inną bazę.
Jednak w końcu dnia, w rzeczywistości stanowią fizycznie
to pojęcie 0 i 1, to oczywiście nie wystarczy włączyć
światła i wyłącza koniecznie.
Musisz zrobić to na tyle skali bardziej drobnoziarnisty.
I bardziej drobnoziarnisty, może pamiętać głupie
małe zabawki z dzieciństwa, Willy Woolly i te małe
cząstki magnetyczne.
>> Więc cząstki magnetyczne są czymś, co można wyrównać
w kilku różnych kierunkach, być może
północ-południe lub południe-północ.
I tak wiele fizycznych wcieleń technologii
te dni, które używają binarnych, które używają 0s i 1s, po prostu
ma magnetyzm na wewnętrznej korelujących rzeczy, góra-dół lub
dołu do góry, w tym samym stanowi 0 lub 1,
odpowiednio.
Więc rzeczywiście, przejdźmy od abstrakcji tu i
zajrzeć do wnętrza Co jest bardziej tradycyjna
dysk twardy komputera.
Ten okazuje się być nieco większy na ekranie w tym, że znajduje się
z komputera stacjonarnego.
Ale laptopy dzisiaj jeszcze w tej samej technologii, ale jest
stopniowo zastępowane przez bardziej zaawansowanych rzeczy, że
rzeczywiście nie ma ruchomych części.
Wewnątrz, a następnie, na twardym dysku.
>> [PLAYBACK VIDEO]
GŁOŚNIK 12: Dysk twardy jest, gdy komputer zachowuje większość
jej stałych danych.
Aby to zrobić, dane z pamięci RAM podróżuje wraz z oprogramowaniem
sygnały, które mówią, jak dysk twardy do przechowywania tych danych.
Twarde układy napędowe przekształcenia tych sygnałów do
wahania napięcia.
Te z kolei kontrolować dysk twardy ruchomych części, niektóre z
te kilka ruchomych części pozostawione w nowoczesnym komputerze.
Niektóre z tych sygnałów sterowania silnika, który obraca
metalowe powlekane talerze.
Twoje dane są faktycznie przechowywane na tych talerzach.
Inne sygnały przenieść głowicę odczytu i zapisu lub odczytu
zapisu danych na talerzach.
Ta maszyna jest tak precyzyjny, że ludzkie włosy nie mógł
nawet przejść pomiędzy głowami i talerze spinning.
Jednak to wszystko działa na wspaniałe prędkościach.
[END ODTWARZANIE VIDEO]
>> DAVID J. Malan: Więc jeśli teraz powiększyć co faktycznie
dzieje się na szczycie tych talerzy w zakresie
magnetyzm, mamy ten drugi z dwóch zestawów.
>> [PLAYBACK VIDEO]
GŁOŚNIK 13: Spójrzmy na to, co przed chwilą widzieliśmy w zwolnionym tempie.
Gdy krótki impuls energii jest wysyłane do
odczytu głowy, to przerzuca na maleńkiej elektromagnesu dla
ułamek sekundy.
Magnes wytwarza pole, które zmienia biegunowość
tiny, tiny część cząstek metalu, które płaszcz
każdym talerzu powierzchni.
Seria wzór tych maleńkich naładowane obszary na dysku
reprezentuje jeden bit danych na liczbę binarną
system wykorzystywany przez komputery.
Teraz, gdy prąd jest wysyłany przez jeden sposób odczytu i zapisu
głowy, obszar jest spolaryzowane w jednym kierunku.
Jeśli prąd jest w przeciwnym kierunku,
polaryzacja jest odwrotna.
Jak uzyskać dane od dysku twardego?
Wystarczy odwrócić proces.
Więc to cząstki na dysku, które się prąd
odczytu głowa porusza.
Zebrała miliony tych namagnesowanych segmentów i masz
mam plik.
Teraz, kawałki w jednym pliku mogą być rozrzucone po całym
Przejażdżka na talerze, trochę jak bałagan
papiery na biurku.
Więc specjalny dodatkowy plik śledzi gdzie wszystko jest.
Czy nie chciałbyś mieć coś takiego?
[END ODTWARZANIE VIDEO]
>> DAVID J. Malan: Rzeczywiście.
Mamy więc tę zdolność do reprezentowania informacji, numery
na bardzo niskim poziomie.
Mamy fizyczny sposób reprezentujący to samo.
Ale tak naprawdę nie możemy zrobić wszystko, wiele ciekawych atrakcji jeszcze
być może jakiś inny niż arytmetyki i matematyki.
Nie mamy możliwości reprezentowania dotąd rzeczy jak
litery alfabetu, tak że my, ludzie mogą komunikować
przy użyciu tych samych urządzeń.
Ale na szczęście istnieje kodowania, wzorce 0s i
1s, które reprezentują wyższy poziom konstrukcji jak A i B
oraz c i całe zdania i akapity i podobne.
I tak ASCII, który to skrót oznacza to, że
system kodowania przy czym liczba reprezentuje daną literę.
>> Na przykład, wiadomo, że wiele dziesiętnych wartości 65 jest
znany jako litery A do komputerów.
Wartość dziesiętna 97 w komputerach jest znany jako
małe litery.
I co to naprawdę oznacza?
Cóż, mimo że Nate chwilą tylko zliczane
od 0 do 8, jeśli były nadal licząc do 65 lub
dalej do 97, wzór 0s i 1s, że będzie musiał
narysowany na ekranie, będzie dokładnie to, co komputer korzysta
reprezentuje literę A we wszystkich czapkach lub
pismo małe.
I rzeczywiście, jest to cały schemat do tego.
To jest, na pierwszy rzut oka, przytłaczająca wykres
kodowania, ale jeśli skupić się tylko na prawej połowie tutaj
zauważyć w środkowej kolumnie mamy to pojęcie liczb
następnie liter.
A na górze mamy 32.
I znak, znak, do którego 32, integer, odnosi
jest najwyraźniej znak spacji.
Kiedy trafisz znak spacji na laptopa,
dobrze, co naprawdę wysyłania jest liczba, wzór
z 0s i 1s, przepływ energii elektrycznej, jeśli chcesz,
reprezentujących 0s i 1s, że komputer, a następnie
interpretuje jako znak spacji na ekranie.
Wykrzyknik jest 33.
Cudzysłów jest 34.
A jeśli przewiń tu na prawo, widzimy, że
65 jest w istocie, a 97 jest rzeczywiście małe.
>> I tak teraz, że mamy ten schemat kodowania, możemy zacząć
przeliterować rzeczy.
Rzeczywiście, komputery zazwyczaj wyrażają się w standardzie
jednostki nie, za pomocą pojedynczego bitu, który ponownie nie wszystkie
że warto po prostu reprezentują 0 lub 1, światła włączyć lub wyłączyć, ale
raczej za pomocą sekwencji bitów.
I najczęściej jednostka miary, jak zapewne wiesz
i przynajmniej wywnioskować, jest bajt.
Bajt jest tylko osiem bitów, osiem 0s lub 1s z rzędu.
Tak więc możemy rozpocząć pisowni rzeczy.
I tak, jeśli można, to dlaczego nie spróbować tego trochę
zbiorczo tutaj.
Czy osiem osób w tym pokoju, która byłaby skłonna
pojawią się na scenie?
Musisz być wygodne pojawiające się na aparacie, ale
naprawdę nie trzeba wiedzieć, inaczej, co jest
dzieje się tak po prostu.
Widzę jedną osobę jest dobrowolnie tutaj.
Dwa, trzy, cztery, pięć, sześć, siedem, i jak o osiem.
Chodź na górę.
>> Więc masz zamiar reprezentować bajt ludzi.
Pozwól, że możesz być w 128 to miejsce, to na 64 miejsca, to
na 32 miejsca.
Ale będziemy bardzo szybko trzeba odwrócić to.
Więc pozwól mi cię poznać wszystkie tam.
I powinno być w 128 miejsca aż tutaj.
Podobnie jak w miejscu setek i tysięcy byłoby miejsce
być dalej w lewo, chcemy największy zastępczy
się tutaj na lewej oraz.
Mamy 64s na 32, 16-tych, 8-tych, 4-tych, 2, i 1'S.
Excellent.
Więc teraz mamy -
OK, możesz mi pomóc.
Więc teraz mamy - jak masz na imię?
Joanne: Joanne.
DAVID J. Malan: Joanne.
Więc Joanne i teraz będzie doradzać tych facetów jak my
może przejść o pisowni coś.
Tak na grzbietach ich arkuszy papieru, mają
trochę oszukiwać, że arkusz będzie im powiedzieć, czy
ich stanowi 0 lub 1..
I dlaczego nie dla prostoty, będziemy reprezentować 0 po prostu
stoi niezręcznie.
Bardzo dobrze.
Lub 1, podnosząc rękę, reprezentujący 1.
I zobaczymy, jeśli nie możemy sformułować cztery charakter
Zwrot tutaj.
>> Więc śmiało się, wolontariuszy, i wykonać jeden przez cały
podniesienie ręki, jeśli jesteś 1 lub utrzymanie go
w dół, jeśli jesteś 0.
Więc teraz, że mamy te trzy ręce, co numer
wszyscy, są one faktycznie reprezentuje?
OK.
67.
Dlaczego?
Cóż, szybkie sanity sprawdzić.
Miejsce 64 w, bo to jest 1, to jak 1 razy 64 plus 1
razy 2, więc to jest 66 plus 1 razy 1.
To plus 1, więc 67.
Więc teraz ci faceci są wspólnie reprezentujących 67
które najwyraźniej reprezentuje co tutaj w ASCII?
OK.
Więc c.
Dobrze.
Więc teraz przejdźmy do drugiej rundzie.
Każdy, począwszy od ich rąk w dół.
A w drugiej rundzie -
rzeczywiście nie ma tam wiele o roli tutaj, jak sądzę, ale
będziemy udawać.
Więc drugiej rundzie, podnieść lub obniżyć swoje ręce.
>> Dobrze.
Odbiorcy, co my teraz ekspresji jest 83.
Więc można zrobić matematykę.
Ale dla każdego, którego ręka jest w górę, dodać liczby tego
reprezentują.
Więc teraz mamy 83.
Miejmy rozwiń ściągawki trochę, i teraz mamy -?
[Niesłyszalne]
DAVID J. Malan: OK.
To może być oczywiste, gdzie idziemy tutaj, ale
mimo, okrągłe trzy.
OK.
Okrągły trzy dobrze jest tam iść.
Więc rundy trzeciej, jaki numer są ci faceci teraz
reprezentowanie?
OK.
Słyszałem, 53, który obecnie reprezentuje?
Ciekawe.
Teraz, dlaczego ten rodzaj walki intuicyjny wyniku, prawda?
Jeżeli chcemy reprezentować 5 - wszyscy zapewne wiecie
gdzie to będzie -
dlaczego nie mogę po prostu podnieść 4 na miejsce i umieścić na 1?
>> Cóż, uświadomić sobie, że istnieje różnica w gruncie
pomiędzy tym, jak komputer interpretuje te bity.
Jeśli próbujesz reprezentują liczbę 5, a następnie absolutnie,
po prostu podnieść 4 numer ręki i podnieść liczbę rąk 1.
Ale nie jesteśmy reprezentujących numerów.
Kontekst tutaj na scenie jest to, że jesteśmy reprezentujących
znaków lub znaków.
I w tym kontekście, że komputer musi sobie sprawę, że
O, to wzór bitów nie jest sam numer, to
w rzeczywistości stanowi wyższy poziom koncepcji, w tym przypadku
alfabetycznie list.
Tak więc fakt, że jest teraz, oznaczającą liczbę 5, przy
wartość 53, ponieważ w kodzie ASCII rzeczy możemy
estetycznie zobaczyć jak liczba 5 sama potrzebuje
wzór bitów.
Bo po co?
Cóż, świat po prostu zdecydował się na wykorzystanie niższe numery, 0,
1, 2, 3, za to, co wygląda na dość tajemnicze rzeczy.
I rzeczywiście, są to znaki, które nie są na
klawiatura, wyrażeń specjalnych, które trzeba w komputerze
robić ciekawe rzeczy, ale ludzie nigdy
faktycznie je wpisać.
Więc 53 rzeczywiście reprezentuje 5.
Teraz, tylko jako ostatecznego sprawdzenia sanity, co powinny one numer
reprezentować za chwilę?
PUBLICZNOŚCI: 48.
DAVID J. Malan: OK.
Więc 48.
I rzeczywiście, śmiało.
Okrągłe cztery.
16 plus 32 jest rzeczywiście 48.
I tak wielkie brawa, jeśli można, dla naszych
osiem wolontariusze tutaj.
Dzięki.
Możesz zachować ten jeden.
Jeśli -
Bardzo dobrze zrobione.
Każdy kierunek jest w porządku.
>> Więc teraz mamy nie tylko sposób myślenia o tym, jak
reprezentują dane i rzeczywiście stanowi to fizycznie,
ale również robi wyższego poziomu rzeczy na wierzchu.
Rzeczywiście, ten będzie tematem na całym komputerze
nauka budowania coraz bardziej interesujące kompleks
rzeczy na szczycie dość prostych pomysłów, w tym
Sprawa tylko 0s i 1s.
W kwestii, dlaczego to jest przydatne, a nawet w
Kurs jak to skupimy się na podstawach i na
programowania i na rozwiązywanie problemów, można przejść się w
informatyka w dowolnej liczbie kierunków.
W tej sprawie, jest to wykres, który masz w
odwrocie Nieoficjalna wersja przewodnika do CS na Harvardzie, jednego z
dzisiaj są dwa wydruki.
Sugeruje to, że w wielu kierunkach, które
można przejść po kursie jak ta.
Nauki o sztucznej inteligencji, o grafice,
o uczeniu maszynowym, o samego języka.
Uświadom sobie też, że istnieją jeszcze inne ścieżki.
Istnieją bardziej matematyczne ścieżki w dziedzinie informatyki.
Jeśli nie jesteś jeszcze w stanie podjąć to coś jak CS50
spaść, nie kursy wprowadzające na wiosnę.
Computer Science 1, na przykład, jest kolejnym
on-ramp do tego nowego świata.
>> Teraz jak na bok w interesie rozwiązywania problemów
podobne do kursów, uświadomić sobie, że CS50 zestaw trochę czasu,
temu, aby spróbować rozwiązać jeden z tych problemów, problem znany
jak my.harvard, który wielu z Was może być za rzeczywiście
sklep dla kursów.
Ale jeśli nie, sprawdź narzędzia takiego, jak również inne
potomstwo, że niektóre z naszych ostatnich studentów
i pracownicy stworzyli.
Ale w Kursach Harvardu, który jest narzędziem internetowym -
coś, co będzie w stanie zaprojektować i wykonać
rozmieszczanie się, jak również jeszcze inne miejsca, a także, poprzez
koniec semestru.
Sobie sprawę, że opiera się na otwartym zestawu danych, w tym przypadku
Katalog szkoleń i pozwala studentom w tym przypadku do
zbadać dość złożony zestaw danych.
>> Mamy wykopane w nocy kilka statystyk na podstawie kilku
tysięcy ludzi, którzy za pomocą tego ciągu
w ciągu ostatnich kilku dni.
Jeśli byłeś ciekaw, ile kursów znajomym
faktycznie mają tendencję do sklepu, dobrze, dziś jest dane wskazują, że
7,6 to średnia liczba kursów na
czyjaś lista zakupów.
A teraz dam ci również, statystyka z najbardziej
liczba kursów na czyjejś liście zakupów.
I wszyscy zapewne znają kogoś takiego.
201 jest tegorocznym rekordem.
Teraz niektórzy z naszych byłych studentów i pracowników faktycznie
ułożyła klip namalować obraz dla Ciebie, co to
ścieżka informatyki i CS50 jako takiej.
Pozwólcie mi iść do przodu i wyciągnąć, dzięki Panu Hahvahd tutaj
film wyprodukowany przez niektórych swoich poprzedników.
Gdyby udało nam się utrzymać zapala się do tego.
[PLAYBACK VIDEO]
[END ODTWARZANIE VIDEO]
>> GŁOŚNIK 14: (śpiewa) Bierzemy nasz czas z niektórych podstaw,
dla pętli, wydarzeń, możemy dopasować, kompilacji za pomocą naszych
bash, termin ten nie będzie nudna.
Hacking zabawne, niektóre darmowe posiłki, zajęcia są po prostu nierealne,
nasze targi to taka wielka sprawa, nie ma tak wiele do adoracji.
Idź, David Malan.
Solucje, nie jestem ratowanie.
Godziny pracy, nikt nie zawodzi.
Gdzie myślisz, że kodowanie, kochanie?
Hej, właśnie spotkałem ciebie i to jest szalone,
ale tutaj jest nasz rozum.
Weź CS50.
Trudno jest odpowiedni kod bez ciebie, kochanie.
Ale tu jest nasz rozum.
Weź CS50.
Hej, właśnie spotkałem ciebie i to jest szalone,
ale tutaj jest nasz rozum.
Weź CS50.
A każda firma gwiazda chce mnie zatrudnić, inny powód.
Weź CS50.
Zanim przyszedł do mojego życia, kodowane tak źle, tak mi kodowane
źle, kodowane tak, tak źle.
Zanim przyszedł do mojego życia, kodowane tak źle
i nie mogę wrócić.
Weź CS50.
>> DAVID J. Malan: Nie miałem pojęcia, że ​​się wydarzy.
Tak, bardziej poważne spojrzenie na co nas czeka.
Więc jeśli chodzi o oczekiwania to oczywiście
jesteś rzeczywiście wezmą udział lub oglądać Kursu
wykłady, przedstawić szereg problemów, wziąć dwa konkursy, przedstawienia
projekt końcowy.
W kategoriach zaszeregowania, uświadomić sobie, że mój komentarz na otwarciu
o dobry / zły, coś, co jesteśmy bardzo potrzebny do
serce w CS50.
Nie ma prawie tyle kultury w Harvardzie próby
coś i ryzykując niepowodzenie.
Rzeczywiście, mieliśmy liczby studentów, a sam, w
szczególności, którzy byli martwi lub boli GPA
uzyskanie B w coś CS50.
I możliwość wziąć kurs jak ten, i inne
Kursy bramy na wstępnym etapie, pass / fail
jest bardzo niewykorzystywane możliwości w tej uczelni,
Ogólnie.
A więc proszę, wiem nawet zapisałem w tym kursie
początkowo dla pass / fail kredyt sam.
I mimo tego, że przełącznik nie na końcu dnia, to
te pięć początkowych tygodni, aż do piątego poniedziałek
semestr, który jest cutoff, że pozwolił mi właściwie
postawić stopę w tych nowych wód i rzeczywiście spróbować czegoś
bardzo obce i bardzo niewygodne
dla mnie w tym czasie.
>> Tak więc w zakresie, teraz, jaką rolę różne kąty, przez który
można podejść do tego kursu służyć, więc wykłady, to jest do
jeśli jesteś z nami angażować osobiście w tym miejscu.
Istotnie, wiemy, że statystycznie około 40% z was
rodzaj przychodzą i odchodzą w ciągu semestru.
I 10% z was nigdy nie zobaczyć ponownie po dzisiaj.
A to doskonale, aby być uczciwym.
Jedną z cech charakterystycznych CS50 jest
że są te niezliczone zasoby, niektóre z
które będziemy grzechotka dzięki za chwilę, w tym
zajęcia i sekcje i miejscach nazywa instruktaże i
godziny pracy i tym podobne.
I to więcej zasobów niż typowy student powinien
muszą lub mogą fizycznie wykorzystać.
Ale to dlatego, że z różnorodnych stylów uczenia się, które
każdy organ uczeń przejawia.
I tak w wykładach, głównym zadaniem, jak ja to widzę, jest
nie werbalnie wypchnąć dość złożonych aspektów oraz
muszą dostarczyć wszystkie zawiłości
Podstawy, które będziemy badać w tym semestrze, ale
raczej do rzeczy jak robiliśmy do tej pory już,
Te przykłady, z udziałem ludzi na scenie, próbując
namalować jakiś obraz, a także tworzyć, ośmielę się powiedzieć, niektóre
z tych niezapomnianych chwil.
Tak, że nawet, jak walczyć z pewnych tematów, masz
te wspomnienia jak, oh, mimo że był dość
abstrakcyjne, matematyczne, zgubiłem się niosąc 1, jak to
rzeczywiście, na końcu dnia, wszystkie, które nie jest niepodobne do
coś, co już wiemy.
A więc rola, że ​​wykłady będą służyć, osobiście
tutaj w Sanders lub online na wideo, jest naprawdę, aby ustawić
etap psychicznie dla Ciebie w każdym tygodniu z różnymi koncepcjami
i problemy, że będziemy nurkować do.
>> Pod względem wysokiego poziomu pojęć, w większości z tych słów
może przepływać nad głową w tej chwili, i to jest w porządku.
Dla tych z was, którzy przychodzą na kurs bardziej komfortowe
wie niektórych z tych tematów.
Ale zwykle do 10% tej klasy, na które ma
bardziej tło, biorąc AP informatyka,
programowania, ponieważ były one 12, uświadomić sobie, że nie będzie
szans w sekcjach i problemu ustawia go wszystkie
więcej na głębokości do różnych tematów, wypełniających w jakiejkolwiek
luk może mieć z liceum lub przed
tło.
Jeśli chodzi o języki, że to, co my language
używać w CS50 jest w dużej mierze nieistotna w
koniec dnia.
Zdarzy nam się wykorzystać przede wszystkim, język o nazwie C. Pod
Koniec semestru, wprowadzamy internetowej-centric
języków takich jak PHP i JavaScript.
Ale i inni mogli uczyć kurs jak to w prawie wszystkich
nowoczesny język wysokiego poziomu.
Python i Ruby, a inne są bardzo popularne w dzisiejszych czasach.
Ponieważ zrealizować na koniec dnia, nie uczysz
w tym C. Oczywiście nie uczysz PHP lub JavaScript.
Uczysz się, jak rozwiązać problemy, czy przez Internet,
komputerowym, lub dane zorientowane sama, przy użyciu
one po prostu jako narzędzia.
>> Teraz, pod względem logistyki, będziesz używać
coś, w końcu, zwany CS50 urządzenia.
Nie ma znaczenia, czy korzystasz z komputera Mac, PC, komputer, Linux
i tym podobne.
Musisz swobodnie dostępnego oprogramowania startowego w przyszłym tygodniu
z którym użycie CS50 urządzenia, wirtualny
środowisko, które będziesz używać na komputerze, dzięki czemu
i wszystkie z kolegami mają jednolity Desktop Linux
w tym przypadku.
To zestawy problemu, chociaż, w której naprawdę można
popracować w trakcie.
I na końcu dnia, to zestawy problem,
myślę, że tak naprawdę zdefiniować studenta
doświadczenie w tym kursie.
Możliwe, że wiele zestawów problem zostanie wydana
w dwóch edycjach, standardowy dodatek, że oczekujemy i
zachęcić 90% klasy do nurkowania.
Ale również zwolnić niektóre zestawy problemowe w
tak zwane dodatki hakerów.
I wiesz, że to dodatek hacker bo na każdej stronie
ze znakiem wodnym mówi dodatek hacker na nim.
A to dla tego demograficznego, którzy mają AP
informatyka w 10 latach programowania pod pasem
i szukasz wypełnić te luki i mieć bardziej formalny,
zamiast samoukiem, szkolenia, być może.
Sobie sprawę, że istnieje bardzo duże demograficzne w
Klasa, która ma dokładnie ten sam cel.
Będziesz miał pięć dni opóźnienia.
Zestawy są na ogół z powodu problemów w czwartki, ale można
rozszerz pięć tych terminów za pomocą tych
rzeczy zwane późne dni.
A my też upuszczać najniższą ocenę na koniec
semestr na danych zawartych w programie nauczania.
>> Ale inny Cechą charakterystyczną CS50 na
lata stały dyżur.
Jest szansa, że ​​widział wizualnie na zdjęciach trochę
temu, w którym zbieramy - wcześniej w restauracji domu
hale, przed, że w piwnicy Nauki
Center, aw tym roku w Annenberg Hall - cztery noce
tydzień od 20:00 do 23:00, gdzie będziesz miał to bardzo
znacznie Wspólne doświadczenia w pracy, walczy
przez pewne problemy, ale znaczne wsparcie
Struktura, w miejscu.
Rzeczywiście, tak to będzie działać to będzie przybywać w Annenberg
jeśli masz jakieś pytanie, w ciągu tygodnia, przyniesiesz
laptop, możesz usiąść, złapać trochę jedzenia, i będziesz się zalogować
do CS50 dyskutować, web-based użytkowy, że nauczanie
Personel opracował, który pozwoli odpowiedzieć na pytania
i zobaczyć, uzupełniającym w typowym forum dyskusyjnym
poczucie, stosując etykiety i jak i auto kompletne do
wyszukiwać dane.
Ale można również być w stanie, w czasie godzin urzędowania
godzin, które nasiliły się Twoje pytania
rzeczywistymi ludźmi.
Rzeczywiście, celem jest ostatecznie tak, że jeden, przystępujemy do budowy
się w ciągu semestru korpus nadzieją
bardzo przydatne informacje, wspólne odpowiedzi na najczęściej
pytania, tak aby można się rozwiązywać problemy
i dostać powieść tak szybko, jak to możliwe, ale mając
kadry nauczycielskiej, zwykle od 20 do 30 z współbraćmi dydaktycznych i
asystenci kursu, na personel na raz.
>> Będziemy mieć co nazywa CS50 Greeter w Annenberg.
A gdy uznamy, że, wiesz co, to pytanie,
nie możemy odpowiedzieć skutecznie online.
Musimy zobaczyć komputer.
Chcemy porozmawiać jeden-na-jeden.
Na jednego.
Jesteś naprawdę walczy i dlatego chce rozmawiać
jeden-na-jeden obok kogoś, będziesz wysłany do
CS50 Greeter, gospodarstwo fellow nauczanie dosłownie
iPad, który ma nazwisk uczniów z jednej strony, nauczanie personelu
nazwiska na drugiej.
Będziemy kliknij swoją nazwę, a następnie nazwę
kadry nauczycielskiej, a ekran komputera rozpocznie
miga mówią przejdź patrz Alice lub proszę iść zobaczyć Boba w
Stół staff.
I tak w ten sposób będziemy w stanie do wysyłki rzeczy jak
skutecznie, jak to możliwe, a także prowadzi się w kierunku
Wszystkie rozwiązania łatwiej.
W sekcji, to będą możliwości więcej
intymne praktyczne możliwości z jednym z
Stypendyści nauczania i 12 do 16 i tak z kolegami w
której każdy tydzień będziemy mieć problemy w zbiorze problemów
że zawiera szereg pytań i koncepcyjnych
liczba nieco wielkości pytań programowych, które
mógł dowiedzieć się na własną rękę, i można pracować na
własny, ale w kontekście sekcji, gdzie pracujemy poprzez
zbiorowo niektóre z tych problemów, a tam, gdzie
inna rozmowa nas zabierze.
>> Ponadto, w części trzeba będzie możliwości
ocenia wnioski o odrabianiu lekcji, które zostały wykonane, twój
koledzy, czasem anonimowych, zawsze przez opt-in
Jeżeli chcesz podzielić się prace, które zostały przedłożone.
Więc będzie to naprawdę być dwukierunkowa rozmowa,
możliwość sprawdzenia własnej pracy w znacznie bardziej
dynamiczny rozsądek, a nie po prostu patrząc na PDF lub
wydruk i myślenia o nim przez kilka sekund, a nie
muszą wchłonąć opinię, że nauczanie
pracownicy dostarczyli.
I będziesz używać narzędzia o nazwie CS50 Spaces.
Dla tych, którzy znają, jest to język znany jako C na górze
w lewo, a dostaniesz to wiedzieć w czasie.
Ale to jest internetowy program, który będziemy używać w
rozdział, który pozwoli Tobie i Twojej 15 lub tak koledzy
zalogować się ze swoim facetem nauczania na
przód z pokoju.
Będziesz mógł napisać kod w tym oknie.
Będziesz mógł porozmawiać elektronicznie, jeśli nie jesteś
faktycznie w sekcji w danym momencie.
A twój kolega nauczanie, kiedy nadejdzie czas, aby przedyskutować
Alice lub roztwór Boba w klasie, kolega nauczanie może
kliknij przycisk i voila, projekt na ekranie,
cokolwiek, że student pracuje na co, że szczególną
punkt w czasie.
Tak więc dla tych z was, którzy mają przyjaciół, którzy wzięli w CS50
przeszłość, zrozumieć, że sekcje zostały znacząco
ponownie uruchomiony w tym roku będzie jeszcze bardziej aktywny, tym bardziej
dynamiczny i naprawdę dwukierunkowa rozmowa między nauczaniem
pracownicy i studenci.
>> I solucje.
Więc dla tych zespołów problemowych, oferujemy nie tylko
Specyfikacja sam, który jest na ogół dość szczegółowy
PDF, ale także rzeczy znane jako solucje której jedna
członek kadry poprowadzi tygodniowe sesję
że dosłownie poprowadzi Cię przez zestaw problemów, dając
Państwo wskazówki i porady oraz punkty wyjściowe i jest przeznaczona
zawiera bardzo często zadawane
pytanie, gdzie mam zacząć?
Cóż, zaczyna albo nurkowanie w specyfikacji na jego
samodzielnie lub poprzez udział lub oglądać te instruktaże.
Pierwszy instrukcji w rzeczywistości będzie w piątek.
Będą w piątki, nie tak bardzo, bo uważamy, że będzie
popularny czas, ale ponieważ możemy następnie sfilmować je bardzo wcześnie
w tygodniu, aby je online przez weekend, tak aby
mają tyle dni, możliwe że rzeczywiście angażują się w
treści, jak również.
Ale o tym w wykładzie w ten piątek.
>> Teraz pod względem struktury nośnej, najbardziej
znacząca statystyka jest chyba 108 nauczanie
Stypendyści i asystenci kursu, że ta
Kurs ma obecnie.
Jeśli niektórzy z Was, którzy nie mają sprzeczne klas chcieliby
dołączyć do mnie tutaj na scenie, to ci faceci, którzy będą
ostatecznie naprawdę zdefiniować swoje doświadczenia w trakcie.
I miał dużo kolegów nauczania uczy mnie zajęcia w
dzień, a ja pamiętam bardzo niewielu z tych, szczerze.
Ale do tej pory pamiętam jeszcze wśród tych nielicznych, mój CS50 TF
który naprawdę pomógł mi odpowiedzieć na pytania, które naprawdę pomogły
mnie, gdy miałem problemy, i naprawdę był partnerem w tym
doświadczenie uczenia się bardzo nowy świat.
W trochę, wszystkie z tych facetów, przyłączy się do ciebie na zewnątrz na
ciasto, które jest tradycja CS50 w transeptu
Memorial Hall.
>> Ale pozwólcie mi najpierw przedstawić Państwu Nate'a
Hardison, ponownie, Rob Bowden, i Tommy MacWilliam to
Tegoroczny kurs głowami.
Jeśli faceci chcieliby dołączyć do mnie tutaj w środku.
Wszyscy oni przygotowali kilka inspirujących uwag.
>> TOMMY MACWILLIAM: Nie przygotowujemy niczego
inspirujące.
Ale mam na imię Tommy.
Jestem starszy w Mather.
Studiuję informatykę.
Jestem bardzo podekscytowany tym, że w zespole zabezpieczeń i będzie
przez CS50 podróż z tobą.
Co tak naprawdę o miłości CS50 jest, jak to naprawdę uczy
myśleć o problemach w nowy sposób.
To jest naprawdę to umiejętność, która to będzie bezcenne nieważne
co pole wejdziesz.
I nie tylko to, ale oferujemy więcej wolnego cukierki niż którykolwiek
inny kurs na kampusie.
Tak, więc jestem naprawdę doczekać się tego, co
każdy buduje ten semestr.
A jeśli ktoś ma jakieś pytania teraz lub całej
Semestr, na pewno tutaj, aby dotrzeć do mnie i
Byłbym szczęśliwy, aby pomóc.
>> ROB BOWDEN: Hi.
Jestem Rob Bowden.
Jestem starszy w Kirkland.
Tak, to prawda.
Wszyscy jesteśmy bardzo podekscytowani tym następnym semestrze.
Mamy nadzieję, że jesteś podekscytowany.
Nie spodziewałem się tego.
Tak.
Więc umieścić tak wiele wysiłku w przeprowadzenie tej
semestr naprawdę świetny.
I tak długo, jak jesteś w stanie umieścić w wysiłku, nie ma
tyle można wydostać się z tego kursu.
Ach, my -
yeah.
Możesz dostać dużo zabawy z tego kursu.
Nie mielibyśmy zatrudnia 108 jeśli nie można uzyskać wiele
zabawy z nim.
Tak, po prostu staram się być zaangażowany i nie pożałujesz.
>> NATE Hardison: Cześć, chłopaki.
Jestem Nate.
Jestem nauczycielem na kurs.
Jestem bardzo podekscytowany tym, że również tutaj.
To jest mój pierwszy rok tutaj.
Mam nadzieję, że wszystko się ten kurs i cieszyć się nim jak
Jestem zadowolony z tego do tej pory.
I jeśli kiedykolwiek chcesz nauczyć się liczyć do 9 lub 10 w
binarny, chodź ze mną rozmawiać.
>> DAVID J. Malan: Więc na ryzyko pozostawienia tych ludzi tutaj, na
etap trochę niezręcznie, niech wirować przez kilka z
rzeczy, które czekają przed odroczyć na ciasto.
Co to jest, że jest przed nami?
Cóż, jeśli rzucić okiem wstecz na ostatnim roku, w problemie
ustawienie 0, wasi poprzednicy zanurkował do programowania
język o nazwie Scratch, graficzny język programowania
będziesz używać w pierwszych dniach kursu począwszy ta
Piątek dowiedzieć się kilka pojęć nieznanych do niektórych z was.
Ale zrozumieć nie będzie zaawansowany aspekt to dla
tych z wcześniejszego tle.
>> W ubiegłym roku problemem ustawić 2, studenci wskoczyła
świat kryptografii, sztuka szyfrowania lub kodowania
informacyjne, programy wykonawcze, że zaszyfrowane dane.
A w zeszłym roku oprócz hakerów nie przystąpić studenci
pęknięcie lub dekodowania haseł w typowy
komputera pliku haseł xe przez wymyślanie algorytmów i
heurystyka dla brutalnej siły na zastanawianie się, co ktoś
hasło w systemie komputerowym jest.
W zeszłym roku też w problemu ustawić 3 A impli uczniów - w
Problem ustawić 4 - Czy studenci
wdrożenie gry Sudoku.
A w tym roku dodatkowo hakerów nie studenci
tylko wdrożyć, jak grać w grę, ale faktycznie solver
której komputer może dostarczyć, ludzki, z
Wskazówki wg szybciej niż ty rozwiązywania
że szczególny problem.
>> W zestawie problemu 5, zrobiliśmy forensics, sztuka
odzyskiwanie danych, który został przypadkowo lub bardzo
specjalnie usuwane z komputera.
W ubiegłym roku, pracownicy dydaktyczni i spacerowaliśmy po kampusie
fotografowania ludzi, miejsc i rzeczy, a następnie
przypadkowo sformatowany kartę pamięci w naszym aparacie tym
miał wszystkie te zdjęcia.
Ale nie ma problemu.
Zrobiliśmy kryminalistycznych obraz tej karty pamięci, wręczył go
dla wszystkich uczniów w klasie, i wyzwał ich do pisania
programy, które zostały odzyskane wszystkie JPEG z tej karty.
I to jest w rzeczywistości jednym z naszych ulubionych zespołów problemowych.
>> I wykopali w e-mail od jednego z poprzedników,
która była wspaniała zabawa przeczytać jakiś czas temu.
Pisał - to jest od Matt - Drogi Davidzie, wczoraj mój
siostra przypadkowo sformatowany swojego aparatu kartę pamięci SD i stracił
za rok warte niezapomnianych zdjęć.
Ona niestety nie jest najlepszy na tworzenie kopii zapasowych swoich danych.
Ale ta sytuacja przypomniała mi Pset 5, więc pomyślałem, że
będzie próbował uruchomić jej karty SD za pomocą programu Recover
że napisałem całą drogę z powrotem w październiku.
Tak więc po czterech godzinach na zastanawianie się, jak tworzyć
surowy obraz z sformatowanej karty SD -
Google okazały się być całkiem pomocne w tym zakresie do
ironicznie zdarzyło mi się natknąć na instrukcjach
Internet -
po majstrować wokół z niektórych argumentów poleceń,
Udało mi się stworzyć kryminalistycznych obraz.
I po zainstalowaniu i skonfigurowaniu CS50
Appliance, udało mi się uruchomić przez mój obraz kryminalistycznych
zaprogramować i odzyskać wszystkie 1.027 mojej siostry fotografii.
Prawo, Matt.
>> Tak więc w ostatnich year's -
[Aplauz]
W ubiegłorocznym zbiorze problemów 6, daliśmy uczniom
Słownik 150.000 słów angielskich i wyzwał ich do
Napisać do sprawdzania pisowni, który odpowiedział zapytania formie
jest to słowo poprawnie lub
nieprawidłowo tak szybko jak to możliwe.
I w zasadzie opt-in to studenci pozwoliły następnie
wyzwanie kolegów zamieszczając ich wyniki,
ilość pamięci RAM, że kiedyś, liczba cykli procesora lub
sekunda, że ​​kiedyś tak, że studenci byli wtedy w rankingu
na przebieg swojej stronie internetowej.
Ponownie, czysto opcjonalny aspekt, ale świetna zabawa w tym
bardzo często nie uczeń dostać do pozycji numer 10 lub tak dalej
duża tablica na stronie, idź na obiad, a następnie
wrócić i zrealizować jego współlokator właśnie krawędziach
przód niego na dużym statku, co innego odlewania
dwie lub trzy godziny po prostu do jednej do swojego współlokatora.
>> Tak więc czekamy na coś podobnego
w tym roku, jak również.
W problemu ustawić 7 mogliśmy kierować się w kierunku sieci
programowaniu, właściwie rozwiązywanie problemów w historii
coraz bardziej powszechne środowisko przeglądarki internetowej.
Wiesz malejąco możemy pobrać oprogramowanie na komputerach Mac i
Komputery, ale coraz to robimy wszystko w internecie.
>> I rzeczywiście, w zeszłym roku ok. 88% ostatecznych studenckich projektów w
Kurs był internetowy.
I ci też są umiejętności, które będą przynosić tego
Klasa przez oczywiście na koniec.
Ze względu na to, co czeka na końcu jest oczywiście CS50 Fair,
Wystawa ta, która jest oparta na idei targów nauki.
Ale w tej wersji targach uwagi wszystkich uczniów w klasie
dostosować swoje laptopy i swoich znajomych i rodziny i innych
do Northwest Science, duży budynek na kampusie, ustanowiony
ich laptop, coś zjeść, trochę popcorn i napoje,
a następnie pokazywać swoje ostateczne projekty dla tych wszystkich w
który w zeszłym roku frekwencja liczyła około 2.500 uczestników
z całego kampusu.
I wyrażenia jak to i tak nie było
niezbyt często na targach.
>> Prowadzący do targów jest CS50 Hackathon, okazja
hop na wahadłowym, Harvard głową w dół ulicy do
Microsoft o 8:00 wieczorem, a nie wracać do domu, aż 7:00.
Podajemy pierwszy obiad o 8:00 wieczorem, drugi obiad o 1:00,
i dla tych, wciąż stoi o 5:00 AM, leczymy się
naleśniki w IHOP.
I Hackathon jest okazją, jak na zdjęciu,
do nurkowania w swoich ostatnich projektów, czy pracuje na
samemu lub z przyjaciółmi w środowisku współpracy,
gdzie cała kadra pracuje dobrze do
nocy z szerokiej podaży Hong chińskie jedzenie Kong.
O 5:00 am będzie takie obrazy jak te są dość powszechne w tym
lat oraz.
>> Tak jak w chwili odroczyć do ciasta, należy pamiętać, że
76% ludzi w tym pokoju nie ma wcześniejszego doświadczenia.
I jak na program nauczania, co ostatecznie się liczy w tym
Kurs nie jest tak dużo, gdzie kończy się w stosunku do swojej
koledzy, ale gdzie Ty w końcu do 11 tygodni w stosunku do
Sam w tygodniu 0.
To CS50.