1 00:00:00,000 --> 00:00:08,090 2 00:00:08,090 --> 00:00:09,810 >> JASON Hirschhorn: Xoş gəlmisiniz, Həftə 10 hər kəs. 3 00:00:09,810 --> 00:00:15,130 Bu maraqlı həftə, çünki sabah biz əldə olan Quiz 1, 4 00:00:15,130 --> 00:00:16,400 ikinci üçün. 5 00:00:16,400 --> 00:00:21,770 Bu gün bölümü, biz getmək üçün gedir bəzi viktorina üçün resursları, və 6 00:00:21,770 --> 00:00:24,890 sonra hər hansı və bütün cavab verəcək sual uşaqlar var. 7 00:00:24,890 --> 00:00:27,880 Və biz nəhayət sona çatacaq bəzi təcrübə problemləri. 8 00:00:27,880 --> 00:00:30,940 >> Biz bütün bölmə sərf edə bilər suallara cavab. 9 00:00:30,940 --> 00:00:33,240 Biz bütün bölmə sərf edə bilər təcrübə problemləri üzərində gedir. 10 00:00:33,240 --> 00:00:36,890 Biz yalnız doldurmaq üçün genişlənəcəkdir zaman və məkan biz var. 11 00:00:36,890 --> 00:00:40,590 >> Mən hər həftə bu siyahı qoymaq, lakin bu həftə xüsusilə vacibdir. 12 00:00:40,590 --> 00:00:44,980 Əgər varsa, öyrənilməsi üçün boy oh, artıq başlayıb. 13 00:00:44,980 --> 00:00:46,400 Amma inşallah siz artıq açılmış etdik. 14 00:00:46,400 --> 00:00:50,710 Və siz materialların keçir və resursları burada verilmişdir. 15 00:00:50,710 --> 00:00:54,300 Mən tövsiyə edirəm Bu bir sıra. 16 00:00:54,300 --> 00:00:58,780 >> Xüsusilə, mühazirə qeydlər olduqca mühüm və faydalı. 17 00:00:58,780 --> 00:01:02,880 The study.cs50.net təmin edir bir çox böyük primer 18 00:01:02,880 --> 00:01:04,250 mövzular biz əhatə. 19 00:01:04,250 --> 00:01:07,810 Bu da bəzi böyük var problemləri təcrübə. 20 00:01:07,810 --> 00:01:11,260 Və sonra, Google çox böyükdür. 21 00:01:11,260 --> 00:01:12,360 Mən sizin üçün istifadə istədiyiniz nə bilmirəm. 22 00:01:12,360 --> 00:01:14,090 Həm də, Google istifadə edin. 23 00:01:14,090 --> 00:01:16,680 >> Əgər varsa mənə çatmaq sualınız, şərh və ya narahatlıqlar. 24 00:01:16,680 --> 00:01:19,420 Nəzərdən iclasında üzərində baxmaq Son gecə slaydlar. 25 00:01:19,420 --> 00:01:21,540 Və ya, bir müddət varsa, video baxın. 26 00:01:21,540 --> 00:01:24,930 Onlar faydalı bir çox təmin material və informasiya. 27 00:01:24,930 --> 00:01:29,730 Və cəhd edin və əgər bütün, bir çox əhatə edir biz əhatə və sizə etdiyiniz mövzular 28 00:01:29,730 --> 00:01:32,610 viktorina görmək bilər. 29 00:01:32,610 --> 00:01:35,590 >> Yarışmanın danışan ki, sabah olacaq. 30 00:01:35,590 --> 00:01:37,260 75 dəqiqə uzun. 31 00:01:37,260 --> 00:01:40,740 Bir çox 1 onu atırıq saat, və bəzi 32 00:01:40,740 --> 00:01:42,740 5:30 onu alaraq. 33 00:01:42,740 --> 00:01:45,300 Bu dəfə siz onu alaraq və etdiyiniz Siz qəbul etdiyiniz yer, əmin olun 34 00:01:45,300 --> 00:01:49,400 Siz sənəd kontrol Bu CS50.net ana. 35 00:01:49,400 --> 00:01:54,340 >> Bir 8 1/2 almaq bilər unutmayın 11 hesabatı ilə etmək. 36 00:01:54,340 --> 00:01:57,310 Oftentimes, insanlar bu istifadə etməyin viktorina ərzində bütün hesabatı. 37 00:01:57,310 --> 00:01:59,740 Lakin, həqiqətən, bu inanılmaz edir faydalı təhsil vasitədir. 38 00:01:59,740 --> 00:02:04,370 Belə ki, hesabatı birlikdə qoyaraq Mən yəqin ki, üç və ya dörd saat sərf 39 00:02:04,370 --> 00:02:07,110 Mən CS50 üçün təhsil alan zaman etdiyini və ki, asanlıqla ən faydalı idi 40 00:02:07,110 --> 00:02:08,740 Mən viktorina üçün öyrənmək bilər yol. 41 00:02:08,740 --> 00:02:10,949 Siz insanların digər belə, hətta təhsil baxmaq təlimatlar və 42 00:02:10,949 --> 00:02:14,740 istinadlar kimi istifadə, yüksək gəlir qoyaraq, sizin öz təhsil guide edilməsi 43 00:02:14,740 --> 00:02:15,490 birlikdə stuff. 44 00:02:15,490 --> 00:02:17,335 Bu, həqiqətən, sizin öyrənmək kömək edir material bütün. 45 00:02:17,335 --> 00:02:20,270 46 00:02:20,270 --> 00:02:24,810 >> Bu bölmədə ən son deyil, viktorina sabah sonra bir var 47 00:02:24,810 --> 00:02:25,940 daha mühazirə - 48 00:02:25,940 --> 00:02:26,960 bazar ertəsi gələcək. 49 00:02:26,960 --> 00:02:30,430 Bir daha ikibölməli, növbəti var Şükran əvvəl Çərşənbə axşamı, lakin 50 00:02:30,430 --> 00:02:31,630 Çərşənbə axşamı sonra. 51 00:02:31,630 --> 00:02:36,600 Biz final birlikdə görüş olacaq partiya və bəzi sərin bunu goodbye 52 00:02:36,600 --> 00:02:41,530 Siz uşaqlar haqqında heyecan almaq üçün hər şeyi kompüter daha sonrakı araşdırmalar. 53 00:02:41,530 --> 00:02:45,040 >> Bir daha layihə, bir çox var ədalətli, daha bir Hackathon. 54 00:02:45,040 --> 00:02:47,900 Biz CS50 başa çatmaq edirik, olan maraqlı deyil - 55 00:02:47,900 --> 00:02:50,950 həm də, siz kimi əgər Mənə bir az kədərli. 56 00:02:50,950 --> 00:02:53,950 Mən hərəkət əvvəl, hər kəs yoxdur haqqında hər hansı bir sualınız nə 57 00:02:53,950 --> 00:02:55,200 Biz bu günə qədər əhatə etdik? 58 00:02:55,200 --> 00:03:02,760 59 00:03:02,760 --> 00:03:08,730 >> OK, yaxşı bəzi suallar üzərində gedək Siz viktorina və mövzular var ki 60 00:03:08,730 --> 00:03:09,960 biz əhatə edə bilər. 61 00:03:09,960 --> 00:03:11,540 Belə ki, bu mən birlikdə qoymaq bir siyahısı. 62 00:03:11,540 --> 00:03:15,500 Bu, heç bir vasitə ilə tam, lakin inşallah yaddaş itələmək olacaq siz əgər 63 00:03:15,500 --> 00:03:20,310 Bu hər hansı bir sualınız haqqında suallarınız mövzular, və ya əgər 64 00:03:20,310 --> 00:03:23,260 sınavlar təcrübə problemləri son illərdə. 65 00:03:23,260 --> 00:03:27,470 >> Mən ki, bir neçə sual var idi mənə e-poçt, amma off keçirmək istəyirəm 66 00:03:27,470 --> 00:03:29,490 ikinci üçün bu barədə. 67 00:03:29,490 --> 00:03:34,570 Heç bir sualınız varmı, problemlər onlar başa düşmədim, 68 00:03:34,570 --> 00:03:38,100 onlar başa düşmədim cavab us başlamaq üçün? 69 00:03:38,100 --> 00:03:39,520 Avi. 70 00:03:39,520 --> 00:03:41,585 >> Auditoriya: yalnız üzərində gedə bilər DOM və Ajax həqiqətən sürətli? 71 00:03:41,585 --> 00:03:46,540 Kimi, biz bilmək lazımdır və ya olmalıdır nə onlar haqqında anlamaq? 72 00:03:46,540 --> 00:03:49,750 >> JASON Hirschhorn: Mən cavab gedirəm ümumiyyətlə bu sual, nə 73 00:03:49,750 --> 00:03:52,100 verilmiş mövzu x haqqında bilmək lazımdır? 74 00:03:52,100 --> 00:03:55,280 Mən sizə bir hiss çox var, çünki ki, mənə soruşacağam, və ya var 75 00:03:55,280 --> 00:03:56,570 ki, maraqlı. 76 00:03:56,570 --> 00:04:02,920 Belə ki, mövzu idi ki, dərəcədə mühazirə əhatə, və ya bölmə, və ya 77 00:04:02,920 --> 00:04:06,460 study.cs50.net, müəyyən bir problem, siz ilə tanış olmalıdır. 78 00:04:06,460 --> 00:04:10,580 >> Beləliklə, siz hər növü bilmək lazım deyil HTML var və ya tag 79 00:04:10,580 --> 00:04:15,950 atribut və ya əmlakın hər növü Siz CSS bir şey verə bilər. 80 00:04:15,950 --> 00:04:20,204 Amma bir mühazirə timsalında gördüm, Bir problem onu ​​gördüm 81 00:04:20,204 --> 00:04:23,290 set, siz yəqin ki, tanış olmalıdır ilə, xüsusilə şeyi gördüm 82 00:04:23,290 --> 00:04:24,260 mühazirə. 83 00:04:24,260 --> 00:04:28,510 Beləliklə, biz də sənədi müzakirə Model bir az etiraz 84 00:04:28,510 --> 00:04:30,530 ikibölməli, daha çox mühazirə. 85 00:04:30,530 --> 00:04:32,990 Siz tanış olmalıdır bu ki, çox ilə. 86 00:04:32,990 --> 00:04:34,750 >> Və siz ilə tanış olmalıdır Eyni dərəcədə AJAX. 87 00:04:34,750 --> 00:04:38,105 Biz olduqca inkişaf etmiş və ya görmedin mürəkkəb Ajax nümunələri, belə ki, 88 00:04:38,105 --> 00:04:40,920 xahiş etmək fikrində deyilik nə inanılmaz mürəkkəb bir şey. 89 00:04:40,920 --> 00:04:45,180 Amma mən bunu necə, xahiş oluna bilər jQuery istifadə edərək Ajax zəng etmək? 90 00:04:45,180 --> 00:04:47,350 Bir sıra gördüm, bir şey olan əvvəl dəfə, bu, həm də 91 00:04:47,350 --> 00:04:51,370 sessiya və mühazirə nəzərdən, və bu kodu yalnız iki-ish xətləri var. 92 00:04:51,370 --> 00:04:53,190 >> Belə ki, siz olmalıdır şeydir ilə tanış ola bilər. 93 00:04:53,190 --> 00:04:55,550 Ancaq yenə də, bütün bu mövzular üçün, Siz onu gördüm əgər 94 00:04:55,550 --> 00:04:59,220 əvvəl, ədalətli oyun. 95 00:04:59,220 --> 00:05:01,540 Və biz xahiş edə bilər - əlbəttə ki, biz istəyirik siz şeyi soruşacağam 96 00:05:01,540 --> 00:05:02,340 əvvəl görmədim. 97 00:05:02,340 --> 00:05:04,240 Siz yoxdur bir şey Coding əvvəl görüldü. 98 00:05:04,240 --> 00:05:06,570 Siz yoxdur demək deyil həll etmək üçün alətlər görüldü 99 00:05:06,570 --> 00:05:08,120 əvvəl problem. 100 00:05:08,120 --> 00:05:09,200 Siz bu alətlər gördük. 101 00:05:09,200 --> 00:05:11,160 >> Məsələn, 1 İlke, əgər Siz strlen kod lazımdır. 102 00:05:11,160 --> 00:05:12,790 Biz əvvəl strlen kodlu deyil. 103 00:05:12,790 --> 00:05:14,980 Amma, loop üçün istifadə etmək necə Siz şərait əgər necə istifadə bilirik. 104 00:05:14,980 --> 00:05:18,570 Siz C. dəyişənlərin yazmaq necə Burada eyni şey olacaq. 105 00:05:18,570 --> 00:05:22,350 Bunu etmək üçün xahiş etmək fikrində deyilik siz əvvəl görüldü, lakin bir şey 106 00:05:22,350 --> 00:05:25,150 Siz kimi, qoymaq üçün xahiş oluna bilər bir roman şəkildə birlikdə bir şey, və ya 107 00:05:25,150 --> 00:05:27,650 problemin müxtəlif növü həll. 108 00:05:27,650 --> 00:05:30,830 >> Bağışlayın, xüsusi deyil, sizin sual, amma cavab verə bilər 109 00:05:30,830 --> 00:05:34,390 hər bir mövzu nə və ya bilmək lazım deyil. 110 00:05:34,390 --> 00:05:36,830 Lakin, sorry ki, son şey. 111 00:05:36,830 --> 00:05:42,900 Biz daha çox vaxt sərf biz Ajax daha link siyahısında. 112 00:05:42,900 --> 00:05:46,160 Siz problem set Ajax istifadə etməyib. 113 00:05:46,160 --> 00:05:48,510 Ki, mərkəzi xüsusiyyətlərindən biri problem ki, link siyahıları idi seçin. 114 00:05:48,510 --> 00:05:50,370 Və biz mühazirə çox vaxt sərf və bölmə istifadə. 115 00:05:50,370 --> 00:05:57,080 >> Belə ki, odds link siyahısına daha gəlmək olacaq tez-tez Ajax iradəsindən çox viktorina. 116 00:05:57,080 --> 00:06:00,390 Və ya suallara link ilə olan siyahısı daha çox xal dəyərində olacaq. 117 00:06:00,390 --> 00:06:03,520 Belə ki, əlbəttə diqqət və dar bilər daha çox şeylər haqqında 118 00:06:03,520 --> 00:06:06,720 çünki bizdə gəlmək ehtimalı onlara daha çox vaxt sərf. 119 00:06:06,720 --> 00:06:08,700 >> Hər hansı digər suallar OK? 120 00:06:08,700 --> 00:06:09,890 Bəli. 121 00:06:09,890 --> 00:06:13,660 >> Auditoriya: Biz istifadə üzərində getmək olarmı JavaScript anonim funksiyaları? 122 00:06:13,660 --> 00:06:17,140 Mən bir bu barədə az qarışıq edirəm. 123 00:06:17,140 --> 00:06:20,180 >> JASON Hirschhorn: Belə JavaScript - 124 00:06:20,180 --> 00:06:24,400 Mən hesab çalışıram necə Bu yazmaq bilər - 125 00:06:24,400 --> 00:06:27,590 belə ki, həqiqətən bu kodu açmaq bildirin. 126 00:06:27,590 --> 00:06:31,830 127 00:06:31,830 --> 00:06:36,030 Belə ki, bu biz ötən həftə idi ki kodu. 128 00:06:36,030 --> 00:06:41,400 Əgər siz əvvəl bu gördüm burada bölməsində ötən həftə idi. 129 00:06:41,400 --> 00:06:43,180 Yoxsa bir şey gördüm əvvəl bu oxşar. 130 00:06:43,180 --> 00:06:44,800 >> Amma bu ilk line baxmaq olar. 131 00:06:44,800 --> 00:06:46,950 Bu başlamaq necə - 132 00:06:46,950 --> 00:06:48,010 hamı əvvəl bu görülür. 133 00:06:48,010 --> 00:06:51,930 Bəzi JavaScript kodu qoymaq istəyirsinizsə, Siz fərz etsək, bu daxili qoyun 134 00:06:51,930 --> 00:06:53,520 Siz jQuery istifadə edirik. 135 00:06:53,520 --> 00:06:56,940 Bu bir şey yoxdur, deyib sənəd dolu qədər. 136 00:06:56,940 --> 00:06:59,940 >> Və sonra, Curt, siz burada görmək bu kimi bir şey yapýyorsun - 137 00:06:59,940 --> 00:07:02,560 funksiyası açıq paren, paren bağlanıb. 138 00:07:02,560 --> 00:07:05,250 Beləliklə, biz bu verilməsi deyil bir ad fəaliyyət göstərir. 139 00:07:05,250 --> 00:07:09,160 Biz bu funksiyası müəyyən etmək niyyətində deyil sonra run və ehtimal olunur 140 00:07:09,160 --> 00:07:10,830 dəfə bir dəstə çağırırıq. 141 00:07:10,830 --> 00:07:15,140 Biz yalnız bu sənəd deyərək edirik artıq bir funksiyası edir. 142 00:07:15,140 --> 00:07:16,690 Etmək şeyi bir neçə. 143 00:07:16,690 --> 00:07:20,670 >> Və biz vaxt sərf etmək istəmirəm bir ad verilməsi və ya saxlamaq 144 00:07:20,670 --> 00:07:21,650 daimilik. 145 00:07:21,650 --> 00:07:24,150 Biz yalnız bir şeyi run etmək istəyirəm. 146 00:07:24,150 --> 00:07:27,500 Belə ki, bir anonim funksiyası sort ki, məqsədi xidmət edir. 147 00:07:27,500 --> 00:07:30,280 Əgər bir şey istifadə etmək fikrində deyilik zaman üzərində yenidən, belə ki, ehtiyac yoxdur 148 00:07:30,280 --> 00:07:32,420 bir ad vermək - siz yalnız bir dəfə istifadə etmək istədiyiniz - 149 00:07:32,420 --> 00:07:36,720 Siz yalnız, funksiyası deyərdim Məsələn, bu halda, və yalnız istəyirik 150 00:07:36,720 --> 00:07:38,280 bir şey müəyyən ki, Siz ad verə bilər. 151 00:07:38,280 --> 00:07:40,920 >> Kimi, biz bu funksiyanı çıxarmaq bilər və bir ad vermək və sonra zəng 152 00:07:40,920 --> 00:07:41,760 burada fəaliyyət göstərir. 153 00:07:41,760 --> 00:07:44,270 Biz deyil, çünki biz lazım deyil bir ad və ya verilməsi vaxt sərf etmək istəyirəm 154 00:07:44,270 --> 00:07:46,240 Bizim adı məkanında bir şey israf. 155 00:07:46,240 --> 00:07:47,530 Və siz bir çox görəcəksiniz. 156 00:07:47,530 --> 00:07:52,810 Məsələn, biz görürük ki, bu bir çox kodu, lakin siz əvvəl bu gördüm zaman 157 00:07:52,810 --> 00:07:54,010 Əgər bir şey basın - 158 00:07:54,010 --> 00:07:55,980 kodu bu cür axır. 159 00:07:55,980 --> 00:07:59,850 >> Biz istəyirik ki, kodu müəyyən edə Bu halda biz, basın zaman run, 160 00:07:59,850 --> 00:08:03,450 Bu ID ayrı bir funksiyası kimi və sonra funksiyanı çalıştırmak. 161 00:08:03,450 --> 00:08:07,940 Lakin bu halda, biz yalnız atlama edirik ki, addım və burada onu hərəkət və 162 00:08:07,940 --> 00:08:10,340 yalnız hər şeyi müəyyən etmək biz baş istəyirəm ki, 163 00:08:10,340 --> 00:08:12,450 bir ad verilməsi deyil. 164 00:08:12,450 --> 00:08:15,550 Ki, hələ ola bilər sual cavab. 165 00:08:15,550 --> 00:08:15,960 >> Auditoriya: Xeyr, bunu edir. 166 00:08:15,960 --> 00:08:18,290 Mən demək, Mən həqiqətən deyil tapmaq bir olacaq nə almaq 167 00:08:18,290 --> 00:08:20,800 baxmayaraq ki, bütün fəaliyyət göstərir. 168 00:08:20,800 --> 00:08:21,590 Həqiqətən adlanan deyil, çünki. 169 00:08:21,590 --> 00:08:23,170 Bu, həqiqətən bir adı yoxdur. 170 00:08:23,170 --> 00:08:25,510 >> JASON Hirschhorn: Bu bir funksiyası var bu bir sıra addımlar var ki, mənada, 171 00:08:25,510 --> 00:08:28,460 kimi bir funksiyası qoymaq olardı. 172 00:08:28,460 --> 00:08:29,970 Biz zəng niyə və o var bu anonim funksiyası. 173 00:08:29,970 --> 00:08:30,815 Biz bir ad vermək fikrində deyilik. 174 00:08:30,815 --> 00:08:33,159 Biz çalışırıq sərf etmək fikrində deyilik adını, lakin biz bilər üçün. 175 00:08:33,159 --> 00:08:34,890 >> Anonymous funksiyaları, həmişə bir ad verə bilər. 176 00:08:34,890 --> 00:08:37,620 Belə ki, məsələn, burada bu kodu, biz daxilində bu kodu qoymaq bilər 177 00:08:37,620 --> 00:08:39,929 sonra funksiyası və zəng burada bu funksiya. 178 00:08:39,929 --> 00:08:41,600 Əksinə, biz getmirik, demək ki, narahat. 179 00:08:41,600 --> 00:08:44,390 Biz yalnız yazmaq olacaq burada bütün. 180 00:08:44,390 --> 00:08:49,840 >> Siz yazılı etdiyiniz zaman bəzən kimi C dörd loop - uşaqlar 181 00:08:49,840 --> 00:08:51,630 əvvəl bu gördük - bəlkə siz bir forloop vasitəsilə iterating 182 00:08:51,630 --> 00:08:53,090 i 0 bərabərdir daxil. 183 00:08:53,090 --> 00:08:54,830 Mən strlen azdır. 184 00:08:54,830 --> 00:08:59,520 Yoxsa bəzi vasitəsilə olacaq array, array saxlaya bilərsiniz 185 00:08:59,520 --> 00:09:01,580 index bəzi dəyişən i. 186 00:09:01,580 --> 00:09:02,830 Və dəyişən istifadə. 187 00:09:02,830 --> 00:09:06,550 Belə ki, array yeniden yazmaq üçün ehtiyac yoxdur bracket i üzərində və üzərində. 188 00:09:06,550 --> 00:09:08,160 >> Və sort kimi bir dummy dəyişən. 189 00:09:08,160 --> 00:09:10,790 Bu çox digər məqsədə xidmət deyil Sizin kodu bir az təmiz etmək 190 00:09:10,790 --> 00:09:12,120 və daha asan oxumaq üçün. 191 00:09:12,120 --> 00:09:13,290 Burada oxşar funksiyası. 192 00:09:13,290 --> 00:09:15,665 Yalnız bir az daha asan edir, lakin funksional heç bir fərq yoxdur. 193 00:09:15,665 --> 00:09:18,620 194 00:09:18,620 --> 00:09:19,330 Ki, sual cavab verirmi? 195 00:09:19,330 --> 00:09:19,970 >> Auditoriya: Bəli. 196 00:09:19,970 --> 00:09:20,720 >> JASON Hirschhorn: OK .. 197 00:09:20,720 --> 00:09:21,880 Mario? 198 00:09:21,880 --> 00:09:25,380 >> Auditoriya: Dünən onlar tez-tez qoymaq funksiyası hadisə parantez. 199 00:09:25,380 --> 00:09:26,420 Ki, bir şey deməkdir? 200 00:09:26,420 --> 00:09:30,500 Və ya kimi şeylər üçün onlar ki, 201 00:09:30,500 --> 00:09:35,100 funksiyası hadisə document.ready. 202 00:09:35,100 --> 00:09:37,130 >> JASON Hirschhorn: Biz bu gördüm, yenə bu kiçik şeylər ki, 203 00:09:37,130 --> 00:09:39,590 yəqin ki, mən istəmirəm çox çox vaxt sərf edirlər. 204 00:09:39,590 --> 00:09:43,200 Bəzən insanlar istəmirəm, çünki onlar ki çıldırdı almaq 205 00:09:43,200 --> 00:09:44,220 Bu şeylər haqqında eşitdim ki, çox. 206 00:09:44,220 --> 00:09:46,200 Amma biz bir az danışdıq hadisə işleyicileri. 207 00:09:46,200 --> 00:09:50,360 Belə bir şey sonra olur, və Bu funksiya icra edilir. 208 00:09:50,360 --> 00:09:53,210 Və sonra biz də bilmək istəyirəm əlaqədar bəzi detallar nə 209 00:09:53,210 --> 00:09:54,450 Bu hadisə baş verib. 210 00:09:54,450 --> 00:09:55,730 >> Belə ki, geri problem düşünmək set 4. 211 00:09:55,730 --> 00:09:58,390 Bu yəqin ki, asan bir yoldur fasilə ki, başa düşürük. 212 00:09:58,390 --> 00:09:59,740 Bəzi kodu var idi - 213 00:09:59,740 --> 00:10:01,980 kimi bir hadisə baş, amma ki, hadisə çox şey demək olar. 214 00:10:01,980 --> 00:10:06,240 Demək bilər Əgər siçan tıklandığında, bu demək bilər bir arrow düyməsini basın, et 215 00:10:06,240 --> 00:10:07,190 Cetera, et Cetera. 216 00:10:07,190 --> 00:10:09,800 >> Amma bütün bu ümumi qeyd edir şey hadisələr çağırıb. 217 00:10:09,800 --> 00:10:12,340 Və sonra biz, demək olar Bu hadisə bu şey? 218 00:10:12,340 --> 00:10:13,640 Və ya bu hadisə bu şeydir? 219 00:10:13,640 --> 00:10:15,500 Və ya, nə cür oldu ki, hadisə ilə? 220 00:10:15,500 --> 00:10:18,660 Siz ki, dəyişən yaratmaq nə ki, var ki, əlavə məlumat saxlamaq üçün 221 00:10:18,660 --> 00:10:21,420 dəqiq nə haqqında istədiyiniz olacaq 222 00:10:21,420 --> 00:10:24,840 funksiyası istifadə. 223 00:10:24,840 --> 00:10:28,200 Ancaq yenə də, yəqin ki, biri super daha az əhəmiyyətli şeylər 224 00:10:28,200 --> 00:10:29,450 ilə tanış. 225 00:10:29,450 --> 00:10:31,470 226 00:10:31,470 --> 00:10:36,110 >> OK, nə digər suallar insanlar var idi, və ya onlar blokları etdik büdrəmə 227 00:10:36,110 --> 00:10:37,360 tanış olarkən rast? 228 00:10:37,360 --> 00:10:41,260 229 00:10:41,260 --> 00:10:42,510 Biz siyahısına geri olacaq. 230 00:10:42,510 --> 00:10:52,550 231 00:10:52,550 --> 00:10:56,080 Təcrübə viktorina zamanı nə haqqında, əgər insanlar artıq o qəbul etdilər? 232 00:10:56,080 --> 00:10:59,110 Bəzi problemlər nə idi ki, Siz uşaqlar qədər dövrəyə girdi? 233 00:10:59,110 --> 00:11:08,970 234 00:11:08,970 --> 00:11:12,720 Mən bir fakt bilirəm ki, ötən il viktorina həqiqətən çətin idi. 235 00:11:12,720 --> 00:11:15,670 >> Auditoriya: siz nə izah edə bilər bir SQL injection hücum edir? 236 00:11:15,670 --> 00:11:18,970 >> JASON Hirschhorn: OK, böyük. 237 00:11:18,970 --> 00:11:20,440 Beləliklə, biz bu barədə bir az danışdıq. 238 00:11:20,440 --> 00:11:22,050 Təhlükəsizlik üzrə mühazirə var. 239 00:11:22,050 --> 00:11:25,670 Və yenə, mən əvvəllər qeyd olunduğu kimi bu bir kənara. 240 00:11:25,670 --> 00:11:30,010 Amma viktorina incidir ediləcək Bəzi kiçik iki nöqtə oxumaq zaman 241 00:11:30,010 --> 00:11:33,040 sual, və zaman kimi istəyirik Mən heç ki, öyrənmək idi? 242 00:11:33,040 --> 00:11:35,560 >> O mühazirələr o hər şeyi sizə lazım düşünmədiklərini 243 00:11:35,560 --> 00:11:38,290 bilirik, və ya artıq çünki parıltı bilər onlar ilə yox idi 244 00:11:38,290 --> 00:11:41,860 problem set, o güman olacaq viktorina yenidən gündəmə gəlib. 245 00:11:41,860 --> 00:11:45,030 Belə ki, cool, fun şeyi yalnız David sizin üçün izah düşündüm 246 00:11:45,030 --> 00:11:49,070 zövq, o, sizin üçün izah edilmişdir zövq və yalnız super olmaq üçün 247 00:11:49,070 --> 00:11:50,550 hər şeyi öyrənmək haqqında heyecan öyrənmək var 248 00:11:50,550 --> 00:11:51,670 kompüter haqqında. 249 00:11:51,670 --> 00:11:53,680 Həmin şeylər də viktorina gəlib. 250 00:11:53,680 --> 00:11:56,440 Belə ki, etmədi ki, hətta bu kiçik şeylər birbaşa problemin aid 251 00:11:56,440 --> 00:11:59,630 Sizlərin ilə tanış kimi, müəyyən Quiz 0, yəqin ki, gələcək. 252 00:11:59,630 --> 00:12:01,530 Bu yaxşı bir nümunə bir şey. 253 00:12:01,530 --> 00:12:10,140 >> Zaman belə bir SQL injection hücum edir istifadəçi bir məlumat almaq və 254 00:12:10,140 --> 00:12:15,090 Siz istifadə edərək, bir masa onu əlavə etmək istəyirəm bir SQL insert şərhdə, ancaq 255 00:12:15,090 --> 00:12:17,680 giriş sanitize etməyib vaxtından əvvəl. 256 00:12:17,680 --> 00:12:21,560 Belə ki, açıq-aydın biz gördük SQL hesabatları. 257 00:12:21,560 --> 00:12:22,810 Mən yalnız açmaq lazımdır - 258 00:12:22,810 --> 00:12:25,590 259 00:12:25,590 --> 00:12:26,840 gidelim - 260 00:12:26,840 --> 00:12:31,290 261 00:12:31,290 --> 00:12:31,960 Biz nəzərdən getmək lazımdır - 262 00:12:31,960 --> 00:12:35,180 Mən onu əhatə, hesab edirəm ki? 263 00:12:35,180 --> 00:12:36,350 Mən Samala etdiyimizi düşünürəm. 264 00:12:36,350 --> 00:12:39,292 Belə ki, biz əldə edə bilərsiniz - 265 00:12:39,292 --> 00:12:41,270 >> Auditoriya: Siz bu almısan? 266 00:12:41,270 --> 00:12:44,990 >> JASON Hirschhorn: Beləliklə, siz getmək əgər Sonra CS50.net, sınavlar, və siz 267 00:12:44,990 --> 00:12:47,170 üzərində hərəkət və slaydlar almaq Nəzərdən iclasında. 268 00:12:47,170 --> 00:12:49,860 Amma bu yaxşı bir nümunə bilərsiniz bir SQL injection hücum. 269 00:12:49,860 --> 00:12:53,690 Biz istifadəçi müəyyən məlumatlar almaq və onlar bizə bir string vermək, və sonra biz 270 00:12:53,690 --> 00:12:55,780 ki, simli daxil etmək istəyirəm bir verilənlər bazası daxil. 271 00:12:55,780 --> 00:12:59,780 Ümumiyyətlə biz sanitize gedir deməkdir giriş, bəzi var 272 00:12:59,780 --> 00:13:01,050 təhlükəli olan simvol. 273 00:13:01,050 --> 00:13:04,000 >> Məsələn, SQL strings, Bu quotes - 274 00:13:04,000 --> 00:13:05,000 tək quotes və ya ikiqat quotes - 275 00:13:05,000 --> 00:13:05,620 bir şey demək. 276 00:13:05,620 --> 00:13:08,380 Onlar burada bu simli son deməkdir. 277 00:13:08,380 --> 00:13:13,090 Və belə ki, istifadəçi bir bir verir və ya ikiqat quote, onlar ola bilər 278 00:13:13,090 --> 00:13:18,970 Sizin SQL sorğu səfər üçün çalışırıq və onu pis stuff daxil edin. 279 00:13:18,970 --> 00:13:23,130 Onlar bunu əgər, onlar əldə edə bilər Sizin bazası nəzarət və ya bəzi 280 00:13:23,130 --> 00:13:24,760 Əgər siz onları etmək istəyirəm olmayan şeylər. 281 00:13:24,760 --> 00:13:28,300 >> Biz SQL almaq zaman nə ki, var queries, biz əvvəl daxil sanitize 282 00:13:28,300 --> 00:13:31,090 verilənlər bazası onu qoyaraq, olan biz bu simvol qurtarmaq deməkdir. 283 00:13:31,090 --> 00:13:32,590 Biz ikinci olduğu haqqında danışmaq lazımdır. 284 00:13:32,590 --> 00:13:35,820 Amma uzun hekayə qısa, bir SQL injection siz bunu etməyin, əgər hücum edir - 285 00:13:35,820 --> 00:13:39,760 Siz daxil qayğı yoxsa Onlar qoyulması əvvəl sizə verdi Sizin 286 00:13:39,760 --> 00:13:46,830 verilənlər bazası, onlar sizə aşağı görmək kimi burada, bir sorğu run ki, əslində - 287 00:13:46,830 --> 00:13:52,470 Onlar aşağı burada kodu qoymaq və aşağı burada bu seçin line seçin 288 00:13:52,470 --> 00:13:56,360 asılı olmayaraq masa hər şey nə parol verilir. 289 00:13:56,360 --> 00:13:58,960 Siz, çünki və ya 1 1 bərabərdir. 290 00:13:58,960 --> 00:14:02,750 >> Belə ki, əsasən uzun hekayə qısa verilənlər bazası üzərində almaq üçün bir yol. 291 00:14:02,750 --> 00:14:07,570 Bu sual, sonra, uşaqlar üçün, p dəstləri 7 bütün sanitize hara 292 00:14:07,570 --> 00:14:10,010 Sizin SQL queries giriş? 293 00:14:10,010 --> 00:14:11,230 Harada ki, addım oldu? 294 00:14:11,230 --> 00:14:14,150 Siz SQL injection qarşısını almaq harada p baş hücumları 7 qurmaq? 295 00:14:14,150 --> 00:14:20,100 296 00:14:20,100 --> 00:14:20,490 Bəli. 297 00:14:20,490 --> 00:14:21,870 >> Auditoriya: Crypt? 298 00:14:21,870 --> 00:14:23,120 >> JASON Hirschhorn: Belə ki crypt deyil. 299 00:14:23,120 --> 00:14:52,360 300 00:14:52,360 --> 00:14:55,380 Bu üçün bunu etməyib xüsusi problem müəyyən, lakin bu baş 301 00:14:55,380 --> 00:14:58,190 sorğu funksiyası. 302 00:14:58,190 --> 00:15:00,930 Biz, həqiqətən, sizin üçün yazdı və biz qayğı 303 00:15:00,930 --> 00:15:03,040 sizin üçün giriş sanitizing. 304 00:15:03,040 --> 00:15:07,790 Lakin son illərdə, tələbələr var öz giriş yazın. 305 00:15:07,790 --> 00:15:10,020 P set 7, sizə bir çox - 306 00:15:10,020 --> 00:15:11,270 Mənə başqa bir fayl açmaq bildirin. 307 00:15:11,270 --> 00:15:18,530 308 00:15:18,530 --> 00:15:22,590 >> Belə ki, burada bir çox görəcəksiniz insanlar, 7 set problem, zəng etməyib 309 00:15:22,590 --> 00:15:25,240 strings bu funksiya. 310 00:15:25,240 --> 00:15:27,880 Bu funksiya, htmlspecialchars, yenidən - 311 00:15:27,880 --> 00:15:31,410 Bu simli bəzi şeylər ola bilər HTML ki, başqa şey deməkdir. 312 00:15:31,410 --> 00:15:36,160 Burğu, bir kvadrat və ya bir bucaq kimi bracket HTML şey deməkdir. 313 00:15:36,160 --> 00:15:38,980 >> Və siz ki, çap əgər ekran və ya yalnız almaq və əgər 314 00:15:38,980 --> 00:15:42,260 HTML ki, qüdrət ki, çap Siz gözləmirəm bir şey. 315 00:15:42,260 --> 00:15:45,180 Belə ki, htmlspecialchars bütün üzərində gedir xüsusi var ki, simvol 316 00:15:45,180 --> 00:15:47,030 görüş və onları escape. 317 00:15:47,030 --> 00:15:51,450 Belə ki, mətn kimi çap olur görürsünüz, daha çox istəyirəm 318 00:15:51,450 --> 00:15:53,280 HTML up screwing. 319 00:15:53,280 --> 00:15:55,040 Biz mövzu ki, funksiyası adlanır. 320 00:15:55,040 --> 00:15:57,390 Və bir çox insanlar unuttum Bu ki, funksiyası zəng 321 00:15:57,390 --> 00:15:58,700 Siz yazılı idi kodu. 322 00:15:58,700 --> 00:16:03,970 >> Belə ki, məsələn, əgər bir səhmdar adı idi bir bucaq bu bracket və unuttum 323 00:16:03,970 --> 00:16:06,675 Bu funksiya, ki bucağı zəng etmək üçün bracket off atılan bilərdi nə 324 00:16:06,675 --> 00:16:08,250 HTML kimi baxdı. 325 00:16:08,250 --> 00:16:11,810 Amma bu funksiyası zəng xilas edəcək ki, bu, həqiqətən bir kimi yazdıran 326 00:16:11,810 --> 00:16:15,870 angle bracket və atmaq deyil HTML kodu off. 327 00:16:15,870 --> 00:16:18,760 >> Biz gördük eyni səbəbi, bəzən, bir ikiqat quotes əvvəl slashes 328 00:16:18,760 --> 00:16:22,310 biz istəmirik printf line çünki ikiqat quotes simli aşağı. 329 00:16:22,310 --> 00:16:24,050 Biz onları çap etmək istəyirəm ekran üçün. 330 00:16:24,050 --> 00:16:26,920 Belə ki, bu eyni fikirdir. 331 00:16:26,920 --> 00:16:28,260 Ki, sual cavab verirmi? 332 00:16:28,260 --> 00:16:31,529 333 00:16:31,529 --> 00:16:33,870 >> Auditoriya: şərti. 334 00:16:33,870 --> 00:16:35,300 >> JASON Hirschhorn: gəlirmi təqib var? 335 00:16:35,300 --> 00:16:43,252 >> Auditoriya: Mən SQL injection tapmaq hücum ki, nə var? 336 00:16:43,252 --> 00:16:45,720 Mən necə başa düşmürəm iki bağlıdır. 337 00:16:45,720 --> 00:16:47,610 Niyə specialchars edərdiniz? 338 00:16:47,610 --> 00:16:51,200 >> JASON Hirschhorn: OK, belə ki, SQL Siz yeritmək zaman injection hücum edir 339 00:16:51,200 --> 00:16:59,180 Kimsə bəzi zərərli strings proqram, və onlar yalnız almaq və run 340 00:16:59,180 --> 00:17:01,230 bir simli ilə SQL sorğu Əgər siz onları verdi. 341 00:17:01,230 --> 00:17:04,220 Burada aşağı Gördüyünüz kimi, ki, problemli ola bilər. 342 00:17:04,220 --> 00:17:07,480 Belə ki, qarşı qarşısını almaq yoldur Əgər onlar verir ki, onların string almaq 343 00:17:07,480 --> 00:17:09,220 Siz - burada bu string - 344 00:17:09,220 --> 00:17:11,240 və bunu sanitize. 345 00:17:11,240 --> 00:17:14,305 Siz hər şeyi xilas ki, potensial problemlidir. 346 00:17:14,305 --> 00:17:18,626 Beləliklə, siz bir şey kimi şərh yoxdur ki, bir şey deməkdir. 347 00:17:18,626 --> 00:17:23,390 >> Və nümunə ilə HTML bu funksiyası var. 348 00:17:23,390 --> 00:17:26,060 Belə ki, burada eyni fikirdir. 349 00:17:26,060 --> 00:17:27,579 Mən yalnız digər göstərirdi Siz var zaman nümunələri 350 00:17:27,579 --> 00:17:29,030 əvvəl bu fikir görüldü. 351 00:17:29,030 --> 00:17:33,913 Çap əvvəl istifadəçi daxil qaçan bu bir ekran və ya qoyaraq 352 00:17:33,913 --> 00:17:36,782 bir SQL bəyanat daxilində. 353 00:17:36,782 --> 00:17:40,790 >> Auditoriya: Belə ki, bu halda, istifadəçi proqramçı ilə messing. 354 00:17:40,790 --> 00:17:41,240 >> JASON Hirschhorn: Bəli. 355 00:17:41,240 --> 00:17:44,800 Bu təhlükəsizlik hücumların bütün, həmişə ümumiyyətlə istifadəçi var, və ya 356 00:17:44,800 --> 00:17:47,470 kimsə, mess çalışır sizinlə, proqramçı. 357 00:17:47,470 --> 00:17:51,038 Və bu siz yolları onlara qarşı qarşısını almaq. 358 00:17:51,038 --> 00:17:54,280 >> Auditoriya: Mən bir sual var hash funksiyaları haqqında. 359 00:17:54,280 --> 00:17:59,340 2011-ci ildən Quiz 1, iki var birtərəfli hashes haqqında suallar. 360 00:17:59,340 --> 00:18:02,540 Və yalnız merak nə demək idi. 361 00:18:02,540 --> 00:18:03,660 >> JASON Hirschhorn: OK, hansı viktorina? 362 00:18:03,660 --> 00:18:03,770 2011? 363 00:18:03,770 --> 00:18:04,705 >> Auditoriya: Bəli. 364 00:18:04,705 --> 00:18:06,720 >> Auditoriya: Quiz 1? 365 00:18:06,720 --> 00:18:08,620 >> Auditoriya: [işitilemez]. 366 00:18:08,620 --> 00:18:09,940 Ki, bir parol hashing kimi. 367 00:18:09,940 --> 00:18:12,220 Şeylər qoyaraq deyil - 368 00:18:12,220 --> 00:18:13,440 >> JASON Hirschhorn: Bu nədir səhifə idi? 369 00:18:13,440 --> 00:18:15,720 >> Auditoriya: Mən idi 9 və ya 10 və ya hər ikisi. 370 00:18:15,720 --> 00:18:16,720 >> JASON Hirschhorn: Bütün sağ, Curt, davam. 371 00:18:16,720 --> 00:18:17,780 Biz baxmaq edərkən Siz cavab verə bilərsiniz. 372 00:18:17,780 --> 00:18:19,540 >> Auditoriya: Mən söhbət edirəm bir parol hashing haqqında. 373 00:18:19,540 --> 00:18:24,430 Kimi, kimsə bir parol daxil zaman, Siz şifreli şey çevirmək. 374 00:18:24,430 --> 00:18:27,395 Ki, bu, parol hash var bir hash funksiyası müxtəlif ki, 375 00:18:27,395 --> 00:18:30,900 bir hash masa daxil bir şey qoyur. 376 00:18:30,900 --> 00:18:31,610 >> JASON Hirschhorn: Bakalým. 377 00:18:31,610 --> 00:18:33,930 Mənə etdiklərini qoparmaq edək cavab olaraq verir. 378 00:18:33,930 --> 00:18:35,440 Və sonra biz onun vasitəsilə gəzmək lazımdır. 379 00:18:35,440 --> 00:18:42,430 380 00:18:42,430 --> 00:18:45,400 >> Belə ki, Curt böyük bir misal verdi bir yol hash. 381 00:18:45,400 --> 00:18:48,800 Biz əvvəl bu gördüm, biz parol almaq və öz növbəsində - 382 00:18:48,800 --> 00:18:53,040 p set 7, xatırlayıram, kimsə bilər yalnız parol var ki, bir parol var, 383 00:18:53,040 --> 00:18:55,300 lakin sonra şifrelenir olur Bəzi həqiqətən uzun bir şey. 384 00:18:55,300 --> 00:18:59,830 Bir yol hash çox asandır deməkdir digər bir yol getmək, lakin 385 00:18:59,830 --> 00:19:02,800 Bu getmək çox çətindir geri digər yol. 386 00:19:02,800 --> 00:19:05,230 >> Siz yoxlanılması zaman və belə ki, bilirik problem insanların parol 387 00:19:05,230 --> 00:19:08,820 7 qurmaq, onların edəcək - 388 00:19:08,820 --> 00:19:11,953 belə ki, məsələn, onlar istədiklərini deyirlər parol dəyişdirmək, siz isteyin 389 00:19:11,953 --> 00:19:13,130 köhnə parol. 390 00:19:13,130 --> 00:19:13,910 Siz öz köhnə Şifrəni aldı. 391 00:19:13,910 --> 00:19:15,150 Siz şifrelenir. 392 00:19:15,150 --> 00:19:19,240 Və sonra iki encryptions müqayisədə daha orijinal unencrypting çox 393 00:19:19,240 --> 00:19:20,780 Bu həqiqətən bir, çünki ki, yol getmək çətin. 394 00:19:20,780 --> 00:19:27,070 395 00:19:27,070 --> 00:19:28,035 Bəli. 396 00:19:28,035 --> 00:19:31,430 >> Auditoriya: dərinliyində necə bizim Telnet anlayışı olmalıdır? 397 00:19:31,430 --> 00:19:34,870 398 00:19:34,870 --> 00:19:41,360 >> JASON Hirschhorn: qeyd edildi mühazirə qısa, yalnız bir qısa 399 00:19:41,360 --> 00:19:43,260 anlayış. 400 00:19:43,260 --> 00:19:45,585 Yenə geri cavab avi sualına - 401 00:19:45,585 --> 00:19:48,260 402 00:19:48,260 --> 00:19:50,430 daha şeylər gəlib, daha çox bu super olmalıdır edir 403 00:19:50,430 --> 00:19:51,530 onlarla tanış. 404 00:19:51,530 --> 00:19:54,730 Yalnız mühazirə gəlmək varsa, ki, yalnız bir yer var. 405 00:19:54,730 --> 00:19:57,180 Lakin onlar mühazirə gəlmək əgər, bölmə, və bir problem sonra, müəyyən 406 00:19:57,180 --> 00:19:58,710 yəqin ki, super olmalıdır onlarla tanış. 407 00:19:58,710 --> 00:20:01,320 408 00:20:01,320 --> 00:20:03,960 >> Mən bir sual var idi əvvəllər haqqında - 409 00:20:03,960 --> 00:20:06,950 Payız 2010-cu il - 410 00:20:06,950 --> 00:20:08,520 Quiz 1, ən qoparmaq imkan - 411 00:20:08,520 --> 00:20:17,390 412 00:20:17,390 --> 00:20:21,790 borular və sıralarında bu sual, biz zaman ədalətli bit sərf etdiyi 413 00:20:21,790 --> 00:20:23,720 hətta, mühazirə söhbət biz, həqiqətən, olmadı, baxmayaraq 414 00:20:23,720 --> 00:20:26,020 Heç bölməsində edib. 415 00:20:26,020 --> 00:20:33,190 Belə ki, bu sual bir sıra verir əmrləri və xahiş nə 416 00:20:33,190 --> 00:20:35,560 Bu halda çap olur. 417 00:20:35,560 --> 00:20:40,180 Belə ki, bu tamamilə ağlabatan məsələdir ki, sizin xahiş edilə bilər 418 00:20:40,180 --> 00:20:43,090 uşaqlar, və sonra uşaqlar olmalıdır cavab biləcəklər. 419 00:20:43,090 --> 00:20:50,020 >> Beləliklə, nə siz 30 üçün baxmaq yoxdur Heç istəyir saniyə, və sonra əgər 420 00:20:50,020 --> 00:20:52,140 mənə cavab təklif, və sonra biz onun vasitəsilə gəzmək lazımdır. 421 00:20:52,140 --> 00:21:22,590 422 00:21:22,590 --> 00:21:24,235 Bir cavab var olan bütün sağ, 27 sual? 423 00:21:24,235 --> 00:21:31,740 424 00:21:31,740 --> 00:21:33,860 Bəli. 425 00:21:33,860 --> 00:21:40,250 >> Auditoriya: o 1, 2, 3, 3 mı? 426 00:21:40,250 --> 00:21:40,780 >> JASON Hirschhorn: Bu doğru deyil. 427 00:21:40,780 --> 00:21:42,570 27 1, 2, 3, 3. 428 00:21:42,570 --> 00:21:44,510 Belə ki, biz ki, var necə baxaq. 429 00:21:44,510 --> 00:21:48,930 >> Birincisi, biz s əgər, söyləyərək bir sıra, nə çap olur? 430 00:21:48,930 --> 00:21:53,360 Belə ki, bir q ilk out, ilk. 431 00:21:53,360 --> 00:21:54,680 Biz əvvəl gördük. 432 00:21:54,680 --> 00:21:56,820 Biz insanların şəkil gördüm Apple gözləyən 433 00:21:56,820 --> 00:21:58,400 Bəzi məhsul almaq üçün saxlamaq. 434 00:21:58,400 --> 00:22:00,900 Var olan ilk insanlar ilk insanlar. 435 00:22:00,900 --> 00:22:02,940 Növbəyə ilk şey ilk şey həyata var. 436 00:22:02,940 --> 00:22:08,320 >> Beləliklə, biz bir sıra daxil bir şey təkan əgər, Siz 1 basmaq, sonra biz 1 pop. 437 00:22:08,320 --> 00:22:09,630 Pop yalnız çıxarmaq deməkdir. 438 00:22:09,630 --> 00:22:11,080 Bu halda, yalnız bir şey almaq. 439 00:22:11,080 --> 00:22:12,910 Biz ilk çıxarmaq şey, bir 1 var. 440 00:22:12,910 --> 00:22:15,200 Beləliklə, biz şeylər qoymaq lazımdır burada aşağı çap. 441 00:22:15,200 --> 00:22:18,110 Bu, bizim növbəyə artıq. 442 00:22:18,110 --> 00:22:23,500 >> Sonra bir 2 və 3-basmaq və biz ilk şey off pop. 443 00:22:23,500 --> 00:22:25,030 Yenə də, bu bir sıra çünki. 444 00:22:25,030 --> 00:22:33,320 Beləliklə, biz bir 2 almaq, sonra başqa bir qoymaq 3 və daha pop zəng. 445 00:22:33,320 --> 00:22:34,980 Bizim 3 ilk. 446 00:22:34,980 --> 00:22:40,940 >> Və sonra biz bütün dəstə idi digər şeylər və zəng pop. 447 00:22:40,940 --> 00:22:43,740 Amma yenə də, bu bir sıra edir-ci ildən, ilk ilk out,. 448 00:22:43,740 --> 00:22:45,980 Biz ilk şey çıxarmaq ki, heç daxil verilib 449 00:22:45,980 --> 00:22:47,100 Yəni bizim 3 var. 450 00:22:47,100 --> 00:22:50,060 Və bu halda, biz narahat olmayın haqqında bütün başqa şeylər. 451 00:22:50,060 --> 00:22:51,310 Bu bir queue əgər ki, var. 452 00:22:51,310 --> 00:22:58,917 453 00:22:58,917 --> 00:23:00,167 Növbə haqqında hər hansı bir sualınız? 454 00:23:00,167 --> 00:23:03,290 455 00:23:03,290 --> 00:23:04,040 >> Bir yığın fərqli. 456 00:23:04,040 --> 00:23:07,782 Biz abbreviaturadır nədir bir yığın anlaşma üçün? 457 00:23:07,782 --> 00:23:08,750 >> Auditoriya: ilk out, Son. 458 00:23:08,750 --> 00:23:10,130 >> JASON Hirschhorn: LIFO, mən hesab edirəm. 459 00:23:10,130 --> 00:23:11,830 Həyata ilk davam. 460 00:23:11,830 --> 00:23:15,630 Beləliklə, biz bir yığın nümunə gördüm bir yemekhane qablar. 461 00:23:15,630 --> 00:23:17,590 Üst nə tray seçilmiş olur. 462 00:23:17,590 --> 00:23:19,550 Və sonra yeni qablar, gəlib , onlar üst qoymaq almaq. 463 00:23:19,550 --> 00:23:21,070 Və sonra nə edir top seçilmiş olur. 464 00:23:21,070 --> 00:23:24,010 Alt qüdrətinə Belə ki, o qablar biraz üçün orada qalmaq. 465 00:23:24,010 --> 00:23:28,480 >> Bu halda, yenə biz will bu cəlb edir. 466 00:23:28,480 --> 00:23:31,770 Biz bir təkan, belə bir ilk line edir. 467 00:23:31,770 --> 00:23:32,790 Və biz bir şey off pop. 468 00:23:32,790 --> 00:23:37,280 Və yalnız bir şey, orada var belə ki, biz aşağı burada 1 hərəkət. 469 00:23:37,280 --> 00:23:41,940 Sonra 2 və 3 qoymaq və biz bir şey off pop. 470 00:23:41,940 --> 00:23:43,650 >> Amma yenə də, bu bir sıra çünki - 471 00:23:43,650 --> 00:23:45,010 və ya bu bir yığın, əksinə - 472 00:23:45,010 --> 00:23:47,480 biz son idi nə almaq. 473 00:23:47,480 --> 00:23:49,300 Son nə ilk çıxır. 474 00:23:49,300 --> 00:23:50,890 Və 3 son edir. 475 00:23:50,890 --> 00:23:56,110 Belə ki, biz sonra oralara 3 qoymaq biz başqa 3 qoymaq və biz 476 00:23:56,110 --> 00:23:57,360 yenə bir şey pop. 477 00:23:57,360 --> 00:23:59,990 478 00:23:59,990 --> 00:24:05,710 Nəhayət, biz, 4, 5 qoymaq 6, 7, və burada biz pop. 479 00:24:05,710 --> 00:24:09,060 Bu bir yığın, çünki, biz almaq son qoymaq və yazmaq edilmişdir nə 480 00:24:09,060 --> 00:24:10,240 ki, aşağı burada. 481 00:24:10,240 --> 00:24:14,256 Belə ki, biz 1, 3, 3, 7 ilə qədər. 482 00:24:14,256 --> 00:24:17,380 483 00:24:17,380 --> 00:24:21,380 Heç haqqında hər hansı bir sualınız varmı çıxarıcı borular və ya sıralarında, və ya bu misal? 484 00:24:21,380 --> 00:24:27,540 485 00:24:27,540 --> 00:24:29,030 >> OK. 486 00:24:29,030 --> 00:24:30,440 Geri mövzular siyahısına getmək edək. 487 00:24:30,440 --> 00:24:32,510 Ki yol, bu yol. 488 00:24:32,510 --> 00:24:34,280 Insanlar digər hansı suallar var? 489 00:24:34,280 --> 00:24:37,550 490 00:24:37,550 --> 00:24:39,480 >> Auditoriya: Mən bilmirəm nə qədər əhəmiyyətli bu, amma çaşdı 491 00:24:39,480 --> 00:24:43,550 müxtəlif növ arasında fərq tərtib biçimlendirme kimi dil, 492 00:24:43,550 --> 00:24:45,980 şərh. 493 00:24:45,980 --> 00:24:46,750 >> JASON Hirschhorn: var Yaxşı sualdır. 494 00:24:46,750 --> 00:24:50,500 Mən bir qədər əhəmiyyətli olduğunu düşünürəm belə ki, tez üzərində gedək. 495 00:24:50,500 --> 00:24:56,850 Biz gördük böyük dil bu günə qədər C, PHP, və JavaScript, baxımından 496 00:24:56,850 --> 00:24:58,330 languages ​​proqramlaşdırma. 497 00:24:58,330 --> 00:25:01,060 HTML, siz dediyiniz kimi deyil, bir proqramlaşdırma dili. 498 00:25:01,060 --> 00:25:02,260 Bu bir biçimlendirme dili var. 499 00:25:02,260 --> 00:25:05,700 Və sonra biz də olan CSS var bir proqramlaşdırma dili. 500 00:25:05,700 --> 00:25:10,330 >> Biz də deyil SQL, gördüm bir proqramlaşdırma dili ya. 501 00:25:10,330 --> 00:25:15,695 Belə ki, SQL yazmaq imkan verir bir verilənlər bazası üçün queries. 502 00:25:15,695 --> 00:25:18,370 503 00:25:18,370 --> 00:25:20,140 HTML biçimlendirme dili. 504 00:25:20,140 --> 00:25:22,570 Bu şeylər strukturlaşdırılmış olunur necə müəyyən edir. 505 00:25:22,570 --> 00:25:26,250 Və CSS şeyi stil verir. 506 00:25:26,250 --> 00:25:28,520 Yəni nə üçün yəqin ki, dərəcədə var o üç haqqında bilmək lazımdır. 507 00:25:28,520 --> 00:25:32,920 Amma bu rəqəm daha maraqlıdır C, PHP arasında fərqlər həyata, 508 00:25:32,920 --> 00:25:34,320 və JavaScript. 509 00:25:34,320 --> 00:25:37,900 >> Böyük fərqlər belə bir, Siz qeyd etdiyiniz kimi, onlar necə 510 00:25:37,900 --> 00:25:40,550 tərtib, və ya hər hansı bərabərdir. 511 00:25:40,550 --> 00:25:42,580 Belə ki, C tərtib edilir. 512 00:25:42,580 --> 00:25:43,950 Biz həmişə bir compiler çalışır. 513 00:25:43,950 --> 00:25:51,100 Və sonra harada səhvlər var Siz C compiler çalıştırdığınızda? 514 00:25:51,100 --> 00:25:55,740 Harada siz göstərir Sizin kod səhvlər? 515 00:25:55,740 --> 00:25:57,860 Necə bir var bilirik C kodunuzu səhv? 516 00:25:57,860 --> 00:25:58,770 >> Auditoriya: Bu göstərir Terminalda. 517 00:25:58,770 --> 00:26:00,410 >> JASON Hirschhorn: Bu sizə göstərir Əgər tərtib etdiyiniz kimi terminal. 518 00:26:00,410 --> 00:26:02,620 Və səhvlər var, əgər həqiqətən tərtib edəcək. 519 00:26:02,620 --> 00:26:04,830 Beləliklə, siz sağ səhvlər var bilirik ki, üz, vaxtından əvvəl, siz əvvəl 520 00:26:04,830 --> 00:26:06,050 hətta kodu axır. 521 00:26:06,050 --> 00:26:10,010 >> Əlbəttə, sizin kodu run və bilər bir seqmentasiya günah almaq, ancaq ki, 522 00:26:10,010 --> 00:26:12,350 siz yəqin ki, çünki bəzi silly məntiq şey. 523 00:26:12,350 --> 00:26:15,770 Ancaq texniki ilə kodu doğru bütün run bilər. 524 00:26:15,770 --> 00:26:18,210 Belə ki, C kodu vaxtından tərtib edilir. 525 00:26:18,210 --> 00:26:19,760 Nə PHP indeksi haqqında? 526 00:26:19,760 --> 00:26:21,430 Harada PHP kodu səhvlər idi? 527 00:26:21,430 --> 00:26:23,170 Necə səhv idi bilirdinizmi Sizin PHP kodu? 528 00:26:23,170 --> 00:26:26,038 529 00:26:26,038 --> 00:26:28,430 >> Auditoriya: dəfə Run? 530 00:26:28,430 --> 00:26:31,230 >> JASON Hirschhorn: Bəli, zaman run ki, siz çalışır 531 00:26:31,230 --> 00:26:32,180 Geri PHP kodu. 532 00:26:32,180 --> 00:26:33,300 Və sonra bir ekran göstərmək olar. 533 00:26:33,300 --> 00:26:35,260 Siz üst bəzi şeyi görmək bilər, lakin sonra bəzi kimi görmək olardı 534 00:26:35,260 --> 00:26:36,710 portağal, çirkin masa. 535 00:26:36,710 --> 00:26:41,420 Və bir xətt nömrəsi verəcəkdir demək, blah, blah, blah, bu məhsulları 536 00:26:41,420 --> 00:26:42,400 tutmadı. 537 00:26:42,400 --> 00:26:48,730 >> Belə ki, PHP xətti ilə line şərh olunur və server icra. 538 00:26:48,730 --> 00:26:52,380 Və sonra nəticə Sizə göndərilir. 539 00:26:52,380 --> 00:26:53,340 Böyük. 540 00:26:53,340 --> 00:26:56,410 Xətti ilə server line edam və sonra siz artıq göndərdi. 541 00:26:56,410 --> 00:26:59,010 Və bir səhv var, əgər göndereceğiz Siz səhv, ancaq ola bilər 542 00:26:59,010 --> 00:27:00,400 vaxtından əvvəl bəzi məhsulları kazanılmış. 543 00:27:00,400 --> 00:27:02,730 Belə ki, bəzi çalışmış, lakin ola bilər sonra, bəzi stuff ola bilər 544 00:27:02,730 --> 00:27:03,890 işləyib deyil. 545 00:27:03,890 --> 00:27:04,600 >> Nə JavaScript haqqında? 546 00:27:04,600 --> 00:27:06,065 Harada JavaScript səhvləri gördünüz? 547 00:27:06,065 --> 00:27:10,860 548 00:27:10,860 --> 00:27:12,870 Siz var zaman p, 8 müəyyən bir səhv, necə bilirdinizmi? 549 00:27:12,870 --> 00:27:13,710 Harada göstərmək olardı? 550 00:27:13,710 --> 00:27:15,900 >> Auditoriya: konsol, alt. 551 00:27:15,900 --> 00:27:17,650 >> JASON Hirschhorn: In konsol, alt. 552 00:27:17,650 --> 00:27:20,160 Bu da verəcək line nömrəsi, və bu ki, 553 00:27:20,160 --> 00:27:21,330 alt göstərilir. 554 00:27:21,330 --> 00:27:24,320 Və JavaScript edam edilib server. 555 00:27:24,320 --> 00:27:27,800 JavaScript bilgisayarınıza göndərilmiş, və sonra çalıştırmak üçün vaxt idi 556 00:27:27,800 --> 00:27:31,670 JavaScript, JavaScript idi haqqında xətti ilə line run 557 00:27:31,670 --> 00:27:33,410 müştəri, sizin tərəfdən. 558 00:27:33,410 --> 00:27:35,570 Not server, müştəri yan. 559 00:27:35,570 --> 00:27:37,690 >> Və eyni, o, idi xətti ilə line axır. 560 00:27:37,690 --> 00:27:40,630 Və sonra bir səhv almaq zaman, bu alt göstərmək olardı. 561 00:27:40,630 --> 00:27:44,580 Eynilə PHP, bəzi güc icra, və sonra bir almaq bilər 562 00:27:44,580 --> 00:27:46,310 sonra səhv. 563 00:27:46,310 --> 00:27:49,910 >> Həmçinin, bir az fərqli PHP, əgər Bir JavaScript səhv var - 564 00:27:49,910 --> 00:27:52,780 Siz doğru etmədi demək bir uyarı qutusu üçün kodu - 565 00:27:52,780 --> 00:27:55,800 Siz proqram çalışan saxlamaq bilər. 566 00:27:55,800 --> 00:27:58,180 Uyarı qutusu iş deyil, lakin Proqram gözəl olardı. 567 00:27:58,180 --> 00:28:00,490 Just bəlkə funksiyası uğursuz olacaq. 568 00:28:00,490 --> 00:28:02,610 >> Belə ki, ən böyük bəzi var necə bu baxımından fərq 569 00:28:02,610 --> 00:28:09,230 Dillər, və ya necə proqramlaşdırma kodu yazmaq həqiqətən qiymətləndirilir. 570 00:28:09,230 --> 00:28:11,970 Digər fərqlər də var ən böyük fərq - şərtləri 571 00:28:11,970 --> 00:28:15,590 biz dəyişənlərin baxımından gördüm müxtəlif dillərdə. 572 00:28:15,590 --> 00:28:19,660 Belə ki, heç mənə bir fərq verə bilər dəyişənlər arasında 573 00:28:19,660 --> 00:28:20,910 üç dildə? 574 00:28:20,910 --> 00:28:24,802 575 00:28:24,802 --> 00:28:25,770 Bəli. 576 00:28:25,770 --> 00:28:27,130 >> Auditoriya: C, onlar ciddi yazılmış. 577 00:28:27,130 --> 00:28:28,550 Digər iki, onlar loosely yazılmış. 578 00:28:28,550 --> 00:28:30,040 >> JASON Hirschhorn: And ki, nə deməkdir? 579 00:28:30,040 --> 00:28:31,775 >> Auditoriya: C, elan var ki, dəyişən növü zaman 580 00:28:31,775 --> 00:28:36,140 Siz dəyişən elan, interbool və ya char kimi. 581 00:28:36,140 --> 00:28:36,990 >> JASON Hirschhorn: Əla. 582 00:28:36,990 --> 00:28:39,780 C, biz həmişə qoymaq idi bir dəyişən bir növü. 583 00:28:39,780 --> 00:28:41,360 Və biz, həqiqətən növ mix bilmədi. 584 00:28:41,360 --> 00:28:45,750 Siz tam edə bilmədim plus bir string. 585 00:28:45,750 --> 00:28:48,760 Amma biz bu digər gördüm kimi languages, həqiqətən növ mix edə bilərsiniz, 586 00:28:48,760 --> 00:28:51,230 və həqiqətən vermək heç vaxt bir növü bir şey, heç vaxt. 587 00:28:51,230 --> 00:28:53,905 >> Belə ki, necə biz hər şeyi dəyişənlər var bilmirəm PHP və JavaScript? 588 00:28:53,905 --> 00:28:57,120 589 00:28:57,120 --> 00:28:58,685 >> Auditoriya: PHP, onlar başlamaq bir dollar işarəsi ilə. 590 00:28:58,685 --> 00:29:00,810 Siz bəyan zaman JavaScript ildə onlara, bir bar var. 591 00:29:00,810 --> 00:29:01,760 >> JASON Hirschhorn: Right. 592 00:29:01,760 --> 00:29:03,535 Beləliklə, PHP, onlar başlamaq bir dollar işarəsi ilə. 593 00:29:03,535 --> 00:29:06,300 JavaScript, onlar bar var, bəzən onlar həqiqətən yoxdur, baxmayaraq ki, 594 00:29:06,300 --> 00:29:07,520 bar var. 595 00:29:07,520 --> 00:29:09,240 Amma ki, doğru deyil. 596 00:29:09,240 --> 00:29:13,300 >> Belə ki, bir böyük fərq var dəyişənlər arasında. 597 00:29:13,300 --> 00:29:16,140 Mən bu off, yəqin ki, hesab edirəm ki, mənim baş üst, iki böyük 598 00:29:16,140 --> 00:29:19,250 bu arasında fərqlər üç languages. 599 00:29:19,250 --> 00:29:20,594 Lakin, yeah. 600 00:29:20,594 --> 00:29:24,720 >> Auditoriya: Və C dəyişənlərin daxilində qıvrım aşırma məhdudlaşdırılır, 601 00:29:24,720 --> 00:29:27,760 digər olanları, yalnız kimi yerdə, yalnız bir funksiyası var, əgər vəfat 602 00:29:27,760 --> 00:29:29,650 lakin başqa, it's - 603 00:29:29,650 --> 00:29:30,240 >> JASON Hirschhorn: Right. 604 00:29:30,240 --> 00:29:36,780 Belə ki, həcmi kimi C. qədər fərqlidir Yadınızdadırsa, qıvrım aşırma müəyyən 605 00:29:36,780 --> 00:29:37,710 dəyişənlərin daxilində. 606 00:29:37,710 --> 00:29:41,680 Bir daxili müəyyən edilmişdir, belə ki, əgər loop üçün daxili olan vəziyyəti, 607 00:29:41,680 --> 00:29:44,290 dəyişən yalnız var. 608 00:29:44,290 --> 00:29:47,760 >> JavaScript, əgər bir dəyişən müəyyən edilir bir əgər vəziyyətdə daxili - 609 00:29:47,760 --> 00:29:50,750 loop üçün daxili - bu mövcud olacaq ki, funksiyası, lakin mövcud deyil 610 00:29:50,750 --> 00:29:52,330 ki, funksiyası xaricində. 611 00:29:52,330 --> 00:29:59,250 Belə ki, əhatə dairəsi bir az daha çevik edir JavaScript və PHP. 612 00:29:59,250 --> 00:30:00,500 Bu suala cavab? 613 00:30:00,500 --> 00:30:03,110 614 00:30:03,110 --> 00:30:04,635 OK, hər hansı digər suallar? 615 00:30:04,635 --> 00:30:07,260 616 00:30:07,260 --> 00:30:08,865 Biz daha dörd dəqiqə edə bilərsiniz suallar, sonra 617 00:30:08,865 --> 00:30:10,740 biz kodlaşdırma daxil jump lazımdır. 618 00:30:10,740 --> 00:30:12,645 >> Auditoriya: Biz Ajax daxil edə bilərəmmi və nə haqqında danışmaq? 619 00:30:12,645 --> 00:30:15,670 620 00:30:15,670 --> 00:30:17,800 >> JASON Hirschhorn: Avi sonra danışın. 621 00:30:17,800 --> 00:30:19,170 O, əvvəllər o sualı soruşdu. 622 00:30:19,170 --> 00:30:19,630 >> Auditoriya: Mənim pis. 623 00:30:19,630 --> 00:30:20,880 >> JASON Hirschhorn: Heç bir narahatlıq. 624 00:30:20,880 --> 00:30:22,740 625 00:30:22,740 --> 00:30:24,290 >> Auditoriya: tam JSON nədir? 626 00:30:24,290 --> 00:30:28,360 627 00:30:28,360 --> 00:30:28,900 >> JASON Hirschhorn: JSON nədir? 628 00:30:28,900 --> 00:30:29,930 Sual nədir? 629 00:30:29,930 --> 00:30:31,350 >> Auditoriya: Yalnız həqiqətən tez, arasında fərq 630 00:30:31,350 --> 00:30:32,870 PHP çap və echo. 631 00:30:32,870 --> 00:30:36,200 632 00:30:36,200 --> 00:30:38,490 >> JASON Hirschhorn: Niyə google yoxdur çap və əks-səda arasında fərq nədir? 633 00:30:38,490 --> 00:30:40,670 Qədər fərq. 634 00:30:40,670 --> 00:30:42,020 Bir şey ki, böyük deyil. 635 00:30:42,020 --> 00:30:44,960 Amma mütləq google lazımdır, və ki, siz yaxşı bir cavab vermək lazımdır. 636 00:30:44,960 --> 00:30:46,910 >> JSON, müqavilə yəqin ki, böyük. 637 00:30:46,910 --> 00:30:49,300 JavaScript Obyekt Notation üçün dayanır. 638 00:30:49,300 --> 00:30:51,865 Və biz JSON istifadə olunur gördük? 639 00:30:51,865 --> 00:30:55,110 640 00:30:55,110 --> 00:30:55,900 Zaman gördük - 641 00:30:55,900 --> 00:30:57,400 niyə belə söz JSON bilirik? 642 00:30:57,400 --> 00:30:59,140 Zaman siz onu görmüşəm? 643 00:30:59,140 --> 00:31:02,200 >> Auditoriya: Biz əldə zaman fond maliyyə üçün quotes. 644 00:31:02,200 --> 00:31:02,690 >> JASON Hirschhorn: Belə ki, gördüm bu əldə zaman 645 00:31:02,690 --> 00:31:04,830 fond maliyyə üçün quotes. 646 00:31:04,830 --> 00:31:07,340 Və niyə onu gördünüz? 647 00:31:07,340 --> 00:31:09,000 >> Auditoriya: Biz alanda zaman bütün məlumat ki, 648 00:31:09,000 --> 00:31:10,400 ki, format gəldi. 649 00:31:10,400 --> 00:31:11,700 >> JASON Hirschhorn: Beləliklə, siz almaq olardı - 650 00:31:11,700 --> 00:31:12,540 Bəli. 651 00:31:12,540 --> 00:31:13,020 Durmayın. 652 00:31:13,020 --> 00:31:15,210 >> Auditoriya: [işitilemez] məlumat bir obyekt həyata? 653 00:31:15,210 --> 00:31:17,170 >> JASON Hirschhorn: O həm araya cavab 654 00:31:17,170 --> 00:31:18,100 biz aradığınız. 655 00:31:18,100 --> 00:31:21,240 Siz məlumat istəyirəm Bu digər web. 656 00:31:21,240 --> 00:31:23,790 Və zaman etdiyiniz ümid edirəm məlumat əldə olardı 657 00:31:23,790 --> 00:31:26,720 bir növü sizə təqdim standart format. 658 00:31:26,720 --> 00:31:29,530 >> Hər kəs yəqin ki, tanış deyil vergül ayrılmış dəyərlər ilə. 659 00:31:29,530 --> 00:31:32,970 Siz Excel elektron tablo və ya ixrac edə bilər bir siyahısı kimi elektron tablo hər hansı bir növü 660 00:31:32,970 --> 00:31:34,540 vergül ayrılmış dəyərlər. 661 00:31:34,540 --> 00:31:37,370 Və virgül bütün bölmək müxtəlif sahələri. 662 00:31:37,370 --> 00:31:38,780 JavaScript Obyekt Notation - 663 00:31:38,780 --> 00:31:39,440 JSON - 664 00:31:39,440 --> 00:31:43,540 standart bir növüdür şeyi layout. 665 00:31:43,540 --> 00:31:49,010 Və biz almaq necə tez-tez var bizim Ajax queries məlumat. 666 00:31:49,010 --> 00:31:51,770 >> Belə ki, bu halda, biz var Yahoo site. 667 00:31:51,770 --> 00:31:53,600 Onlar şeyi qayıtmaq bir JSON obyekt us. 668 00:31:53,600 --> 00:31:56,790 Çünki Və sonra, biz bilirik standart, nə var 669 00:31:56,790 --> 00:31:57,250 kimi baxmaq niyyətində. 670 00:31:57,250 --> 00:32:00,760 Beləliklə, biz array vasitəsilə təkrarlamaq olar ki, bizə, array döndü oldu 671 00:32:00,760 --> 00:32:03,180 bizə qaytarılır ki, obyektlər. 672 00:32:03,180 --> 00:32:07,770 >> Biz yəqin ki, düymələri bilmək lazımdır, lakin onlar adətən vermək 673 00:32:07,770 --> 00:32:11,370 web sənədlər zaman bəzi JSON gətirilərkən edirik 674 00:32:11,370 --> 00:32:12,170 onlar üçün notation. 675 00:32:12,170 --> 00:32:16,940 Eyni zamanda, siz JSON bir obyekt kodlar. 676 00:32:16,940 --> 00:32:19,900 Belə ki, bir funksiyası JSON var kodlar vurğulayır. 677 00:32:19,900 --> 00:32:22,970 Və belə bir obyekt almaq bilər ki, Yaratdığınız, JSON bu kodlar, və 678 00:32:22,970 --> 00:32:26,390 bir şey üçün keçmək başqa, istəyirsinizsə. 679 00:32:26,390 --> 00:32:30,770 Və JSON decode üçün də mövcuddur oxşar məqsəd, ya 680 00:32:30,770 --> 00:32:31,780 qarşı məqsədi. 681 00:32:31,780 --> 00:32:36,570 >> Auditoriya: Biz kodlaşdırma bilmək lazımdır hash masalar və çalışır üçün? 682 00:32:36,570 --> 00:32:40,300 Yoxsa biz yalnız anlamaq lazımdır necə konseptual, istifadə etdiyiniz? 683 00:32:40,300 --> 00:32:44,570 >> JASON Hirschhorn: Belə ki, əl qaldırmaq Siz əgər p üçün hash table set 4 684 00:32:44,570 --> 00:32:46,920 bir link siyahısı ilə. 685 00:32:46,920 --> 00:32:47,960 Və ya p 5 seçin. 686 00:32:47,960 --> 00:32:49,060 Belə ki, insanların əksəriyyəti idi. 687 00:32:49,060 --> 00:32:50,390 P bilən, 6 5 seçin. 688 00:32:50,390 --> 00:32:51,240 A uzun müddət əvvəl. 689 00:32:51,240 --> 00:32:54,140 >> Belə ki, əksəriyyəti etdi link siyahıları ilə masalar hash. 690 00:32:54,140 --> 00:32:56,525 Və yəqin ki, daha çox, çünki ümumi yanaşma və biz sərf çünki 691 00:32:56,525 --> 00:32:59,460 link siyahıları və hash zaman bunu bir çox masalar, siz yəqin ki, olmalıdır 692 00:32:59,460 --> 00:33:02,600 kod necə ilə olduqca tanış bir hash masa və bir link siyahısı. 693 00:33:02,600 --> 00:33:05,060 >> Və ki, problemin geri düşünüyorsanız müəyyən, bu, həqiqətən deyil 694 00:33:05,060 --> 00:33:06,410 kimi ağır gözlənilir. 695 00:33:06,410 --> 00:33:08,120 Və az çox idi siz gözləniləndən daha kodu. 696 00:33:08,120 --> 00:33:11,150 697 00:33:11,150 --> 00:33:14,650 Mən sizə bilməlidir deyərdim necə bir hash masa və ya bir link siyahısı kodu. 698 00:33:14,650 --> 00:33:17,010 Ki, xahiş istədiyiniz ki, Mütləq, ancaq siz olmalıdır 699 00:33:17,010 --> 00:33:19,730 əlbəttə ki, bilirik. 700 00:33:19,730 --> 00:33:21,860 >> Ayrıca, keçmiş sınavlar vasitəsilə baxsaq, bir çox var 701 00:33:21,860 --> 00:33:26,450 funksiyaları yazılı haqqında suallar link siyahıları və ya Ikiqat-bağlı siyahıları. 702 00:33:26,450 --> 00:33:28,370 Bu gəlmək üçün görünür hər il. 703 00:33:28,370 --> 00:33:31,940 Sağ, bir link siyahısı daxil bir link siyahıdan silmək, sağ daxil 704 00:33:31,940 --> 00:33:33,610 bir ikiqat bağlı siyahısı üçün, et Cetera. 705 00:33:33,610 --> 00:33:36,170 Belə ki, mən olduqca rahat hiss Siz bilməlidir ki söyləyərək. 706 00:33:36,170 --> 00:33:40,600 >> Cəhd, mən olmalıdır deyərdim əlbəttə ki, necə bilirsiniz, və bəlkə 707 00:33:40,600 --> 00:33:43,570 necə üçün bəzi pseudocode vermək kod və onu qurmaq üçün. 708 00:33:43,570 --> 00:33:45,600 Amma bu ən pis şey ola bilməz dünya bilmirdim necə 709 00:33:45,600 --> 00:33:48,870 Bu, böyük olardı C. kod siz əgər C kod necə bilirdi, lakin mən hesab edirəm 710 00:33:48,870 --> 00:33:52,516 Bir cəhd üçün yəqin ki, pseudocode ki Siz lazımdır ən çox 711 00:33:52,516 --> 00:33:53,270 Bir cəhd üçün bilmək. 712 00:33:53,270 --> 00:33:53,930 >> Auditoriya: Extra kredit? 713 00:33:53,930 --> 00:33:58,290 >> JASON Hirschhorn: ilə və eyni, əgər biz ikili axtarış ağac daxil, siz bilər 714 00:33:58,290 --> 00:34:02,320 lazımdır - və siz keçmişdə gördük, biz bir çox etdik - Siz necə 715 00:34:02,320 --> 00:34:03,380 ikili axtarış ağac işləyir. 716 00:34:03,380 --> 00:34:07,150 Siz yəqin ki, lazımdır yalançı kodu birini qurmaq. 717 00:34:07,150 --> 00:34:10,510 Lakin insanların əksəriyyəti problem bunu etmədi 718 00:34:10,510 --> 00:34:13,880 set, mən yəqin ki, az demək istədiyiniz Siz kod necə vacibdir 719 00:34:13,880 --> 00:34:17,380 ki, kimi bir ağac qurmaq. 720 00:34:17,380 --> 00:34:19,679 >> Hər hansı digər suallar? 721 00:34:19,679 --> 00:34:23,234 Həmçinin, biz ərzində onlara xahiş edə bilər biz bəzi problemləri getmək kimi. 722 00:34:23,234 --> 00:34:27,170 OK, biz hərəkət olacaq. 723 00:34:27,170 --> 00:34:28,230 Indi ki, slayd keçmək. 724 00:34:28,230 --> 00:34:32,449 >> Ağac danışan ki, ilk Mən sizə uşaqlar üçün sual. 725 00:34:32,449 --> 00:34:34,270 Bu bir problem deyil. 726 00:34:34,270 --> 00:34:37,380 Mən will ehtimal var deyərdim Sizin viktorina bu kimi bir problemlə almaq 727 00:34:37,380 --> 00:34:43,659 , insert bir növü kod isteyen bir növü üçün, axtarış silmək 728 00:34:43,659 --> 00:34:45,270 məlumat strukturunun biz gördük. 729 00:34:45,270 --> 00:34:47,719 >> Hər il gəlir və biz sərf Bu vaxt çox ikinci yarısında 730 00:34:47,719 --> 00:34:50,270 Bu data növləri üzərində gedən semestr. 731 00:34:50,270 --> 00:34:54,170 Belə ki, indi mən bir node müəyyən etdik bir ikili axtarış ağac. 732 00:34:54,170 --> 00:34:58,490 Və nə Mən bunu istəyirəm verilir başlayır ki, bir ikili axtarış ağac 733 00:34:58,490 --> 00:35:05,450 Bu node ulduz kök, tam Aşağıdakı funksiyasının həyata keçirilməsi, 734 00:35:05,450 --> 00:35:07,430 bir tapmaq funksiyası olur. 735 00:35:07,430 --> 00:35:09,260 Və və recursions olmadan bunu. 736 00:35:09,260 --> 00:35:10,860 >> Mən iki funksiyaları yazmaq istəyirəm. 737 00:35:10,860 --> 00:35:14,310 Recursion, biri ilə bunu One recursion olmadan bunu. 738 00:35:14,310 --> 00:35:18,050 Və güman etmirəm ki, root qeyri-null olacaq. 739 00:35:18,050 --> 00:35:21,790 Beləliklə, biz tam i aradığınız ağac kök başlayan və biz lazım 740 00:35:21,790 --> 00:35:25,280 recursively bu yazmaq və iteratively. 741 00:35:25,280 --> 00:35:26,300 Bəli. 742 00:35:26,300 --> 00:35:29,730 >> Auditoriya: Belə ki, bizə doğru qayıtmaq istəyirəm biz, və yalan tapmaq əgər biz 743 00:35:29,730 --> 00:35:30,480 tapmıram. 744 00:35:30,480 --> 00:35:32,160 >> JASON Hirschhorn: Necə bilirsiniz? 745 00:35:32,160 --> 00:35:33,100 Necə ki, bilirdinizmi? 746 00:35:33,100 --> 00:35:36,500 >> Auditoriya: Mən ilk xahiş, lakin mən Bu bool deyir, çünki fərz 747 00:35:36,500 --> 00:35:37,490 funksiyası başlanğıcı. 748 00:35:37,490 --> 00:35:37,880 >> JASON Hirschhorn: Right. 749 00:35:37,880 --> 00:35:41,020 Bu bool, mən belə ehtiyac yoxdur deyir Mən sizə qayıtmaq üçün gözləmək nə demək 750 00:35:41,020 --> 00:35:41,350 bu hüququ var deyir, çünki. 751 00:35:41,350 --> 00:35:42,280 Amma doğru. 752 00:35:42,280 --> 00:35:43,510 , Doğru və ya yalan qayıt. 753 00:35:43,510 --> 00:35:47,630 >> Siz başlamaq əvvəl Belə ki, I, tövsiyə edirəm Siz ilə tanımadığı halda 754 00:35:47,630 --> 00:35:51,300 ikili axtarış ağac, tez rəsm almaq üçün bir şəkil sizin 755 00:35:51,300 --> 00:35:51,750 anlaşma, sağ. 756 00:35:51,750 --> 00:35:54,720 Yazarkən də sizə kömək edəcək Sizin kodu və yoxlanılması. 757 00:35:54,720 --> 00:35:57,830 Yenə, siz də yoxdur ki, çox bütün şeyə viktorina vaxt 758 00:35:57,830 --> 00:35:59,030 biz bunu dilə. 759 00:35:59,030 --> 00:36:02,350 Belə ki, yalançı kodu yazılı çox faydalıdır. 760 00:36:02,350 --> 00:36:05,310 >> Və biz ümumiyyətlə vermək - 761 00:36:05,310 --> 00:36:06,820 Bu pseudocode mükəmməl əgər doğru, ki 762 00:36:06,820 --> 00:36:08,910 bir sual üzərinə ümumiyyətlə 50%. 763 00:36:08,910 --> 00:36:11,410 Belə ki, bir ağır və sürətli qayda deyil, lakin əgər yalnız pseudocode yazmaq və bu 764 00:36:11,410 --> 00:36:13,460 doğru, ümumiyyətlə 50% var. 765 00:36:13,460 --> 00:36:14,970 Mən həmişə tavsiye ederim - 766 00:36:14,970 --> 00:36:16,870 vaxt darda edirsinizsə, və ya hətta Siz yalnız anlamaq çalışdığınız - 767 00:36:16,870 --> 00:36:18,290 Bu pseudocode ilə başlayan. 768 00:36:18,290 --> 00:36:24,840 Və nəhayət, bu yazmaq bilər bütün C, fantastik olardı ki. 769 00:36:24,840 --> 00:36:29,010 >> Belə ki, üç dəqiqə götürək bu proqram üzrə işləmək. 770 00:36:29,010 --> 00:36:33,120 Və sonra biz yazmaq üçün gedir bunun üçün pseudocode yalnız bir dəfə, sonra 771 00:36:33,120 --> 00:36:35,455 biz recursively kod olacaq və sonra iteratively. 772 00:36:35,455 --> 00:37:28,720 773 00:37:28,720 --> 00:37:30,760 >> Hər hansı bir sualınız varsa, hiss pulsuz əl qaldırmaq. 774 00:37:30,760 --> 00:37:34,270 Ətrafında gəzmək və onlara cavab xoşbəxt biz qrup olaraq başlamaq əvvəl. 775 00:37:34,270 --> 00:39:22,600 776 00:39:22,600 --> 00:39:27,200 >> Us bərpa edək, və biz olacaq recursive versiyası pseudocode 777 00:39:27,200 --> 00:39:29,830 Bu, sonra biz bunu kod olacaq. 778 00:39:29,830 --> 00:39:33,380 Belə ki, bir recursive funksiyası iki şey lazımdır. 779 00:39:33,380 --> 00:39:35,960 Bu bir sual ola bilər ki, Əgər tələb oluna bilər. 780 00:39:35,960 --> 00:39:37,950 Iki şey lazımdır. 781 00:39:37,950 --> 00:39:40,610 Kim əl qaldırmaq və mənə deyə bilərsiniz nə iki şeyi bir recursive 782 00:39:40,610 --> 00:39:43,680 funksiyası lazımdır? 783 00:39:43,680 --> 00:39:45,030 Müəyyən By iki şey var. 784 00:39:45,030 --> 00:39:46,280 Bu iki şey nədir? 785 00:39:46,280 --> 00:39:48,580 786 00:39:48,580 --> 00:39:49,830 New əlləri. 787 00:39:49,830 --> 00:39:55,050 788 00:39:55,050 --> 00:39:56,390 Bəli, Alden. 789 00:39:56,390 --> 00:39:57,980 >> Auditoriya: Mən əgər dəqiq əmin deyiləm bu terminologiya, ancaq - 790 00:39:57,980 --> 00:39:59,715 >> JASON Hirschhorn: Mən sevindim Sizin tərəfdən artırılması edirik. 791 00:39:59,715 --> 00:40:03,380 >> Auditoriya: Bu baza halda lazımdır, və bir recursive addım lazımdır. 792 00:40:03,380 --> 00:40:03,960 >> JASON Hirschhorn: Perfect. 793 00:40:03,960 --> 00:40:06,340 Bu baza halda lazımdır və bir recursive addım. 794 00:40:06,340 --> 00:40:10,430 Belə ki, burada bizim əsas işi var? 795 00:40:10,430 --> 00:40:12,950 >> Auditoriya: F root bərabərdir null bərabərdir. 796 00:40:12,950 --> 00:40:15,110 Bağışlayın, yalnız pseudocode, bu null varsa. 797 00:40:15,110 --> 00:40:16,360 Kök null varsa. 798 00:40:16,360 --> 00:40:21,900 799 00:40:21,900 --> 00:40:23,540 >> JASON Hirschhorn: kök null varsa. 800 00:40:23,540 --> 00:40:23,850 Ki, əla. 801 00:40:23,850 --> 00:40:24,610 Yəni bizim əsas işi var. 802 00:40:24,610 --> 00:40:25,910 Yəni biz olacaq nə hər zaman yoxlamaq. 803 00:40:25,910 --> 00:40:28,000 Və baza halda deyil siz ilk şey. 804 00:40:28,000 --> 00:40:29,720 Siz baza halda hit varsa, siz tamamlayın. 805 00:40:29,720 --> 00:40:34,140 >> İndi bizim recursive zəng lazımdır, və mən had biz bir neçə lazımdır bahis etmək istəyən 806 00:40:34,140 --> 00:40:35,440 recursive çağırır. 807 00:40:35,440 --> 00:40:39,630 Bir ağac var, çünki biz çox yolları getmək bilər. 808 00:40:39,630 --> 00:40:43,190 Kök null Belə ki, biz yaxşı deyilik. 809 00:40:43,190 --> 00:40:44,970 >> Siz nə təklif edirsiniz? 810 00:40:44,970 --> 00:40:49,640 İndi mən zəng başlamaq üçün gedirəm Siz uşaqlar, mən sizi uşaqlar bilirik, çünki 811 00:40:49,640 --> 00:40:50,540 bütün bu bilirik. 812 00:40:50,540 --> 00:40:52,610 Amma Annie, nə olmalıdır növbəti line olacaq? 813 00:40:52,610 --> 00:40:53,570 Nə biz onu aşkar əgər? 814 00:40:53,570 --> 00:40:55,526 Nə edəcəyik? 815 00:40:55,526 --> 00:40:57,300 >> Auditoriya: Biz onu aşkar varsa? 816 00:40:57,300 --> 00:40:59,160 >> JASON Hirschhorn: Yoxsa nə ki, olmalıdır - 817 00:40:59,160 --> 00:41:02,124 mənə üçün pseudocode vermək biz onu aşkar harada line. 818 00:41:02,124 --> 00:41:04,700 >> Auditoriya: i kök i bərabər? 819 00:41:04,700 --> 00:41:06,650 >> JASON Hirschhorn: And onda biz nə etməliyəm? 820 00:41:06,650 --> 00:41:07,590 >> Auditoriya: doğru qayıdın. 821 00:41:07,590 --> 00:41:08,530 >> JASON Hirschhorn: Great. 822 00:41:08,530 --> 00:41:16,890 Belə ki, i i olduqda - 823 00:41:16,890 --> 00:41:17,400 oh, onlar həm də i adlı edirik. 824 00:41:17,400 --> 00:41:18,470 Bu confusing olur. 825 00:41:18,470 --> 00:41:23,830 I olsa i doğru qayıtmaq. 826 00:41:23,830 --> 00:41:25,620 Yəqin ki, növbəti var biz bunu etməliyik şey. 827 00:41:25,620 --> 00:41:27,300 Əhəmiyyət kəsb edir. 828 00:41:27,300 --> 00:41:30,610 >> OK, indi biz recursive həyata yoxdur hələ zəng, baxmayaraq ki, çünki bir recursive 829 00:41:30,610 --> 00:41:32,300 zəng yenə bu funksiya zəng olardı. 830 00:41:32,300 --> 00:41:41,460 Belə ki, nə lazımdır növbəti pseudocode line olacaq? 831 00:41:41,460 --> 00:41:42,730 Anna. 832 00:41:42,730 --> 00:41:43,980 >> Auditoriya: Sol tərəfi. 833 00:41:43,980 --> 00:41:47,040 834 00:41:47,040 --> 00:41:47,590 >> JASON Hirschhorn: baxmayaraq ki, xüsusi olun. 835 00:41:47,590 --> 00:41:50,600 Bu ikili axtarış ağac, belə ki, nə səbəb sol yoxlanılması edir? 836 00:41:50,600 --> 00:41:51,890 >> Auditoriya: Belə node - 837 00:41:51,890 --> 00:41:53,342 Üzr, kök deyiləm. 838 00:41:53,342 --> 00:41:55,306 Və sonra sol arrow. 839 00:41:55,306 --> 00:41:59,234 840 00:41:59,234 --> 00:42:00,720 Node, node, sorry. 841 00:42:00,720 --> 00:42:01,978 Mən düzgün oxu deyiləm. 842 00:42:01,978 --> 00:42:05,700 Bu doğru, node deyirlər? 843 00:42:05,700 --> 00:42:09,270 >> JASON Hirschhorn: Bu kök adlı olunacaq ki, funksiyası, amma ya yol. 844 00:42:09,270 --> 00:42:10,925 Sol tərəfi - yeah? 845 00:42:10,925 --> 00:42:13,780 >> Auditoriya: Bu bərabər deyilsə i, sonra biz zəng olacaq 846 00:42:13,780 --> 00:42:15,130 yenidən funksiyası? 847 00:42:15,130 --> 00:42:15,490 >> JASON Hirschhorn: Bu doğru deyil. 848 00:42:15,490 --> 00:42:17,870 Bu bərabər i biz gedirik, əgər yenidən funksiyası zəng etmək. 849 00:42:17,870 --> 00:42:21,435 Amma ağac nə yan biz gedir yenidən funksiyası zəng etmək? 850 00:42:21,435 --> 00:42:22,685 >> Auditoriya: sol tərəfində. 851 00:42:22,685 --> 00:42:25,932 852 00:42:25,932 --> 00:42:27,670 >> JASON Hirschhorn: Biz həmişə deyilik əgər, sol zəng etmək üçün gedir 853 00:42:27,670 --> 00:42:29,190 onu əvəz etmir. 854 00:42:29,190 --> 00:42:29,610 >> Auditoriya: Oh, sorry. 855 00:42:29,610 --> 00:42:31,200 Sağ edin. 856 00:42:31,200 --> 00:42:33,680 >> JASON Hirschhorn: Biz bilmək istəyirik xüsusilə də - bir, xatırlayıram 857 00:42:33,680 --> 00:42:37,700 ikili axtarış ağac, hər şey sol tərəfdən kiçik. 858 00:42:37,700 --> 00:42:40,460 Sağ hər şey tərəfdən böyükdür. 859 00:42:40,460 --> 00:42:43,990 Belə ki, yalnız deyil - Bəli, davam. 860 00:42:43,990 --> 00:42:46,805 >> Auditoriya: o, i az varsa - 861 00:42:46,805 --> 00:42:52,130 862 00:42:52,130 --> 00:42:53,380 Bu sol varsa - 863 00:42:53,380 --> 00:42:56,160 864 00:42:56,160 --> 00:42:58,606 >> JASON Hirschhorn: əgər ri azdır - 865 00:42:58,606 --> 00:43:01,854 866 00:43:01,854 --> 00:43:09,110 belə ki, bizim nömrə i az olduqda, biz nə yan getmək istəyirsiniz? 867 00:43:09,110 --> 00:43:15,120 >> Auditoriya: Biz getmək istəyirəm sağ tərəfinə. 868 00:43:15,120 --> 00:43:16,250 >> JASON Hirschhorn: Biz getmək istəyirəm - 869 00:43:16,250 --> 00:43:19,210 mənə tez ağac cəlb edək. 870 00:43:19,210 --> 00:43:23,850 Bu 5, bu 3 olacaq. 871 00:43:23,850 --> 00:43:29,410 Belə ki, ri az beş, əgər nə yan biz getmək istəyirsiniz? 872 00:43:29,410 --> 00:43:30,390 >> Auditoriya: Bağışlayın, nə? 873 00:43:30,390 --> 00:43:33,190 >> JASON Hirschhorn: Bizim sayı biz istəyirik sayının az 874 00:43:33,190 --> 00:43:34,710 İndi baxırıq. 875 00:43:34,710 --> 00:43:35,890 >> Auditoriya: Oh, sonra biz istəyirik sol tərəfə getmək. 876 00:43:35,890 --> 00:43:36,240 Bəli. 877 00:43:36,240 --> 00:43:36,920 Üzr istəyirik. 878 00:43:36,920 --> 00:43:37,230 >> JASON Hirschhorn: Exactly. 879 00:43:37,230 --> 00:43:38,480 Heç bir narahatlıq. 880 00:43:38,480 --> 00:43:41,020 Ikili axtarış ağac, hər şey aşağı sol üçün, 881 00:43:41,020 --> 00:43:42,110 daha sağa edir. 882 00:43:42,110 --> 00:43:46,700 Belə ki, bizim sayı az olduqda biz yoxlanılması olduğunuz i - 883 00:43:46,700 --> 00:43:48,790 Siz görmək, çünki node, bir i var - 884 00:43:48,790 --> 00:43:50,040 sonra sol getmək istəyirəm. 885 00:43:50,040 --> 00:43:55,480 886 00:43:55,480 --> 00:43:56,720 >> Bu asan biridir. 887 00:43:56,720 --> 00:44:01,700 Bu pseudocode digər xətt nədir biz yazmaq lazımdır? 888 00:44:01,700 --> 00:44:02,910 Carlos? 889 00:44:02,910 --> 00:44:05,970 >> Auditoriya: Eyni şey, yalnız keçid Bu əlaməti daha çox üçün 890 00:44:05,970 --> 00:44:07,420 və doğru gedin. 891 00:44:07,420 --> 00:44:08,350 >> JASON Hirschhorn: Siz Can Bir dəfə daha demək? 892 00:44:08,350 --> 00:44:11,640 >> Auditoriya: Bizim sayı çox olduqda i, doğru getmək daha. 893 00:44:11,640 --> 00:44:24,900 894 00:44:24,900 --> 00:44:26,690 >> JASON Hirschhorn: Əla Bu pseudocode haqqında iş. 895 00:44:26,690 --> 00:44:28,700 Us real kodu bunu bildirin. 896 00:44:28,700 --> 00:44:33,280 Və yenə bu pseudocode olacaq çünki yəqin ki, siz almaq 897 00:44:33,280 --> 00:44:35,480 Bu suala doğru, 50%. 898 00:44:35,480 --> 00:44:39,720 Amma bu pseudocode də bir tərcümə bir, mahiyyətcə, kodu daxil. 899 00:44:39,720 --> 00:44:44,380 >> Belə ki, bizə verə bilər kim C. bunu bildirin Mənə kodu ilk line? 900 00:44:44,380 --> 00:44:48,390 Əslində, ilk əvvəl mən ki, mənə üzərində çəkmək imkan - 901 00:44:48,390 --> 00:44:49,260 >> Auditoriya: Mən bir sual var. 902 00:44:49,260 --> 00:44:52,430 Niyə indent etməyib line Mən sizə verdi? 903 00:44:52,430 --> 00:44:54,160 >> JASON Hirschhorn: Çünki Mən yazmaq bilməz. 904 00:44:54,160 --> 00:44:55,240 Bilmirəm. 905 00:44:55,240 --> 00:44:55,650 Siz sağ istəyirik. 906 00:44:55,650 --> 00:44:57,780 Bu xətt üzərində olmalıdır. 907 00:44:57,780 --> 00:45:11,600 908 00:45:11,600 --> 00:45:14,480 >> OK, burada bizim funksiyası. 909 00:45:14,480 --> 00:45:18,090 Və mənə də, üzərində çəkmək imkan bir node bizim definition. 910 00:45:18,090 --> 00:45:23,320 911 00:45:23,320 --> 00:45:27,180 Biz əgər nə olar typedef yazmaq? 912 00:45:27,180 --> 00:45:30,240 Heç bilir? 913 00:45:30,240 --> 00:45:32,570 >> Auditoriya: Bu tərtib deyil. 914 00:45:32,570 --> 00:45:33,860 >> JASON Hirschhorn: Bu ki Bəli, tərtib edir. 915 00:45:33,860 --> 00:45:37,120 >> Auditoriya: yalnız bir elan istəyirsiniz əvəzinə yeni bir edilməsi instansiya 916 00:45:37,120 --> 00:45:39,840 Siz çox bəyan edə bilər yazın halları? 917 00:45:39,840 --> 00:45:41,700 >> JASON Hirschhorn: Belə ki, olmaz bilirəm - bu deyil ki 918 00:45:41,700 --> 00:45:43,120 yalnız bir növü elan. 919 00:45:43,120 --> 00:45:46,150 Siz hələ qovşaqlarının bir çox edə bilər. 920 00:45:46,150 --> 00:45:48,070 >> Auditoriya: Amma biz olmazdı struct node hər zaman yazmaq? 921 00:45:48,070 --> 00:45:48,640 >> JASON Hirschhorn: Bu doğru deyil. 922 00:45:48,640 --> 00:45:50,960 Siz struct node yazmaq olardı əvəzinə yalnız node hər zaman. 923 00:45:50,960 --> 00:45:55,270 Amma typedef ilə, siz yalnız bilərsiniz Node hər bir zaman yazın. 924 00:45:55,270 --> 00:45:58,240 OK, kim verməyib - Bəli, Avica. 925 00:45:58,240 --> 00:46:01,520 >> Auditoriya: root bərabərdir bərabərdir varsa null, saxta qayıtmaq. 926 00:46:01,520 --> 00:46:07,130 927 00:46:07,130 --> 00:46:09,490 >> JASON Hirschhorn: Böyük və ki, bizim əsas işi var. 928 00:46:09,490 --> 00:46:11,200 Kodu Next line. 929 00:46:11,200 --> 00:46:13,999 Etməyən kimsə hələ mənə kod line? 930 00:46:13,999 --> 00:46:14,945 Bəli. 931 00:46:14,945 --> 00:46:23,360 >> Auditoriya: Root arrow i i bərabər bərabərdir. 932 00:46:23,360 --> 00:46:27,260 Sonra doğru geri. 933 00:46:27,260 --> 00:46:29,162 >> JASON Hirschhorn: Great. 934 00:46:29,162 --> 00:46:32,048 Next line? 935 00:46:32,048 --> 00:46:32,790 Bəli. 936 00:46:32,790 --> 00:46:34,010 Başqası? 937 00:46:34,010 --> 00:46:36,774 Və sonra növbəti bilərsiniz. 938 00:46:36,774 --> 00:46:44,820 >> Auditoriya: Else əgər kök arrow i i qayıtmaq azdır 939 00:46:44,820 --> 00:46:47,737 find kök adlı funksiyası - 940 00:46:47,737 --> 00:46:50,611 >> JASON Hirschhorn: Sorry. 941 00:46:50,611 --> 00:46:56,272 >> Auditoriya: qayıt find kök vergül i sol göstərir. 942 00:46:56,272 --> 00:47:01,760 943 00:47:01,760 --> 00:47:08,440 >> JASON Hirschhorn: Belə ri olarsa ağac şey daha çox, biz istəyirik 944 00:47:08,440 --> 00:47:09,573 sol getmək? 945 00:47:09,573 --> 00:47:11,790 >> Auditoriya: Xeyr, mən ki, işə. 946 00:47:11,790 --> 00:47:13,040 >> JASON Hirschhorn: Hansı? 947 00:47:13,040 --> 00:47:16,310 948 00:47:16,310 --> 00:47:16,950 >> Auditoriya: Xeyr, Bəli. 949 00:47:16,950 --> 00:47:19,050 Mən orada imzalanması bir az var. 950 00:47:19,050 --> 00:47:22,890 >> JASON Hirschhorn: sağ, ri əgər kök nə az - 951 00:47:22,890 --> 00:47:25,660 Bizim cari kök - biz sol getmək istəyirəm. 952 00:47:25,660 --> 00:47:26,960 Və son line siz, nə var? 953 00:47:26,960 --> 00:47:30,930 >> Auditoriya: Əsasən eyni şey, daha az və ya keçid istisna olmaqla, 954 00:47:30,930 --> 00:47:34,690 daha az və sağ bərabərdir. 955 00:47:34,690 --> 00:47:43,590 956 00:47:43,590 --> 00:47:43,680 >> JASON Hirschhorn: Əla. 957 00:47:43,680 --> 00:47:48,430 Heç bir sualınız varmı bu? 958 00:47:48,430 --> 00:47:52,560 Belə ki, bəzi başqa şeylər ki doğru olmuşdur ki, 959 00:47:52,560 --> 00:47:53,810 the-ltiff ola bilər. 960 00:47:53,810 --> 00:47:56,520 961 00:47:56,520 --> 00:47:59,520 , Texniki, Guess bunların heç biri həqiqətən də-ltiff olmaq lazımdır. 962 00:47:59,520 --> 00:48:00,950 >> Həmçinin, yalnız yəqin ki var aşağı burada bir halda. 963 00:48:00,950 --> 00:48:02,380 Belə ki, yəqin ki, sizin son vəziyyət var. 964 00:48:02,380 --> 00:48:04,000 Siz hətta-ltiff ehtiyac yoxdur. 965 00:48:04,000 --> 00:48:06,160 Amma yəqin ki, yaxşı yazmaq Bu, aydın olmalıdır. 966 00:48:06,160 --> 00:48:06,660 Bəli. 967 00:48:06,660 --> 00:48:09,200 >> Auditoriya: Belə ki, viktorina düşünmürəm - biz səhvlər etmək əgər, misal üçün, 968 00:48:09,200 --> 00:48:11,725 sintaksis - 969 00:48:11,725 --> 00:48:13,990 az sintaksis səhvlər - 970 00:48:13,990 --> 00:48:17,810 necə ki, viktorina almaq deyil? 971 00:48:17,810 --> 00:48:21,300 >> JASON Hirschhorn: Ümumiyyətlə viktorina, sintaksis səhvlər kiçik və ya kiçik 972 00:48:21,300 --> 00:48:24,010 stil səhvlər siz xal itirmək yoxdur. 973 00:48:24,010 --> 00:48:26,610 Bir nöqtəli vergül unuttum əgər burada, bu OK olacaq. 974 00:48:26,610 --> 00:48:30,290 Bu mötərizə bağlayın unuttum, əgər ki, OK olardı. 975 00:48:30,290 --> 00:48:34,880 >> Bu mehrab ki, böyük sintaksis səhvlər kodunuzu funksional mənası 976 00:48:34,880 --> 00:48:37,600 dramatik ala bilər üçün bal off götürülmüşdür. 977 00:48:37,600 --> 00:48:40,330 Və ya ümumiyyətlə, yalnız grading haqqında və ya sizin 978 00:48:40,330 --> 00:48:42,150 kodu funksiyaları, hətta - 979 00:48:42,150 --> 00:48:44,830 onun dizayn çox deyil, və onun stil. 980 00:48:44,830 --> 00:48:50,780 981 00:48:50,780 --> 00:48:55,480 >> Indi bir iterative kod edək tapıntının versiyası. 982 00:48:55,480 --> 00:49:00,400 983 00:49:00,400 --> 00:49:03,450 Belə ki, olduqca oxşar olacaq, lakin var əlbəttə var gedir 984 00:49:03,450 --> 00:49:06,250 bəzi əsas fərqlər. 985 00:49:06,250 --> 00:49:09,160 Lakin, bizim pseudocode yəqin ki, getmək bilər - 986 00:49:09,160 --> 00:49:11,610 biz hələ bir line edə bilər pseudocode və rəqəm nə 987 00:49:11,610 --> 00:49:14,160 line bu halda. 988 00:49:14,160 --> 00:49:18,010 >> Bir iterative versiyası Belə ki, nə Sizcə, Julia, olmalıdır 989 00:49:18,010 --> 00:49:19,260 ilk line olacaq? 990 00:49:19,260 --> 00:49:23,100 991 00:49:23,100 --> 00:49:26,920 >> Auditoriya: Yenə iterativ boolean da, sağ, loop üçün qurmaq lazımdır? 992 00:49:26,920 --> 00:49:27,660 >> JASON Hirschhorn: OK. 993 00:49:27,660 --> 00:49:38,480 >> Auditoriya: Belə kimi, k, x 0 bərabərdir, x i azdır. 994 00:49:38,480 --> 00:49:42,260 Və ya, x azdır ağac ölçüsü. 995 00:49:42,260 --> 00:49:42,760 >> JASON Hirschhorn: The ağac. 996 00:49:42,760 --> 00:49:46,660 Belə ki, biz, həqiqətən, ölçüsünü bilmirəm ağac, və biz, həqiqətən bilmirəm 997 00:49:46,660 --> 00:49:48,900 biz getmək necə bir çox dəfə, belə ki, nə var ola bilər ki, loop müxtəlif növü 998 00:49:48,900 --> 00:49:50,150 bu halda daha yaxşı? 999 00:49:50,150 --> 00:49:53,250 1000 00:49:53,250 --> 00:49:55,244 >> Auditoriya: Başqa? 1001 00:49:55,244 --> 00:49:57,070 >> JASON Hirschhorn: Başqa bir loop ola bilməz. 1002 00:49:57,070 --> 00:49:58,935 Belə ki, nə biz yalnız bilərsiniz loop bir növü var Bəzi halda görüşüb qədər getmək? 1003 00:49:58,935 --> 00:50:07,250 1004 00:50:07,250 --> 00:50:11,560 Loop yalnız başqa növü nedir C loop üçün başqa? 1005 00:50:11,560 --> 00:50:11,930 >> Auditoriya: baxmayaraq. 1006 00:50:11,930 --> 00:50:13,380 >> JASON Hirschhorn: baxmayaraq, dəqiq. 1007 00:50:13,380 --> 00:50:16,430 Bir müddət loop, yoxdur necə bilmək lazımdır - 1008 00:50:16,430 --> 00:50:18,450 bir müddət loop və loop üçün nə edə bilər eyni şey, lakin gözəl şey 1009 00:50:18,450 --> 00:50:21,500 haqqında isə loop biz ehtiyac yoxdur bizim ağac necə böyük bilmək. 1010 00:50:21,500 --> 00:50:23,060 Beləliklə, biz nə qədər getmək olacaq? 1011 00:50:23,060 --> 00:50:25,880 1012 00:50:25,880 --> 00:50:28,032 >> Auditoriya: o bərabərdir qədər ölçüsü - 1013 00:50:28,032 --> 00:50:32,320 >> JASON Hirschhorn: Bəli, bu, çox var Bizim recursive halda oxşar. 1014 00:50:32,320 --> 00:50:33,360 Belə ki, - 1015 00:50:33,360 --> 00:50:36,470 >> Auditoriya: baxmayaraq kök i bərabər i deyil. 1016 00:50:36,470 --> 00:50:37,620 >> JASON Hirschhorn: Bu həqiqətən yaxın. 1017 00:50:37,620 --> 00:50:39,430 Isə kök i - 1018 00:50:39,430 --> 00:50:40,610 Nin cəhd edək. 1019 00:50:40,610 --> 00:50:41,180 Mən düşünmürəm [işitilemez] 1020 00:50:41,180 --> 00:50:43,026 root i i bərabər deyil yerləşir. 1021 00:50:43,026 --> 00:50:47,380 1022 00:50:47,380 --> 00:50:49,460 Biz bir az onu dəyişdirmək lazımdır bilər bu olduqca kimi bit, lakin səsləri 1023 00:50:49,460 --> 00:50:50,160 yaxşı, indi üçün. 1024 00:50:50,160 --> 00:50:51,710 Belə ki, biz bunu edəcəyik. 1025 00:50:51,710 --> 00:50:55,660 >> Həmçinin, biz güman edə bilərsiniz, unutmayın sual başına. 1026 00:50:55,660 --> 00:50:57,880 Siz güman etmirəm ki, root qeyri-null olacaq. 1027 00:50:57,880 --> 00:51:01,914 Beləliklə, siz çox nə düşünürsünüz biz etmək lazımdır ilk şey? 1028 00:51:01,914 --> 00:51:02,770 >> Auditoriya: Just eyni əvvəlki kimi bir şey. 1029 00:51:02,770 --> 00:51:05,260 Kök bərabərdir bərabərdir əgər null, saxta qayıtmaq. 1030 00:51:05,260 --> 00:51:11,030 1031 00:51:11,030 --> 00:51:12,130 >> JASON Hirschhorn: Great. 1032 00:51:12,130 --> 00:51:13,820 Belə ki, null ola bilər. 1033 00:51:13,820 --> 00:51:15,810 Beləliklə, biz qurtarmaq istəyirəm dərhal onun. 1034 00:51:15,810 --> 00:51:19,560 Və sonra biz çek olacaq əgər root i bərabər i yoxdur. 1035 00:51:19,560 --> 00:51:24,480 Belə ki, biz bu ağac axtarış deyirlər 3, kök üçün i etmir bərabər i indi 1036 00:51:24,480 --> 00:51:25,950 biz isə loop istəyirik. 1037 00:51:25,950 --> 00:51:27,500 Biz nə istəyirik? 1038 00:51:27,500 --> 00:51:32,320 1039 00:51:32,320 --> 00:51:35,430 Və yenə, bu, olduqca olacaq Bizim recursive versiyası oxşar. 1040 00:51:35,430 --> 00:51:36,230 Bəli. 1041 00:51:36,230 --> 00:51:40,470 >> Auditoriya: Belə ki, təkrarlamaq istəyirəm, və ya istədiyiniz kimi uzun ağac aşağı davam 1042 00:51:40,470 --> 00:51:42,400 kök null bərabər deyil. 1043 00:51:42,400 --> 00:51:45,120 1044 00:51:45,120 --> 00:51:46,640 >> JASON Hirschhorn: The kimi uzun kimi kök null bərabər deyil? 1045 00:51:46,640 --> 00:51:50,200 >> Auditoriya: The kök dash i null bərabər deyil. 1046 00:51:50,200 --> 00:51:51,220 Yalnız kök, evet. 1047 00:51:51,220 --> 00:51:52,920 Kök kimi uzun kimi null bərabər deyil. 1048 00:51:52,920 --> 00:51:54,240 >> JASON Hirschhorn: Belə ki, istədiyiniz kök daxil bu dəyişdirmək üçün 1049 00:51:54,240 --> 00:51:56,590 bərabər null edir? 1050 00:51:56,590 --> 00:51:59,020 >> Auditoriya: Bəli. 1051 00:51:59,020 --> 00:52:00,800 >> Auditoriya: Biz birləşdirmək bilər Bu, sağ? 1052 00:52:00,800 --> 00:52:02,990 Biz ilkin, əgər ehtiyac yoxdur. 1053 00:52:02,990 --> 00:52:05,180 >> JASON Hirschhorn: OK, belə ki, biz dəfndə əgər - 1054 00:52:05,180 --> 00:52:08,140 Biz onları birləşdirmək, belə ki, biz nə edirik root bərabər null yoxdur, isə 1055 00:52:08,140 --> 00:52:10,800 kök at null olmaq olur başlayan, biz burada nə aşağı etməliyəm? 1056 00:52:10,800 --> 00:52:11,450 >> Auditoriya: yalan qayıt. 1057 00:52:11,450 --> 00:52:12,730 >> JASON Hirschhorn: Great. 1058 00:52:12,730 --> 00:52:14,110 Belə ki, həm yolları yəqin ki, çalışıb olardı. 1059 00:52:14,110 --> 00:52:15,645 Bu fərqli bir yol, və bu birləşdirir. 1060 00:52:15,645 --> 00:52:18,950 Ya yol əgər Lakin yenə, biz istəyirik dizayn off etmək niyyətində deyil 1061 00:52:18,950 --> 00:52:19,800 viktorina edir. 1062 00:52:19,800 --> 00:52:21,020 Amma bu yaxşı görünür. 1063 00:52:21,020 --> 00:52:23,940 >> Belə ki, kök bərabər deyil isə null, ilk nədir 1064 00:52:23,940 --> 00:52:25,400 odur ki, biz yoxlamaq istəyirsiniz? 1065 00:52:25,400 --> 00:52:26,330 Başqası? 1066 00:52:26,330 --> 00:52:29,720 Null, ilk şey nədir? 1067 00:52:29,720 --> 00:52:32,850 >> Auditoriya: ri azdır varsa - 1068 00:52:32,850 --> 00:52:36,140 oh, mən tapmaq, əgər biz artıq kök onu aşkar. 1069 00:52:36,140 --> 00:52:40,830 Belə ki, əgər kök arrow i i bərabərdir - 1070 00:52:40,830 --> 00:52:40,990 >> JASON Hirschhorn: Bağışlayın? 1071 00:52:40,990 --> 00:52:45,840 >> Auditoriya: Əgər kök arrow i i bərabərdir bərabərdir - 1072 00:52:45,840 --> 00:52:47,090 >> JASON Hirschhorn: biz nə etməliyəm? 1073 00:52:47,090 --> 00:52:50,300 1074 00:52:50,300 --> 00:52:51,550 >> Auditoriya: doğru qayıdın. 1075 00:52:51,550 --> 00:52:58,850 1076 00:52:58,850 --> 00:52:59,280 >> JASON Hirschhorn: Great. 1077 00:52:59,280 --> 00:53:00,530 Və nə gələn var? 1078 00:53:00,530 --> 00:53:04,510 1079 00:53:04,510 --> 00:53:06,843 Jeff, kodu növbəti line nə var? 1080 00:53:06,843 --> 00:53:16,190 >> Auditoriya: i kök ox azdırsa i, sonra kök kök arrow sol bərabərdir. 1081 00:53:16,190 --> 00:53:21,550 >> JASON Hirschhorn: Root bərabər root arrow sol. 1082 00:53:21,550 --> 00:53:24,530 Belə ki, yəqin ki, ən böyük var Bu iterative burada fərq 1083 00:53:24,530 --> 00:53:26,600 Bu kimi qarşı version recursive versiyası. 1084 00:53:26,600 --> 00:53:28,970 Bu recursive versiyası, biz yenidən funksiyası zəng. 1085 00:53:28,970 --> 00:53:32,640 Biz kök yenilənməsi olacaq biz yeni funksiyası zəng. 1086 00:53:32,640 --> 00:53:34,170 Burada biz yeni bir funksiyası zəng deyilik. 1087 00:53:34,170 --> 00:53:37,610 Biz sadəcə yalnız təzələyirik bu funksiyası kök. 1088 00:53:37,610 --> 00:53:38,880 Ki, əla. 1089 00:53:38,880 --> 00:53:40,730 Və Kodu son line nədir? 1090 00:53:40,730 --> 00:53:43,950 1091 00:53:43,950 --> 00:53:44,880 Bəli, Mario? 1092 00:53:44,880 --> 00:53:48,290 >> Auditoriya: Else kök bərabər root arrow hüququ. 1093 00:53:48,290 --> 00:53:49,492 >> JASON Hirschhorn: Bağışlayın? 1094 00:53:49,492 --> 00:53:52,340 >> Auditoriya: Root bərabər root arrow hüququ. 1095 00:53:52,340 --> 00:53:55,590 1096 00:53:55,590 --> 00:53:57,140 >> JASON Hirschhorn: bilərdi siz də bu kimi bir şey yazmaq? 1097 00:53:57,140 --> 00:54:02,786 1098 00:54:02,786 --> 00:54:03,890 >> Auditoriya: Mən heç bir fikrim yoxdur. 1099 00:54:03,890 --> 00:54:05,140 >> JASON Hirschhorn: Siz bilməz. 1100 00:54:05,140 --> 00:54:07,302 1101 00:54:07,302 --> 00:54:08,270 Siz plus bərabərdir edə bilməz. 1102 00:54:08,270 --> 00:54:10,780 OK, belə ki, bu yaxşı görünür. 1103 00:54:10,780 --> 00:54:13,620 Niyə biz yalnız bunu yoxdur onu təmizləmək. 1104 00:54:13,620 --> 00:54:15,220 Bu, böyük görünür, və bu iş olacaq. 1105 00:54:15,220 --> 00:54:16,920 Və biz çıxmaq olardı. 1106 00:54:16,920 --> 00:54:21,460 >> Root sol null ya kök sağ idi, null idi, biz bura qədər gəlmək olardı. 1107 00:54:21,460 --> 00:54:22,470 Root null bərabər olardı. 1108 00:54:22,470 --> 00:54:24,270 Biz loop çıxmaq istədiyiniz, və biz yalan ediyorum. 1109 00:54:24,270 --> 00:54:26,280 Beləliklə, biz çıxmaq zaman loop, biz yalan. 1110 00:54:26,280 --> 00:54:29,520 1111 00:54:29,520 --> 00:54:32,793 >> Və yenə bir müddət loop mükəmməl idi biz bilmirik çünki burada necə 1112 00:54:32,793 --> 00:54:33,850 böyük bizim ağac. 1113 00:54:33,850 --> 00:54:36,460 Biz loop üçün yazmaq üçün çalışdı, lakin biz Siz anlamaq üçün var həyata necə 1114 00:54:36,460 --> 00:54:37,410 böyük vaxtından edir. 1115 00:54:37,410 --> 00:54:38,720 Bəli. 1116 00:54:38,720 --> 00:54:41,790 >> Auditoriya: Bu ikili olmasaydı axtarış ağac, bu, real riyaziyyat-y olardı 1117 00:54:41,790 --> 00:54:44,220 sağ, iteratively yazmaq? 1118 00:54:44,220 --> 00:54:47,170 Kimi, bir ağac idi, lakin mütləq - 1119 00:54:47,170 --> 00:54:49,730 belə ki, sol bütün kiçik idi və sağ bütün böyük. 1120 00:54:49,730 --> 00:54:52,540 Bu, həqiqətən çətin olacaq sağ, üzərində təkrarlamaq? 1121 00:54:52,540 --> 00:54:55,720 Biz əvvəllər nə saxlamaq istədiyiniz və ağac haqqında geri 1122 00:54:55,720 --> 00:54:56,970 və kimi stuff. 1123 00:54:56,970 --> 00:54:59,690 1124 00:54:59,690 --> 00:55:02,010 >> JASON Hirschhorn: bir ikili olmasaydı axtarış ağac, əgər bu yalnız bir 1125 00:55:02,010 --> 00:55:04,740 ağac və şeylər deyildi bu kimi sıralanır - 1126 00:55:04,740 --> 00:55:07,440 və biz əvvəllər həyata zaman Anna bizə kömək ki, edilməsi 1127 00:55:07,440 --> 00:55:08,800 sorted bizə çox kömək edir - 1128 00:55:08,800 --> 00:55:12,610 biz, bəli, həmişə saxlamaq lazımdır biz əvvəllər olduğu. 1129 00:55:12,610 --> 00:55:14,430 Amma bir çox ola bilər biz previouslys idi. 1130 00:55:14,430 --> 00:55:17,730 Valideyn qovşaqlarının bir çox ola bilər. 1131 00:55:17,730 --> 00:55:22,530 >> Yəqin ki, bunu etmək üçün ən yaxşı yol olardı bəzi üzərinə basmaqla şeyi saxlamaq üçün ola 1132 00:55:22,530 --> 00:55:24,170 yığını və ya növbə növü. 1133 00:55:24,170 --> 00:55:26,030 Bu kod lazımdır heç vaxt bir ağır problem, çünki. 1134 00:55:26,030 --> 00:55:30,820 Amma bir yığını üzərində bəzi şeylər təkan və ya queue və sonra onları off pop, və 1135 00:55:30,820 --> 00:55:31,890 sonra onları qiymətləndirmək. 1136 00:55:31,890 --> 00:55:34,200 >> Və sonra bəzi digər şey var həqiqətən qovşaqlarının qoyaraq, və edirik 1137 00:55:34,200 --> 00:55:36,090 sonra yaratmaq, və vasitəsilə axtarış. 1138 00:55:36,090 --> 00:55:38,700 Yəni bunu etmək üçün ən yaxşı yol ola bilər. 1139 00:55:38,700 --> 00:55:42,410 OK, bu problem haqqında hər hansı bir sualınız? 1140 00:55:42,410 --> 00:55:44,670 >> Auditoriya: Bu əlaqədar qeyd edir. 1141 00:55:44,670 --> 00:55:50,460 Biz run dəfə müqayisə olacaq hash masalar, ikili 1142 00:55:50,460 --> 00:55:52,160 axtarış ağacları, et Cetera? 1143 00:55:52,160 --> 00:55:54,310 >> JASON Hirschhorn: Yəqin ki. 1144 00:55:54,310 --> 00:55:56,150 Belə ki, həqiqətən tez bunu edək. 1145 00:55:56,150 --> 00:55:58,490 Hash masa üçün vaxt Run - 1146 00:55:58,490 --> 00:55:59,090 başqaları nə var? 1147 00:55:59,090 --> 00:56:00,050 Binary ağac? 1148 00:56:00,050 --> 00:56:02,920 >> Auditoriya: Link siyahıları. 1149 00:56:02,920 --> 00:56:04,780 >> JASON Hirschhorn: OK, insert edək. 1150 00:56:04,780 --> 00:56:09,980 Insert böyük O nədir bir hash masa? 1151 00:56:09,980 --> 00:56:13,080 1152 00:56:13,080 --> 00:56:15,285 Fərziyyələr hansılardır Siz edirik? 1153 00:56:15,285 --> 00:56:17,760 >> Auditoriya: Siz at daxil olduğunuz Bu link siyahısı başlayan. 1154 00:56:17,760 --> 00:56:19,860 >> JASON Hirschhorn: Yəqin ki, ilk ehtimal heç bir toqquşma vardır. 1155 00:56:19,860 --> 00:56:22,340 Heç bir toqquşma sonra, varsa durub zaman biridir. 1156 00:56:22,340 --> 00:56:26,560 Var toqquşma və siz değilseniz ayrı-ayrı chaining etdiyini və daxil 1157 00:56:26,560 --> 00:56:31,880 Bu link siyahısı başında, sonra durub da daimi deyil. 1158 00:56:31,880 --> 00:56:34,700 >> Bir hash table etdiyini ancaq edirsinizsə məşğul fərqli bir üsul var 1159 00:56:34,700 --> 00:56:36,040 toqquşma ilə, nə fərqli bir üsul? 1160 00:56:36,040 --> 00:56:41,580 1161 00:56:41,580 --> 00:56:42,960 Fərqli bir üsul Nə edir ilə məşğul 1162 00:56:42,960 --> 00:56:44,205 bir hash masa toqquşma? 1163 00:56:44,205 --> 00:56:44,915 >> Auditoriya: Xətti proqramlaşdırma. 1164 00:56:44,915 --> 00:56:45,540 >> JASON Hirschhorn: Xətti proqramlaşdırma. 1165 00:56:45,540 --> 00:56:47,770 Beləliklə, biz axtarır saxlamaq olacaq növbəti açıq spot üçün. 1166 00:56:47,770 --> 00:56:50,390 Ki, daimi durub zaman deyil. 1167 00:56:50,390 --> 00:56:52,266 Siz vasitəsilə getmək üçün ola bilər bütün masa, belə ki, 1168 00:56:52,266 --> 00:56:53,936 n böyük O ola bilər. 1169 00:56:53,936 --> 00:56:54,740 Bəli. 1170 00:56:54,740 --> 00:56:57,690 >> Auditoriya: Əks halda yalnız chaining? 1171 00:56:57,690 --> 00:57:00,160 >> JASON Hirschhorn: Biz etdi ayrı-ayrı chaining. 1172 00:57:00,160 --> 00:57:00,720 Bu birincisi oldu. 1173 00:57:00,720 --> 00:57:01,560 Ki, nə link siyahısı. 1174 00:57:01,560 --> 00:57:03,720 Xülya adı ayrı-ayrı chaining edir. 1175 00:57:03,720 --> 00:57:06,880 Bu siyahısı strukturu hər hansı bir növü ola bilər biz link siyahıda nə üçün baş verir. 1176 00:57:06,880 --> 00:57:10,490 >> Belə ki, yenə bir hash masa durub daimi zaman ola bilər. 1177 00:57:10,490 --> 00:57:13,160 Nə durub haqqında bir stacker queue? 1178 00:57:13,160 --> 00:57:19,260 1179 00:57:19,260 --> 00:57:20,640 >> Auditoriya: daimi deyilmi? 1180 00:57:20,640 --> 00:57:21,530 >> JASON Hirschhorn: Bu daimi vaxt var. 1181 00:57:21,530 --> 00:57:23,420 Siz yalnız onu məcbur edirik. 1182 00:57:23,420 --> 00:57:24,120 OK. 1183 00:57:24,120 --> 00:57:25,380 Durub, digər olanları nə idi? 1184 00:57:25,380 --> 00:57:27,100 Bir cəhd On? 1185 00:57:27,100 --> 00:57:30,252 Bir cəhd durub böyük O nədir? 1186 00:57:30,252 --> 00:57:32,808 >> Auditoriya: Length daimi deyil. 1187 00:57:32,808 --> 00:57:34,560 Ən uzun Length - 1188 00:57:34,560 --> 00:57:36,998 sözün uzunluğu Siz daxil olduğunuz. 1189 00:57:36,998 --> 00:57:38,210 >> JASON Hirschhorn: Bağışlayın? 1190 00:57:38,210 --> 00:57:39,120 Gözləyin, mən nə eşitmisiniz? 1191 00:57:39,120 --> 00:57:40,260 Siz dediniz - Siz nə demək idi? 1192 00:57:40,260 --> 00:57:41,650 Sizin cavab Marcus nə idi? 1193 00:57:41,650 --> 00:57:43,640 >> Auditoriya: Sözün uzunluğu Siz simvol daxil olduğunuz, 1194 00:57:43,640 --> 00:57:45,480 bir xarakter cəhd var hərfinin. 1195 00:57:45,480 --> 00:57:46,840 >> JASON Hirschhorn: OK, belə ki, sözün uzunluğu. 1196 00:57:46,840 --> 00:57:49,500 Biz ehtimal etmək lazımdır ki, Bu simvol bir simli var. 1197 00:57:49,500 --> 00:57:51,930 Siz də, fərqli bir şey edib. 1198 00:57:51,930 --> 00:57:55,490 Siz uzun sözün uzunluğu bildirib. 1199 00:57:55,490 --> 00:57:57,600 >> Auditoriya: Bu doğru, yalnız daimi var? 1200 00:57:57,600 --> 00:57:58,440 >> JASON Hirschhorn: Niyə Bu daimi olacaq? 1201 00:57:58,440 --> 00:58:00,970 >> Auditoriya: kimi, böyük O istifadə əgər notation, o əsaslı fərqli deyil 1202 00:58:00,970 --> 00:58:04,680 şeyi sayı ki, Bu cəhd artıq. 1203 00:58:04,680 --> 00:58:07,344 >> JASON Hirschhorn: Biz ki Bu daimi vaxt demək. 1204 00:58:07,344 --> 00:58:11,840 Bu daimi daxil edir, və ki, bu fikir, çünki - 1205 00:58:11,840 --> 00:58:14,820 biz, 45 ki, bir söz var ki və ya 60 ki, bir söz ki, 1206 00:58:14,820 --> 00:58:16,800 sabit bir sayı var. 1207 00:58:16,800 --> 00:58:21,050 Və yalnız daxil olunacaq daimi vaxt. 1208 00:58:21,050 --> 00:58:26,060 >> Təcrübədə, baxmayaraq ki, ola bilməz, Aydındır ki, bir millisecond baş, 1209 00:58:26,060 --> 00:58:26,590 məsələn. 1210 00:58:26,590 --> 00:58:28,880 Amma biz böyük O demək olardı Bir cəhd üçün daimi. 1211 00:58:28,880 --> 00:58:31,330 Və biri onun ən böyük üstünlükləri. 1212 00:58:31,330 --> 00:58:33,330 >> Nə link siyahısına daxil durub haqqında? 1213 00:58:33,330 --> 00:58:37,220 Just ümumi sıralaması link siyahısı? 1214 00:58:37,220 --> 00:58:37,700 Bəli. 1215 00:58:37,700 --> 00:58:38,530 >> Auditoriya: Mən bir sual var idi. 1216 00:58:38,530 --> 00:58:42,670 Test, onlar bizə bu xahiş edirəm dörd addımlar var ki, durub zaman, 1217 00:58:42,670 --> 00:58:43,270 və ya bir şey? 1218 00:58:43,270 --> 00:58:44,300 Və ya yalnız - 1219 00:58:44,300 --> 00:58:47,670 Siz daxil zaman bir deyəndə, yalnız daimi vaxt deməkdir? 1220 00:58:47,670 --> 00:58:49,770 >> JASON Hirschhorn: Bəli, onlar həmişə n böyük O ki, xahiş? 1221 00:58:49,770 --> 00:58:51,440 Log n Big O? 1222 00:58:51,440 --> 00:58:53,960 N daimi kvadrat. 1223 00:58:53,960 --> 00:58:56,520 Bu həqiqətən yalnız Bildiyiniz üçün lazım olanları. 1224 00:58:56,520 --> 00:58:58,420 Nə üzərində durub haqqında link siyahısı sıralanır? 1225 00:58:58,420 --> 00:58:59,440 >> Auditoriya: Mən bir sual var idi - 1226 00:58:59,440 --> 00:58:59,980 bir sual - 1227 00:58:59,980 --> 00:59:01,060 >> JASON Hirschhorn: cavab nədir Bu suala, baxmayaraq ki? 1228 00:59:01,060 --> 00:59:02,120 >> Auditoriya: siz nə xahiş etdi, gözləyin? 1229 00:59:02,120 --> 00:59:06,750 >> JASON Hirschhorn: big O nədir bir sıralanır link siyahısına daxil durub? 1230 00:59:06,750 --> 00:59:07,070 >> Auditoriya: One? 1231 00:59:07,070 --> 00:59:09,400 No wait, No wait, n. 1232 00:59:09,400 --> 00:59:11,420 >> JASON Hirschhorn: N. başqa link siyahısı. 1233 00:59:11,420 --> 00:59:12,706 Və sual nə idi? 1234 00:59:12,706 --> 00:59:16,440 >> Auditoriya: Belə ki, yazmaq olardı üçün k və ya 1 o o - 1235 00:59:16,440 --> 00:59:18,150 >> JASON Hirschhorn: Oh. 1236 00:59:18,150 --> 00:59:21,830 Mən yəqin ki, 1 o yazmaq olardı. 1237 00:59:21,830 --> 00:59:24,160 Başqa data strukturu var idi ki, yaxşı olardı. 1238 00:59:24,160 --> 00:59:25,730 Tree, ikili axtarış ağac. 1239 00:59:25,730 --> 00:59:27,510 A Nə durub ikili axtarış ağac? 1240 00:59:27,510 --> 00:59:31,190 1241 00:59:31,190 --> 00:59:33,900 >> Auditoriya: Giriş. 1242 00:59:33,900 --> 00:59:39,260 >> JASON Hirschhorn: Belə ki, pis nədir bir ikili axtarış ağac halda? 1243 00:59:39,260 --> 00:59:45,350 Biz 5-də başlayacaq və hər baş Belə ki, əgər sayı, sonra 5-dən böyükdür 1244 00:59:45,350 --> 00:59:48,760 biz 5, 7, 9, 11, Et Cetera var. 1245 00:59:48,760 --> 00:59:52,255 Bu halda, bu, əsasən yalnız bir link var siyahısı, və biz bütün daxil lazımdır 1246 00:59:52,255 --> 00:59:52,680 sonunda yol. 1247 00:59:52,680 --> 00:59:54,350 Belə ki, n böyük O var. 1248 00:59:54,350 --> 00:59:57,720 >> Yəni bizim ən pis halda ola bilər bir ikili axtarış ağac. 1249 00:59:57,720 --> 01:00:00,890 Aydındır ki, siz tikintisi heç vaxt Bu 5 ilə ikili axtarış ağac 1250 01:00:00,890 --> 01:00:04,270 orta, 5 bilmədən ən aşağı sayı. 1251 01:00:04,270 --> 01:00:08,030 Değilseniz Lakin bu, ola bilər sıfırdan başlayaraq. 1252 01:00:08,030 --> 01:00:10,980 Bu əvvəl hər hansı bir sual mən başqa suala keçin? 1253 01:00:10,980 --> 01:00:11,560 Yaxşı bir sual idi. 1254 01:00:11,560 --> 01:00:15,100 Mən böyük O bilirik ki - 1255 01:00:15,100 --> 01:00:18,620 >> Auditoriya: Axtarılanlar haqqında o dörd? 1256 01:00:18,620 --> 01:00:20,400 >> JASON Hirschhorn: Konkret biz axtarış və çeşidlənməsi idi. 1257 01:00:20,400 --> 01:00:22,160 Biz bütün bu alqoritmlər etdi. 1258 01:00:22,160 --> 01:00:23,390 Gözləyin, ki Quiz 1 üçün? 1259 01:00:23,390 --> 01:00:23,980 Ki, əhatə etmişdir - 1260 01:00:23,980 --> 01:00:25,860 Əgər siz artıq var idi ki, Quiz 1 sual? 1261 01:00:25,860 --> 01:00:29,650 Binar axtarış böyük O uzunluğu, durub sort, bubble sırala? 1262 01:00:29,650 --> 01:00:30,160 >> Auditoriya: Bəli. 1263 01:00:30,160 --> 01:00:32,790 >> JASON Hirschhorn: Siz olsaydı ki, Quiz 0 sual üzərinə, bahis siz iradə var 1264 01:00:32,790 --> 01:00:35,180 Quiz 1 eyni dəqiq sual almaq. 1265 01:00:35,180 --> 01:00:36,300 O bilmək hələ yaxşı ola bilər. 1266 01:00:36,300 --> 01:00:38,520 Inşallah artıq GH bilməlidir. 1267 01:00:38,520 --> 01:00:40,740 >> Amma digər logarithmic runtimes yəqin ki, bilmək yaxşı. 1268 01:00:40,740 --> 01:00:42,890 Quiz 0 əhatə deyil ki Things. 1269 01:00:42,890 --> 01:00:47,300 Bütün bu operatorlar kimi bu mücərrəd data növləri. 1270 01:00:47,300 --> 01:00:50,760 >> OK, edək keçin. 1271 01:00:50,760 --> 01:00:52,190 Bu olduqca sürətli olmalıdır. 1272 01:00:52,190 --> 01:00:56,170 Bu biz bir yeni dil həqiqətən əvvəl kodlu. 1273 01:00:56,170 --> 01:00:59,300 Bu sual, xahiş edir PHP kod. 1274 01:00:59,300 --> 01:01:01,950 Belə ki, aşağıdakı PHP array hesab edir. 1275 01:01:01,950 --> 01:01:06,150 PHP və / və ya HTML kodları yazmaq belə ki, TFS ilə iki sütun masa nəticələr 1276 01:01:06,150 --> 01:01:08,810 adları və evləri. 1277 01:01:08,810 --> 01:01:11,600 >> Siz əvvəl bu həyata heç etdik, Bu xüsusi problem. 1278 01:01:11,600 --> 01:01:16,270 Amma bu çox tanış olmalıdır nə problem etdi 7 təyin. 1279 01:01:16,270 --> 01:01:21,250 Mən sizə olacaq bahis istəyən olardı PHP bir şey kod xahiş 1280 01:01:21,250 --> 01:01:23,880 nə çox oxşardır 7 problem set etdi. 1281 01:01:23,880 --> 01:01:26,300 >> Birincisi, array xüsusi deyil. 1282 01:01:26,300 --> 01:01:28,140 Bu nə növü array? 1283 01:01:28,140 --> 01:01:29,080 >> Auditoriya: Assosiativ. 1284 01:01:29,080 --> 01:01:31,250 >> JASON Hirschhorn: Bu assosiativ array. 1285 01:01:31,250 --> 01:01:33,750 Və bir arasında fərq nədir assosiativ array və obyekt? 1286 01:01:33,750 --> 01:01:41,780 1287 01:01:41,780 --> 01:01:44,857 >> Auditoriya: An object array indeksi var integers və assosiativ array 1288 01:01:44,857 --> 01:01:47,814 simli bir göstəricidir, və ya kimi bir şey. 1289 01:01:47,814 --> 01:01:50,570 1290 01:01:50,570 --> 01:01:54,880 >> JASON Hirschhorn: belə ki, bir sıra obyektlərin göstəriciləri var ki 1291 01:01:54,880 --> 01:01:57,090 integers, lakin bir obyekt sahələri var. 1292 01:01:57,090 --> 01:02:01,590 Bu kimi həmin sahələrdə adları var , ev, tələbə adı. 1293 01:02:01,590 --> 01:02:03,720 Siz bir fikir var? 1294 01:02:03,720 --> 01:02:06,630 >> Auditoriya: Bəli, assosiativ array sağ, PHP edir? 1295 01:02:06,630 --> 01:02:07,880 Və object JavaScript edir? 1296 01:02:07,880 --> 01:02:12,330 1297 01:02:12,330 --> 01:02:14,820 >> JASON Hirschhorn: Sözün düzü, heç bir var arasında real fərq. 1298 01:02:14,820 --> 01:02:19,540 Həm düymələri kimi strings var, və bilərsiniz dəyəri kimi əsasən bir şey var. 1299 01:02:19,540 --> 01:02:21,250 Müxtəlif dillərdə bir zəng şey assosiativ array, 1300 01:02:21,250 --> 01:02:22,750 bir şey bir obyekt. 1301 01:02:22,750 --> 01:02:25,960 Belə ki, vicdanla, heç bir real var fərq, lakin bəzi əlbəttə var 1302 01:02:25,960 --> 01:02:27,730 sintaktik fərqlər arasında. 1303 01:02:27,730 --> 01:02:28,200 Bəli. 1304 01:02:28,200 --> 01:02:33,580 >> Auditoriya: Belə object də altında kodlu sonra hash masa kimi başlıq? 1305 01:02:33,580 --> 01:02:35,796 >> JASON Hirschhorn: Nə demək, başlıq altında kodlu? 1306 01:02:35,796 --> 01:02:38,017 >> Auditoriya: Biz Bildirilib ki assosiativ array texniki oldu 1307 01:02:38,017 --> 01:02:39,960 hash table. 1308 01:02:39,960 --> 01:02:44,510 Belə ki object texniki da bir hash table? 1309 01:02:44,510 --> 01:02:45,350 >> JASON Hirschhorn: getmirəm bu suala cavab. 1310 01:02:45,350 --> 01:02:46,600 Hesab edirəm ki, geri almaq lazımdır. 1311 01:02:46,600 --> 01:02:48,980 Amma ya düşünmək olmaz belə bu. 1312 01:02:48,980 --> 01:02:53,790 Lakin, hər hansı bir şəkildə, assosiativ array və obyekt, ümumiyyətlə, insanlar bu istifadə 1313 01:02:53,790 --> 01:02:54,910 şərtləri əvəz. 1314 01:02:54,910 --> 01:02:57,630 Bu halda, sərin hissəsi Siz düymələri istifadə edə bilərsiniz. 1315 01:02:57,630 --> 01:03:00,580 Düymələri, daha çox kimi Strings yalnız sadə ədəd. 1316 01:03:00,580 --> 01:03:02,070 >> Mən söhbət etdik Bu biraz üçün. 1317 01:03:02,070 --> 01:03:04,090 Ümid edirəm ki, bəzi insanlar var kazanılmış bu başlamışdır. 1318 01:03:04,090 --> 01:03:08,050 Biz bəzi PHP və HTML yazmaq olacaq biz iki sütun almaq kodu, belə ki, 1319 01:03:08,050 --> 01:03:11,830 TFS adları və ev masa. 1320 01:03:11,830 --> 01:03:15,380 >> OK, Mən də bir mövzu istəyirəm Bu masa satır. 1321 01:03:15,380 --> 01:03:18,410 Mən düz almaq üçün gidiyorum bu daxil. 1322 01:03:18,410 --> 01:03:20,770 Biz, yeni fayl olacaq və biz olacaq - 1323 01:03:20,770 --> 01:03:27,780 1324 01:03:27,780 --> 01:03:28,320 >> OK. 1325 01:03:28,320 --> 01:03:29,970 Necə bir masa başlar? 1326 01:03:29,970 --> 01:03:32,090 Tag nə var, Michael, bir masa başlamaq üçün? 1327 01:03:32,090 --> 01:03:32,890 >> Auditoriya: Cədvəl. 1328 01:03:32,890 --> 01:03:34,020 >> JASON Hirschhorn: Cədvəl. 1329 01:03:34,020 --> 01:03:37,870 Mən bir tag açmaq əgər, nə Başqa lazımdır? 1330 01:03:37,870 --> 01:03:39,810 >> Auditoriya: A baş? 1331 01:03:39,810 --> 01:03:41,040 Və ya, hərhalda, sinif. 1332 01:03:41,040 --> 01:03:41,730 >> JASON Hirschhorn: Belə ki, sorry. 1333 01:03:41,730 --> 01:03:45,430 Biz artıq yazdıq Fərz edək ki, doctab, HTML, bütün stuff. 1334 01:03:45,430 --> 01:03:50,230 Amma bu masa tag açmaq əgər, nə başqa mən yazmaq lazımdır? 1335 01:03:50,230 --> 01:03:53,450 HTML doğrulamak? 1336 01:03:53,450 --> 01:03:55,000 >> Auditoriya: bağlayın. 1337 01:03:55,000 --> 01:03:56,050 >> JASON Hirschhorn: tag bağlayın. 1338 01:03:56,050 --> 01:03:57,575 Nasıl yaxın masa tag yazmaq edirsiniz? 1339 01:03:57,575 --> 01:03:59,580 >> Auditoriya: Dot masa doğramaq. 1340 01:03:59,580 --> 01:04:00,960 >> JASON Hirschhorn: böyük, masa Slash. 1341 01:04:00,960 --> 01:04:02,730 Yəqin ki, həm də yazmaq anlamlı bir araya çünki 1342 01:04:02,730 --> 01:04:03,870 siz bunu var. 1343 01:04:03,870 --> 01:04:08,575 Mən header sıra istəyirsinizsə OK, necə Mən adları ilə bir header sıra yazmaq? 1344 01:04:08,575 --> 01:04:11,650 1345 01:04:11,650 --> 01:04:19,290 >> Auditoriya: az mı 10 hr yaxın çox - 1346 01:04:19,290 --> 01:04:21,550 TR, evet. 1347 01:04:21,550 --> 01:04:22,100 >> JASON Hirschhorn: TR? 1348 01:04:22,100 --> 01:04:25,080 >> Auditoriya: Sonra eyni şey, çizgi, evet. 1349 01:04:25,080 --> 01:04:26,610 >> JASON Hirschhorn: OK, və Mənə iki sütun verir. 1350 01:04:26,610 --> 01:04:30,100 1351 01:04:30,100 --> 01:04:33,210 >> Auditoriya: T D? 1352 01:04:33,210 --> 01:04:34,460 >> JASON Hirschhorn: OK. 1353 01:04:34,460 --> 01:04:37,730 1354 01:04:37,730 --> 01:04:39,520 Mən iki sütun istəyirəm. 1355 01:04:39,520 --> 01:04:40,960 Bu mənə iki sütun verir? 1356 01:04:40,960 --> 01:04:43,880 Bu necə çox sütun edir? 1357 01:04:43,880 --> 01:04:45,920 Biri. 1358 01:04:45,920 --> 01:04:47,170 Belə ki, surəti imkan və bu yapışdırıb. 1359 01:04:47,170 --> 01:04:59,750 1360 01:04:59,750 --> 01:05:03,390 >> Yəni əslində, viktorina, bütün bu kodu Biz bu günə qədər idi yazdıq ki, 1361 01:05:03,390 --> 01:05:04,710 həqiqətən sizə veriləcək. 1362 01:05:04,710 --> 01:05:06,200 Amma siz hələ yəqin ki, olmalıdır yazmaq necə. 1363 01:05:06,200 --> 01:05:06,470 Bəli. 1364 01:05:06,470 --> 01:05:10,636 >> Auditoriya: Sizin ev arasında edir. 1365 01:05:10,636 --> 01:05:11,130 >> JASON Hirschhorn: Boom. 1366 01:05:11,130 --> 01:05:12,720 Bu doğru, orada getmək lazımdır? 1367 01:05:12,720 --> 01:05:14,600 Yaxşı zəng. 1368 01:05:14,600 --> 01:05:17,760 Belə ki, yenə bütün bu kodu həqiqətən edir faktiki viktorina sizə verilir. 1369 01:05:17,760 --> 01:05:19,570 Amma onu yazmaq üçün əyləncə var, və siz yazmaq necə olmalıdır. 1370 01:05:19,570 --> 01:05:23,640 Siz lazım Belə ki, bu kodunuzu başlamaq üçün. 1371 01:05:23,640 --> 01:05:25,150 Nə biz burada yazmaq lazımdır? 1372 01:05:25,150 --> 01:05:28,640 1373 01:05:28,640 --> 01:05:30,565 >> Bağışlayın, mən dəyişdirmək lazımdır Bu fayl adı. 1374 01:05:30,565 --> 01:05:41,180 1375 01:05:41,180 --> 01:05:44,270 Belə ki, biz, bir. HTML fayl onu xilas bir. PHP fayl. 1376 01:05:44,270 --> 01:05:47,030 Bunlar heç bir şey demək olardı a. PHP fayl. 1377 01:05:47,030 --> 01:05:48,500 Beləliklə, biz bir. HTML faylı istəyirik. 1378 01:05:48,500 --> 01:05:50,090 Ilk şey nədir Mən yazmaq lazımdır? 1379 01:05:50,090 --> 01:05:52,990 Mən bəzi PHP qoymaq istəyirəm HTML kodu. 1380 01:05:52,990 --> 01:05:57,300 >> Auditoriya: PHP, başqa yerkökü kimi və sual işarəsi PHP, sağ? 1381 01:05:57,300 --> 01:05:58,310 >> JASON Hirschhorn: Great. 1382 01:05:58,310 --> 01:05:59,360 Və necə ki, başa edirsiniz? 1383 01:05:59,360 --> 01:06:02,510 >> Auditoriya: bir sual işarəsi ilə. 1384 01:06:02,510 --> 01:06:03,120 >> JASON Hirschhorn: Bu harika. 1385 01:06:03,120 --> 01:06:07,090 Mən istəyirəm, mən lazım olan ilk şey Burada bəzi PHP kodu qoymaq üçün. 1386 01:06:07,090 --> 01:06:11,210 >> Auditoriya:. Mən düşündüm bir PHP fayl HTML bilər. 1387 01:06:11,210 --> 01:06:12,290 >> JASON Hirschhorn: Bəli. 1388 01:06:12,290 --> 01:06:15,330 A. PHP fayl bəzi bilər HTML və göstərilir. 1389 01:06:15,330 --> 01:06:16,450 Bu mənim pis idi. 1390 01:06:16,450 --> 01:06:18,300 Mən yalnız taklit çalışır Bu viktorina nə. 1391 01:06:18,300 --> 01:06:21,910 1392 01:06:21,910 --> 01:06:24,720 >> OK, siz çaşdırmaq üçün sorry. 1393 01:06:24,720 --> 01:06:25,550 Bəli, practice.HTML. 1394 01:06:25,550 --> 01:06:27,340 İndi biz qoymaq olacaq da bəzi PHP kodu 1395 01:06:27,340 --> 01:06:30,530 Ilk line nədir PHP kodu I yazmaq lazımdır? 1396 01:06:30,530 --> 01:06:33,360 Mən bu array vasitəsilə getmək üçün gedirəm və bir masa daxil etmək. 1397 01:06:33,360 --> 01:06:34,600 Bəli. 1398 01:06:34,600 --> 01:06:37,160 >> Auditoriya: Siz istifadə edə bilərsiniz loop üçün H loop və ya bir üçün. 1399 01:06:37,160 --> 01:06:38,415 >> JASON Hirschhorn: OK, nə Siz istifadə etmək istəyirsən? 1400 01:06:38,415 --> 01:06:40,720 >> Auditoriya: Mən loop üçün istifadə edir. 1401 01:06:40,720 --> 01:06:48,700 Sonra üçün və dollar işarəsi i 0 nöqtəli vergül dollar bərabərdir 1402 01:06:48,700 --> 01:06:51,580 2-dən i az imzalamaq. 1403 01:06:51,580 --> 01:06:55,455 Və sonra nöqtəli vergül i dollar i plus plus olun. 1404 01:06:55,455 --> 01:07:01,890 1405 01:07:01,890 --> 01:07:03,880 >> JASON Hirschhorn: necə Bir 2 istifadə etmək üçün bilirik? 1406 01:07:03,880 --> 01:07:10,444 >> Iki var idi Auditoriya: böyük daxilində assosiativ Diziler 1407 01:07:10,444 --> 01:07:11,960 assosiativ array. 1408 01:07:11,960 --> 01:07:13,610 >> JASON Hirschhorn: Belə ki, böyük şey Agentliyi bir asılı array. 1409 01:07:13,610 --> 01:07:15,500 Böyük şey yalnız bir normal array var. 1410 01:07:15,500 --> 01:07:17,380 Amma doğru danışırsınızsa var iki assosiativ Diziler 1411 01:07:17,380 --> 01:07:18,910 bizim böyük array daxilində. 1412 01:07:18,910 --> 01:07:20,310 Siz iki istifadə görə. 1413 01:07:20,310 --> 01:07:24,270 I hərfinin narahat hiss ki, onlar 2 istəyirik, nə yazmaq üçün bir yoldur 1414 01:07:24,270 --> 01:07:26,810 onlar 2 olduğunu fərz etsək bu? 1415 01:07:26,810 --> 01:07:27,507 >> Auditoriya: [işitilemez]? 1416 01:07:27,507 --> 01:07:29,165 >> JASON Hirschhorn: OK, necə ki, yazmaq edirsiniz? 1417 01:07:29,165 --> 01:07:35,262 >> Auditoriya: Foreach dollar işarəsi TFS və ya kimi dollar işarəsi tf. 1418 01:07:35,262 --> 01:07:38,360 1419 01:07:38,360 --> 01:07:41,960 >> JASON Hirschhorn: OK, belə ki, hər TFS kimi TFS, mən indi, istəyirəm 1420 01:07:41,960 --> 01:07:43,650 yenə mənim masa var. 1421 01:07:43,650 --> 01:07:45,250 Belə olan mənə verə bilər kodu növbəti line? 1422 01:07:45,250 --> 01:07:52,870 1423 01:07:52,870 --> 01:07:59,810 >> Auditoriya: Print, və sonra kotirovkaların, bracket tr end 1424 01:07:59,810 --> 01:08:02,670 bracket, son quote. 1425 01:08:02,670 --> 01:08:05,300 End parantez, nöqtəli vergül. 1426 01:08:05,300 --> 01:08:07,135 >> JASON Hirschhorn: OK, və nə nə olacaq? 1427 01:08:07,135 --> 01:08:08,610 >> Auditoriya: Bu, yeni bir sıra demək olacaq. 1428 01:08:08,610 --> 01:08:11,070 Bu qoymaq üçün gedən Yeni sıra üçün tag. 1429 01:08:11,070 --> 01:08:13,000 >> JASON Hirschhorn: Sağ, bu PHP kimi Biz əvvəllər haqqında danışdı - bu 1430 01:08:13,000 --> 01:08:22,160 PHP sonra qiymətləndirdi olacaq və bu faylı üçün çap olacaq 1431 01:08:22,160 --> 01:08:26,350 masa dartmaq, və sonra HTML qiymətləndiriləcək. 1432 01:08:26,350 --> 01:08:27,810 Biz yalnız bu çıxarmaq edirik Bura qədər idi HTML. 1433 01:08:27,810 --> 01:08:28,120 Bəli. 1434 01:08:28,120 --> 01:08:29,470 >> Auditoriya: [işitilemez]? 1435 01:08:29,470 --> 01:08:30,290 >> JASON Hirschhorn: Bağışlayın? 1436 01:08:30,290 --> 01:08:31,240 Bu sağ burada. 1437 01:08:31,240 --> 01:08:33,590 2012-Fall. 1438 01:08:33,590 --> 01:08:35,970 Cavablar baxmaq etməyin, birlikdə həll edək. 1439 01:08:35,970 --> 01:08:37,330 Beləliklə, biz masa sıra çap. 1440 01:08:37,330 --> 01:08:38,550 Beləliklə, siz yəqin edirik şeyi swing. 1441 01:08:38,550 --> 01:08:41,060 Növbəti line nədir kodu yazmaq lazımdır? 1442 01:08:41,060 --> 01:08:42,926 Assam, mənə kodu növbəti line verir. 1443 01:08:42,926 --> 01:08:46,290 >> Auditoriya: Siz TF adı lazımdır. 1444 01:08:46,290 --> 01:08:54,319 Tf açıq Mötərizədə dırnaq işarəsi qapalı Mötərizədə ad. 1445 01:08:54,319 --> 01:08:57,310 >> JASON Hirschhorn: mənə ad verin. 1446 01:08:57,310 --> 01:08:58,540 >> Auditoriya: Siz çap etmək lazımdır. 1447 01:08:58,540 --> 01:08:59,790 >> [Interposing SƏSLƏRİ] 1448 01:08:59,790 --> 01:09:01,963 1449 01:09:01,963 --> 01:09:03,430 >> JASON Hirschhorn: OK, necə Mən bunu çap edirsiniz? 1450 01:09:03,430 --> 01:09:04,680 >> [Interposing SƏSLƏRİ] 1451 01:09:04,680 --> 01:09:08,609 1452 01:09:08,609 --> 01:09:10,350 >> JASON Hirschhorn: I itkin alıram İndi bir şey. 1453 01:09:10,350 --> 01:09:12,470 Mən nə itkin alıram? 1454 01:09:12,470 --> 01:09:13,720 >> Auditoriya: Siz bir dollar işarəsi ehtiyac. 1455 01:09:13,720 --> 01:09:15,960 1456 01:09:15,960 --> 01:09:17,210 >> JASON Hirschhorn nə Başqa itkin edirəm? 1457 01:09:17,210 --> 01:09:20,100 1458 01:09:20,100 --> 01:09:21,650 Biz bu günə qədər çap etdiyiniz bütün az deyil. 1459 01:09:21,650 --> 01:09:25,589 1460 01:09:25,589 --> 01:09:27,470 >> Auditoriya: bundan sonra az bağlayın. 1461 01:09:27,470 --> 01:09:28,720 >> JASON Hirschhorn: Beləliklə, biz ehtiyac sonra az bağlayın. 1462 01:09:28,720 --> 01:09:34,390 1463 01:09:34,390 --> 01:09:37,906 Biz kimik itkin nəyi görür line 16? 1464 01:09:37,906 --> 01:09:39,340 Bəli, Anna. 1465 01:09:39,340 --> 01:09:47,050 >> Auditoriya: Siz açmaq lazımdır td və qıvrım aşırma. 1466 01:09:47,050 --> 01:09:49,380 >> JASON Hirschhorn: Və biz qıvrım aşırma qoymaq bilərəm? 1467 01:09:49,380 --> 01:09:51,790 >> Auditoriya: tf adı Around. 1468 01:09:51,790 --> 01:09:53,080 >> JASON Hirschhorn: Bu kimi? 1469 01:09:53,080 --> 01:09:55,420 >> Auditoriya: Bəli. 1470 01:09:55,420 --> 01:09:59,000 Və sonra td bağlayın. 1471 01:09:59,000 --> 01:10:00,250 >> JASON Hirschhorn ki kimi? 1472 01:10:00,250 --> 01:10:03,370 1473 01:10:03,370 --> 01:10:06,950 >> Auditoriya: Siz ikiqat kotirovka lazımdır qıvrım aşırma yanında nişanları? 1474 01:10:06,950 --> 01:10:07,460 >> JASON Hirschhorn: Right here? 1475 01:10:07,460 --> 01:10:08,710 Xeyr, deyil. 1476 01:10:08,710 --> 01:10:10,820 1477 01:10:10,820 --> 01:10:12,550 Belə ki, məhz doğru. 1478 01:10:12,550 --> 01:10:12,940 Bəli. 1479 01:10:12,940 --> 01:10:15,290 >> Auditoriya: Belə ki arasındakı fərq və nöqtələr ilə encatenating, əgər 1480 01:10:15,290 --> 01:10:18,420 Siz nöqtələr istifadə, siz var istədiyiniz çift ​​tırnak işaretleri, sonra bir dot, 1481 01:10:18,420 --> 01:10:20,370 sonra dot - 1482 01:10:20,370 --> 01:10:20,520 >> JASON Hirschhorn: Correct. 1483 01:10:20,520 --> 01:10:23,800 Belə ki, son var deyərək edirik yol kimi bu yazı. 1484 01:10:23,800 --> 01:10:26,760 1485 01:10:26,760 --> 01:10:28,966 Nə concatenation operator JavaScript? 1486 01:10:28,966 --> 01:10:31,200 >> Auditoriya: A plus sign. 1487 01:10:31,200 --> 01:10:34,710 Siz qoymaq unuttum buruq geri burğu. 1488 01:10:34,710 --> 01:10:35,760 >> JASON Hirschhorn: Great. 1489 01:10:35,760 --> 01:10:38,850 Və daha bir xətt var kodu itkin. 1490 01:10:38,850 --> 01:10:40,130 Kim mənə son line verə bilər kodu əskik edirik? 1491 01:10:40,130 --> 01:10:43,940 1492 01:10:43,940 --> 01:10:47,602 >> Auditoriya: Just eyni şey, yalnız ev əvəzinə adı ilə. 1493 01:10:47,602 --> 01:10:52,960 1494 01:10:52,960 --> 01:10:53,450 Böyük 1495 01:10:53,450 --> 01:10:54,390 >> JASON Hirschhorn: Great. 1496 01:10:54,390 --> 01:10:59,320 Və syntax üçün doğru deyil Asılı sıra şeyi əldə. 1497 01:10:59,320 --> 01:11:04,450 Belə ki, faktiki viktorina, siz var həqiqətən, burada qədər verilir. 1498 01:11:04,450 --> 01:11:05,710 Belə ki, bu kodu sizə verilmişdir. 1499 01:11:05,710 --> 01:11:07,750 Yazmaq idi bütün bu idi dörd xətləri və yadda 1500 01:11:07,750 --> 01:11:09,190 masa tag yaxın. 1501 01:11:09,190 --> 01:11:11,370 Siz uşaqlar həqiqətən etdi bütün və daha çox. 1502 01:11:11,370 --> 01:11:11,810 Bəli. 1503 01:11:11,810 --> 01:11:14,850 >> Auditoriya: Belə ki funksional olacaq yalnız idi, eyni ki, bütün 1504 01:11:14,850 --> 01:11:17,250 böyük bir print zəng, sağ? 1505 01:11:17,250 --> 01:11:19,630 Və sonra yalnız zəncirləmə bu, et Cetera? 1506 01:11:19,630 --> 01:11:20,730 >> JASON Hirschhorn ki kimi? 1507 01:11:20,730 --> 01:11:21,980 >> Auditoriya: Bəli. 1508 01:11:21,980 --> 01:11:23,810 1509 01:11:23,810 --> 01:11:26,940 Siz əgər bu, yalnız yaxşı baxmaq deyil Siz yoxlanılması etdiyiniz zaman bu baxaraq 1510 01:11:26,940 --> 01:11:28,550 Web sitenizde element, sağ? 1511 01:11:28,550 --> 01:11:29,800 >> JASON Hirschhorn: Mən razıyam. 1512 01:11:29,800 --> 01:11:35,410 1513 01:11:35,410 --> 01:11:38,710 Mən bu web yüklü, mən olacaq heç bu PHP kodu görmək? 1514 01:11:38,710 --> 01:11:39,240 >> Auditoriya: Xeyr 1515 01:11:39,240 --> 01:11:40,080 >> JASON Hirschhorn: Xeyr 1516 01:11:40,080 --> 01:11:42,240 Və həqiqətən, mən deyil. 1517 01:11:42,240 --> 01:11:43,920 >> Auditoriya: Bu doğru, HTML deyil? 1518 01:11:43,920 --> 01:11:45,000 Beləliklə, siz edə bilər - 1519 01:11:45,000 --> 01:11:46,780 >> JASON Hirschhorn: Belə ki, bu PHP ki server yan qiymətləndiriləcək. 1520 01:11:46,780 --> 01:11:51,020 PHP həmişə belə, server yan qiymətləndirilir Siz PHP kodu görmək heç vaxt istəyirik. 1521 01:11:51,020 --> 01:11:52,980 >> Auditoriya: Amma siz olarıq izləri nəticəsini görürük. 1522 01:11:52,980 --> 01:11:53,480 >> JASON Hirschhorn: Right. 1523 01:11:53,480 --> 01:11:55,510 Və vicdanla ola bilər xətti onu bütün qoymaq. 1524 01:11:55,510 --> 01:11:59,740 Bu, sizin üçün gözəl format bilər və ya bir xətt onu qoymaq bilər. 1525 01:11:59,740 --> 01:12:01,521 Aydın. 1526 01:12:01,521 --> 01:12:03,596 Amma bəli, yaxşı point. 1527 01:12:03,596 --> 01:12:06,470 >> Auditoriya: Necə oldu gəlib üçün heç bir mətn işıqlandırılması 1528 01:12:06,470 --> 01:12:07,550 PHP əmrləri hər hansı? 1529 01:12:07,550 --> 01:12:09,370 Mən görən xatırlayıram çünki. 1530 01:12:09,370 --> 01:12:11,620 >> JASON Hirschhorn: bir Çünki . HTML burada üst qədər fayl. 1531 01:12:11,620 --> 01:12:20,390 1532 01:12:20,390 --> 01:12:21,650 Orada getmək. 1533 01:12:21,650 --> 01:12:25,752 1534 01:12:25,752 --> 01:12:28,800 >> Auditoriya: Biz ilkin üsulu etdim varsa loops üçün, sağ, əgər biz 1535 01:12:28,800 --> 01:12:33,500 , bir TFS daxil etmək istəyirdi ki, biz sonra, TFS bracket 0 bracket etmək 1536 01:12:33,500 --> 01:12:35,180 [Işitilemez]? 1537 01:12:35,180 --> 01:12:35,970 >> JASON Hirschhorn: Görsən - 1538 01:12:35,970 --> 01:12:40,560 belə ki, siz, loop üçün üçün deyərək edirik dollar işarəsi TFS bracket 1 edəcəyini 1539 01:12:40,560 --> 01:12:41,850 və ya i, doğru. 1540 01:12:41,850 --> 01:12:46,780 Və ya dollar işarəsi i bracket bağlamaq və sonra kvadrat mötərizə 1541 01:12:46,780 --> 01:12:49,600 ikiqat quotes, evet. 1542 01:12:49,600 --> 01:12:50,640 >> OK, əla. 1543 01:12:50,640 --> 01:12:53,020 Biz bir daha sürətli bir var. 1544 01:12:53,020 --> 01:12:55,090 Seven dəqiqə, mən istəyirəm bu bir artıq getmək üçün. 1545 01:12:55,090 --> 01:12:56,160 Bu bir nümunəsidir. 1546 01:12:56,160 --> 01:12:58,740 İndi tamamilə başqa dil istəyirik. 1547 01:12:58,740 --> 01:12:59,990 >> Biz bəzi HTML kod var. 1548 01:12:59,990 --> 01:13:02,480 1549 01:13:02,480 --> 01:13:07,460 Bu cür kiçik ekranda, lakin Mən sizə həqiqətən vasitəsilə baxmaq istəyirəm 1550 01:13:07,460 --> 01:13:11,140 tez və kimsə mənə deyə bilərsiniz, Mən bu web page yüklemek üçün idi, əgər 1551 01:13:11,140 --> 01:13:12,390 Mən görmək nə? 1552 01:13:12,390 --> 01:13:22,710 1553 01:13:22,710 --> 01:13:26,450 Haqqında hər şeyi təsvir bu web. 1554 01:13:26,450 --> 01:13:28,630 Noah? 1555 01:13:28,630 --> 01:13:30,450 Mən nə görmək olardı? 1556 01:13:30,450 --> 01:13:38,140 >> Auditoriya: ön sonuna da Kodu Mətn və bir hiss ilə Google 1557 01:13:38,140 --> 01:13:39,190 submit 'düyməsinə. 1558 01:13:39,190 --> 01:13:41,180 >> JASON Hirschhorn: Hansı düyməsini deyəcəksiniz? 1559 01:13:41,180 --> 01:13:42,430 >> Auditoriya: tarixi. 1560 01:13:42,430 --> 01:13:44,620 1561 01:13:44,620 --> 01:13:45,160 Oh, search. 1562 01:13:45,160 --> 01:13:45,840 Üzgünüm. 1563 01:13:45,840 --> 01:13:46,830 >> JASON Hirschhorn: Bu axtarış deyərdim. 1564 01:13:46,830 --> 01:13:47,520 , Adını xatırlayıram. 1565 01:13:47,520 --> 01:13:50,550 Biz nə üçün adı istifadə edirsiniz? 1566 01:13:50,550 --> 01:13:53,774 Bu ad atributu, nə üçün istifadə? 1567 01:13:53,774 --> 01:13:55,470 >> [Interposing SƏSLƏRİ] 1568 01:13:55,470 --> 01:13:59,300 >> Auditoriya: onun adı var Bu tıklayan zaman? 1569 01:13:59,300 --> 01:14:00,160 >> JASON Hirschhorn: Bu ola bilər. 1570 01:14:00,160 --> 01:14:02,690 Amma nə biz ümumiyyətlə görürsünüz - niyə Biz bu adı növbə verir? 1571 01:14:02,690 --> 01:14:03,830 Niyə biz görürük? 1572 01:14:03,830 --> 01:14:05,220 Bəli. 1573 01:14:05,220 --> 01:14:08,600 >> Auditoriya: ki, index olmur super qlobal dəyişən? 1574 01:14:08,600 --> 01:14:12,740 >> JASON Hirschhorn: Bəli, ümumiyyətlə zaman Bu forma sonra təqdim və harada 1575 01:14:12,740 --> 01:14:13,500 Bu təqdim edərdiniz? 1576 01:14:13,500 --> 01:14:14,750 Nə səhifə? 1577 01:14:14,750 --> 01:14:16,820 1578 01:14:16,820 --> 01:14:18,460 Nuh nə səhifə bu təqdim edərdiniz? 1579 01:14:18,460 --> 01:14:25,710 1580 01:14:25,710 --> 01:14:27,700 >> Auditoriya: Mən əmin deyiləm. 1581 01:14:27,700 --> 01:14:28,920 >> JASON Hirschhorn: Harada biz bunu tapa bilərsiniz bilər? 1582 01:14:28,920 --> 01:14:31,025 Harada tapa nə səhifə bu təqdim? 1583 01:14:31,025 --> 01:14:32,850 Nə kodu xətt? 1584 01:14:32,850 --> 01:14:34,040 >> Auditoriya: Form fəaliyyət. 1585 01:14:34,040 --> 01:14:34,650 >> JASON Hirschhorn: Exactly. 1586 01:14:34,650 --> 01:14:35,130 Action. 1587 01:14:35,130 --> 01:14:37,100 Belə ki, axtarış səhifə üçün təqdim edir. 1588 01:14:37,100 --> 01:14:38,630 Backslash axtarış. 1589 01:14:38,630 --> 01:14:40,140 Belə ki, məhz doğru. 1590 01:14:40,140 --> 01:14:40,680 Nə üsul? 1591 01:14:40,680 --> 01:14:42,090 >> Auditoriya: alın. 1592 01:14:42,090 --> 01:14:42,490 >> JASON Hirschhorn: alın. 1593 01:14:42,490 --> 01:14:43,420 Məhz. 1594 01:14:43,420 --> 01:14:44,490 Beləliklə, biz bu oxumaq. 1595 01:14:44,490 --> 01:14:45,180 Bu forma olacaq. 1596 01:14:45,180 --> 01:14:45,910 Siz doğru edirik. 1597 01:14:45,910 --> 01:14:50,340 Şəklində iki şeyi adı səhifə və üst Google olardı. 1598 01:14:50,340 --> 01:14:54,270 >> Belə ki, burada olmalıdır iki suallar Bu səhifə haqqında cavab biləcəklər. 1599 01:14:54,270 --> 01:15:01,760 Bu HTML Bu veb yaşayır və əgər istifadəçi bu mətn daxil səhv giriş 1600 01:15:01,760 --> 01:15:06,900 burada sahədə, nə URL olacaq istifadəçi ilə özünü tapmaq 1601 01:15:06,900 --> 01:15:08,150 şəklində təqdim? 1602 01:15:08,150 --> 01:15:10,980 1603 01:15:10,980 --> 01:15:12,510 >> Beləliklə, biz burada bu var. 1604 01:15:12,510 --> 01:15:13,720 Mən geri getmək üçün gedirəm baxmayaraq ki, bu səhifə. 1605 01:15:13,720 --> 01:15:16,980 Mən bu ilk hissəsi yazmaq lazımdır. 1606 01:15:16,980 --> 01:15:18,230 Hamı burada bax edə bilərəmmi? 1607 01:15:18,230 --> 01:15:30,620 1608 01:15:30,620 --> 01:15:32,906 OK, Mario, siz bilirsiniz? 1609 01:15:32,906 --> 01:15:34,700 Nə səhifə? 1610 01:15:34,700 --> 01:15:37,630 >> Auditoriya: backslash axtarış. 1611 01:15:37,630 --> 01:15:38,880 >> JASON Hirschhorn: Mən gedirəm burada hərəkət etmək. 1612 01:15:38,880 --> 01:15:44,800 1613 01:15:44,800 --> 01:15:49,155 OK, backslash search sual mark q səhv bərabərdir. 1614 01:15:49,155 --> 01:15:53,560 1615 01:15:53,560 --> 01:15:55,165 Kimse Yok Mu fərqli bir təklif var? 1616 01:15:55,165 --> 01:15:57,910 1617 01:15:57,910 --> 01:15:59,160 Bəli. 1618 01:15:59,160 --> 01:16:01,700 1619 01:16:01,700 --> 01:16:03,740 >> Belə ki, necə biz bu alıram? 1620 01:16:03,740 --> 01:16:05,520 Yaxşı, biz əvvəl bu gördüm. 1621 01:16:05,520 --> 01:16:07,170 Və bu əvvəllər ilə gəldi. 1622 01:16:07,170 --> 01:16:08,870 Sağ idi, Nuh ki, hərəkət bizə izah edir 1623 01:16:08,870 --> 01:16:11,700 səhifə biz olacaq. 1624 01:16:11,700 --> 01:16:12,820 >> Biz də nə metod bilirsiniz. 1625 01:16:12,820 --> 01:16:13,420 Biz almaq edirik. 1626 01:16:13,420 --> 01:16:17,040 Və get və post arasında fərq URL ki, ekran almaq 1627 01:16:17,040 --> 01:16:18,490 və post deyil. 1628 01:16:18,490 --> 01:16:22,760 Mən orada yazdı Belə ki, əgər üsulu, nə müxtəlif ola bilər? 1629 01:16:22,760 --> 01:16:24,250 >> Auditoriya: Bu, yalnız ki slash axtarış ola bilər. 1630 01:16:24,250 --> 01:16:25,400 >> JASON Hirschhorn: Bu ki yalnız axtarış doğramaq bilər. 1631 01:16:25,400 --> 01:16:27,400 Burada heç bir şey olardı. 1632 01:16:27,400 --> 01:16:30,030 Amma bir almaq, URL, çünki aşağıdakı kimi göstərilir. 1633 01:16:30,030 --> 01:16:35,140 Birinci biz bir sual işarəsi görmək və biz adı və dəyəri görmək. 1634 01:16:35,140 --> 01:16:42,730 Orada başqa bir mətn sahəsində idi və demək Mən giriş bunun r bir ad verdi və 1635 01:16:42,730 --> 01:16:45,220 dəyəri, tırtıl. 1636 01:16:45,220 --> 01:16:48,560 Bu artıq nə kimi görünür? 1637 01:16:48,560 --> 01:16:52,040 Mən bir daha mətn sahəsində veririk r və tırtıl bir dəyər ad. 1638 01:16:52,040 --> 01:16:56,990 >> Auditoriya: bar sonra istədiyiniz işareti tırtıl. 1639 01:16:56,990 --> 01:16:58,380 >> JASON Hirschhorn: var Ampersand deyil. 1640 01:16:58,380 --> 01:17:00,500 >> Auditoriya: Və ya yalnız nə Bu və rəmzi. 1641 01:17:00,500 --> 01:17:01,330 >> JASON Hirschhorn: Bəli, no. 1642 01:17:01,330 --> 01:17:03,700 Siz sağ idi, mən yanlış idi. 1643 01:17:03,700 --> 01:17:05,660 Ki, bir g kimi. 1644 01:17:05,660 --> 01:17:06,910 >> Auditoriya: Caterpillar. 1645 01:17:06,910 --> 01:17:08,840 1646 01:17:08,840 --> 01:17:11,090 r üzr, tırtıl bərabərdir. 1647 01:17:11,090 --> 01:17:13,970 1648 01:17:13,970 --> 01:17:14,700 >> JASON Hirschhorn: var Orada heç bir r? 1649 01:17:14,700 --> 01:17:16,680 >> Auditoriya: Xeyr, var. 1650 01:17:16,680 --> 01:17:18,030 >> JASON Hirschhorn: Biz danışmaq lazımdır sinif sonra ki, haqqında. 1651 01:17:18,030 --> 01:17:18,930 Dəqiq doğru. 1652 01:17:18,930 --> 01:17:20,530 Belə ki, və doğru deyil. 1653 01:17:20,530 --> 01:17:23,430 Və sonra bu çox ola bilər, və onlar bütün zəncirləmə olunacaq 1654 01:17:23,430 --> 01:17:24,950 birlikdə və. 1655 01:17:24,950 --> 01:17:25,900 Belə ki, məhz doğru. 1656 01:17:25,900 --> 01:17:27,700 >> Daha bir sual var. 1657 01:17:27,700 --> 01:17:30,676 Başlayaraq, bu HTML nin DOM eskiz sənəd ilə. 1658 01:17:30,676 --> 01:17:33,330 1659 01:17:33,330 --> 01:17:34,570 Biz iki dəqiqə bunu edə bilər. 1660 01:17:34,570 --> 01:17:36,790 Biz burada artıq edəcəyik. 1661 01:17:36,790 --> 01:17:38,040 Mən bu web page getmək lazımdır. 1662 01:17:38,040 --> 01:17:40,630 1663 01:17:40,630 --> 01:17:42,160 OK, biz sənəd ilə başlayın. 1664 01:17:42,160 --> 01:17:49,698 1665 01:17:49,698 --> 01:17:52,090 >> Növbəti nədir? 1666 01:17:52,090 --> 01:17:53,910 Beləliklə, siz vasitəsilə oxumaq etdiyiniz zaman - 1667 01:17:53,910 --> 01:17:54,540 >> Auditoriya: HTML. 1668 01:17:54,540 --> 01:17:55,790 >> JASON Hirschhorn: HTML yanında. 1669 01:17:55,790 --> 01:17:57,850 Biz Tag tərəfindən tag getmək olacaq. 1670 01:17:57,850 --> 01:18:00,890 HTML sonra nə var? 1671 01:18:00,890 --> 01:18:01,550 >> Auditoriya: Head. 1672 01:18:01,550 --> 01:18:02,800 >> JASON Hirschhorn: Head. 1673 01:18:02,800 --> 01:18:05,090 1674 01:18:05,090 --> 01:18:08,520 Rəhbəri sonra nə var? 1675 01:18:08,520 --> 01:18:09,770 >> Auditoriya: Title. 1676 01:18:09,770 --> 01:18:11,880 1677 01:18:11,880 --> 01:18:12,560 >> JASON Hirschhorn: Title. 1678 01:18:12,560 --> 01:18:14,740 Və adı, Google bir dəyəri var amma fikrində deyiləm 1679 01:18:14,740 --> 01:18:16,240 İndi ki, yazın. 1680 01:18:16,240 --> 01:18:18,750 OK, burada bədən getmək edir? 1681 01:18:18,750 --> 01:18:20,890 >> Auditoriya: Həmçinin HTML off gəlir. 1682 01:18:20,890 --> 01:18:21,490 >> JASON Hirschhorn: Exactly. 1683 01:18:21,490 --> 01:18:22,820 Body burada off gəlir. 1684 01:18:22,820 --> 01:18:25,970 1685 01:18:25,970 --> 01:18:30,330 Niyə hamı görür ki, işin var? 1686 01:18:30,330 --> 01:18:32,970 Siz yəqin ki, anlamaq lazımdır bu da, mən yox idi, hətta 1687 01:18:32,970 --> 01:18:33,665 bu gözəl abzas. 1688 01:18:33,665 --> 01:18:37,680 >> Bu abzas sort, onu üz verir ancaq baş tag olduğunu görə bilərsiniz 1689 01:18:37,680 --> 01:18:41,240 yəqin ki, biz deməkdir ki, bağlanıb burada enmək bilməz. 1690 01:18:41,240 --> 01:18:43,460 Biz geri getmək lazımdır nə sağ rəhbəri əvvəl idi 1691 01:18:43,460 --> 01:18:44,730 tag, və ya altında. 1692 01:18:44,730 --> 01:18:46,720 Biz baş tag ilə hətta istəyirik. 1693 01:18:46,720 --> 01:18:48,560 >> Və bədən altında formu gedir. 1694 01:18:48,560 --> 01:18:50,300 Forma altında, iki giriş var. 1695 01:18:50,300 --> 01:18:53,330 1696 01:18:53,330 --> 01:18:54,420 OK. 1697 01:18:54,420 --> 01:18:55,490 Mən var bütün. 1698 01:18:55,490 --> 01:18:56,980 Quiz 1 sabah. 1699 01:18:56,980 --> 01:18:58,350 Mən sizə uşaqlar üçün heyecan alıram. 1700 01:18:58,350 --> 01:18:59,690 Bu bir partlayış olacaq. 1701 01:18:59,690 --> 01:19:00,250 >> Əgər - 1702 01:19:00,250 --> 01:19:00,600 >> Auditoriya: [Alqış] 1703 01:19:00,600 --> 01:19:02,460 >> JASON Hirschhorn: Oh dayandırmaq, dayandırmaq. 1704 01:19:02,460 --> 01:19:04,520 Amma xeyr, mən söylüyorum deyiləm. 1705 01:19:04,520 --> 01:19:07,220 Hər hansı bir sualınız varsa, sağ bölməsində sonra, mən xaricində olacaq. 1706 01:19:07,220 --> 01:19:11,700 Əgər hər hansı bir sual axşam varsa zəng etmək üçün çekinmeyin, e-poçt, Gchat, 1707 01:19:11,700 --> 01:19:12,740 carrier mənə göyərçin. 1708 01:19:12,740 --> 01:19:13,950 Sabah Uğurlar. 1709 01:19:13,950 --> 01:19:16,220 Gözəl Thanksgiving fasilə var, Mən əvvəl görmürəm əgər. 1710 01:19:16,220 --> 01:19:19,320 Mən Şükran sonra siz görəcəksiniz Bizim final üçün çərşənbə axşamı 1711 01:19:19,320 --> 01:19:20,295 bölmə party heç. 1712 01:19:20,295 --> 01:19:21,545 >> Auditoriya: [işitilemez]. 1713 01:19:21,545 --> 01:19:25,270 1714 01:19:25,270 --> 01:19:25,790 >> JASON Hirschhorn: Great. 1715 01:19:25,790 --> 01:19:28,900 OK, Mən növbəti uşaqlar görəcəksiniz həftə və ya iki həftə. 1716 01:19:28,900 --> 01:19:30,150 Və sabah uğurlar yaxşı. 1717 01:19:30,150 --> 01:19:32,203