1 00:00:00,000 --> 00:00:00,625 >> [음악 연주] 2 00:00:00,625 --> 00:00:11,341 3 00:00:11,341 --> 00:00:12,090 NOW :여보세요, 세계. 4 00:00:12,090 --> 00:00:14,330 이 CS50LIVE입니다. 5 00:00:14,330 --> 00:00:17,792 우리는 당신을위한 좋은 그런 에피소드가 있습니다. 6 00:00:17,792 --> 00:00:22,110 유튜브의 CEO, 인터넷 익스플로러의 버그, 7 00:00:22,110 --> 00:00:26,750 최악의 비디오 게임도하고, 밸브 소프트웨어에 견학. 8 00:00:26,750 --> 00:00:33,040 도쿄, 일본 그러나 먼저, 여행 여기서 최근에 재생 한 오바마 대통령 9 00:00:33,040 --> 00:00:36,066 내 좋은 친구와 함께 축구. 10 00:00:36,066 --> 00:00:37,050 >> [동영상 재생] 11 00:00:37,050 --> 00:00:43,930 12 00:00:43,930 --> 00:00:44,430 와우. 13 00:00:44,430 --> 00:00:45,414 그는 움직인다. 14 00:00:45,414 --> 00:00:47,382 >> -I은 축구 공을 찰 수 있습니다. 15 00:00:47,382 --> 00:00:49,842 여기에 간다. 16 00:00:49,842 --> 00:00:53,286 >> - 안녕, 좋은 일. 17 00:00:53,286 --> 00:00:54,687 >> [END 동영상 재생] 18 00:00:54,687 --> 00:00:55,520 DAVID :여보세요, 세계. 19 00:00:55,520 --> 00:00:57,110 나는 CS50 자신의 콜턴 오그와 함께 왔어요. 20 00:00:57,110 --> 00:00:58,430 >> COLTON OGDEN : 여러분, 안녕하세요. 21 00:00:58,430 --> 00:00:59,940 >> 데이비드 : 그리고 또 누가 우리가 할 오늘 우리와 함께있다? 22 00:00:59,940 --> 00:01:02,606 >> COLTON OGDEN : 이것은 지금 우리의 프랑스에서 작은 로봇 친구. 23 00:01:02,606 --> 00:01:05,299 DAVID : 그래서 사실은 NO 충족 [함께? 롭 보덴?] 24 00:01:05,299 --> 00:01:07,590 그와 나는 애틀랜타에있을 때, 조지아 다시 몇 주 25 00:01:07,590 --> 00:01:09,890 당신은 불러올 수 있으므로 SIGCSE, 특별 관심 26 00:01:09,890 --> 00:01:12,940 컴퓨터 과학 교육 그룹, 말 그대로 걸어 다니는 곳 27 00:01:12,940 --> 00:01:14,919 회의실 바닥이 사람이었다. 28 00:01:14,919 --> 00:01:16,960 그것은 밝혀 아니라, 때 우리는 캠퍼스로 돌아왔다 29 00:01:16,960 --> 00:01:20,360 우리가 발견 한 교수 [청취] 하버드 대학의 로봇 공학 실험실의 30 00:01:20,360 --> 00:01:22,220 실제로 지금 여기 캠퍼스에 있었다. 31 00:01:22,220 --> 00:01:24,742 그리고 그녀는 친절하게 우리에게 허락 오늘 당신을 위해 그 프로그램입니다. 32 00:01:24,742 --> 00:01:27,950 COLTON OGDEN : 네, 실제로 다윗, 나는 지금 당신에게 인사하고 싶은 생각 33 00:01:27,950 --> 00:01:30,450 당신이 걷고 싶어하는 경우 여기에 테이블 주위. 34 00:01:30,450 --> 00:01:32,815 >> DAVID : 바로 여기? 35 00:01:32,815 --> 00:01:33,315 괜찮아요. 36 00:01:33,315 --> 00:01:36,060 37 00:01:36,060 --> 00:01:36,560 괜찮아요. 38 00:01:36,560 --> 00:01:39,400 39 00:01:39,400 --> 00:01:40,650 >> NOW : 안녕, 데이빗. 40 00:01:40,650 --> 00:01:42,040 만나서 반가워요. 41 00:01:42,040 --> 00:01:43,960 >> DAVID : 안녕하세요, 지금. 42 00:01:43,960 --> 00:01:45,000 그의 손을 흔들어? 43 00:01:45,000 --> 00:01:48,510 >> COLTON OGDEN : 흔들어 위아래로 그의 손. 44 00:01:48,510 --> 00:01:50,310 >> DAVID : OK. 45 00:01:50,310 --> 00:01:52,435 >> COLTON OGDEN : 그리고 그는 가서 앉아 있습니다. 46 00:01:52,435 --> 00:01:54,476 그리고 당신이 관심이 있다면, 사실을 표시 할 수 있습니다 47 00:01:54,476 --> 00:01:56,715 나는 그를 얻을 수 있었다 방법 너무 모든 일을 할 수 있습니다. 48 00:01:56,715 --> 00:01:57,200 >> 데이비드 : 네, 물론입니다. 49 00:01:57,200 --> 00:01:58,320 >> COLTON OGDEN : 그는 조금의 오프 아침 균형. 50 00:01:58,320 --> 00:02:00,174 그는 아직 자신의 커피가 없었습니다. 51 00:02:00,174 --> 00:02:01,840 DAVID : 그래서 우리는에서 무엇을 찾고 있습니까? 52 00:02:01,840 --> 00:02:04,680 COLTON OGDEN : 그래서 우리가보고있는 여기에 지금 핵심 그래프이며, 53 00:02:04,680 --> 00:02:07,920 그래픽 기반 프로그래밍 환경, 스크래치와 매우 유사입니다 54 00:02:07,920 --> 00:02:09,317 그 CS50 사용합니다. 55 00:02:09,317 --> 00:02:11,150 여기에서 우리는이 설정되어 참조 흐름도처럼. 56 00:02:11,150 --> 00:02:13,370 그리고 우리는 이들의 무리가 여기에 작은 빌딩 블록. 57 00:02:13,370 --> 00:02:16,203 이제 우리는이 하나를 살펴 경우 예를 들면, 스탠드 업이라고. 58 00:02:16,203 --> 00:02:19,190 이 블록에 서서 말한다 지금은, 여부를 그 아래 앉아 59 00:02:19,190 --> 00:02:20,320 또는 무엇이든. 60 00:02:20,320 --> 00:02:22,990 >> 그런 다음 우리는 들어가는 참조 촉각 머리, 어떤 기본적으로 61 00:02:22,990 --> 00:02:26,070 상단에 탭을 기다립니다 그의 머리 앞에서 본 것처럼. 62 00:02:26,070 --> 00:02:31,190 이동 수단은 X, Y 및 Z 방향으로 이동 특정 대상에 대한 방향. 63 00:02:31,190 --> 00:02:33,980 악수는 내가 쓴 모듈, 기본적으로 다윗은,여보세요,라고한다. 64 00:02:33,980 --> 00:02:34,688 만나서 반가워요. 65 00:02:34,688 --> 00:02:36,089 악수를 기다립니다. 66 00:02:36,089 --> 00:02:37,630 앉아 것은 반대가 서있다. 67 00:02:37,630 --> 00:02:38,796 그는 가서 앉아 있습니다. 68 00:02:38,796 --> 00:02:40,610 그리고 머리의 움직임 루프된다 그 69 00:02:40,610 --> 00:02:42,090 임의의 방향으로 머리를 이동합니다. 70 00:02:42,090 --> 00:02:42,520 >> DAVID : 재미. 71 00:02:42,520 --> 00:02:44,890 이러한 보이지 않는 순간에도 처음부터 퍼즐 조각처럼, 72 00:02:44,890 --> 00:02:45,950 정말 같은 생각이다. 73 00:02:45,950 --> 00:02:48,210 그리고 당신은 프로그램을 배선하고 이들 빌딩 블록을 사용. 74 00:02:48,210 --> 00:02:49,020 >> COLTON OGDEN : 네, 그렇습니다. 75 00:02:49,020 --> 00:02:50,590 >> DAVID : 그래서 당신이 말한 당신이 만든 그 중 하나, 핸드 셰이크입니다. 76 00:02:50,590 --> 00:02:51,990 우리가 하나를 확대 할 수 있습니까? 77 00:02:51,990 --> 00:02:52,131 >> COLTON OGDEN : 물론. 78 00:02:52,131 --> 00:02:53,642 우리는 여기에 핸드 셰이크에 대해 살펴 보겠습니다. 79 00:02:53,642 --> 00:02:56,350 그리고 우리는 그것이 매우까지 설정되어 볼 수 있습니다 다른 흐름도 유사한. 80 00:02:56,350 --> 00:02:58,850 우리는 헬로 블록 시작 하는 [청취] 다윗은,여보세요 말한다. 81 00:02:58,850 --> 00:03:00,030 만나서 반가워요. 82 00:03:00,030 --> 00:03:01,430 여기에이 권한은 루프입니다. 83 00:03:01,430 --> 00:03:02,940 그것은 팔의 움직임을 감지 말했다. 84 00:03:02,940 --> 00:03:05,230 그래서 무한에서와 것 그 팔 때까지 루프 대기 85 00:03:05,230 --> 00:03:06,620 위아래로 제기되고있다. 86 00:03:06,620 --> 00:03:09,370 그리고 그 다음이 일어난 후, 그것은 가서이 일을 할 수 있습니다. 87 00:03:09,370 --> 00:03:13,280 OK 강성을 설정하고 끝으로 이동, 기본적으로 그를 돌려 보낼 의미 88 00:03:13,280 --> 00:03:14,309 자신의 기본 위치로. 89 00:03:14,309 --> 00:03:15,100 DAVID : 재미. 90 00:03:15,100 --> 00:03:17,910 당신은 제한됩니다 이 그래픽 환경을 사용 91 00:03:17,910 --> 00:03:19,070 이 방법으로 그 프로그램에 대한? 92 00:03:19,070 --> 00:03:19,820 >> COLTON OGDEN : 사실, 아니. 93 00:03:19,820 --> 00:03:21,950 우리는 더블 클릭에게 가서하는 경우 이러한 빌딩 블록 중 어느 94 00:03:21,950 --> 00:03:24,420 우리가 실제로 있다는 것을 볼 수 있습니다 후드 아래에 파이썬 코드, 95 00:03:24,420 --> 00:03:26,000 이러한 빌딩 블록들 각각에 전력을 공급. 96 00:03:26,000 --> 00:03:26,750 >> 데이비드 : 아, 참. 97 00:03:26,750 --> 00:03:29,250 그 익숙하지 않은, 파이썬 그래서 해석 된 언어입니다, 98 00:03:29,250 --> 00:03:32,240 정신은 매우 유사 우리는 CS50에서 사용하는 PHP,. 99 00:03:32,240 --> 00:03:35,344 그리고 당신이 사용할 수있는 등 많은 웹 프로그래밍을위한 PHP, 100 00:03:35,344 --> 00:03:37,010 당신은 또한 명령 줄에서 사용할 수 있습니다. 101 00:03:37,010 --> 00:03:39,426 그리고 콜튼은 여기서 뭐하는로 이 그래픽 환경에서, 102 00:03:39,426 --> 00:03:41,674 다음 프로그램을 작성하고 Wi-Fi를 통해 전송 - 103 00:03:41,674 --> 00:03:42,590 COLTON OGDEN : 수정. 104 00:03:42,590 --> 00:03:43,310 DAVID - 지금. 105 00:03:43,310 --> 00:03:44,550 당신은 몇 가지있을 것입니다 주변에 대항 할 수있는 시간은? 106 00:03:44,550 --> 00:03:45,350 >> COLTON OGDEN : 물론입니다. 107 00:03:45,350 --> 00:03:45,710 >> 좋았어. 108 00:03:45,710 --> 00:03:48,970 음, 콜튼 전에 함께 돌아옵니다 깜짝 약간의에 대한 우리, 109 00:03:48,970 --> 00:03:54,470 우리는 지금 - 그것을 얻을 -? 60 초이 오디션 전 CS50 학생 110 00:03:54,470 --> 00:03:55,844 동료를 가르치는 될 수 있습니다. 111 00:03:55,844 --> 00:03:56,510 [동영상 재생] 112 00:03:56,510 --> 00:03:57,411 - 감사합니다. 113 00:03:57,411 --> 00:03:58,910 여기 것에 대해, 감사합니다, 모두. 114 00:03:58,910 --> 00:04:00,510 >> - 헤이, 미스터 토끼입니다. 115 00:04:00,510 --> 00:04:02,120 >> 에이 간단한 튜토리얼 -에 오신 것을 환영합니다 - 116 00:04:02,120 --> 00:04:03,810 >> 초코와 [청취] 재미. 117 00:04:03,810 --> 00:04:04,310 - 대기. 118 00:04:04,310 --> 00:04:05,040 중지하십시오. 119 00:04:05,040 --> 00:04:07,121 >> - 그래서 지금 우리는 문제가있다. 120 00:04:07,121 --> 00:04:07,620 - 그래요. 121 00:04:07,620 --> 00:04:08,869 그 이유를 말할거야. 122 00:04:08,869 --> 00:04:10,860 -A 루프처럼 반복이다 - 123 00:04:10,860 --> 00:04:12,970 >> 블랙 박스 - 정렬. 124 00:04:12,970 --> 00:04:13,935 >> -OK. 125 00:04:13,935 --> 00:04:15,160 나는 그것을 얻을 생각합니다. 126 00:04:15,160 --> 00:04:15,660 - 좋아. 127 00:04:15,660 --> 00:04:17,140 그래서 지금은 조금 어려운 부분에있어. 128 00:04:17,140 --> 00:04:18,800 >> - 맞아. 129 00:04:18,800 --> 00:04:20,485 8 비트 바이트를 확인합니다. 130 00:04:20,485 --> 00:04:24,176 >> - 당신은 바이트를 취해 네 덩어리로 구분합니다. 131 00:04:24,176 --> 00:04:26,423 >> - 삐, 삐, 삐, 삐, 삐. 132 00:04:26,423 --> 00:04:28,018 삑, 삑, 삑, 삑, 삑. 133 00:04:28,018 --> 00:04:29,380 >> - 그것은 지나치게 복잡한 것 같다. 134 00:04:29,380 --> 00:04:30,460 >> - 그럼 다시이 작업을 수행 할 수 있습니다. 135 00:04:30,460 --> 00:04:32,580 >> 내가 당신을 혼동-로하는 경우에, 날 막을 주시기 바랍니다. 136 00:04:32,580 --> 00:04:33,620 >> -하지만 잠깐만. 137 00:04:33,620 --> 00:04:36,940 >> - 음, 슬라이드에서 다시 살펴 보자 를 누르시고 물건을 분해. 138 00:04:36,940 --> 00:04:41,720 >> 당신이 기억하는 경우 - 메모리입니다 바이트 크기의 조각으로 깨진. 139 00:04:41,720 --> 00:04:44,080 >> - 그래서 여기에 우리는 최상의 시나리오가 있습니다. 140 00:04:44,080 --> 00:04:46,290 >> -이 상당하다 개선을 통해 - 141 00:04:46,290 --> 00:04:47,715 >> 크롬 같은 웹 브라우저. 142 00:04:47,715 --> 00:04:49,421 >> - 어떤을 확보하기 위해 항상 필요의 - 143 00:04:49,421 --> 00:04:49,920 - 사람 - 144 00:04:49,920 --> 00:04:50,880 - 당신은을 통해 실행할 수 있습니다. 145 00:04:50,880 --> 00:04:53,460 그리고 코드를 얻을 수 있습니다 다소 성가신. 146 00:04:53,460 --> 00:04:55,640 >> - 그리고 당신이 필요합니다. 147 00:04:55,640 --> 00:04:56,960 >> - 붐! 148 00:04:56,960 --> 00:04:59,140 >> 데이비드 : 지금 CS50 자신의 최근에 댄 커피가 나는 149 00:04:59,140 --> 00:05:01,850 밖으로 여행 할 수있는 기회를했다 캘리포니아 주 마운틴 뷰에 150 00:05:01,850 --> 00:05:03,740 어떤 곳 구글의 본사입니다. 151 00:05:03,740 --> 00:05:07,350 그리고 우리는 함께 채팅을 할 수있는 기회가 수잔 보이 치키 유튜브의 CEO. 152 00:05:07,350 --> 00:05:10,920 그것은 수잔 실제로 있었다 90 년대 전 차고 년 153 00:05:10,920 --> 00:05:14,620 구글 자체는 것을 래리와 세르게이에 의해 시작. 154 00:05:14,620 --> 00:05:17,430 >> 글쎄요, 그것은 밝혀 그 수잔 자신이 실제로 CS50했다 155 00:05:17,430 --> 00:05:18,950 내가 한 전에 불과 몇 년. 156 00:05:18,950 --> 00:05:21,450 그리고 나는 그것이 눈에 띄는 것 같아요 당신은 곧 듣게 될 것으로 얼마나 157 00:05:21,450 --> 00:05:25,040 컴퓨터에 많이 소개 과학은 그렇게 자신의 삶에 영향을. 158 00:05:25,040 --> 00:05:26,892 그녀는 인사를하고 싶습니다. 159 00:05:26,892 --> 00:05:28,100 수잔 보이 치키 :여보세요, 세계. 160 00:05:28,100 --> 00:05:29,620 수잔 보이 치키 해요. 161 00:05:29,620 --> 00:05:31,500 나는 유튜브의 CEO 해요. 162 00:05:31,500 --> 00:05:36,570 나는이 때 그리고 CS50했다 1990 년 하버드 대학에서 수석. 163 00:05:36,570 --> 00:05:38,710 >> 사실 역사였다 문학 전공. 164 00:05:38,710 --> 00:05:44,180 그리고 내 중학교 여름 I 실현 어쩌면 I 165 00:05:44,180 --> 00:05:46,450 뭔가를 배우고 싶었다 컴퓨터에 대한. 166 00:05:46,450 --> 00:05:48,350 그래서 나는 돌아왔다. 167 00:05:48,350 --> 00:05:49,870 나는 CS50했다. 168 00:05:49,870 --> 00:05:54,340 그것은 어려운, 그러나이었다 가장 놀라운 클래스 I는했다. 169 00:05:54,340 --> 00:05:57,030 내가 모든 것에 대해 생각하는 방법 변경. 170 00:05:57,030 --> 00:06:03,200 >> 그리고 하버드를 졸업 할 때 1990 년에, 나는 실리콘 밸리에 갔다 171 00:06:03,200 --> 00:06:04,500 나는 일을 얻었다. 172 00:06:04,500 --> 00:06:07,490 그리고 일한지 그 이후로 기술한다. 173 00:06:07,490 --> 00:06:09,780 그래서 CS50 내 인생을 바 꾸었습니다. 174 00:06:09,780 --> 00:06:12,320 나는 배우고 위해 지속적인 노력을 할 것입니다. 175 00:06:12,320 --> 00:06:13,870 그것은 나에게 좋은 기초를 주었다. 176 00:06:13,870 --> 00:06:17,100 그리고 나는 모든 내용을 계속 해요 기술 변화와 같은 일. 177 00:06:17,100 --> 00:06:19,660 >> 그리고 나는 그것이 좋은 생각 당신은 모든 그것을 복용하고 있는지 178 00:06:19,660 --> 00:06:22,840 그 세계가 얼마나 때문에 앞으로 바꿀 것. 179 00:06:22,840 --> 00:06:27,490 단지 더있을거야 더 많은 기회와 혁신. 180 00:06:27,490 --> 00:06:31,010 디지털 영향을 줄 우리의 이미이보다 더 산다. 181 00:06:31,010 --> 00:06:33,870 그리고 그 멋진의 모든 CS50을 복용하고 있습니다. 182 00:06:33,870 --> 00:06:35,890 그래서이 CS50입니다. 183 00:06:35,890 --> 00:06:38,080 >> DAVID : 그래서 당신이왔다면 새로운 이유를 찾고 184 00:06:38,080 --> 00:06:41,502 특정 브라우저를 사용하지 않는, 여기 당신을 위해 좋은입니다. 185 00:06:41,502 --> 00:06:43,210 나는 최근에 수신 - 모든 사람과 함께 186 00:06:43,210 --> 00:06:45,120 하버드 대학 - 여기에이 메일. 187 00:06:45,120 --> 00:06:46,910 >> 하버드 커뮤니티의 "친애하는 회원. 188 00:06:46,910 --> 00:06:50,930 국토 안보부의 미국학과 것을 권장 일시적으로 모든 사용자 189 00:06:50,930 --> 00:06:54,350 사용을 중지 마이크로 소프트 인터넷 익스플로러, IE, 190 00:06:54,350 --> 00:06:56,270 중요한 보안 결함으로 인해. " 191 00:06:56,270 --> 00:07:01,250 >> 이것은 실제로 문서화 Microsoft 보안 권고 2963983. 192 00:07:01,250 --> 00:07:05,242 인터넷 익스플로러의 취약점 원격 코드 실행이 허용 될 수 있습니다. 193 00:07:05,242 --> 00:07:07,200 지금 이것은 무엇을 의미합니까 및 위협은 무엇입니까? 194 00:07:07,200 --> 00:07:08,950 글쎄, 이것을 고려 여기 다이어그램, 그것은 우리 195 00:07:08,950 --> 00:07:12,160 에 대해 이야기 CS50에 사용 HTTP 또는 웹 트래픽. 196 00:07:12,160 --> 00:07:15,140 우리는 여기에 웹이있는 경우 서버와 다른 측면에 197 00:07:15,140 --> 00:07:17,589 브라우저 - 인터넷 익스플로러 이 경우 - 물론, 198 00:07:17,589 --> 00:07:19,380 브라우저 때 처음 웹 페이지를 요청 199 00:07:19,380 --> 00:07:21,310 이 같은 HDP 메시지를 보낼 수 있습니다. 200 00:07:21,310 --> 00:07:26,470 하여 index.HTML 버전 1.1을 사용하여 GET HTTP로 알려진 프로토콜. 201 00:07:26,470 --> 00:07:30,820 >> 지금이 경우, 나쁜 사람이있는 경우 어떻게 든이 웹 서버에 대한 액세스를했다 202 00:07:30,820 --> 00:07:33,990 과에 설치 말하자면 악용, 203 00:07:33,990 --> 00:07:36,990 그 또는 그녀는 설득 할 수있을 것 웹 서버는이 돌아갑니다. 204 00:07:36,990 --> 00:07:41,040 뿐만 아니라 자체하여 index.HTML 요청하지만, 내부에 포함 된 205 00:07:41,040 --> 00:07:43,720 이 index.html 파일의 수 물론, 다른 자산을합니다. 206 00:07:43,720 --> 00:07:47,230 특히, 뭔가 같은 exploit.SWF, 207 00:07:47,230 --> 00:07:50,620 플래시 파일이 궁극적으로 이 보안 활용 208 00:07:50,620 --> 00:07:54,940 기술, 힙 풍수, 어느입니다 말하는 멋진 방법이 코드 209 00:07:54,940 --> 00:07:59,940 해당 플래시 파일 스프레이의 내부 컴퓨터의 내부에 소위 힙 210 00:07:59,940 --> 00:08:04,090 의 모든 다른 청크와 브라우저 궁극적으로 설계되어 메모리 211 00:08:04,090 --> 00:08:05,810 여기에 메모리의 큰 덩어리를 덮어 쓸 수 있습니다. 212 00:08:05,810 --> 00:08:09,150 >> 당신은 우리의 논의에서이 문제를 기억한다면 힙의 CS50 및 스택 213 00:08:09,150 --> 00:08:11,070 및 메모리 관리보다 일반적. 214 00:08:11,070 --> 00:08:14,280 이제 메모리 실제로 힙에 던져 215 00:08:14,280 --> 00:08:16,280 정말 플래시의 벡터 개체라고합니다. 216 00:08:16,280 --> 00:08:17,870 그리고 이것은 뭔가있다 당신은 잘 알고있을 수있는 217 00:08:17,870 --> 00:08:19,880 당신 자신이 있던 경우 이전에 플래시 프로그램. 218 00:08:19,880 --> 00:08:24,070 그러나 특히 이러한 개체 중 하나 플래시 미디어 사운드 객체​​로 알려져있다. 219 00:08:24,070 --> 00:08:28,190 >> 본원 때문에 기회 놓여 이것이 악용하는 것은 다음 할 진행 220 00:08:28,190 --> 00:08:31,540 이 덩어리의 손상 메모리, 메모리에이 오브젝트, 221 00:08:31,540 --> 00:08:36,640 그것은이 확인을 시도하도록 진수 주소를 실행함으로써, 222 00:08:36,640 --> 00:08:40,600 궁극적으로 프로그램을 속이려 그래서 어떤 쉘 코드를 실행에 223 00:08:40,600 --> 00:08:44,560 말, 또는 나쁜 사람의 코드에, 그건 궁극적으로 여기이 주소에 저장, 224 00:08:44,560 --> 00:08:49,530 다운로드의 방법에 의해 분사 된 무의식적으로 특정 플래시 파일. 225 00:08:49,530 --> 00:08:53,220 >> 이제 최종 결과가 될 수이든 공격자가 컴퓨터에하고 싶다. 226 00:08:53,220 --> 00:08:56,290 그 또는 그녀는 당신의 파일을 삭제할 수 있습니다, 당신의 파일을 이동하여 파일을 이메일, 227 00:08:56,290 --> 00:08:59,960 나 정말 자신 아무것도 할 해당 컴퓨터의 소유자로 할 수 있습니다. 228 00:08:59,960 --> 00:09:01,600 위협이 그렇게 무서운 이유입니다. 229 00:09:01,600 --> 00:09:04,370 그것은 수에 진정으로 누구 그의 웹 사이트에 당신의 인터넷 230 00:09:04,370 --> 00:09:08,590 임의의 실행을 방문 할 수 컴퓨터에 프로그램. 231 00:09:08,590 --> 00:09:11,550 >> 이제 다행히, 마이크로 소프트 매우 최근이 문제에 대한 수정 프로그램을 출시 232 00:09:11,550 --> 00:09:14,800 때문에 문제가 실​​제로 고통 인터넷 익스플로러 6 233 00:09:14,800 --> 00:09:16,210 최대 11까지의 모든 방법. 234 00:09:16,210 --> 00:09:19,530 그래서 그것은 아주 일부에 대한 우리와 함께있어 시간과는 최근에 발견되었다. 235 00:09:19,530 --> 00:09:23,120 그래서 당신은 자동 업데이트가있는 경우 설정, 당신은 곧 확인해야한다. 236 00:09:23,120 --> 00:09:26,340 그러나 안전을 위해, 당신은 반드시 할 수 적어도 다른 브라우저로 전환 237 00:09:26,340 --> 00:09:27,300 그 사이에. 238 00:09:27,300 --> 00:09:29,650 >> 지금은 너무 밝혀 그 마이크로 소프트 매우 관대 239 00:09:29,650 --> 00:09:33,640 또한, 윈도우 XP에 대한 수정을 발표 윈도우의 이전 버전 240 00:09:33,640 --> 00:09:37,040 지원은 공식적으로 사실은 몇 주 전에 중단, 241 00:09:37,040 --> 00:09:40,880 하지만 이러한 위협은 그렇게 나쁜 그들이 또한 OS에 대한 수정 프로그램을 출시 242 00:09:40,880 --> 00:09:41,810 뿐만 아니라. 243 00:09:41,810 --> 00:09:43,400 >> 지금 다른 뉴스에서 이번 주이 있었다. 244 00:09:43,400 --> 00:09:46,632 아타리 2600 (Atari 2600), 이전 게임 콘솔이 내 사촌 245 00:09:46,632 --> 00:09:49,340 실제로있는 성장했다 우리는 비디오 게임을 재생하는 데 사용하는 경우 246 00:09:49,340 --> 00:09:50,630 우리는 그들의 집을 방문합니다. 247 00:09:50,630 --> 00:09:54,420 이제 어떤 경우에, 이유 있었다 뉴스는 다음과 같은 이유로이었다. 248 00:09:54,420 --> 00:09:57,180 위로 80 년대에, 회사 이 장치 뒤에, 아타리, 249 00:09:57,180 --> 00:09:59,870 베리로 결정 뉴 멕시코에있는 매립지 250 00:09:59,870 --> 00:10:02,510 오래된 게임의 전체 무리 및 사용 설명서 251 00:10:02,510 --> 00:10:05,050 그와 같은 것 그렇지 않으면 팔리지 갔다. 252 00:10:05,050 --> 00:10:09,320 >> 지금은 시간이 지남에 따라, 이들의 매장 게임은 도시의 신화의 비트가됩니다. 253 00:10:09,320 --> 00:10:12,690 사람들은 정말 확실히 알고하지 않았다 여부 이것은 실제로 무슨 일이 있었도 254 00:10:12,690 --> 00:10:16,080 하지만, 신화 졌을 때 회사 심지어 콘크리트 층을 붓고 있었다 255 00:10:16,080 --> 00:10:18,630 의 모든 위에 아이를 방지하기 위해 매립 256 00:10:18,630 --> 00:10:22,150 실제로 그것을 통해 부스럭에서, 무료 비디오 게임을 찾기 위해 노력하고. 257 00:10:22,150 --> 00:10:26,310 글쎄요, 그것은 밝혀 그 다큐멘터리 2014 년 현재 진행 중이다. 258 00:10:26,310 --> 00:10:30,900 굴삭기의 팀 노력 해왔다 이 이야기의 뒤에 진실을 발굴하기 259 00:10:30,900 --> 00:10:32,240 그것은이 실제로 있다면. 260 00:10:32,240 --> 00:10:33,330 >> 그리고 그들이 발견 어떻게 됐을까? 261 00:10:33,330 --> 00:10:35,940 음, 정확히이 사람,하지만 수천 262 00:10:35,940 --> 00:10:38,220 자신의 게임의 사본, 발표 된 263 00:10:38,220 --> 00:10:42,000 의 출시와 함께 일치 영화, E.T. 지구 밖. 264 00:10:42,000 --> 00:10:47,040 그래서 사실은, 단지 지난 몇 일 수십 수백 수천하지 않을 경우 265 00:10:47,040 --> 00:10:52,140 궁극적으로 이러한 카트리지 발굴되기 시작합니다. 266 00:10:52,140 --> 00:10:56,280 >> 이제 왜 그들이 그런 묻어 않았다 분명 매력적인 게임? 267 00:10:56,280 --> 00:10:58,570 글쎄요, 그것은 밝혀 그 E.T. 실제로 알려져있다 268 00:10:58,570 --> 00:11:01,850 많은 최악의 비디오 게임을한다. 269 00:11:01,850 --> 00:11:04,080 그들은 있었다 부분에서, 때문에 개발하기 때문에 약간의 시간 270 00:11:04,080 --> 00:11:06,340 그 전에 게임 특히 크리스마스 시즌, 271 00:11:06,340 --> 00:11:09,240 뿐만 아니라,이 때문에 재생 특히 하드. 272 00:11:09,240 --> 00:11:11,630 이것은 물론, 구걸 질문, 우리가 그것을 볼 수 있습니까? 273 00:11:11,630 --> 00:11:12,610 예, 우리는 할 수있다. 274 00:11:12,610 --> 00:11:13,555 어디 보자. 275 00:11:13,555 --> 00:11:14,388 [비디오 게임 재생] 276 00:11:14,388 --> 00:11:35,287 277 00:11:35,287 --> 00:11:37,870 지금은 사실이 아니었다 사람들이 반대를했다 그래픽 278 00:11:37,870 --> 00:11:41,070 때문에, 참으로, 이것은 80 년대 하였다 이것은 예술의 상태였다. 279 00:11:41,070 --> 00:11:42,840 사실,이 여기 내 어린 시절이었다. 280 00:11:42,840 --> 00:11:44,900 그러나 어려웠다 대한이 게임은 하나 281 00:11:44,900 --> 00:11:46,920 당신은 주위에 영화 ET했다 화면보고 282 00:11:46,920 --> 00:11:49,820 그 작은 픽셀, 어떤 리스의 조각을 나타낸다. 283 00:11:49,820 --> 00:11:52,960 하지만 그 댓가가 너무 당신이 하락하는 경우 그 어두운 다이아몬드 모양으로, 284 00:11:52,960 --> 00:11:54,870 당신은에 떨어질 것 그 사실은 구덩이 285 00:11:54,870 --> 00:11:56,890 매우 단단하고 나가 지루한. 286 00:11:56,890 --> 00:11:59,570 그래서 이렇게 ET를 묻혔다. 287 00:11:59,570 --> 00:12:02,740 >> 이제 사막에서 후반이 여기 와이오밍했다. 288 00:12:02,740 --> 00:12:08,010 핵은과 혼동하지 [? nucular?] 컨트롤 센터. 289 00:12:08,010 --> 00:12:10,920 그리고 사실, 당신은 아래를 보면 이 콘크리트 아래 290 00:12:10,920 --> 00:12:14,330 이 흰색 기둥 근처에있다 실제로 미닛 III 미사일, 291 00:12:14,330 --> 00:12:18,230 핵 미사일, 즉 사실의 의 일부 기술에 의해 보호 292 00:12:18,230 --> 00:12:20,980 아니 거의 당신이 희망 하듯이 현대로. 293 00:12:20,980 --> 00:12:24,344 미국의 TV 쇼, 60 분은, 최근에이를 공개했다. 294 00:12:24,344 --> 00:12:25,010 [동영상 재생] 295 00:12:25,010 --> 00:12:28,210 -하지만 장비는 고대입니다. 296 00:12:28,210 --> 00:12:30,480 이것은, 예를 들면, 컴퓨터 중 하나가 297 00:12:30,480 --> 00:12:33,380 시작을받을 것이다 대통령에서 주문. 298 00:12:33,380 --> 00:12:35,720 그것은 플로피 디스크를 사용합니다. 299 00:12:35,720 --> 00:12:38,000 정말 오래된, 큰 것. 300 00:12:38,000 --> 00:12:41,920 당신은 당신에게, 여기까지 도착하기 전에 아마 하나를 본 적이 없었다? 301 00:12:41,920 --> 00:12:44,170 >> - 겠죠 하나까지 본 적이 나는이 구멍 아래로 얻었다. 302 00:12:44,170 --> 00:12:44,640 >> [END 동영상 재생] 303 00:12:44,640 --> 00:12:46,730 >> 지금 당신이 생각하는 경우 이러한 디스크를 보았다, 304 00:12:46,730 --> 00:12:49,680 그 5 인치 디스크 1980 년대, 어 - 어. 305 00:12:49,680 --> 00:12:53,180 이 8 인치 인 플로피 1970 년대에서 디스크. 306 00:12:53,180 --> 00:12:55,930 지금 CS50 자신의 댄 커피가 나는 또한 기회가 있었다 307 00:12:55,930 --> 00:12:58,117 시애틀을 여행하려면, 워싱턴 최근 곳 308 00:12:58,117 --> 00:12:59,450 우리는 밸브에서 우리의 친구를 방문했다. 309 00:12:59,450 --> 00:13:03,870 사실, 당신은 날의 60 초를 불러올 수 있습니다 이러한 가상 현실 고글을 착용. 310 00:13:03,870 --> 00:13:07,030 >> 이제 우리는 또한 기회가 있었다 밸브의 엔지니어 세​​와 채팅 311 00:13:07,030 --> 00:13:09,620 사람에 대한 우리에게 무엇을 말씀 그것은, 밸브에서 일처럼 312 00:13:09,620 --> 00:13:13,290 그러나 더 좋은 방법은 무엇입니다 비디오 게임을 개발하는 것을 좋아합니다. 313 00:13:13,290 --> 00:13:14,315 어디 보자. 314 00:13:14,315 --> 00:13:14,600 >> [동영상 재생] 315 00:13:14,600 --> 00:13:15,433 >> [비디오 게임 재생] 316 00:13:15,433 --> 00:13:23,950 317 00:13:23,950 --> 00:13:26,420 - 내 이름은 브라이언 제이콥슨입니다. 318 00:13:26,420 --> 00:13:30,420 나는 종류의 밸브에 자신의 길을 만들어 약간 우회 경로에서. 319 00:13:30,420 --> 00:13:33,710 나는 실제로 컴퓨터 아니었다 대학 프로그래머. 320 00:13:33,710 --> 00:13:35,790 그리고 나는 백업하는 데 사용되었다 고등학교의 존재에 321 00:13:35,790 --> 00:13:39,300 프로그래밍을 얻을 수 구현에 대한 생각에서 물건 322 00:13:39,300 --> 00:13:41,320 단 몇 분 또는 몇 시간에. 323 00:13:41,320 --> 00:13:46,930 신나게 개발의 빠른 속도 내 아이디어를 보는 것은 생활에 온다. 324 00:13:46,930 --> 00:13:48,780 >> - 내 이름은 Yahn Bernier의입니다. 325 00:13:48,780 --> 00:13:50,740 나는 밸브에 여기에 있었던 16 년 이상. 326 00:13:50,740 --> 00:13:54,170 그래서 난 그냥 용을 쓰고 결국 지진에 대한 재미 수준의 편집기 327 00:13:54,170 --> 00:13:57,564 바이너리에 따라 BSP라는 공간 분할 나무. 328 00:13:57,564 --> 00:13:58,730 즉, 연예의 종류이었다. 329 00:13:58,730 --> 00:14:02,780 결국였다 게이브 뉴웰, 밸브의 설립자 마이크 해링턴 330 00:14:02,780 --> 00:14:06,254 나에게 이메일 말하는 소프트웨어를 전송 개발 엔지니어 기회. 331 00:14:06,254 --> 00:14:07,170 - 내 이름은 존 쿡입니다. 332 00:14:07,170 --> 00:14:09,380 나는 소프트웨어 엔지니어 해요 밸브에서 작동합니다. 333 00:14:09,380 --> 00:14:14,240 나는 우리의 온라인 시스템에 초점 크기 조절 및 구조. 334 00:14:14,240 --> 00:14:16,060 >> 친구와 나는 실제로 대학에서 있었다 335 00:14:16,060 --> 00:14:18,660 팀 요새라는 게임에서 작동합니다. 336 00:14:18,660 --> 00:14:22,810 그리고 우리는 단지 게임을했다, 인터넷에 올리고. 337 00:14:22,810 --> 00:14:25,130 그것은에 추가했다 게임, 퀘이크,시. 338 00:14:25,130 --> 00:14:27,620 그래서 종류의 현대적 그 게임의 확장. 339 00:14:27,620 --> 00:14:30,920 그 후, 우리는 결국 밸브와 접촉지고 340 00:14:30,920 --> 00:14:32,200 여기에오고. 341 00:14:32,200 --> 00:14:36,535 >> - 글쎄, 나를 위해 그래픽 수업이었다 아마도 가장 적합한 코스 342 00:14:36,535 --> 00:14:39,960 나는 확실히 대학에 걸린. 343 00:14:39,960 --> 00:14:42,940 삼각 함수, 선형 대수. 344 00:14:42,940 --> 00:14:47,140 나는을 가진 로봇 교육을받은 구운의 선형 대수 종류의 무리 345 00:14:47,140 --> 00:14:52,030 그것은, 그리고 그 키스톤 중 하나입니다에 모든 3D 그래픽을위한 수학 개념. 346 00:14:52,030 --> 00:14:57,680 그것은 방향과 일에 대해 전부 등의 수학, 나는 당신을 통해 찾고 있어요 347 00:14:57,680 --> 00:14:58,970 하지만 난 거기 목표로하고 싶다. 348 00:14:58,970 --> 00:15:04,600 그리고 내가 어떻게 내가 어떻게 회전합니까 내가 이동하거나 찾고있는 곳을 알아낼. 349 00:15:04,600 --> 00:15:07,015 즉, 모든 선형 대수입니다. 350 00:15:07,015 --> 00:15:11,380 >> - 첫 번째 - 인칭 슈팅 게임의 본질 나는 총을 사이트를 통해 볼 것입니다 351 00:15:11,380 --> 00:15:13,630 내 눈과 목표에서와 뭔가 방아쇠를 당겨 352 00:15:13,630 --> 00:15:14,670 나는 그 치고 싶어. 353 00:15:14,670 --> 00:15:18,810 그래서 당신은 설계해야 당신의 지연 처리하는 기술. 354 00:15:18,810 --> 00:15:22,020 그리고 존 카맥 (John Carmack)은 다시 갔다 그리고 아, 내가해야 할 일을했다 355 00:15:22,020 --> 00:15:28,440 클라이언트에서 예측된다 내 플레이어의 입력 결과, 356 00:15:28,440 --> 00:15:30,336 그냥 그렇게하고 렌더링 곳에서 우리 357 00:15:30,336 --> 00:15:33,460 그는이 될 거라고 생각하고하자 서버가 다시 와서 나를 위해 그것을 해결. 358 00:15:33,460 --> 00:15:36,470 >> - 그래서 당신은 생각을 할 때 게임을하기 위해 게임 엔진을 사용 359 00:15:36,470 --> 00:15:38,510 더 많은 옵션이 지금있다. 360 00:15:38,510 --> 00:15:41,675 >> - 게임 엔진 종류 인프라의 361 00:15:41,675 --> 00:15:42,800 당신은 게임을하는. 362 00:15:42,800 --> 00:15:46,560 이 그림에 대한 책임이있는 것입니다 세계, 세계를 시뮬레이션, 363 00:15:46,560 --> 00:15:50,970 모든 소리를 재생하기 위해, 게임 코드를 돕는 364 00:15:50,970 --> 00:15:53,650 알아낼 무엇을 적 활성 성분은 할 갈 것입니다. 365 00:15:53,650 --> 00:15:57,260 >> - 보통 사람들이 시작하는 방법과는 그들은 그 논리의 일부 금액을 것 366 00:15:57,260 --> 00:15:58,020 및 변경합니다. 367 00:15:58,020 --> 00:16:00,280 마찬가지로, OK, 이제 그만 가자 로켓 발사기를 변경 368 00:16:00,280 --> 00:16:04,240 대신에 200 데미지를합니다 100 피해를. 369 00:16:04,240 --> 00:16:08,580 그것은 매우 간단처럼, 그냥 가지고 게임 플레이 로직의 일부 기존 조각 370 00:16:08,580 --> 00:16:10,360 당신이 좋아하는 방법으로 조정할. 371 00:16:10,360 --> 00:16:13,830 >> - 다른 높은 수준의 층 보통 게임 코드라고합니다. 372 00:16:13,830 --> 00:16:17,230 그리고 게임 코드는 통상 게임 규칙에 대해 모두의 것. 373 00:16:17,230 --> 00:16:21,156 내가 가지고 있다는 사실과 같은 이 특정 무기 374 00:16:21,156 --> 00:16:22,530 그것은 특정 방식으로 작동한다. 375 00:16:22,530 --> 00:16:25,480 아니면 거기에 있다는 사실 headcrab 괴물이 376 00:16:25,480 --> 00:16:27,130 이러한 특정 행동이있다. 377 00:16:27,130 --> 00:16:30,800 사물의 그 종류가 일반적으로 게임 코드로 찾을 수 있습니다. 378 00:16:30,800 --> 00:16:34,790 >> - 그리고 거기에서, 정말, 그와 조각과 반복의 과정의 종류 379 00:16:34,790 --> 00:16:37,600 당신은 같은에서 갈 수 하프 라이프와 같은 뭔가 지진. 380 00:16:37,600 --> 00:16:41,810 >> - 하프 라이프는 공상 과학 소설입니다 1 인칭 슈팅 게임. 381 00:16:41,810 --> 00:16:45,340 그것은 절망적으로 설정되어. 382 00:16:45,340 --> 00:16:50,050 첫 번째 반감기에 설정된 지하 연구 시설 383 00:16:50,050 --> 00:16:51,100 블랙 메사했다. 384 00:16:51,100 --> 00:16:53,940 그리고 당신은 문자를 연주 고든 프리먼의 이름. 385 00:16:53,940 --> 00:16:56,690 그리고 그것은 기본적으로했다 에 대한 외계인 침공 386 00:16:56,690 --> 00:17:00,000 때를 자극했다 실험은 잘못된. 387 00:17:00,000 --> 00:17:04,720 >> 그리고 두 번째 게임, 하프 라이프 2, 10 년 후 설정했다, 388 00:17:04,720 --> 00:17:07,940 기본적으로, 외계인 행성을 점령했다. 389 00:17:07,940 --> 00:17:12,547 그리고 지금 고든 프리먼 같이 기본적으로 구출했다 390 00:17:12,547 --> 00:17:13,880 당신이 만나는 당신의 친구, 알렉스,. 391 00:17:13,880 --> 00:17:17,960 그리고 다시 이길려고 외계인과 지구를 확보. 392 00:17:17,960 --> 00:17:20,660 >> - 물론, 같은 프로젝트 포털 2, 그냥했다 393 00:17:20,660 --> 00:17:24,742 작은 팀, 오명 게임 아이디어에서 작동합니다. 394 00:17:24,742 --> 00:17:26,950 그들은 몇 가지를 발견들이 생각은 재미 있었다 395 00:17:26,950 --> 00:17:28,283 게임에 대한 흥미로운 일이 될 수 있습니다. 396 00:17:28,283 --> 00:17:29,490 그들은 20 명 증가했다. 397 00:17:29,490 --> 00:17:31,355 그들은 그 아이디어를 구체화. 398 00:17:31,355 --> 00:17:32,480 당신은 좀 더 많은 사람들을 추가했다. 399 00:17:32,480 --> 00:17:35,827 >> 그들은 OK, 좋아하고있어 지금 우리 세 콘솔에 발송하고 싶은. 400 00:17:35,827 --> 00:17:36,910 우리는 더 많은 사람들이 필요합니다. 401 00:17:36,910 --> 00:17:38,619 사람처럼,이 게임을 봐왔다. 402 00:17:38,619 --> 00:17:39,160 그것은 끝내. 403 00:17:39,160 --> 00:17:40,909 그냥 무리를 필요로 의 끝낼 작동합니다. 404 00:17:40,909 --> 00:17:43,790 갑자기 당신이 절반이 회사는 작업, 405 00:17:43,790 --> 00:17:47,100 당신은이 작업 1백20명 이 게임에 끝내야합니다. 406 00:17:47,100 --> 00:17:51,190 분명히, 횟수 다른 프로젝트 계약 407 00:17:51,190 --> 00:17:53,354 하지만 모든 사람이 최고입니다 그들이 알고 있기 때문에 행복 408 00:17:53,354 --> 00:17:55,520 그들은이 일을하고있어 정말 끝내 것. 409 00:17:55,520 --> 00:17:58,644 >> 에 대한 정말 좋은 것들 - 하나 일반적으로이 작업이 산업 410 00:17:58,644 --> 00:18:00,684 상황이 모든 시간을 변경할 수 있다는 것입니다. 411 00:18:00,684 --> 00:18:02,600 당신이하고있는 일 올해 예정하고 412 00:18:02,600 --> 00:18:04,980 매우 어려운 것으로 당신이 내년에 할 것. 413 00:18:04,980 --> 00:18:08,520 그리고 그것은 정말 모든 것을 유지 신선한, 실제로 꽤 흥미 진진한. 414 00:18:08,520 --> 00:18:11,757 당신은 지속적으로 새로운 배우고 물건과 물건의 새로운 종류의 일을. 415 00:18:11,757 --> 00:18:12,590 [END 동영상 재생] 416 00:18:12,590 --> 00:18:13,969 DAVID : 그 CS50LIVE을 위해이다. 417 00:18:13,969 --> 00:18:15,760 너무 많은이 덕분에 주 참여자. 418 00:18:15,760 --> 00:18:19,710 너무 많은 CS50 자신의 콜턴 덕분에 오그 카메라 뒤에 팀. 419 00:18:19,710 --> 00:18:21,456 이 CS50했다. 420 00:18:21,456 --> 00:18:23,198 >> [MUSIC - LOS DEL RIO, "마카레나"] 421 00:18:23,198 --> 00:19:18,955