[MUSIC ifa] [Alqış] DAVID J. MALAN: Bu CS50, Harvard Universitetinin tətbiqi intellektual üçün kompüter müəssisələri və proqramlaşdırma sənəti. İndi arasında əgər ki, hər il burada oturan fikrinizi sinir bir az, belə ilə siz düşünmürəm ki, burada məxsusdur Siz ən çox hesab edirəm ki, Əgər ətrafında oturan hər kəs , həqiqətən, sizin daha çox bilir kompüter sizin daha rahat elm və ya kompüter ümumiyyətlə, həyata indi tələbələrin 78% CS50 heç bir təcrübəsi var almaq. Həqiqətən, 100 nöqtələr var var Ekrandakı, 78 olan deməkdir bərk yaşıl var, ki, demoqrafik arasında əgər, burada həyata çox yaxşı şirkət var. Və siz arasında əvəzinə, əgər Həqiqətən kim CS50 tələbələrin 22% olub, təcrübəsi var lisey və ya digər proqram, da sizi həyata keçirir zamanı etiraz edilə bilər. Yalnız biz müxtəlif yolları var tələbələr daha az rahat və daha çox bölmələr eyni rahat, biz da hacker nəşrləri deyilən ən problem dəstləri həmin tələbələr etiraz edəcək əlavə təcrübə ilə oxşar material tədqiq etmək lakin daha çox inkişaf etmiş perspektiv. Lakin kompüter elm nədir? Yaxşı, nəticədə, nə olacaq Bu sahəyə araşdırmaq kimi bir məsələ deyil qədər başa harada sinif yoldaşları nisbətən, ancaq özünüz başa harada Burada başlamaq yerləşir qarşı həftə 12 həftə sıfır. İndi kompüter yaxşı science--, edək computation-- elm zəng harada hesablama həqiqətən, yalnız bir deyil bəzi daxil alaraq, deyərək xülya yolu, bəzi çıxış istehsal, və çalışan alqoritmləri ilə bunu, həlli üçün təlimat dəsti həmin resurslara bəzi problem bəzi çıxış istehsal etmək üçün və ya həll olan maraqlı. Belə ki, biz bu yaxınlarda münasibətilə həyata səyahət California bir alumna ilə görüşəcək. Onun adı Susan Wojcicki edir. Və o, danışmaq istərdim burada video üçün yalnız necə tətbiq ifadə etmək kompüter hətta bir dad Bu elm giriş səviyyəsi ola bilər. Siz həyata getmək bile bir sahə kimi kompüter elm, və ya hətta mühəndis, və ya ümumiyyətlə STEM əslində, görürsünüz, necə müəyyən Əlbəttə belə ki, onun həyat təsir göstərmişdir. Və o yalnız zaman o bunu etdi Harvard Kollecində burada baş idi. Biz Susan işıqları dim bilər. Susan Wojcicki: Salam, dünya. Mən Susan Wojcicki edirəm. Mən YouTube CEO edirəm. Mən olanda və mən CS50 etdi 1990-cı ildə Harvard baş. Mən, həqiqətən, bir tarix idi və ədəbiyyat böyük. Və mənim kiçik yay, Anladım ki, mən bəlkə bir şey öyrənmək istədi Kompüter haqqında. Və mən geri gəldi. Mən CS50 etdi. Bu çətin idi, lakin bu idi ən gözəl sinif I aldı. Mən hər şey haqqında düşünmək necə dəyişib. Mən Harvard məzunu 1990-cı ildə, mən Silicon Valley üçün getdi. Mən bir iş var. Mən iş etdik beri texnologiya. DAVID J. MALAN: İndi nə Susan Bu video qeyd etməyib, onun həqiqətən idi ki, Google özü olduğunu qaraj Larry və Sergey yaradılmışdır. İndi biz dostlarımıza da çatdı code.org bir təşkilat ki, Ötən il ərzində olmuşdur əldə insanların, xüsusilə kompüter elm heyecan və proqramlaşdırma, xüsusilə. Amma bu proqramlaşdırma qeyd dəyər informatika özlüyündə deyil. Kompüter elm proqramlaşdırma deyil. Əksinə proqramlaşdırma yalnız bir deyil tool-- siz bütün ilə bütün çox yaxşı olacaq semestr end-- tanış Belə deyil müraciət edə bilər ki, yalnız CS gələcək kursları amma haradan nə sahələrində Siz, humanitar, gəlirik ictimai elmlər, fən elm, və ya kimi. Həqiqətən, bir neçə digər imkan məzunların və onların həmkarları tətbiq danışmaq gözləyir ki, bu sahədə. BILL GATES: zaman mən 13 idi ilk kompüter çıxışı var. JACK DORSEY: Mənim valideynləri 1984-cü ildə mənə Macintosh alıb Mən səkkiz yaşında idi. Mark Zuckerberg: Mən altıncı sinifdə. HOPARLÖR 1: Mən kollec kod öyrənildi. Ruchi SANGHVI: Birinci il ilk semestr, Kompüter Elm Intro. BILL GATES: Mən bir proqram yazıb ki tic-tac-barmaq oynadı. DREW HOUSTON: Mən idi olduqca məzlum əvvəlindən. Mən ilk proqram hesab Mən yazıb, hər şeyi kimi istədi Sevimli rəng nədir? Yoxsa necə yaşınız var? ELENA SILENOK: Mən ilk öyrəndim bir yaşıl dairəsi etmək üçün necə və qırmızı kvadrat ekranda görünür. GABE NEWELL: İlk Mən, həqiqətən, idi zaman bir şey gəlmək və hello, dünya, deyirlər. Mən bir kompüter bunu etdi. Bu, sadəcə heyrətamiz idi. Mark Zuckerberg: necə öyrənmək off start vermədi proqramı öyrənmək istəyən kimi kompüter elmin bütün və ya bu master üçün çalışırıq intizam və ya bu kimi bir şey. Bu, sadəcə, çünki mən başladı Bu sadə bir şey etmək istəyirdi. Mən bir şey etmək istəyirdi ki, özümə və bacılar üçün fun idi. Mən bu kiçik proqram yazıb. Və sonra əsasən yalnız bu bir az əlavə edib. Və sonra mən lazım yeni bir şey öyrənmək, Mən ya baxdı bir kitab və ya internet, və sonra bir az əlavə edib. DREW HOUSTON: Bu fərqli həqiqətən deyil bir alət və ya bir şey oynayan və ya bir idman oynayan. DAVID J. MALAN: Bütün hüququ. Belə ki, əslində indi bizə bildirin bir az daha dərin dalış. Bu giriş və çıxış hansılardır ki, burada söhbət edirik? Belə ki, necə sadə bir şey haqqında? Siz yəqin ki, var belə, bilirəm kompüter ilə heç bir tanışlıq heç kompüter birtəhər istifadə və yalnız adet sıfır və olanları başa düşür. Amma necə ki, bəlkə necə verilə bilər daha bugünkü masa üstü və eyni noutbuk edə bilər? Günün DNT, tək onlar anlayırlar ki, əlifba sıfır və ya bir biridir. Bəli, bu hesab. Biz, insanlar, istifadə edirlər decimal sistemi. 10 mənası "Dekabr". Çünki bizdə və 10 var 10 rəqəm, doqquz vasitəsilə 0. İndi kompüter, əksinə, ikili istifadə edirlər. Iki məna "Bi". Belə ki, onlar yalnız sıfır və bir istifadə edirlər. Amma bu belə çıxır yalnız adet sıfır və olanları ilə kifayət qədər böyük əlifbası olan ən təmsil istədiyiniz məlumatların heç bir parça, Bu bir sıra olsun, bir məktub olsun, olsun ekranda qrafik və ya video. Məsələn, biz necə insanlar hesab adətən burada bu sıra şərh. Bu yalnız üç rəqəm, bir, iki, üç. Amma biz bu sayı bilmək innately indi 123 kimi. Amma niyə ki? Yaxşı, siz geri düşünüyorsanız bəlkə grade məktəbə, Siz yəqin ki, düşünmək tədris sütun olan bu nömrələri, bir yüzlərlə olduğu yeri, iki, on yerdə və üç olanları yerdədir. Niyə ki, həqiqətən faydalıdır? Yaxşı, haqqında düşünmək super sadə hesab biz bütün olmuşdur ki, İndi ildir. Səmərəli, Əgər var, əgər yüzlərlə yerdə bir, Siz sürətli math edə 100 dəfə 1 plus 10 dəfə 2-- iki onlarla çünki place-- plus 1 dəfə 3-- üç olanları bir yerdə çünki. Belə ki, əlbəttə, biz əgər həqiqətən, bu çoxaltmaq nə biz, həqiqətən təmsil edirik bu pattern-- biri ilə iki three-- 100 plus 20 plus edir 3, əlbəttə, 123 olan. İndi ikili, və kompüter həqiqətən, əsaslı eyni dili danışmaq biz ki. Onlar yalnız kiçik bir əlifbası var. Belə ki, kompüter yalnız adet sıfır və onların sərəncamında olanları. Biz insanlar mahiyyətcə var, halbuki belə Bu places-- hər 10 səlahiyyətləri Bir sıfır, 10, 10, on siz 110 və 100 verilməsi ikisi müvafiq olaraq. Kompüter yalnız iki dəyərlər var onlar, sıfır və bir başa düşmək olar Onlar müxtəlif dəyərlər istifadə etmək Bu sütun, bir, iki, dörd. Və biz səkkiz, davam saxlanılır əgər, 16, 32, 64, və s. Amma model və zehniyyəti tam eyni deyil. Belə ki, bu məntiq, hər kəs tərəfindən, necə ki, Mən sayı haqqında getmək ikili bir? Siz hətta barədə fikir heç etdik bu, əvvəl, sizin bağırsaq nə demək oldu? Auditoriya: One. DAVID J. MALAN: One. Dəqiq. Biz yalnız bir bir ehtiyac Bu adet sıfır çünki olanları yer bizə vermək kifayətdir nə dörd, nə iki. Belə ki, bir dəfə bir bir bərabərdir. İndi hər şeyi bir az maraqlı olsun. Mən təmsil etmək istəyirsinizsə, two-- lakin sayı Binar, daha, siz var, hətta heç vaxt əvvəl bu şifahi dil, necə biz ikili təmsil edə dəyəri biz insanlar iki kimi bilirik? Zero bir sıfır. Yalnız bir qoymaq Siz istədiyiniz sütun. İndi bu, olduqca əldə asan yəqin ki, indi. Mən three-- təmsil etmək istəyirsinizsə Üç sütun var. Belə ki, daha, mən indi bu dəyərlər əlavə edə bilərsiniz birlikdə burada bir qoyaraq. Belə ki, 2 dəfə 1 plus 1 dəfə 1, əlbəttə, 3. İndi hər şeyi bir az əyləncə almaq Bu isə indi adet sıfır olmaq. Və dörd təmsil, mən bu almaq. Və biz yavaş-yavaş arttırmayı əgər burada ki, beş olardı. Bu altı olardı. Bu yeddi olardı. Amma indi var görünür bir problem daxil. Necə haqqında getmək bilər eight-- növbəti dəyəri olacaq. Bəli, biz yeni bir bit lazımdır. Və həqiqətən, siz var əgər əvvəl bu söz eşitdim, bit ki, yalnız qısa ikili rəqəmli, sıfır və ya bir. Və mən təmsil baş burada yalnız üç belə bit. Amma mən saxlanılması bir yol var idi, əgər üç müxtəlif bit, lakin dörd, şübhəsiz ki, mən təmsil edə bilər səkkiz, sonra doqquz, və sonra 10 və daha yüksək və daha yüksək. Amma sonra çağırır sual necə biz Bu haqqında getmək ilk növbədə şeylər. Bu cəlb etmək üçün bir şey var Burada bir slayd onları, lakin siz onları təmsil necə bir mexaniki cihaz əgər? Kompüter nə edir giriş və çıxış etdirir ki, əsaslı hesablanması müəyyən Günün sonunda? Yaxşı, nə bir şey haqqında super bu kimi sadə? Bu, sadəcə bir ampul var. Və mən bu tetikleyebilir ampul getmək üçün bəzi elektrik dönüş və imkan elektronlar dəyişikliklər vasitəsilə axını onun dövlət və ya onun dəyəri, belə danışmaq. Məsələn, bu köhnə məktəb stolüstü lampa Burada belə bir Bunun içərisində ampul. Və indi deyil həqiqətən faydalı bir şey bunu. Amma Mən onu yerləşdirin kimi elektrik rozetka daxil və sonra bu switch-- istifadə və ya biz hətta bir transistor zəng edə bilərsiniz və ya such-- kimi hesab İndi təmsil edə bilərsiniz bu dəyər olduğu ampul üzrə açıq-aydın off, və ya bu dəyər. Bu dəyər və ya bu dəyər. Bu dəyər və s. Kompüter daxilində Belə ki, güman, hardware daha kiçik ədəd, amma sonunda Günün sadəcə electricity-- istifadə bəlkə it-- ələ və sonra bir şey saxlamaq və ya bir şey off saxlamaq. Əlbəttə ki, bu deyil bunu xüsusilə maraqlı yalnız bir ampul ilə. Əslində, necə yüksək I arxalana bilər Burada bu stolüstü lampa ilə ikili? Auditoriya: One. DAVID J. MALAN: One, sağ? Mən daha çox masa lampaları lazımdır, əgər mən həqiqətən yüksək saymaq istəyirik. Amma biz daha yaxşı edə bilərsiniz. Yüngül ampüller çünki ki, biz bu şeylər qoymaq etdik həqiqətən meraklısı yüngül ampüller var yesteryear imkan daha. Onlar həqiqətən istəyirik ağ işıq ampüller. Və şirkətlərin dəstələri bu gün bu şeylər. Amma bu çıxır ki, Xüsusilə bu bir xüsusiyyət vasitəsi ilə gəlir onun rəng dəyişdirə bilərsiniz. Məsələn, əgər siz Sizin yurt otaq bəzəkli Bu yüngül bir neçə ilə ampüller, sizin əhval-ruhiyyəniz asılı olaraq, gəlir asılı olaraq, hava asılı olaraq, vaxt asılı olaraq gün, siz həqiqətən bilərsiniz rəng dəyişdirmək Sizin otaqda ampüller. Və bu işıq, çünki bu kimi ampüller və başqaları nə var bir proqram, bir API adlı proqramlaşdırma interface olan Siz yaxşı olacaq olan bir mövzu deyil semestr sonuna ilə tanış. Və bu yalnız bir xülya deyil, deyərək sirli yol, Bu işıq proqram bilər ampüller teklif etmək üçün. Siz onlara göndərə bilərsiniz yalnız sizin kimi bir insan, bir web server bir mesaj göndərə bilərsiniz deyərək, mənə bu gün xəbər vermək və ya mənə e-poçt verir. Daha çox gizli göndərə bilərsiniz Bu yüngül ampüller mesajlar yandırmaq və söndürmək, demək. Amma ki, bütün maraqlı deyil. Siz qırmızı yandırmaq, demək olar , yaşıl yandırmaq mavi yandırmaq, eyni ampul ilə. Və, hətta bilərsiniz bir az daha fərasət, demək, mavi özünüz açın bir tutqun gün zaman kənarda, məsələn. Bu, həqiqətən, daxil bağlamaq olar bir hava API və tapmaq hava, və ya vaxt nə gün, və ya digər tetikler. Belə ki, əslində, iki CS50 öz əməkdaşları, Dan Bradley və Ansel Duff burada, xahiş satın Gəlin bu yüngül ampüller bütün dəstə. Onlar CS50 nin inşa ilk ikili bulbul, biz burada təmsil olduğunuz Bu oynaq az magnets-- ilə müxtəlif placeholders biz yalnız bir az əvvəl istinad. Belə ki, burada yol edir isə yer, iki, dörd. Və biz daha yüksək görmədim. Lakin, əlbəttə, onlar iki səlahiyyətləri istəyirik. Səkkiz, 16, 32, 64 və 128. Mən indi bir az meraklısı olmaq istəyirsinizsə Bu köhnə məktəb keçid istifadə edərək, daha, Mən bu iPad burada var bir super sadə interface ki Dan Bradley, keçmiş tələbə və indi tədris fellow, Bəzi HTML istifadə programed və JavaScript hansı biçimlendirme və proqramlaşdırma var müvafiq languages. Və yəqin ki, bilər see-- hətta back-- da böyük plus və böyük minus var, plus bu ampüller hər biri üçün bir düyməsini basın. Və nə bu mənə imkan gedir Məsələn, artı edir basın yoxdur və indi, təmsil Əlbəttə ki, nə sayı? Biri. Mən yenidən təşkil edə bilərsiniz. Iki. Üç. Dörd. Beş. Six. Seven. Və indi biz ki, rollover almaq lakin biz dördüncü az bu dəfə var, indi biz səkkiz var. Belə ki, biz çox vaxt bunu edə bilər. Əslində, bir kənara kimi, biz nə qədər yüksək saymaq bilər? Hər kəs? Auditoriya: 255. DAVID J. MALAN: 255, sağ? Üçün riyaziyyat haqqında çox narahat olmayın İndi, lakin olduqca layiqli sıra var. Amma bu, həqiqətən, yalnız bağlı deyil məlumat neçə ədəd, bir məktub, ya qrafik kimi biz təmsil edə bilər ki,. Amma indi heç bir məsələ. Mən irəli getmək üçün gedirəm və onları söndürün. Mən ola bilər, mən soruşmaq istərdim könüllü, ilk volunteer-- oh, səhnədə salam. Tutmaq olmalıdır edir rahat aydın sizin kimi görünen bütün sinif yoldaşları qarşısında, həmçinin internet kimi. Və mənə the-- kənarda bir az baxaq necə burada ağ köynək haqqında? Və əl. Qədər Hadi. Sizin adınız nədir? Auditoriya: Jackie. DAVID J. MALAN: Jackie. Jackie qədər gəlib. Belə ki, bu da nə var iPad Oyun rejimi adlı bir düyməsinə edir. Və bu oyun rejimi daxil mənə imkan gedir əvvəlcədən müəyyən decimal ilə sayı, ədəd insanlar biz ilə tanış. Və sonra etiraz ediləcək Burada düymələri istifadə etmək üçün top-- bir Bu bulbs-- hər həqiqətən anlamaq üçün yüngül ampüller model ki, sözügedən sayını göstərir. Mən adı yenə nə idi, təəssüf edirəm? Auditoriya: Jackie. DAVID J. MALAN: Jackie. Bütün hüquqlar. Görüşmək üçün yaxşı. Mənə davam və proqram gedək dünya üçün sayı 15 görürük. Biz burada ilk kiçik saxlamaq lazımdır. Mən Oyun rejimi getmək üçün gedirəm. Mən müəyyən etmək üçün gedirəm Bizə sayı 15 verir. OK. Və hər kəs əgər watching-- indi bəlkə bu şəkildə durmaq istəyirəm, irəli getmək gündəmə girdi olacaq, çünki üstündeki səkkiz düymələri keçid üzrə ampüller çevirmək və ya uygun off kimi. Auditoriya: OK. DAVID J. MALAN: And heç bir aldadıcı vuruş plus 15 dəfə. Oh, biz bunu edir. Auditoriya: Oh, gözləyin. Üzüldüm. DAVID J. MALAN: Siz də öz növbəsində bilər fərdi yüngül ampüller bu üst düymələri hər. Auditoriya: OK, Oh. Belə ki qədərdir olacaq DAVID J. MALAN: OK. Belə ki, indi biz səkkiz var. Belə ki, üçün fasilə imkan tamaşaçı burada məşğul. Nə sayı Jackie edir Hal-hazırda təmsil? 11. Beləliklə, biz demək olar ki, orada edirik. Və əla. Beləliklə, biz ilk qalib var. Təbrik edirəm. Və biz istədiyiniz fikir bəzi inanılmaz hediye. Əgər belə bir olmaq istəyirsinizsə kampus burada otaq yurd, Özünüz bir yekun layihə ola bilər İndi bu API istifadə edərək, Jackie thanks. Belə ki, now-- [Alqış] --if biz bilər, bir daha Bu ətrafında belə. Oh, indi hər kəs bəzi yüngül ampüller istəyir. Qondarma hacker nəşr, biz oh birimiz onu ramp olacaq Bəli, neytral. Mən indi gələn etdiyiniz düşünürsünüz Sizin tərəfdən aşağı olacaq əgər. Sizin adınız nədir? Auditoriya: Alex. DAVID J. MALAN: Alex, burada gəlib. Alex Belə ki, biz gedirik, bir az daha böyük sayda program. Yəqin ki, üçün. Sayı 50. Auditoriya: OK. DAVID J. MALAN: Lakin, kimi Mən said-- və güc belə ki, burada durmaq istəyirəm düymələri sıralamaq ki, Siz expect-- lakin mən kimi Bu hacker nəşr zəng. Belə ki, uğurlar! [Gülüş] Siz çevirmək olacaq Onlara off OK siz etdi əgər. Əla. Wonderful. Təbrik edirəm. [Alqış] Mən ödəməlidir güman edirlər. Alex təbrik həmçinin. OK. Son paket belə Burada, səmimi, inşallah edir Bu simplicity-- bu sadəlik ilə bəzi gözəl işıq əldə edə bilərsiniz ampüller, yəqin [Işitilemez] da. Lakin onlar təmsil, nəticədə, eyni ideyalar olan biz insanıq artıq bütün çox tanış. Belə ki, nə növbəti bilər addım inkişaf ola bir şeylər etməyə çalışırıq data ilə maraqlı və yalnız deyil ki, giriş təmsil bəlkə məktublar və ya daha çox, lakin nömrələri? Yaxşı, o çıxır kompüter dünya, bir çox illər üçün, sadəcə bir ixtiyari lakin qəbul nömrələri xəritələr ardıcıl standart əlifbası məktublar. Məsələn, burada bir deyil ki Xəritəçəkmə pasaj. Bu Ascii deyirlər. A-S-C-I-I. Və sadəcə a böyük letters-- xəritələr masa bu Decimal nömrələri üçün iki halda. Lakin dolayısı nə var? Yaxşı, həqiqətən təmsil etmək istəyirsinizsə Bir e-poçt və ya bir mətn kimi bir şey bir web page, siz açıq-aydın göstərmək istəyirəm Bu insan məktublar əlifba deyil, nömrələri. Belə ki, asılı olaraq Proqramın kontekstində bu bir istifadəçi ki, istifadə bir web browser və ya e-poçt müştəri, nömrələri əlbəttə ola bilər məktubları kimi təfsir. Ki, bit nümunələri edə bilərsiniz demək deyil asanlıqla məktubları kimi təfsir olunmalıdır. Və biz ola bilər nə məktub A varlıqdır 65, B kimi təmsil 66 kimi təmsil olunur. Biz bir super varsa Belə ki, Qısa söz, hi kimi, nə bir kompüter nəticədə ki ondalık lakin həqiqətən ikili mağaza, yararlanarak, bit bəzi ardıcıllıqla istifadə bir şəkildə elektrik bit, iki ədəd 72 və 73 olardı. Amma bit model ki, o dəyərləri əks etdirir. Bu sonra Belə ki, necə biz bizim giriş və çıxış təmsil edir. Və biz, demək kifayətdir daha mürəkkəb nümayəndəlik etmək nəticədə kimi şeylər ilə qrafik, video, musiqi və daha çox Biz sonra bu müddət görəcəksiniz kimi. Yalnız onda yaradır, belə ki, alqoritmlər, bu dəsti təlimatları ilə biz faktiki problemləri həll edirik. Biz alqoritmlər giriş keçən edirik. Və o alqoritmlər istehsal nəticələri, inşallah doğru nəticələri və ümid edirəm ki, çox, səmərəli nəticələr toplanmışdır. Başqa sözlə, bu, bir şey var doğru bir şey həyata keçirmək. Onu həyata keçirmək üçün başqa bir şey var şey yaxşı və ya səmərəli. Məsələn, bir nümayiş biz əlbəttə sevən istəyirik ki, bu biridir. Amma bunlar qovuşur tapmaq üçün getdikcə daha çətin. Lakin bu, həqiqətən köhnə məktəb telefon kitab içərisində olan 1000 plus pages var adları və telefon nömrələri. Və mən istədim, yuxarı baxmaq üçün Bu telefon kitab kimsə, Mən sadəcə bir edə bilər çox sadəlövh alqoritmi. Mən ilk səhifə açmaq bilər və Mən kimsə, demək, axtarmaq başlamaq bilər Mike Smith adlı. O ilk deyil, səhifə, mən ikinci tərəqqi və sonra üçüncü, və dördüncü, və s, qədər mən nəhayət Mike Smith tapmaq. İndi alqoritm doğru? Auditoriya: Bəli. DAVID J. MALAN: Bəli. Orada var, mən will nəticədə onu tapa bilərsiniz. Amma bu arguably çox deyil , fast əlbəttə, səmərəli deyil my god, niyə mən kiməm, çünki mənim vaxt Flipping israf Mən bilər bu pages bütün vasitəsilə əlbəttə fiziki sürətli bunu? Yaxşı, yüngül optimallaşdırma, belə bir anda deyil bir səhifə ola bilər, danışmaq, lakin iki, dörd, altı, səkkiz, 10. Hələ doğru? Auditoriya: No. DAVID J. MALAN: Belə ki, heç I əgər instansiya Mike Smith üzərində keçin. Amma belə uzun mən pedal geri kimi bir səhifə, onu irəli əgər, bəlkə biz düzəltmək bilər nə başqa bir gotcha ola bilər. Amma bu daha yaxşıdır? Bu sürətli? Mən Bəli, demək. Bu sözün iki dəfə kimi sürətli Mən bir anda iki pages əgər. Belə ki, əgər mən ilk 1000 səhifələr İndi mən yalnız 500 dəfə çevirmek lazımdır, tam 1000 pages almaq üçün potensial pis halda telefon sonuna kitab, kimsə Mike Smith və ya kimsə ilə kimi daha sonra adı həqiqətən ola bilər. Lakin, əlbəttə, biz insanlar əlbəttə deyil əlbəttə ki, bunu etmək olacaq bizim həyatımızda bu nöqtədə. Ağlabatan nədir insan ehtimal nə edəcək? Auditoriya: The9 S nin düz gedin. DAVID J. MALAN: S nin düz gedin? Necə S nin düz getmək yoxdur? Auditoriya: yarı Rip. DAVID J. MALAN: Bəli, heç bir qeyd var. Belə ki, bəli, həqiqətən var əgər idi bir etiket və ya S üçün yapışqan nişanı, Biz orada tullanmaq lazımdır. Lakin bu, olduqca zərərsiz deyil. Mən nə edə ən yaxşı təxminən edir S bölməsinə və ya bəlkə təxminən orta. Amma əsas paket now-- və intuisiya Siz qəbul etdik ki, il yəqin ki, üçün verilən indi nə edirsiniz ki, bu problem haqqında bilmək? Auditoriya: [işitilemez] DAVID J. MALAN: Mike Smith mütləq bu problemin bu yarısında Smith ortasında sonra gəlir, çünki olan təxminən M bölüm, Bu görünür. Siz gördük bilər kimi Visitas, biz indi sanki bilərsiniz yarısında bu problem qoparmaq. Auditoriya: Woo! DAVID J. MALAN: Bu asan və asan əldə. [Alqış] Burada getmək. [Gülüş] Və indi əsaslı eyni problem var, lakin yarım kimi böyük sözün var. Mən hələ Mike Smith arıyorum. Və mən hələ də bilər, daresay eyni şəkildə ona baxmaq, yarısında problem parçalanması yenə problem qoparmaq yenidən İndi mənə yarpağı olan yarısında bir problem ölçüsü dörddəbir dramatik üz yarısı atmaq, və təkrar bu prosesi təkrar və daha aşağı salan hər nöqtədə görmək üçün Mike Smith əgər söz mövzusu səhifə. İndi bu hüququ nə varsa, nəticədə özümü tapa bilərsiniz yalnız bir səhifə ilə olan Mike Smith O telefon kitab həqiqətən var əgər. Əlbəttə, mən bilər daha əsla zəng Mayk. Amma burada nöqtə açılmış əgər ki, 1000 pages ilə ilk alqoritm, səhifə flip, bəlkə 1000 dəfə təkrar çünki mütləq az S adı və bir Z adı, lakin potensial bir çox 1,000 pages. İkinci alqoritm, daha yaxşı. 500 pages. Üçüncü alqoritm, baxmayaraq ki, neçə addımlar ki 1000 səhifəni bölmək almaq kimi yarısında telefon kitab? 10, vermək və ya almaq. Belə ki, yalnız vasitəsilə Flipping tərəfindən dalğıc və fəth telefon kitab, mən edəcək, 10 dəfə danışmaq aşağı yalnız bir səhifə mənim yol. Və biz bu intuisiya ələ edə bilərsiniz İndi bir az qrafik yalnız hesab əgər Bu super sadə graph. Biz x-ox, və ya üfüqi etdiyiniz ox, mənim problem ölçüsü, telefon kitab pages sayı. Və kompüter alimləri ümumiyyətlə zəng etmək istəyirəm bir problem n, harada ölçüsü n yalnız bir dəyişən olduğunu bu represents-- iki halda pages sayı. Şaquli, ya y-axis, burada həll etmək üçün vaxt olacaq, bəlkə səhifə növbə sayı, saniyə bəlkə sayı və ya dəqiqə, hər hansı ölçü sizin vahididir. Və bu qırmızı xətt ilk alqoritm təmsil bir bir var, çünki arasında əlaqələr zaman pages və məbləği edir. Verizon sayı iki dəfə telefon kitab gələn il pages, mənim çalışan time-- bu vaxt icra etmək tələb ilk alqoritm ən pis halda iki. Amma ikinci alqoritm, harada Mən iki Flipping alıram, üçün daha az vaxt tələb edir bir ölçüsü problem. Mən bu çox var belə, əgər səhifəlik burada bildiriş sarı xətt ki, həll etmək üçün az vaxt göstərir. Və həqiqətən, bu, təmsil biz, n iki demək lazımdır. Amma üçüncü forma nə və final curve kimi baxmaq olacaq? Bəli, bu, həqiqətən mən look-- olacaq Siz demək olacaq nə bilmirəm. Amma görək nə Siz demək gedirdi. Auditoriya: ki Like. DAVID J. MALAN: Bu kimi baxmaq olacaq bu bir logarithmic slope-- exactly-- qovuşdurmağımız bu maraqlı yamacında var. Bu artıq bir düz xətt var. Və ki, haqqında çekici nə graph indi kəsilir baxmayaraq, Siz extrapolate bilərsiniz ki, yaşıl xətt deyil ki, ağla artırmaq niyyətindədir hündürlüyü bütün çox daha davam kimi üfüqi ox aşağı. Həqiqətən, Verizon üçün Məsələn, iki dəfə artıra bilər telefon pages sayı Bu il və gələn il arasında kitab 1000-dən 2000 pages, lakin heç bir böyük. Bu üçüncü və son ilə, Bir intuitiv alqoritm var ayırıcı və fəth. Bu necə daha çox mənə almaq olacaq kimsə tapmaq üçün gələn il addımlar Mike Smith istəyirsiniz? Auditoriya: One. DAVID J. MALAN: yalnız bir var. Və onlar, onu quadruple bilər gedir mənə yalnız iki addımlar atmağa və s. Və bu vəsiyyətnamənin necə bəzi ehtiyatlı dizayn və bəzi təqdir nə Sizin giriş daha yaxşı edə bilər. İndi biz aldadıcı edirik mənada az ki, biz ehtimal yararlanarak edirik. Mənim ehtimal nədir Bizim telefon kitab haqqında Mənə bölmək və fəth üçün icazə Bu intuitiv və hələ düzgün şəkildə? Auditoriya: [işitilemez] DAVID J. MALAN: Bəli. Belə ki, sifariş edilib. Bu alfabetik edilib telefon kitab şirkət. Bu, təsadüfi qaydada idi ki, bir telefon kitab bir cəhənnəm olacaq, lakin əlbəttə deyil ki alqoritm özü borc Mən istifadə çünki heç vaxt yalnız Mike Smith üzrə baş Siz ayırıcı saxlanılır əgər təsadüfən yol yarım. Belə ki, indi rəsmiləşdirilməsi imkan nə aydın asan deyil. Belə ki, deyilən bir şey pseudocode biz will edir bizim ilkin problemləri bəzi başlayır. Və bu izah bir ümumi yoldur bir alqoritm və ya bir kompüter proqramı, C və ya C ++, və ya Java istifadə, və ya hər hansı xüsusi dil, ancaq ilə İngilis istifadə edərək hər hansı insan tanış ola bilər. Və biz pseudocode yazmaq bilər bu problem üçün aşağıdakı kimi. , Bir addım telefon kitab seçin. Telefon kitab ortasında açıq iki addım. , Üç addım adları baxmaq. Smith names-- arasında əgər, dörd addım Və indi bu bir maraqlı tikintisi. Bu qərar nöqtə var. Əgər bu yol bir çəngəl var , filialı, belə danışmaq olacaq. Mən indent gedirəm yalnız konvensiya step-- olan five-- deyil demək, mən Mike zəng edəcəyik. Belə ki, bu abzas, tamamilə ixtiyari insan konvensiya, ancaq var sadəcə semantically çatdırmaq üçün nəzərdə ki, Smith adlar arasında əgər, sonra Mike zəng etməlidir. Bu vaxt addım altı, bildirişdə bu abzas getdi ki. Belə ki, başqa digər çəngəl edir yol, mən səyahət edə bilər digər yol. Smith belə, əgər başqa əvvəllər kitab, nə növbəti addım yəqin ki, burada olacaq? Auditoriya: Siz sol tərəfə getmək. DAVID J. MALAN: Bəli, belə getmək telefon kitab sol yarısı. Sağ yarım əgər üz atmaq Smith əvvəlki kitab edir. Orta Belə ki, açıq Kitabın sol yarısı. Və sonra səkkiz addım, üç xətt gedin. Və bu mən deyiləm bir maraqlı loop edir fahişəliyə cəlb edilməsi maddələri, bir recursion belə danışmaq. Gələcəkdə ki, lakin daha çox. Mən eyni alqoritmi istifadə edirəm mənim eyni pseudocode, yenə eyni problemi həll etmək üçün çünki dəyişib ki, yalnız bir şey problemin ölçüsü deyil mənim obyektiv deyil, şəxs Mən arıyorum. Mən alqoritm yenidən istifadə edə bilərsiniz Mən artıq müəyyən etdik ki. Smith sonra əgər Else book-- siz bilər ortasında açıq guess-- Kitabın sağ yarısı. Və yenə, üç xətt gedin. Else-- son xətt var olacaq bu proqram? O arasında deyil, Mən səhifə adları o əvvəllər əgər, on kitab və o, sonra deyil kitab, mən bilirəm nə İndi Mike Smith haqqında doğrudur? Auditoriya: O kitab deyil. DAVID J. MALAN: O kitab deyil. Mən nə edə ən yaxşı yalnız imtina və bu proqramı dayandırmaq. Bütün hüquqlar. Bu nöqtədə Belə ki, bir götürək gözləyir bəzi tez tur. Və əslində, mən burada qoşulub alıram CS50 heyəti bir sıra. Bu millət bütün bacarsalar mərhələdə burada mənə qoşulmaq. [Alqış] Bu yalnız, siz ağla CS50 heyəti alt, hər ildən, biz təxminən 100 personal var əlbəttə köməkçiləri rolları üzvləri, yoldaşları tədris, və daha çox. Qədər Hadi. Belə ki, onlar burada bizə qoşulacaq yöndəmsiz yalnız bir an üçün biz bir qasırğa tur vermək kimi nə Siz əlbəttə burada gözləmək lazımdır. Belə ki, ilk növbədə, biz SAT / UNS var zamanı grading seçim kimi. Bu qəsdən nəzərdə tutulur bir seçim vasitəsi olmaq Siz bir az narahat əgər əlbəttə olmaqdan, və hətta failure-- qorxuram səmimi uğursuzluq sizin GPA ağrıyan deməkdir, ki, B və bir birimiz əldə Gateway üçün əlbəttə dəqiq nə, CS50 və digər kimi kurs giriş kursları, Bu grading seçim imkan üçün nəzərdə tutulmuşdur. Mən ürəkdən təşviq xüsusilə students-- Bu fence-- başlamaq üçün, əgər Əlbəttə SAT / UNS, hətta SAT / UNS qalır. Amma əlbəttə ki, bir məktub bilərsiniz müddəti beşinci Bazar ertəsi grade. Açığı, geri Mən birinci, 1995-ci ildə Mən hətta CS50 almadı Mən sinir almaq etməyib, çünki əslində sinif ayaq addım. Bu çox domen görünürdü Mənə tanımadığı və həqiqətən yalnız Mina həmin dostları üçün, səmimi, kim proqramlaşdırma olmuşdur Onlar altı idi, çünki və ya bəlkə 10 yaşında. Mən idi, çünki o, yalnız mənim gün CS50 edə ekvivalent versiyası SAT / UNS-- pass / The day-- geri uğursuz hətta mən 50 etdi. Və elə ya başqa, mən deyiləm burada yenə bu gün sizinlə. Başqa İndi isə nə 50 haqqında unutulmamalıdır eyni zamanda qeydiyyat edir. Şayiələr zidd Siz eşitmişəm bilər, bilər, əslində, eyni zamanda CS50 və digər sinif almaları ki eyni və ya üst-üstə olub burada CS50 mühazirələr kimi vaxt. Özəllikləri üçün dərs baxın onların həyata keçirilməsi. Mühazirələr, eyni zamanda, əksinə Kataloqda rəsmi nə, ümumilikdə yalnız yalnız bir saat üçün cavab. Münasibətilə bir az uzun ola bilər. Amma unutmayın ki, CS50 mühazirələr qolu ilə təmin edir konseptual ümumi, inşallah bir nümayişlər, bəlkə, hətta bəzi hediye, üçün gözləyir nə aşağıdakı həftə. Və mühazirələr, biz araşdırmaq lazımdır birlikdə bu mövzu və nümunələri, səhnədə tələbələri tərbiyə və biz kimi tez-tez səhnəyə heyətinə, saat yalnız bir neçə hər həftə. Bölmələr, eyni zamanda olacaq burada çox bu insanlar tərəfindən təklif Onların yoldaşları, bəzi tədris Onlara Əlbəttə assistants-- iradə həftəlik baş. Və saxlamaq üçün əsas nə Nəzərə ki biz İlk fərqli deyil yaxşıdır yoxdur Nights, musiqi class-- üçün bölmələr müxtəlif yolları az rahat tələbələr, daha rahat və yerdə arasında. Və səmimi, əgər bilmək az rahat istəyirik. Və yəqin ki, əgər bilmək daha rahat istəyirik. Siz həqiqətən əmin değilseniz, siz var yerdə arasında definition. Belə ki, bölmə üçün vaxt zaman gəlir Bir həftə və ya belə, tədris başına, biz ki, sual edəcəyik. Və based self-seçə bilərsiniz öz rahatlığını səviyyədə və yaşıl ola students-- ola sizə rahatlıq səviyyəsi oxşar dots--. Eyni zamanda, biz problem var son nəticədə iradə edir Bu kurs sizin təcrübə müəyyən edir. Onlar adətən təklif edirik çox nəşrləri. Biz ən gözləyirik ki, standart nəşr ərzində hər tələbə həll etmək həm də qondarma hacker nəşr ki, əlavə kredit heç bir formasını təklif edir açıq, lakin həqiqətən gop hüquqları Siz cəhd və həll ki, Kursun hacker nəşrləri ki, oxşar material yanaşma lakin daha mürəkkəb baxımdan. Biz nə təklif standart nəşr, üçün, yenə bir super əksəriyyəti tələbə, deyil olan yalnız gəzmək-throughs, əlbəttə heyəti başçılıq videolar ki, həqiqətən vasitəsilə gəzmək Kursun problemləri və dizayn tətbiq. Və biz də, sonra fakt, postmortems təklif vasitəsi merak edirsinizsə Siz ola bilər necə və ya həll olunmalıdır bəzi problem, müəllim heyəti size yol edəcək video eləcə də həmin. Bu vaxt, nə də var gözləyir Beş gec gün və bu fakt biz sizin düşəcək aşağı problem hesab seçin. Biz əlbəttə qarşılığında ki, yüksək qiymətləndiririk Bu iş üçün 50 gözlədiyini sizin həyat yolu olur bəzən deyil, beş dəfə əgər. Və bu təklif edəcək Siz rahatlıq bit, a, demək, sizin son uzanan Günorta saatlarında Cümə günorta saatlarında Cümə axşamı. Bu üçün dərs baxın icra ətraflı onların. İndi nə indi gözləyir? Və yalnız baş verən Mənə indi necə uzun Mən sizə uşaqlar mərhələdə burada durmaq yaşayıram. [Gülüş] DAVID J. MALAN: Amma biz almaq lazımdır uzun əvvəl climactic rəngi. Belə ki, nə baxımından gözləyir Bu problem dəstləri? Biz bütün yaxşı, bəlkə bir iltifat Sizin sələfləri ilə keçən il idi. İlk problem set Keçən il biz təqdim Scratch, qrafik proqramlaşdırma dili siz sözün proqramı imkan verir sürükleyerek və puzzle ədəd bırakarak, bu kimi var ki, Bu yapıları xatırladan yalnız bir həftə görəcəksiniz beləliklə, biz keçid daha ənənəvi dil, C. kimi tanınan Ötən il biz davam Bu problem set, Kriptoqrafiya üçün cəlb, məlumat Scrambling hökumət və ya dostları "onu saxlamaq üçün Siz onu görmək istəmirəm ki, göz. Burada kodlanmış edir mesaj ki, tezliklə decrypt və ya de-scramble olacaq. Breakout bir problem idi Keçən il müəyyən, orada Bu yeni aşkar proqramlaşdırma istifadə bacarıqları həqiqətən həyata sizin kimi wherein-- bir oyun childhood-- geri bilər məqsədi cümbüş idi ekran üstün olduğunu kərpic burada yığılan bir yol boyunca hesab, və öz alqoritmlər həyata olan bu həll nəticədə Siz oyun oynamaq imkan verir. Eyni zamanda, sonra da semestr, biz sizə verəcək 143.091 İngilis dili sözlər bir lüğət. Və etiraz ediləcək bir proqram yazmaq üçün tərəfindən, sənədləri çek yazım yaddaş daxil bir çox sözlər loading kimi səmərəli mümkün kimi. Ümumiyyətlə çopurluq Sizin sinif yoldaşları qarşı Bir bir az seçə əgər lider board problem az istifadə edə bilər görmek üçün Vaxt çalışan saniyə, və az sayda yaddaş megabayt, və həqiqətən, sizin proqramları gözəl-tuning olduqca səmərəli deyil resurs etmək yalnız vaxt. Ötən il də, biz sonunda baxdı web proqramlaşdırma dövr. Və həqiqətən, biz bu ki, edəcəyik çox problem dəstləri ilə il, texnika sizə təqdim və müraciət edə bilərsiniz olan mindset Bu proqramlaşdırma bacarıqları web saytları, dinamik web saytları, həqiqətən həll saytları problemlər və fərqli davranmaq və sadəcə statik deyil statik məlumat sites. The final layihə nəticədə baxmayaraq ki, müəyyən edəcək Kursun orgasm tələbə, orada üçün siz həyata keçirilməsi üçün etiraz olacaq maraq ən şey Sizə, belə uzun birtəhər kimi Kursun dərslər üzərinə çəkir. Və gördüm kimi əvvəlində video, biz ilə dövr başa çatacaq Olan halda, tanımadığı CS50 Hackathon, 7:00 PM bir gecə başlayacaq və növbəti səhər 7:00 AM başa. 9:00 PM ətrafında, biz will ilk yeməyi sifariş. 1:00 AM Around alacağıq İkinci nahar üçün. Və hələ əgər 5:00 AM duran, biz olacaq avtobus sizə səhər yeməyi üçün IHOP. Bu CS50 Ədalətli, eyni zamanda, bir hadisə olan 2000 plus fakültə, tələbələr, və kampus üzrə personal alacaq nailiyyətlər görmək üçün gəlir kurs və final layihələr və yaradıcılığının Siz noutbuk yaratmaq ki, masa üstü, və ya bəlkə hətta yüngül ampüller. Eyni zamanda, ofis saat və dəstək strukturu. Və indi olduğunuz olardı bir yaxşı vaxt bütün yetişdirmək üçün. Office saat dörd gecə keçiriləcək çox saat hər gecə bir həftə ümumiyyətlə 20 30 ilə vəzifə Kursun kadr dəfə intim ilə təmin etmək dəstəyi üçün bir-on-bir imkanları Kursun problem dəstləri ilə. Tutoring çox olacaq mövcud xüsusilə tələbələr daha az rahat, və ya kimə ən rahat, demək cəsarət ofis saat deyil var ən tərbiyənin mühit və əlbəttə deyil ən stress-pulsuz. Xüsusilə son basaraq zaman, biz fəal sizə özümüzü qoşmaq olacaq ilə işləmək üçün heyət üzvü ilə Sizin ehtiyacları kimi bəzi müntəzəm cədvəli və onların qrafiki imkan verir. Və işçi heyət. Mənə Davon, Rob təqdim etməyə imkan verir, və Gabriel, bu ilki rəhbərləri. Hər demək istəyirəm [Alqış] --a söz. [Alqış] Burada Davon edir Kursun meneceri olan onun tam zaman rolu deməkdir O icrası ilə kömək edir və CS50 logistika. Davon: Bəli, hi, uşaqlar. Siz ofis saat mənə bir çox görəcəksiniz. Mən bölmələr tədris olacaq. Və irəlidə e-poçt vurmaq, əgər, Mən yəqin ki, cavab olacaq. Mən sizə çox bütün semestr görəcəksiniz. Və CS50 xoş gəlmisiniz. DAVID J. MALAN: İndi Gabriel, kim özü, keçən il yalnız birinci oldu lakin il keçmiş neçə var CS50 öz versiyası fəaliyyət göstərir o nazil vasitəsi Braziliya, Kursun content-- bütün aydın olan, lentə və online-- yerləşdirilmiş o onu tərcümə edə bilər ki, 100-dən çox öyrətmək sonra Portuqaliya və artıq onun sinif yoldaşları bir neçə il əlbəttə, doğma dildə tədris Kursun tədris. GABRIEL: Salam. [Alqış] GABRIEL: Hi, I Gabriel edirəm. Mən əlbəttə rəhbəri TF oldum. Və mən CS50 sevgi umuyoruz. Bu CS50 edir. DAVID J. MALAN: İndi Rob üçün. Oh, siz giriş istəyirsiniz? Rob: Xeyr, mən bilmirəm. [Gülüş] DAVID J. MALAN: And Rob Boden. [Gülüş] Rob: Hi, Mən Rob edirəm. Bu, mənim beşinci il gedişi ilə maraqlandı. Hər il, bu, yalnız bir daha yaxşı və daha yaxşı sinif, belə ki, uşaqlar aydın zəhmli olacaq. Mən sizə bütün bu fun ümid edirik. Mən bu ilə eğlenmek üçün gedirəm. Belə ki, ətrafında görmək. DAVID J. MALAN: And vaxt us-- icazə verməyəcək [Alqış] Time izin deyil hər kəs təqdim mərhələ və həmkarları bütün Bu gün dərsləri alış-veriş edir. Amma mənə təqdim etmək üçün imkan Belinda və CS50 Puzzle Bu gözləyir hansı gün, Şənbə, gələn olan Bu ilk Kursun genişmiqyaslı tədbirlər. Demək xüsusilə bu bir point ev çəkic ki, kompüter elm nəticədə deyil proqramlaşdırma haqqında, deyil, haqqında problem ümumiyyətlə həll. Lazımdır kimi, Günü Puzzle gətirəcək, yuxarıda və sinif yoldaşları together-- biz bu şənbə ümid edirik. Belinda: OK. Hi, uşaqlar. Belə ki, thanks. Belə ki, bizim məşhur kapitan kimi Mənim adım Belinda bildirib. Mən Quincy House bir sophomore deyiləm. Mən yalnız uşaqlar kimi aldı CS50 keçən il, həqiqətən sevdim. Mən yumşaq spot üçün üçüncü sıra uşaqlar. Və mən indi deyiləm, demək fəxr edirəm bir törədilmiş əlaqələr [Işitilemez] CS50 ilə. OK. Ki, bir zarafat mənim topal versiyası idi. Hər halda, belə ki, hərəkət yalnız dəvət etmək istəyirdi bütün i-laboratoriya uşaqlar, və ya ETM kurdeşen. Biz malik olacaq 12:00 3:00 üçün Günü online. Və sizin üçün böyük bir fürsət var uşaqlar, sizin fellow CS dost cavab Kapitan kimi, bəzi qeyri-CS bulmacalar həll qeyd və bəzi pulsuz yemək, kimi, bəzi zəhmli hədiyyələr qazanmaq hədiyyə kartları, adam başına $ 75, və also-- nə idi? Wii U və ya bir şey? Wii U? Bəli. Bizim çəkiliş. Awesome. Mən sinif sonra ətrafında qalmaq lazımdır. Və uşaqlar hər hansı bir varsa, suallar, Mənə bildirin. DAVID J. MALAN: Siz kənarda görəcəksiniz Bu gün heç bir şey yoxdur. İlk problem set Cümə çıxmaq olacaq. Amma bu gün bizi evə gətirmək, mən istərdim sizə təqdim etmək xüsusi bir daha heyəti, Colton üzvü Kimin əlində indi Ogden, burada, ilə yuxarıda qorunur Bu MIDI nəzarətçi point daha ev çəkic kompüter elm, çox, günə qədər mühəndislik kənarda tətbiq var və informatika özü STEM və, musiqi kimi domenlərin hətta uzanan. Mən düşündüm offered-- Colton xahiş var Onlardan biri diqqət düzeltmek üçün gedirdi. Andrew, biz çağırır bilər diqqət Burada yalnız bir an üçün artıq. Nə Colton görmüşdür əvvəlcədən proqram bu cihaz, düymələr bu pad Siz burada təsvir görürük ki, bir MIDI nəzarətçi kimi, vasitəsi həmin düymələri hər müəyyən bir musiqi qeyd simli və ya səs, ümumiyyətlə bir qeyd, Belə ki, bu nümunələri oynayan çox bit nümunələri kimi düymələr, Digər təmsil edə bilər yüksək səviyyədə anlayışlar. O, son nəticədə olacaq Bu gün burada ev bizə etmək üçün? Daha ADO olmadan, əgər Biz işıq zəif ola bilər, və Colton arxasında ekran açın. Auditoriya: Woo! DAVID J. MALAN: Bu CS50 edir. [MUSIC ifa] [Alqış] Ki, CS50 üçün var. Biz bazar ertəsi görəcəksiniz. Bəzi tort transept sizi gözləyir. [MUSIC ifa]