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