1 00:00:00,000 --> 00:00:11,030 2 00:00:11,030 --> 00:00:12,150 >> Jason HIRSCHHORN: Maligayang pagdating. 3 00:00:12,150 --> 00:00:14,000 Kaya lamang ng ilang mga anunsyo bago namin simulan. 4 00:00:14,000 --> 00:00:16,570 Kaya seksyon, lahat ng tao ay dapat na na sectioned na. 5 00:00:16,570 --> 00:00:19,474 Mga Seksiyon ng normal na tumakbo mula Linggo hanggang Martes. 6 00:00:19,474 --> 00:00:21,140 Kaya ka guys ay dapat makuha ang iyong mga takdang-aralin. 7 00:00:21,140 --> 00:00:24,160 At pagkatapos ay sa tingin ko sa susunod na linggo Makakakita ka ng iyong aktwal na TFs. 8 00:00:24,160 --> 00:00:27,310 Kaya kung mayroon kang anumang mga katanungan, o problema, o nakalimutan mong seksyon. 9 00:00:27,310 --> 00:00:28,820 Ang ilang mga tao gawin iyon. 10 00:00:28,820 --> 00:00:29,580 Ipaalam lamang sa amin. 11 00:00:29,580 --> 00:00:30,870 Abutin sa amin ng isang email sa ulo. 12 00:00:30,870 --> 00:00:33,160 13 00:00:33,160 --> 00:00:34,520 >> Pagkatapos oras ng opisina. 14 00:00:34,520 --> 00:00:36,120 Sinimulan namin ang oras ng opisina noong nakaraang linggo. 15 00:00:36,120 --> 00:00:37,180 16 00:00:37,180 --> 00:00:38,640 Oras ng opisina bawat linggo. 17 00:00:38,640 --> 00:00:40,920 Lunes sa Leverett 8:00-11:00. 18 00:00:40,920 --> 00:00:43,870 Martes sa patyo sa loob, kaya Cabot 8:00-11:00. 19 00:00:43,870 --> 00:00:45,980 Miyerkules, Mather 8:30-11:30. 20 00:00:45,980 --> 00:00:48,350 At Huwebes Annenberg 8:00-11:00. 21 00:00:48,350 --> 00:00:51,810 >> Kaya sa simula, maraming mga tao hindi na kailangan ng oras ng opisina 22 00:00:51,810 --> 00:00:54,650 tulong para sa simula, na ay ganap na multa. 23 00:00:54,650 --> 00:00:56,470 Kung gagawin mo ito, na ganap fine pati na rin. 24 00:00:56,470 --> 00:01:01,060 Ngunit sa hinaharap, ang problema mga hanay, kumuha sila mas mahirap. 25 00:01:01,060 --> 00:01:03,090 Kaya ito ay magiging iyong kaibigan. 26 00:01:03,090 --> 00:01:04,340 Talagang pumunta sa oras ng opisina. 27 00:01:04,340 --> 00:01:06,730 Planuhin ang dumalo sa oras ng opisina. 28 00:01:06,730 --> 00:01:10,279 Kapag nakarating ka na sa problema -set apat, limang, anim, pitong, 29 00:01:10,279 --> 00:01:11,570 kailangan mong pumunta sa oras ng opisina. 30 00:01:11,570 --> 00:01:15,030 Iyon ay kung saan ng maraming ng tulong at ang gawain ay makakakuha ng tapos na. 31 00:01:15,030 --> 00:01:18,010 >> Sa tingin ko noong nakaraang taon, para lamang sa Halimbawa, sa Huwebes night-- 32 00:01:18,010 --> 00:01:20,090 kaya sa palagay ko ang problema mga hanay ay dahil sa Biyernes. 33 00:01:20,090 --> 00:01:24,740 Kaya Huwebes ng gabi, gusto naming magkaroon ng 200, 250 mga mag-aaral sa oras ng opisina. 34 00:01:24,740 --> 00:01:26,904 Kaya gumawa ng mga tiyak na paggamit ng mga ito. 35 00:01:26,904 --> 00:01:28,070 Ito ang iyong pinakamahusay na mga kaibigan. 36 00:01:28,070 --> 00:01:31,050 Tulad ng ito ay kung saan kung ikaw ay Natigil sa isang hanay ng problema, 37 00:01:31,050 --> 00:01:33,020 ito ay kung saan makikita mo marahil makakuha ng tulong. 38 00:01:33,020 --> 00:01:34,100 Kaya oras ng opisina. 39 00:01:34,100 --> 00:01:35,130 40 00:01:35,130 --> 00:01:36,990 OK kaya ang mga ito ay mga anunsyo. 41 00:01:36,990 --> 00:01:40,470 Mga Anunsyo ay tapos na, sa gayon ay magsisimulang ipaalam. 42 00:01:40,470 --> 00:01:41,450 >> OK, ang appliance. 43 00:01:41,450 --> 00:01:44,360 Ang ibig lahat download ang pang appliance? 44 00:01:44,360 --> 00:01:44,860 Hindi. 45 00:01:44,860 --> 00:01:45,699 Tulad ng sa gayon ito. 46 00:01:45,699 --> 00:01:47,157 Ako uri ng na-download ang appliance. 47 00:01:47,157 --> 00:01:48,650 48 00:01:48,650 --> 00:01:52,501 I-right kaya ang appliance ay bago sa taong ito, kaya kami ay marahil 49 00:01:52,501 --> 00:01:53,750 pagpunta sa may ilang mga bug sa loob nito. 50 00:01:53,750 --> 00:01:56,420 Kaya mangyaring i-download ito bilang maagang panahon. 51 00:01:56,420 --> 00:02:00,120 52 00:02:00,120 --> 00:02:03,390 Kaya itakda ang problema isa ay pagpunta upang sabihin sa nang eksakto sa iyo kung paano i-download ito. 53 00:02:03,390 --> 00:02:05,830 Pagsisimula sa pag-install dito mismo. 54 00:02:05,830 --> 00:02:07,042 55 00:02:07,042 --> 00:02:09,250 Ito ay pagpunta sa sabihin sa iyo kung paano i-download ang appliance. 56 00:02:09,250 --> 00:02:13,240 >> Kaya i-download Siguradong ang appliance na mas maaga kaysa sa ibang pagkakataon. 57 00:02:13,240 --> 00:02:15,290 Ang mga tagubilin ay nasa P hanay spec. 58 00:02:15,290 --> 00:02:17,820 59 00:02:17,820 --> 00:02:21,920 Kaya kung maghintay ka hanggang Miyerkules gabi, at pagkatapos ay mayroon kang problema, 60 00:02:21,920 --> 00:02:24,220 at ipadala mo sa amin ng isang email sa hatinggabi sa gabi Miyerkules 61 00:02:24,220 --> 00:02:26,860 na hindi mo maaaring i-download ang appliance, na 62 00:02:26,860 --> 00:02:28,365 hindi isang legit dahilan para sa isang extension. 63 00:02:28,365 --> 00:02:29,390 64 00:02:29,390 --> 00:02:32,540 Kailangan mong gawin ito ngayon, at ikaw ay nagkakaproblema. 65 00:02:32,540 --> 00:02:34,330 Sinubukan kong i-download ito noong nakaraang gabi. 66 00:02:34,330 --> 00:02:36,449 Ako ang bumangga sa isang kaunting problema. 67 00:02:36,449 --> 00:02:38,490 Kung maubusan sa pag -install, talagang 68 00:02:38,490 --> 00:02:42,680 pindutin ang muling pagsubok, dahil pindutin ko lang subukang muli ang isang beses asawa, at sa kalaunan ito ay nagtrabaho, 69 00:02:42,680 --> 00:02:45,910 na hindi magsagawa ng anumang mga -unawa, ngunit ginagawa nito. 70 00:02:45,910 --> 00:02:48,950 Kaya siguradong muling subukan, ngunit kung makabuo laban sa isang brick wall, 71 00:02:48,950 --> 00:02:52,070 shoot kami ng isang email sa ulo, at kami ay maging higit sa masaya na tulungan ka guys. 72 00:02:52,070 --> 00:02:52,570 Ano ba ang balita? 73 00:02:52,570 --> 00:02:53,861 >> MAG-AARAL: lamang ng isang mabilis na tanong. 74 00:02:53,861 --> 00:02:57,631 Kung suriin ang mga ito ng estilo, mayroong isang bahagi na nagsasabing hindi namin ginawa isama ito. 75 00:02:57,631 --> 00:02:58,714 Jason HIRSCHHORN: Hindi pa. 76 00:02:58,714 --> 00:02:59,880 MAG-AARAL: Sinasabi nito na isagawa ito. 77 00:02:59,880 --> 00:03:02,410 Paano mo isagawa iyon upang tiyakin na ito ay nasa iyong system? 78 00:03:02,410 --> 00:03:03,660 >> Jason HIRSCHHORN: Ikaw pagpunta sa magpatakbo ng isang command na malakas na palo. 79 00:03:03,660 --> 00:03:05,200 Makikita pumunta ako sa ibabaw na sa ibang pagkakataon. 80 00:03:05,200 --> 00:03:06,400 Ayos. 81 00:03:06,400 --> 00:03:13,130 Kaya ang appliance ay maaaring maging isang Medyo intimidating, 82 00:03:13,130 --> 00:03:16,700 dahil nakasanayan mo na uri ng tumatakbo sa graphical interface ng gumagamit. 83 00:03:16,700 --> 00:03:21,257 Kaya simula noon ay isang graphical user interface, kaya ano ang gagawin ko ibig sabihin sa pamamagitan ng na? 84 00:03:21,257 --> 00:03:23,090 Ano ang ibig kong sabihin ay na ang kapag naka-programa, 85 00:03:23,090 --> 00:03:24,772 talaga gumagamit ka ng mga bloke ng code. 86 00:03:24,772 --> 00:03:26,480 Maaari mong makita ang code at bagay-bagay tulad na. 87 00:03:26,480 --> 00:03:30,010 >> Ang appliance, na iyong pupuntahan ginagawa mga bagay sa isang linya ng command na kapaligiran. 88 00:03:30,010 --> 00:03:32,394 At kaya para sa natitirang bahagi iyong buhay sa programming, 89 00:03:32,394 --> 00:03:35,060 na iyong pupuntahan ay ang paggawa ng mga bagay sa kapaligiran ng linya ng command. 90 00:03:35,060 --> 00:03:40,290 Kaya ito ay handa na upang tumalon sa unang bahagi ng at makakuha ng ilang mga karanasan. 91 00:03:40,290 --> 00:03:43,210 Kaya ipaalam gawin natin ito. 92 00:03:43,210 --> 00:03:43,860 Kaya na Rob. 93 00:03:43,860 --> 00:03:46,480 94 00:03:46,480 --> 00:03:48,650 >> OK, tumalon ni lamang upang ipaalam sa command na mga bagay-bagay linya. 95 00:03:48,650 --> 00:03:50,480 Kaya ito ay ang appliance. 96 00:03:50,480 --> 00:03:51,810 97 00:03:51,810 --> 00:03:54,729 Maaari sinuman sabihin sa akin kung bakit gumagamit kami ng isang appliance? 98 00:03:54,729 --> 00:03:55,645 Ano ang appliance? 99 00:03:55,645 --> 00:03:57,010 100 00:03:57,010 --> 00:03:57,830 Alam ba ng sinuman? 101 00:03:57,830 --> 00:03:58,538 Ano ba ang balita? 102 00:03:58,538 --> 00:04:02,275 >> MAG-AARAL: Ito ay lamang ng isang virtual machine na patakbuhin mo ang iyong computer sa gayon ay 103 00:04:02,275 --> 00:04:06,297 maaaring makakuha sa ibabaw ng OS disagreements sa pagitan ng Mac at PC. 104 00:04:06,297 --> 00:04:07,380 Jason HIRSCHHORN: Perpekto. 105 00:04:07,380 --> 00:04:08,220 MAG-AARAL: Ito ay isang unibersal na template. 106 00:04:08,220 --> 00:04:09,420 Jason HIRSCHHORN: Oo, ito ay tulad ng isang unibersal na template. 107 00:04:09,420 --> 00:04:10,045 Iyan ay perpekto. 108 00:04:10,045 --> 00:04:11,740 Kaya oo, ito ay isang virtual machine. 109 00:04:11,740 --> 00:04:13,660 Kaya ito ay isa lamang ng isang operating system. 110 00:04:13,660 --> 00:04:14,920 Ito ay isang operating system. 111 00:04:14,920 --> 00:04:18,160 Ito ay katumbas ng iyong Mac, o mo PC, o ang iyong Linux. 112 00:04:18,160 --> 00:04:19,217 Ito ang eksaktong parehong. 113 00:04:19,217 --> 00:04:20,550 At sa gayon ay maaari mong gawin katulad na mga bagay-bagay. 114 00:04:20,550 --> 00:04:23,370 Kung nais na, maaari mo pumunta online na halimbawa. 115 00:04:23,370 --> 00:04:25,920 Hindi mo maaaring talagang makita ito, ngunit dito mismo, ang Google Chrome. 116 00:04:25,920 --> 00:04:27,294 Maaari kang pumunta sa online kung gusto mo. 117 00:04:27,294 --> 00:04:28,754 Ito ay isang operating system. 118 00:04:28,754 --> 00:04:31,920 At ang dahilan ginagawa namin na ay dahil ito ay lubhang mas madaling kapag kami ay handing out 119 00:04:31,920 --> 00:04:33,216 mga tagubilin at ang lahat. 120 00:04:33,216 --> 00:04:35,715 Kung ito ay lamang ng isang pantay-pantay na kapaligiran, ito ay lubhang mas madaling para sa amin, 121 00:04:35,715 --> 00:04:37,310 at ito ay lubhang mas madaling para sa iyo. 122 00:04:37,310 --> 00:04:41,380 Hindi ka pagpunta upang mapatakbo sa ito tumakbo sa anumang idiosyncrasies 123 00:04:41,380 --> 00:04:42,380 kapag naka-programa. 124 00:04:42,380 --> 00:04:44,510 Alam namin kung ano mismo ang na iyong pupuntahan upang tumakbo sa. 125 00:04:44,510 --> 00:04:47,120 Kaya ang appliance ay dito. 126 00:04:47,120 --> 00:04:50,172 >> Kaya kapag ikaw ay nagsisimula programming, ikaw ay 127 00:04:50,172 --> 00:04:51,880 pagpunta sa bumaba sa kaliwang sulok. 128 00:04:51,880 --> 00:04:53,439 Mayroong isang maliit na kahon. 129 00:04:53,439 --> 00:04:54,480 Ka ng pagpunta sa i-click ito. 130 00:04:54,480 --> 00:04:55,760 Ito ang iyong terminal na window. 131 00:04:55,760 --> 00:04:57,680 132 00:04:57,680 --> 00:05:01,980 Kaya ito ay kung saan ka pupunta upang maging ng maraming ng semestre. 133 00:05:01,980 --> 00:05:03,837 Kaya hayaan mo akong mag-zoom sa ilang sandali. 134 00:05:03,837 --> 00:05:07,820 135 00:05:07,820 --> 00:05:11,630 >> OK, kaya nakukuha sa paligid ng terminal window ay Medyo naiiba. 136 00:05:11,630 --> 00:05:13,610 Una, walang mga icon. 137 00:05:13,610 --> 00:05:15,780 Hindi ko maaaring i-click ng kahit ano. 138 00:05:15,780 --> 00:05:17,170 Wala i-click ang. 139 00:05:17,170 --> 00:05:21,390 Kaya ikaw ay may upang malaman ng isang paraan upang malaman kung nasaan ka, kung ano ang dito, 140 00:05:21,390 --> 00:05:22,830 at kung paano upang makagalaw sa paligid. 141 00:05:22,830 --> 00:05:29,630 >> Kaya ang dalawang pinaka-kapaki-pakinabang na mga utos marahil ay ls-- kaya kung ano ang palagay mo l ang? 142 00:05:29,630 --> 00:05:30,771 >> MAG-AARAL: Listahan. 143 00:05:30,771 --> 00:05:32,020 Jason HIRSCHHORN: Listahan, oo. 144 00:05:32,020 --> 00:05:33,936 Inililista nito lamang algorithm sa loob ng direktoryo. 145 00:05:33,936 --> 00:05:35,190 At pagkatapos ay cd. 146 00:05:35,190 --> 00:05:39,280 Kaya sabihin nating Nais kong cd CS50, ano ang na gawin? 147 00:05:39,280 --> 00:05:40,230 148 00:05:40,230 --> 00:05:40,730 Oo? 149 00:05:40,730 --> 00:05:42,064 >> MAG-AARAL: Binabago ang iyong direktoryo. 150 00:05:42,064 --> 00:05:43,396 Jason HIRSCHHORN: Perpekto, oo. 151 00:05:43,396 --> 00:05:44,780 Nagbabago lang ito sa direktoryo. 152 00:05:44,780 --> 00:05:46,250 Kaya sabihin bumalik. 153 00:05:46,250 --> 00:05:47,440 Kaya paano ko bumalik? 154 00:05:47,440 --> 00:05:50,590 Kaya sabihin nating Nais kong pumunta -back sa nakaraang direktoryo. 155 00:05:50,590 --> 00:05:53,181 156 00:05:53,181 --> 00:05:53,680 Oo sigurado. 157 00:05:53,680 --> 00:05:55,847 >> MAG-AARAL: Sa tingin ko ka magsulat cd nang hindi lamang ang anumang bagay. 158 00:05:55,847 --> 00:05:57,263 Jason HIRSCHHORN: Maaari mong gawin iyon. 159 00:05:57,263 --> 00:05:57,800 Kaya perpekto. 160 00:05:57,800 --> 00:05:59,950 Kaya kung sumulat ako cd, ito ay talagang pagpunta sa pop akin 161 00:05:59,950 --> 00:06:01,800 -back up sa home directory. 162 00:06:01,800 --> 00:06:04,510 Kaya mo ang tilda, na pupuntahan pop akin 163 00:06:04,510 --> 00:06:06,240 paraan back up sa kung saan ang tilda ay. 164 00:06:06,240 --> 00:06:07,410 Kaya ito ay pagpunta sa pop up ako -back sa home directory. 165 00:06:07,410 --> 00:06:09,076 Ngunit sabihin nating ginawa ko ng isang bagay na katulad nito. 166 00:06:09,076 --> 00:06:10,600 Hayaan sabihin sa cd CS50. 167 00:06:10,600 --> 00:06:11,800 168 00:06:11,800 --> 00:06:13,060 muli l. 169 00:06:13,060 --> 00:06:15,180 Mayroon akong iba pang mga bagay-bagay. sobrang seksyon cd. 170 00:06:15,180 --> 00:06:17,600 171 00:06:17,600 --> 00:06:18,920 cd file, kaya ako pupunta malalim. 172 00:06:18,920 --> 00:06:20,250 173 00:06:20,250 --> 00:06:23,590 At pagkatapos ay sabihin nating gusto kong -pop bumalik na lamang sa itaas. 174 00:06:23,590 --> 00:06:24,090 cd. 175 00:06:24,090 --> 00:06:24,784 176 00:06:24,784 --> 00:06:26,200 Sabihin nating hindi ko nais upang gawin iyon. 177 00:06:26,200 --> 00:06:29,590 Sabihin nating gusto ko lang mag-pop-back up sa ang direktoryo na ay karapatan sa itaas sa akin. 178 00:06:29,590 --> 00:06:30,350 Paano ko gawin iyon? 179 00:06:30,350 --> 00:06:33,180 Kaya ipaalam sabihin ng cd CS50. 180 00:06:33,180 --> 00:06:36,050 181 00:06:36,050 --> 00:06:38,090 cd supersection. 182 00:06:38,090 --> 00:06:39,370 Kaya sabihin ako dito. 183 00:06:39,370 --> 00:06:42,012 Sabihin nating gusto ko lang mag-pop up ang isang panahon. 184 00:06:42,012 --> 00:06:42,720 Paano ko gawin iyon? 185 00:06:42,720 --> 00:06:44,170 186 00:06:44,170 --> 00:06:45,120 Oo, kung ano ang up? 187 00:06:45,120 --> 00:06:47,560 >> MAG-AARAL: type mo lang cd supersection muli. 188 00:06:47,560 --> 00:06:49,060 >> Jason HIRSCHHORN: maaari mong gawin iyon. 189 00:06:49,060 --> 00:06:50,730 Well ako sa supersection. 190 00:06:50,730 --> 00:06:51,970 >> MAG-AARAL: Oh, ang isa bago. 191 00:06:51,970 --> 00:06:53,845 >> Jason HIRSCHHORN: Oo, kaya maaari mong gawin iyon. 192 00:06:53,845 --> 00:06:55,620 Magagawa mo cd ~ CS50. 193 00:06:55,620 --> 00:06:57,410 194 00:06:57,410 --> 00:07:01,770 Kaya't kung tiningnan mo dito, ang ay ang iyong daanan dito mismo. 195 00:07:01,770 --> 00:07:03,890 196 00:07:03,890 --> 00:07:05,140 Iyon ang iyong path. 197 00:07:05,140 --> 00:07:07,185 Kaya maaari mong sineseryoso pumunta lamang sa cd ~ / CS50. 198 00:07:07,185 --> 00:07:11,170 199 00:07:11,170 --> 00:07:12,399 Boom, nandoon ka. 200 00:07:12,399 --> 00:07:13,940 Ano ang isang mas madaling paraan upang gawin ito bagaman? 201 00:07:13,940 --> 00:07:16,650 Iyon ay ganap na tama, ngunit kung ano ang isang bahagyang mas madaling paraan 202 00:07:16,650 --> 00:07:17,880 upang gawin ito, dahil marami ng beses na iyong pupuntahan 203 00:07:17,880 --> 00:07:20,510 na tumatalon sa direktoryo, tumatalon out sa direktoryo. 204 00:07:20,510 --> 00:07:21,790 Kaya sabihin bumalik. 205 00:07:21,790 --> 00:07:22,510 cd supersection. 206 00:07:22,510 --> 00:07:23,349 207 00:07:23,349 --> 00:07:25,140 Kaya sabihin nating gusto kong makabalik tunay mabilis. 208 00:07:25,140 --> 00:07:28,689 Maaari mong gawin ang isang bagay tulad ng cd tuldok na tuldok. 209 00:07:28,689 --> 00:07:30,480 Na pupuntahan pop mong i-back up real mabilis. 210 00:07:30,480 --> 00:07:31,570 Kaya cd supersection. 211 00:07:31,570 --> 00:07:36,010 212 00:07:36,010 --> 00:07:37,440 cd file. 213 00:07:37,440 --> 00:07:38,890 Sabihin nating ako dito. 214 00:07:38,890 --> 00:07:42,790 Sa pamamagitan ng paraan, malinaw na ay mabuti, dahil ang aking window ay nakakakuha Medyo maraming kalat. 215 00:07:42,790 --> 00:07:46,190 Kaya l, kaya hindi ko nais na maging ngayon dito. cd tuldok na tuldok. 216 00:07:46,190 --> 00:07:47,072 Dalhin ako up ng isa. 217 00:07:47,072 --> 00:07:49,130 Cd tuldok tuldok na tumatagal ng hanggang sa isa sa akin. 218 00:07:49,130 --> 00:07:50,600 Cd tuldok tuldok at bumalik sa aking bahay. 219 00:07:50,600 --> 00:07:53,820 220 00:07:53,820 --> 00:07:55,180 >> OK, kaya cd, l. 221 00:07:55,180 --> 00:07:57,263 Marahil ang pinakamahalagang bagay, dahil ikaw ay 222 00:07:57,263 --> 00:07:58,880 pagpunta sa kailangan upang malaman kung nasaan ka. 223 00:07:58,880 --> 00:08:00,790 l ay pagpunta sa sabihin sa iyo kung nasaan ka, at cd 224 00:08:00,790 --> 00:08:02,610 ay kung paano ka ng pagpunta sa tumalon sa paligid. 225 00:08:02,610 --> 00:08:04,300 >> Maaari ka ring gumawa ng ilang iba pang mga cool na bagay. 226 00:08:04,300 --> 00:08:05,470 227 00:08:05,470 --> 00:08:07,190 Kaya halimbawa l. 228 00:08:07,190 --> 00:08:09,610 l ay lamang ng pagpunta upang ipakita sa iyo ang direktoryo sa iyong file. 229 00:08:09,610 --> 00:08:10,780 Ito ay nangyayari rin upang ipakita sa iyo ang mga file. 230 00:08:10,780 --> 00:08:12,680 Ngunit lamang ito ng pagpunta sa ipakita sa iyo kung ano ang doon. 231 00:08:12,680 --> 00:08:14,638 >> Kung nais mong isang bagay Medyo higit pang mga cool na, 232 00:08:14,638 --> 00:08:19,210 at tapos ka pagpunta sa aktwal na gagawin ito sa loob ng ilang linggo. l gitling l. 233 00:08:19,210 --> 00:08:20,995 Na mga print out ng isang maliit na higit pang impormasyon. 234 00:08:20,995 --> 00:08:22,360 235 00:08:22,360 --> 00:08:28,170 Maaari sinuman hulaan sa kaliwang gilid ng drwx, rwx at bagay-bagay tulad na. 236 00:08:28,170 --> 00:08:30,330 Mayroon ba ang sinuman ng isang ideya kung ano ang maaaring sabihin? 237 00:08:30,330 --> 00:08:31,290 >> MAG-AARAL: Pahintulot. 238 00:08:31,290 --> 00:08:32,080 >> Jason HIRSCHHORN: Oo, perpekto. 239 00:08:32,080 --> 00:08:32,580 Mga Pahintulot. 240 00:08:32,580 --> 00:08:33,742 241 00:08:33,742 --> 00:08:35,450 Kaya ka ng pagpunta sa mayroon haharapin ang mga ito 242 00:08:35,450 --> 00:08:37,610 kapag gumawa ka web programming sa ibang pagkakataon. 243 00:08:37,610 --> 00:08:40,320 Kung sakaling mo na ang nawala sa online, at nag-click ka sa isang larawan 244 00:08:40,320 --> 00:08:42,821 o nag-click sa isang patlang, at sinabi ito permission-- 245 00:08:42,821 --> 00:08:45,820 tulad ng pahintulot hindi pinapayagan, o tulad ng pahintulot hindi ibinigay o anumang, 246 00:08:45,820 --> 00:08:47,990 na dahil kapag sila ay ang mga programa, ang mga ito 247 00:08:47,990 --> 00:08:50,420 na hindi nakatakda ang mga pahintulot upang ipaalam gawin mo iyon. 248 00:08:50,420 --> 00:08:51,990 Kaya kung saan na nagmumula sa. 249 00:08:51,990 --> 00:08:53,770 250 00:08:53,770 --> 00:08:56,700 >> OK, sa gayon ay malamig-lamig. 251 00:08:56,700 --> 00:08:58,580 Kaya jumped namin sa paligid. 252 00:08:58,580 --> 00:09:00,310 Maaari naming tumingin sa mga bagay-bagay sa aming direktoryo. 253 00:09:00,310 --> 00:09:01,560 Ngunit paano namin mapapakinabangan mga bagay-bagay? 254 00:09:01,560 --> 00:09:02,730 255 00:09:02,730 --> 00:09:04,186 Mayroon akong mga direktoryo dito. 256 00:09:04,186 --> 00:09:04,810 Iyon ay kahanga-hanga. 257 00:09:04,810 --> 00:09:06,080 Paano ako gagawa ng isang bagong directory? 258 00:09:06,080 --> 00:09:07,019 259 00:09:07,019 --> 00:09:09,060 Sabihin ang gusto kong gumawa ng isang bagong direktoryo para sa ngayon. 260 00:09:09,060 --> 00:09:11,070 261 00:09:11,070 --> 00:09:13,470 Maaari mong gawin ang isang bagay na tulad nito, mkdir. 262 00:09:13,470 --> 00:09:16,160 263 00:09:16,160 --> 00:09:17,244 Kaya gumawa ng direktoryo. 264 00:09:17,244 --> 00:09:19,035 Kaya kung ano ang gusto mong tumawag sa direktoryong ito? 265 00:09:19,035 --> 00:09:21,454 266 00:09:21,454 --> 00:09:22,162 MAG-AARAL: Kahanga-hanga. 267 00:09:22,162 --> 00:09:24,107 268 00:09:24,107 --> 00:09:25,190 Jason HIRSCHHORN: Kahanga-hanga. 269 00:09:25,190 --> 00:09:25,690 Gustung-gusto ko ito. 270 00:09:25,690 --> 00:09:26,650 271 00:09:26,650 --> 00:09:27,790 Gumawa ng direktoryo ng kahanga-hangang. 272 00:09:27,790 --> 00:09:28,802 273 00:09:28,802 --> 00:09:29,510 At doon ka pumunta. 274 00:09:29,510 --> 00:09:30,809 Kaya kailangan namin ng isang listahan. 275 00:09:30,809 --> 00:09:31,850 Mayroon kang isang bagong direktoryo. 276 00:09:31,850 --> 00:09:33,180 At maaari mong sabihin ito ay isang direktoryo sa iyong appliance 277 00:09:33,180 --> 00:09:34,850 dahil ito ay nakuha ko ang kulay na ito, i-right? 278 00:09:34,850 --> 00:09:37,970 Kaya ito ay tulad ng isang mala-bughaw na lilang o kahit anong. 279 00:09:37,970 --> 00:09:39,260 280 00:09:39,260 --> 00:09:40,020 Kaya sabihin baguhin. 281 00:09:40,020 --> 00:09:40,860 Baguhin ang direktoryo Hayaan. 282 00:09:40,860 --> 00:09:42,609 Sabihin pumunta sa directory-- oo, ano ang up? 283 00:09:42,609 --> 00:09:46,114 MAG-AARAL: Mayroon bang isang listahan ng mga lahat ng mga [hindi marinig] online? 284 00:09:46,114 --> 00:09:48,780 Jason HIRSCHHORN: Oo, makikita ko bang ilagay ang mga ito up on-- namin ay may mga slide. 285 00:09:48,780 --> 00:09:49,407 Ito ay isang PDF. 286 00:09:49,407 --> 00:09:50,740 Susubukan naming ilagay ang mga ito up para sa lahat. 287 00:09:50,740 --> 00:09:53,170 Oo, paumanhin ito ng maraming mga utos. 288 00:09:53,170 --> 00:09:56,092 kung gusto ninyo sa akin na pabagalin, o bumalik, o anumang bagay na tulad nang, 289 00:09:56,092 --> 00:09:57,050 Siguradong ipaalam sa akin. 290 00:09:57,050 --> 00:09:59,510 Ito ay isang marami na maunawaan agad-agad. 291 00:09:59,510 --> 00:10:00,059 Ano ba ang balita? 292 00:10:00,059 --> 00:10:02,100 MAG-AARAL: Maaari ko bang hilingin sa isang potensyal na ugok katanungan? 293 00:10:02,100 --> 00:10:03,240 Jason HIRSCHHORN: Mayroong walang ugok katanungan. 294 00:10:03,240 --> 00:10:04,031 MAG-AARAL: Mayroong. 295 00:10:04,031 --> 00:10:06,462 296 00:10:06,462 --> 00:10:09,384 Isang direktoryo ay para lamang hinahanap sa impormasyon kung saan mo iimbak ito. 297 00:10:09,384 --> 00:10:09,871 >> Jason HIRSCHHORN: Oo. 298 00:10:09,871 --> 00:10:11,829 >> MAG-AARAL: na tunay ba kung ano ang iyong ginagawa? 299 00:10:11,829 --> 00:10:14,741 Kaya kapag gumawa kami ng isang bagay, kumusta mundo o kahit anong, 300 00:10:14,741 --> 00:10:16,202 naka-imbak sa direktoryo, yes? 301 00:10:16,202 --> 00:10:16,689 >> Jason HIRSCHHORN: Oo. 302 00:10:16,689 --> 00:10:18,637 >> MAG-AARAL: Iyan ba ang totoo para sa lahat. 303 00:10:18,637 --> 00:10:20,340 Lahat ay naka-imbak sa direktoryo. 304 00:10:20,340 --> 00:10:20,680 >> Jason HIRSCHHORN: Oo. 305 00:10:20,680 --> 00:10:22,490 Sa tuwing gagawin mo ito, anumang direktoryo ikaw ay nasa, 306 00:10:22,490 --> 00:10:24,615 ito ay pagpunta sa isa lamang iimbak ito sa directory na iyon. 307 00:10:24,615 --> 00:10:27,680 MAG-AARAL: At kapag kami ay pagtawag ito, kami ay pagtawag ito mula sa direktoryo. 308 00:10:27,680 --> 00:10:30,013 >> Jason HIRSCHHORN: Oo, kaya ang direktoryo ay kung saan ito Es. 309 00:10:30,013 --> 00:10:32,910 Kaya ito ay uri ng tulad ng kung mayroon kang isang bagong folder sa iyong desktop 310 00:10:32,910 --> 00:10:36,530 at pagkatapos ka magsulat ng teksto file, ilagay ito sa folder na iyon, 311 00:10:36,530 --> 00:10:38,160 file na nasa folder na iyon. 312 00:10:38,160 --> 00:10:39,690 Ay na magkaroon ng kahulugan? 313 00:10:39,690 --> 00:10:40,570 >> MAG-AARAL: Oo. 314 00:10:40,570 --> 00:10:41,646 >> Jason HIRSCHHORN: Oo, kung ano ang up? 315 00:10:41,646 --> 00:10:43,390 >> MAG-AARAL: Maari ko lang sa iyo na gawin itong isang kaunti mas malaking? 316 00:10:43,390 --> 00:10:43,940 >> Jason HIRSCHHORN: Oh, oo. 317 00:10:43,940 --> 00:10:44,439 Sorry. 318 00:10:44,439 --> 00:10:45,730 319 00:10:45,730 --> 00:10:46,732 Projector ay kaya masama. 320 00:10:46,732 --> 00:10:48,440 Nagkaroon kami kaya magkano ang pag may ito nang mas maaga. 321 00:10:48,440 --> 00:10:52,240 322 00:10:52,240 --> 00:10:53,872 Iyan ba ang mas mainam? 323 00:10:53,872 --> 00:10:55,617 Masyadong malaki ba iyon? 324 00:10:55,617 --> 00:10:57,080 >> MAG-AARAL: Hindi, hindi ito ay hindi. 325 00:10:57,080 --> 00:10:58,440 >> Jason HIRSCHHORN: Hindi, hindi ito. 326 00:10:58,440 --> 00:10:59,170 Masyadong maliit ba ito? 327 00:10:59,170 --> 00:11:00,480 328 00:11:00,480 --> 00:11:01,030 Ano ba ang balita? 329 00:11:01,030 --> 00:11:03,760 >> MAG-AARAL: Sorry, kung ano ang ang command para sa pag-clear? 330 00:11:03,760 --> 00:11:04,926 >> Jason HIRSCHHORN: Oh, malinaw. 331 00:11:04,926 --> 00:11:07,085 332 00:11:07,085 --> 00:11:10,230 Kung nais mong i-clear, lamang -type malinaw. malinaw na ipasok. 333 00:11:10,230 --> 00:11:12,104 334 00:11:12,104 --> 00:11:14,020 Sa huling appliance, kung ano ang ginagawa talaga ito, 335 00:11:14,020 --> 00:11:17,060 hindi ito i-clear ang iyong impormasyon, ito lamang ang uri ng shift lahat 336 00:11:17,060 --> 00:11:18,350 down na isa screen. 337 00:11:18,350 --> 00:11:21,200 Kaya kung nag-type ka clear-- para sa Halimbawa sabihin nating ako pag-scroll up. 338 00:11:21,200 --> 00:11:21,900 Maaari ko bang mag-scroll pataas. 339 00:11:21,900 --> 00:11:22,941 Ito ay ang lahat ng ginawa ko. 340 00:11:22,941 --> 00:11:23,750 341 00:11:23,750 --> 00:11:29,500 Ngunit kung nagta-type ako ng malinaw, at pagkatapos ay Mag-scroll pataas ko, narito ang aking mga bagay-bagay. 342 00:11:29,500 --> 00:11:32,600 Kaya ito ay hindi magbubura ito, ito ay lamang isa lamang na nagbibigay sa iyo ng isang bagong frame. 343 00:11:32,600 --> 00:11:33,983 344 00:11:33,983 --> 00:11:35,940 >> MAG-AARAL: Paano gagawin mo [Hindi marinig] isang direktoryo? 345 00:11:35,940 --> 00:11:37,428 >> Jason HIRSCHHORN: Magpapadala kami makarating doon. 346 00:11:37,428 --> 00:11:39,536 >> [Tawa] 347 00:11:39,536 --> 00:11:40,160 Pabagalin ang iyong roll. 348 00:11:40,160 --> 00:11:41,720 349 00:11:41,720 --> 00:11:42,370 Lahat ng karapatan. 350 00:11:42,370 --> 00:11:45,590 OK, kaya kaya hindi namin sa isang direktoryo sa ngayon. 351 00:11:45,590 --> 00:11:48,360 352 00:11:48,360 --> 00:11:52,700 Kaya si David, sa palagay ko sa panayam ginawa niya ang ilang mga cool na bagay. 353 00:11:52,700 --> 00:11:53,875 Kaya magsulat ng isang programa ipaalam. 354 00:11:53,875 --> 00:11:56,000 355 00:11:56,000 --> 00:11:58,540 Kaya maaari mong gawin na ang isang bilang ng mga iba't-ibang paraan. 356 00:11:58,540 --> 00:12:00,040 Maaari mong gamitin ang anumang uri ng editor ng teksto. 357 00:12:00,040 --> 00:12:03,090 Maaari mong gamitin ang Nano, mo Maaaring gamitin Vim, GNU Emacs. 358 00:12:03,090 --> 00:12:05,110 Yaong ay bahagyang mas komplikado. 359 00:12:05,110 --> 00:12:06,822 360 00:12:06,822 --> 00:12:09,030 O maaari mong gamitin ang isang bagay sa dito na tinatawag na gedit. 361 00:12:09,030 --> 00:12:12,716 362 00:12:12,716 --> 00:12:13,215 Sorry. 363 00:12:13,215 --> 00:12:18,590 364 00:12:18,590 --> 00:12:19,480 gedit ay hindi masaya. 365 00:12:19,480 --> 00:12:21,870 366 00:12:21,870 --> 00:12:27,870 Kaya gedit ay isa lamang lamang ng isang text editor. 367 00:12:27,870 --> 00:12:30,780 Tulad ko text-edit salita processor o isang bagay tulad na. 368 00:12:30,780 --> 00:12:33,260 Kaya ito ay nakuha sa isang masarap na interface nais lang na ito. 369 00:12:33,260 --> 00:12:36,340 Kaya gawin mo ang isang bagay tulad na. 370 00:12:36,340 --> 00:12:39,190 Kaya talagang ipaalam sa akin bigyan ito pangalanan dahil hindi ako gumawa niyan. 371 00:12:39,190 --> 00:12:40,620 372 00:12:40,620 --> 00:12:43,170 >> Kaya kung ano ang gusto mong pangalanan ang aming unang programa? 373 00:12:43,170 --> 00:12:44,566 Lamang Ito ay pagpunta sa sabihin hi. 374 00:12:44,566 --> 00:12:45,441 >> MAG-AARAL: [hindi marinig]. 375 00:12:45,441 --> 00:12:46,470 376 00:12:46,470 --> 00:12:48,180 >> Jason HIRSCHHORN: Kulang mong imahinasyon. 377 00:12:48,180 --> 00:12:49,615 OK, gedit. 378 00:12:49,615 --> 00:12:50,115 Hi. 379 00:12:50,115 --> 00:12:51,166 380 00:12:51,166 --> 00:12:52,040 Pupunta ako sa gawin .txt. 381 00:12:52,040 --> 00:12:54,470 382 00:12:54,470 --> 00:12:55,680 OK, kaya heto. 383 00:12:55,680 --> 00:12:57,820 Kaya magsulat ng isang programa ipaalam. 384 00:12:57,820 --> 00:13:01,280 Kaya sa palagay ko nakita mo ito sa aralin. 385 00:13:01,280 --> 00:13:02,380 Kailangan mo ng isang pangunahing pag-andar. 386 00:13:02,380 --> 00:13:04,690 387 00:13:04,690 --> 00:13:05,190 Boop. 388 00:13:05,190 --> 00:13:06,910 389 00:13:06,910 --> 00:13:08,280 Kaya ito ay isang pangunahing pag-andar lamang. 390 00:13:08,280 --> 00:13:10,550 391 00:13:10,550 --> 00:13:11,050 Mas malaki? 392 00:13:11,050 --> 00:13:11,550 Oo, paumanhin. 393 00:13:11,550 --> 00:13:16,690 394 00:13:16,690 --> 00:13:19,102 OK kaya kailangan mo ng pangunahing pag-andar. 395 00:13:19,102 --> 00:13:20,810 Sa tingin ko ako tumatalon ang baril nang kaunti, 396 00:13:20,810 --> 00:13:23,750 ngunit ito ay hindi masama upang makakuha ng ginagamit upang sa ganitong uri ng bagay. 397 00:13:23,750 --> 00:13:25,680 >> Kaya isang pangunahing pag-andar, bawat programa C ikaw ay 398 00:13:25,680 --> 00:13:28,555 pagpunta sa magsulat para sa natitirang bahagi ito Siyempre ay magkakaroon ng pangunahing pag-andar. 399 00:13:28,555 --> 00:13:29,004 400 00:13:29,004 --> 00:13:29,920 Kahit sino Alam ba kung bakit? 401 00:13:29,920 --> 00:13:31,231 402 00:13:31,231 --> 00:13:32,105 Ano ba ang balita? 403 00:13:32,105 --> 00:13:32,980 >> MAG-AARAL: Simulan. 404 00:13:32,980 --> 00:13:35,020 >> Jason HIRSCHHORN: Eksakto, kaya Sinasabi sa iyong programa kung saan magsisimula. 405 00:13:35,020 --> 00:13:38,169 Kaya kung wala kang isang pangunahing pag-andar, at sumulat ng libro na ito at bagay-bagay, 406 00:13:38,169 --> 00:13:39,710 Hindi ito nangyayari malaman ay upang magsimula. 407 00:13:39,710 --> 00:13:41,810 Pangunahing ay laging kung saan ito magsimula. 408 00:13:41,810 --> 00:13:46,910 Kaya mayroon kang isang pangunahing pag-andar, at pagkatapos ay ang sinuman tandaan kung paano i-print? 409 00:13:46,910 --> 00:13:47,699 >> MAG-AARAL: printf. 410 00:13:47,699 --> 00:13:48,990 Jason HIRSCHHORN: Oo, printf. 411 00:13:48,990 --> 00:13:50,280 412 00:13:50,280 --> 00:13:52,794 printf hi. 413 00:13:52,794 --> 00:13:55,080 414 00:13:55,080 --> 00:14:02,450 OK, ngayon-set ko sa inyo guys up mabigo, ngunit compile na ito. 415 00:14:02,450 --> 00:14:03,290 >> MAG-AARAL: Hindi. 416 00:14:03,290 --> 00:14:03,520 >> Jason HIRSCHHORN: Bakit? 417 00:14:03,520 --> 00:14:04,830 Mayroong maramihang dahilan kung bakit. 418 00:14:04,830 --> 00:14:06,460 419 00:14:06,460 --> 00:14:07,300 Oo naman. 420 00:14:07,300 --> 00:14:09,700 >> MAG-AARAL: Hindi nito ay may ang karaniwang [hindi marinig]. 421 00:14:09,700 --> 00:14:10,783 >> Jason HIRSCHHORN: Perpekto. 422 00:14:10,783 --> 00:14:12,122 Kaya kung ano ang tinatawag na up na ito? 423 00:14:12,122 --> 00:14:13,540 >> MAG-AARAL: [hindi marinig] 424 00:14:13,540 --> 00:14:14,540 >> Jason HIRSCHHORN: Ito ay ng isang header na file, i-right? 425 00:14:14,540 --> 00:14:15,331 Ito ay isang header na file. 426 00:14:15,331 --> 00:14:16,460 At ikaw ay akmang-akma sa iyo. 427 00:14:16,460 --> 00:14:17,376 Pareho sa iyo ay tama. 428 00:14:17,376 --> 00:14:21,340 Kaya upang isama iyon, lamang kong gawin pound Kasama sa mga karaniwang input output .h. 429 00:14:21,340 --> 00:14:22,787 430 00:14:22,787 --> 00:14:23,620 Ako ay magandang kong pumunta ngayon? 431 00:14:23,620 --> 00:14:27,570 432 00:14:27,570 --> 00:14:28,520 Gusto sumulat ng libro na ito? 433 00:14:28,520 --> 00:14:29,263 >> MAG-AARAL: Hindi. 434 00:14:29,263 --> 00:14:30,346 Jason HIRSCHHORN: Bakit hindi? 435 00:14:30,346 --> 00:14:32,417 MAG-AARAL: Ito ay isang [hindi marinig] teksto. 436 00:14:32,417 --> 00:14:33,750 Jason HIRSCHHORN: Oo, kahanga-hanga. 437 00:14:33,750 --> 00:14:34,900 438 00:14:34,900 --> 00:14:36,420 Kaya ginawa ko lang ito. 439 00:14:36,420 --> 00:14:46,130 Kaya itong i-save ko, ngunit gedit hi.txt. 440 00:14:46,130 --> 00:14:47,170 441 00:14:47,170 --> 00:14:50,080 Kaya ngayon kung gagawin ko l, heto. 442 00:14:50,080 --> 00:14:50,580 I-right dito. 443 00:14:50,580 --> 00:14:51,716 Oh, ito ay wala sa kahanga-hangang. 444 00:14:51,716 --> 00:14:52,590 Dapat na wala na akong hindi sumali. 445 00:14:52,590 --> 00:14:53,740 446 00:14:53,740 --> 00:14:54,620 Oh, perpekto. 447 00:14:54,620 --> 00:14:56,200 Paano naming ilagay ito sa kahanga-hangang? 448 00:14:56,200 --> 00:14:59,150 Kaya hindi ko ito gusto dito sa aking bahay direktoryo sa lahat ng iba pa. 449 00:14:59,150 --> 00:15:00,832 Gusto kong ilagay ito sa folder. 450 00:15:00,832 --> 00:15:01,540 Paano ko gawin iyon? 451 00:15:01,540 --> 00:15:09,530 452 00:15:09,530 --> 00:15:10,210 >> Hindi masyadong matigas. 453 00:15:10,210 --> 00:15:13,566 454 00:15:13,566 --> 00:15:14,065 Ilipat. 455 00:15:14,065 --> 00:15:16,410 456 00:15:16,410 --> 00:15:18,700 Kaya na aming natutunan l, listahan. 457 00:15:18,700 --> 00:15:19,900 cd upang baguhin ang mga direktoryo. 458 00:15:19,900 --> 00:15:21,739 cd tuldok tuldok sa paga out sa direktoryo. 459 00:15:21,739 --> 00:15:23,780 At ngayon kami ay pagpunta sa simulan ang paglipat sa paligid ng mga file. 460 00:15:23,780 --> 00:15:30,210 Kaya upang ilipat lamang ilipat hi.txt, at Pupunta ako sa ilagay ito sa kahanga-hangang. 461 00:15:30,210 --> 00:15:31,270 462 00:15:31,270 --> 00:15:32,310 >> Lamang mag-ingat. 463 00:15:32,310 --> 00:15:34,976 Sa tuwing sumusulat ka sa command line, mga bagay na ang lahat. 464 00:15:34,976 --> 00:15:37,020 Kaya uppercase na mga usapin. 465 00:15:37,020 --> 00:15:40,440 Kung tapos ko na lowercase ng, ito ay Hindi pagpunta sa kung ano ang nangyayari sa. 466 00:15:40,440 --> 00:15:42,840 Kaya ang mga bagay na ang lahat ng bagay upang maging napaka-partikular na. 467 00:15:42,840 --> 00:15:45,120 >> Kaya tumakbo na l. 468 00:15:45,120 --> 00:15:46,310 Ito ay hindi na dito. 469 00:15:46,310 --> 00:15:48,040 Baguhin ang direktoryo sa kahanga-hangang Hayaan. 470 00:15:48,040 --> 00:15:49,380 471 00:15:49,380 --> 00:15:49,880 l. 472 00:15:49,880 --> 00:15:50,782 473 00:15:50,782 --> 00:15:51,490 Boom, ito ay doon. 474 00:15:51,490 --> 00:15:53,940 At isang tao na nabanggit kung bakit ito ay hindi sumulat ng libro. 475 00:15:53,940 --> 00:15:55,410 Bakit hindi pagpunta upang makatipon muli? 476 00:15:55,410 --> 00:15:56,891 477 00:15:56,891 --> 00:15:57,390 Oo? 478 00:15:57,390 --> 00:15:58,690 >> MAG-AARAL: Ito ay wala sa .c. 479 00:15:58,690 --> 00:15:59,060 >> Jason HIRSCHHORN: Perpekto. 480 00:15:59,060 --> 00:16:01,686 Ito ay hindi isang .c, y kaya paano ako pagpunta sa palitan ang pangalan nito sa isang .c? 481 00:16:01,686 --> 00:16:03,120 Ano ang isang madaling paraan upang gawin ito? 482 00:16:03,120 --> 00:16:05,200 483 00:16:05,200 --> 00:16:06,720 Gamitin ang command ginawa namin lamang Hayaan. 484 00:16:06,720 --> 00:16:13,860 Kaya namin lamang ng pagpunta sa ilipat hi.txt sa hi.c. 485 00:16:13,860 --> 00:16:15,160 486 00:16:15,160 --> 00:16:16,710 l hi.c. 487 00:16:16,710 --> 00:16:19,990 At pagkatapos ay katuwaan lang, sabihin lumipat lang sa ito tunay mabilis. 488 00:16:19,990 --> 00:16:24,291 489 00:16:24,291 --> 00:16:24,790 hi.c. 490 00:16:24,790 --> 00:16:26,290 491 00:16:26,290 --> 00:16:28,400 Mapapansin mo ito maganda at makulay. 492 00:16:28,400 --> 00:16:30,490 493 00:16:30,490 --> 00:16:33,690 Kaya ito ay lamang uri ng mga kapaki-pakinabang kulay kapag naka-programa. 494 00:16:33,690 --> 00:16:36,350 Kaya ang int at ang walang silbi, mga mga uri ng data. 495 00:16:36,350 --> 00:16:38,080 Susubukan naming pumunta sa paglipas ng mga nasa isang segundo. 496 00:16:38,080 --> 00:16:39,650 Kamusta ay isang string. 497 00:16:39,650 --> 00:16:40,890 Ngunit kapaki-pakinabang na mga kulay. 498 00:16:40,890 --> 00:16:44,790 Kaya kung sakaling aksidenteng piliin ang maling extension, 499 00:16:44,790 --> 00:16:46,150 Dapat kang magkaroon ng mga kulay. 500 00:16:46,150 --> 00:16:46,650 Ano ba ang balita? 501 00:16:46,650 --> 00:16:50,772 >> MAG-AARAL: Paano ko kopyahin papunta sa isang -file [hindi marinig] sa isa pang file? 502 00:16:50,772 --> 00:16:52,980 Jason HIRSCHHORN: Oh, ako pagpunta upang ipakita sa iyo na masyadong. 503 00:16:52,980 --> 00:16:55,070 Kaya kopya alisin ang nasa dock. 504 00:16:55,070 --> 00:16:58,300 505 00:16:58,300 --> 00:16:59,070 Ay gawin ang Hayaan. 506 00:16:59,070 --> 00:17:00,310 Tiyaking ito gumagana. 507 00:17:00,310 --> 00:17:00,960 Gawing hi. 508 00:17:00,960 --> 00:17:02,430 509 00:17:02,430 --> 00:17:03,610 Works, patakbuhin ito. 510 00:17:03,610 --> 00:17:08,484 Kaya ./hi-hanga ito. 511 00:17:08,484 --> 00:17:09,609 Iyon ay ang iyong unang programa. 512 00:17:09,609 --> 00:17:10,800 Hayaan akong gawin itong mas malaki. 513 00:17:10,800 --> 00:17:15,130 514 00:17:15,130 --> 00:17:16,833 Kaya isang talagang good-- Oo, kung ano ang up? 515 00:17:16,833 --> 00:17:18,833 MAG-AARAL: Bakit magiging na kapag gumawa ako gedit, 516 00:17:18,833 --> 00:17:21,809 hindi ito akong bigyan ng isa pang linya para sa gedit hi.txt? 517 00:17:21,809 --> 00:17:23,793 518 00:17:23,793 --> 00:17:25,690 Inilalagay ito lamang ang cursor sa isang linya. 519 00:17:25,690 --> 00:17:26,273 MAG-AARAL: Oo. 520 00:17:26,273 --> 00:17:27,265 Ang [hindi marinig]. 521 00:17:27,265 --> 00:17:29,520 522 00:17:29,520 --> 00:17:31,510 >> Jason HIRSCHHORN: Maghintay, kaya nating muli. 523 00:17:31,510 --> 00:17:35,279 >> MAG-AARAL: Kapag nagta-type ako gedit, ang unang pagkakataon, ang unang line-- 524 00:17:35,279 --> 00:17:37,070 Jason HIRSCHHORN: Up doon sa tuktok napaka-? 525 00:17:37,070 --> 00:17:39,800 MAG-AARAL: ay walang J Harvard appliance, at ang cursor 526 00:17:39,800 --> 00:17:41,237 lamang ang lahat ng mga paraan sa kaliwa. 527 00:17:41,237 --> 00:17:42,986 Jason HIRSCHHORN: Lahat ang daan sa kaliwa? 528 00:17:42,986 --> 00:17:43,569 MAG-AARAL: Oo. 529 00:17:43,569 --> 00:17:44,810 Ang sinumang mayroon na ba? 530 00:17:44,810 --> 00:17:46,920 >> Jason HIRSCHHORN: Oh, na rin J Harvard ay tulad lang ng username. 531 00:17:46,920 --> 00:17:48,770 Kaya ito lamang ay ang mga karaniwang username. 532 00:17:48,770 --> 00:17:49,978 >> MAG-AARAL: Humihinto ito sa pagtugon. 533 00:17:49,978 --> 00:17:51,090 534 00:17:51,090 --> 00:17:52,840 Jason HIRSCHHORN: Oh, Humihinto ito sa pagtugon. 535 00:17:52,840 --> 00:17:55,570 OK, kaya kung ano ang kailangan mo lang gawin ay mayroon kang upang isara out sa gedit. 536 00:17:55,570 --> 00:17:58,360 Kaya malapit out sa gedit, at dapat itong bumalik. 537 00:17:58,360 --> 00:18:00,726 Kaya bukas sa iyong gedit appliance ngayon? 538 00:18:00,726 --> 00:18:02,636 539 00:18:02,636 --> 00:18:05,510 Kung lumabas ka na ng mga ito, dapat ito bumalik at dapat ay handa na upang pumunta. 540 00:18:05,510 --> 00:18:08,257 541 00:18:08,257 --> 00:18:08,840 Gawa na ba? 542 00:18:08,840 --> 00:18:10,824 543 00:18:10,824 --> 00:18:13,850 >> MAG-AARAL: Kaya ginawa ginagamit mo ang command gedit sa open-- 544 00:18:13,850 --> 00:18:16,350 Jason HIRSCHHORN: Hindi, ang unang gedit utos ay pagkakamali. 545 00:18:16,350 --> 00:18:17,930 546 00:18:17,930 --> 00:18:19,860 Ang unang gedit utos, Kong gawin gedit hi.txt. 547 00:18:19,860 --> 00:18:21,170 548 00:18:21,170 --> 00:18:24,240 Kaya bigyan ko ito ng isang pangalan, kaya gedit hi.txt. 549 00:18:24,240 --> 00:18:27,070 hi.txt ay ang pangalan ng file. 550 00:18:27,070 --> 00:18:28,890 Ang una ay isa lamang isang pagkakamali, at pagkatapos ay 551 00:18:28,890 --> 00:18:30,450 Mabilis ko sarado sumali sa programa. 552 00:18:30,450 --> 00:18:36,737 Kaya ang tanong ay kung gagawin ko gedit, hindi ako 553 00:18:36,737 --> 00:18:39,320 pagpunta sa magagawang talagang gawin anumang bagay sa aking linya ng command 554 00:18:39,320 --> 00:18:42,390 hanggang sa isara ko na gedit, kaya ko sa tingin na kung ano ang kanilang bumangga sa. 555 00:18:42,390 --> 00:18:43,689 Kaya isara ang gedit. 556 00:18:43,689 --> 00:18:45,730 Ito bumalik out sa na programa, at pagkatapos ay ipapakita sa iyo 557 00:18:45,730 --> 00:18:49,090 makakapag-aktwal na-type sa command line muli. 558 00:18:49,090 --> 00:18:50,290 559 00:18:50,290 --> 00:18:52,198 Mahusay na ba iyon? 560 00:18:52,198 --> 00:18:52,698 Gamot na pampatulog. 561 00:18:52,698 --> 00:18:57,715 562 00:18:57,715 --> 00:19:00,410 Kaya tiyaking isara lang ito kung magkaroon ka ng problema. 563 00:19:00,410 --> 00:19:01,860 564 00:19:01,860 --> 00:19:04,465 >> OK, kaya isang talagang magandang tanong isang segundong nakalipas ay pagkopya. 565 00:19:04,465 --> 00:19:06,790 566 00:19:06,790 --> 00:19:08,440 Kaya ngayon ay hi.c. ko 567 00:19:08,440 --> 00:19:09,890 Ngunit sabihin nating gusto kong baguhin ito. 568 00:19:09,890 --> 00:19:11,630 Gusto ko ito upang maging bahagyang mas mahusay. 569 00:19:11,630 --> 00:19:13,250 Gusto kong sabihin hi class. 570 00:19:13,250 --> 00:19:15,670 Ngunit nais kong panatilihin ang template na ito. 571 00:19:15,670 --> 00:19:17,980 Wala akong upang muling isulat ang muli ang buong programa. 572 00:19:17,980 --> 00:19:19,700 Gusto kong panatilihin ang mga template. 573 00:19:19,700 --> 00:19:20,480 Paano ako kokopya? 574 00:19:20,480 --> 00:19:25,580 575 00:19:25,580 --> 00:19:26,210 >> Madaling. 576 00:19:26,210 --> 00:19:29,680 Kaya CP hi.c newhi.c. 577 00:19:29,680 --> 00:19:32,767 578 00:19:32,767 --> 00:19:34,340 Ngayon Mayroon akong dalawang. 579 00:19:34,340 --> 00:19:48,330 At pagkatapos ay ang maaari kong magbukas ng newhi.c, at sa halip na sabihing lamang hi, 580 00:19:48,330 --> 00:19:51,280 Sasabihin kong hi klase! 581 00:19:51,280 --> 00:20:00,530 582 00:20:00,530 --> 00:20:01,780 Kaya makikita ba akong bumalik. 583 00:20:01,780 --> 00:20:03,520 Lumabas out. 584 00:20:03,520 --> 00:20:04,990 Bumalik sa aking linya ng command. 585 00:20:04,990 --> 00:20:06,070 l gumawa newhi. 586 00:20:06,070 --> 00:20:07,500 587 00:20:07,500 --> 00:20:08,140 Patakbuhin ito. 588 00:20:08,140 --> 00:20:09,720 589 00:20:09,720 --> 00:20:10,220 Mayroon. 590 00:20:10,220 --> 00:20:11,530 Ito ay mas mahusay, mas mahusay. 591 00:20:11,530 --> 00:20:13,600 592 00:20:13,600 --> 00:20:17,610 Kaya kung nais mong kopyahin ang isang bagay, madaling bilang na. CP ay kopya. 593 00:20:17,610 --> 00:20:22,060 594 00:20:22,060 --> 00:20:25,355 >> Kaya Nawala namin sa paglipas ng gumagalaw, paggawa ng mga direktoryo, pagkopya. 595 00:20:25,355 --> 00:20:27,434 596 00:20:27,434 --> 00:20:29,470 Tingnan natin kung ano pa ang dapat kong pumunta sa ibabaw? 597 00:20:29,470 --> 00:20:30,580 598 00:20:30,580 --> 00:20:31,080 Oh, oo. 599 00:20:31,080 --> 00:20:31,871 Sabihin balikan ito. 600 00:20:31,871 --> 00:20:32,990 601 00:20:32,990 --> 00:20:34,300 Kaya ito ay kahanga-hanga. 602 00:20:34,300 --> 00:20:35,710 603 00:20:35,710 --> 00:20:37,320 Sabihin nating nais kong to-- oh maghintay. 604 00:20:37,320 --> 00:20:39,224 Pupunta ako sa bumalik sa mga kahanga-hangang. 605 00:20:39,224 --> 00:20:41,720 606 00:20:41,720 --> 00:20:46,670 >> Sabihin nating hindi ko nais mga file na ito dito mismo. 607 00:20:46,670 --> 00:20:49,630 Sabihin nating gusto ko ang mga ito sa isang bagong direktoryo tulad ng sa direktoryong-hanga ito. 608 00:20:49,630 --> 00:20:51,463 Gusto kong simulan ang pag-aayos, kaya ngayon ako pupunta 609 00:20:51,463 --> 00:20:53,390 upang magkaroon ng isang bagong direktoryo na tinatawag na hi. 610 00:20:53,390 --> 00:20:55,850 Ang nakuha ko ang lahat ng mga programa Ako write tinatawag hi. 611 00:20:55,850 --> 00:20:57,000 Kaya paano namin gawin iyon? 612 00:20:57,000 --> 00:21:00,234 613 00:21:00,234 --> 00:21:01,490 >> MAG-AARAL: Baguhin ang direktoryo. 614 00:21:01,490 --> 00:21:02,448 >> Jason HIRSCHHORN: Oo. 615 00:21:02,448 --> 00:21:03,077 616 00:21:03,077 --> 00:21:04,070 hi. 617 00:21:04,070 --> 00:21:04,570 Boop. 618 00:21:04,570 --> 00:21:06,910 619 00:21:06,910 --> 00:21:08,370 mkdir hi_dir. 620 00:21:08,370 --> 00:21:13,578 621 00:21:13,578 --> 00:21:16,160 Ito inireklamo dahil ako ay mayroon ng isang hi in dito. 622 00:21:16,160 --> 00:21:17,260 623 00:21:17,260 --> 00:21:18,610 Kaya ngayon Mayroon akong isang direktoryo hi. 624 00:21:18,610 --> 00:21:21,200 Kaya ngayon gusto kong ilipat ang lahat ng bagay, lahat ng programa ay sumulat ako, 625 00:21:21,200 --> 00:21:22,950 Gusto kong ilipat ang mga ito sa direktoryo hi. 626 00:21:22,950 --> 00:21:24,120 Lamang malinis na mga bagay-bagay up. 627 00:21:24,120 --> 00:21:25,245 Paano ko gawin iyon? 628 00:21:25,245 --> 00:21:26,550 >> MAG-AARAL: [hindi marinig]. 629 00:21:26,550 --> 00:21:28,040 >> Jason HIRSCHHORN: Ang paglilipat ng ito, i-right? 630 00:21:28,040 --> 00:21:28,865 Kaya ng ilipat ipaalam. 631 00:21:28,865 --> 00:21:34,215 632 00:21:34,215 --> 00:21:34,715 Oo? 633 00:21:34,715 --> 00:21:38,162 >> MAG-AARAL: Ano ang pagkakaiba sa pagitan ng hi at hi.c na kami ay mayroon. 634 00:21:38,162 --> 00:21:39,870 Jason HIRSCHHORN: Oh, hi.c ay ang aktwal na. 635 00:21:39,870 --> 00:21:41,770 Kaya iyon ang file na iyong na sinulat. 636 00:21:41,770 --> 00:21:44,670 Kaya kung ikaw ay pagpunta sa buksan ito sa gedit o Nano, 637 00:21:44,670 --> 00:21:46,240 na kung ano ang iyong tina-type sa. 638 00:21:46,240 --> 00:21:48,710 Kapag makatipon mo ito, pagkatapos ay makakakuha ka ng isang executable file. 639 00:21:48,710 --> 00:21:49,610 Iyon hi. 640 00:21:49,610 --> 00:21:52,630 Kaya kung nagbukas hi, na nangyayari upang maging isang bungkos ng mga walang kuwentang sa iyo. 641 00:21:52,630 --> 00:21:57,536 Talaga Ito ay magiging bungkos ng mga tagubilin computer. 642 00:21:57,536 --> 00:21:58,036 Ano ba ang balita? 643 00:21:58,036 --> 00:21:59,577 >> MAG-AARAL: Ano ang ibig sabihin ng lahat ang mga kulay? 644 00:21:59,577 --> 00:22:00,892 Asul ay malamang na direktoryo. 645 00:22:00,892 --> 00:22:02,010 Ano ang mga kulay-dilaw? 646 00:22:02,010 --> 00:22:04,051 >> Jason HIRSCHHORN: Yaong ang mga maipapatupad na file. 647 00:22:04,051 --> 00:22:08,344 Kaya kapag ako gumawa hi.c, ito Ibinigay me-- sa gayon ay maaari kong gawin ito. 648 00:22:08,344 --> 00:22:09,010 Tumatalon ang baril. 649 00:22:09,010 --> 00:22:11,880 Kaya alisin hi yes. 650 00:22:11,880 --> 00:22:12,930 Kaya ang ginagawa l pagkatapos ay hayaan. 651 00:22:12,930 --> 00:22:13,930 Wala akong nakikita hi. 652 00:22:13,930 --> 00:22:16,770 Kaya kapag gumawa ka, na kapag gawin ang mga programa na nagsulat 653 00:22:16,770 --> 00:22:18,100 at gumawa ka ng isang executable file. 654 00:22:18,100 --> 00:22:20,720 Kaya gumawa hi.c-- na rin, gumawa hi. 655 00:22:20,720 --> 00:22:21,956 656 00:22:21,956 --> 00:22:24,060 Sa tingin ko siya nagpunta sa paglipas ng ito sa aralin. 657 00:22:24,060 --> 00:22:25,970 >> Ito ang mga bungkos ng compiler mga tagubilin. 658 00:22:25,970 --> 00:22:28,585 Kaya sa halip ng pagkakaroon upang aktwal na isulat kumalatong sa lahat ng mga ito. 659 00:22:28,585 --> 00:22:29,860 Ang mga ito ay mga flag. 660 00:22:29,860 --> 00:22:31,210 Isulat mo lang gawin. 661 00:22:31,210 --> 00:22:32,680 Kaya ito ay gumagawa ng mga maipapatupad na file. 662 00:22:32,680 --> 00:22:36,200 Kaya kapag gumawa ka l, mayroon ka na ngayong hi. 663 00:22:36,200 --> 00:22:38,320 Kaya ito ay kung ano ang iyong pagpunta sa aktwal na patakbuhin. 664 00:22:38,320 --> 00:22:45,130 At kaya patakbuhin mo na sa pamamagitan ng paggawa ./hi, at ito ay nagpapatakbo ng iyong programa. 665 00:22:45,130 --> 00:22:51,066 Ngunit kung sinusubukan kong gawin na may hi.c, hindi, ito ay hindi pagpunta sa gumana. 666 00:22:51,066 --> 00:22:52,190 Oo, gumagana na make-unawa? 667 00:22:52,190 --> 00:22:52,990 >> MAG-AARAL: MM-Hm. 668 00:22:52,990 --> 00:22:53,948 >> Jason HIRSCHHORN: Cool. 669 00:22:53,948 --> 00:22:55,632 670 00:22:55,632 --> 00:22:57,330 Maghintay, nais kong sabihin ng iba pang bagay. 671 00:22:57,330 --> 00:22:58,450 672 00:22:58,450 --> 00:23:02,226 Tunay na lang mabilis, sa kasong sinuman ay interesado, 673 00:23:02,226 --> 00:23:04,350 kapag lumipat ka na ng isang direktoryo, ito ay ang tuldok na tuldok. 674 00:23:04,350 --> 00:23:05,580 675 00:23:05,580 --> 00:23:08,960 Mayroon ba ang sinuman ng ideya ng kung ano ang siguro lang ang isahan tuldok paraan? 676 00:23:08,960 --> 00:23:15,085 677 00:23:15,085 --> 00:23:15,960 MAG-AARAL: [hindi marinig]. 678 00:23:15,960 --> 00:23:16,631 679 00:23:16,631 --> 00:23:18,880 Jason HIRSCHHORN: Ito ay talaga ang kasalukuyang direktoryo. 680 00:23:18,880 --> 00:23:20,730 Kaya ito ay ang iyong kasalukuyang direktoryo. 681 00:23:20,730 --> 00:23:21,920 682 00:23:21,920 --> 00:23:22,610 Kaya ako dito. 683 00:23:22,610 --> 00:23:23,700 Ako ay kahanga-hanga. 684 00:23:23,700 --> 00:23:27,090 Kung gagawin ko cd tuldok, hindi ito gumagawa ng anumang bagay. 685 00:23:27,090 --> 00:23:28,750 Inaabot ako sa aking kasalukuyang direktoryo. 686 00:23:28,750 --> 00:23:34,407 Kaya isang maliit na kalabisan, ngunit mayroon kang upang gawin iyon, kaya ./ pangalan ng iyong programa, 687 00:23:34,407 --> 00:23:36,490 upang patakbuhin ang iyong mga programa, kailangan mong gawin iyon. 688 00:23:36,490 --> 00:23:38,020 689 00:23:38,020 --> 00:23:38,520 OK. 690 00:23:38,520 --> 00:23:39,555 691 00:23:39,555 --> 00:23:42,032 >> MAG-AARAL: Kung gagawin mo cd tuldok tuldok tuldok, gayunpaman maraming mga tuldok 692 00:23:42,032 --> 00:23:43,990 Dadalhin ka nito na lamang na maraming mga direktoryo? 693 00:23:43,990 --> 00:23:46,527 >> Jason HIRSCHHORN: sabihin mo tulad ng cd tuldok tuldok tuldok tuldok? 694 00:23:46,527 --> 00:23:47,110 MAG-AARAL: Oo. 695 00:23:47,110 --> 00:23:47,985 Jason HIRSCHHORN: Hindi. 696 00:23:47,985 --> 00:23:48,850 697 00:23:48,850 --> 00:23:52,130 Kaya talagang Tandaan l ko -l? 698 00:23:52,130 --> 00:23:53,290 699 00:23:53,290 --> 00:23:56,800 Kung gagawin ko ibang bagay, ang maaari kong l -a. 700 00:23:56,800 --> 00:23:59,940 Kaya kung ano ang sinasabi ay -a Ipinapakita sa iyo ang lahat. 701 00:23:59,940 --> 00:24:03,180 Kaya Ipinapakita nito sa iyo ang mga bagay na Nakatago at mga bagay na hindi nakatago. 702 00:24:03,180 --> 00:24:10,880 Kaya kung napansin mo na kapag ginawa ko lamang l, lamang Nakita ko bagay na iyon, 703 00:24:10,880 --> 00:24:12,060 ang mga bagay na ginawa ko. 704 00:24:12,060 --> 00:24:14,640 Kung gagawin ko -a, ito ay pagpunta upang ipakita sa akin ang lahat. 705 00:24:14,640 --> 00:24:18,460 At kaya kasalukuyang direktoryo, direktoryo ng nasa itaas nito. 706 00:24:18,460 --> 00:24:22,025 707 00:24:22,025 --> 00:24:22,900 Ay na magkaroon ng kahulugan? 708 00:24:22,900 --> 00:24:23,130 Oo? 709 00:24:23,130 --> 00:24:25,296 >> MAG-AARAL: Ngunit ang mga hindi talaga sa direktoryo. 710 00:24:25,296 --> 00:24:30,938 Ang kasalukuyang direktoryo ay wala sa sarili nito, kaya kung bakit ipakita ang mga may tuldok sa loob? 711 00:24:30,938 --> 00:24:33,910 >> Jason HIRSCHHORN: sabihin mo ito tulad ng hindi ito sa direktoryo. 712 00:24:33,910 --> 00:24:34,810 >> MAG-AARAL: I-right. 713 00:24:34,810 --> 00:24:36,620 Kaya mayroon kaming isang listahan ng mga bagay na sa direktoryo. 714 00:24:36,620 --> 00:24:37,630 >> Jason HIRSCHHORN: Sa tingin ko ito ay nasa direktoryo. 715 00:24:37,630 --> 00:24:41,190 Tulad -a Ipinapakita ng lahat, kahit na ito ay nakatago sa loob ng direktoryo. 716 00:24:41,190 --> 00:24:44,440 Kaya tingin ko ito ay isang ruta lamang sa kasalukuyang direktoryo kung na saysay. 717 00:24:44,440 --> 00:24:46,400 718 00:24:46,400 --> 00:24:47,400 Ito ay isang maliit na recursive. 719 00:24:47,400 --> 00:24:48,300 Ito ay tulad ng pag-uumpisa. 720 00:24:48,300 --> 00:24:48,920 Ano ba ang balita? 721 00:24:48,920 --> 00:24:52,090 >> MAG-AARAL: Kaya ang sinabi mo -a palabas [hindi marinig]? 722 00:24:52,090 --> 00:24:53,215 Jason HIRSCHHORN: -a, oo. 723 00:24:53,215 --> 00:24:54,964 724 00:24:54,964 --> 00:24:56,572 >> MAG-AARAL: Ano ang ginagawa nitong [hindi marinig]? 725 00:24:56,572 --> 00:24:59,280 Jason HIRSCHHORN: Well, halimbawa, sabihin bumalik hanggang sa tuktok. 726 00:24:59,280 --> 00:25:00,890 727 00:25:00,890 --> 00:25:04,180 Karaniwang ito ay mga bagay na hindi mo dapat magpakaabala nang walang kapararakan sa at hindi mo kailangang mag-alala tungkol. 728 00:25:04,180 --> 00:25:07,180 Kaya ito ay uri ng home. 729 00:25:07,180 --> 00:25:10,230 Kung gagawin ko -a, nakakatanggap ako ng tonelada ng mga bagay-bagay. 730 00:25:10,230 --> 00:25:14,760 731 00:25:14,760 --> 00:25:15,440 Lahat na mga bagay-bagay. 732 00:25:15,440 --> 00:25:18,840 733 00:25:18,840 --> 00:25:21,258 At hindi mo kailangang gulo sa alinman sa mga bagay na iyon. 734 00:25:21,258 --> 00:25:23,716 Talagang huwag magsimula ng pagpunta in dito at mag-alis lamang ang mga bagay-bagay. 735 00:25:23,716 --> 00:25:27,190 >> [Tawa] 736 00:25:27,190 --> 00:25:32,440 >> Oo, ito ay isang maliit na bit higit pa umaliw mga bagay-bagay, ngunit ito ay mahusay na malaman. 737 00:25:32,440 --> 00:25:34,310 Sa tingin ko ito ay mahusay na malaman. 738 00:25:34,310 --> 00:25:35,540 739 00:25:35,540 --> 00:25:41,420 Ngunit kung hindi mo nais mag-type -a sa kabuuan ng kursong ito, 740 00:25:41,420 --> 00:25:42,540 kalimutan lamang ito. 741 00:25:42,540 --> 00:25:43,040 Ano ba ang balita? 742 00:25:43,040 --> 00:25:44,436 >> MAG-AARAL: Ano ang mga l -l? 743 00:25:44,436 --> 00:25:46,310 Jason HIRSCHHORN: Iyon Ipinapakita sa iyo ng pahintulot. 744 00:25:46,310 --> 00:25:50,269 Talaga ginagamit mo na para sa mga pahintulot, kaya -l. 745 00:25:50,269 --> 00:25:52,060 Ipinapakita nito sa iyo ng kaunti bit sa karagdagang impormasyon, 746 00:25:52,060 --> 00:25:54,840 ngunit muli, ito ay isang maliit na kaunti pang umaliw mga bagay-bagay. 747 00:25:54,840 --> 00:25:56,040 Ito ang mga pahintulot lamang. 748 00:25:56,040 --> 00:25:57,710 Kaya ang mga pahintulot ng folder. 749 00:25:57,710 --> 00:26:04,459 Kaya lamang halimbawa, sabihin nating ginawa akong folder, kaya ang d ay kumakatawan sa direktoryo. 750 00:26:04,459 --> 00:26:05,500 Kaya mga mga direktoryo. 751 00:26:05,500 --> 00:26:08,250 At pagkatapos ay magbasa, magsulat, gawin. 752 00:26:08,250 --> 00:26:12,610 Kaya mga mga pahintulot para sa Sa tingin ko user, group, mundo. 753 00:26:12,610 --> 00:26:14,490 754 00:26:14,490 --> 00:26:15,610 Lahat-lahat ng pagpunta Masyadong malayo. 755 00:26:15,610 --> 00:26:18,580 Na iyong pupuntahan upang pumunta sa ito tulad ng linggo mula ngayon, ngunit kaya lang alam mo na, 756 00:26:18,580 --> 00:26:19,340 mga mga pahintulot. 757 00:26:19,340 --> 00:26:19,840 Ano ba ang balita? 758 00:26:19,840 --> 00:26:23,189 MAG-AARAL: Maaari mong i-clear sa halip na laktawan lamang sa susunod na bagay, maaari you-- 759 00:26:23,189 --> 00:26:24,980 Jason HIRSCHHORN: mo nangangahulugang talagang tanggalin? 760 00:26:24,980 --> 00:26:25,859 761 00:26:25,859 --> 00:26:26,400 Hindi ko alam. 762 00:26:26,400 --> 00:26:27,450 Hindi ko gawin iyon. 763 00:26:27,450 --> 00:26:28,700 Bakit nais mong gawin iyon? 764 00:26:28,700 --> 00:26:29,782 765 00:26:29,782 --> 00:26:30,698 Bakit nais mong gawin iyon? 766 00:26:30,698 --> 00:26:32,330 767 00:26:32,330 --> 00:26:32,840 Gusto ko ito. 768 00:26:32,840 --> 00:26:34,020 Nakatira ka sa dulo. 769 00:26:34,020 --> 00:26:35,561 Ikaw ay tulad ng hindi ko nais alinman sa mga ito. 770 00:26:35,561 --> 00:26:40,380 771 00:26:40,380 --> 00:26:41,096 Iyon ang matinding. 772 00:26:41,096 --> 00:26:41,970 MAG-AARAL: [hindi marinig]. 773 00:26:41,970 --> 00:26:43,541 774 00:26:43,541 --> 00:26:45,165 Jason HIRSCHHORN: Oo, maaari naming gawin iyon. 775 00:26:45,165 --> 00:26:47,960 776 00:26:47,960 --> 00:26:52,667 Paumanhin, panggugulo sa ang laki ay ganap freaking sa akin out sa ngayon. 777 00:26:52,667 --> 00:26:53,920 778 00:26:53,920 --> 00:26:54,950 Tara up. 779 00:26:54,950 --> 00:26:56,759 Oo, kaya ngayon ay hindi ako maaaring pumunta up na ngayon. 780 00:26:56,759 --> 00:26:58,550 Kaya lahat ko itinuro mo ay nawala nang permanente. 781 00:26:58,550 --> 00:26:59,050 Salamat sa inyo. 782 00:26:59,050 --> 00:27:04,311 783 00:27:04,311 --> 00:27:05,310 Ginawa namin ang aming mga direktoryo. 784 00:27:05,310 --> 00:27:08,268 Ginawa namin ang aming mga file at mga bagay tulad ng iyon, kaya mayroon pa rin kaming ang lahat ng bagay na iyon. 785 00:27:08,268 --> 00:27:10,270 786 00:27:10,270 --> 00:27:11,200 OK, makikita pumunta mabilis ko. 787 00:27:11,200 --> 00:27:13,300 788 00:27:13,300 --> 00:27:14,100 >> Kaya tunay na mabilis. 789 00:27:14,100 --> 00:27:15,520 Kaya sabihin nating ako sa mga kahanga-hangang. 790 00:27:15,520 --> 00:27:17,480 791 00:27:17,480 --> 00:27:20,090 Sabihin nating Nais kong ilipat lahat ng bagay sa bagong direktoryo 792 00:27:20,090 --> 00:27:21,600 dahil gusto ko lang upang ayusin ito, i-right? 793 00:27:21,600 --> 00:27:22,560 Kaya kung paano gagawin ko na. 794 00:27:22,560 --> 00:27:23,650 795 00:27:23,650 --> 00:27:24,150 Ilipat. 796 00:27:24,150 --> 00:27:25,399 Kami ay pagpunta upang gamitin muli paglipat. 797 00:27:25,399 --> 00:27:26,320 Kaya ilipat hi.c. 798 00:27:26,320 --> 00:27:27,620 799 00:27:27,620 --> 00:27:29,810 At ano ang maaari mong gawin ay mong magsimulang listahan ng mga bagay-bagay, 800 00:27:29,810 --> 00:27:32,268 at ang huling bagay na inilista mo ay kung saan ito ng pagpunta sa ilipat ito. 801 00:27:32,268 --> 00:27:38,230 Kaya ilipat hi.c, hi newhi newhi.c, hi_dir. 802 00:27:38,230 --> 00:27:41,960 803 00:27:41,960 --> 00:27:45,880 At kaya inilipat ito sa lahat ng bagay ang huling bagay na iyong nabanggit. 804 00:27:45,880 --> 00:27:49,462 Kaya pagkatapos ay baguhin ang direktoryo, hi_dir l. 805 00:27:49,462 --> 00:27:50,420 Lahat ay nasa doon. 806 00:27:50,420 --> 00:27:52,625 Kaya maganda at higit pa nakaayos. 807 00:27:52,625 --> 00:27:53,970 808 00:27:53,970 --> 00:27:57,330 >> OK, sabihin nating kamuhian ko aking orihinal na programa hi. 809 00:27:57,330 --> 00:27:58,700 Gusto kong makakuha ng pawalan nito. 810 00:27:58,700 --> 00:28:00,380 Paano ako makakakuha ng pawalan ng ito? 811 00:28:00,380 --> 00:28:00,880 Ano ba ang balita? 812 00:28:00,880 --> 00:28:01,755 >> MAG-AARAL: [hindi marinig]. 813 00:28:01,755 --> 00:28:04,977 814 00:28:04,977 --> 00:28:08,060 Jason HIRSCHHORN: Hayaan ang sinasabi ni ko lang nais na tanggalin ang program, kaya lang hi. 815 00:28:08,060 --> 00:28:11,122 816 00:28:11,122 --> 00:28:11,830 Hindi, ikaw ay karapatan sa iyo. 817 00:28:11,830 --> 00:28:14,680 Kaya Rm, ngunit gagawin mo Rm hi. 818 00:28:14,680 --> 00:28:18,224 819 00:28:18,224 --> 00:28:19,890 Ito ay pagpunta sa magbibigay sa iyo ng kaunti babala. 820 00:28:19,890 --> 00:28:25,440 Ito ay pagpunta sa sabihin sigurado ka ba na sa iyo nais na tanggalin ito, at oo gagawin ko. 821 00:28:25,440 --> 00:28:27,190 Kung hindi mo nais na -prompt tulad na 822 00:28:27,190 --> 00:28:34,260 dahil hindi mo kailangang magkaroon ng panahon para sa mga babala, alisin ang -f. 823 00:28:34,260 --> 00:28:35,720 Ito ay isa pang flag. 824 00:28:35,720 --> 00:28:36,910 Ito ay tulad ng -l. 825 00:28:36,910 --> 00:28:38,190 Ito ay tulad ng -a. 826 00:28:38,190 --> 00:28:40,610 Ang mga ito ay lamang ang mga flag na ka na nagbibigay sa mga utos. 827 00:28:40,610 --> 00:28:41,490 Kaya alisin ang -f. 828 00:28:41,490 --> 00:28:42,540 829 00:28:42,540 --> 00:28:44,340 -f f ay nangangahulugan na puwersa. 830 00:28:44,340 --> 00:28:45,670 Kaya pilitin ito. 831 00:28:45,670 --> 00:28:47,390 Hindi ko nais na-prompt. 832 00:28:47,390 --> 00:28:48,560 Kaya alisin ang -f. 833 00:28:48,560 --> 00:28:49,920 834 00:28:49,920 --> 00:28:50,720 Ni gawin Hayaan hi.c. 835 00:28:50,720 --> 00:28:53,589 836 00:28:53,589 --> 00:28:54,380 Naging mapupuksa ang ito. 837 00:28:54,380 --> 00:28:55,130 Hindi nito sabihin sa akin. 838 00:28:55,130 --> 00:28:56,160 839 00:28:56,160 --> 00:28:59,270 >> Ngunit sabihin nating sa halip ako tapos ka na sa direktoryong ito. 840 00:28:59,270 --> 00:29:01,010 Gusto kong makakuha ng pawalan ng direktoryo. 841 00:29:01,010 --> 00:29:02,950 Kaya ko alisin hi_dir. 842 00:29:02,950 --> 00:29:04,124 843 00:29:04,124 --> 00:29:05,040 Hindi, hindi iyon gumana. 844 00:29:05,040 --> 00:29:11,170 845 00:29:11,170 --> 00:29:13,685 Hindi, kaya hindi ito ay magbibigay-daan ako alisin ang isang direktoryo. 846 00:29:13,685 --> 00:29:15,770 847 00:29:15,770 --> 00:29:17,010 May isang ideya ba ang sinuman? 848 00:29:17,010 --> 00:29:18,752 >> MAG-AARAL: Ay itong alisin dir? 849 00:29:18,752 --> 00:29:20,335 Jason HIRSCHHORN: Kaya alisin tulad nito? 850 00:29:20,335 --> 00:29:24,961 851 00:29:24,961 --> 00:29:26,398 >> MAG-AARAL: Hindi. 852 00:29:26,398 --> 00:29:27,835 Lamang ang [hindi marinig]. 853 00:29:27,835 --> 00:29:29,024 854 00:29:29,024 --> 00:29:30,940 Jason HIRSCHHORN: Hindi, ngayon walang hi. 855 00:29:30,940 --> 00:29:32,099 Mayroong hi_dir lamang. 856 00:29:32,099 --> 00:29:33,140 Kaya ito ay ang direktoryo. 857 00:29:33,140 --> 00:29:34,730 858 00:29:34,730 --> 00:29:37,930 Kaya talaga kung ano ang gusto mong gawin is-- naku, huwag mayroon kang ideya? 859 00:29:37,930 --> 00:29:39,281 Nakakakita ako ng tulad ng isang kalahati kamay. 860 00:29:39,281 --> 00:29:40,156 >> MAG-AARAL: [hindi marinig]. 861 00:29:40,156 --> 00:29:41,215 862 00:29:41,215 --> 00:29:42,090 Jason HIRSCHHORN: OK. 863 00:29:42,090 --> 00:29:43,232 864 00:29:43,232 --> 00:29:44,470 >> MAG-AARAL: [hindi marinig]. 865 00:29:44,470 --> 00:29:45,345 >> Jason HIRSCHHORN: OK. 866 00:29:45,345 --> 00:29:48,200 867 00:29:48,200 --> 00:29:51,790 Kaya kung gusto kong alisin isang direktoryo, alisin -r. 868 00:29:51,790 --> 00:29:52,580 Iyon ang recursive. 869 00:29:52,580 --> 00:29:54,230 Kaya alisin na direktoryo ng recursive. 870 00:29:54,230 --> 00:29:57,700 Kaya gusto ko sa iyo upang pumunta sa directory na iyon, alisin ang lahat ng bagay sa direktoryo, 871 00:29:57,700 --> 00:29:59,180 at pagkatapos ay makakuha ng pawalan ng direktoryo. 872 00:29:59,180 --> 00:30:00,930 At pagkatapos ay ako pagpunta sa f pati na rin, dahil ako 873 00:30:00,930 --> 00:30:04,680 ayaw ito upang i-prompt sa akin na may mga babala matapos itong aalis ng bawat solong file. 874 00:30:04,680 --> 00:30:06,720 Kaya alisin -rf hi_dir. 875 00:30:06,720 --> 00:30:08,680 876 00:30:08,680 --> 00:30:09,540 Boom, ito ay nawala. 877 00:30:09,540 --> 00:30:10,582 878 00:30:10,582 --> 00:30:12,040 Lamang maging maingat kung saan ka gumagamit na iyon. 879 00:30:12,040 --> 00:30:14,730 Pupunta ako sa paggamit nito Masyadong dito. -rf-hanga ito. 880 00:30:14,730 --> 00:30:16,800 881 00:30:16,800 --> 00:30:17,530 Ito ay nawala. 882 00:30:17,530 --> 00:30:18,780 Mag-ingat kung saan ka gumagamit na iyon. 883 00:30:18,780 --> 00:30:22,990 Kung gumagamit ka na dito at i-type ang isang bagay tulad nito, huwag kailanman gawin iyon. 884 00:30:22,990 --> 00:30:26,200 Iyon ay magtatanggal lahat ng bagay sa iyong appliance nang hindi pagbibigay ng babala sa iyo. 885 00:30:26,200 --> 00:30:27,670 At tapos ko na iyon. 886 00:30:27,670 --> 00:30:31,620 Nagtatakda Grading problema sa 04:00, ako ay sinusubukan alisin set direktoryo problema, 887 00:30:31,620 --> 00:30:32,320 at ginawa ko ito. 888 00:30:32,320 --> 00:30:34,080 At tulad ng oh aking diyos ako ay. 889 00:30:34,080 --> 00:30:35,170 890 00:30:35,170 --> 00:30:36,850 Huwag do-- Sinubukan kong kanselahin ito. 891 00:30:36,850 --> 00:30:38,000 Maaari mong kanselahin. 892 00:30:38,000 --> 00:30:42,670 Magkakansela lamang Command C ang lahat ng bagay, ngunit tinanggal ko na tulad ng 75%. 893 00:30:42,670 --> 00:30:45,570 Kaya wasak ko ito. 894 00:30:45,570 --> 00:30:46,580 At mga taong gawin iyon. 895 00:30:46,580 --> 00:30:47,620 Ginagawa ito sa lahat. 896 00:30:47,620 --> 00:30:49,460 Huwag gawin ito kahit na ito semestre. 897 00:30:49,460 --> 00:30:49,960 Sucks ito. 898 00:30:49,960 --> 00:30:52,330 899 00:30:52,330 --> 00:30:54,050 Kinakabahan Nagkakaroon ako ng mga ito dito. 900 00:30:54,050 --> 00:30:55,247 Pupunta ako upang tanggalin ito. 901 00:30:55,247 --> 00:30:58,354 >> [Tawa] 902 00:30:58,354 --> 00:30:59,020 Maaari mong isipin? 903 00:30:59,020 --> 00:31:01,050 904 00:31:01,050 --> 00:31:02,450 OK, mga tanong. 905 00:31:02,450 --> 00:31:03,138 Oo? 906 00:31:03,138 --> 00:31:09,114 >> MAG-AARAL: Kaya kung gagawin namin ang lahat ng bagay ang iyong ginagawa dito, ay ang parehong 907 00:31:09,114 --> 00:31:13,791 tulad ng pagpunta sa aktwal -file ng pag-save ng [hindi marinig]. 908 00:31:13,791 --> 00:31:16,530 909 00:31:16,530 --> 00:31:18,405 Jason HIRSCHHORN: Oh, ibig mo bang sabihin sa pamamagitan ng gedit. 910 00:31:18,405 --> 00:31:18,870 MAG-AARAL: Oo. 911 00:31:18,870 --> 00:31:20,078 Jason HIRSCHHORN: Oo ito ay. 912 00:31:20,078 --> 00:31:21,094 913 00:31:21,094 --> 00:31:21,760 gedit ay kapaki-pakinabang. 914 00:31:21,760 --> 00:31:23,440 915 00:31:23,440 --> 00:31:24,730 Kaya gedit ay lubos na kapaki-pakinabang. 916 00:31:24,730 --> 00:31:26,550 Sa klase na ito, maaari mong gawin ang isang maraming mga bagay sa pamamagitan ng gedit. 917 00:31:26,550 --> 00:31:27,260 Maaari mong i-save. 918 00:31:27,260 --> 00:31:27,980 Maaari mong palitan ang pangalan. 919 00:31:27,980 --> 00:31:34,170 Maaari mong ilipat ang mga file at mga bagay tulad na, ngunit truthfully lamang kapag pumunta sa 50-- 920 00:31:34,170 --> 00:31:40,330 mahusay na ikaw ay nasa 50-- 51, kung pumunta ka sa 61, ito ay magiging iyong buhay. 921 00:31:40,330 --> 00:31:41,590 Ito ang command line. 922 00:31:41,590 --> 00:31:44,220 Ito ay kung saan ikaw ay programa para sa natitirang bahagi ng iyong buhay, 923 00:31:44,220 --> 00:31:47,050 kaya gamitin Siguradong gedit kung gusto mo. 924 00:31:47,050 --> 00:31:47,929 925 00:31:47,929 --> 00:31:49,220 Talagang isang mahusay na paraan upang magsimula. 926 00:31:49,220 --> 00:31:52,550 Para sa Nagtatakda ang unang problema, talagang gamitin, ngunit bawat isang beses sa isang habang 927 00:31:52,550 --> 00:31:56,790 subukan upang makakuha ng higit pang mga kumportableng higit pa gamit na may mga argumento command line. 928 00:31:56,790 --> 00:31:58,230 Ngunit maaari ka, talagang. 929 00:31:58,230 --> 00:31:58,730 Ano ba ang balita? 930 00:31:58,730 --> 00:32:01,660 >> MAG-AARAL: Kaya kapag gusto naming tanggalin isa sa mga file na iyong ginawa namin, 931 00:32:01,660 --> 00:32:04,426 mayroong dalawang paraan. [Hindi marinig]. 932 00:32:04,426 --> 00:32:06,385 May paraan ba kapag ikaw ay tinatanggal ang isang direktoryo 933 00:32:06,385 --> 00:32:08,467 upang humingi ng prompt kaya mo huwag napupunta pagtanggal nito? 934 00:32:08,467 --> 00:32:09,610 Jason HIRSCHHORN: Rm -r. 935 00:32:09,610 --> 00:32:10,810 Kaya huwag pilitin ito. 936 00:32:10,810 --> 00:32:11,489 Kaya Rm -r. 937 00:32:11,489 --> 00:32:14,280 Ito ay pagpunta sa pumunta sa pamamagitan ng recursively, tanggalin ang lahat ng bagay, hihingin sa iyo 938 00:32:14,280 --> 00:32:17,340 pagkatapos ng lahat ng bagay, na ay humimok sa iyo na mani. 939 00:32:17,340 --> 00:32:18,660 940 00:32:18,660 --> 00:32:24,060 Tulad ko halos eksklusibo gawin Rm -f at Rm -rf, patuloy lang. 941 00:32:24,060 --> 00:32:26,298 Ako tulad ng hindi ko magkaroon ng panahon. 942 00:32:26,298 --> 00:32:27,600 Isa akong abala ang tao. 943 00:32:27,600 --> 00:32:28,580 Ang lahat ng mga karapatan, kung ano ang up? 944 00:32:28,580 --> 00:32:29,170 Oo. 945 00:32:29,170 --> 00:32:32,015 >> MAG-AARAL: Mayroon bang isang undo, o isang basura bin, o anumang bagay tulad na? 946 00:32:32,015 --> 00:32:32,890 Jason HIRSCHHORN: Hindi. 947 00:32:32,890 --> 00:32:35,120 [Tawa] 948 00:32:35,120 --> 00:32:39,100 Maaari akong bumalik at makuha ang aking appliance na ko lang tinanggal, hindi. 949 00:32:39,100 --> 00:32:39,600 Hindi, hindi, hindi. 950 00:32:39,600 --> 00:32:41,390 951 00:32:41,390 --> 00:32:43,030 Kung gagawin mo Rm, dapat itong nawala. 952 00:32:43,030 --> 00:32:43,963 Ano ba ang balita? 953 00:32:43,963 --> 00:32:46,785 >> MAG-AARAL: Kaya maaari mong [Hindi marinig] magkasama. 954 00:32:46,785 --> 00:32:48,410 Jason HIRSCHHORN: Oo, tulad lamang na. 955 00:32:48,410 --> 00:32:52,190 Kaya halimbawa, nakita mo ang Rm -rf. 956 00:32:52,190 --> 00:32:55,700 Ipagpalagay natin na nais kong gawin l -la, ito ay nagpapakita sa akin 957 00:32:55,700 --> 00:33:00,120 ang lahat ng bagay, kahit na nakatago bagay sa kanilang pahintulot. 958 00:33:00,120 --> 00:33:02,160 959 00:33:02,160 --> 00:33:06,762 >> MAG-AARAL: Kaya pagkatapos r, ang -r flag, kung kami ay walang iyon, 960 00:33:06,762 --> 00:33:08,250 hindi namin mabubura ang isang direktoryo, i-right? 961 00:33:08,250 --> 00:33:08,746 >> Jason HIRSCHHORN: I-right. 962 00:33:08,746 --> 00:33:10,990 >> MAG-AARAL: Kaya na nagsasabi na gusto naming gawin ang isang bagay sa direktoryo? 963 00:33:10,990 --> 00:33:12,610 Iyan ba kung ano ang ibig sabihin na? 964 00:33:12,610 --> 00:33:14,570 >> Jason HIRSCHHORN: -r nangangahulugan recursively. 965 00:33:14,570 --> 00:33:17,670 Kaya ang isang direktoryo ay pagpunta sa May mga file sa loob nito, tama? 966 00:33:17,670 --> 00:33:21,680 Kaya kung ano ang gusto mo lang gawin ay sa iyo gustong pumunta sa directory na iyon, 967 00:33:21,680 --> 00:33:24,110 tanggalin ang lahat ng bagay, ang lahat ng mga mga file sa directory na iyon, 968 00:33:24,110 --> 00:33:26,510 pagkatapos ay i-pop out at tanggalin ang ang aktwal na direktoryo. 969 00:33:26,510 --> 00:33:30,660 Kaya ang -r nangangahulugan recursive, gawin ito lahat ng recursively kung na saysay. 970 00:33:30,660 --> 00:33:31,160 Oo. 971 00:33:31,160 --> 00:33:34,160 >> MAG-AARAL: Kaya may mga direktoryo [Hindi marinig] at tanggalin lamang ito. 972 00:33:34,160 --> 00:33:35,160 O gawin still-- mo 973 00:33:35,160 --> 00:33:36,326 >> Jason HIRSCHHORN: Subukan Hayaan. 974 00:33:36,326 --> 00:33:39,040 975 00:33:39,040 --> 00:33:40,955 Kaya mkdir walang laman. 976 00:33:40,955 --> 00:33:42,320 977 00:33:42,320 --> 00:33:43,810 Alisin ang laman. 978 00:33:43,810 --> 00:33:44,374 Hindi. 979 00:33:44,374 --> 00:33:45,646 >> MAG-AARAL: Hindi, kaya kailangan the-- ka pa rin 980 00:33:45,646 --> 00:33:46,937 >> Jason HIRSCHHORN: Oo, palagi. 981 00:33:46,937 --> 00:33:48,940 Kaya -r, -rf, walang laman. 982 00:33:48,940 --> 00:33:50,432 983 00:33:50,432 --> 00:33:51,734 Kahanga-hanga. 984 00:33:51,734 --> 00:33:52,685 Ngayon tanong? 985 00:33:52,685 --> 00:33:54,290 986 00:33:54,290 --> 00:33:59,230 Sa tingin ko na ang iyong pag-crash Siyempre sa mga bagay-bagay sa linya ng command. 987 00:33:59,230 --> 00:34:02,560 Ang anumang mga katanungan, dahil kami ay pagpunta sa lundagan sa mga uri ng data, at mga loop, 988 00:34:02,560 --> 00:34:03,901 at lahat ng bagay na iyon? 989 00:34:03,901 --> 00:34:04,400 Ano ba ang balita? 990 00:34:04,400 --> 00:34:07,960 >> MAG-AARAL: Wala akong CS50 na nagpapakita ng bilang isa sa aking mga direktoryo. 991 00:34:07,960 --> 00:34:09,370 Normal ba iyon? 992 00:34:09,370 --> 00:34:09,710 >> Jason HIRSCHHORN: Oh, oo. 993 00:34:09,710 --> 00:34:10,929 Iyon ang mina. 994 00:34:10,929 --> 00:34:14,830 Oo, na kung saan ang aking mga solusyon sa iyong mga bagay-bagay ay. 995 00:34:14,830 --> 00:34:17,670 >> [Tawa] 996 00:34:17,670 --> 00:34:20,469 >> Kaya oo, na ganap normal. 997 00:34:20,469 --> 00:34:23,870 Sa tingin ko ikaw ay malamang na May mga apat na lang. 998 00:34:23,870 --> 00:34:25,130 Sa tingin ko na maaaring maging normal. 999 00:34:25,130 --> 00:34:25,630 Oo. 1000 00:34:25,630 --> 00:34:27,370 1001 00:34:27,370 --> 00:34:28,730 OK, ang anumang higit pang mga tanong? 1002 00:34:28,730 --> 00:34:30,219 Alam ko na sobrang bilis. 1003 00:34:30,219 --> 00:34:30,830 Ano ba ang balita? 1004 00:34:30,830 --> 00:34:33,788 >> MAG-AARAL: Nakita ko ang asul na berdeng kulay. 1005 00:34:33,788 --> 00:34:34,780 Ano iyon? 1006 00:34:34,780 --> 00:34:36,405 >> Jason HIRSCHHORN: Nangangahulugan iyon na direktoryo. 1007 00:34:36,405 --> 00:34:36,905 1008 00:34:36,905 --> 00:34:38,000 MAG-AARAL: At bughaw na ito? 1009 00:34:38,000 --> 00:34:40,100 >> Jason HIRSCHHORN: Oh, ibig mong sabihin ang asul na berde? 1010 00:34:40,100 --> 00:34:41,290 >> MAG-AARAL: Hindi. 1011 00:34:41,290 --> 00:34:41,724 >> Jason HIRSCHHORN: Ito asul na berde? 1012 00:34:41,724 --> 00:34:42,434 >> MAG-AARAL: Hindi. 1013 00:34:42,434 --> 00:34:43,195 Kapag listed-- mo 1014 00:34:43,195 --> 00:34:44,070 Jason HIRSCHHORN: Oh. 1015 00:34:44,070 --> 00:34:47,100 1016 00:34:47,100 --> 00:34:47,620 Tulad ng ito? 1017 00:34:47,620 --> 00:34:49,000 >> MAG-AARAL: Oo, ang mga icon. 1018 00:34:49,000 --> 00:34:50,125 >> Jason HIRSCHHORN: Oh, ito. 1019 00:34:50,125 --> 00:34:50,678 1020 00:34:50,678 --> 00:34:51,219 Hindi ko alam. 1021 00:34:51,219 --> 00:34:52,052 Ano ang ibig sabihin na? 1022 00:34:52,052 --> 00:34:58,330 1023 00:34:58,330 --> 00:35:00,100 Kaya tila na maging nagtuturo sa isang direktoryo. 1024 00:35:00,100 --> 00:35:02,240 >> MAG-AARAL: Ito halos kamukha alyas. 1025 00:35:02,240 --> 00:35:03,594 >> Jason HIRSCHHORN: Ito ay maaaring maging. 1026 00:35:03,594 --> 00:35:04,760 Hindi mo na kailangang malaman na. 1027 00:35:04,760 --> 00:35:11,205 1028 00:35:11,205 --> 00:35:11,955 Ngayon tanong? 1029 00:35:11,955 --> 00:35:14,180 1030 00:35:14,180 --> 00:35:14,680 Kahanga-hanga. 1031 00:35:14,680 --> 00:35:16,900 Kung mayroon kang anumang mga tanong, Alam ko na marami. 1032 00:35:16,900 --> 00:35:18,190 Isang maraming ng impormasyong ito ay magiging online. 1033 00:35:18,190 --> 00:35:19,750 Makikita ko bang ilagay ito sa online para sa iyo guys. 1034 00:35:19,750 --> 00:35:21,187 Seksyon B ay magiging online pati na rin. 1035 00:35:21,187 --> 00:35:23,270 O kaya kung mayroon kang mga tanong, makabuo lamang at humingi sa akin. 1036 00:35:23,270 --> 00:35:30,660 1037 00:35:30,660 --> 00:35:32,142 Narito kang pumunta. 1038 00:35:32,142 --> 00:35:41,050 1039 00:35:41,050 --> 00:35:44,400 Kaya ngayon Sharon at Hannah ay pumunta sa paglipas ng ilang 1040 00:35:44,400 --> 00:35:46,720 ng logic sa likod ng problema magtakda ng isang. 1041 00:35:46,720 --> 00:35:53,266 1042 00:35:53,266 --> 00:35:54,250 >> Sharon: Oh aking diyos. 1043 00:35:54,250 --> 00:35:56,218 1044 00:35:56,218 --> 00:35:57,694 Problema. 1045 00:35:57,694 --> 00:35:59,170 >> Hannah: Sa pansamantala, ako Hanna. 1046 00:35:59,170 --> 00:36:00,154 Ito ay Sharon. 1047 00:36:00,154 --> 00:36:03,106 Kami ay parehong CS50 TFs, at pupuntahan namin upang bigyan ka ng 1048 00:36:03,106 --> 00:36:06,050 isang maliit na panimula sa ilang mga mahahalagang bagay para sa problema magtakda ng isang. 1049 00:36:06,050 --> 00:36:09,670 Lahat mula sa mga uri ng data sa conditionals sa para sa loop. 1050 00:36:09,670 --> 00:36:10,620 Loop sa pangkalahatan. 1051 00:36:10,620 --> 00:36:14,360 >> Sharon: At sa katapusan, namin Dadalhin ng isang pagtingin sa P-set ang isa, 1052 00:36:14,360 --> 00:36:16,739 at kung ano ang kailangan mong malaman para dito. 1053 00:36:16,739 --> 00:36:18,030 Kaya magsimula na may mga uri ng data ipaalam. 1054 00:36:18,030 --> 00:36:19,840 1055 00:36:19,840 --> 00:36:23,230 Dapat na pamilyar sa mo guys mga na-highlight sa asul. 1056 00:36:23,230 --> 00:36:25,340 Kaya maaari naming magsimula sa mga ints. 1057 00:36:25,340 --> 00:36:31,500 ints ay integer, kaya isa, dalawa, tatlo, apat. sa kamay, lumulutang na puntos. 1058 00:36:31,500 --> 00:36:37,830 Tulad ng integer na may desimal, kaya 5.2 o kahit 5.0. 1059 00:36:37,830 --> 00:36:44,230 Char ay na character tulad ng A, B, C. At isang string, alam mo ang lahat ng mga guys. 1060 00:36:44,230 --> 00:36:48,470 Tulad ng CS50 o halo at mundo. 1061 00:36:48,470 --> 00:36:50,290 1062 00:36:50,290 --> 00:36:56,890 >> Bool ay isang Boolean, kaya kami ay totoo at hindi totoo ng aming Boolean. 1063 00:36:56,890 --> 00:37:01,550 Kaya kung may isang bagay computes sa truth-- 5 ay katumbas ng 5, na computes sa true, 1064 00:37:01,550 --> 00:37:06,470 at kung kami ay may 5 ay katumbas ng 4, na false, upang computes sa false. 1065 00:37:06,470 --> 00:37:12,280 At dito ang mga namin na naiugnay laki ng lahat ng mga uri ng data. 1066 00:37:12,280 --> 00:37:14,860 At kailangan mong malaman ito para sa iyong mga pagsusulit, 1067 00:37:14,860 --> 00:37:18,412 kaya ito ay maaaring maging kapaki-pakinabang sa matandaan, ngunit Magpo-post kami ng mga ito. 1068 00:37:18,412 --> 00:37:19,745 Sa totoo lang na ito ay naka-post na. 1069 00:37:19,745 --> 00:37:21,921 1070 00:37:21,921 --> 00:37:24,420 Kaya dapat kang maging pamilyar sa ang mga naka-highlight sa asul. 1071 00:37:24,420 --> 00:37:27,900 1072 00:37:27,900 --> 00:37:30,580 >> Jason HIRSCHHORN: Real mabilis, lamang sa kaso mo 1073 00:37:30,580 --> 00:37:34,096 nais na malaman ang pagkakaiba sa pagitan ng isang pansamantalang trabaho at isang string. 1074 00:37:34,096 --> 00:37:45,020 Kaya kapag sumusulat ka ng bagay, sa tuwing mayroon kang isang bagay tulad ng "hi," 1075 00:37:45,020 --> 00:37:46,340 na pupuntahan na isang string. 1076 00:37:46,340 --> 00:37:48,090 Kaya kung mayroong dalawang quote, ito ay isang string. 1077 00:37:48,090 --> 00:37:52,890 Ngunit kung ako ay sa isang "h" tulad na, na isang string. 1078 00:37:52,890 --> 00:37:55,759 Ngunit kung mayroon lamang ako ng isa quote, iyon ay isang pansamantalang trabaho. 1079 00:37:55,759 --> 00:37:57,550 At kaya kung ano ang pagkakaiba maaari mong hilingin. 1080 00:37:57,550 --> 00:38:00,985 Well, ang pagkakaiba ay ito ay isang byte ng memorya. 1081 00:38:00,985 --> 00:38:02,265 Ito ay 4 na byte ng memorya. 1082 00:38:02,265 --> 00:38:09,480 1083 00:38:09,480 --> 00:38:10,520 >> Sharon: lumulutang? 1084 00:38:10,520 --> 00:38:12,180 Ilarawan itong muli? 1085 00:38:12,180 --> 00:38:18,200 OK, ito ay uri ng tulad ng numero na may isang decimal point dito, 1086 00:38:18,200 --> 00:38:27,569 kaya 5.2 o kahit 5.0 ay isang float kumpara sa 5 lamang ay isang int. 1087 00:38:27,569 --> 00:38:28,444 MAG-AARAL: [hindi marinig]. 1088 00:38:28,444 --> 00:38:30,240 1089 00:38:30,240 --> 00:38:36,301 >> Sharon: Oh, maaari itong magkaroon ng maraming mga decimal point, kaya 5.675-3.1415. 1090 00:38:36,301 --> 00:38:36,800 Oo? 1091 00:38:36,800 --> 00:38:39,716 >> MAG-AARAL: kailangan naming malaman Gawin ang lahat ng mga laki para sa? 1092 00:38:39,716 --> 00:38:40,216 Sharon: Oo. 1093 00:38:40,216 --> 00:38:41,293 1094 00:38:41,293 --> 00:38:42,168 MAG-AARAL: [hindi marinig]. 1095 00:38:42,168 --> 00:38:45,810 1096 00:38:45,810 --> 00:38:49,250 >> Sharon: Hindi mo mag-alala tungkol sa puting mga pa. 1097 00:38:49,250 --> 00:38:54,349 >> Hannah: Ang mga tala ay nai-post sa CS50.net/sections. 1098 00:38:54,349 --> 00:38:56,432 MAG-AARAL: lang ng -usisa, mayroong isang utility 1099 00:38:56,432 --> 00:39:00,424 sa pag-alam sa laki ng mga file ikaw ay pagtawag sa gayon ay dapat namin itong malaman? 1100 00:39:00,424 --> 00:39:01,430 1101 00:39:01,430 --> 00:39:04,330 >> Sharon: Kaya ito ay ang mga uri ng data, ngunit yes. 1102 00:39:04,330 --> 00:39:09,820 Kaya sa kasong ito, na gagawin isa ng mas maraming memorya o higit pang espasyo? 1103 00:39:09,820 --> 00:39:13,940 >> Jason HIRSCHHORN: Kaya para sa isang kongkretong halimbawa, 1104 00:39:13,940 --> 00:39:16,904 sa palagay ko hanay problema apat o limang, kami ay 1105 00:39:16,904 --> 00:39:19,070 pagpunta sa magbibigay sa iyo ng isang bungkos ng data, at isa lamang 1106 00:39:19,070 --> 00:39:20,710 kailangang bagtasin ang data na iyon. 1107 00:39:20,710 --> 00:39:24,470 Kaya ito ay kapaki-pakinabang upang malaman na kung mayroon kang napakaraming mga integer, 1108 00:39:24,470 --> 00:39:25,770 na magiging kung ano. 1109 00:39:25,770 --> 00:39:28,802 Kaya sabihin nating Nagbigay ako sa iyo ng sampung integer, kung ano ang laki ng iyon? 1110 00:39:28,802 --> 00:39:30,111 1111 00:39:30,111 --> 00:39:30,610 MAG-AARAL: 40. 1112 00:39:30,610 --> 00:39:32,026 Jason HIRSCHHORN: 40 bytes, kanan. 1113 00:39:32,026 --> 00:39:35,690 Kaya maaaring kailangan mong malaman na OK, kailangan ko upang lumaktaw 40 bytes. 1114 00:39:35,690 --> 00:39:42,200 Kaya sabihin nating sa halip ito ay 40 na karakter, then-- sabihin nating Nagbigay ako sa iyo ng 10 na karakter, 1115 00:39:42,200 --> 00:39:44,860 pagkatapos ay alam mo na, OK, ako lamang kailangan upang lumaktaw 10 bytes. 1116 00:39:44,860 --> 00:39:47,651 Kaya napaka-kapaki-pakinabang na malaman ang laki ng aktwal na mga uri ng data, 1117 00:39:47,651 --> 00:39:49,900 dahil maraming beses na ikaw ay ay tumatalon sa paligid ng data, 1118 00:39:49,900 --> 00:39:51,399 kaya kailangan mong malaman kung gaano kalayo upang lumipat. 1119 00:39:51,399 --> 00:39:53,854 1120 00:39:53,854 --> 00:39:56,780 >> MAG-AARAL: Ano ang pagkakaiba sa pagitan ng mga quotes at isang quote? 1121 00:39:56,780 --> 00:39:58,670 >> Jason HIRSCHHORN: OK, dalawang mga quote ay isang string. 1122 00:39:58,670 --> 00:40:00,423 Isang quote ay isang pansamantalang trabaho. 1123 00:40:00,423 --> 00:40:03,570 >> MAG-AARAL: Tulad ng operationally, ano ang pagkakaiba? 1124 00:40:03,570 --> 00:40:04,466 Kapwa nila sabihin hi. 1125 00:40:04,466 --> 00:40:05,094 1126 00:40:05,094 --> 00:40:06,260 Jason HIRSCHHORN: Oh, paumanhin. 1127 00:40:06,260 --> 00:40:07,870 Ito ay h lamang. 1128 00:40:07,870 --> 00:40:09,585 Paumanhin, ito ay hindi malinaw. 1129 00:40:09,585 --> 00:40:10,920 1130 00:40:10,920 --> 00:40:12,412 >> MAG-AARAL: Kaya ang tuktok one-- 1131 00:40:12,412 --> 00:40:14,120 Jason HIRSCHHORN: Ito ay isang string, oo. 1132 00:40:14,120 --> 00:40:15,430 Kaya dalawang character, tama? 1133 00:40:15,430 --> 00:40:16,360 String, hi. 1134 00:40:16,360 --> 00:40:19,030 Ngunit ipaalam sabihin ng ko lang ay nagkaroon ng isang solong character, 1135 00:40:19,030 --> 00:40:23,220 kung ko bang ilagay ang dalawang mga panipi sa paligid h lamang, na isang string. 1136 00:40:23,220 --> 00:40:24,500 Ito ay isang string h. 1137 00:40:24,500 --> 00:40:25,660 1138 00:40:25,660 --> 00:40:26,940 Ay na magkaroon ng kahulugan? 1139 00:40:26,940 --> 00:40:28,705 Kaya ito ay apat na bytes. 1140 00:40:28,705 --> 00:40:31,660 Ngunit sabihin nating ko Kaka mapupuksa ng na ang isang lamang ilagay isa. 1141 00:40:31,660 --> 00:40:33,940 1142 00:40:33,940 --> 00:40:34,830 Isang quote. 1143 00:40:34,830 --> 00:40:37,140 Ito ay isang pansamantalang trabaho, isang pansamantalang trabaho h ngayon. 1144 00:40:37,140 --> 00:40:38,440 1145 00:40:38,440 --> 00:40:42,410 Kaya eksaktong parehong bagay, ibang uri ng data. 1146 00:40:42,410 --> 00:40:45,330 Ito ay isa lamang byte, samantalang ang string ay apat na bytes. 1147 00:40:45,330 --> 00:40:45,830 Oo. 1148 00:40:45,830 --> 00:40:48,214 1149 00:40:48,214 --> 00:40:50,630 MAG-AARAL: Kaya kung sinusubukan upang mag-imbak ng salita tulad ng David, 1150 00:40:50,630 --> 00:40:54,436 Gusto mo nais na gumamit ng isang string dahil nang walang kinalaman sa kung gaano katagal ang string ay, 1151 00:40:54,436 --> 00:40:57,760 aabutin lamang ng apat na bytes maliban kung ito ay isang mahaba mahaba 1152 00:40:57,760 --> 00:41:02,530 o ng double, na kung saan case-- kaya kung ay umaabot nang lampas sa apat na mga character, at pagkatapos ay 1153 00:41:02,530 --> 00:41:04,435 Gusto mo bang gumawa ito sa string. 1154 00:41:04,435 --> 00:41:05,810 Iyan ba ang pangkalahatang logic sa likod. 1155 00:41:05,810 --> 00:41:06,537 1156 00:41:06,537 --> 00:41:09,370 Jason HIRSCHHORN: Kung ito ay umaabot nang higit pa sa isang character, ito ay isang string. 1157 00:41:09,370 --> 00:41:10,640 1158 00:41:10,640 --> 00:41:14,880 >> MAG-AARAL: Kaya walang [hindi marinig] sa pag-iimbak ng isang apat na titik 1159 00:41:14,880 --> 00:41:18,370 salita bilang apat na mga indibidwal o tatlong titik salita bilang tatlong mga indibidwal na mga character 1160 00:41:18,370 --> 00:41:22,050 dahil iyon ay magiging tatlong bytes lamang, bilang kabaligtaran sa tatlong bahagi string. 1161 00:41:22,050 --> 00:41:23,611 1162 00:41:23,611 --> 00:41:25,110 Jason HIRSCHHORN: maaari mong gawin iyon. 1163 00:41:25,110 --> 00:41:27,850 1164 00:41:27,850 --> 00:41:31,070 Maaari mong gawin iyon, ngunit gagawin ko hindi palagay na talagang sulit, 1165 00:41:31,070 --> 00:41:32,570 dahil ka lamang sa pag-save ng isang byte. 1166 00:41:32,570 --> 00:41:33,310 Alam mo kung ano ang ako sinasabi ko? 1167 00:41:33,310 --> 00:41:35,559 Sa malaking scheme ng mga bagay, na hindi talagang mahalaga. 1168 00:41:35,559 --> 00:41:39,210 Ngunit halimbawa, printf, kung ka sa pag-print f at mo 1169 00:41:39,210 --> 00:41:43,430 may tatlong karakter Maaari kang mag-print na out-- hayaan sabihin sa iyo C-A-T, 1170 00:41:43,430 --> 00:41:47,680 Maaari kang mag-print out ng pusa sa pamamagitan lamang ng ng paggawa ng isa char isang pansamantalang trabaho sa isang pansamantalang trabaho, 1171 00:41:47,680 --> 00:41:49,980 o maaari mong i-print ang string pusa. 1172 00:41:49,980 --> 00:41:51,140 Ito ay ang eksaktong parehong bagay. 1173 00:41:51,140 --> 00:41:52,870 Kaya maaari mong gawin ito tulad na, but-- 1174 00:41:52,870 --> 00:41:54,330 >> MAG-AARAL: Hindi ito nangyayari upang i-save mo ang ganoong karaming. 1175 00:41:54,330 --> 00:41:54,720 >> Jason HIRSCHHORN: Oo. 1176 00:41:54,720 --> 00:41:57,125 Ang sakit ng ulo na gagawin ito mang-ulok ay hindi katumbas ng halaga. 1177 00:41:57,125 --> 00:41:59,049 1178 00:41:59,049 --> 00:42:00,020 Oo? 1179 00:42:00,020 --> 00:42:02,920 >> MAG-AARAL: Halimbawa, na kayo ay nagkaroon ng h na may isang 1180 00:42:02,920 --> 00:42:05,410 kumpara sa dalawa, ang single o double quotes. 1181 00:42:05,410 --> 00:42:08,760 Bakit mo gustong i-save isang solong titik bilang isang string. 1182 00:42:08,760 --> 00:42:11,569 Ano ang layunin ay na kailanman maghatid? 1183 00:42:11,569 --> 00:42:12,860 Jason HIRSCHHORN: Hindi ko alam. 1184 00:42:12,860 --> 00:42:14,568 Ibig kong sabihin, ito talaga depende sa programa. 1185 00:42:14,568 --> 00:42:16,060 1186 00:42:16,060 --> 00:42:20,800 Halimbawa, sa palagay ko sa paglaon makakakuha ka ng mga bagay-bagay sa linya ng command. 1187 00:42:20,800 --> 00:42:24,770 Kaya halimbawa, sa halip na sa akin na humihiling sa iyo para sa isang integer-- ng paumanhin, 1188 00:42:24,770 --> 00:42:26,720 Maaari ba akong makipag-usap sa iyo? 1189 00:42:26,720 --> 00:42:27,220 Hannah: Oo. 1190 00:42:27,220 --> 00:42:30,660 1191 00:42:30,660 --> 00:42:32,450 >> Jason HIRSCHHORN: Kaya halimbawa, sa halip 1192 00:42:32,450 --> 00:42:35,830 ng akin na humihiling ng isang bagay may get pagtatapos, na 1193 00:42:35,830 --> 00:42:38,854 Sa palagay ko ay maaaring nakakita ka ng isang panayam, Maaaring magkaroon ng linya ng command. 1194 00:42:38,854 --> 00:42:40,520 Na-type mo lang ito sa sa linya ng command. 1195 00:42:40,520 --> 00:42:46,690 Ito ay magiging tulad ng - / hello4 o isang bagay, o helloh h, anumang. 1196 00:42:46,690 --> 00:42:49,190 Ito gawin mo sa command line sa halip na hinihingi para dito, 1197 00:42:49,190 --> 00:42:53,830 na command line ay palaging isang string, kung ito ay isang apat o isang h, 1198 00:42:53,830 --> 00:42:55,320 na palaging isang string. 1199 00:42:55,320 --> 00:42:59,130 Kaya na isang halimbawa ng kung maaari kang magkaroon ng isang pang-isahan titik o isang pang-isahan 1200 00:42:59,130 --> 00:43:00,667 bilang kinakatawan bilang isang string. 1201 00:43:00,667 --> 00:43:06,360 1202 00:43:06,360 --> 00:43:07,110 Sharon: Lahat ng karapatan. 1203 00:43:07,110 --> 00:43:08,230 1204 00:43:08,230 --> 00:43:09,855 At pagkatapos ay narito ang ilang mga pangunahing operator. 1205 00:43:09,855 --> 00:43:11,460 1206 00:43:11,460 --> 00:43:14,560 Sana pamilyar ka sa mga ang unang apat na lamang sa pangkalahatan. 1207 00:43:14,560 --> 00:43:18,080 Kaya ang pagdaragdag ng doon, pagbabawas, -multiply, at paghahati, 1208 00:43:18,080 --> 00:43:23,535 at tiyakin na ginagamit mo ang ang karapatan na pagpindot. 1209 00:43:23,535 --> 00:43:25,260 1210 00:43:25,260 --> 00:43:29,640 >> At pagkatapos ay may ang modulo din, na ang ilang mga ng sa iyo ay maaaring maging napaka-pamilyar sa. 1211 00:43:29,640 --> 00:43:34,900 At kung ano ang ginagawa ng modulo ay ang kung lubos naming halimbawa ang 4% 2, 1212 00:43:34,900 --> 00:43:37,990 tumatagal ang natitira sa kung ano na ang ginagawa sa dibisyong ito. 1213 00:43:37,990 --> 00:43:41,670 Kaya 4 na hinati sa 2 ay 2, at walang natitira. 1214 00:43:41,670 --> 00:43:47,880 4 paghati-hatiin sa pamamagitan ng 3 ay 1 at 1/3, at sa gayon natitira 1. 1215 00:43:47,880 --> 00:43:49,320 Kaya ito computes sa isa. 1216 00:43:49,320 --> 00:43:56,960 At pagkatapos ay 4% 5 ay ang fraction 4/5, at ang natitira ay 4. 1217 00:43:56,960 --> 00:43:58,580 Ay na magkaroon ng kahulugan? 1218 00:43:58,580 --> 00:43:59,580 OK, cool. 1219 00:43:59,580 --> 00:44:01,080 1220 00:44:01,080 --> 00:44:03,110 At sinusunod namin ang PEMDAS dito masyadong. 1221 00:44:03,110 --> 00:44:06,240 1222 00:44:06,240 --> 00:44:07,740 >> Kaya ang ilang mga Boolean expression. 1223 00:44:07,740 --> 00:44:08,920 1224 00:44:08,920 --> 00:44:16,890 Kaya mo guys na nakita ay katumbas ng equals upang ihambing, sabihin nating, dalawang numero. 1225 00:44:16,890 --> 00:44:20,440 Kaya kung 5 ay katumbas ay katumbas ng 5, na computes sa true. 1226 00:44:20,440 --> 00:44:22,190 Tiyakin na mayroon ka lamang ng isang katumbas sign. 1227 00:44:22,190 --> 00:44:23,530 1228 00:44:23,530 --> 00:44:27,030 Para sa mga hindi equals ito, Bang o tandang. 1229 00:44:27,030 --> 00:44:28,960 >> Hannah: Dalawang katumbas ng palatandaan kapag gumawa ka na pagkakapantay-pantay. 1230 00:44:28,960 --> 00:44:29,290 >> Sharon: Oh, oo. 1231 00:44:29,290 --> 00:44:30,998 Tiyakin na hindi mo gusto magkaroon ng isang katumbas sign. 1232 00:44:30,998 --> 00:44:32,320 1233 00:44:32,320 --> 00:44:35,745 At pagkatapos ay para sa mga hindi equals, ito ay katumbas ng putok. 1234 00:44:35,745 --> 00:44:37,000 1235 00:44:37,000 --> 00:44:40,540 At pagkatapos ay maaari mong tingnan sa pamamagitan ng para sa mas mababa, mas mataas kaysa sa. 1236 00:44:40,540 --> 00:44:44,300 At pagkatapos ay mayroon kaming mga lohikal at at lohikal o dito mismo. 1237 00:44:44,300 --> 00:44:47,190 At kung ano na ang ginagawa ay, kung ang tandaan mo sa scratch 1238 00:44:47,190 --> 00:44:51,000 kapag nagkaroon ka na bloke na sinabi at, at pagkatapos ay sa iyo 1239 00:44:51,000 --> 00:44:54,860 maaaring umangkop dalawang magkaibang mga piraso doon, iyon ang na ito at ginagawa. 1240 00:44:54,860 --> 00:44:56,450 At tiyakin na gawin mo ang dalawang mga ampersand. 1241 00:44:56,450 --> 00:44:57,590 1242 00:44:57,590 --> 00:45:04,110 At ang key na ito maaari mong mahanap patungo sa karapatan, karapatan sa ilalim ng iyong pindutang Delete. 1243 00:45:04,110 --> 00:45:07,820 1244 00:45:07,820 --> 00:45:08,907 Tanong? 1245 00:45:08,907 --> 00:45:10,398 >> MAG-AARAL: Ano ang [hindi marinig]? 1246 00:45:10,398 --> 00:45:16,900 1247 00:45:16,900 --> 00:45:20,400 >> Sharon: OK, kaya kung gagawin mo lamang isa, naghahambing ka ng mga piraso. 1248 00:45:20,400 --> 00:45:22,040 1249 00:45:22,040 --> 00:45:26,400 Kaya kung maalala mo kung ano ang mga piraso ay, ang mga ito ay 0 at 1, at sa gayon 1250 00:45:26,400 --> 00:45:27,740 na naghahambing ng iba pang bagay. 1251 00:45:27,740 --> 00:45:29,440 Kaya kami ay pagpunta upang tumutok sa mga ito sa ngayon. 1252 00:45:29,440 --> 00:45:31,856 >> Jason HIRSCHHORN: Kaya isa ay katumbas ng ay tulad ng takdang-aralin, tama? 1253 00:45:31,856 --> 00:45:33,170 Kaya tulad ng int x ay katumbas ng 4. 1254 00:45:33,170 --> 00:45:38,080 Sinasabi mo x na variable ay katumbas ng 4. 1255 00:45:38,080 --> 00:45:42,910 Kaya 1 ay katumbas ay pagtatalaga, ngunit ang ands at ang tubo 1256 00:45:42,910 --> 00:45:45,820 o ang mga bar, tulad ng Sharon sinabi, ang mga ito ay bitwise operator. 1257 00:45:45,820 --> 00:45:47,620 Hindi mo kailangang mag-alala tungkol iyon. 1258 00:45:47,620 --> 00:45:49,120 1259 00:45:49,120 --> 00:45:51,620 >> MAG-AARAL: Kailan ginagamit mo ang lohikal at at lohikal o muli? 1260 00:45:51,620 --> 00:45:54,620 Ko lang nakalimutan kapag gumawa ka na. 1261 00:45:54,620 --> 00:45:57,510 >> Hannah: Oo naman, kaya kung sakaling nais mong upang suriin kung ang dalawang bagay ay totoo, 1262 00:45:57,510 --> 00:46:01,550 halimbawa, sabihin nating Gusto kong suriin na ang bilang na ito ay sa pagitan ng 5 at 15, 1263 00:46:01,550 --> 00:46:04,660 Gusto ko sabihin tiyakin na ang bilang ay higit sa 5. 1264 00:46:04,660 --> 00:46:09,430 Kaya sabihin nating kung x ay mas malaki sa 5 at mas mababa sa 15. 1265 00:46:09,430 --> 00:46:12,630 Kaya sa pagkakasunod-sunod para sa buong pahayag upang suriin sa true, 1266 00:46:12,630 --> 00:46:16,290 kailangan mo pareho ng mga uri ng mga sub pahayag upang suriin ang totoo. 1267 00:46:16,290 --> 00:46:18,481 Gamit o kailangan mo lang isa sa dalawang o pareho. 1268 00:46:18,481 --> 00:46:19,564 MAG-AARAL: Mahusay, salamat sa iyo. 1269 00:46:19,564 --> 00:46:20,820 1270 00:46:20,820 --> 00:46:24,980 >> Sharon: At din sa simula, ako bang ng maraming ng iyong proyekto 1271 00:46:24,980 --> 00:46:31,059 kayo ay nagkaroon ng kung pagpindot sa gilid o kung pagpindot ng isa pang engkanto pagkatapos ay i-bounce 1272 00:46:31,059 --> 00:46:31,600 o isang bagay. 1273 00:46:31,600 --> 00:46:34,362 1274 00:46:34,362 --> 00:46:37,070 Hannah: Lahat ng karapatan, kaya kung bakit ginagawa namin nagmamalasakit sa lahat ng mga boolean? 1275 00:46:37,070 --> 00:46:40,600 Mayroon kaming mga kaayusan na iyong nakikita sa scratch na tinatawag na conditionals. 1276 00:46:40,600 --> 00:46:44,830 At conditionals ang anumang bagay sa bumuo ng kung ilang mga kondisyon o ilang Boolean 1277 00:46:44,830 --> 00:46:48,970 Totoo, pagkatapos ay gawin ang mga code sa pagitan ng mga kulot tirante. 1278 00:46:48,970 --> 00:46:51,220 Kaya maaari mong makita sa kanan dito ay ang scratch block. 1279 00:46:51,220 --> 00:46:55,132 Mayroon kang ito kung pagkatapos, at anumang bagay na napupunta sa maliit na hugis na 1280 00:46:55,132 --> 00:46:56,840 Mukhang this-- i hindi alam kung ano ang ikaw ay 1281 00:46:56,840 --> 00:46:59,960 tumawag that-- na pupuntahan maging Boolean o kundisyon. 1282 00:46:59,960 --> 00:47:01,880 >> Kaya muli, isang Boolean o kondisyon ay anumang bagay 1283 00:47:01,880 --> 00:47:04,500 na alinman suriin sa true o false. 1284 00:47:04,500 --> 00:47:06,150 At muli, maaari mong pagsamahin ang boolean. 1285 00:47:06,150 --> 00:47:10,740 Maaari kang magkaroon, muli, x ay mas malaki sa 5 at x ay mas mababa sa 15. 1286 00:47:10,740 --> 00:47:13,610 O maaari lamang mayroon kang isa ng mga x ay mas mababa sa 5. 1287 00:47:13,610 --> 00:47:16,850 >> OK, kaya sa C Ito ay sa kaliwa. 1288 00:47:16,850 --> 00:47:18,270 Ito ay lamang ang mga keyword na kung. 1289 00:47:18,270 --> 00:47:20,750 Sa panaklong, ang kalagayan o ang Boolean. 1290 00:47:20,750 --> 00:47:23,590 At pagkatapos ay ang code sa pagitan ng mga dalawang kulot brace 1291 00:47:23,590 --> 00:47:28,746 Ipapakita lamang isagawa, ay tatakbo lamang kung na kalagayan o na Boolean ay totoo. 1292 00:47:28,746 --> 00:47:30,385 Ay na magkaroon ng kahulugan? 1293 00:47:30,385 --> 00:47:30,885 Kahanga-hanga. 1294 00:47:30,885 --> 00:47:31,570 OK. 1295 00:47:31,570 --> 00:47:33,278 At pagkatapos ay bilang maaari mong na nakita sa simula, 1296 00:47:33,278 --> 00:47:35,830 maaari naming ring magdagdag sa isang iba pa, na kung saan ay isa lamang 1297 00:47:35,830 --> 00:47:38,820 anumang bagay sa pagitan ng kulot brace sa ilalim ng ibang tao 1298 00:47:38,820 --> 00:47:41,430 ay maisagawa lamang kung ang kondisyon ay hindi totoo. 1299 00:47:41,430 --> 00:47:42,610 1300 00:47:42,610 --> 00:47:43,600 Magkaroon ng kahulugan? 1301 00:47:43,600 --> 00:47:44,840 Ang anumang mga katanungan sa mga dalawang? 1302 00:47:44,840 --> 00:47:45,905 1303 00:47:45,905 --> 00:47:46,405 Kahanga-hanga. 1304 00:47:46,405 --> 00:47:48,430 1305 00:47:48,430 --> 00:47:49,125 >> Ayos. 1306 00:47:49,125 --> 00:47:50,650 Kaya narito ang isang mabilis na halimbawa. 1307 00:47:50,650 --> 00:47:54,410 Sabihin nating gusto naming matukoy, batay sa oras, 1308 00:47:54,410 --> 00:47:56,760 kung dapat naming sabihin magandang umaga o magandang gabi. 1309 00:47:56,760 --> 00:48:00,480 Sasabihin kong kung ito ay bago 12:00 ng tanghali, kami ay pagpunta sa sabihin magandang umaga, 1310 00:48:00,480 --> 00:48:02,940 kung hindi man kami ay pagpunta upang sabihin magandang gabi. 1311 00:48:02,940 --> 00:48:07,180 At kapag sinabi ko na kung hindi man, na katumbas sa C sa iba. 1312 00:48:07,180 --> 00:48:10,580 Kaya kami ay pagpunta upang suriin kung ang mga panahon ng militar ay mas mababa sa 12:00, 1313 00:48:10,580 --> 00:48:12,060 sabihin magandang umaga. 1314 00:48:12,060 --> 00:48:14,025 Kung hindi man sabihin magandang gabi. 1315 00:48:14,025 --> 00:48:17,500 >> MAG-AARAL: Kaya gusto namin talagang makakuha ng pag-input na para sa militar pagkakataon gamit ang get string. 1316 00:48:17,500 --> 00:48:18,097 1317 00:48:18,097 --> 00:48:18,680 Hannah: I-right. 1318 00:48:18,680 --> 00:48:22,110 Nakatulong ba lugar ng iba pa naming talaga mayroon na magbigay ng impormasyon na iyon. 1319 00:48:22,110 --> 00:48:23,700 I-right dito wala itong mga halaga. 1320 00:48:23,700 --> 00:48:25,510 Hindi namin kahit na ipinahayag ito. 1321 00:48:25,510 --> 00:48:28,630 Ipinapalagay ko na lugar sa itaas ang program na ito ipinahayag ko ang panahon, 1322 00:48:28,630 --> 00:48:32,090 o tanungin ang oras, or-- anumang bagay na may halimbawang ito? 1323 00:48:32,090 --> 00:48:33,560 1324 00:48:33,560 --> 00:48:34,060 Kahanga-hanga. 1325 00:48:34,060 --> 00:48:35,750 1326 00:48:35,750 --> 00:48:40,490 >> OK, ngayon ay mayroon kaming bilang karagdagan sa na simpleng kung tao na format, 1327 00:48:40,490 --> 00:48:42,899 mayroon kaming dalawang iba pang mga iba't ibang mga istraktura. 1328 00:48:42,899 --> 00:48:44,940 Mayroon kaming kaya muna ang switch pahayag, at narito 1329 00:48:44,940 --> 00:48:46,564 ang pangkalahatang anyo ng isang lumipat statement. 1330 00:48:46,564 --> 00:48:49,450 1331 00:48:49,450 --> 00:48:53,110 Mayroon kang magpalipat-lipat ang mga keyword sa parehong paraan mayroon ka ng mga keyword kung. 1332 00:48:53,110 --> 00:48:56,250 At pagkatapos ay isang input, sa kasong ito n. 1333 00:48:56,250 --> 00:48:58,410 Kaya ito ay maaari lamang gumana sa integer. 1334 00:48:58,410 --> 00:49:02,270 Kaya pag-input na may n upang maging isang integer, OK? 1335 00:49:02,270 --> 00:49:04,950 At kami ay pagpunta sa sundin ang isa sa mga kasong ito 1336 00:49:04,950 --> 00:49:07,430 depende sa kung ano ang halaga n ay. 1337 00:49:07,430 --> 00:49:12,170 >> Kaya sa kasong ito, una mong ikumpara ay n katumbas ng pare-pareho ng isa, 1338 00:49:12,170 --> 00:49:15,844 kung ito ay, gawin ang lahat uri ng may mga yupi sa paglipas dito. 1339 00:49:15,844 --> 00:49:17,510 Maaari ko bang ituro dito dahil hindi ako masyadong maikli. 1340 00:49:17,510 --> 00:49:19,400 1341 00:49:19,400 --> 00:49:23,210 Kung ito ay hindi katumbas ng pare-pareho ng isa at sa halip ay katumbas ng pare-pareho ang dalawa, 1342 00:49:23,210 --> 00:49:27,060 kami ay pagpunta sa sundin ang pangalawang bloke, at maaari naming gawin ito para sa maraming beses 1343 00:49:27,060 --> 00:49:32,890 bilang gusto naming, at pagkatapos ay default na kung hindi ito tumugma sa anumang ng mga kaso sa itaas, 1344 00:49:32,890 --> 00:49:33,820 isakatuparan ang code na iyon. 1345 00:49:33,820 --> 00:49:35,759 1346 00:49:35,759 --> 00:49:36,550 Ang anumang mga tanong dito? 1347 00:49:36,550 --> 00:49:38,133 Isa Ito ay isang maliit na mas komplikado. 1348 00:49:38,133 --> 00:49:38,633 1349 00:49:38,633 --> 00:49:39,395 Oo? 1350 00:49:39,395 --> 00:49:41,820 >> MAG-AARAL: Break signifying ano? 1351 00:49:41,820 --> 00:49:45,560 >> Hannah: Oo naman, kaya sa sandaling ipasok namin na bloke, kung malaman namin, sabihin nating, 1352 00:49:45,560 --> 00:49:50,940 ang aming n ay sa katunayan katumbas ng pare-pareho ng isa, ipasok namin na i-block pagkatapos ng colon. 1353 00:49:50,940 --> 00:49:54,840 Ginagawa namin ang anumang ay sa na linya ng pagkomento, 1354 00:49:54,840 --> 00:49:58,182 at pagkatapos ay namin masira, na nangangahulugang makuha namin out ng switch statement ganap. 1355 00:49:58,182 --> 00:49:58,682 MAG-AARAL: OK. 1356 00:49:58,682 --> 00:49:59,830 1357 00:49:59,830 --> 00:50:00,562 >> Hannah: MM-Hm? 1358 00:50:00,562 --> 00:50:03,311 >> MAG-AARAL: ba ang indentation kinakailangan, o kailangan [hindi marinig]? 1359 00:50:03,311 --> 00:50:03,959 1360 00:50:03,959 --> 00:50:04,500 Hannah: Oo naman. 1361 00:50:04,500 --> 00:50:07,640 Kaya, gaya ng lagi, indentation Hindi mahigpit na kinakailangan. 1362 00:50:07,640 --> 00:50:09,930 Ang computer na hindi pakialam kung i-indent sa iyo. 1363 00:50:09,930 --> 00:50:12,630 Kami, bilang mga tao na sa pagbabasa ng iyong code, gawin ang pag-aalaga. 1364 00:50:12,630 --> 00:50:15,100 Kaya ito ay isang mas madaling i- tumingin hanggang sa screen 1365 00:50:15,100 --> 00:50:19,707 at tingnan, oh, alam ko kung ano mismo ang ang mangyayari kapag n ay katumbas ng pare-pareho ang isa. 1366 00:50:19,707 --> 00:50:22,290 Kung nagkaroon ako random indents, ako hindi magagawang upang sabihin sa gayon madali. 1367 00:50:22,290 --> 00:50:23,276 Oo? 1368 00:50:23,276 --> 00:50:27,466 >> MAG-AARAL: Kaya kung nais ng isang user sa pumili ng isa sa mga pagpipilian na 1369 00:50:27,466 --> 00:50:31,657 na mayroon kami sa listahan, gagawin ginagamit namin, Sa tingin ko, [hindi marinig], 1370 00:50:31,657 --> 00:50:35,108 ngunit makakuha ng isang integer mula sa ang mga ito at ilagay na sa n? 1371 00:50:35,108 --> 00:50:36,844 1372 00:50:36,844 --> 00:50:37,760 Hannah: Eksakto kanan. 1373 00:50:37,760 --> 00:50:40,330 Kaya sabihin nating gusto naming upang suriin kung anong integer. 1374 00:50:40,330 --> 00:50:45,380 Sinabi namin oh, ipasok ang isang integer sa pagitan ng 0 at 5, sabihin nating. 1375 00:50:45,380 --> 00:50:47,790 Maaari naming hilingin na n, hilingin para sa halagang iyon, 1376 00:50:47,790 --> 00:50:50,000 at pagkatapos ay mayroon ang bawat isa sa mga kasong iyon. 1377 00:50:50,000 --> 00:50:53,230 At muli, ito ay isang bagay na maaari kaming napaka madaling gawin sa kung pahayag, 1378 00:50:53,230 --> 00:50:53,730 tama? 1379 00:50:53,730 --> 00:50:56,920 Maaari kaming may kung katumbas ng case isa, kung katumbas ng case ng dalawa, 1380 00:50:56,920 --> 00:50:58,910 kung katumbas ng case tatlo, kaya sa at iba pa. 1381 00:50:58,910 --> 00:51:01,680 Ito ay isang maliit na bit mas mabilis at isang maliit na mas malinis. 1382 00:51:01,680 --> 00:51:04,201 Ito ay uri ng lamang sa isang masarap na istraktura ngayon. 1383 00:51:04,201 --> 00:51:05,450 MAG-AARAL: Mas mabilis na bilang nakasulat? 1384 00:51:05,450 --> 00:51:06,830 O kaya ay patakbuhin ito sa computer ng isang maliit na mas mabilis? 1385 00:51:06,830 --> 00:51:08,246 >> Hannah: Ito ay nagpapatakbo ng isang maliit na mas mabilis. 1386 00:51:08,246 --> 00:51:09,214 1387 00:51:09,214 --> 00:51:09,714 Oo? 1388 00:51:09,714 --> 00:51:13,490 >> MAG-AARAL: Kaya ang double dash ay magkomento lamang or-- 1389 00:51:13,490 --> 00:51:14,700 >> Hannah: Oh, ako kaya paumanhin. 1390 00:51:14,700 --> 00:51:15,700 Hindi ko ituro na out. 1391 00:51:15,700 --> 00:51:17,790 OK, kung mayroon kang na //, ay isang komento. 1392 00:51:17,790 --> 00:51:19,250 1393 00:51:19,250 --> 00:51:20,770 Lamang // ay isang komento. 1394 00:51:20,770 --> 00:51:23,030 Kaya anumang oras sa computer nakikita na, ito ay pagpunta 1395 00:51:23,030 --> 00:51:25,760 sasabihin OK, anumang bagay na sumusunod ito, mangyari lamang na ako pupunta na huwag pansinin. 1396 00:51:25,760 --> 00:51:27,310 Pupunta ako upang magpanggap sa iyo hindi kailanman kahit na sinulat na iyon. 1397 00:51:27,310 --> 00:51:28,850 >> MAG-AARAL: Kaya ito [hindi marinig]. 1398 00:51:28,850 --> 00:51:30,650 >> Hannah: Ito ang ganap na walang. 1399 00:51:30,650 --> 00:51:37,360 Ngunit kung nagsulat ako ng isang bagay na tulad ng sa unang komento na sinulat ko sa halip printf 1400 00:51:37,360 --> 00:51:41,640 sabihin binabati kita na ipinasok mo pare-pareho ng isa, na maaaring maging isang bagay. 1401 00:51:41,640 --> 00:51:42,140 Oo? 1402 00:51:42,140 --> 00:51:44,515 >> MAG-AARAL: Kaya sa tunay na buhay, ang kaso gusto lamang maging lamang ng isang numero 1403 00:51:44,515 --> 00:51:46,420 at pagkatapos ay [hindi marinig] ay magiging isa pang integer. 1404 00:51:46,420 --> 00:51:46,763 >> Hannah: Eksaktong. 1405 00:51:46,763 --> 00:51:48,550 >> MAG-AARAL: At huwag kailangan mo ng ellipses? 1406 00:51:48,550 --> 00:51:48,805 >> Hannah: Paumanhin? 1407 00:51:48,805 --> 00:51:49,550 >> MAG-AARAL: Huwag mo na kailangan na? 1408 00:51:49,550 --> 00:51:50,010 >> Hannah: Oh, walang. 1409 00:51:50,010 --> 00:51:50,560 Sorry. 1410 00:51:50,560 --> 00:51:53,684 Iyon ay isa lamang upang ipahiwatig na maaari mong pumunta sa para sa maraming mga kaso hangga't gusto mo. 1411 00:51:53,684 --> 00:51:56,950 Gawin ng isang kongkretong halimbawa natin iyon Maaaring gawin ng mga bagay na medyo mas malinaw. 1412 00:51:56,950 --> 00:52:01,440 OK, kaya sabihin nating sabihin ko, OK, bigyan ako ng integer n 1413 00:52:01,440 --> 00:52:05,010 na kumakatawan sa isang numero ng klase, partikular na isang computer science klase 1414 00:52:05,010 --> 00:52:05,720 numero. 1415 00:52:05,720 --> 00:52:07,950 Kaya kung bibigyan ka sa akin 50, Pupunta ako sa sabihin mahusay. 1416 00:52:07,950 --> 00:52:12,020 CS50 ay isang panimula sa computer na agham, at pagkatapos ay ako pagpunta sa masira. 1417 00:52:12,020 --> 00:52:14,810 Kaya nangangahulugan na lumipat akong hindi sumali sa ang buong switch statement, 1418 00:52:14,810 --> 00:52:17,020 kaya ngayon ako tapos na sa pagtakbo ang code, OK? 1419 00:52:17,020 --> 00:52:21,410 >> Kung ibinigay mo sa akin sa halip 51, nais kong i-print ang pangalawang statement. 1420 00:52:21,410 --> 00:52:24,720 At pagkatapos ay kung ibinigay mo sa akin ang ilang numerong iyon ay hindi 50 o 51, 1421 00:52:24,720 --> 00:52:27,133 Pupunta ako sa sabihin ng paumanhin, hindi ako Hindi pamilyar sa klase na iyon. 1422 00:52:27,133 --> 00:52:28,019 Oo? 1423 00:52:28,019 --> 00:52:29,350 >> MAG-AARAL: Wala kang break. 1424 00:52:29,350 --> 00:52:30,400 >> Hannah: Sorry, wala akong bakasyon? 1425 00:52:30,400 --> 00:52:31,510 >> MAG-AARAL: Paano kung. 1426 00:52:31,510 --> 00:52:32,450 >> Hannah: Oh, anong kung hindi mo na kailangang bakasyon? 1427 00:52:32,450 --> 00:52:33,450 Mahusay na pinag-uusapan. 1428 00:52:33,450 --> 00:52:37,890 Kaya kung ano ang mangyayari ay gusto mong pumunta sa, at gusto mong suriin am kasing-halaga ko sa 50? 1429 00:52:37,890 --> 00:52:42,064 At sabihin nating, oo, kayo ay katumbas ng 50, na nais mong i-print ang statement. 1430 00:52:42,064 --> 00:52:45,105 At pagkatapos ay gusto mong magpatuloy-e-execute, kaya nais mong sabihin ako kasing-halaga ko sa 51? 1431 00:52:45,105 --> 00:52:46,500 1432 00:52:46,500 --> 00:52:49,763 At gusto mong pumunta sa at pumunta sa bawat kaso na tulad nang? 1433 00:52:49,763 --> 00:52:50,262 Oo? 1434 00:52:50,262 --> 00:52:52,894 >> MAG-AARAL: Ay ang default na linya kahalintulad na sinasabi ng iba? 1435 00:52:52,894 --> 00:52:53,560 Hannah: Eksaktong. 1436 00:52:53,560 --> 00:52:54,060 Mabuti. 1437 00:52:54,060 --> 00:52:56,140 Ito ay tulad ng uri ng catch lahat. 1438 00:52:56,140 --> 00:53:00,574 >> MAG-AARAL: Kaya kung hindi ka magkaroon ng pahinga at pagkatapos ay isa sa mga kaso na pahayag 1439 00:53:00,574 --> 00:53:03,843 Totoo, at pagkatapos nito Sinabi pagtaas n pamamagitan ng 1, 1440 00:53:03,843 --> 00:53:09,210 Pagkatapos ay awtomatikong gagawin ito gawin ang kasunod. 1441 00:53:09,210 --> 00:53:11,657 Ito ay suriin ang kaso 51, at pagkatapos ay ipakita na pati na rin? 1442 00:53:11,657 --> 00:53:13,240 Hannah: Oo, sa palagay ko na gagana. 1443 00:53:13,240 --> 00:53:15,740 Kaya maaari mong uri ng makakuha ng maraming kalat, kaya ng pahinga ay isang mabuting bagay na magkaroon. 1444 00:53:15,740 --> 00:53:16,240 Oo? 1445 00:53:16,240 --> 00:53:18,557 MAG-AARAL: Kapag walang pahinga Gusto ito gawin ang default? 1446 00:53:18,557 --> 00:53:19,890 Hannah: Iyon ay isang mahusay na tanong. 1447 00:53:19,890 --> 00:53:20,590 Jason HIRSCHHORN: Sa tingin ko ay tumatakbo lamang ito. 1448 00:53:20,590 --> 00:53:23,975 Kaya kung wala kang break-- kaya sabihin nating ang ginawa ko 50 at naka-check 50, 1449 00:53:23,975 --> 00:53:25,306 at gusto itong i-print na out. 1450 00:53:25,306 --> 00:53:27,430 I-print ang CS50 bilang panimula sa computer science. 1451 00:53:27,430 --> 00:53:30,549 Wala kang pahinga, dapat itong pumunta at panatilihin ang pagpunta hanggang sa mga hit ito ng pahinga. 1452 00:53:30,549 --> 00:53:32,590 Kaya kung walang pahinga, ito ay pagpunta sa panatilihin ang pagpunta. 1453 00:53:32,590 --> 00:53:34,190 Ito ay pagpunta sa i-print ang lahat ng iba pa out. 1454 00:53:34,190 --> 00:53:35,695 >> Hannah: Kaya hulaan ko na gagawin maging kabilang ang default na. 1455 00:53:35,695 --> 00:53:36,020 >> Jason HIRSCHHORN: Oo. 1456 00:53:36,020 --> 00:53:36,720 >> Hannah: Magandang katanungan. 1457 00:53:36,720 --> 00:53:37,220 Oo? 1458 00:53:37,220 --> 00:53:39,070 MAG-AARAL: Ay isinasaalang-alang kaso ng isang function? 1459 00:53:39,070 --> 00:53:39,820 Hannah: Sorry? 1460 00:53:39,820 --> 00:53:41,570 MAG-AARAL: Ay isinasaalang-alang kaso ng isang function? 1461 00:53:41,570 --> 00:53:43,153 Hannah: Ay kaso itinuturing na isang function. 1462 00:53:43,153 --> 00:53:45,520 1463 00:53:45,520 --> 00:53:46,840 Gusto ko mag-atubiling sabihin iyon. 1464 00:53:46,840 --> 00:53:52,000 >> Jason HIRSCHHORN: Kaya normal kapag nakita mo ang mga pag-andar 1465 00:53:52,000 --> 00:53:54,370 ang mga ito ay nasa kulot brace. 1466 00:53:54,370 --> 00:53:57,840 Kaya halimbawa, kapag tiningnan mo sa iyong code, halimbawa, ang mga pangunahing. 1467 00:53:57,840 --> 00:54:01,450 Ito ay pangunahing bukas paren, pagkatapos ay walang bisa, malapit paren. 1468 00:54:01,450 --> 00:54:05,415 Functions-- ang mga ito ay isa lamang palaging makikita mo ang mga panaklong. 1469 00:54:05,415 --> 00:54:07,290 Kaya kaso kung sakaling hindi mayroon kang anumang mga panaklong, 1470 00:54:07,290 --> 00:54:09,556 na ang iyong mga bakas na na hindi isang function. 1471 00:54:09,556 --> 00:54:10,984 Pero hindi. 1472 00:54:10,984 --> 00:54:12,388 1473 00:54:12,388 --> 00:54:12,888 Oo? 1474 00:54:12,888 --> 00:54:15,280 >> MAG-AARAL: ang Kaya pagkatapos na gumawa ng ilipat ang isang function? 1475 00:54:15,280 --> 00:54:16,150 >> Hannah: ba na ginagawang lumipat ng isang function. 1476 00:54:16,150 --> 00:54:18,149 >> MAG-AARAL: Sa pakiramdam na maglagay ka ng isang bagay sa, 1477 00:54:18,149 --> 00:54:19,399 nagbibigay sa iyo ng isa sa mga kaso. 1478 00:54:19,399 --> 00:54:21,399 Jason HIRSCHHORN: ko Hindi tumawag ito ng isang function. 1479 00:54:21,399 --> 00:54:23,120 Hindi lahat ng may parens ay isang function. 1480 00:54:23,120 --> 00:54:25,629 1481 00:54:25,629 --> 00:54:27,420 Ibig kong sabihin na ang isang bakas na ito ay isang function. 1482 00:54:27,420 --> 00:54:30,990 Hindi ko sasabihin paglipat ay isang -andar dahil hindi ito talaga 1483 00:54:30,990 --> 00:54:32,207 bumabalik kahit ano. 1484 00:54:32,207 --> 00:54:33,290 Makakakuha ka ng sa na higit pa. 1485 00:54:33,290 --> 00:54:34,380 1486 00:54:34,380 --> 00:54:36,476 >> Hannah: Oo, sa tingin lamang ng ito bilang isang kung istraktura. 1487 00:54:36,476 --> 00:54:38,392 MAG-AARAL: Maaari mong ma-nest ang ito sa isang kung kaayusan? 1488 00:54:38,392 --> 00:54:40,197 1489 00:54:40,197 --> 00:54:42,030 Hannah: Oo, ma-nest ang mo halos kahit ano. 1490 00:54:42,030 --> 00:54:43,170 1491 00:54:43,170 --> 00:54:46,138 >> MAG-AARAL: Sinabi ng Barry ang quote mga uri ng tulad ng kapareho ng iba. 1492 00:54:46,138 --> 00:54:48,428 Kaya mo maaaring palitan ang mga panipi sa iba? 1493 00:54:48,428 --> 00:54:49,750 1494 00:54:49,750 --> 00:54:52,510 >> Hannah: Wala sa partikular na istraktura dahil ang paglipat 1495 00:54:52,510 --> 00:54:55,250 pahayag ay umaasa ang salitang default. 1496 00:54:55,250 --> 00:54:58,427 Alam ng default na computer ng Ibig sabihin isang bagay na espesyal, na 1497 00:54:58,427 --> 00:54:59,260 ay nangangahulugang ang catch ang lahat. 1498 00:54:59,260 --> 00:55:00,344 1499 00:55:00,344 --> 00:55:01,260 Ano pa sa na ito. 1500 00:55:01,260 --> 00:55:02,750 Mayroon kaming isa pang upang makakuha ng sa pamamagitan ng. 1501 00:55:02,750 --> 00:55:03,654 Oo? 1502 00:55:03,654 --> 00:55:04,529 >> MAG-AARAL: [hindi marinig]. 1503 00:55:04,529 --> 00:55:06,246 1504 00:55:06,246 --> 00:55:08,620 Hannah: Pagkakaiba sa pagitan ng gamit ang isang tuldok-kuwit at tutuldok. 1505 00:55:08,620 --> 00:55:13,090 Kaya may semicolon ay palaging upang sabihin sa computer na ako ay tapos na sa linyang ito. 1506 00:55:13,090 --> 00:55:14,440 Maaari kang magpatuloy at isagawa ito. 1507 00:55:14,440 --> 00:55:15,940 Ito ay isang kumpletong linya. 1508 00:55:15,940 --> 00:55:20,270 Ang isang tutuldok ay pagpunta sa, sa kasong ito, magdala sa iyo sa isang partikular na block. 1509 00:55:20,270 --> 00:55:21,510 1510 00:55:21,510 --> 00:55:23,790 Kaya semicolon ay laging gamitin upang tapusin ang linya. 1511 00:55:23,790 --> 00:55:26,603 Tutuldok ay ginagamit para sa isang iba't-ibang mga iba pang mga kaso. 1512 00:55:26,603 --> 00:55:30,547 >> MAG-AARAL: Ito ba ay katumbas ng lamang na nagsasabi kung n ay katumbas ng 50, pagkatapos ay 1513 00:55:30,547 --> 00:55:31,443 blah blah blah. 1514 00:55:31,443 --> 00:55:32,026 Hannah: MM-Hm. 1515 00:55:32,026 --> 00:55:33,998 MAG-AARAL: Ito ay lamang ang parehong [hindi marinig]. 1516 00:55:33,998 --> 00:55:34,804 1517 00:55:34,804 --> 00:55:35,470 Hannah: Eksaktong. 1518 00:55:35,470 --> 00:55:37,870 At sinabi namin ito ay nagpapatakbo ng isang maliit na bit mas mabilis. 1519 00:55:37,870 --> 00:55:41,510 Kung hindi namin ginawa magkaroon ng pahinga, magiging tulad ng kung, kung, kung. 1520 00:55:41,510 --> 00:55:45,406 Kung mayroon kaming mga break na ito, tulad ng kung tao kung tao kung tao kung. 1521 00:55:45,406 --> 00:55:47,340 1522 00:55:47,340 --> 00:55:47,840 Cool? 1523 00:55:47,840 --> 00:55:50,298 >> Jason HIRSCHHORN: Kaya kapag coding, maaari mo lamang gamitin kung tao, 1524 00:55:50,298 --> 00:55:54,000 ngunit sa palagay ko noong nakaraang taon sa pagsusulit namin Nagkaroon sila magsulat ng switch statement, 1525 00:55:54,000 --> 00:55:54,700 kaya kung sakali. 1526 00:55:54,700 --> 00:55:56,339 1527 00:55:56,339 --> 00:55:57,880 Hannah: Pero Siguradong walang mali. 1528 00:55:57,880 --> 00:56:00,820 Hindi namin inaasahan mong mag-alala tungkol sa pagganap ng nakatutuwang bagay. 1529 00:56:00,820 --> 00:56:02,780 Lamang kung iba ay talagang masarap. 1530 00:56:02,780 --> 00:56:04,530 Ang mga ito ay lamang mabuting mga bagay na dapat malaman. 1531 00:56:04,530 --> 00:56:07,770 >> At narito ang aming huli na uri ng bumaba sa may-kondisyong ito kategorya. 1532 00:56:07,770 --> 00:56:08,970 1533 00:56:08,970 --> 00:56:12,810 Mayroon kaming isang bagay sa pangkalahatang kondisyon form?, 1534 00:56:12,810 --> 00:56:16,350 at pagkatapos ng isang maliit na piraso ng code na ang mangyayari kung ang kundisyon ay totoo. 1535 00:56:16,350 --> 00:56:18,780 At pagkatapos ay tutuldok, may kaunting panahon piraso ng code na 1536 00:56:18,780 --> 00:56:21,270 executes kung ang kundisyon ay hindi totoo, semicolon. 1537 00:56:21,270 --> 00:56:22,504 Tapos na kami sa na linya. 1538 00:56:22,504 --> 00:56:24,170 Kaya syntactically ito ay isang kaunti pangit. 1539 00:56:24,170 --> 00:56:26,850 Kami ay pagpunta sa pumunta sa pamamagitan ng isang Halimbawa tingin ko na pinaka malinaw. 1540 00:56:26,850 --> 00:56:31,420 Kaya gusto naming magtalaga ang propesor string 1541 00:56:31,420 --> 00:56:35,900 sa isa sa mga dalawang halaga, alinman sa David Malan o hindi David Malan, OK? 1542 00:56:35,900 --> 00:56:38,740 Kaya dapat kang maging pamilyar sa string, propesor =. 1543 00:56:38,740 --> 00:56:41,770 Kami ay pagpunta sa italaga ang isang string sa propesor ng variable na tinatawag. 1544 00:56:41,770 --> 00:56:43,440 1545 00:56:43,440 --> 00:56:46,360 >> Ngayon nais naming suriin ang partikular na kondisyon. 1546 00:56:46,360 --> 00:56:50,700 Sa kasong ito, ang aming mga kondisyon ay class_num = = 50. 1547 00:56:50,700 --> 00:56:53,080 At ngayon ay maaaring maging isang magandang pagkakataon upang ituro 1548 00:56:53,080 --> 00:56:56,500 kapag mayroon kaming string propesor =, Na ang isa ay katumbas ng pag-sign. 1549 00:56:56,500 --> 00:56:57,870 Iyon ang pagtatalaga. 1550 00:56:57,870 --> 00:57:01,360 Sapagkat sa class_num = = 50, na dalawang katumbas senyales. 1551 00:57:01,360 --> 00:57:03,050 Yan ang kalidad ng tseke. 1552 00:57:03,050 --> 00:57:06,000 Kaya kami ay pagpunta sa sabihin ay ang katumbas ng 50 klase number? 1553 00:57:06,000 --> 00:57:10,060 Kung gayon, magtalaga Propesor David Malan. 1554 00:57:10,060 --> 00:57:13,710 Kung hindi, maglaan ng propesor upang hindi David Malan. 1555 00:57:13,710 --> 00:57:15,320 1556 00:57:15,320 --> 00:57:16,327 Ang anumang mga katanungan doon? 1557 00:57:16,327 --> 00:57:18,410 Muli, ito ay isang bagay lamang na mabuting malaman. 1558 00:57:18,410 --> 00:57:20,230 Maaari mong gawin ito sa kung iba pa. 1559 00:57:20,230 --> 00:57:22,550 Ang isang mahusay na problema kasanayan Maaaring maging sa, kapag 1560 00:57:22,550 --> 00:57:27,830 pumunta ka sa bahay, i-right ang parehong eksaktong kondisyong sa isang tao kung form, 1561 00:57:27,830 --> 00:57:28,830 dahil maaari mong gawin iyon. 1562 00:57:28,830 --> 00:57:29,950 1563 00:57:29,950 --> 00:57:30,785 Ang anumang mga tanong dito? 1564 00:57:30,785 --> 00:57:31,829 1565 00:57:31,829 --> 00:57:33,870 Ang lahat ng mga karapatan, sa palagay ko kami ay pagpunta sa pumunta sa upang loop. 1566 00:57:33,870 --> 00:57:34,881 1567 00:57:34,881 --> 00:57:35,380 Kahanga-hanga. 1568 00:57:35,380 --> 00:57:36,780 1569 00:57:36,780 --> 00:57:38,730 >> Sharon: OK, na makipag-usap hayaan tungkol sa habang loop. 1570 00:57:38,730 --> 00:57:49,995 Kaya unang sa kaliwa nakikita mo here-- OK na nagsasabing habang, habang (kondisyon). 1571 00:57:49,995 --> 00:57:51,040 1572 00:57:51,040 --> 00:57:53,142 At pagkatapos ay gawin mo this-- Maaari naming baguhin ito? 1573 00:57:53,142 --> 00:57:54,433 >> Jason HIRSCHHORN: Ito ay maputol. 1574 00:57:54,433 --> 00:57:55,420 1575 00:57:55,420 --> 00:57:58,010 >> Sharon: OK, at pagkatapos ay doon mga kulot brace din. 1576 00:57:58,010 --> 00:58:01,680 Kaya magpanggap na kulot brace ang naroon sa itaas 1577 00:58:01,680 --> 00:58:04,070 at sa ibaba ang gawin ito muli at muli. 1578 00:58:04,070 --> 00:58:10,930 Kaya kung ang kundisyon sa mga panaklong sinusuri sa true, 1579 00:58:10,930 --> 00:58:15,150 pagkatapos ay dapat panatilihin ang paggawa anumang ay nasa habang loop. 1580 00:58:15,150 --> 00:58:19,610 >> Kaya halimbawa, maaari naming gawin ang isang problema na kasanayan. 1581 00:58:19,610 --> 00:58:20,760 1582 00:58:20,760 --> 00:58:23,750 Ako ang may suot dalawang hikaw ngayon, kaya sabihin nating 1583 00:58:23,750 --> 00:58:27,580 kung ako ang may suot hindi bababa sa isang pandinig, tunog ng kulog ang iyong mga kamay. 1584 00:58:27,580 --> 00:58:30,060 Kaya kung kami ay pagpunta sa pumunta sa pamamagitan na ito, kami ay going-- 1585 00:58:30,060 --> 00:58:30,790 >> [Pumapalakpak] 1586 00:58:30,790 --> 00:58:31,930 >> Mag-right? 1587 00:58:31,930 --> 00:58:36,710 At ako ang may suot ng isa, and-- OK. 1588 00:58:36,710 --> 00:58:37,300 Oo. 1589 00:58:37,300 --> 00:58:39,850 Hindi ako ang may suot hikaw ngayon, kung kaya wala nang higit pa. 1590 00:58:39,850 --> 00:58:41,980 OK, kaya pagkatapos na kapag gusto mong itigil. 1591 00:58:41,980 --> 00:58:45,980 At ito maaari mong sabihin ay katumbas ng halos variable. 1592 00:58:45,980 --> 00:58:50,190 Sabihin nating mayroon kang isang variable na bilang ng mga hikaw. 1593 00:58:50,190 --> 00:58:51,660 1594 00:58:51,660 --> 00:59:00,940 Kaya habang bilang ng mga hikaw ay mas malaki kaysa sa o katumbas ng 1, tunog ng kulog kamay. 1595 00:59:00,940 --> 00:59:08,310 At pagkatapos ay pagkatapos ng tunog ng kulog kamay, pagbabawas hikaw. 1596 00:59:08,310 --> 00:59:11,060 Gawin tulad ng hikaw minus 1. 1597 00:59:11,060 --> 00:59:15,205 Kaya ng pagbawas ng bilang ng mga hikaw, at Pagkatapos ay pumunta sa pamamagitan ng habang loop 1598 00:59:15,205 --> 00:59:16,300 nang dalawang beses. 1599 00:59:16,300 --> 00:59:24,780 >> At kung ang kalagayan ay palaging true-- kaya kung, sabihin nating, 2 = = 2, 1600 00:59:24,780 --> 00:59:28,670 at 2 ay laging katumbas ng 2, i-right? 1601 00:59:28,670 --> 00:59:30,780 Pagkatapos ng gagawin mo laging gawin ang isang bagay sa doon, 1602 00:59:30,780 --> 00:59:35,500 at iyon ang katumbas ng halos magpakailanman loop na namin ay may sa simula. 1603 00:59:35,500 --> 00:59:36,865 1604 00:59:36,865 --> 00:59:37,364 Oo? 1605 00:59:37,364 --> 00:59:41,100 >> MAG-AARAL: Sigurado sa dalawang gilid lamang iba't ibang paraan ng pagsusulat ng isang habang loop? 1606 00:59:41,100 --> 00:59:43,100 >> Sharon: Kaya naming nakatuon ka sa isa muna. 1607 00:59:43,100 --> 00:59:45,520 Ni ihambing at pagkatapos ay upang ipaalam ito sa isang do habang loop. 1608 00:59:45,520 --> 00:59:47,460 Kaya ang mga ito ay bahagyang naiiba. 1609 00:59:47,460 --> 00:59:54,120 OK, kaya sabihin nating ang kundisyon pa rin habang ako suot hindi bababa sa isang hikaw, 1610 00:59:54,120 --> 00:59:56,410 at hindi ako ang may suot hikaw ngayon. 1611 00:59:56,410 --> 01:00:01,860 At sabihin nating gawin at pa rin tunog ng kulog habang Ako ang may suot hindi bababa sa isang hikaw. 1612 01:00:01,860 --> 01:00:02,850 Ano ang dapat mangyari? 1613 01:00:02,850 --> 01:00:04,236 >> [CLAPS] 1614 01:00:04,236 --> 01:00:06,210 >> Naku, guys. 1615 01:00:06,210 --> 01:00:11,820 OK, kaya ka dapat palakpakan isang beses dahil isa lamang sa iyo 1616 01:00:11,820 --> 01:00:13,510 pumunta sa pamamagitan ng unang bahagi ng code. 1617 01:00:13,510 --> 01:00:18,630 Ito gawin mo kahit na ano, at pagkatapos ay makikita mo ang mga kundisyon habang, 1618 01:00:18,630 --> 01:00:22,640 at pumunta ka pabalik sa na loop kung ito ay totoo. 1619 01:00:22,640 --> 01:00:23,969 1620 01:00:23,969 --> 01:00:24,885 Sinusuportahan ba na saysay? 1621 01:00:24,885 --> 01:00:26,593 >> MAG-AARAL: mong palaging gawin ito sa unang pagkakataon. 1622 01:00:26,593 --> 01:00:29,810 Sharon: palagi mo itong gawin sa unang pagkakataon man 1623 01:00:29,810 --> 01:00:31,659 o hindi kondisyon na ay totoo o hindi. 1624 01:00:31,659 --> 01:00:33,950 Jason HIRSCHHORN: Kailan sa tingin mo na maaari mong gamitin ito? 1625 01:00:33,950 --> 01:00:35,480 Kailan gawin itong kahulugan upang gamitin ito? 1626 01:00:35,480 --> 01:00:36,839 1627 01:00:36,839 --> 01:00:37,380 Hannah: Oo? 1628 01:00:37,380 --> 01:00:38,255 MAG-AARAL: [hindi marinig]. 1629 01:00:38,255 --> 01:00:40,080 1630 01:00:40,080 --> 01:00:41,080 Jason HIRSCHHORN: I-right. 1631 01:00:41,080 --> 01:00:41,575 Hannah: Mabuti. 1632 01:00:41,575 --> 01:00:43,408 Jason HIRSCHHORN: Kaya kapag-prompt ka ng isang user, 1633 01:00:43,408 --> 01:00:45,947 na iyong pupuntahan palaging gusto upang i-prompt ang isang user sa isang pagkakataon. 1634 01:00:45,947 --> 01:00:48,280 Palagi kang naka-pagpunta sa nais upang i-prompt ang user isang panahon. 1635 01:00:48,280 --> 01:00:50,103 Kaya sa halip ng paglalagay ng sa isang habang loop, mo 1636 01:00:50,103 --> 01:00:52,820 ilagay sa gawin habang loop, dahil ikaw ay palaging pagpunta sa gawin ito nang isang beses. 1637 01:00:52,820 --> 01:00:54,730 Kung magbibigay sa iyo ng mga ito tamang sagot, tapos ka na. 1638 01:00:54,730 --> 01:00:56,355 Kung gagawin nila hindi, pagkatapos mong muling i-prompt ang mga ito. 1639 01:00:56,355 --> 01:01:02,080 1640 01:01:02,080 --> 01:01:03,360 >> Sharon: Lahat ng karapatan, para sa mga loop. 1641 01:01:03,360 --> 01:01:05,830 1642 01:01:05,830 --> 01:01:08,590 Kaya sa simula, nagkaroon kami umuulit na mga bloke. 1643 01:01:08,590 --> 01:01:12,640 Kaya gusto naming ulitin ang isang bagay, sabihin nating, pitong beses. 1644 01:01:12,640 --> 01:01:16,580 Kaya't sinabi namin lamang ulitin pitong, at sabihin ako dito upang matulungan kang Snow White! 1645 01:01:16,580 --> 01:01:18,590 1646 01:01:18,590 --> 01:01:22,550 Sa C, mayroon kami para sa mga loop kung namin gustong pumunta sa pamamagitan ng isang bagay 1647 01:01:22,550 --> 01:01:23,970 isang tiyak na bilang ng beses. 1648 01:01:23,970 --> 01:01:29,700 Sabihin natin kung initialize namin ang variable na dwarf 1649 01:01:29,700 --> 01:01:35,410 at gumawa ng sure-- kaya ang unang bloke doon bago ang unang semicolon, 1650 01:01:35,410 --> 01:01:39,260 initialize namin ang aming mga variable sa, at itinakda namin ito sa 0. 1651 01:01:39,260 --> 01:01:41,850 At ang aming variable doon ay isang integer, int. 1652 01:01:41,850 --> 01:01:43,590 1653 01:01:43,590 --> 01:01:47,640 At ang pangalan ng variable ay dwarf, at itakda ang aming mga dwarf sa 0. 1654 01:01:47,640 --> 01:01:52,660 >> At ang ikalawang bahagi sa pagitan ng dalawang semicolon ay ang aming kondisyon. 1655 01:01:52,660 --> 01:01:53,720 1656 01:01:53,720 --> 01:01:58,630 At kaya hangga't dwarf Mas mababa sa pitong, 1657 01:01:58,630 --> 01:02:01,730 itinatago namin pagpunta sa pamamagitan na ito para sa loop. 1658 01:02:01,730 --> 01:02:06,350 At pagkatapos ay ang huling bahagi ay kung ano ang ginagawa ginagawa namin sa dulo ng ito para sa loop? 1659 01:02:06,350 --> 01:02:12,480 dwarf ++, at nangangahulugan iyon na namin dinagdagan dwarf sa pamamagitan ng isa sa bawat oras. 1660 01:02:12,480 --> 01:02:13,900 >> Kaya kung ano ang nangyayari sa mangyayari dito? 1661 01:02:13,900 --> 01:02:15,860 1662 01:02:15,860 --> 01:02:17,620 Kaya unang kami ng pagpunta sa pumunta sa pamamagitan ng. 1663 01:02:17,620 --> 01:02:19,690 Mayroon kaming mga dwarf bilang 0, at pagkatapos kami ay pagpunta 1664 01:02:19,690 --> 01:02:22,845 mag-print ako dito sa makatulong sa iyo na Snow White! 1665 01:02:22,845 --> 01:02:24,120 1666 01:02:24,120 --> 01:02:27,197 At pagkatapos ay dwarf ay pagpunta sa taasan sapagkat sinabi namin dwarf ++. 1667 01:02:27,197 --> 01:02:28,409 1668 01:02:28,409 --> 01:02:29,450 Dwarf ay magiging 1. 1669 01:02:29,450 --> 01:02:32,720 At pagkatapos ay compare-- namin dwarf ay 1. 1670 01:02:32,720 --> 01:02:35,900 Inihambing namin ito sa mga dwarf ay mas mababa kaysa sa 7? 1671 01:02:35,900 --> 01:02:36,660 Oo. 1672 01:02:36,660 --> 01:02:38,320 Pupunta ako sa pumunta sa pamamagitan ng ito muli. 1673 01:02:38,320 --> 01:02:40,190 Ako dito upang makatulong sa iyo na Snow White! 1674 01:02:40,190 --> 01:02:44,490 At pagkatapos ay nagiging dwarf 2, at pagkatapos ay ihambing namin ito. 1675 01:02:44,490 --> 01:02:46,621 2 mas mababa na 7? 1676 01:02:46,621 --> 01:02:47,120 Oo. 1677 01:02:47,120 --> 01:02:48,740 Kami ay pagpunta sa panatilihin ang pagpunta sa pamamagitan ng. 1678 01:02:48,740 --> 01:02:51,395 At kami ay pagpunta sa pumunta sa pamamagitan ng pitong beses. 1679 01:02:51,395 --> 01:02:52,980 1680 01:02:52,980 --> 01:02:59,290 >> Kaya sa katapusan, kami ay pagpunta sa mailabas dwarf = 0 print ako 1681 01:02:59,290 --> 01:03:00,710 dito upang makatulong sa iyo na Snow White! 1682 01:03:00,710 --> 01:03:04,810 dwarf ay katumbas ng 1, 2, 3, 4, 5, at 6. 1683 01:03:04,810 --> 01:03:07,280 Tandaan namin index sa 0. 1684 01:03:07,280 --> 01:03:08,546 Kaya simulan namin sa 0. 1685 01:03:08,546 --> 01:03:09,046 Oo? 1686 01:03:09,046 --> 01:03:11,630 >> MAG-AARAL: Kaya ito ay naiiba kaysa sa gagawin 1687 01:03:11,630 --> 01:03:13,920 dahil ito ay hindi print ang una sa unang. 1688 01:03:13,920 --> 01:03:15,880 Kaya maaari mong ipagpatuloy ang parehong bagay. 1689 01:03:15,880 --> 01:03:17,220 1690 01:03:17,220 --> 01:03:19,095 Maaari mong gawin ito rin gamit ang do-loop? 1691 01:03:19,095 --> 01:03:20,450 Tulad ng parehong proseso. 1692 01:03:20,450 --> 01:03:24,175 Kondisyon ay dwarf mas mababa kaysa sa 7 o kahit anong. 1693 01:03:24,175 --> 01:03:25,961 Tugon ay mas mababa sa 7. 1694 01:03:25,961 --> 01:03:27,335 Sharon: Kaya maaari mo technically. 1695 01:03:27,335 --> 01:03:30,360 1696 01:03:30,360 --> 01:03:34,210 Kaya kung pumunta namin pabalik to-- ang iyong pakikipag-usap tungkol sa habang loop, i-right? 1697 01:03:34,210 --> 01:03:36,010 Kaya ang gagawin habang loop ay bahagyang naiiba 1698 01:03:36,010 --> 01:03:39,966 dahil gina-garantiya namin ng hindi bababa sa -sabay na aming pumunta sa pamamagitan nito, 1699 01:03:39,966 --> 01:03:41,340 nang sa gayon ay ang pinakamalaking pagkakaiba. 1700 01:03:41,340 --> 01:03:50,330 Ngunit sa habang loop maaari naming sabihin habang dwarf ay mas mababa kaysa sa 7, 1701 01:03:50,330 --> 01:03:53,310 gawin ito, at pagkatapos ay dinagdagan dwarf sa pamamagitan ng isa. 1702 01:03:53,310 --> 01:03:58,660 At pagkatapos ay mayroon kaming i-initialize dwarf bago ito buo pahayag 1703 01:03:58,660 --> 01:04:00,628 na ito ay katumbas ng 0. 1704 01:04:00,628 --> 01:04:02,128 Kaya oo, maaari naming gawin na may iyon. 1705 01:04:02,128 --> 01:04:03,104 Mm-Hm? 1706 01:04:03,104 --> 01:04:05,056 >> MAG-AARAL: Maaari kang bumalik sa [hindi marinig]? 1707 01:04:05,056 --> 01:04:06,827 1708 01:04:06,827 --> 01:04:07,535 Sharon: Para sa loop? 1709 01:04:07,535 --> 01:04:13,266 MAG-AARAL: Oo, kaya may mga dwarf ++, tila na kung ano ang gagawin mo pagkatapos ng 1710 01:04:13,266 --> 01:04:15,440 mo na ang nagpatakbo ng ilang mga iba pang paraan. 1711 01:04:15,440 --> 01:04:16,106 Sharon: Tamang. 1712 01:04:16,106 --> 01:04:18,380 MAG-AARAL: mabuksan mo lamang walang iyon at ilagay it-- 1713 01:04:18,380 --> 01:04:19,130 Sharon: mo dati. 1714 01:04:19,130 --> 01:04:23,770 MAG-AARAL: Kaya ay [hindi marinig] pagkatapos -print out sa susunod na linya sa ilalim. 1715 01:04:23,770 --> 01:04:25,430 Sharon: Oo, na maaari mong itong ilagay doon. 1716 01:04:25,430 --> 01:04:27,952 Ngunit pagkatapos ng ginagawa mo iwan lang na walang laman. 1717 01:04:27,952 --> 01:04:31,090 >> Jason HIRSCHHORN: ka pa rin Kailangan ang semi colon bagaman. 1718 01:04:31,090 --> 01:04:34,194 >> Sharon: Mukhang isang maliit na mahirap, ngunit maaari mong technically gawin iyon. 1719 01:04:34,194 --> 01:04:35,118 Technically. 1720 01:04:35,118 --> 01:04:35,840 Mangyaring huwag. 1721 01:04:35,840 --> 01:04:37,295 1722 01:04:37,295 --> 01:04:38,265 Oo? 1723 01:04:38,265 --> 01:04:40,687 >> MAG-AARAL: Mayroon bang anumang alternatibo sa ++? 1724 01:04:40,687 --> 01:04:42,145 Mayroon bang anumang bagay [hindi marinig]? 1725 01:04:42,145 --> 01:04:52,990 1726 01:04:52,990 --> 01:04:54,825 >> Sharon: technically ito ito ng dwarf. 1727 01:04:54,825 --> 01:04:56,880 1728 01:04:56,880 --> 01:05:01,680 Ang isa ay katumbas ng pag-sign namin ang iyong pupuntahan upang i-set ito sa mga dwarf plus 1. 1729 01:05:01,680 --> 01:05:03,670 1730 01:05:03,670 --> 01:05:06,762 Kaya technically na kung ano ang paraan dwarf ++. 1731 01:05:06,762 --> 01:05:07,685 Ay na magkaroon ng kahulugan? 1732 01:05:07,685 --> 01:05:09,601 >> MAG-AARAL: Oo, ngunit Mayroon bang anumang mga alternatibo? 1733 01:05:09,601 --> 01:05:10,830 Tulad ng kung ever-- mo 1734 01:05:10,830 --> 01:05:13,130 >> Sharon: Oo, maaari mong gawin ang mga dwarf - -. 1735 01:05:13,130 --> 01:05:14,280 >> MAG-AARAL: [hindi marinig]. 1736 01:05:14,280 --> 01:05:16,299 >> Sharon: Oo, maaari mo gawin ang isang host ng mga bagay. 1737 01:05:16,299 --> 01:05:17,840 Hannah: At maaari mong dagdagan sa pamamagitan ng 2. 1738 01:05:17,840 --> 01:05:19,690 Maaari mong dagdagan sa pamamagitan ng 3. 1739 01:05:19,690 --> 01:05:23,120 Anumang bagay na nangyayari na nagbabago, ito ay malaon gawin ang mga kondisyon. 1740 01:05:23,120 --> 01:05:26,036 >> MAG-AARAL: Kaya kung nais mong dagdagan sa pamamagitan ng 2, kung paano nais mong isulat iyon? 1741 01:05:26,036 --> 01:05:27,060 1742 01:05:27,060 --> 01:05:31,400 >> Hannah: maaari mong isulat dwarves-- maaari mong isulat ang buong bagay out. 1743 01:05:31,400 --> 01:05:32,960 dwarf = dwarf + 2. 1744 01:05:32,960 --> 01:05:34,105 O isang bahagyang shorthand. 1745 01:05:34,105 --> 01:05:39,893 Lamang ako ng pagpunta sa magsulat + ay katumbas ng 2. 1746 01:05:39,893 --> 01:05:42,784 >> MAG-AARAL: OK, at nais mong isulat na kung saan dwarf ++ ay doon. 1747 01:05:42,784 --> 01:05:43,450 Hannah: Eksaktong. 1748 01:05:43,450 --> 01:05:44,116 Sharon: Tamang. 1749 01:05:44,116 --> 01:05:45,297 1750 01:05:45,297 --> 01:05:46,421 Nagkaroon ng isa pang tanong? 1751 01:05:46,421 --> 01:05:47,383 Oo? 1752 01:05:47,383 --> 01:05:49,788 >> MAG-AARAL: [hindi marinig] dwarf ++? 1753 01:05:49,788 --> 01:05:52,484 1754 01:05:52,484 --> 01:05:53,400 Sharon: Kaya don't-- mo 1755 01:05:53,400 --> 01:05:55,430 Jason HIRSCHHORN: Oo, hindi na kailangan ito doon. [Hindi marinig] napaka katapusan. 1756 01:05:55,430 --> 01:05:57,250 Kaya gagawin mo [hindi marinig] mga dahil ikaw ay 1757 01:05:57,250 --> 01:06:01,810 uri ng paghahati up ang pagsisimula, kondisyon, at ang pagbabago. 1758 01:06:01,810 --> 01:06:03,781 Sa dulo, hindi mo kailangang ito. 1759 01:06:03,781 --> 01:06:05,780 Sharon: mapansin mo rin hindi na kailangan ang semicolon 1760 01:06:05,780 --> 01:06:07,599 pagkatapos ng buong buong para sa loop. 1761 01:06:07,599 --> 01:06:09,531 1762 01:06:09,531 --> 01:06:14,361 >> MAG-AARAL: Paano mo magsimula sa isang paunang bilang ng mga negatibong, 1763 01:06:14,361 --> 01:06:16,300 halimbawa? 1764 01:06:16,300 --> 01:06:19,482 >> Sharon: Maaari mong simulan ang dwarf kasing-halaga sa mga negatibong 2. 1765 01:06:19,482 --> 01:06:22,140 >> MAG-AARAL: Huwag mo lamang ako Dash 2? 1766 01:06:22,140 --> 01:06:24,270 >> Sharon: Oo, kaya ang -sign negatibo, gitling 2. 1767 01:06:24,270 --> 01:06:25,976 1768 01:06:25,976 --> 01:06:29,680 >> MAG-AARAL: Ito ba ay [hindi marinig] sa initialize ng mga dwarf [hindi marinig]? 1769 01:06:29,680 --> 01:06:30,340 >> Sharon: Oo. 1770 01:06:30,340 --> 01:06:35,630 Kaya kung lang namin ay nasimulan dwarf mas maaga, gawin lamang int dwarf semicolon, 1771 01:06:35,630 --> 01:06:39,300 at pagkatapos ay may magagawa natin dwarf set na katumbas ng 0. 1772 01:06:39,300 --> 01:06:43,184 >> MAG-AARAL: mai gagawin namin ito nang mas maaga sa ang program na nagsasabing int dwarf = 0, 1773 01:06:43,184 --> 01:06:44,590 at pagkatapos ay just-- 1774 01:06:44,590 --> 01:06:46,990 >> Sharon: lang hindi have-- kaya magkakaroon muli ng puwang, 1775 01:06:46,990 --> 01:06:48,531 ngunit kakailanganin mo pa rin ng isang tuldok-kuwit. 1776 01:06:48,531 --> 01:06:49,500 1777 01:06:49,500 --> 01:06:50,890 Oo. 1778 01:06:50,890 --> 01:06:51,494 Mm-Hm? 1779 01:06:51,494 --> 01:06:54,285 MAG-AARAL: ang code na ito sabihin ba kung ano ang ang halaga ng mga dwarf ay pagkatapos nito. 1780 01:06:54,285 --> 01:06:58,030 Kung hihilingin mo ito pagkatapos ng lahat ng ito ay tapos i-print ang halaga ng mga dwarf. 1781 01:06:58,030 --> 01:06:59,530 Sharon: Maaari kang magtanong ito upang gawin iyon. 1782 01:06:59,530 --> 01:07:00,191 MAG-AARAL: OK. 1783 01:07:00,191 --> 01:07:02,190 Sharon: Pero gagawin mo kailangan mong hilingin ito upang gawin iyon. 1784 01:07:02,190 --> 01:07:03,231 Hindi ito gawin ito para sa iyo. 1785 01:07:03,231 --> 01:07:04,730 1786 01:07:04,730 --> 01:07:06,875 Ako ay natakot upang ilagay ang aking mga hikaw muli. 1787 01:07:06,875 --> 01:07:07,874 1788 01:07:07,874 --> 01:07:09,290 Gawin ito sa dulo para sa mga papuri. 1789 01:07:09,290 --> 01:07:10,090 Kidding lang. 1790 01:07:10,090 --> 01:07:11,755 >> Jason HIRSCHHORN: Kaya iyon ang parehong. 1791 01:07:11,755 --> 01:07:13,460 Kaya initialize sa itaas. 1792 01:07:13,460 --> 01:07:15,360 Kundisyon, i-print, pagbabago. 1793 01:07:15,360 --> 01:07:22,482 Kaya ito ay eksaktong kapareho ng na kung maaari makita ang sinuman na iyon. 1794 01:07:22,482 --> 01:07:23,871 1795 01:07:23,871 --> 01:07:26,370 MAG-AARAL: Bakit hindi mayroon kang semicolon sa unang linya? 1796 01:07:26,370 --> 01:07:27,657 1797 01:07:27,657 --> 01:07:28,240 Sharon: Saan? 1798 01:07:28,240 --> 01:07:29,490 MAG-AARAL: Matapos ang unang linya. 1799 01:07:29,490 --> 01:07:31,976 Sharon: Pagkatapos ng 4 sa mga panaklong? 1800 01:07:31,976 --> 01:07:33,850 Dahil gusto naming pumunta pamamagitan sa ito loop. 1801 01:07:33,850 --> 01:07:39,309 At kung kumuha ka ng isang pagtingin sa mga loop sa pangkalahatan, wala silang semicolon. 1802 01:07:39,309 --> 01:07:40,100 Ito ay hindi praktikal. 1803 01:07:40,100 --> 01:07:45,160 1804 01:07:45,160 --> 01:07:46,240 Sigurado namin magandang? 1805 01:07:46,240 --> 01:07:47,470 Isa pang tanong, dalawang higit pa. 1806 01:07:47,470 --> 01:07:48,056 Oo? 1807 01:07:48,056 --> 01:07:49,930 MAG-AARAL: Ito ay maaaring maging Medyo advanced, 1808 01:07:49,930 --> 01:07:52,840 ngunit ginagawa dwarf ay may ibang [hindi marinig] 1809 01:07:52,840 --> 01:07:54,780 mula sa isang variable [hindi marinig]. 1810 01:07:54,780 --> 01:07:57,421 1811 01:07:57,421 --> 01:07:58,170 Sharon: Mabuti. 1812 01:07:58,170 --> 01:07:59,045 MAG-AARAL: [hindi marinig]. 1813 01:07:59,045 --> 01:08:00,480 1814 01:08:00,480 --> 01:08:02,456 >> Sharon: Oo, ito ay. 1815 01:08:02,456 --> 01:08:03,794 1816 01:08:03,794 --> 01:08:04,422 Ano? 1817 01:08:04,422 --> 01:08:05,880 Jason HIRSCHHORN: Oo, kaya ginagawa nito. 1818 01:08:05,880 --> 01:08:08,965 Kaya normal na saklaw ng isang bagay ay nasa kulot brace. 1819 01:08:08,965 --> 01:08:10,216 1820 01:08:10,216 --> 01:08:12,340 Kaya ang saklaw ay palaging pagpunta na nasa kulot tirante, 1821 01:08:12,340 --> 01:08:14,850 ngunit hindi na gagawin magkano ang kahulugan para sa para sa loop 1822 01:08:14,850 --> 01:08:17,550 dahil namin nasimulan dwarf sa na kulot suhay. 1823 01:08:17,550 --> 01:08:23,310 Kaya normal na saklaw ng mga dwarf, na variable ay hindi pahabain nakalipas na iyon. 1824 01:08:23,310 --> 01:08:25,000 Ito ay isang espesyal na kaso bagaman. 1825 01:08:25,000 --> 01:08:28,080 Kaya initialize mo ito sa loob ng mga panaklong, 1826 01:08:28,080 --> 01:08:30,600 at pagkatapos ay mayroon kang ang saklaw sa ibang pagkakataon. 1827 01:08:30,600 --> 01:08:32,720 Kaya espesyal na kaso. 1828 01:08:32,720 --> 01:08:39,059 Hindi nila dapat magkaroon iyon, at na was-- Iyon kabuluhan? 1829 01:08:39,059 --> 01:08:40,037 >> MAG-AARAL: Hindi. 1830 01:08:40,037 --> 01:08:41,629 >> Jason HIRSCHHORN: Maaari ko bang balikan ito. 1831 01:08:41,629 --> 01:08:43,170 Kaya kung ano ikaw pa rin Nalilito tungkol sa? 1832 01:08:43,170 --> 01:08:47,200 >> MAG-AARAL: Tulad ng sa maaari mong gamitin dwarves-- mo Maaari malinaw naman gamitin ang mga dwarf [hindi marinig] 1833 01:08:47,200 --> 01:08:48,439 sa labas ng formula masyadong? 1834 01:08:48,439 --> 01:08:49,480 >> Jason HIRSCHHORN: Hindi, hindi. 1835 01:08:49,480 --> 01:08:53,385 Kaya ang saklaw ng ito ay para lamang sa loob ng kulot tirante para sa para sa loop, oo. 1836 01:08:53,385 --> 01:08:56,509 1837 01:08:56,509 --> 01:08:59,300 Sharon: Ngunit kung initialize mo dwarf sa labas ng para sa loop, pagkatapos ay 1838 01:08:59,300 --> 01:09:05,021 maaari mo itong gamitin sa ibang lugar Mayroong isa pang tanong? 1839 01:09:05,021 --> 01:09:05,520 Walang? 1840 01:09:05,520 --> 01:09:09,529 1841 01:09:09,529 --> 01:09:10,130 OK. 1842 01:09:10,130 --> 01:09:15,807 >> Kaya usapan natin nang kaunti tungkol sa nesting para sa mga loop o nesting conditionals, 1843 01:09:15,807 --> 01:09:16,390 kung pahayag. 1844 01:09:16,390 --> 01:09:17,660 1845 01:09:17,660 --> 01:09:21,310 Kaya narito ang isang halimbawa ng kung saan ang maaari naming ma-nest ang isang para sa loop. 1846 01:09:21,310 --> 01:09:26,500 Ipagpalagay natin na tayo ay pag-print ang talaan ng mga x kung dito mismo. 1847 01:09:26,500 --> 01:09:31,430 Maaari naming gusto to-- muna kung namin lamang huwag tingnan ang code 1848 01:09:31,430 --> 01:09:34,329 at sa tingin lang namin tungkol dito, namin gustong pumunta sa bawat hilera 1849 01:09:34,329 --> 01:09:36,550 at i-print ang bawat haligi, i-right? 1850 01:09:36,550 --> 01:09:37,854 1851 01:09:37,854 --> 01:09:38,729 Ay na magkaroon ng kahulugan? 1852 01:09:38,729 --> 01:09:39,787 1853 01:09:39,787 --> 01:09:40,286 OK. 1854 01:09:40,286 --> 01:09:41,439 1855 01:09:41,439 --> 01:09:44,809 >> Kaya dito kami ng pagpunta sa pamamagitan ng ang bawat hilera para sa isa lamang sa bawat hilera, 1856 01:09:44,809 --> 01:09:45,850 at mayroong tatlong mga hilera. 1857 01:09:45,850 --> 01:09:47,149 1858 01:09:47,149 --> 01:09:50,806 At pagkatapos ay sa loob ng bawat hilera para sa bawat hanay, at may 1859 01:09:50,806 --> 01:09:53,149 apat na haligi, i-print ang isang x. 1860 01:09:53,149 --> 01:09:55,920 1861 01:09:55,920 --> 01:09:56,420 kaya. 1862 01:09:56,420 --> 01:10:02,400 Kapag hilera ay 0 at haligi ay 0, i-print namin ang x. 1863 01:10:02,400 --> 01:10:06,920 At pagkatapos ay panatilihin namin ang pagpunta sa pamamagitan ng haligi loop. 1864 01:10:06,920 --> 01:10:08,300 1865 01:10:08,300 --> 01:10:11,280 Hilera pa rin ang 0, ngunit hanay ay isa. 1866 01:10:11,280 --> 01:10:13,760 At pagkatapos ay haligi ay 2, at pagkatapos ay haligi ay 3. 1867 01:10:13,760 --> 01:10:14,770 1868 01:10:14,770 --> 01:10:19,270 At pagkatapos ay lumabas kami out sa na loop dahil pagkatapos ng hanay 1869 01:10:19,270 --> 01:10:20,605 Hindi na mas mababa sa 4. 1870 01:10:20,605 --> 01:10:21,970 1871 01:10:21,970 --> 01:10:25,330 At pagkatapos ay i-print kami ng isang bagong linya, at pumunta kami sa bagong linya. 1872 01:10:25,330 --> 01:10:30,160 At pagkatapos ay pumunta namin sa pamamagitan ng susunod na sunud-sunod, at hilera ay makakakuha ng incremented, 1873 01:10:30,160 --> 01:10:31,885 at pumunta kami sa pamamagitan na muli. 1874 01:10:31,885 --> 01:10:32,760 Ay na magkaroon ng kahulugan? 1875 01:10:32,760 --> 01:10:34,120 1876 01:10:34,120 --> 01:10:34,778 Oo? 1877 01:10:34,778 --> 01:10:40,150 >> MAG-AARAL: Kaya upang ma-nest [hindi marinig] ay paglalagay lang ito sa loob ng para sa loop? 1878 01:10:40,150 --> 01:10:44,290 >> Sharon: Kaya nesting paraan na aming magkaroon ng para sa loop sa loob ng isang para sa loop, 1879 01:10:44,290 --> 01:10:45,382 tulad ng pag-uumpisa. 1880 01:10:45,382 --> 01:10:47,798 >> MAG-AARAL: Hindi mo kailangan ng espesyal na pag-ikot o anumang bagay? 1881 01:10:47,798 --> 01:10:49,567 Ilagay mo lamang ito sa loob mismo ng ito? 1882 01:10:49,567 --> 01:10:50,233 Sharon: Tamang. 1883 01:10:50,233 --> 01:10:52,060 1884 01:10:52,060 --> 01:10:52,560 Oo? 1885 01:10:52,560 --> 01:10:56,050 >> MAG-AARAL: Maaaring maging [hindi marinig], ngunit mukhang mayroong isang labis na puwang 1886 01:10:56,050 --> 01:10:57,730 sa pagitan ng lahat ng mga x ni. 1887 01:10:57,730 --> 01:11:01,197 Hindi ko alam kung that's-- Kung na ay upang aktwal na gawin ang mga programa, 1888 01:11:01,197 --> 01:11:02,530 Gusto ito gawin ang isang bagay tulad na? 1889 01:11:02,530 --> 01:11:03,320 >> Sharon: Kaya walang. 1890 01:11:03,320 --> 01:11:04,970 Iyon ay pagpindot sa Enter. 1891 01:11:04,970 --> 01:11:06,360 1892 01:11:06,360 --> 01:11:08,342 Iyon ay hindi maganda sa aming bahagi. 1893 01:11:08,342 --> 01:11:08,842 Humihingi. 1894 01:11:08,842 --> 01:11:11,576 >> Hannah: Paano mo baguhin ito programa kung ginawa mo ang isa sa mga dagdag na linya? 1895 01:11:11,576 --> 01:11:12,451 >> MAG-AARAL: [hindi marinig]. 1896 01:11:12,451 --> 01:11:13,932 1897 01:11:13,932 --> 01:11:14,640 Sharon: Mahusay. 1898 01:11:14,640 --> 01:11:16,067 1899 01:11:16,067 --> 01:11:19,150 MAG-AARAL: Maaari mo ring i-print ang parehong bagay sa pamamagitan ng paglipat sa buong hanay, 1900 01:11:19,150 --> 01:11:20,632 tama? 1901 01:11:20,632 --> 01:11:21,620 >> Sharon: Hm? 1902 01:11:21,620 --> 01:11:27,054 >> MAG-AARAL: Kaya i-print ang iyong maliit xxx, ang unang linya Maaaring sabihin print, 1903 01:11:27,054 --> 01:11:30,020 at sa halip na sabihing hilera, sinasabi nito na hanay. 1904 01:11:30,020 --> 01:11:32,710 >> Sharon: Kaya maaari mong baguhin mga pangalan ng variable upang gawin iyon. 1905 01:11:32,710 --> 01:11:33,836 Iyan ba kung ano ang iyong sinasabi sa iyo? 1906 01:11:33,836 --> 01:11:36,175 >> MAG-AARAL: Hindi, lamang ako sinasabi that-- kaya ikaw ay 1907 01:11:36,175 --> 01:11:38,354 hilera sa pag-print una at pagkatapos ay pag-print ng mga hanay. 1908 01:11:38,354 --> 01:11:43,010 Maaari kang mag-print din sa unang hanay at pagkatapos hilera upang makuha ang parehong diagram? 1909 01:11:43,010 --> 01:11:44,760 Sharon: maaari mong, ngunit pagkatapos ay magkakaroon ka 1910 01:11:44,760 --> 01:11:47,370 maging maingat ng kung saan ilagay mo ang bagong linya. 1911 01:11:47,370 --> 01:11:48,876 At kung paano nais mong lumipat pabalik? 1912 01:11:48,876 --> 01:11:55,082 1913 01:11:55,082 --> 01:11:56,790 Jason HIRSCHHORN: Kung nakalipat ka lang ito 1914 01:11:56,790 --> 01:12:01,190 at ang mga halaga ay naiiba, sa halip ng pagkakaroon ng four-- ano ito? 1915 01:12:01,190 --> 01:12:02,530 Tatlong ng apat. 1916 01:12:02,530 --> 01:12:08,955 Ako ay mayroon kang apat na hilera at tatlong hanay. 1917 01:12:08,955 --> 01:12:09,830 Ay na magkaroon ng kahulugan? 1918 01:12:09,830 --> 01:12:10,270 >> MAG-AARAL: Oo. 1919 01:12:10,270 --> 01:12:11,610 >> Jason HIRSCHHORN: Kaya oo, maaari mong gawin iyon. 1920 01:12:11,610 --> 01:12:12,318 Oo, talagang. 1921 01:12:12,318 --> 01:12:12,461 1922 01:12:12,461 --> 01:12:15,710 Sharon: Ngunit iyon ay magiging literal lamang lumilipat ang mga pangalan ng variable. 1923 01:12:15,710 --> 01:12:19,930 1924 01:12:19,930 --> 01:12:20,430 Magandang? 1925 01:12:20,430 --> 01:12:21,461 1926 01:12:21,461 --> 01:12:21,960 OK. 1927 01:12:21,960 --> 01:12:23,970 1928 01:12:23,970 --> 01:12:26,120 Ang lahat ng mga karapatan, P magtakda ng isang. 1929 01:12:26,120 --> 01:12:32,399 OK, kaya ang unang bahagi nito ikaw ay ginagawa ito, Mario. 1930 01:12:32,399 --> 01:12:32,940 Kidding lang. 1931 01:12:32,940 --> 01:12:34,210 Ito ay mas katulad na ito. 1932 01:12:34,210 --> 01:12:39,350 At kaya kapag kami ay tumingin lamang sa nested para sa loop, paggawa ng talahanayan na iyon, 1933 01:12:39,350 --> 01:12:45,960 isipin ang tungkol sa kung paano mo maaaring magagawang i-print ang mga hashtag sa ganitong paraan. 1934 01:12:45,960 --> 01:12:50,090 At pagkatapos ay dito mismo kung paano gagawin mo -print sa karapatang ito dito, ang bukas na espasyo. 1935 01:12:50,090 --> 01:12:51,429 >> MAG-AARAL: [hindi marinig]. 1936 01:12:51,429 --> 01:12:52,970 Sharon: Oo, i-print mo lang ng puwang. 1937 01:12:52,970 --> 01:12:54,720 OK, kaya sa tingin lamang tungkol iyon. 1938 01:12:54,720 --> 01:12:56,699 1939 01:12:56,699 --> 01:12:58,740 Hannah: At pagkatapos ay ang parehong bahagi ng problema set 1940 01:12:58,740 --> 01:13:01,630 ay isang programa na tinatawag na greedy.c, sa gayon ay handa mo 1941 01:13:01,630 --> 01:13:03,810 pagpunta sa nais na sa tingin tungkol sa conditionals 1942 01:13:03,810 --> 01:13:06,960 at tinitiyak na ay maaaring gumawa ng tamang pagbabago. 1943 01:13:06,960 --> 01:13:10,780 At isa maliit na babala na mayroon kami para sa iyo ay mag-ingat ng mga lumulutang na halaga point. 1944 01:13:10,780 --> 01:13:14,530 Kung nangangahulugan na walang pasubali wala sa iyo, Makikita ito ay sakop sa aralin sa linggong ito 1945 01:13:14,530 --> 01:13:16,410 at din sa [hindi marinig] maglakad sa pamamagitan ng, na 1946 01:13:16,410 --> 01:13:20,420 ka guys ay matutong mahal sa mga hanay ng problema. 1947 01:13:20,420 --> 01:13:23,470 >> Ang isang bagay na talagang Iminumungkahi ko, lalo na Mario.c, 1948 01:13:23,470 --> 01:13:26,110 kapag ginagawa mo ang problema -set, kung hindi ka makaalis, 1949 01:13:26,110 --> 01:13:28,460 simulan sa pamamagitan ng paggawa ito sa papel. 1950 01:13:28,460 --> 01:13:31,960 Isulat ito at aktwal na umupo doon at magpanggap na mga computer, 1951 01:13:31,960 --> 01:13:36,530 at pumunta sabihin through-- Ako ay ang computer, 1952 01:13:36,530 --> 01:13:38,380 kung paano Gusto ko sundin na ito para sa loop sa pamamagitan? 1953 01:13:38,380 --> 01:13:41,260 Paano gagawin ang aking mga variable sa para sa loop pagbabago? 1954 01:13:41,260 --> 01:13:43,640 Kaya ang paggawa nito sa papel Ginagawang 10 beses na mas madali 1955 01:13:43,640 --> 01:13:45,710 kapag pumunta ka sa umupo sa computer. 1956 01:13:45,710 --> 01:13:46,840 Kaya lamang ang aking maliit na plug. 1957 01:13:46,840 --> 01:13:50,060 >> Sharon: At din huwag isipin na kailangang code ang lahat nang sabay-sabay. 1958 01:13:50,060 --> 01:13:53,060 Tiyakin mong gawin ang isang umuulit na proseso. 1959 01:13:53,060 --> 01:13:55,430 Gumawa ng isang kaunti, i-print ito, tingnan kung ano ang mangyayari. 1960 01:13:55,430 --> 01:13:57,044 1961 01:13:57,044 --> 01:13:58,710 Minsan ito ay isang maliit na pagsubok at error. 1962 01:13:58,710 --> 01:14:00,220 1963 01:14:00,220 --> 01:14:01,375 At dumating sa oras ng opisina. 1964 01:14:01,375 --> 01:14:01,875 Super masaya. 1965 01:14:01,875 --> 01:14:02,472 1966 01:14:02,472 --> 01:14:03,930 Jason HIRSCHHORN: Kaya anumang mga katanungan? 1967 01:14:03,930 --> 01:14:05,186 1968 01:14:05,186 --> 01:14:07,317 Ang lahat ng mga karapatan guys, na ang iyong unang seksyon. 1969 01:14:07,317 --> 01:14:08,400 Hannah: Salamat sa pagdating. 1970 01:14:08,400 --> 01:14:09,106 Jason HIRSCHHORN: Salamat para sa darating. 1971 01:14:09,106 --> 01:14:09,890 Sharon: Salamat sa iyo. 1972 01:14:09,890 --> 01:14:11,440 [Palakpakan] 1973 01:14:11,440 --> 01:14:15,915