1 00:00:00,000 --> 00:00:08,090 2 00:00:08,090 --> 00:00:09,810 >> JASON Hirschhorn: Welcome, kulħadd, għal ġimgħa 10. 3 00:00:09,810 --> 00:00:15,130 Dan huwa il-ġimgħa eċċitanti għaliex għada huwa Quiz 1, li se nirċievu 4 00:00:15,130 --> 00:00:16,400 fit-tieni. 5 00:00:16,400 --> 00:00:21,770 Illum fl-taqsima, aħna se jmorru fuq xi riżorsi għall-kwizz, u 6 00:00:21,770 --> 00:00:24,890 imbagħad I se twieġeb kwalunkwe u kull mistoqsijiet li inti guys jkollhom. 7 00:00:24,890 --> 00:00:27,880 U aħna finalment se jintemm ma ' xi problemi prattika. 8 00:00:27,880 --> 00:00:30,940 >> Nistgħu jonfqu l-parti kollha jwieġeb mistoqsijiet. 9 00:00:30,940 --> 00:00:33,240 Nistgħu jonfqu l-parti kollha jmorru fuq problemi prattika. 10 00:00:33,240 --> 00:00:36,890 Aħna biss se jespandi biex timla l- spazju u ħin għandna. 11 00:00:36,890 --> 00:00:40,590 >> So I tpoġġi din il-lista up kull ġimgħa, iżda huwa partikolarment importanti din il-ġimgħa. 12 00:00:40,590 --> 00:00:44,980 Għall-istudju, jekk inti ma jkunux beda diġà, oh boy. 13 00:00:44,980 --> 00:00:46,400 Iżda nisperaw li inti stajt beda diġà. 14 00:00:46,400 --> 00:00:50,710 U inti tmur permezz-materjali u r-riżorsi elenkati hawn. 15 00:00:50,710 --> 00:00:54,300 I jirrakkomanda ħafna numru ta 'dawn. 16 00:00:54,300 --> 00:00:58,780 >> B'mod partikolari, noti lecture huma oerhört importanti u utli. 17 00:00:58,780 --> 00:01:02,880 Il study.cs50.net jipprovdi a primer kbir fuq lott ta ' 18 00:01:02,880 --> 00:01:04,250 is-suġġetti we koperti. 19 00:01:04,250 --> 00:01:07,810 Hija wkoll xi kbira prattika problemi. 20 00:01:07,810 --> 00:01:11,260 U mbagħad, Google hija kbira, wisq. 21 00:01:11,260 --> 00:01:12,360 I do not know dak youd tagħmel użu minnha għal. 22 00:01:12,360 --> 00:01:14,090 Iżda jużaw Google, kif ukoll. 23 00:01:14,090 --> 00:01:16,680 >> Jilħqu lili jekk għandek xi mistoqsijiet, kummenti, jew tħassib. 24 00:01:16,680 --> 00:01:19,420 Ħarsa fuq il sessjoni reviżjoni slides mill aħħar lejl. 25 00:01:19,420 --> 00:01:21,540 Jew, jekk ikollok xi żmien, tara l-video. 26 00:01:21,540 --> 00:01:24,930 Huma jipprovdu ħafna ta 'għajnuna materjal u informazzjoni. 27 00:01:24,930 --> 00:01:29,730 U jippruvaw u tkopri jekk mhux kollha, li ħafna is-suġġetti konna koperti u li inti 28 00:01:29,730 --> 00:01:32,610 tista 'tara fuq il-kwizz. 29 00:01:32,610 --> 00:01:35,590 >> Taħdit tal-kwizz, li se tkun għada. 30 00:01:35,590 --> 00:01:37,260 Huwa 75 minuta fit-tul. 31 00:01:37,260 --> 00:01:40,740 Ħafna minnkom qed tieħu dan fl-1 o'clock, u xi wħud minnkom huma 32 00:01:40,740 --> 00:01:42,740 tieħdu fil 05:30. 33 00:01:42,740 --> 00:01:45,300 Għall-ħin li inti qed tieħu dan u l- post inti qed tieħu dan, kun żgur 34 00:01:45,300 --> 00:01:49,400 inti tiċċekkja id-dokument fuq il-homepage CS50.net. 35 00:01:49,400 --> 00:01:54,340 >> Ftakar li inti tista 'tieħu waħda 8 1/2 bi 11 karta li tieħu miegħek. 36 00:01:54,340 --> 00:01:57,310 Oftentimes, in-nies ma jużawx din karta fil-livelli kollha matul il-kwizz. 37 00:01:57,310 --> 00:01:59,740 Imma verament, huwa oerhört studju għodda utli. 38 00:01:59,740 --> 00:02:04,370 Allura tqegħid flimkien li l-karta huwa dak I jintefqu probabbilment tliet jew erba 'sigħat 39 00:02:04,370 --> 00:02:07,110 jagħmlu I meta kien jistudja għal CS50, u li kienet faċilment l-aktar utli 40 00:02:07,110 --> 00:02:08,740 mod I tista 'studju għall-kwizz. 41 00:02:08,740 --> 00:02:10,949 Hekk anke jekk ikollok xi oħra tan-nies studju gwidi li tħares lejn u 42 00:02:10,949 --> 00:02:14,740 jużaw bħala referenzi, I jirrakkomanda ħafna tagħmel gwida tiegħek istudju stess, it-tqegħid 43 00:02:14,740 --> 00:02:15,490 li Jittieħed flimkien. 44 00:02:15,490 --> 00:02:17,335 Li verament jgħinek titgħallem kollha tal-materjal. 45 00:02:17,335 --> 00:02:20,270 46 00:02:20,270 --> 00:02:24,810 >> L-aħħar iżda mhux l-inqas f'din it-taqsima, wara l-għada kwizz hemm wieħed 47 00:02:24,810 --> 00:02:25,940 aktar lecture - 48 00:02:25,940 --> 00:02:26,960 tnejn li jmiss. 49 00:02:26,960 --> 00:02:30,430 Hemm wieħed sezzjoni aktar, ma jmiss It-tlieta qabel Thanksgiving, iżda l- 50 00:02:30,430 --> 00:02:31,630 Tlieta wara dik. 51 00:02:31,630 --> 00:02:36,600 Aħna ser tkun laqgħa flimkien għal finali addiju parti u wkoll tagħmel xi jibred 52 00:02:36,600 --> 00:02:41,530 affarijiet li inti tikseb guys eċċitati dwar aktar studji xjenza tal-kompjuter. 53 00:02:41,530 --> 00:02:45,040 >> Hemm proġett wieħed aktar, waħda aktar ġust, wieħed aktar hackathon. 54 00:02:45,040 --> 00:02:47,900 Aħna qed joqrob it-tmiem ta 'CS50, li huwa eċċitanti - 55 00:02:47,900 --> 00:02:50,950 iżda wkoll, jekk int tixtieq me, ftit imdejjaq. 56 00:02:50,950 --> 00:02:53,950 Qabel I jimxu fuq, ħadd ma jkollu xi mistoqsijiet dwar dak li 57 00:02:53,950 --> 00:02:55,200 konna koperti s'issa? 58 00:02:55,200 --> 00:03:02,760 59 00:03:02,760 --> 00:03:08,730 >> OK, sew ejja jmorru fuq xi mistoqsijiet li inti għandek għall-kwizz u suġġetti 60 00:03:08,730 --> 00:03:09,960 nistgħu tkopri. 61 00:03:09,960 --> 00:03:11,540 Allura din hija lista li nressaq flimkien. 62 00:03:11,540 --> 00:03:15,500 Huwa bl-ebda mod eżawrjenti, iżda nisperaw se jog memorja tiegħek jekk inti 63 00:03:15,500 --> 00:03:20,310 għandhom xi mistoqsijiet dwar xi waħda minn dawn suġġetti, jew jekk għandek xi mistoqsijiet dwar 64 00:03:20,310 --> 00:03:23,260 problemi prattika mill kwizzijiet fl-aħħar snin. 65 00:03:23,260 --> 00:03:27,470 >> I kellhom mistoqsijiet koppja li kienu emailed lili, imma nixtieq li jżommu off 66 00:03:27,470 --> 00:03:29,490 fuq dawk għat-tieni. 67 00:03:29,490 --> 00:03:34,570 Ħadd ma jkollu xi mistoqsijiet, problemi li ma fehmux, 68 00:03:34,570 --> 00:03:38,100 tweġibiet huma ma fehmux biex tikseb us tibda? 69 00:03:38,100 --> 00:03:39,520 Avi. 70 00:03:39,520 --> 00:03:41,585 >> UDJENZA: Tista 'biss tmur fuq DOM u Ajax tassew mgħaġġla? 71 00:03:41,585 --> 00:03:46,540 Bħal, dak li għandna bżonn inkunu nafu jew għandhom jifhmu dwarhom? 72 00:03:46,540 --> 00:03:49,750 >> JASON Hirschhorn: jien ser twieġeb ġeneralment din il-kwistjoni ta ', liema do I 73 00:03:49,750 --> 00:03:52,100 bżonn tkun taf dwar jingħata suġġett x? 74 00:03:52,100 --> 00:03:55,280 Għaliex għandi ħafna tħossok minnkom ser jistaqsu lili dak, jew li huma 75 00:03:55,280 --> 00:03:56,570 kurjużi dwar dan. 76 00:03:56,570 --> 00:04:02,920 Hekk sal-punt li t-tema kienet koperti fil lecture, jew taqsima, jew fuq 77 00:04:02,920 --> 00:04:06,460 study.cs50.net, problema stabbiliti, inti għandhom ikunu familjari magħha. 78 00:04:06,460 --> 00:04:10,580 >> Allura inti m'għandekx bżonn li tkun taf kull tip ta 'tag li ikunu disponibbli fil-HTML jew 79 00:04:10,580 --> 00:04:15,950 kull tip ta 'attribut jew proprjetà inti tista 'tagħti xi ħaġa CSS. 80 00:04:15,950 --> 00:04:20,204 Imma jekk inti raw dan fil-eżempju lecture, jekk inti raw dan fil-problema 81 00:04:20,204 --> 00:04:23,290 sett, inti għandek probabbilment ikunu familjari miegħu, partikolarment affarijiet inti raw 82 00:04:23,290 --> 00:04:24,260 fil-lecture. 83 00:04:24,260 --> 00:04:28,510 Allura aħna diskuss id-dokument joġġezzjonaw mudell daqsxejn fl 84 00:04:28,510 --> 00:04:30,530 taqsima, iktar hekk fil lecture. 85 00:04:30,530 --> 00:04:32,990 Inti għandek tkun familjari ma 'dik ħafna minnu. 86 00:04:32,990 --> 00:04:34,750 >> U inti għandek tkun familjari ma ' Ajax bl-istess mod. 87 00:04:34,750 --> 00:04:38,105 Aħna qatt ma raw oerhört avvanzat jew eżempji kkumplikata ta 'Ajax, sabiex 88 00:04:38,105 --> 00:04:40,920 int mhux ser jiġi mistoqsi tagħmel xi ħaġa oerhört ikkumplikata. 89 00:04:40,920 --> 00:04:45,180 Imma inti tista 'tiġi mistoqsi, kif do I tagħmel sejħa Ajax użu jQuery? 90 00:04:45,180 --> 00:04:47,350 Li hija xi ħaġa inti stajt tidher numru ta 'drabi qabel, kemm fil- 91 00:04:47,350 --> 00:04:51,370 tirrevedi sessjoni u fil-lecture, u huwa biss żewġ linji ish ta 'kodiċi. 92 00:04:51,370 --> 00:04:53,190 >> Allura li hija xi ħaġa inti għandek ikun familjari magħhom. 93 00:04:53,190 --> 00:04:55,550 Iżda għal darb'oħra, għal dawn is-suġġetti kollha, jekk inti stajt tidher li 94 00:04:55,550 --> 00:04:59,220 qabel, huwa logħba ġust. 95 00:04:59,220 --> 00:05:01,540 U aħna jista 'jgħidlek - ovvjament, aħna qed ser jgħidlek affarijiet li inti 96 00:05:01,540 --> 00:05:02,340 ma bbenefikawx qabel. 97 00:05:02,340 --> 00:05:04,240 Kodifika xi ħaġa li għandek ma rajna qabel. 98 00:05:04,240 --> 00:05:06,570 Liema hija ma jfissirx li inti ma jkunux raw l-għodod biex isolvu 99 00:05:06,570 --> 00:05:08,120 dik il-problema qabel. 100 00:05:08,120 --> 00:05:09,200 Rajt dawk l-għodod. 101 00:05:09,200 --> 00:05:11,160 >> Per eżempju, fuq Quiz 1, jekk għandek bżonn għall-kodiċi strlen. 102 00:05:11,160 --> 00:05:12,790 Aħna ma kodifikati strlen qabel. 103 00:05:12,790 --> 00:05:14,980 Imma inti taf kif tuża għall-loop, inti taf kif tuża jekk il-kondizzjonijiet. 104 00:05:14,980 --> 00:05:18,570 Inti taf kif jiktbu varjabbli fil C. Li għaddej biex tkun l-istess ħaġa hawn. 105 00:05:18,570 --> 00:05:22,350 Int mhux ser ikunu mitluba jagħmlu xejn inti ma bbenefikawx qabel, iżda 106 00:05:22,350 --> 00:05:25,150 inti tista 'tintalab biex, bħal, tpoġġi xi ħaġa flimkien b'mod ġdid, jew 107 00:05:25,150 --> 00:05:27,650 issolvi tip differenti ta 'problema. 108 00:05:27,650 --> 00:05:30,830 >> Jiddispjacini, dan ma kienx speċifiku għall tiegħek kwistjoni, iżda I ma tistax twieġeb dwar 109 00:05:30,830 --> 00:05:34,390 kull suġġett wieħed dak li tagħmel jew ma bżonn tkun taf. 110 00:05:34,390 --> 00:05:36,830 Iżda wkoll, sorry, l-aħħar ħaġa fuq dan. 111 00:05:36,830 --> 00:05:42,900 Aħna jkunu qattgħu ħafna aktar ħin fuq il-listi rabta milli għandna fuq Ajax. 112 00:05:42,900 --> 00:05:46,160 Inti ma użatx Ajax f'sett problema. 113 00:05:46,160 --> 00:05:48,510 Waħda mill-karatteristiċi ċentrali ta 'tali problema stabbilit li kien listi rabta. 114 00:05:48,510 --> 00:05:50,370 U aħna qattgħu ħafna ħin fil-lecture u taqsima tużah. 115 00:05:50,370 --> 00:05:57,080 >> Allura, odds huma lista link se toħroġ aktar spiss fuq l-kwizz minn Ajax se. 116 00:05:57,080 --> 00:06:00,390 Jew il-mistoqsijiet li jkollhom x'jaqsmu ma rabta lista se jkun jiswa aktar punti. 117 00:06:00,390 --> 00:06:03,520 Allura inti tista 'ċertament tiffoka u dejqa fl fuq affarijiet li huma aktar 118 00:06:03,520 --> 00:06:06,720 probabbli li toħroġ għaliex għandna jintefqu aktar ħin fuqhom. 119 00:06:06,720 --> 00:06:08,700 >> OK xi mistoqsijiet oħra? 120 00:06:08,700 --> 00:06:09,890 Yeah. 121 00:06:09,890 --> 00:06:13,660 >> UDJENZA: Jista immorru fuq l-użu ta ' funzjonijiet anonimi fil JavaScript? 122 00:06:13,660 --> 00:06:17,140 Jien huma ftit konfuż dwar dan. 123 00:06:17,140 --> 00:06:20,180 >> JASON Hirschhorn: Allura JavaScript - 124 00:06:20,180 --> 00:06:24,400 Jien jippruvaw jaħsbu kif I tista 'tikteb dan fuq - 125 00:06:24,400 --> 00:06:27,590 hekk ejja attwalment jiftħu dan il-kodiċi. 126 00:06:27,590 --> 00:06:31,830 127 00:06:31,830 --> 00:06:36,030 Allura dan huwa kodiċi li għamilna ġimgħa li għaddiet. 128 00:06:36,030 --> 00:06:41,400 U inti stajt tidher dan qabel jekk inti kienu hawn fis-sezzjoni aħħar ġimgħa. 129 00:06:41,400 --> 00:06:43,180 Jew inti stajt tidher xi ħaġa simili għal dan qabel. 130 00:06:43,180 --> 00:06:44,800 >> Imma inti tista 'tħares lejn din l-ewwel linja. 131 00:06:44,800 --> 00:06:46,950 Dan huwa kif tibda - 132 00:06:46,950 --> 00:06:48,010 Kulħadd rajt dan qabel. 133 00:06:48,010 --> 00:06:51,930 Jekk inti tixtieq li tqiegħed xi kodiċi JavaScript, inti tpoġġi ġewwa dan, jekk wieħed jassumi 134 00:06:51,930 --> 00:06:53,520 inti qed tuża JQuery. 135 00:06:53,520 --> 00:06:56,940 Dan huwa qal, ma tagħmel xejn sakemm mgħobbija tad-dokument. 136 00:06:56,940 --> 00:06:59,940 >> U mbagħad, Curt, inti tara dritt hawn aħna qed tagħmel xi ħaġa bħal din - 137 00:06:59,940 --> 00:07:02,560 funzjoni paren miftuħa, magħluqa paren. 138 00:07:02,560 --> 00:07:05,250 Allura aħna ma tagħti din jiffunzjonaw isem. 139 00:07:05,250 --> 00:07:09,160 Aħna mhux se jiddefinixxi din il-funzjoni qiegħda tmexxi u mbagħad 140 00:07:09,160 --> 00:07:10,830 sejħa hija mazz ta 'drabi. 141 00:07:10,830 --> 00:07:15,140 Aħna biss qal dan id-dokument diġà jieħu funzjoni. 142 00:07:15,140 --> 00:07:16,690 Koppja ta 'affarijiet li jagħmlu. 143 00:07:16,690 --> 00:07:20,670 >> U ma rridux li jqattgħu l-ħin jtuha isem jew ħlief għall- 144 00:07:20,670 --> 00:07:21,650 al dejjem. 145 00:07:21,650 --> 00:07:24,150 Aħna biss tixtieq li tmexxi xi affarijiet. 146 00:07:24,150 --> 00:07:27,500 Allura sort funzjoni anonima ta sservi dak il-għan. 147 00:07:27,500 --> 00:07:30,280 Meta ma tkunx qed tmur għall-użu xi ħaġa aktar u aktar mill-ġdid, sabiex inti m'għandekx bżonn 148 00:07:30,280 --> 00:07:32,420 li tagħtiha isem - inti biss jridu jużawh darba - 149 00:07:32,420 --> 00:07:36,720 inti biss jgħidu funzjoni, għall- eżempju, f'dan il-każ, u int biss 150 00:07:36,720 --> 00:07:38,280 tiddefinixxi xi ħaġa li inti tista 'tagħti l-isem. 151 00:07:38,280 --> 00:07:40,920 >> Bħal, nistgħu pull din il-funzjoni out u tagħtih l-isem u mbagħad is-sejħa li 152 00:07:40,920 --> 00:07:41,760 jiffunzjonaw hawn. 153 00:07:41,760 --> 00:07:44,270 Iżda aħna ma bżonn għaliex aħna ma jridux iskart ħin jtuha isem jew 154 00:07:44,270 --> 00:07:46,240 ħela xi ħaġa fl-ispazju isem tagħna. 155 00:07:46,240 --> 00:07:47,530 U tkun taf tara li ħafna. 156 00:07:47,530 --> 00:07:52,810 Per eżempju, naraw li ħafna f'dan kodiċi, imma inti stajt tidher dan qabel meta 157 00:07:52,810 --> 00:07:54,010 tikklikkja xi ħaġa - 158 00:07:54,010 --> 00:07:55,980 run dan it-tip ta 'kodiċi. 159 00:07:55,980 --> 00:07:59,850 >> Nistgħu jiddefinixxu l-kodiċi li rridu jiddekorri meta aħna ikklikkja, f'dan il-każ, 160 00:07:59,850 --> 00:08:03,450 din ID, bħala funzjoni separata u mbagħad run dik il-funzjoni. 161 00:08:03,450 --> 00:08:07,940 Iżda f'dan il-każ, aħna qed biss taqbeż is-site dak il-pass u jmexxuh fil hawn u 162 00:08:07,940 --> 00:08:10,340 biss biex tiddefinixxi kollox li aħna rridu li jiġri u 163 00:08:10,340 --> 00:08:12,450 ma jtuha isem. 164 00:08:12,450 --> 00:08:15,550 Li xorta jista 'ma jkollhomx wieġeb għall-mistoqsija tiegħek. 165 00:08:15,550 --> 00:08:15,960 >> UDJENZA: Le, ma. 166 00:08:15,960 --> 00:08:18,290 I mean, I raden I biss ma verament nikseb għaliex din tkun 167 00:08:18,290 --> 00:08:20,800 jiffunzjonaw fil-livelli kollha, għalkemm. 168 00:08:20,800 --> 00:08:21,590 Għaliex mhuwiex verament qed jissejjaħ. 169 00:08:21,590 --> 00:08:23,170 Hija ma verament ikollhom isem. 170 00:08:23,170 --> 00:08:25,510 >> JASON Hirschhorn: Huwa funzjoni fil- sens li huwa serje ta 'passi, 171 00:08:25,510 --> 00:08:28,460 bħal inti tpoġġi fil-funzjoni. 172 00:08:28,460 --> 00:08:29,970 U allura hu għalhekk li aħna sejħa huwa funzjoni anonima. 173 00:08:29,970 --> 00:08:30,815 Aħna mhux ser tagħtiha isem. 174 00:08:30,815 --> 00:08:33,159 Aħna mhux ser iskart tipprova biex insemmu dan, iżda nistgħu. 175 00:08:33,159 --> 00:08:34,890 >> Funzjonijiet anonimi, inti tista 'dejjem tagħti isem. 176 00:08:34,890 --> 00:08:37,620 Hekk per eżempju, dan il-kodiċi dritt hawn, nistgħu tpoġġi dan il-kodiċi ġewwa 177 00:08:37,620 --> 00:08:39,929 funzjoni u mbagħad sejħa din il-funzjoni hawn. 178 00:08:39,929 --> 00:08:41,600 Minflok, nistgħu ngħidu, aħna ma tkunx qed tmur li jolqot ma 'dak. 179 00:08:41,600 --> 00:08:44,390 Aħna biss ser jikteb dan kollu dritt hawn. 180 00:08:44,390 --> 00:08:49,840 >> Huwa simili kultant meta int bil-miktub erba loop fis-C - inti guys 181 00:08:49,840 --> 00:08:51,630 raw dan qabel - forsi int iterazzjoni permezz ta 'forloop 182 00:08:51,630 --> 00:08:53,090 fis i egwali għal 0. 183 00:08:53,090 --> 00:08:54,830 I huwa inqas minn strlen. 184 00:08:54,830 --> 00:08:59,520 Jew int ser permezz ta 'xi firxa, inti tista 'tiffranka array 185 00:08:59,520 --> 00:09:01,580 indiċi i f'xi varjabbli. 186 00:09:01,580 --> 00:09:02,830 U tuża dak il-varjabbli. 187 00:09:02,830 --> 00:09:06,550 Allura inti m'għandekx bżonn jerġa jikteb array bracket i aktar u aktar u aktar. 188 00:09:06,550 --> 00:09:08,160 >> U dan huwa tip ta 'bħal varjabbli finta. 189 00:09:08,160 --> 00:09:10,790 Mhuwiex jservu skop ħafna minbarra tagħmel kodiċi tiegħek daqsxejn aktar nadifa 190 00:09:10,790 --> 00:09:12,120 u aktar faċli biex jinqara. 191 00:09:12,120 --> 00:09:13,290 Funzjoni simili hawn. 192 00:09:13,290 --> 00:09:15,665 Just jagħmilha daqsxejn aktar faċli, iżda funzjonalment hemm ebda differenza. 193 00:09:15,665 --> 00:09:18,620 194 00:09:18,620 --> 00:09:19,330 Does li iwieġeb il-mistoqsija tiegħek? 195 00:09:19,330 --> 00:09:19,970 >> UDJENZA: Iva. 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 >> UDJENZA: Ilbieraħ spiss jitqiegħdu funzjoni parentesi avveniment. 199 00:09:25,380 --> 00:09:26,420 Does li tfisser xi ħaġa? 200 00:09:26,420 --> 00:09:30,500 Jew hija għal affarijiet bħall- li kienu jagħmlu 201 00:09:30,500 --> 00:09:35,100 document.ready avveniment funzjoni. 202 00:09:35,100 --> 00:09:37,130 >> JASON Hirschhorn: Rajna dan, u għal darb'oħra, dawn huma affarijiet iżgħar li 203 00:09:37,130 --> 00:09:39,590 probabbilment I ma jridux jqattgħu wisq ħin fuq. 204 00:09:39,590 --> 00:09:43,200 Għaliex kultant I ma jridux nies tikseb freaked li jkollhom mhux 205 00:09:43,200 --> 00:09:44,220 jinstemgħu dwar dawn l-affarijiet li ħafna. 206 00:09:44,220 --> 00:09:46,200 Iżda tkellimna ftit dwar handlers avveniment. 207 00:09:46,200 --> 00:09:50,360 Allura jiġri xi ħaġa, u mbagħad din il-funzjoni huwa esegwit. 208 00:09:50,360 --> 00:09:53,210 U allura aħna wkoll trid tkun taf xi dettalji dwar liema 209 00:09:53,210 --> 00:09:54,450 ġara f'dan l-avveniment. 210 00:09:54,450 --> 00:09:55,730 >> Allura taħseb lura għall-problema jistabbilixxu 4. 211 00:09:55,730 --> 00:09:58,390 Li probabbilment l-eħfef mod biex jifhmu li fil-break out. 212 00:09:58,390 --> 00:09:59,740 Kien hemm xi kodiċi - 213 00:09:59,740 --> 00:10:01,980 bħal avveniment jiġri, iżda avveniment jista 'jfisser ħafna affarijiet. 214 00:10:01,980 --> 00:10:06,240 Jekk jista 'jfisser il-ġurdien huwa għafast, dan jista 'jfisser li inti hit-vleġġa ewlenin, et 215 00:10:06,240 --> 00:10:07,190 cetera, eċċetera. 216 00:10:07,190 --> 00:10:09,800 >> Iżda dan kollu ffrankati f'dan ġeneriku ħaġa imsejħa avvenimenti. 217 00:10:09,800 --> 00:10:12,340 U allura nistgħu ngħidu, huwa dan l-avveniment dan il-ħaġa? 218 00:10:12,340 --> 00:10:13,640 Jew dan l-avveniment dan il-ħaġa? 219 00:10:13,640 --> 00:10:15,500 Or, x'tip ta ġara ma 'dak l-avveniment? 220 00:10:15,500 --> 00:10:18,660 Allura hu għalhekk li inti toħloq dak il-varjabbli hemm biex issalva dik l-informazzjoni żejda 221 00:10:18,660 --> 00:10:21,420 dwar x'ġara eżattament dak int tmur jridu 222 00:10:21,420 --> 00:10:24,840 tutilizza fil-funzjoni. 223 00:10:24,840 --> 00:10:28,200 Iżda għal darb'oħra, dan huwa probabbilment wieħed mill- affarijiet inqas importanti biex tkun super 224 00:10:28,200 --> 00:10:29,450 familjari magħhom. 225 00:10:29,450 --> 00:10:31,470 226 00:10:31,470 --> 00:10:36,110 >> OK, liema mistoqsijiet oħra jkollhom nies kellhom, jew xkiel blokki li ħadthom 227 00:10:36,110 --> 00:10:37,360 jiltaqgħu magħhom waqt ir-reviżjoni? 228 00:10:37,360 --> 00:10:41,260 229 00:10:41,260 --> 00:10:42,510 Aħna ser lura għal dik il-lista. 230 00:10:42,510 --> 00:10:52,550 231 00:10:52,550 --> 00:10:56,080 What about matul kwizzijiet prattika, jekk nies ħadu dawk diġà? 232 00:10:56,080 --> 00:10:59,110 Liema kienu xi problemi li tripped inti guys up? 233 00:10:59,110 --> 00:11:08,970 234 00:11:08,970 --> 00:11:12,720 Naf għal fatt li s-sena l- kwizz kien verament iebsa. 235 00:11:12,720 --> 00:11:15,670 >> UDJENZA: Tista 'tispjega liema attakk injezzjoni SQL hu? 236 00:11:15,670 --> 00:11:18,970 >> JASON Hirschhorn: OK, kbir. 237 00:11:18,970 --> 00:11:20,440 Allura aħna tkellem dwar dan daqsxejn. 238 00:11:20,440 --> 00:11:22,050 Hemm lecture dwar is-sigurtà. 239 00:11:22,050 --> 00:11:25,670 U għal darb'oħra, kif semmejt qabel, din hija annullata. 240 00:11:25,670 --> 00:11:30,010 Iżda inti se tkun frustrati fuq l-kwizz meta inti taqra xi żgħir tnejn punt 241 00:11:30,010 --> 00:11:33,040 kwistjoni, u int simili, meta ma I qatt jitgħallmu li? 242 00:11:33,040 --> 00:11:35,560 >> Kollha ta 'dawk l-affarijiet f'dawk lectures li inti ma naħsibx inti meħtieġ biex 243 00:11:35,560 --> 00:11:38,290 taf, jew inti tista 'tinjora minħabba ma kellhomx x'jaqsmu ma 'l- 244 00:11:38,290 --> 00:11:41,860 sett problema, dawk x'aktarx se toħroġ mill-ġdid fuq il-kwizz. 245 00:11:41,860 --> 00:11:45,030 Allura, jibred, gost affarijiet li inti biss ħasbu David kien javżak għalik biex 246 00:11:45,030 --> 00:11:49,070 igawdu, kien tghidlek għalik biex igawdu u tagħmel inti biss tkun super 247 00:11:49,070 --> 00:11:50,550 eċċitati dwar tagħlim kollox hemm biex jitgħallmu 248 00:11:50,550 --> 00:11:51,670 dwar ix-xjenza tal-kompjuter. 249 00:11:51,670 --> 00:11:53,680 Dawk l-affarijiet wkoll toħroġ fuq kwiżż. 250 00:11:53,680 --> 00:11:56,440 Għalhekk, anke dawn l-affarijiet żgħar li ma kinux jirrelataw direttament għall-problema tiegħek 251 00:11:56,440 --> 00:11:59,630 stabbiliti, kif inti guys huma familjari ma 'mill- Quiz 0, probabbilment se toħroġ. 252 00:11:59,630 --> 00:12:01,530 U dan huwa eżempju tajjeb ta 'xi ħaġa. 253 00:12:01,530 --> 00:12:10,140 >> Allura attakki injezzjoni SQL huwa meta inti nikseb xi informazzjoni mill-utent u 254 00:12:10,140 --> 00:12:15,090 inti tixtieq li daħħalha fis-tabella bl-użu dikjarazzjoni daħħal SQL, imma int 255 00:12:15,090 --> 00:12:17,680 ma sanitize l-input qabel iż-żmien. 256 00:12:17,680 --> 00:12:21,560 Allura, ovvjament Rajna Dikjarazzjonijiet SQL. 257 00:12:21,560 --> 00:12:22,810 I ser biss tiftaħ - 258 00:12:22,810 --> 00:12:25,590 259 00:12:25,590 --> 00:12:26,840 ejja go - 260 00:12:26,840 --> 00:12:31,290 261 00:12:31,290 --> 00:12:31,960 aħna ser imorru għall-reviżjoni - 262 00:12:31,960 --> 00:12:35,180 I think, li kopriet it? 263 00:12:35,180 --> 00:12:36,350 Naħseb Samala għamilt. 264 00:12:36,350 --> 00:12:39,292 Allura nistgħu nibdew - 265 00:12:39,292 --> 00:12:41,270 >> UDJENZA: Fejn ma inti ssib dan? 266 00:12:41,270 --> 00:12:44,990 >> JASON Hirschhorn: Mela jekk inti tmur CS50.net, kwizzijiet, u allura inti tista ' 267 00:12:44,990 --> 00:12:47,170 iscroll fuq u jiksbu slides mill-sessjoni reviżjoni. 268 00:12:47,170 --> 00:12:49,860 Iżda int tista 'tara li dan huwa eżempju tajjeb ta 'attakk injezzjoni SQL. 269 00:12:49,860 --> 00:12:53,690 Nieħdu xi informazzjoni mill-utent u dawn tagħtina string, u allura aħna 270 00:12:53,690 --> 00:12:55,780 tixtieq li daħħal dik string f 'database. 271 00:12:55,780 --> 00:12:59,780 Ġeneralment aħna se sanitize li input, li jfisser li hemm xi 272 00:12:59,780 --> 00:13:01,050 karattri li huma perikolużi. 273 00:13:01,050 --> 00:13:04,000 >> Per eżempju, f'qatet SQL, dawn il-kwotazzjonijiet - 274 00:13:04,000 --> 00:13:05,000 kwotazzjonijiet uniku jew kwotazzjonijiet doppja - 275 00:13:05,000 --> 00:13:05,620 tfisser xi ħaġa. 276 00:13:05,620 --> 00:13:08,380 Jfissru tmiem din is-sekwenza hawn. 277 00:13:08,380 --> 00:13:13,090 U għalhekk jekk l-utent jagħtik wieħed jew kwotazzjoni doppja, jistgħu jkunu 278 00:13:13,090 --> 00:13:18,970 jippruvaw vjaġġ up mistoqsija SQL tiegħek u daħħal xi għalf ħżiena fih. 279 00:13:18,970 --> 00:13:23,130 U jekk jagħmlu dan, huma jistgħu jiksbu kontroll ta 'database tiegħek jew tagħmel xi 280 00:13:23,130 --> 00:13:24,760 affarijiet li inti ma tridx li jagħmlu. 281 00:13:24,760 --> 00:13:28,300 >> B'tali mod li għalhekk kull meta nieħdu SQL mistoqsijiet, aħna sanitize l-input qabel 282 00:13:28,300 --> 00:13:31,090 tqegħid fid-database, li ifisser li aħna jaħarbu dawk il-karattri. 283 00:13:31,090 --> 00:13:32,590 Aħna ser jitkellmu dwar dan fit-tieni. 284 00:13:32,590 --> 00:13:35,820 Imma storja twila fil-qosor, injezzjoni SQL attakk jekk inti ma tagħmel dan - 285 00:13:35,820 --> 00:13:39,760 jekk inti ma tieħu kura ta 'l-input huma taw inti qabel it-tqegħid tiegħek 286 00:13:39,760 --> 00:13:46,830 database, huma jistgħu, kif tara isfel hawn, tmexxi query li, fil-fatt - 287 00:13:46,830 --> 00:13:52,470 dawn jitqiegħdu fil-kodiċi tagħhom stabbiliti hawnhekk u din il-linja tagħżel stabbiliti hawn se tagħżel 288 00:13:52,470 --> 00:13:56,360 kollox mit-tabella irrispettivament ta 'dak l-password huwa mogħti. 289 00:13:56,360 --> 00:13:58,960 Minħabba li għandek l jew 1 huwa ugwali għal 1. 290 00:13:58,960 --> 00:14:02,750 >> Allura huwa bażikament, storja twila fil-qosor, mod biex tieħu f'idejha l-database. 291 00:14:02,750 --> 00:14:07,570 Il-kwistjoni, allura, għalik guys, huwa fejn f'settijiet p 7 sirt sanitize kollha 292 00:14:07,570 --> 00:14:10,010 l-inputs għall-mistoqsijiet SQL tiegħek? 293 00:14:10,010 --> 00:14:11,230 Fejn ma dak il-pass jiġri? 294 00:14:11,230 --> 00:14:14,150 Meta inti tevita injezzjoni SQL attakki minn jiġri p stabbilita 7? 295 00:14:14,150 --> 00:14:20,100 296 00:14:20,100 --> 00:14:20,490 Yeah. 297 00:14:20,490 --> 00:14:21,870 >> UDJENZA: kripta? 298 00:14:21,870 --> 00:14:23,120 >> JASON Hirschhorn: Allura kien ma kripta. 299 00:14:23,120 --> 00:14:52,360 300 00:14:52,360 --> 00:14:55,380 Aħna ma tagħmel inti tagħmel dan għal dan partikolari problema stabbiliti, imma dan jiġri 301 00:14:55,380 --> 00:14:58,190 fil-funzjoni query. 302 00:14:58,190 --> 00:15:00,930 Aħna fil-fatt kiteb dan għalik, u ħadna ħsieb il- 303 00:15:00,930 --> 00:15:03,040 sanitizing inputs għalik. 304 00:15:03,040 --> 00:15:07,790 Iżda fl-aħħar snin, l-istudenti kellhom għall-inputs waħedhom tip. 305 00:15:07,790 --> 00:15:10,020 Fil sett p 7, lott ta 'inti - 306 00:15:10,020 --> 00:15:11,270 let me tiftaħ fajl ieħor. 307 00:15:11,270 --> 00:15:18,530 308 00:15:18,530 --> 00:15:22,590 >> Allura inti ser ikollok avviż up here ħafna nies, fil-problema sett 7, ma sejħa 309 00:15:22,590 --> 00:15:25,240 din il-funzjoni fuq kordi. 310 00:15:25,240 --> 00:15:27,880 Din il-funzjoni, htmlspecialchars, mill-ġdid - 311 00:15:27,880 --> 00:15:31,410 din is-sekwenza jista 'jkollha xi affarijiet li fl HTML jfissirx xi ħaġa oħra. 312 00:15:31,410 --> 00:15:36,160 Bħal Brace, kwadru, jew angolu bracket tfisser xi ħaġa fil-HTML. 313 00:15:36,160 --> 00:15:38,980 >> U hekk jekk inti print li biex il- iskrin jew jekk inti biss jieħdu dik u 314 00:15:38,980 --> 00:15:42,260 print li biex HTML tiegħek, sitwazzjoni tista tagħmel xi ħaġa inti ma jistennewx. 315 00:15:42,260 --> 00:15:45,180 Allura htmlspecialchars tmur fuq dawk kollha karattri li jkollhom speċjali 316 00:15:45,180 --> 00:15:47,030 laqgħa u jaħrab minnhom. 317 00:15:47,030 --> 00:15:51,450 Allura jiġrilha stampata bħala t-test trid tara, aktar milli 318 00:15:51,450 --> 00:15:53,280 screwing up HTML tiegħek. 319 00:15:53,280 --> 00:15:55,040 Aħna msejħa dik il-funzjoni fil-header. 320 00:15:55,040 --> 00:15:57,390 U ħafna nies nesa li sejħa dik il-funzjoni fil- 321 00:15:57,390 --> 00:15:58,700 kodiċi inti kienu bil-miktub. 322 00:15:58,700 --> 00:16:03,970 >> Għalhekk, per eżempju, jekk isem istokk kellu bracket angolu fiha u int forgot 323 00:16:03,970 --> 00:16:06,675 li jsejħu din il-funzjoni, dak l-angolu bracket setgħu jintefgħu off dak 324 00:16:06,675 --> 00:16:08,250 HTML tiegħek dehru qishom. 325 00:16:08,250 --> 00:16:11,810 Iżda ssejjaħ din il-funzjoni se jaħarbu li għalhekk attwalment tistampa bħala 326 00:16:11,810 --> 00:16:15,870 bracket angolu u ma tarmi off HTML code tiegħek. 327 00:16:15,870 --> 00:16:18,760 >> L-istess raġuni Rajna, xi kultant, slashes qabel kwotazzjonijiet doppja fi 328 00:16:18,760 --> 00:16:22,310 linja printf għaliex aħna ma jridux il- kwotazzjonijiet doppja stabbiliti l-sekwenza. 329 00:16:22,310 --> 00:16:24,050 Aħna rridu li tipprintjahom barra l-iskrin. 330 00:16:24,050 --> 00:16:26,920 Allura dan kollu huwa l-istess idea. 331 00:16:26,920 --> 00:16:28,260 Does li iwieġeb il-mistoqsija tiegħek? 332 00:16:28,260 --> 00:16:31,529 333 00:16:31,529 --> 00:16:33,870 >> UDJENZA: Tip ta '. 334 00:16:33,870 --> 00:16:35,300 >> JASON Hirschhorn: Do you ikollhom follow-up? 335 00:16:35,300 --> 00:16:43,252 >> UDJENZA: I raden l-injezzjoni SQL attakk għandu ma 'dak? 336 00:16:43,252 --> 00:16:45,720 Ma nifhimx kif it-tnejn huma relatati. 337 00:16:45,720 --> 00:16:47,610 Għaliex kieku inti tagħmel l-specialchars? 338 00:16:47,610 --> 00:16:51,200 >> JASON Hirschhorn: OK, sabiex il-SQL attakk injezzjoni meta tinjetta 339 00:16:51,200 --> 00:16:59,180 xi strings malizzjużi fis li xi ħadd programm, u huma biss teħodha u run 340 00:16:59,180 --> 00:17:01,230 il-mistoqsija SQL bi string int tajt lilhom. 341 00:17:01,230 --> 00:17:04,220 Kif tistgħu taraw stabbiliti hawn, li tista 'tkun problematika. 342 00:17:04,220 --> 00:17:07,480 Allura l-mod kif inti tevita kontra li tieħu string tagħhom li jagħtu 343 00:17:07,480 --> 00:17:09,220 inti - sabiex din is-sekwenza dritt hawn - 344 00:17:09,220 --> 00:17:11,240 u inti sanitize dan. 345 00:17:11,240 --> 00:17:14,305 You jaħarbu l-affarijiet kollha li huma potenzjalment problematiċi. 346 00:17:14,305 --> 00:17:18,626 Allura inti ma tinterpretahom bħala xi ħaġa dan ifisser xi ħaġa. 347 00:17:18,626 --> 00:17:23,390 >> U eżempju ta 'dik ma' HTML huwa din il-funzjoni. 348 00:17:23,390 --> 00:17:26,060 Allura huwa l-istess idea hawnhekk. 349 00:17:26,060 --> 00:17:27,579 U I kien biss turi li inti l-oħra eżempji ta 'meta inti ħadthom 350 00:17:27,579 --> 00:17:29,030 raw din l-idea qabel. 351 00:17:29,030 --> 00:17:33,913 Tal jaħrab input utent qabel l-istampar it out għal screen jew tqegħid 352 00:17:33,913 --> 00:17:36,782 ġewwa dikjarazzjoni SQL. 353 00:17:36,782 --> 00:17:40,790 >> UDJENZA: Allura f'dan il-każ, l-utent huwa messing mal-programmer. 354 00:17:40,790 --> 00:17:41,240 >> JASON Hirschhorn: Iva. 355 00:17:41,240 --> 00:17:44,800 Bil-postijiet kollha ta 'dawn l-attakki tas-sigurtà, li dejjem ġeneralment l-utent, jew 356 00:17:44,800 --> 00:17:47,470 xi ħadd, qed tipprova mess miegħek, il-programmer. 357 00:17:47,470 --> 00:17:51,038 U dawn huma modi kif inti tista ' jipprevjenu kontrihom. 358 00:17:51,038 --> 00:17:54,280 >> UDJENZA: So I jkollhom mistoqsija dwar funzjonijiet hash. 359 00:17:54,280 --> 00:17:59,340 Fil Quiz 1 mill-2011, hemm żewġ mistoqsijiet dwar hashes one-sided. 360 00:17:59,340 --> 00:18:02,540 U I kien biss mintix dak li fisser. 361 00:18:02,540 --> 00:18:03,660 >> JASON Hirschhorn: OK, li kwizz? 362 00:18:03,660 --> 00:18:03,770 2011? 363 00:18:03,770 --> 00:18:04,705 >> UDJENZA: Yeah. 364 00:18:04,705 --> 00:18:06,720 >> UDJENZA: Quiz 1? 365 00:18:06,720 --> 00:18:08,620 >> UDJENZA: [inaudible]. 366 00:18:08,620 --> 00:18:09,940 C'est bħal hashing password. 367 00:18:09,940 --> 00:18:12,220 Li mhux tqegħid affarijiet - 368 00:18:12,220 --> 00:18:13,440 >> JASON Hirschhorn: What page kien dan? 369 00:18:13,440 --> 00:18:15,720 >> UDJENZA: Naħseb li kien 9 jew 10, jew it-tnejn. 370 00:18:15,720 --> 00:18:16,720 >> JASON Hirschhorn: Id-dritt, jimxi 'l quddiem, Curt. 371 00:18:16,720 --> 00:18:17,780 Tista 'twieġeb filwaqt li aħna tfittex. 372 00:18:17,780 --> 00:18:19,540 >> UDJENZA: Naħseb li jitkellem dwar hashing password. 373 00:18:19,540 --> 00:18:24,430 Bħal, meta xi ħadd jidħol password, inti jibdluh ħaġa encrypted. 374 00:18:24,430 --> 00:18:27,395 Dik hija l-hash password, li hija differenti minn funzjoni hash li 375 00:18:27,395 --> 00:18:30,900 tpoġġi xi ħaġa fis-tabella hash. 376 00:18:30,900 --> 00:18:31,610 >> JASON Hirschhorn: Ejja naraw. 377 00:18:31,610 --> 00:18:33,930 Let me pull up dak li jagħti bħala r-risposta. 378 00:18:33,930 --> 00:18:35,440 U allura aħna ser jimxu permezz tiegħu. 379 00:18:35,440 --> 00:18:42,430 380 00:18:42,430 --> 00:18:45,400 >> Allura Curt taw eżempju tajjeb ta 'one-way hash. 381 00:18:45,400 --> 00:18:48,800 Meta aħna stajt tidher dan qabel, we jieħdu l-password u dawwar - 382 00:18:48,800 --> 00:18:53,040 ftakar, fil sett p 7, xi ħadd jista ' jkollhom password li jinsab biss password, 383 00:18:53,040 --> 00:18:55,300 iżda mbagħad jiġrilha encrypted fis xi ħaġa verament twila. 384 00:18:55,300 --> 00:18:59,830 Il-one-way hash jfisser li huwa faċli ħafna li jmorru minn mod għall-ieħor, iżda 385 00:18:59,830 --> 00:19:02,800 huwa diffiċli ħafna li jmorru minn il-mod ieħor lura. 386 00:19:02,800 --> 00:19:05,230 >> U għalhekk inti taf, meta inti kienu iċċekkjar passwords tan-nies fil-problema 387 00:19:05,230 --> 00:19:08,820 sett 7, inti tieħu tagħhom - 388 00:19:08,820 --> 00:19:11,953 hekk, per eżempju, jgħidu li riedu bidla password tagħhom, inti titlob minnhom 389 00:19:11,953 --> 00:19:13,130 għall-password qodma tagħhom. 390 00:19:13,130 --> 00:19:13,910 You ħa password qodma tagħhom. 391 00:19:13,910 --> 00:19:15,150 You encrypted dan. 392 00:19:15,150 --> 00:19:19,240 U mbagħad imqabbla iż-żewġ encryptions minflok unencrypting l-oriġinali 393 00:19:19,240 --> 00:19:20,780 wieħed, għaliex dan huwa verament diffiċli li jmorru mod. 394 00:19:20,780 --> 00:19:27,070 395 00:19:27,070 --> 00:19:28,035 Yeah. 396 00:19:28,035 --> 00:19:31,430 >> UDJENZA: Kif fil-fond ma tagħna fehim ta 'telnet għandhom ikunu? 397 00:19:31,430 --> 00:19:34,870 398 00:19:34,870 --> 00:19:41,360 >> JASON Hirschhorn: Jekk issemma qosor fil-lecture, biss fil-qosor 399 00:19:41,360 --> 00:19:43,260 fehim. 400 00:19:43,260 --> 00:19:45,585 Għal darb'oħra, lura għall-risposta għall-mistoqsija Avi tal - 401 00:19:45,585 --> 00:19:48,260 402 00:19:48,260 --> 00:19:50,430 l-aktar affarijiet toħroġ, l-iktar probabbli huwa inti għandek tkun super 403 00:19:50,430 --> 00:19:51,530 familjari magħhom. 404 00:19:51,530 --> 00:19:54,730 Jekk dawn ħadthom biss toħroġ fil-lecture, li jinsab biss f'post wieħed. 405 00:19:54,730 --> 00:19:57,180 Iżda jekk dawn joħorġu fis lecture, taqsima, u problema stabbiliti, allura inti 406 00:19:57,180 --> 00:19:58,710 probabbilment għandek tkun super familjari magħhom. 407 00:19:58,710 --> 00:20:01,320 408 00:20:01,320 --> 00:20:03,960 >> So I kellhom mistoqsija minn qabel dwar - 409 00:20:03,960 --> 00:20:06,950 jiġifieri kien waqgħa 2010 - 410 00:20:06,950 --> 00:20:08,520 Quiz 1, ejja pull up - 411 00:20:08,520 --> 00:20:17,390 412 00:20:17,390 --> 00:20:21,790 din il-kwistjoni fuq stacks u kjuwijiet, li għamilna jonfqu ftit ġust ta 'żmien 413 00:20:21,790 --> 00:20:23,720 jitkellem dwar fl lecture, anke jekk aħna ma verament 414 00:20:23,720 --> 00:20:26,020 qatt hit fit-taqsima. 415 00:20:26,020 --> 00:20:33,190 Għalhekk din il-kwistjoni inti qed tagħti serje ta 'kmandi u tistaqsi x'għandek 416 00:20:33,190 --> 00:20:35,560 gets stampat f'dan il-każ. 417 00:20:35,560 --> 00:20:40,180 Allura din hija kwistjoni totalment raġonevoli li tista 'tintalab minnkom 418 00:20:40,180 --> 00:20:43,090 guys, u allura inti guys għandhom tkun kapaċi twieġeb għaliha. 419 00:20:43,090 --> 00:20:50,020 >> Allura għaliex ma inti tħares lejn din għal 30 sekondi, u mbagħad jekk xi ħadd irid li 420 00:20:50,020 --> 00:20:52,140 tipproponi l-tweġibiet għall me, u allura aħna ser jimxu permezz tiegħu. 421 00:20:52,140 --> 00:21:22,590 422 00:21:22,590 --> 00:21:24,235 Kull dritt, li għandha tweġiba għall-mistoqsija 27? 423 00:21:24,235 --> 00:21:31,740 424 00:21:31,740 --> 00:21:33,860 Yeah. 425 00:21:33,860 --> 00:21:40,250 >> UDJENZA: Huwa 1, 2, 3, 3? 426 00:21:40,250 --> 00:21:40,780 >> JASON Hirschhorn: Dak id-dritt. 427 00:21:40,780 --> 00:21:42,570 27 huwa 1, 2, 3, 3. 428 00:21:42,570 --> 00:21:44,510 Mela ejja nħarsu lejn kif sirna dak. 429 00:21:44,510 --> 00:21:48,930 >> L-ewwel, aħna qed jgħidu, jekk i huwa kju, liema gets stampati? 430 00:21:48,930 --> 00:21:53,360 Allura q hija l-ewwel fl-ewwel out. 431 00:21:53,360 --> 00:21:54,680 Rajna li qabel. 432 00:21:54,680 --> 00:21:56,820 Rajna l-istampa tal-poplu stennija fil-Apple 433 00:21:56,820 --> 00:21:58,400 Aħżen biex jixtru xi prodott. 434 00:21:58,400 --> 00:22:00,900 L-ewwel nies fil huma l-ewwel lin-nies mill. 435 00:22:00,900 --> 00:22:02,940 L-ewwel affarijiet fil-kju huma l-ewwel affarijiet out. 436 00:22:02,940 --> 00:22:08,320 >> Allura jekk aħna timbotta xi ħaġa fi kju, timbotta l-1, allura aħna pop l-1. 437 00:22:08,320 --> 00:22:09,630 Pop ifisser biss jieħdu out. 438 00:22:09,630 --> 00:22:11,080 F'dan il-każ, ħu xi ħaġa out. 439 00:22:11,080 --> 00:22:12,910 Nieħdu l-ewwel ħaġa, li l-1. 440 00:22:12,910 --> 00:22:15,200 Allura aħna ser jitqiegħdu affarijiet aħna print down hawn fuq. 441 00:22:15,200 --> 00:22:18,110 Dan m'għadux fil-kju tagħna. 442 00:22:18,110 --> 00:22:23,500 >> Imbagħad aħna timbotta fuq 2 u 3, u aħna pop off-ewwel ħaġa. 443 00:22:23,500 --> 00:22:25,030 Għal darb'oħra, għaliex dan huwa kju. 444 00:22:25,030 --> 00:22:33,320 Allura irridu jiksbu 2, allura aħna jitqiegħdu fuq ieħor 3 u sejħa pop darb'oħra. 445 00:22:33,320 --> 00:22:34,980 Our 3 hija l-ewwel. 446 00:22:34,980 --> 00:22:40,940 >> U allura kellna mazz sħiħ ta ' affarijiet oħra u sejħa pop. 447 00:22:40,940 --> 00:22:43,740 Iżda għal darb'oħra, peress li dan huwa kju, ewwel in, first out. 448 00:22:43,740 --> 00:22:45,980 Nieħdu l-ewwel ħaġa li kien qatt tpoġġi pulzieri 449 00:22:45,980 --> 00:22:47,100 C'est 3 tagħna. 450 00:22:47,100 --> 00:22:50,060 U, f'dan il-każ, aħna tinkwetax madwar kollha dawk l-affarijiet oħra. 451 00:22:50,060 --> 00:22:51,310 Allura dak jekk dan huwa kju. 452 00:22:51,310 --> 00:22:58,917 453 00:22:58,917 --> 00:23:00,167 Xi mistoqsijiet dwar kju? 454 00:23:00,167 --> 00:23:03,290 455 00:23:03,290 --> 00:23:04,040 >> A tal differenti munzell. 456 00:23:04,040 --> 00:23:07,782 X'inhu l-akronimu għandna għal fehim munzell? 457 00:23:07,782 --> 00:23:08,750 >> UDJENZA: l-aħħar fl-ewwel out. 458 00:23:08,750 --> 00:23:10,130 >> JASON Hirschhorn: LIFO, I think. 459 00:23:10,130 --> 00:23:11,830 Aħħar fl-ewwel out. 460 00:23:11,830 --> 00:23:15,630 Allura rajna eżempju ta 'ċumnija ta 'dixxijiet fil-sala dining. 461 00:23:15,630 --> 00:23:17,590 Tkun xi trej huwa fuq nett gets telgħet. 462 00:23:17,590 --> 00:23:19,550 U mbagħad jekk trays ġodda ġejjin in, huma jiksbu jitqiegħdu fuq nett. 463 00:23:19,550 --> 00:23:21,070 U allura dak kollu li huwa fuq top gets telgħet. 464 00:23:21,070 --> 00:23:24,010 Allura dawk trejs fuq l-jista qiegħ jibqgħu hemm għall awhile. 465 00:23:24,010 --> 00:23:28,480 >> F'dak il-każ, għal darb'oħra, aħna ser tiġbed out. 466 00:23:28,480 --> 00:23:31,770 Aħna timbotta fuq waħda, sabiex wieħed jkun l-ewwel. 467 00:23:31,770 --> 00:23:32,790 U aħna pop xi ħaġa off. 468 00:23:32,790 --> 00:23:37,280 U hemm biss ħaġa waħda fil hemm, hekk nimxu 1 down hawn. 469 00:23:37,280 --> 00:23:41,940 Imbagħad nitfgħu fit-2 u t-3 u aħna pop xi ħaġa off. 470 00:23:41,940 --> 00:23:43,650 >> Iżda għal darb'oħra, peress li dan huwa kju - 471 00:23:43,650 --> 00:23:45,010 jew din hija munzell, pjuttost - 472 00:23:45,010 --> 00:23:47,480 aħna jieħdu kwalunkwe kien fl-aħħar. 473 00:23:47,480 --> 00:23:49,300 Kollu li hu fil aħħar toħroġ l-ewwel. 474 00:23:49,300 --> 00:23:50,890 U 3 tkun l-aħħar. 475 00:23:50,890 --> 00:23:56,110 Allura aħna tpoġġi l-3 stabbiliti hemmhekk, allura nitfgħu fuq ieħor 3 u aħna 476 00:23:56,110 --> 00:23:57,360 pop xi ħaġa mill-ġdid. 477 00:23:57,360 --> 00:23:59,990 478 00:23:59,990 --> 00:24:05,710 Fl-aħħarnett, nitfgħu fuq il-4, 5, 6, u 7, u hawn aħna pop. 479 00:24:05,710 --> 00:24:09,060 U għaliex dan huwa munzell, nieħdu tkun xi tkun tqiegħdet fil aħħar u jiktbu 480 00:24:09,060 --> 00:24:10,240 li stabbiliti hawn. 481 00:24:10,240 --> 00:24:14,256 Allura aħna jispiċċaw ma '1, 3, 3, 7. 482 00:24:14,256 --> 00:24:17,380 483 00:24:17,380 --> 00:24:21,380 Does xi ħadd xi mistoqsijiet dwar stacks jew kjuwijiet, jew dan l-eżempju? 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 Ejja ħa mmorru lura għall-lista ta 'suġġetti. 487 00:24:30,440 --> 00:24:32,510 Mhux il-mod, dan il-mod. 488 00:24:32,510 --> 00:24:34,280 Liema mistoqsijiet oħra do nies ikollhom? 489 00:24:34,280 --> 00:24:37,550 490 00:24:37,550 --> 00:24:39,480 >> UDJENZA: I do not know kemm huwa importanti dan huwa, iżda I kien konfuż mill- 491 00:24:39,480 --> 00:24:43,550 differenza bejn it-tipi differenti ta ' lingwi bħal markup, ikkompilati, 492 00:24:43,550 --> 00:24:45,980 interpretata. 493 00:24:45,980 --> 00:24:46,750 >> JASON Hirschhorn: C'est mistoqsija tajba. 494 00:24:46,750 --> 00:24:50,500 Naħseb li huwa pjuttost importanti, Mela ejja jmorru fuq malajr. 495 00:24:50,500 --> 00:24:56,850 Il-lingwi kbar Rajna s'issa huma C, PHP, u JavaScript, f'termini 496 00:24:56,850 --> 00:24:58,330 ta 'lingwi ta' programmar. 497 00:24:58,330 --> 00:25:01,060 HTML, kif inti imsemmi, mhuwiex lingwa ta 'programmar. 498 00:25:01,060 --> 00:25:02,260 Huwa lingwa markup. 499 00:25:02,260 --> 00:25:05,700 U allura għandna CSS, li huwa wkoll mhux lingwa ta 'programmar. 500 00:25:05,700 --> 00:25:10,330 >> Imxejna wkoll meqjus SQL, li mhuwiex lingwa ta 'programmar jew. 501 00:25:10,330 --> 00:25:15,695 Allura SQL jippermettilek li tikteb mistoqsijiet għal database. 502 00:25:15,695 --> 00:25:18,370 503 00:25:18,370 --> 00:25:20,140 HTML hija lingwa markup. 504 00:25:20,140 --> 00:25:22,570 Huwa jiddefinixxi kif l-affarijiet huma strutturati. 505 00:25:22,570 --> 00:25:26,250 U CSS jippermettilek li stil affarijiet. 506 00:25:26,250 --> 00:25:28,520 Li probabbilment-limitu għal dak li inti bżonn tkun taf dwar dawk tlieta. 507 00:25:28,520 --> 00:25:32,920 Iżda huwa aktar interessanti għall-figura d-differenzi bejn C, PHP, 508 00:25:32,920 --> 00:25:34,320 u JavaScript. 509 00:25:34,320 --> 00:25:37,900 >> Allura wieħed mill-akbar differenzi, kif inti imsemmi, huwa kif dawn qed 510 00:25:37,900 --> 00:25:40,550 kkompilata, jew kwalunkwe l-ekwivalenti. 511 00:25:40,550 --> 00:25:42,580 Allura C hija miġbura. 512 00:25:42,580 --> 00:25:43,950 Aħna dejjem jimxu kompilatur. 513 00:25:43,950 --> 00:25:51,100 U allura fejn huma l-iżbalji tiegħek meta inti tmexxi l-kompilatur C? 514 00:25:51,100 --> 00:25:55,740 Fejn ma nuruk l- Żbalji fil-kodiċi tiegħek? 515 00:25:55,740 --> 00:25:57,860 Kif tkun taf hemm xi żball fil-kodiċi tiegħek fis-C? 516 00:25:57,860 --> 00:25:58,770 >> UDJENZA: Dan juri li inti fit-terminal. 517 00:25:58,770 --> 00:26:00,410 >> JASON Hirschhorn: Dan juri li inti fil- terminal kif int kompilazzjoni. 518 00:26:00,410 --> 00:26:02,620 U jekk hemm żbalji, huwa mhux fil-fatt se josservawha. 519 00:26:02,620 --> 00:26:04,830 Allura inti taf li hemm żbalji dritt bogħod, qabel iż-żmien, qabel ma 520 00:26:04,830 --> 00:26:06,050 anki run kodiċi tiegħek. 521 00:26:06,050 --> 00:26:10,010 >> Of course, inti tista 'tmexxi kodiċi tiegħek u tikseb tort segmentazzjoni, iżda li kien 522 00:26:10,010 --> 00:26:12,350 probabbilment minħabba li inti ma xi ħaġa loġika iblah. 523 00:26:12,350 --> 00:26:15,770 Iżda kodiċi tiegħek ma teknikament kollha korretti u tista 'tmexxi. 524 00:26:15,770 --> 00:26:18,210 Allura kodiċi C gets kkompilata qabel iż-żmien. 525 00:26:18,210 --> 00:26:19,760 What dwar kodiċi PHP? 526 00:26:19,760 --> 00:26:21,430 Fejn kienu żbalji fil-kodiċi PHP tiegħek? 527 00:26:21,430 --> 00:26:23,170 Kif sirt taf li kellek żbalji fil-kodiċi PHP tiegħek? 528 00:26:23,170 --> 00:26:26,038 529 00:26:26,038 --> 00:26:28,430 >> UDJENZA: ħin Mexxi? 530 00:26:28,430 --> 00:26:31,230 >> JASON Hirschhorn: Yeah, meta inti se run, inti tmexxi l- 531 00:26:31,230 --> 00:26:32,180 Kodiċi PHP fil-dahar. 532 00:26:32,180 --> 00:26:33,300 U allura inti display screen. 533 00:26:33,300 --> 00:26:35,260 Inti tista 'tara xi affarijiet fuq il-quċċata, iżda mbagħad inti tara, bħal, xi 534 00:26:35,260 --> 00:26:36,710 oranġjo, tabella ikrah. 535 00:26:36,710 --> 00:26:41,420 U kien jagħtuk numru linja u jiġifieri, blah, blah, blah, dan il-għalf 536 00:26:41,420 --> 00:26:42,400 ma ħadmux. 537 00:26:42,400 --> 00:26:48,730 >> Allura PHP huwa interpretat linja b'linja u mwettqa fuq is-server. 538 00:26:48,730 --> 00:26:52,380 U allura r-riżultat huwa mibgħuta fuq lilek. 539 00:26:52,380 --> 00:26:53,340 Great. 540 00:26:53,340 --> 00:26:56,410 Esegwiti fil-linja server minn linja u mbagħad mibgħuta fuq lilek. 541 00:26:56,410 --> 00:26:59,010 U jekk hemm xi żball, dan ser tibgħat inti l-iżball, iżda li jista 'jkollok 542 00:26:59,010 --> 00:27:00,400 gotten xi għalf qabel iż-żmien. 543 00:27:00,400 --> 00:27:02,730 Allura xi wħud jista ħadmu, iżda aktar tard, xi għalf jista 'ma jkollhomx 544 00:27:02,730 --> 00:27:03,890 mhux maħduma. 545 00:27:03,890 --> 00:27:04,600 >> What about JavaScript? 546 00:27:04,600 --> 00:27:06,065 Fejn ma tara żbalji JavaScript? 547 00:27:06,065 --> 00:27:10,860 548 00:27:10,860 --> 00:27:12,870 Fil p stabbilit 8, meta inti ltqajna żball, kif kont taf? 549 00:27:12,870 --> 00:27:13,710 Fejn ikun jidher juru up? 550 00:27:13,710 --> 00:27:15,900 >> UDJENZA: Fil-console, fil-qiegħ. 551 00:27:15,900 --> 00:27:17,650 >> JASON Hirschhorn: Fil- console, fuq il-qiegħ. 552 00:27:17,650 --> 00:27:20,160 Ikun ukoll jagħtuk l- numru linja, u dan iwassal 553 00:27:20,160 --> 00:27:21,330 juru up fuq il-qiegħ. 554 00:27:21,330 --> 00:27:24,320 U JavaScript ma kien esegwit fuq is-server. 555 00:27:24,320 --> 00:27:27,800 JavaScript ntbagħtet lill-kompjuter tiegħek, u mbagħad meta kien żmien biex imexxu l- 556 00:27:27,800 --> 00:27:31,670 JavaScript, l-JavaScript kien mmexxija linja b'linja fuq il- 557 00:27:31,670 --> 00:27:33,410 klijent, fuq in-naħa tiegħek. 558 00:27:33,410 --> 00:27:35,570 Mhux l-server, il-naħa tal-klijent. 559 00:27:35,570 --> 00:27:37,690 >> U l-istess, kien mmexxija linja b'linja. 560 00:27:37,690 --> 00:27:40,630 U allura meta inti se tikseb żball, ikun juri up fil-qiegħ. 561 00:27:40,630 --> 00:27:44,580 B'mod simili għall PHP, xi ftit minnha tista ' tesegwixxi, u allura inti tista 'tikseb 562 00:27:44,580 --> 00:27:46,310 żball aktar tard. 563 00:27:46,310 --> 00:27:49,910 >> Ukoll, PHP b'differenza ftit, jekk inti ltqajna żball JavaScript - 564 00:27:49,910 --> 00:27:52,780 jgħidu inti ma tagħmel id-dritt kodiċi għall kaxxa allert - 565 00:27:52,780 --> 00:27:55,800 inti tista 'żżomm running programm tiegħek. 566 00:27:55,800 --> 00:27:58,180 Il-kaxxa ta 'twissija ma tkunx taħdem, imma program tiegħek tkun multa. 567 00:27:58,180 --> 00:28:00,490 Just forsi dik il-funzjoni tonqos. 568 00:28:00,490 --> 00:28:02,610 >> Allura hemm xi wħud mill-akbar differenza f'termini ta 'kif dawn 569 00:28:02,610 --> 00:28:09,230 lingwi, jew kif il-kodiċi ta 'programmazzjoni tikteb huma attwalment evalwati. 570 00:28:09,230 --> 00:28:11,970 Hemm ukoll differenzi oħra fil- termini tal - l-akbar differenza 571 00:28:11,970 --> 00:28:15,590 Rajna f'termini ta 'varjabbli fil-lingwi differenti. 572 00:28:15,590 --> 00:28:19,660 Allura jista 'xi ħadd jagħti me differenza bejn varjabbli 573 00:28:19,660 --> 00:28:20,910 fit-tliet lingwi? 574 00:28:20,910 --> 00:28:24,802 575 00:28:24,802 --> 00:28:25,770 Iva. 576 00:28:25,770 --> 00:28:27,130 >> UDJENZA: Fl-C, dawn qed strettament ittajpjat. 577 00:28:27,130 --> 00:28:28,550 Fil-tnejn l-oħra, dawn qed laxk ittajpjat. 578 00:28:28,550 --> 00:28:30,040 >> JASON Hirschhorn: U xi jfisser? 579 00:28:30,040 --> 00:28:31,775 >> UDJENZA: Li C, inti għandek tiddikjara it-tip tal-varjabbli meta 580 00:28:31,775 --> 00:28:36,140 inti tiddikjara l-varjabbli, bħal interbool jew char. 581 00:28:36,140 --> 00:28:36,990 >> JASON Hirschhorn: Eċċellenti. 582 00:28:36,990 --> 00:28:39,780 Fl C, aħna dejjem kellhom jitqiegħdu tip ta 'varjabbli. 583 00:28:39,780 --> 00:28:41,360 U aħna ma setgħux verament ħallat tipi. 584 00:28:41,360 --> 00:28:45,750 Inti ma setgħux jagħmlu integer flimkien ma 'string. 585 00:28:45,750 --> 00:28:48,760 Imma kif aħna stajt tidher f'dawn oħra lingwi, inti fil-fatt tista 'ħawwad it-tipi, 586 00:28:48,760 --> 00:28:51,230 u int qatt ma verament għandhom jagħtu xi ħaġa tip, qatt. 587 00:28:51,230 --> 00:28:53,905 >> Allura kif nafu l-affarijiet huma varjabbli fil-PHP u JavaScript? 588 00:28:53,905 --> 00:28:57,120 589 00:28:57,120 --> 00:28:58,685 >> UDJENZA: Fl PHP, dawn jibdew b'sinjal dollaru. 590 00:28:58,685 --> 00:29:00,810 Fil JavaScript, meta inti tiddikjara minnhom, inti għandek jkollhom bar. 591 00:29:00,810 --> 00:29:01,760 >> JASON Hirschhorn: Dritt. 592 00:29:01,760 --> 00:29:03,535 Allura fil-PHP, dawn jibdew b'sinjal dollaru. 593 00:29:03,535 --> 00:29:06,300 Fil JavaScript, huma għandhom ikollhom bar, għalkemm xi kultant ma attwalment 594 00:29:06,300 --> 00:29:07,520 għandhom ikollhom bar. 595 00:29:07,520 --> 00:29:09,240 Iżda li korretta. 596 00:29:09,240 --> 00:29:13,300 >> Allura dak differenza kbira bejn varjabbli. 597 00:29:13,300 --> 00:29:16,140 Naħseb dawn huma probabbilment, barra mill- quċċata tar-ras tiegħi, l-akbar żewġ 598 00:29:16,140 --> 00:29:19,250 differenzi bejn dawn tliet lingwi. 599 00:29:19,250 --> 00:29:20,594 Iżda, yeah. 600 00:29:20,594 --> 00:29:24,720 >> UDJENZA: U l-ambitu ta 'varjabbli C Huwa ristrett għall-braces kaboċċi, 601 00:29:24,720 --> 00:29:27,760 fejn l-oħrajn, huwa biss simili, imut jekk huwa fil-funzjoni biss, 602 00:29:27,760 --> 00:29:29,650 iżda altrimenti, it's - 603 00:29:29,650 --> 00:29:30,240 >> JASON Hirschhorn: Dritt. 604 00:29:30,240 --> 00:29:36,780 Allura ambitu hija kemmxejn differenti fl C. Peress tiftakar, ċineg kaboċċi jiddefinixxu 605 00:29:36,780 --> 00:29:37,710 l-ambitu ta 'varjabbli. 606 00:29:37,710 --> 00:29:41,680 Mela jekk kienet definita ġewwa jekk kundizzjoni, li hija ġewwa għall-loop, 607 00:29:41,680 --> 00:29:44,290 il-varjabbli teżisti biss hemm. 608 00:29:44,290 --> 00:29:47,760 >> Fil JavaScript, jekk varjabbli hi mfissra ġewwa jekk il-kundizzjoni - 609 00:29:47,760 --> 00:29:50,750 ġewwa għal loop - dan ser jeżistu għal dik il-funzjoni, iżda ma tkunx teżisti 610 00:29:50,750 --> 00:29:52,330 barra minn dik il-funzjoni. 611 00:29:52,330 --> 00:29:59,250 Allura ambitu huwa ftit aktar flessibbli fl JavaScript u PHP. 612 00:29:59,250 --> 00:30:00,500 Li twieġeb il-mistoqsija? 613 00:30:00,500 --> 00:30:03,110 614 00:30:03,110 --> 00:30:04,635 OK, xi mistoqsijiet oħra? 615 00:30:04,635 --> 00:30:07,260 616 00:30:07,260 --> 00:30:08,865 Nistgħu nagħmlu erba 'minuti aktar ta 'mistoqsijiet, allura 617 00:30:08,865 --> 00:30:10,740 aħna ser jaqbżu fis kodifikazzjoni. 618 00:30:10,740 --> 00:30:12,645 >> UDJENZA: Jista immorru fis Ajax u jitkellmu dwar dak li hu? 619 00:30:12,645 --> 00:30:15,670 620 00:30:15,670 --> 00:30:17,800 >> JASON Hirschhorn: Kellem lill Avi wara. 621 00:30:17,800 --> 00:30:19,170 Huwa talab din il-kwistjoni qabel. 622 00:30:19,170 --> 00:30:19,630 >> UDJENZA: bad tiegħi. 623 00:30:19,630 --> 00:30:20,880 >> JASON Hirschhorn: Ebda inkwiet. 624 00:30:20,880 --> 00:30:22,740 625 00:30:22,740 --> 00:30:24,290 >> UDJENZA: X'inhi eżattament JSON? 626 00:30:24,290 --> 00:30:28,360 627 00:30:28,360 --> 00:30:28,900 >> JASON Hirschhorn: X'inhu JSON? 628 00:30:28,900 --> 00:30:29,930 X'hemm mistoqsija tiegħek? 629 00:30:29,930 --> 00:30:31,350 >> UDJENZA: Just verament malajr, id-differenza bejn 630 00:30:31,350 --> 00:30:32,870 istampar u eku fil-PHP. 631 00:30:32,870 --> 00:30:36,200 632 00:30:36,200 --> 00:30:38,490 >> JASON Hirschhorn: Għaliex ma inti google id-differenza bejn print u echo? 633 00:30:38,490 --> 00:30:40,670 Differenza żgħira. 634 00:30:40,670 --> 00:30:42,020 Mhux li kbar ta 'ftehim. 635 00:30:42,020 --> 00:30:44,960 Iżda inti għandek definittivament google dan, u li ser jagħtuk risposta tajba. 636 00:30:44,960 --> 00:30:46,910 >> JSON, probabbilment akbar ta 'ftehim. 637 00:30:46,910 --> 00:30:49,300 Stands għall JavaScript Notazzjoni Għan. 638 00:30:49,300 --> 00:30:51,865 U meta rajna JSON qed jintużaw? 639 00:30:51,865 --> 00:30:55,110 640 00:30:55,110 --> 00:30:55,900 Meta rajt - 641 00:30:55,900 --> 00:30:57,400 għaliex taħseb biss jafu l-kelma JSON? 642 00:30:57,400 --> 00:30:59,140 Meta rajt dan? 643 00:30:59,140 --> 00:31:02,200 >> UDJENZA: Meta konna jkollna istokk kwotazzjonijiet għall-finanzi. 644 00:31:02,200 --> 00:31:02,690 >> JASON Hirschhorn: Allura inti raw meta inti kienu jkollna 645 00:31:02,690 --> 00:31:04,830 istokk kwotazzjonijiet għall-finanzi. 646 00:31:04,830 --> 00:31:07,340 U għaliex ma tara dan? 647 00:31:07,340 --> 00:31:09,000 >> UDJENZA: Meta konna irkupru l-informazzjoni kollha li 648 00:31:09,000 --> 00:31:10,400 daħal f'dik format. 649 00:31:10,400 --> 00:31:11,700 >> JASON Hirschhorn: Allura inti se tikseb - 650 00:31:11,700 --> 00:31:12,540 yeah. 651 00:31:12,540 --> 00:31:13,020 Jimxi 'l quddiem. 652 00:31:13,020 --> 00:31:15,210 >> UDJENZA: [inaudible] Informazzjoni barra ta 'oġġett? 653 00:31:15,210 --> 00:31:17,170 >> JASON Hirschhorn: Kemm ta 'dawk jitqiegħdu flimkien hija t-tweġiba 654 00:31:17,170 --> 00:31:18,100 aħna qed tfittex. 655 00:31:18,100 --> 00:31:21,240 Inti tixtieq informazzjoni minn dan webpage oħra. 656 00:31:21,240 --> 00:31:23,790 U inti t-tama li meta int jkollna dik l-informazzjoni, ikun 657 00:31:23,790 --> 00:31:26,720 ippreżentata lilek f'xi tip ta 'format standardizzat. 658 00:31:26,720 --> 00:31:29,530 >> Kulħadd huwa probabbilment familjari mal-valuri separati comma. 659 00:31:29,530 --> 00:31:32,970 Inti tista 'esportazzjoni spreadsheet Excel jew kwalunkwe tip ta 'spreadsheet bħala lista ta' 660 00:31:32,970 --> 00:31:34,540 Valuri comma mhux mifrudin. 661 00:31:34,540 --> 00:31:37,370 U l-virgoli jaqsam kollha l-oqsma differenti. 662 00:31:37,370 --> 00:31:38,780 JavaScript Għan Notazzjoni - 663 00:31:38,780 --> 00:31:39,440 JSON - 664 00:31:39,440 --> 00:31:43,540 hija tip ieħor ta standardizzat tqassim ta 'affarijiet. 665 00:31:43,540 --> 00:31:49,010 U li spiss kif aħna irkuprata informazzjoni mill-mistoqsijiet Ajax tagħna. 666 00:31:49,010 --> 00:31:51,770 >> Allura f'dan il-każ, aħna ltqajna mis-sit Yahoo. 667 00:31:51,770 --> 00:31:53,600 Huma jirritornaw lura affarijiet li us oġġett JSON. 668 00:31:53,600 --> 00:31:56,790 U allura nafu, għaliex dan huwa standard, liema huwa 669 00:31:56,790 --> 00:31:57,250 ser look like. 670 00:31:57,250 --> 00:32:00,760 Allura nistgħu jtenni permezz tal-firxa thats lura lilna, il-firxa ta ' 671 00:32:00,760 --> 00:32:03,180 oġġetti li huma rritornati. 672 00:32:03,180 --> 00:32:07,770 >> We do probabbilment bżonn ikunu jafu l-ċwievet, iżda ġeneralment jagħtuk 673 00:32:07,770 --> 00:32:11,370 dokumentazzjoni fil-website meta int fetching xi JSON 674 00:32:11,370 --> 00:32:12,170 notazzjoni għalihom. 675 00:32:12,170 --> 00:32:16,940 Bl-istess mod, inti tista JSON encode oġġett. 676 00:32:16,940 --> 00:32:19,900 Allura hemm funzjoni JSON jenfasizzaw encode. 677 00:32:19,900 --> 00:32:22,970 U għalhekk inti tista 'tieħu oġġett li inti stajt maħluqa, JSON encode, u 678 00:32:22,970 --> 00:32:26,390 tgħaddiha fuq xi ħaġa inkella, jekk inti tixtieq li. 679 00:32:26,390 --> 00:32:30,770 U jiddekowdja JSON teżisti wkoll għall- skop simili, jew għal 680 00:32:30,770 --> 00:32:31,780 l-għan oppost. 681 00:32:31,780 --> 00:32:36,570 >> UDJENZA: Do għandna bżonn inkunu nafu kodifikazzjoni għat-tabelli hash u tipprova? 682 00:32:36,570 --> 00:32:40,300 Jew aħna biss jeħtieġ li jifhmu kif dawn qed jintużaw, kunċettwalment? 683 00:32:40,300 --> 00:32:44,570 >> JASON Hirschhorn: Allura, jgħollu naħa tiegħek jekk inti ma tabella hash għal p stabbiliti 4 684 00:32:44,570 --> 00:32:46,920 ma 'lista link. 685 00:32:46,920 --> 00:32:47,960 Jew p stabbiliti 5. 686 00:32:47,960 --> 00:32:49,060 Allura li kien il-maġġoranza kbira ta 'nies. 687 00:32:49,060 --> 00:32:50,390 P stabbiliti 5, 6, li jaf. 688 00:32:50,390 --> 00:32:51,240 A żmien twil ilu. 689 00:32:51,240 --> 00:32:54,140 >> Allura l-maġġoranza vasta ta 'għamilt hash tabelli bil-listi rabta. 690 00:32:54,140 --> 00:32:56,525 U minħabba li probabbilment l-aktar approċċ komuni, u għaliex aħna jintefqu 691 00:32:56,525 --> 00:32:59,460 ħafna ħin jagħmlu listi rabta u hash tabelli, inti għandek probabbilment tkun 692 00:32:59,460 --> 00:33:02,600 pretty familjari mal kif kodiċi tabella hash u lista link. 693 00:33:02,600 --> 00:33:05,060 >> U jekk taħseb lura għal din il-problema stabbiliti, ma kienx verament 694 00:33:05,060 --> 00:33:06,410 bħala hard kif inti mistenni. 695 00:33:06,410 --> 00:33:08,120 U kien hemm ħafna inqas kodiċi milli suppost mistenni. 696 00:33:08,120 --> 00:33:11,150 697 00:33:11,150 --> 00:33:14,650 Jien ngħid inti għandek tkun taf kif kodiċi tabella hash jew lista link. 698 00:33:14,650 --> 00:33:17,010 Mhux li youd tkun mitlub li, neċessarjament, iżda inti għandek 699 00:33:17,010 --> 00:33:19,730 ċertament taf li. 700 00:33:19,730 --> 00:33:21,860 >> Ukoll, jekk inti tfittex permezz kwizzijiet passat, kien hemm ħafna ta ' 701 00:33:21,860 --> 00:33:26,450 mistoqsijiet dwar kitba funzjonijiet listi rabta jew listi doppjament marbuta. 702 00:33:26,450 --> 00:33:28,370 Li jidher li toħroġ kull sena waħda. 703 00:33:28,370 --> 00:33:31,940 Dritt daħħal fuq lista link, id-dritt tħassar minn lista link, daħħal id-dritt 704 00:33:31,940 --> 00:33:33,610 għal lista doppjament-linked, eċċetera. 705 00:33:33,610 --> 00:33:36,170 Allura li, inħoss pjuttost komdi tgħid inti għandek tkun taf li. 706 00:33:36,170 --> 00:33:40,600 >> Għal jipprova, nixtieq ngħid għandek ċertament taf kif taħdem, u forsi 707 00:33:40,600 --> 00:33:43,570 tagħti xi pseudocode għal kemm għall-kodiċi dan u din tintrama. 708 00:33:43,570 --> 00:33:45,600 Iżda ma jkunx l-agħar ħaġa fil- id-dinja jekk inti ma taf kif 709 00:33:45,600 --> 00:33:48,870 kodiċi fil C. Ikun kbir jekk inti kien jaf kif kodiċi fil C, iżda naħseb 710 00:33:48,870 --> 00:33:52,516 probabbilment pseudocode għal jipprova kieku jkun l-aktar li għandek bżonn 711 00:33:52,516 --> 00:33:53,270 li jkunu jafu għal jipprova. 712 00:33:53,270 --> 00:33:53,930 >> UDJENZA: Kreditu Extra? 713 00:33:53,930 --> 00:33:58,290 >> JASON Hirschhorn: U istess ma ', jekk aħna jmorru fis-siġar tat-tiftix binarju, inti tista ' 714 00:33:58,290 --> 00:34:02,320 bżonn - u inti stajt tidher fil-passat, aħna ghamilt ħafna - inti taf kif 715 00:34:02,320 --> 00:34:03,380 siġra tfittxija binarja xogħlijiet. 716 00:34:03,380 --> 00:34:07,150 Inti probabilment għandhom ikunu jistgħu sett wieħed up fil-kodiċi psewdo. 717 00:34:07,150 --> 00:34:10,510 Iżda minħabba l-maġġoranza kbira ta 'nies ma tagħmel dan fuq il-problema 718 00:34:10,510 --> 00:34:13,880 sett, I d ngħid huwa probabbilment inqas importanti li inti taf kif kodiċi 719 00:34:13,880 --> 00:34:17,380 u twaqqaf siġra bħal dik. 720 00:34:17,380 --> 00:34:19,679 >> Kwalunkwe mistoqsijiet oħra? 721 00:34:19,679 --> 00:34:23,234 Ukoll, nistgħu jistaqsu lilhom matul kif aħna jmorru permezz ta 'xi problemi. 722 00:34:23,234 --> 00:34:27,170 OK, aħna qed tmur biex jimxu fuq. 723 00:34:27,170 --> 00:34:28,230 Skip li slide għal issa. 724 00:34:28,230 --> 00:34:32,449 >> Taħdit ta 'siġar, li hija l-ewwel kwistjoni I għandhom għalik guys. 725 00:34:32,449 --> 00:34:34,270 Minħabba li din hija problema. 726 00:34:34,270 --> 00:34:37,380 Jien ngħid huwa probabbli ħafna li inti taf jiksbu problema bħal dan fuq kwizz tiegħek 727 00:34:37,380 --> 00:34:43,659 inti titlob għall-kodiċi xi tip ta 'daħħal, iħassru, it-tiftix, għal tip wieħed 728 00:34:43,659 --> 00:34:45,270 ta 'struttura data Rajna. 729 00:34:45,270 --> 00:34:47,719 >> Li jitla 'kull sena u aħna qattgħu ħafna ħin it-tieni nofs ta 'din 730 00:34:47,719 --> 00:34:50,270 semestru għaddej matul dawn it-tipi ta 'data. 731 00:34:50,270 --> 00:34:54,170 Allura issa dritt, stajt definit node fil-siġra tfittxija binarja. 732 00:34:54,170 --> 00:34:58,490 U dak nixtieq li inti tagħmel huwa mogħti siġra tfittxija binarju li jibda 733 00:34:58,490 --> 00:35:05,450 f'dan għeruq star node, imla l- implimentazzjoni tal-funzjoni hawn taħt, 734 00:35:05,450 --> 00:35:07,430 li jiġri li jkun funzjoni ssib. 735 00:35:07,430 --> 00:35:09,260 U jagħmlu dan bi u mingħajr recursions. 736 00:35:09,260 --> 00:35:10,860 >> Allura nixtieq li inti tikteb żewġ funzjonijiet. 737 00:35:10,860 --> 00:35:14,310 Wieħed isir dan ma recursion, wieħed tagħmel dan mingħajr recursion. 738 00:35:14,310 --> 00:35:18,050 U ma jassumu li l- għerq mhux se jkun null. 739 00:35:18,050 --> 00:35:21,790 Allura aħna qed tfittex għall-eqreb numru sħiħ i fil- l-siġra tibda mill-għeruq, u għandna bżonn 740 00:35:21,790 --> 00:35:25,280 li tikteb din recursively u iteratively. 741 00:35:25,280 --> 00:35:26,300 Yeah. 742 00:35:26,300 --> 00:35:29,730 >> UDJENZA: Allura inti tixtieq magħna li jirritornaw veru jekk aħna jsibuha, u falza jekk aħna 743 00:35:29,730 --> 00:35:30,480 ma jsibuha. 744 00:35:30,480 --> 00:35:32,160 >> JASON Hirschhorn: Kif sirt taf? 745 00:35:32,160 --> 00:35:33,100 Kif kont taf li? 746 00:35:33,100 --> 00:35:36,500 >> UDJENZA: I kienet qed titlob l-ewwel, iżda I kien jekk wieħed jassumi, minħabba li jgħid bool fi 747 00:35:36,500 --> 00:35:37,490 il-bidu tal-funzjoni. 748 00:35:37,490 --> 00:35:37,880 >> JASON Hirschhorn: Dritt. 749 00:35:37,880 --> 00:35:41,020 Hija tgħid bool, so I ma anki bżonn li jgħidlek dak I jistennew li inti tirritorna 750 00:35:41,020 --> 00:35:41,350 għax tgħid hemm dritt. 751 00:35:41,350 --> 00:35:42,280 Iżda li d-dritt. 752 00:35:42,280 --> 00:35:43,510 Ritorn, vera jew falza. 753 00:35:43,510 --> 00:35:47,630 >> Allura qabel ma tibda, jien nirrakkomanda, jekk inti ma jkunux familjari ma ' 754 00:35:47,630 --> 00:35:51,300 siġar tat-tiftix binarju, malajr tpinġija stampa ta 'dan biex tikseb tiegħek 755 00:35:51,300 --> 00:35:51,750 fehim, id-dritt. 756 00:35:51,750 --> 00:35:54,720 Li se jgħin ukoll biex inti meta tikteb kodiċi tiegħek u jikkontrollah. 757 00:35:54,720 --> 00:35:57,830 Għal darb'oħra, inti ukoll ma jkollhomx li ħafna ħin fuq l-kwizz biex jagħmlu l-affarijiet 758 00:35:57,830 --> 00:35:59,030 li aħna nitolbuk tagħmel. 759 00:35:59,030 --> 00:36:02,350 Allura tikteb kodiċi psewdo huwa utli ħafna. 760 00:36:02,350 --> 00:36:05,310 >> U aħna ġeneralment jagħti madwar - 761 00:36:05,310 --> 00:36:06,820 jekk il-pseudocode huwa perfettament korrett, li l- 762 00:36:06,820 --> 00:36:08,910 ġeneralment 50% fuq kwistjoni. 763 00:36:08,910 --> 00:36:11,410 Għalhekk mhuwiex regola iebsa u veloċi, imma jekk inti biss jiktbu pseudocode u huwa 764 00:36:11,410 --> 00:36:13,460 korretta, huwa ġeneralment 50%. 765 00:36:13,460 --> 00:36:14,970 So I d dejjem jirrakkomandaw - 766 00:36:14,970 --> 00:36:16,870 jekk int ippressat għall-ħin, jew anke jekk int biss jippruvaw figura out - 767 00:36:16,870 --> 00:36:18,290 tibda bl-pseudocode. 768 00:36:18,290 --> 00:36:24,840 U fl-aħħarnett, jekk inti tista 'tikteb din kollha fis-C, li jkun meraviljuż. 769 00:36:24,840 --> 00:36:29,010 >> Mela ejja tagħti tliet minuti biex jaħdmu fuq dan il-programm. 770 00:36:29,010 --> 00:36:33,120 U allura aħna ser jikteb pseudocode għal dan darba biss, u mbagħad 771 00:36:33,120 --> 00:36:35,455 aħna qed tmur għall-kodiċi li recursively u mbagħad iteratively. 772 00:36:35,455 --> 00:37:28,720 773 00:37:28,720 --> 00:37:30,760 >> Jekk għandek xi mistoqsijiet, tħossok ħielsa jgħollu naħa tiegħek. 774 00:37:30,760 --> 00:37:34,270 Happy li jimxu madwar u tweġiba għalihom qabel nibdew bħala grupp. 775 00:37:34,270 --> 00:39:22,600 776 00:39:22,600 --> 00:39:27,200 >> Let us jerġa, u aħna qed tmur biex pseudocode-verżjoni rikursivi ta ' 777 00:39:27,200 --> 00:39:29,830 dan, u allura aħna se kodiċi dan. 778 00:39:29,830 --> 00:39:33,380 Allura funzjoni jirrikorri teħtieġ żewġ affarijiet. 779 00:39:33,380 --> 00:39:35,960 Dan jista 'jkun kwistjoni li inti tista 'tiġi mistoqsi. 780 00:39:35,960 --> 00:39:37,950 Bżonnijiet żewġ affarijiet. 781 00:39:37,950 --> 00:39:40,610 Min jista jgħollu naħa tagħhom u tell me dak l-żewġ affarijiet rikursivi 782 00:39:40,610 --> 00:39:43,680 funzjoni jeħtieġ? 783 00:39:43,680 --> 00:39:45,030 Skond id-definizzjoni għandha żewġ affarijiet. 784 00:39:45,030 --> 00:39:46,280 Liema huma dawn iż-żewġ affarijiet? 785 00:39:46,280 --> 00:39:48,580 786 00:39:48,580 --> 00:39:49,830 Idejn ġodda. 787 00:39:49,830 --> 00:39:55,050 788 00:39:55,050 --> 00:39:56,390 Iva, Alden. 789 00:39:56,390 --> 00:39:57,980 >> UDJENZA: Hekk jien mhux eżattament ċert jekk dan huwa l-terminoloġija, iżda - 790 00:39:57,980 --> 00:39:59,715 >> JASON Hirschhorn: Ninsab kuntenta int kuxjenza f'idejk. 791 00:39:59,715 --> 00:40:03,380 >> UDJENZA: Jeħtieġ każ bażi, u jeħtieġ pass rikursiv. 792 00:40:03,380 --> 00:40:03,960 >> JASON Hirschhorn: Perfect. 793 00:40:03,960 --> 00:40:06,340 Jeħtieġ każ bażi u pass rikursiv. 794 00:40:06,340 --> 00:40:10,430 Allura x'inhu l-każ bażi tagħna hawn? 795 00:40:10,430 --> 00:40:12,950 >> UDJENZA: għerq F ugwali ugwali null. 796 00:40:12,950 --> 00:40:15,110 Jiddispjacini, biss fil pseudocode, jekk huwa null. 797 00:40:15,110 --> 00:40:16,360 Jekk għeruq huwa null. 798 00:40:16,360 --> 00:40:21,900 799 00:40:21,900 --> 00:40:23,540 >> JASON Hirschhorn: Jekk għeruq huwa null. 800 00:40:23,540 --> 00:40:23,850 C'est eċċellenti. 801 00:40:23,850 --> 00:40:24,610 C'est każ bażi tagħna. 802 00:40:24,610 --> 00:40:25,910 Dak hu li aħna qed tmur biex jiċċekkjaw kull darba. 803 00:40:25,910 --> 00:40:28,000 U l-każ bażi huwa l- ewwel ħaġa li għandek tagħmel. 804 00:40:28,000 --> 00:40:29,720 Jekk inti hit l-każ ta 'bażi, qed isir. 805 00:40:29,720 --> 00:40:34,140 >> Issa għandna bżonn sejħa jirrikorri tagħna, u jien d jkunu lesti li bet għandna bżonn koppja 806 00:40:34,140 --> 00:40:35,440 rikursivi jitlob hawn. 807 00:40:35,440 --> 00:40:39,630 Għaliex dan huwa siġra, u aħna tista 'tmur modi multipli. 808 00:40:39,630 --> 00:40:43,190 Mela jekk għeruq huwa null, aħna qed tajba. 809 00:40:43,190 --> 00:40:44,970 >> What do you tipproponi? 810 00:40:44,970 --> 00:40:49,640 U issa jien ser tibda sejħa out fuqek guys, għaliex naf inti guys 811 00:40:49,640 --> 00:40:50,540 lkoll nafu dan. 812 00:40:50,540 --> 00:40:52,610 Imma Annie, dak li għandu il-linja li jmiss tkun? 813 00:40:52,610 --> 00:40:53,570 X'jiġri jekk sibna dan? 814 00:40:53,570 --> 00:40:55,526 Dak li nagħmlu? 815 00:40:55,526 --> 00:40:57,300 >> UDJENZA: Jekk sibna dan? 816 00:40:57,300 --> 00:40:59,160 >> JASON Hirschhorn: Jew dak għandha tkun li - 817 00:40:59,160 --> 00:41:02,124 agħtini l-pseudocode għall- linja fejn sibna. 818 00:41:02,124 --> 00:41:04,700 >> UDJENZA: Jekk i huwa ugwali i għerq? 819 00:41:04,700 --> 00:41:06,650 >> JASON Hirschhorn: U allura dak li nagħmlu? 820 00:41:06,650 --> 00:41:07,590 >> UDJENZA: Ritorn veru. 821 00:41:07,590 --> 00:41:08,530 >> JASON Hirschhorn: Great. 822 00:41:08,530 --> 00:41:16,890 Hekk jekk i huwa i - 823 00:41:16,890 --> 00:41:17,400 oh, dawn qed tnejn imsejħa i. 824 00:41:17,400 --> 00:41:18,470 Li gets konfużjoni. 825 00:41:18,470 --> 00:41:23,830 Imma jekk i huwa i ritorn veru. 826 00:41:23,830 --> 00:41:25,620 Li probabbilment li jmiss ħaġa għandna nagħmlu. 827 00:41:25,620 --> 00:41:27,300 Jagħmel sens. 828 00:41:27,300 --> 00:41:30,610 >> OK, issa aħna m'għamlux rikursivi tagħna sejħa għadhom, għalkemm, minħabba rikursivi 829 00:41:30,610 --> 00:41:32,300 sejħa kieku ssejjaħ din il-funzjoni mill-ġdid. 830 00:41:32,300 --> 00:41:41,460 Allura dak li jekk il-li jmiss linja ta 'pseudocode jkun? 831 00:41:41,460 --> 00:41:42,730 Anna. 832 00:41:42,730 --> 00:41:43,980 >> UDJENZA: In-naħa tax-xellug. 833 00:41:43,980 --> 00:41:47,040 834 00:41:47,040 --> 00:41:47,590 >> JASON Hirschhorn: Be speċifiċi, għalkemm. 835 00:41:47,590 --> 00:41:50,600 Din hija siġra tfittxija binarju, iva, liema ma iċċekkjar fuq ix-xellug jinvolvu? 836 00:41:50,600 --> 00:41:51,890 >> UDJENZA: So node - 837 00:41:51,890 --> 00:41:53,342 Jien sorry, għerq. 838 00:41:53,342 --> 00:41:55,306 U mbagħad vleġġa xellug. 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 Jien ma qari tagħha kif suppost. 842 00:42:01,978 --> 00:42:05,700 Huwa sejjaħ node, right? 843 00:42:05,700 --> 00:42:09,270 >> JASON Hirschhorn: Huwa se jissejħu għerq f'dik il-funzjoni, imma jew mod. 844 00:42:09,270 --> 00:42:10,925 In-naħa tax-xellug - yeah? 845 00:42:10,925 --> 00:42:13,780 >> UDJENZA: Jekk ma ugwali i, allura aħna qed tmur biex sejħa 846 00:42:13,780 --> 00:42:15,130 il-funzjoni mill-ġdid? 847 00:42:15,130 --> 00:42:15,490 >> JASON Hirschhorn: Dak id-dritt. 848 00:42:15,490 --> 00:42:17,870 Jekk ma ugwali i, aħna qed tmur li jsejħu l-funzjoni mill-ġdid. 849 00:42:17,870 --> 00:42:21,435 Imma dak in-naħa tas-siġra huma aħna se li jsejħu l-funzjoni mill-ġdid? 850 00:42:21,435 --> 00:42:22,685 >> UDJENZA: Fuq in-naħa tax-xellug. 851 00:42:22,685 --> 00:42:25,932 852 00:42:25,932 --> 00:42:27,670 >> JASON Hirschhorn: Aħna mhux qed dejjem ser sejħa dan ix-xellug, jekk 853 00:42:27,670 --> 00:42:29,190 ma ugwali dan. 854 00:42:29,190 --> 00:42:29,610 >> UDJENZA: Oh, sorry. 855 00:42:29,610 --> 00:42:31,200 Sejħa fuq il-lemin. 856 00:42:31,200 --> 00:42:33,680 >> JASON Hirschhorn: Aħna rridu nsiru nafu speċifikament, għalkemm - ftakar, fil- 857 00:42:33,680 --> 00:42:37,700 siġra tfittxija binarju, kollox biex in-naħa tax-xellug hija iżgħar. 858 00:42:37,700 --> 00:42:40,460 Kollox fuq il-lemin naħa huwa akbar. 859 00:42:40,460 --> 00:42:43,990 Allura huwa biss mhux - yeah, imorru quddiem. 860 00:42:43,990 --> 00:42:46,805 >> UDJENZA: Jekk huwa inqas minn i, allura - 861 00:42:46,805 --> 00:42:52,130 862 00:42:52,130 --> 00:42:53,380 jekk huwa fuq ix-xellug - 863 00:42:53,380 --> 00:42:56,160 864 00:42:56,160 --> 00:42:58,606 >> JASON Hirschhorn: Mela jekk ri huwa inqas minn - 865 00:42:58,606 --> 00:43:01,854 866 00:43:01,854 --> 00:43:09,110 hekk jekk numru tagħna huwa inqas minn i, liema naħa irridu biex tmur? 867 00:43:09,110 --> 00:43:15,120 >> UDJENZA: Aħna rridu li jmorru biex il-lemin. 868 00:43:15,120 --> 00:43:16,250 >> JASON Hirschhorn: Aħna rridu li jmorru - 869 00:43:16,250 --> 00:43:19,210 let me tiġbed siġra malajr. 870 00:43:19,210 --> 00:43:23,850 Jekk dan huwa 5, dan se jkun ta '3. 871 00:43:23,850 --> 00:43:29,410 Mela jekk ri ikun inqas minn ħamsa, liema naħa irridu li tmur? 872 00:43:29,410 --> 00:43:30,390 >> UDJENZA: Jiddispjacini, liema? 873 00:43:30,390 --> 00:43:33,190 >> JASON Hirschhorn: numru tagħna huwa anqas min-numru nkunu 874 00:43:33,190 --> 00:43:34,710 tħares lejn id-dritt issa. 875 00:43:34,710 --> 00:43:35,890 >> UDJENZA: Oh, allura irridu biex tmur ix-xellug. 876 00:43:35,890 --> 00:43:36,240 Yeah. 877 00:43:36,240 --> 00:43:36,920 Jiddispjacini. 878 00:43:36,920 --> 00:43:37,230 >> JASON Hirschhorn: Eżattament. 879 00:43:37,230 --> 00:43:38,480 Nru inkwiet. 880 00:43:38,480 --> 00:43:41,020 Fil-siġra tfittxija binarju, kollox baxx huwa lejn ix-xellug, 881 00:43:41,020 --> 00:43:42,110 akbar huwa li d-dritt. 882 00:43:42,110 --> 00:43:46,700 Mela jekk numru tagħna huwa inqas minn il-i aħna qed ikkontrollar - 883 00:43:46,700 --> 00:43:48,790 għaliex inti tara fil- node, hija għandha i - 884 00:43:48,790 --> 00:43:50,040 imbagħad inti tixtieq li tmur lejn ix-xellug. 885 00:43:50,040 --> 00:43:55,480 886 00:43:55,480 --> 00:43:56,720 >> U dan huwa wieħed faċli. 887 00:43:56,720 --> 00:44:01,700 X'inhu l-linja oħra tal pseudocode għandna bżonn li tikteb? 888 00:44:01,700 --> 00:44:02,910 Carlos? 889 00:44:02,910 --> 00:44:05,970 >> UDJENZA: L-istess ħaġa, inti sempliċiment jaqilbu lill akbar minn sinjal 890 00:44:05,970 --> 00:44:07,420 u jmorru lejn il-lemin. 891 00:44:07,420 --> 00:44:08,350 >> JASON Hirschhorn: Can You jgħidu li waħda aktar ħin? 892 00:44:08,350 --> 00:44:11,640 >> UDJENZA: Jekk numru tagħna huwa akbar minn i, mur fuq il-lemin. 893 00:44:11,640 --> 00:44:24,900 894 00:44:24,900 --> 00:44:26,690 >> JASON Hirschhorn: Eċċellenti xogħol fuq il-pseudocode. 895 00:44:26,690 --> 00:44:28,700 Ejjew nagħmlu dan fil-kodiċi reali. 896 00:44:28,700 --> 00:44:33,280 U għal darb'oħra, din pseudocode se probabbilment inti tikseb, għaliex dan huwa 897 00:44:33,280 --> 00:44:35,480 korretta, 50% fuq din il-kwistjoni. 898 00:44:35,480 --> 00:44:39,720 Iżda din pseudocode wkoll jittraduċi wieħed għal wieħed, essenzjalment, fil-kodiċi. 899 00:44:39,720 --> 00:44:44,380 >> Għalhekk ejjew nagħmlu dan fil C. Min jista 'jagħti lili l-ewwel linja tal-kodiċi? 900 00:44:44,380 --> 00:44:48,390 Attwalment, l-ewwel, qabel ma nagħmel li, let me pull over - 901 00:44:48,390 --> 00:44:49,260 >> UDJENZA: Għandi mistoqsija. 902 00:44:49,260 --> 00:44:52,430 Għalfejn inċiż il- Linja I taw inti? 903 00:44:52,430 --> 00:44:54,160 >> JASON Hirschhorn: Minħabba I ma tista 'tikteb. 904 00:44:54,160 --> 00:44:55,240 I do not know. 905 00:44:55,240 --> 00:44:55,650 Int dritt. 906 00:44:55,650 --> 00:44:57,780 Dik il-linja għandu jkun hemmhekk. 907 00:44:57,780 --> 00:45:11,600 908 00:45:11,600 --> 00:45:14,480 >> OK, hawnhekk huwa funzjoni tagħna. 909 00:45:14,480 --> 00:45:18,090 U let me tiġbed aktar, ukoll, definizzjoni tagħna ta 'node. 910 00:45:18,090 --> 00:45:23,320 911 00:45:23,320 --> 00:45:27,180 X'jiġri jekk aħna ma jiktbu typedef? 912 00:45:27,180 --> 00:45:30,240 Ħadd ma jaf? 913 00:45:30,240 --> 00:45:32,570 >> UDJENZA: Ma jikkumpilaw. 914 00:45:32,570 --> 00:45:33,860 >> JASON Hirschhorn: Huwa kieku jikkumpilaw, yeah. 915 00:45:33,860 --> 00:45:37,120 >> UDJENZA: Ikun biss tiddikjara wieħed eżempju minflok jagħmilha ġdida 916 00:45:37,120 --> 00:45:39,840 tip inti tista 'tiddikjara multipli każijiet ta '? 917 00:45:39,840 --> 00:45:41,700 >> JASON Hirschhorn: Allura kieku mhux know - kieku mhux 918 00:45:41,700 --> 00:45:43,120 biss tiddikjara tip wieħed. 919 00:45:43,120 --> 00:45:46,150 Inti xorta tista 'tagħmel ħafna ta' nodes. 920 00:45:46,150 --> 00:45:48,070 >> UDJENZA: Imma ma rridu jiktbu node Struct kull darba? 921 00:45:48,070 --> 00:45:48,640 >> JASON Hirschhorn: Dak id-dritt. 922 00:45:48,640 --> 00:45:50,960 Inti għandek tikteb node Istituzzjonjijiet kull darba, minflok sempliċiment node. 923 00:45:50,960 --> 00:45:55,270 Iżda ma typedef, inti tista 'sempliċement jiktbu node kull wieħed ħin. 924 00:45:55,270 --> 00:45:58,240 OK, li ma tatx - yeah, Avica. 925 00:45:58,240 --> 00:46:01,520 >> UDJENZA: Jekk għerq ugwali ugwali null, ritorn foloz. 926 00:46:01,520 --> 00:46:07,130 927 00:46:07,130 --> 00:46:09,490 >> JASON Hirschhorn: Great, u dan huwa każ bażi tagħna. 928 00:46:09,490 --> 00:46:11,200 Linja li jmiss tal-kodiċi. 929 00:46:11,200 --> 00:46:13,999 Xi ħadd li ma jkunx ta me linja ta 'kodiċi għadhom? 930 00:46:13,999 --> 00:46:14,945 Yeah. 931 00:46:14,945 --> 00:46:23,360 >> UDJENZA: i Root arrow hija ugwali daqs i. 932 00:46:23,360 --> 00:46:27,260 Mbagħad jirritornaw veru. 933 00:46:27,260 --> 00:46:29,162 >> JASON Hirschhorn: Great. 934 00:46:29,162 --> 00:46:32,048 Linja li jmiss? 935 00:46:32,048 --> 00:46:32,790 Yeah. 936 00:46:32,790 --> 00:46:34,010 Xi ħadd ieħor? 937 00:46:34,010 --> 00:46:36,774 U allura inti tista 'tmur jmiss. 938 00:46:36,774 --> 00:46:44,820 >> UDJENZA: Else jekk vleġġa għerq i huwa inqas minn i ritorn 939 00:46:44,820 --> 00:46:47,737 funzjoni msejħa għerq jsibu - 940 00:46:47,737 --> 00:46:50,611 >> JASON Hirschhorn: Jiddispjacini. 941 00:46:50,611 --> 00:46:56,272 >> UDJENZA: għerq isibu Ritorn jindika xellug comma i. 942 00:46:56,272 --> 00:47:01,760 943 00:47:01,760 --> 00:47:08,440 >> JASON Hirschhorn: Mela jekk ri huwa akbar mill-ħaġa fil-siġra, irridu 944 00:47:08,440 --> 00:47:09,573 tmur lejn ix-xellug? 945 00:47:09,573 --> 00:47:11,790 >> UDJENZA: Le, kelli li qalbu. 946 00:47:11,790 --> 00:47:13,040 >> JASON Hirschhorn: Liema wieħed? 947 00:47:13,040 --> 00:47:16,310 948 00:47:16,310 --> 00:47:16,950 >> UDJENZA: Le, yeah. 949 00:47:16,950 --> 00:47:19,050 I jkollhom inqas minn sinjal hemmhekk. 950 00:47:19,050 --> 00:47:22,890 >> JASON Hirschhorn: Dritt, jekk ri hija inqas minn x'hemm fil-għerq - 951 00:47:22,890 --> 00:47:25,660 għerq attwali tagħna - allura aħna tixtieq li tmur lejn ix-xellug. 952 00:47:25,660 --> 00:47:26,960 U x'inhu l-aħħar linja, inti? 953 00:47:26,960 --> 00:47:30,930 >> UDJENZA: Bażikament l-istess ħaġa, ħlief jaqilbu l-ikbar minn jew 954 00:47:30,930 --> 00:47:34,690 daqs inqas minn u xellug għal-lemin. 955 00:47:34,690 --> 00:47:43,590 956 00:47:43,590 --> 00:47:43,680 >> JASON Hirschhorn: Eċċellenti. 957 00:47:43,680 --> 00:47:48,430 Ħadd ma jkollu xi mistoqsijiet dwar dan? 958 00:47:48,430 --> 00:47:52,560 Għalhekk xi affarijiet oħra li kieku kienu korretta hija li 959 00:47:52,560 --> 00:47:53,810 jista 'jkun il-ltiff. 960 00:47:53,810 --> 00:47:56,520 961 00:47:56,520 --> 00:47:59,520 Aqta, teknikament, ebda wieħed minn dawn verament bżonn ukoll biex ikunu ltiff. 962 00:47:59,520 --> 00:48:00,950 >> Ukoll, hemm probabilment biss F'każ wieħed down hawn. 963 00:48:00,950 --> 00:48:02,380 Allura li probabbilment aħħar każ tiegħek. 964 00:48:02,380 --> 00:48:04,000 Inti ma anki ħtieġa li l ltiff. 965 00:48:04,000 --> 00:48:06,160 Iżda probabbilment tajba li tikteb dan, li jkun ċar. 966 00:48:06,160 --> 00:48:06,660 Yeah. 967 00:48:06,660 --> 00:48:09,200 >> UDJENZA: Allura inti ma naħsibx l-kwizz - jekk nagħmlu żbalji, per eżempju, 968 00:48:09,200 --> 00:48:11,725 fil-sintassi - 969 00:48:11,725 --> 00:48:13,990 żbalji sintassi ftit - 970 00:48:13,990 --> 00:48:17,810 kif ma li nikseb meħuda fil-kwizz? 971 00:48:17,810 --> 00:48:21,300 >> JASON Hirschhorn: Ġeneralment fuq il-kwizz, żbalji sintassi żgħar jew żgħar 972 00:48:21,300 --> 00:48:24,010 żbalji stil ma jitilfux inti punti. 973 00:48:24,010 --> 00:48:26,610 Mela jekk inti nesa semicolon hawn, ikun OK. 974 00:48:26,610 --> 00:48:30,290 Jekk inti nesa li tagħlaq dan il-parentesi, li jkun OK. 975 00:48:30,290 --> 00:48:34,880 >> Żbalji sintassi enormi li jbiddlu l- tifsira funzjonali ta 'kodiċi tiegħek 976 00:48:34,880 --> 00:48:37,600 drammatiku, inti tista 'tikseb meħuda off punti għall. 977 00:48:37,600 --> 00:48:40,330 Jew ġeneralment, just gradazzjoni inti fuq jekk jew le tiegħek 978 00:48:40,330 --> 00:48:42,150 funzjonijiet kodiċi, anke - 979 00:48:42,150 --> 00:48:44,830 mhux disinn tagħha tant, u mhux l-istil tagħha. 980 00:48:44,830 --> 00:48:50,780 981 00:48:50,780 --> 00:48:55,480 >> Ejja issa kodiċi ta 'iterattiv verżjoni tal ssib. 982 00:48:55,480 --> 00:49:00,400 983 00:49:00,400 --> 00:49:03,450 Allura li għaddej biex tkun pjuttost simili, iżda hemm ċertament ser ikunu 984 00:49:03,450 --> 00:49:06,250 xi differenzi ewlenin. 985 00:49:06,250 --> 00:49:09,160 Madankollu, pseudocode tagħna probabbilment tista 'tmur - 986 00:49:09,160 --> 00:49:11,610 aħna xorta jistgħu jieħdu linja waħda tal- pseudocode u ċifra barra dak l- 987 00:49:11,610 --> 00:49:14,160 linja hija f'dan il-każ. 988 00:49:14,160 --> 00:49:18,010 >> Allura f'verżjoni iterattiv, liema taħseb, Julia, jekk 989 00:49:18,010 --> 00:49:19,260 ikunu l-ewwel? 990 00:49:19,260 --> 00:49:23,100 991 00:49:23,100 --> 00:49:26,920 >> UDJENZA: Għal darb'oħra, fil Boolean iterattiv, ikollok bżonn li jitwaqqaf għal loop, right? 992 00:49:26,920 --> 00:49:27,660 >> JASON Hirschhorn: OK. 993 00:49:27,660 --> 00:49:38,480 >> UDJENZA: Allura għal simili, k, għall-x ikun egwali għal 0, x hija inqas minn i. 994 00:49:38,480 --> 00:49:42,260 Jew l-ebda, x hija inqas mill- daqs tal-siġra. 995 00:49:42,260 --> 00:49:42,760 >> JASON Hirschhorn: Is-siġra. 996 00:49:42,760 --> 00:49:46,660 Allura aħna ma verament jafu l-daqs tal- siġra, u aħna ma verament jafu għal 997 00:49:46,660 --> 00:49:48,900 kif ħafna drabi aħna tista 'tmur, hekk x'hemm tip differenti ta 'loop li jista' jkun 998 00:49:48,900 --> 00:49:50,150 aħjar f'dan il-każ? 999 00:49:50,150 --> 00:49:53,250 1000 00:49:53,250 --> 00:49:55,244 >> UDJENZA: Jekk ieħor? 1001 00:49:55,244 --> 00:49:57,070 >> JASON Hirschhorn: Jekk ħaddieħor ma tistax tkun loop. 1002 00:49:57,070 --> 00:49:58,935 Allura x'hemm tip ta 'loop nistgħu biss tmur sakemm jintlaħaq f'xi każ? 1003 00:49:58,935 --> 00:50:07,250 1004 00:50:07,250 --> 00:50:11,560 X'hemm l-uniku tip ieħor ta 'loop fis-C minbarra għal loop? 1005 00:50:11,560 --> 00:50:11,930 >> UDJENZA: Filwaqt. 1006 00:50:11,930 --> 00:50:13,380 >> JASON Hirschhorn: Filwaqt li, eżattament. 1007 00:50:13,380 --> 00:50:16,430 Fil-linja waqt, ma bżonn tkun taf kif - 1008 00:50:16,430 --> 00:50:18,450 filwaqt li loop u għal loop jistgħu jagħmlu l- istess ħaġa eżatt, imma l-ħaġa sbieħ 1009 00:50:18,450 --> 00:50:21,500 dwar loop filwaqt li hija ma kellniex bżonn tkun taf kif big tree tagħna huwa. 1010 00:50:21,500 --> 00:50:23,060 Allura aħna qed tmur biex tmur sa liema? 1011 00:50:23,060 --> 00:50:25,880 1012 00:50:25,880 --> 00:50:28,032 >> UDJENZA: sakemm tiġi daqs id-daqs ta '- 1013 00:50:28,032 --> 00:50:32,320 >> JASON Hirschhorn: Well, huwa ferm simili għall-każ rikursivi tagħna. 1014 00:50:32,320 --> 00:50:33,360 So - 1015 00:50:33,360 --> 00:50:36,470 >> UDJENZA: Filwaqt għerq i ma tkunx daqs i. 1016 00:50:36,470 --> 00:50:37,620 >> JASON Hirschhorn: Li tassew qrib. 1017 00:50:37,620 --> 00:50:39,430 Filwaqt għerq i - 1018 00:50:39,430 --> 00:50:40,610 ejja jippruvaw dan. 1019 00:50:40,610 --> 00:50:41,180 Ma naħsibx [inaudible] 1020 00:50:41,180 --> 00:50:43,026 fejn i għeruq mhux daqs i. 1021 00:50:43,026 --> 00:50:47,380 1022 00:50:47,380 --> 00:50:49,460 Aħna jista 'jeħtieġ li din tinbidel fi ftit bit, iżda li tinstema 'huwa pjuttost 1023 00:50:49,460 --> 00:50:50,160 tajjeb, għal issa. 1024 00:50:50,160 --> 00:50:51,710 Allura aħna ser tagħmel dan. 1025 00:50:51,710 --> 00:50:55,660 >> Ukoll, ftakar, ma nistgħux nassumu Skond il-kwistjoni. 1026 00:50:55,660 --> 00:50:57,880 Inti ma jassumu li l- għerq mhux se jkun null. 1027 00:50:57,880 --> 00:51:01,914 Allura dak li taħseb il-ħafna ewwel ħaġa li għandna nagħmlu hu? 1028 00:51:01,914 --> 00:51:02,770 >> UDJENZA: Just tagħmel l-istess Ħaġa bħal qabel. 1029 00:51:02,770 --> 00:51:05,260 Jekk l-għerq ugwali ugwali null, ritorn foloz. 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 Allura jista 'jkun null. 1033 00:51:13,820 --> 00:51:15,810 Allura aħna tixtieq li jeħles ta 'dan id-dritt bogħod. 1034 00:51:15,810 --> 00:51:19,560 U allura aħna qed tmur check jekk għerq i ma ugwali i. 1035 00:51:19,560 --> 00:51:24,480 Allura, ngħid aħna qed tfittex fil din is-siġra għal 3, għeruq i ma ugwali i, issa 1036 00:51:24,480 --> 00:51:25,950 aħna qed fl loop waqt tagħna. 1037 00:51:25,950 --> 00:51:27,500 What do rridu nagħmlu? 1038 00:51:27,500 --> 00:51:32,320 1039 00:51:32,320 --> 00:51:35,430 U għal darb'oħra, li għaddej biex tkun pjuttost simili għall-verżjoni rikursivi tagħna. 1040 00:51:35,430 --> 00:51:36,230 Yeah. 1041 00:51:36,230 --> 00:51:40,470 >> UDJENZA: Allura youd tixtieq li jtenni, jew jibqgħu għaddejjin l-siġra sakemm 1042 00:51:40,470 --> 00:51:42,400 l-għerq mhuwiex ugwali għal null. 1043 00:51:42,400 --> 00:51:45,120 1044 00:51:45,120 --> 00:51:46,640 >> JASON Hirschhorn: Sakemm il- għeruq mhuwiex ugwali għal null? 1045 00:51:46,640 --> 00:51:50,200 >> UDJENZA: Il-sing għerq i mhuwiex ugwali għal null. 1046 00:51:50,200 --> 00:51:51,220 Just l-għerq, yeah. 1047 00:51:51,220 --> 00:51:52,920 Bħala twil bħala l-għerq huwa mhux ugwali għal null. 1048 00:51:52,920 --> 00:51:54,240 >> JASON Hirschhorn: Allura inti tixtieq biex tbiddel dan fi għerq 1049 00:51:54,240 --> 00:51:56,590 ma null ma ugwali? 1050 00:51:56,590 --> 00:51:59,020 >> UDJENZA: Yeah. 1051 00:51:59,020 --> 00:52:00,800 >> UDJENZA: Aħna jistgħu jgħaqqdu dawn, id-dritt? 1052 00:52:00,800 --> 00:52:02,990 M'għandniex bżonn l-jekk, inizjalment. 1053 00:52:02,990 --> 00:52:05,180 >> JASON Hirschhorn: OK, hekk jekk aħna jirrispettaX - 1054 00:52:05,180 --> 00:52:08,140 jekk aħna għaqqadhom, hekk aħna qed tmur biex tagħmel filwaqt għerq ma null mhux ugwali, u 1055 00:52:08,140 --> 00:52:10,800 jekk l-għerq jiġri li jkun null fil- bidu, dak li nagħmlu stabbiliti hawn? 1056 00:52:10,800 --> 00:52:11,450 >> UDJENZA: Ritorn falza. 1057 00:52:11,450 --> 00:52:12,730 >> JASON Hirschhorn: Great. 1058 00:52:12,730 --> 00:52:14,110 Allura żewġ modi probabbilment kieku ħadmu. 1059 00:52:14,110 --> 00:52:15,645 Dan huwa mod differenti, u dan tgħaqqad dan. 1060 00:52:15,645 --> 00:52:18,950 Iżda għal darb'oħra, jekk inti ma jew mod, aħna qed mhux ser tieħu off disinn 1061 00:52:18,950 --> 00:52:19,800 jirrimarka fuq il-kwizz. 1062 00:52:19,800 --> 00:52:21,020 Iżda dan jidher tajjeb. 1063 00:52:21,020 --> 00:52:23,940 >> Għalhekk, filwaqt għeruq mhux daqs null, liema huwa l-ewwel 1064 00:52:23,940 --> 00:52:25,400 ħaġa li rridu biex jiċċekkjaw? 1065 00:52:25,400 --> 00:52:26,330 Xi ħadd ieħor? 1066 00:52:26,330 --> 00:52:29,720 Null, x'inhu l-ewwel ħaġa? 1067 00:52:29,720 --> 00:52:32,850 >> UDJENZA: Jekk ri tkun inqas minn - 1068 00:52:32,850 --> 00:52:36,140 oh, I raden, jekk aħna diġà misjuba fil-għerq. 1069 00:52:36,140 --> 00:52:40,830 Mela jekk i arrow għeruq huwa ugwali għal i - 1070 00:52:40,830 --> 00:52:40,990 >> JASON Hirschhorn: Jiddispjacini? 1071 00:52:40,990 --> 00:52:45,840 >> UDJENZA: Jekk arrow għerq i huwa ugwali ugwali i - 1072 00:52:45,840 --> 00:52:47,090 >> JASON Hirschhorn: X'nagħmlu? 1073 00:52:47,090 --> 00:52:50,300 1074 00:52:50,300 --> 00:52:51,550 >> UDJENZA: Ritorn veru. 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 U x'hemm li jmiss? 1078 00:53:00,530 --> 00:53:04,510 1079 00:53:04,510 --> 00:53:06,843 Jeff, x'inhu l-linja li jmiss tal-kodiċi? 1080 00:53:06,843 --> 00:53:16,190 >> UDJENZA: Jekk i huwa inqas minn vleġġa għerq i, allura għeruq ugwali vleġġa għerq xellug. 1081 00:53:16,190 --> 00:53:21,550 >> JASON Hirschhorn: Root ugwali vleġġa għerq xellug. 1082 00:53:21,550 --> 00:53:24,530 Allura dak hu probabbilment l-akbar differenza hawn f'dan iterattiv 1083 00:53:24,530 --> 00:53:26,600 verżjoni kif oppost għad- verżjoni rikursiv. 1084 00:53:26,600 --> 00:53:28,970 Il-verżjoni rikursivi, aħna sejħa tal-funzjoni mill-ġdid. 1085 00:53:28,970 --> 00:53:32,640 Aħna ser tkun aġġornament għerq meta nsejħu l-funzjoni l-ġdida. 1086 00:53:32,640 --> 00:53:34,170 Hawnhekk aħna mhux qed ssejjaħ funzjoni ġdida. 1087 00:53:34,170 --> 00:53:37,610 Aħna sempliċiment biss aġġornament għerq din il-funzjoni. 1088 00:53:37,610 --> 00:53:38,880 C'est eċċellenti. 1089 00:53:38,880 --> 00:53:40,730 U dak huwa l-aħħar linja tal-kodiċi? 1090 00:53:40,730 --> 00:53:43,950 1091 00:53:43,950 --> 00:53:44,880 Yeah, Mario? 1092 00:53:44,880 --> 00:53:48,290 >> UDJENZA: ugwali għeruq Else dritt arrow għerq. 1093 00:53:48,290 --> 00:53:49,492 >> JASON Hirschhorn: Jiddispjacini? 1094 00:53:49,492 --> 00:53:52,340 >> Ugwali Root: UDJENZA dritt arrow għerq. 1095 00:53:52,340 --> 00:53:55,590 1096 00:53:55,590 --> 00:53:57,140 >> JASON Hirschhorn: Tista 'wkoll jiktbu xi ħaġa bħal din? 1097 00:53:57,140 --> 00:54:02,786 1098 00:54:02,786 --> 00:54:03,890 >> UDJENZA: Għandi l-ebda idea. 1099 00:54:03,890 --> 00:54:05,140 >> JASON Hirschhorn: Inti ma tistax. 1100 00:54:05,140 --> 00:54:07,302 1101 00:54:07,302 --> 00:54:08,270 Inti ma tistax tagħmel ugwali plus. 1102 00:54:08,270 --> 00:54:10,780 OK, sabiex dan jidher tajjeb. 1103 00:54:10,780 --> 00:54:13,620 Għaliex ma aħna biss tagħmel dan biex tnaddaf it up. 1104 00:54:13,620 --> 00:54:15,220 Dan jistenna kbira, u din għandha taħdem. 1105 00:54:15,220 --> 00:54:16,920 U aħna se break out. 1106 00:54:16,920 --> 00:54:21,460 >> Jekk xellug għerq kien dritt null jew għerq kien null, aħna se toħroġ hawn. 1107 00:54:21,460 --> 00:54:22,470 Root tkun ugwali għal null. 1108 00:54:22,470 --> 00:54:24,270 Aħna'd break out ta loop tagħna, u aħna'd ritorn foloz. 1109 00:54:24,270 --> 00:54:26,280 Allura meta aħna break out ta 'l- loop, nerġgħu lura falza. 1110 00:54:26,280 --> 00:54:29,520 1111 00:54:29,520 --> 00:54:32,793 >> U għal darb'oħra, il-linja waqt li kienet perfetta hawnhekk għaliex ma nafux kif 1112 00:54:32,793 --> 00:54:33,850 big tree tagħna huwa. 1113 00:54:33,850 --> 00:54:36,460 Aħna ppruvaw li tikteb il għal loop, imma aħna realizzati inti stajt ltqajna biex insemmu kif 1114 00:54:36,460 --> 00:54:37,410 big huwa qabel iż-żmien. 1115 00:54:37,410 --> 00:54:38,720 Yeah. 1116 00:54:38,720 --> 00:54:41,790 >> UDJENZA: Jekk dan ma jkunx binarja siġra tfittxija, ikun reali matematika 'y 1117 00:54:41,790 --> 00:54:44,220 li tikteb iteratively, right? 1118 00:54:44,220 --> 00:54:47,170 Simili, jekk kien siġra, iżda mhux neċessarjament - 1119 00:54:47,170 --> 00:54:49,730 għalhekk ma kienx kollu iżgħar fuq ix-xellug, u kollha akbar fuq il-lemin. 1120 00:54:49,730 --> 00:54:52,540 Ikun verament diffiċli li jtenni fuqha, right? 1121 00:54:52,540 --> 00:54:55,720 Aħna'd għandek biex isalva dak li kien qabel fuq fil-siġra u jmorru lura, 1122 00:54:55,720 --> 00:54:56,970 u għalf bħal dik. 1123 00:54:56,970 --> 00:54:59,690 1124 00:54:59,690 --> 00:55:02,010 >> JASON Hirschhorn: Jekk ma kienx binarja siġra tfittxija, jekk kien biss 1125 00:55:02,010 --> 00:55:04,740 siġra u affarijiet ma kinux magħżula bħal dan - 1126 00:55:04,740 --> 00:55:07,440 u aħna realizzati qabel meta Anna kien qed jgħin lilna li jagħmilha 1127 00:55:07,440 --> 00:55:08,800 Issortjati jgħinna ħafna - 1128 00:55:08,800 --> 00:55:12,610 ikollna li, iva, dejjem jiffranka fejn konna qabel. 1129 00:55:12,610 --> 00:55:14,430 Iżda jista 'jkun hemm ħafna ta' fejn konna previouslys. 1130 00:55:14,430 --> 00:55:17,730 Jista 'jkun hemm ħafna ta' nodes prinċipali. 1131 00:55:17,730 --> 00:55:22,530 >> Probabbilment l-aħjar mod biex tagħmel dan kieku jkun li żżomm imbuttar affarijiet fuq xi 1132 00:55:22,530 --> 00:55:24,170 tip ta 'ċumnija jew kju. 1133 00:55:24,170 --> 00:55:26,030 Inti qatt bżonn għall-kodiċi dan għaliex dan huwa problema hard. 1134 00:55:26,030 --> 00:55:30,820 Imma timbotta xi affarijiet fuq munzell jew kju u mbagħad pop lilhom off, u 1135 00:55:30,820 --> 00:55:31,890 imbagħad jevalwawhom. 1136 00:55:31,890 --> 00:55:34,200 >> U mbagħad ikollhom xi ħaġa oħra fejn int fil-fatt tqegħid-lymph, u 1137 00:55:34,200 --> 00:55:36,090 imbagħad joħloq dan, u mbagħad tfittxija permezz ta 'dak. 1138 00:55:36,090 --> 00:55:38,700 Li jista 'jkun l-aħjar mod biex tagħmel dan. 1139 00:55:38,700 --> 00:55:42,410 OK, xi mistoqsijiet dwar din il-problema? 1140 00:55:42,410 --> 00:55:44,670 >> UDJENZA: Dan huwa fuq nota relatata. 1141 00:55:44,670 --> 00:55:50,460 Se irridu jqabblu ħinijiet run għat-tabelli hash, binarja 1142 00:55:50,460 --> 00:55:52,160 siġar tat-tiftix, eċċetera? 1143 00:55:52,160 --> 00:55:54,310 >> JASON Hirschhorn: Probabbilment. 1144 00:55:54,310 --> 00:55:56,150 Mela ejja tagħmel dan verament malajr. 1145 00:55:56,150 --> 00:55:58,490 Mexxi żmien għall-mejda hash - 1146 00:55:58,490 --> 00:55:59,090 liema huma l-oħrajn? 1147 00:55:59,090 --> 00:56:00,050 Siġra binarju? 1148 00:56:00,050 --> 00:56:02,920 >> UDJENZA: listi Link. 1149 00:56:02,920 --> 00:56:04,780 >> JASON Hirschhorn: OK, ejja do daħħal. 1150 00:56:04,780 --> 00:56:09,980 X'inhu l-O kbir ta 'daħħal fuq mejda hash? 1151 00:56:09,980 --> 00:56:13,080 1152 00:56:13,080 --> 00:56:15,285 X'inhuma l-assunzjonijiet int tagħmel? 1153 00:56:15,285 --> 00:56:17,760 >> UDJENZA: Inti ddaħħal fil- bidu tal-lista link. 1154 00:56:17,760 --> 00:56:19,860 >> JASON Hirschhorn: Probabbilment l-ewwel suppożizzjoni hija hemm ebda ħabtiet. 1155 00:56:19,860 --> 00:56:22,340 Jekk ma jkunx hemm ħabtiet, imbagħad il-ħin tad-dħul hija waħda. 1156 00:56:22,340 --> 00:56:26,560 Jekk ikun hemm ħabtiet, u int tagħmel chaining separata u ddaħħal 1157 00:56:26,560 --> 00:56:31,880 fil-bidu tal-lista link, allura inserzjoni huwa wkoll kostanti. 1158 00:56:31,880 --> 00:56:34,700 >> Jekk int tagħmel tabella hash iżda inti jkollhom metodu differenti ta 'trattament 1159 00:56:34,700 --> 00:56:36,040 ma 'kolliżjonijiet, x'hemm metodu differenti? 1160 00:56:36,040 --> 00:56:41,580 1161 00:56:41,580 --> 00:56:42,960 X'hemm huwa metodu differenti li jittrattaw ma ' 1162 00:56:42,960 --> 00:56:44,205 ħabta f'tabella hash? 1163 00:56:44,205 --> 00:56:44,915 >> UDJENZA: ipprogrammar lineari. 1164 00:56:44,915 --> 00:56:45,540 >> JASON Hirschhorn: ipprogrammar lineari. 1165 00:56:45,540 --> 00:56:47,770 Allura aħna qed tmur biex iżommu tfittex għall-post miftuħa li jmiss. 1166 00:56:47,770 --> 00:56:50,390 Dan mhuwiex ħin tad-dħul kostanti. 1167 00:56:50,390 --> 00:56:52,266 Inti tista 'tmur permezz l-tabella sħiħa, sabiex 1168 00:56:52,266 --> 00:56:53,936 jista 'jkun O kbir ta' n. 1169 00:56:53,936 --> 00:56:54,740 Yeah. 1170 00:56:54,740 --> 00:56:57,690 >> UDJENZA: Inkella biss ikkatenar? 1171 00:56:57,690 --> 00:57:00,160 >> JASON Hirschhorn: Aħna ma chaining separat. 1172 00:57:00,160 --> 00:57:00,720 Dan kien l-ewwel wieħed. 1173 00:57:00,720 --> 00:57:01,560 Dak hu l-lista link. 1174 00:57:01,560 --> 00:57:03,720 L-isem fancy huwa chaining separata. 1175 00:57:03,720 --> 00:57:06,880 Dan jista 'jkun kwalunkwe tip ta' struttura lista aħna jiġri li jagħmlu fil-lista link. 1176 00:57:06,880 --> 00:57:10,490 >> Għalhekk għal darb'oħra, inserzjoni fuq mejda hash jista 'jkun żmien kostanti. 1177 00:57:10,490 --> 00:57:13,160 What about inserzjoni fuq kju stacker? 1178 00:57:13,160 --> 00:57:19,260 1179 00:57:19,260 --> 00:57:20,640 >> UDJENZA: Mhix li kostanti? 1180 00:57:20,640 --> 00:57:21,530 >> JASON Hirschhorn: Wasal iż-żmien kostanti. 1181 00:57:21,530 --> 00:57:23,420 Int biss imbuttar fuq. 1182 00:57:23,420 --> 00:57:24,120 OK. 1183 00:57:24,120 --> 00:57:25,380 Inserzjoni, liema kienu l-oħrajn? 1184 00:57:25,380 --> 00:57:27,100 Fuq jipprova? 1185 00:57:27,100 --> 00:57:30,252 X'inhu O kbir ta 'inserzjoni fuq jipprova? 1186 00:57:30,252 --> 00:57:32,808 >> UDJENZA: Tul hija kostanti. 1187 00:57:32,808 --> 00:57:34,560 Tul ta 'l-itwal - 1188 00:57:34,560 --> 00:57:36,998 it-tul tal-kelma int ddaħħal. 1189 00:57:36,998 --> 00:57:38,210 >> JASON Hirschhorn: Jiddispjacini? 1190 00:57:38,210 --> 00:57:39,120 Stenna, hekk dak li għamlet I tisma? 1191 00:57:39,120 --> 00:57:40,260 Inti qal - dak did you say? 1192 00:57:40,260 --> 00:57:41,650 Dak kien it-tweġiba tiegħek, Marcus? 1193 00:57:41,650 --> 00:57:43,640 >> UDJENZA: It-tul tal-kelma int ddaħħal b'karattri, 1194 00:57:43,640 --> 00:57:45,480 jekk wieħed jassumi huwa karattru jipprova. 1195 00:57:45,480 --> 00:57:46,840 >> JASON Hirschhorn: OK, so it-tul tal-kelma. 1196 00:57:46,840 --> 00:57:49,500 Aħna ser tagħmel suppożizzjoni li huwa sekwenza ta 'karattri. 1197 00:57:49,500 --> 00:57:51,930 Inti qal xi ħaġa differenti, għalkemm. 1198 00:57:51,930 --> 00:57:55,490 Inti qal tul ta itwal kelma. 1199 00:57:55,490 --> 00:57:57,600 >> UDJENZA: Li jinsab biss kostanti, id-dritt? 1200 00:57:57,600 --> 00:57:58,440 >> JASON Hirschhorn: Għaliex kieku jkun kostanti? 1201 00:57:58,440 --> 00:58:00,970 >> UDJENZA: Bħal, jekk tuża O big notazzjoni, allura ma jvarja bbażat 1202 00:58:00,970 --> 00:58:04,680 fuq in-numru ta 'affarijiet li huma diġà fil-jipprova. 1203 00:58:04,680 --> 00:58:07,344 >> JASON Hirschhorn: Allura aħna kieku jgħidu wasal iż-żmien kostanti. 1204 00:58:07,344 --> 00:58:11,840 Huwa inserzjoni kostanti, u dan għaliex din l-idea - 1205 00:58:11,840 --> 00:58:14,820 ngħidu aħna għandna kelma li l-45, jew kelma li l-60, li 1206 00:58:14,820 --> 00:58:16,800 għandha numru kostanti. 1207 00:58:16,800 --> 00:58:21,050 U kien biss jiddaħħal fil-ħin kostanti. 1208 00:58:21,050 --> 00:58:26,060 >> Fil-prattika għalkemm, ma jkunx, ovvjament, jiġri fil millisekonda waħda, 1209 00:58:26,060 --> 00:58:26,590 per eżempju. 1210 00:58:26,590 --> 00:58:28,880 Iżda aħna ngħid O kbira hija kostanti għal jipprova. 1211 00:58:28,880 --> 00:58:31,330 U dan huwa wieħed mill tagħha vantaġġi akbar. 1212 00:58:31,330 --> 00:58:33,330 >> What about inserzjoni fil-lista link? 1213 00:58:33,330 --> 00:58:37,220 Just ġeneriku, magħżula lista link? 1214 00:58:37,220 --> 00:58:37,700 Yeah. 1215 00:58:37,700 --> 00:58:38,530 >> UDJENZA: Kelli mistoqsija. 1216 00:58:38,530 --> 00:58:42,670 Fuq it-test, kieku qatt jitlob minna l- ħin tad-dħul li l-erba 'passi, 1217 00:58:42,670 --> 00:58:43,270 jew xi ħaġa? 1218 00:58:43,270 --> 00:58:44,300 Jew hija biss - 1219 00:58:44,300 --> 00:58:47,670 meta inti tgħidli ħin tad-dħul wieħed, li sempliċiment ifisser il-ħin kostanti? 1220 00:58:47,670 --> 00:58:49,770 >> JASON Hirschhorn: Yeah, kieku dejjem jistaqsu, huwa O kbira ta 'n? 1221 00:58:49,770 --> 00:58:51,440 O Big ta 'log n? 1222 00:58:51,440 --> 00:58:53,960 N kwadru kostanti. 1223 00:58:53,960 --> 00:58:56,520 Dawk huma verament l-unika dawk li għandek bżonn tkun taf. 1224 00:58:56,520 --> 00:58:58,420 What about inserzjoni fuq magħżula lista link? 1225 00:58:58,420 --> 00:58:59,440 >> UDJENZA: Kelli mistoqsija - 1226 00:58:59,440 --> 00:58:59,980 kwistjoni - 1227 00:58:59,980 --> 00:59:01,060 >> JASON Hirschhorn: X'inhi r-risposta għal din id-domanda, għalkemm? 1228 00:59:01,060 --> 00:59:02,120 >> UDJENZA: Stenna, dak li ma inti ssaqsi? 1229 00:59:02,120 --> 00:59:06,750 >> JASON Hirschhorn: X'inhu O kbir ta ' inserzjoni fil-lista link magħżula? 1230 00:59:06,750 --> 00:59:07,070 >> UDJENZA: One? 1231 00:59:07,070 --> 00:59:09,400 Nru stenna, Nru stenna, n. 1232 00:59:09,400 --> 00:59:11,420 >> JASON Hirschhorn: N. Minbarra il-lista link. 1233 00:59:11,420 --> 00:59:12,706 U dak li kien il-mistoqsija tiegħek? 1234 00:59:12,706 --> 00:59:16,440 >> UDJENZA: Allura kieku tikteb o ta 'k jew o ta' 1 għall-- 1235 00:59:16,440 --> 00:59:18,150 >> JASON Hirschhorn: Oh. 1236 00:59:18,150 --> 00:59:21,830 I se jikteb o ta '1, probabbilment. 1237 00:59:21,830 --> 00:59:24,160 Kien hemm struttura waħda oħra data li kien ikun tajjeb. 1238 00:59:24,160 --> 00:59:25,730 Tree, siġra tfittxija binarja. 1239 00:59:25,730 --> 00:59:27,510 Inserzjoni X'hemm fuq siġra tfittxija binarju? 1240 00:59:27,510 --> 00:59:31,190 1241 00:59:31,190 --> 00:59:33,900 >> UDJENZA: Login. 1242 00:59:33,900 --> 00:59:39,260 >> JASON Hirschhorn: Allura, x'inhu l-agħar każ fil-siġra tfittxija binarju? 1243 00:59:39,260 --> 00:59:45,350 Allura jekk aħna jiġri li tibda fil-5, u kull in-numru huwa akbar minn 5, allura 1244 00:59:45,350 --> 00:59:48,760 konna ltqajna 5, 7, 9, 11, eċċetera. 1245 00:59:48,760 --> 00:59:52,255 F'dan il-każ, huwa bażikament biss rabta lista, u għandna bżonn li tiddaħħal kollha 1246 00:59:52,255 --> 00:59:52,680 il-mod fl-aħħar. 1247 00:59:52,680 --> 00:59:54,350 Allura huwa O kbira ta 'n. 1248 00:59:54,350 --> 00:59:57,720 >> Dan jista 'jkun agħar każ tagħna fuq siġra tfittxija binarja. 1249 00:59:57,720 --> 01:00:00,890 Ovvjament, int qatt ma jinbena siġra tfittxija binarja ma '5 fil- 1250 01:00:00,890 --> 01:00:04,270 nofs, jaf 5 kieku jkun l-anqas numru. 1251 01:00:04,270 --> 01:00:08,030 Iżda tista 'tkun, jekk int tibda mill-bidu. 1252 01:00:08,030 --> 01:00:10,980 Kwalunkwe mistoqsijiet dwar dan qabel I jimxu fuq ieħor kwistjoni? 1253 01:00:10,980 --> 01:00:11,560 Din kienet mistoqsija tajba. 1254 01:00:11,560 --> 01:00:15,100 I taf O big tal - 1255 01:00:15,100 --> 01:00:18,620 >> UDJENZA: What about tiftix għal dawk l-erba? 1256 01:00:18,620 --> 01:00:20,400 >> JASON Hirschhorn: Żgur aħna ma tiftix u l-għażla. 1257 01:00:20,400 --> 01:00:22,160 Aħna ma dawk algoritmi kollha, id-dritt. 1258 01:00:22,160 --> 01:00:23,390 Stenna, kienet li għal Quiz 1? 1259 01:00:23,390 --> 01:00:23,980 Kien dak kopert - 1260 01:00:23,980 --> 01:00:25,860 ma diġà għandek li mistoqsija dwar Quiz 1? 1261 01:00:25,860 --> 01:00:29,650 Il runtime O kbir ta 'tfittxija binarja, sort inserzjoni, sort bubble? 1262 01:00:29,650 --> 01:00:30,160 >> UDJENZA: Yeah. 1263 01:00:30,160 --> 01:00:32,790 >> JASON Hirschhorn: Jekk kellek li mistoqsija dwar Quiz 0, odds huma inti mhux ser 1264 01:00:32,790 --> 01:00:35,180 tikseb l-istess kwistjoni eżatt fuq Quiz 1. 1265 01:00:35,180 --> 01:00:36,300 Jista 'jkun għadu tajjeb li tkun taf dawk. 1266 01:00:36,300 --> 01:00:38,520 Inti għandek nisperaw taf gh diġà. 1267 01:00:38,520 --> 01:00:40,740 >> Iżda runtimes logaritmika oħra huma probabbilment tajjeb li tkun taf. 1268 01:00:40,740 --> 01:00:42,890 Affarijiet li ma kinux koperti fuq Quiz 0. 1269 01:00:42,890 --> 01:00:47,300 Bħal dawn l-operaturi kollha fuq dawn it-tipi ta 'data astratta. 1270 01:00:47,300 --> 01:00:50,760 >> OK, ejja jimxu fuq. 1271 01:00:50,760 --> 01:00:52,190 Dan wieħed għandu jkun pretty malajr. 1272 01:00:52,190 --> 01:00:56,170 U dan huwa lingwa ġdida aħna ma attwalment kodifikati qabel. 1273 01:00:56,170 --> 01:00:59,300 Din hija mistoqsija li titlob għall-kodiċi fil-PHP. 1274 01:00:59,300 --> 01:01:01,950 Sabiex jikkunsidraw l-firxa PHP hawn taħt. 1275 01:01:01,950 --> 01:01:06,150 Ikteb il-kodiċi PHP u / jew HTML tali li outputs tabella ta 'żewġ kolonna bl TFS 1276 01:01:06,150 --> 01:01:08,810 ismijiet u djar. 1277 01:01:08,810 --> 01:01:11,600 >> Inti stajt qatt sar qabel dan, din il-problema speċifika. 1278 01:01:11,600 --> 01:01:16,270 Iżda dan għandu jkun familjari ħafna li x'għamilt fil-problema stabbilita 7. 1279 01:01:16,270 --> 01:01:21,250 So I jkunu lesti li bet inti ser tkun talab għall-kodiċi xi ħaġa fil-PHP li 1280 01:01:21,250 --> 01:01:23,880 huwa simili ħafna għal dak li għamlet fil-problema stabbilita 7. 1281 01:01:23,880 --> 01:01:26,300 >> L-ewwelnett, firxa li mhix speċifika. 1282 01:01:26,300 --> 01:01:28,140 Liema tip ta 'array dan? 1283 01:01:28,140 --> 01:01:29,080 >> UDJENZA: assoċjattiva. 1284 01:01:29,080 --> 01:01:31,250 >> JASON Hirschhorn: Huwa firxa assoċjattiva. 1285 01:01:31,250 --> 01:01:33,750 U x'inhu l-differenza bejn firxa assoċjattiva u l-oġġett? 1286 01:01:33,750 --> 01:01:41,780 1287 01:01:41,780 --> 01:01:44,857 >> UDJENZA: Oġġett array għandu indiċi tan-numri interi, u firxa assoċjattiva 1288 01:01:44,857 --> 01:01:47,814 huwa indiċi ta 'spag, jew xi ħaġa bħal dik. 1289 01:01:47,814 --> 01:01:50,570 1290 01:01:50,570 --> 01:01:54,880 >> JASON Hirschhorn: Allura firxa ta ' oġġetti jkollhom indiċi ta ' 1291 01:01:54,880 --> 01:01:57,090 interi, iżda oġġett għandha oqsma. 1292 01:01:57,090 --> 01:02:01,590 Hija f'dawk l-oqsma ismijiet bħal isem, house, student. 1293 01:02:01,590 --> 01:02:03,720 Għandek xi idea? 1294 01:02:03,720 --> 01:02:06,630 >> UDJENZA: Well, assoċjattiv firxa hija fil-PHP, right? 1295 01:02:06,630 --> 01:02:07,880 U l-għan huwa fl JavaScript? 1296 01:02:07,880 --> 01:02:12,330 1297 01:02:12,330 --> 01:02:14,820 >> JASON Hirschhorn: Onestament, hemm ebda differenza reali bejn it-tnejn. 1298 01:02:14,820 --> 01:02:19,540 Iż-żewġ jkollhom kordi bħala l-ċwievet, u jistgħu bażikament xejn bħala l-valur. 1299 01:02:19,540 --> 01:02:21,250 Lingwi differenti sejħa waħda Ħaġa firxa assoċjattiva, 1300 01:02:21,250 --> 01:02:22,750 Ħaġa waħda oġġett. 1301 01:02:22,750 --> 01:02:25,960 Allura onestament, m'hemm l-ebda reali differenza, iżda hemm ċertament xi 1302 01:02:25,960 --> 01:02:27,730 differenzi sintattiċi bejn it-tnejn. 1303 01:02:27,730 --> 01:02:28,200 Yeah. 1304 01:02:28,200 --> 01:02:33,580 >> UDJENZA: Allura huwa oġġett kodifikat wkoll taħt il-hood bħala tabella hash, allura? 1305 01:02:33,580 --> 01:02:35,796 >> JASON Hirschhorn: What do you jfisser, kodifikati taħt il-barnuża? 1306 01:02:35,796 --> 01:02:38,017 >> UDJENZA: Aħna qalulhom li assoċjattiva array kien teknikament 1307 01:02:38,017 --> 01:02:39,960 hash tabella. 1308 01:02:39,960 --> 01:02:44,510 Allura huwa oġġett wkoll teknikament tabella hash? 1309 01:02:44,510 --> 01:02:45,350 >> JASON Hirschhorn: Jien mhux ser biex twieġeb din il-kwistjoni. 1310 01:02:45,350 --> 01:02:46,600 I ser terġa 'lura lilek fuq dik. 1311 01:02:46,600 --> 01:02:48,980 Imma jien ma naħsibx ta 'jew ta 'dawk bħal dik. 1312 01:02:48,980 --> 01:02:53,790 Iżda, bi kwalunkwe mod, firxa assoċjattiva u oġġett, ġeneralment, in-nies jużaw dawk 1313 01:02:53,790 --> 01:02:54,910 termini xulxin. 1314 01:02:54,910 --> 01:02:57,630 F'dan il-każ, il-parti jibred hija tista 'tuża keys. 1315 01:02:57,630 --> 01:03:00,580 Strings ċwievet, minflok biss numri sempliċi. 1316 01:03:00,580 --> 01:03:02,070 >> So I kont qed jitkellem dwar dan għall awhile. 1317 01:03:02,070 --> 01:03:04,090 Nisperaw, xi nies għandhom gotten beda fuq dan. 1318 01:03:04,090 --> 01:03:08,050 Aħna qed tmur biex jiktbu xi PHP u HTML kodiċi, tali li irridu jiksbu two-kolonna 1319 01:03:08,050 --> 01:03:11,830 tabella bl-ismijiet TFS u djar. 1320 01:03:11,830 --> 01:03:15,380 >> OK, I wkoll tixtieq header ringiela fuq din it-tabella. 1321 01:03:15,380 --> 01:03:18,410 Hekk jien ser nikseb straight fis dan. 1322 01:03:18,410 --> 01:03:20,770 Aħna qed tmur għall-fajl, ġodda, u aħna qed tmur biex - 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 Kif nista 'tibda tabella? 1326 01:03:29,970 --> 01:03:32,090 X'hemm-tikketta, Michael, tibda tabella? 1327 01:03:32,090 --> 01:03:32,890 >> UDJENZA: Tabella. 1328 01:03:32,890 --> 01:03:34,020 >> JASON Hirschhorn: Tabella. 1329 01:03:34,020 --> 01:03:37,870 U jekk I tiftaħ tag, liema inkella għandi bżonn? 1330 01:03:37,870 --> 01:03:39,810 >> UDJENZA: A ras? 1331 01:03:39,810 --> 01:03:41,040 Or, I raden, klassi. 1332 01:03:41,040 --> 01:03:41,730 >> JASON Hirschhorn: Allura, sorry. 1333 01:03:41,730 --> 01:03:45,430 Assumi li aħna stajt diġà bil-miktub doctab, HTML, dak kollu li Jittieħed. 1334 01:03:45,430 --> 01:03:50,230 Imma jekk I miftuħa dan il-tikketta tal-mejda, dak inkella għandi bżonn li tikteb? 1335 01:03:50,230 --> 01:03:53,450 għall jivvalida HTML? 1336 01:03:53,450 --> 01:03:55,000 >> UDJENZA: Agħlaq dan. 1337 01:03:55,000 --> 01:03:56,050 >> JASON Hirschhorn: Agħlaq l-tikketta. 1338 01:03:56,050 --> 01:03:57,575 Kif nista jiktbu tag close-tabella? 1339 01:03:57,575 --> 01:03:59,580 >> UDJENZA: Dot mmejla tabella. 1340 01:03:59,580 --> 01:04:00,960 >> JASON Hirschhorn: Slash mejda, kbir. 1341 01:04:00,960 --> 01:04:02,730 Probabbilment jagħmel sens li tikteb kemm ta 'dawk flimkien minħabba 1342 01:04:02,730 --> 01:04:03,870 inti stajt ltqajna biex jagħmlu dan. 1343 01:04:03,870 --> 01:04:08,575 OK, jekk irrid ringiela header, kif do I jiktbu filliera ta 'fuq ma' titoli? 1344 01:04:08,575 --> 01:04:11,650 1345 01:04:11,650 --> 01:04:19,290 >> UDJENZA: Huwa inqas minn 10 mill-qrib hr - 1346 01:04:19,290 --> 01:04:21,550 TR, yeah. 1347 01:04:21,550 --> 01:04:22,100 >> JASON Hirschhorn: TR? 1348 01:04:22,100 --> 01:04:25,080 >> UDJENZA: Imbagħad istess ħaġa, l slash, yeah. 1349 01:04:25,080 --> 01:04:26,610 >> JASON Hirschhorn: OK, u tagħti me żewġ kolonni. 1350 01:04:26,610 --> 01:04:30,100 1351 01:04:30,100 --> 01:04:33,210 >> UDJENZA: 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 Irrid żewġ kolonni. 1355 01:04:39,520 --> 01:04:40,960 Does this tagħti me żewġ kolonni? 1356 01:04:40,960 --> 01:04:43,880 Kemm kolonni huwa dan? 1357 01:04:43,880 --> 01:04:45,920 One. 1358 01:04:45,920 --> 01:04:47,170 Mela ejja kopja u paste dan. 1359 01:04:47,170 --> 01:04:59,750 1360 01:04:59,750 --> 01:05:03,390 >> Allura fil-fatt, fuq l-kwizz, dan kollu kodiċi li konna bil-miktub s'issa kien 1361 01:05:03,390 --> 01:05:04,710 attwalment mogħtija lilek. 1362 01:05:04,710 --> 01:05:06,200 Imma inti għandek probabbilment xorta taf kif jiktbu dan. 1363 01:05:06,200 --> 01:05:06,470 Yeah. 1364 01:05:06,470 --> 01:05:10,636 >> UDJENZA: Dar tiegħek hija bejn it-tnejn. 1365 01:05:10,636 --> 01:05:11,130 >> JASON Hirschhorn: Boom. 1366 01:05:11,130 --> 01:05:12,720 Għandhom imorru hemm dritt, id-dritt? 1367 01:05:12,720 --> 01:05:14,600 Sejħa tajba. 1368 01:05:14,600 --> 01:05:17,760 Għalhekk għal darb'oħra, dan kollu kodiċi huwa attwalment mogħti lilek fuq l-kwizz attwali. 1369 01:05:17,760 --> 01:05:19,570 Iżda huwa gost li tikteb, u int għandhom ikunu jafu kif jiktbu dan. 1370 01:05:19,570 --> 01:05:23,640 Allura dan huwa fejn għandek bżonn biex jibdew kodiċi tiegħek. 1371 01:05:23,640 --> 01:05:25,150 What do we bżonn jiktbu dritt hawn? 1372 01:05:25,150 --> 01:05:28,640 1373 01:05:28,640 --> 01:05:30,565 >> Jiddispjacini, I bżonn għall-bidla l-isem ta 'dan il-fajl. 1374 01:05:30,565 --> 01:05:41,180 1375 01:05:41,180 --> 01:05:44,270 Allura aħna salvati fil a. File HTML, mhux a. fajl PHP. 1376 01:05:44,270 --> 01:05:47,030 Dawn l-affarijiet se jfisser xejn fil. fajl PHP. 1377 01:05:47,030 --> 01:05:48,500 Allura aħna qed fl a. File HTML. 1378 01:05:48,500 --> 01:05:50,090 X'inhu l-ewwel ħaġa I bżonn jiktbu? 1379 01:05:50,090 --> 01:05:52,990 I tixtieq li tqiegħed xi PHP kodiċi fil-HTML. 1380 01:05:52,990 --> 01:05:57,300 >> UDJENZA: PHP, bħal zunnarija ieħor u l-marka kwistjoni PHP, right? 1381 01:05:57,300 --> 01:05:58,310 >> JASON Hirschhorn: Great. 1382 01:05:58,310 --> 01:05:59,360 U kif I jispiċċaw li? 1383 01:05:59,360 --> 01:06:02,510 >> UDJENZA: Bil kwistjoni mark. 1384 01:06:02,510 --> 01:06:03,120 >> JASON Hirschhorn: Li l-kbir. 1385 01:06:03,120 --> 01:06:07,090 Dik hija l-ewwel ħaġa I bżonn jekk irrid li jqajjem xi kodiċi PHP fil hawn. 1386 01:06:07,090 --> 01:06:11,210 >> UDJENZA:. Ħsibt a PHP fajl jista 'jieħu HTML. 1387 01:06:11,210 --> 01:06:12,290 >> JASON Hirschhorn: Yeah. 1388 01:06:12,290 --> 01:06:15,330 A. Fajl PHP tista 'tieħu xi HTML u jintwerew. 1389 01:06:15,330 --> 01:06:16,450 Dan kien ħżiena tiegħi. 1390 01:06:16,450 --> 01:06:18,300 I kien biss tipprova jimitaw dak li kien fuq il-kwizz. 1391 01:06:18,300 --> 01:06:21,910 1392 01:06:21,910 --> 01:06:24,720 >> OK, sorry li jħawdu inti. 1393 01:06:24,720 --> 01:06:25,550 Iva, practice.HTML. 1394 01:06:25,550 --> 01:06:27,340 Issa aħna qed tmur biex tpoġġi xi kodiċi PHP pulzieri 1395 01:06:27,340 --> 01:06:30,530 X'inhu l-ewwel linja ta ' Kodiċi PHP I għandu jikteb? 1396 01:06:30,530 --> 01:06:33,360 Jien se jmorru permezz ta 'dan array u jagħmilha fis-tabella. 1397 01:06:33,360 --> 01:06:34,600 Yeah. 1398 01:06:34,600 --> 01:06:37,160 >> UDJENZA: Inti tista 'jew tuża a għal loop H jew għall-loop. 1399 01:06:37,160 --> 01:06:38,415 >> JASON Hirschhorn: OK, liema tridu għall-użu? 1400 01:06:38,415 --> 01:06:40,720 >> UDJENZA: I ser jużaw għal loop. 1401 01:06:40,720 --> 01:06:48,700 Għal, u allura inti tagħmel sinjal dollaru i egwali għal 0 semicolon dollaru 1402 01:06:48,700 --> 01:06:51,580 jiffirmaw i inqas minn 2. 1403 01:06:51,580 --> 01:06:55,455 U mbagħad virgola i dollaru jiffirmaw i plus plus. 1404 01:06:55,455 --> 01:07:01,890 1405 01:07:01,890 --> 01:07:03,880 >> JASON Hirschhorn: Kif do inti taf li tuża 2? 1406 01:07:03,880 --> 01:07:10,444 >> UDJENZA: Minħabba kien hemm żewġ arrays assoċjattiva fi ħdan l-akbar 1407 01:07:10,444 --> 01:07:11,960 firxa assoċjattiva. 1408 01:07:11,960 --> 01:07:13,610 >> JASON Hirschhorn: Allura l-ħaġa kbira ma 'firxa assoċjat. 1409 01:07:13,610 --> 01:07:15,500 Il-ħaġa kbira biss firxa normali. 1410 01:07:15,500 --> 01:07:17,380 Imma int dritt, hemm żewġ arrays assoċjattiva 1411 01:07:17,380 --> 01:07:18,910 ġewwa firxa akbar tagħna. 1412 01:07:18,910 --> 01:07:20,310 C'est pourquoi tuża tnejn. 1413 01:07:20,310 --> 01:07:24,270 I tħossok skomdu wieħed jassumi li dawn qed 2, iva, liema mod biex jiktbu 1414 01:07:24,270 --> 01:07:26,810 dan mingħajr jekk wieħed jassumi li dawn qed 2? 1415 01:07:26,810 --> 01:07:27,507 >> UDJENZA: [inaudible]? 1416 01:07:27,507 --> 01:07:29,165 >> JASON Hirschhorn: OK, kif tikteb li? 1417 01:07:29,165 --> 01:07:35,262 >> UDJENZA: sinjal dollaru foreach TFS jew simili dollaru tf sinjal. 1418 01:07:35,262 --> 01:07:38,360 1419 01:07:38,360 --> 01:07:41,960 >> JASON Hirschhorn: OK, hekk għal kull TFS bħala TFS, nixtieq li, issa 1420 01:07:41,960 --> 01:07:43,650 għal darb'oħra, ikollhom mejda tiegħi. 1421 01:07:43,650 --> 01:07:45,250 Hekk li tista 'tagħti me l- linja li jmiss tal-kodiċi? 1422 01:07:45,250 --> 01:07:52,870 1423 01:07:52,870 --> 01:07:59,810 >> UDJENZA: Stampa, u mbagħad kwotazzjonijiet, tmiem tr bracket 1424 01:07:59,810 --> 01:08:02,670 bracket, tmiem kwotazzjoni. 1425 01:08:02,670 --> 01:08:05,300 Parentesi finali, virgola. 1426 01:08:05,300 --> 01:08:07,135 >> JASON Hirschhorn: OK, u X'hemm li se jagħmlu? 1427 01:08:07,135 --> 01:08:08,610 >> UDJENZA: Huwa ser ngħid, ringiela ġdida. 1428 01:08:08,610 --> 01:08:11,070 Li għaddej biex tpoġġi l- tag għal ringiela ġdida. 1429 01:08:11,070 --> 01:08:13,000 >> JASON Hirschhorn: Dritt, dan PHP, bħal tkellimna dwar preċedenti - dan 1430 01:08:13,000 --> 01:08:22,160 PHP se jiġu evalwati, u mbagħad li għaddej biex jistampa għal dan il-fajl a 1431 01:08:22,160 --> 01:08:26,350 stoppa tal-mejda, u mbagħad li HTML ser jiġu evalwati. 1432 01:08:26,350 --> 01:08:27,810 Aħna biss ikkopjar dan HTML kellna up here. 1433 01:08:27,810 --> 01:08:28,120 Yeah. 1434 01:08:28,120 --> 01:08:29,470 >> UDJENZA: [inaudible]? 1435 01:08:29,470 --> 01:08:30,290 >> JASON Hirschhorn: Jiddispjacini? 1436 01:08:30,290 --> 01:08:31,240 Huwa dritt hawn. 1437 01:08:31,240 --> 01:08:33,590 Fall 2012. 1438 01:08:33,590 --> 01:08:35,970 Ma nħarsu lejn l-tweġibiet, ejja issolviha flimkien. 1439 01:08:35,970 --> 01:08:37,330 Allura aħna jistampaw ringiela tabella. 1440 01:08:37,330 --> 01:08:38,550 Allura int probabilment fl l-swing ta 'affarijiet. 1441 01:08:38,550 --> 01:08:41,060 X'hemm-linja li jmiss ta ' kodiċi għandna bżonn li tikteb? 1442 01:08:41,060 --> 01:08:42,926 Assam, agħti lili il-linja li jmiss ta 'kodiċi. 1443 01:08:42,926 --> 01:08:46,290 >> UDJENZA: Għandek bżonn l-isem tal-tf tal. 1444 01:08:46,290 --> 01:08:54,319 Tf open marka kwotazzjoni brackets isem parentesi magħluqa. 1445 01:08:54,319 --> 01:08:57,310 >> JASON Hirschhorn: Agħti me-isem tagħhom. 1446 01:08:57,310 --> 01:08:58,540 >> UDJENZA: Għandek bżonn li jistampaw dan. 1447 01:08:58,540 --> 01:08:59,790 >> [Voices INTERPOSING] 1448 01:08:59,790 --> 01:09:01,963 1449 01:09:01,963 --> 01:09:03,430 >> JASON Hirschhorn: OK, kif nista jistampaw? 1450 01:09:03,430 --> 01:09:04,680 >> [Voices INTERPOSING] 1451 01:09:04,680 --> 01:09:08,609 1452 01:09:08,609 --> 01:09:10,350 >> JASON Hirschhorn: jien nieqsa xi ħaġa issa. 1453 01:09:10,350 --> 01:09:12,470 What am I nieqsa? 1454 01:09:12,470 --> 01:09:13,720 >> UDJENZA: Għandek bżonn sinjal dollaru. 1455 01:09:13,720 --> 01:09:15,960 1456 01:09:15,960 --> 01:09:17,210 >> JASON Hirschhorn: What inkella am I nieqsa? 1457 01:09:17,210 --> 01:09:20,100 1458 01:09:20,100 --> 01:09:21,650 Kollha konna stampat s'issa hija l-tr. 1459 01:09:21,650 --> 01:09:25,589 1460 01:09:25,589 --> 01:09:27,470 >> UDJENZA: Agħlaq il-tr wara. 1461 01:09:27,470 --> 01:09:28,720 >> JASON Hirschhorn: Allura għandna bżonn li tagħlaq il-tr wara. 1462 01:09:28,720 --> 01:09:34,390 1463 01:09:34,390 --> 01:09:37,906 Li jara dak li aħna qed jitilfu on line 16? 1464 01:09:37,906 --> 01:09:39,340 Yeah, Anna. 1465 01:09:39,340 --> 01:09:47,050 >> UDJENZA: Inti għandek bżonn biex tiftaħ a td u braces kaboċċi. 1466 01:09:47,050 --> 01:09:49,380 >> JASON Hirschhorn: U fejn do npoġġux ċineg kaboċċi? 1467 01:09:49,380 --> 01:09:51,790 >> UDJENZA: Madwar l-isem tf. 1468 01:09:51,790 --> 01:09:53,080 >> JASON Hirschhorn: Bħal dan? 1469 01:09:53,080 --> 01:09:55,420 >> UDJENZA: Yeah. 1470 01:09:55,420 --> 01:09:59,000 U mbagħad mill-qrib l td. 1471 01:09:59,000 --> 01:10:00,250 >> JASON Hirschhorn: Bħal dak? 1472 01:10:00,250 --> 01:10:03,370 1473 01:10:03,370 --> 01:10:06,950 >> UDJENZA: Għandek bżonn kwotazzjoni doppja marks li jmiss għall-braces kaboċċi? 1474 01:10:06,950 --> 01:10:07,460 >> JASON Hirschhorn: Dritt hawn? 1475 01:10:07,460 --> 01:10:08,710 Le, inti ma. 1476 01:10:08,710 --> 01:10:10,820 1477 01:10:10,820 --> 01:10:12,550 Allura dak eżattament id-dritt. 1478 01:10:12,550 --> 01:10:12,940 Yeah. 1479 01:10:12,940 --> 01:10:15,290 >> UDJENZA: Allura l-differenza bejn dak u encatenating ma tikek, jekk 1480 01:10:15,290 --> 01:10:18,420 tuża tikek, youd għandhom ikollhom il- virgoletti doppji, imbagħad dot, 1481 01:10:18,420 --> 01:10:20,370 allura l-dot - 1482 01:10:20,370 --> 01:10:20,520 >> JASON Hirschhorn: Correct. 1483 01:10:20,520 --> 01:10:23,800 Allura inti qed tgħid theres aħħari mod ta 'kitba din bħal dik. 1484 01:10:23,800 --> 01:10:26,760 1485 01:10:26,760 --> 01:10:28,966 Dak l-operatur konkatenazzjoni fl JavaScript? 1486 01:10:28,966 --> 01:10:31,200 >> UDJENZA: A sinjal plus. 1487 01:10:31,200 --> 01:10:34,710 Inti nesa li tpoġġi l- kaboċċi jgħaqqad lura. 1488 01:10:34,710 --> 01:10:35,760 >> JASON Hirschhorn: Great. 1489 01:10:35,760 --> 01:10:38,850 U hemm linja waħda aktar tal-kodiċi nieqsa. 1490 01:10:38,850 --> 01:10:40,130 Min jista 'jagħti me-aħħar linja tal-kodiċi aħna qed jitilfu? 1491 01:10:40,130 --> 01:10:43,940 1492 01:10:43,940 --> 01:10:47,602 >> UDJENZA: Just l-istess ħaġa eżatt, biss bil house minflok l-isem. 1493 01:10:47,602 --> 01:10:52,960 1494 01:10:52,960 --> 01:10:53,450 Great 1495 01:10:53,450 --> 01:10:54,390 >> JASON Hirschhorn: Great. 1496 01:10:54,390 --> 01:10:59,320 U s-sintassi tiegħek huwa eżattament id-dritt għall- jkollna affarijiet fil-firxa assoċjata. 1497 01:10:59,320 --> 01:11:04,450 Allura fil-kwizz attwali, int attwalment mogħti sa hawn. 1498 01:11:04,450 --> 01:11:05,710 Allura dan il-kodiċi kien mogħti lilek. 1499 01:11:05,710 --> 01:11:07,750 Kull ma kellu jikteb kienu dawn erba 'linji u ftakar li 1500 01:11:07,750 --> 01:11:09,190 tagħlaq il-lametta tabella. 1501 01:11:09,190 --> 01:11:11,370 Inti guys fil-fatt ma dak kollu u aktar. 1502 01:11:11,370 --> 01:11:11,810 Yeah. 1503 01:11:11,810 --> 01:11:14,850 >> UDJENZA: Għalhekk ikun funzjonalment l-istess jekk inti biss kellhom li kollha 1504 01:11:14,850 --> 01:11:17,250 sejħa waħda print big, right? 1505 01:11:17,250 --> 01:11:19,630 U mbagħad biss concatenated fuq, eċċetera? 1506 01:11:19,630 --> 01:11:20,730 >> JASON Hirschhorn: Bħal dak? 1507 01:11:20,730 --> 01:11:21,980 >> UDJENZA: Yeah. 1508 01:11:21,980 --> 01:11:23,810 1509 01:11:23,810 --> 01:11:26,940 Hija biss ma ħarsa tajba jekk inti kienu tħares lejn dan meta int jispezzjona 1510 01:11:26,940 --> 01:11:28,550 l-element fuq website tiegħek, right? 1511 01:11:28,550 --> 01:11:29,800 >> JASON Hirschhorn: Jiena naqbel. 1512 01:11:29,800 --> 01:11:35,410 1513 01:11:35,410 --> 01:11:38,710 Jekk I mgħobbija dan webpage, se nkun tista 'tara dan il-kodiċi PHP, qatt? 1514 01:11:38,710 --> 01:11:39,240 >> UDJENZA: Le 1515 01:11:39,240 --> 01:11:40,080 >> JASON Hirschhorn: Le 1516 01:11:40,080 --> 01:11:42,240 U fil-fatt, I ma. 1517 01:11:42,240 --> 01:11:43,920 >> UDJENZA: Dan mhux HTML, right? 1518 01:11:43,920 --> 01:11:45,000 Allura inti tista 'tkun kapaċi - 1519 01:11:45,000 --> 01:11:46,780 >> JASON Hirschhorn: Allura dan PHP kieku jiġu evalwati server sekondarji. 1520 01:11:46,780 --> 01:11:51,020 PHP huwa dejjem evalwat ġenb server, hekk int qatt ma tista 'tara kodiċi PHP. 1521 01:11:51,020 --> 01:11:52,980 >> UDJENZA: Imma inti d tkun kapaċi tara r-riżultat tal-marki. 1522 01:11:52,980 --> 01:11:53,480 >> JASON Hirschhorn: Dritt. 1523 01:11:53,480 --> 01:11:55,510 U onestament jista 'ma jkunx qiegħdu kollu fuq il-linja. 1524 01:11:55,510 --> 01:11:59,740 Jista format nicely għalik, jew jista 'poġġih fuq linja waħda. 1525 01:11:59,740 --> 01:12:01,521 Mhux ċari. 1526 01:12:01,521 --> 01:12:03,596 Iżda iva, punt tajjeb. 1527 01:12:03,596 --> 01:12:06,470 >> UDJENZA: Kif jiġu theres ebda enfasi test għal 1528 01:12:06,470 --> 01:12:07,550 kwalunkwe waħda mill-kmandi PHP? 1529 01:12:07,550 --> 01:12:09,370 Minħabba I remember jaraw li. 1530 01:12:09,370 --> 01:12:11,620 >> JASON Hirschhorn: Għaliex dan huwa . HTML fajl up here fil-quċċata. 1531 01:12:11,620 --> 01:12:20,390 1532 01:12:20,390 --> 01:12:21,650 Hemm inti tmur. 1533 01:12:21,650 --> 01:12:25,752 1534 01:12:25,752 --> 01:12:28,800 >> UDJENZA: Jekk aħna ma l-metodu tal-bidu mal-għal-linji, id-dritt, jekk aħna 1535 01:12:28,800 --> 01:12:33,500 riedu aċċess għal TFS, kieku aħna tagħmel bracket TFS 0 parentesi, allura 1536 01:12:33,500 --> 01:12:35,180 [Inaudible]? 1537 01:12:35,180 --> 01:12:35,970 >> JASON Hirschhorn: inti - 1538 01:12:35,970 --> 01:12:40,560 sabiex inti qed tgħid għall-għall-loop, inti ser jagħmlu fl sinjal dollaru TFS bracket 1 1539 01:12:40,560 --> 01:12:41,850 jew i, id-dritt. 1540 01:12:41,850 --> 01:12:46,780 Jew sinjal dollaru i jagħlqu bracket u mbagħad bracket kwadru 1541 01:12:46,780 --> 01:12:49,600 kwotazzjonijiet doppja, yeah. 1542 01:12:49,600 --> 01:12:50,640 >> OK, eċċellenti. 1543 01:12:50,640 --> 01:12:53,020 Aħna għandna waħda aktar wieħed malajr. 1544 01:12:53,020 --> 01:12:55,090 Seba 'minuti, so I jridu li jmorru fuq dan wieħed. 1545 01:12:55,090 --> 01:12:56,160 Dan huwa eżempju ieħor. 1546 01:12:56,160 --> 01:12:58,740 Aħna qed issa lingwa totalment ieħor. 1547 01:12:58,740 --> 01:12:59,990 >> Għandna xi HTML code. 1548 01:12:59,990 --> 01:13:02,480 1549 01:13:02,480 --> 01:13:07,460 Huwa tip ta żgħir fuq l-iskrin, iżda Nixtieq li tfittex permezz verament 1550 01:13:07,460 --> 01:13:11,140 malajr, u jista 'xi ħadd tell me, jekk I kellhom tagħbija din il-paġna web, 1551 01:13:11,140 --> 01:13:12,390 dak I tara? 1552 01:13:12,390 --> 01:13:22,710 1553 01:13:22,710 --> 01:13:26,450 Iddeskrivi kollox dwar dan webpage. 1554 01:13:26,450 --> 01:13:28,630 Noah? 1555 01:13:28,630 --> 01:13:30,450 What tara I? 1556 01:13:30,450 --> 01:13:38,140 >> UDJENZA: Kodiċi fit-tarf ta 'quddiem tal- Google ma 'jħossu għal test u 1557 01:13:38,140 --> 01:13:39,190 buttuna issottometti. 1558 01:13:39,190 --> 01:13:41,180 >> JASON Hirschhorn: U liema ikun il-buttuna ngħid? 1559 01:13:41,180 --> 01:13:42,430 >> UDJENZA: Issottometti. 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 Jien sorry. 1563 01:13:45,840 --> 01:13:46,830 >> JASON Hirschhorn: Huwa ngħid search. 1564 01:13:46,830 --> 01:13:47,520 Ftakar, l-isem. 1565 01:13:47,520 --> 01:13:50,550 What do nużaw isem? 1566 01:13:50,550 --> 01:13:53,774 Dan l-attribut isem, x'hemm dak użat għall? 1567 01:13:53,774 --> 01:13:55,470 >> [Voices INTERPOSING] 1568 01:13:55,470 --> 01:13:59,300 >> UDJENZA: Li l-isem tiegħu għal meta huwa għafast? 1569 01:13:59,300 --> 01:14:00,160 >> JASON Hirschhorn: Dan jista 'jkun. 1570 01:14:00,160 --> 01:14:02,690 Imma dak li aħna ġeneralment tara - għaliex aħna tagħti din kju isem? 1571 01:14:02,690 --> 01:14:03,830 Għaliex għandna tara li? 1572 01:14:03,830 --> 01:14:05,220 Yeah. 1573 01:14:05,220 --> 01:14:08,600 >> UDJENZA: Ma li jsiru indiċi tal-varjabbli super globali? 1574 01:14:08,600 --> 01:14:12,740 >> JASON Hirschhorn: Yeah, ġeneralment meta din il-formola se jissottomettu, u mbagħad fejn 1575 01:14:12,740 --> 01:14:13,500 kieku din tissottometti lill? 1576 01:14:13,500 --> 01:14:14,750 Dak il-paġna? 1577 01:14:14,750 --> 01:14:16,820 1578 01:14:16,820 --> 01:14:18,460 Noah, dak il-paġna kieku din tissottometti lill? 1579 01:14:18,460 --> 01:14:25,710 1580 01:14:25,710 --> 01:14:27,700 >> UDJENZA: M'inix ċert. 1581 01:14:27,700 --> 01:14:28,920 >> JASON Hirschhorn: Fejn nistgħu nsibu dan? 1582 01:14:28,920 --> 01:14:31,025 Fejn issib dak paġna huwa jsostni li? 1583 01:14:31,025 --> 01:14:32,850 Liema linja tal-kodiċi? 1584 01:14:32,850 --> 01:14:34,040 >> UDJENZA: Form azzjoni. 1585 01:14:34,040 --> 01:14:34,650 >> JASON Hirschhorn: Eżattament. 1586 01:14:34,650 --> 01:14:35,130 Azzjoni. 1587 01:14:35,130 --> 01:14:37,100 Għalhekk huwa jsostni li l-paġna tat-tiftix. 1588 01:14:37,100 --> 01:14:38,630 Tfittxija backslash. 1589 01:14:38,630 --> 01:14:40,140 Allura dak eżattament id-dritt. 1590 01:14:40,140 --> 01:14:40,680 What metodu? 1591 01:14:40,680 --> 01:14:42,090 >> UDJENZA: Get. 1592 01:14:42,090 --> 01:14:42,490 >> JASON Hirschhorn: Get. 1593 01:14:42,490 --> 01:14:43,420 Eżattament. 1594 01:14:43,420 --> 01:14:44,490 Allura aħna taqra dan. 1595 01:14:44,490 --> 01:14:45,180 Din se tkun forma. 1596 01:14:45,180 --> 01:14:45,910 Inti eżattament id-dritt. 1597 01:14:45,910 --> 01:14:50,340 Żewġ affarijiet fuq il-formola, it-titolu tal- paġna u l-quċċata tkun Google. 1598 01:14:50,340 --> 01:14:54,270 >> Allura hawnhekk huma żewġ mistoqsijiet li għandek tkun kapaċi twieġeb dwar din il-paġna. 1599 01:14:54,270 --> 01:15:01,760 Jekk dan HTML jgħix fuq il-website u l-inputs utent bug fis dan it-test 1600 01:15:01,760 --> 01:15:06,900 qasam ta 'dritt hawn, liema URL se l-utent issib ruħha fuq 1601 01:15:06,900 --> 01:15:08,150 tippreżenta l-formola? 1602 01:15:08,150 --> 01:15:10,980 1603 01:15:10,980 --> 01:15:12,510 >> Allura aħna għandna dan id-dritt hawn. 1604 01:15:12,510 --> 01:15:13,720 Jien se jmorru lura għall- din il-paġna, għalkemm. 1605 01:15:13,720 --> 01:15:16,980 I taf tikteb up din l-ewwel parti. 1606 01:15:16,980 --> 01:15:18,230 Jista kulħadd tara minn hawn? 1607 01:15:18,230 --> 01:15:30,620 1608 01:15:30,620 --> 01:15:32,906 OK, Mario, inti taħseb li inti taf? 1609 01:15:32,906 --> 01:15:34,700 Dak il-paġna? 1610 01:15:34,700 --> 01:15:37,630 >> UDJENZA: tfittxija Backslash. 1611 01:15:37,630 --> 01:15:38,880 >> JASON Hirschhorn: jien ser li jinżel hawn. 1612 01:15:38,880 --> 01:15:44,800 1613 01:15:44,800 --> 01:15:49,155 OK, search kwistjoni backslash marka Q hija ugwali bug. 1614 01:15:49,155 --> 01:15:53,560 1615 01:15:53,560 --> 01:15:55,165 Kulmin suġġeriment differenti? 1616 01:15:55,165 --> 01:15:57,910 1617 01:15:57,910 --> 01:15:59,160 Yeah. 1618 01:15:59,160 --> 01:16:01,700 1619 01:16:01,700 --> 01:16:03,740 >> Allura kif nistgħu nikseb dan? 1620 01:16:03,740 --> 01:16:05,520 Well, aħna stajt tidher dan qabel. 1621 01:16:05,520 --> 01:16:07,170 U inti ħarāet bil din qabel. 1622 01:16:07,170 --> 01:16:08,870 You kienu tajbin, Noah, li l- azzjoni hija tgħidilna dak 1623 01:16:08,870 --> 01:16:11,700 paġna aħna qed tmur biex. 1624 01:16:11,700 --> 01:16:12,820 >> Nafu wkoll liema metodu. 1625 01:16:12,820 --> 01:16:13,420 Aħna qed tagħmel get. 1626 01:16:13,420 --> 01:16:17,040 U d-differenza bejn get u post huwa li tikseb displays fil-URL 1627 01:16:17,040 --> 01:16:18,490 u post ma. 1628 01:16:18,490 --> 01:16:22,760 Hekk jekk I kiteb post hemm dritt fil- metodu, dak li jkun differenti? 1629 01:16:22,760 --> 01:16:24,250 >> UDJENZA: Ikun biss jkun tfittxija slash. 1630 01:16:24,250 --> 01:16:25,400 >> JASON Hirschhorn: Huwa kieku jkun biss mmejla search. 1631 01:16:25,400 --> 01:16:27,400 Xejn minn hawn 'jiġri. 1632 01:16:27,400 --> 01:16:30,030 Iżda għaliex dan huwa jiksbu, URL hija murija kif ġej. 1633 01:16:30,030 --> 01:16:35,140 L-ewwel naraw kwistjoni mark u naraw l-isem u l-valur. 1634 01:16:35,140 --> 01:16:42,730 Say kien hemm qasam ieħor test u I tatha isem ta 'R u I input a 1635 01:16:42,730 --> 01:16:45,220 valur, caterpillar. 1636 01:16:45,220 --> 01:16:48,560 X'għandu dan issa look like? 1637 01:16:48,560 --> 01:16:52,040 I jkollhom waħda aktar qasam tat-test, I jagħtu isem ta r u valur ta 'caterpillar. 1638 01:16:52,040 --> 01:16:56,990 >> UDJENZA: Wara bar youd l-caterpillar ampersand. 1639 01:16:56,990 --> 01:16:58,380 >> JASON Hirschhorn: C'est mhux ampersand. 1640 01:16:58,380 --> 01:17:00,500 >> UDJENZA: Jew eżatt x'ikun il-u s-simbolu. 1641 01:17:00,500 --> 01:17:01,330 >> JASON Hirschhorn: Yeah, no. 1642 01:17:01,330 --> 01:17:03,700 You kienu dritt, I kienet żbaljata. 1643 01:17:03,700 --> 01:17:05,660 C'est simili g. 1644 01:17:05,660 --> 01:17:06,910 >> UDJENZA: Caterpillar. 1645 01:17:06,910 --> 01:17:08,840 1646 01:17:08,840 --> 01:17:11,090 r ugwali caterpillar, sorry. 1647 01:17:11,090 --> 01:17:13,970 1648 01:17:13,970 --> 01:17:14,700 >> JASON Hirschhorn: Hemm ebda r fil hemmhekk? 1649 01:17:14,700 --> 01:17:16,680 >> UDJENZA:. Le, m'hemm l- 1650 01:17:16,680 --> 01:17:18,030 >> JASON Hirschhorn: Aħna ser nitkellmu dwar li wara klassi. 1651 01:17:18,030 --> 01:17:18,930 Dan huwa eżattament id-dritt. 1652 01:17:18,930 --> 01:17:20,530 Allura l-u hija korretta. 1653 01:17:20,530 --> 01:17:23,430 U allura inti jista 'jkollhom ħafna minn dawn, u dawn kollha ser jiġu concatenated 1654 01:17:23,430 --> 01:17:24,950 flimkien ma 'dak u. 1655 01:17:24,950 --> 01:17:25,900 Allura dak eżattament id-dritt. 1656 01:17:25,900 --> 01:17:27,700 >> Hemm mistoqsija waħda aktar. 1657 01:17:27,700 --> 01:17:30,676 Disinn DOM dan HTML, il-bidu ma 'dokument. 1658 01:17:30,676 --> 01:17:33,330 1659 01:17:33,330 --> 01:17:34,570 Stajna nagħmlu dan f'żewġ minuti. 1660 01:17:34,570 --> 01:17:36,790 Aħna ser tagħmel dan aktar hawn. 1661 01:17:36,790 --> 01:17:38,040 I ser tmur lura għal dan webpage. 1662 01:17:38,040 --> 01:17:40,630 1663 01:17:40,630 --> 01:17:42,160 OK, aħna tibda bil dokument. 1664 01:17:42,160 --> 01:17:49,698 1665 01:17:49,698 --> 01:17:52,090 >> Xi jmiss? 1666 01:17:52,090 --> 01:17:53,910 Allura meta inti qed taqra permezz - 1667 01:17:53,910 --> 01:17:54,540 >> UDJENZA: HTML. 1668 01:17:54,540 --> 01:17:55,790 >> JASON Hirschhorn: HTML huwa li jmiss. 1669 01:17:55,790 --> 01:17:57,850 Aħna qed tmur biex jmorru tag minn tikketta. 1670 01:17:57,850 --> 01:18:00,890 X'hemm wara HTML? 1671 01:18:00,890 --> 01:18:01,550 >> UDJENZA: Kap. 1672 01:18:01,550 --> 01:18:02,800 >> JASON Hirschhorn: Kap. 1673 01:18:02,800 --> 01:18:05,090 1674 01:18:05,090 --> 01:18:08,520 X'hemm wara ras? 1675 01:18:08,520 --> 01:18:09,770 >> UDJENZA: Titolu. 1676 01:18:09,770 --> 01:18:11,880 1677 01:18:11,880 --> 01:18:12,560 >> JASON Hirschhorn: Titolu. 1678 01:18:12,560 --> 01:18:14,740 U titolu għandu valur ta 'Google, imma jien mhux ser 1679 01:18:14,740 --> 01:18:16,240 jikteb li għal issa. 1680 01:18:16,240 --> 01:18:18,750 OK, fejn ma korp imorru? 1681 01:18:18,750 --> 01:18:20,890 >> UDJENZA: ġejjin Ukoll off ta 'l-HTML. 1682 01:18:20,890 --> 01:18:21,490 >> JASON Hirschhorn: Eżattament. 1683 01:18:21,490 --> 01:18:22,820 Korp taqa off hawn. 1684 01:18:22,820 --> 01:18:25,970 1685 01:18:25,970 --> 01:18:30,330 Ma kulħadd tara għaliex li huwa l-każ? 1686 01:18:30,330 --> 01:18:32,970 Għandek probabbilment tkun kapaċi biex insemmu jwettqu dan, wisq, anki jekk I ma kellhomx 1687 01:18:32,970 --> 01:18:33,665 din indentazzjoni sbieħ. 1688 01:18:33,665 --> 01:18:37,680 >> Il-indentazzjoni tip ta jagħtiha bogħod, iżda tista 'tara li l-tikketta ras għandha 1689 01:18:37,680 --> 01:18:41,240 ingħalaq, li jfisser aħna probabbilment ma jistgħux jinżlu hawn. 1690 01:18:41,240 --> 01:18:43,460 Għandna bżonn li jmorru lura sa kwalunkwe kienet dritt qabel il-kap 1691 01:18:43,460 --> 01:18:44,730 tikketta, jew taħt dik. 1692 01:18:44,730 --> 01:18:46,720 Aħna anke mal-tag ras. 1693 01:18:46,720 --> 01:18:48,560 >> U taħt korp tmur formola. 1694 01:18:48,560 --> 01:18:50,300 Taħt forma, hemm żewġ inputs. 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 Li kollox sibt. 1698 01:18:55,490 --> 01:18:56,980 Quiz 1 hija għada. 1699 01:18:56,980 --> 01:18:58,350 Jien hekk eċċitati għalik guys. 1700 01:18:58,350 --> 01:18:59,690 Huwa ser tkun blast. 1701 01:18:59,690 --> 01:19:00,250 >> Jekk għandek - 1702 01:19:00,250 --> 01:19:00,600 >> UDJENZA: [applause] 1703 01:19:00,600 --> 01:19:02,460 >> JASON Hirschhorn: Oh stop, stop. 1704 01:19:02,460 --> 01:19:04,520 Imma l-ebda, jien kidding. 1705 01:19:04,520 --> 01:19:07,220 Jekk għandek xi mistoqsijiet, id-dritt wara l-artikolu, I ser tkun barra. 1706 01:19:07,220 --> 01:19:11,700 Jekk għandek xi mistoqsijiet tonight, tħossok liberu li call, email, gchat, 1707 01:19:11,700 --> 01:19:12,740 trasportatur Pigeon me. 1708 01:19:12,740 --> 01:19:13,950 Awguri għada. 1709 01:19:13,950 --> 01:19:16,220 Have a break Thanksgiving meraviljuża, jekk jien ma tara int qabel dakinhar. 1710 01:19:16,220 --> 01:19:19,320 U jien se tara inti wara Thanksgiving nhar it-Tlieta għall finali tagħna 1711 01:19:19,320 --> 01:19:20,295 taqsima parti qatt. 1712 01:19:20,295 --> 01:19:21,545 >> UDJENZA: [inaudible]. 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, jien ser tara inti guys li jmiss ġimgħa, jew fil-ġimgħatejn. 1716 01:19:28,900 --> 01:19:30,150 U Xorti tajba għada. 1717 01:19:30,150 --> 01:19:32,203