[Powered by Google Translate] [Musiqi ifa] DAVID J. MALAN: Bu CS50 edir. İndi bir neçə il əvvəl olduğu Mən idi. Mən vaxt birinci olanda, mən həqiqətən deyil engineering bunu informatika bunu bu yolu. Həqiqətən, mən hökumət concentrator bu yerə gəldi. Mən orta məktəb, bir uşaq olub istədiyiniz olan tarix kimi şeylər xoşuma gəldi. Mən konstitusiya hüququ, ingilis və riyaziyyat növ xoşuma gəldi. Bu yaxşı dairəvi növ kimi, lakin etmədi mütləq mən olub olmadığını şeyi yüksək məktəb öyrətdi. Və birinci il belə, mən vasitəsi hətta bu qorxu var idi Mən kompüter xoşuma gəldi, baxmayaraq ki, kompüter oyunları və ifa kimi, mən, əlbəttə, kimi özümü fikir heç vaxt kompüter şəxs, kompüter alim. Və səmimi, mənim dostlar yüksək məktəb zənn edən informatika qəbul edilmişdir Geeks və az idi. Və hələ, mən kampus burada var zaman yox idi, Bu kurs, CS50. Və zaman, həqiqətən olan bu şöhrəti var idi ehtiyatlanmaq üçün bir şey. Bu yaxşı kurs idi. Bu fun kurs idi. Amma əslində qapı ki, ayaq almaq idi. Və hətta edirəm ki ərəfəsində birinci il keçir vermədi. Mən gedir, hökumət concentrator olan mənim yolu ilə getdi Mən ola bilər kimi ilkin olaraq bir çox vasitəsilə cross-hesablama gen ed və ya əsas və kimi üçün hər şeyi. Və sonra sophomore il, nədənsə, mən qalxıb CS50 olduğu Elm Mərkəzinin B, ayaq addım sinir. Brian adı ilə çox məşhur kompüter alim Kernighan həmin il burada tədris edilmişdir. Hətta sonra, mən yalnız həqiqətən doldurmaq üçün hazır idi Bu sinif alaraq mənim iş kart keçmək / bilmir. Mənə ətrafında baxdı və mən bu bir hər kəs fiqurlu haqqında, kompüter elm yolu daha çox bilmək gerek kompüter proqramlaşdırma. Hər biri, bu otaqda, proqramlaşdırma olmalıdır onlar 12 yana. Lakin, həqiqətən, bu halda deyil. Və son günü, dövr beşinci Bazar ertəsi, mən pass bu sıçrayış və dəyişiklik etmək / a uğursuz oldu mənim konsentrasiyası dəyişir məktub dərəcəli və başa kompüter eyni gün. İndi ki, siz bütün növbəsində Bu sinif bizim obyektiv deyil informatika soğutucular daxil, lakin həqiqətən imkanı bu sahədə olduğunu təklif və digər sahələrdə siz olduqca müəmmalı biləcək ilə Ali məktəblərdə adətən kifayət qədər aşağıdakı verilir standart ders yol, lakin daxil CS50-ci ildə müəssisə üçün yeni suları. Və siz bunu düşünərək bu gün burada oturan əgər əslində aid üçün sağ insanların ən etmək və sizin sol. Həqiqətən, keçən il bu sinifdə şagirdlərin 76% yox idi təcrübəsi. Sizcə hansı Belə ki əksinə, ən insanların Bu gün burada ətrafında oturan, əslində, hər hansı yoxdur təcrübə. 18% bir CS sinif qəbul və 6%-i iki və ya daha çox etmişlər. Eyni zamanda, biz təsvir etmək üçün hər il isteyin rahatlıq səviyyəsi baxımından özləri. Və bu heç bir tərif yoxdur. Çox değilseniz Siz yalnız növ bunu CS50 rahat. Və keçən il biz burada bu yaşıl pasta dilim 55% idi az rahat, tələbələr kimi öz-özünə izah edən onlar hətta kurs shopped istədiyiniz niyə açıq yox idi ilk gün. Kimi Ancaq eyni 55%, müddəti sonuna qədər bizimlə qaldı O daha rahat arasında bir yerdə olan 35% və həmin az rahat. Belə ki, kompüter elm nədir? Yüksək məktəb və həqiqətən ümumiyyətlə həyata Bu gün, bu qavrayış və ya bu orada var misconception kompüter elm proqramlaşdırma olunur. Və kompüter elm tamamilə bir aspekti var. Amma proqramlaşdırma, dil nə, bir həqiqətən ya kompüter elm problemləri həll etmək üçün istifadə aracı, informatika sahəsində və ya getdikcə bu fiziki elmləri gün, təbiət elmləri, ildə tibb, humanitar, data böyük dəstləri təhlil etmək. Yerdə artıq kompüter və məlumat var, bir var CS50 kimi bir sinif öyrənilmiş dərsləri tətbiq etmək imkanı. Beləliklə üzrə kompüter alim getmək bilər ki, bir problemi həll edək həll və bəzi jarqon qoymaq üçün cəhd haqqında bəzi qoymaq konseptual çərçivə, nə ətrafında başqa bir ola bilər ədalətli mücərrəd fikir. Belə ki, bu telefon deyil. Siz də, çox tez-tez bu şeylər görmürəm kollec hələ də ev və yataqxanalarda bu var görünür. Amma geriyə gün sizin kimi bir telefon istifadə istədikləri zaman Bu, heç bir elektron ünvan kitab var idi mobil telefon. Əksinə, siz bir şey çıxardı bir telefon kitab kimi tanınır. Bu telefon kitab adətən, 1000 pages var idi. Onlar A-dan Z. üçün çeşidlənir və sadəcə tapmaq idi üçün aradığınız şəxs tapmaq hüququ səhifə onların adı və telefon nömrəsi tapa bilərsiniz. İndi necə ararken haqqında getmək yoxdur Bu kitabda kimsə? Mənim məqsədim dostum, Mike Smith, zəng vermək nəzərdə tutur. Yaxşı, necə Mike Smith tapmaq haqqında giderim? Bəli, bir çox ağlabatan yanaşma, əgər sadəlövh və səmərəsiz, burada başlamaq və Flipping başlamaq olar boyunca xətti page 6-səhifə 5 səhifə 4, və sort bir düz xətt, bu telefon kitab vasitəsilə gedin. Və Mike əgər, inanılmaz yorucu olacaksýn belə olsa Smith bu kitabda, mən nəhayət ona çatmaq edeceðim Mən nəhayət bu kitabın S bölməsinə flip zaman. İndi, əlbəttə, bir kompüter alim olmaq lazım deyil bu problemin həlli bir axmaq yol olduğunu bilirik. Olan bir tipik insan nə edərdiniz? Maşallah. Belə ki, hüququ, orta flip bilər. Belə ki, orta təxminən flip istədiyiniz burada baxmaq və mən görünür M bölməsində özümü tapmaq üçün. OK, belə M I arıyorum nə aydın deyil. Və Mike sağa, bu bölüm, danışmaq. Siz bəzi əvvəl görmüş kimi, biz sözün indi bilərsiniz yarısında bu problem parçalamağa davam etdirilir. [Alqış] Siz, həqiqətən heyran ola bilməz. Bu tikişi aşağı onu qoparmaq həqiqətən ki, çətin deyil. Real insanlar bu yolu yoxdur. Lakin, tikişi aşağı, indi iki problemləri, hər bir var olan böyük kimi yarısı. Və biz sanki üz problem yarısı atmaq olar. İndi biz 1000 pages, demək, 500 ilə tərk edirik. İndi mən nə etməliyəm? Yaxşı, bir tipik insan yenə ortada təxminən gedəcək. Mən özüm bir R bölümünü tapın. Belə ki, tamamilə yoxdur. Belə ki, yenə, mən yarısında bu problem gözyaşardıcı bilər. [Alqış] Təşəkkür edirik. İndi mən yalnız bəzi 250 pages var. Mən təkrar-təkrar bu və bilərsiniz 125 aşağı təxminən 60-30-15 və s. Və nəhayət, mən S səhifələrindən biri aşağı whittled almaq lazımdır o telefon kitab varsa, Mike Smith olmalıdır. İndi ki, bir açıq-aydın kifayət qədər ağlabatan alqoritm var və bu halda bir dəfə istifadə alqoritm var. Ki, üz Amma biz düzmək olar? Bəli, ilk yanaşma doğru sadəlövh olsa əgər Bu düz xətt ilə təsvir edilə bilər edilib. Biz bu həcmi demək Belə ki, burada x-ox üzrə əgər problem, belə ki, x-ox, doğru gedir kimi problem daha böyük olur. Hansı ki, bu daha böyük olmaq deməkdir bu problem kontekstində? Telefon kitab daha çox pages. Biz kəmiyyətini bilər daha çox şey var. Haqqında y-axis həll etmək üçün vaxt. Ox qədər gedir kimi Belə ki, ehtimalla daha çox vaxt tələb edir. Belə ki, birinci yanaşma xətti səhifə 1 axtarış dot dot dot səhifə 1000 xətti proseduru xətti deyil alqoritm və ya prosesi. Və biz bu düz xətt ilə təsvir edə bilərsiniz. Mən telefon kitab daha bir səhifə əlavə etsəniz, bu, olacaq ən pis halda, mənə bir daha səhifə flip almaq Mike Smith tapmaq üçün. Mən 100 pages əlavə etsəniz, daha 100 flips və ya vaxt kontur. İndi bu bir az ağıllı ola bilər. Mən, həqiqətən, bir zaman bir səhifə açmaq üçün ehtiyac yoxdur. Mən bir dəfə bir dəfə və ya 4 2 kimi şeylər edə bilərsiniz. Amma belə ki, bütün əsaslı yaxşı deyil. Bir zamanda 2 belə, evet, o cür bu hərəkət bir az aşağı xətt və onu verilmiş az vaxt tələb o deməkdir ki, pages eyni sayda. Lakin əsaslı yaxşı deyil. Amma nə biz yalnız nə idi, və bütün nə idi qeyri-iradi? Siz, həqiqətən, bu kimi bir az bir şey əldə logarithmic dəfə vasitəsi problemi artır və artacaqdır bilər inkişaf ancaq o problem həll dəyəri, vaxt ki, problem həll etmək üçün tələb etmir təxminən kimi sürətli bitir. Bu n bir logarithmic curve, n tarixçəsi, olacaq Bu problem yalnız ölçüsü, sayı səhifələr telefon kitab. Bu real olaraq nə deməkdir? Yaxşı, biz indi bu otaqda 500 nəfər kimi varsa, daha doğrusu, biz varsa - mixing metafora, hələ bu il Məsələn etmədi - biz telefon kitab 500 səhifədən və əgər biz bu iki Flipping bu daha ağıllı model 1000, orta, necə daha çox səhifə gözyaşları getmək sürer 500 pages 1000? Bəli, yalnız bir əlavə səhifə gözyaşardıcı. Əgər mənə 2000 səhifə telefon kitab, heç bir böyük verdi. Mən yalnız bir əlavə vaxt qoparmaq. Belə ki, qısa, problemin ölçüsü çox daha sürətli inkişaf edə bilər həqiqətən həll dəyəri çoxdur. İndi bu yalnız belə bir alqoritm edir. Biz eyni şəkildə həll edə bilər başqaları var. Və niyə biz bunu etmirik? Yöndəmsiz burada Sanders olsa, siz mənə yumor istəyirsinizsə, getmək qabaqda, hər kəs və yeri sizə durmaq bilər. Burada ekranda görmək kimi, bu, bir alqoritm bir prosesi, siz əgər, bir kompüter proqramı icra etmək yalnız 3 addımlar var ki, insanlar. Biz addım 1 artıq edirik. Siz qalxıb etdik. İndi özünüz sayı 1 düşünürəm. Cari sıra edir. Burada hər kəs sayı 1-dir. Addım 2, kimsə ayaqda ilə cütləmək nömrələri əlavə birlikdə, sonra yeni sayı cəmi qəbul edir. Əgər biri demək, sonra oturub olmalıdır. HOPARLÖR: 1 205. DAVID J. MALAN: Nə olub? HOPARLÖR: 1 205. DAVID J. MALAN: OK. HOPARLÖR 2: O, digər olanlar var. DAVID J. MALAN: 205? HOPARLÖR 3: Bəli. DAVID J. MALAN: OK. 3. HOPARLÖR 4: 400. HOPARLÖR 5: 5. 700. DAVID J. MALAN: Bütün hüququ. Bu nöqtədə, daha az və daha az insan daimi olmalıdır. Daha yöndəmsiz olur yerdir. Burada kimsə. Burada. Ən pis hissəsi də çox şifahi nə var Harvard yüzlərlə qarşısında hesab undergrads. OK. Burada bir səhv Bit. Okay. Nömrəni nədir? HOPARLÖR 6: Nine. DAVID J. MALAN: Nə olub? HOPARLÖR 6: Nine. DAVID J. MALAN: Nine. Okay. Nömrəni nədir? HOPARLÖR 7: 179. DAVID J. MALAN: 179? Okay. Yaxşı. 188 belə. Belə ki, uşaqlar oturub bilər. Nömrəni nədir? HOPARLÖR 8: 118. DAVID J. MALAN: 118. Bəzi smart undergrad riyaziyyat etməklə başlayın. Okay. 118, 188. Biz nə var? HOPARLÖR 9: 71. DAVID J. MALAN: 71. HOPARLÖR 10: 79. DAVID J. MALAN: 79. Okay. HOPARLÖR 11: 47. DAVID J. MALAN: 47. Hansı tədris heyəti, bizə nə qədər verir? 705 cavabdır. Və bu, əslində, tam doğru deyil. Xeyr, biz əslində off bir az idi. Amma bu necə işləmiş olmalıdır? Ne oldu olmalıdır? Belə ki, bu alqoritm hər iteration də biz ilə başladı insanların bir sıra daimi və idi ilk ümumi sayı n. Sonra yarısı oturdu, biz 2-dən n getdi. Sonra yarısı oturdu. Biz n 8-dən, n 16-dən, 4-dən artıq n getdi, və s, bu cür orada dağılmış olsa belə, qədər sonunda, nəzəri, hər kəs balkon off qoşalaşmış etmişdir mezzanine və burada orkestr, biz yalnız bir tək olardı nəfər 705 Bu halda, ümumi dəyəri daimi. İndi ki, çalışan dəfə, baxmayaraq ki, nə deməkdir? Yaxşı düşünmək haqqında insan el bu etdiyi kimi əgər. Mən, 1 ilə ədalətli naively lakin doğru açılmış olardı 2, 3, 4, 5, 6, 7, 8, və s. Çox vaxt alır. Mən daha yaxşı doğru edə bilər? Dərəcəli məktəb, yalnız olanları sayılmaz. Siz ikilər ilə hesablayır. Belə ki, 2, 4, 6, 8, 10, 12. Və çox daha sürətli olur. Amma indi əsaslı kollektiv yararlanarak Bu otaqda hər kəs kəşfiyyat, biz nail ola bilər Bu cilovlamaq daha bu kimi, elə indi sayı Bu otaqda adam iki dəfə arta bilər. Başqa 700 nəfər, 1400 nəfər üçün bu otağa gəzmək ancaq yalnız bizə daha bir iteration edəcək alqoritm həll etsin. Belə ki, getdikcə bu gün biz bu böyük zaman data bu, Facebook və Google və kimi müəyyən edir fikir bir az, Bu bit ilə həlli imkan ki, dərrakə, bizə getdikcə daha çox etmək kompüter daha güclü şeylər bu gün. Şeyi bu cür İstəsəniz, siz gördük bilər Facebook CS50 öz Puzzle günü bu şənbə gəlir. Sizin kimi bir şey iştirak etmək istəyirsinizsə, Bu əsasən, 4 2 və ya 3 və ya 4 komanda, istəyirəm bu kimi bəzi bulmacalar həll, bir şansı onlardan bir Wii və bəzi, bəzi inanılmaz hədiyyələr qazanmaq hədiyyə kartları və ya digər Facebook yağma. Bu şənbə, günorta 3:00 PM üçün getmək bu cür cs50.net/rsvp. Əgər ətrafında oynamaq istəyirsinizsə və bu slide online. Problemlər bu il yeni olacaq. Siz bütün daha da sinifdə bilərsiniz kameralar bu il. Belə ki, əlbəttə, adi yolla, CS50 ildə lentə ediləcəkdir yalnız də ali bir sənədli iştirak edə bilər bu transformasiya təcrübə axtarır ki, təhsil bir tələbə bir lisenziya bu gün ola bilər ki, təhsil kursu. Belə ki, bu doğru, sonra biz çəkiliş ediləcək yalnız ki, biz getdikcə bizim üçün həmçinin çəkiliş ediləcək online auditoriya, habelə münasibətilə bu tamaşaçı burada. Beləliklə, biz bu il sinif üçün Harvard salamlayıram Daxili School tələbələr, Dizayn Graduate School, Təhsil, biznes məktəbi, Kennedy School, qanun məktəb, eləcə də tələbələrin bir sıra Belmont, Lexington, Newton, və Watertown yüksək məktəblərdə. Bütün xoş gəlmisiniz. Bundan əlavə, bu il siz eşitmişəm bilər, Harvard və MİT, və Berkeley, indi əməkdaşlıq daxil olmuş bir olan tərəfdaşlıq edX adlı təşəbbüsü, bütün daha çox təhsil açmaq təşəbbüsü insanların online və əsaslı etməklə başlamaq insanların öyrənmək nə kimi daha geniş miqyasda tədqiqat. Və CS50 universitet ilk kurs olacaq ki, təşəbbüs iştirak edir. Hansı, bütün daha tools daxil olacaq deməkdir bütün daha ders content, bütün daha çox video nəticəsində, həmçinin, kimi dünən səhər məzmunu CS50 boyunca çəkmək üçün qeydiyyatdan olan 53.019 nəfər İnternet ilə bu il. Belə olmadan - [Alqış] Belə ki, bu nə deməkdir, xüsusən ki, işçi tədris və mən vaxt olduqca bir az bu sərf kampus və off, belə də, payız yay hazırlanması biz, maraqlı bir korpus yaratmaq başlaya bilər ki, təhsil content məşğul, çekici ki, daha çox intim nəqliyyat, xüsusilə də, diqqət olduqca kompleks material. Belə ki, kurs nin mühazirələr və bölmə və əlavə şeyi yalnız biz yeniden bilərsiniz walkthroughs adlı bit, biz də imkan ki, bu il bu şort lazımdır Başqa bir baxımdan gedişi ilə məşğul cəmi. Belə ki, tez almaq nin bir fürsət olaraq istifadə edək binaries bu anlayışı müzakirə ki, bir peek. Belə ki, kompüter, alqoritmlər deyilən şey var - biz yalnız bir göz edirdilər iki olan - bu prosedurlar problemlərin həlli. Lakin günün sonunda, siz ehtiyac birtəhər məlumat daxildir. Və bir kompüter bilərsiniz bir şəkildə təmsil etmək lazımdır başa düşürük. Və həqiqətən kompüter anlamaq və bile sağ indi 76% etdiyiniz, yəqin ki, bəzi anlaşılmaz var kompüter birtəhər 0s və 1s, ikili əməliyyat O mənada sistemi, belə danışmaq. İndi nə halda ki? Kompüter ilk barədə gəldiyi zaman Bəli, əgər çıxır informasiya təmsil lazım, siz bunu edə bilər elektrik enerjisi ilə. Və bu çox bir oversimplification bir az olsa qeyd informasiya asan yolu ilə, ya da ki, ki, elektrik dönüş - ikili 1, belə ki, danışmaq - və ya dönüş ki, elektrik off. Sakıncası deyil Belə ki, Barry əgər, biz işıq zəif ola bilər tam bir an? Burada bir çox əvəzsiz ikili 0 deyil. Biz geri işıq yandırmaq, indi Sanders Teatr edir 1-binar dəyər etdirir. Təəssüf ki, yalnız bir set ilə yalnız bir bit ilə işıqlar, biz yalnız iki ədəd təmsil edə bilər dünya, 0 və 1. Kompüterlər saymaq bilər və bu, gözəl olardı daha az daha yüksək. Amma həqiqətən bilərsiniz. Belə ki, bizim dostumuz Nate Hardison mənə burada ekranda qoparmaq imkan kim bizə bir neçə ərzində tez göz verəcək binar bu anlayışı ilə dəqiqə. [Video playback] NATE HARDISON: Geri oxumaq və yazmaq üçün necə öyrəndim zaman nömrələri, siz 0 9 rəqəm haqqında öyrəndim. 9 daha bütün nömrələri yazmaq üçün, bütün öyrəndim siz, bu rəqəm bir birləşməsi istifadə edilmişdir nə idi 52 və 437 kimi. Belə ki, yazılı nömrələri bu yolu var adı decimal notation. Niyə decimal? Yaxşı, bir decimal latın kök, dekabr, 10 deməkdir. Və sizin notation sistemində 10 rəqəm zaman, 10 çox xüsusi nömrəsi olur. Etmək decimal notation yazılı sayı 437 nəzər edək niyə başa düşürük. Biz ilk 400 plus 30 plus 7 daxil 437 qədər qıra bilər. Biz 4 dəfə 100 var ki, daha belə ayrı bilər üstəgəl 3 dəfə 10 plus 7 dəfə 1. Olanları yeri, onlarla yer, öyrənmək saxla yüzlərlə yer, və s? Ki, gəlir məhz yerdir. Və nəhayət, biz 10 səlahiyyətlərini bir dəstə var bilərsiniz Burada əlaqədar. Biz 1 plus üçün 2 4 dəfə 10 plus 3 dəfə 10 var 7 dəfə 10 0. 10 xüsusi niyə İndi görürsünüz decimal notation sayı. Əslində, biz bunun üçün bir ad var. Bu göstərici əsasında deyil, çünki əsas deyirlər Burada hesab edir. Ondalık notation nömrələri təmsil etmək üçün yeganə yol deyil. Əslində, biz 9 vasitəsilə rəqəm 2 xilas olsa da, biz hələ ki, nömrələri, bütün əks biz decimal ilə ola bilər. Belə ki, indi biz iki rəqəm, 0 və 1, 2, bizim xüsusi sayı, bizim notation sisteminin bazası. Bu notation sistem adı bəri binar adlanır bu prefiks "bi" 2 deməkdir. Belə ki, əvəzinə indi isə yer və onlarla yeri olan və belə ki, biz indi isə yeri, bir ikilər yeri, bir dörd ayaq var yer, və s, 2 səlahiyyətləri ilə gedir. Belə ki, bu, bəzi hesablanması etməklə nin görək. Belə ki, hələ 0 0 və 1 hələ 1-dir. Lakin indi biz bir ikilər yer yerinə onlarla var ki, yer, 10 sayı 2 təmsil edir. 3 əldə etmək üçün, biz bir əlavə və 11 almaq. 4, bir dörd ayaq yer indi var-ci ildən deyil, 100 ilə təmsil edib. Beş 101-dir. 6 110 edir. 7 111-dir. 8, yenidən öz yeri var. Belə ki, 1000 deyil. Və mən sizə point almaq edirəm. [END video playback] Kompüter bunu nə ki, bu demək deyil, və: DAVID J. MALAN nə ikili əslində nə ki, oxşar deyil Biz, bir neçə il üçün verilir üçün qəbul etdik? Siz dərəcəli məktəb hesablaşmaq, siz dəqiq saymak öyrənildi Nate təklif moda. Amma yəqin ki, həqiqətən, çünki bu barədə fikir yoxdur bu isə yer, onlarla yer və orada olması yüzlərlə yer. Və olduqca ixtiyari var. Və həqiqətən, kompüter sadəcə bu müxtəlif bazası istifadə edir. Lakin günün sonunda, həqiqətən, fiziki təmsil bir 0 və 1 bu anlayışı, siz aşkar yalnız çevirmək deyil mütləq və off işıqları. Siz bir çox finer damarlı miqyasında bunu etmək lazımdır. Və finer damarlı ilə, bu silly xatırlayıram bilər az uşaqlıq, Yün Willy olan oyuncaq və bu az maqnit hissəciklərinin. Belə ki, maqnit hissəciklərinin siz align bilər ki, bir şey bəlkə müxtəlif istiqamətləri, bir neçə şimal-cənub və cənub-şimal. Və texnologiya fiziki incarnations bir çox 0s və 1s istifadə ikili istifadə ki, bu gün, sadəcə up-aşağı və ya şeyi aligns ki, daxili magnetism var aşağı-up, bununla 0 və ya 1 təmsil ilə, müvafiq. Belə ki, həqiqətən, gəlin burada abstrakt uzaqlaşmağa imkan və nə daxilində baxmaq daha ənənəvi var kompüter sabit. Bu, bir bu ki, ekranda bir az daha böyük olur bir masa üstü kompüter. Amma noutbuk bu gün hələ də eyni texnologiya var, lakin tədricən daha mürəkkəb şeyi ilə əvəz olunur əslində heç bir hərəkət hissələri var. Daxili, sonra bir sabit. [Video playback] HOPARLÖR 12: PC ən saxlayan olduğu sabit deyil daimi məlumat. Bunu etmək üçün, data proqram təminatı ilə yanaşı, RAM-dan səfər necə ki veri sabit demək ki siqnalları. Sabit sxemlərin həmin siqnalları tərcümə gərginlik dəyişməsi. Bu isə öz növbəsində sabit nin hərəkət edən hissələri, bəzi nəzarət müasir kompüter sol neçə hərəkət hissələri. Siqnalları bəzi spins bir motor nəzarət metal örtüklü platters. Sizin data həqiqətən bu platters saxlanılır. Digər siqnalları və ya oxumaq oxumaq-yazmaq baş hərəkət bu platters haqqında məlumat yazın. Bu maşın elə dəqiq bir insan saç bilmədi ki, hətta rəhbərləri və iplik platters arasında keçir. Bununla belə, bütün dəhşətli sürətlə işləyir. [END video playback] DAVID J. MALAN: Beləliklə, biz indi həqiqətən nə haqqında zoom əgər Bu baxımından bu platters üst baş magnetism, iki görünüşü bu ikinci var. [Video playback] HOPARLÖR 13: edək biz yalnız yavaş hərəkət gördüm nə oldu. Elektrik qısa zərbə ilə göndərdi zaman oxumaq-yazmaq baş, bu bir kiçik elektromaqnit haqqında flips ikinci fraksiyası. Bu maqnit polarite dəyişikliklər sahə yaradır metal hissəciklərin kiçik, kiçik hissəsi olan palto hər platter səthi. Bu kiçik bir model seriyası disk haqqında ərazilərin ittiham ikili sıra data bir bit təmsil kompüter istifadə sistemi. Cari vasitəsilə bir yol açılır əgər İndi, read-yazmaq baş, ərazidə bir istiqamətdə polarized edir. Cari əks istiqamətdə müəyyən edildikdə, qütbləşmə bərpa edilir. Necə sabit disk off data alıram? Yalnız proses tərsinə. Belə ki, cari almaq ki, disk haqqında hissəciklər var bu oxumaq-yazmaq baş hərəkət. Bu magnetized seqmentləri milyonlarla birlikdə qoyun və sonra bir fayl var. İndi, bir fayl ədəd bütün səpələnmiş bilər və mess kimi hansı bir sürücü nin platters, Sizin masa bülletenlərinin. Belə bir xüsusi əlavə fayl hər şey olduğu tutar. Etməyin, siz kimi bir şey idi istəyirsiniz? [END video playback] DAVID J. MALAN: Həqiqətən. Belə ki, məlumat, nömrə təmsil Bu imkanı çox aşağı səviyyədə. Biz eyni şey təmsil fiziki yol var. Amma biz hələ maraq bütün çox həqiqətən edə bilməz bəlkə bir hesab və riyaziyyat başqa. Biz kimi indiyədək əşyalar heç bir yol əlifba hərfləri biz insanlar ünsiyyət bilər ki, bu eyni qurğulardan istifadə. Amma təşəkkürlə kodlamalar, 0s nümunələri və mövcud Ali səviyyəsi kimi yapıları və b təmsil 1s, və c və bütün cümlələr ci və kimi. Və ASCII, bu deməkdir ki, bir kisaltmasidir bir sıra bir məktub təmsil vasitəsi sistem kodlaşdırma. Məsələn, biz 65 kimi dəyər bilirik ki sayı kompüter A paytaxtı məktubu kimi tanınır. Kompüter 97 decimal dəyəri kimi tanınır bir kiçik. Və həqiqətən nə deməkdir? Yaxşı, Nate bir an əvvəl yalnız hesablanmışdır baxmayaraq , 0-dan 8-biz 65 qədər sayılması davam və ya əgər daha 97, 0s və 1s o olardı ki, model ekranda tərtib kompüter istifadə dəqiq nə olacaq bütün caps bir məktub və ya təmsil etmək üçün kiçik olan məktub. And olsun ki, bu bir bütün sxemi var. Bu, ilk baxışda böyük chart edir kodlamalar, lakin burada yalnız sağ yarım diqqət əgər, biz nömrələri bu anlayış bu orta sütununda qeyd məktublar izlədi. Və üst biz 32 var. Və xarakteri, char, üçün 32, bu tam, istinad Space Bar xarakter yəqin edir. Sizin laptop Space Bar xarakter vurdu, zaman yaxşı, nə həqiqətən gönderiyorsanız, bir model bir nömrə və 0s və 1s, elektrik Siz bir hərəkəti, həmin 0s və 1s ki, kompüter təmsil ekranda space character kimi şərh edir. Ünlem işareti 33 edir. Cüt quotes 34-dir. Biz doğru artıq burada aşağı diyirləyin varsa, görərik ki, 65 həqiqətən A və 97 həqiqətən bir kiçik edir. Və indi biz bu kodlama sxemi var ki, biz başlaya bilərsiniz şeyi sehr. Həqiqətən, kompüter adətən standart özlərini ifadə ədəd, yenə bütün olmayan fərdi bit, istifadə faydalı yalnız 0 və ya 1, işıqları və ya off təmsil, lakin daha bit ardıcıllığı istifadə edərək. Ölçü və ən ümumi bölmənin, yəqin ki, bildiyiniz kimi və ya ən azı nəticə çıxarmaq, bir byte edir. A byte yalnız səkkiz bit, səkkiz 0s və ya bir sıra 1s edir. Beləliklə, biz şeyi yazım başlaya bilərsiniz. Beləliklə, biz bilər, niyə bu qədər cəhd kollektiv burada. Orada etmək istəyən olacaq olan bu otaq səkkiz insanlar mərhələ üzrə gəlir? Siz kamera görünmesini rahat olmalıdır, lakin həqiqətən bilmək lazım deyil, əks halda, nə yalnız hələ davam. Burada artıq könüllü olan bir şəxs görürəm. Iki, üç, dörd, beş, altı, yeddi, və necə səkkiz. Qədər Hadi. Belə ki, insanların bir byte təmsil haqqında. Mənə 128 yeri ola etdik ki, siz 64 yeri, siz 32 yeri. Amma biz bu bərpa etmək çox sürətlə çıxacağıq edirik. Mənə bütün orada siz cavab bildirin. Və burada artıq 128 yerində bütün yol olmalıdır. Çox yüzlərlə yer və minlərlə yer olduğu kimi uzaq sol ola bilər, biz ən böyük tutucu istəyirəm sol Burada həmçinin ediləcək. Biz 64s 32, 16-nin, 8, 4-nin, 2, və 1-in var. Əla. Belə ki, indi biz - OK, mənə kömək edə bilər. Belə ki, indi biz - adın nədir? JOANNE: Joanne. DAVID J. MALAN: Joanne. Belə ki Joanne və indi biz necə bu uşaqlar məsləhət gedir bir şey yazım haqqında bilərsiniz. Belə ki, kağız onların vərəqələrinin arxa, onlar var onlara olmadığını demək olacaq ki, az istifadə etmək hesabatı onlar 0 və ya 1 təmsil edirdi. Yalnız və niyə sadəlik üçün, 0 təmsil edəcəyik yoxdur yöndəmsiz orada daimi. Çox yaxşı. Və ya bir 1 təmsil əl artırılması ilə 1. Biz dörd xarakter heca ilə oxumaq mümkün olmadıqda nin görək burada söz. Belə ki, indi davam könüllü və dəyirmi biri icra Bir 1 istəyirsinizsə əl qaldırmaq və ya saxlama bir 0 edirik aşağı olduqda. Belə ki, indi biz nə sayı qədər bu üç əlləri var ki, hər kəs, həqiqətən təmsil olunur? OK. 67. Niyə? Yaxşı, tez ağlı başında olma kontrol edin. Bir 1 çünki 64 yeri ki, 1 dəfə 64 müsbət 1 kimi dəfə 2, 66 müsbət 1 dəfə 1 var ki. Bu müsbət 1 deyil, 67 s. Belə ki, indi bu adamlar birlikdə 67 təmsil olan yəqin burada ASCII nə təmsil? OK. Bir c belə. Bütün hüquqlar. Belə ki, indi iki ətrafında davam edək. Hər kəs öz əlləri ilə aşağı başlayır. Və dəyirmi iki - əslində bir rolu çox burada deyil, mən güman, lakin biz iddia lazımdır. Dəyirmi iki Belə ki, artırmaq və ya əlləri aşağı. Bütün hüquqlar. Tamaşaçılar, nə biz bildiririk 83 edir. Beləliklə, siz riyaziyyat nə ola bilər. Lakin onların əl qədər hər kəs üçün, o sayının əlavə onlar təmsil edir. Belə ki, indi biz 83 var. Nin istifadə etmək hesabatı bir az genişləndirmək və biz edək - [Işitilemez] DAVID J. MALAN: OK. Bu burada olacaq yerləşir aşkar, lakin bilər Buna baxmayaraq, dəyirmi üç. OK. Dəyirmi üç orada getmək üçün yaxşı. Dəyirmi üç Belə ki, bu uşaqlar, indi nə var təmsil? OK. Mən indi təmsil edən, 53 eşitdi? Maraqlı. İndi niyə counter intuitiv nəticə bu cür, sağ? Biz 5 təmsil istəyirsinizsə - biz bütün yəqin ki, bilirsiniz bu yerləşir gedir - niyə yalnız 4 yeri və 1 yeri qaldırmaq deyil? Yaxşı, əsaslı bir fərq var ki, həyata necə arasında kompüter bu bit şərh edir. Nömrəni 5, sonra tamamilə təmsil çalışdığınız Əgər biz yalnız tərəfdən sayı 4 qaldırmaq və əl sayı 1 artırır. Amma burada ədəd təmsil deyilik. Mərhələdə burada kontekstində biz təmsil edirik ki, simvol və ya Sandıqı. Bu çərçivədə kompüter, ki, həyata var oh, bit bu model yalnız bir sıra deyil, bu faktiki olaraq, bu halda daha yüksək səviyyədə konsepsiyası təmsil əlifba məktubu. İndi ilə sayı 5 təmsil edir ki, Belə ki, 53 dəyəri çünki ASCII şey biz sayı 5 özü ehtiyacı estetik bax bit model. Çünki niyə? Yaxşı, dünya yalnız aşağı nömrələri 0 istifadə etmək qərarına Ədalətli sirli şeylər baxmaq nə 1, 2, 3,. Və həqiqətən, bu bir deyil ki, simvol sizin üçün bir kompüter lazımdır ki, klaviatura, xüsusi ifadələr maraqlı şeyi, lakin insanlar heç həqiqətən, onlara yazın. Belə ki, 53 həqiqətən 5 təmsil edir. İndi, yalnız bir yekun ağlı başında olma çek kimi, nə sayı onlar yalnız bir anda təmsil? Auditoriya: 48. DAVID J. MALAN: OK. 48 Beləliklə,. Və həqiqətən, davam. Dəyirmi dörd. 16 plus 32, həqiqətən, 48-dir. Və beləcə alqış böyük dəyirmi, biz bilər, əgər bizim burada səkkiz könüllü. Thanks. Bu bir saxlaya bilərsiniz. Əgər - Çox yaxşı. Hər hansı bir istiqamətdə gözəl edir. Beləliklə, biz indi nə haqqında düşünür deyil yalnız bir yolu var data təmsil həqiqətən fiziki o təmsil həm də üst yüksək səviyyəli şeylər edir. Həqiqətən, bu kompüter boyunca bir mövzu olacaq daha çox maraqlı kompleks tikinti elm Bu olduqca sadə ideyaların üst şeyi halda yalnız 0s və 1s. Bu faydalı nə baxımından, həmçinin belə bir olsa bu kimi Əlbəttə biz əsasları və diqqət lazımdır proqramlaşdırma və problemlərinin həlli, siz off davam edə bilər istiqamətlərdə bir sıra kompüter elm. Burada Bu halda, bu sizin də var ki, bir chart edir , Harvard biri CS üçün qeyri-rəsmi guide səhifə geri Bu gün iki çıktıların var. Bu çox müxtəlif istiqamətlərdə təklif edən Bu kimi bir kurs sonra bilərsiniz. Qrafik barədə, süni intellekt haqqında öyrənmək, maşın öyrənmə haqqında, dil özü haqqında. Digər yolları hələ də var ki, bu da həyata keçirir. Kompüter daha çox riyazi yolları var. Bu CS50 kimi bir şey etmək üçün belə edə değilseniz düşmək, yazda giriş kursları var. Computer Science 1 Məsələn, başqa hələ Bu yeni dünya üzrə ramp. İndi bir kənara problemlərin həlli maraq kimi kursları ilə bağlı bəzi vaxt ki, CS50 set həyata həyata əvvəl bu problemlərin bir tanınmış, problemi həll etmək üçün cəhd bir çox həqiqətən istifadə edilə bilər olan my.harvard kimi kursları üçün mağaza. Lakin, bu kimi bir alət olub, eləcə də digər nəslindən ki, bizim keçmiş tələbə bəzi və işçi yaratmışdır. Lakin Harvard kurslar ildə bir web-based vasitədir - siz dizayn qadir olacaq ki, bir şey digər əşyalar, habelə hələ özünüzü yerləşdirilməsi, habelə dövr sonu. Dərk edir ki, bu halda açıq data dəsti ilə bu qurur Bu halda kurs kataloq və imkan verir tələbələr olduqca kompleks data set araşdırmaq. Biz keçən gecə bir neçə əsasında bir neçə statistika qazıq-qazıq artıq bu istifadə edən min insanlar Son bir neçə gün. Siz neçə kursları dostları bilmək maraqlı olduğunuz edin həqiqətən mağaza edirlər, yaxşı, bu gün məlumat göstərir ki, 7.6 kursları orta sayı haqqında kiminsə alış-veriş siyahısı. İndi mən də çox statistik vermək lazımdır kimsə alışveriş siyahısı kursları sayı. Və biz bütün yəqin ki, bu kimi kimsə bilir. 201 bu il rekord deyil. İndi bizim keçmiş tələbə və həqiqətən heyəti bəzi nə bu sizin üçün şəkil çəkmək üçün bir klip birlikdə qoymaq informatika və CS50 özü yoldur. A, burada cənab Hahvahd sayəsində, mənə irəli getmək və qoparmaq edək video sələfləri bəzi istehsal. Biz bu işıqlar saxlamaq bilər. [Video playback] [END video playback] HOPARLÖR 14: (oxuma) Biz, bəzi danışıq ilə vaxt loops, hadisələr, biz istifadə tərtib uyğun ola bilər bash, bu müddət bir buruq olmayacaq. Hacking əyləncə, bəzi pulsuz yemək, mühazirələr, sadəcə qeyri-real edir bizim ədalətli belə böyük bir şey deyil, pərəstiş etmək üçün çox var. , David Malan gedin. Walkthroughs, mən tahliyeli deyiləm. Office saat, heç kim uğursuz oldu. Siz kodlaşdırma etdiyiniz hesab edildikdə, körpə? Hey, mən yalnız görüşüb və bu crazy edir lakin burada səbəb var. CS50 edin. Bu körpə kodu sağ sənsiz çətindir. Amma burada bizim səbəbi var. CS50 edin. Hey, mən yalnız görüşüb və bu crazy edir lakin burada səbəb var. CS50 edin. Və hər ulduz firma, məni işə başqa səbəb istəyir. CS50 edin. Mənim həyat girdi əvvəl, mən pis kodlu, mən belə kodlu pis, I, o qədər pis kodlu. Mənim həyat girdi əvvəl, mən pis kodlu və geri getmək bilməz. CS50 edin. DAVID J. MALAN: Mən baş verəcək ki, yox idi. Belə ki, nə bir daha ciddi nəzər irəli düşür. Beləliklə, bu kurs gözləntiləri baxımından, siz həqiqətən kurs nin iştirak və ya izləmək üçün gözlənilir edirik mühazirələr, təqdim, sınavlar iki almaq, bir problem set təqdim yekun layihə. Notları baxımından həyata keçirən açılışında mənim comment haqqında, uğursuz / biz çox almaq bir şey keçmək CS50 ürək. Təxminən kifayət qədər mədəniyyətinin çalışırıq Harvard yoxdur bir şey və uğursuzluq riske. Həqiqətən, biz, tələbələr nömrələri var idi, özümü Xüsusilə, sizin GPA və ya ağrıyan narahat edən CS50 kimi bir şey B əldə. Və imkan bu kimi bir kurs və digər giriş səviyyəsində Gateway kursları keçir / uğursuz Bu kollec bir çox az istifadə olunan bir imkandır ümumi. Və hətta mən bu kurs alındı ​​bilmək edin ilkin keçmək üçün / tək kredit bilmir. I gün sonunda keçid etdi baxmayaraq, bu idi qədər bu beş ilkin həftə beşinci Bazar ertəsi Mənə həqiqətən icazə ki cutoff, olan dövr Bu yeni sulara ayaq qoymaq və həqiqətən bir şey keçir çox müəmmalı və çox narahat zamanı mənim üçün. Belə baxımından, indi nə rolu müxtəlif açılar olan vasitəsilə Bu kurs xidmət müraciət edə bilər, belə ki, mühazirələr, o qədər var Bu yer şəxs bizə ilə məşğul olur. Həqiqətən, biz sizə təxminən 40% olacaq statistik bilirik ki, cür gəlib dövr ərzində gedin. Və 10%, bu gün sonra yenidən görmək heç vaxt. Və vicdanlı olmaq, mükəmməl gözəl var. CS50 ilə müəyyən xüsusiyyətləri biri Bu saysız-hesabsız sərvətləri, bəzi var olan biz, o cümlədən yalnız bir anda vasitəsilə oynatmaq lazımdır mühazirə və bölmələr və əşyalar walkthroughs çağırıb ofis saat kimi. Bu isə tipik tələbə daha çox resursları var olmalıdır üçün və ya fiziki faydalana bilər. Lakin çünki ki disparate öyrənmə üslub var hər hansı bir tələbə büruzə verir. Və belə mühazirələr olaraq, əsas rol, mən bunu görmək kimi, şifahi ədalətli kompleks maddi həyata təkan və heç mütləq və intricacies bütün çatdırmaq biz bu dövr araşdırmaq, lakin lazımdır ki əsasları deyil, biz uzaq artıq bununla məşğul olduğunuz kimi şeyə, onstage insanlar cəlb bu misallar, çalışır ruhi şəkil çəkmək və həmçinin yaratmaq, bəzi, mən demək cəsarət Bu unudulmaz anlar. Siz müəyyən mövzular ilə mübarizə hətta Beləliklə, siz ki, ki, kifayət qədər baxmayaraq bu xatirələr, oh, istədiyiniz mücərrəd, riyaziyyat, mən kimi, 1 keçirilməsi ilə məğlub oldu həqiqətən, günün sonunda, bütün ki, oxşar deyil Mən artıq bilirəm bir şey. Və mühazirələr adam ya xidmət edəcək ki, rol burada video Sanders və ya online da, müəyyən həqiqətən müxtəlif anlayışlar üçün hər həftə sizin üçün əqli səhnələşdirəcək və biz daxil dalğıc olacaq ki, problemləri. Yüksək səviyyədə anlayışlar, bu sözləri ən baxımından an üçün başını üzərində axını və Gözəl bilər. Daha rahat zamanı daxil olan sizin üçün bu mövzular bəzi bilirsiniz. Amma adətən sinif ki, 10% onlar üçün daha çox fon, AP kompüter elm alaraq, onlar 12 yana proqramlaşdırılması olacaq ki, həyata bölmələr və problem imkanları bütün getmək üçün edir nə doldurulması müxtəlif mövzular daxil dərinliyi daha çox boşluqlar sizin yüksək məktəb və ya əvvəlki ola bilər background. Dilləri baxımından həyata nə dil biz CS50 istifadə da əsasən əlaqəsiz deyil Günün sonunda. Biz istifadə üçün baş, əsasən, bir dil C Doğru adlı dövr sonunda, biz web-merkezli tətbiqi PHP və JavaScript kimi dil. Amma biz və digər ən hər hansı bu kimi bir kurs dərs bilər müasir yüksək səviyyəli dil. Python və Ruby və başqaları bu gün olduqca populyardır. Günün sonunda həyata çünki siz öyrənmək deyilik Bu kurs C. Siz PHP və ya JavaScript öyrənmək deyilik. Siz web-based olub, problemləri həll etmək üçün necə öyrənmək edirik kompüter əsasında və ya özü data yönümlü istifadə bu sadəcə alət kimi. İndi, logistika baxımından, istifadə edəcəyik bir şey, nəhayət ki, CS50 Aracı çağırıb. Bir Mac, PC, Linux kompüter, əgər məsələ deyil və ya kimi. Siz gələn həftə başlayan sərbəst mövcud proqram lazımdır bu CS50 Aracı, bir virtual istifadə ilə öz kompüter istifadə lazımdır ki, ətraf mühit, belə ki və sinif yoldaşları, bütün vahid Linux masa üstü var bu halda. Bu həqiqətən almaq lazımdır ki, olsa da, problem dəsti var Əlinizdə zamanı çirkli. Və günün sonunda, mən, problem dəsti var həqiqətən bir tələbə müəyyən ki, hesab edirəm ki, Bu kurs təcrübəsi. Problem dəstləri çox azad olacaq ki, həyata iki nəşrləri, biz bir standart əlavə gözləmək və daxil dalış sinif 90% gəlir. Amma biz də bəzi problem dəstləri azad hacker əlavələr deyilən. Və çünki hər səhifə haqqında hacker əlavə bilmek bir su nişanı ilə bu hacker əlavə edir. Və AP olan siz bu demoqrafik üçün var Sizin kəmər altında proqramlaşdırma 10 il informatika və bu boşluqları doldurmaq üçün və daha çox formal üçün axtarır daha çox self-tədris, təlim, bəlkə. Də çox əhəmiyyətli demoqrafik olduğunu dərk dəqiq eyni məqsədi var ki, sinif. Beş gec gün olacaq. Problem dəsti adətən cümə görə, lakin siz Bu istifadə edərək, bu son beş uzatmaq şeyi gec gün adlandırıb. Və biz həmçinin sonunda aşağı hesab düşmək lazımdır proqramın ildə özəllikləri hər semestr. Amma artıq CS50 bir müəyyən xarakterik il ofis saat olmuşdur. Bu photos vizual bir az gördüm ki, imkan var əvvəl biz toplamaq olan - əvvəllər ev yemək ilə Elm və zirzəmi əvvəl ki zalları, Mərkəzi və Annenberg Salonunda bu il - dörd gecə bir 8:00 PM-dən 11:00 PM həftə çox bu olacaq yerləşir işləyən çox paylaşılan təcrübə, mübarizə müəyyən problemlərin vasitəsilə, lakin böyük dəstəyi ilə yer quruluşu. Həqiqətən, bu çalışacaq yol Annenberg gəlmək lazımdır ki, Siz həftə ərzində bir sualınız varsa, siz gətirmək lazımdır laptop, siz aşağı oturmaq bəzi ərzaq işğalçı və siz daxil olacaq olacaq CS50 müzakirə ediblər, bir web-based kommunal daxil olan tədris kadr sizə sual göndərmək üçün imkan verir inkişaf etmiş və tipik müzakirə forumda-up edin bax tam yazıları və kimi və avtomatik istifadə mənada məlumat axtarış. Amma siz də ofis saat ərzində, edə bilərsiniz saat, sizin suallara escalated var faktiki insan. Həqiqətən, məqsəd nəticə etibarilə bir, biz qurmaq başlayır belə ki, inşallah qədər dövr ərzində bir corpus həqiqətən faydalı məlumat, ümumi ortaq cavab suallar, belə ki, siz özünüz problemləri həll edə bilər kimi tez mümkün kimi ayrılmak almaq, lakin olan isə tədris yoldaşları, 20, 30, adətən, işçilərin tədris və bir dəfə heyəti kurs köməkçiləri. Biz Annenberg ildə CS50 Greeter deyirlər nə olacaq. Və biz müəyyən zaman, bilirsiniz, nə bu sual, biz həqiqətən səmərəli online cavab bilməz. Biz sizin kompüter görmək lazımdır. Biz bir-on-bir danışmaq istəyirəm. Biri. Siz, həqiqətən mübarizə edirik və buna görə də, danışmaq istəyirəm bir-bir kimsə yanaşı, siz göndərilib olacaq Sözün CS50 Greeter, tədris fellow keçirilməsi, bir heyətinin tədris, bir tərəfdən tələbələr adları var ki, iPad Digər adları. Biz adını izlədi adı basın olacaq heyəti, tədris və kompüter ekran başlayacaq yanıb-sönən deyərək xahiş Alice görmək və ya Bob görmək edin getmək heyəti masa. Və bu yolla, biz hər şeyi göndərilməsi olacaq səmərəli mümkün, həmçinin qarşı sizə bütün daha asan edir. Bölmələr, bu daha çox imkanlar olacaqdır intim praktiki imkanlar biri ilə tədris yoldaşları və sinif yoldaşları, 12 16 və ya belə də biz problemin müəyyən problemlər olacaq hər həftə konseptual bir sıra suallar vermək və bir bit ölçülü proqramlaşdırma sual sayı ki, öz anlamaq bilər və sizin iş bilər öz, lakin bölmə kontekstində biz vasitəsilə işlədiyimiz kollektiv həmin problemlərin bəzilərini və getmək harada müxtəlif söhbət bizə edir. Bundan əlavə, bölmə sizə imkanlar var etdiyiniz ki, ödev arqumentləri nəzərdən, sizin həmişə opt-in vasitəsilə bəzən anonim sinif yoldaşları, Siz təqdim etdiyiniz iş paylaşmaq istəyirsinizsə. Belə ki, həqiqətən, iki yönlü söhbət olacaq daha öz iş nəzərdən imkanı dinamik mənada deyil, sadəcə bir PDF baxaraq və ya bir neçə saniyə və üçün çap və bu barədə düşüncə mütləq Əlaqə udma ki, tədris kadr təmin etdik. Və burada CS50 məkanı adlı alət istifadə edəcəyik. O tanımadığı üçün bu üst C kimi tanınan dili sol və bu vaxt tanış olacaq. Amma bu bizim istifadə lazımdır ki, bir web-based yardım edir Siz və sizin 15 və ya sinif yoldaşları imkan verəcək ki, bölmə də sizin tədris fellow ilə daxil otağının qarşısında. Bu pəncərədə kodu yazmaq edə bilərsiniz. Siz değilseniz Siz elektron söhbət edə bilərsiniz xüsusi anda həqiqətən şöbə. Və müəllim yoldaşları, bu, müzakirə etmək zamanı gəldiyi zaman Alice və ya sinif Bob həlli, tədris fellow bilər , ekran üzərində düyməsinə və voiture, layihə basın xüsusi üzərində işləyir nə ki, tələbə vaxt baxımından. Beləliklə də CS50 qəbul dostları var kim sizin üçün Ötən ki, bölmələr əhəmiyyətli olmuşdur həyata bütün daha fəal, bütün daha bu il rebooted tədris arasında dinamik, həqiqətən bir-iki tərəfli söhbət işçi heyəti və tələbələr. Və walkthroughs. Belə ki, bu problem dəstləri, biz də yalnız təklif ümumiyyətlə kifayət qədər ətraflı olan dəqiqləşdirilməsi özü, PDF, həm də şeylər walkthroughs kimi tanınan qovuşdurmağımız bir müəllim heyətinin üzvü həftəlik iclasında çıxaracaq ki, sanki verilməsi, problem dəsti vasitəsilə dolaşır Siz və məsləhət və başlanğıc nöqtələri haqqında deməkdir çox tez-tez suallar soruşmaq sual, mən yerləşir başlamalıyım? Bəli, onun spec daxil dalış ya başlamaq öz və ya bu walkthroughs iştirak və ya seyr. Ilk gözden geçirmek, əslində, bu cümə olacaq. Biz bu olacaq edirəm, çünki onlar çox cümə deyil, haqqında olacaq məşhur vaxt ancaq sonra çox erkən onlara çəkiliş bilər, çünki həftə sonu onlara online almaq üçün ki, siz həqiqətən ki, məşğul mümkün qədər çox gün məzmun həmçinin. Bu cümə mühazirə ki, lakin daha çox. İndi dəstək strukturu, ən baxımından əhəmiyyətli statistik bəlkə də 108 tədris edir təqaüdçülər və əlbəttə köməkçiləri bu Əlbəttə, hazırda var. Ziddiyyətli dərsləri olmayan siz bəzi istəyirsinizsə mərhələdə burada mənə qoşulmaq üçün, kim olacaq, bu uşaqlar deyil nəticədə həqiqətən zamanı təcrübə müəyyən edir. Mən mənə dərsləri tədris tədris yoldaşları bir çox idi gün, mən səmimi insanların çox az xatırlayıram. Amma tarix, mən hələ bir neçə arasında mənim CS50 TF xatırlayıram kim həqiqətən mənə həqiqətən kömək edən suallara cavab kömək mənə mübarizə və həqiqətən bu ortaq olmuşdur zaman bir çox yeni dünya öyrənmə təcrübəsi. Bir az bu uşaqlar bütün kənar siz qatılacaq tort, olan transept ildə CS50 bir ənənədir Memorial Hall. Amma Nate ilə tanış mənə ilk imkan Yenidən Hardison, Rob Bowden və Tommy MacWilliam, bu il kurs rəhbərlik edir. Əgər uşaqlar ortada burada mənə qoşulmaq olar. Onlar bir ruhlandırıcı çıxışı hazırlayıb. TOMMY MACWILLIAM: Mən bir şey hazırlamaq etməyib ilham. Amma mənim ad Tommy edir. Mən Mather baş deyiləm. Mən kompüter elm təhsil alıram. Mən, həqiqətən, hedcinq komanda olmaq heyecan və gedirəm Sizə CS50 səyahət vasitəsilə. Mən həqiqətən CS50 haqqında sevgi həqiqətən sizə öyrədir necə yeni bir problem haqqında düşünmək. Bu, həqiqətən, dəyərli heç bir məsələ mý ki, bir bacarıq deyil nə sahəsində daxil. Və bu, ancaq hər hansı bir çox daha çox pulsuz konfet təklif yalnız kampus digər kursu. Bəli, və mən həqiqətən səbirsizliklə arıyorum nə hər kəs bu dövr qurur. Və hər kəs indi və ya ərzində hər hansı bir sualınız varsa dövr, mütləq mənə həyata çatmaq üçün pulsuz hiss və Mən kömək etmək üçün xoşbəxt olarıq. Rob Bowden: Salam. Mən Rob Bowden edirəm. Mən Kirkland baş deyiləm. Bəli, doğru deyil. Biz bütün bu sonrakı dövr həqiqətən həyəcanlı istəyirik. Biz sizə bütün həyəcanlı istəyirik ümid edirik. Mən ki, gözləyirik deyil. Bəli. Beləliklə, biz bu edilməsi daxil çox səy qoymaq həqiqətən böyük dövr. Və uzun siz səy qoymaq istediğiniz kimi var qədər bu kurs həyata əldə edə bilərsiniz. Ah, biz - evet. Bu kurs həyata fun bir çox əldə edə bilərsiniz. Bir çox almaq əgər biz 108 heyəti olmazdı fun onun həyata. Belə ki, yalnız cəlb etmək üçün cəhd edin və bunu təəssüf deyil. NATE HARDISON: Salam, uşaqlar. Mən Nate edirəm. Mən, əlbəttə üçün hoca edirəm. Mən, həqiqətən, burada olmaq heyecan alıram. Burada mənim ilk il. Mən sizə bütün bu kurs və daha çox kimi zövq ümid Mən hələ ki, istifadə etdik. Və heç 9 və ya 10-saymaq necə istəyirsinizsə ikili, mənə danışmaq gəlir. DAVID J. MALAN: Yəni burada bu uşaqlar tərk risk yöndəmsiz bir az səhnə isə bir neçə yolu burulğan bildirin biz tort üçün təxirə əvvəl gözləyir ki, hər şeyi. Nə irəlidə yalan ki? Yaxşı, biz problem keçən il geri sürətli bir bax, əgər 0 qurmaq, sizin əvvəlki bir proqramlaşdırma daxil göyərçin Scratch, qrafik proqramlaşdırma dili adlı dil Bu başlayaraq əlbəttə ilk günlərində istifadə edəcəyik Cümə siz bəzi tanımadığı anlayışlar öyrənmək. Lakin bu inkişaf etmiş aspekti olacaq həyata əvvəl fon ilə sizin. Ötən il problem 2 qurmaq, tələbələr daxil göyərçin Kriptoqrafiya dünya enciphering ya Scrambling sənəti məlumat, tətbiqi proqramların şifreli data etdi. Və hacker əlavə keçən il tələbələr davam etmədi tipik olan parol crack və ya deşifrə etmək kompüter Velosiped parol alqoritmləri ilə gələn ilə fayl və Gücün tətbiqi üçün heuristics kimsə nə həyata figuring bir kompüter sistemi parol idi. Ötən il də problem tələbələr impli, 3 təyin etdi - də problem 4 dəsti - etdim tələbələr Sudoku oyun həyata keçirir. Və hacker əlavə həmin il tələbələr etmədi yalnız oyun oynamaq üçün necə həyata, lakin əslində bir çözücü vasitəsi kompüter ilə, insan təmin edə bilər daha sürətlə siz həll etdik çox tərəfindən göstərişlər xüsusi problem. Problem set 5, biz Suclari, bu sənət etdi məlumat bərpa ki, təsadüfən və ya çox idi qəsdən kompüter silindi. Ötən il müəllim və mən kampus ətrafında strolled sonra insanların, yerlərin və şeyi foto alaraq və təsadüfən bizim kamera ki, media kart biçimlendirilmiş bütün bu photos idi. Amma heç bir problem. Biz bu media kartı məhkəmə image edilən bu payladı sinfində bütün tələbələr və onları yazmaq etiraz ki, kart JPEGs bütün bərpa proqramları. Bu həqiqətən sevimli problem dəstləri biridir. Mən, sizin sələfləri biri bir e-poçt qədər qazılmış olan zaman əvvəl oxumaq üçün böyük fun idi. O yazırdı - Bu Matt edir - əziz David, dünən mənim bacı təsadüfən onun kamera SD kartı biçimlendirilmiş və itirilmiş yaddaqalan photos bir il dəyər. O, təəssüf ki, öz data yedekleme ən yaxşı deyil. Amma bu vəziyyət pset 5 xatırlatdı, mən düşündüm mən də müalicəsi proqramı vasitəsilə öz SD kart run çalışırıq ki, Mən oktyabr ayında bütün yol yazdı. Belə ki, həyata figuring dörd saat sonra necə yaratmaq olan biçimlendirilmiş SD kart xammal image - Google qədər bu istiqamətdə olduqca unhelpful olduğunu sübut istehzayana mən sizin təlimat rast gəlmək oldu İnternet - əmri dəlilləri bəzi ətrafında kustarlıq sonra, Mən məhkəmə image yarada bilmişik. Sistemi və CS50 konfiqurasiya sonra Aracı, mən vasitəsilə məhkəmə image run idarə mənim bacısının fotoşəkillər bütün 1027 proqram və bərpa. Sağ, Matt. Belə ki, ötən year's ildə - [Alqış] Ötən il problem set 6, biz tələbələr verdi 150,000 İngilis dili sözlər lüğəti və onlara etiraz şəklində sorğu cavab bir spell checker yazmaq bu söz və ya düzgün yazıldığına mümkün kimi səhv kimi sürətli. Və bir opt-in əsasında sonra icazə tələbələri idi bu, onların nəticələri poçt ilə sinif yoldaşları etiraz onlar istifadə RAM miqdarı, CPU dövründən sayı və ya onlar istifadə seconds ki, tələbələr sonra sıralanır idi ki, Kursun saytında. Ki Yenə sırf isteğe bu aspekt, böyük əyləncə çox tez-tez bir tələbə və ya belə sayı 10 yerləşdirilməlidir almaq olacaq saytında böyük board, yeməyə çıxmaq, sonra qayıtmaq və onun roommate yalnız keskin idi həyata böyük board onun qarşısında bununla başqa leysan yalnız onun roommate qədər bir-iki və ya üç saat. Belə ki, biz oxşar bir şey gözləyirik həmçinin bu il. Problem web istiqamətində biz sükan arxasında oturmaq idi 7 seçin əslində heç də problemlərin həlli, proqramlaşdırma bir web browser getdikcə ümumi mühit. Decreasingly Bilin biz Mac proqram download və nə PC, lakin biz bütün web ərzində etməliyəm. Və həqiqətən, ötən il tələbələrin yekun layihələrin bir 88%-i kurs web-based idi. Və o da, bu əldə edəcək bacarıqları var Əlbəttə sonuna sinif. Əlbəttə nin sonunda gözləyir nə Çünki CS50 ədalətli bir elm ədalətli ideyası əsasında bu sərgi. Amma ədalətli bu versiyası sinfində bütün tələbələr nə onların noutbuk və onların dostları və ailə və başqaları gətirmək Northwest Elm, kampus böyük bir bina qurmaq dizüstü, bəzi ərzaq almaq bəzi popcorn və içki almaq, və sonra bu bütün son layihələri nümayiş olmayıb kim keçən il bəzi 2.500 iştirakçıları saylı kampus arasında. Və bu kimi və bu kimi ifadələr deyil Sərgidə qeyri-adi. Ədalətli qədər aparıcı CS50 Hackathon, bir fürsətdir Küçəyə aşağı Harvard servis, baş hop üçün 8:00 PM Microsoft və AM 7:00 qədər evə getmək deyil. Biz 8:00 PM ilk nahar AM 1:00-da ikinci nahar xidmət və hələ 5:00 dayanmışdı o PM üçün, biz müalicə yoxdur IHOP ilə pancake. Burada təsvir kimi Və Hackathon, bir fürsətdir haqqında iş olub, son layihələr dalış öz və ya bir əməkdaşlıq mühiti dostları ilə bütün müəllim heyəti də daxil iş yerləşir Hong Kong, Çin ərzaq kifayət qədər təchizatı ilə gecə. 5:00 bu kimi images bu olduqca ümumi olacaq AM il həmçinin. Biz tort üçün bir anda təxirə Beləliklə, unutmayın Bu otaqda olan insanların 76%-i heç bir təcrübəsi var. Və proqramı hər hansı nəticədə bu məsələ Əlbəttə siz qədər nisbətən son Ü çox deyil sinif yoldaşları, lakin burada qədər nisbi həftə sonunda 11 həftə 0 özünüzü. Bu CS50 edir.