[Powered by Google Translate] GARSIAKALBIS 1: Tai CS50. Taigi aš buvau ten, kur esate dabar prieš keletą metų, ir kai man buvo ne pirmakursis kartą, aš tikrai ne apie šį tai kompiuterių mokslo keliu, daryti inžinerija. Iš tiesų, aš atėjau į tai, kaip vyriausybės koncentratorius vietą. Aš buvau vidurinėje mokykloje vaikas, kuris patiko dalykų, pavyzdžiui, istoriją. Man patiko, konstitucinę teisę, Geras anglų kalbos ir matematikos, labai malonus gerai suapvalinti, bet ne visada žino, dalykų, kad aš nebuvo mokoma vidurinėje mokykloje. Ir taip Pirmaisiais metais, aš turėjau šią virpulys, kai, nors aš patiko kompiuterius, žaisti kompiuterinius žaidimus ir panašūs, aš tikrai niekada maniau apie save kaip kompiuterio asmeniui, kompiuterių specialistas ir tiesą sakant, aš maniau, kad mano draugų vidurinėje mokykloje, kurie, atsižvelgiant kompiuterį mokslas buvo šiek tiek Geeks. Ir dar, kai aš gavau čia miesteliu, buvo šį kursą, CS50, ir laiką, ji tai tikrai yra kažkas, saugokitės reputaciją. Tai buvo geras kursas. Tai buvo įdomus kursas. Bet jūs faktiškai gauti, kad koja į duris. Ir net aš ne kirsti Pirmaisiais metais ši riba. Ir aš savo kelyje yra valdžia koncentratorius, išgyvena kaip daugelis išankstinių Kaip aš galėjau, kirsti skaičiavimo dalykų Gen ED arba pagrindinės ir patinka, ir tada antrakursis metus, dėl kažkokios priežasties, aš turiu iki nervų žingsnis koja į mokslo centras B, kur CS50. Labai garsus kompiuterio mokslininkas Brian Kernighan pavadinimas mokymo čia tais pačiais metais, ir net tada, aš buvau tik nori, kad iš tikrųjų užpildyti savo studijų kortelę šią klasę atitikimo / neatitikimo. Aš mačiau aplink mane, ir aš raštuotas, šiame kambaryje visi turime žinoti būdas daugiau apie apie programavimą, kompiuterių mokslas, apie kompiuterius. Kiekvienas turi būti programavimo šiame kambaryje, nes jie buvo 12, bet iš tiesų, kad šiuo atveju nebuvo. Ir taip labai paskutinę dieną, penktą pirmadienis semestro, kad aš šis šuolis ir pakeisti nuo Pass / nesugeba laiško rangui, ir galų gale pakeisti savo koncentracija, kad tą pačią dieną į kompiuterių mokslo. Dabar tai nėra mūsų tikslas šioje klasėje, savo ruožtu, į kompiuterį mokslas koncentratoriai, bet tikrai, pasiūlyti, kad yra tokia galimybė šioje srityje ir kitose srityse, su kuriomis jums gali būti visai nepažįstamas, atsižvelgiant į tai, kad aukštosios mokyklos paprastai sekti gana standartinis mokymo programos kelias, bet rizikos, CS50, į naujus vandenis. Ir jei tu sėdi čia šiandien galvoju jūs neturite iš tikrųjų priklauso, todėl padaryti dauguma žmonių į dešinę ir į kairę. Iš tiesų, praėjusiais metais 76% šios klasės mokinių neturėjo ankstesnės patirties. Taigi, priešingai, ką jūs manote, dauguma žmonių sėdi aplink jus šiandien nėra, iš tiesų, jokios ankstesnės patirties. Ėmėsi CS klasė 18%, o 6% ėmėsi du ar daugiau. Tuo tarpu, mes prašome mūsų studentai kasmet apibūdinti save, kalbant komforto lygį, ir tai - ten ne vienas apibrėžimas. Jūs tik rūšies jį žinote, jei nesate labai patogiai CS50. Ir pernai, mes turėjome 55% šioje žaliojoje pyragas gabalas čia, savarankiškai aprašant mažiau patogūs studentų, kurie atvirai mes jau ne idėja, Kodėl jie parduotuvė ant tos pirmosios dienos kursą, bet tas pats 55% liko pas mus iki Terminas pabaigoje, kaip ir 35%, kurie buvo kažkur tarp tų daugiau patogus ir mažiau patogūs. Taigi, kas yra kompiuterių mokslas? Na, vidurinėje mokykloje, ir tikrai, apskritai ten šių dienų, šis suvokimas ar tai klaidinga nuomonė, kad kompiuterių mokslas programavimas. Ir kad visiškai vienas aspektas, informatikos, bet programavimo, kokia kalba yra, iš tiesų yra tik įrankis, kad kompiuterių mokslininkai naudoti, siekiant išspręsti problemas, arba informatikos srityje arba, vis daugiau šių dienų, fizinių mokslų, gamtos mokslai, medicinos, humanitarinių mokslų, analizuoti didelius duomenų rinkinius. Bet kur dabar yra kompiuteris ir duomenys, yra galimybė taikyti pasimokyti iš klasės, kaip CS50. Todėl galime išspręsti problemą, kad kompiuterių specialistas gali eiti apie sprendimo ir pabandyti įdėti šiek tiek žargono, įdėti šiek tiek koncepcinę sistemą, apie tai, ką kitu atveju galėtų būti keletas gana abstrakčias idėjas. Taigi tai yra telefonas. Nematote šiuos dalykus pernelyg dažnai. Kolegija vis dar atrodo, kad šios namų ir bendrabučių, tačiau atgal į tą dieną, kai jūs norite naudoti telefoną kaip šis, nebuvo elektroninio pašto adresas, knyga, į savo mobilųjį telefoną. Priešingai, jūs išrautas kažką žinomas kaip telefonų knygos, o šių telefonų knygas turėjo apie 1000 puslapių paprastai. Jie buvo surūšiuoti nuo A iki Z, ir jūs tiesiog turėjo rasti tinkamą puslapį rasti asmenį jūs ieškote produktais tam kad rasti jų pavadinimą ir telefono numeris. Dabar, kaip jums eiti apie ieškote nors šios knygos? Tarkime, kad mano tikslas yra mano draugas Mike Smith skambutį. Na, kaip aš galiu eiti apie ieškant Mike Smith? Na, yra labai protingas požiūris, jei naivus ir neefektyvus, būtų pradėti čia, ir pradėti prakeiktas į 4, 5 psl, 6 psl, ir rūšiuoti tiesiškai, išilgai tiesios linijos, eiti per šį telefono knygos, ir netgi nors tai bus neįtikėtinai varginantis, jei yra Mike Smith knyga, aš ilgainiui ketiname jį pasiekti, kai aš pagaliau flip S šios knygos skyriuje. Dabar, žinoma, jūs nereikia būti kompiuterių mokslininkas žinoti, kad šis kvailas būdas išspręsti šią problemą. Koks būtų tipiškas žmogus daryti? Gerai padaryta. Taigi jūs flip viduryje, tiesa? Taigi jūs norite apversti maždaug į vidurį, atrodo čia ir man atrodo, kad rasti sau M dalyje. Gerai, kad M yra aiškiai ne tai, ko aš ieškau. Maiko į dešinę, taip sakant, šiame skirsnyje, ir kaip kai kurie iš jūsų turi nematė, mes galime tiesiog dabar pradėti ašara problema pusę. Jūs tikrai neturėtų būti, kad įspūdį. Ašarojimas žemyn siūlės iš tikrųjų nėra, kad sunku. Realūs žmonės tai padaryti tokiu būdu, bet žemyn siūlės, mes dabar turi dvi problemas. Kurių kiekviena yra pusė tokie dideli, ir mes galime tiesiog mesti, kad 1/2 problema toli. Dabar mes palikti ne su 1000 puslapių, bet sako, 500. Taigi dabar ką man daryti? Na, tipiškas žmogaus eis maždaug viduryje vėl, ir aš rasti sau R skyriuje, todėl ne visai ten. Taigi dar kartą, aš šią problemą gali ašara per pusę. Ačiū. Taigi, dabar aš tik apie 250 puslapių, ir aš galiu tai padaryti dar kartą, ir vėl, ir vėl, ir eiti nuo 125 žemyn iki maždaug 60, 30, 15, ir tt. Ir pagaliau, aš gausite sutrumpino S puslapiuose, dėl kurio, jei jis telefonų knygoje, Mike Smith turėtų būti. Dabar tai akivaizdžiai gana pagrįstas algoritmas, ir tai vieną kartą naudoti algoritmas šiuo atveju, tačiau ką mes galime rūšiuoti atimti iš to? Na, pirmasis požiūris, teisingas, jei naivus, nors jis buvo, gali būti kaip aprašyta šio tiesia linija. Taigi, jei ant x ašies, čia mes sakome, tai problemos dydis. Taip, kad x ašis eina į dešinę, problema plečiasi. Ką reiškia būti didesnis? Šios problemos kontekste, daugiau puslapių, esančius telefonų knygoje. Yra daugiau kažkas, kad mes galime kiekybiškai. Y ašis, laikas išspręsti. Taigi, kaip ašis eina aukštyn, mes manome, tai turbūt užima daugiau laiko. Taip, kad pirmas požiūris tiesiškai ieško iš 1000 į Puslapį viename puslapyje yra linijinė procedūra, tiesinis algoritmas ar procesas, ir mes galime ją apibūdinti šios tiesia linija. Jei aš pridėti dar vieną puslapį į telefonų knygą, jis ketina, blogiausiu atveju, man dar vienas puslapis apversti rasti Mike Smith. Jei aš pridėti 100 puslapių, 100 daugiau salto, arba laiko vienetais. Dabar galiu būti šiek tiek protingas tai. Man nereikia, kad iš tikrųjų paverstų vieną puslapį metu. Galiu padaryti dalykų, pavyzdžiui, du vienu metu ar keturių vienu metu, tačiau net ir tai nėra visi, kad iš esmės geriau. Net jei tai du vienu metu, taip, kad šios rūšies perkelia šią eilutę žemyn truputį, , o tai reiškia, kad ji užima mažiau laiko, atsižvelgiant į tą patį skaičių puslapių, bet ji nėra iš esmės geriau. Bet ką mes tiesiog padaryti, ir ką visiems jums instinktyviai? Jūs iš tikrųjų pasiekti šiek tiek kažką panašaus į tai, logaritminė laiko, , problema gali augti ir augti ir augti, tačiau ekonomiškai išspręsti, kad problema, laikas, reikalingas išspręsti šią problemą, ar ne auga beveik taip pat greitai. Tai būtų logaritminė kreivė, log n, kur n yra tik dydžio problema, šį telefono knygos puslapių skaičių. Ir ką tai reiškia realiai? Na, jei mes turime, pavyzdžiui, 500 žmonių, dabar šiame kambaryje - arba, tiksliau, jei mes turime - maišymo metafora - nepadarė šiuo pavyzdžiu dar šiais metais - taigi, jei mes turime 500 puslapių telefonu knyga, padvigubės iki 1000, šiuo atveju daugiau pažangaus modelio prakeiktas į vidurį, kiek daugiau page-tearers užtrunka pereiti nuo 500 puslapių 1000? Na, tik vienas papildomas puslapis ašara. Jei jums įteikė man 2000 puslapis telefonų knygą, ne big deal. Aš tiesiog suplėšyti vieną papildomą laiką. Taigi trumpai tariant, problemos dydis gali augti daug greičiau nei savikaina iš tikrųjų ją sprendžiant. Dabar tai yra tik vienas toks algoritmas. Yra ir kitų, mes galime išspręsti tą patį. Ir taip, kodėl ne mes tai padaryti, jei galėtumėte man humoro, nors ir nerangiai čia Sanders, eiti į priekį, visi, jei galėtumėte, ir atsistoti į vietą. Kaip jūs matote ekrane čia, tai algoritmas, procesas, kompiuteris programa, jei norite, turi būti vykdomi žmonėms, kad turi tik tris žingsnius. Mes jau pirmojo žingsnio, jūs atsistojo. Ir dabar manau sau numeris vienas. Tai jūsų dabartinis skaičius. Kiekvienas čia yra numeris vienas. Antras žingsnis, suporuotas su stovintysis ir savo numerius kartu, ir tada priimti šią sumą kaip naują numerį. Vienas iš jūsų turėtų susėsti, tada pakartokite. Šiuo metu, vis mažiau žmonių turi būti nuolatinis. Tai kur jis gauna daug sunkiau. Kažkas, čia, čia. Blogiausia yra tai, jūs taip pat turite labai žodžiu padaryti aritmetiką priešais iš šimtų Harvardo undergrads. Gerai, tiek Klaidos čia. Gerai, kas jūsų telefono numeris? Devyni. Gerai. Koks jūsų telefono numeris? 179. Gerai, gerai. Taigi 188. Taigi jus vaikinai gali atsisėsti. Koks jūsų telefono numeris? 118. Kai kurių protingas undergrad pradėti daryti matematikos. Gerai, 118, 188. Ką dar turime? 71. 79. Gerai. Ir? 47, kuris, pedagogų, kuri suteikia mums kiek? 705 yra atsakymas. Ir kad, iš tiesų, atrodo labai teisinga. Ne, mes iš tikrųjų buvo šiek tiek ne ten, bet kaip turėtų tai dirbo? Kas turėtų būti nutiko? Taigi kiekvienam šio algoritmo iteracija, mes pradėjome su tam tikru numeriu žmonės stovi, ir tai buvo iš viso, n, ne pirmas. Nei pusė iš jūsų atsisėdo, ir mes nuėjome į n daugiau nei du. Nei pusė iš jūsų atsisėdo, mes Eime į n virš keturių, n yra virš aštuonerių, daugiau nei 16 metų ir taip toliau, kol, nors jis tipo suiro ten pabaigoje, teoriškai, turėjo kiekvienas suporuotas balkonu, ir tarpinį ir orkestras čia, mes turėjo tik vieną vienišą m stovinčiu asmeniu, kurių bendra vertės, šiuo atveju, 705. Dabar, ką tai reiškia, kad, nors veikimo laiką? Na, pagalvokite apie tai, jei aš, kaip žmogaus, padarė rankiniu būdu. Aš noriu, kad pradėjo gana naiviai, bet teisingai vienos, dviejų, trijų, keturi, penki, šeši, septyni, aštuoni, ir taip toliau; užima nemažai laiko. Taigi aš galiu padaryti geriau, tiesa? Pradinėje mokykloje, jūs ne tik skaičiuoti kas. Jums suskaičiuoti akimoju. Taigi, du, keturis, šešis, aštuonis, dešimt, dvylika. Ir, kad gauna daug greičiau, bet dabar iš esmės, sverto kolektyvinis intelektas visi šiame kambaryje, mes galime pasiekti kreivė daug daugiau kaip šis, kuriuo dabar žmonių skaičius šiame kambaryje gali dvigubai, dar 700 žmonių pėsčiomis į šį kambarį 1400 žmonių, tačiau tai tik imtis mums dar vieną šio algoritmo pasikartojančių išspręsti. Ir vis šių dienų, kai mes turime šiuos didelius duomenų rinkinius "Facebook" ir "Google", ir panašūs, tai sprendžiant problemas, susijusias su šio tiek įžvalga, tai sumanumas tiek, kad leidžia mums labiau padaryti daug, daug daugiau galingų dalykų su kompiuteriais šiandien. Jei jums patiko šių rūšių dalykų, jūs galėjote pastebėti Facebook CS50 savo Puzzle diena, artėja šį šeštadienį. Jei norėtumėte dalyvauti kažką panašaus į tai, kuriuo jūs ir du, ar trys ar keturios komandos iš keturių norėtume išspręsti kai kurias galvosūkiai tokius , kaip šis, jūs turės galimybę laimėti keletą puikių prizų, tarp kurių yra Wii, ir kai kurių dovanų kortelės, ir kai kurių kitų "Facebook" grobis šį šeštadienį, val iki 3:00 val. Eiti į cs50.net/rsvp tokio. Ir ši skaidrė yra internete, jei norite pažaisti. Dėlionės šiais metais turi būti naujas. Galite pastebėti, klasėje, taip pat, tuo labiau, fotoaparatai šiemet. Taigi bus ne tik būti nufilmuotas įprastiniu būdu, CS50 taip pat gali būti dalyvauti dokumentinio dėl aukštojo mokslo, kad žiūri į transformacijos patirtis rodo, kad studentas gali turėti šių dienų, bakalauro studijas. Taigi šių pabaigos link, ne tik mes, bus filmuoti, kad mes filmavo taip pat dėl ​​vis dažniau mūsų interneto auditorija, taip pat, kartais, čia šios auditorijos. Taigi, mes sveikiname į klasę šiemet mūsų Harvardo pratęsimo mokyklų studentams, aukštosios mokyklos dizaino, švietimo, verslo mokykla, Kennedy Mokykla, teisės mokyklą, taip pat nemažai studentų iš Belmont, Lexington, Newton, Watertown vidurinės mokyklos. Sveiki atvykę jums visiems. Be to, šiais metais, kaip jūs galbūt girdėjote, Harvardo ir MIT, ir Berkeley dabar jie yra sudarę bendradarbiavimo partnerystės dėl iniciatyva, pavadinta EDX, kuris yra iniciatyva atverti švietimo visiems kuo daugiau žmonių internete ir, iš esmės, pradėti daryti mokslinius tyrimus daug platesnė matavimo skalė ne mažesnė kaip žmonės mokosi. Ir taip CS50 bus koledžo pirmą kursą, dalyvauti toje iniciatyva, taip pat, o tai reiškia, jūs turėsite prieigą prie daugiau įrankiai, juo labiau, Ugdymo turinys, visi daugiau vaizdo kiekis, rezultatas, taip pat vakar ryte, 53.019 žmonių, kurie turi registruotas CS50 kartu su jumis šiais metais internete. Taigi, ką tai reiškia, visų pirma, yra tai, kad dėstytojų ir turiu praleido gana šiek tiek laiko, šią vasarą rengiasi rudenį, tiek miesteliu ir išjungti, kad mes galime pradėti kurti įdomių sąvadą, įtikinama, įtraukiant ugdymo turinį, kad dėmesys sutelkiamas visų pirma dėl daugiau intymūs pervežimo gana sudėtingą medžiagą. Taigi be kurso paskaitas, ir skyriai, ir daiktų vadinamieji Walkthroughs, kuriuos mes dar kartą peržvelgti tik šiek tiek, mes taip pat turi Šie šortai šiais metais, kad leidžia jums bendrauti su žinoma kitu kampu, visi kartu. Taigi galime naudoti kaip galimybę priimti greitai žvilgtelėti ne vienas, kad aptaria šią sąvoką iš dviejų komponentų. Taigi informatikos vadinami algoritmai yra dalykų, iš kurių du mes tiesiog paėmė išvaizdą - šių problemų sprendimo procedūras. Bet dienos pabaigoje, jums reikia kažkaip pateikia informaciją, ir jūs reikia atstovauti jį taip, kad kompiuteris gali suprasti. Ir net jei jūs neturite iš tikrųjų suprasti, kompiuterius, ir jūs , kad 76% dabar, jūs tikriausiai turite keletą miglotų jausmą, kad kompiuteriai nulių ir kažkaip spręsti, dvejetainiai sistema, taip sakant. Kodėl dabar, kad byla? Na, paaiškėja, kai kompiuteriai pirmą kartą atvyko apie, jei jums reikia atstovauti informacija, galite tai padaryti su elektros energijos, ir nors tai yra šiek tiek supaprastinimas, labai paprastas būdas įrašyti informaciją arba tekinimo, kad elektros, dvejetainiu viena, taip sakant, ar sukant kad elektros energija. Taigi, Barry, jei jūs neprieštaraujate, mes galėtume artimosios šviesos visos tik akimirką? Tai čia yra labai neatlygintinai dvejetainis nulis. Viskas gerai, jei mes uždegtų šviesas atsargines kopijas, dabar Sanders teatras atstovaujančių vieno dvejetainis vertę. Deja, tik su vienu šiek tiek, tik vieno rinkinio šviesų, mes galime tik atstovauja du skaičius pasaulyje, nulio, ir vienas, ir jis norime būti malonu, jei kompiuteriai gali tikėtis šiek tiek didesnis nei, bet iš tikrųjų, jie gali. Taigi leiskite man atsigriebti ekrane čia mūsų draugas, Nate Hardison, kurie suteiks mums greitai pažvelgti per vos per keletą minučių. tai iš dviejų sąvoka. Nate HARDISON: Atgal, kai jūs sužinojote, kaip skaityti ir rašyti numerius, jums sužinojo apie skaitmenimis nuo nulio iki devynių. Norėdami rašyti sveikuosius skaičius, didesnius kaip per devynis, jūs išmoksite, kad visa, ką turėjau padaryti buvo naudoti tam tikrą šių skaitmenų derinys, kaip 52 ir 437. Taigi, šis numerių rašymo būdas turi pavadinimą, dešimtainį žymėjimą. Kodėl dešimtainis? Na, dešimtosios, deca, lotyniškai - tai 10, ir kai jūs turite 10 skaitmenų savo notacijos sistemą, 10 tampa gana specialus numeris. Pažvelkime nurodytu telefono numeriu 437 parašyta dešimtaine notacijos suprasti, kodėl. Mes galime pirmą kartą lūžti 437 į 400 plius 30 plius 7. Mes galime imtis jį išskiria net daugiau, kad mes turime keturis kartus 100 plius 3 kartų 10 plius 7 kartus 1. prisiminti mokytis apie tuos, vietoje, 10s vieta, 100s vieta, ir tt? Tai kur tiksliai, kuris ateina iš. Ir pagaliau, mes galime pamatyti, kaip mes turime galių krūva 10 įdėta čia. Mes turime 10 prie 2 1 plius 7 4 kartus plius 3 kartus 10 nulio 10 kartų. Taigi dabar matote, kodėl 10 yra specialus numeris dešimtaine notacijos. Tiesą sakant, mes turime jai pavadinimą. Tai vadinama bazė, kadangi tai yra eksponentinis bazė mūsų aritmetinis čia. Dešimtainis notacijos yra ne tik būdas atstovauti numerius. Iš tiesų, net jei mes atsikratyti per devynis skaitmenis 2, mes vis dar galime atstovauti visų skaičių, kad mes galėtume su dešimtainėmis. Taigi dabar, kad mes turime dviem skaitmenimis, nulį ir vienas, du yra mūsų specialus numeris, mūsų žymėjimo sistemos pagrindas. Šio žymėjimo sistemos pavadinimas yra vadinamas dvejetainis, nes priešdėlis bi - du. Taigi vietoj to, dabar, tie vieta, ir 10s vietą, ir tt, mes dabar tie vieta, Twos vieta, Fours vietą ir tt, išaugus įgaliojimus iš dviejų. Taigi pažiūrėkime, tai daro kai kurie skaičiavimo. Taigi nulis šiol yra lygus nuliui, ir vienas vis dar yra vienas. Tačiau dabar, kad mes gavo Twos vietoj 10s vieta, 10 atstovauja numeris du. Gauti tris, mes pridėti, kad, ir gauti 11. Keturi, nes ten dabar yra keturis vieta, atstovauja 100. Penkių yra 101. Šeši yra 110. Septyni yra 111. Aštuoni, vėlgi, turi savo vietą. Todėl 1000. Ir manau, kad jūs gaunate tašką. GARSIAKALBIS 1: Taigi tai yra pasakyti, ką daryti kompiuteriai ir ką dvejetainiai tikrai nereiškia, kad nesiskiria nuo ką mes jau vartojate išduodamas tik tam tikroms metų, tiesa? Atgal pradinėje mokykloje, išmoko skaičiuoti tiksliai mados, kad Nate pasiūlė, bet tikriausiai ne iš tikrųjų galvojo apie , nes tai, kad yra tai tie vieta, 10s vieta ir 100s vieta, ir tai gana savavališkas. Ir iš tiesų, kompiuteriai tiesiog naudoti šį kitokį savo bazę. Bet dienos pabaigoje, iš tikrųjų fiziškai atstovauti šią sąvoką nulis ir vienas, jūs akivaizdžiai ne tiesiog įjunkite šviesą ir išjungti nebūtinai. Ką jums reikia padaryti jį daug prabangiau grūdų masto. Ir prabangiau grūdų, galima prisiminti šio Silly Little žaislą iš vaikystės, Gauruotasis Vilija ir šių mažai magnetinės dalelės. Taigi, magnetinės dalelės yra kažkas, kad galima suderinti porą įvairiomis kryptimis, galbūt šiaurės-pietų arba pietryčių į šiaurę. Ir tt daug fizinių įsikūnijimų technologijos šių dienų, kad naudoti dvejetainis, nulių ir naudoti, tiesiog magnetizmas į vidų kuris išlygina dalykų žemyn ar žemyn-aukštyn, taip nulis arba vienas, atitinkamai. Taigi, iš tiesų, galime pereiti atitolti nuo abstrakčios, ir pažvelgti į vidų apie tai, kas labiau tradicinis kompiuterio kietąjį diską. Tai vienas atsitinka būti šiek tiek didesnis ekranas, tuo, kad tai iš darbastalio kompiuteris, bet nešiojamieji kompiuteriai šiandien vis dar turi tą pačią technologiją, bet palaipsniui yra pakeičiamas sudėtingesnių dalykų, kurie iš tikrųjų nėra judančių dalys - viduje, tada, kietąjį diską. SPEAKER 2: standusis diskas yra, kai dauguma jūsų kompiuteryje saugomi Nuolatinis duomenų. Norėdami tai padaryti, duomenys keliauja iš atminties, kartu su programinės įrangos signalus, kad pasakyti kietasis diskas, kaip laikyti, kad duomenis. Kietojo disko grandinės išversti šiuos signalus į įtampos svyravimai. Tai, savo ruožtu, valdyti kietajame diske judančias dalis, kai iš nedaugelio judančių dalių, liko modernių kompiuterių. Kai signalų kontroliuoti variklis, mokyklos dengtos metalo plokšteles. Jūsų duomenys yra faktiškai saugojamas šiais plokšteles. Kiti signalai perkelti skaitymo-rašymo galvutės, skaityti ar rašyti duomenis į plokšteles. Šie mechanizmai yra tokie tikslūs, kad žmogaus plaukų net negalėjo praeiti tarp verpimo plokšteles vadovai, tačiau visa tai veikia siaubingas greičiu. GARSIAKALBIS 1: Taigi, dabar mes priartinti, kas iš tikrųjų vyksta ant šių plokšteles į magnetizmo, mes turime šį 2. dviejų išvaizda. SPEAKER 3: Pažvelkime į ką mes ką tik matė sulėtintai. Trumpas elektros impulsas siunčiamas į skaitymo-rašymo galvutės, tai salto maža elektromagnetinių per sekundės dalį. Magnetas sukuria lauką, kuris keičia mažytė, mažytė poliškumą metalo dalelių, kailis kiekvieno PLATTER paviršiaus dalis. Modelio serijos įkrauti iki šių mažų sričių diske atstovauja vienas duomenų bitų dvejetainis skaičius, sistema, naudojama kompiuteriai. Dabar, jei srovė yra siunčiamas į vieną pusę per skaitymo-rašymo galvutės, plotas yra poliarizuota viena kryptimi. Jei srovė yra siunčiami į priešingą pusę, poliarizacija yra atstatomas. Kaip jums gauti duomenis ne kietajame diske? Tiesiog pakeisti procesą. Todėl diske dalelės, kad gauti ir skaityti, rašyti galva juda. Sujungti milijonai šių įmagnetintu segmentų, ir jūs turite failą. Dabar vienetų viename faile gali būti išsibarsčiusios visame disko plokšteles, natūra, pavyzdžiui, darbų ant stalo netvarka. Taigi ypatingą papildomą failą, stebi, kur viskas yra. Ne jums linkiu jums turėjo kažką panašaus, kad? Speaker 1: Iš tiesų. Todėl mes turime šį gebėjimą atstovauti šią informaciją, numeriai labai žemo lygio. Mes turime fizinį atstovauti, kad tą patį kelią, bet mes tikrai negali daro visi, kad daug interesų dar išskyrus gal kiek aritmetinis ir matematika. Mes neturime jokio atstovauti šiol dalykų, pavyzdžiui, abėcėlės raidėmis, taip, kad mes, žmonės gali bendrauti, naudojant tuos pačius įrenginius. Bet, laimei, egzistuoja koduotes, nulių ir modeliai kurios atstovauja aukštesnio lygio konstruktus, kaip, ir B, ir C, ir visą sakinius ir pastraipas, ir panašūs. Ir taip ASCII, kuris yra akronimas, kuris reiškia, kad šio kodavimo sistemą, pagal kurią vienas skaičius rodo tam tikrą laišką - pavyzdžiui, skaičių, kad mes žinome, kaip dešimtainis reikšmės 65 yra žinomas kaip didžioji raidė prie kompiuterių. Decimal vertė 97 kompiuteriuose yra žinomas kaip mažosios raidės a. Ir ką tai iš tikrųjų reiškia? Na, nors Nate metu senumo, skaičiuojama tik nuo nulio iki aštuonių, jei mes toliau skaičiuoti iki 65, ar daugiau, iki 97, modelis nulių ir, kad jis būtų parengtos ekrane būtų lygiai , ką kompiuteris naudoja atstovauti raide A didžiosiomis arba raidė yra mažosios. Ir iš tiesų, ten visa schema. Tai, iš pirmo žvilgsnio, didžioji diagramos koduotes, bet jei jums sutelkti dėmesį tik čia dešinėje pusėje pastebėsite šiame viduriniame stulpelyje, mes turime tai sąvoka skaičių po raidėmis. Ir viršuje, mes turime 32, o simbolis simbolis, į kurių 32 sveikasis skaičius, dabar kalbama, matyt tarpo simbolių. Kai jūs gaunate tarpo simbolį į savo kompiuterį, tai, ką jūs tikrai siunčiant yra skaičius, iš nulių ir modelis, elektros energijos srautas, jei norite, atstovaujančios nulių ir, kad kompiuteris interpretuoja kaip tarpas ekrane. Šauktukas yra 33. Kabutes, yra 34. Ir jei mes slinkti žemyn čia per į dešinę, matome, kad 65 yra iš tikrųjų, ir 97 iš tiesų yra mažosios raidės a. Taigi dabar, kad mes turime šį kodavimo schemą, mes galime pradėti rašybos dalykus. Iš tiesų, kompiuteriai paprastai išreikšti save standartiniais vienetais, o ne naudojant individualią bitų, kuris vėl yra ne visi, kad naudinga tik atstovauti nulį arba vieną, šviesas arba išjungti, o, naudojant sekos bitų. Ir dažniausiai matavimo vienetas, kaip jūs turbūt žinote, ar bent jau daryti išvadą, baitų. Baitas yra tik aštuonių bitų, aštuoni nuliai arba tie iš eilės. Taigi, mes galime pradėti rašybos dalykų iš. Ir taip, jei mes galime, kodėl gi ne išbandyti šį šiek tiek kolektyviai čia? Ar yra aštuoni žmonės šiame numeryje, kurie būtų pasirengę sugalvoti ant scenos? Jūs turite būti patogiai ant fotoaparato, bet jūs tikrai nereikia žinoti, kitaip, kas vyksta, tik dar. Aš matau vienas asmuo savanoriškai per čia. Du, trys, keturi, penki, šeši, septyni, ir kaip apie aštuonis? Ateiti iki. Taigi jūs ketinate atstovauti žmonių baitas. Leiskite man jums buvo 128s vieta, jums 64s vieta, jums 32s vieta. Bet mes labai greitai pakeisti. Taigi leiskite man susitikti su jumis ten. Ir jums turėtų būti, 128s vietą visą kelią per, čia panašiai kaip šimtai vieta ar tūkstančiai vieta turėtų būti toliau į kairę, mes norime didžiausia vietos rezervavimo ženklas, būti čia kairėje, taip pat. Mes turime 64s, 32, 16s, 8s, 4s, 2S, ir 1s puikus. Taigi dabar mes turime - gerai, jūs galite padėti man. Taigi dabar mes turime - koks tavo vardas? Joanne: Joanne. GARSIAKALBIS 1: Taigi Joanne ir aš dabar vyksta šie vaikinai patarti, kaip mes gali eiti apie rašybos kažką iš. Taigi iš popieriaus lapų nugarų, jie turi mažai Cheat sheet kad manimi vyksta pasakyti jiems, ar jie sudaro nulį arba vieną. Ir kodėl gi ne, paprastumo, mes atstovauti nulio, tiesiog stovėjo ten nerangiai. Labai geras. Arba keliant ranką, atstovaujančių vieną vienas. Ir tegul pamatyti, jei mes negalime rašybos iš keturių simbolių frazę čia. Kad eiti į priekį dabar savanoriai, round one ir vykdyti keliant ranką jei esate vienas, ar išlaikyti jį žemyn, jei jūs nulis. Taigi dabar, kad mes turime šiuos tris rankas, kokiu numeriu, visi kiti, jie iš tikrųjų atstovaujančių? Gerai, 67. Kodėl? Na, greitai normalumas patikrinti. 64s vieta, nes jis yra vienas. Štai kaip vienas 64, plius 1 kart du, kad 66, plius 1 kartus po 1. Štai plius 1, taigi 67. Taigi dabar šie vaikinai yra kolektyviai atstovaujanti 67, kuris, matyt, atitinka tai, ką čia ASCII? Gerai, todėl C. Visos teisės Taigi, dabar galime pradėti suapvalinti du. Kiekvienas pradedant su savo rankas žemyn, ir tada rate. Tiesą sakant, nėra čia daug vaidmens, manau, bet mes apsimesti. Taigi rate, pakelti ar nuleisti rankas. Gerai. Auditorija, kas mes esame dabar? Išreikšti yra 83. Todėl jūs galite daryti matematikos. , Bet ir bet kuris asmuo, dėl kurio ranka yra iki, galite pridėti skaičių, kad jie atstovauja. Taigi dabar mes turime 83. Leiskite išplėsti Cheat sheet šiek tiek, ir dabar mes turime - tai gali būti akivaizdu, kur mes einame čia, bet Vis dėlto, apvalios, trys. Gerai, apvalios, 3 gerai, kad eiti ten, kad turas trys, tai, kas yra šie vaikinai tad dabar yra? Gerai, aš girdėjau, 53, kuri šiuo metu sudaro - įdomus. Dabar, kodėl ši kovos su intuityviu rezultatas rūšiuoti, tiesa? Jei norime, kad atstovauja penkioms mes visi tikriausiai žinote, kur tai vyksta - kodėl ne aš tiesiog padidinti ketvertus vietą ir tie vieta? Na, mes suprantame, kad yra skirtumas, iš esmės, tarp to, kaip kompiuteris interpretuoja šiuos bitus. Jei jūs bandote atstovauti numeris penki, tada visiškai mes tiesiog pakelti ranką numeris keturi ir pakelti rankų numeris vienas. Bet mes neatstovauja skaičius čia. Kontekstas čia ant scenos yra tai, kad mes atstovaujame simbolius arba simbolių, ir šiame kontekste, kompiuteris turi suprasti, kad oh, tai bitų modelis yra ne vien tik skaičius. Jis iš tikrųjų atstovauja aukštesnio lygio koncepciją. Šiuo atveju, abėcėlinis raštas. Taigi tai, kad jis dabar atstovaujantis numeris penki su vertė 53 yra nes ASCII, dalykas, mes estetiškai pamatyti, kaip numeris penki pati turi bitų modelis - nes kodėl? Na, pasaulis tiesiog nusprendė naudoti mažesnius rodiklius, nulis, vienas, du, trys, kas atrodė gana paslaptingas dalykų. Ir iš tiesų, tai yra ženklai, kurie nėra ant klaviatūros. Specialios išraiškos, kad jums reikia į kompiuterį padaryti įdomių dalykų, bet žmonės niekada iš tikrųjų įveskite juos. Taigi, 53, iš tiesų, sudaro penki. Dabar tik kaip galutinis normalumas patikrinimą, kokiu numeriu jie turėtų atstovauti tik akimirką? Gerai, kad 48. Ir iš tiesų, eiti į priekį, 4 turas. 16 plius 32 yra iš tikrųjų 48. Ir taip didelis audringi plojimai, jei galėtume, mūsų aštuonių savanorių čia. Labai gerai padaryta. Bet kuria kryptimi yra gerai. Taigi dabar mes turime ne tik galvoti apie tai, kaip pateikti duomenis būdą, ir iš tikrųjų ją atstovaujanti fiziškai, bet taip pat daro didesnis lygio dalykai, viršuje. Ir iš tikrųjų, tai bus visoje Computer Science tema vis daugiau ir daugiau įdomus ir sudėtingas dalykų ant gana paprasta idėjos - šiuo atveju, tik nuliai ir tie. Kodėl tai yra naudinga, gerai, net jei, kaip šiuo metu, mes sutelkti dėmesį pagrindus, programavimo ir sprendžiant problemų, galite išjungti informatikos bet kryptimis. Čia šiuo atveju, tai yra diagramos, kad turite nugaros puslapį savo neoficialus vadovas CS Harvarde, vienas iš dviejų šiandienos spaudinių. Tai rodo, kad įvairiomis kryptimis, kuriame galite eiti po kursas kaip šis - mokymosi apie apie grafika, dirbtinis intelektas, apie mašina gyvenimą, apie pačią kalbą. Suprantu, taip pat, kad yra dar kitų kelių. Yra daugiau matematiniai takai kompiuterių mokslo. Jei nesate net gali imtis ko nors kaip CS50 šį rudenį, yra įvadiniai kursai pavasarį, Informatika 1, pavyzdžiui, dar vienas-rampa į šį naują pasaulį. Dabar, kaip ir žemę, sprendžiant problemas, susijusias su į kursus interesus, realizuoti CS50 rinkinį prieš kurį laiką bandyti išspręsti vieną iš šių problemų, problema, žinomas kaip my.harvard, daugelis iš jūsų gali būti, kad iš tikrųjų parduotuvė kursus, bet jei ne, patikrinti, kaip šį įrankį, taip pat kitų palikuonys, kad kai kurie mūsų praeities studentų ir darbuotojų, kuriuos sukūrėte. Tačiau Harvardo Kursai, kuri yra internetinė priemonė, kažkas, kad jūs gebės projektuoti ir diegti save, taip pat dar kitų dalykų taip pat pagal semestro pabaigoje, suprantame, kad tai stato į lauko duomenų rinkinį. Šiuo atveju, žinoma, katalogas, ir leidžia studentams šiuo atveju ištirti gana sudėtingą duomenų rinkinį. Mes praeitą naktį iškasė kelis statistinius duomenis, remiantis kelių tūkstančių žmonių, kurie buvo per pastaruosius keletą dienų. Jei jau smalsu žinoti, kiek kursai jūsų draugai iš tikrųjų linkę į parduotuvę, gerai, kad šiandien šie duomenys rodo, kad 7,6 yra vidutinis skaičių kursus kažkieno pirkinių sąrašą. Ir dabar aš duosiu jums taip pat labiausiai skaičius statistiką kursai kažkieno pirkinių sąrašą, ir mes visi tikriausiai žinote, kažkas panašaus. 201 yra šių metų įrašas. Dabar kai kurie iš mūsų buvusių studentų ir darbuotojų iš tikrųjų sujungti įrašą į dažų jūsų nuotrauką, ką šis informatikos kelias ir pati CS50. Leiskite man eiti į priekį ir atsigriebti, ačiū p. Harvahd čia, vaizdo gaminamas kai savo pirmtakų, jeigu mes galėtume atsigriebti už tai išlaikyti šviesos. [Muzikavimo] GARSIAKALBIS 1: Aš turėjau ne idėja, kad taip nutiks. Taigi, pažvelgti, kas rimtesnis laukia. Taigi, kalbant apie šio kurso lūkesčius, jūs iš tikrųjų tikimasi, kad dalyvauti arba stebėti kurso paskaitą, pateikti 8 problemines rinkinius, Take Two viktorinos, pateikti galutinį projektą. Lygių požiūriu, reikia suprasti, kad mano komentarai ne atidarymo apie pass-nepavyksta, kažkas, kad mes labai daug imti į širdį CS50 - nėra beveik pakankamai Harvardo bando kultūros kažkas ir rizikuojant nepakankamumas. Iš tiesų, mes turėjo studentų skaičių, ir aš visų pirma, kuris buvo nerimauja kenkia jūsų VPS, ar vis kažkuo B kaip CS50, ir galimybė imtis, pavyzdžiui, šio ir kitų šliuzai kursų eigą įvadinis Lygis atitikimo / neatitikimo yra labai nepakankamai išnaudotą kolegijoje apskritai. Ir todėl prašome žinote, net ir aš įtraukti į šį kursą pradžių atitikimo / neatitikimo kredito vieni, ir nors aš jungiklį dienos pabaigoje, tai buvo tuos penkis kelias savaites, iki penktojo semestro pirmadienis, kuris yra Apipjaustymas, kad leido man iš tikrųjų įdėti koja į šiuos naujus vandenys, ir iš tikrųjų pabandyti kažką labai žinomi ir labai nepatogu man tuo metu. Taigi, dabar, kokį vaidmenį įvairių kampų, kuriais galite požiūris šis kursas tarnauti - taip paskaitas. Tai priklauso nuo jūsų. Jei užsiimti su mumis asmeniškai šią vietą, iš tiesų, mes žinome, statistiškai, kad maždaug 40% iš jūsų rūšies ateiti ir eiti per kursas semestrą ir 10% jums, mes niekada pamatyti dar kartą po šiandien. Ir tai visiškai gerai, turi būti sąžiningai. Vienas iš apibūdinančių CS50 yra tai, kad jie be galo daug išteklių, kai kurie iš jų mes barška --- per vos akimirką, įskaitant paskaitas ir skirsnius, ir dalykų, vadinamas Walkthroughs, ir biurų valandos, ir panašūs, ir tai daugiau išteklių nei tipiškas studentas turėtų arba galėtų fiziškai pasinaudoti, bet tai todėl, kad skirtingų mokymosi stilių, kad kiekvienas studentas, kūno pasireiškia. Ir taip paskaitose, pagrindinis vaidmuo, kaip matau, yra ne žodžiu stumti iš gana sudėtingą medžiagą ir pristatyti visus gudrybės pagrindų, kad mes ištirti šį pusmetį, tačiau tiksliau sakant, daryti tai, ko, kaip mes buvo padaryti iki šiol jau, šie pavyzdžiai įtraukiant žmones scenoje, bando piešti psichikos vaizdą, o taip pat kurti, drįstu pasakyti, kai kurie iš šių įsimintinų akimirkų, kad net kovoti su tam tikromis temomis, turite šiuos prisiminimus, kaip oh, nors kad buvo gana abstrakčiai, matematika, aš pasiklydo vykdant vieną, pavyzdžiui, tai tikrai, bent dienos pabaigoje, yra ne visi, kad nepanašios į ką nors aš jau žinote. Ir taip vaidmuo, kad paskaitos bus naudojamas asmeniškai čia Sanders arba internete video tikrai nustatyti etape psichiškai jums kas savaitę įvairių sąvokų ir problemų, kad mes pasinerti į. Aukšto lygio sąvokas, dauguma iš šių žodžių gali tekėti per šiuo metu jūsų galva. Ir to pakanka. Tiems iš jūsų, kurie ateis į kurso patogesnis žinos kai kurie iš šių klausimų, bet paprastai, kad 10% klasės jie turi daug daugiau fone, AP informatikos, programavimo, nes jie buvo 12, suprantame, kad bus galimybė skyriuose ir problema rinkiniai pereiti visą daugiau gylio į įvairiomis temomis, užpildyti kokia spragų, jums gali tekti iš savo vidurinę mokyklą ar iš anksto fonas. Kalbų, suprasti, kad tai, ką kalba, mes naudojame CS50 esmės ji neturi reikšmės dienos pabaigoje. Mes atsitikti visų pirma naudoti kalbą, pavadintą C. link pabaigos semestras, mes pristatome interneto orientuotas kalbomis, pavyzdžiui, PHP ir JavaScript. Bet mes ir kiti galėtų mokyti, kaip šį kursą dauguma bet modernus aukšto lygio kalba - Python ir Ruby, o kiti yra gana populiarus šių dienų, nes suprantame, dienos pabaigoje, jūs ne mokytis šioje C. Jūs nesate mokytis PHP arba JavaScript. Jūs mokotės, kaip spręsti problemas, ar interneto, kompiuterinis, arba duomenys orientuota, tai tiesiog kaip įrankius. Dabar logistikos, jums naudoti kažką galiausiai, vadinamą CS50 Appliance. Nesvarbu, jei turite Mac, PC, Linux kompiuterį, arba panašių dirbinių, laisvai prieinamą programinę įrangą turėsite pradinį kitą savaitę, su kuriuo būtų galima naudotis CS50 prietaisą, virtuali aplinka, kad jums naudoti savo savo kompiuteryje, todėl, kad tu ir visi iš jūsų klasiokų turėti vienodą Linux Šiuo atveju darbastalio. Tai yra problema, rinkiniai, nors, kuris jums tikrai gauti savo rankas purvinas kurso. Ir dienos pabaigoje, tai problema rinkiniai, manau, kad tikrai apibrėžti šio kurso studento patirtį. Suprantu, kad daugelis problemiškų rinkinių bus išleistos dvi versijos - standartinis leidimas, kad mes tikimės, kad ir skatinti 90% klasė pasinerti į. Tačiau mes taip pat išleido keletą probleminių vadinamųjų įsilaužėlių leidinių rinkinius, ir jūs žinau, tai hakeris leidimas, nes kiekvienas su vandens ženklais puslapyje, sako hakeris leidimas jį. Ir kad šiam jums demografinius, kurie turi AP kompiuterių mokslą su 10 metų programavimo pagal savo diržu, ir ieškote užpildyti tas spragas, ir daugiau formalus, o ne savamokslis mokymas, galbūt, reikia suprasti, , kad yra labai didelis demografinis klasės, kuri turi tiksliai to paties tikslo. Jūs turite pastaruosius penkerius dienų. Problema rinkiniai paprastai ketvirtadieniais, bet jūs galite išplėsti penkis šių terminų, naudojant šiuos dalykus vadinamas vėlai dienų, ir mes taip pat sumažėjo žemiausias rezultatas semestro pabaigoje, už duomenys mokymo programą. Bet kita savybė CS50 per metus tapo biuras valandos, galimybė, kad matėte vizualiai nuotraukose šiek tiek prieš mes renkame anksčiau namo valgyklose, prieš, kad mokslo centro, rūsys ir šiemet, keturių Annenberg salėje kartus per savaitę 20:00-11:00, kur jūs turite tai labai bendra patirtis dirba, stengiasi per tam tikrų problemų, bet su žymiai paramos struktūros vietoje. Iš tiesų, tai, kaip tai veiks, jūs pateksite Annenberg, jei turite klausimas, kai per savaitę. Jūs pareikšti savo nešiojamąjį kompiuterį, jums susėsti, patraukti šiek tiek maisto, ir jums prisijungti į CS50 diskutuoti, internetinis įrankis, kad mokymo personalas turi sukurtas, kad leis jums rašyti klausimus ir pamatyti, į tęsinius tipiškas diskusijų forumas jausmas, naudojant etiketes ir panašūs, ir automatinis užpildymas duomenų paiešką. , Bet jūs taip pat galėtų, per darbo valandų valandas, turėti savo klausimai padidinama iki faktinių žmonėmis. Iš tiesų, tikslas galiausiai yra taip, kad vienas, mes pradėsime sukurti per kursas tą semestrą, tikiuosi tikrai naudingos informacijos tekstynas, bendrus atsakymus į dažniausiai užduodamus klausimus, kad jūs patys galite išspręsti problemas, ir gauti atsiklijavęs kaip įmanoma greičiau, o mokymo darbuotojai - paprastai nuo 20% iki 30% mokymo bičiulių ir kursas padėjėjai darbuotojams vienu metu. Mes turėsime tai, kas vadinama CS50 pasveikinimo Annenberg, ir kai mes nustatyti, kad, žinote, ką? Į šį klausimą, mes tikrai atsakyti efektyviai internete. Mums reikia pamatyti savo kompiuteryje. Mes norime kalbėtis su tu vienas ant vieno. Jūs tikrai kovoja, todėl ir jūs norite kalbėti vienas ant vieno kartu su kuo nors, jums bus siunčiami į CS50 pasveikinimo, mokymo kolegos ūkis, pažodžiui, "iPod", kad yra studentų vardus ant vieno pusėje, mokymo personalo vardus iš kitos pusės. Mes rinksime savo vardą, mokymo personalo vardu, ir jūsų kompiuterio ekrane pradės mirksėti, sakydamas, prašome eiti pamatyti Alice arba prašome eiti pamatyti Bob personalo lentelėje. Ir tokiu būdu, mes išsiuntimo dalykus kuo efektyviau įmanoma, taip pat padėti jums link sprendimų lengviau. Skyriuose, jie bus intymesnis rankose galimybės galimybes su viena iš mokymo bičiulių ir 12 16 arba tiek Jūsų klasiokais, kurioje kiekvieną savaitę, mes turime problemą, problemas nemažai konceptualių klausimų, kad paklausti ir Užkandote dydžio programavimo klausimus, kurie jums galėtų išsiaiškinti savo, ir jūs galite dirbti savo, bet skirsnio mes dirbti per kartu kai kurie iš šių problemų ir ten, kur pokalbis nukelia mus. Be to, skyriuje Jūs turėsite galimybių peržiūrėti pastabas, nurodytas namų, kad jūs atlikote, klasiokai, kartais anonimiška, visada opt-in, jei jūs norėtumėte pasidalinti dirbti, kad Jūs nurodėte. Todėl jis bus tikrai bus abipusius pokalbis, ir galimybė peržiūrėti savo darbą daug daugiau dinaminės prasme, o ne tiesiog žiūri PDF arba atsispausdinti ir galvoti apie tai per kelias sekundes ir nebūtinai sugeria grįžtamąjį ryšį, kad mokymo personalo. Ir jums naudoti įrankį, vadinamą CS50 Tarpai. Tiems, susipažinę, tai yra kalba, žinomas kaip C viršutiniame kairiajame kampe, gausite žinoti, tai per laiką, bet tai internetinis įrankis, kad mes skyrių, kuris leis jums ir jūsų 15 ar klasiokais prisijungti su mokymo bendradarbis kambario priekyje. Galėsite rašyti kodą šiame lange. Galėsite bendrauti elektroniniu būdu, jei esate ne iš tikrųjų skiltį , kad ypatingas momentas, ir jūsų mokymo kolegos, kai ateina laikas aptarti Alisa arba Bob sprendimą klasėje, mokytojo kolegos galite spustelėti mygtuką, ir voila, projektas ant ekrano, nesvarbu, kad studentas buvo dirba tuo konkrečiu momentu. Taigi, tiems, kurie iš jūsų draugų, kurie ėmėsi CS50 praeityje, reikia suprasti, skyriai buvo gerokai perleist šiemet būti dar labiau aktyvus, dinamiškas, ir tikrai, dvipusis pokalbis tarp dėstytojų ir studentų. Ir Walkthroughs. Taigi, šių probleminių rinkinių, mes taip pat siūlome ne tik specifikacijos , kuris paprastai yra gana išsamus PDF, bet taip pat viskas žinoma kaip walkthroughs, pagal kurias vienas narys pedagoginio personalo lems per savaitę sesijos, kad pažodžiui walks jus per problema, rinkinį, suteikdama jums užuominos, ir patarimus, ir atskaitos taškai, ir yra skirtas paklausti labai Dažniausiai užduodami klausimai: kur man pradėti? Na, jūs pradėsite pasinerdamas į savo spec, arba lankyti ar žiūrėti šiuos Walkthroughs. Pirmasis žingsnis po žingsnio, iš tiesų, bus šį penktadienį. Jie bus penktadieniais, ne tiek daug, nes mes manome, kad jis bus populiarus laikas, bet todėl, kad tada mes galime filmuoti juos labai anksti per savaitę ir gauti juos internete savaitgalį, kad jūs turite tiek dienų, kiek galimų iš tikrųjų vykdo su tuo turiniu, taip pat. Bet daugiau apie tai paskaitą šį penktadienį. Dabar paramos struktūros požiūriu, svarbiausias statistika galbūt 108 mokymo bičiulių ir kursų padėjėjai, šis kursas šiuo metu turi. Jei kai kurie iš jūsų, kurie neturi prieštaringų klases norėtų prisijungti prie man čia ant scenos, tai šie vaikinai, kurie galų gale tikrai apibrėžkite jūsų patirti kurso. Mokymo bičiulių, moko mane klases dieną aš turėjau daug, ir aš prisiminti, tiesą sakant, labai mažai tų, bet iki šiol aš vis dar prisimenu, tarp tų nedaugelio mano CS50 TF, kuris tikrai padėjo man atsakyti į klausimus, kurie tikrai man padėjo, kai buvo stengiamasi, ir iš tikrųjų buvo šis partneris labai naują pasaulį mokymosi patirtis. Šiek tiek, visi šie vaikinai kartu su Jumis ne torto, yra CS50 tradicija, Memorial Hall transepto, bet leiskite man 1. supažindinti jus su Nate Hardison vėl, Rob Bowden, ir Tommy McWilliams, vadovauja šių metų kursas. Jei jus vaikinai prisijungti prie manęs čia per vidurį. Visi jie parengė keletą įkvepiantį pastabų. TOMMY McWilliams: aš ne parengti nieko įkvepiantis. Bet mano vardas is Tommy. Aš esu Mather vyresnysis. Aš studijuoju Kompiuterių mokslas, tikrai džiaugiamės, kad ant galvos komanda išgyvena CS50 kelionę su jumis. Ką aš tikrai patinka CS50, kaip ji iš tikrųjų moko jus galvoti apie problemas nauju būdu. Tai iš tiesų yra įgūdžių, kad bus neįkainojama, nesvarbu, kokioje srityje jūs einate į. Ir ne tik tai, bet mes siūlome daugiau laisvo saldainiai, nei bet kitas kursas universitete. Taigi, aš tiesiog tikrai laukiu pamatyti, kas visi stato šį semestrą. Ir jei kas nors turi kokių nors klausimų ar visą semestrą, tikrai nedvejodami pasiekti į mane, ir aš norėčiau būti laimingi galėdami padėti. ROB Bowden: Sveiki. Aš esu Rob Bowden. Aš esu, Kirkland vyresnysis. Taip, tai tiesa. Mes visi tikrai malonu šiam kitą pusmetį. Mes tikimės, kad jūs visi džiaugiamės. Aš ne tikėtis, kad. Taip. Taigi, mes įdėti tiek daug pastangų į šį semestrą tikrai puikus, ir kaip kol jūs esate pasirengę įdėti pastangų, yra tiek daug, galite gauti iš šio kurso. Smagu galite gauti iš šio kurso. Mes nebūtume iš 108 darbuotojų, jei tu negali gauti labai smagu iš jo, tad tiesiog pabandyti dalyvauti, ir jums neteks dėl to gailėtis. Nate HARDISON: Sveiki, vaikinai. Aš tikiu, Nate. Aš esu už kursą mokytojas. Aš tikrai džiaugiamės, kad čia taip pat. Tai mano pirmasis metus čia. Tikiuosi, jums praeiti šį kursą, ir džiaugtis juo kiek aš patiko tai iki šiol. Ir jei jūs kada nors norėjote sužinoti, kaip pasiekti devyni ar dešimt dvejetainiu, ateik kreipkitės į mane. GARSIAKALBIS 1: Taigi, o šie vaikinai čia ant scenos šiek tiek rizikos nerangiai, tegul Kłębić, per tik keletas dalykų, kurie laukia, kol mes atidėti torto. Kas tai, kad laukia? Na, jei mes priimti greitai pažvelgti atgal į praėjusių metų, problemą nustatyti nulį, jūsų pirmtakai panėrė į programavimo kalbą, vadinamas įbrėžimams, grafinis programavimo kalba, jūs turėsite naudoti pirmosiomis dienomis kurso, pradedant šį penktadienį, išmokti kai kurių sąvokų, nepažįstamas kai kurie iš jūsų, bet suprantame, bus Išplėstinė aspektas tiems iš jūsų, su prieš fonas. Praėjusių metų problema nustatyti du, studentai, balandis į pasaulį kriptografija, šifravimo arba kodavimo informaciją menas, įgyvendinimo programos, kad užkoduotų duomenų ir hacker leidimas paskutinio metų studentams tęsti nulaužti arba iššifruoti slaptažodžius tipiškas kompiuterio. xc slaptažodis failą ateina su algoritmų ir euristinėmis brutalia jėga suprasti, ką kažkieno slaptažodis kompiuteryje Sistema buvo. Pastaruosius metus ar du, problemą, keturis padarė studentams įgyvendinti Sudoku žaidimas. Ir įsilaužėlis leidimas tais metais studentai ne tik įgyvendinti, kaip žaisti žaidimą, bet iš tikrųjų yra solver, pagal kurį kompiuteris gali suteikti jums, žmogaus, su užuominomis, greičiau nei jums išspręsti kad pirma problema. Problemą, 5, mes padarėme ekspertizės, šią informaciją atsigauna menas , kurie buvo atsitiktinai ar labai sąmoningai išbrauktas iš kompiuterio. Praėjusiais metais, dėstytojų ir aš vaikščiojo aplink kampusie, atsižvelgiant žmonių, vietų ir daiktų fotografijos ir tada atsitiktinai formatuoti atminties kortelę mūsų fotoaparato, kad turėjo visas tas nuotraukas. , Bet ne problema, mes forensics šios atminties kortelės vaizdą, perdavė jį visiems klasės mokiniams, ir ginčijo juos rašyti programas, kad atgavo viską nuo tos kortelės JPEG. Ir tai yra iš tikrųjų viena iš mūsų mėgstamų probleminių rinkinių, ir aš iškasti senas laišką iš vienos savo pirmtaką, kuris buvo labai smagu skaityti kadaise. Tai iš Matt. Sveiki, Davidas, vakar mano sesuo netyčia suformatuotas savo fotoaparato SD kortelę ir prarado metus susikaupusį įsimintinų nuotraukų. Ji, deja, yra ne pats geriausias atsargines kopijas savo duomenis. Tačiau ši situacija man priminė p rinkinys 5, taigi aš maniau aš norėčiau pabandyti paleisti savo SD kortelę atsigavimo programą, kad aš parašiau visą kelią atgal spalio mėn. Taigi po keturių valandų suprasti, kaip sukurti žalią vaizdą iš suformatuotą SD kortelė - "Google" įrodyti, kad gana naudinga šiuo klausimu, kol aš ironiškai atsitiko susidurti jūsų nurodymus internete po skardinimo aplink su kai kuriais iš komandinės eilutės argumentai, man pavyko sukurti ekspertizės vaizdą, o po diegimo ir konfigūravimo CS50 prietaisų, man pavyko paleisti ekspertizės vaizdą per mano programa ir susigrąžinti mano sesuo fotografijų 1027 visi, rašo Matt. Praėjusių metų problemą, 6, dalismy studentams žodyną 150.000 anglų kalbos žodžių ir suabejojo ​​jiems rašyti rašybos tikrintuvą, kad atsakė užklausų formos, šį žodį parašyti teisingai ar neteisingai taip greitai, kaip įmanoma. Ir opt-in pagrindas buvo studentai, leidžiama tada iššūkis klasiokai skelbdami savo rezultatus, RAM kiekį, kad jie naudoja, skaičių Procesoriaus ciklų ar sekundės, kad jie naudojami, taip, kad studentai buvo reitinguojami Žinoma, tinklapyje - dar kartą, vien neprivaloma aspektas, bet labai smagu kad labai dažnai studentas eilės numerį 10 arba tiek didelis lenta, interneto svetainėje, eikite į pietus ir tada grįžti, ir suvokti, jo kambarioku buvo tik kraštais prieš jo ar jos didelis valdyboje, taip pilant dar dvi ar tris valandas tiesiog į vieną iki jo ar jos kambarioku. Taigi, mes tikimės, kad kažką panašaus ir šiais metais. Problemą, 7 pakreipti interneto programavimo kryptimi, iš tikrųjų sprendžiant problemas, nuolat vis daugiau bendrų aplinkos iš interneto naršyklė. Žinoti, tada decreasingly mes atsisiųsti programinę įrangą Mac ir PC, bet vis daugiau, mes tai darome visi per internete. Ir iš tiesų, pernai, kai 88% studentų galutines projektų kurso žiniatinklio. Ir tie, taip pat yra įgūdžių, kad jums bus gauti iš šios klasės Žinoma, pabaigoje, nes tai, kas laukia aikštyno pabaigoje CS50 mugė, paroda, remiantis mokslo mugėje idėja, tačiau šioje versijoje teisingas padaryti visi klasės studentai pareikšti savo nešiojamuosius kompiuterius, o jų draugai ir šeima, ir kiti į šiaurės vakarus mokslo, didelis pastatas miesteliu, įsteigti savo nešiojamąjį kompiuterį, gauti šiek tiek maisto, gauti šiek tiek pūsti ir gėrimais, ir eksponuoti savo galutinius projektus visų dalyvavusiųjų, kuris praėjusių metų sunumeruoti kai 2500 dalyvių iš visos miesteliu, ir tokių posakių kaip tai, ir kaip tai nebuvo neįprasta mugėje. Vedantis į mugę CS50 Hackathon, galimybė šokinėti ant Harvardo sankaba, galva žemyn į gatvę "Microsoft", 8:00 val., O ne eiti namo iki 07:00. Mes aptarnaujame pirmąją vakarienę 8:00 PM, antra 1:00 val pietų, ir tiems, kurie vis dar stovi 5:00 Pm mes elgiamės, kad blynai ne IHOP. Ir Hackathon yra galimybė, kaip pavaizduota čia, pasinerti į savo galutiniai projektai, ar dirbti su savo arba su draugais bendradarbiavimo aplinką, kur visas mokymas darbuotojai dirba gerai į naktį su pakankamo tiekimo Honkongo kinų maisto. 5:00 AM tokių vaizdų, nes jie gana dažnos ir šiais metais. Taigi, kaip mes atidėti metu torto, reikia nepamiršti, kad 76% procentų Šiame kambaryje žmonės neturi ankstesnės patirties, ir kaip už mokymo programą, kas galiausiai svarbu šio kurso yra ne tiek kur jūs galų gale , lyginant su savo klasės draugais, bet kur jūs, 11 savaitę, galų gale lyginant su save savaitę 0. Tai CS50.