1 00:00:08,119 --> 00:00:11,630 [Powered by Google Translate] DAVID J. MALAN: Ceart go leor, is é seo CS50, agus seo é an 2 00:00:11,630 --> 00:00:14,790 tús na seachtaine a dó. 3 00:00:14,790 --> 00:00:16,300 Go raibh maith agat. 4 00:00:16,300 --> 00:00:19,000 Lig dúinn tús a chur anseo le glaoch teileafóin. 5 00:00:19,000 --> 00:00:30,005 Tá mé ar tí é a dhiailiú 617-FABHT-CS50. 6 00:00:30,005 --> 00:00:31,230 CS50: Tá sé seo CS50. 7 00:00:31,230 --> 00:00:33,930 Chun Boy Shuttle, brúigh 1. 8 00:00:33,930 --> 00:00:36,660 Chun tús a chur os a chionn, brúigh 9. 9 00:00:36,660 --> 00:00:38,180 DAVID J. MALAN: Mar sin, dúirt sé le haghaidh Boy Shuttle, brúigh 1. 10 00:00:38,180 --> 00:00:41,560 Mar sin, táimid ag dul i gcló 1. 11 00:00:41,560 --> 00:00:43,230 CS50: Cad é do thionscnamh? 12 00:00:43,230 --> 00:00:45,340 Chun quad, brúigh 1. 13 00:00:45,340 --> 00:00:47,080 Mather, brúigh 2. 14 00:00:47,080 --> 00:00:49,240 Boylston, preas 3. 15 00:00:49,240 --> 00:00:51,280 Lamont, brúigh 4. 16 00:00:51,280 --> 00:00:53,210 Bhallstáit Hall, preas 5. 17 00:00:53,210 --> 00:00:55,660 Chun tús a chur os a chionn, brúigh 0. 18 00:00:55,660 --> 00:00:59,590 DAVID J. MALAN: Beidh muid brúigh 1 le haghaidh quad. 19 00:00:59,590 --> 00:01:03,610 CS50: fágann tointeála Aghaidh an nóiméad an-ag 1:10 PM, agus 20 00:01:03,610 --> 00:01:09,820 ansin ag 01:20, 01:30, 01:40. 21 00:01:09,820 --> 00:01:12,030 Is é seo an CS50. 22 00:01:12,030 --> 00:01:15,570 >> DAVID J. MALAN: Mar sin, tá an guth CS50 ar. 23 00:01:15,570 --> 00:01:18,030 Agus tá sé ina shampla de na cineálacha tionscadal deiridh, le haghaidh 24 00:01:18,030 --> 00:01:19,500 Mar shampla, is féidir leat bite uaire i dtreo 25 00:01:19,500 --> 00:01:20,600 deireadh an tseimeastair. 26 00:01:20,600 --> 00:01:23,840 Mar shampla ann, go shuttleboy.cs50.net - 27 00:01:23,840 --> 00:01:28,200 iarbhír tionscadal gur scríobh mé an chéad tar éis CS51 28 00:01:28,200 --> 00:01:29,740 ar ais nuair a bhí mé fochéime. 29 00:01:29,740 --> 00:01:32,250 Agus bhí an inspioráid anseo ar ais ansin, bhí gach a bhí acu 30 00:01:32,250 --> 00:01:34,320 Ba é an gcló sceidil bus tointeála, agus níl aon 31 00:01:34,320 --> 00:01:35,970 coincheap de rudaí ag breathnú suas ar líne. 32 00:01:35,970 --> 00:01:38,730 Agus mar sin mé saghas chol in aon deireadh seachtaine, a dhoirteadh tríd an 33 00:01:38,730 --> 00:01:41,460 clóite sceideal, agus Leagan sé le clár ríomhaire. 34 00:01:41,460 --> 00:01:43,790 Ag an am, a tharla an clár ríomhaire a bheith scríofa 35 00:01:43,790 --> 00:01:47,110 i C. Agus bhí ar siúl tú i ndáiríre é ag Boy Shuttle clóscríobh ag 36 00:01:47,110 --> 00:01:48,600 caochadh leid mhaith tá muid ag déanamh go dtí seo. 37 00:01:48,600 --> 00:01:50,450 Ach thar na blianta, tá sé tagtha i ar an toirt 38 00:01:50,450 --> 00:01:51,390 teachtaireachtaí bot. 39 00:01:51,390 --> 00:01:53,970 Tá sé tagtha chun cinn le déanaí i suíomh gréasáin seo, isteach i 40 00:01:53,970 --> 00:01:57,720 SMS-bhunaithe uirlis, chomh maith le i an uirlis guth-bhunaithe. 41 00:01:57,720 --> 00:02:00,170 Agus é seo chun leid ar an cineál rudaí gur féidir leat 42 00:02:00,170 --> 00:02:02,380 a dhéanamh duit féin trí seimeastar deireadh na bliana. 43 00:02:02,380 --> 00:02:05,490 >> Mar shampla, tá a tharlaíonn, an leagan SMS Boy Shuttle 44 00:02:05,490 --> 00:02:06,510 chun feidhmiú mar seo a leanas. 45 00:02:06,510 --> 00:02:10,880 Más rud é, ar do ghuthán cille, a sheolann tú teachtaireacht téacs go 41,411 agus 46 00:02:10,880 --> 00:02:14,300 ansin a sheoladh chuig an sboy siombail speisialta, mar Boy Shuttle, 47 00:02:14,300 --> 00:02:18,350 Is le leanúint ag A agus B, i gcás gurb é an bunús agus B 48 00:02:18,350 --> 00:02:19,070 ceann scríbe - 49 00:02:19,070 --> 00:02:21,030 mar shampla, Boylston Spás Quad - 50 00:02:21,030 --> 00:02:23,330 cad ba cheart duit a fháil ar ais laistigh de chúpla soicind téacs 51 00:02:23,330 --> 00:02:25,820 teachtaireacht ó Boy Shuttle insint duit go díreach nuair a 52 00:02:25,820 --> 00:02:28,990 Tá eiteáin amach romhainn, ón bpointe A ag dul chuig an 53 00:02:28,990 --> 00:02:29,640 pointe B. 54 00:02:29,640 --> 00:02:32,510 Agus é seo sampla níos ginearálta ar cad atá ar a dtugtar 55 00:02:32,510 --> 00:02:33,920 ag baint úsáide as API. 56 00:02:33,920 --> 00:02:36,930 >> Mar sin, mar shampla, is é seo anseo ach shuttleboy.cs50.net, an 57 00:02:36,930 --> 00:02:39,300 iarbhír bunaithe ar an ngréasán incarnation seo. 58 00:02:39,300 --> 00:02:42,480 Ach na sonraí go bhfuil béim ar apps seo agus eile a CS50 59 00:02:42,480 --> 00:02:45,560 Tá forbairt faoi bhagairt go léir do gach duine anseo i bhfoirm 60 00:02:45,560 --> 00:02:49,340 APIs, Comhéadain cláir iarratas. 61 00:02:49,340 --> 00:02:52,220 Agus sin ach ar bhealach mhaisiúil de rá gur mhaith le daoine againn ar 62 00:02:52,220 --> 00:02:56,010 an Idirlíon agus daoine eile a chaith roinnt ama a chruthú 63 00:02:56,010 --> 00:02:59,970 bogearraí gur féidir leat é a úsáid chun sonraí a grab ó dúinn agus 64 00:02:59,970 --> 00:03:02,510 ansin a thógáil do iarratas féin ar an mbarr 65 00:03:02,510 --> 00:03:03,840 den tacar sonraí. 66 00:03:03,840 --> 00:03:06,610 Mar sin, mar shampla, an Shuttle leathanach API Boy anseo, a 67 00:03:06,610 --> 00:03:09,390 tharlaíonn a bheith sa lámhleabhar CS50, go bunúsach doiciméid 68 00:03:09,390 --> 00:03:13,080 conas is féidir leat dul faoi ag iarraidh ar CS50 freastalaithe le haghaidh sonraí. 69 00:03:13,080 --> 00:03:16,240 Mar shampla, má tá tú eolach ar CSV comhad, le camóga 70 00:03:16,240 --> 00:03:18,940 scartha luachanna, is iad seo ach saghas tapaidh agus salach 71 00:03:18,940 --> 00:03:20,310 Excel-mhaith comhaid. 72 00:03:20,310 --> 00:03:23,110 Mar sin, is féidir leat a iarraidh Boy Shuttle do gach ceann de na sonraí ar gach ceann de na 73 00:03:23,110 --> 00:03:25,090 tithe agus a gcuid comhordanáidí GPS, agus beidh tú a fháil ar 74 00:03:25,090 --> 00:03:27,300 ar ais, go bunúsach, scarbhileog mar sin go 75 00:03:27,300 --> 00:03:30,820 is féidir leat léamh ansin isteach i gclár de do chuid féin agus ansin 76 00:03:30,820 --> 00:03:33,250 torthaí a ghiniúint, ar nós Boy Shuttle féin 77 00:03:33,250 --> 00:03:34,160 tharlaíonn a bheith ag déanamh. 78 00:03:34,160 --> 00:03:37,030 Dóibh siúd níos mó eolas, níos nua-aimseartha uiríll sonraí 79 00:03:37,030 --> 00:03:39,420 I measc JSON, Nodaireacht Réad JavaScript. 80 00:03:39,420 --> 00:03:40,620 Beidh rud éigin i dteagmháil leat i dtreo 81 00:03:40,620 --> 00:03:41,720 deireadh an tseimeastair. 82 00:03:41,720 --> 00:03:45,440 >> Ach arís, tá sé seo ach ceann amháin de roinnt de APIs féin CS50 ar. 83 00:03:45,440 --> 00:03:48,320 Agus is é an rud is spreagúla anois, na laethanta, Facebook agus 84 00:03:48,320 --> 00:03:51,110 Twitter agus Google agus go leor i bhfad gach suíomh gréasáin tóir amach 85 00:03:51,110 --> 00:03:54,130 ann go bhfuil de chineál éigin API, rud a chiallaíonn má léigh tú an 86 00:03:54,130 --> 00:03:56,620 doiciméadú ar a láithreán gréasáin, tá tú clárú le haghaidh 87 00:03:56,620 --> 00:03:59,980 áireamh, is féidir leat tosú ansin a scríobh bogearraí ar bharr 88 00:03:59,980 --> 00:04:03,680 is cuma cad uirlisí nó sonraí cuideachta sin ar fáil ann. 89 00:04:03,680 --> 00:04:06,210 Agus mar sin ar ár comhaltaí teagaisc féin le cúpla bliain ar ais 90 00:04:06,210 --> 00:04:07,620 Scríobh leagan Mac de seo. 91 00:04:07,620 --> 00:04:10,990 Mar sin, ag an nasc dar teideal Mac anseo ag barr ar clé, is féidir leat i ndáiríre 92 00:04:10,990 --> 00:04:13,940 íoslódáil Mac OS widget a ritheann ar do Mac féin a dhéanamh ar an 93 00:04:13,940 --> 00:04:15,040 cineálacha céanna na rudaí. 94 00:04:15,040 --> 00:04:17,970 Mar sin, tá sé ar fad faoi thógáil ar bharr tacair sonraí mar seo. 95 00:04:17,970 --> 00:04:21,839 Ach níos mó ar an dtreo deireadh an tseimeastair. 96 00:04:21,839 --> 00:04:25,780 >> Mar sin a ligean ar Léim i tapa fíor a bug, ach a fháil de chineál ar 97 00:04:25,780 --> 00:04:27,990 rudaí a théamh suas lá atá inniu ann, agus smaoineamh ar ais ar roinnt de na 98 00:04:27,990 --> 00:04:29,660 rudaí a d'fhéachamar ar an tseachtain seo caite. 99 00:04:29,660 --> 00:04:32,840 Go háirithe, lig dom dul ar aghaidh agus tarraingt suas, a rá, 100 00:04:32,840 --> 00:04:34,080 sampla seo anseo. 101 00:04:34,080 --> 00:04:37,500 Buggy1.c, is é seo ar fáil ar an gcúrsa ar shuíomh gréasáin más rud é gur mhaith leat 102 00:04:37,500 --> 00:04:40,250 Is maith chun é a íoslódáil agus breathnú thart duit féin. 103 00:04:40,250 --> 00:04:43,520 Ach a ligean ar súmáil isteach anseo ag an gclár seo go cothrom gearr, agus gan ach 104 00:04:43,520 --> 00:04:46,550 recap Super-tapa ar roinnt de na bloic tógála bhunúsach ar fáil a 105 00:04:46,550 --> 00:04:48,880 againn i ndáiríre ag dul chun tús a chur díreach a ghlacadh chun a dheonaítear. 106 00:04:48,880 --> 00:04:51,860 >> Mar sin, an stuif gorm, i línte 1 trí 9, a bhfuil ach 107 00:04:51,860 --> 00:04:53,670 ceisteanna softball. 108 00:04:53,670 --> 00:04:54,590 Mar sin, is iad seo ach tuairimí. 109 00:04:54,590 --> 00:04:56,230 Tá siad aon bhrí feidhme. 110 00:04:56,230 --> 00:04:58,460 Ach tá siad tuairimí sa chiall go bhfuil siad faoi deara gur 111 00:04:58,460 --> 00:05:02,010 Dearbhaímse, an duine, arna dhéanamh chun mé féin ionas gur i léacht agus tar éis 112 00:05:02,010 --> 00:05:04,340 léacht, is féidir liom cuimhneamh i ndáiríre cad a gclár seo 113 00:05:04,340 --> 00:05:07,120 Ní gan a bheith a léamh tríd líne ar líne agus 114 00:05:07,120 --> 00:05:08,990 athchruthú stair i mo intinn. 115 00:05:08,990 --> 00:05:11,000 Thairis sin, má tá mé an clár seo ar láimh don duine éigin eile cosúil le 116 00:05:11,000 --> 00:05:14,420 tú, tá sé i bhfad níos soiléire a thabhairt duit, mar gheall ar tuairimí mar seo, 117 00:05:14,420 --> 00:05:16,680 cad an clár a dhéanamh i ndáiríre, nó ar a laghad an méid an 118 00:05:16,680 --> 00:05:18,210 clár ceaptha a bheith á dhéanamh. 119 00:05:18,210 --> 00:05:20,760 Cibé acu atá nó nach bhfuil sé ceart ábhar eile ar fad. 120 00:05:20,760 --> 00:05:25,040 Anois, i C, le il-líne tuairimí, cuimhne gur ar líne 121 00:05:25,040 --> 00:05:27,880 tá sé ar cheann anseo an tsiombail draíochta, / *. 122 00:05:27,880 --> 00:05:30,380 Ciallaíonn sé anseo a thagann an tús a comment. 123 00:05:30,380 --> 00:05:34,560 Agus nithe rud ar bith eile go dtí go sroicheann tú an deireadh terminator, 124 00:05:34,560 --> 00:05:36,700 a bhfuil * /, os coinne. 125 00:05:36,700 --> 00:05:39,120 Mar sin, ar an bhfíric go bhfuil mé 80-roinnt réaltaí corr anseo ó 126 00:05:39,120 --> 00:05:41,550 chlé go deas i ndáiríre ach mion aeistéitiúil. 127 00:05:41,550 --> 00:05:43,370 Tá sé aon bhrí feidhme. 128 00:05:43,370 --> 00:05:44,490 >> Anois, conas mar gheall ar líne 11? 129 00:05:44,490 --> 00:05:46,940 Cad a dhéanann seo a dhéanamh i layman théarmaí? 130 00:05:51,560 --> 00:05:52,540 Cad é sin? 131 00:05:52,540 --> 00:05:54,280 Áirítear leis an gcaighdeán: LUCHT ÉISTEACHTA. 132 00:05:54,280 --> 00:05:54,740 DAVID J. MALAN: OK, maith. 133 00:05:54,740 --> 00:05:57,500 Mar sin, áiríonn sé an leabharlann stdio.h. 134 00:05:57,500 --> 00:05:58,230 Mar sin, cad a chiallaíonn? 135 00:05:58,230 --> 00:06:01,570 Bhuel, taobh istigh go comhad, tá stdio.h, a bunch iomlán de 136 00:06:01,570 --> 00:06:03,320 dearbhuithe fheidhm - 137 00:06:03,320 --> 00:06:05,290 is é sin, cód a scríobh duine éigin eile. 138 00:06:05,290 --> 00:06:08,160 Agus sampla foirfe feidhm a s dhearbhú i 139 00:06:08,160 --> 00:06:10,250 stdio.h é - 140 00:06:10,250 --> 00:06:11,980 a is fearr leat ag anois? 141 00:06:11,980 --> 00:06:14,300 Mar sin, printf, ar cheann de na cinn is coitianta a úsáid, cinnte 142 00:06:14,300 --> 00:06:15,840 go luath, is ón leabharlann ann. 143 00:06:15,840 --> 00:06:19,290 Má eisiamh go líne de chód, tá clang ag dul a yell 144 00:06:19,290 --> 00:06:22,550 ag dom rud éigin faoi úsáid a bhaint as siombail neamhdhearbhaithe. 145 00:06:22,550 --> 00:06:24,930 Rud neamhdhearbhaithe dócha go bhfuil an eochairfhocal, mar gheall ar 146 00:06:24,930 --> 00:06:27,770 Ní mór dúinn in iúl don tiomsaitheoir cad Breathnaíonn printf 147 00:06:27,770 --> 00:06:29,230 Is maith mura áireamh againn an líne sin. 148 00:06:29,230 --> 00:06:31,830 Agus níos mó síos go dtí na Cruinne, i ndáiríre, is éard atá an líne ag rá 149 00:06:31,830 --> 00:06:34,890 oscailt suas go comhad, stdio.h, cibé áit a bhfuil sé ar an fhreastalaí 150 00:06:34,890 --> 00:06:38,200 tiomáint crua, nó an fearas tiomáint crua, agus cóip-greamaigh sé 151 00:06:38,200 --> 00:06:40,240 ceart ann i mo chomhad, gan mo 152 00:06:40,240 --> 00:06:41,730 bhfuil a dhéanamh sin de láimh. 153 00:06:41,730 --> 00:06:44,420 >> Anois, nuair a fhaigheann muid síos anseo chun an mó, roimh i bhfad beidh muid tús a chur 154 00:06:44,420 --> 00:06:46,900 chuimil amach cad slánuimhir agus cad é neamhní. 155 00:06:46,900 --> 00:06:48,430 Ach do anois, a ligean ar breathnú ar na trí líne 156 00:06:48,430 --> 00:06:50,350 laistigh de 15 tríd 17. 157 00:06:50,350 --> 00:06:52,250 Seo anseo éileamh mé mar Buggy. 158 00:06:52,250 --> 00:06:54,900 Deir Líne 7 i mo chuid tuairimí chóir "taispeáin 10 159 00:06:54,900 --> 00:06:59,410 asterisks ach ní. "Cén fáth sin ná taispeáin, i ndáiríre, 160 00:06:59,410 --> 00:07:01,097 10 réaltaí den sórt sin? 161 00:07:01,097 --> 00:07:02,347 LUCHT ÉISTEACHTA: [INAUDIBLE]. 162 00:07:05,210 --> 00:07:05,800 DAVID J. MALAN: díreach. 163 00:07:05,800 --> 00:07:08,720 Mar sin, faoi deara go bhfuil muid ag tosú a chomhaireamh ó 0. 164 00:07:08,720 --> 00:07:10,780 Agus é seo i ndáiríre coinbhinsiún i gcláir agus 165 00:07:10,780 --> 00:07:13,230 eolaíocht ríomhaireachta níos ginearálta, ag tosú a chomhaireamh 166 00:07:13,230 --> 00:07:14,610 ó 0 in ionad 1. 167 00:07:14,610 --> 00:07:16,690 Agus tagann i ndáiríre ach as an bhfíric go bhfuil, le haghaidh 168 00:07:16,690 --> 00:07:18,940 Mar shampla, nuair a bhí againn ocht daoine suas ar an stáitse, nuair a 169 00:07:18,940 --> 00:07:20,680 aon duine a bhí ag tógáil a lámh, bhí siad 170 00:07:20,680 --> 00:07:22,340 gach nialais go héifeachtach. 171 00:07:22,340 --> 00:07:24,260 Agus mar sin tá sé ach de chineál ar choinbhinsiún ríomhaire sin, 172 00:07:24,260 --> 00:07:26,030 Dá bhrí sin, chun tús a chur comhaireamh ó 0. 173 00:07:26,030 --> 00:07:29,130 Má tá go bhfuil an líon is ísle is féidir leat a léiriú i dénártha. 174 00:07:29,130 --> 00:07:32,270 >> Mar sin anseo tá muid tús initializing mé 0. 175 00:07:32,270 --> 00:07:34,230 Táimid tar éis a leagtar cothrom mé 0. 176 00:07:34,230 --> 00:07:37,780 Ach ansin a rinne mé botún seo anseo, ag rá go bhfuil mé níos lú ná nó 177 00:07:37,780 --> 00:07:38,820 comhionann le 10. 178 00:07:38,820 --> 00:07:41,700 Ach má cheapann tú go tríd, má thosaíonn mé ag 0 agus ansin mé ag dul 179 00:07:41,700 --> 00:07:46,410 suas go dtí 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, tá mé ag dul iarbhír a 180 00:07:46,410 --> 00:07:49,980 phriontáil amach 11 réaltaí ar an scáileán, mar tá mé imithe suas 181 00:07:49,980 --> 00:07:52,410 go dtí agus cothrom le 10. 182 00:07:52,410 --> 00:07:55,090 Dá bhrí sin tá an shocrú éasca anseo ansin cad? 183 00:07:55,090 --> 00:07:56,070 LUCHT ÉISTEACHTA: [INAUDIBLE]. 184 00:07:56,070 --> 00:07:57,350 DAVID J. MALAN: Díreach é a athrú go dtí níos lú ná. 185 00:07:57,350 --> 00:07:59,700 Más mian leat, is féidir leat é seo a dhéanamh. 186 00:07:59,700 --> 00:08:01,370 Ach go ginearálta, tá go frowned. 187 00:08:01,370 --> 00:08:04,020 Agus is é sin ag tosú a chomhaireamh ó 0 ach rud éigin ba chóir duit 188 00:08:04,020 --> 00:08:05,510 fháil a úsáidtear de ghnáth chun. 189 00:08:05,510 --> 00:08:07,810 Anois, cad faoi seo thógáil ar fad i agus de féin? 190 00:08:07,810 --> 00:08:10,640 Seo 15 líne demarks a d'lúb. 191 00:08:10,640 --> 00:08:12,510 Mar sin, nach bhfuil do feidhm. 192 00:08:12,510 --> 00:08:13,640 Tá sé ach ráiteas. 193 00:08:13,640 --> 00:08:16,180 Is thógáil looping, cosúil le chonaic muid i Scratch. 194 00:08:16,180 --> 00:08:17,600 Agus tá sé trí chuid. 195 00:08:17,600 --> 00:08:19,740 Fógra go bhfuil an chéad chuid le 196 00:08:19,740 --> 00:08:21,350 na láimhe clé den leathstad. 197 00:08:21,350 --> 00:08:24,200 Níl an chuid lár i idir an dá semicolons. 198 00:08:24,200 --> 00:08:26,250 Agus ansin níl an chuid na láimhe deise chun an ceart 199 00:08:26,250 --> 00:08:27,640 an leathstad dara. 200 00:08:27,640 --> 00:08:31,822 Anois, a dhéanann an chéad cheann de na cad é? 201 00:08:31,822 --> 00:08:33,679 LUCHT ÉISTEACHTA: [INAUDIBLE]. 202 00:08:33,679 --> 00:08:34,270 DAVID J. MALAN: Ar ais ansin? 203 00:08:34,270 --> 00:08:34,816 Yeah? 204 00:08:34,816 --> 00:08:35,980 LUCHT ÉISTEACHTA: Initialization. 205 00:08:35,980 --> 00:08:36,850 >> DAVID J. MALAN: Initialization. 206 00:08:36,850 --> 00:08:37,840 Mar sin, cad a chiallaíonn sé? 207 00:08:37,840 --> 00:08:40,690 Táimid tar éis a dhearbhú athróg ar a dtugtar i. 208 00:08:40,690 --> 00:08:43,840 Tá sé de slánuimhir cineál, mar tá mé sonraithe slánuimhir i. 209 00:08:43,840 --> 00:08:46,470 Agus tá mé ag initializing mé go dtí an luach 0. 210 00:08:46,470 --> 00:08:47,730 Mar sin, tá cad a rá i ndáiríre? 211 00:08:47,730 --> 00:08:50,680 Tá sé seo ag rá go héifeachtach go dtí an ríomhaire hug, a thabhairt dom go leor 212 00:08:50,680 --> 00:08:53,660 cuimhne, RAM go leor, a d'oirfeadh do roinnt, agus ansin a chur ar an 213 00:08:53,660 --> 00:08:56,130 Uimhir 0 sa smután de RAM. 214 00:08:56,130 --> 00:08:59,100 Agus mar leataobh, tá cé chomh mór ina slánuimhir de ghnáth, ar a laghad taobh istigh 215 00:08:59,100 --> 00:09:00,280 an fearas? 216 00:09:00,280 --> 00:09:01,000 LUCHT ÉISTEACHTA: 32 giotán. 217 00:09:01,000 --> 00:09:01,670 DAVID J. MALAN: 32 giotán. 218 00:09:01,670 --> 00:09:04,890 Mar sin, ciallaíonn sé a thabhairt dom 32 giotán, a dtugtar 4 bytes, 219 00:09:04,890 --> 00:09:07,250 agus a chur ar an 0 Luach ann, a bhfuil éasca go leor mar gheall ar 220 00:09:07,250 --> 00:09:09,110 ciallaíonn sé ach a leagtar ar fad an giotán chun 0. 221 00:09:09,110 --> 00:09:11,690 >> Mar sin, anois, tá an dara cuid anseo an riocht. 222 00:09:11,690 --> 00:09:14,590 Agus an coinníoll, mar a léiríonn an t-ainm, cad é a sheiceáil 223 00:09:14,590 --> 00:09:18,100 arís agus arís agus arís eile maidir le cibé an bhfuil sé fíor nó bréagach. 224 00:09:18,100 --> 00:09:21,410 Mar sin, tá sé seo ag rá go díreach a dhéanamh ar an línte seo a leanas de chód - 225 00:09:21,410 --> 00:09:23,950 eadhon líne 16, mar gheall ar go bhfuil an ceann amháin bearnach 226 00:09:23,950 --> 00:09:24,820 thíos - 227 00:09:24,820 --> 00:09:26,980 chomh fada is atá i níos lú ná 10. 228 00:09:26,980 --> 00:09:30,520 Agus tar éis gach leagan tríd an lúb, a dhéanamh ar an 229 00:09:30,520 --> 00:09:33,840 incrementation, atá sa chás seo i + +. 230 00:09:33,840 --> 00:09:35,580 Anois, ní chuireann sé a bheith i + +. 231 00:09:35,580 --> 00:09:37,610 D'fhéadfadh sé a bheith i -. 232 00:09:37,610 --> 00:09:39,860 Ach má rinne mé é seo, tá cad é an iompar ag dul 233 00:09:39,860 --> 00:09:41,370 a bheith ar an gclár? 234 00:09:41,370 --> 00:09:42,290 LUCHT ÉISTEACHTA: Tá sé ag dul a bheith ina lúb gan teorainn. 235 00:09:42,290 --> 00:09:44,060 DAVID J. MALAN: Tá sé ag dul a bheith de shaghas éigin lúb gan teorainn, 236 00:09:44,060 --> 00:09:47,720 mura bhfaigheann muid ádh i ndiaidh 2 diúltach billiún nó mar sin. 237 00:09:47,720 --> 00:09:51,320 B'fhéidir go mbeidh rudaí a timfhillteach, ach de réir cineáil an críochta 238 00:09:51,320 --> 00:09:53,930 líon na n-giotán go bhfuil muid ar fáil le haghaidh slánuimhir. 239 00:09:53,930 --> 00:09:56,270 Ach tá sé ag dul cinnte a iterate bhfad níos mó ná 10 agus 240 00:09:56,270 --> 00:09:58,630 cinnte níos mó ná 11 uair anseo. 241 00:09:58,630 --> 00:10:02,240 >> Agus anois, díreach mar leataobh, a thuiscint go i + + agus i - 242 00:10:02,240 --> 00:10:04,420 Tá i ndáiríre ach shiúcra syntactic. 243 00:10:04,420 --> 00:10:07,210 Tá sé díreach nodaireacht luathscríbhinne ar cad atá beagán níos mó 244 00:10:07,210 --> 00:10:08,720 go sainráite i scríbhinn mar seo a leanas: 245 00:10:08,720 --> 00:10:11,200 i = i + 1. 246 00:10:11,200 --> 00:10:13,460 Is é sin comhionann leis i + +. 247 00:10:13,460 --> 00:10:15,860 Breathnaíonn sé díreach de chineál ar prettier a rá i + +. 248 00:10:15,860 --> 00:10:17,490 Tá sé níos gonta, níos inléite. 249 00:10:17,490 --> 00:10:19,030 Agus mar sin a dhéanann daoine is mó a ionad. 250 00:10:19,030 --> 00:10:21,840 Ach tá sé seo comhionann feidhmiúil go 251 00:10:21,840 --> 00:10:22,900 méid a chonaic muid ach. 252 00:10:22,900 --> 00:10:27,770 Mar sin, i mbeagán focal, tá an shocrú mear anseo ach a rá iterate i 253 00:10:27,770 --> 00:10:30,690 ó 0 bealach ar fad suas go dtí níos lú ná 10. 254 00:10:30,690 --> 00:10:32,700 Agus ansin beidh orainn a fháil go deimhin, 10 réaltaí. 255 00:10:32,700 --> 00:10:33,430 >> Mar sin a ligean iarracht seo. 256 00:10:33,430 --> 00:10:35,310 Lig dom a oscailt suas an teirminéal ag bun an leathanaigh. 257 00:10:35,310 --> 00:10:37,420 Lig dom dul isteach ar an eolaire go bhfuil sé seo isteach 258 00:10:37,420 --> 00:10:40,030 Agus tá mé ag dul a chur le chéile de láimh le clang do anois. 259 00:10:40,030 --> 00:10:44,880 Agus tá mé ag dul a chur le chéile mar seo buggy1.c, isteach. 260 00:10:44,880 --> 00:10:50,280 Agus anois buggy1, cén fáth nach bhfuil aon comhad den sórt sin nó eolaire 261 00:10:50,280 --> 00:10:52,026 ar a dtugtar buggy1? 262 00:10:52,026 --> 00:10:53,850 LUCHT ÉISTEACHTA: [INAUDIBLE]. 263 00:10:53,850 --> 00:10:54,240 DAVID J. MALAN: Yeah. 264 00:10:54,240 --> 00:10:55,420 Mar sin, tá sé ar a dtugtar i ndáiríre a.out. 265 00:10:55,420 --> 00:10:57,480 Mar sin, chun cuimhne má ritheann tú díreach clang, áit a bhfuil clang an 266 00:10:57,480 --> 00:11:00,420 Ní Tiomsaitheoir, agus tú a shonrú an t-ainm is mian leat a 267 00:11:00,420 --> 00:11:03,550 a thabhairt do do chlár, tá sé ag dul a default chun a.out. 268 00:11:03,550 --> 00:11:05,030 Mar sin, go deimhin, má dhéanaim LS - 269 00:11:05,030 --> 00:11:05,510 Oops. 270 00:11:05,510 --> 00:11:07,680 Agus didn't I - an cheist dubh-agus-bán ar roinnt de 271 00:11:07,680 --> 00:11:08,840 os comhair tú go bhfuil socraithe. 272 00:11:08,840 --> 00:11:10,670 Ach lig dom an. 273 00:11:10,670 --> 00:11:14,570 Tá ní mór dúinn a.out ar thaobh na láimhe clé ann. 274 00:11:14,570 --> 00:11:17,360 Mar sin, ní mór dúinn a.out a reáchtáil in ionad buggy1. 275 00:11:17,360 --> 00:11:19,140 >> Mar sin, lig dom dul ar aghaidh agus é seo a dhéanamh. 276 00:11:19,140 --> 00:11:22,840 . / A.out, isteach. 277 00:11:22,840 --> 00:11:26,160 Agus mé nach cosúil raibh a dhéanamh cad é? 278 00:11:26,160 --> 00:11:26,620 LUCHT ÉISTEACHTA: Sábháil. 279 00:11:26,620 --> 00:11:27,390 DAVID J. MALAN: Sábháil mo chomhad. 280 00:11:27,390 --> 00:11:31,520 Dá bhrí sin tá a réiteach go héasca ag bualadh S Rialú, nó ag dul go dtí 281 00:11:31,520 --> 00:11:33,450 File, Sábháil, cosúil le cláir is mó. 282 00:11:33,450 --> 00:11:36,360 Lig dom dul síos anseo, ar an scáileán soiléir, sé ar siúl arís. 283 00:11:36,360 --> 00:11:37,960 Agus tá fós a bug. 284 00:11:37,960 --> 00:11:41,618 Mar sin, cad ag dul - 285 00:11:41,618 --> 00:11:42,980 LUCHT ÉISTEACHTA: Ní raibh tú a thiomsú. 286 00:11:42,980 --> 00:11:44,040 DAVID J. MALAN: Ah, go maith. 287 00:11:44,040 --> 00:11:45,010 Ní raibh mé a thiomsú é. 288 00:11:45,010 --> 00:11:47,250 Cosúil le leathcheann, tá mé ag breathnú ar an cód a fheiceáil cad atá cearr. 289 00:11:47,250 --> 00:11:51,275 Buggy1.c clang Mar sin, anois a.out. 290 00:11:51,275 --> 00:11:52,640 Agus Phew, shábháil. 291 00:11:52,640 --> 00:11:55,090 >> Mar sin, tá sé beagán ghránna mar níl aon líne nua 292 00:11:55,090 --> 00:11:55,970 áit ar bith sa chlár. 293 00:11:55,970 --> 00:11:57,390 Ach arís, go díreach mion aeistéitiúil. 294 00:11:57,390 --> 00:11:59,430 Agus ar a laghad má táimid comhaireamh sin amach, ba chóir dúinn 295 00:11:59,430 --> 00:12:01,160 anois féach 10 réaltaí den sórt sin. 296 00:12:01,160 --> 00:12:03,260 Bhuel, cad faoi seo, mar shampla an dara te-suas? 297 00:12:03,260 --> 00:12:07,750 Mar sin, i buggy2, éilím go bhfuil an leagan, freisin, beidh phriontáil 298 00:12:07,750 --> 00:12:10,110 10 réaltaí, ceann sa líne. 299 00:12:10,110 --> 00:12:12,340 Mar sin, an uair seo, tá mé carachtar líne nua, ach a dhéanamh 300 00:12:12,340 --> 00:12:13,520 rudaí a bhí beagán prettier. 301 00:12:13,520 --> 00:12:15,410 Ach ina ionad sin méid a fhaigheann mé é seo. 302 00:12:15,410 --> 00:12:19,590 Mar sin, lig dom buggy2.c clang, isteach. 303 00:12:19,590 --> 00:12:21,790 Anois, tá sé ar a dtugtar arís a.out. 304 00:12:21,790 --> 00:12:23,130 Cuir isteach. 305 00:12:23,130 --> 00:12:26,900 Liom a fheiceáil ach líne amháin nua, ach an líne go deireanach nua 306 00:12:26,900 --> 00:12:29,370 Bogann mo pras chuig an chéad líne eile. 307 00:12:29,370 --> 00:12:32,660 Agus fós go soiléir tá mé ag priontáil *, ansin ar líne nua, 308 00:12:32,660 --> 00:12:33,990 *, Agus ansin ar líne nua. 309 00:12:33,990 --> 00:12:35,490 Tá Ach cad é an fabht anseo? 310 00:12:35,490 --> 00:12:35,974 Yeah? 311 00:12:35,974 --> 00:12:37,224 LUCHT ÉISTEACHTA: [INAUDIBLE]. 312 00:12:39,850 --> 00:12:40,470 >> DAVID J. MALAN: díreach. 313 00:12:40,470 --> 00:12:44,110 Mar sin, murab ionann agus roinnt teangacha, cosúil le Python, áit a eangú 314 00:12:44,110 --> 00:12:46,030 i ndáiríre tá brí feidhme, i 315 00:12:46,030 --> 00:12:47,150 teanga mar C - 316 00:12:47,150 --> 00:12:49,140 mar beidh orainn a fheiceáil, PHP, Javascript - 317 00:12:49,140 --> 00:12:51,940 Is é an eangú i ndáiríre ach maidir leis an duine 'sochar. 318 00:12:51,940 --> 00:12:55,690 Mar sin, tá an bhfíric go bhfuil mé bearnach líne 16 agus 17 go hiontach, 319 00:12:55,690 --> 00:12:57,530 ach tá sé aon bhrí feidhme anseo. 320 00:12:57,530 --> 00:13:00,700 Más mian liom an dá líne a fhorghníomhú mar chuid den haghaidh 321 00:13:00,700 --> 00:13:05,140 lúb, ansin caithfidh mé faoi iamh leo braces gcuach trí é seo a dhéanamh. 322 00:13:05,140 --> 00:13:08,540 Is féidir leat a ghearradh ach amháin go cúinne agus na braces gcuach má fhágáil ar lár 323 00:13:08,540 --> 00:13:10,036 cad é an cás? 324 00:13:10,036 --> 00:13:10,410 LUCHT ÉISTEACHTA: Just líne amháin. 325 00:13:10,410 --> 00:13:11,130 DAVID J. MALAN: Just líne amháin. 326 00:13:11,130 --> 00:13:15,280 Mar sin, go díreach saghas saghas deas na mionsonraí comhréire ionas go 327 00:13:15,280 --> 00:13:17,900 ní gá duit dramhaíola am scríobh trí líne, dhá cheann a bhfuil 328 00:13:17,900 --> 00:13:20,040 braces gcuach, ach a scríobh líne amháin de chód. 329 00:13:20,040 --> 00:13:21,650 Ach má tá tú dhá cheann nó níos mó línte, táimid ag 330 00:13:21,650 --> 00:13:22,860 go deimhin, is gá é seo a dhéanamh. 331 00:13:22,860 --> 00:13:24,210 >> Mar sin a ligean anois dom a shábháil seo. 332 00:13:24,210 --> 00:13:27,140 Lig dom dul ar aghaidh agus ath-reáchtáil clang. 333 00:13:27,140 --> 00:13:31,375 Ansin lig dom rerun a.out, agus anois mé ceann a fháil in aghaidh an líne iad. 334 00:13:31,375 --> 00:13:33,670 Anois, tá a.out arís de chineál ar ainm balbh do chlár. 335 00:13:33,670 --> 00:13:37,500 Conas is féidir liom a insint clang a thabhairt i ndáiríre dom ainm an chomhaid 336 00:13:37,500 --> 00:13:39,820 go bhfuil níos éasca le húsáid, cosúil le buggy2 féin? 337 00:13:43,200 --> 00:13:44,466 A beag níos soiléire? 338 00:13:44,466 --> 00:13:45,220 LUCHT ÉISTEACHTA: [INAUDIBLE]. 339 00:13:45,220 --> 00:13:47,810 DAVID J. MALAN: OK, mar sin is féidir liom a ghlacadh i ndáiríre an- 340 00:13:47,810 --> 00:13:51,000 éasca le húsáid aicearra agus díreach a scríobh a dhéanamh buggy2. 341 00:13:51,000 --> 00:13:53,840 Ní féidir liom a shonrú. C sa chás seo, agus bhuail isteach. 342 00:13:53,840 --> 00:13:58,530 Agus is é cad a dhéanamh a dhéanann cuireann sé le chéile buggy2.c dom ag 343 00:13:58,530 --> 00:14:00,260 iarraidh clang é a dhéanamh. 344 00:14:00,260 --> 00:14:05,100 Go sonrach, iarrann sé clang, ritheann sé clang ag baint úsáide as ar bhealach níos 345 00:14:05,100 --> 00:14:08,540 orduithe-líne argóintí nó lasca ná mar is gá mé i ndáiríre. 346 00:14:08,540 --> 00:14:11,270 I am, beidh muid ag teacht ar ais leis an méid gach ceann de na éagsúla 347 00:14:11,270 --> 00:14:13,810 téarmaí hyphenated cryptic ciallaíonn. 348 00:14:13,810 --> 00:14:16,910 Ach do anois, tá go shábháil ach dom an deacracht 349 00:14:16,910 --> 00:14:19,600 ag cuimhneamh agus a bhfuil le cineál amach gach ceann de na 350 00:14:19,600 --> 00:14:21,150 téarmaí hyphenated éagsúla. 351 00:14:21,150 --> 00:14:23,240 Agus is é an upside é ar deireadh thiar 352 00:14:23,240 --> 00:14:25,900 go anois tá mé buggy2. 353 00:14:25,900 --> 00:14:27,480 Más mian liom é seo a dhéanamh de láimh, áfach, I 354 00:14:27,480 --> 00:14:28,775 Is féidir le ionad é seo a dhéanamh - 355 00:14:28,775 --> 00:14:34,110 clang-o buggy2 agus ansin buggy2.c. 356 00:14:34,110 --> 00:14:37,980 Agus a thabhairt dom an gcéanna comhad a dtugtar buggy2. 357 00:14:37,980 --> 00:14:39,710 >> Mar sin, i mbeagán focal, tá clang an tiomsaitheoir. 358 00:14:39,710 --> 00:14:43,080 Is é a dhéanamh ach uirlis éasca le húsáid go beidh orainn a bheith ag baint úsáide as níos mó 359 00:14:43,080 --> 00:14:44,420 agus níos mó, mar a thosaíonn sé ach a 360 00:14:44,420 --> 00:14:47,330 rudaí a shimpliú dúinn. 361 00:14:47,330 --> 00:14:49,430 Agus seol ar ais muid 0, ar deireadh. 362 00:14:49,430 --> 00:14:51,890 Chun anois, mar gheall ar go díreach, ach beidh muid tús a chuimil an chuid sin 363 00:14:51,890 --> 00:14:52,930 lá atá inniu ann agus ar an gCéadaoin. 364 00:14:52,930 --> 00:14:55,560 Ceisteanna ar bith ar aon cheann de seo? 365 00:14:55,560 --> 00:14:56,450 Yeah? 366 00:14:56,450 --> 00:14:58,234 LUCHT ÉISTEACHTA: [INAUDIBLE] 367 00:14:58,234 --> 00:15:00,020 LS i Sleachta ann? 368 00:15:00,020 --> 00:15:01,710 DAVID J. MALAN: OK. 369 00:15:01,710 --> 00:15:05,880 Nuair a bheidh mé LS clóscríofa idir comharthaí athfhriotail, a bhí á dhéanamh dom roinnt draíochta 370 00:15:05,880 --> 00:15:07,160 taobh thiar de na pictiúir a shocrú a bug. 371 00:15:07,160 --> 00:15:09,370 Rinne mé dearmad, mar tá muid ag insint go leor de tú ar an 372 00:15:09,370 --> 00:15:11,600 boird plé, a dhéanamh - 373 00:15:11,600 --> 00:15:17,220 beidh orainn é seo a dhéanamh anois - sudo yum-y cothrom le dáta appliance50. 374 00:15:17,220 --> 00:15:19,790 Whoops, go bhfuil s litrithe i gceart. 375 00:15:19,790 --> 00:15:23,240 Mar sin, tá an fearas cosúil le córas oibriúcháin. 376 00:15:23,240 --> 00:15:25,650 Tá sé ag rith an córas oibriúcháin ar a dtugtar Fedora. 377 00:15:25,650 --> 00:15:27,450 Agus anois mar gheall ar mo nasc Idirlín mall, tá mé 378 00:15:27,450 --> 00:15:28,260 i ndáiríre hosed é. 379 00:15:28,260 --> 00:15:31,620 Mar sin, ag rith suas chun dáta yum sudo, mar a insint duit a dhéanamh i 380 00:15:31,620 --> 00:15:34,080 leagtar bhfadhb, cosúil le go bunúsach ag rith nuashonruithe uathoibríoch 381 00:15:34,080 --> 00:15:35,420 i Mac OS nó Windows. 382 00:15:35,420 --> 00:15:37,280 Agus an chúis reáchtáil an ag tús an-an 383 00:15:37,280 --> 00:15:39,640 Tá sraith fhadhb mar nuair a cruthaíodh muid ar an fearas, I 384 00:15:39,640 --> 00:15:42,480 messed suas, agus rinne mé de thaisme ar fad do na cláir breathnú 385 00:15:42,480 --> 00:15:45,210 dubh ar scáileán dubh, agus sin an fáth nach bhfuil tú ag féachaint ar iad a 386 00:15:45,210 --> 00:15:45,860 de réir réamhshocraithe. 387 00:15:45,860 --> 00:15:48,020 Ach Socraíonn an leagan is déanaí den fearas seo. 388 00:15:48,020 --> 00:15:50,500 Agus beidh mé a shocrú le linn sos nuair a tá mé an Idirlíon 389 00:15:50,500 --> 00:15:51,280 nascacht. 390 00:15:51,280 --> 00:15:54,630 >> Mar sin, seithí na comharthaí athfhriotail díreach tar éis mo botún, an-discréideach, 391 00:15:54,630 --> 00:15:55,730 cosúil. 392 00:15:55,730 --> 00:15:56,980 Ceisteanna eile? 393 00:15:59,750 --> 00:16:00,668 Tá? 394 00:16:00,668 --> 00:16:02,012 LUCHT ÉISTEACHTA: Cá bhfuil a dhéanamh teacht ó? 395 00:16:02,012 --> 00:16:03,810 [INAUDIBLE] 396 00:16:03,810 --> 00:16:04,280 DAVID J. MALAN: Good question. 397 00:16:04,280 --> 00:16:05,460 I gcás nach a dhéanamh teacht ó? 398 00:16:05,460 --> 00:16:09,390 Is clár Linux a bhí ann le blianta fada, fada 399 00:16:09,390 --> 00:16:10,570 roimh CS50. 400 00:16:10,570 --> 00:16:12,930 Agus a thagann sé le córas oibriúcháin cosúil le Fedora. 401 00:16:12,930 --> 00:16:14,830 Ní chuireann sé a thagann as an leabharlann CS50. 402 00:16:14,830 --> 00:16:17,560 Go deimhin, na rudaí ach a thagann as an leabharlann CS50 403 00:16:17,560 --> 00:16:20,470 go dtí seo, go atá feicthe againn, tá GetString, GetInt, gach ceann de 404 00:16:20,470 --> 00:16:25,550 na feidhmeanna sin a fháil, agus an teaghrán focal, agus le roinnt 405 00:16:25,550 --> 00:16:26,575 Sa mhéid sin, an focal bool. 406 00:16:26,575 --> 00:16:29,180 Ach beidh orainn a tease go chéile nuair a Léim isteach sa CS50 407 00:16:29,180 --> 00:16:30,580 fearas féin. 408 00:16:30,580 --> 00:16:32,820 >> Mar sin, tá, ceist amháin níos mó anseo. 409 00:16:32,820 --> 00:16:36,636 LUCHT ÉISTEACHTA: Nuair a dúirt tú a dhéanamh agus ansin Buggy, cén chaoi an 410 00:16:36,636 --> 00:16:39,980 ríomhaire a fhios [INAUDIBLE]? 411 00:16:39,980 --> 00:16:40,520 DAVID J. MALAN: Good question. 412 00:16:40,520 --> 00:16:43,830 Mar sin, nuair a ritheann tú díreach a dhéanamh buggy1 nó buggy2 a dhéanamh, conas a 413 00:16:43,830 --> 00:16:45,220 ní a dhéanamh a fhios agat? 414 00:16:45,220 --> 00:16:49,900 Mar sin, trí mhainneachtain, má scríobhann tú a dhéanamh buggy1, a dhéanamh Breathnaíonn do 415 00:16:49,900 --> 00:16:52,330 comhad a dtugtar buggy1.c. 416 00:16:52,330 --> 00:16:55,570 Agus ansin fhorghníomhú an orduithe clang cuí, 417 00:16:55,570 --> 00:17:00,380 rud a sáraitheach ar an aschomhad réamhshocraithe ar a dtugtar a.out. 418 00:17:00,380 --> 00:17:03,670 Go deimhin, má táimid ar cad a dhéanamh, cad - 419 00:17:03,670 --> 00:17:04,839 a ligean ar scor seo. 420 00:17:04,839 --> 00:17:09,530 Má táimid ar cad a dhéanamh a bhí á dhéanamh i ndáiríre, a dhéanamh buggy2, 421 00:17:09,530 --> 00:17:10,470 tá sé cheana féin suas chun dáta. 422 00:17:10,470 --> 00:17:13,020 Mar sin, lig dom a bhaint as an ordú RM, an 423 00:17:13,020 --> 00:17:14,319 clár Scríobh mé roimh. 424 00:17:14,319 --> 00:17:17,319 Clóscríobh Y-E-S a dheimhniú gur mhaith liom é a bhaint. 425 00:17:17,319 --> 00:17:20,480 Má dhéanann mé anois a dhéanamh, faoi deara go bhfuil sa líne seo an-fhada, 426 00:17:20,480 --> 00:17:22,980 níl an rud deireanach anseo,-o buggy2. 427 00:17:22,980 --> 00:17:26,959 Tá gach déanamh á dhéanamh dul leis an argóint sin, sin a labhairt, a 428 00:17:26,959 --> 00:17:29,665 Clang, ionas nach féidir liom a chlóscríobh mé féin é. 429 00:17:29,665 --> 00:17:32,660 >> Gach ceart, mar sin cúpla tapa riaracháin 430 00:17:32,660 --> 00:17:33,470 fógraí. 431 00:17:33,470 --> 00:17:36,940 Mar sin, do ranna, thosaigh a hoifigiúil ag teacht 432 00:17:36,940 --> 00:17:38,970 Dé Domhnaigh, beidh tú ag iarraidh i gcónaí a thabhairt, más rud é 433 00:17:38,970 --> 00:17:40,120 tá ceann agat, ríomhaire glúine. 434 00:17:40,120 --> 00:17:42,570 Más rud é nach bhfuil tú ríomhaire glúine, ná teagmháil a dhéanamh le dom ag 435 00:17:42,570 --> 00:17:43,580 in iúl ríomhphost chugam. 436 00:17:43,580 --> 00:17:44,810 Agus beidh orainn a figiúr amach sreabhadh oibre. 437 00:17:44,810 --> 00:17:47,100 Cad ginearálta beidh tú in alt go bhfuil siad mar chuid 438 00:17:47,100 --> 00:17:48,770 choincheapúil, mar chuid lámha ar. 439 00:17:48,770 --> 00:17:52,190 Beidh muid úsáid go sonrach an t-alt de na ceisteanna, mar chuid de 440 00:17:52,190 --> 00:17:54,110 leagtha fhadhb na seachtaine, ag siúl trí roinnt de na 441 00:17:54,110 --> 00:17:55,820 ábhar coincheapúil ó léacht. 442 00:17:55,820 --> 00:17:57,480 Agus sin ar fad sa tsraith fhadhb atá ann faoi láthair. 443 00:17:57,480 --> 00:18:00,010 Agus beidh muid ag Léim go freisin i roinnt gníomhaíochtaí idir lámha ar, uaireanta 444 00:18:00,010 --> 00:18:02,190 Beidh a bheith ag teastáil chun a chur isteach, uaireanta 445 00:18:02,190 --> 00:18:02,830 Ní a. 446 00:18:02,830 --> 00:18:04,630 Mar shampla, an chéad seachtain, tá siad i gceist ach mar 447 00:18:04,630 --> 00:18:05,780 te-suas a fheidhmiú. 448 00:18:05,780 --> 00:18:07,800 Agus beidh tú go bhfuil na fadhbanna i ndáiríre go díreach. 449 00:18:07,800 --> 00:18:10,220 Tá siad i gceist a bheith measartha beag, ach ní gá 450 00:18:10,220 --> 00:18:13,100 cláir fánach a scríobh, nach bhfuil gá 451 00:18:13,100 --> 00:18:16,230 deiseanna spreagúla ar i agus de féin ach go maith chun 452 00:18:16,230 --> 00:18:19,620 chleachtadh le comhréire, le feidhmeanna nua, i do chompord a 453 00:18:19,620 --> 00:18:21,900 alt ina bhfuil tú ar roinnt de do rang i láthair mar 454 00:18:21,900 --> 00:18:22,870 maith le do TF. 455 00:18:22,870 --> 00:18:26,210 >> Agus cad beidh muid ag déanamh níos mó ná uair a úsáideann uirlis ar a dtugtar CS50 Spásanna, 456 00:18:26,210 --> 00:18:28,940 trína seachas díreach ag baint úsáide as an fearas CS50, beidh tú 457 00:18:28,940 --> 00:18:32,450 in ionad dul go dtí leathanach gréasáin i mbrabhsálaí, i gcás ina mbainfidh tú in ann 458 00:18:32,450 --> 00:18:35,610 a scríobh cód i bhfuinneog bhrabhsálaí le linn alt seo. 459 00:18:35,610 --> 00:18:38,240 Agus ansin má roghnaíonn tú i, is féidir do eile teagaisc a thaispeáint ansin 460 00:18:38,240 --> 00:18:40,980 is cuma cad é go bhfuil tú ag clóscríobh ar do scáileán i do bhrabhsálaí 461 00:18:40,980 --> 00:18:43,930 fuinneog suas ar an os comhair an ranga, cibé acu gan ainm nó 462 00:18:43,930 --> 00:18:47,250 go poiblí, ionas gur féidir leis nó léi siúl ansin trí le 463 00:18:47,250 --> 00:18:50,080 do rang cad a rinne tú go maith, cad é nach raibh tú a dhéanamh go maith. 464 00:18:50,080 --> 00:18:52,750 Agus arís, cinnte chuid eile is féidir seo ar fad a anonymized nicely. 465 00:18:52,750 --> 00:18:54,410 Ach beidh sé a bheith ina deis deas do i bhfad níos mó 466 00:18:54,410 --> 00:18:56,810 Ceadaíonn idirghníomhaíocht ná rud éigin cosúil le léacht. 467 00:18:56,810 --> 00:18:58,910 >> Idir an dá linn, beidh orainn na rudaí seo ar a dtugtar Super 468 00:18:58,910 --> 00:19:01,610 hailt sin, atá roghnach, ach atá oscailte do gach duine sa 469 00:19:01,610 --> 00:19:04,030 an rang, ionas gur féidir leat é seo a dhéanamh níos mó le chéile chun 470 00:19:04,030 --> 00:19:05,190 fhadhb atá leagtha amháin. 471 00:19:05,190 --> 00:19:06,010 Seo an sceideal. 472 00:19:06,010 --> 00:19:08,870 Tá sé seo suas ar an leathanach baile ar cs50.net. 473 00:19:08,870 --> 00:19:10,850 Fógra go mbeidh go mbeadh hacker ar leith 474 00:19:10,850 --> 00:19:12,430 tráthnóna amháin amárach. 475 00:19:12,430 --> 00:19:15,460 Agus beidh muid ag scannánú amháin sa lá atá inniu agus amárach amháin agus iad siúd phost 476 00:19:15,460 --> 00:19:16,720 ar líne laistigh de 24 uair an chloig. 477 00:19:16,720 --> 00:19:19,370 Ní sin más rud é nach féidir leat a dhéanamh aon cheann de na huaire, a bheith buartha. 478 00:19:19,370 --> 00:19:22,720 Agus arís, tá an sceideal ar líne anois ag cs50.net. 479 00:19:22,720 --> 00:19:25,350 >> I dtéarmaí gearrtha féin, ba chóir duit a bheith gotten ar 480 00:19:25,350 --> 00:19:28,520 r-phost a theagasc duit dul chuig an gcúrsa ar leathanach baile a fháil 481 00:19:28,520 --> 00:19:29,610 amach do alt seo. 482 00:19:29,610 --> 00:19:32,890 Má tá an saol athraithe agus is gá duit a athrú ar do ailt seo, 483 00:19:32,890 --> 00:19:33,560 Ní fadhb. 484 00:19:33,560 --> 00:19:37,900 Téigh ar ais go dtí URL céanna, cs50.net/section, uimhir uatha, 485 00:19:37,900 --> 00:19:40,090 agus go mbainfidh tú a líonadh amach an fhoirm chineál céanna ionas gur féidir leat 486 00:19:40,090 --> 00:19:41,260 ansin a thabhairt dúinn do chuid sainroghanna. 487 00:19:41,260 --> 00:19:43,360 Agus beidh muid ag leanúint ar bun le seachtain deireadh le cad is féidir linn 488 00:19:43,360 --> 00:19:44,240 freastal. 489 00:19:44,240 --> 00:19:49,530 An tseachtain seo caite, chun cuimhne gur mhol muid ag baint úsáide CS50 Pléigh, 490 00:19:49,530 --> 00:19:51,370 uirlis plé ar an gcúrsa, in léacht. 491 00:19:51,370 --> 00:19:53,680 Mar sin, bhí againn 40 ceist a iarradh sin agus 492 00:19:53,680 --> 00:19:54,720 fhreagairt i rith léacht. 493 00:19:54,720 --> 00:19:56,280 Mar sin, bhain sé a bheith ag obair go maith, mar sin beidh orainn leanúint ar aghaidh 494 00:19:56,280 --> 00:19:57,180 ag iarraidh seo a dhéanamh. 495 00:19:57,180 --> 00:19:59,600 Más rud é, le linn léacht, nach mbraitheann tú díreach a ardú compordach 496 00:19:59,600 --> 00:20:00,780 do láimh, ní fadhb. 497 00:20:00,780 --> 00:20:04,640 Téigh go dtí cs50.net/discuss, iar ann, agus ar cheann dár teagaisc 498 00:20:04,640 --> 00:20:07,270 Beidh comhaltaí ceachtar fhreagairt go leictreonach nó a thógáil le 499 00:20:07,270 --> 00:20:10,620 lámh ar do shon gan ainm a iarraidh, ag brath 500 00:20:10,620 --> 00:20:12,470 ar nádúr na ceiste. 501 00:20:12,470 --> 00:20:15,000 Agus i dtéarmaí aiseolais, beidh go ginearálta psets a 502 00:20:15,000 --> 00:20:16,760 ar ais laistigh de sheachtain. 503 00:20:16,760 --> 00:20:19,080 Toisc go dtógann sé tamall beag do ailt a bhaint amach 504 00:20:19,080 --> 00:20:22,430 cothromaíochta, beidh an pset chéad, 0 agus 1, le beagán 505 00:20:22,430 --> 00:20:24,130 moill mar rudaí a réiteach síos. 506 00:20:24,130 --> 00:20:27,130 Ach fanacht tiúnta le haghaidh sin sna seachtainí atá le teacht. 507 00:20:27,130 --> 00:20:29,750 >> Gach ceart, in iúl dom a chur ar mo tromchúiseach 508 00:20:29,750 --> 00:20:31,040 guth do láthair ach. 509 00:20:31,040 --> 00:20:32,690 Mar sin, tá sé seo i ndáiríre aeráid suimiúil a bheith 510 00:20:32,690 --> 00:20:35,210 a bhfuil an cheist a phlé, cad le gach ceann de na rudaí eile 511 00:20:35,210 --> 00:20:37,310 ag dul ar aghaidh ar an gcampas a ghabhann leis a bhaineann leo. 512 00:20:37,310 --> 00:20:40,220 Ach tá CS50 bhí cinnte a stair seo go háirithe, 513 00:20:40,220 --> 00:20:43,360 ábhar, sa mhéid gach bliain, an cúrsa seo, i gcás go leor 514 00:20:43,360 --> 00:20:46,910 bliana, Ad-Boird thart ar 3% den rang. 515 00:20:46,910 --> 00:20:51,620 I mbliana is déanaí, 2011, CS50 Ad-iostas 35 mac léinn. 516 00:20:51,620 --> 00:20:54,120 Ní hé seo, I mo thuairimse, mar gheall ar easpa soiléireachta. 517 00:20:54,120 --> 00:20:56,760 A thuiscint go le linn do siollabas, tá leathanach de 518 00:20:56,760 --> 00:20:59,020 ráiteas ag míniú i gcás ina bhfuil na línte. 519 00:20:59,020 --> 00:21:01,350 Is é sin an ráiteas céanna arís agus arís eile ar gach ceann de na 520 00:21:01,350 --> 00:21:03,070 fhadhb Leagann ar leathanach amháin. 521 00:21:03,070 --> 00:21:05,760 >> Mar sin mé ag trácht ar an lá atá inniu ann i ndáiríre ach a dhéanamh 522 00:21:05,760 --> 00:21:07,030 folks aireach ar seo. 523 00:21:07,030 --> 00:21:08,080 Agus tá iarracht déanta againn rudaí éagsúla. 524 00:21:08,080 --> 00:21:10,630 Agus is é cad a cheap mé go mbeadh muid ag déanamh lá atá inniu ann a ghlacadh ach nóiméad a 525 00:21:10,630 --> 00:21:13,830 iarbhír breathnú ar roinnt de na cásanna atá caite a thagann suas. 526 00:21:13,830 --> 00:21:16,160 Seachas a choinneáil ar na rúin mar a salach beag, i ndáiríre 527 00:21:16,160 --> 00:21:19,170 pointe amach cad mic léinn a dhéanamh agus conas ní mór dúinn a aimsiú 528 00:21:19,170 --> 00:21:21,630 é agus é i ndáiríre cad é an spreagadh uileghabhálach do 529 00:21:21,630 --> 00:21:23,950 fiú tar éis an chomhrá. 530 00:21:23,950 --> 00:21:27,060 Mar sin, leis sin ráite, is é an líne go bunúsach seo - 531 00:21:27,060 --> 00:21:29,200 de réir an siollabas, tá tú fáilte roimh chách, moltar duit, a 532 00:21:29,200 --> 00:21:30,210 labhairt leis an rang. 533 00:21:30,210 --> 00:21:31,910 Sin an cuspóir iomlán a bhfuil na comhoibritheach 534 00:21:31,910 --> 00:21:34,470 uaireanta oifige in Annenberg agus daoine a spreagadh chun 535 00:21:34,470 --> 00:21:35,755 deiridh an tionscadail ag obair le chéile. 536 00:21:35,755 --> 00:21:38,590 Ach tá an líne arna tarraingt nuair a thagann sé in am a scríobh i ndáiríre 537 00:21:38,590 --> 00:21:39,790 do réiteach deiridh. 538 00:21:39,790 --> 00:21:42,590 Ag labhairt i mBéarla, go hiomlán, fíneáil, ag labhairt i gcód pseudo, 539 00:21:42,590 --> 00:21:43,400 go hiomlán fíneáil. 540 00:21:43,400 --> 00:21:46,340 Ríomhphost a sheoladh chuig classmate do pset, ligean dóibh breathnú thar 541 00:21:46,340 --> 00:21:48,610 an scáileán mar a leanúint na lámha clóscríobh, 542 00:21:48,610 --> 00:21:50,110 thar an líne chomh maith. 543 00:21:50,110 --> 00:21:52,250 Ná breathnú ar an siollabas do na línte ar leith. 544 00:21:52,250 --> 00:21:55,850 >> Ach amháin le péint pictiúr de conas é seo ar an drochuair a 545 00:21:55,850 --> 00:21:58,370 réaltacht, a thuiscint go bhfuil láithreáin ghréasáin amach ann a 546 00:21:58,370 --> 00:22:01,490 Tá réitigh as an rang agus ranganna eile go leor. 547 00:22:01,490 --> 00:22:04,940 Ós rud é go bhfuil a fhios agat nó cuid 3% de tú go bhfuil an 548 00:22:04,940 --> 00:22:07,240 Ciallaíonn sé sin go a fhios againn go bhfuil seo. 549 00:22:07,240 --> 00:22:09,340 Ós rud é go bhfuil láithreáin ghréasáin mar seo áit a bhfuil tú 550 00:22:09,340 --> 00:22:11,540 Is féidir íoc le duine éigin a dhéanamh i ndáiríre do Leagann fhadhb - tá sé seo go raibh 551 00:22:11,540 --> 00:22:13,450 cás iarbhír a tháinig chun cinn anuraidh. 552 00:22:13,450 --> 00:22:15,790 Is é seo an suíomh gréasáin ar a dtugtar odesk.com. 553 00:22:15,790 --> 00:22:20,090 Agus bhí Tim ainm an duine anseo a bhí ag a fhoilsiú ar 554 00:22:20,090 --> 00:22:24,580 an suíomh gréasáin seo agus d'iarr duine éigin a dhéanamh a pset 7 i 555 00:22:24,580 --> 00:22:25,570 chás áirithe seo. 556 00:22:25,570 --> 00:22:28,350 Bhuel, tá an-odesk.com Google-ann, agus tá muid freisin 557 00:22:28,350 --> 00:22:30,310 an-mhaith ag Googling. 558 00:22:30,310 --> 00:22:32,360 Anseo, freisin, tá suímh - agus tá an ceann seo in áit 559 00:22:32,360 --> 00:22:34,234 atrocious, frankly. 560 00:22:34,234 --> 00:22:38,050 [Gáire] 561 00:22:38,050 --> 00:22:39,610 DAVID J. MALAN: Is é an rud greannmhar faoi an suíomh seo más rud é go 562 00:22:39,610 --> 00:22:41,970 léigh tú an leathanach Maidir, labhraíonn siad faoina corparáideach 563 00:22:41,970 --> 00:22:44,390 Tá seirbhís do chustaiméirí cultúr agus an chaoi a n-uimhir a haon 564 00:22:44,390 --> 00:22:46,190 tosaíochta, chun a chinntiú go bhfaigheann do thascanna 565 00:22:46,190 --> 00:22:47,890 iompú isteach i ar an am. 566 00:22:47,890 --> 00:22:50,580 >> Ach i ngach tromchúis, arís, ar an bhfíric go bhfuil na láithreáin 567 00:22:50,580 --> 00:22:52,910 ann, tuigimid, freisin, go bhfuil an eolas maidir le 568 00:22:52,910 --> 00:22:53,730 na cineálacha de láithreáin. 569 00:22:53,730 --> 00:22:55,890 Agus foirmeacha a thabhairt duit tuiscint ar cad é seo go ginearálta 570 00:22:55,890 --> 00:22:58,570 Bíonn, ní mór dúinn go ginearálta nach bhfuil ag scannail mór i gcás daoine 571 00:22:58,570 --> 00:23:01,080 ag comhoibriú ar de chineál ar bith ar scála ollmhór, ach ina áit 572 00:23:01,080 --> 00:23:04,540 tá sé na chuimhneacháin déanach san oíche ar laige, áit a bhfuil tú mar sin 573 00:23:04,540 --> 00:23:07,550 mórán le déanamh, tá sé 04:00, tá tú ídithe, agus tú 574 00:23:07,550 --> 00:23:09,770 smaoineamh leat féin, go maith, lig dom a ghlacadh ach le breathnú ar mo 575 00:23:09,770 --> 00:23:11,770 roommate nó mo charad cód nó a leithéid. 576 00:23:11,770 --> 00:23:14,800 Agus manifestations seo i gceist ar an drochuair na Mac Léinn 577 00:23:14,800 --> 00:23:17,640 A rud éigin isteach mar seo agus a chur isteach B Mac Léinn 578 00:23:17,640 --> 00:23:20,370 rud éigin mar seo, rud a cinnte, i ríomhaire 579 00:23:20,370 --> 00:23:23,830 Tá eolaíocht rang, thar cuimse éasca do eolaithe ríomhaireachta 580 00:23:23,830 --> 00:23:25,690 a bhrath le bogearraí. 581 00:23:25,690 --> 00:23:28,410 Eile é seo paraidím coitianta, i gcás tá tú saghas 582 00:23:28,410 --> 00:23:31,010 ag obair in éineacht de dhuine, b'fhéidir ag caint i 583 00:23:31,010 --> 00:23:32,360 Béarla, ach fíneáil, pseudocode. 584 00:23:32,360 --> 00:23:35,080 Ach ansin a thagann sé in am a chur isteach i ndáiríre, agus an psets 585 00:23:35,080 --> 00:23:37,910 a fháil mhalartú go díreach tríd an ríomhphost nó Dropbox nó a leithéid. 586 00:23:37,910 --> 00:23:41,120 Ach mar iarracht chun é a dhéanamh níos lú soiléir go bhfuil sé seo 587 00:23:41,120 --> 00:23:44,830 cad a tharla, ansin é seo cad a cuireadh isteach. 588 00:23:44,830 --> 00:23:47,880 Seo, freisin nach bhfuil, turas suas dea-scríofa píosaí de 589 00:23:47,880 --> 00:23:50,360 bogearraí ar nós atá againn a bhrath go hiarbhír 590 00:23:50,360 --> 00:23:51,280 na cineálacha rudaí. 591 00:23:51,280 --> 00:23:53,760 Agus go deimhin, tá cad a dhéanann muid bogearraí a reáchtáil a dhéanann comparáid idir gach ceann de na 592 00:23:53,760 --> 00:23:55,540 na bliana seo aighneachtaí i gcoinne gach ceann de na am atá thart bliana 593 00:23:55,540 --> 00:23:57,380 aighneachtaí, i gcoinne gach rud a fuair muid ar an 594 00:23:57,380 --> 00:24:00,060 Idirlíon, i gcoinne gach suíomh gréasáin post amach ann. 595 00:24:00,060 --> 00:24:01,710 Tá sé ar fad an-uathoibrithe. 596 00:24:01,710 --> 00:24:05,665 Agus mar sin a dhéanann muid seo i ndáiríre i cothroime go mór leis an% 97 a 597 00:24:05,665 --> 00:24:07,760 ag obair i ndáiríre a n-asal amach san agus i dtíortha eile 598 00:24:07,760 --> 00:24:11,530 ranganna agus a chur i ngach ceann de iarracht sin ionas go mbeidh an obair 599 00:24:11,530 --> 00:24:13,030 siad isteach ar deireadh thiar tá a gcuid féin. 600 00:24:13,030 --> 00:24:14,220 Agus is féidir liom dul ar do aois. 601 00:24:14,220 --> 00:24:16,030 >> Is iad seo ach dornán de na bliana seo caite cásanna. 602 00:24:16,030 --> 00:24:19,350 A mhic léinn cúpla bhráid na comhaid identically le haghaidh pset 2, 603 00:24:19,350 --> 00:24:22,460 pset 3, pset 4, pset 5, pset 6, pset 9. 604 00:24:22,460 --> 00:24:26,360 Sa chás seo, bhí an tráth na gceist 0 agus sa bhliain seo caite, i gcás dhá 605 00:24:26,360 --> 00:24:29,570 mic léinn isteach identically an abairt seo i measc go leor 606 00:24:29,570 --> 00:24:32,210 daoine eile, "an t-iarratas den chineál -" ponc, ponc, ponc. 607 00:24:32,210 --> 00:24:34,530 Mar sin, fiú amháin i rang de 600 raibh muid a bhrath seo 608 00:24:34,530 --> 00:24:36,310 ar chur isteach tráth na gceist. 609 00:24:36,310 --> 00:24:39,080 Mar sin, i mbeagán focal, tá an - frankly, is fuath liom a bheith den chineál seo 610 00:24:39,080 --> 00:24:41,300 comhrá - ach tá sé seo i ndáiríre ar iarracht d'aon turas 611 00:24:41,300 --> 00:24:43,540 na bliana seo chun iarracht a thiomáint síos an líon sin. 612 00:24:43,540 --> 00:24:45,650 Mar gheall ar cé go deirimid na cineálacha rudaí gach 613 00:24:45,650 --> 00:24:48,100 bliana, Sílim go bhfuil an réaltacht a bheith dwelled ar é ar feadh cúpla 614 00:24:48,100 --> 00:24:50,800 soicind níos mó ná mar is gnách agus ar ndóigh, ag tagairt díreach amach 615 00:24:50,800 --> 00:24:53,600 go d'fhéadfadh a bhfuil cuma mhaith, e, nach déileáil sórt sin a mhór, ar a laghad 616 00:24:53,600 --> 00:24:56,390 smaoineamh ar ais go dtí an nóiméad, go háirithe, ó thaobh cothroime 617 00:24:56,390 --> 00:25:00,100 tú féin agus do do rang anseo. 618 00:25:00,100 --> 00:25:02,480 Mar sin, má tá tú riamh aon cheist agat maidir le cá háit ar an líne 619 00:25:02,480 --> 00:25:04,290 Tá, le do thoil ach teagmháil a dhéanamh domsa go pearsanta. 620 00:25:04,290 --> 00:25:07,190 Ach tá an freagra i gcónaí, go hiomlán béim ar an 621 00:25:07,190 --> 00:25:09,090 nóiméad deireanach, airgead tirim in aghaidh an lae go déanach. 622 00:25:09,090 --> 00:25:11,080 Nó má tá sé ina ábhar de nach bhfuil aon lá déanach, 623 00:25:11,080 --> 00:25:12,900 go hionraic, ríomhphost chugam go pearsanta. 624 00:25:12,900 --> 00:25:14,110 Beidh muid figiúr rud éigin amach. 625 00:25:14,110 --> 00:25:17,480 Ní le do thoil a chur ar do chuid ama anseo ag Harvard i mbaol. 626 00:25:17,480 --> 00:25:18,570 >> Anois, shíl mé ba chóir dúinn a Éadromaigh an giúmar, mar sin mé 627 00:25:18,570 --> 00:25:20,264 seo san áireamh mar an sleamhnán seo chugainn. 628 00:25:20,264 --> 00:25:22,770 [Gáire] 629 00:25:22,770 --> 00:25:23,630 DAVID J. MALAN: an láithreán gréasáin seo a bhí iontach. 630 00:25:23,630 --> 00:25:24,820 Fuair ​​mé i ndáiríre beag distracted. 631 00:25:24,820 --> 00:25:26,330 Níl an ceann seo. 632 00:25:26,330 --> 00:25:29,590 Agus ansin bhí an ceann seo iontach. 633 00:25:29,590 --> 00:25:35,190 Maith go leor, go bhfuil sin de go kitten go déanach san oíche nuair a dhéanamh 634 00:25:35,190 --> 00:25:36,040 na cinntí sin. 635 00:25:36,040 --> 00:25:40,110 Gach ceart, rudaí mar sin ar ais go dtí níos mó spraoi agus nach bhfuil chomh tromchúiseach, ar nós 636 00:25:40,110 --> 00:25:40,780 coinníollacha. 637 00:25:40,780 --> 00:25:43,900 >> Gach ceart, mar sin labhair muid ar feadh tamaill faoi na. 638 00:25:43,900 --> 00:25:46,080 Is é an rud go bhfuil dócha go leor ar an eolas ó 639 00:25:46,080 --> 00:25:47,260 saol na Scratch. 640 00:25:47,260 --> 00:25:49,860 Agus i saol na Scratch, ní mór dúinn ar an riachtanas seo uaireanta 641 00:25:49,860 --> 00:25:51,110 dul forcanna a dhéanamh ar an mbóthar. 642 00:25:51,110 --> 00:25:54,840 Ceachtar é seo a dhéanamh nó go nó an rud eile anseo. 643 00:25:54,840 --> 00:25:58,990 Agus nuair a ba mhaith linn a dhéanamh, is féidir linn a úsáid, i C anois, seo má 644 00:25:58,990 --> 00:26:00,860 eile a thógáil. 645 00:26:00,860 --> 00:26:06,420 Agus ansin anseo tá téarmaí Boole. 646 00:26:06,420 --> 00:26:09,260 Mar shampla, nathanna Boole anseo, is féidir linn NÓ 647 00:26:09,260 --> 00:26:12,260 le chéile iad, sa chiall go bhfuil muid an coinníoll seo NÓ 648 00:26:12,260 --> 00:26:13,200 an gcoinníoll sin. 649 00:26:13,200 --> 00:26:15,100 Is féidir linn AGUS iad le chéile, sa chiall go ba mhaith linn a 650 00:26:15,100 --> 00:26:17,710 sheiceáil an coinníoll seo agus an gcoinníoll sin. 651 00:26:17,710 --> 00:26:22,440 Agus anseo ní mór dúinn a ráiteas athrú anois, nach bhfuil chomh 652 00:26:22,440 --> 00:26:26,040 cosúil syntactically leis na cineálacha sin na coinníollacha, ach tá sé 653 00:26:26,040 --> 00:26:30,160 ligeann dúinn a dhéanamh ar an comhionann le más rud é, eile más rud é, eile más rud é, eile 654 00:26:30,160 --> 00:26:34,990 más rud é, agus a leithéidí go simplí trí iad a enumerating cás ar chás 655 00:26:34,990 --> 00:26:36,670 le cás ar chás. 656 00:26:36,670 --> 00:26:38,370 Mar sin, chonaic muid iad siúd uair dheireanach. 657 00:26:38,370 --> 00:26:40,430 Agus ansin a thosaigh muid touching ar rudaí cosúil le lúb. 658 00:26:40,430 --> 00:26:42,070 Chonaic muid ar cheann de na ach nóiméad ó shin. 659 00:26:42,070 --> 00:26:44,180 Ach tá na constructs eile looping. 660 00:26:44,180 --> 00:26:46,370 >> Mar shampla, an ceann seo anseo. 661 00:26:46,370 --> 00:26:50,140 Mar sin, cé (coinníoll), é seo a dhéanamh rud arís agus arís. 662 00:26:50,140 --> 00:26:53,070 Mar sin, go bunúsach, is cosúil cad a bheith difriúil idir an 663 00:26:53,070 --> 00:26:55,760 le haghaidh lúb agus an lúb agus anseo? 664 00:27:00,810 --> 00:27:05,045 Seo le haghaidh lúb agus an lúb tamaill. 665 00:27:05,045 --> 00:27:07,840 Yeah? 666 00:27:07,840 --> 00:27:08,800 Cad é sin? 667 00:27:08,800 --> 00:27:10,050 LUCHT ÉISTEACHTA: [INAUDIBLE]. 668 00:27:14,632 --> 00:27:15,120 DAVID J. MALAN: Chéasta. 669 00:27:15,120 --> 00:27:17,130 Mar sin, ach i do riocht lúb, níl go soiléir 670 00:27:17,130 --> 00:27:17,940 comhréir níos mó. 671 00:27:17,940 --> 00:27:20,560 Níl an initialization, níl an nuashonrú seo. 672 00:27:20,560 --> 00:27:23,820 I lúb agus, níl ach an coinníoll seo. 673 00:27:23,820 --> 00:27:26,630 Mar sin, is cosúil go bhfuil sé beagán gcomparáid síos i gcoinne an do 674 00:27:26,630 --> 00:27:28,770 lúb, rud a chiallaíonn más mian linn a athróg a bheith acu agus ba mhaith linn 675 00:27:28,770 --> 00:27:30,800 incrementation a bheith acu, ní mór dúinn i ndáiríre a 676 00:27:30,800 --> 00:27:32,500 é seo a dhéanamh rud dúinn féin. 677 00:27:32,500 --> 00:27:34,420 >> Mar sin, lig dom dul ar aghaidh agus a oscailt gedit suas. 678 00:27:34,420 --> 00:27:36,320 Lig dom a athrú go dtí an fearas. 679 00:27:36,320 --> 00:27:38,110 Agus a ligean ar díreach sampla mear beag go 680 00:27:38,110 --> 00:27:40,550 idirdhealú ar cheann de na ón eile. 681 00:27:40,550 --> 00:27:42,490 Agus i gcúl mo aigne anseo, ba chóir dom a rá rud amháin. 682 00:27:42,490 --> 00:27:44,120 Luaigh mé go sonrach an t-ainm Tim. 683 00:27:44,120 --> 00:27:47,740 Tim a bhí i ndáiríre duine éigin go bhfuil iarracht mac léinn a fháil a dhéanamh 684 00:27:47,740 --> 00:27:48,680 gcuid obair bhaile dóibh. 685 00:27:48,680 --> 00:27:51,280 Bhí orainn aon Tim san alt sin go háirithe. 686 00:27:51,280 --> 00:27:53,690 Mar sin a bhaint amach, lest nochtadh mé mac léinn, ní raibh sé ina mhac léinn. 687 00:27:53,690 --> 00:27:55,720 Bhí sé ar dhuine randamach ar an Idirlíon rudaí a dhéanamh 688 00:27:55,720 --> 00:27:57,180 de réir na bliana seo caite seachfhreastalaí. 689 00:27:57,180 --> 00:27:58,670 Mar sin, feicimid go bhfuil, freisin. 690 00:27:58,670 --> 00:28:00,630 Mar sin, sa chás seo anseo, lig dom dul ar aghaidh agus 691 00:28:00,630 --> 00:28:02,810 oscailt suas le comhad nua. 692 00:28:02,810 --> 00:28:04,800 Comhad, Nua. 693 00:28:04,800 --> 00:28:06,050 Tugann sé seo dom cluaisín anseo. 694 00:28:06,050 --> 00:28:09,940 Lig dom dul ar aghaidh agus é a shábháil mar loop.c. 695 00:28:09,940 --> 00:28:11,810 Lig dom dul agus cliceáil Save. 696 00:28:11,810 --> 00:28:15,340 Agus ansin síos anseo, a ligean ar dul ar aghaidh agus tús a scríobh 697 00:28:15,340 --> 00:28:16,605 # I measc . 698 00:28:19,116 --> 00:28:20,520 Lig dom zúmáil isteach 699 00:28:20,520 --> 00:28:23,410 Anois, beidh muid ag déanamh príomh-o (neamhní). 700 00:28:23,410 --> 00:28:30,020 Anois, lig dom dul ar aghaidh agus a dhéanamh do (slánuimhir i = 0; i < 701 00:28:30,020 --> 00:28:33,480 OH, 10; i + +). 702 00:28:33,480 --> 00:28:36,620 Agus anois tá mé ag dul chun dul ar aghaidh agus a dhéanamh ar an réalta a phriontáil go bhfuil mé 703 00:28:36,620 --> 00:28:37,890 rinne níos luaithe. 704 00:28:37,890 --> 00:28:39,390 Agus ansin ag deireadh an chláir seo, táimid ag dul díreach tar éis a 705 00:28:39,390 --> 00:28:41,130 phriontáil ar líne nua, ach mar sin go bhfuil mo pras 706 00:28:41,130 --> 00:28:42,470 Ní breathnú ar fad messy. 707 00:28:42,470 --> 00:28:45,170 ar ais 0. 708 00:28:45,170 --> 00:28:47,610 Is cosúil go syntactically ceart? 709 00:28:47,610 --> 00:28:48,040 Go dtí seo. 710 00:28:48,040 --> 00:28:48,560 Mar sin a ligean ar a fheiceáil. 711 00:28:48,560 --> 00:28:51,290 >> Mar sin, lig dom a súmáil amach, téigh isteach i mo fhuinneog teirminéil. 712 00:28:51,290 --> 00:28:54,570 Agus lig dom dul ar aghaidh agus lúb a reáchtáil, mar gheall ar d'iarr mé ar an 713 00:28:54,570 --> 00:28:55,690 loop.c. rud 714 00:28:55,690 --> 00:28:56,780 Sin a dhéanamh lúb. 715 00:28:56,780 --> 00:28:57,840 Dealraíonn sé a thiomsú OK. 716 00:28:57,840 --> 00:29:00,210 Lig dom a reáchtáil lúb, agus anois isteach. 717 00:29:00,210 --> 00:29:01,820 Agus dealraíonn sé go bhfuil i gcló 10 réaltaí. 718 00:29:01,820 --> 00:29:03,780 Mar sin a ligean ach an thiontú go lúb tamaill agus an méid a fheiceann 719 00:29:03,780 --> 00:29:05,220 cineál na saincheisteanna turas againn os a chionn. 720 00:29:05,220 --> 00:29:11,290 Mar sin, in ionad seo, lig dom dul i anseo agus a rá cé go bhfuil mé 721 00:29:11,290 --> 00:29:12,760 níos lú ná 10 - 722 00:29:12,760 --> 00:29:14,910 lig dom a fháil haitheantas coibhneasta an do lúb. 723 00:29:14,910 --> 00:29:17,170 OK, ionas go mbeidh muid cúpla fadhbanna cheana féin. 724 00:29:17,170 --> 00:29:21,110 Mar sin, tá an coinníoll an gcéanna, ach tá mé ag iarraidh ar ndóigh an 725 00:29:21,110 --> 00:29:21,680 initialization. 726 00:29:21,680 --> 00:29:23,840 Tá mé ag iarraidh an incrementation. 727 00:29:23,840 --> 00:29:28,020 Mar sin, cad ba cheart an tiomsaitheoir insint dócha dom nuair a thugaim a 728 00:29:28,020 --> 00:29:29,170 thiomsú chlár seo? 729 00:29:29,170 --> 00:29:29,666 Yeah? 730 00:29:29,666 --> 00:29:31,154 LUCHT ÉISTEACHTA: [INAUDIBLE]. 731 00:29:31,154 --> 00:29:31,650 >> DAVID J. MALAN: Chéasta. 732 00:29:31,650 --> 00:29:34,180 Mar sin, tá sé ag dul a rá rud éigin cosúil le neamhdhearbhaithe - sa 733 00:29:34,180 --> 00:29:35,280 cás, Athróg i. 734 00:29:35,280 --> 00:29:37,980 Agus go deimhin, úsáid aitheantóra neamhdhearbhaithe i. 735 00:29:37,980 --> 00:29:40,960 Agus mar sin tá sé seo i gcodarsnacht le teangacha ar nós PHP agus 736 00:29:40,960 --> 00:29:43,120 Python agus Ruby, a d'fhéadfadh roinnt de tú a bheith ar an eolas, 737 00:29:43,120 --> 00:29:44,820 nuair is féidir leat ach de chineál ar thús athróg ag baint úsáide as 738 00:29:44,820 --> 00:29:47,420 Willy nilly agus nach bhfuil a bheith buartha faoi iad a dhearbhú 739 00:29:47,420 --> 00:29:48,560 go sonrach i gcónaí. 740 00:29:48,560 --> 00:29:51,770 I C agus i dteangacha cosúil le Java agus C + +, caithfidh tú a bheith 741 00:29:51,770 --> 00:29:53,020 Super follasach. 742 00:29:53,020 --> 00:29:55,760 Agus más mian leat athróg ar a dtugtar i, caithfidh tú a insint dom 743 00:29:55,760 --> 00:29:57,360 cén cineál athraitheach go bhfuil sé. 744 00:29:57,360 --> 00:29:59,360 Mar sin, táimid ag dul a bheith acu a shocrú seo a leanas. 745 00:29:59,360 --> 00:30:05,510 Tá mé ag dul a bheith acu chun dul suas anseo agus slánuimhir i cineál; dá bhrí sin, 746 00:30:05,510 --> 00:30:07,860 Tá mé dhearbhú athróg ar a dtugtar i. 747 00:30:07,860 --> 00:30:09,180 Anois, tá mé ndearna aon chéim amháin. 748 00:30:09,180 --> 00:30:11,340 Agam nach atá initialized ar ndóigh, ach ligean ar a fheiceáil má go bhfuil ag 749 00:30:11,340 --> 00:30:13,650 ar a laghad stad clang a dhéanann gearán. 750 00:30:13,650 --> 00:30:15,770 Mar sin a ligean remake dom an gclár seo. 751 00:30:15,770 --> 00:30:16,770 >> Gach ceart, anois tá gearán sé ach 752 00:30:16,770 --> 00:30:17,870 ar chúis éagsúla. 753 00:30:17,870 --> 00:30:21,130 "Athróg Is é 'i' neamhuimhriúil nuair a úsáidtear anseo." Gach ceart, mar sin 754 00:30:21,130 --> 00:30:22,340 go leor follasach. 755 00:30:22,340 --> 00:30:25,510 Initialized ciallaíonn ach leagan cothrom é a luach. 756 00:30:25,510 --> 00:30:30,820 Agus ní atá déanta againn go bhfuil, in iúl dom iarracht is ionann 0. 757 00:30:30,820 --> 00:30:35,030 Anois, a ligean iarracht seo arís agus ath-reáchtáil clang. 758 00:30:35,030 --> 00:30:36,140 Tiomsaithe an am seo. 759 00:30:36,140 --> 00:30:37,210 Agus tá mé ar tí é a rith sé. 760 00:30:37,210 --> 00:30:43,120 Ach lúb mór gan teorainn d'aois, mar tá mé a rinneadh an 761 00:30:43,120 --> 00:30:45,530 initialization, atá déanta agam ar an gcoinníoll, ach ní atá déanta agam 762 00:30:45,530 --> 00:30:47,030 de chineál ar bith incrementation. 763 00:30:47,030 --> 00:30:48,780 Mar sin, conas is féidir liom a dhéanamh ar an incrementation? 764 00:30:48,780 --> 00:30:51,170 Bhuel, i lúb am céanna, mothaíonn sé cosúil mé ag dul a bheith acu 765 00:30:51,170 --> 00:30:54,180 a dhéanamh taobh istigh den lúb, mar gheall ar mórán mar an chéad 766 00:30:54,180 --> 00:30:56,570 seachtaine samplaí a dhéanamh constructs looping, cosúil le 767 00:30:56,570 --> 00:30:59,040 na stocaí agus leis an comhaireamh féin-, bhí againn a dhéanamh 768 00:30:59,040 --> 00:31:01,550 rud éigin ag deireadh an-, cosúil le dul ar ais go dtí an chéad líne eile. 769 00:31:01,550 --> 00:31:05,040 Cad a tharlaíonn má théann mé amach romhainn agus é seo a dhéanamh i + + anseo? 770 00:31:05,040 --> 00:31:06,030 Ní Lig thiomsú fiú seo. 771 00:31:06,030 --> 00:31:06,890 Gabháil mé cheana féin. 772 00:31:06,890 --> 00:31:09,704 Cad atá cearr anseo? 773 00:31:09,704 --> 00:31:10,690 LUCHT ÉISTEACHTA: [INAUDIBLE]. 774 00:31:10,690 --> 00:31:11,770 >> DAVID J. MALAN: Mar sin, tá sé cinnte nach slánuimhir. 775 00:31:11,770 --> 00:31:13,080 Tá sé i. 776 00:31:13,080 --> 00:31:15,110 Agus na braces gcuach, mar a bhíodh, 777 00:31:15,110 --> 00:31:16,800 Ní eangú go leor. 778 00:31:16,800 --> 00:31:18,410 Mar sin, anois tá mé seo a thógáil. 779 00:31:18,410 --> 00:31:21,780 Mar sin, cé go bhfuil mé níos lú ná 10, a phriontáil le réalta, 780 00:31:21,780 --> 00:31:23,220 ansin incrimint i. 781 00:31:23,220 --> 00:31:25,680 Agus ar an mbealach ar feadh tamaill go bhfuil oibreacha lúb go chomh luath agus a bhuail tú ar an 782 00:31:25,680 --> 00:31:29,630 bun an lúb, a bhreathnaíonn sa chás seo cosúil le líne 10, 783 00:31:29,630 --> 00:31:32,880 tá sé ag dul chun dul ar ais go dtí an líne 6, ag an bpointe 784 00:31:32,880 --> 00:31:34,400 Beidh coinníoll a sheiceáil arís. 785 00:31:34,400 --> 00:31:37,500 Agus má tá mé fós níos lú ná 10, beidh muid ag déanamh línte 8 agus 786 00:31:37,500 --> 00:31:41,250 ansin 9, ansin beidh orainn a bhuail 10, agus dul ar ais go 6, arís agus 787 00:31:41,250 --> 00:31:45,580 arís agus arís agus arís eile, chomh fada is atá i níos lú ná 10. 788 00:31:45,580 --> 00:31:47,860 Mar sin a ligean ar ath-reáchtáil a dhéanamh anseo. 789 00:31:47,860 --> 00:31:48,940 >> Maith go leor, tá muid le chéile ceart go leor. 790 00:31:48,940 --> 00:31:50,300 Lig dom ath-reáchtáil lúb. 791 00:31:50,300 --> 00:31:52,620 Agus anois is cosúil sé i ndáiríre a bheith ag obair. 792 00:31:52,620 --> 00:31:55,100 Mar sin, pluses agus minuses anseo? 793 00:31:55,100 --> 00:31:58,910 Bhuel, a mhéid níl i ndáiríre ní iomlán PLO - 794 00:31:58,910 --> 00:31:59,420 chomh gleoite. 795 00:31:59,420 --> 00:32:01,870 Gach ceart, go raibh an - ah, go raibh timpiste. 796 00:32:01,870 --> 00:32:05,200 Gach ceart, mar sin a ligean dul ar ais chuig an do lúb. 797 00:32:05,200 --> 00:32:07,530 Mar sin, le haghaidh lúb atá deas toisc go bhfuil siad Super follasach. 798 00:32:07,530 --> 00:32:09,720 Agus cé go bhfuil siad clunky beag a scríobh, tá sé 799 00:32:09,720 --> 00:32:11,500 an-chumhachtach agus is féidir leat é a dhéanamh 800 00:32:11,500 --> 00:32:12,980 rudaí il ag an am céanna. 801 00:32:12,980 --> 00:32:16,240 Cé nach bhfuil lúba cosúil go bhfuil méid ollmhór de luach cóir 802 00:32:16,240 --> 00:32:18,500 go fóill, toisc go mothaíonn sé cosúil ní mór dúinn ach a dhéanamh níos mó oibre. 803 00:32:18,500 --> 00:32:20,670 Ní mór dúinn a chur ar an initialization suas anseo, an 804 00:32:20,670 --> 00:32:23,480 thabhairt cothrom le dáta síos anseo, agus ní mór dúinn a mheabhrú a dhéanamh go léir. 805 00:32:23,480 --> 00:32:26,260 Mar sin, beidh orainn a fheiceáil in am go lúba agus ar iasacht iarbhír 806 00:32:26,260 --> 00:32:29,380 iad féin go dtí díreach gcomhthéacsanna éagsúla, sonraí éagsúla 807 00:32:29,380 --> 00:32:33,900 struchtúir cosúil le liostaí agus táblaí hash, rudaí beidh orainn a fháil chun 808 00:32:33,900 --> 00:32:34,970 lár seimeastar. 809 00:32:34,970 --> 00:32:37,900 Ach do anois, tá a fhios go níl an cineál tríú ar a dtugtar a dhéanamh- 810 00:32:37,900 --> 00:32:38,480 agus lúb. 811 00:32:38,480 --> 00:32:39,540 Agus atá feicthe againn an gairid. 812 00:32:39,540 --> 00:32:41,830 Agus d'fhéadfadh sé seo a bheith cabhrach Super le pset 1. 813 00:32:41,830 --> 00:32:45,570 Aon uair is mian leat rud éigin a dhéanamh agus ansin seiceáil an 814 00:32:45,570 --> 00:32:48,940 an t-úsáideoir Chomhoibrigh, agus más rud é nach raibh siad, é a dhéanamh arís, a dhéanamh- 815 00:32:48,940 --> 00:32:51,460 cé go lends lúb féin a chineál sin de loighic. 816 00:32:51,460 --> 00:32:55,640 Mar gheall ar mar a léiríonn an ordú ó bhun go barr anseo, 817 00:32:55,640 --> 00:32:57,750 dhéanann ciallaíonn literally seo a dhéanamh. 818 00:32:57,750 --> 00:32:59,830 Agus é seo a dhéanamh arís agus arís eile, céard a d'fhéadfadh a bheith? 819 00:32:59,830 --> 00:33:03,000 B'fhéidir ciallaíonn sé GetInt iarraidh nó GetString agus ansin 820 00:33:03,000 --> 00:33:05,830 seiceáil luach na GetInt nó GetString agus ansin liúirigh 821 00:33:05,830 --> 00:33:08,260 ag an úsáideoir más rud é nach bhfuil siad chomhoibrigh ag iarraidh orthu 822 00:33:08,260 --> 00:33:10,100 arís agus arís agus arís. 823 00:33:10,100 --> 00:33:11,730 Nuair is mian leat rud éigin a dhéanamh uair amháin, 824 00:33:11,730 --> 00:33:13,210 ansin a sheiceáil roinnt riocht. 825 00:33:13,210 --> 00:33:14,110 >> Mar sin a ligean iarracht seo. 826 00:33:14,110 --> 00:33:17,130 Lig dom a athrú iarbhír seo anois le lúb dhéanamh-tamaill. 827 00:33:17,130 --> 00:33:18,830 Agus mé ag dul a dul ar aghaidh agus an méid seo a leanas a dhéanamh. 828 00:33:18,830 --> 00:33:21,830 Mar sin, a dhéanamh ar an méid seo a leanas. 829 00:33:21,830 --> 00:33:26,870 Déanaimis a dhéanamh slánuimhir i = GetInt (), ach ligean ar a insint ar dtús an t-úsáideoir 830 00:33:26,870 --> 00:33:27,410 cad atá le déanamh. 831 00:33:27,410 --> 00:33:29,050 Mar sin, am beagán difriúil seo. 832 00:33:29,050 --> 00:33:31,270 "Tabhair dom an slánuimhir". 833 00:33:31,270 --> 00:33:32,910 Mar sin, beidh mé úsáid as printf as sin. 834 00:33:32,910 --> 00:33:35,740 Agus anois tá mé ag dul chun dul síos anseo, agus mé ag dul chun é seo a 835 00:33:35,740 --> 00:33:41,520 cé go bhfuil mé, a ligean ar rá, níos mó ná - 836 00:33:41,520 --> 00:33:47,540 a ligean ar féach, tá i, a ligean le rá, níos lú ná 0, nó i 837 00:33:47,540 --> 00:33:48,730 níos mó ná 10. 838 00:33:48,730 --> 00:33:51,810 I bhfocail eile, ba mhaith liom roinnt 1-9, ach 839 00:33:51,810 --> 00:33:52,720 treallach. 840 00:33:52,720 --> 00:33:55,290 Mar sin, tá mé ag baint úsáide as léiriú le chéile Boole anseo chun an 841 00:33:55,290 --> 00:33:59,930 déan cinnte go bhfuil mé níos lú ná 0 nó níos mó ná 10, ina 842 00:33:59,930 --> 00:34:02,530 chás liom é seo lúb anseo arís. 843 00:34:02,530 --> 00:34:04,400 Mar sin, arís, é seo a dhéanamh - 844 00:34:04,400 --> 00:34:08,480 cé go bhfuil mé níos lú ná 0 nó i níos mó ná 10. 845 00:34:08,480 --> 00:34:11,440 >> Mar sin a ligean anois ar dul ar aghaidh agus é seo a dhéanamh nuair atá déanta againn go. 846 00:34:11,440 --> 00:34:13,270 Déanaimis a dhéanamh ach seiceáil sanity tapaidh. 847 00:34:13,270 --> 00:34:18,929 printf ("Go raibh maith agat, tá mé% d", i). 848 00:34:18,929 --> 00:34:21,350 Mar sin, iarrann an clár simplí an t-úsáideoir le haghaidh slánuimhir, 849 00:34:21,350 --> 00:34:24,000 a dhéanann cinnte go bhfuil sé taobh istigh de roinnt raon, 1 go dtí 9 san áireamh, 850 00:34:24,000 --> 00:34:26,280 agus go raibh maith agat ansin an t-úsáideoir ag cur i gcuimhne dóibh cad siad díreach 851 00:34:26,280 --> 00:34:27,940 clóscríofa i, díreach mar a sheiceáil sanity beag. 852 00:34:27,940 --> 00:34:30,659 Ach a ligean ar a fheiceáil má oibríonn sé seo mar atá beartaithe. 853 00:34:30,659 --> 00:34:34,533 Lig dom dul ceann síos anseo agus ath-reáchtáil a dhéanamh lúb. 854 00:34:34,533 --> 00:34:35,350 Hmm. 855 00:34:35,350 --> 00:34:38,600 "Úsáid aitheantóir neamhdhearbhaithe 'i'". Sin aisteach. 856 00:34:38,600 --> 00:34:41,509 Shíl mé réiteach againn é sin. 857 00:34:45,489 --> 00:34:47,560 Symptom céanna, ach chóid éagsúil. 858 00:34:47,560 --> 00:34:47,899 Yeah? 859 00:34:47,899 --> 00:34:50,191 LUCHT ÉISTEACHTA: [INAUDIBLE] taobh istigh an dá, ní mór dúinn a 860 00:34:50,191 --> 00:34:52,639 [INAUDIBLE]. 861 00:34:52,639 --> 00:34:53,260 >> DAVID J. MALAN: díreach. 862 00:34:53,260 --> 00:34:55,989 Mar sin, mar thoradh ar seo i ndáiríre ar ár gcumas ábhar a dtugtar raon feidhme. 863 00:34:55,989 --> 00:34:59,350 Casadh sé amach go C, arís, a thógann sé i ndáiríre tú literally. 864 00:34:59,350 --> 00:35:02,970 Agus má dhéanann tú rud éigin mar seo áit a bhfuil tú a dhearbhú ina slánuimhir 865 00:35:02,970 --> 00:35:06,120 agus a shannadh ansin é a roinnt luach, ach a dhéanann tú go bhfuil taobh istigh de 866 00:35:06,120 --> 00:35:09,840 péire braces gcuach, cad a dhéanann C é glacann sé leis go bhfuil tú 867 00:35:09,840 --> 00:35:14,800 ach ba mhaith leis na píosaí 32 ar a dtugtar mé a bheith ann laistigh de na 868 00:35:14,800 --> 00:35:18,200 gcomhthéacs na braces gcuach, laistigh de chomhthéacs na línte 869 00:35:18,200 --> 00:35:22,420 6 trí 9. Dá bhrí sin tá i dhearbhú, agus tá sé sannfar 870 00:35:22,420 --> 00:35:26,530 luach de réir 8, ach chomh luath agus a fhaigheann tú lasmuigh de 871 00:35:26,530 --> 00:35:30,270 líne 9 thíos an brace curly, tá mé a thuilleadh i 872 00:35:30,270 --> 00:35:31,910 raon feidhme, sin a labhairt. 873 00:35:31,910 --> 00:35:35,030 S-C-O-P-E. Tá sé a thuilleadh i gcomhthéacs an ceart. 874 00:35:35,030 --> 00:35:37,940 Mar sin, anois nach bhfuil aon i, mar sin tá sé mar cé nach raibh muid fiú 875 00:35:37,940 --> 00:35:38,770 dearbhaíodh é in aon chor. 876 00:35:38,770 --> 00:35:41,520 >> Mar sin, cad a shocrú ansin le haghaidh rud éigin mar seo, más rud é 877 00:35:41,520 --> 00:35:44,300 chúis go bhfuil mé dhearbhú laistigh de na braces gcuach, a 878 00:35:44,300 --> 00:35:45,120 Is cosúil olc? 879 00:35:45,120 --> 00:35:45,410 Anseo? 880 00:35:45,410 --> 00:35:46,820 LUCHT ÉISTEACHTA: [INAUDIBLE]. 881 00:35:46,820 --> 00:35:47,150 DAVID J. MALAN: Yeah. 882 00:35:47,150 --> 00:35:48,710 Mar sin, is féidir linn a thúsú taobh amuigh. 883 00:35:48,710 --> 00:35:53,530 Mar sin, lig dom dul ar aghaidh agus na codanna dearbhú trína scriosadh 884 00:35:53,530 --> 00:35:55,820 I sonrófar ann an cineál, agus lig dom é a dhéanamh suas anseo. 885 00:35:55,820 --> 00:36:00,220 Mar sin, i gcomhréir 5, a deir sé anois "Tabhair dom an slánuimhir." Call sé i. 886 00:36:00,220 --> 00:36:03,400 Fógra i líne 9, níl mé ag iarraidh é seo a dhéanamh, mar go bhfuil mé 887 00:36:03,400 --> 00:36:04,830 cheana féin na píosaí 32. 888 00:36:04,830 --> 00:36:06,140 Níl mé ag iarraidh a iarraidh ar an ríomhaire ar feadh 889 00:36:06,140 --> 00:36:07,630 giotán 32 éagsúla. 890 00:36:07,630 --> 00:36:09,850 Ba mhaith liom a úsáid as na 32 céanna giotán. 891 00:36:09,850 --> 00:36:13,190 Agus anois toisc go bhfuil mé dhearbhú i gcomhréir 5, tá sé fós legit 892 00:36:13,190 --> 00:36:16,550 é a úsáid i gcomhréir 11 agus líne 12. 893 00:36:16,550 --> 00:36:19,310 >> Mar sin, lig dom iarracht a recompile seo agus a fheiceáil 894 00:36:19,310 --> 00:36:20,490 má chuirtear clang yelling. 895 00:36:20,490 --> 00:36:22,380 dhéanamh lúb. 896 00:36:22,380 --> 00:36:25,470 Mar sin anois go bhfuil sé "dearbhú intuigthe ar fheidhm 897 00:36:25,470 --> 00:36:29,880 'GetInt' go bhfuil sé neamhbhailí i C99. "Cad é sin? 898 00:36:29,880 --> 00:36:30,400 Yeah? 899 00:36:30,400 --> 00:36:32,330 LUCHT ÉISTEACHTA: [INAUDIBLE]. 900 00:36:32,330 --> 00:36:32,690 DAVID J. MALAN: Yeah. 901 00:36:32,690 --> 00:36:35,520 Mar sin anois go bhfuil mé ag úsáid i ndáiríre GetInt, nach bhfuil an rud 902 00:36:35,520 --> 00:36:38,190 a thagann go díreach le C. Tagann an ón CS50. 903 00:36:38,190 --> 00:36:39,890 Mar sin, ní mór dúinn seo anseo. 904 00:36:39,890 --> 00:36:41,450 Agus lig dom dul ar ais chuig an síos go pras 905 00:36:41,450 --> 00:36:43,500 anseo agus a ath-reáchtáil a dhéanamh. 906 00:36:43,500 --> 00:36:44,160 Maith go leor, ar deireadh. 907 00:36:44,160 --> 00:36:46,270 Anois, tá muid réiteach sin agus an earráid eile. 908 00:36:46,270 --> 00:36:48,930 Lig dom a reáchtáil anois lúb agus féach cad a tharlaíonn. 909 00:36:48,930 --> 00:36:51,740 "Tabhair dom an slánuimhir." Feicfidh mé a thabhairt dó 11. 910 00:36:51,740 --> 00:36:53,100 Feicfidh mé a thabhairt dó -1. 911 00:36:53,100 --> 00:36:54,470 Feicfidh mé a thabhairt dó foo. 912 00:36:54,470 --> 00:36:56,080 Feicfidh mé a thabhairt dó 5. 913 00:36:56,080 --> 00:36:57,450 Agus anois oibríonn sé go deimhin. 914 00:36:57,450 --> 00:36:59,410 Ach go pras athrú ar chúis atá anseo. 915 00:36:59,410 --> 00:37:02,800 Cén fáth a rá sé retry ceann amháin de na amanna ach a thabhairt dom 916 00:37:02,800 --> 00:37:03,920 INT na trí cinn eile huaire? 917 00:37:03,920 --> 00:37:05,500 Cén fáth go bhfuil an iompar difriúil? 918 00:37:05,500 --> 00:37:06,980 LUCHT ÉISTEACHTA: Thug sé teaghrán. 919 00:37:06,980 --> 00:37:07,830 DAVID J. MALAN: Tá brón orm? 920 00:37:07,830 --> 00:37:08,570 LUCHT ÉISTEACHTA: Thug tú é teaghrán. 921 00:37:08,570 --> 00:37:08,990 DAVID J. MALAN: Yeah. 922 00:37:08,990 --> 00:37:11,450 Mar sin, thug muid sé ar shraith sa tríú iarracht, 923 00:37:11,450 --> 00:37:12,490 nuair a chlóscríobh mé foo. 924 00:37:12,490 --> 00:37:13,200 Is Foo teaghrán. 925 00:37:13,200 --> 00:37:14,340 Níl sé ar ndóigh slánuimhir. 926 00:37:14,340 --> 00:37:17,500 Agus is é an bealach go bhfuil CS50 bhfeidhm GetInt go 927 00:37:17,500 --> 00:37:20,330 ná seiceáil má tá rud éigin níos lú ná 0 nó níos mó ná 10 928 00:37:20,330 --> 00:37:22,260 ar do shon, mar gheall ar conas a bhfuil a fhios againn roimh ré cén cineál 929 00:37:22,260 --> 00:37:23,130 INT ba mhaith leat? 930 00:37:23,130 --> 00:37:25,880 Ach is féidir linn a sheiceáil minimally ar do shon, ní raibh an t-úsáideoir ar a laghad 931 00:37:25,880 --> 00:37:26,730 cineál slánuimhir? 932 00:37:26,730 --> 00:37:30,500 Agus más rud é nach raibh siad, ní mór dúinn yell ag an úsáideoir ag clóscríobh "scríobh" ar 933 00:37:30,500 --> 00:37:31,440 an scáileán. 934 00:37:31,440 --> 00:37:34,210 >> Mar sin anois táimid tar éis clár a tá looping. Maith go leor. 935 00:37:34,210 --> 00:37:37,070 Anois, a bhfuil ceann de na saghas an thógáil níos fearr? 936 00:37:37,070 --> 00:37:39,060 Mar sin, tá sé seo nuair tús rudaí a fháil messy beag, an 937 00:37:39,060 --> 00:37:42,360 bhfíric go bhfuil tú chun cuimhneamh ar a dhearbhú athróg suas anseo 938 00:37:42,360 --> 00:37:44,630 más mian leat é a úsáid taobh istigh de roinnt 939 00:37:44,630 --> 00:37:46,460 braces gcuach agus lasmuigh. 940 00:37:46,460 --> 00:37:48,490 Ach fiú má Breathnaíonn an beagán cryptic ar dtús 941 00:37:48,490 --> 00:37:50,750 Sracfhéachaint, ach arís, cuimhnigh ar an loighic simplí. 942 00:37:50,750 --> 00:37:54,630 D'fhonn aon rud a úsáid i C, cibé acu tá sé ina fheidhm nó 943 00:37:54,630 --> 00:37:57,680 tá sé ina athróg, caithfidh tú a chur san áireamh má tá sé ina fheidhm 944 00:37:57,680 --> 00:37:59,770 i roinnt leabharlann, nó is gá duit a dhearbhú. 945 00:37:59,770 --> 00:38:02,405 Ach anois ní mór duit a bheith aireach breise ar an bhfíric go 946 00:38:02,405 --> 00:38:04,940 bhfuil tú ag dhearbhú é i raon feidhme ceart. 947 00:38:04,940 --> 00:38:08,150 Níl tú a chur sé ró-docht laistigh de lúibíní. 948 00:38:08,150 --> 00:38:09,410 >> Mar sin, lig dom a rolladh iarbhír ar ais. 949 00:38:09,410 --> 00:38:12,660 Má théann muid ar ais go dtí ár mar shampla ó níos luaithe, agus téim 950 00:38:12,660 --> 00:38:19,245 ar ais go dtí do slánuimhir, slánuimhir i = 0; i <10; i + +, agus mé 951 00:38:19,245 --> 00:38:26,370 a dhéanamh réaltaí printf, mar seo, agus ansin paren dhúnadh, agus anois 952 00:38:26,370 --> 00:38:30,410 printf tá mé anois - 953 00:38:30,410 --> 00:38:33,500 i gcomhréir leis an loighic chéanna, cad a tharlóidh nuair iarracht mé a 954 00:38:33,500 --> 00:38:35,500 thiomsú chlár seo? 955 00:38:35,500 --> 00:38:36,790 LUCHT ÉISTEACHTA: aitheantóir neamhbhailí. 956 00:38:36,790 --> 00:38:38,560 DAVID J. MALAN: Mar sin, tá sé eile aitheantóir neamhbhailí, 957 00:38:38,560 --> 00:38:39,470 aitheantóir neamhdhearbhaithe. 958 00:38:39,470 --> 00:38:41,810 Anois, ar an gcúis beagán difriúil. 959 00:38:41,810 --> 00:38:44,370 Níl ar ndóigh aon braces gcuach anseo, ach mar an gcéanna 960 00:38:44,370 --> 00:38:46,790 smaoineamh, tá feidhm ag an scéal céanna a bhfuil raon feidhme. 961 00:38:46,790 --> 00:38:50,340 Má tá tú dhearbhú athróg mhaith liom taobh istigh de 962 00:38:50,340 --> 00:38:53,960 le haghaidh lúb, fiú amháin más rud é nach bhfuil tú ag scríobh go soiléir gcuach 963 00:38:53,960 --> 00:38:56,980 braces, smaoineamh ar iad a meabhrach mar go fóill a bheith ann, ina 964 00:38:56,980 --> 00:39:00,310 chás go bhfuil mé ach taobh istigh bailí ar an do lúb. 965 00:39:00,310 --> 00:39:03,080 Níl sé bailí a luaithe a gheobhaidh tú go dtí an chéad líne eile, i 966 00:39:03,080 --> 00:39:05,090 Is é an cás seo anois 10. 967 00:39:05,090 --> 00:39:09,060 Mar sin, ach le roinnt saincheisteanna a bhfuil raon feidhme agus a leithéidí. 968 00:39:09,060 --> 00:39:12,620 Gach ceart, aon cheist? 969 00:39:12,620 --> 00:39:15,310 >> Gach ceart, mar sin tá an cineál seo ar chlár fánach beag, 970 00:39:15,310 --> 00:39:17,450 priontáil díreach réaltaí beag. 971 00:39:17,450 --> 00:39:20,400 Ach a ligean ar a fheiceáil más cuimhin leat an t-amhrán anseo. 972 00:39:20,400 --> 00:39:22,530 Is é seo an amhrán thar a bheith annoying go mbeadh na páistí ag canadh ar 973 00:39:22,530 --> 00:39:23,550 an bus scoile agus a leithéidí. 974 00:39:23,550 --> 00:39:25,990 Ach cad atá deas faoi go bhfuil sé seo cyclicity, 975 00:39:25,990 --> 00:39:27,910 trína bhfuil sé "99 buidéal beorach ar an mballa, 976 00:39:27,910 --> 00:39:28,520 99 buidéal beorach. 977 00:39:28,520 --> 00:39:31,030 Tóg ceann síos, tá sé pas thart, 98 buidéal beorach ar an 978 00:39:31,030 --> 00:39:34,330 bhalla. "Agus ansin athrá an t-amhrán an 97, ansin 96, ansin 979 00:39:34,330 --> 00:39:38,040 95, ansin 94, an bealach ar fad síos go dtí 0 má fuair tú i ndáiríre go 980 00:39:38,040 --> 00:39:38,920 i bhfad ar an mbus. 981 00:39:38,920 --> 00:39:41,960 Mar sin, tá sé seo le clár deas a shórtáil de acra, mar gheall ar mo 982 00:39:41,960 --> 00:39:43,650 Dia, más féidir leat a chur i bhfeidhm ach seo le cúpla 983 00:39:43,650 --> 00:39:46,660 líne de chód, d'fhéadfaí tú a spit amach na liricí ar fad ar an 984 00:39:46,660 --> 00:39:48,240 amhrán go leor go tapa. 985 00:39:48,240 --> 00:39:50,420 Ach ar feadh na slí, is féidir linn tús a tease anois seachas roinnt 986 00:39:50,420 --> 00:39:52,460 de na constructs bunúsacha looping agus anois freisin 987 00:39:52,460 --> 00:39:55,830 feidhmeanna a thabhairt isteach go scríobh againn dúinn féin, luachanna ar ais 988 00:39:55,830 --> 00:39:57,020 go gcuireann muid timpeall. 989 00:39:57,020 --> 00:39:58,910 Ach ar dtús, cén fáth nach bhfuil muid ag dul ar aghaidh agus ár n-cúig nóiméad a ghlacadh 990 00:39:58,910 --> 00:39:59,320 briseadh anseo? 991 00:39:59,320 --> 00:40:01,480 Agus nuair a fhaigheann muid ar ais, beidh muid ag canadh amhrán seo. 992 00:40:05,680 --> 00:40:08,760 >> Gach ceart, mar sin táimid ar ais. 993 00:40:08,760 --> 00:40:11,850 Agus nuair a rá liom go mbeidh muid ag canadh anois an t-amhrán, ciallóidh mé 994 00:40:11,850 --> 00:40:13,250 programmatically, ní bhéal. 995 00:40:13,250 --> 00:40:19,370 Mar sin anseo tá muid beer1.c, atá ar cheann cur i bhfeidhm an 996 00:40:19,370 --> 00:40:20,580 amhrán ar leith. 997 00:40:20,580 --> 00:40:23,110 Agus díreach a bheith soiléir, dóibh siúd a cur amach acu ar cad 998 00:40:23,110 --> 00:40:24,460 Breathnaíonn an rud cosúil, lig dom dul ar aghaidh 999 00:40:24,460 --> 00:40:27,070 agus a chur ar beer1, isteach. 1000 00:40:27,070 --> 00:40:30,400 Anois, lig dom a reáchtáil beer1, agus cad a beidh orainn a fheiceáil - cé mhéad buidéil 1001 00:40:30,400 --> 00:40:31,140 Beidh na beorach a bheith ann? 1002 00:40:31,140 --> 00:40:33,240 Feicfidh mé cineál i 99, mar a deir an t-amhrán. 1003 00:40:33,240 --> 00:40:34,040 Cuir isteach. 1004 00:40:34,040 --> 00:40:35,650 Agus anois má scrollbharra againn trí - 1005 00:40:35,650 --> 00:40:38,280 Oops - má scrollbharra againn trí gach ceann de seo, beidh orainn a fheiceáil go 1006 00:40:38,280 --> 00:40:41,350 seo rinne chanadh go deimhin, an t-amhrán ar fad. 1007 00:40:44,050 --> 00:40:44,540 Fan nóiméad. 1008 00:40:44,540 --> 00:40:46,240 Tá mo scrollbharra beagán messed suas. 1009 00:40:46,240 --> 00:40:47,940 A ligean ar úsáid a bhaint as an fhuinneog níos mó. 1010 00:40:47,940 --> 00:40:53,500 Mar sin, beer1, 99, tá muid ag dul. 1011 00:40:53,500 --> 00:40:56,420 Mar sin anseo againn an t-amhrán ar fad, á chanadh i bhfad níos tapúla ag an 1012 00:40:56,420 --> 00:40:58,450 ríomhaire ná fhéadfadh sé a bheith le linn. 1013 00:40:58,450 --> 00:41:00,340 Mar sin, fógra, áfach, an nádúr timthriallach anseo. 1014 00:41:00,340 --> 00:41:03,380 Deir sé 99, ansin 99, ansin "ceann amháin síos, pas sé 1015 00:41:03,380 --> 00:41:04,740 thart, "ansin 98. 1016 00:41:04,740 --> 00:41:06,640 Agus anois repeats sé arís agus arís eile. 1017 00:41:06,640 --> 00:41:08,840 >> Mar sin, tá sé seo i ndáiríre deis iontach do roinnt de chineál 1018 00:41:08,840 --> 00:41:10,400 looping a thógáil. 1019 00:41:10,400 --> 00:41:12,950 Fógra go bhfuil mé cineál a ghearradh cúinne anseo. 1020 00:41:12,950 --> 00:41:15,960 Fógra go bhfuil mé ag rá "98 buidéal beorach ar an mballa, 1021 00:41:15,960 --> 00:41:19,010 97 buidéal beorach ar an mballa, "agus go raibh ach mar sin 1022 00:41:19,010 --> 00:41:21,640 nuair a fháil againn le ceann amháin buidéal beorach, ní féidir liom 1023 00:41:21,640 --> 00:41:23,300 a bheith buartha faoi ghramadach Béarla. 1024 00:41:23,300 --> 00:41:25,790 Ach is féidir linn a shocrú seo chomh maith le beagán de más rud é 1025 00:41:25,790 --> 00:41:26,910 riocht, b'fhéidir. 1026 00:41:26,910 --> 00:41:30,110 Má tá an uimhir uatha, dul ar aghaidh agus "buidéal" a rá, 1027 00:41:30,110 --> 00:41:31,840 ar shlí eile má tá sé iolra, rá "buidéil". 1028 00:41:31,840 --> 00:41:34,150 Ach do anois, tá mé ag a ghearradh go hiomlán go cúinne. 1029 00:41:34,150 --> 00:41:35,520 Mar sin a ligean ar a fheiceáil cad tá muid fuair anseo. 1030 00:41:35,520 --> 00:41:37,150 Mar sin, tá muid fuair roinnt tuairimí ag an mbarr. 1031 00:41:37,150 --> 00:41:39,450 Tá mé ag lena n-áirítear an dá leabharlann, mar a 1032 00:41:39,450 --> 00:41:41,140 againn curtha go coitianta. 1033 00:41:41,140 --> 00:41:43,610 Agus lig anois scrollbharra dom síos go dtí an chéad 1034 00:41:43,610 --> 00:41:44,990 línte iarbhír de chód. 1035 00:41:44,990 --> 00:41:47,020 Thosaíonn Líne 17 uaire is mó. 1036 00:41:47,020 --> 00:41:50,610 Líne 21 agus 20 tá cé mhéad buidéal beorach a bheidh ann? 1037 00:41:50,610 --> 00:41:52,060 Agus ansin glaoch orm GetInt. 1038 00:41:52,060 --> 00:41:53,800 Agus anois tá mé beagán de seic sanity. 1039 00:41:53,800 --> 00:41:57,030 >> Mar sin, tá sé seo le coinbhinsiún go beidh orainn tosú anois a ghlacadh chun 1040 00:41:57,030 --> 00:41:59,620 níos déine a sheiceáil an úsáideora ionchur. 1041 00:41:59,620 --> 00:42:01,710 Uaireanta, tú ní hamháin ag iarraidh a spreagadh arís iad 1042 00:42:01,710 --> 00:42:02,630 agus arís agus arís eile. 1043 00:42:02,630 --> 00:42:05,620 Má tá an t-úsáideoir scriúnna suas agus nach comhoibriú, fíneáil. 1044 00:42:05,620 --> 00:42:07,430 Scoir agus ní a dhéanamh a déileáil leo. 1045 00:42:07,430 --> 00:42:08,990 Agus mar sin go bhfuil an méid mé ag déanamh anseo. 1046 00:42:08,990 --> 00:42:12,520 Má tá n lú ná 1, tá mé ag dul ach a yell ag an úsáideoir, 1047 00:42:12,520 --> 00:42:14,330 "Tá brón orm, a dhéanann aon chiall." Agus ansin tá mé ag dul go 1048 00:42:14,330 --> 00:42:16,650 treallach ar ais 1. 1049 00:42:16,650 --> 00:42:18,550 Mar sin, arís, tá sé seo ach coinbhinsiún a fháil a úsáidtear chun. 1050 00:42:18,550 --> 00:42:19,850 Chun anois, a chur air ar chreidimh. 1051 00:42:19,850 --> 00:42:22,700 Ach go dtí anois, tá muid i gcónaí ag filleadh 0, mar gheall ar 1052 00:42:22,700 --> 00:42:25,204 tá muid a dúirt filleadh 0 seasann cad é? 1053 00:42:25,204 --> 00:42:26,000 LUCHT ÉISTEACHTA: Rath. 1054 00:42:26,000 --> 00:42:27,320 DAVID J. MALAN: Rath, sin uile. 1055 00:42:27,320 --> 00:42:29,740 Mar sin anois go bhfuil muid ag tosú ar deireadh a smaoineamh ar 1056 00:42:29,740 --> 00:42:31,330 neamh-rath - 1057 00:42:31,330 --> 00:42:33,760 i bhfocail eile, cásanna chúinne, coinníollacha earráid - 1058 00:42:33,760 --> 00:42:37,520 anois tá mé soláthar gan teorainn, nó ar a laghad 4000000000 1059 00:42:37,520 --> 00:42:39,790 rudaí is féidir gur féidir dul go mícheart i mo chlár. 1060 00:42:39,790 --> 00:42:42,300 Agus is féidir liom tosú a shannadh dóibh uimhreacha aonair. 1061 00:42:42,300 --> 00:42:44,340 Anois, go ginearálta is leor é a thabhairt ar ais díreach 1062 00:42:44,340 --> 00:42:45,730 rud éigin eile seachas 0. 1063 00:42:45,730 --> 00:42:48,040 Mar sin, táimid ag dul a thabhairt ar ais go simplí 1 do anois. 1064 00:42:48,040 --> 00:42:51,440 Ach tá an chúis ar ais 1 go luaithe is a fhilleann tú 1065 00:42:51,440 --> 00:42:55,110 1, buille faoi thuairim cad a tharlaíonn don chuid eile den chlár? 1066 00:42:55,110 --> 00:42:55,720 Stopann sé. 1067 00:42:55,720 --> 00:42:56,560 Sin é. 1068 00:42:56,560 --> 00:42:59,150 Dá bhrí sin tá an bhfíric go bhfuil mé ar ais 1 go héifeachtach 1069 00:42:59,150 --> 00:43:02,950 gearr-circuiting an chláir i gcrích ionas go 1070 00:43:02,950 --> 00:43:06,780 Beidh rud ar bith faoi bhun líne 27 ar aghaidh ag forghníomhaitheach. 1071 00:43:06,780 --> 00:43:09,210 Chomh luath agus tuairisceáin is mó, is é sin é. 1072 00:43:09,210 --> 00:43:13,160 >> Gach ceart, mar sin má dhéanann an t-úsáideoir le chéile agus a bhaint amach againn líne 30 1073 00:43:13,160 --> 00:43:15,680 toisc chlóscríobh siad i roinnt dlisteanach, is anseo ar mo 1074 00:43:15,680 --> 00:43:16,990 cur i bhfeidhm an amhrán. 1075 00:43:16,990 --> 00:43:19,050 Mar sin, mé a phriontáil amach ar dtús le carachtar líne nua, ach le haghaidh 1076 00:43:19,050 --> 00:43:19,880 aeistéitic. 1077 00:43:19,880 --> 00:43:21,500 Tá mé anois le haghaidh lúb. 1078 00:43:21,500 --> 00:43:22,930 Agus faoi deara mé rudaí a dhéanamh ar giotán 1079 00:43:22,930 --> 00:43:23,880 d'ordachán éagsúla. 1080 00:43:23,880 --> 00:43:26,210 Ní féidir liom a dhéanamh níos lú ná, ní féidir liom a dhéanamh + +. 1081 00:43:26,210 --> 00:43:30,660 Féidir liom a rá in ionad athróg a thúsú i, leag sé cothrom le 1082 00:43:30,660 --> 00:43:35,080 n, an uimhir an t-úsáideoir clóscríofa i, a dhéanamh ansin an méid seo a leanas, mar sin 1083 00:43:35,080 --> 00:43:39,590 fada is atá i níos mó ná 0, ansin i - 1084 00:43:39,590 --> 00:43:42,070 nuair atá tú críochnaithe amháin atriall den lúb. 1085 00:43:42,070 --> 00:43:44,310 Mar sin, is féidir linn a comhaireamh síos ag baint úsáide as do lúb chomh maith. 1086 00:43:44,310 --> 00:43:47,520 Anois, tá an tseachtain seo go leor i bhfad aon stuif anois, le printf. 1087 00:43:47,520 --> 00:43:51,770 Mar sin, cló "buidéil d% de na beoir ar an bhalla." Priontáil "% d 1088 00:43:51,770 --> 00:43:54,990 buidéal beorach. "" Tóg ceann síos, tá sé pas a fháil timpeall. "Priontáil 1089 00:43:54,990 --> 00:43:58,880 "% D buidéil beorach ar an bhalla." Mar sin, tá sé fós d%, ach 1090 00:43:58,880 --> 00:44:02,770 faoi ​​deara go bhfuil an argóint go bhfuil printf ag athrú. 1091 00:44:02,770 --> 00:44:05,840 Tar éis an camóga, tá mé i, mar ba mhaith liom a rá 99. 1092 00:44:05,840 --> 00:44:08,590 Tar éis seo camóg, tá mé i, mar ba mhaith liom a rá 99. 1093 00:44:08,590 --> 00:44:14,030 Tar éis seo camóg, tá mé i - 1, mar ba mhaith liom a rá 98 i 1094 00:44:14,030 --> 00:44:16,260 an leagan den chéad uair, agus mar sin de. 1095 00:44:16,260 --> 00:44:18,520 Agus anois síos anseo, tá mé díreach tar éis roinnt cainte dúr beag. 1096 00:44:18,520 --> 00:44:22,270 Agus ansin líne 42, mé ar ais 0 de réir an ghnáis, signifying go 1097 00:44:22,270 --> 00:44:23,650 Tá gach rud ceart go leor. 1098 00:44:23,650 --> 00:44:24,490 >> Mar sin, cad má goofed mé? 1099 00:44:24,490 --> 00:44:26,350 Cad botún coitianta anseo a bheith? 1100 00:44:26,350 --> 00:44:29,200 Bhuel, cad má dúirt mé de thaisme go maith, ba mhaith liom a chomhaireamh 1101 00:44:29,200 --> 00:44:31,640 síos go dtí 0, ba mhaith liom 0 buidéal beorach ar an mballa? 1102 00:44:31,640 --> 00:44:34,620 Mar sin, a rá liom, tá mé níos mó ná nó cothrom le 0. 1103 00:44:34,620 --> 00:44:38,920 Cad atá ag dul a bheith ar an symptom go bhfuil mé a fheiceáil anois má recompile mé 1104 00:44:38,920 --> 00:44:41,173 beer1 agus rith sé? 1105 00:44:41,173 --> 00:44:42,120 LUCHT ÉISTEACHTA: Diúltach. 1106 00:44:42,120 --> 00:44:43,590 DAVID J. MALAN: Sea, tá sé gonna dul diúltach. 1107 00:44:43,590 --> 00:44:45,950 Is é seo an earráid as-ar-cheann, ar thar a bheith 1108 00:44:45,950 --> 00:44:47,270 botún coitianta a dhéanamh. 1109 00:44:47,270 --> 00:44:48,960 A ligean ar dul i ndáiríre ar ais go dtí an fhuinneog críochfort agus é a dhéanamh 1110 00:44:48,960 --> 00:44:50,620 anseo, ionas gur féidir linn níos mó a fheiceáil ag an am. 1111 00:44:50,620 --> 00:44:53,280 Cuir isteach, 99 buidéal beorach. 1112 00:44:53,280 --> 00:44:56,580 Dún, ach chuaigh muid riamh go beagán i bhfad ró. 1113 00:44:56,580 --> 00:45:00,500 Chan muid an t-amhrán freisin síos go dtí seo, den sórt sin go bhuail muid anois ar an 1114 00:45:00,500 --> 00:45:01,510 uimhir dhiúltach. 1115 00:45:01,510 --> 00:45:03,680 Mar sin, ní oibríonn sé go maith. 1116 00:45:03,680 --> 00:45:06,450 >> Gach ceart, ionas gur féidir linn a shocrú go héasca go bhfuil ag dul ar ais chuig an 1117 00:45:06,450 --> 00:45:07,650 mbealach a bhí sé aon uair amháin. 1118 00:45:07,650 --> 00:45:10,360 Ach cad iad roinnt deiseanna anois do 1119 00:45:10,360 --> 00:45:11,190 fheabhsú? 1120 00:45:11,190 --> 00:45:17,200 Bhuel, lig dom a oscailt beer2.c agus scrollaigh síos anseo agus a ghlacadh 1121 00:45:17,200 --> 00:45:19,310 breathnú ar an leagan seo. 1122 00:45:19,310 --> 00:45:21,370 Cad é an chéad rud a jumps amach ag tú mar éagsúla 1123 00:45:21,370 --> 00:45:23,715 sa leagan seo anseo? 1124 00:45:23,715 --> 00:45:24,190 LUCHT ÉISTEACHTA: [INAUDIBLE]. 1125 00:45:24,190 --> 00:45:26,510 DAVID J. MALAN: Yeah, mar sin nach bhfuil níos mó i, mar gheall ar tharla sé 1126 00:45:26,510 --> 00:45:29,350 dom a fhios agat cad, tá mé ag iarraidh an t-úsáideoir le haghaidh n, agus ansin tá mé 1127 00:45:29,350 --> 00:45:33,580 leagan cothrom liom n, agus ansin tá mé ag athrú i, ach ní mé 1128 00:45:33,580 --> 00:45:34,590 touching n arís. 1129 00:45:34,590 --> 00:45:37,390 Mar sin, cad a bhí an heck an pointe de tú a leithdháileadh eile 32 1130 00:45:37,390 --> 00:45:45,210 giotán a dtugtar mé díreach ionas gur féidir liom a bheith athróg difriúil? 1131 00:45:45,210 --> 00:45:47,960 Mar sin, sa chás seo, tá mé saghas aithnítear go bhfuil gá 1132 00:45:47,960 --> 00:45:49,190 gné dearadh. 1133 00:45:49,190 --> 00:45:52,730 Agus tá mé ag dul anois a rá cé go bhfuil n níos mó ná 0, téigh 1134 00:45:52,730 --> 00:45:56,180 amach romhainn agus a phriontáil an t-amhrán céanna, ag dul ar n printf mar an 1135 00:45:56,180 --> 00:46:00,210 an dara hargóint, agus n - 1 mar an dara hargóint síos anseo. 1136 00:46:00,210 --> 00:46:02,930 Agus ansin ar gach atriall an lúb, dul ar aghaidh agus díreach 1137 00:46:02,930 --> 00:46:05,080 decrement n féin. 1138 00:46:05,080 --> 00:46:06,960 Anois, feidhmiúil, an clár seo 1139 00:46:06,960 --> 00:46:08,010 ag dul a bheith comhionann. 1140 00:46:08,010 --> 00:46:10,730 Más rud é cineál mé i 99, a thosaíonn n ag 99. 1141 00:46:10,730 --> 00:46:12,890 Decrement I, decrement, decrement, decrement. 1142 00:46:12,890 --> 00:46:15,875 Tá mé ag dul a fháil go léir ar an mbealach síos go dtí "Ceann buidéal beorach ar 1143 00:46:15,875 --> 00:46:16,740 an bhalla, ar cheann buidéal beorach. 1144 00:46:16,740 --> 00:46:18,020 Tóg ceann síos, tá sé pas a fháil timpeall. 1145 00:46:18,020 --> 00:46:21,480 0 buidéal beorach ar an bhalla. "An deireadh, mar go raibh mé 1146 00:46:21,480 --> 00:46:23,200 a fháil ar an riocht ceart. 1147 00:46:23,200 --> 00:46:24,280 Tá sé níos mó ná 0. 1148 00:46:24,280 --> 00:46:26,220 Ní raibh mé a dhéanamh an botún. 1149 00:46:26,220 --> 00:46:28,470 >> Dá bhrí sin tá a fearr, leagan amháin nó leagan dhá? 1150 00:46:31,380 --> 00:46:33,480 Mar sin, chuala mé a bunch de murmurings ar feadh dhá. 1151 00:46:33,480 --> 00:46:34,730 Cén fáth dhá? 1152 00:46:37,210 --> 00:46:38,225 Cad é sin? 1153 00:46:38,225 --> 00:46:39,215 LUCHT ÉISTEACHTA: [INAUDIBLE]. 1154 00:46:39,215 --> 00:46:40,070 DAVID J. MALAN: Oh, maith go leor. 1155 00:46:40,070 --> 00:46:42,870 Mar sin, ní bheidh sé dul faoi bhun 0, ach cuimhnigh, i leagan amháin, an 1156 00:46:42,870 --> 00:46:45,870 Ní raibh leagan ceart bunaidh dul faoi bhun 0 oiread. 1157 00:46:45,870 --> 00:46:48,340 Mar sin, cuimhnigh gurb é seo an leagan ceart. 1158 00:46:48,340 --> 00:46:51,630 Mar sin a ligean ar a laghad i gcomparáid leis an dá leagan ceart. 1159 00:46:51,630 --> 00:46:53,300 Cad é an argóint i bhfabhar leagan 1160 00:46:53,300 --> 00:46:55,146 dhá huaire, mmm, níos fearr? 1161 00:46:55,146 --> 00:46:55,642 Yeah? 1162 00:46:55,642 --> 00:46:57,630 LUCHT ÉISTEACHTA: Úsáideann sé spás níos lú. 1163 00:46:57,630 --> 00:46:59,530 DAVID J. MALAN: Maith go leor, agus mar sin úsáideann sé níos lú spáis, ceart? 1164 00:46:59,530 --> 00:47:02,900 De bharr an méid a úsáidtear leagan amháin 32 giotán le haghaidh n, agus ansin ceann eile 1165 00:47:02,900 --> 00:47:07,680 32 giotán do i. 1166 00:47:07,680 --> 00:47:10,060 Leagan dhá úsáideann ach 32 giotán le haghaidh n, ionas go 1167 00:47:10,060 --> 00:47:11,700 cosúil le bheith ina móide. 1168 00:47:11,700 --> 00:47:12,950 Smaointe eile? 1169 00:47:18,070 --> 00:47:21,520 An bhfuil aon duine ag iarraidh a argóint i bhfabhar amháin? 1170 00:47:21,520 --> 00:47:22,070 Yeah? 1171 00:47:22,070 --> 00:47:25,240 LUCHT ÉISTEACHTA: Tá tú a úsáid líne breise de cód le haghaidh n -. 1172 00:47:25,240 --> 00:47:26,090 >> DAVID J. MALAN: Maith go leor, cinnte. 1173 00:47:26,090 --> 00:47:26,960 Mar sin, go cothrom. 1174 00:47:26,960 --> 00:47:29,040 Mar sin, seo ach, ar a laghad dom - 1175 00:47:29,040 --> 00:47:31,940 Ciallaíonn mé, seo mothaíonn ndáiríre Messier beag, ar an bhfíric go 1176 00:47:31,940 --> 00:47:35,120 Ní féidir liom a shórtáil de Cuach gach ceann de mo loighic i gceann 1177 00:47:35,120 --> 00:47:38,030 líne álainn, an do lúb, is féidir leis an do lúb. 1178 00:47:38,030 --> 00:47:40,240 Anseo, tá mé de chineál ar a tack ar an n - 1179 00:47:40,240 --> 00:47:41,120 ag deireadh an lúb, mar gheall ar 1180 00:47:41,120 --> 00:47:42,550 tá sé loighciúil is gá. 1181 00:47:42,550 --> 00:47:45,190 Ach intinn sé de chineál ar dom an bealach mícheart, ach toisc é a 1182 00:47:45,190 --> 00:47:48,260 Dealraíonn sé ar leith ó na loighic suas anseo, cé, 1183 00:47:48,260 --> 00:47:49,430 arís, tá sé riachtanach. 1184 00:47:49,430 --> 00:47:50,990 Smaointe eile? 1185 00:47:50,990 --> 00:47:51,490 Yeah? 1186 00:47:51,490 --> 00:47:52,740 LUCHT ÉISTEACHTA: [INAUDIBLE]. 1187 00:47:57,990 --> 00:47:58,350 >> DAVID J. MALAN: Yeah. 1188 00:47:58,350 --> 00:48:00,730 Mar sin, cad má tá tú ina ionad sin, ag deireadh an t-amhrán, ag iarraidh a 1189 00:48:00,730 --> 00:48:02,950 phriontáil amach arís ainm an amhrán? 1190 00:48:02,950 --> 00:48:05,660 Cosúil le "Go raibh maith agat as imirt 99 buidéal beorach", nó rud éigin 1191 00:48:05,660 --> 00:48:06,690 amaideach mar sin? 1192 00:48:06,690 --> 00:48:09,750 Ach tá an pointe, bhí tú rochtain ar an luach bunaidh. 1193 00:48:09,750 --> 00:48:13,180 Ós rud é go bhfuil tú mutated nó a athrú n ar gach 1194 00:48:13,180 --> 00:48:16,330 atriall agus dá bhrí sin tá scrios a luach bunaidh 1195 00:48:16,330 --> 00:48:18,650 ciallaíonn tá tú nach féidir a dhéanamh go díreach ag an deireadh. 1196 00:48:18,650 --> 00:48:20,660 Anois, fhéadfaí a rá, táimid léir nach bhfuil ag iarraidh a dhéanamh 1197 00:48:20,660 --> 00:48:21,450 go sa chlár seo. 1198 00:48:21,450 --> 00:48:22,350 Mar sin, a cares? 1199 00:48:22,350 --> 00:48:23,630 Ach go pointe an-bailí. 1200 00:48:23,630 --> 00:48:25,520 Agus a bheith macánta, níl i ndáiríre aon duine 1201 00:48:25,520 --> 00:48:26,630 ceart a fhreagairt anseo. 1202 00:48:26,630 --> 00:48:28,740 Tá siad araon go cothrom ceart. 1203 00:48:28,740 --> 00:48:30,210 Raibh mé in ann a bheith cinnte bíodh bealach. 1204 00:48:30,210 --> 00:48:33,310 Beidh mé a rá go bhfuil, go ginearálta, tá sé ina phrionsabal maith má tá tú 1205 00:48:33,310 --> 00:48:36,030 D'iarr an t-úsáideoir le haghaidh roinnt luach agus a stóráil tú i athróg 1206 00:48:36,030 --> 00:48:38,730 cosúil le n, ach saghas ar phrionsabal, is dócha go maith 1207 00:48:38,730 --> 00:48:40,160 a choinneáil go timpeall. 1208 00:48:40,160 --> 00:48:43,400 Agus ba mhaith leat aon sonraí a mutate arís agus arís eile, ach 1209 00:48:43,400 --> 00:48:46,030 a thabhairt duit féin cóip den athróg, ach ionas go mbeidh tú 1210 00:48:46,030 --> 00:48:47,830 rochtain a fháil ar an bunaidh. 1211 00:48:47,830 --> 00:48:51,040 Tá tú ag caitheamh 32 giotán níos mó, ach tá an réaltacht sin 1212 00:48:51,040 --> 00:48:53,490 ríomhaire, tá cosúil le, dhá ghigibheart de RAM na laethanta seo, 1213 00:48:53,490 --> 00:48:55,310 agus táimid ag quibbling níos mó ná 32 giotán? 1214 00:48:55,310 --> 00:48:56,320 Tá sé an ní a leithéid de déileáil go mór. 1215 00:48:56,320 --> 00:48:58,550 Agus fiú amháin ar an ngléas seo anseo, le leath gig nó 1216 00:48:58,550 --> 00:49:01,700 gigabyte de RAM, 32 giotán i gcoinne 64 giotán, 1217 00:49:01,700 --> 00:49:02,920 ní den sórt sin le déileáil go mór. 1218 00:49:02,920 --> 00:49:05,890 Cinnte lá atá inniu ann, tá sé ag dul a bheith ar bhealach faoi léigear ag an méid 1219 00:49:05,890 --> 00:49:08,400 ar an gclár féin, a bhfuil ag dul a bheith cúpla céad 1220 00:49:08,400 --> 00:49:10,890 cilibheart, más rud é nach bhfuil cuntas linn cúpla, na laethanta seo. 1221 00:49:10,890 --> 00:49:13,550 >> Imní sin réasúnta, aon duine freagra ceart. 1222 00:49:13,550 --> 00:49:15,490 Ach ar a laghad iad siúd na smaointe ba chóir tús a chur chun 1223 00:49:15,490 --> 00:49:16,790 dul trí d'intinn? 1224 00:49:16,790 --> 00:49:19,600 Toisc i pset 0, cé muid i ndáiríre ag súil amháin 1225 00:49:19,600 --> 00:49:22,340 cruinneas, nó ar a laghad shéanadh bugs éagsúla a 1226 00:49:22,340 --> 00:49:25,440 a bheadh ​​agat a bhíonn, de réir mar a théimid ar aghaidh, tá dearadh 1227 00:49:25,440 --> 00:49:27,910 ag dul a bheith gné eile lárnach, idir scríobh cód 1228 00:49:27,910 --> 00:49:29,770 agus freisin ar ár measúnú cód. 1229 00:49:29,770 --> 00:49:32,310 Agus mar sin ar a laghad a thabhairt smaoinimh a rudaí mar seo. 1230 00:49:32,310 --> 00:49:35,590 Agus ní hamháin mar gheall ar oibreacha rud éigin chiallaíonn tá sé go maith, 1231 00:49:35,590 --> 00:49:37,130 ní chiallaíonn sé dea-dheartha. 1232 00:49:37,130 --> 00:49:38,820 Agus sin ar cheann de na rudaí na comhaltaí teagaisc agus 1233 00:49:38,820 --> 00:49:41,990 Beidh Leagann fhadhb cabhrú tease sinn le himeacht ama. 1234 00:49:41,990 --> 00:49:45,020 >> Bhuel, cad faoi, a ligean le rá, an leagan anseo? 1235 00:49:45,020 --> 00:49:49,090 Lig dom a dhéanamh rud beag sexy anseo i láthair. 1236 00:49:49,090 --> 00:49:50,740 An Chéad in iúl dom a fháil haitheantas coibhneasta de seo. 1237 00:49:50,740 --> 00:49:54,120 Agus lig anois ar shocrú an gceist seo gramadaí. 1238 00:49:54,120 --> 00:49:58,780 Mar sin, sa leagan seo, ba mhaith liom a shocrú ar an ngramadach ionas go, 1239 00:49:58,780 --> 00:50:02,460 seachas rá ach s parenthetical, cosúil le "buidéal" 1240 00:50:02,460 --> 00:50:03,360 nó "buidéal" - 1241 00:50:03,360 --> 00:50:04,900 Níl mé ag iarraidh a ghearradh go cúinne - 1242 00:50:04,900 --> 00:50:08,350 Ba mhaith liom freisin a phriontáil dinimiciúil amach an focal "buidéil" 1243 00:50:08,350 --> 00:50:12,820 nó "buidéal", rud a úsáid a bhaint as na% s ionadchoinneálaithe lá atá inniu ann. 1244 00:50:12,820 --> 00:50:16,550 Mar sin, is gá dom a sheiceáil go coinníollach cad é an luach i. 1245 00:50:16,550 --> 00:50:19,590 Agus má tá sé 1, ba mhaith liom a rá "buidéal", agus má tá sé rud ar bith 1246 00:50:19,590 --> 00:50:23,115 eile, ba mhaith liom a rá "buidéal". Mar sin a ligean iarracht seo a dhéanamh. 1247 00:50:23,115 --> 00:50:31,340 Mar sin, más i == 1, ansin lig dom dul ar aghaidh agus a dhearbhú - 1248 00:50:31,340 --> 00:50:34,080 De dhíth orm teaghrán, a ligean mar sin a dhéanamh dom s1 téad, mar tá sé an 1249 00:50:34,080 --> 00:50:36,070 teaghrán chéad cúram agam faoi ceart anois. 1250 00:50:36,070 --> 00:50:40,980 Tá mé ag dul a rá "buidéal". Agus ansin, a ligean ar a fheiceáil, téad 1251 00:50:40,980 --> 00:50:43,110 S2 - agus beidh mé a mhíniú i gcás mé ag dul i láthair - 1252 00:50:43,110 --> 00:50:47,650 "Buidéil." Mar sin, chun cuimhne go bhfuil, i amhrán seo, ní mór dúinn a bheith in ann 1253 00:50:47,650 --> 00:50:50,580 a phriontáil rudaí, dhá focail éagsúla d'fhéadfadh a bheith. 1254 00:50:50,580 --> 00:50:53,590 Mar sin, má táimid ar ais anseo, faoi deara go nuair a fháil againn chun 1255 00:50:53,590 --> 00:50:56,440 sampla seo anseo, "dhá buidéal beorach ar an mballa, 1256 00:50:56,440 --> 00:50:59,490 dhá buidéal beorach, ceann amháin síos, pas é thart ", ba mhaith liom 1257 00:50:59,490 --> 00:51:02,380 an ceathrú líne a rá anois "buidéal amháin beorach ar an 1258 00:51:02,380 --> 00:51:04,900 bhalla ". Mar sin, is gá dom a chinneadh, ar mhaith liom a rá" buidéil "nó 1259 00:51:04,900 --> 00:51:07,780 "Buidéal"? Mar sin, tá mé ag dul a rá treallach, gach ceart, 1260 00:51:07,780 --> 00:51:10,530 Tá mé ag dul a dhearbhú anois athróg ar a dtugtar s1, téad 1261 00:51:10,530 --> 00:51:13,830 amháin, tá go bhfuil dul chun plugged fháil i anseo agus anseo freisin, 1262 00:51:13,830 --> 00:51:16,070 mar go bhfuil na focail sin i gcónaí comhionann, ach mar gheall ar an 1263 00:51:16,070 --> 00:51:17,290 nádúr an t-amhrán. 1264 00:51:17,290 --> 00:51:20,100 Agus tá mé ag dul chun glaoch S2 cibé focal mhaith liom a 1265 00:51:20,100 --> 00:51:21,560 deireadh thiar beidh sé le feiceáil síos anseo. 1266 00:51:21,560 --> 00:51:25,530 Anois, literally, 99 uair as 100, tá sé ag dul a bheith ar an 1267 00:51:25,530 --> 00:51:28,820 céanna sa dá de na cásanna sin, toisc go bhfuil 3 iolra, is é 2 1268 00:51:28,820 --> 00:51:30,200 iolra, is é 4 iolra. 1269 00:51:30,200 --> 00:51:34,640 Ach sa chás seo chúinne, nuair a fháil againn go dtí 2 agus ansin 1, nó 1270 00:51:34,640 --> 00:51:37,250 fiú 1 agus ansin 0, ní mór dom an loighic. 1271 00:51:37,250 --> 00:51:41,020 Mar sin, tá mé roinnt ama a chaitheamh i mo cód a fháil an ceart sin. 1272 00:51:41,020 --> 00:51:47,530 Mar sin, má dhéanann mé é seo, más rud é i == 1, ansin s1 leagtar cothrom le "buidéal" 1273 00:51:47,530 --> 00:51:52,010 agus S2 cothrom le "buidéil", mar go mbeidh sé seo a bheith le haghaidh 1 1274 00:51:52,010 --> 00:51:56,340 Beidh buidéal, agus tá sé seo a bheith ann do 0 buidéil. 1275 00:51:56,340 --> 00:51:58,250 Agus seo anseo, cad ionadaíocht a dhéanamh? 1276 00:51:58,250 --> 00:51:59,780 Just a bheith soiléir. 1277 00:51:59,780 --> 00:52:00,620 Is é seo ach a comment. 1278 00:52:00,620 --> 00:52:03,730 Mar sin, ciallaíonn an bhfíric gur féidir leat a bheith amháin-líne tuairimí agat 1279 00:52:03,730 --> 00:52:06,110 Is féidir le trácht a dhéanamh do chód mar seo, ach eile coitianta 1280 00:52:06,110 --> 00:52:09,050 paradigm, freisin, go bhfuil má tá tú frása Super-ghearr go 1281 00:52:09,050 --> 00:52:11,410 ba mhaith leat tú féin a chur agus tá sé ach níos inléite a chur 1282 00:52:11,410 --> 00:52:13,270 sé ceart ag an deireadh na líne de chód, is féidir leat 1283 00:52:13,270 --> 00:52:15,230 go hiomlán rud éigin a dhéanamh mar seo. 1284 00:52:15,230 --> 00:52:20,150 >> Mar sin anois cad má dhéanann mé é seo? Eile más rud é nach bhfuil i cothrom le 1. 1285 00:52:20,150 --> 00:52:21,620 Mar sin, is ionann Bang - 1286 00:52:21,620 --> 00:52:23,150 Tá pointe exclamation ar a dtugtar "Bang". 1287 00:52:23,150 --> 00:52:25,080 Mar sin, Bang = 1. 1288 00:52:25,080 --> 00:52:28,530 Mar sin, más rud é nach bhfuil i cothrom le 1, cad ba mhaith liom a ionad a dhéanamh? 1289 00:52:28,530 --> 00:52:31,700 Bhuel, an chéad fhocal mhaith liom a bheith cad é? 1290 00:52:34,620 --> 00:52:40,030 Mar sin, ba chóir go mbeadh teaghrán 1 "buidéil" do bhuidéil iolra, 1291 00:52:40,030 --> 00:52:42,440 agus ansin beidh sé seo a bheith iolra "buidéil" chomh maith, le haghaidh anois. 1292 00:52:42,440 --> 00:52:43,800 Agus beidh orainn a fheiceáil má thagann sin i ndáiríre ar ár gcumas 1293 00:52:43,800 --> 00:52:44,870 áit ar mhaith linn dul. 1294 00:52:44,870 --> 00:52:47,680 Mar sin anois má scrollú mé síos anseo, faoi deara go bhfuil mé ag plugging i 1295 00:52:47,680 --> 00:52:50,170 ní hamháin i, ach s1. 1296 00:52:50,170 --> 00:52:51,860 Tá mé ag plugging i i agus s1. 1297 00:52:51,860 --> 00:52:54,440 Agus ansin síos anseo, tá mé lúide 1, a bhfuil mar an gcéanna 1298 00:52:54,440 --> 00:52:55,920 sula, ach S2. 1299 00:52:55,920 --> 00:52:58,730 I bhfocail eile, ba mhaith liom an focal Béarla a athrú bunaithe ar 1300 00:52:58,730 --> 00:52:59,930 ar an loighic. 1301 00:52:59,930 --> 00:53:03,310 Anois, níl cheana féin roinnt fadhbanna sa chód. 1302 00:53:03,310 --> 00:53:08,460 Cad é briste amach cheana féin an geata anseo? 1303 00:53:08,460 --> 00:53:10,796 Yeah? 1304 00:53:10,796 --> 00:53:13,210 LUCHT ÉISTEACHTA: [INAUDIBLE]. 1305 00:53:13,210 --> 00:53:13,800 >> DAVID J. MALAN: díreach. 1306 00:53:13,800 --> 00:53:16,030 Mar sin, tá mé a shárú cheana féin ar an ceacht a bhfuil raon feidhme. 1307 00:53:16,030 --> 00:53:19,610 Mar sin, tá mé dhearbhú S1 agus S2, ach mé a rinneadh taobh istigh de 1308 00:53:19,610 --> 00:53:22,980 braces gcuach, rud a chiallaíonn yeah, beidh an gcód seo ag obair suas 1309 00:53:22,980 --> 00:53:27,430 go dtí líne 42, ach chomh luath agus bhuail mé líne 43, buille faoi thuairim cad aon 1310 00:53:27,430 --> 00:53:28,900 bhfuil ann a thuilleadh? 1311 00:53:28,900 --> 00:53:32,600 Bhuel, buille faoi thuairim cad a thuilleadh i raon - ní s1 nó S2. 1312 00:53:32,600 --> 00:53:33,780 Mar sin, ní mór dúinn a shocrú seo. 1313 00:53:33,780 --> 00:53:36,180 Mar sin, lig dom a scriosadh na dearbhuithe. 1314 00:53:36,180 --> 00:53:39,320 Agus beidh mé saoire na hainmneacha athraitheach agus a scriosadh anseo 1315 00:53:39,320 --> 00:53:40,120 agus seo a scriosadh anseo. 1316 00:53:40,120 --> 00:53:43,557 Agus ba chóir cén línte Dearbhaím gur na rudaí seo? 1317 00:53:43,557 --> 00:53:44,960 LUCHT ÉISTEACHTA: [INAUDIBLE]. 1318 00:53:44,960 --> 00:53:45,410 DAVID J. MALAN: Yeah, is dócha mar sin 1319 00:53:45,410 --> 00:53:46,850 ceart suas anseo, 33-ish. 1320 00:53:46,850 --> 00:53:50,670 Mar sin, s1 téad agus ansin téad S2. 1321 00:53:50,670 --> 00:53:51,950 Agus casadh sé amach, is féidir liom seo a dhéanamh. 1322 00:53:51,950 --> 00:53:54,260 Má tá tú ag dearbhú dhá athróg den chineál céanna, 1323 00:53:54,260 --> 00:53:57,420 is féidir leat i ndáiríre a úsáid ach camóg agus é sin a dhéanamh i C. Gach 1324 00:53:57,420 --> 00:53:58,970 ceart, mar sin anois tá mé dhá athróg - 1325 00:53:58,970 --> 00:53:59,860 S1 agus S2. 1326 00:53:59,860 --> 00:54:02,000 Tá mé ag shannadh dóibh luachanna sna 1327 00:54:02,000 --> 00:54:04,210 coinníollacha anseo, nó i anseo. 1328 00:54:04,210 --> 00:54:06,690 Agus ansin tá mé ag baint úsáide as dóibh síos thíos. 1329 00:54:06,690 --> 00:54:10,960 Cé chomh maith go bhfuil seo ag dul anois a bheith ag obair? 1330 00:54:10,960 --> 00:54:12,740 >> Bhuel, tá sé fós Buggy beag, ach a ligean ar a laghad a fheiceáil 1331 00:54:12,740 --> 00:54:13,730 cé chomh cóngarach agus atá déanta againn gotten. 1332 00:54:13,730 --> 00:54:16,500 Mar sin, lig dom dul ar aghaidh agus beer3 a dhéanamh. 1333 00:54:16,500 --> 00:54:17,695 An bhfuil sé seo beer3? 1334 00:54:17,695 --> 00:54:19,410 Yep, tá sé seo beer3. 1335 00:54:19,410 --> 00:54:21,510 Agus lig anois dom dul ar aghaidh agus beer3 rith. 1336 00:54:21,510 --> 00:54:23,820 399 99. 1337 00:54:23,820 --> 00:54:25,840 Is féidir linn a skip is dócha chuid is mó acu. 1338 00:54:25,840 --> 00:54:29,100 Agus síos anseo, ag féachaint ar sin. 1339 00:54:29,100 --> 00:54:31,110 "Ceann buidéal beorach ar an mballa, buidéal amháin beorach, a chur 1340 00:54:31,110 --> 00:54:34,306 ceann síos, pas é thart, 0 buidéal beorach ar an bhalla. " 1341 00:54:34,306 --> 00:54:37,570 Ach tá mé ag tarraingt do aird a thabhairt ach leath den réiteach. 1342 00:54:37,570 --> 00:54:39,620 Cineál ar screwed suas anseo. 1343 00:54:39,620 --> 00:54:43,030 Mar sin, is cosúil a thagann chun cinn na cásanna chúinne nuair is ionann agam cad 1344 00:54:43,030 --> 00:54:44,030 dá luach? 1345 00:54:44,030 --> 00:54:45,020 LUCHT ÉISTEACHTA: 2, 1. 1346 00:54:45,020 --> 00:54:46,190 DAVID J. MALAN: 2 agus 1. 1347 00:54:46,190 --> 00:54:48,180 Níl sé 1 agus nach 1. 1348 00:54:48,180 --> 00:54:51,890 Tá sé i ndáiríre ach an dá deireanach rann-so ar an amhrán. 1349 00:54:51,890 --> 00:54:53,890 Mar sin, cad ba mhaith liom a ionad a dhéanamh? 1350 00:54:53,890 --> 00:54:58,890 Mar sin, cosúil mé a bheith gafa leis an gcás má tá mé == go 1, 1351 00:54:58,890 --> 00:55:02,240 ansin an chéad fhocal "buidéal", ach an focal dara 1352 00:55:02,240 --> 00:55:07,230 Is é "buidéil". Ach anseo, ba mhaith liom a athrú seo a bheith == 2. 1353 00:55:07,230 --> 00:55:08,570 Agus má tá sé seo an cás, cad ba mhaith liom an 1354 00:55:08,570 --> 00:55:09,620 chéad fhocal a bheith? 1355 00:55:09,620 --> 00:55:10,430 LUCHT ÉISTEACHTA: "Buidéil". 1356 00:55:10,430 --> 00:55:12,890 DAVID J. MALAN: "Buidéil", agus mar sin ar feadh dhá buidéil. 1357 00:55:12,890 --> 00:55:14,690 Agus ansin ba chóir an focal anseo a bheith - 1358 00:55:14,690 --> 00:55:15,340 LUCHT ÉISTEACHTA: "Buidéal". 1359 00:55:15,340 --> 00:55:17,316 DAVID J. MALAN: "Buidéal", uatha. 1360 00:55:20,430 --> 00:55:25,160 >> Ceart go leor, a ligean ar zúmáil amach, dul ar ais thar anseo, ath-reáchtáil a dhéanamh, 1361 00:55:25,160 --> 00:55:28,590 ath-reáchtáil beer3, cineál 99 arís. 1362 00:55:28,590 --> 00:55:30,710 Maith go leor, "locht Deighilt (lárnach dumpáilte)." 1363 00:55:30,710 --> 00:55:32,780 Cad atá déanta mé mícheart? 1364 00:55:36,050 --> 00:55:38,722 LUCHT ÉISTEACHTA: Ní gá duit a bhfuil luach [INAUDIBLE]. 1365 00:55:38,722 --> 00:55:40,480 DAVID J. MALAN: Ah, pointe den scoth. 1366 00:55:40,480 --> 00:55:43,310 Gach ceart, mar sin cad atá cearr anseo? 1367 00:55:43,310 --> 00:55:45,450 Mar sin, locht deighilt, agus táimid ag dul i ndáiríre a fheiceáil 1368 00:55:45,450 --> 00:55:49,020 sé seo go leor le cúpla uair sa todhchaí, d'aon turas. 1369 00:55:49,020 --> 00:55:51,030 Ach do anois, cad a chiallaíonn sé i ndáiríre? 1370 00:55:51,030 --> 00:55:53,620 A locht deighilt ciallaíonn beagnach i gcónaí go bhfuil tú 1371 00:55:53,620 --> 00:55:56,760 ar bhealach iarracht chun rochtain a chuimhne, RAM i do ríomhaire, 1372 00:55:56,760 --> 00:56:00,600 nach bhfuil tú féin, nach bhfuil tú d'iarr iarbhír an 1373 00:56:00,600 --> 00:56:02,050 córas oibriúcháin do. 1374 00:56:02,050 --> 00:56:04,440 Mar sin, sa chás seo, faoi deara cad atá déanta agam, a bhfuil 1375 00:56:04,440 --> 00:56:05,870 lochtach i mo loighic. 1376 00:56:05,870 --> 00:56:09,500 Tá mé shanntar S1 agus S2 luach má bhíonn i 1. 1377 00:56:09,500 --> 00:56:11,590 Déanta agam freisin go má bhíonn i 2. 1378 00:56:11,590 --> 00:56:13,710 Ach nach bhfuil mé déanta air i líon gan teorainn eile 1379 00:56:13,710 --> 00:56:14,690 féidearthachtaí - 1380 00:56:14,690 --> 00:56:17,940 go háirithe, 3 nó 4 nó ponc, ponc, ponc, 99. 1381 00:56:17,940 --> 00:56:20,100 Mar sin, d'fhéadfadh duine a shocrú le haghaidh seo a bheith díreach ligean 1382 00:56:20,100 --> 00:56:22,190 bhfuil riocht eile. 1383 00:56:22,190 --> 00:56:26,780 Agus lig dom dul i anseo agus a rá s1 ionann - 1384 00:56:26,780 --> 00:56:28,180 cad ba cheart é a bheith anseo? 1385 00:56:28,180 --> 00:56:28,750 LUCHT ÉISTEACHTA: [INAUDIBLE]. 1386 00:56:28,750 --> 00:56:30,460 >> DAVID J. MALAN: "Buidéil", mar gheall sa chás coitianta, 1387 00:56:30,460 --> 00:56:32,020 tá sé ach an rud céanna. 1388 00:56:32,020 --> 00:56:35,580 Mar sin, is ionann ceanglófar, comharthaí athfhriotail, "buidéil." Mar sin, le haghaidh iolra 1389 00:56:35,580 --> 00:56:41,010 buidéil, agus ansin suas anseo, do bhuidéil iolra. 1390 00:56:41,010 --> 00:56:44,580 Maith go leor, mar sin anois a ligean dom dul ar ais go dtí mo fhuinneog críochfoirt, 1391 00:56:44,580 --> 00:56:47,200 recompile, ath-rith sé. 1392 00:56:47,200 --> 00:56:48,440 99. 1393 00:56:48,440 --> 00:56:49,150 Whew. 1394 00:56:49,150 --> 00:56:50,610 Agus a ligean ar dhéanamh le seiceáil sanity tapaidh. 1395 00:56:50,610 --> 00:56:52,400 Go teicniúil, ba mhaith linn ag iarraidh a léamh gach ceann de na a dhéanamh cinnte go 1396 00:56:52,400 --> 00:56:53,370 tá siad ceart, ach ligean ar breathnú ar 1397 00:56:53,370 --> 00:56:54,640 ar a laghad na culprits aitheanta. 1398 00:56:54,640 --> 00:56:57,370 3 buidéil, buidéil 2, 2 buidéil, 1 1399 00:56:57,370 --> 00:57:00,380 buidéal, buidéal 1, 0 buidéil. 1400 00:57:00,380 --> 00:57:03,080 Is cosúil go againn a bheith ar a laghad seasta é do anois. 1401 00:57:03,080 --> 00:57:06,010 Ach tá an ghabháil anseo go cad ina praiseach Dia uafásach é seo 1402 00:57:06,010 --> 00:57:07,470 ach chun an fhadhb a dúr 1403 00:57:07,470 --> 00:57:09,540 aon-charachtar mion gramadaí. 1404 00:57:09,540 --> 00:57:11,150 Mar sin, tá de chineál ar chúis gur Ghearr mé an chúinne 1405 00:57:11,150 --> 00:57:14,090 níos luaithe, mar tá sé ach annoying go hiomlán go bhfuil a 1406 00:57:14,090 --> 00:57:15,020 scríobh an cód i bhfad. 1407 00:57:15,020 --> 00:57:17,530 Ach casadh sé amach go níl bealaí beagán níos galánta de 1408 00:57:17,530 --> 00:57:20,110 chur in iúl an rud ceannann céanna. 1409 00:57:20,110 --> 00:57:22,040 Agus is féidir linn é seo a dhéanamh mar seo a leanas. 1410 00:57:22,040 --> 00:57:23,890 >> Lig dom seo a fhágáil ar an scáileán ar feadh nóiméad agus 1411 00:57:23,890 --> 00:57:27,320 a thabhairt isteach rud éigin ar a dtugtar mar oibreoir trínártha. 1412 00:57:27,320 --> 00:57:29,600 Tá an cineál líneáil aon-a tá i gceist ach a dhéanamh ar ár 1413 00:57:29,600 --> 00:57:31,880 tá cónaí ar sexier beag, mar a bhí geallta. 1414 00:57:31,880 --> 00:57:33,130 Agus mé ag dul chun é seo a leanas. 1415 00:57:33,130 --> 00:57:35,810 Tabhair dom teaghrán a dtugtar s1, agus lig mise 1416 00:57:35,810 --> 00:57:37,200 shannadh a leanas mar. 1417 00:57:37,200 --> 00:57:39,900 (I == 1)? 1418 00:57:39,900 --> 00:57:47,820 "Buidéal", ar shlí eile "buidéil". Faigheann Teaghrán S2 (i == 2)? 1419 00:57:47,820 --> 00:57:52,670 "Buidéal", ar shlí eile "buidéil". 1420 00:57:52,670 --> 00:57:57,050 Mar sin, cad ansin an difríocht anseo? 1421 00:57:57,050 --> 00:57:59,370 Is féidir leis na dhá líne de chód, Áitíonn mé, 1422 00:57:59,370 --> 00:58:02,200 in ionad an praiseach ar fad. 1423 00:58:02,200 --> 00:58:04,280 Mar sin, mé glao sé praiseach, ach toisc intinn sé de chineál ar dom 1424 00:58:04,280 --> 00:58:05,940 bealach mícheart go bhfuil sé línte sin a lán de chód. 1425 00:58:05,940 --> 00:58:06,650 Níl mícheart. 1426 00:58:06,650 --> 00:58:07,700 Níl sé deartha dona. 1427 00:58:07,700 --> 00:58:10,140 Cosúil, is é seo breá ceart agus breá breá. 1428 00:58:10,140 --> 00:58:12,970 Ach faigheann códú tedious má tá tú a chur in iúl duit féin ionas 1429 00:58:12,970 --> 00:58:15,530 diabhal go sonrach arís agus arís agus arís le simplí 1430 00:58:15,530 --> 00:58:16,620 scéal mar seo. 1431 00:58:16,620 --> 00:58:19,470 Mar sin, tá roinnt aicearraí C, mar seo. 1432 00:58:19,470 --> 00:58:24,270 Mar sin, tá sé seo go bunúsach ag rá a dhearbhú go bhfuil ar a dtugtar teaghrán s1 agus 1433 00:58:24,270 --> 00:58:32,610 shannadh sé mar an luach nó an luach seo más rud é i == - 1434 00:58:32,610 --> 00:58:35,290 brón orm, ba chóir dom a rá seo níos soiléire. 1435 00:58:35,290 --> 00:58:41,680 A dhearbhú go bhfuil S1 athraitheach, a shannadh an luach seo é má tá sé seo fíor. 1436 00:58:41,680 --> 00:58:44,280 Seachas sin, a shannadh é an luach. 1437 00:58:44,280 --> 00:58:47,220 Mar sin, i bhfocail eile, tá an cineál seo ar bhealach amháin-líne 1438 00:58:47,220 --> 00:58:51,490 ag rá má tá rud eile, ach ag déanamh le sannadh feadh na slí. 1439 00:58:51,490 --> 00:58:55,540 Mar sin, más rud é i 1, ansin dul ar aghaidh agus an "buidéal" glaoch. Agus 1440 00:58:55,540 --> 00:58:59,830 ansin é seo eile, ghlaoch air "buidéil". Idir an dá linn, S2, an 1441 00:58:59,830 --> 00:59:04,060 focal an dara gur gá dúinn a shainiú, má bhíonn i 2, beidh muid ag 1442 00:59:04,060 --> 00:59:08,350 leagtar S2 le "buidéal". Seachas sin, tá sé leagtha síos go dtí "buidéal". Agus cad a 1443 00:59:08,350 --> 00:59:11,460 Ciallaíonn sé seo anois is féidir liom dul tríd an agus gach ceann de a scriosadh 1444 00:59:11,460 --> 00:59:12,860 na línte cód. 1445 00:59:12,860 --> 00:59:17,220 Agus nuair a rá liom, beagán ridiculously, go bhfuil sé seo anois 1446 00:59:17,220 --> 00:59:20,060 sexier, tá sé sexier i saghas chiall stíle. 1447 00:59:20,060 --> 00:59:22,660 Ós rud é go feidhmiúil, tá an cód ag dul iarbhír a 1448 00:59:22,660 --> 00:59:24,610 dhéanamh ar an rud ceannann céanna. 1449 00:59:24,610 --> 00:59:26,890 Agus cé go bhféadfadh sé cuma beagán cryptic ar dtús 1450 00:59:26,890 --> 00:59:29,250 Sracfhéachaint, toisc nach atá feicthe againn seo thógáil roimh, B'fhearr liom 1451 00:59:29,250 --> 00:59:31,850 a mhaíomh go raibh sé ag dul ar deireadh thiar a bheith amhlaidh i bhfad níos mó 1452 00:59:31,850 --> 00:59:34,820 inléite agus mar sin i bhfad níos éasca le haghaidh linn daoine a shórtáil de 1453 00:59:34,820 --> 00:59:36,830 thuiscint, mar anois is féidir leat a léamh ach an 1454 00:59:36,830 --> 00:59:38,830 Cód go léir ar líne amháin. 1455 00:59:38,830 --> 00:59:41,550 Tá sé fós den chineál céanna i spiorad le na más rud é, nuair is 1456 00:59:41,550 --> 00:59:44,920 riocht agus ansin é seo an méid atá taobh istigh den má bhíonn agus an 1457 00:59:44,920 --> 00:59:46,480 cad atá taobh istigh den eile. 1458 00:59:46,480 --> 00:59:49,450 Ach is féidir linn é seo a díreach i bhfad níos elegantly. 1459 00:59:49,450 --> 00:59:52,650 >> Agus má liom dul anois ar ais go dtí mo críochfoirt, tar éis scriosadh gach 1460 00:59:52,650 --> 00:59:55,530 de na línte agus ionad iad le díreach dá, 1461 00:59:55,530 --> 01:00:00,150 recompile, ath-reáchtáil buidéal beorach a bhfuil 99, fógra go bhfuil mo 1462 01:00:00,150 --> 01:00:03,350 gramadach go bhfuil, i ndáiríre, go fóill ceart. 1463 01:00:03,350 --> 01:00:06,160 Mar sin, arís, rud éigin a thosú. 1464 01:00:06,160 --> 01:00:08,840 2 buidéal beorach, 1 buidéal beorach. 1465 01:00:08,840 --> 01:00:09,370 Breathnaíonn ceart. 1466 01:00:09,370 --> 01:00:10,100 Yeah. 1467 01:00:10,100 --> 01:00:13,900 Mar sin, tá muid ag réiteach gonta i bhfad níos mó. 1468 01:00:13,900 --> 01:00:16,020 Mar sin, seo, freisin, mar a fhaigheann tú níos compordaí ní le C, 1469 01:00:16,020 --> 01:00:18,630 gá leis an pset chéad nó fiú an dara, ach 1470 01:00:18,630 --> 01:00:21,170 realize gur féidir na constructs ar ár gcumas chun rudaí a dhéanamh riamh 1471 01:00:21,170 --> 01:00:22,810 níos elegantly. 1472 01:00:22,810 --> 01:00:25,200 Anois, a ligean a dhéanamh ach rud amháin eile anseo. 1473 01:00:25,200 --> 01:00:31,460 Lig dom dul ar aghaidh agus a oscailt return1.c suas. 1474 01:00:31,460 --> 01:00:34,340 Anois, a ligean tús a réiteach fadhb eile ar bhealach a 1475 01:00:34,340 --> 01:00:37,140 ligeann dúinn a scríobh cód níos sofaisticiúla. 1476 01:00:37,140 --> 01:00:39,960 >> Mar sin tá anseo le clár beag simplí a bhfuil cuspóir sa saol 1477 01:00:39,960 --> 01:00:41,870 is é sin le luachanna INCRIMINT. 1478 01:00:41,870 --> 01:00:43,100 Agus i ndáiríre, a ligean ar ghlacadh le céim siar. 1479 01:00:43,100 --> 01:00:44,400 Lig a dhéanamh dom an láimh. 1480 01:00:44,400 --> 01:00:52,200 Lig dom a áireamh agus a slánuimhir is mó (neamhní). 1481 01:00:52,200 --> 01:00:53,450 Agus lig dom glaoch ar an increment.c. 1482 01:00:57,150 --> 01:00:58,570 Agus cad a dhéanann mhaith liom a dhéanamh? 1483 01:00:58,570 --> 01:01:02,240 Tá mé ag dul chun dul ar aghaidh agus a rá rud éigin cosúil le - 1484 01:01:02,240 --> 01:01:04,280 beidh muid ag glaoch ar an líon mar an gcéanna - 1485 01:01:04,280 --> 01:01:04,980 x slánuimhir. 1486 01:01:04,980 --> 01:01:13,670 Mar sin, faigheann x o 2; x printf% d, líne nua, x. 1487 01:01:13,670 --> 01:01:16,780 Mar sin, tá mé ag clóscríobh go tapa, ach saghas stuif ar an eolas anois. 1488 01:01:16,780 --> 01:01:18,830 Ansin mé ag dul a dhéanamh x + +. 1489 01:01:18,830 --> 01:01:21,710 Ansin mé ag dul a phriontáil go abairt chéanna arís. 1490 01:01:21,710 --> 01:01:24,550 Agus ansin tá mé ag dul a thabhairt ar ais 0 díreach a scor ar an gclár. 1491 01:01:24,550 --> 01:01:25,960 Gach ceart, mar sin tá sé seo le clár 1492 01:01:25,960 --> 01:01:26,960 incrimintí roinnt. 1493 01:01:26,960 --> 01:01:29,830 Tá sé seo ag dul ar dtús chun rud éigin a thúsú go dtí 2, agus ansin tá sé 1494 01:01:29,830 --> 01:01:33,470 dul chun incrimint air agus é a phriontáil arís. 1495 01:01:33,470 --> 01:01:36,930 >> Mar sin a ligean ar siúl incriminte, clár thar a bheith simplí. 1496 01:01:36,930 --> 01:01:40,940 Ach is dócha anois gur mhaith liom a ciúb ar an luach, mar sin a dhéanamh 1497 01:01:40,940 --> 01:01:42,490 rud éigin beagán treallach. 1498 01:01:42,490 --> 01:01:45,140 Agus ba mhaith liom i ndáiríre a dhéanamh x faigheann an ciúb de. 1499 01:01:45,140 --> 01:01:47,570 Mar sin raibh mé in ann úsáid a bhaint as rud ar a dtugtar an fheidhm Filleann POW, ach ní féidir liom 1500 01:01:47,570 --> 01:01:48,650 i ndáiríre tá a fhios i gcás gur go fóill. 1501 01:01:48,650 --> 01:01:50,580 Mar sin, tá mé ag dul chun é seo a ar an mbealach sean-aimseartha. 1502 01:01:50,580 --> 01:01:54,550 x amanna is ionann seo x amanna x amanna x. 1503 01:01:54,550 --> 01:01:56,880 Mar sin, tá mé ag cubing an luach, a iolrú é féin arís 1504 01:01:56,880 --> 01:02:00,440 agus arís agus arís eile, a fháil ionas go mbeidh muid ar an chumhacht 1505 01:02:00,440 --> 01:02:02,050 de 3 sa chás seo. 1506 01:02:02,050 --> 01:02:06,000 Mar sin, anois, ba cheart an líon ba chóir dom a phriontáil a bheith, mar beidh orainn a fheiceáil 1507 01:02:06,000 --> 01:02:08,450 anseo - a dhéanamh incriminte, mar sin tá sé i ndáiríre ní incrimint i ndáiríre 1508 01:02:08,450 --> 01:02:10,260 níos mó, ach beidh muid a fhágáil an t-ainm amháin - 1509 01:02:10,260 --> 01:02:11,590 2 agus ansin 8. 1510 01:02:11,590 --> 01:02:17,670 Anois, ní mór dúinn an tús deis a thabhairt do refinement 1511 01:02:17,670 --> 01:02:21,570 anseo, trína an rud cubing de iolrú ar líon 1512 01:02:21,570 --> 01:02:24,680 D'fhéadfadh sé féin féin féin mothaíonn mar seo a bheith díreach 1513 01:02:24,680 --> 01:02:27,920 úsáideach mar fheidhm, i bhfad mar chinn duine éigin 1514 01:02:27,920 --> 01:02:30,430 bliain ó shin - a fhios agat, de chineál ar úsáideach má Suíonn ar cheann de dúinn síos 1515 01:02:30,430 --> 01:02:33,120 agus scríobhann printf ionas gur féidir leis an gcuid eile den domhan a úsáid, 1516 01:02:33,120 --> 01:02:36,160 cén fáth nach bhfuil muid ag suí síos agus feidhm a dtugtar ciúb scríobh 1517 01:02:36,160 --> 01:02:39,250 go ndéanann an cubing dúinn mar sin nach bhfuil againn a láimh 1518 01:02:39,250 --> 01:02:41,500 chur i bhfeidhm ar an nóisean de luachanna cubing anseo? 1519 01:02:41,500 --> 01:02:44,040 >> Mar sin, sampla simplí, ach a ligean ar dul ar aghaidh agus a úsáid é seo mar 1520 01:02:44,040 --> 01:02:46,280 deis seo a scríobh ár n-fheidhm féin. 1521 01:02:46,280 --> 01:02:49,110 Go dtí seo dá bhrí sin, tá muid a úsáid ach amháin is mó, agus atá againn a úsáidtear eile 1522 01:02:49,110 --> 01:02:51,780 nach bhfuil daoine le feidhmeanna, ach tá muid i scríbhinn ár gcuid féin. 1523 01:02:51,780 --> 01:02:52,650 Mar sin anseo a théann muid. 1524 01:02:52,650 --> 01:02:56,330 Tá mé ag dul chun dul ar aghaidh agus feidhm a dtugtar ciúb a scríobh. 1525 01:02:56,330 --> 01:02:58,490 Agus tá mé ag dul go bhfuil sé ionchur. 1526 01:02:58,490 --> 01:03:02,070 Mar sin, tá a ionchur ag dul a bheith ina slánuimhir. 1527 01:03:02,070 --> 01:03:03,570 Agus cad sé ag dul a dhéanamh? 1528 01:03:03,570 --> 01:03:08,500 Tá sé seo ag dul a dhearbhú aschur slánuimhir = ionchur amanna ionchur 1529 01:03:08,500 --> 01:03:09,880 amanna ionchur. 1530 01:03:09,880 --> 01:03:12,190 Agus ansin tá sé ag dul ar ais go aschur. 1531 01:03:12,190 --> 01:03:14,500 Agus ansin tá mé a bheith sainiúil anois. 1532 01:03:14,500 --> 01:03:16,820 Tá an fheidhm ag dul ar ais ina slánuimhir. 1533 01:03:16,820 --> 01:03:19,130 Mar sin, tá anseo ansin conas gur mhaith leat a scríobh do fheidhmeanna féin. 1534 01:03:19,130 --> 01:03:20,850 Tá tú cinneadh a dhéanamh an chéad cad atá ar an ainm do 1535 01:03:20,850 --> 01:03:21,720 fheidhm ag dul a bheith. 1536 01:03:21,720 --> 01:03:23,964 Agus go ginearálta, tá rud éigin míniúcháin go maith, mar sin beidh mé 1537 01:03:23,964 --> 01:03:25,060 glaoch sé ciúb. 1538 01:03:25,060 --> 01:03:27,180 Ansin tá tú a shonrú cad tá sé ag dul a thabhairt ar ais, an méid 1539 01:03:27,180 --> 01:03:28,240 a aschur ag dul a bheith. 1540 01:03:28,240 --> 01:03:29,595 Agus nach bhfuil againn roghanna go leor go fóill. 1541 01:03:29,595 --> 01:03:32,260 Int, ruabhric, snámhphointe, bool, téad. 1542 01:03:32,260 --> 01:03:34,260 Chun anois, tá mé ag dul chun bata le slánuimhir, mar ba mhaith liom é 1543 01:03:34,260 --> 01:03:35,880 a thabhairt ar ais slánuimhir. 1544 01:03:35,880 --> 01:03:38,770 Ansin tá tú a shonrú cad iad na ionchuir, más ann,. 1545 01:03:38,770 --> 01:03:41,570 Agus má thógann ciúb argóint a thógann, rud éigin idir 1546 01:03:41,570 --> 01:03:44,970 lúibíní, caithfidh tú a thabhairt go bhfuil argóint ainm ionas go 1547 01:03:44,970 --> 01:03:47,860 is féidir leat glaoch sé rud éigin mar atá tú cur chun feidhme nó scríobh 1548 01:03:47,860 --> 01:03:50,550 an fheidhm seo, agus tá tú a thabhairt dó i ndáil le cineál, a seo 1549 01:03:50,550 --> 01:03:51,810 cás ag dul a bheith slánuimhir. 1550 01:03:51,810 --> 01:03:54,690 Mar sin, i mbeagán focal, tá ciúb feidhm a thógann slánuimhir 1551 01:03:54,690 --> 01:03:57,560 mar ionchur agus tuairisceáin slánuimhir mar aschur. 1552 01:03:57,560 --> 01:03:59,240 >> Mar sin, cad é a dhéanamh leis an ionchur? 1553 01:03:59,240 --> 01:04:03,710 Bhuel, i líne 14, dearbhaím aschur athróg ar a dtugtar, agus mé 1554 01:04:03,710 --> 01:04:07,410 shannadh an luach, ionchur amanna ionchur amanna ionchur. 1555 01:04:07,410 --> 01:04:11,490 Agus ansin mé ar ais aschur. 1556 01:04:11,490 --> 01:04:14,890 Mar sin, conas is féidir liom seo a úsáid ansin? 1557 01:04:14,890 --> 01:04:19,210 Cad a dhéanfaidh mé a athrú ar na carachtair béim ar líne 1558 01:04:19,210 --> 01:04:21,006 7 a bheidh, dar leat? 1559 01:04:21,006 --> 01:04:21,800 LUCHT ÉISTEACHTA: [INAUDIBLE]. 1560 01:04:21,800 --> 01:04:25,570 DAVID J. MALAN: Yeah, mar sin ciúb x. 1561 01:04:25,570 --> 01:04:28,290 Dá bhrí sin tá x athróg, rud a chiallaíonn tá sé roinnt luach. 1562 01:04:28,290 --> 01:04:30,190 Fortunately, tá sé de chineál slánuimhir. 1563 01:04:30,190 --> 01:04:34,280 Agus toisc go bhfuil x ina slánuimhir, a chiallaíonn gur féidir liom pas a fháil sé i ciúb. 1564 01:04:34,280 --> 01:04:39,500 Agus cé go bhfuil mé ag sáraitheach an luach ar x leis an luach 1565 01:04:39,500 --> 01:04:42,780 x ciúb, tá mar a bheidh, go dtí seo, aon uair a 1566 01:04:42,780 --> 01:04:46,150 Tá comhartha comhionann agus líne de chód, an stuif ar dheis 1567 01:04:46,150 --> 01:04:49,090 Faigheann chun báis agus faigheann sannta ansin go dtí an 1568 01:04:49,090 --> 01:04:50,150 luach ar chlé. 1569 01:04:50,150 --> 01:04:52,950 Dá bhrí sin tá an t-ordú na n-oibríochtaí mar a bheadh ​​súil againn. 1570 01:04:52,950 --> 01:04:56,620 Mar sin, a dhéanann an obair seo? 1571 01:04:56,620 --> 01:04:58,410 Bhuel, lig dom dul síos anseo. 1572 01:04:58,410 --> 01:04:59,970 Lig dom a oscailt suas mo fhuinneog teirminéil. 1573 01:04:59,970 --> 01:05:03,610 Lig dom a dhéanamh a dhéanamh incriminte, isteach. 1574 01:05:03,610 --> 01:05:07,140 Is é "dearbhú Intuigthe d'fheidhm 'ciúb' neamhbhailí i 1575 01:05:07,140 --> 01:05:13,700 C99. "Mar leataobh, tagraíonn C99 ar an C teanga mar a bhí sé 1576 01:05:13,700 --> 01:05:16,790 sainithe i 1999, a bhí ina nuashonrú ar an leagan as 1577 01:05:16,790 --> 01:05:19,360 1989, atá cothrom le dáta níos mó ná an bunaidh. 1578 01:05:19,360 --> 01:05:21,740 Mar sin tá go léir go bhfuil acmhainn. 1579 01:05:21,740 --> 01:05:24,250 >> Mar sin, cad a chiallaíonn sé go bhfuil "dearbhú intuigthe de 1580 01:05:24,250 --> 01:05:26,790 Tá feidhm 'ciúb' neamhbhailí? "Tá sé ceart anseo. 1581 01:05:26,790 --> 01:05:28,430 Tá sé ceart ann ag teacht 12. 1582 01:05:28,430 --> 01:05:30,460 LUCHT ÉISTEACHTA: [INAUDIBLE]. 1583 01:05:30,460 --> 01:05:30,730 DAVID J. MALAN: Cad é sin? 1584 01:05:30,730 --> 01:05:32,470 LUCHT ÉISTEACHTA: Níl sé roimh. 1585 01:05:32,470 --> 01:05:33,540 DAVID J. MALAN: Níl sé roimh. 1586 01:05:33,540 --> 01:05:34,740 Mar sin, is é seo an rud. 1587 01:05:34,740 --> 01:05:38,190 C Is de chineál ar dúr, nó tiomsaitheoirí C atá de chineál ar dúr. 1588 01:05:38,190 --> 01:05:41,060 Siad i ndáiríre a dhéanamh ach an méid a insint duit iad a dhéanamh. 1589 01:05:41,060 --> 01:05:44,770 Agus tá siad, go háirithe, a léamh ach amháin do barr cód a bun, 1590 01:05:44,770 --> 01:05:45,620 chlé go deas. 1591 01:05:45,620 --> 01:05:49,140 Mar sin, má tá an Tiomsaitheoir, clang, léamh do chód, líne 1, tá sé 1592 01:05:49,140 --> 01:05:50,120 figiúirí amach conas é seo a dhéanamh. 1593 01:05:50,120 --> 01:05:50,940 Ó thagann, anseo is mó. 1594 01:05:50,940 --> 01:05:53,000 Maith go leor, lig dom dul ar aghaidh agus x athraitheach a dhearbhú. 1595 01:05:53,000 --> 01:05:54,160 Lig dom a phriontáil rud éigin. 1596 01:05:54,160 --> 01:05:55,890 Líne 7, cad é an heck ciúb? 1597 01:05:55,890 --> 01:05:58,230 Nach bhfuil sé dearbhaithe i stdio.h. 1598 01:05:58,230 --> 01:06:00,950 Ní chuireann sé teacht le C. Tá mé aon smaoineamh cad atá le déanamh. 1599 01:06:00,950 --> 01:06:03,960 Agus mar sin bannaí clang díreach agus Éirigh leis an teachtaireacht earráide. 1600 01:06:03,960 --> 01:06:05,850 Mar sin, is féidir linn seo a shocrú i gceann cúpla bealaí. 1601 01:06:05,850 --> 01:06:10,530 Is féidir linn a mhúineadh clang cad é ciúb ag díreach ag gluaiseacht i gcás an 1602 01:06:10,530 --> 01:06:11,820 dearbhú go bhfuil. 1603 01:06:11,820 --> 01:06:14,640 Mar sin, gearrtha agam agus pasted sé ar bharr na craoibhe is mó. 1604 01:06:14,640 --> 01:06:17,770 Anois realize go díreach toisc go bhfuil príomh thuilleadh gcéad dul síos, tá sé 1605 01:06:17,770 --> 01:06:19,150 fós chun báis de réir réamhshocraithe. 1606 01:06:19,150 --> 01:06:20,060 Main Is é is mó. 1607 01:06:20,060 --> 01:06:21,022 Tá sé an t-ainm feidhm réamhshocraithe. 1608 01:06:21,022 --> 01:06:22,930 Ní chuireann sé cuma cén áit a bhfuil sé i gcomhad. 1609 01:06:22,930 --> 01:06:26,910 Ach ar a laghad anois tá clang feicthe ciúb roimh úsáid mé é. 1610 01:06:26,910 --> 01:06:28,500 Mar sin a ligean ar a fheiceáil má tá clang happier anois. 1611 01:06:28,500 --> 01:06:31,410 Déan incriminte, raibh sé thiomsú an am seo. 1612 01:06:31,410 --> 01:06:33,060 >> Lig dom a reáchtáil incrimint. 1613 01:06:33,060 --> 01:06:34,810 Agus go deimhin, is cosúil a bheith ag obair. 1614 01:06:34,810 --> 01:06:36,810 Anois, is féidir leat teacht suas le cásanna ar deireadh thiar nuair a 1615 01:06:36,810 --> 01:06:38,650 nach bhfuil sé indéanta a chur ar gach feidhm 1616 01:06:38,650 --> 01:06:39,740 thuas gach feidhm eile. 1617 01:06:39,740 --> 01:06:42,140 Feicfidh tú a fháil greamaithe sa lúb gan teorainn i ndáiríre, 1618 01:06:42,140 --> 01:06:43,480 más mian Guy seo a bheith anseo ach 1619 01:06:43,480 --> 01:06:44,390 Guy mór a bheith ann. 1620 01:06:44,390 --> 01:06:45,830 Mar sin, nach obair i gcónaí. 1621 01:06:45,830 --> 01:06:49,020 Mar sin, buíochas le Dia, tá C ar réiteach níos galánta. 1622 01:06:49,020 --> 01:06:50,790 Tá mé ag dul a chur ar an ais nuair a bhí sé, mar gheall ar go díreach mé 1623 01:06:50,790 --> 01:06:53,390 Is fearr, mar ábhar bprionsabal, go príomh i gcónaí 1624 01:06:53,390 --> 01:06:55,550 ag an mbarr, mar tá sé ach deas a fheiceáil cad an clár seo 1625 01:06:55,550 --> 01:06:56,920 a dhéanann de réir réamhshocraithe. 1626 01:06:56,920 --> 01:06:58,950 Agus cad mé ag dul a dhéanamh suas anseo a dhearbhú cad atá ar a dtugtar 1627 01:06:58,950 --> 01:07:00,250 fréamhshamhail. 1628 01:07:00,250 --> 01:07:05,730 Tá mé ag dul a ath-dhearbhú m'fheidhme ciúb ag literally 1629 01:07:05,730 --> 01:07:07,180 chóipeáil agus a ghreamú. 1630 01:07:07,180 --> 01:07:08,290 I ndáiríre, ní go literally. 1631 01:07:08,290 --> 01:07:13,060 Mar sin, literally chóipeáil agus a ghreamú líne 15 1632 01:07:13,060 --> 01:07:15,160 suas os cionn líne 6. 1633 01:07:15,160 --> 01:07:17,010 Ní chuireann sé cuma cén líne a chríochnaíonn suas seo ar. 1634 01:07:17,010 --> 01:07:18,380 A tharlaíonn sé a bheith ar líne 4. 1635 01:07:18,380 --> 01:07:19,950 Ach tá sé a bheith os comhair is mó. 1636 01:07:19,950 --> 01:07:21,150 Ach faoi deara an difríocht. 1637 01:07:21,150 --> 01:07:24,100 Líne 4 foircinn le leathstad, rud a chiallaíonn hug, 1638 01:07:24,100 --> 01:07:27,510 Clang, glac mo focal le haghaidh sé gur ann do fheidhm 1639 01:07:27,510 --> 01:07:31,350 ar a dtugtar ciúb a thógann an slánuimhir agus tuairisceáin ina slánuimhir. 1640 01:07:31,350 --> 01:07:33,020 Ach níl mé ag dul a insint duit cad é go fóill. 1641 01:07:33,020 --> 01:07:35,180 Just a fhios go gealltanas mé a insint duit sa deireadh. 1642 01:07:35,180 --> 01:07:38,490 Agus go deimhin, anois tá sé ceart go leor go bhfuil sé seo síos thíos. 1643 01:07:38,490 --> 01:07:41,275 >> Mar sin, tá sé seo níos fearr i gcoitinne, mar sin ag barr an 1644 01:07:41,275 --> 01:07:44,240 do chomhad, is féidir leat CREATHANNA díreach in aice leis, mear-tine, líne amháin 1645 01:07:44,240 --> 01:07:46,470 gach, cad iad na hainmneacha d'fheidhmeanna, cad a 1646 01:07:46,470 --> 01:07:49,120 ionchuir iad, cad iad na n-aschur. 1647 01:07:49,120 --> 01:07:52,210 Agus a bheith níos soiléire, ciallaíonn ionchur i gcoitinne argóint nó 1648 01:07:52,210 --> 01:07:54,110 paraiméadar, comhionann lena chéile. 1649 01:07:54,110 --> 01:07:56,890 Aschur ciallaíonn luach ar ais, cad a dhéanann sé 1650 01:07:56,890 --> 01:07:58,700 lámh ar ais dom. 1651 01:07:58,700 --> 01:08:03,420 Mar sin, sa chás seo anseo, tá ciúb dearbhaíodh ag an mbarr, ach 1652 01:08:03,420 --> 01:08:06,940 sainithe, ar a dtugtar a mhalairt arna cur chun feidhme, ag bun an leathanaigh. 1653 01:08:06,940 --> 01:08:09,620 Mar sin a ligean anois ar dul ar ais anseo agus ath-reáchtáil. 1654 01:08:09,620 --> 01:08:13,430 Mar sin a ligean anois dom dul ar aghaidh agus ath-reáchtáil a dhéanamh, ath-reáchtáil incrimint. 1655 01:08:13,430 --> 01:08:16,500 Agus is cosúil anois a bheith ag obair ach fíneáil. 1656 01:08:16,500 --> 01:08:19,450 Mar sin, anois is féidir linn dul ar aghaidh agus fhachtóir as rud éigin cosúil leis an 1657 01:08:19,450 --> 01:08:23,720 beoir mar shampla, isteach sa leagan ceathrú. 1658 01:08:23,720 --> 01:08:25,590 Mar sin a ligean scrollaigh liom síos anseo. 1659 01:08:25,590 --> 01:08:28,149 Agus faoi deara go bhfuil mé cineál ghlac cheacht seo le croí ach anois. 1660 01:08:28,149 --> 01:08:31,140 Ós rud é go raibh ag canadh mé an rann-so céanna arís agus 1661 01:08:31,140 --> 01:08:34,130 arís agus arís eile, an líne chorus céanna san amhrán, bhraith 1662 01:08:34,130 --> 01:08:36,439 mhaith cén fáth nach féidir liom fachtóir sin amach i fheidhm? 1663 01:08:36,439 --> 01:08:38,470 Agus go deimhin, ba cheart go mbeadh sé seo ar cheann de na spreagthaí. 1664 01:08:38,470 --> 01:08:40,960 Seachas an bhfíric go bhféadfadh duine éigin eile ar fud an domhain ag iarraidh 1665 01:08:40,960 --> 01:08:42,390 úsáid a bhaint as feidhm ciúb - 1666 01:08:42,390 --> 01:08:44,560 Tá go bhfuil cúis mhaith rud éigin a fhachtóir amach agus do scríobh 1667 01:08:44,560 --> 01:08:45,720 fheidhm saincheaptha féin - 1668 01:08:45,720 --> 01:08:48,720 má tá smután de chód i do chlár a dhéanann díreach 1669 01:08:48,720 --> 01:08:51,370 chiall choincheapúil, gur mian leat cineál a thabhairt dó 1670 01:08:51,370 --> 01:08:53,740 ainm - cosúil le chorus sa chás seo, - 1671 01:08:53,740 --> 01:08:57,380 ansin is féidir leat scríobh céanna, go mar fheidhm ar leith. 1672 01:08:57,380 --> 01:08:59,560 Ní gá duit gach rud a scríobh i is mó má tá sé ach 1673 01:08:59,560 --> 01:09:02,609 mothaíonn níos glaine a scaradh amach agus a thabhairt ainm dó. 1674 01:09:02,609 --> 01:09:05,529 >> Mar sin, sa chás seo anseo, faoi deara go bhfuil mé a comment ar bharr na craoibhe 1675 01:09:05,529 --> 01:09:06,859 an fheidhm seo a labhras díreach faoi na 1676 01:09:06,859 --> 01:09:08,630 líon sonraithe de bhuidéil. 1677 01:09:08,630 --> 01:09:10,609 Fógra anseo nach féidir liom gá chun glaoch ar na 1678 01:09:10,609 --> 01:09:12,520 rudaí a ionchur agus aschur. 1679 01:09:12,520 --> 01:09:16,090 Go deimhin, an uair seo d'iarr mé díreach tar éis mo b ionchur do buidéal. 1680 01:09:16,090 --> 01:09:19,960 Agus faoi deara anseo, le fios ar neamhní cad é? 1681 01:09:19,960 --> 01:09:21,309 Go curfá - 1682 01:09:21,309 --> 01:09:22,660 LUCHT ÉISTEACHTA: Ní ais. 1683 01:09:22,660 --> 01:09:23,870 DAVID J. MALAN: Ní ais luach. 1684 01:09:23,870 --> 01:09:26,800 Agus go deimhin, nach bhfuil feidhmeanna a luachanna ar ais. 1685 01:09:26,800 --> 01:09:28,060 Ach is féidir leo rud éigin a dhéanamh. 1686 01:09:28,060 --> 01:09:30,270 Is féidir leo a bheith ar a dtugtar fo-éifeachtaí, a seo 1687 01:09:30,270 --> 01:09:33,109 cás ach a bunch iomlán de priontáil ar an scáileán. 1688 01:09:33,109 --> 01:09:36,580 Mar sin, faoi deara go bhfuil an cód anseo, literally mé ghoid díreach ó 1689 01:09:36,580 --> 01:09:37,680 an sampla roimhe seo. 1690 01:09:37,680 --> 01:09:39,930 Is é an difríocht amháin seachas úsáid a bhaint i mar mo 1691 01:09:39,930 --> 01:09:42,890 athraitheach, tá mé ag baint úsáide as anois b mar mo athróg. 1692 01:09:42,890 --> 01:09:45,880 Mar sin, tá mé b síos anseo, tá mé b síos anseo, tá mé b 1693 01:09:45,880 --> 01:09:47,109 lúide 1 síos anseo. 1694 01:09:47,109 --> 01:09:49,279 Ach tá an cód díreach mar an gcéanna. 1695 01:09:49,279 --> 01:09:52,529 Ach amháin go léiríonn tú anois conas is féidir linn seo a úsáid, in iúl dom dul 1696 01:09:52,529 --> 01:09:56,780 romhainn agus ar ndóigh, a athrú seo a bheith ina haghaidh lúb. 1697 01:09:56,780 --> 01:10:03,850 do (slánuimhir i = n = i> n = i -). 1698 01:10:03,850 --> 01:10:06,230 >> Mar sin, tá mé a goideadh go ónár shampla roimhe seo. 1699 01:10:06,230 --> 01:10:08,970 Roimhe sin, tá sé ag teacht 37 go Ba mhaith liom a bheith tosaithe 1700 01:10:08,970 --> 01:10:10,640 ag canadh an amhrán seo annoying. 1701 01:10:10,640 --> 01:10:15,810 Ach ina ionad sin, tá mé ag dul díreach tar éis a glaoch anois curfá i. 1702 01:10:15,810 --> 01:10:16,870 Arna dhéanamh. 1703 01:10:16,870 --> 01:10:20,260 Mar sin, anois i ngach leagan den lúb, glaoigh mé an eile 1704 01:10:20,260 --> 01:10:22,220 feidhm, cór, a tharla mé a scríobh. 1705 01:10:22,220 --> 01:10:24,110 Ní raibh sé scríofa ag duine éigin eile bliain ó shin. 1706 01:10:24,110 --> 01:10:27,930 Ach cór, Idir an dá linn, úsáideann printf le priontáil 1707 01:10:27,930 --> 01:10:29,840 amach na ceithre línte. 1708 01:10:29,840 --> 01:10:32,720 Ach ar an bhfíric go bhfuil mé ag glaoch curfá arís agus arís eile i 1709 01:10:32,720 --> 01:10:35,900 lúb Ciallaíonn sé sin go bhfuil mé ag dul a fháil, ag deireadh an-, an 1710 01:10:35,900 --> 01:10:39,310 amhrán céanna cruinn mar tá mé go dtí seo. 1711 01:10:39,310 --> 01:10:42,130 Mar sin, i mbeagán focal, anois má tá mé ar ais ar mo cód, cé go 1712 01:10:42,130 --> 01:10:44,240 feidhmiúil is ionann seo agus, faoi deara go bhfuil sé 1713 01:10:44,240 --> 01:10:46,020 ag tosú a fháil fiú níos inléite. 1714 01:10:46,020 --> 01:10:48,410 Níl a fhios agam go cruinn conas GetInt 1715 01:10:48,410 --> 01:10:49,250 i bhfeidhm. 1716 01:10:49,250 --> 01:10:52,050 Frankly, níl a fhios agam conas a curfa i bhfeidhm. 1717 01:10:52,050 --> 01:10:52,970 Ach ní dhéanann sé ábhar dom. 1718 01:10:52,970 --> 01:10:55,620 Ní féidir liom cúram, mar anois is féidir liom a shórtáil de, mar an duine, a léamh 1719 01:10:55,620 --> 01:10:57,050 seo bun ó bharr go. 1720 01:10:57,050 --> 01:10:59,950 Agus mar gheall ar na feidhmeanna atá ainmnithe i gcomhréir le cad iad 1721 01:10:59,950 --> 01:11:02,910 a dhéanamh, tá mo cód ag éirí níos inléite. 1722 01:11:02,910 --> 01:11:05,190 Agus mar a fháil ar ár gcláir i bhfad níos casta - 1723 01:11:05,190 --> 01:11:07,220 ag an seimeastar deireadh, beidh tú ag scríobh na céadta línte 1724 01:11:07,220 --> 01:11:10,970 de chód i dteangacha cosúil le PHP agus JavaScript agus a leithéidí - 1725 01:11:10,970 --> 01:11:13,550 beidh tú go bhfuil sé sin i bhfad níos éasca ná mar a súil a choinneáil ar 1726 01:11:13,550 --> 01:11:14,080 méid atá déanta agat. 1727 01:11:14,080 --> 01:11:15,810 Agus nuair a thosaíonn tú ag comhoibriú le cairde nó 1728 01:11:15,810 --> 01:11:19,010 comhpháirtithe nó comhghleacaithe, beidh tú in ann a scríobh i bhfad níos mó 1729 01:11:19,010 --> 01:11:22,910 cláir ollmhór ag tosú a fheidhmiú na bhunúsach 1730 01:11:22,910 --> 01:11:23,990 bloic thógála. 1731 01:11:23,990 --> 01:11:25,550 >> Mar sin, leis sin ráite, cén fáth nach bhfuil muid ag glaoch sé ina lá? 1732 01:11:25,550 --> 01:11:27,190 Agus beidh muid a fheiceann tú ar an gCéadaoin. 1733 01:11:27,190 --> 01:11:33,611 [Bualadh bos]