1 00:00:00,000 --> 00:00:11,030 2 00:00:11,030 --> 00:00:12,150 >> ЈАСОН Hirschhorn: Добро. 3 00:00:12,150 --> 00:00:14,000 Па само неколку најави пред да започнете. 4 00:00:14,000 --> 00:00:16,570 Така делови, секој треба се sectioned веќе. 5 00:00:16,570 --> 00:00:19,474 Делови нормално се кандидира од недела до вторник. 6 00:00:19,474 --> 00:00:21,140 Па вие момци треба да добие вашиот задачи. 7 00:00:21,140 --> 00:00:24,160 И тогаш мислам дека следната недела Вие ќе бидете со вашиот вистински TFS. 8 00:00:24,160 --> 00:00:27,310 Значи, ако имате било какви прашања, или проблеми, или сте заборавиле да го секција. 9 00:00:27,310 --> 00:00:28,820 Некои луѓе го направите тоа. 10 00:00:28,820 --> 00:00:29,580 Само ги споделите со нас. 11 00:00:29,580 --> 00:00:30,870 Пука нас е-пошта на глави. 12 00:00:30,870 --> 00:00:33,160 13 00:00:33,160 --> 00:00:34,520 >> После работното време. 14 00:00:34,520 --> 00:00:36,120 Минатата недела почнавме работното време. 15 00:00:36,120 --> 00:00:37,180 16 00:00:37,180 --> 00:00:38,640 Канцеларија часа секоја недела. 17 00:00:38,640 --> 00:00:40,920 Понеделник е во Леверетт 8:00-11:00. 18 00:00:40,920 --> 00:00:43,870 Вторник во четири, така Кабот 8:00-11:00. 19 00:00:43,870 --> 00:00:45,980 Среда, Mather 8:30-11:30. 20 00:00:45,980 --> 00:00:48,350 И четврток Аненберг 8:00-11:00. 21 00:00:48,350 --> 00:00:51,810 >> Така нула, многу луѓе не треба на работното време 22 00:00:51,810 --> 00:00:54,650 помош за гребење, кој е сосема во ред. 23 00:00:54,650 --> 00:00:56,470 Ако го направите, тоа е апсолутно чисто, како и. 24 00:00:56,470 --> 00:01:01,060 Но во иднина, проблемот сетови, тие се многу потешко. 25 00:01:01,060 --> 00:01:03,090 Така што ова се случува да ти биде пријател. 26 00:01:03,090 --> 00:01:04,340 Дефинитивно одат во канцеларија часа. 27 00:01:04,340 --> 00:01:06,730 Планирую до канцеларијата часа. 28 00:01:06,730 --> 00:01:10,279 Кога ќе стигнете до проблем постави четири, пет, шест, седум, 29 00:01:10,279 --> 00:01:11,570 што треба да се оди на работното време. 30 00:01:11,570 --> 00:01:15,030 Тоа е каде што многу помош и работата се завршува. 31 00:01:15,030 --> 00:01:18,010 >> Мислам дека минатата година, само за пример, во четвртокот night-- 32 00:01:18,010 --> 00:01:20,090 па мислам дека проблемот сетови се должи во петокот. 33 00:01:20,090 --> 00:01:24,740 Така во четвртокот ноќта, ќе имаме 200, 250 студенти на работното време. 34 00:01:24,740 --> 00:01:26,904 Значи дефинитивно се направи употреба на овие. 35 00:01:26,904 --> 00:01:28,070 Овие се твоите најдобри пријатели. 36 00:01:28,070 --> 00:01:31,050 Како ова е местото каде што ако сте заглавени на проблемот во собата, 37 00:01:31,050 --> 00:01:33,020 ова е местото каде што најверојатно ќе добие помош. 38 00:01:33,020 --> 00:01:34,100 Така на работното време. 39 00:01:34,100 --> 00:01:35,130 40 00:01:35,130 --> 00:01:36,990 OK, па тие се најавите. 41 00:01:36,990 --> 00:01:40,470 Најави се направи, па ајде да почнеме. 42 00:01:40,470 --> 00:01:41,450 >> Добро, апаратот. 43 00:01:41,450 --> 00:01:44,360 Дали сите симнете апаратот уште? 44 00:01:44,360 --> 00:01:44,860 Не. 45 00:01:44,860 --> 00:01:45,699 Како и во така така. 46 00:01:45,699 --> 00:01:47,157 Јас вид на се симне апаратот. 47 00:01:47,157 --> 00:01:48,650 48 00:01:48,650 --> 00:01:52,501 Правото, така уред е ново оваа година, па ние сме веројатно 49 00:01:52,501 --> 00:01:53,750 случува да имаат некои ошибки во неа. 50 00:01:53,750 --> 00:01:56,420 Така може да го симнете што е можно порано. 51 00:01:56,420 --> 00:02:00,120 52 00:02:00,120 --> 00:02:03,390 Така проблем постави еден се случува да се каже, како точно да го преземете. 53 00:02:03,390 --> 00:02:05,830 Да започнете инсталирање, токму тука. 54 00:02:05,830 --> 00:02:07,042 55 00:02:07,042 --> 00:02:09,250 Тоа се случува да ви кажам како за да ја преземете уред. 56 00:02:09,250 --> 00:02:13,240 >> Значи дефинитивно преземете уред порано отколку подоцна. 57 00:02:13,240 --> 00:02:15,290 Инструкции се во Р сет спец. 58 00:02:15,290 --> 00:02:17,820 59 00:02:17,820 --> 00:02:21,920 Значи, ако чекате додека среда вечер, а потоа ќе имаат проблеми, 60 00:02:21,920 --> 00:02:24,220 и да ни испрати е-маил на полноќ во средата вечерта 61 00:02:24,220 --> 00:02:26,860 дека не можете да го симнете уред, тоа е 62 00:02:26,860 --> 00:02:28,365 не легитимни причина за продолжување. 63 00:02:28,365 --> 00:02:29,390 64 00:02:29,390 --> 00:02:32,540 Што треба да го направи тоа сега, и ќе имате проблеми. 65 00:02:32,540 --> 00:02:34,330 Се обидов да ја преземете минатата ноќ. 66 00:02:34,330 --> 00:02:36,449 Налетав на малку од мака. 67 00:02:36,449 --> 00:02:38,490 Ако ви се кандидира во проблеми инсталирање, дефинитивно 68 00:02:38,490 --> 00:02:42,680 хит обидете повторно, бидејќи јас само кликнете обидете се повторно неколку пати, и на крајот тоа работел, 69 00:02:42,680 --> 00:02:45,910 која не прави никакви смисла, но тоа го прави. 70 00:02:45,910 --> 00:02:48,950 Значи дефинитивно се обидете повторно, но ако излезе против ѕид од тули, 71 00:02:48,950 --> 00:02:52,070 пука нас е-пошта на главите, а ние ќе бидат повеќе од среќни да ви помогнат момци. 72 00:02:52,070 --> 00:02:52,570 Што се случува? 73 00:02:52,570 --> 00:02:53,861 >> СТУДЕНТСКИ: Само брз прашање. 74 00:02:53,861 --> 00:02:57,631 Ако те провери стил, има дел кој се вели дека ние не го вклучуваат овој. 75 00:02:57,631 --> 00:02:58,714 ЈАСОН Hirschhorn: Сè уште не. 76 00:02:58,714 --> 00:02:59,880 СТУДЕНТСКИ: Таа вели дека изврши тоа. 77 00:02:59,880 --> 00:03:02,410 Како да се изврши тоа да се бидете сигурни дека тоа е во вашиот систем? 78 00:03:02,410 --> 00:03:03,660 >> ЈАСОН Hirschhorn: Вие сте случува да се кандидира баш команда. 79 00:03:03,660 --> 00:03:05,200 Јас ќе одам во текот тоа подоцна. 80 00:03:05,200 --> 00:03:06,400 Кул. 81 00:03:06,400 --> 00:03:13,130 Па на апаратот може да биде малку застрашувачки, 82 00:03:13,130 --> 00:03:16,700 затоа што сте навикнати да вид работи во графички кориснички интерфејс. 83 00:03:16,700 --> 00:03:21,257 Па Scratch беше графички кориснички интерфејс, така што она што мислам кога го велам тоа? 84 00:03:21,257 --> 00:03:23,090 Што сакам да кажам е дека кога сте програмирање, 85 00:03:23,090 --> 00:03:24,772 ти си во основа со користење на блокови од код. 86 00:03:24,772 --> 00:03:26,480 Можете да видите го кодот и работи како што. 87 00:03:26,480 --> 00:03:30,010 >> Уред, сте ќе треба да се прави работи во командната линија на животната средина. 88 00:03:30,010 --> 00:03:32,394 И така до крајот на Вашата програмирање животи, 89 00:03:32,394 --> 00:03:35,060 ви се случува да се прават работи во командната линија на животната средина. 90 00:03:35,060 --> 00:03:40,290 Па затоа е добро да скокаат на почетокот и да добијат некои искуство. 91 00:03:40,290 --> 00:03:43,210 Па ајде да го направи тоа. 92 00:03:43,210 --> 00:03:43,860 Значи тоа е Роб. 93 00:03:43,860 --> 00:03:46,480 94 00:03:46,480 --> 00:03:48,650 >> ОК, па ајде само скок во командната линија работи. 95 00:03:48,650 --> 00:03:50,480 Па ова е апаратот. 96 00:03:50,480 --> 00:03:51,810 97 00:03:51,810 --> 00:03:54,729 Може некој да ми кажете зошто ние ги користиме апарат? 98 00:03:54,729 --> 00:03:55,645 Што е уред? 99 00:03:55,645 --> 00:03:57,010 100 00:03:57,010 --> 00:03:57,830 Дали некој знае? 101 00:03:57,830 --> 00:03:58,538 Што се случува? 102 00:03:58,538 --> 00:04:02,275 >> СТУДЕНТСКИ: Тоа е само виртуелна машина дека ќе ја стартувате вашиот компјутер, така што ќе 103 00:04:02,275 --> 00:04:06,297 може да добиете во текот на оперативниот систем несогласувањата помеѓу Mac и PC. 104 00:04:06,297 --> 00:04:07,380 ЈАСОН Hirschhorn: Совршена. 105 00:04:07,380 --> 00:04:08,220 СТУДЕНТСКИ: Тоа е универзална дефиниција. 106 00:04:08,220 --> 00:04:09,420 ЈАСОН Hirschhorn: Да, тоа е како универзална дефиниција. 107 00:04:09,420 --> 00:04:10,045 Това е перфектно. 108 00:04:10,045 --> 00:04:11,740 Така да, тоа е виртуелна машина. 109 00:04:11,740 --> 00:04:13,660 Па тоа е во основа на оперативниот систем. 110 00:04:13,660 --> 00:04:14,920 Оваа е оперативен систем. 111 00:04:14,920 --> 00:04:18,160 Ова е еквивалентно на вашиот Mac, или можете компјутер, или вашиот Линукс. 112 00:04:18,160 --> 00:04:19,217 Оваа е истата. 113 00:04:19,217 --> 00:04:20,550 И така можете да го направите слични нешта. 114 00:04:20,550 --> 00:04:23,370 Ако си сакал да, вие би можеле да одат на интернет на пример. 115 00:04:23,370 --> 00:04:25,920 Вие навистина не може да се види, но токму тука, Google Chrome. 116 00:04:25,920 --> 00:04:27,294 Можете да одат на интернет и ако сакате да го. 117 00:04:27,294 --> 00:04:28,754 Оваа е оперативен систем. 118 00:04:28,754 --> 00:04:31,920 И причината правиме тоа е затоа што тоа е многу полесно кога сме делење 119 00:04:31,920 --> 00:04:33,216 инструкции и сè. 120 00:04:33,216 --> 00:04:35,715 Ако тоа е само униформа животната средина, тоа е многу полесно за нас, 121 00:04:35,715 --> 00:04:37,310 и тоа е многу полесно за вас. 122 00:04:37,310 --> 00:04:41,380 Вие не се случува да се кандидира во го направите во било какви особености 123 00:04:41,380 --> 00:04:42,380 кога сте програмирање. 124 00:04:42,380 --> 00:04:44,510 Ние точно знаеме што ви се случува да се кандидира во. 125 00:04:44,510 --> 00:04:47,120 Така уред е тука. 126 00:04:47,120 --> 00:04:50,172 >> Значи, кога сте почнуваат програмирање, вие сте 127 00:04:50,172 --> 00:04:51,880 се случува да одат надолу за да лев агол. 128 00:04:51,880 --> 00:04:53,439 Там е малку кутија. 129 00:04:53,439 --> 00:04:54,480 Сте ќе треба да кликнете на неа. 130 00:04:54,480 --> 00:04:55,760 Ова е ваша терминален прозорец. 131 00:04:55,760 --> 00:04:57,680 132 00:04:57,680 --> 00:05:01,980 Така што ова е местото каде што си оди да биде многу семестар. 133 00:05:01,980 --> 00:05:03,837 Значи, дозволете ми да зумирате малку. 134 00:05:03,837 --> 00:05:07,820 135 00:05:07,820 --> 00:05:11,630 >> Добро, па добивање на околу терминал прозорецот е малку поинаква. 136 00:05:11,630 --> 00:05:13,610 Прво, нема икони. 137 00:05:13,610 --> 00:05:15,780 Јас не може да кликнете ништо. 138 00:05:15,780 --> 00:05:17,170 Там ништо да кликнете. 139 00:05:17,170 --> 00:05:21,390 Па мора да дознаам начин да се дознаам каде сте, што е тука, 140 00:05:21,390 --> 00:05:22,830 и како да се движите. 141 00:05:22,830 --> 00:05:29,630 >> Па две повеќето корисни команди веројатно се ls-- така што мислите ls прави тоа? 142 00:05:29,630 --> 00:05:30,771 >> СТУДЕНТСКИ: Листа. 143 00:05:30,771 --> 00:05:32,020 ЈАСОН Hirschhorn: листи, да. 144 00:05:32,020 --> 00:05:33,936 Тоа само ги наведува алгоритми во директориумот. 145 00:05:33,936 --> 00:05:35,190 А потоа CD. 146 00:05:35,190 --> 00:05:39,280 Па да речеме Сакав да CD CS50, што тоа му направам? 147 00:05:39,280 --> 00:05:40,230 148 00:05:40,230 --> 00:05:40,730 Да? 149 00:05:40,730 --> 00:05:42,064 >> СТУДЕНТСКИ: Го менува вашиот именик. 150 00:05:42,064 --> 00:05:43,396 ЈАСОН Hirschhorn: Совршена, да. 151 00:05:43,396 --> 00:05:44,780 Тоа го менува директориум. 152 00:05:44,780 --> 00:05:46,250 Па да се вратиме. 153 00:05:46,250 --> 00:05:47,440 Па како да се вратиме? 154 00:05:47,440 --> 00:05:50,590 Па да речеме Сакав да одам се врати на претходниот директориум. 155 00:05:50,590 --> 00:05:53,181 156 00:05:53,181 --> 00:05:53,680 Да сигурно. 157 00:05:53,680 --> 00:05:55,847 >> СТУДЕНТСКИ: Мислам дека ти пишувам cd само без ништо. 158 00:05:55,847 --> 00:05:57,263 ЈАСОН Hirschhorn: Можете да го направите тоа. 159 00:05:57,263 --> 00:05:57,800 Толку совршен. 160 00:05:57,800 --> 00:05:59,950 Значи, ако јас пишувам CD, ова е всушност, се случува да ме поп 161 00:05:59,950 --> 00:06:01,800 се врати на домашен директориум. 162 00:06:01,800 --> 00:06:04,510 Така што гледате ова тилда, дека ќе ме pop- 163 00:06:04,510 --> 00:06:06,240 пат назад до каде тилда е. 164 00:06:06,240 --> 00:06:07,410 Па затоа се случува да ме pop-up Назад кон домашниот директориум. 165 00:06:07,410 --> 00:06:09,076 Но, да речеме јас направив нешто како ова. 166 00:06:09,076 --> 00:06:10,600 Да речеме дека CD CS50. 167 00:06:10,600 --> 00:06:11,800 168 00:06:11,800 --> 00:06:13,060 ls повторно. 169 00:06:13,060 --> 00:06:15,180 Јас имам други нешта. CD супер секција. 170 00:06:15,180 --> 00:06:17,600 171 00:06:17,600 --> 00:06:18,920 CD датотека, па ќе одам длабоко. 172 00:06:18,920 --> 00:06:20,250 173 00:06:20,250 --> 00:06:23,590 А потоа нека каже сакам да само поп назад до врвот. 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 Да речеме дека јас не сакам да го направи тоа. 177 00:06:26,200 --> 00:06:29,590 Да речеме дека сакам само да поп назад до директориумот, која беше во право над мене. 178 00:06:29,590 --> 00:06:30,350 Како да го направам тоа? 179 00:06:30,350 --> 00:06:33,180 Па да речеме 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 Па ајде јас сум тука. 183 00:06:39,370 --> 00:06:42,012 Да речеме дека јас само сакам да pop-up време. 184 00:06:42,012 --> 00:06:42,720 Како да го направам тоа? 185 00:06:42,720 --> 00:06:44,170 186 00:06:44,170 --> 00:06:45,120 Да, шо праиш? 187 00:06:45,120 --> 00:06:47,560 >> СТУДЕНТСКИ: Вие само тип CD supersection повторно. 188 00:06:47,560 --> 00:06:49,060 >> ЈАСОН Hirschhorn: Вие би можеле да го направите тоа. 189 00:06:49,060 --> 00:06:50,730 Па, јас сум во supersection. 190 00:06:50,730 --> 00:06:51,970 >> СТУДЕНТСКИ: О, оној пред тоа. 191 00:06:51,970 --> 00:06:53,845 >> ЈАСОН Hirschhorn: Да, така што би можеле да го направи тоа. 192 00:06:53,845 --> 00:06:55,620 Можете да направите cd ~ CS50. 193 00:06:55,620 --> 00:06:57,410 194 00:06:57,410 --> 00:07:01,770 Па ако се погледне тука, овој е вашиот пат, токму тука. 195 00:07:01,770 --> 00:07:03,890 196 00:07:03,890 --> 00:07:05,140 Тоа е вашата патека. 197 00:07:05,140 --> 00:07:07,185 Така што би можеле сериозно само оди cd ~ / CS50. 198 00:07:07,185 --> 00:07:11,170 199 00:07:11,170 --> 00:07:12,399 Бум, ти си таму. 200 00:07:12,399 --> 00:07:13,940 Што е полесен начин да го направите иако? 201 00:07:13,940 --> 00:07:16,650 Тоа беше совршено точни, но она што е малку полесен начин 202 00:07:16,650 --> 00:07:17,880 да го стори тоа, бидејќи многу пати си оди 203 00:07:17,880 --> 00:07:20,510 да се скокање во директориуми, скокање од директориуми. 204 00:07:20,510 --> 00:07:21,790 Па да се вратиме. 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 Па да речеме јас сакам да се вратат вистински брз. 208 00:07:25,140 --> 00:07:28,689 Можете да направите нешто како CD точка точка. 209 00:07:28,689 --> 00:07:30,480 Што се случува да pop- ви се врати вистински брз. 210 00:07:30,480 --> 00:07:31,570 Така CD supersection. 211 00:07:31,570 --> 00:07:36,010 212 00:07:36,010 --> 00:07:37,440 CD датотеки. 213 00:07:37,440 --> 00:07:38,890 Да речеме дека јас сум тука. 214 00:07:38,890 --> 00:07:42,790 Патем, јасно е добро, бидејќи ми прозорец беше добивање малку неуредна. 215 00:07:42,790 --> 00:07:46,190 Така ls, па јас не сакаат да биде тука повеќе. CD точка точка. 216 00:07:46,190 --> 00:07:47,072 Заведи ме напред. 217 00:07:47,072 --> 00:07:49,130 Cd точка точка ми зема една до. 218 00:07:49,130 --> 00:07:50,600 Cd точка точка и назад до мојот дом. 219 00:07:50,600 --> 00:07:53,820 220 00:07:53,820 --> 00:07:55,180 >> Добро, така CD, ЛС. 221 00:07:55,180 --> 00:07:57,263 Веројатно најважната работи, затоа што ти си 222 00:07:57,263 --> 00:07:58,880 ќе треба да се знае каде се наоѓате. 223 00:07:58,880 --> 00:08:00,790 LS се случува да ви кажам каде се наоѓате, и ЦД 224 00:08:00,790 --> 00:08:02,610 е како сте ќе да скокаат наоколу. 225 00:08:02,610 --> 00:08:04,300 >> Вие исто така може да направи некои други кул работи. 226 00:08:04,300 --> 00:08:05,470 227 00:08:05,470 --> 00:08:07,190 Така на пример ls. 228 00:08:07,190 --> 00:08:09,610 LS е само ќе ви покаже именици во датотеката. 229 00:08:09,610 --> 00:08:10,780 Тоа е, исто така, ќе ви покаже датотеки. 230 00:08:10,780 --> 00:08:12,680 Но, тоа е само случува да ви покаже што е таму. 231 00:08:12,680 --> 00:08:14,638 >> Ако си сакал нешто малку повеќе се излади, 232 00:08:14,638 --> 00:08:19,210 и си оди за да всушност прават ова во неколку недели. ls цртичка л. 233 00:08:19,210 --> 00:08:20,995 Дека отпечатоци од малку повеќе информации. 234 00:08:20,995 --> 00:08:22,360 235 00:08:22,360 --> 00:08:28,170 Може некој да се погоди на левата рака страна на drwx, RWX и работи како што. 236 00:08:28,170 --> 00:08:30,330 Дали некој има идеја она што би можело да значи? 237 00:08:30,330 --> 00:08:31,290 >> СТУДЕНТСКИ: Дозволи. 238 00:08:31,290 --> 00:08:32,080 >> ЈАСОН Hirschhorn: Да, совршена. 239 00:08:32,080 --> 00:08:32,580 Дозволи. 240 00:08:32,580 --> 00:08:33,742 241 00:08:33,742 --> 00:08:35,450 Така си оди за да треба да се занимаваат со оваа 242 00:08:35,450 --> 00:08:37,610 кога ќе се направи веб програмирање подоцна. 243 00:08:37,610 --> 00:08:40,320 Ако некогаш сте се качил на интернет, и сте кликнале на слика 244 00:08:40,320 --> 00:08:42,821 или кликна на терен, и тоа го рече permission-- 245 00:08:42,821 --> 00:08:45,820 како дозвола не е дозволено, или како дозвола не доделува или што, 246 00:08:45,820 --> 00:08:47,990 тоа е затоа што кога тие се програмирање, тие 247 00:08:47,990 --> 00:08:50,420 не сте ја прилагодиле на овие дозволи за да можете да го направи тоа. 248 00:08:50,420 --> 00:08:51,990 Значи, каде што доаѓа од. 249 00:08:51,990 --> 00:08:53,770 250 00:08:53,770 --> 00:08:56,700 >> Добро, па тоа е кул. 251 00:08:56,700 --> 00:08:58,580 Па ние скокна наоколу. 252 00:08:58,580 --> 00:09:00,310 Ние можеме да се погледне во нешта во нашата директориум. 253 00:09:00,310 --> 00:09:01,560 Но како да се направи нешто? 254 00:09:01,560 --> 00:09:02,730 255 00:09:02,730 --> 00:09:04,186 Јас имам директориуми тука. 256 00:09:04,186 --> 00:09:04,810 Тоа е неверојатна. 257 00:09:04,810 --> 00:09:06,080 Како можам да се направи нов директориум? 258 00:09:06,080 --> 00:09:07,019 259 00:09:07,019 --> 00:09:09,060 Каже сакам да се направи нов Директориум за сега. 260 00:09:09,060 --> 00:09:11,070 261 00:09:11,070 --> 00:09:13,470 Можете да направите нешто како ова, mkdir. 262 00:09:13,470 --> 00:09:16,160 263 00:09:16,160 --> 00:09:17,244 Така бидете директориум. 264 00:09:17,244 --> 00:09:19,035 Па што сакаш да нарекуваме овој директориум? 265 00:09:19,035 --> 00:09:21,454 266 00:09:21,454 --> 00:09:22,162 СТУДЕНТСКИ: Прекрасно. 267 00:09:22,162 --> 00:09:24,107 268 00:09:24,107 --> 00:09:25,190 ЈАСОН Hirschhorn: Прекрасно. 269 00:09:25,190 --> 00:09:25,690 Ми се допаѓа. 270 00:09:25,690 --> 00:09:26,650 271 00:09:26,650 --> 00:09:27,790 Направи директориум неверојатна. 272 00:09:27,790 --> 00:09:28,802 273 00:09:28,802 --> 00:09:29,510 И таму да одите. 274 00:09:29,510 --> 00:09:30,809 Значи ние треба листа. 275 00:09:30,809 --> 00:09:31,850 Имате нов директориум. 276 00:09:31,850 --> 00:09:33,180 И вие може да каже дека тоа е директориум на вашиот уред 277 00:09:33,180 --> 00:09:34,850 поради тоа што има оваа боја, нели? 278 00:09:34,850 --> 00:09:37,970 Па тоа е како синкав виолетова или whatever. 279 00:09:37,970 --> 00:09:39,260 280 00:09:39,260 --> 00:09:40,020 Па ајде да се промени. 281 00:09:40,020 --> 00:09:40,860 Да ги смениме директориум. 282 00:09:40,860 --> 00:09:42,609 Ајде да одиме во directory-- Да, шо праиш? 283 00:09:42,609 --> 00:09:46,114 СТУДЕНТСКИ: Дали постои список на сите овие [нечујни] онлајн? 284 00:09:46,114 --> 00:09:48,780 ЈАСОН Hirschhorn: Да, јас ќе ги ставам нив on-- ќе имаме слајдови. 285 00:09:48,780 --> 00:09:49,407 Тоа ќе биде PDF формат. 286 00:09:49,407 --> 00:09:50,740 Ние ќе ги стави на сите. 287 00:09:50,740 --> 00:09:53,170 Да, жал тоа е многу команди. 288 00:09:53,170 --> 00:09:56,092 Ако сакаш да се забави, или врати се назад, или нешто слично, 289 00:09:56,092 --> 00:09:57,050 дефинитивно да ме известите. 290 00:09:57,050 --> 00:09:59,510 Тоа е многу да се апсорбира веднаш. 291 00:09:59,510 --> 00:10:00,059 Што се случува? 292 00:10:00,059 --> 00:10:02,100 СТУДЕНТСКИ: Може ли да прашате потенцијално глупаво прашање? 293 00:10:02,100 --> 00:10:03,240 ЈАСОН Hirschhorn: Там не глупави прашања. 294 00:10:03,240 --> 00:10:04,031 СТУДЕНТ Существуют. 295 00:10:04,031 --> 00:10:06,462 296 00:10:06,462 --> 00:10:09,384 А директориум е за само барате на информации, каде што можете да ја продавницата. 297 00:10:09,384 --> 00:10:09,871 >> ЈАСОН Hirschhorn: Да. 298 00:10:09,871 --> 00:10:11,829 >> СТУДЕНТСКИ: Дали е тоа во суштина она што го правиш? 299 00:10:11,829 --> 00:10:14,741 Значи, кога ние се направи нешто, привет мир или што, 300 00:10:14,741 --> 00:10:16,202 тоа е складирани во директориумот, да? 301 00:10:16,202 --> 00:10:16,689 >> ЈАСОН Hirschhorn: Да. 302 00:10:16,689 --> 00:10:18,637 >> СТУДЕНТСКИ: Дали е тоа вистина за сè. 303 00:10:18,637 --> 00:10:20,340 Се е складирани во директориумот. 304 00:10:20,340 --> 00:10:20,680 >> ЈАСОН Hirschhorn: Да. 305 00:10:20,680 --> 00:10:22,490 Секогаш кога ќе го направи, без оглед на директориумот сте во, 306 00:10:22,490 --> 00:10:24,615 тоа се случува да во основа чувајте го на тој директориум. 307 00:10:24,615 --> 00:10:27,680 СТУДЕНТСКИ: И кога сме нарекувајќи, ние сме го јавувате од именикот. 308 00:10:27,680 --> 00:10:30,013 >> ЈАСОН Hirschhorn: Да, така директориум е местото каде што Ес. 309 00:10:30,013 --> 00:10:32,910 Така, тоа е вид на како, ако имате нова папка на вашиот десктоп 310 00:10:32,910 --> 00:10:36,530 а потоа можете да напишете текст датотеки, да го стави во таа папка, 311 00:10:36,530 --> 00:10:38,160 дека датотеката е во таа папка. 312 00:10:38,160 --> 00:10:39,690 Дали тоа има смисла? 313 00:10:39,690 --> 00:10:40,570 >> СТУДЕНТСКИ: Да. 314 00:10:40,570 --> 00:10:41,646 >> ЈАСОН Hirschhorn: Да, што правиш? 315 00:10:41,646 --> 00:10:43,390 >> СТУДЕНТСКИ: Може ли само да ви побара да да го направи малку поголема? 316 00:10:43,390 --> 00:10:43,940 >> ЈАСОН Hirschhorn: О, да. 317 00:10:43,940 --> 00:10:44,439 Извинете. 318 00:10:44,439 --> 00:10:45,730 319 00:10:45,730 --> 00:10:46,732 Проектор е толку лошо. 320 00:10:46,732 --> 00:10:48,440 Ние имавме толку многу проблеми со ова порано. 321 00:10:48,440 --> 00:10:52,240 322 00:10:52,240 --> 00:10:53,872 Дали е тоа подобро? 323 00:10:53,872 --> 00:10:55,617 Е тоа што премногу голема? 324 00:10:55,617 --> 00:10:57,080 >> СТУДЕНТСКИ: Не, не тоа не е. 325 00:10:57,080 --> 00:10:58,440 >> ЈАСОН Hirschhorn: Не, тоа не е. 326 00:10:58,440 --> 00:10:59,170 Тоа е премногу мал? 327 00:10:59,170 --> 00:11:00,480 328 00:11:00,480 --> 00:11:01,030 Што се случува? 329 00:11:01,030 --> 00:11:03,760 >> СТУДЕНТСКИ: Жал ми е, она што е команда за расчистување? 330 00:11:03,760 --> 00:11:04,926 >> ЈАСОН Hirschhorn: О, јасно. 331 00:11:04,926 --> 00:11:07,085 332 00:11:07,085 --> 00:11:10,230 Ако сакате да се расчисти, само тип јасно. јасно да влезат. 333 00:11:10,230 --> 00:11:12,104 334 00:11:12,104 --> 00:11:14,020 На последниот уред, она што во основа не, 335 00:11:14,020 --> 00:11:17,060 тоа не го исчистите вашиот информации, тоа само вид на се што се префрли 336 00:11:17,060 --> 00:11:18,350 одредување на еден екран. 337 00:11:18,350 --> 00:11:21,200 Значи, ако сте ја внеле clear-- за пример да речеме јас сум лизгање нагоре. 338 00:11:21,200 --> 00:11:21,900 Можам да скролувате нагоре. 339 00:11:21,900 --> 00:11:22,941 Ова е се што јас направив. 340 00:11:22,941 --> 00:11:23,750 341 00:11:23,750 --> 00:11:29,500 Но, ако сум тип јасно, а потоа Јас скролувајте нагоре, тука е ми работи. 342 00:11:29,500 --> 00:11:32,600 Па тоа не е тоа бришење, тоа е само во основа ви даваат нова рамка. 343 00:11:32,600 --> 00:11:33,983 344 00:11:33,983 --> 00:11:35,940 >> СТУДЕНТСКИ: Како ќе го направите [Нечујни] директориум? 345 00:11:35,940 --> 00:11:37,428 >> ЈАСОН Hirschhorn: Ќе одам таму. 346 00:11:37,428 --> 00:11:39,536 >> [Смеа] 347 00:11:39,536 --> 00:11:40,160 Го забават вашиот ролна. 348 00:11:40,160 --> 00:11:41,720 349 00:11:41,720 --> 00:11:42,370 Добре. 350 00:11:42,370 --> 00:11:45,590 Добро, па така ние сме во директориум моментов. 351 00:11:45,590 --> 00:11:48,360 352 00:11:48,360 --> 00:11:52,700 Така Дејвид, мислам дека во предавањето тој ја направи некои кул работи. 353 00:11:52,700 --> 00:11:53,875 Па ајде да се напише програма. 354 00:11:53,875 --> 00:11:56,000 355 00:11:56,000 --> 00:11:58,540 Па можете да го направите тоа број на различни начини. 356 00:11:58,540 --> 00:12:00,040 Можете да го користите било каков вид на текст едитор. 357 00:12:00,040 --> 00:12:03,090 Можете да го користите Нано, вие може да се користи Вим, Emacs. 358 00:12:03,090 --> 00:12:05,110 Оние кои се малку покомплицирани. 359 00:12:05,110 --> 00:12:06,822 360 00:12:06,822 --> 00:12:09,030 Или можете да го користите нешто во тука дека се вика gedit. 361 00:12:09,030 --> 00:12:12,716 362 00:12:12,716 --> 00:12:13,215 Извинете. 363 00:12:13,215 --> 00:12:18,590 364 00:12:18,590 --> 00:12:19,480 gedit не е среќен. 365 00:12:19,480 --> 00:12:21,870 366 00:12:21,870 --> 00:12:27,870 Така да прави е во основа само текст едитор. 367 00:12:27,870 --> 00:12:30,780 Исто како и јас уредување текст збор процесор или нешто слично. 368 00:12:30,780 --> 00:12:33,260 Па тоа е се здобија со убав интерфејс исто како и оваа. 369 00:12:33,260 --> 00:12:36,340 Така ли такво нешто. 370 00:12:36,340 --> 00:12:39,190 Така всушност нека ми го даде име, бидејќи јас никогаш не го правеше тоа. 371 00:12:39,190 --> 00:12:40,620 372 00:12:40,620 --> 00:12:43,170 >> Па што сакаш да Името на нашата прва програма? 373 00:12:43,170 --> 00:12:44,566 Тоа е само случува да се каже привет. 374 00:12:44,566 --> 00:12:45,441 >> СТУДЕНТСКИ: [нечујни]. 375 00:12:45,441 --> 00:12:46,470 376 00:12:46,470 --> 00:12:48,180 >> ЈАСОН Hirschhorn: Ви недостасува имагинација. 377 00:12:48,180 --> 00:12:49,615 Добро, да прави. 378 00:12:49,615 --> 00:12:50,115 Привет. 379 00:12:50,115 --> 00:12:51,166 380 00:12:51,166 --> 00:12:52,040 Одам да се направи .txt. 381 00:12:52,040 --> 00:12:54,470 382 00:12:54,470 --> 00:12:55,680 Добро, па тука е. 383 00:12:55,680 --> 00:12:57,820 Па ајде да се напише програма. 384 00:12:57,820 --> 00:13:01,280 Па мислам дека те видов ова на предавање. 385 00:13:01,280 --> 00:13:02,380 Ви треба Основната функција. 386 00:13:02,380 --> 00:13:04,690 387 00:13:04,690 --> 00:13:05,190 Буп. 388 00:13:05,190 --> 00:13:06,910 389 00:13:06,910 --> 00:13:08,280 Па ова е само една главна функција. 390 00:13:08,280 --> 00:13:10,550 391 00:13:10,550 --> 00:13:11,050 Поголема? 392 00:13:11,050 --> 00:13:11,550 Да, жалам. 393 00:13:11,550 --> 00:13:16,690 394 00:13:16,690 --> 00:13:19,102 Добро, така што треба Основната функција. 395 00:13:19,102 --> 00:13:20,810 Мислам дека сум скокање пиштол малку, 396 00:13:20,810 --> 00:13:23,750 но тоа никогаш не е лошо да се добие навикнеш на овој вид на работи. 397 00:13:23,750 --> 00:13:25,680 >> Па главната функција, секој C програма сте 398 00:13:25,680 --> 00:13:28,555 случува да пишувам за остатокот од овој курсот ќе имаат главната функција. 399 00:13:28,555 --> 00:13:29,004 400 00:13:29,004 --> 00:13:29,920 Дали некој знае зошто? 401 00:13:29,920 --> 00:13:31,231 402 00:13:31,231 --> 00:13:32,105 Што се случува? 403 00:13:32,105 --> 00:13:32,980 >> СТУДЕНТСКИ: Започнете. 404 00:13:32,980 --> 00:13:35,020 >> ЈАСОН Hirschhorn: Точно, така што кажува вашата програма каде да почнам. 405 00:13:35,020 --> 00:13:38,169 Значи, ако немате основна функција, и ви ги собере тие и работи, 406 00:13:38,169 --> 00:13:39,710 тоа не се случува да се знае требаше да започне. 407 00:13:39,710 --> 00:13:41,810 Main е секогаш каде што започнува. 408 00:13:41,810 --> 00:13:46,910 Па имате главната функција, и потоа не никого сеќавам како да ги испечатите? 409 00:13:46,910 --> 00:13:47,699 >> СТУДЕНТСКИ: printf. 410 00:13:47,699 --> 00:13:48,990 ЈАСОН Hirschhorn: Да, printf. 411 00:13:48,990 --> 00:13:50,280 412 00:13:50,280 --> 00:13:52,794 printf привет. 413 00:13:52,794 --> 00:13:55,080 414 00:13:55,080 --> 00:14:02,450 Добро, сега сум во собата вие момци се да не успее, но тоа ќе се состави. 415 00:14:02,450 --> 00:14:03,290 >> СТУДЕНТСКИ: Не 416 00:14:03,290 --> 00:14:03,520 >> ЈАСОН Hirschhorn: Зошто? 417 00:14:03,520 --> 00:14:04,830 Там е повеќе причини зошто. 418 00:14:04,830 --> 00:14:06,460 419 00:14:06,460 --> 00:14:07,300 Сигурен. 420 00:14:07,300 --> 00:14:09,700 >> СТУДЕНТСКИ: Тоа не мора стандардот [нечујни]. 421 00:14:09,700 --> 00:14:10,783 >> ЈАСОН Hirschhorn: Совршена. 422 00:14:10,783 --> 00:14:12,122 Значи она што тоа се нарекува тука? 423 00:14:12,122 --> 00:14:13,540 >> СТУДЕНТСКИ: [нечујни] 424 00:14:13,540 --> 00:14:14,540 >> ЈАСОН Hirschhorn: Тоа е хедер датотека, нели? 425 00:14:14,540 --> 00:14:15,331 Тоа е хедер датотека. 426 00:14:15,331 --> 00:14:16,460 А ти си точно во право. 427 00:14:16,460 --> 00:14:17,376 И двајцата сте во право. 428 00:14:17,376 --> 00:14:21,340 Така да се вклучат тоа, јас само го прават фунта вклучуваат стандардни влез излез .h. 429 00:14:21,340 --> 00:14:22,787 430 00:14:22,787 --> 00:14:23,620 Дали сум добар да одам сега? 431 00:14:23,620 --> 00:14:27,570 432 00:14:27,570 --> 00:14:28,520 Ова ќе ги собере? 433 00:14:28,520 --> 00:14:29,263 >> СТУДЕНТСКИ: Не 434 00:14:29,263 --> 00:14:30,346 ЈАСОН Hirschhorn: Зошто да не? 435 00:14:30,346 --> 00:14:32,417 СТУДЕНТСКИ: Тоа е [нечујни] текст. 436 00:14:32,417 --> 00:14:33,750 ЈАСОН Hirschhorn: Да, неверојатна. 437 00:14:33,750 --> 00:14:34,900 438 00:14:34,900 --> 00:14:36,420 Па јас само го направи. 439 00:14:36,420 --> 00:14:46,130 Па јас го спаси, но да прави hi.txt. 440 00:14:46,130 --> 00:14:47,170 441 00:14:47,170 --> 00:14:50,080 Па сега ако го направам ls, тука е. 442 00:14:50,080 --> 00:14:50,580 Токму тука. 443 00:14:50,580 --> 00:14:51,716 О, тоа не е во неверојатна. 444 00:14:51,716 --> 00:14:52,590 Јас мора да излезе надвор. 445 00:14:52,590 --> 00:14:53,740 446 00:14:53,740 --> 00:14:54,620 О, совршена. 447 00:14:54,620 --> 00:14:56,200 Како ние да се стави ова во страшни? 448 00:14:56,200 --> 00:14:59,150 Па јас не го сакаат тука во мојот дом директориум со сè друго. 449 00:14:59,150 --> 00:15:00,832 Сакам да го стави во папка. 450 00:15:00,832 --> 00:15:01,540 Како да го направам тоа? 451 00:15:01,540 --> 00:15:09,530 452 00:15:09,530 --> 00:15:10,210 >> Не е премногу тешко. 453 00:15:10,210 --> 00:15:13,566 454 00:15:13,566 --> 00:15:14,065 Се движат. 455 00:15:14,065 --> 00:15:16,410 456 00:15:16,410 --> 00:15:18,700 Па веќе сме научиле ls, листа. 457 00:15:18,700 --> 00:15:19,900 CD за промена директориуми. 458 00:15:19,900 --> 00:15:21,739 CD точка точка за да се судрат надвор од директориуми. 459 00:15:21,739 --> 00:15:23,780 И сега ние се случува да се почне да се врти околу датотеки. 460 00:15:23,780 --> 00:15:30,210 Така да се движат само се движат hi.txt и Одам да го стави во неверојатна. 461 00:15:30,210 --> 00:15:31,270 462 00:15:31,270 --> 00:15:32,310 >> Само да се биде внимателен. 463 00:15:32,310 --> 00:15:34,976 Кога сте пишување во командната линија, сè дела. 464 00:15:34,976 --> 00:15:37,020 Така големи букви прашања. 465 00:15:37,020 --> 00:15:40,440 Ако сум сторил мали букви, тоа е нема да знаете што се случува. 466 00:15:40,440 --> 00:15:42,840 Значи се што работи за да биде многу специфични. 467 00:15:42,840 --> 00:15:45,120 >> Така да работи таа ЛС. 468 00:15:45,120 --> 00:15:46,310 Тоа е веќе тука. 469 00:15:46,310 --> 00:15:48,040 Да ги смениме директориум во неверојатна. 470 00:15:48,040 --> 00:15:49,380 471 00:15:49,380 --> 00:15:49,880 ls. 472 00:15:49,880 --> 00:15:50,782 473 00:15:50,782 --> 00:15:51,490 Бум, тоа е таму. 474 00:15:51,490 --> 00:15:53,940 И некој споменува зошто тоа нема да ги собере. 475 00:15:53,940 --> 00:15:55,410 Зошто да не се случува да ги собере повторно? 476 00:15:55,410 --> 00:15:56,891 477 00:15:56,891 --> 00:15:57,390 Да? 478 00:15:57,390 --> 00:15:58,690 >> СТУДЕНТСКИ: Тоа не е во .c. 479 00:15:58,690 --> 00:15:59,060 >> ЈАСОН Hirschhorn: Совршена. 480 00:15:59,060 --> 00:16:01,686 Тоа не е .c, S па како сум јас случува да го преименувате да .c? 481 00:16:01,686 --> 00:16:03,120 Што е лесен начин да го направите? 482 00:16:03,120 --> 00:16:05,200 483 00:16:05,200 --> 00:16:06,720 Ајде да го користите командата ние само го направи. 484 00:16:06,720 --> 00:16:13,860 Па ние сме само ќе да се движат hi.txt да hi.c. 485 00:16:13,860 --> 00:16:15,160 486 00:16:15,160 --> 00:16:16,710 ls hi.c. 487 00:16:16,710 --> 00:16:19,990 А потоа само за забава, ајде да само скок во овој вистински брз. 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 Ќе забележите тоа е убаво и шарени. 492 00:16:28,400 --> 00:16:30,490 493 00:16:30,490 --> 00:16:33,690 Значи овие се само вид на корисни бои кога сте програмирање. 494 00:16:33,690 --> 00:16:36,350 Така int и неважечки, оние кои се типови на податоци. 495 00:16:36,350 --> 00:16:38,080 Ние ќе одиме во текот на оние во секунда. 496 00:16:38,080 --> 00:16:39,650 Привет е стринг. 497 00:16:39,650 --> 00:16:40,890 Но корисни бои. 498 00:16:40,890 --> 00:16:44,790 Значи, ако некогаш сте се случајно изберете погрешен продолжување, 499 00:16:44,790 --> 00:16:46,150 треба да имаат овие бои. 500 00:16:46,150 --> 00:16:46,650 Што се случува? 501 00:16:46,650 --> 00:16:50,772 >> СТУДЕНТСКИ: Како можам да ги копирате во поднесе [нечујни] во друга датотека? 502 00:16:50,772 --> 00:16:52,980 ЈАСОН Hirschhorn: О, јас сум ќе ви покаже дека е премногу. 503 00:16:52,980 --> 00:16:55,070 Па копија отстрани се на обвинителна клупа. 504 00:16:55,070 --> 00:16:58,300 505 00:16:58,300 --> 00:16:59,070 Ајде да се направи ова. 506 00:16:59,070 --> 00:17:00,310 Бидете сигурни дека тоа функционира. 507 00:17:00,310 --> 00:17:00,960 Направи привет. 508 00:17:00,960 --> 00:17:02,430 509 00:17:02,430 --> 00:17:03,610 Работи, го работи. 510 00:17:03,610 --> 00:17:08,484 Така ./hi неверојатна. 511 00:17:08,484 --> 00:17:09,609 Дека е ваша прва програма. 512 00:17:09,609 --> 00:17:10,800 Дозволете ми да го направи поголемо. 513 00:17:10,800 --> 00:17:15,130 514 00:17:15,130 --> 00:17:16,833 Па навистина good-- Да, шо праиш? 515 00:17:16,833 --> 00:17:18,833 СТУДЕНТСКИ: Зошто тоа ќе биде дека кога ќе се земе да прави, 516 00:17:18,833 --> 00:17:21,809 тоа не ми даде уште една линија за да прави hi.txt? 517 00:17:21,809 --> 00:17:23,793 518 00:17:23,793 --> 00:17:25,690 Тоа само го става на покажувачот на линија. 519 00:17:25,690 --> 00:17:26,273 СТУДЕНТСКИ: Да. 520 00:17:26,273 --> 00:17:27,265 [Нечујни]. 521 00:17:27,265 --> 00:17:29,520 522 00:17:29,520 --> 00:17:31,510 >> ЈАСОН Hirschhorn: Чекај, така да се каже дека се повторно. 523 00:17:31,510 --> 00:17:35,279 >> СТУДЕНТСКИ: Кога ќе внесете gedit, прв пат, првиот line-- 524 00:17:35,279 --> 00:17:37,070 ЈАСОН Hirschhorn: До таму на врвот? 525 00:17:37,070 --> 00:17:39,800 СТУДЕНТСКИ: Нема Ј Харвард апаратот, и курсорот 526 00:17:39,800 --> 00:17:41,237 е само сите на патот на левата страна. 527 00:17:41,237 --> 00:17:42,986 ЈАСОН Hirschhorn: Сите начин на лево? 528 00:17:42,986 --> 00:17:43,569 СТУДЕНТСКИ: Да. 529 00:17:43,569 --> 00:17:44,810 Дали некој друг има тоа? 530 00:17:44,810 --> 00:17:46,920 >> ЈАСОН Hirschhorn: О, добро J Харвард е исто како имени пользователя. 531 00:17:46,920 --> 00:17:48,770 Па тоа е само стандард имени пользователя. 532 00:17:48,770 --> 00:17:49,978 >> СТУДЕНТСКИ: Тоа ќе престане да реагира. 533 00:17:49,978 --> 00:17:51,090 534 00:17:51,090 --> 00:17:52,840 ЈАСОН Hirschhorn: О, тоа ќе престане да реагира. 535 00:17:52,840 --> 00:17:55,570 Добро, па она што треба да направите е што треба да се затвори на gedit. 536 00:17:55,570 --> 00:17:58,360 Толку блиску од gedit, и тоа треба да се врати. 537 00:17:58,360 --> 00:18:00,726 Така е gedit отворена на вашиот апаратот во моментов? 538 00:18:00,726 --> 00:18:02,636 539 00:18:02,636 --> 00:18:05,510 Ако излезете надвор од неа, што треба врати и треба да бидете добро да отидевме. 540 00:18:05,510 --> 00:18:08,257 541 00:18:08,257 --> 00:18:08,840 Го направи тоа работа? 542 00:18:08,840 --> 00:18:10,824 543 00:18:10,824 --> 00:18:13,850 >> СТУДЕНТСКИ: Значи не го користите gedit команда за да open-- 544 00:18:13,850 --> 00:18:16,350 ЈАСОН Hirschhorn: Не, прв gedit команда беше грешка. 545 00:18:16,350 --> 00:18:17,930 546 00:18:17,930 --> 00:18:19,860 Прва gedit команда, Јас да се направи да прави hi.txt. 547 00:18:19,860 --> 00:18:21,170 548 00:18:21,170 --> 00:18:24,240 Па јас го даде име, така што gedit hi.txt. 549 00:18:24,240 --> 00:18:27,070 hi.txt е името на датотеката. 550 00:18:27,070 --> 00:18:28,890 Првата беше само грешка, а потоа 551 00:18:28,890 --> 00:18:30,450 Јас брзо се затвори на програмата. 552 00:18:30,450 --> 00:18:36,737 Значи, прашањето е ако го направам да прави, не сум 553 00:18:36,737 --> 00:18:39,320 ќе биде во можност да се навистина ништо друго во мојот командната линија 554 00:18:39,320 --> 00:18:42,390 додека не се затвори таа да прави, па јас мислам дека тоа е она што тие се стрча во. 555 00:18:42,390 --> 00:18:43,689 Толку блиску што gedit. 556 00:18:43,689 --> 00:18:45,730 Тоа ќе се вратат од тоа програма, а потоа ќе 557 00:18:45,730 --> 00:18:49,090 биде во можност да всушност тип во командната линија повторно. 558 00:18:49,090 --> 00:18:50,290 559 00:18:50,290 --> 00:18:52,198 Дали е тоа добро? 560 00:18:52,198 --> 00:18:52,698 Дрога. 561 00:18:52,698 --> 00:18:57,715 562 00:18:57,715 --> 00:19:00,410 Па само бидете сигурни дека да се затвори тоа ако извршувате во проблеми. 563 00:19:00,410 --> 00:19:01,860 564 00:19:01,860 --> 00:19:04,465 >> Добро, па навистина добро прашање Пред вториот копираше. 565 00:19:04,465 --> 00:19:06,790 566 00:19:06,790 --> 00:19:08,440 Па сега имам hi.c. 567 00:19:08,440 --> 00:19:09,890 Но, ајде да се каже сакам да го промените. 568 00:19:09,890 --> 00:19:11,630 Сакам тоа да биде малку подобро. 569 00:19:11,630 --> 00:19:13,250 Сакам да кажам привет класа. 570 00:19:13,250 --> 00:19:15,670 Но јас сакам да се задржи овој шаблон. 571 00:19:15,670 --> 00:19:17,980 Јас не мора да се преработи на целата програма повторно. 572 00:19:17,980 --> 00:19:19,700 Сакам да се задржи на дефиниција. 573 00:19:19,700 --> 00:19:20,480 Како да го ископирате? 574 00:19:20,480 --> 00:19:25,580 575 00:19:25,580 --> 00:19:26,210 >> Лесно. 576 00:19:26,210 --> 00:19:29,680 Така ср hi.c newhi.c. 577 00:19:29,680 --> 00:19:32,767 578 00:19:32,767 --> 00:19:34,340 Сега имам две. 579 00:19:34,340 --> 00:19:48,330 А потоа можам да се отвори newhi.c, и наместо само велејќи привет, 580 00:19:48,330 --> 00:19:51,280 Ќе го кажам привет класа! 581 00:19:51,280 --> 00:20:00,530 582 00:20:00,530 --> 00:20:01,780 Па јас ќе се врати. 583 00:20:01,780 --> 00:20:03,520 Излезете надвор. 584 00:20:03,520 --> 00:20:04,990 Се вратам во мојата командната линија. 585 00:20:04,990 --> 00:20:06,070 ls направи newhi. 586 00:20:06,070 --> 00:20:07,500 587 00:20:07,500 --> 00:20:08,140 Стартувате неа. 588 00:20:08,140 --> 00:20:09,720 589 00:20:09,720 --> 00:20:10,220 Там. 590 00:20:10,220 --> 00:20:11,530 Тоа е подобро, многу подобро. 591 00:20:11,530 --> 00:20:13,600 592 00:20:13,600 --> 00:20:17,610 Значи, ако сакате да го копирате нешто, лесно како што. ср е копија. 593 00:20:17,610 --> 00:20:22,060 594 00:20:22,060 --> 00:20:25,355 >> Па ние си отиде над движат, правење директориуми, копирање. 595 00:20:25,355 --> 00:20:27,434 596 00:20:27,434 --> 00:20:29,470 Ајде да видиме што друго треба да се оди во текот? 597 00:20:29,470 --> 00:20:30,580 598 00:20:30,580 --> 00:20:31,080 О, да. 599 00:20:31,080 --> 00:20:31,871 Ајде да одиме во текот на овој. 600 00:20:31,871 --> 00:20:32,990 601 00:20:32,990 --> 00:20:34,300 Така што ова беше неверојатна. 602 00:20:34,300 --> 00:20:35,710 603 00:20:35,710 --> 00:20:37,320 Да речеме дека јас сакав to-- ох чекаат. 604 00:20:37,320 --> 00:20:39,224 Одам да се врати во неверојатна. 605 00:20:39,224 --> 00:20:41,720 606 00:20:41,720 --> 00:20:46,670 >> Да речеме дека јас не сакам овие датотеки, токму тука. 607 00:20:46,670 --> 00:20:49,630 Да речеме дека јас ги сакате во нов директориум како и во директориумот неверојатна. 608 00:20:49,630 --> 00:20:51,463 Сакам да почнат со организирање, па сега јас одам 609 00:20:51,463 --> 00:20:53,390 да има нов директориум наречен привет. 610 00:20:53,390 --> 00:20:55,850 Тоа доби сите програми Јас пишувам наречен привет. 611 00:20:55,850 --> 00:20:57,000 Па, како го правиме тоа? 612 00:20:57,000 --> 00:21:00,234 613 00:21:00,234 --> 00:21:01,490 >> СТУДЕНТСКИ: Промена на директориум. 614 00:21:01,490 --> 00:21:02,448 >> ЈАСОН Hirschhorn: Да. 615 00:21:02,448 --> 00:21:03,077 616 00:21:03,077 --> 00:21:04,070 привет. 617 00:21:04,070 --> 00:21:04,570 Буп. 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 Тоа се пожали, бидејќи јас веќе имаше привет тука. 622 00:21:16,160 --> 00:21:17,260 623 00:21:17,260 --> 00:21:18,610 Па сега имам привет директориум. 624 00:21:18,610 --> 00:21:21,200 Па сега сакаат да се движат сè, сите програми што сум го напишала, 625 00:21:21,200 --> 00:21:22,950 Сакам да ги преместите во привет директориум. 626 00:21:22,950 --> 00:21:24,120 Само чисти работи до. 627 00:21:24,120 --> 00:21:25,245 Како да го направам тоа? 628 00:21:25,245 --> 00:21:26,550 >> СТУДЕНТСКИ: [нечујни]. 629 00:21:26,550 --> 00:21:28,040 >> ЈАСОН Hirschhorn: Преселба тоа, нели? 630 00:21:28,040 --> 00:21:28,865 Па ајде да се движат. 631 00:21:28,865 --> 00:21:34,215 632 00:21:34,215 --> 00:21:34,715 Да? 633 00:21:34,715 --> 00:21:38,162 >> СТУДЕНТСКИ: Што е разликата помеѓу привет и hi.c дека веќе имаме. 634 00:21:38,162 --> 00:21:39,870 ЈАСОН Hirschhorn: О, hi.c е вистински. 635 00:21:39,870 --> 00:21:41,770 Значи тоа е датотека која што напиша. 636 00:21:41,770 --> 00:21:44,670 Значи, ако си одеше да отворете го во gedit или Нано, 637 00:21:44,670 --> 00:21:46,240 тоа е она што го пишувате во. 638 00:21:46,240 --> 00:21:48,710 Кога ќе го собере, тогаш ќе добие извршна датотека. 639 00:21:48,710 --> 00:21:49,610 Тоа е привет. 640 00:21:49,610 --> 00:21:52,630 Значи, ако сте отвори привет, тоа ќе да биде еден куп глупост за вас. 641 00:21:52,630 --> 00:21:57,536 Тоа е во основа ќе биде куп на компјутерски инструкции. 642 00:21:57,536 --> 00:21:58,036 Што се случува? 643 00:21:58,036 --> 00:21:59,577 >> СТУДЕНТСКИ: Какво сите бои значи? 644 00:21:59,577 --> 00:22:00,892 Сино е веројатно директориум. 645 00:22:00,892 --> 00:22:02,010 Што е жолто? 646 00:22:02,010 --> 00:22:04,051 >> ЈАСОН Hirschhorn: Те се извршна датотека. 647 00:22:04,051 --> 00:22:08,344 Значи, кога го направи hi.c тоа, дали me-- за да можам да го направи тоа. 648 00:22:08,344 --> 00:22:09,010 Скокање пиштолот. 649 00:22:09,010 --> 00:22:11,880 Па се отстрани привет да. 650 00:22:11,880 --> 00:22:12,930 Па потоа нека го направи ls. 651 00:22:12,930 --> 00:22:13,930 Јас немам привет повеќе. 652 00:22:13,930 --> 00:22:16,770 Па кога ќе се направи, тоа е кога ќе преземе програма која го напиша 653 00:22:16,770 --> 00:22:18,100 и ќе се направи извршна датотека. 654 00:22:18,100 --> 00:22:20,720 Така бидете hi.c-- добро, направи привет. 655 00:22:20,720 --> 00:22:21,956 656 00:22:21,956 --> 00:22:24,060 Мислам дека тој отиде во текот на овој во предавање. 657 00:22:24,060 --> 00:22:25,970 >> Овие се куп компајлерот инструкции. 658 00:22:25,970 --> 00:22:28,585 Па наместо да се, всушност, напиши ѕвекот со сите овие. 659 00:22:28,585 --> 00:22:29,860 Овие се знамиња. 660 00:22:29,860 --> 00:22:31,210 Вие само напиши направи. 661 00:22:31,210 --> 00:22:32,680 Така што ова го прави на извршна датотека. 662 00:22:32,680 --> 00:22:36,200 Значи, кога ќе го направите ls, сега имате привет. 663 00:22:36,200 --> 00:22:38,320 Значи ова е она што си ќе всушност работи. 664 00:22:38,320 --> 00:22:45,130 И така ќе ја стартувате дека со тоа ./hi и бега вашата програма. 665 00:22:45,130 --> 00:22:51,066 Но, ако јас се обидувам да го правам тоа со hi.c, не, тоа не е оди на работа. 666 00:22:51,066 --> 00:22:52,190 Да, тоа го прави смисла? 667 00:22:52,190 --> 00:22:52,990 >> СТУДЕНТСКИ: MM-хм. 668 00:22:52,990 --> 00:22:53,948 >> ЈАСОН Hirschhorn: Кул. 669 00:22:53,948 --> 00:22:55,632 670 00:22:55,632 --> 00:22:57,330 Чекај, јас сакав да кажам нешто друго. 671 00:22:57,330 --> 00:22:58,450 672 00:22:58,450 --> 00:23:02,226 Само вистински брз, во случај некој е заинтересиран, 673 00:23:02,226 --> 00:23:04,350 кога ќе скокаат од директориум, тоа е точка точка. 674 00:23:04,350 --> 00:23:05,580 675 00:23:05,580 --> 00:23:08,960 Дали некој има идеја за она што можеби само еднина точка средства? 676 00:23:08,960 --> 00:23:15,085 677 00:23:15,085 --> 00:23:15,960 СТУДЕНТСКИ: [нечујни]. 678 00:23:15,960 --> 00:23:16,631 679 00:23:16,631 --> 00:23:18,880 ЈАСОН Hirschhorn: Тоа е всушност тековниот именик. 680 00:23:18,880 --> 00:23:20,730 Па тоа е вашиот тековниот директориум. 681 00:23:20,730 --> 00:23:21,920 682 00:23:21,920 --> 00:23:22,610 Па јас сум тука. 683 00:23:22,610 --> 00:23:23,700 Јас сум во неверојатна. 684 00:23:23,700 --> 00:23:27,090 Ако го направам ЦД точка, тоа не прави ништо. 685 00:23:27,090 --> 00:23:28,750 Тоа ме носи на мојот тековниот директориум. 686 00:23:28,750 --> 00:23:34,407 Па малку излишни, но мора да го стори тоа, па ./ вашата програма за името, 687 00:23:34,407 --> 00:23:36,490 со цел да се кандидира на вашиот програма, ќе мора да го направите тоа. 688 00:23:36,490 --> 00:23:38,020 689 00:23:38,020 --> 00:23:38,520 ОК. 690 00:23:38,520 --> 00:23:39,555 691 00:23:39,555 --> 00:23:42,032 >> СТУДЕНТСКИ: Ако го направите CD точка точка точка, но сепак многу точки 692 00:23:42,032 --> 00:23:43,990 ќе го само да ве однесе до дека многу директориуми? 693 00:23:43,990 --> 00:23:46,527 >> ЈАСОН Hirschhorn: Мислите како ЦД точка точка точка точка? 694 00:23:46,527 --> 00:23:47,110 СТУДЕНТСКИ: Да. 695 00:23:47,110 --> 00:23:47,985 ЈАСОН Hirschhorn: Не 696 00:23:47,985 --> 00:23:48,850 697 00:23:48,850 --> 00:23:52,130 Така всушност Запомни Јас не ls -l? 698 00:23:52,130 --> 00:23:53,290 699 00:23:53,290 --> 00:23:56,800 Ако јас се направи нешто друго, можам да -a ЛС. 700 00:23:56,800 --> 00:23:59,940 Па што е ова вели дека е -a ви покажува сè. 701 00:23:59,940 --> 00:24:03,180 Па тоа ви покажува работи кои се скриени и работи кои не се скриени. 702 00:24:03,180 --> 00:24:10,880 Па ако забележите дека кога го направив само ЛС, Јас само видов дека работи, 703 00:24:10,880 --> 00:24:12,060 работи сум направил. 704 00:24:12,060 --> 00:24:14,640 Ако го направам -а, тоа се случува да ми покаже сè. 705 00:24:14,640 --> 00:24:18,460 И така тековниот директориум, директория над неа. 706 00:24:18,460 --> 00:24:22,025 707 00:24:22,025 --> 00:24:22,900 Дали тоа има смисла? 708 00:24:22,900 --> 00:24:23,130 Да? 709 00:24:23,130 --> 00:24:25,296 >> СТУДЕНТСКИ: Но, тие не се всушност во директориумот. 710 00:24:25,296 --> 00:24:30,938 На тековниот директориум не е само по себе, па зошто да покаже оние со точки внатре? 711 00:24:30,938 --> 00:24:33,910 >> ЈАСОН Hirschhorn: Сакаш да кажеш дека е како тоа не е во директориумот. 712 00:24:33,910 --> 00:24:34,810 >> СТУДЕНТСКИ: Токму така. 713 00:24:34,810 --> 00:24:36,620 Па ние имаме листа на работи кои се наоѓаат во директориумот. 714 00:24:36,620 --> 00:24:37,630 >> ЈАСОН Hirschhorn: Мислам дека е во директориумот. 715 00:24:37,630 --> 00:24:41,190 Како -a покажува сè, дури и ако тоа е скриено внатре во директориумот. 716 00:24:41,190 --> 00:24:44,440 Па мислам дека тоа е само пат кон тековниот директориум, ако тоа го прави смисла. 717 00:24:44,440 --> 00:24:46,400 718 00:24:46,400 --> 00:24:47,400 Тоа е малку рекурзивен. 719 00:24:47,400 --> 00:24:48,300 Тоа е како Inception. 720 00:24:48,300 --> 00:24:48,920 Што се случува? 721 00:24:48,920 --> 00:24:52,090 >> СТУДЕНТСКИ: Значи ти рече -А емисии [нечујни]? 722 00:24:52,090 --> 00:24:53,215 ЈАСОН Hirschhorn: -А, да. 723 00:24:53,215 --> 00:24:54,964 724 00:24:54,964 --> 00:24:56,572 >> СТУДЕНТСКИ: Она што го прави [нечујни]? 725 00:24:56,572 --> 00:24:59,280 ЈАСОН Hirschhorn: Па, на пример, ајде да одиме назад до врвот. 726 00:24:59,280 --> 00:25:00,890 727 00:25:00,890 --> 00:25:04,180 Тоа е обично работи што не треба да се плеткаме со и вие не треба да се грижите. 728 00:25:04,180 --> 00:25:07,180 Значи ова е вид на дома. 729 00:25:07,180 --> 00:25:10,230 Ако го направам -А, да се добие тони работи. 730 00:25:10,230 --> 00:25:14,760 731 00:25:14,760 --> 00:25:15,440 Сите нешта. 732 00:25:15,440 --> 00:25:18,840 733 00:25:18,840 --> 00:25:21,258 И вие не треба да се плеткаме со било кој од тој звук. 734 00:25:21,258 --> 00:25:23,716 Дефинитивно не почнете да оди тука и само се отстрани нешта. 735 00:25:23,716 --> 00:25:27,190 >> [Смеа] 736 00:25:27,190 --> 00:25:32,440 >> Да, ова е малку повеќе удобен работи, но тоа е добро да се знае. 737 00:25:32,440 --> 00:25:34,310 Мислам дека е добро да се знае. 738 00:25:34,310 --> 00:25:35,540 739 00:25:35,540 --> 00:25:41,420 Но, ако не сакате да напишете -a во целост на овој курс, 740 00:25:41,420 --> 00:25:42,540 само да го заборавам. 741 00:25:42,540 --> 00:25:43,040 Што се случува? 742 00:25:43,040 --> 00:25:44,436 >> СТУДЕНТСКИ: Што е ls -l? 743 00:25:44,436 --> 00:25:46,310 ЈАСОН Hirschhorn: Тоа ви покажува дозволи. 744 00:25:46,310 --> 00:25:50,269 Во основа ќе го користите дека за дозволи, така -l. 745 00:25:50,269 --> 00:25:52,060 Тоа ви покажува малку малку повеќе информации, 746 00:25:52,060 --> 00:25:54,840 но повторно, ова е малку малку повеќе удобен нешта. 747 00:25:54,840 --> 00:25:56,040 Ова се само дозволи. 748 00:25:56,040 --> 00:25:57,710 Па дозволи на папки. 749 00:25:57,710 --> 00:26:04,459 Па само на пример, да речеме сум направил folder, па d претставува директориум. 750 00:26:04,459 --> 00:26:05,500 Па оние кои се директориуми. 751 00:26:05,500 --> 00:26:08,250 А потоа читате, пишувате, извршување. 752 00:26:08,250 --> 00:26:12,610 Значи тоа се дозволи за Мислам дека корисник, група, светот. 753 00:26:12,610 --> 00:26:14,490 754 00:26:14,490 --> 00:26:15,610 Целосно оди предалеку. 755 00:26:15,610 --> 00:26:18,580 Ви се случува да одат во овој како недели од сега, но само да знаете, 756 00:26:18,580 --> 00:26:19,340 тие се дозволи. 757 00:26:19,340 --> 00:26:19,840 Што се случува? 758 00:26:19,840 --> 00:26:23,189 СТУДЕНТСКИ: Можете ли јасно, а не само прескокнете до следната работа, може да you-- 759 00:26:23,189 --> 00:26:24,980 ЈАСОН Hirschhorn: Вие значи, всушност, избришете? 760 00:26:24,980 --> 00:26:25,859 761 00:26:25,859 --> 00:26:26,400 Јас не знам. 762 00:26:26,400 --> 00:26:27,450 Јас никогаш не го направи тоа. 763 00:26:27,450 --> 00:26:28,700 Зошто и вие ќе сакате да го направите тоа? 764 00:26:28,700 --> 00:26:29,782 765 00:26:29,782 --> 00:26:30,698 Зошто и вие би го сториле тоа? 766 00:26:30,698 --> 00:26:32,330 767 00:26:32,330 --> 00:26:32,840 Ми се допаѓа. 768 00:26:32,840 --> 00:26:34,020 Вие живеат на работ. 769 00:26:34,020 --> 00:26:35,561 Ти си како јас не сакам ништо од ова. 770 00:26:35,561 --> 00:26:40,380 771 00:26:40,380 --> 00:26:41,096 Тоа е интензивна. 772 00:26:41,096 --> 00:26:41,970 СТУДЕНТСКИ: [нечујни]. 773 00:26:41,970 --> 00:26:43,541 774 00:26:43,541 --> 00:26:45,165 ЈАСОН Hirschhorn: Да, ние може да го направи тоа. 775 00:26:45,165 --> 00:26:47,960 776 00:26:47,960 --> 00:26:52,667 Жал ми е, Месинг со големина е тотално ме freaking надвор во моментов. 777 00:26:52,667 --> 00:26:53,920 778 00:26:53,920 --> 00:26:54,950 Ајде да одиме нагоре. 779 00:26:54,950 --> 00:26:56,759 Да, па сега не можам да одам до повеќе. 780 00:26:56,759 --> 00:26:58,550 Па сè што научил ви е исчезнат засекогаш. 781 00:26:58,550 --> 00:26:59,050 Ви благодарам. 782 00:26:59,050 --> 00:27:04,311 783 00:27:04,311 --> 00:27:05,310 Ние ги направивме нашите директориуми. 784 00:27:05,310 --> 00:27:08,268 Ние направивме нашиот датотеки и работи како тоа, па ние се уште имаат сите нешта. 785 00:27:08,268 --> 00:27:10,270 786 00:27:10,270 --> 00:27:11,200 Добро, ќе одат брзо. 787 00:27:11,200 --> 00:27:13,300 788 00:27:13,300 --> 00:27:14,100 >> Така вистински брз. 789 00:27:14,100 --> 00:27:15,520 Па да речеме јас сум во неверојатна. 790 00:27:15,520 --> 00:27:17,480 791 00:27:17,480 --> 00:27:20,090 Да речеме дека јас сакав да се движат сето кон новиот директориум 792 00:27:20,090 --> 00:27:21,600 бидејќи јас само сакам да се организира, нели? 793 00:27:21,600 --> 00:27:22,560 Па како јас би го направил тоа. 794 00:27:22,560 --> 00:27:23,650 795 00:27:23,650 --> 00:27:24,150 Се движат. 796 00:27:24,150 --> 00:27:25,399 Ние сме случува да се користи потег повторно. 797 00:27:25,399 --> 00:27:26,320 Така се движи hi.c. 798 00:27:26,320 --> 00:27:27,620 799 00:27:27,620 --> 00:27:29,810 И што можете да направите е да се ќе почнете листата нешта, 800 00:27:29,810 --> 00:27:32,268 и последното нешто што ви листа е каде што тоа се случува да го преместите. 801 00:27:32,268 --> 00:27:38,230 Така се движи hi.c, привет newhi newhi.c, hi_dir. 802 00:27:38,230 --> 00:27:41,960 803 00:27:41,960 --> 00:27:45,880 И така го пресели сè во Последно нешто што споменавме. 804 00:27:45,880 --> 00:27:49,462 Па потоа да се промени директориум, hi_dir ls. 805 00:27:49,462 --> 00:27:50,420 Сè што е таму. 806 00:27:50,420 --> 00:27:52,625 Така што е убаво и поорганизирани. 807 00:27:52,625 --> 00:27:53,970 808 00:27:53,970 --> 00:27:57,330 >> Добро, ајде да речеме дека јас мразам мојата оригинална привет програма. 809 00:27:57,330 --> 00:27:58,700 Сакам да се ослободи од неа. 810 00:27:58,700 --> 00:28:00,380 Како можам да се ослободи од него? 811 00:28:00,380 --> 00:28:00,880 Што се случува? 812 00:28:00,880 --> 00:28:01,755 >> СТУДЕНТСКИ: [нечујни]. 813 00:28:01,755 --> 00:28:04,977 814 00:28:04,977 --> 00:28:08,060 ЈАСОН Hirschhorn: Да речеме дека јас само сакате да ја отстраните програмата, па само привет. 815 00:28:08,060 --> 00:28:11,122 816 00:28:11,122 --> 00:28:11,830 Не, во право си. 817 00:28:11,830 --> 00:28:14,680 Така што е РМ, но вие не РМ привет. 818 00:28:14,680 --> 00:28:18,224 819 00:28:18,224 --> 00:28:19,890 Тоа се случува да ви даде малку предупредување. 820 00:28:19,890 --> 00:28:25,440 Тоа се случува да се каже дали сте сигурни дека сакате да го избришете ова, и да го правам. 821 00:28:25,440 --> 00:28:27,190 Ако не сакате да биде побарано, како што 822 00:28:27,190 --> 00:28:34,260 затоа што немате време за предупредувања, отстранете -f. 823 00:28:34,260 --> 00:28:35,720 Оваа е уште една знаме. 824 00:28:35,720 --> 00:28:36,910 Тоа е како -l. 825 00:28:36,910 --> 00:28:38,190 Тоа е како -a. 826 00:28:38,190 --> 00:28:40,610 Ова се само знамиња кои си даваат на овие команди. 827 00:28:40,610 --> 00:28:41,490 Па се отстрани -f. 828 00:28:41,490 --> 00:28:42,540 829 00:28:42,540 --> 00:28:44,340 -f е значи сила. 830 00:28:44,340 --> 00:28:45,670 Па тоа го присили. 831 00:28:45,670 --> 00:28:47,390 Не сакам да биде побарано. 832 00:28:47,390 --> 00:28:48,560 Па се отстрани -f. 833 00:28:48,560 --> 00:28:49,920 834 00:28:49,920 --> 00:28:50,720 Ајде да направиме hi.c. 835 00:28:50,720 --> 00:28:53,589 836 00:28:53,589 --> 00:28:54,380 Отрујам него. 837 00:28:54,380 --> 00:28:55,130 Тоа не ми кажа. 838 00:28:55,130 --> 00:28:56,160 839 00:28:56,160 --> 00:28:59,270 >> Но, да речеме, наместо Јас сум се направи со овој директориум. 840 00:28:59,270 --> 00:29:01,010 Сакам да се ослободи од директориумот. 841 00:29:01,010 --> 00:29:02,950 Па јас се отстрани hi_dir. 842 00:29:02,950 --> 00:29:04,124 843 00:29:04,124 --> 00:29:05,040 Не, тоа не функционира. 844 00:29:05,040 --> 00:29:11,170 845 00:29:11,170 --> 00:29:13,685 No, така што не ќе може да ми се отстрани директориум. 846 00:29:13,685 --> 00:29:15,770 847 00:29:15,770 --> 00:29:17,010 Дали некој има идеја? 848 00:29:17,010 --> 00:29:18,752 >> СТУДЕНТСКИ: Дали го отстраните реж? 849 00:29:18,752 --> 00:29:20,335 ЈАСОН Hirschhorn: Значи се отстрани, како тоа? 850 00:29:20,335 --> 00:29:24,961 851 00:29:24,961 --> 00:29:26,398 >> СТУДЕНТСКИ: Не 852 00:29:26,398 --> 00:29:27,835 Само [нечујни]. 853 00:29:27,835 --> 00:29:29,024 854 00:29:29,024 --> 00:29:30,940 ЈАСОН Hirschhorn: Не, во моментов нема привет. 855 00:29:30,940 --> 00:29:32,099 Там е само hi_dir. 856 00:29:32,099 --> 00:29:33,140 Значи ова е директориум. 857 00:29:33,140 --> 00:29:34,730 858 00:29:34,730 --> 00:29:37,930 Така всушност она што сакате да го направите is-- О, имате ли идеја? 859 00:29:37,930 --> 00:29:39,281 Јас се види како половина рака. 860 00:29:39,281 --> 00:29:40,156 >> СТУДЕНТСКИ: [нечујни]. 861 00:29:40,156 --> 00:29:41,215 862 00:29:41,215 --> 00:29:42,090 ЈАСОН Hirschhorn: ОК. 863 00:29:42,090 --> 00:29:43,232 864 00:29:43,232 --> 00:29:44,470 >> СТУДЕНТСКИ: [нечујни]. 865 00:29:44,470 --> 00:29:45,345 >> ЈАСОН Hirschhorn: ОК. 866 00:29:45,345 --> 00:29:48,200 867 00:29:48,200 --> 00:29:51,790 Значи, ако јас сакате да го отстраните директориум, отстранете -r. 868 00:29:51,790 --> 00:29:52,580 Тоа е рекурзивен. 869 00:29:52,580 --> 00:29:54,230 Па ја отстрани таа директориум рекурзивен. 870 00:29:54,230 --> 00:29:57,700 Па сакам ти да се оди во тој директориум, отстрани сè во директориумот, 871 00:29:57,700 --> 00:29:59,180 а потоа да се ослободи од именикот. 872 00:29:59,180 --> 00:30:00,930 А потоа јас ќе одам да е како добро, бидејќи јас 873 00:30:00,930 --> 00:30:04,680 не сакаат тоа да ме натера со предупредувања по го отстранува секој датотека. 874 00:30:04,680 --> 00:30:06,720 Па се отстрани -rf hi_dir. 875 00:30:06,720 --> 00:30:08,680 876 00:30:08,680 --> 00:30:09,540 Бум, тоа го нема. 877 00:30:09,540 --> 00:30:10,582 878 00:30:10,582 --> 00:30:12,040 Само да се биде внимателен, каде што ќе го користите тоа. 879 00:30:12,040 --> 00:30:14,730 Одам да ја користите тука. -rf неверојатна. 880 00:30:14,730 --> 00:30:16,800 881 00:30:16,800 --> 00:30:17,530 Тоа го нема. 882 00:30:17,530 --> 00:30:18,780 Бидете внимателни каде ќе ги користат тие. 883 00:30:18,780 --> 00:30:22,990 Ако користите дека тука и напишете нешто вака, никогаш не го направи тоа. 884 00:30:22,990 --> 00:30:26,200 Дека ќе ги избрише сè што на вашиот уред без воопшто да ви предупредување. 885 00:30:26,200 --> 00:30:27,670 И јас го направив тоа. 886 00:30:27,670 --> 00:30:31,620 Оценување проблем поставува на 04:00, бев обидувајќи се отстрани проблемот постави директориуми, 887 00:30:31,620 --> 00:30:32,320 и го направив тоа. 888 00:30:32,320 --> 00:30:34,080 А јас бев како О, боже. 889 00:30:34,080 --> 00:30:35,170 890 00:30:35,170 --> 00:30:36,850 Не do-- Се обидов да ја откажете. 891 00:30:36,850 --> 00:30:38,000 Можете да ја откажете. 892 00:30:38,000 --> 00:30:42,670 Командата C само откажа сè, но јас веќе е избришана како 75%. 893 00:30:42,670 --> 00:30:45,570 Па јас го срушени. 894 00:30:45,570 --> 00:30:46,580 И луѓе го прават тоа. 895 00:30:46,580 --> 00:30:47,620 Секој го прави тоа. 896 00:30:47,620 --> 00:30:49,460 Не го направите ова иако овој семестар. 897 00:30:49,460 --> 00:30:49,960 Тоа смрди. 898 00:30:49,960 --> 00:30:52,330 899 00:30:52,330 --> 00:30:54,050 Јас сум нервозен има тоа овде. 900 00:30:54,050 --> 00:30:55,247 Одам да го избришете. 901 00:30:55,247 --> 00:30:58,354 >> [Смеа] 902 00:30:58,354 --> 00:30:59,020 Можете ли да замислите? 903 00:30:59,020 --> 00:31:01,050 904 00:31:01,050 --> 00:31:02,450 Добро, прашања. 905 00:31:02,450 --> 00:31:03,138 Да? 906 00:31:03,138 --> 00:31:09,114 >> СТУДЕНТСКИ: Значи, ако ние правиме се што што правиш тука, дали е ова истиот 907 00:31:09,114 --> 00:31:13,791 како само оди во всушност датотека Зачувај како [нечујни]. 908 00:31:13,791 --> 00:31:16,530 909 00:31:16,530 --> 00:31:18,405 ЈАСОН Hirschhorn: О, да кажеш преку gedit. 910 00:31:18,405 --> 00:31:18,870 СТУДЕНТСКИ: Да. 911 00:31:18,870 --> 00:31:20,078 ЈАСОН Hirschhorn: Да тоа е. 912 00:31:20,078 --> 00:31:21,094 913 00:31:21,094 --> 00:31:21,760 gedit е корисно. 914 00:31:21,760 --> 00:31:23,440 915 00:31:23,440 --> 00:31:24,730 Така да прави е многу корисно. 916 00:31:24,730 --> 00:31:26,550 Во оваа класа, можете да направите многу работи преку gedit. 917 00:31:26,550 --> 00:31:27,260 Можете да заштедите. 918 00:31:27,260 --> 00:31:27,980 Можете да преименувате. 919 00:31:27,980 --> 00:31:34,170 Можете да преместите датотеки и работи како што, но само вистинито кога ќе отидете на 50-- 920 00:31:34,170 --> 00:31:40,330 и вие сте во 50-- 51, ако одите во 61, тоа се случува да биде вашиот живот. 921 00:31:40,330 --> 00:31:41,590 Ова е командната линија. 922 00:31:41,590 --> 00:31:44,220 Ова е местото каде што ќе се програмира за остатокот од твојот живот, 923 00:31:44,220 --> 00:31:47,050 па дефинитивно го користите да прави ако сакате. 924 00:31:47,050 --> 00:31:47,929 925 00:31:47,929 --> 00:31:49,220 Дефинитивно добар начин да се започне. 926 00:31:49,220 --> 00:31:52,550 За прв проблем поставува, определено користат, но секој еднаш во некое време 927 00:31:52,550 --> 00:31:56,790 обидете се да добие повеќе се користи поудобно со командната линија аргументи. 928 00:31:56,790 --> 00:31:58,230 Но можете, дефинитивно. 929 00:31:58,230 --> 00:31:58,730 Што се случува? 930 00:31:58,730 --> 00:32:01,660 >> СТУДЕНТСКИ: Значи, кога ќе сакате да ги избришете еден од фајловите што е направен, 931 00:32:01,660 --> 00:32:04,426 постојат два начина. [Нечујни]. 932 00:32:04,426 --> 00:32:06,385 Дали постои начин кога сте бришење на директориум 933 00:32:06,385 --> 00:32:08,467 да побара брза, па можете не завршуваат да ги избришам? 934 00:32:08,467 --> 00:32:09,610 ЈАСОН Hirschhorn: rm-R. 935 00:32:09,610 --> 00:32:10,810 Па не го присили. 936 00:32:10,810 --> 00:32:11,489 Така RM-R. 937 00:32:11,489 --> 00:32:14,280 Тоа се случува да одат преку рекурзивно, избришете сè, ве прашува 938 00:32:14,280 --> 00:32:17,340 по сè, кои ќе ви вози ореви. 939 00:32:17,340 --> 00:32:18,660 940 00:32:18,660 --> 00:32:24,060 Како да сум речиси исклучиво направите РМ -f и RM-RF, само постојано. 941 00:32:24,060 --> 00:32:26,298 Јас сум како јас немам време. 942 00:32:26,298 --> 00:32:27,600 Јас сум зафатен човек. 943 00:32:27,600 --> 00:32:28,580 Сите права, шо праиш? 944 00:32:28,580 --> 00:32:29,170 Да. 945 00:32:29,170 --> 00:32:32,015 >> СТУДЕНТСКИ: Има ли вратите, или ѓубре, или нешто слично? 946 00:32:32,015 --> 00:32:32,890 ЈАСОН Hirschhorn: Не 947 00:32:32,890 --> 00:32:35,120 [Смеа] 948 00:32:35,120 --> 00:32:39,100 Јас може да се врати и да ми уред дека само што брише, бр. 949 00:32:39,100 --> 00:32:39,600 Не, не, не. 950 00:32:39,600 --> 00:32:41,390 951 00:32:41,390 --> 00:32:43,030 Ако го направите РМ, треба да се качил. 952 00:32:43,030 --> 00:32:43,963 Што се случува? 953 00:32:43,963 --> 00:32:46,785 >> СТУДЕНТ па можете да [Нечујни] заедно. 954 00:32:46,785 --> 00:32:48,410 ЈАСОН Hirschhorn: Да, токму така. 955 00:32:48,410 --> 00:32:52,190 Така на пример, сте гледале на РМ -rf. 956 00:32:52,190 --> 00:32:55,700 Да речеме дека јас сакам да направите ls -la, тоа ми го покажува 957 00:32:55,700 --> 00:33:00,120 сè, дури и скриен работи со нивните дозволи. 958 00:33:00,120 --> 00:33:02,160 959 00:33:02,160 --> 00:33:06,762 >> СТУДЕНТСКИ: Па тогаш r, -r знамето, ако ние не го имаат тоа, 960 00:33:06,762 --> 00:33:08,250 ние не можеме да го избришете директориумот, нели? 961 00:33:08,250 --> 00:33:08,746 >> ЈАСОН Hirschhorn: Токму така. 962 00:33:08,746 --> 00:33:10,990 >> СТУДЕНТСКИ: Значи која вели дека ние сакаме да се направи нешто со директориум? 963 00:33:10,990 --> 00:33:12,610 Дали е тоа она што значи тоа? 964 00:33:12,610 --> 00:33:14,570 >> ЈАСОН Hirschhorn: -r значи рекурзивно. 965 00:33:14,570 --> 00:33:17,670 Па директориум се случува да имаат датотеки во неа, нели? 966 00:33:17,670 --> 00:33:21,680 Значи она што сакате да го направите ли е сакаат да одат во тој директориум, 967 00:33:21,680 --> 00:33:24,110 избришете сè, сите додадени фајлови во тој директориум, 968 00:33:24,110 --> 00:33:26,510 тогаш се појави надвор и избришете вистински директориум. 969 00:33:26,510 --> 00:33:30,660 Така -r значи рекурзивен, направете го сите рекурзивно, ако тоа го прави смисла. 970 00:33:30,660 --> 00:33:31,160 Да. 971 00:33:31,160 --> 00:33:34,160 >> СТУДЕНТСКИ: Значи директориуми имаат [Нечујни] и само да го избришете. 972 00:33:34,160 --> 00:33:35,160 Или не ви still-- 973 00:33:35,160 --> 00:33:36,326 >> ЈАСОН Hirschhorn: Ајде да се обидеме. 974 00:33:36,326 --> 00:33:39,040 975 00:33:39,040 --> 00:33:40,955 Така mkdir празна. 976 00:33:40,955 --> 00:33:42,320 977 00:33:42,320 --> 00:33:43,810 Отстрани празна. 978 00:33:43,810 --> 00:33:44,374 Не. 979 00:33:44,374 --> 00:33:45,646 >> СТУДЕНТСКИ: Не, па се уште the-- треба 980 00:33:45,646 --> 00:33:46,937 >> ЈАСОН Hirschhorn: Да, секогаш. 981 00:33:46,937 --> 00:33:48,940 Така -r, -rf, празни. 982 00:33:48,940 --> 00:33:50,432 983 00:33:50,432 --> 00:33:51,734 Страшни. 984 00:33:51,734 --> 00:33:52,685 Повеќе прашања? 985 00:33:52,685 --> 00:33:54,290 986 00:33:54,290 --> 00:33:59,230 Мислам дека тоа е вашата несреќа курс за командната линија работи. 987 00:33:59,230 --> 00:34:02,560 Било какви прашања, затоа што ние ќе треба да скок во текот на типови на податоци, и петелки, 988 00:34:02,560 --> 00:34:03,901 и сите тие работи? 989 00:34:03,901 --> 00:34:04,400 Што се случува? 990 00:34:04,400 --> 00:34:07,960 >> СТУДЕНТСКИ: Јас немам CS50 прикажува како еден од моите директориуми. 991 00:34:07,960 --> 00:34:09,370 Дали е тоа нормално? 992 00:34:09,370 --> 00:34:09,710 >> ЈАСОН Hirschhorn: О, да. 993 00:34:09,710 --> 00:34:10,929 Тоа е мое. 994 00:34:10,929 --> 00:34:14,830 Да, тоа е каде што мојата решенија за своите нешта е. 995 00:34:14,830 --> 00:34:17,670 >> [Смеа] 996 00:34:17,670 --> 00:34:20,469 >> Така да, тоа е сосема нормално. 997 00:34:20,469 --> 00:34:23,870 Мислам дека ќе веројатно само треба овие четири. 998 00:34:23,870 --> 00:34:25,130 Мислам дека тоа може да биде нормално. 999 00:34:25,130 --> 00:34:25,630 Да. 1000 00:34:25,630 --> 00:34:27,370 1001 00:34:27,370 --> 00:34:28,730 Добро, повеќе прашања? 1002 00:34:28,730 --> 00:34:30,219 Јас знам дека беше супер брзо. 1003 00:34:30,219 --> 00:34:30,830 Што се случува? 1004 00:34:30,830 --> 00:34:33,788 >> СТУДЕНТСКИ: Го видов сино-зелена боја. 1005 00:34:33,788 --> 00:34:34,780 Што е тоа? 1006 00:34:34,780 --> 00:34:36,405 >> ЈАСОН Hirschhorn: Тоа значи директориум. 1007 00:34:36,405 --> 00:34:36,905 1008 00:34:36,905 --> 00:34:38,000 СТУДЕНТСКИ: И ова сино? 1009 00:34:38,000 --> 00:34:40,100 >> ЈАСОН Hirschhorn: О, ти значи овој сино зелени? 1010 00:34:40,100 --> 00:34:41,290 >> СТУДЕНТСКИ: Не 1011 00:34:41,290 --> 00:34:41,724 >> ЈАСОН Hirschhorn: Оваа сино-зелени? 1012 00:34:41,724 --> 00:34:42,434 >> СТУДЕНТСКИ: Не 1013 00:34:42,434 --> 00:34:43,195 Кога ќе listed-- 1014 00:34:43,195 --> 00:34:44,070 ЈАСОН Hirschhorn: О. 1015 00:34:44,070 --> 00:34:47,100 1016 00:34:47,100 --> 00:34:47,620 Како тоа? 1017 00:34:47,620 --> 00:34:49,000 >> СТУДЕНТСКИ: Да, икони. 1018 00:34:49,000 --> 00:34:50,125 >> ЈАСОН Hirschhorn: Ох, ова. 1019 00:34:50,125 --> 00:34:50,678 1020 00:34:50,678 --> 00:34:51,219 Јас не знам. 1021 00:34:51,219 --> 00:34:52,052 Што значи тоа? 1022 00:34:52,052 --> 00:34:58,330 1023 00:34:58,330 --> 00:35:00,100 Па се чини да биде што укажува на директориум. 1024 00:35:00,100 --> 00:35:02,240 >> СТУДЕНТСКИ: Тоа речиси изгледа како псевдоним. 1025 00:35:02,240 --> 00:35:03,594 >> ЈАСОН Hirschhorn: Тоа би можело да биде. 1026 00:35:03,594 --> 00:35:04,760 Вие не треба да се знае дека. 1027 00:35:04,760 --> 00:35:11,205 1028 00:35:11,205 --> 00:35:11,955 Повеќе прашања? 1029 00:35:11,955 --> 00:35:14,180 1030 00:35:14,180 --> 00:35:14,680 Страшни. 1031 00:35:14,680 --> 00:35:16,900 Ако имате било какви прашања, Знам, тоа беше многу. 1032 00:35:16,900 --> 00:35:18,190 Многу од овие информации ќе биде онлајн. 1033 00:35:18,190 --> 00:35:19,750 Јас ќе ја ставам на интернет, за вас момци. 1034 00:35:19,750 --> 00:35:21,187 Дел Б ќе биде онлајн, исто така. 1035 00:35:21,187 --> 00:35:23,270 Или ако имате прашања, само да излезе и ме прашуваат. 1036 00:35:23,270 --> 00:35:30,660 1037 00:35:30,660 --> 00:35:32,142 Овде и да одите. 1038 00:35:32,142 --> 00:35:41,050 1039 00:35:41,050 --> 00:35:44,400 Па сега Шарон и Хана ќе одат над некои 1040 00:35:44,400 --> 00:35:46,720 на логиката зад проблем да се постави еден. 1041 00:35:46,720 --> 00:35:53,266 1042 00:35:53,266 --> 00:35:54,250 >> Шарон: О, боже. 1043 00:35:54,250 --> 00:35:56,218 1044 00:35:56,218 --> 00:35:57,694 Неволји. 1045 00:35:57,694 --> 00:35:59,170 >> Хана: Во меѓувреме, јас сум Хана. 1046 00:35:59,170 --> 00:36:00,154 Ова е Шарон. 1047 00:36:00,154 --> 00:36:03,106 И двајцата сме CS50 TFS, и ние се случува да ви даде 1048 00:36:03,106 --> 00:36:06,050 малку intro на неколку значајни работи за проблем постави еден. 1049 00:36:06,050 --> 00:36:09,670 Сè, од типови на податоци да Conditionals да за петелки. 1050 00:36:09,670 --> 00:36:10,620 Јамки во целина. 1051 00:36:10,620 --> 00:36:14,360 >> Шарон: И на крајот, ние ќе ги разгледаме во Р постави еден, 1052 00:36:14,360 --> 00:36:16,739 и она што треба да знаете за тоа. 1053 00:36:16,739 --> 00:36:18,030 Значи, да почнеме со типови на податоци. 1054 00:36:18,030 --> 00:36:19,840 1055 00:36:19,840 --> 00:36:23,230 Вие момци треба да биде запознаен со оние кои се осветлени со сина боја. 1056 00:36:23,230 --> 00:36:25,340 За да можеме да започнете со целочислените. 1057 00:36:25,340 --> 00:36:31,500 целочислените се цели броеви, така еден, два, три, четири. пловки, лебдејќи поени. 1058 00:36:31,500 --> 00:36:37,830 Како цели броеви со децимали, така 5,2 или дури и 5.0. 1059 00:36:37,830 --> 00:36:44,230 Знаци се знаци како А, Б, В. И низ, вие момци сите знаеме. 1060 00:36:44,230 --> 00:36:48,470 Како CS50 или здраво и светот. 1061 00:36:48,470 --> 00:36:50,290 1062 00:36:50,290 --> 00:36:56,890 >> Bool е Булова, така што мораме вистински и лажни, како ни Булова. 1063 00:36:56,890 --> 00:37:01,550 Па ако нешто се пресметува за да truth-- 5 еднакво на 5, што ја пресметува на точно, 1064 00:37:01,550 --> 00:37:06,470 и ако имаме 5 е еднакво на 4, тоа е false, така што ја пресметува до false. 1065 00:37:06,470 --> 00:37:12,280 И тука сме поврзани големина на сите овие типови на податоци. 1066 00:37:12,280 --> 00:37:14,860 И ќе мора да се знае ова за вашиот квизови, 1067 00:37:14,860 --> 00:37:18,412 така што ова може да биде корисно за да се се сеќавам, но ние ќе ја објавите овие. 1068 00:37:18,412 --> 00:37:19,745 Всушност тие се веќе испратени. 1069 00:37:19,745 --> 00:37:21,921 1070 00:37:21,921 --> 00:37:24,420 Така треба да биде запознаен со оние осветлени со сина боја. 1071 00:37:24,420 --> 00:37:27,900 1072 00:37:27,900 --> 00:37:30,580 >> ЈАСОН Hirschhorn: Реал брз, само во случај да 1073 00:37:30,580 --> 00:37:34,096 сакаат да ја знаат разликата меѓу знак и низ. 1074 00:37:34,096 --> 00:37:45,020 Значи, кога сте пишување работи, секогаш кога имате нешто како "привет" 1075 00:37:45,020 --> 00:37:46,340 дека се случува да биде стринг. 1076 00:37:46,340 --> 00:37:48,090 Па, ако има два цитати, тоа е низ. 1077 00:37:48,090 --> 00:37:52,890 Но, ако јас да се "H" како што, тоа е низ. 1078 00:37:52,890 --> 00:37:55,759 Но, ако јас само имаат еден понуда, тоа е знак. 1079 00:37:55,759 --> 00:37:57,550 И така, она што е Разликата можеби ќе прашате. 1080 00:37:57,550 --> 00:38:00,985 Па, разликата е ова е еден бајт од меморијата. 1081 00:38:00,985 --> 00:38:02,265 Ова е 4 бајти меморија. 1082 00:38:02,265 --> 00:38:09,480 1083 00:38:09,480 --> 00:38:10,520 >> Шарон: плови? 1084 00:38:10,520 --> 00:38:12,180 Опишете го повторно? 1085 00:38:12,180 --> 00:38:18,200 Добро, тоа е вид на како број кој има децимална точка со тоа, 1086 00:38:18,200 --> 00:38:27,569 така 5,2 или дури и 5.0 е float наспроти само 5 е int. 1087 00:38:27,569 --> 00:38:28,444 СТУДЕНТСКИ: [нечујни]. 1088 00:38:28,444 --> 00:38:30,240 1089 00:38:30,240 --> 00:38:36,301 >> ШАРОН: Ах, тоа може да има многу децимални точки, па 5,675-3,1415. 1090 00:38:36,301 --> 00:38:36,800 Да? 1091 00:38:36,800 --> 00:38:39,716 >> СТУДЕНТСКИ: Дали треба да знаеме сите големини за ова? 1092 00:38:39,716 --> 00:38:40,216 ШАРОН: Да. 1093 00:38:40,216 --> 00:38:41,293 1094 00:38:41,293 --> 00:38:42,168 СТУДЕНТСКИ: [нечујни]. 1095 00:38:42,168 --> 00:38:45,810 1096 00:38:45,810 --> 00:38:49,250 >> Шарон: Не грижете се за бели само уште. 1097 00:38:49,250 --> 00:38:54,349 >> Хана: Белешките објавена на CS50.net/sections. 1098 00:38:54,349 --> 00:38:56,432 СТУДЕНТСКИ: Само од љубопитност, има полезност 1099 00:38:56,432 --> 00:39:00,424 да се знае големината на датотеките сте повикувајќи така што ние треба да го знаеш? 1100 00:39:00,424 --> 00:39:01,430 1101 00:39:01,430 --> 00:39:04,330 >> Шарон: Значи овие се типови на податоци, но да. 1102 00:39:04,330 --> 00:39:09,820 Значи во овој случај, кои една ќе заземаат повеќе меморија или повеќе простор? 1103 00:39:09,820 --> 00:39:13,940 >> ЈАСОН Hirschhorn: Па за конкретен пример, 1104 00:39:13,940 --> 00:39:16,904 во Мислам дека проблемот сет четири или пет, ние сме 1105 00:39:16,904 --> 00:39:19,070 ќе ви даде еден куп на податоци, и што во основа 1106 00:39:19,070 --> 00:39:20,710 треба да напречни тие податоци. 1107 00:39:20,710 --> 00:39:24,470 Така, тоа е корисно да се знае дека ако имате толку многу цели броеви, 1108 00:39:24,470 --> 00:39:25,770 кој нема да биде она. 1109 00:39:25,770 --> 00:39:28,802 Па да речеме ви дадов десет цели броеви, што е големината на тоа? 1110 00:39:28,802 --> 00:39:30,111 1111 00:39:30,111 --> 00:39:30,610 СТУДЕНТСКИ: 40. 1112 00:39:30,610 --> 00:39:32,026 ЈАСОН Hirschhorn: 40 бајти, нели. 1113 00:39:32,026 --> 00:39:35,690 Па можеби ќе треба да се знае дека Добро, треба да скокаат 40 бајти. 1114 00:39:35,690 --> 00:39:42,200 Па да речеме, наместо тоа е 40 знаци, then-- да речеме ви дадов 10 знаци, 1115 00:39:42,200 --> 00:39:44,860 тогаш знаете, во ред, јас само треба да скокаат 10 бајти. 1116 00:39:44,860 --> 00:39:47,651 Така што е многу корисно да се знае големината на конкретната типови на податоци, 1117 00:39:47,651 --> 00:39:49,900 затоа што многу пати е испишан се скокање околу на податоци, 1118 00:39:49,900 --> 00:39:51,399 така што треба да се знае колку далеку за да скокаат. 1119 00:39:51,399 --> 00:39:53,854 1120 00:39:53,854 --> 00:39:56,780 >> СТУДЕНТСКИ: Која е разликата помеѓу цитати и еден цитат? 1121 00:39:56,780 --> 00:39:58,670 >> ЈАСОН Hirschhorn: Добро, два цитати е стринг. 1122 00:39:58,670 --> 00:40:00,423 Еден цитат е знак. 1123 00:40:00,423 --> 00:40:03,570 >> СТУДЕНТСКИ: Како оперативно, што е разликата? 1124 00:40:03,570 --> 00:40:04,466 Тие двајцата се каже привет. 1125 00:40:04,466 --> 00:40:05,094 1126 00:40:05,094 --> 00:40:06,260 ЈАСОН Hirschhorn: О, жалам. 1127 00:40:06,260 --> 00:40:07,870 Оваа е само h. 1128 00:40:07,870 --> 00:40:09,585 Извинете, ова не е јасно. 1129 00:40:09,585 --> 00:40:10,920 1130 00:40:10,920 --> 00:40:12,412 >> СТУДЕНТСКИ: Значи на врвот одно-- 1131 00:40:12,412 --> 00:40:14,120 ЈАСОН Hirschhorn: Оваа е стринг, да. 1132 00:40:14,120 --> 00:40:15,430 Така, тоа е два лика, нели? 1133 00:40:15,430 --> 00:40:16,360 Стринг, привет. 1134 00:40:16,360 --> 00:40:19,030 Но, да речеме јас само имаше еден лик, 1135 00:40:19,030 --> 00:40:23,220 ако јас се стави две наводници околу само час, тоа е низ. 1136 00:40:23,220 --> 00:40:24,500 Ова е низ h. 1137 00:40:24,500 --> 00:40:25,660 1138 00:40:25,660 --> 00:40:26,940 Дали тоа има смисла? 1139 00:40:26,940 --> 00:40:28,705 Значи ова е четири бајти. 1140 00:40:28,705 --> 00:40:31,660 Но, да речеме Отървах на тој само се стави еден. 1141 00:40:31,660 --> 00:40:33,940 1142 00:40:33,940 --> 00:40:34,830 Една понуда. 1143 00:40:34,830 --> 00:40:37,140 Ова сега е еден знак, знак ч. 1144 00:40:37,140 --> 00:40:38,440 1145 00:40:38,440 --> 00:40:42,410 Па иста работа, различни тип на податок. 1146 00:40:42,410 --> 00:40:45,330 Оваа е само еден бајт, со оглед на тоа низ беше четири бајти. 1147 00:40:45,330 --> 00:40:45,830 Да. 1148 00:40:45,830 --> 00:40:48,214 1149 00:40:48,214 --> 00:40:50,630 СТУДЕНТСКИ: Значи ако се обидува за чување на зборот како што е Дејвид, 1150 00:40:50,630 --> 00:40:54,436 вие би сакале да се користи низ затоа што без оглед на тоа колку долго на стрингот е, 1151 00:40:54,436 --> 00:40:57,760 тоа само ќе потрае четири бајти освен ако тоа е долго долго 1152 00:40:57,760 --> 00:41:02,530 или двојна, во која case-- па ако тоа се протега надвор од четири знаци, а потоа 1153 00:41:02,530 --> 00:41:04,435 сакате да го направи во низа. 1154 00:41:04,435 --> 00:41:05,810 Е дека општата логика зад себе. 1155 00:41:05,810 --> 00:41:06,537 1156 00:41:06,537 --> 00:41:09,370 ЈАСОН Hirschhorn: Ако се протега надвор од еден карактер, тоа е низ. 1157 00:41:09,370 --> 00:41:10,640 1158 00:41:10,640 --> 00:41:14,880 >> СТУДЕНТСКИ: Значи нема [нечујни] до складирање на четири букви 1159 00:41:14,880 --> 00:41:18,370 збор како четири индивидуални или три букви збор како три индивидуални ликови 1160 00:41:18,370 --> 00:41:22,050 бидејќи тоа ќе биде само три бајти, што е спротивно на три дел низ. 1161 00:41:22,050 --> 00:41:23,611 1162 00:41:23,611 --> 00:41:25,110 ЈАСОН Hirschhorn: Вие би можеле да го направите тоа. 1163 00:41:25,110 --> 00:41:27,850 1164 00:41:27,850 --> 00:41:31,070 Вие би можеле да го направи тоа, но јас не мислам дека тоа е навистина вредно, 1165 00:41:31,070 --> 00:41:32,570 затоа што ти си само заштеда на еден бајт. 1166 00:41:32,570 --> 00:41:33,310 Знаеш што сакам да кажам дека? 1167 00:41:33,310 --> 00:41:35,559 Во големата шема на нештата, дека навистина не е важно. 1168 00:41:35,559 --> 00:41:39,210 Но за пример, printf, ако сте печатење е и вие 1169 00:41:39,210 --> 00:41:43,430 имаме три знаци можете да печатите дека out-- нека ви каже Ц-А-Т, 1170 00:41:43,430 --> 00:41:47,680 може да испечатите мачка само со прави еден знак еден знак еден знак, 1171 00:41:47,680 --> 00:41:49,980 или може да испечатите низ мачка. 1172 00:41:49,980 --> 00:41:51,140 Тоа е иста работа. 1173 00:41:51,140 --> 00:41:52,870 Па можете да го направите како што, но-- 1174 00:41:52,870 --> 00:41:54,330 >> СТУДЕНТСКИ: Тоа не се случува да те спаси дека многу. 1175 00:41:54,330 --> 00:41:54,720 >> ЈАСОН Hirschhorn: Да. 1176 00:41:54,720 --> 00:41:57,125 Главоболката на тоа дека таа предизвика не е достоен за тоа. 1177 00:41:57,125 --> 00:41:59,049 1178 00:41:59,049 --> 00:42:00,020 Да? 1179 00:42:00,020 --> 00:42:02,920 >> STUDENT: На пример, сте имале h со еден 1180 00:42:02,920 --> 00:42:05,410 наспроти два, еден или двојни наводници. 1181 00:42:05,410 --> 00:42:08,760 Зошто и вие ќе сакате да ги зачувате една буква како стринг. 1182 00:42:08,760 --> 00:42:11,569 Каква е целта што некогаш служи? 1183 00:42:11,569 --> 00:42:12,860 ЈАСОН Hirschhorn: Не знам. 1184 00:42:12,860 --> 00:42:14,568 Мислам, тоа навистина зависи од програмата. 1185 00:42:14,568 --> 00:42:16,060 1186 00:42:16,060 --> 00:42:20,800 На пример, мислам дека подоцна ќе добиете во командната линија работи. 1187 00:42:20,800 --> 00:42:24,770 Па на пример, наместо на ме те праша за integer-- жал, 1188 00:42:24,770 --> 00:42:26,720 можам да зборувам во тебе? 1189 00:42:26,720 --> 00:42:27,220 Хана: Да. 1190 00:42:27,220 --> 00:42:30,660 1191 00:42:30,660 --> 00:42:32,450 >> ЈАСОН Hirschhorn: Па на пример, наместо 1192 00:42:32,450 --> 00:42:35,830 на ме прашува за нешто с get крајот, што 1193 00:42:35,830 --> 00:42:38,854 Мислам дека можеби сте виделе предавање, таму може да биде наредбодавната линија. 1194 00:42:38,854 --> 00:42:40,520 Можете само да го напишете во командната линија. 1195 00:42:40,520 --> 00:42:46,690 Тоа би било како - / hello4 или нешто, или helloh часот, сеедно. 1196 00:42:46,690 --> 00:42:49,190 Можете да го направите во командната линија наместо да бидат праша за тоа, 1197 00:42:49,190 --> 00:42:53,830 дека командна линија е секогаш низ, без разлика дали тоа е четири или час, 1198 00:42:53,830 --> 00:42:55,320 кој е секогаш на конец. 1199 00:42:55,320 --> 00:42:59,130 Значи тоа е еден пример за кога ќе може имаат една единствена буква или еднина 1200 00:42:59,130 --> 00:43:00,667 број претставен како низ. 1201 00:43:00,667 --> 00:43:06,360 1202 00:43:06,360 --> 00:43:07,110 ШАРОН: Во ред. 1203 00:43:07,110 --> 00:43:08,230 1204 00:43:08,230 --> 00:43:09,855 А потоа тука се и некои основни оператори. 1205 00:43:09,855 --> 00:43:11,460 1206 00:43:11,460 --> 00:43:14,560 Се надевам дека сте запознаени со првите четири само во целина. 1207 00:43:14,560 --> 00:43:18,080 Значи има додавање, одземање, размножуваат, и делење, 1208 00:43:18,080 --> 00:43:23,535 и бидете сигурни дека го користите право тастатурата. 1209 00:43:23,535 --> 00:43:25,260 1210 00:43:25,260 --> 00:43:29,640 >> А потоа, тука е, исто така, по модул, од кои некои од вас не може да биде многу запознаени со. 1211 00:43:29,640 --> 00:43:34,900 И она модул не е тоа ако се земе овој пример 4% 2, 1212 00:43:34,900 --> 00:43:37,990 што е потребно на остатокот од она што го прави во поделба. 1213 00:43:37,990 --> 00:43:41,670 Па 4 поделено со 2 е 2, и нема остаток. 1214 00:43:41,670 --> 00:43:47,880 4 јаз преку 3 е 1 и 1/3, и така остатокот 1. 1215 00:43:47,880 --> 00:43:49,320 Па тоа го пресметува до еден. 1216 00:43:49,320 --> 00:43:56,960 И после 4% 5 е дел 4/5, а остатокот е 4. 1217 00:43:56,960 --> 00:43:58,580 Дали тоа има смисла? 1218 00:43:58,580 --> 00:43:59,580 Добро, кул. 1219 00:43:59,580 --> 00:44:01,080 1220 00:44:01,080 --> 00:44:03,110 И ние ја следиме PEMDAS тука. 1221 00:44:03,110 --> 00:44:06,240 1222 00:44:06,240 --> 00:44:07,740 >> Па некои Булова изрази. 1223 00:44:07,740 --> 00:44:08,920 1224 00:44:08,920 --> 00:44:16,890 Па вие момци го виделе е еднаква на еднаквите да се споредуваат, да речеме, два броја. 1225 00:44:16,890 --> 00:44:20,440 Значи, ако 5 е еднакво е еднакво на 5, што ја пресметува за да се вистинити. 1226 00:44:20,440 --> 00:44:22,190 Осигурајте се дека имате само еден знак за равенство. 1227 00:44:22,190 --> 00:44:23,530 1228 00:44:23,530 --> 00:44:27,030 За не еднакви, тоа е тресне или извичник. 1229 00:44:27,030 --> 00:44:28,960 >> Хана: Две еднакви знаци кога ќе го направите еднаквост. 1230 00:44:28,960 --> 00:44:29,290 >> Шарон: О, да. 1231 00:44:29,290 --> 00:44:30,998 Бидете сигурни дека не го стори имаат еден знак за равенство. 1232 00:44:30,998 --> 00:44:32,320 1233 00:44:32,320 --> 00:44:35,745 А потоа за да не еднакви, тоа е тресне еднакви. 1234 00:44:35,745 --> 00:44:37,000 1235 00:44:37,000 --> 00:44:40,540 А потоа можете да се погледне преку за помалку од, поголема од. 1236 00:44:40,540 --> 00:44:44,300 И тогаш имаме логичен и и логички или десно тука. 1237 00:44:44,300 --> 00:44:47,190 И она што го прави тоа е, ако се сеќаваш ли на гребење 1238 00:44:47,190 --> 00:44:51,000 кога сте ја имале таа блок тоа, што наведениот и, а потоа ќе 1239 00:44:51,000 --> 00:44:54,860 може да се вклопат две различни парчиња таму, тоа е она што овој и го прави. 1240 00:44:54,860 --> 00:44:56,450 И бидете сигурни дека ќе го направите два амперсанды. 1241 00:44:56,450 --> 00:44:57,590 1242 00:44:57,590 --> 00:45:04,110 И ова копче можете да најдете кон право, веднаш под вашиот копчето Избриши. 1243 00:45:04,110 --> 00:45:07,820 1244 00:45:07,820 --> 00:45:08,907 Прашање? 1245 00:45:08,907 --> 00:45:10,398 >> СТУДЕНТСКИ: Што е [нечујни]? 1246 00:45:10,398 --> 00:45:16,900 1247 00:45:16,900 --> 00:45:20,400 >> ШАРОН: Добро, па ако само што еден, ти си споредување бита. 1248 00:45:20,400 --> 00:45:22,040 1249 00:45:22,040 --> 00:45:26,400 Значи, ако сте се сетам што битови се, тие се 0 и 1, и така 1250 00:45:26,400 --> 00:45:27,740 тоа е споредување на нешто друго. 1251 00:45:27,740 --> 00:45:29,440 Па ние ќе да се фокусира на тоа за сега. 1252 00:45:29,440 --> 00:45:31,856 >> ЈАСОН Hirschhorn: Значи едно е еднаква на е како задача, нели? 1253 00:45:31,856 --> 00:45:33,170 Значи како int x е еднаква на 4. 1254 00:45:33,170 --> 00:45:38,080 Ти си велејќи дека променливата x е еднаква на 4. 1255 00:45:38,080 --> 00:45:42,910 Па 1 е еднакво е задача, но ands и цевките 1256 00:45:42,910 --> 00:45:45,820 или барови, исто како и Шарон рече, тие се bitwise оператори. 1257 00:45:45,820 --> 00:45:47,620 Вие не треба да се грижите за тоа. 1258 00:45:47,620 --> 00:45:49,120 1259 00:45:49,120 --> 00:45:51,620 >> СТУДЕНТСКИ: Кога ги користите логичен и и логички или повторно? 1260 00:45:51,620 --> 00:45:54,620 Јас само заборавив кога ќе го направите тоа. 1261 00:45:54,620 --> 00:45:57,510 >> Хана: Секако, па ако некогаш сакате за да проверите дали двете нешта се вистинити 1262 00:45:57,510 --> 00:46:01,550 на пример, да речеме сакам да се провери дека одреден број е помеѓу 5 и 15, 1263 00:46:01,550 --> 00:46:04,660 Јас би рекол да бидете сигурни дека број е поголем од 5. 1264 00:46:04,660 --> 00:46:09,430 Па да речеме, ако x е поголема од 5 и помалку од 15. 1265 00:46:09,430 --> 00:46:12,630 Значи, со цел за што целата изјава за да се оцени на true, 1266 00:46:12,630 --> 00:46:16,290 ви треба двата вид на под изјави за да се оцени вистинската. 1267 00:46:16,290 --> 00:46:18,481 Со или вие само треба еден од двата или и двете. 1268 00:46:18,481 --> 00:46:19,564 СТУДЕНТ Велики, ви благодарам. 1269 00:46:19,564 --> 00:46:20,820 1270 00:46:20,820 --> 00:46:24,980 >> Шарон: А и во нула, јас сум сигурни во многу од вашите проекти 1271 00:46:24,980 --> 00:46:31,059 сте имале ако допирање на работ или ако допирање друг самовила потоа отскокнување 1272 00:46:31,059 --> 00:46:31,600 или нешто. 1273 00:46:31,600 --> 00:46:34,362 1274 00:46:34,362 --> 00:46:37,070 Хана: Сите во право, па зошто ние се грижи за сите овие Booleans? 1275 00:46:37,070 --> 00:46:40,600 Имаме овие структури кои сте виден во Scratch наречен условные. 1276 00:46:40,600 --> 00:46:44,830 И условные се нешто на формираат ако некој услов или некои Boolean 1277 00:46:44,830 --> 00:46:48,970 е точно, тогаш направете го кодот помеѓу овие големи загради. 1278 00:46:48,970 --> 00:46:51,220 Па можете да видите на десната тука е гребење блок. 1279 00:46:51,220 --> 00:46:55,132 Имате ова ако тогаш, и ништо што оди во таа мала форма дека 1280 00:46:55,132 --> 00:46:56,840 изгледа како this-- з не знам она што би 1281 00:46:56,840 --> 00:46:59,960 јавете се that-- што се случува да биде Boolean или состојба. 1282 00:46:59,960 --> 00:47:01,880 >> Значи, повторно, Булова или состојба е ништо 1283 00:47:01,880 --> 00:47:04,500 дека или се оцени да е точно или неточно. 1284 00:47:04,500 --> 00:47:06,150 И повторно, може да се комбинираат Booleans. 1285 00:47:06,150 --> 00:47:10,740 Можете да ги имаат, пак, x е поголема од 5 и x е помалку од 15. 1286 00:47:10,740 --> 00:47:13,610 Или пак само може да има еден на оние x е помалку од 5. 1287 00:47:13,610 --> 00:47:16,850 >> Добро, па во C Тоа е на левата страна. 1288 00:47:16,850 --> 00:47:18,270 Тоа е само клучни зборови, ако. 1289 00:47:18,270 --> 00:47:20,750 Во загради, состојба или Булова. 1290 00:47:20,750 --> 00:47:23,590 И тогаш на код во меѓу овие две големи загради 1291 00:47:23,590 --> 00:47:28,746 само ќе го изврши, само ќе се кандидира, ако тој услов или дека Булова е точно. 1292 00:47:28,746 --> 00:47:30,385 Дали тоа има смисла? 1293 00:47:30,385 --> 00:47:30,885 Страшни. 1294 00:47:30,885 --> 00:47:31,570 ОК. 1295 00:47:31,570 --> 00:47:33,278 А потоа како што може видовме во нула, 1296 00:47:33,278 --> 00:47:35,830 ние, исто така, да додадете на друго, што е во основа 1297 00:47:35,830 --> 00:47:38,820 нешто помеѓу кадрави загради под друго 1298 00:47:38,820 --> 00:47:41,430 само ќе го изврши ако состојба е лажна. 1299 00:47:41,430 --> 00:47:42,610 1300 00:47:42,610 --> 00:47:43,600 Да има смисла? 1301 00:47:43,600 --> 00:47:44,840 Било какви прашања во врска со овие две? 1302 00:47:44,840 --> 00:47:45,905 1303 00:47:45,905 --> 00:47:46,405 Страшни. 1304 00:47:46,405 --> 00:47:48,430 1305 00:47:48,430 --> 00:47:49,125 >> Кул. 1306 00:47:49,125 --> 00:47:50,650 Значи тука е брз пример. 1307 00:47:50,650 --> 00:47:54,410 Да речеме дека ние сакаме да се утврди, врз основа на времето, 1308 00:47:54,410 --> 00:47:56,760 дали ние треба да се каже добро наутро или добра вечер. 1309 00:47:56,760 --> 00:48:00,480 Ќе го кажам, ако тоа е пред 12:00, ние сме случува да се каже добро утро, 1310 00:48:00,480 --> 00:48:02,940 во спротивно ние ќе да се каже добро вечер. 1311 00:48:02,940 --> 00:48:07,180 И кога јас реков дека во спротивно, тоа е еквивалент во C до овој друго. 1312 00:48:07,180 --> 00:48:10,580 Па ние си оди за да се провери дали воена времето е помалку од 12:00, 1313 00:48:10,580 --> 00:48:12,060 добро утро. 1314 00:48:12,060 --> 00:48:14,025 На друг начин се каже добро вечер. 1315 00:48:14,025 --> 00:48:17,500 >> СТУДЕНТСКИ: Па ние всушност би се добие таа влез за воена време со Get низ. 1316 00:48:17,500 --> 00:48:18,097 1317 00:48:18,097 --> 00:48:18,680 Хана: Токму така. 1318 00:48:18,680 --> 00:48:22,110 Го направи некаде на друго ние би всушност треба да обезбеди дека информациите. 1319 00:48:22,110 --> 00:48:23,700 Токму тука го нема вредност. 1320 00:48:23,700 --> 00:48:25,510 Ние никогаш не дури и го прогласи. 1321 00:48:25,510 --> 00:48:28,630 Претпоставувам дека некаде над оваа програма јас го прогласи време, 1322 00:48:28,630 --> 00:48:32,090 или побарано време, или-- нешто друго со овој пример? 1323 00:48:32,090 --> 00:48:33,560 1324 00:48:33,560 --> 00:48:34,060 Страшни. 1325 00:48:34,060 --> 00:48:35,750 1326 00:48:35,750 --> 00:48:40,490 >> Добро, сега имаме во прилог до толку едноставна ако друг формат, 1327 00:48:40,490 --> 00:48:42,899 имаме две други различни структури. 1328 00:48:42,899 --> 00:48:44,940 Значи прво ние имаме прекинувачот изјава, и тука е 1329 00:48:44,940 --> 00:48:46,564 општата форма на прекинувачот изјава. 1330 00:48:46,564 --> 00:48:49,450 1331 00:48:49,450 --> 00:48:53,110 Имате клучни зборови вклучите истиот начин имате клучни зборови, ако. 1332 00:48:53,110 --> 00:48:56,250 И тогаш влезен, во овој случај n. 1333 00:48:56,250 --> 00:48:58,410 Така што ова може да функционира само со цели броеви. 1334 00:48:58,410 --> 00:49:02,270 Па тоа input n има за да биде цел број, во ред? 1335 00:49:02,270 --> 00:49:04,950 И ние си оди за да следат една од овие случаи 1336 00:49:04,950 --> 00:49:07,430 во зависност од она што вредноста n е. 1337 00:49:07,430 --> 00:49:12,170 >> Значи во овој случај, прво се споредуваат е n еднаква на константен еден, 1338 00:49:12,170 --> 00:49:15,844 ако е така, направи се што е вид вовлечен овде. 1339 00:49:15,844 --> 00:49:17,510 Јас може да укажуваат на тоа, бидејќи јас сум премногу кратко. 1340 00:49:17,510 --> 00:49:19,400 1341 00:49:19,400 --> 00:49:23,210 Ако тоа не е еднаков на константен едно и е наместо еднаква на константен два, 1342 00:49:23,210 --> 00:49:27,060 ние се случува да се следи дека вториот блок, и можеме да го стори тоа за онолку пати 1343 00:49:27,060 --> 00:49:32,890 како што сакаме, а потоа дека стандардно е ако тоа не се поклопува со било кое од горенаведените случаи, 1344 00:49:32,890 --> 00:49:33,820 изврши на тој код. 1345 00:49:33,820 --> 00:49:35,759 1346 00:49:35,759 --> 00:49:36,550 Било какви прашања тука? 1347 00:49:36,550 --> 00:49:38,133 Оваа една е малку посложена. 1348 00:49:38,133 --> 00:49:38,633 1349 00:49:38,633 --> 00:49:39,395 Да? 1350 00:49:39,395 --> 00:49:41,820 >> СТУДЕНТ пауза означувајќи што? 1351 00:49:41,820 --> 00:49:45,560 >> Хана: Секако, па така кога влегуваме тој блок, ако најдеме, да речеме, 1352 00:49:45,560 --> 00:49:50,940 нашите n е всушност еднаков на константен еден, Ние влегуваме во тоа блок по дебелото црево. 1353 00:49:50,940 --> 00:49:54,840 Ние го правиме она што е на таа линија на толкување, 1354 00:49:54,840 --> 00:49:58,182 а потоа ние се скрши, што значи ние се излезе на овој прекинувач изјава во целост. 1355 00:49:58,182 --> 00:49:58,682 СТУДЕНТ ОК. 1356 00:49:58,682 --> 00:49:59,830 1357 00:49:59,830 --> 00:50:00,562 >> Хана: MM-хм? 1358 00:50:00,562 --> 00:50:03,311 >> СТУДЕНТСКИ: Дали вовлекување е потребно, или ви е потребно [нечујни]? 1359 00:50:03,311 --> 00:50:03,959 1360 00:50:03,959 --> 00:50:04,500 Хана: Секако. 1361 00:50:04,500 --> 00:50:07,640 Значи, како и секогаш, вовлекување не е неопходно. 1362 00:50:07,640 --> 00:50:09,930 Компјутерот не грижа дали сте алинеја. 1363 00:50:09,930 --> 00:50:12,630 Ние, како луѓе кои се читањето на вашата шифра, се грижат. 1364 00:50:12,630 --> 00:50:15,100 Така, тоа е многу полесно да се погледне на екранот 1365 00:50:15,100 --> 00:50:19,707 и да видиме, ох, знам точно за што се случува кога n е еднаков на константен еден. 1366 00:50:19,707 --> 00:50:22,290 Ако имав случаен алинеи, јас нема да биде во можност да се каже така лесно. 1367 00:50:22,290 --> 00:50:23,276 Да? 1368 00:50:23,276 --> 00:50:27,466 >> СТУДЕНТСКИ: Значи, ако сакаше корисникот да изберете една од опциите што 1369 00:50:27,466 --> 00:50:31,657 имаме на листата, ќе ние ги користиме, претпоставувам, [нечујни] 1370 00:50:31,657 --> 00:50:35,108 но да се добие цел број од нив и се стави дека во н? 1371 00:50:35,108 --> 00:50:36,844 1372 00:50:36,844 --> 00:50:37,760 Хана: Точно така. 1373 00:50:37,760 --> 00:50:40,330 Па да речеме сакавме да се провери што цел број. 1374 00:50:40,330 --> 00:50:45,380 Ние, рече О, внесете цел број помеѓу 0 и 5, да речеме. 1375 00:50:45,380 --> 00:50:47,790 Ние би можеле да побараат за тоа n, прашајте за таа вредност, 1376 00:50:47,790 --> 00:50:50,000 и потоа да има секоја од тие случаи. 1377 00:50:50,000 --> 00:50:53,230 И повторно, ова е нешто што би можеле да многу лесно се прави со ако извештаи, 1378 00:50:53,230 --> 00:50:53,730 нели? 1379 00:50:53,730 --> 00:50:56,920 Ние би можеле да имаат, ако еднаков на големи и мали еден, ако еднаква на случај два, 1380 00:50:56,920 --> 00:50:58,910 ако еднаква на случај три, така натаму и така натаму. 1381 00:50:58,910 --> 00:51:01,680 Ова е малку побрзо и малку почист. 1382 00:51:01,680 --> 00:51:04,201 Тоа е вид на само еден убав структура сега. 1383 00:51:04,201 --> 00:51:05,450 СТУДЕНТСКИ: Побрзо како во пишување? 1384 00:51:05,450 --> 00:51:06,830 Или не го кандидира компјутер малку побрзо? 1385 00:51:06,830 --> 00:51:08,246 >> Хана: Тоа е тече малку побрзо. 1386 00:51:08,246 --> 00:51:09,214 1387 00:51:09,214 --> 00:51:09,714 Да? 1388 00:51:09,714 --> 00:51:13,490 >> СТУДЕНТСКИ: Значи двојно цртичка е само коментар или-- 1389 00:51:13,490 --> 00:51:14,700 >> Хана: О, јас сум толку ми е жал. 1390 00:51:14,700 --> 00:51:15,700 Јас не го истакнам тоа. 1391 00:51:15,700 --> 00:51:17,790 Добро, ако немаш што //, е коментар. 1392 00:51:17,790 --> 00:51:19,250 1393 00:51:19,250 --> 00:51:20,770 Само // е коментар. 1394 00:51:20,770 --> 00:51:23,030 Па било кое време на компјутерот гледа дека, тоа се случува 1395 00:51:23,030 --> 00:51:25,760 да се каже во ред, нешто што следи ова, јас сум само ќе да се игнорира. 1396 00:51:25,760 --> 00:51:27,310 Одам да ви се преправам никогаш дури и напиша дека. 1397 00:51:27,310 --> 00:51:28,850 >> СТУДЕНТСКИ: Значи ова [нечујни]. 1398 00:51:28,850 --> 00:51:30,650 >> Хана: Ова го прави апсолутно ништо. 1399 00:51:30,650 --> 00:51:37,360 Но, ако јас го напишав нешто како на првиот коментар што сум го напишала, наместо printf 1400 00:51:37,360 --> 00:51:41,640 велат честитки што го внесовте константен еден, тоа ќе биде нешто. 1401 00:51:41,640 --> 00:51:42,140 Да? 1402 00:51:42,140 --> 00:51:44,515 >> СТУДЕНТСКИ: Значи во реалниот живот, случај би само едноставно да биде број 1403 00:51:44,515 --> 00:51:46,420 а потоа [нечујни] ќе биде уште еден број. 1404 00:51:46,420 --> 00:51:46,763 >> Хана: Токму така. 1405 00:51:46,763 --> 00:51:48,550 >> СТУДЕНТСКИ: И што треба елипси? 1406 00:51:48,550 --> 00:51:48,805 >> Хана: Молам? 1407 00:51:48,805 --> 00:51:49,550 >> СТУДЕНТСКИ: Дали ви е потребна дека? 1408 00:51:49,550 --> 00:51:50,010 >> Хана: О, не. 1409 00:51:50,010 --> 00:51:50,560 Жал ми е. 1410 00:51:50,560 --> 00:51:53,684 Тоа беше само за да се покаже дека може да се одат за како многу случаи, како сакате. 1411 00:51:53,684 --> 00:51:56,950 Ајде да направиме конкретен пример дека може да се направат работите малку повеќе јасно. 1412 00:51:56,950 --> 00:52:01,440 Добро, така да речеме, велам, Добро, дај ми број n 1413 00:52:01,440 --> 00:52:05,010 што претставува класа број, посебно компјутерски науки класа 1414 00:52:05,010 --> 00:52:05,720 број. 1415 00:52:05,720 --> 00:52:07,950 Така, ако ми дадеш 50, Одам да се каже одлично. 1416 00:52:07,950 --> 00:52:12,020 CS50 е вовед во компјутер науката, а потоа јас ќе одам да се скрши. 1417 00:52:12,020 --> 00:52:14,810 Па тоа значи дека јас скок од целата оваа променлива изјава, 1418 00:52:14,810 --> 00:52:17,020 па сега јас сум се направи водење на кодот, во ред? 1419 00:52:17,020 --> 00:52:21,410 >> Ако ти ми даде, наместо 51, јас би печати втората изјава. 1420 00:52:21,410 --> 00:52:24,720 А потоа, ако ми даде некои број кој што не беше 50 или 51, 1421 00:52:24,720 --> 00:52:27,133 Одам да се каже Жал ми е, јас сум не се запознаени со таа класа. 1422 00:52:27,133 --> 00:52:28,019 Да? 1423 00:52:28,019 --> 00:52:29,350 >> СТУДЕНТСКИ: Вие не треба пауза. 1424 00:52:29,350 --> 00:52:30,400 >> Хана: Жал ми е, јас немам пауза? 1425 00:52:30,400 --> 00:52:31,510 >> СТУДЕНТСКИ: Што ако. 1426 00:52:31,510 --> 00:52:32,450 >> Хана: О, што ако немате пауза? 1427 00:52:32,450 --> 00:52:33,450 Одлично прашање. 1428 00:52:33,450 --> 00:52:37,890 Така што ќе се случи е што ќе одат во, и ќе се провери сум јас еднаква на 50? 1429 00:52:37,890 --> 00:52:42,064 И ајде да речеме, да, сте биле еднакви до 50, ќе се печати во соопштението. 1430 00:52:42,064 --> 00:52:45,105 А потоа ќе продолжи извршување, па ќе каже сум јас еднаква на 51? 1431 00:52:45,105 --> 00:52:46,500 1432 00:52:46,500 --> 00:52:49,763 И ќе одат на и да си одат преку секој случај, како тоа? 1433 00:52:49,763 --> 00:52:50,262 Да? 1434 00:52:50,262 --> 00:52:52,894 >> СТУДЕНТ е стандардно линија аналогно на велејќи друго? 1435 00:52:52,894 --> 00:52:53,560 Хана: Токму така. 1436 00:52:53,560 --> 00:52:54,060 Многу добар. 1437 00:52:54,060 --> 00:52:56,140 Тоа е како вид на улов сите. 1438 00:52:56,140 --> 00:53:00,574 >> СТУДЕНТСКИ: Значи, ако не имаат пауза а потоа еден од случај извештаи 1439 00:53:00,574 --> 00:53:03,843 е точно, и после тоа вели зголемување n од 1, 1440 00:53:03,843 --> 00:53:09,210 тогаш тоа автоматски ќе направи следниот. 1441 00:53:09,210 --> 00:53:11,657 Тоа ќе се провери случај 51, и потоа се прикаже дека, како и? 1442 00:53:11,657 --> 00:53:13,240 Хана: Да, мислам дека ќе работи. 1443 00:53:13,240 --> 00:53:15,740 Па можете вид на може да се добие неуредна, па одмор е добро да се има. 1444 00:53:15,740 --> 00:53:16,240 Да? 1445 00:53:16,240 --> 00:53:18,557 СТУДЕНТСКИ: Без пауза тоа ќе го направи стандардно? 1446 00:53:18,557 --> 00:53:19,890 Хана: Тоа е добро прашање. 1447 00:53:19,890 --> 00:53:20,590 ЈАСОН Hirschhorn: Мислам дека тоа само ќе трае. 1448 00:53:20,590 --> 00:53:23,975 Значи, ако вие не мора break-- така да речеме што го направив 50 и го проверуваат 50, 1449 00:53:23,975 --> 00:53:25,306 и тоа ќе печати тоа. 1450 00:53:25,306 --> 00:53:27,430 Испечатите CS50 како вовед за компјутерска наука. 1451 00:53:27,430 --> 00:53:30,549 Вие не треба да пауза, тоа треба да оди и продолжувам да одам додека не го удари пауза. 1452 00:53:30,549 --> 00:53:32,590 Па ако нема пауза, тоа се случува да продолжувам да одам. 1453 00:53:32,590 --> 00:53:34,190 Тоа се случува да се печати сè друго надвор. 1454 00:53:34,190 --> 00:53:35,695 >> Хана: Значи Претпоставувам дека би биде вклучувајќи ги и стандардните. 1455 00:53:35,695 --> 00:53:36,020 >> ЈАСОН Hirschhorn: Да. 1456 00:53:36,020 --> 00:53:36,720 >> Хана: Добро прашање. 1457 00:53:36,720 --> 00:53:37,220 Да? 1458 00:53:37,220 --> 00:53:39,070 СТУДЕНТСКИ: Дали е случај смета функција? 1459 00:53:39,070 --> 00:53:39,820 Хана: Жал ми е? 1460 00:53:39,820 --> 00:53:41,570 СТУДЕНТСКИ: Дали е случај смета функција? 1461 00:53:41,570 --> 00:53:43,153 Хана: Дали случајот кој се разгледува функција. 1462 00:53:43,153 --> 00:53:45,520 1463 00:53:45,520 --> 00:53:46,840 Јас би се двоуми да се каже тоа. 1464 00:53:46,840 --> 00:53:52,000 >> ЈАСОН Hirschhorn: Па нормално кога ќе видите функции 1465 00:53:52,000 --> 00:53:54,370 тие ќе бидат во големи загради. 1466 00:53:54,370 --> 00:53:57,840 Така на пример, кога ќе се погледне кај вашиот код, на пример, главниот. 1467 00:53:57,840 --> 00:54:01,450 Тоа беше главната отворен Paren, тогаш празнина, во близина Paren. 1468 00:54:01,450 --> 00:54:05,415 Functions-- тие се во основа секогаш ќе видите заграда. 1469 00:54:05,415 --> 00:54:07,290 Така случај ако случајот не имате било какви загради, 1470 00:54:07,290 --> 00:54:09,556 тоа е вашата поим дека тоа не е во функција. 1471 00:54:09,556 --> 00:54:10,984 Но тоа не е. 1472 00:54:10,984 --> 00:54:12,388 1473 00:54:12,388 --> 00:54:12,888 Да? 1474 00:54:12,888 --> 00:54:15,280 >> СТУДЕНТСКИ: Па тогаш, дали тоа направи префрлат функција? 1475 00:54:15,280 --> 00:54:16,150 >> Хана: Дали што го прави префрлите функција. 1476 00:54:16,150 --> 00:54:18,149 >> СТУДЕНТ Во смисла што ќе се стави нешто во, 1477 00:54:18,149 --> 00:54:19,399 тоа ви дава еден од случаите. 1478 00:54:19,399 --> 00:54:21,399 ЈАСОН Hirschhorn: Јас не би го нарекол функција. 1479 00:54:21,399 --> 00:54:23,120 Не е сè со круглые скобки е функција. 1480 00:54:23,120 --> 00:54:25,629 1481 00:54:25,629 --> 00:54:27,420 Мислам дека е поим дека тоа е во функција. 1482 00:54:27,420 --> 00:54:30,990 Јас не би рекол прекинувач е функција, бидејќи тоа не е навистина 1483 00:54:30,990 --> 00:54:32,207 враќање ништо. 1484 00:54:32,207 --> 00:54:33,290 Ќе навлегувам во тоа повеќе. 1485 00:54:33,290 --> 00:54:34,380 1486 00:54:34,380 --> 00:54:36,476 >> Хана: Да, само мислам на тоа како ако структура. 1487 00:54:36,476 --> 00:54:38,392 СТУДЕНТСКИ: Може ли гнездо ова во ако структура? 1488 00:54:38,392 --> 00:54:40,197 1489 00:54:40,197 --> 00:54:42,030 Хана: Да, гнездо доста нешто. 1490 00:54:42,030 --> 00:54:43,170 1491 00:54:43,170 --> 00:54:46,138 >> СТУДЕНТ Бери рече цитати се вид на како што е иста како и на друго место. 1492 00:54:46,138 --> 00:54:48,428 Па можете да го замените цитати со друг? 1493 00:54:48,428 --> 00:54:49,750 1494 00:54:49,750 --> 00:54:52,510 >> Хана: Не во овој особено структура, бидејќи на прекинувачот 1495 00:54:52,510 --> 00:54:55,250 изјава очекува зборот стандардните. 1496 00:54:55,250 --> 00:54:58,427 Компјутер знае дека стандардно значи нешто посебно, дека 1497 00:54:58,427 --> 00:54:59,260 значи фати сите. 1498 00:54:59,260 --> 00:55:00,344 1499 00:55:00,344 --> 00:55:01,260 Ништо друго за ова. 1500 00:55:01,260 --> 00:55:02,750 Имаме уште една, за да се добие преку. 1501 00:55:02,750 --> 00:55:03,654 Да? 1502 00:55:03,654 --> 00:55:04,529 >> СТУДЕНТСКИ: [нечујни]. 1503 00:55:04,529 --> 00:55:06,246 1504 00:55:06,246 --> 00:55:08,620 Хана: Разликата помеѓу со користење на точка-запирка и на дебелото црево. 1505 00:55:08,620 --> 00:55:13,090 Така точка-запирка е секогаш да се каже компјутерски сум се направи со оваа линија. 1506 00:55:13,090 --> 00:55:14,440 Можете да одите напред и изврши тоа. 1507 00:55:14,440 --> 00:55:15,940 Ова е комплетна линија. 1508 00:55:15,940 --> 00:55:20,270 Дебелото црево се случува да се, во овој случај, ви донесе во посебен блок. 1509 00:55:20,270 --> 00:55:21,510 1510 00:55:21,510 --> 00:55:23,790 Така запетая се секогаш се користи за да заврши линии. 1511 00:55:23,790 --> 00:55:26,603 Колонки се користат за спектар на други случаи. 1512 00:55:26,603 --> 00:55:30,547 >> СТУДЕНТСКИ: Дали е ова еквивалентно на само велејќи ако n е еднакво на 50, а потоа 1513 00:55:30,547 --> 00:55:31,443 бла бла бла. 1514 00:55:31,443 --> 00:55:32,026 Хана: MM-хм. 1515 00:55:32,026 --> 00:55:33,998 СТУДЕНТСКИ: Тоа е исто [нечујни]. 1516 00:55:33,998 --> 00:55:34,804 1517 00:55:34,804 --> 00:55:35,470 Хана: Токму така. 1518 00:55:35,470 --> 00:55:37,870 И ние велат дека законот оди малку побрзо. 1519 00:55:37,870 --> 00:55:41,510 Ако немавме пауза, тоа ќе биде како ако, ако, ако. 1520 00:55:41,510 --> 00:55:45,406 Ако имаме пауза, тоа е како ако друго ако друго ако друго ако. 1521 00:55:45,406 --> 00:55:47,340 1522 00:55:47,340 --> 00:55:47,840 Кул? 1523 00:55:47,840 --> 00:55:50,298 >> ЈАСОН Hirschhorn: Значи, кога кодирање, вие само може да се користи ако на друго место, 1524 00:55:50,298 --> 00:55:54,000 но мислам дека минатата година на квиз, имаше ги напиша прекинувач изјава, 1525 00:55:54,000 --> 00:55:54,700 па за секој случај. 1526 00:55:54,700 --> 00:55:56,339 1527 00:55:56,339 --> 00:55:57,880 Хана: Но, дефинитивно ништо лошо. 1528 00:55:57,880 --> 00:56:00,820 Ние не сме Ве очекуваме да се грижите за ефикасноста луди работи. 1529 00:56:00,820 --> 00:56:02,780 Само ако друго е сосема во ред. 1530 00:56:02,780 --> 00:56:04,530 Ова се само добро работите да бидат свесни. 1531 00:56:04,530 --> 00:56:07,770 >> И тука е нашата последна еден таков вид на потпаѓа под овој условен категорија. 1532 00:56:07,770 --> 00:56:08,970 1533 00:56:08,970 --> 00:56:12,810 Имаме нешто на општа форма состојба?, 1534 00:56:12,810 --> 00:56:16,350 а потоа малку парче од код кој се случува ако условот е исполнет. 1535 00:56:16,350 --> 00:56:18,780 И тогаш дебелото црево, малку дел од кодот кој 1536 00:56:18,780 --> 00:56:21,270 извршува ако услов е лажна, точка-запирка. 1537 00:56:21,270 --> 00:56:22,504 Ние сме направиле со таа линија. 1538 00:56:22,504 --> 00:56:24,170 Така синтаксички тоа е малку грди. 1539 00:56:24,170 --> 00:56:26,850 Ние ќе треба да се оди преку пример јас мислам дека тоа е најмногу јасно. 1540 00:56:26,850 --> 00:56:31,420 Затоа сакаме да доделите низ професор 1541 00:56:31,420 --> 00:56:35,900 со едно од овие две вредности, или Дејвид Малан или не Дејвид Малан, во ред? 1542 00:56:35,900 --> 00:56:38,740 Така треба да биде запознаен со стринг, професор =. 1543 00:56:38,740 --> 00:56:41,770 Ние ќе треба да му ја додели низ променливата наречена професор. 1544 00:56:41,770 --> 00:56:43,440 1545 00:56:43,440 --> 00:56:46,360 >> Сега ние сакаме да се провери одредена состојба. 1546 00:56:46,360 --> 00:56:50,700 Во овој случај, нашата состојба е class_num = = 50. 1547 00:56:50,700 --> 00:56:53,080 И сега може да биде добро време да се истакне 1548 00:56:53,080 --> 00:56:56,500 кога имаме низ професор =, Тоа е еден знак за равенство. 1549 00:56:56,500 --> 00:56:57,870 Тоа е задача. 1550 00:56:57,870 --> 00:57:01,360 Додека во class_num = 50, тоа е две еднакви знаци. 1551 00:57:01,360 --> 00:57:03,050 Тоа е проверка на квалитет. 1552 00:57:03,050 --> 00:57:06,000 Значи ние се случува да се каже, се класа број еднаков на 50? 1553 00:57:06,000 --> 00:57:10,060 Ако е така, додели Професорот Дејвид Малан. 1554 00:57:10,060 --> 00:57:13,710 Ако не е, додели професор да не Дејвид Малан. 1555 00:57:13,710 --> 00:57:15,320 1556 00:57:15,320 --> 00:57:16,327 Било какви прашања има? 1557 00:57:16,327 --> 00:57:18,410 Повторно, ова е само нешто тоа е добро да се знае. 1558 00:57:18,410 --> 00:57:20,230 Вие би можеле да го направите ова, ако на друго место. 1559 00:57:20,230 --> 00:57:22,550 Добра практика проблем може да биде да, кога 1560 00:57:22,550 --> 00:57:27,830 одите дома, право исто точно условен ако друг облик, 1561 00:57:27,830 --> 00:57:28,830 бидејќи можете да го направите тоа. 1562 00:57:28,830 --> 00:57:29,950 1563 00:57:29,950 --> 00:57:30,785 Било какви прашања тука? 1564 00:57:30,785 --> 00:57:31,829 1565 00:57:31,829 --> 00:57:33,870 Сите во право, јас мислам дека ние сме случува да одат за да се петелки. 1566 00:57:33,870 --> 00:57:34,881 1567 00:57:34,881 --> 00:57:35,380 Страшни. 1568 00:57:35,380 --> 00:57:36,780 1569 00:57:36,780 --> 00:57:38,730 >> ШАРОН: Добро, ајде да разговараме околу додека петелки. 1570 00:57:38,730 --> 00:57:49,995 Значи прво на левата ќе видите here-- OK кој се вели дека, додека, додека (состојба). 1571 00:57:49,995 --> 00:57:51,040 1572 00:57:51,040 --> 00:57:53,142 А потоа можете this-- направите можеме да се промени тоа? 1573 00:57:53,142 --> 00:57:54,433 >> ЈАСОН Hirschhorn: Тоа е отсечен. 1574 00:57:54,433 --> 00:57:55,420 1575 00:57:55,420 --> 00:57:58,010 >> ШАРОН: Добро, а потоа таму Исто така, постојат големи загради. 1576 00:57:58,010 --> 00:58:01,680 Па се преправаме дека кадрава загради се таму горе, 1577 00:58:01,680 --> 00:58:04,070 и под го направите ова повторно и повторно. 1578 00:58:04,070 --> 00:58:10,930 Па ако состојбата во тие загради оценува на true, 1579 00:58:10,930 --> 00:58:15,150 тогаш треба да го задржи тоа што и да е во додека јамка. 1580 00:58:15,150 --> 00:58:19,610 >> Така на пример, ние може да направи практика проблем. 1581 00:58:19,610 --> 00:58:20,760 1582 00:58:20,760 --> 00:58:23,750 Јас носам две обетки во моментов, така да речеме 1583 00:58:23,750 --> 00:58:27,580 ако што ги носам барем еден слухот, трипер вашите раце. 1584 00:58:27,580 --> 00:58:30,060 Значи, ако ние се случува да се оди Преку ова, ние сме going-- 1585 00:58:30,060 --> 00:58:30,790 >> [Плескање] 1586 00:58:30,790 --> 00:58:31,930 >> Нели? 1587 00:58:31,930 --> 00:58:36,710 И јас сум облечен еден, и-- ОК. 1588 00:58:36,710 --> 00:58:37,300 Да. 1589 00:58:37,300 --> 00:58:39,850 Јас не носам обетки повеќе, па не повеќе. 1590 00:58:39,850 --> 00:58:41,980 Добро, па тогаш тоа е кога ќе престане. 1591 00:58:41,980 --> 00:58:45,980 И ова може да се каже е еквивалентно на речиси променливи. 1592 00:58:45,980 --> 00:58:50,190 Да речеме дека имате променлив број на обетки. 1593 00:58:50,190 --> 00:58:51,660 1594 00:58:51,660 --> 00:59:00,940 Така, додека бројот на обетки е поголема од или еднакво на 1, трипер раце. 1595 00:59:00,940 --> 00:59:08,310 А потоа по трипер раце, декремент обетки. 1596 00:59:08,310 --> 00:59:11,060 Ми се допаѓа обетки минус 1. 1597 00:59:11,060 --> 00:59:15,205 Па Намалување на бројот на обетки, и тогаш ќе поминат низ додека јамка 1598 00:59:15,205 --> 00:59:16,300 двапати. 1599 00:59:16,300 --> 00:59:24,780 >> И ако на состојба е секогаш true-- па ако, да речеме, 2 = = 2, 1600 00:59:24,780 --> 00:59:28,670 и 2 е секогаш еднакво на 2, право? 1601 00:59:28,670 --> 00:59:30,780 Тогаш ќе секогаш направи нешто таму, 1602 00:59:30,780 --> 00:59:35,500 и тоа е еквивалентно на речиси засекогаш јамка што го имавме во нулата. 1603 00:59:35,500 --> 00:59:36,865 1604 00:59:36,865 --> 00:59:37,364 Да? 1605 00:59:37,364 --> 00:59:41,100 >> СТУДЕНТСКИ: Дали двете страни само различни начини на пишување додека јамка? 1606 00:59:41,100 --> 00:59:43,100 >> ШАРОН: Значи ние сме фокусирани на овој едно прво. 1607 00:59:43,100 --> 00:59:45,520 И потоа па ајде да се споредуваат со задачи додека јамка. 1608 00:59:45,520 --> 00:59:47,460 Па тие се малку различни. 1609 00:59:47,460 --> 00:59:54,120 Добро, така да речеме состојбата се уште е додека јас носам барем една обетка, 1610 00:59:54,120 --> 00:59:56,410 и јас не сум облечена било обетки во моментов. 1611 00:59:56,410 --> 01:00:01,860 И да речеме направите и се уште трипер додека I носам барем еден прстен. 1612 01:00:01,860 --> 01:00:02,850 Што ќе се случи? 1613 01:00:02,850 --> 01:00:04,236 >> [Плеска] 1614 01:00:04,236 --> 01:00:06,210 >> Ух ох, момци. 1615 01:00:06,210 --> 01:00:11,820 Добро, па си требал да плескаат еднаш, бидејќи во основа ти 1616 01:00:11,820 --> 01:00:13,510 поминат низ првиот дел од кодот. 1617 01:00:13,510 --> 01:00:18,630 Можете да го направите, без разлика што и тогаш можете да го видите додека состојба, 1618 01:00:18,630 --> 01:00:22,640 и да одите назад во дека јамка ако тоа е вистина. 1619 01:00:22,640 --> 01:00:23,969 1620 01:00:23,969 --> 01:00:24,885 Дали тоа има смисла? 1621 01:00:24,885 --> 01:00:26,593 >> СТУДЕНТСКИ: Секогаш го прават тоа за прв пат. 1622 01:00:26,593 --> 01:00:29,810 ШАРОН: Секогаш го направите прв пат, без оглед на тоа дали 1623 01:00:29,810 --> 01:00:31,659 или не таа состојба е точно или не. 1624 01:00:31,659 --> 01:00:33,950 ЈАСОН Hirschhorn: Кога мислите дека можете да го користите ова? 1625 01:00:33,950 --> 01:00:35,480 Кога има смисла да го користите овој? 1626 01:00:35,480 --> 01:00:36,839 1627 01:00:36,839 --> 01:00:37,380 Хана: Да? 1628 01:00:37,380 --> 01:00:38,255 СТУДЕНТСКИ: [нечујни]. 1629 01:00:38,255 --> 01:00:40,080 1630 01:00:40,080 --> 01:00:41,080 ЈАСОН Hirschhorn: Токму така. 1631 01:00:41,080 --> 01:00:41,575 Хана: Многу добро. 1632 01:00:41,575 --> 01:00:43,408 ЈАСОН Hirschhorn: Па кога те прашува корисникот, 1633 01:00:43,408 --> 01:00:45,947 ви се случува да сакаат секогаш да поттикне на корисникот едно време. 1634 01:00:45,947 --> 01:00:48,280 Ти си секогаш се случува да сакаме да го извести корисникот едно време. 1635 01:00:48,280 --> 01:00:50,103 Така, наместо на ставање во додека јамка, вие 1636 01:00:50,103 --> 01:00:52,820 стави во направите додека јамка, затоа што ти си секогаш ќе го направи едно време. 1637 01:00:52,820 --> 01:00:54,730 Ако тие ви даде точниот одговор, ќе завршиш. 1638 01:00:54,730 --> 01:00:56,355 Ако тие не, тогаш вие повторно да ги поттикне. 1639 01:00:56,355 --> 01:01:02,080 1640 01:01:02,080 --> 01:01:03,360 >> ШАРОН: Сите во право, за петелки. 1641 01:01:03,360 --> 01:01:05,830 1642 01:01:05,830 --> 01:01:08,590 Значи во нула, имавме повторете блокови. 1643 01:01:08,590 --> 01:01:12,640 Па сакавме да се повторува нешто, да речеме, седум пати. 1644 01:01:12,640 --> 01:01:16,580 Па ние само рече повтори седум, а кажам дека сум тука за да ви помогне Снежана! 1645 01:01:16,580 --> 01:01:18,590 1646 01:01:18,590 --> 01:01:22,550 Во C, имаме за петелки, ако ние сакаат да одат преку нешто 1647 01:01:22,550 --> 01:01:23,970 одреден број на пати. 1648 01:01:23,970 --> 01:01:29,700 Да речеме дека, ако ние се иницијализира променлива Џуџиња 1649 01:01:29,700 --> 01:01:35,410 и бидете sure-- така првиот блок право таму пред првата точка-запирка, 1650 01:01:35,410 --> 01:01:39,260 ние го иницијализирам нашата променлива да, и ние го постави на 0. 1651 01:01:39,260 --> 01:01:41,850 И нашата променлива има е цел број, int. 1652 01:01:41,850 --> 01:01:43,590 1653 01:01:43,590 --> 01:01:47,640 И името на променливата е Џуџиња, а ние се постави Џуџиња на 0. 1654 01:01:47,640 --> 01:01:52,660 >> И вториот дел помеѓу две запетая е нашата состојба. 1655 01:01:52,660 --> 01:01:53,720 1656 01:01:53,720 --> 01:01:58,630 И така се додека Џуџиња е помалку од седум, 1657 01:01:58,630 --> 01:02:01,730 ние ќе продолжиме да минува низ ова за телефонска линија. 1658 01:02:01,730 --> 01:02:06,350 А потоа на последниот дел е она што го прават ние се направи на крајот на овој за јамка? 1659 01:02:06,350 --> 01:02:12,480 Џуџиња ++, и тоа значи дека ние инкремент Џуџиња по еден во секое време. 1660 01:02:12,480 --> 01:02:13,900 >> Па што ќе се случи овде? 1661 01:02:13,900 --> 01:02:15,860 1662 01:02:15,860 --> 01:02:17,620 Значи прво ние ќе треба да поминат низ. 1663 01:02:17,620 --> 01:02:19,690 Имаме Џуџиња како 0, а потоа ние ќе 1664 01:02:19,690 --> 01:02:22,845 да се печати јас сум тука да да ви помогне Снежана! 1665 01:02:22,845 --> 01:02:24,120 1666 01:02:24,120 --> 01:02:27,197 А потоа Џуџиња се случува да се зголеми, бидејќи ние рече Џуџиња ++. 1667 01:02:27,197 --> 01:02:28,409 1668 01:02:28,409 --> 01:02:29,450 Џуџиња ќе биде 1. 1669 01:02:29,450 --> 01:02:32,720 А потоа ние compare-- Џуџиња е 1. 1670 01:02:32,720 --> 01:02:35,900 Ние го споредуваат со е Џуџиња помалку од 7? 1671 01:02:35,900 --> 01:02:36,660 Да. 1672 01:02:36,660 --> 01:02:38,320 Одам да се оди преку ова повторно. 1673 01:02:38,320 --> 01:02:40,190 Јас сум тука за да ви помогне Снежана! 1674 01:02:40,190 --> 01:02:44,490 А потоа Џуџиња става 2, а потоа ние го споредуваат. 1675 01:02:44,490 --> 01:02:46,621 Е 2 помалку дека 7? 1676 01:02:46,621 --> 01:02:47,120 Да. 1677 01:02:47,120 --> 01:02:48,740 Ние си оди за да продолжувам да одам преку. 1678 01:02:48,740 --> 01:02:51,395 И ние си оди за да се оди преку овој седум пати. 1679 01:02:51,395 --> 01:02:52,980 1680 01:02:52,980 --> 01:02:59,290 >> Па на крајот, ние ќе треба да имаат Џуџиња = 0 печатење Јас сум 1681 01:02:59,290 --> 01:03:00,710 тука да ви помогне Снежана! 1682 01:03:00,710 --> 01:03:04,810 Џуџиња еднакво на 1, 2, 3, 4, 5, и 6. 1683 01:03:04,810 --> 01:03:07,280 Запомни ние индекс на 0. 1684 01:03:07,280 --> 01:03:08,546 Така ние започнуваме со 0. 1685 01:03:08,546 --> 01:03:09,046 Да? 1686 01:03:09,046 --> 01:03:11,630 >> СТУДЕНТСКИ: Значи ова е различен од do 1687 01:03:11,630 --> 01:03:13,920 бидејќи ова не печати надвор првично во прв. 1688 01:03:13,920 --> 01:03:15,880 Така што би можеле да продолжат истото. 1689 01:03:15,880 --> 01:03:17,220 1690 01:03:17,220 --> 01:03:19,095 Можете да го направите ова, исто така, со задачи јамка? 1691 01:03:19,095 --> 01:03:20,450 Како истиот процес. 1692 01:03:20,450 --> 01:03:24,175 Состојбата е Џуџиња помалку од 7 или whatever. 1693 01:03:24,175 --> 01:03:25,961 Реакција е помалку од 7. 1694 01:03:25,961 --> 01:03:27,335 Шарон: така што би можеле технички. 1695 01:03:27,335 --> 01:03:30,360 1696 01:03:30,360 --> 01:03:34,210 Значи, ако ние се вратиме to-- ви зборува околу додека јамка, нели? 1697 01:03:34,210 --> 01:03:36,010 Така направи додека јамка е малку поинаква 1698 01:03:36,010 --> 01:03:39,966 бидејќи ние се гарантира барем еднаш дека ќе одиме низ него, 1699 01:03:39,966 --> 01:03:41,340 па тоа е најголемата разлика. 1700 01:03:41,340 --> 01:03:50,330 Но, со додека јамка што можевме велат додека Џуџиња е помала од 7, 1701 01:03:50,330 --> 01:03:53,310 го направите ова, и потоа инкремент Џуџиња по еден. 1702 01:03:53,310 --> 01:03:58,660 И тогаш ние треба да се иницијализира Џуџиња пред целата оваа изјава 1703 01:03:58,660 --> 01:04:00,628 дека тоа е еднакво на 0. 1704 01:04:00,628 --> 01:04:02,128 Така да, ние би можеле да го направите тоа со тоа. 1705 01:04:02,128 --> 01:04:03,104 Мм хм? 1706 01:04:03,104 --> 01:04:05,056 >> СТУДЕНТСКИ: Можете ли да се вратиме на [нечујни]? 1707 01:04:05,056 --> 01:04:06,827 1708 01:04:06,827 --> 01:04:07,535 Шарон: За јамка? 1709 01:04:07,535 --> 01:04:13,266 СТУДЕНТСКИ: Да, па со Џуџиња ++ Изгледа дека тоа е она што го правите откако 1710 01:04:13,266 --> 01:04:15,440 сте трчаше некои други средства. 1711 01:04:15,440 --> 01:04:16,106 Шарон: Правилно. 1712 01:04:16,106 --> 01:04:18,380 СТУДЕНТСКИ: Можете ли само не го имаат тоа и го стави it-- 1713 01:04:18,380 --> 01:04:19,130 ШАРОН: Вие би можеле да. 1714 01:04:19,130 --> 01:04:23,770 СТУДЕНТСКИ: Така е [нечујни] веднаш по испечатите во следната линија под. 1715 01:04:23,770 --> 01:04:25,430 ШАРОН: Да, можете да го стави таму. 1716 01:04:25,430 --> 01:04:27,952 Но, тогаш што би само го оставиме тоа празна. 1717 01:04:27,952 --> 01:04:31,090 >> ЈАСОН Hirschhorn: Вие сеуште треба полу дебелото црево иако. 1718 01:04:31,090 --> 01:04:34,194 >> ШАРОН: Тоа изгледа малку непријатно, но вие технички може да го направите тоа. 1719 01:04:34,194 --> 01:04:35,118 Технички. 1720 01:04:35,118 --> 01:04:35,840 Ве молиме да не се направи. 1721 01:04:35,840 --> 01:04:37,295 1722 01:04:37,295 --> 01:04:38,265 Да? 1723 01:04:38,265 --> 01:04:40,687 >> СТУДЕНТСКИ: Дали има некои алтернативи на ++? 1724 01:04:40,687 --> 01:04:42,145 Дали има нешто друго [нечујни]? 1725 01:04:42,145 --> 01:04:52,990 1726 01:04:52,990 --> 01:04:54,825 >> Шарон: Технички тоа тоа е Џуџиња. 1727 01:04:54,825 --> 01:04:56,880 1728 01:04:56,880 --> 01:05:01,680 Еден знак за равенство ние ќе да го поставите на Џуџиња плус 1. 1729 01:05:01,680 --> 01:05:03,670 1730 01:05:03,670 --> 01:05:06,762 Па технички тоа е она што Џуџиња ++ средства. 1731 01:05:06,762 --> 01:05:07,685 Дали тоа има смисла? 1732 01:05:07,685 --> 01:05:09,601 >> СТУДЕНТСКИ: Да, но се има алтернативи? 1733 01:05:09,601 --> 01:05:10,830 Како ако ever-- 1734 01:05:10,830 --> 01:05:13,130 >> ШАРОН: Да, можете да направите Џуџиња - -. 1735 01:05:13,130 --> 01:05:14,280 >> СТУДЕНТСКИ: [нечујни]. 1736 01:05:14,280 --> 01:05:16,299 >> Шарон: Да, можно направите домаќин на нештата. 1737 01:05:16,299 --> 01:05:17,840 Хана: И можете да инкремент од 2. 1738 01:05:17,840 --> 01:05:19,690 Вие би можеле да инкремент од 3. 1739 01:05:19,690 --> 01:05:23,120 Нешто што се случува да се менува, тоа на крајот ќе го направи состојба. 1740 01:05:23,120 --> 01:05:26,036 >> СТУДЕНТСКИ: Значи, ако си сакал за зголемување од 2, како ќе се напише дека? 1741 01:05:26,036 --> 01:05:27,060 1742 01:05:27,060 --> 01:05:31,400 >> Хана: Можете или да пишуваат dwarves-- можете да напишете целата оваа работа надвор. 1743 01:05:31,400 --> 01:05:32,960 Џуџиња = Џуџиња +2. 1744 01:05:32,960 --> 01:05:34,105 Или малку стенографија. 1745 01:05:34,105 --> 01:05:39,893 Јас сум само ќе да се напише + изнесува 2. 1746 01:05:39,893 --> 01:05:42,784 >> СТУДЕНТСКИ: Добро, и ќе се напише дека право, каде Џуџиња ++ е таму. 1747 01:05:42,784 --> 01:05:43,450 Хана: Токму така. 1748 01:05:43,450 --> 01:05:44,116 Шарон: Правилно. 1749 01:05:44,116 --> 01:05:45,297 1750 01:05:45,297 --> 01:05:46,421 Существовал друго прашање? 1751 01:05:46,421 --> 01:05:47,383 Да? 1752 01:05:47,383 --> 01:05:49,788 >> СТУДЕНТСКИ: [нечујни] Џуџиња ++? 1753 01:05:49,788 --> 01:05:52,484 1754 01:05:52,484 --> 01:05:53,400 Шарон: Значи вие don't-- 1755 01:05:53,400 --> 01:05:55,430 ЈАСОН Hirschhorn: Да, не треба го има. [Нечујни] самиот крај. 1756 01:05:55,430 --> 01:05:57,250 Така ли [нечујни] оние затоа што ти си 1757 01:05:57,250 --> 01:06:01,810 вид на поделба на иницијализација, состојба, како и на промената. 1758 01:06:01,810 --> 01:06:03,781 На самиот крај, не е потребно. 1759 01:06:03,781 --> 01:06:05,780 ШАРОН: Исто така ќе забележите не треба запирка 1760 01:06:05,780 --> 01:06:07,599 по цела за јамка. 1761 01:06:07,599 --> 01:06:09,531 1762 01:06:09,531 --> 01:06:14,361 >> СТУДЕНТСКИ: Како би се започне со почетен број на негативни, 1763 01:06:14,361 --> 01:06:16,300 на пример? 1764 01:06:16,300 --> 01:06:19,482 >> ШАРОН: Можете да го иницијализирам Џуџиња еднаква на негативните 2. 1765 01:06:19,482 --> 01:06:22,140 >> СТУДЕНТСКИ: Дали само да цртичка 2? 1766 01:06:22,140 --> 01:06:24,270 >> SHARON: Да, па на негативен предзнак, алинеја 2. 1767 01:06:24,270 --> 01:06:25,976 1768 01:06:25,976 --> 01:06:29,680 >> СТУДЕНТСКИ: Дали е [нечујни] за да иницијализира како Џуџиња [нечујни]? 1769 01:06:29,680 --> 01:06:30,340 >> ШАРОН: Да. 1770 01:06:30,340 --> 01:06:35,630 Значи, ако ние штотуку иницијализира Џуџиња претходно, само го прават int Џуџиња точка-запирка, 1771 01:06:35,630 --> 01:06:39,300 А потоа, тука можеме да направиме Џуџиња во собата што еднаков на 0. 1772 01:06:39,300 --> 01:06:43,184 >> СТУДЕНТСКИ: Може ли да го направи тоа порано во програмата велејќи int Џуџиња = 0, 1773 01:06:43,184 --> 01:06:44,590 а потоа просто-- 1774 01:06:44,590 --> 01:06:46,990 >> Шарон: Само не have-- така таму ќе биде простор повторно, 1775 01:06:46,990 --> 01:06:48,531 но вие сепак ќе треба запирка. 1776 01:06:48,531 --> 01:06:49,500 1777 01:06:49,500 --> 01:06:50,890 Да. 1778 01:06:50,890 --> 01:06:51,494 Мм хм? 1779 01:06:51,494 --> 01:06:54,285 СТУДЕНТСКИ: Дали ова код каже она што вредноста на Џуџиња е потоа. 1780 01:06:54,285 --> 01:06:58,030 Ако го прашате по сето ова е направи да се печати вредноста на Џуџиња. 1781 01:06:58,030 --> 01:06:59,530 Шарон: Можете да го побара од вас да го направите тоа. 1782 01:06:59,530 --> 01:07:00,191 СТУДЕНТ ОК. 1783 01:07:00,191 --> 01:07:02,190 Шарон: Но, што би мора да го побара од вас да го направите тоа. 1784 01:07:02,190 --> 01:07:03,231 Тоа не го направи тоа за вас. 1785 01:07:03,231 --> 01:07:04,730 1786 01:07:04,730 --> 01:07:06,875 Јас сум исплашена да ја ставам обетки обратно. 1787 01:07:06,875 --> 01:07:07,874 1788 01:07:07,874 --> 01:07:09,290 Направете го тоа на крајот за аплауз. 1789 01:07:09,290 --> 01:07:10,090 Само се шегувам. 1790 01:07:10,090 --> 01:07:11,755 >> ЈАСОН Hirschhorn: Значи тоа е исто. 1791 01:07:11,755 --> 01:07:13,460 Па се иницијализира на врвот. 1792 01:07:13,460 --> 01:07:15,360 Состојба, печатење, промени. 1793 01:07:15,360 --> 01:07:22,482 Па ова е иста како дека ако некој може да се види тоа. 1794 01:07:22,482 --> 01:07:23,871 1795 01:07:23,871 --> 01:07:26,370 СТУДЕНТСКИ: Зошто не имате точка и запирка на првата линија? 1796 01:07:26,370 --> 01:07:27,657 1797 01:07:27,657 --> 01:07:28,240 ШАРОН: Каде? 1798 01:07:28,240 --> 01:07:29,490 СТУДЕНТСКИ: По првата линија. 1799 01:07:29,490 --> 01:07:31,976 ШАРОН: По 4 во загради? 1800 01:07:31,976 --> 01:07:33,850 Затоа што ние сакаме да одиме преку во овој циклус. 1801 01:07:33,850 --> 01:07:39,309 И ако се погледне на јамки во воопшто, тие немаат запетая. 1802 01:07:39,309 --> 01:07:40,100 Тоа не е практично. 1803 01:07:40,100 --> 01:07:45,160 1804 01:07:45,160 --> 01:07:46,240 Дали сме добро? 1805 01:07:46,240 --> 01:07:47,470 Уште еден прашање, уште две. 1806 01:07:47,470 --> 01:07:48,056 Да? 1807 01:07:48,056 --> 01:07:49,930 СТУДЕНТСКИ: Ова може да биде малку напредни, 1808 01:07:49,930 --> 01:07:52,840 но не Џуџиња различни [нечујни] 1809 01:07:52,840 --> 01:07:54,780 од променлив [нечујни]. 1810 01:07:54,780 --> 01:07:57,421 1811 01:07:57,421 --> 01:07:58,170 ШАРОН: Многу добро. 1812 01:07:58,170 --> 01:07:59,045 СТУДЕНТСКИ: [нечујни]. 1813 01:07:59,045 --> 01:08:00,480 1814 01:08:00,480 --> 01:08:02,456 >> Шарон: Да, тоа е. 1815 01:08:02,456 --> 01:08:03,794 1816 01:08:03,794 --> 01:08:04,422 Што? 1817 01:08:04,422 --> 01:08:05,880 ЈАСОН Hirschhorn: Да, па тоа го прави. 1818 01:08:05,880 --> 01:08:08,965 Па нормално на обемот на нешто не е во големи загради. 1819 01:08:08,965 --> 01:08:10,216 1820 01:08:10,216 --> 01:08:12,340 Така обемот секогаш ќе за да биде во големи загради, 1821 01:08:12,340 --> 01:08:14,850 но тоа не ќе се направи многу смисла за за телефонска линија 1822 01:08:14,850 --> 01:08:17,550 бидејќи ние се иницијализира Џуџиња во таа кадрава голема заграда. 1823 01:08:17,550 --> 01:08:23,310 Па нормално обемот на Џуџиња, дека променлива не ќе се прошири минатото тоа. 1824 01:08:23,310 --> 01:08:25,000 Ова е посебен случај иако. 1825 01:08:25,000 --> 01:08:28,080 Па можете да го иницијализирам во рамките на тие загради, 1826 01:08:28,080 --> 01:08:30,600 и тогаш го имате обемот подоцна. 1827 01:08:30,600 --> 01:08:32,720 Толку посебен случај. 1828 01:08:32,720 --> 01:08:39,059 Тие не треба да го имаат тоа, и дека was-- Тоа има смисла? 1829 01:08:39,059 --> 01:08:40,037 >> СТУДЕНТСКИ: Не 1830 01:08:40,037 --> 01:08:41,629 >> ЈАСОН Hirschhorn: Јас можам да одам над неа. 1831 01:08:41,629 --> 01:08:43,170 Значи она што ви уште се збунети околу тоа? 1832 01:08:43,170 --> 01:08:47,200 >> СТУДЕНТСКИ: На можете да го користите dwarves-- вас очигледно може да се користи Џуџиња [нечујни] 1833 01:08:47,200 --> 01:08:48,439 надвор од формула премногу? 1834 01:08:48,439 --> 01:08:49,480 >> ЈАСОН Hirschhorn: Не, не. 1835 01:08:49,480 --> 01:08:53,385 Па на опсегот на тоа е само во внатрешноста на кадрави загради за за телефонска линија, да. 1836 01:08:53,385 --> 01:08:56,509 1837 01:08:56,509 --> 01:08:59,300 Шарон: Но, ако се иницијализира Џуџиња надвор од за телефонска линија, а потоа 1838 01:08:59,300 --> 01:09:05,021 можете да го користите на друго место Там е уште едно прашање? 1839 01:09:05,021 --> 01:09:05,520 Не? 1840 01:09:05,520 --> 01:09:09,529 1841 01:09:09,529 --> 01:09:10,130 ОК. 1842 01:09:10,130 --> 01:09:15,807 >> Значи ние разговаравме малку за гнездење за јамки или гнездење условные, 1843 01:09:15,807 --> 01:09:16,390 ако извештаи. 1844 01:09:16,390 --> 01:09:17,660 1845 01:09:17,660 --> 01:09:21,310 Па еве еден пример за тоа каде ние би можеле гнездо за телефонска линија. 1846 01:09:21,310 --> 01:09:26,500 Да речеме дека сме биле печатење оваа табела на x е во право тука. 1847 01:09:26,500 --> 01:09:31,430 Ние можеби ќе сакате to-- прво ако ние едноставно не се погледне во кодот 1848 01:09:31,430 --> 01:09:34,329 а ние само мислам дека за тоа, ние сакаат да одат низ секој ред 1849 01:09:34,329 --> 01:09:36,550 и печати секоја колона, нели? 1850 01:09:36,550 --> 01:09:37,854 1851 01:09:37,854 --> 01:09:38,729 Дали тоа има смисла? 1852 01:09:38,729 --> 01:09:39,787 1853 01:09:39,787 --> 01:09:40,286 ОК. 1854 01:09:40,286 --> 01:09:41,439 1855 01:09:41,439 --> 01:09:44,809 >> Па еве ние сме минува низ секој ред за во основа секој ред, 1856 01:09:44,809 --> 01:09:45,850 и постојат три реда. 1857 01:09:45,850 --> 01:09:47,149 1858 01:09:47,149 --> 01:09:50,806 И тогаш во рамките на секој ред за секоја колона, и таму 1859 01:09:50,806 --> 01:09:53,149 четири колони, печатење х. 1860 01:09:53,149 --> 01:09:55,920 1861 01:09:55,920 --> 01:09:56,420 така. 1862 01:09:56,420 --> 01:10:02,400 При ред е 0, а колона е 0, ние печати ја оваа x. 1863 01:10:02,400 --> 01:10:06,920 А потоа ние продолжувам да одам преку колона јамка. 1864 01:10:06,920 --> 01:10:08,300 1865 01:10:08,300 --> 01:10:11,280 Row се уште е 0, но е една колона. 1866 01:10:11,280 --> 01:10:13,760 И тогаш колона е 2, а потоа колона е 3. 1867 01:10:13,760 --> 01:10:14,770 1868 01:10:14,770 --> 01:10:19,270 А потоа ние излезете од тоа јамка, бидејќи тогаш колона 1869 01:10:19,270 --> 01:10:20,605 веќе не е помал од 4. 1870 01:10:20,605 --> 01:10:21,970 1871 01:10:21,970 --> 01:10:25,330 А потоа ние печати нова линија, и одиме на нов ред. 1872 01:10:25,330 --> 01:10:30,160 А потоа ќе одиме во текот на следниот ред, и ред добива инкрементира, 1873 01:10:30,160 --> 01:10:31,885 и одиме преку тоа повторно. 1874 01:10:31,885 --> 01:10:32,760 Дали тоа има смисла? 1875 01:10:32,760 --> 01:10:34,120 1876 01:10:34,120 --> 01:10:34,778 Да? 1877 01:10:34,778 --> 01:10:40,150 >> СТУДЕНТСКИ: Значи да гнездо [нечујни] е само да го стави во внатрешноста на за телефонска линија? 1878 01:10:40,150 --> 01:10:44,290 >> ШАРОН: Значи гнездење значи дека ние имаат за јамка во рамките на за телефонска линија, 1879 01:10:44,290 --> 01:10:45,382 како Inception. 1880 01:10:45,382 --> 01:10:47,798 >> СТУДЕНТСКИ: Вие не треба специјални ротација или нешто? 1881 01:10:47,798 --> 01:10:49,567 Можете само да го држиме право внатре од него? 1882 01:10:49,567 --> 01:10:50,233 Шарон: Правилно. 1883 01:10:50,233 --> 01:10:52,060 1884 01:10:52,060 --> 01:10:52,560 Да? 1885 01:10:52,560 --> 01:10:56,050 >> СТУДЕНТСКИ: Може да биде [нечујни], но тоа изгледа како таму е екстра простор 1886 01:10:56,050 --> 01:10:57,730 меѓу сите х е. 1887 01:10:57,730 --> 01:11:01,197 Јас не знам дали that's-- Ако тоа требаше да всушност прават на програмата, 1888 01:11:01,197 --> 01:11:02,530 тоа ќе се направи такво нешто? 1889 01:11:02,530 --> 01:11:03,320 >> ШАРОН: Значи не. 1890 01:11:03,320 --> 01:11:04,970 Што беше притискање Enter. 1891 01:11:04,970 --> 01:11:06,360 1892 01:11:06,360 --> 01:11:08,342 Тоа беше лошо од наша страна. 1893 01:11:08,342 --> 01:11:08,842 Извини. 1894 01:11:08,842 --> 01:11:11,576 >> Хана: Како би го промените ова програмата, ако не една дополнителна линија? 1895 01:11:11,576 --> 01:11:12,451 >> СТУДЕНТСКИ: [нечујни]. 1896 01:11:12,451 --> 01:11:13,932 1897 01:11:13,932 --> 01:11:14,640 Шарон: Добра работа. 1898 01:11:14,640 --> 01:11:16,067 1899 01:11:16,067 --> 01:11:19,150 СТУДЕНТСКИ: Вие исто така може да печати на истиот работа од страна на прекинувачки околу колона, 1900 01:11:19,150 --> 01:11:20,632 нели? 1901 01:11:20,632 --> 01:11:21,620 >> Шарон: Хм? 1902 01:11:21,620 --> 01:11:27,054 >> СТУДЕНТСКИ: Значи да се печати вашиот малку ххх, на првата линија може да се каже за печат, 1903 01:11:27,054 --> 01:11:30,020 и наместо да се каже ред, се вели колона. 1904 01:11:30,020 --> 01:11:32,710 >> Шарон: Значи вие може да се промени променлива имиња да го направите тоа. 1905 01:11:32,710 --> 01:11:33,836 Дали е тоа она што си ти што зборуваш? 1906 01:11:33,836 --> 01:11:36,175 >> СТУДЕНТСКИ: Не, јас сум само велејќи that-- па ти си 1907 01:11:36,175 --> 01:11:38,354 печатење редови прв и тогаш печатење колони. 1908 01:11:38,354 --> 01:11:43,010 Може исто така можете да печати колони првиот и после редови за да се добие ист дијаграм? 1909 01:11:43,010 --> 01:11:44,760 ШАРОН: Вие би можеле, но тогаш вие ќе треба 1910 01:11:44,760 --> 01:11:47,370 да се биде внимателен за тоа каде ќе се стави на нов ред. 1911 01:11:47,370 --> 01:11:48,876 И тоа како ќе скокне назад? 1912 01:11:48,876 --> 01:11:55,082 1913 01:11:55,082 --> 01:11:56,790 ЈАСОН Hirschhorn: Ако можете само да го вклучен 1914 01:11:56,790 --> 01:12:01,190 и вредностите беа различни, наместо да има four-- што е тоа? 1915 01:12:01,190 --> 01:12:02,530 Три од четири. 1916 01:12:02,530 --> 01:12:08,955 Ти ќе има четири редови и три колони. 1917 01:12:08,955 --> 01:12:09,830 Дали тоа има смисла? 1918 01:12:09,830 --> 01:12:10,270 >> СТУДЕНТСКИ: Да. 1919 01:12:10,270 --> 01:12:11,610 >> ЈАСОН Hirschhorn: Па Да, можете да го направите тоа. 1920 01:12:11,610 --> 01:12:12,318 Да, дефинитивно. 1921 01:12:12,318 --> 01:12:12,461 1922 01:12:12,461 --> 01:12:15,710 Шарон: Но, тоа ќе биде буквално прекинувачки имињата на варијаблите. 1923 01:12:15,710 --> 01:12:19,930 1924 01:12:19,930 --> 01:12:20,430 Добро? 1925 01:12:20,430 --> 01:12:21,461 1926 01:12:21,461 --> 01:12:21,960 ОК. 1927 01:12:21,960 --> 01:12:23,970 1928 01:12:23,970 --> 01:12:26,120 Сите права, Р постави еден. 1929 01:12:26,120 --> 01:12:32,399 OK, па првиот дел од неа ќе се прави ова, Марио. 1930 01:12:32,399 --> 01:12:32,940 Само се шегувам. 1931 01:12:32,940 --> 01:12:34,210 Тоа е повеќе како ова. 1932 01:12:34,210 --> 01:12:39,350 И така, кога ние само го погледна вгнездени за петелки, правејќи таа табела, 1933 01:12:39,350 --> 01:12:45,960 размислуваат за тоа како може да биде во можност да печатење на овие hashtags на овој начин. 1934 01:12:45,960 --> 01:12:50,090 И потоа десен тука како ќе ти печати ја оваа токму тука, овој отворен простор. 1935 01:12:50,090 --> 01:12:51,429 >> СТУДЕНТСКИ: [нечујни]. 1936 01:12:51,429 --> 01:12:52,970 Шарон: Да, само печати простор. 1937 01:12:52,970 --> 01:12:54,720 Добро, така само се размислува за тоа. 1938 01:12:54,720 --> 01:12:56,699 1939 01:12:56,699 --> 01:12:58,740 Хана: И тогаш истото дел од проблемот во собата 1940 01:12:58,740 --> 01:13:01,630 е програма наречена greedy.c, така што вие сте 1941 01:13:01,630 --> 01:13:03,810 случува да сакаат да се размислува за условные 1942 01:13:03,810 --> 01:13:06,960 и правење на сигурни дека ќе може да се направат соодветни промени. 1943 01:13:06,960 --> 01:13:10,780 И едно мало предупредување имаме за вас е да се биде внимателен на подвижна запирка вредности. 1944 01:13:10,780 --> 01:13:14,530 И ако тоа значи апсолутно ништо за вас, тоа ќе бидат опфатени во предавање на оваа недела 1945 01:13:14,530 --> 01:13:16,410 и, исто така, во [нечујни] прошетка низ кој 1946 01:13:16,410 --> 01:13:20,420 вие момци ќе научат да сакам на проблемот комплети. 1947 01:13:20,420 --> 01:13:23,470 >> Едно нешто што јас навистина укажуваат, особено со Mario.c, 1948 01:13:23,470 --> 01:13:26,110 кога правиш проблем постави, ако заглавиш, 1949 01:13:26,110 --> 01:13:28,460 започне од тоа го правам на хартија. 1950 01:13:28,460 --> 01:13:31,960 Напиши го и всушност седат таму и претендираат да бидат на компјутер, 1951 01:13:31,960 --> 01:13:36,530 и да си одат through-- каже Јас бев на компјутер, 1952 01:13:36,530 --> 01:13:38,380 Како би го следат ова за поминете? 1953 01:13:38,380 --> 01:13:41,260 Како би ми променливи во за телефонска линија промена? 1954 01:13:41,260 --> 01:13:43,640 Па тоа го прават на хартија прави 10 пати полесно 1955 01:13:43,640 --> 01:13:45,710 кога ќе одат да седнат на компјутер. 1956 01:13:45,710 --> 01:13:46,840 Па само моето мало приклучок. 1957 01:13:46,840 --> 01:13:50,060 >> Шарон: И, исто така, не мислам дека вие треба да се кодира се што е на сите одеднаш. 1958 01:13:50,060 --> 01:13:53,060 Осигурајте се дека имате итеративен процес. 1959 01:13:53,060 --> 01:13:55,430 Направи малку, печатење тоа надвор, да видиме што се случува. 1960 01:13:55,430 --> 01:13:57,044 1961 01:13:57,044 --> 01:13:58,710 Понекогаш тоа е малку обиди и грешки. 1962 01:13:58,710 --> 01:14:00,220 1963 01:14:00,220 --> 01:14:01,375 И да дојде до канцеларијата часа. 1964 01:14:01,375 --> 01:14:01,875 Супер забавно. 1965 01:14:01,875 --> 01:14:02,472 1966 01:14:02,472 --> 01:14:03,930 ЈАСОН Hirschhorn: Значи било какви прашања? 1967 01:14:03,930 --> 01:14:05,186 1968 01:14:05,186 --> 01:14:07,317 Сите права момци, дека е ваша прва секција. 1969 01:14:07,317 --> 01:14:08,400 Хана: Ви благодариме за кои доаѓаат. 1970 01:14:08,400 --> 01:14:09,106 ЈАСОН Hirschhorn: Ви благодариме за да дојде. 1971 01:14:09,106 --> 01:14:09,890 ШАРОН: Ви благодарам. 1972 01:14:09,890 --> 01:14:11,440 [Аплауз] 1973 01:14:11,440 --> 01:14:15,915