>> [MUSIC PLAYING]
ALLISON BUCHHOLTZ-AU: Hey hər kəs.
İlk xoş gəlmisiniz rəsmi CS50 bölmə.
Siz bu Gördüyünüz kimi bölmə CS50 kimi, yalnız
Bu gün üçün gündəmə qoparmaq üçün.
Mən əminəm Belə ki, mən kiməm bütün merak edirik.
Mən sizin TF edirəm.
Mən yalnız bir təsadüfi tələbə deyiləm olan TF impersonating oldu.
>> Və mən vasitəsilə getmək üçün gedirəm cür bölmələr axacaq var,
biz gözləntiləri, resursları, s və s.
Biz Diziler haqqında danışmaq olacaq, ASCII funksiyaları, komanda-line dəlilləri,
və o, burada deyil, lakin Mən də kömək edəcək
siz cür vasitəsilə hesab bu həftə üçün növbəti pset.
Hansı Mən sizə bütün təşəkkür əminəm.
>> Belə ki, ilk, mən kiməm sual burada coşğun TF başqa.
I Alison Buchholtz-Au edirəm.
Bu mənim ikinci il CS50 TFing.
Bahar da mən TF CS51.
Siz yenə orada görə bilərsiniz Siz onu almaq istəsəniz.
Mən də PAF, belə ki, hər hansı bir Freshmen-- deyiləm və birinci değilseniz,
Bu mənim üçüncü il bir məsləhət fellow kimi.
Mən çox bilikli alıram həyat və kursları sizə məsləhət
CS deyil CS daxilində.
Mən Computer Science konsentrator edirəm.
Mən Adams House, yaxşı ev bir baş deyiləm.
Mən keçid əvvəl CS mənim İkinci Sınıf Spring,
Mən, həqiqətən, biotibbi mühəndis idi.
I Med məktəbə getmək niyyətində idi.
Mən bir zədə cərrah olacaq.
Və tamamilə var Mən CS50 etdi dəyişmişdir.
Mən İkinci Sınıf Fall kursu aldı.
Bu heç CS mənim ilk giriş idi.
Mən sizə 78% biri olan sıfır təcrübə gələn idi,
və tamamilə mənim həyat dəyişdi.
İndi Mən çalışıram Microsoft, və sevimli TF.
Və CS50 yəqin biridir ən yaxşı təcrübə
Mən burada idi etdik ki, Həm də sinif alaraq Harvard--
və edə kömək sizin kimi tələbələri öyrətmək.
>> Mən, həqiqətən, heyecan alıram ki burada bütün istəyirik.
Halda gəldi gec, konfet var,
siz hiss etməlidir işğalçı gəlmək, və ya göndərmək üçün pulsuz
başqası sizin üçün qamarlamaq.
OK.
Mən yemək istəmirəm.
Mənim otaq, kifayət qədər şokolad belə eyni cəhd və bitirmək lazımdır.
100 ədəd var bilirəm, lakin kimi, bazar ertəsi günü 4 saat,
Mən hər kəs bəzi şəkər istifadə edə edirəm.
>> Olan siz belə ki, bütün rəsmi mənim bölməsində
bir e-poçt kazanılmış olmalıdır , mənim telefon nömrəsi ilə məndən
e-poçt mənə əlavə çekinmeyin address-- Gchat, Facebook məni əlavə çekinmeyin
və sizin istirahət üçün, Siz burada mənə eməktub göndərin.
Iki H var var.
Hər kəs həmişə yoxdur iki L's və ya iki C kimi.
Iki H son adı var.
Əks halda sıçrayış olacaq və Mən sizin e-poçt almaq niyyətində deyiləm.
>> Belə ki, mənə e-poçt çekinmeyin hər hansı bir zamanda mənə müraciət.
Mən geri ala bilər 24 dəqiqə ərzində,
amma geri almaq üçün söz 24 saat ərzində sizə.
Siz yarım saat əvvəl mənə zəng edin Sizin pset, siz kimi olan, bağlıdır
Mən Allison edirəm nə heç bir fikrim yoxdur.
Mənə kömək.
Mən sizə sakitləşdirmək üçün gedirəm lakin gün sonunda,
Siz yarım saat əvvəl mənə zəng edirsinizsə Sizin pset yazılı heç bir şey görə
Mən bəlkə, yaxşı, kimi gedirəm ki, gec gün istifadə üçün vaxt var.
Mən bütün cavab verəcəkdir çox vaxtında sorğu.
Mənim telefon adətən Mənim əlləri əlavə.
Mən adətən çox cavab tez 24 saat,
amma yalnız təmin edə bilər 24 saat cavab.
>> Bütün hüquqlar.
Belə ki, niyə biz burada var?
Həmçinin, əgər siz sualınız istənilən vaxt, xahiş edirik Mənə bildirin.
Mən bir çox danışmaq.
Mən sürətli danışmaq, lakin edin Məni dayandırmaq üçün çekinmeyin.
Bu məni həm otaq nəfəs verir.
Bölmələr bir dəfə belə həqiqətən, yalnız dive bizə üçün
, bəzi praktiki təcrübə almaq Qeyd mövzular keçmək
sinif və ya iş materialları ki, biz online uşaqlar üçün gəlir.
Və biz, həqiqətən keçmək lazımdır bir az bu resursların bəzi.
>> Bölmə dəstək Belə ki, bəzi qeydlər.
CS50 şeyi bir edir ki, mənim sevimli dərsləri biri
Siz tək heç vaxt istəyirik ki, hiss edir.
Biz 100-dən çox bir heyət var burada insanlar sizə kömək edir.
Biz ofis saat Cümə axşamı vasitəsilə Bazar ertəsi.
Belə ki, bir çox insanlar var olan kimi çox mən kimi sinif sevgi
və həqiqətən burada olan onlar burada olmaq istəyirəm, çünki.
Bizim ən tələbə və bu əlavə beşinci sinif kimi
bizim iş qalan.
>> Və bu iş bir çox var, lakin biz onu sevirəm çünki biz bunu
və biz, həqiqətən sizə öyrətmək sevgi və həyəcan bölüşmək kömək
Bu mövzuda və bu sinif üçün.
Belə ki, istifadə edin.
Bizə gəl.
Mən tənha almaq zaman mənim tələbələr Əgər siz, belə ki, mənə danışmaq deyil,
mənimlə açmaq gəlir.
Bu, böyük olacaq.
>> Belə ki, bölmə açıq-aydın deyil sizin ən böyük şeyi biridir.
Biz hər şeyi keçmək lazımdır Siz mühazirə öyrəndim ki,
bir qısa nümunələri biz vaxt zaman,
və ümumiyyətlə cür şeylər haqqında bir fikir almaq
Əgər düşüncə olmalıdır Sizin problem set haqqında.
Shorts-- neçə həqiqətən insanlar Sizin sıfırdan video seyr
qısa?
Hər kəs məni tanımaq?
Belə ki, o çox böyükdür.
Siz mütləq o etsinlər.
Iş bir çox onlara verilmişdir.
Onlar yalnız üçün nəzərdə edirik Yalnız izləmək üçün ədəd ölçüsü yemək
üç və ya dörd dəqiqə və bir almaq bir anlayış daha yaxşı anlayır.
Necə throughs-- Walk çox adam izlədi
Əvvəlki olanlar üçün walk-throughs?
Zamyla sağ, gözəl?
Kimi, mən bəzən Zamyla idi arzulayıram.
Belə ki, mütləq gəzmək-throughs istifadə edin.
O, onu qırmaq edəcək kiçik, bite ölçülü ədəd.
Və bu böyük zaman Sizin problem dəstləri spesifikasiyalar,
həqiqətən əhəmiyyətli olacaq yalnız bir yerdə tapmaq mümkün olacaq
başlamaq və onun vasitəsilə yavaş-yavaş iş.
>> Bütün sağ, biz də Study50, olan study50.harvard.edu, mən inanıram.
Siz yalnız Google öyrənmək və onu gəlmək lazımdır.
Bu biridir yaxşı resursları var.
Bu qeydləri ilə PowerPoints və sizin üçün problem təcrübə
həllər ilə həqiqətən vasitəsilə gəzmək olar.
Əgər daha çox təcrübə istəyirsinizsə Belə ki, biz bölmələr və ya daha çox daha çox çox
Sizin problem dəstləri çox, bu həqiqətən, Mən təşviq bir yer getmək üçün.
Bu ötən yay inşa edilib mənim həqiqətən yaxşı dostları bəzi.
Və gözəl.
Slaydlar Əslində, bir çox Mən Bölmə istifadə lazımdır ki,
Study50 gələcək.
>> Belə ki, TFS bir çox istifadə edin.
Və nəhayət, mən qeyd, ofis saat.
Siz sorun qarşılaşdıqda ev tapşırığı ilə, sen
bir sorun konsepsiyası, ofis saat gəlir.
Siz əgər həftə erkən gedin.
Dörd çıxmaq, bu cür uzaq deyil.
Heç bir orada gəzmək üçün sevir.
Amma bu, sizin istifadə üçün sonra istəyirik, çünki
Bütün bu TFS gedir, [Işitilemez] siz əhatə.
Və xüsusilə indi, yalnız bir tip, cümə axşamı
indi çox soyuq var Mather psets çünki
cümə axşamı əlaqədardır.
Və bilir istəyir hələ gec gün istifadə edin.
>> Siz qarşılaşdıqda, əgər Belə ki, anlayışları ilə narahatlıq,
TFS çox var olan sizə kömək etmək üçün var.
Belə ki, cümə axşamı Mather çıxmaq.
Siz məni görmək istəyirsinizsə, Mən orada olacaq edirəm.
Mən adətən, öz ev tapşırığı edirəm heç kim mənim yardım istəyir.
Belə ki, bizə görmək gəlmək.
>> Ortasında bizə cavab.
Belə ki, necə bir çox insanlar iştirak etmişlər mühazirə və ya online izləyib?
Necə bir çox insanlar getdi super bölmə ötən həftə?
Cool.
Bu, həqiqətən, ədalətli sıra var.
Necə bir çox oxumaq sizin Sizin pset üçün, bu həftə üçün spec?
Ooh, Mən sizə uşaqlar fəxr edirəm!
Hamınız üçün daha çox konfet.
>> Yaxşı, belə ki, biz demək nə Deyil ", ortasında bizə cavab"
ki, bölmə həqiqətən yalnız sizin üçün super faydalı olacaq
Siz oxumaq olan gəlib əgər sizin Sizin pset üçün dəqiqləşdirilməsi.
Mən ümumi vasitəsilə getmək zaman, çünki Sizin üçün axtarır olmalıdır şeyi,
Bu etmək niyyətində deyil qədər mənada əgər
Sizin problem set nə bilmirəm Siz nə etmək xahiş olacaq.
>> Siz açıq-aydın, bölmə gəlmək deyilsə Mən sizə faydalı ola bilməz.
Mən şəxsən, əgər etmək niyyətində deyiləm Siz indi mənim bölmə minmir
lakin mütləq olmalıdır.
Siz online olaraq baxın bilməz.
Onlar bir səbəbi var edirik.
Mine doğru olacaq.
Siz qeyd kimi, biz qeyd edirik, belə ki, siz uşaqlar üçün orada olacaq.
Eləcə də, gedir lectures-- aydın,
harada alırıq burada maddi başlayın.
Mən mütləq cəhd və Mən bilərsiniz kimi çox kömək
lakin mən yalnız bu günə qədər sizə cavab bilər.
Siz növ var ortasında orada bizi qarşılayır.
>> , Siz bütün Grading-- olan, mənə bir e-poçt aldım
Siz mənim rəsmi bölmə var.
Mən sizin Psets grading olacaq.
Mən, sadəcə, demək bir şey istəyirəm ki, Siz, həqiqətən, diqqət yetirməlidir
şərh var.
Şərh tez-tez daha faydalı faktiki hesab daha biz sizə.
Və şərh həqiqətən var Mən çox vaxt sərf yerləşir
mən grading edirəm.
Mən təşəkkür edirəm siz onları oxumaq.
Siz olacaq necə və onlar həqiqətən istəyirik dizayn və stil haqqında daha ətraflı məlumat üçün
və hər şeyi bir az cut və quru.
>> Belə ki, həqiqətən diqqət o yapılan yorumlar.
Siz onlar haqqında suallarınız varsa, və ya sizin hesab haqqında suallar,
mənə danışmaq gəlmək edin ya bölmə əvvəl
Mən yəqin ki, həyata asma olacaq lobbisi, ya sonra.
Siz cədvəli istəyirsinizsə, haqqında bir-on-bir görüşlər
daha sonra yaxşılaşdırılması kömək edə bilər problem dəstləri, yalnız Mənə bildirin.
>> Və sonra yalnız bir neçə uşaqlar üçün məsləhətləri.
Ən böyük şeyi biri belə Mən həmişə mənim bölməsində qeyd
Siz kod necə öyrənmək etdiyiniz zaman ilk kağız şeyi yazmaq.
Siz bir oyun plan üçün varsa harada code getmək lazımdır
və nə üçün lazımdır və aşağı sınıq
pseudocode az bit daxil Siz yazdıq kodu,
daha az olacaq sintaksis səhvlər etmək ehtimalı
və ya əgər loop yaratmaq bir başqa yoxdur.
Siz harada olduğunuzu bilirsinizsə ümumi gedir, sen
bu kiçik etmək üçün daha az ehtimal bəzən sizi ki, səhvlər
kimi istəyirik, çünki saat, düzeltmek üçün harada Mən bu bracket itkin edirəm?
>> Qeyd haqqında, style50 istifadə edin.
Xüsusilə zaman etdiyiniz ofis saat gedir,
Sizin kodu bütün əgər , bir tərəfi üzərində keçid
Bu kurs siyasət biz demək olar ki, düzeltmek
style50 deyir kimi, belə ki, görünür onu, sonra biz sizə kömək edəcəyik.
Belə ki, sizin həyat daha asan etmək lazımdır.
Bu, bizim həyatımızı asanlaşdırmaq lazımdır.
Hər kəs xoşbəxt deyil.
Hər kəs yaxşı notları alır.
Ki, biz bütün istəyirəm nə deyil?
>> Belə ki, əvvəl kağız üzərində şeyi yazmaq Əgər sizin kompüter toxunmaq.
Yüksək səviyyədə şeyi danışmaq, və siz davam olduğunuz bilirik əmin olun.
Və emin değilseniz, kimsə ilə aşağı oturmaq
və addım-addım vasitəsilə gəzmək nə code etmək nəzərdə tutulur.
10 həyata doqquz dəfə, siz olacaq oh kimi, mən əgər vəziyyət unuttum
ya mən burada bir nöqtəli vergül unuttum və ya Mən bu dəyişən səhv yenilənməsi alıram.
Belə ki, həmin uğur üçün ipucu.
>> Siz təxminən yarısı baxmaq çünki belə kimi, super bölmə iştirak
Mən yalnız gedirəm çox qısa loops vasitəsilə getmək,
olan orijinal gündəmdə deyil idi.
Lakin onlar həqiqətən vacibdir.
Və mən cür gedirəm o vasitəsilə sürəti
biz faktiki hissəyə almaq əvvəl.
Mən bunu əvvəl, var Hər hansı bir questions-- maddi,
şəxsən var istədiyiniz başqa bir şey
Mənə haqqında və ya haqqında bilmək ümumi bölmə və ya sinif?
Bütün yaxşı?
Sərin, OK.
Lovely.
>> Belə ki, loops-- uşaqlar bütün olmalıdır Sıfırdan bu ədəd tanımalıdır.
Belə ki, loops əsasən yalnız var Bizə bir şey üçün bir yoldur
dəfə bir sıra, bəzi təkrar bəzi şərti əsasında fəaliyyət.
Beləliklə, biz üç müxtəlif növləri var.
Biz loop üçün isə, və do-isə.
>> Belə ki, biz yalnız var loops-- çox burada loop üçün ümumi layout.
Siz necə zaman bu üçün böyük bir çox dəfə bir şey icra etmək lazımdır.
Biz haqqında danışmaq zaman, digər loops, will
bir əhəmiyyətli fərq var nə görmək.
Amma loops üçün bir şey set üçün.
Siz bilərsiniz bilirik sayını hesablamaq
və ya sayını bilirsiniz bu başında təkrar istəyirəm.
>> Burada görmək əgər Belə ki, biz yalnız ümumi növ
skelet çərçivəsində burada loop üçün üçün.
Belə ki, üçün başlatma bu harada Sizin dəyişənlərin başlatılmış olunur.
Mario ilə, mən əmin sizə uşaqlar idi deyiləm int i kimi bir şey 0 bərabərdir.
Ki, mavi baş harada ki.
Siz vəziyyəti, olan hər dəfə yoxlanılır nə edir.
Bu vəziyyət, sonra doğru əgər Kodu qalan həyata keçirir.
Sonra again-- run və soruşmaq lazımdır.
Və sonra biz, burada yeniləmə var Siz dəyişən təzələyirik.
Belə ki, daha, Mario kimi, mən əminəm Sizlərin i plus plus kimi bir şey idi.
Bu loop hər dəfə belə , i belə yenilənir oldu qaçdı
biz qarşı yoxlanılması zaman ki, bir vəziyyət, bu dəyişən.
>> Çünki əgər yalnız statik dəyişən var,
Bu ilk dəfə həyata əgər, bu yalnız sonsuz həyata olacaq.
Belə ki, siz əmin etmək lazımdır Düzgün dəyişən yeniləmə.
Və biz də yalnız var orada vizual nümayəndəliyi.
Hər kəs yaxşı?
Loops üçün.
Sizin pset bu görmüş.
Cool.
>> Belə ki, burada yalnız bir asan misal var.
CS50 Bu çap!
10 dəfə.
Və belə ki, biz başlatma var, biz int i ilə, orada görmək
i az üçün, 0 bərabərdir 10, və i plus plus daha.
Və bu 10 dəfə çap edəcəyik.
>> Loops isə loops-- isə belə böyük zaman mütləq deyil
bu neçə dəfə bilmək lazımdır əvvəlində yeniləmək üçün gedir.
Siz yalnız bəzi yoxlanılır ki, vəziyyəti.
Bu Baxmayaraq kimi bir şey ola bilər Sizin pset bir nümunə götürək.
Mario, siz cəhd giriş mənfi nömrəsi.
Right?
Siz idi istifadəçi yenidən təklif.
Belə ki, yaxşı, demək olar istifadəçi giriş əgər sıfır, yenidən tez az bir şey
onlara.
Mən ki, ola bilər əminəm olmuşdur şey ki, bəzi
Sizin kodu istifadə.
>> Belə ki, sadə bir şey deyil.
Siz isə, bəzi şərti yoxlanılır ki,
hər zaman kodu icra gedir.
Bu doğru üçün qiymətləndirir, onu axır.
Əks halda biz deyil.
Və nə həqiqətən var important-- şey I
David danışdıq hesab edirəm ki, lecture-- ildə aşırma var.
Çərçivəsində nə var aşırma icra budur.
Bu unutsanız aşırma, yalnız gedir
birbaşa xətt olmaq sonra isə edam edildi.
>> Siz üç belə, əgər ehtimal olunur ki, hər şeyi
bu baş üçün vəziyyəti, doğru üçün qiymətləndirir
və yalnız o aşırma yoxdur ilk şey baş verəcək.
Belə ki, çox biləndir olmaq Siz aşırma qoymaq harada.
Siz style50 ilə qalmaq varsa, Bu mütləq sizə kömək edəcək.
Cool.
>> Belə ki, bu 10 sıfır bir Countdown edir.
Burada görmək kimi, biz başlamaq kənarda bəzi counter.
Müxtəlif ki, bir şey deyil Biz dəyişən başlatılıyor deyilik
bizim isə loop daxilində.
Bu kənarda başlatılmış.
Biz sadəcə yalnız qoyulması Bizim müddət üçün şərait.
Belə ki, bu halda, bu isə var sayı daha böyükdür sıfır.
Və biz count nə çap və sonra biz dəyişən azalma.
Və həmçinin, qeyd etmək başqa bir şey deyil.
Bizim yeniləmə ərzində baş vermir isə loop ki, ilk hissəsidir.
Bu, həqiqətən ərzində baş verəcək Bu aşırma, mətn bədən.
>> Belə isə nə loops-- loops do-isə istifadəçi qiymətləndirmə üçün böyükdür.
Belə ki, bəzi ola bilər həmçinin pset bu istifadə.
Siz kimi, etmək, demək olar giriş üçün istifadəçi xahiş.
Və sonra isə, kimi, input bir sıra azdır.
>> Mario ilə açıq halda Belə ki, tam daxil, printf bunu olardı,
və sonra bəzi tam GetInt bərabərdir.
Və sonra bu, həqiqətən lazımdır ilk kodu icra.
Siz, həqiqətən, lazımdır tam bir növ.
Və sonra isə, demək olar ki, tam sıfır azdır.
Belə ki, nə bunu etmək olur ki, var edir ən azı bir dəfə icra edir.
Bu vəziyyəti yoxlamaq olacaq.
Vəziyyəti Əgər doğru, yenidən run lazımdır.
>> Belə ki, do-isə loops var istifadəçi qiymətləndirmə üçün böyük,
Əgər siz kodu bilirik, çünki ən azı icra edir
bir dəfə, halbuki loops isə, siz deyilik
bu zəmanət bir dəfə icra edir.
Bu vəziyyəti yoxlamaq olacaq ilk və sonra icra qərar,
bir do-isə varkən ilk kodu icra
və sonra görmek üçün yoxlamaq Siz təkrar etmək lazımdır.
Ki, fərq yoxdur hər kəs mənada?
OK.
Cool.
>> Bu halda belə, bu cür deyil Mən söhbət nə,
Siz qədər bu yenidən ister bir müsbət sayı almaq.
Beləliklə, biz bilirik ki, printf "Müsbət nömrəsini daxil edin"
və həqiqətən üçün xahiş giriş ən azı bir dəfə baş verəcək.
Istifadəçi pis və saxlayır bir mənfi sayı, daxil olan
Bu icra edəcəyik neçə dəfə bilir.
Amma bu kodu təmin olunur ən azı bir dəfə icra.
Bu böyük ki, var daxil doğrulama üçün.
Və kifayət qədər bir az istifadə edəcək.
>> Bütün sağ, hər hansı bir sualınız günə qədər?
Biz bütün yaxşı mi?
Çox sürətli gedir?
Biz yaxşı edirik?
OK.
Zəhmli
>> Belə ki, biz irəliyə getmək olacaq və Diziler haqqında danışmaq.
Cool.
Belə ki, seriallarda əsasən yalnız data strukturları
bizə saxlamaq üçün imkan verir eyni tipli şeylər.
Heç bir sıra varsa, bu ya yalnız ints gedir
və ya yalnız üzüb gedirdi üçün gedir və ya yalnız chars var olacaq.
Siz bir int var fikrində deyilik bir cüt ilə bir float ilə char.
Bir şey.
Diziler, yalnız bir ölçüsü var və ya onlar yalnız bir növü danışırsınızsa.
>> Belə ki, burada biz, ölçüsü bir sıra var bu üç integers ilə üç.
Onlar üzüb gedirdi bilər, lakin biz istəyirik onlar ints demək olacaq.
Belə ki, həyata keçirmək üçün bir şey seriallarda ki, Siz başlamaq zaman müəyyən ölçüsü var
onlara və onlar easily-- deyil bütün az rahat-ci ildən,
Yalnız onlara düşünmək lazımdır ölçüsü genişləndirmək mümkün olmayan.
Lakin böyük siz müəyyən əvvəlində sizin array,
ki, gedir ölçüsü var qalmaq seriallarda çünki
yaddaş davamlı blokları var.
Və uşaqlar almaq zaman bir az daha daxil
yaddaş həqiqətən müəyyən edir necə disklər və yığın və yığını,
Bu bir az daha mənada etmək lazımdır.
>> Amma yalnız bu kimi hesab edə bilər disk fəzalarda bir sıra.
Və var ki, təmin edə bilməz Bundan sonra pulsuz yer olacaq.
Siz bir sıra başlamaq bilər üç və sonra bəlkə
beş bir sıra başlamaq sonra, və doğru sonra var.
Belə ki, keçmiş spot getmək idi ilk array üç,
Siz yazılı olardı başqa bir şey üzərində.
Belə ki, seriallarda yalnız uşaqlar üçün are-- sabit ölçüsü kimi hesab.
>> Belə ki, olacaq bir array yaradılması Bu bir qədər etmək lazımdır.
Bir var ki, eyni şəkildə belə loops üçün bizim ümumi quruluşu,
gözəl bir general var bizim array strukturu.
Onlar bir növü var, çünki bütün bir sıra elementləri, bir növü var
Siz başlamaq lazımdır ki, növü nə.
>> Burada görmək Beləliklə, biz bir gözəl az bracket data növü.
Biz bir int yaratmaq etdiyiniz Belə ki, əgər array ki, int olacaq.
Biz char yaratmaq istəyirsinizsə array, bu char olacaq.
Biz bir string yaratmaq istəyirsinizsə array, bu simli olacaq.
Və sonra serialın adı, nə siz olmaq istəyirəm.
Belə ki, bəlkə, bəlkə test puanları və ya var Bu tələbələr və ya bəlkə konfet var.
Nə olursa olsun ad qərar sizin array ki, bu olacaq nə.
>> Və sonra mötərizədə, will istədiyiniz ölçüsü var.
Belə ki, biz 10 şagird saxlanılması və ya biz konfet 15 növ saxlanılması olunur?
Nə deyil.
, Burada nümunə belə Biz bir sıra yaratmaq etdiyiniz
ölçüsü üç olan Sizlərin Burada sağ görürük.
Və biz ilk başlamaq zaman Bu, hər şeyi sıfırdan müəyyən edilir.
Belə ki, yalnız fikir var bir boş şifer kimi.
Biz bütün var, bütün bu boşluq var bu qutuları biz data daxil ola bilər
lakin onlar yalnız boş edirik Bu vaxt olan.
>> Biz istəyirsinizsə Belə ki, həqiqətən, bu dəyərlər onlara təyin,
Biz burada göstərir altında bunu.
Beləliklə, siz nə adı var sizin array istədiyiniz index sonra və.
Belə ki, index yalnız istinad edir, kimi, nə slot baxırıq.
Və əhəmiyyətli bir şey qeyd etmək Diziler sıfır yönümlü olunur.
Biz yaddaş ilk kosmik istəyirsinizsə Belə ki, bizim serialın, sıfır olacaq.
Biz ikinci istəyirsinizsə, bu bir olacaq.
Biz üçüncü istəyirsinizsə, bu iki olacaq.
Belə ki, və s.
>> Həmçinin niyə, şərti, biz loops-- üçün bunu mən əminəm
sizə uşaqlar merak, niyə biz 1 qarşı 0 başlar?
Biz zaman keçid çünki ki seriallarda istifadə edərək, düzgün xəritələr.
Istədiyiniz Belə ki, əgər , bir sıra onu təkrarlamaq
daha çox əhəmiyyət kəsb edir , i 0 bərabər edə Çünki biz
ki, uyğun bilirik yaddaş ilk spot.
Ki, yaxşı hər kəs?
Cool.
>> Və burada alt yalnız sonra başqa bir yolu bir sıra başlamaq üçün.
Siz hələ sizin məlumat növü və adı,
lakin əvəzinə həqiqətən orada bir ölçüsü qoyaraq,
Yalnız boş mötərizədə edə bilərsiniz.
Və sonra bu buruq ilə alt aşırma,
Siz data yalnız giriş bilər ki, Siz virgülle ayrılmış istəyirəm.
Və avtomatik olacaq OK, mən görürəm, demək
Siz üç var ki, Bu aşırma şeylər.
Mən üç ayırmaq lazımdır bilirik ki, sonra yaddaş blokları və bu saxlamaq.
>> Belə ki, ilk versiyası istifadə edə bilər Siz giriş üçün istifadəçi xahiş edirik əgər
dəyərləri bilər ki, array vasitəsilə təkrarlamaq
və sual yoxdur giriş onlara bəzi int almaq.
Siz əvvəlcədən dəyərlər bilirsinizsə, Bu daha çox əhəmiyyət kəsb edir
İkinci şəkildə istifadə.
Lakin əksər hallarda, siz bilmirəm bilər nə o dəyərlər olacaq.
Cool.
Hər hansı digər suallar?
Alright.
>> Belə ki, bir elementləri daxil Diziler haqqında böyük şeyi
Onlar təsadüfi ki, giriş, yəni ki, siz
hər blok vasitəsilə baxmaq yoxdur.
Bilirsiniz, əgər ki, siz istədiyiniz blok iki nə,
Siz yalnız mənə iki blok verir, demək olar.
Və niyə bu var indeksləri vacibdir,
və biz, həqiqətən, onlara daxil olmaq necə.
Belə ki, bu halda, biz əvvəl gördüm kimi biz bir, dəyərlər təyin edildi
əvvəl, biz adı və idi index, biz düzgün daxil olmaq istəyirdi?
Belə ki, eyni şəkildə, bütün ki, biz həqiqətən data çıxarmaq üçün nə.
Biz adı var və biz biz istəyirik ki, index var.
>> Bu halda, loop üçün belə burada alt, hər kəs
bunu nə bilirik, nə çap olardı?
Mmhmm?
Məhz.
Belə ki, Bəli, yalnız vasitəsilə iterating oldu.
i biz gəzmək bilərsiniz sıfır bərabərdir yalnız tez kod vasitəsilə.
i sıfıra bərabərdir, i az Bu nöqtədə üç, sağ?
Belə ki, həyata yoxlayır ki.
Və biz OK, çap f, demək nə i temperatur edir.
i biz ilk burada sıfır Biz bu ilk spot gedin, belə ki, təkrarlamaq,
və biz OK, 65, demək sayımız çap etmək istəyirəm.
Belə ki, 65 çap lazımdır və sonra yeni bir xətt.
i yeniləndiyi, belə ki, bu, 87 görüntüler.
Yenidən yenilikləri, və 30 çap edəcəyik.
Hər kəs sərin?
Awesome.
>> Bütün hüquqlar.
Belə ki, burada bir növü var Mən necə şey deyirdi
Siz takip edə bilərsiniz kiminsə hesab və nə
Siz ilk istifadə edəcək başlatılıyor yolu
əvəzinə ikinci yol.
Və bu, yalnız keçir.
Və biz 30 sinif ölçüsü bilərsiniz.
Və biz bu başlatılıyor edirik ölçüsü 30 olduğunu ints array.
Və sonra biz iterating olunur vasitəsilə və biz
giriş üçün istifadəçi xahiş Bu hər puanları
və sonra onu təyin yaddaş xüsusi yer
ki, array yerdə.
Cool?
Ki, hər kəs üçün mənada edirmi?
Mmhmm?
>> Belə ki, hashtag sinif ölçüsü müəyyən 30 preprocessor direktiv,
olan yalnız bu var gets-- deməkdir tərtib proses kimi etmək.
Siz hesab edə bilər qlobal dəyişən kimi.
Biz bunu yolu typically-- sizin kodu imkan verir
daha asan dəyişdirilə.
Belə deyək ki, bizim sinif ölçüsü birdən 15 30 gedir,
Mən bu şəkildə müəyyən olmasaydı, mən mənim bütün proqram vasitəsilə getmək üçün var
15 30 hər instansiya dəyişir.
Amma bu, mən bir dəyişiklik almaq spot, və başqa hər şey dəyişikliklər.
>> Əgər bunu istəyirsinizsə, bir hash bir halda müəyyən
siz bəzi takip saxlanılması edirik bir sinif üçün puanları sayı müəyyən
və ya bir sıra istifadə etdiyiniz ki, kimi istifadə olunacaq
çox uzun Proqram boyunca, bu yaxşı başında müəyyən etmək üçün
heç dəyişikliklər, əgər almaq ki, əvəzinə 100 bir ləkə dəyişdirmək üçün.
Bəli?
>> TƏLƏBƏ: bunu arasında yalnız üst üzərində [Işitilemez] elan.
>> ALLISON BUCHHOLTZ-AU: Belə ki, efficient-- nə var
Bu əhatəsi xaricində cür var nə biz bu bölmədə əhatə edə bilər.
Bu səmərəliliyi ilə daha çox var və necə şeyi həqiqətən
tərtib prosesi çalışır.
Həqiqətən bilmək istəyirsinizsə, bu barədə, Mən sizə göndərmək üçün xoşbəxtəm
bu barədə resursları ilə bir e-poçt.
Müəyyən hash olmağa çalışır şeylər üçün üstünlük.
Və daha çox kod kimi, cür nüanslar öyrənmək
Bir istifadə etməlidir zaman Bu hash qarşı qlobal müəyyən edir.
Lakin hazırda, Siz, həqiqətən, yoxdur
Bu barədə narahat qısa cavab ki.
Ki, yaxşı hər kəs?
Və həmçinin, əgər siz bir hash müəyyən istifadə etmək,
Bu qeyd üçün həqiqətən vacibdir adı bütün caps olmalıdır.
Biz yalnız bunu deyilik CLASS SIZE dramatik olacaq.
Bu, faktiki olaraq bütün caps olmalıdır.
Cool.
Orada başqa bir şey?
Biz yaxşı edirik?
Lovely.
Xoş gəlmisiniz.
>> OK, belə ki, Mən sizə uşaqlar bir göz etmək istəyirəm Siz səhv tapa bilərsiniz və bu görmək.
Mən sizə bir ipucu vermək lazımdır.
Bu üçün loop yerdə var.
Mmhmm?
>> TƏLƏBƏ: 2 bərabər daha az olmalıdır.
>> ALLISON: bu az ola bilər Belə ki, ya 2 bərabər, ya 3-dən az ola bilər.
Və üçün ağıl var?
>> TƏLƏBƏ: The [Işitilemez], 0, 1, 2.
>> ALLISON: Məhz.
Ölçüsü n bir sıra ki, biz yalnız n minus 1 göstəriciləri var.
Cool.
Və sonra biz həqiqətən crazy əldə edə bilərsiniz və multi-ölçülü Diziler almaq.
Problemlərdən biri mən gəldiyində mənim il tələb multi-ölçülü Diziler,
Mən onlardan biri tələb edə bilər edirəm bu il belə rahat ola bilər.
İndi onun ətrafında baş kesmek.
Bu təqib geri gələcək , lakin bir sərin şəkildə.
Beləliklə, siz, həqiqətən, yalnız hesab edə bilər multi-ölçülü Diziler
Diziler Diziler kimi.
Belə ki, növ bu üst hesab edə bilər yaddaş ilk yığın kimi satır.
Və bu bir deyil yaddaş ikinci yığın,
və son sıra edir yaddaş üçüncü yığın.
Və daxilində bir sıra var.
Amma əlbəttə, bu, daha asandır bu kimi təsvir.
>> Belə ki, eyni şəkildə başlamaq.
Bu xarakter üç üç board.
Belə ki, üç satır və üç sütun.
Biz bu yolu təmsil edirik.
Və siz onu daxil olmaq olardı Eyni şəkildə, sıra ilə sütun.
Və 1,1 biz burada görürük.
Biz sıfır təyin orada sıfır.
2,0 və 0,2.
Belə ki, yalnız əgər them-- daxil olardı hər kəs heç, xətti cəbr həyata
Siz bir element daxil eyni şəkildə bir Matrice, burada eyni fikirdir.
Belə ki, geri riyaziyyat onu aid edə bilər.
Siz də narahat yoxdur indi bu barədə çox.
Bu ifşa üçün yaxşı, Siz bunu edə bilər ki, bilmək.
Siz bir yarada bir sayı bilərsiniz crazy
crazy serialların yaratmaq mən demək gedirəm.
[Işitilemez]
Bu, bir az dəli olur lakin bu, həqiqətən sərin var.
Awesome.
>> Və sonra, biz burada bir nümunə var.
Bu simli uzunluğu hesablayır.
Belə ki, necə bir çox insanlar bilirdi ki, Siz istifadə etdiyiniz strings
yalnız simvol Diziler var?
Bəli, OK.
Belə ki, uşaqlar siz ki, hesab edə bilər istifadə Diziler, lakin hər zaman əvvəl
Siz GetString istifadə CSView kitabxana, sen
həqiqətən yalnız xahiş simvol bir sıra.
Və biz bütün qayğı edirik sizin üçün geri sonuna ki.
Amma istifadə edilmişdir Diziler ci ildən başlamış.
Siz yalnız hələ bilmirdim.
>> Və siz bir xarakter array var zaman və ya simli saxlanılması ki, bir sıra,
son şey həmişə var nə bir null terminator, adlanan
bu sağ burada.
Və ki, sonunda Siz saxlanılması edirik ki, hər bir söz.
Biz anlamaq istəyirsinizsə Belə ki, bir simli uzunluğu, biz, demək olar
yaxşı, bilirsiniz, ki, blok məzmunu
Bizim null terminator bərabər deyil.
Ki, bəzi var o deməkdir ki, orada xarakter ki, biz, həqiqətən,
ki, söz hissəsi qayğı.
Siz uzunluğu artır.
Və sonra biz, həqiqətən almaq zaman Sözün sonu, bu ləğv lazımdır
və bu bizim üçün uzunluğu qayıtmaq lazımdır.
Mmhmm?
>> TƏLƏBƏ: yer varmı null terminator kimi saymaq?
ALLISON: Belə bir kosmik bir null terminator.
Bir kosmik multiple-- varsa Belə ki, həqiqətən xüsusi ASCII dəyəri nə.
TƏLƏBƏ: Nə var nida yenə bərabər?
ALLISON: Belə ki, bu istinad edir.
Əgər ofis saat məni eşitmək, Mən həmişə zəng kimi, bang bərabərdir.
Belə ki, bang deyil.
Belə ki, bu bərabərdir.
Siz çalışdığınız əgər Belə ki, bir şey yalan görmek,
Siz həmişə bang nə bilirik nə dəyişən və bu yalan varsa,
doğru və sizə qiymətləndirir ki, cool stuff edə bilərsiniz.
Daha sonra.
Cool.
Hər şey orada yaxşı?
Awesome.
>> Belə ki, indi sizin uşaqlar "vaxt var Mən söhbət etdik ildən çalışır.
Mən yalnız bir sıra yaratmaq istəyirik integers ilə bir, iki, və üç,
və sonra onları çap.
Siz kimi, nə yoxdur əsas, blah, blah, blah, hər hansı.
Mən yalnız başlamaq istəyirəm Bu array və sonra yaratmaq
loop üçün onları yazaraq çap və ya bir müddət loop, siz qədər.
>> Mən yalnız bir neçə verəcəyik dəqiqə işləmək.
Mən səsimi istirahət gedirəm.
Əgər hər hansı bir sualınız varsa, mən xoşbəxtəm ətrafında gəlmək və uşaqlar danışmaq.
Bir-biri ilə danışmaq üçün çekinmeyin.
Daha çox konfet almaq.
Əslində, mən yalnız lazımdır konfet ilə ətrafında gəzmək.
Ki, necə olacaq?
>> Əgər hər hansı bir istəyirsiniz?
Bu otaqda hər kəsdən konfet istəyirsiniz?
Siz həmçinin uşaqlar daha çox bilər.
Əgər siz bir neçə edin.
Kimi də ola bilər.
Hər kəs yaxşı?
OK.
>> Həmçinin, mən yaratmaq gedirəm anonim Google Form,
və uşaqlar yalnız təqdim edə bilər Hər bölmə sonra feedback
bir şey var, əgər istəyirəm Siz görülən istədiyiniz sonra və ya bir şey inkişaf.
Mən də canlı bir az Ben əgər sizin üçün, mən aşağı tonu bilər.
Mən yaratmaq və göndərmək lazımdır Siz bütün həyata sonra.
>> Bütün hüquqlar.
Belə ki, kiçik başlamaq bildirin.
Necə ki, biz array başlamaq olardı?
Bizim serialın növü nedir?
Hüququ int?
OK, belə ki, nə istəyirəm sizin array zəng etmək?
Int array, sərin.
Bütün hüquqlar, belə ki, biz int int array var bərabərdir, və bundan sonra nə var?
TƏLƏBƏ: [işitilemez] Mötərizədə.
ALLISON: Aşırma.
Və sonra aşırma daxilində?
Bir vergül iki vergül üç.
Cool.
Belə ki, bütün doğru.
Belə ki, indi biz loop üçün bizim var.
Ilk hissəsində belə bizim loop üçün, biz nə var?
>> TƏLƏBƏ: i 0 bərabərdir?
>> ALLISON: i 0 bərabərdir int Belə ki, və sonra vəziyyəti nədir?
Nə i az olacaq?
Üç az və necə biz i yeniləmək edirsiniz?
i plus plus, bir ilə yenilənməsi.
Və sonra biz olacaq Bu tam bir printf,
və son nə həqiqətən hissəsi
Biz çap edilməlidir nə demək olacaq?
Bu adı olacaq int array olan array, sağ?
Və int array mötərizədə var?
i.
[? Mən?] Adlanır my Məsələn, lakin siz gedin.
Pis deyil.
Hər kəs yaxşı?
Cool.
>> Belə ki, biz Diziler ilə tamamlayın.
Congrats.
Siz təkrarlamaq idarə bütün vasitəsilə yes the--?
>> TƏLƏBƏ: [Işitilemez]
>> ALLISON: Bəli.
>> TƏLƏBƏ: Mən bir sual var.
Siz aşırma indent nəzərdə tutulur?
>> ALLISON: The aşırma sıralamaq lazımdır Belə ki, loop üçün, və sonra hər şey ilə
daxilində aşırma indented edilməlidir.
>> TƏLƏBƏ: OK, olmalıdır loop üçün indented olunacaq?
>> ALLISON: loop üçün deyil Bu nöqtədə girintili lazımdır.
Siz əsas olsaydı, biz əgər həqiqətən, burada əsas funksiyası
Bu əsas olan indented olunacaq.
Lakin bu halda, bu gözəl var.
Bəli, sual.
>> TƏLƏBƏ: Siz lazımdır Məsələn sonra mötərizədə?
>> ALLISON: Bəli, əgər ki, yol başlatılıyor.
Belə ki, bu ikinci, xatırlayıram bir sıra tapa başlatılıyor yolu
biz sonra faktiki aşırma var ərzində virgülle ayrılmış data.
>> TƏLƏBƏ: Mən orada idi düşündüm ki, məsələn mötərizədə.
>> ALLISON: Xeyr, onlar aşırma istəyirik.
Onlar aşırma istəyirik.
Siz başlatılıyor edirsinizsə ikinci yol, bu aşırma var.
Biz demək olsaydı, int example-- əgər biz yalnız ints üçün boş sıra istədi
Bu int nümunə üç Mötərizədə olardı.
Mötərizə ölçüsü təmsil edir.
Siz aşırma zaman, faktiki məlumatların
Bu şəkildə daxil qoyulması edirik.
Biz, həqiqətən, sürətli geri hərəkət edə bilər.
>> Bu bir Belə ki, bu yalnız bizim ilkin array, başlatma.
Və burada, biz ayrı-ayrılıqda var onlara ləkələr təyin,
bu indeksi təmsil bizim biz Mötərizədə niyə olan array.
Fark əgər Lakin burada, biz bir ölçüsü olmadan Mötərizədə sol,
və biz ilə başlamaq faktiki data bütün-in-bir aşırma ilə.
TƏLƏBƏ: Belə ki, niyə biz yoxdur Bu misalda Mötərizədə?
ALLISON: Belə ki, hissəsi?
TƏLƏBƏ: biz olmaz demək, int nümunə Mötərizədə
bərabərdir aşırma [Işitilemez] Məsələn Mötərizədə.
>> ALLISON: Oh, sorry.
Siz sağ istəyirik.
Biz orada Mötərizədə var.
Bağışlayın uşaqlar, mənim pis.
Bəli, siz olmalıdır Məsələn sonra mötərizədə.
Siz tamamilə doğru istəyirik.
>> TƏLƏBƏ: [Işitilemez] bunu deyil.
>> ALLISON: Xeyr, siz var Mötərizədə, əks halda, çünki
bir sıra bəyan etmək niyyətində deyil.
TƏLƏBƏ: [işitilemez].
Bağışlayın ki, haqqında.
>> ALLISON: Bağışlayın, sizə lazım Məsələn sonra mötərizədə.
Typo.
Yaxşı tutmaq, sizin üçün qızıl ulduz.
Ayrıca, bir sual varsa, əgər Siz uşaqlar yalnız mənə adları demək istəyirəm,
Mən sevindim.
Mən etmək üçün sevindim bütün adları bilirik.
Mən soyuq fikrində deyiləm Mən, həqiqətən, zəng
yalnız adlarını bilmək istəyirəm.
Yəni əslində mənə adlarını xəbər edin.
>> Leah: Leah.
>> ALLISON: Leah.
OK, belə ki, funksiyaları mən qısa bilirik onlar mühazirə zamanı bu barədə danışdıq.
Belə funksiyaları cür yalnız var Bu kiçik bite ölçülü şeylər kimi
Siz giriş keçmək, bir şey sehrli olur və nəticələr əldə.
Cool.
Beləliklə, siz həqiqətən istifadə artıq bu çox.
Simli, çap f almaq int almaq.
Bu bütün funksiyaları yalnız onlara zəng yerləşir,
sehrli şeyi çox var fonunda gedən
, siz mütləq görmürəm və istədiyiniz nə almaq.
Və ya ən azı siz almaq nə istədiyiniz ümid edirik.
>> Və əsasən funksiyaları baxımından, və CS əsas mövzulardan biri,
Sizin kodu pozmaq edir idarə parçalara.
Əgər yazılı başlamaq zaman Bu həqiqətən uzun proqramlar,
və ya Not siz zaman bir oyun üçün bu möhtəşəm fikir,
siz onu qırmaq üçün lazımdır OK, kimi, aşağı, necə başlamaq edirsiniz?
Mən lazımdır ki, kiçik ədəd hansılardır?
Oh, mən soruşmaq lazımdır bir şey üçün istifadəçi.
İndi bir şey çap lazımdır.
Oh, mən bu dəyər hesablamaq lazımdır.
>> Və öyrənmə qırmaq necə sizin kodu və böyük problemlər
Bu kiçik parçalara var və funksiyaları yaratmaq
həqiqətən biridir CS böyük təməl.
Belə ki, bir funksiyası kimi hesab edə bilər qara qutusu kimi, bir sehrli qara qutu,
Siz daxil şeyi qoymaq ki, və bəzi çıxış almaq.
Və proqram qalan mütləq bilmək lazım deyil
nə qara qutusu ərzində olur.
Bu barədə qayğı bütün nə edir gedir və nə çıxır.
Cool.
>> Belə ki, niyə funksiyaları?
Organization-- Mən sizə etdiyiniz zaman, dediyi kimi çox böyük code əsasları ilə məşğul,
Siz kodu olacaq təşkil necə funksiyaları istifadə əgər daha asan.
Siz edə bilərsiniz, çünki OK, kimi, olmaq, bu
bu funksiyası nə və Burada başqa bir nə var.
Və asanlıqla görə bilərsiniz nə onlar bütün birlikdə uyğun.
Belə ki, bütün onu qopur Bu idarə yarımbəndləri.
>> Belə ki, simplification-- Mən əminəm uşaqlar deyiləm Dediyim kimi bütün Scratch ilə, bu gördüm.
Bu möhtəşəm fikir var, və Siz kimi istəyirik, bütün bu işləri necə?
Amma yanaşmaq əgər tədricən, siz OK, demək
Mən bir sprite necə edə bilərəm ekran boyunca üzmək?
Ki, bir az daha asan var.
Funksiyası markalı belə yaxşı istifadə Sizin kodu oxumaq üçün çox asandır.
Bu asan debug edir kimi Sizin daha sonra problem dəstləri daxil
Siz, həqiqətən olacaq bunu etmək istəyirəm.
Və onlar da asan edirik dizayn və həyata keçirilməsi üçün.
Siz kiçik bir qədər kod bilər nisbətən tez fəaliyyət
və əmin çalışırıq qarşı işləyir etmək Bu bütün uzun proqram yaratmaq üçün
və sonra cür keçir və nə deyil iş və nə görmək.
>> Və sonra reusability.
Belə ki, funksiyaları lazımdır bir dəfə yazılı,
və sonra onları istifadə edə bilərsiniz mümkün qədər çox dəfə.
Belə ki, kimi, eko-dostluq bir mənada.
Siz kimi şeylər olsaydı çap f, harada
gedir ki, sehrli yazmaq idi arxasında hər zaman f çap
Əgər bir şey çap etmək istədi, siz olduqca xəstə və yorğun olacaq
sonuna.
>> Şeylərdən biri siz lazımdır , sonra CS dərsləri öyrənmək
və ya ən yaxşı biri öyüdü Mən almaq
siz çıxarmaq və yapıştırarak əgər, kodu, yəqin ki, bir funksiyası olmalıdır.
Siz eyni varsa, kodu bütün xətləri,
Əgər siz onları factored həyata əgər, Sizin kodu yəqin ki, olacaq
kimi ola beş dəfə qısa və daha çox oxumaq üçün asan ola bilər.
Əvəzinə gidermek üçün çalışırıq bütün bu müxtəlif yerlərdə şeylər
yanlış getmək bilər, bir funksiyası var Əgər sorun almaq.
Və mən bu bir çox söz İndi mücərrəd cür görünə bilər,
ancaq daha sonra daxil almaq kimi və sonra problem dəstləri
bir çox mənada etmək lazımdır və həqiqətən ev idarə.
Hər hansı bir sualınız var funksiyaları haqqında bu günə qədər?
Niyə biz onları istifadə etdiyiniz?
Mən biz kazanılmış deyil bilirik işin gritty daxil hələ.
Belə ki, bir funksiyası kimi müəyyən Diziler, biz bu kontormerinin Təfərrüatlar bir növ lazımdır
yalnız ümumi çıxış edir.
Belə ki, bu ki, bir funksiyası yalnız bəzi giriş kub gedir.
Və növbəti səhifə, həqiqətən, biz Burada bütün bu zəhmli kiçik şeylər.
Belə ki, hər kəs oxuya bilərsiniz , maraq həyata ki?
Mən bənövşəyi və qara bilirik bir az çətin ola bilər.
>> Amma böyük şey belə ilk bilirəm üçün bir sağ burada qaytarılması növüdür.
Belə ki, bu çıxış haqqında danışır Bu funksiya zaman, bu halda,
biz istəyirik nə, bir sıra qoymaq əldə ki sayı cubed edir.
Belə ki, bu halda int olmalıdır.
Bəlkə bir cüt ola bilər və ya başqa bir şey sonra, lakin bu halda,
bir int var.
>> C ilə, siz həmişə bir qaytarılması növü lazımdır.
Bu int olacaq.
Bu float olacaq.
Bu ikiqat olacaq.
Amma nə müəyyən etmək lazımdır bu funksiya geri gedir.
Əks halda fəğan edəcək Siz və bu tərtib edəcək.
Siz kədərli olacaq, və mən kədərli olacaq.
Və yalnız yaxşı deyil.
OK.
>> Və sonra biz funksiyası adı var.
Və siz c ilə, burada edə bilərsiniz Bu çox ardıcıl paradiqma var.
Sizin növü nedir, adı nə, və sonra sonunda bəzi başqa şey.
Belə ki, biz, bizim qaytarılması növü var funksiyası adı, və sonra
biz, bizim mövzu var Bizim parametr siyahısı.
>> Parametri siyahısı Belə ki, nə etmək niyyətindədir bu funksiya?
A parametri siyahısı sadəcə bir deyil sinonimi üçün, bizim giriş hansılardır?
Və biz eyni şəkildə Bizim funksiyası müəyyən etmək
və bir geri vermək Bizim vəsaitlərin hər yazın
ilə bağlı bir növü olmalıdır.
Belə ki, biz nə bizim funksiyası həqiqətən ilə işləyə bilər.
>> Belə ki, bu halda, biz bəzi int daxil var.
Belə ki, yenə bu növü olacaq və siz zəng etdiyiniz.
Və sonra, kimi görmək Burada, bizim orqan var.
Belə ki, bəzi int çıxış var yalnız bizim giriş dəfə özü
yalnız kublar olan dəfə özü.
Və sonra biz çıxış qaytarır.
>> Burada görmək Beləliklə, biz var , dəfə bir int dəfə bir int, int
belə ki, bir int qaytarır olan elan edilmişdir.
Belə ki, hər şey vahid deyil.
Hər şey xoşbəxt.
Sizin funksiyası davam edəcək.
Və bu, yalnız ümumi şeydir.
Belə ki, həmişə qaytarılması növü var adı, və parametri siyahısı.
Hər şey sizin parametr siyahısı, və ya giriş,
ilə bağlı bir növü olmalıdır.
Və sonra siz sizin nə burada bədən
Siz giriş etmək istəyirəm.
>> Və sonra açıq-aydın siz bir şey qayıtmaq istəyirəm.
Bəzən funksiyaları yalnız qayıdacaqlar.
Onlar, həqiqətən, geri deyil Istifadə etmək üçün bir şey.
Amma bir şəkildə qayıtmaq lazımdır.
Və edirik zaman Öz funksiyaları,
ki, bir az daha dərin daxil edə bilərsiniz.
Əgər siz şəxsən, bir çox var fərqli şeylər orada edə bilər.
Hər kəs yaxşı?
Mənə istəyirəm ki, bu siyahıda şey Siz başa düşmədim ki, artıq getmək?
Hər kəs orada yaxşı?
Cool.
Awesome.
>> OK, belə ki, biz qoyulması edirik bütün bu birlikdə artıq.
Beləliklə, biz, bir int kub giriş burada tam bir proqramdır.
İndiyə qədər, mən var növ, siz verirmiş
uşaqlar parçalarını ki bilər bir proqram daxilində davam.
Biz yalnız funksiyaları ariyordum.
Amma burada bütün proqram.
Belə ki, necə bir çox xatırlayıram mühazirə söz prototip?
Cool.
Biz bir var.
Sizin adınız nədir?
>> Steph: Steph.
>> ALLISON: Steph?
OK, zəhmli.
Belə ki, bir prototip nə xatırlayırsınız?
>> TƏLƏBƏ: Siz demək [Işitilemez] əvvəl həqiqətən ilə məşğul.
>> ALLISON: niyə xatırlayıram edirsiniz?
>> TƏLƏBƏ: No.
>> ALLISON: OK.
Gold star.
Belə ki, bəli, bir prototip var əvvəlcədən, başqa çünki,
Bizim compiler bizə fəğan edir.
Bu, OK, demək olacaq Bu kub funksiyası nədir?
Kimi, siz sözün var Mənə bu barədə heç nə deyilməyib.
Bu zaman kimi bir sinif daxil gəzmək,
və kimsə, kimi Bu gün bir viktorina var.
Və siz, kimi istəyirik Bu barədə mənə heç vaxt.
Mən xoşbəxt deyiləm.
Prototip əsasən kimi Sizin proqramı baxmaq deyərək.
Rəhbərləri up.
Bu gün bir viktorina var olacaq.
Siz onu almaq zaman qəribə deyil.
Siz gözəl olacaq.
>> Belə ki, bütün prototip demək deyil deyil əsas, mən bu funksiyanı istifadə gedirəm.
Mən sonra müəyyən edirəm söz verirəm.
Mənə qəribə etməyin.
Just tərtib və mən sizə demək nə.
Belə ki, biz orada prototipi var yalnız bizim compiler xoşbəxt etmək.
Və bir söz əsasən ki, Bu funksiya sonra müəyyən
və yalnız zəng deyil ki, Bu təsadüfi şey ki,
Siz etdiyiniz nə bilmir davam edirik.
>> Belə ki, bu halda, biz burada əsas var.
Biz bəzi tam x başlamaq.
Iki var.
Biz x nə çap olacaq.
Biz x kub olacaq.
Gördüyünüz kimi, biz bizim funksiyası bəyannamə
burada ki, biz əvvəl danışdıq.
Biz, əgər, sonra x kub, lazımdır həqiqətən, kub funksiyası xatırlayıram
bir tam geri saxlanılır olan us,
biz çap edə bilərsiniz daha belə x indi səkkiz, və ya kub x həyata.
Ki, hər kəs üçün mənada edirmi?
Biz yaxşı edirik?
Bütün hüquqlar.
Awesome.
>> Bütün hüquqlar.
Necə uşaqlar çox Bu belə xatırlayıram
əsasən yalnız sizin yığını və yığın,
yalnız bir vizual necə yaddaş burada saxlanılır.
Belə ki, biz yalnız etmək istəyirik siz anlamaq əmin olun
necə bu yaddaş təmsil olunur.
Kimi dərsləri almaq əgər CS61 və stuff sonra,
Bu daha öyrənmək almaq dərinliyi, və həqiqətən sərin var.
Mən bunu yüksək gəlir.
Amma indi üçün, mən verərəm Siz geniş icmalı
belə ki, yoxdur işin gritty bilirik.
>> Üst bir mətn seqment Belə ki, faktiki adet sıfır və olanları ehtiva edir,
ki, ikili.
Bu saxlanılması üçün istifadə olunur qlobal dəyişənlər Əgər varsa.
Aşağı hərəkət kimi, biz burada görmək kimi, var,
başlatılmış data, uninitialized data, sonra yığın.
>> Belə ki, biz, həqiqətən danışmaq deyil indi yığın haqqında.
Biz sonra almaq lazımdır.
İndi, mən yalnız gedirəm mənim əlləri dalğa və kimi,
İndi bu barədə bilmək lazım deyil.
Amma biz bir az danışmaq yığını haqqında bit.
Biz yandırmaq üçün oxlar Belə yığını deyil.
Bu necə proqram əslində yaddaş baş verir biz yalnız baxdı.
>> Belə ki, nə hər edir vaxt biz bir funksiyası zəng
biz yığını adlanır nə almaq bu bir olan çərçivə.
Belə əsas parametrləri.
O belə şeylər biz əsas keçir ki.
Belə ki, onlar altındakı burada istəyirik, ki, dediyimiz ilk şey çünki.
Və sonra biz əsas nin almaq yerli və biz deyəndə,
biz yerli dəyişənlərin demək əsas ərzində saxlanılır.
Yerli Belə ki, burada kimi, olacaq, x bu halda iki bərabərdir.
Çünki əsas lokal oldu.
Hər kəs daxilində yadda varmı, mühazirə ki, artıq gedir?
OK.
Belə ki, yalnız dəyişənlərin ki, əsas ərzində başlatılmış olunur.
Biz əsas [var nə ki, var? vokal. ?]
>> Və sonra əsas ərzində, biz kub zəng.
Right?
Beləliklə, biz bir çərçivə almaq kub parametrləri ilə.
Belə ki, bu halda, kub nin parametrləri indi
biz keçdi x, biz qəbul iki.
Və sonra kub yerli olan olduğu faktiki cubing olur.
Və sonra qaytarır.
>> Kub həqiqətən kimi nə baş verir deyil bunu ehtimal nə qaytarır.
Qaytarır zaman, bu çərçivə, yarpağı və onun əsas aşağı döndü.
Və sonra əsas ərzində, biz həqiqətən çap edə bilərsiniz.
Belə ki, siz bir şey qaytarılması edirik, zaman funksiyası qaytarır,
Bu həmin dəyərlərə keçən kimi Bu aşağıdakı çərçivəsində və sonra tərk.
Və hər şey qaydasında icra etmək lazımdır.
>> Və böyük proqramları almaq zaman, biz soyuducu və daha mürəkkəb edə bilərsiniz
diaqramlardan.
Amma indi üçün, bu yalnız ümumi icmal
belə bir növü var anlayışı nə
Bir funksiyası zəng etdiyiniz olur və həqiqətən yaddaş necə.
Cool?
Hər kəs yaxşı?
Awesome.
>> Belə ki, bu bir şeyi dəyişdirmək üçün çalışırıq.
Biz burada görmək kimi, biz funksiyası prototip
belə ki, bizim compiler edir bizə fəğan deyil.
Biz bəzi əsas var, və biz x və y keçmək istəyirəm.
Onlar bu demo həyata yoxdur hələ mühazirə, onlar?
Onlar var?
OK.
Beləliklə, biz getmək olacaq Bu çox qısa üzərində.
Bu misal daha daxil almaq lazımdır dərinliyi, mən bu həftə düşünürəm.
Və sonra gələn həftə biz həqiqətən bilərsiniz Bu iş deyil niyə daxil dalış.
>> Beləliklə, biz bu boşluq funksiyasının burada svop.
Yalnız o deməkdir ki, etibarsız heç bir şey geri edir.
Və biz svop int bir və int b var.
Və biz bir müvəqqəti var bir var ki, dəyişən.
bir b təyin və sonra olur b tempinə təyin olur
belə ki, bir və b-nin dəyərləri indi işə.
>> Lakin, süjet twist, bu iş deyil.
Və bu hissəsi həqiqətən var Faktla ilə bir
və burada b keçdi almaq olanları burada x və y həqiqətən var.
Belə ki, funksiyası həqiqətən qaytarır zaman, Bu nüsxə işə deyil
faktiki x və y var.
Belə bir yolu bu barədə düşünmək that-- bu svop iddia.
OK?
Belə ki, əsas, biz x və y başlatılmış var.
Amma biz, həqiqətən getmək zaman svop bu çərçivəsində,
biz dəyərlər üzərində keçən edirik bu, onlar başlatılmış edirik.
>> Onlar yalnız heç burada yaşayır.
Belə ki, bir və b yaşayır.
Və onlar dəyişdirildikdə.
Biz geri zaman, biz deyil bir və b ilə bir şey. bir
bizim funksiyası ilə və b məzuniyyət.
Və x və y eyni qalmaq.
Siz düzeltmek üçün necə daha çox almaq lazımdır və biz, həqiqətən, daha sonra ilə məşğul necə.
>> Amma bu yalnız bir şey var cür Unutmayın.
Gələcək üçün istifadə edin.
Ki etmədiyini, əgər narahat etməyin dünyanın bütün mənada.
Onlar nüsxə böyük şeydir.
Bir şey etmək olacaq əgər ki, uzaq, siz nüsxə keçdi.
Belə ki, orijinal eyni qalmaq.
Hər kəs yaxşı?
Cool.
>> Belə ki, komanda-line dəlilləri.
Mən əvvəlində əminəm ki, uşaqlar bütün bu böyük kimi, int əsas boşluqları idi.
Və, OK sərin kimi istəyirik.
Mən, həqiqətən, qayğı yoxdur.
Bu yazmaq üçün yalnız nə.
Lakin yeni proqramları, xüsusilə bu pset,
və nə yerdə təbaşir var?
>> Növbəti pset ilə, siz etdiyiniz bu görən olacaq.
Əsas Int, int ARG c, string qövs v, mötərizədə.
Belə ki, nə biz yalnız öyrəndim bu gün nə
biz ikinci parametri düşünürsünüz və ya ikinci element burada?
Bu bir sıra var.
Serialın hansı növü?
String array, bəli.
Cool.
Belə ki, siz olacaq necə indi bu elan ediləcək.
>> Hər kəs xatırlayıram varmı Bu nə üçün durmaq?
No?
Hmm?
>> TƏLƏBƏ: ARG c.
>> ALLISON: Belə ARG c counter saxlayır.
Bu int var.
Bu doğru, bir sıra var?
Beləliklə, nə siz ki nömrəsi düşünürsünüz?
Bəli.
Belə ki, ARG c strings sayı ki, command line edir.
Belə ki, biz, həqiqətən, do-- olsaydı, nümunələri sonra var,
mən qabaqda özümü almaq deyil.
Bu strings bir sıra ki, yalnız command line edir.
>> Nə zaman, belə ki, kimi, Mario doğramaq dot, ki, edir ki, bir simli var.
Bu parça, həqiqətən olacaq command line daxil şeyi qidalanma,
Mən əminəm uşaqlar Ben kimi olan spec gördüm oxudum.
Belə ki, həmin hallarda, bəlkə lazımdır iki və ya üç dəlilləri var.
Bu istifadə etmək üçün bir faydalı şey olacaq.
>> Və sonra qarşı ARG, biz dediyi kimi, yalnız bir string array edir.
Əslində nə saklar Belə ki, command line daxil girdi.
Beləliklə, biz bu var.
Siz bəzi dot çizgi var infile outfile surəti.
Belə ki, əgər ARG c strings sayı Biz komanda keçən edirik ki,
xətt, bu halda bizim ARG c nədir?
Üç.
Məhz.
>> Belə ki, sıfır ARG v nədir?
Beləliklə, biz saxlanılır etdiyiniz ilk şey nədir?
Dot dəqiq surəti doğramaq.
Və sonra ikinci infile olardı.
Üçüncü outfile olacaq.
Belə ki, ARG qarşı üç haqqında nə?
Ki, çünki null olacaq bizim serialın sonu, sağ?
Cool.
>> Və sonra nə altıncı haqqında?
Bu oyun sual növü var.
Ish.
Biz nə bilirik?
Bu undefined var.
Biz ola bilər nə heç bir fikrim yoxdur.
Bu doğru nə var yaddaşında sıra sonra,
və biz nə heç bir ipucu var.
Və bu toxunmaq təhlükəli Çünki bildiyiniz bütün əşyalar,,
Bu yaddaş bir hissəsi var ki, daxil və ya null olmamalıdır.
Və bu crazy şeyi edə bilərsiniz.
Bu artıq indeksləşdirilməsi deyirlər Sizin array bağlı.
Hüdudlarından kənarda getmək etməyin sizin array, və ya pis şeylər ola bilər.
Siz geri gəlmək və qanunları kimi fizika məhv edilmişdir
və ya bir şey.
Cool.
Ki, hər kəs üçün mənada edirmi?
Çox pis deyil.
>> Belə ki, indi, hər kəs sevimli hissəsi, pset baxış.
Yay!
OK.
Sizin üçün Belə olan pset spec oxumaq deyil,
Siz, həqiqətən, bəzi edirik Kriptoqrafiya ilə cool stuff.
Siz Ceasar yaratmaq olacaq Şifrə və Vigenere Şifreleme.
Siz mütləq oxumaq lazımdır necə bu iş görmək spec.
Və haqqında hər hansı bir problem qarşılaşdıqda, əgər Bu, həqiqətən nə etməliyik,
mənə danışmaq gəlmək edin, mənə eməktub göndərin və ya mənə mətn.
Mən ətrafında deyiləm.
>> Belə ki, üç əsas var burada şeyi ki, biz
yalnız növ aşağıdakı məsələlər barədə danışmaq istəyirəm mühazirə bir uzadılması.
Bildiyiniz bilər ki Things faydalı göstərişlər və alətlər haqqında.
Beləliklə, biz bir nə olacaq ASCII sürətli baxış,
çünki super olacaq Vigenère nin Şifreleme üçün əhəmiyyətli.
Biz dönüşüm olacaq command line giriş, olan
Caesar Şifreleme üçün çox faydalı olacaq.
Və sonra modulo.
Cool.
>> Belə ki, ASCII nömrələri simvol xəritələr.
Bu, böyük chart edir.
Bu olmalıdır yerdə sık.
Siz üçün istəyirəm ilk ortamüddətli.
Mən hər kəs bu var olduqca əminəm onların orta müddətli hesabatında chart.
Belə ki, onu öyrənmək.
Onu sevirəm.
Lazımlı saxlayın.
Bu faydalı olacaq.
>> Və bütün bir kodlama edir ki, rəqəmli, əlifba xəritələr
və digər simvol bizim kompüter üçün nömrələri.
Çünki əlbəttə, ən son, hər şey saxlamaq
konvertasiya almaq üçün gedir zeroes və olanları aşağı,
belə ki, biz təmsil bir yol lazımdır biz bütün istəyirik ki, mətn və simvol
sayı bir növ kimi görən üçün istifadə olunur.
>> Biz burada bax, biz belə orada olan böyük bir.
65 var.
Və kiçik A 97.
Beləliklə, siz yazaraq anlamaq olar Mən əvvəllər dediyi kimi,
Siz çox array olsa Onların strings, nə hər
bir null terminator var.
Bu yer olardı.
Space öz special-- var Burada olduğu I unutmayın.
Ah.
32 sahibidir.
Belə ki, hər şey xəritələr.
>> Beləliklə, biz ASCII riyaziyyat var.
Vigenere nin Pro tip--, Siz aldanmaq bilər
integers üçün nömrələri çevirmək, lakin bu, həqiqətən yaxşı təcrübə var
istifadə etmək üçün bu kimi simvol
zaman, həqiqətən, onlara manipulyasiya edirik.
Siz nömrələri istifadə etmək istəyirsinizsə, siz belə.
Amma daha yaxşı bir yol və ya yol ki, Biz sizə bunu uşaqlar kimi edirlər,
Siz olduğunuz bu yoldur həqiqətən simvol çıxarılaraq.
>> Mən sizə uşaqlar istəyirəm cür bu anlamaq.
Niyə hər bir cəhd yoxdur?
Belə ki, ilk bir, nə üçüncü və beşinci biridir.
Mən biz danışmaq əmin etmək istəyirəm, çünki hər şey haqqında biz haqqında danışmaq lazımdır.
Mən yalnız bir demək gedirəm mühüm şeyi oh, gözləyin to--
Sizlərin bu bir görmədim.
OK, belə ki, ilk üç yoxdur.
Ki, nə edək.
Biz modulo haqqında danışmaq lazımdır, çünki.
Mən bilirəm.
Math çətindir.
Siz kalkulyator istifadə edə bilərsiniz.
OK.
Yaxud, bir ASCII masa qoparmaq Siz yəqin ki, istəyirəm olacaq.
>> Cool.
Mən tez gəzmək olacaq Bu vasitəsilə uşaqlar.
Belə ki, insanlar ASCII masalar qədər çıxardı?
Bizim sayısal edir kiçik A sayı?
TƏLƏBƏ: Seven.
>> ALLISON: Belə kiçik A 97 və böyük A 65.
Belə ki, 97 minus 65?
>> Auditoriya: 32?
>> ALLISON: 62, evet.
, Bu halda belə nə Bu çap olardı?
Ilk bir?
Biz faiz d varsa, ki, nə göstərir ki?
TƏLƏBƏ: bir sıra.
ALLISON: Biz çap edirik faktiki sayı çıxdı.
Belə ki, biz, həqiqətən, olacaq Burada 32 çap.
Və bu faiz c olsaydı, 32 bizə yer verəcək.
Belə ki, dərk simvol çap edilə bilər
nömrələri və həm də faktiki simvol
həqiqətən vacibdir, və ödənilməsi faktiki növləri diqqət
biz burada edirik ki.
Cool.
Bu hər bir belə, nə biz çap olacaq?
>> TƏLƏBƏ: A xarakter.
>> ALLISON: A xarakter.
Cool.
Siz uşaqlar, sizə bilmək istəyirsinizsə Belə ki, Öz bu həyata işləyə bilər.
Siz sorun qarşılaşdıqda, mənə eməktub göndərin.
Amma ikinci kim olacaq bir kiçik b çap.
Üçüncü biri çap edəcək böyük B. dördüncü bir çap edəcək
bir böyük C, və həyata son bir kiçik A. olacaq
Və son one-- biz, həqiqətən olacaq hansı ki, crazy faiz almaq üçün
Bürc hətta bir neçə slaydlar deməkdir.
Belə ki, öz bu cəhd.
Əgər problem varsa, mənə danışmaq gəlmək edin.
Siz Adams D zalında adətən edirsinizsə, Siz yəqin ki, məni ətrafında tapa bilərsiniz.
>> Belə ki, atoi.
Necə bir çox bu gördük funksiyası bütün bu eşitdim və ya?
Hər kəs?
Cool.
Belə ki, həqiqətən dayanır nə üçün tamsayı ASCII edir.
Belə ki, Sezar ilə nə edə, spec oxumaq edənlər üçün,
Siz dot çizgi Sezar nə olacaq , sizin proqram yazmaq sonra
və sonra olacaq bir sıra daxil ki,
ilə gizli mesaj kodlar istəyirəm.
>> Lakin, biz, bütün xatırlayıram bizim giriş strings kimi saxlanılır.
Right?
Biz ARG v sıra var bütün tipli simli edir.
Siz yalnız cəhd Belə ki, ki, bir bu olardı çəkmək
hesab edirəm ki, bir və ya hər hansı sayı istifadə həqiqətən bir karakter.
Beləliklə, siz almaq olacaq bəzi crazy nəticələr.
Beləliklə, siz həqiqətən istəyirsinizsə tam bu çevirmək
manipulyasiya üçün istifadə edə bilərsiniz ki, Sizin söz və ya mesaj,
Siz ATOI istifadə etmək lazımdır.
atoi yalnız çevirir bir int üçün string.
>> Biz zəng əgər biz, 12 simli var, əgər 12 atoi, və ya giriş nə,
bu, həqiqətən qayıdacaqlar tam sizə.
Not karakter ya string 12.
Hansı Siz başlamaq zaman ədəd ki, əlavə etmək,
çox fərqli olacaq, simli 12 çünki
bəzi crazy nömrəsi ASCII, lakin tam 12
istədiyiniz nə olan, həqiqətən 12.
Beləliklə, siz ATOI istifadə etmək üçün əmin etmək istəyirəm.
>> Bu istəyirəm olacaq Sezar, çünki
tərəfindən təchiz int lazımdır command line istifadəçi.
Lakin onlar komanda onu qoymaq zaman line, bir string kimi saxlanılır var
ilə başlayacaq.
Ki, hissi edirmi?
Siz mütləq deyil Vigenere üçün bu lazımdır.
Vigenere, mən dediyim kimi əvvəl, siz cəhd və istifadə etməlidir
Daha çox kimi görünür ki, ASCII riyaziyyat Siz həqiqətən istəyirik bu,
biz sizə sunulur ki Sandıqı istifadə edərək.
Cool.
Hər kəs orada yaxşı?
Awesome.
>> Belə ki, modulo.
Beləliklə, siz nə sunulur əgər Sezar bu çox?
Bu fikir var ki, Z istəyirik və əgər
bir sıra verilmiş iki, ki need-- deməkdir
Z ikinci olur özü məktub, sağ?
Beləliklə, siz elə ətrafında kesmek lazımdır, və modulo bunu yoldur.
Belə ki, bunu bütün deyil siz qalan verir
Bu bölgü ikinci ilk nömrəsi.
Və biz bəzi nümunələr var bir az daha konkret olun.
Amma əsasən, modulo zaman istifadə ətrafında bir şey paketi etmək istəyirəm.
>> Yalnız istəyirsinizsə Belə ki, ədəd səkkiz vasitəsilə bir,
Əgər hər hansı bir digər modulo istifadə edə bilərsiniz sayı, və həmişə olacaq
sıfırdan səkkiz bir sıra qayıtmaq.
Belə ki, əgər bəzi nümunələr biz 55 modulo 10 var
yalnız sizə qalan verir 55 5 olacaq 10, bölünür.
Və sonra üç modulo beş, Hər kəs ki, ola bilər nə tahmin?
Üç.
>> Bir kiçik sayı əvvəl var, əgər modulo, bərabər şəkildə getmək bilməz.
Bu sıfır var.
Belə ki, yalnız sayı özü qaytarır.
Belə ki, səkkiz modulo səkkiz olacaq?
>> TƏLƏBƏ: Zero.
>> ALLISON: Zero.
Bu bərabər gedir, çünki.
16 15 modulo?
>> Auditoriya: One.
>> ALLISON: Cool.
Və sonra bu son bir yalnız edir , OK, siz merak bilər Səninlə göstərmək
Burada əməliyyatlar üçün nə var?
Biz ilk bölmək edirsiniz?
Biz ilk modulo edirsiniz?
Belə ki, modulo eyni üstünlük keçirir bölmə və ya vurma kimi,
və onun sol assosiativ.
Belə ki, eyni şəkildə var.
Siz həmişə parantez edəcəyini sonra vurma, bölmə,
və qaydada modulo soldan sağa.
Belə ki, standart qaydaları.
Yalnız eyni kateqoriya qoydu bölmə və vurma kimi.
>> Belə ki, bu halda, biz 1 plus 2 bizə 3 verir.
Biz 2 çoxaltmaq, biz 6 almaq.
Biz olan verir, 2 ki modulo?
>> TƏLƏBƏ: 0.
>> ALLISON: 0.
Və sonra biz 2 əlavə, belə ki, biz Bu son halda 2 almaq.
Belə ki, siz mütləq olacaq modulo-- daxil yolları haqqında düşünür
Siz wrapping etdiyiniz zaman ki, əlifba ətrafında.
Z etdiyiniz və hərəkət etmək lazımdır, əgər C almaq üçün üç boşluq irəli,
ki, bütün anlayış var ətrafında wrapping.
Mən onu tərk edəcək Sizlərin anlamaq üçün
necə dəqiq siz onu istifadə etmək olacaq.
Amma mütləq faydalı bir vasitədir Sizin pset bu həftə.
Mən, həqiqətən, bu kimi.
Bu, mənim sevimli psets biridir.
Sonra bunu sonra, dost varsa,
Siz kimi, bir-birinə gizli göndərə bilərsiniz messages və işləyir əmin olun.
Bu və ya hər hansı decrypt lazımdır, çünki.
Əyləncə çox.
>> Və hissəsinin sonu.
Mən erkən bitirdi.
Mən hələ 15 dəqiqə var əgər belə uşaqlar, bir şey var
Siz artıq getmək istəyirəm ki, daha mən bunu xoşbəxt olarıq.
Hər hansı digər suallar sizin üçün pset
olan açılmış və ya spec oxumaq.
Danışdıq etdik ki, bir şey son saat haqqında
və 15 dəqiqə mənə istədiyiniz rehash cür, mən xoşbəxt olarıq.
Yoxsa biz fit zəng edə bilərsiniz, və siz bütün tərk və daha çox konfet almaq
Siz getmək kimi.
Var, lakin hər hansı bir uzunsürən suallar, xahiş edirik Mənə bildirin.
Siz həmçinin gələ bilər və Mənə sonra danışmaq.
Mən yemək yoxdur verirəm.
Başqa bir şey?
Hər kəs yaxşı?
Kimi Hər kəsin hiss bu pset idarə edə bilərsiniz?
Siz gözəl uşaqlar olacaq.
Office saat səbəbi var.
Cool.
Alright.
>> Yaxşı, bu halda, təşəkkür edirəm bütün gələn üçün çox.
Mən gələn həftə görməyə ümid edirik.
Daha çox konfet olacaq.
Digər cool şey var ola bilər.
Mən almaq üçün gözləyirik bu il sizin bütün bilirik.