David J. MALAN: Bună ziua, lume. Numele meu este David Malan, și acest lucru este CS50 viu. Cote sunt, dacă sunteți de tuning în acest flux, ești un student în CS50x și CS50, probabil, prin EDX, Harvard Colegiu sau Harvard Extension School. Ei bine, pentru că atât de mult a cursului Materialul aceste zile este oferit pe film, ne-am gândit să facă același lucru, dar de data aceasta face un pic interesant și de fapt de difuzare toate acestea vii. Deci, dacă mă vezi excursie, dacă mă vezi misspeak, dacă mă vezi în bară, toate de ce se întâmplă literalmente dreapta acum în Cambridge, Massachusetts pe Vineri dimineata aici. Ei bine, am crezut că ne-ar da în primul rând tu un sens - a se vedea, asta este. Acest lucru este CS50 viu, deja. Deci, în ultimii doi de săptămâni, oameni au fost posta întrebări la Reddit și Facebook și Twitter și altele asemenea. Și unul dintre ei, în special prins ochiul nostru că ne-am gandit ar putea fi o cele mai frecvente întrebări. Așa că m-am gândit citit să-ți trăiești aici. Deci, în Săptămâna 0. Oricine altcineva simt un pic confuz și / sau copleșit deja? Ei bine, acest lucru a fost postat pe Reddit. Iar studentul a elaborat după cum urmează - Eu nu am multă experiență înainte. Ar putea fi faptul că de ce am par să fi prins pe mult mai lent decât restul de oameni de postare aici? Sunt foarte interesat de toate acestea, dar zero este un pic confuz la mă pentru un motiv oarecare. Nu par să știu de unde să încep. Ce trebuie să fac pentru a încerca și de înțelegere toate acestea un pic mai bine? Sunt dezamăgit că am deja obtinerea confuz. Deci, acest lucru este absolut, într-adevăr, o întrebare frecvent solicitat. De fapt, dacă ați acordat în Săptămâna 0 a lui prelegere deja, veți ști că la puțin aici în campus, 73% din dvs. colegii de aici nu au nici o prealabilă experiență de programare. Și dau seama de asemenea, că o mulțime de palavrageala pe Facebook și Twitter și Reddit acum este, probabil, părtinitoare față acei studenți care deja au o bit mai mult confort și savvy. Și asta e, la urma urmei, de ce sunt graviteze spre acele forme atât de repede. Deci, cu siguranță, nu fi copleșit de atât de multe dintre proiectele uimitoare care sunt deja în curs de partajate în Scratch Galerie, precum și pe Reddit și Facebook. Dar ia într-adevăr confort în faptul că există sute, ba mai mult, literalmente mii de alte oameni la fel ca tine. Și ei nu s-ar putea vorbi în sus, dar ele sunt într-adevăr acolo. Deci, ce este menit CS50 vii pentru a fi? Acest lucru va fi o oportunitate pentru noi, fiecare din când în când, pentru a vorbi înainte și înapoi trăi. Și vom lua, fie în întrebări prin video, sau de a face tot posibilul pentru a vă permite, în pe viitor, chiar și pentru a acorda te trăi prin live streaming video. Dar de acum, avem un număr de distracție segmente pregătite pentru tine, primul din care va fi o privire de la Universitatea Harvard. Pentru cei dintre voi care nu au pasit picior aici, în Cambridge, Massachusetts, ne-am gandit vă arătăm unele dintre cele mai bine-cunoscute site-uri, precum și unele dintre site-uri unice pentru a CS50. Să aruncăm o privire. Suntem aici în afara porțile principale ale Universitatea Harvard, și prin aceste porți, puteți vedea John Harvard statuie, care este în primul rând cel mai oameni buni " destinație. Să intrăm Deci, aceasta este statuia John Harvard, cea dintre cele mai populare locații de pe campus pentru turiști. Ceea ce veți vedea aici este inscriptionate cu John Harvard, Fondator, 1638. Ei bine, se pare că, dacă luați tur, unul dintre lucrurile pe care le veți învăța este că există trei minciuni aici. Unul, acest lucru nu este John Harvard. Doi, el nu a fost fondatorul, și trei, Harvard nu a fost fondată în 1638. Dar ceea ce este adevărat este că, dacă freca lui picior aici, s-ar putea primi doar o pic de noroc. Să ne uităm la studio CS50 lui? Deci suntem aici in Maxwell Dworkin G-123. Maxwell Dworkin lui calculatorul nostru clădire știință. Dacă doriți să se uite acest lucru pe Google Hărți, suntem la 33 Oxford Street în Cambridge, Massachusetts. Deci, aici, în acest context, este unde ne-am trage pantaloni scurți CS50 lui, walk-through, și alte materiale. Ceea ce veți vedea de obicei, este că vom vin aici, rândul său, pe un lot de aceste lumini, și subiectele, Zamyla, Rob, și altele, vor avea le situat aici, împotriva acest fundal alb. Sau, alternativ, în cazul în care ne-am picătură acest ecran verde, putem de fapt pune digital în spatele lor orice vrem - un ecran de computer, ecran TV - într-adevăr, ceva de genul asta. Ei bine, aici, avem unele dintre iluminat pe care le arunca pe la subiect, astfel încât să obțineți un frumos, curat împușcat împotriva lor și fundalul. Aici avem câteva resturi de ce a fost o dată lounge CS50. Deci, acest lucru folosit pentru a fi un loc în cazul în informatică studentii vor stea. Ne-am transformat în ceva mai high-tech pentru aceste lăstari. De fapt, aici este o rămășiță de zi CS50 puzzle. La începutul semestrului, avem unii elevi de 200-plus obține împreună și de a rezolva puzzle-uri, care sunt menite să fie demonstrativ de faptul că informatică într-adevăr nu este despre programare, în sine. Este mult mai general, despre rezolvarea de probleme. Dar aici voi vedea de odinioară, unele a marcajelor pe care le-am lăsat pentru totdeauna pe acești pereți de sticlă. Acum, dacă am pivoteze în jurul valorii de, veți vedea ce lucruri sunt ca de la perspectiva producătorului. Aici, avem un trepied. Și în acest trepied este de fapt doar un ecran de computer care se reflectă împotriva unei oglinzi. Deci, dacă de fapt, ne-am întors pe aparatul de fotografiat, pornit calculatorul, vă ar vedea de fapt cuvintele pe acest ecran pe care eu sau unul dintre membrii echipei Membrii sunt de fapt recita pe camera. Ce facem în acest studio este într-adevăr doar scenariul de conținut pentru CS50. Și ne-am script-l cu un prompter, astfel încât să putem obține nevoie doar de drept, și astfel încât atunci când facem greșeli, este mult mai ușor pentru a reface, reface, reface, și determinist, spune același lucru din nou și din nou. Teatrul Sanders, între timp, este foarte mult de pe manșetă. Și este un mediu mult mai organic unde mi-am și studenți și alte persoane care interacționează pe scenă. Deci, de ce să nu luăm o uite acolo viitor. Deci venim aici la Memorial Hall, care este în cazul în care biroul lui CS50 ore si prelegeri sunt deținute. Aici, în această intrare este Annenberg Hall. Aceasta este de fapt în care toate lui Harvard boboci lua masa. Și este, de asemenea, în cazul în care în seara, una sau mai multe nopti pe saptamana, pe care le au sute de elevi CS50 aduna uneori, pentru a lucra la problema lor seturi alături unul de altul, precum și personalul CS50. Deci, noi suntem aici pe treptele de Memorial Hall. Acestea sunt principalele ușile care vor ne duce la Teatrul Sanders, în cazul în care prelegeri sunt deținute. Se poate? Și acest lucru este Teatrul Sanders, în cazul în care Prelegeri CS50 sunt deținute. Acest lucru este CS50. Deci, există această expresie merge în jurul valorii de pe internet cunoscut sub numele de, a avut un loc de muncă. Și am avut într-adevăr un loc de muncă de doi minute și jumătate în urmă, faptul că mea colegii de aici, Ramon, Colton, Dan, și Padrick, mi-a amintit foarte repede de, de îndată ce ne-am dus la acel turneu. Pentru că, de fapt, ceea ce ne trebuia pentru a începe cu aici, astăzi, au fost câteva hellos de la unii dintre predecesorii dumneavoastră în clasa. Așa că de fapt de gând pentru a derula o pic, și să aducă până William acum, care provine din Țara Galilor în Statele Unite Britanie, care a fost unul dintre cel mai tanar noastre studenții de anul trecut, care ar fi vrea să-l salut. SPEAKER 1: Care este numele tau? SPEAKER 2: William. SPEAKER 1: Ce-i asta? SPEAKER 2: CS50. David J. MALAN: Deci, care apoi a fost William. Hai acum capul în altă parte, în jos pentru a Nigeria, în cazul în care un alt coleg de clasă de a ta din ultimii ani este [? Annette,?] care ar dori în mod similar pentru a spune, Bună ziua, lume. SPEAKER 3: Buna ziua, lume. Sunt foarte încântat să fie luați CS50 acest an, toate mod de la Lagos, Nigeria. Am simțit nevoia de a perfecționa computerul meu abilități, și mi-am dorit întotdeauna să deveni un programator bun, și așa M-am înscris la curs. Vreau să spun, datorită Harvard și MIT și școli, care au venit împreună la face acest lucru pentru mii de de oameni din întreaga lume. Eu abia terminat primul meu joc vreodată. Am terminat cu 0 set-P, Scratch mea Programul, care este o mulțime de distracție. Aștept cu nerăbdare de a avea mai multă distracție cu curs, și cu colegii mei ca trecem prin p set după p set. Numele meu este [? Annette?] [? Onoja?], Iar acest lucru este CS50. David J. MALAN: Acum, în special în cazul în care esti îngrijorat de faptul că tu ești cel mai mare elev în clasa, restul siguri că nu ești. CS50 și CS50x are destul de gama de vârstele din ca tineri ca de 10 de ani la mult, mult mai în vârstă decât asta. De fapt, un număr de studenți de care au fost postarea pe buletinul placi au fost de partajare clipuri video în acest sens. Și am dori să împărtășească unul din special de anul trecut - [? Alecio?] din Brazilia, care ar fi, de asemenea, dori să spun salut la său succesorii din clasa. SPEAKER 4: Buna ziua, lume. Sunt [? Alecio?] [? Omida?] de la Brasilia, Brazilia. Am 78 de ani, iar eu sunt foarte entuziast despre acest curs on-line. Sunt sigur că mă va ajuta o mulțime de a efectua munca mea în domeniul de învățare la distanță. Profit de această ocazie pentru a mulțumi EDX pentru inițiativa de cursuri, cum ar fi acest lucru, și, de asemenea, să-i mulțumesc profesorului Malan și toată gașca CS50. Numele meu este [? Alecio?] [? Omida?], Iar acest lucru este CS50. David J. MALAN: Deci, acum ne-ar fi tăiere la un tur de la Harvard Universitate, pentru cei dintre voi care nu s-au văzut Harvard înainte. Dar ceva îmi spune că acum văzut la Universitatea Harvard înainte. Așa că am de gând pentru a merge înainte de a un segment cunoscut ca inbox nostru. De-a lungul ultimele cateva saptamani, ai într-adevăr fost prezentarea destul de câteva întrebări, pentru care am fost păstrând un ochi. Și unii dintre voi au fost un fel de ajuns pentru a cere aceleași întrebări prin intermediul video. De fapt, aici, în Kuweit, avem Dhruv, care ar dori să reprezinte o întrebare pentru noi, personalul, despre CS50 și cu privire la informatică și programarea mai general. Dhruv? Dhruv Ramani: Hi. Sunt Dhruv, și eu locuiesc în Kuweit, Orientul Mijlociu. Sunt un student [? în clasa 10-a,?] și am făcut patru limbi de acum. Am luat CS50 în 2013, iar primul întrebare care a venit în minte este care este cel mai bun limbaj pentru a învăța în lumea de astăzi? David J. MALAN: Deci asta e o întrebare mare. Și nu există, de fapt, nu este un răspuns la ea. Există într-adevăr nu este cel mai bun limbaj, ci mai degrabă nu e cel mai bun limbaj uneori, pentru locuri de muncă. Dar chiar și atunci, ai de multe ori au discreție. De exemplu, imaginat aici este destul de câteva dintre cele mai populare limbaje astăzi, și C este doar una dintre ele, printre ei, așa cum este PHP și altele pe care le vom explora mai târziu în semestrul, în CS50 sine. Acum, foarte mult în vogă aceste zile sunt limbi cum ar fi Python și Ruby și Perl, și chiar Java într-o anumită măsură, pentru programare web-based, în timp ce în Java special este folosit destul de un pic pentru software-ul enterprise, făcute de companiile mari. C este destul de comună în low-level sisteme integrate. Dar noi de fapt, tendinta de a folosi C, deoarece este un limbaj destul de mic, pe partea de sus din care o mulțime de succesorii săi au fost construite. Deci, dacă vă întrebați ce limbă ar trebui să utilizați pentru o anumită sarcină, bine, într-adevăr depinde. Și destul de des, un programator proprii preferințele personale cântărește inch Chiar acum, de exemplu, am de gând printr-o fază în care îmi place foarte mult JavaScript. Nu este atât de mult în browser-ul, dar de fapt, pe partea de server. De fapt, îl puteți folosi cu un cadru numit Node.js la program linia de comandă într-un server. Acum, în lumea reală, la fel ca tine ar putea, de exemplu, să încercați să obțineți o șurub ca acest lucru în perete cu ajutorul mai orice instrument - de exemplu, chiar și cea mai mare mână de ciocane. Acest lucru ar lucra într-adevăr, dacă te-a lovit heck de lucru în perete. Dar ai putea fi un pic mai sofisticate. Și ai putea ajunge de loc, ceva ca o șurubelniță cu cap plat. Pentru că dacă-l doar dreptul, ca s-ar potrivi în vizorul care șurub, și ai putea, probabil, să-l în perete. Dar cel mai bun instrument pentru locuri de muncă, sau unul cel mai potrivit acestei anumite aplicații, ca să spunem așa, ar fi o șurubelniță cap Phillips, în cazul în care capul se potrivește surubelnita perfect în capul șurubului. Deci, atunci când aleg o programare limba, este similară în spirit de asta. Și ai putea folosi limbi diferite pentru a rezolva aceeași sarcină, dar unele dintre le-ar putea obține o mai soluție elegantă. Unele dintre ele s-ar putea produce o soluție mai rapidă. Și, fără îndoială, unele dintre ele s-ar putea într-adevăr, se obține o soluție mai bună. Deci, una din cele takeaways, sperăm, veți ieși din CS50 este atunci când a folosi unelte speciale pentru un anumit loc de muncă. Ei bine, următorul în sus, haideți să aruncăm o privire la o altă întrebare care a fost prezentat de către unul dintre colegii dumneavoastră, de această dată de Bernardo de la Brazilia. BERNARDO: Bună. Numele meu este Bernardo. Eu sunt din Brazilia. Și aș vrea să vă întreb două lucruri. În primul rând de ei, cât de repede este internetul Viteza de la Harvard, și în al doilea rând, care a avut ideea de a face aparat? David J. MALAN: Deci asta a fost o întrebare mare. Și noi, de fapt, nu știam răspunsul la această. Deci, noaptea trecută, am trimis un e-mail la niște prieteni în rețea de la Harvard de grup, și a pozat cu precizie Întrebarea lui Bernardo. Ei bine, se pare - tambur rola - că conexiune la internet la Harvard pentru a lumea exterioară este de 10 gigabiti. Pentru a pune acest lucru în perspectivă, asta e 10 miliarde de biți pe secundă. Acum, pentru a pune că în perspectivă, în cazul în care ai fost pentru a descărca un film de la ceva de genul iTunes sau în altă parte on-line aceste zile, s-ar putea, de fapt, fi foarte mare dacă este un film HD. Care ar putea fi doi gigabytes în total. Ei bine, în cazul în care lățimea de bandă este de 10 gigabiti pe secundă, puteți descărca un film cum ar fi faptul că, în doar câteva secunde, mai degrabă decât de minute sau ore este nevoie cel mai mult de ne acasă. Acum in corectitudine, nu fiecare dintre de aici în campus are acces la 10 miliarde de biți de lățime de bandă pe secundă. În realitate, este partajate între destul de puțini oameni. Dar, de fapt, de ce nu ne uităm la un test de viteza, prin care vom efectua un test care testeaza cat de repede ceva biți pot călători pentru anumite mea laptop la o altă locație în apropiere. Care nu este neapărat o autoritate răspunde ca la lățimea de bandă. De fapt, dacă încercați acest lucru la domiciliu, tu s-ar putea găsi că serviciul de internet furnizor, sau ISP-ul, este un fel de înșelătoare tu, care o mulțime de furnizorii de servicii Internet aceste zile vă permit să izbucni viteze. Și de explozie, mă refer în primele câteva secunde de a descărca ceva sau a face ceva cu dvs. de internet conexiune, s-ar putea descărca de fapt destul de rapid. Dar dacă te uiți la o bară de progres - Viteza la care biți tale sunt în curs de descărcat - veți vedea de multe ori că este încetinirea în jos și în jos și în jos. Deci, aceste teste de viteza, sincer, nu sunt în mod necesar reprezentativ. Dar pentru download-uri scurte, veți într-adevăr obține acest lucru de multe biți jos pe secundă. Dan, vom rula testul de viteză? Haide. Nu e viteza noastră de download iar acum viteza noastră de upload. Haide, haide. Haide! Haide! Prea mult, mi se spune. Bine. Astfel că a fost în acest studio de aici, Hauser Studio, în Widener Biblioteca de Universitatea Harvard. Viteza că micul meu laptop devine, prin Harvard internet ieșire. Acum, în cele din urmă, avem o întrebare de la o treime dintre colegii dvs. - Mauricio din Peru, care ar dori să pune următoarea întrebare de aici. MAURICIO RADA: Buna ziua. Numele meu este Mauricio, si eu sunt din Peru. Întrebarea mea este, am voie să încep [Auzite] pentru a preda CS50 pentru noastră școli, folosind materiale CS50? [Neauzit]. Numele meu este Mauricio, iar acest lucru este CS50. David J. MALAN: [inaudibil] Mauricio, și oricine altcineva care este interesat în această chestiune special știu că răspunsul este absolut, din toată inima, da. De fapt, un student aici în campus numit Gabriel [? Grimardes?] care provine din Brazilia, de fapt, a făcut exact că în orașul său natal, cu o Desigur, el a numit CC50, disponibil aici, la CC50.com.br, cei dintre voi care vorbesc Portugheză, dacă doriți să aruncăm o privire. Și ce a făcut Gabriel un cuplu de ani în urmă a fost literalmente descărcate toate Pliante și examene CS50 și seturi de probleme și clipuri video. Și el a tradus cele mai multe dintre că conținut însuși. Și apoi, cu ajutorul tatălui său în înapoi de clasă în mare lui școală, el a început să predea lui propria versiune de CS50, la primul 50 de colegii săi de clasă în liceu. Apoi semestru ulterior, unele 150 de colegii săi de clasă. Și este destul, destul de inspirat să-l vadă. Deci, dacă te duci la această adresă URL după această de difuzare, faceți clic pe video de pe YouTube care este încorporat aici. Și puteți vedea Gabriel predare destul de mult același material ca noi a învățat că în același an în CS50 pe campus. Și eu sunt atât de încântat să spun că același Gabriel, un fost liceu elev din Brazilia, este acum aici pe Campusul Harvard ca un Harvard student în anul întâi, și în acest an care vine va fi Coleg de predare cap CS50 lui, și toate implice mai mult în CS50 fel de a fi. Deci, dacă te-ar dori să facă acest lucru cum ar fi Mauricio, vă rugăm să mergeți doar la CS50.tv, care este cursului site-ul OpenCourseWare propriu. Există o licență acolo pe care le puteți citit, și este de fapt ceva numit o licență Creative Commons, care destul de mult spune că sunteți liber și bun venit pentru a utiliza materialul, la modifica materialul, atâta timp cât vă împărtășesc la fel cu alții. Deci, asta e pentru inbox-ul din această săptămână. De ce nu am lua o scurtă pauză aici, și vă permite o șansă de a viziona 60 secunde de pisoi. David J. MALAN: [inaudibil] trăi, și ceea ce ne-am gandit sa facem este încheie azi dintr-un film care unul dintre Membrii personalului propriu CS50 lui, T. J. Barber, a pus împreună. După cum probabil știți, CS50 aici pe campus culminează cu un târg CS50, un Afișaj epic de studenți " proiecte finale. Aceia dintre voi lua CS50 prin Harvard On-line extindere Scoala, sau prin EDX on-line va avea un similare oportunitate, deși virtuală și on-line, să prezinte proiectul final un numar de luni, prin urmare, pentru întreaga lume pentru a vedea. Dar ne-am gândit să vă dau un sens aici, cu unele fundal distracție pe noastre ecran mare, de exact ceea ce sa întâmplat în urmă cu doar câteva săptămâni aici pe campus, cu on-campus Versiunea de târg CS50 lui. Să se rostogolească. [Redare a muzicii] SPEAKER 5: Salut, [? Sunt Allison?] aici, la târg CS50, cu - SPEAKER 6: [? Curt Stone. ?] [? SPEAKER 5: Curt Stone. ?] Mă bucur să te văd. Deci, ne puteți spune un pic bit despre proiectul dumneavoastră? SPEAKER 6: Oh, bine absolut. SPEAKER 7: Am făcut Visualizer muzică. SPEAKER 8: [inaudibil]. SPEAKER 9: Deci, nici unul dintre noi nu a avut orice experiență [neauzit]. SPEAKER 10: Asta e minunat. La fel ca 70% din alți studenți. SPEAKER 11: Am fost unul dintre 70% din persoanele care nu au făcut știu nimic despre - SPEAKER 5: Si acum esti ca [inaudibil]. SPEAKER 12: Este o șansă uimitor pentru a aduce studenții împreună și să vedem ce se întâmplă. Uită-te la unele aplicații 600-impar fiind a demonstrat aici că nu există înainte de a cauza un entry-level Desigur uimitor. SPEAKER 13: Ei chiar nu satisface dvs. experiență care vine în clasa. Ca și mine, am avut, de calculator de zero la zero cunostinte de programare. Știam că ceea ce a fost Java, așa că a fost despre asta. Ei într-adevăr, într-adevăr. Și mai ales - și TFS, uimitor. Cele TFS sunt un minunat, minunat componentă a acestui curs. Acest lucru a fost CS50. SPEAKER 14: Sute de proiecte plimba prin aceasta sala. Sute de cutii de bomboane, sute de cutii de popcorn, și destul de puține participanti, și doar cele de mai bile de stres care au fost aruncat și luate acasă. Acest lucru a fost CS50, iar această a fost ursul CS50. Noapte bună. David J. MALAN: Asta, atunci, este ceea ce vă așteaptă aici, în CS50. Asta e pentru CS50 live. Multumesc mult pentru Ramon, Padrick, Colton, și Dan, care sunt aici în spatele afișaj. Și nu ține un ochi pe Twitter, Facebook, Reddit, și în altă parte pentru anunțuri prin care te pot trimite clipuri video și întrebări așa pe care le puteți alături de noi aici, în studio pentru următorul CS50 live. Acest lucru a fost CS50.