1 00:00:00,000 --> 00:00:03,944 >> [Ag seinm ceoil] 2 00:00:03,944 --> 00:00:10,732 3 00:00:10,732 --> 00:00:11,690 DAVID MALAN: Ceart go. 4 00:00:11,690 --> 00:00:14,674 Tá an CS50, agus tá sé seo is é an deireadh seachtaine 2. 5 00:00:14,674 --> 00:00:16,840 Tá mé chomh brón orm nach raibh mé in ann a bheith ann a bhfuil tú gach lá atá inniu, 6 00:00:16,840 --> 00:00:18,300 ach go bhfuil tú i lámha an-mhaith. 7 00:00:18,300 --> 00:00:21,710 Ceadaigh dom a thabhairt isteach Féin Rob Bowden CS50 ar. 8 00:00:21,710 --> 00:00:29,106 9 00:00:29,106 --> 00:00:31,730 ROB BOWDEN: Agus ar ndóigh, ansin ní mór dúinn spraoi ar an bhfíric a dhéanamh 10 00:00:31,730 --> 00:00:36,820 gur chuir sé dúinn ingearach físeán agus a thaispeáint seo. 11 00:00:36,820 --> 00:00:38,320 >> [VIDEO Archives] 12 00:00:38,320 --> 00:00:39,820 >> [Ag seinm ceoil] 13 00:00:39,820 --> 00:00:42,350 >> [Footsteps] 14 00:00:42,350 --> 00:00:44,730 >> Ní raibh -Ní físeán a chuardach ar an mbealach seo. 15 00:00:44,730 --> 00:00:46,570 D'fhéadfadh sé a bheith cosc. 16 00:00:46,570 --> 00:00:49,070 Abair aon le físeáin ingearacha. 17 00:00:49,070 --> 00:00:53,310 >> Físeáin -Vertical tharlaíonn nuair a dhéanann tú shealbhú do ceamara an bealach mícheart. 18 00:00:53,310 --> 00:00:55,880 Dearbhófar do físeán deireadh suas ag breathnú cosúil cacamas. 19 00:00:55,880 --> 00:00:57,650 >> - [Grunt] 20 00:00:57,650 --> 00:01:02,240 >> -Tá Daoine níos mó agus níos mó addicted a dhéanamh físeáin ingearach gach lá. 21 00:01:02,240 --> 00:01:06,240 Níl sé crack nó rud ar bith, ach tá sé fós go dona. 22 00:01:06,240 --> 00:01:10,410 Tá dhá chineál éagsúla de daoine atá afflicted le VVS. 23 00:01:10,410 --> 00:01:14,160 Déileálann an chéad ghrúpa an Físeáin siad shoot cosúil le pictiúir. 24 00:01:14,160 --> 00:01:15,850 Níl siad chiallaíonn aon dochar. 25 00:01:15,850 --> 00:01:19,180 Siad ní a dhéanamh a thuiscint go agus is féidir leat dul pictiúr, 26 00:01:19,180 --> 00:01:20,880 Ní féidir leat dul i ndáiríre físeán. 27 00:01:20,880 --> 00:01:21,880 >> [Crash] 28 00:01:21,880 --> 00:01:23,460 >> - [SOUNDS moncaí] 29 00:01:23,460 --> 00:01:27,540 >> Is -Déantar grúpa eile daoine nach bhfuil a thabhairt ar [bleep]. 30 00:01:27,540 --> 00:01:31,090 >> Is Siondróm Video -Vertical contúirteacha. 31 00:01:31,090 --> 00:01:34,120 Tá pictiúir tairiscint i gcónaí cothrománach. 32 00:01:34,120 --> 00:01:35,990 Tá teilifíseáin cothrománacha. 33 00:01:35,990 --> 00:01:38,380 Tá scáileáin ríomhairí cothrománach. 34 00:01:38,380 --> 00:01:41,580 Is iad na daoine ar na súile cothrománacha. 35 00:01:41,580 --> 00:01:45,170 Ní Táimid tógtha le féachaint ar na físeáin ingearach. 36 00:01:45,170 --> 00:01:47,600 >> Is breá -I físeáin ingearach. 37 00:01:47,600 --> 00:01:50,410 >> Cares -Nobody faoi tú. 38 00:01:50,410 --> 00:01:53,340 >> -Má An fhadhb seo ar d'fhág unchecked, tú ró 39 00:01:53,340 --> 00:01:57,650 Cuirfear tús léiríonn ceithre físeáin ag an am céanna ach bandaleithead a shábháil. 40 00:01:57,650 --> 00:02:02,400 >> Físeáin ingearach -Letterboxed bheadh bheith ar an méid de stampa postais. 41 00:02:02,400 --> 00:02:04,920 >> -Agus Beidh sé leathadh i ngach áit. 42 00:02:04,920 --> 00:02:07,670 Tá scáileáin scannán i gcónaí cothrománach. 43 00:02:07,670 --> 00:02:11,200 Má thagaim ar físeáin ingearach inghlactha, amharclanna scannán 44 00:02:11,200 --> 00:02:13,930 beidh a bheith ard agus tanaí. 45 00:02:13,930 --> 00:02:17,710 >> -Agus Bheadh ​​gach ceann de na pictiúrlanna scannán a fháil torn síos agus atógadh. 46 00:02:17,710 --> 00:02:22,090 Agus ag an am a bhí siad atógadh, Bheadh ​​Mila Kunis a bheith d'aois agus gránna. 47 00:02:22,090 --> 00:02:24,342 >> Beidh -Birds tuairteála isteach chucu agus bás. 48 00:02:24,342 --> 00:02:26,530 >> -We'll Léir a fháil righin necks ó breathnú suas. 49 00:02:26,530 --> 00:02:29,800 >> -Agus Ní bheidh aon duine suí i an líne tosaigh riamh arís. 50 00:02:29,800 --> 00:02:37,170 >> Beidh -George Lucas ath-scaoileadh Star Cogaí again-- an t-eagrán skinny. 51 00:02:37,170 --> 00:02:41,860 >> Ní raibh -I ndáiríre in ann a insint an scéal a bhí mé a insint. 52 00:02:41,860 --> 00:02:46,030 Bhí sé seo deis iontach dom a triail a bhaint as teicneolaíocht nua. 53 00:02:46,030 --> 00:02:48,150 >> -You're Jerk. 54 00:02:48,150 --> 00:02:54,430 >> -Gach Uair a gléas soghluaiste a úsáidtear chun físeán a thaifeadadh, is é an temptation ann. 55 00:02:54,430 --> 00:02:56,370 Just a rá nach. 56 00:02:56,370 --> 00:03:00,116 Abair aon le George Lucas. 57 00:03:00,116 --> 00:03:04,062 Abair aon le d'aois Mila Kunis. 58 00:03:04,062 --> 00:03:06,600 Abair aon le físeáin ingearacha. 59 00:03:06,600 --> 00:03:12,511 >> -Agus Má fheiceann tú duine a dhéanamh air, a rá, "nach bhfuil tú ag lámhach go chaocha ceart!" 60 00:03:12,511 --> 00:03:15,433 >> [Ag seinm ceoil] 61 00:03:15,433 --> 00:03:18,842 62 00:03:18,842 --> 00:03:19,830 >> [END Archives] 63 00:03:19,830 --> 00:03:23,702 >> [Bualadh bos] 64 00:03:23,702 --> 00:03:27,598 >> [AUDIO AMACH] 65 00:03:27,598 --> 00:03:44,041 66 00:03:44,041 --> 00:03:45,790 ROB BOWDEN: --simple bhfoirm cripteagrafaíochta, 67 00:03:45,790 --> 00:03:49,500 a bhfuil bunúsach an criptithe agus decryption teachtaireachtaí rúnda. 68 00:03:49,500 --> 00:03:52,590 Mar sin anseo ní mór dúinn bréagán an-simplí. 69 00:03:52,590 --> 00:03:56,900 Agus is é an smaoineamh an fáinne seachtrach rotates thart ar an fáinne istigh. 70 00:03:56,900 --> 00:04:01,610 Agus is féidir leat a fheiceáil, b'fhéidir má zúmáil mé i, that-- tá sé deacair a fheiceáil. 71 00:04:01,610 --> 00:04:05,090 Ach, cosúil, an uimhir 1-- go maith, ar athraíodh a ionad sin. 72 00:04:05,090 --> 00:04:09,120 >> Léarscáileanna an uimhir 1 leis an litir X, uimhir 2 léarscáileanna leis an litir 73 00:04:09,120 --> 00:04:11,630 J. deacair Thar a gan a skip ar aghaidh. 74 00:04:11,630 --> 00:04:16,100 Litir 2 léarscáileanna go J. Uimhir 3 léarscáileanna go D. Mar sin 75 00:04:16,100 --> 00:04:20,140 leis an fáinne féidir leat a thabhairt duine éigin teachtaireacht 1, 2, 3. 76 00:04:20,140 --> 00:04:22,624 Ar chúis éigin tú ag iarraidh a insint dóibh XJD. 77 00:04:22,624 --> 00:04:24,540 Ach is féidir leat a thabhairt dóibh teachtaireacht éigin uimhreacha, 78 00:04:24,540 --> 00:04:28,460 agus chomh fada agus a bhfuil siad an fáinne seo, siad Is féidir dhíchriptiú cad tá tú ag iarraidh a rá. 79 00:04:28,460 --> 00:04:32,510 >> Mar sin, is féidir leat a bheith le feiceáil seo sampla ar leith de cripteagrafaíochta 80 00:04:32,510 --> 00:04:36,640 roimh más rud é thart ar an séasúr na Nollag tú ag faire Scéal na Nollag. 81 00:04:36,640 --> 00:04:38,520 Má riamh tá tú ag feiceáil sé roimh, ansin ach 82 00:04:38,520 --> 00:04:41,060 cas ar TBS ag literally aon am ar Oíche Nollag, 83 00:04:41,060 --> 00:04:44,510 toisc go léiríonn siad ach é droim le droim ar ais go dtí ar ais go dtí ar ais ar an lá ar fad. 84 00:04:44,510 --> 00:04:46,744 Agus is é an físeán iomchuí sin. 85 00:04:46,744 --> 00:04:47,410 [VIDEO Archives] 86 00:04:47,410 --> 00:04:50,020 -Be Sé ar eolas go léir agus iolartha go bhfuil Ralph Parker leis seo 87 00:04:50,020 --> 00:04:52,850 ceaptha ina bhall den Little Dílleachta Annie Rúnda Ciorcal 88 00:04:52,850 --> 00:04:56,490 agus tá sé i dteideal go léir na onóracha agus sochair a tharlaíonn leis sin. 89 00:04:56,490 --> 00:04:59,010 Sínithe Little Dílleachta Annie. 90 00:04:59,010 --> 00:05:03,120 Chomhshíniú Pierre Andre i ndúch! 91 00:05:03,120 --> 00:05:07,460 Honors agus sochair cheana ag aois naoi! 92 00:05:07,460 --> 00:05:12,530 >> [Liúirigh Ó RAIDIÓ] 93 00:05:12,530 --> 00:05:13,030 -Come Ar. 94 00:05:13,030 --> 00:05:14,000 A ligean ar a fháil ar a bhfuil sé. 95 00:05:14,000 --> 00:05:18,274 Ní féidir liom gá go léir go snagcheol faoi ​​smugglers agus pirates. 96 00:05:18,274 --> 00:05:20,440 Oíche amárach -Listen le an eachtra dheiridh 97 00:05:20,440 --> 00:05:22,540 den Pirate Loinge Duibhe. 98 00:05:22,540 --> 00:05:25,460 Anois, tá sé in am le haghaidh Teachtaireacht rúnda Annie 99 00:05:25,460 --> 00:05:28,620 ar do shon bhaill an Ciorcal Rúnda. 100 00:05:28,620 --> 00:05:32,370 Cuimhnigh páistí, ach na comhaltaí sin de Annie Rúnda Ciorcal 101 00:05:32,370 --> 00:05:34,880 Is féidir le dhíchódú teachtaireacht rúnda Annie. 102 00:05:34,880 --> 00:05:39,100 Cuimhnigh, tá Annie ag brath ar tú. 103 00:05:39,100 --> 00:05:41,660 Socraigh do bioráin do B2. 104 00:05:41,660 --> 00:05:43,960 Seo é an teachtaireacht. 105 00:05:43,960 --> 00:05:44,680 12. 106 00:05:44,680 --> 00:05:45,180 11. 107 00:05:45,180 --> 00:05:45,679 2. 108 00:05:45,679 --> 00:05:48,110 Tá -I i mo chéad chruinniú rún. 109 00:05:48,110 --> 00:05:49,030 >> -25. 110 00:05:49,030 --> 00:05:49,834 14. 111 00:05:49,834 --> 00:05:51,040 11. 112 00:05:51,040 --> 00:05:51,854 18. 113 00:05:51,854 --> 00:05:52,670 16. 114 00:05:52,670 --> 00:05:54,570 >> -Oh, Tá Pierre i guth iontach anocht. 115 00:05:54,570 --> 00:05:57,490 D'fhéadfadh liom a rá go anocht Bhí teachtaireacht tábhachtach i ndáiríre. 116 00:05:57,490 --> 00:05:57,990 -3. 117 00:05:57,990 --> 00:06:00,080 25. 118 00:06:00,080 --> 00:06:01,580 Sin teachtaireacht ó Annie í féin. 119 00:06:01,580 --> 00:06:02,880 Cuimhnigh, nach insint dhuine ar bith. 120 00:06:02,880 --> 00:06:07,840 121 00:06:07,840 --> 00:06:11,130 >> Soicind -Five ina dhiaidh sin, tá mé i an t-aon seomra sa teach nuair a buachaill de naoi 122 00:06:11,130 --> 00:06:15,830 D'fhéadfadh suí i príobháideachta agus dhíchódú. 123 00:06:15,830 --> 00:06:16,620 Aha! 124 00:06:16,620 --> 00:06:17,340 B! 125 00:06:17,340 --> 00:06:20,210 Chuaigh mé go dtí an chéad cheann eile. 126 00:06:20,210 --> 00:06:23,300 E. Is é an chéad fhocal "a bheith." 127 00:06:23,300 --> 00:06:25,880 S. Bhí sé ag teacht níos éasca anois. 128 00:06:25,880 --> 00:06:28,400 U. 25. 129 00:06:28,400 --> 00:06:30,528 Sin R. 130 00:06:30,528 --> 00:06:31,278 -Come Ar, Ralphie! 131 00:06:31,278 --> 00:06:31,861 Tá mé ag dul gotta! 132 00:06:31,861 --> 00:06:33,182 -I'll Bheith ceart síos, Ma! 133 00:06:33,182 --> 00:06:36,038 Gee whiz. 134 00:06:36,038 --> 00:06:42,840 T. O. "Bí cinnte a" - a bheith cinnte go cad é? 135 00:06:42,840 --> 00:06:44,770 Cad a bhí Dílleachta Little Annie ag iarraidh a rá? 136 00:06:44,770 --> 00:06:46,381 Bí cinnte a cad é? 137 00:06:46,381 --> 00:06:47,825 >> -Randy Tar éis a fuair chun dul! 138 00:06:47,825 --> 00:06:48,866 An mbeidh tú le do thoil teacht amach? 139 00:06:48,866 --> 00:06:49,783 >> Ceart -Gach, mam! 140 00:06:49,783 --> 00:06:51,786 Beidh mé amach ceart! 141 00:06:51,786 --> 00:06:53,606 Bhí mé ag fáil níos gaire anois. 142 00:06:53,606 --> 00:06:55,550 Ba é an teannas uafásach. 143 00:06:55,550 --> 00:06:57,050 Cad a bhí sé? 144 00:06:57,050 --> 00:06:59,905 An cinniúint an phláinéid féadfaidh hang sa chomhardú! 145 00:06:59,905 --> 00:07:01,736 >> -Ralphie, Randy fuair chun dul! 146 00:07:01,736 --> 00:07:05,680 >> -I'll Bheith ceart amach, chun caoineadh amach os ard! 147 00:07:05,680 --> 00:07:07,170 Beagnach ann! 148 00:07:07,170 --> 00:07:08,150 Mo mhéara eitil. 149 00:07:08,150 --> 00:07:09,980 Bhí mo aigne gaiste cruach. 150 00:07:09,980 --> 00:07:11,496 Gach pore crith. 151 00:07:11,496 --> 00:07:13,268 Bhí sé beagnach soiléir! 152 00:07:13,268 --> 00:07:13,767 Yes. 153 00:07:13,767 --> 00:07:14,609 Yes. 154 00:07:14,609 --> 00:07:15,108 Yes. 155 00:07:15,108 --> 00:07:16,449 Yes. 156 00:07:16,449 --> 00:07:20,240 Bí cinnte a deoch do Ovaltine. 157 00:07:20,240 --> 00:07:20,740 Ovaltine? 158 00:07:20,740 --> 00:07:26,687 159 00:07:26,687 --> 00:07:27,520 A tráchtála Crummy? 160 00:07:27,520 --> 00:07:32,040 161 00:07:32,040 --> 00:07:34,920 Mac soith. 162 00:07:34,920 --> 00:07:35,890 >> [END Archives] 163 00:07:35,890 --> 00:07:39,650 >> ROB BOWDEN: Mar sin tá go conas Baineann Ovaltine a cripteagrafaíocht. 164 00:07:39,650 --> 00:07:42,290 Go bunúsach CS50 fhógairt díreach Ovaltine, mar sin d'fhéadfadh muid 165 00:07:42,290 --> 00:07:44,400 a bheith ina tráchtála Crummy do Ovaltine. 166 00:07:44,400 --> 00:07:44,900 Ceart go leor. 167 00:07:44,900 --> 00:07:47,120 Mar sin, anois eolaíocht ríomhaireachta iarbhír. 168 00:07:47,120 --> 00:07:50,670 Cuimhnigh ar an Luan fhág muid amach tumadóireacht níos doimhne isteach teaghráin. 169 00:07:50,670 --> 00:07:52,820 Mar sin, bhí muid ag déileáil le an teaghrán "Zamyla." 170 00:07:52,820 --> 00:07:55,130 Agus bhí muid ag aithint an bhfíric gur féidir linn a chóireáil 171 00:07:55,130 --> 00:07:57,510 "Zamyla" mar sraith de charachtair. 172 00:07:57,510 --> 00:07:59,740 Agus cuimhnigh go fhoghlaim muid an nodaireacht lúibín. 173 00:07:59,740 --> 00:08:01,995 Mar sin, má bhí sé seo a stóráil i teaghrán "s," ansin 174 00:08:01,995 --> 00:08:05,860 má dúirt muid s lúibín 0, bheadh ​​sin Léiríonn an Z. caipitil litir 175 00:08:05,860 --> 00:08:09,790 Agus má dúirt muid s lúibín 1, go Bheadh ​​fios an chéad litreacha beaga a, 176 00:08:09,790 --> 00:08:14,220 agus mar sin de suas go dtí s lúibín 5, a mbeadh fios na ar seo caite. 177 00:08:14,220 --> 00:08:17,090 >> Anois cuimhnigh go bhfuil an Tá fad an téad 6, 178 00:08:17,090 --> 00:08:23,220 ach tá na innéacsanna isteach sa teaghrán 0 trí 5, Z trí go deireanach ar. 179 00:08:23,220 --> 00:08:28,650 Mar sin, luíonn sé seo anois i pictiúr níos mó de do ríomhaire a chuimhne, do RAM. 180 00:08:28,650 --> 00:08:32,020 Mar sin, áit éigin ar an gclár go bhfuil tú ag rith ar do ríomhaire 181 00:08:32,020 --> 00:08:34,780 Ní mór a mheabhrú Zamyla áit éigin i gcuimhne. 182 00:08:34,780 --> 00:08:36,029 Ionas gur féidir liom a bheith deonach? 183 00:08:36,029 --> 00:08:38,840 184 00:08:38,840 --> 00:08:40,181 Yes, le do thoil. 185 00:08:40,181 --> 00:08:50,120 186 00:08:50,120 --> 00:08:51,500 Agus cad is ainm duit? 187 00:08:51,500 --> 00:08:52,410 >> DEAN: Dean. 188 00:08:52,410 --> 00:08:53,550 >> ROB BOWDEN: Dean? 189 00:08:53,550 --> 00:08:54,910 Is deas liom bualadh leat, Déan. 190 00:08:54,910 --> 00:08:58,240 Mar sin, teacht thar anseo, agus táimid ag dul go bhfuil tú a tharraingt 191 00:08:58,240 --> 00:09:00,740 ar ár leagan amach nifty deas de chuimhne. 192 00:09:00,740 --> 00:09:05,950 Anois is maith liom smaoineamh ar chuimhne mar stiall fada ar cheann de bytes, 193 00:09:05,950 --> 00:09:11,090 ach amháin chun críocha taispeáint beidh orainn a dhéanamh a chlé go deas, bharr go bun. 194 00:09:11,090 --> 00:09:11,590 OK? 195 00:09:11,590 --> 00:09:22,030 >> Mar sin, tá mé ag dul a thaispeáint program-- Getstrings.c. 196 00:09:22,030 --> 00:09:25,760 Agus mar sin tá gach clár seo déanamh go bhfuil ag iarraidh ceithre teaghráin 197 00:09:25,760 --> 00:09:28,830 as an t-úsáideoir le GetString agus ansin a phriontáil 198 00:09:28,830 --> 00:09:30,950 is cuma cad go chéad teaghrán isteach a bhí. 199 00:09:30,950 --> 00:09:32,840 Táimid ag neamhaird ar dhá trí cheithre. 200 00:09:32,840 --> 00:09:33,610 OK. 201 00:09:33,610 --> 00:09:38,210 Mar sin, thar anseo now-- nuair Mé an chéad s1 a iarraidh. 202 00:09:38,210 --> 00:09:39,740 Mar sin, tá tú ag an ríomhaire. 203 00:09:39,740 --> 00:09:41,680 Agus tá tú ag cur chun feidhme GetString. 204 00:09:41,680 --> 00:09:46,710 Mar sin, iarrann tú teaghrán as dom, agus mé a rá, ceart go leor, Déan. 205 00:09:46,710 --> 00:09:47,900 Tabhair an teaghrán "Déan." 206 00:09:47,900 --> 00:09:50,300 >> Mar sin, áit éigin i gcuimhne duit Ní mór a mheabhrú "Déan." 207 00:09:50,300 --> 00:09:52,160 Mar sin, scríobh sé i gcuimhne áit éigin. 208 00:09:52,160 --> 00:09:58,270 209 00:09:58,270 --> 00:09:59,210 Foirfe. 210 00:09:59,210 --> 00:09:59,880 OK. 211 00:09:59,880 --> 00:10:01,740 Mar sin, anois ní mór dúinn a S2. 212 00:10:01,740 --> 00:10:03,869 Agus is é s2 ag dul a bheith iarratas chuig GetString. 213 00:10:03,869 --> 00:10:05,160 Mar sin, tá mé ag dul chun dul isteach ar shraith. 214 00:10:05,160 --> 00:10:08,720 Tá mé ag dul chun dul isteach "Hannah." 215 00:10:08,720 --> 00:10:10,586 Mar sin, dul isteach "Hannah" áit éigin i gcuimhne. 216 00:10:10,586 --> 00:10:18,860 217 00:10:18,860 --> 00:10:19,360 Yeah. 218 00:10:19,360 --> 00:10:23,000 A-H. 219 00:10:23,000 --> 00:10:25,550 >> OK, mar sin s3 anois. 220 00:10:25,550 --> 00:10:28,380 Agus tá sé ag dul a bheith eile a iarraidh go GetString. 221 00:10:28,380 --> 00:10:37,020 Agus cuir isteach mar sin anois "Maria." 222 00:10:37,020 --> 00:10:37,520 Ceart go leor. 223 00:10:37,520 --> 00:10:40,980 Agus ansin níl deireanach amháin iarratas chuig GetString, s4. 224 00:10:40,980 --> 00:10:42,580 Mar sin, níl a fhios agam. 225 00:10:42,580 --> 00:10:45,640 Cad é faoi théann muid leis antidisestablishmentarianism. 226 00:10:45,640 --> 00:10:49,460 Mar sin, dul isteach ar go i gcuimhne. 227 00:10:49,460 --> 00:10:50,400 Yeah. 228 00:10:50,400 --> 00:10:53,970 Mar sin, ach a dhéanamh "Rob." 229 00:10:53,970 --> 00:10:54,560 >> OK. 230 00:10:54,560 --> 00:10:58,410 Mar sin, cén fáth go raibh explain-- anois fhágann tú na spásanna? 231 00:10:58,410 --> 00:11:01,340 Cén fáth a bhfuil tú seo bán spás anseo, anseo, agus suas anseo? 232 00:11:01,340 --> 00:11:05,170 233 00:11:05,170 --> 00:11:05,670 Yes. 234 00:11:05,670 --> 00:11:09,450 Mar sin, faoi deara nuair a théann mé a phriontáil s1-- mar sin má táimid ag 235 00:11:09,450 --> 00:11:11,890 Bhí "Hannah" ag rith ceart suas in aice le "Déan," 236 00:11:11,890 --> 00:11:14,360 cén chaoi a fhios againn nuair a an teaghrán "Déan" chríochnaíonn? 237 00:11:14,360 --> 00:11:19,470 Mar sin, d'fhéadfadh priontáil an s1 teaghrán bhfuil ach clóite "DeanHannahMariaRob" 238 00:11:19,470 --> 00:11:22,720 más rud é nach bhfuil aon leid de nuair a "Déan" chríochnaíonn i ndáiríre. 239 00:11:22,720 --> 00:11:23,240 >> Ceart go leor. 240 00:11:23,240 --> 00:11:27,650 Mar sin, i gcuimhne ar an mbealach againn i ndáiríre ionadaíocht a dhéanamh críche sin ar shreang 241 00:11:27,650 --> 00:11:29,940 Is leis cúlslais nialas. 242 00:11:29,940 --> 00:11:32,620 Mar sin, tá an spás seo go díreach cad a bhí againn. 243 00:11:32,620 --> 00:11:34,040 Ba chóir é a bheith ina cúlslais nialas. 244 00:11:34,040 --> 00:11:37,690 Beidh sé seo ina cúlslais náid, agus beidh sé seo a bheith ina cúlslais nialas. 245 00:11:37,690 --> 00:11:41,585 Agus is féidir leat a bheith duais fabulous chun bheith ina oibrí deonach foirfe. 246 00:11:41,585 --> 00:11:44,910 247 00:11:44,910 --> 00:11:45,860 Glac liathróid strus! 248 00:11:45,860 --> 00:11:49,040 249 00:11:49,040 --> 00:11:49,700 >> OK. 250 00:11:49,700 --> 00:11:54,420 Mar sin, tá an carachtar cúlslais náid conas léiríonn táimid ag an deireadh teaghrán. 251 00:11:54,420 --> 00:11:57,120 Tá sé conas nuair a tugadh aon chlár ba mhaith leis a phriontáil ar shraith, 252 00:11:57,120 --> 00:11:59,760 tá sé how-- cuimhneamh fhoghlaim muid an fheidhm strlen an tseachtain seo caite? 253 00:11:59,760 --> 00:12:00,940 Fad Teaghrán? 254 00:12:00,940 --> 00:12:03,770 Tá sé conas a bhfuil fad teaghrán in ann a chinneadh cé chomh fada is teaghrán. 255 00:12:03,770 --> 00:12:05,810 Coinníonn sé ach iterating thar na carachtair 256 00:12:05,810 --> 00:12:08,217 go dtí go gcinnfidh sé an cúlslais carachtar nialas. 257 00:12:08,217 --> 00:12:11,050 Mar sin, an rud is tábhachtaí a bhaint amach mar gheall ar an carachtar cúlslais náid 258 00:12:11,050 --> 00:12:14,950 Tá sé ionadaíocht ag gach nialais i giotán. 259 00:12:14,950 --> 00:12:18,980 Mar sin faoi deara go bhfuil sé seo ar leith as an carachtar náid. 260 00:12:18,980 --> 00:12:23,010 Mar sin, an carachtar náid, más cuimhin leat sa sampla gur thug sé ag an deireadh 261 00:12:23,010 --> 00:12:27,360 de léacht ina mhapáil carachtair to-- cosúil le caipiteal A léarscáileanna go 65. 262 00:12:27,360 --> 00:12:29,130 A léarscáileanna an cás íochtair go dtí 97. 263 00:12:29,130 --> 00:12:30,890 Bheadh ​​CásÍochtair b a 98. 264 00:12:30,890 --> 00:12:35,220 Mar sin, an uimhir 0 léarscáileanna to-- Ní féidir liom Tá a fhios as an barr mo cheann. 265 00:12:35,220 --> 00:12:36,400 44 nó 45. 266 00:12:36,400 --> 00:12:37,890 Áit éigin sa réigiún sin. 267 00:12:37,890 --> 00:12:40,850 >> Dá bhrí sin tá an carachtar 0 líon iarbhír. 268 00:12:40,850 --> 00:12:44,350 Ach náid cúlslais léarscáileanna do gach náid giotán. 269 00:12:44,350 --> 00:12:46,380 Mar sin níl idirdhealú idir cúlslais náid, 270 00:12:46,380 --> 00:12:48,450 a beidh muid ag glaoch ar an Críochnaitheoir null. 271 00:12:48,450 --> 00:12:53,210 Níl idirdhealú idir cúlslais nialas agus an carachtar nialas. 272 00:12:53,210 --> 00:12:54,350 >> Ceart go leor. 273 00:12:54,350 --> 00:12:57,520 Mar sin, ag caint le beagán níos mó faoi teaghráin. 274 00:12:57,520 --> 00:13:01,470 Mar sin, ansin linn a fheiceáil anseo is é seo conas bheadh ​​sé a leagan amach i gcuimhne. 275 00:13:01,470 --> 00:13:07,940 Mar sin, an smaoineamh seo de teaghráin mar seicheamh de characters-- mar sin an ríomhaire oifigiúil 276 00:13:07,940 --> 00:13:10,750 Tá téarma sciency haghaidh seicheamh eagar. 277 00:13:10,750 --> 00:13:13,790 Mar sin, ba mhaith linn glaoch ar shraith le sraith de charachtair. 278 00:13:13,790 --> 00:13:17,770 Agus tá iarbhír sonraí eile cineálacha gur féidir linn a arrays dhéanamh as. 279 00:13:17,770 --> 00:13:19,975 >> Mar sin, chun spreagadh seo, ag féachaint ar sampla. 280 00:13:19,975 --> 00:13:22,810 281 00:13:22,810 --> 00:13:29,812 Beidh muid ag glaoch air ages0.c Feicfidh mé chóipeáil agus a ghreamú ar ár teimpléad. 282 00:13:29,812 --> 00:13:32,470 283 00:13:32,470 --> 00:13:33,410 OK. 284 00:13:33,410 --> 00:13:39,378 Mar sin, sa chlár seo cad againn ag iarraidh a dhéanamh ná an aois grab 285 00:13:39,378 --> 00:13:45,160 triúr mac léinn ar an gcúrsa. 286 00:13:45,160 --> 00:13:49,240 Mar sin, tá a fhios againn ar an slánuimhir age-- agus anois tá mé ag dul a rá 0. 287 00:13:49,240 --> 00:13:53,140 Mar sin, b'fhéidir gur mhaith leat age1 a rá, ach chun críocha beidh orainn a fheiceáil an-luath, 288 00:13:53,140 --> 00:13:57,187 Feicfidh mé a rá ionann age0 slánuimhir GetInt. 289 00:13:57,187 --> 00:13:59,270 Mar sin, an glaoch céanna GetInt go atá muid ag baint úsáide as mé 290 00:13:59,270 --> 00:14:01,561 Ní gá a tharlóidh a bheith leideanna ag rá, "a thabhairt dom an aois." 291 00:14:01,561 --> 00:14:03,120 Ach iarrann ach é. 292 00:14:03,120 --> 00:14:06,510 >> Agus is ionann age1 GetInt. 293 00:14:06,510 --> 00:14:09,600 Agus is ionann age2 slánuimhir GetInt. 294 00:14:09,600 --> 00:14:14,070 Mar sin, arís, triúr mac léinn, ach ar deireadh thiar na hinnéacsanna athróg 295 00:14:14,070 --> 00:14:16,890 Tá age0 trí age2. 296 00:14:16,890 --> 00:14:17,550 OK. 297 00:14:17,550 --> 00:14:23,960 Mar sin, beidh an clár seo a dhéanamh cibé ba mhaith linn le age0, age1, agus age2, 298 00:14:23,960 --> 00:14:27,670 ach an clár ar deireadh oibríonn le haghaidh triúr mac léinn. 299 00:14:27,670 --> 00:14:28,380 >> OK. 300 00:14:28,380 --> 00:14:32,110 Mar sin anois cad más mian liom ceathrar mac léinn? 301 00:14:32,110 --> 00:14:36,000 Bhuel, tá mé ag dul a bheith acu chun dul ar ais isteach i mo cód, athrú ar an trácht, 302 00:14:36,000 --> 00:14:39,840 agus anois ní mór dúinn ina slánuimhir age3 cothrom GetInt. 303 00:14:39,840 --> 00:14:40,610 OK. 304 00:14:40,610 --> 00:14:43,660 Mar sin, a fheiceann an fhadhb anseo? 305 00:14:43,660 --> 00:14:47,310 Cad é an fhadhb leis an saghas thus? 306 00:14:47,310 --> 00:14:47,810 Yeah. 307 00:14:47,810 --> 00:14:53,110 308 00:14:53,110 --> 00:14:53,610 Yeah. 309 00:14:53,610 --> 00:14:56,360 Mar sin, tá muid ag cruthú athróg do gach mac léinn. 310 00:14:56,360 --> 00:15:00,140 Anois go n-oibríonn, ach ar deireadh thiar cad má mé anois 311 00:15:00,140 --> 00:15:06,500 rá, "Ba mhaith liom a grab d'aois ocht mac léinn nó mac léinn 16 312 00:15:06,500 --> 00:15:11,340 nó na daltaí áfach, go leor de na na céadta mac léinn i CS50 313 00:15:11,340 --> 00:15:16,750 nó na mílte mac léinn ar an gcampas nó na billiúin daoine ar fud an domhain? 314 00:15:16,750 --> 00:15:19,130 Mar sin ar deireadh thiar nach bhfuil sé seo inbhuanaithe. 315 00:15:19,130 --> 00:15:21,990 Aon uair a fheiceann tú tú féin a chóipeáil agus cód pasting mar seo, 316 00:15:21,990 --> 00:15:25,050 ba chóir duit a bhraitheann go ginearálta go bhfuil bealach níos fearr. 317 00:15:25,050 --> 00:15:31,290 >> Mar sin, tá sé seo nuair muid isteach dearbhú eagar. 318 00:15:31,290 --> 00:15:34,564 Mar sin, nuair a dhearbhú tú le sraith, is é seo cad é an fhormáid ghinearálta 319 00:15:34,564 --> 00:15:35,480 ag dul chun breathnú cosúil. 320 00:15:35,480 --> 00:15:36,664 Táimid ag dul a rá an cineál. 321 00:15:36,664 --> 00:15:38,830 agus ansin táimid ag dul chun a thabhairt ar an ainm an eagar, 322 00:15:38,830 --> 00:15:41,150 díreach mar táimid ag a shainiú aon athróg ar leith. 323 00:15:41,150 --> 00:15:43,980 Agus ansin ar deireadh tá muid ag baint úsáide as an nodaireacht lúibín arís 324 00:15:43,980 --> 00:15:47,480 ach i gcomhthéacs difriúil ó conas a bhí muid ag baint úsáide as é níos luaithe. 325 00:15:47,480 --> 00:15:51,860 >> Mar sin, anseo Breathnaíonn seo cosúil le gnáth dearbhú athróg go atá feicthe againn. 326 00:15:51,860 --> 00:15:54,890 Mar sin, againn le feiceáil slánuimhir x leathstad roimh. 327 00:15:54,890 --> 00:16:00,020 Bhuel anois a d'fhéadfadh muid a fheiceáil rud éigin cosúil le slánuimhir x lúibíní 5. 328 00:16:00,020 --> 00:16:04,020 Agus a chur ar an smaoineamh i an Clár GetInt go have-- linn a 329 00:16:04,020 --> 00:16:08,850 ionas gur féidir linn a chur i bhfeidhm seo ar an mbealach céanna. 330 00:16:08,850 --> 00:16:13,630 >> Ligean le rá i CS claonadh a bhíonn againn a úsáid n mar líon de rud éigin. 331 00:16:13,630 --> 00:16:16,150 Mar sin anseo táimid ag dul chun a stóráil ceathrar mac léinn. 332 00:16:16,150 --> 00:16:25,960 Agus anois is féidir linn a rá aois int Ní n-- lúibín a fháil go leor é a yet-- 333 00:16:25,960 --> 00:16:32,210 a dhearbhú le sraith de cheithre mac léinn. 334 00:16:32,210 --> 00:16:38,050 Mar sin, conas a rachaidh an cuma i Beidh cuimhne a bheith cosúil leis sin. 335 00:16:38,050 --> 00:16:39,570 Glan seo. 336 00:16:39,570 --> 00:16:46,606 Agus táimid ag dul a bheith acu áit éigin i memory-- Feicfidh mé a chur ar seo suas ann. 337 00:16:46,606 --> 00:16:52,690 338 00:16:52,690 --> 00:16:53,808 >> Mar sin, áit éigin i gcuimhne. 339 00:16:53,808 --> 00:16:58,760 340 00:16:58,760 --> 00:16:59,727 Amháin, dhá, trí, ceithre. 341 00:16:59,727 --> 00:17:03,383 342 00:17:03,383 --> 00:17:09,849 Tá ceithre slánuimhreacha i ndiaidh a chéile ar an sraith de cheithre slánuimhreacha. 343 00:17:09,849 --> 00:17:13,820 Mar sin, faoi láthair, cad é an méid de cheann de na boscaí? 344 00:17:13,820 --> 00:17:17,190 345 00:17:17,190 --> 00:17:17,690 Yeah. 346 00:17:17,690 --> 00:17:18,390 Tá sé ceithre bytes. 347 00:17:18,390 --> 00:17:19,690 Tá sé 32 giotán. 348 00:17:19,690 --> 00:17:22,310 Mar sin, anois tá sé seo difriúil ó na eagar go againn 349 00:17:22,310 --> 00:17:24,020 Chonaic níos luaithe, an sraith de charachtair. 350 00:17:24,020 --> 00:17:28,540 I teaghrán bhí gach bosca ach beart amháin, toisc go bhfuil carachtar ach beart amháin. 351 00:17:28,540 --> 00:17:32,170 Ach le sraith de slánuimhreacha, gach Tá bosca a bheith ceithre bytes in ord 352 00:17:32,170 --> 00:17:34,060 a d'oirfeadh slánuimhir ar fad. 353 00:17:34,060 --> 00:17:37,197 Mar sin, is é seo cad sraith de Bheadh ​​ceithre ints cuma mhaith. 354 00:17:37,197 --> 00:17:40,510 355 00:17:40,510 --> 00:17:43,870 >> Agus ansin ar ais go dtí cód. 356 00:17:43,870 --> 00:17:47,460 Anois, ba mhaith linn a iarbhír siopa slánuimhreacha isteach sa eagar. 357 00:17:47,460 --> 00:17:53,470 Mar sin, anois tá sé seo le an-, an-, an- patrún coiteann a bheidh go bhfuil ag pointe éigin 358 00:17:53,470 --> 00:17:54,680 bheith cuimhne muscle. 359 00:17:54,680 --> 00:17:56,710 Mar sin, int cothrom i 0. 360 00:17:56,710 --> 00:17:57,940 i níos lú ná n. 361 00:17:57,940 --> 00:18:01,850 i móide móide. 362 00:18:01,850 --> 00:18:05,790 Aoisghrúpa cothrom i GetInt. 363 00:18:05,790 --> 00:18:15,100 >> Mar sin, seo le haghaidh lúb, an bhformáid seo, ba chóir duit a fháil a úsáidtear chun an-. 364 00:18:15,100 --> 00:18:20,010 Mar sin, is é seo de ghnáth conas a rachaidh muid a iterate thar beagnach aon eagar. 365 00:18:20,010 --> 00:18:23,690 Anois faoi deara an saghas mhíníonn cén fáth ó thús 366 00:18:23,690 --> 00:18:29,870 Ní raibh againn do lúba ag dul le haghaidh slánuimhir cothrom le i 1, i níos lú ná nó cothrom le 10. 367 00:18:29,870 --> 00:18:34,200 An chúis a bheith go tosú ó Déanann nialas an obair seo go maith le arrays. 368 00:18:34,200 --> 00:18:36,270 Mar sin, tá arrays náid innéacsaithe. 369 00:18:36,270 --> 00:18:40,360 Má tá sé seo sraith de fhad 4, Is iad na hinnéacsanna 0 trí 3. 370 00:18:40,360 --> 00:18:42,880 >> Mar sin, tríd an chéad atriall de seo le lúb 371 00:18:42,880 --> 00:18:49,930 táimid ag dul a bheith ag leagan aois lúibín 0 cothrom le glao a GetInt. 372 00:18:49,930 --> 00:18:52,440 Mar sin, is cuma cad a tharla mé dul isteach ar an méarchlár. 373 00:18:52,440 --> 00:18:56,970 Sa dara pas, tá muid leagan síos age1 cothrom le GetInt. 374 00:18:56,970 --> 00:18:58,230 Tríú pas, age2. 375 00:18:58,230 --> 00:18:59,880 Age3 pas Deiridh. 376 00:18:59,880 --> 00:19:05,750 Mar sin, más sa chéad pas an lúb Isteach mé an uimhir 4 ar an méarchlár, 377 00:19:05,750 --> 00:19:07,740 ansin beidh orainn a chur isteach 4 anseo. 378 00:19:07,740 --> 00:19:11,470 Más rud é ar an dara pas isteach liom 50, beidh orainn a chur ar 50 anseo. 379 00:19:11,470 --> 00:19:15,180 Ar an tríú pas d'fhéadfadh mé dul isteach diúltach 1, diúltach 1, 380 00:19:15,180 --> 00:19:21,810 agus ansin ar deireadh má isteach mé 0-- agus anois cuimhnigh go raibh an innéacs trí. 381 00:19:21,810 --> 00:19:25,350 >> Tar éis dúinn lúb ar ais, tá mé ag dul a bheith incrimintithe go 4. 382 00:19:25,350 --> 00:19:27,770 Is mé aon níos lú ná n, a bhfuil 4. 383 00:19:27,770 --> 00:19:29,840 Agus muid briseadh amach as an lúb. 384 00:19:29,840 --> 00:19:32,578 Mar sin, cad a bheadh ​​cearr leis seo? 385 00:19:32,578 --> 00:19:38,140 386 00:19:38,140 --> 00:19:38,729 [Inaudible]? 387 00:19:38,729 --> 00:19:39,604 LUCHT ÉISTEACHTA: [inaudible] 388 00:19:39,604 --> 00:19:45,880 389 00:19:45,880 --> 00:19:46,400 >> Yes. 390 00:19:46,400 --> 00:19:51,550 Mar sin, tá an sraith ach ceithre áiteanna, rud a chiallaíonn mar innéacsanna 0 trí 3. 391 00:19:51,550 --> 00:19:55,630 Mar sin, dá mba amhlaidh an cás, ba mhaith liom chur ar an luach 4 ag pointe éigin. 392 00:19:55,630 --> 00:20:00,910 Beidh scriosaidh aois 4 leagan síos is cuma cad a tharlaíonn a bheith níos mó ná anseo 393 00:20:00,910 --> 00:20:02,920 leis an méid a bhfuil mé a rá, dul isteach 6. 394 00:20:02,920 --> 00:20:05,010 Beidh sin a bheith ag leagan seo a 6. 395 00:20:05,010 --> 00:20:06,560 >> Ach níl a fhios againn cad atá thar anseo. 396 00:20:06,560 --> 00:20:08,836 Ní hé seo an chuimhne a bhí againn rochtain. 397 00:20:08,836 --> 00:20:10,710 Mar sin, más cuimhin leat as an léacht roimhe, 398 00:20:10,710 --> 00:20:14,350 bhí sé ag priontáil amach luachanna Zamyla agus ag pointe éigin a bhuail sé an deighilt 399 00:20:14,350 --> 00:20:17,990 locht. Mar sin, beidh tú is dócha a bheith ag féachaint lochtanna deighilt go leor mar atá tú 400 00:20:17,990 --> 00:20:20,530 a chur i bhfeidhm ar chuid de na tacair fhadhb. 401 00:20:20,530 --> 00:20:24,950 Ach tá sé seo ar cheann de na bealaí ina Is féidir tú trasna ar deighilt 402 00:20:24,950 --> 00:20:28,540 locht, nuair a thosaíonn tú rochtain a fháil ar cuimhne ar bhealaí nach ba chóir duit a bheith. 403 00:20:28,540 --> 00:20:34,117 Mar sin, nach raibh againn rochtain a fháil an suíomh agus tá sé seo a bug. 404 00:20:34,117 --> 00:20:37,760 405 00:20:37,760 --> 00:20:40,190 >> Mar sin, is é seo níos fearr. 406 00:20:40,190 --> 00:20:45,820 Anois tá beag tá fós cheist leis an gcód seo. 407 00:20:45,820 --> 00:20:50,720 Agus sin go bunúsach go bhfuil muid fós bhfostú ag ceathrar mac léinn. 408 00:20:50,720 --> 00:20:52,940 Anois, más mian liom a bhaint as ochtar mac léinn, OK. 409 00:20:52,940 --> 00:20:54,350 Níl sé go mór go leor. 410 00:20:54,350 --> 00:20:58,120 Is féidir liom dul i, athrú ar an trácht a dhéanamh, agus a athrú n. 411 00:20:58,120 --> 00:20:59,760 Anois beidh an obair seo le hocht mac léinn. 412 00:20:59,760 --> 00:21:02,190 Má mé a thiomsú agus a reáchtáil seo seo, beidh sé a thaispeáint me-- 413 00:21:02,190 --> 00:21:07,870 beidh sé slánuimhreacha a iarraidh ar feadh ocht mic léinn agus beidh sé ag obair ach. 414 00:21:07,870 --> 00:21:11,850 Ach tá sé níos lú ná idéalach go mór chun recompile an clár gach uair amháin 415 00:21:11,850 --> 00:21:15,960 Ba mhaith liom a athrú ar líon na mac léinn gur mhaith liom a dul isteach ar an aois do. 416 00:21:15,960 --> 00:21:22,990 >> Mar sin, an feabhas deiridh ar seo, mar beidh orainn a fheiceáil here-- tá muid 417 00:21:22,990 --> 00:21:26,177 ag dul go dtí a iarraidh ar líon na ndaoine. 418 00:21:26,177 --> 00:21:28,010 Anseo ní mór dúinn a roinnt de na daoine sna seomraí 419 00:21:28,010 --> 00:21:29,880 nó aon aois de na daoine sa seomra. 420 00:21:29,880 --> 00:21:33,300 Ach táimid ag dul a iarraidh ar an líon de na daoine sa seomra ón úsáideoir. 421 00:21:33,300 --> 00:21:36,171 Mar sin, is é seo an céanna cruinn a dhéanamh-cé go lúb go atá feicthe againn roimh. 422 00:21:36,171 --> 00:21:37,920 Tá sé mar an gcéanna cruinn a dhéanamh-cé go bhfuil tú lúb 423 00:21:37,920 --> 00:21:40,050 féadfar é a chur i bhfeidhm ar an leagan bhfadhb. 424 00:21:40,050 --> 00:21:43,102 Mar sin, chomh fada agus a bhíonn siad ag dul isteach ar n lú ná 1, 425 00:21:43,102 --> 00:21:45,310 mar sin níl a fuair a bheith ar ar a laghad duine amháin sa seomra. 426 00:21:45,310 --> 00:21:47,407 Chomh fada is atá siad ag dul isteach ar n lú ná 1, 427 00:21:47,407 --> 00:21:48,990 ansin tá muid ag dul a choinneáil ar iarraidh arís. 428 00:21:48,990 --> 00:21:50,906 Cuir isteach líon de na daoine sa seomra. 429 00:21:50,906 --> 00:21:53,550 Anois, nuair a bhíonn againn ar an líon de na daoine sa room-- 430 00:21:53,550 --> 00:21:58,020 mar sin d'fhéadfadh mé dul isteach go Tá 200 duine sa seomra seo. 431 00:21:58,020 --> 00:22:05,480 Ansin síos anseo táimid ag dul chun teacht agus a dhearbhú le sraith de mhéid 200. 432 00:22:05,480 --> 00:22:10,220 Táimid ag á dhearbhú go bhfuil eagar mór go leor chun a shealbhú 200 aois. 433 00:22:10,220 --> 00:22:15,370 Ag teacht síos, tá sé an do lúb go mbeidh tú a fháil a úsáidtear an-chun. 434 00:22:15,370 --> 00:22:19,490 Mar sin, iterating thar an eagar, shannadh do gach suíomh 435 00:22:19,490 --> 00:22:23,020 sa mhéid is go eagar slánuimhir, agus ansin ar deireadh thiar anseo tá muid 436 00:22:23,020 --> 00:22:28,340 ach ag fáil sampla de iterating thar an eagar, gan luachanna shannadh, 437 00:22:28,340 --> 00:22:30,150 ach rochtain a fháil ar luachanna. 438 00:22:30,150 --> 00:22:33,810 >> Mar sin, thar anseo a fheicimid go bhfuil muid ag rá, in aghaidh na bliana ó anois, 439 00:22:33,810 --> 00:22:40,470 duine% Beidh mé a bheith% i bliain d'aois, áit a bhfuil an chéad% i i móide 1. 440 00:22:40,470 --> 00:22:43,010 Mar sin, tá mé an athróg innéacs. 441 00:22:43,010 --> 00:22:49,420 Agus is é an dara% mé ag dul a bheith ar an luach stóráilte sa aoiseanna eagar móide 1. 442 00:22:49,420 --> 00:22:54,217 Mar sin, tá an móide 1 díreach toisc go bhfuil muid saying-- seo móide 1, aois i móide 1. 443 00:22:54,217 --> 00:22:57,050 Tá an móide 1 díreach mar táimid ag rá, bliain ó anois ar an duine 444 00:22:57,050 --> 00:22:58,280 Beidh sé seo d'aois. 445 00:22:58,280 --> 00:23:01,080 >> Mar sin, cén fáth go bhfuil sé seo i móide 1? 446 00:23:01,080 --> 00:23:04,064 Cén fáth a bhfuil muid móide 1 ann? 447 00:23:04,064 --> 00:23:04,564 Yeah. 448 00:23:04,564 --> 00:23:07,410 449 00:23:07,410 --> 00:23:07,930 Yes. 450 00:23:07,930 --> 00:23:10,510 Mar sin, cuimhnigh arrays a innéacsú náid. 451 00:23:10,510 --> 00:23:14,840 Mar sin, má tá muid ag phriontáil seo amach le haghaidh duine éigin a léamh ach an t-aschur, 452 00:23:14,840 --> 00:23:19,380 ansin is dócha ba mhaith leo rud éigin a fheiceáil cosúil le duine amháin, uimhir duine amháin, 453 00:23:19,380 --> 00:23:21,160 Beidh 20 bliain d'aois. 454 00:23:21,160 --> 00:23:23,570 Beidh dhá uimhir duine 15 bliain d'aois. 455 00:23:23,570 --> 00:23:27,420 Ba mhaith siad in áit nach bhfuil a fheiceáil duine Tá uimhir náid 15 bliain d'aois. 456 00:23:27,420 --> 00:23:36,460 >> Mar sin, le chéile seo agus díreach féachaint ar cad tá sé like-- Cruthaigh roinnt spáis. 457 00:23:36,460 --> 00:23:43,560 Déan aoiseanna Tiomsaíonn. 458 00:23:43,560 --> 00:23:45,080 Aoiseanna ag rith. 459 00:23:45,080 --> 00:23:46,580 Feicimid líon na ndaoine sa seomra. 460 00:23:46,580 --> 00:23:48,850 Mar sin, beidh mé a rá go bhfuil triúr sa seomra. 461 00:23:48,850 --> 00:23:54,000 Aois uimhir duine amháin, ligean le rá 15, 20, 25. 462 00:23:54,000 --> 00:23:59,680 Agus anois beidh mé a rá in aghaidh na bliana ó anois beidh siad 16, 21, 26. 463 00:23:59,680 --> 00:24:02,900 A ligean ar a fheiceáil go n-oibríonn seo le ar nach bhfuil cothrom le 3. 464 00:24:02,900 --> 00:24:07,940 Mar sin, má rá liom go bhfuil líon na ndaoine 5, ceann amháin, dhá, trí, dhá, ceann amháin, bliain ó anois 465 00:24:07,940 --> 00:24:11,170 beidh siad a bheith dhá, trí, ceithre, trí, dhá bhliain d'aois. 466 00:24:11,170 --> 00:24:16,500 Mar sin raibh mé díreach mar go héasca go bhfuil a bheith n 10,000. 467 00:24:16,500 --> 00:24:21,270 Anois, beidh mé ag suí anseo do go leor ar feadh tamaill ag dul isteach aois, ach oibríonn sé seo. 468 00:24:21,270 --> 00:24:26,000 >> Mar sin, anois i gcuimhne áit éigin táimid ag tá sraith de mhéid 10,000, 469 00:24:26,000 --> 00:24:28,830 mar sin ar deireadh thiar 40,000 bytes, toisc go bhfuil 470 00:24:28,830 --> 00:24:31,222 ceithre bytes do gach ceann de na slánuimhreacha. 471 00:24:31,222 --> 00:24:33,180 Mar sin níl le sraith de Méid 10,000 áit ar féidir linn a 472 00:24:33,180 --> 00:24:36,201 a stóráil an aois na ndaoine 10,000 duine. 473 00:24:36,201 --> 00:24:36,700 Ceart go leor. 474 00:24:36,700 --> 00:24:40,070 Ceisteanna maidir le aon cheann de seo? 475 00:24:40,070 --> 00:24:41,892 Yeah. 476 00:24:41,892 --> 00:24:43,350 Cad a tharlaíonn má thug tú uimhir dhiúltach? 477 00:24:43,350 --> 00:24:44,870 A ligean ar a fheiceáil cad a tharlaíonn. 478 00:24:44,870 --> 00:24:49,320 Mar sin, sa líon seo case-- áirithe de na daoine sa seomra, ceann diúltach. 479 00:24:49,320 --> 00:24:52,580 Dhiúltaigh sé sin, mar gheall ar suas anseo táimid ag tarlú 480 00:24:52,580 --> 00:24:57,180 a bheidh le láimhseáil an bhfíric go más rud é go n níos lú ná táimid ag dul a iarraidh arís. 481 00:24:57,180 --> 00:25:01,780 Má tá tú iarracht chun a dhearbhú ar sraith de mhéid diúltach, 482 00:25:01,780 --> 00:25:03,950 sé nach bhfuil de ghnáth ag obair. 483 00:25:03,950 --> 00:25:05,570 >> Mar sin, a ligean ar iarracht. 484 00:25:05,570 --> 00:25:08,000 A ligean ar neamhaird cuma cad luach siad ionchur le haghaidh n 485 00:25:08,000 --> 00:25:10,571 agus díreach rá aoiseanna slánuimhir amháin diúltach. 486 00:25:10,571 --> 00:25:12,410 A ligean ar a fheiceáil má tiomsaíonn sé fiú. 487 00:25:12,410 --> 00:25:14,100 Nílim cinnte. 488 00:25:14,100 --> 00:25:14,920 Uimh 489 00:25:14,920 --> 00:25:18,280 Dá bhrí sin tá aois a dhearbhú mar sraith le méid diúltach. 490 00:25:18,280 --> 00:25:22,540 Mar sin upfront aithníonn sé sraith ní féidir a bheith ar mhéid diúltach agus diúltaíonn sé. 491 00:25:22,540 --> 00:25:26,840 Anois, más rud é nach raibh linn a láimhseáil an lúb dhéanamh-cé i gceart, 492 00:25:26,840 --> 00:25:28,810 más rud é nach raibh muid ag seiceáil má tá n lú ná 1-- 493 00:25:28,810 --> 00:25:32,690 ligean le rá againn ach Ní raibh sé seo ar chor ar bith 494 00:25:32,690 --> 00:25:35,940 agus ina ionad sin táimid ag grab ach slánuimhir. 495 00:25:35,940 --> 00:25:40,710 Is cuma cad é sin slánuimhir, dearbhaímid le sraith de sin méid. 496 00:25:40,710 --> 00:25:44,250 >> Mar sin, ní féidir leis an tiomsaitheoir b'fhéidir, gearán a dhéanamh anois. 497 00:25:44,250 --> 00:25:48,780 Má thiomsú mé this-- mar sin ní féidir é a gearán a dhéanamh, 498 00:25:48,780 --> 00:25:51,480 toisc nach féidir é a fhios go bhfuil mé dul chun dul isteach uimhir dhiúltach, 499 00:25:51,480 --> 00:25:52,550 a d'fhéadfadh a bheith neamhbhailí. 500 00:25:52,550 --> 00:25:54,633 I gcás gach a fhios sé, d'fhéadfadh mé dul isteach uimhir dheimhneach, 501 00:25:54,633 --> 00:25:56,000 a bhfuil breá bailí. 502 00:25:56,000 --> 00:26:01,090 Mar sin liom a shamhlú má isteach mé diúltach 1 daoine sa seomra, deighleoige locht. 503 00:26:01,090 --> 00:26:06,040 >> Mar sin, ceart go leor. 504 00:26:06,040 --> 00:26:13,160 Mar sin, a ligean ar chur ar ais díreach seo choinneáil cad a bhí sé ar dtús. 505 00:26:13,160 --> 00:26:15,640 Mar sin, aois dhéanamh. 506 00:26:15,640 --> 00:26:18,120 Anois, más mian liom iarracht a diúltach age-- mar sin a ligean 507 00:26:18,120 --> 00:26:19,710 rá tá cúig duine sa seomra. 508 00:26:19,710 --> 00:26:23,180 Aois uimhir duine amháin Is diúltach 4, duine trí 509 00:26:23,180 --> 00:26:26,500 Is náid, three-- duine OK. 510 00:26:26,500 --> 00:26:29,850 Mar sin anseo, in aghaidh na bliana ó anois, uimhir an duine sin beidh duine a bheith diúltach 3 bliana d'aois. 511 00:26:29,850 --> 00:26:32,830 Mar sin, ní dócha ciall. 512 00:26:32,830 --> 00:26:37,220 Ach sin díreach toisc go lorg ar an cód ar fad tá ag éirí linn 513 00:26:37,220 --> 00:26:40,260 Tá iarraidh GetInt. 514 00:26:40,260 --> 00:26:44,110 >> Anois, dá mbeadh bhí againn an Feidhm GetPositiveInt 515 00:26:44,110 --> 00:26:49,690 nó bhí déanta againn ach go simplí seo saghas lúb fad céanna síos ann, 516 00:26:49,690 --> 00:26:52,340 ansin bheadh ​​an obair seo breá breá. 517 00:26:52,340 --> 00:26:54,200 Ach sa go háirithe cás, ní mór dúinn ní hamháin 518 00:26:54,200 --> 00:26:57,772 tharlaíonn a bheith láimhseáil luachanna diúltacha. 519 00:26:57,772 --> 00:26:59,147 Ceisteanna ar bith eile mar gheall ar arrays? 520 00:26:59,147 --> 00:27:02,290 521 00:27:02,290 --> 00:27:03,250 OK. 522 00:27:03,250 --> 00:27:09,380 >> Mar sin, tá muid le feiceáil anois arrays. 523 00:27:09,380 --> 00:27:12,500 Agus táimid ag dul go mór chun úsáid a bhaint as seo le haghaidh hargóintí orduithe-líne. 524 00:27:12,500 --> 00:27:14,680 Mar sin, i fhadhb a leagtar two-- Tá a fhios agam go leor de tú 525 00:27:14,680 --> 00:27:18,040 D'fhéadfadh go fóill a bheith ag obair ar a leagan síos bhfadhb amháin, ach fadhb a leagtar dhá ag teacht suas. 526 00:27:18,040 --> 00:27:22,260 In a leagtar fhadhb dhá, tá tú ag dul go dtí Ní mór a bheith ag déileáil le teaghráin, arrays, 527 00:27:22,260 --> 00:27:23,950 agus argóintí ordú-líne. 528 00:27:23,950 --> 00:27:26,270 >> Mar sin, cad iad argóintí orduithe? 529 00:27:26,270 --> 00:27:29,570 Anois, is féidir leat a fheiceáil síos anseo ar teaser beag go díreach cad atá 530 00:27:29,570 --> 00:27:30,950 ag dul a bheith ag tarlú. 531 00:27:30,950 --> 00:27:32,950 Feicimid slánuimhir is mó, argc inc, lúibíní argv teaghrán. 532 00:27:32,950 --> 00:27:34,560 533 00:27:34,560 --> 00:27:38,130 Mar sin, an chéad a ligean ar iarracht a léirmhíniú cad atá ar go bhfuil ag iarraidh a rá. 534 00:27:38,130 --> 00:27:40,800 Anois, OK. 535 00:27:40,800 --> 00:27:44,637 >> Mar sin, ag an líne ordaithe ba chóir duit a bheith dul a úsáidtear chun roinnt de na orduithe 536 00:27:44,637 --> 00:27:48,580 anois, agus tá tú ag rith dócha cd i gcríochfort roimh. 537 00:27:48,580 --> 00:27:52,100 Mar sin, má deirimid pset1 cd, tá a fhios agat gur chóir go mbeadh a 538 00:27:52,100 --> 00:27:55,050 a athrú isteach an t-eolaire pset1. 539 00:27:55,050 --> 00:27:59,120 >> Anois faoi deara riamh go atá tú scríofa le clár mar seo roimhe seo. 540 00:27:59,120 --> 00:28:03,120 Gach clár go atá tú ag scríobh, Ba mhaith leat a rith, a rá, dot Slais Mario, 541 00:28:03,120 --> 00:28:06,779 ponc Slais greedy, agus ansin é a D'fhéadfadh pras leat chun ionchur. 542 00:28:06,779 --> 00:28:08,570 Anois, ní ar sin an méid dhéanann eolaire athrú. 543 00:28:08,570 --> 00:28:12,770 Nuair a ritheann tú cd, ní chuireann sé a rá ansin, a eolaire ar mhaith leat a cd isteach? 544 00:28:12,770 --> 00:28:17,200 Ina áit sin, a deir tú díreach, pset1 cd, agus téann sé díreach isteach an t-eolaire pset1. 545 00:28:17,200 --> 00:28:20,430 >> Mar sin, dul céanna ní mór dúinn samplaí eile. 546 00:28:20,430 --> 00:28:21,540 dhéanamh hello. 547 00:28:21,540 --> 00:28:25,760 Nuair a ritheann tú a dhéanamh, ní chuireann sé a rá ansin, rud a clár a mhaith leat a dhéanamh? 548 00:28:25,760 --> 00:28:29,620 Deir tú ach, ag an Dia duit-orduithe a dhéanamh. 549 00:28:29,620 --> 00:28:31,060 >> Is Bog sampla eile. 550 00:28:31,060 --> 00:28:34,840 An ceann seo táimid ag gluaiseacht an mario.c comhad suas comhadlann amháin. 551 00:28:34,840 --> 00:28:38,060 Mar sin, anois tá a fhios againn le sampla seo táimid ag dul i ndáiríre ar dhá argóintí. 552 00:28:38,060 --> 00:28:42,090 Níl mario.c mar an chéad argóint, agus tá sé ponc ponc an dara argóint. 553 00:28:42,090 --> 00:28:46,140 Agus ansin nuair reáchtáil tú a dhéanamh, tú a fheiceáil go bhfuil ordú i ndáiríre fada line-- 554 00:28:46,140 --> 00:28:50,580 go ordú i ndáiríre fada clóite ag an líne ordaithe. 555 00:28:50,580 --> 00:28:53,590 Mar sin, go command-- fada seo Is ach cuid ghearr de, 556 00:28:53,590 --> 00:28:56,090 ach anois ní mór dúinn trí argóintí ordú-líne. 557 00:28:56,090 --> 00:28:59,750 Ponc Fleasc náid, Dia duit, agus hello.c. 558 00:28:59,750 --> 00:29:03,497 >> Mar sin, tá na ordú-líne argóintí, argóintí 559 00:29:03,497 --> 00:29:05,580 go bhfuil tú ag dul ag an orduithe ionas go mbeidh sé 560 00:29:05,580 --> 00:29:08,680 nach bhfuil a spreag nuair a ritheann tú an clár. 561 00:29:08,680 --> 00:29:13,090 Bheadh ​​sé frustrating má nuair siúl tú clang dúirt sé, "OK, 562 00:29:13,090 --> 00:29:15,630 a program-- a comhad a bhfuil tú ag a thiomsú? 563 00:29:15,630 --> 00:29:17,010 Hello.c. 564 00:29:17,010 --> 00:29:19,440 Cad a bheadh ​​agat bratacha buíochas a chur isteach? o Fleasc. 565 00:29:19,440 --> 00:29:21,190 Cad ba mhaith leat an comhad a bheidh le glaoch? 566 00:29:21,190 --> 00:29:21,690 Dia duit. 567 00:29:21,690 --> 00:29:25,290 Níl, tú ag rith díreach clang Fleasc o Dia duit hello.c. 568 00:29:25,290 --> 00:29:28,820 >> Mar sin, ag breathnú siar ag an. 569 00:29:28,820 --> 00:29:32,920 Anois tá argc argc-- an comhaireamh argóint. 570 00:29:32,920 --> 00:29:36,620 Tá sé an líon orduithe-líne argóintí breactha isteach ag an líne ordaithe. 571 00:29:36,620 --> 00:29:39,720 Bhuel, argv-- go teicniúil Seasann an v haghaidh veicteoir, 572 00:29:39,720 --> 00:29:41,460 rud a chiallaíonn go bunúsach eagar. 573 00:29:41,460 --> 00:29:42,680 Ach is féidir leat neamhaird a dhéanamh go. 574 00:29:42,680 --> 00:29:47,540 Argv-- ní mór dúinn argv teaghrán, mar sin lúibíní argv teaghrán. 575 00:29:47,540 --> 00:29:50,150 Mar sin, tá an foirm eile de lúibíní nach bhfuil feicthe agat roimh. 576 00:29:50,150 --> 00:29:52,300 Lúibín Mar sin againn le feiceáil nodaireacht nuair atá againn a dúirt, 577 00:29:52,300 --> 00:29:53,970 cosúil le, is ionann teaghrán s Zamyla. 578 00:29:53,970 --> 00:29:56,910 s lúibín 0 rochtain an carachtar Z. 579 00:29:56,910 --> 00:30:00,720 >> Againn atá le feiceáil freisin lúibíní nuair dúirt muid aois slánuimhir lúibín 5. 580 00:30:00,720 --> 00:30:03,160 Go dhearbhú le sraith de mhéid 5. 581 00:30:03,160 --> 00:30:06,280 Mar sin, tá anseo leagan den lúibíní nach bhfuil feicthe againn roimh. 582 00:30:06,280 --> 00:30:09,630 Mar sin, an saghas argv teaghrán go Bheadh ​​a bheith go hiomlán ar an eolas 583 00:30:09,630 --> 00:30:12,050 go mbeadh sé ach teaghrán. 584 00:30:12,050 --> 00:30:14,520 Anois léiríonn na lúibíní go bhfuil sé seo le sraith. 585 00:30:14,520 --> 00:30:19,920 Mar sin, ciallaíonn lúibíní argv teaghrán is é sin argv le sraith de teaghráin. 586 00:30:19,920 --> 00:30:22,540 Anois go teicniúil ar shraith Is sraith de charachtair. 587 00:30:22,540 --> 00:30:26,400 Mar sin, tá sé seo anois le sraith de sraith de charachtair. 588 00:30:26,400 --> 00:30:31,490 Ach tá sé i bhfad níos éasca chun smaoineamh ar seo mar ach le sraith de teaghráin. 589 00:30:31,490 --> 00:30:34,900 >> Mar sin, cén fáth a d'fhéadfadh na lúibíní a bheith folamh? 590 00:30:34,900 --> 00:30:38,170 Cosúil, cén fáth nach féidir linn a rá, lúibín 5, lúibín n? 591 00:30:38,170 --> 00:30:40,700 592 00:30:40,700 --> 00:30:41,200 Yeah. 593 00:30:41,200 --> 00:30:43,731 594 00:30:43,731 --> 00:30:44,230 Yeah. 595 00:30:44,230 --> 00:30:46,396 Níl a fhios againn cé mhéad ionchuir tá dul a bheith. 596 00:30:46,396 --> 00:30:53,560 Mar sin, má táimid ar an sampla clang, táimid ag rá clang Fleasc o Dia duit hello.c. 597 00:30:53,560 --> 00:30:56,710 Sa chás áirithe seo, tá tharlóidh a bheith trí argóintí ordú-líne. 598 00:30:56,710 --> 00:31:00,522 Agus mar sin an brackets-- beidh orainn a fheiceáil sa dara ní bheadh ​​sé trí. 599 00:31:00,522 --> 00:31:01,730 Bheadh ​​sé ceithre go teicniúil. 600 00:31:01,730 --> 00:31:04,030 Ach na lúibíní, ba mhaith linn rá, tá trí. 601 00:31:04,030 --> 00:31:08,220 Ach anois má d'fhéachamar ar bogadh mario.c ponc ponc, na lúibíní 602 00:31:08,220 --> 00:31:09,760 ba mhaith linn ag iarraidh a chur ar dhá iontu. 603 00:31:09,760 --> 00:31:12,884 >> Agus tá a lán na n-orduithe sin Tá roinnt athróg de-orduithe 604 00:31:12,884 --> 00:31:13,620 argóintí. 605 00:31:13,620 --> 00:31:17,430 Mar sin, cad an leagan seo de na Léiríonn nodaireacht lúibín 606 00:31:17,430 --> 00:31:20,820 ná go bhfuil argv le sraith de teaghráin. 607 00:31:20,820 --> 00:31:24,360 Ach níl a fhios againn cé mhéad Tá teaghráin sa eagar. 608 00:31:24,360 --> 00:31:27,090 Agus conas a bhfuil a fhios againn ansin conas Tá a lán teaghráin sa eagar? 609 00:31:27,090 --> 00:31:28,870 Sin an pointe argc ar fad. 610 00:31:28,870 --> 00:31:32,300 argc insíonn dúinn cé chomh fada is argv. 611 00:31:32,300 --> 00:31:36,500 >> Mar sin, an rud deireanach a choinneáil i Is gcuimhne go bhfuil, go teicniúil, 612 00:31:36,500 --> 00:31:40,820 an t-ordú é féin a áirítear mar cheann de na hargóintí orduithe-líne. 613 00:31:40,820 --> 00:31:45,330 Mar sin pset1 cd, tá dhá argóintí ordú-líne. 614 00:31:45,330 --> 00:31:50,260 An clár ann féin, cd, agus ansin an chuid argóint iarbhír de, pset1. 615 00:31:50,260 --> 00:31:54,490 Aon chlár go atá scríofa agat go dtí seo Bhí aon ordú-líne argument-- ponc 616 00:31:54,490 --> 00:31:55,320 Slais Mario. 617 00:31:55,320 --> 00:31:57,350 Is é sin an argóint ordú-líne amháin. 618 00:31:57,350 --> 00:32:00,900 >> Mar sin, anois ag féachaint ar clang Fleasc o Dia duit hello.c. 619 00:32:00,900 --> 00:32:01,905 Mar sin, cad é argc? 620 00:32:01,905 --> 00:32:05,260 621 00:32:05,260 --> 00:32:06,080 4. 622 00:32:06,080 --> 00:32:08,140 Dá bhrí sin tá argc 4. 623 00:32:08,140 --> 00:32:12,140 Is Clang, lúibín sin argv 0 clang. 624 00:32:12,140 --> 00:32:15,630 Is argv lúibín 1 Fleasc 0. 625 00:32:15,630 --> 00:32:21,870 Is argv lúibín 2 Dia duit, agus Is argv lúibín 3 hello.c. 626 00:32:21,870 --> 00:32:26,813 OK, mar sin ceisteanna ar an, agus ansin beidh muid a breathnú ar roinnt samplaí cláir. 627 00:32:26,813 --> 00:32:29,460 628 00:32:29,460 --> 00:32:30,480 >> OK. 629 00:32:30,480 --> 00:32:36,260 Mar sin, beidh orainn a chur le breathnú ar hello3.c. 630 00:32:36,260 --> 00:32:41,890 Mar sin, ba chóir é seo a bheith aige ó ar cheann de na samplaí c chéad 631 00:32:41,890 --> 00:32:45,800 bhí againn i gcás ina mbeadh linn a rá go díreach, Dia duit domhan, ach anois tá sé seo níos ginearálta. 632 00:32:45,800 --> 00:32:52,300 Mar sin, anseo tá muid ag rá Dia duit % s cúlslais n lúibín argv 1. 633 00:32:52,300 --> 00:32:57,440 Notice-- mar sin suas go dtí an bpointe seo, is é seo cad tá mo chomhad teimpléad ar chuma. 634 00:32:57,440 --> 00:33:01,800 Bhí mé slánuimhir is mó (neamhní), agus ansin ba mhaith liom rud éigin i an fheidhm is mó a dhéanamh. 635 00:33:01,800 --> 00:33:05,100 Anois ina ionad sin, nuair a thosaíonn muid ag déileáil le hargóintí ordú-líne, 636 00:33:05,100 --> 00:33:07,890 ní mór dúinn a lua ar Foirm éagsúla is mó. 637 00:33:07,890 --> 00:33:11,930 >> Mar sin, ag féachaint ar hello3 arís, is é an príomh-dul 638 00:33:11,930 --> 00:33:15,990 a ghlacadh dhá argóint now-- argc slánuimhir, líon na hargóintí orduithe-líne, 639 00:33:15,990 --> 00:33:20,970 agus corda argv lúibíní, an iarbhír teaghráin breactha isteach ag an líne ordaithe. 640 00:33:20,970 --> 00:33:26,560 Mar sin, tá mé ag dul a athrú ar sin teimpléad a léiriú fhíric sin. 641 00:33:26,560 --> 00:33:29,060 Anois aon uair a scríobhann tú clár, mura bhfuil tú 642 00:33:29,060 --> 00:33:33,720 Ní mór a chur ar aon ordú-líne argóintí, ansin a úsáid ach slánuimhir is mó (neamhní). 643 00:33:33,720 --> 00:33:37,070 Ach anois nuair a bhíonn tú ag scríobh Cláir argóint ordú-líne, a 644 00:33:37,070 --> 00:33:40,350 tú ag dul a bheith ag déanamh do fhadhb leagtha two-- mar sin anois go bhfuil tú ag rith 645 00:33:40,350 --> 00:33:42,630 cláir nach mór a ghlacadh argóintí ordú-líne, 646 00:33:42,630 --> 00:33:45,250 ní mór duit a bheith acu is mó de fhoirm seo. 647 00:33:45,250 --> 00:33:51,290 >> Mar sin, here-- is é seo an úsáid mór an argóint ordú-líne. 648 00:33:51,290 --> 00:33:54,100 Mar sin, priontáil argv 1. 649 00:33:54,100 --> 00:33:59,180 OK mar sin a ligean ar a chur le chéile agus a reáchtáil an chláir seo. 650 00:33:59,180 --> 00:34:02,440 Déan hello3. 651 00:34:02,440 --> 00:34:03,570 Tiomsaíonn. 652 00:34:03,570 --> 00:34:06,870 Ponc Slais hello3. 653 00:34:06,870 --> 00:34:08,920 Agus a ligean le rá, "Rob." 654 00:34:08,920 --> 00:34:10,760 Dia duit Rob. 655 00:34:10,760 --> 00:34:14,940 Má rá liom, "Dia duit Maria," hello Maria. 656 00:34:14,940 --> 00:34:15,719 Dia duit Maria. 657 00:34:15,719 --> 00:34:18,639 Deir Hannah fóill, "hello Maria, "toisc nach bhfuil mé 658 00:34:18,639 --> 00:34:21,340 ag déanamh aon ní lenár argv 2. 659 00:34:21,340 --> 00:34:22,590 Argv 2 Bheadh ​​anois a bheith "Hannah." 660 00:34:22,590 --> 00:34:25,030 Bheadh ​​Argc bheith 3. 661 00:34:25,030 --> 00:34:27,735 Cad a tharlaíonn má rinne mé é seo? 662 00:34:27,735 --> 00:34:31,980 663 00:34:31,980 --> 00:34:34,679 Mar sin, dia duit null. 664 00:34:34,679 --> 00:34:38,760 >> I dteagmháil léi sé go hachomair ar an bhfíric sin, go teicniúil, GetString 665 00:34:38,760 --> 00:34:42,429 D'fhéadfadh ar ais null, ach beidh orainn a fháil ar iarbhír a lán níos mó i cad null. 666 00:34:42,429 --> 00:34:47,449 Ach a ghlacadh sé mar ábhar Ós rud é go bhfuil aon droch ginearálta. 667 00:34:47,449 --> 00:34:50,179 Rinne muid rud éigin mícheart má tá sé ag priontáil "hello null." 668 00:34:50,179 --> 00:34:52,179 Agus an chúis a rinne muid rud éigin mícheart is-- maith, 669 00:34:52,179 --> 00:34:56,179 nuair Rith mé hello3 Slais ponc, bhí argc 1. 670 00:34:56,179 --> 00:34:59,680 Mar sin, a chiallaíonn go raibh an fad argv 1. 671 00:34:59,680 --> 00:35:05,110 Má tá sraith de fhad 1, Is é an t-innéacs bailí ach amháin nialas. 672 00:35:05,110 --> 00:35:08,550 Agus mar sin argv anseo tá 1 taobh amuigh an raon seo a eagar. 673 00:35:08,550 --> 00:35:13,410 Bhí sé cosúil le nuair a rinne mé roimh a stóráil 6 lasmuigh deireadh an eagar. 674 00:35:13,410 --> 00:35:18,100 Mar sin, tá mé ag iarraidh rud éigin a rochtain taobh amuigh de na comhaireamh argv, 675 00:35:18,100 --> 00:35:21,340 agus tá muid ag dul null. 676 00:35:21,340 --> 00:35:24,360 >> Mar sin, ar leagan níos fearr de seo, feabhsú, 677 00:35:24,360 --> 00:35:27,010 Tá seiceáil go sainráite argc. 678 00:35:27,010 --> 00:35:33,580 Mar sin, má bhíonn argc 2, a chiallaíonn go bhí ar siúl againn rud éigin cosúil le hello3 ponc Slais Rob. 679 00:35:33,580 --> 00:35:36,840 Agus beidh sé a phriontáil "hello Rob." 680 00:35:36,840 --> 00:35:39,850 Má dhéanann argc cothrom 2, ansin tá sé ag dul ach 681 00:35:39,850 --> 00:35:42,560 neamhshuim a dhéanamh is cuma cad a chuir tú ag an argóint ordú-líne 682 00:35:42,560 --> 00:35:43,960 mar hargóintí orduithe-líne. 683 00:35:43,960 --> 00:35:47,168 Nó más rud é nach raibh tú a chur ar aon chor ar bith, tá sé ach ag dul neamhshuim a dhéanamh go agus díreach rá, 684 00:35:47,168 --> 00:35:47,960 "hello leat." 685 00:35:47,960 --> 00:35:51,490 >> Mar sin, le chéile seo. 686 00:35:51,490 --> 00:35:54,500 Déan hello4. 687 00:35:54,500 --> 00:35:56,790 Agus a reáchtáil hello4. 688 00:35:56,790 --> 00:36:00,010 Ag rith sé ar an mbealach seo, cad ba cheart a chló? 689 00:36:00,010 --> 00:36:01,330 "Dia duit tú." 690 00:36:01,330 --> 00:36:02,810 Dia duit tú. 691 00:36:02,810 --> 00:36:05,870 Cad mar gheall ar hello4 Rob? 692 00:36:05,870 --> 00:36:06,950 "Dia duit Rob." 693 00:36:06,950 --> 00:36:10,580 Agus ar deireadh, Dia duit Rob Maria ach "hello tú" arís, 694 00:36:10,580 --> 00:36:13,677 toisc nach raibh tú ag dul isteach i ndáiríre rud a súil é. 695 00:36:13,677 --> 00:36:15,510 D'iontráil tú ainmneacha níos ná mar a d'fhéadfadh sé a láimhseáil, 696 00:36:15,510 --> 00:36:19,500 mar sin mhainnigh sé ach go an Dia duit tú iompar. 697 00:36:19,500 --> 00:36:23,040 Mar sin, ceisteanna ar seo? 698 00:36:23,040 --> 00:36:26,290 Nó argóintí ordú-líne? 699 00:36:26,290 --> 00:36:28,690 >> OK, mar sin ag cur le breathnú ar samplaí cúpla níos mó ag baint úsáide as 700 00:36:28,690 --> 00:36:34,230 ordú-líne den chéad uair arguments-- ní mór dúinn a argv Fleasc 1 ponc c. 701 00:36:34,230 --> 00:36:38,510 Mar sin, na tuairimí a thabhairt ar shiúl cad Ba chóir an clár seo a bheith ag déanamh. 702 00:36:38,510 --> 00:36:42,460 Ach faoi deara now-- seo le haghaidh lúb, oireann sé seo an patrún cruinn 703 00:36:42,460 --> 00:36:43,390 Bhí mé ag rá roimh. 704 00:36:43,390 --> 00:36:46,240 Tarlú dúinn ach a bheith ag baint úsáide as argc in ionad n. 705 00:36:46,240 --> 00:36:48,880 Anois tá argc ndáiríre an n. 706 00:36:48,880 --> 00:36:51,260 Tá sé an fad an eagar argv. 707 00:36:51,260 --> 00:36:59,600 Mar sin, tá iterating thar an argv sraith printf-áirítear gach luach argv. 708 00:36:59,600 --> 00:37:04,730 >> Mar sin, má dhéanann mé seo. 709 00:37:04,730 --> 00:37:08,232 Déan argv 1. 710 00:37:08,232 --> 00:37:09,940 Tiomsaíonn sé. 711 00:37:09,940 --> 00:37:11,620 Ponc Slais argv 1. 712 00:37:11,620 --> 00:37:15,530 Just a reáchtáil an, sé priontaí ponc Slais argv 1 713 00:37:15,530 --> 00:37:18,500 ós rud é go raibh an ordú-líne amháin argument-- an t-ainm an chláir. 714 00:37:18,500 --> 00:37:22,080 Beidh a bheith ann i gcónaí ag least-- Ní féidir le argc a bheith níos lú ná ceann amháin, 715 00:37:22,080 --> 00:37:25,910 de bhrí ann i gcónaí ar a laghad a bheith ar an t-ainm an chláir a rith. 716 00:37:25,910 --> 00:37:32,040 Mar sin, argv 1 Beidh Rob phriontáil argv 1 agus ansin ar an líne nua "Rob." 717 00:37:32,040 --> 00:37:36,350 >> Mar sin, sa chéad atriall den lúb, tá mé 0. 718 00:37:36,350 --> 00:37:39,090 Is Argv 0 an t-ainm an chláir. 719 00:37:39,090 --> 00:37:40,010 Ponc Slais argv 1. 720 00:37:40,010 --> 00:37:43,770 Agus ansin argv Is é 1 mo chéad argóint ordú-líne, a bhfuil Rob. 721 00:37:43,770 --> 00:37:45,920 Ag an bpointe seo, tá muid cothrom le argc. 722 00:37:45,920 --> 00:37:48,210 Briseadh muid amach as an lúb agus táimid ag déanamh. 723 00:37:48,210 --> 00:37:53,940 Mar sin, beidh an obair seo le haghaidh treallach líon na n-argóintí orduithe-líne. 724 00:37:53,940 --> 00:37:58,550 Fógra priontaí sé argv 0, argv 1, argv 2, argv 3, argv 4. 725 00:37:58,550 --> 00:38:00,150 Agus níl aon argv 5. 726 00:38:00,150 --> 00:38:01,460 Is argc cothrom le 5. 727 00:38:01,460 --> 00:38:06,960 Mar sin, ag argc-- ag cothrom i 5, sos againn amach as an lúb. 728 00:38:06,960 --> 00:38:07,950 OK. 729 00:38:07,950 --> 00:38:11,315 Ionas ceisteanna ar go roimh linn a féachaint ar sampla níos casta? 730 00:38:11,315 --> 00:38:14,190 731 00:38:14,190 --> 00:38:16,860 >> Mar sin, argv 2. 732 00:38:16,860 --> 00:38:17,830 Ceart go leor. 733 00:38:17,830 --> 00:38:20,610 Mar sin, tá muid ag priontáil go fóill na hargóintí ordú-líne. 734 00:38:20,610 --> 00:38:23,170 Ach anois ní mór dúinn faoi deara a neadaithe do lúb. 735 00:38:23,170 --> 00:38:24,670 Mar sin, cad é seo a dhéanamh? 736 00:38:24,670 --> 00:38:28,430 Dá bhrí sin tá an chéad lúb a dhéanamh go díreach cad a rinne sé roimh. 737 00:38:28,430 --> 00:38:30,950 Táimid fós ag looping thar gach argóint ordú-líne, 738 00:38:30,950 --> 00:38:34,260 ach anois an dara loop-- tá muid le feiceáil freisin rud éigin mar seo roimhe seo. 739 00:38:34,260 --> 00:38:38,600 Nuair a bhí sé ag iterating thar Zamyla priontáil amach Z-A-M-Y-L-A. 740 00:38:38,600 --> 00:38:44,816 Mar sin, is ionann an dara lúb do slánuimhir j 0, n ionann strlen de argv lúibín i. 741 00:38:44,816 --> 00:38:49,170 >> Mar sin a ligean ar smaoineamh ar dtús ar feadh the-- a ligean ar siúl tríd. 742 00:38:49,170 --> 00:38:53,560 A ligean ar smaoineamh cad a bheadh ​​an ríomhaire a dhéanamh má bhí ar siúl mé an clár seo mar ach dot 743 00:38:53,560 --> 00:38:56,030 Slais argv Fleasc 2. 744 00:38:56,030 --> 00:39:03,590 Mar sin, má bhí ar siúl mé cód seo, ansin argc ag dul a bheith cothrom le 1. 745 00:39:03,590 --> 00:39:07,050 Agus teaghrán argv-- níl ach ag dul a bheith innéacs amháin i argv, 746 00:39:07,050 --> 00:39:12,370 agus tá go dul a bheith cothrom le ponc Slais argv 2-- an t-ainm an chláir. 747 00:39:12,370 --> 00:39:19,170 >> OK, mar sin anois is ionann mé 0, i níos lú ná 1, i móide móide do ionann slánuimhir j 0, 748 00:39:19,170 --> 00:39:23,880 n ionann strlen de lúibín argv 0, mar sin i an chéad atriall den lúb. argv 749 00:39:23,880 --> 00:39:27,250 Is lúibín 0 ponc Slais argv 2. 750 00:39:27,250 --> 00:39:29,320 Mar sin, cad é an fad sin teaghrán? 751 00:39:29,320 --> 00:39:32,480 Bhuel, dot Slais A-R-G-V Fleasc 2. 752 00:39:32,480 --> 00:39:35,020 Ionas strlen sin a bheith 8. 753 00:39:35,020 --> 00:39:37,500 Mar sin, is ionann j 0, n is ionann 8. 754 00:39:37,500 --> 00:39:39,530 Chomh fada is j níos lú ná 8, ++ j. 755 00:39:39,530 --> 00:39:44,080 Agus leis sin táimid ag dul a bheith priontáil carachtar amháin, a 756 00:39:44,080 --> 00:39:47,350 Is argv lúibín lúibín mé j. 757 00:39:47,350 --> 00:39:49,826 >> Mar sin, tá an mé ach náid. 758 00:39:49,826 --> 00:39:51,700 Táimid ar fáil ach fós ar cheann argóint ordú-líne. 759 00:39:51,700 --> 00:39:53,890 Sa mhéid is go chéad atriall den do lúb, tá muid 760 00:39:53,890 --> 00:39:56,950 ag dul a bheith clódóireacht argv lúibín 0 lúibín 0. 761 00:39:56,950 --> 00:39:58,325 Agus ansin j ag dul a incrimintí. 762 00:39:58,325 --> 00:40:01,650 Agus táimid ag dul chun clódóireacht argv lúibín 0 lúibín 1. 763 00:40:01,650 --> 00:40:04,150 Agus ansin argv lúibín 0 lúibín 2. 764 00:40:04,150 --> 00:40:09,030 >> Mar sin, is é seo ár chéad teagmháil de eagair il-tríthoiseach. 765 00:40:09,030 --> 00:40:12,770 Cuimhnigh gur dúirt mé níos luaithe is é sin argv go teicniúil 766 00:40:12,770 --> 00:40:15,950 le sraith de arrays de charachtair. 767 00:40:15,950 --> 00:40:24,360 Mar sin, anseo má dúirt mé rud éigin cosúil le teaghrán s ionann argv lúibín i, 768 00:40:24,360 --> 00:40:29,590 agus ansin dúirt mé, s j lúibín, seo bheadh ​​mbaintear an rud céanna. 769 00:40:29,590 --> 00:40:31,960 Anois, tá tú ag feiceáil s lúibín j roimh. 770 00:40:31,960 --> 00:40:36,680 Sin díreach rochtain ar an j-ú charachtar an teaghrán. 771 00:40:36,680 --> 00:40:48,010 Mar sin, leis sin, táimid ag fáil an j-ú charachtar an i-ú argv. 772 00:40:48,010 --> 00:40:51,450 >> Mar sin, cad ba cheart an t-aschur ar deireadh thiar? 773 00:40:51,450 --> 00:40:53,210 Déan argv 2. 774 00:40:53,210 --> 00:40:54,730 Tiomsaíonn sé. 775 00:40:54,730 --> 00:40:56,340 Dot Slais argv 2. 776 00:40:56,340 --> 00:41:03,790 "Rob Maria Hannah," agus a thabhairt dúinn roinnt seomra. 777 00:41:03,790 --> 00:41:07,050 Mar sin, feicimid go bhfuil sé seo outputting ponc ar a líne féin agus Slais 778 00:41:07,050 --> 00:41:08,920 ar a líne féin agus a ar a líne féin. 779 00:41:08,920 --> 00:41:11,260 Tá sé seo ag priontáil amach gach chineál leithleach 780 00:41:11,260 --> 00:41:12,950 de gach argóint orduithe-líne. 781 00:41:12,950 --> 00:41:15,960 Agus ansin i idir iad, mar gheall ar an líne nua 782 00:41:15,960 --> 00:41:19,380 táimid ag priontáil síos anseo, i eatarthu mbainfidh sé a phriontáil ar líne nua. 783 00:41:19,380 --> 00:41:24,540 >> Mar sin, is é seo cosúil leis an Fleasc argv roimh 1, 784 00:41:24,540 --> 00:41:26,459 a clóite gach argóint ordú-líne, 785 00:41:26,459 --> 00:41:28,500 ach anois tá muid ag priontáil na hargóintí orduithe-líne 786 00:41:28,500 --> 00:41:31,950 agus ansin iterating trí gach carachtar de gach argóint orduithe-líne 787 00:41:31,950 --> 00:41:35,400 a fháil aschur seo. 788 00:41:35,400 --> 00:41:36,870 OK? 789 00:41:36,870 --> 00:41:40,570 Mar sin, ceisteanna ar seo? 790 00:41:40,570 --> 00:41:45,130 >> Rud amháin a thabhairt faoi deara go arguments-- ordú-líne 791 00:41:45,130 --> 00:41:49,990 ionas go bhfuil siad scartha le spásanna mar a mbeifeá ag súil go nádúrtha iad a bheith. 792 00:41:49,990 --> 00:41:53,050 Mar sin, is féidir le teaghrán acu spásanna ann. 793 00:41:53,050 --> 00:41:57,380 Níl sé Super tábhachtach, ach má tá mé Theastaigh an tríú argóint ordú-líne 794 00:41:57,380 --> 00:42:01,226 a bheith acu spás ann, ansin mé D'fhéadfadh a rá rud éigin mar seo. 795 00:42:01,226 --> 00:42:04,470 796 00:42:04,470 --> 00:42:05,550 OK? 797 00:42:05,550 --> 00:42:12,190 Mar sin, anois go fóill tá sé seo ach trí ordú-líne go maith arguments-- 4. 798 00:42:12,190 --> 00:42:17,620 Ponc Slais argv Fleasc 2, Rob, Maria, agus Hannah Bloomberg. 799 00:42:17,620 --> 00:42:18,320 OK. 800 00:42:18,320 --> 00:42:19,310 Ceisteanna ar seo? 801 00:42:19,310 --> 00:42:22,700 802 00:42:22,700 --> 00:42:24,894 >> Níl aon rud speisialta mar gheall ar an carachtar spás. 803 00:42:24,894 --> 00:42:27,810 Tarlaíonn sé sin go díreach a bheith go bhfuil an déileálann ordú-líne an carachtar spáis 804 00:42:27,810 --> 00:42:29,226 le conas ar leith tú gach argóint. 805 00:42:29,226 --> 00:42:32,048 806 00:42:32,048 --> 00:42:33,000 Ceart go leor. 807 00:42:33,000 --> 00:42:39,950 Mar sin, ansin a leagtar Fadhb two-- tú ag dul a bheith 808 00:42:39,950 --> 00:42:43,240 ag féachaint ar rúnda-eochair cripteagrafaíochta. 809 00:42:43,240 --> 00:42:47,700 Mar sin, cosúil leis an sampla chonaic muid ó A Scéal na Nollag, 810 00:42:47,700 --> 00:42:52,840 tú ag dul a bheith a chur i bhfeidhm ar roinnt halgartaim, ag cuimhneamh ar teachtaireacht, 811 00:42:52,840 --> 00:42:55,560 tú ag dul a bheith in ann a chriptiú go teachtaireacht 812 00:42:55,560 --> 00:42:58,730 nach raibh ach duine éigin leis an rún eochair, leis an fáinne decoder, 813 00:42:58,730 --> 00:43:01,090 Ba chóir go mbeadh a bheith in ann a dhíchriptiú. 814 00:43:01,090 --> 00:43:04,839 >> Mar sin, tá go bhfuil an t-eagrán caighdeánach. 815 00:43:04,839 --> 00:43:07,130 Tá tú ag dul a bheith a chur chun feidhme dhá leaganacha éagsúla. 816 00:43:07,130 --> 00:43:09,620 Má tharlaíonn tú a chur le breathnú ag edition-- an hacker anois, 817 00:43:09,620 --> 00:43:12,600 táimid ag dul a thabhairt tú ar shraith mar seo, 818 00:43:12,600 --> 00:43:15,240 arb ionann é agus focal faire criptithe. 819 00:43:15,240 --> 00:43:19,990 Mar sin, tá do sprioc a dhéanamh amach cad é an focal faire decrypted. 820 00:43:19,990 --> 00:43:26,950 Anois tá sé seo i ndáiríre conas pasfhocail a stóráil i go leor de na ríomhairí, 821 00:43:26,950 --> 00:43:31,290 agus siopaí sé ach seo teaghrán randamach de charachtair. 822 00:43:31,290 --> 00:43:34,440 Tá tú a figiúr amach conas a fháil as an teaghrán randamach de charachtair 823 00:43:34,440 --> 00:43:36,140 leis an méid a bhí an focal faire bunaidh. 824 00:43:36,140 --> 00:43:39,060 825 00:43:39,060 --> 00:43:43,290 >> Agus ar deireadh, tar éis seo leagtar fhadhb, ba chóir duit 826 00:43:43,290 --> 00:43:46,100 a bheith in ann a thuiscint cad a chiallaíonn sé seo. 827 00:43:46,100 --> 00:43:51,650 Mar sin, beidh tú ag foghlaim conas a dhíchriptiú an saghas teaghrán randamach. 828 00:43:51,650 --> 00:43:56,390 Mar an gcéanna, más cuimhin leat ón tseachtain 0, d'fhéadfá a bheith le feiceáil ar an URL. 829 00:43:56,390 --> 00:44:00,210 Agus ba chóir duit a bheith in ann dhíchriptiú seo sa deireadh. 830 00:44:00,210 --> 00:44:04,810 Ní D'fhéadfá a bheith sásta nuair a dhéanann tú dhíchriptiú é agus cliceáil ar an nasc. 831 00:44:04,810 --> 00:44:05,700 Ceart go leor. 832 00:44:05,700 --> 00:44:06,591 Sin é do lá atá inniu. 833 00:44:06,591 --> 00:44:12,095 Mar sin, a fheiceann tú an tseachtain seo chugainn! 834 00:44:12,095 --> 00:44:18,315 >> [Seinm ceol ELECTRONIC] 835 00:44:18,315 --> 00:47:15,619