1 00:00:00,000 --> 00:00:05,616 2 00:00:05,616 --> 00:00:07,030 >> HANNAH BLUMBERG: Dia duit gach duine. 3 00:00:07,030 --> 00:00:09,530 Táimid ag dul chun tús a ach cúpla nóiméad go luath 4 00:00:09,530 --> 00:00:11,738 ós rud é go bhfuil muid a lán iomlán d'ábhar a fháil tríd. 5 00:00:11,738 --> 00:00:12,790 Tá mé Hannah. 6 00:00:12,790 --> 00:00:13,865 Tá mé TF. 7 00:00:13,865 --> 00:00:16,239 Maria ag dul a bheith ag teacht isteach dúinn i díreach cúpla nóiméad. 8 00:00:16,239 --> 00:00:17,560 Múineann sí alt ceart roimh. 9 00:00:17,560 --> 00:00:19,351 Mhúineadh mé alt ceart tar éis, mar sin táimid ag dul 10 00:00:19,351 --> 00:00:21,200 é a choinneáil go dtí an uair an chloig go leith. 11 00:00:21,200 --> 00:00:25,490 >> Mar sin, mar go mbainfidh tú a fheiceáil suas anseo, ní mór dúinn go leor cúpla topaicí is gá dúinn a fháil tríd, 12 00:00:25,490 --> 00:00:27,200 mar sin beidh orainn a bheith ag dul le beagán go tapa. 13 00:00:27,200 --> 00:00:31,140 Ach más rud é ag aon phointe a rá muid rud éigin freisin go tapa nó nach dtuigeann tú, 14 00:00:31,140 --> 00:00:33,170 glaoch chun cur isteach le ceisteanna. 15 00:00:33,170 --> 00:00:36,610 Is mian linn a bheith in ann a dhéanamh ar an athbhreithniú a dhéanamh ar an seisiún mar úsáideach ar fad agat 16 00:00:36,610 --> 00:00:37,973 agus is féidir. 17 00:00:37,973 --> 00:00:38,920 Uamhnach. 18 00:00:38,920 --> 00:00:41,650 >> Mar sin, a ligean ar léim ceart isteach le roinnt topaicí a againn i ndáiríre 19 00:00:41,650 --> 00:00:46,980 an-, an-clúdaithe go hachomair do na tráth na gceist 0 sa seisiún athbhreithnithe tráth na gceist 0. 20 00:00:46,980 --> 00:00:48,840 Mar sin, ag tosú le liostaí nasctha. 21 00:00:48,840 --> 00:00:52,090 Mar sin, ach déan cinnte go bhfuil tú roinnt eolas bunúsach faoi liostaí nasctha 22 00:00:52,090 --> 00:00:55,110 agus go bhfuil siad compordach ag déanamh cuid de na hoibríochtaí bunúsacha. 23 00:00:55,110 --> 00:00:58,560 >> Mar sin, ach a athbhreithniú, atá nasctha Tá liostaí níos fearr ná arrays 24 00:00:58,560 --> 00:01:01,020 toisc nach féidir leo fás go dinimiciúil. 25 00:01:01,020 --> 00:01:03,300 Ionas go mbeidh muid go buntáiste ollmhór. 26 00:01:03,300 --> 00:01:06,031 Againn atá le feiceáil a úsáidtear iad i dtáblaí hash nuair a muid 27 00:01:06,031 --> 00:01:08,280 Níl a fhios go díreach cé mhéad rudaí a táimid ag dul go dtí gur mian 28 00:01:08,280 --> 00:01:10,900 a chur isteach i ár struchtúr sonraí. 29 00:01:10,900 --> 00:01:15,700 Ar an drochuair, ní mór dúinn píosaí de an liosta nasctha ar fud chuimhne, 30 00:01:15,700 --> 00:01:20,820 mar sin ní bheidh muid a bheith de riachtanas in ann a dhéanamh ar rochtain am tairiseach 31 00:01:20,820 --> 00:01:22,502 d'aon eilimint sa liosta nasctha. 32 00:01:22,502 --> 00:01:24,210 D'fhonn a fháil ar eilimint ar leith, táimid ag 33 00:01:24,210 --> 00:01:26,510 a iterate go léir an bhealach ón tús. 34 00:01:26,510 --> 00:01:30,610 Mar sin a choinneáil i gcuimhne go bhfuil an chuid is mó de na Tá oibríochtaí bunúsacha óimige de 1. 35 00:01:30,610 --> 00:01:32,130 Dá bhrí sin tá isteach ag dul díreach a ghlacadh 1. 36 00:01:32,130 --> 00:01:37,520 Scrios ag dul a ghlacadh n ós rud é táimid ag ag dul é a fháil as an liosta. 37 00:01:37,520 --> 00:01:39,260 Agus d'fhéadfadh cuardach a ghlacadh, ag measa, n. 38 00:01:39,260 --> 00:01:42,330 Ní féidir linn a dhéanamh rud éigin cosúil le cuardaigh dénártha ar liosta nasctha 39 00:01:42,330 --> 00:01:45,101 ós rud é nach féidir linn ach randamach léim go dtí an lár. 40 00:01:45,101 --> 00:01:45,600 Cool. 41 00:01:45,600 --> 00:01:48,160 42 00:01:48,160 --> 00:01:48,960 Uamhnach. 43 00:01:48,960 --> 00:01:50,270 >> Tá beagán de stacks. 44 00:01:50,270 --> 00:01:53,980 Seo, arís, tháinig suas ar tráth na gceist 0, mar sin leat Ba chóir go mbeadh Super compordach leis. 45 00:01:53,980 --> 00:01:57,210 Ach do stacks, iarraimid ort cuimhneamh Stack de tráidirí. 46 00:01:57,210 --> 00:01:59,940 Agus tá sé ag dul a bheith den chéad uair i, go deireanach amach. 47 00:01:59,940 --> 00:02:02,272 Mar sin, rudaí a Stack muid suas sa chairn, agus ansin 48 00:02:02,272 --> 00:02:04,980 má tá muid ag iarraidh rud éigin a ghlacadh off-- a glaoch táimid ag popping amach 49 00:02:04,980 --> 00:02:06,581 an stack-- tháinig muid as an barr. 50 00:02:06,581 --> 00:02:09,289 Agus más mian linn rud éigin a chur sa chairn, tugaimid ag brú air. 51 00:02:09,289 --> 00:02:13,170 Mar sin, tá sé ag dul i gcónaí a bheith ag fás suas ó bhun nós Stack de tráidirí. 52 00:02:13,170 --> 00:02:14,540 Uamhnach. 53 00:02:14,540 --> 00:02:17,607 >> Againn atá le feiceáil i bhfeidhm cruacha leis an dá liostaí nasctha agus arrays. 54 00:02:17,607 --> 00:02:19,440 Má tá tú ag cur chun feidhme le arrays, ba mhaith leat 55 00:02:19,440 --> 00:02:22,350 a dhéanamh cinnte súil a choinneáil ar an méid agus an cumas araon. 56 00:02:22,350 --> 00:02:27,540 Mar sin, tá an méid dul a bheith ar an láthair roinnt rudaí i do Stack, 57 00:02:27,540 --> 00:02:32,900 de bhrí acmhainn é an líon iomlán na rudaí is féidir leat a stóráil i do Stack. 58 00:02:32,900 --> 00:02:34,220 Cool. 59 00:02:34,220 --> 00:02:35,767 >> An-dul céanna, ní mór dúinn scuainí. 60 00:02:35,767 --> 00:02:38,850 Sa chás seo, in ionad ag smaoineamh faoi Stack de tráidirí, smaoineamh ar líne. 61 00:02:38,850 --> 00:02:40,697 Tá sé seo ag dul a bheith den chéad uair i, an chéad amach. 62 00:02:40,697 --> 00:02:42,780 Mar sin, má tá tú ag líneáil suas le haghaidh rud éigin ag an siopa, 63 00:02:42,780 --> 00:02:46,920 Tá súil againn go bhfuil an chéad duine i Tá líne a dul a bheith chabhraigh dtús. 64 00:02:46,920 --> 00:02:49,350 >> In ionad ag rá bhrú agus pop mar a dhéanann muid le haghaidh Stack, 65 00:02:49,350 --> 00:02:52,000 linn a rá ach Enqueue agus Díchiúáil. 66 00:02:52,000 --> 00:02:54,970 Agus arís, má tá tú cur chun feidhme an le sraith, 67 00:02:54,970 --> 00:02:56,720 ní mór dúinn súil a choinneáil ní hamháin ar an méid 68 00:02:56,720 --> 00:03:02,390 agus cumas, ach freisin ar an ceann, a ag dul a bheith ar an os comhair ár scuaine. 69 00:03:02,390 --> 00:03:03,010 Cool. 70 00:03:03,010 --> 00:03:05,770 Ceisteanna ar bith ar aon cheann de sin? 71 00:03:05,770 --> 00:03:06,320 Uamhnach. 72 00:03:06,320 --> 00:03:07,640 Bogadh ceart chomh maith. 73 00:03:07,640 --> 00:03:08,564 >> OK, táblaí hash. 74 00:03:08,564 --> 00:03:10,605 Seo nuair a thosaíonn sé le fháil i ndáiríre suimiúil. 75 00:03:10,605 --> 00:03:14,150 Dá bhrí sin tá tábla hash chun feidhme amháin de eagar comhthiomsaitheach. 76 00:03:14,150 --> 00:03:16,700 Mar sin, go bunúsach cad a tharla Tá mór dúinn ionchur seo go léir, 77 00:03:16,700 --> 00:03:18,750 agus a thabhairt sé le hash feidhm a deir, 78 00:03:18,750 --> 00:03:21,840 OK, is é seo áit sa tábla hash mbaineann sé leis. 79 00:03:21,840 --> 00:03:24,860 >> Mar sin, an fheidhm hash is simplí go atá feicthe againn é ag rá go díreach, 80 00:03:24,860 --> 00:03:28,170 OK, is dócha ba mhaith linn a chur ar teaghráin i ár tábla hash. 81 00:03:28,170 --> 00:03:30,870 Agus smaoineamh i ndáiríre simplí d'fhéadfadh a bheith le rá, OK, 82 00:03:30,870 --> 00:03:34,350 a ligean ar a shórtáil díreach ag an chéad litir an fhocail. 83 00:03:34,350 --> 00:03:37,570 Sin, is féidir leat a fheiceáil anseo, a chur orainn banana, chuir muid sé trí fheidhm hash, 84 00:03:37,570 --> 00:03:40,190 agus deir sé, hug, go chóir dul ar innéacs 1. 85 00:03:40,190 --> 00:03:45,120 >> Mar sin, is féidir linn smaoineamh go bunúsach ar hash tábla mar a bunch de buicéid éagsúla. 86 00:03:45,120 --> 00:03:49,880 Agus is é gach ceann de na buicéid ag dul de bheith i seilbh an ceann liosta nasctha. 87 00:03:49,880 --> 00:03:55,030 Agus sa liosta sin nasctha é nuair is féidir linn a a chur i ndáiríre píosaí éagsúla sonraí. 88 00:03:55,030 --> 00:03:57,820 >> Mar sin, tumadóireacht beagán níos isteach i fheidhm hash, anseo 89 00:03:57,820 --> 00:03:59,870 an sampla mé díreach tar éis cur síos i gcás ina linn a rá go díreach, 90 00:03:59,870 --> 00:04:02,460 OK, a chur ar an chéad litir an fhocail agus táimid 91 00:04:02,460 --> 00:04:03,990 ag dul a shórtáil sé isteach ar an buicéid. 92 00:04:03,990 --> 00:04:08,490 Mar sin, is dócha, beidh a bheith ann 26 buicéid, ceann amháin do gach litir den aibítir. 93 00:04:08,490 --> 00:04:10,090 Cén fáth nach bhfuil an fheidhm hash mór? 94 00:04:10,090 --> 00:04:13,461 Cad a dhéanann an neamh- idéalach? 95 00:04:13,461 --> 00:04:13,960 Yeah. 96 00:04:13,960 --> 00:04:15,790 >> LUCHT ÉISTEACHTA: Tá tú ag dul a bheith acu imbhuailtí. 97 00:04:15,790 --> 00:04:16,390 >> HANNAH BLUMBERG: Yeah, go díreach. 98 00:04:16,390 --> 00:04:18,000 Tá tú ag dul a bheith acu imbhuailtí. 99 00:04:18,000 --> 00:04:18,954 Mar sin, go bhfuil rud amháin. 100 00:04:18,954 --> 00:04:21,620 Agus beidh muid ag labhairt faoi conas is féidir linn a imbhuailtí a shocrú i díreach dara. 101 00:04:21,620 --> 00:04:23,980 Fadhb eile leis seo fheidhm hash ar leith 102 00:04:23,980 --> 00:04:25,980 is é go bhfuil ár éagsúla buicéid ag dul a bheith 103 00:04:25,980 --> 00:04:28,960 méideanna de go leor go suntasach difriúil. 104 00:04:28,960 --> 00:04:33,840 >> Tá a fhios againn go bhfuil níl a lán iomlán focail níos mó a thosú le A ná X, 105 00:04:33,840 --> 00:04:38,980 mar sin táimid ag dul a bheith acu an- buicéid neamhchothrom in ár tábla hash. 106 00:04:38,980 --> 00:04:40,050 Cool. 107 00:04:40,050 --> 00:04:41,340 Mar sin, yeah, a ligean ar a fháil ar ais go dtí an bpointe na n-imbhuailtí. 108 00:04:41,340 --> 00:04:42,900 Cad a dhéanaimid má tá imbhualadh? 109 00:04:42,900 --> 00:04:44,490 >> Ní mór dúinn cúpla roghanna éagsúla. 110 00:04:44,490 --> 00:04:47,600 Mar sin, ceann amháin, mar sin is dócha táimid ag iarraidh sméar a chur isteach inár tábla hash. 111 00:04:47,600 --> 00:04:50,370 Agus feicimid, OH, ba mhaith linn chun é a chur i innéacs 1, 112 00:04:50,370 --> 00:04:52,070 ach banana ina chónaí ann cheana féin. 113 00:04:52,070 --> 00:04:53,110 Cad tá muid ag dul a dhéanamh? 114 00:04:53,110 --> 00:04:54,560 Tá dhá phríomhrogha. 115 00:04:54,560 --> 00:04:58,050 >> Tá uimhir amháin is féidir linn a rá, OK, níl aon seomra i innéacs 1, 116 00:04:58,050 --> 00:05:03,210 ach ligean choimeád ach ag lorg trí go dtí gur féidir linn teacht ar an láthair a oscailt eile. 117 00:05:03,210 --> 00:05:08,490 Mar sin, beidh orainn a rá, OK, a ligean ar é a chur i láthair 3. 118 00:05:08,490 --> 00:05:09,240 Sin rogha amháin. 119 00:05:09,240 --> 00:05:11,470 Sin ar a dtugtar líneach deacra. 120 00:05:11,470 --> 00:05:15,500 >> Agus tá an dara rogha ag rá, OK, go maith, a ligean ar a dhéanamh ach gach ceann de na buicéid 121 00:05:15,500 --> 00:05:17,470 bheith cinnirí na liostaí nasctha. 122 00:05:17,470 --> 00:05:21,910 Agus tá sé ceart go leor má tá níos mó ná rud amháin i buicéad. 123 00:05:21,910 --> 00:05:23,820 Táimid ag dul díreach chun fhoscríbhinn sé isteach ar an tosaigh. 124 00:05:23,820 --> 00:05:26,032 Mar sin, anseo is féidir leat a fheiceáil, ceart go leor, nuair a cuireadh isteach táimid ag sméar, táimid ag 125 00:05:26,032 --> 00:05:28,240 ach thóg banana, de chineál ar bhrúigh sé thar beagán 126 00:05:28,240 --> 00:05:29,842 agus chaith sméar ann. 127 00:05:29,842 --> 00:05:31,050 Agus sin freisin go hiomlán fíneáil. 128 00:05:31,050 --> 00:05:32,830 Seo ar a dtugtar shlabhrú ar leith. 129 00:05:32,830 --> 00:05:38,100 Is féidir leat smaoineamh ar seo mar cineál cosúil le sraith de cheannairí liostaí nasctha. 130 00:05:38,100 --> 00:05:41,950 Ceisteanna ar bith ar hash táblaí, feidhmeanna hash? 131 00:05:41,950 --> 00:05:44,290 Uamhnach. 132 00:05:44,290 --> 00:05:45,470 >> Crainn agus iarracht. 133 00:05:45,470 --> 00:05:47,287 Dá bhrí sin tá crann aon saghas an struchtúr sonraí 134 00:05:47,287 --> 00:05:49,453 ina níl chineál éigin ordlathas nó éigin 135 00:05:49,453 --> 00:05:51,247 de website le do rudaí éagsúla. 136 00:05:51,247 --> 00:05:53,580 Agus beidh sé seo a bheith Super soiléir nuair sampla a fheicimid. 137 00:05:53,580 --> 00:05:56,960 Agus chonaic muid iarracht, chomh maith le táblaí hash, i pset5-- 138 00:05:56,960 --> 00:06:00,700 a, arís, cluiche go hiomlán cothrom don quiz-- seo mar sonraí eile 139 00:06:00,700 --> 00:06:03,110 go struchtúir féidir linn stóráil rudaí éagsúla. 140 00:06:03,110 --> 00:06:06,782 I gcás na bhfoclóir, a stóráil muid a bunch de na focail. 141 00:06:06,782 --> 00:06:08,240 Mar sin, a ligean ar ghlacadh le breathnú ar roinnt crann. 142 00:06:08,240 --> 00:06:10,190 Mar sin, is é seo sampla de chrann. 143 00:06:10,190 --> 00:06:13,105 Tá sé ar chineál an struchtúr, go struchtúr ordlathach, 144 00:06:13,105 --> 00:06:15,920 áit ar féidir leat a fheiceáil go seo 1 nód ag an mbarr 145 00:06:15,920 --> 00:06:20,750 Tá de chineál éigin de chéim os cionn 2 agus 3, atá os cionn 4, 5, agus 6 agus 7, 146 00:06:20,750 --> 00:06:22,860 atá os cionn 8 agus 9. 147 00:06:22,860 --> 00:06:25,210 Mar sin tá go léir atá i gceist againn le crann, agus mar sin is féidir leat díreach de chineál 148 00:06:25,210 --> 00:06:26,660 den pictiúr seo i do cheann. 149 00:06:26,660 --> 00:06:29,050 >> Anois, ní mór dúinn cúpla crainn níos speisialaithe. 150 00:06:29,050 --> 00:06:31,070 Mar sin, tá sampla amháin crann dhénártha. 151 00:06:31,070 --> 00:06:33,290 Agus is é crann dhénártha, arís, ach ag dul a bheith 152 00:06:33,290 --> 00:06:37,040 struchtúr sonraí le éigin de ordlathas, ach gach ceann de na nóid 153 00:06:37,040 --> 00:06:38,650 Is féidir go mbeadh ar a mhéad beirt pháistí. 154 00:06:38,650 --> 00:06:41,530 Sin an áit a thagann an focal dénártha ó. 155 00:06:41,530 --> 00:06:43,410 Mar sin, is é seo sampla de chrann dénártha. 156 00:06:43,410 --> 00:06:45,720 Mar sin, go bhfuil catagóir lú de chrainn. 157 00:06:45,720 --> 00:06:48,960 >> Anois, a ligean ar a fháil fiú níos sainiúla agus labhairt faoi dénártha cuardaigh dénártha trees-- 158 00:06:48,960 --> 00:06:51,310 crainn, in áit. 159 00:06:51,310 --> 00:06:56,430 Mar sin, anseo tá an smaoineamh a dhéanann, ní hamháin gach nód tá ar a mhéad beirt pháistí, 160 00:06:56,430 --> 00:07:00,300 ach gach ceann de na páistí an chlé ag dul a bheith níos lú 161 00:07:00,300 --> 00:07:03,450 agus gach ceann de na páistí an ceart ag dul a bheith níos mó. 162 00:07:03,450 --> 00:07:05,890 Mar sin, fógra i ach ár crann dhénártha, níl 163 00:07:05,890 --> 00:07:08,650 aon ghaol idir na huimhreacha. 164 00:07:08,650 --> 00:07:12,990 Ach inár cuardaigh dénártha crann, feicimid, OK, a anseo 44. 165 00:07:12,990 --> 00:07:17,080 Agus tá gach uimhir ar an taobh clé de 44 gach rud níos lú agus do cheart 166 00:07:17,080 --> 00:07:17,920 Is mó. 167 00:07:17,920 --> 00:07:20,130 >> Agus tá sin ag gach leibhéal an chrainn. 168 00:07:20,130 --> 00:07:24,810 Mar sin anseo, tá sé seo níos lú ná 22 agus tá sé seo níos mó ná 22. 169 00:07:24,810 --> 00:07:26,390 Agus sin crann cuardaigh dénártha. 170 00:07:26,390 --> 00:07:28,900 Cén fáth a gceapann muid é ar a dtugtar crann cuardaigh dénártha? 171 00:07:28,900 --> 00:07:30,651 Cad a dhéanann sé algartam i gcuimhne duit? 172 00:07:30,651 --> 00:07:31,650 LUCHT ÉISTEACHTA: cuardach Dénártha. 173 00:07:31,650 --> 00:07:32,480 HANNAH BLUMBERG: cuardaigh Dénártha. 174 00:07:32,480 --> 00:07:35,150 Toisc má tá tú ag lorg le haghaidh uimhir ar leith sa gcrann, 175 00:07:35,150 --> 00:07:38,800 ag gach pointe, is féidir leat a cnag díreach as leath an chrainn, rud atá iontach. 176 00:07:38,800 --> 00:07:43,800 Agus mar sin go bhfuil dul a thabhairt dúinn rud éigin go Breathnaíonn a lán cosúil cuardaigh dénártha. 177 00:07:43,800 --> 00:07:45,870 Ceisteanna ar bith? 178 00:07:45,870 --> 00:07:47,570 Gach ceart, fionnuar. 179 00:07:47,570 --> 00:07:48,560 >> Gach ceart iarracht,. 180 00:07:48,560 --> 00:07:49,657 Is fearr leat gach duine. 181 00:07:49,657 --> 00:07:51,990 Mar sin, is é seo an sampla a atá feicthe againn a bunch sa rang. 182 00:07:51,990 --> 00:07:54,710 Agus arís, tá sé seo ach eile bhealach gur féidir linn sonraí a stóráil. 183 00:07:54,710 --> 00:07:57,530 I gcás foclóir, arís, seo ag dul ach a bheith teaghráin. 184 00:07:57,530 --> 00:08:00,870 Mar sin, a ligean ar a fheiceáil cad seo i ndáiríre Breathnaíonn an nós ag leibhéal beagán níos ísle. 185 00:08:00,870 --> 00:08:03,690 >> Mar sin a ligean ar ghlacadh le breathnú ag nód amháin i Trie. 186 00:08:03,690 --> 00:08:07,532 Agus feicimid, OK, níl dul a bheith ina Boole agus nód, 187 00:08:07,532 --> 00:08:09,170 pointeoir chuig nód. 188 00:08:09,170 --> 00:08:11,400 Agus feicimid go bhfuil an Boole a dtugtar is_word. 189 00:08:11,400 --> 00:08:13,490 Mar sin go bunúsach, tá go ag dul a fhreagraíonn 190 00:08:13,490 --> 00:08:16,750 leis na triantáin beag a a deir, má tá tú gotten anseo, 191 00:08:16,750 --> 00:08:19,100 atá tú fuair focal iomlán. 192 00:08:19,100 --> 00:08:23,670 >> Tá a fhios againn go bhfuil "Turing" thar anseo tá focal iomlán, 193 00:08:23,670 --> 00:08:28,030 de bhrí díreach T-U-R nach bhfuil focal toisc nach féidir linn a fheiceáil go deilt beag. 194 00:08:28,030 --> 00:08:31,440 Agus go deilt beag, arís, fhreagraíonn an is_word, 195 00:08:31,440 --> 00:08:34,480 an is_word Boole. 196 00:08:34,480 --> 00:08:36,320 Agus ansin ní mór dúinn le sraith de leanaí. 197 00:08:36,320 --> 00:08:39,860 Mar sin, ag gach leibhéal, tú mbeadh nód ar leith, 198 00:08:39,860 --> 00:08:42,470 agus go pointí nód le sraith de an aibítir ar fad. 199 00:08:42,470 --> 00:08:44,346 >> Mar sin, a fheiceann tú, arís, sa picture-- tá mé 200 00:08:44,346 --> 00:08:48,170 ag dul a choinneáil léim ar ais agus forth-- go go eagar ag an mbarr 201 00:08:48,170 --> 00:08:51,640 Tá a bunch de éagsúla nóid ag teacht as é. 202 00:08:51,640 --> 00:08:57,140 Tá sé 26, nó 27 más mian leat a chur san áireamh carachtar breise. 203 00:08:57,140 --> 00:09:01,320 Agus tugann sé seo dúinn bhealach a stóráil ár sonraí 204 00:09:01,320 --> 00:09:04,450 ar bhealach gur féidir a d'fhéach sé ar gur féidir leat breathnú suas Super go tapa. 205 00:09:04,450 --> 00:09:06,650 Cad é an t-am a chuardach le haghaidh Trie? 206 00:09:06,650 --> 00:09:07,970 >> LUCHT ÉISTEACHTA: [inaudible]. 207 00:09:07,970 --> 00:09:08,300 >> HANNAH BLUMBERG: Yeah. 208 00:09:08,300 --> 00:09:09,550 Go teoiriciúil, tá sé in am tairiseach. 209 00:09:09,550 --> 00:09:13,230 Tá sé seo ag dul ach a bheith ar an méid de an focal gur mian leat chun breathnú suas. 210 00:09:13,230 --> 00:09:15,950 Fiú má chur linn a zillion focail níos mó ar ár Trie, 211 00:09:15,950 --> 00:09:18,160 níl sé ag dul a ghlacadh chugainn ar bith níos faide a chinneadh 212 00:09:18,160 --> 00:09:19,690 má tá focal a thugtar sa Trie. 213 00:09:19,690 --> 00:09:21,412 Mar sin, go bhfuil i ndáiríre deas. 214 00:09:21,412 --> 00:09:23,697 >> LUCHT ÉISTEACHTA: An raibh tú díreach thúsú go eagar? 215 00:09:23,697 --> 00:09:24,780 Chaill tú pointe nó dhó. 216 00:09:24,780 --> 00:09:26,130 An féidir leat labhairt ach faoi gur le haghaidh an dara? 217 00:09:26,130 --> 00:09:26,680 >> HANNAH BLUMBERG: Cinnte, go hiomlán. 218 00:09:26,680 --> 00:09:27,590 Ceist mhaith. 219 00:09:27,590 --> 00:09:31,140 An cheist a bhí, táimid ag tá le sraith go 220 00:09:31,140 --> 00:09:34,180 ag dul go bhfuil réalta nód mar i gcomparáid le díreach nód, ceart? 221 00:09:34,180 --> 00:09:35,180 Cool. 222 00:09:35,180 --> 00:09:37,990 Mar sin, anseo cad tá muid ag rá Is é ár sraith amháin 223 00:09:37,990 --> 00:09:40,035 ag dul a bheith leideanna chun arrays eile. 224 00:09:40,035 --> 00:09:42,910 Mar sin, tá sé essentially-- sé de chineál ar Mothaíonn cosúil le liosta nasctha ar an mbealach seo 225 00:09:42,910 --> 00:09:46,620 i gcás gach ceann de na leanaí seo ach pointe ar an nód seo chugainn. 226 00:09:46,620 --> 00:09:49,030 >> Agus an bealach go bhfuil muid a chinneadh i ndáiríre, hug, OK, 227 00:09:49,030 --> 00:09:52,320 tá muid athluaigh trí fad focal, an focal san fhoclóir, 228 00:09:52,320 --> 00:09:54,476 linn a sheiceáil ach an is_word. 229 00:09:54,476 --> 00:09:55,100 Ceist iontach. 230 00:09:55,100 --> 00:09:55,675 Yeah. 231 00:09:55,675 --> 00:09:56,216 LUCHT ÉISTEACHTA: OK. 232 00:09:56,216 --> 00:09:57,470 Mar sin, cad a bhí an runtime don Trie? 233 00:09:57,470 --> 00:09:58,386 >> HANNAH BLUMBERG: Cinnte. 234 00:09:58,386 --> 00:10:01,852 Mar sin, an runtime feadh Trie do Tá Lookup ag dul a bheith am tairiseach. 235 00:10:01,852 --> 00:10:04,310 Mar sin, tá sé ach ag dul a bheith ar an líon na litreacha sa bhfocal. 236 00:10:04,310 --> 00:10:06,310 Níl sé ag brath ar an méid an foclóir 237 00:10:06,310 --> 00:10:09,510 nó an méid de na struchtúr sonraí. 238 00:10:09,510 --> 00:10:12,170 Mar sin, tá anseo sampla beagán níos simplí. 239 00:10:12,170 --> 00:10:15,430 >> Sa chás seo, is féidir leat a fheiceáil go Is é an focal bat san fhoclóir 240 00:10:15,430 --> 00:10:18,900 agus tá tú súmáil, ach tú nach bhfuil rud éigin cosúil le zú. 241 00:10:18,900 --> 00:10:20,050 Conas a bheadh ​​linn a dhéanamh zú? 242 00:10:20,050 --> 00:10:24,276 Conas is féidir linn a chur zú ar ár Foclóir, chun ár Trie? 243 00:10:24,276 --> 00:10:24,776 Yeah. 244 00:10:24,776 --> 00:10:27,014 >> LUCHT ÉISTEACHTA: Déan is_word fíor i gcás an [inaudible]. 245 00:10:27,014 --> 00:10:27,930 HANNAH BLUMBERG: Dea. 246 00:10:27,930 --> 00:10:31,731 Mar sin, ba mhaith linn a rá Z-O-O, agus ansin gur mhaith linn a ag iarraidh a sheiceáil amach go bosca chomh maith. 247 00:10:31,731 --> 00:10:32,230 Mór. 248 00:10:32,230 --> 00:10:35,160 249 00:10:35,160 --> 00:10:37,930 A ligean ar chur i gcomparáid an-achomair iarracht i gcoinne táblaí hash. 250 00:10:37,930 --> 00:10:39,770 Tá iarracht gur mór mar gheall ar, mar a dúirt muid, 251 00:10:39,770 --> 00:10:41,610 soláthraíonn siad Lookup tairiseach-am. 252 00:10:41,610 --> 00:10:44,285 Ach an míbhuntáiste ollmhór Is tá siad humongous. 253 00:10:44,285 --> 00:10:46,160 Is féidir leat a fháil ar an tuiscint, fiú trí bhreathnú ar sé, 254 00:10:46,160 --> 00:10:48,454 go bhfuil sé ag dul a ghlacadh méid ollmhór de chuimhne. 255 00:10:48,454 --> 00:10:50,620 Mar sin, tá siad ag dul a bheith i bhfad níos mó ná táblaí hash, 256 00:10:50,620 --> 00:10:52,270 ach tá siad ag dul a thabhairt dúinn amanna Lookup i bhfad níos tapúla. 257 00:10:52,270 --> 00:10:54,478 Mar sin, go bhfuil de chineál ar do tradeoff, cad cúram tú faoi, 258 00:10:54,478 --> 00:10:57,350 bíodh sé luas nó cuimhne. 259 00:10:57,350 --> 00:11:02,251 Ceisteanna ar bith ar aon cheann de sin, gach ceann de na struchtúir C sonraí. 260 00:11:02,251 --> 00:11:02,750 Álainn. 261 00:11:02,750 --> 00:11:03,250 OK. 262 00:11:03,250 --> 00:11:07,322 Táimid ag dul chun bogadh ar aghaidh go dtí beagán beagán de gréasáin a fhorbairt le Maria. 263 00:11:07,322 --> 00:11:08,280 MARIA ZLATKOVA: Lovely. 264 00:11:08,280 --> 00:11:09,036 OK. 265 00:11:09,036 --> 00:11:10,380 >> HANNAH BLUMBERG: Is féidir leat úsáid a bhaint mo ríomhaire glúine. 266 00:11:10,380 --> 00:11:11,255 >> MARIA ZLATKOVA: Nice. 267 00:11:11,255 --> 00:11:13,320 268 00:11:13,320 --> 00:11:14,912 OK, cool. 269 00:11:14,912 --> 00:11:17,120 Mar sinn ag anois go ngréasán fhorbairt, a labhair muid beagán 270 00:11:17,120 --> 00:11:20,680 faoi ​​ceadanna atá ag athrú de chomhaid agus eolairí 271 00:11:20,680 --> 00:11:24,190 ionas gur féidir leo a bheith inrochtana d'úsáideoirí eile, ar an domhan, 272 00:11:24,190 --> 00:11:28,640 agus ionas gur féidir linn a fheiceáil conas go bunúsach is féidir linn iad a chur in iúl 273 00:11:28,640 --> 00:11:32,600 nuair a muid rudaí cosúil le láithreáin ghréasáin a fhorbairt go atá againn den chuid is mó ag déanamh. 274 00:11:32,600 --> 00:11:36,400 >> Mar sin, chonaic muid an t-ordú chmod, a bhfuil modh athrú, go bunúsach. 275 00:11:36,400 --> 00:11:39,300 Sin a dtoil Linux agus athruithe sé ceadanna rochtana 276 00:11:39,300 --> 00:11:40,410 de rudaí córas comhaid. 277 00:11:40,410 --> 00:11:43,370 Agus is é rud córas comhad ach eolaire, comhad, 278 00:11:43,370 --> 00:11:46,810 go rud ar bith is féidir leat athrú ar na ceadanna de. 279 00:11:46,810 --> 00:11:53,750 >> Mar sin, a fheiceáil ar na ceadanna comhad, cineál againn ar an ls ordú, liosta, -l. 280 00:11:53,750 --> 00:11:56,500 Agus nuair a scríobhann muid go, linn a de ghnáth a fheiceáil roinnt ceadanna 281 00:11:56,500 --> 00:11:59,660 go bhfuil cuma saghas mar seo os comhair an t-ainm eolaire. 282 00:11:59,660 --> 00:12:01,260 Mar sin, tagraíonn d a eolaire. 283 00:12:01,260 --> 00:12:05,930 Agus ansin ní mór dúinn trí triads go bunúsach 284 00:12:05,930 --> 00:12:11,675 a tharchur chuig na ceadanna de cheachtar úsáideoir, grúpa, nó ar fud an domhain. 285 00:12:11,675 --> 00:12:16,490 >> Na cineálacha ceadanna gur féidir linn ní mór do na trí ghrúpa de dhaoine 286 00:12:16,490 --> 00:12:20,830 Tá ceachtar r do léamh, w haghaidh scríobh, agus x do fhorghníomhú. 287 00:12:20,830 --> 00:12:23,650 Agus is féidir linn a bheith iad siúd do an grúpa agus an domhain chomh maith. 288 00:12:23,650 --> 00:12:26,940 Is é an rud tricky go uaireanta nuair a scríobhann muid an ordú chmod, 289 00:12:26,940 --> 00:12:32,960 ba mhaith linn cineál éigin uimhir go comhdhéanta de thrí giotán. 290 00:12:32,960 --> 00:12:36,990 Mar sin, d'fhéadfadh muid a dhéanamh cosúil le 777 agus go bunúsach 291 00:12:36,990 --> 00:12:40,450 a tharchur chuig an breisluach de gach ceann de na triads 292 00:12:40,450 --> 00:12:45,060 toisc go mbeadh r tharchur chuig 4, bheadh ​​w tagairt a dhéanamh 2, agus go mbeadh x tharchur chuig 1, 293 00:12:45,060 --> 00:12:50,020 mar sin nuair a chuirtear suas, gach ceann de na huimhreacha Bheadh ​​teacht síos le líon carnach 294 00:12:50,020 --> 00:12:52,750 le luach carnach idir 0 agus 7. 295 00:12:52,750 --> 00:12:55,150 Mar sin d'fhéadfadh linn a bheith chomh maith 0 chun aon ceadanna ar chor ar bith. 296 00:12:55,150 --> 00:12:58,200 Agus bheadh ​​a thabhairt go bunúsach dúinn na ceadanna le haghaidh ceachtar an t-úsáideoir, 297 00:12:58,200 --> 00:13:00,450 an ghrúpa, nó an domhan. 298 00:13:00,450 --> 00:13:02,620 Ceisteanna ar bith ar seo go dtí seo? 299 00:13:02,620 --> 00:13:05,331 >> Bhí dúirt léigh tú 4: LUCHT FÉACHANA? 300 00:13:05,331 --> 00:13:06,164 MARIA ZLATKOVA: Tá. 301 00:13:06,164 --> 00:13:07,568 LUCHT ÉISTEACHTA: [inaudible]. 302 00:13:07,568 --> 00:13:08,504 HANNAH BLUMBERG: Yup. 303 00:13:08,504 --> 00:13:11,790 LUCHT ÉISTEACHTA: Agus ansin trí gach duine mbeadh daoine eile in iúl d'uimhir. 304 00:13:11,790 --> 00:13:12,665 MARIA ZLATKOVA: Yeah. 305 00:13:12,665 --> 00:13:14,970 Yeah. 306 00:13:14,970 --> 00:13:17,810 Tá na ceisteanna móra. 307 00:13:17,810 --> 00:13:20,490 Lovely. 308 00:13:20,490 --> 00:13:25,340 Next, léim muid isteach HTML agus beagán níos mó faoi gréasáin a fhorbairt. 309 00:13:25,340 --> 00:13:27,990 Mar sin, ciallaíonn HTML díreach Hipirtéacs Markup Language. 310 00:13:27,990 --> 00:13:30,460 Agus is é sin an marcála teanga go bhfuil caighdeán 311 00:13:30,460 --> 00:13:32,720 go bhfuil sé in úsáid chun leathanaigh gréasáin a chruthú. 312 00:13:32,720 --> 00:13:35,750 >> Sé ar a dtugtar teanga marcála toisc nach bhfuil sé i dtoll a chéile i ndáiríre. 313 00:13:35,750 --> 00:13:40,310 Ní chuireann sé a rá cé ba chóir roinnt cód a fhorghníomhú nó aon rud mar sin. 314 00:13:40,310 --> 00:13:44,800 Delineates sé cóir agus cur síos ar conas a ngréasán 315 00:13:44,800 --> 00:13:46,840 Ba chóir leathanach a chur ar bun le gach ceann de na heilimintí 316 00:13:46,840 --> 00:13:48,460 agus conas ba chóir dóibh breathnú ar an úsáideoir. 317 00:13:48,460 --> 00:13:53,090 318 00:13:53,090 --> 00:13:57,110 >> Tá cuid de na clibeanna HTML go bhfuil muid chuaigh thar iad seo a leanas. 319 00:13:57,110 --> 00:14:00,500 I ngach ceann dár cáipéisí HTML tús a chur leis an html DOCTYPE. 320 00:14:00,500 --> 00:14:02,550 Ansin ní mór dúinn i gcónaí ar an chlib html. 321 00:14:02,550 --> 00:14:03,930 Ní mór dúinn a ceann agus comhlacht. 322 00:14:03,930 --> 00:14:07,890 Agus tá sé tábhachtach go bhfuil HTML an saghas struchtúr neadaithe 323 00:14:07,890 --> 00:14:09,280 mar tá sé an-soiléir. 324 00:14:09,280 --> 00:14:13,200 Agus ansin bíonn sé an-soiléir nuair a muid Ní mór a oscailt agus ar ndóigh, clibeanna dhúnadh. 325 00:14:13,200 --> 00:14:18,400 Agus ní mór dúinn i gcónaí a dhúnadh clibeanna go atá againn a osclaíodh. 326 00:14:18,400 --> 00:14:23,170 >> Agus anseo tá roinnt de na cineálacha na rudaí atá amach romhainn go ba mhaith linn a bheith acu. 327 00:14:23,170 --> 00:14:26,580 Mar sin, ní mór dúinn, mar shampla, an teideal CS50. 328 00:14:26,580 --> 00:14:31,980 Agus ansin againn i ndáiríre Is féidir nasc bileog stíle 329 00:14:31,980 --> 00:14:34,030 a shainmhíníonn conas stíl táimid ag ár láithreán gréasáin. 330 00:14:34,030 --> 00:14:35,650 Is é sin CSS. 331 00:14:35,650 --> 00:14:39,320 Táimid ag dul chun dul thar sé i chéad chúpla shleamhnáin chomh maith. 332 00:14:39,320 --> 00:14:42,580 >> Laistigh den chomhlacht, a leag muid roinnt ranganna agus IDs. 333 00:14:42,580 --> 00:14:45,860 Agus mar i gcuimhne, arís, Tá IDs uathúil agus ranganna 334 00:14:45,860 --> 00:14:47,390 Is féidir a shannadh do míreanna éagsúla. 335 00:14:47,390 --> 00:14:52,110 Ciallaíonn sé sin go díreach agus féidir linn a úsáid ranganna agus IDs 336 00:14:52,110 --> 00:14:55,860 laistigh structures-- eile amhlaidh, le haghaidh Mar shampla, laistigh de chomhaid CSS nó stíl 337 00:14:55,860 --> 00:15:00,940 sheets-- chun tagairt a dhéanamh eilimintí sonracha agus go bunúsach a rá go ba mhaith linn a stíl 338 00:15:00,940 --> 00:15:03,280 nó dearadh gné éigin i roinnt bhealach ar leith. 339 00:15:03,280 --> 00:15:06,440 Agus muid tagairt a dhéanamh dóibh le a n-IDs agus ranganna. 340 00:15:06,440 --> 00:15:09,870 Agus is féidir linn a tharchur freisin rudaí éagsúla ag clibeanna chomh maith, 341 00:15:09,870 --> 00:15:13,830 ach IDs agus ranganna díreach a thabhairt dúinn roinnt solúbthacht agus cad go sonrach táimid ag 342 00:15:13,830 --> 00:15:15,850 Ba mhaith chun tagairt a dhéanamh. 343 00:15:15,850 --> 00:15:19,620 >> Mar sin, ach sampla. 344 00:15:19,620 --> 00:15:22,730 Is féidir linn, arís, laistigh de i gcás ina comhad CSS linn a 345 00:15:22,730 --> 00:15:25,770 ag iarraidh a shainiú roinnt style-- mar sin dathanna, clónna, 346 00:15:25,770 --> 00:15:30,340 agus rudaí mar that-- féidir linn shainmhíniú ar an stíl le comhlacht. 347 00:15:30,340 --> 00:15:32,640 Mar sin, bheadh ​​a shainmhíníonn sé don chlib chorp ar fad. 348 00:15:32,640 --> 00:15:36,160 Ach ansin is féidir linn a shainiú freisin stíl ar feadh #title. 349 00:15:36,160 --> 00:15:40,390 Agus arís, tagraíonn an hashtag go dtí ár Tagraíonn ID agus an ponc chun ár rang. 350 00:15:40,390 --> 00:15:44,760 >> Agus ansin do na info, táimid ag Is féidir a leagtar freisin roinnt tréithe. 351 00:15:44,760 --> 00:15:49,750 Agus arís, nuair a théann muid ar ais, bhí againn ár rang ar a dtugtar info agus ár teideal ID. 352 00:15:49,750 --> 00:15:53,422 Agus is féidir linn a fheiceáil go tagairt muid go dóibh le #title agus info. 353 00:15:53,422 --> 00:15:55,380 LUCHT ÉISTEACHTA: Ar mhaith leat a rá hashtag [? ghlacadh dom? ?] 354 00:15:55,380 --> 00:15:55,725 MARIA ZLATKOVA: Tá brón orm? 355 00:15:55,725 --> 00:15:58,120 LUCHT ÉISTEACHTA: Ar mhaith leat a rá hashtag [? ghlacadh dom? ?] 356 00:15:58,120 --> 00:16:01,400 MARIA ZLATKOVA: hashtag Ciallaíonn ID, mar sin #title 357 00:16:01,400 --> 00:16:07,890 Tagraíonn cuma cad gnéithe bhfuil an ID a dtugtar teideal. 358 00:16:07,890 --> 00:16:10,735 Agus ansin tagraíonn an ponc le haicme. 359 00:16:10,735 --> 00:16:14,590 Mar sin, tagraíonn .info leis an ghné seo toisc go bhfuil sé ar an eolas ranga. 360 00:16:14,590 --> 00:16:15,090 Yup. 361 00:16:15,090 --> 00:16:17,905 >> LUCHT ÉISTEACHTA: Cén fáth a bhfuil tú iad a idirdhealú sa HTML? 362 00:16:17,905 --> 00:16:20,985 Cén fáth a bhfuil tú ag rá go bhfuil rudaí áirithe Tá IDs agus rudaí áirithe rang? 363 00:16:20,985 --> 00:16:22,610 MARIA ZLATKOVA: Sin díreach suas chun you-- 364 00:16:22,610 --> 00:16:24,151 HANNAH BLUMBERG: Déan an cheist. 365 00:16:24,151 --> 00:16:25,370 MARIA ZLATKOVA: Ó, tá brón orainn. 366 00:16:25,370 --> 00:16:29,480 Cén fáth a bhfuil muid ag idirdhealú eilimintí áirithe mar IDs agus eilimintí eile mar ranganna? 367 00:16:29,480 --> 00:16:34,760 Sin díreach mar tá sé i ndáiríre go minic le rogha dearaidh. 368 00:16:34,760 --> 00:16:38,520 Tugann sé tú a lán de solúbthacht i bheith 369 00:16:38,520 --> 00:16:43,250 in ann a rá Ba mhaith liom an mír ar leith go bhfuil an ID mar is mian leo 370 00:16:43,250 --> 00:16:45,300 a dhéanamh ar a lán de na rudaí leis é, agus mé ach 371 00:16:45,300 --> 00:16:50,010 ag iarraidh a shainiú stíl, stíl áirithe nó dath is cuma cad don earra. 372 00:16:50,010 --> 00:16:52,630 Agus an bealach a dhéanamh go ach a thugann sé ar ID. 373 00:16:52,630 --> 00:16:55,060 >> Agus ansin más mian liom a bheith acu cúpla míreanna éagsúla 374 00:16:55,060 --> 00:16:58,940 a bhfuil go, in ionad ag dul agus ag leagan their-- 375 00:16:58,940 --> 00:17:03,840 in ionad a dhéanamh air ag tag toisc go mbeadh an chlib 376 00:17:03,840 --> 00:17:07,369 leagtar na cille don chlib ar fad le haghaidh gach uair go chlib úsáidtear, 377 00:17:07,369 --> 00:17:09,740 is féidir leat a shocrú le rang chun míreanna éagsúla. 378 00:17:09,740 --> 00:17:15,109 Agus ansin rochtain go díreach rang agus a rá Ba mhaith liom a stíl rang seo ar an mbealach. 379 00:17:15,109 --> 00:17:17,579 >> Agus arís, is féidir leis an rang a bheith míreanna éagsúla il 380 00:17:17,579 --> 00:17:21,150 agus tá an ID a bheith ar leith. 381 00:17:21,150 --> 00:17:21,849 Ceisteanna móra. 382 00:17:21,849 --> 00:17:25,339 Ceisteanna ar bith eile? 383 00:17:25,339 --> 00:17:26,220 OK, uamhnach. 384 00:17:26,220 --> 00:17:30,680 385 00:17:30,680 --> 00:17:35,330 Arís, is é seo conas na roghnóirí Déantar tagairt i CSS, le hashtag, 386 00:17:35,330 --> 00:17:40,031 le ponc, nó gan rud ar bith do shannadh an stíl éigin chlib, 387 00:17:40,031 --> 00:17:40,530 cosúil le comhlacht. 388 00:17:40,530 --> 00:17:43,500 389 00:17:43,500 --> 00:17:47,860 Agus anseo ní mór an ginearálta a chuirimid error ar conas é seo a dhéanamh. 390 00:17:47,860 --> 00:17:52,830 391 00:17:52,830 --> 00:17:55,680 >> Chun athdhéanamh roinnt fearr cleachtais le haghaidh HTML agus CSS, 392 00:17:55,680 --> 00:17:59,170 ní mór dúinn a, arís, gar go léir na clibeanna HTML a oscailte againn. 393 00:17:59,170 --> 00:18:03,950 Agus cad mhol muid duit a dhéanamh do do thionscadail deiridh, 394 00:18:03,950 --> 00:18:10,560 chomh maith le haghaidh CS50 Airgeadais é, a dhéanamh cinnte go bailíochtú gach ceann de do HTML. 395 00:18:10,560 --> 00:18:12,920 Agus sin déanta leis an Validator W3. 396 00:18:12,920 --> 00:18:16,940 >> Agus ansin cad a rinne muid agus cad molaimid á dhéanamh 397 00:18:16,940 --> 00:18:19,790 Tá scaradh stíl, mar sin CSS ó HTML marcáil. 398 00:18:19,790 --> 00:18:24,210 Mar sin, aon rud a bhaineann le conas Is é do leathanach dul chun breathnú amhairc 399 00:18:24,210 --> 00:18:27,330 agus conas tá sé ag dul a athrú Ba chóir dul i gcáipéis CSS. 400 00:18:27,330 --> 00:18:33,880 Agus ansin do marcála ag rá conas rudaí Tá i ndáil le gach ceann eile é HTML, 401 00:18:33,880 --> 00:18:37,550 agus ba chóir a théann taobh istigh de do dhoiciméid HTML. 402 00:18:37,550 --> 00:18:38,590 Ceisteanna ar bith? 403 00:18:38,590 --> 00:18:39,226 MHM. 404 00:18:39,226 --> 00:18:42,628 >> LUCHT ÉISTEACHTA: Cad é go díreach ag dul ar leis an bailíochtú leathanach 405 00:18:42,628 --> 00:18:47,945 nuair a bhíonn muid a bhailíochtú an HTML go [inaudible] cruthaíodh? 406 00:18:47,945 --> 00:18:49,850 >> MARIA ZLATKOVA: Mar sin, what-- cheapann tú. 407 00:18:49,850 --> 00:18:53,020 Mar sin, cad é go díreach atá ar siúl ar a bhfuil bailíochtú leathanach 408 00:18:53,020 --> 00:18:55,570 agus cén fáth a dhéanann gá dúinn a dhéanamh? 409 00:18:55,570 --> 00:18:59,180 Go bunúsach, ní mór dúinn a dhéanamh go gheall ar a lán de na huaire, do bhrabhsálaí, 410 00:18:59,180 --> 00:19:01,390 mura bhfuil tú dhúnadh tag nó rud éigin mar sin, 411 00:19:01,390 --> 00:19:05,680 Tá do bhrabhsálaí ag dul go fóill chun rindreáil leathanach agus d'fhéadfadh obair go fóill, 412 00:19:05,680 --> 00:19:10,840 ach tá sé an cleachtas is fearr chun a chinntiú go atá tú, arís, dúnta go léir do tags, 413 00:19:10,840 --> 00:19:13,190 go bhfuil gach do gnéithe ar an mbealach gur chóir dóibh a bheith, 414 00:19:13,190 --> 00:19:18,470 agus go bunúsach go bhfuil sé ag an coinbhinsiúin atá réamhshocraithe. 415 00:19:18,470 --> 00:19:21,970 >> Tá sé, arís, ach Rud gur chóir duit 416 00:19:21,970 --> 00:19:24,040 bheith ag foghlaim a bheith á dhéanamh, seachas úsáid a 417 00:19:24,040 --> 00:19:25,696 cód sloppier agus rudaí mar sin. 418 00:19:25,696 --> 00:19:26,688 Yeah. 419 00:19:26,688 --> 00:19:27,680 OH, tá brón orainn. 420 00:19:27,680 --> 00:19:29,221 Shíl mé go raibh tú a ardú do lámh. 421 00:19:29,221 --> 00:19:31,240 LUCHT ÉISTEACHTA: No, bhí mé díreach tar éis [inaudible]. 422 00:19:31,240 --> 00:19:33,800 >> MARIA ZLATKOVA: OK. 423 00:19:33,800 --> 00:19:34,640 >> LUCHT ÉISTEACHTA: Go raibh maith agat. 424 00:19:34,640 --> 00:19:36,181 >> MARIA ZLATKOVA: Ar ndóigh, go raibh maith agat. 425 00:19:36,181 --> 00:19:41,680 Mar sin arís, ag dul ar an gcaoi Tá faisnéis a aistriú 426 00:19:41,680 --> 00:19:44,630 agus samhlacha cumarsáide faisnéis a aistriú. 427 00:19:44,630 --> 00:19:45,730 TCP / IP. 428 00:19:45,730 --> 00:19:48,600 Ciallaíonn TCP ach Tarchur Prótacal Rialaithe agus IP 429 00:19:48,600 --> 00:19:51,260 Tagraíonn Prótacal Idirlín. 430 00:19:51,260 --> 00:19:54,275 Agus go dtagraíonn ach a Tá an bealach sonraí a sheachadadh. 431 00:19:54,275 --> 00:19:59,470 432 00:19:59,470 --> 00:20:02,710 >> Má tá cuid de na sonraí sin riachtanais a sheachadadh chuig you-- sin 433 00:20:02,710 --> 00:20:06,770 a dhéanann tú iarratas ar fhreastalaí áirithe. 434 00:20:06,770 --> 00:20:09,800 Mar shampla, nuair a táimid ag iarracht cs50.net rochtain a, 435 00:20:09,800 --> 00:20:12,420 a théimid ar iarratas chuig an freastalaí CS50 agus táimid 436 00:20:12,420 --> 00:20:14,720 a fheiceáil go ba mhaith linn a fháil saghas seo eolais. 437 00:20:14,720 --> 00:20:19,294 Agus ansin bunaithe ar an bprótacal don gcaoi a bhfuil an t-eolas ar fáil, 438 00:20:19,294 --> 00:20:21,460 tugann an freastalaí faisnéis ar ais chugainn, an chliaint. 439 00:20:21,460 --> 00:20:25,590 Agus ansin tá muid in ann féachaint an t-eolas ar an leathanach 440 00:20:25,590 --> 00:20:26,390 agus ansin é a úsáid. 441 00:20:26,390 --> 00:20:29,300 442 00:20:29,300 --> 00:20:33,050 >> Mar sin, ansin Prótacal Aistrithe Hipirtéacs ach prótacal nó a chur ar a chéile 443 00:20:33,050 --> 00:20:37,470 coinbhinsiún a shainmhíníonn conas an brabhsálaí gréasáin agus an fhreastalaí gréasáin 444 00:20:37,470 --> 00:20:38,890 Ba chóir a chur in iúl. 445 00:20:38,890 --> 00:20:43,730 Agus a chur seo ar fad le chéile, HTTP, arís, 446 00:20:43,730 --> 00:20:50,960 ach Sainmhíníonn conas an hipirtéacs sainithe ag an HTML go atá muid ag obair air, 447 00:20:50,960 --> 00:20:59,500 conas ba chóir é a sheachadadh chun tú, agus conas na sonraí a sheachadadh chuig tú 448 00:20:59,500 --> 00:21:00,540 Faigheann a thabhairt duit. 449 00:21:00,540 --> 00:21:05,990 >> Agus sin an fáth, más cuimhin leat guys ó rang, bhí againn a lán de na hiarratais 450 00:21:05,990 --> 00:21:08,970 agus bhí againn a lán de chomhréir do na hiarratais sin go bhfuil muid 451 00:21:08,970 --> 00:21:10,250 ag dul chun dul thar ceart anois. 452 00:21:10,250 --> 00:21:13,270 Mar sin arís, nuair a sheoladh muid iarratas chuig freastalaí, 453 00:21:13,270 --> 00:21:15,920 ní mór dúinn a shainiú cúpla rudaí. 454 00:21:15,920 --> 00:21:18,520 Mar sin, ní mór dúinn a fháil ar an gcineál iarratas go bhfuil muid ag leagan síos. 455 00:21:18,520 --> 00:21:22,180 Agus arís, ní mór dúinn, mar shampla, Tá GET cineál amháin modh 456 00:21:22,180 --> 00:21:25,290 go bhfuil muid in ár n-iarratas. 457 00:21:25,290 --> 00:21:31,710 >> Agus ansin tá HTTP / 1.1 ach an prótacal go bhfuil muid ag baint úsáide as láthair. 458 00:21:31,710 --> 00:21:34,224 459 00:21:34,224 --> 00:21:36,890 An chuid is mó den am, tá go bhfuil ag dul leis an prótacal a bhfuil muid ag baint úsáide as. 460 00:21:36,890 --> 00:21:40,290 Mar sin, má tá ceist agat mar sin ar do tráth na gceist. 461 00:21:40,290 --> 00:21:43,120 Sin na coinbhinsiúin go bhfuil muid go dtí seo. 462 00:21:43,120 --> 00:21:46,580 >> Tagraíonn cúlslais a cén saghas na rudaí tá muid ag iarraidh. 463 00:21:46,580 --> 00:21:52,810 Ansin, is é ár n-óstach, mar shampla, sa cás, tá muid ag iarraidh chun dul go dtí google.com. 464 00:21:52,810 --> 00:21:57,070 Mar sin, is é seo an luach ar a lán. 465 00:21:57,070 --> 00:21:59,330 Is é seo an cineál iarraidh a d'fhéadfaí a sheoladh. 466 00:21:59,330 --> 00:22:02,890 >> Agus ansin le cineál freagartha d'fhéadfadh a a sheoladh, arís, bunaithe ar an prótacal, 467 00:22:02,890 --> 00:22:05,190 Is arís, HTTP / 1.1. 468 00:22:05,190 --> 00:22:07,150 Mar sin, go bhfuil an leagan HTTP arís. 469 00:22:07,150 --> 00:22:09,730 Is 200 OK ach an cód stádais. 470 00:22:09,730 --> 00:22:12,860 Agus is é sin ceart go leor ach frása bunaithe ar an cód stádais. 471 00:22:12,860 --> 00:22:15,520 >> Agus ansin an Content-Cineál Tagraíonn an gcineál 472 00:22:15,520 --> 00:22:20,295 go bhfuil ar ais chugat go bhfuil don leathanach gréasáin go bhfaigheann tú 473 00:22:20,295 --> 00:22:22,570 agus go bhfuil do bhrabhsálaí Is féidir a sholáthar ina dhiaidh. 474 00:22:22,570 --> 00:22:24,401 Agus is é sin text / html. 475 00:22:24,401 --> 00:22:26,660 >> LUCHT ÉISTEACHTA: Cad a dhéanann 1.1 chiallaíonn? 476 00:22:26,660 --> 00:22:29,910 >> MARIA ZLATKOVA: Sin díreach an Leagan of-- ó, cad a dhéanann 1.1 chiallaíonn? 477 00:22:29,910 --> 00:22:37,075 Is é sin ach an leagan, an HTTP leagan den phrótacal a bhfuil muid ag baint úsáide as. 478 00:22:37,075 --> 00:22:37,700 Ceist iontach. 479 00:22:37,700 --> 00:22:38,366 Ceisteanna eile? 480 00:22:38,366 --> 00:22:41,222 481 00:22:41,222 --> 00:22:45,080 >> LUCHT ÉISTEACHTA: Níorbh fhéidir leat suim suas Content-Cineál tapaidh fíor? 482 00:22:45,080 --> 00:22:48,150 >> MARIA ZLATKOVA: Mar sin, go Is é an méid an bhfreastalaí. 483 00:22:48,150 --> 00:22:51,020 an cineál information-- cad é Ba cineál inneachair na ceisteanna. 484 00:22:51,020 --> 00:22:53,400 Mar sin, go raibh an cineál faisnéis a fhaigheann tú ar ais 485 00:22:53,400 --> 00:22:58,200 ón bhfreastalaí, an cineál sonraí gur féidir an bhrabhsálaí ansin 486 00:22:58,200 --> 00:23:00,604 rindreáil go bhfuil tú ag baint úsáide as. 487 00:23:00,604 --> 00:23:03,020 LUCHT ÉISTEACHTA: An é sin an méid a seo Tá prótacal ag rá leat a dhéanamh? 488 00:23:03,020 --> 00:23:03,390 MARIA ZLATKOVA: Tá brón orm? 489 00:23:03,390 --> 00:23:05,380 LUCHT ÉISTEACHTA: An é sin an méid a deir an prótacal? 490 00:23:05,380 --> 00:23:05,915 MARIA ZLATKOVA: An protocol-- 491 00:23:05,915 --> 00:23:07,940 LUCHT ÉISTEACHTA: --what an Is ábhar-Cineál nó what-- 492 00:23:07,940 --> 00:23:12,040 MARIA ZLATKOVA: Tá an prótacal bunaithe on-- cad é an prótacal ag rá leat? 493 00:23:12,040 --> 00:23:16,070 Sin díreach an bealach go bhfuil an t-eolas 494 00:23:16,070 --> 00:23:18,610 a sheachadadh chun tú bunaithe ar cén saghas prótacal 495 00:23:18,610 --> 00:23:21,830 cuireadh an t-eolas a fuair sheachadadh ar ais chugat. 496 00:23:21,830 --> 00:23:23,500 An bhfuil go dhéanamh ciall saghas? 497 00:23:23,500 --> 00:23:28,320 498 00:23:28,320 --> 00:23:30,070 HANNAH BLUMBERG: Tá tú Is féidir smaoineamh ar prótacal 499 00:23:30,070 --> 00:23:33,300 mar a-- I mo thuairimse, an tOllamh Malan síos air 500 00:23:33,300 --> 00:23:36,910 sa rang mar cineál cosúil a-- tá sé cosúil comhionann handshaking daonna. 501 00:23:36,910 --> 00:23:44,930 Abair, cosúil le, hug, tá mé iarratas agus mé fhios conas HTTP leagan 1.1 a láimhseáil. 502 00:23:44,930 --> 00:23:48,770 Agus ansin deir an freastalaí, OH, ceart go leor, I-- agus dá ann. 503 00:23:48,770 --> 00:23:51,337 Tá a fhios agam freisin conas déileáil le HTTP / 1.1. 504 00:23:51,337 --> 00:23:53,170 Agus tá mé ag dul a thabhairt tú ar ais roinnt ábhar. 505 00:23:53,170 --> 00:23:56,230 Sa chás seo, tá sé ag dul a bheith de chineál text / html. 506 00:23:56,230 --> 00:23:58,480 Mar sin, tá sé de chineál ach ar bhealach acu le haghaidh communicating-- 507 00:23:58,480 --> 00:24:00,480 >> MARIA ZLATKOVA: Tá sé díreach ag deimhniú go bhfuil tú 508 00:24:00,480 --> 00:24:03,290 araon tar éis an céanna prótacal agus go bhfuil an dá 509 00:24:03,290 --> 00:24:06,620 an cliant agus an server-- sin do bhrabhsálaí agus an server-- 510 00:24:06,620 --> 00:24:09,280 saghas a fhios cad tá tú ag caint faoi agus tá 511 00:24:09,280 --> 00:24:12,557 an coinbhinsiún do rith, i sonraí. 512 00:24:12,557 --> 00:24:17,022 >> LUCHT ÉISTEACHTA: Mar sin, an part-- Content-Cineál an téacs Content-Cineál / html-- go 513 00:24:17,022 --> 00:24:18,521 cuid ar leith den teachtaireacht chéanna? 514 00:24:18,521 --> 00:24:20,509 Nó an bhfuil sé mar chuid de a ligean le rá, 200? 515 00:24:20,509 --> 00:24:22,010 An bhfuil 200 insint dóibh sin nó is-- 516 00:24:22,010 --> 00:24:23,770 >> MARIA ZLATKOVA: 200 deir chuaigh sé go léir ceart go leor. 517 00:24:23,770 --> 00:24:27,900 Agus ansin tá cineál inneachair saghas de cuid ar leith den teachtaireacht chéanna, 518 00:24:27,900 --> 00:24:34,274 agus ag rá an rud go bhfuil mé Curtha ar ais Tá an cineál seo text / html. 519 00:24:34,274 --> 00:24:35,690 Tá sé seo a thabhairt ach níos mó eolais a fháil. 520 00:24:35,690 --> 00:24:38,700 521 00:24:38,700 --> 00:24:39,995 Bhfuil rud ar bith a chur leis? 522 00:24:39,995 --> 00:24:40,495 OK. 523 00:24:40,495 --> 00:24:43,590 524 00:24:43,590 --> 00:24:46,530 >> Ceisteanna ar bith eile ar an? 525 00:24:46,530 --> 00:24:48,370 Uamhnach. 526 00:24:48,370 --> 00:24:54,070 Mar sin, roinnt statuses HTTP eile d'fhéadfadh muid a fháil sa bhreis ar 200 OK, 527 00:24:54,070 --> 00:24:59,500 cinn go atá feicthe againn b'fhéidir b'fhéidir, a lán 403 agus 404. 528 00:24:59,500 --> 00:25:05,190 Mar sin 404, má bhí tú ag iarraidh a rud éigin rochtana nach bhfuil ann. 529 00:25:05,190 --> 00:25:10,460 Mar sin, mar shampla, i do Psets CS50 Airgeadais, 530 00:25:10,460 --> 00:25:15,640 má bhí tú rindreáil quote.html agus nach raibh tú ag go comhad, 531 00:25:15,640 --> 00:25:19,740 ach ina ionad sin bhí tú quote.php, go Bheadh ​​mar thoradh ar 404 Gan Aimsiú 532 00:25:19,740 --> 00:25:21,600 toisc nach bhféadfadh an comhad a bheith ann. 533 00:25:21,600 --> 00:25:25,690 >> Le haghaidh 403 forbidden, go Tagraíonn na ceadanna. 534 00:25:25,690 --> 00:25:31,150 Mar sin má tá roinnt comhad inléite ag an domhan, d'fhéadfá a fháil ar a 403 ar ais. 535 00:25:31,150 --> 00:25:34,510 536 00:25:34,510 --> 00:25:37,810 Roinnt daoine eile a d'fhéadfadh tú get-- 301, Moved Buan; 537 00:25:37,810 --> 00:25:41,300 302, Aimsíodh; 304, Athraithe; 400, Iarratas Droch; 538 00:25:41,300 --> 00:25:47,330 agus Earráid Freastalaí ansin Inmheánaí don 500 agus 503, Seirbhís Unavailable. 539 00:25:47,330 --> 00:25:48,140 Yes. 540 00:25:48,140 --> 00:25:51,490 >> LUCHT ÉISTEACHTA: An mbeidh muid a súil go memorize na statuses go léir? 541 00:25:51,490 --> 00:25:53,739 MARIA ZLATKOVA: Ba mhaith liom go bhfuil iad a chur ar do bhileog cheat. 542 00:25:53,739 --> 00:25:55,146 [Gáire] 543 00:25:55,146 --> 00:25:59,954 LUCHT ÉISTEACHTA: An bhfuil súil againn go fhios cad triggers gach ceann? 544 00:25:59,954 --> 00:26:00,995 MARIA ZLATKOVA: An bhfuil siad? 545 00:26:00,995 --> 00:26:03,870 HANNAH BLUMBERG: Maidir le cinn a tá muid reáchtáil into-- mar sin an cheist was-- 546 00:26:03,870 --> 00:26:08,010 MARIA ZLATKOVA: An bhfuil siad ag súil go fhios cad gach ceann de na stádais 547 00:26:08,010 --> 00:26:09,330 D'fhéadfadh cóid a chur i ngníomh ag? 548 00:26:09,330 --> 00:26:13,240 Mar sin, do na cinn go atá againn a úsáidtear agus rith isteach, ba mhaith liom a rá, yes. 549 00:26:13,240 --> 00:26:16,610 Mar sin, tá muid le feiceáil cinnte 200 OK agus léachtóir é i psets. 550 00:26:16,610 --> 00:26:19,071 Againn atá le feiceáil 403, 404. 551 00:26:19,071 --> 00:26:20,550 Do na cinn eile? 552 00:26:20,550 --> 00:26:22,690 >> HANNAH BLUMBERG: Ba mhaith liom rá 500 Dealraíonn cluiche cothrom. 553 00:26:22,690 --> 00:26:23,330 >> MARIA ZLATKOVA: 500, yeah. 554 00:26:23,330 --> 00:26:24,246 >> HANNAH BLUMBERG: Yeah. 555 00:26:24,246 --> 00:26:27,006 Just a bhfuil tuiscint ghinearálta de cad is cúis leo. 556 00:26:27,006 --> 00:26:28,880 Agus freisin ach ag na ainmneacha, is féidir leat cineál 557 00:26:28,880 --> 00:26:32,890 cosúil dhéanamh buille faoi thuairim oilte mar go cad ba chúis i ndáiríre iad. 558 00:26:32,890 --> 00:26:36,919 Mar shampla, bogadh go buan, is dócha Bhí ar athraíodh a ionad an comhad buan. 559 00:26:36,919 --> 00:26:39,328 >> LUCHT ÉISTEACHTA: Ach ar roimhe scrúdú, bhí ann mar sin 560 00:26:39,328 --> 00:26:41,050 conas a dhéanann tú ag súil againn a fhreagairt go? 561 00:26:41,050 --> 00:26:42,883 >> HANNAH BLUMBERG: Go Bhí fiú náid pointí. 562 00:26:42,883 --> 00:26:45,870 An cheist ar 418 ar an taephota Is go teicniúil stádas HTTP, 563 00:26:45,870 --> 00:26:47,090 ach bhí sé fiú náid pointí. 564 00:26:47,090 --> 00:26:48,320 Ar ndóigh, ní bhíonn tú ag súil go mbeadh a fhios dóibh. 565 00:26:48,320 --> 00:26:49,670 >> LUCHT ÉISTEACHTA: An bhfuil sé ina cheann fíor? 566 00:26:49,670 --> 00:26:51,970 >> HANNAH BLUMBERG: Tá sé ina fíor amháin, ach ní chiallaíonn sé rud ar bith. 567 00:26:51,970 --> 00:26:52,700 Tá sé ach joke. 568 00:26:52,700 --> 00:26:55,480 569 00:26:55,480 --> 00:26:57,010 Tá daoine Idirlín greannmhar. 570 00:26:57,010 --> 00:26:59,680 >> MARIA ZLATKOVA: ceisteanna Mhór, guys. 571 00:26:59,680 --> 00:27:01,452 Ceisteanna ar bith eile? 572 00:27:01,452 --> 00:27:04,891 >> LUCHT ÉISTEACHTA: Cad é earráid freastalaí inmheánach? 573 00:27:04,891 --> 00:27:06,640 MARIA ZLATKOVA: Inmheánach Earráid freastalaí díreach 574 00:27:06,640 --> 00:27:10,050 Ciallaíonn sé sin go bhfuil tú ann a chur in iúl 575 00:27:10,050 --> 00:27:13,400 leis an bhfreastalaí ar chúis éigin. 576 00:27:13,400 --> 00:27:15,400 Mar sin, nach bhfuil sé gá go rud éigin go bhfuil a dhéanamh 577 00:27:15,400 --> 00:27:19,170 leis an gcliant nó rud éigin mar sin. 578 00:27:19,170 --> 00:27:22,170 Níl a fhios agam ar aon sampla ar leith go atá againn imithe thar a mhíniú, 579 00:27:22,170 --> 00:27:23,000 ach yera yeah. 580 00:27:23,000 --> 00:27:23,250 >> HANNAH BLUMBERG: Cinnte. 581 00:27:23,250 --> 00:27:25,625 Mar sin, mar shampla, ar nós a ligean ar Deir go raibh tú ag obair ar Mashup 582 00:27:25,625 --> 00:27:30,440 agus chuaigh freastalaí Google síos do roinnt gcúis sin, outage chumhacht, a ligean ar rá. 583 00:27:30,440 --> 00:27:33,400 Bheadh ​​sin a bheith ina fhreastalaí inmheánach earráid nó of-- éigin is mian leat 584 00:27:33,400 --> 00:27:34,630 Ní bheadh ​​freagra a fháil ar ais. 585 00:27:34,630 --> 00:27:35,260 >> MARIA ZLATKOVA: Yeah. 586 00:27:35,260 --> 00:27:37,050 Tá sé díreach nuair a bhíonn tú ann a chur in iúl 587 00:27:37,050 --> 00:27:40,299 leis an bhfreastalaí ar chúis éigin mar gheall ar de sé ag dul síos nó ar chúis éigin eile. 588 00:27:40,299 --> 00:27:44,430 589 00:27:44,430 --> 00:27:47,690 Mar sin, léim isteach PHP. 590 00:27:47,690 --> 00:27:49,930 PHP, murab ionann agus HTML, tá teanga cláir. 591 00:27:49,930 --> 00:27:54,820 Agus thosaigh muid ag baint úsáide as é mar tá sé -úsáideach le haghaidh forbairt gréasáin. 592 00:27:54,820 --> 00:27:56,940 >> Úsáid againn an chéad sé i CS50 Airgeadais. 593 00:27:56,940 --> 00:28:02,240 Agus cabhraíonn sé go bunúsach dúinn a thabhairt le chéile an marcáil, an dearadh, 594 00:28:02,240 --> 00:28:07,460 agus conas a úsáidimid i ndáiríre eolas chun rudaí a thaispeáint ar an leathanach gréasáin. 595 00:28:07,460 --> 00:28:11,870 Mar sin, PHP ciallaíonn féin PHP Hipirtéacs réamhphróiseálaí, 596 00:28:11,870 --> 00:28:15,360 mar sin tá sé ina backnorym recursive a chuireann sé féin. 597 00:28:15,360 --> 00:28:22,330 Agus clibeanna oscailt PHP againn ar an taobh clé agus saigheada ar dheis leis na marcanna gceist 598 00:28:22,330 --> 00:28:23,060 agus php. 599 00:28:23,060 --> 00:28:25,890 >> Mar sin, tá muid le feiceáil cheana féin a bunch de. 600 00:28:25,890 --> 00:28:29,150 Anois, táimid ag dul díreach chun dul thar cuid de na rudaí bunúsacha mar gheall air. 601 00:28:29,150 --> 00:28:32,280 Mar sin, leis PHP, an athróg tús a chur ainmneacha le comhartha Dollar. 602 00:28:32,280 --> 00:28:35,660 Ní chuirimid a shonrú, arís, athróg cineál níos mó. 603 00:28:35,660 --> 00:28:38,450 Díreach mar a rinne muid le C, ní mór dúinn a dhéanamh. 604 00:28:38,450 --> 00:28:41,670 605 00:28:41,670 --> 00:28:44,490 >> Is féidir linn a dhéanamh a bunch de éagsúla stuif le hathróga. 606 00:28:44,490 --> 00:28:47,750 Is féidir linn iad a chur le chéile trí concatenating iad 607 00:28:47,750 --> 00:28:52,900 leis an nodaireacht ponc, a ní féidir linn a dhéanamh i C arís. 608 00:28:52,900 --> 00:28:57,490 Arís, ní mór dúinn a solúbthacht beagán níos mó le PHP i dtéarmaí na n-athróg. 609 00:28:57,490 --> 00:29:00,080 Arís, nach bhfuil againn a fheidhm is mó. 610 00:29:00,080 --> 00:29:03,370 >> Agus is é PHP léirmhíniú i gcomparáid le tiomsú, 611 00:29:03,370 --> 00:29:09,970 Mar sin, ach conas a rinne muid a dhéanamh ar chomhaid C, nach bhfuil againn a dhéanamh do PHP. 612 00:29:09,970 --> 00:29:15,440 Ach in áit, ar an mbealach go bhfuil an teanga á reáchtáil ag féin, tá sé léiriú. 613 00:29:15,440 --> 00:29:18,550 Agus ansin clóscríofa loosely go díreach a chiallaíonn go bhfuil muid 614 00:29:18,550 --> 00:29:22,490 nach bhfuil a shonrú athróg cineál agus na cineálacha athróg 615 00:29:22,490 --> 00:29:25,415 a thuiscint ag runtime. 616 00:29:25,415 --> 00:29:29,185 >> LUCHT ÉISTEACHTA: Ach cad a rinne tú Ciallaíonn ag ponc comhchaitéiniú? 617 00:29:29,185 --> 00:29:30,060 MARIA ZLATKOVA: Cinnte. 618 00:29:30,060 --> 00:29:37,660 Nuair a ba mhaith linn chun rudaí a chur together-- mar sin má bhí againn roinnt athróg a 619 00:29:37,660 --> 00:29:41,500 Bhí luach na 3 agus bhí againn ceann eile athróg go raibh an luach na teaghrán, 620 00:29:41,500 --> 00:29:45,920 D'fhéadfadh muid a chur le chéile na hathróga trí chur le ponc in eatarthu 621 00:29:45,920 --> 00:29:46,970 agus concatenating iad. 622 00:29:46,970 --> 00:29:52,670 Nó d'fhéadfadh muid a chruthú athróg ainm a thugtar air 623 00:29:52,670 --> 00:29:56,900 agus é a chur le chéile ag concatenating dhá teaghráin. 624 00:29:56,900 --> 00:30:00,680 >> Mar sin, má bhí againn ar shraith i dúbailte Sleachta agus chuir muid ponc tar éis dó, 625 00:30:00,680 --> 00:30:03,660 agus ansin bhí againn teaghrán eile, go Bheadh ​​chruthú ar shraith ar fad. 626 00:30:03,660 --> 00:30:05,242 >> LUCHT ÉISTEACHTA: OK. 627 00:30:05,242 --> 00:30:06,450 MARIA LAITVIA: An raibh a soiléir? 628 00:30:06,450 --> 00:30:07,099 LUCHT ÉISTEACHTA: Yeah. 629 00:30:07,099 --> 00:30:07,890 MARIA ZLATKOVA: OK. 630 00:30:07,890 --> 00:30:08,766 Yes. 631 00:30:08,766 --> 00:30:11,146 >> LUCHT ÉISTEACHTA: Nuair a deir tú léirmhíniú seachas i dtoll a chéile, 632 00:30:11,146 --> 00:30:14,160 tá tú ag caint faoi tú nach bhfuil Ní mór a bheith chomh sonrach nuair 633 00:30:14,160 --> 00:30:15,906 a thagann sé chun php gcoinne C? 634 00:30:15,906 --> 00:30:18,085 635 00:30:18,085 --> 00:30:20,710 MARIA ZLATKOVA: Nuair a rá linn a léiriú i gcomparáid le tiomsú, 636 00:30:20,710 --> 00:30:21,850 cad atá i gceist againn? 637 00:30:21,850 --> 00:30:26,220 Mar sin, Ciallaíonn sé sin go nach mór dúinn chomhaid inrite a reáchtáil PHP. 638 00:30:26,220 --> 00:30:29,870 Ciallaíonn sé go ritheann sé mar a théann sé. 639 00:30:29,870 --> 00:30:31,650 Bhfuil ciall? 640 00:30:31,650 --> 00:30:32,495 Tá beagán níos mó. 641 00:30:32,495 --> 00:30:34,620 HANNAH BLUMBERG: Mar sin, tú Is féidir smaoineamh ar ateangaire 642 00:30:34,620 --> 00:30:38,980 mar clár eile atá freagrach chun dul líne ar líne tríd an PHP 643 00:30:38,980 --> 00:30:42,745 agus ar ndóigh, b'fheidir go, le hais chun a thiomsú go léir síos go dtí dénártha. 644 00:30:42,745 --> 00:30:46,050 Ní chiallaíonn sé i ndáiríre rud ar bith faoi ​​conas ar leith is gá dúinn a bheith. 645 00:30:46,050 --> 00:30:49,470 Ní mór dúinn fós a bheith beacht, agus nach bhfuil dearmad ar do leathstad, agus a dhéanamh cinnte 646 00:30:49,470 --> 00:30:51,470 tá tú do shíniú Dollar, agus rudaí mar sin. 647 00:30:51,470 --> 00:30:52,240 Ceist mhaith. 648 00:30:52,240 --> 00:30:53,115 >> MARIA ZLATKOVA: Yeah. 649 00:30:53,115 --> 00:30:55,590 Mar sin, líne ar líne, mar seachas le comhaid C, 650 00:30:55,590 --> 00:30:59,100 ní mór dúinn a dhéanamh ar an deiridh ar fad sular féidir linn a reáchtáil i ndáiríre é. 651 00:30:59,100 --> 00:31:00,360 Sin an difríocht is mó. 652 00:31:00,360 --> 00:31:02,655 Ach arís, ní féidir linn i ndáiríre a bheith níos lú ar leith. 653 00:31:02,655 --> 00:31:08,760 654 00:31:08,760 --> 00:31:13,950 Mar sin, arrays i PHP ionadaíocht iarbhír ar léarscáil ordaigh. 655 00:31:13,950 --> 00:31:17,550 >> Mar sin, luachanna arrays chomhlachú do eochracha. 656 00:31:17,550 --> 00:31:23,350 An dhá bhealach a dhearbhú go bhfuil eagar, bunaithe ar an error, 657 00:31:23,350 --> 00:31:26,380 Is féidir linn a bheith níos soiléire i rá ní mór dúinn le sraith 658 00:31:26,380 --> 00:31:31,010 agus ní mór dúinn an key1 go léarscáileanna a an value1, key2 go léarscáileanna value2. 659 00:31:31,010 --> 00:31:34,660 Nó is féidir linn a chruthú ach le sraith go bhfuil na luachanna féin 660 00:31:34,660 --> 00:31:38,360 agus ansin tá na heochracha thuiscint ar bhealach. 661 00:31:38,360 --> 00:31:40,000 Ceisteanna ar bith ar seo? 662 00:31:40,000 --> 00:31:42,500 >> LUCHT ÉISTEACHTA: Cad a bheadh ​​na heochracha bheith sa dara sampla? 663 00:31:42,500 --> 00:31:47,100 664 00:31:47,100 --> 00:31:47,920 0, 1, 2, 3? 665 00:31:47,920 --> 00:31:50,650 666 00:31:50,650 --> 00:31:55,780 >> MARIA ZLATKOVA: Mar shampla, tá sé ach nach bhfuil na heochracha sa gá go 667 00:31:55,780 --> 00:31:56,550 difríocht a dhéanamh. 668 00:31:56,550 --> 00:32:01,720 Saineoidh siad díreach conas is féidir leat úsáid a bhaint as na luachanna taobh istigh de sé. 669 00:32:01,720 --> 00:32:08,660 Mar sin, má bhí againn foreach lúb i PHP bheadh ​​a 670 00:32:08,660 --> 00:32:14,760 ar ár gcumas dul tríd na luachanna, is féidir linn dul tríd na luachanna, 671 00:32:14,760 --> 00:32:19,570 fiú má bhí againn nó nach raibh sainithe eochair ar leith laistigh den tsuímh 672 00:32:19,570 --> 00:32:20,820 error roimhe. 673 00:32:20,820 --> 00:32:23,460 >> Mar sin, fiú leis an saghas de eagar, d'fhéadfadh muid fós 674 00:32:23,460 --> 00:32:26,260 bhfuil lúb foreach a théann trí gach 675 00:32:26,260 --> 00:32:31,240 ar na luachanna sa scála sa eagar. 676 00:32:31,240 --> 00:32:36,180 Mar sin, an error de foreach lúb, tús a chur orainn le sraith. 677 00:32:36,180 --> 00:32:38,720 678 00:32:38,720 --> 00:32:43,900 Is é seo an athróg $ arr ár sraith iarbhír go shainmhínítear muid sa sleamhnán roimhe 679 00:32:43,900 --> 00:32:47,550 mar luach a théann literally trí gach ceann de na luachanna, 680 00:32:47,550 --> 00:32:50,122 is cuma cé acu bhí againn eochair nó nach bhfuil. 681 00:32:50,122 --> 00:32:53,080 Agus ansin is féidir linn a dhéanamh rud éigin leis an luach taobh istigh de na lúb foreach. 682 00:32:53,080 --> 00:32:57,730 Mar sin arís, má bhí againn le sraith mar seo anseo created-- 683 00:32:57,730 --> 00:33:03,270 ionas go mbeidh muid an eochair foo agus luach na barra, an eochair baz agus ar luach na qux-- 684 00:33:03,270 --> 00:33:09,730 Is féidir linn a bheith lúb foreach go Téann trí eagar mar luach eochair 685 00:33:09,730 --> 00:33:11,900 agus ansin rud éigin a dhéanamh leis an eochair agus / nó luach. 686 00:33:11,900 --> 00:33:15,980 Ach ní dhéanaimid gá go i gcónaí go mbeadh lúba ar foreach go 687 00:33:15,980 --> 00:33:19,410 Téann trí eagar mar léarscáil eochair do luach. 688 00:33:19,410 --> 00:33:26,060 Is féidir linn dul tríd an eagar lúb foreach mar luach. 689 00:33:26,060 --> 00:33:28,990 >> HANNAH BLUMBERG: Agus sílim to-- bhí do cheist, cad 690 00:33:28,990 --> 00:33:31,229 an t-innéacs intuigthe? 691 00:33:31,229 --> 00:33:31,895 LUCHT ÉISTEACHTA: Kinda. 692 00:33:31,895 --> 00:33:32,240 MARIA ZLATKOVA: Oh. 693 00:33:32,240 --> 00:33:33,406 HANNAH BLUMBERG: Yeah, yeah. 694 00:33:33,406 --> 00:33:36,150 Sin, go bunúsach, mura bhfuil tú a shonrú eochair, tá sé ag dul a bheith 01. 695 00:33:36,150 --> 00:33:37,140 >> MARIA ZLATKOVA: Yeah. 696 00:33:37,140 --> 00:33:41,718 Díreach cosúil le C, tá sé náid innéacsaithe mura bhfuil tú a shonrú eochair. 697 00:33:41,718 --> 00:33:42,384 LUCHT ÉISTEACHTA: Tá brón orm. 698 00:33:42,384 --> 00:33:43,827 D'fhéadfaí tú iarracht labhairt le beagán níos airde? 699 00:33:43,827 --> 00:33:45,270 Tá mé ag a bhfuil beagán de trioblóide rud éisteachta. 700 00:33:45,270 --> 00:33:46,478 >> MARIA ZLATKOVA: Tá mé chomh brón orm. 701 00:33:46,478 --> 00:33:48,439 Yeah, ar ndóigh. 702 00:33:48,439 --> 00:33:50,230 Mar sin bhfuil tú ag iarraidh dom chun dul thar an arís? 703 00:33:50,230 --> 00:33:51,680 Nó an bhfuil this-- 704 00:33:51,680 --> 00:33:54,930 LUCHT ÉISTEACHTA: Mar sin, ar an slide-- roimhe má d'fhéadfá dul díreach ar ais le haghaidh an dara ceann. 705 00:33:54,930 --> 00:33:57,313 MARIA ZLATKOVA: Ar ndóigh, tá brón orainn. 706 00:33:57,313 --> 00:33:59,237 LUCHT ÉISTEACHTA: Mar sin, an dara Ní dhéanann eagar anseo 707 00:33:59,237 --> 00:34:04,135 cosúil go bhfuil luach a eochair, saghas [? cúisíochta. ?] 708 00:34:04,135 --> 00:34:05,343 MARIA ZLATKOVA: Ceart, ceart. 709 00:34:05,343 --> 00:34:07,608 LUCHT ÉISTEACHTA: Mar sin conas a dhéanann an obair sin nuair a deir tú tá sé go léir nó aon cheann. 710 00:34:07,608 --> 00:34:08,969 Chun liom, Breathnaíonn gur mhaith a [? foo?] cheana féin. 711 00:34:08,969 --> 00:34:10,093 >> MARIA ZLATKOVA: Yeah, yeah. 712 00:34:10,093 --> 00:34:12,969 Mar sin arís, is é seo léarscáil ordaigh sa chiall seo 713 00:34:12,969 --> 00:34:15,639 go dtuigtear, mar shampla, na innéacsanna 714 00:34:15,639 --> 00:34:20,159 Is féidir a thuiscint anseo mar 0, 1, 2, 3. 715 00:34:20,159 --> 00:34:25,929 Arís, go bhfuil sin Is innéacsanna ár choibhéis 716 00:34:25,929 --> 00:34:28,980 a bhfuil eochracha mapáilte ar luachanna. 717 00:34:28,980 --> 00:34:34,710 Mar sin, má bhí ár eochair 0-- brón orm. 718 00:34:34,710 --> 00:34:36,524 >> HANNAH BLUMBERG: No, níl Cailc suas anseo. 719 00:34:36,524 --> 00:34:36,929 Tá sé i ndáiríre i ndáiríre deas. 720 00:34:36,929 --> 00:34:37,460 >> MARIA ZLATKOVA: Sin go hiontach. 721 00:34:37,460 --> 00:34:38,260 OK. 722 00:34:38,260 --> 00:34:49,489 Mar sin arís, bheadh ​​$ arr 0 bheidh an scála le haghaidh an luach 1. 723 00:34:49,489 --> 00:34:51,138 Bheadh ​​0 a bheith ar an eochair do luach 1. 724 00:34:51,138 --> 00:34:51,971 LUCHT ÉISTEACHTA: Tá brón orm. 725 00:34:51,971 --> 00:34:53,190 Tá sé dofheicthe. 726 00:34:53,190 --> 00:34:53,659 >> HANNAH BLUMBERG: Ceart go leor, Nevermind. 727 00:34:53,659 --> 00:34:54,980 Bhí Chalk droch-smaoineamh. 728 00:34:54,980 --> 00:34:58,030 Glacaim ais. 729 00:34:58,030 --> 00:35:01,425 Is féidir leat smaoineamh ar na heochracha mar 0 léarscáileanna leis an luach 1. 730 00:35:01,425 --> 00:35:02,300 MARIA ZLATKOVA: Yeah. 731 00:35:02,300 --> 00:35:04,630 Mar sin, is é seo 0, is é seo 1, 2, 3. 732 00:35:04,630 --> 00:35:05,760 Is féidir leis na do chuid eochracha. 733 00:35:05,760 --> 00:35:10,020 Is féidir leat smaoineamh ar iad as-- yeah. 734 00:35:10,020 --> 00:35:12,740 Mar sin, in ionad a bheith eochracha sainráite, tá siad 735 00:35:12,740 --> 00:35:17,180 saghas thuiscint mar na hinnéacsanna ag tosú ag 0. 736 00:35:17,180 --> 00:35:21,630 737 00:35:21,630 --> 00:35:24,820 Ní raibh an cailc cabhrú. 738 00:35:24,820 --> 00:35:25,722 Yeah. 739 00:35:25,722 --> 00:35:30,914 >> LUCHT ÉISTEACHTA: Don lúb foreach, má bhíomar ag iarraidh chun féachaint ar an mar luach, 740 00:35:30,914 --> 00:35:33,245 bheadh ​​sé ach innéacs huathoibríoch go dtí 0? 741 00:35:33,245 --> 00:35:34,120 MARIA ZLATKOVA: Yeah. 742 00:35:34,120 --> 00:35:35,745 Bheadh ​​sé dul trí gach ceann de na luachanna. 743 00:35:35,745 --> 00:35:39,130 LUCHT ÉISTEACHTA: [inaudible] mar 0 nó go mbeadh a dhéanamh ach 0? 744 00:35:39,130 --> 00:35:43,710 >> MARIA ZLATKOVA: Bheadh ​​ort a rá mar chomhartha dollar agus ansin 745 00:35:43,710 --> 00:35:46,266 roinnt-ainm athraitheach, luach. 746 00:35:46,266 --> 00:35:47,182 LUCHT ÉISTEACHTA: [inaudible]. 747 00:35:47,182 --> 00:35:50,048 748 00:35:50,048 --> 00:35:50,964 MARIA ZLATKOVA: Tá brón orm? 749 00:35:50,964 --> 00:35:52,839 LUCHT ÉISTEACHTA: Tá brón orainn, tá mé ach ag iarraidh cuimhneamh. 750 00:35:52,839 --> 00:35:57,190 Conas a bheadh ​​leat a dhéanamh go má tá tú féidir é a dhéanamh go huathoibríoch Is innéacsú ach 0 de? 751 00:35:57,190 --> 00:36:00,780 >> MARIA ZLATKOVA: Mar sin, conas a bheadh ​​a dhéanann tú sin más rud é nach raibh tú ag ainmneacha eochair ar leith? 752 00:36:00,780 --> 00:36:01,710 >> LUCHT ÉISTEACHTA: Yeah. 753 00:36:01,710 --> 00:36:07,820 >> MARIA ZLATKOVA: Ba mhaith leat ach define-- ach a rá tú féin le roinnt ainm. 754 00:36:07,820 --> 00:36:17,950 Mar sin, d'fhéadfadh i do psets, tú guys cuimhnigh foreach $ chéile le $ sraitheanna, 755 00:36:17,950 --> 00:36:24,610 cruthaithe againn ourself an $ chéile ag rá ba mhaith linn dul tríd a chéile agus is $ sraitheanna. 756 00:36:24,610 --> 00:36:28,360 Cé nach raibh againn an $ follasach sraitheanna sainithe, 757 00:36:28,360 --> 00:36:31,990 d'fhéadfadh muid dul díreach agus rá is féidir é seo a bheith ar ár eochair, 758 00:36:31,990 --> 00:36:33,615 agus díreach dul trí gach ceann de na luachanna. 759 00:36:33,615 --> 00:36:37,295 760 00:36:37,295 --> 00:36:41,660 >> LUCHT ÉISTEACHTA: Mar sin, tá súil le luach athróg nua táimid ag cruthú a stóráil [inaudible]? 761 00:36:41,660 --> 00:36:46,820 762 00:36:46,820 --> 00:36:49,990 >> MARIA ZLATKOVA: Mar sin, nach bhfuil sé go bunúsach athróg nua. 763 00:36:49,990 --> 00:37:00,310 Tá sé ina athróg a thagraíonn don taobh istigh de na sraith do gach ceann acu. 764 00:37:00,310 --> 00:37:02,060 HANNAH BLUMBERG: Tá sé ainm athraitheach nua. 765 00:37:02,060 --> 00:37:04,018 MARIA ZLATKOVA: Yeah, tá sé ina ainm athraitheach nua, 766 00:37:04,018 --> 00:37:06,680 ach nach bhfuil sé inherently-- yeah. 767 00:37:06,680 --> 00:37:08,950 Tá sé ach athróg nua gur féidir leat é sin a. 768 00:37:08,950 --> 00:37:12,680 Mar sin, ach conas a dhéanann rinne muid $ rámhaigh le $ sraitheanna, sraitheanna 769 00:37:12,680 --> 00:37:17,980 Bhí ainm athróg nua go againn D'fhéadfadh a chruthú inár lúb foreach. 770 00:37:17,980 --> 00:37:22,065 Ní chuireann sé a preexist roimhe sin. 771 00:37:22,065 --> 00:37:25,777 >> LUCHT ÉISTEACHTA: Níorbh fhéidir leat dul tríd an loighic do gach, ag baint úsáide as an sampla ann? 772 00:37:25,777 --> 00:37:26,610 MARIA ZLATKOVA: MHM. 773 00:37:26,610 --> 00:37:31,240 774 00:37:31,240 --> 00:37:32,080 OH, tá brón orainn. 775 00:37:32,080 --> 00:37:33,780 Seo an sampla. 776 00:37:33,780 --> 00:37:34,280 Cinnte. 777 00:37:34,280 --> 00:37:38,950 Mar sin, i gcás gach array-- sin ciallaíonn sin dul go dtí an eagar 778 00:37:38,950 --> 00:37:43,930 mar eochair value-- go bhfuil dul chun dul tríd an sraith 779 00:37:43,930 --> 00:37:49,480 agus an chéad dul agus foo fháil, an foo eochair agus an mbarra luach. 780 00:37:49,480 --> 00:37:51,570 Agus ansin ar an dara atriall den lúb do, 781 00:37:51,570 --> 00:37:55,090 tá sé ag dul chun dul tríd agus a ghlacadh an baz eochair agus an qux luach. 782 00:37:55,090 --> 00:38:00,512 Agus ansin is féidir leat a dhéanamh rud éigin a ceachtar acu nó iad araon acu. 783 00:38:00,512 --> 00:38:03,488 >> LUCHT ÉISTEACHTA: Mar sin, an smaoineamh atá laistiar a bhfuil pointe eochair chun an luach, 784 00:38:03,488 --> 00:38:07,470 cad a dhéanann tú deireadh suas rochtain a? 785 00:38:07,470 --> 00:38:10,680 >> MARIA ZLATKOVA: Cad é an smaoineamh ar a bhfuil dírithe eochair do luach? 786 00:38:10,680 --> 00:38:16,400 Tá sé díreach coinbhinsiún eile, ceann eile bhealach de ag dul tríd an eagar 787 00:38:16,400 --> 00:38:22,600 agus a bheith in ann rochtain a ceachtar an eochair nó an luach nó an dá agus iad a úsáid. 788 00:38:22,600 --> 00:38:27,100 >> LUCHT ÉISTEACHTA: Cad é an ról atá ag an a ordú go ritheann an foreach i? 789 00:38:27,100 --> 00:38:29,250 Mar sin má bhí muid a chur heilimintí atá le an eagar níos déanaí, 790 00:38:29,250 --> 00:38:32,140 Bheadh ​​sin a bheith ar an chéad cinn ar a dtugtar sa eagar foreach, 791 00:38:32,140 --> 00:38:33,750 nó go mbeadh sé níos déanaí? 792 00:38:33,750 --> 00:38:37,770 >> MARIA ZLATKOVA: Mar sin, cad é an t-ordú go bhfuil an foreach 793 00:38:37,770 --> 00:38:39,210 lúb Téann trí sraith i? 794 00:38:39,210 --> 00:38:42,220 Téann sé tríd an chéad eilimint leis an eilimint seo caite, 795 00:38:42,220 --> 00:38:43,400 leis an eilimint dheireanach chur leis. 796 00:38:43,400 --> 00:38:48,020 Má tá tú ag cuir eilimintí níos déanaí, bheadh ​​siad bheith accessed-- an chéad heilimintí a bheadh 797 00:38:48,020 --> 00:38:51,410 a rochtain mar an chéad gnéithe den eagar, 798 00:38:51,410 --> 00:38:57,620 agus ansin gur mhaith leat dul trí gach ceann de na gnéithe mar saghas de ordered-- 799 00:38:57,620 --> 00:39:02,930 ní d'ordaigh, ach ar an mbealach a mar a cuireadh chur isteach ar an eagar. 800 00:39:02,930 --> 00:39:06,855 >> LUCHT ÉISTEACHTA: eilimintí sin nua chuirtear níos déanaí? 801 00:39:06,855 --> 00:39:10,680 Mar sin, tá siad ag added-- beidh siad a bheith an cinn seo caite sa [? atriall. ?] 802 00:39:10,680 --> 00:39:14,280 >> MARIA ZLATKOVA: eilimintí nua can-- go bunúsach, nuair a eilimintí nua leis, 803 00:39:14,280 --> 00:39:16,520 chuirtear siad go dtí deireadh an eagar? 804 00:39:16,520 --> 00:39:17,632 >> LUCHT ÉISTEACHTA: Yeah. 805 00:39:17,632 --> 00:39:18,840 MARIA ZLATKOVA: Creidim mar sin. 806 00:39:18,840 --> 00:39:20,850 Yes. 807 00:39:20,850 --> 00:39:24,330 Agus ansin le do lúb foreach, tar éis atá tú a leanas eilimintí nua 808 00:39:24,330 --> 00:39:26,790 agus a théann tú trí iad, na heilimintí nua a bheadh 809 00:39:26,790 --> 00:39:30,930 a bheith accessed-- an ghné nua, má tá sé chur leis caite, go mbeadh sé a rochtain caite. 810 00:39:30,930 --> 00:39:34,416 >> LUCHT ÉISTEACHTA: An féidir leat a thabhairt ach sampla ar rud éigin go mbeadh [inaudible] 811 00:39:34,416 --> 00:39:37,404 le rud éigin le luach cosúil le [inaudible] nó luach, 812 00:39:37,404 --> 00:39:38,910 An maith conas gur mhaith leat formáid sin? 813 00:39:38,910 --> 00:39:39,785 >> MARIA ZLATKOVA: Cinnte. 814 00:39:39,785 --> 00:39:42,340 815 00:39:42,340 --> 00:39:46,410 An féidir liom a sampla a thabhairt ar cad a ba mhaith linn a dhéanamh leis an luach? 816 00:39:46,410 --> 00:39:52,440 Mar sin, cad tú guys d'fhéadfadh a bheith aige ar Tá go atá againn imithe tríd le sraith 817 00:39:52,440 --> 00:39:55,380 agus go bunúsach clóite gach ceann de na heilimintí, 818 00:39:55,380 --> 00:40:00,910 mar shampla, mar chuid de liosta a d'ordaigh nó rud éigin go. 819 00:40:00,910 --> 00:40:02,674 Bhfuil ciall nó ar mhaith linn a to-- 820 00:40:02,674 --> 00:40:04,340 LUCHT ÉISTEACHTA: An féidir linn a phriontáil na luachanna amach? 821 00:40:04,340 --> 00:40:13,220 MARIA ZLATKOVA: Yeah, d'fhéadfadh muid a phriontáil agus ansin $ go bunúsach mar gheall ar luach 822 00:40:13,220 --> 00:40:16,570 an luach ar leith, ba mhaith linn a bheith priontáil an luach taobh istigh de sé. 823 00:40:16,570 --> 00:40:20,150 Mar sin má bhí muid ag ár gcéad atriall de é agus clóite againn $ luach, 824 00:40:20,150 --> 00:40:23,775 ba mhaith linn a bheith priontáil bar. 825 00:40:23,775 --> 00:40:27,020 >> LUCHT ÉISTEACHTA: An bhfuil go bhfuil chomh maith le haghaidh lúba i PHP nó díreach lúba foreach? 826 00:40:27,020 --> 00:40:30,430 >> MARIA ZLATKOVA: Níl chomh maith le haghaidh lúb i PHP. 827 00:40:30,430 --> 00:40:33,399 Agus tá a n loighic den chuid is mó ar an mar an méid atá tú a úsáid chun gcéanna. 828 00:40:33,399 --> 00:40:34,690 LUCHT ÉISTEACHTA: Mar sin, is é a luach null. 829 00:40:34,690 --> 00:40:35,090 MARIA ZLATKOVA: Tá sé cosúil leis an gcéanna. 830 00:40:35,090 --> 00:40:35,590 Yeah. 831 00:40:35,590 --> 00:40:37,747 LUCHT ÉISTEACHTA: Tá mé ag dul ach a iarraidh. 832 00:40:37,747 --> 00:40:39,695 Mar sin, nuair a dhearbhú tú eagar, ní gá duit 833 00:40:39,695 --> 00:40:42,617 a insint cén méid atá sé ag dul a a bheith, rud a chiallaíonn gur féidir leat ach 834 00:40:42,617 --> 00:40:44,417 shuimiú agus a chur amach eilimintí [inaudible]. 835 00:40:44,417 --> 00:40:45,250 MARIA ZLATKOVA: Yup. 836 00:40:45,250 --> 00:40:45,750 Yup. 837 00:40:45,750 --> 00:40:46,251 Go díreach. 838 00:40:46,251 --> 00:40:48,875 Nuair a dearbhaímid le sraith, táimid ag nach gá a rá cén méid go bhfuil sé, 839 00:40:48,875 --> 00:40:51,022 ionas gur féidir linn a chur díreach eilimintí ar sé níos déanaí chomh maith. 840 00:40:51,022 --> 00:40:55,075 841 00:40:55,075 --> 00:40:55,700 Níos mó ceisteanna? 842 00:40:55,700 --> 00:40:59,870 843 00:40:59,870 --> 00:41:05,950 Mar sin, PHP agus HTML a thabhairt le chéile, cad againn seen-- go maith, 844 00:41:05,950 --> 00:41:15,130 mar shampla, sa sampla seo, ní mór dúinn foirm HTML go bhfuil réimse ionchuir. 845 00:41:15,130 --> 00:41:18,830 >> Agus is é an réimse ionchuir ach ainm agus ansin tá sé cnaipe Cuir Isteach. 846 00:41:18,830 --> 00:41:26,040 Agus nuair a bhrúnn tú an Cuir cnaipe, inár chomhad hello.php, 847 00:41:26,040 --> 00:41:32,130 toisc go bhfuil an modh chun an fhoirm a fháil, is féidir linn a rochtain a fháil ar is cuma cad é ag ainm 848 00:41:32,130 --> 00:41:40,360 ag seo a fháil domhanda athraitheach go is-- an error do tá sé $ _GET. 849 00:41:40,360 --> 00:41:44,520 Agus ansin is féidir linn rochtain a fháil ar an cuma cén ionchur úsáideora taobh istigh den fhoirm le haghaidh ainm 850 00:41:44,520 --> 00:41:47,410 ag sonrú an t-ainm sin réimse. 851 00:41:47,410 --> 00:41:51,480 852 00:41:51,480 --> 00:41:55,060 >> Ceisteanna ar bith eile nó aon ceisteanna ar an sampla ar leith? 853 00:41:55,060 --> 00:41:58,275 >> LUCHT ÉISTEACHTA: Cá bhfuil an PHP? 854 00:41:58,275 --> 00:41:59,150 MARIA ZLATKOVA: Anseo. 855 00:41:59,150 --> 00:42:01,150 Mar sin, is é seo ár n-tag oscailt le haghaidh an PHP. 856 00:42:01,150 --> 00:42:01,530 >> LUCHT ÉISTEACHTA: Ó, ceart. 857 00:42:01,530 --> 00:42:02,363 >> MARIA ZLATKOVA: Tá. 858 00:42:02,363 --> 00:42:05,320 859 00:42:05,320 --> 00:42:09,609 >> HANNAH BLUMBERG: An = Tá luathscríbhneoireachta seo é PHP agus díreach macalla. 860 00:42:09,609 --> 00:42:10,150 LUCHT ÉISTEACHTA: Ó. 861 00:42:10,150 --> 00:42:10,720 MARIA ZLATKOVA: Yeah, brón orm. 862 00:42:10,720 --> 00:42:12,040 Ba chóir dom a bheith déanta go soiléir. 863 00:42:12,040 --> 00:42:13,759 >> HANNAH BLUMBERG: Priontáil. 864 00:42:13,759 --> 00:42:16,800 MARIA ZLATKOVA: Tá sé díreach an fheidhm a ligeann dúinn rud éigin a phriontáil. 865 00:42:16,800 --> 00:42:19,795 866 00:42:19,795 --> 00:42:20,420 Ceist iontach. 867 00:42:20,420 --> 00:42:24,140 868 00:42:24,140 --> 00:42:25,495 Mar sin, going-- yes. 869 00:42:25,495 --> 00:42:31,940 >> LUCHT ÉISTEACHTA: An bhfuil dul a bheith go leor le beagán de códaithe láimhe de PHP agus HTML 870 00:42:31,940 --> 00:42:33,450 ar tráth na gceist 1? 871 00:42:33,450 --> 00:42:36,310 872 00:42:36,310 --> 00:42:38,810 MARIA ZLATKOVA: Is féidir a bheith ann méid cothrom de léirmhíniú 873 00:42:38,810 --> 00:42:43,330 de PHP agus HTML, ní gá go cosúil le méid ollmhór de códaithe, 874 00:42:43,330 --> 00:42:46,960 cé go dtiocfadh leat a scríobh lúb foreach, áfach, tá do lúb. 875 00:42:46,960 --> 00:42:49,790 Aon cheann de na lúb go ndéanaimid chlúdach anseo tá cluiche cothrom. 876 00:42:49,790 --> 00:42:51,889 Agus sin den chuid is mó é. 877 00:42:51,889 --> 00:42:53,430 HANNAH BLUMBERG: Ba mhaith liom a bheith ullmhaithe. 878 00:42:53,430 --> 00:42:57,010 Ar an mbealach céanna a d'iarr tusa a scríobh a bunch feidhmeanna C ar tráth na gceist 0, 879 00:42:57,010 --> 00:42:59,766 Ba mhaith liom a bheith sásta a dhéanamh ar an céanna i PHP agus JavaScript. 880 00:42:59,766 --> 00:43:00,640 MARIA ZLATKOVA: Yeah. 881 00:43:00,640 --> 00:43:03,210 HANNAH BLUMBERG: mhaith liom a rá a little-- cosúil nach bhfuil muid 882 00:43:03,210 --> 00:43:06,251 ag dul a dhéanann tú scríobh HTML ollmhór leathanach ach toisc go bhfuil beagán 883 00:43:06,251 --> 00:43:08,240 tedious, ach bheadh ​​agat páirteanna. 884 00:43:08,240 --> 00:43:09,310 Sin cluiche go hiomlán cothrom. 885 00:43:09,310 --> 00:43:11,082 Cosúil le leathanach HTML beag, go hiomlán cothrom. 886 00:43:11,082 --> 00:43:11,623 LUCHT ÉISTEACHTA: OK. 887 00:43:11,623 --> 00:43:13,814 Cad é faoi i JavaScript chomh maith? 888 00:43:13,814 --> 00:43:14,730 HANNAH BLUMBERG: Yeah. 889 00:43:14,730 --> 00:43:15,250 Cluiche cothrom JavaScript ar. 890 00:43:15,250 --> 00:43:15,635 >> MARIA ZLATKOVA: Yeah. 891 00:43:15,635 --> 00:43:16,801 Sin cluiche go hiomlán cothrom. 892 00:43:16,801 --> 00:43:19,280 HANNAH BLUMBERG: Beidh muid a fháil leis sin i cosúil le 10 nóiméad. 893 00:43:19,280 --> 00:43:23,750 >> MARIA ZLATKOVA: SQL, arís, Teanga Struchtúrtha Iarratas. 894 00:43:23,750 --> 00:43:28,651 Ceadaíonn sé go bunúsach dúinn sonraí a bhainistiú i bainistíochta bunachar sonraí coibhneasta 895 00:43:28,651 --> 00:43:29,150 chóras. 896 00:43:29,150 --> 00:43:31,149 Ciallaíonn díreach go bunúsach go bhfuil muid in áit éigin 897 00:43:31,149 --> 00:43:37,980 a stóráil cuid de na sonraí a d'fhéadfadh gur mhaith linn a úsáid i suíomh gréasáin nó i bhfoirm éigin eile. 898 00:43:37,980 --> 00:43:42,190 Agus ansin tá aon cheist a fháil againn faisnéis ónár mbunachar sonraí, 899 00:43:42,190 --> 00:43:44,320 nó faisnéis a chur isteach iontu. 900 00:43:44,320 --> 00:43:47,560 A lán de na chun dáta ones-- coitianta, CUIR ISTEACH, SELECT, agus scriosadh. 901 00:43:47,560 --> 00:43:50,790 >> Mar sin, le haghaidh Suas chun dáta, is é seo an error le haghaidh sonraí a nuashonrú i mbunachar sonraí. 902 00:43:50,790 --> 00:43:53,330 903 00:43:53,330 --> 00:43:57,340 Thabhairt cothrom le dáta an tábla seo ar a dtugtar tábla ag rá SET, 904 00:43:57,340 --> 00:44:04,170 Is féidir linn a leagtar roinnt luachanna i ngach sraitheanna le rud éigin comhionann eile. 905 00:44:04,170 --> 00:44:09,410 Mar sin, is féidir linn a shonrú freisin roinnt ar leith iontrálacha gur mhaith linn a mhodhnú 906 00:44:09,410 --> 00:44:11,240 agus is féidir a bheith ag baint úsáide as ÁIT. 907 00:44:11,240 --> 00:44:16,380 Agus is féidir linn a shonrú gur mian linn ach a roinnt sraitheanna a mhodhnú i gcás an teach le haghaidh, 908 00:44:16,380 --> 00:44:19,830 má bhí againn ar thábla na mac léinn agus bhí na scoláirí ar tí, 909 00:44:19,830 --> 00:44:24,890 mar sin ba mhaith linn a mhodhnú ach roinnt luachanna i gcás ina is ionann teach Currier, 910 00:44:24,890 --> 00:44:25,430 mar shampla. 911 00:44:25,430 --> 00:44:29,120 912 00:44:29,120 --> 00:44:31,800 >> Mar CUIR ISTEACH, is féidir linn a chur isteach luachanna áirithe isteach i tábla. 913 00:44:31,800 --> 00:44:35,150 Mar sin, CUIR ISTEACH tábla, agus ansin na luachanna, 914 00:44:35,150 --> 00:44:39,080 agus ansin i lúibíní, sonraigh táimid ag a luachanna mian leat a chur isteach. 915 00:44:39,080 --> 00:44:43,220 Mar sin, CUIR ISTEACH tábla, col1 agus col2, is é an luach val1 agus val2. 916 00:44:43,220 --> 00:44:48,930 Mar sin, cuireann sé seo go bunúsach as a chéile nua isteach tábla ina bhfuil na luachanna 1 agus 2 917 00:44:48,930 --> 00:44:50,850 faoi ​​na colúin 1 agus 2. 918 00:44:50,850 --> 00:44:54,760 >> Agus ansin táimid ag dul chun dul thar sampla tapaidh ar conas Breathnaíonn sé seo 919 00:44:54,760 --> 00:44:56,310 cosúil inár mbunachar sonraí le beagán. 920 00:44:56,310 --> 00:44:58,685 Ach tá sé seo ceist deiridh go bhfuil mé smaoineamh táimid ag dul chun dul os a chionn, 921 00:44:58,685 --> 00:45:01,450 SELECT, ceadaíonn sé ach dúinn chun sonraí a roghnú ó thábla 922 00:45:01,450 --> 00:45:03,080 a úsáid, b'fhéidir, ina dhiaidh sin. 923 00:45:03,080 --> 00:45:05,830 Agus is é an tslí a ndéanaimid seo táimid ag ach é a stóráil i roinnt athróg. 924 00:45:05,830 --> 00:45:07,780 Agus ansin is féidir linn é a úsáid, b'fhéidir, arís. 925 00:45:07,780 --> 00:45:10,260 >> Mar sin, ciallaíonn réalta SELECT roghnú go léir. 926 00:45:10,260 --> 00:45:13,280 Sin díreach luathscríbhinn roghnú go léir. 927 00:45:13,280 --> 00:45:19,760 Ó tábla ÁIT, táimid ag lorg do roinnt coinníollacha sonracha, 928 00:45:19,760 --> 00:45:22,290 mar sin nuair is ionann colún rud éigin, mar shampla. 929 00:45:22,290 --> 00:45:24,410 Má bhíomar ag iarraidh ach a roghnú go léir ó tábla, 930 00:45:24,410 --> 00:45:28,400 seo roghnaíonn ach go léir colúin agus gach sraitheanna ó thábla. 931 00:45:28,400 --> 00:45:32,040 >> Agus ansin scriosadh Ó tábla ÁIT ionann col rud éigin, 932 00:45:32,040 --> 00:45:36,440 Scrios sé seo ach cuid chéile as ár tábla 933 00:45:36,440 --> 00:45:38,860 áit a bhfuil muid roinnt coinníollacha sonracha. 934 00:45:38,860 --> 00:45:41,870 Sa chás seo, na coinníollacha ionann colún Tá rud éigin. 935 00:45:41,870 --> 00:45:43,460 Mar sin, ach sampla tapa seo. 936 00:45:43,460 --> 00:45:49,100 Má tá an tábla ar dheis anseo agus táimid ag cuir isteach sé isteach ar an tábla, na luachanna, 937 00:45:49,100 --> 00:45:50,400 lena gcuirfí isteach a chéile nua. 938 00:45:50,400 --> 00:45:56,380 Agus má bhí againn auto-incrimint, bheadh ​​sé seo ach incrimint ár ID 0-1 go 2. 939 00:45:56,380 --> 00:46:00,010 >> Má roghnaigh muid go léir ó mhic léinn, tá sé ach tuairisceáin réimsí uile agus gach sraitheanna. 940 00:46:00,010 --> 00:46:02,430 Sa chás go bhfuil níos mó bliain ná nó cothrom le 2016, 941 00:46:02,430 --> 00:46:04,390 bheadh ​​ar ais go díreach Hannah agus mé féin. 942 00:46:04,390 --> 00:46:08,360 Agus ansin má roghnaítear againn ach bliain id agus bliain Ó mhic léinn 943 00:46:08,360 --> 00:46:11,710 áit a bhfuil an teach Teach Cabot, go Bheadh, arís, ar ais Hannah agus mé féin. 944 00:46:11,710 --> 00:46:14,430 >> Ansin, má scriosadh muid ó mhic léinn é sin an áit-ainm is comhionann le Rob, 945 00:46:14,430 --> 00:46:16,760 bheadh ​​a scriosadh an tsraith ar fad. 946 00:46:16,760 --> 00:46:19,696 Agus ansin má leag muid an ainm, mic léinn chun dáta 947 00:46:19,696 --> 00:46:21,570 Ionann ainm SET go Daven ÁIT teach is comhionann 948 00:46:21,570 --> 00:46:27,010 Teach Cabot, go bhfuil dul chun dul go dtí na sraitheanna agus ansin cothrom le dáta an t-ainm. 949 00:46:27,010 --> 00:46:31,470 >> Agus tá ansin cúpla cineálacha sonraí SQL CHAR, varchar, INT, agus snámhphointe. 950 00:46:31,470 --> 00:46:32,760 Tá na cluiche cothrom. 951 00:46:32,760 --> 00:46:36,740 Ba mhaith liom dul arís agus déan cinnte a fhios agat 952 00:46:36,740 --> 00:46:40,930 agus iad a bheith ar do bhileog cheat, cad gach ceann de na carachtair 953 00:46:40,930 --> 00:46:44,140 a bheith in úsáid le haghaidh, cad úsáid tú iad ar do psets, 954 00:46:44,140 --> 00:46:48,050 agus a dhéanamh cinnte go bhfuil tú ar an eolas agus compordach le bheith a roghnú 955 00:46:48,050 --> 00:46:51,450 ó cineálacha sonraí éagsúla i do pset. 956 00:46:51,450 --> 00:46:51,950 Yes. 957 00:46:51,950 --> 00:46:54,300 >> LUCHT ÉISTEACHTA: Cad a bhí go tábla stóráilte? 958 00:46:54,300 --> 00:46:57,119 Yeah, ina bhfuil an tábla seo a stóráil? 959 00:46:57,119 --> 00:46:59,160 MARIA ZLATKOVA: Bhuel, ceart anois, nach bhfuil sé stóráilte. 960 00:46:59,160 --> 00:47:00,700 Mar sin féin, áit a bhfuil an tábla seo a stóráil? 961 00:47:00,700 --> 00:47:04,503 Ach is féidir é a stóráil i mbunachar sonraí SQL. 962 00:47:04,503 --> 00:47:07,330 >> LUCHT ÉISTEACHTA: Agus is é áit an mbunachar sonraí SQL? 963 00:47:07,330 --> 00:47:11,200 Sa ríomhaire, líne áit éigin, an bhfreastalaí? 964 00:47:11,200 --> 00:47:15,000 >> MARIA ZLATKOVA: Is féidir leis a bheith ina roinnt rudaí éagsúla. 965 00:47:15,000 --> 00:47:19,690 >> HANNAH BLUMBERG: Táimid interfaced leis Táblaí SQL den chuid is mó le phpMyAdmin. 966 00:47:19,690 --> 00:47:22,060 Mar sin, d'fhéadfadh muid a iarraidh ar fhreastalaí chun iad a stóráil ár son. 967 00:47:22,060 --> 00:47:23,830 D'fhéadfadh muid iad a stóráil ar ár ríomhaire féin. 968 00:47:23,830 --> 00:47:27,950 >> MARIA ZLATKOVA: Braitheann sé díreach ar conas ba mhaith leat é a dhéanamh duit féin. 969 00:47:27,950 --> 00:47:30,075 Ach ní mór dúinn a stóráil iad, mar atá luaite Hannah, 970 00:47:30,075 --> 00:47:31,755 ar phpMyAdmin, a bhfuil ar líne. 971 00:47:31,755 --> 00:47:36,550 972 00:47:36,550 --> 00:47:39,280 Agus ansin an mbealach a úsáid againn PHP agus SQL, a stóráil dúinn é 973 00:47:39,280 --> 00:47:43,450 i roinnt athróg cad atá againn cheistigh do. 974 00:47:43,450 --> 00:47:48,370 >> Mar sin má SELECT againn ar fad Ó stair nuair is ionann user_id an SEISIÚN id, 975 00:47:48,370 --> 00:47:53,900 bheadh ​​roghnú go léir na sraitheanna don duine ar leith a 976 00:47:53,900 --> 00:47:58,327 Tá logáilte isteach as an stair tábla agus iad a shórtáil ina sraitheanna. 977 00:47:58,327 --> 00:48:00,410 Is rud fionnuar go mbeadh a fhios feidhme sin cheist CS50 ar 978 00:48:00,410 --> 00:48:02,180 cosaint i gcoinne clibeanna SQL instealladh. 979 00:48:02,180 --> 00:48:07,420 Ciallaíonn sin go díreach a dhéanann sé cinnte is é an t-ionchur atá taifeadta i gceart 980 00:48:07,420 --> 00:48:09,920 agus go bhfuil an duine a Tá ag dul isteach an t-ionchur 981 00:48:09,920 --> 00:48:15,100 Níl ag iarraidh a ionchur éigin mailíseach cód le ceachtar titim ar ár táblaí 982 00:48:15,100 --> 00:48:17,305 gach rud nó a scriosadh taobh istigh dár mbunachar sonraí. 983 00:48:17,305 --> 00:48:20,060 984 00:48:20,060 --> 00:48:23,400 >> Tá forbhreathnú tapa ar an Múnla View Rialaitheoir samhail, 985 00:48:23,400 --> 00:48:27,360 tá sé ach ar bhealach a eagrú agus ag smaoineamh faoi cód. 986 00:48:27,360 --> 00:48:29,100 Tá sé arís, paraidím dearaidh. 987 00:48:29,100 --> 00:48:33,380 Cad a chiallaíonn go bhfuil go bhfuil muid can-- agus tá sé dea-chleachtas 988 00:48:33,380 --> 00:48:37,790 chun codanna éagsúla ar leith dár cód agus cad iad 989 00:48:37,790 --> 00:48:40,530 rialú i na trí paradigms. 990 00:48:40,530 --> 00:48:46,700 >> Mar sin, tá ár dtuairim is minic ár teimpléid, ár leagan amach, ar an mbealach 991 00:48:46,700 --> 00:48:48,260 go leagaimid conas Breathnaíonn ár cód. 992 00:48:48,260 --> 00:48:55,190 Sin den chuid is mó ar ár gcomhaid CSS agus an bealach go shainmhínítear muid an dearadh ar ár cód, 993 00:48:55,190 --> 00:48:55,710 go bunúsach. 994 00:48:55,710 --> 00:48:59,280 Is é ár rialtóir den chuid is mó cad tá muid ag déanamh le comhaid PHP. 995 00:48:59,280 --> 00:49:03,030 Mar sin arís, ag obair leis an faisnéis go bhfuil muid 996 00:49:03,030 --> 00:49:06,700 agus a shainiú conas a Tá faisnéis úsáidtear, 997 00:49:06,700 --> 00:49:10,660 agus ansin dul fhaisnéis sin bíodh sé isteach ar an dearcadh nó an tsamhail. 998 00:49:10,660 --> 00:49:13,880 Agus an tsamhail, ar an mbealach go bhfuil muid ag baint úsáide as é a bhí ar ár láithreán gréasáin, 999 00:49:13,880 --> 00:49:17,510 mar sin i gcás ina bhfuil ár n-eolas a stóráil mar sin tá sé áit éigin 1000 00:49:17,510 --> 00:49:21,490 chun cónaí i, agus aon cheann de na cód a bhaineann leis an mbealach 1001 00:49:21,490 --> 00:49:25,410 go bhfaigheann muid an fhaisnéis sin nó an bhealach a linn a thabhairt cothrom le dáta an fhaisnéis sin. 1002 00:49:25,410 --> 00:49:28,940 1003 00:49:28,940 --> 00:49:33,200 >> Mar sin, sa tsamhail MVC, HTTP iarratais chuig freastalaí gréasáin. 1004 00:49:33,200 --> 00:49:36,220 Ansin, na interprets rialtóir an t-iarratas ón úsáideoir 1005 00:49:36,220 --> 00:49:38,260 agus ansin bailíochtú ar an ionchur úsáideoir. 1006 00:49:38,260 --> 00:49:41,580 Tá sé roghnach go bhfuil muid an rialtóir in iúl 1007 00:49:41,580 --> 00:49:44,000 le múnla, agus mar sin rud éigin ar nós ár mbunachar sonraí 1008 00:49:44,000 --> 00:49:47,500 nó feidhmiúlacht éigin eile go Athsheachadáin faisnéise. 1009 00:49:47,500 --> 00:49:50,340 Agus ansin ar deireadh, an rialtóir Gabhann faisnéis isteach ar an tuairim 1010 00:49:50,340 --> 00:49:52,090 ionas gur féidir é a bheith rindreáilte agus gur féidir é 1011 00:49:52,090 --> 00:49:55,860 sofheicthe do dhuine ar bith rochtain a fháil ar an leathanach gréasáin. 1012 00:49:55,860 --> 00:49:58,440 1013 00:49:58,440 --> 00:50:01,340 >> Ceisteanna ar bith? 1014 00:50:01,340 --> 00:50:01,840 Uamhnach. 1015 00:50:01,840 --> 00:50:04,530 1016 00:50:04,530 --> 00:50:08,469 Mar sin arís, an tsamhail, a fheidhm, arís, 1017 00:50:08,469 --> 00:50:11,260 Tá stóráil leanúnach faisnéise, a bhainistiú agus a eagrú. 1018 00:50:11,260 --> 00:50:13,890 Agus cad againn le feiceáil mar sin i bhfad ar an mbunachar sonraí MySQL 1019 00:50:13,890 --> 00:50:16,200 agus aon comhaid sonraí a d'fhéadfadh úsáid a bhaint as. 1020 00:50:16,200 --> 00:50:20,580 >> Féach ar, i láthair na faisnéise a an t-úsáideoir, an Chomhéadain, nó comhéadan úsáideora. 1021 00:50:20,580 --> 00:50:22,350 Agus is é an sampla de seo HTML. 1022 00:50:22,350 --> 00:50:23,950 Agus ansin d'fhéadfadh againn PHP íosta. 1023 00:50:23,950 --> 00:50:28,360 Mar sin, a d'lúb go béim arís ar shonraí atá chló amach 1024 00:50:28,360 --> 00:50:30,720 Is cuid den tuairim, mar i gcoinne an rialtóir. 1025 00:50:30,720 --> 00:50:35,660 Agus ansin a lán de na ár gcomhaid PHP titim isteach sa chatagóir rialtóir. 1026 00:50:35,660 --> 00:50:38,410 Láimhseálann sé ach iarratais úsáideora agus Faigheann faisnéis ón tsamhail. 1027 00:50:38,410 --> 00:50:42,880 1028 00:50:42,880 --> 00:50:45,590 >> Léim isteach an Doiciméad Samhail Oibiachta, seo ach 1029 00:50:45,590 --> 00:50:47,700 Tagraíonn an mbealach HTML doiciméid Eagraítear. 1030 00:50:47,700 --> 00:50:51,600 Agus tá siad eagraithe i gcrann Struchtúr go bhfuil ordlathas. 1031 00:50:51,600 --> 00:50:56,720 Mar sin, má tá rochtain muid a [inaudible] ionadaíocht ar an doiciméad, 1032 00:50:56,720 --> 00:51:02,750 Is féidir linn a bheith ag obair leis an doiciméad, ar nós táimid ag rudaí a ionramháil go bunúsach. 1033 00:51:02,750 --> 00:51:06,630 >> Agus a dhéanamh ar an beag giotán níos soiléire, nuair 1034 00:51:06,630 --> 00:51:10,540 ní mór dúinn a lán de ár clibeanna éagsúla freagra 1035 00:51:10,540 --> 00:51:12,590 do bhealaí éagsúla in ár crann. 1036 00:51:12,590 --> 00:51:17,070 Agus ansin, mar shampla seo, táimid ag an doiciméad nód tosú. 1037 00:51:17,070 --> 00:51:20,010 Táimid tar éis, ansin, ár nód HTML go roinntear i ceann agus comhlacht. 1038 00:51:20,010 --> 00:51:22,810 Tá teideal agus ansin ceann Tá teideal Dia duit, domhan. 1039 00:51:22,810 --> 00:51:24,860 Agus tá ár gcomhlacht ach Dia duit, domhan chomh maith. 1040 00:51:24,860 --> 00:51:28,700 1041 00:51:28,700 --> 00:51:31,900 >> Mar sin, aon cheisteanna ar aon cheann de na rudaí a chumhdaítear againn go dtí seo? 1042 00:51:31,900 --> 00:51:35,891 Agus más rud é nach bhfuil, beidh Hannah a ghlacadh ar láimh le JavaScript. 1043 00:51:35,891 --> 00:51:36,390 Uamhnach. 1044 00:51:36,390 --> 00:51:37,473 >> HANNAH BLUMBERG: OK, cool. 1045 00:51:37,473 --> 00:51:40,980 Má thagann aon rud suas le PHP nó HTML, nó aon cheann de na rudaí Maria clúdaithe, 1046 00:51:40,980 --> 00:51:42,700 Is féidir linn a sos i gcónaí. 1047 00:51:42,700 --> 00:51:46,430 Táimid ag déanamh níos fearr ar am arís, mar sin uamhnach. 1048 00:51:46,430 --> 00:51:48,770 Agus díreach chun dul ar ais i ndáiríre go tapa chun seo, 1049 00:51:48,770 --> 00:51:51,010 má fhéachann tú ar gach scrúdú le bliain anuas ar, seo 1050 00:51:51,010 --> 00:51:54,120 thagann suas either-- anseo é roinnt HTML, a dhéanamh ar an léaráid seo. 1051 00:51:54,120 --> 00:51:58,380 Nó tá anseo an léaráid, a dhéanamh ar roinnt HTML, mar sin cinnte a chleachtadh go. 1052 00:51:58,380 --> 00:52:01,500 Agus ansin tá go bhfuil ceann ráthaithe cheist gur féidir leat a fháil ceart. 1053 00:52:01,500 --> 00:52:02,000 Cool. 1054 00:52:02,000 --> 00:52:04,510 Mar sin, a ligean ar labhairt faoi JavaScript agus conas tá sé le beagán 1055 00:52:04,510 --> 00:52:09,130 difriúil ó theangacha ar nós PHP agus C, an dá theanga a chonaic muid roimh ré. 1056 00:52:09,130 --> 00:52:10,780 Mar sin, uimhir amháin, tá sé clóscríofa loosely. 1057 00:52:10,780 --> 00:52:14,630 Is é sin cosúil le PHP, ach murab ionann agus C. 1058 00:52:14,630 --> 00:52:15,890 >> Tá sé an teanga léirmhíniú. 1059 00:52:15,890 --> 00:52:19,870 Arís, go cosúil PHP, murab ionann agus C. Agus seo 1060 00:52:19,870 --> 00:52:24,630 ag dul chun ligean dúinn chun use-- air oibríonn i ndáiríre nicely le leathanaigh ghréasáin. 1061 00:52:24,630 --> 00:52:28,350 Tá sé ag dul chun ligean dúinn a ionramháil an t-ábhar agus conas tá sé 1062 00:52:28,350 --> 00:52:30,300 agus cad a dhéanann sé. 1063 00:52:30,300 --> 00:52:32,330 >> Táimid ag dul a fheiceáil le beagán de AJAX. 1064 00:52:32,330 --> 00:52:36,140 Tugann sé deis dúinn chun cumarsáid a asynchronously le freastalaithe éagsúla 1065 00:52:36,140 --> 00:52:37,950 agus faisnéis a fháil. 1066 00:52:37,950 --> 00:52:42,820 Agus is é seo an rud sin i ndáiríre scarann ​​JavaScript as PHP agus C 1067 00:52:42,820 --> 00:52:45,590 is go bhfuil sé cliant-taobh. 1068 00:52:45,590 --> 00:52:49,860 Tá an dá PHP agus C de ghnáth freastalaí-taobh. 1069 00:52:49,860 --> 00:52:51,960 >> Don chuid is mó agus beagnach go hiomlán cad a 1070 00:52:51,960 --> 00:52:53,900 atá feicthe againn, ar a laghad, i aicme seo, JavaScript 1071 00:52:53,900 --> 00:52:57,040 Gníomhartha ar chliant-taobh, rud a chiallaíonn go bhfuil an bhrabhsálaí i ndáiríre 1072 00:52:57,040 --> 00:52:58,597 atá freagrach as rith sé. 1073 00:52:58,597 --> 00:53:01,180 Agus Ciallaíonn sé sin nach bhfuil againn Ní mór chun idirghníomhú leis an bhfreastalaí. 1074 00:53:01,180 --> 00:53:04,380 Mar sin, ciallaíonn sé gur féidir é a bheith ar a lán níos tapúla mar tá sé i ndáiríre ach tá sé Chrome, 1075 00:53:04,380 --> 00:53:10,420 tá sé Safari, tá sé Firefox, is cuma cad tú úsáid iarbhír ag rith do JavaScript. 1076 00:53:10,420 --> 00:53:12,290 >> LUCHT ÉISTEACHTA: Cad a chiallaíonn asynchronous? 1077 00:53:12,290 --> 00:53:13,620 >> HANNAH BLUMBERG: Ah, cad chiallaíonn asynchronously? 1078 00:53:13,620 --> 00:53:14,250 Ceist iontach. 1079 00:53:14,250 --> 00:53:17,890 Asynchronously means-- go maith, an t-ábhar ina 1080 00:53:17,890 --> 00:53:22,140 úsáidimid go bhfuil sé, ceart go leor, ní mór dúinn ag cruthú leathanach gréasáin 1081 00:53:22,140 --> 00:53:23,860 agus ní mór dúinn a fháil ar roinnt eolais. 1082 00:53:23,860 --> 00:53:28,250 Mar sin, leis an sampla de Mashup, roinnt eolais go b'fhéidir gur mhaith linn a 1083 00:53:28,250 --> 00:53:30,580 Is teidil article. 1084 00:53:30,580 --> 00:53:33,330 Anois, táimid ag could-- rogha amháin Is é a dhéanamh synchronously 1085 00:53:33,330 --> 00:53:37,940 agus ciallaíonn sin ligean ar stad, téigh a fháil an t-alt, 1086 00:53:37,940 --> 00:53:41,275 a fháil ar an ais-alt, agus ansin rindreáil, ach bheadh ​​a bheith i ndáiríre mall. 1087 00:53:41,275 --> 00:53:44,150 Bheadh ​​sin a bheith ina taithí úsáideora dona toisc go mbeadh tú díreach a bheith ina suí 1088 00:53:44,150 --> 00:53:46,630 ansin ag fanacht le rud éigin a freagra a thabhairt. 1089 00:53:46,630 --> 00:53:50,020 >> Ciallaíonn asynchronously beidh orainn leanúint ar aghaidh ag dul faoi ár ngnó, 1090 00:53:50,020 --> 00:53:52,529 rindreáil an leathanach, agus beidh orainn a sheoladh amach iarratas 1091 00:53:52,529 --> 00:53:54,570 go de chineál ar dul go dtí tarlú sa chúlra. 1092 00:53:54,570 --> 00:53:57,610 I mo thuairimse, úsáidimid an sampla i léacht ar glaoch Rob agus ag rá, 1093 00:53:57,610 --> 00:53:59,980 hug, is féidir leat breathnú ar seo suas dom agus a fháil ar ais chugam, 1094 00:53:59,980 --> 00:54:02,870 i gcomparáid le mise amháin ag fanacht ar an teileafón. 1095 00:54:02,870 --> 00:54:07,020 Mar sin, ciallaíonn asynchronously a tharlaíonn sé sa chúlra ar shiúl uainn 1096 00:54:07,020 --> 00:54:08,676 go comhthreomhar. 1097 00:54:08,676 --> 00:54:10,400 >> Ceist iontach. 1098 00:54:10,400 --> 00:54:11,830 Aon rud eile? 1099 00:54:11,830 --> 00:54:12,330 Mór. 1100 00:54:12,330 --> 00:54:15,020 Beidh muid léim a lán níos mó i iarratais asynchronous le AJAX. 1101 00:54:15,020 --> 00:54:18,287 >> LUCHT ÉISTEACHTA: An bhfuil JavaScript-- i gcás nach sé titim le múnla-amharc-rialtóir? 1102 00:54:18,287 --> 00:54:19,620 HANNAH BLUMBERG: ceist Mhór. 1103 00:54:19,620 --> 00:54:23,320 I gcás nach JavaScript titim le múnla-amharc-rialtóir? 1104 00:54:23,320 --> 00:54:23,930 Hm. 1105 00:54:23,930 --> 00:54:28,350 Buille faoi thuairim mé féidir é a fall-- mar sin ní dhéanaimid de ghnáth 1106 00:54:28,350 --> 00:54:31,340 buíochas a squish sé isteach go paradigm, ach buille faoi thuairim mé ba mhaith liom a rá, 1107 00:54:31,340 --> 00:54:34,280 OK, mar sin JavaScript iarbhír ag dul chun ligean 1108 00:54:34,280 --> 00:54:37,587 dúinn sonraí a bhailiú, sonraí a léirmhíniú, i ndáiríre a dhéanamh 1109 00:54:37,587 --> 00:54:38,920 rudaí brí leis na sonraí. 1110 00:54:38,920 --> 00:54:41,100 Sa tslí sin, tá sé an-rialú-mhaith. 1111 00:54:41,100 --> 00:54:43,900 >> Ach tá sé ag dul freisin chun ligean dúinn rudaí agus rudaí a phriontáil ar taispeáint. 1112 00:54:43,900 --> 00:54:47,021 Sa tslí sin, tá sé an-léargas-mhaith. 1113 00:54:47,021 --> 00:54:47,520 Yeah. 1114 00:54:47,520 --> 00:54:51,710 Mar sin, tá sé cineál cosúil PHP i nuair is féidir é a araon cineál. 1115 00:54:51,710 --> 00:54:53,330 Ceist mhaith. 1116 00:54:53,330 --> 00:54:55,209 Aon rud eile? 1117 00:54:55,209 --> 00:54:56,000 Gach ceart, uamhnach. 1118 00:54:56,000 --> 00:54:57,120 Bogadh ceart chomh maith. 1119 00:54:57,120 --> 00:54:59,110 >> Mar sin, a ligean ar féach sampla den chaoi ar féidir linn a úsáid 1120 00:54:59,110 --> 00:55:02,250 JavaScript i gceann dár gcláir gréasáin. 1121 00:55:02,250 --> 00:55:05,680 Mar sin, beidh mé a mheas seo index.html le bunch de HTML. 1122 00:55:05,680 --> 00:55:08,800 Agus an rud is mian liom tú ag díriú ar go bhfuil an chlib script. 1123 00:55:08,800 --> 00:55:13,280 Agus deir sé seo, OK, ba mhaith liom a reáchtáil ar roinnt JavaScript agus anseo tá áit a bhfuil cónaí air. 1124 00:55:13,280 --> 00:55:15,400 Tá sé ina chónaí i hello.js. 1125 00:55:15,400 --> 00:55:21,120 >> Agus an-i bhfad ar nós CSS, d'fhéadfadh muid a chur JavaScript laistigh den HTML. 1126 00:55:21,120 --> 00:55:24,000 Cén fáth ar d'fhéadfadh muid ag iarraidh a scaradh amach? 1127 00:55:24,000 --> 00:55:24,500 Yeah. 1128 00:55:24,500 --> 00:55:25,486 >> LUCHT ÉISTEACHTA: Níos éasca a athscríobh? 1129 00:55:25,486 --> 00:55:26,402 >> HANNAH BLUMBERG: Yeah. 1130 00:55:26,402 --> 00:55:28,450 Tá sé níos éasca le húsáid ar fud leathanaigh ghréasáin éagsúla. 1131 00:55:28,450 --> 00:55:29,980 Coinníonn sé rudaí níos glaine. 1132 00:55:29,980 --> 00:55:32,090 Tá sé díreach dea-chleachtas. 1133 00:55:32,090 --> 00:55:32,590 Uamhnach. 1134 00:55:32,590 --> 00:55:33,930 Maith freagra. 1135 00:55:33,930 --> 00:55:36,690 Mar sin, maith, agus mar sin sé seo ag dul a bheith ar ár index.html. 1136 00:55:36,690 --> 00:55:39,430 Agus ansin síos anseo go bhfuil ár comhad JavaScript beag bídeach. 1137 00:55:39,430 --> 00:55:42,410 >> Agus is léir a deir sé airdeall Dia duit, domhan. 1138 00:55:42,410 --> 00:55:46,040 Mar sin, cad a tharlaíonn nuair is an leathanach seo renders-- 1139 00:55:46,040 --> 00:55:49,680 mar sin má théann tú go dtí cuma cén suíomh gréasáin is-- seo go léir go bhfuil dul chun tarlú 1140 00:55:49,680 --> 00:55:53,330 Tá sé ag dul a rá, OK, tá mé dul a reáchtáil ar an cód JavaScript. 1141 00:55:53,330 --> 00:55:56,370 Agus seo cód JavaScript ach deir airdeall Dia duit, domhan. 1142 00:55:56,370 --> 00:55:59,090 Mar sin, tá mé ag dul a fháil ar an beag cairdiúil pop-up. 1143 00:55:59,090 --> 00:56:00,360 >> Cool? 1144 00:56:00,360 --> 00:56:04,746 Sin de chineál ar nós ár an-an chéad JavaScript clár, ár n-Dia duit, domhan. 1145 00:56:04,746 --> 00:56:07,690 1146 00:56:07,690 --> 00:56:12,190 A ligean ar breathnú le beagán níos mó faoi cad Breathnaíonn an error de JavaScript mhaith. 1147 00:56:12,190 --> 00:56:16,330 Agus go háirithe, a ligean ar é a chur i gcomparáid le C agus PHP, a againn le feiceáil roimh. 1148 00:56:16,330 --> 00:56:20,610 >> I JavaScript, tá muid ag dul go bhfuil var, ainm an athróg, agus ansin 1149 00:56:20,610 --> 00:56:21,690 a luach iarbhír. 1150 00:56:21,690 --> 00:56:26,170 Agus ní dhéanaimid a shonrú i ndáil le cineál, ach cosúil i PHP, ach an-murab ionann agus i C. 1151 00:56:26,170 --> 00:56:28,850 Mar sin, mar shampla, má bhíomar ag iarraidh a stóráil an luach 50, 1152 00:56:28,850 --> 00:56:32,490 i C, ba mhaith linn a rá, hug, C, ba mhaith liom slánuimhir, 1153 00:56:32,490 --> 00:56:35,076 Tá mé ag dul a ghlaoch air i, agus a luach 50. 1154 00:56:35,076 --> 00:56:36,450 I PHP, tá sé le beagán níos éasca. 1155 00:56:36,450 --> 00:56:41,880 Deirimid, hug, ba mhaith liom athróg ar a dtugtar i agus is é a luach 50. 1156 00:56:41,880 --> 00:56:45,890 An-dul céanna, i JavaScript, táimid ag a rá hug, ba mhaith liom athróg ar a dtugtar i, 1157 00:56:45,890 --> 00:56:47,080 is é a luach 50. 1158 00:56:47,080 --> 00:56:52,140 Gach uair dá éis sin a úsáid mé i, ní féidir liom gá var a scríobh. 1159 00:56:52,140 --> 00:56:53,810 Tá sé díreach i ón bpointe ar. 1160 00:56:53,810 --> 00:56:58,660 Ar an mbealach céanna, i C, i gcás ina uair amháin deirimid slánuimhir i, táimid ag úsáid ach i. 1161 00:56:58,660 --> 00:57:00,340 Cool? 1162 00:57:00,340 --> 00:57:01,800 Ceart go leor. 1163 00:57:01,800 --> 00:57:03,710 >> Bogadh ar aghaidh go dtí lúba, ámharaí an tsaoil, tá na beagnach 1164 00:57:03,710 --> 00:57:06,720 breathnú exactly-- mo thuairimse, tá siad díreach mar an gcéanna cad a 1165 00:57:06,720 --> 00:57:09,799 lúb ag dul chun breathnú cosúil i rud éigin cosúil le C ina bhfuil do do lúb 1166 00:57:09,799 --> 00:57:11,840 ag dul a bheith acu trí parts-- an initialization, 1167 00:57:11,840 --> 00:57:13,640 coinníoll, agus cothrom le dáta. 1168 00:57:13,640 --> 00:57:15,340 A lúb am céanna, tá sé mar an gcéanna cruinn. 1169 00:57:15,340 --> 00:57:16,390 Linn a thabhairt ach é mar choinníoll. 1170 00:57:16,390 --> 00:57:18,264 >> Agus a dhéanamh linn lúb, arís, díreach mar an gcéanna. 1171 00:57:18,264 --> 00:57:20,190 Muid sé mar choinníoll. 1172 00:57:20,190 --> 00:57:24,510 Ligean le rá a bhí mé a iterate over-- Theastaigh uaim rud éigin a dhéanamh cúig huaire. 1173 00:57:24,510 --> 00:57:27,840 I C, d'fhéadfadh muid a scríobh do init cothrom i 0. 1174 00:57:27,840 --> 00:57:30,480 Tá mé níos lú ná 5, ++ i. 1175 00:57:30,480 --> 00:57:34,240 Difríocht amháin, i JavaScript, in ionad a rá slánuimhir ionann i 0, 1176 00:57:34,240 --> 00:57:36,820 deirimid ionann var i 0. 1177 00:57:36,820 --> 00:57:38,370 Álainn. 1178 00:57:38,370 --> 00:57:41,320 Sin an difríocht amháin. 1179 00:57:41,320 --> 00:57:43,200 Ceisteanna ar bith ar aon cheann de sin? 1180 00:57:43,200 --> 00:57:44,160 Yes. 1181 00:57:44,160 --> 00:57:48,480 >> LUCHT ÉISTEACHTA: Mar sin, i PHP, tá sé mar an gcéanna rud, ach amháin ach mar a bheadh ​​athróg? 1182 00:57:48,480 --> 00:57:49,564 Nó bhí go sampla var? 1183 00:57:49,564 --> 00:57:50,480 HANNAH BLUMBERG: Yeah. 1184 00:57:50,480 --> 00:57:52,310 Mar sin, i PHP, tá sé ag dul a bheith ina chomhartha dollar. 1185 00:57:52,310 --> 00:57:59,450 Mar sin, tá sé ag dul go dtí $ i ionann 0, $ é i an níos lú ná 5, $ ++ i. 1186 00:57:59,450 --> 00:58:02,490 Ceist iontach. 1187 00:58:02,490 --> 00:58:04,570 >> Anois, a ligean ar labhairt faoi dearbhuithe fheidhm. 1188 00:58:04,570 --> 00:58:07,010 I C, nuair a dhearbhú muid fheidhm, thug muid sé ainm 1189 00:58:07,010 --> 00:58:08,490 agus thug muid sé roinnt paraiméadair. 1190 00:58:08,490 --> 00:58:10,670 Agus ag an tús, scríobh againn an cineál. 1191 00:58:10,670 --> 00:58:12,440 I JavaScript, gach táimid ag ní mór a dhéanamh ná a scríobh 1192 00:58:12,440 --> 00:58:15,080 an fheidhm eochairfhocal go a deir, hug, JavaScript, 1193 00:58:15,080 --> 00:58:16,570 Tá mé ar tí é a feidhm a shainmhíniú. 1194 00:58:16,570 --> 00:58:18,520 >> Sa chás seo, tá sé ainm an tsuim. 1195 00:58:18,520 --> 00:58:20,820 Agus a thógann sé dhá argóint, x agus y. 1196 00:58:20,820 --> 00:58:23,280 Fógra go nach bhfuil muid cúram mar gheall ar na cineálacha x agus y. 1197 00:58:23,280 --> 00:58:26,280 Agus díreach cosúil le C, ní mór dúinn an tuairisceán eochairfhocal, 1198 00:58:26,280 --> 00:58:29,140 ionas gur féidir linn a dhéanamh rud éigin cosúil le tuairisceán x agus y. 1199 00:58:29,140 --> 00:58:32,540 >> Agus anois uair amháin againn a scríobh an chéad fheidhm, is féidir linn úsáid a bhaint suim in áit ar bith. 1200 00:58:32,540 --> 00:58:34,740 Agus sin go hiomlán fíneáil. 1201 00:58:34,740 --> 00:58:37,530 Rud amháin really cool faoi JavaScript a bhfuil an-murab ionann agus C 1202 00:58:37,530 --> 00:58:40,770 Is féidir le feidhmeanna go mar a chaithfí le luachanna. 1203 00:58:40,770 --> 00:58:43,895 Mar sin, is féidir linn a dhéanamh rud éigin cosúil le anseo i gcás ina Is dócha mé a chlúdach mé seo up-- 1204 00:58:43,895 --> 00:58:46,400 Clúdaithe mé suas an tsuim var part-- agus dúirt muid díreach 1205 00:58:46,400 --> 00:58:49,850 ionann feidhm xy ar ais x móide y. 1206 00:58:49,850 --> 00:58:52,140 >> Is é sin cad a dtugtar feidhm gan ainm. 1207 00:58:52,140 --> 00:58:53,920 Tá sé ina fheidhm gan ainm. 1208 00:58:53,920 --> 00:58:56,290 De bharr an méid a deir an fheidhm suim, blah, blah, blah, 1209 00:58:56,290 --> 00:58:59,340 go mbeadh sé seo ach a rá feidhm. 1210 00:58:59,340 --> 00:59:02,020 Ach anois cé go bhfuil mé an fheidhm gan ainm, 1211 00:59:02,020 --> 00:59:03,630 is é sin an fheidhm i ndáiríre ach luach. 1212 00:59:03,630 --> 00:59:05,160 Is féidir linn a chóireáil sé cosúil le luach. 1213 00:59:05,160 --> 00:59:10,180 >> Ionas gur féidir linn a shábháil i athróg an gcéanna bhealach d'fhéadfadh muid a stóráil 50 i athróg. 1214 00:59:10,180 --> 00:59:13,870 Mar sin, is féidir linn a rá, OK, ba mhaith liom a athraitheach, tá sé ar a dtugtar suim, 1215 00:59:13,870 --> 00:59:16,011 agus tá sé an bhfeidhm seo. 1216 00:59:16,011 --> 00:59:18,760 Mar sin, tá na dhá rud i ndáiríre ag dul a dhéanamh ar an rud ceannann céanna, 1217 00:59:18,760 --> 00:59:21,576 ach tá an error beagán éagsúla agus de chineál ar nóta spraoi. 1218 00:59:21,576 --> 00:59:22,076 Yeah. 1219 00:59:22,076 --> 00:59:25,548 >> LUCHT ÉISTEACHTA: Mar sin, d'fhéadfaí tú glaoch ar fheidhm a bhí gan ainm ag rá, 1220 00:59:25,548 --> 00:59:28,244 tsuim lúibíní 2, 5? 1221 00:59:28,244 --> 00:59:29,160 HANNAH BLUMBERG: Yeah. 1222 00:59:29,160 --> 00:59:32,280 Is féidir leat glaoch seo a gan ainm feidhm ar an mbealach céanna. 1223 00:59:32,280 --> 00:59:33,350 Ba mhaith leat a dhéanamh tsuim (2, 5) ;. 1224 00:59:33,350 --> 00:59:36,180 1225 00:59:36,180 --> 00:59:38,200 Bheadh ​​sé sin a bheith go hiomlán fíneáil. 1226 00:59:38,200 --> 00:59:41,575 >> Más rud é nach raibh mé a dhéanamh cothrom le suim var fheidhm, má scriostar mé díreach tar éis 1227 00:59:41,575 --> 00:59:45,480 this-- Tá a fhios agam go bhfuil sé ar mo lámh, ach ligean scriosadh mé this-- ansin 1228 00:59:45,480 --> 00:59:46,964 Tá an fheidhm de chineál ar díreach imithe. 1229 00:59:46,964 --> 00:59:49,630 Ní féidir leat é a úsáid arís mar gheall ar ní gá duit a bhfuil ainm ar sé. 1230 00:59:49,630 --> 00:59:53,497 Tá sé deacair a tagairt a dhéanamh rud éigin Níl a fhios agat cad a ghlaoch. 1231 00:59:53,497 --> 00:59:54,080 Ceist mhaith. 1232 00:59:54,080 --> 00:59:54,580 Yeah. 1233 00:59:54,580 --> 00:59:59,580 >> LUCHT ÉISTEACHTA: An féidir leat tagairt suim i áiteanna eile leis an luach ar x móide y? 1234 00:59:59,580 --> 01:00:01,940 >> HANNAH BLUMBERG: An féidir leat suim thagartha in áiteanna eile 1235 01:00:01,940 --> 01:00:03,360 leis an luach x móide y? 1236 01:00:03,360 --> 01:00:05,130 Níl mé go hiomlán cinnte cad is ciall agat. 1237 01:00:05,130 --> 01:00:10,582 >> LUCHT ÉISTEACHTA: Mar sin, do anuas leath-gan ainm Tá fheidhm suim is ionann agus an 1238 01:00:10,582 --> 01:00:14,452 feidhm gan ainm, mar sin tá suim anois athróg a can-- tú 1239 01:00:14,452 --> 01:00:15,410 HANNAH BLUMBERG: Ceart. 1240 01:00:15,410 --> 01:00:18,980 Dá bhrí sin tá suim an athróg, ach tá sé actually-- 1241 01:00:18,980 --> 01:00:23,770 mar sin tá suim athróg a bhfuil a Is é an fheidhm luach. 1242 01:00:23,770 --> 01:00:27,030 Mar sin, tá sé ina fheidhm, a bhfuil de chineál ar rud aisteach a wrap do cheann timpeall 1243 01:00:27,030 --> 01:00:29,880 ós rud é tá muid ag imirt le Ní féidir C agus tú é sin a dhéanamh i C. 1244 01:00:29,880 --> 01:00:32,679 Ach anois is féidir linn glaoch suim na mbealach céanna d'fhéadfadh muid glaoch suim anseo. 1245 01:00:32,679 --> 01:00:33,220 LUCHT ÉISTEACHTA: OK. 1246 01:00:33,220 --> 01:00:33,970 HANNAH BLUMBERG: Yeah. 1247 01:00:33,970 --> 01:00:34,553 Ceist mhaith. 1248 01:00:34,553 --> 01:00:35,438 Yeah. 1249 01:00:35,438 --> 01:00:39,862 >> LUCHT ÉISTEACHTA: Mar sin, ní féidir linn a bhaint as an fréamhshamhlacha i PHP nó JavaScript? 1250 01:00:39,862 --> 01:00:42,070 HANNAH BLUMBERG: No, ní mór dúinn ní gá chun fréamhshamhlacha a úsáid, 1251 01:00:42,070 --> 01:00:43,880 go háirithe i JavaScript. 1252 01:00:43,880 --> 01:00:49,380 Rud cleachtas dona sin amháin go bhfuil mé ag dul a rá nár cheart duit a dhéanamh 1253 01:00:49,380 --> 01:00:52,620 Is ní gá duit a scríobh i var = 50. 1254 01:00:52,620 --> 01:00:54,840 D'fhéadfá tús a chur díreach a dhéanamh i = 50. 1255 01:00:54,840 --> 01:00:57,490 Agus bheadh ​​a dhéanamh ach i athróg domhanda. 1256 01:00:57,490 --> 01:01:00,550 >> Tá sé an cleachtas an-dona le riamh a rá var explicity i, 1257 01:01:00,550 --> 01:01:01,800 ach tá sé rud éigin is féidir leat a dhéanamh. 1258 01:01:01,800 --> 01:01:03,591 An ateangaire nach dul a yell ag tú. 1259 01:01:03,591 --> 01:01:05,920 Is JavaScript deas cosúil le, Is féidir leat a dhéanamh cad ba mhaith leat. 1260 01:01:05,920 --> 01:01:09,301 1261 01:01:09,301 --> 01:01:09,800 OH, tá brón orainn. 1262 01:01:09,800 --> 01:01:10,300 Níl dhá. 1263 01:01:10,300 --> 01:01:12,150 Sna pants oráiste. 1264 01:01:12,150 --> 01:01:13,190 Lean ar aghaidh. 1265 01:01:13,190 --> 01:01:14,390 >> LUCHT ÉISTEACHTA: No, a théann tú ar dtús. 1266 01:01:14,390 --> 01:01:16,765 >> LUCHT ÉISTEACHTA: No, bhí mé ag rá ach Ní raibh mé ag mo lámh suas. 1267 01:01:16,765 --> 01:01:20,248 1268 01:01:20,248 --> 01:01:20,748 OK. 1269 01:01:20,748 --> 01:01:26,604 Mar sin, má bhí tú chun glaoch go chéad uair, suim anois, 1270 01:01:26,604 --> 01:01:29,864 tugaimid ar an mbealach céanna, x, y, cosúil le gach uair amháin? 1271 01:01:29,864 --> 01:01:30,780 HANNAH BLUMBERG: Yeah. 1272 01:01:30,780 --> 01:01:32,572 Mar sin, an dá bunúsach dhéanamh ar an rud céanna. 1273 01:01:32,572 --> 01:01:35,113 LUCHT ÉISTEACHTA: Agus cad é an buntáiste úsáid a bhaint as ceann amháin nó an duine eile? 1274 01:01:35,113 --> 01:01:37,500 HANNAH BLUMBERG: No buntáiste úsáid a bhaint as ceann amháin nó an duine eile. 1275 01:01:37,500 --> 01:01:40,080 Bhí mé díreach tar éis a thaispeáint duit dhá píosaí éagsúla de chomhréir. 1276 01:01:40,080 --> 01:01:42,770 A lán de amanna nuair is gan ainm a dhéanann feidhmeanna ag críche 1277 01:01:42,770 --> 01:01:48,220 Is má tá an argóint go ceann eile Ba chóir go mbeadh feidhm feidhm. 1278 01:01:48,220 --> 01:01:50,600 Agus beidh orainn a fheiceáil go bhfuil i ach an dara le AJAX. 1279 01:01:50,600 --> 01:01:53,577 >> Mar sin, más rud é nach raibh aon chiall, a stóráil i chúl do cheann. 1280 01:01:53,577 --> 01:01:55,660 Sin an áit a gan ainm D'fhéadfadh feidhm a bheith úsáideach 1281 01:01:55,660 --> 01:01:58,284 toisc nach bhfuil sé i ndáiríre fiú a thugann sé ainm ó tá muid díreach 1282 01:01:58,284 --> 01:01:59,443 dul chun é a úsáid aon uair amháin. 1283 01:01:59,443 --> 01:02:00,370 Yeah. 1284 01:02:00,370 --> 01:02:03,635 >> LUCHT ÉISTEACHTA: Má x agus y-athrú níos déanaí ar aghaidh ní bheidh, suim a athrú chomh maith? 1285 01:02:03,635 --> 01:02:06,510 HANNAH BLUMBERG: Má x agus athrú y ina dhiaidh sin ar aghaidh ní bheidh, suim a athrú chomh maith? 1286 01:02:06,510 --> 01:02:08,840 Mar sin, tá sé seo i ndáiríre mé cheapann rud éigin go bhfuil, 1287 01:02:08,840 --> 01:02:12,260 arís, mothaíonn sé ach an-difriúil ó C. Ní hé seo an luach. 1288 01:02:12,260 --> 01:02:13,620 Níl sé 5. 1289 01:02:13,620 --> 01:02:15,550 Tá sé díreach an fheidhm féin. 1290 01:02:15,550 --> 01:02:19,110 Mar sin, chomh luath agus a thugann tú paraiméadair sé, ansin beidh tú a ríomh i ndáiríre luach. 1291 01:02:19,110 --> 01:02:21,193 >> MARIA ZLATKOVA: Agus ansin Is féidir leat glaoch ar an fheidhm 1292 01:02:21,193 --> 01:02:23,272 agus a úsáid a fháil ar roinnt luach. 1293 01:02:23,272 --> 01:02:24,230 HANNAH BLUMBERG: Ceart. 1294 01:02:24,230 --> 01:02:25,250 Go díreach. 1295 01:02:25,250 --> 01:02:25,863 Yeah. 1296 01:02:25,863 --> 01:02:27,946 >> LUCHT ÉISTEACHTA: Mar sin, má tá tú díreach a stóráil i athróg, 1297 01:02:27,946 --> 01:02:31,430 cosúil le var x cothrom le suim dhá values-- 1298 01:02:31,430 --> 01:02:32,420 >> HANNAH BLUMBERG: Yeah. 1299 01:02:32,420 --> 01:02:35,320 Mar sin, d'fhéadfaí tú a dhéanamh ach suim var cothrom le suim dá luach. 1300 01:02:35,320 --> 01:02:37,670 Yeah. 1301 01:02:37,670 --> 01:02:38,680 Ceisteanna ar bith eile? 1302 01:02:38,680 --> 01:02:39,642 Yeah. 1303 01:02:39,642 --> 01:02:42,047 >> LUCHT ÉISTEACHTA: bheadh ​​Ach go mearbhall suim agus suim? 1304 01:02:42,047 --> 01:02:45,062 Cosúil má ghlaonn tú do suim athraitheach, ba mhaith leat glaoch ar an tsuim fheidhm? 1305 01:02:45,062 --> 01:02:45,895 HANNAH BLUMBERG: Mm. 1306 01:02:45,895 --> 01:02:46,395 Mm. 1307 01:02:46,395 --> 01:02:51,253 Má rinne tú rud éigin cosúil le, cothrom le suim tsuim 2, 5? 1308 01:02:51,253 --> 01:02:53,170 >> LUCHT ÉISTEACHTA: Yeah. 1309 01:02:53,170 --> 01:02:56,465 >> HANNAH BLUMBERG: Creidim go Bheadh ​​scríobh an luach na suime. 1310 01:02:56,465 --> 01:02:59,290 Mar sin, ceann eile suimiúil rud faoi JavaScript 1311 01:02:59,290 --> 01:03:02,950 Is gur féidir le athróg amháin a ghlacadh ar a bunch de chineálacha éagsúla. 1312 01:03:02,950 --> 01:03:03,790 Cleachtas dona. 1313 01:03:03,790 --> 01:03:06,280 Ní ba chóir duit rud éigin a dhéanamh cosúil le cad a dúirt tú díreach. 1314 01:03:06,280 --> 01:03:10,240 >> Ach i C, má tá mé a leagtar cothrom le slánuimhir, 1315 01:03:10,240 --> 01:03:13,570 tá a fhios againn go bhfuil sé riamh go ag dul a bheith ina teaghrán. 1316 01:03:13,570 --> 01:03:15,670 Ní hé seo an cás i JavaScript. 1317 01:03:15,670 --> 01:03:17,770 Yeah, ceist mhaith. 1318 01:03:17,770 --> 01:03:20,151 Aon rud eile? 1319 01:03:20,151 --> 01:03:20,650 Ceart go leor. 1320 01:03:20,650 --> 01:03:21,850 Ag déanamh ceart go léir ar an am. 1321 01:03:21,850 --> 01:03:23,050 Coimeád dul. 1322 01:03:23,050 --> 01:03:25,200 Ceart go leor. 1323 01:03:25,200 --> 01:03:27,780 >> Má táimid ar sraith i JavaScript, anseo 1324 01:03:27,780 --> 01:03:30,250 sampla tapa sraith de teaghráin. 1325 01:03:30,250 --> 01:03:31,967 Agus is féidir arrays ag fás dinimiciúil. 1326 01:03:31,967 --> 01:03:33,675 Ní bhíonn a méid seasta ar an mbealach céanna 1327 01:03:33,675 --> 01:03:37,990 go bhfuil siad i C. Is féidir linn rochtain a fháil ar an eilimintí a bhfuil ach na lúibíní cearnacha. 1328 01:03:37,990 --> 01:03:41,720 >> Go Breathnaíonn a lán cosúil PHP agus a lán cosúil le C, nuair is féidir linn a rá, sa chás seo, 1329 01:03:41,720 --> 01:03:48,360 má bhí mé an focal JavaScript, ba mhaith liom dhéanamh arr lúibíní cearnacha le 0, 1, 2. 1330 01:03:48,360 --> 01:03:51,450 1331 01:03:51,450 --> 01:03:55,390 Agus ansin más cuimhin leat i C nuair a muid ag iarraidh a fháil ar fad na eagar, 1332 01:03:55,390 --> 01:03:56,820 go raibh sé i ndáiríre annoying. 1333 01:03:56,820 --> 01:03:58,460 Ach i JavaScript, Super éasca. 1334 01:03:58,460 --> 01:03:59,910 Gach dhéanaimid, .length. 1335 01:03:59,910 --> 01:04:01,120 Tugann sé na faid. 1336 01:04:01,120 --> 01:04:01,892 Sin é. 1337 01:04:01,892 --> 01:04:03,140 >> LUCHT ÉISTEACHTA: Sin simplí. 1338 01:04:03,140 --> 01:04:05,306 >> HANNAH BLUMBERG: Yeah dhéanann, do shaol i bhfad níos éasca. 1339 01:04:05,306 --> 01:04:08,950 1340 01:04:08,950 --> 01:04:11,560 OK ní object--, ann. 1341 01:04:11,560 --> 01:04:15,480 Réada i bhraitheann JavaScript a lán cosúil structs i C 1342 01:04:15,480 --> 01:04:18,280 agus arrays associative i PHP. 1343 01:04:18,280 --> 01:04:20,270 Mar sin, cad atá feicthe againn le Tá a lán de na JSON, a 1344 01:04:20,270 --> 01:04:23,150 sheasann do JavaScript Nodaireacht Cuspóir. 1345 01:04:23,150 --> 01:04:25,550 Agus tá sé go bunúsach ar bhealach de struchtúrú ár sonraí. 1346 01:04:25,550 --> 01:04:27,880 >> Mar sin, a ligean ar féach, mar shampla, is dócha an éasca. 1347 01:04:27,880 --> 01:04:32,540 Mar sin, tá anseo sampla de rud a stórálann an rang, CS50. 1348 01:04:32,540 --> 01:04:37,790 Agus nuair a rá liom rang, ciallóidh mé ar ndóigh, Ní like-- yeah, ar an gcúrsa, CS50. 1349 01:04:37,790 --> 01:04:40,730 Agus beidh tú a fheiceáil go bhfuil gach rud sa réad 1350 01:04:40,730 --> 01:04:43,526 ag dul a bheith ar áireamh i braces gcuach. 1351 01:04:43,526 --> 01:04:48,260 >> Agus tús a chur orainn a chomhlachú ainmneacha réimse nó eochracha na luachanna difriúla. 1352 01:04:48,260 --> 01:04:52,920 Mar sin, is féidir leat tosú a fheiceáil conas an gcineál seo Mothaíonn cosúil le eagar comhthiomsaitheach i PHP. 1353 01:04:52,920 --> 01:04:57,450 Mar sin, táimid ag dul a chomhlachú leis an réimse nó an t-ainm eochair, ar ndóigh, leis an teaghrán, 1354 01:04:57,450 --> 01:04:58,510 CS50. 1355 01:04:58,510 --> 01:04:59,940 >> Táimid ag dul a bheith acu ar teagascóir. 1356 01:04:59,940 --> 01:05:00,940 Táimid ag dul a bheith acu TFS. 1357 01:05:00,940 --> 01:05:05,240 Táimid ag dul a bheith acu ar líon na psets agus táimid ag dul a bheith taifeadta. 1358 01:05:05,240 --> 01:05:10,720 Agus is é rud amháin fionnuar a thabhairt faoi deara go léir de tá na rudaí seo cineálacha éagsúla, 1359 01:05:10,720 --> 01:05:12,020 agus sin go hiomlán fíneáil. 1360 01:05:12,020 --> 01:05:15,330 >> Tá sé fíneáil do rud, i ndáiríre, sé is dócha ag súil le haghaidh rud 1361 01:05:15,330 --> 01:05:19,620 go mbeadh meascán de teaghráin agus uimhreacha agus booleans agus arrays 1362 01:05:19,620 --> 01:05:23,420 agus is cuma cad eile a d'fhéadfadh tú ag iarraidh a bheith taobh istigh do réad. 1363 01:05:23,420 --> 01:05:28,570 Agus faoi deara go bhfuil na ag dul a bheith na ainmneacha nó na heochracha, agus ansin againn ach 1364 01:05:28,570 --> 01:05:30,300 leagtha comhionann sé le colon beag. 1365 01:05:30,300 --> 01:05:32,015 >> LUCHT ÉISTEACHTA: Cad é go díreach a chiallaíonn JSON? 1366 01:05:32,015 --> 01:05:33,890 HANNAH BLUMBERG: Cad go díreach chiallaíonn JSON? 1367 01:05:33,890 --> 01:05:36,470 JSON Seasann ach le haghaidh JavaScript Notation Cuspóir. 1368 01:05:36,470 --> 01:05:38,430 Tá sé díreach ar bhealach a fhormáidiú. 1369 01:05:38,430 --> 01:05:40,040 Yeah. 1370 01:05:40,040 --> 01:05:41,800 Tá sé ar bhealach de formáidiú ár sonraí. 1371 01:05:41,800 --> 01:05:43,620 >> I C, tá sé structs. 1372 01:05:43,620 --> 01:05:45,800 I PHP, tá sé arrays comhthiomsaitheach. 1373 01:05:45,800 --> 01:05:47,120 I JavaScript, ní mór dúinn rudaí. 1374 01:05:47,120 --> 01:05:48,969 >> LUCHT ÉISTEACHTA: Mar sin CS50 Tá rud? 1375 01:05:48,969 --> 01:05:51,010 HANNAH BLUMBERG: Tá CS50 an réad sa chás seo. 1376 01:05:51,010 --> 01:05:54,830 1377 01:05:54,830 --> 01:05:57,880 Anois, conas a dhéanann muid i ndáiríre ar rochtain na páirceanna nó a athrú na réimsí. 1378 01:05:57,880 --> 01:06:03,920 Mar shampla, is dócha shocraigh muid go a raibh tú pset amháin lú seimeastar. 1379 01:06:03,920 --> 01:06:06,300 In ionad naoi, tá muid ach dul go bhfuil ocht. 1380 01:06:06,300 --> 01:06:08,240 Conas a bheadh ​​linn a athrú go? 1381 01:06:08,240 --> 01:06:09,436 >> Oh, ar bhealach mícheart. 1382 01:06:09,436 --> 01:06:11,060 Tá dhá bhealach gur féidir linn é sin. 1383 01:06:11,060 --> 01:06:13,490 Tá uimhir amháin leis an ponc nodaireacht agus uimhir dhá 1384 01:06:13,490 --> 01:06:15,750 Is leis an nodaireacht lúibín cearnach. 1385 01:06:15,750 --> 01:06:19,720 Mar sin, mar shampla, má mé ag iarraidh a athrú nó rochtain 1386 01:06:19,720 --> 01:06:26,820 an réimse psets inár réad CS50, cad ba mhaith liom a dhéanamh ná CS50.psets, 1387 01:06:26,820 --> 01:06:30,770 mar sin an t-ainm an ruda ponc ainm an réimse nó an eochair. 1388 01:06:30,770 --> 01:06:37,120 >> An-dul céanna, tá sé go díreach comhionann le déanamh CS50, agus ansin 1389 01:06:37,120 --> 01:06:42,050 i braces cearnach psets,. 1390 01:06:42,050 --> 01:06:42,837 Cool? 1391 01:06:42,837 --> 01:06:44,298 Yeah. 1392 01:06:44,298 --> 01:06:47,707 >> LUCHT ÉISTEACHTA: Mar sin, tá JSON go teicniúil JavaScript fós, 1393 01:06:47,707 --> 01:06:51,814 cé sa psets linn a ar leith amach [inaudible]? 1394 01:06:51,814 --> 01:06:52,730 HANNAH BLUMBERG: Cinnte. 1395 01:06:52,730 --> 01:06:56,290 Mar sin, tá an cheist, tá JavaScript agus JSON chomhionann? 1396 01:06:56,290 --> 01:07:00,750 Mar sin, tá JSON nodaireacht, go bunúsach an mbealach a scríobh muid amach 1397 01:07:00,750 --> 01:07:02,700 rud as JavaScript. 1398 01:07:02,700 --> 01:07:05,190 Mar sin, ní bhíonn siad díreach mar an gcéanna. 1399 01:07:05,190 --> 01:07:08,950 >> Ba mhaith liom a rá JavaScript, tá Tá rudaí i JavaScript. 1400 01:07:08,950 --> 01:07:12,590 JSON Bíonn na cuspóirí agus priontaí orthu agus taispeántais iad 1401 01:07:12,590 --> 01:07:15,160 nó siopaí leo ar bhealach deas. 1402 01:07:15,160 --> 01:07:18,110 Mar sin, nach bhfuil JSON ina cláir teanga an mbealach go bhfuil JavaScript. 1403 01:07:18,110 --> 01:07:20,900 Tá sé díreach an nodaireacht do ár rudaí i JavaScript. 1404 01:07:20,900 --> 01:07:21,400 Yeah. 1405 01:07:21,400 --> 01:07:24,144 >> LUCHT ÉISTEACHTA: Mar sin, cad é go díreach [Inaudible] a chomhlánú? 1406 01:07:24,144 --> 01:07:25,060 HANNAH BLUMBERG: Cinnte. 1407 01:07:25,060 --> 01:07:27,727 Mar sin, ní sé seo i ndáiríre rud ar bith. 1408 01:07:27,727 --> 01:07:28,935 Tá sé seo ach ar bhealach chun rochtain a fháil ar. 1409 01:07:28,935 --> 01:07:31,393 Mar sin, a ligean le rá bhíomar ag iarraidh a athrú líon na dtacar fhadhb 1410 01:07:31,393 --> 01:07:32,450 9-8. 1411 01:07:32,450 --> 01:07:34,383 Céard a dhéanaimid rud éigin a dhéanamh cosúil CS50.psets = 8 ;. 1412 01:07:34,383 --> 01:07:38,500 1413 01:07:38,500 --> 01:07:39,400 >> Yeah, ceist mhór. 1414 01:07:39,400 --> 01:07:40,733 Tá sé seo ach a thaispeáint duit chomhréir. 1415 01:07:40,733 --> 01:07:43,620 An ní a dhéanamh i ndáiríre rud ar bith úsáideach. 1416 01:07:43,620 --> 01:07:46,085 Ceisteanna ar bith? 1417 01:07:46,085 --> 01:07:48,210 Bogadh ceart chomh maith. 1418 01:07:48,210 --> 01:07:51,960 >> Mar sin, a ligean ar breathnú ar sampla mear ar conas Oibríonn JavaScript toisc Dúirt mé leat é 1419 01:07:51,960 --> 01:07:55,170 a dhéanann na nithe seo fuaraigh agus ligeann dúinn chun leathanaigh ghréasáin a mhodhnú. 1420 01:07:55,170 --> 01:07:56,970 A ligean ar a fheiceáil i ndáiríre é i ngníomh. 1421 01:07:56,970 --> 01:07:59,850 Mar sin a ghlacadh, mar shampla, ar an comhad HTML. 1422 01:07:59,850 --> 01:08:04,350 >> Agus is é an rud is mian liom tú chun díriú ar an gclib áirithe, a bhfuil an cnaipe, 1423 01:08:04,350 --> 01:08:06,182 le search_button id. 1424 01:08:06,182 --> 01:08:08,670 Tá sé díreach ar an leathanach. 1425 01:08:08,670 --> 01:08:10,690 Mar sin, anois a ligean ar a fheiceáil cad Is féidir linn a dhéanamh i ndáiríre. 1426 01:08:10,690 --> 01:08:12,560 >> Bhuel, is dócha nuair tú cliceáil an cnaipe, 1427 01:08:12,560 --> 01:08:16,010 ba mhaith linn a dhéanamh alert-- chliceáil tú an cnaipe. 1428 01:08:16,010 --> 01:08:17,840 A ligean ar a fheiceáil conas is féidir linn é sin a dhéanamh. 1429 01:08:17,840 --> 01:08:23,869 Mar sin window.onload-- nach bhfuil an rud go atá tú ag feiceáil sa rang, dá bhrí sin, 1430 01:08:23,869 --> 01:08:26,180 Ní gá go mbeadh a fhios sé ar an tráth na gceist. 1431 01:08:26,180 --> 01:08:33,660 Ach deir sé seo go bunúsach, ceart go leor, glao fheidhm seo nuair na hualaí fhuinneog. 1432 01:08:33,660 --> 01:08:35,080 >> Mar sin, go díreach de chineál ar cód thus. 1433 01:08:35,080 --> 01:08:36,390 Ná bíodh imní ort an oiread sin faoi sin. 1434 01:08:36,390 --> 01:08:39,170 Cad ba mhaith liom tú chun díriú ar i anseo. 1435 01:08:39,170 --> 01:08:44,020 Deirimid ionann searchButton var document.getElementById search_button. 1436 01:08:44,020 --> 01:08:46,450 >> Mar sin, mar a d'fhéadfá buille faoi thuairim, cad a dhéanann seo a deir sé, 1437 01:08:46,450 --> 01:08:50,920 OK, téigh teacht ar an eilimint le ID search_button. 1438 01:08:50,920 --> 01:08:52,790 Agus anois ní mór dúinn go eilimint iarbhír agus tá mé 1439 01:08:52,790 --> 01:08:56,279 dul chun é a stóráil i searchButton athraitheach. 1440 01:08:56,279 --> 01:09:00,651 Agus anois is féidir linn a úsáid i ndáiríre go eilimint agus é a athrú, nó rochtain a fháil ar a chuid luachanna, 1441 01:09:00,651 --> 01:09:01,359 rudaí mar sin. 1442 01:09:01,359 --> 01:09:04,649 Is féidir linn tús iarbhír a dul i ngleic leis an leathanach gréasáin. 1443 01:09:04,649 --> 01:09:10,330 >> Mar sin, anseo a rá liom, ceart go leor, anois go bhfuil mé go cnaipe, nuair a bheidh sé chliceáil, 1444 01:09:10,330 --> 01:09:12,859 glaoch ar an fheidhm gan ainm. 1445 01:09:12,859 --> 01:09:16,811 Mar sin, tá sé seo nuair gan ainm a bheith feidhmeanna úsáideacha. 1446 01:09:16,811 --> 01:09:18,060 Agus cad a dhéanann an fheidhm a dhéanamh? 1447 01:09:18,060 --> 01:09:20,529 Bhuel, glaonna sé ach seo fheidhm airdeall agus deir sé, 1448 01:09:20,529 --> 01:09:22,910 chliceáil tú an cnaipe Cuardaigh. 1449 01:09:22,910 --> 01:09:29,670 >> Mar sin, cad a tharlóidh má théann mé go dtí cibé áit Cónaíonn an HTML agus cliceáil mé ar an gcnaipe, 1450 01:09:29,670 --> 01:09:33,729 Beidh mé a fháil ar an airdeall beag mhaisiúil a deir go chliceáil tú an cnaipe. 1451 01:09:33,729 --> 01:09:40,710 Mar sin, na rudaí chun díriú ar here-- document.getElementById 1452 01:09:40,710 --> 01:09:44,960 Faigheann HTML leith eilimint leis an ID a tugadh. 1453 01:09:44,960 --> 01:09:48,529 Agus anois is féidir linn a leagtar cad ba chóir a tharlóidh nuair 1454 01:09:48,529 --> 01:09:50,702 Tá an ghné sin áirithe chliceáil. 1455 01:09:50,702 --> 01:09:52,670 >> LUCHT ÉISTEACHTA: Ní mór dúinn a chur ar gach ceann de sin i? 1456 01:09:52,670 --> 01:09:53,162 >> HANNAH BLUMBERG: Tá brón orm? 1457 01:09:53,162 --> 01:09:55,130 >> LUCHT ÉISTEACHTA: An bhfuil ní mór dúinn a chódú go fisiciúil gach ceann de sin? 1458 01:09:55,130 --> 01:09:56,340 >> HANNAH BLUMBERG: An bhfuil muid chun chódú go fisiciúil gach ceann de sin? 1459 01:09:56,340 --> 01:09:56,839 Yes. 1460 01:09:56,839 --> 01:09:58,120 Nach bhfuil an gcineál seo annoying? 1461 01:09:58,120 --> 01:10:00,032 Is é seo a lán de chód. 1462 01:10:00,032 --> 01:10:01,574 >> LUCHT ÉISTEACHTA: D'fhéadfá a allmhairiú rud éigin. 1463 01:10:01,574 --> 01:10:02,532 HANNAH BLUMBERG: Ceart. 1464 01:10:02,532 --> 01:10:03,610 D'fhéadfaimis a úsáid rud éigin. 1465 01:10:03,610 --> 01:10:08,140 Agus i particular-- OH, tá sé ag insint dom go bhfuil mé alt a mhúineadh. 1466 01:10:08,140 --> 01:10:11,061 Go háirithe, a ligean ar úsáid a bhaint as an leabharlann jQuery, 1467 01:10:11,061 --> 01:10:13,060 mar gheall ar go raibh i ndáiríre fada agus i ndáiríre annoying 1468 01:10:13,060 --> 01:10:16,860 agus ba mhaith liom a bheith in ann a shimpliú é agus é a dhéanamh níos giorra agus níos éasca a scríobh. 1469 01:10:16,860 --> 01:10:19,810 >> Dá bhrí sin tá jQuery leabharlann JavaScript. 1470 01:10:19,810 --> 01:10:24,930 Dá bhrí sin tá JavaScript cláir teanga; Is jQuery leabharlann. 1471 01:10:24,930 --> 01:10:27,190 Agus déanann sé a bunch de rudaí níos éasca. 1472 01:10:27,190 --> 01:10:33,230 Déanann sé ag athrú agus ag dul ar fud doiciméad HTML i bhfad níos éasca. 1473 01:10:33,230 --> 01:10:35,030 >> Déanann sé imeachtaí a láimhseáil níos éasca. 1474 01:10:35,030 --> 01:10:37,580 Déanann sé beochan níos éasca agus a dhéanann sé níos éasca AJAX. 1475 01:10:37,580 --> 01:10:40,140 Mar sin, a ligean ar léim isteach dhá cheann de na rudaí ceart anois. 1476 01:10:40,140 --> 01:10:40,900 Gabh mo leithscéal. 1477 01:10:40,900 --> 01:10:42,620 Sula dhéanaimid, ar roinnt error bhunúsach. 1478 01:10:42,620 --> 01:10:46,870 >> Is é seo a glaonna is mó a breathnú ar an leabharlann jQuery mhaith. 1479 01:10:46,870 --> 01:10:50,520 Bainimid úsáid as an dollar sign-- aon chomhartha nasc leis PHP, 1480 01:10:50,520 --> 01:10:56,030 ach inconvenient-- an t-ainm roghnóir, ponc, agus ansin caingean. 1481 01:10:56,030 --> 01:10:58,860 Mar sin, a ligean ar a fheiceáil roinnt samplaí nithiúla de sin. 1482 01:10:58,860 --> 01:11:02,980 >> Mar sin, is é seo i ndáiríre mar an gcéanna cód as an sleamhnán ócáid. 1483 01:11:02,980 --> 01:11:08,740 Mar sin, thiocfaidh chun bheith fada, rud gránna seo i bhfad níos deise, rud níos lú. 1484 01:11:08,740 --> 01:11:10,370 Mar sin, a ligean ar iarracht a bhriseadh seo síos. 1485 01:11:10,370 --> 01:11:17,090 Deir sé seo, ceart go leor, jQuery-- an dollar sign-- jQuery, a fháil dom an fhuinneog. 1486 01:11:17,090 --> 01:11:18,480 Mar sin, go bhfuil an roghnóir. 1487 01:11:18,480 --> 01:11:21,800 >> Nuair a ualaí a eascraíonn sé, glaoigh fheidhm seo. 1488 01:11:21,800 --> 01:11:23,880 Mar sin, go gach rud taobh istigh. 1489 01:11:23,880 --> 01:11:24,380 OK. 1490 01:11:24,380 --> 01:11:25,740 Go dtí seo, chomh maith? 1491 01:11:25,740 --> 01:11:26,750 Ceart go leor. 1492 01:11:26,750 --> 01:11:32,970 >> Anois, jQuery, teacht liom ar an Rud le ID search_button. 1493 01:11:32,970 --> 01:11:36,090 Agus cad tá sé chliceáil, glaoch fheidhm seo. 1494 01:11:36,090 --> 01:11:37,900 Agus ansin an fheidhm atá díreach mar an gcéanna. 1495 01:11:37,900 --> 01:11:41,052 Just a dhéanamh le beagán de airdeall, chliceáil tú an cnaipe Cuardaigh. 1496 01:11:41,052 --> 01:11:42,650 >> Mar sin, tá sé i ndáiríre deas. 1497 01:11:42,650 --> 01:11:46,260 Condenses sé i ndáiríre agus Simplíonn ár cód. 1498 01:11:46,260 --> 01:11:49,030 Conas a raibh a fhios agam go tá sé ID search_button 1499 01:11:49,030 --> 01:11:50,960 agus ní cosúil search_button rang? 1500 01:11:50,960 --> 01:11:52,024 >> LUCHT ÉISTEACHTA: hashtag? 1501 01:11:52,024 --> 01:11:52,940 HANNAH BLUMBERG: Yeah. 1502 01:11:52,940 --> 01:11:56,450 An tsiombail hash, tá sé díreach cosúil le CSS. 1503 01:11:56,450 --> 01:12:00,080 Mar sin, cuimhnigh, le CSS, nuair a muid ag iarraidh rud éigin a roghnú de réir ID, 1504 01:12:00,080 --> 01:12:01,590 a úsáid le linn an comhartha punt. 1505 01:12:01,590 --> 01:12:05,400 Agus nuair a bhíomar ag iarraidh a roghnú rud éigin de réir aicme, úsáidimid an ponc. 1506 01:12:05,400 --> 01:12:06,870 Mór. 1507 01:12:06,870 --> 01:12:08,230 Ciall? 1508 01:12:08,230 --> 01:12:11,500 Mar sin, tá jQuery ceaptha a ach a dhéanamh ar ár saol níos éasca. 1509 01:12:11,500 --> 01:12:12,000 Yeah. 1510 01:12:12,000 --> 01:12:15,660 >> LUCHT ÉISTEACHTA: Mar sin, tá mé beagán mearbhall mar go conas a oibríonn an fheidhm gan ainm. 1511 01:12:15,660 --> 01:12:19,027 An bhfuil tú ainm an anonymouse fheidhm, feidhmiú? 1512 01:12:19,027 --> 01:12:20,594 Cén chaoi a bhfuil sé ar a dtugtar? 1513 01:12:20,594 --> 01:12:21,510 HANNAH BLUMBERG: Cinnte. 1514 01:12:21,510 --> 01:12:25,812 Dá bhrí sin tá feidhm ach eochairfhocal go a deir, tá mé ar tí é a feidhm a shainmhíniú. 1515 01:12:25,812 --> 01:12:26,520 LUCHT ÉISTEACHTA: Ó, ceart go leor. 1516 01:12:26,520 --> 01:12:27,353 HANNAH BLUMBERG: OK? 1517 01:12:27,353 --> 01:12:32,120 Agus ansin dúinn pas é mar argóint to-- a ligean ar ghlacadh 1518 01:12:32,120 --> 01:12:37,040 an one-- istigh don fheidhm cliceáil. 1519 01:12:37,040 --> 01:12:39,420 Mar sin, yeah, ionas go mbeidh feidhm, an fheidhm gan ainm, 1520 01:12:39,420 --> 01:12:40,910 thiocfaidh chun bheith ina argóint iarbhír. 1521 01:12:40,910 --> 01:12:43,632 Mar sin, cuimhnigh i JavaScript, táimid ag Is féidir a chóireáil feidhmeanna mar luachanna. 1522 01:12:43,632 --> 01:12:44,340 LUCHT ÉISTEACHTA: Ó, ceart go leor. 1523 01:12:44,340 --> 01:12:45,256 HANNAH BLUMBERG: Yeah. 1524 01:12:45,256 --> 01:12:46,035 Is maith liom go bhfuil "OH." 1525 01:12:46,035 --> 01:12:47,490 Nice. 1526 01:12:47,490 --> 01:12:49,915 Ceisteanna eile? 1527 01:12:49,915 --> 01:12:50,505 Am? 1528 01:12:50,505 --> 01:12:51,380 MARIA ZLATKOVA: Dea. 1529 01:12:51,380 --> 01:12:52,760 Maith. 1530 01:12:52,760 --> 01:12:54,210 >> HANNAH BLUMBERG: Awesome. 1531 01:12:54,210 --> 01:12:55,720 Roinnt jQuery úsáideach tapaidh. 1532 01:12:55,720 --> 01:12:57,559 Níl mé ag dul chun dul trí gach ceann de na. 1533 01:12:57,559 --> 01:12:59,350 Beidh na sleamhnáin a suas ar líne le beagán 1534 01:12:59,350 --> 01:13:02,040 ina dhiaidh sin, mar sin is féidir leat a sheiceáil sé amach le beagán níos déanaí. 1535 01:13:02,040 --> 01:13:07,120 Ach go bunúsach, an ginearálta Tá patrún i gcás ina deirimid, 1536 01:13:07,120 --> 01:13:11,510 OK, hug, jQuery, anseo ar mo roghnóir agus ansin anseo tá caingean. 1537 01:13:11,510 --> 01:13:15,940 Agus is féidir leat rudaí a dhéanamh cosúil le rochtain ar an luach a bhaineann le foirm, rochtain a fháil ar roinnt HTML, 1538 01:13:15,940 --> 01:13:19,195 rialú cad a tharlaíonn nuair an t-úsáideoir Cuireann foirm, rudaí mar sin. 1539 01:13:19,195 --> 01:13:20,106 Yes. 1540 01:13:20,106 --> 01:13:22,090 >> LUCHT ÉISTEACHTA: Mar sin, sa scrúdú, táimid ag dul go dtí gá 1541 01:13:22,090 --> 01:13:25,066 go mbeadh a fhios go leor leor ó an doiciméadú jQuery. 1542 01:13:25,066 --> 01:13:31,018 Mar sin, ós rud é go cóip a chuirimid / greamaigh an jQuery doiciméadú ar ár mbileog cheat, 1543 01:13:31,018 --> 01:13:32,506 nuair a tá an líne arna tarraingt? 1544 01:13:32,506 --> 01:13:33,957 Cosúil cé mhéad is gá dúinn a fhios? 1545 01:13:33,957 --> 01:13:35,290 HANNAH BLUMBERG: ceist Mhór. 1546 01:13:35,290 --> 01:13:37,765 Is í an cheist go bunúsach go bhfuil tú a tugadh 1547 01:13:37,765 --> 01:13:41,330 Ní féidir leis teacht ar an doiciméadú jQuery i rith na tástála, cé mhéad ba chóir duit 1548 01:13:41,330 --> 01:13:41,830 Tá a fhios? 1549 01:13:41,830 --> 01:13:45,540 Ní ba mhaith linn a bheith ag súil leat chun teacht suas le roinnt feidhm randamach 1550 01:13:45,540 --> 01:13:47,240 go mbeadh muid a bheith ag súil leat chun Google. 1551 01:13:47,240 --> 01:13:52,930 >> Tá rudaí a bhfuil cluiche cothrom mhaith liom ach a rá de chineál ar an error ginearálta, 1552 01:13:52,930 --> 01:13:58,310 a bheith in ann a roghnú de réir ID agus trí class-- sin díreach cosúil le CSS. 1553 01:13:58,310 --> 01:14:01,876 Agus ansin na feidhmeanna iarbhír í féin, beidh orainn a insint duit is dócha. 1554 01:14:01,876 --> 01:14:02,376 Yeah. 1555 01:14:02,376 --> 01:14:05,591 >> LUCHT ÉISTEACHTA: Mar sin, nuair a roghnaíonn tú de réir aicme ciallóidh ponc. 1556 01:14:05,591 --> 01:14:06,840 HANNAH BLUMBERG: Tá, go díreach. 1557 01:14:06,840 --> 01:14:07,340 Maith. 1558 01:14:07,340 --> 01:14:10,461 Nuair a roghnaíonn tú de réir aicme, tá sé ag dul a bheidh le ponc in ionad an comhartha punt. 1559 01:14:10,461 --> 01:14:10,960 Yes. 1560 01:14:10,960 --> 01:14:12,710 >> LUCHT ÉISTEACHTA: Ar mhaith leat dul thar an difríocht 1561 01:14:12,710 --> 01:14:14,310 idir roghnú de réir ID agus de réir aicme? 1562 01:14:14,310 --> 01:14:14,560 >> HANNAH BLUMBERG: Cinnte. 1563 01:14:14,560 --> 01:14:17,510 An difríocht idir roghnú ID agus a roghnú de réir aicme. 1564 01:14:17,510 --> 01:14:20,685 Mar sin, mar a dúirt Maria a beagán níos luaithe, tá 1565 01:14:20,685 --> 01:14:26,280 Is féidir a bheith ach eilimint amháin HTML le haitheantas ar leith, cé rang, 1566 01:14:26,280 --> 01:14:29,740 cuireann sé ar ár gcumas grúpa a bunch gnéithe den éagsúil le chéile, 1567 01:14:29,740 --> 01:14:34,300 ionas rudaí a bhaineann, ach ní díreach mar an gcéanna. 1568 01:14:34,300 --> 01:14:35,685 An bhfuil a an cheist a fhreagairt? 1569 01:14:35,685 --> 01:14:36,200 Uamhnach. 1570 01:14:36,200 --> 01:14:37,194 Yes. 1571 01:14:37,194 --> 01:14:40,680 >> LUCHT ÉISTEACHTA: Cad a tharlaíonn má tá tú il rudaí atá sa rang céanna? 1572 01:14:40,680 --> 01:14:42,150 >> HANNAH BLUMBERG: Cad a tharlaíonn má tá tú rudaí éagsúla a 1573 01:14:42,150 --> 01:14:43,280 Is iad an rang céanna? 1574 01:14:43,280 --> 01:14:45,829 Mar sin, mar shampla, má tá muid ach ag baint úsáide as JavaScript íon, 1575 01:14:45,829 --> 01:14:48,120 ba mhaith linn a dhéanamh rud éigin cosúil le document.getElementsByClass. 1576 01:14:48,120 --> 01:14:52,280 1577 01:14:52,280 --> 01:14:56,320 Agus ansin cad a dhéanann ndáiríre go Is tuairisceáin le sraith na n-eilimintí. 1578 01:14:56,320 --> 01:14:59,517 >> Agus caithfidh tú a iterate ceachtar os a chionn iad nó a fháil a bhfuil ceann is mian leat. 1579 01:14:59,517 --> 01:15:01,350 Níl sé ag dul a thabhairt tú eilimint amháin. 1580 01:15:01,350 --> 01:15:03,450 Tá sé seo ag dul a thabhairt duit sraith na n-eilimintí. 1581 01:15:03,450 --> 01:15:05,280 Ceist iontach. 1582 01:15:05,280 --> 01:15:07,700 Aon rud eile? 1583 01:15:07,700 --> 01:15:09,520 Uamhnach. 1584 01:15:09,520 --> 01:15:12,860 >> Mar sin, I mo thuairimse, má tá tú eolach ar aon jQuery tú chonaic sa pset, 1585 01:15:12,860 --> 01:15:15,600 ba chóir duit a bheith go maith chun dul. 1586 01:15:15,600 --> 01:15:16,325 Ceist? 1587 01:15:16,325 --> 01:15:17,610 Ó níl. 1588 01:15:17,610 --> 01:15:18,859 Tá mé i ndáiríre a mhúineadh. 1589 01:15:18,859 --> 01:15:19,358 Tóg go bog é. 1590 01:15:19,358 --> 01:15:20,035 Beidh sé go breá. 1591 01:15:20,035 --> 01:15:20,660 Beidh mé a fháil ann. 1592 01:15:20,660 --> 01:15:24,670 1593 01:15:24,670 --> 01:15:26,870 >> A ligean ar labhairt faoi AJAX. 1594 01:15:26,870 --> 01:15:31,350 Mar sin, tá AJAX ag dul a bheith a-- maith, a ligean ar tús a chur leis cad atá sé do. 1595 01:15:31,350 --> 01:15:32,350 Tá sé an acrainm. 1596 01:15:32,350 --> 01:15:35,855 Seasann sé do Asynchronous JavaScript agus XML. 1597 01:15:35,855 --> 01:15:39,800 Agus is é XML bunúsach ag dul a bheith [Inaudible] le cineál ár sonraí. 1598 01:15:39,800 --> 01:15:42,100 Ach ní mór dúinn a úsáid iarbhír XML. 1599 01:15:42,100 --> 01:15:43,430 Ina áit sin, táimid ag úsáid ach JSON. 1600 01:15:43,430 --> 01:15:48,350 >> Sin, go bunúsach, tá sé roinnt data-- asynchronous, JavaScript, agus sonraí, 1601 01:15:48,350 --> 01:15:50,040 sa chás seo, JSON. 1602 01:15:50,040 --> 01:15:52,820 Agus ár sprioc, mar atá luaite againn le beagán níos luaithe, 1603 01:15:52,820 --> 01:15:56,880 Tá a bheith in ann a dhéanamh iarratas, tá an iarraidh sin a dhéanamh 1604 01:15:56,880 --> 01:16:00,700 a rud ar cúlra, ach ar aghaidh 1605 01:16:00,700 --> 01:16:02,550 cibé rud a bhí muid ag ar intinn a dhéanamh. 1606 01:16:02,550 --> 01:16:06,650 Agus ansin nuair a bhíonn an fhaisnéis sin réidh, ansin beidh orainn a ionchorprú é. 1607 01:16:06,650 --> 01:16:08,470 >> Mar sin, a ligean ar féach cad seo iarbhír Breathnaíonn an nós. 1608 01:16:08,470 --> 01:16:11,210 Agus seo, ba chóir duit a bheith le beagán ar an eolas 1609 01:16:11,210 --> 01:16:13,680 as pset8, an ceann chas tú díreach i. 1610 01:16:13,680 --> 01:16:16,200 Mar sin, tá anseo le jQuery bailí feidhme sin d'fhéadfadh muid a 1611 01:16:16,200 --> 01:16:18,250 ag iarraidh a fháil about-- seo a shíniú dollar. 1612 01:16:18,250 --> 01:16:21,500 Mar sin, a deir sé feidhm jQuery, .getJson. 1613 01:16:21,500 --> 01:16:25,020 >> Agus cad a dhéanann an fheidhm seo tá sé Bíonn URL agus roinnt parameters-- 1614 01:16:25,020 --> 01:16:28,000 mar sin mo thuairimse, i gcás de pset8, bhí sé cosúil, 1615 01:16:28,000 --> 01:16:33,520 ba é an URL articles.php agus an paraiméadair a bhí dul = roinnt cód poist. 1616 01:16:33,520 --> 01:16:41,580 Agus deir sé, ceart go leor, a dhéanamh iarratas chuig URL seo leis na paraiméadair a tugadh. 1617 01:16:41,580 --> 01:16:43,480 Agus a tharlaíonn go díreach. 1618 01:16:43,480 --> 01:16:47,730 >> Nuair a chríochnaíonn sé, tá sé ceachtar ag dul go dtí i gcrích go rathúil 1619 01:16:47,730 --> 01:16:49,370 nó tá sé ag dul a theipeann. 1620 01:16:49,370 --> 01:16:53,480 Mar sin, is é seo comhionann le glao Rob agus iarr air rud éigin a dhéanamh. 1621 01:16:53,480 --> 01:17:00,260 Agus ansin nuair a iarrann sé ar ais, tá sé ceachtar ag dul a rá Tá mé ag déanamh nó theip orm. 1622 01:17:00,260 --> 01:17:04,030 >> Mar sin, i gcás ina bhfuil tú dhéanamh, a deir tú, ceart go leor, tá mé a rinneadh. 1623 01:17:04,030 --> 01:17:05,980 Agus ansin a ghlaonn tú an fheidhm seo. 1624 01:17:05,980 --> 01:17:08,915 Sa chás seo, tá sé ag dul a bheith ina fheidhm a thógann roinnt eolais. 1625 01:17:08,915 --> 01:17:12,890 Is é an ceann a chuirimid cúram de ghnáth faoi shonraí, na sonraí go raibh muid ar ais i ndáiríre 1626 01:17:12,890 --> 01:17:15,900 mar thoradh ar ghlaoch .getJSON. 1627 01:17:15,900 --> 01:17:17,470 >> Agus is féidir leat rud éigin leis. 1628 01:17:17,470 --> 01:17:23,670 Mar sin, i gcás pset8, taispeáint muid é mar liosta. 1629 01:17:23,670 --> 01:17:29,050 Teip ag dul a bheith ina fheidhm go bhfuil ar a dtugtar má theipeann ar an iarraidh 1630 01:17:29,050 --> 01:17:30,450 ar chúis ar bith. 1631 01:17:30,450 --> 01:17:35,104 Agus i gcás pset8, táimid ag console.log ach é. 1632 01:17:35,104 --> 01:17:36,020 Ceisteanna ar bith ar sin? 1633 01:17:36,020 --> 01:17:36,300 Yeah. 1634 01:17:36,300 --> 01:17:39,633 >> LUCHT ÉISTEACHTA: An féidir linn a úsáid ach feidhm téite in ionad an fheidhm, textStatus, jqHXR. 1635 01:17:39,633 --> 01:17:43,464 1636 01:17:43,464 --> 01:17:44,380 HANNAH BLUMBERG: Cinnte. 1637 01:17:44,380 --> 01:17:46,713 Mar sin, yeah, I mo thuairimse, ar an pset, Chonaic muid ach sonraí feidhm. 1638 01:17:46,713 --> 01:17:48,700 Mar sin, tá sé ach the-- yes, OK. 1639 01:17:48,700 --> 01:17:50,510 Sin an méid a chonaic muid sa pset. 1640 01:17:50,510 --> 01:17:51,480 Sin go hiomlán fíneáil. 1641 01:17:51,480 --> 01:17:54,210 >> Is iad seo ach má raibh tú a tharraingt amach níos mó eolais a fháil, 1642 01:17:54,210 --> 01:17:57,190 is iad seo na rudaí a d'fhéadfá a fháil ó .getJSON. 1643 01:17:57,190 --> 01:17:59,040 Ceist mhaith. 1644 01:17:59,040 --> 01:17:59,706 Aon rud eile? 1645 01:17:59,706 --> 01:18:00,206 Yeah. 1646 01:18:00,206 --> 01:18:01,787 >> LUCHT ÉISTEACHTA: Mar sin, .getJSON Ajax? 1647 01:18:01,787 --> 01:18:02,620 HANNAH BLUMBERG: OK. 1648 01:18:02,620 --> 01:18:05,700 Mar sin, is é seo an cineál chuid tricky. 1649 01:18:05,700 --> 01:18:12,390 Is mór an fheidhm jQuery a ligeann tú a dhéanamh glaonna asynchronous. 1650 01:18:12,390 --> 01:18:16,080 Agus iad siúd glaonna asynchronous, go bhfuil cad tá muid ag tagairt do mar AJAX. 1651 01:18:16,080 --> 01:18:16,850 Yeah. 1652 01:18:16,850 --> 01:18:20,185 Go thóg mé ar feadh i ndáiríre i bhfad a tarraingt óna chéile nuair a bhí mé mac léinn. 1653 01:18:20,185 --> 01:18:21,560 LUCHT ÉISTEACHTA: An féidir leat a rá go arís? 1654 01:18:21,560 --> 01:18:22,476 HANNAH BLUMBERG: Yeah. 1655 01:18:22,476 --> 01:18:23,630 An féidir liom a rá go arís? 1656 01:18:23,630 --> 01:18:29,010 An fheidhm .getJSON, is feidhm jQuery. 1657 01:18:29,010 --> 01:18:31,970 Agus tá sé ag dul a dhéanamh glaoch asynchronous. 1658 01:18:31,970 --> 01:18:35,700 Agus na glaonna asynchronous, tá muid curtha ag tagairt do na mar AJAX. 1659 01:18:35,700 --> 01:18:39,610 1660 01:18:39,610 --> 01:18:41,872 >> Ceisteanna ar bith eile? 1661 01:18:41,872 --> 01:18:43,330 Ní mór dúinn ach cúpla nóiméad ar chlé. 1662 01:18:43,330 --> 01:18:45,080 Agus Maria ag dul go dtí wrap suas le slándáil 1663 01:18:45,080 --> 01:18:47,464 agus ansin táimid ag dul a bheidh le díreach dhéanamh faoi. 1664 01:18:47,464 --> 01:18:48,630 MARIA ZLATKOVA: Awesome, OK. 1665 01:18:48,630 --> 01:18:54,030 Mar sin, is-- seo a ghlacadh ach cúpla de soicind chun breathnú ar seo. 1666 01:18:54,030 --> 01:18:56,750 Agus nach bhfuil an rud i ndáiríre mór. 1667 01:18:56,750 --> 01:18:59,430 Agus is féidir le duine éigin a insint dom cén fáth? 1668 01:18:59,430 --> 01:19:05,650 Cad atá ar siúl i foo agus féadfaidh fhéadfadh d'fhéadfadh a bheith mar thoradh ar rud éigin dona, 1669 01:19:05,650 --> 01:19:06,770 agus cad go ar a dtugtar? 1670 01:19:06,770 --> 01:19:07,270 Yeah. 1671 01:19:07,270 --> 01:19:10,391 LUCHT ÉISTEACHTA: Má tá an argóint go bhfuil ritheadh ​​i bhfuil níos mó ná 12 carachtair, 1672 01:19:10,391 --> 01:19:11,454 d'fhéadfadh sé thar maoil. 1673 01:19:11,454 --> 01:19:12,370 MARIA ZLATKOVA: Ceart. 1674 01:19:12,370 --> 01:19:14,180 Foirfe. 1675 01:19:14,180 --> 01:19:15,384 Rud ar a dtugtar é? 1676 01:19:15,384 --> 01:19:16,300 Luaigh tú ach é. 1677 01:19:16,300 --> 01:19:16,840 >> LUCHT ÉISTEACHTA: Maolán thar maoil. 1678 01:19:16,840 --> 01:19:18,381 >> MARIA ZLATKOVA: Yup, Maolán thar maoil. 1679 01:19:18,381 --> 01:19:21,230 Mar sin, is é an rud go bhfuil muid tagairt a dhéanamh mar mhaolán thar maoil. 1680 01:19:21,230 --> 01:19:25,500 Agus feicimid go taobh istigh de foo, tá muid ár n-sainithe Maolán, c, 1681 01:19:25,500 --> 01:19:27,240 le méid de 12. 1682 01:19:27,240 --> 01:19:32,680 Mar sin féin, i is mó, ní dhéanaimid seiceáil ar bhealach ar bith ar chor ar bith 1683 01:19:32,680 --> 01:19:36,480 cibé acu an argv1-- ionas go ba é an dara argóint. 1684 01:19:36,480 --> 01:19:39,630 Ní chuirimid seiceáil an bhfuil an Tá méid iomchuí. 1685 01:19:39,630 --> 01:19:43,380 >> Mar sin, má bhí againn ar faoi ​​úsáideoir háirithe mailíseach 1686 01:19:43,380 --> 01:19:47,170 a chur i roinnt argóint go raibh níos faide ná 12, agus ansin d'fhéadfadh a bheith 1687 01:19:47,170 --> 01:19:50,850 níos faide ná an bounds an argóint, bhí roinnt cód inrite 1688 01:19:50,850 --> 01:19:55,570 go raibh sé ag iarraidh rud éigin dona a dhéanamh leis; ansin seo, bheadh ​​cad a tharlóidh, 1689 01:19:55,570 --> 01:19:59,310 Bheadh ​​shárú an toradh seoladh na feidhme foo, 1690 01:19:59,310 --> 01:20:04,370 is cúis leis an fheidhm chun nuair ag filleadh ar fhorghníomhú go cód. 1691 01:20:04,370 --> 01:20:07,540 Agus ansin d'fhéadfadh rudaí dona tarlú. 1692 01:20:07,540 --> 01:20:09,850 An bhfuil sé seo ciall a dhéanamh do gach duine? 1693 01:20:09,850 --> 01:20:12,424 >> Agus conas is féidir linn a chosaint i gcoinne seo? 1694 01:20:12,424 --> 01:20:13,090 Aon mholtaí agat? 1695 01:20:13,090 --> 01:20:16,480 1696 01:20:16,480 --> 01:20:21,890 Go bunúsach, taobh istigh de d'fhéadfadh a bheith foo, conas 1697 01:20:21,890 --> 01:20:28,294 féidir linn a sheiceáil chun a chinntiú nach féidir a tharlaíonn? 1698 01:20:28,294 --> 01:20:33,879 >> LUCHT ÉISTEACHTA: Má tá an méid níos mó ná 12, mbeadh tú a leithdháileadh cuimhne breise? 1699 01:20:33,879 --> 01:20:37,170 MARIA ZLATKOVA: Tá Moltaí, leithdháileadh cuimhne breise ar an méid níos mó ná. 1700 01:20:37,170 --> 01:20:39,800 I ndáiríre, is féidir linn a dhéanamh rud éigin a lán níos simplí ná sin chomh maith. 1701 01:20:39,800 --> 01:20:44,870 Is féidir linn a fháil ach an fad teaghrán den argóint atá taifeadta, 1702 01:20:44,870 --> 01:20:48,590 seiceáil má tá go bhfuil níos lú ná nó cothrom le 12-- 1703 01:20:48,590 --> 01:20:50,790 a bhfuil cad ba mhaith linn é a bheith mar nach bhfuil muid ag iarraidh 1704 01:20:50,790 --> 01:20:52,373 é a bheith níos mó ná an bounds ar ár Maolán. 1705 01:20:52,373 --> 01:20:55,690 Agus ansin, más rud é nach ndéanann sé, táimid ag Is féidir obair leis an argóint. 1706 01:20:55,690 --> 01:21:00,296 Agus ansin má dhéanann sé, ba mhaith againn i ndáiríre a d'fhéadfadh a bheith ag an úsáideoir Yello. 1707 01:21:00,296 --> 01:21:01,670 Ach tá sé seo conas ba mhaith linn é sin a dhéanamh. 1708 01:21:01,670 --> 01:21:02,443 Yes. 1709 01:21:02,443 --> 01:21:04,360 >> LUCHT ÉISTEACHTA: Níorbh fhéidir leat mínigh tapaidh fíor memcpy? 1710 01:21:04,360 --> 01:21:05,443 MARIA ZLATKOVA: Ó, tá brón orainn. 1711 01:21:05,443 --> 01:21:06,040 Yes. 1712 01:21:06,040 --> 01:21:11,290 Bíonn Memcpy cuma cad is-- brón orainn, ceart go leor. 1713 01:21:11,290 --> 01:21:15,850 Bíonn Memcpy is cuma cad é i barra, tá cuma cad a rith 1714 01:21:15,850 --> 01:21:18,050 isteach foo mar an argóint-orduithe. 1715 01:21:18,050 --> 01:21:19,440 Mar sin, tá sé ag dul argv1 a ghlacadh. 1716 01:21:19,440 --> 01:21:21,420 Argv1 a dtugtar barra anseo. 1717 01:21:21,420 --> 01:21:24,453 Mar sin, tá sé ag dul a ghlacadh agus barra sé ag dul a chóipeáil sé isteach c. 1718 01:21:24,453 --> 01:21:25,402 >> LUCHT ÉISTEACHTA: OK. 1719 01:21:25,402 --> 01:21:28,360 MARIA ZLATKOVA: Agus tá sé ag dul go dtí copy-- tagraíonn an tríú argóint díreach 1720 01:21:28,360 --> 01:21:30,601 le cé mhéad tá sé ag dul a chóipeáil isteach c. 1721 01:21:30,601 --> 01:21:31,142 LUCHT ÉISTEACHTA: Ah. 1722 01:21:31,142 --> 01:21:33,030 Mar sin, an ceann seo ar chóipeáil ar fad é sin. 1723 01:21:33,030 --> 01:21:34,310 >> MARIA ZLATKOVA: Yeah, tá sé ag chóipeáil ar fad é. 1724 01:21:34,310 --> 01:21:34,810 Yep. 1725 01:21:34,810 --> 01:21:38,400 1726 01:21:38,400 --> 01:21:41,910 Gcéad dul síos, a dhéanamh linn cinnte nach bhfuil an barra cothrom le margadh saothair mar tá sé ina pointeoir. 1727 01:21:41,910 --> 01:21:44,680 Ansin a fháil againn an fad teaghrán bar. 1728 01:21:44,680 --> 01:21:47,530 Déanaimid cinnte go bhfuil sé níos lú ná nó cothrom le 12. 1729 01:21:47,530 --> 01:21:50,070 Agus ansin toisc go bhfuil muid rinne cinnte, is féidir linn i ndáiríre 1730 01:21:50,070 --> 01:21:53,122 memcpy agus a bheith cinnte go bhfuil sin ceart go leor. 1731 01:21:53,122 --> 01:21:53,705 Ceisteanna ar bith? 1732 01:21:53,705 --> 01:21:56,280 1733 01:21:56,280 --> 01:21:58,690 Mór. 1734 01:21:58,690 --> 01:22:00,400 Tá mé dhá cheist fíor nó bréagach. 1735 01:22:00,400 --> 01:22:05,470 An féidir le duine ar bith a insint dom an bpointe boise má tá na fíor nó bréagach? 1736 01:22:05,470 --> 01:22:07,460 Sea, tá sé bréagach. 1737 01:22:07,460 --> 01:22:07,960 Go díreach. 1738 01:22:07,960 --> 01:22:09,330 An bheirt acu bréagach. 1739 01:22:09,330 --> 01:22:12,682 Mar sin, ag baint úsáide as focal faire amháin Is smaoineamh riamh gur maith 1740 01:22:12,682 --> 01:22:14,890 mar má fhios ag duine éigin do phasfhocal, is féidir leo ach 1741 01:22:14,890 --> 01:22:16,260 rochtain a fháil ar gach do chuntais eile. 1742 01:22:16,260 --> 01:22:19,260 Agus ansin a dhéanamh rud ar bith deilbhíní slándála a áirithiú. 1743 01:22:19,260 --> 01:22:24,900 Ba chóir dúinn breathnú ar ghnáth ar feadh HTTPS in ionad an HTTP agus an URL. 1744 01:22:24,900 --> 01:22:28,560 >> Agus roinnt cineálacha eile ionsaithe go atá againn atá luaite, 1745 01:22:28,560 --> 01:22:31,390 go bhfuil David luaitear i léacht, ionsaithe SQL instealladh. 1746 01:22:31,390 --> 01:22:37,310 Chonaic muid cheana go má táimid don't-- an Déanann feidhm cheist CS50 cinnte go bhfuil SQL 1747 01:22:37,310 --> 01:22:39,530 Ní féidir ionsaithe instealladh tarlú. 1748 01:22:39,530 --> 01:22:42,640 Ach más rud é nach raibh muid ag baint úsáide CS50, ceanglófar, comharthaí athfhriotail "i cheist," 1749 01:22:42,640 --> 01:22:46,830 ba mhaith linn a dhéanamh cinnte go bhfuil an Níl an ionchur úsáideora iarbhír roinnt SQL 1750 01:22:46,830 --> 01:22:49,670 cheist a chuirfidh faoi deara go léir ár táblaí a thit 1751 01:22:49,670 --> 01:22:54,070 nó rud éigin dona le tarlú lenár mbunachar sonraí. 1752 01:22:54,070 --> 01:22:56,790 >> Is fuadach seisiún cineál eile ionsaí 1753 01:22:56,790 --> 01:23:05,940 a tharlaíonn nuair roinnt droch- Úsáideann duine seisiún éigin íospartaigh 1754 01:23:05,940 --> 01:23:08,740 ID teacht ar an eolas logáil isteach. 1755 01:23:08,740 --> 01:23:13,620 Mar sin, is sampla an-fánach sin cosúil má tá ríomhaire poiblí, 1756 01:23:13,620 --> 01:23:21,120 ansin logs an duine olc i agus ansin tá siad fianáin a shábháil. 1757 01:23:21,120 --> 01:23:23,380 Agus nach bhfuil fianáin a athrú le haghaidh seisiún. 1758 01:23:23,380 --> 01:23:27,620 >> Ansin ní mór dúinn an t-íospartach dul i agus ansin logáil isteach ar an láithreán gréasáin. 1759 01:23:27,620 --> 01:23:30,290 Ní bhaineann na fianáin a athrú le haghaidh seisiún áirithe. 1760 01:23:30,290 --> 01:23:33,060 Agus ansin logs an t-íospartach i an láithreán gréasáin agus ansin duilleoga. 1761 01:23:33,060 --> 01:23:36,190 Agus ansin an duine a théann ar ais ansin is féidir a úsáid i gcónaí a n-ID seisiún 1762 01:23:36,190 --> 01:23:37,430 rochtain a fháil ar a gcuid faisnéise. 1763 01:23:37,430 --> 01:23:40,050 Mar sin, go bhfuil sampla amháin de conas a d'fhéadfadh a tharlaíonn. 1764 01:23:40,050 --> 01:23:45,570 >> Agus ansin ní ba mhaith liom a bheith buartha i bhfad ró- faoi ​​cód ar leith nó aon rud 1765 01:23:45,570 --> 01:23:49,270 mar sin d'fhéadfadh a bheith ina chúis seo, ach a bhfuil de chineál éigin smaoineamh cad 1766 01:23:49,270 --> 01:23:51,400 Is iad na hathróga a bhfuil baint acu seo. 1767 01:23:51,400 --> 01:23:53,897 Agus ansin ionramháil header Tá na sonraí eile de chineál ionsaí 1768 01:23:53,897 --> 01:23:55,230 go bhfuil David Labhair faoi. 1769 01:23:55,230 --> 01:23:59,730 Agus tagraíonn sé ach go cad is féidir a tharlóidh nuair 1770 01:23:59,730 --> 01:24:04,300 an freagra, an HTTP freagra taobh istigh dár header 1771 01:24:04,300 --> 01:24:05,720 Níl sanitized i gceart. 1772 01:24:05,720 --> 01:24:14,340 >> Agus aon cheann de na fields-- mar shampla, má overwrites éigin ar cheann de na header 1773 01:24:14,340 --> 01:24:18,860 luachanna a bhfuil rud ar bith níos mó ná cad ba cheart dóibh contain-- agus ar ndóigh, 1774 01:24:18,860 --> 01:24:22,720 Go bhfuil, mar shampla, ar 200 Cód stádais OK, ansin siad 1775 01:24:22,720 --> 01:24:26,890 D'fhéadfadh a dhéanamh d'fhéadfadh a bheith mailíseach rudaí nuair nach bhfuil siad in ainm is a. 1776 01:24:26,890 --> 01:24:30,815 Ach ní ba mhaith liom a bheith buartha freisin i bhfad faoi an cód ar leith 1777 01:24:30,815 --> 01:24:34,110 D'fhéadfadh a bheith ina chúis seo, ach saghas tuisceana 1778 01:24:34,110 --> 01:24:37,290 rudaí ard-leibhéal mar sin. 1779 01:24:37,290 --> 01:24:39,570 >> Ceapaim go bhfuil sé ar fad go bhfuil muid a chlúdach. 1780 01:24:39,570 --> 01:24:40,090 Amazing. 1781 01:24:40,090 --> 01:24:43,310 Duine ar bith tá aon cheist ar bith de na rudaí a chumhdaítear againn? 1782 01:24:43,310 --> 01:24:44,213 Yes. 1783 01:24:44,213 --> 01:24:48,077 >> LUCHT ÉISTEACHTA: Mar sin, ar cheann de na saghas ceist níos lóistíochta. 1784 01:24:48,077 --> 01:24:53,400 An bhfuil an t-ábhar dírithe go príomha ar rudaí tar éis an tráth na gceist 1? 1785 01:24:53,400 --> 01:24:55,730 >> MARIA ZLATKOVA: Mar sin, Tá an cheist, is é an t-ábhar 1786 01:24:55,730 --> 01:24:59,720 dírithe go príomha ar rudaí tar éis an tráth na gceist 1? 1787 01:24:59,720 --> 01:25:06,070 Mar sin, tá an bhéim ar ndiaidh tráth na gceist 1, cé is moite 1788 01:25:06,070 --> 01:25:10,914 gur gá dúinn díriú ar rudaí i pset5 agus a lán de na struchtúir sonraí 1789 01:25:10,914 --> 01:25:11,580 go clúdaithe againn. 1790 01:25:11,580 --> 01:25:14,300 Agus ní féidir linn a rá go bhfuil muid Is féidir neamhaird a dhéanamh ar rud ar bith roimh 1791 01:25:14,300 --> 01:25:17,120 go toisc go gcuireann sé ar sé chomh maith. 1792 01:25:17,120 --> 01:25:21,845 >> Mar sin, ag díriú ar sin, móide ábhar pset5 cosúil le n-áirítear liostaí nasctha, stacks, 1793 01:25:21,845 --> 01:25:23,720 scuainí, agus gach rud go ndeachaigh Hannah os a chionn. 1794 01:25:23,720 --> 01:25:24,050 >> HANNAH BLUMBERG: Ceart. 1795 01:25:24,050 --> 01:25:27,450 Yeah, chuaigh muid thar go léir an stuif C ag an an- tús go han-tapa. 1796 01:25:27,450 --> 01:25:29,090 Ach déan cinnte chun athbhreithniú a sin. 1797 01:25:29,090 --> 01:25:32,700 Téigh ar ais agus féachaint ar an tráth na gceist 0 athbhreithniú. 1798 01:25:32,700 --> 01:25:36,110 >> Tá cúpla nótaí níos lóistíochta, díreach cé go mór dúinn bhur n-aird. 1799 01:25:36,110 --> 01:25:39,100 Táimid ag dul go bhfuil uaireanta oifige araon ar an Luan agus ar an oíche Dé Máirt. 1800 01:25:39,100 --> 01:25:41,540 Tá siad ag dul a bheith i MD 119. 1801 01:25:41,540 --> 01:25:44,220 Tá sé seo go léir ar an láithreán gréasáin, mar sin mura bhfuil tú é a chloisteáil, aon imní. 1802 01:25:44,220 --> 01:25:45,266 >> MARIA ZLATKOVA: 8:30-11:00. 1803 01:25:45,266 --> 01:25:46,260 >> HANNAH BLUMBERG: Yeah, 8:30-11:00. 1804 01:25:46,260 --> 01:25:46,910 Beidh orainn a bheith ann. 1805 01:25:46,910 --> 01:25:48,368 Beidh orainn a bheith ann chun ceisteanna a fhreagairt. 1806 01:25:48,368 --> 01:25:49,480 Tá sé Chill deas agus spraoi. 1807 01:25:49,480 --> 01:25:53,240 Is féidir leat a iarraidh ar aon cheist guys go bhfuil tú ar quiz 1. 1808 01:25:53,240 --> 01:25:55,740 Agus is é tráth na gceist 1 ar Dé Céadaoin, éirí leat chomh maith. 1809 01:25:55,740 --> 01:25:59,770 Má tá aon cheist agat, b'fhéidir labhairt teacht suas linn anseo ar cheann-ar-aon. 1810 01:25:59,770 --> 01:26:00,880 Cool. 1811 01:26:00,880 --> 01:26:01,630 Go raibh míle maith agat. 1812 01:26:01,630 --> 01:26:02,880 >> MARIA ZLATKOVA: Go raibh maith agat an méid sin, guys. 1813 01:26:02,880 --> 01:26:03,480 >> LUCHT ÉISTEACHTA: Yay. 1814 01:26:03,480 --> 01:26:05,930 >> [Bualadh bos] 1815 01:26:05,930 --> 01:26:07,530