1 00:00:00,000 --> 00:00:02,418 >> [음악 연주] 2 00:00:02,418 --> 00:00:10,542 3 00:00:10,542 --> 00:00:12,000 ALLISON BUCHHOLTZ-AU : 안녕하세요 여러분. 4 00:00:12,000 --> 00:00:15,640 첫 번째에 오신 것을 환영합니다 공식 CS50 섹션. 5 00:00:15,640 --> 00:00:19,507 당신이이 볼 수 있듯이 섹션 CS50 같은, 단지 6 00:00:19,507 --> 00:00:20,840 오늘의 일정을 당겨. 7 00:00:20,840 --> 00:00:23,990 내가 확신 그래서, 나는 누구입니다 모든 궁금. 8 00:00:23,990 --> 00:00:25,514 나는 당신의 TF입니다. 9 00:00:25,514 --> 00:00:27,930 난 그냥 임의의 학생이 아니에요 누가 당신의 TF를 가장입니다. 10 00:00:27,930 --> 00:00:31,190 >> 그리고 내가 통해 갈거야 종류의 섹션이 흘러이, 11 00:00:31,190 --> 00:00:34,900 우리가 가지고있는 기대, 자원 등등 등등. 12 00:00:34,900 --> 00:00:39,190 우리는 배열에 대해 이야기하는거야, ASCII 기능, 명령 줄 인수, 13 00:00:39,190 --> 00:00:42,020 하고, 여기에 아니지만 나는 또한 도움이 될 것입니다 14 00:00:42,020 --> 00:00:45,054 당신은 가지를 생각 이번 주에 다음의 pset. 15 00:00:45,054 --> 00:00:46,720 어떤 난 당신이 모든 주셔서 감사합니다 확신합니다. 16 00:00:46,720 --> 00:00:48,190 17 00:00:48,190 --> 00:00:53,390 >> 그래서, 먼저,을 누구 question-- 여기에 풍부한 TF 외에. 18 00:00:53,390 --> 00:00:55,390 나는 앨리슨 Buchholtz - 금 해요. 19 00:00:55,390 --> 00:00:57,970 이것은 2 학년 TFing CS50입니다. 20 00:00:57,970 --> 00:01:00,570 봄도 나는 TF의 CS51. 21 00:01:00,570 --> 00:01:03,930 다시가 볼 수 있습니다 당신은 그것을 취하십시오. 22 00:01:03,930 --> 00:01:07,370 또한 PAF, 그래서 어떤 Freshmen-- 해요 당신이 신입생하지 않으면, 23 00:01:07,370 --> 00:01:09,980 이 3 학년입니다 조언을 동료로. 24 00:01:09,980 --> 00:01:13,630 나는 아주 잘 정통한 해요 삶과 과정에 당신을 조언 25 00:01:13,630 --> 00:01:16,549 CS 내에서가 아니라 CS 내에서. 26 00:01:16,549 --> 00:01:18,090 나는 컴퓨터 과학 집중입니다. 27 00:01:18,090 --> 00:01:20,800 나는 아담스 하우스, 최선의 집에서 수석 해요. 28 00:01:20,800 --> 00:01:22,430 29 00:01:22,430 --> 00:01:26,050 그리고로 전환하기 전에 CS 내 학년 봄, 30 00:01:26,050 --> 00:01:27,640 사실 생물 의학 엔지니어였다. 31 00:01:27,640 --> 00:01:29,020 나는 메드 학교에 갈 거라고. 32 00:01:29,020 --> 00:01:30,530 나는 외상 외과 의사로 가고 있었다. 33 00:01:30,530 --> 00:01:33,000 그리고 그것은 완전히 있습니다 나는 CS50했다 이후로 변경. 34 00:01:33,000 --> 00:01:34,250 35 00:01:34,250 --> 00:01:36,310 내 학년 가을 과정을했다. 36 00:01:36,310 --> 00:01:38,920 그것은 지금까지 CS에 처음 소개했다. 37 00:01:38,920 --> 00:01:44,104 나는 당신의 78 % 중 하나였다 사람 제로 경험에서 오는했다, 38 00:01:44,104 --> 00:01:45,520 그것은 완전히 내 인생을 바꿨다. 39 00:01:45,520 --> 00:01:49,820 그리고 지금은 일하고 있어요 마이크로 소프트, 당신의 사랑스러운 TF. 40 00:01:49,820 --> 00:01:53,500 그리고 CS50은 아마 하나입니다 최고의 경험 41 00:01:53,500 --> 00:01:56,210 나는 여기에 있었다으니 모두 클래스 복용 Harvard-- 42 00:01:56,210 --> 00:01:59,040 및 수있는 것은 도움 여러분과 같은 학생들을 가르칩니다. 43 00:01:59,040 --> 00:02:01,410 >> 그래서 난 정말 흥분 돼 것을 모든 여기. 44 00:02:01,410 --> 00:02:04,270 경우에 당신이 왔습니다 후반, 사탕이, 45 00:02:04,270 --> 00:02:07,227 어떤 기분이한다 잡아 와서, 또는 무료로 보내 46 00:02:07,227 --> 00:02:08,560 다른 사람이 당신을 위해 그것을 잡아합니다. 47 00:02:08,560 --> 00:02:09,399 괜찮아요. 48 00:02:09,399 --> 00:02:10,440 나는 그것을 먹고 싶지 않아. 49 00:02:10,440 --> 00:02:13,350 내 방은 충분히 초콜릿을 가지고 있으므로 너희들을 시도하고 그 완료해야합니다. 50 00:02:13,350 --> 00:02:16,730 나는 100 조각이 알고, 하지만 같은, 월요일 4시 방향 51 00:02:16,730 --> 00:02:19,000 나는 모두가 설탕을 사용할 수 있습니다 생각합니다. 52 00:02:19,000 --> 00:02:21,750 >> 누구 당신의 그래서 모든 공식적으로 내 섹션에서 53 00:02:21,750 --> 00:02:24,700 이메일을 입수했습니다해야 내 전화 번호 나로부터 54 00:02:24,700 --> 00:02:29,920 이메일이 날에 추가 부담 주소인데 Gchat는 페이스 북에 나를 추가 부담 55 00:02:29,920 --> 00:02:33,360 또한 당신의 나머지 부분에 대한, 당신은 바로 여기에 저를 이메일을 보내 수 있습니다. 56 00:02:33,360 --> 00:02:34,450 두 시간의가 있습니다. 57 00:02:34,450 --> 00:02:37,090 모든 사람은 항상 수행 두 L' s 또는 두 개의 C 년대있다. 58 00:02:37,090 --> 00:02:38,260 두 H 마지막 이름의. 59 00:02:38,260 --> 00:02:41,800 그렇지 않으면 반송하려고하고 있어요 나는 이메일을 얻을 않을거야. 60 00:02:41,800 --> 00:02:46,400 >> 그래서, 나에게 이메일을 보내 주시기 바랍니다 언제든지 저에게 연락. 61 00:02:46,400 --> 00:02:51,440 내가 다시 연락하지 않을 수 있습니다 24분 내에서, 62 00:02:51,440 --> 00:02:53,760 하지만 난 돌아 가야 약속 24 시간 이내에 당신에게. 63 00:02:53,760 --> 00:02:54,900 64 00:02:54,900 --> 00:02:58,067 당신은 반 시간 전에 저를 호출하는 경우 당신의 PSET, 당신은 같은 것, 때문이다 65 00:02:58,067 --> 00:02:59,650 나는 앨리슨 뭘하는지 전혀 모른다. 66 00:02:59,650 --> 00:03:00,160 도와주세요. 67 00:03:00,160 --> 00:03:04,049 나는 당신을 진정거야 하지만 하루의 끝에서, 68 00:03:04,049 --> 00:03:07,340 당신은 반 시간 전에 나 한테 전화하는 경우 당신의 PSET은 서면 아무것도 때문이다 69 00:03:07,340 --> 00:03:11,570 어쩌면, 잘처럼 될거야 그것은 그 늦은 날을 사용하는 시간이다. 70 00:03:11,570 --> 00:03:15,215 그래서 나는 모두에 응답하여 아주 적시에 요청. 71 00:03:15,215 --> 00:03:16,482 72 00:03:16,482 --> 00:03:18,190 내 전화는 일반적으로 내 손에 연결합니다. 73 00:03:18,190 --> 00:03:21,530 나는 일반적으로 많이 응답 빠른 24 시간 이상, 74 00:03:21,530 --> 00:03:25,650 그러나 나는 단지 보장 할 수 24 시간 응답. 75 00:03:25,650 --> 00:03:26,580 >> 좋아. 76 00:03:26,580 --> 00:03:28,410 그래서 우리는 왜 여기에 있는가? 77 00:03:28,410 --> 00:03:32,160 또한, 경우에 당신은 질문이 언제든지 알려 주시기 바랍니다. 78 00:03:32,160 --> 00:03:32,780 나는 많은 이야기. 79 00:03:32,780 --> 00:03:35,320 빨리 얘기 만하세요 저를 방해 주시기 바랍니다. 80 00:03:35,320 --> 00:03:36,980 그것은 나뿐만 아니라 공간을 호흡 제공합니다. 81 00:03:36,980 --> 00:03:38,159 82 00:03:38,159 --> 00:03:40,200 섹션 시간입니다 그래서 정말 그냥 다이빙에 미국에 대한 83 00:03:40,200 --> 00:03:44,270 일부 체험에 도착 우리가 언급 한 주제를 통해 이동 84 00:03:44,270 --> 00:03:49,760 클래스 또는 연구 자료에서 그 우리는 온라인으로 너희들에게 추천. 85 00:03:49,760 --> 00:03:52,980 그리고 우리가 실제로 통해 갈거야 비트에서 그 자원의 일부. 86 00:03:52,980 --> 00:03:54,300 87 00:03:54,300 --> 00:03:57,400 >> 섹션 지원에 따라서 몇 가지 메모. 88 00:03:57,400 --> 00:04:00,250 CS50-- 것들 중 하나는 만드는 그것은 나의 마음에 드는 클래스 중 하나 89 00:04:00,250 --> 00:04:02,510 당신은 혼자가 무슨 상관이야 느낌이다. 90 00:04:02,510 --> 00:04:05,430 우리는 100의 직원이 여기 사람들은 당신을 도울. 91 00:04:05,430 --> 00:04:08,080 우리는 근무 시간이 월요일부터 목요일까지. 92 00:04:08,080 --> 00:04:13,230 그래서 많은 사람들이 사람 단지 많은 나처럼 클래스를 사랑 93 00:04:13,230 --> 00:04:15,750 정말 여기에 누구 그들이 여기에 원하기 때문에. 94 00:04:15,750 --> 00:04:19,390 우리들 대부분은 학생이며,이 또한 다섯 번째 클래스처럼 95 00:04:19,390 --> 00:04:20,390 우리의 작업의 나머지 부분. 96 00:04:20,390 --> 00:04:22,723 >> 그리고 그것은 많은 작업,이다하지만 우리는 그것을 사랑하기 때문에 우리는 그것을 할 97 00:04:22,723 --> 00:04:25,600 우리는 정말 당신을 가르 칠 사랑 우리의 흥분을 공유 할 98 00:04:25,600 --> 00:04:27,260 이 주제와이 클래스. 99 00:04:27,260 --> 00:04:28,490 그래서 이점을 확인하시기 바랍니다. 100 00:04:28,490 --> 00:04:29,370 우리 얘기를 가자. 101 00:04:29,370 --> 00:04:33,034 내가 외로워 할 때 내 학생 당신이 원한다면, 나에게 얘기하지 마세요, 102 00:04:33,034 --> 00:04:33,950 나와 함께 걸어 온다. 103 00:04:33,950 --> 00:04:35,200 그것은 잘 될 것입니다. 104 00:04:35,200 --> 00:04:37,400 >> 그래서 절은 분명히 가장 큰 것 중 하나. 105 00:04:37,400 --> 00:04:41,770 우리는 일을 통해 갈거야 당신이 강의에서 배운 것을, 106 00:04:41,770 --> 00:04:44,100 몇 가지 간단한 예제를 수행 우리는 시간이있을 때, 107 00:04:44,100 --> 00:04:46,187 일반적으로 가지 것들에 대한 아이디어를 얻을 108 00:04:46,187 --> 00:04:48,270 당신은 생각한다 문제 설정에 대해. 109 00:04:48,270 --> 00:04:49,540 110 00:04:49,540 --> 00:04:53,591 Shorts-- 얼마나 많은 실제로 사람들 당신의 처음부터 비디오 시청 111 00:04:53,591 --> 00:04:54,090 짧은? 112 00:04:54,090 --> 00:04:55,460 113 00:04:55,460 --> 00:04:57,390 누군가는 저를 인식? 114 00:04:57,390 --> 00:04:59,720 그래서 사람들은 매우 중대하다. 115 00:04:59,720 --> 00:05:01,210 당신은 확실히 사람들을보고해야한다. 116 00:05:01,210 --> 00:05:02,880 많은 작업들을 투입하고있다. 117 00:05:02,880 --> 00:05:06,690 그리고 그들은 단지로 의미있어 당신이보고를 위해 조각 크기 물린 118 00:05:06,690 --> 00:05:09,760 서너 분 동안하면 얻을 개념의 이해. 119 00:05:09,760 --> 00:05:11,147 120 00:05:11,147 --> 00:05:12,980 방법 throughs-- 걸어 많은 사람들이 보았다 121 00:05:12,980 --> 00:05:14,880 이전의 것들에 대한 워크 스루? 122 00:05:14,880 --> 00:05:16,240 Zamyla 바로, 놀라운? 123 00:05:16,240 --> 00:05:18,100 마찬가지로, 나는 때때로 Zamyla이었다 바랍니다. 124 00:05:18,100 --> 00:05:19,650 125 00:05:19,650 --> 00:05:21,640 그래서 확실히 당신의 워크 스루를 사용합니다. 126 00:05:21,640 --> 00:05:25,070 그녀는로 분해됩니다 작은 한입 크기의 조각. 127 00:05:25,070 --> 00:05:28,079 그리고 당신은이 거대한있을 때 문제 세트의 사양, 128 00:05:28,079 --> 00:05:30,870 정말 중요 할 것 다만 어딘가에 찾을 수합니다 129 00:05:30,870 --> 00:05:32,600 시작하고 그것을 통해 서서히 작동합니다. 130 00:05:32,600 --> 00:05:33,610 131 00:05:33,610 --> 00:05:40,260 >> 좋아, 우리는 또한 Study50을 가지고있는 study50.harvard.edu, 나는 생각한다. 132 00:05:40,260 --> 00:05:42,270 당신은 할 수 있습니다 구글 연구, 그리고 올 것이다. 133 00:05:42,270 --> 00:05:45,750 이 중 하나이다 가장 좋은 자원은 우리가 있습니다. 134 00:05:45,750 --> 00:05:49,800 이 노트와 파워 포인트입니다 당신을 위해 문제를 연습 135 00:05:49,800 --> 00:05:52,430 솔루션 그와 당신 실제로 통해 걸어 갈 수 있습니다. 136 00:05:52,430 --> 00:05:57,000 만약 당신이 더 많은 연습을 원한다면, 우리는 부분 이상으로 더 많은 일을보다 137 00:05:57,000 --> 00:06:00,700 문제 세트보다,이입니다 정말 내가 당신을 격려 장소 이동합니다. 138 00:06:00,700 --> 00:06:03,590 그것은 지난 여름에 지어진 나의 정말 좋은 친구들. 139 00:06:03,590 --> 00:06:04,480 그리고 그것은 굉장하다. 140 00:06:04,480 --> 00:06:05,540 141 00:06:05,540 --> 00:06:08,670 슬라이드의 사실, 많은 나는 절에 사용있을거야 142 00:06:08,670 --> 00:06:10,190 Study50에서 올 것이다. 143 00:06:10,190 --> 00:06:12,000 >> 그래서 TF가 많이 사용. 144 00:06:12,000 --> 00:06:13,920 그리고 마지막으로, I는 언급 근무 시간. 145 00:06:13,920 --> 00:06:15,836 당신은 문제가있는 경우 숙제, 당신이있어 146 00:06:15,836 --> 00:06:18,270 에 문제가 개념, 근무 시간에 온다. 147 00:06:18,270 --> 00:06:20,190 당신이 할 수있는 경우 주 초에 이동합니다. 148 00:06:20,190 --> 00:06:23,130 쿼드로 나가, 그것은 종류의 멀리 있기 때문이다. 149 00:06:23,130 --> 00:06:24,780 아무도 거기에 걸어 좋아한다. 150 00:06:24,780 --> 00:06:27,090 그러나, 당신의 이점에있다 당신이있어 때문에 151 00:06:27,090 --> 00:06:29,580 모든 이들의 TF를해야 할 것, [들림] 당신을 둘러싸고 있습니다. 152 00:06:29,580 --> 00:06:31,920 특히 지금, 단지 팁, 목요일 153 00:06:31,920 --> 00:06:35,310 지금 매우 진정 있습니다 메이 당신의 Pset 때문에 154 00:06:35,310 --> 00:06:36,577 목요일에 기인한다. 155 00:06:36,577 --> 00:06:38,410 그리고 알면에 싶어 아직 늦은 일을 사용합니다. 156 00:06:38,410 --> 00:06:40,030 >> 당신이 가지고있는 경우에 따라서 개념 문제, 157 00:06:40,030 --> 00:06:41,780 TF가 많이 있습니다 사람 당신을 돕고있다. 158 00:06:41,780 --> 00:06:43,196 그래서 목요일에 메이에 나올. 159 00:06:43,196 --> 00:06:45,280 당신이 저를보고 싶다면, 내가 거기있을거야. 160 00:06:45,280 --> 00:06:48,870 나는 일반적으로, 내 자신의 숙제를하고 있어요 아무도 내 도움이 싶어하기 때문이다. 161 00:06:48,870 --> 00:06:50,260 그래서 오세요. 162 00:06:50,260 --> 00:06:51,460 163 00:06:51,460 --> 00:06:52,440 >> 중간에 우리를 만나보십시오. 164 00:06:52,440 --> 00:06:55,400 그래서 얼마나 많은 사람들이 참석 강의 또는 온라인 지켜? 165 00:06:55,400 --> 00:06:56,570 166 00:06:56,570 --> 00:06:59,140 얼마나 많은 사람들이 갔다 슈퍼 섹션 지난 주? 167 00:06:59,140 --> 00:07:00,171 168 00:07:00,171 --> 00:07:00,670 쿨. 169 00:07:00,670 --> 00:07:02,190 즉 실제로 상당수입니다. 170 00:07:02,190 --> 00:07:05,425 어떻게 많은 읽고 당신의 당신의 PSET를 들어, 이번 주 스펙? 171 00:07:05,425 --> 00:07:07,081 172 00:07:07,081 --> 00:07:08,461 오, 난 당신이 자랑 스럽네요! 173 00:07:08,461 --> 00:07:09,335 너희들을위한 더 많은 사탕. 174 00:07:09,335 --> 00:07:11,070 175 00:07:11,070 --> 00:07:13,280 >> 좋은, 그래서 우리는 무엇을 의미하는지 이다 ", 중간 우리를 만족" 176 00:07:13,280 --> 00:07:16,440 그 부분은 정말 아니라 당신에게 매우 유용 할 것 177 00:07:16,440 --> 00:07:19,810 당신이 읽은 올 경우 당신의 pset에 대한 사양입니다. 178 00:07:19,810 --> 00:07:23,859 내가 개요를 통해 갈 때 때문에 당신이 찾고해야 것들, 179 00:07:23,859 --> 00:07:25,650 그것은 만들려고하고 있지 않다 많은 의미 당신 경우 180 00:07:25,650 --> 00:07:28,358 문제 설정 모르겠어요 당신이해야 할 요구 될 것입니다. 181 00:07:28,358 --> 00:07:29,020 182 00:07:29,020 --> 00:07:32,590 >> 당신은 분명, 절에 오지 않는 경우 나는 당신이 유용하지 않을 수 있습니다. 183 00:07:32,590 --> 00:07:36,600 나는 개인적으로 경우에 그것을 가지고하지 않을거야 당신은 지금 내 섹션에 오지 않는다 184 00:07:36,600 --> 00:07:38,570 하지만 확실히 당신은해야합니다. 185 00:07:38,570 --> 00:07:40,090 당신은 온라인으로 볼 수 없습니다. 186 00:07:40,090 --> 00:07:41,230 187 00:07:41,230 --> 00:07:42,519 그들은 이유가있어. 188 00:07:42,519 --> 00:07:43,560 광산은 바로 거기에있을 것이다. 189 00:07:43,560 --> 00:07:44,187 190 00:07:44,187 --> 00:07:47,270 당신이 발견, 우리가 기록되고있어, 그래서 너희들을 위해 바로 거기에있을 것이다. 191 00:07:47,270 --> 00:07:49,110 192 00:07:49,110 --> 00:07:51,570 뿐만 아니라,가는 lectures--이 분명히 있어요 193 00:07:51,570 --> 00:07:53,790 어디가 있어요 여기 재료 시작합니다. 194 00:07:53,790 --> 00:07:57,430 그래서 나는 확실히하려고합니다 내가 할 수있는만큼의 많은 도움이, 195 00:07:57,430 --> 00:07:58,840 그러나 나는 단지 지금까지 당신을 만날 수 있습니다. 196 00:07:58,840 --> 00:08:01,220 당신은 가지에있다 중간이 우리를 만난다. 197 00:08:01,220 --> 00:08:04,050 >> 그래서 여러분 모두를 Grading-- 누가, 나로부터 이메일을 받았습니다 198 00:08:04,050 --> 00:08:05,445 당신은 내 공식 섹션입니다. 199 00:08:05,445 --> 00:08:06,470 200 00:08:06,470 --> 00:08:08,120 나는 당신의 psets를 채점됩니다. 201 00:08:08,120 --> 00:08:12,870 그리고 난 그냥 말을 한 일을 원하는 당신이 정말로주의를 기울여야한다 202 00:08:12,870 --> 00:08:13,820 코멘트입니다. 203 00:08:13,820 --> 00:08:17,390 의견은 종종 더 유용 실제 점수보다 우리는 당신을 제공합니다. 204 00:08:17,390 --> 00:08:19,890 그리고 의견은 실제로 나는 많은 시간을 보내는 곳 205 00:08:19,890 --> 00:08:20,770 때이 등급을 해요. 206 00:08:20,770 --> 00:08:22,700 그래서 감사하겠습니다 당신이 읽을 경우. 207 00:08:22,700 --> 00:08:26,990 당신이려고하고 어떻게 그리고 실제로있어 디자인과 스타일에 대한 자세한 내용은 208 00:08:26,990 --> 00:08:29,860 그 일이 좀 덜 잘라 내기 및 건조. 209 00:08:29,860 --> 00:08:31,770 >> 그래서 정말주의 그 의견에. 210 00:08:31,770 --> 00:08:34,720 당신이 그들에 대해 문의 사항이있는 경우, 또는 당신의 점수에 대한 질문, 211 00:08:34,720 --> 00:08:37,620 나에게 이야기 오세요 섹션 중 하나 전에, 212 00:08:37,620 --> 00:08:41,039 아마 놀고있을거야 로비에서, 또는 나중에. 213 00:08:41,039 --> 00:08:43,559 당신은 예약 할 경우 방법에 대한 일대일 미팅 214 00:08:43,559 --> 00:08:46,100 나중에 개선 할 수 있습니다 문제 세트는, 바로 알려주세요. 215 00:08:46,100 --> 00:08:47,520 216 00:08:47,520 --> 00:08:49,750 >> 그리고 단지 몇 너희들을위한 팁. 217 00:08:49,750 --> 00:08:53,110 가장 큰 것 중 하나 그래서 나는 항상 내 부분을 강조 218 00:08:53,110 --> 00:08:57,700 당신이 코딩하는 방법을 학습 할 때입니다 먼저 종이에 물건을 씁니다. 219 00:08:57,700 --> 00:09:01,080 당신은 게임 계획이있는 경우 여기서 코드는 갈 필요가 220 00:09:01,080 --> 00:09:03,230 무엇 그것은 필요 수행과 아래 생겼습니다 221 00:09:03,230 --> 00:09:06,000 의사의 작은 비트에 당신이 밖으로 작성한 코드, 222 00:09:06,000 --> 00:09:09,780 당신은 더 적은 될거야 구문 오류를 만들 가능성 223 00:09:09,780 --> 00:09:12,355 또는 경우 루프를 만드는 것이 다른 사람이 없습니다. 224 00:09:12,355 --> 00:09:14,064 225 00:09:14,064 --> 00:09:15,980 당신은 당신이 어디있어 알고있는 경우 전반적인 것, 당신이있어 226 00:09:15,980 --> 00:09:19,764 이 작은을 할 가능성이 줄어 듭니다 때때로 당신을 데려 갈 것이다 실수 227 00:09:19,764 --> 00:09:22,555 당신처럼이기 때문에 시간, 해결하기 위해 어디이 브래킷을 놓치고? 228 00:09:22,555 --> 00:09:23,580 229 00:09:23,580 --> 00:09:27,420 >> 그 메모에서, Style50을 사용하시기 바랍니다. 230 00:09:27,420 --> 00:09:28,820 231 00:09:28,820 --> 00:09:31,590 특히 때 당신이있어 근무 시간에 가고, 232 00:09:31,590 --> 00:09:34,850 코드가 모든 경우 한쪽으로 전환 233 00:09:34,850 --> 00:09:37,740 그것은 물론 정책이다 우리가 말할 수있는, 그것을 해결 234 00:09:37,740 --> 00:09:41,990 Style50 말씀처럼 있도록 본다 그것은해야하고, 우리는 당신을 도울 것입니다. 235 00:09:41,990 --> 00:09:43,830 그래서, 여러분의 인생을 더 쉽게 만드는 것입니다. 236 00:09:43,830 --> 00:09:45,030 그것은 우리의 삶을 쉽게 만들 수 있습니다. 237 00:09:45,030 --> 00:09:46,000 모두가 행복입니다. 238 00:09:46,000 --> 00:09:47,290 모두가 더 좋은 성적을 얻을 수 있습니다. 239 00:09:47,290 --> 00:09:48,760 그것은 우리 모두가 원하는 것을하지 않아? 240 00:09:48,760 --> 00:09:50,420 241 00:09:50,420 --> 00:09:53,860 >> 그래서 전에 종이에 물건을 쓰기 당신은 당신의 컴퓨터를 누릅니다. 242 00:09:53,860 --> 00:09:57,540 높은 수준의 일을 이야기하고, 당신이 어디로 가는지 알고 있는지 확인하십시오. 243 00:09:57,540 --> 00:09:59,940 그리고 당신이 확실하지 않은 경우, 사람과 함께 앉아 244 00:09:59,940 --> 00:10:03,340 그리고 단계별로를 통해 도보 어떤 코드가 수행 할 예정이다. 245 00:10:03,340 --> 00:10:07,940 그리고 십중팔구, 당신은 할 수 있습니다 오, 같은 나는 경우 조건을 잊었다 246 00:10:07,940 --> 00:10:12,420 또는 내가 여기에 세미콜론을 잊어 버렸거나 나는이 변수 잘못을 업데이트하고 있습니다. 247 00:10:12,420 --> 00:10:15,740 그래서 사람들은 성공을위한 나의 끝은 여기있다. 248 00:10:15,740 --> 00:10:19,820 >> 당신의 절반 모양 때문에 그래서 같은 당신은 슈퍼 섹션에 참석 249 00:10:19,820 --> 00:10:24,080 난 단지에 갈거야 매우 간단히 루프를 통해 이동, 250 00:10:24,080 --> 00:10:26,650 이는 우리의 원래 일정에 없었습니다. 251 00:10:26,650 --> 00:10:28,190 그러나 그들은 정말로 중요하다. 252 00:10:28,190 --> 00:10:30,250 그래서 나는 종류에 갈거야 그 통해 속도 253 00:10:30,250 --> 00:10:32,860 우리는 우리의 실제 섹션에 도착하기 전에. 254 00:10:32,860 --> 00:10:36,269 내가 그렇게하기 전에, 거기 어떤 문제 만 물류, 255 00:10:36,269 --> 00:10:38,060 개인적으로,이 당신이 원하는 무엇 256 00:10:38,060 --> 00:10:40,990 나에 대해 나에 대해 알아야 할 사항 일반적으로 부분 또는 클래스? 257 00:10:40,990 --> 00:10:43,195 258 00:10:43,195 --> 00:10:43,880 모든 좋은? 259 00:10:43,880 --> 00:10:45,300 시원하고 확인을 클릭합니다. 260 00:10:45,300 --> 00:10:46,781 261 00:10:46,781 --> 00:10:47,280 사랑스러운. 262 00:10:47,280 --> 00:10:50,071 >> 그래서 loops-- 너희들은 모든해야 처음부터이 부분을 인식하고 있습니다. 263 00:10:50,071 --> 00:10:51,310 264 00:10:51,310 --> 00:10:55,220 그래서 루프는 기본적으로 그냥입니다 우리가 뭔가를 할 수있는 방법 265 00:10:55,220 --> 00:10:58,900 회 몇개의 일부를 반복 일부 조건에 따라 행동. 266 00:10:58,900 --> 00:11:00,140 267 00:11:00,140 --> 00:11:02,090 그래서 우리는 세 가지 유형이있다. 268 00:11:02,090 --> 00:11:04,860 우리는 루프가, 동안, 그리고 할 - 동안. 269 00:11:04,860 --> 00:11:06,430 270 00:11:06,430 --> 00:11:11,320 >> 그래서 우리가이 loops--에 대한 매우 여기에 루프의 일반적인 레이아웃. 271 00:11:11,320 --> 00:11:16,110 당신이 방법을 알고 때이 좋은 곳입니다 여러 번 뭔가를 실행해야합니다. 272 00:11:16,110 --> 00:11:17,040 273 00:11:17,040 --> 00:11:18,790 우리는에 대해 말할 때 다른 루프, 당신은거야 274 00:11:18,790 --> 00:11:20,650 그 중요한 차이 이유를 참조하십시오. 275 00:11:20,650 --> 00:11:22,530 그러나 루프 뭔가 세트입니다. 276 00:11:22,530 --> 00:11:24,590 당신은 당신이 중 하나를 수행 할 수 있습니다 알고 수를 계산할 277 00:11:24,590 --> 00:11:29,230 또는 당신은 시대의 번호를 알고 당신 이것은 처음에 반복 할. 278 00:11:29,230 --> 00:11:32,220 >> 당신이 여기를 참조 할 경우, 우리 다만 일반적으로 종류가 279 00:11:32,220 --> 00:11:34,480 골격 프레임 워크의 여기에 루프합니다. 280 00:11:34,480 --> 00:11:38,080 그래서에 대한 초기화,이 어디 당신의 변수는 초기화됩니다. 281 00:11:38,080 --> 00:11:41,915 마리오, 나는 반드시 너희들이 한 해요 INT의 나는 같은 0과 같다. 282 00:11:41,915 --> 00:11:42,920 283 00:11:42,920 --> 00:11:44,710 즉 파란색으로 일어날 곳이다. 284 00:11:44,710 --> 00:11:48,290 당신은 당신의 상태를 가지고있는 때마다 확인 무슨이다. 285 00:11:48,290 --> 00:11:52,410 이 조건은 다음에 해당하는 경우 나머지 코드가 실행됩니다. 286 00:11:52,410 --> 00:11:54,749 그런 다음 again--를 실행하고 물어 볼게요. 287 00:11:54,749 --> 00:11:57,290 그리고 우리는 여기서 업데이트가 당신은 당신의 변수를 업데이트하고 있습니다. 288 00:11:57,290 --> 00:12:01,410 그래서, 다시, 마리오 등으로, 나는 확신 너희들은 내가 플러스 플러스 같은 것을했다. 289 00:12:01,410 --> 00:12:04,640 루프 그래서 때마다 나는 그래서 업데이트를 실행 시켰을있어 290 00:12:04,640 --> 00:12:09,370 우리는에 대해 그것을 확인 된 때 어떤 조건에서는, 그것을 변경 하였다. 291 00:12:09,370 --> 00:12:12,570 >> 너 때문에 경우 단지 정적 변수를 가지고, 292 00:12:12,570 --> 00:12:15,567 그것이 처음 실행하면, 이건 단지 무한히 실행하는 것. 293 00:12:15,567 --> 00:12:18,025 그래서 당신은 당신이 있는지 확인해야합니다 제대로 변수를 업데이트합니다. 294 00:12:18,025 --> 00:12:19,350 295 00:12:19,350 --> 00:12:23,890 그리고 우리는 또한 단지가 이 시각적으로 표현. 296 00:12:23,890 --> 00:12:24,930 모두 좋은? 297 00:12:24,930 --> 00:12:25,630 루프. 298 00:12:25,630 --> 00:12:27,540 당신의 pset에서 이들을 볼 수 있어야합니다. 299 00:12:27,540 --> 00:12:28,840 쿨. 300 00:12:28,840 --> 00:12:31,870 >> 그래서 여기 그냥 쉽게 예입니다. 301 00:12:31,870 --> 00:12:32,860 CS50이 인쇄 기능! 302 00:12:32,860 --> 00:12:33,360 10 회. 303 00:12:33,360 --> 00:12:34,850 304 00:12:34,850 --> 00:12:37,906 그래서 우리는 우리의 초기화가, 로 우리는 INT의 난으로,이 참조 305 00:12:37,906 --> 00:12:41,280 내가 이하를 들어, 0과 동일 10, 그리고 플러스 플러스보다. 306 00:12:41,280 --> 00:12:43,090 307 00:12:43,090 --> 00:12:44,540 그리고 그 10 번 인쇄 할 수 있습니다. 308 00:12:44,540 --> 00:12:46,230 309 00:12:46,230 --> 00:12:56,781 >> 루프 동안 loops-- 동안 그래서 좋은 때 반드시하지 않습니다 310 00:12:56,781 --> 00:12:59,530 그건 얼마나 많은 시간을 알고있다 처음에 업데이트 할 예정. 311 00:12:59,530 --> 00:13:00,640 312 00:13:00,640 --> 00:13:02,580 당신은 몇 가지가 검사의 상태. 313 00:13:02,580 --> 00:13:09,550 그리고 이것은 while-- 같은 수 의 당신의 pset에서 예를 보자. 314 00:13:09,550 --> 00:13:12,540 마리오 경우에 시도 입력 음수. 315 00:13:12,540 --> 00:13:13,270 오른쪽? 316 00:13:13,270 --> 00:13:15,460 당신은에로했다 사용자를 다시하라는 메시지. 317 00:13:15,460 --> 00:13:20,890 그래서 당신은 잘 말할 수있는 사용자 입력하면 제로, 다시 프롬프트보다 뭔가 318 00:13:20,890 --> 00:13:21,390 그들. 319 00:13:21,390 --> 00:13:23,890 그리고 나는 그것이있을 수 있습니다 확신 해요 되어 뭔가 당신의 일부 320 00:13:23,890 --> 00:13:24,660 코드에 사용됩니다. 321 00:13:24,660 --> 00:13:26,270 >> 그래서 간단한 일입니다. 322 00:13:26,270 --> 00:13:28,490 당신은 동안, 일부가 조건이 검사한다 323 00:13:28,490 --> 00:13:30,460 마다 코드가 실행하기 위해 진행한다. 324 00:13:30,460 --> 00:13:32,660 이 true로 평가되면 우리는 그것을 실행합니다. 325 00:13:32,660 --> 00:13:33,820 그렇지 않으면 우리는하지 않습니다. 326 00:13:33,820 --> 00:13:35,650 그리고 무슨 일이 정말로 important-- 뭔가 내가에게 327 00:13:35,650 --> 00:13:38,155 다윗이 이야기 생각 lecture--에 괄호입니다. 328 00:13:38,155 --> 00:13:40,760 329 00:13:40,760 --> 00:13:42,930 내 무엇이든의 중괄호가 실행 무슨이다. 330 00:13:42,930 --> 00:13:45,850 당신은 그를 잊어 버린 경우 중괄호, 그것은 단지거야 331 00:13:45,850 --> 00:13:48,800 직접 선을 할 수 후 동안 실행되었다. 332 00:13:48,800 --> 00:13:51,040 >> 당신은 세 가지가 있다면 그래서 지원되는 것들은 333 00:13:51,040 --> 00:13:54,020 때이 일어날 조건이 true로 평가 334 00:13:54,020 --> 00:13:58,040 당신은, 그 괄호가없는 먼저 일어날 것입니다. 335 00:13:58,040 --> 00:14:01,510 그래서 매우 인식 될 당신은 당신의 중괄호를 붙이지한다. 336 00:14:01,510 --> 00:14:04,880 당신이 Style50을 고수하는 경우, 이것은 확실히 당신을 도울 것입니다. 337 00:14:04,880 --> 00:14:06,220 338 00:14:06,220 --> 00:14:06,760 쿨. 339 00:14:06,760 --> 00:14:10,835 >> 그래서이 10에서 제로 카운트 다운입니다. 340 00:14:10,835 --> 00:14:12,380 341 00:14:12,380 --> 00:14:16,210 당신이 여기에서 보는 바와 같이, 우리는 초기화 그 밖에 일부 카운터. 342 00:14:16,210 --> 00:14:19,250 다른의 한 가지이다 우리는 우리의 변수를 초기화하지 않을 343 00:14:19,250 --> 00:14:20,300 우리의 while 루프 내에서. 344 00:14:20,300 --> 00:14:22,150 그것은 그것의 외부 초기화합니다. 345 00:14:22,150 --> 00:14:25,480 우리는 단순히를 가하고 있습니다 우리의 잠시 동안의 조건을 지정합니다. 346 00:14:25,480 --> 00:14:28,630 따라서이 경우에도, 잠시있어 카운트가 0보다 크다. 347 00:14:28,630 --> 00:14:35,134 그리고 우리는, 우리의 카운트가 무엇인지 인쇄 그리고 우리는 우리의 변수를 감소시킵니다. 348 00:14:35,134 --> 00:14:36,800 그리고 또한 주목해야 할 또 다른 일이. 349 00:14:36,800 --> 00:14:40,440 우리의 업데이트 내에서 발생하지 않습니다 while 루프의 첫 번째 부분. 350 00:14:40,440 --> 00:14:44,255 실제로 내에서 일어날 것 중괄호, 텍스트의 본문입니다. 351 00:14:44,255 --> 00:14:46,820 352 00:14:46,820 --> 00:14:51,860 >> SO-동안 할 loops-- 루프 할-동안 사용자 검증을 위해 중대하다. 353 00:14:51,860 --> 00:14:54,820 그래서 당신의 일부는있을 수 있습니다 또한 PSET이 사용. 354 00:14:54,820 --> 00:14:59,960 당신은 같은 수행 말할 수 로 사용자에게 입력을 부탁드립니다. 355 00:14:59,960 --> 00:15:04,690 그리고 그 동안, 등, 입력은 어떤 수보다 적다. 356 00:15:04,690 --> 00:15:10,700 >> 마리오와 명시적인 경우에 그래서, 정수를 입력 printf의 할 것, 357 00:15:10,700 --> 00:15:13,820 다음 몇 가지 정수의 getInt 같습니다. 358 00:15:13,820 --> 00:15:17,060 그리고 실제로거야 먼저 코드를 실행합니다. 359 00:15:17,060 --> 00:15:19,120 당신은 실제로 할 것이다 정수의 일종. 360 00:15:19,120 --> 00:15:23,380 그리고 당신은 동안, 말할 수 그 정수는 제로보다 작다. 361 00:15:23,380 --> 00:15:26,120 그래서 무엇을 할 것 것은 그것의이다 적어도 한 번 실행하는 것. 362 00:15:26,120 --> 00:15:27,536 이 상태를 확인하는 것입니다. 363 00:15:27,536 --> 00:15:29,690 조건이면 사실, 다시 실행하겠습니다. 364 00:15:29,690 --> 00:15:32,900 >> 그래서 할 - 동안 루프는 사용자 검증에 대 한 좋은 365 00:15:32,900 --> 00:15:36,770 당신은 코드를 알고 있기 때문에 적어도 실행하는 것입니다 366 00:15:36,770 --> 00:15:39,720 한 번에 반면 루프 동안, 당신은 아니에요 367 00:15:39,720 --> 00:15:41,630 그것의 보장 한 번 실행하는 것. 368 00:15:41,630 --> 00:15:45,330 이 상태를 점검 것 제하고이를 실행하기 위해 결정, 369 00:15:45,330 --> 00:15:48,350 DO-동안이되지만 첫 번째 코드를 실행할 370 00:15:48,350 --> 00:15:51,110 다음 여부를 확인 당신은 그것을 반복해야합니다. 371 00:15:51,110 --> 00:15:52,985 그 구별을합니까 모든 사람에게 의미가? 372 00:15:52,985 --> 00:15:53,680 373 00:15:53,680 --> 00:15:54,180 확인을 클릭합니다. 374 00:15:54,180 --> 00:15:55,651 375 00:15:55,651 --> 00:15:56,150 쿨. 376 00:15:56,150 --> 00:15:57,380 377 00:15:57,380 --> 00:15:59,800 >> 이 경우 그래서,이 종류의 내가 무엇을 말하고 있었는지의, 378 00:15:59,800 --> 00:16:02,210 당신까지이 다시 프롬프트 양수를 얻을. 379 00:16:02,210 --> 00:16:05,060 그래서 우리는 알고 printf와 그 "양수를 입력합니다" 380 00:16:05,060 --> 00:16:08,720 실제로 그 요청 입력 한 번 이상 발생합니다. 381 00:16:08,720 --> 00:16:12,650 사용자는 악하고 유지하는 경우 음수를 입력하는 사람 382 00:16:12,650 --> 00:16:14,210 이 실행됩니다 얼마나 많은 시간을 알고있다. 383 00:16:14,210 --> 00:16:17,500 하지만이 코드는 보장 적어도 한 번 실행합니다. 384 00:16:17,500 --> 00:16:20,040 이 위대한 이유입니다 입력의 유효성을 검사합니다. 385 00:16:20,040 --> 00:16:22,300 그리고 당신은 꽤 것을 사용합니다. 386 00:16:22,300 --> 00:16:23,870 387 00:16:23,870 --> 00:16:25,830 >> 자, 질문 지금까지? 388 00:16:25,830 --> 00:16:27,080 389 00:16:27,080 --> 00:16:28,030 우리는 좋은거야? 390 00:16:28,030 --> 00:16:29,513 내가 너무 빨리 얘기입니까? 391 00:16:29,513 --> 00:16:30,520 392 00:16:30,520 --> 00:16:31,130 우리는 좋은거야? 393 00:16:31,130 --> 00:16:31,630 확인을 클릭합니다. 394 00:16:31,630 --> 00:16:32,960 395 00:16:32,960 --> 00:16:33,800 최고 396 00:16:33,800 --> 00:16:35,841 >> 그래서 우리가 앞서 갈거야 및 배열에 대해 이야기. 397 00:16:35,841 --> 00:16:36,660 398 00:16:36,660 --> 00:16:37,600 쿨. 399 00:16:37,600 --> 00:16:40,700 그래서 배열은 기본적으로 있습니다 단지 데이터 구조 400 00:16:40,700 --> 00:16:43,260 즉 우리가 저장할 수 있습니다 동일한 유형의 물건. 401 00:16:43,260 --> 00:16:47,920 혹시 배열을한다면, 그건 두 단지 정수를해야 할 것 402 00:16:47,920 --> 00:16:51,590 아니면 그냥 수레를 것 아니면 그냥 문자를 가질 것입니다. 403 00:16:51,590 --> 00:16:55,440 당신이 가진 지능 않을거야 이중의 float와 문자. 404 00:16:55,440 --> 00:16:56,850 한 가지. 405 00:16:56,850 --> 00:17:00,810 배열은, 하나의 크기 또는 그들은 단지 한 종류의 것입니다. 406 00:17:00,810 --> 00:17:05,679 >> 그래서 여기에 우리는 크기의 배열을 가지고 그것은 세 정수와 세. 407 00:17:05,679 --> 00:17:07,970 그들은 수레 수 있지만, 우리는있어 그들이있어 정수 말 것. 408 00:17:07,970 --> 00:17:09,310 409 00:17:09,310 --> 00:17:16,970 그래서 실현하는 한 가지 배열 것입니다 당신이 초기화 할 때 설정 한 크기 410 00:17:16,970 --> 00:17:22,285 그들, 그들은 easily--되지 않습니다 모두 덜 편안하기 때문에, 411 00:17:22,285 --> 00:17:25,034 당신은 단지 그들을 생각해야 크기를 확장 할 수없는. 412 00:17:25,034 --> 00:17:26,119 413 00:17:26,119 --> 00:17:28,740 그러나 큰 아웃 설정 처음에 배열, 414 00:17:28,740 --> 00:17:31,070 그게 무슨 크기의 머물 배열 때문에하기 415 00:17:31,070 --> 00:17:33,070 메모리의 연속 블록이다. 416 00:17:33,070 --> 00:17:34,007 417 00:17:34,007 --> 00:17:35,840 그리고 너희들이 얻을 때 조금 더에 418 00:17:35,840 --> 00:17:40,820 메모리는 사실에 배치 어떻게의 디스크와 힙 및 스택, 419 00:17:40,820 --> 00:17:42,220 그것은 좀 더 의미가 있습니다. 420 00:17:42,220 --> 00:17:48,310 >> 그러나 당신은 그것의처럼 생각할 수있는 디스크에 공간의 단지 행. 421 00:17:48,310 --> 00:17:52,540 그리고 당신은이 있다는 것을 보장 할 수 없습니다 그 후 여유 공간이 될 것이다. 422 00:17:52,540 --> 00:17:55,290 당신은 배열을 초기화 할 수 세 그리고 아마 당신 423 00:17:55,290 --> 00:17:59,190 다섯 가지의 다른 배열을 초기화 나중에, 그것은 바로 그 이후입니다. 424 00:17:59,190 --> 00:18:04,000 그래서 당신은 과거의 자리를 이동한다면 그 첫 번째 배열에 세, 425 00:18:04,000 --> 00:18:06,370 당신이 작성 될 것이다 뭔가 이상. 426 00:18:06,370 --> 00:18:10,390 그래서 배열은, 너희들 그럴 걸 ... 고정 된 크기로 생각하시면됩니다. 427 00:18:10,390 --> 00:18:12,700 428 00:18:12,700 --> 00:18:16,890 >> 그래서 당신은거야 array--를 생성 이에게 조금을 확실히 할 필요가있다. 429 00:18:16,890 --> 00:18:18,240 430 00:18:18,240 --> 00:18:22,080 우리는이 같은 방법으로 그래서 루프에 대한 우리의 일반적인 구조, 431 00:18:22,080 --> 00:18:24,910 우리는 좋은 일반이 우리의 배열 구조. 432 00:18:24,910 --> 00:18:28,430 그들은 한 유형이기 때문에, 모든 배열의 요소는, 하나의 유형입니다 433 00:18:28,430 --> 00:18:30,950 당신은 초기화 할 필요가 그 유형은 무엇인지. 434 00:18:30,950 --> 00:18:33,804 >> 당신이 여기에서 보는 그래서, 우리가 좋은 작은 브래킷 데이터 유형입니다. 435 00:18:33,804 --> 00:18:35,970 우리가 int를 만드는 경우 그래서 배열, 즉 INT 될 것입니다. 436 00:18:35,970 --> 00:18:38,830 우리는 문자를 작성하는 경우 배열, 그것은 문자 수있을 것입니다. 437 00:18:38,830 --> 00:18:41,890 우리는 문자열을 작성하는 경우 배열은,이 문자열이 될 수 있습니다. 438 00:18:41,890 --> 00:18:45,140 그리고 배열의 이름, 무엇이든 당신은 싶습니다. 439 00:18:45,140 --> 00:18:51,750 그래서 어쩌면 어쩌면 시험 점수 또는이다 그것은 학생들이 나 아마 사탕입니다. 440 00:18:51,750 --> 00:18:54,440 무엇이든 당신의 이름을 결정하는 당신의 배열, 즉있을거야거야. 441 00:18:54,440 --> 00:18:57,260 >> 그리고 괄호 안에, 당신은거야 당신이 원하는 크기를 가지고있다. 442 00:18:57,260 --> 00:19:01,350 그래서, 우리는 10 명을 저장하거나 우리는 사탕의 15 종류를 저장하는? 443 00:19:01,350 --> 00:19:03,200 444 00:19:03,200 --> 00:19:03,920 무엇 없습니다. 445 00:19:03,920 --> 00:19:06,830 여기에 우리의 예에 따라서 우리는 배열을 만드는 446 00:19:06,830 --> 00:19:10,100 크기 세, 너희들의 여기 오른쪽에 참조하십시오. 447 00:19:10,100 --> 00:19:11,350 448 00:19:11,350 --> 00:19:15,990 그리고 우리가 처음 초기화 할 때 그것은, 모두 0으로 설정된다. 449 00:19:15,990 --> 00:19:18,970 그래서 그냥 생각이야 빈 슬레이트있다. 450 00:19:18,970 --> 00:19:22,550 우리는 우리 모두가, 모든 공백이 이 상자 우리는, 우리의 데이터를 넣어 수 451 00:19:22,550 --> 00:19:25,530 하지만 그들은 단지 아무것도 없어요 당분간. 452 00:19:25,530 --> 00:19:28,700 >> 우리가 원하는 경우에 따라서 사실을에 이 값을 할당, 453 00:19:28,700 --> 00:19:33,050 우리는 바로 여기 보여줍니다 아래로 그렇게. 454 00:19:33,050 --> 00:19:39,170 그래서 당신의 어떤 이름이 당신의 배열은 당신이 원하는 인덱스 다음입니다. 455 00:19:39,170 --> 00:19:43,070 그래서 인덱스 단지를 의미한다, 같은, 어떤 슬롯 우리는보고있다. 456 00:19:43,070 --> 00:19:47,830 그리고 중요한 것은 고지 배열은 제로 색인 것입니다. 457 00:19:47,830 --> 00:19:53,160 우리는 메모리의 첫 번째 공간을 원한다면 우리의 배열, 그것은 0이 될 것입니다. 458 00:19:53,160 --> 00:19:54,740 우리가 두 번째를 원하는 경우에, 그것은 하나가 될 것입니다. 459 00:19:54,740 --> 00:19:56,198 우리는 세 번째를 원하는 경우, 두 개의 될 것입니다. 460 00:19:56,198 --> 00:19:57,820 등등 등등. 461 00:19:57,820 --> 00:20:02,130 >> 어떤이 또한 이유, 종래 우리가 loops--을 위해 할 때 나는 확신 462 00:20:02,130 --> 00:20:05,030 너희들을 궁금해, 왜 우리는 1 대 0에서 시작합니까? 463 00:20:05,030 --> 00:20:09,909 우리가 전환 할 때 때문에 그건 배열을 사용하여에, 제대로 매핑합니다. 464 00:20:09,909 --> 00:20:11,700 당신이 원하는 그렇다면 배열로 반복 465 00:20:11,700 --> 00:20:14,830 에 더 많은 의미가 있습니다 i는 0에 해당 할 우리 때문에 466 00:20:14,830 --> 00:20:17,940 즉 해당 알고 메모리의 첫 번째 자리에. 467 00:20:17,940 --> 00:20:18,990 468 00:20:18,990 --> 00:20:19,990 그 좋은 모든 사람? 469 00:20:19,990 --> 00:20:21,060 470 00:20:21,060 --> 00:20:21,560 쿨. 471 00:20:21,560 --> 00:20:26,240 >> 그리고 여기에 바닥은 그냥 다음에 또 다른 방법은 배열을 초기화합니다. 472 00:20:26,240 --> 00:20:29,590 당신은 여전히​​이 당신의 데이터 타입 및 이름 473 00:20:29,590 --> 00:20:31,960 대신 실제로의 거기에 크기를 넣어, 474 00:20:31,960 --> 00:20:33,830 당신은 단지 빈 괄호를 할 수 있습니다. 475 00:20:33,830 --> 00:20:36,350 그리고 이러한 곱슬을 가진 하단에 중괄호, 476 00:20:36,350 --> 00:20:40,270 당신은 데이터를 바로 입력 할 수 쉼표로 구분 할 수 있습니다. 477 00:20:40,270 --> 00:20:43,070 그리고 자동 것 OK, 내가 볼, 말 478 00:20:43,070 --> 00:20:47,300 당신은 세 가지를 가지고 이 받침대에 일. 479 00:20:47,300 --> 00:20:51,410 그래서 내가 세 가지를 할당 할 필요가 있음을 알고있다 다음 메모리 블록 및 그 보관합니다. 480 00:20:51,410 --> 00:20:55,300 481 00:20:55,300 --> 00:21:01,670 >> 그래서 첫 번째 버전은 당신이 사용할 수 있습니다 당신은 입력으로 사용자를 요청하는 경우 482 00:21:01,670 --> 00:21:04,770 값 당신이 할 수 있도록 배열을 반복 483 00:21:04,770 --> 00:21:07,660 및 ask-- 입력 그들에게 몇 가지 INT를 얻을. 484 00:21:07,660 --> 00:21:10,500 사전에 값을 알고있는 경우, 그것은 더 많은 의미가 있습니다 485 00:21:10,500 --> 00:21:12,110 두 번째 방법을 사용합니다. 486 00:21:12,110 --> 00:21:17,270 그러나 대부분의 경우에, 당신이 알고하지 않을 수 있습니다 어떻게 그 값이 될 것입니다. 487 00:21:17,270 --> 00:21:19,060 488 00:21:19,060 --> 00:21:19,560 쿨. 489 00:21:19,560 --> 00:21:20,393 다른 질문? 490 00:21:20,393 --> 00:21:21,206 491 00:21:21,206 --> 00:21:21,705 좋아. 492 00:21:21,705 --> 00:21:25,960 493 00:21:25,960 --> 00:21:30,370 >> 그래서 그렇게 하나를 elements--에 접근 배열에 대한 위대한 업적의 494 00:21:30,370 --> 00:21:33,310 그들은 무작위 있다는 것입니다 액세스, 의미 당신이 495 00:21:33,310 --> 00:21:36,010 모든 블록을 통해 볼 필요가 없습니다. 496 00:21:36,010 --> 00:21:38,150 당신이 알고있는 경우 그 원하는 블록 두에 무엇이, 497 00:21:38,150 --> 00:21:40,820 당신은 나를 두 블록주고, 말할 수 있습니다. 498 00:21:40,820 --> 00:21:44,160 그리고 그 이유는 이들이야 지수는 매우 중요하다, 499 00:21:44,160 --> 00:21:46,220 그리고 우리가 실제로 액세스하는 방법입니다. 500 00:21:46,220 --> 00:21:50,660 따라서이 경우에, 우리는 이전 때 보았 듯이 우리는 하나, 값을 할당했다 501 00:21:50,660 --> 00:21:55,360 이전에, 우리는 이름과했다 지수는 우리는 바로, 액세스 싶어? 502 00:21:55,360 --> 00:21:59,370 그래서 같은 방식으로, 그게 다야 우리 실제로 데이터 밖으로 당겨 않습니다. 503 00:21:59,370 --> 00:22:02,940 우리는 이름을 가지고 우리 우리가 원하는 인덱스를 가지고있다. 504 00:22:02,940 --> 00:22:06,710 >> 이 경우, 루프 그래서 여기 아래 하단에, 사람 505 00:22:06,710 --> 00:22:09,060 그것은 무엇을하고 있는지 알고, 그것은 무엇을 인쇄 할 것인가? 506 00:22:09,060 --> 00:22:13,771 507 00:22:13,771 --> 00:22:14,270 음 .....? 508 00:22:14,270 --> 00:22:17,790 509 00:22:17,790 --> 00:22:18,520 정확히. 510 00:22:18,520 --> 00:22:20,130 그래서 그래, 그냥를 반복합니다. 511 00:22:20,130 --> 00:22:23,410 나는 우리가 걸을 수 zero--과 동일 단지 신속하게 코드를 통해. 512 00:22:23,410 --> 00:22:26,680 내가가 0, 나는 작 이 시점에서 세 이상, 맞죠? 513 00:22:26,680 --> 00:22:27,780 그래서 체크 아웃이. 514 00:22:27,780 --> 00:22:33,370 그리고 우리는 OK, 인쇄 F, 말 어떤 난 온도입니다. 515 00:22:33,370 --> 00:22:37,990 나는 때 처음 여기 제로 우리는이 첫 번째 자리로 이동하므로, 반복, 516 00:22:37,990 --> 00:22:40,840 우리는 OK, 65 인, 말 수 우리는 인쇄 할. 517 00:22:40,840 --> 00:22:43,570 그래서 65를 인쇄 해드립니다 다음 새 줄을. 518 00:22:43,570 --> 00:22:46,550 나는 업데이트됩니다, 그래서 87를 인쇄합니다. 519 00:22:46,550 --> 00:22:48,780 이 업데이트를 다시하고, 30를 인쇄 할 수 있습니다. 520 00:22:48,780 --> 00:22:49,810 521 00:22:49,810 --> 00:22:50,630 모두 멋진? 522 00:22:50,630 --> 00:22:51,630 523 00:22:51,630 --> 00:22:52,130 신난다. 524 00:22:52,130 --> 00:22:54,340 525 00:22:54,340 --> 00:22:54,840 >> 좋아. 526 00:22:54,840 --> 00:22:57,710 그래서 여기에 한 가지의 어떻게 일을 말하고 있었다 527 00:22:57,710 --> 00:23:00,020 당신은 추적 할 수 있습니다 다른 사람의 점수와 이유 528 00:23:00,020 --> 00:23:03,300 첫 번째를 사용합니다 그것의 초기화 방법 529 00:23:03,300 --> 00:23:04,890 그 대신 두 번째 방법의. 530 00:23:04,890 --> 00:23:06,620 그리고 이것은 단지 통해 간다. 531 00:23:06,620 --> 00:23:08,945 그리고 우리는 (30)의 학급 규모를 알 수 있습니다. 532 00:23:08,945 --> 00:23:10,690 533 00:23:10,690 --> 00:23:15,770 그리고 우리는이를 초기화하고 사이즈 30입니다 정수의 배열입니다. 534 00:23:15,770 --> 00:23:18,070 그리고 우리는 반복된다 를 통해 우리는있어 535 00:23:18,070 --> 00:23:20,910 사용자 입력 요청 이들 각각에 대한 점수 536 00:23:20,910 --> 00:23:23,700 다음에 할당 메모리의 특정 위치 537 00:23:23,700 --> 00:23:24,860 그 배열의 어딘가에. 538 00:23:24,860 --> 00:23:26,700 539 00:23:26,700 --> 00:23:27,890 쿨? 540 00:23:27,890 --> 00:23:29,650 즉 모든 사람에게 의미가 있습니까? 541 00:23:29,650 --> 00:23:30,150 음 .....? 542 00:23:30,150 --> 00:23:32,910 543 00:23:32,910 --> 00:23:40,360 >> 그래서 해시 태그 클래스의 크기를 정의 30 처리기 지시문이다, 544 00:23:40,360 --> 00:23:43,780 어떤 단지 그것이이 gets-- 의미 컴파일 과정과 같이 할 수 있습니다. 545 00:23:43,780 --> 00:23:47,595 당신은 생각할 수 전역 변수로. 546 00:23:47,595 --> 00:23:49,260 547 00:23:49,260 --> 00:23:53,030 우리가 그것을 할 방법입니다 typically-- 그것은 당신의 코드를 할 수 있습니다 548 00:23:53,030 --> 00:23:54,770 더 쉽게 변경할 수 있습니다. 549 00:23:54,770 --> 00:23:59,480 그래서 말을하자 우리의 학급 규모 갑자기 30-15 간다 550 00:23:59,480 --> 00:24:03,930 내가 이런 식으로 정의하지 않았다면, 나는 것 내 전체 프로그램을 통해 갈 필요가 551 00:24:03,930 --> 00:24:07,420 그리고 30-15의 모든 인스턴스를 변경합니다. 552 00:24:07,420 --> 00:24:11,590 그러나, 나는 하나를 변경하세요 자리, 그리고 다른 모든 것들로 변경됩니다. 553 00:24:11,590 --> 00:24:14,930 >> 당신은하고 싶은 경우 해시 경우 정의 554 00:24:14,930 --> 00:24:19,020 여기서 당신은 몇 가지의 트랙을 유지하고 클래스에 대한 점수의 수를 설정 555 00:24:19,020 --> 00:24:23,250 또는 당신은 번호를 사용하는 즉, 같은, 사용될 556 00:24:23,250 --> 00:24:27,740 매우 긴 프로그램을 통해, 그건 더 나은 시작 부분에 그 정의 557 00:24:27,740 --> 00:24:34,440 지금까지이 변경되는 경우, 당신이 얻을 정도로 대신 (100)의 일 자리를 변경합니다. 558 00:24:34,440 --> 00:24:34,940 네? 559 00:24:34,940 --> 00:24:39,830 >> 학생 : 그 일을 사이에 단지 상단에 이상 [들림] 선언. 560 00:24:39,830 --> 00:24:42,470 >> ALLISON BUCHHOLTZ-AU : 그래서 efficient--과 관련이있다 561 00:24:42,470 --> 00:24:45,460 그것의 범위를 벗어나는 가지의 우리는이 섹션에 포함 할 수 있습니다. 562 00:24:45,460 --> 00:24:49,236 그것은 효율적으로 더 많은 작업을 수행 할 수있다 어떻게 가지 사실 563 00:24:49,236 --> 00:24:50,485 컴파일 과정에서 작동합니다. 564 00:24:50,485 --> 00:24:52,590 565 00:24:52,590 --> 00:24:55,006 당신이 정말로 알고 싶다면 그것에 대해, 나는 당신을 보내 드리겠습니다 566 00:24:55,006 --> 00:24:56,450 그것에 대해 자원 이메일. 567 00:24:56,450 --> 00:24:57,810 568 00:24:57,810 --> 00:25:03,880 정의 해시하는 경향이있다 물건을 선호했다. 569 00:25:03,880 --> 00:25:06,380 그리고 당신은 더 많은 코드로, 당신 종류의 뉘앙스를 배우고 570 00:25:06,380 --> 00:25:09,135 당신이 사용해야 할 때의 해시 대 글로벌 정의. 571 00:25:09,135 --> 00:25:11,010 그러나 당분간은, 당신은 정말이 없습니다 572 00:25:11,010 --> 00:25:13,290 그것이 걱정 짧은 대답이. 573 00:25:13,290 --> 00:25:15,360 574 00:25:15,360 --> 00:25:16,360 그 좋은 모든 사람? 575 00:25:16,360 --> 00:25:18,151 또한, 당신이 원하는 경우 해시 정의 사용하는, 576 00:25:18,151 --> 00:25:21,120 이 통지 정말 중요합니다 이름은 모두 대문자로해야한다고. 577 00:25:21,120 --> 00:25:22,210 578 00:25:22,210 --> 00:25:24,674 우리는 일을하지 않을 학급 규모 극적인합니다. 579 00:25:24,674 --> 00:25:26,090 사실은 모두 대문자로해야한다. 580 00:25:26,090 --> 00:25:27,880 581 00:25:27,880 --> 00:25:28,610 쿨. 582 00:25:28,610 --> 00:25:30,130 거기에 다른 건? 583 00:25:30,130 --> 00:25:31,190 우리는 좋은거야? 584 00:25:31,190 --> 00:25:32,220 사랑스러운. 585 00:25:32,220 --> 00:25:32,720 에 오신 것을 환영합니다. 586 00:25:32,720 --> 00:25:34,240 587 00:25:34,240 --> 00:25:38,495 >> 좋아, 그래서 너희들이보고 싶을 당신이 버그를 찾아 낼 수있는 경우에이에서은을 참조하십시오. 588 00:25:38,495 --> 00:25:45,580 589 00:25:45,580 --> 00:25:46,507 나는 당신에게 힌트를 줄 것이다. 590 00:25:46,507 --> 00:25:47,840 그러기 루프에 어딘가에. 591 00:25:47,840 --> 00:25:53,070 592 00:25:53,070 --> 00:25:53,665 음 .....? 593 00:25:53,665 --> 00:25:55,704 >> 학생 : 2와 동일 미만이어야합니다. 594 00:25:55,704 --> 00:25:56,920 595 00:25:56,920 --> 00:26:01,094 >> ALLISON : 그것은 이상이어야 수 있도록 또는 2와 동일, 또는 3 미만 일 수있다. 596 00:26:01,094 --> 00:26:02,510 그리고 그에 대한 이유는 무엇인가? 597 00:26:02,510 --> 00:26:05,135 >> STUDENT : [INAUDIBLE], 0, 1, 2. 598 00:26:05,135 --> 00:26:06,080 >> ALLISON : 정확. 599 00:26:06,080 --> 00:26:12,180 크기 n의 배열에 따라서, 우리 단지 N 마이너스 1의 인덱스를 가지고있다. 600 00:26:12,180 --> 00:26:13,700 601 00:26:13,700 --> 00:26:14,200 쿨. 602 00:26:14,200 --> 00:26:15,091 603 00:26:15,091 --> 00:26:17,840 그리고 우리가 정말 미친 얻을 수 있습니다 다차원 배열을 얻을. 604 00:26:17,840 --> 00:26:19,340 605 00:26:19,340 --> 00:26:23,960 문제 중 하나는 내가 그것을 가지고 갈 때 내 해 필요한 다차원 어레이 606 00:26:23,960 --> 00:26:28,720 나는 그들 중 하나가 필요할 수 있습니다 생각 올해는, 그래서 편안하게. 607 00:26:28,720 --> 00:26:30,140 지금 주위에 당신의 머리를 정리. 608 00:26:30,140 --> 00:26:33,087 그것은 다시 잡으러 올 것이다 당신,하지만 멋진 방법. 609 00:26:33,087 --> 00:26:35,420 그래서 당신은 정말 그냥 생각할 수 다차원 배열 610 00:26:35,420 --> 00:26:36,870 배열의 배열 등. 611 00:26:36,870 --> 00:26:38,060 612 00:26:38,060 --> 00:26:43,809 그래서 당신은 종류의이 상단 생각할 수 메모리의 첫 번째 청크 행. 613 00:26:43,809 --> 00:26:45,600 그리고 하나는 메모리의 두 번째 덩어리, 614 00:26:45,600 --> 00:26:47,570 마지막 행은 메모리의 세 번째 덩어리. 615 00:26:47,570 --> 00:26:50,740 그리고 그 안에 배열이있다. 616 00:26:50,740 --> 00:26:53,250 그러나 물론, 그것은 쉽게 다음과 같이 묘사한다. 617 00:26:53,250 --> 00:26:55,610 >> 그래서 당신은 같은 방법으로 초기화합니다. 618 00:26:55,610 --> 00:26:57,290 619 00:26:57,290 --> 00:27:01,610 이것은 문자 세에 의해 세 가지의 보드. 620 00:27:01,610 --> 00:27:04,180 그래서 당신은 세 가지 행이 그리고 세 개의 열. 621 00:27:04,180 --> 00:27:06,760 우리는이 방법을 나타내는 것입니다. 622 00:27:06,760 --> 00:27:11,800 그리고 당신은 그것을 액세스 할 것 같은 방법으로, 행에 의해 열입니다. 623 00:27:11,800 --> 00:27:14,840 그리고 1,1 우리는 여기에서 볼 수있다. 624 00:27:14,840 --> 00:27:18,730 우리는 제로 할당 거기 제로. 625 00:27:18,730 --> 00:27:21,900 2,0와 0,2. 626 00:27:21,900 --> 00:27:26,900 그래서 그냥 경우 데모 테잎에 액세스 할 누구도, 선형 대수를 이루어집니다 627 00:27:26,900 --> 00:27:31,580 당신의 요소에 액세스 같은 방법으로 마트 리체, 그것은 여기에 같은 생각입니다. 628 00:27:31,580 --> 00:27:33,030 그래서 당신은 다시 수학에 다시 관련 될 수있다. 629 00:27:33,030 --> 00:27:34,130 630 00:27:34,130 --> 00:27:36,380 당신은 너무 걱정하지 않아도됩니다 지금 이것에 대해 많은. 631 00:27:36,380 --> 00:27:38,671 그것은 노출을하는 것이 좋다, 당신이 그것을 할 수 있다는 것을 알고 있습니다. 632 00:27:38,671 --> 00:27:42,700 당신은 몇 가지를 만들 수 있습니다 번호도 당신이 할 수있는 미친 633 00:27:42,700 --> 00:27:44,750 미친 배열되어 생성 모든 내가 말할거야. 634 00:27:44,750 --> 00:27:45,250 [들림] 635 00:27:45,250 --> 00:27:46,585 636 00:27:46,585 --> 00:27:48,460 그것은 조금 미친 얻는다 하지만 정말 멋지다. 637 00:27:48,460 --> 00:27:50,020 638 00:27:50,020 --> 00:27:50,670 신난다. 639 00:27:50,670 --> 00:27:52,550 >> 그리고, 그래서 우리는 여기에 예를 가지고있다. 640 00:27:52,550 --> 00:27:54,165 그것은 문자열 길이를 계산한다. 641 00:27:54,165 --> 00:27:55,210 642 00:27:55,210 --> 00:27:59,670 그래서 얼마나 많은 사람들이 알고 당신이 사용하고있는 문자열 643 00:27:59,670 --> 00:28:01,265 단지 문자의 배열은? 644 00:28:01,265 --> 00:28:03,670 645 00:28:03,670 --> 00:28:04,655 네, 확인을 클릭합니다. 646 00:28:04,655 --> 00:28:08,000 그래서 너희들은 당신이하지 않은 것을 생각할 수 있습니다 사용되는 배열, 그러나 어떤 시간 전에 647 00:28:08,000 --> 00:28:10,740 당신은에있는 getString을 사용 CSView 라이브러리, 당신이있어 648 00:28:10,740 --> 00:28:14,690 실제로 단지 요청 문자의 배열. 649 00:28:14,690 --> 00:28:17,450 그리고 우리는 모두를 돌보는 것 당신을위한 백 엔드에서 그. 650 00:28:17,450 --> 00:28:20,184 하지만 당신이 사용하고있다 배열은 이후 시작했다. 651 00:28:20,184 --> 00:28:21,350 당신은 아직 그것을 알지 못했다. 652 00:28:21,350 --> 00:28:22,420 653 00:28:22,420 --> 00:28:28,390 >> 그리고 당신은 문자 배열있을 때마다 또는 문자열을 저장하는 것 배열, 654 00:28:28,390 --> 00:28:32,050 마지막 것은 항상 무엇인가 널 (NULL) 종료,라고하는 655 00:28:32,050 --> 00:28:33,830 이 바로 여기에있다. 656 00:28:33,830 --> 00:28:37,300 그리고 그의 끝에 당신이 저장하고있는 모든 단어. 657 00:28:37,300 --> 00:28:41,170 우리가 알아낼 싶다면 문자열의 길이는, 우리는 말할 수있다 658 00:28:41,170 --> 00:28:45,320 물론, 당신이 알고있는, 그 블록의 내용 659 00:28:45,320 --> 00:28:46,867 우리의 널 (NULL) 종료 동일하지 않습니다. 660 00:28:46,867 --> 00:28:49,450 즉 일부 존재한다는 것을 의미한다 이 문자가 우리 실제로 661 00:28:49,450 --> 00:28:51,540 그 단어의 일부에 대한 관심. 662 00:28:51,540 --> 00:28:52,665 당신은 당신의 길이를 증가. 663 00:28:52,665 --> 00:28:55,540 그리고 우리가 실제로 도착하면 단어의 단부는 그것이 종료 거 664 00:28:55,540 --> 00:28:58,790 그것은 우리를 위해 우리의 길이를 반환합니다. 665 00:28:58,790 --> 00:29:00,098 음 .....? 666 00:29:00,098 --> 00:29:02,906 >> 학생 : 공간을합니까 널 (NULL) 종료로 계산? 667 00:29:02,906 --> 00:29:04,780 ALLISON : 그래서 공간이 하지 널 (NULL) 종료. 668 00:29:04,780 --> 00:29:10,590 당신이 공간 multiple--가 생기면 실제로 특정 ASCII 값입니다. 669 00:29:10,590 --> 00:29:11,719 670 00:29:11,719 --> 00:29:13,552 학생 : 어떤이의 느낌표 다시 동일? 671 00:29:13,552 --> 00:29:17,080 앨리슨 : 그래서, 이것은 당신을 참조하는 것입니다. 672 00:29:17,080 --> 00:29:21,220 만약 당신이 근무 시간에 저를 듣는다면, 내가 항상 전화 같은, 강타는 같다. 673 00:29:21,220 --> 00:29:23,520 그래서 강타는 없습니다. 674 00:29:23,520 --> 00:29:25,370 그래서이되지 동일하다. 675 00:29:25,370 --> 00:29:28,480 676 00:29:28,480 --> 00:29:32,290 당신이하려는 경우 그래서 뭔가 거짓 있는지, 677 00:29:32,290 --> 00:29:35,915 당신은 항상, 탕을 알고 어떤 변수이며, 거짓이라면, 678 00:29:35,915 --> 00:29:38,540 그것은 사실과 평가 그와 멋진 물건을 할 수 있습니다. 679 00:29:38,540 --> 00:29:39,830 680 00:29:39,830 --> 00:29:40,675 그 이후에 더. 681 00:29:40,675 --> 00:29:42,090 682 00:29:42,090 --> 00:29:42,590 쿨. 683 00:29:42,590 --> 00:29:44,260 모두가 좋은? 684 00:29:44,260 --> 00:29:44,760 신난다. 685 00:29:44,760 --> 00:29:48,045 >> 그래서 지금은 당신의 사람 '시간에의 내가 얘기 한 이후, 일. 686 00:29:48,045 --> 00:29:49,220 687 00:29:49,220 --> 00:29:53,200 그래서 나는 당신이 배열을 만들려면 정수 하나, 둘, 3, 688 00:29:53,200 --> 00:29:54,660 한 다음은 인쇄했다. 689 00:29:54,660 --> 00:29:58,050 당신은 같은, 할 필요가 없습니다 주, 어쩌구 저쩌구, 무엇이든. 690 00:29:58,050 --> 00:30:00,840 난 그냥 초기화 할 배열은 다음 만들기 691 00:30:00,840 --> 00:30:04,790 루프는 그들을 병원을 나온 인쇄 또는 while 루프, 당신까지. 692 00:30:04,790 --> 00:30:07,600 >> 난 그냥 당신에게 몇주지 분은 그 작업을합니다. 693 00:30:07,600 --> 00:30:09,320 나는 내 목소리를 휴식을거야. 694 00:30:09,320 --> 00:30:13,290 당신은 질문이있는 경우, 나는 행복 해요 주위에 와서 너희들 얘기합니다. 695 00:30:13,290 --> 00:30:15,290 서로 이야기 주시기 바랍니다. 696 00:30:15,290 --> 00:30:16,125 더 많은 사탕을 가져옵니다. 697 00:30:16,125 --> 00:30:17,181 698 00:30:17,181 --> 00:30:18,930 사실, 난 그냥거야 사탕 산책. 699 00:30:18,930 --> 00:30:19,600 그 어떻게? 700 00:30:19,600 --> 00:30:22,974 701 00:30:22,974 --> 00:30:23,938 >> 당신은 어떤을 원하십니까? 702 00:30:23,938 --> 00:30:34,703 703 00:30:34,703 --> 00:30:36,675 이 방에있는 다른 사람이 사탕을 원하는? 704 00:30:36,675 --> 00:30:47,030 705 00:30:47,030 --> 00:30:49,206 또한, 사람을 더 이상 걸릴 수 있습니다. 706 00:30:49,206 --> 00:30:50,330 당신이 원하는 경우 소수를 가져 가라. 707 00:30:50,330 --> 00:30:52,690 708 00:30:52,690 --> 00:30:53,190 뿐만 아니라 수 있습니다. 709 00:30:53,190 --> 00:30:54,929 710 00:30:54,929 --> 00:30:55,720 모두 다른 좋은? 711 00:30:55,720 --> 00:30:57,561 712 00:30:57,561 --> 00:30:58,060 확인을 클릭합니다. 713 00:30:58,060 --> 00:31:02,750 714 00:31:02,750 --> 00:31:07,290 >> 또한, 내가 만들거야 익명의 구글 양식, 715 00:31:07,290 --> 00:31:09,830 너희들은 제출할 수 있습니다 모든 섹션 후 피드백 716 00:31:09,830 --> 00:31:14,115 뭔가가 있다면 당신이 원하는 당신이 완료 할 때 또는 뭔가 개선 할 수 있습니다. 717 00:31:14,115 --> 00:31:17,135 너무 스릴 조금 해요 경우 당신을 위해, 나는 그것을 아래로 조율 할 수 있습니다. 718 00:31:17,135 --> 00:31:18,510 719 00:31:18,510 --> 00:31:20,885 나는 그것을 만들고 그 보내드립니다 모두 밖으로 나중에. 720 00:31:20,885 --> 00:32:39,420 721 00:32:39,420 --> 00:32:40,020 >> 좋아. 722 00:32:40,020 --> 00:32:41,050 그래서 작은 시작하자. 723 00:32:41,050 --> 00:32:42,740 우리는 어떻게 배열을 초기화 것인가? 724 00:32:42,740 --> 00:32:49,690 725 00:32:49,690 --> 00:32:51,670 우리의 배열의 유형은 무엇입니까? 726 00:32:51,670 --> 00:32:52,410 바로 INT,? 727 00:32:52,410 --> 00:32:54,740 좋아, 그럼 당신은 무엇을 원하는가 당신의 배열을 호출? 728 00:32:54,740 --> 00:32:57,880 729 00:32:57,880 --> 00:32:59,230 int 배열, 멋진. 730 00:32:59,230 --> 00:33:04,200 좋아, 그래서 우리는 INT의 int 배열을 가지고 동일, 우리는 그 후 무엇을해야합니까? 731 00:33:04,200 --> 00:33:07,009 732 00:33:07,009 --> 00:33:08,259 학생 : [들리지] 대괄호. 733 00:33:08,259 --> 00:33:09,140 ALLISON 교정기. 734 00:33:09,140 --> 00:33:10,330 735 00:33:10,330 --> 00:33:11,775 그리고 괄호 안에? 736 00:33:11,775 --> 00:33:14,360 737 00:33:14,360 --> 00:33:16,830 하나의 쉼표 두 쉼표 세. 738 00:33:16,830 --> 00:33:17,330 쿨. 739 00:33:17,330 --> 00:33:18,660 그래서 괜찮아요. 740 00:33:18,660 --> 00:33:21,480 그래서 지금 우리는 루프에 대한 우리 있습니다. 741 00:33:21,480 --> 00:33:24,180 의 첫 번째 부분에 따라서 우리의 루프, 우리는 무엇을해야합니까? 742 00:33:24,180 --> 00:33:25,796 743 00:33:25,796 --> 00:33:27,420 >> 학생 : 제가 0과 같다? 744 00:33:27,420 --> 00:33:31,400 >> ALLISON : 나는 0에 해당하는 int 그래서, 다음 우리의 조건은 무엇인가? 745 00:33:31,400 --> 00:33:33,750 746 00:33:33,750 --> 00:33:36,120 나는 무엇보다이 될 것? 747 00:33:36,120 --> 00:33:39,510 세 미만 우리는 어떻게 우리는 내가를 업데이트하는 방법은 무엇입니까? 748 00:33:39,510 --> 00:33:41,630 내가 플러스 더하기 1만큼을 업데이트. 749 00:33:41,630 --> 00:33:46,150 그리고 우리가 할 겁니다 정수의 일부의 printf, 750 00:33:46,150 --> 00:33:49,530 그리고 마지막으로 무엇인가 실제로 부품 751 00:33:49,530 --> 00:33:51,370 우리가 인쇄해도 무슨 말을하려고? 752 00:33:51,370 --> 00:33:55,610 753 00:33:55,610 --> 00:33:59,120 그것은의 이름이됩니다 int 배열 인 배열, 오른쪽? 754 00:33:59,120 --> 00:34:01,090 그리고 int 배열의 괄호 안에 무엇인가? 755 00:34:01,090 --> 00:34:02,540 756 00:34:02,540 --> 00:34:03,640 나는. 757 00:34:03,640 --> 00:34:06,550 [? 그래서?]라고 내 예,하지만 거기 당신은 간다. 758 00:34:06,550 --> 00:34:07,939 759 00:34:07,939 --> 00:34:08,480 나쁜 것은 아닙니다. 760 00:34:08,480 --> 00:34:09,250 모두 좋은? 761 00:34:09,250 --> 00:34:10,220 762 00:34:10,220 --> 00:34:10,719 쿨. 763 00:34:10,719 --> 00:34:12,949 764 00:34:12,949 --> 00:34:14,340 >> 그래서 우리는 배열을 수행하고 있습니다. 765 00:34:14,340 --> 00:34:15,190 축하. 766 00:34:15,190 --> 00:34:18,274 당신은 반복 관리 모든 Yes (예) 엥? 767 00:34:18,274 --> 00:34:19,705 >> 학생 : [들리지] 768 00:34:19,705 --> 00:34:20,659 >> ALLISON : 예. 769 00:34:20,659 --> 00:34:26,383 770 00:34:26,383 --> 00:34:27,798 >> 학생 : 제가 질문이 있습니다. 771 00:34:27,798 --> 00:34:30,288 당신은 괄호를 들여 생각하고 있습니까? 772 00:34:30,288 --> 00:34:34,150 >> ALLISON : 중괄호가 줄을해야합니다 그래서 루프하고 모든과 773 00:34:34,150 --> 00:34:35,699 내부 중괄호 들여 쓰기되어야한다. 774 00:34:35,699 --> 00:34:37,824 >> 학생 : 확인해야 루프 들여? 775 00:34:37,824 --> 00:34:41,159 >> ALLISON : 루프하지 않습니다 이 시점에서 들여 쓰기를해야합니다. 776 00:34:41,159 --> 00:34:46,750 당신이 주에 있다면, 우리의 경우 실제로, 여기에 주요 기능을 가지고 777 00:34:46,750 --> 00:34:48,929 이 주에서 들여 쓰기 될 것이다. 778 00:34:48,929 --> 00:34:52,590 그러나이 경우, 괜찮아요. 779 00:34:52,590 --> 00:34:53,354 네, 질문입니다. 780 00:34:53,354 --> 00:34:55,687 >> 학생 : 당신은해야하나요 예 후 괄호? 781 00:34:55,687 --> 00:34:59,050 782 00:34:59,050 --> 00:35:01,260 >> ALLISON : 예 당신은,라면 그런 식으로 초기화. 783 00:35:01,260 --> 00:35:03,430 784 00:35:03,430 --> 00:35:06,860 그래서이 두 번째입니다, 기억 배열 곳을 초기화하는 방법 785 00:35:06,860 --> 00:35:10,680 우리는 우리의 실제 브레이스가 내 쉼표로 구분 된 데이터. 786 00:35:10,680 --> 00:35:14,700 787 00:35:14,700 --> 00:35:17,281 >> 학생 : 나는 거기에 생각했다 그 예를 들어 괄호. 788 00:35:17,281 --> 00:35:19,010 >> 앨리슨 : 아니, 그들은 괄호를하고 있습니다. 789 00:35:19,010 --> 00:35:20,039 그들은 괄호를하고 있습니다. 790 00:35:20,039 --> 00:35:22,330 당신은 그것을 초기화하는 경우 그 두 번째 방법은, 그것은 중괄호입니다. 791 00:35:22,330 --> 00:35:28,780 우리가 말을한다면, INT example-- 경우 우리는, 정수의 빈 배열을 원했다 792 00:35:28,780 --> 00:35:32,270 그것은 INT 예는 세 개의 대괄호 것입니다. 793 00:35:32,270 --> 00:35:34,670 브래킷은 크기를 나타낸다. 794 00:35:34,670 --> 00:35:36,720 중괄호가있는 경우, 이는 실제 데이터의 795 00:35:36,720 --> 00:35:39,244 이 방법으로에 넣고있어. 796 00:35:39,244 --> 00:35:40,535 우리는 정말 빨리 다시 스크롤 할 수 있습니다. 797 00:35:40,535 --> 00:35:42,370 798 00:35:42,370 --> 00:35:48,010 >> 이 하나 그래서, 이것은 단지 우리의 초기 배열, 초기화. 799 00:35:48,010 --> 00:35:51,640 그리고 여기, 우리는 개별적입니다 그들에게 장소를 지정, 800 00:35:51,640 --> 00:35:56,730 그래서 이것의 인덱스를 나타내고 우리 우리는 브래킷이있는 이유도 바로이 때문입니다 배열입니다. 801 00:35:56,730 --> 00:36:01,630 당신이 나는 경우 그러나 여기, 우리는했습니다 크기없이 우리의 브래킷을 왼쪽, 802 00:36:01,630 --> 00:36:05,969 그리고 우리는 그것을 초기화 실제 데이터 올인원 중괄호. 803 00:36:05,969 --> 00:36:08,260 학생 : 왜 우리가이 없습니다 이 예에서 괄호? 804 00:36:08,260 --> 00:36:11,030 ALLISON : 그래서, 어떤 부분에서? 805 00:36:11,030 --> 00:36:14,645 학생 : 우리는하지 않겠 말하자면, INT 예 브래킷 806 00:36:14,645 --> 00:36:19,710 동일 중괄호 [들림] 예를 들어 괄호. 807 00:36:19,710 --> 00:36:20,900 >> ALLISON : 아, 죄송합니다. 808 00:36:20,900 --> 00:36:21,560 당신이 옳아 요. 809 00:36:21,560 --> 00:36:22,690 우리는 거기 브래킷을해야합니까. 810 00:36:22,690 --> 00:36:23,486 죄송 한데요, 내 나쁜. 811 00:36:23,486 --> 00:36:25,150 812 00:36:25,150 --> 00:36:27,560 예, 당신은해야합니다 예 후 괄호. 813 00:36:27,560 --> 00:36:28,850 당신이 전적으로 옳습니다. 814 00:36:28,850 --> 00:36:29,750 >> 학생 : [들림] 그 일을하지. 815 00:36:29,750 --> 00:36:31,270 >> ALLISON : 아니, 당신은 할 필요가 브라켓, 그렇지 않으면 때문에 816 00:36:31,270 --> 00:36:32,810 배열을 선언하지 않을. 817 00:36:32,810 --> 00:36:33,685 학생 : [들림]. 818 00:36:33,685 --> 00:36:34,200 그것에 대해 죄송합니다. 819 00:36:34,200 --> 00:36:36,200 >> ALLISON : 죄송합니다, 당신이 필요로하는 예 후 괄호. 820 00:36:36,200 --> 00:36:36,620 821 00:36:36,620 --> 00:36:37,120 오타. 822 00:36:37,120 --> 00:36:40,650 823 00:36:40,650 --> 00:36:43,160 좋은 캐치, 당신을위한 골드 스타. 824 00:36:43,160 --> 00:36:47,730 또한, 당신이 질문을하는 경우, 경우 너희들은 나에게 당신의 이름을 말할 것, 825 00:36:47,730 --> 00:36:48,570 나는 그것을 싶네요. 826 00:36:48,570 --> 00:36:50,630 내가 할 수 싶어요 당신의 이름을 알고있다. 827 00:36:50,630 --> 00:36:53,187 나는 추위 않을거야 사실, 전화 828 00:36:53,187 --> 00:36:54,520 당신의 이름을 알고 싶어. 829 00:36:54,520 --> 00:36:57,530 그래서 실제로 나에게 당신의 이름을 알려주세요. 830 00:36:57,530 --> 00:36:58,426 >> LEAH : 레아. 831 00:36:58,426 --> 00:36:59,340 >> ALLISON : 레아. 832 00:36:59,340 --> 00:37:03,960 좋아, 그럼 functions-- 나는 간단한 알고 그들은 강의하는 동안 이것에 대해 이야기했다. 833 00:37:03,960 --> 00:37:07,590 그래서 기능이 종류의 단지입니다 이 작은 입 크기 것 같은 834 00:37:07,590 --> 00:37:11,525 당신이 입력을 전달, 뭔가 마법의 발생, 당신은 출력을 얻을. 835 00:37:11,525 --> 00:37:12,680 836 00:37:12,680 --> 00:37:13,180 쿨. 837 00:37:13,180 --> 00:37:15,013 그래서 당신은 실제로 사용 이미 이들의 많은. 838 00:37:15,013 --> 00:37:15,970 839 00:37:15,970 --> 00:37:18,840 문자열, 인쇄 F를 얻을 INT를 가져옵니다. 840 00:37:18,840 --> 00:37:21,790 이러한 모든 기능입니다 당신이 그들에게 전화하는 경우, 841 00:37:21,790 --> 00:37:24,370 마법의 많은 일이있다 백그라운드에서 진행 842 00:37:24,370 --> 00:37:27,390 당신은 반드시이 표시되지 않는 당신은 당신이 원하는 무엇을 얻을. 843 00:37:27,390 --> 00:37:30,280 또는 적어도 당신이 얻을 무엇 당신은 당신이 원하는 바랍니다. 844 00:37:30,280 --> 00:37:31,920 845 00:37:31,920 --> 00:37:35,620 >> 그리고 기본적으로 함수의 점, 와 CS의 주요 테마 중 하나, 846 00:37:35,620 --> 00:37:38,700 당신의 암호를 해독하는 것입니다 관리 조각으로. 847 00:37:38,700 --> 00:37:41,520 당신은 쓰기 시작하면 이 정말로 긴 프로그램, 848 00:37:41,520 --> 00:37:44,970 또는 스크래치에 당신이있을 때 게임이 웅대 한 아이디어, 849 00:37:44,970 --> 00:37:48,070 이를 깰 수 있어야 OK, 등, 아래로, 어떻게 시작합니까? 850 00:37:48,070 --> 00:37:50,470 내가 필요로하는 작은 조각은 무엇입니까? 851 00:37:50,470 --> 00:37:53,320 아, 요청해야 뭔가 사용자. 852 00:37:53,320 --> 00:37:54,830 지금은 뭔가를 인쇄 할 필요가있다. 853 00:37:54,830 --> 00:37:56,590 아,이 값을 계산해야합니다. 854 00:37:56,590 --> 00:38:00,050 >> 그리고 학습 해체하는 방법 코드 및 큰 문제 당신 855 00:38:00,050 --> 00:38:02,740 이러한 작은 피스로있을 및 기능을 만드는 856 00:38:02,740 --> 00:38:05,330 실제로 중 하나입니다 CS의 큰 초석. 857 00:38:05,330 --> 00:38:06,440 858 00:38:06,440 --> 00:38:11,740 그래서 당신은 함수와 마찬가지로 생각할 수있다 블랙 박스처럼, 마법의 블랙 박스, 859 00:38:11,740 --> 00:38:15,030 당신은에 물건을 넣어 당신은 약간의 출력을 얻을. 860 00:38:15,030 --> 00:38:16,290 861 00:38:16,290 --> 00:38:19,460 그리고 나머지 프로그램 반드시 알 필요가 없습니다 862 00:38:19,460 --> 00:38:21,150 어떻게 그 블랙 박스 내에서 일어나고. 863 00:38:21,150 --> 00:38:24,190 이에 대한 관심은 모두 무엇이다 에 가서 무엇을 온다. 864 00:38:24,190 --> 00:38:26,230 865 00:38:26,230 --> 00:38:26,730 쿨. 866 00:38:26,730 --> 00:38:27,820 >> 왜 기능? 867 00:38:27,820 --> 00:38:33,240 Organization-- 난 당신이있을 때, 말했듯 매우 큰 코드베이스를 다루는, 868 00:38:33,240 --> 00:38:37,357 당신은 당신의 코드가 될 것입니다 구성 방법 이 기능을 사용하면 훨씬 쉽게. 869 00:38:37,357 --> 00:38:39,190 당신은 할 수 있습니다 때문에 OK, 같은, 될,이 870 00:38:39,190 --> 00:38:41,849 이다이 함수가 무엇을 여기에 또 다른 하나가하는 일입니다. 871 00:38:41,849 --> 00:38:43,890 그리고 당신은 쉽게 볼 수 있습니다 어떻게 모두 함께 맞습니다. 872 00:38:43,890 --> 00:38:45,590 873 00:38:45,590 --> 00:38:48,210 그래서 모든로 헤어지는 이러한 관리 하위 부분. 874 00:38:48,210 --> 00:38:51,860 >> 그래서 simplification-- 나는 확실히 너희들이야 내가 말한 모든 스크래치와,이를 보았다. 875 00:38:51,860 --> 00:38:53,230 876 00:38:53,230 --> 00:38:56,790 이 웅대 한 생각을 가지고 있고, 그 같이,이 모든 작업을 수행하는 방법? 877 00:38:56,790 --> 00:38:59,710 그러나 당신은 그것을 접근하는 경우 조금씩, 당신은 OK, 말 878 00:38:59,710 --> 00:39:03,650 나는 하나의 스프라이트을 어떻게 화면을 가로 질러 떠? 879 00:39:03,650 --> 00:39:04,805 즉 조금 더 쉽다. 880 00:39:04,805 --> 00:39:06,000 881 00:39:06,000 --> 00:39:09,590 함수로 만든다 그래서 잘 사용 코드를 더 쉽게 읽을. 882 00:39:09,590 --> 00:39:13,800 그것은 쉽게 디버깅 할 수있게되는 등의 당신은, 당신 나중에 문제 세트에 들어가 883 00:39:13,800 --> 00:39:15,900 당신은 정말가는거야 할 수 있어야합니다. 884 00:39:15,900 --> 00:39:17,900 그리고 그들은 또한 쉽게있어 설계 및 구현합니다. 885 00:39:17,900 --> 00:39:21,100 당신은 작은를 코딩 할 수 있습니다 상대적으로 빠르게 작동 886 00:39:21,100 --> 00:39:25,260 그리고 반드시 그 노력에 비해 작동하는지 확인 이 모든 긴 프로그램을 만들 수 있습니다 887 00:39:25,260 --> 00:39:28,960 다음 종류의 통과와 아니 무슨 일이고 기능을 참조하십시오. 888 00:39:28,960 --> 00:39:30,300 >> 그리고 재사용. 889 00:39:30,300 --> 00:39:33,380 그래서 함수는 필요 한 번 기록하는, 890 00:39:33,380 --> 00:39:35,586 다음은 사용할 수 있습니다 가능한 많은 시간. 891 00:39:35,586 --> 00:39:37,210 그래서 그것의, 같은, 환경 친화적 인 의미에서. 892 00:39:37,210 --> 00:39:39,660 893 00:39:39,660 --> 00:39:42,070 당신은 같은 일이 있다면 인쇄 F, 당신을 894 00:39:42,070 --> 00:39:47,420 가는 마법을 써야했다 뒤에에 매번 f를 인쇄 895 00:39:47,420 --> 00:39:51,040 당신이 뭔가를 인쇄하고 싶어, 당신 꽤 아픈 그것의 피곤 것 896 00:39:51,040 --> 00:39:51,650 말. 897 00:39:51,650 --> 00:39:52,660 898 00:39:52,660 --> 00:39:55,292 >> 것들 중 하나는 당신은거야 나중에 CS 클래스를 배울 899 00:39:55,292 --> 00:39:57,000 또는 최고 중 하나 조언의 조각 내가 할 900 00:39:57,000 --> 00:40:00,870 당신은 복사 및 붙여 넣기하는 경우입니다 코드는, 아마 기능해야한다. 901 00:40:00,870 --> 00:40:01,880 902 00:40:01,880 --> 00:40:06,007 당신은 동일한가있는 경우 모든 코드를 통해 선, 903 00:40:06,007 --> 00:40:08,090 당신이 그 (것)을 고려하면, 코드는 아마 것 904 00:40:08,090 --> 00:40:11,860 같은 될 다섯 번 짧은 그리고 훨씬 더 쉽게 읽을하는. 905 00:40:11,860 --> 00:40:15,230 대신 문제를 해결하려고 노력 모든 다른 장소 어디 가지 906 00:40:15,230 --> 00:40:18,021 잘못 될 수도, 당신은 하나의 기능을 가지고 당신은 문제를 해결하는 얻을. 907 00:40:18,021 --> 00:40:19,230 908 00:40:19,230 --> 00:40:21,890 그리고 나는이 많이 약속 지금 추상의 종류를 보일 수 있습니다, 909 00:40:21,890 --> 00:40:24,620 하지만 나중에 들어갈로 이상 문제가 세트 910 00:40:24,620 --> 00:40:28,950 그것은 더 많은 의미가 있습니다 정말 집 구동. 911 00:40:28,950 --> 00:40:31,775 질문이 있습니까 기능에 대한 지금까지? 912 00:40:31,775 --> 00:40:32,650 왜 우리는 그들을 사용하고? 913 00:40:32,650 --> 00:40:34,775 나는 우리가 못 했어 알고 을 다루기 아직. 914 00:40:34,775 --> 00:40:40,610 그래서 function-- 단지 등을 정의 배열은, 우리는이 집게 리아의 어떤 종류가 필요합니다 915 00:40:40,610 --> 00:40:41,860 그냥 일반 출력됩니다. 916 00:40:41,860 --> 00:40:45,110 그래서이의 기능입니다 그냥 입력을 큐브 것. 917 00:40:45,110 --> 00:40:50,120 그리고 다음 페이지에, 실제로, 우리가 여기에이 모든 멋진 작은 것들. 918 00:40:50,120 --> 00:40:52,420 그래서 모든 사람이 읽을 수 있습니다 , 호기심인가? 919 00:40:52,420 --> 00:40:55,050 나는 보라색과 검은 색을 알고 조금 어려울 수 있습니다. 920 00:40:55,050 --> 00:41:00,730 >> 그러나 큰 일이 그래서 먼저 아빠에게 하나는 바로 여기에 우리의 반환 형식입니다. 921 00:41:00,730 --> 00:41:05,270 그래서이 출력에 대해 이야기한다 이 함수의 경우에,이 경우, 922 00:41:05,270 --> 00:41:08,990 우리는 우리가 왜 왔는지, 어떤 수에 넣어 점점 그 숫자의 제곱입니다. 923 00:41:08,990 --> 00:41:11,090 따라서이 경우의 int이어야한다. 924 00:41:11,090 --> 00:41:14,055 어쩌면 두 번 것 또는 다른 일 후에, 그러나이 경우, 925 00:41:14,055 --> 00:41:14,555 그것은 INT입니다. 926 00:41:14,555 --> 00:41:15,620 927 00:41:15,620 --> 00:41:19,440 >> C로, 당신은 항상 반환 형식이 필요합니다. 928 00:41:19,440 --> 00:41:20,267 그것은 INT있을 것이다. 929 00:41:20,267 --> 00:41:20,975 그것은 부동 소수점 수있을 것입니다. 930 00:41:20,975 --> 00:41:22,180 그것은 이중 수있을 것입니다. 931 00:41:22,180 --> 00:41:25,370 그러나 당신은 무엇을 지정해야 이 함수는 반환 할 것입니다. 932 00:41:25,370 --> 00:41:26,480 933 00:41:26,480 --> 00:41:29,170 그렇지 않으면 소리 치지 않습니다 당신은, 그리고 컴파일되지 않습니다. 934 00:41:29,170 --> 00:41:30,462 당신은 슬픈거야, 난 슬픔에있을 것이다. 935 00:41:30,462 --> 00:41:31,420 그리고 그것은 단지 좋지 않다. 936 00:41:31,420 --> 00:41:31,940 확인을 클릭합니다. 937 00:41:31,940 --> 00:41:34,290 >> 그리고 우리는 우리의 함수 이름을 가지고있다. 938 00:41:34,290 --> 00:41:38,440 그리고 같은 당신은 C로, 여기에 볼 수 있습니다 이 매우 일관된 패러다임이있다. 939 00:41:38,440 --> 00:41:42,630 당신의 유형은 무엇입니까, 이름이 무엇인지, 후 단부에서 다른 것. 940 00:41:42,630 --> 00:41:45,550 그래서 우리는 우리의 반환 형식이 우리 함수 이름하고 941 00:41:45,550 --> 00:41:49,320 우리는 우리의 헤더가 우리의 매개 변수 목록. 942 00:41:49,320 --> 00:41:52,080 >> 매개 변수 목록은 그래서, 무엇이다 에 걸릴 것이 기능? 943 00:41:52,080 --> 00:41:56,360 매개 변수 목록은 단순히이다 동의어, 우리의 입력은 무엇인가? 944 00:41:56,360 --> 00:42:00,230 그리고 그와 동일한 방식으로 우리의 함수를 정의해야 945 00:42:00,230 --> 00:42:03,210 그것에게 수익을 줄 우리의 각각의 입력을 입력 946 00:42:03,210 --> 00:42:05,350 연관된 타입을 가질 필요가있다. 947 00:42:05,350 --> 00:42:08,850 그래서 우리가 알고있는 우리의 기능 실제로 작업 할 수 있습니다. 948 00:42:08,850 --> 00:42:11,290 >> 그래서이 경우, 우리는 약간 INT 입력을 갖는다. 949 00:42:11,290 --> 00:42:14,660 그래서 다시, 유형이 될 것이다 그리고 당신은 그것을 호출하는지. 950 00:42:14,660 --> 00:42:16,500 951 00:42:16,500 --> 00:42:19,040 그리고, 당신은 볼 여기에, 우리는 우리의 몸을 가지고있다. 952 00:42:19,040 --> 00:42:23,600 그래서 우리는 그 어떤 INT 출력이 단지 우리의 입력 시간 자체 953 00:42:23,600 --> 00:42:25,810 그냥 큐브 번 자체. 954 00:42:25,810 --> 00:42:27,610 그리고 우리는 그 출력을 반환합니다. 955 00:42:27,610 --> 00:42:32,140 >> 당신은 여기에서 볼 수 있도록, 우리는이 , 배에 INT 시간 int를 int로 956 00:42:32,140 --> 00:42:35,420 그래서 int를 반환하는 이 선언되었다. 957 00:42:35,420 --> 00:42:38,240 그래서 모든 응집력이다. 958 00:42:38,240 --> 00:42:39,210 모든 것이 행복이다. 959 00:42:39,210 --> 00:42:40,250 함수가 실행됩니다. 960 00:42:40,250 --> 00:42:41,192 961 00:42:41,192 --> 00:42:42,650 그리고 이것은 단지 일반적인 일이다. 962 00:42:42,650 --> 00:42:46,750 그래서 항상 반환 형식이 이름과 매개 변수 목록. 963 00:42:46,750 --> 00:42:48,830 각 것은 당신의 매개 변수 목록 또는 입력, 964 00:42:48,830 --> 00:42:51,410 연관된 타입을 가질 필요가있다. 965 00:42:51,410 --> 00:42:54,210 그리고 당신은 당신의 어떤 여기 몸 966 00:42:54,210 --> 00:42:55,590 당신은 당신의 입력을 수행 할. 967 00:42:55,590 --> 00:42:57,390 968 00:42:57,390 --> 00:43:00,410 >> 그리고 분명히 당신에게 뭔가를 반환 할. 969 00:43:00,410 --> 00:43:02,630 때때로 함수는 반환합니다. 970 00:43:02,630 --> 00:43:06,090 그들은 실제로 반환하지 않습니다 당신이 사용하는 뭔가. 971 00:43:06,090 --> 00:43:08,660 하지만 당신은 어떤 방법으로 반환해야합니다. 972 00:43:08,660 --> 00:43:12,900 그리고 당신이 만들거나, 자신의 기능, 973 00:43:12,900 --> 00:43:15,430 우리는 좀 더 깊이 들어갈 수 있습니다. 974 00:43:15,430 --> 00:43:18,880 당신이 원한다면 개인적으로,이 많이 있습니다 다른 것들을 당신이 할 수 있습니다. 975 00:43:18,880 --> 00:43:21,350 976 00:43:21,350 --> 00:43:22,140 모두 좋은? 977 00:43:22,140 --> 00:43:25,900 당신이 저를 원하는이 목록에 아무것도 당신이 이해하지 않았다, 이상 이동? 978 00:43:25,900 --> 00:43:27,204 979 00:43:27,204 --> 00:43:28,120 모두가 좋아? 980 00:43:28,120 --> 00:43:29,071 981 00:43:29,071 --> 00:43:29,570 쿨. 982 00:43:29,570 --> 00:43:31,350 983 00:43:31,350 --> 00:43:32,120 신난다. 984 00:43:32,120 --> 00:43:34,700 >> OK, 그래서 우리는 려구요 이 모든 함께 지금. 985 00:43:34,700 --> 00:43:35,720 986 00:43:35,720 --> 00:43:41,201 그래서 우리는 그래서, 일부 INT 큐브 입력이 이 여기에 완벽한 프로그램입니다. 987 00:43:41,201 --> 00:43:42,950 지금까지, 나는했습니다 가지를 제공하고 988 00:43:42,950 --> 00:43:45,699 사람 조각 수도 프로그램 내에서 갈. 989 00:43:45,699 --> 00:43:47,240 우리는 단지 기능에서 찾고 있었어요. 990 00:43:47,240 --> 00:43:48,448 그러나 여기에 전체 프로그램이다. 991 00:43:48,448 --> 00:43:49,400 992 00:43:49,400 --> 00:43:53,690 그래서 얼마나 많은 당신은 기억 강의에서 단어 프로토 타입? 993 00:43:53,690 --> 00:43:54,750 994 00:43:54,750 --> 00:43:55,300 쿨. 995 00:43:55,300 --> 00:43:55,890 우리는 하나있어. 996 00:43:55,890 --> 00:43:57,160 997 00:43:57,160 --> 00:43:58,110 당신의 이름은 무엇입니까? 998 00:43:58,110 --> 00:43:58,850 >> 스테파니 : 스테파니. 999 00:43:58,850 --> 00:43:59,475 >> ALLISON : 스테파니? 1000 00:43:59,475 --> 00:44:01,030 OK, 끝내. 1001 00:44:01,030 --> 00:44:03,310 그래서, 당신은 프로토 타입이 무엇인지 기억 하는가? 1002 00:44:03,310 --> 00:44:04,651 1003 00:44:04,651 --> 00:44:10,230 >> 학생 : 당신이 말하는 [들림] 전에 실제로 처리합니다. 1004 00:44:10,230 --> 00:44:11,700 >> ALLISON : 당신은 왜 기억하십니까? 1005 00:44:11,700 --> 00:44:13,158 >> 학생 : 아니오. 1006 00:44:13,158 --> 00:44:14,620 >> ALLISON : OK. 1007 00:44:14,620 --> 00:44:16,090 골드 스타. 1008 00:44:16,090 --> 00:44:19,470 그래서 그래, 프로토 타입 우리는이 사전에, 그렇지 않으면 때문에, 1009 00:44:19,470 --> 00:44:21,260 우리의 컴파일러는 우리를 소리 것입니다. 1010 00:44:21,260 --> 00:44:24,294 그것은 확인을 말할 것 이 큐브의 기능은 무엇입니까? 1011 00:44:24,294 --> 00:44:26,460 마찬가지로, 당신은 말 그대로이 나에게 이것에 대해 아무것도 말하지 않았다. 1012 00:44:26,460 --> 00:44:28,110 이 때 당신처럼 교실로 걸어, 1013 00:44:28,110 --> 00:44:29,320 누군가처럼, 오늘은 퀴즈에게있다. 1014 00:44:29,320 --> 00:44:31,380 그리고 당신, 같은거야 이에 대해 이야기하지 않았다. 1015 00:44:31,380 --> 00:44:32,930 우리와 함께 행복하지 않다. 1016 00:44:32,930 --> 00:44:34,300 1017 00:44:34,300 --> 00:44:37,020 프로토 타입은 기본적으로 같다 당신의 강의 계획서, 봐 말. 1018 00:44:37,020 --> 00:44:37,900 머리까지. 1019 00:44:37,900 --> 00:44:39,570 이 날 퀴즈있을 것입니다. 1020 00:44:39,570 --> 00:44:41,420 당신이 그것을 얻을 때 흥분하지 마십시오. 1021 00:44:41,420 --> 00:44:42,690 당신은 잘 될 것입니다. 1022 00:44:42,690 --> 00:44:48,170 >> 그래서 모든 프로토 타입은 말할입니다 않습니다 주,이 기능을 사용하려고 해요. 1023 00:44:48,170 --> 00:44:51,010 내가 나중에 정의하고있어 약속드립니다. 1024 00:44:51,010 --> 00:44:52,260 나를 흥분하지 마십시오. 1025 00:44:52,260 --> 00:44:54,750 그냥 컴파일하고 내가 당신에게 무엇을. 1026 00:44:54,750 --> 00:44:58,880 그래서 우리는이 프로토 타입을 우리의 컴파일러를 행복하게합니다. 1027 00:44:58,880 --> 00:45:04,360 그리고 약속은 기본적으로 있다고 이 기능을 나중에 정의 1028 00:45:04,360 --> 00:45:07,960 당신은 호출되지 않습니다 이 랜덤 것은 그것을 그 1029 00:45:07,960 --> 00:45:10,070 당신이있어 무엇을 알고하지 않습니다 갈은 일을 할 수 있습니다. 1030 00:45:10,070 --> 00:45:11,910 >> 그래서이 경우, 여기 메인있다. 1031 00:45:11,910 --> 00:45:14,660 우리는 어떤 정수 X를 초기화합니다. 1032 00:45:14,660 --> 00:45:15,620 즉 두 가지입니다. 1033 00:45:15,620 --> 00:45:17,510 우리는 X가 무엇인지 출력 할 것입니다. 1034 00:45:17,510 --> 00:45:18,800 우리는 X를 큐브에 대한 것입니다. 1035 00:45:18,800 --> 00:45:21,520 보시다시피, 우리가 우리의 함수 선언 1036 00:45:21,520 --> 00:45:23,770 여기까지 우리가 이전에 이야기. 1037 00:45:23,770 --> 00:45:28,260 우리는 경우는, 다음 X를 큐브, 및 것 실제로, 큐브의 기능을 기억 1038 00:45:28,260 --> 00:45:31,340 정수를 반환 저장되어있는 우리, 1039 00:45:31,340 --> 00:45:35,860 우리가 인쇄 할 수 있습니다 다시 있도록 X의 지금 여덟, 또는 큐브 X 밖으로. 1040 00:45:35,860 --> 00:45:37,170 1041 00:45:37,170 --> 00:45:38,920 즉 모든 사람에게 의미가 있습니까? 1042 00:45:38,920 --> 00:45:40,360 우리는 좋은거야? 1043 00:45:40,360 --> 00:45:41,160 좋아. 1044 00:45:41,160 --> 00:45:41,660 신난다. 1045 00:45:41,660 --> 00:45:45,540 1046 00:45:45,540 --> 00:45:46,840 >> 좋아. 1047 00:45:46,840 --> 00:45:50,879 어떻게 사람의 많은 이 때문에이 기억 1048 00:45:50,879 --> 00:45:52,670 기본적으로 당신의를 스택과 힙, 1049 00:45:52,670 --> 00:45:56,510 단지 시각화 어떻게 메모리가 여기에 저장됩니다. 1050 00:45:56,510 --> 00:45:58,200 1051 00:45:58,200 --> 00:46:01,400 그래서 우리는 그냥 만들고 싶어 당신이 알고 있어야 1052 00:46:01,400 --> 00:46:03,680 방법이 메모리에 표시됩니다. 1053 00:46:03,680 --> 00:46:07,670 당신은 같은 수업을하는 경우 CS61 물건 후, 1054 00:46:07,670 --> 00:46:10,570 당신이 지금까지 자세한 내용을 얻을 깊이, 그리고 정말 멋진. 1055 00:46:10,570 --> 00:46:11,730 내가보기 엔 그것을하는 것이 좋습니다. 1056 00:46:11,730 --> 00:46:12,740 1057 00:46:12,740 --> 00:46:14,720 하지만 지금은, 내가주지 당신 광범위한 개요 1058 00:46:14,720 --> 00:46:16,950 그래서 당신은 필요 없어 본격 비교를 알고있다. 1059 00:46:16,950 --> 00:46:20,820 >> 바로 가기 텍스트 세그먼트 그래서 어떤 실제 0과 1을 포함, 1060 00:46:20,820 --> 00:46:23,740 그의 진. 1061 00:46:23,740 --> 00:46:27,510 그리고 이것은 저장하는 데 사용되는 글로벌 변수 당신은 어떤이있는 경우. 1062 00:46:27,510 --> 00:46:28,870 1063 00:46:28,870 --> 00:46:32,240 당신은 아래로 이동, 우리 당신이 여기에서 보는 바와 같이,이, 1064 00:46:32,240 --> 00:46:34,670 초기화 된 데이터, 초기화되지 않은 데이터, 다음 힙. 1065 00:46:34,670 --> 00:46:35,800 1066 00:46:35,800 --> 00:46:38,584 >> 그래서 우리가 정말 얘기하지 마세요 지금 힙에 대한. 1067 00:46:38,584 --> 00:46:39,500 우리는 나중에 그것을 얻을 것이다. 1068 00:46:39,500 --> 00:46:40,762 1069 00:46:40,762 --> 00:46:42,970 지금, 난 그냥 갈거야 내 손을 흔들고처럼, 1070 00:46:42,970 --> 00:46:44,553 이제 이것에 대해 알 필요가 없습니다. 1071 00:46:44,553 --> 00:46:46,100 1072 00:46:46,100 --> 00:46:49,060 그러나 우리는 조금 이야기합니다 스택에 대한 비트. 1073 00:46:49,060 --> 00:46:53,050 우리가 줌이 곳은 그래서 스택입니다. 1074 00:46:53,050 --> 00:46:58,590 이 방법 프로그램을 실제로 메모리에서 발생에서 우리는 보았다. 1075 00:46:58,590 --> 00:47:01,630 >> 그래서 발생하는 모든이며, 시간 우리는 함수를 호출 1076 00:47:01,630 --> 00:47:04,180 우리는 스택 불리는 것을 얻을 이들 중 하나 인 프레임. 1077 00:47:04,180 --> 00:47:05,870 의 따라서 주요 매개 변수. 1078 00:47:05,870 --> 00:47:07,944 그 그래서 일이 있습니다 우리는 주에 통과있다. 1079 00:47:07,944 --> 00:47:11,110 그래서 그들은 바닥에 바로 여기있어, 즉 우리가 부르는 첫 번째 일이 있기 때문이다. 1080 00:47:11,110 --> 00:47:13,401 그리고 우리는 주의에 도착 지역 주민, 우리는 그런 말을 할 때, 1081 00:47:13,401 --> 00:47:15,970 우리는 지역 변수를 의미 그 주 내에 저장됩니다. 1082 00:47:15,970 --> 00:47:19,950 1083 00:47:19,950 --> 00:47:23,620 지역 주민 그래서 여기에 같은 것, x는이 경우에 두 개의 동일하다. 1084 00:47:23,620 --> 00:47:26,350 그 때문에이 주요 언어로 번역합니다. 1085 00:47:26,350 --> 00:47:29,745 모두가 범위를 기억 하는가, 강의에서 것을 통해 갈? 1086 00:47:29,745 --> 00:47:31,517 1087 00:47:31,517 --> 00:47:32,017 확인을 클릭합니다. 1088 00:47:32,017 --> 00:47:36,110 그래서, 그냥 변수 그 주 내에서 초기화됩니다. 1089 00:47:36,110 --> 00:47:38,550 우리는 주 [이 그래서 그건? 보컬. ?] 1090 00:47:38,550 --> 00:47:40,390 >> 그리고 다음 주 내에서, 우리는 큐브를 호출합니다. 1091 00:47:40,390 --> 00:47:41,000 오른쪽? 1092 00:47:41,000 --> 00:47:44,510 그래서 우리는 다른 프레임을 얻을 큐브의 매개 변수. 1093 00:47:44,510 --> 00:47:47,050 그래서이 경우에는, 큐브 매개 변수는 지금 1094 00:47:47,050 --> 00:47:50,800 우리가 전달 된 X, 우리가 전달 된 두. 1095 00:47:50,800 --> 00:47:55,320 그리고 큐브의 지역 주민, 인 여기서 실제 큐빙이 발생합니다. 1096 00:47:55,320 --> 00:47:56,450 그리고, 그것은 반환합니다. 1097 00:47:56,450 --> 00:48:02,120 >> 큐브가 실제로하는 그래서 무슨 일이있다 이하기로되어 있는지, 그것을 돌려줍니다. 1098 00:48:02,120 --> 00:48:07,020 이 반환 될 때,이 프레임은, 잎 와 주요 아래로 돌려 보냈다. 1099 00:48:07,020 --> 00:48:09,160 그리고 다음 주 내에서, 우리 실제로 인쇄 할 수 있습니다. 1100 00:48:09,160 --> 00:48:10,840 1101 00:48:10,840 --> 00:48:14,500 그래서 때 당신이 뭔가를 반환하고, 때 함수가 반환, 1102 00:48:14,500 --> 00:48:19,900 그것은에 그 값을 전달처럼 그 아래 프레임은 떠나. 1103 00:48:19,900 --> 00:48:22,200 그리고 일이 순서대로 실행해야합니다. 1104 00:48:22,200 --> 00:48:25,550 >> 그리고 당신은 더 큰 프로그램에 도착하면, 우리는 냉각기 및 더 복잡 할 수 있습니다 1105 00:48:25,550 --> 00:48:26,470 다이어그램. 1106 00:48:26,470 --> 00:48:29,070 하지만 지금은이입니다 단지 일반적인 개요 1107 00:48:29,070 --> 00:48:31,110 그래서 당신의 종류가 이해 무엇 1108 00:48:31,110 --> 00:48:35,160 당신이 함수를 호출 할 때 발생 그리고 실제로 메모리에 보이는 방법. 1109 00:48:35,160 --> 00:48:37,230 1110 00:48:37,230 --> 00:48:37,770 쿨? 1111 00:48:37,770 --> 00:48:38,353 모두 좋은? 1112 00:48:38,353 --> 00:48:39,920 1113 00:48:39,920 --> 00:48:40,420 신난다. 1114 00:48:40,420 --> 00:48:42,070 1115 00:48:42,070 --> 00:48:50,575 >> 그래서 우리는 하나입니다 단지 물건을 교환하려고합니다. 1116 00:48:50,575 --> 00:48:52,260 1117 00:48:52,260 --> 00:48:54,930 우리가 여기에서 보는 바와 같이, 우리가 우리의 함수 프로토 타입 1118 00:48:54,930 --> 00:48:56,900 그래서 우리의 컴파일러는 우리를 소리하지 않습니다. 1119 00:48:56,900 --> 00:48:59,220 우리는 약간의 메인을 가지고, 우리 x와 y를 전환 할. 1120 00:48:59,220 --> 00:49:00,320 1121 00:49:00,320 --> 00:49:04,129 그들은이 데모를하지 않은 아직 강의에서, 그들은이? 1122 00:49:04,129 --> 00:49:04,670 그들은 그렇지? 1123 00:49:04,670 --> 00:49:05,900 확인을 클릭합니다. 1124 00:49:05,900 --> 00:49:08,450 그래서 우리는 갈거야 이 매우 간단 이상. 1125 00:49:08,450 --> 00:49:12,210 이 예를 더에 얻을 것이다 깊이, 이번 주, 생각합니다. 1126 00:49:12,210 --> 00:49:15,680 그리고 다음 주에 우리가 정말 할 수 문제가 해결되지 않는 이유에 뛰어. 1127 00:49:15,680 --> 00:49:18,810 >> 그래서 우리는이 무효가 기능들을 이곳 스왑. 1128 00:49:18,810 --> 00:49:20,720 단지 것을 의미 무효입니다 아무 것도 반환되지 않습니다. 1129 00:49:20,720 --> 00:49:22,000 1130 00:49:22,000 --> 00:49:24,110 그리고 우리는 스왑의 INT와 INT의 B가있다. 1131 00:49:24,110 --> 00:49:27,046 그리고 우리는 몇 가지 일시적인를 의 변수입니다. 1132 00:49:27,046 --> 00:49:30,050 b에 할당하고 도착 B는 온도에 할당됩니다 1133 00:49:30,050 --> 00:49:32,235 그래서 및 b의 값은 현재 전환됩니다. 1134 00:49:32,235 --> 00:49:33,510 1135 00:49:33,510 --> 00:49:36,030 >> 그러나, 플롯 트위스트,이 작동하지 않습니다. 1136 00:49:36,030 --> 00:49:37,390 1137 00:49:37,390 --> 00:49:42,380 그리고 그것의 일부가 실제로있다 사실과 해당 1138 00:49:42,380 --> 00:49:48,800 그리고, 여기에 B의 전달받을 사람 여기서, x와 y의 사본은 실제로. 1139 00:49:48,800 --> 00:49:53,220 그래서 함수가 실제로 반환 할 때, 그 사본을 전환 아니지만 1140 00:49:53,220 --> 00:49:55,960 실제 x와 y의. 1141 00:49:55,960 --> 00:50:02,370 그래서 방법은 하나가 생각하는 거저은 이러한 스왑입니다 척. 1142 00:50:02,370 --> 00:50:03,130 OK? 1143 00:50:03,130 --> 00:50:05,390 그래서 메인에서, 우리는 x와 y를 초기화해야합니다. 1144 00:50:05,390 --> 00:50:06,530 1145 00:50:06,530 --> 00:50:10,760 그러나 우리는 실제로 올라갈 때 스왑 이러한 프레임, 1146 00:50:10,760 --> 00:50:15,740 우리는 값을 통해 전달하고 그것에, 그들은 초기화있어. 1147 00:50:15,740 --> 00:50:18,570 >> 그리고 그들은 오직 여기 살고 있습니다. 1148 00:50:18,570 --> 00:50:19,796 그래서 A와 B는 여기에 살고 있습니다. 1149 00:50:19,796 --> 00:50:20,670 그리고 그들은 스와핑. 1150 00:50:20,670 --> 00:50:21,870 1151 00:50:21,870 --> 00:50:26,190 우리가 돌​​아 왔을 때, 우리는하지 않습니다 A와 B와 아무것도 할. 1152 00:50:26,190 --> 00:50:28,980 우리의 기능 및 B 둡니다. 1153 00:50:28,980 --> 00:50:30,850 그리고 x 및 y는 동일하게 유지. 1154 00:50:30,850 --> 00:50:31,960 1155 00:50:31,960 --> 00:50:39,665 당신은 그 문제를 해결하는 방법에 더를 얻을 수 있습니다 및 우리는 실제로 나중에 그 처리 방법에 대해 설명합니다. 1156 00:50:39,665 --> 00:50:40,750 1157 00:50:40,750 --> 00:50:43,740 >> 그러나 그것은 단지 한 가지 가지 염두에 두어야합니다. 1158 00:50:43,740 --> 00:50:45,270 미래를 위해 그것을 사용하십시오. 1159 00:50:45,270 --> 00:50:48,050 즉하지 않은 경우 걱정하지 마세요 세상의 모든 감각. 1160 00:50:48,050 --> 00:50:49,510 1161 00:50:49,510 --> 00:50:51,440 그들은 사본이 가장 큰 일이다. 1162 00:50:51,440 --> 00:50:54,580 당신은 아무것도를 취할려고하는 경우 멀리 그에서, 당신은 사본을 전달. 1163 00:50:54,580 --> 00:50:56,410 그래서 원본은 동일하게 유지. 1164 00:50:56,410 --> 00:50:58,170 1165 00:50:58,170 --> 00:50:58,770 모두 좋은? 1166 00:50:58,770 --> 00:51:00,280 1167 00:51:00,280 --> 00:51:00,930 쿨. 1168 00:51:00,930 --> 00:51:02,295 >> 그래서 명령 줄 인수. 1169 00:51:02,295 --> 00:51:03,520 1170 00:51:03,520 --> 00:51:07,630 나는 처음에 확신 너희들 모두 그 좋은, 같은, INT 주요 공극을 가지고 있었다. 1171 00:51:07,630 --> 00:51:09,517 그리고 당신은, OK 멋진 같아. 1172 00:51:09,517 --> 00:51:10,350 난 정말 상관 없어. 1173 00:51:10,350 --> 00:51:12,360 이것은 내가 쓸 필요가 무엇 단지입니다. 1174 00:51:12,360 --> 00:51:16,349 그러나 새 프로그램, 특히이 PSET에, 1175 00:51:16,349 --> 00:51:17,890 왜 바닥에 분필은 무엇입니까? 1176 00:51:17,890 --> 00:51:19,640 1177 00:51:19,640 --> 00:51:22,680 >> 다음 PSET, 당신은있어 이를 볼 수있을 것이다. 1178 00:51:22,680 --> 00:51:26,130 주요 INT, INT 인자를 확인 C, 문자열 아크 V, 브래킷. 1179 00:51:26,130 --> 00:51:28,770 그래서, 우리에서 불과 배운 오늘, 무엇을 1180 00:51:28,770 --> 00:51:32,190 우리는 두 번째 매개 변수라고 생각합니까 또는 두 번째 요소는 여기에있다? 1181 00:51:32,190 --> 00:51:34,830 1182 00:51:34,830 --> 00:51:35,824 그것은 배열입니다. 1183 00:51:35,824 --> 00:51:36,615 배열의 어떤 종류의? 1184 00:51:36,615 --> 00:51:38,430 1185 00:51:38,430 --> 00:51:40,690 String 배열, 예. 1186 00:51:40,690 --> 00:51:41,980 쿨. 1187 00:51:41,980 --> 00:51:45,320 그래서 당신이 가고있는 방법 지금이 선언된다. 1188 00:51:45,320 --> 00:51:48,570 >> 기억하는 사람이 이들은 무엇을 위해 서? 1189 00:51:48,570 --> 00:51:52,551 1190 00:51:52,551 --> 00:51:53,050 아니? 1191 00:51:53,050 --> 00:51:54,020 1192 00:51:54,020 --> 00:51:54,520 흠? 1193 00:51:54,520 --> 00:51:55,640 >> 학생 : ARG의 C. 1194 00:51:55,640 --> 00:51:56,961 1195 00:51:56,961 --> 00:51:58,950 >> 앨리슨 : 그래서 ARG C는 카운터를 유지합니다. 1196 00:51:58,950 --> 00:51:59,450 그것은 INT입니다. 1197 00:51:59,450 --> 00:52:00,615 그것은 바로, 숫자입니까? 1198 00:52:00,615 --> 00:52:02,240 그래서 당신은 그 수의 생각 하는가? 1199 00:52:02,240 --> 00:52:08,260 1200 00:52:08,260 --> 00:52:08,760 그래. 1201 00:52:08,760 --> 00:52:11,450 따라서, 인수 C 문자열의 수이다 즉, 명령 행을 구성합니다. 1202 00:52:11,450 --> 00:52:12,560 1203 00:52:12,560 --> 00:52:18,499 그래서 우리가 실제로하더라도 -한다면, 예,이 후이 있습니다, 1204 00:52:18,499 --> 00:52:19,790 그래서 앞서 자신의받지 않습니다. 1205 00:52:19,790 --> 00:52:21,299 1206 00:52:21,299 --> 00:52:23,840 그것은 문자열 수 있다는 당신의 명령 행을 구성합니다. 1207 00:52:23,840 --> 00:52:35,080 >> 당신이 할 때, 같은, 마리오 슬래시 점, 그게를 구성하는 하나의 문자열입니다. 1208 00:52:35,080 --> 00:52:38,520 이 작품에서, 당신은 실제로있을거야 명령 줄에 물건을 공급, 1209 00:52:38,520 --> 00:52:41,750 나는 확실히 당신이 사람이야 같은 사람 스펙 톱을 읽었습니다. 1210 00:52:41,750 --> 00:52:44,470 그래서 이러한 경우에, 어쩌면 당신은거야 두 개 또는 세 개의 인수를 가지고있다. 1211 00:52:44,470 --> 00:52:45,652 1212 00:52:45,652 --> 00:52:48,360 그것은 사용하는 유용한 일이 될거야. 1213 00:52:48,360 --> 00:52:51,500 >> 그리고 다음에 v 인수, 우리가 말했듯이, 단지 문자열 배열입니다. 1214 00:52:51,500 --> 00:52:57,000 즉, 실제로 무엇을 저장 그래서 명령 줄에 당신이 입력. 1215 00:52:57,000 --> 00:52:59,960 그래서 우리는이 있습니다. 1216 00:52:59,960 --> 00:53:02,850 당신은 몇 점 슬래시가 INFILE OUTFILE을 복사합니다. 1217 00:53:02,850 --> 00:53:06,670 그래서, 만약, 인수 C 문자열의 수이다 우리는 명령에 전달하고 있는지 1218 00:53:06,670 --> 00:53:09,080 라인,이 경우 우리의 ARG C는 무엇인가? 1219 00:53:09,080 --> 00:53:14,520 1220 00:53:14,520 --> 00:53:15,850 세 가지. 1221 00:53:15,850 --> 00:53:16,690 정확히. 1222 00:53:16,690 --> 00:53:20,086 >> 그래서 제로의 인수의 V는 무엇인가? 1223 00:53:20,086 --> 00:53:21,710 그래서 우리가 저장 한 첫 번째 일은 무엇인가? 1224 00:53:21,710 --> 00:53:24,640 1225 00:53:24,640 --> 00:53:26,290 도트 정확히 사본을 슬래시. 1226 00:53:26,290 --> 00:53:28,065 그리고 두 번째는 INFILE 것입니다. 1227 00:53:28,065 --> 00:53:29,290 1228 00:53:29,290 --> 00:53:30,930 세 번째는 OUTFILE 것입니다. 1229 00:53:30,930 --> 00:53:32,390 그래서, 인수 V 세 요? 1230 00:53:32,390 --> 00:53:35,810 1231 00:53:35,810 --> 00:53:39,370 그건 때문에, 널 (null)이 될 것입니다 우리의 배열의 끝, 오른쪽? 1232 00:53:39,370 --> 00:53:40,600 1233 00:53:40,600 --> 00:53:41,460 쿨. 1234 00:53:41,460 --> 00:53:44,500 >> 그리고 무엇 여섯 번째 하나는 어떻습니까? 1235 00:53:44,500 --> 00:53:45,900 속임수 질문 가지입니다. 1236 00:53:45,900 --> 00:53:46,400 ISH. 1237 00:53:46,400 --> 00:53:49,027 1238 00:53:49,027 --> 00:53:49,943 우리는 그것이 무엇인지 아십니까? 1239 00:53:49,943 --> 00:53:50,960 1240 00:53:50,960 --> 00:53:51,690 그것은 정의되지 않은. 1241 00:53:51,690 --> 00:53:53,170 우리는 될 수있는 것을 아무 생각이 없습니다. 1242 00:53:53,170 --> 00:53:57,000 그것은 바로 무엇이든의 메모리 어레이 후, 1243 00:53:57,000 --> 00:54:00,220 우리는 그게 뭔지 단서가 없다. 1244 00:54:00,220 --> 00:54:03,500 그리고 그것은 사람들을 접촉하는 위험 때문에 당신이 알고있는 모든 것들, 1245 00:54:03,500 --> 00:54:07,080 그것은 메모리의 일부입니다 당신을 액세스하거나 nul​​l이 아니어야합니다. 1246 00:54:07,080 --> 00:54:09,000 그리고 그것은 미친 일을 할 수있다. 1247 00:54:09,000 --> 00:54:11,690 그것은을 통해 인덱싱라고 당신의 배열에 바인딩. 1248 00:54:11,690 --> 00:54:14,785 의 경계의 외측 이동하지 마십시오 배열, 또는 나쁜 일이 발생할 수 있습니다. 1249 00:54:14,785 --> 00:54:16,274 1250 00:54:16,274 --> 00:54:18,940 당신은, 다시 와서 법률, 같은 물리학의 파괴 된 1251 00:54:18,940 --> 00:54:19,481 또는 뭔가. 1252 00:54:19,481 --> 00:54:21,021 1253 00:54:21,021 --> 00:54:21,520 쿨. 1254 00:54:21,520 --> 00:54:22,895 즉 모든 사람에게 의미가 있습니까? 1255 00:54:22,895 --> 00:54:23,810 1256 00:54:23,810 --> 00:54:25,025 너무 나쁜. 1257 00:54:25,025 --> 00:54:28,926 >> 그래서 지금, 모두의 가장 좋아하는 부분, PSET 검토. 1258 00:54:28,926 --> 00:54:29,426 야호! 1259 00:54:29,426 --> 00:54:30,530 1260 00:54:30,530 --> 00:54:31,030 확인을 클릭합니다. 1261 00:54:31,030 --> 00:54:33,830 당신의 사람들을 위해 누가 PSET 사양을 읽을 수있다, 1262 00:54:33,830 --> 00:54:36,790 당신이 정말로 어떤 일을하고 있습니다 암호화와 멋진 물건. 1263 00:54:36,790 --> 00:54:39,360 당신은 카이사르를 만들거야 암호와 Vigenere 암호. 1264 00:54:39,360 --> 00:54:42,000 1265 00:54:42,000 --> 00:54:45,480 당신은 확실히을 읽어야 어떻게 그 작업을 볼 수 스펙. 1266 00:54:45,480 --> 00:54:49,650 그리고 당신에 대한 문제가있는 경우 실제로 무슨 일을해야한다, 1267 00:54:49,650 --> 00:54:52,920 나에게 이야기를 제발, 나에게 이메일을 보내거나 텍스트 날. 1268 00:54:52,920 --> 00:54:53,420 나는 약 해요. 1269 00:54:53,420 --> 00:54:54,780 1270 00:54:54,780 --> 00:54:57,070 >> 그래서 세 가지가 있습니다 여기 가지 우리가 1271 00:54:57,070 --> 00:55:00,440 어쩌다 이야기하는 .. 할 강의의 확장. 1272 00:55:00,440 --> 00:55:03,645 당신이 알고하지 않을 수 있습니다 것들 도움이되는 힌트 및 도구에 대한. 1273 00:55:03,645 --> 00:55:05,520 그래서 우리는 할거야 ASCII의 빠른 검토, 1274 00:55:05,520 --> 00:55:10,420 그 때문에 슈퍼 영웅이 될 것 Vigenere의 암호 중요합니다. 1275 00:55:10,420 --> 00:55:11,809 1276 00:55:11,809 --> 00:55:14,100 우리의 변환에 갈거야 명령 줄 입력, 어떤 1277 00:55:14,100 --> 00:55:17,160 시저 암호에 매우 도움이 될 것입니다. 1278 00:55:17,160 --> 00:55:18,133 그리고 모듈로. 1279 00:55:18,133 --> 00:55:20,220 1280 00:55:20,220 --> 00:55:21,210 쿨. 1281 00:55:21,210 --> 00:55:24,005 >> 그래서, ASCII 숫자에 문자를 매핑합니다. 1282 00:55:24,005 --> 00:55:25,270 1283 00:55:25,270 --> 00:55:26,365 이것은 좋은 차트입니다. 1284 00:55:26,365 --> 00:55:28,115 이 있어야한다 어딘가에 북마크. 1285 00:55:28,115 --> 00:55:29,310 1286 00:55:29,310 --> 00:55:33,250 당신은 그것을 원할 것입니다 첫 번째 중기. 1287 00:55:33,250 --> 00:55:36,320 나는 모두가이가 확신 그들의 중기 시트에 차트. 1288 00:55:36,320 --> 00:55:37,810 그래서 알아. 1289 00:55:37,810 --> 00:55:38,410 그것을 사랑 해요. 1290 00:55:38,410 --> 00:55:39,740 편리한 보관하십시오. 1291 00:55:39,740 --> 00:55:41,210 그것은 도움이 될 것입니다. 1292 00:55:41,210 --> 00:55:45,630 >> 그리고이 모든 인코딩입니다 즉, 숫자, 알파벳 매핑 1293 00:55:45,630 --> 00:55:47,740 및 다른 문자 우리의 컴퓨터에 대한 번호. 1294 00:55:47,740 --> 00:55:49,947 때문에 물론,에 끝, 모든 매장 1295 00:55:49,947 --> 00:55:52,030 변환되는 것입니다 제로와 사람에 이르기까지, 1296 00:55:52,030 --> 00:55:55,200 그래서 우리는을 표현하는 방법이 필요 우리 모두가있어 텍스트와 문자 1297 00:55:55,200 --> 00:55:59,105 수의 일종으로보고하는 데 사용됩니다. 1298 00:55:59,105 --> 00:56:00,370 1299 00:56:00,370 --> 00:56:05,880 >> 우리가 여기서 보는 바와 같이, 우리가 그래서 바로이 대. 1300 00:56:05,880 --> 00:56:06,555 그것은 65입니다. 1301 00:56:06,555 --> 00:56:07,570 1302 00:56:07,570 --> 00:56:09,660 그리고 소문자는 97입니다. 1303 00:56:09,660 --> 00:56:13,170 그래서 병원을 나온 파악할 수 내가 말했듯이, 1304 00:56:13,170 --> 00:56:16,532 여러 배열이 있다면 그들 중 문자열, 무엇을 각 1305 00:56:16,532 --> 00:56:17,490 널 (NULL) 종료가 있습니다. 1306 00:56:17,490 --> 00:56:18,480 그것은 공간이 될 것이다. 1307 00:56:18,480 --> 00:56:22,581 공간 자체 special--가 그것은 여기 어디 있는지 잊어 버려요. 1308 00:56:22,581 --> 00:56:23,080 아. 1309 00:56:23,080 --> 00:56:24,700 도 32는 공간이다. 1310 00:56:24,700 --> 00:56:27,090 그래서 모두가 매핑됩니다. 1311 00:56:27,090 --> 00:56:28,680 1312 00:56:28,680 --> 00:56:29,740 >> 그래서 우리는 ASCII 수학있다. 1313 00:56:29,740 --> 00:56:31,080 1314 00:56:31,080 --> 00:56:34,290 Vigenere의에서 프로 tip--, 당신은 유혹을받을 수 있습니다 1315 00:56:34,290 --> 00:56:39,480 정수로 숫자를 변환하는, 하지만 실제로 더 좋은 습관이다 1316 00:56:39,480 --> 00:56:43,860 를 사용할 수 있도록 이 같은 문자 1317 00:56:43,860 --> 00:56:45,820 때 실제로 조작하고 있습니다. 1318 00:56:45,820 --> 00:56:48,950 당신이 번호를 사용하려는 경우, 당신이 할 수 있습니다. 1319 00:56:48,950 --> 00:56:55,260 그러나 더 좋은 방법, 또는 방법이 우리는 당신이 그것을 할 수있는 사람을 좋아하는 경향이있다, 1320 00:56:55,260 --> 00:56:57,830 당신이있어이 방법입니다 실제로 문자를 뺀. 1321 00:56:57,830 --> 00:56:58,840 1322 00:56:58,840 --> 00:57:02,830 >> 그래서 나는 당신에게 사람을 원하는 종류의 이러한 알아낼. 1323 00:57:02,830 --> 00:57:05,070 왜 모든 다른 하나를 시도하지? 1324 00:57:05,070 --> 00:57:07,580 1325 00:57:07,580 --> 00:57:09,830 그래서 첫 번째,을 세 번째, 및 다섯 번째. 1326 00:57:09,830 --> 00:57:11,160 1327 00:57:11,160 --> 00:57:15,000 나는 우리가 이야기 있는지 확인하려면 때문에 모든 것에 대해 우리는 이야기해야합니다. 1328 00:57:15,000 --> 00:57:17,410 1329 00:57:17,410 --> 00:57:20,259 난 그냥 중 하나를 말하는거야 중요한 것은 오, 잠깐 바꿔 .. 1330 00:57:20,259 --> 00:57:21,550 너희들이 하나를 보지 못했다. 1331 00:57:21,550 --> 00:57:23,710 OK 그래서 처음 세 않습니다. 1332 00:57:23,710 --> 00:57:24,430 의 그 해 보자. 1333 00:57:24,430 --> 00:57:25,971 우리는 모듈에 대해 이야기해야하기 때문에. 1334 00:57:25,971 --> 00:57:27,810 1335 00:57:27,810 --> 00:57:28,310 나는 알고있다. 1336 00:57:28,310 --> 00:57:28,851 수학은 어렵다. 1337 00:57:28,851 --> 00:57:29,870 1338 00:57:29,870 --> 00:57:30,980 당신은 계산기를 사용할 수 있습니다. 1339 00:57:30,980 --> 00:57:31,580 괜찮아요. 1340 00:57:31,580 --> 00:57:37,464 1341 00:57:37,464 --> 00:57:40,380 또는 때문에, ASCII 테이블을 당겨 당신은 아마 그것을 할 것입니다. 1342 00:57:40,380 --> 00:58:03,660 1343 00:58:03,660 --> 00:58:04,820 >> 쿨. 1344 00:58:04,820 --> 00:58:07,960 그래서 신속하게 안내합니다 당신이를 통해 사람들. 1345 00:58:07,960 --> 00:58:11,120 그래서 사람들은 ASCII 테이블을 뽑아습니까? 1346 00:58:11,120 --> 00:58:15,645 무엇이 우리의 숫자입니다 소문자를위한,? 1347 00:58:15,645 --> 00:58:16,270 학생 : 일곱. 1348 00:58:16,270 --> 00:58:19,420 1349 00:58:19,420 --> 00:58:24,550 >> 앨리슨 : 그래서 소문자입니다 97 대문자 A는 65이다. 1350 00:58:24,550 --> 00:58:26,390 그래서 97을 뺀 65? 1351 00:58:26,390 --> 00:58:27,782 1352 00:58:27,782 --> 00:58:28,570 >> 청중 : 32? 1353 00:58:28,570 --> 00:58:33,260 1354 00:58:33,260 --> 00:58:35,630 >> ALLISON : 62, 그래. 1355 00:58:35,630 --> 00:58:38,675 이 경우, 그래서 그것은 인쇄 것인가? 1356 00:58:38,675 --> 00:58:40,360 그 첫 번째? 1357 00:58:40,360 --> 00:58:43,830 우리는 퍼센트 D가있는 경우, 그 무엇을 나타낼까요? 1358 00:58:43,830 --> 00:58:45,980 1359 00:58:45,980 --> 00:58:46,730 학생 : 숫자입니다. 1360 00:58:46,730 --> 00:58:48,604 ALLISON : 우리는 인쇄하는 실제 수 밖에. 1361 00:58:48,604 --> 00:58:50,770 그래서 우리는 실제로거야 여기에 32을 인쇄합니다. 1362 00:58:50,770 --> 00:58:56,360 그리고 이것은 %의 C 인 경우, (32)은 ​​우리에게 공간을 제공합니다. 1363 00:58:56,360 --> 00:58:57,700 1364 00:58:57,700 --> 00:59:01,670 그래서 이해 문자를 인쇄 할 수 1365 00:59:01,670 --> 00:59:06,140 번호 등과 같은 두 실제 문자 1366 00:59:06,140 --> 00:59:11,080 정말 중요하고, 지불 실제 유형에 대한 관심 1367 00:59:11,080 --> 00:59:12,040 우리가 여기에서하고있는 그. 1368 00:59:12,040 --> 00:59:14,520 1369 00:59:14,520 --> 00:59:15,020 쿨. 1370 00:59:15,020 --> 00:59:18,862 이러한 모든 다른 하나 그래서, 우리는 무엇을 인쇄 할 건가요? 1371 00:59:18,862 --> 00:59:19,825 >> 학생 : 문자. 1372 00:59:19,825 --> 00:59:20,830 >> ALLISON : 문자. 1373 00:59:20,830 --> 00:59:21,330 쿨. 1374 00:59:21,330 --> 00:59:24,260 너희들, 당신을 알고 싶다면 자신에이를 작업 할 수 있습니다. 1375 00:59:24,260 --> 00:59:25,900 당신은 문제가 있다면, 나에게 이메일을 보내. 1376 00:59:25,900 --> 00:59:28,950 그러나 두번째 것 소문자 B를 인쇄 할 수 있습니다. 1377 00:59:28,950 --> 00:59:32,910 세 번째는을 인쇄합니다 대문자 B. 네 번째 인쇄합니다 1378 00:59:32,910 --> 00:59:36,410 대문자 C, 그리고 밖으로 마지막 하나는 소문자 A. 될 것입니다 1379 00:59:36,410 --> 00:59:42,530 그리고 마지막 보이면 우리는 실제로거야 어떤 미친 퍼센트로 얻을 수 1380 00:59:42,530 --> 00:59:45,020 기호는 심지어 몇 슬라이드에 의미합니다. 1381 00:59:45,020 --> 00:59:46,667 그래서 자신에 사람들을보십시오. 1382 00:59:46,667 --> 00:59:48,500 당신은 문제가 있다면, 나에게 이야기를 오시기 바랍니다. 1383 00:59:48,500 --> 00:59:49,655 1384 00:59:49,655 --> 00:59:53,290 당신이 아담스 D 홀에서 일반적으로 인 경우에, 당신은 아마 저를 주위 찾을 수 있습니다. 1385 00:59:53,290 --> 00:59:54,760 1386 00:59:54,760 --> 00:59:55,760 >> 그래서, atoi 함수. 1387 00:59:55,760 --> 00:59:59,660 얼마나 많은 당신이를 보았다 기능은 전혀 들어 나? 1388 00:59:59,660 --> 01:00:00,380 1389 01:00:00,380 --> 01:00:00,880 누구? 1390 01:00:00,880 --> 01:00:02,100 1391 01:00:02,100 --> 01:00:02,600 쿨. 1392 01:00:02,600 --> 01:00:06,250 그래서 실제로 무엇의 약자인지 대한 정수하는 ASCII입니다. 1393 01:00:06,250 --> 01:00:13,150 그래서 당신은 카이사르와,입니다 무엇을 할 수 있는지, 사양을 읽을 사람들을 위해, 1394 01:00:13,150 --> 01:00:16,460 당신은 도트 슬래시 시저를 할거야 당신이 당신의 프로그램을 작성 후 1395 01:00:16,460 --> 01:00:18,690 그리고 당신은에 갈거야 몇 개의 입력 당신 1396 01:00:18,690 --> 01:00:24,780 당신의 비밀 메시지를 인코딩 할 수 있습니다. 1397 01:00:24,780 --> 01:00:30,700 >> 그러나, 우리의 모든 기억이 있다면 우리의 입력 문자열로 저장됩니다. 1398 01:00:30,700 --> 01:00:31,390 오른쪽? 1399 01:00:31,390 --> 01:00:35,160 우리는 ARG의 V 배열을 가지고 즉, 모든 유형의 문자열입니다. 1400 01:00:35,160 --> 01:00:37,870 당신이하려고한다면 그 하나는 것 당겨 1401 01:00:37,870 --> 01:00:43,240 생각 하나 또는 어떤 번호 사용 당신은 실제로 문자입니다. 1402 01:00:43,240 --> 01:00:45,490 그래서 당신은받을거야 어떤 미친 결과. 1403 01:00:45,490 --> 01:00:48,200 그래서 당신은 실제로 원하는 경우 정수로이 설정 1404 01:00:48,200 --> 01:00:52,060 당신은 조작하는 데 사용할 수있는 당신의 단어 나 메시지, 1405 01:00:52,060 --> 01:00:53,366 당신은 atoi 함수를 사용하는 것이 좋습니다. 1406 01:00:53,366 --> 01:00:56,320 atoi 함수는 변환 INT로 문자열입니다. 1407 01:00:56,320 --> 01:01:04,530 >> 우리가 호출하는 경우 우리는 12의 캐릭터가 생기면 12 atoi 함수, 또는 입력이 무엇이든, 1408 01:01:04,530 --> 01:01:07,370 실제로 반환 정수 당신에게. 1409 01:01:07,370 --> 01:01:10,610 아니 문자 또는 문자열 (12). 1410 01:01:10,610 --> 01:01:14,230 어떤, 당신이 시작할 때 번호에 해당을 추가하려면, 1411 01:01:14,230 --> 01:01:17,710 매우 다를 것이다, 문자열 (12)이기 때문에 1412 01:01:17,710 --> 01:01:21,210 어떤 미친 번호 ASCII하지만, 정수 12 1413 01:01:21,210 --> 01:01:23,390 당신이 원하는, 이는 실제로 12. 1414 01:01:23,390 --> 01:01:25,630 그래서 atoi 함수를 사용하는 것이 있는지 확인하려면. 1415 01:01:25,630 --> 01:01:29,203 >> 당신이 원하는거야 시저에서, 당신 때문에 1416 01:01:29,203 --> 01:01:32,520 에서 제공하는 INT 필요 명령 줄에서 사용자. 1417 01:01:32,520 --> 01:01:35,230 그러나 그들은 명령에 넣을 때 라인, 그것은 문자열로 저장되어 1418 01:01:35,230 --> 01:01:35,813 로 시작합니다. 1419 01:01:35,813 --> 01:01:36,950 1420 01:01:36,950 --> 01:01:38,210 그 의미가 있습니까? 1421 01:01:38,210 --> 01:01:40,590 당신은 필요하지 않습니다 Vigenere이 필요합니다. 1422 01:01:40,590 --> 01:01:43,180 Vigenere, 나는 말한대로 전에, 당신이 시도하고 사용해야합니다 1423 01:01:43,180 --> 01:01:46,600 더 보이는 ASCII 수학 당신이 실제로있어하는 곳, 1424 01:01:46,600 --> 01:01:49,320 우리는 당신에게 제공하고있는 문자를 사용하여. 1425 01:01:49,320 --> 01:01:50,970 1426 01:01:50,970 --> 01:01:51,470 쿨. 1427 01:01:51,470 --> 01:01:52,970 1428 01:01:52,970 --> 01:01:54,170 모두가 좋은? 1429 01:01:54,170 --> 01:01:56,530 1430 01:01:56,530 --> 01:01:57,480 신난다. 1431 01:01:57,480 --> 01:01:59,030 >> 그래서 모듈. 1432 01:01:59,030 --> 01:02:01,950 그래서 당신은 무엇을 제공하는 경우 황제에게이 엄청난 수의? 1433 01:02:01,950 --> 01:02:03,720 1434 01:02:03,720 --> 01:02:07,970 이 생각을 가지고 그 당신은 Z에있어 당신이 있다면 1435 01:02:07,970 --> 01:02:11,020 두 번째 주어, 즉, need-- 의미 1436 01:02:11,020 --> 01:02:15,130 Z는 제진다 자체 후에 편지, 권리? 1437 01:02:15,130 --> 01:02:20,800 그래서 어떻게 든 랩 어라운드 필요 및 모듈은 그렇게 할 수있는 방법입니다. 1438 01:02:20,800 --> 01:02:23,310 그래서이하는 모두가이다 당신에게 나머지를 제공합니다 1439 01:02:23,310 --> 01:02:25,660 분단의 두 번째로 최초의 번호입니다. 1440 01:02:25,660 --> 01:02:28,660 그리고 우리는 몇 가지 예에가 좀 더 구체적인 확인하십시오. 1441 01:02:28,660 --> 01:02:34,390 그러나 기본적으로, 당신은 모듈로 때를 사용 주위에 뭔가 랩을 만들고 싶어. 1442 01:02:34,390 --> 01:02:36,950 >> 당신은 단지 싶다면 숫자 여덟 통해 하나, 1443 01:02:36,950 --> 01:02:39,670 당신은 다른에 모듈을 사용할 수 있습니다 번호, 항상 것 1444 01:02:39,670 --> 01:02:42,960 0에서 팔에 번호를 반환합니다. 1445 01:02:42,960 --> 01:02:48,750 경우에 따라서 일부 examples-- 우리는 55 모듈 (10)이 1446 01:02:48,750 --> 01:02:55,350 그것은 단지 당신의 나머지를 제공합니다 (55)는 5 것 10으로 나눈. 1447 01:02:55,350 --> 01:02:56,440 1448 01:02:56,440 --> 01:03:02,470 그리고 세 가지 모듈로 다섯, 누군가는이 일 것입니다 무슨 생각? 1449 01:03:02,470 --> 01:03:03,800 1450 01:03:03,800 --> 01:03:04,300 세 가지. 1451 01:03:04,300 --> 01:03:05,570 1452 01:03:05,570 --> 01:03:10,910 >> 더 작은 숫자 앞에 그래서 만약 모듈, 그것은 고르게 들어 가지 않을 수 있습니다. 1453 01:03:10,910 --> 01:03:11,520 그것은 제로입니다. 1454 01:03:11,520 --> 01:03:14,090 그래서 그냥 숫자 자체를 반환합니다. 1455 01:03:14,090 --> 01:03:15,920 그래서 여덟 모듈로 여덟는 것입니까? 1456 01:03:15,920 --> 01:03:16,603 >> 학생 : 제로. 1457 01:03:16,603 --> 01:03:18,350 >> ALLISON : 제로. 1458 01:03:18,350 --> 01:03:20,160 이 균등하게 간다 때문에. 1459 01:03:20,160 --> 01:03:22,095 (16) (15) 모듈로? 1460 01:03:22,095 --> 01:03:23,660 >> 대상 : 하나. 1461 01:03:23,660 --> 01:03:24,700 >> ALLISON : 차가운. 1462 01:03:24,700 --> 01:03:29,280 그리고 마지막 하나는이다 확인을, 당신이 궁금 할 것이다 질까 보여 1463 01:03:29,280 --> 01:03:31,800 여기에 작업의 순서는 무엇인가? 1464 01:03:31,800 --> 01:03:33,100 우리가 처음 분할합니까? 1465 01:03:33,100 --> 01:03:34,570 우리가 처음 모듈로합니까? 1466 01:03:34,570 --> 01:03:38,730 그래서 모듈은 동일한 우선 순위를 보유하고 분할 또는 곱셈으로, 1467 01:03:38,730 --> 01:03:39,940 그 왼쪽 연관. 1468 01:03:39,940 --> 01:03:41,730 그래서 동일한 방식이다. 1469 01:03:41,730 --> 01:03:46,520 당신은 항상 괄호를 할 것입니다 다음 곱셈, 나눗셈, 1470 01:03:46,520 --> 01:03:49,570 주문에서 모듈 왼쪽에서 오른쪽으로. 1471 01:03:49,570 --> 01:03:51,050 그래서 표준 규칙. 1472 01:03:51,050 --> 01:03:55,260 그냥 같은 범주에 넣어 분열과 곱셈으로. 1473 01:03:55,260 --> 01:03:59,040 >> 그래서이 경우, 우리는 것 1이 플러스 2는 우리에게 3를 제공합니다. 1474 01:03:59,040 --> 01:04:02,210 우리는 2 곱, 그래서 우리는 6을 얻을. 1475 01:04:02,210 --> 01:04:05,050 우리는 우리 할 수​​ 있습니다, 2에 의해 그 모듈로? 1476 01:04:05,050 --> 01:04:06,042 >> 학생 : 0. 1477 01:04:06,042 --> 01:04:07,430 >> ALLISON : 0. 1478 01:04:07,430 --> 01:04:10,270 그리고 우리는 2를 추가, 그래서 우리 이 마지막 경우 2를 얻는다. 1479 01:04:10,270 --> 01:04:12,080 1480 01:04:12,080 --> 01:04:16,360 그래서 당신은 확실히 갈거야 modulo-- 통합 할 수있는 방법에 대해 생각해야 1481 01:04:16,360 --> 01:04:19,520 당신이 포장 할 때 그 알파벳 주변. 1482 01:04:19,520 --> 01:04:24,210 당신은 Z에있어 당신은 이동해야하는 경우 C에 도착하는 세 개의 공간을 전달, 1483 01:04:24,210 --> 01:04:26,230 그 모든 개념이있다 약 포장의. 1484 01:04:26,230 --> 01:04:28,790 그래서 나는 그것을 떠나 너희들은 알아 내기 위해 1485 01:04:28,790 --> 01:04:31,940 정확히 어떻게 당신이 그것을 사용하는 것입니다. 1486 01:04:31,940 --> 01:04:35,660 그러나 확실히 유용한 도구 당신의 PSET 이번 주에. 1487 01:04:35,660 --> 01:04:36,910 1488 01:04:36,910 --> 01:04:37,730 난 정말이를 좋아한다. 1489 01:04:37,730 --> 01:04:39,480 이것은 나의 마음에 드는하여 pset 중 하나입니다. 1490 01:04:39,480 --> 01:04:41,230 그런 다음 당신이 그것을 할 후, 친구가있는 경우, 1491 01:04:41,230 --> 01:04:44,146 당신은 같은, 서로의 비밀을 보낼 수 있습니다 메시지와 작동해야합니다. 1492 01:04:44,146 --> 01:04:45,695 그것 또는 어떤 암호를 해독 할테니까. 1493 01:04:45,695 --> 01:04:46,710 1494 01:04:46,710 --> 01:04:47,390 많은 재미. 1495 01:04:47,390 --> 01:04:48,840 1496 01:04:48,840 --> 01:04:51,220 >> 그리고 그 부분의 끝입니다. 1497 01:04:51,220 --> 01:04:52,430 1498 01:04:52,430 --> 01:04:54,040 나는 일찍 마쳤다. 1499 01:04:54,040 --> 01:04:57,540 나는 아직도 15분와가 그래서 만약 너희들, 아무것도있다 1500 01:04:57,540 --> 01:05:02,180 당신은 가서하고 싶다고 또한, 난 그렇게 드리겠습니다. 1501 01:05:02,180 --> 01:05:04,340 에 다른 질문 당신의 사람들을 위해 당신의 pset 1502 01:05:04,340 --> 01:05:06,355 누가 시작하거나 사양을 읽었습니다. 1503 01:05:06,355 --> 01:05:07,870 1504 01:05:07,870 --> 01:05:12,060 우리가 이야기 한 건 지난 시간에 대한 1505 01:05:12,060 --> 01:05:16,880 15 분은 당신이 나를 싶습니다 그 재탕 가지에, 나는 행복 할 것입니다. 1506 01:05:16,880 --> 01:05:20,790 또는 우리는 그것이 종료 호출 할 수 있습니다, 당신은 할 수 있습니다 모든 떠날 당신과 함께 더 많은 사탕을 1507 01:05:20,790 --> 01:05:21,650 당신이가는대​​로. 1508 01:05:21,650 --> 01:05:23,719 1509 01:05:23,719 --> 01:05:26,260 이있는 경우 그러나 중도의 질문은, 알려 주시기 바랍니다. 1510 01:05:26,260 --> 01:05:28,467 또한 올 수 있으며, 나에게 나중에 이야기. 1511 01:05:28,467 --> 01:05:29,425 나는 물지 않는 약속드립니다. 1512 01:05:29,425 --> 01:05:32,140 1513 01:05:32,140 --> 01:05:32,795 다른 건? 1514 01:05:32,795 --> 01:05:33,890 1515 01:05:33,890 --> 01:05:35,240 모두가 좋아? 1516 01:05:35,240 --> 01:05:37,540 같은 사람의 느낌 그들은이 PSET을 처리 할 수​​ 있습니다? 1517 01:05:37,540 --> 01:05:38,820 1518 01:05:38,820 --> 01:05:42,405 당신은 좋은 사람이 될 것입니다. 1519 01:05:42,405 --> 01:05:43,905 근무 시간은 이유가있다. 1520 01:05:43,905 --> 01:05:45,930 1521 01:05:45,930 --> 01:05:46,460 쿨. 1522 01:05:46,460 --> 01:05:47,020 좋아. 1523 01:05:47,020 --> 01:05:49,680 >> 글쎄, 그 경우에, 감사합니다 모두와 주셔서 정말 감사합니다. 1524 01:05:49,680 --> 01:05:50,940 다음 주에 당신을 볼 수 있도록 노력하겠습니다. 1525 01:05:50,940 --> 01:05:52,120 사탕이 더있을 것입니다. 1526 01:05:52,120 --> 01:05:53,495 다른 멋진 일이있을 수 있습니다. 1527 01:05:53,495 --> 01:05:55,010 1528 01:05:55,010 --> 01:05:59,090 그리고 나는 점점 기대 올해 여러분 모두를 알고있다. 1529 01:05:59,090 --> 01:06:00,320