1 00:00:00,000 --> 00:00:00,000 2 00:00:00,000 --> 00:00:00,000 [Seinm CEOL] 3 00:00:00,000 --> 00:00:13,950 4 00:00:13,950 --> 00:00:16,240 >> DAVID J. MALAN: Ceart go leor, tá sé seo CS50. 5 00:00:16,240 --> 00:00:18,010 Agus is é seo seachtain. 6 00:00:18,010 --> 00:00:22,050 Mar sin, chun cuimhne go uair dheireanach i seachtain náid, dhíríomar ar smaoineamh ríomhaireachtúil. 7 00:00:22,050 --> 00:00:25,440 Agus transitioned againn ó sin go Scratch, a cláir grafacha 8 00:00:25,440 --> 00:00:27,360 teanga ó ár gcairde ag MIT Media Lab. 9 00:00:27,360 --> 00:00:31,730 >> Agus le Scratch, raibh muid iniúchadh smaointe cosúil le feidhmeanna, agus na coinníollacha, 10 00:00:31,730 --> 00:00:35,210 agus lúba, agus athróga, agus fiú imeachtaí, agus snáitheanna, agus níos mó. 11 00:00:35,210 --> 00:00:37,880 Agus lá atá inniu ann, táimid ag dul go dtí leanúint ar aghaidh ag baint úsáide as na smaointe, 12 00:00:37,880 --> 00:00:40,630 agus i ndáiríre ag cur leo as deonaíodh, ach iad a aistriú 13 00:00:40,630 --> 00:00:44,220 teanga eile ar a dtugtar C. Anois, C Is teanga níos traidisiúnta. 14 00:00:44,220 --> 00:00:46,020 Tá sé ina leibhéal níos ísle teanga, más maith leat. 15 00:00:46,020 --> 00:00:47,300 >> Tá sé téacsúil. 16 00:00:47,300 --> 00:00:49,910 Agus mar sin ag an gcéad amharc, tá sé gach dul chun breathnú in áit cryptic 17 00:00:49,910 --> 00:00:51,430 má tá tú riamh cláraithe roimh. 18 00:00:51,430 --> 00:00:53,530 Táimid ag dul go bhfuil leath-colons, agus lúibíní, 19 00:00:53,530 --> 00:00:55,150 agus braces gcuach, agus níos mó. 20 00:00:55,150 --> 00:00:57,240 Ach a thuiscint go fiú cé go bhfuil an error 21 00:00:57,240 --> 00:01:00,600 tí cuma beagán aithne an chuid is mó de tú, a fheiceann anuas go. 22 00:01:00,600 --> 00:01:03,220 Agus iarracht a fheiceáil ar na smaointe atá, go deimhin, ar an eolas, 23 00:01:03,220 --> 00:01:06,750 toisc anseo i gceann seachtaine cén beidh muid ag cur tús a dhéanamh ná a chur i gcomparáid, 24 00:01:06,750 --> 00:01:08,980 ar dtús, Scratch versus C. 25 00:01:08,980 --> 00:01:12,350 >> Mar sin, mar shampla, chun cuimhne go nuair a muid i bhfeidhm an chéad cheann dár gcláir 26 00:01:12,350 --> 00:01:16,220 uair dheireanach, bhí againn bloc gur fhéach rud beag cosúil this-- nuair 27 00:01:16,220 --> 00:01:19,990 brat glas chliceáil, agus ansin bhí againn píosa amháin bhfreagra nó níos mó faoi bhun sé, 28 00:01:19,990 --> 00:01:22,150 sa chás seo, a rá, Dia duit ar domhan. 29 00:01:22,150 --> 00:01:24,870 Mar sin, go deimhin, i Scratch, nuair mé cliceáil go brat glas 30 00:01:24,870 --> 00:01:27,390 a rith mo chlár, mar sin a labhairt, is iad seo 31 00:01:27,390 --> 00:01:29,520 na bloic a fháil chun báis, nó a reáchtáil. 32 00:01:29,520 --> 00:01:32,230 Agus, go háirithe, Scratch dúirt, Dia duit, domhan. 33 00:01:32,230 --> 00:01:35,377 >> Anois, d'fhéadfadh liom a bheith sonraithe focail dhifriúla anseo. 34 00:01:35,377 --> 00:01:37,960 Ach beidh orainn a fheiceáil go bhfuil, go deimhin, go leor na blocks-- agus go deimhin, 35 00:01:37,960 --> 00:01:41,880 i C Is féidir go leor functions-- bheith parametrized nó saincheaptha 36 00:01:41,880 --> 00:01:43,150 a dhéanamh rudaí éagsúla. 37 00:01:43,150 --> 00:01:45,520 Go deimhin, i C má táimid ag iarraidh a thiontú, anois, 38 00:01:45,520 --> 00:01:47,567 an gclár Scratch leis an teanga eile, 39 00:01:47,567 --> 00:01:49,650 táimid ag dul a scríobh beag rud éigin mar seo. 40 00:01:49,650 --> 00:01:52,540 >> Deonaithe, tá roinnt cur amach error ann is dócha, slánuimhir, 41 00:01:52,540 --> 00:01:54,380 agus lúibíní, agus ar neamhní. 42 00:01:54,380 --> 00:01:57,740 Ach printf-- cé a bheadh ​​agat go mbeadh sé cóir a phriontáil. 43 00:01:57,740 --> 00:02:00,120 Ach ciallaíonn cló cló formáidithe, mar beidh orainn a fheiceáil go luath. 44 00:02:00,120 --> 00:02:02,140 Beidh sé seo a phriontáil literally go dtí an scáileán is cuma cad 45 00:02:02,140 --> 00:02:05,990 Is taobh istigh de na lúibíní, a ar ndóigh, sa chás seo, Dia duit ar domhan. 46 00:02:05,990 --> 00:02:09,290 >> Ach beidh tú faoi deara éigin eile error, roinnt comharthaí athfhriotail dúbailte, 47 00:02:09,290 --> 00:02:11,890 go bhfuil na lúibíní ag an deireadh, an leathstad agus a leithéidí. 48 00:02:11,890 --> 00:02:15,027 Mar sin, níl beagán de lasnairde, mar a déarfá, idir cognaíoch 49 00:02:15,027 --> 00:02:17,860 agus syntactically, go bhfuil muid ag dul a bheith acu chun cuimhneamh roimh i bhfad. 50 00:02:17,860 --> 00:02:20,720 Ach a thuiscint go bhfuil an gcleachtas, beidh sé seo tús a léim amach ag tú. 51 00:02:20,720 --> 00:02:24,920 >> Go deimhin, a ligean ar díriú ar an duine specifically-- feidhm sa chás seo, 52 00:02:24,920 --> 00:02:26,290 rá hello domhan. 53 00:02:26,290 --> 00:02:27,560 Mar sin, a rá go bhfuil an fheidhm. 54 00:02:27,560 --> 00:02:31,320 Dia duit Is domhan a paraiméadar, nó argóint, a saincheaptha. 55 00:02:31,320 --> 00:02:34,320 >> Agus is é an gcoibhéis i C ach ag dul a bheith ar an líne amháin anseo, 56 00:02:34,320 --> 00:02:38,710 i gcás printf comhionann le, rá, an teaghrán luaite dúbailte, Dia duit 57 00:02:38,710 --> 00:02:41,470 Is saol coibhéiseach, ar ndóigh, le cad atá sa bhosca bán ann. 58 00:02:41,470 --> 00:02:45,680 Agus an cúlslais n, cé go bhfuil beagán aisteach agus as láthair ón Scratch, 59 00:02:45,680 --> 00:02:49,380 ach tá ag dul go bhfuil an éifeacht beidh orainn fheiceáil i ríomhaire, cosúil le mo Mac nó ar ríomhaire, 60 00:02:49,380 --> 00:02:51,660 a bhaineann le bogadh ach an cúrsóir go dtí an chéad líne eile. 61 00:02:51,660 --> 00:02:53,970 Tá sé cosúil le bualadh Cuir isteach ar do mhéarchlár. 62 00:02:53,970 --> 00:02:55,580 >> Mar sin, beidh orainn a fheiceáil go bhfuil arís roimh i bhfad. 63 00:02:55,580 --> 00:02:58,640 Ach ar dtús, a ligean ar ghlacadh le breathnú ar seo Sampla eile, i gcás lúb. 64 00:02:58,640 --> 00:03:02,830 Bhí orainn an lúb go deo uair dheireanach, a bhí sraith de píosaí bhfreagra 65 00:03:02,830 --> 00:03:05,490 go raibh rud éigin literally forever-- sa chás seo, 66 00:03:05,490 --> 00:03:08,360 rá, Dia duit ar domhan, Dia duit ar domhan, Dia duit ar domhan, Dia duit ar domhan. 67 00:03:08,360 --> 00:03:10,350 Mar sin tá sé lúb gan teorainn ag dearadh. 68 00:03:10,350 --> 00:03:14,580 >> I C, más mian linn a chur i bhfeidhm ar an smaoineamh céanna, d'fhéadfadh muid a dhéanamh ach seo. 69 00:03:14,580 --> 00:03:19,570 Cé fíor, printf Dia duit world-- anois cé, ach semantically, de chineál ar 70 00:03:19,570 --> 00:03:23,090 conjures suas an smaoineamh a dhéanamh rud éigin arís, agus arís, agus arís, 71 00:03:23,090 --> 00:03:23,980 agus cá fhad? 72 00:03:23,980 --> 00:03:27,990 Bhuel, cuimhne true-- go Is fíor ach ar nó amháin. 73 00:03:27,990 --> 00:03:30,660 >> Agus is é fíor, ar ndóigh, i gcónaí fíor. 74 00:03:30,660 --> 00:03:33,060 Mar sin, tá sé de chineál ar meaningless ráiteas ach a rá fíor. 75 00:03:33,060 --> 00:03:36,890 Ach go deimhin, tá sé seo d'aon ghnó, mar má tá fíor fíor ach i gcónaí, 76 00:03:36,890 --> 00:03:40,850 ná cé tuiscint fíor ach, má beagán hindíreach, 77 00:03:40,850 --> 00:03:44,070 go bhfuil na línte seo a leanas de chód i idir na braces gcuach 78 00:03:44,070 --> 00:03:48,320 Ba chóir a fhorghníomhú ach arís, agus arís, agus arís, agus níor stad i ndáiríre. 79 00:03:48,320 --> 00:03:50,230 >> Ach más mian leat do lúb a stopadh, agus muid ag 80 00:03:50,230 --> 00:03:54,500 Rinne uair dheireanach le rud éigin cosúil seo, déan an 50 hamanna seo a leanas, 81 00:03:54,500 --> 00:03:57,700 i C féidir linn a dhéanamh mar an gcéanna le cad atá dtugtar chun loop-- an eochairfhocal 82 00:03:57,700 --> 00:03:59,330 nach am céanna, ach le haghaidh. 83 00:03:59,330 --> 00:04:03,290 Agus ansin ní mór dúinn roinnt error nua anseo, le slánuimhir cothrom i 0, i níos lú ná 50, 84 00:04:03,290 --> 00:04:03,880 ++ I. 85 00:04:03,880 --> 00:04:05,430 Agus beidh muid ag teacht ar ais go dtí sin. 86 00:04:05,430 --> 00:04:09,660 Ach tá sé seo ach conas ba mhaith linn aistriú an tacar bloic Scratch 87 00:04:09,660 --> 00:04:13,079 le sraith de línte C de chód. 88 00:04:13,079 --> 00:04:14,450 >> Idir an dá linn, athróga a mheas. 89 00:04:14,450 --> 00:04:16,540 Agus, go deimhin, ní mór dúinn ach Chonaic amháin nóiméad ó shin. 90 00:04:16,540 --> 00:04:21,220 Agus i gcás Scratch, má táimid ag iarraidh a dhearbhú athróg ar a dtugtar i 91 00:04:21,220 --> 00:04:24,590 do i na huaire slánuimhir, ach roinnt, agus ba mhaith linn a leag sé a roinnt luach, 92 00:04:24,590 --> 00:04:28,410 ba mhaith linn a úsáid oráiste bloc here-- leagtar liom 0. 93 00:04:28,410 --> 00:04:30,800 >> Agus beidh orainn a fheiceáil sa lá atá inniu agus níos faide, díreach cosúil le tseachtain seo caite, 94 00:04:30,800 --> 00:04:33,850 dhéanann ríomhchláraitheoirí beagnach i gcónaí crom ó náid, i ndáiríre 95 00:04:33,850 --> 00:04:34,950 de réir an ghnáis. 96 00:04:34,950 --> 00:04:37,250 Ach freisin mar gheall ar aisghlaoch ó ár plé ar dénártha, 97 00:04:37,250 --> 00:04:39,990 an uimhir is lú is féidir leat ionadaíocht a dhéanamh le haon líon na giotán 98 00:04:39,990 --> 00:04:41,640 dul ach a bheith 0 féin. 99 00:04:41,640 --> 00:04:45,190 Agus mar sin beidh orainn tús go ginearálta initializing fiú ár athróg go 0. 100 00:04:45,190 --> 00:04:47,710 >> Agus i C a dhéanamh an chéanna, táimid ag dul int a rá 101 00:04:47,710 --> 00:04:50,110 le slánuimhir, mé díreach de réir an ghnáis. 102 00:04:50,110 --> 00:04:53,390 Raibh mé in ann a bheith ar a dtugtar an athróg aon rud is mian liom, díreach cosúil i Scratch. 103 00:04:53,390 --> 00:04:57,770 Agus is ionann ansin 0 díreach sannaithe an luach 0 ón gceart 104 00:04:57,770 --> 00:05:01,319 agus cuireann sé isteach ar an athróg, nó an coimeádán stórála ann, ar thaobh na láimhe clé. 105 00:05:01,319 --> 00:05:04,360 Agus an leathstad mar beidh orainn see-- agus atá feicthe againn le roinnt de na already-- 106 00:05:04,360 --> 00:05:06,530 Ciallaíonn ach deireadh smaoinimh. 107 00:05:06,530 --> 00:05:09,430 Lean ar aghaidh rud éigin eile a dhéanamh ar na línte seo a leanas. 108 00:05:09,430 --> 00:05:11,330 >> Anois, céard faoi nathanna Boole? 109 00:05:11,330 --> 00:05:14,320 Chun cuimhne go i Scratch, bhí na habairtí 110 00:05:14,320 --> 00:05:16,740 atá fíor ceachtar nó ceisteanna false--, 111 00:05:16,740 --> 00:05:18,910 i ndáiríre, tá go ceachtar fíor nó bréagach. 112 00:05:18,910 --> 00:05:21,960 Mar sin, i gcás Scratch, d'fhéadfadh againn iarraidh ceist shimplí mar seo, 113 00:05:21,960 --> 00:05:24,586 Is i níos lú ná 50? 114 00:05:24,586 --> 00:05:25,710 Mar sin mé, arís, ina slánuimhir. 115 00:05:25,710 --> 00:05:27,210 B'fhéidir go bhfuil muid ag baint úsáide as é i gclár Scratch 116 00:05:27,210 --> 00:05:29,310 súil a choinneáil ar scór nó rud éigin mar sin. 117 00:05:29,310 --> 00:05:33,810 Mar sin, an error anseo i Scratch ach ciallaíonn sé, tá mé níos lú ná 50? 118 00:05:33,810 --> 00:05:37,330 Bhuel, buíochas le Dia, tá rud éigin simplí i C. Agus a aistriú, 119 00:05:37,330 --> 00:05:41,780 seo ba mhaith linn a rá go simplí i níos lú ná 50, ag baint úsáide as an eochair ar an eolas 120 00:05:41,780 --> 00:05:42,850 ar do mhéarchlár. 121 00:05:42,850 --> 00:05:45,141 >> Idir an dá linn, más rud é go raibh tú ar rud éigin a rá níos ginearálta, 122 00:05:45,141 --> 00:05:49,890 cosúil, go maith é, x bhun y i gcás gach x agus y iad féin athróg? 123 00:05:49,890 --> 00:05:52,280 Is féidir linn a dhéanamh ar an rud céanna i C, fad a bheidh muid 124 00:05:52,280 --> 00:05:53,942 chruthaigh na hathróga cheana. 125 00:05:53,942 --> 00:05:55,650 Agus beidh orainn a fheiceáil conas a é sin a dhéanamh roimh i bhfad. 126 00:05:55,650 --> 00:05:58,590 Ba mhaith linn a rá go simplí x níos lú ná y. 127 00:05:58,590 --> 00:06:00,530 >> Mar sin, tá tú ag tosú le féach ar roinnt cosúlachtaí. 128 00:06:00,530 --> 00:06:03,490 Agus iad siúd folks a rinne Bhí Scratch cinnte 129 00:06:03,490 --> 00:06:05,250 spreagtha ag roinnt de na smaointe bunúsacha. 130 00:06:05,250 --> 00:06:10,350 Agus beidh tú a fheiceáil den chineál seo error in languages-- leor 131 00:06:10,350 --> 00:06:12,160 Níl Scratch hamháin, ní ach C, ach Python, 132 00:06:12,160 --> 00:06:14,790 agus JavaScript, agus teangacha eile fós. 133 00:06:14,790 --> 00:06:18,270 >> A ligean ar a mheas a thógáil eile ó C, an coincheap de choinníoll, 134 00:06:18,270 --> 00:06:20,370 ag déanamh rud éigin go coinníollach. 135 00:06:20,370 --> 00:06:22,720 Má tá rud éigin fíor, é seo a dhéanamh. 136 00:06:22,720 --> 00:06:24,457 Má tá rud éigin eile fíor, é sin a dhéanamh. 137 00:06:24,457 --> 00:06:27,040 Tá sé saghas an chláir atá comhionann le forc ar an mbóthar. 138 00:06:27,040 --> 00:06:29,730 B'fhéidir go bhfuil sé ina dhá-bhealach forc, ar trí bhealach forc, nó níos mó. 139 00:06:29,730 --> 00:06:32,800 Agus i Scratch, d'fhéadfadh muid a bheith feiceáil rud éigin mar seo. 140 00:06:32,800 --> 00:06:34,010 >> Mar sin, tá an ceann seo ar cheann mór. 141 00:06:34,010 --> 00:06:36,750 Ach mheas an gaol simplíocht an loighic. 142 00:06:36,750 --> 00:06:44,010 Má tá x níos lú ná y, a rá ansin go bhfuil x lú ná y, eile más x níos mó ná y, 143 00:06:44,010 --> 00:06:46,230 ansin rá x níos mó ná y. 144 00:06:46,230 --> 00:06:48,300 Agus ansin, go loighciúil, má cheapann tú ar ais go dtí Scratch 145 00:06:48,300 --> 00:06:52,610 nó díreach do intuition daonna féin, maith, más rud é x nach mó ná y, agus x 146 00:06:52,610 --> 00:06:57,000 nach lú ná y, ansin ar ndóigh, Tá x ag dul a bheith cothrom le y. 147 00:06:57,000 --> 00:06:59,690 Mar sin, sa chás seo, trí neadú na bloic Scratch, 148 00:06:59,690 --> 00:07:02,580 Is féidir linn a bhaint amach trí bhealach forc ar an mbóthar? 149 00:07:02,580 --> 00:07:04,980 >> Idir an dá linn, más mian linn a é sin a dhéanamh i C, sé fhéadfaí a rá 150 00:07:04,980 --> 00:07:08,420 Breathnaíonn simpler-- beag, ar a laghad a luaithe a gheobhaidh tú eolach ar an error. 151 00:07:08,420 --> 00:07:12,050 Má tá x níos lú ná y, Is printf x níos lú ná y. 152 00:07:12,050 --> 00:07:16,140 Else má tá x níos mó ná y, Is printf x níos mó ná y. 153 00:07:16,140 --> 00:07:21,210 Is Else printf x comhionann leis y-- agus, arís, le chríochnaíonn sin cúlslais díreach 154 00:07:21,210 --> 00:07:24,160 do na línte nua ionas go má tá tú Rith iarbhír chineál seo de chlár 155 00:07:24,160 --> 00:07:25,940 bheadh ​​sé bogadh díreach do cúrsóir ar deireadh thiar 156 00:07:25,940 --> 00:07:28,100 go dtí an chéad líne eile den scáileán. 157 00:07:28,100 --> 00:07:31,270 >> Anois, bhí Idir an dá linn Scratch eile gnéithe níos sofaisticiúla, ach 158 00:07:31,270 --> 00:07:34,320 cuid acu a bhfuil muid ag dul go dtí bogadh ar dtús ar aghaidh go dtí saol na C. 159 00:07:34,320 --> 00:07:37,010 Agus bhí duine amháin acu dtugtar liosta i Scratch. 160 00:07:37,010 --> 00:07:39,100 Agus ba é seo speisialta cineál athróg sin 161 00:07:39,100 --> 00:07:42,840 cheadaítear leat a stóráil rudaí éagsúla i sé ar ais, ar ais, ar ais, ar ais. 162 00:07:42,840 --> 00:07:45,540 >> Go C, nach bhfuil liostaí, per se, ach rud éigin 163 00:07:45,540 --> 00:07:48,090 atá níos ginearálta dtugtar arrays, cé beidh orainn 164 00:07:48,090 --> 00:07:50,590 teacht ar ais ina dhiaidh sin ar an seimeastar le féachaint ar rud éigin 165 00:07:50,590 --> 00:07:52,780 dtugtar liosta, nó i ndáiríre liosta nasctha. 166 00:07:52,780 --> 00:07:55,510 Ach do anois, an gaire comhionannas in C dúinn 167 00:07:55,510 --> 00:07:57,345 ag dul a bheith rud éigin dtugtar eagar. 168 00:07:57,345 --> 00:07:59,740 Agus is eagar ach cineál speisialta an athróg 169 00:07:59,740 --> 00:08:03,160 gur féidir leat sonraí a stóráil ar ais, ar ais, ar ais, ar ais. 170 00:08:03,160 --> 00:08:05,840 >> Agus, go deimhin, i Scratch, má bhíomar ag iarraidh rochtain a fháil ar 171 00:08:05,840 --> 00:08:09,030 an chéad eilimint de eagar nó a list-- agus tá mé ag dul a ghlaoch air, 172 00:08:09,030 --> 00:08:13,600 de réir an ghnáis, argv, argóint veicteoir, ach tá níos mó ar sin roimh i bhfad. 173 00:08:13,600 --> 00:08:17,090 Más mian liom a fháil ar an chéad eilimint de argv, i saol na Scratch 174 00:08:17,090 --> 00:08:20,930 a dhéanann tú i ndáiríre go hiondúil tús comhaireamh ó 1. 175 00:08:20,930 --> 00:08:22,850 >> Agus mar sin d'fhéadfadh liom a fháil ítim 1 den argv. 176 00:08:22,850 --> 00:08:26,310 Sin díreach cé MIT i bhfeidhm an coincheap de liostaí. 177 00:08:26,310 --> 00:08:29,860 Ach i C, tá mé ag dul go dtí níos simplí ach a rá, argv, 178 00:08:29,860 --> 00:08:32,758 a bhfuil arís an t-ainm ar mo list-- nó a bheith soiléir, eagar. 179 00:08:32,758 --> 00:08:34,549 Agus más mian liom an chéad Eilimintí, tá mé ag dul 180 00:08:34,549 --> 00:08:37,890 úsáid a bhaint as lúibíní cearnacha, a bhfuil tú Ní fhéadfadh a úsáidtear go minic faoi méarchlár. 181 00:08:37,890 --> 00:08:40,150 >> Ach 0 Ciallaíonn amháin, a fháil dom an chéad. 182 00:08:40,150 --> 00:08:42,160 Mar sin, ar uairibh agus de réir mar uair Gabhann, táimid ag dul 183 00:08:42,160 --> 00:08:44,570 chun tús a fheiceáil ar na dichotomies idir Scratch agus C, 184 00:08:44,570 --> 00:08:46,070 trína Úsáideann Scratch amháin. 185 00:08:46,070 --> 00:08:47,670 Táimid i C úsáid as 0 anseo. 186 00:08:47,670 --> 00:08:49,420 Ach beidh tú a fheiceáil go tapa aon uair amháin go dtuigeann tú 187 00:08:49,420 --> 00:08:52,920 na fothaí gach teanga, go tús na rudaí seo a fháil ar fad an níos 188 00:08:52,920 --> 00:08:56,860 eolas trí chleachtas agus cleachtas. 189 00:08:56,860 --> 00:08:59,700 >> Mar sin a ligean ar breathnú iarbhír anois ar chlár. 190 00:08:59,700 --> 00:09:04,031 Anseo beidh an chéad cheann dár C cód foinse do chláir a chomhlánú. 191 00:09:04,031 --> 00:09:06,280 Agus an clár táimid ag dul a thairiscint lena mbreithniú 192 00:09:06,280 --> 00:09:09,340 is é an ceann is ionann sin leis sin píosa Scratch níos luaithe. 193 00:09:09,340 --> 00:09:13,210 >> Mar sin i anseo, ní mór dúinn cad atá arguably an clár simplí C 194 00:09:13,210 --> 00:09:15,410 Is féidir leat scríobh go dhéanann i ndáiríre rud éigin. 195 00:09:15,410 --> 00:09:18,250 Anois, beidh muid ag breathnú anuas, do anois, tá san áireamh, 196 00:09:18,250 --> 00:09:21,190 io.h caighdeánach, agus tá siad seo uillinn lúibíní, agus slánuimhir, agus ar neamhní, 197 00:09:21,190 --> 00:09:22,840 agus na braces gcuach, agus a leithéidí. 198 00:09:22,840 --> 00:09:25,390 >> Agus a ligean ar díriú ach ar cad, ar a laghad, intuitively, 199 00:09:25,390 --> 00:09:26,860 D'fhéadfadh léim amach ag tú cheana féin. 200 00:09:26,860 --> 00:09:30,300 Go deimhin, is mó, ní féidir liom gá go fhios cad é seo, 201 00:09:30,300 --> 00:09:34,580 ach tá i bhfad mar Scratch bhí go nuair brat glas chliceáil píosa bhfreagra, 202 00:09:34,580 --> 00:09:39,070 mar sin ní C mar teanga cláir mbeadh píosa is mó de chód go 203 00:09:39,070 --> 00:09:43,380 Faigheann fhorghníomhú de réir réamhshocraithe. Agus, go deimhin, tá sé ag dul literally a bheidh le glaoch mó. 204 00:09:43,380 --> 00:09:44,720 >> Dá bhrí sin tá príomh feidhm. 205 00:09:44,720 --> 00:09:48,720 Agus tá sé ina feidhm speisialta atá ann i C go nuair a ritheann tú clár, 206 00:09:48,720 --> 00:09:52,720 is mó go bhfaigheann á reáchtáil ag réamhshocraithe. I saol na Scratch, 207 00:09:52,720 --> 00:09:56,970 bhí sé de ghnáth nuair a brat glas chliceáil fuair á reáchtáil go de réir réamhshocraithe. 208 00:09:56,970 --> 00:10:01,130 >> Idir an dá linn, againn le feiceáil seo roimh, printf nó cló formáidithe, go 209 00:10:01,130 --> 00:10:05,620 dul chun bheith ina feidhm a thagann leis C, mar aon le bunch iomlán de dhaoine eile, 210 00:10:05,620 --> 00:10:10,140 go mbeidh ó am agus am arís, d'fhonn a dhéanamh go díreach 211 00:10:10,140 --> 00:10:12,450 mar a léiríonn a ainm, a phriontáil rud éigin. 212 00:10:12,450 --> 00:10:13,500 Cad é ba mhaith linn a phriontáil? 213 00:10:13,500 --> 00:10:15,770 Bhuel, beidh orainn a fheiceáil go bhfuil ag carachtair iamh 214 00:10:15,770 --> 00:10:18,680 cosúil these-- domhan Dia duit, cúlslais n i Sleachta dúbailte, 215 00:10:18,680 --> 00:10:23,040 Is féidir linn a insint printf díreach cad a phriontáil ar an scáileán. 216 00:10:23,040 --> 00:10:26,430 >> Ach d'fhonn a dhéanamh go, táimid ag drochuair 217 00:10:26,430 --> 00:10:30,010 Ní mór rud éigin go bhfuil a ghlacadh cryptic cheana féin dúinn daoine, 218 00:10:30,010 --> 00:10:34,510 ach ar a laghad tá sé beagán readable-- géar Áirítear, io.h caighdeánach, slánuimhir, 219 00:10:34,510 --> 00:10:39,340 is mó, ar neamhní, printf, gach ceann de na draíochta incantations chonaic muid díreach ar an scáileán. 220 00:10:39,340 --> 00:10:42,470 Ach ní mór dúinn i ndáiríre a dul níos arcane fós. 221 00:10:42,470 --> 00:10:47,140 Ní mór dúinn an chéad a aistriú ar an cód go scríobhann muid isteach cód meaisín. 222 00:10:47,140 --> 00:10:51,370 Agus cuimhne ón tseachtain seo caite go meaisíní, ar a laghad, na cinn a fhios againn anseo, 223 00:10:51,370 --> 00:10:54,450 ag an deireadh an lae amháin nialais agus cinn a thuiscint. 224 00:10:54,450 --> 00:10:58,100 >> Agus mo Dhia, dá mbeadh orainn scríobh na nialais agus cinn a gclár i ndáiríre, 225 00:10:58,100 --> 00:11:01,260 bheadh ​​sé an-, go han-tapa a chur ar an spraoi as rud ar bith. 226 00:11:01,260 --> 00:11:05,150 Ach casadh sé amach, in aghaidh na seachtaine seo caite, go bhfuil na patrúin na nialais agus cinn 227 00:11:05,150 --> 00:11:06,400 ach tá brí ar leith. 228 00:11:06,400 --> 00:11:08,500 I gcomhthéacsanna áirithe, d'fhéadfadh siad a chiallaíonn uimhreacha. 229 00:11:08,500 --> 00:11:11,840 >> I roinnt comhthéacsanna, d'fhéadfadh siad a chiallaíonn litreacha, nó dathanna, nó aon uimhir 230 00:11:11,840 --> 00:11:14,710 astógálacha eile ann ar. 231 00:11:14,710 --> 00:11:18,450 Ach díreach mar a bhfuil do ríomhaire LAP, Aonad Próiseála Central, 232 00:11:18,450 --> 00:11:20,390 nó an brains taobh istigh de do ríomhaire. 233 00:11:20,390 --> 00:11:22,240 Tá sé de ghnáth Intel taobh istigh, toisc go bhfuil 234 00:11:22,240 --> 00:11:24,900 ar cheann de na cuideachtaí is mó a dhéanann CPUs do ríomhairí. 235 00:11:24,900 --> 00:11:28,910 >> Bhuel, CPUs Intel agus daoine eile ach tar éis a chinneadh roimh ré 236 00:11:28,910 --> 00:11:33,970 is patrúin áirithe nialais agus ciallóidh cinn rudaí ar leith. 237 00:11:33,970 --> 00:11:37,040 patrúin áirithe de nialais agus cinn ciallóidh, Clóigh an ar an scáileán, 238 00:11:37,040 --> 00:11:39,710 nó a chur dá uimhir, nó dealaigh na dhá uimhir, 239 00:11:39,710 --> 00:11:43,310 nó bogadh an píosa sonraí ó mo ríomhaire a chuimhne thar anseo, 240 00:11:43,310 --> 00:11:47,870 nó aon líon na leibhéal an-íseal eile, ach sa deireadh thiar úsáideach, oibríochtaí. 241 00:11:47,870 --> 00:11:53,022 Ach, buíochas le Dia, táimid ag daoine nach bhfuil ag dul go mór a fhios ag an méid sonraí. 242 00:11:53,022 --> 00:11:56,230 Go deimhin, díreach cosúil uair dheireanach, i gcás ina muid ag achomaireacht arís, agus arís, agus arís, 243 00:11:56,230 --> 00:11:58,930 foirgneamh ó leibhéal an-íseal primitives cosúil nialais agus cinn 244 00:11:58,930 --> 00:12:01,160 chun coincheapa ardleibhéil cosúil le uimhreacha, agus litreacha, 245 00:12:01,160 --> 00:12:04,330 agus dathanna, agus níos mó, ionas gur féidir linn mar ríomhchláraitheoirí 246 00:12:04,330 --> 00:12:07,080 seasamh ar an shoulders daoine eile a tháinig romhainn 247 00:12:07,080 --> 00:12:11,260 agus a úsáid bogearraí a eile daoine a bheith i scríbhinn roimh us-- 248 00:12:11,260 --> 00:12:14,340 eadhon cláir a dtugtar tiomsaitheoirí. 249 00:12:14,340 --> 00:12:17,770 >> C Is teanga sin Is le chéile de ghnáth, 250 00:12:17,770 --> 00:12:22,130 rud a chiallaíonn thiontú ó cód foinse a cód meaisín. 251 00:12:22,130 --> 00:12:25,230 Go háirithe, cad a chiallaíonn sé seo Tá go má tá tú do foinse 252 00:12:25,230 --> 00:12:29,530 cód go bhfuil tú féin a scríobh, agus muid go luath Beidh i díreach nóiméad ar an scáileán, 253 00:12:29,530 --> 00:12:33,140 agus is mian leat chun é a athrú ar deireadh thiar chun meaisín code-- 254 00:12:33,140 --> 00:12:37,100 sin nialais agus cinn a amháin do Mac nó do ríomhaire 255 00:12:37,100 --> 00:12:41,230 understands-- tá tú bhí ar dtús beatha go bhfuil cód foinse i mar 256 00:12:41,230 --> 00:12:46,340 ionchur speisialta dtugtar clár tiomsaitheoir, 257 00:12:46,340 --> 00:12:48,974 an t-aschur a bhfuil muid ag Is cód meaisín a bheidh a fheiceáil. 258 00:12:48,974 --> 00:12:51,890 Agus, go deimhin, uair dheireanach a labhair muid faoi, i ndáiríre, ag an deireadh an lae, 259 00:12:51,890 --> 00:12:52,610 réiteach fadhbanna. 260 00:12:52,610 --> 00:12:53,360 Tá sé agat ionchur a fuair. 261 00:12:53,360 --> 00:12:54,318 Agus tá tú aschuir fuair. 262 00:12:54,318 --> 00:12:56,560 Agus tá tú bhí shaghas éigin algartam i lár. 263 00:12:56,560 --> 00:12:59,830 >> Is féidir le halgartaim a surely i bhfeidhm i bogearraí, 264 00:12:59,830 --> 00:13:02,900 mar a chonaic muid an tseachtain seo caite le pseudocode agus de réir mar beidh orainn a fheiceáil le cód iarbhír 265 00:13:02,900 --> 00:13:03,490 an tseachtain seo. 266 00:13:03,490 --> 00:13:06,430 Agus mar sin tiomsaitheoir i ndáiríre ach Tá sraith de halgartaim taobh istigh 267 00:13:06,430 --> 00:13:10,060 é go bhfuil a fhios conas a thiontú na heochairfhocail ar leith, 268 00:13:10,060 --> 00:13:12,180 cosúil is mó, agus printf, agus daoine eile go againn ach 269 00:13:12,180 --> 00:13:17,620 Chonaic isteach na patrúin nialais agus cinn go Intel taobh istigh agus eile CPUs 270 00:13:17,620 --> 00:13:20,020 i ndáiríre thuigeann. 271 00:13:20,020 --> 00:13:22,460 Mar sin, conas is féidir linn é seo a dhéanamh? 272 00:13:22,460 --> 00:13:24,470 Nuair a dhéanann muid a fháil ar tiomsaitheoir? 273 00:13:24,470 --> 00:13:26,400 >> An chuid is mó de againn anseo Mac nó ar ríomhaire. 274 00:13:26,400 --> 00:13:29,152 Agus tá tú ag rith Mac OS, nó Windows, nó Linux, nó Solaris, 275 00:13:29,152 --> 00:13:30,860 nó aon líon na eile córais oibriúcháin. 276 00:13:30,860 --> 00:13:32,568 Agus, go deimhin, d'fhéadfadh muid dul amach ar an ngréasán 277 00:13:32,568 --> 00:13:35,710 agus a íoslódáil tiomsaitheoir do do Mac nó do ríomhaire 278 00:13:35,710 --> 00:13:37,360 le haghaidh do chóras oibriúcháin ar leith. 279 00:13:37,360 --> 00:13:39,617 Ach ba mhaith linn a bheith go léir ar leathanaigh éagsúla, mar a déarfá. 280 00:13:39,617 --> 00:13:41,450 Ba mhaith linn a bheith beagán bhfoirmíochtaí éagsúla. 281 00:13:41,450 --> 00:13:43,210 Agus ní bheadh ​​rudaí ag obair go léir mar an gcéanna. 282 00:13:43,210 --> 00:13:45,280 Agus, go deimhin, na laethanta a lán againn nach úsáid 283 00:13:45,280 --> 00:13:47,516 bogearraí a ritheann ach amháin ar ár ríomhairí glúine. 284 00:13:47,516 --> 00:13:49,390 Ina áit sin, úsáidimid rud éigin cosúil le brabhsálaí a 285 00:13:49,390 --> 00:13:52,930 ligeann dúinn chun rochtain bunaithe ar an ngréasán iarratais sa scamall. 286 00:13:52,930 --> 00:13:55,630 Agus ina dhiaidh sin an seimeastar, beidh muid ag déanamh go díreach. 287 00:13:55,630 --> 00:13:59,660 Déanfaimid iarratais a scríobh nó bogearraí ag baint úsáide as code-- nach C, 288 00:13:59,660 --> 00:14:02,860 ach teangacha eile ar nós Python agus JavaScript-- reáchtáil sa scamall. 289 00:14:02,860 --> 00:14:05,860 >> Agus a dhéanamh sin, ní mór dúinn sinn féin le linn an seimeastar 290 00:14:05,860 --> 00:14:11,890 Beidh úsáid i ndáiríre scamall-bhunaithe Timpeallacht a dtugtar CS50 IDE. 291 00:14:11,890 --> 00:14:16,030 tá sé seo le cláir bunaithe ar an ngréasán comhshaol, nó forbairt comhtháite 292 00:14:16,030 --> 00:14:20,610 comhshaol, IDE, go bhfuil tógtha ar bharr na craoibhe éigin bogearraí foinse oscailte ar a dtugtar Cloud 9. 293 00:14:20,610 --> 00:14:22,966 Agus atá déanta againn roinnt oideolaíoch simplithe dó 294 00:14:22,966 --> 00:14:25,840 ionas go cheilt le gnéithe áirithe an chéad seachtain sin nach mór dúinn, 295 00:14:25,840 --> 00:14:27,770 tar éis ar féidir leat nochtann iad agus an chuid is mó 296 00:14:27,770 --> 00:14:29,400 rud ar bith is mian leat leis an gcomhshaol. 297 00:14:29,400 --> 00:14:32,470 >> Agus ceadaíonn sé ar ár gcumas, freisin, go réamh-shuiteáil bogearraí áirithe. 298 00:14:32,470 --> 00:14:35,330 Rudaí cosúil le CS50 mar a thugtar air leabharlann, a beidh orainn a fheiceáil go luath 299 00:14:35,330 --> 00:14:39,210 ar fáil dúinn i C le roinnt feidhmeanna breise. 300 00:14:39,210 --> 00:14:44,392 Mar sin, má théann tú chuig, ar deireadh thiar, CS50.io, beidh tú a spreagadh chun logáil isteach, 301 00:14:44,392 --> 00:14:46,350 agus nuair a dhéanann tú agus a chruthú cuntas saor in aisce, 302 00:14:46,350 --> 00:14:52,150 beidh tú in ann rochtain a fháil ar an Timpeallacht go Breathnaíonn go leor mar sin. 303 00:14:52,150 --> 00:14:53,760 >> Anois, is é seo an modh réamhshocraithe. 304 00:14:53,760 --> 00:14:55,650 Tá gach rud deas agus geal ar an scáileán. 305 00:14:55,650 --> 00:14:57,941 Go leor de againn ar an nós de ag obair ar phíosa CS50 go 306 00:14:57,941 --> 00:14:59,150 go leor go déanach san oíche. 307 00:14:59,150 --> 00:15:02,400 Agus mar sin roinnt de tú d'fhéadfadh fearr chun seal i modh oíche, mar a déarfá. 308 00:15:02,400 --> 00:15:05,550 >> Ach, sa deireadh thiar, cad tá tú ag dul a fheiceáil taobh istigh de CS50 IDE 309 00:15:05,550 --> 00:15:08,340 Is trí areas-- leith limistéar ar an áit a d'fhág 310 00:15:08,340 --> 00:15:12,604 do chuid comhad ag dul a bheith sa scamall, ceantar ar dheis barr 311 00:15:12,604 --> 00:15:14,270 áit a bhfuil do chód ag dul a bheith ineagraithe. 312 00:15:14,270 --> 00:15:16,650 Beidh tú in ann a oscailt tabs aonair le haghaidh aon chláir 313 00:15:16,650 --> 00:15:19,670 go bhfuil tú ag scríobh an seimeastar taobh istigh den chúinne ar dheis. 314 00:15:19,670 --> 00:15:23,070 Agus ansin is arcanely, agus fós cumhachtach, 315 00:15:23,070 --> 00:15:26,610 ag dul a bheith rud ar an bun ar a dtugtar fuinneog críochfort. 316 00:15:26,610 --> 00:15:29,450 >> Is scoil d'aois Chomhéadain Líne Ordú, 317 00:15:29,450 --> 00:15:32,240 nó CLI, ceadaíonn sin tú a orduithe a fhorghníomhú 318 00:15:32,240 --> 00:15:35,260 ar an computer-- sa chás seo, an ríomhaire sa cloud-- 319 00:15:35,260 --> 00:15:39,090 chun rudaí cosúil thiomsú do chód a dhéanamh ó cód foinse go cód meaisín, 320 00:15:39,090 --> 00:15:43,600 a reáchtáil do chláir, nó a thosú do freastalaí gréasáin, nó rochtain a fháil ar do bhunachar sonraí, 321 00:15:43,600 --> 00:15:47,454 agus aon roinnt teicníochtaí eile go beidh orainn tús a úsáid roimh i bhfad. 322 00:15:47,454 --> 00:15:49,370 Ach a fháil ann, tá muid ag dul go bhfuil i ndáiríre 323 00:15:49,370 --> 00:15:51,240 dul ar líne agus tús a imirt. 324 00:15:51,240 --> 00:15:54,399 Agus sin a dhéanamh, a ligean ar dtús tús tinkering le príomh, 325 00:15:54,399 --> 00:15:55,940 agus scríobh an chuid is mó de chlár. 326 00:15:55,940 --> 00:15:59,170 Agus a ligean ar a úsáid sin a chomhlíonadh printf, a úsáid againn níos luaithe, 327 00:15:59,170 --> 00:16:01,050 ach rud éigin a rá. 328 00:16:01,050 --> 00:16:04,910 >> Mar sin anseo tá mé cheana féin taobh istigh den IDE CS50. 329 00:16:04,910 --> 00:16:05,930 Tá mé logáilte isteach roimh ré. 330 00:16:05,930 --> 00:16:07,360 Agus scagadh mé lán an fhuinneog. 331 00:16:07,360 --> 00:16:09,670 Agus mar sin, sa deireadh thiar, tú freisin i fadhbanna teacht 332 00:16:09,670 --> 00:16:12,960 Beidh leanúint céimeanna den chineál céanna Beidh fáil doiciméadú ar líne. 333 00:16:12,960 --> 00:16:16,360 Mar sin, ní gá duit a bheith buartha faoi ionsú gach céim theicniúil beag 334 00:16:16,360 --> 00:16:17,730 go bhfuil mé anseo inniu. 335 00:16:17,730 --> 00:16:19,222 >> Ach beidh tú ar scáileán mar seo. 336 00:16:19,222 --> 00:16:20,430 Tharlóidh liom a bheith i mód oíche. 337 00:16:20,430 --> 00:16:22,944 Agus is féidir leat a brighten rud suas trí dhíchumasú modh oíche. 338 00:16:22,944 --> 00:16:24,860 Agus ag deireadh na lá, tá tú ag dul a fheiceáil 339 00:16:24,860 --> 00:16:30,090 na trí phríomh areas-- chomhad bhrabhsálaí ag chlé, an tabs cód suas barr, 340 00:16:30,090 --> 00:16:32,430 agus an fhuinneog críochfort ag bun an leathanaigh. 341 00:16:32,430 --> 00:16:34,890 >> Lig dom dul ar aghaidh agus scríobh mo chéad chlár. 342 00:16:34,890 --> 00:16:42,300 Tá mé ag dul chun dul go preemptively a Comhad, Sábháil, agus mo comhad a shábháil mar hello.c. 343 00:16:42,300 --> 00:16:46,850 Go deimhin, de réir an ghnáis, aon chuirimid ar chlár scríobh go bhfuil scríofa sa teanga C 344 00:16:46,850 --> 00:16:49,739 Ba chóir a bheith ainmnithe rud éigin ponc c, de réir an ghnáis. 345 00:16:49,739 --> 00:16:53,030 Mar sin, tá mé ag dul a ainm dó hello.c, mar gheall ar Ba mhaith liom ach a rá hello chun an domhain. 346 00:16:53,030 --> 00:16:54,820 Anois tá mé ag dul chun súmáil amach agus cliceáil Save. 347 00:16:54,820 --> 00:16:58,180 Agus tá gach mé anseo anois cluaisín inar féidir liom tús a scríobh cód. 348 00:16:58,180 --> 00:16:59,490 >> Ní hé seo an dul chun thiomsú. 349 00:16:59,490 --> 00:17:00,300 Ciallaíonn sé seo rud ar bith. 350 00:17:00,300 --> 00:17:02,750 Agus mar sin fiú má thiontú mé seo nialais agus cinn, 351 00:17:02,750 --> 00:17:05,390 Tá an LAP dul go bhfuil aon smaoineamh cad atá ar siúl timpeall. 352 00:17:05,390 --> 00:17:14,170 Ach má scríobhaim línte a mheaitseáil suas le C conventions-- C huaire, 353 00:17:14,170 --> 00:17:20,150 arís, Teanga ar seo le error cosúil seo, printf Dia duit world-- agus tá mé 354 00:17:20,150 --> 00:17:22,210 gotten compordach le é seo a le himeacht ama. 355 00:17:22,210 --> 00:17:24,510 Mar sin, ní dóigh liom go bhfuil a rinne mé aon earráidí cló. 356 00:17:24,510 --> 00:17:27,910 >> Ach, invariably, an chéad an- uair a dhéanann tú é sin, beidh tú. 357 00:17:27,910 --> 00:17:31,090 Agus cad tá mé ar tí é a dhéanamh d'fhéadfadh an- maith nach obair duit an chéad uair. 358 00:17:31,090 --> 00:17:33,610 Agus sin breá ceart go leor, mar gheall ar ceart anois agat 359 00:17:33,610 --> 00:17:37,662 D'fhéadfadh a fheiceáil ach a lán iomlán de newness, ach le himeacht ama nuair a fhaigheann tú ar an eolas 360 00:17:37,662 --> 00:17:39,870 leis an timpeallacht seo, agus an teanga, agus daoine eile, 361 00:17:39,870 --> 00:17:42,370 beidh tú tús chun rudaí a fheiceáil go Tá ceachtar ceart nó mícheart. 362 00:17:42,370 --> 00:17:44,369 >> Agus is é seo cad é an comhaltaí teagaisc agus cúrsa 363 00:17:44,369 --> 00:17:48,780 cúntóirí fháil chomh maith ag le himeacht ama, tá earráidí nó bugs i do chód spotting. 364 00:17:48,780 --> 00:17:52,110 Ach Éilím go bhfuil aon bugs sa chód seo. 365 00:17:52,110 --> 00:17:53,990 Mar sin, ba mhaith liom anois a reáchtáil an chláir. 366 00:17:53,990 --> 00:17:57,440 >> Anois ar mo Mac féin nó ar ríomhaire, tá mé i an nós na deilbhíní dúbailte chliceáil 367 00:17:57,440 --> 00:17:59,350 nuair is mian liom a reáchtáil ar roinnt clár. 368 00:17:59,350 --> 00:18:01,080 Ach ní ar sin an tsamhail anseo. 369 00:18:01,080 --> 00:18:04,570 Sa timpeallacht seo, a bhfuil CS50 IDE. 370 00:18:04,570 --> 00:18:07,192 Táimid ag baint úsáide as oibriúcháin córas ar a dtugtar Linux. 371 00:18:07,192 --> 00:18:09,900 Linux reminiscent eile córas oibriúcháin, ar a dtugtar de ghnáth 372 00:18:09,900 --> 00:18:10,850 mar Unix. 373 00:18:10,850 --> 00:18:16,340 Agus is é Linux eol go háirithe do a bhfuil Ordú Líne Comhshaol, CLI. 374 00:18:16,340 --> 00:18:20,070 Anois, tá muid ag baint úsáide as ar leith blas Linux dtugtar Ubuntu. 375 00:18:20,070 --> 00:18:22,770 Agus is é Ubuntu ach Leagan áirithe Linux. 376 00:18:22,770 --> 00:18:27,900 >> Ach ná na Linux na laethanta iarbhír teacht le comhéadan úsáideora grafacha. 377 00:18:27,900 --> 00:18:30,360 Agus an ceann a tharlóidh muid chun bheith ag baint úsáide anseo tá gréasán-bhunaithe. 378 00:18:30,360 --> 00:18:32,735 Mar sin, d'fhéadfadh sé seo cuma fiú beagán difriúil ó rud éigin 379 00:18:32,735 --> 00:18:35,310 a bheadh ​​agat féin bheith le feiceáil nó a reáchtáil san am atá thart. 380 00:18:35,310 --> 00:18:37,910 >> Mar sin, tá mé ag dul chun dul ar aghaidh anois agus a dhéanamh ar an méid seo a leanas. 381 00:18:37,910 --> 00:18:40,950 Tá mé shábháil an comhad seo mar hello.c. 382 00:18:40,950 --> 00:18:47,350 Tá mé ag dul chun dul ar aghaidh agus cineál clanghello.c sin Clang 383 00:18:47,350 --> 00:18:49,850 don teanga C is tiomsaitheoir. 384 00:18:49,850 --> 00:18:51,952 Tá sé réamh-suiteáilte i CS50 IDE. 385 00:18:51,952 --> 00:18:54,910 Agus is féidir leat a íoslódáil go hiomlán agus shuiteáil ar do Mac féin nó ríomhaire. 386 00:18:54,910 --> 00:18:57,910 >> Ach, arís, nach mbeadh tú a bheith go léir de an réamh-chumraíocht déanta duit. 387 00:18:57,910 --> 00:19:00,940 Mar sin, do anois, tá mé díreach tar éis dul clanghello.c a rith. 388 00:19:00,940 --> 00:19:03,240 Agus anois faoi deara an error anseo beidh deireadh thiar 389 00:19:03,240 --> 00:19:06,930 realize Ciallaíonn díreach go bhfuil mé i fillteán nó eolaire ar a dtugtar Spás Oibre. 390 00:19:06,930 --> 00:19:11,030 Tá an comhartha Dollar ach choinbhinsiún brí, cineál do orduithe anseo. 391 00:19:11,030 --> 00:19:14,560 >> Tá sé an méid atá ar a dtugtar pras, ach de réir an ghnáis Is comhartha Dollar. 392 00:19:14,560 --> 00:19:19,130 Agus má théann mé ar aghaidh anois agus cliceáil Iontráil, cosúil aon rud a tharla. 393 00:19:19,130 --> 00:19:20,930 Ach tá go ndáiríre rud maith. 394 00:19:20,930 --> 00:19:23,650 An níos lú a tharlaíonn ar do scáileán, an mó an seans 395 00:19:23,650 --> 00:19:26,710 Is do chód a bheith ceart, ar a laghad syntactically. 396 00:19:26,710 --> 00:19:29,120 >> Mar sin, más mian liom a rith seo a clár, cad a dhéanfaidh mé? 397 00:19:29,120 --> 00:19:33,770 Bhuel, tharlaíonn sé go raibh an Ainm réamhshocraithe de réir an ghnáis 398 00:19:33,770 --> 00:19:38,854 do chláir nuair nach bhfuil tú a shonrú ainm do do chlár ach a.out. 399 00:19:38,854 --> 00:19:41,270 Agus an error freisin, beidh tú dul i dtaithí roimh i bhfad. 400 00:19:41,270 --> 00:19:47,500 >> Dot Slais díreach ciallaíonn sé, hug, CS50 IDE, reáchtáil clár ar a dtugtar a.out 401 00:19:47,500 --> 00:19:49,400 sin taobh istigh de mo chomhadlann reatha. 402 00:19:49,400 --> 00:19:51,520 Ciallaíonn sé sin ponc an chomhadlann reatha. 403 00:19:51,520 --> 00:19:55,040 Agus beidh orainn a fheiceáil cad seichimh eile den sórt sin de charachtair Ciallaíonn roimh i bhfad. 404 00:19:55,040 --> 00:19:58,430 >> Mar sin anseo táimid ag dul, Cuir isteach, Dia duit ar domhan. 405 00:19:58,430 --> 00:20:00,080 Agus beidh tú faoi deara, go bhfuil an méid a tharla? 406 00:20:00,080 --> 00:20:01,580 Ní amháin go raibh sé phriontáil Dia duit ar domhan. 407 00:20:01,580 --> 00:20:05,990 Bhog sé freisin ar an cúrsóir go dtí an chéad líne eile. 408 00:20:05,990 --> 00:20:07,160 >> Agus cén fáth go raibh sin? 409 00:20:07,160 --> 00:20:12,400 Cad é an cód a scríobh muid roimh gur chinntigh go mbeadh an cúrsóir 410 00:20:12,400 --> 00:20:14,882 dul ar an chéad líne eile? 411 00:20:14,882 --> 00:20:16,840 Rud greannmhar faoi Is ríomhaire tá sé ag dul ach 412 00:20:16,840 --> 00:20:18,570 a dhéanamh literally cad a insint duit é a dhéanamh. 413 00:20:18,570 --> 00:20:26,050 >> Mar sin, má insint duit é a printf hello, camóga, spás, saol, ceanglófar dhúnadh, 414 00:20:26,050 --> 00:20:29,090 tá sé literally ag dul ach a phriontáil na carachtair. 415 00:20:29,090 --> 00:20:31,980 Ach bhí mé an charachtar speisialta ag an deireadh, chun cuimhne, cúlslais n. 416 00:20:31,980 --> 00:20:34,230 Agus sin an méid a áirithiú go bhfuil an carachtar a chuaigh 417 00:20:34,230 --> 00:20:36,570 go dtí an chéad líne eile den scáileán. 418 00:20:36,570 --> 00:20:38,097 >> Go deimhin, in iúl dom dul agus é seo a dhéanamh. 419 00:20:38,097 --> 00:20:39,430 Lig dom dul ar aghaidh agus scriosadh. 420 00:20:39,430 --> 00:20:41,180 Anois, faoi deara go bhfuil an bharr mo scáileáin níl 421 00:20:41,180 --> 00:20:42,890 solas beag dearg i an cluaisín a léiríonn, 422 00:20:42,890 --> 00:20:45,047 hug, ní tá tú shábháil ar do chomhad. 423 00:20:45,047 --> 00:20:47,880 Mar sin, tá mé ag dul chun dul ar aghaidh leis an rialú S nó ordú S, an comhad a shábháil. 424 00:20:47,880 --> 00:20:51,130 Anois goes-- sé chuaigh glas moment--. 425 00:20:51,130 --> 00:20:53,760 Agus anois tá sé ar ais go dtí díreach a bheith ina icon dhúnadh. 426 00:20:53,760 --> 00:21:01,860 >> Má ritheann liom anois clanghello.c arís, Cuir isteach, ponc Slais, a.out, Iontráil, 427 00:21:01,860 --> 00:21:04,110 feicfidh tú gur oibrigh sé go fóill. 428 00:21:04,110 --> 00:21:06,020 Ach tá sé fhéadfaí a rá Buggy beag. 429 00:21:06,020 --> 00:21:08,714 Ceart anois, mo spás oibre prompt--, agus ansin go bhfuil comhartha Dollar, 430 00:21:08,714 --> 00:21:10,880 agus ansin mo prompt-- iarbhír Is léir ar an líne chéanna. 431 00:21:10,880 --> 00:21:14,540 Mar sin, seo cinnte bug aeistéitiúil, fiú amháin más rud é nach bhfuil sé i ndáiríre a bug loighciúil. 432 00:21:14,540 --> 00:21:16,250 >> Mar sin, tá mé ag dul a Cealaigh cad a rinne mé díreach. 433 00:21:16,250 --> 00:21:18,560 Tá mé ag dul a.out a rerun. 434 00:21:18,560 --> 00:21:22,710 Fógra Tá mé leis an líne nua carachtar ais. 435 00:21:22,710 --> 00:21:24,280 Tá mé shábháil an comhad. 436 00:21:24,280 --> 00:21:31,630 >> Mar sin, tá mé ag dul a rerun a.out, and-- dammit, a bug, bug chiallaíonn botún. 437 00:21:31,630 --> 00:21:35,020 Dá bhrí sin tá an fabht áfach, cé chuir mé an cúlslais n ansin, 438 00:21:35,020 --> 00:21:41,180 ath-shábháil, ath-reáchtáil an chláir, Ba an t-iompar mar an gcéanna. 439 00:21:41,180 --> 00:21:42,640 Cén fáth a mbeadh a bheith? 440 00:21:42,640 --> 00:21:43,910 >> Tá mé ag iarraidh céim, ceart? 441 00:21:43,910 --> 00:21:47,620 níos luaithe Bhí an céim thábhachtach go bhfuil tú to-- nuair a athraíonn tú do cód foinse, 442 00:21:47,620 --> 00:21:49,610 casadh sé amach ar siúl freisin sé tríd an tiomsaitheoir 443 00:21:49,610 --> 00:21:51,102 arís mar sin a gheobhaidh tú cód meaisín nua. 444 00:21:51,102 --> 00:21:52,810 Agus an cód meaisín, na nialais agus cinn, 445 00:21:52,810 --> 00:21:56,260 ag dul a bheith beagnach mar an gcéanna, ach Ní foirfe mar sin, mar is gá dúinn, 446 00:21:56,260 --> 00:21:57,510 ar ndóigh, go bhfuil líne nua. 447 00:21:57,510 --> 00:22:02,640 >> Mar sin, a shocrú seo, tá mé ag dul go mór clanghello.c a rerun, dul isteach, ponc 448 00:22:02,640 --> 00:22:03,800 Slais, a.out. 449 00:22:03,800 --> 00:22:08,402 Agus anois, Dia duit Tá saol ar ais go dtí áit a bhfuil súil agam é a bheith. 450 00:22:08,402 --> 00:22:09,610 Dá bhrí sin tá sé seo go léir fíneáil agus maith. 451 00:22:09,610 --> 00:22:13,150 Ach tá a.out ainm deas dúr feadh clár, cé go tharlaíonn sé a bheith, 452 00:22:13,150 --> 00:22:16,530 ar chúiseanna stairiúla, an default-- bhrí aschuir tionól. 453 00:22:16,530 --> 00:22:20,780 >> Ach lig dom dul ar aghaidh anseo agus é seo a bhealach éagsúil. 454 00:22:20,780 --> 00:22:24,760 Ba mhaith liom mo chlár domhanda Dia duit go hiarbhír a dtugtar Dia duit. 455 00:22:24,760 --> 00:22:28,320 Mar sin, dá mba deilbhín ar mo desktop, ní bheadh ​​sé a a.out. 456 00:22:28,320 --> 00:22:29,730 Bheadh ​​sé a bheith ar a dtugtar Dia duit. 457 00:22:29,730 --> 00:22:33,660 >> Mar sin, chun é seo a, casadh sé amach go Clang, cosúil le go leor clár, 458 00:22:33,660 --> 00:22:37,980 Tacaíonn argóintí orduithe, nó bratach, nó lasca, 459 00:22:37,980 --> 00:22:39,600 a mbíonn tionchar go simplí a iompar. 460 00:22:39,600 --> 00:22:45,160 Go sonrach, tacaíonn Clang a o Fleasc bratach, a bhíonn ansin an dara focal. 461 00:22:45,160 --> 00:22:48,190 Sa chás seo, treallach beidh mé, ach go réasúnach, ghlaoch air Dia duit. 462 00:22:48,190 --> 00:22:50,710 Ach raibh mé in ann a ghlaoch air rud ar bith Ba mhaith liom, ach amháin a.out, a 463 00:22:50,710 --> 00:22:52,390 Bheadh ​​a bheith in áit sa bhreis ar an bpointe. 464 00:22:52,390 --> 00:22:55,640 >> Agus ansin a shonrú go díreach an t-ainm an chomhaid mé ag iarraidh a chur le chéile. 465 00:22:55,640 --> 00:22:59,190 Mar sin, anois cé ag an tús an ordaithe tá mé fós Clang, 466 00:22:59,190 --> 00:23:01,410 ag deireadh an t-ordú Tá mé fós an ainm comhaid, 467 00:23:01,410 --> 00:23:05,520 Tá mé anois ar na n-orduithe argóintí, na bratach a bhíonn ag rá, 468 00:23:05,520 --> 00:23:11,180 ó, dála an scéil, aschur-o, comhad dtugtar Dia duit, nach bhfuil an a.out réamhshocraithe. 469 00:23:11,180 --> 00:23:13,810 >> Mar sin, má bhuail mé isteach anois, rud ar bith is cosúil go bhfuil a tharla. 470 00:23:13,810 --> 00:23:17,900 Agus, fós, anois mé a dhéanamh ponc Slais Dia duit. 471 00:23:17,900 --> 00:23:19,089 Mar sin tá sé ar an gclár céanna. 472 00:23:19,089 --> 00:23:21,380 Is iad na nialais agus cinn comhionann ag an deireadh an lae. 473 00:23:21,380 --> 00:23:24,210 >> Ach tá siad i dhá a.out files-- éagsúla, 474 00:23:24,210 --> 00:23:26,490 a bhfuil an chéad leagan agus díreach ainmnithe foolishly, 475 00:23:26,490 --> 00:23:30,250 agus anois Dia duit, a bhfuil i bhfad níos níos Ainm láidre do chlár. 476 00:23:30,250 --> 00:23:33,195 Ach, go hionraic, tá mé riamh ag dul go dtí cuimhnigh seo arís, 477 00:23:33,195 --> 00:23:34,070 agus arís, agus arís. 478 00:23:34,070 --> 00:23:36,411 Agus, i ndáiríre, mar a scríobh againn cláir níos casta, 479 00:23:36,411 --> 00:23:38,160 an orduithe go bhfuil tú dul go bhfuil a scríobh 480 00:23:38,160 --> 00:23:40,920 ag dul a fháil fiú níos casta fós. 481 00:23:40,920 --> 00:23:41,940 >> Agus mar sin gan a bheith buartha. 482 00:23:41,940 --> 00:23:46,220 Tharlaíonn sé go raibh daoine roimh dúinn realized siad ró 483 00:23:46,220 --> 00:23:47,530 Bhí an fhadhb seo cruinn céanna. 484 00:23:47,530 --> 00:23:50,900 Siad freisin nach raibh taitneamh a bhaint as a bhfuil a cineál cothrom fada, orduithe arcane, 485 00:23:50,900 --> 00:23:52,200 gan trácht ar cuimhneamh orthu. 486 00:23:52,200 --> 00:23:56,070 Agus mar sin go bhfuil daoine romhainn déanta cláir eile a dhéanamh níos éasca 487 00:23:56,070 --> 00:23:57,670 a thiomsú do bhogearraí. 488 00:23:57,670 --> 00:24:01,609 >> Agus, go deimhin, ar cheann den sórt sin Tá clár ar a dtugtar Déan. 489 00:24:01,609 --> 00:24:03,150 Mar sin, tá mé ag dul chun dul ar aghaidh agus é seo a dhéanamh. 490 00:24:03,150 --> 00:24:05,691 Tá mé ag dul gach rud a Cealaigh I ach rinne ar an mbealach seo a leanas. 491 00:24:05,691 --> 00:24:07,690 Lig dom LS cineál. 492 00:24:07,690 --> 00:24:10,980 Agus beidh tú faoi deara trí things-- a.out, agus réalta, Dia duit 493 00:24:10,980 --> 00:24:12,810 agus le réalta, agus hello.c. 494 00:24:12,810 --> 00:24:14,730 Súil go dtosnódh, ba chóir é seo bheith beagán iomasach, 495 00:24:14,730 --> 00:24:18,220 sa mhéid roimhe seo ní raibh aon ní sa spás oibre. 496 00:24:18,220 --> 00:24:21,240 Ní raibh aon rud go raibh mé cruthaíodh go dtí go thosaigh muid ag rang. 497 00:24:21,240 --> 00:24:22,840 >> Agus chruthaigh mé hello.c. 498 00:24:22,840 --> 00:24:24,544 Tiomsú mé ansin é, agus d'iarr sé a.out. 499 00:24:24,544 --> 00:24:27,460 Agus ansin Tiomsú mé é arís beagán difriúil agus d'iarr sé Dia duit. 500 00:24:27,460 --> 00:24:32,830 Mar sin, tá mé trí chomhad sa chomhadlann seo, san fhillteán seo a dtugtar Spás Oibre. 501 00:24:32,830 --> 00:24:35,005 Anois, is féidir liom a fheiceáil go chomh maith má tá mé zúmáil amach i ndáiríre. 502 00:24:35,005 --> 00:24:37,530 >> Má mé zúmáil amach anseo agus breathnú ar dheis barr 503 00:24:37,530 --> 00:24:39,940 chúinne, mar a gealladh na láimhe clé thaobh na láimhe de do scáileán 504 00:24:39,940 --> 00:24:42,990 Tá dul i gcónaí a thaispeáint duit cad atá i do chuntas, cad atá 505 00:24:42,990 --> 00:24:44,790 taobh istigh de IDE CS50. 506 00:24:44,790 --> 00:24:46,680 Agus tá trí chomhad ann. 507 00:24:46,680 --> 00:24:49,070 >> Mar sin, ba mhaith liom chun fáil réidh le a.out agus Dia duit. 508 00:24:49,070 --> 00:24:51,275 Agus mar a d'fhéadfadh tú shamhlú intuitively, tú 509 00:24:51,275 --> 00:24:53,400 D'fhéadfadh shórtáil de cliceáil rialaithe nó ceart cliceáil ar an. 510 00:24:53,400 --> 00:24:54,590 Agus Vox an roghchlár beag suas. 511 00:24:54,590 --> 00:24:57,170 Is féidir leat a íoslódáil an comhad, á reáchtáil sé, preview é, athnuachan, a athainmniú, 512 00:24:57,170 --> 00:24:57,700 nó cad nach bhfuil. 513 00:24:57,700 --> 00:25:00,260 >> Agus d'fhéadfadh mé díreach tar éis a scriosadh, agus go mbeadh sé dul amach. 514 00:25:00,260 --> 00:25:05,260 Ach a ligean ar rudaí a dhéanamh le ordú líne do anois, sa chaoi is go fháil compordach 515 00:25:05,260 --> 00:25:07,010 leis seo, agus a dhéanann an méid seo a leanas. 516 00:25:07,010 --> 00:25:12,345 Tá mé ag dul chun dul ar aghaidh agus bain a.out ag clóscríobh literally rma.out. 517 00:25:12,345 --> 00:25:14,890 Casadh sé amach, an t-ordú le haghaidh a bhaint de nó a scriosadh rud éigin, 518 00:25:14,890 --> 00:25:16,280 nach bhaint nó a scriosadh. 519 00:25:16,280 --> 00:25:21,260 >> Tá sé níos gonta RM, ach a shábháil tú roinnt keystrokes, agus brúigh Iontráil. 520 00:25:21,260 --> 00:25:24,707 Anois, tá muid ag dul a bheith beagán cryptically bain a.out gnáthchomhad. 521 00:25:24,707 --> 00:25:27,040 Níl a fhios agam i ndáiríre cad a Bheadh ​​comhad neamhrialta a fós. 522 00:25:27,040 --> 00:25:28,660 Ach mé ag iarraidh a bhaint di. 523 00:25:28,660 --> 00:25:30,150 >> Mar sin, tá mé ag dul chun cineál y yes. 524 00:25:30,150 --> 00:25:31,940 Nó d'fhéadfadh liom a chlóscríobh amach, agus brúigh Iontráil. 525 00:25:31,940 --> 00:25:33,440 Agus, arís, is cosúil aon rud a tharlóidh. 526 00:25:33,440 --> 00:25:35,840 Ach is é sin, go ginearálta, gur rud maith é. 527 00:25:35,840 --> 00:25:40,490 >> Má chlóscríobhann mé LS am seo, cad ba chóir dom a fheiceáil? 528 00:25:40,490 --> 00:25:44,930 Tá súil againn, ach Dia duit agus hello.c. 529 00:25:44,930 --> 00:25:47,286 Anois, mar leataobh, beidh tú faoi ​​deara an réalta, réiltín, 530 00:25:47,286 --> 00:25:48,660 sin ag an deireadh mo gclár. 531 00:25:48,660 --> 00:25:50,201 Agus tá siad ag taispeáint suas chomh maith i glas. 532 00:25:50,201 --> 00:25:53,970 Is é sin ach ar bhealach CS50 IDE s de cluing tú isteach ar an bhfíric 533 00:25:53,970 --> 00:25:55,280 sin ní go cód foinse. 534 00:25:55,280 --> 00:25:58,880 Sin inrite, a runnable clár gur féidir leat a reáchtáil i ndáiríre 535 00:25:58,880 --> 00:26:01,020 ag déanamh ponc Slais, agus ansin tá sé ainm. 536 00:26:01,020 --> 00:26:05,860 >> Anois, lig dom dul ar aghaidh agus bain seo, RM Dia duit, Cuir isteach, bain rialta 537 00:26:05,860 --> 00:26:08,010 comhad hello, yes. 538 00:26:08,010 --> 00:26:11,180 Agus anois má mé cineál LS, tá muid ar ais go dtí hello.c. 539 00:26:11,180 --> 00:26:13,917 Déan iarracht gan a scriosadh do cód foinse iarbhír. 540 00:26:13,917 --> 00:26:16,250 Cé go bhfuil gnéithe tógadh isteach IDE CS50 ina 541 00:26:16,250 --> 00:26:19,870 is féidir leat dul trí do stair athbhreithniú agus athchasadh in am má tá tú thaisme 542 00:26:19,870 --> 00:26:23,660 rud éigin a scriosadh, a dhéanann a bheith aireach de réir na leideanna yes nó gan aon, 543 00:26:23,660 --> 00:26:25,381 de cad ba mhaith leat i ndáiríre a dhéanamh. 544 00:26:25,381 --> 00:26:27,380 Agus má théann mé go dtí an barr chlé chúinne anseo, 545 00:26:27,380 --> 00:26:30,696 léir go bhfanann bhfuil hello.c. 546 00:26:30,696 --> 00:26:32,570 Mar sin, níl bunches de orduithe eile go bhfuil tú 547 00:26:32,570 --> 00:26:37,550 Is féidir a fhorghníomhú i saol na Linux, ceann acu, arís, Make. 548 00:26:37,550 --> 00:26:40,180 Agus táimid ag dul a dhéanamh mo chlár anois mar seo a leanas. 549 00:26:40,180 --> 00:26:43,270 >> In ionad a dhéanamh clang, in ionad a dhéanamh clang-o, 550 00:26:43,270 --> 00:26:45,860 Tá mé ag dul go simplí literally cineál, Dia duit a dhéanamh. 551 00:26:45,860 --> 00:26:49,630 Agus faoi deara anois, tá mé Ní clóscríobh hello.c dhéanamh. 552 00:26:49,630 --> 00:26:50,910 Tá mé ag clóscríobh Dia duit a dhéanamh. 553 00:26:50,910 --> 00:26:54,840 >> Agus an clár seo a dhéanamh go thagann le IDE CS50, agus níos mó 554 00:26:54,840 --> 00:26:57,090 ginearálta le Linux, Is clár go 555 00:26:57,090 --> 00:26:59,120 ag dul a dhéanamh clár ar a dtugtar Dia duit. 556 00:26:59,120 --> 00:27:03,680 Agus tá sé ag dul chun glacadh leis, de réir an ghnáis, go más féidir an clár a dhéanamh, 557 00:27:03,680 --> 00:27:09,030 sé ag dul a dhéanamh ó fhoinse comhad cód chríochnaíonn i ponc c, hello.c. 558 00:27:09,030 --> 00:27:12,210 >> Mar sin, má bhuail mé isteach anois, fógra a an t-ordú go bhfaigheann chun báis 559 00:27:12,210 --> 00:27:14,340 i ndáiríre fiú níos faide roimh ná riamh. 560 00:27:14,340 --> 00:27:16,670 Agus sin mar gheall ar tá muid IDE CS50 preconfigured a bheith acu 561 00:27:16,670 --> 00:27:19,878 roinnt gnéithe breise a tógadh sa mhéid is go ní mór dúinn ach go fóill, ach beidh go luath. 562 00:27:19,878 --> 00:27:23,470 Ach an rud tábhachtach a bhaint amach anois tá mé clár Hello. 563 00:27:23,470 --> 00:27:27,080 >> Má chlóscríobhann mé LS arís, mé bhfuil clár Dia duit. 564 00:27:27,080 --> 00:27:32,070 Agus is féidir liom a reáchtáil le ponc Slais a.out, ní hea, 565 00:27:32,070 --> 00:27:35,590 mar gheall ar an pointe iomlán an Bhí cleachtadh ponc Dia duit Slais. 566 00:27:35,590 --> 00:27:38,089 Agus anois tá mé mo chlár domhanda Dia duit. 567 00:27:38,089 --> 00:27:39,880 Mar sin bogadh ar aghaidh, tá muid beagnach i gcónaí ach 568 00:27:39,880 --> 00:27:42,088 ag dul a thiomsú ár gcláir ag baint úsáide as an Déan ordú. 569 00:27:42,088 --> 00:27:45,300 Agus ansin tá muid ag dul a rith dóibh ponc Slais, agus ainm an chláir. 570 00:27:45,300 --> 00:27:49,610 Ach a bhaint amach cad atá á dhéanamh Déan do tú go bhfuil, tá sé é féin nach bhfuil tiomsaitheoir. 571 00:27:49,610 --> 00:27:53,310 Tá sé ach le clár áise go bhfuil a fhios conas chun tús le tiomsaitheoir 572 00:27:53,310 --> 00:27:56,470 a reáchtáil ionas gur féidir leat tú féin a úsáid. 573 00:27:56,470 --> 00:28:00,220 >> Cad iad orduithe eile ann i Linux, agus ina dhiaidh sin an IDE CS50? 574 00:28:00,220 --> 00:28:03,107 Beidh muid a fheiceáil go luath go bhfuil orduithe CD, Athrú Eolaire. 575 00:28:03,107 --> 00:28:05,190 Ligeann sé seo duit laistigh de do comhéadan-orduithe 576 00:28:05,190 --> 00:28:07,610 chun dul ar aghaidh, agus ar ais, agus oscailt suas fillteáin éagsúla 577 00:28:07,610 --> 00:28:08,860 gan úsáid a bhaint as do luch. 578 00:28:08,860 --> 00:28:12,470 >> LS chonaic muid, a sheasann do liosta na comhaid sa chomhadlann reatha. 579 00:28:12,470 --> 00:28:14,650 Déan Treo, is féidir leat is dócha tús a tátal a bhaint astu 580 00:28:14,650 --> 00:28:18,150 cad is ciall leis na eolaire now-- dhéanamh, más mian leat a chruthú fillteán. 581 00:28:18,150 --> 00:28:21,270 RM haghaidh bhaint, RM Dir do bain directory-- agus tá siad seo, 582 00:28:21,270 --> 00:28:24,160 arís, tá na n-orduithe coibhéisí de cad tú 583 00:28:24,160 --> 00:28:26,945 D'fhéadfadh a dhéanamh i CS50 IDE le do luch. 584 00:28:26,945 --> 00:28:28,820 Ach beidh tú go luath go uaireanta tá sé ach 585 00:28:28,820 --> 00:28:30,610 a lán níos tapúla a dhéanamh rudaí le méarchlár, 586 00:28:30,610 --> 00:28:33,690 agus ar deireadh thiar a lán níos cumhachtaí. 587 00:28:33,690 --> 00:28:36,440 >> Ach tá sé deacair a mhaíomh go rud ar bith atá muid ag déanamh go dtí seo 588 00:28:36,440 --> 00:28:39,990 Is léir go bhfuil cumhachtach, nuair a go léir tá muid ag rá é, Dia duit ar domhan. 589 00:28:39,990 --> 00:28:43,740 Agus, go deimhin, hardcoded mé an focail Dia duit ar domhan i mo chlár. 590 00:28:43,740 --> 00:28:45,530 Níl aon dinimiceas fóill. 591 00:28:45,530 --> 00:28:49,320 Ba scratch ord méadaíochta an tseachtain seo caite níos suimiúla. 592 00:28:49,320 --> 00:28:51,220 >> Agus mar sin a ligean ar a fháil ann. 593 00:28:51,220 --> 00:28:55,310 A ligean ar ghlacadh le céim i dtreo go bhfuil ag bhealach ar chuid de na feidhmeanna. 594 00:28:55,310 --> 00:28:59,470 Mar sin, ní hamháin C teacht le printf, agus bunches na feidhmeanna eile 595 00:28:59,470 --> 00:29:01,850 cuid acu a beidh orainn a fheiceáil le himeacht ama, ní dhéanann sé 596 00:29:01,850 --> 00:29:05,760 dhéanamh go léir go héasca ceart amach an geata a fháil ionchur úsáideora. 597 00:29:05,760 --> 00:29:08,140 >> Go deimhin, ar cheann de na laigí teangacha ar nós C, 598 00:29:08,140 --> 00:29:10,140 agus fiú Java agus fós daoine eile, nach ndéanann sé 599 00:29:10,140 --> 00:29:15,860 mbeadh sé éasca a fháil ach rudaí cosúil slánuimhreacha ó úsáideoirí, nó teaghráin, focail, 600 00:29:15,860 --> 00:29:19,970 agus frásaí, gan rudaí trácht mhaith luachanna phointe, nó réaduimhreacha snámh 601 00:29:19,970 --> 00:29:23,240 le pointí deachúil, agus i ndáiríre uimhreacha fada, mar beidh orainn a fheiceáil go luath. 602 00:29:23,240 --> 00:29:27,000 Mar sin, an liosta de na feidhmeanna anseo, na Tá cosúil le píosaí bhfreagra Scratch eile 603 00:29:27,000 --> 00:29:31,090 go mór dúinn réamh-suiteáilte i CS50 IDE go beidh orainn a úsáid ar feadh cúpla seachtain 604 00:29:31,090 --> 00:29:34,010 mar rothaí oiliúna de shaghas, agus ghlacadh sa deireadh chur orthu, agus táim 605 00:29:34,010 --> 00:29:37,210 thíos an cochall, b'fhéidir, ar conas na rudaí seo i bhfeidhm. 606 00:29:37,210 --> 00:29:40,460 >> Ach é seo a dhéanamh, a ligean ar scríobh i ndáiríre le clár. 607 00:29:40,460 --> 00:29:41,770 Lig dom dul ar aghaidh anois. 608 00:29:41,770 --> 00:29:44,750 Agus tá mé ag dul a chruthú nua a comhad trí chliceáil ar an móide beag, 609 00:29:44,750 --> 00:29:45,970 agus cliceáil Comhad Nua. 610 00:29:45,970 --> 00:29:49,250 >> Tá mé ag dul a shábháil seo chugainn amháin mar, a ligean le rá, string.c, 611 00:29:49,250 --> 00:29:50,750 mar ba mhaith liom a imirt le teaghráin. 612 00:29:50,750 --> 00:29:53,990 Agus is é teaghrán i C ach sraith de charachtair. 613 00:29:53,990 --> 00:29:56,090 Mar sin anois a ligean ar dul ar aghaidh agus a dhéanann an méid seo a leanas. 614 00:29:56,090 --> 00:30:01,204 >> I measc caighdeánach IO.h-- agus casadh sé amach caighdeánach TAIS, 615 00:30:01,204 --> 00:30:03,360 Ciallaíonn TAIS ach ionchur agus aschur. 616 00:30:03,360 --> 00:30:05,920 Mar sin, tharlaíonn sé go raibh Is líne seo anseo cad 617 00:30:05,920 --> 00:30:08,140 Tá an chomharsanacht dúinn printf a úsáid. 618 00:30:08,140 --> 00:30:10,410 Printf, ar ndóigh táirgeann, aschur. 619 00:30:10,410 --> 00:30:15,000 Mar sin, d'fhonn printf a úsáid, casadh sé amach caithfidh tú a bheith an líne seo de chód 620 00:30:15,000 --> 00:30:16,040 ag barr do chomhad. 621 00:30:16,040 --> 00:30:18,456 >> Agus beidh muid ag teacht ar ais leis an méid ciallaíonn sin i ndáiríre roimh i bhfad. 622 00:30:18,456 --> 00:30:20,400 Tharlaíonn sé go raibh i aon chlár C Agus mé á scríobh, 623 00:30:20,400 --> 00:30:23,640 Tá mé a thosú le cód go Breathnaíonn mar seo. 624 00:30:23,640 --> 00:30:26,860 Agus beidh tú faoi deara CS50 IDE, agus forbartha comhtháite eile 625 00:30:26,860 --> 00:30:30,050 timpeallachtaí maith liom é, ag dul chun iarracht a dhéanamh mar is fearr 626 00:30:30,050 --> 00:30:31,780 Is féidir leo a chríochnú do smaoinimh. 627 00:30:31,780 --> 00:30:35,930 Go deimhin, nóiméad ó shin má Cealaigh mé cad a rinne mé díreach tar éis, bhuail mé Iontráil. 628 00:30:35,930 --> 00:30:39,160 >> Bhuail mé ansin chatach oscailte brace, brúigh Iontráil arís. 629 00:30:39,160 --> 00:30:40,430 Agus chríochnaigh sé mo machnaimh. 630 00:30:40,430 --> 00:30:45,140 Thug sé dom líne nua, bearnach nach lú ar chúiseanna deas stíle beidh orainn a fheiceáil. 631 00:30:45,140 --> 00:30:48,559 Agus ansin thug sé go huathoibríoch dom go brace curly a chríochnú mo smaoinimh. 632 00:30:48,559 --> 00:30:50,600 Anois, a dhéanann sé i gcónaí buille faoi thuairim cad ba mhaith leat a dhéanamh. 633 00:30:50,600 --> 00:30:53,620 Ach i gcuid mhór, a dhéanann sé shábháil tú roinnt keystrokes. 634 00:30:53,620 --> 00:30:59,560 Mar sin, nóiméad ó shin, bhí ar siúl againn an program-- Dia duit, domhan, agus ansin thiomsaigh é, 635 00:30:59,560 --> 00:31:00,460 agus ansin rith sé. 636 00:31:00,460 --> 00:31:01,867 Ach níl aon dinimiceas anseo. 637 00:31:01,867 --> 00:31:03,700 Cad a tharlaíonn má bhíomar ag iarraidh rud éigin difriúil a dhéanamh? 638 00:31:03,700 --> 00:31:07,630 Bhuel, cad má bhí mé a iarbhír a fháil ar shraith ón úsáideoir? 639 00:31:07,630 --> 00:31:11,250 Tá mé ag dul a úsáid píosa bhfreagra ar a dtugtar go díreach teaghrán that-- fháil. 640 00:31:11,250 --> 00:31:15,860 >> Géara amach i C go nuair nach bhfuil tú ag iarraidh ionchur a sholáthar chun píosa bhfreagra, 641 00:31:15,860 --> 00:31:19,360 nó níos mó i gceart le feidhm, tú literally a dhéanamh ach lúibíní oscailte, 642 00:31:19,360 --> 00:31:20,430 lúibíní dhúnadh. 643 00:31:20,430 --> 00:31:25,540 Mar sin tá sé mar cé níl aon bhosca bán a chlóscríobh isteach. 644 00:31:25,540 --> 00:31:27,720 An bloc rá roimh Bhí bosca beag bán. 645 00:31:27,720 --> 00:31:29,660 Ní chuirimid bhfuil go bosca bán anois. 646 00:31:29,660 --> 00:31:33,310 >> Ach nuair a ghlaonn mé teaghrán fháil, mé ag iarraidh a chur ar an toradh éigin. 647 00:31:33,310 --> 00:31:37,680 Dá bhrí sin tá paraidím an-choitianta i C a glaoch feidhm, cosúil le téad fháil anseo, 648 00:31:37,680 --> 00:31:41,070 agus ansin a stóráil ar a luach ar ais. 649 00:31:41,070 --> 00:31:44,450 Tá sé mar thoradh ar a chuid iarracht i rud éigin. 650 00:31:44,450 --> 00:31:47,630 >> Agus cad é an thógáil i gcláir, 651 00:31:47,630 --> 00:31:53,450 cibé acu i Scratch nó anois C, go bhfuil muid Is féidir a úsáid chun a stóráil i ndáiríre rud éigin? 652 00:31:53,450 --> 00:31:55,990 Glaoite sé athróg, ceart? 653 00:31:55,990 --> 00:32:00,320 Agus i Scratch, ní dhéanaimid i ndáiríre cúram cad a bhí ar siúl in athróga. 654 00:32:00,320 --> 00:32:02,170 >> Ach sa chás seo, a dhéanann muid i ndáiríre. 655 00:32:02,170 --> 00:32:03,719 Tá mé ag dul teaghrán a rá. 656 00:32:03,719 --> 00:32:05,510 Agus ansin raibh mé in ann glaoch an rud is mian liom. 657 00:32:05,510 --> 00:32:08,340 Tá mé ag dul a ghlaoch air ainm Faigheann, téad a fháil. 658 00:32:08,340 --> 00:32:10,250 >> Agus anois, fiú má tá tú nua beag seo, 659 00:32:10,250 --> 00:32:11,984 faoi ​​deara go bhfuil mé ag ann go mion. 660 00:32:11,984 --> 00:32:13,150 Tá mé ag forgetting a leathstad. 661 00:32:13,150 --> 00:32:14,400 Is gá dom a chríochnú an smaoinimh. 662 00:32:14,400 --> 00:32:17,480 Mar sin, tá mé ag dul chun bogadh mo cúrsóir, agus bhuail leathstad ann. 663 00:32:17,480 --> 00:32:19,130 Agus an méid atá déanta agam díreach? 664 00:32:19,130 --> 00:32:21,440 Sa líne seo de chód, uimhir 5 i láthair na huaire, 665 00:32:21,440 --> 00:32:23,799 Tá mé ag glaoch teaghrán fháil gan aon ionchur. 666 00:32:23,799 --> 00:32:26,090 Mar sin, níl aon bán beag bosca cosúil go bhfuil an bloc Sábháil. 667 00:32:26,090 --> 00:32:28,590 >> Tá mé ag rá, hug, ríomhaire, a fháil dom teaghrán. 668 00:32:28,590 --> 00:32:31,390 Níl an comhartha comhionann i ndáiríre comhartha comhionann, per se. 669 00:32:31,390 --> 00:32:33,790 Tá sé an tasc oibreoir, rud a chiallaíonn, 670 00:32:33,790 --> 00:32:37,860 hug, ríomhaireachta, bogadh an luach ón gceart thar an taobh clé. 671 00:32:37,860 --> 00:32:40,480 Agus sa chlé, tá mé an méid seo a leanas. 672 00:32:40,480 --> 00:32:43,580 >> Hey, ríomhaireachta, a thabhairt dom string-- sraith de charachtair. 673 00:32:43,580 --> 00:32:45,637 Agus glaoch go teaghrán Ainm. 674 00:32:45,637 --> 00:32:47,220 Agus ní dóigh liom go bhfuil fiú a ghlaoch air ainm. 675 00:32:47,220 --> 00:32:49,970 >> Raibh mé in ann a ghlaoch air, conventionally, rud éigin cosúil le S, 676 00:32:49,970 --> 00:32:52,900 i bhfad mar a úsáid againn i go glaoch ar an athróg i. 677 00:32:52,900 --> 00:32:54,829 Ach anois is gá dom rud éigin a dhéanamh leis. 678 00:32:54,829 --> 00:32:57,370 Bheadh ​​sé deas dúr a iarracht a thiomsú cód seo, ag rith 679 00:32:57,370 --> 00:32:59,410 an clár seo, cé tá mé ag dul ar shraith, 680 00:32:59,410 --> 00:33:01,580 mar tá sé fós ach ag dul a rá hello domhan. 681 00:33:01,580 --> 00:33:06,140 >> Ach cad más mian liom a athrú. 682 00:33:06,140 --> 00:33:07,940 Cén fáth nach é a dhéanamh mé é seo? 683 00:33:07,940 --> 00:33:11,632 Céatadán s, camóg s. 684 00:33:11,632 --> 00:33:13,090 Agus tá sé seo le beagán cryptic fóill. 685 00:33:13,090 --> 00:33:15,560 >> Mar sin in iúl dom a dhéanamh ar mo athróg níos soiléire. 686 00:33:15,560 --> 00:33:17,510 Lig dom ainm an ainm athraitheach. 687 00:33:17,510 --> 00:33:20,230 Agus a ligean ar a fheiceáil más rud é nach féidir linn a tease óna chéile cad atá ag tarlú anseo. 688 00:33:20,230 --> 00:33:22,770 >> Mar sin, ar líne a cúig, tá mé ag dul ar shraith. 689 00:33:22,770 --> 00:33:25,620 Agus tá mé ag a stóráil go teaghrán, is cuma cad tá an t-úsáideoir clóscríofa i 690 00:33:25,620 --> 00:33:28,430 é nó í méarchlár, i athróg ar a dtugtar Ainm. 691 00:33:28,430 --> 00:33:30,590 Agus tharlaíonn sé go raibh ní printf ní hamháin 692 00:33:30,590 --> 00:33:34,220 ghlacadh argóint amháin in dúbailte Sleachta, ionchur amháin i Sleachta dúbailte. 693 00:33:34,220 --> 00:33:39,100 >> ní mór dó bheith dhá, nó trí, nó níos mó, cibé go bhfuil an dara, nó tríú, nó ceathrú, 694 00:33:39,100 --> 00:33:42,320 bhfuil na hainmneacha na n-athróg, nó go sonrach luachanna, 695 00:33:42,320 --> 00:33:48,610 gur mian leat a breiseán isteach, dinimiciúil, go teaghrán i Sleachta. 696 00:33:48,610 --> 00:33:52,110 I bhfocail eile, cad bheadh ​​cearr leis seo? 697 00:33:52,110 --> 00:33:57,920 Más rud a dúirt mé díreach tar éis Dia duit ainm, cúlslais n, shábháil mo chomhad, le chéile mo cód, 698 00:33:57,920 --> 00:34:01,660 agus rith sé seo, cad a tharlódh? 699 00:34:01,660 --> 00:34:05,139 >> Tá sé ach ag dul a rá, Dia duit ainm, literally N-A-M-E, 700 00:34:05,139 --> 00:34:07,900 atá de chineál ar dúr toisc tá sé aon éagsúla ó fud an domhain. 701 00:34:07,900 --> 00:34:10,400 Dá bhrí sin tá aon rud i Sleachta cad a fhaigheann literally clóite. 702 00:34:10,400 --> 00:34:12,520 Mar sin, más mian liom a bheith placeholder ann, 703 00:34:12,520 --> 00:34:14,422 dhíth orm i ndáiríre a úsáid roinnt error speisialta. 704 00:34:14,422 --> 00:34:17,380 Agus casadh sé amach má léann tú an doiciméadú don fheidhm printf, 705 00:34:17,380 --> 00:34:21,320 beidh sé in iúl duit go bhfuil má úsáideann tú faoin gcéad s, 706 00:34:21,320 --> 00:34:23,920 is féidir leat a chur in ionad luach mar seo a leanas. 707 00:34:23,920 --> 00:34:27,190 >> Tar éis camóg ina dhiaidh sin ceanglófar dúbailte, tú go simplí 708 00:34:27,190 --> 00:34:29,179 scríobh ainm an athróg gur mian leat 709 00:34:29,179 --> 00:34:33,790 chun an breiseán i i bhformáid sin cód, nó sonraitheoir formáid, 710 00:34:33,790 --> 00:34:35,469 gcéad s do teaghráin. 711 00:34:35,469 --> 00:34:39,190 Agus anois má tá mé shábháil mo chomhad, Téim ar ais síos go dtí mo teirminéil. 712 00:34:39,190 --> 00:34:42,870 Agus cineál Liom Teaghrán, mar gheall ar, arís, an t-ainm seo 713 00:34:42,870 --> 00:34:45,510 Is comhad a roghnaigh mé os string.c. 714 00:34:45,510 --> 00:34:48,510 >> Mar sin, tá mé ag dul a rá Déan Teaghrán, cuir isteach. 715 00:34:48,510 --> 00:34:51,550 Oh mo maitheas, breathnú ar gach ceann na botúin atá déanta againn cheana féin. 716 00:34:51,550 --> 00:34:55,540 Agus is-- scéal seo, tá sé seo i ndáiríre cosúil le sé, seacht gclár ag teacht? 717 00:34:55,540 --> 00:34:57,790 Mar sin, tá sé seo nuair an-is féidir é go tapa a fháil mór. 718 00:34:57,790 --> 00:35:00,890 >> Tá an fhuinneog críochfort anois regurgitated díreach 719 00:35:00,890 --> 00:35:03,230 líon mór de teachtaireachtaí earráide. 720 00:35:03,230 --> 00:35:07,560 Surely, ní dóigh liom go bhfuil níos mó earráid teachtaireachtaí ná mé línte de chód. 721 00:35:07,560 --> 00:35:08,680 Mar sin, cad atá ar siúl? 722 00:35:08,680 --> 00:35:10,920 >> Bhuel, an straitéis is fearr a dhéanamh ag am ar bith agat 723 00:35:10,920 --> 00:35:13,710 dhéanamh teacht ar mór liosta na n-earráidí mar sin, 724 00:35:13,710 --> 00:35:16,690 Tá scrollbharra ar ais, breathnú ar an t-ordú ar siúl tú díreach, i mo chás 725 00:35:16,690 --> 00:35:18,020 Is teaghrán dhéanamh. 726 00:35:18,020 --> 00:35:21,630 Féach ar an méid a dhéanamh rinne, agus sin go orduithe Clang fada, aon déileáil mór ann. 727 00:35:21,630 --> 00:35:22,950 >> Ach tá an dearg dona. 728 00:35:22,950 --> 00:35:24,750 Glas ag iarraidh a bheith milis agus cabhrach. 729 00:35:24,750 --> 00:35:26,140 Ach tá sé fós olc, sa chás seo. 730 00:35:26,140 --> 00:35:27,510 Ach i gcás ina bhfuil sé olc? 731 00:35:27,510 --> 00:35:31,450 >> String.c, líne a cúig, carachtar a cúig. 732 00:35:31,450 --> 00:35:32,930 Mar sin, tá sé seo ach choinbhinsiún coiteann. 733 00:35:32,930 --> 00:35:36,060 Ciallaíonn rud éigin Rud colon Uimhir líne agus uimhir carachtar. 734 00:35:36,060 --> 00:35:41,080 Earráid, úsáid a bhaint as neamhfhógartha teaghrán aitheantóir. 735 00:35:41,080 --> 00:35:42,900 An raibh i gceist agat caighdeánach i? 736 00:35:42,900 --> 00:35:45,530 >> Mar sin, ar an drochuair, Clang ag iarraidh a bheith cabhrach. 737 00:35:45,530 --> 00:35:46,850 Ach tá sé mícheart, sa chás seo. 738 00:35:46,850 --> 00:35:49,350 No, Clang, ní raibh mé chiallaíonn caighdeán IO. 739 00:35:49,350 --> 00:35:51,070 I gceist agam go bhfuil ar líne amháin, yes. 740 00:35:51,070 --> 00:35:53,420 >> Ach tá ag teacht cúig an ceann seo anseo. 741 00:35:53,420 --> 00:35:57,040 Agus nach ndéanann Clang tuiscint S-T-R-I-N-G. 742 00:35:57,040 --> 00:36:01,490 Tá sé an aitheantóir neamhdhearbhaithe, a focal sé riamh ach le feiceáil roimh. 743 00:36:01,490 --> 00:36:05,730 Agus sin mar gheall ar C, an teanga táimid ag scríobh cód i gceart anois, 744 00:36:05,730 --> 00:36:08,070 nach bhfuil athróg ar a dtugtar teaghráin. 745 00:36:08,070 --> 00:36:11,380 >> Ní chuireann sé, de réir réamhshocraithe, tacaíocht rud ar a dtugtar teaghrán. 746 00:36:11,380 --> 00:36:16,750 Sin píosa CS50 de béarlagair, ach an-traidisiúnta. 747 00:36:16,750 --> 00:36:18,600 Ach is féidir liom a shocrú seo a leanas. 748 00:36:18,600 --> 00:36:22,090 >> Má cuir mé líne amháin de chód go dtí an barr an chláir, 749 00:36:22,090 --> 00:36:27,890 I measc CS50.h, atá comhad eile áit éigin taobh istigh de CS50 IDE, áit éigin 750 00:36:27,890 --> 00:36:30,820 ar an iarracht crua, mar a déarfá, den chóras oibriúcháin Ubuntu 751 00:36:30,820 --> 00:36:33,590 go bhfuil mé ag rith, go go bhfuil an comhad sin 752 00:36:33,590 --> 00:36:38,740 dul a mhúineadh ar an oibriúcháin Córas cad is teaghrán, ach 753 00:36:38,740 --> 00:36:41,930 cosúil io.h caighdeánach go bhfuil an comhad sa chóras oibriúcháin go 754 00:36:41,930 --> 00:36:44,430 dul a mhúineadh dó cén printf é. 755 00:36:44,430 --> 00:36:46,810 >> Go deimhin, ba mhaith linn a gotten teachtaireacht an-chosúil 756 00:36:46,810 --> 00:36:50,600 dá mbeadh admhaigh IO caighdeánach IO.h agus iarracht printf a úsáid. 757 00:36:50,600 --> 00:36:53,632 Mar sin, tá mé ag dul chun dul ar aghaidh agus díreach ghlacadh Rialú L a ghlanadh mo scáileán. 758 00:36:53,632 --> 00:36:56,340 Nó is féidir leat cineál soiléir agus beidh sé ach soiléir ar an fhuinneog teirminéil. 759 00:36:56,340 --> 00:36:58,020 Ach is féidir leat scrollú go fóill ar ais in am. 760 00:36:58,020 --> 00:37:01,100 >> Agus mé ag dul a rerun Déan Teaghrán. 761 00:37:01,100 --> 00:37:03,660 Cross mo mhéara uair seo, Iontráil. 762 00:37:03,660 --> 00:37:05,380 Oh mo Dhia, d'oibrigh sé. 763 00:37:05,380 --> 00:37:09,280 taispeánann sé dom a dtoil cryptic fada go bhfuil an méid Déan ghintear trí Clang, 764 00:37:09,280 --> 00:37:10,460 ach gan aon teachtaireachtaí earráide. 765 00:37:10,460 --> 00:37:12,460 Mar sin a bhaint amach, cé go go dtiocfadh leat a fháil go hiomlán 766 00:37:12,460 --> 00:37:14,480 overwhelmed leis an líon na teachtaireachtaí earráide, 767 00:37:14,480 --> 00:37:17,540 D'fhéadfadh sé a bheith díreach an cascáideacha annoying éifeacht, i gcás nach bhfuil Clang dtuigeann 768 00:37:17,540 --> 00:37:19,620 rud amháin, rud a chiallaíonn sé sin nach dtuigeann an focal seo chugainn, 769 00:37:19,620 --> 00:37:20,560 nó an chéad líne eile. 770 00:37:20,560 --> 00:37:22,850 Agus mar sin chokes sé ach ar do chód. 771 00:37:22,850 --> 00:37:24,440 Ach d'fhéadfadh an shocrú a bheith simplí. 772 00:37:24,440 --> 00:37:27,822 Agus díriú mar sin i gcónaí ar an an-an chéad líne aschuir. 773 00:37:27,822 --> 00:37:29,530 Agus mura bhfuil tú thuiscint, ach breathnú 774 00:37:29,530 --> 00:37:32,480 na heochairfhocail a d'fhéadfadh a bheith leideanna, agus an uimhir líne, 775 00:37:32,480 --> 00:37:34,650 agus an carachtar, i gcás d'fhéadfadh a botún a bheith. 776 00:37:34,650 --> 00:37:40,328 >> Anois, lig dom dul ar aghaidh agus cineál ponc Slais, téad, cuir isteach. 777 00:37:40,328 --> 00:37:44,340 Hm, níl sé ag rá Dia duit rud ar bith. 778 00:37:44,340 --> 00:37:46,210 Cén fáth? 779 00:37:46,210 --> 00:37:48,170 Bhuel, chun cuimhne, i gcás ina bhfuil sé ag rith? 780 00:37:48,170 --> 00:37:53,730 >> Tá sé bhfostú dócha i láthair na huaire i lúb, más maith leat, ar líne shé, 781 00:37:53,730 --> 00:37:56,950 toisc Faigh Teaghrán ag dearadh, scríofa ag foireann CS50, 782 00:37:56,950 --> 00:38:00,350 is brí literally chun suí díreach ansin ag fanacht, agus ag fanacht, 783 00:38:00,350 --> 00:38:01,850 agus ag fanacht ar shraith. 784 00:38:01,850 --> 00:38:03,792 Tá gach gceist againn le teaghrán ionchur daonna. 785 00:38:03,792 --> 00:38:04,500 Mar sin, tá a fhios agat cad? 786 00:38:04,500 --> 00:38:05,166 Lig dom dul ar aghaidh. 787 00:38:05,166 --> 00:38:08,704 Agus díreach ar a whim, lig dom cineál m'ainm, David, cuir isteach. 788 00:38:08,704 --> 00:38:10,120 Anois tá mé clár níos dinimiciúla. 789 00:38:10,120 --> 00:38:11,240 Dúirt sé, Dia duit David. 790 00:38:11,240 --> 00:38:16,280 >> Má théim ar aghaidh agus a reáchtáil seo arís, lig dom iarracht a rá Zamila ainm, dul isteach. 791 00:38:16,280 --> 00:38:17,940 Agus anois tá clár dinimiciúil. 792 00:38:17,940 --> 00:38:19,380 Nach bhfuil mé códaithe crua domhain. 793 00:38:19,380 --> 00:38:21,760 Nach bhfuil mé códaithe crua ainm, nó David, nó Zamila. 794 00:38:21,760 --> 00:38:25,350 >> Anois, tá sé i bhfad níos mó cosúil leis na cláir tá a fhios againn, i gcás ina má ghlacann sé ionchur, 795 00:38:25,350 --> 00:38:27,870 dtáirgíonn sí aschur beagán difriúil. 796 00:38:27,870 --> 00:38:31,020 Anois, nach é seo an chuid is fearr taithí úsáideora, nó UX. 797 00:38:31,020 --> 00:38:33,000 Rith mé an clár. 798 00:38:33,000 --> 00:38:35,830 >> Níl a fhios agam cad tá mé ceaptha a dhéanamh, ach amháin má tá mé i ndáiríre ar 799 00:38:35,830 --> 00:38:37,290 nó cuimhneamh ar an cód foinse. 800 00:38:37,290 --> 00:38:39,640 Mar sin a ligean ar a dhéanamh ar an t-úsáideoir taithí beagán níos fearr 801 00:38:39,640 --> 00:38:41,240 leis an simplí de na rudaí. 802 00:38:41,240 --> 00:38:44,782 Lig dom dul ar ais isteach sa clár, agus go simplí a rá printf. 803 00:38:44,782 --> 00:38:48,870 >> Agus lig dom dul ar aghaidh agus a rá ainm, colon, agus spás, agus ansin leathstad. 804 00:38:48,870 --> 00:38:51,170 Agus díreach le haghaidh thosaíonn, gan aon backlash n. 805 00:38:51,170 --> 00:38:52,980 Agus sin d'aon ghnó, toisc nach bhfuil mé ag iarraidh 806 00:38:52,980 --> 00:38:54,590 an pras chun bogadh go dtí an chéad líne eile. 807 00:38:54,590 --> 00:38:58,800 >> Ba mhaith liom, ina ionad sin, é seo a dhéanamh, téad a dhéanamh a recompile mo cód i meaisín nua 808 00:38:58,800 --> 00:39:00,980 cód ponc Slais teaghrán. 809 00:39:00,980 --> 00:39:02,460 Ah, tá sé seo i bhfad níos prettier. 810 00:39:02,460 --> 00:39:05,780 Anois tá a fhios agam i ndáiríre cad é an ríomhaire Is mian liom a dhéanamh, a thabhairt dó ainm. 811 00:39:05,780 --> 00:39:10,020 >> Mar sin, tá mé ag dul chun dul ar aghaidh agus cineál i Rob, dul isteach, agus Dia duit, Rob. 812 00:39:10,020 --> 00:39:13,640 Mar sin, a bhaint amach, tá sé seo fós, ag an deireadh an lae, ach clár naoi líne. 813 00:39:13,640 --> 00:39:15,090 Ach tá muid glacadh na céimeanna leanbh. 814 00:39:15,090 --> 00:39:18,380 >> Scríobh muid líne amháin a mbímid Bhí eolas, printf, Dia duit ar domhan. 815 00:39:18,380 --> 00:39:19,980 Ansin undid muid beagán de sin. 816 00:39:19,980 --> 00:39:21,560 Agus úsáid againn i ndáiríre teaghrán fháil. 817 00:39:21,560 --> 00:39:23,362 Agus tossed muid go luach i athróg. 818 00:39:23,362 --> 00:39:26,070 Agus ansin chuaigh muid amach romhainn agus a fheabhsú sé a thuilleadh leis an tríú líne. 819 00:39:26,070 --> 00:39:29,220 Agus an próiseas atriallach de Is scríobh bogearraí fíor eochair. 820 00:39:29,220 --> 00:39:33,420 Go CS50, agus sa saol go ginearálta, ba chóir duit nach bhfuil i gcoitinne suí síos, 821 00:39:33,420 --> 00:39:36,800 bhfuil clár san áireamh, agus iarracht a scríobh an rud diabhal ar fad ar fad ag an am céanna. 822 00:39:36,800 --> 00:39:40,810 >> Beidh sé, gan dabht, mar thoradh ar bhealach earráidí níos mó ná muid a chonaic muid féin anseo. 823 00:39:40,810 --> 00:39:44,070 Fiú mé, go dtí an lá, de shíor botúin dúr eile, 824 00:39:44,070 --> 00:39:47,480 Tá botúin iarbhír níos deacra atá níos deacra a dhéanamh amach. 825 00:39:47,480 --> 00:39:52,095 Ach beidh tú a dhéanamh níos mó botúin is mó a línte de chód scríobhann tú go léir ag an am céanna. 826 00:39:52,095 --> 00:39:54,220 Agus mar sin an cleachtas, scríobh le beagán de chód 827 00:39:54,220 --> 00:39:57,930 go bhfuil tú compordach leis, a thiomsú sé, rith sé, tástáil sé níos ginearálta, 828 00:39:57,930 --> 00:40:01,370 ansin bogadh on-- chomh díreach mar choinnigh muid layering agus layering an tseachtain seo caite, 829 00:40:01,370 --> 00:40:04,190 ag tógáil ó rud an- simplí a rud éigin níos casta, 830 00:40:04,190 --> 00:40:05,200 an rud céanna anseo. 831 00:40:05,200 --> 00:40:08,500 Ná suí síos, agus iarracht a dhéanamh scríobh fadhb ar fad. 832 00:40:08,500 --> 00:40:10,780 ghlacadh i ndáiríre na céimeanna leanbh. 833 00:40:10,780 --> 00:40:15,100 >> Anois, nach bhfuil teaghráin léir is úsáideach unto féin. 834 00:40:15,100 --> 00:40:18,210 ba mhaith linn i ndáiríre, go hidéalach, cosúil le ní mór rud éigin eile in ár fhoireann uirlisí. 835 00:40:18,210 --> 00:40:20,990 Mar sin a ligean a dhéanann iarbhír go díreach. 836 00:40:20,990 --> 00:40:24,900 >> Lig dom dul ar aghaidh anois agus whip suas Clár beagán difriúil. 837 00:40:24,900 --> 00:40:28,320 Agus beidh muid ag glaoch ar an int.c, le slánuimhir. 838 00:40:28,320 --> 00:40:30,870 Tá mé ag dul go dtí, dul céanna, I measc CS550.h. 839 00:40:30,870 --> 00:40:33,060 Tá mé ag dul a chur san áireamh caighdeán IO. 840 00:40:33,060 --> 00:40:36,630 Agus sin ag dul a bheith go leor coitianta sna chéad chúpla lá den rang. 841 00:40:36,630 --> 00:40:39,050 >> Agus tá mé ag dul go dtí réidh mé féin le phríomhfheidhm. 842 00:40:39,050 --> 00:40:43,370 Agus anois in ionad dul ar shraith, a ligean ar dul ar aghaidh agus a fháil ina slánuimhir. 843 00:40:43,370 --> 00:40:49,285 A ligean ar ghlaoch air i, agus a ghlaoch air a fháil slánuimhir, parens gar, leathstad. 844 00:40:49,285 --> 00:40:51,410 Agus lig anois ar é a dhéanamh rud éigin a bhfuil sé, printf. 845 00:40:51,410 --> 00:40:56,190 >> Ligean le rá rud éigin cosúil le Dia duit, cúlslais n, camóg i. 846 00:40:56,190 --> 00:41:00,010 Mar sin, tá mé ag go leor i bhfad mimicking cad a rinne mé díreach tar éis nóiméad ó shin. 847 00:41:00,010 --> 00:41:01,660 Tá mé placeholder anseo. 848 00:41:01,660 --> 00:41:05,150 Tá mé Camóga mé anseo, mar ba mhaith liom chun an breiseán i isteach placeholder. 849 00:41:05,150 --> 00:41:07,250 >> Sin a ligean le dul ar aghaidh agus iarracht a dhéanamh thiomsú an gclár seo. 850 00:41:07,250 --> 00:41:10,060 Tá an comhad a dtugtar int.c. 851 00:41:10,060 --> 00:41:12,920 Mar sin, tá mé ag dul a rá, o dhéanamh, dul isteach. 852 00:41:12,920 --> 00:41:16,420 Oh mo Dhia, ach aon déileáil mór, ceart? 853 00:41:16,420 --> 00:41:17,230 Níl botún. 854 00:41:17,230 --> 00:41:19,810 >> Níl botún comhréire anseo sa chaoi is nach féidir leis an gclár 855 00:41:19,810 --> 00:41:25,460 bheidh le tiomsú laistigh int.c, líne seacht, carachtar 27, formáid earráid 856 00:41:25,460 --> 00:41:28,400 Sonraíonn char cineál réalta, is cuma cad é sin. 857 00:41:28,400 --> 00:41:30,020 Ach tá an cineál argóint slánuimhir. 858 00:41:30,020 --> 00:41:33,110 >> Mar sin anseo, freisin, táimid ag nach bhfuil ag dul to-- cé go bhfuil sa lá atá inniu ar a lán ábhar, 859 00:41:33,110 --> 00:41:35,710 táimid ag dul a overwhelm tú le fíor gach gné de C, 860 00:41:35,710 --> 00:41:38,070 agus cláir níos ginearálta, i díreach sna chéad chúpla seachtain. 861 00:41:38,070 --> 00:41:40,400 Mar sin, níl dul go minic a bheith Bataire lena bhfuil tú eolach. 862 00:41:40,400 --> 00:41:43,350 Agus, go deimhin, tá réalta Char rud táimid ag dul chun teacht ar ais go dtí 863 00:41:43,350 --> 00:41:44,830 in aghaidh na seachtaine nó dhó am. 864 00:41:44,830 --> 00:41:47,530 >> Ach do anois, a ligean ar féach an féidir linn focail atá eolach pharsáil. 865 00:41:47,530 --> 00:41:50,750 Formats-- sin chuala muid formáid sonraitheoir, cód formáid roimh. 866 00:41:50,750 --> 00:41:51,840 Sin an eolas. 867 00:41:51,840 --> 00:41:53,840 Type-- ach tá an argóint slánuimhir cineál. 868 00:41:53,840 --> 00:41:55,980 Fan nóiméad, is mé ina slánuimhir. 869 00:41:55,980 --> 00:41:59,230 >> B'fhéidir gcéad s iarbhír Tá roinnt bhrí sainithe. 870 00:41:59,230 --> 00:42:00,230 Agus, go deimhin, a dhéanann sé. 871 00:42:00,230 --> 00:42:03,101 Slánuimhir, más mian leat printf a chur in ionad dó, 872 00:42:03,101 --> 00:42:05,350 caithfidh tú i ndáiríre a úsáid sonraitheoir bhformáid éagsúil. 873 00:42:05,350 --> 00:42:06,890 Agus ní bheadh ​​a fhios agat seo ach amháin má duine éigin in iúl duit, 874 00:42:06,890 --> 00:42:07,973 nó bhí déanta agat é roimh. 875 00:42:07,973 --> 00:42:10,490 Ach tá gcéad i méid Is féidir é a úsáid go coitianta 876 00:42:10,490 --> 00:42:12,240 i printf le plugging i slánuimhir. 877 00:42:12,240 --> 00:42:14,920 Is féidir leat úsáid a bhaint freisin faoin gcéad d ar slánuimhir dheachúlach. 878 00:42:14,920 --> 00:42:16,490 Ach tá mé deas agus simplí anseo. 879 00:42:16,490 --> 00:42:17,590 Mar sin, beidh muid ag dul leis sin. 880 00:42:17,590 --> 00:42:21,160 >> Anois, lig dom dul ar aghaidh agus slánuimhir dhéanamh rerun, Iontráil. 881 00:42:21,160 --> 00:42:23,328 Sin maith, aon earráidí. 882 00:42:23,328 --> 00:42:27,260 Dot Slais OK int--, taithí úsáideora olc, toisc nach bhfuil mé in iúl dom féin 883 00:42:27,260 --> 00:42:27,760 Cad atá le déanamh. 884 00:42:27,760 --> 00:42:28,426 Ach tá go breá. 885 00:42:28,426 --> 00:42:29,480 Tá mé ag teacht ar go tapa. 886 00:42:29,480 --> 00:42:36,260 >> Agus lig anois dom dul ar aghaidh agus cineál i David, OK, Zamila, Rob. 887 00:42:36,260 --> 00:42:37,820 OK, mar sin tá sé seo an rud maith. 888 00:42:37,820 --> 00:42:41,710 An uair seo, tá mé ag baint úsáide as feidhm, píosa bhfreagra, ar a dtugtar fháil slánuimhir. 889 00:42:41,710 --> 00:42:44,230 Agus casadh sé out-- agus beidh orainn seo a fheiceáil níos déanaí sa term-- 890 00:42:44,230 --> 00:42:47,730 Tá an fhoireann CS50 i bhfeidhm teaghrán fháil sa chaoi 891 00:42:47,730 --> 00:42:50,350 go mbeidh sé ach go fisiciúil a fháil ar shraith ar do shon. 892 00:42:50,350 --> 00:42:54,340 >> Tá sé tar éis o fháil i bhfeidhm i chaoi is go ach beidh sé 893 00:42:54,340 --> 00:42:55,590 a fháil slánuimhir ar do shon. 894 00:42:55,590 --> 00:42:57,830 Agus má tá tú, an duine, ná comhoibriú, tá sé 895 00:42:57,830 --> 00:43:00,590 literally ag dul díreach go dtí Deir retry, retry, retry, 896 00:43:00,590 --> 00:43:05,200 literally suí ann looping, go dtí tú iallach le roinnt uimhir draíochta, 897 00:43:05,200 --> 00:43:07,670 cosúil le 50, agus Dia duit 50. 898 00:43:07,670 --> 00:43:11,440 >> Nó má ritheann muid seo arís agus cineál i 42, dia duit 42. 899 00:43:11,440 --> 00:43:15,750 Agus mar sin an fheidhm fháil slánuimhir taobh istigh den píosa bhfreagra 900 00:43:15,750 --> 00:43:19,050 Is leor loighic, go leor smaoinimh, a dhéanamh amach, cad is focal? 901 00:43:19,050 --> 00:43:20,330 Agus cad é uimhir? 902 00:43:20,330 --> 00:43:23,165 Ach glacadh, i ndeireadh na dála, uimhreacha. 903 00:43:23,165 --> 00:43:25,690 904 00:43:25,690 --> 00:43:30,230 >> Mar sin, casadh sé amach go bhfuil an nach bhfuil go léir go bhfuil expressive. 905 00:43:30,230 --> 00:43:30,910 go dtí seo. 906 00:43:30,910 --> 00:43:33,690 Mar sin, yay, uair dheireanach a chuirimid Chuaigh go leor go tapa 907 00:43:33,690 --> 00:43:38,320 i gcluichí a chur i bhfeidhm, agus beochan, agus saothair ealaíne i Scratch. 908 00:43:38,320 --> 00:43:42,260 Agus anseo, tá muid ag á inneachar le saol Dia duit, agus Dia duit 50. 909 00:43:42,260 --> 00:43:43,696 >> Níl sé go léir go spreagúil. 910 00:43:43,696 --> 00:43:46,070 Agus, go deimhin, na chéad chúpla Beidh samplaí roinnt ama 911 00:43:46,070 --> 00:43:47,510 a rampaí suas sa excitement. 912 00:43:47,510 --> 00:43:49,854 Ach ní mór dúinn i bhfad níos mó rialú anois, i ndáiríre. 913 00:43:49,854 --> 00:43:51,770 Agus táimid ag dul a an- tús layering 914 00:43:51,770 --> 00:43:53,870 ar bharr na primitives bunúsacha. 915 00:43:53,870 --> 00:43:56,370 >> Ach ar dtús, a ligean ar thuiscint cad iad na teorainneacha. 916 00:43:56,370 --> 00:43:58,620 Go deimhin, ar cheann de na rudaí Ní dhéanann Scratch héasca 917 00:43:58,620 --> 00:44:00,990 in iúl dúinn a dhéanamh i ndáiríre breathnú thíos an cochall, 918 00:44:00,990 --> 00:44:03,740 agus a thuiscint cad a Is ríomhaire, cad is féidir é a dhéanamh, 919 00:44:03,740 --> 00:44:05,250 agus cad iad na teorainneacha. 920 00:44:05,250 --> 00:44:08,580 Agus, go deimhin, easpa sin de tuiscint, d'fhéadfadh, fadtéarmach 921 00:44:08,580 --> 00:44:12,520 mar thoradh ar ár n-scríbhneoireachta mistakes-- féin bugs, scríobh bogearraí neamhchinnte go 922 00:44:12,520 --> 00:44:13,880 Faigheann hacked ar bhealach éigin. 923 00:44:13,880 --> 00:44:17,130 >> Mar sin a ligean ar ghlacadh roinnt céimeanna i dtreo tuiscint seo beagán níos fearr ag 924 00:44:17,130 --> 00:44:19,710 mhodh, a rá, an sampla seo a leanas. 925 00:44:19,710 --> 00:44:23,550 Tá mé ag dul chun dul ar aghaidh agus a chur chun feidhme fíor-tapaidh clár ar a dtugtar Adder. 926 00:44:23,550 --> 00:44:25,134 Cosúil, a ligean ar chur ar roinnt uimhreacha le chéile. 927 00:44:25,134 --> 00:44:27,800 Agus mé ag dul chun cód ar roinnt coirnéil anseo, agus gan ach a chóipeáil agus a ghreamú 928 00:44:27,800 --> 00:44:30,270 áit a raibh mé cheana, ach ionas gur féidir linn a fháil ag dul túisce. 929 00:44:30,270 --> 00:44:33,090 Mar sin, anois tá fuair mé an tús bunúsacha de chlár ar a dtugtar Adder. 930 00:44:33,090 --> 00:44:34,670 >> Agus a ligean ar dul ar aghaidh agus é seo a dhéanamh. 931 00:44:34,670 --> 00:44:38,680 Tá mé ag dul chun dul ar aghaidh agus rá, faigheann intx slánuimhir a fháil. 932 00:44:38,680 --> 00:44:39,430 Agus tá a fhios agat cad é? 933 00:44:39,430 --> 00:44:40,990 A ligean ar a dhéanamh taithí úsáideora níos fearr. 934 00:44:40,990 --> 00:44:45,740 >> Mar sin a ligean ach a rá go bhfuil x, agus go héifeachtach pras an t-úsáideoir a thabhairt dúinn x. 935 00:44:45,740 --> 00:44:50,600 Agus ansin lig dom dul ar aghaidh agus a rá, printf conas mar gheall ar é y, an uair seo ag súil 936 00:44:50,600 --> 00:44:53,140 dá luach ón úsáideoir. 937 00:44:53,140 --> 00:44:59,759 Agus ansin a ligean ar dul díreach amach romhainn agus rá, printf, tá suim x agus y. 938 00:44:59,759 --> 00:45:01,300 Agus anois níl mé ag iarraidh a dhéanamh faoin gcéad s. 939 00:45:01,300 --> 00:45:09,080 Ba mhaith liom a dhéanamh faoin gcéad i, cúlslais n, agus ansin breiseán i luach an tsuim. 940 00:45:09,080 --> 00:45:10,620 >> Mar sin, conas is féidir liom dul faoi é seo a? 941 00:45:10,620 --> 00:45:11,270 Tá a fhios agat cad é? 942 00:45:11,270 --> 00:45:12,840 Tá a fhios agam conas a athróga a úsáid. 943 00:45:12,840 --> 00:45:15,140 Lig dom a dhearbhú ach ceann nua, slánuimhir z. 944 00:45:15,140 --> 00:45:16,770 >> Agus tá mé ag dul a ghlacadh ar buille faoi thuairim anseo. 945 00:45:16,770 --> 00:45:21,470 Má tá comharthaí comhionann sa teanga, b'fhéidir gur féidir liom a dhéanamh díreach tar éis x móide y, 946 00:45:21,470 --> 00:45:23,660 fad a bheidh deireadh mé mo Shíl le leathstad? 947 00:45:23,660 --> 00:45:28,170 Anois is féidir liom dul ar ais síos anseo, plug in z, chríochnú an smaoinimh le leathstad. 948 00:45:28,170 --> 00:45:33,160 Agus a ligean ar a fheiceáil anois, má tá na sraitheanna x lines-- Is slánuimhir a fháil. 949 00:45:33,160 --> 00:45:34,770 Is Y slánuimhir a fháil. 950 00:45:34,770 --> 00:45:37,980 >> Cuir x agus y, an luach in siopa z-- mar sin, arís, cuimhnigh ar an comhartha comhionann 951 00:45:37,980 --> 00:45:38,560 Níl comhionann. 952 00:45:38,560 --> 00:45:41,100 Tá sé shannadh ó ceart ar chlé. 953 00:45:41,100 --> 00:45:45,180 Agus a ligean ar a phriontáil amach go bhfuil an tsuim x agus y nach bhfuil literally z, 954 00:45:45,180 --> 00:45:46,830 ach cad atá taobh istigh de z. 955 00:45:46,830 --> 00:45:50,090 Sin a ligean le dhéanamh Adder - deas, aon bhotúin am seo. 956 00:45:50,090 --> 00:45:53,030 Ponc Slais Adder, dul isteach, Tá x ag dul a bheith 1. 957 00:45:53,030 --> 00:45:55,380 >> Y ag dul a bheith 2. 958 00:45:55,380 --> 00:45:58,964 Agus is é an suim x agus y 3. 959 00:45:58,964 --> 00:46:00,130 Mar sin tá go léir fíneáil agus maith. 960 00:46:00,130 --> 00:46:03,260 >> Mar sin, ba mhaith leat a shamhlú go math Ba chóir an obair i gclár mar seo. 961 00:46:03,260 --> 00:46:04,040 Ach tá a fhios agat cad é? 962 00:46:04,040 --> 00:46:06,904 An é athróg seo, ag teacht 12, fiú gá? 963 00:46:06,904 --> 00:46:09,820 Ní gá duit a fháil ar an nós díreach a stóráil rudaí i athróg 964 00:46:09,820 --> 00:46:10,980 díreach mar is féidir leat. 965 00:46:10,980 --> 00:46:13,550 Agus, go deimhin, tá sé de ghnáth dhrochdhearadh a mheas chun 966 00:46:13,550 --> 00:46:18,100 má tá tú ag a chruthú athróg, ar a dtugtar z sa chás seo, a stóráil rud éigin ann, 967 00:46:18,100 --> 00:46:21,390 agus ansin láithreach ag baint úsáide as é, ach ní arís. 968 00:46:21,390 --> 00:46:24,700 Cén fáth a thabhairt rud éigin a ainm cosúil le z má tá tú literally 969 00:46:24,700 --> 00:46:26,770 ag dul a úsáid go rud ach aon uair amháin, agus mar sin 970 00:46:26,770 --> 00:46:29,380 proximal go dtí an áit chruthaigh tú sé sa chéad áit, 971 00:46:29,380 --> 00:46:31,052 chomh gar ó thaobh línte de chód? 972 00:46:31,052 --> 00:46:31,760 Mar sin, tá a fhios agat cad? 973 00:46:31,760 --> 00:46:34,480 Casadh sé amach go bhfuil C leor solúbtha. 974 00:46:34,480 --> 00:46:36,586 Más mian liom i ndáiríre go plug-in luachanna anseo, 975 00:46:36,586 --> 00:46:38,210 Ní gá dom a dhearbhú athróg nua. 976 00:46:38,210 --> 00:46:41,680 Raibh mé in ann ach breiseán-i x móide y, toisc go dtuigeann C 977 00:46:41,680 --> 00:46:43,390 uimhríocht, agus oibreoirí matamaitice. 978 00:46:43,390 --> 00:46:47,140 >> Mar sin, is féidir liom a rá go simplí, é seo a mata, x móide y, is cuma cad iad na luachanna sin, 979 00:46:47,140 --> 00:46:50,780 breiseán thoradh air slánuimhir isteach teaghrán. 980 00:46:50,780 --> 00:46:53,730 Mar sin, d'fhéadfadh sé seo a bheith, cé ach líne amháin níos giorra, 981 00:46:53,730 --> 00:46:58,480 dearadh níos fearr, clár níos fearr, mar níl cód lú, dá bhrí sin, 982 00:46:58,480 --> 00:46:59,921 níos lú dom a thuiscint. 983 00:46:59,921 --> 00:47:01,920 Agus tá sé chomh maith ach níos glaine, sa mhéid nach bhfuil muid 984 00:47:01,920 --> 00:47:04,620 a thabhairt isteach focail nua, siombailí nua, cosúil le z, 985 00:47:04,620 --> 00:47:07,510 cé nach bhfuil siad i ndáiríre sheirbheáil i bhfad de na críche sin. 986 00:47:07,510 --> 00:47:12,890 >> Ar an drochuair, nach bhfuil math léir go bhfuil uaireanta iontaofa. 987 00:47:12,890 --> 00:47:15,270 A ligean ar dul ar aghaidh agus é seo a dhéanamh. 988 00:47:15,270 --> 00:47:18,200 Tá mé ag dul chun dul ar aghaidh anois agus a dhéanamh ar an méid seo a leanas. 989 00:47:18,200 --> 00:47:27,650 >> A ligean ar a dhéanamh printf, faoin gcéad i, móide faoin gcéad i, beidh sé faoin gcéad i, cúlslais n. 990 00:47:27,650 --> 00:47:32,240 Agus tá mé ag dul a dhéanamh this-- xyx móide y. 991 00:47:32,240 --> 00:47:34,821 Mar sin, tá mé ag dul díreach a athscríobh seo beagán difriúil anseo. 992 00:47:34,821 --> 00:47:36,320 Lig dom ach seiceáil sanity tapaidh. 993 00:47:36,320 --> 00:47:37,986 Arís, a ligean ar fháil amach romhainn de féin. 994 00:47:37,986 --> 00:47:41,420 Déan adder, ponc adder slais. 995 00:47:41,420 --> 00:47:44,950 Is x 1, is é y 2, 1 móide 2 3. 996 00:47:44,950 --> 00:47:45,870 Mar sin tá go maith. 997 00:47:45,870 --> 00:47:49,060 Ach a ligean ar casta seo anois le beagán, agus a chruthú comhad nua. 998 00:47:49,060 --> 00:47:53,350 >> Tá mé ag dul chun glaoch ar an gceann, rá, ints, iolra do slánuimhreacha. 999 00:47:53,350 --> 00:47:55,980 Lig dom tosú nuair a bhí mé nóiméad ó shin. 1000 00:47:55,980 --> 00:47:57,770 Ach lig anois ar a dhéanamh ar líne le cúpla eile. 1001 00:47:57,770 --> 00:48:03,430 Lig dom dul ar aghaidh agus a dhéanamh ar an méid seo a leanas, printf, faoin gcéad i, lúide gcéad i, 1002 00:48:03,430 --> 00:48:08,959 Is faoin gcéad i, camóg x, camóg yx lúide y. 1003 00:48:08,959 --> 00:48:10,750 Mar sin, Tá mé ag déanamh beagán math éagsúla ann. 1004 00:48:10,750 --> 00:48:11,624 A ligean ar a dhéanamh ar a chéile. 1005 00:48:11,624 --> 00:48:16,610 Mar sin, faoin gcéad i amanna gcéad Is i gcéad i, cúlslais n. 1006 00:48:16,610 --> 00:48:21,430 A ligean ar plug-in x, y agus, agus amanna x y. 1007 00:48:21,430 --> 00:48:24,530 Beidh muid úsáid as an réiltín ar do ríomhaire le haghaidh amanna. 1008 00:48:24,530 --> 00:48:26,390 >> Ní gá duit a úsáid x. Is x ainm athraitheach anseo. 1009 00:48:26,390 --> 00:48:28,270 Úsáideann tú an réalta le haghaidh iolraithe. 1010 00:48:28,270 --> 00:48:29,020 A ligean ar a dhéanamh amháin níos mó. 1011 00:48:29,020 --> 00:48:34,580 Printf gcéad I, roinnte trí faoin gcéad i Tá, faoin gcéad i, 1012 00:48:34,580 --> 00:48:40,460 n cúlslais. xy arna roinnt y-- mar sin a úsáideann tú an tulslais i C 1013 00:48:40,460 --> 00:48:41,502 roinn a dhéanamh. 1014 00:48:41,502 --> 00:48:42,460 Agus a ligean ar a dhéanamh amháin eile. 1015 00:48:42,460 --> 00:48:47,920 1016 00:48:47,920 --> 00:48:55,240 An chuid eile den gcéad i, roinnte trí faoin gcéad i Tá, faoin gcéad i. 1017 00:48:55,240 --> 00:48:59,550 xy-- agus anois chuid Is cad atá fágtha os a chionn. 1018 00:48:59,550 --> 00:49:02,980 Nuair a iarracht tú roinnt a ainmneoir isteach uimhreoir, 1019 00:49:02,980 --> 00:49:05,570 cé mhéad atá fágtha thar ní fhéadfaí tú a roinnt amach? 1020 00:49:05,570 --> 00:49:07,910 >> Mar sin, nach bhfuil ann i ndáiríre, gá, siombail 1021 00:49:07,910 --> 00:49:09,470 tá muid a úsáidtear sa scoil ghrád seo. 1022 00:49:09,470 --> 00:49:13,830 Ach tá i C. Is féidir leat rá x modulo y, i gcás 1023 00:49:13,830 --> 00:49:18,000 an comhartha céatadáin sa context-- confusingly nuair a bhíonn tú taobh istigh 1024 00:49:18,000 --> 00:49:20,170 na comharthaí athfhriotail dúbailte, taobh istigh de printf, faoin gcéad 1025 00:49:20,170 --> 00:49:21,830 úsáidtear mar an sonraitheoir fhormáid. 1026 00:49:21,830 --> 00:49:25,420 >> Nuair a úsáideann tú faoin gcéad lasmuigh de sin i abairt mhatamaiticiúil, 1027 00:49:25,420 --> 00:49:29,910 tá sé an t-oibreoir modulo haghaidh modúlach arithmetic-- chun críocha ár 1028 00:49:29,910 --> 00:49:33,650 anseo, ciallaíonn sé go díreach, cad é an chuid eile den x arna roinnt y? 1029 00:49:33,650 --> 00:49:36,130 Mar sin, x arna roinnt y x Slais y. 1030 00:49:36,130 --> 00:49:38,220 Cad é an chuid eile den x arna roinnt y? 1031 00:49:38,220 --> 00:49:41,780 Tá sé x y mod, mar a bheadh ​​Ríomhchláraitheoir rá. 1032 00:49:41,780 --> 00:49:48,300 >> Mar sin, má rinne mé aon botúin anseo, lig dom dul ar aghaidh agus a chur ints, iolra, deas, 1033 00:49:48,300 --> 00:49:50,010 agus ints Slais ponc. 1034 00:49:50,010 --> 00:49:55,270 Agus a ligean ar dul ar aghaidh agus dhéanamh, a ligean le rá, 1, 10. 1035 00:49:55,270 --> 00:49:58,390 Ceart go leor, 1 móide 10 11, seic. 1036 00:49:58,390 --> 00:50:01,240 1 lúide 10 Is diúltach 9, seiceáil. 1037 00:50:01,240 --> 00:50:03,420 >> 1 uair 10 10, seic. 1038 00:50:03,420 --> 00:50:07,090 1 arna roinnt 10 is-- OK, beidh orainn skip go bhfuil ceann. 1039 00:50:07,090 --> 00:50:09,480 Is chuid eile den 1 arna roinnt 10 1. 1040 00:50:09,480 --> 00:50:10,680 Go ceart. 1041 00:50:10,680 --> 00:50:12,630 Ach níl a bug in anseo. 1042 00:50:12,630 --> 00:50:15,390 >> Mar sin, an ceann a chuir mé mo láimh, ní ceart. 1043 00:50:15,390 --> 00:50:16,670 Ciallaíonn mé, tá sé gar do 0. 1044 00:50:16,670 --> 00:50:20,670 1 arna roinnt 10, tá a fhios agat, má tá muid gearradh roinnt coirnéil, cinnte, tá sé náid. 1045 00:50:20,670 --> 00:50:28,050 Ach ba chóir é a bheith i ndáiríre 1/10, 0.1, nó 0.10, 0.1000, nó mar sin de. 1046 00:50:28,050 --> 00:50:30,600 >> Níor cheart é a bheith i ndáiríre nialas. 1047 00:50:30,600 --> 00:50:35,990 Bhuel, casadh sé amach go bhfuil an ríomhaire ag déanamh literally an méid a dúradh linn é a dhéanamh. 1048 00:50:35,990 --> 00:50:39,460 Táimid ag déanamh math cosúil x arna roinnt y. 1049 00:50:39,460 --> 00:50:44,680 Agus an dá x agus y, de réir na línte de chód luaithe, tá slánuimhreacha. 1050 00:50:44,680 --> 00:50:50,440 >> Ina theannta sin, ar líne 15, tá muid insint printf, hug, printf plug-in 1051 00:50:50,440 --> 00:50:54,230 slánuimhir, plug-in slánuimhir, plug-in integer-- sonrach 1052 00:50:54,230 --> 00:50:57,580 x, agus ansin y, agus ansin x arna roinnt y. iad x agus y ints. 1053 00:50:57,580 --> 00:50:59,060 Táimid go maith ann. 1054 00:50:59,060 --> 00:51:01,250 >> Ach cad é x arna roinnt x? 1055 00:51:01,250 --> 00:51:06,790 x arna roinnt chóir y bheith, mathematically, 1/10, nó 0.1, 1056 00:51:06,790 --> 00:51:11,600 is réaduimhir, réaduimhir tar éis, d'fhéadfadh, a pointe deachúil. 1057 00:51:11,600 --> 00:51:13,230 Níl sé slánuimhir. 1058 00:51:13,230 --> 00:51:18,290 >> Ach cad é an gaire slánuimhir go 1/10, nó 0.1? 1059 00:51:18,290 --> 00:51:21,114 Yeah, tá sé de chineál ar nialas. 1060 00:51:21,114 --> 00:51:22,030 Is 0.1 mar seo i bhfad. 1061 00:51:22,030 --> 00:51:22,890 Agus é 1 seo i bhfad. 1062 00:51:22,890 --> 00:51:25,870 Dá bhrí sin tá 1/10 níos cóngaraí 0 ná mar atá sé ar cheann. 1063 00:51:25,870 --> 00:51:30,800 >> Agus mar sin an méid atá á dhéanamh C do us-- cineál mar a dúirt muid sé to-- 1064 00:51:30,800 --> 00:51:32,600 Tá ag teascadh go slánuimhir. 1065 00:51:32,600 --> 00:51:40,540 Tá sé ag cur an luach, a bhfuil arís ceaptha a bheith rud éigin cosúil le .1000, 1066 00:51:40,540 --> 00:51:41,800 0 agus mar sin de. 1067 00:51:41,800 --> 00:51:45,320 Agus tá sé ag teascadh rud tar éis an pointe deachúil 1068 00:51:45,320 --> 00:51:47,510 ionas go mbeidh gach ceann de seo rudaí, toisc nach bhfuil sé 1069 00:51:47,510 --> 00:51:51,910 oiriúnach i an nóisean de slánuimhir, a Níl anseo ach roinnt mhaith dhiúltach 1, 0, 1, 1070 00:51:51,910 --> 00:51:55,830 suas agus síos, throws sé ar shiúl gach rud tar éis an pointe deachúil toisc go bhfuil tú 1071 00:51:55,830 --> 00:51:59,020 Ní féidir léi a pointe deachúil i slánuimhir de réir sainmhínithe. 1072 00:51:59,020 --> 00:52:01,290 >> Dá bhrí sin tá an freagra anseo nialas. 1073 00:52:01,290 --> 00:52:02,600 Mar sin, conas is féidir linn a shocrú seo? 1074 00:52:02,600 --> 00:52:04,400 Ní mór dúinn réiteach eile go léir le chéile. 1075 00:52:04,400 --> 00:52:06,880 Agus is féidir linn é seo, mar seo a leanas. 1076 00:52:06,880 --> 00:52:12,820 >> Lig dom dul ar aghaidh agus a nua a chruthú comhad, ar a dtugtar an ceann seo floats.c. 1077 00:52:12,820 --> 00:52:16,500 Agus a shábháil sé anseo sa eolaire céanna, float.c. 1078 00:52:16,500 --> 00:52:19,360 1079 00:52:19,360 --> 00:52:23,260 Agus lig dom dul ar aghaidh agus cóip cuid den cód ó níos luaithe. 1080 00:52:23,260 --> 00:52:27,690 >> Ach in ionad dul ina slánuimhir, a ligean ar é seo a. 1081 00:52:27,690 --> 00:52:31,037 Tabhair dom Luach snámhphointe dtugtar x. i gcás ina snámhphointe 1082 00:52:31,037 --> 00:52:33,370 Is luach ach literally rud éigin le snámhphointe. 1083 00:52:33,370 --> 00:52:34,410 Is féidir é a aistriú go dtí an taobh clé, leis an gceart. 1084 00:52:34,410 --> 00:52:35,530 Tá sé ina réaduimhir. 1085 00:52:35,530 --> 00:52:38,050 >> Agus lig dom glaoch int a fháil, ach snámh fháil, 1086 00:52:38,050 --> 00:52:41,420 a bhí chomh maith i measc an roghchlár roghanna sa leabharlann C250. 1087 00:52:41,420 --> 00:52:43,220 A ligean ar y athrú go snámh. 1088 00:52:43,220 --> 00:52:45,000 Mar sin, bíonn an snámhphointe a fháil. 1089 00:52:45,000 --> 00:52:47,620 >> Agus anois, nach bhfuil muid ag iarraidh chun an breiseán i ints. 1090 00:52:47,620 --> 00:52:53,130 Casadh sé amach ní mór dúinn faoin gcéad a bhaint as f haghaidh snámh, faoin gcéad f haghaidh snámh, 1091 00:52:53,130 --> 00:52:54,560 agus anois é a shábháil. 1092 00:52:54,560 --> 00:53:01,220 Agus anois, mhéara thrasnaigh, déan flótaí, deas, báid Slais ponc. 1093 00:53:01,220 --> 00:53:04,280 Tá x ag dul a bheith ar cheann 1. y An bhfuil dul a bheith 10 arís. 1094 00:53:04,280 --> 00:53:08,240 >> Agus, is deas, ceart go leor mo theannta ceart. 1095 00:53:08,240 --> 00:53:10,240 Bhí mé ag súil le haghaidh níos mó, ach Rinne mé dearmad a scríobh sé. 1096 00:53:10,240 --> 00:53:13,250 Mar sin a ligean ar dul agus an earráid loighciúil shocrú. 1097 00:53:13,250 --> 00:53:16,280 >> A ligean ar dul ar aghaidh agus grab an méid seo a leanas. 1098 00:53:16,280 --> 00:53:18,080 Beidh muid a dhéanamh ach cóip beag agus greamaigh. 1099 00:53:18,080 --> 00:53:20,080 Agus mé ag dul lúide a rá. 1100 00:53:20,080 --> 00:53:21,890 >> Agus mé ag dul chun amanna a rá. 1101 00:53:21,890 --> 00:53:24,060 Agus mé ag dul a rá roinnt. 1102 00:53:24,060 --> 00:53:28,240 Agus níl mé ag dul a dhéanamh modulo, nach bhfuil chomh germane anseo, 1103 00:53:28,240 --> 00:53:33,690 arna roinnt f, agus amanna plus-- OK, a ligean ar é seo a dhéanamh arís. 1104 00:53:33,690 --> 00:53:44,210 >> flótaí Déan, báid Slais ponc, agus 1, 10, and-- deas, ní hea, OK. 1105 00:53:44,210 --> 00:53:45,250 Mar sin, tá mé ar leathcheann. 1106 00:53:45,250 --> 00:53:47,000 Mar sin, is é seo an-choitianta san eolaíocht ríomhaireachta 1107 00:53:47,000 --> 00:53:49,780 a dhéanamh botúin dúr mar seo. 1108 00:53:49,780 --> 00:53:53,100 >> Ar mhaithe oideolaíocha, cad a bhí mé i ndáiríre a dhéanamh 1109 00:53:53,100 --> 00:53:57,410 Bhí athrú ar an eolaíocht anseo le móide, go lúide, amanna, 1110 00:53:57,410 --> 00:54:01,140 agus a roinnt, mar atá tú tá súil againn faoi ​​deara le linn an chleachtaidh. 1111 00:54:01,140 --> 00:54:04,700 Mar sin anois a ligean ar ath-thiomsú seo clár, a dhéanann báid Slais ponc. 1112 00:54:04,700 --> 00:54:07,950 >> Agus don tríú huair, a ligean fheiceáil má chomhlíonann sé mo ionchais. 1113 00:54:07,950 --> 00:54:21,480 1, 10, dul isteach, yes, OK, 1.000, arna roinnt 10.000 é, 0.100000. 1114 00:54:21,480 --> 00:54:24,952 Agus casadh sé amach is féidir linn a rialú cé mhéad Tá líon i ndiaidh na pointí deachúil. 1115 00:54:24,952 --> 00:54:25,660 Déanfaimid ndáiríre. 1116 00:54:25,660 --> 00:54:26,790 Beidh muid ag teacht ar ais go dtí sin. 1117 00:54:26,790 --> 00:54:28,440 >> Ach anois, i ndáiríre, is é an mata ceart. 1118 00:54:28,440 --> 00:54:30,090 Mar sin, arís, cad é an takeaway anseo? 1119 00:54:30,090 --> 00:54:33,050 Tharlaíonn sé go raibh i C, tá ní hamháin hamháin strings-- agus, go deimhin, 1120 00:54:33,050 --> 00:54:36,120 nach bhfuil i ndáiríre, mar gheall orainn cuir iad siúd a bhfuil an leabharlann CS50. 1121 00:54:36,120 --> 00:54:37,710 Ach nach bhfuil ach ints. 1122 00:54:37,710 --> 00:54:38,990 >> Tá snámhann freisin. 1123 00:54:38,990 --> 00:54:42,810 Agus casadh sé amach a bunch sonraí eile cineálacha freisin, go beidh orainn a úsáid roimh i bhfad. 1124 00:54:42,810 --> 00:54:46,270 Géara amach más mian leat amháin carachtar, ní ar shraith de charachtair, 1125 00:54:46,270 --> 00:54:47,610 Is féidir leat é a úsáid ach Char. 1126 00:54:47,610 --> 00:54:52,350 >> Casadh amach go más mian leat a bool, luach Boole, fíor nó bréagach amháin, 1127 00:54:52,350 --> 00:54:56,840 a bhuíochas leis an leabharlann CS50, tá muid le C an gcineál sonraí bool chomh maith. 1128 00:54:56,840 --> 00:54:59,180 Ach tá sé i láthair chomh maith i go leor teangacha eile chomh maith. 1129 00:54:59,180 --> 00:55:04,130 Agus casadh sé amach go uaireanta tú Ní mór uimhreacha mó ansin teacht de réir réamhshocraithe 1130 00:55:04,130 --> 00:55:05,210 le ints agus snámhann. 1131 00:55:05,210 --> 00:55:10,590 >> Agus, go deimhin, tá dúbailte uimhir go n-úsáideann Níl 32 giotán, ach 64 giotán. 1132 00:55:10,590 --> 00:55:14,990 Agus is fada fada uimhir a Úsáideann Níl 32, giotán ach 64 giotán, 1133 00:55:14,990 --> 00:55:19,190 faoi ​​seach, le haghaidh snámhphointe luachanna agus slánuimhreacha, faoi seach. 1134 00:55:19,190 --> 00:55:22,780 Mar sin a ligean ar iarbhír anois a fheiceáil seo i ngníomh. 1135 00:55:22,780 --> 00:55:26,150 >> Tá mé ag dul chun dul ar aghaidh anseo agus whip suas clár amháin eile. 1136 00:55:26,150 --> 00:55:32,020 Anseo, tá mé ag dul chun dul ar aghaidh agus áiríonn CS50.h. 1137 00:55:32,020 --> 00:55:34,910 Agus lig dom dul, tá caighdeán IO.h. 1138 00:55:34,910 --> 00:55:37,320 >> Agus beidh tú faoi deara rud éigin funky atá ag tarlú anseo. 1139 00:55:37,320 --> 00:55:40,592 Níl sé dath rudaí códaithe i ar an mbealach céanna mar a rinne sé roimh. 1140 00:55:40,592 --> 00:55:43,550 Agus casadh sé amach, go bhfuil mar gheall mé Nach bhfuil mar gheall ar an rud a ainm comhaid. 1141 00:55:43,550 --> 00:55:47,270 >> Tá mé ag dul chun glaoch ar an gceann sizeof.c, agus bhuail Save. 1142 00:55:47,270 --> 00:55:51,039 Agus faoi deara cad a tharlaíonn do mo an- cód bán i gcoinne an chúlra dubh. 1143 00:55:51,039 --> 00:55:52,830 Anois, ar a laghad níl roinnt corcra in ann. 1144 00:55:52,830 --> 00:55:54,490 Agus tá sé error béim. 1145 00:55:54,490 --> 00:55:57,700 >> Sin toisc, go simplí go leor, tá mé D'inis an IDE cén cineál comhaid 1146 00:55:57,700 --> 00:56:01,060 is trí thugann sé ainm, agus sonrach síneadh comhad. 1147 00:56:01,060 --> 00:56:03,620 Anois, a ligean ar dul ar aghaidh agus é seo a dhéanamh. 1148 00:56:03,620 --> 00:56:08,910 Tá mé ag dul chun dul ar aghaidh agus an- ach a phriontáil amach an bool following-- 1149 00:56:08,910 --> 00:56:11,080 Is faoin gcéad LU. 1150 00:56:11,080 --> 00:56:12,950 >> Beidh muid ag teacht ar ais go dtí gur i nóiméad ach. 1151 00:56:12,950 --> 00:56:15,840 Agus ansin mé ag dul a clómhéid ar bool. 1152 00:56:15,840 --> 00:56:18,170 Agus anois, ach a shábháil mé féin roinnt ama, tá mé 1153 00:56:18,170 --> 00:56:20,280 ag dul a dhéanamh ina n-iomláine bunch de na ag an am céanna. 1154 00:56:20,280 --> 00:56:24,620 Agus, go háirithe, tá mé ag dul go dtí athrú seo do Char agus ruabhreac. 1155 00:56:24,620 --> 00:56:27,760 Seo ar cheann, tá mé ag dul a athrú le dúbailte agus dúbailte. 1156 00:56:27,760 --> 00:56:31,440 >> Seo ar cheann, tá mé ag dul a athrú le snámh agus snámhphointe. 1157 00:56:31,440 --> 00:56:35,670 Seo ar cheann, tá mé ag dul go dtí athrú go dtí ina slánuimhir agus ina slánuimhir. 1158 00:56:35,670 --> 00:56:38,660 Agus an ceann seo, tá mé ag dul a athrú go dtí fada fada. 1159 00:56:38,660 --> 00:56:40,840 Agus tá sé ag cur go fóill ar feadh i bhfad, i bhfad ar fad. 1160 00:56:40,840 --> 00:56:44,572 >> Agus ansin, ar deireadh, thug mé mé féin ceann an iomarca, téad. 1161 00:56:44,572 --> 00:56:47,030 Tharlaíonn sé go raibh i C, níl an t-oibreoir speisialta ar a dtugtar 1162 00:56:47,030 --> 00:56:50,260 méid sin literally ag dul go dtí, nuair a ritheann, 1163 00:56:50,260 --> 00:56:52,099 insint dúinn an méid gach ceann de na hathróga. 1164 00:56:52,099 --> 00:56:53,890 Agus é seo ar bhealach, anois, Is féidir linn a nascadh ar ais 1165 00:56:53,890 --> 00:56:57,140 plé an tseachtain seo caite sonraí agus ionadaíocht. 1166 00:56:57,140 --> 00:57:00,330 >> Lig dom dul ar aghaidh agus a chur le chéile méid méid Slais ponc de. 1167 00:57:00,330 --> 00:57:01,210 Agus a ligean ar a fheiceáil. 1168 00:57:01,210 --> 00:57:05,210 Tharlaíonn sé go raibh i C, go sonrach ar CS50 IDE, 1169 00:57:05,210 --> 00:57:08,170 go sonrach ar an córas oibriúcháin Ubuntu, 1170 00:57:08,170 --> 00:57:11,100 is oibriúcháin 64-giotán Córas sa chás seo, 1171 00:57:11,100 --> 00:57:14,189 is bool ag dul go dtí úsáid a bhaint as beart amháin de spás. 1172 00:57:14,189 --> 00:57:16,480 Sin é an chaoi a bhfuil méid thomhas, ní i giotán, ach i mbearta. 1173 00:57:16,480 --> 00:57:18,690 Agus chun cuimhne go bhfuil beart amháin ocht ngiotán. 1174 00:57:18,690 --> 00:57:22,030 Mar sin a bool, cé tú go teicniúil is gá ach 0 nó 1, 1175 00:57:22,030 --> 00:57:24,092 tá sé ina beagán wasteful conas againn i bhfeidhm é. 1176 00:57:24,092 --> 00:57:26,800 Tá sé ag dul i ndáiríre a úsáid ina n-iomláine byte-- mar sin go léir nialais, tá b'fhéidir 1177 00:57:26,800 --> 00:57:31,050 gach cinn, nó rud éigin mar sin, nó díreach ceann amháin 1 i measc na ocht ngiotán. 1178 00:57:31,050 --> 00:57:34,962 >> A ruabhric, am céanna, a úsáidtear le haghaidh a charachtar cosúil le carachtar ASCII sa tseachtain seo caite, 1179 00:57:34,962 --> 00:57:36,170 ag dul a bheith charachtar amháin. 1180 00:57:36,170 --> 00:57:42,340 Agus synchs suas leis an ár coincheap an é a bheith níos mó ná 256 bits-- in áit, 1181 00:57:42,340 --> 00:57:45,360 synchs suas leis é a bheith gan aon níos faide ná 8 giotán, a 1182 00:57:45,360 --> 00:57:47,450 thugann dúinn an oiread agus is 256 luachanna. 1183 00:57:47,450 --> 00:57:49,680 Tá dúbailte ag dul go dtí 8 bytes nó 64 giotán. 1184 00:57:49,680 --> 00:57:50,510 >> Tá snámhphointe 4. 1185 00:57:50,510 --> 00:57:51,690 Tá slánuimhir 4. 1186 00:57:51,690 --> 00:57:52,980 Is fada, tá fada 8. 1187 00:57:52,980 --> 00:57:54,716 Agus is é teaghrán 8. 1188 00:57:54,716 --> 00:57:55,840 Ach ná bíodh imní ort faoi sin. 1189 00:57:55,840 --> 00:57:57,340 Táimid ag dul a craiceann ar ais go ciseal. 1190 00:57:57,340 --> 00:57:59,940 Casadh sé amach, is féidir teaghráin a bheith níos faide ná 8 bytes. 1191 00:57:59,940 --> 00:58:02,310 >> Agus, go deimhin, tá muid i scríbhinn teaghráin cheana, Dia duit ar domhan, 1192 00:58:02,310 --> 00:58:03,700 níos faide ná 8 bytes. 1193 00:58:03,700 --> 00:58:06,270 Ach beidh muid ag teacht ar ais go dtí gur i nóiméad ach. 1194 00:58:06,270 --> 00:58:09,690 Ach tá glacadh ar shiúl anseo an méid seo a leanas. 1195 00:58:09,690 --> 00:58:15,320 >> Tá ag gach ríomhaire ach críochta méid cuimhne agus spás. 1196 00:58:15,320 --> 00:58:17,860 Is féidir leat a stóráil ach an oiread comhad ar do Mac nó ríomhaire. 1197 00:58:17,860 --> 00:58:23,030 Is féidir leat a stóráil ach an oiread cláir i RAM ag rith ag an am céanna, de riachtanas, fiú 1198 00:58:23,030 --> 00:58:26,360 le cuimhne fhíorúil, mar gheall ar tá tú méid teoranta de RAM. 1199 00:58:26,360 --> 00:58:28,990 >> Agus díreach a picture-- má riamh tá tú d'oscail suas ar ríomhaire glúine 1200 00:58:28,990 --> 00:58:31,300 nó a ordú cuimhne breise do ríomhaire, is féidir leat 1201 00:58:31,300 --> 00:58:33,670 Ní fhéadfadh a fhios go taobh istigh de do ríomhaire 1202 00:58:33,670 --> 00:58:36,590 Tá rud éigin go Breathnaíonn beagán mar seo. 1203 00:58:36,590 --> 00:58:40,540 Mar sin, tá sé seo ach le cuideachta coiteann ainmnithe Ríthábhachtach a dhéanann RAM do ríomhairí. 1204 00:58:40,540 --> 00:58:43,620 Agus is é RAM áit cláir ina gcónaí fad a bhíonn siad ag rith. 1205 00:58:43,620 --> 00:58:46,630 >> Mar sin, ar gach Mac nó ríomhaire, nuair a dúbailte tú cliceáil ar chlár, agus osclaíonn sé suas, 1206 00:58:46,630 --> 00:58:48,921 agus osclaíonn sé roinnt doiciméad Word nó rud éigin mar sin, 1207 00:58:48,921 --> 00:58:51,764 siopaí sé é go sealadach i RAM, toisc go bhfuil RAM níos tapúla 1208 00:58:51,764 --> 00:58:53,680 ná do dhiosca crua, nó do dhiosca stáit soladach. 1209 00:58:53,680 --> 00:58:56,600 Mar sin, tá sé ach nuair a théann cláir chun cónaí nuair a bhíonn siad ag rith, 1210 00:58:56,600 --> 00:58:58,060 nó nuair a comhaid a á n-úsáid. 1211 00:58:58,060 --> 00:59:00,890 >> Mar sin, tá tú rudaí a fhéachann mar seo taobh istigh de do ríomhaire glúine, 1212 00:59:00,890 --> 00:59:03,320 nó rudaí beagán níos mó taobh istigh de do dheasc. 1213 00:59:03,320 --> 00:59:07,440 Ach tá an eochair tá tú ach a líon teoranta de na rudaí seo. 1214 00:59:07,440 --> 00:59:11,230 Agus níl ach méid teoranta de crua-earraí ina suí ar an deasc dheis 1215 00:59:11,230 --> 00:59:11,730 anseo. 1216 00:59:11,730 --> 00:59:15,920 >> Mar sin, surely, ní féidir linn a stóráil uimhreacha infinitely fada. 1217 00:59:15,920 --> 00:59:19,030 Agus, fós, má cheapann tú ar ais go dtí scoil grád, cé mhéad is féidir dhigit 1218 00:59:19,030 --> 00:59:21,400 caithfidh tú do cheart de phointe deachúil? 1219 00:59:21,400 --> 00:59:24,680 Chun an ní sin, cé mhéad is féidir dhigit tá tú chun an taobh clé den pointe deachúil? 1220 00:59:24,680 --> 00:59:26,300 Really, infinitely go leor. 1221 00:59:26,300 --> 00:59:30,840 >> Anois, d'fhéadfadh linn daoine ach fhios conas a fhuaimniú milliún, 1222 00:59:30,840 --> 00:59:34,990 agus billiún, trilliún, agus quadrillion, agus quintillion. 1223 00:59:34,990 --> 00:59:39,370 Agus tá mé ag brú ar na teorainneacha de mo understanding-- nó my-- Tuigim 1224 00:59:39,370 --> 00:59:41,110 uimhreacha, ach mo fuaimniú na n-uimhreacha. 1225 00:59:41,110 --> 00:59:44,720 Ach is féidir leo a fháil infinitely mór le infinitely go leor digití do cheart an 1226 00:59:44,720 --> 00:59:47,050 nó do cheart pointe deachúil. 1227 00:59:47,050 --> 00:59:50,040 >> Ach tá ríomhairí ach méid teoranta de chuimhne, 1228 00:59:50,040 --> 00:59:53,510 líon teoranta de trasraitheoirí, a líon teoranta bolgáin solais taobh istigh. 1229 00:59:53,510 --> 00:59:57,350 Mar sin, cad a tharlaíonn nuair a ritheann tú amach as an spás? 1230 00:59:57,350 --> 00:59:59,620 I bhfocail eile, má tá tú I mo thuairimse, ar ais go dtí an tseachtain seo caite 1231 00:59:59,620 --> 01:00:03,160 nuair a labhair muid faoi uimhreacha iad féin a bheith léirithe in dénártha, 1232 01:00:03,160 --> 01:00:05,480 Is dócha go againn fuair an luach 8-giotán anseo. 1233 01:00:05,480 --> 01:00:08,290 >> Agus ní mór dúinn seacht 1 agus ceann 0. 1234 01:00:08,290 --> 01:00:10,827 Agus is dócha gur mian linn a chur 1 a ghabhann leis an luach. 1235 01:00:10,827 --> 01:00:12,410 Is é seo an líon gur mór ceart anois. 1236 01:00:12,410 --> 01:00:16,610 >> Tá sé seo 254, más cuimhin liom an mata ón tseachtain ceart seo caite. 1237 01:00:16,610 --> 01:00:19,480 Ach cad má athraím go rightmost 0 go dtí 1? 1238 01:00:19,480 --> 01:00:22,800 An tslánuimhir, de cúrsa thiocfaidh chun bheith, ocht 1 s. 1239 01:00:22,800 --> 01:00:24,050 Mar sin, táimid fós go maith. 1240 01:00:24,050 --> 01:00:27,204 >> Agus a dhéanann ionadaíocht dócha 255, cé ag brath ar chomhthéacs 1241 01:00:27,204 --> 01:00:29,120 d'fhéadfadh sé ionadaíocht a dhéanamh i ndáiríre uimhir dhiúltach. 1242 01:00:29,120 --> 01:00:31,240 Ach níos mó ar an am eile. 1243 01:00:31,240 --> 01:00:34,220 Mothaíonn sé seo mar tá sé faoi chomh hard agus is féidir liom a chomhaireamh. 1244 01:00:34,220 --> 01:00:35,290 >> Anois, tá sé ach 8 giotán. 1245 01:00:35,290 --> 01:00:38,170 Agus mo Mac, surely, tá ar bhealach níos mó ná 8 píosaí de chuimhne. 1246 01:00:38,170 --> 01:00:39,170 Ach a dhéanann sé go mbeadh críochta. 1247 01:00:39,170 --> 01:00:43,230 Mar sin, tá feidhm ag an argóint chéanna, fiú má táimid tá níos mó de na cinn ar an scáileán. 1248 01:00:43,230 --> 01:00:47,020 >> Ach cad a tharlaíonn má tá tú stóráil an uimhir, 255, 1249 01:00:47,020 --> 01:00:49,290 agus ba mhaith leat a chomhaireamh 1 giotán níos airde? 1250 01:00:49,290 --> 01:00:51,600 Ba mhaith leat dul 255-256. 1251 01:00:51,600 --> 01:00:55,800 An fhadhb, ar ndóigh, más rud é tú crom ag náid cosúil tseachtain seo caite, 1252 01:00:55,800 --> 01:00:59,670 Ní féidir leat brath chomh hard mar 256, gan trácht ar 257, 1253 01:00:59,670 --> 01:01:02,584 gan trácht ar 258, m mar gheall ar cad tharlaíonn nuair a cuir tú 1? 1254 01:01:02,584 --> 01:01:05,000 Má dhéanann tú an scoil grád sean chuige, chuir tú 1 anseo, 1255 01:01:05,000 --> 01:01:08,150 agus ansin 1 móide 1 2, ach sin i ndáiríre náid, a dhéanamh tú an 1, 1256 01:01:08,150 --> 01:01:09,695 dhéanamh ar an 1, a iompar an 1. 1257 01:01:09,695 --> 01:01:12,620 Gach ceann de na rudaí seo, na 1 s, dul go dtí náid. 1258 01:01:12,620 --> 01:01:17,820 Agus gaoithe tú suas, tá, mar dhuine fios, ina 1 ar thaobh na láimhe clé. 1259 01:01:17,820 --> 01:01:22,540 Ach rud is féidir leat fheiceáil i ndáiríre agus oiriúnach i gcuimhne 1260 01:01:22,540 --> 01:01:27,960 Is ach ocht 0 s, a bhfuil le rá ag pointe éigin má tá tú, ar ríomhaire, 1261 01:01:27,960 --> 01:01:32,490 thriail comhaireamh ard go leor ar bun, tá tú dul chun wrap thart, tá an chuma, 1262 01:01:32,490 --> 01:01:35,850 go nialas, nó b'fhéidir fiú diúltach uimhreacha, atá fiú níos ísle ná nialas. 1263 01:01:35,850 --> 01:01:37,260 >> Agus is féidir linn a chineál seo a fheiceáil. 1264 01:01:37,260 --> 01:01:39,900 Lig dom dul ar aghaidh agus scríobh clár gasta fíor anseo. 1265 01:01:39,900 --> 01:01:43,690 Lig dom dul ar aghaidh agus scríobh clár ar a dtugtar Overflow. 1266 01:01:43,690 --> 01:01:49,980 I measc CS50.h, tá caighdeán IO.h-- ó, 1267 01:01:49,980 --> 01:01:51,730 Chaill mé i ndáiríre mo béim ar chomhréir. 1268 01:01:51,730 --> 01:01:54,440 Mar sin a ligean shábháil mar overflow.c. 1269 01:01:54,440 --> 01:01:57,084 >> Agus is mó void-- anois int agus roimh fada, beidh orainn 1270 01:01:57,084 --> 01:01:59,500 teacht ar ais chuig míniú cén fáth a choinneáil orainn ag scríobh príomh neamhní slánuimhir. 1271 01:01:59,500 --> 01:02:02,080 Ach do anois, a ligean ar díreach sé, ag cur sé le deonú. 1272 01:02:02,080 --> 01:02:06,200 A ligean ar thabhairt mé féin ina slánuimhir, agus é a thúsú le 0. 1273 01:02:06,200 --> 01:02:11,716 >> Lig ar ansin do slánuimhir a fháil i zero-- i ndáiríre, a ligean ar a dhéanamh lúb gan teorainn 1274 01:02:11,716 --> 01:02:12,590 agus féach cad a tharlaíonn. 1275 01:02:12,590 --> 01:02:22,440 Cé fíor, ansin a ligean ar a phriontáil amach n Is faoin gcéad i, cúlslais n, plug-in n. 1276 01:02:22,440 --> 01:02:27,200 Ach, anois, a ligean ar a dhéanamh n Faigheann n móide 1. 1277 01:02:27,200 --> 01:02:29,660 >> Mar sin, i bhfocail eile, ar gach atriall den lúb gan teorainn, 1278 01:02:29,660 --> 01:02:32,550 a ligean ar ghlacadh n s luach, agus cuir 1 dó, agus ansin 1279 01:02:32,550 --> 01:02:34,350 stóráil an toradh ar ais i n ar thaobh na láimhe clé. 1280 01:02:34,350 --> 01:02:37,150 Agus, go deimhin, atá feicthe againn error beagán mar seo, go hachomair. 1281 01:02:37,150 --> 01:02:39,730 Tá trick fionnuar ina ionad na scríbhneoireachta seo go léir amach, 1282 01:02:39,730 --> 01:02:42,770 Is féidir leat a rá go hiarbhír ionann an n móide 1. 1283 01:02:42,770 --> 01:02:47,480 >> Nó más mian leat a bheith sainiúil, Is féidir leat a rá n móide móide leathstad. 1284 01:02:47,480 --> 01:02:50,130 Ach tá an dá deiridh sin ach cad ba mhaith linn glaoch siúcra comhréire 1285 01:02:50,130 --> 01:02:50,790 don chéad rud. 1286 01:02:50,790 --> 01:02:53,456 >> Is é an chéad rud níos soiléire, go hiomlán, fíneáil, go hiomlán ceart. 1287 01:02:53,456 --> 01:02:55,470 Ach tá sé seo níos coitianta, beidh mé a rá. 1288 01:02:55,470 --> 01:02:57,210 Mar sin, beidh muid ag déanamh seo ar feadh nóiméad ach. 1289 01:02:57,210 --> 01:03:01,685 >> A ligean ar a dhéanamh anois thar maoil, a fuaimeanna in áit ominous, thar maoil Slais ponc. 1290 01:03:01,685 --> 01:03:04,380 1291 01:03:04,380 --> 01:03:09,852 A ligean ar a fheiceáil, n atá ag éirí go leor mór. 1292 01:03:09,852 --> 01:03:11,310 Ach a ligean ar smaoineamh, cé chomh mór is féidir a fháil n? 1293 01:03:11,310 --> 01:03:12,870 >> Is í n slánuimhir. 1294 01:03:12,870 --> 01:03:16,400 Chonaic muid nóiméad ó shin leis an méid Sampla go bhfuil slánuimhir ceithre bytes. 1295 01:03:16,400 --> 01:03:22,070 Tá a fhios againn ón tseachtain seo caite, tá ceithre bytes 32 giotán, mar gheall ar 8 n-uaire 4, sin 32. 1296 01:03:22,070 --> 01:03:23,460 Sin ag dul a bheith 4 bhilliún. 1297 01:03:23,460 --> 01:03:25,802 >> Agus tá muid suas go dtí 800,000. 1298 01:03:25,802 --> 01:03:28,510 Tá sé seo ag dul a ghlacadh go deo a áirítear mar ard agus is féidir liom, b'fhéidir. 1299 01:03:28,510 --> 01:03:30,635 Mar sin, tá mé ag dul chun dul ar aghaidh, mar a d'fhéadfadh tú roimh i bhfad, 1300 01:03:30,635 --> 01:03:34,910 agus bhuail Rialú C-- frankly, Rialú C, go leor, i gcás ina Rialú C ginearálta 1301 01:03:34,910 --> 01:03:36,034 ceal acmhainn. 1302 01:03:36,034 --> 01:03:38,200 Ar an drochuair, mar gheall ar seo ag rith sa scamall, 1303 01:03:38,200 --> 01:03:41,190 uaireanta go bhfuil an scamall spitting amach stuif oiread sin, 1304 01:03:41,190 --> 01:03:44,180 aschur an oiread sin, tá sé ag dul go dtí ghlacadh tamall beag do mo ionchur 1305 01:03:44,180 --> 01:03:45,630 a fháil chun an scamall. 1306 01:03:45,630 --> 01:03:49,240 Mar sin, cé go bhuail mé Rialú C cúpla soicind ó shin, 1307 01:03:49,240 --> 01:03:53,110 is é seo cinnte an taobh éifeacht lúb gan teorainn. 1308 01:03:53,110 --> 01:03:56,070 >> Agus mar sin i gcásanna den sórt sin, tá muid ag dul a fhágáil a bheith. 1309 01:03:56,070 --> 01:03:59,050 Agus táimid ag dul a chur eile fuinneog críochfort thar anseo 1310 01:03:59,050 --> 01:04:03,186 leis an móide, atá ar ndóigh, nach bhfuil mar sin, ó tá sé ag smaoineamh go fóill. 1311 01:04:03,186 --> 01:04:05,310 Agus a ligean ar dul ar aghaidh agus a bheith beagán níos réasúnta. 1312 01:04:05,310 --> 01:04:07,768 >> Tá mé ag dul chun dul ar aghaidh agus a dhéanamh amanna ach go leor finitely. 1313 01:04:07,768 --> 01:04:10,047 A ligean ar úsáid do lúb, a Thagair mé níos túisce. 1314 01:04:10,047 --> 01:04:10,630 A ligean ar é seo a. 1315 01:04:10,630 --> 01:04:13,430 Tabhair dom slánuimhir athróg eile Faigheann i 0. 1316 01:04:13,430 --> 01:04:17,430 Is i níos lú ná, a ligean le rá, 64 ++ i. 1317 01:04:17,430 --> 01:04:24,010 Agus anois in iúl dom dul ar aghaidh agus a phriontáil amach n gcéad i camóg atá, n. 1318 01:04:24,010 --> 01:04:27,547 Agus ansin n-- tá sé seo fós ag dul a ghlacadh go deo. 1319 01:04:27,547 --> 01:04:28,130 A ligean ar é seo a. 1320 01:04:28,130 --> 01:04:30,620 >> n Faigheann n amanna 2. 1321 01:04:30,620 --> 01:04:34,140 Nó d'fhéadfadh muid a bheith mhaisiúil agus a dhéanamh amanna ionann 2. 1322 01:04:34,140 --> 01:04:37,120 Ach ligean ach a rá n cothrom féin, amanna 2. 1323 01:04:37,120 --> 01:04:39,321 I bhfocail eile, sa leagan nua den chlár, 1324 01:04:39,321 --> 01:04:41,820 Níl mé ag iarraidh a fanacht go deo ó mhaith 800,000 go dtí 4 billiún. 1325 01:04:41,820 --> 01:04:43,070 A ligean ar a fháil ach an os cionn leis. 1326 01:04:43,070 --> 01:04:44,920 >> A ligean ar dúbailte i ndáiríre n gach uair. 1327 01:04:44,920 --> 01:04:47,660 Cé acu, chun cuimhne, is é dúbailt an os coinne a bhfuil, ar ndóigh. 1328 01:04:47,660 --> 01:04:50,035 Agus de bhrí an tseachtain seo caite againn rud éigin arís, agus arís, 1329 01:04:50,035 --> 01:04:52,200 agus arís, Super tapa, Beidh dúbailt surely 1330 01:04:52,200 --> 01:04:58,080 a fháil chugainn ó 1 go dtí an mó agus is féidir luach is féidir linn brath go bhfuil ina slánuimhir. 1331 01:04:58,080 --> 01:04:59,750 >> Mar sin a ligean ar a dhéanamh go díreach seo. 1332 01:04:59,750 --> 01:05:01,720 Agus beidh muid ag teacht ar ais go dtí an roimh i bhfad. 1333 01:05:01,720 --> 01:05:04,180 Ach seo, arís, díreach cosúil an bloc athuair in Scratch. 1334 01:05:04,180 --> 01:05:05,600 Agus beidh tú a úsáid roimh i bhfad. 1335 01:05:05,600 --> 01:05:10,170 >> Ciallaíonn sé seo ach líon ó náid suas go dtí, ach nach bhfuil comhionann, go 64. 1336 01:05:10,170 --> 01:05:14,285 Agus ar gach atriall den lúb, ach a choinneáil incriminteach i. 1337 01:05:14,285 --> 01:05:18,990 Mar sin, ++ i - agus an thógáil ghinearálta ar líne Is 7 ach ar bhealach Super coitianta 1338 01:05:18,990 --> 01:05:22,290 ar athrá ar roinnt línte cód, roinnt roinnt uaireanta. 1339 01:05:22,290 --> 01:05:23,362 Cad iad na línte de chód? 1340 01:05:23,362 --> 01:05:25,570 Na braces gcuach, mar atá tú D'fhéadfadh a bheith bhaint as anois, 1341 01:05:25,570 --> 01:05:26,780 ciallaíonn, a dhéanamh ar an méid seo a leanas. 1342 01:05:26,780 --> 01:05:29,510 >> Tá sé i Scratch mhaith, nuair a tá sé an bloic buí 1343 01:05:29,510 --> 01:05:32,680 agus dathanna eile chineál sin de glacadh nó a barróg bloic eile. 1344 01:05:32,680 --> 01:05:34,750 Sin an méid sin curly braces ag déanamh anseo. 1345 01:05:34,750 --> 01:05:40,200 Mar sin, má fuair mé mo error right-- tú Is féidir a fheiceáil ar an tsiombail cairéad in acmhainn C 1346 01:05:40,200 --> 01:05:42,706 go cé mhéad uair a bhí mé ag iarraidh a fhadhb seo a réiteach. 1347 01:05:42,706 --> 01:05:45,330 Mar sin, a ligean ar fháil réidh sin amháin fad, agus dún an fhuinneog sin. 1348 01:05:45,330 --> 01:05:46,520 Agus beidh orainn a úsáid an ceann nua. 1349 01:05:46,520 --> 01:05:51,980 Déan thar maoil, ponc Slais thar maoil, Cuir isteach, ceart go léir, 1350 01:05:51,980 --> 01:05:53,090 Breathnaíonn sé olc ar dtús. 1351 01:05:53,090 --> 01:05:56,200 Ach a ligean ar scrollú ar ais in am, toisc go raibh mé seo 64 uair. 1352 01:05:56,200 --> 01:05:58,700 >> Agus faoi deara an chéad uair, tá n 1. 1353 01:05:58,700 --> 01:06:03,110 Dara huair, tá n 2, ansin 4, ansin 8, ansin 16. 1354 01:06:03,110 --> 01:06:09,450 Agus is cosúil go chomh luath agus is Rachaidh mé go dtí thart ar 1 billiún, 1355 01:06:09,450 --> 01:06:12,800 má tá mé dúbailte é arís, go Ba cheart a thabhairt dom 2 billiún. 1356 01:06:12,800 --> 01:06:14,980 Ach casadh sé amach, tá sé ar dheis ar an cusp. 1357 01:06:14,980 --> 01:06:18,930 >> Agus mar sin overflows sé i ndáiríre ina slánuimhir ón 1 billiún 1358 01:06:18,930 --> 01:06:23,514 go garbh diúltach 2 billiún, mar gheall ar slánuimhir, 1359 01:06:23,514 --> 01:06:25,430 murab ionann agus an sin táimid uimhreacha bhí ag glacadh leis an tseachtain seo caite, 1360 01:06:25,430 --> 01:06:28,397 Is féidir a bheith dearfach agus diúltach i ndáiríre agus i ríomhaire. 1361 01:06:28,397 --> 01:06:30,730 Agus mar sin, ar a laghad ceann amháin de na giotán Tá goidte héifeachtach. 1362 01:06:30,730 --> 01:06:34,190 Mar sin, táimid i ndáiríre ach 31 giotán, nó 2 billiún luach a d'fhéadfadh. 1363 01:06:34,190 --> 01:06:38,220 >> Ach do anois, tá an takeaway leor simplí, tá cuma cad na huimhreacha 1364 01:06:38,220 --> 01:06:42,280 agus is cuma cad é an mata, tharlaíonn rud éigin dona sa deireadh, 1365 01:06:42,280 --> 01:06:46,980 toisc sa deireadh tá tú ag iarraidh a permute na píosaí amháin iomarca. 1366 01:06:46,980 --> 01:06:51,060 Agus tú ag dul go héifeachtach ó gach 1 chun b'fhéidir go léir 0, nó b'fhéidir 1367 01:06:51,060 --> 01:06:54,260 ach patrún éigin eile go bhfuil sé soiléir, ag brath ar chomhthéacs, 1368 01:06:54,260 --> 01:06:56,342 Is féidir a léiriú mar uimhir dhiúltach. 1369 01:06:56,342 --> 01:06:59,300 Agus mar sin tá an chuma ar an I airde Is féidir le comhaireamh sa chlár áirithe 1370 01:06:59,300 --> 01:07:01,210 ach tuairim is 1 billiún. 1371 01:07:01,210 --> 01:07:02,760 Ach tá réiteach páirteach anseo. 1372 01:07:02,760 --> 01:07:03,480 Tá a fhios agat cad é? 1373 01:07:03,480 --> 01:07:07,600 >> Ceadaigh dom a athrú ó int le fada fada. 1374 01:07:07,600 --> 01:07:10,633 Agus lig dom dul ar aghaidh anseo agus say-- mé ag dul a bheith acu 1375 01:07:10,633 --> 01:07:12,290 a athrú seo d'fhad gan síniú. 1376 01:07:12,290 --> 01:07:16,860 Nó, a ligean ar féach, mé riamh cuimhin féin. 1377 01:07:16,860 --> 01:07:19,920 >> A ligean ar dul ar aghaidh agus overflow dhéanamh. 1378 01:07:19,920 --> 01:07:21,860 No, ní ar sin é, LLD, go raibh maith agat. 1379 01:07:21,860 --> 01:07:23,430 Mar sin, uaireanta is féidir Clang bheith cabhrach. 1380 01:07:23,430 --> 01:07:27,550 Ní raibh mé ag cuimhneamh ar cad é an fhormáid Ba sonraitheoir ar feadh i bhfad i bhfad. 1381 01:07:27,550 --> 01:07:28,950 >> Ach, go deimhin, a dúirt Clang liom. 1382 01:07:28,950 --> 01:07:31,570 Is Glas shaghas éigin go maith, Ciallaíonn fós rinne tú dearmad. 1383 01:07:31,570 --> 01:07:33,190 Tá sé guessing gur chiallaigh mé LLD. 1384 01:07:33,190 --> 01:07:38,750 >> Mar sin in iúl dom a ghlacadh sé comhairle, le fada Uimhir deachúil fada, ach amháin go. 1385 01:07:38,750 --> 01:07:43,190 Agus lig dom a rerun é, dot Slais thar maoil, Iontráil. 1386 01:07:43,190 --> 01:07:45,020 Agus anois cad atá fionnuar é seo. 1387 01:07:45,020 --> 01:07:49,140 >> Má scrollú mé ar ais in am, ní mór dúinn tús a chur go fóill comhaireamh ag an place-- céanna 1, 2, 4, 1388 01:07:49,140 --> 01:07:50,220 8, 16. 1389 01:07:50,220 --> 01:07:54,860 Fógra, a fháil againn go léir an mbealach suas go dtí 1 billiún. 1390 01:07:54,860 --> 01:07:57,070 Ach ansin linn a fháil go sábháilte go dtí 2 billiún. 1391 01:07:57,070 --> 01:08:01,300 >> Ansin linn a fháil go dtí 4 billiún, ansin 8 billiún, 17 billiún. 1392 01:08:01,300 --> 01:08:03,340 Agus a théann muid níos airde, agus níos airde, agus níos airde. 1393 01:08:03,340 --> 01:08:05,740 Sa deireadh, seo, freisin, sosanna. 1394 01:08:05,740 --> 01:08:09,350 >> Sa deireadh, le fada fada, a bhfuil an luach 64-giotán, ní 1395 01:08:09,350 --> 01:08:13,660 luach 32-giotán, má tá tú ag comhaireamh ró-ard, wrap tú timpeall 0. 1396 01:08:13,660 --> 01:08:16,410 Agus sa chás seo, a tharlóidh muid chun deireadh suas le uimhir dhiúltach. 1397 01:08:16,410 --> 01:08:17,550 >> Dá bhrí sin tá sé seo ina fhadhb. 1398 01:08:17,550 --> 01:08:20,439 Agus casadh sé amach go bhfuil an Níl an fhadhb go léir go arcane. 1399 01:08:20,439 --> 01:08:23,060 Cé tá mé d'aon ghnó tharlódh sé leis na botúin, 1400 01:08:23,060 --> 01:08:26,149 casadh sé amach a fheicimid sé de chineál ar fad timpeall orainn, nó ar a laghad cuid de dúinn a dhéanamh. 1401 01:08:26,149 --> 01:08:28,939 >> Mar sin, i Lego Star Wars, más tú a bhí riamh ar an gcluiche, 1402 01:08:28,939 --> 01:08:33,830 casadh sé amach is féidir leat dul timpeall rudaí a bhriseadh suas sa saol LEGO, 1403 01:08:33,830 --> 01:08:36,640 agus boinn airgid a bhailiú, go bunúsach. 1404 01:08:36,640 --> 01:08:39,200 Agus má tá tú imir riamh an cluiche ar bhealach i bhfad an iomarca ama, 1405 01:08:39,200 --> 01:08:42,630 mar an duine aonair gan ainm anseo rinne, an líon iomlán 1406 01:08:42,630 --> 01:08:46,700 monaí gur féidir leat a bhailiú is, tá an chuma, 4 billiún. 1407 01:08:46,700 --> 01:08:48,240 >> Anois, le sé chothromú i ndáiríre. 1408 01:08:48,240 --> 01:08:50,239 Mar sin, bhí LEGO iarraidh a choinneáil ar rudaí cairdiúla don úsáideoir. 1409 01:08:50,239 --> 01:08:53,779 Ní raibh siad é a dhéanamh go díreach 2 go an 32 cumhacht, in aghaidh na seachtaine seo caite. 1410 01:08:53,779 --> 01:08:55,310 Ach 4 billiún Tá cúis. 1411 01:08:55,310 --> 01:08:58,979 Dealraíonn sé, bunaithe ar an bhfaisnéis seo, sin Lego, agus an chuideachta a 1412 01:08:58,979 --> 01:09:02,624 rinne an bogearraí iarbhír, chinn go bhfuil líon uasta na boinn 1413 01:09:02,624 --> 01:09:04,540 Is féidir leis an úsáideoir a charnadh , go deimhin, 4 billiún, 1414 01:09:04,540 --> 01:09:12,069 mar gheall ar roghnaigh siad ina cód a úsáid nach bhfuil le fada fada, is cosúil, 1415 01:09:12,069 --> 01:09:16,140 ach amháin slánuimhir, ar gan síniú slánuimhir, ach slánuimhir dheimhneach, a bhfuil a 1416 01:09:16,140 --> 01:09:18,089 Is luach max garbh go. 1417 01:09:18,089 --> 01:09:19,380 Bhuel, tá anseo ar cheann greannmhar eile. 1418 01:09:19,380 --> 01:09:23,500 Mar sin, sa chluiche Civilization, a D'fhéadfadh roinnt de tú a bheith ar an eolas, le 1419 01:09:23,500 --> 01:09:26,660 tharlaíonn sé go raibh bliain ó shin ann Bhí a bug sa chluiche seo ina 1420 01:09:26,660 --> 01:09:28,750 má bhí tú ar an ról de Gandhi sa chluiche, 1421 01:09:28,750 --> 01:09:34,020 ina ionad sin a bheith an-síochánaí, ina ionad sin bhí thar a, thar 1422 01:09:34,020 --> 01:09:36,399 ionsaitheach, i gcúinsí áirithe. 1423 01:09:36,399 --> 01:09:40,529 Go háirithe, ar an mbealach go Civilization Is saothar go má tá tú, an t-imreoir, 1424 01:09:40,529 --> 01:09:44,680 daonlathas a ghlacadh, do Faigheann scór aggressiveness 1425 01:09:44,680 --> 01:09:48,130 decremented dhá, mar sin lúide lúide, agus ansin lúide lúide. 1426 01:09:48,130 --> 01:09:50,569 >> Mar sin, tú dealaigh 2 ó do iterating iarbhír. 1427 01:09:50,569 --> 01:09:56,650 Ar an drochuair, má tá do iterating ar dtús 1, agus tú dealaigh 2 uaidh 1428 01:09:56,650 --> 01:09:59,050 Teachtaireacht a ghlacadh in daonlathas mar Gandhi anseo d'fhéadfadh 1429 01:09:59,050 --> 01:10:02,200 déanta, toisc go raibh sé an-passive-- 1 ar an scála aggressiveness. 1430 01:10:02,200 --> 01:10:04,830 Ach má ghlacann sé an daonlathas, ansin Téann sé ó 1 go diúltach 1. 1431 01:10:04,830 --> 01:10:11,470 >> Ar an drochuair, bhí siad ag baint úsáide as uimhreacha gan síniú, 1432 01:10:11,470 --> 01:10:15,400 rud a chiallaíonn chaith siad fiú diúltach uimhreacha amhail agus dá mba dearfach. 1433 01:10:15,400 --> 01:10:19,780 Agus tharlaíonn sé go raibh an coibhéiseach dhearfach diúltach 1, 1434 01:10:19,780 --> 01:10:23,480 i gcláir ríomhaireachta tipiciúil, 255. 1435 01:10:23,480 --> 01:10:27,250 Mar sin, má ghlacann Gandhi Tá, agus dá bhrí sin an daonlathas 1436 01:10:27,250 --> 01:10:32,470 a scór aggressiveness laghdú, Rollaí sé i ndáiríre ar fud a 255 1437 01:10:32,470 --> 01:10:35,470 agus a dhéanann sé an chuid is mó carachtar ionsaitheach sa chluiche. 1438 01:10:35,470 --> 01:10:36,930 Mar sin, is féidir leat google suas ar seo. 1439 01:10:36,930 --> 01:10:39,380 Agus bhí sé, go deimhin, ar bug cláir thaisme, 1440 01:10:39,380 --> 01:10:43,010 ach go bhfuil iontráil leor an seanchas ó shin i leith. 1441 01:10:43,010 --> 01:10:44,360 >> Sin go léir spraoi agus gleoite. 1442 01:10:44,360 --> 01:10:47,760 Tá níos mó scanrúil nuair iarbhír feistí saol fíor, agus ní cluichí, 1443 01:10:47,760 --> 01:10:48,820 tá na bugs céanna. 1444 01:10:48,820 --> 01:10:54,500 Go deimhin, ach bliain ó shin tháinig alt amach mar gheall ar an Boeing 787 Dreamliner. 1445 01:10:54,500 --> 01:10:56,850 >> Agus an t-alt ar dtús léann Sracfhéachaint ar arcane beag. 1446 01:10:56,850 --> 01:11:01,480 Ach dúirt sé seo, bogearraí leochaileacht i Boeing 1447 01:11:01,480 --> 01:11:04,790 Tá nua 787 Dreamliner scaird an cumas a chur faoi deara píolótaí 1448 01:11:04,790 --> 01:11:07,220 smacht a chailleadh an t-aerárthach, b'fhéidir 1449 01:11:07,220 --> 01:11:11,750 i lár eitilte, na hoifigigh FAA aerlínte rabhadh le déanaí. 1450 01:11:11,750 --> 01:11:14,520 Ba é an cinneadh go samhail 787 1451 01:11:14,520 --> 01:11:19,770 eitleán atá faoi thiomáint go leanúnach ar feadh 248 lá 1452 01:11:19,770 --> 01:11:24,880 Is féidir a chailleadh go léir sruth ailtéarnach, AC, chumhacht leictreach mar gheall ar an gineadóir 1453 01:11:24,880 --> 01:11:28,892 aonaid rialaithe, GCUs, ag an am céanna dul isteach theipeann mód sábháilte. 1454 01:11:28,892 --> 01:11:29,850 Tá sé de chineál a chailliúint dom. 1455 01:11:29,850 --> 01:11:35,390 Ach dúirt an meamram, OK, anois d'éirigh liom go bhfuil, ba chúis leis an staid ag bogearraí 1456 01:11:35,390 --> 01:11:38,590 cur i gcoinne inmheánacha an rialú gineadóir 1457 01:11:38,590 --> 01:11:44,860 aonaid a thar maoil i ndiaidh 248 lá cumhachta leanúnach. 1458 01:11:44,860 --> 01:11:47,070 Táimid ag eisiúint seo faoi ​​deara caillteanas a chosc 1459 01:11:47,070 --> 01:11:49,300 de na AC leictreach chumhacht, a d'fhéadfadh a bheith mar thoradh 1460 01:11:49,300 --> 01:11:50,980 i caillteanas smachta ar an eitleán. 1461 01:11:50,980 --> 01:11:55,380 >> Mar sin, literally, tá roinnt slánuimhir, nó cineál éigin sonraí coibhéiseach, 1462 01:11:55,380 --> 01:11:57,960 á n-úsáid i bogearraí i eitleÚn iarbhír 1463 01:11:57,960 --> 01:12:00,756 go má tá tú a choinneáil do eitleán ar fada go leor, a cosúil 1464 01:12:00,756 --> 01:12:03,880 Is féidir an cás má tá tú ag rith díreach iad i gcónaí agus ní unplugging 1465 01:12:03,880 --> 01:12:06,810 do eitleán, is cosúil, nó ligean ar cíos a cadhnraí bás, 1466 01:12:06,810 --> 01:12:09,840 Beidh comhaireamh sa deireadh suas, agus suas, agus suas, agus suas, agus suas, agus suas. 1467 01:12:09,840 --> 01:12:12,150 >> Agus, ag nádúr, tá méid teoranta de chuimhne 1468 01:12:12,150 --> 01:12:15,880 Beidh thar maoil, rollta ar ais go dtí náid nó roinnt luach diúltach, 1469 01:12:15,880 --> 01:12:19,920 i bhfeidhm taobh de a bhfuil an réaltacht frighteningly fíor 1470 01:12:19,920 --> 01:12:23,970 go mb'fhéidir go mbeadh gá an eitleán a bheith rebooted, go héifeachtach, 1471 01:12:23,970 --> 01:12:27,290 nó go mb'fhéidir, níos measa, mar cuileoga sé. 1472 01:12:27,290 --> 01:12:29,230 Mar sin, na cineálacha ceisteanna atá fós inár measc, 1473 01:12:29,230 --> 01:12:33,130 even-- ba airteagal 2015, go léir an níos mó scanrúil 1474 01:12:33,130 --> 01:12:36,100 nuair nach bhfuil tú gá go thuiscint, a léirthuiscint, nó réamh-mheas 1475 01:12:36,100 --> 01:12:38,640 na cineálacha na n-earráidí. 1476 01:12:38,640 --> 01:12:42,030 >> Mar sin, casadh sé amach níl ceann eile rud dona faoi léiriú sonraí. 1477 01:12:42,030 --> 01:12:47,080 Casadh sé amach go bhfuil fiú flótaí cineál lochtach, mar gheall ar flótaí, freisin, 1478 01:12:47,080 --> 01:12:51,440 mhol mé go bhfuil 32 giotán, nó b'fhéidir 64 má úsáideann tú dúbailte. 1479 01:12:51,440 --> 01:12:53,070 Ach go fóill críochta. 1480 01:12:53,070 --> 01:12:57,070 >> Agus is é an ghabháil gur más féidir leat chur ar líon gan teorainn na n-uimhreacha 1481 01:12:57,070 --> 01:12:59,460 tar éis an pointe deachúil, níl aon bhealach tú 1482 01:12:59,460 --> 01:13:02,690 Is féidir ionadaíocht a dhéanamh go léir an féidir uimhreacha a bhí mhúineadh dúinn 1483 01:13:02,690 --> 01:13:04,990 i ngrád féidir le scoil ann ar fud an domhain. 1484 01:13:04,990 --> 01:13:08,870 A ríomhaire, go bunúsach, tá a roghnú fo-thacar de na huimhreacha sin 1485 01:13:08,870 --> 01:13:10,200 a léiriú cruinn é. 1486 01:13:10,200 --> 01:13:12,450 >> Anois, is féidir leis an ríomhaire babhta b'fhéidir le beagán, 1487 01:13:12,450 --> 01:13:17,900 agus is féidir leat a cheadú go garbh siopa Uimhir ar bith b'fhéidir gur mhaith leat, b'fhéidir. 1488 01:13:17,900 --> 01:13:20,940 Ach amháin intuitively, má tá tú tá líon teoranta de giotán, 1489 01:13:20,940 --> 01:13:24,560 Is féidir leat a permute ach iad bhealaí an oiread sin críochta. 1490 01:13:24,560 --> 01:13:26,570 Mar sin, ní féidir leat b'fhéidir úsáid líon teoranta 1491 01:13:26,570 --> 01:13:29,880 d'permutation de giotán, patrúin de nialais agus cinn, 1492 01:13:29,880 --> 01:13:32,940 go dtabharfaí léiriú ar gan teorainn líon na n-uimhreacha, 1493 01:13:32,940 --> 01:13:37,370 a thugann le fios go mb'fhéidir go mbeadh ríomhairí go han-mhaith atá suite dúinn uaireanta. 1494 01:13:37,370 --> 01:13:38,770 >> Go deimhin, a ligean ar é seo a. 1495 01:13:38,770 --> 01:13:41,239 Lig dom dul ar ais isteach sa IDE CS50. 1496 01:13:41,239 --> 01:13:43,030 Lig dom dul ar aghaidh agus chruthú clár beag 1497 01:13:43,030 --> 01:13:47,940 dtugtar imprecision, chun a thaispeáint go Tá ríomhairí, go deimhin, neamhbheacht. 1498 01:13:47,940 --> 01:13:51,910 >> Agus lig dom dul ar aghaidh agus tús a chur leis cuid den cód ó roimh, 1499 01:13:51,910 --> 01:13:53,830 agus anois a dhéanamh ach an méid seo a leanas. 1500 01:13:53,830 --> 01:14:03,640 Lig dom dul ar aghaidh agus a dhéanamh printf, faoin gcéad f, cúlslais n, 1 arna roinnt 10. 1501 01:14:03,640 --> 01:14:07,430 I bhfocail eile, a ligean ar Léim i níos doimhne go 1/10, cosúil le 1 agus arna roinnt 10. 1502 01:14:07,430 --> 01:14:09,760 Surely, is féidir le ríomhaire ionadaíocht 1/10. 1503 01:14:09,760 --> 01:14:13,620 >> Sin a ligean le dul ar aghaidh agus imprecision dhéanamh. 1504 01:14:13,620 --> 01:14:14,390 Ligean ar a fheiceáil. 1505 01:14:14,390 --> 01:14:16,210 Sonraíonn Formáid cineál dúbailte. 1506 01:14:16,210 --> 01:14:18,160 Ach tá an argóint slánuimhir cineál. 1507 01:14:18,160 --> 01:14:19,040 Cad atá ar súil? 1508 01:14:19,040 --> 01:14:21,970 >> Oh, spéisiúil, agus mar sin tá sé ina ceacht foghlamtha ó roimh. 1509 01:14:21,970 --> 01:14:26,050 Tá mé ag rá, hug, taispeáin ríomhaireachta dom snámhán le faoin gcéad f. 1510 01:14:26,050 --> 01:14:28,200 Ach tá mé ag a thugann sé 2 ints. 1511 01:14:28,200 --> 01:14:31,120 Mar sin, casadh sé amach, is féidir liom a shocrú seo i gceann cúpla bealaí. 1512 01:14:31,120 --> 01:14:38,430 >> Raibh mé in ann dul díreach amháin isteach 1.0, agus 10 isteach 10.0, bheadh, go deimhin, 1513 01:14:38,430 --> 01:14:42,390 go mbeadh d'éifeacht a athrú iad a chur san floats-- fós tá súil againn 1514 01:14:42,390 --> 01:14:43,180 an líon céanna. 1515 01:14:43,180 --> 01:14:45,880 Nó casadh sé amach go bhfuil rud éigin beidh orainn a fheiceáil arís roimh i bhfad. 1516 01:14:45,880 --> 01:14:47,170 D'fhéadfá a caitheadh ​​na huimhreacha. 1517 01:14:47,170 --> 01:14:49,880 >> Is féidir leat, ag baint úsáide as an parenthetical léiriú, is féidir leat a rá, 1518 01:14:49,880 --> 01:14:52,560 hug, ríomhaireachta, an deis seo a 10, a fhios agam go bhfuil ina slánuimhir. 1519 01:14:52,560 --> 01:14:54,660 Ach a chóireáil sé, le do thoil, mar cé go bhfuil sé ina snámhphointe. 1520 01:14:54,660 --> 01:14:56,680 Ach mothaíonn sé seo gan ghá casta. 1521 01:14:56,680 --> 01:14:59,040 >> Chun ár gcríoch lá atá inniu ann, a ligean ar díreach literally 1522 01:14:59,040 --> 01:15:02,700 dhéanamh orthu snámh luachanna phointe le pointe deachúil, mar seo. 1523 01:15:02,700 --> 01:15:07,060 Lig dom dul ar aghaidh agus rerun, déan imprecision, maith, ponc Slais 1524 01:15:07,060 --> 01:15:08,870 imprecision, cuir isteach. 1525 01:15:08,870 --> 01:15:10,990 OK, tá muid ag lorg maith. 1526 01:15:10,990 --> 01:15:18,194 >> 1 arna roinnt 10, de réir mo Mac anseo, is é, go deimhin, 0.100000. 1527 01:15:18,194 --> 01:15:21,360 Anois, bhí mé ag múineadh sa scoil ghrád ann Ba chóir go mbeadh líon gan teorainn de 0 ar. 1528 01:15:21,360 --> 01:15:23,151 Mar sin a ligean ar a laghad iarracht chun roinnt de na. 1529 01:15:23,151 --> 01:15:26,770 Casadh sé amach go bhfuil printf beag fós fancier ná tá muid ag baint úsáide as. 1530 01:15:26,770 --> 01:15:30,890 Casadh sé amach nach bhfuil tú ag a shonrú ach faoin gcéad f, nó díreach faoin gcéad i. 1531 01:15:30,890 --> 01:15:33,830 Is féidir leat a shonrú i ndáiríre roinnt roghanna rialaithe anseo. 1532 01:15:33,830 --> 01:15:36,470 >> Go sonrach, tá mé ag dul a rá, hug, printf, 1533 01:15:36,470 --> 01:15:39,660 taispeáin ndáiríre dom 10 pointí deachúil. 1534 01:15:39,660 --> 01:15:40,820 Mar sin, tá sé beagán aisteach. 1535 01:15:40,820 --> 01:15:42,845 Ach deir tú faoin gcéad, ponc, uimhreacha cé mhéad 1536 01:15:42,845 --> 01:15:44,970 ba mhaith leat a fheiceáil i ndiaidh an pointe deachúil, agus ansin f 1537 01:15:44,970 --> 01:15:48,340 do árasán, ach toisc go bhfuil cad a deir na doiciméid. 1538 01:15:48,340 --> 01:15:50,080 Lig dom dul ar aghaidh agus a shábháil go. 1539 01:15:50,080 --> 01:15:52,460 >> Agus faoi deara freisin, tá mé ag dul tuirseach de rudaí retyping. 1540 01:15:52,460 --> 01:15:55,900 Mar sin, tá mé ag leagan síos ach an suas agus a síos arrow ar mo eochracha anseo. 1541 01:15:55,900 --> 01:15:58,710 Agus má choinneáil mé ag bualadh suas, tú Is féidir gach ceann de na horduithe 1542 01:15:58,710 --> 01:16:01,090 a rinne mé, nó a rinneadh go mícheart. 1543 01:16:01,090 --> 01:16:04,630 >> Agus tá mé ag dul chun dul ar aghaidh anois agus Ní úsáid iarbhír sin, is cosúil. 1544 01:16:04,630 --> 01:16:11,416 Déan imprecision, ponc Slais imprecision-- sin 1545 01:16:11,416 --> 01:16:13,290 cad a bhí mé a mhúineadh i seiceálacha scoil ghrád amach. 1546 01:16:13,290 --> 01:16:19,010 Fiú má gcló mé é go dtí 10 dheachúlacha cuireann sé, go deimhin, tá, 0.10000. 1547 01:16:19,010 --> 01:16:19,840 Ach tá a fhios agat cad é? 1548 01:16:19,840 --> 01:16:21,150 >> A ligean ar a fháil beag greedy. 1549 01:16:21,150 --> 01:16:23,990 Ligean le rá, cosúil le, a thaispeáint dom 55 pointí tar éis an deachúil. 1550 01:16:23,990 --> 01:16:26,160 A ligean ar a ghlacadh i ndáiríre seo clár amach ar feadh casadh. 1551 01:16:26,160 --> 01:16:31,170 Lig dom remake sé le a dhéanamh imprecision, ponc Slais, imprecision. 1552 01:16:31,170 --> 01:16:32,390 >> Agus anseo táimid ag dul. 1553 01:16:32,390 --> 01:16:34,420 Ba do óige a bheidh. 1554 01:16:34,420 --> 01:16:48,410 Réir dealraimh, tá 1 arna roinnt 10 go deimhin 0.100000000000000005551115123-- 1555 01:16:48,410 --> 01:16:49,740 >> Cad atá ar siúl? 1556 01:16:49,740 --> 01:16:53,360 Bhuel, casadh sé amach, má tá tú de chineál ar breathnú fada go leor amach sa bunúsacha 1557 01:16:53,360 --> 01:16:55,950 ionadaíocht seo uimhir, sé i ndáiríre 1558 01:16:55,950 --> 01:17:00,400 Is go díreach 1/10, nó 0.1 agus líon gan teorainn an nialais. 1559 01:17:00,400 --> 01:17:01,630 Anois, cén fáth go bhfuil sin? 1560 01:17:01,630 --> 01:17:06,250 >> Bhuel, cé go bhfuil sé seo simplí uimhir a chur chugainn dhaoine, 1 arna roinnt 10, 1561 01:17:06,250 --> 01:17:10,910 tá sé fós ar cheann de infinitely go leor uimhreacha a raibh muid ábalta smaoineamh ar bun. 1562 01:17:10,910 --> 01:17:14,490 Ach is féidir le ríomhaire a hionannas iad ach le finitely uimhreacha oiread. 1563 01:17:14,490 --> 01:17:18,710 Agus mar sin, go héifeachtach, cad é an Tá ríomhaire ag taispeáint dúinn a gaire 1564 01:17:18,710 --> 01:17:22,940 comhfhogasú don uimhir ba mhaith linn a chreidiúint go bhfuil 1/10, 1565 01:17:22,940 --> 01:17:27,760 nó i ndáiríre 0.10000 ad infinitum. 1566 01:17:27,760 --> 01:17:30,425 >> Ina ionad sin, áfach, tá sé seo chomh gar agus is féidir é a fháil. 1567 01:17:30,425 --> 01:17:32,300 Agus, go deimhin, má fhéachann tú thíos an cochall, 1568 01:17:32,300 --> 01:17:37,050 mar go bhfuil muid anseo ag lorg 55 dhigit i ndiaidh an deachúil, 1569 01:17:37,050 --> 01:17:39,990 linn a fheiceáil i ndáiríre go bhfuil réaltacht. 1570 01:17:39,990 --> 01:17:42,610 Anois mar leataobh, má tá tú riamh le feiceáil ar an movie-- 1571 01:17:42,610 --> 01:17:45,780 an chuid is mó de tú haven't-- dócha ach tá Superman 3 roinnt blianta ó shin, 1572 01:17:45,780 --> 01:17:49,500 Richard Pryor giaráilte bunúsach seo réaltacht ina gcuideachta a ghoid a lán 1573 01:17:49,500 --> 01:17:53,500 na gcodán agus codán de pennies, mar gheall ar an company-- mar cuimhin liom, 1574 01:17:53,500 --> 01:17:57,210 é a bhí ina while-- bhí go bunúsach throwing away aon rud nach raibh oiriúnach 1575 01:17:57,210 --> 01:17:58,790 isteach an coincheap de cent. 1576 01:17:58,790 --> 01:18:01,480 >> Ach má tá tú ag cuir suas go léir beag bídeach, beag bídeach, uimhreacha bídeach arís, 1577 01:18:01,480 --> 01:18:04,960 agus arís, agus arís, is féidir leat, mar atá i ina chás, a dhéanamh méid maith airgid. 1578 01:18:04,960 --> 01:18:08,010 >> Bhí sracadh go smaoineamh céanna amach ag níos déanaí, ach fós anois sine 1579 01:18:08,010 --> 01:18:10,500 scannán, ar a dtugtar Spás Oifige, i gcás na guys sa scannán, 1580 01:18:10,500 --> 01:18:13,501 Rinne an rud céanna, screwed sé suas go hiomlán, dar críoch suas leis ar bhealach i bhfad an iomarca 1581 01:18:13,501 --> 01:18:14,666 airgead ina chuntas bainc. 1582 01:18:14,666 --> 01:18:15,800 Bhí sé ar fad an-amhrasach. 1583 01:18:15,800 --> 01:18:19,290 Ach ag deireadh an lae, Is imprecision go léir timpeall orainn. 1584 01:18:19,290 --> 01:18:22,240 >> Agus sin, ró is féidir, a bheith frighteningly an cás. 1585 01:18:22,240 --> 01:18:25,590 Tharlaíonn sé go raibh Superman 3 agus Spás Oifige leataobh, tá 1586 01:18:25,590 --> 01:18:28,460 Is féidir a bheith ar roinnt an-dáiríre ramifications domhanda 1587 01:18:28,460 --> 01:18:32,290 na réaltachtaí na míchruinn ionadaíocht sonraí 1588 01:18:32,290 --> 01:18:34,770 go fiú muid daoine a an lá seo a dhéanamh ní gá 1589 01:18:34,770 --> 01:18:38,230 tuiscint chomh maith le ba chóir dúinn, nó cuimhnigh chomh minic agus is ba chóir dúinn. 1590 01:18:38,230 --> 01:18:42,950 Agus, go deimhin, is é an gearrthóg a leanas ó breathnú ar roinnt saol an-dáiríre 1591 01:18:42,950 --> 01:18:47,730 ramifications de cad a tharlaíonn má tú ná léirthuiscint imprecision go 1592 01:18:47,730 --> 01:18:50,065 is féidir a tharlóidh i ndáil le hionadaíocht uimhreacha. 1593 01:18:50,065 --> 01:18:51,300 >> [VIDEO Archives] 1594 01:18:51,300 --> 01:18:55,620 >> -Computers, Tá muid ag teacht go léir a glacadh na fadhbanna go minic frustrating go 1595 01:18:55,620 --> 01:19:00,310 dul leis them-- bugs, víris, agus glitches bogearraí, 1596 01:19:00,310 --> 01:19:03,130 ar phraghsanna beag a íoc chun an áisiúlacht. 1597 01:19:03,130 --> 01:19:07,800 Ach in ardteicneolaíochta ard agus luas ard míleata agus clár spáis iarratais, 1598 01:19:07,800 --> 01:19:12,800 an fhadhb is lú is féidir a magnified i tubaiste. 1599 01:19:12,800 --> 01:19:18,900 >> Ar an 4 Meitheamh, 1996, eolaithe ullmhaithe a sheoladh gan foireann Ariane 5 roicéad. 1600 01:19:18,900 --> 01:19:21,220 bhí sé i mbun eolaíochta satailítí atá deartha 1601 01:19:21,220 --> 01:19:24,600 chun go cruinn cé an Idirghníomhaíonn réimse maighnéadach domhain 1602 01:19:24,600 --> 01:19:27,410 le gaotha gréine. 1603 01:19:27,410 --> 01:19:30,800 Bhí an roicéad a tógadh le haghaidh an Ghníomhaireacht Eorpach Spáis, 1604 01:19:30,800 --> 01:19:34,370 agus thóg amach as a áis ar chósta na Guáin na Fraince. 1605 01:19:34,370 --> 01:19:37,540 >> -Ag Thart 37 soicind isteach an eitilt, siad an chéad 1606 01:19:37,540 --> 01:19:39,270 raibh rud éigin faoi deara ag dul mícheart. 1607 01:19:39,270 --> 01:19:42,250 Bhí na soic swiveling in bhealach níor chóir iad i ndáiríre. 1608 01:19:42,250 --> 01:19:46,580 Timpeall 40 soicind isteach an eitilt, soiléir, go raibh an fheithicil i dtrioblóid. 1609 01:19:46,580 --> 01:19:48,850 >> Agus sin nuair a rinne siad cinneadh go scriosadh é. 1610 01:19:48,850 --> 01:19:52,780 An t-oifigeach sábháilteachta raon, le inní ollmhór, brúite an cnaipe, 1611 01:19:52,780 --> 01:19:58,150 shéid suas an roicéad, sula bhféadfadh sé bheith ina guais do shábháilteacht an phobail. 1612 01:19:58,150 --> 01:20:01,060 >> Ba -Tiocfaidh an inghean turas ar an Ariane 5. 1613 01:20:01,060 --> 01:20:03,960 Agus thóg a scriosadh áit mar gheall ar locht 1614 01:20:03,960 --> 01:20:05,822 leabaithe i bogearraí an roicéad ar. 1615 01:20:05,822 --> 01:20:08,280 Bhí -An fhadhb ar an Ariane go raibh roinnt go 1616 01:20:08,280 --> 01:20:10,600 cheanglaítear 64 giotán a chur in iúl. 1617 01:20:10,600 --> 01:20:13,590 Agus bhí siad a thiontú sé le uimhir 16-giotán. 1618 01:20:13,590 --> 01:20:15,610 Ghlac siad go bhfuil an Cuireadh líon riamh ag dul 1619 01:20:15,610 --> 01:20:20,980 a bheith an-mhór, an chuid is mó de na digití i roinnt 64-giotán bhí nialais. 1620 01:20:20,980 --> 01:20:22,440 Bhí siad mícheart. 1621 01:20:22,440 --> 01:20:25,060 >> -An Neamhábaltacht amháin clár bogearraí chun glacadh 1622 01:20:25,060 --> 01:20:29,510 an cineál líon ghineann Ba eile ag an fhréamh an teip. 1623 01:20:29,510 --> 01:20:34,350 tháinig chun bheith ina Forbairt bogearraí Is cuid an-chostasach na teicneolaíochta nua. 1624 01:20:34,350 --> 01:20:38,140 An roicéad Ariane bhí an- rathúil, an oiread sin de na bogearraí 1625 01:20:38,140 --> 01:20:41,550 a cruthaíodh le haghaidh a bhí sé chomh maith a úsáidtear sa Ariane 5. 1626 01:20:41,550 --> 01:20:47,940 >> Bhí -An fhadhb bhunúsach go bhfuil an Ariane Ba 5 tapúla, dlús níos tapúla. 1627 01:20:47,940 --> 01:20:51,450 Agus ní raibh na bogearraí cuntas sin. 1628 01:20:51,450 --> 01:20:55,060 >> -An Scrios an roicéad Bhí tubaiste airgeadais ollmhór, 1629 01:20:55,060 --> 01:20:58,790 fad mar gheall ar earráid bogearraí nóiméad. 1630 01:20:58,790 --> 01:21:01,210 Ach ní raibh sé seo an chéad fadhbanna sonraí a chomhshó ama 1631 01:21:01,210 --> 01:21:04,820 Bhí plagued teicneolaíocht roicéad nua-aimseartha. 1632 01:21:04,820 --> 01:21:08,050 >> -i 1991, leis an tús an gcéad Chogadh sa Mhurascaill, 1633 01:21:08,050 --> 01:21:10,570 an Diúracán Patriot taithí acu dá samhail 1634 01:21:10,570 --> 01:21:12,800 fhadhb uimhir chomhshó. 1635 01:21:12,800 --> 01:21:16,090 Agus mar thoradh air sin, 28 duine, 28 saighdiúirí Mheiriceá, 1636 01:21:16,090 --> 01:21:19,080 Maraíodh, agus thart 100 cinn eile lucht créachtaithe, 1637 01:21:19,080 --> 01:21:22,780 nuair a bheidh an Patriot, bhí ceaptha a a chosaint i gcoinne scuds ag teacht isteach, 1638 01:21:22,780 --> 01:21:25,830 Theip chun dóiteáin diúracáin. 1639 01:21:25,830 --> 01:21:31,670 >> -Nuair Iaráic ionradh Cuáit, agus i Meiriceá Sheol Storm Desert go luath 1991, 1640 01:21:31,670 --> 01:21:35,780 Baineadh feidhm as cadhnraí Patriot diúracán a chosaint Araib Shádach agus Iosrael 1641 01:21:35,780 --> 01:21:39,230 ó ionsaithe diúracán hIaráice Caitear. 1642 01:21:39,230 --> 01:21:43,810 Is é an Patriot US mheán-raon dromchla a córas aer, a mhonaraítear 1643 01:21:43,810 --> 01:21:45,770 ag an gcuideachta Raytheon. 1644 01:21:45,770 --> 01:21:52,340 >> -An Méid de na idircheapóra Patriot Is é féin faoi thart ar 20 troigh ar fad. 1645 01:21:52,340 --> 01:21:55,230 Agus weighs sé thart ar 2,000 punt. 1646 01:21:55,230 --> 01:21:59,320 Agus déanann sé warhead de thart, Sílim go bhfuil sé thart ar £ 150. 1647 01:21:59,320 --> 01:22:03,930 Agus is é an warhead féin a pléascach ard, a 1648 01:22:03,930 --> 01:22:07,330 Tá blúirí timpeall air. 1649 01:22:07,330 --> 01:22:11,680 Is é an chásáil an warhead a ceapadh chun gníomhú mar grán trom. 1650 01:22:11,680 --> 01:22:14,110 >> -Déantar Leis diúracáin á n-iompar ceathair in aghaidh an coimeádán, 1651 01:22:14,110 --> 01:22:17,130 agus a iompar leantóir leath. 1652 01:22:17,130 --> 01:22:24,930 >> -An Córas Patriot frith-diúracán théann siar ar a laghad 20 bliain anois. 1653 01:22:24,930 --> 01:22:28,420 Bhí sé ceapadh ar dtús mar diúracán aerchosanta 1654 01:22:28,420 --> 01:22:30,720 a shoot síos eitleáin namhaid. 1655 01:22:30,720 --> 01:22:34,500 Sa chéad Chogadh na Murascaille, nuair a tháinig cogadh chomh maith, 1656 01:22:34,500 --> 01:22:39,745 an Airm ag iarraidh é a úsáid chun shoot síos scuds, ní eitleáin. 1657 01:22:39,745 --> 01:22:43,620 >> Ba é an Air Force hIaráice nach bhfuil an oiread sin ar fhadhb. 1658 01:22:43,620 --> 01:22:46,670 Ach bhí imní ar an Arm faoi scuds. 1659 01:22:46,670 --> 01:22:50,170 Agus mar sin rinne siad uasghrádú an Patriot. 1660 01:22:50,170 --> 01:22:52,800 >> -Intercepting Namhaid diúracán taisteal ar mach 5 1661 01:22:52,800 --> 01:22:55,830 a bhí ag dul a bheith dúshlánach go leor. 1662 01:22:55,830 --> 01:22:58,490 Ach nuair a bheidh an Patriot Bhí rushed i seirbhís, 1663 01:22:58,490 --> 01:23:02,860 Ní raibh an Arm an eolas faoi modhnú hIaráice a rinne 1664 01:23:02,860 --> 01:23:05,930 a scuds beagnach dodhéanta a bhuail. 1665 01:23:05,930 --> 01:23:10,740 >> -Cad A tharla an scuds sin bhí ag teacht in a bhí éagobhsaí. 1666 01:23:10,740 --> 01:23:11,692 Bhí siad wobbling. 1667 01:23:11,692 --> 01:23:14,910 Ba é an chúis atá leis seo na Iarácaigh, in ord 1668 01:23:14,910 --> 01:23:18,280 a fháil ar 600 ciliméadar as 300 ciliméadar 1669 01:23:18,280 --> 01:23:21,700 raon diúracán, ghlac meáchan amach as an warhead tosaigh. 1670 01:23:21,700 --> 01:23:23,390 Rinne siad an warhead éadroime. 1671 01:23:23,390 --> 01:23:27,330 >> Mar sin, anois tá an Patriot ag iarraidh teacht ar an Caitear. 1672 01:23:27,330 --> 01:23:30,230 Agus is mó den am, an tromlach mór den am, 1673 01:23:30,230 --> 01:23:32,940 go mbeadh sé eitilt díreach ag an Caitear. 1674 01:23:32,940 --> 01:23:37,260 Chomh luath agus na hoibreoirí córais Patriot thuig an Patriot chaill a sprioc, 1675 01:23:37,260 --> 01:23:41,690 Breataine, siad warhead an Patriot ar a sheachaint taismigh féideartha más 1676 01:23:41,690 --> 01:23:44,570 Bhí cead ag titim go talamh. 1677 01:23:44,570 --> 01:23:48,790 >> Bhí -Go cad a chonaic daoine is mó, sin fireballs mór sa spéir, 1678 01:23:48,790 --> 01:23:54,550 agus misunderstood mar idirlínte ar warheads Caitear. 1679 01:23:54,550 --> 01:23:56,630 >> -Although San oíche spéartha, bhí an chuma Patriots 1680 01:23:56,630 --> 01:24:00,370 a bheith rathúil Scuds scriosadh, ag Dhahran, 1681 01:24:00,370 --> 01:24:03,360 d'fhéadfadh go mbeadh aon botún mar gheall ar a fheidhmíocht. 1682 01:24:03,360 --> 01:24:07,970 Tá, córas radair an Patriot ar rian a cailleadh de Caitear ag teacht isteach, 1683 01:24:07,970 --> 01:24:10,721 agus ní a seoladh dlite le flaw bogearraí. 1684 01:24:10,721 --> 01:24:14,090 1685 01:24:14,090 --> 01:24:18,940 Ba é an Israelis a d'fhionn ar dtús go raibh an níos faide ar an gcóras ar, 1686 01:24:18,940 --> 01:24:22,690 is mó an neamhréireacht am Bhí, mar gheall ar clog leabaithe 1687 01:24:22,690 --> 01:24:24,810 sa ríomhaire an chórais. 1688 01:24:24,810 --> 01:24:28,210 >> -About Dhá sheachtain roimh an tragóid i Dhahran, 1689 01:24:28,210 --> 01:24:30,770 na Israelis a tuairiscíodh don an Roinn Defense 1690 01:24:30,770 --> 01:24:32,590 go raibh an córas chailliúint ama. 1691 01:24:32,590 --> 01:24:35,360 Tar éis thart ar ocht n-uaire nó ag rith, thug siad faoi deara go bhfuil an córas 1692 01:24:35,360 --> 01:24:37,720 bhí ag éirí noticeably níos lú cruinn. 1693 01:24:37,720 --> 01:24:41,900 D'fhreagair an Roinn Defense le ag insint gach ceann de na cadhnraí Patriot 1694 01:24:41,900 --> 01:24:44,950 a fág na córais ar feadh i bhfad. 1695 01:24:44,950 --> 01:24:49,160 riamh a dúirt siad cad ar feadh i bhfad was-- ocht n-uaire, 10 uair an chloig, 1,000 uair an chloig. 1696 01:24:49,160 --> 01:24:51,360 Fhios ag aon duine. 1697 01:24:51,360 --> 01:24:53,380 >> -An Ceallraí Patriot lonnaithe ag an dún 1698 01:24:53,380 --> 01:24:58,350 ag Dhahran agus a lochtach inmheánacha Bhí clog curtha ar níos mó ná 100 uair an chloig 1699 01:24:58,350 --> 01:25:01,670 ar oíche an 25 Feabhra. 1700 01:25:01,670 --> 01:25:05,917 >> rianú -é am go beachtas de thart ar an deichiú cuid de shoicind. 1701 01:25:05,917 --> 01:25:08,000 Anois, an deichiú cuid de an dara Is uimhir suimiúil, 1702 01:25:08,000 --> 01:25:11,920 toisc nach féidir é a chur in iúl i dénártha díreach, a 1703 01:25:11,920 --> 01:25:16,820 Ciallaíonn sé sin nach féidir é a chur in iúl go cruinn in aon ríomhaire digiteach nua-aimseartha. 1704 01:25:16,820 --> 01:25:18,540 Tá sé deacair a chreidiúint. 1705 01:25:18,540 --> 01:25:21,210 >> Ach a úsáid mar shampla. 1706 01:25:21,210 --> 01:25:23,540 A ligean ar chur ar an uimhir an tríú cuid. 1707 01:25:23,540 --> 01:25:27,350 Ní féidir aon trian a arna shloinneadh i deachúil díreach. 1708 01:25:27,350 --> 01:25:32,080 Is é ceann an tríú 0.333 dul ar aghaidh le Infinity. 1709 01:25:32,080 --> 01:25:36,480 >> Níl aon bhealach a dhéanamh go bhfuil cruinneas iomlán i dheachúlacha. 1710 01:25:36,480 --> 01:25:39,560 Sin díreach ar an chineál faidhbe a tharla sa Patriot. 1711 01:25:39,560 --> 01:25:44,100 An níos faide an córas ar siúl, an measa tháinig an earráid ama. 1712 01:25:44,100 --> 01:25:48,890 >> -Tar 100 uair an chloig de oibriú, an Bhí earráid in am ach thart ar aon trian 1713 01:25:48,890 --> 01:25:50,600 de shoicind. 1714 01:25:50,600 --> 01:25:54,210 Ach i dtéarmaí díriú ar diúracán taisteal ag mach 5, 1715 01:25:54,210 --> 01:25:58,710 mar thoradh air i rianú Earráid de níos mó ná 600 méadar. 1716 01:25:58,710 --> 01:26:02,120 Bheadh ​​sé a bheith ina earráid marfach do na saighdiúirí ar an méid a 1717 01:26:02,120 --> 01:26:08,940 tharla go bhfuil seoladh Caitear bhí aimsithe ag satailítí Rabhadh luath 1718 01:26:08,940 --> 01:26:12,860 agus bhí a fhios acu go raibh an Caitear ag teacht ina treo ginearálta. 1719 01:26:12,860 --> 01:26:15,320 Ní raibh a fhios acu nuair a bhí sé ag teacht. 1720 01:26:15,320 --> 01:26:18,250 >> Bhí -é anois suas go dtí an radar comhpháirt den chóras Patriot 1721 01:26:18,250 --> 01:26:23,190 ag cosaint Dhahran a aimsiú agus a choinneáil súil a choinneáil ar an diúracán namhaid ag teacht isteach. 1722 01:26:23,190 --> 01:26:24,609 >> Bhí -An radar an-chliste. 1723 01:26:24,609 --> 01:26:26,650 Bheadh ​​sé rianú i ndáiríre seasamh an Caitear, 1724 01:26:26,650 --> 01:26:30,350 agus ansin thuar nuair is dócha bheadh ​​an chéad uair eile an radar sheoladh 1725 01:26:30,350 --> 01:26:31,420 a Pulse amach. 1726 01:26:31,420 --> 01:26:33,110 Go raibh dtugtar geata raon. 1727 01:26:33,110 --> 01:26:37,660 >> -ansin, Uair amháin ar an Patriot socraíonn Tá go leor ama 1728 01:26:37,660 --> 01:26:42,450 aghaidh chun dul ar ais agus a sheiceáil an chéad cheann eile suíomh ar an réad a braitheadh, 1729 01:26:42,450 --> 01:26:43,600 Téann sé ar ais. 1730 01:26:43,600 --> 01:26:48,650 Mar sin, nuair a chuaigh sé ar ais go dtí an mícheart áit, feiceann sé ansin aon rud. 1731 01:26:48,650 --> 01:26:52,160 Agus go gcinnfidh sé nach raibh aon rud, bhí sé ina bhrath bréagach, 1732 01:26:52,160 --> 01:26:53,930 agus titeann an rian. 1733 01:26:53,930 --> 01:26:57,030 >> -An Caitear isteach imithe as an scáileán radair. 1734 01:26:57,030 --> 01:27:00,260 Agus soicind ina dhiaidh sin, sé slammed isteach sa bheairic. 1735 01:27:00,260 --> 01:27:06,150 An Caitear maraíodh 28, agus ba é an deiridh fired amháin le linn na gcéad Chogadh sa Mhurascaill. 1736 01:27:06,150 --> 01:27:11,960 >> Go tragóideach, na bogearraí suas chun dáta tháinig ar Dhahran an lá dár gcionn. 1737 01:27:11,960 --> 01:27:14,930 Bhí flaw bogearraí bhí socraithe, deiridh 1738 01:27:14,930 --> 01:27:19,806 chaibidil sa trioblóideacha stair an diúracán Patriot. 1739 01:27:19,806 --> 01:27:20,729 >> [VIDEO Archives] 1740 01:27:20,729 --> 01:27:23,520 DAVID J. MALAN: Mar sin, tá sé seo go léir go a rá go bhfuil na saincheisteanna ar thar maoil 1741 01:27:23,520 --> 01:27:25,860 agus imprecision go léir ró-fíor. 1742 01:27:25,860 --> 01:27:26,920 Mar sin, conas a rinne muid a fháil anseo? 1743 01:27:26,920 --> 01:27:28,895 Thosaigh muid le díreach ag caint faoi printf. 1744 01:27:28,895 --> 01:27:31,270 Arís, an fheidhm seo a priontaí rud éigin ar an scáileán, 1745 01:27:31,270 --> 01:27:33,450 agus thugamar isteach ina dhiaidh sin roinnt feidhmeanna eile 1746 01:27:33,450 --> 01:27:34,945 ó leabharlann CS50 ar mar a thugtar air. 1747 01:27:34,945 --> 01:27:36,910 Agus beidh orainn ag féach ar na in am trátha. 1748 01:27:36,910 --> 01:27:40,760 Agus muid, go háirithe, a úsáidtear teaghrán fháil, agus slánuimhir a fháil, agus anois a fháil freisin snámhphointe, 1749 01:27:40,760 --> 01:27:44,410 agus fós daoine eile fós go mbeidh muid ag teacht ar agus muid féin a úsáid roimh i bhfad. 1750 01:27:44,410 --> 01:27:47,220 >> Ach uaireanta, tá feicthe againn cheana féin gá 1751 01:27:47,220 --> 01:27:50,520 a stóráil cad láimh na feidhmeanna sin ar ais? 1752 01:27:50,520 --> 01:27:52,920 lámh siad ar ais chugainn ar shraith, nó ina slánuimhir, nó snámh. 1753 01:27:52,920 --> 01:27:56,070 Agus uaireanta ní mór dúinn a chur go teaghrán, nó slánuimhir, nó snámh, áit éigin. 1754 01:27:56,070 --> 01:28:00,100 >> Agus a stóráil na rudaí sin, chun cuimhne ach cosúil i Scratch, ní mór dúinn athróg. 1755 01:28:00,100 --> 01:28:03,260 Ach murab ionann agus in Scratch, i C mór dúinn cineálacha iarbhír 1756 01:28:03,260 --> 01:28:05,530 sonraí variables-- cineálacha, generally-- níos 1757 01:28:05,530 --> 01:28:08,640 ina measc, ar shraith, ina slánuimhir, a snámhphointe, agus na daoine eile fós. 1758 01:28:08,640 --> 01:28:12,321 >> Agus mar sin nuair a dearbhaímid athróg i C, beidh orainn a dhearbhú ár cineálacha sonraí. 1759 01:28:12,321 --> 01:28:14,820 Ní hé seo an rud beidh orainn a dhéanamh níos déanaí sa seimeastar 1760 01:28:14,820 --> 01:28:16,810 agus muid ag aistriú go dtí na teangacha eile. 1761 01:28:16,810 --> 01:28:19,610 Ach do anois, mór dúinn le a priori roimh ré, 1762 01:28:19,610 --> 01:28:24,370 mhíniú don ríomhaire cén cineál de athróg ba mhaith linn é a thabhairt dúinn. 1763 01:28:24,370 --> 01:28:27,290 >> Anois, Idir an dá linn, a phriontáil na cineálacha sin cineálacha sonraí, 1764 01:28:27,290 --> 01:28:29,570 ní mór dúinn a insint printf a bheith ag súil. 1765 01:28:29,570 --> 01:28:32,450 Agus chonaic muid gcéad s do teaghráin, agus faoin gcéad i do slánuimhreacha, 1766 01:28:32,450 --> 01:28:33,790 agus roinnt eile cheana féin. 1767 01:28:33,790 --> 01:28:37,237 Agus iad siúd ach ceanglais don chur i láthair amhairc 1768 01:28:37,237 --> 01:28:38,070 na faisnéise sin. 1769 01:28:38,070 --> 01:28:42,080 >> Agus is féidir le gach ceann de na a iarbhír parametrized nó tweaked ar bhealach éigin, 1770 01:28:42,080 --> 01:28:45,370 más mian leat smacht a thuilleadh an cineál aschur a fhaigheann tú. 1771 01:28:45,370 --> 01:28:49,604 Agus, go deimhin, tharlaíonn sé go raibh, ní hamháin tá cúlslais n haghaidh líne nua. 1772 01:28:49,604 --> 01:28:52,520 Tá rud éigin eile ar a dtugtar cúlslais r do aisfhilleadh, a 1773 01:28:52,520 --> 01:28:54,360 Is níos cosúla le clóscríobhán scoil d'aois, 1774 01:28:54,360 --> 01:28:57,690 agus chomh maith leis Windows a úsáidtear le blianta fada. 1775 01:28:57,690 --> 01:28:59,690 >> Níl t cúlslais do tabs. 1776 01:28:59,690 --> 01:29:03,170 Casadh amach, go más mian leat a ceanglófar dúbailte taobh istigh de shraith, 1777 01:29:03,170 --> 01:29:05,000 chun cuimhne go atá muid ag úsáid dúbailte ceanglófar dúbailte 1778 01:29:05,000 --> 01:29:07,900 ceanglófar ar thaobh na láimhe clé agus an ceart chríochnaíonn dár teaghráin go dtí seo. 1779 01:29:07,900 --> 01:29:09,420 Bheadh ​​sé sin cosúil go rudaí a chur amú. 1780 01:29:09,420 --> 01:29:12,503 >> Más mian leat a chur ceanglófar dúbailte i lár an string-- agus, go deimhin, 1781 01:29:12,503 --> 01:29:13,670 is mearbhall a fheiceáil. 1782 01:29:13,670 --> 01:29:17,120 Agus mar sin tá tú chun éalú, mar sin go labhairt, ceanglófar dúbailte le rud éigin 1783 01:29:17,120 --> 01:29:18,860 cosúil le, literally, cúlslais ceanglófar dúbailte. 1784 01:29:18,860 --> 01:29:20,230 Agus níl a roinnt eile fós. 1785 01:29:20,230 --> 01:29:24,540 Agus beidh orainn níos mó de na a fheiceáil in úsáid iarbhír roimh i bhfad. 1786 01:29:24,540 --> 01:29:27,930 >> Mar sin a ligean aistriú anois ó sonraí, agus ionadaíocht, 1787 01:29:27,930 --> 01:29:30,820 agus oibreoirí uimhríochtúil, gach a thug dúinn roinnt foirgneamh 1788 01:29:30,820 --> 01:29:32,070 bloic a cheapadh chun a imirt. 1789 01:29:32,070 --> 01:29:34,481 Ach lig anois ar a thabhairt i ndáiríre dúinn an chuid eile den stór focal 1790 01:29:34,481 --> 01:29:36,230 go raibh againn cheana an tseachtain seo caite le Scratch 1791 01:29:36,230 --> 01:29:39,350 ag cur le breathnú ar roinnt eile constructs i C-- nach bhfuil gach ceann acu. 1792 01:29:39,350 --> 01:29:41,680 Ach na smaointe táimid ar tí é a fheiceáil i ndáiríre ach 1793 01:29:41,680 --> 01:29:45,610 chun béim a chur aistriúchán ó teanga amháin, Scratch, go ceann eile, C. 1794 01:29:45,610 --> 01:29:48,470 >> Agus le himeacht ama, beidh muid ag piocadh suas Uirlisí níos mó ar ár bhfoireann uirlisí, 1795 01:29:48,470 --> 01:29:49,820 mar a déarfá, syntactically. 1796 01:29:49,820 --> 01:29:54,190 Agus, go deimhin, beidh tú a fheiceáil go bhfuil na smaointe anois in áit an eolas ón tseachtain seo caite. 1797 01:29:54,190 --> 01:29:55,200 Sin a ligean le seo a dhéanamh. 1798 01:29:55,200 --> 01:29:58,870 >> A ligean ar dul ar aghaidh agus whip suas clár go n-úsáideann iarbhír roinnt nathanna, 1799 01:29:58,870 --> 01:30:00,720 slonn Boole. 1800 01:30:00,720 --> 01:30:02,810 Lig dom dul ar aghaidh anseo agus comhad nua a chruthú. 1801 01:30:02,810 --> 01:30:06,090 Glaofaidh mé ar an condition.c. 1802 01:30:06,090 --> 01:30:09,350 >> Lig dom dul ar aghaidh agus I measc an leabharlann CS50. 1803 01:30:09,350 --> 01:30:12,640 Agus lig dom dul ar aghaidh agus san áireamh chaighdeánach IO.h dár bhfeidhmeanna, 1804 01:30:12,640 --> 01:30:14,690 agus printf, agus níos seach. 1805 01:30:14,690 --> 01:30:18,900 Lig dom a thabhairt dom féin go boilerplate de príomh neamhní slánuimhir, a bhfuil míniú beidh orainn 1806 01:30:18,900 --> 01:30:20,360 teacht ar ais go dtí an todhchaí. 1807 01:30:20,360 --> 01:30:23,820 >> Anois, lig dom dul ar aghaidh agus a thabhairt mé féin ina slánuimhir via slánuimhir fháil. 1808 01:30:23,820 --> 01:30:25,970 Ansin lig dom dul ar aghaidh agus é seo a dhéanamh. 1809 01:30:25,970 --> 01:30:30,150 Ba mhaith liom a rá má tá mé less-- ligean idirdhealú a dhéanamh idir dearfach, diúltach, 1810 01:30:30,150 --> 01:30:31,260 nó nialas luachanna. 1811 01:30:31,260 --> 01:30:36,630 >> Mar sin, má tá mé níos lú ná nialas, lig dom bhfuil ach an clár seo rá go simplí, 1812 01:30:36,630 --> 01:30:42,370 diúltach, cúlslais n, eile má tá mé níos mó ná nialas. 1813 01:30:42,370 --> 01:30:47,030 Anois mé, ar ndóigh, ag dul a rá printf dearfach, cúlslais n. 1814 01:30:47,030 --> 01:30:50,690 Agus ansin eile if-- raibh mé in ann é seo a dhéanamh. 1815 01:30:50,690 --> 01:30:53,410 >> Raibh mé in ann a dhéanamh má bhíonn i 0. 1816 01:30:53,410 --> 01:30:55,840 Ach ba mhaith liom a bheith ag déanamh ar laghad botún amháin cheana féin. 1817 01:30:55,840 --> 01:30:59,480 Thabhairt chun cuimhne go bhfuil an comhartha comhionann cothrom, mar is eol dúinn daoine é. 1818 01:30:59,480 --> 01:31:01,010 >> Ach tá sé an t-oibreoir sannadh. 1819 01:31:01,010 --> 01:31:05,640 Agus nach bhfuil muid ag iarraidh a chur ar 0 ar an ceart agus é a chur i mé ar thaobh na láimhe clé. 1820 01:31:05,640 --> 01:31:11,810 Mar sin, a sheachaint an mearbhall, nó b'fhéidir mí-úsáid an ionann agus a shíniú, 1821 01:31:11,810 --> 01:31:14,740 daoine chinn roinnt blianta ó shin go i dteangacha cláir go leor 1822 01:31:14,740 --> 01:31:18,000 nuair is mian leat a sheiceáil maidir le comhionannas idir na láimhe clé agus an ceart, 1823 01:31:18,000 --> 01:31:19,635 leat é a úsáid i ndáiríre is ionann ionann. 1824 01:31:19,635 --> 01:31:21,010 Mar sin, bhuail tú shíniú ionann dhó. 1825 01:31:21,010 --> 01:31:25,600 Nuair is mian leat a shannadh ó cheart ar chlé, a úsáideann tú comhartha comhionann amháin. 1826 01:31:25,600 --> 01:31:29,360 Mar sin, d'fhéadfadh muid a dhéanamh this-- eile má bhíonn i ionann agus nialas. 1827 01:31:29,360 --> 01:31:31,710 >> Raibh mé in ann dul ansin agus oscailt mo braces gcuach, 1828 01:31:31,710 --> 01:31:36,087 agus a rá, printf 0, cúlslais n, rinneadh. 1829 01:31:36,087 --> 01:31:38,170 Ach cuimhnigh conas na Is féidir le gabhlóga sa bhóthar oibre. 1830 01:31:38,170 --> 01:31:39,836 Agus, i ndáiríre, ach smaoineamh ar an loighic. 1831 01:31:39,836 --> 01:31:41,510 Is mé roinnt. 1832 01:31:41,510 --> 01:31:43,320 Tá sé an slánuimhir, go sonrach. 1833 01:31:43,320 --> 01:31:48,600 Agus Ciallaíonn sé sin go sé ag dul a bheith níos lú ná 0, nó níos mó ná 0, nó 0. 1834 01:31:48,600 --> 01:31:51,600 Mar sin, tá de chineál ar seo gheall mhainneachtain intuigthe. 1835 01:31:51,600 --> 01:31:54,920 >> Agus mar sin d'fhéadfadh muid, díreach cosúil Scratch, a ligean thar ceal an eile más rud é, 1836 01:31:54,920 --> 01:31:55,747 agus díreach rá eile. 1837 01:31:55,747 --> 01:31:57,830 Loighciúil, má tá tú an Ríomhchláraitheoir fhios níl ach 1838 01:31:57,830 --> 01:32:01,635 trí buicéid ina bhfuil a Is féidir le cás fall-- ar an gcéad, 1839 01:32:01,635 --> 01:32:03,510 an dara, nó an tríú sa case-- seo nach bhfuil 1840 01:32:03,510 --> 01:32:07,100 bodhraigh a chur leis an bheachtais bhreise agus an loighic breise ann. 1841 01:32:07,100 --> 01:32:09,690 Just dul ar aghaidh leis an gheall mhainneachtain anseo de eile. 1842 01:32:09,690 --> 01:32:11,950 >> Anois, a ligean ar dul ar aghaidh tar éis a shábháil seo, déan 1843 01:32:11,950 --> 01:32:15,760 Coinníollacha ponc Slais conditions-- Ní comhéadan úsáideora mór, 1844 01:32:15,760 --> 01:32:18,914 toisc nach bhfuil mé ag spreagadh an úsáideora, mar a luaigh mé níos luaithe. 1845 01:32:18,914 --> 01:32:19,580 Ach tá go breá. 1846 01:32:19,580 --> 01:32:20,454 Beidh muid a choinneáil simplí é. 1847 01:32:20,454 --> 01:32:21,890 A ligean ar iarracht a dhéanamh ar líon 42. 1848 01:32:21,890 --> 01:32:23,240 Agus sin dearfach. 1849 01:32:23,240 --> 01:32:26,120 A ligean ar iarracht a dhéanamh ar líon diúltach 42, diúltach. 1850 01:32:26,120 --> 01:32:28,244 >> A ligean ar iarracht a dhéanamh an luach 0. 1851 01:32:28,244 --> 01:32:29,160 Agus, go deimhin, oibríonn sé. 1852 01:32:29,160 --> 01:32:33,900 Anois, feicfidh tú fadhbanna roimh fada, rudaí tástála trí huaire, 1853 01:32:33,900 --> 01:32:34,980 is dócha nach bhfuil go leor. 1854 01:32:34,980 --> 01:32:37,438 Ba mhaith leat is dócha a thástáil roinnt uimhreacha níos mó, cuid is lú 1855 01:32:37,438 --> 01:32:40,520 uimhreacha, roinnt cásanna chúinne, mar beidh muid ag teacht le cur síos orthu. 1856 01:32:40,520 --> 01:32:42,500 >> Ach do anois, tá sé seo le clár simplí go leor. 1857 01:32:42,500 --> 01:32:45,160 Agus tá mé cinnte go leor, go loighciúil, go dtagann sé isteach trí chás. 1858 01:32:45,160 --> 01:32:49,360 Agus, go deimhin, cé againn ach dírithe ar na downsides féideartha 1859 01:32:49,360 --> 01:32:53,480 de imprecision agus overflow, i réaltacht i gcás go leor de na fadhbanna CS50 s, 1860 01:32:53,480 --> 01:32:56,000 nach bhfuil muid ag dul a bheith buartha faoi, an t-am, 1861 01:32:56,000 --> 01:32:59,050 na saincheisteanna an thar maoil agus imprecision, mar gheall ar, i ndáiríre, i C, 1862 01:32:59,050 --> 01:33:01,889 tá sé i ndáiríre ní léir go éasca a sheachaint na rudaí. 1863 01:33:01,889 --> 01:33:04,180 Más mian leat a chomhaireamh suas níos mó, agus níos mó, agus níos mó, 1864 01:33:04,180 --> 01:33:07,510 casadh sé amach go bhfuil na teicnící agat Is féidir úsáid a bhaint as, a bhaineann go minic rudaí a dtugtar 1865 01:33:07,510 --> 01:33:11,240 leabharlanna, bailiúcháin de chód, go Scríobh daoine eile gur féidir leat é a úsáid, 1866 01:33:11,240 --> 01:33:13,910 agus teangacha eile ar nós Java agus daoine eile, i ndáiríre 1867 01:33:13,910 --> 01:33:15,800 dhéanamh i bhfad níos éasca a chomhaireamh níos airde fós. 1868 01:33:15,800 --> 01:33:19,810 Mar sin, tá sé i ndáiríre roinnt de na contúirtí feidhm na teanga a úsáideann tú. 1869 01:33:19,810 --> 01:33:22,710 Agus sna seachtainí atá romhainn, beidh orainn féach cé chomh dainséarach C i ndáiríre 1870 01:33:22,710 --> 01:33:24,950 Is féidir a bheith más rud é nach bhfuil tú é a úsáid i gceart. 1871 01:33:24,950 --> 01:33:27,610 Ach ó ann, agus le Python, agus JavaScript, beidh 1872 01:33:27,610 --> 01:33:32,620 táimid ag ciseal ar roinnt cosaintí breise, agus a reáchtáil níos lú de na rioscaí sin. 1873 01:33:32,620 --> 01:33:35,820 >> Mar sin a ligean ar a dhéanamh beagán níos mó loighic suimiúil in ár gclár. 1874 01:33:35,820 --> 01:33:39,110 Mar sin in iúl dom dul ar aghaidh agus a chruthú clár ar a dtugtar Loighciúil 1875 01:33:39,110 --> 01:33:43,804 ach mar sin is féidir liom a imirt le roinnt loighic iarbhír, logical.c. 1876 01:33:43,804 --> 01:33:46,870 Feicfidh mé cóip amháin agus greamaigh cuid cód ó níos luaithe mar sin a fháil mé ar ais 1877 01:33:46,870 --> 01:33:49,950 leis an pointe tosaigh deas. 1878 01:33:49,950 --> 01:33:53,980 >> Ceadaigh dom an t-am a dhéanamh C. char mé ag dul a thabhairt dó ainm an C 1879 01:33:53,980 --> 01:33:58,510 díreach mar tá sé traidisiúnta, a fháil ar charachtar ón úsáideoir. 1880 01:33:58,510 --> 01:34:00,730 Agus a ligean ar ligean nós Tá mé ag cur chun páirt 1881 01:34:00,730 --> 01:34:04,130 den chlár Rm, an bhaint clár roimh spreag an t-úsáideoir 1882 01:34:04,130 --> 01:34:05,400 a bhaint comhad. 1883 01:34:05,400 --> 01:34:06,750 Conas is féidir linn é seo a? 1884 01:34:06,750 --> 01:34:11,090 >> Ba mhaith liom a rá, má bhíonn C ionann, ceanglófar comharthaí athfhriotail, 1885 01:34:11,090 --> 01:34:16,304 y, ansin tá mé ag dul chun glacadh leis go bhfuil an t-úsáideoir a roghnaíodh yes. 1886 01:34:16,304 --> 01:34:17,470 Tá mé ag dul i gcló yes. 1887 01:34:17,470 --> 01:34:19,440 Dá mbeadh sé ag scríobh i ndáiríre an clár a bhaint, 1888 01:34:19,440 --> 01:34:21,420 d'fhéadfadh muid a bhaint as an comhad le línte níos mó de chód. 1889 01:34:21,420 --> 01:34:22,461 Ach beidh orainn a choinneáil simplí é. 1890 01:34:22,461 --> 01:34:25,950 1891 01:34:25,950 --> 01:34:31,250 >> Else má bhíonn c ionann n-- agus anois anseo, tá mé ag dul a rá, 1892 01:34:31,250 --> 01:34:32,980 Ní mór an t-úsáideoir a bheith i gceist ar bith. 1893 01:34:32,980 --> 01:34:34,360 Agus ansin eile, tá a fhios agat cad? 1894 01:34:34,360 --> 01:34:36,200 Níl a fhios agam cad eile Tá an t-úsáideoir ag dul a chlóscríobh. 1895 01:34:36,200 --> 01:34:38,533 Mar sin, tá mé ag dul díreach a rá go is é sin earráid, is cuma cad 1896 01:34:38,533 --> 01:34:40,070 clóscríofa sé nó sí i ndáiríre. 1897 01:34:40,070 --> 01:34:41,180 >> Mar sin, cad atá ar siúl anseo? 1898 01:34:41,180 --> 01:34:44,530 Tá difríocht bhunúsach i gcoinne an méid atá déanta agam san am atá caite. 1899 01:34:44,530 --> 01:34:49,300 Sleachta dúbailte, Sleachta dúbailte, dúbailte Sleachta, agus, fós, comharthaí athfhriotail singil, 1900 01:34:49,300 --> 01:34:50,170 comharthaí athfhriotail singil. 1901 01:34:50,170 --> 01:34:52,860 Casadh sé amach i C, go nuair a ba mhaith leat a scríobh ar shraith, 1902 01:34:52,860 --> 01:34:56,680 a dhéanann tú úsáid a bhaint as comharthaí athfhriotail dúbailte, díreach mar tá muid ag baint úsáide as am seo go léir le printf. 1903 01:34:56,680 --> 01:35:02,030 >> Ach más mian leat chun déileáil leis ach carachtar aonarach ruabhric mar a thugtar air, 1904 01:35:02,030 --> 01:35:03,780 ansin tú úsáid iarbhír comharthaí athfhriotail singil. 1905 01:35:03,780 --> 01:35:05,450 Siúd agaibh a bhí ina cláraithe roimh, ní bheadh ​​agat 1906 01:35:05,450 --> 01:35:07,850 Bhí a bheith buartha faoi seo idirdhealú i dteangacha áirithe. 1907 01:35:07,850 --> 01:35:09,450 I C, is cuma. 1908 01:35:09,450 --> 01:35:12,560 Agus mar sin nuair a rachaidh mé ar Char agus ba mhaith liom a chur i gcomparáid go Char úsáid ionann 1909 01:35:12,560 --> 01:35:18,350 ionann le roinnt litreach nós y nó n, is féidir liom, go deimhin, ní mór go mbeadh an comharthaí athfhriotail singil. 1910 01:35:18,350 --> 01:35:19,770 >> Anois, a ligean ar dul ar aghaidh agus é seo a dhéanamh. 1911 01:35:19,770 --> 01:35:26,180 A ligean ar dul ar aghaidh agus a dhéanamh a dhéanamh ponc loighciúil Slais loighciúil. 1912 01:35:26,180 --> 01:35:27,305 Agus anois tá mé ag fiafraí. 1913 01:35:27,305 --> 01:35:30,638 Mar sin, is dócha, taithí úsáideora níos fearr Bheadh ​​inis iarbhír dom cad atá le déanamh anseo. 1914 01:35:30,638 --> 01:35:33,030 Ach tá mé ag dul go dtí díreach blindly Deir y do yes, OK, deas. 1915 01:35:33,030 --> 01:35:35,780 >> A ligean ar rith sé arís, n ar aon, deas. 1916 01:35:35,780 --> 01:35:39,610 Cuir i cosúil le daoine áirithe a fhios agam, mo caipíní glas eochair ar fad ró-mhinic. 1917 01:35:39,610 --> 01:35:43,740 Mar sin, is féidir liom caipitil Y, dul isteach, earráid. 1918 01:35:43,740 --> 01:35:46,130 OK, nach bhfuil sé go díreach cad tá mé ag súil. 1919 01:35:46,130 --> 01:35:48,170 Go deimhin, ar an ríomhaire ag déanamh literally cad 1920 01:35:48,170 --> 01:35:51,794 Dúirt mé é a sheiceáil le haghaidh do-- CásÍochtair y agus CásÍochtair n. 1921 01:35:51,794 --> 01:35:53,960 Ní bhaineann sé seo gur mhaith leat go maith taithí úsáideora, cé. 1922 01:35:53,960 --> 01:35:59,010 Lig dom a iarraidh agus glacadh gceachtar cás íochtair nó cás uachtair. 1923 01:35:59,010 --> 01:36:02,090 Mar sin, casadh sé amach, b'fhéidir gur mhaith leat rud éigin a rá cosúil i Scratch, 1924 01:36:02,090 --> 01:36:08,150 cosúil literally nó C cothrom ionann caipiteal y luaite amháin. 1925 01:36:08,150 --> 01:36:11,400 Casadh amach, níl C acu an eochairfhocal litriúil nó. 1926 01:36:11,400 --> 01:36:12,880 >> Ach é a bheith dhá barraí ingearacha. 1927 01:36:12,880 --> 01:36:15,463 Tá tú Shift a shealbhú de ghnáth, má tá tú ag baint úsáide as méarchlár Poist, 1928 01:36:15,463 --> 01:36:18,910 agus bhuail an barra ingearach eochair os cionn do eochair ar ais. 1929 01:36:18,910 --> 01:36:22,410 Ach an barra ingearach Ciallaíonn barra ingearach nó. 1930 01:36:22,410 --> 01:36:26,220 >> Más rud é, ag gcodarsnacht leis sin, bhíomar ag iarraidh a rá agus, cosúil i Scratch, 1931 01:36:26,220 --> 01:36:28,180 féidir linn a dhéanamh ampersand ampersand. 1932 01:36:28,180 --> 01:36:31,330 Sin a dhéanann aon chiall loighciúil anseo, toisc nach bhféadfadh duine b'fhéidir 1933 01:36:31,330 --> 01:36:37,110 chlóscríobh idir y agus litreacha beaga y agus caipitil Y mar an carachtar céanna. 1934 01:36:37,110 --> 01:36:39,470 Amhlaidh nó intinn againn anseo. 1935 01:36:39,470 --> 01:36:46,280 >> Mar sin, má dhéanann mé é seo sa dá áit, nó c ionann is ionann caipitil N, rerun anois, 1936 01:36:46,280 --> 01:36:49,390 dhéanamh loighciúil, rerun loighciúil. 1937 01:36:49,390 --> 01:36:51,200 Anois, is féidir liom a chlóscríobh y. 1938 01:36:51,200 --> 01:36:53,920 Agus is féidir liom é a dhéanamh arís le gcaipiteal Y, nó N. caipitil 1939 01:36:53,920 --> 01:36:56,630 Agus d'fhéadfadh liom a chur in bhreis teaglaim fós. 1940 01:36:56,630 --> 01:36:58,810 >> Mar sin, tá sé seo le loighciúil clár sa mhéid anois 1941 01:36:58,810 --> 01:37:01,940 Tá mé ag seiceáil go loighciúil do an luach nó an luach. 1942 01:37:01,940 --> 01:37:06,420 Agus ní dóigh liom go bhfuil, gá, teacht suas le dhá IFS mó nó eile ifs. 1943 01:37:06,420 --> 01:37:09,960 Is féidir liom a chur le chéile i ndáiríre ar roinnt de na loighic a bhaineann le chéile ar an mbealach seo. 1944 01:37:09,960 --> 01:37:11,950 Mar sin, bheadh ​​sé seo a bheith níos fearr deartha ná go simplí 1945 01:37:11,950 --> 01:37:17,490 ag rá, má bhíonn C cás y íochtair, phriontáil yes, eile má bhíonn c caipitil Y, 1946 01:37:17,490 --> 01:37:20,074 phriontáil yes, eile má bhíonn c lower-- i bhfocail eile, 1947 01:37:20,074 --> 01:37:21,990 ní gá duit a bheith acu brainsí níos mó agus níos mó. 1948 01:37:21,990 --> 01:37:28,840 Is féidir leat le chéile ar roinnt de na choibhéis brainsí loighciúil, mar atá ar an mbealach seo. 1949 01:37:28,840 --> 01:37:34,150 >> Mar sin a ligean ar ghlacadh le breathnú ar amháin chomhábhar deiridh, thógáil deiridh amháin, 1950 01:37:34,150 --> 01:37:34,847 Ceadaíonn sin C. 1951 01:37:34,847 --> 01:37:36,930 Agus beidh muid ag teacht ar ais sa todhchaí do dhaoine eile fós. 1952 01:37:36,930 --> 01:37:41,400 Agus ansin beidh orainn a thabhairt i gcrích trí bhreathnú ag nach bhfuil an cruinneas code-- 1953 01:37:41,400 --> 01:37:46,070 ag fáil cód le work-- ach an dearadh de chód, agus plandaí na síolta sin go luath ar. 1954 01:37:46,070 --> 01:37:51,337 >> Mar sin in iúl dom dul ar aghaidh agus oscailt suas comhad nua anseo. 1955 01:37:51,337 --> 01:37:51,920 Tá a fhios agat cad é? 1956 01:37:51,920 --> 01:37:54,450 Tá mé ag dul a ath-chur i bhfeidhm is clár céanna, 1957 01:37:54,450 --> 01:37:55,940 ach ag baint úsáide as a thógáil eile. 1958 01:37:55,940 --> 01:38:00,110 >> Mar sin in iúl dom go tapa a thabhairt mé féin Rochtain a chur san áireamh CS50.h 1959 01:38:00,110 --> 01:38:04,150 don leabharlann CS50, Io.h caighdeánach do printf. 1960 01:38:04,150 --> 01:38:06,510 Tabhair dom mo príomh neamhní slánuimhir. 1961 01:38:06,510 --> 01:38:09,310 Agus ansin thar anseo, a ligean dom dul ar aghaidh agus é seo a dhéanamh. 1962 01:38:09,310 --> 01:38:12,010 >> Faigheann Char c char a fháil, díreach mar a bhíodh. 1963 01:38:12,010 --> 01:38:16,770 Agus tá mé ag dul a úsáid a thógáil nua now-- athrú, ar an méid a charachtar? 1964 01:38:16,770 --> 01:38:19,820 Dá bhrí sin tá athrú cineál cosúil athrú ar rianta traein. 1965 01:38:19,820 --> 01:38:22,070 Nó, i ndáiríre, tá sé de chineál ar d'más eile, más eile más rud é, 1966 01:38:22,070 --> 01:38:23,980 ach scríobh beagán difriúil. 1967 01:38:23,980 --> 01:38:25,490 >> Breathnaíonn A lasc mar seo. 1968 01:38:25,490 --> 01:38:29,060 Tá tú athrú, agus ansin cad carachtar nó uimhir is mian leat chun breathnú ar, 1969 01:38:29,060 --> 01:38:32,000 ansin cosúil le roinnt braces gcuach i Scratch, ach a rá é seo a stuif. 1970 01:38:32,000 --> 01:38:33,480 Agus ansin caithfidh tú cásanna éagsúla. 1971 01:38:33,480 --> 01:38:34,830 >> Ní gá duit a úsáid más rud é, agus eile. 1972 01:38:34,830 --> 01:38:37,050 Tá tú úsáid a literally an cás focal. 1973 01:38:37,050 --> 01:38:38,790 Agus ba mhaith leat a rá rud éigin mar seo. 1974 01:38:38,790 --> 01:38:43,820 >> Mar sin, i gcás y litreacha beaga, nó i gcás earra chaipitiúil Y, 1975 01:38:43,820 --> 01:38:47,350 dul ar aghaidh agus a phriontáil amach yes. 1976 01:38:47,350 --> 01:38:49,020 Agus ansin briseadh amach as an lasc. 1977 01:38:49,020 --> 01:38:49,580 Sin é. 1978 01:38:49,580 --> 01:38:50,880 Táimid ag déanamh. 1979 01:38:50,880 --> 01:38:57,270 >> Eile más rud é, mar a déarfá, cás n íochtair, nó caipiteal N, 1980 01:38:57,270 --> 01:39:02,560 ansin dul ar aghaidh agus a phriontáil amach ar bith, agus ansin briseadh. 1981 01:39:02,560 --> 01:39:08,022 Else-- agus den chineál seo is gheall mhainneachtain indeed-- printf error-- 1982 01:39:08,022 --> 01:39:10,980 agus díreach le haghaidh dea-bheart, cé logically nach bhfuil an sos is gá 1983 01:39:10,980 --> 01:39:12,896 mar táimid ag an deireadh an lasc ar aon nós, 1984 01:39:12,896 --> 01:39:14,520 Tá mé ag briseadh anois amach as an lasc. 1985 01:39:14,520 --> 01:39:16,280 Mar sin, Breathnaíonn seo beagán difriúil. 1986 01:39:16,280 --> 01:39:18,272 >> Ach, go loighciúil, tá sé i ndáiríre coibhéiseach. 1987 01:39:18,272 --> 01:39:19,980 Agus cén fáth a d'úsáidfeá ceann thar an gceann eile? 1988 01:39:19,980 --> 01:39:23,220 Uaireanta, ach rogha pearsanta, uaireanta an aeistéitic, 1989 01:39:23,220 --> 01:39:25,420 má Sracfhéachaint mé ag an anois, tá rud éigin 1990 01:39:25,420 --> 01:39:27,510 a rá le haghaidh an inléiteacht an chóid seo. 1991 01:39:27,510 --> 01:39:30,690 Ciallaíonn mé, gan trácht ar an bhfíric go bhfuil an Is cód nua do a lán againn sa seomra. 1992 01:39:30,690 --> 01:39:33,515 >> Ach tá sé ach de chineál ar go leor. 1993 01:39:33,515 --> 01:39:37,760 Féach tú CásÍochtair y, caipitil Y, cás n íochtair, cheal caipitil N, 1994 01:39:37,760 --> 01:39:40,150 sé ach de chineál ar jumps amach ag tú ar bhealach 1995 01:39:40,150 --> 01:39:42,200 go, fhéadfaí a rá, b'fhéidir an sampla roimhe 1996 01:39:42,200 --> 01:39:45,780 leis na ifs, agus na barraí ingearacha, agus na ifs eile ní a d'fhéadfadh, a bheith acu. 1997 01:39:45,780 --> 01:39:51,600 Mar sin, tá sé seo i ndáiríre ar ábhar de pearsanta rogha, i ndáiríre, nó inléiteacht, 1998 01:39:51,600 --> 01:39:52,360 den chód. 1999 01:39:52,360 --> 01:39:58,230 >> Ach i dtéarmaí feidhmiúlacht, lig dom dul ar aghaidh agus a dhéanamh a chur ar athrú, ponc Slais 2000 01:39:58,230 --> 01:40:05,830 athrú, agus anois cineál i y litreacha beaga, caipitil Y, n litreacha beaga, caipitil N, 2001 01:40:05,830 --> 01:40:09,250 David, Retry toisc go bhfuil Ní ina charachtar aonarach. 2002 01:40:09,250 --> 01:40:12,050 A ligean ar a dhéanamh x, earráid, mar atá ag súil. 2003 01:40:12,050 --> 01:40:15,640 Agus, logically-- agus tá sé seo rud éigin Spreagfainn in general-- fiú 2004 01:40:15,640 --> 01:40:17,790 cé go bhfuil muid ag scríobadh ach an dromchla de roinnt de na gnéithe seo. 2005 01:40:17,790 --> 01:40:20,560 >> Agus ní fhéadfadh sé a bheith soiléir nuair a dhéanann tú tú féin a suí síos ag an méarchlár, 2006 01:40:20,560 --> 01:40:21,370 conas a dhéanann an obair seo? 2007 01:40:21,370 --> 01:40:22,240 Cad ba seo a dhéanamh? 2008 01:40:22,240 --> 01:40:25,630 An rud álainn gheall ar a bhfuil ríomhaire glúine, nó desktop, nó rochtain 2009 01:40:25,630 --> 01:40:29,290 ar ríomhaire le tiomsaitheoir, agus le eagarthóir cód mar seo, 2010 01:40:29,290 --> 01:40:32,990 Tá Is féidir leat beagnach i fhreagairt i gcónaí ar na ceisteanna duit féin díreach ag iarraidh. 2011 01:40:32,990 --> 01:40:36,570 >> Mar shampla, má tá an rhetorical ceist ar láimh a bhí, 2012 01:40:36,570 --> 01:40:39,540 cad a tharlaíonn má dhéanann tú dearmad do ráitis sos? 2013 01:40:39,540 --> 01:40:41,400 A bhfuil i ndáiríre -choitianta rud a dhéanamh, 2014 01:40:41,400 --> 01:40:43,540 toisc nach bhfuil sé cuma mhaith de dhíth ort i ndáiríre iad. 2015 01:40:43,540 --> 01:40:46,790 Níl siad i gcrích i ndáiríre do Shíl cosúil lúibíní nó curly 2016 01:40:46,790 --> 01:40:47,714 dhéanann brace. 2017 01:40:47,714 --> 01:40:49,630 A ligean ar dul ar aghaidh agus recompile an cód agus a fheiceáil. 2018 01:40:49,630 --> 01:40:53,690 Sin a dhéanamh athrú, aistriú Slais ponc. 2019 01:40:53,690 --> 01:40:56,435 A ligean ar a chlóscríobh sa chás íochtair y, an cás barr, Iontráil. 2020 01:40:56,435 --> 01:40:59,390 2021 01:40:59,390 --> 01:41:00,700 Mar sin, clóscríofa mé y. 2022 01:41:00,700 --> 01:41:04,420 >> Dúirt an clár yes, no, earráid, mar cé go raibh sé ag athrú a n-intinn. 2023 01:41:04,420 --> 01:41:09,280 Ach tá sé de chineál ar a bhí, mar gheall ar cad a tharlaíonn le lasc an chéad cás a 2024 01:41:09,280 --> 01:41:13,899 Ciallaíonn cluiche bunúsach, hug ríomhaire, fhorghníomhú gach ceann de na cód bhun sé. 2025 01:41:13,899 --> 01:41:16,690 Agus mura bhfuil tú a rá sos, nó nach rá sos, nó nach rá sos, 2026 01:41:16,690 --> 01:41:19,540 Tá an ríomhaire ag dul chun buille trí gach ceann de na línte 2027 01:41:19,540 --> 01:41:22,779 agus a fhorghníomhú gach ceann acu go dtí faigheann sé leis brace curly. 2028 01:41:22,779 --> 01:41:24,320 Mar sin, tá na coscáin, go deimhin, is gá. 2029 01:41:24,320 --> 01:41:27,120 Ach tá beir leat anseo, nuair a amhras ort, déan iarracht rud éigin. 2030 01:41:27,120 --> 01:41:29,510 B'fhéidir shábháil ar do cód dtús, nó é a shábháil i comhad breise 2031 01:41:29,510 --> 01:41:32,930 má tá tú i ndáiríre buartha faoi messing suas agus a bhfuil a ghnóthú 2032 01:41:32,930 --> 01:41:34,430 Tá an obair go bhfuil a fhios agat ag obair. 2033 01:41:34,430 --> 01:41:35,410 >> Ach rudaí iarracht. 2034 01:41:35,410 --> 01:41:38,074 Agus ná a bheith chomh eagla, b'fhéidir, an méid a d'fhéadfadh an ríomhaire a dhéanamh, 2035 01:41:38,074 --> 01:41:39,490 nó go mb'fhéidir go mbeadh tú a bhriseadh rud éigin. 2036 01:41:39,490 --> 01:41:42,790 Is féidir leat ar ais i gcónaí ar ais le roinnt leagan níos luaithe. 2037 01:41:42,790 --> 01:41:45,640 >> Sin a ligean le deireadh trí bhreathnú ag dearadh na cód. 2038 01:41:45,640 --> 01:41:49,020 Tá an cumas anois a scríobh coinníollacha, agus lúb scríobh, 2039 01:41:49,020 --> 01:41:50,850 agus athróga, agus feidhmeanna glao. 2040 01:41:50,850 --> 01:41:54,590 Mar sin, frankly, tá muid de chineál ar ais ag áit a raibh muid ag na seachtaine ó shin le Scratch, 2041 01:41:54,590 --> 01:42:00,120 cé gur cuireadh téacsacha chomh láidre Ceadaíonn timpeallacht ná Scratch. 2042 01:42:00,120 --> 01:42:03,990 >> Ach faoi deara cé chomh tapa againn a fuarthas an bhfoclóir, fiú má tá sé 2043 01:42:03,990 --> 01:42:07,570 dul a ghlacadh ar feadh tamaill beag ar tí dul i, ionas gur féidir linn a úsáid anois ar an stór focal 2044 01:42:07,570 --> 01:42:10,320 a scríobh cláir níos suimiúla. 2045 01:42:10,320 --> 01:42:12,940 Agus a ligean ar ghlacadh le céim leanbh i dtreo sin, mar seo a leanas. 2046 01:42:12,940 --> 01:42:14,890 Lig dom dul ar aghaidh agus comhad nua a chruthú anseo. 2047 01:42:14,890 --> 01:42:17,750 >> Tá mé ag dul chun glaoch seo prototype.c, agus a thabhairt isteach 2048 01:42:17,750 --> 01:42:20,954 don chéad uair, an cumas a dhéanamh do fheidhmeanna féin. 2049 01:42:20,954 --> 01:42:22,870 D'fhéadfadh roinnt de agat seo déanta le Scratch, 2050 01:42:22,870 --> 01:42:25,430 lenar féidir leat a chruthú do bloic saincheaptha féin i Scratch, 2051 01:42:25,430 --> 01:42:27,892 agus ansin iad a tharraingt isteach i bhfeidhm cibé áit mhaith leat i C. 2052 01:42:27,892 --> 01:42:30,100 Agus i bhformhór na cláir Teangacha, is féidir leat a dhéanamh go díreach 2053 01:42:30,100 --> 01:42:33,580 that-- dhéanamh do fheidhmeanna féin, más rud é nach bhfuil siad ann cheana. 2054 01:42:33,580 --> 01:42:38,660 >> Mar sin, mar shampla, lig dom dul ar aghaidh agus áirítear CS50.h, agus ina measc tá 2055 01:42:38,660 --> 01:42:43,110 caighdeán IO.h, is mó neamhní slánuimhir. 2056 01:42:43,110 --> 01:42:46,020 Agus anois ní mór dúinn a placeholder réidh chun dul. 2057 01:42:46,020 --> 01:42:48,550 Coinním rudaí priontáil cosúil le ainmneacha na ndaoine sa lá atá inniu. 2058 01:42:48,550 --> 01:42:51,910 Agus mothaíonn go like-- Ní bheadh ​​deas dá ann 2059 01:42:51,910 --> 01:42:53,936 Bhí feidhm ar a dtugtar ainm cló? 2060 01:42:53,936 --> 01:42:55,060 Ní dóigh liom go printf a úsáid. 2061 01:42:55,060 --> 01:42:56,976 Ní dóigh liom go cuimhneamh na cóid formáid. 2062 01:42:56,976 --> 01:43:00,050 Cén fáth nach liom, nó cén fáth Ní raibh duine éigin os mo chomhair, 2063 01:43:00,050 --> 01:43:02,980 chruthú cló feidhm dtugtar ainm, gur tugadh roinnt ainm, 2064 01:43:02,980 --> 01:43:03,980 ach priontaí sé amach? 2065 01:43:03,980 --> 01:43:08,700 >> I bhfocail eile, má rá liom, hug, ríomhaire, a thabhairt dom teaghrán 2066 01:43:08,700 --> 01:43:11,870 ag iarraidh an t-úsáideoir le haghaidh den sórt sin, trí fheidhm fháil teaghrán CS50 ar. 2067 01:43:11,870 --> 01:43:15,090 Hey, ríomhaireachta, a chur go teaghrán in an athróg sa thaobh na láimhe clé, 2068 01:43:15,090 --> 01:43:16,150 agus glao atá sé. 2069 01:43:16,150 --> 01:43:22,150 Agus ansin, hug ríomhaire, dul ar aghaidh agus a phriontáil an t-ainm an duine sin, a rinneadh. 2070 01:43:22,150 --> 01:43:26,240 >> Anois, bheadh ​​sé deas, mar gheall ar an clár seo, aptly ainmnithe, 2071 01:43:26,240 --> 01:43:29,170 Insíonn dom cad tá sé ceaptha a dhéanamh trí ainmneacha sin feidhme ar. 2072 01:43:29,170 --> 01:43:32,930 Lig dom dul agus fhréamhshamhail dhéanamh, Iontráil. 2073 01:43:32,930 --> 01:43:34,930 Agus, ar an drochuair, nach bhfuil sé seo ag dul a eitilt. 2074 01:43:34,930 --> 01:43:39,430 >> Prototype.c, líne 7, carachtar 5, earráid, dearbhú intuigthe 2075 01:43:39,430 --> 01:43:42,960 fheidhm Ainm cló Tá neamhbhailí i C99, C99 2076 01:43:42,960 --> 01:43:45,130 chiallaíonn leagan de C a tháinig amach sa bhliain 1999. 2077 01:43:45,130 --> 01:43:45,730 Sin é an méid. 2078 01:43:45,730 --> 01:43:48,780 >> Mar sin, níl a fhios agam cad ciallaíonn sé seo ar fad go fóill. 2079 01:43:48,780 --> 01:43:50,810 Ach is féidir liom a aithint earráidí i dearg. 2080 01:43:50,810 --> 01:43:51,770 Sin go leor soiléir. 2081 01:43:51,770 --> 01:43:53,769 >> Agus is cosúil go bhfuil le An glas anseo, 2082 01:43:53,769 --> 01:43:57,520 tá an cheist leis an ainm cló, oscailte paren s, paren dhúnadh, leathstad. 2083 01:43:57,520 --> 01:44:01,800 Ach dearbhú intuigthe de fheidhm rinne muid a fheiceáil go hachomair luaithe. 2084 01:44:01,800 --> 01:44:04,880 Ciallaíonn sé seo, go simplí, go Clang Níl a fhios cad is ciall agam. 2085 01:44:04,880 --> 01:44:09,000 >> Bainim úsáid as focal stór focal go bhfuil sé nach bhfacthas riamh nó a bheith múinte roimhe. 2086 01:44:09,000 --> 01:44:11,950 Agus mar sin is gá dom a mhúineadh cad a chiallaíonn an fheidhm seo. 2087 01:44:11,950 --> 01:44:13,590 Mar sin, tá mé ag dul chun dul ar aghaidh agus é sin a dhéanamh. 2088 01:44:13,590 --> 01:44:17,970 >> Tá mé ag dul chun dul ar aghaidh agus a chur chun feidhme m'fheidhme féin dtugtar Print Ainm. 2089 01:44:17,970 --> 01:44:24,720 Agus tá mé ag dul a rá, mar a leanas, go a dhéanann sé sin, printf, Dia duit, gcéad 2090 01:44:24,720 --> 01:44:27,760 s, cúlslais n, ainm, leathstad. 2091 01:44:27,760 --> 01:44:29,250 Mar sin, cad raibh mé é go díreach? 2092 01:44:29,250 --> 01:44:31,325 >> Mar sin, casadh sé amach, go a chur i bhfeidhm do fheidhm féin, 2093 01:44:31,325 --> 01:44:33,845 muid de chineál ar iasacht ar roinnt de an struchtúir chéanna atá phríomh 2094 01:44:33,845 --> 01:44:35,720 go atá againn díreach ghlacadh maidir le deonú, agus mé 2095 01:44:35,720 --> 01:44:37,730 Tá a fhios go díreach a chóipeáil agus pasting leor i bhfad cad 2096 01:44:37,730 --> 01:44:39,170 Táim ag scríobh san am atá caite. 2097 01:44:39,170 --> 01:44:40,570 Ach faoi deara an patrún anseo. 2098 01:44:40,570 --> 01:44:43,750 Slánuimhir, Main, Void, beidh orainn tease seachas is gearr go cad a chiallaíonn i ndáiríre. 2099 01:44:43,750 --> 01:44:46,160 >> Ach do lá atá inniu ann, ach faoi ​​deara an comhthreomhaireacht. 2100 01:44:46,160 --> 01:44:48,210 Void, ainm cló, Ainm teaghrán, mar sin níl 2101 01:44:48,210 --> 01:44:50,310 eochairfhocal corcra, a táimid ag dul chun tús a 2102 01:44:50,310 --> 01:44:54,067 glaoch le cineál ar ais, an t-ainm an fheidhm, agus ansin an t-ionchur. 2103 01:44:54,067 --> 01:44:56,400 Mar sin, i ndáiríre, is féidir linn a distill den chineál seo an tseachtain seo caite mar 2104 01:44:56,400 --> 01:44:59,030 mar, is é seo an t-ainm nó an algartam de chód táimid 2105 01:44:59,030 --> 01:45:00,761 ag dul go dtí write-- an algartam bunúsacha 2106 01:45:00,761 --> 01:45:02,010 an cód táimid ag dul a scríobh. 2107 01:45:02,010 --> 01:45:03,180 >> Tá sé seo a ionchur. 2108 01:45:03,180 --> 01:45:04,670 Tá sé seo a aschur. 2109 01:45:04,670 --> 01:45:08,730 Fheidhm, is ainm cló, deartha chun a chur ar shraith ar a dtugtar ainm, 2110 01:45:08,730 --> 01:45:11,350 nó pé rud, mar ionchur, agus ansin ar neamhní. 2111 01:45:11,350 --> 01:45:13,904 Ní chuireann sé rud ar bith ar ais, cosúil a fháil téad nó a fháil a dhéanann slánuimhir. 2112 01:45:13,904 --> 01:45:15,570 Mar sin, tá sé ag dul a lámh dom rud éigin ar ais. 2113 01:45:15,570 --> 01:45:17,960 Tá sé ag dul ach go bhfuil fo-iarsma, mar a déarfá, 2114 01:45:17,960 --> 01:45:19,570 na clódóireachta ainm duine. 2115 01:45:19,570 --> 01:45:22,260 Mar sin faoi deara, líne 7, mé Is féidir glaoch ainm phriontáil. 2116 01:45:22,260 --> 01:45:25,920 Líne 10, is féidir liom a shainiú nó ainm cló a chur i bhfeidhm. 2117 01:45:25,920 --> 01:45:28,450 Ach, ar an drochuair, nach bhfuil go leor. 2118 01:45:28,450 --> 01:45:31,230 >> Lig dom dul ar aghaidh agus recompile seo nó dá éis a shábháil. 2119 01:45:31,230 --> 01:45:33,910 Whoa, anois, rinne mé é níos measa, tá an chuma. 2120 01:45:33,910 --> 01:45:37,027 Dearbhú Mar intuigthe Is ainm feidhme cló neamhbhailí. 2121 01:45:37,027 --> 01:45:38,360 Agus, arís, níl earráidí níos mó. 2122 01:45:38,360 --> 01:45:41,430 Ach mar a rabhadh mé níos luaithe, fiú má fhaigheann tú overwhelmed leis, 2123 01:45:41,430 --> 01:45:44,850 nó brónach beag a fheiceáil an oiread sin earráidí, díriú ach ar an gcéad 2124 01:45:44,850 --> 01:45:47,500 ar dtús, toisc go d'fhéadfadh sé ach bhí éifeacht cascáideacha. 2125 01:45:47,500 --> 01:45:51,970 Mar C, nó Clang go sonrach, nach bhfuil fós ag aithníonn ainm cló. 2126 01:45:51,970 --> 01:45:54,580 >> Agus sin mar gheall ar Clang, ag dearadh é, de chineál ar balbh. 2127 01:45:54,580 --> 01:45:56,280 Déanann sé ach cad a insint duit é a dhéanamh. 2128 01:45:56,280 --> 01:46:00,950 Agus a dhéanann sé ach mar sin san ordú ina insint duit é sin a dhéanamh. 2129 01:46:00,950 --> 01:46:05,270 >> Mar sin, tá mé sainithe mó ar líne ceithre, mar tá muid ag déanamh go leor go minic. 2130 01:46:05,270 --> 01:46:07,980 Tá mé ainm sainithe phriontáil ar líne 10. 2131 01:46:07,980 --> 01:46:11,793 Ach tá mé ag iarraidh úsáid a bhaint Ainm phriontáil ar líne seacht. 2132 01:46:11,793 --> 01:46:13,670 >> Tá sé ró-luath, nach bhfuil ann fós. 2133 01:46:13,670 --> 01:46:19,150 Mar sin raibh mé in ann a bheith cliste, agus a bheith cosúil le, OK, mar sin a ligean ar imirt ach chomh maith, 2134 01:46:19,150 --> 01:46:23,680 agus bogadh ainm phriontáil suas anseo, agus ath-thiomsú. 2135 01:46:23,680 --> 01:46:24,550 Buíochas le Dia. 2136 01:46:24,550 --> 01:46:25,260 D'oibrigh sé. 2137 01:46:25,260 --> 01:46:26,670 Bhí sé chomh simplí sin. 2138 01:46:26,670 --> 01:46:28,120 >> Ach tá an loighic go díreach. 2139 01:46:28,120 --> 01:46:30,870 Tá tú a mhúineadh Clang cad é Is trí shainiú an fheidhm den chéad uair. 2140 01:46:30,870 --> 01:46:31,920 Ansin, is féidir leat é a úsáid. 2141 01:46:31,920 --> 01:46:33,940 Ach, frankly, mothaíonn seo cosúil le fána sleamhain. 2142 01:46:33,940 --> 01:46:35,773 >> Mar sin, gach uair a ritheann liom i fadhb, tá mé díreach tar éis 2143 01:46:35,773 --> 01:46:39,450 dul chun aird a tharraingt agus a chóipeáil an cód Scríobh mé, gearrtha sé agus greamaigh sé suas anseo. 2144 01:46:39,450 --> 01:46:41,370 Agus, cinnte, d'fhéadfadh muid contrive roinnt cásanna 2145 01:46:41,370 --> 01:46:43,286 nuair a d'fhéadfadh feidhm amháin Ní mór chun glaoch eile. 2146 01:46:43,286 --> 01:46:46,030 Agus ní féidir leat a chur díreach gach feidhm thuas gach eile. 2147 01:46:46,030 --> 01:46:47,930 >> Mar sin, casadh sé amach ann ar ar réiteach níos fearr. 2148 01:46:47,930 --> 01:46:50,100 Is féidir linn a fhágáil seo a bheith. 2149 01:46:50,100 --> 01:46:53,677 Agus, frankly, tá sé deas go ginearálta, agus áisiúil, agus dea-dhearadh 2150 01:46:53,677 --> 01:46:56,760 a chur mó den chéad uair, mar gheall ar, arís, príomh díreach cosúil nuair a chliceáil brat glas, 2151 01:46:56,760 --> 01:46:59,027 go bhfuil an fheidhm sin Faigheann fhorghníomhú de réir réamhshocraithe. 2152 01:46:59,027 --> 01:47:01,110 Ionas go dtiocfadh leat chomh maith a chur ar bharr an chomhaid 2153 01:47:01,110 --> 01:47:03,560 ionas gur nuair a dhéanann tú nó aon Breathnaíonn an duine eile ag an gcomhad 2154 01:47:03,560 --> 01:47:06,360 tá a fhios agat cad atá ar siúl ach ag léamh príomh dtús. 2155 01:47:06,360 --> 01:47:15,360 Mar sin, casadh sé amach, is féidir linn a insint Clang réamhghníomhach, hug, Clang, ar líne ceithre, 2156 01:47:15,360 --> 01:47:17,940 geallaim a chur i bhfeidhm feidhm ar a dtugtar Priontáil 2157 01:47:17,940 --> 01:47:22,600 Ainm a thógann ainm teaghrán a dtugtar mar ionchur, agus tuairisceáin rud ar bith, ar neamhní. 2158 01:47:22,600 --> 01:47:24,770 Agus beidh mé a fháil ar fud a a chur chun feidhme níos déanaí. 2159 01:47:24,770 --> 01:47:25,680 >> Anseo a thagann Main. 2160 01:47:25,680 --> 01:47:29,130 Is mó anois ar líne Is féidir le 9 úsáid Priontáil Ainm gheall Clang 2161 01:47:29,130 --> 01:47:32,600 Tá muiníneach go, sa deireadh, beidh sé teacht ar an sainmhíniú 2162 01:47:32,600 --> 01:47:34,880 de chur i bhfeidhm Print Ainm. 2163 01:47:34,880 --> 01:47:37,390 Mar sin, tar éis a shábháil mo chomhad, a ligean dom dul ar aghaidh agus fhréamhshamhail a dhéanamh, 2164 01:47:37,390 --> 01:47:38,498 Breathnaíonn go maith an am seo. 2165 01:47:38,498 --> 01:47:43,470 Ponc Slais, fhréamhshamhail, lig dom dul ar aghaidh agus cineál i ainm. 2166 01:47:43,470 --> 01:47:48,440 David, Dia duit David, Zamila, Dia duit Zamila, agus, go deimhin, anois oibríonn sé. 2167 01:47:48,440 --> 01:47:52,200 >> Dá bhrí sin tá an comhábhar anseo go bhfuil muid rinne feidhm saincheaptha, cosúil le saincheaptha 2168 01:47:52,200 --> 01:47:54,219 bloc scratch táimid ag iarraidh é. 2169 01:47:54,219 --> 01:47:57,010 Ach murab ionann agus Scratch áit ar féidir leat ach é a chruthú agus tús a úsáid, 2170 01:47:57,010 --> 01:47:59,330 anois ní mór dúinn a bheith ina beagán níos pedantic, 2171 01:47:59,330 --> 01:48:03,410 agus ar ndóigh, traein Clang a úsáid, nó a bheith ag súil é. 2172 01:48:03,410 --> 01:48:09,140 Anois, mar leataobh, cén fáth go léir an am seo tá bhí muid díreach blindly ar chreideamh lena n-áirítear 2173 01:48:09,140 --> 01:48:12,170 CS50.h, agus lena n-áirítear caighdeán IO.h? 2174 01:48:12,170 --> 01:48:15,190 >> Bhuel, casadh sé amach, i measc roinnt rudaí eile, 2175 01:48:15,190 --> 01:48:18,550 léir go bhfuil sna ponc h Comhaid, a tharlaíonn a bheith comhaid. 2176 01:48:18,550 --> 01:48:20,460 Tá siad comhaid header, mar a déarfá. 2177 01:48:20,460 --> 01:48:23,270 Tá siad fós scríofa i C. Ach tá siad le cineál éagsúla de comhaid. 2178 01:48:23,270 --> 01:48:28,690 >> Chun anois, is féidir leat glacadh leis go leor i bhfad go léir go bhfuil an taobh istigh de CS50.h 2179 01:48:28,690 --> 01:48:33,360 Tá roinnt aon-liners mar seo, ní d'fheidhmeanna a dtugtar Priontáil Ainm, 2180 01:48:33,360 --> 01:48:36,840 ach le haghaidh Get Teaghrán, Faigh Snámhphointe, agus roinnt eile. 2181 01:48:36,840 --> 01:48:41,510 Agus tá fréamhshamhlacha den chineál céanna, amháin liners, taobh istigh de IO.h caighdeánach 2182 01:48:41,510 --> 01:48:46,241 le printf, atá anois i mo Priontáil Ainm fheidhm féin. 2183 01:48:46,241 --> 01:48:49,490 Mar sin, i bhfocail eile, an uair seo ar fad tá muid ach curtha chóipeáil blindly agus pasting 2184 01:48:49,490 --> 01:48:51,780 I measc seo, tá go bhfuil, tá an méid a siúl? 2185 01:48:51,780 --> 01:48:55,310 Glacfar iad ach de chineál ar leideanna a Clang dtaobh cad feidhmeanna 2186 01:48:55,310 --> 01:49:00,170 Tá, go deimhin, i bhfeidhm, ach in áiteanna eile i gcomhaid dhifriúla 2187 01:49:00,170 --> 01:49:02,440 in áiteanna eile ar an gcóras. 2188 01:49:02,440 --> 01:49:05,160 >> Mar sin, tá muid ag chur i bhfeidhm ainm phriontáil. 2189 01:49:05,160 --> 01:49:07,910 Déanann sé a bheith an bhfeidhm taobh de priontáil rud éigin ar an scáileán. 2190 01:49:07,910 --> 01:49:10,170 Ach ní dhéanann sé i ndáiríre lámh dom rud éigin ar ais. 2191 01:49:10,170 --> 01:49:12,200 Conas is féidir linn dul faoi ag cur clár a 2192 01:49:12,200 --> 01:49:14,510 dhéanann lámh dom rud éigin ar ais? 2193 01:49:14,510 --> 01:49:15,580 >> Bhuel, a ligean ar iarracht seo. 2194 01:49:15,580 --> 01:49:21,360 Lig dom dul ar aghaidh agus a chur chun feidhme a return.c comhad a dtugtar 2195 01:49:21,360 --> 01:49:24,530 ionas gur féidir linn a léiriú conas rud éigin cosúil Faigh Teaghrán, nó Faigh Int, 2196 01:49:24,530 --> 01:49:27,340 iarbhír ag filleadh rud éigin ar ais go dtí an t-úsáideoir. 2197 01:49:27,340 --> 01:49:29,840 A ligean ar dul ar aghaidh agus is mó neamhní slánuimhir shainiú. 2198 01:49:29,840 --> 01:49:33,230 >> Agus, arís, sa todhchaí, beidh orainn mínigh cad a slánuimhir agus neamhní 2199 01:49:33,230 --> 01:49:34,090 iarbhír a dhéanamh. 2200 01:49:34,090 --> 01:49:35,840 Ach do lá atá inniu ann, beidh orainn ghlacadh chun a dheonaítear. 2201 01:49:35,840 --> 01:49:39,970 Tá mé ag dul chun dul ar aghaidh agus printf, le haghaidh taithí úsáideora maith, tá x. 2202 01:49:39,970 --> 01:49:44,360 Agus ansin mé ag dul chun fanacht ar an úsáideoir a thabhairt dom x le slánuimhir fháil. 2203 01:49:44,360 --> 01:49:48,459 >> Agus ansin mé ag dul chun dul ar aghaidh agus x phriontáil amach ar an chearnóg. 2204 01:49:48,459 --> 01:49:50,500 Mar sin, nuair a tá tú ach méarchlár, daoine coitianta 2205 01:49:50,500 --> 01:49:52,600 a bhaint as an cairéad beag siombail ar an méarchlár 2206 01:49:52,600 --> 01:49:55,330 chun ionadaíocht don chumhacht ar, nó an easpónant na. 2207 01:49:55,330 --> 01:49:58,960 Mar sin, x cearnógach láthair i. 2208 01:49:58,960 --> 01:50:00,660 >> Agus anois tá mé ag dul chun é seo a. 2209 01:50:00,660 --> 01:50:03,940 Raibh mé in ann do-- díreach cad atá x cearnógach? Is x cearnógach x amanna x. 2210 01:50:03,940 --> 01:50:06,690 >> Agus rinne muid seo roinnt ó shin cheana féin sa lá atá inniu. 2211 01:50:06,690 --> 01:50:08,730 Ní bhaineann sé seo gur mhaith leat léir go bhfuil dul chun cinn. 2212 01:50:08,730 --> 01:50:09,570 Tá a fhios agat cad é? 2213 01:50:09,570 --> 01:50:13,100 A ligean ar a ghiaráil roinnt den smaoineamh ó uair dheireanach astarraingt. 2214 01:50:13,100 --> 01:50:16,080 >> Ní bheadh ​​sé deas dá níl feidhm ar a dtugtar 2215 01:50:16,080 --> 01:50:18,460 cearnach go ndéanann go díreach? 2216 01:50:18,460 --> 01:50:20,640 Sé fós, ag deireadh na lá dhéanann, an mata céanna. 2217 01:50:20,640 --> 01:50:22,410 Ach a ligean ar teibí shiúl an smaoineamh a thógáil 2218 01:50:22,410 --> 01:50:25,280 uimhir amháin méadaithe faoi eile, agus díreach a thabhairt dó ainm, 2219 01:50:25,280 --> 01:50:27,360 mar cearnach an luach. 2220 01:50:27,360 --> 01:50:29,560 >> Agus, i bhfocail eile, in C, a ligean ar a chruthú feidhm 2221 01:50:29,560 --> 01:50:32,660 ar a dtugtar cearnach go ndéanann go díreach. 2222 01:50:32,660 --> 01:50:34,600 Tá sé ag dul a bheith ar a dtugtar cearnach. 2223 01:50:34,600 --> 01:50:35,790 Tá sé ag dul a ghlacadh ina slánuimhir. 2224 01:50:35,790 --> 01:50:37,820 Agus beidh orainn beidh díreach ghlaoch air n, de réir réamhshocraithe. 2225 01:50:37,820 --> 01:50:39,403 >> Ach d'fhéadfadh muid a ghlaoch air rud ar bith ba mhaith linn. 2226 01:50:39,403 --> 01:50:42,900 Agus go léir go bhfuil sé ag dul a dhéanamh, literally, tá ar ais 2227 01:50:42,900 --> 01:50:45,810 mar thoradh ar amanna n n. 2228 01:50:45,810 --> 01:50:48,980 Ach toisc go bhfuil sé ag filleadh ar rud éigin, a 2229 01:50:48,980 --> 01:50:53,690 Is é an eochairfhocal i corcra tá muid nach bhfacthas riamh roimhe, I, ar líne 11, 2230 01:50:53,690 --> 01:50:55,410 Ní féidir ach a rá neamhní an am seo. 2231 01:50:55,410 --> 01:51:01,320 >> Void, sa sampla a chonaic muid díreach in áit ainm cló, ciallaíonn sé ach, 2232 01:51:01,320 --> 01:51:02,190 rud éigin a dhéanamh. 2233 01:51:02,190 --> 01:51:04,170 Ach ná lámh dom rud éigin ar ais. 2234 01:51:04,170 --> 01:51:06,790 Sa chás seo, mé ag iarraidh a thabhairt ar ais n tráthanna n, 2235 01:51:06,790 --> 01:51:08,460 nó pé rud é sin, an líon sin. 2236 01:51:08,460 --> 01:51:12,460 >> Mar sin, ní féidir liom a rá, hug, ríomhaireachta, ais mé rud ar bith, ar neamhní. 2237 01:51:12,460 --> 01:51:16,166 Tá sé ag dul a thabhairt ar ais, ag nádúr, ina slánuimhir. 2238 01:51:16,166 --> 01:51:17,790 Agus mar sin go léir go bhfuil ag tarlú anseo. 2239 01:51:17,790 --> 01:51:20,070 >> An t-ionchur a cearnach ag dul a bheith ina slánuimhir. 2240 01:51:20,070 --> 01:51:24,760 Agus mar sin gur féidir linn é a úsáid, tá sé le bhfuil ainm, N. sé ag dul a aschur 2241 01:51:24,760 --> 01:51:26,240 ina slánuimhir nach gá ainm. 2242 01:51:26,240 --> 01:51:29,590 Is féidir linn é a fhágáil go dtí an príomhábhar, nó pé duine atá ag baint úsáide as dom a mheabhrú an luach má táimid 2243 01:51:29,590 --> 01:51:31,120 ag iarraidh lena athróg féin. 2244 01:51:31,120 --> 01:51:33,230 >> Agus, arís, an nua amháin eochairfhocal anseo tá Tuairisceán. 2245 01:51:33,230 --> 01:51:34,480 Agus tá mé ag déanamh ach cuid math. 2246 01:51:34,480 --> 01:51:41,825 Má bhí mé i ndáiríre a bheith gan ghá, Raibh mé in ann a rá go bhfaigheann táirge slánuimhir n uair n. 2247 01:51:41,825 --> 01:51:44,170 >> Agus ansin d'fhéadfadh liom a rá, ar ais táirge. 2248 01:51:44,170 --> 01:51:47,360 Ach, arís, le mo tráth níos luaithe an design-- hamháin nach maith 2249 01:51:47,360 --> 01:51:50,060 cosúil le, cén fáth a thabhairt isteach ainm, siombail, cosúil le táirge, 2250 01:51:50,060 --> 01:51:51,570 ach a thabhairt ar ais láithreach é? 2251 01:51:51,570 --> 01:51:53,670 Tá sé ina glaine beag, beagán níos déine, mar sin 2252 01:51:53,670 --> 01:51:59,380 a labhairt, ach a rá amanna ar ais n n, fáil réidh le líne seo ar fad. 2253 01:51:59,380 --> 01:52:02,860 >> Agus tá sé cód ach níos lú a léamh, níos lú deiseanna do botúin. 2254 01:52:02,860 --> 01:52:05,180 Agus a ligean ar a fheiceáil más rud é seo i ndáiríre oibreacha anois. 2255 01:52:05,180 --> 01:52:09,380 Anois, tá mé ag dul chun dul romhainn agus a chur ar ais. 2256 01:52:09,380 --> 01:52:11,460 >> Uh-OH, dearbhú intuigthe de fheidhm. 2257 01:52:11,460 --> 01:52:14,080 Rinne mé an botún cheana, aon déileáil mór. 2258 01:52:14,080 --> 01:52:18,950 Lig dom ach cineál, nó aird a tharraingt agus chóipeáil, an fheidhm cruinn fhréamhshamhail céanna, 2259 01:52:18,950 --> 01:52:21,342 nó síniú, na feidhme suas anseo. 2260 01:52:21,342 --> 01:52:22,800 Nó d'fhéadfadh mé in ann bogadh ar an fheidhm ar fad. 2261 01:52:22,800 --> 01:52:23,841 >> Ach tá go beagán leisciúil. 2262 01:52:23,841 --> 01:52:24,870 Mar sin, ní bheidh muid ag déanamh sin. 2263 01:52:24,870 --> 01:52:27,960 Anois, lig dom tuairisceán arís, dot ar ais slais. 2264 01:52:27,960 --> 01:52:32,790 >> Is x 2. x cearnógach 4. Is x 3. x cearnógach 9. 2265 01:52:32,790 --> 01:52:35,300 Agus is cosúil an fheidhm anois a bheith ag obair. 2266 01:52:35,300 --> 01:52:36,550 Mar sin, cad é an difríocht anseo? 2267 01:52:36,550 --> 01:52:42,520 Tá mé feidhm a dtugtar cearnach, sa chás seo, a chuir mé in ionchur. 2268 01:52:42,520 --> 01:52:43,830 Agus rachaidh mé ar ais aschur. 2269 01:52:43,830 --> 01:52:46,210 Agus fós, roimhe sin, más rud é Oscailt mé an sampla eile 2270 01:52:46,210 --> 01:52:51,640 ó níos luaithe, a Bhí ar a dtugtar prototype.c, 2271 01:52:51,640 --> 01:52:54,770 Bhí mé ainm cló, a ais neamhní, mar a déarfá, 2272 01:52:54,770 --> 01:52:58,730 Nó d'fhill sé rud ar bith, agus Bhí ach i bhfeidhm taobh. 2273 01:52:58,730 --> 01:53:00,230 >> Mar sin, cad atá ar siúl anseo? 2274 01:53:00,230 --> 01:53:03,520 Bhuel, a mheas an fheidhm teaghrán fháil le haghaidh nóiméad ach. 2275 01:53:03,520 --> 01:53:06,570 Tá muid ag baint úsáide as an fheidhm teaghrán mar seo a leanas a fháil. 2276 01:53:06,570 --> 01:53:10,464 >> Táimid iontach a bhí feidhm fháil teaghrán, cosúil Áirítear CS50.h, 2277 01:53:10,464 --> 01:53:16,624 I measc caighdeánach IO.h, slánuimhir, is mó, ar neamhní. 2278 01:53:16,624 --> 01:53:18,790 Agus ansin gach uair tá mé ar a dtugtar teaghrán fháil go dtí seo, 2279 01:53:18,790 --> 01:53:23,260 Tá a dúirt mé rud éigin cosúil le, téad s Faigheann teaghrán a fháil, mar gheall ar fháil string-- 2280 01:53:23,260 --> 01:53:27,880 a ligean ar glaoch ar an teaghrán fháil get.c-- tuairisceáin féin teaghrán gur féidir liom ansin 2281 01:53:27,880 --> 01:53:32,050 úsáid, agus a rá, Dia duit, camóg, gcéad s, cúlslais n, s. 2282 01:53:32,050 --> 01:53:35,660 >> Mar sin, is é seo an sampla céanna, i ndáiríre, a bhí againn níos luaithe. 2283 01:53:35,660 --> 01:53:37,920 Sin a fháil tuairisceáin teaghrán luach. 2284 01:53:37,920 --> 01:53:41,260 Ach nóiméad ó shin, téad cló ní ar ais luach. 2285 01:53:41,260 --> 01:53:42,721 Tá sé thar a bheith i bhfeidhm taobh. 2286 01:53:42,721 --> 01:53:44,220 Dá bhrí sin tá sé seo difríocht bhunúsach. 2287 01:53:44,220 --> 01:53:46,710 Againn atá le feiceáil éagsúla cineálacha feidhmeanna anois, 2288 01:53:46,710 --> 01:53:49,490 cuid acu ar ais luachanna, cuid acu nach bhfuil. 2289 01:53:49,490 --> 01:53:51,890 Mar sin, b'fhéidir go bhfuil sé teaghrán, nó slánuimhir, nó snámh. 2290 01:53:51,890 --> 01:53:53,480 Nó b'fhéidir go bhfuil sé ach ar neamhní. 2291 01:53:53,480 --> 01:53:55,710 >> Agus is é an difríocht go bhfuil na feidhmeanna sin 2292 01:53:55,710 --> 01:53:59,940 sonraí a fháil agus a luach ar ais i ndáiríre tabhairt rud éigin ar ais go dtí an tábla, 2293 01:53:59,940 --> 01:54:01,110 mar a déarfá. 2294 01:54:01,110 --> 01:54:03,710 Sin a ligean le dul ar aghaidh agus féachaint ar bhfoireann dheireanach amháin 2295 01:54:03,710 --> 01:54:09,129 samplaí a thugann le tuiscint, anois, ar conas a d'fhéadfadh muid, go deimhin, teibí níos fearr, 2296 01:54:09,129 --> 01:54:11,670 agus níos fearr, agus níos fearr, nó níos mó, agus níos mó, agus níos mó, d'fhonn 2297 01:54:11,670 --> 01:54:13,810 a scríobh, i ndeireadh na dála, cód níos fearr. 2298 01:54:13,810 --> 01:54:16,860 A ligean ar dul ar aghaidh, agus i spiorad Scratch, an bhfuil an méid seo a leanas. 2299 01:54:16,860 --> 01:54:21,700 >> Lig dom dul ar aghaidh agus san áireamh CS50.h agus caighdeán IO.h. 2300 01:54:21,700 --> 01:54:24,010 Lig dom dul ar aghaidh agus a thabhairt mé féin ina slánuimhir, is mó, ar neamhní. 2301 01:54:24,010 --> 01:54:27,380 Agus lig dom dul ar aghaidh, glaoch seo cough.c. 2302 01:54:27,380 --> 01:54:35,510 >> Agus lig dom dul ar aghaidh agus díreach cosúil le Scratch, a phriontáil amach cough / n. 2303 01:54:35,510 --> 01:54:37,170 Agus ba mhaith liom é seo a dhéanamh trí huaire. 2304 01:54:37,170 --> 01:54:39,670 Mar sin mé, ar ndóigh, ach ag dul a chóipeáil agus a ghreamú trí huaire. 2305 01:54:39,670 --> 01:54:46,440 Tá mé ag dul anois a dhéanamh cough cough Slais ponc. 2306 01:54:46,440 --> 01:54:50,120 A ligean ar thabhairt mé féin i seomra beag níos mó anseo, Cuir isteach, casacht, casacht, cough. 2307 01:54:50,120 --> 01:54:53,970 >> Níl, ar ndóigh, cheana féin deis le haghaidh feabhsúcháin. 2308 01:54:53,970 --> 01:54:55,679 Mé chóipeáil agus a ghreamú cúpla uair sa lá atá inniu. 2309 01:54:55,679 --> 01:54:58,261 Ach bhí go ach mar sin ní raibh mé a chlóscríobh mar go leor carachtair. 2310 01:54:58,261 --> 01:55:00,250 athraigh mé go fóill cad tá na línte de chód. 2311 01:55:00,250 --> 01:55:04,240 >> Tá na trí líne comhionann, a bhraitheann leisciúil agus go deimhin is é sin, 2312 01:55:04,240 --> 01:55:07,110 agus is dócha nach bhfuil an cur chuige ceart. 2313 01:55:07,110 --> 01:55:11,029 Mar sin, leis an méid a chomhábhar gur féidir linn feabhas a chur ar an gcód seo? 2314 01:55:11,029 --> 01:55:12,570 Nach bhfuil againn a chóipeáil agus a ghreamú cód. 2315 01:55:12,570 --> 01:55:15,070 >> Agus, go deimhin, aon uair a bhraitheann tú tú féin a chóipeáil agus a ghreamú, 2316 01:55:15,070 --> 01:55:17,700 agus nach bhfuil athrú fiú cód, Tá odds níl ar bhealach níos fearr. 2317 01:55:17,700 --> 01:55:19,470 Agus, go deimhin, tá. 2318 01:55:19,470 --> 01:55:22,510 Lig dom dul ar aghaidh agus a dhéanamh ar a haghaidh lúb, cé nach fhéadfadh an error 2319 01:55:22,510 --> 01:55:24,570 teacht go nádúrtha go fóill. 2320 01:55:24,570 --> 01:55:29,494 >> Déan é seo trí huaire, ach ag déanamh an following-- 2321 01:55:29,494 --> 01:55:31,160 agus a tharlóidh liom a fháil amach seo a ó chleachtas. 2322 01:55:31,160 --> 01:55:32,810 Ach ní mór dúinn roinnt samplaí anois. 2323 01:55:32,810 --> 01:55:34,950 Agus beidh tú a fheiceáil ar líne tagairtí níos fóill. 2324 01:55:34,950 --> 01:55:37,790 >> Is é seo an error ar líne 6, go i bhfad ar nós Scratch go repeats 2325 01:55:37,790 --> 01:55:40,090 bloc, déan an trí huaire a leanas. 2326 01:55:40,090 --> 01:55:41,340 Tá sé ina draíochta beag do anois. 2327 01:55:41,340 --> 01:55:43,050 Ach beidh sé seo a fháil níos mó, agus níos mó eolas. 2328 01:55:43,050 --> 01:55:45,050 >> Agus tá sé ag dul a dhéanamh arís líne ocht trí huaire, 2329 01:55:45,050 --> 01:55:52,390 ionas go má mé ath-thiomsú cough dhéanamh, ponc Slais casacht, casacht, casacht, cough. 2330 01:55:52,390 --> 01:55:54,030 Oibríonn sé fós ar an mbealach céanna. 2331 01:55:54,030 --> 01:55:55,550 Mar sin tá go léir fíneáil agus maith. 2332 01:55:55,550 --> 01:55:58,200 Ach ní ar sin an-astarraingthe. 2333 01:55:58,200 --> 01:55:59,371 >> Tá sé ceart go foirfe. 2334 01:55:59,371 --> 01:56:01,370 Ach mothaíonn sé cosúil go D'fhéadfadh a bheith deis, 2335 01:56:01,370 --> 01:56:03,750 mar atá i saol na Scratch, le de chineál ar thús 2336 01:56:03,750 --> 01:56:07,530 a chur ar roinnt semantics anseo ionas go Ní dóigh liom go ach cuid do lúb, 2337 01:56:07,530 --> 01:56:09,867 agus feidhm a deir casacht, nó a dhéanann cough. 2338 01:56:09,867 --> 01:56:10,450 Tá a fhios agat cad é? 2339 01:56:10,450 --> 01:56:12,620 Ceadaigh dom an iarracht a bheith ina with beag ná sin, 2340 01:56:12,620 --> 01:56:16,090 agus ar ndóigh, scríobh feidhm a Tá roinnt fo-éifeachtaí, ghlaoch air cough. 2341 01:56:16,090 --> 01:56:20,830 >> Agus tógann sé aon ionchur, agus tuairisceáin aon luach mar aschur. 2342 01:56:20,830 --> 01:56:22,680 Ach tá a fhios agat cad a dhéanann sé? 2343 01:56:22,680 --> 01:56:29,370 Déantar é this-- printf, ceanglófar comharthaí athfhriotail, cough. 2344 01:56:29,370 --> 01:56:32,380 >> Agus anois suas anseo, tá mé ag dul chun dul ar aghaidh agus do slánuimhir, 2345 01:56:32,380 --> 01:56:36,070 Faigheann i náid, i níos lú ná 3, i móide móide. 2346 01:56:36,070 --> 01:56:39,770 Tá mé ag dul go dtí nach bhfuil printf, a bhfuil fhéadfaí a rá gur cur i bhfeidhm ar leibhéal íseal 2347 01:56:39,770 --> 01:56:40,270 mion. 2348 01:56:40,270 --> 01:56:41,353 Is cuma liom conas a cough. 2349 01:56:41,353 --> 01:56:43,240 Ba mhaith liom ach a bhaint as an fheidhm cough. 2350 01:56:43,240 --> 01:56:44,840 Agus tá mé ag dul díreach casacht a ghlaoch. 2351 01:56:44,840 --> 01:56:46,204 >> Anois, faoi deara an dichotomy. 2352 01:56:46,204 --> 01:56:49,370 Nuair a ghlaonn tú feidhm, mura bhfuil tú ag iarraidh a thabhairt ionchur dó, go hiomlán fíneáil. 2353 01:56:49,370 --> 01:56:51,780 Just a dhéanamh paren oscailte, gar paren, agus tú ag déanamh. 2354 01:56:51,780 --> 01:56:56,271 >> Nuair a shainiú tú feidhm, nó dhearbhú feidhm ar fhréamhshamhail, 2355 01:56:56,271 --> 01:56:58,770 má tá a fhios agat roimh ré nach bhfuil sé ag dul a ghlacadh ar aon argóintí, 2356 01:56:58,770 --> 01:57:01,170 rá neamhní sna lúibíní ann. 2357 01:57:01,170 --> 01:57:05,660 Agus go ndéanann cinnte go tú Ní bheidh mhí-úsáid thaisme é. 2358 01:57:05,660 --> 01:57:07,020 Lig dom dul ar aghaidh agus cough dhéanamh. 2359 01:57:07,020 --> 01:57:08,540 Agus, ar ndóigh, rinne mé botún. 2360 01:57:08,540 --> 01:57:10,410 >> Dammit, níl go dearbhú intuigthe. 2361 01:57:10,410 --> 01:57:11,325 Ach tá go breá. 2362 01:57:11,325 --> 01:57:12,590 Tá sé an shocrú éasca. 2363 01:57:12,590 --> 01:57:18,240 Ní mór mé díreach tar éis an fhréamhshamhail níos airde suas i mo chomhad ná mar tá mé i ndáiríre ag baint úsáide as é. 2364 01:57:18,240 --> 01:57:20,070 >> Mar sin in iúl anois dom a dhéanamh cough arís, deas. 2365 01:57:20,070 --> 01:57:20,790 Anois, oibríonn sé. 2366 01:57:20,790 --> 01:57:22,930 Déan casacht, casacht, casacht, cough. 2367 01:57:22,930 --> 01:57:25,930 Mar sin, d'fhéadfá smaoineamh go bhfuil muid i ndáiríre díreach innealtóireachta thar an fhadhb seo. 2368 01:57:25,930 --> 01:57:26,763 Agus, go deimhin, tá muid. 2369 01:57:26,763 --> 01:57:28,870 Ní hé seo an dea- iarrthóir cláir 2370 01:57:28,870 --> 01:57:31,930 i láthair na huaire le haghaidh refactoring, agus ag déanamh cad atá 2371 01:57:31,930 --> 01:57:35,645 dtugtar lobhadh ordlathach, nuair a ghlacann tú roinnt cód, agus ansin 2372 01:57:35,645 --> 01:57:38,790 tú de chineál ar rudaí fachtóir amach, sa chaoi is chun níos mó Semantics ascribe dóibh, 2373 01:57:38,790 --> 01:57:40,930 agus é a athúsáid téarma ar deireadh thiar níos faide. 2374 01:57:40,930 --> 01:57:43,490 Ach tá sé ina bloc tógála i dtreo cláir níos sofaisticiúla 2375 01:57:43,490 --> 01:57:45,600 go mbeidh muid ag tosú scríbhinn roimh i bhfad go 2376 01:57:45,600 --> 01:57:50,090 ligeann dúinn go bhfuil an stór focal a cheapadh chun a scríobh cód níos fearr. 2377 01:57:50,090 --> 01:57:52,920 Agus, go deimhin, a ligean ar a fheiceáil má táimid Ní féidir ghinearálú tuilleadh. 2378 01:57:52,920 --> 01:57:57,984 >> Dealraíonn sé bacach beag go bhfuil mé, is mó, Ní mór a bheith buartha faoi seo darn do lúb, 2379 01:57:57,984 --> 01:57:59,400 agus ag glaoch cough arís agus arís eile. 2380 01:57:59,400 --> 01:58:03,050 Cén fáth nach féidir a rá mé díreach tar éis cough, le do thoil cough trí huaire? 2381 01:58:03,050 --> 01:58:08,170 I bhfocail eile, ní féidir cén fáth mé díreach thabhairt ionchur a cough agus é seo a dhéanamh? 2382 01:58:08,170 --> 01:58:11,270 >> Cén fáth nach féidir a rá mé díreach, i príomh cough trí huaire. 2383 01:58:11,270 --> 01:58:13,150 Agus anois, tá sé seo de chineál ar draíochta. 2384 01:58:13,150 --> 01:58:14,540 Tá sé an-atriallach anseo. 2385 01:58:14,540 --> 01:58:15,940 Agus tá sé, go deimhin, is céim leanbh. 2386 01:58:15,940 --> 01:58:19,250 >> Ach amháin ar an gcumas a rá ar líne ocht, cough trí huaire, 2387 01:58:19,250 --> 01:58:20,730 tá sé ach i bhfad níos inléite. 2388 01:58:20,730 --> 01:58:24,210 Agus, móide, ní féidir liom a fhios nó cúram conas a bhfuil cough i bhfeidhm. 2389 01:58:24,210 --> 01:58:26,460 Agus, go deimhin, níos déanaí sa téarma agus do thionscadail deiridh, 2390 01:58:26,460 --> 01:58:29,150 má ngleic tú tionscadal le classmate nó dhó classmates, 2391 01:58:29,150 --> 01:58:32,370 Feicfidh tú a thuiscint go bhfuil tú ag dul go dtí a, nó ag iarraidh a, roinnt ar an obair. 2392 01:58:32,370 --> 01:58:34,650 >> Agus tú ag dul a iarraidh a cinneadh a dhéanamh roimh ré, tá atá ag dul a dhéanamh cad, 2393 01:58:34,650 --> 01:58:35,483 agus ina bpíosaí? 2394 01:58:35,483 --> 01:58:37,520 Agus ní bheadh ​​sé deas má tá tú, mar shampla, 2395 01:58:37,520 --> 01:58:40,100 ghabháil ar láimh na scríbhneoireachta is mó, a rinneadh. 2396 01:58:40,100 --> 01:58:43,470 Agus do roommate, nó do comhpháirtíochta níos ginearálta, 2397 01:58:43,470 --> 01:58:45,230 Bíonn cúram a chur i bhfeidhm cough. 2398 01:58:45,230 --> 01:58:49,540 >> Agus an roinn, na ballaí astarraingt, 2399 01:58:49,540 --> 01:58:52,310 nó sraitheanna de astarraingt má Beidh tú, tá Super cumhachtach, 2400 01:58:52,310 --> 01:58:55,480 toisc go háirithe do níos mó, níos cláir chasta agus córais, 2401 01:58:55,480 --> 01:59:00,070 ceadaíonn sé do dhaoine éagsúla a thógáil rudaí le chéile, agus ar deireadh thiar 2402 01:59:00,070 --> 01:59:02,680 stitch gcuid oibre le chéile ar an mbealach seo. 2403 01:59:02,680 --> 01:59:05,332 Ach, ar ndóigh, ní mór dúinn Ní mór a shocrú anois cough. 2404 01:59:05,332 --> 01:59:07,290 Ní mór dúinn a insint cough sin, hug, tá a fhios agat cad? 2405 01:59:07,290 --> 01:59:11,230 Tá tú ag dul go mór a ghlacadh input-- sin ní neamhní, ach slánuimhir agus anois. 2406 01:59:11,230 --> 01:59:15,170 A ligean ar dul ar aghaidh agus a chur i cough o '. Faigheann i nialas. 2407 01:59:15,170 --> 01:59:16,890 >> Is i níos lú ná cé mhéad uair. 2408 01:59:16,890 --> 01:59:18,550 Dúirt mé trí roimh. 2409 01:59:18,550 --> 01:59:20,420 Ach ní ar sin cad ba mhaith liom. 2410 01:59:20,420 --> 01:59:25,520 ba mhaith liom casacht a bheith ginearálta do tacú le haon roinnt athleaganacha. 2411 01:59:25,520 --> 01:59:28,800 >> Mar sin, go deimhin, tá sé n gur mhaith liom, is cuma cad insíonn an t-úsáideoir dom. 2412 01:59:28,800 --> 01:59:31,620 Anois, is féidir liom dul ar aghaidh agus a rá cough phriontáil. 2413 01:59:31,620 --> 01:59:34,750 Agus is cuma cén uimhir Gabhann an t-úsáideoir in, 2414 01:59:34,750 --> 01:59:36,890 Beidh mé iterate go mhéad uair. 2415 01:59:36,890 --> 01:59:39,160 >> Mar sin, ag deireadh an lae, Is clár comhionann. 2416 01:59:39,160 --> 01:59:42,820 Ach faoi deara seo go léir stuif D'fhéadfadh a bheith fiú i comhad eile. 2417 01:59:42,820 --> 01:59:45,620 Go deimhin, níl a fhios agam ar an nóiméad conas printf bhfeidhm. 2418 01:59:45,620 --> 01:59:47,980 >> Níl a fhios agam i láthair na huaire conas a fháil teaghrán, nó slánuimhir a fháil, nó snámh fháil 2419 01:59:47,980 --> 01:59:48,646 chun feidhme. 2420 01:59:48,646 --> 01:59:50,930 Agus níl mé ag iarraidh a iad a fheiceáil ar mo scáileán. 2421 01:59:50,930 --> 01:59:55,320 Toisc go bhfuil sé, tá mé ag tosú ag díriú ar mo chlár, ní sin a chomhlíonadh. 2422 01:59:55,320 --> 01:59:59,070 >> Agus mar sin, go deimhin, a luaithe is tú tús fachtóireacht cód mar seo amach, 2423 01:59:59,070 --> 02:00:01,397 d'fhéadfadh muid dul fiú cough chun an comhad ar leith? 2424 02:00:01,397 --> 02:00:02,730 D'fhéadfadh duine éigin eile a chur i bhfeidhm air. 2425 02:00:02,730 --> 02:00:06,810 Agus tú féin agus do chlár a bheith ar an an-álainn, agus an-inléite, 2426 02:00:06,810 --> 02:00:10,830 fhéadfaí a rá, i ndáiríre ceithre clár ag teacht ceart ann. 2427 02:00:10,830 --> 02:00:13,510 >> Sin a ligean le dul ar aghaidh anois agus a chur ar athrú amháin níos mó. 2428 02:00:13,510 --> 02:00:16,180 Fógra go mo fhréamhshamhail Tá athrú suas barr. 2429 02:00:16,180 --> 02:00:18,390 Mar sin, lig dom a shocrú go bhfuil sin Ní féidir liom a fháil yelled ag. 2430 02:00:18,390 --> 02:00:22,580 >> Déan cough, lig dom a reáchtáil cough uair amháin níos mó, fós ag déanamh an rud céanna. 2431 02:00:22,580 --> 02:00:26,010 Ach anois, faoi deara againn ar chomhábhar do leagan deiridh amháin. 2432 02:00:26,010 --> 02:00:26,940 Tá a fhios agat cad é? 2433 02:00:26,940 --> 02:00:29,040 Níl mé ag iarraidh a cough ach, de riachtanas. 2434 02:00:29,040 --> 02:00:30,802 Ba mhaith liom go bhfuil rud éigin níos ginearálta. 2435 02:00:30,802 --> 02:00:31,510 Mar sin, tá a fhios agat cad? 2436 02:00:31,510 --> 02:00:32,450 Ba mhaith liom é seo a dhéanamh. 2437 02:00:32,450 --> 02:00:37,140 Ba mhaith liom a bheith acu, i bhfad ar nós Scratch dhéanann, bloc rá, ach ní hamháin 2438 02:00:37,140 --> 02:00:38,680 rud éigin a rá éigin roinnt uaireanta. 2439 02:00:38,680 --> 02:00:41,510 Ba mhaith liom é a rá teaghrán-sonrach. 2440 02:00:41,510 --> 02:00:43,850 Agus, dá bhrí sin, ní féidir liom ag iarraidh é a rá ach cough. 2441 02:00:43,850 --> 02:00:47,660 Ba mhaith liom é a rá is cuma cad Tá teaghrán ritheadh ​​i. 2442 02:00:47,660 --> 02:00:49,960 >> Mar sin faoi deara, tá mé ginearálaithe seo ionas go mbeidh anois 2443 02:00:49,960 --> 02:00:53,110 mothaíonn rá cosúil le dea-ainm seo, cosúil le Scratch, 2444 02:00:53,110 --> 02:00:55,530 Bíonn dhá argóint, murab ionann agus Scratch. 2445 02:00:55,530 --> 02:00:56,570 Is é ceann teaghrán. 2446 02:00:56,570 --> 02:00:57,300 Is é ceann ina slánuimhir. 2447 02:00:57,300 --> 02:00:58,130 >> Agus d'fhéadfadh liom a athrú orthu. 2448 02:00:58,130 --> 02:01:00,713 Mé díreach de chineál ar cosúil leis an smaoineamh rá an teaghrán ar dtús, agus ansin 2449 02:01:00,713 --> 02:01:01,940 cé mhéad uair ina dhiaidh sin. 2450 02:01:01,940 --> 02:01:03,970 ciallaíonn Void sé fós Ní rud ar bith ar ais. 2451 02:01:03,970 --> 02:01:06,428 Is iad seo ach taobh amhairc éifeachtaí, cosúil le [? Jordan,?] 2452 02:01:06,428 --> 02:01:08,240 i bhfeidhm taobh ó bhéal de yelling. 2453 02:01:08,240 --> 02:01:12,630 Déanann sé fós amanna rud éigin n, 0 go dtí, ach gan ionann agus n. 2454 02:01:12,630 --> 02:01:14,540 Ciallaíonn sé seo amanna n iomlán. 2455 02:01:14,540 --> 02:01:16,540 Agus ansin a phriontáil díreach amach is cuma cad é sin teaghrán. 2456 02:01:16,540 --> 02:01:19,060 Mar sin, tá mé i ndáiríre ginearálaithe líne seo de chód. 2457 02:01:19,060 --> 02:01:22,460 Mar sin anois, conas is féidir liom a chur i bhfeidhm an fheidhm cough? 2458 02:01:22,460 --> 02:01:25,520 >> Is féidir liom a dhéanamh cough neamhní. 2459 02:01:25,520 --> 02:01:28,501 Agus is féidir liom fós conas mhéad uair is mian leat a cough. 2460 02:01:28,501 --> 02:01:29,250 Ach tá a fhios agat cad é? 2461 02:01:29,250 --> 02:01:31,240 Is féidir liom a punt a chur anois a rá. 2462 02:01:31,240 --> 02:01:36,540 >> Is féidir liom glaoch a rá leis an cough focal, ag dul in n. 2463 02:01:36,540 --> 02:01:40,410 Agus más mian liom a chur i bhfeidhm chomh maith, ach le haghaidh spraoi, feidhm sraoth, 2464 02:01:40,410 --> 02:01:42,290 Is féidir liom a sneeze éigin roinnt uaireanta. 2465 02:01:42,290 --> 02:01:47,300 Agus is féidir liom a choinneáil athúsáid n, mar gheall ar faoi ​​deara go m sa chomhthéacs seo ná raon feidhme 2466 02:01:47,300 --> 02:01:49,470 ann ach amháin laistigh den fheidhm seo. 2467 02:01:49,470 --> 02:01:52,767 >> Agus n sa chomhthéacs seo ach ann laistigh den fheidhm sin anseo. 2468 02:01:52,767 --> 02:01:54,600 Mar sin, beidh muid ag teacht ar ais go dtí na ceisteanna seo raon feidhme. 2469 02:01:54,600 --> 02:02:01,160 Agus anseo, tá mé ag dul díreach a rá, achoo, agus ansin n amanna, leathstad. 2470 02:02:01,160 --> 02:02:04,340 >> Agus anois, is gá mé díreach a fháil ar iasacht sínithe na fheidhm suas anseo. 2471 02:02:04,340 --> 02:02:06,290 Dá bhrí sin tá cough ceart. 2472 02:02:06,290 --> 02:02:10,090 Is sraoth Neamhní ceart anois. 2473 02:02:10,090 --> 02:02:12,390 >> Agus fós is gá dom ach a rá. 2474 02:02:12,390 --> 02:02:18,990 Mar sin, tá mé ag dul a rá, a rá teaghrán s, o n, leathstad. 2475 02:02:18,990 --> 02:02:22,010 Mar sin, tá mé ró-innealtóireacht an heck as an gclár seo. 2476 02:02:22,010 --> 02:02:23,760 >> Agus nach bhfuil sé seo gá go gciallódh go bhfuil an 2477 02:02:23,760 --> 02:02:26,343 cad ba cheart duit a dhéanamh nuair a scríobh fiú an simplí na gclár. 2478 02:02:26,343 --> 02:02:29,280 Tóg rud éigin go léir i ndáiríre simplí, i ndáiríre gearr, 2479 02:02:29,280 --> 02:02:31,800 agus ath-chur i bhfeidhm ag baint úsáide as cód bhealach i bhfad ró. 2480 02:02:31,800 --> 02:02:34,560 Ach feicfidh tú i ndáiríre, agus i am breathnú siar ar na samplaí, 2481 02:02:34,560 --> 02:02:38,610 agus realize, ó, iad siúd na céimeanna thógamar a generalize ndáiríre, 2482 02:02:38,610 --> 02:02:40,797 rud éigin a fachtóir amach, go dtí ar deireadh an lae 2483 02:02:40,797 --> 02:02:42,380 Is é mo cód i ndáiríre go leor réasúnta. 2484 02:02:42,380 --> 02:02:45,960 Toisc más mian liom a cough trí amanna sneeze ansin trí huaire, 2485 02:02:45,960 --> 02:02:50,420 Tá mé ag dul go simplí a rerun seo, clár a dhéanamh cough, agus cough reáchtáil. 2486 02:02:50,420 --> 02:02:53,620 Agus tá mé trí casacht agus trí sneezes. 2487 02:02:53,620 --> 02:02:55,990 >> Agus mar sin tá sé seo le bunúsach paradigm, más maith leat, 2488 02:02:55,990 --> 02:03:00,110 d'gcaoi a bhféadfaimis dul faoi iarbhír cur clár. 2489 02:03:00,110 --> 02:03:03,220 Ach a ligean ar a fheiceáil go díreach anois a bhfuil sé tá muid ag déanamh gach ceann de an t-am, 2490 02:03:03,220 --> 02:03:06,940 agus cad a roinnt de na píosaí deiridh Tá taobh thiar de seo ordú simplí. 2491 02:03:06,940 --> 02:03:09,620 Ag deireadh an lae, tá muid ag baint úsáide as Clang mar ár tiomsaitheoir. 2492 02:03:09,620 --> 02:03:11,494 Táimid iontach ag scríobh foinse cód, athrú sé 2493 02:03:11,494 --> 02:03:12,820 via Clang isteach cód meaisín. 2494 02:03:12,820 --> 02:03:15,540 >> Agus tá muid ag baint úsáide as a dhéanamh go díreach chun éascú dár keystrokes amhlaidh 2495 02:03:15,540 --> 02:03:20,740 nach bhfuil againn a mheabhrú sin incantations de Clang féin. 2496 02:03:20,740 --> 02:03:22,640 Ach cad é a dhéanamh i ndáiríre a dhéanamh? 2497 02:03:22,640 --> 02:03:24,750 Agus, ina dhiaidh sin, a bhfuil Clang ag déanamh i ndáiríre? 2498 02:03:24,750 --> 02:03:28,790 >> Casadh sé amach, cé go mór dúinn a simplithe an lae inniu a phlé ag rá, 2499 02:03:28,790 --> 02:03:33,090 ghlacann tú cód foinse, pas a fháil chomh ionchur tiomsaitheoir, a thugann tú 2500 02:03:33,090 --> 02:03:35,750 aschur meaisín cód casadh, amach ann s 2501 02:03:35,750 --> 02:03:37,420 roinnt céimeanna éagsúla taobh istigh ann. 2502 02:03:37,420 --> 02:03:41,940 Agus a tharlaíonn thiomsú a bheith ar an scáth fearthainne téarma haghaidh a bunch iomlán de céimeanna. 2503 02:03:41,940 --> 02:03:43,970 Ach a ligean ar tease díreach seo amach i ndáiríre go tapa. 2504 02:03:43,970 --> 02:03:48,070 >> Tharlaíonn sé go atá muid ag déanamh rudaí níos gach uair a ritheann mé clár, 2505 02:03:48,070 --> 02:03:50,990 nó gach uair a thiomsú mé clár lá atá inniu ann. 2506 02:03:50,990 --> 02:03:55,020 Mar sin, tagraíonn preprocessing a this-- aon ní i gclár C, 2507 02:03:55,020 --> 02:03:58,720 mar beidh orainn a fheiceáil arís agus arís eile, a thosaíonn leis an siombal hash, 2508 02:03:58,720 --> 02:04:03,320 cialluíonn an tsiombail hashtag anseo, tá sé ina treoir réamhphróiseálaí. 2509 02:04:03,320 --> 02:04:07,330 Ciallaíonn sé sin, sa chás seo, hug ríomhaire, rud éigin a dhéanamh leis an gcomhad seo 2510 02:04:07,330 --> 02:04:09,430 sula tú thiomsú i ndáiríre mo cód féin. 2511 02:04:09,430 --> 02:04:15,220 >> Sa chás seo, hash san áireamh is é sin, go bunúsach, ar bhealach C rá, 2512 02:04:15,220 --> 02:04:19,325 hug ríomhaire, téigh a fháil an t-ábhar de CS50.h agus greamaigh iad anseo. 2513 02:04:19,325 --> 02:04:22,170 Hug ríomhaire, téigh a fháil ar an ábhar caighdeánach IO.h, 2514 02:04:22,170 --> 02:04:24,690 cibé áit go bhfuil ar an tiomáint crua, a ghreamú anseo. 2515 02:04:24,690 --> 02:04:27,390 Mar sin, a tharlaíonn na rudaí ar dtús le linn preprocessing. 2516 02:04:27,390 --> 02:04:28,880 >> Agus a dhéanann Clang seo ar fad dúinn. 2517 02:04:28,880 --> 02:04:30,510 Agus a dhéanann sé é ionas darn tapa, ní gá duit fiú 2518 02:04:30,510 --> 02:04:32,000 féach ceithre rud ar leith ag tarlú. 2519 02:04:32,000 --> 02:04:34,100 Ach go bhfuil an chéad chéim den sórt sin. 2520 02:04:34,100 --> 02:04:35,560 >> Cad a tharlaíonn i ndáiríre ina dhiaidh sin? 2521 02:04:35,560 --> 02:04:38,320 Bhuel, an t-oifigeach eile Tá céim a thiomsú. 2522 02:04:38,320 --> 02:04:40,385 Agus tharlaíonn sé go raibh le chéile le clár 2523 02:04:40,385 --> 02:04:44,060 Ciallaíonn go teicniúil ag dul ó cód foinse, an stuif tá muid 2524 02:04:44,060 --> 02:04:47,890 ag scríobh lá atá inniu ann, chun rud éigin ar a dtugtar cód cóimeála, rud 2525 02:04:47,890 --> 02:04:49,260 go Breathnaíonn beagán difriúil. 2526 02:04:49,260 --> 02:04:51,050 >> Agus, go deimhin, is féidir linn a fheiceáil seo go tapa fíor. 2527 02:04:51,050 --> 02:04:53,890 Lig dom dul i ndáiríre i mo IDE. 2528 02:04:53,890 --> 02:04:58,050 Lig dom dul ar aghaidh agus hello.c oscailte, a is é an chéad chlár lena linn a 2529 02:04:58,050 --> 02:04:59,120 thosaigh inniu. 2530 02:04:59,120 --> 02:05:04,130 Agus lig dom dul ar aghaidh agus a reáchtáil Clang tá mhalairt beag, Clang-s, hello.c, 2531 02:05:04,130 --> 02:05:07,720 atá ag dul iarbhír leis a thabhairt dom eile hello.s comhad. 2532 02:05:07,720 --> 02:05:10,330 >> Agus is dócha muid riamh arís fheiceáil den chineál seo cód. 2533 02:05:10,330 --> 02:05:13,030 Má ghlacann tú le leibhéal níos ísle aicme Córais cosúil CS61, 2534 02:05:13,030 --> 02:05:14,920 feicfidh tú a lán níos mó den chineál seo cód. 2535 02:05:14,920 --> 02:05:17,020 Ach tá sé seo teanga tionól. 2536 02:05:17,020 --> 02:05:22,050 Tá an teanga tionól X86 go bhfuil an LAP atá bunúsacha 2537 02:05:22,050 --> 02:05:24,460 CS50 IDE Tuigeann ndáiríre. 2538 02:05:24,460 --> 02:05:27,060 >> Agus cryptic mar a dhéanann sé cuma, tá sé rud éigin 2539 02:05:27,060 --> 02:05:29,180 Tuigeann an ríomhaire go maith go leor. 2540 02:05:29,180 --> 02:05:30,790 Fo q, tá sé seo le dhealú. 2541 02:05:30,790 --> 02:05:31,660 Níl gluaiseachtaí. 2542 02:05:31,660 --> 02:05:35,730 >> Tá ag glaoch feidhmeanna anseo, x ORING, gluaiseacht, add, pop, 2543 02:05:35,730 --> 02:05:36,430 tuairisceán. 2544 02:05:36,430 --> 02:05:38,850 Mar sin, níl roinnt an- treoracha leibhéal íseal 2545 02:05:38,850 --> 02:05:41,280 go dtuigeann CPUs go Thagair mé dó níos luaithe. 2546 02:05:41,280 --> 02:05:43,100 Is é sin an méid a Intel Inside. 2547 02:05:43,100 --> 02:05:45,030 >> Tá patrúin na nialais agus cinn a 2548 02:05:45,030 --> 02:05:51,800 léarscáil na fhoclaíocht arcanely, ach beagán dea-ainmnithe, treoracha, 2549 02:05:51,800 --> 02:05:52,780 mar a déarfá. 2550 02:05:52,780 --> 02:05:54,780 É sin an rud a tharlaíonn nuair a tú thiomsú do chód. 2551 02:05:54,780 --> 02:05:58,560 A gheobhaidh tú tionól teanga as é, a 2552 02:05:58,560 --> 02:06:04,680 chiallaíonn go bhfuil an tríú céim le chéile go bhfuil cód cóimeála isteach, i ndeireadh na dála, 2553 02:06:04,680 --> 02:06:09,080 meaisín nialais code-- agus cinn, nach bhfuil an téacs a chonaic muid ach nóiméad ó shin. 2554 02:06:09,080 --> 02:06:13,370 >> Mar sin, ní réamh-próiseála go bhfaighidh agus ionad, agus roinnt rudaí eile. 2555 02:06:13,370 --> 02:06:16,430 Bíonn thiomsú do foinse cód as C, cód foinse 2556 02:06:16,430 --> 02:06:18,980 gur scríobh againn, a thionól cód a Spléach againn ach ag. 2557 02:06:18,980 --> 02:06:22,170 Bíonn chéile go tionól cód le nialais agus cinn 2558 02:06:22,170 --> 02:06:24,680 go mbeidh an LAP i ndáiríre tuiscint ag an deireadh an lae. 2559 02:06:24,680 --> 02:06:27,630 Agus is é nascadh an chéim dheireanach a tharlaíonn do us-- arís, 2560 02:06:27,630 --> 02:06:29,830 chomh tapaidh nach bhfuil againn fiú notice-- a deir, 2561 02:06:29,830 --> 02:06:32,460 hug ríomhaire, a chur ar gach ceann de na na nialais agus cinn a 2562 02:06:32,460 --> 02:06:36,750 thoradh thiomsú cód Dháiví, agus a fheidhm is mó sa chás seo. 2563 02:06:36,750 --> 02:06:39,160 >> Agus hug ríomhaire, téigh a fháil gach ceann de na nialais agus cinn 2564 02:06:39,160 --> 02:06:42,180 gur scríobh foireann CS50 taobh istigh den leabharlann CS50. 2565 02:06:42,180 --> 02:06:43,440 Measc iad siúd le David. 2566 02:06:43,440 --> 02:06:46,648 Agus hug ríomhaire, téigh a fháil ar fad na nialais agus cinn a scríobh duine éigin eile le blianta 2567 02:06:46,648 --> 02:06:47,470 ó shin le haghaidh printf. 2568 02:06:47,470 --> 02:06:49,880 Agus cuir iad siúd isteach sa rud ar fad, ionas go mbeidh muid 2569 02:06:49,880 --> 02:06:52,870 fuair mo nialais agus cinn, an foireann CS50 ar nialais agus cinn, 2570 02:06:52,870 --> 02:06:55,370 na nialais printf agus cinn, agus aon ní eile tá muid ag baint úsáide as. 2571 02:06:55,370 --> 02:07:00,410 >> Siad go léir a fháil le chéile le chéile i amháin ar a dtugtar clár, sa chás seo, hello. 2572 02:07:00,410 --> 02:07:03,141 Mar sin feasta, déanfaimid na nithe seo ach úsáid thiomsú focal. 2573 02:07:03,141 --> 02:07:06,390 Agus beidh muid ag ghlacadh as a deonaíodh go nuair deirimid, thiomsú do chlár, ciallaíonn sé, 2574 02:07:06,390 --> 02:07:08,849 hug a dhéanamh ar an réamh-próiseála, chéile, agus nascadh. 2575 02:07:08,849 --> 02:07:11,890 Ach tá roinnt rudaí juicy iarbhír siúl ann thíos an cochall. 2576 02:07:11,890 --> 02:07:13,723 Agus go háirithe má tá tú a fháil aisteach roinnt ama, 2577 02:07:13,723 --> 02:07:15,900 Is féidir leat tosú poking timpeall ag an leibhéal níos ísle. 2578 02:07:15,900 --> 02:07:19,660 Ach do anois, a thuiscint go i measc na takeaways don lá atá inniu 2579 02:07:19,660 --> 02:07:23,420 Tá go leor ach an tús ar phróiseas, 2580 02:07:23,420 --> 02:07:26,700 dul compordach leis rud éigin cosúil le domhan Dia duit. 2581 02:07:26,700 --> 02:07:29,575 Go deimhin, an chuid is mó de cad a rinne muid inniu Ní bheidh cinnte ar tí dul i tapa Super. 2582 02:07:29,575 --> 02:07:31,491 Agus beidh sé roinnt am, agus roinnt cleachtas. 2583 02:07:31,491 --> 02:07:33,864 Agus tá odds, beidh tú a shórtáil na ag iarraidh a bhuail do mhéarchlár 2584 02:07:33,864 --> 02:07:34,780 nó yell ag an scáileán. 2585 02:07:34,780 --> 02:07:35,880 Agus gach ceann de sin ceart go leor. 2586 02:07:35,880 --> 02:07:38,320 Cé, b'fhéidir iarracht gan a a dhéanamh sa leabharlann i bhfad. 2587 02:07:38,320 --> 02:07:40,820 >> Agus ar deireadh thiar, beidh tú bheith in ann áfach, chun tús 2588 02:07:40,820 --> 02:07:44,580 bhfaca patrúin, ó thaobh cód dea go bhfuil tú atá scríofa agus in botúin 2589 02:07:44,580 --> 02:07:45,370 go atá déanta agat. 2590 02:07:45,370 --> 02:07:48,965 Agus i bhfad ar nós an bpróiseas bheith ina TF nó is CA cosúil, 2591 02:07:48,965 --> 02:07:51,590 beidh tú tús a fháil níos fearr agus níos fearr ag féachaint ar na patrúin, 2592 02:07:51,590 --> 02:07:53,774 agus díreach ag déileáil le do fadhbanna féin ar deireadh thiar. 2593 02:07:53,774 --> 02:07:56,940 Idir an dá linn, beidh neart againn a thabhairt ar iasacht le tacaíocht duit, agus gheobhaidh tú 2594 02:07:56,940 --> 02:07:57,481 tríd an. 2595 02:07:57,481 --> 02:07:59,450 Agus sa scríobh-ups do gach ceann de na fadhbanna 2596 02:07:59,450 --> 02:08:01,366 Beidh tú a threorú tríd gach ceann de na horduithe 2597 02:08:01,366 --> 02:08:05,330 go bhfuil a fhios agam cinnte ó a lán de chleachtas ag anois, 2598 02:08:05,330 --> 02:08:07,380 ach d'fhéadfadh a bheith ar foluain níos mó ná ceann amháin ar cheann le haghaidh anois. 2599 02:08:07,380 --> 02:08:08,580 Agus sin go hiomlán fíneáil. 2600 02:08:08,580 --> 02:08:11,230 >> Ach, sa deireadh thiar, tá tú ag dul chun tús a fheiceáil patrúin cinn. 2601 02:08:11,230 --> 02:08:14,260 Agus nuair a fhaigheann tú anuas gach ceann de na sonraí dúr, cosúil le lúibíní, 2602 02:08:14,260 --> 02:08:16,710 agus braces gcuach, agus leath-colons, agus an stuif, frankly, 2603 02:08:16,710 --> 02:08:19,360 nach bhfuil ar chor ar bith hintleachtúil suimiúil. 2604 02:08:19,360 --> 02:08:22,690 Agus nach bhfuil sé mar chuspóir ag cur aon aicme tosaigh. 2605 02:08:22,690 --> 02:08:24,410 Tá sé an smaointe go bhfuil dul chun ábhar. 2606 02:08:24,410 --> 02:08:26,659 >> Tá sé an lúb, agus an coinníollacha, agus na feidhmeanna, 2607 02:08:26,659 --> 02:08:30,552 agus níos cumhachtach an astarraingt, agus fachtóireacht de chód, 2608 02:08:30,552 --> 02:08:33,510 agus an dea-dhearadh, agus an dea- stíl, agus ar deireadh thiar cirte 2609 02:08:33,510 --> 02:08:37,330 de do chód, go bhfuil deireadh thiar dul go dtí ábhar an chuid is mó. 2610 02:08:37,330 --> 02:08:40,925 Mar sin an tseachtain seo chugainn, beimid ag tabhairt na smaointe a chonaic muid den chéad uair sa Scratch 2611 02:08:40,925 --> 02:08:42,800 agus tá aistrithe anois go C. Agus beidh muid ag tosú 2612 02:08:42,800 --> 02:08:45,740 a thabhairt isteach ar an chéad cheann de na cúrsa ar fearainn saol fíor. 2613 02:08:45,740 --> 02:08:50,140 >> Beidh muid ag díriú ar an saol na slándála, agus go háirithe cripteagrafaíochta, 2614 02:08:50,140 --> 02:08:51,980 an ealaín na faisnéise scrambling. 2615 02:08:51,980 --> 02:08:54,000 Agus i measc an chéad fadhbanna agat féin 2616 02:08:54,000 --> 02:08:56,840 Beidh a fháil a scríobh níos faide ag imirt le roinnt de na error 2617 02:08:56,840 --> 02:08:59,880 agus réiteach ar roinnt loighciúil fadhbanna, ar deireadh thiar roimh i bhfad, 2618 02:08:59,880 --> 02:09:03,960 Tá a scramble hiarbhír, nó chriptiú, agus ar deireadh thiar dhíchriptiú eolas. 2619 02:09:03,960 --> 02:09:06,470 Agus gach rud atá déanta againn lá atá inniu ann beidh, íseal go cothrom 2620 02:09:06,470 --> 02:09:09,190 leibhéal, ag dul díreach chun ligean linn a ghlacadh ar cheann, agus ceann amháin, 2621 02:09:09,190 --> 02:09:13,550 agus céim amháin níos thuas i dtreo scríobh an gcód is suimiúla go fóill. 2622 02:09:13,550 --> 02:09:15,050 >> Mar sin níos mó ar an tseachtain seo chugainn. 2623 02:09:15,050 --> 02:09:17,834 2624 02:09:17,834 --> 02:09:18,762 >> [VIDEO Archives] 2625 02:09:18,762 --> 02:09:19,690 2626 02:09:19,690 --> 02:09:22,006 >> -Cad Féidir leat insint dom faoi an uair dheireanach a chonaic tú air? 2627 02:09:22,006 --> 02:09:26,041 2628 02:09:26,041 --> 02:09:27,040 -Cad Féidir liom a rá, i ndáiríre? 2629 02:09:27,040 --> 02:09:30,500 2630 02:09:30,500 --> 02:09:35,340 Ciallaíonn mé, bhí sé mar aon eile cleachtadh réamh-táirgeadh, 2631 02:09:35,340 --> 02:09:40,510 ach amháin go raibh rud éigin a dúirt sé ag an deireadh an-a bhfostú liom. 2632 02:09:40,510 --> 02:09:44,810 2633 02:09:44,810 --> 02:09:46,640 >> Bhí -Tá CS50. 2634 02:09:46,640 --> 02:09:49,440 2635 02:09:49,440 --> 02:09:52,190 >> Tá -Go gach duine gearrtha, post iontach ar cleachtaidh. 2636 02:09:52,190 --> 02:09:53,070 >> -Go S lón? 2637 02:09:53,070 --> 02:09:54,986 >> -Yeah, Tú, agus mé féidir grab ceapaire i beagán. 2638 02:09:54,986 --> 02:09:58,380 Lig dom pléigh é go díreach le David ndáiríre go tapa. 2639 02:09:58,380 --> 02:09:59,160 David? 2640 02:09:59,160 --> 02:10:01,260 David? 2641 02:10:01,260 --> 02:10:03,110 >> [END Archives]