[Powered by Google Translate] [♪ ♪ cızıltı] Belə ki, mən ekranda var nə təqdim etmək; Biz yay üzərində inkişaf tools biridir; ki, CS50 məkanı deyirlər və bu, bizim birgə kodlaşdırma tətbiq edir biz bölmələr istifadə etmək olacaq ki,. Bu olduqca sərin var. Sizdən hələ CS50 run gördünmü? Mənə başqa nişanı ki qoparmaq edək. Run.cs50.net Belə siz run.cs50.net getmək əgər, Bu bir brauzerinizin şəkildə görə bilərsiniz həqiqətən kodu -, C kodu yazmaq sonra run belə onu tərtib həm ki, çalışır, sonra çıxış qaytarır Bu sərin yolu cür sınaq üçün David mühazirələr artıq gedir kodu bəzi və biz problem dəsti haqqında sizə vermək faktiki cihaz qədər yanğın olmadan. Belə ki, məkanı nə ki farklı Mən bu nişanı geri keçmək əgər, Məkanı, siz burada görmək kimi, CS50 run edir lakin biz artıq hərəkət və pəncərə digər tərəfdən baxsaq, siz, bu məkanda yalnız insanam hüququ bax amma nə mən gedirəm uşaqlar mənə bu Space qoşulmaq üçün xahiş olunur və biz bütün eyni kiçik pəncərə kodu almaq lazımdır bir-biri ilə kodu bölüşmək və bizim kodu arasındakı fərqlər haqqında danışmaq. Belə ki, bir sərin şey növü var - Siz üst burada bu linki ziyarət edin ki, əgər belə, iştirak etmək Mən qeyd etdik ki, yalnız apps.cs50.net/spaces/vqcspSnO edəbilərsiniz. Bütün hüquqlar ki, başlamaq üçün Mən sizə bu bir tur bir az vermək gedirəm. Biz, ilk növbədə o, bəzi səfeh az coding edəcəyimizi edirik hamı kinda bu kimi nə üçün hiss edir yalnız, belə ki, lakin nə etdik - və ya nə mən burada nə haqqında Ben deyil - Mən burada yazılmış olduğunuz kodu almaq gedirəm siz indi gördüyünüz kimi olan boş; bu bir şey deyil. Bu yalnız qazan boşqab kod, biz zəng edəcəyik. Comment-nə bir kiçik ilə. Mən bu Saxla düyməsini basaraq saxlamaq üçün gedirəm. Və nə edir ki, qısaca burada onu qeyd - bu versiya qazanc yaşıl qutusu, və indi, siz Space mənə axtarmaq əgər siz mənim adını basın Siz, burada mən bu versiya var ki, görmək olar və bu versiya basın varsa, çox, sizin Space o kodu yük olacaq. Belə ki, hamı onların Space o kodu yüklü etmişdir? Siz hələ varsa, Bütün sağ, irəli getmək və nə ki, və sonra mən sizə uşaqlar bölmə-nə bu kiçik etmək istədiyiniz özünüz haqqında printf istifadə bir az yazmaq edilir belə, məsələn, mən yazmaq olardı printf ("Mənim adım Nate deyil"); və sonra mən yazmaq istədiyiniz "Mən 2009-cu ildə bitirmişdir Stanford olan " və Mən eşitmək isteriz siz, məktəbdə nə il var Siz kollec və ya biznes məktəbdə olsanız və ya başqa Harvard məktəb, hələ məlum əgər nə öyrənilməsi edirik; Məlum deyil, əgər ki, tamamilə sərin var. Mən sophomore il gec idi qədər mən qərar verməyib. və sonra mən də bilmək istərdim Siz və ya mənə demək istəyirəm dəli bir şey sinif və ya başqa bir şey haqqında bir şey. Siz ki, az printf yazılı bittiğinde, siz yenidən saxlamaq və ya daha çox lazımdır, əgər ilk çalıştırabilirsiniz əmin olun və siz çap etmək istəyirəm dəqiq nə yazdıran, və sonra davam və təftiş saxlamaq əgər Təftiş Saxla düyməsini, buraya bu ilk kiçik oğlan istifadə edərək, və biz kinda keçir və bir az giriş şəkildə edəcəyik. Belə ki, yalnız Play düyməsini basın olmalıdır ki, sol üst burada qədər sol üst Bu Play düyməsinə olacaq belə bu tərtib və sonra run olur bizim server off kodu göndərin. Belə ki, bu barədə kinda crazy nə mi Bu kodu həqiqətən bilgisayarınızda çalışan deyil; faktiki İnternet vasitəsilə göndərilir edir. Necə Charlotte, olub? >> I - tamam. Ben - I Ben edirəm çətinliklər bu qənaət edərək, server, belə ki, o bilər - mən proqram çalıştırabilirsiniz. Və sonra çalıştırmak üçün cəhd edərkən, bir səhv olduğunu deyir. Bir virus kimi elan edən artıq orada deyil. Oh, in görək; daha Qazanc hit bilər? Mən ekranda görürük. >> Hüququ, tamam, belə ki, mən nə var. Mənə run imkan vermir niyə və mən bilmirəm. Tamam Oh, sorry. Niyə izah edə bilər - yanlış nə - nə ilə iş deyil? Mən keçən xətt olduğunu görmədim çünki >> Bəli, hələ bir dəyişən var olduğu Mən orada olan niyyətində olmayan, elan etdi. Bəli, mükəmməl! Mən bunu saxlamaq əgər >> İndi işləmək lazımdır. İndi xilas etdik ki, bu işləri; zəhmli. Belə ki, Bəli, biz keçmək kimi - belə nə də gedirdi Mən yalnız kamera üçün bu təkrar gedirəm. Nə oldu ki, bu dəyişən s sonra qalmışdır - Mən bir neçə digər məhsulları silindi güman siz, bəyan və bu şeyi off atma və siz run imkan verilməyib. Belə ki, bu biz bölməsində etmək istəyirəm dəqiq nə insanlar kodu müxtəlif ədəd yazılı cəhd etdik ki, bu tərtib işləri nə deyil, nə görmək Bu açma xal var, çünki sonra kinda bu şey haqqında danışmaq ki, Mən hələ qarşılaşa Hələ I - I silly stuff hər zaman çox etmək, bu iş deyil niyə və mən bilmirəm, belə-nin Charlotte-nin təftiş 3 qoparmaq imkan, və biz bunu run lazımdır. Mən burada onun kodu var Mən çalıştırdığınızda, indi Mən Run düyməsini basın, yakınlaştırabilirsiniz yüklenenler ki, bu, qurur, o çalışır uğurla qaçdı, mən aşağı diyirləyin əgər deyir Charlotte, Adams evində kiçik görmək psixologiya, iqtisadiyyat orta; zəhmli. Görüşmək Great! Awesome. OK, hərəkət, in Daniel getmək bildirin , təftiş 3 getmək run, tərtib edir; niyə, özünüz barədə bizə Daniel bir az demək deyil? >> Dan mənə zəng edin. Mən sizə uşaqlar qarşısında biznes məktəbə gedirəm və mən burada əvvəl Marines idi və bu yeah belə, mənə bütün yeni. Pis hiss etməyin, mən 30 Ben və mən bu məhsulları hər hansı bilmirəm. Awesome; sayəsində, Dan! Bütün sağ, biz başqa Daniel var. Siz Daniel getmək - Siz, Daniel özünüzü təqdim edəcək? >> Əlbəttə, mən Daniel edirəm. İndi Mather bir sophomore edirəm. Mən hökumət konsentrə oldum Mən sinif haqqında böyük Yorumlari eşitdim, çünki mən CS50 etmək istəyirdi və mən əvvəl CS cəhd heç etdik. Burada aşağı diyirləyin və bu göstərir - sərin. , Jared hərəkət. Necə olub? >> Yaxşı, necə olur? Gördüyünüz kimi, mən Eliot kiçik fəlsəfə concentrator deyiləm ilk Cənubi Kaliforniya, Mən bu məntiqi istəyirəm, çünki mən, CS50 alaraq ilgileniyorum və bu, kompüter şeyə həqiqətən cool görünür. Awesome; cənub California Siz haradan var? Bir saat haqqında >> [işitilemez], kiçik bir şəhər [işitilemez]. Oh, evet, atam REDLANDS dan var. Cool stuff. Bütün hüquqlar, Cimmi; necə ki, Jimmy olacaq? >> Yaxşı, necə olur? Olduqca yaxşı! Özünüz haqqında məlumat verin. >> Mən birinci oldum və mən ixtisası alıram nə tamamilə əmin deyiləm amma kinda iqtisadiyyat doğru meyl edirəm. Daniel kimi məndən əvvəl, mən hər hansı CS həyata heç etdik, lakin o, kinda sərin səslənir. Mən Chicago əslən edirəm. Awesome. Belə ki, burada onun printout oldu. Mən soruşmaq istədim siz gözlənilən kimi bu çap həyata idi? >> Xeyr, yeni xətt çap unuttum. Mən, həqiqətən, unuttum, mən şey yazarken ilk dəfə, çox. Bu əl o qoymaq unutmayın bir ağrı növü var. Yalnız o istəyirdi nə olduğunu bilirik, əgər gözəl olardı. OK, Kelly. Wow, biz 2 Kellys var, 2 Daniels, 2 Kellys. Kelly Beləliklə - Siz Kelly Ren getmək yoxdur? OK, zəhmli. Və ya Kelly, mən demək. >> Beləliklə Bəli, mən Kelly edirəm. Mən Pfoho bir sophomore edirəm. Mən hələ mənim konsentrasiyası bəyan 7 həftə var ki, bu gün e-mail var Mən bu barədə düşünmək üçün çalışıram və mən çalışan, və Craisins, çörəkçilik istəyirəm. Mən CS ən təcrübəsi yoxdur; Mən, həqiqətən, gənc olarkən, Web sites yaratmaq üçün özümü öyrətdi lakin mən yəqin dəfə çox özümü yanlış tədris edirəm. İnşallah bir az daha çox məlumat lazımdır və - Bəli. Awesome; də təşəkkür edirəm. Nin digər Kelly gedək; Mən heç bir şey yoxdur - burada bir şey demək idi? >> [Işitilemez] Var ki! Sweet! >> Bütün sağ, mən Kelly edirəm. Mən birinci il aspirant edirəm. I Mind, Brain, Təhsil ixtisası alıram. Mən 2008-ci ildə Franklin & Marshall College bitirmişdir psixologiya və sosiologiya ixtisasları ilə fransız və kiçik. Mən CS50 alaraq alıram Mən nevrologiyada bir namizədi əldə maraqlı deyiləm çünki və bu kimi mənə istifadə olunan texnologiyalar anlamaq yardım edəcək hiss edirəm. Awesome. , Mikaela hərəkət. Düzgün tələffüz mı? OK, zəhmli. >> Mən Mikhaila edirəm. Mən Kirkland House bir sophomore deyiləm və mən Mechanical Engineering konsentrə oldum. Mən, həqiqətən, velosiped kimi bu yay Velosiped tikilib. Mən, həqiqətən, CS alaraq alıram bir konsentrasiya tələb kimi, amma bilirsiniz, mən hələ də mühəndislik sinif sərin cür hesab edirəm. Awesome - Bu yay Velosiped inşa? >> Bəli. Wow, çərçivəsində və bütün kimi? >> Uh-hunh (müsbət). Wow, ki, həqiqətən sərin var. >> [Işitilemez off-kamera chat] [Gülüş] Bəli, belə uzun oldu. Siz doğru bilirik heç? Yaxşı, sərin; yaxşı sayəsində Mikhaila. Bütün hüquqlar, Missy. >> My name in Missy; Mən birinci oldum belə ki, mən bir şey bilmirəm deməkdir! Mən astrofizika ilə cəmləşdirmək istəyirlər. CS50 olaraq, Mütləq ki kömək edəcək kimi hiss edirəm. Mənə bir tək fakt bir milli təsdiq yanğınsöndürən Ben edir. Wow! Necə oldu? >> Mən akademiyada iştirak və həftə bir çox cəhənnəm vasitəsilə getdi və sertifikatlaşdırma var. Wow, Congrats! Əmin üçün, kiçik feat edir. OK, belə ki, indi mənə edəcəyik. Mən sırasında növbəti edirəm. Ben - çalıştırın. Belə ki, mənim ad Nate edir. Mən Stanford 2009-cu sinif idi. Mən böyük bir Simvolik Systems idi ki, burada Mind, Brain, Davranış konsentrasiyası kimi ancaq bir mix növü var informatika, dilçilik, psixologiya və fəlsəfə. Növ - Bəli, qəribə heyəti bir çox, lakin böyük idi, və sonra mən də orada Kompüter mənim magistr etdi. Mən bu il Harvard yeni deyiləm. Mən, həqiqətən, tədris almaq istəyirdi. Mən Stanford TA-ing Kompüter dərsləri son 4 il ərzində və Davud, mənə gəlib bildirin və mən, CS50 ilə yardım edeceðim Mən bu tam vaxt, mən grad məktəb deyiləm. Bu fun oldu. Ümid edirəm ki, bu fun davam edəcəyik, mən bunu edəcək eminim. Bütün hüquqlar, Sam. >> My name Sam edir; mən xüsusi qanunla kollec bir sophomore, edirəm. Mənim əsas, yəqin ki, elm tarixi olmaq və orta VES edəcək və mənim sevimli rəngi sarıdır. No hökm və ya bir şey qəbul etmək lazımdır, lakin yaxşı bir rəng deyil! Və Stella. >> Salam, Stella deyiləm, mən Grays bir birinci oldum. Mən hələ cəmlənmişdir sonra nə heç bir ipucu var belə CS50, təsadüfi yalnız cür idi maraqlı deyil. Fun ki, Cimmi, mina ilk Harvard dost biz Chicago həm etdiyiniz çünki. Cool və Grace - həqiqətən gözəl bir ehtimal ki, sağ? >> I [işitilemez] düşündüm. Oh, evet. [Işitilemez / off-kamera chat] OK, Mən hələ də öyrənmək, öyrənmək alıram. Belə ki, burada maraqlı növü var ki, başqa bir şey var. Bəli, mən yalnız merak alıram, burada gedən bir fikir var? Bu şərh necə bilirik? >> Mən hər bir xətt sonra nöqtəli vergül qoymaq idi. Bu ağrı növü var. Bəzən o semicolons aşağı izlemek üçün real ağrı ola bilər. Belə ki, həyata çevirir ki, biz bu il istifadə etdiyiniz xüsusi proqram bizim C kodu tərtib, cingilti adlanır və biz bu il cingilti istifadə başlamışdır səbəbi - biz keçmişdə proqram istifadə çünki; biz həqiqətən populyar olan GCC adlı başqa bir istifadə etdiyiniz - Zınqıltı həqiqətən mənada ki, siz səhv mesajları verir. Bu, bir "gözlənilir ';' ifadə sonra" deyir, və hətta siz nöqtəli vergül lazım sonra ifadə edir. Belə ki, bu təyinat olunur? Indi >> Bəli. Awesome; Mənə və biz onu qoparmaq lazımdır və biz bunu run lazımdır bildirin. Lakin Bəli, bu semicolons qoyaraq bir ağrı növüdür. Mən bunu müəyyən >>, mən işləmək lazımdır. Awesome - təftiş 3. Bu kimi görünür. Bütün hüquqlar, indi biz, bu run əgər orada gedir. Cool stuff. Bütün hüquqlar. Belə ki, bunu üçün təşəkkür edirik. Bu uşaqlar görüşmək üçün harika. Biz çalışırıq İndi növbəti az sərf edir bölməsində problemlərini kinda dalğıc bu həftə müəyyən problem gelen və biz bölmələr ən ki edəcəyik müddətinin qalan, və sonra, 20 dəqiqə və ya belə son 15 saxlaya bilərsiniz problemi haqqında danışmaq üçün özü müəyyən və sonra siz sinif haqqında ümumi yalnız hər hansı digər məsələlər var. Yəni həqiqətən wanna nə dedi hamı iştirak etmiş olunur bu məkanı məhsulları istifadə edərək, , kodu atma təkliflər atma, və hər şeyi bu fasilə kimi zaman söhbət və ya bu şeylər yalnız, çünki iş deyil Mən rast gəldi bilirik Mən kodlaşdırma açılmış zaman, və həqiqətən dəfə kinda sinir bozucu idi o saat 2 kimi əgər problem set görə əvvəl, çünki belə - yalnız məlumat üçün, I kollec bir sophomore qədər mən proqramlaşdırma start vermədi. Bu qəribə, naməlum şey növü idi eşitdim ki, kinda sərin idi və mən də bu butt bir real ağrı ola bilər eşitdim bir nöqtəli vergül miss və iş sizin proqram saxlanılması yalnız səhv varsa və yatmamışdan sizə saxlanılması, belə, mütləq bu kimi suallar, əgər bu kimi narahatlıqlar varsa, Mənə bildirin Mən bu uşaqlar üçün yaxşı bir təcrübə etmək istəyirəm, çünki. Belə ki, uşaqlar bütün problem hələ müəyyən nazil? Olduğu kinda bilirsinizmi? Okay. Belə ki, biz, bu hesab üzrə yoxdur, çünki cs50.net gedəcəyəm , problem dəstləri qoparmaq problem set 2 qoparmaq və biz bu gün standart nəşr baxmaq lazımdır. Biz burada dəqiqləşdirilməsi qoparmaq lazımdır. Aşağı diyirləyin. Belə ki, biz suallara bu bölmə baxaraq başlamaq çalışırıq. Uşaqlar hələ bu şort seyr etdik? Okay. Belə ki, loops haqqında şort var olan Tommy, baş müəllim yoldaşları tərəfindən aparılır. Çərçivəsində biri var Mən David adlı başqa tədris işçisi tərəfindən həyata iman və sonra Caesar Şifreleme bir də David tərəfindən aparılır. Onlar olduqca sərin istəyirik. Uşaqlar bu günə qədər onların şort seyr olunubmu? Onlar olmuşdur How've? Faydalı? OK, bilmək yaxşı. Onlar değilseniz, bunu demək olar. Amma siz bunu əvvəl, uşaqlar bu suallara baxdı bütün? Bu bir az danışmaq edək. Belə ki, həftə son bir neçə üzərində təqdim etdik mühazirə müxtəlif loops bir sıra. Ki, loop üçün var isə loop, sonra do-isə loop, və mühazirə, biz barədə çox söhbət etdik o loops bütün necə yolları bir çox olduqca oxşar və bir müddət loop ilə qədər eyni şeyi edə bilərsiniz bir üçün loop ki. Siz yalnız dəyişənlərin və belə hüququ birləşməsi istifadə növü var. və belə həqiqətən olan loops bütün arasında real fərq ondan ibarətdir ki, bəzən onlar daha faydalı edirik başqa bir zaman çox vaxt onlara istifadə etmək. Belə ki, məsələn, bir do-isə loop fərqli isə loop. Onlar zaman yaxşı bir sapı var kimi hamı hiss edirmi bir do-isə loop daha faydalı və ya nə fərq var? >> Mən fərq do-isə loop hesab çalışır - Mən terminologiya deyil olduqca nə bilmirəm, lakin loop ərzində funksiyaları seriyası. Avtomatik Onlar - ən azı onun çalışır yoxdur bu vəziyyət yoxlayır, ya da isə loop yalnız run əvvəl davamlı çalışır - vəziyyətinin təmin edilir və ya deyil. Bəli, o mənada edir? Kodu bir az nəzər salaq. Belə ki, yalnız sual təkrar və ya cavab deyil; cavab idi ki, bir müddət loop kontrol əgər vəziyyəti belirttiğiniz görüşüb ki, ilk dəfə üçün loop orqanı çalışır əvvəl, halbuki do-isə loop avtomatik loop orqanı çalışacağını, biz zəng nə - bu, terminologiya qəribə deyil amma mən heç mənada deyil ki, bir şey demək, əgər Mənə bildirin - loop bədən siz buruq aşırma arasında qoymaq ki, stuff deyil. Və do-isə loop, ki, bədən, ən azı bir dəfə run almaq hər ardıcıl zaman dolmadan və sonra vəziyyəti yoxlanılır olur. Yəni əslində, Sam, bir sadə yazılı ağla nə isə loop məkanı mi? >> Necə analoji sort yoxdur Yeni etmək ...? Mən yalnız orada var nə silin. Bəli, yalnız onu sil. >> Yaxşı, mən bu yaşıyorum iman - bir bir müddət, istəyirsiniz, və ya istəyirsiniz? ... Doğru isə Bəli, yalnız bir şey çap bir yoxdur. Və nin görək. Aleksandr, mən sizə təqdim heç həyata keçirilir. Gözəl ki >> Oh,. Siz etməyin - siz bizim üçün do-isə loop qədər kod bilər? >> Bəli, mən cəhd edəcəyik. Bütün hüquqlar, biz yalnız, ekranda bu qoparmaq lazımdır siz cür fərqlər nə bir sapı var ki. Belə ki, burada Sam həyata budur. O i adlı tam var o 17 başlatılmış ki. Sonra deyir isə (int i = 17) printf ("Mənim adım Sam edir."); Biz bu kodu çalıştırdığınızda nə olur? Bir səhv var; səhv nə deyir? İT qoparmaq və bu barədə danışmaq edək. Bir səhv baş verdi, o deyir. Nin aşağı diyirləyin edək. Belə ki, bizə bu səhv verdi və dedi: "Hey, mən ifadə gözlənilir." Bu kinda sirli var. Bəli, belə dəqiq - və daha, biz yalnız ikinci tutmaq daha bir az səhv olacaq. Amma bu, qəribə terminologiya şeyi bu cür başqa bir Bu int i = 17 belə bir ifadə deyil. Bunu edir kimi görünür nə bu deyil bir tam elan i adlı və qəbulu 17 bərabər və ya, əksinə, bu int daxil 17 qoyaraq i çağırıb. Və bu mənada etmir Bu isə loop kontekstində. Biz görəcəksiniz kimi, mənada edir loop üçün kontekstində ildə loop bəyannamələrinin başlamaq yoxdur çünki ki, int i bir şey bərabərdir ilə və gedir. Beləliklə, siz etdi - bir şey, bütün sağ düzeltmek. Burada gedir; zəhmli. İndi hər şeyi bir az fərqli baxıram. Bir cüt dəyişib. Şeyi dəyişib nə deyə bilərsiniz? Heç bir bəyannamə var >> mən int çıxardı, belə ki, əvəzinə təyin [işitilemez]. Bir bərabər işarəsi, 2 bərabər əlamətləri olan bərabərdir deməkdir qoydu. Awesome. Bəli, Sam o int həyata etmişdir idi belə nə ki, əvvəllər burada idi Mən yalnız bu baxmaq belə olarsa - bu, əvvəllər olduğu nə ki, int bildirib bu elan edilib - biz növü çıxardı. Int, char, simli, qısa, var həmin növ deyilir. Beləliklə, siz növü çıxardı və sonra əvvəllər o, yalnız bir işarə bərabər idi və nə dedi bu problemli idi siz zaman 1, Bürc bərabərdir bir tapşırıq operator var. Bu 2 şeyi bərabər və ya test deyil. Bu, həqiqətən bir şey bərabər bir şey müəyyən edir. Biz dəyişən i daxil sayı 17 qoyulması edirik. Belə müqayisədə bu cür etmək üçün, Siz ikiqat bərabər istifadə etmək bir qəribə şey növ lakin kifayət qədər ümumi səhv edir. Əgər ağla deyil Əgər başqa bir şey, qeyd edəcəyik ki, edir int əsas burada bizim funksiyası, görürsünüz ki, bizim funksiyasının bədən sol tərəfdən ofset olunur 4 boşluq və ya nişanı ilə. Bunu səbəbi yalnız okunabilirlik üçün. Burada Sam isə loop göründüyü kimi, o, bütün indent etməyib və kodu funksionalığına təsir etmir. Bu eyni davam edəcək. Belə ki, məsələn, biz üst gəlmək əgər burada və Play düyməsinə basın, bu, inşa edəcək ki, run lazımdır və nə olacaq? Niyə hələ çalışan deyir? >> O hi təkrar saxlamaq lazımdır, çünki. Məhz, və nə üçün hi təkrar tutar? Noyabr >> tam heç dəyişikliklər Çünki, belə ki, həmişə 17 var. Bəli, məhz, belə ki, qoy sonra, bax - yenidən adı məni xatırlatmaq? Cimmi. Belə Jimmy bildirib ki, bu yenidən üzərində hi təkrar edir səbəbi Bu vəziyyət həmişə doğrudur, çünki edir. Biz i dəyəri dəyişdirmək heç vaxt. Biz dəyişən saxlanılır nə məzmununu dəyişdirmək heç vaxt. Belə ki, bu baxımdan biz bu səhv var ki, Proqram çox çıxış generated və biz burada neler baxmaq aşağı və cür hərəkət edərsə, Siz vasitəsilə bütün yolu hi, hi, hi, hi, hi, hi, hi ki, görürük. Awesome. Belə ki, orijinal point cür geri burada abzas malik isə loop bədəndə bir şey təsir etmir. Bu proqram hələ yalnız gözəl qaçdı. Adətən yaxşı stil üçün - və bu sizin problem dəstləri üçün bax ki, bir şey deyil - biz nə edə bilər, 4 boşluq bu indent xahiş yalnız nişanı düyməsini basaraq ya əl 4 fəzalarında özünüzü qoyaraq. Cool, tamam belə geri getmək və baxaq İsgəndərin do-edir. >> Just kinda bir az problem var. OK, quyunun vasitəsilə iş imkan verir. Sərin mı? >> Bəli. OK, belə ki, burada biz gedin. Bu Alexander yazdığı kodu. Siz Alex getmək etməyin - tamam. Belə ki, burada Alex yazılı ki kodu var. Belə ki, burada əsas bizim bəyannamə var və sonra biz bu tam dəyişən i adlandırılan var burada elan olunur. Biz do bəyanat var və sonra bu aşırma ilə yenidən orqanı, belə bu do-isə orqan - daha oxunaqlı belə mənə bu zoom imkan - və bədən, biz, "Bu orqan" çap çalışdığınız i + +, belə i məzmunu arttırmayı və bunu i, 3 olmaq olur qədər və sonra proqram sona çatır. Biz bu proqram çalıştırdığınızda nə olur? >> Mən identifikatoru gözlənilir. OK, belə ki, run, qurmaq, səhv baş verir. Ne olur? Biz burada aşağıya fırladın biz, bu qədər sirli axtarır şey almaq üst bəyannamə sonra nöqtəli vergül gözlənilir. Bu kinda qəribə deyil. Heç nə gedir bilər bir fikir varmı? Kinda qəribə, evet. >> [Işitilemez] parantez kənarda elan? Siz parantez istifadə edərkən Beləliklə tətbiq etmir? Belə ki, o parantez kənarda bu oğlan elan? Oh, bu uşaqlar - Bu qıvrım aşırma? >> Bəli. Bəli, dəqiq. Belə ki, həyata çevirir ki, həqiqətən, bu kimi burada bir dəyişən elan edə bilər. Nə üçün çalışır ola bilər idi - orada onu kəsmək - ya sağ burada qıvrım aşırma ərzində qoya bilər və ya başqa alternativ tamamilə kənarda qoymaq deyil. Və bu - həqiqətən bəyannamə qoymaq yerləşir asılı olaraq ki, tam değişken, 2 çox müxtəlif dəyişənlərin əldə edə bilərsiniz; bu əsas kənarda zaman, biz qlobal dəyişən zəng budur. Bu funksiyaların hər hansı kənarda var - bir funksiyası daxilində deyil - biz əsas daxilində qoymaq əgər halbuki, Burada kimi, o, yerli dəyişən deyirlər bu əsas daxilində yerli çünki. Və biz fərqlər nə haqqında bir az daha çox danışmaq lazımdır 2 növləri arasında və nə müxtəlif dəyişənlər istifadə lakin indi, yalnız, bütün dəyişənlərin yerli saxlaya bilərsiniz biz qlobal dəyişənlər üçün heç bir ehtiyac yoxdur, çünki. Okay ki, orada bir şey var belə. Nin yenidən çalışan cəhd edək, nə oldu. Run, başqa bir səhv almaq. Bir az böyüdün, nə alıram? / Isə bunu sonra biz bu gözlənilir mötərizə almaq. Nə hər hansı bir fikir olub? Dan? >> Sonra isə sonra mötərizə və - Siz int redeclare lazımdır, mən bilmirəm lakin nə isə (i <3). Məhz, evet. Belə ki, Dan dəqiq doğru çıxır. Biz burada bu cür qoymaq lazım deyil. Biz əvəzinə növü öldürmək bilər və yalnız bunu. Bütün hüquqlar. Mən geri kiçiltmək bir daha cəhd lazımdır. Ki, baxın, bu uğurlu çalışır. Biz aşağı diyirləyin varsa, 3 dəfə çap "Bu orqan". Bu olduqca şirin deyil. Yaxşı, yaxşı, uşaqlar edilir. Maşallah. Bu günə qədər olub? Layiqli tempi? OK, sərin. Belə ki, orijinal sual geri biz növ kimi, biz - və indi fərq görürsünüzsə, Gördüyünüz bu do-isə loop, şəraitində keçən gəlir. Kompüter proqram deyilir ki, C proqramları bu ardıcıl qaydada cür icra ildən, onlar sözün əsas birinci xətti ilə başlamaq yerləşir, və sonra, line, 7 line 8, line 9, xətt 6 icra line 10, line 11 Burada üst bütün bu məhsulları bir dəfə icra edir biz heç görmek üçün bu vəziyyət test əvvəl ya i məzmunu deyil, - - i və ya sayı 3-dən azdır. Və bir dəfə biz, line 12 almaq yalnız i məzmunu, 3-dən az biz həqiqətən line 7 geri atlanmaq yoxdur və sonra prosesi təkrar , sonra təkrar yenə vəziyyəti test. Beləliklə, biz bu fərqli bilər ilə - həyata geri yakınlaştırma, , Sam versiyasını üçün aşağıya fırladın biz bir az artıq sonsuz loop var ki dəyişdi, bu baxmaq çalışırıq - biz zoom əgər, Bu proqramın həyata ki, biz bax bu, ilk int i bəyan olacaq i məzmunu, 0 olmaq müəyyən və sonra o, isə loop ilk şərti edib Bu halda, bu bədən, bu printf ("hi") və i + + hətta icra edəcək i həqiqətən daha az və ya 2-bərabər halda. I 3 Beləliklə, əgər, məsələn, biz burada bu hüququ əgər 4 bərabər - və ya 3 dedi, çünki, 3 edəcəyik - sonra run bu, tamamilə gözəl run lazımdır qurmaq lazımdır lakin bu, həqiqətən, heç bir şey çap edəcək bu ilk işi üçün test uğursuz çünki. Belə ki, sinif, biz növ niyə bu do-isə loops haqqında danışdı bəzən faydalı və nə biz bu kimi bir müddət loop qarşı istifadə edir. Var - uşaqlar heç bir təklif var üçün niyə bir do-isə loop daha faydalı ola bilər? >> Yaxşı, mən-zamanı istifadəçi daxil istəyirsinizsə loops ki, hesab edirəm ki, Beləliklə siz onlara imkan bilər, çünki bir dəfə bir şey qoymaq; doğru varsa, biz, proqram qalan hərəkət edə doğru olmadığını, lakin sonra istifadəçi isteyen davam doğru daxil qoymaq qədər. Bəli, məhz - dəqiq, belə bir do-isə loop faydalı istifadəçi daxil isteyen çünki siz həqiqətən bilərsiniz əvvəl istifadəçi daxil almaq lazımdır, çünki. Belə pset 1-pset 2-ci, harada, istifadəçi giriş üçün bir çox isteyen edirik ki, istifadə etmək lazımlı bir şey kimi bir sadə isə loop qarşı çıxdı. Bir müddət loop istifadə etsəniz, eyni şeyi edə bilərsiniz - Bir müddət loop ilə eyni şey edə bilərsiniz bir do-isə loop ilə kimi. Siz yalnız növ var bu cüt prosesi ilk giriş almaq və sonra isə loop başlamaq yerləşir. Halbuki do-isə loop, yalnız bir dəfə yazmaq üçün və bir çox təmiz. Bütün hüquqlar. Hər hansı sual? Mənada etmək? >> Qaytarılması 0 - bir tövlə yalnız növü var və ya o - Bəli, belə ki, biz - yaxşı, biz bir az daha sonra bu əhatə edəcəyik lakin bu çıxır ki, biz qoymaq ki, bu qayıdışı 0 əsas hər zaman sonunda - siz kinda yalnız biz bir şey kimi bilər hazırda. Biz funksiyaları ilə danışmaq başlattık nə daha sonra keçən həftə sonunda növ bu həftə bir funksiyası parantez ərzində bu şeylər olan giriş edir; Bu 2 giriş, bizim dəlilləri və ya parametrləri var nə onlar da bizim əsas funksiyası zəng etdiyiniz, və sonra funksiyanı bir məhsulun istehsal hansı bir geri dəyər çağırırıq. Və əsas halda geri dəyəri, bu int edir bu tam, və bir funksiyası demək yolu "Hey, bu nə çıxdı olacaq, qaytarılması "" bu sözü ilə " söz, daha doğrusu, və belə əsas 0 qaytarılması və ya əsas 0 tipi C proqramları standart əsas vasitələrdən 0 qaytarılması çünki "Hey, yalnız gözəl mənim proqram icra hər şey." Biz 0-dən başqa bir şey qoymaq idi, əgər 1 kimi, misal üçün, Bu proqram qaçdı kim demək üçün istifadə ki, bir şey yanlış getdi. Biz dövr ərzində məhsulları ilə daha çox cəlb almaq etdiyim kimi, Əgər demək ehtiyac edirsinizsə, "Bağışlayın, siz bilirsiniz ki, bir şey, bu proqram ilə yanlış getdi" daha mənim proqram crash olan daha, mən bildirmək istəyirəm bir şey yanlış getdi ki, mənim proqram runner, siz geri dəyər istifadə edə bilərsiniz biz zəng kimi, 0 deyil. Beləliklə, biz bir az daha əhatə edəcəyik bir dəfə biz funksiyaları nəzərə almaq. O cür hissi edir? Okay. Funksiyaları qəribə növü var - Mən, riyaziyyat fon çox insanlar üçün hesab edirəm ki, ki, bir az daha asan gəlir bir az daha mücərrəd riyaziyyat fon var, xüsusilə də əgər və funksiyaları haqqında danışarkən istifadə etdiyiniz və məhsullarının bütün növ. Amma biz cəhd və onları əhatə edəcəyik onlar gəlmək kimi gözəl və yavaş gedin. Eyni zamanda, bu, bütün int argc, char * argv [], İndi, siz də ki, qazan boşqab bilər. Biz mühazirə bu bir az əhatə başlattık biz command line proqramları keçdi almaq dəlilləri haqqında danışmaq zaman, ancaq problem dəstləri və proqramları, yalnız etibarsız yazmaq və sadə saxlamaq üçün tamamilə gözəl var. Və nə bu boşluq deməkdir ki, "Hey, əsas hansı giriş qəbul etmək niyyətində deyil; Bu yalnız biz yalnız run çalışırıq bir proqramdır. Biz hər hansı əlavə məlumat vermək mý deyilik hər dəfə biz çalışan bu qədər başlamaq ". Beləliklə, siz bunu edə bilər; siz də belə qaytarılması 0 buraxmaq bilər proqramları sonunda və onlar yalnız gözəl run lazımdır, amma yalnız daxil tutmaq məsləhətdir Bir neçə həftə, biz növ başlarsınız qapağını bir az geri çəkmək və haqqında daha ətraflı anlamaq bütün bu müxtəlif az hərəkət hissələri. Bütün hüquqlar, indi-nin burada ikinci sual haqqında danışmaq edək. Belə ki, nə "elan olunmamış identifikatoru" adətən göstərir deyil cingilti ilə outputted əgər? Düşünürəm ki, biz bu gün artıq görmüşəm bilər edirəm. Kimsə deməkdir ki, nə bir recap verə bilərsinizmi? Gəlin, Kelly görmək - bu Kellys biridir. Belə >> - Bəli, nə - Zaman dəyişənlərin elan yoxdur, kimi, mən hesab edirəm və bunu istifadə etməyə cəhd >>. Bəli, dəqiq, tam. Əgər bu çıxış görmək əgər Siz cəhd və proqram tərtib edərkən, Kelly dediyi kimi, ki, siz bəyan etməyib dəyişən istifadə o deməkdir ki, Mən Space geri əgər, və mən bir şey kimi etmək printf ( "Salam% s") və% s cəhd doldurmaq dəyişən s mən hər yerdə bəyan etməmişəm ilə və mən, çalıştırmak üçün cəhd Mən burada bu alt aşağı almaq nə görürsünüz: "Bəyan identifikator 's' istifadə"; yalnız sizin dəyişən bəyan anlamına gelir. Eyni şey olur x və siz 7 cəhd və saxlamaq və mən X. bəyan etməyib Hesab edirəm ki, eyni səhv almaq: "Bəyan identifikator 'x' istifadə". Bütün hüquqlar, bu Caesar Şifreleme ki, çox etibarlı olmayan, Mən sizə uşaqlar bu qısa cür anlamaq saat sağlayacağız və inşallah bu həftə problem bunu sonra müəyyən siz həqiqətən bir Sezar Şifreleme yazmaq yerləşir, bir az daha başa düşmək lazımdır bu nə deməkdir haqqında etibarlı və etibarsız - və ya təhlükəsiz, hərhalda - etibarsız az fərqli. Digər şey bu digər məsələlər burada idi funksiyaları haqqında və nə bir funksiyası olduğunu, biz geri dəyərlər haqqında söhbət zaman biz cür ki, qısa danışdıq; mühazirə olmuşdur kim kimsə üçün, Bu gün mühazirə olmuşdur kim recap bilər? Bütün hüquqlar. Gəlin görmək; nin edək - kimsə bir funksiyası nə bizə deyə bilərsiniz? Kelly? >> Əsasən bir şey ki, kitabxanada yazılı ki, bir şey ilə cəlb orada daha mürəkkəb, daha sonra sadəcə, bu, qısa bir forma yazmaq istifadə ki, kitabxana geri istinad etdiyiniz belə kimi bütün uzun kodu və [işitilemez]. Bəli, məhz, sonra wanna ki, bir şey əlavə? >> Bəli, mən bu barədə riyaziyyat bir formula anlayışına kimi oxşar düşünmək yalnız bir düstur yazmaq və sonra dəyişənlərin plug bilər və ki funksiyası [işitilemez] nə. Bəli, biz burada cavab bir neçə var ki, həm də çox yaxşı və doğru. Kodu var istinad ki, haradasa kitabxana yazılı edilmişdir daha mürəkkəbdir və sonra kod ilə cəlb edə bilər və həqiqətən yalnız qısa forma yazmaqla istifadə - və ya, əksinə, onun adı - və sonra math bir düstur bu müqayisə var və ya fizika, məhsullarının bütün növ bir formula var və sonra plug bilər ki, formula dəyişənlərin sonra düstur nəticə almaq üçün, belə ki, bu, kvadrat tənlik kimi düşünün. Öyrənmək üçün olan Təsəvvür edin, əgər daha çox nə kvadrat formula, riyaziyyat sinif var, yalnız sizin üçün bunu bir az kalkulyator proqram idi. Heç orta məktəbdə riyaziyyat dərslərində kalkulyator proqramları istifadə mı? Bəli, fizika dərsləri? Harada yalnız Hey ", kvadrat formula demək olar. Bu mən daxil etmək istəyirəm ki, dəyişənlərin var. İndi mənə cavab ver. " Bu funksiyanı nə cür var. Bu, bizim üçün bir yol, kiçik bir az alt proqram kimi yazmaq növü bizim böyük proqramı çərçivəsində və daha artıq istifadə və belə ki, kodu kopyalayın ve yapışdırıb yoxdur biz, müxtəlif giriş vermək və müxtəlif nəticələr əldə edə bilərsiniz bu lazımlı super deyil müxtəlif vaxtlarda müxtəlif proqramlar yazmaq çalışdığınız zaman. Belə ki, məsələn, biz və təkrar-təkrar üzərində istifadə etdiyiniz bir funksiya Kurs boyu printf edir. Printf özü bir funksiyası və bu, əslində olduqca uzun və mürəkkəb olduğunu çıxır axtarır murdar, yazmaq fəaliyyət göstərir. Bizə görünür Belə ki, kimi sadə ekrana məhsulları çap etmək biz yalnız bölmə gün əvvəlində etdi, çünki bu, bilirsiniz, həqiqətən ki, həyata çevirir kodu yüz xətləri yaxşı bir cüt. O, əmin, mən heç yazmaq istəyirəm ki, bir şey deyil lakin biz hər gün istifadə almaq; sərin növü var, biz bir-biri ilə bölüşmək almaq müxtəlif proqramlar ilə, biz daha dalğıc funksiyaları daxil olacaq; hazırda, biz deyilik - biz yazılı olacaq etdiyiniz yalnız funksiyası əsas deyil. Özü əsas da bir funksiyası və, bu, onun çıxış əldə edə bilərsiniz biz kimi onun giriş, haqqında söhbət və sonra onun adı, hansı əsas deyil. Ana bir növ - xüsusi funksiyası var. C proqramı, əsas funksiyası olmalıdır var və indi, biz çıxarılmışdır yazı növü var prototipi, və ya bəyannamə, əsas. Biz sizə təqdim etdik və biz yalnız siz blankların cür doldurmaq idi etdik. >> Belə ki, ikinci problem dəst üçün, biz lazım deyil bu ikinci funksiyası yazmaq? Mən inanmıram. Mən bunu burada bütün inanıram. Bəli, belə Caesar Şifreleme, Siz yoxdur ki, kimi baxmaq deyil və Vigenere, ya yox, belə - və çıxır Əgər həqiqətən yazmaq yoxdur funksiyası, sağ? Siz həmişə əsas ərzində bütün kodu qoymaq zəng və bir çox proqramçılar bunu. Biz hərəkət kimi, biz bir yol kimi təqdim funksiyaları başlamaq Sizin kodu təmizləmək, daha zərif etmək biz loops haqqında söhbət zaman kimi növ - halda vəzifələr necə bəzən təkrar-təkrar etmək istəyirəm ki, hər şeyi var, və sadəlövh yol növ - və ya biz tez-tez "saman adam" həlli, nə zəng yalnız seçin və daha artıq yapışdırıb və üçün - yalnız seçin və yapışdırıb harada funksiyaları ilə eyni şey edə bilərsiniz daha çox və eyni kodu, lakin sizin kodu bloats - onu həqiqətən uzun sizin kodu edilməsi başa çatıb - və bu da, bir az confusing olur və sonra istədiyiniz mümkün deyil o deməkdir ki, - Əgər başqa bir proqram daha o kodu istifadə etmək istəyirsinizsə, siz də, çıxarmaq və yenidən sovuşdurmaq vurulmuş edirik biz haqqında danışmaq lazımdır şeyi biridir proqramları dizayn və üslub cür və belə növ anlamlı zaman paketi şey və ayrı-ayrı funksiyası kimi qoymaq, biz, siz bunu təşviq və ki, yenə bir şey heç bir ağır və sürətli qayda var. Biz nadir hallarda, siz bu adlanan funksiya yazmaq lazımdır ki, ancaq yalnız zaman keçdikcə inkişaf həmin şeyi bir daha daha çox və daha çox proqram yazmaq kimi. Hər hansı bir daha suallar? Okay, indi edək burada bu oğlan geri getmək, Mən suallara bu bölmə hələ də edirəm. Biz bütün bu müxtəlif olanları danışıb sonra , funksiyaları yazmaq niyə bir funksiyası, nə yalnız seçin və yapışdırıb bilər? İnşallah funksiyaları yazılı yaxşı bir şey olduğunu əmin etdik. Belə ki, indi bu MySpace proqram hərəkət imkan və biz bunu zaman bir az sərf edəcəyik. Belə ki, in görək Mən kimsə mənə bu oxumaq olar? Gəlin Mikhaila var - bizim üçün bu oxumaq olacaq? Zaman MySpace Siz geri demək >> - MySpace sərin idi geri. >> "MySpace sərin idi Geri zaman, Bu kimi Tipi bütün qəzəb idi. Bəlkə hələ? Mən, həqiqətən əmin deyiləm. Hər halda, CS50 Aracı istifadə edərək, CS50 Run, ya CS50 məkanı, bir mesaj üçün istifadəçi ister bir proqram yazmaq və sonra, onun harfle ilə mesaj nəticələri alternativ halda bütün hərfləri ilə, Aşağıdakı nümunə çıxdı, kimi orada arsız mətn bir istifadəçi daxil edir. Sadəlik üçün, güman ki, istifadəçi yalnız giriş kiçik hərflər və boşluq olacaq. Bu problem təcrübə imkan düşünün; Bu proqram təqdim etmək xahiş ediləcək. " Awesome, təşəkkür edirəm. Mikhaila bildirib ki, biz kodu MySpaces bir proqram yazmaq üçün gedir. Belə ki, uşaqlar hər hansı MySpace istifadə etmədi? Siz hər hansı MySpace hesabları var? Oh, Bəli, Bəli! Bu olduqca sərin idi. [Gülüş] Bilirəm. Özümü Tanışlıq. Bəs biz nə çalışdığınız bir proqram yazmaq deyil ki keçir və ilk məktub capitalizes sonra və sonra hər məktubu - və ya hər məktubu sonra, üzgünüm. Belə ki, - və siz bu nümunə bilərsiniz Bu, proqram run necə və bu yalnız Biz a.out adlı proqram yayınlıyorsanız ", deyib. Biz verilməsi olacaq ki, daxil istenir gedir. Biz komanda line girişi təmin çıxacağıq deyilik. " Bütün mühazirələr aşağıdakı olduğunuz edin və command line dəlilləri haqqında eşitmə, belə var olduğu - ki, funky sintaksis əsas da int argc, bütün heyəti ilə gəlir belə ki, burada biz ki, istifadə deyilik, biz ki, hər hansı ilə məşğul deyilik. Biz yalnız, istifadəçi tərəfindən bu tipli almaq çalışırıq bu funky kapitallaşma və sonra bu ikinci xətti bizim proqram çıxış etmək istəyirəm nə. Çox Aracı və ya Run istifadə çox Belə ki, biz məkanı istifadə edəcəyik biz məkanı var etdik çünki və belə uşaqlar ki, əgər bu kimi bir şey baxmaq üçün kodunu Mən bu versiya saxlamaq gedirəm yalnız siz burada qazan boşqab var bu kimi görünür ki, int əsas (void), o, heç bir şey. Əslində, biz nə edəcəyik biz yalnız bütün birlikdə hər şeyi silmək lazımdır edir. Biz boş şifer istəyirəm biz istəyirik çünki kodu yazılı başlamaq mý deyil; Əksinə, biz bəzi pseudocode yazılı cəhd çalışırıq hansı həqiqətən biz kodu deyil ki, bir şey yazmaq olacaq deməkdir o cür ki, biz nə etmək istədiklərini izah Davud kimi kinda, mühazirə ilk günü idi və ya o, bütün corab demo etdi ki mühazirə ikinci gün idi danışarlar. Siz uşaqlar unutmayın - corabları görən? Yusif orada English həyata yazaraq cür idi? Beləliklə, biz eyni şeyi çalışırıq. Mən başlattığınızda pseudocode yazı, Mən daxil olacaq nə baxaraq başlamaq istəyirəm. Mən özüm nümunə halda verir, belə "durub üçün təşəkkür edirik!" kimi Və sonra mən də, mən çıxış olmaq istəyirəm nə yazmaq Bu halda bu kimi bir şey olan. Və belə, mənə düşünmək bir kimi, yaxşı bir başlanğıc yer verir "OK, 1 satır etmək istəyirəm və mən ", line 2 dilinə çevirmək istəyirik və bu cür mənim düşüncə yol kömək edir. Bu başlamaq üçün yaxşı bir yerdir. Biz hərəkət kinda kimi başqa bir yolu da, bu barədə düşünmək və öz proqramları bu kimi etmək cür bu kənarında hallarda nə kimi haqqında mi? Ən qəribə ssenarilər cür hansılardır? Biz əldə edə bilər ki, qəribə giriş hansılardır? Və bu nəticələrin nə kimi baxmaq lazımdır? Məsələn, bir qəribə giriş bu bir olacaq tamamilə heç bir şey yaratmaq nə kimi biz bu halda çıxış etməlidir? Biz də düşünmək istəyirəm bir şey. Belə ki, yalnız bir sual, biz çıxdı nə istəyirsiniz bilər? Biz hər hansı bir giriş deyil, bizim proqram hansı tipi lazımdır? >> Heç bir şey. Heç bir şey? Böyük səslənir. Belə ki, biz bir şey yazılı deyil əmin etmək istəyirəm biz bir şey daxil deyil əgər Cool. Okay. Belə Biz vasitəsilə getmək kimi insanlar bir neçə zəng gedirəm və yalnız ümumi alqoritm nə kimi cür anlamaq və biz bu cür birlikdə vasitəsilə iş başlamaq lazımdır. Belə ki, in görək. Missy. Biz başlamaq istədiyiniz necə düşünürsünüz? Burada başlamaq üçün yaxşı bir yer olardı nə biz çevirmək istəyirsinizsə, demək xətti 1 line 2? Siz yalnız düşüncə etdiyiniz nə, İngilis, mənə izah cür edə bilərəmmi? Hətta kodu narahat etməyin. Mən edəcəyini >> ilk şey olacaq istədiyiniz nə onlara birbaşa istifadəçi cür. OK, belə demək, "Hey, istifadəçi. Istəyirəm bir string "- zəhmli. Belə ki, bu yazmaq imkan verir. Simli istifadəçi təklif. Bu yaxşı bir başlanğıc kimi səslənir. Bütün hüquqlar. Nin Kelly Ren bu dəfə xahiş edək. Biz sonra növbəti etmək istəyirsiniz? Bizim növbəti cür nədir - >> Onların daxil toplamaq və bir dəyişən kimi saxlamayın. Böyük. Belə ki, simli toplamaq bir dəyişən bu saxlamayın. Beləliklə, biz burada istədiyiniz xüsusi bir şey var? Biz onların girişinizi kontrol istəyirsiniz əvvəl - >> Bəli. Biz kontrol etmək üçün nə istəyirsiniz bilər? >> Bəli, biz bu hüququ, bir sıra yoxlamaq yoxdur siz dedi? Çünki bu kiçik olduğunu güman olacaq? Bəli. Belə ki, həyata çevirir - Bəli. Belə getString bizə string qayıtmaq üçün təmin edilir. Bu, bizə və ya bu kimi bir şey üçün bir sıra qayıtmaq niyyətində deyil. Baxmayaraq ki, simli ərzində rəqəmli simvol ola bilər. Biz kapitallaşma kimi və bu, biz ignore bilərsiniz. Amma boş simli, tamamilə gözəl line 4 və 5-də burada halda belə, hüququ, heç bir giriş var olduğu və biz çıxış kimi heç bir şey qoymaq etdik. Biz simli bir şey var ki, arxayın narahat yoxdur və ya simli ən az 4 simvol uzunluğunda olan; bir şey gözəl deyil. Belə ki, bu yazdığı pennies proqramları kimi ilə, məsələn, ziddiyyət olunur yerləşir, siz qeyri-mənfi nömrələri əldə edilmişdir əmin idi; bir ay gün nömrəni doğru elde əmin idi. Və necə ki, uşaqlar edirlər? Necə ki, test edəcəyik? Ki, istifadə üçün nə tələb etdi? >> Do-isə loops. Do-isə loops; loops digər növləri də, evet. Belə ki, biz, bu halda bir loop istifadə etmək yoxdur çıxır biz bir string üçün isteyen etdiyiniz zaman, bu gözəl növ edir. Hərəkət All right. Belə ki, Stella. Bizə gələn nə haqqında bir az danışmaq olarmı? Belə ki, indi biz simli var, biz bir dəyişən saxlanılan var; biz simli ilə etmək lazımdır? >> Biz lazımdır - 2-müəyyən - Bəli, yalnız İngilis dili demək ki, zəhmli deyil. Noyabr >> [işitilemez] paytaxtlarında müəyyən - və ya, böyük. Bəli, siz isə böyük və kiçik olan müəyyən ediyorum. Biz böyük və ya biz olanları müəyyən etdik qədər kiçik bilməz. Belə ki, burada ki qoymaq lazımdır. Belə ki, yalnız bu prosesi haqqında düşünür necə ki, biz bu müəyyən edirsiniz? Siz, Dan bilirsinizmi? Biz qutusu həyata istifadə etmək istədiyiniz nə alət - Kind nə biz? >> Mən bir sıra və ya hər xətti kimi birtəhər onu qoymaq istədiyiniz öz kiçik qutusunda və sonra orada və ya onu böyük. OK, belə ki, biz istifadə edə bilərsiniz bir vasitədir bir sıra edir. Nə biz, simli ilə baxmaq var baxmayaraq, anlamaq - biz simvol baxmaq idi. >> Beləliklə, siz simli uzunluğu baxmaq var? Bəli, belə ki, simli uzunluğu olur ki, bir hissəsidir. Həyata maraq Sadəcə, biz bir simli uzunluğu almaq üçün nə istifadə edirsiniz? >> Strlen? Bəli, strlen, biz bu "strlen" zəng Bu simli funksiyaları bütün, belə ki, strlen bir funksiyası biz yalnız demək üçün istifadə edə bilərsiniz, çünki o, lazımlı super deyil Hey, strlen: Burada simli nə qədər ki, mənə var. Mühazirə, bu gün Davud strlen həyata necə haqqında çox danışdı nə əslində pərdə arxasında olacaq. Amma bu çox super lazımlı olanları biridir. Simli kitabxana da ki, digər olanlar var belə "strcmp" yazıldığına olan strcmp kimi hansı birinə strings müqayisə üçün istifadə olunur. Digər olanları siz strstr kimi istifadə edəcək hansı sub strings tapmaq və s. üçün yaxşıdır. Çox hissəsi üçün, onlar bütün küçəsi ilə başlamaq və sonra başqa bir şey getmək. Səbəbi, həqiqətən, belə string kimi onları spell və yoxdur geri C ilk gün kimi çünki edir insanlar, ilk yazı idi və bütün ki, onlar istifadə ki, simvol sayı məhdudiyyətlər var funksiyası adları və dəyişən adları, belə hər şey super yığcam kimi. Amma zaman siz küçəsi ilə başlayır ki, bir şey görmək ki, adətən bu bir simli ilə bir şey var deməkdir. OK, belə ki, bu simli uzunluğu almaq üçün var və sonra, biz simvol ilə nə etməliyəm? Siz, Sam bilirsinizmi? Mən heç bir fikrim yoxdur >> Mən onu anlamağa çalışır. Mən, həqiqətən bilmirəm - Mən bir yol var idi arzulayıram - Mən demək, mən, biz bahis ilə bir şey edə bəlkə düşünmək və evens ki, ancaq kimi bir funksiyası bilmirəm. Bəli. >> Amma - bu mütləq iş deyil, sonra çünki siz boşluq olmaq almaq olardı - siz necə ipuçları üçün yer var ki - Okay. >> Mən bilmirəm - bu nöqtədə itirilmiş Ben cür. Bəli - Xeyr, heç, heç, bu yaxşı xal var. Beləliklə, biz nə etmək lazımdır, Sam bildirib kimi deyil, biz, məktubları tək məktublar olan izlemek üçün ehtiyac və isə hətta məktubları. Amma biz yalnız axtarır əmin etmək istəyirəm hətta tək və simli ilə göstəriciləri, əksinə, simli in tək və hətta məktublar baxaraq biz kinda arasında bu fərq lazımdır məktublar - A, belə B, C, D, və ya, həqiqətən, nə kimi və nə şeyi lakin hələ bizim string hərflərin deyil. Burada Məsələn, bu ünlem kimi bir məktub deyil lakin bizim simli hissəsi; hələ bir char var. Eyni zamanda, bu sahələrin bütün - o, kosmik kapitallaşdırmaq hüququ mənada etmir? Belə ki, biz birtəhər o skip əmin etmək istəyirəm hələ bahis izleme və evens edir. Bizim proqramlaşdırma Toolbox bu cür indiyə qədər, siz, əgər biz danışdı sonra müxtəlif alətlər var. Bir Belə ki, misal üçün, dəyişənlərin var kimi burada haqqında söhbət etdik. Biz danışdı sonra başqa bir alət funksiyaları. Belə ki, burada bizim pseudocode dəyişənlərin ə söhbət etdik nə kimi biz simli saxlamaq üçün istifadə olacaq. Biz strlen kimi simli uzunluğu almaq üçün funksiyaları haqqında söhbət etdik. Biz başqa bir şey söhbət etdik və bu barədə söhbət etdik loops: əvvəllər bölməsində bir çox bu gün. Uşaqlar bu proqram bir loop istifadə haqqında nə düşünürsünüz? Jared, nə düşünürsünüz? Biz bu proqram bir loop istifadə istəyirsiniz? >> Yəqin ki, yox, siz artıq bir dəfə keçmək yoxdur, çünki. OK, siz bir daha nə ilə getmək yoxdur? >> Bütün string. Sağ, belə ki, bir dəfə bütün simli keçmək yoxdur. Bağışlayın ki, tamamilə heç bir mənada etdi! Siz artıq bir dəfə bütün simli keçmək yoxdur. Okay. Siz nə düşünürsünüz? >> Edirəm ki, onlardan istifadə etmək daha yaxşı hesab edirəm ki, biz kapitallaşdırmaq kimi edə bilərsiniz isə onun yeri [işitilemez] sayı. Böyük, və nə kapitallaşdırmaq? OK, belə ki, biz deyən edirik ki, biz istəyirik, çünki biz bir loop istifadə etməlidir bir sıra deyil isə bir məktub kapitallaşdırmaq. Beləliklə - Bağışlayın, siz əlavə etmək istədiyiniz idi? >> Mən yol simli müalicə ki, davam və simvol [işitilemez] ayrı [işitilemez]? Bəli. >> Sonra biz nömrələri təyin edə bilər - və ya simli olan məktublar yeri əsaslanır? Bəli. Hətta tək və ya olsun >> Və müəyyən və məktubu özü kapitallaşdırmalıdır Məktubun yeri isə [işitilemez] - sorry. Böyük. Belə ki, yalnız bir recap. Yeniden adı mənə xatırlatmaq bilər - Ben üzr. >> Charlotte. Charlotte, tamam. Belə ki, Charlotte, nə deyib olan tamamilə doğru - hay Allah, avtomatik bu likes mənə indent - ki, biz bir string baxsaq başında bu kimi - "Ekle üçün təşəkkür edirik" - simvol bir ardıcıllıqla kimi Bu, mövqe 0 olduğu h mövqe 1 edir. A 2, sonra biz 5, 3, 4 almışdır; yer mövqe 6 edir. Halbuki - f mövqeyi nədir? 7! O? 8. R? 9. Və sonra biz 10 var, sonra mən həqiqətən olmadan yaza bilməz kinda ekranda messy almaq. Amma bu biz yaddaş strings haqqında danışmaq necə əslində. Bir string mı , simvol bir ardıcıllıqla deyil və biz simli bir fərdi xarakter istinad zaman, biz tez-tez ki, karakter mövqeyi istinad bunu simli ərzində sentyabr haqqında danışmaq ki, yəqin ki, eyni şəkildə İlin doqquzuncu ay olan və ya Bazar ertəsi, həftənin ilk günü olan. Belə ki, bu bizim üçün bir yol təqdim edir isə hətta tək qarşı olan həyata rəqəm burada edə bilərsiniz, çünki, biz bu T ilə uyğun olsa, bilərsiniz ki, hərflərlə isə bütün belə vəzifələri var ən azı ilk sözü, biz kosmik edib bir dəfə və sonra şeylər, off atılan almaq biz bir məktub bu kosmik sayılmaz, çünki belə ki, biz açılmış kimi deyil və 0, 1, 2, 3, 4, 5, getdi sahəsi, 6, 7, 8, sahəsi, 9, sonra 10, 11, 12, və s. Cool, biz mütləq loop bir növ istifadə etmək istəyirəm növbəsində simvol hər üzərində getmək üçün. Beləliklə bu nöqtədə biz burada köhnə pseudocode qayıda bilərsiniz. Olan isə bu müəyyən hissəsi kimi , böyük və hansı isə kiçik var biz loop bir növ bunu lazımdır. Loop, kolon. Həyata var ki, loops növləri loop hansı, Bu halda istifadə etmək yaxşı bir görünür? >> Mən loop üçün düşünürdüm. Və niyə loop üçün düşünürük? Sonra sıfır başlayır və >> Çünki biz simli uzunluğu çatdıqda, və sonra siz hər iteration [işitilemez], çox? Bəli, dəqiq. Belə ki, loops müxtəlif seçim həyata, biz isə loops, loops üçün və loops do-edir. Loop üçün xüsusilə faydalı olduqda Bildiyiniz istədiyiniz zaman Siz loop ildə olduğunuz cür, loop bu günə qədər yerinə yetirilmişdir neçə dəfə. Hansı ki, biz bu vəziyyəti bilmək istəyirəm dəqiq nə Kelly bildirib kimi, biz mövqeyini bilmək istəyirəm ki, Charlotte-nin əvvəllər comment off əsaslanır simli ərzində xarakterli, və loop üçün, bizə yalnız verəcək çünki biz string geri axtarır cür başlamaq əgər, biz 0 bizim üçün loop başlamaq əgər, və biz, bütün simli uzunluğu vasitəsilə getmək sonra biz məktubu T ilişkilendirebilirsiniz loop üçün də 0, bizim loop üçün və s ci ildə 1, məktubu H simli sonuna bütün yol gedir. Belə ki, bu, yalnız bir az kodlaşdırma başlamaq edək yalnız belə uşaqlar bu kimi görünür nə bir fikir almaq. Mən bu saxlamaq üçün gedirəm biz burada, bizim yalançı kodu var və mən hər şeyi silmək üçün gedirəm. Mən boş şifer var. Mən int əsas (void) yazı ilə başlamaq edeceðim { I qaytarılması 0 qoymaq edeceðim və sonra}. Mən proqram başlamaq adətən zaman, bu mən başlamaq budur. Uşaqlar var ki, mən saxlamaq lazımdır. Belə ki, haqqında söhbət ilk şey biri istifadəçi daxil almaq və simli bu saxlanılması. Biz bir istifadəçi daxil ola bilmirəm? >> GetString. GetString, bütün hüququ. Mən GetString () yazın əgər və bir nöqtəli vergül. Bu qaçış cəhd edək; iradə bu run, ilk növbədə? Və niyə bu çalışmaz? Siz dəyişən elan var >>. Mən bir dəyişən elan var. Okay. Belə ki, necə ki etməliyəm? Siz mübadiləsi, bir şey yazılı ağla mı? Və sonra biz onu qoparmaq bilər. Bakalým, Dan, sağ, tamam. Və ya Daniel. Ki, surəti simli daxil ci = GetString (). Awesome. Bu davam edəcək? Nin cəhd edək. Run Hit, uploading mənbə kodu, bina, bir səhv meydana gəldi. Okay. Belə ki, burada gedən whats? Elan edilməmiş identifikatoru "simli" istifadə. Biz kitabxanalar daxil var >>? Bəli, belə Dan biz kitabxanalar daxil ola etdi. Siz, Stella demək davam hansı ki? Awesome. Zəhmli ki, Stella ki, siz Daniel nin Space həyata kodu kopyalayın? Siz Daniel Roland Ki basın varsa, kopyalayın və sonra daxil line qoymaq, sonra onu xilas edəcək? Hazır olduğunuzda Mənə bildirin. Beləliklə, bu daxil sintaksis də funky növü; ki, hash tag kimi var və orada daxil oldu və daha sonra bu bucaq mötərizədə var. Bu işləri necə yadda etməyin, ya mən burada bu kodu onu qoymaq lazımdır? >> Mən yaxşı edirəm. Okay. >> Mən bunu çap - Mən də, kitabxana əmin deyil. Oh, tamam - Bəli, belə ki, CS50 kitabxana var. >> Oh, mən stdio kitabxana qoydu. Oh, var - Bəli, heç that's - belə ki, simli həqiqətən CS50 xüsusi bir şey ki, həyata çevirir. Əslində əsl string növü yoxdur Burada, çünki simli, növü vəziyyətdədir - biz növü simli dəyişən adlı giriş elan edirik - və biz daxil daxilində qoyulması edirik bizə geri olur dəyəri: Bu GetString funksiyası zəng çıxdı. O, yalnız printf nə kimi, parantez var, çünki Siz bu funksiya zəng edir deyə bilərsiniz yalnız strlen kimi deyil. Amma string əslində real növü deyil C dilində. Biz bir növü daxil etdik və biz həqiqətən nə haqqında daha çox almaq lazımdır C, çünki strings ilə işləmək üçün bir yol vardır; biz yalnız bir az gözəl baxmaq üçün bir şey etdik. Belə ki, burada biz gedin. Burada Stella kodu var. Bu # daxil var. Digər insanların bir hash kimi bu zəng bəzən daxil və ya kəskin daxildir. İndi, bu başlamaq run olar və biz hələ bir səhv almaq. Nə görmək edək. "İstifadə dəyişən" input. " OK, belə ki, cool ki, sərin var. Mən, həqiqətən, sərin deyil, demək , biz səhv alıyorsanız və çalışan deyil, çünki lakin nə bu deyib ki, biz mənada edir, bizim dəyişən istifadə etməmişlər. Biz bununla bir şey etməyə çalışdı deyil. Bu bir yoldur Zınqıltı bizə yalnız dəyişənlərin istifadə əmin olun kömək etməyə çalışır və sonra sehven, onları bizim kodu sonra başqa bir şey zəng Bookmark səhvlər yol çəkinin. yardım Bütün hüquqlar, biz, istifadəçi daxil var biz bir dəyişən bu saxlanılır. Növbəti addım sonra idi simli olan simvol bütün baxaraq başlamaq və olanları böyük olmaq üçün müəyyən və olanları kiçik olmalıdırlar. Və kimi Kelly və Charlotte, tərbiyə biz bu loop üçün istifadə etməyin. Belə ki, heç loop üçün və sintaksis yadda deyil və yalnız yazılı bir zərbə almaq istəyirəm loop üçün ilk xətti yalnız bit üçün? Kelly, siz wanna keçir? >> Bəli, belə ki, ilk başlamaq üçün Mən, i = 0 qoymaq və sonra i > Bəli, mən bir az qıfıllar, ancaq evet. OK, İT qoparmaq imkan verir. Awesome. >> Amma sonra ki, əgər mən bilmirəm - Bəli, tamam. Belə ki, burada Kelly nin var nə var: tez baxaq. O üst cs50 kitabxana daxil. O, üst standart IO kitabxana daxil və standart IO kimi printf funksiyaları vardır Əgər printf istifadə etmək istəyirsinizsə əgər, bu xətt lazımdır. Və sonra o, simli kitabxana daxil biz lazımdır ki, simli kitabxana strlen funksiyası var, çünki olan yalnız bir bit almaq lazımdır. Biz burada Kelly həyata nə baxmaq əgər, Siz nə etdi vasitəsilə bizə gəzmək olar? >> Bəli, belə - Mən demək, mən ki, səhvlər var - Bəli, heç it's - >> Mən yalnız "string" var ki, simli zəng etmək istədiyini edir. Mən string çap etmək istədi və sonra - Mən hər bir xarakter bir sıra kimi simli qurmaq istəyirəm istədi müxtəlif olan [işitilemez], sağ? Və sonra mövqe 0 başlamaq istəyirdi və sonra hər 2 fəzalarında, Mən kapitallaşdırmaq gedən Mən yalnız mən ASCII masa baxırdı, çünki 23 kimi xarakterizə etdi. Belə ki, mən düşünürdüm nə - Mən bunu doğru deyil bilirik. Var, bu böyük bir başlanğıc. Mən çərçivəsində bir çox burada yer olduğunu düşünürəm. Nin xətti ilə line növü ilə getmək və nə görmək edək. Mən bunu istəyirəm yolu yalnız kodu tərtib başlayın və compiler mənim kodu ilə yanlış nə kimi mənə imkan, bu compiler sizin kodu ilə nə səhv belirten da həqiqətən yaxşı deyil. Biz bu oyun Əgər, tikinti, və qurmaq deyil. Bu, bir səhv var idi deyir biz aşağı diyirləyin və ilk səhv baxmaq əgər dedi - biz üst qədər geri hərəkət biz altındakı burada yaradılan 5 səhvlər var görürük. Üzr istəyirik, ki, həqiqətən kəsilmiş oldu. Mən yalnız hər hansı bir daha yaxşı almaq niyyətində deyil ki, yalan danışarlar. Burada getmək. Belə ki, yaradılan 5 ümumi səhvlər var. Burada mən, ilk 2 yalnız görə bilərsiniz Mən bir az bu hərəkət və sonra cür gedin qədər edə bilərsiniz. Bu, kodu tərtib axır ki, komanda deyil və sonra ilk səhv burada file.c idi: "" ("Müəyyən və ya gözlənilir", və bu xətt idi biz söylədi string = GetString (). Siz burada bu file.c xətti 8 olduğunu görə bilərsiniz və sonra mən bu xarakter 12 inanırıq - hata var. Kelly - Bəs line 8 yanlış olub? Siz yalnız bir məktub və ya bir şey kimi, bu, zəng etmək lazımdır >>, simli və ya bir şey kimi? Bəli, belə çıxır ki, bu xüsusi növü adları, belə simli, int, char, qısa, onlar bütün xüsusi açar sözlər edirik və həqiqətən, sizin dəyişənlərin adları kimi istifadə edə derleyiciyi ki, baxır və deyir çünki "Oh, mən bir növü var ki, bilirik" belə ki, həqiqətən, simli adlı simli dəyişən ola bilməz kimi mən burada çalışıram, bu işləməyəcək. Ancaq əvəzinə, biz bu və ya st ya küç kimi bir şey zəng edə bilərsiniz. Biz də int zəng bilmədi. Biz int adlı simli ola bilməz. Biz char adlı simli ola bilməz; o, heç işləyəcək. Beləliklə, biz yalnız hazırda s zəng edəcəyik. Awesome. Belə ki, ne bu istiqamətdə gedir? String - Bu xətt olduqca yaxşı görünür? Gəlin başqa keçir; nin run bildirin. OK, belə ki, biz hələ səhvlər almaq. Bu dəfə biz 4 səhvlər aşağı istəyirik. Belə ki, biz onlardan biri var. Nin hərəkət edək. "Gözlənilməz növü adı" string: "gözlənilən ifadə," bəli? Mən string ad cəhd çünki ki >> Bəli. Biz indi də fix getmək kimi Bəli, belə görünür string bu istinadlar bütün. Siz, simli istinad burada var burada bir burada bir bilərsiniz biz s bütün bu hərəkət edə bilər. Böyük. OK, daha axır. Tikinti - bir səhv meydana gəldi. OK, indi biz, bir səhv aşağı edirik belə int i sonra = s və kvadratşəkilli mötərizələri. Beləliklə, siz Kelly, burada nə etdiklərinizi haqqında bizə bir az deyə bilərsiniz? >> Bəli. Bu xətt 10 idi. >> Ki, biz bütün lazım olduqda bilmirəm lakin mən çalışır düşünün - Siz boyunca təqib edə mən saxlamaq lazımdır. >> Mən hesab edirəm ki, mövqe 0 başlamaq demək çalışır loop üçün əvvəlində, mən deyən gərəksiz idi bəlkə düşünürəm. Belə ki, yalnız, recap üçün Əgər bu deyirdilər - Siz mövqe 0 Bu başlamaq üçün çalışır və bu almaq - Bəli, Əgər siz kodu ilə gəzinti zaman mən, çox, əvvəllər hesab Siz bir sıra kimi simli müalicə istəyirdi haqqında söhbət belə ki, biz hər bir xarakter əldə edə bilərsiniz. Mən serialların daxil strings çevirmək üçün çalışırıq, çox, Dan göstərilən serialların edirəm. Bu başlıq altında belə çıxır simli həqiqətən, artıq bir sıra kimi saxlanılır və bir sıra kimi gedə bilərsiniz; Siz heç bir dönüşüm var. A string isn't - belə - simli, həqiqətən, bir sıra deyil simvol bütün saxlanılır, çünki siz kimi gedə bilərsiniz yaddaş-birinə doğru növbəti bir, Siz simli ilk xarakter almaq istəyirəm əgər bir tam array ilk tam almaq kimi eyni. Belə ki, biz tez-tez - we'll 2 kimi istinad oh, bir string kimi, bir sıra kimi, həqiqətən baxmayaraq - çox fərqli şeylər they're amma siz çox eyni onları müalicə edə bilər. Belə ki, bu xətt həqiqətən çıxır - biz hər hansı bir dönüşüm etmək lazım deyil və əslində, Bu, həqiqətən, cari bir ifadə deyil olan compiler bizə izah edir. Bu, Hey, bu ifadə gözlənilir "deyərək oldu və nə mən burada var bir ifadə deyil ki, bir şey deyil. " Bir sıra elan etmək üçün, nə üçün lazım olan bütün, bir nöqtəli vergül ilə bu kimi bir şeydir sonra, siz olmaq istəyirəm nə qədər serialın demək Belə 5 kimi, bu xətt 10 bu 5 integers ilə i adlı serialda elan edəcək. Bu kənara, bu kodu üçün zəruri deyil, lakin bu - bu bəyannamə kimi görünür nə növüdür. Siz >> Necə istifadə deyil char i [strlen (s)]? Char i [strlen (s)]? >> Char i, və sonra mötərizədə, strlen (s) içərisində. Bəli, biz bilər - biz bunu edə bilər və bu elan edirik - bu, nə edəcəyik? >> Edirəm ki, bir sıra bəyan edirəm kimi, bu - və - oh, siz i ehtiyac yoxdur - oh, Bəli, siz mütləq i ehtiyac yoxdur. Siz simvol bir sıra elan uzunluğu s. Və nə Sam dedi ki, Bu xətt 10 - Biz onu təcrid edə bilərsiniz mənə qalan arasında yer qoymaq bildirin - Bu xətt 10 array elan edirik chars ki, onların strlen (s) məbləğində lakin biz, həqiqətən, i lazımdır biz serialın adı vermək lazımdır, çünki biz ehtiyac səbəbi i deyil; başqa, biz kodu sonra array müraciət üçün bir yol olmazdı. Belə ki, burada bu hüququ serialın adı və daxili uzunluğu. Bu, bizə bir sıra verəcək lakin bu - yenə, bu bəyannamə edir. Bu tapşırıq deyil, bir başlatma deyil. Biz bu kimi bu array bəyan edin serialın məzmunu heç bir şey həqiqətən var. Bu yalnız junk var - orada nə. Və kimi biz, dedi biz, həqiqətən, hətta bu dönüşüm etmək lazım deyil Biz artıq bir sıra kimi simli s müalicə edə bilər, çünki. Mən ki, zaman uzun bir az yayınlıyorsanız bilirik amma həqiqətən tez loop üçün almaq istəyirəm və necə sıra fərdi simvol daxil olmaq üçün sizə göstərmək, bizim tapşırıq üçün əsas var ki. Və sonra biz orada getmək qoy edəcəyik. Odur ki, biz loop üçün var demək olar ki, yaxşı görünür. Nə çox demək olar ki, yoxdur? What's - nə loop üçün çox sağ bu deyil? >> No qıvrım aşırma? Bir No qıvrım aşırma. Wanna biz qıvrım aşırma ilə loop orqanı əmin olun. Bağışlayın, meydanda brace deyil! Və biz bu loop ilə nə etmək lazımdır ki, növbəti şey nədir? Mən cəhd və çalıştırıyorsanız, Mən ki bu səhv whats? Mən bütün bu səhvlər almaq - Mən başlamaq lazımdır. Böyük. Belə ki, bu bir loop olacaq - bu kifayət qədər deyil, lakin bu, həqiqətən yaxın əldə edir. Bu kod indi çalıştırabilirsiniz, qurmaq, bir səhv hələ baş verir. Niyə hələ də şikayət edir ifadə deyərək, istifadə edir bu xətt bir şey deyil, çünki ki. Biz bunu heç yerdə saxlamayın idi, biz nəticə saxlaya bilmədi. Harada biz bu nəticə qənaət etmək lazımdır? >> Ya i? Məhz, bu funky sintaksis, kvadrat mötərizədə bu s s i-ci karakter daxil deməkdir. Bu tapşırıq üçün çox vacibdir ki, bir şey olacaq. Təəssüf ki, biz burada dayandırmaq üçün olacaq Sebastian bölüm gəlib ki, amma kənarda sonra qalmaq üçün xoşbəxtəm və suallarınız olacaq. Belə ki, gələn üçün uşaqlar təşəkkür edirəm. İndi bu run, qurmaq, bərpa edilməlidir. Biz "salam" kimi bir simli daxil edə bilərsiniz və "QOX" görüntüler. [Gülüş] Belə ki, tamamilə yoxdur, ancaq hərəkət, o loops doğru almaq! Gələn üçün təşəkkür edirik və mən xaricində olacaq.