[Powered by Google Translate] [Mūzikas atskaņošanas] David J. Malan: Tas ir CS50. Tāpēc man bija, kur jūs tagad pirms dažiem gadiem. Un kad es biju pirmkursnieks tajā laikā, man nebija īsti par Šis ceļš, kā to datorzinātnes, kā to inženierija. Patiešām, es nonācu šajā vietā kā valdības koncentratoru. Es gribētu bijis, vidusskolā, mazulis, kurš patika lietas, piemēram vēsturē. Man patika konstitucionālo likumu, veida angļu un matemātikas. Tas ir tāpat kā sava veida labi noapaļota, bet nav vienmēr zina lietas, kas man nav bijusi māca vidusskolā. Un tā pirmkursnieks gadu, man bija šī satraukums nozīmē, ka pat gan man patika datorus, spēlēja datorspēles un patīk, es noteikti nekad domāja par sevi kā dators persona, datoru zinātnieks. Un godīgi sakot, es domāju, mani draugi vidusskolā kas lietoja datorzinātnes bija mazliet geeks. Un tomēr, kad es saņēmu šeit pilsētiņu, tur bija Šis kurss, CS50. Un tajā laikā tas bija šī reputācija tiešām ir kaut ko piesargāties. Tas bija labs kurss. Tas bija jautri kurss. Bet jums bija faktiski iegūtu, ka kāju durvīs. Un pat man nav šķērsojuši ka slieksnis pirmkursnieks gadu. Un es devos uz manu ceļu to valdība koncentratoru, dodoties caur tik daudz kā es varētu priekšnoteikumiem, pārrobežu skaitīšanas lietas gen ED vai Core un tamlīdzīgi. Un tad sophomore gadu, kādu iemeslu dēļ, es piecēlos nervu, lai soli pēdas Science Center B, kur CS50 bija. Ļoti slavens datorzinātnieks ar nosaukumu Brian Kernighan mācīja šeit šajā gadā. Un pat tad, man bija tikai vēlas, lai faktiski aizpildīt mans studiju karte, ņemot vērā šo klasi / neatbilstības. Es paskatījos apkārt mani un es sapratu ikvienam tas viens ir gotta zināt tā vairāk par datorzinātņu, par programmēšana, par datoriem. Ikvienam viens ir jābūt plānošanas, šajā telpā, jo tie bija 12. Bet, protams, ka nav noticis. Un tāpēc ļoti pēdējā diena, piektā pirmdiena semestra, Vai es šo lēcienu un pārmaiņas no caurlaides / nespēj vēstule pakāpes un beidzās mainās manu koncentrāciju, kas tajā pašā dienā, lai datorzinātnēs. Tagad, tas nav mūsu mērķis šajā klasē, savukārt jums visiem uz datorzinātņu koncentratoru, bet īsti ierosina, ka tur ir iespēja šajā jomā un citās jomās, ar kuru jūs varētu būt diezgan svešs ņemot vērā, ka vidusskolās parasti seko diezgan standarta mācību programmas ceļš, bet riska, in CS50, stājas jauni ūdeņi. Un, ja jūs sēžat šeit šodien domāšana jums nav faktiski pieder, tāpēc lielākā daļa cilvēku, lai jūsu tiesības un pa kreisi. Patiešām, pagājušajā gadā, 76% no šīs klases skolēniem nebija iepriekšēja pieredze. Tātad pretēji tam, ko jūs varētu domāt, lielākā daļa cilvēku sēž šeit šodien nav, faktiski, ir kāda iepriekšēja pieredze. 18% ir veicis vienu CS klasi, un 6% ir ņemti divas vai vairāk. Tikmēr mēs lūdzam mūsu studentiem katru gadu, lai aprakstītu paši ziņā komforta līmeni. Un tur nav viena definīcija par to. Jūs vienkārši veida zina to, ja jūs neesat ļoti ērti CS50. Un pagājušajā gadā, mums bija 55% šajā zaļajā pīrāga šķēle šeit Self-raksturo kā mazāk apmierināti, studentiem, kuri atklāti nebija ne jausmas, kāpēc viņi pat iepirkušies par kursu ka pirmajā dienā. Bet pats 55% palika pie mums līdz termina beigām, kā to darīja 35%, kas bija kaut kur starp tiem ērtāk un tiem ir mazāk apmierināti. Tātad, kāda ir datorzinātnes? Nu vidusskolā, un patiešām vispār ārpus tur šajās dienās, tur ir šis uzskats vai šo nepareizs, ka datorzinātnes ir programmēšana. Un tas ir absolūti viens aspekts datorzinātnes. Bet plānošana, neatkarīgi valoda ir, patiešām ir tikai rīks, datoru zinātnieki izmanto, lai atrisinātu problēmas, vai nu kas saistīta ar datorzinātņu vai arvien šos dienas fizisko zinātnēs, dabas zinātnēs, jo medicīna, humanitārajās, analizēt lielas datu kopas. Visur tagad ir dators un datu, tur Iespēja pieteikties iegūto pieredzi klasē kā CS50. Tāpēc pieņemsim atrisināt problēmu, ka dators zinātnieks varētu iet par risināšanas un mēģināt likt kādu žargonu, izvirzīti daži konceptuāls ietvars, apmēram, ko citādi varētu būt daži diezgan abstrakta ideja. Tātad šis ir telefons. Jūs neredzat šīs lietas pārāk bieži, lai gan koledžas joprojām, šķiet, ir tie, kas māju un guļamtelpas. Bet atpakaļ dienā, kad gribēja, lai izmantotu tālruni kā tas nebija elektronisko adresi grāmatu savā mobilajā telefonā. Drīzāk, jūs velk uz augšu kaut pazīstams kā telefona grāmatu. Un šie telefonu grāmatas bija aptuveni 1000 lapas, parasti. Viņi bija kārtoti no A līdz Z. Un jūs vienkārši bija jāatrod Tiesības lapā atrast personu, jūs meklējat, lai atrast savu vārdu un savu telefona numuru. Tagad, kā jūs iet par meklē augšu kāds šajā grāmatā? Pieņemsim mans mērķis ir sniegt mans draugs, Maiks Smits, zvanu. Nu, kā es varu iet par atrast Mike Smith? Nu, ļoti saprātīga pieeja, ja naivi un neefektīva, būtu sākt šeit un sākt flipping uz līdz līdz 6 lapā 5 Page 4 lapas, un lai veida lineāri, gar taisna līnija, iet caur šo tālruņu grāmatā. Un, pat ja tas ir gonna būt neticami garlaicīgs, ja Maiks Smits ir šajā grāmatā, es esmu beidzot gonna sasniegt viņam kad es beidzot uzsist uz S šīs grāmatas nodaļā. Tagad, protams, jums nav nepieciešams būt datoru zinātnieks zinu, ka tas ir muļķīgs veids, kā atrisināt šo problēmu. Kas būtu tipisks cilvēks darīt? Labi darīts. Tātad jūs varētu uzsist uz vidu, labi. Tātad jūs uzsist apmēram uz vidu, meklēt šeit, un man šķiet, lai atrastu sevi M sadaļā. Labi, tāpēc M noteikti nav tas, ko es esmu meklē. Un Pētera tiesībām, tā sakot, no šīs sadaļas. Un kā daži no jums ir redzējis, mēs varam burtiski tagad doties uz asaru šo problēmu uz pusi. [Aplausi] Jums tiešām nevajadzētu būt, ka pārsteigts. Negants to uz leju šuves ir faktiski nav tik grūti. Īstie cilvēki darīt šādā veidā. Bet, nosaka šuves, tagad mums ir divas problēmas, no kuriem katrs kas ir vairāk kā divreiz. Un mēs varam burtiski mest, ka puse no problēmas prom. Tagad mēs esam atstājuši ne ar 1000 lapām, bet, teiksim, 500. Tāpēc tagad ko man darīt? Nu, tipisks cilvēku iet aptuveni pa vidu atkal. Un es uzskatu sevi par R sadaļā. Tāpēc nav gluži tur. Tātad vēlreiz, es varētu saplēst šo problēmu uz pusi. [Aplausi] Paldies. Tāpēc tagad man ir tikai aptuveni 250 lapas. Un es varu darīt atkal un atkal un atkal un aiziet no 125 līdz aptuveni 60 uz 30, lai 15 un tā tālāk. Un visbeidzot, es nopirkšu samazināts līdz no S lapām viens pret kas, ja viņš ir tālruņu grāmatā, Maiks Smits jābūt. Tagad tas ir acīmredzami diezgan saprātīgi algoritms, un tas ir vienreizējs izmantošanas algoritmu šajā lietā. Bet tas, ko mēs varam sakārtot no atņemt no tā? Nu, pirmā pieeja, labot, ja naivi gan tā Tika, var raksturot ar šo taisnā līnijā. Tātad, ja uz x-ass šeit mēs teikt, tas ir lielums Problēma tā, X-ass iet pa labi, Problēma kļūst lielāka. Ko tas nozīmē būt lielāks In saistībā ar šo problēmu? Vairāk lapas tālruņu grāmatā. Tur ir vēl kaut kas, mēs varam aprēķināt. Uz y ass, laiks atrisināt. Tā kā ass iet uz augšu, tas domājams aizņem vairāk laika. Lai vispirms pieeja lineāri meklējot no 1 lapas līdz dot dot dot lapas 1000 ir lineārs process, lineāra algoritms vai procesu. Un mēs varam aprakstīt to ar šo taisnā līnijā. Ja es pievienot vēl vienu lapu tālruņu grāmatā, tas notiek, jo sliktākajā gadījumā, ņem mani vēl viens lapas uzsist lai atrastu Mike Smith. Ja es pievienot 100 lappuses, 100 vairāk flipus vai laika vienības. Tagad, es varu būt nedaudz gudrs ar to. Man nav nepieciešams, lai tiešām pārvērst to par vienu lapu laikā. Es varu darīt lietas, piemēram, 2 laikā vai 4 laikā. Bet pat tas vēl nav viss, kas būtiski labāka. Pat ja tas ir 2 laikā, jā, ka veida kustas šī līnija uz leju mazliet, un tas nozīmē, ka tas aizņem mazāk noteiktā laikā pats lappušu skaits. Bet tas nav būtiski labāks. Bet ko mēs vienkārši darīt, un ko tas viss no jums darīt instinktīvi? Jūs faktiski sasniegts nedaudz kaut kā šis, logaritmiskā laiks, kad problēma var augt un augt, un augt, bet izmaksas par risināšanas šo problēmu, laika prasīts, lai atrisinātu šo problēmu, nav aug gandrīz tikpat ātri. Tas būtu logaritmisko līkni, žurnālu n, kur n ir tikai problēmas apjomu, skaits lapas šajā telefona grāmatu. Un ko tas nozīmē reālā izteiksmē? Nu, ja mums ir līdzīgi 500 cilvēku šajā telpā tieši tagad, vai drīzāk, ja mums ir - sajaukšana metafora, nav darīt, piemēram vēl šogad - tāpēc, ja mums ir 500 lappuses tālruņu grāmatā un mēs divreiz to 1000, šajā vairāk viedo modeli flipping uz vidu, cik daudz vairāk lapas asaras tas veic, lai iet no 500 lapām līdz 1000? Nu, tikai viena papildu lapa asaru. Ja jūs man pasniedza 2000 lapas tālruņa grāmatu, nav liels darījumu. Es tikai asaru to vienu papildus laiku. Tātad īsi sakot, par problēmu lielums var pieaugt daudz straujāk nekā izmaksas par faktiski risināt to. Tagad tas ir tikai viens šāds algoritms. Ir citi, mēs varam atrisināt tādā pašā veidā. Un tad kāpēc nav mēs to darām? Ja jūs humors mani, lai gan neveikli šeit Sanders, dodieties priekšu, ikviens, ja jūs varētu, un stāvēt vietā. Kā jūs redzat uz ekrāna šeit, tas ir algoritms, procesu, datora programmu, ja jūs, lai to varētu izpildīt cilvēki, kas ir tikai 3 soļus. Mēs esam jau 1 soli. Jūs esat piecēlās. Un tagad domāju, lai sevi numuru 1. Tas ir jūsu pašreizējā numuru. Ikviens šeit ir numurs 1. Soli 2, pārī off ar kādu, kas, pievienot savus numurus kopā, un tad pieņemt summu par savu jauno numuru. Viens no jums vajadzētu sēdēt, tad atkārtot. Speaker 1: 205. David J. Malan: Kas tas ir? Speaker 1: 205. David J. Malan: Labi. SPEAKER 2: Viņam ir citiem uzņēmumiem. David J. Malan: 205? SPEAKER 3: Jā. David J. Malan: Labi. 3. SPEAKER 4: 400. Skaļrunis 5: 5. 700. David J. Malan: Nu labi. Šajā brīdī, arvien mazāk un mazāk cilvēku būtu stāvot. Tas ir, ja tā kļūst neērti. Kāds šeit. Šeit. Sliktākais ir tas jums ir arī ļoti mutiski darīt aritmētika priekšā simtiem Harvard undergrads. Labi. Mazliet bug šeit. Labi. Kāds ir jūsu numurs? SPEAKER 6: Deviņi. David J. Malan: Kas tas ir? SPEAKER 6: Deviņi. David J. Malan: Deviņi. Labi. Kāds ir jūsu numurs? SPEAKER 7: 179. David J. Malan: 179? Labi. Labi. Tā 188. Tātad jūs guys var apsēsties. Kāds ir jūsu numurs? SPEAKER 8 118. David J. Malan: 118. Daži gudri undergrad sākt darīt math. Labi. 118, 188. Ko vēl mēs saņēmām? SPEAKER 9: 71. David J. Malan: 71. SPEAKER 10: 79. David J. Malan: 79. Labi. SPEAKER 11: 47. David J. Malan: 47. Kas, mācībspēkiem, kas dod mums cik daudz? 705 ir atbilde. Un tas ir, faktiski, tieši pareiza. Nē, mēs faktiski bija mazliet off tur. Bet kā tas ir strādājuši? Kādi būtu tikko notika? Tātad, par katru atkārtojuma šo algoritmu, mēs sākām ar daži cilvēku skaits stāv, un tas bija Kopējais skaits n sākumā. Tad puse no jums apsēdās, un mēs devāmies uz n pār 2. Tad puse no jums apsēdās. Mēs devāmies uz n pār 4, N virs 8, N virs 16, un tā tālāk, līdz, pat ja tas veida izjuka tur beigas, teorētiski bija ikvienam pārī off balkonu un mezonīna un orķestris šeit, mums būtu bijis tikai viens Lone Persona stāvot ar kopējo vērtību, kas šajā gadījumā, no 705. Tagad, ko tas nozīmē, lai gan, lai kārtējo reizi? Nu padomājiet par to, ja es kā cilvēks bija darīts manuāli. Es būtu sākuši diezgan naivi, bet pareizi ar 1, 2, 3, 4, 5, 6, 7, 8, un tā tālāk. Notiek diezgan kādu laiku. Lai es varētu darīt labāk, vai ne? Pakāpē skolā, jūs ne tikai paļauties uz tiem. Jūs skaits pa pāriem. Tātad 2, 4, 6, 8, 10, 12. Un tas izpaužas daudz ātrāk. Bet tagad būtiski, piesaistot kolektīvo inteliģence ikviens šajā telpā, mēs varam sasniegt iegrožot daudz, piemēram, tas, kuru tagad skaits no cilvēki šajā telpā varētu dubultoties. Vēl 700 cilvēki ieiet šajā telpā 1400 cilvēkiem, bet tas tikai mums vēl vienu atkārtojuma šis algoritmu, lai atrisinātu. Un tā, arvien šajās dienās, kad mums ir šie milzīgs datu kopas Facebook un Google un tamlīdzīgi, tas ir problēmu risināšana ar mazliet ieskatu, šo mazliet gudrība, kas ir ļauj mums arvien darīt daudz, daudz jaudīgākas lietas ar datoriem šodien. Ja jums patīk šāda veida lietām, jūs varētu būt redzējis Facebook CS50 paša Mīklu diena nāk uz augšu šo sestdien. Ja jūs vēlētos, lai piedalītos kaut ko līdzīgu Tas kuru tu, 2 vai 3 vai 4 komandas no 4, vēlētos atrisināt dažas mīklas, piemēram, šo vienu, jums ir izredzes laimēt dažas pasakains balvas, kuru vidū ir Wii un daži dāvanu kartes vai kādu citu Facebook SWAG. Šo sestdien, pusdienlaika līdz 3.00 pēcpusdienā doties uz cs50.net/rsvp par tādiem. Un tas slaids ir tiešsaistē, ja jūs vēlaties spēlēt apkārt. Problēmas šogad ir jauns. Jūs varat pamanīt klasē, arī vēl kameras šogad. Tātad ne tikai būs kurss tiks filmēts parastajā veidā, CS50 var arī piedalās dokumentālās par augstākās izglītību, kas ir meklē pārveidojoša pieredze ka students var būt šīs dienas pirmsdiploma mācību kurss. Tātad uz šiem, tad, ne tikai mēs filmēšanu par ka mēs filmēšanu, kā arī par arvien vairāk mūsu tiešsaistes auditorijas, kā arī par godu šo auditoriju šeit. Tāpēc mēs aicinām klasē šogad mūsu Harvard Extension School studentiem, Juridiskā augstskola Design, Izglītība, biznesa skola, Kennedy skola, likumu skola, kā arī par studentu skaits Belmont, Lexington, Ņūtons, un Watertown vidusskolas. Laipni lūdzam jūs visus. Turklāt šogad, iespējams, esat dzirdējuši, Harvardas un MIT, un Berkeley tagad ir noslēguši sadarbības partnerattiecības, iniciatīva sauc EDX, kas ir iniciatīvu atvērt izglītību visiem vēl cilvēki tiešsaistē un fundamentāli sākt darīt pētījumi par daudz plašākā mērogā par to, kā cilvēki mācās. Un tā CS50 būs Akadēmijas pirmā kursa piedalās šajā iniciatīvā, kā arī. Kas nozīmē, jums būs piekļuve visiem vairāk rīku, vēl Pašreizējam saturam, jo ​​vairāk video saturu, kā rezultātā, kā arī, kā no vakardienas rīta, 53.019 cilvēki, kuri ir reģistrēti, lai CS50 līdzi ar jums šogad internetā. Tātad bez - [Aplausi] Tātad, ko tas nozīmē, jo īpaši, ir tas, ka mācībspēkiem un man ir pavadījuši diezgan daudz laika šo vasara gatavojoties rudenī, gan uz Campus un off, tāpēc ka mēs varam sākt veidot kopumu interesanti, no pārliecinoši, iesaistīt izglītības saturu, kas koncentrējas jo īpaši uz vairāk intīmo satiksmes līdzekļiem, kas diezgan sarežģīts materiāls. Tātad papildus gaitā lekcijām un profilus un lietas sauc walkthroughs, ko mēs pārskatīt jo tikai bitu, mēs arī šos šortus šogad kas ļauj Jūs iesaistīties ar kursu no cita leņķa pavisam. Tāpēc pieņemsim izmantot to kā iespēju veikt ātri palūrēt pie viena, kas apspriež šo jēdzienu binaries. Tātad datorzinātnēs, ir lietas, ko sauc algoritmi - divi no kuriem mēs tikko bija apskatīt - šīs procedūras problēmu risināšanā. Bet beigās, dienā, jums ir nepieciešams, lai pārstāvēt informāciju kaut kā. Un jums ir nepieciešams, lai pārstāvētu to tādā veidā, ka dators var saprast. Un pat ja jums nav īsti saprast datorus un tu esi, ka 76% tieši tagad, jūs, iespējams, ir dažas neskaidras sajūtu, ka datori kaut galā 0s un 1s, binārā sistēma, lai runāt. Tagad kāpēc ir tā, ka lieta? Nu, izrādās, kad datori pirmo reizi nāca par, ja Jums nepieciešams pārstāvēt informāciju, jūs varētu darīt to ar elektrību. Un, lai gan tas ir mazliet realitātei, ļoti viegls veids, kā reģistrēt informāciju vai nu ar pagrieziena, ka elektroenerģiju - binārā 1, tā teikt - vai pagrieziena ka elektroenerģijas off. Tātad, ja Barijs, ja jums nav prātā, mēs varētu tuvās gaismas pilnībā tikai uz mirkli? Tas šeit ir ļoti bezatlīdzības binārā 0. Ja mēs savukārt gaismu atpakaļ uz augšu, tagad Sanders teātris pārstāv bināro vērtību 1. Diemžēl, tikai ar vienu bitu, ar tikai viens komplekts lukturi, mēs varam tikai pārstāvēt divus skaitļus, kas pasaules, 0 un 1. Un tas lūdzu būt jauki, ja datori varētu rēķināties nedaudz lielāks nekā. Bet tiešām viņi var. Tāpēc ļaujiet man uzvilkt uz ekrāna šeit mūsu draugs Nate Hardison kas dod mums ātri apskatīt gaitā tikai daži minūtes šajā jēdzienā bināro. [VIDEO ATSKAŅOŠANA] NATE HARDISON: Atpakaļ, kad esat iemācījušies, kā lasīt un rakstīt numurus, jūs uzzināja par cipariem 0 līdz 9. Lai rakstītu veselus skaitļus lielāki par 9, jūs uzzināja, ka visi jums bija darīt bija izmantot dažas kombinācijas no šiem cipariem, kā 52 un 437. Tātad, šis rakstīšanas skaitļu veidā ir vārds, aiz notācija. Kāpēc decimālā? Nu, latīņu sakne decimālzīmei, decem, nozīmē 10. Un, kad jums ir 10 cipari jūsu pieraksta sistēma, 10 kļūst diezgan īpašs numurs. Apskatīsim skaita 437 rakstīts decimal notācijas līdz saprast, kāpēc. Mēs varam vispirms izjaukt 437 uz 400 plus 30 plus 7. Mēs varam veikt to nošķir vēl jo vairāk tāpēc, ka mēs esam ieguvuši 4 reizes 100 plus 3 reizes 10 plus 7 reizes 1. Atceros mācīšanās par tiem nenotiek, desmitiem vieta, simtiem vietu, un tā tālāk? Tas ir tieši tur, kur tas nāk no. Un visbeidzot, mēs varam redzēt, ka mēs esam ieguvuši ķekars pilnvaras no 10 iestrādāta šeit. Mēs esam ieguvuši 4 reizes 10-2 plus 3 reizes 10 līdz 1 plus 7 reizes 10 līdz 0. Tātad tagad jūs redzat, kāpēc 10 ir īpašs skaitu aiz pierakstā. Patiesībā, mēs esam ieguvuši nosaukumu. To sauc par bāzi, jo tā ir bāze eksponents mūsu aritmētisko šeit. Decimālā notācija ir ne tikai veids, kā pārstāvēt numuriem. Faktiski, pat ja mēs atbrīvotos no cipariem 2 līdz 9, mēs varam joprojām pārstāv visus skaitļus, kas mēs varētu ar decimālā. Tāpēc tagad mums ir divi cipari, 0 un 1, 2 ir mūsu īpaša numuru, bāze mūsu pieraksta sistēma. Gada Šajā apzīmējumā sistēmas nosaukums sauc bināro kopš priedēklis "bi" ir 2. Tā vietā tagad ir kam ones vietu un desmitiem vietu un tā tālāk, mums tagad ir ones vietu, twos vietā, četrrāpus vieta, un tā tālāk, iet līdz ar pilnvaru 2. Tātad, pieņemsim redzēt šo darot zināmu uzskaiti. Tātad, 0 joprojām 0, un 1 joprojām ir 1. Taču tagad, kad mēs esam ieguvuši twos vietā, nevis uz EKT vieta, 10 pārstāv numuru 2. Lai iegūtu 3, mēs pievienot vienu, kas un saņemt 11. 4, jo tur tagad četrinieki vieta, ir pārstāv 100. Pieci ir 101. 6 ir 110. 7 ir 111. 8, atkal, ir sava vieta. Tāpēc tas ir 1000. Un es domāju, ka jums punktu. [END VIDEO ATSKAŅOŠANA] David J. Malan: Tātad, tas ir, kādi datori darīt un kas binārā ir faktiski nav tik atšķirīgi no tā, ko Mēs esam ņemot par pašsaprotamu dažus gadus, vai ne? Jums jārēķinās pamatskolas, jūs esat iemācījušies rēķināt precīzi modes, ka Nate ierosināts. Bet jūs, iespējams, nav īsti domājuši par to, jo, fakts, ka tas ir tiem vieta, desmitiem vietu, un simtiem vieta. Un tas ir diezgan patvaļīgi. Un tiešām, datori vienkārši izmantot šo citu bāzi. Bet beigās, dienā, lai faktiski fiziski pārstāvēt Tas no 0 līdz 1 jēdziens, jūs, protams, nav vienkārši pagrieziet gaismu un izslēgt obligāti. Jums nepieciešams darīt to uz daudz smalkāka graudainu mērogā. Un ko sīkāk strukturētu, jūs varētu atcerēties šo muļķīgi mazliet no bērnības, pūkainā Willy rotaļlietu un šie maz magnētiskās daļiņas. Tātad magnētiskās daļiņas ir kaut kas, jūs varat pielāgot pēc pāris dažādos virzienos, varbūt ziemeļu-dienvidu un dienvidu-ziemeļu. Un tā daudz fizisko inkarnācijām tehnoloģijas šajās dienās, kas izmanto bināro, kas izmanto 0s un 1s, vienkārši ir magnētisms no iekšpuses, vienādojot lietas, up-down vai leju-up, ar tādējādi pārstāv 0 vai 1, attiecīgi. Tātad patiešām, pieņemsim virzīties prom no abstraktā šeit un apskatīt no iekšpuses Kas tradicionālo datora cieto disku. Tas viens notiek, ir nedaudz lielāks par ekrānu, jo tas ir arī no galda datora. Bet laptops šodien vēl joprojām ir tā pati tehnoloģija, bet ir pakāpeniski tiek aizstātas ar sarežģītākām lietām, kas faktiski nav kustīgu detaļu. Iekšpusē, tad, no cietā diska. [VIDEO ATSKAŅOŠANA] SPEAKER 12: cietais disks ir, ja jūsu dators saglabā lielāko tās pastāvīgie dati. Lai to izdarītu, datu ceļo no RAM kopā ar programmatūru signāli, kas pateiks cieto disku, kā uzglabāt šos datus. Cietais disks ķēdēm tulkot šos signālus sprieguma svārstības. Tiem savukārt kontrolēt cieto disku kustīgās daļas, dažas no nedaudzie kustīgās daļas palikuši mūsdienu datoru. Daži no signālu kontrolēt motoru, kas spins metāla pārklājumu šķīvji. Jūsu dati ir faktiski uzglabā uz šiem šķīvji. Citi signāli pārvietot lasīt-rakstīt galvu, lai lasītu vai rakstīt datus par šķīvji. Šī mašīna ir tik precīzs, ka cilvēka matu nevarēja pat iet starp galvu un vērpšanas šķīvji. Tomēr tas viss strādā drausmīgs ātrumu. [END VIDEO ATSKAŅOŠANA] David J. Malan: Tātad, ja mēs tagad tuvinātu par to, kas patiesībā notiek uz augšu no šīm šķīvji, pēc darbības magnētisms, mums ir šis otrais no diviem izskatās. [VIDEO ATSKAŅOŠANA] 13 SPEAKER: Let 's apskatīt to, ko mēs tikko redzējām lēnas kustības. Kad īsu impulsu elektroenerģijas tiek nosūtīts lasīt-rakstīt galvu, tas flips uz tiny elektromagnēts par daļa otrā. Magnēts rada lauku, kas maina polaritāti niecīga, niecīga daļa no metāla daļiņas, kas mētelis Katra plate virsma. Modelis sērija no šiem tiny jāmaksā līdz jomas, uz diska pārstāv vienu bitu datus šajā bināro numuru sistēma, ko izmanto datoru. Tagad, ja spriegums ir nosūtījusi vienu ceļu cauri lasīt-rakstīt galva, platība ir polarizēts vienā virzienā. Ja strāva tiek noteikts pretējā virzienā, polarizācija ir pretēja. Kā jūs iegūt datus no cietā diska? Vienkārši mainīt šo procesu. Tātad, tas ir daļiņas uz diska, kas saņem strāvu lasīt-rakstīt galva pārvietojas. Put kopā miljoniem no šiem magnetized segmentiem un esat got failu. Tagad, vienā failā gabalus var būt izkaisīti pa visu Piedziņas s šķīvji, veids kā haoss dokumentus par sava rakstāmgalda. Tāpēc īpaša ekstra fails seko, ja viss ir. Vai nav vēlaties, jūs bija kaut kas tamlīdzīgs? [END VIDEO ATSKAŅOŠANA] David J. Malan: Tiešām. Tātad, mums ir šī iespēja pārstāvēt informāciju, numurus ļoti zemā līmenī. Mums ir fiziski veids pārstāvot šo pašu. Bet mēs nevaram īsti darīt, ka daudz kas interesē vēl izņemot varbūt kādu aritmētika un matemātika. Mums nav iespējas pārstāvēt līdz šim lietām, piemēram, alfabēta burtus, lai mēs cilvēkiem var sazināties izmantojot šīs pašas ierīces. Bet par laimi pastāv kodējumus, modeļus 0s un 1s, kas pārstāv augstāka līmeņa konstrukcijas, piemēram, A un B un c un viss teikumus un rindkopas un tamlīdzīgi. Un tā ASCII, kas ir akronīms, kas attiecas uz šo kodēšanas sistēmu, ar kuru skaits ir doto vēstuli. Piemēram, skaitlis, ko mēs pazīstam kā decimālo vērtību 65 ir pazīstams kā kapitāla burts no A līdz datoriem. Decimālais vērtība no 97 datoriem ir pazīstama kā mazie. Un ko tas īsti nozīmē? Nu, kaut arī Neits pirms brīža tikai saskaitījām 0-8, ja mēs turpinātu skaitot līdz 65 vai vēl līdz 97, modeļa 0s un 1s ka viņš būtu novilkta uz ekrāna būtu tieši tas, ko dators izmanto pārstāvēt burtu A visos vākiem vai vēstule ar mazajiem burtiem. Un tiešām, tur viss shēma šim. Tas ir, pēc pirmā acu uzmetiena, milzīgs diagramma kodējumus, bet, ja jums koncentrēties tikai uz labajā pusē šeit, pamanīt šajā vidējā slejā mums ir šis jēdziens, skaitļu seko burti. Un augšā Mums ir 32. Un raksturs, palija, uz kuru 32 skaitlim, atsaucas ir acīmredzami Kosmosa bārs raksturs. Kad jūs hit starpdevējs raksturu uz jūsu klēpjdators, Nu, ko jūs patiešām nosūtot ir skaitlis, modelis gada 0s un 1s, elektroenerģijas plūsma, ja jūs, pārstāv attiecīgās 0s un 1s ka dators, tad interpretē kā tukšumsimbolu uz ekrāna. Izsaukuma zīme ir 33. Pēdiņas ir 34. Un, ja mēs ritiniet šeit vairāk uz labo, mēs redzam, ka 65 ir patiešām, un 97 patiešām mazie. Un tāpēc tagad, ka mums ir šis kodēšanas shēmu, mēs varam sākt izskaidrot lietas. Patiešām, datori parasti izteikties standarta vienības, nevis izmantojot atsevišķu bitu, kas atkal ir ne visi kas noderīga tikai pārstāvēt 0 vai 1, gaisma vai off, bet drīzāk izmantojot sekvences bitiem. Un visbiežāk mērvienība, kā jūs droši vien zināt un vai vismaz secināt, ir baits. Baits ir tikai astoņas biti, astoņi 0s vai pēc kārtas 1s. Lai mēs varētu sākt pareizrakstības lietas. Un tā, ja mēs varētu, kāpēc ne izmēģināt šo mazliet kolektīvi šeit. Vai ir astoņi cilvēki šajā telpā, kas būtu ar mieru jānāk uz skatuves? Jums ir jābūt ērti parādās kameras priekšā, bet tu nav tiešām ir nepieciešams zināt, citādi, kas ir notiek tikai yet. Es redzu vienu personu tiek brīvprātīgi pieteikušās vairāk nekā šeit. Divi, trīs, četri, pieci, seši, septiņi, un kā par astoņiem. Nāciet uz augšu. Tātad jūs gatavojaties pārstāvēt baitu cilvēku. Ļaujiet man tu būtu 128 s vietu, jūs no 64 s vietu, jūs no 32 vietā. Bet mēs esam gonna ļoti strauji, ir mainīt šo. Tāpēc ļaujiet man jums iepazīties visas tur. Un jums vajadzētu būt 128 vietā visu ceļu vairāk nekā šeit. Līdzīgi simtiem vietu un tūkstošiem vieta būtu būt tālāk pa kreisi, mēs vēlamies lielākais vietturi būt šeit uz pa kreisi, kā arī. Mums ir 64s s 32, 16 s, 8 s, 4 s, 2 s, un 1 ir. Teicami. Tāpēc tagad mums ir - Labi, jūs varat man palīdzēt. Tāpēc tagad mums ir - kāda ir jūsu vārds? Joanne: Joanne. David J. Malan: Joanne. Tāpēc Džoanna un es tagad gatavojas ieteikt šos guys par to, kā mēs var iet par pareizrakstību kaut out. Tā par savu papīra loksnēm mugurām, tie ir maz apkrāptu lapas, kas notiek, lai pastāstītu viņiem, vai viņi pārstāv 0 vai 1. Un kāpēc ne vienkāršību, mēs pārstāvam 0 ar tikko stāv tur neveikli. Ļoti labi. Vai 1, paaugstinot savu roku, kas pārstāv 1. Un redzēsim, ja mēs nevaram izskaidrot četru raksturs frāze šeit. Tātad, iet uz priekšu tagad, brīvprātīgie, un izpildīt apaļu vienu pēc palielinot savu roku, ja jūs esat 1 vai turot to uz leju, ja jūs esat 0. Tātad, tagad, ka mums ir šīs trīs rokas uz augšu, kādi numurs, visi pārējie, viņi patiesībā pārstāv? Labi. 67. Kāpēc? Nu, ātri veselība pārbaudītu. 64 s vietu, jo tas ir 1, kas ir tāpat kā 1 reizi 64 plus 1 2 reizes, tā ka 66 + 1 reizes 1. Tas ir plus 1, tā 67. Tāpēc tagad šie puiši ir kolektīvi pārstāv 67 kas acīmredzot pārstāv ko šeit ASCII? Labi. Tik c. Labi. Tāpēc tagad pieņemsim doties uz apaļas divas. Ikvienam sākot ar savām rokām uz leju. Un divās kārtā - patiesībā tur nav daudz lomu šeit, es domāju, bet mēs izliekamies. Tātad divas apaļas, paaugstināt vai pazemināt jūsu rokās. Labi. Auditorija, ko mēs tagad izsaka ir 83. Lai jūs varētu darīt matemātiku. Bet ikvienam, kuru rokas ir uz augšu, jūs pievienot skaita šajā viņi pārstāv. Tāpēc tagad mums ir 83. Pieņemsim paplašināt apkrāptu lapā mazliet, un tagad mums ir -? [Dzirdams] David J. Malan: Labi. Tas varētu būt skaidrs, kur mēs ejam šeit, bet Tomēr, apaļas trīs. Labi. Trīs lidojumi ir labi iet tur lejā. Tātad trīs lidojumi, ko skaits ir šie puiši tagad pārstāv? Labi. Es dzirdēju 53, kas tagad pārstāv? Interesanti. Tagad kāpēc šāda veida nesaprātīgs rezultāts, vai ne? Ja mēs vēlamies, lai pārstāvētu 5 - mēs visi droši vien zināt kur tas notiek - kāpēc ne es tikai paaugstināt 4 vietu un 1 vietu? Nu, saproti, ka tur ir atšķirība, būtībā, starp to, kā dators interpretē šos bitus. Ja jūs mēģināt, lai pārstāvētu skaits 5, tad absolūti, mēs vienkārši paaugstināt roku skaits 4 un palielinātu roku numuru 1. Bet mēs esam ne pārstāv numurus šeit. Konteksts šeit uz skatuves ir tā, ka mēs esam pārstāv rakstzīmes vai simboli. Un šajā sakarā dators ir jāsaprot, ka, ak, šis bitu modelis nav skaitlis vien, tas ir patiesībā pārstāv augstāka līmeņa koncepciju, šajā gadījumā alfabēta burtu. Tātad fakts, ka tas ir šobrīd pārstāv skaits 5 ar no 53 vērtība ir jo ASCII lieta mums estētiski redzēt kā numurs 5 pašai nepieciešams modelis bitu. Jo kāpēc? Nu, pasaule vienkārši nolēma izmantot zemākas numurus, 0, 1, 2, 3, kāda izskatās būt diezgan mistisks lietas. Un tiešām, šie ir rakstzīmes, kas nav uz tastatūras, īpašas izteiksmes, kas jums ir nepieciešams ir dators ar do interesantas lietas, bet cilvēki nekad patiesībā tos rakstāt. Tātad 53 patiešām pārstāv 5. Tagad, tāpat kā galīgo veselība pārbaudītu, Kādu numuru viņi pārstāvēt tikai brīdi? AUDITORIJA: 48. David J. Malan: Labi. Tā 48. Un tiešām, iet uz priekšu. Kārta četri. 16 plus 32 ir patiešām, 48. Un tā liels kārta aplausi, ja mēs varētu, mūsu 8 brīvprātīgie šeit. Paldies. Jūs varat saglabāt šo vienu. Ja jūs - Ļoti labi darīts. Jebkurš virziens ir labi. Tātad, mums tagad ir veids, ne tikai domāt par to, kā apstrādājot datus, un faktiski pārstāv to fiziski, bet arī dara augstāka līmeņa lietas uz augšu no tā. Patiešām, tas būs tēma visā datorā zinātne ēkas vairāk un vairāk interesantu komplekss lietas virsū diezgan vienkāršas idejas, jo šis Lieta tikai 0s un 1s. Runājot par to, kāpēc tas ir lietderīgi, arī kaut kas Kurss kā šis mēs koncentrēties uz pamatprincipiem un plānošanas un problēmu risināšanas, jūs varat iet off datorzinātnes jebkurā vairākos virzienos. Šajā gadījumā šeit, tas ir diagramma, kas jums ir pie Atpakaļ no jūsu neoficiālas ceļvedis CS Harvard, vienu no Šodien ir divas izdrukas. Tas liecina par daudz dažādos virzienos, kuros Jūs varat doties pēc kursa, kā šis. Mācības par mākslīgo intelektu, par grafiku, par mašīnu mācīšanos, par valodu pati. Realizēt arī, ka ir vēl citi ceļi. Ir vairāk matemātiski takas datorzinātnes. Ja jūs neesat pat iespēja veikt kaut kā CS50 šis samazināties, tur ir ievadkursi pavasarī. Datorzinātnes 1, piemēram, ir vēl viens uz uzbrauktuves uz šajā jaunajā pasaulē. Tagad, kā malā interesēs problēmu risināšanas saistīti ar kursiem, saprotam, ka CS50 komplektu kādu laiku atpakaļ, lai mēģinātu atrisināt kādu no šīm problēmām, zināma problēma kā my.harvard, ko daudzi no jums varētu būt, izmantojot faktiski veikals kursiem. Bet ja ne, izbraukšana rīku, piemēram, tas, kā arī citas pēcnācēji, ka daži no mūsu pagātnes studentiem un darbinieki ir izveidots. Bet Harvard Kursi, kas ir tīmekļa rīks - kaut kas jums būs spējīgs projektēšanas un izvēršot sevi, kā arī vēl citas lietas, kā arī, ar beigās semestra. Saprast, ka tas balstās uz atvērtu datu kopas, kas šajā gadījumā kursu katalogs, un ļauj skolēniem šajā lietā izpētīt diezgan sarežģītu datu kopumu. Mēs izraka pagājušajā naktī dažas statistiku par maz tūkstoš ļaudīm, kas ir bijis, izmantojot šo pāri Dažu pēdējo dienu laikā. Ja esat bijis ziņkārīgs zināt, cik kursi draugiem tiešām mēdz iepirkties, labi, šodien tas ir dati liecina, ka 7,6 ir vidējais skaits kursiem kāds ir iepirkumu sarakstu. Un tagad es došu jums arī, ka statistika par visvairāk skaits kursu kāda iepirkumu sarakstu. Un mēs visi droši vien zināt kādu, kā šis. 201 ir šī gada rekords. Tagad daži no mūsu bijušajiem studentiem un darbiniekiem faktiski kopā klipu uzzīmēt zīmējumu par jums par to, ko šis ceļš datorzinātnes un CS50 pati ir. Ļaujiet man iet uz priekšu un uzvilkt, pateicoties Mr Hahvahd šeit, Video, ko daži no jūsu priekštečiem. Ja mēs varētu saglabāt apgaismojumu kompensēt. [VIDEO ATSKAŅOŠANA] [END VIDEO ATSKAŅOŠANA] 14 SPEAKER: (DZIEDOŠAIS) Mēs veikt mūsu laiku ar kādu nulles, uz cilpas, notikumu, mēs varam, apkopojot izmantojot mūsu bash, šis termins nebūs nesa. Datorurķēšana jautri, dažas bezmaksas maltītes, lekcijas ir vienkārši nereāli, Mūsu godīgi ir tik liels galā, tur ir tik daudz, lai adore. Go, David Malan. Walkthroughs, es neesmu bailing. Darba laiks, neviens nespēj. Kur jūs domājat, ka jūs kodēšanas, bērnu? Hei, es tikai met tevi un tas ir traks, bet šeit ir mūsu iemesls. Take CS50. Ir grūti kods tiesības bez jums, baby. Bet šeit ir mūsu iemesls. Take CS50. Hei, es tikai met tevi un tas ir traks, bet šeit ir mūsu iemesls. Take CS50. Un katru zvaigzne firma vēlas nolīgt mani, cita iemesla dēļ. Take CS50. Pirms jūs ienāca manā dzīvē, es kodēts tik slikti, es kodēta tā slikti, es kodēta tā, tik slikti. Pirms jūs ienāca manā dzīvē, es kodēts tik slikti un es nevaru iet atpakaļ. Take CS50. David J. Malan: Man nebija ne jausmas, ka gatavojas notikt. Tātad, daudz nopietnu apskatīt, kas ir priekšā. Tātad attiecībā uz šā kursa cerības, jūs patiešām gaidāms, lai piedalītos vai skatītos kurss s lekcijas, iesniedz problēmu kopumu, ņem divas viktorīnas, iesniedz galīgais projekts. Runājot pakāpju saprast, ka mans komentārs atklāšanā apmēram / neatbilstības, kaut kas mums ļoti nepieciešams, lai sirdi CS50. Tur nav gandrīz pietiekami daudz kultūras Harvard mēģina kaut un riskējot neveiksmes. Patiesi, mums bija studentu skaitu, un es, jo īpaši tie, kas bija noraizējušies par hurting jūsu GPA vai iegūt B kaut ko līdzīgu CS50. Un iespēja veikt kursu, piemēram, tas, un citi vārti kursi ievada līmenī, / neatbilstības ir ļoti nepietiekami iespēja šajā koledžā, kopumā. Un tāpēc, lūdzu, zināt, pat es uzņemti šajā kursā sākotnēji / neatbilstības kredītu vien. Un pat ja es to slēdzi beigās, dienā, tas bija šos piecus pirmajās nedēļās, līdz piektā pirmdienā semestris kas ir nogriešana, kas ļāva man reāli likts kāju šajās jaunajās ūdeņos un faktiski izmēģināt kaut ko ļoti svešs un ļoti neērti man tajā laikā. Tātad ziņā tagad, no kāda loma dažādos leņķi, caur kuru Jūs varat pieeja šo kursu kalpot, tāpēc lekcijas, tas ir līdz jūs, ja jūs iesaistīties ar mums personiski šo vietu. Patiesi, mēs zinām, statistiski, ka aptuveni 40% no jums veida nāk un iet gaitā semestra. Un 10% no jums, mēs nekad redzēt atkal pēc šodien. Un tas ir pilnīgi naudas sodu, lai būtu godīgi. Viena no noteicošajām iezīmēm un CS50 ir ka ir šie neskaitāmi līdzekļi, daži no ko mēs grabēt cauri tikai brīdi, ieskaitot lekcijas un sekcijas un lietas sauc walkthroughs un darba laiks un tamlīdzīgi. Un tas ir vairāk resursu, nekā tipisks students ir vai varētu fiziski izmantot. Bet tas ir tāpēc, ka atšķirīgo mācīšanās stilu, kas jebkurš students ķermeņa izpaužas. Un tā lekcijās, galvenais uzdevums, kā es to redzu, ir nevis mutiski izstumt diezgan sarežģīts materiālu un vienmēr piegādāt visu par intricacies pamati ka mēs izpētīt šo semestri, bet drīzāk darīt lietas, piemēram, mēs esam darījuši līdz šim jau, šie piemēri, iesaistot cilvēkus uz skatuves, mēģinot uzzīmēt garīgās attēlu, kā arī izveidot, uzdrīkstēties es saku, daži Šo neaizmirstamus mirkļus. Tā ka pat, kā jūs cīnās ar noteiktām tēmām, Jums ir šīs atmiņas patīk, ak, kaut gan tas bija diezgan abstrakts, math, es pazuda ar nesa 1, tāpat kā tas tiešām, beigās, dienā, nav tik atšķirīgas, lai kaut es jau zinu. Un tā nozīme, ka lekcijas būs, vai nu personīgi šeit Sanders vai tiešsaistē uz video, ir patiešām noteikt posms garīgi jums katru nedēļu dažādām koncepcijām un problēmas, ka mēs būsim iegremdēšanās. Runājot par augsta līmeņa koncepcijas, lielākā daļa no šiem vārdiem varētu plūst pa galvu uz brīdi, un tas ir jauki. Attiecībā uz tiem no jums, kas nonāk gaitā ērtāk zinās par kādu no šīm tēmām. Bet parasti par šo 10% no klases, par kuru tie ir daudz fona, ņemot AP datorzinātnes, programmēšana jo tie bija 12, saproti, ka būs iespējas sadaļās un problēmu kopas iet visu vairāk uz dziļāku vērā dažādām tēmām, aizpildot neatkarīgi nepilnības jums varētu būt no jūsu augstu skolas vai pirms fona. Runājot par valodām, saprotam, ka kādā valodā mēs izmantot CS50 nav lielas nozīmes pie beigu dienu. Mēs gadās izmantot, pirmkārt, valodu sauc C. virzienā beigās semestra, mēs ieviest web orientētus valodas, piemēram, PHP un JavaScript. Bet mēs un citi varētu mācīt kursu kā šis visvairāk jebkuru Modernā augsta līmeņa valoda. Python un Ruby un citi ir diezgan populāri šīs dienas. Jo realizēt beigās, dienā, jūs ne mācīšanās Šajā kursā C. Jūs neesat mācīšanās PHP vai JavaScript. Jūs mācīties, kā risināt problēmas, vai interneta, datorizēta, vai datu orientētu pats, izmantojot Tie vienkārši kā instrumentu. Tagad, runājot par loģistiku, jūs izmantojat kaut, iespējams, sauc CS50 Appliance. Nav svarīgi, ja jums ir Mac, PC, Linux datoru, vai tamlīdzīgi. Jums ir brīvi pieejamu programmatūru sākot no nākamās nedēļas ar ko izmantot CS50 Appliance, virtuālo Vidi, kas jūs izmantojat savā datorā, lai jūs un visiem saviem klasesbiedriem ir vienota Linux desktop šajā lietā. Tas ir problēma komplekti, gan, kurā jūs patiešām iegūt rokas netīras gaitā. Un beigās, dienā, tas ir problēma komplekti, es domā, ka tiešām noteikt studenta pieredze šajā kursā. Saprast, ka daudzi no problemātiskajām komplekti tiks atbrīvota divos izdevumos, standarta papildinājums ka mēs sagaidām un veicināt 90% no klases nodoties. Bet mēs arī atbrīvot dažus problemātiskos televizoru tā saukto hakeru papildinājumus. Un jūs zināt, tas hakeris papildinājums, jo par katru lapu ar ūdenszīmi tā saka hakeris papildus par to. Un tas ir par šī demogrāfiskā no jums, kas ir AP datorzinātne ar 10 gadu plānošanas zem jostas un meklē, lai aizpildītu šos trūkumus un ir vairāk formāls, nevis autodidaktisks, mācības, varbūt. Saprotam, ka ir ļoti būtiski demogrāfiskās klase, kas ir precīzi to pašu mērķi. Jums ir piecu vēlu dienas. Problēma komplekti parasti saistīts ceturtdienās, bet jūs varat paplašināt pieciem no šiem termiņiem, izmantojot šos lietas sauc vēlu dienas. Un mēs arī savu zemāko punktu skaitu beigās semestris vienu šajā mācību datiem. Bet cits raksturīgākā pazīme CS50 pāri gadu ir kļuvis biroja stundas. Tā ir iespēja, ka redzējāt vizuāli fotogrāfijas mazliet Pirms kurā mēs savākt - iepriekš house dining zāles, pirms ka pagrabā Zinātnes Centru, un tas Annenberg zālē gadā - četras naktis nedēļa 20:00-11:00, kur jums ir šī ļoti daudz kopīga pieredze strādā, cīnās caur dažām problēmām, bet ar ievērojamu atbalstu struktūru vietā. Patiešām, kā tas strādā, ir jums jāierodas Annenberg ja jums ir daži jautājumu nedēļas laikā, jums dot jūsu klēpjdators, jūs sēdēt, paķert kādu pārtiku, un jūs pieteikties uz CS50 diskutēt, interneta lietderība, ka mācīšana personāls ir izstrādāta, kas ļaus jums uzdot jautājumus un redzēt sekot-ups ar tipisku diskusiju forumā izjūta, izmantojot etiķetes un patīk un auto pabeigta līdz meklēt datus. Bet jūs arī varēs, laikā no amata stundās stundas, ir jūsu jautājumi palielināt līdz faktiskās cilvēki. Patiešām, mērķis galu galā ir tā, ka viens, mēs sākam būvēt līdz gaitā semestra bāzē cerams patiešām noderīgu informāciju, kopīgus atbildes uz bieži jautājumus, lai jūs pats var atrisināt problēmas un iegūt unstuck iespējas ātrāk, taču vienlaikus mācībspēki, parasti 20 līdz 30 mācību puiši un kurss palīgi, par personālu uzreiz. Mums būs, ko sauc CS50 Greeter jo Annenberg. Un, kad mēs noteiktu, ka, jūs zināt, ko šis jautājums, mēs nevaram īsti atbildēt efektīvi internetā. Mums ir nepieciešams, lai redzētu savu datoru. Mēs vēlamies runāt ar jums vienu-uz-vienu. Par vienu. Jūs patiešām cīnās, un jūs, tāpēc gribu runāt viens-on-one kopā kāds, jums tiks nosūtīti CS50 Greeter, mācību puisis saimniecība, burtiski, iPad, ka ir studentu vārdus, no vienas puses, mācībspēkiem s vārdi otru. Mēs noklikšķiniet uz sava vārda, kam seko nosaukums mācībspēki, un jūsu datora ekrāna sāks mirgo sakot lūdzu aiziet redzēt Alice vai lūdzu skatiet Bob pie personāls tabulā. Un tāpēc šajā veidā, mēs varēsim nosūtīt lietas, kā iespējas efektīvāk, kā arī palīdzēs jums uz risinājumus visu vieglāk. Sadaļās, tie būs iespējas vairāk intīmas rokas-on iespējām ar vienu no mācību stipendiātiem un no 12 līdz 16 vai arī tā no saviem klasesbiedriem, kas kas katru nedēļu mums būs problēmas problēmas komplektā kas uzdot vairākus konceptuālajiem jautājumiem un skaits bitu lieluma plānošanas jautājumiem, kas jums varētu izdomāt par savu, un jūs varētu strādāt pie sava pašu, bet saistībā ar sadaļu, kur mēs strādājam ar kolektīvi dažas no šīm problēmām un iet tur, kur atšķirīgs saruna mūs. Turklāt, sadaļā būs jums ir iespējas izskata iesniegumus par mājasdarbu, ko esat veicis, Jūsu klasesbiedriem, reizēm anonimizētus, vienmēr izmantojot opt-in ja jūs vēlētos dalīties darbu, ko esat iesniedzis. Tātad tas būs tiešām divvirzienu saruna, iespēja pārskatīt savu darbu daudz dinamisku sajūtu, nevis vienkārši meklē PDF vai izdruka un par to domāšanu uz dažām sekundēm un nav obligāti absorbējot atsauksmes ka mācīšana darbinieki ir snieguši. Un jūs izmantot rīku šeit sauc CS50 telpas. Tiem svešs, tas ir valoda pazīstams kā C augšā kreisi, un jūs saņemsiet, lai zināt šo laika gaitā. Bet tas ir tīmekļa lietderība, kas mēs izmantot sadaļa, kas ļaus jums un jūsu 15 vai arī tā klasesbiedriem ielogoties ar savu mācību līdzstrādnieks priekšā telpā. Jūs varēsiet rakstīt kodu šajā logā. Jūs varēsiet tērzēt elektroniski, ja jūs neesat patiesībā tajā sadaļā tajā brīdī. Un jūsu mācību kolēģis, kad runa ir laiks, lai apspriestu Alises vai Boba risinājumu klasē, mācību puisis var noklikšķiniet uz pogas un voila, projekta uz ekrāna, lai kas students ir strādājis tajā konkrētajā brīdis. Tātad tiem no jums, kuri ir draugi, kuri ir veikuši CS50 jo pagātnē, saprotam, ka sadaļas ir ievērojami rebooted šogad būs vēl aktīvs, jo vairāk dinamisks, un tiešām divvirzienu saruna starp mācīšanu personāls un studenti. Un walkthroughs. Tātad par šiem problemātiskajiem komplekti, mēs piedāvājam arī ne tikai specifikāciju pats, kas parasti ir diezgan sīki PDF, bet arī lietas, pazīstams kā walkthroughs ko viena loceklis mācībspēku radīs iknedēļas sesiju kas burtiski pastaigas Jūs, izmantojot problēmu kopumu, sniedzot jums padomus un konsultācijas un izejas pozīcijas un tiek domāts uzdot ļoti bieži jautāja Jautājums, kur es varu sākt? Nu, jūs sākat nu iegremdēšanās spec par tās vai arī ar piedalīties vai skatoties šos walkthroughs. Pirmais walkthrough, patiesībā, būs šo piektdien. Tie būs piektdienās, ne tik daudz tāpēc, ka mēs domājam, ka tas būs populārs laiks, bet tāpēc, ka mēs varam, tad filmēt tos ļoti agri nedēļā, kas, lai saņemtu tos tiešsaistē ar nedēļas nogali, lai jūs ir tik dienām, cik iespējams reāli iesaistīties, ka saturu, kā arī. Bet vairāk par to, kas lekciju šo piektdien. Tagad runājot par atbalsta struktūras, visvairāk nozīmīga statistika ir varbūt 108 mācību stipendiātiem un kursa asistenti, ka šis kurss šobrīd ir. Ja daži no jums, kas nav pretrunīgi nodarbības vēlētos pievienoties man šeit uz skatuves, tas ir šie puiši, kas būs galu galā tiešām noteikt savu pieredzi gaitā. Man bija daudz mācību līdzcilvēkiem mācību man nodarbības diena, un es atceros ļoti maz no tiem atklāti. Bet līdz šim es vēl atceros starp tiem maz, mana CS50 TF kas patiešām palīdzēja man atbildēt uz jautājumiem, kas tiešām palīdzēja man kad man bija cīnās, un tiešām bija partneris šajā pieredze mācību ļoti jaunu pasauli. Jo mazliet, visi šie puiši būs pievienoties jums ārpuses kūka, kas ir tradīcija CS50, kas transept par Piemiņas zāle. Bet ļauj man vispirms iepazīstināt jūs Nate Hardison, atkal, Rob Bowden, un Tomijs MacWilliam, šis gada kurss galvām. Ja jūs puiši varētu pievienoties man šeit vidū. Viņi visi ir gatavi daži iedvesmojošas piezīmes. TOMMY MACWILLIAM: Es nesagatavoja neko iedvesmojošs. Bet mans vārds ir Tommy. Es esmu vecākais Mather. Es esmu studē datorzinātnes. Es esmu patiesi satraukti, ir uz riska ieguldījumu komandas un iet caur CS50 brauciena ar jums. Ko es tiešām mīlu par CS50 ir, kā tas tiešām māca jums domāt par problēmām jaunā veidā. Tas ir patiešām prasme, ka ir gonna būt nenovērtējams vienalga kādi lauka jūs iedziļināties. Un ne tikai tas, bet mēs piedāvājam vairāk brīva konfektes nekā jebkurš cits kurss par Campus. Jā, un tāpēc es esmu patiesi cer redzēt kādi ikviens būvē šajā semestrī. Un, ja kāds ir kādi jautājumi tagad vai visā semestris, noteikti justies brīvi panākt, lai mani un Es gribētu būt priecīgi palīdzēt. ROB Bowden: Sveiki. Es esmu Rob Bowden. Es esmu vecākais Kirkland. Jā, tas ir labi. Mēs visi esam ļoti satraukti par šo nākamo semestri. Mēs ceram, ka jūs visi ir satraukti. Es nebiju gaidījis, ka. Yeah. Tātad mēs tik daudz uzmanības, lai šo semestris tiešām lieliski. Un kamēr jūs esat gatavi nodot centienos, ir tik daudz jūs varat iegūt no šī kursa. Ah, mēs - yeah. Jūs varat saņemt daudz jautrības no šī kursa. Mums nebūtu darbinieki 108 Ja jūs nevarētu iegūt daudz jautrības no tā. Tātad, tikai mēģināt iesaistīties un jūs to nenožēlosiet. NATE HARDISON: Sveiki, puiši. Es esmu Nate. Es esmu skolotājs par kursu. Es esmu patiesi satraukti, lai arī šeit. Šis ir mans pirmais gads šeit. Es ceru, ka jūs visi šo kursu un baudīt to tik daudz kā Man patika tas tik tālu. Un, ja jūs kādreiz vēlaties, lai uzzinātu, kā skaitīt līdz 9 vai 10 binārā, nāc ar mani runāt. David J. Malan: Tātad pie riska atstājot šos guys šeit posms mazliet neveikli, pieņemsim virpuļot cauri tikai daži no lietas, kas gaida, lai mēs atlikt uz kūka. Kas ir tas, ka ir priekšā? Nu, ja mēs ātri atskatīties pagājušajā gadā, problēmu noteikt 0, jūsu priekšgājēji balodis programmēšanas valodā sauc Scratch, grafiskā programmēšanas valoda jūs izmantojat pirmajās dienās kursa sākot ar šo Piektdiena iemācīties dažas koncepcijas svešs ar dažiem no jums. Bet saprast, ka būs uzlabotas aspekts šis tiem no jums ar iepriekšēju fona. Pagājušā gada problēmu komplekts 2, studentiem balodis pasaule kriptogrāfija, māksla šifrēšanas vai kodēšanas informācija, īstenojot programmas, kas šifrētu datu. Un hakeru papildus pagājušajā gadā bija studenti turpinātu kreka vai atšifrēt paroles tipisks Datora XE paroli, nāk klajā ar algoritmiem failu un heuristics par brutālu spēku norādītas, ko kāds ir parole uz datora sistēmu bija. Pagājušajā gadā, arī, jo problēma noteikti 3, darīja studenti ietekmes, kādu - jo Problēma noteikti 4 - izdarīja studentiem īstenot spēle Sudoku. Un hakeru turklāt tajā gadā bija studenti nav vienkārši īstenot, kā spēlēt spēli, bet patiesībā Solver kuru dators var sniegt jums, cilvēka, ar mājieni ar straujāk, nekā jūs esat risināšanā ka īpaša problēma. Problemātiskās komplektu 5, mēs kriminālistikas, šo mākslu atgūt informāciju, kas bija nejauši vai ļoti apzināti svītrots no datora. Pagājušajā gadā, akadēmiskajam personālam un es pastaigājās apkārt pilsētiņas fotografēšanai cilvēku, vietas un lietas, un tad nejauši formatēts multivides karti uz mūsu kameru, kas bija visus šos fotoattēlus. Bet nav problēmu. Mēs veicām kriminālistikas tēlu šajā mediju kartes, pasniedza to ārā uz visiem klases skolēniem, un apstrīdēja to rakstīt programmas, kas atgūtas visas no šīs kartes JPEG. Un tas faktiski ir viens no mūsu mīļākie problēmu kopas. Un es izraka pa e-pastu no vienas no jūsu priekšgājējiem, kas bija ļoti jautri lasīt dažkārt atpakaļ. Viņš rakstīja - tas ir no Matt - mīļo Dāvidu, vakar mans māsa nejauši formatēts viņas kameras SD karti un zaudēja pēc gada vērts neaizmirstamu fotogrāfijas. Viņa diemžēl nav labākais dublēšanu viņas datus. Bet šī situācija man atgādināja par 5 PSET, tāpēc es domāju, es varētu mēģināt palaist savu SD karti, izmantojot atgūt programmu ka es uzrakstīju visu ceļu atpakaļ oktobrī. Tātad, pēc četrām stundām norādītas, kā izveidot neapstrādāta attēls no formatēta SD kartes - Google izrādījās diezgan nelietderīgi šajā ziņā līdz ironiski man gadījās sastapties jūsu norādījumiem par Internets - Pēc tinkering apkārt ar dažiem komandu argumentiem, Man izdevās izveidot kriminālistikas tēlu. Un pēc instalēšanas un konfigurēšanu CS50 Ierīce, man izdevās palaist kriminālistikas tēlu caur manu programma un atgūt visu 1027 mana māsa fotogrāfijām. Labi, Matt. Tātad pēdējos year's - [Aplausi] Pagājušā gada problēmu kopumu 6, mēs sniedza studentiem 150,000 angļu vārdiem vārdnīca un apstrīdēt tos rakstīt pareizrakstības pārbaudītājs, kas atbildēja vaicājumus par formu ir šis vārds uzrakstīts pareizi vai nepareizi, cik ātri vien iespējams. Un opt-in pamata bija studenti atļauts tad apstrīdēt klasesbiedriem, nosūtot savus rezultātus, summu RAM, ka viņi izmanto, tad CPU ciklu skaitu vai sekundēm, ka viņi izmanto, lai studenti pēc tam tika vērtētas par kursu mājas lapā. Atkal, tīri izvēles aspekts par to, bet ļoti jautri, jo Ļoti bieži tas students iegūt pozicionēt numuru 10 vai tā tālāk liels valdes tīmekļa vietnē, aiziet off uz vakariņām, un tad nāk atpakaļ un realizēt viņa istabas biedrs bija tikko griezīgs jo priekšā viņam uz lielā kuģa, tādējādi ielejot cits divas vai trīs stundas tikai uz viņa vai viņas kaimiņiem vienā. Tāpēc mēs ceram uz kaut ko līdzīgu arī šogad. Jo problēma noteikti 7 Vai mēs vadīt virzienā tīmeklī programmēšana, faktiski risinot problēmas kādreiz Aizvien biežāk vide tīmekļa pārlūkprogrammu. Zināt tendence samazināties mēs lejupielādēt programmatūru Mac un PC, bet arvien vairāk mēs to darām visu, kas internetā. Un tiešām pagājušajā gadā, aptuveni 88% no studentu gala projektiem kurss bija tīmekļa. Un tie, arī ir prasmes, kas jums būs izriet no šīs klases, kursu beigām. Jo tas, ko gaida pie kursā gals ir CS50 gadatirgus, Šī izstāde, kas ir balstīts uz ideju par zinātnes godīgu. Bet šajā versijā gadatirgū darīt visiem skolēniem klasē celt savu klēpjdatoru un viņu draugiem un ģimenes un citi līdz Ziemeļrietumu Zinātne, liela ēka universitātes pilsētiņā, kas izveidota viņu klēpjdators, iegūt kādu pārtiku, iegūt popkornu un dzērienu, un tad izstādīt savus galīgos projektus visiem tiem, apmeklētība kurš pagājušajā gadā numurētas dažus 2500 apmeklētāju no visas pilsētiņas. Un izteiksmes, piemēram, šo un kā šis nav retāk izstādē. Noved līdz gadatirgus ir CS50 Hackathon, iespēja apiņu uz Harvard atspole, galvu uz leju uz ielas Microsoft pie 8:00, un nevis doties mājās līdz 07:00. Mēs kalpot pirmās pusdienas pie 8:00, otro vakariņās 01:00, un tiem vēl stāv pie 5:00, mēs rīkojamies ar pankūkas pie IHOP. Un Hackathon ir iespēja, kā attēlotie šeit, nodoties saviem gala projektiem, vai strādā savu vai ar draugiem sadarbības vidē, kur viss mācībspēki strādā arī vērā nakts ar plašu piedāvājumu Hong Kong ķīniešu ēdienu. Pie 05:00 būs tādas bildes kā tie ir diezgan izplatīta šī gadā, kā arī. Tā kā mēs atlikt uz brīdi, lai kūka, paturiet prātā, ka 76% no šīs istabas cilvēkiem nav iepriekšējas pieredzes. Un par katru mācību, kas galu galā jautājumiem šajā kurss ir ne tik daudz, kur tu galu galā, salīdzinot ar savu klasesbiedriem, bet, ja jūs, kas nedēļa 11 beigās līdz salīdzinot ar sevi 0 nedēļā. Tas ir CS50.