1 00:00:00,000 --> 00:00:10,980 >> [음악 연주] 2 00:00:10,980 --> 00:00:13,260 >> 알았어요! 3 00:00:13,260 --> 00:00:16,400 >> CS50가 아냐. 4 00:00:16,400 --> 00:00:18,220 >> CS50가 아냐. 5 00:00:18,220 --> 00:00:19,324 >> CS50가 아냐. 6 00:00:19,324 --> 00:00:20,615 [MUSIC - IGGY AZALEA, "팬시"] 7 00:00:20,615 --> 00:00:29,925 8 00:00:29,925 --> 00:00:33,570 >> CS50에서 - 내 마음에 드는 메모리 내가 일을 퍼즐 갔을 때였다. 9 00:00:33,570 --> 00:00:35,797 >> -Probably 단지 시간 문제 세트에서 작업하는 동안 10 00:00:35,797 --> 00:00:38,630 고원 제 친구들과 사람들과 결국 내 blockmates된다. 11 00:00:38,630 --> 00:00:40,421 >> 에서 - 내 최고의 메모리 CS50은 핵킹 마라톤입니다. 12 00:00:40,421 --> 00:00:41,630 년 - CS50 핵킹 마라톤. 13 00:00:41,630 --> 00:00:42,130 >> -Hackathon. 14 00:00:42,130 --> 00:00:42,800 >> -Hackathon. 15 00:00:42,800 --> 00:00:43,300 -Hackathon. 16 00:00:43,300 --> 00:00:43,883 년 - 핵킹 마라톤 17 00:00:43,883 --> 00:00:45,027 보덴를 -Rob. 18 00:00:45,027 --> 00:00:46,110 그에 대해 모든 걸. 19 00:00:46,110 --> 00:00:47,401 >> [MUSIC - IGGY AZALEA, "팬시"] 20 00:00:47,401 --> 00:00:56,790 21 00:00:56,790 --> 00:01:02,512 >> I가 때 - 내 마음에 드는 메모리입니다 무대와 나는 권위있는 역할을 22 00:01:02,512 --> 00:01:04,220 노드 [의? 링크에서?] [? 목록. ?] 23 00:01:04,220 --> 00:01:08,470 >> 우리 모두가 무료 보관 용 공간을 가지고 언제와 다윗은, 마치 당신의 자리에서 봐. 24 00:01:08,470 --> 00:01:10,520 그리고 그것은 모든 사람을위한 공간 같았다! 25 00:01:10,520 --> 00:01:11,811 >> [MUSIC - IGGY AZALEA, "팬시"] 26 00:01:11,811 --> 00:01:20,940 27 00:01:20,940 --> 00:01:22,830 >> 어떤위한 - 내 조언 들어오는 학생 것 28 00:01:22,830 --> 00:01:26,170 정말 작업 할 수 친구와 함께 P-설정합니다. 29 00:01:26,170 --> 00:01:27,960 >> - 사무실 시간은 매우 당신의 친구입니다. 30 00:01:27,960 --> 00:01:30,870 >> 당신의 경험의 대부분을 가로 지른다 당신이 할 수와 많은 사람들을 만난다. 31 00:01:30,870 --> 00:01:32,390 >> 도움을 요청하는 것을 두려워 하지마. 32 00:01:32,390 --> 00:01:33,890 주 초에 P-세트를 나가요. 33 00:01:33,890 --> 00:01:36,723 - 난 가장 큰 일이에 생각 모든 자원을 활용 34 00:01:36,723 --> 00:01:37,950 그 CS50가있다. 35 00:01:37,950 --> 00:01:39,960 >> 주 초에 사무실 시간 에나. 36 00:01:39,960 --> 00:01:41,430 >> 정확히, 반바지보세요. 37 00:01:41,430 --> 00:01:42,989 >> 당신의 P-세트에 미루지 마. 38 00:01:42,989 --> 00:01:45,780 당신은 훌륭한 그룹을 찾을 수 있는지 확인하여 사람들과 P-세트에서 작동합니다. 39 00:01:45,780 --> 00:01:48,530 당신은 많은 즐거움을 가질 수 있습니다 작업을 함께 수행 얻는다. 40 00:01:48,530 --> 00:01:50,370 >> 자신을 밀어 두려워 하지마. 41 00:01:50,370 --> 00:01:52,080 때때로 해커 에디션에 대한 이동합니다. 42 00:01:52,080 --> 00:01:55,410 >> 종이에 쓰기에서 일하기 전에 당신은 컴퓨터를 누릅니다. 43 00:01:55,410 --> 00:01:58,380 >> -CS50는 정말 대단한 도움을받을 수있는 방법을 제공한다. 44 00:01:58,380 --> 00:02:01,134 >> 조언 - ​​내 한 조각 잠이다. 45 00:02:01,134 --> 00:02:02,050 아무도 그런 말을 했습니까? 46 00:02:02,050 --> 00:02:04,100 확실히 수면. 47 00:02:04,100 --> 00:02:08,919 그것은 수행하지 쉽게하지만, 당신이 그것을 할 수있어, 나는 생각한다. 48 00:02:08,919 --> 00:02:12,982 >> - 난 정말 정신적으로 준비 말할 것 당신이 그것을 좋아 할거야 때문이다. 49 00:02:12,982 --> 00:02:14,273 [MUSIC - IGGY AZALEA, "팬시"] 50 00:02:14,273 --> 00:02:17,750 51 00:02:17,750 --> 00:02:18,940 >> CS50가 아냐. 52 00:02:18,940 --> 00:02:22,090 53 00:02:22,090 --> 00:02:23,066 >> CS50가 아냐. 54 00:02:23,066 --> 00:02:26,400 55 00:02:26,400 --> 00:02:26,989 >> CS50가 아냐. 56 00:02:26,989 --> 00:02:28,280 [MUSIC - IGGY AZALEA, "팬시"] 57 00:02:28,280 --> 00:02:31,290 58 00:02:31,290 --> 00:02:31,964 >> CS50가 아냐. 59 00:02:31,964 --> 00:02:36,020 60 00:02:36,020 --> 00:02:42,270 >> [박수] 61 00:02:42,270 --> 00:02:46,040 >> 데이비드 J. 마란 : 그래서이 CS50입니다 이것은 주 0의 단부이다. 62 00:02:46,040 --> 00:02:48,770 그리고 그것은 단지 일부를했다 CS50 직원의 사람 63 00:02:48,770 --> 00:02:51,100 당신뿐만 아니라 절에서 기다리고 있습니다 사무실 시간, 그러나, 64 00:02:51,100 --> 00:02:54,390 또한, 오는 주말 CS50 퍼즐의 날. 65 00:02:54,390 --> 00:02:56,410 이는, 다시, 아니다 모든 프로그램에 대한 정보가 포함되어 있습니다. 66 00:02:56,410 --> 00:02:59,710 실제로, 그것은 당신 것으로 예상거야 어떤 프로그램을 할 필요가 없습니다, 67 00:02:59,710 --> 00:03:03,780 오히려 사용하여 문제를 해결 당신과 함께 순발력과 친구. 68 00:03:03,780 --> 00:03:06,400 >> 우리는 몇 가지에 합류한다 Facebook--에서 우리의 친구의 69 00:03:06,400 --> 00:03:08,980 만일 여러분이 등록을하면 누구 지난 몇 년 동안, 70 00:03:08,980 --> 00:03:11,450 실제로 쓰고있다 우리와 함께 이러한 문제. 71 00:03:11,450 --> 00:03:14,822 그래서, 그들은 사람이 될 것입니다 궁극적으로 퍼즐의 날 실행. 72 00:03:14,822 --> 00:03:17,530 그래서, 당신은 도전한다 사물의 정확한 종류 73 00:03:17,530 --> 00:03:20,520 문제 그 사람에 페이스 북에 대해 생각하고 싶다. 74 00:03:20,520 --> 00:03:21,860 그래서 내일입니다. 75 00:03:21,860 --> 00:03:25,980 cs50.harvard.edu/register에 등록합니다. 76 00:03:25,980 --> 00:03:28,120 >> 부부 이제 단어 특히 직원. 77 00:03:28,120 --> 00:03:30,090 이 여기에, 안젤 더프입니다 누가 실제로는 하나입니다 78 00:03:30,090 --> 00:03:33,860 이러한 이진의 공동 저자의 우리가 수요일에보고 전구, 79 00:03:33,860 --> 00:03:36,710 CS50 자신 댄 브래들리 이외에. 80 00:03:36,710 --> 00:03:40,094 안젤 더프도 전이었다 내 신입생 advisee 삼년 전 81 00:03:40,094 --> 00:03:41,760 그는 실제로도이 성서를 만들었습니다. 82 00:03:41,760 --> 00:03:45,330 그는 수행하는에 사라 졌어요 공학 과학 및 더 많은 것. 83 00:03:45,330 --> 00:03:49,279 지금, 여기에서 그의 그림은 실제로 CS50 핵킹 마라톤에서 삼년 전 안젤 84 00:03:49,279 --> 00:03:51,820 그는 중 하나를 차용 할 때 우리 풍선, 자신의 노트북에 붙어 85 00:03:51,820 --> 00:03:55,240 하고, 12 다음 몇 가지 이상한에 대한 시간, 자신의 마지막 프로젝트에 집중 86 00:03:55,240 --> 00:03:59,150 복용 중단은 엽니 다 핵킹 마라톤에서 사탕 가방. 87 00:03:59,150 --> 00:04:02,210 >> 그러나 그는에 최근에 갔다 우리와 함께 지난 여름을 보내고, 88 00:04:02,210 --> 00:04:05,270 직원에 대한 CS50, 이후 지금은 학생들이 학기, 89 00:04:05,270 --> 00:04:06,770 자신의 3D 프린터가 있습니다. 90 00:04:06,770 --> 00:04:10,180 그리고 간단히 말해서 3D 프린터입니다 꽤 같다 장치. 91 00:04:10,180 --> 00:04:15,700 당신은 플라스틱 스풀와 그것을 채우기 그는 장치에 의해 붕괴된다 92 00:04:15,700 --> 00:04:18,940 당신은 물건을 구축 문자 그대로 무에서 유. 93 00:04:18,940 --> 00:04:22,660 많은 잉크젯 프린터처럼, 당신은 시작 플라스틱의 작은 점을 침 94 00:04:22,660 --> 00:04:24,990 그 양식을 함께에 전체 개체를 형성한다. 95 00:04:24,990 --> 00:04:28,430 그리고 예를 들어 너무 안젤 이전 이번 여름, 아이폰 5가 96 00:04:28,430 --> 00:04:30,722 그는 정말 원 했겠죠 그의 책상에 그것을 지탱합니다. 97 00:04:30,722 --> 00:04:32,638 그러나 그는 싶지 않았다 나가서 물건을 사기 98 00:04:32,638 --> 00:04:36,030 애플 스토어 등, 그래서 그는에서 앉아서 뭔가를 그리기 시작했다. 99 00:04:36,030 --> 00:04:38,280 그는 몇 가지 측정을했다 에 같은 방법 두께 100 00:04:38,280 --> 00:04:41,270 그의 아이폰의 폭을했다, 그는 여기에이 이미지를 그린 101 00:04:41,270 --> 00:04:43,870 그는 자기가 원하는 결정 75도 경사를 가지고 102 00:04:43,870 --> 00:04:46,150 그것을 쳐다보고 된로 거기에 그의 책상에 그. 103 00:04:46,150 --> 00:04:50,440 그 후 사용이 설정되어 3 차원 CAD 모델로 소프트웨어 104 00:04:50,440 --> 00:04:52,400 그건 좀 보았다 이런 식으로 뭔가. 105 00:04:52,400 --> 00:04:55,940 그리고 그는 계속, 궁극적으로, 실제로 그것을 만들 수 있습니다. 106 00:04:55,940 --> 00:05:00,250 그래서 사실, 여기의 경우, 아마도 내가 가지고있는, 던질 수있는 행 107 00:05:00,250 --> 00:05:06,780 이나 ... 그런 거기에 우리는 아이폰을 가진 사람들이 오, 여기에서 우리는 두 가지 더있다. 108 00:05:06,780 --> 00:05:10,650 109 00:05:10,650 --> 00:05:17,037 >> 자, 이제 CS50 자신, 이에 질 세라 쳉 공은 이번 여름에 명시된 110 00:05:17,037 --> 00:05:19,870 꽤 몇 가지 등을 구축, 사실, 여전히 이유로 111 00:05:19,870 --> 00:05:23,970 분명, 천천히있다 코끼리의 군대를 인쇄 112 00:05:23,970 --> 00:05:27,250 분명히 말하는 팔과 줄기. 113 00:05:27,250 --> 00:05:32,515 몇 여기 경우 실제로 누군가는 지금 코끼리를 라니 것이다. 114 00:05:32,515 --> 00:05:35,650 115 00:05:35,650 --> 00:05:40,522 좋아. 하지만 쳉은 무슨 짓을했는지 우리는 그가 매우 친절하게 카메라 설정 116 00:05:40,522 --> 00:05:42,230 그 코끼리 때문에, 믿거 나 말거나, 117 00:05:42,230 --> 00:05:44,690 소요 몇몇이와 반 시간은 인쇄합니다. 118 00:05:44,690 --> 00:05:47,840 심지어 아이폰 스탠드했다 한 시간 반이 인쇄합니다. 119 00:05:47,840 --> 00:05:51,490 그리고 쳉 나서서 무슨 짓을 앞에 좋은 카메라를 설정했다 120 00:05:51,490 --> 00:05:55,580 이 3 차원 프린터, 촬영 시간 동안 와 안젤의 디자인과 같은 반 인쇄. 121 00:05:55,580 --> 00:05:58,090 우리는 약간의 섹시 겹쳐 그것을 음악을 위해 122 00:05:58,090 --> 00:06:00,570 보고 당신에게 주라 3D 프린팅이 어떻게 작동하는지. 123 00:06:00,570 --> 00:06:02,494 심지어이 비록 실제로 플라스틱에 124 00:06:02,494 --> 00:06:05,160 실현이 지역의 경우 해당 학문적으로 당신의 관심, 125 00:06:05,160 --> 00:06:07,120 사람들은 사이가 여기에 제니퍼 루이스 126 00:06:07,120 --> 00:06:09,036 의 학교에서 실제로 공학, 127 00:06:09,036 --> 00:06:10,920 3D 프린팅 작업 플라스틱 개체입니다. 128 00:06:10,920 --> 00:06:14,150 그러나 심지어 점점 생물학적 물질은 해결하기 129 00:06:14,150 --> 00:06:16,530 인간에 ​​대한 생리 학적 문제. 130 00:06:16,530 --> 00:06:19,944 하지만, 여기에 조금이다 CS50에서 뭔가. 131 00:06:19,944 --> 00:06:31,625 >> [LOUD 기계 소리] 132 00:06:31,625 --> 00:06:34,250 데이비드 J. 마란 : 그것은 소리가 나지 않습니다 현실에서 그런 건, 133 00:06:34,250 --> 00:06:37,240 하지만 그것을보고하는 것이 훨씬 낫지 그 속도로, 그 소리와 함께. 134 00:06:37,240 --> 00:06:40,000 >> 이제 수요일에, 어떻게 우리가 처음 여기에 도착 했습니까? 135 00:06:40,000 --> 00:06:43,345 우리는 컴퓨터에 대해 말하기 시작 과학, 우리는 그것이 무엇인지 물었다. 136 00:06:43,345 --> 00:06:46,470 그리고 그것은 사물의 숫자에 대해 그리고 이렇게 많은 다른 방향이있다 137 00:06:46,470 --> 00:06:48,477 하는 당신은 머리를 수 CS50 같은 과정 후. 138 00:06:48,477 --> 00:06:50,810 사실, 당신이 집어 경우 일 이러한 비공식 가이드 139 00:06:50,810 --> 00:06:54,080 CS의 외부 책자에 그 우리는 당신이있어 여부, 제공 한 140 00:06:54,080 --> 00:06:57,150 단지 CS50를 복용 생각, 아니면 2 차를하고 141 00:06:57,150 --> 00:06:59,557 또는 어쩌면 집중 CS에 해당 넘겨 않습니다. 142 00:06:59,557 --> 00:07:01,390 그리고 당신은 그림을 볼 수 있습니다 끝을 향해 그 143 00:07:01,390 --> 00:07:04,950 당신에게 많은 다른 방향을 보여줍니다 CS에 당신은에 떨어져 갈 수 있습니다. 144 00:07:04,950 --> 00:07:09,030 >> 그러나 오늘, 우리는에 다시 초점을 것입니다 정말 기본보기 중 하나, 145 00:07:09,030 --> 00:07:11,500 아마, 어디를 문제 입력, 146 00:07:11,500 --> 00:07:13,430 당신은에서 출력이 문제는, 당신은이 147 00:07:13,430 --> 00:07:17,420 만드는을 가진 알고리즘 그 입력에서 해당 출력을 제공한다. 148 00:07:17,420 --> 00:07:20,330 그리고 하나의 예는,이었다 물론, 여기이 전화 번호부. 149 00:07:20,330 --> 00:07:24,180 그리고 우리는 갈 예제로 사용 정확 알고리즘을 통해. 150 00:07:24,180 --> 00:07:26,490 그리고 또 다른 하나였다 올바른하지만, 좀 더 빠르게. 151 00:07:26,490 --> 00:07:29,448 그리고 조금 다른 하나였습니다 더 극적인 있지만, 근본적으로 152 00:07:29,448 --> 00:07:30,000 빨리. 153 00:07:30,000 --> 00:07:32,720 >> 오른쪽이 전화 번호부 우리 주장은 약 1000 페이지를했다. 154 00:07:32,720 --> 00:07:36,200 그리고 얼마나 많은 시간을 내가 가지고 있었다 반에서 전화 번호부를 찢어 155 00:07:36,200 --> 00:07:39,930 마이크 스미스 같은 사람을 찾아, 최대로, 1000 페이지의 책? 156 00:07:39,930 --> 00:07:41,040 그래서, 10 정도일. 157 00:07:41,040 --> 00:07:45,050 그래서 한 번 나는이 일을 찢고 반하거나, 더 성숙한, 158 00:07:45,050 --> 00:07:48,490 반으로 나누어, 그것은 단지이다 1,000 중 10 페이지를 참조하십시오. 159 00:07:48,490 --> 00:07:51,470 그리고 당신은, 조금 추정하는 경우 비현실적으로 전화 번호부를 들면, 160 00:07:51,470 --> 00:07:56,540 하지만,이 전화 번호부는 일부 사이 있다면 거기에 억 페이지, 그래서 완전히 161 00:07:56,540 --> 00:07:59,680 다루기 힘든 육체적으로 얼마나 많은 시간은 당신은 4000000000를 분할 할 162 00:07:59,680 --> 00:08:01,460 반 페이지 전화 번호부? 163 00:08:01,460 --> 00:08:03,035 그래서 지려면 실제로 32입니다. 164 00:08:03,035 --> 00:08:07,090 그래서 32 시간 만 밖으로 4000000000 페이지 수, 165 00:08:07,090 --> 00:08:08,700 당신은 마이크 스미스 같은 사람을 찾을 수 있습니다. 166 00:08:08,700 --> 00:08:09,740 그리고 그 효율성이다. 167 00:08:09,740 --> 00:08:12,130 즉 daresay, 좋은 알고리즘입니다. 168 00:08:12,130 --> 00:08:14,480 >> 그러나 우리는 그에서 이동 를 공식화하려고합니다. 169 00:08:14,480 --> 00:08:16,100 그리고 나는이 의사 코드를 제안했다. 170 00:08:16,100 --> 00:08:17,800 의사 코드는 공식적으로 아무 것도 없습니다. 171 00:08:17,800 --> 00:08:18,880 그것은 당신이 기억할 게 아니에요. 172 00:08:18,880 --> 00:08:21,588 그것은 당신이 표현 그냥 뭔가 상당히 직관적으로, 영어를 사용하여 173 00:08:21,588 --> 00:08:24,990 또는 언어 정말 그 간결하게 당신의 아이디어를 전달한다. 174 00:08:24,990 --> 00:08:26,990 그러나 대한 주요거야 의사 코드는 것입니다 175 00:08:26,990 --> 00:08:30,331 모든 예측하려고 발생할 수있는 가능한 경우. 176 00:08:30,331 --> 00:08:33,080 그리고 실제로,이 의사의 코드, 정말 삼가지 경우가 있었다 177 00:08:33,080 --> 00:08:34,700 때마다 나는 전화 번호부를 나누었다. 178 00:08:34,700 --> 00:08:36,006 마이크는 왼쪽에있을 수 있습니다. 179 00:08:36,006 --> 00:08:37,130 마이크는 오른쪽에있을 수 있습니다. 180 00:08:37,130 --> 00:08:39,240 아니면 지금 할께 페이지 오른쪽에있을 수 있습니다. 181 00:08:39,240 --> 00:08:42,110 아니면 네 번째 코너의 경우는, 말하자면. 182 00:08:42,110 --> 00:08:46,470 나쁜 시나리오는 하나가 될 수 있습니다 그게 ... 무슨 일입니까? 183 00:08:46,470 --> 00:08:48,860 마이크는 단지 아니에요 전화 번호부에있는 모든. 184 00:08:48,860 --> 00:08:52,720 >> 그리고 프로그램은 때 crash-- 때 맥 너희들이 실행 및 PC 소프트웨어 185 00:08:52,720 --> 00:08:56,400 컴퓨터에 가끔 , 중단 또는 예기치 않게 종료 186 00:08:56,400 --> 00:08:59,770 즉, 일반적으로 어떤 것을 의미 프로그래머, 곧 같은 일부 인간, 187 00:08:59,770 --> 00:09:01,650 그냥 나사와 몇 가지 실수를했다. 188 00:09:01,650 --> 00:09:05,207 어쩌면 어쩌면이 그렇게 예상하지 않았다 전화 번호부에는 마이크 스미스는 없다. 189 00:09:05,207 --> 00:09:08,040 그리고 당신은 실제로 작성하지 않는 경우 코드는 그런 상황을 처리하기 위해, 190 00:09:08,040 --> 00:09:09,890 일반적으로 예측할 수 일이 발생할 수 있습니다. 191 00:09:09,890 --> 00:09:10,960 당신의 컴퓨터는 고정 할 수 있습니다. 192 00:09:10,960 --> 00:09:11,730 그것은 재부팅 할 수 있습니다. 193 00:09:11,730 --> 00:09:12,889 이 프로그램은 종료 할 수 있습니다. 194 00:09:12,889 --> 00:09:14,722 그리고이 모든 어리 석음 당신이 수도 195 00:09:14,722 --> 00:09:18,030 실제에서 발생했습니다 인생은 그냥 컴퓨터를 사용 196 00:09:18,030 --> 00:09:20,710 점점 단지 것 이 직관에 의해 멀리 설명 197 00:09:20,710 --> 00:09:24,920 그리고 무엇의 이러한 이해 실제로 후드 아래에 간다. 198 00:09:24,920 --> 00:09:27,329 >> 이제 살펴 봅시다 보다 일반적인 문제에. 199 00:09:27,329 --> 00:09:29,120 수행하기보다는 장소에 출석 등 200 00:09:29,120 --> 00:09:32,230 이것은 매우 느린 것이다 하나, 둘, 셋, 넷을 수행한다. 201 00:09:32,230 --> 00:09:34,070 아니면 둘, 넷, 여섯, 여덟. 202 00:09:34,070 --> 00:09:36,080 의가에 대신 집중하자 우리는 공식화하는 방법 203 00:09:36,080 --> 00:09:39,400 프로세스의 알고리즘에 의하여 이는 우리가 출석을 할 수 있습니다. 204 00:09:39,400 --> 00:09:42,290 그리고 그 길을 따라, 시작하자 일부 용어를 적용 205 00:09:42,290 --> 00:09:47,130 때 실제로 우리는 우리가 오늘을 사용하고 있다고 언어로 프로그래밍을 시작. 206 00:09:47,130 --> 00:09:50,910 그래서, 지금 사분 비디오를 당신을 줄 우리는 우리의 친구와 함께 넣어 그 207 00:09:50,910 --> 00:09:52,820 TED, 조직. 208 00:09:52,820 --> 00:09:56,380 우리가 스크립트를 제공하고있다 그들은 곰 자신의 애니메이터를 가져 209 00:09:56,380 --> 00:10:00,970 실제로 2D를 생성 알고리즘이 무엇인지의 애니메이션. 210 00:10:00,970 --> 00:10:02,776 우리는 조명을 할 수 있다면. 211 00:10:02,776 --> 00:10:06,664 >> [음악 연주] 212 00:10:06,664 --> 00:10:17,890 213 00:10:17,890 --> 00:10:19,140 내레이터 : 알고리즘은 무엇입니까? 214 00:10:19,140 --> 00:10:21,620 컴퓨터 과학에서, 알고리즘 세트입니다 215 00:10:21,620 --> 00:10:24,840 지시 사항의 해결 일부 문제점 단계별. 216 00:10:24,840 --> 00:10:27,310 일반적으로 알고리즘은 컴퓨터에 의해 실행, 217 00:10:27,310 --> 00:10:29,365 그러나 우리 인간은 물론 알고리즘을 가지고있다. 218 00:10:29,365 --> 00:10:31,240 예를 들어, 방법은 것 당신은 계산에 대해 이동 219 00:10:31,240 --> 00:10:32,990 방에있는 사람의 수? 220 00:10:32,990 --> 00:10:36,840 나 같은 경우 글쎄, 당신은 아마 좋겠 한 번에 각 사람 하나를 가리 221 00:10:36,840 --> 00:10:38,370 제로로부터 계산합니다. 222 00:10:38,370 --> 00:10:41,200 하나, 둘, 셋, 넷, 등. 223 00:10:41,200 --> 00:10:42,410 글쎄, 그건 알고리즘입니다. 224 00:10:42,410 --> 00:10:45,820 사실,의​​이 표현 해보자 의사 코드에서 형식적 비트. 225 00:10:45,820 --> 00:10:48,940 영어와 같은 구문이 프로그래밍 언어를 닮았다. 226 00:10:48,940 --> 00:10:50,880 >> 하자 n은 0보다 크거나 같습니다. 227 00:10:50,880 --> 00:10:55,210 방에 각 사람의 경우, 하나 N 플러스 N과 동일하게 설정. 228 00:10:55,210 --> 00:10:56,790 어떻게 의사를 해석하는 방법? 229 00:10:56,790 --> 00:10:59,490 라인 하나를 선언 글쎄, 그래서 변수를 말하자면 230 00:10:59,490 --> 00:11:02,880 라는 n 및 초기화 될 0이 그 값 단지 231 00:11:02,880 --> 00:11:05,080 의미에서 우리의 알고리즘의 시작, 232 00:11:05,080 --> 00:11:07,910 우리가있어있는 것은 카운트는 0의 값을 갖는다. 233 00:11:07,910 --> 00:11:10,860 우리가 시작하기 전에 모든 후, 계산 우리는 아직 아무것도 계산하지 않았습니다. 234 00:11:10,860 --> 00:11:13,580 이 변수를 호출 N은 대회이다. 235 00:11:13,580 --> 00:11:15,130 나는 대부분의 아무것도를 호출 할 수 있었다. 236 00:11:15,130 --> 00:11:17,460 지금이 demarks 라인 루프의 시작, 237 00:11:17,460 --> 00:11:20,550 일련의 단계 것 시간의 일부 번호를 반복합니다. 238 00:11:20,550 --> 00:11:24,130 이 예에서 그래서, 단계 우리는있어 복용 방에 사람을 기대하고있다. 239 00:11:24,130 --> 00:11:26,260 줄 아래에 두 줄입니다 설명 세 240 00:11:26,260 --> 00:11:28,400 우리가 정확히 계산에 대해 갈거야 방법에 대해 설명합니다. 241 00:11:28,400 --> 00:11:31,720 들여 쓰기는 것을 의미한다 그것은 반복 할 것이다 선 셋입니다. 242 00:11:31,720 --> 00:11:35,190 의사 코드가 너무 말은 후가 0에서 시작하는 것입니다 243 00:11:35,190 --> 00:11:38,940 각 사람 방 우리는 N을 1만큼 증가합니다 244 00:11:38,940 --> 00:11:41,310 지금이 알고리즘은 정확합니까? 245 00:11:41,310 --> 00:11:42,820 음의 그것에 조금 세게 할 수 있습니다. 246 00:11:42,820 --> 00:11:45,520 >> 이 있다면 그것은 작동합니까 방에 이명? 247 00:11:45,520 --> 00:11:46,420 어디 보자. 248 00:11:46,420 --> 00:11:48,500 줄 하나에 우리는 공에 N 초기화합니다. 249 00:11:48,500 --> 00:11:51,910 이러한 이명 각각에 대해, 우리는 그 다음 N을 1만큼 증가. 250 00:11:51,910 --> 00:11:55,570 를 통해 첫 여행에서 그래서 루프, 우리는 0-1 N을 업데이트합니다. 251 00:11:55,570 --> 00:11:59,320 그 통해 두번째 여행 같은 루프, 우리는 1-2 N을 업데이트합니다. 252 00:11:59,320 --> 00:12:02,850 그래서 별이 알고리즘의 결국, n은 2 인 253 00:12:02,850 --> 00:12:04,950 실제로 번호와 일치 방에있는 사람들의. 254 00:12:04,950 --> 00:12:06,040 지금까지 너무 좋아. 255 00:12:06,040 --> 00:12:07,870 >> 어떻게 생각 코너의 경우는 어떻습니까? 256 00:12:07,870 --> 00:12:11,090 0 명 존재한다고 가정 나 외에 room--에있는 사람은 누군가 257 00:12:11,090 --> 00:12:12,420 계산을하고. 258 00:12:12,420 --> 00:12:15,380 선 하나, 우리는 다시 공 n을 초기화합니다. 259 00:12:15,380 --> 00:12:17,810 하지만이 시간, 선 셋은 전혀 실행되지 않습니다 260 00:12:17,810 --> 00:12:19,610 방에있는 사람이 없기 때문이다. 261 00:12:19,610 --> 00:12:23,540 그리고, n은 참으로 일치하는, 0을 유지 방에있는 사람의 수. 262 00:12:23,540 --> 00:12:24,670 아주 간단 하죠? 263 00:12:24,670 --> 00:12:27,880 그러나 한 번에 한 명을 계산 아니, 너무, 매우 비효율적이다? 264 00:12:27,880 --> 00:12:29,160 확실히 우리는 더 잘 할 수 있습니다. 265 00:12:29,160 --> 00:12:33,440 왜 한 번에 이명을 계산하지, 대신 카운트 하나, 둘, 셋, 266 00:12:33,440 --> 00:12:36,470 넷, 다섯, 여섯, 일곱, 팔, 등. 267 00:12:36,470 --> 00:12:39,106 왜 계산하지 2, 4, 여섯, 여덟, 등등? 268 00:12:39,106 --> 00:12:40,670 그것은 더 빨리 소리. 269 00:12:40,670 --> 00:12:41,940 그리고 그것은 확실히이다. 270 00:12:41,940 --> 00:12:44,490 >> 의이 최적화를 표현하자 의사 코드. 271 00:12:44,490 --> 00:12:46,040 하자 n은 0보다 크거나 같습니다. 272 00:12:46,040 --> 00:12:50,760 사람들의 각 쌍 들면 룸, N 설정에서 n 플러스 2와 동일. 273 00:12:50,760 --> 00:12:52,360 아주 간단한 변경, 오른쪽? 274 00:12:52,360 --> 00:12:56,560 한 번에 사람들이 하나를 계산하는 것이 아니라, 우리는 대신에 한 번에 두를 계산합니다. 275 00:12:56,560 --> 00:12:59,240 이 알고리즘의, 따라서 마지막으로 두 배 빠르게. 276 00:12:59,240 --> 00:13:00,530 그러나 그것은 올바른? 277 00:13:00,530 --> 00:13:01,160 어디 보자. 278 00:13:01,160 --> 00:13:03,580 이 있다면 그것은 작동합니까 방에 이명? 279 00:13:03,580 --> 00:13:05,800 선 하나, 우리는 공에 N 초기화합니다. 280 00:13:05,800 --> 00:13:09,160 사람의 한 쌍의 경우, 우리는 다음 2 N을 증가. 281 00:13:09,160 --> 00:13:11,910 그리고이 알고리즘의 별 단, n은 2 인 282 00:13:11,910 --> 00:13:13,910 실제로 번호와 일치 방에있는 사람들의. 283 00:13:13,910 --> 00:13:16,610 >> 이 있다는 것을 다음 가정 방에 제로 명. 284 00:13:16,610 --> 00:13:19,080 줄 하나에 우리는 공에 N 초기화합니다. 285 00:13:19,080 --> 00:13:21,260 이전과 마찬가지로, 선 셋 모든 것을 실행하지 않습니다 286 00:13:21,260 --> 00:13:25,270 사람들의 쌍가 아니기 때문에 방에, 그래서 n은 0 남아있다. 287 00:13:25,270 --> 00:13:27,840 어떤 사실과 일치 방에있는 사람 수. 288 00:13:27,840 --> 00:13:30,520 그러나이있는 경우 방에 삼명? 289 00:13:30,520 --> 00:13:32,380 어떻게이 알고리즘 요금을합니까? 290 00:13:32,380 --> 00:13:35,710 ,의 줄 하나에, 보자 우리는 공에 N 초기화합니다. 291 00:13:35,710 --> 00:13:39,140 그 사람들의 한 쌍의 경우, 우리는 다음 2 N을 증가. 292 00:13:39,140 --> 00:13:40,050 그러나 무엇? 293 00:13:40,050 --> 00:13:42,340 다른 전체 없다 방에 사람들이 쌍, 294 00:13:42,340 --> 00:13:44,430 그래서 선이 더 이상 적용되지 않습니다. 295 00:13:44,430 --> 00:13:48,790 그리고이 알고리즘의 말에, 여기서 n은 정확하지 않은 어떤 여전히이있다. 296 00:13:48,790 --> 00:13:52,070 실제로이 알고리즘의는 말했다 이 실수를 가지고 있기 때문에 버그가 수. 297 00:13:52,070 --> 00:13:54,070 >> 일부하자 구제 새로운 의사 코드입니다. 298 00:13:54,070 --> 00:13:56,110 하자 n은 0보다 크거나 같습니다. 299 00:13:56,110 --> 00:14:00,790 사람들의 각 쌍 들면 룸, N 설정에서 n 플러스 2와 동일. 300 00:14:00,790 --> 00:14:05,410 한 사람이 짝이 남아있는 경우, 하나 N 플러스 N은 동일하게 설정. 301 00:14:05,410 --> 00:14:09,340 이 특정 문제를 해결하기 위해, 우리는했습니다 4 번 조건에 도입, 302 00:14:09,340 --> 00:14:12,120 그렇지 않으면로 알려진 지점 만이 실행 303 00:14:12,120 --> 00:14:14,890 한 사람이 있다면 우리 다른와 페어링 할 수 있습니다. 304 00:14:14,890 --> 00:14:17,140 그리고 지금, 여부 하나 또는 셋있다, 305 00:14:17,140 --> 00:14:21,550 또는 실내에있는 사람들의 모든 홀수 이 알고리즘은 지금을 계산합니다. 306 00:14:21,550 --> 00:14:22,810 우리는 더 잘 할 수 있습니까? 307 00:14:22,810 --> 00:14:25,890 글쎄, 우리는 열로에 셀 수, 또는 발로, 또는 파이브와 수십 308 00:14:25,890 --> 00:14:29,390 하지만 그 이상, 그것을 얻을 것 약간의 문제가 지적합니다. 309 00:14:29,390 --> 00:14:32,900 >> 하루의 끝, 여부에서 컴퓨터 또는 인간에 의해 실행, 310 00:14:32,900 --> 00:14:34,870 알고리즘은 아르 명령들의 세트 311 00:14:34,870 --> 00:14:36,560 있는 문제를 해결합니다. 312 00:14:36,560 --> 00:14:38,360 이 단지 세였다. 313 00:14:38,360 --> 00:14:41,860 어떤 문제가 당신 것 알고리즘으로 해결? 314 00:14:41,860 --> 00:14:44,261 >> 데이비드 J. 마란 : 그래서 의도적으로, 매우 간단한 프로그램 315 00:14:44,261 --> 00:14:46,260 매우 간단한 알고리즘 무언가를 달성하기위한 316 00:14:46,260 --> 00:14:48,280 아주 간단한 계산 방에있는 사람 수. 317 00:14:48,280 --> 00:14:50,370 >> 그러나의 떨어져 애타게하자 대표의 일부 318 00:14:50,370 --> 00:14:52,870 실제로이 여기 있습니다 경우에도 유용 할 것 319 00:14:52,870 --> 00:14:54,880 대부분의 구현 복잡한 소프트웨어. 320 00:14:54,880 --> 00:14:58,060 그래서 예를 들어, 첫 번째 줄에, 우리는 우리가 변수라고하는 건데요, 321 00:14:58,060 --> 00:15:01,040 대수학에서, 당신은있어 일반적으로 익숙한하여 X 및 Y 322 00:15:01,040 --> 00:15:02,930 및 z 때때로, 등. 323 00:15:02,930 --> 00:15:05,770 그러나 프로그래밍 변수 하루의 끝에, 여전히, 324 00:15:05,770 --> 00:15:06,680 매우 유사합니다. 325 00:15:06,680 --> 00:15:09,910 그러나 그것은 생각하는 아마 간단 단지 컨테이너로 변수의. 326 00:15:09,910 --> 00:15:13,520 그리고, 실제로, 일부 비트 수있어 하드 디스크에 어떻게 든 구현 327 00:15:13,520 --> 00:15:16,410 또는 컴퓨터의 메모리에, 미래에 그에하지만 더. 328 00:15:16,410 --> 00:15:17,670 그냥 컨테이너입니다. 329 00:15:17,670 --> 00:15:20,310 그리고 당신이 뭔가를 말한다면 같은하자 n은 0과 동일, 330 00:15:20,310 --> 00:15:24,310 물론 그이 유리를 호출처럼 그릇 여기에 N, 단지 임의의 이름, 331 00:15:24,310 --> 00:15:26,230 그리고 처음에에 아무것도 넣어하지 않습니다. 332 00:15:26,230 --> 00:15:28,940 이 값 그래서 그릇은 지금은 제로입니다. 333 00:15:28,940 --> 00:15:31,380 물론 당신이 인식하는 경우 후속 라인, 334 00:15:31,380 --> 00:15:35,070 실제로 일부 라인을 증가합니다 코드, 여기이 세 번째 줄에서와 같이, 335 00:15:35,070 --> 00:15:39,857 일에 의해, 그 무슨 말처럼 N의 현재 값, 그것은 공이다, 플러스 1, 336 00:15:39,857 --> 00:15:41,690 같은 것을 넣어 핑은 여기에 공을 탁구. 337 00:15:41,690 --> 00:15:45,140 이의 지금 가치 변수는 매우 간단 하나입니다. 338 00:15:45,140 --> 00:15:50,064 그리고 당신은 매우 신속하게 추정 할 수 하지만 지금은 지금은 그래서 3, 그리고, 2입니다. 339 00:15:50,064 --> 00:15:51,230 그래서 모든 변수가 있습니다. 340 00:15:51,230 --> 00:15:53,740 그것은에 저장 먹기 실제로 일부 데이터를 저장합니다. 341 00:15:53,740 --> 00:15:55,050 지금은 탁구 공입니다. 342 00:15:55,050 --> 00:15:55,883 거기는 숫자입니다. 343 00:15:55,883 --> 00:15:58,910 하지만 단어가 될 수 맞춤법 검사기와 같은 사전 344 00:15:58,910 --> 00:16:02,300 나는을 위해 수요일에 언급 작년의 문제 세트 중 하나. 345 00:16:02,300 --> 00:16:05,640 >> 이제 또 다른 핵심 아이디어, 마찬가지로 그 내가 주장하는 것이 매우 직관적이다 346 00:16:05,640 --> 00:16:06,690 루프의입니다. 347 00:16:06,690 --> 00:16:08,930 그 과정에서 루프 계산 모두의 348 00:16:08,930 --> 00:16:12,540 동일한 하 물론, 다시 일 및 again-- 중 하나 349 00:16:12,540 --> 00:16:14,140 한 번에 두 번 또는시. 350 00:16:14,140 --> 00:16:17,690 그리고 당신은 영어에서 이것을 표현, 또는 수 의사 코드는 임의의 수의 방법으로, 351 00:16:17,690 --> 00:16:21,560 하지만 "에 대한"이 전치사를 사용하여 그 일을 매우 일반적인 방법입니다. 352 00:16:21,560 --> 00:16:24,460 방에 각 사람의 경우,이 작업을 수행. 353 00:16:24,460 --> 00:16:25,350 다시 다시. 354 00:16:25,350 --> 00:16:27,700 그리고 사실은이 있다는 들여 쓰기, 줄 세, 355 00:16:27,700 --> 00:16:29,840 단지 무엇을 의미합니다 당신은 할 거 야 356 00:16:29,840 --> 00:16:33,490 들여 쓰기있어 물건입니다 라인이 자체 이하. 357 00:16:33,490 --> 00:16:35,590 그냥 인간의 규칙, 하지만 일반적인 일 358 00:16:35,590 --> 00:16:39,010 우리는 실제 이상에서 살펴 보 겠지만 레벨 프로그래밍 언어. 359 00:16:39,010 --> 00:16:41,870 >> 이제 좀 더 재미입니다 당신은 코너의 경우에 얻을 때. 360 00:16:41,870 --> 00:16:43,970 예를 들어, 코너 사건은 때가 361 00:16:43,970 --> 00:16:48,060 , 삼명, 또는 다섯 또는 일곱이었다 또는 실내에있는 사람들의 모든 홀수 362 00:16:48,060 --> 00:16:51,630 조로 브레이크에 의해 그 일 때문에 결국 가고 있기 때문에 363 00:16:51,630 --> 00:16:54,265 에 하나, 사람을 그리워합니다 맨 처음 또는 맨 마지막 364 00:16:54,265 --> 00:16:55,390 당신이 그것을 할 방법에 따라. 365 00:16:55,390 --> 00:16:59,800 그리고, 지금은이 지점을 가지고, 또는 조건은 한 사람이 남아있는 경우 366 00:16:59,800 --> 00:17:04,490 다음 가서 그 일을 처리 하지 않았다 외로운 사람 367 00:17:04,490 --> 00:17:05,690 다른 사람과 짝. 368 00:17:05,690 --> 00:17:09,030 그래서 우리가 전화했을 일 조건 또는 지점. 369 00:17:09,030 --> 00:17:11,500 >> 이제 의사 코드 보다 일반적으로 할 수 있습니다 370 00:17:11,500 --> 00:17:13,730 임의의 수의 문제를 해결하기 위해 기록. 371 00:17:13,730 --> 00:17:16,490 그리고 내가 생각했던 우리는 거라고 여기에서하는 것은 시간이 걸릴 것입니다 372 00:17:16,490 --> 00:17:20,089 초대 우리는 CS50 년대 말한다 무대에서 롭 보덴를 소유 373 00:17:20,089 --> 00:17:25,040 이 자원 봉사자들에 의해 결합되는, 누가 기다리고 생각이 없다. 374 00:17:25,040 --> 00:17:26,890 나는 그 말대로 손을 즉시 내려 갔다. 375 00:17:26,890 --> 00:17:28,700 방법에 대해 당신에 업 어서 여기서 끝나지. 376 00:17:28,700 --> 00:17:33,040 그리고 방법에 대한 멀리에서 멀리 어떻게 다시 방법에 대한 정보가 포함되어 있습니다. 377 00:17:33,040 --> 00:17:35,200 다시 행, 손을 위로 올라가서. 378 00:17:35,200 --> 00:17:36,475 좋아, 당신의 이름은 무엇입니까? 379 00:17:36,475 --> 00:17:36,960 >> 아니타 : 아니타. 380 00:17:36,960 --> 00:17:37,655 >> 데이비드 J. 마란 : 아니타. 381 00:17:37,655 --> 00:17:38,613 좋아, 만나서 반갑습니다. 382 00:17:38,613 --> 00:17:41,010 내가 롭 보덴을 소개하겠습니다. 383 00:17:41,010 --> 00:17:42,890 이 아니타이다. 384 00:17:42,890 --> 00:17:44,033 그리고 당신의 이름은 무엇입니까? 385 00:17:44,033 --> 00:17:44,800 >> KIERSTEN : Kiersten 386 00:17:44,800 --> 00:17:46,020 >> 데이비드 J. 마란 : Kiersten. 387 00:17:46,020 --> 00:17:49,790 Kiersten가 올라 와서 롭 보덴와 아니타을 충족. 388 00:17:49,790 --> 00:17:51,036 만나서 반가워요. 389 00:17:51,036 --> 00:17:52,160 KIERSTEN : 만나서 반가워요. 390 00:17:52,160 --> 00:17:53,368 데이비드 J. 마란 : 좋아, 롭. 391 00:17:53,368 --> 00:17:54,650 ROB 보덴 : 만나서 반가워요. 392 00:17:54,650 --> 00:17:55,566 데이비드 J. 마란 : 아니타. 393 00:17:55,566 --> 00:17:56,520 KIERSTEN : 안녕하세요 아니타. 394 00:17:56,520 --> 00:17:58,686 데이비드 J. 마란 : 그리고 당신의 수백 친구들. 395 00:17:58,686 --> 00:18:02,490 그래서 지금 내가 가서 좀 해보자 여기에 그냥 간단한 프로그램까지 396 00:18:02,490 --> 00:18:05,690 맥 OS에 그 날을 드리겠습니다 실제로 몇 가지 메모를 적어. 397 00:18:05,690 --> 00:18:09,570 너희들이 각각 원한다면을 거기에있는 학교 중 하나에 위치, 398 00:18:09,570 --> 00:18:16,360 내가 가서하자 목록을 시작합니다 의사 코드의 경우는 것입니다. 399 00:18:16,360 --> 00:18:19,970 그리고 내가 여기서 무엇을하고 싶은지, 궁극적으로 당신을 위해 유형 400 00:18:19,970 --> 00:18:22,470 몇 가지 지침이 우리를 관객은 실제로 401 00:18:22,470 --> 00:18:23,569 우리를 위해 암송 것. 402 00:18:23,569 --> 00:18:25,860 내가 앞서 그냥 가자 번호 매기기 목록으로 변경 403 00:18:25,860 --> 00:18:27,720 우리가 거​​기까지 뭘하고 있었는지와 일치합니다. 404 00:18:27,720 --> 00:18:30,990 그리고 함께 할 건지 당신의 도움은 프로그램을 작성하다 405 00:18:30,990 --> 00:18:34,620 의사에서, 어떤과 이 사람은 가고 406 00:18:34,620 --> 00:18:38,150 땅콩을 구현하는 버터와 젤리 샌드위치. 407 00:18:38,150 --> 00:18:40,880 그래서에 아마 때마침입니다 당신의 일부를 뭔가 보여 408 00:18:40,880 --> 00:18:44,560 인터넷에서 본 적이 있습니다 그냥 간단한 짜증나는 순간. 409 00:18:44,560 --> 00:18:47,650 >> [MUSIC BUCKEWHEAT 소년, "땅콩 버터  JELLY TIME "] 410 00:18:47,650 --> 00:19:08,119 411 00:19:08,119 --> 00:19:08,910 데이비드 J. 마란 : OK. 412 00:19:08,910 --> 00:19:10,050 그만하면 충분 해요. 413 00:19:10,050 --> 00:19:12,690 그래서 여기에 그 사이에, 내가 가진 구글 안경 쌍있는 414 00:19:12,690 --> 00:19:16,500 우리는 CS50 자신의 롭 보덴에 올려 놓을 게요 그의 눈을 통해 세상을 볼 수 있습니다. 415 00:19:16,500 --> 00:19:19,140 그리고 우리는 게시물에 최선을 다하겠습니다 생산은 실제로 직조 416 00:19:19,140 --> 00:19:23,100 무엇 롭의 영상은보고있다 지금이 실제 강의에 417 00:19:23,100 --> 00:19:26,420 우리 둘과 비디오 그 옆에 자원 봉사자. 418 00:19:26,420 --> 00:19:28,480 그래서 내가 할거야 , 내가 타자가 될 것입니다. 419 00:19:28,480 --> 00:19:31,849 우리는 여기에서의 목표를 가지고 실제로 프로그램을 작성 420 00:19:31,849 --> 00:19:34,640 있는하려면 궁극적으로 땅콩 버터와 젤리 샌드위치, 421 00:19:34,640 --> 00:19:37,680 그러나이 세 가지 행동하려고 비록 그들은 컴퓨터입니다. 422 00:19:37,680 --> 00:19:40,638 그리고 하루의 끝에 컴퓨터, 실제로 꽤 바보 장치입니다. 423 00:19:40,638 --> 00:19:44,432 그들은 슈퍼 빠른,하지만 그들은 단지 수 할, 말 그대로 무엇을 이야기하고 있습니다. 424 00:19:44,432 --> 00:19:46,890 당신은 땅콩을 말할 수 없다 버터와 젤리 샌드위치. 425 00:19:46,890 --> 00:19:48,640 당신은 작업을 수행하도록 프로그래밍 할 수있다. 426 00:19:48,640 --> 00:19:51,420 당신은 그들에게 얘기를 해 정확하게 무엇을해야하고, 427 00:19:51,420 --> 00:19:54,400 작은 일들이 끔찍하게 이동하고, 희망 진흙 덩이 비스듬히. 428 00:19:54,400 --> 00:19:57,460 >> 그렇게 말 그래서, 우리는 필요 관객 한 점수 판 429 00:19:57,460 --> 00:19:59,440 어떤 단계를해야합니다에 대한 하나는, 여기 될 경우 목적 430 00:19:59,440 --> 00:20:01,356 땅콩을 만드는 것입니다 버터와 젤리 샌드위치. 431 00:20:01,356 --> 00:20:01,910 네? 432 00:20:01,910 --> 00:20:03,647 >> 청중 : 빵 [INAUDIBLE] 가방. 433 00:20:03,647 --> 00:20:05,230 데이비드 J. 마란 : 빵의 가방을 엽니 다. 434 00:20:05,230 --> 00:20:08,360 세 선수는 것 그래서 만약 그대로 그렇게 진행하고 싶다. 435 00:20:08,360 --> 00:20:12,394 빵의 가방을 엽니 다. 436 00:20:12,394 --> 00:20:15,810 >> [청중 웃음] 437 00:20:15,810 --> 00:20:20,717 438 00:20:20,717 --> 00:20:22,300 데이비드 J. 마란은 : 그래서 그 작업을 할 수 있습니다. 439 00:20:22,300 --> 00:20:23,180 좋아. 440 00:20:23,180 --> 00:20:25,400 그래서이 단계를 어떻게 .. 의이 더 걸릴 수 있습니다. 441 00:20:25,400 --> 00:20:26,480 네, 앞. 442 00:20:26,480 --> 00:20:27,240 >> 청중 : [들리지] 빵. 443 00:20:27,240 --> 00:20:27,735 >> 데이비드 J. 마란 : 무엇입니까? 444 00:20:27,735 --> 00:20:28,836 >> 청중 : 빵을 제거합니다. 445 00:20:28,836 --> 00:20:30,210 데이비드 J. 마란은 : 빵을 제거합니다. 446 00:20:30,210 --> 00:20:31,190 마찬가지로 간결. 447 00:20:31,190 --> 00:20:33,667 감사합니다. 448 00:20:33,667 --> 00:20:43,777 >> [박수] 449 00:20:43,777 --> 00:20:44,860 데이비드 J. 마란 : 그건? 450 00:20:44,860 --> 00:20:48,830 좋아, 그럼이가가는 단계 빵을 제거 할 수 있습니다. 451 00:20:48,830 --> 00:20:51,790 좋아, 사람이 원하는 우리에게 더 긴 문장을 쓰기? 452 00:20:51,790 --> 00:20:52,640 다른 사람? 453 00:20:52,640 --> 00:20:53,920 [INAUDIBLE] 조금 더. 454 00:20:53,920 --> 00:20:54,810 아니, 지금은 아무것도. 455 00:20:54,810 --> 00:20:56,094 네? 456 00:20:56,094 --> 00:20:58,900 >> 청중 : 장소이 서로 옆에 조각. 457 00:20:58,900 --> 00:21:03,575 >> 데이비드 J. 마란 : 장소이 서로 옆에 조각. 458 00:21:03,575 --> 00:21:06,420 >> [청중 웃음] 459 00:21:06,420 --> 00:21:09,590 >> 데이비드 J. 마란 : 장소이 서로 옆에 조각. 460 00:21:09,590 --> 00:21:11,334 네 단계. 461 00:21:11,334 --> 00:21:12,816 네? 462 00:21:12,816 --> 00:21:14,792 >> 청중 : 프롤 손은 가볍게로 설정 463 00:21:14,792 --> 00:21:17,756 땅콩 버터 뚜껑의 상단에. 464 00:21:17,756 --> 00:21:19,710 >> [청중 웃음] 465 00:21:19,710 --> 00:21:21,710 청중 : [들리지] 땅콩 버터 옆에. 466 00:21:21,710 --> 00:21:21,870 데이비드 J. 마란 : 무엇? 467 00:21:21,870 --> 00:21:22,520 다시 말해봐. 468 00:21:22,520 --> 00:21:26,308 >> 청중 : 뚜껑을 풀어 넣어 이 땅콩 버터 옆에 부드럽게. 469 00:21:26,308 --> 00:21:31,490 >> 데이비드 J. 마란은 : 조심스럽게 넣어 땅콩 버터 옆에. 470 00:21:31,490 --> 00:21:37,770 471 00:21:37,770 --> 00:21:40,090 확인을 진행. 472 00:21:40,090 --> 00:21:41,080 단계 오. 473 00:21:41,080 --> 00:21:42,380 우수. 474 00:21:42,380 --> 00:21:43,261 네? 475 00:21:43,261 --> 00:21:44,163 >> 칼을 들고. 476 00:21:44,163 --> 00:21:46,380 477 00:21:46,380 --> 00:21:47,630 데이비드 J. 마란은 : 칼을 들고. 478 00:21:47,630 --> 00:21:52,320 479 00:21:52,320 --> 00:21:53,631 OK, 여섯 단계. 480 00:21:53,631 --> 00:21:54,130 그래? 481 00:21:54,130 --> 00:21:56,237 >> 청중 : 손잡이 칼을 잡아. 482 00:21:56,237 --> 00:21:57,945 데이비드 J. 마란 : 잡아 손잡이 칼. 483 00:21:57,945 --> 00:22:00,710 484 00:22:00,710 --> 00:22:03,230 손잡이 칼을 잡아. 485 00:22:03,230 --> 00:22:04,880 일곱 단계. 486 00:22:04,880 --> 00:22:05,692 네? 487 00:22:05,692 --> 00:22:10,030 >> 청중 : 땅콩의 [들림] 칼 버터와 같은 작은 밖으로 [INAUDIBLE]. 488 00:22:10,030 --> 00:22:13,070 >> 데이비드 J. 마란 : 나는 감옥에 ... 칼을 넣어 땅콩 버터에 들었다 "넣어 칼 489 00:22:13,070 --> 00:22:19,500 가능한 한 밖으로 적게 가져 가라. " 490 00:22:19,500 --> 00:22:22,480 그런데, 먼저 용지를 제거합니다. 491 00:22:22,480 --> 00:22:29,320 492 00:22:29,320 --> 00:22:31,890 좋아, 아홉 단계. 493 00:22:31,890 --> 00:22:34,910 아홉 단계. 494 00:22:34,910 --> 00:22:35,624 아홉 단계. 495 00:22:35,624 --> 00:22:37,290 우리는 실제로 아직 샌드위치를​​ 만들어하지 않았습니다. 496 00:22:37,290 --> 00:22:37,790 네? 497 00:22:37,790 --> 00:22:41,570 청중 : 땅콩 버터 나이프를 사용하여, 고 말했다 빵에 땅콩 버터를 적용합니다. 498 00:22:41,570 --> 00:22:47,440 >> 데이비드 J. 마란 :에 칼을 사용하여 땅콩 버터는 땅콩 버터를 적용 499 00:22:47,440 --> 00:22:48,736 빵을 말했다. 500 00:22:48,736 --> 00:22:56,030 >> [청중 웃음] 501 00:22:56,030 --> 00:22:59,480 데이비드 J. 마란 : 좋아 단계 10. 502 00:22:59,480 --> 00:23:01,762 10 단계. 503 00:23:01,762 --> 00:23:02,750 네? 504 00:23:02,750 --> 00:23:05,220 >> 청중 : 맛 땅콩 버터의 품질을 보장​​합니다. 505 00:23:05,220 --> 00:23:15,960 >> [청중 웃음] 506 00:23:15,960 --> 00:23:16,960 데이비드 J. 마란 : 11 단계. 507 00:23:16,960 --> 00:23:19,500 508 00:23:19,500 --> 00:23:21,340 11 단계. 509 00:23:21,340 --> 00:23:22,101 11 단계. 510 00:23:22,101 --> 00:23:22,600 어서. 511 00:23:22,600 --> 00:23:23,099 그래? 512 00:23:23,099 --> 00:23:24,208 바로 거기. 513 00:23:24,208 --> 00:23:25,840 >> 청중 : 조심스럽게 젤리를 선택합니다. 514 00:23:25,840 --> 00:23:28,220 >> 데이비드 J. 마란 : 조심스럽게 젤리를 선택합니다. 515 00:23:28,220 --> 00:23:29,970 확인을 누른 다음 다른 손으로는 최대였다. 516 00:23:29,970 --> 00:23:32,812 517 00:23:32,812 --> 00:23:33,520 바로 뒤에. 518 00:23:33,520 --> 00:23:35,761 그래, 파랑입니다. 519 00:23:35,761 --> 00:23:40,671 >> 청중 : 좋아, 제거 그래, [INAUDIBLE]에서 뚜껑 520 00:23:40,671 --> 00:23:42,635 젤리에서 뚜껑을 제거합니다. 521 00:23:42,635 --> 00:23:43,617 >> [청중 웃음] 522 00:23:43,617 --> 00:23:44,742 >> 데이비드 J. 마란 : 젤리에서. 523 00:23:44,742 --> 00:23:45,581 하 하. 524 00:23:45,581 --> 00:23:48,967 >> [청중 웃음] 525 00:23:48,967 --> 00:23:49,800 데이비드 J. 마란 : 그리고? 526 00:23:49,800 --> 00:23:52,490 청중 : 그리고 거의 어떤 [INAUDIBLE] 청소. 527 00:23:52,490 --> 00:23:59,536 [청중 웃음] 528 00:23:59,536 --> 00:24:04,456 청중 : 물론, [INAUDIBLE] 전, 젤리에서 용지를 제거합니다. 529 00:24:04,456 --> 00:24:06,940 데이비드 J. 마란 : 젤리에서 용지를 제거합니다. 530 00:24:06,940 --> 00:24:08,229 14 단계. 531 00:24:08,229 --> 00:24:09,020 우리는 거의 다 왔어. 532 00:24:09,020 --> 00:24:09,857 네? 533 00:24:09,857 --> 00:24:12,600 >> 청중 : 반전 젤리 병 전에 모든 밖으로 떨어진다. 534 00:24:12,600 --> 00:24:16,515 >> 데이비드 J. 마란 : 반전 젤리 젤리 전에 병 밖으로 떨어진다. 535 00:24:16,515 --> 00:24:19,070 536 00:24:19,070 --> 00:24:19,890 15 단계. 537 00:24:19,890 --> 00:24:21,130 >> 청중 : 캡을 교체합니다. 538 00:24:21,130 --> 00:24:22,463 >> 데이비드 J. 마란 : 캡을 교체합니다. 539 00:24:22,463 --> 00:24:25,880 540 00:24:25,880 --> 00:24:28,190 16 단계. 541 00:24:28,190 --> 00:24:28,931 그래? 542 00:24:28,931 --> 00:24:29,806 >> 청중 : [들리지] 543 00:24:29,806 --> 00:24:34,109 544 00:24:34,109 --> 00:24:35,400 데이비드 J. 마란은 : 다시 말해봐. 545 00:24:35,400 --> 00:24:38,100 관객 : 귀하의 젤리 떨어져 모자를 가져 가라. 546 00:24:38,100 --> 00:24:39,650 데이비드 J. 마란 : 귀하의 젤리 오프. 547 00:24:39,650 --> 00:24:43,720 548 00:24:43,720 --> 00:24:49,510 그래서 아차 정말 -. 549 00:24:49,510 --> 00:24:50,420 어서. 550 00:24:50,420 --> 00:24:51,740 캡을 교체합니다. 551 00:24:51,740 --> 00:24:56,660 당신이 말한 cap-- 넣어 젤리에서 캡을 제거합니다. 552 00:24:56,660 --> 00:24:58,950 우리는 루프의 비트에있어 같은 기분. 553 00:24:58,950 --> 00:24:59,640 단계 17. 554 00:24:59,640 --> 00:25:00,398 네? 555 00:25:00,398 --> 00:25:02,639 >> 청중 : [들리지] 556 00:25:02,639 --> 00:25:03,930 데이비드 J. 마란은 : 다시 말해봐. 557 00:25:03,930 --> 00:25:05,150 청중 : [들리지] 558 00:25:05,150 --> 00:25:07,835 데이비드 J. 마란은 : step--로 돌아 가기 559 00:25:07,835 --> 00:25:10,110 청중 : [들리지] 560 00:25:10,110 --> 00:25:13,760 데이비드 J. 마란 : 제거 땅콩 버터에서 모자. 561 00:25:13,760 --> 00:25:14,492 네? 562 00:25:14,492 --> 00:25:16,430 >> 청중 : 모든 드롭 빵에 젤리. 563 00:25:16,430 --> 00:25:19,040 >> 데이비드 J. 마란 : 모든 드롭 빵에 젤리. 564 00:25:19,040 --> 00:25:25,372 565 00:25:25,372 --> 00:25:26,830 데이비드 J. 마란 : 우리는 거의 다 왔어. 566 00:25:26,830 --> 00:25:27,800 단계 19. 567 00:25:27,800 --> 00:25:30,250 >> 청중 : 초과 젤리를 제거합니다. 568 00:25:30,250 --> 00:25:31,720 >> 데이비드 J. 마란 : 하하, 젤리. 569 00:25:31,720 --> 00:25:36,615 >> [박수] 570 00:25:36,615 --> 00:25:39,240 데이비드 J. 마란 : 왜 들어간 드하지 않습니다 한 단계는이 가정을 촬영합니다. 571 00:25:39,240 --> 00:25:41,720 한 단계 한 다음 우리는 샌드위치를​​ 제공합니다. 572 00:25:41,720 --> 00:25:42,900 네? 573 00:25:42,900 --> 00:25:45,570 >> 청중 : [들리지] 574 00:25:45,570 --> 00:25:50,704 >> 데이비드 J. 마란 : 모든 샌드위치 동안 remains--하자 들여 먹고이 겁니다. 575 00:25:50,704 --> 00:25:56,400 >> [청중 웃음] 576 00:25:56,400 --> 00:26:00,395 >> 데이비드 J. 마란 : 좋습니다, 감사합니다 당신이 여기에 우리의 자원 봉사자. 577 00:26:00,395 --> 00:26:06,150 >> [박수} 578 00:26:06,150 --> 00:26:08,940 >> 데이비드 J. 마란 : 우리는 몇 가지 좋은가 여러분 각자에게 선물 이별. 579 00:26:08,940 --> 00:26:14,350 자신의 땅콩 버터, 젤리, 빵은 집으로 돌아옵니다. 580 00:26:14,350 --> 00:26:15,774 감사합니다. 581 00:26:15,774 --> 00:26:17,118 >> KIERSTEN : 감사합니다. 582 00:26:17,118 --> 00:26:18,618 데이비드 J. 마란 : [들리지] 환영합니다. 583 00:26:18,618 --> 00:26:21,849 [박수] 584 00:26:21,849 --> 00:26:24,390 데이비드 J. 마란 : 그래서,이 중입니다 물론, 말도 안되는 예. 585 00:26:24,390 --> 00:26:24,890 오른쪽? 586 00:26:24,890 --> 00:26:28,890 그러나 가지 우리가 어떻게 나타내는가 당연한 인간은 단지 명확성을. 587 00:26:28,890 --> 00:26:30,890 그리고 사실은 내가 봤는데 다른 사람의 이야기, 588 00:26:30,890 --> 00:26:33,300 그 또는 그녀는 당신이 무엇을 의미하는지 알고있다. 589 00:26:33,300 --> 00:26:35,220 >> 컴퓨터는 않을 당신이 무슨 뜻인지 알고, 590 00:26:35,220 --> 00:26:37,430 때에도 같이 사용 우리는 오늘하려는 일 591 00:26:37,430 --> 00:26:42,300 스크래치에 뭔가를 프로그래밍 드래그 앤 드롭, 퍼즐 조각 스타일의 언어입니다. 592 00:26:42,300 --> 00:26:44,310 심지어 젊은 위해 설계 아이들은 당신이 593 00:26:44,310 --> 00:26:48,726 그래서 명시 적으로 그렇게 문자 그대로합니다 당신은 무엇을 당신의 프로그램이하고 싶어요. 594 00:26:48,726 --> 00:26:50,600 이제 궁극적으로, 우리는있어 프로그래밍 될 것 595 00:26:50,600 --> 00:26:53,550 하지 의사 코드에서, 같은 문법 영어, 596 00:26:53,550 --> 00:26:56,370 하지만 코드 또는보다 적절하게, 소스 코드. 597 00:26:56,370 --> 00:26:59,260 소스 코드는 단지 멋진 방법입니다 실제로 코드를 설명하기위한 598 00:26:59,260 --> 00:27:01,730 에 키보드와 쓰기 영어가 아닌 그 자체입니다. 599 00:27:01,730 --> 00:27:06,480 그것은 C 또는 Java 또는 C + + 또는 무언가에있어 그렇게, 우리는 곧 볼 수있다. 600 00:27:06,480 --> 00:27:09,510 >> 그리고 사실, 그냥 겁합니다 첫눈에, 당신의 몇 가지, 601 00:27:09,510 --> 00:27:13,769 이 언어로 작성된 프로그램입니다 C.하지만 몇 가지 않은 겁에라는 602 00:27:13,769 --> 00:27:15,560 완전히 것 무슨 일이 일어나고 있는지 이해 603 00:27:15,560 --> 00:27:18,980 올 다음주 월요일에 때를 이 같은 온다. 604 00:27:18,980 --> 00:27:20,510 솔직히, 이것은 이전의 언어이다. 605 00:27:20,510 --> 00:27:22,430 그것은 상당히 난해한이다 그러나 대표자 606 00:27:22,430 --> 00:27:26,120 요즘 많은 언어의 괄호와 곱슬 많이 가지고 607 00:27:26,120 --> 00:27:28,630 중괄호와 따옴표와 세미콜론. 608 00:27:28,630 --> 00:27:30,780 그리고이 많이 아닌 구문 물건 609 00:27:30,780 --> 00:27:32,450 모든 지적 흥미에. 610 00:27:32,450 --> 00:27:35,790 실제로, 완전한 산만이다 아주 간단한 아이디어에서 611 00:27:35,790 --> 00:27:37,370 즉, 우리의 얼굴을 쳐다보고있다. 612 00:27:37,370 --> 00:27:41,760 이 프로그램은, 당신이 추측 수 있으므로, 다른 사람의 컴퓨터 화면에 인쇄 613 00:27:41,760 --> 00:27:44,070 단어 "안녕하세요 쉼표 세계." 614 00:27:44,070 --> 00:27:44,860 그게 다야. 615 00:27:44,860 --> 00:27:46,580 그래서 분명히있다 야 물건을 많이 616 00:27:46,580 --> 00:27:48,970 의 방해가 몇 가지 명백한, 617 00:27:48,970 --> 00:27:52,490 그러나 그것은 매우 빠르게 미끄러 것 멀리 완전히 직관적. 618 00:27:52,490 --> 00:27:55,617 >> 사실, 우리는 어떻게 할것인지 오늘이 매우 복잡한 증류된다 619 00:27:55,617 --> 00:27:58,950 프로그램을 찾고, 이는 다시 올 것이다 빠르게 이해하지만 뭔가하는 620 00:27:58,950 --> 00:27:59,710 훨씬 간단. 621 00:27:59,710 --> 00:28:01,640 그냥 우리가 무엇을 의미하는지에 관해 가정 해 봅시다. 622 00:28:01,640 --> 00:28:05,590 의 우리가 무엇을 의미하는지의 그림을 그려 보자 여기에이 퍼즐 조각의 방법으로. 623 00:28:05,590 --> 00:28:09,110 >> 그래서이 프로그램은 스크래치로 알려진 언어입니다. 624 00:28:09,110 --> 00:28:11,080 이것은 MIT의 미디어 랩에 의해 개발되었다. 625 00:28:11,080 --> 00:28:14,830 그리고 당신은 문제에서 볼 수 무슨 제로 설정 이는 나중에 오늘 밤 발표 될 예정이다 626 00:28:14,830 --> 00:28:18,980 우리는 당신이에 갈거야 여기 scratch.mit.edu URL. 627 00:28:18,980 --> 00:28:20,940 그리고 그들은 웹을 기반 인터페이스를 통해 어떤 628 00:28:20,940 --> 00:28:22,540 당신은 당신의 첫번째 프로그램을 작성합니다. 629 00:28:22,540 --> 00:28:25,330 아니면 이전과 함께 당신의 그 경험을, 두 번째 프로그램, 630 00:28:25,330 --> 00:28:28,090 하지만 환경에서 그건 아마 조금 익숙하고 631 00:28:28,090 --> 00:28:32,930 뭔가를 만들 밀어 버린다 바로이 시각 환경을 사용. 632 00:28:32,930 --> 00:28:35,940 >> 지금, 나는 갈거야 여기서해야 할 일 프로그램 자체를 열 수 있습니다. 633 00:28:35,940 --> 00:28:41,911 이뿐만 아니라, 웹 브라우저로 존재 또한 다운로드 가능한 프로그램뿐만 634 00:28:41,911 --> 00:28:44,660 그래서 당신은 실제로 사용할 수있는 당신은 인터넷 접속이없는 경우. 635 00:28:44,660 --> 00:28:46,743 그리고 나는 그렇게 할거야 여기에서, 샌더스에서, 단지 636 00:28:46,743 --> 00:28:49,580 경우에 와이파이하지 않습니다 슈퍼 잘 협력한다. 637 00:28:49,580 --> 00:28:52,640 그리고 내가 할거야하는 점은 이 프로그램의 몇 가지 기능 아웃. 638 00:28:52,640 --> 00:28:55,720 그래서, 명확하게, 그냥 두 번이 내 바탕 화면의 아이콘을 클릭 639 00:28:55,720 --> 00:28:59,830 또는 동등 scratch.mit.edu에 갔다 그리고이 창을 당겨. 640 00:28:59,830 --> 00:29:01,650 이 프로그래밍 환경입니다. 641 00:29:01,650 --> 00:29:04,110 그것은 소프트웨어의 조각이다 그 MIT에서 우리의 친구들 642 00:29:04,110 --> 00:29:08,850 의에게 우리를하자 당신이 쓰는 썼다 언어 프로그램은 스크래치를했다. 643 00:29:08,850 --> 00:29:12,010 >> 이제이 될 일이 또한 스크래치라는 것 고양이 644 00:29:12,010 --> 00:29:13,890 이 그가 살고있는 자신의 세계이다. 645 00:29:13,890 --> 00:29:17,175 이 것을, 말하자면, 무대 왼쪽 상단 모서리에 사각형입니다. 646 00:29:17,175 --> 00:29:18,800 그리고 그는 고양이처럼 할 필요가 없습니다. 647 00:29:18,800 --> 00:29:20,591 당신이 그를 볼 수 있습니다 아무것도 당신처럼 648 00:29:20,591 --> 00:29:23,700 이러한 많은 스프라이트를 가질 수 있습니다, 또는 프로그램의 문자. 649 00:29:23,700 --> 00:29:27,450 한편, 이상 여기까지에 오른쪽 큰 빈 슬레이트입니다. 650 00:29:27,450 --> 00:29:30,260 그리고이 순간에, 어디 우리는 프로그래밍을 시작하려고 651 00:29:30,260 --> 00:29:32,750 드래그 앤 드롭하여 이러한 그래픽 퍼즐 652 00:29:32,750 --> 00:29:35,300 바로 아르 조각 여기 중간에. 653 00:29:35,300 --> 00:29:38,140 그리고보다 그들의 방법이 더있다 우리는 수업 시간에 여기에 시간을 보낼거야 654 00:29:38,140 --> 00:29:40,080 당신은 그것을 찾을 수 있기 때문에 그들은 모두 매우 직관적있어. 655 00:29:40,080 --> 00:29:41,788 다시, 이는 설계 아이들하지만, 우리에 대한 656 00:29:41,788 --> 00:29:45,759 그 중 일부를 따로 애타게 사용 , 루프 변수의 기본 아이디어, 657 00:29:45,759 --> 00:29:48,050 조건, 곧, 일 기능 및 이벤트 등 658 00:29:48,050 --> 00:29:51,810 스레드 우리는거야 다른 멋진 것들 실제로 만드는 데 오래 전에 도착 659 00:29:51,810 --> 00:29:53,840 처음부터 뭔가. 660 00:29:53,840 --> 00:29:54,810 말장난 의도. 661 00:29:54,810 --> 00:29:58,740 >> 자, 내가 여기서 뭘하고있어 것은 하지 동작하지만, 컨트롤을 클릭합니다. 662 00:29:58,740 --> 00:30:01,400 그리고 이것은 단지입니다 이곳에의 분류 663 00:30:01,400 --> 00:30:03,150 나는 다른 참조 컬러 블록으로 설정합니다. 664 00:30:03,150 --> 00:30:05,030 그러나 몇 가지 익숙한 단어를 알 수 있습니다. 665 00:30:05,030 --> 00:30:07,830 그리고 "만약 다른 사람" "이"와 "반복." 666 00:30:07,830 --> 00:30:10,440 그리고 당신은 아마 추측 할 수 즉, 지점의 연상 667 00:30:10,440 --> 00:30:12,870 또는 조건은 우리가보고, 심지어 반복 구조. 668 00:30:12,870 --> 00:30:14,760 그래서 우리는 여기에 비슷한 블록을 가지고있다. 669 00:30:14,760 --> 00:30:16,720 그러나 가장 흥미를 하나는 여기입니다. 670 00:30:16,720 --> 00:30:20,690 이 녹색 플래그가 클릭되면, 이 사전 프로그래밍있는 이들 671 00:30:20,690 --> 00:30:23,110 경험은 동일합니다 주요 기능. 672 00:30:23,110 --> 00:30:25,300 그러나 익숙하지 않은 사람들을 위해, 이 퍼즐 조각입니다 673 00:30:25,300 --> 00:30:27,320 그것은 우리의 전체 프로그램을 시작 시작된다. 674 00:30:27,320 --> 00:30:31,350 내가 갈 때 그것은 문자 그대로의 의미 프로그램 및 녹색 flag--을 클릭 675 00:30:31,350 --> 00:30:35,560 당신은 여기까지 볼 수있는 UI의 왼쪽 상단 코너, 676 00:30:35,560 --> 00:30:38,570 그래서 녹색 깃발을 참조 빨간색 정지 신호 옆에? 677 00:30:38,570 --> 00:30:41,475 나는 그것을 클릭하면, 내 프로그램을 실행하는 것입니다. 678 00:30:41,475 --> 00:30:43,850 지금, 나는 뭔가를 할거야 스크래치와 슈퍼 간단. 679 00:30:43,850 --> 00:30:46,640 내가 먼저 갈거야 그리고 외모 패널로 이동 680 00:30:46,640 --> 00:30:50,010 여기, 내가 무리를 어디에 보라색 ​​퍼즐 조각, 681 00:30:50,010 --> 00:30:53,887 내가 가서 할거야 뭔가 슈퍼 간단한처럼 말한다. 682 00:30:53,887 --> 00:30:55,720 그러면 -주의 사항이 흰색 상자에 텍스트 683 00:30:55,720 --> 00:30:59,290 내가 무슨 말을하려고 해요 editable--입니다 "안녕하세요 세계"그냥 우리처럼 684 00:30:59,290 --> 00:31:01,470 그 텍스트에서 한 버전 잠시 전. 685 00:31:01,470 --> 00:31:05,920 그리고 지금은 가서 이것을 클릭하면 녹색 깃발은, 지금 프로그래밍 한. 686 00:31:05,920 --> 00:31:07,810 그것은 특히 아니다 흥미로운 프로그램 687 00:31:07,810 --> 00:31:09,760 하지만 컴퓨터가 뭔가를했다. 688 00:31:09,760 --> 00:31:13,120 나는 프로그램을 시작하고 내가대로 한 것 않았다. 689 00:31:13,120 --> 00:31:16,170 자, 드래그 앤 드롭을 계속할 수 있습니다 점점이 퍼즐 조각의 더 690 00:31:16,170 --> 00:31:19,220 그들은 연동하려고하지만,있어 여기서 일부 용어를 때리고 보자 691 00:31:19,220 --> 00:31:21,680 우리는 반복 볼 수 있음 과정 전반에 걸쳐, 692 00:31:21,680 --> 00:31:24,610 정말 컴퓨터 과학 전반에 걸쳐 더 일반적으로 프로그래밍. 693 00:31:24,610 --> 00:31:27,990 >> 이 블록, 보라색,하자 "라고" 단지 문을 호출 시작합니다. 694 00:31:27,990 --> 00:31:29,240 그것은 사실의 진술처럼. 695 00:31:29,240 --> 00:31:30,380 이 작업을 수행합니다. 696 00:31:30,380 --> 00:31:32,590 그래서,의 범주이다 지시하면 그 697 00:31:32,590 --> 00:31:36,760 일부로서 컴퓨터를 공급 수도 프로그램 또는 알고리즘. 698 00:31:36,760 --> 00:31:39,270 그리고 명확하게, 당신은했습니다 아마 당연한 699 00:31:39,270 --> 00:31:41,930 것을 당신은 당신의 컴퓨터에있는 프로그램이 있습니다. 700 00:31:41,930 --> 00:31:45,850 그리고 그들은 종류의 알고리즘의,하지만 이 프로그램은 정말 알고리즘의 무리입니다 701 00:31:45,850 --> 00:31:47,160 어떤 인간은 썼다. 702 00:31:47,160 --> 00:31:49,040 그들은 그것을 포장하고 그들은, 그래서 당신을 판매 703 00:31:49,040 --> 00:31:51,330 또는이 웹 사이트에 게시 당신이 다운로드 할. 704 00:31:51,330 --> 00:31:54,930 그래서, 프로그램은 단지입니다 0과 1의 전체 무리 705 00:31:54,930 --> 00:31:56,970 즉, 어떻게 든 인간은 창조했다. 706 00:31:56,970 --> 00:32:00,080 1과 0의 그 패턴과 사람은 궁극적으로 일을 나타냅니다 707 00:32:00,080 --> 00:32:04,030 "인사 세계"또는 "놀이 등 이 음악 "또는"이 비디오를 재생 " 708 00:32:04,030 --> 00:32:05,129 또는 "이메일을 보내실 수 있습니다." 709 00:32:05,129 --> 00:32:06,920 그러나 우리는 다시 올 것이다 방법이 더 세부 무엇을 710 00:32:06,920 --> 00:32:08,780 때 프로그램이며, 자신은 그 물품. 711 00:32:08,780 --> 00:32:11,320 >> 여기에 또 다른 statement--입니다 "1 초 동안 기다립니다." 712 00:32:11,320 --> 00:32:14,330 내가 원하는 경우 아직이를 사용하지만하지 않았다 내 프로그램은 잠시 동안 일시 정지 713 00:32:14,330 --> 00:32:16,540 뭔가를, 나는 그렇게 그것을 알 수 있습니다. 714 00:32:16,540 --> 00:32:18,450 일초를 기다립니다. 715 00:32:18,450 --> 00:32:20,150 이제 또 다른 하나는 "사운드를 재생합니다."수 있습니다 716 00:32:20,150 --> 00:32:23,270 그래서,이, 긁히지 고유 소리를 재생 할 수있는 기능이 있습니다. 717 00:32:23,270 --> 00:32:26,130 그래서, 문이 나는 수도 사용은 "사운드를 재생할 수 있습니다."여기입니다 718 00:32:26,130 --> 00:32:29,530 한편, 부울 식, 그래서 이것은 애호가 단어 719 00:32:29,530 --> 00:32:34,490 씨 BOOL이라는 단 사람의 이름을 따서 명명, 이 모든 질문에 대해서입니다. 720 00:32:34,490 --> 00:32:37,470 참 또는 false-- 마우스가 다운? 721 00:32:37,470 --> 00:32:41,100 부울 표현은 단지입니다 영어의 일부 표현 722 00:32:41,100 --> 00:32:42,860 즉, true 또는 false입니다. 723 00:32:42,860 --> 00:32:44,140 하나 또는 해제. 724 00:32:44,140 --> 00:32:45,130 어느 한 제로. 725 00:32:45,130 --> 00:32:46,960 당신은 생각할 수 임의의 수의 방법으로, 726 00:32:46,960 --> 00:32:49,220 하지만 그건 하나 참 또는 이 거짓, 궁극적으로. 727 00:32:49,220 --> 00:32:52,540 그래서 "마우스 아래 물음표" 즉, 부울 표현이 될 것이다. 728 00:32:52,540 --> 00:32:54,300 그리고 당신은 아마도 다른 사람 생각할 수 있습니다. 729 00:32:54,300 --> 00:32:57,510 예를 들어, "왼쪽 숫자입니다 오른쪽 숫자보다 적은? " 730 00:32:57,510 --> 00:32:59,410 즉,도 것 부울 식입니다. 731 00:32:59,410 --> 00:33:01,540 "이하"부울 식입니다. 732 00:33:01,540 --> 00:33:03,280 >> 이 일 역시 "감동 마우스 포인터." 733 00:33:03,280 --> 00:33:05,196 나는 확실하지 않다 왜를 마우스 포인터를했다. 734 00:33:05,196 --> 00:33:08,430 단지이며, 커서가 의미 고양이를 터치 화면에 화살표, 735 00:33:08,430 --> 00:33:09,022 예를 들어. 736 00:33:09,022 --> 00:33:10,480 또는 스크린의 다른 양태. 737 00:33:10,480 --> 00:33:13,710 그리고 그것은 다시, 질문 및 즉, 부울 식을 의미한다. 738 00:33:13,710 --> 00:33:17,130 뭔가 당신이 수도 조건에 사용하고 싶습니다. 739 00:33:17,130 --> 00:33:19,100 그래서 우리는 그냥 순간에 그에게 올 것이다. 740 00:33:19,100 --> 00:33:20,350 당신이 함께 할 수있다 "와"일. 741 00:33:20,350 --> 00:33:23,099 그래서, 당신이 있는지 확인하기 위해서 이 사건은 그 경우입니다 742 00:33:23,099 --> 00:33:25,580 이 같은 "와"블록을 사용할 수 있습니다. 743 00:33:25,580 --> 00:33:26,850 그리고 여기에 해당 조건입니다. 744 00:33:26,850 --> 00:33:31,290 작은 개구의 형상에 주목 이 노란색 퍼즐 조각의 꼭대기에, 745 00:33:31,290 --> 00:33:34,480 그것은 모양의 연상 우리가 조금 전에 보았다. 746 00:33:34,480 --> 00:33:37,920 이 부울 식의 각 이러한 지적 가장자리가 747 00:33:37,920 --> 00:33:39,030 좌우. 748 00:33:39,030 --> 00:33:43,140 MIT의 사람들이 결정하기 때문에 그건 그 시각적으로 전달하는 형태에 의해, 749 00:33:43,140 --> 00:33:45,780 당신은 가지, 사람들을 도울 수 있습니다 학생과 어린이, 750 00:33:45,780 --> 00:33:47,650 가지 말 그대로 빈 칸을 채우기 위해. 751 00:33:47,650 --> 00:33:49,780 >> 이제 그 puzzle-- 오프닝은, 조금 작은 752 00:33:49,780 --> 00:33:52,750 우리는 프로그램에서 살펴 보 겠지만, 스크래치, 그것은 맞게 성장할 것이다. 753 00:33:52,750 --> 00:33:54,830 그것은 궁극적으로 그 모양을 유지합니다. 754 00:33:54,830 --> 00:33:58,350 그래서 조건은 결정하자 "나는 무언가를하거나하지해야합니까?" 755 00:33:58,350 --> 00:34:00,470 부울 식 실제 질문은 756 00:34:00,470 --> 00:34:04,100 내가 가는가를 결정하는 사​​용하는 왼쪽 아니면 오른쪽으로 가야합니까 757 00:34:04,100 --> 00:34:06,710 나는이 발생할 때 도로에 포크 소위? 758 00:34:06,710 --> 00:34:07,980 당신은 두 가지가있을 수 있습니다. 759 00:34:07,980 --> 00:34:10,909 무엇인가에 해당하는 경우, 할 이것은 다른 사람이 그 길을 갈 760 00:34:10,909 --> 00:34:14,590 또는 당신은 단지에 아무것도 할 수 없다 모든,이 블록은 포함되어있다. 761 00:34:14,590 --> 00:34:16,360 마찬가지로, 우리는 둥지 이런 일을 할 수 있습니다. 762 00:34:16,360 --> 00:34:20,204 그래서 당신은 포크를 세 겹으로 할 경우 도로,이하거나 또는 그렇게 하나, 763 00:34:20,204 --> 00:34:21,870 당신은 이러한 것들을 함께 단지 둥지 수 있습니다. 764 00:34:21,870 --> 00:34:24,520 그리고 그것은 조금 얻을 시작 못생긴 결국, 확실히, 765 00:34:24,520 --> 00:34:26,120 그러나 로직은 여전히​​ 동일하다. 766 00:34:26,120 --> 00:34:28,000 당신은 말 그대로 읽을 수 있습니다 바닥이 최고 767 00:34:28,000 --> 00:34:33,290 그리고 그것이 무엇을 의미 하든지이 경우 말한다 사실, 이렇게 또 다른 경우. 768 00:34:33,290 --> 00:34:36,179 >> 루프는 스크래치에서 간단하지 않습니다. 769 00:34:36,179 --> 00:34:37,422 영원히 다음을 수행하십시오. 770 00:34:37,422 --> 00:34:39,880 지금 당신은 당신을 생각하지 않을 수 있습니다 이 아니기 때문에 많은 작업을 수행 할 수 있습니다 771 00:34:39,880 --> 00:34:42,839 상단과 사이에 많은 공간 이 퍼즐 조각 개구의 하단. 772 00:34:42,839 --> 00:34:45,671 하지만 당신은 스크래치가 것입니다 볼 수 있습니다 많은 퍼즐 조각을 맞춰 늘어나 773 00:34:45,671 --> 00:34:47,060 거기에 벼락 공부를 원하는대로. 774 00:34:47,060 --> 00:34:48,960 또 다른 루프가있을 수 있습니다 반복으로 표현. 775 00:34:48,960 --> 00:34:51,590 사전에 알고 있다면, "나는 뭔가 10 번을하고 싶다 " 776 00:34:51,590 --> 00:34:54,010 당신은 스크래치를 알 수 있습니다 뭔가 10 번을 할 수 있습니다. 777 00:34:54,010 --> 00:34:57,260 그리고, 그 사이에, 우리는 변수를 가질 수 있습니다. 778 00:34:57,260 --> 00:34:59,572 그래서 여기에 임의의 하나입니다, 이것은,이 경우에있어 오렌지 779 00:34:59,572 --> 00:35:00,780 이것은 회오리 바람 투어이다. 780 00:35:00,780 --> 00:35:04,540 다시 말하지만,이 매우 접근을 찾을 수 있습니다 당신이 한 번 가리키고 클릭 시작합니다. 781 00:35:04,540 --> 00:35:07,930 내 변수 (n)라는 이름의,하지만 난 한 그것을 제가 원하는대로 이름을 수 있었다, 782 00:35:07,930 --> 00:35:11,280 나는에 여기하고 있어요 이 임의 예, 제로. 783 00:35:11,280 --> 00:35:14,250 >> 지금 헬로 추천 프로그램을 보는 세계는 모든 것을 설득력없는 784 00:35:14,250 --> 00:35:17,900 그래서 실제로 뭔가를 열 수 있습니다 전 학생이 만든 것이다. 785 00:35:17,900 --> 00:35:23,100 , 내가 가서 열어 보자 예를 들어, 여기 하나, 786 00:35:23,100 --> 00:35:26,780 있는 나는 사랑 자원 봉사를합니다. 787 00:35:26,780 --> 00:35:28,450 좋아, 방법의 더 멀리 가자하는 ... 788 00:35:28,450 --> 00:35:29,240 예, 최대 어서. 789 00:35:29,240 --> 00:35:30,056 당신의 이름은 무엇입니까? 790 00:35:30,056 --> 00:35:30,635 >> 애비 : 애비. 791 00:35:30,635 --> 00:35:32,010 데이비드 J. 마란 : 애비, 최대 어서. 792 00:35:32,010 --> 00:35:35,930 그래서 당신은 재생 한 이 게임? 793 00:35:35,930 --> 00:35:36,430 애비 : 제 794 00:35:36,430 --> 00:35:37,370 데이비드 J. 마란 : 좋습니다. 795 00:35:37,370 --> 00:35:38,380 데이비드, 당신을 만나서 반갑습니다. 796 00:35:38,380 --> 00:35:39,620 빨리와. 797 00:35:39,620 --> 00:35:42,300 그리고 프로그래밍 무엇인가 배경 (있는 경우). 798 00:35:42,300 --> 00:35:43,914 >> 애비 : 좀 C + +을 배웠다. 799 00:35:43,914 --> 00:35:45,580 데이비드 J. 마란 : 당신은 어떤 C + +을 배웠다. 800 00:35:45,580 --> 00:35:48,382 그리고 게임 것입니다 배경을 재생? 801 00:35:48,382 --> 00:35:49,505 >> 애비 : 아니 많이합니다. 802 00:35:49,505 --> 00:35:51,130 데이비드 J. 마란 : OK, 그래서 우리가 할게요. 803 00:35:51,130 --> 00:35:52,700 그래서 여기에 게임이 작동하는 것입니다 방법입니다. 804 00:35:52,700 --> 00:35:54,510 내가 먼저 갈거야 및 녹색 깃발을 클릭하는 805 00:35:54,510 --> 00:35:55,830 여기까지 오른쪽 상단에 있습니다. 806 00:35:55,830 --> 00:35:59,710 클래스에서 이제 이전 여기에 몇 가지 지침을 주셨다. 807 00:35:59,710 --> 00:36:02,306 단지 순간에 그것을 "공간이 시작합니다."라는 808 00:36:02,306 --> 00:36:03,680 그래서 가서 스페이스 바를 누르십시오. 809 00:36:03,680 --> 00:36:05,507 >> 컴퓨터 게임 : 피카츄. 810 00:36:05,507 --> 00:36:08,340 데이비드 J. 마란 : 그리고 목표이다 거기에 도시 된 바와 같이, 음식을 잡을 811 00:36:08,340 --> 00:36:09,320 왼쪽에. 812 00:36:09,320 --> 00:36:11,388 하고 [INAUDIBLE] 813 00:36:11,388 --> 00:36:15,356 >> [게임의 음악 연주] 814 00:36:15,356 --> 00:36:27,280 815 00:36:27,280 --> 00:36:29,610 >> 데이비드 J. 마란 : 앗, 음, 재생 주셔서 감사합니다. 816 00:36:29,610 --> 00:36:32,800 우리는 여기서 조금이 당신을 위해 선물을 이별. 817 00:36:32,800 --> 00:36:35,574 우리는 CS50 스트레스 공을 당신이 선택하고 싶은 경우. 818 00:36:35,574 --> 00:36:36,820 좋은 좋아, 당신을 만날 수 있습니다. 819 00:36:36,820 --> 00:36:39,680 오는 도전에 감사드립니다. 820 00:36:39,680 --> 00:36:42,410 821 00:36:42,410 --> 00:36:46,910 그래서 우리는 그래서 더 스트레스 공을 가지고 의 동기를 부여하기 위해 예를 하나 더하자. 822 00:36:46,910 --> 00:36:48,150 자원 봉사? 823 00:36:48,150 --> 00:36:50,510 방법에 대한 모든 권리, 여기 앞에. 824 00:36:50,510 --> 00:36:51,250 당신의 이름은 무엇입니까? 825 00:36:51,250 --> 00:36:51,660 >> PHILLIP : 필립. 826 00:36:51,660 --> 00:36:52,660 >> 데이비드 J. 마란 : 필립. 827 00:36:52,660 --> 00:36:54,530 최대 필립 어서. 828 00:36:54,530 --> 00:36:57,340 그래서, 필립이 될 것입니다 다른 게임과 도전 829 00:36:57,340 --> 00:37:00,840 당신의 전임자의 일이 문제의 일부는 제로로 설정 썼다 830 00:37:00,840 --> 00:37:03,510 아이비의 가장 어려운 게임이라고합니다. 831 00:37:03,510 --> 00:37:05,980 그리고 우리는을에 볼 수 있습니다 이 의미 무슨 순간. 832 00:37:05,980 --> 00:37:07,400 필립, 만나서 반갑습니다. 833 00:37:07,400 --> 00:37:09,060 당신의 배경은 무엇인가? 834 00:37:09,060 --> 00:37:10,310 PHILLIP는 : 코딩을 많이 완료. 835 00:37:10,310 --> 00:37:11,110 너무 조금 게임을 완료. 836 00:37:11,110 --> 00:37:11,570 >> 데이비드 J. 마란 : OK. 837 00:37:11,570 --> 00:37:12,620 너무 많은 게임을 얻었다. 838 00:37:12,620 --> 00:37:14,230 그리고 당신은이 게임을했다? 839 00:37:14,230 --> 00:37:14,730 >> PHILLIP : 없음 840 00:37:14,730 --> 00:37:16,438 데이비드 J. 마란 : 모든 좋아요, 여기에 우리가 간다. 841 00:37:16,438 --> 00:37:18,434 내가 먼저 갈거야 및 녹색 깃발을 클릭합니다. 842 00:37:18,434 --> 00:37:24,160 >> [게임 음악] 843 00:37:24,160 --> 00:37:27,770 >> [MUSIC MC 해머는 "U는이 건드릴 수 없어"] 844 00:37:27,770 --> 00:38:39,790 845 00:38:39,790 --> 00:38:41,635 >> PHILLIP : [들리지] 846 00:38:41,635 --> 00:38:42,760 데이비드 J. 마란 : [들리지] 847 00:38:42,760 --> 00:38:44,740 PHILLIP : [들리지] 848 00:38:44,740 --> 00:38:49,056 [하하] 849 00:38:49,056 --> 00:38:50,680 [MUSIC MC 해머는 "U는이 건드릴 수 없어"] 850 00:38:50,680 --> 00:38:52,660 데이비드 J. 마란 : [들리지] 그것을 통해 쟁기. 851 00:38:52,660 --> 00:38:54,094 PHILLIP : [들리지] 852 00:38:54,094 --> 00:38:55,135 데이비드 J. 마란 : 전진. 853 00:38:55,135 --> 00:39:01,570 [MUSIC MC 해머는 "U는이 건드릴 수 없어"] 854 00:39:01,570 --> 00:39:15,832 855 00:39:15,832 --> 00:39:16,915 데이비드 J. 마란 : 좋습니다. 856 00:39:16,915 --> 00:39:18,400 축하드립니다. 857 00:39:18,400 --> 00:39:25,150 >> [박수] 858 00:39:25,150 --> 00:39:27,330 >> 데이비드 J. 마란 : 우리는 것 게시물이 온라인 나중에 이렇게 859 00:39:27,330 --> 00:39:29,820 당신은 미루지 수 있음 그것뿐만 아니라. 860 00:39:29,820 --> 00:39:32,550 프린스턴 그 후, 다음납니다. 861 00:39:32,550 --> 00:39:35,470 >> 그래서 지금의이 실제로 진행하자 처음부터 다시 시작하고, 862 00:39:35,470 --> 00:39:39,310 말하자면, 실제로까지 쌓아 우리는 이러한 아이디어의 일부를 떨어져 애타게 할 수 있습니다 863 00:39:39,310 --> 00:39:41,970 뭔가에도를 얻을 수 말보다 복잡한. 864 00:39:41,970 --> 00:39:45,240 난 이쪽으로 갈거야 난거야 가서 새 파일을 만들 수 있습니다. 865 00:39:45,240 --> 00:39:47,460 그래서 다시 문제 세트 안내합니다 이러한 몇 가지 단계를 통해 당신. 866 00:39:47,460 --> 00:39:49,300 하지만, 내가 한 모든 가야했다 파일 메뉴 I에 867 00:39:49,300 --> 00:39:52,760 며 "새로운"마이크로 소프트와 같은 너무 많은 워드, 또는 그런 프로그램입니다. 868 00:39:52,760 --> 00:39:56,630 >> 그리고 이제 아니예요 앞서 가자 우리 조금 전에 「Hello World」의 구현, 869 00:39:56,630 --> 00:39:58,410 하지만의 뭔가 조금 더 귀여운을 할 수 있습니다. 870 00:39:58,410 --> 00:40:00,150 나는 이벤트까지 갈거야. 871 00:40:00,150 --> 00:40:02,350 그리고 나는 때 "할거야 녹색 깃발이 클릭했습니다. " 872 00:40:02,350 --> 00:40:05,830 그리고 제가 사용하는거야 우리는 분기 말을해야한다. 873 00:40:05,830 --> 00:40:07,610 그래서 나는 "만약"조건을 사용하는거야. 874 00:40:07,610 --> 00:40:10,940 어떻게 최대한 빨리 가까이로 주목 여기에, 그것은 함께 스냅 원한다. 875 00:40:10,940 --> 00:40:13,020 그래서 가자과 함께 스냅합니다. 876 00:40:13,020 --> 00:40:15,150 그리고 지금은 뭔가 재미있는 일을 할 수 있습니다. 877 00:40:15,150 --> 00:40:19,150 여기를 스크롤하면, 내가 갈거야 블록의 전체 무리를 볼 수 있습니다. 878 00:40:19,150 --> 00:40:22,620 나는에 가면 "데이터"- 나를 감옥에 ... 확대하자 변수에 대한 뭔가가있다. 879 00:40:22,620 --> 00:40:26,160 나는에 가면 "움직임,"당신은 할 수 분명히 주위에 물건을 켭니다. 880 00:40:26,160 --> 00:40:28,760 나는 "사업자"에 가면 - 오,이, 재미있다 881 00:40:28,760 --> 00:40:31,000 나는 임의의 숫자를 선택할 수 있습니다. 882 00:40:31,000 --> 00:40:34,119 그래서 내게는 뭔가를하자 일부 확률, 그냥 때문이다. 883 00:40:34,119 --> 00:40:36,160 내가 먼저 갈거야 및 이 퍼즐 조각을 드래그 884 00:40:36,160 --> 00:40:37,910 이 이상 그 이하 블록, 그냥 그래서 885 00:40:37,910 --> 00:40:39,480 "그보다이 수가 적은?" 886 00:40:39,480 --> 00:40:42,438 하지만 하드 코드에게 번호를하지 않으 그 때문에 꽤 무의미. 887 00:40:42,438 --> 00:40:46,270 그래서 나는이 작품을 끌어 갈거야 여기에, 그것은에 고정하는 방법을 발견, 888 00:40:46,270 --> 00:40:49,480 지금 내가 가서하는 경우 "라고하자 무작위로 골랐다 수 889 00:40:49,480 --> 00:40:51,820 육보다 다음을 수행합니다. " 890 00:40:51,820 --> 00:40:52,790 지금 왜 6 개 이하? 891 00:40:52,790 --> 00:40:56,400 이 효과적으로 무엇 확률 그냥 직관적으로, 저를 줄거야? 892 00:40:56,400 --> 00:40:57,440 약 50 %, 오른쪽? 893 00:40:57,440 --> 00:41:01,190 만약의 무작위 추측 수 1과 10 사이에 6 개 이하입니다 894 00:41:01,190 --> 00:41:03,480 명확하게 둘, 하나, 셋, 넷, 다섯. 895 00:41:03,480 --> 00:41:06,740 그리고 그것은 나에게 줄 것 일어나고있는 것의 50 % 확률? 896 00:41:06,740 --> 00:41:09,890 >> 음의이 같은 것을 할 수 있습니다 이, "야옹 소리를 재생할 수 있습니다." 897 00:41:09,890 --> 00:41:11,750 그리고 통지, 다시 퍼즐 조각은 성장 898 00:41:11,750 --> 00:41:13,700 너무 오래 모양이 일치로 맞게. 899 00:41:13,700 --> 00:41:14,910 그게 중요한거야. 900 00:41:14,910 --> 00:41:18,000 나 스크래치에 가서 보자 여기 "재생"을 클릭합니다. 901 00:41:18,000 --> 00:41:19,300 아무런 반응이 없습니다. 902 00:41:19,300 --> 00:41:21,160 그게 버그가? 903 00:41:21,160 --> 00:41:21,999 아니, 필요가 없습니다. 904 00:41:21,999 --> 00:41:24,040 그것은 단지가 될 수 더 큰 숫자가 선택되었다. 905 00:41:24,040 --> 00:41:25,762 그럼 다시 할 수 있습니다. 906 00:41:25,762 --> 00:41:27,550 아무것도. 907 00:41:27,550 --> 00:41:28,344 >> [MEOW] 908 00:41:28,344 --> 00:41:29,510 데이비드 J. 마란은 : 그렇지. 909 00:41:29,510 --> 00:41:30,280 [MEOW] 910 00:41:30,280 --> 00:41:31,690 데이비드 J. 마란 : 다시. 911 00:41:31,690 --> 00:41:32,300 번호 912 00:41:32,300 --> 00:41:32,922 >> [야옹] 913 00:41:32,922 --> 00:41:35,380 데이비드 J. 마란 : 당신이했습니다 경우에 따라서 이제까지 물론, 게임에 914 00:41:35,380 --> 00:41:38,500 여기서 물건을 무작위로 일어나고, 나쁜 사람처럼오고 있지 않거나 915 00:41:38,500 --> 00:41:41,350 화면에 나오는 또는 일이 넘어 지거나 떨어지는되지 않으며, 916 00:41:41,350 --> 00:41:43,610 그건 그냥 뭔가 슈퍼 있기 때문에 이 같은 간단한 일이 일어나고있다. 917 00:41:43,610 --> 00:41:46,010 임의의 번호를 선택하고, 만약 그것은 어떤 값 이하이다 918 00:41:46,010 --> 00:41:49,100 어쩌면 이렇게 어쩌면 그렇게. 919 00:41:49,100 --> 00:41:51,340 우리는 통합 할 수 있습니다 조건에 해당. 920 00:41:51,340 --> 00:41:52,600 이제 뭔가 다른 일을하자. 921 00:41:52,600 --> 00:41:53,559 >> 내가 그 멀리 던져 보자. 922 00:41:53,559 --> 00:41:56,058 다음과 같은 방법으로 물건을 제거 할 수있다 단지 왼쪽으로 드래그 오프 923 00:41:56,058 --> 00:41:56,810 그리고 놓아. 924 00:41:56,810 --> 00:42:00,310 내가 가서 영원히 블록을하자 매우 빠르게 짜증나는 뭔가. 925 00:42:00,310 --> 00:42:03,010 내가 가서 보자 "야옹 소리를 재생할 수 있습니다."라고 926 00:42:03,010 --> 00:42:06,620 그러나 나는이 너무되고 싶지 않아 짜증나는, 그래서, 내가이 블록을 잡아 보자 927 00:42:06,620 --> 00:42:09,090 "일초 기다려"통보 그것은 공간이 더 이상은 없다. 928 00:42:09,090 --> 00:42:11,310 하지만 당신은 충분히 가까이 갈 경우, 거기 가고 싶어. 929 00:42:11,310 --> 00:42:14,100 그래서 나가지 그것은 것 블록을 채우기 위해 성장. 930 00:42:14,100 --> 00:42:15,932 그래서 지금,이 루프입니다. 931 00:42:15,932 --> 00:42:16,432 [야옹] 932 00:42:16,432 --> 00:42:18,473 데이비드 J. 마란 : 난 말 그대로 영원히 이렇게. 933 00:42:18,473 --> 00:42:19,360 다시 다시. 934 00:42:19,360 --> 00:42:21,510 그건 그냥 자연스러운 없습니다. 935 00:42:21,510 --> 00:42:24,800 내가 가서이를 변경하자 하지 일초에에 이초 936 00:42:24,800 --> 00:42:25,854 입력하고 Enter 키를 누르십시오. 937 00:42:25,854 --> 00:42:28,770 스크래치가에 대한 좋은거야 대화 형 프로그램 수 있었다. 938 00:42:28,770 --> 00:42:32,450 변화를 확인, 아마도 입력하거나 재생 (Play) 버튼을 누릅니다 다시, 그리고 그것은 단지 계속됩니다. 939 00:42:32,450 --> 00:42:34,962 자, 이제 우리는 왜하지 않는다 뭔가 조금 더 귀여운? 940 00:42:34,962 --> 00:42:39,680 처음부터 모든 일을하는 것이 아니라, 내가 가서 사전을 열 수 있습니다 941 00:42:39,680 --> 00:42:43,180 내가 구운 사전 것을 하나 만들어 "애완 동물은 고양이"라고합니다. 942 00:42:43,180 --> 00:42:44,920 그리고 우리는 모두 게시합니다 온라인으로 파일, 943 00:42:44,920 --> 00:42:48,464 및 문제 설정 제로는 당신을 말할 것이다 방법에 액세스하고를 엽니 다. 944 00:42:48,464 --> 00:42:49,880 그리고주의 사항이 매우 간단하다. 945 00:42:49,880 --> 00:42:53,860 하지만 사전에, 나는 움켜 것 같다 "영원히"블록은, 그래서 루프를 가지고있다. 946 00:42:53,860 --> 00:42:55,500 그리고 나는 "만약"조건을 가지고있다. 947 00:42:55,500 --> 00:42:57,410 나는 부울 식을 가지고있다. 948 00:42:57,410 --> 00:43:00,100 >> 영어 그래서, 단지에서이기는 이, 당신은 한 번도 특히 949 00:43:00,100 --> 00:43:04,278 그냥 직관적으로, 전 프로그램, 어떤이는 어떻게이 프로그램을거야? 950 00:43:04,278 --> 00:43:06,910 >> [관객 잡담] 951 00:43:06,910 --> 00:43:09,960 >> 데이비드 J. 마란 : 당신이 고양이를 애완 동물 경우, 고양이는 오른쪽 야옹까요? 952 00:43:09,960 --> 00:43:14,560 때문에있다 "영원히 선택을 취소" 마우스 포인터가 고양이를 감동. 953 00:43:14,560 --> 00:43:17,630 그래서 명확하게하기 위해, 나는 말하지 않았다 이 전에,이 퍼즐의 모든 954 00:43:17,630 --> 00:43:20,750 조각 및 스크립트입니다 우리는 그들에 결합했다 955 00:43:20,750 --> 00:43:25,510 말하자면, 스크립트의 대명사 프로그램은 정말,이 고양이에 속한다. 956 00:43:25,510 --> 00:43:30,110 그리고 그 이유는 사전 통보 때문에 놈은 ... 여기에이 같은 고양이가 강조하는 방법, 957 00:43:30,110 --> 00:43:32,710 여기있는 당신을 만들 수 있습니다 둘째 고양이 또는 개 또는 정말 958 00:43:32,710 --> 00:43:33,970 아무것도 당신은 그래픽으로합니다. 959 00:43:33,970 --> 00:43:35,900 당신이 뭔가를 가져올 수 있습니다 포토샵, 등으로부터, 960 00:43:35,900 --> 00:43:38,300 그리고 만약 뭔가를 통합 프로젝트를 만들고 싶어. 961 00:43:38,300 --> 00:43:40,174 그리고 당신은 찾을 수 있습니다 무엇을, 궁극적으로, 당신 것입니다 962 00:43:40,174 --> 00:43:44,800 퍼즐을 추가하고, 스크립트를 추가 할 수 있습니다 개별 문자 조각. 963 00:43:44,800 --> 00:43:47,210 그래서이 모든 속한 이 특별한 고양이. 964 00:43:47,210 --> 00:43:51,770 그래서 지금 내가 가서 연주하는 경우 이 프로그램은 아무 일도 없어요. 965 00:43:51,770 --> 00:43:52,970 그러나 실행 중입니다. 966 00:43:52,970 --> 00:43:56,364 프로그램이 영원히 반복되어 가지 어떤 일이 일어날을 기다리고? 967 00:43:56,364 --> 00:43:57,230 >> [관객 잡담] 968 00:43:57,230 --> 00:43:58,130 >> 데이비드 J. 마란은 : 고양이 애완 동물합니다. 969 00:43:58,130 --> 00:43:59,800 그래서 미키를 향해 내 마우스를 이동하는 경우 970 00:43:59,800 --> 00:44:02,420 >> [야옹] 971 00:44:02,420 --> 00:44:04,450 >> 데이비드 J. 마란 : 그래서 지금 나는 고양이를 귀여워하고 있습니다. 972 00:44:04,450 --> 00:44:07,330 한편, 우리는 두 가지를 할 수 있습니다. 973 00:44:07,330 --> 00:44:10,370 내가 가서 풀어 보자 최대 고양이를 애완 동물하지 않습니다. 974 00:44:10,370 --> 00:44:12,160 우리는뿐만 아니라이 온라인으로 게시합니다. 975 00:44:12,160 --> 00:44:16,760 이것은 조금 더있다 복잡하지만, 말을하지 않고 976 00:44:16,760 --> 00:44:18,780 당신은 아마도 추측 할 수 무슨 일이 일어날 것입니다. 977 00:44:18,780 --> 00:44:20,160 >> [야옹] 978 00:44:20,160 --> 00:44:23,900 >> 데이비드 J. 마란 : 고양이가 야옹, 그랜드 오래 된 시간. 979 00:44:23,900 --> 00:44:26,690 그러나,이 프로그램은 물론이다 소위 "고양이를 애완 동물하지 마십시오" 980 00:44:26,690 --> 00:44:29,350 그래서 분명히, 나는 고양이를 애완 동물 싶다. 981 00:44:29,350 --> 00:44:30,490 >> [활활] 982 00:44:30,490 --> 00:44:31,940 >> 데이비드 J. 마란은 : 고양이를 애완 동물하지 마십시오. 983 00:44:31,940 --> 00:44:34,230 이제 살펴 보자 여기에 또 다른 예에서. 984 00:44:34,230 --> 00:44:38,035 이 하나가 호출된다 "안녕, 안녕, 안녕,"이유 985 00:44:38,035 --> 00:44:40,410 그 때문에, 명백 할 것이다 최대한 빨리이 할께요 실행으로 986 00:44:40,410 --> 00:44:41,401 >> [SEAL 짖는 소리] 987 00:44:41,401 --> 00:44:43,942 데이비드 J. 마란 : 아주 쉽게 짜증나는 스크래치 프로그램을 작성. 988 00:44:43,942 --> 00:44:45,300 [SEAL 짖는 소리] 989 00:44:45,300 --> 00:44:48,540 데이비드 J. 마란 : 이제 우리는 가지 않을 것이다 이 모든과 훌륭한 세부 사항에, 990 00:44:48,540 --> 00:44:51,150 하지만이 알 여기에 몇 가지 새로운 기능. 991 00:44:51,150 --> 00:44:55,540 라는 변수, "뮤트는"있다 다음 조건의 무리가있다. 992 00:44:55,540 --> 00:44:57,900 그리고 지금은 저를 보자 그냥 말하여 당신을 애타게 993 00:44:57,900 --> 00:45:03,170 이 사람이 너무 짜증나 묻을 경우, 나는 스페이스 바를 칠 수 그는이 중지됩니다. 994 00:45:03,170 --> 00:45:05,880 역할에 의해 재생되는 때문에 다음과 같이이 두 스크립트입니다. 995 00:45:05,880 --> 00:45:08,510 그들 중 하나를하고있다 몇 초마다 짖는. 996 00:45:08,510 --> 00:45:11,305 다른 하나는 그냥 기다리고 있습니다 나를 위해 스페이스 바를 칠. 997 00:45:11,305 --> 00:45:14,780 그리고 스페이스 바를 충돌 할 경우, 그것은 변경할 것 998 00:45:14,780 --> 00:45:18,096 이 변수의 상태 값 이 변수의 그 분명히이다 999 00:45:18,096 --> 00:45:20,470 소위 "음소거"나는 전화하지 않았어 N 같은 지루한 그것은 뭔가, 1000 00:45:20,470 --> 00:45:22,370 나는 "음소거."그것을 영어 단어라고 1001 00:45:22,370 --> 00:45:24,740 1 1 0 또는 0에서. 1002 00:45:24,740 --> 00:45:26,830 사실에서 참으로 허위 또는 거짓이다. 1003 00:45:26,830 --> 00:45:28,930 그래서 당신은 실제로 수 지금 참조하면 그 1004 00:45:28,930 --> 00:45:31,720 이 스크립트를 가질 수있는, 두 프로그램이 동시에 실행 1005 00:45:31,720 --> 00:45:34,360 그리고 둘 다 앉아있을 수 있습니다 루프에서 뭔가를하고. 1006 00:45:34,360 --> 00:45:38,067 인간이 할 대기 스페이스 바를 타격과 같이. 1007 00:45:38,067 --> 00:45:38,650 [SEAL 짖는 소리] 1008 00:45:38,650 --> 00:45:40,566 데이비드 J. 마란 : 그리고 지금 그는 다시 자신의 방식에 있습니다. 1009 00:45:40,566 --> 00:45:41,640 [SEAL 짖는 소리] 1010 00:45:41,640 --> 00:45:45,220 데이비드 J. 마란 : 다른 그래서 우리는이 예제와 함께 할 수 있는가? 1011 00:45:45,220 --> 00:45:50,920 그럼, 가서 해 보자 양을 계산과 예. 1012 00:45:50,920 --> 00:45:59,210 우리는 여기서 라인을 따라이 계속해서 집게 리아의는 양 예를 열 수 있습니다. 1013 00:45:59,210 --> 00:46:02,460 그리고 예고 훨씬 전에 그렇듯이,이, 다행히도, 좀 덜 성가신이다. 1014 00:46:02,460 --> 00:46:06,940 나는 이곳에 재생 공격하면 오, 아니,이 짜증이 난다. 1015 00:46:06,940 --> 00:46:10,130 그는 BAA에 가고 일부 확률. 1016 00:46:10,130 --> 00:46:11,050 다시 한 번이 놀자. 1017 00:46:11,050 --> 00:46:15,221 >> [양 BLEETING] 1018 00:46:15,221 --> 00:46:18,470 데이비드 J. 마란은 : 유일한 차이점은 우리는, 말하자면, 의상을 변경했습니다 1019 00:46:18,470 --> 00:46:21,710 우리는 반으로 말할 것 그 실제 수는 무엇인지. 1020 00:46:21,710 --> 00:46:24,680 음의 가서하자 한 단계 더 나아가서 걸릴. 1021 00:46:24,680 --> 00:46:28,190 그리고 내가 당신을 애타게하자 여기에 다른 기능입니다. 1022 00:46:28,190 --> 00:46:31,800 이제 가서 열어 보자 프로그램은 스레드를했다. 1023 00:46:31,800 --> 00:46:36,620 당신은 하나를 가질 수 있습니다 너무 많은처럼 스프라이트, 여러 스크립트를 갖는 1024 00:46:36,620 --> 00:46:41,250 당신은이 스프라이트, 조류를 가질 수 있습니다 고양이는 각각 자신의 스크립트를 가지고. 1025 00:46:41,250 --> 00:46:43,976 그들 각각은 수 동시에 작동합니다. 1026 00:46:43,976 --> 00:46:45,980 당신이 들어 본 적이 있다면 단어 "멀티 스레딩" 1027 00:46:45,980 --> 00:46:49,240 컴퓨터는 "멀티 스레드"수단이다 그것은 한 번에 여러 작업을 수행 할 수 1028 00:46:49,240 --> 00:46:50,880 그리고, 참으로, 그래서 스크래치 수 있습니다. 1029 00:46:50,880 --> 00:46:52,690 >> 이제 새가 가지 바보 알 수 있습니다. 1030 00:46:52,690 --> 00:46:55,100 그냥 무작위로 일을하고있어, 화면을 수신 거부. 1031 00:46:55,100 --> 00:46:59,460 분명 고양이가 프로그램되어 가지 찾는 기능을 가지고 1032 00:46:59,460 --> 00:47:02,680 새 때문에 집에서에 그는 항상 그를 가리키는 것. 1033 00:47:02,680 --> 00:47:06,176 마지막까지, 그는 실제 새를 잡는다. 1034 00:47:06,176 --> 00:47:08,550 그래서 세부 사항에 연연하지 않습니다 여기에,하지만 당신은 할 수 가지 1035 00:47:08,550 --> 00:47:12,160 같은 모양을 엿볼 일부 조건 "만약"일부 변수, 1036 00:47:12,160 --> 00:47:15,740 어쩌면 일부 루프, 아르 궁극적으로 같은 일을하고. 1037 00:47:15,740 --> 00:47:18,400 >> 이제 내가 가서 열 수 있습니다 완전히 다른 것까지, 1038 00:47:18,400 --> 00:47:20,920 특히, 당신의 일부를 애타게 더 편안하게하는, 1039 00:47:20,920 --> 00:47:22,760 실제로이 무엇을 할 수 있습니다. 1040 00:47:22,760 --> 00:47:26,080 내가 먼저 갈거야 여기에 버튼을 엽니 다. 1041 00:47:26,080 --> 00:47:28,740 그리고 이것은 최고입니다 단순 보이는 프로그램 1042 00:47:28,740 --> 00:47:34,190 하지만 어떤 일이 발생보고 아 ... 볼 때 무엇을 1043 00:47:34,190 --> 00:47:39,860 내가이 버전을 열 때 발생합니다, 여기에 브라우저 scratch.mit.edu있다. 1044 00:47:39,860 --> 00:47:43,460 그리고 나는이 큰 빨간색을 클릭하면 버튼, 무슨 알 수 있습니다. 1045 00:47:43,460 --> 00:47:46,110 1046 00:47:46,110 --> 00:47:47,647 그래서 무슨 일이 일어나고? 1047 00:47:47,647 --> 00:47:50,480 더 많은 복잡성은 실제로있다 후드 아래에 일어나고, 1048 00:47:50,480 --> 00:47:52,896 심지어 내가 구현 한 생각 이, 또는 솔직히 댄 브래들리 1049 00:47:52,896 --> 00:47:54,660 그래서 단순히이 구현했습니다. 1050 00:47:54,660 --> 00:47:59,540 그는 사용자 지정 스크래치 퍼즐을 설계했다 스크래치 확장으로 알려진 조각, 1051 00:47:59,540 --> 00:48:01,300 그는 전환을했다. 1052 00:48:01,300 --> 00:48:06,332 >> 그리고 무엇 전환이하는 것은 보낸다 인터넷을 통해 메시지를 표시합니다. 1053 00:48:06,332 --> 00:48:08,290 그리고 그 메시지 자체 조금 애매한 보인다. 1054 00:48:08,290 --> 00:48:10,248 그러나이 역시, 당신은거야 용어의 말을 이해합니다. 1055 00:48:10,248 --> 00:48:14,930 그는 실제로 보낸 건지 메시지 이 같은 작은 선물을 보인다. 1056 00:48:14,930 --> 00:48:15,921 그냥 텍스트입니다. 1057 00:48:15,921 --> 00:48:16,420 크립 틱. 1058 00:48:16,420 --> 00:48:19,130 당신은 시간을 이해하게 될 것입니다 우리는 문제가 칠을 설정 얻을. 1059 00:48:19,130 --> 00:48:22,180 그냥 텍스트 메시지를 전송하는 것 인터넷을 통해 서버로. 1060 00:48:22,180 --> 00:48:24,330 그리고 그 서버는 궁극적입니다 이 전구, 이야기하는 1061 00:48:24,330 --> 00:48:27,240 그 화려한 전구 중 하나가 그것에서 그 자체, 이야기입니다 1062 00:48:27,240 --> 00:48:30,760 여기에 네트워크에서 Wi-Fi 인터넷에, 여기서 로컬 장치 아래 이곳에 1063 00:48:30,760 --> 00:48:34,400 그리고, 최종적으로, 실제로있어 켜거나 빛을 선회. 1064 00:48:34,400 --> 00:48:36,240 그러나 우리는 더 많은 일을 할 수 있습니다 여전히 흥미로운 것들. 1065 00:48:36,240 --> 00:48:38,270 댄은 또한 우리를 위해 무엇을했는지 알 수 있습니다. 1066 00:48:38,270 --> 00:48:42,210 그는 각각의 스프라이트를 만들어 어떤 클릭을 기다리는 스크립트가 있습니다. 1067 00:48:42,210 --> 00:48:44,030 내가 빨간색을 클릭하면, 그것은 빨간색 간다. 1068 00:48:44,030 --> 00:48:46,780 나는 푸른 얻을 경우, 푸른 빛을 띤 간다. 1069 00:48:46,780 --> 00:48:49,854 녹색, 노란색, 오렌지색. 1070 00:48:49,854 --> 00:48:52,520 그리고이 모든에 의해 일어나고있다 인터넷에 방법 외출 1071 00:48:52,520 --> 00:48:54,690 여기에 물러서지 전구에 끕니다. 1072 00:48:54,690 --> 00:48:57,981 >> 그리고 당신은 굳이 믿을 수 있고이 경우 가장 복잡한 스크래치 아마도 한 1073 00:48:57,981 --> 00:49:00,930 프로젝트의 누군가가 implemented--있다 그는 일에, 공평하게, 그것을했다. 1074 00:49:00,930 --> 00:49:04,180 그리고 그것은 우리가 아래로 던져 도전이었다 댄 우리는 진 전구를 보았을 때 1075 00:49:04,180 --> 00:49:05,810 우리는 스크래치가 어떻게 우리는 그들을 결합 할 수 있습니다? 1076 00:49:05,810 --> 00:49:08,410 그리고, 참으로,이 절대적으로 이 방에 뭔가 사람 1077 00:49:08,410 --> 00:49:14,250 학기 end-- 그는인가에 의해 할 수 사용하여 다시 구현 이진 전구 1078 00:49:14,250 --> 00:49:18,310 이었다 동일한 인터페이스 수요일에 우리의 아이 패드. 1079 00:49:18,310 --> 00:49:22,000 지금, 나는 실제로 경우에 따라서 여기에있는 플러스 기호 (+)를 클릭 1080 00:49:22,000 --> 00:49:25,250 우리는 하나, 둘, 셋있다. 1081 00:49:25,250 --> 00:49:27,550 나는 16를 쳤고에 하나를 설정할 수 있습니다. 1082 00:49:27,550 --> 00:49:29,440 128, 등등. 1083 00:49:29,440 --> 00:49:31,250 >> 그 혼자 지금 경우 당신의 마음을 날려, 1084 00:49:31,250 --> 00:49:35,680 당신이 일이 훨씬 더 접근 할 수있는, 확실히 하드웨어를 포함하지. 1085 00:49:35,680 --> 00:49:38,320 화면 자체에 그냥 가지. 1086 00:49:38,320 --> 00:49:41,110 그리고, 참, 무슨 대부분의 학생들 게임의 어떤 종류의 일을 끝낼, 1087 00:49:41,110 --> 00:49:44,600 예술 작품의 일부 조각, 또는 대화 형 애니메이션의 일종. 1088 00:49:44,600 --> 00:49:47,352 그리고 중 하나를 말할 것이다 우리 즐겨 찾기는이 하나가되었습니다. 1089 00:49:47,352 --> 00:49:49,060 그리고 나는 경우 생각 우리 조명을 차단 수 1090 00:49:49,060 --> 00:49:52,960 우리는 마지막에 살짝 할게요 결론적으로 스크래치 프로젝트. 1091 00:49:52,960 --> 00:49:57,460 하지만 당신은 마음에 무엇을 보관해야합니다 나는 마지막 세부 사항을 애타게 할 수 있습니다 1092 00:49:57,460 --> 00:49:59,140 절편은 다음 주에 시작됩니다. 1093 00:49:59,140 --> 00:50:00,830 근무 시간은 다음 주에 시작됩니다. 1094 00:50:00,830 --> 00:50:04,410 문제는 제로가 게시됩니다 설정 CS50.harvard.edu 나중에 오늘. 1095 00:50:04,410 --> 00:50:06,430 그리고 당신을 맞이합니다 문제 설정 제로에 1096 00:50:06,430 --> 00:50:10,070 CS50 자신의 Zamyla 찬, 누가 대부분의 우리의 연습을 안내합니다. 1097 00:50:10,070 --> 00:50:11,952 이러한 임베디드 비디오 아르 문제 세트에서 1098 00:50:11,952 --> 00:50:15,160 그 많은 일을 손을 개최합니다 많은 통해 초기 설정 및 1099 00:50:15,160 --> 00:50:16,570 가능한 설계 결정. 1100 00:50:16,570 --> 00:50:19,570 당신이했습니다 경우에 따라서 지금까지 그 감정을 가지고 있었다 숙제를들 때 1101 00:50:19,570 --> 00:50:21,030 궁금해, 어디서 시작 할까? 1102 00:50:21,030 --> 00:50:23,510 그녀는 당신을 위해 그 대답을해야합니다. 1103 00:50:23,510 --> 00:50:27,720 그리고 지금, 최종 프로그램 당신의 전임자 중 하나에서 1104 00:50:27,720 --> 00:50:30,659 질문에 대한 대답 "여우는 무엇을 말하는가?" 1105 00:50:30,659 --> 00:50:32,242 [MUSIC YLVIS은 "FOX는 무엇을 말하는가?] 1106 00:50:32,242 --> 00:50:40,178 1107 00:50:40,178 --> 00:50:41,666 >> YLVIS은 (SINGING) 개 씨실을 간다. 1108 00:50:41,666 --> 00:50:43,650 고양이는 야옹 간다. 1109 00:50:43,650 --> 00:50:47,520 조류 트윗을 이동하고 마우스 찍찍갑니다. 1110 00:50:47,520 --> 00:50:49,240 암소 음메 간다. 1111 00:50:49,240 --> 00:50:51,690 개구리 까악 까악 우는 소리 간다. 1112 00:50:51,690 --> 00:50:54,630 그리고 코끼리 툿 간다. 1113 00:50:54,630 --> 00:50:59,040 오리가 꽥꽥 거리는 소리와 물고기가 BluB 효소 가자. 1114 00:50:59,040 --> 00:51:07,370 그리고 인감, 오우, 오우, 오우 간다하지만, 아무도 알고 한 소리가있다, 1115 00:51:07,370 --> 00:51:10,330 여우는 무엇을 말하는가? 1116 00:51:10,330 --> 00:51:11,020 그리고 1117 00:51:11,020 --> 00:51:12,478 >> 데이비드 J. 마란 : 그 CS50은 여기까지. 1118 00:51:12,478 --> 00:51:15,436 우리는 당신을 볼 수 있습니다 낮과 월요일에 퍼즐. 1119 00:51:15,436 --> 00:51:16,424 >> [박수] 1120 00:51:16,424 --> 00:51:19,882 >> [MUSIC YLVIS, "FOX SAY을 무엇입니까?"] 1121 00:51:19,882 --> 00:51:24,840 1122 00:51:24,840 --> 00:51:28,820 >> 내레이터 : 그리고 지금 깊은 Daven 판햄으로 생각. 1123 00:51:28,820 --> 00:51:31,770 1124 00:51:31,770 --> 00:51:34,570 나는에 맞았 오늘 전화 번호부에 직면하고 있습니다. 1125 00:51:34,570 --> 00:51:38,160 나는에있어로, 혼동 집은 온라인보고. 1126 00:51:38,160 --> 00:51:42,528