David J. MALAN: Witaj, świecie. Nazywam się David Malan, i to jest CS50 żywo. Szanse są, jeśli masz do tego tuningu strumienia, jesteś studentem CS50x i CS50 może przez edx, Harvard Rozszerzenie lub Harvard College Szkoła. Dobrze, bo tak wiele jest oczywiście materiały te dni jest dla ciebie na wideo, myśleliśmy, że będziemy robić to samo, ale tym razem zrobić to trochę ciekawe i rzeczywiście transmitowane wszystkie z tego koncertu. Więc jeśli zobaczysz mnie podróż, jeśli mnie misspeak, jeśli widzisz mnie zepsuć wszystko o, że dzieje się dosłownie teraz w Cambridge, w stanie Massachusetts na Piątek rano tutaj. Cóż, myśleliśmy, że najpierw dać Ci poczucie - patrz, tam jest. To CS50 na żywo, już. Tak więc w ciągu ostatnich kilku tygodni, osoby zostały wysyłania pytań do Reddit i Facebook i Twitter i podobne. A jeden z nich, w szczególności złapany nasze oko, że myśleliśmy, że może być często zadawane pytanie. Więc pomyślałem, że czytam wam tutaj żyć. Więc w tygodniu 0. Czy ktoś jeszcze czuje się trochę mylić i / lub przytłoczeni już? Cóż, ta została wysłana na Reddit. I studentów opracowane w następujący sposób - Nie mam dużo wcześniejszego doświadczenia. Czy to może być dlatego wydają się być łowienie na znacznie wolniej niż Reszta osób zamieszczających tutaj? Jestem bardzo zainteresowany w tym wszystkim, ale na zarysowania jest trochę mylące, aby ja z jakiegoś powodu. I nie wydaje się wiedzieć, gdzie zacząć. Co należy zrobić, aby spróbować uchwycić wszystko trochę lepiej? Jestem rozczarowany, że ja już jestem coraz mylić. Więc to jest absolutnie, rzeczywiście, często zadawane pytanie. W rzeczywistości, jeśli jesteś dostrojony do tygodnia 0-tych wykład już, to wiesz, że na przynajmniej tutaj na kampusie, 73% swojego koledzy tutaj nie mają przed doświadczenie programowania. I uświadomić sobie też, że wiele gadać na Facebooku i Twitterze i Reddit teraz jest chyba stronniczy w kierunku ci studenci, którzy już mają nieco więcej komfortu i zrozumiały. I to, mimo wszystko, dlatego, że są ciążących ku te formy tak szybko. Więc na pewno, nie przytłacza tak wielu niesamowitych projektów, które są już dzielone w Scratch Galeria, jak również na Reddit i Facebook. Ale naprawdę się pocieszyć faktem, że istnieją setki, ba, dosłownie tysiące innych ludzie jak ty. I nie może być mówienie się, ale są one rzeczywiście tam. Więc co jest CS50 żywo miało być? To będzie okazja do nam, co raz na jakiś czas, aby porozmawiać tam iz powrotem żyć. A my albo się w pytania przez wideo, lub co w naszej mocy, aby umożliwić, w przyszłość, nawet w siebie, aby dostroić żyć poprzez live streaming video. Ale teraz mamy wiele zabawy Segmenty przygotowany dla Ciebie, najpierw z których będzie spojrzenie na Uniwersytecie Harvarda. Dla tych z Was, którzy nigdy nie wszedł stopa tutaj w Cambridge, Massachusetts, myśleliśmy, że ci pokażę niektóre z bardziej znanych miejscach, jak również niektóre miejsca unikatowe do CS50. Rzućmy okiem. Jesteśmy tu, poza głównymi bramami Harvard University, a przez to bramy można zobaczyć John Harvard Pomnik, który jest pierwszy większość ludzi ' przeznaczenia. Wejdźmy do środka Więc to jest pomnik Johna Harvarda, jeden z najbardziej popularnych miejsc na Kampus dla turystów. Co można zobaczyć tutaj jest zdobi z John Harvard, założyciel, 1638. Cóż, okazuje się, jeśli wziąć na wycieczkę, jedną z rzeczy, dowiesz się, że tam trzy kłamstwa tutaj. Jeden, to nie jest John Harvard. Dwa, że ​​nie był założycielem, a trzy, Harvard nie została założona w 1638 roku. Ale to, co jest prawdą, że jeśli pocierać stopa tutaj, możesz po prostu trochę szczęścia. Możemy spojrzeć na studio CS50 jest? Więc jesteśmy tu, w Maxwell Dworkin G-123. Maxwell nasz komputer Dworkina budynek nauka. Jeśli chcesz sprawdzić to w Google Mapy, jesteśmy w 33 Oxford Street w Cambridge, Massachusetts. Więc tutaj, na tym tle, jest gdzie strzelać szorty CS50, w walk-through oraz innych materiałów. Co można zazwyczaj zobaczyć jest to, że będziesz tu przyjść, włączyć dużo te światła, i tematy, Zamyla, Rob, i inne, będą miały nich znajduje się tutaj, przed to białe tło. Lub, alternatywnie, jeśli spadnie to zielony ekran, możemy rzeczywiście cyfrowo umieścić za nimi cokolwiek chcemy - Ekran komputera, ekran telewizora - Naprawdę, coś w tym stylu. Cóż, tutaj mamy kilka Oświetlenie, że rzucamy się na Temat aby uzyskać ładny, czysty zastrzelony przed nimi i tło. Tutaj mamy kilka resztki co był kiedyś salon CS50. Tak to kiedyś miejsce gdzie informatyka Studenci będą spędzać czas. Mamy od przekształcił go w coś bardziej zaawansowanych technologicznie do tych pędów. W rzeczywistości, tu jest pozostałością z dnia CS50 puzzle. Na początku semestru mamy około 200-dodatkowo studenci razem i rozwiązywać zagadki, które ma na celu za wskazujący na to, że informatyka naprawdę nie jest o programowanie, per se. To bardziej ogólnie o rozwiązywanie problemów. Ale tutaj widać z przeszłości, niektóre oznakowań, które mamy w lewo zawsze się na tych szklanych ścian. Jeśli teraz obracać się wokół, zobaczysz jakie rzeczy są jak z perspektywy producenta. Tutaj mamy statywu. I na tym statywie jest naprawdę ekran komputera, który odzwierciedla przed lustrem. Jeśli więc faktycznie włączeniu aparatu, zwrócił na komputerze, faktycznie zobaczyć słowa na ten temat Ekran, że albo jeden z drużyny Członkowie są rzeczywiście recytując na kamery. Co robimy w tym studiu jest naprawdę tylko skryptów treść CS50. A my skrypt to z teleprompter, tak, że możemy dostać trwa zaledwie Dobra, i tak, że gdy robimy błędy, to dużo łatwiej przerobić, przerobić, przerobić i deterministyczny, powiedzieć to samo w kółko. Sanders Theatre, w międzyczasie, jest bardzo dużo od mankietu. I jest to o wiele bardziej organiczny środowisko gdzie mamy do mnie i studentów i inne oddziałujące na scenie. Więc dlaczego nie bierzemy spójrz tam obok. Więc idziemy tu na Memorial Hall, czyli tam, gdzie jest biuro CS50 godzin i wykłady odbywają. Tu, w tym wejście jest Annenberg Hall. To jest rzeczywiście, w których wszystkie Harvard pierwszaków spożywanie posiłków. I to również wtedy, gdy w godzinach wieczornych, jeden lub więcej razy w tygodniu, że mają setki studentów CS50 zebrać czasem do pracy na ich problem zestawy obok siebie, jak również pracownicy CS50. Więc jesteśmy tu na schodach Memorial Hall. Są to główne drzwi, które będą doprowadzi nas do Sanders Theatre, gdzie Wykłady odbywają. Idziemy? I to jest Sanders Theatre, gdzie Wykłady CS50 są posiadane. To CS50. Więc jest to wyrażenie chodzenie po Internecie znany jako, miał jedno zadanie. I rzeczywiście miał jedno zadanie o dwóch minuty i pół temu, że moja koledzy tutaj, Ramon, Colton, Dan, i Padrick, przypomniał mi się bardzo szybko o, jak tylko poszliśmy do tej trasy. Bo w rzeczywistości to, co mieliśmy zacząć dzisiaj były mało hellos od niektórych swoich poprzedników w klasie. Więc jesteśmy rzeczywiście będzie do tyłu trochę, i wychować William teraz, który pochodzi z Walii w United Brytania, który był jednym z naszych najmłodszych studentów ostatniego roku, którzy będą jak się przywitać. GŁOŚNIK 1: Jak się nazywasz? Głośnik 2: William. GŁOŚNIK 1: Co to jest? Głośnik 2: CS50. David J. MALAN: Tak, że następnie był William. Załóżmy teraz udać gdzie indziej, w dół do Nigeria, gdzie inny kolega z Ciebie z dawnych lat jest [? Annette,?] którzy podobnie jak powiedzieć, Witaj, świecie. GŁOŚNIK 3: Witaj, świecie. Jestem bardzo podekscytowany, aby być przy CS50 w tym roku, wszystkie sposób z Lagos w Nigerii. Czułem potrzebę doskonalenia mojego komputera umiejętności, a ja zawsze chciałem stać się dobry programista i tak Zapisałam się na kurs. Chcę podziękować Harvard i MIT i szkoły, które weszły razem do tak się stało dla tysięcy ludzi na całym świecie. I tylko właśnie skończył moja pierwsza gra w historii. Ale zrobić z P-set 0, moim Scratch Program, który jest dużo zabawy. Nie mogę się doczekać, aby mieć więcej zabawy z Oczywiście, i moich kolegów, jak idziemy przez zestaw p po zestaw p. Nazywam się [? Annette?] [? Onoja?], I jest CS50. David J. MALAN: Obecnie, zwłaszcza w przypadku boisz się, że jesteś najstarszy uczeń w klasie, reszta Zapewniamy, że nie jesteś. CS50 i CS50x ma dość gama w wieku w wieku od 10 lat do znacznie, znacznie starsza. W rzeczywistości, liczba uczniów, którzy została opublikowania w biuletynie Płyty zostały dzielenie filmy w tym celu. I chcielibyśmy podzielić się jedną w zwłaszcza od ubiegłego roku - [? Alecio?] z Brazylii, którzy także chciałbym przywitać się z jego następcy w klasie. GŁOŚNIK 4: Witaj, świecie. Jestem [? Alecio?] [? Omida?] od Brasilia, Brazylia. Jestem 78 lat i jestem bardzo entuzjastą tego kursu online. Jestem pewien, że to pomoże mi wiele do wykonywać swoją pracę w obszarze kształcenie na odległość. I z tej okazji podziękować EDX na inicjatywy takie jak kursy ta, a także podziękować profesorowi Malan i wszystkie gang CS50. Nazywam się [? Alecio?] [? Omida?], I jest CS50. David J. MALAN: Więc teraz będziemy cięcie na wycieczkę Harvardzie Uniwersytet, dla tych z Państwa, którzy nie widziałem Harvard wcześniej. Ale coś mi mówi, masz teraz widziałem Harward wcześniej. Więc będziemy posuwać się do przodu, aby Segment znany jako naszej skrzynki odbiorczej. W ciągu ostatnich kilku tygodni, masz rzeczywiście było złożenie sporo pytań, dla których byliśmy oko na zewnątrz. I niektórzy z was byli na tyle uprzejmi, aby zapytać te same pytania za pośrednictwem wideo. W rzeczywistości, tutaj, w Kuwejcie, mamy Dhruv, którzy chcieliby, aby stwarzać pytanie do nas, pracowników, o CS50 oraz o informatyce i programowanie, bardziej ogólnie. Dhruv? Dhruv Ramani Cześć. Jestem Dhruv, a ja mieszkam w Kuwejt, Bliski Wschód. Jestem studentem [? w klasie 10th,?] i zrobiłem już cztery języki. Brałem CS50 w 2013 roku, a pierwszy pytanie, które przyszło mi do głowy jest co jest najlepszym językiem do uczyć się w dzisiejszym świecie? David J. MALAN: Więc to jest wielkie pytanie. I rzeczywiście nie jest jedna odpowiedź na to. Tam naprawdę nie jest najlepszym językiem, ale nie jest to najlepszy język czasami do pracy. Ale nawet wtedy, często według własnego uznania. Na przykład, na zdjęciu jest dość Kilka z najbardziej popularnych języków Dzisiaj, a C jest tylko jeden z nich spośród im, jak to jest PHP i inne, które będziemy zbadania później w semestrze, w samej CS50. Teraz bardzo modne są te dni języki takie jak Python i Ruby i Perl, Java, a nawet do pewnego stopnia dla programowanie internetowy, natomiast Java w szczególności stosowany jest sporo dla oprogramowania dla przedsiębiorstw, wykonane przez duże firmy. C jest dość powszechne w niskim poziomie systemy wbudowane. Ale faktycznie mają tendencję do używania C, ponieważ to jest dość mały język, na szczycie z których wielu jego następców zostały zbudowane. Więc jeśli zastanawiasz się, który język należy użyć dla konkretnego zadania, dobrze, to naprawdę zależy. I dość często, programista własnych osobistych preferencji ważenia w. Teraz, na przykład, mam zamiar przez fazę, w których bardzo lubię JavaScript. Nie tyle w przeglądarce, ale faktycznie na serwerze. Można z niej korzystać w ramach nazywa Node.js zaprogramować wiersz poleceń w serwerze. Teraz w prawdziwym świecie, tak jak ty może, na przykład, staramy się Śruba tak do ściany za pomocą najbardziej dowolnego narzędzia - na przykład, nawet najbardziej brutalne młotów. To rzeczywiście działa, jeśli trafisz cholery z rzeczy do ściany. Ale może być trochę bardziej wyrafinowane. I można sięgnąć zamiast, coś jak śrubokręt płaski. Bo jeśli masz to po prostu prawo, które pasuje do celowniku że śruby, i można chyba dostać go do ściany. Ale najlepszym narzędziem do pracy, lub jeden najbardziej odpowiedni dla tego szczególności wniosek, że tak powiem, będzie śrubokręt krzyżakowy, gdzie szef śrubokręt pasuje idealnie do łba śruby. Więc przy wyborze programowania język, to jest podobny w duchu do tego. I można używać różnych języków rozwiązać to samo zadanie, ale niektóre ich może uzyskując więcej eleganckie rozwiązanie. Niektóre z nich mogą uzyskując szybsze rozwiązanie. I prawdopodobnie niektóre z nich mogą istotnie otrzymano lepszego rozwiązania. Tak więc jeden z wynos, miejmy nadzieję, dostaniesz z CS50 jest, kiedy używać poszczególne narzędzia do wykonywania określonej pracy. Cóż, następny się, rzućmy okiem na inna sprawa, że ​​został złożony przez jeden z kolegów, tym razem z Bernardo z Brazylii. BERNARDO: Hej. Nazywam się Bernardo. Jestem z Brazylii. I chciałbym zapytać dwie rzeczy. Pierwszy z nich, to jak szybko internet prędkość na Harvardzie, a po drugie, kto wpadł na pomysł, aby urządzenie? David J. MALAN: Tak, że zbyt było dobre pytanie. I tak naprawdę nie wiedział, Odpowiedź na to pytanie. Więc wczoraj, wysłałem e-mail do kilku znajomych w sieci Harvard grupa i jakie dokładnie Pytanie Bernardo. Cóż, jak się okazuje - rolki bębna - że połączenie internetowe do Harvardu Świat na zewnątrz jest 10 gigabitów. Aby umieścić to w perspektywie, to jest 10 miliardów bitów na sekundę. Teraz umieścić, że w perspektywie, jeśli byłeś ściągnąć film z coś jak iTunes lub gdzie indziej w Internecie tych dni, to może w rzeczywistości być naprawdę duży, czy to wideo HD. To może być w sumie dwa gigabajty. Cóż, jeśli przepustowość wynosi 10 gigabitów na sekundę, można pobrać film jak, że w zaledwie kilka sekund, a nie minuty lub godziny to bierze większość nas w domu. Teraz w uczciwość, nie każdy jeden z nas tutaj na kampusie ma dostęp do 10 miliardów bitów przepustowości sekundę. W rzeczywistości, to jest wspólna dla sporo osób. Ale w rzeczywistości, dlaczego nie spojrzeć na Test prędkości, w którym będziemy prowadzić Test, który sprawdza, jak szybko niektórzy bity mogą podróżować na mój szczególności laptop do innej pobliskiej lokalizacji. To nie zawsze jest wiarygodne odpowiadać co do pasma. W rzeczywistości, jeśli próbować tego w domu, może okaże się, że Twój serwis internetowy dostawca lub usługodawca internetowy, jest rodzaj mylące ci, przy czym wiele z ISP te dni pozwalają przedarł prędkości. I wybuchu, to znaczy przez kilka pierwszych sekund pobierania coś lub cokolwiek z internetu zasilania, może to faktycznie pobranie dość szybko. Ale jeśli oglądać pasek postępu - Szybkość, z jaką bity są twoje Ściągnięty - będziesz często zobaczyć, że to spowolnienie w dół iw dół iw dół. Więc te testy prędkości, szczerze mówiąc, nie są być reprezentatywna. Ale na krótkie pliki do pobrania, będziesz rzeczywiście Skorzystaj z wielu bitów w dół na sekundę. Dan, mamy przeprowadzić test prędkości? Chodź. Jest nasza prędkość pobierania a teraz nasza prędkość wysyłania. Chodź, chodź. Chodź! Chodź! Zbyt wiele, jestem powiedziano. Dobrze. Tak, że właśnie w tym studio tutaj, Hauser Studio, w Bibliotece Widener Harvard University. Prędkość, że mój mały laptop jest uzyskanie przez Wychodzące www Harvardu. Teraz wreszcie mamy pytanie od trzecia z kolegami - Mauricio z Peru, którzy chcieliby stanowią następujące pytanie tutaj. MAURICIO rada: Witam. Nazywam się Mauricio, i jestem z Peru. Moje pytanie jest, mam prawo do rozpoczęcia [Niesłyszalne] uczyć CS50 dla naszych Szkoły korzystające materiałów CS50? [Niesłyszalne]. Nazywam się Mauricio, a to jest CS50. David J. MALAN: [niesłyszalne] Mauricio, a ktoś inny, że to zainteresowany tym szczególnym mowa wiem, że odpowiedź jest absolutnie, z całego serca tak. W rzeczywistości, studentem na uczelni nazwany Gabriel [? Grimardes?] który pochodzi z Brazylii faktycznie dokładnie to, że w jego rodzinnym mieście z Oczywiście nazwał CC50, dostępnego tutaj w CC50.com.br, ci z was, którzy mówią Portugalski, jeśli chcesz spojrzeć. Gabriel zrobił i co kilka lat temu dosłownie pobrać wszystkie Materiały informacyjne i egzaminy CS50 i zestawy zadań i filmów. I przetłumaczył większość że zadowolić się. A potem, z pomocą jego ojca w tył w jego wysokiej klasie szkoły, on sam zaczął nauczać jego własna wersja CS50, do pierwszej 50 z jego kolegów w szkole. Następnie kolejny semestr, około 150 z jego kolegów. I to całkiem, całkiem inspirująca żeby go zobaczyć. Więc jeśli nie idź do tego adresu URL, po to transmisji, kliknij na wideo YouTube który jest osadzony tam. I widać Gabriel nauczania dość wiele z tego samego materiału, które nauczał, że w tym samym roku w CS50 na terenie kampusu. I jestem tak zadowolony, że w tym samym Gabriel, dawniej liceum studentów z Brazylii, jest tutaj na Kampus Uniwersytetu Harvarda jako Harvard student pierwszego roku, i ten nadchodzący rok będzie Kolega szef nauczanie CS50, a wszystko bardziej zaangażowani w CS50 afery. Więc jeśli chcesz się jak to zrobić jak Mauricio, proszę pójść do CS50.tv, który oczywiście jest własna strona OpenCourseWare. Nie ma licencji, które można tam czytać, i to jest rzeczywiście coś nazwie Creative Commons License, która dość dużo mówi, że jesteś wolne i zapraszamy do korzystania z materiałów, do modyfikować materiał, tak długo, jak się na tych samych z innymi. Tak, to jest to dla tego tygodnia skrzynki odbiorczej. Dlaczego nie wybrać się na krótką przerwę tutaj, i pozwalają okazję obejrzeć 60 sekund kociąt. David J. MALAN: [niesłyszalne] żyć, i co myśleliśmy, że będziemy robić to Podsumowując już z folii, która z jednej Własnych pracowników CS50, w T.J. Fryzjer, zebrała. Jak zapewne wiecie, CS50 tutaj na Kampus Zwieńczeniem targów CS50, epicki pokaz studentów " Ostateczne projekty. Ci z was, biorąc CS50 przez Harvard Rozbudowa szkoły w Internecie, lub przez edx Internecie będą miały podobne okazją, choć wirtualny i on-line, aby wykazywać swój ostateczny projekt niektóre liczbę miesięcy stąd dla Cały świat widział. Ale myśleliśmy, że daje poczucie tutaj, z zabawy na naszym tle duży ekran, co dokładnie się zaledwie kilka tygodni temu tutaj na z kampusu na terenie kampusu wersja targach CS50 jest. Ruszajmy. [MUZYKA GRA] GŁOŚNIK 5 Cześć, [? Jestem Allison?] tutaj, na targach CS50, z - GŁOŚNIK 6: [? Curt Kamień. ?] [? GŁOŚNIK 5: Curt Kamień. ?] Wspaniale cię widzieć. Tak, możesz powiedzieć nam trochę nieco o swoim projekcie? GŁOŚNIK 6: Och, dobrze absolutnie. GŁOŚNIK 7: Zrobiliśmy muzyki wizualizera. GŁOŚNIK 8: [niesłyszalne]. GŁOŚNIK 9: Więc żaden z nas nie miał każde doświadczenie [niesłyszalne]. Głośnik 10: To jest niesamowite. Samo, jak 70% innych studentów. GŁOŚNIK 11: Byłem jednym z 70% osób, które nie Wiesz coś o - GŁOŚNIK 5: A teraz jesteś jak [niesłyszalne]. GŁOŚNIK 12: To niesamowite szansa przynieść studentom razem i zobaczyć co się dzieje. Spójrz na około 600-dziwnych aplikacji będących wykazano tu, że nie istnieją wcześniej z powodu jednego entry-level Oczywiście niesamowite. GŁOŚNIK 13: Oni naprawdę zaspokoić swoje Doświadczenie przychodzi do klasy. Podobnie jak ja, miałem zero, komputer zerowej umiejętności programowania. Wiedziałem, że to, co było Java, więc to było o tym. Naprawdę, naprawdę. A zwłaszcza - i TFS, niesamowite. TFS są cudowne, cudowne komponent do tego kursu. To był CS50. SPEAKER 14: Setki projektów spacer po tej sali. Setki pudełek słodycze, setki pudełka z popcornem, a sporo uczestników, a tylko wszystkie Kulki naprężeń, które zostały wrzucony i przewieziony do domu. Zostało CS50, a to był niedźwiedź CS50. Dobranoc. David J. MALAN: Tak, to jest to, co czeka na Ciebie tutaj w CS50. To jest to dla CS50 Live. Dzięki tak dużo do Ramon, padrick, Colton i Dan, którzy są tutaj z tyłu wyświetlacz. I nie miej oko na Twitterze, Facebook, Reddit, i gdzie indziej Anonse poprzez które sam mogą zgłaszać filmy i pytania tak że możesz do nas dołączyć tutaj studio na następny CS50 żywo. To był CS50.