[Video playback] [CAR DOOR bağlama] [CAR mühərrik başlayaraq] [MUSIC PLAYING] Sağ axtarış boyunca Moving yaxşı dəfə və yaxşı xəbər. Yaxşı dostları ilə siz itirmək bilməz. -Bu Bir vərdiş ola bilər. -Opportunity Knocks edək yalnız çatmaq və onu qapmaq. -Bəli! -Together Biz bunu nab lazımdır. -We'll Əmma zəmmi, avtobus, və ya sarı taksi Bu. -Dammit. Sağ boyunca hərəkət -We're. Pulsuz -Footloose və fantezi. Orada -Spektrometriyası yarısı eğlenceli. Mənimlə bölüşmək gəlin. Sağ boyunca hərəkət -We're. Yük bölüşmək üçün gedir -We're. -Biz Bir xəritə ehtiyac yoxdur Yolda bu şou almaq. Fozzy -Hey, mən sola istəyirəm Əgər yolda bir çəngəl gəlmək əgər. Bəli əfəndim. Yol Çatalın sola dönün. Dönün ayrıldı. Mən inanmıram. Biz aşkar boyunca hüququ -Cruising quru yolu üzərində işıqları. Yol və ya yol -Və. -Yaxşı Mənim naviqasiya güvənirəm. Çığıran avtomobil ilə -Film stars və aşağı üst həyat. Böyük təpələri storming -We're. -Bəli, Fırtına hüququdur. Bu kar olmalıdır? Xeyr, mən belə düşünmürəm. Sağ boyunca Moving. Pulsuz -Footloose və fantezi. Böyük vaxt hazır -You're. Bu, mənim üçün hazır edirmi? Sağ boyunca Moving. Sağ boyunca hərəkət. Sağ boyunca hərəkət. Sağ boyunca hərəkət. Mən daha yaxşı üzərində çəkmək edirəm. Bəli əfəndim. [END playback] [Alqış] DAVID J. MALAN: Bu CS50 edir. Bu həftə 0 sonu, lakin gözəl dostluq start. Biz olmaq üçün bir heyecan olunur burada Yale Universitetində ilə ilk dəfə bizim dost Scaz və Jason və Andy. CS50 TF-nin bütün 40 və CA Yale burada. Və bütün. Və əslində, yəqin ki, vaxt var to-- [Alqış] Belə ki, baxmayaraq ki, mühazirələr ən Həqiqətən, bu il Cambridge olacaq, reallıq ki, dizayn, və çox qəsdən CS50, Mən biz point üzrədir etdiyiniz düşünürsünüz texnoloji və pedaqoji, Bu üstün təhsil ola bilər bəzi ilə məşğul təcrübə Kursun material online. Mən inanıram və əgər Həqiqətən, reality-- Bu philosophically-- ki mühazirələr deyil deyil xüsusilə çatdırılması üçün effektiv vasitədir kifayət qədər mürəkkəb məlumat. Əlbəttə ki, saat artıq uzun aşırımlı plus. Həqiqətən bir neçə minutes-- Mən college-- özümü xatırlayıram Bir an üçün zona Bəzi kompleks mövzu miss və olduqca çox getdi edirik növbəti 45 dəqiqə. Və reallıq olub ki, Siz New Haven və ya Cambridge buradayıq və ya kənarda olan sadəlik fasilə etmək imkanı və sürətli irəli, əlaqədar etmək, keçid geri resursları, axtarış tam mətn transkriptleri və bu kimi bir fürsətdir ki, Mən online tələbələr üçün demək cəsarət yaxşı New Haven kənarda, onlara imkanı təklif edir həqiqətən tutmaq konseptual material ki, biz bütün yaxşı mühazirələr təqdim edir. Amma nəticədə CS50 edir tələbələrin təcrübə , belə xarakterizə olunur çox daha çox Kursun problem dəstləri ilə, və ya həftəlik proqramlaşdırma layihələr, Kursun bölmələr tədris başçılıq etdiyi təqaüdçülər, gecə saatları başçılıq etdiyi Əlbəttə köməkçiləri və tədris təqaüdçülər, və həqiqətən belə CS50 Puzzle kimi hadisələr Day, CS50 Hack-a-Thon, CS50 Fair, həftəlik nahar, və çox daha çox. Və yeni burada olsanız belə Haven, və ya uzaqdan tuning, Cambridge bu gün və Biz tezliklə yenidən görürsünüz reallıq bu deyil bir və eyni sinif. Və biz üçün bir heyecan olunur bütün birlikdə bu gün burada ola bilər. Və belə dövr sonunda, Yaxşı, burada və ya uzaqdan inşallah qürurla geyinmək, məsud, və bəlkə relyef bir az, şahiddir shirt Sizə CS50 qəbul edərək. Belə ki, burada biz Çərşənbə günü off tərk etdiniz? Biz bir nəzər etdi hesablama düşüncə. Və biz distillə nə qarşı var informatika, yanına ən azı İndi. Amma biz daxil az daha onu distillə ən azı üç komponentləri elementləri. Giriş, belə ki, nə problem həll çalışdığınız? Çıxış, nə biz almaq üçün ümid edirik cavab? Və nümayəndəliyi. Və biz burada əbədi deyil sonra ikili, hətta ASCII haqqında, və kimi çox, lakin daha verilən almaq biz bu məlumatı təmsil edə bilər ki, daha maraqlı hissələri çünki bu problemlərin yalnız deyil giriş və çıxışları, lakin alqoritmlər ki, bu problemlərin həlli daxil. Və geri bilər gün ki, biz kifayət qədər ənənəvi etdi kimsə axtarır konsepsiyası kifayət qədər böyük telefon kitab, və ya ümumiyyətlə digital bu gün, yalnız çox böyük data set. A həqiqətən böyük kontaktlar siyahısı ilə adları çox əlifba sırası ilə sıralanır. Və biz həyata ki, mən isə sadəcə bu problem yanaşmaq bilər bir xətti istifadə edərək page approach-- səhifə reallaşdırdıq bir sýrada və ya hətta iki-nin daha asan alqoritm ki, yalnız cür bölünməsi və fəth problem yenidən və yenidən, və again-- hər ilə halving vaxt, bizə bu yaşıl nəticə verdi. Və bu qədər flatter var Bu təklif çünki ki, hətta bu problem kimi , daha böyük və daha böyük olur hal data ilə bu gün olduğu kimi dəstləri və reality-- Facebook və Google axtarış nəticələri və like-- bizim alqoritm yoxdur kimi səmərəli çıxış o böyük dişləməsi ilə hətta kiçik sokması ilə etdi. İndi sual, begs nə biz, həqiqətən, eyni həll edə bilər intuisiya bu cür? Bölgüsü və fəth bu cür? Yaxşı, biz bir şey edə Burada bu gün kimi. Biz iştirak bilər. Belə ki, bəlkə kimi 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11-- bütün səmərəli olacaq deyil. Belə ki, grade məktəb gözləyin. 2, 4, 6, 8, 10, 12, 14, 16, 18 və s. Amma biz bir az daha yaxşı nə ola bilər? Mən olduqca əminəm mən bilməz özüm bunu. Yalnız üçün yumor bizi lazımdır, əgər belə bir an, biz ilə gətirdi ki, bir alqoritm yalnız üç addımlar var ancaq əgər require-- etmir hamımız ayağa mind deyil, Siz ki, əgər. Belə ki, hamımız indi duran addım Bu alqoritm bir belədir. Qalx və təyin Özünüz sayı 1. Vaxt bu nöqtədə, belə ki, Bu otaqda sanki hər kəs inşallah özlərini düşünür, Ancaq yöndəmsiz, 1 nömrəli. İndi bu alqoritm iki addım Aşağıdakı cəlb etmək niyyətindədir. Addım iki, off qoşmaq Kimsə daimi ilə, birlikdə nömrələri əlavə və Yeni sayı məbləği qəbul edir. Quick ağlı başında olma çek. Hər kəs indi nə sayı düşünür? Belə ki, 2, bəlkə bir istisna olmaqla, yöndəmsiz, tənha adam. Biz bir tək sayda varsa oda insanların. Belə ki, bir nəfər də ola bilər sayı 1, ki, gözəl. Lakin, burada üç addım siz aşağı oturmaq lazımdır. addım geri getmək lazımdır digər iki, və siz ki, əgər deyirəm. Hələ ayaqda Belə ki, siz olmalıdır iki addım geri gedir arasında. Davam edin. Bir neçə adam hələ ayaqda. Belə ki, hələ ayaqda əgər, kimsə ilə qoşmaq. Bütün sağ, aşağı azalır. Bir neçə adam hələ ayaqda. Ehtiyac əgər mən kömək lazımdır. Burada əsas paket saxla, necə Mənə hesablanması çox daha sürətli bu. Belə ki, görək. Mən kömək edə bilər. Belə ki, nə sayı Siz hələ düşünür? Auditoriya: Mən 44 Ben. DAVID J. MALAN: 44, belə ki, Siz irəli getmək və aşağı oturmaq. Nə sayı düşünürük? Auditoriya: 74. DAVID J. MALAN: 74. Bütün hüquqlar, irəli getmək və aşağı oturmaq. Hələ başqa kim dayanır? 86. Və başqa hər kəs hələ ayaqda edir? Nə sayı? Mən 67 eşitdim. Və sonra üst? 32. Hər kəsdən hələ ayaqda və bir sıra düşünür? Hi, Oh. Sorry. Doğru geri olun. 42. Hər kəsdən? Auditoriya: 47. DAVID J. MALAN: 47. Hələ ayaqda başqa hər kəs edir kim sayılır deyil? Bir otaqda adam yekun sayı So ki, 497 oturacaqlar is-- olan 390 filled-- edir. Belə ki, bu böyükdür. Biz tezliklə anlayışı müzakirə edəcək bir kompüter proqramı bir səhv. Amma biz uzun əvvəl geri gəlmək lazımdır. Amma nəzəri, nə bilər yalnız indi baş var? Belə ki, böyük üç olmasına baxmayaraq bu alqoritmi addımlar, o hər yalnız cür böyük bir əməliyyat idi. Və bu cyclicity var idi ki, hələ durmuşdu, Siz iki addım üç gedən saxlanılır , iki üç addım iki-üç addım. Amma nə baş tutdu hər iteration? Bu loop hər dövrü? Nə baş verən başqa otaqda? Eyni şey, lakin nə yalnız Siz yarısı baş idi? Ayaqüstü. Və belə ki, orada yalan bu fikir, telefon kitab misal kimi çox, ki, siz yarım əgər hər zaman oturaraq, problem başlayır bəlkə 400 insanlarla, sonra 200 adama, 100 nəfərlik çox, s sonra 50 nəfər, və. Aşağı və biz yavaş-yavaş Yalnız bir şəxs nəzəriyyəsi, hər kəsin ümumi dəyərinin düşünür. İndi reallıq, bəzi sosial dinamikası, və bəzi hesab səhvlər ki, əsas səhv töhfə ola bilər. Amma nəzəri, I isə hələ üz hesablanması idi, bir neçə onlarla alaraq addımlar, və ya addımlar yüzlərlə özünüzü saymaq saymaq 500 və ya belə insanların bir otaq dolusu çox az addımlar olmalıdır, Yalnız bölmək olar, çünki 500 1/2 çox dəfə. Və belə ki, yalnız telefon ilə kimi gün nümunə kitab, Biz bir şey var idi sanki logarithmic, vasitəsi biz əgər bütün həmişə bir ağızdan fəaliyyət göstərən, və məhəl əlavə səhvlər, biz dəqiq əldə etdik çalışan zaman belə? İndi ədalətli olmaq, mehriban da, cheated Mən bir resurs leveraged. Bu yalnız mənə biri isə, Mən sizə yüzlərlə leveraged. Amma ki, bir olduğu ifadə edilə bilər paralel emal Məsələn, və ya çox dəbdə sənətinin bir dövlət burada kompüter bu gün var çox CPU'lar və ya daha çox texniki, daha çox özəyi, və həqiqətən çox edə bilərsiniz hər şeyi bir dəfə daha sizin kimi bütün biz paralel olaraq, orada edirik. Amma Xatırladaq ki biz də çərşənbə günü etdi bu intuisiya tutmaq üçün cəhd etdi və kodu onu rəsmiləşdirilməsi. Yalançı kodu kimi bir şey. Və əslində, və mən lazımdır ümid bağışla, burada da 80 dərəcə kimi. Beləliklə, mən bu almaq üçün gedirəm yalnız bir az off. Mən biz istədiyiniz fikir keçid edir İndi bir proqram vasitəsi ilə biz yenə tamaşaçı cəlb, lakin İngilis dili bir proqram yazmaq sintaksis, olan kimi Burada bu problem həll edir. [Video playback] -Bu Peanut yağ jelly vaxt. Peanut yağ jelly vaxt. Peanut yağ jelly vaxt. Way ya! Way ya! Way ya! Way ya! İndi orada getmək! Burada getmək! Burada getmək! Burada getmək! Peanut kərə yağı jelly! Peanut kərə yağı jelly! Peanut kərə yağı jelly! Peanut kərə yağı jelly! Peanut, peanut yağ jelly! Peanut kərə yağı jelly! Bir beysbol yarasa ilə peanut yağ jelly. [END playback] DAVID J. MALAN: video daha xeyirlidir, lakin bu, bir az asılılıq bir az annoying əgər. Amma bunu, biz istədiyiniz nə fikir birlikdə bir proqram yazmaq üçün cəhd nə, olan üç könüllülər lazımdır. Rahat olmalıdır kamera və internet. Sam qədər gəlib. Purple shirt, burada qədər gəlib. Və burada yerindən, mənə imkan bir az geri uzaq getmək. Crimson və mavi köynək qədər gəlib. Mükəmməldir. İndi gəlin. Qədər gəlib qədər gəlib. Və adı nədir? Erica. David, görüşmək gözəl. Siz burada bu otur istəyirsinizsə. Bu Sam edir. Sizin adınız nədir? Antonio. Antonio, siz cavab gözəl. Erica və Sam, siz istəyirsinizsə burada bir oturacaq var istəyirəm. Biz ilə hazırlanmış gəldiniz, bu uşaqlar aşkar olunur, etmək üçün maddələr bir peanut yağ və jelly sendviç. İndi bu bir şey ola bilər ki, Siz verilən çox almaq. Amma biz hər təqdim etdik üç könüllü burada iki könüllü və Sam burada bir çörək hər bulka, bir boşqab, bir bıçaq, jele və ya saat bir jar, və peanut yağ bir jar. Və əl-da məqsədi indi Bu üç olacaq bir peanut yağ etmək və jelly sendviç. Amma biz nə olacaq gözləmək deyil Siz bütün bu yana audience-- Şübhəsiz ki, bunu necə Bu belə də reality-- da bizə təmin gedir adım talimatları addım. yalançı indeksi, Siz. Mən burada katib rolunu oynamaq lazımdır. Mən bir az siyahısı var və belə bir zamanda hər biri kimi, potensial həyata çağırır təlimat, mən onu yazmaq lazım kimi deyirəm. Və sonra uşaqlar etmək üçün gedir bir peanut yağ və jelly sendviç yalnız bildirib nə etməklə. Belə ki, kompüter kimi özünüz düşünün. Siz yalnız bildirib etdiyiniz nə edə bilərsiniz. No fərziyyələr, heç bir sual. Siz yalnız bunu etmək lazımdır. Belə ki, ilk təhlükə istəyirəm bir PBJ sendviç edilməsi üçün təlimat? Orada balkon. Auditoriya: çörək bag açın. DAVID J. MALAN: açmaq çörək bag, Siz. Belə ki, görək. Nin təkrarlamaq edək və almaq bir az daha dəqiq. Baxmayaraq başlamaq üçün yaxşı bir yoldur. Addım iki, başqası. İndi heç bir könüllü istəyir. Qarşısında, iki addım. Auditoriya: daxili açmaq eləcə də çörək bag. DAVID J. MALAN: açmaq eləcə də çörək daxili bag. Böyük, biz öyrənmək. Bir az daha dəqiq. Bu iş əldə edək. Bəli, yaşıl köynək. Auditoriya: [işitilemez] DAVID J. MALAN: çörək dilim. Yumşaq çörək iki dilim çıxarın. Ki, yaxşı. Step dörd başqası? Burada, bəli? Auditoriya: [işitilemez] DAVID J. MALAN: nömrəli Place çörək. Beş addım? Bəli, beş addım? Auditoriya: [işitilemez] DAVID J. MALAN: üst of-- oh, tərəfdən. Peanut yağ üst əl qoyun. Mən baş nə edir? Auditoriya: Bəli, və burub açmaq. DAVID J. MALAN: And-- yenə deyirəm. Auditoriya: [işitilemez] DAVID J. Malan: Və qoymaq peanut yağ yanında qapaq. Yüngül on əl yerləşdirmək peanut yağ top, və burub açmaq, və qapaq qoymaq peanut yağ yanında. OK, altı addım. Step altı başqası. Evet? Auditoriya: [işitilemez] DAVID J. MALAN: yenə deyirəm. Auditoriya: təkrar addım beş. DAVID J. Malan: Və yenidən addım beş təkrar olan yaratmaq niyyətindədir bir problem bir qədər indi biz bu addım edirik, əgər. Belə ki, indi biz beş addım geri. Yüngül üst əl yerləşdirmək peanut yağ və burub açmaq olan və yer fındığı yağı yanında qapaq qoymaq. Sonra peanut yağ tutmaq və yenidən addım beş deyirəm. Belə ki, yalnış lazımdır sonsuz loop, siz əgər. Step yeddi, başqası. Bəli, geri. Auditoriya: [işitilemez] DAVID J. MALAN: digər --on top. Auditoriya: [işitilemez] DAVID J. MALAN: On digər üst digər tərəfdən. Siz yalnız burada gəlmək istəyirsiniz? Necə təlimat başa edirsiniz? Təlimat qalan nədir? Auditoriya: hissəsi məhəl qoymayan. DAVID J. MALAN: hissəsi məhəl qoymayan. Nin başlamaq edək. Yeddi addım. Auditoriya: [işitilemez] DAVID J. MALAN: ilə tutmaq Bu, əl qarşı yaxşıdır. Bu, həqiqətən, yaxşı. Auditoriya: [işitilemez] DAVID J. Malan: Və plastik jar-- Auditoriya: [işitilemez] DAVID J. Malan: Və twist-- Auditoriya: [işitilemez] DAVID J. MALAN: iki saniyə üçün. Just peanut yağ jar açın. Mən sizə bağışla bilərsiniz ümid edirik. Belə ki, biz orada var fərz edək. Peanut yağ jar açın. [Alqış] DAVID J. MALAN: Step səkkiz, gidelim. Step səkkiz, bəli, geri. Auditoriya: [işitilemez] DAVID J. MALAN: Yaxşı. Step doqquz, bəli? Auditoriya: [işitilemez] DAVID J. MALAN: The --out peanut yağ jar. And-- və nə? Auditoriya: [işitilemez] DAVID J. Malan: Və qoymaq bıçaq geri peanut yağ daxil. On addım. On addım. Auditoriya: [işitilemez] DAVID J. MALAN: bıçaq qoyun həyata, sonra möhür aradan qaldırılması. Nice. Peanut yağ Off. Bütün hüquqlar addım 11. Auditoriya: [işitilemez] DAVID J. MALAN: OK, boz kompüter mavi və ya qırmızı kompüter edin. Yaxşı. [Alqış] DAVID J. MALAN: ev gətir. Neçə addımlar. Nə gələn var? 12 addımlar. Step 12. Evet? Auditoriya: dilim bir qoyun yumşaq əlləri biri çörək. DAVID J. MALAN: Əlinizdə biri. Və sonra, 13 addım. Evet? Auditoriya: [işitilemez] DAVID J. MALAN: çörək --on dilim. Yaxşı. Pretty yaxşı. Bəli, 14 addım. Auditoriya: addım 13 qaytar. DAVID J. MALAN: addım 13 qaytar. Jelly üçün hərəkət edək. Bu, 100 addım proqramı lakin biz addım 15 idi edirik. Bəli. Auditoriya: [işitilemez] DAVID J. MALAN: 7 istifadə 13 vasitəsilə jelly o qədər yaxşı getdi, çünki. Repeat vasitəsilə 7 addımlar 13, jele istifadə edərək. Belə ki, aşağı yarım tutmaq üst bir tərəfdən jelly jar. Digər tərəfdən digər top, bir hissəsi məhəl, qarşı əlləri ilə tutmaq, qapaq və plastik jar alt və iki saniyə twist. Sonra jelly jar açın. Və nəhayət, bu edək Bizə yeməli bir şey verir. Step 16. Belə ki, niyə biz onu tərk etməyin. Üçün çox təşəkkür edirik üç könüllü. [Alqış] Bir az CS50 var sizin üçün stress top. Bu olacaq sendviç ancaq belə nə point olan kənarda idi alqoritmi ilə fun bit? Lakin reallıq hətta ki, Bir kompüter proqramlaşdırma etdiyiniz, Siz super dəqiq olmaq lazımdır. Kimi mürəkkəb və ya qorxuducu öz kompüter kimi çox yaxşı at, siz ola bilər Bir şey yanlış gedir zaman, ən azı, reallıq bu olduqca lal var ki, Bizə insanlar tərəfindən icad edilmişdir cihaz, və alt edə bilərsiniz bilərsiniz nə biz əlbəttə faster-- bəzən do-- lakin bu necə deyil fərziyyələr etmək. Bu olmaq necə deyil eyni dalğa. Bu, yalnız dəqiq olacaq nə demək. Və vurdu olacaq, bəlkə də, biz başlamaq ilə faktiki kodu yazmaq ilk problem dəstləri və kənarda, bunu etmək üçün yalnız nə qədər asan bir insan kimi bir ehtimal, və mən idarə etmək lazımdır tahmin deyil Ki, işin, və ya künc halda, belə ki, danışmaq ki, güc çox yaxşı üçün instansiya Sam yalnız idi əgər yarana jelly squeezable jar, halbuki hər kəs kimi bəzi şüşə qablar idi yaxşı. Beləliklə, biz çevirmək əvvəl bizim Bəzi faktiki kodu diqqət, Mənə təqdim etməyə imkan verir burada Yale kurs rəhbərləri. Yoldaşlarımız Scaz, Andy, və Jason gəlmək və salam demək. [Alqış] SCAZ: Biz müvəqqəti Jason itirdik. Hi yenə hər kəs. My name Scaz edir. Mən 2001-ci ildən Yale tədris etdik. Və mən tədris deyiləm, Mənim tədqiqat robot deyil və süni intellekt. Mən bu gün elan bir neçə həftə ki, başlayır, biz bəzi gətirilməsi olacaq CS50 üçün əlavə material danışmaq kəşfiyyat proqram haqqında. Biz necə haqqında danışmaq olacaq Netflix və Hulu kimi yerlər film tövsiyə edə bilər ki, izləmək istədiyiniz bilər. Harada biz haqqında danışmaq lazımdır sürücü-az avtomobillər həqiqətən iş. Və biz torpaq edə bilərsiniz anlayışlar bu şeylər Siz öyrənmək edirik ki, Bu sinif bu gün. Bu şeyi bütün Çünki Eyni təməl üzərinə inşa. Və nə bu var sıra tədqiq edəcək. Beləliklə, mən, həqiqətən, arıyorum Siz daha səbirsizliklə bütün və siz almaq olacaq tezliklə bizə bütün daha çox. Mənə sonra Jason təqdim edək. JASON: Hi hər kəs. My name Jason edir. Mən təəssüf ki, getdi Bir undergrad kimi Harvard. Ki, kəsilmiş almaq olacaq faktiki axın həyata. İndi mən bir müəllim kimi gəldim informatika şöbəsi. Mən kurs run kömək edirəm Scaz, David və Andy ilə. ANDY: Hey uşaqlar. Mənim adı Andy. Mən, həqiqətən, yalnız Yale am İndi səhnədə şagirdi. [Alqış] Mən Berkeley Kolleci deyiləm ilk Solon olan. Mən o uşaqlar biri idi harada, mən Yale gələndə, Mən, həqiqətən, Mən heç vaxt düşündüm daha bir sıra baxmaq lazımdır. Və sonra mən lazım ki, həyata keçirilir həm də elm və QR məzun kredit. Və mənim birinci yaz, mən etdi bir sinif, burada CS, intro CS sinif Yale. Bu kimi kimi mən həqiqətən olduqca sərin. Mən, həqiqətən, başa isə elan qlobal işlər əsas kimi, bacarıq Mən CS və proqramlaşdırma öyrənildi hər hansı bir sahədə belə tətbiq olunur Siz nə üçün seçin. Və Yale burada heyəti, biz iş belə ağır oldum uşaqlar üçün hazırlamaq. Və biz gözləyirik bütün bölmə və ofis saat. Belə ki, Bəli. [Alqış] DAVID J. MALAN: Təşəkkür edirəm. Belə ki, sinif başladı əvvəl biz bir imkan idi kampus ətrafında gəzmək və bir mobil telefon almaq həqiqətən video şəklində bəzi selfies burada Yale nin kampus ilk tur. Və belə ki, biz bir kobud bölüşmək istədiyiniz fikir Scaz və Andy tam olaraq bu cut və Jason kampus ətrafında apardı. [Video playback] [SİRENLER] David. Yale -Xoş gəlmisiniz. Görmək -Yaxşı. Nice görmək. Biz bir tur getmək edə bilərəmmi? Nin bir tur getmək edək. -Road Tur. -Bu Işarə bir müddət olmuşdur. -Whah, CS50. -Hurry! Getmək, getmək, getmək, getmək. Siz [işitilemez] Harkness Tower olmalıdır. -Və Biz bir neçə dəfə olduğunu gördüm. [Alqış] Velosiped üçün baxın! Ahh! Frank Salam. -Nə Qədər uşaqlar var? Siz necə var? Görmək -Yaxşı. Video -Xoş gəlmisiniz. Çox həyəcanlı hərəkət etməyin. -Mən Silliman sevirəm. Ahh! -Bu Ildən üç saat oldu Jason dondurma və Nutella idi. Belə ki, biz geri dayandırmaq üçün var Bir az Silliman. -Bu Da deyil [işitilemez] hələ, yalnız fakt Onlar burada var ki, gözəl deyil. Dostum, hər yemək Nutella var. Keçən il də -Var idi. -Bəli. bu günə qədər Yale haqqında çox deyin. Amma indi ki, orada TD var yoxdur. Və kampus off hesab edir. -İşdə Biz gothic memarlıq var. Dünya şöhrətli. Biz bir daha gothic memarlıq var. Və tikinti və daha gothic memarlıq. Hi. Biz ofis saat qarşılaşdıqda burada Hogwarts da cümə axşamı vasitəsilə çərşənbə axşamı, [Işitilemez] kimi. -Bütün Hüququ. Bu tur üçün var. Biz Yale Universitetinin var Law School, Bugünkü mühazirə iştirak üçün edir. Nin rəhbərlik edək. [END playback] DAVID J. Malan: Və ki, indi burada bizə gətirir. Belə ki, bu günə qədər, biz oldum pseudocode diqqət, olan bu ingilis kimi sintaksis edir. Bu, heç bir müəyyən dəqiqləşdirilməsi var. Bu, sadəcə bəzi istifadə edir intuitiv dil əgər Siz istədiyiniz nə izah etmək istəyirəm. Amma keçid indi başlasın kodu, insanların çoxu demək kimi. Amma daha doğrusu, bir şey mənbə kodu kimi tanınır. Bu insanlar dili kompüter ultimately-- ki, yazmaq bəlkə bəzi sıra sonra steps-- nəticədə anlayır belə ki, bir şey etmək necə. Siz bir fikir gördüm ki, bəlkə çərşənbə günü bu. Bu nümunə olduğunu inanılmaz underwhelming çalıştırdığınızda, sadəcə "salam dünya." deyir Və adlı dilində yazılmış Syntactically çox oxşardır C, Başqa dillərdə bir çox , bilirsiniz bilər ki, lakin, Java kimi eşitmişəm bilər və C ++ və Python və Ruby, Həqiqətən kimi və və alacağıq C istifadə dövr çox sərf, və sonra sonuna doğru semestr, buna bina, və tətbiqi hər hansı bir Başqa dillərdə sayı. , PHP və JavaScript Onların arasında SQL adlı bir verilənlər bazası dil. Lakin C, nə lazımdır Bu alt-up anlayışı dəqiq necə kompüter iş, Onlarla nə edə bilər, və problemləri həll edə bilər necə bütün daha səmərəli bu biz müzakirə layering Çərşənbə və vəziyyəti barədə başqalarının çiyinlərinə. Lakin daha gəlib. Bu gün biz bir sadə mühitdə baxmaq lakin əsaslı eyni ətraf mühit ilə Not kimi tanınan MIT Media Lab da bizim dostlarımız. Bu qrafik var proqramlaşdırma dili, Scratch, qovuşdurmağımız siz sürükleyin bilər və hər şeyi düşmək ki, puzzle ədəd kimi baxmaq ki, yalnız interlock bu edir, əgər məntiqi və ya proqram mənada bunu. Amma bu bizə imkan olacaq bütün haqqında söhbət Eyni proqramlaşdırma əsasları bəzi ki, artıq bilirik bilər ki, bir çox deyil bilər olmadan bir şey bilirik səmimi aşağı bataqlıqlaşmışdır almaq üçün, intellektual da semicolons of maraqsız sintaksis, və parantez, və quotes, və s. Bütün olan erkən , bir yayındırma var maraqlı nə üçün və həqiqətən faydalı fikir. Belə ki, tez götürək ətraf mühitə nəzər burada, belə ki, sizi gözləyir nə. Və əslində, oyunlar arasında biz bir neçə proqramları yazılı oynaya bilər CS50 öz keçmiş tələbələri tərəfindən. Onlardan biri, özüm, bu bir olacaq Mənim üçün məktəbin məzunu yazılı. Mən bir könüllü bilər, əgər kim oynamaq istəyən var ilk dəfə bir oyun. Sure. Qədər gəlib. Sizin adınız nədir? Auditoriya: Angela. DAVID J. MALAN: Angela qədər gəlib. Belə ki, Scratch bir neçə il olmuşdur. Mən məktəbin məzunu idi, Mən MİT qeydiyyatdan cross idi professor Mitchel Resnick nin alaraq təhsil texnologiyaları üzrə kurs. Biz ilk arasında idi həqiqətən beta dünyada tələbələr test Scratch. Və mənim layihə nə Angela idi İndi graciously könüllü edib Oscartime adlı oynamaq. Mən irəli getmək üçün gedirəm və ikiqat burada simgesini basın. Bu proqramlaşdırma açmaq olacaq biz tezliklə daxil dalış lazımdır mühit. Mən tam ekran üçün gedirəm Burada Angela üçün. Mən yaşıl hit gedirəm yalnız bir anda bayrağı. Zibil Və sonra bir çox göydən düşmək gedir. Və siz siçan istifadə etmək olacaq burada həqiqətən sürükle Oscar zibil kutular daxil zibil. Belə ki, irəli getmək və basın istədiyiniz əgər yaşıl bayraq, oyun başlayacaq. [MUSIC PLAYING] Oh, mən zibil sevirəm. Çirkin və ya kirli və ya tozlu bir şey. Cırıq və ya çürük və ya paslı bir şey. Bəli, mən zibil sevirəm. Siz, həqiqətən, görmək istəyirsinizsə trashy bir şey, bu oldu. Mən burada bir sneaker var ki, cırıq və bədənin var. Bu deşik tam keçirir var və qaytanı cırıq olunur. Ana hədiyyə gün mən anadan olmuşdur. Mən onu sevirəm it's-- çünki DAVID J. MALAN: bu gün --green yalnız zibil hər şeyi ataraq olun. Və nə bir CS50 öz heyəti did-- Jordan, güc today-- həqiqətən var etmək Bugünkü dəfə bu updated. Və belə ki, mənə açmaq üçün imkan verir əvəzinə Angela üçün remix. Və biz əvəzinə bu oynayacağıq İndi etdiyiniz bir neçə dəqiqə olub arasında qərar gedir zibil bir şey atmaq, və ya təkrar və ya kompost. Belə ki, bir az var sizə təzyiq almaq üçün Sizin 392 üçün qarşısında bu hüququ Zalında burada 497 sinif yoldaşları, Siz ki, əgər. [Video playback] [MUSIC PLAYING] -Oh Mən zibil sevirəm. Çirkin və ya kirli və ya tozlu bir şey. Cırıq və ya çürük və ya paslı bir şey. Bəli, mən zibil sevirəm. Siz, həqiqətən, görmək istəyirsinizsə trashy bir şey, bu oldu. Mən burada bir sneaker var ki, cırıq və bədənin var. Bu deşik tam var və qaytanı cırıq olunur. Ana hədiyyə gün mən anadan olmuşdur. Bu zibil çünki mən onu sevirəm. Oh, mən zibil sevirəm. Kirli, və ya kirli, tozlu bir şey. Cırıq və ya çürük və ya paslı bir şey. Bəli, mən zibil sevirəm. Burada bir daha çürük stuff var. Mən burada bir newspaper-- var [END playback] DAVID J. MALAN: --are həqiqətən compostable. Amma bizim könüllü, Angela təşəkkür edirəm. Biz stress top var də burada sizin üçün. Belə ki, sizə təşəkkür edirəm. Belə ki, bu bir mənim tərəfindən yazılmışdır. Faktiki keçmiş tələbə tərəfindən Amma indi bir bir oyun olan bu tətbiq edən. Bu dildə bütün adlı Scratch, biz tezliklə lazımdır ki, qat geri soymaq. Amma biz necə like-- etsəniz haqqında başqa bir könüllü? Right. Qədər gəlib. Sizin adınız nədir? Glance? Lance. Lance qədər gəlib. Görüşmək Nice. Bu yolla gəlib. Belə ki, bu bir ola bilər siz bəzi tanış theme. Amma çox görəcəksiniz interaktiv ola bilər, Siz, həqiqətən, ola bilər qovuşdurmağımız ətrafında hərəkət xarakterli rolu. Görüşmək Nice. David. Mən Pikachu verir. Təlimatlar haqqında olacaq Ekranda gəlib. Lakin qısa, siz olacaq dadlı məhsulları tutmaq istəyirəm, və bomba və digər şeylər çəkinin. Tamamilə cursors ilə. Belə ki, yer bar basın. -Pikachu. DAVID J. MALAN: Catch sol, stuff, sağ məhsulları tutmaq deyil. [MUSIC PLAYING] Belə ki, burada bir son bir. Biz bir ola bilər, əgər daha könüllü. Biz bir şey yeniden istədiyiniz fikir sarı shirt-- da from-- Çərşənbə. Sizin adınız nədir? Mary, Mary qədər gəlib. Çərşənbə günü biz təqdim geri ikili anlayışı, və ikili ampüller. Bu artıq bir əslində eyni interface həyata keçirilməsi biz işıq ilə iPad var idi ki, burada ampüller, lakin digital göstərmişdir. Və stress nə daha çox Davudu görüşmək gözəl ball--. Biz bir neçə işıq gətirdi Kembric ampüller. Siz, o tıklayarak ampüller, və off onları açmaq üçün ikili ilə gəlmək nümayəndəliyi 256 deyirlər. Və görəcəksiniz orta, cari tally. Bir var ki. Belə ki, leftmost bit edir. MARY: Bəli, [işitilemez] DAVID J. MALAN: Bəli, belə ki, biz oh izlersin var. Belə ki, bu 128 sütunudur. Belə ki, biz 128 qədər istəyirik. Biz 256 almaq lazımdır. Və siz misgər bilər və off, heç bir böyük. Yoxsa ki, 128 hit bilər daha dəfə istəyirsinizsə. Bütün hüquqlar, yaxşı. 24. Bəli, yaxın əldə. Closer! Oh, problem onda nədir? Belə ki, məsələ nə var? Beləliklə, biz üçün nə lazımdır Bu problemi həll? Beləliklə, biz bir qədər lazımdır. Bu mükəmməl deyil əslində ağlabatan, sağ? Siz sayı saymaq istəyirsinizsə 1 4 3 2 5, 6, 7, 8, 9 həqiqətən 10 üzərində gəzmək, sen əlavə bit lazımdır gedir. Belə ki, həqiqətən edək burada geri və gəlib ki, açıq-aydın idi with-- bir set up üçün nəzərdə. Siz yalnız bir ampul ilə 256 edə bilməz. Belə ki, necə sadəcə sayı 50 haqqında? Number 50. Əla. Alqış böyük dəyirmi eləcə də Məryəm və onunku üçün. Təşəkkür edirəm. Belə ki, bu kimi qəsdən topic-- ki was-- həqiqətən qayıtmaq edəcək. böyük dəyər bilərsiniz səkkiz bit, və ya bir byte ilə təmsil, həqiqətən 256 var. Amma siz başlamaq əgər biz kimi, 0-dan hesablanması olan bunu saxlamaq üçün görünür off bu bit bütün. Amma indi əsas daxil dive edək bu mühitdə həyata keçirilməsi, və bu ideyaların bəzi ayrı tease. Bir anda bir görmək olduğunuz Belə ki, bir neçə müxtəlif proqramlaşdırma əsasları. ilk olan biz bəyanat zəng edəcəyik. Fellərin Sort, Siz. Actions. Edilməli şeylər. Və bir anda görürsünüz bu kimi görünür blokları. Məsələn "salam dünya" deyirlər. Və ya bir ikinci gözləyin. Və ya səs miyavlamak oynayır. Həqiqətən mühit biz bunu olacaq olan Not adlanır. Mən olmadan Not qoparmaq əgər hər hansı bir faktiki kodu önyükleme, Bu bir sürətli nəzər salaq istifadəçi interfeysi, belə danışmaq. nəzarət ilə biz qarşılıqlı. Burada sol üst ekran, menyu aşağıdakı, biz belə danışmaq, mərhələ var. Belə ki, Scratch biz Sprite zəng edəcəyik nə. Bu xarakter var. O, tərəfindən nəzarət oluna bilər ona qarşı proqramları yazılı. O, yuxarı və aşağı hərəkət edə bilərsiniz və, sol və sağ bu mühitdə yalnız hərəkət siçan, lakin program. Mən ona sağ, gəzmək gəzmək deyə bilərsiniz aşağı və ya kimi, yuxarı, sol. Mən digər təqdim edə bilər sprites və ya simvol həmçinin. Həqiqətən, aşağı burada harada Siz sprites sizin siyahısını görəcəksiniz. Hal-hazırda, yalnız var bir, lakin mən daha çox yarada, və onlar dəqiq orada görünür. Belə ki, kimi, bir an geri əgər Məsələn Oscartime--, Oscar, sol, zibil edə bilərsiniz, bir sprite idi. Və orta şey, bin təkrar, bir sprite idi. Və kompost bin başqa sprite idi. Və hər parça zibil və ya recyclables ki, göydən düşən bir sprite hər biri, də fərdi proqramlaşdırılmış edilmişdir. Necə proqram edirsiniz? Yaxşı, burada sağ üzərində tərəfdən scripts sahəsi. Bu harada biz deyil sürükleyin və puzzle ədəd buraxın. Bir həftə, bu olacaq biz equivalently kodu yazmaq Bir klaviatura daha çox, lakin bu gün sürükleyerek və bırakarak olacaq puzzle ədəd, paletleri olan bütün üçün sağ ortasında burada tapa. Həqiqətən, ortada Burada bütün dəstə var Bu puzzle kateqoriyalar ədəd və ya blokları. Bir hərəkət ilə bağlı oldu, baxmaq, səs, yuxarı və aşağı gedən bir qələm, data, hadisələr nəzarət. Not kifayət qədər əmin hələ bütün bunlar demək nə, lakin onlar var ki, görürsünüz gözəl təsnif edilmişdir. Və bir proqram yazmaq Scratch, bu məhz bunu edək. Mən altında başlamaq gedirəm Events, və bu bir sürükleyin. Yaşıl bayraq tıklandığında. İndi niyə ki, bir? Də könüllü Xatırladaq ki gəldi, ilk şey mən və ya onlar Basın idi sağ üst küncündə bayrağı. Və yalnız proqram başlamaq deməkdir. Belə ki, hadisə baş zaman, mən nə istəyirəm? Mən görünür altında getmək üçün gedirəm, Mən gedirəm "salam demək." Mən bu dəyişdirmək üçün gedirəm və kimi bir şey demək "salam Yale". İndi zoom gedirəm həyata, yaşıl bayrağı basın, və voiture, mən bir proqram yazdıq. Bu, bütün maraqlı deyil yalnız hələ, lakin bu tam olaraq harada hər bu müəllif başladı, həm Pikachu, və ikili ampüller və Oscartime, və bir çox daha çox nümunələri. Siz super sadə başlamaq, və sonra qat başlamaq, və xüsusiyyətləri və işlevselliği əlavə edin. Belə ki, bu qat nə ibarətdir gedir? Yaxşı, şərhlərdə kənarda, biz də lazımdır az daha fancily şeylər var Boolean Expressions adlı, Bool adına kimsə sonra. Və Boolean ifadə sadəcə bir deyil doğru və ya yalan ya var ifadə edərək, bəli və ya xeyr, 1 və ya 0. Ki, kimi hər hansı bir qütb opposites. Bu doğru və ya deyil, ya var. Amma biz də görmək olacaq bu kimi ola bilər olanları. Belə ki, məsələn, siçan aşağı? Siz əgər onlar, sort suallar istəyirik. siçan aşağı bilərsiniz var doğru və ya yalan deyil. 1 və ya 0, Siz, mapping olmağa çalışır. True 1 yalan 0. Yaxşı nə az haqqında? Və ya, bu az deyil? Bu növ bir sual var. Və iki qoymaq əgər orada nömrələri, ya x y və ya daha az olacaq y bərabər və ya y daha çox, lakin biz görəcəksiniz, bu blok, yalnız suala cavab, bu ki, az? Biz də bu kimi bir şey görə bilərsiniz. Toxunan siçan göstəricilərinə. Not Belə ki, xahiş edə bilər sual Sprite var siçan pointer toxunan? Digər sözlər, kursor hovering edir cap, və ya ekvivalent üzərində? Biz Anding şeyi birlikdə görəcəyik. Siz iki sual edə bilərsiniz əmin olun, onların hər ikisi ki Bəli vermək və ya doğru cavab əvvəl bir şey üçün bir qərar qəbul. Amma sonra necə qərar qəbul edirsiniz? Bəli, biz bu şərait var. Və biz bu gördüm bizim telefon kitab nümunəsidir. Sol axtarır və ya Mike Smith üçün doğru. Və vəziyyətdə, siz potensial bir şey, bir Boolean ifadə doğrudur. Şübhəsiz ki, indi şekiller bildiriş. Bu tutucu indi var biz fit-- bilərsiniz yerüstü Hesab edirəm ki, forma slayd bir geri əgər. Bu olduqca eyni ölçüdə deyil. And olsun ki, siz ki, görürsünüz Scratch dinamik şeyi boyutlandırır puzzle ədəd uyğun, lakin forma vacibdir nə edir. Bu şey kimi görünür ki, həqiqətən bu təxminən eyni forma ki, orada uyğun olmalıdır. Və biz bir şey etmək istəyirsinizsə, Bu yolla və ya yol, və ya başqa, bu puzzle Not parça həmçinin. İndi istəyirdi Güman başqa, əgər, və ya başqa, əgər yoxdur. Başqa sözlə, bir yol üç yol çəngəl. Yaxşı nə edə bilər yalnız bu nəzər salan tərəfindən? Bu puzzle parça edə bilər, və uyğun görünmür, Ancaq yenə də, Scratch gedir bizim üçün gözəl ölçüsü yenidən. Mən qat başlamaq bilər birlikdə bu şeylər. Belə ki, indi üç yol var Bu doğru əgər çəngəl, bunu. Bu başqa bir şey doğru əgər Else, başqa, bu başqa yolla getmək, bu yol getmək. Və Muppet film, yol çəngəl, belə ki, danışmaq Yale və ya Stanford arasında idi məhz, yalnız iki şərait. Ya başqa, bu yolla getmək ki, yol getmək. Yaxşı, həmçinin proqramlaşdırma mövcud loops. Və biz bu artıq istifadə etdiyiniz sinif və pseudocode kodu, və şübhəsiz ki, o Əbədi Scratch proqramları. Scratch bu puzzle parça var ki, yalnız əbədi bir şey imkan verir. Və bəzən istədiyiniz əbədi bir şey etmək. Bu var, mütləq bir səhv deyil Bir saat davam etmək istəyirəm, çünki, və ya bir oyun oynayan saxlamaq. Yoxsa bir sonlu sayı belirtebilirsiniz addımlar, burada bu təkrar bloku ilə kimi, olan şey 10 dəfə təkrar edəcək. Biz dəyişənlərin bilərsiniz, biz tezliklə görəcəksiniz. Və ruhda oxşar dəyişənlərin ilə x, və ya y, z və ya kimi cəbr, üçün. Bu bilərsiniz rəmzi bir şey bəzi dəyəri, bəzi məlumatlar parça, Siz istəyirəm bilər ki, sonra üçün unutmayın. Bu ən yaxşı nümunə ola bilər Bir hesab bir oyun, kimi Pikachu da. Neçə tort ədəd və etajer tutmaq idi? Yaxşı ki, dəyişən ola bilər 0 başlayır hesab çağırıb. Və sonra hər dəfə biz tutuldu tort və ya konfet, və ya kimi parça, Bu artırılacağını olur. Bu bir-bir əlavə edilir. Və belə bir dəyişən mağazalar bir kimi informasiya parça. Sonra Diziler, və biz gəlmək lazımdır geri bu bir həftə və ya iki vaxt, lakin bir sıra bir kimi növ edir daxilində inventar və ya bir çanta, olan virtual şeyi qoya bilər. Bu daha saxlamaq üçün imkan verir məlumat bir parça daha. Və faydalı ola bilər oyun, əgər sort ətrafında gəzinti şeyi yığıb. Və bəlkə siz saxlamaq istədiyiniz tort o ədəd bütün ətrafında və yalnız yemək deyil, başqa sonra onlara biridir. Və sonra bir alacağıq meraklısı tikinti adlı funksiyaları və ya prosedurlar gəlir. Və biz olacaq, baxmayaraq ki, daha sürətli burada alacağıq bu bir çox var ki, görəcəksiniz problemlərin təbii həll ki qarşılaşma olacaq. Bizim proqramları başlamaq kimi böyük alacağıq əldə nümunələri qeyd etmək başlamaq biz yazılı etdiyiniz indeksi, biz istəyirik puzzle ədəd sürükleyerek və bırakarak. Və tezliklə özünüz qeyd kimi bunu bir şey təkrar və ya pis hələ çıxarmaq və sovuşdurmaq proqramlaşdırma Siz yazdıq indeksi, ki, yəqin ki, bir var imkan amil üçün hər hansı çıxarmaq saxlamaq və sovuşdurmaq və qoyulması bir şey bir "funksiyası." adlı Amma çox olanlar daha çox uzun əvvəl daha ətraflı. Və sonra da meraklısı xüsusiyyətləri var. Daha rahat sizin üçün, və ya ZPT və ya ekvivalent alaraq, Scratch həqiqətən şeyi dəstəkləyir mövzuları və hadisələr və daha çox kimi. Belə ki, var ki, həyata kifayət qədər yüksək tavan, hətta bu da çox olsa insanlar geniş əlçatan olan əvvəl proqramlaşdırılmış heç vaxt. Belə ki, həqiqətən, bir nəzər salaq sadə proqram və ya iki. Biz artıq biz necə baxdı Scratch ilə salam demək bilər. Mənə davam edək və açmaq az daha maraqlı proqram Mən əvvəlcədən yazırdı ki. Və Pet Cat bu bir çağırıb. Bu proqramların bütün olacaq CS50 saytında mövcuddur. Həqiqətən, artıq. Beləliklə, siz yükləyə bilərsiniz Onlara və onlarla oynamaq və Problem Set 0 ilə olan də kurs saytında deyil bu vasitəsilə gəzmək təşviq edirik. Və üstəlik, biz var walk-through video sayı online olan I və CS50 komanda həqiqətən gəzmək daha bu nümunələr hər vasitəsilə yavaş tempi, çox sürətli forwardable, və ya rewindable tempi, belə ki, siz gəzmək bilər eləcə də asudə bu yolu. Belə ki, burada sol Scratch var. Burada bir proqram sağ var Mən artıq əvvəlcədən etdik ki. Mənə bu barədə zoom imkan. Və ingilis bilər kimsə bilmədən Siz yalnız indi ki, bilmək Scratch işləri, sort demək necə İngilis söz və ya cümlə, Bu proqram yəqin nə edir? Bəli, narıncı köynək. Auditoriya: [işitilemez] DAVID J. MALAN: Bəli, əgər sizin kursor Scratch pişik, bir meowing səs oynayır. Amma biz ifadə necə görürsünüz. Yəqin var bir orada loop, əbədi. Və sonra bir vəziyyəti, əgər ifadəsidir. Və kollektiv, o nə deməkdir? Bu proqram deməkdir yalnız həmişə çalışan, və yalnız həmişə gözləyir və izləmək və dinləmək Mənim üçün pişik mənim siçan hərəkət etmək. Hər dəfə Çünki mən, bunu Siz bunu olacaq, təklif. Mənə proqram başlamaq edək. Heç bir şey görünür baş, lakin necə hiss bir sarı xətt indi qeyd edir. Yalnız çalışan deməkdir. Və əbədi var, çünki loop, hələ çalışan. Mənə Not mənim kursor hərəkət edək. [Meow] [Meow] Mən onu hərəkət əgər, [Meow] indi dayanır, lakin proqramın hələ çalışan. [Meow] Belə ki, sitayişə layiq. [Meow] Belə ki, açmaq bildirin az daha inkişaf etmiş Cat Pet etməyin adlı nümunəsidir. İndi görək nə burada olur. [Meow] meowing. Belə ki, bir az var avtomatik pilot, siz əgər. pişik --pet. Mən niyə görəsən. [ROAR] [Meow] Belə ki, necə bu iş idi? Yaxşı, siz səbəb cür onun vasitəsilə daxilən, bəlkə. Amma faktiki kodu baxaq. Belə ki, yenə, zaman yaşıl bayraq tıklandığında, əbədi bunu. Nə əbədi etmək istəyirsiniz? Yaxşı, əgər toxunan siçan pointer, sonra oynamaq yəqin Lion adlı bir səs 5, başqa, bu layihənin içərisində səs miyavlamak oynamaq, və sonra belə, iki saniyə gözləyin Bu fasiləsiz meowing deyil ki. Əslində, çox tez başlaya bilərsiniz Özünüzü və roommates annoy. Bu blok aradan qaldırılması edək. Və Not haqqında gözəl nə görürsünüz. Drag Things yalnız cür və açılan və interlock. Belə ki, yenə, bu artır istədiyiniz nə doldurun. Amma sonra bu aradan qaldırılması, və əgər hit oyun, [COMPUTER Blip SES] --it cür açma edir özü, bu sözün çünki Mən deyirəm nə. Bu əbədi deyərək bu səs oynamaq, lakin Mən bunu başa çatdırmaq üçün bir şans verən deyiləm. Və belə ki, bir səhv olardı. Biz idi ki, var indi bu şey. Belə ki, həqiqətən sıfırdan başlamaq bildirin sort pun az intended-- olan biz indi cat hərəkət var. Beləliklə, mən Tez bunu gedirəm. Mən burada zoom gedirəm Mənə Hadisələr başlamaq üçün. Və yaşıl bayraq tıklandığında. Və digər yolları var scripts başlamaq üçün. Biz burada sadə saxlamaq olacaq. İndi getmək üçün gedirəm irəli və nəzarət altında getmək. Və yenə, siz unutmaq əgər hər şeyi, yalnız ətrafında basın ki, və nəticədə onları yenidən tapa bilərsiniz. Belə ki, əbədi nə istəyirsiniz? Mən hərəkət blok istifadə etmək istədiyiniz Bilirəm ki, 10 addımlar hərəkət mövcuddur. Belə ki, nə görmək edək burada bu oyun oynamaq əgər. Şükür ki, bu çox uzaq getmək deyil. Mən hələ cür onu qamarlamaq bilər quyruq və onu geri çəkin. Ancaq proqram hələ çalışan, belə ki, o, mənə mübarizə növü var. Mən əgər Amma bu cür gözəl olardı şərti kodu bu düzeltmek. Bu deyilik, çünki həqiqətən, bu, həqiqətən hər yaşda hər kəs üçün bir fun oyun. Belə ki, bu düzeltmek üçün cəhd edək şərait bir növ olan. Beləliklə, mən altında getmək üçün gedirəm Control, sonra əgər. Mən bu fikir kimi. Belə ki, 10 addım hərəkət sonra, Varsa Mən harada Mənə hiss edək. Mən Algılama altında getmək üçün gedirəm və sonra mən burada getmək bilər görünür. forma matçlara satır. Size deyil, lakin bu doldurmaq üçün inkişaf gedir. Və indi bu bir az menyu var. İndi siçan mən deyil göstərici siçan istəyirəm, kənar istəyirəm. Belə ki, Scratch bilmək kifayət qədər ağıllı deyil bir sprite kənar toxunan. Mən onu həqiqətən nə istəyirsiniz? Mənə davam və hərəkət dəyişdirmək imkan verir. Siz nə bilirik? Mən onu ətrafında çevirmək üçün gedirəm. 15 dərəcə belə deyil həqiqətən mənə kömək edir. Mən onu ətrafında çevirmək istəyirik və digər yol getmək. Belə ki, nə görmək edək Mən hit əgər burada, indi pulsuz. OK cür axmaq axtarır, lakin Bu dedim dəqiq nə işi var. Və bu, bütün sprite fırlanan oldu. Mən bu düzeltmek İndi çıxır. Mən necə bilmirəm ilk bu düzeltmek üçün. I növ ətrafında futz idi və Bunu etmək üçün ən yaxşı yolu görmək. Amma ki, hərəkət görmək Haydi getmək əgər. Oh, mən bu tapılmadı. Əslində, Rotation Style seçin. Sağ, sol, və ya nə deyil bütün ətrafında dönüşümlü, və ya. Və mən istəyirəm nə çıxır. Və mən bu qoymaq deyil gedirəm mənim loop, mən qurmaq üçün ehtiyac yoxdur, çünki fırlanma stil neçə dəfə. Mən çox üst qoyun gedirəm bir müəyyən olur ki, bu proqram, və sonra xatırlayır. İndi yenə bu cəhd gedirəm. Mənə proqramını dayandırmaq edək. İndi ki, səhv Sabit. Beləliklə, mən iteratively bu ilə təkmilləşdirilməsi alıram. proqram olur daha mürəkkəb və daha böyük kiçik, amma körpə danışmaq belə addımlar alaraq alıram və problemin kiçik sokması daha yaxşı və daha yaxşı almaq üçün. Amma bu da Topal növüdür. Siz nə bilirik? Həqiqətən yaxşı kimsə xahiş edirəm, qorxunc səs gəlmək istəyirsiniz? Bir səs ilə kimsə. Bəli, Uh. Qədər gəlib. Yaşıl köynək. Belə ki, bəzi digər əyləncə var çıxır şeyi, estetik və eyni səslənir. Burada miyavlamak var. Mən Sesler sekmesini basın. [Meow] miyavlamak var. [Meow] [Meow] [Meow] --actually rekord bir şey burada öz. Belə ki, məhz bunu edək. Əvəzində bu cat səs istifadə, edək burada davam və adı nədir? Nick, görüşmək gözəl. Bu David var. Bir anda Belə ki, mən gedirəm Record düyməsini basın. Əgər yalnız bilərsiniz laptop daxil fəğan, "Uf," Sizə sanki yalnız divar getdi çox qiymət verəcəklər. 1, 2. NICK: Uf! DAVID J. MALAN: Awesome. İndi burada bir az redaktə edə bilərsiniz. Sakit hissələri qurtarmaq üçün gedir. Və mən ki, yaxşı hesab edirəm. Çox sağ olun. NICK: Pleasure. DAVID J. MALAN: I var yalnız ", uf" adlandırılmışdır lakin indi mən gedirəm Mənim skript geri. Və bildiriş sound burada həqiqətən var. Mən irəli getmək üçün gedirəm və səs uf oynamaq, Mən əgər bunu gedirəm yalnız kənarları toxunan oldu. Və sonra mən gedirəm Bu ətrafında çevirmək lazımdır. Belə ki, burada nə görmək edək. Tam ekran getmək edək. [Video playback] -Ouch! Uf! Uf! Uf! Uf! Uf! Uf! Uf! [END playback] DAVID J. MALAN: Belə ki, həyata ki, bir az xoşbəxt əldə edirik. Mən ona hərəkət üçün gedirəm bir zamanda 100 addımlar kimi. İndi təsiri gedir Belə ki, [COMPUTER glitch səs] be-- üçün səbəb ərzində. Belə bir fürsət olduğunu aydınlaşdırır Daha biz, həqiqətən istəyirsinizsə. Belə ki, indi başqa konsepsiyası təqdim edək. Mənə deyilən bir buraxmaq üçün Qoyun və istifadə bir şey hesablanması dəyişən çağırıb. Bu sitayişə layiq az qoyun və Mən danışmaq üçün onun kostyum dəyişdi. Belə ki, default baxmayaraq pişik, siz cəlb edə bilər, yükleyebilirsiniz Siz hər hansı bir sayı edə bilərsiniz Sizin sprite simvol. Burada bir proqram İngilis nə olacaq? İndi bilmək yalnız nə yenidən əsaslanır. Bu proqram nə var? Bəli, bu saymaq olacaq. Bir-bir sayı. Biz yəqin var Bu set counter var. Mən ki, nə bilmirəm amma bəlkə bir dəyişən var. Bu, sadəcə bir konteyner, x və ya y var. Amma söz counter daha çox riyaziyyatçı nin X və ya Y çox təsviri. Beləliklə, biz şeylər üçün İngilis dili sözlər istifadə edə bilərsiniz. Forever, yalnız bunu saxlamaq deməkdir. Counter söyləyin. İndi bu yerdən gəldi? Bəli, bu çıxır ki, counter dəyişən deyil. Belə ki, yalnız bir puzzle var parça Mən əvvəlcədən yaratmışdır. Və baş verir, baxmayaraq ki Burada eyni forma olmaq deyil, adətən siz demək olardı Burada Salam kimi bir şey. Siz həmçinin dəyişən sürükleyin bilər ki, ki danışdı budur. Sonra mən, ikinci gözləyin bir counter dəyişdirmək, bir əlavə incrementing. Xalis təsiri, belə ki, Bu çekici hesablanması qoyun. Baxmayaraq ki, o, özünü hesablanması edir. İndi çox tez var qazma almaq üçün gedir o olacaq, çünki həqiqətən əbədi bunu, lakin dəqiq nə var Proqramın dizayn müəyyən. Indi başqa nümunə cəhd edək! ki, bir dəyişən istifadə edir. Ki, Hi Hi Hi adlanan bu bir tez annoying almaq deyil. İndi bu iki skript var. Və yenə də, biz körpə addımlar edirik. Biz super bir şey ilə başladı kiçik, ona əlavə, ona əlavə. İndi bir şey etmək istəyirəm daha dinamik, mən dinləmək olmaq istəyirəm Bir anda iki fərqli şeylər. Sol, belə yaşıl bayraq tıklandığında, Mən yazıb dəyişən müəyyən əvvəlcədən Səssiz çağırıb. Mən özbaşına 0 seçin. Belə ki, Scratch doğru yoxdur və yalan, lakin 0 və 1 var. Belə ki, eyni fikri təxmini bilər. Və sonra əbədi, kosmik bar əgər bərk, sonra dəyişən 0 üçün müəyyən. Və ya sorry. Space bərk halda, və sessizleştirildi varsa, dəyişən, 0 sonra 1 sessizleştirildi müəyyən başqa 0 sessizleştirildi seçin. Bu etdiyiniz sort kimi görünür yalnız bunu və iş məhvi. Lakin təsiri nədir? Hər dəfə mən yer bar hit nə mənim dəyişən olur məntiqi, sessizleştirildi adlı? Sort Çevrilmiş olur. Bu 0 1 dəyişdikdə və ya 0 1. Belə ki, bir neçə blok etdi ifadə, lakin bütün Mən dövlət toggling edir edirəm 0 və ya 1, ya 0 və ya 1 Bu dəyişən hər dəfə yer bar basın. İndi burada, bu nə işi var? Forever, sessizleştirildi əgər 0, sessizleştirildi əgər belə yalan. Bu sessizleştirildi deyil Belə ki, var orada semantika, səs dəniz aslan oynamaq və iki Hi Hi Hi edirəm saniyə, iki saniyə gözləyin. Belə ki, indi bu qeyd scripts səmərəli var paralel gedir bir bilərsiniz ki, bir fəaliyyət üçün dinləmək, digər ki, fəaliyyət əsasında qərar qəbul etmək. Və əbədi bunu edə bilərsiniz. [SEA LION hürən] [SEA LION hürən] Bu əbədi bunu olacaq və Mən yalnız etdiyiniz kimi [SEA LION hürən]. İndi hələ də çalışan amma oyun "bağlıdır" var. [SEA LION hürən] ki, var bütün bu oğlan indi də yoxdur. Burada bir misal açmaq edək. Mənə hadisələr gedək, və indi bu çekici çox. Amma bu iki sprites var görürsünüz. Belə ki, yalnız iki scripts bir sprite, lakin iki sprites. Mən mavi oğlan basın əgər artıq, bir proqram kimi o çox burada sözün yalnız deyir Bu, mən bir hadisə qəbul etdiyiniz zaman, iki saniyə üçün "Polo" deyirlər. Əgər ifa etdiyiniz Belə ki, əgər bir hovuz, oyun Marco Polo, narıncı oğlan script əgər hər hansı bir göstərici, yəqin hər dəfə, yer bar hit edəcəyimiz narıncı oğlan nə var? O, demək olacaq "Marco". Və sonra bu yeni blok edir. Biz əvvəl bu görmədim etdik lakin bir hadisə yayımlanacaq. Mən zəng edə bilər Biz istəyirik hadisə bir şey. Biz bu geri gəlmək lazımdır bəlkə uzun əvvəl. Amma bir hadisə yayım bir sprite üçün bir yoldur başqa danışmaq mahiyyətcə bir mesaj keçən. Bu çox bir mesaj deyil. Bu vizual bir şey deyil. Bu kompüter mesaj sort var digər oğlan üçün dinləmək olunur. Həqiqətən, mavi oğlan, geri Çünki yaşıl bayraq tıklandığında yoxdur. Mən bir hadisə qəbul etdiyiniz zaman o əvəzinə var. O sinif bu notası təqdim olur zaman, belə danışmaq, o, "Polo". demək lazımdır Və belə xalis təsiri zaman ki, mən yaşıl bayrağı edib, heç bir şey olmaz. Mən yer bar hit zaman, o deyir "Marco" sözləri ilə cavab "Polo". Ancaq sprite Mən ilə əlaqə narıncı biridir. Belə ki, bu cür bir yoldur sprites arasında mesaj keçən və onlara ünsiyyət olan bir-biri ilə. İndi son bir baxaq burada deyilən Threads. Və oynayan bu bildiriş. Belə ki, bu iki sprites var. quş növ ətrafında uçan olunur. O, dönen edir. Heç bir "uf", lakin eyni fikir var. Ancaq pişik olduqca ağıllı görünür. Cat yəqin nə edir? Və bunun üçün gözləyin. Cat yəqin nə edir? Bu, sadəcə dönen deyil. O, quş aşağıdakı var. Və belə görünür, bir yol var blokları bir birləşməsi ilə burada və real sürətli pişik baxaq. Quş toxunan əgər Forever, sonra oynamaq səs ki, nə Lion 4. Biz bir dəfə eşitdim. Əks halda, doğru qeyd quş və bir addım hərəkət. İndi bir faktdır ki, addım quş verir nə üstünlük bir az ilkin, lakin biz əvəzinə belə ki, məsələn, bu 10 etmək loop hər iteration o ki, vaxt 10 addımlar hərəkət. Belə ki, daha çox yer. Ardından nə görmək edək. [LION ROAR] Bütün daha yaxşı. Belə ki, indi yaxşılaşdırılması üçün cəhd edək iteratively bu bir az sonra, ki, geri qayıtmaq bir funksiyası anlayışı. Fundamental və həqiqətən bir class dizayn takeaways. Yalnız iş proqramları yazılı deyil və doğru, lakin var ki, nəzərdə tutulmuşdur. Və dizayn, daha çox subyektiv deyil və zamanla daha yaxşı almaq lazımdır. Amma doğru bəzi körpə addımlar imkan çalışan bir proqram ilə başlayan, tamamilə, lakin çox yaxşı deyil. Bu, çox yaxşı yazılmış deyil. Belə ki, burada bu ki, bir proqram. Öskürək, öskürək, öskürək. Hansı proqram kimi görünür? Mənə doğru görünür. Bu üçün taxt söyləyərək ikinci, o, gözləyir. Sonra o, gözləyir, yenə deyir. Sonra o, gözləyir, yenə deyir. Və sonra proqram dolayısı heç bir loop var, çünki, bitir. Amma niyə bu pis yazılı proqram? Hətta əvvəl proqramlaşdırılmış heç etdik, əgər? Kimi, nə rubs bəlkə burada yanlış yol? Evet? Auditoriya: [işitilemez] DAVID J. MALAN: Exactly. Siz təkrar edirik Özünüzü təkrar. Və sözün mən kopyalanamaz və yapışdırılır təkrar bu blokları iki. Və ağlı başında olma dəqiq sort edilməsi lazım olduğunu yoxlayın. Bir dəqiqə gözləyin. Mən, həqiqətən, bunu etmək lazımdır? Belə ki, nə bu nədir var Aşkar həll bəlkə? Loop bir növ var. Mən kifayət qədər geri yoxdur nə puzzle parça, amma baxsaq burada növbəti iteration, həqiqətən, yoxdur yalnız əbədi loop, dəfə bəzi sayda təkrar var. Və mən üç ifadə etdik. İndi nə qədər möhkəm qeyd necə daha qısa bu proqramdır. Və bir mənada necə daha çox maintainable. Mən söz dəyişdirmək istəyirsinizsə öskürək başqa bir şey, kimi achoo kimi o asqırıq edir. Sonra mən bir onu dəyişdirmək yer, və üç. Belə ki, bu artıq kimi hiss biraz daha yaxşı dizayn. Qoy mənə əvəzinə açıq öskürək 2, üçüncü nümunəsidir. Kompüter alim kimi qeyd, Mən adətən, 0 hesablanması başlamaq. İndi bu bir az scarier baxır ilk, lakin təsiri eyni. Öskürək, öskürək, öskürək. Amma nə əsaslı görünür Proqramın üst hissəsində yeni? Mən demək xaric etdik. Mən gözləyin xaric etdik. Mən əvəzinə takıldığından nə var? A funksiyası. A öskürək blok. Mən səmimi, mən cür görünür, demək bir idiot Mən yalnız olmasaydı bloku ilə başlayır ki, yəqin deyirlər Mən ona nə istəyirəm bütün var əgər "öskürək,". Amma bu Not yoxdur. Əksinə mən bir getdi palitrası, burada daha çox blokları adlı Mən bu böyük bənövşəyi şey sürükleyin Burada məni bir funksiyası müəyyən imkan verir ki,. Bu əhəmiyyətli mənə imkan verir öz puzzle yaratmaq bir şey mən adlandırmaq olar parça ki, mən istəyirəm bir şey edə bilərsiniz istədiyiniz, lakin o, bir ad verir. Mənə yeni, bənövşəyi puzzle parça verir ki, indi mən nə demək istədiyini edər. Burada Belə ki, bu bənövşəyi parça Burada bu uyğundur. Və bu nə edir? Bu üçün öskürək deyir ikinci, sonra gözləyir. İndi sort yaratdıq öz xüsusi puzzle parça, davranır ki, məhz eyni şəkildə. Beləliklə, mən bunu edə bilərsiniz. Şübhəsiz ki, daha çox var olacaq və modularization üçün daha çox imkanlar, və layering üçün, mürəkkəbliyi bir-birinə üst. Amma bu əsas fikir, Həqiqətən problemi 0 bildirib. Nə olacaq nə etiraz edir Not download, və ya yalnız istifadə etmək web, və yalnız bu əyləncə var. Biz sizə bir sıra verəcəyik tələblər, bir səs olan, və puzzle ədəd bəzi nömrəsi. Amma məhz bu edəcəyik. Və siz olacaq ki, həyata lazımdır əvvəlcə bəzi körpə addımlar istəyirəm, Proqram olur qədər daha mürəkkəb. Amma nəzərə bu Mən bunu edə bilər ən yaxşı yolu? Mən bu instinkt qarşısını almaq olar bəlkə də, surəti və yapışdırıb? Amma Problem Set əvvəl 0 və biz təxirə əvvəl Biz bir qədər istədiyiniz fikir daha könüllü biz bilər, əgər, son proqram üçün ki, bəlkə də ən var uyğun bütün, bu gün yer verilir. Aşağı gəlir. Bəli. Bəli. Sizin adınız nədir? UH-oh. Ki, OK. Hər iki aşağı gəlir. Mən bu elə ilə məşğul olacaq var ki, növbəti on saniyə ərzində. Belə ki, aşağı gəlir. Aşağı gəlir. Mənə burada qədər gəlsin. Hadi. Bütün hüquqlar. Burada görmək edək. Belə ki, real sürətli burada qeyd, Siz gəlmək istəyirsinizsə. Biz bu iki turda edəcəyik. Və adı nədir? SABRINA: Sabrina. DAVID J. MALAN: Sabrina və? YING GEE: Ying Gee. DAVID J. MALAN: Ying Gee. Həm görüşmək Nice. David. Belə ki, bizim son nümunəsidir burada Ivy Hardest Game çağırıb. Biz niyə və biz nə var Level 1, və Level 2 yoxdur. Və biz nə qədər görürsünüz kənarda biz, həqiqətən, getmək. Tələbə Yazan mənim Remixed keçən il Bu getmək olardı ki, üzərində də New Haven. Mən sizə olacaq ki, bir oyun vermək yuxarı ve aşağı okları hərəkət cəlb, və finiş xəttinə Yale əldə. Burada getmək. [Video playback] [MUSIC - NFL ON FOX mövzusunda mahnı] [MUSIC - MC HAMMER, "U TOUCH BİLMƏZ  BU "] U bu toxuna bilməz. U bu toxuna bilməz. Bu toxuna bilməz. Mənim, mənim, mənim, mənim musiqi mənə verib ağır, mənə oh, ağam, demək edir. Bir mənə xeyir-dua üçün təşəkkür edirik şer və iki şırınga ayaqları ağla. Siz aşağı olduğunuzu zaman ki, yaxşı. Oaktown bir super narkotik homeboy. Mən belə və bu kimi tanınan alıram bir beat uh, siz toxuna bilməz. Mən U bu toxunmaq bilməz Homeboy bildirib. Biz yaşayan edirik necə Bəli, ki və U bu toxuna bilməz bilirik. Man, mənim gözümdə baxın. U bu toxuna bilməz. Yo, mənə funky lyrics büstü imkan verir. U bu toxuna bilməz. Fresh yeni kicks və şalvar. Siz kimi var və Siz wanna rəqs bilirik. Belə ki, sizin oturacağının hərəkət və almaq Bir qız uçmaq və bu beat tutmaq. Bir az nasos keçirilməsi yayma baxmayaraq bit onlara neler bildirin və. Ki, kimi. Ki, kimi. Bir missiya soyuq belə geri çəkin. Onlara çox olduğunu bildirin bu uh toxunmaq bilməz bir hərəkət edir. Yo, mən U bu toxuna bilməz, siz bildirib. Niyə insan orada daimi? U bu toxuna bilməz. Yo, fidan zəng məktəbin səsləndiriləcək. U bu toxuna bilməz. Mənə bir mahnı ver, bir ritm onlara edilməsi Mən indi onları verirəm budur tər. Siz Hammer haqqında danışmaq zaman onlar bilirlər Siz hyped bir şou haqqında danışmaq. Və sıx müğənnilər var belə tərləmə onlara mic keçir. Və ya bir tape öyrənmək üçün nə İndi almaq və olacaq o çizelgeleri yandırmaq olacaq. Legit iş və ya ağır ya Siz həmçinin çıxmaq bilər. Bilirsiniz, çünki U bu toxuna bilməz. U bu toxuna bilməz. Onu qırmaq. Stop. Hammer vaxt. Bir spin axını ilə getmək Bu hərəkət edə bilməz, əgər sonra yəqin ki, ölü. Belə ki, öz əlləri dalğa Hava [işitilemez] Bu, qalib rəqs üçün var Bu və nazik almaq olacaq. Yalnız üçün rump uçmaq keçin bir dəqiqə bütün qabar nə edək. Bəli. U bu toxuna bilməz. U bu toxuna bilməz. Siz daha yaxşı hyped almaq boy U bu toxuna bilməz. Bell məktəbin geri zəng. Onu qırmaq. Stop. Hammer vaxt DAVID J. MALAN: Bu CS50 üçün var! Bizə qoşulmaq üçün çox təşəkkür edirik! Kənarda baxın. [END playback] [Video playback] [MUSIC - "Seinfeld" mövzu mahnı] -Hey David. -Hey, David. Necə olacaq? -Yaxşı Iş bu gün. -Yaxşı Haqqında fikir nə Siz zarafatlar üçün nə olacaq? Xeyr, mən heç bir şey var. Varsa hansı nə varsa bu zarafat edir? -Kimi, Arabaları açıldığı? -Uh-Ha. Siz heç bir şey haqqında, bilirik. Heç bir, heç bir hekayə kimi -Yaxşı münaqişə, heç bir həlli. Mən başa düşmürəm. Sonra bu barədə nədir? -Nothing. Biz zarafat haqqında out var -Yaxşı heç bir şey, və biz heç bir aktyorlar var. Kim bu olacaq? Yox, yox, -No. Mən demək, mən bu olacaq. Bu -You'll? -Bəli! İnsanlar həmişə deyirəm ki, Mənə bir xarakter edirəm. -Yaxşı, Mən demək, bu doğru. Amma kimin bu olacaq? Bu yalnız sizə ola bilməz. -Siz Bu olacaq, Gavin, Dan, Dan, Colton, Z'Myla, Alysse, Doug, David, hamı. -Yaxşı Heç bir şey haqqında, və hər kəs var? -Tamamilə Heç bir şey. -Bu Gülməli deyil.