1 00:00:00,000 --> 00:00:08,090 2 00:00:08,090 --> 00:00:09,810 >> 제이슨 허쉬 호른 : 환영합니다, 10 주에 모두. 3 00:00:09,810 --> 00:00:15,130 이 흥미 진진한 주 때문에 내일 우리가 얻을 것이다 퀴즈 1입니다 4 00:00:15,130 --> 00:00:16,400 두 번째의합니다. 5 00:00:16,400 --> 00:00:21,770 오늘 섹션에서, 우리가가는거야 이상 몇 가지 퀴즈 자원, 6 00:00:21,770 --> 00:00:24,890 그때는 모든 답변을드립니다 질문 너희들이 있습니다. 7 00:00:24,890 --> 00:00:27,880 그리고 우리는 마지막으로 종료됩니다 연습 문제. 8 00:00:27,880 --> 00:00:30,940 >> 우리는 전체 절을 보낼 수 있습니다 질문에 대한 답변. 9 00:00:30,940 --> 00:00:33,240 우리는 전체 절을 보낼 수 있습니다 연습 문제를 통해 갈. 10 00:00:33,240 --> 00:00:36,890 우리는 단지 채우기 위해 확장됩니다 시간과 공간을 우리는 가지고있다. 11 00:00:36,890 --> 00:00:40,590 >> 그래서 매주이 목록을 넣어하지만, 그것은 이번 주에 특히 중요합니다. 12 00:00:40,590 --> 00:00:44,980 당신이없는 경우에, 공부에 대한 소년 오, 이미 시작했다. 13 00:00:44,980 --> 00:00:46,400 바라건대 당신은 이미 시작했습니다. 14 00:00:46,400 --> 00:00:50,710 그리고 당신은 물질을 통과하는 자원은 다음과 같습니다. 15 00:00:50,710 --> 00:00:54,300 나는 적극 추천 이들의 수입니다. 16 00:00:54,300 --> 00:00:58,780 >> 특히, 강의 노트는 믿을 수 없을만큼 중요하고 도움. 17 00:00:58,780 --> 00:01:02,880 study.cs50.net는 제공 많은에 큰 뇌관 18 00:01:02,880 --> 00:01:04,250 주제는 우리가 덮여있다. 19 00:01:04,250 --> 00:01:07,810 또한 좋은가 문제를 연습 할 수 있습니다. 20 00:01:07,810 --> 00:01:11,260 그리고, 구글도 좋은 것입니다. 21 00:01:11,260 --> 00:01:12,360 나는 당신이 그것을 사용하는 거라고 모르겠어요. 22 00:01:12,360 --> 00:01:14,090 그러나뿐만 아니라, 구글을 사용합니다. 23 00:01:14,090 --> 00:01:16,680 >> 당신은 어떤이있는 경우에는 저에게 다가 질문, 의견 또는 우려. 24 00:01:16,680 --> 00:01:19,420 리뷰 세션을 통해 봐 지난 밤에서 슬라이드. 25 00:01:19,420 --> 00:01:21,540 또는, 당신은 약간의 시간이있는 경우, 비디오를 시청. 26 00:01:21,540 --> 00:01:24,930 그들은 도움을 많이 제공 자료 및 정보를 제공합니다. 27 00:01:24,930 --> 00:01:29,730 시도하고 모든 경우의 많은 커버 우리가 커버하고 당신에게 그 한 주제 28 00:01:29,730 --> 00:01:32,610 퀴즈에 볼 수 있습니다. 29 00:01:32,610 --> 00:01:35,590 >> 퀴즈라고하면, 그 내일 될 것입니다. 30 00:01:35,590 --> 00:01:37,260 그것은 75 분짜리입니다. 31 00:01:37,260 --> 00:01:40,740 여러분의 많은 1의 상황을 복용하는 시, 당신의 일부입니다 32 00:01:40,740 --> 00:01:42,740 5시 30 분 복용. 33 00:01:42,740 --> 00:01:45,300 시간을 위해 당신은 그것을 복용하고있는 당신이 그것을 복용하는 위치는 확인 34 00:01:45,300 --> 00:01:49,400 당신은 문서를 체크 아웃 CS50.net 홈페이지에서. 35 00:01:49,400 --> 00:01:54,340 >> 당신은 하나의 8 1 / 2을 얻을 수 있다는 것을 기억 11 장으로 당신과 함께 촬영합니다. 36 00:01:54,340 --> 00:01:57,310 때때로, 사람들이 사용하지 않는 퀴즈 동안 모두에서 시트. 37 00:01:57,310 --> 00:01:59,740 하지만 정말, 그것은 믿을 수 없을만큼이다 도움이 학습 도구입니다. 38 00:01:59,740 --> 00:02:04,370 그래서 시트입니다 짜고 무엇 아마 서너 시간을 보냈다 39 00:02:04,370 --> 00:02:07,110 내가 CS50 공부를 할 때 일을하고, 그것은 쉽게 가장 도움이되었습니다 40 00:02:07,110 --> 00:02:08,740 나는 퀴즈 공부를 할 수 방법. 41 00:02:08,740 --> 00:02:10,949 당신은 사람들의 다른이 없더라도 연구보고 안내하고 42 00:02:10,949 --> 00:02:14,740 참조로 사용하여, 나는 매우 좋습니다 퍼팅, 자신의 학습 가이드를 만들기 43 00:02:14,740 --> 00:02:15,490 함께 그 물건. 44 00:02:15,490 --> 00:02:17,335 정말 당신이 배울 수 있도록 모든 자료. 45 00:02:17,335 --> 00:02:20,270 46 00:02:20,270 --> 00:02:24,810 >> 이 섹션의 마지막으로하지만, 퀴즈 모레 하나가있다 47 00:02:24,810 --> 00:02:25,940 더 많은 강의 - 48 00:02:25,940 --> 00:02:26,960 다음 주 월요일. 49 00:02:26,960 --> 00:02:30,430 또 하나의 섹션이 아닌 다음이있다 추수 감사절 전에 화요일 만 50 00:02:30,430 --> 00:02:31,630 화요일 그 후. 51 00:02:31,630 --> 00:02:36,600 우리는 마지막에 함께 만날 수 있습니다 파티도 멋진 일을 작별 인사 52 00:02:36,600 --> 00:02:41,530 너희들에 대해 흥분 볼거리 컴퓨터 과학에서 추가 연구. 53 00:02:41,530 --> 00:02:45,040 >> 또 하나의 프로젝트를 하나 더있어 공정, 하나 더 해킹 마라톤. 54 00:02:45,040 --> 00:02:47,900 우리는 CS50을 끝 마치기 직전입니다, 이는 흥분 - 55 00:02:47,900 --> 00:02:50,950 또한, 당신이 같다면 나, 조금 슬픈. 56 00:02:50,950 --> 00:02:53,950 제가 진행하기 전에, 사람이 있는가 에 대한 질문 무엇 57 00:02:53,950 --> 00:02:55,200 우리는 지금까지 다룬? 58 00:02:55,200 --> 00:03:02,760 59 00:03:02,760 --> 00:03:08,730 >> OK, 음의 몇 가지 질문들에 가자 당신은 퀴즈와 주제를 가지고 60 00:03:08,730 --> 00:03:09,960 우리는 덮을 수 있습니다. 61 00:03:09,960 --> 00:03:11,540 그래서 이것은 내가 함께 넣어 목록입니다. 62 00:03:11,540 --> 00:03:15,500 그것은 결코 완전한이지만, 희망 당신의 기억을 되살려 것입니다 만약에 당신 63 00:03:15,500 --> 00:03:20,310 이들 중 하나에 대한 몇 가지 질문이 당신에 대한 질문이 주제, 또는 경우 64 00:03:20,310 --> 00:03:23,260 퀴즈의 연습 문제 지난 몇 년 동안에서. 65 00:03:23,260 --> 00:03:27,470 >> 내가 있었다 몇 질문을했다 나에게 이메일,하지만 난 보류 할 66 00:03:27,470 --> 00:03:29,490 초 이들에. 67 00:03:29,490 --> 00:03:34,570 누구 질문이 있는가, 문제는 그들은 이해하지 못했다, 68 00:03:34,570 --> 00:03:38,100 그들은 이해하지 못했다 답변 우리가 시작하기? 69 00:03:38,100 --> 00:03:39,520 아비. 70 00:03:39,520 --> 00:03:41,585 >> 청중 : 당신은 단지에 갈 수 DOM와 Ajax 정말 빠른? 71 00:03:41,585 --> 00:03:46,540 마찬가지로, 우리는 알 필요가 또는 무엇을해야 그들에 대한 이해? 72 00:03:46,540 --> 00:03:49,750 >> 제이슨 허쉬 호른 : 나는 대답 할거야 일반적이 질문에, 내가 무엇을 할 73 00:03:49,750 --> 00:03:52,100 주어진 주제의 X에 대해 알아야 할? 74 00:03:52,100 --> 00:03:55,280 당신의 느낌을 많이 가지고 있기 때문에 이 저를 요구하는 것, 계시거나 75 00:03:55,280 --> 00:03:56,570 그 관심이 있어요. 76 00:03:56,570 --> 00:04:02,920 그래서 주제 있다는 정도 강의에서 다루는, 또는 섹션, 또는에 77 00:04:02,920 --> 00:04:06,460 study.cs50.net 설정 문제가있는 경우에, 당신 그것을 잘 알고 있어야합니다. 78 00:04:06,460 --> 00:04:10,580 >> 그래서 당신은 모든 유형을 알 필요가 없습니다 HTML에서 사용할 수의 또는 태그의 79 00:04:10,580 --> 00:04:15,950 속성 또는 속성의 모든 유형 당신은 CSS에서 뭔가를 제공 할 수 있습니다. 80 00:04:15,950 --> 00:04:20,204 하지만 강의 예에서 본 경우, 당신은 문제에서 본 경우 81 00:04:20,204 --> 00:04:23,290 세트, 당신은 아마 잘 알고 있어야합니다 그것으로, 특히 것들 보았다 82 00:04:23,290 --> 00:04:24,260 강의한다. 83 00:04:24,260 --> 00:04:28,510 그래서 우리는 문서를 논의 의 모델을 약간 개체 84 00:04:28,510 --> 00:04:30,530 섹션, 더 그렇게 강의한다. 85 00:04:30,530 --> 00:04:32,990 당신은 잘 알고 있어야합니다 그것의 많은과. 86 00:04:32,990 --> 00:04:34,750 >> 그리고 당신은 잘 알고 있어야합니다 같은 범위에있는 AJAX. 87 00:04:34,750 --> 00:04:38,105 우리는 믿을 수 없을만큼 고급 또는 본적이 없어요 복잡한 아약스의 예, 그래서 88 00:04:38,105 --> 00:04:40,920 묻는 메시지가 표시하지 않을거야 할 믿을 수 없을만큼 복잡한 무언가. 89 00:04:40,920 --> 00:04:45,180 하지만 내가 어떻게, 묻는 메시지가 표시 될 수 있습니다 jQuery를 사용하여 Ajax 호출을? 90 00:04:45,180 --> 00:04:47,350 당신이 수를 본 적이 뭔가입니다 이전 시대의, 모두 91 00:04:47,350 --> 00:04:51,370 세션 강의를 검토하고, 그것은 코드의 두 틱 라인입니다. 92 00:04:51,370 --> 00:04:53,190 >> 그래서 당신이해야 뭔가 잘 알고. 93 00:04:53,190 --> 00:04:55,550 그러나 다시,이 모든 주제에 대한, 당신이 그것을 본 적이있는 경우 94 00:04:55,550 --> 00:04:59,220 전에, 그것은 공정한 게임이다. 95 00:04:59,220 --> 00:05:01,540 그리고 우리는 당신을 요청할 수 있습니다 - 물론, 우린 당신이 일을 부탁 할 것 96 00:05:01,540 --> 00:05:02,340 전에 보지 못했어요. 97 00:05:02,340 --> 00:05:04,240 당신이없는 무언가를 코딩 전에 본. 98 00:05:04,240 --> 00:05:06,570 당신이하지 않은 말을하지 않는 해결할 수있는 도구를 볼 수 99 00:05:06,570 --> 00:05:08,120 전에 그 문제. 100 00:05:08,120 --> 00:05:09,200 당신은 그 도구를 볼 수있다. 101 00:05:09,200 --> 00:05:11,160 >> 예를 들어, 퀴즈 하나에, 만약 당신은 strlen 함수를 코딩 할 필요가있다. 102 00:05:11,160 --> 00:05:12,790 우리는 전에 strlen 함수를 구분하지 않았습니다. 103 00:05:12,790 --> 00:05:14,980 하지만 당신은, 루프를 사용하는 방법을 알고 당신은 조건을 경우 사용하는 방법을 알고있다. 104 00:05:14,980 --> 00:05:18,570 당신은 C에서 변수를 작성하는 방법을 알고 그것은 여기에 같은 일이 될 것입니다. 105 00:05:18,570 --> 00:05:22,350 당신을하도록 요구하지 않을거야 당신이 전에 볼 수 있지만하지 않은 것도 106 00:05:22,350 --> 00:05:25,150 당신은 같은 넣어 묻는 메시지가 표시 될 수 있습니다 새로운 방법에 함께 뭔가, 또는 107 00:05:25,150 --> 00:05:27,650 문제의 다른 유형을 해결한다. 108 00:05:27,650 --> 00:05:30,830 >> 죄송합니다, 그것은 특정하지 않았다 당신의 질문,하지만 난에 대해 대답 할 수 없습니다 109 00:05:30,830 --> 00:05:34,390 모든 하나의 주제에 무엇을 수행하거나 알 필요가 없습니다. 110 00:05:34,390 --> 00:05:36,830 또한, 죄송합니다,이에 마지막으로. 111 00:05:36,830 --> 00:05:42,900 우리는 훨씬 더 많은 시간을 보냈습니다 우리는 아약스에있는 것보다 링크 목록에. 112 00:05:42,900 --> 00:05:46,160 당신은 문제 세트에 Ajax를 사용하지 않았다. 113 00:05:46,160 --> 00:05:48,510 그 중심 기능 중 하나 문제는이 링크를 목록으로 설정했다. 114 00:05:48,510 --> 00:05:50,370 그리고 우리는 강의에서 많은 시간을 보냈다 및 섹션을 사용하여. 115 00:05:50,370 --> 00:05:57,080 >> 따라서, 확률은 링크 목록 더 올 것입니다 에이잭스 의지보다 퀴즈. 116 00:05:57,080 --> 00:06:00,390 또는 질문 링크 할 필요 목록은 더 많은 포인트를 가치가있을 것입니다. 117 00:06:00,390 --> 00:06:03,520 그래서 당신은 확실히 초점을 맞추고 좁힐 수 있습니다 더 많은 것들에의 118 00:06:03,520 --> 00:06:06,720 우리가 가지고 있기 때문에 올 가능성 그들에 더 많은 시간을 보냈다. 119 00:06:06,720 --> 00:06:08,700 >> 다른 질문이 OK? 120 00:06:08,700 --> 00:06:09,890 그래. 121 00:06:09,890 --> 00:06:13,660 >> 청중 : 우리는 사용에 갈 수 자바 스크립트에서 익명 함수? 122 00:06:13,660 --> 00:06:17,140 나는 그것에 대해 약간의 혼동 해요. 123 00:06:17,140 --> 00:06:20,180 >> 제이슨 허쉬 호른 : 그래서 자바 스크립트에서 - 124 00:06:20,180 --> 00:06:24,400 내가 생각하기 위해 노력하고있어 어떻게 에이를 쓸 수 있습니다 - 125 00:06:24,400 --> 00:06:27,590 그래서 실제로이 코드를 열 수 있습니다. 126 00:06:27,590 --> 00:06:31,830 127 00:06:31,830 --> 00:06:36,030 그래서 이것은 우리가 지난 주에했던 그 코드입니다. 128 00:06:36,030 --> 00:06:41,400 당신이 경우에 당신은 전에 본 적이 여기 섹션에서 지난 주에 있었다. 129 00:06:41,400 --> 00:06:43,180 아니면 당신이 뭔가를 본 적이 전에 이와 유사한. 130 00:06:43,180 --> 00:06:44,800 >> 하지만이 첫 번째 줄에서 볼 수 있습니다. 131 00:06:44,800 --> 00:06:46,950 이것은 당신이 시작하는 방법입니다 - 132 00:06:46,950 --> 00:06:48,010 모두가 전에 본 것. 133 00:06:48,010 --> 00:06:51,930 일부 자바 스크립트 코드를 삽입 할 경우, 당신은 가정이 안에 넣어 134 00:06:51,930 --> 00:06:53,520 당신은 jQuery를 사용하고 있습니다. 135 00:06:53,520 --> 00:06:56,940 이것은 아무것도하지, 말하는 문서의로드까지. 136 00:06:56,940 --> 00:06:59,940 >> 그리고, 커트, 당신은 여기를 참조하십시오 우리는 이런 일을하고 있어요 - 137 00:06:59,940 --> 00:07:02,560 기능 열린 괄호는 괄호로 마감했다. 138 00:07:02,560 --> 00:07:05,250 그래서 우리는이에게 제공되지 않습니다 이름을 작동합니다. 139 00:07:05,250 --> 00:07:09,160 우리는이 함수를 정의하지 않을 수 있습니다 다음 실행하도록되어 140 00:07:09,160 --> 00:07:10,830 배의 무리를 호출합니다. 141 00:07:10,830 --> 00:07:15,140 우리는 단지이 문서를 말하는거야 이미 기능을합니다. 142 00:07:15,140 --> 00:07:16,690 관광 명​​소의 커플. 143 00:07:16,690 --> 00:07:20,670 >> 그리고 우리는 시간을 보내고 싶지 않아 그것을 이름을 지정 또는 저장 144 00:07:20,670 --> 00:07:21,650 영원히. 145 00:07:21,650 --> 00:07:24,150 우리는 단지 몇 가지를 실행합니다. 146 00:07:24,150 --> 00:07:27,500 그래서 익명 함수의 종류 의 목적은 역할을한다. 147 00:07:27,500 --> 00:07:30,280 당신이 뭔가를 사용하려고하지 않을 때 또 다시, 그래서 당신은 필요로하지 않는다 148 00:07:30,280 --> 00:07:32,420 그것을 이름을 지정합니다 - 방금 한 번 사용합니다 - 149 00:07:32,420 --> 00:07:36,720 당신은 단지에 대한 기능을 말할 것 예를 들어,이 경우에, 당신은 그저 150 00:07:36,720 --> 00:07:38,280 무엇인가를 정의하는 당신의 이름을 줄 수 있습니다. 151 00:07:38,280 --> 00:07:40,920 >> 마찬가지로, 우리는이 기능을 당겨 수 하고 이름을 지정하고 해당 전화 152 00:07:40,920 --> 00:07:41,760 여기에 작동합니다. 153 00:07:41,760 --> 00:07:44,270 우리가하지 않는 때문에 우리는 할 필요가 없습니다 그것에게 이름이나주는 시간을 낭비하고 싶지 154 00:07:44,270 --> 00:07:46,240 우리의 이름 공간에서 뭔가를 낭비. 155 00:07:46,240 --> 00:07:47,530 그리고 당신은 많은 것을 볼 수 있습니다. 156 00:07:47,530 --> 00:07:52,810 예를 들어, 우리는 그 볼이에 많이 코드,하지만 당신은 전에 본 적이 때 157 00:07:52,810 --> 00:07:54,010 당신이 뭔가를 클릭 - 158 00:07:54,010 --> 00:07:55,980 이러한 유형의 코드를 실행합니다. 159 00:07:55,980 --> 00:07:59,850 >> 우리는 우리가 원하는 코드를 정의 할 수 있습니다 우리는이 경우, 클릭하면 실행하려면, 160 00:07:59,850 --> 00:08:03,450 이 ID, 별도의 함수로서 다음 해당 기능을 실행합니다. 161 00:08:03,450 --> 00:08:07,940 그러나이 경우, 우리는 그냥 건너 뛰는거야 이 단계 여기로 이동하고 162 00:08:07,940 --> 00:08:10,340 단지 모든 것을 정의하는 우리는 일이 원하는 것을 163 00:08:10,340 --> 00:08:12,450 그것을 이름을 지정하지. 164 00:08:12,450 --> 00:08:15,550 즉, 여전히이 없을 수도 있습니다 귀하의 질문에 대답했다. 165 00:08:15,550 --> 00:08:15,960 >> 청중 : 아니, 그것은 않습니다. 166 00:08:15,960 --> 00:08:18,290 내 말은, 난 정말하지 않는 것 같아요 그것은 것입니다 왜 이런 167 00:08:18,290 --> 00:08:20,800 하지만, 모든 기능을 수행합니다. 168 00:08:20,800 --> 00:08:21,590 그것은 실제로 호출되지 않는 때문에. 169 00:08:21,590 --> 00:08:23,170 정말 이름이 없습니다. 170 00:08:23,170 --> 00:08:25,510 >> 제이슨 허쉬 호른 : 그것은에있는 함수의 이 일련의 단계에 있다는 의미, 171 00:08:25,510 --> 00:08:28,460 같은 당신이 함수에 넣어 것입니다. 172 00:08:28,460 --> 00:08:29,970 우리가 왜 그입니다 그것은 익명 함수. 173 00:08:29,970 --> 00:08:30,815 우리는 이름을 지정하지 않을거야. 174 00:08:30,815 --> 00:08:33,159 우리는 노력을 낭비하지 않을거야 그것을 이름, 그러나 우리는 할 수 있습니다. 175 00:08:33,159 --> 00:08:34,890 >> 익명 함수, 당신 항상 이름을 지정할 수 있습니다. 176 00:08:34,890 --> 00:08:37,620 그래서 예를 들어, 바로 여기에이 코드, 우리는 내부에이 코드를 넣을 수 177 00:08:37,620 --> 00:08:39,929 다음 기능과 호출 다음은이 함수. 178 00:08:39,929 --> 00:08:41,600 대신, 우리는 우리가하지 않을거야, 말 그 귀찮게. 179 00:08:41,600 --> 00:08:44,390 우리는 단지 쓸거야 여기 다. 180 00:08:44,390 --> 00:08:49,840 >> 당신이 작성하는 경우 그것은 때로는처럼 C의 4 루프 - 너희들 181 00:08:49,840 --> 00:08:51,630 전에 보았 - 어쩌면 당신은있어 forloop 반복 182 00:08:51,630 --> 00:08:53,090 난 0과 동일로. 183 00:08:53,090 --> 00:08:54,830 나는 나 strlen보다 작습니다. 184 00:08:54,830 --> 00:08:59,520 아니면 일부를거야 배열, 당신은 배열을 저장할 수 있습니다 185 00:08:59,520 --> 00:09:01,580 인덱스 일부 변수에 난. 186 00:09:01,580 --> 00:09:02,830 그리고 당신은 그 변수를 사용합니다. 187 00:09:02,830 --> 00:09:06,550 그래서 당신은 배열을 다시 할 필요가 없습니다 브래킷 나는 반복 이상. 188 00:09:06,550 --> 00:09:08,160 >> 그리고 일종의처럼 더미 변수입니다. 189 00:09:08,160 --> 00:09:10,790 이 이외의 많은 목적을 제공 아니에요 코드 비트 청소기로 만들려면 190 00:09:10,790 --> 00:09:12,120 쉽게 읽을 수 있습니다. 191 00:09:12,120 --> 00:09:13,290 여기에 비슷한 기능. 192 00:09:13,290 --> 00:09:15,665 그냥 조금 더 쉽게,하지만 기능적으로 차이가 없습니다. 193 00:09:15,665 --> 00:09:18,620 194 00:09:18,620 --> 00:09:19,330 그 질문에 대한 답변을합니까? 195 00:09:19,330 --> 00:09:19,970 >> 청중 : 네. 196 00:09:19,970 --> 00:09:20,720 >> 제이슨 허쉬 호른 : OK .. 197 00:09:20,720 --> 00:09:21,880 마리오? 198 00:09:21,880 --> 00:09:25,380 >> 청중 : 어제는 종종 넣어 함수는 이벤트를 괄호. 199 00:09:25,380 --> 00:09:26,420 그 무언가를 의미 하는가? 200 00:09:26,420 --> 00:09:30,500 아니면 같은 것들입니다 그들은 할 것 201 00:09:30,500 --> 00:09:35,100 기능 이벤트를 document.ready. 202 00:09:35,100 --> 00:09:37,130 >> 제이슨 허쉬 호른 : 우리는 본 적이, 그리고 한 또, 이러한 작은 것들 그 203 00:09:37,130 --> 00:09:39,590 아마 싶지 않아 에 너무 많은 시간을 보내고 있습니다. 204 00:09:39,590 --> 00:09:43,200 때로는 사람을 원하지 않기 때문에 그들이하지 않은 것을 현실에서 도피받을 205 00:09:43,200 --> 00:09:44,220 이러한 것들에 대해 들어 그 정도. 206 00:09:44,220 --> 00:09:46,200 하지만 우리에 대해 조금 이야기 이벤트 핸들러. 207 00:09:46,200 --> 00:09:50,360 그래서 뭔가는 발생하고, 이 기능이 실행됩니다. 208 00:09:50,360 --> 00:09:53,210 그리고 우리는 또한 알고 싶어 에 대한 몇 가지 세부 사항 것을 209 00:09:53,210 --> 00:09:54,450 이 이벤트에 일어났다. 210 00:09:54,450 --> 00:09:55,730 >> 그래서 다시 문제에 대한 생각 4를 설정합니다. 211 00:09:55,730 --> 00:09:58,390 그것은 아마 가장 쉬운 방법 브레이크 아웃 이해한다. 212 00:09:58,390 --> 00:09:59,740 몇 가지 코드가 있었다 - 213 00:09:59,740 --> 00:10:01,980 같은 이벤트가 발생하지만 것 이벤트가 많은 것을 의미 할 수 있습니다. 214 00:10:01,980 --> 00:10:06,240 의미 할 경우 마우스를 클릭, 그것은 의미 할 수있다 당신은 화살표 키를 누르면, 그 외 215 00:10:06,240 --> 00:10:07,190 기타 등등, 기타 등등. 216 00:10:07,190 --> 00:10:09,800 >> 그러나 모든이 일반에 저장된 것 일이 이벤트라고. 217 00:10:09,800 --> 00:10:12,340 그리고 우리는 말할 수 이 사건이 일? 218 00:10:12,340 --> 00:10:13,640 또는이 사건이 일이? 219 00:10:13,640 --> 00:10:15,500 또는 어떤 종류의 일이 있었 해당 이벤트와? 220 00:10:15,500 --> 00:10:18,660 해당 변수를 만들 이유는 그래서입니다 그 여분의 정보를 거기 저장 221 00:10:18,660 --> 00:10:21,420 정확히 무슨 일이 있었는지에 대한 그 당신이 원하는거야 222 00:10:21,420 --> 00:10:24,840 함수에서 사용합니다. 223 00:10:24,840 --> 00:10:28,200 그러나 다시, 그것은 아마 중 하나 슈퍼 영웅이 될 수있는 덜 중요한 것들 224 00:10:28,200 --> 00:10:29,450 잘 알고. 225 00:10:29,450 --> 00:10:31,470 226 00:10:31,470 --> 00:10:36,110 >> OK, 다른 어떤 질문은 사람들이 했다, 또는 그들이 블록을 한 걸림돌 227 00:10:36,110 --> 00:10:37,360 검토하는 동안 발생? 228 00:10:37,360 --> 00:10:41,260 229 00:10:41,260 --> 00:10:42,510 우리는 목록으로합니다. 230 00:10:42,510 --> 00:10:52,550 231 00:10:52,550 --> 00:10:56,080 연습 퀴즈 동안 무엇에 대한, 경우 사람들은 이미 그를 보셨나요? 232 00:10:56,080 --> 00:10:59,110 몇 가지 문제는 무엇인가 그 너희들을 넘어? 233 00:10:59,110 --> 00:11:08,970 234 00:11:08,970 --> 00:11:12,720 난 사실을 알고 지난해 퀴즈는 정말 힘들었다. 235 00:11:12,720 --> 00:11:15,670 >> 청중 : 당신은 무엇을 설명 할 수 SQL 주입 공격은? 236 00:11:15,670 --> 00:11:18,970 >> 제이슨 허쉬 호른 : OK, 좋아. 237 00:11:18,970 --> 00:11:20,440 그래서 우리는이에 대해 조금 이야기. 238 00:11:20,440 --> 00:11:22,050 보안에 대한 강의가있다. 239 00:11:22,050 --> 00:11:25,670 그리고 또, 내가 앞서 언급 한 바와 같이 이것은 여담입니다. 240 00:11:25,670 --> 00:11:30,010 하지만 당신은 퀴즈에 좌절한다 당신은 몇 가지 작은 두 점을 읽을 때 241 00:11:30,010 --> 00:11:33,040 질문, 당신은 때, 같은거야 내가 언제 배웠어? 242 00:11:33,040 --> 00:11:35,560 >> 그 강의에있는 것들의 모든 당신은 당신이 필요로 생각하지 않았다 243 00:11:35,560 --> 00:11:38,290 알고있는, 또는 당신이 이상하기 때문에 광택 수 그들은 함께 할 수 없었어요 244 00:11:38,290 --> 00:11:41,860 문제 세트, 그 가능성이 것 퀴즈에 다시 온다. 245 00:11:41,860 --> 00:11:45,030 그래서, 쿨, 재미 것들을 당신 단지 다윗에 당신을위한 이야기​​라고 생각했다 246 00:11:45,030 --> 00:11:49,070 즐길 그는에 당신을 위해 당신을 말하고 있었다 즐길 당신이 슈퍼 영웅이 될 수 있도록 247 00:11:49,070 --> 00:11:50,550 모든 학습에 대한 흥분 배우가 248 00:11:50,550 --> 00:11:51,670 컴퓨터 과학에 대한. 249 00:11:51,670 --> 00:11:53,680 그런 것들은 또한 퀴즈에 와서. 250 00:11:53,680 --> 00:11:56,440 그래서,하지 않아도 이러한 작은 것들 직접 문제 관련 251 00:11:56,440 --> 00:11:59,630 너희들의 익숙한로 설정 퀴즈 0, 아마 올 것이다. 252 00:11:59,630 --> 00:12:01,530 그리고 이것은 좋은 예입니다 뭔가. 253 00:12:01,530 --> 00:12:10,140 >> 때 그래서 SQL 주입 공격은 사용자로부터 몇 가지 정보를 얻을 254 00:12:10,140 --> 00:12:15,090 당신은 사용하여 테이블에 삽입 할 SQL 삽입 문을하지만, 255 00:12:15,090 --> 00:12:17,680 입력을 살균하지 않은 시간 앞서. 256 00:12:17,680 --> 00:12:21,560 그래서, 분명히 우리는 보았다 SQL 문. 257 00:12:21,560 --> 00:12:22,810 난 그냥 열 수 있습니다 - 258 00:12:22,810 --> 00:12:25,590 259 00:12:25,590 --> 00:12:26,840 가자 - 260 00:12:26,840 --> 00:12:31,290 261 00:12:31,290 --> 00:12:31,960 우리는 검토로 이동합니다 - 262 00:12:31,960 --> 00:12:35,180 나는 누구가 덮여 생각? 263 00:12:35,180 --> 00:12:36,350 나는 Samala했던 생각합니다. 264 00:12:36,350 --> 00:12:39,292 그래서 우리는 얻을 수 있습니다 - 265 00:12:39,292 --> 00:12:41,270 >> 청중 : 어디에 당신이 발견 했는가? 266 00:12:41,270 --> 00:12:44,990 >> 제이슨 허쉬 호른 : 그래서 당신에 가면 다음 CS50.net, 퀴즈, 그리고 당신이 할 수있는 267 00:12:44,990 --> 00:12:47,170 이상 스크롤 슬라이드를 얻을 검토 세션에서. 268 00:12:47,170 --> 00:12:49,860 하지만 당신이 좋은 예입니다 볼 수 있습니다 SQL 주입 공격. 269 00:12:49,860 --> 00:12:53,690 우리는 사용자로부터 어떤 정보를 가지고 그리고 그들은 우리에게 문자열을주고, 우리 270 00:12:53,690 --> 00:12:55,780 해당 문자열을 삽입 할 데이터베이스로. 271 00:12:55,780 --> 00:12:59,780 일반적으로 우리는 그 살균 예정 입력 수단, 몇 가지가 있습니다 272 00:12:59,780 --> 00:13:01,050 위험 문자. 273 00:13:01,050 --> 00:13:04,000 >> 예를 들어, SQL 문자열에, 이러한 인용 - 274 00:13:04,000 --> 00:13:05,000 작은 따옴표 나 큰 따옴표 - 275 00:13:05,000 --> 00:13:05,620 무언가를 의미한다. 276 00:13:05,620 --> 00:13:08,380 그들은 여기에서이 문자열을 종료 의미한다. 277 00:13:08,380 --> 00:13:13,090 그리고 사용자는 당신에게 하나를 제공하는 경우 또는 큰 따옴표, 그들은 수 있습니다 278 00:13:13,090 --> 00:13:18,970 당신의 SQL 쿼리를 넘어 노력과 그것으로 나쁜 물건을 삽입합니다. 279 00:13:18,970 --> 00:13:23,130 그들이 그렇게한다면, 그들은 얻을 수 데이터베이스의 제어 또는 일부를 수행 280 00:13:23,130 --> 00:13:24,760 당신은 그들을 싶지 않아 가지. 281 00:13:24,760 --> 00:13:28,300 >> 우리가 SQL을 할 때마다 그런 이유입니다 쿼리는 우리가 전에 입력을 살균 282 00:13:28,300 --> 00:13:31,090 데이터베이스에 퍼팅하는 우리가 그 문자를 이스케이프 의미한다. 283 00:13:31,090 --> 00:13:32,590 두번째로 우리는 그것에 대해 이야기 할 것입니다. 284 00:13:32,590 --> 00:13:35,820 그러나 길고도 짧은 이야기, SQL 주입 당신이 그렇게하지 ​​않으면 공격은 - 285 00:13:35,820 --> 00:13:39,760 당신은 입력을 처리하지 않는 경우 그들은 착용하기 전에 준 당신 286 00:13:39,760 --> 00:13:46,830 데이터베이스, 그들은 당신이 아래 볼 수있는 여기에 쿼리를 실행하는 것이 사실 - 287 00:13:46,830 --> 00:13:52,470 그들은 아래로 여기에 자신의 코드를 넣고 여기까지이 선택 라인을 선택합니다 288 00:13:52,470 --> 00:13:56,360 에 관계없이 테이블의 모든 무슨 암호가 주어집니다. 289 00:13:56,360 --> 00:13:58,960 당신이 있기 때문에 또는 1 같습니다. 290 00:13:58,960 --> 00:14:02,750 >> 그래서, 기본적으로 긴 짧은 이야기의 데이터베이스를 인수 할 수있는 방법. 291 00:14:02,750 --> 00:14:07,570 문제는 그 다음, 너희들를 들면, P 세트 7의 모든 살균 않은 곳 292 00:14:07,570 --> 00:14:10,010 당신의 SQL 쿼리에 입력? 293 00:14:10,010 --> 00:14:11,230 어디 그 단계는 있었나요? 294 00:14:11,230 --> 00:14:14,150 당신은 SQL 주입을 방지하는 곳 P에서 일어나는 공격 7을 설정? 295 00:14:14,150 --> 00:14:20,100 296 00:14:20,100 --> 00:14:20,490 그래. 297 00:14:20,490 --> 00:14:21,870 >> 청중 : 크립트? 298 00:14:21,870 --> 00:14:23,120 >> 제이슨 허쉬 호른 : 그래서 토굴되지 않았습니다. 299 00:14:23,120 --> 00:14:52,360 300 00:14:52,360 --> 00:14:55,380 우리는 당신이이 작업을 수행하지 않았다 특정 문제 설정하지만 일어나는 301 00:14:55,380 --> 00:14:58,190 조회 함수. 302 00:14:58,190 --> 00:15:00,930 우리는 실제로 당신을 위해 쓴, 우리는 처리했다 303 00:15:00,930 --> 00:15:03,040 당신을 위해 입력을 살균. 304 00:15:03,040 --> 00:15:07,790 그러나 지난 몇 년 동안, 학생들은 있었다 자신의 입력을 입력합니다. 305 00:15:07,790 --> 00:15:10,020 P 세트 7에서 많은 - 306 00:15:10,020 --> 00:15:11,270 나 하나의 다른 파일을 열 수 있습니다. 307 00:15:11,270 --> 00:15:18,530 308 00:15:18,530 --> 00:15:22,590 >> 그래서 당신은 여기를 많이 알 수 있습니다 사람들은 7을 설정 문제에 호출하지 않았다 309 00:15:22,590 --> 00:15:25,240 문자열에이 기능을 사용하지 않음. 310 00:15:25,240 --> 00:15:27,880 이 기능을 반드시 htmlspecialchars, 다시 - 311 00:15:27,880 --> 00:15:31,410 이 캐릭터는 몇 가지가있을 수 있습니다 HTML에있는 그 다른 것을 의미한다. 312 00:15:31,410 --> 00:15:36,160 중괄호, 사각형, 또는 각도와 같은 브래킷은 HTML에 무언가를 의미한다. 313 00:15:36,160 --> 00:15:38,980 >> 그래서 당신은 해당를 인쇄하는 경우 화면 또는 당신은 그냥 걸릴 경우 314 00:15:38,980 --> 00:15:42,260 당신의 HTML, 그 힘에 그 출력 당신이 기대하지 않는 작업을 수행합니다. 315 00:15:42,260 --> 00:15:45,180 그래서 반드시 htmlspecialchars는 모든 사람에 간다 특수 문자가 316 00:15:45,180 --> 00:15:47,030 회의 및은을 이스케이프합니다. 317 00:15:47,030 --> 00:15:51,450 따라서이 텍스트로 프린트됩니다 당신이 볼 것이 아니라 할 318 00:15:51,450 --> 00:15:53,280 귀하의 HTML을 속이고. 319 00:15:53,280 --> 00:15:55,040 우리는 헤더에 그 기능을했다. 320 00:15:55,040 --> 00:15:57,390 그리고 많은 사람들이 잊어 버렸 에서 해당 함수를 호출 321 00:15:57,390 --> 00:15:58,700 당신이 기록 된 코드입니다. 322 00:15:58,700 --> 00:16:03,970 >> 그래서, 예를 들어, 주식의 이름이 있었다 각도 그것에 브래킷 당신은 잊었 323 00:16:03,970 --> 00:16:06,675 이 기능을, 그 각도를 불러 브래킷은 몰랐을 수도 무엇 324 00:16:06,675 --> 00:16:08,250 당신의 HTML처럼 보였다. 325 00:16:08,250 --> 00:16:11,810 그러나이 함수를 호출하는 것은 피할 것 그 때문에 실제로로 출력합니다 326 00:16:11,810 --> 00:16:15,870 꺾쇠 괄호와 throw하지 않습니다 HTML 코드 해제합니다. 327 00:16:15,870 --> 00:16:18,760 >> 우리가 본 것 같은 이유로, 때로는, 에 큰 따옴표 앞에 슬래시 328 00:16:18,760 --> 00:16:22,310 우리는 원하지 않는 printf의 라인 때문에 큰 따옴표는 문자열을. 329 00:16:22,310 --> 00:16:24,050 우리는 그들을 인쇄 할 화면 밖으로. 330 00:16:24,050 --> 00:16:26,920 따라서이 모두 동일한 아이디어이다. 331 00:16:26,920 --> 00:16:28,260 그 질문에 대한 답변을합니까? 332 00:16:28,260 --> 00:16:31,529 333 00:16:31,529 --> 00:16:33,870 >> 청중 : 종류의. 334 00:16:33,870 --> 00:16:35,300 >> 제이슨 허쉬 호른 : 당신이 있습니까 후속이? 335 00:16:35,300 --> 00:16:43,252 >> 청중 : 나는 SQL 주입을 추측 공격은 함께 할 수있다? 336 00:16:43,252 --> 00:16:45,720 난 이해가 안 돼요 두 사람은 관련이 있습니다. 337 00:16:45,720 --> 00:16:47,610 왜를 specialChars 할 것인가? 338 00:16:47,610 --> 00:16:51,200 >> 제이슨 허쉬 호른 : OK, 그래서 SQL 당신이 주입하면 주입 공격은 339 00:16:51,200 --> 00:16:59,180 누군가에 일부 악의적 인 문자열 프로그램, 그들은 단지 그것을 가지고 실행 340 00:16:59,180 --> 00:17:01,230 문자열을 사용하여 SQL 쿼리 당신이 그들을했다. 341 00:17:01,230 --> 00:17:04,220 여기 아래에서 볼 수 있듯이, 그 문제가 될 수 있습니다. 342 00:17:04,220 --> 00:17:07,480 그래서 당신이을 방지하는 방법입니다 당신은 그들이 제공하는 것이 자신의 문자열을 343 00:17:07,480 --> 00:17:09,220 당신 - 여기 그래서이 캐릭터 - 344 00:17:09,220 --> 00:17:11,240 그리고 당신은 그것을 살균. 345 00:17:11,240 --> 00:17:14,305 당신은 모든 일을 탈출하는 잠재적으로 문제가된다. 346 00:17:14,305 --> 00:17:18,626 그래서 당신은 무언가로 해석하지 않는다 그 무언가를 의미한다. 347 00:17:18,626 --> 00:17:23,390 >> 그리고 그의 예와 HTML이 기능입니다. 348 00:17:23,390 --> 00:17:26,060 그래서 여기에 같은 생각입니다. 349 00:17:26,060 --> 00:17:27,579 그리고 나는 당신에게 다른 사람을 보여주는데 당신이했을 때의 예 350 00:17:27,579 --> 00:17:29,030 이전에이 아이디어를 본. 351 00:17:29,030 --> 00:17:33,913 인쇄하기 전에 사용자 입력을 탈출 그것은 화면 밖으로 또는 넣기 352 00:17:33,913 --> 00:17:36,782 SQL 문 내부. 353 00:17:36,782 --> 00:17:40,790 >> AUDIENCE : 그래서이 경우, 사용자 프로그래머로 쌓여있다. 354 00:17:40,790 --> 00:17:41,240 >> 제이슨 허쉬 호른 : 예. 355 00:17:41,240 --> 00:17:44,800 이 보안 공격 모두와 함께, 즉, 항상 일반적으로 사용자, 또는 356 00:17:44,800 --> 00:17:47,470 누군가가 혼란에 노력하고있다 당신과 함께, 프로그래머. 357 00:17:47,470 --> 00:17:51,038 그리고 이들은 당신이 할 수있는 방법입니다 그 (것)들에 대하여 예방. 358 00:17:51,038 --> 00:17:54,280 >> 청중 : 그래서 질문이 있습니다 해시 함수에 대한. 359 00:17:54,280 --> 00:17:59,340 2011에서 퀴즈 1에서, 두 가지가 있습니다 일방적 인 해시에 대한 질문입니다. 360 00:17:59,340 --> 00:18:02,540 그리고 난 그냥 궁금 해서요 그게 무슨 의미. 361 00:18:02,540 --> 00:18:03,660 >> 제이슨 허쉬 호른 : OK, 어떤 퀴즈? 362 00:18:03,660 --> 00:18:03,770 2011? 363 00:18:03,770 --> 00:18:04,705 >> 청중 : 네. 364 00:18:04,705 --> 00:18:06,720 >> 청중 : 퀴즈 1? 365 00:18:06,720 --> 00:18:08,620 >> 청중 : [청취]. 366 00:18:08,620 --> 00:18:09,940 즉, 암호 해시 같아요. 367 00:18:09,940 --> 00:18:12,220 즉, 물건을 넣어 아니에요 - 368 00:18:12,220 --> 00:18:13,440 >> 제이슨 허쉬 호른 : 무엇 페이지입니까? 369 00:18:13,440 --> 00:18:15,720 >> 청중 : 내 생각 엔 9 또는 10, 또는 둘 다. 370 00:18:15,720 --> 00:18:16,720 >> 제이슨 허쉬 호른 : 좋아, 커트, 진행. 371 00:18:16,720 --> 00:18:17,780 우리가보고있는 동안 당신은 응답 할 수 있습니다. 372 00:18:17,780 --> 00:18:19,540 >> 청중 : 나는 그것을 이야기하고 생각 암호 해시에 대해. 373 00:18:19,540 --> 00:18:24,430 마찬가지로, 누군가가 암호를 입력 할 때, 당신은 암호화 된 것으로 바꿀. 374 00:18:24,430 --> 00:18:27,395 즉, 이는 암호 해시의 해시 함수와 다른 것을 375 00:18:27,395 --> 00:18:30,900 해시 테이블에 뭔가를 넣습니다. 376 00:18:30,900 --> 00:18:31,610 >> 제이슨 허쉬 호른 : 보자. 377 00:18:31,610 --> 00:18:33,930 내가 그들이 뽑아 보자 응답으로 제공합니다. 378 00:18:33,930 --> 00:18:35,440 그리고 우리는 그것을 살펴 보겠습니다. 379 00:18:35,440 --> 00:18:42,430 380 00:18:42,430 --> 00:18:45,400 >> 그래서 커트는 좋은 예를 준 단방향 해시. 381 00:18:45,400 --> 00:18:48,800 우리가 전에 본 적이 때, 우리 암호를 가지고 설정 - 382 00:18:48,800 --> 00:18:53,040 P 세트 7, 기억, 누군가가 수도 다만 암호의 암호가, 383 00:18:53,040 --> 00:18:55,300 하지만 그것으로 암호화됩니다 정말 긴 것. 384 00:18:55,300 --> 00:18:59,830 단방향 해시 매우 쉽게 의미 다른 하나의 방법에서 이동 만합니다 385 00:18:59,830 --> 00:19:02,800 그것은에서 이동하는 것은 매우 어렵다 다시 다른 방법. 386 00:19:02,800 --> 00:19:05,230 >> 당신이 확인 된 때 그래서 당신은 알고있다 문제가있는 사람들의 비밀 387 00:19:05,230 --> 00:19:08,820 7을 설정, 당신은 걸릴 것입니다 - 388 00:19:08,820 --> 00:19:11,953 그래서, 예를 들어, 그들이 원한 말 암호를 변경, 당신은 그들에게 389 00:19:11,953 --> 00:19:13,130 그들의 오래된 암호. 390 00:19:13,130 --> 00:19:13,910 당신은 자신의 이전 암호를했다. 391 00:19:13,910 --> 00:19:15,150 당신은 그것을 암호화. 392 00:19:15,150 --> 00:19:19,240 그리고 두 개의 암호화를 비교 오히려 원본을 unencrypting 이상 393 00:19:19,240 --> 00:19:20,780 그것은 정말로 하나 때문에 그 길을 갈 어렵다. 394 00:19:20,780 --> 00:19:27,070 395 00:19:27,070 --> 00:19:28,035 그래. 396 00:19:28,035 --> 00:19:31,430 >> 청중 : 깊이에 어떻게합니까 우리의 텔넷의 이해해야? 397 00:19:31,430 --> 00:19:34,870 398 00:19:34,870 --> 00:19:41,360 >> 제이슨 허쉬 호른 : 그것은 언급 된 경우 강의 잠시, 그냥 간단한 399 00:19:41,360 --> 00:19:43,260 이해. 400 00:19:43,260 --> 00:19:45,585 다시, 다시 대답 아비의 질문에 - 401 00:19:45,585 --> 00:19:48,260 402 00:19:48,260 --> 00:19:50,430 더 많은 일들이 올 확률이 더 높아 당신은 슈퍼 영웅이 될 필요가있다 403 00:19:50,430 --> 00:19:51,530 그들에 대해 잘 알고. 404 00:19:51,530 --> 00:19:54,730 그들은 단지 강의에왔다면, 즉, 하나의 장소입니다. 405 00:19:54,730 --> 00:19:57,180 그러나 강의에 오는 경우에, 섹션, 그리고 문제는 그 다음 설정 406 00:19:57,180 --> 00:19:58,710 아마 슈퍼해야 그들에 대해 잘 알고. 407 00:19:58,710 --> 00:20:01,320 408 00:20:01,320 --> 00:20:03,960 >> 그래서에서 질문을했다 이전에 대해 - 409 00:20:03,960 --> 00:20:06,950 IS는 2010 년 가을이었다 - 410 00:20:06,950 --> 00:20:08,520 퀴즈 1의 위로 끌어 당겨 - 411 00:20:08,520 --> 00:20:17,390 412 00:20:17,390 --> 00:20:21,790 스택과 큐에 대한이 질문에, 우리는 시간의 공정한 조금을 보내고 않았다 413 00:20:21,790 --> 00:20:23,720 도, 강의에 대한 이야기 우리는 정말하지 않았지만 414 00:20:23,720 --> 00:20:26,020 어느 부분에 맞았습니다. 415 00:20:26,020 --> 00:20:33,190 그래서이 질문은 당신에게 시리즈를주고있다 명령하고 묻는 것을 416 00:20:33,190 --> 00:20:35,560 이 경우 인쇄 얻는다. 417 00:20:35,560 --> 00:20:40,180 그래서 이것은 완전히 합리적인 질문입니다 그게 당신에게 요구 될 수있다 418 00:20:40,180 --> 00:20:43,090 얘들 아, 다음 사람이해야 대답 할 수 있습니다. 419 00:20:43,090 --> 00:20:50,020 >> 그럼 왜 30 그것을 보지 않는다 누구에 원하는 초, 다음 경우 420 00:20:50,020 --> 00:20:52,140 나에 대한 답을 제시하고, 우리는 그것을 통해 살펴 보겠습니다. 421 00:20:52,140 --> 00:21:22,590 422 00:21:22,590 --> 00:21:24,235 답이 좋아, 27 번 문제는? 423 00:21:24,235 --> 00:21:31,740 424 00:21:31,740 --> 00:21:33,860 그래. 425 00:21:33,860 --> 00:21:40,250 >> AUDIENCE : 1, 2, 3, 3인가? 426 00:21:40,250 --> 00:21:40,780 >> 제이슨 허쉬 호른은 : 맞아요. 427 00:21:40,780 --> 00:21:42,570 (27)는 1, 2, 3, 3이다. 428 00:21:42,570 --> 00:21:44,510 그래서 우리가 가지고 있는지 살펴 보자. 429 00:21:44,510 --> 00:21:48,930 >> 첫째, 우리의 경우, 말 큐, 무슨 일이 인쇄됩니다? 430 00:21:48,930 --> 00:21:53,360 그래서 Q 먼저 밖으로에 처음이다. 431 00:21:53,360 --> 00:21:54,680 우리는 그 전에 봤어요. 432 00:21:54,680 --> 00:21:56,820 우리는 사람들의 사진을 보았다 애플에서 대기 433 00:21:56,820 --> 00:21:58,400 어떤 제품을 구입하기 위해 저장합니다. 434 00:21:58,400 --> 00:22:00,900 이다의 첫 번째 사람 최초의 사람들 중. 435 00:22:00,900 --> 00:22:02,940 큐의 최초의 것들 첫 번째 것들 중입니다. 436 00:22:02,940 --> 00:22:08,320 >> 그래서 우리는 큐에 뭔가를 누르면, 당신이 1을 누르면, 우리는 1 팝. 437 00:22:08,320 --> 00:22:09,630 팝 그냥 가지고 의미합니다. 438 00:22:09,630 --> 00:22:11,080 이 경우, 뭔가를 꺼냅니다. 439 00:22:11,080 --> 00:22:12,910 우리는 첫 번째를 꺼내 일, 즉 1이다. 440 00:22:12,910 --> 00:22:15,200 그래서 우리는 우리의 망을 놓을 게요 여기에 아래로 인쇄 할 수 있습니다. 441 00:22:15,200 --> 00:22:18,110 이것은 우리의 큐에 더 이상 없습니다. 442 00:22:18,110 --> 00:22:23,500 >> 그런 다음 우리는 2와 3에 밀어 우리는 첫 번째 일을 팝업. 443 00:22:23,500 --> 00:22:25,030 다시, 그것은 큐의 때문에. 444 00:22:25,030 --> 00:22:33,320 그래서 우리는 2를 얻을, 우리는 서로에 넣어 3 다시 팝업을 호출합니다. 445 00:22:33,320 --> 00:22:34,980 우리의 3 번째입니다. 446 00:22:34,980 --> 00:22:40,940 >> 그리고 우리는 전체 무리가 있었다 다른 것들과 통화 팝. 447 00:22:40,940 --> 00:22:43,740 그러나 다시, 이것은 큐이기 때문에, 먼저 서비스에서. 448 00:22:43,740 --> 00:22:45,980 우리는 먼저 꺼내 즉 지금까지 넣을했다 449 00:22:45,980 --> 00:22:47,100 즉, 우리의 3입니다. 450 00:22:47,100 --> 00:22:50,060 그리고,이 경우, 우리는 걱정하지 마세요 에 대한 그 모든 다른 것들. 451 00:22:50,060 --> 00:22:51,310 이 큐 경우 그래서입니다. 452 00:22:51,310 --> 00:22:58,917 453 00:22:58,917 --> 00:23:00,167 큐에 대한 질문? 454 00:23:00,167 --> 00:23:03,290 455 00:23:03,290 --> 00:23:04,040 >> 스택의 다른. 456 00:23:04,040 --> 00:23:07,782 우리가 가지고있는 약자는 무엇입니까 스택을 이해? 457 00:23:07,782 --> 00:23:08,750 >> 대상 : 첫 번째 아웃, 마지막으로 본. 458 00:23:08,750 --> 00:23:10,130 >> 제이슨 허쉬 호른 : LIFO, 나는 생각한다. 459 00:23:10,130 --> 00:23:11,830 중 첫 번째, 마지막에. 460 00:23:11,830 --> 00:23:15,630 그래서 우리는 스택의 예를 보았다 식당에있는 트레이. 461 00:23:15,630 --> 00:23:17,590 위에 무엇이든간에 트레이 포착됩니다. 462 00:23:17,590 --> 00:23:19,550 그리고 새로운 트레이의 경우 올 , 그들은 상단에 넣어보세요. 463 00:23:19,550 --> 00:23:21,070 그리고 어떤이 켜져 맨 포착됩니다. 464 00:23:21,070 --> 00:23:24,010 바닥에 묻어 그래서 그 트레이 잠시 동안 머물. 465 00:23:24,010 --> 00:23:28,480 >> 그 경우는, 다시, 우리는 거 이를 그립니다. 466 00:23:28,480 --> 00:23:31,770 우리는 하나를 누르면, 그래서 하나 첫 번째 줄에 있습니다. 467 00:23:31,770 --> 00:23:32,790 그리고 우리는 무엇인가를 팝업. 468 00:23:32,790 --> 00:23:37,280 그리고 단 한 가지가 거기에있다 그래서 우리는 아래로 여기를 이동합니다. 469 00:23:37,280 --> 00:23:41,940 그 다음 우리는 2와 3에 넣고 우리는 뭔가를 팝업. 470 00:23:41,940 --> 00:23:43,650 >> 그러나 다시, 이것은 큐이기 때문에 - 471 00:23:43,650 --> 00:23:45,010 또는이 스택이다, 오히려 - 472 00:23:45,010 --> 00:23:47,480 우리는 최근에 있었던 어떤 걸릴. 473 00:23:47,480 --> 00:23:49,300 마지막으로 무엇이든간에 먼저 나옵니다. 474 00:23:49,300 --> 00:23:50,890 그리고 3은 마지막에 있습니다. 475 00:23:50,890 --> 00:23:56,110 그래서 우리는, 거기 3을 넣어 우리는 또 다른 3에 넣어 우리 476 00:23:56,110 --> 00:23:57,360 다시 뭔가를 팝업. 477 00:23:57,360 --> 00:23:59,990 478 00:23:59,990 --> 00:24:05,710 마지막으로, 우리는, 4, 5에 넣어 6, 7, 그리고 여기에 우리가 팝. 479 00:24:05,710 --> 00:24:09,060 이 스택이기 때문에, 우리는 가지고 마지막에 넣고 쓰기 되었든 480 00:24:09,060 --> 00:24:10,240 그 아래로 여기. 481 00:24:10,240 --> 00:24:14,256 그래서 우리는 1, 3, 3, 7과 끝. 482 00:24:14,256 --> 00:24:17,380 483 00:24:17,380 --> 00:24:21,380 누구에 대한 질문이 있습니까 스택 또는 큐, 또는이 예? 484 00:24:21,380 --> 00:24:27,540 485 00:24:27,540 --> 00:24:29,030 >> OK. 486 00:24:29,030 --> 00:24:30,440 의 다시 항목의 목록에 가자. 487 00:24:30,440 --> 00:24:32,510 하지 그런 식으로, 이런 식으로. 488 00:24:32,510 --> 00:24:34,280 사람들은 다른 어떤 질문을해야합니까? 489 00:24:34,280 --> 00:24:37,550 490 00:24:37,550 --> 00:24:39,480 >> 청중 : 나도 몰라 얼마나 중요 이것은, 그러나 나는 혼동되었다 491 00:24:39,480 --> 00:24:43,550 다른 타입의 차이점 컴파일 된 마크 업 같은 언어, 492 00:24:43,550 --> 00:24:45,980 해석. 493 00:24:45,980 --> 00:24:46,750 >> 제이슨 허쉬 호른 : 때문입니다 좋은 질문입니다. 494 00:24:46,750 --> 00:24:50,500 I, 즉 어느 정도 중요하다고 생각합니다 그럼 빨리 해보자. 495 00:24:50,500 --> 00:24:56,850 우리가 본 가장 큰 언어는 지금까지 있습니다 C, PHP, 그리고 자바 스크립트, 측면에서 496 00:24:56,850 --> 00:24:58,330 의 프로그래밍 언어. 497 00:24:58,330 --> 00:25:01,060 HTML은, 당신이 언급 한 바와 같이,하지 프로그래밍 언어입니다. 498 00:25:01,060 --> 00:25:02,260 그것은 마크 업 언어입니다. 499 00:25:02,260 --> 00:25:05,700 그리고 우리는 또한 CSS를 가지고 하지 않는 프로그래밍 언어입니다. 500 00:25:05,700 --> 00:25:10,330 >> 우리는 또한없는 SQL을 봤어요 프로그래밍 언어 중 하나. 501 00:25:10,330 --> 00:25:15,695 그래서 SQL은 당신이 쓸 수 있습니다 데이터베이스에 대한 쿼리. 502 00:25:15,695 --> 00:25:18,370 503 00:25:18,370 --> 00:25:20,140 HTML은 마크 업 언어입니다. 504 00:25:20,140 --> 00:25:22,570 그것은 사물의 구조하는 방법을 정의합니다. 505 00:25:22,570 --> 00:25:26,250 그리고 CSS는 당신이 일을 유행에 따라 디자인 할 수 있습니다. 506 00:25:26,250 --> 00:25:28,520 즉, 무엇을 당신을 위해 아마 정도의 이 세 가지에 대해 알 필요가있다. 507 00:25:28,520 --> 00:25:32,920 그러나 그것은 그림에 더 흥미 롭다 C, PHP의 차이점 중, 508 00:25:32,920 --> 00:25:34,320 와 자바 스크립트. 509 00:25:34,320 --> 00:25:37,900 >> 가장 큰 차이점 그래서 하나, 당신이 언급 한 바와 같이, 배운​​ 것을 얼마나입니다 510 00:25:37,900 --> 00:25:40,550 컴파일, 또는 어떤 등가입니다. 511 00:25:40,550 --> 00:25:42,580 그래서 C는 컴파일됩니다. 512 00:25:42,580 --> 00:25:43,950 우리는 항상 컴파일러를 실행합니다. 513 00:25:43,950 --> 00:25:51,100 그리고 어디에서 오류가 있습니다 당신이 C 컴파일러를 실행할 때? 514 00:25:51,100 --> 00:25:55,740 어디에서 당신에게 보여 않습니다 코드에 오류가? 515 00:25:55,740 --> 00:25:57,860 어떻게 거기에 알고 C 코드에 오류가? 516 00:25:57,860 --> 00:25:58,770 >> 청중 : 그것은 당신을 보여줍니다 터미널. 517 00:25:58,770 --> 00:26:00,410 >> 제이슨 허쉬 호른 : 그것은 당신을 보여줍니다 당신이 컴파일하고 같은 단자입니다. 518 00:26:00,410 --> 00:26:02,620 그리고 오류가있는 경우, 그 실제로 컴파일되지 않습니다. 519 00:26:02,620 --> 00:26:04,830 그래서 당신은 바로 오류가 있다는 것을 알고 멀리, 미리, 당신의 앞에 520 00:26:04,830 --> 00:26:06,050 심지어 코드를 실행합니다. 521 00:26:06,050 --> 00:26:10,010 >> 물론, 당신은 당신의 코드를 실행하고 있습니다 세그먼트 오류를​​ 얻을 수 있지만이었다 522 00:26:10,010 --> 00:26:12,350 당신은 한 탓 바보 같은 논리 것. 523 00:26:12,350 --> 00:26:15,770 그러나 기술적으로 사용하여 코드 올바른 모든 및 실행할 수 있습니다. 524 00:26:15,770 --> 00:26:18,210 그래서 C 코드를 미리 컴파일됩니다. 525 00:26:18,210 --> 00:26:19,760 어떤 PHP 코드에 대한? 526 00:26:19,760 --> 00:26:21,430 어디 PHP 코드에서 오류가 있었다? 527 00:26:21,430 --> 00:26:23,170 당신은 어떻게 당신이 오류를했다 아세요 PHP 코드에서? 528 00:26:23,170 --> 00:26:26,038 529 00:26:26,038 --> 00:26:28,430 >> 청중 : 시간을 실행? 530 00:26:28,430 --> 00:26:31,230 >> 제이슨 허쉬 호른 : 그래, 할 때 그것을 실행하는 것입니다, 당신은 실행됩니다 531 00:26:31,230 --> 00:26:32,180 다시 PHP 코드입니다. 532 00:26:32,180 --> 00:26:33,300 그리고 당신은 화면을 표시합니다. 533 00:26:33,300 --> 00:26:35,260 당신은 상단에 몇 가지를 볼 수 있습니다, 하지만 일부처럼, 볼 수있을 것입니다 534 00:26:35,260 --> 00:26:36,710 오렌지, 추한 테이블. 535 00:26:36,710 --> 00:26:41,420 그리고 그것은 당신에게 줄 번호를주고 것 말하자면, 어쩌구 저쩌구,이 물건 536 00:26:41,420 --> 00:26:42,400 작동하지 않았다. 537 00:26:42,400 --> 00:26:48,730 >> 그래서 PHP는 줄 단위로 해석됩니다 및 서버에서 실행. 538 00:26:48,730 --> 00:26:52,380 그리고 그 결과는 당신을 통해 전송. 539 00:26:52,380 --> 00:26:53,340 좋아요. 540 00:26:53,340 --> 00:26:56,410 라인으로 서버 제품군에서 실행 다음을 통해 전송. 541 00:26:56,410 --> 00:26:59,010 오류가 있다면, 그것은 보내드립니다 당신은 오류,하지만 당신은해야 할 수도 있습니다 542 00:26:59,010 --> 00:27:00,400 사전에 몇 가지 물건을 받고. 543 00:27:00,400 --> 00:27:02,730 그래서 그 중 일부는 작동했지만 수도 나중에, 어떤 물건이 없을 수도 있습니다 544 00:27:02,730 --> 00:27:03,890 일 없습니다. 545 00:27:03,890 --> 00:27:04,600 >> 무엇 자바 스크립트에 대해? 546 00:27:04,600 --> 00:27:06,065 당신이 어디에 자바 스크립트 오류를​​ 보았는가? 547 00:27:06,065 --> 00:27:10,860 548 00:27:10,860 --> 00:27:12,870 당신이 도착했을 때 P에서 8 설정 오류, 당신이 어떻게 알아요? 549 00:27:12,870 --> 00:27:13,710 그것은 어디에서 나타날 것인가? 550 00:27:13,710 --> 00:27:15,900 >> 청중 : 콘솔에서, 맨 아래에. 551 00:27:15,900 --> 00:27:17,650 >> 제이슨 허쉬 호른 :에 콘솔, 바닥에. 552 00:27:17,650 --> 00:27:20,160 그것은 또한 당신에게 줄 것입니다 행 번호, 그것을하고자 553 00:27:20,160 --> 00:27:21,330 하단에 표시됩니다. 554 00:27:21,330 --> 00:27:24,320 그리고 자바 스크립트가 실행되지 않았습니다 서버. 555 00:27:24,320 --> 00:27:27,800 자바 스크립트가 귀하의 컴퓨터에 전송하여, 다음은 실행 시간 때 556 00:27:27,800 --> 00:27:31,670 자바 스크립트, 자바 스크립트이었다 에 선으로 줄을 실행 557 00:27:31,670 --> 00:27:33,410 클라이언트, 당신 측에. 558 00:27:33,410 --> 00:27:35,570 서버가 아니라, 클라이언트 측. 559 00:27:35,570 --> 00:27:37,690 >> 유사하게, 그것이 있었다 선으로 줄을 실행합니다. 560 00:27:37,690 --> 00:27:40,630 그리고 당신은 오류를 얻을 것입니다 때, 그것은 하단에 표시됩니다. 561 00:27:40,630 --> 00:27:44,580 마찬가지로 PHP로, 그 중 일부는 수도 실행하고, 당신은을 얻을 수 있습니다 562 00:27:44,580 --> 00:27:46,310 나중에 오류가 발생했습니다. 563 00:27:46,310 --> 00:27:49,910 >> 또한, 조금 달리 PHP, 경우 당신은 자바 스크립트 오류가 발생했습니다 - 564 00:27:49,910 --> 00:27:52,780 당신이 바로하지 않았다고 경고 상자에 대한 코드 - 565 00:27:52,780 --> 00:27:55,800 당신은 당신의 프로그램을 계속 실행 할 수 있습니다. 566 00:27:55,800 --> 00:27:58,180 경고 상자가 작동,하지만 것 프로그램이 잘 될 것입니다. 567 00:27:58,180 --> 00:28:00,490 다만 어쩌면 그 기능이 실패합니다. 568 00:28:00,490 --> 00:28:02,610 >> 그래서 가장 큰 몇 가지가있다 어떻게 이러한 측면에서 차이 569 00:28:02,610 --> 00:28:09,230 언어, 또는 어떻게 프로그래밍 코드 당신 쓰기는 실제로 평가됩니다. 570 00:28:09,230 --> 00:28:11,970 다른 차이가 있습니다 가장 큰 차이 - 약관 571 00:28:11,970 --> 00:28:15,590 우리는 변수의 관점에서 본 적이 다른 언어. 572 00:28:15,590 --> 00:28:19,660 그래서 아무도 나에게 차이를 줄 수 변수 사이 573 00:28:19,660 --> 00:28:20,910 세 가지 언어로? 574 00:28:20,910 --> 00:28:24,802 575 00:28:24,802 --> 00:28:25,770 예. 576 00:28:25,770 --> 00:28:27,130 >> 청중 : C, 그들은이야 엄격한 타입. 577 00:28:27,130 --> 00:28:28,550 다른 두, 그들은이야 느슨한 타입. 578 00:28:28,550 --> 00:28:30,040 >> 제이슨 허쉬 호른 : 그리고 그게 무슨 뜻 이죠? 579 00:28:30,040 --> 00:28:31,775 >> 청중 : C에서, 당신은 선언해야 함 변수 형식 때에 580 00:28:31,775 --> 00:28:36,140 당신은 변수를 선언, interbool 또는 문자 등을들 수있다. 581 00:28:36,140 --> 00:28:36,990 >> 제이슨 허쉬 호른 : 좋음. 582 00:28:36,990 --> 00:28:39,780 C에서, 우리는 항상 넣어했다 변수의 유형입니다. 583 00:28:39,780 --> 00:28:41,360 그리고 우리는 정말 형식을 혼합 할 수 없습니다. 584 00:28:41,360 --> 00:28:45,750 당신은 정수를 할 수 없습니다 플러스 문자열입니다. 585 00:28:45,750 --> 00:28:48,760 그러나 우리는 다른에서 본 것처럼 언어는, 실제로 형식을 혼합 할 수 있습니다, 586 00:28:48,760 --> 00:28:51,230 당신은 정말 제공 할 필요가 없습니다 유형 무엇인가, 지금. 587 00:28:51,230 --> 00:28:53,905 >> 그래서 우리는 어떻게 상황이 변수입니다 알고 PHP와 자바 스크립트에서? 588 00:28:53,905 --> 00:28:57,120 589 00:28:57,120 --> 00:28:58,685 >> 대상 : PHP, 그들은 시작 달러 기호. 590 00:28:58,685 --> 00:29:00,810 당신이 선언 자바 스크립트에서, 그들, 당신은 줄을 가지고있다. 591 00:29:00,810 --> 00:29:01,760 >> 제이슨 허쉬 호른 : 오른쪽. 592 00:29:01,760 --> 00:29:03,535 그래서 PHP, 그들은 시작 달러 기호. 593 00:29:03,535 --> 00:29:06,300 자바 스크립트, 그들은 줄을 가지고있다, 때때로 그들은 실제로하지 않지만 594 00:29:06,300 --> 00:29:07,520 줄을 가지고있다. 595 00:29:07,520 --> 00:29:09,240 그러나 맞습니다. 596 00:29:09,240 --> 00:29:13,300 >> 그래서 큰 차이입니다 변수 사이. 597 00:29:13,300 --> 00:29:16,140 나는 그가 떨어져, 아마 생각 내 머리 위에 두 개의 큰 598 00:29:16,140 --> 00:29:19,250 이들 사이의 차이 3 개 국어. 599 00:29:19,250 --> 00:29:20,594 하지만, 그래. 600 00:29:20,594 --> 00:29:24,720 >> 청중 : 그리고 C 변수의 범위 중괄호로 제한됩니다, 601 00:29:24,720 --> 00:29:27,760 다른 사람은, 그냥 좋아 어디에, 그것은 단지 함수의 경우는 죽는다 602 00:29:27,760 --> 00:29:29,650 그러나 그렇지 않으면, 그건 ... - 603 00:29:29,650 --> 00:29:30,240 >> 제이슨 허쉬 호른 : 오른쪽. 604 00:29:30,240 --> 00:29:36,780 그래서 범위는 C로 약간 다릅니다 당신이 기억, 중괄호 정의 605 00:29:36,780 --> 00:29:37,710 변수의 범위. 606 00:29:37,710 --> 00:29:41,680 그것은 내부에 정의 된이 경우 경우 루프의 내부 상태, 607 00:29:41,680 --> 00:29:44,290 변수는 존재한다. 608 00:29:44,290 --> 00:29:47,760 >> 자바 스크립트에서, 만약 변수가 정의되어 만약 조건이 내부 - 609 00:29:47,760 --> 00:29:50,750 루프 내부 - 그것은 존재합니다 그 기능 만이 존재하지 않을 610 00:29:50,750 --> 00:29:52,330 그 기능을 외부. 611 00:29:52,330 --> 00:29:59,250 그래서 범위는 조금 더 유연 자바 스크립트와 PHP에서. 612 00:29:59,250 --> 00:30:00,500 즉, 질문에 대답? 613 00:30:00,500 --> 00:30:03,110 614 00:30:03,110 --> 00:30:04,635 OK, 다른 질문? 615 00:30:04,635 --> 00:30:07,260 616 00:30:07,260 --> 00:30:08,865 우리는 네 분 이상 작업을 수행 할 수 있습니다 질문 다음 617 00:30:08,865 --> 00:30:10,740 우리는 코딩에 뛰어들 수 있습니다. 618 00:30:10,740 --> 00:30:12,645 >> 청중 : 우리는 아약스에 갈 수 그리고 그 무엇에 대해 이야기? 619 00:30:12,645 --> 00:30:15,670 620 00:30:15,670 --> 00:30:17,800 >> 제이슨 허쉬 호른 : 아비 후 분명 재미있을 것입니다. 621 00:30:17,800 --> 00:30:19,170 그는 이전에 그 질문을. 622 00:30:19,170 --> 00:30:19,630 >> 청중 : 내 잘못. 623 00:30:19,630 --> 00:30:20,880 >> 제이슨 허쉬 호른 : 걱정 마. 624 00:30:20,880 --> 00:30:22,740 625 00:30:22,740 --> 00:30:24,290 >> 청중 : 정확히 JSON은 무엇입니까? 626 00:30:24,290 --> 00:30:28,360 627 00:30:28,360 --> 00:30:28,900 >> 제이슨 허쉬 호른 : JSON은 무엇입니까? 628 00:30:28,900 --> 00:30:29,930 귀하의 질문은 무엇입니까? 629 00:30:29,930 --> 00:30:31,350 >> 청중 : 정말 빨리, 차이점 630 00:30:31,350 --> 00:30:32,870 PHP에서 인쇄 및 에코. 631 00:30:32,870 --> 00:30:36,200 632 00:30:36,200 --> 00:30:38,490 >> 제이슨 허쉬 호른 : 왜 당신이 구글에서하지 않는다 인쇄 및 에코의 차이는? 633 00:30:38,490 --> 00:30:40,670 약간의 차이. 634 00:30:40,670 --> 00:30:42,020 큰 문제가되지 않습니다. 635 00:30:42,020 --> 00:30:44,960 하지만 당신은 확실히 그것을 구글해야한다, 그것은 당신에게 좋은 대답을 줄 수 있습니다. 636 00:30:44,960 --> 00:30:46,910 >> JSON, 거래의 아마 더 큰. 637 00:30:46,910 --> 00:30:49,300 자바 스크립트 객체 표기법을 의미합니다. 638 00:30:49,300 --> 00:30:51,865 언제 우리는 JSON이 사용되는 본 적 있어요? 639 00:30:51,865 --> 00:30:55,110 640 00:30:55,110 --> 00:30:55,900 당신은 때를 보았다 - 641 00:30:55,900 --> 00:30:57,400 왜 당신은 단어 JSON을 알 수 있습니까? 642 00:30:57,400 --> 00:30:59,140 때 당신은 그것을 볼 수 있습니까? 643 00:30:59,140 --> 00:31:02,200 >> 청중 : 우리가지고 있었다 주식은 금융에 대한 인용. 644 00:31:02,200 --> 00:31:02,690 >> 제이슨 허쉬 호른 : 그래서 당신은 보았다 그것은 당신이 얻는 때 645 00:31:02,690 --> 00:31:04,830 주식은 금융에 대한 인용. 646 00:31:04,830 --> 00:31:07,340 그리고 왜 당신이 그것을 보았는가? 647 00:31:07,340 --> 00:31:09,000 >> 청중 : 우리가 검색되었습니다 모든 정보는 그 648 00:31:09,000 --> 00:31:10,400 해당 형식에왔다. 649 00:31:10,400 --> 00:31:11,700 >> 제이슨 허쉬 호른 : 그래서 당신은 얻을 것이다 - 650 00:31:11,700 --> 00:31:12,540 그래. 651 00:31:12,540 --> 00:31:13,020 어서. 652 00:31:13,020 --> 00:31:15,210 >> 청중 : [청취] 정보 개체 중? 653 00:31:15,210 --> 00:31:17,170 >> 제이슨 허쉬 호른 : 그 두 함께 넣어 대답은 654 00:31:17,170 --> 00:31:18,100 우리는을 찾고 있습니다. 655 00:31:18,100 --> 00:31:21,240 당신은 정보를 원하는 이 다른 웹 페이지. 656 00:31:21,240 --> 00:31:23,790 그리고 당신이 때 당신이다는 것을 희망합니다 정보를 얻고, 그것은 것입니다 657 00:31:23,790 --> 00:31:26,720 어떤 종류의 당신에게 제시 표준화 된 형식의. 658 00:31:26,720 --> 00:31:29,530 >> 모두가 아마 잘 알고 쉼표로 구분 된 값. 659 00:31:29,530 --> 00:31:32,970 당신은 Excel 스프레드 시트 또는 내보낼 수 있습니다 목록과 같은 스프레드 시트의 모든 종류의 660 00:31:32,970 --> 00:31:34,540 쉼표로 구분 된 값. 661 00:31:34,540 --> 00:31:37,370 그리고 쉼표를 모두 분할 다른 분야. 662 00:31:37,370 --> 00:31:38,780 자바 스크립트 객체 표기법 - 663 00:31:38,780 --> 00:31:39,440 JSON - 664 00:31:39,440 --> 00:31:43,540 표준화의 또 다른 유형은 가지의 레이아웃입니다. 665 00:31:43,540 --> 00:31:49,010 그리고 우리가 검색하는 빈도의 우리의 아약스 쿼리의 정보를 제공합니다. 666 00:31:49,010 --> 00:31:51,770 >> 따라서이 경우, 우리는 그것을 가지고 야후 사이트에서. 667 00:31:51,770 --> 00:31:53,600 그들은 정보를 반환 JSON 개체의 우리. 668 00:31:53,600 --> 00:31:56,790 이 때문에 그리고 우리는 알고있다 표준, 그것은 무엇을 669 00:31:56,790 --> 00:31:57,250 처럼 보이게하는 것. 670 00:31:57,250 --> 00:32:00,760 그래서 우리는 배열을 반복 할 수 있습니다 즉 우리의 배열에 반환과 671 00:32:00,760 --> 00:32:03,180 우리에게 반환되는 객체. 672 00:32:03,180 --> 00:32:07,770 >> 우리는 아마 키를 알아야 할, 하지만 그들은 일반적으로 당신에게 제공 673 00:32:07,770 --> 00:32:11,370 웹 사이트에있는 문서 때 일부 JSON을 가져 오는 중입니다 674 00:32:11,370 --> 00:32:12,170 그들에 대한 표기. 675 00:32:12,170 --> 00:32:16,940 마찬가지로, 당신은 할 수 JSON 개체를 인코딩합니다. 676 00:32:16,940 --> 00:32:19,900 그래서 기능 JSON이있다 인코딩을 강조. 677 00:32:19,900 --> 00:32:22,970 그리고 당신은 객체를 취할 수 당신이 만든, JSON은 인코딩 및 678 00:32:22,970 --> 00:32:26,390 뭔가에 전달할 그렇지 않으면, 당신이 원하는 경우. 679 00:32:26,390 --> 00:32:30,770 그리고 JSON 디코딩도 존재 비슷한 용도로, 또는에 대한 680 00:32:30,770 --> 00:32:31,780 반대의 목적. 681 00:32:31,780 --> 00:32:36,570 >> 청중 : 우리는 코딩 알아야 할 해시 테이블과 시도에 대한? 682 00:32:36,570 --> 00:32:40,300 아니면 우리가 이해가해야합니까 어떻게는 개념적으로 사용하고? 683 00:32:40,300 --> 00:32:44,570 >> 제이슨 허쉬 호른 : 그래서, 당신의 손을 들어 당신이 한 경우 P의 해시 테이블 세트 4 684 00:32:44,570 --> 00:32:46,920 링크 목록과 함께. 685 00:32:46,920 --> 00:32:47,960 또는 P는 5를 설정합니다. 686 00:32:47,960 --> 00:32:49,060 그래서 사람들이 대부분이었다. 687 00:32:49,060 --> 00:32:50,390 P 아는 사람,, 6 세트 5. 688 00:32:50,390 --> 00:32:51,240 오래 전. 689 00:32:51,240 --> 00:32:54,140 >> 그래서 당신의 대부분은 한 링크 목록과 테이블을 해시. 690 00:32:54,140 --> 00:32:56,525 그리고 아마도 더 때문에 일반적인 방법, 그리고 우리가 지출 때문에 691 00:32:56,525 --> 00:32:59,460 링크 목록 및 해시를하고 시간이 많이 테이블, 당신은 아마해야 692 00:32:59,460 --> 00:33:02,600 코딩하는 방법에 꽤 익숙 해시 테이블과 링크리스트. 693 00:33:02,600 --> 00:33:05,060 >> 그리고 당신은 그 문제를 다시 생각하는 경우 설정, 정말 아니었다 694 00:33:05,060 --> 00:33:06,410 열심히 당신이 예상대로. 695 00:33:06,410 --> 00:33:08,120 적은 많이 있었다 예상보다 코드입니다. 696 00:33:08,120 --> 00:33:11,150 697 00:33:11,150 --> 00:33:14,650 나는 당신이 알아야 할 말을하는 방법에 해시 테이블 또는 링크리스트 번호. 698 00:33:14,650 --> 00:33:17,010 당신은을 받게 될 것 아니지만, 반드시,하지만 당신은해야 699 00:33:17,010 --> 00:33:19,730 확실히 알아. 700 00:33:19,730 --> 00:33:21,860 >> 또한, 과거의 퀴즈를 통해 보면, 많이있어왔다 701 00:33:21,860 --> 00:33:26,450 에 함수를 작성하는 방법에 대한 질문 링크 목록 또는 이중 연결리스트. 702 00:33:26,450 --> 00:33:28,370 즉 올 것 같다 매 해마다. 703 00:33:28,370 --> 00:33:31,940 오른쪽, 오른쪽 링크를 목록에 삽입 링크 목록에서 삭제, 바로 삽입 704 00:33:31,940 --> 00:33:33,610 이중 연결리스트, 등등. 705 00:33:33,610 --> 00:33:36,170 그래서, 나는 아주 편안하게 당신이 알아야 말. 706 00:33:36,170 --> 00:33:40,600 >> 시도, 나는 당신이해야 말을 확실히 작동 방법을 알고, 그리고 어쩌면 707 00:33:40,600 --> 00:33:43,570 방법에 대한 몇 가지 의사를주고 그것을 코드를 설정합니다. 708 00:33:43,570 --> 00:33:45,600 그러나 최악의 일이 될 수없는 것 세계 당신이 알고하지 않은 경우 방법 709 00:33:45,600 --> 00:33:48,870 그것은 좋은 것 C.에 코드를 만약에 당신 C로 코딩하는 방법을 알고,하지만 난 생각 710 00:33:48,870 --> 00:33:52,516 시도에 대한 아마 의사 것 당신이 필요로하는 것이 가장 수 711 00:33:52,516 --> 00:33:53,270 시도에 대해 알 수 있습니다. 712 00:33:53,270 --> 00:33:53,930 >> 청중 : 추가 신용? 713 00:33:53,930 --> 00:33:58,290 >> 제이슨 허쉬 호른 :로와 같은 만약에 우리 이진 검색 나무에 가서, 당신은 수도 714 00:33:58,290 --> 00:34:02,320 필요 - 당신은 과거에 본 적이 우리는 많은 일을했습니다 - 만약 당신이 방법을 알고 715 00:34:02,320 --> 00:34:03,380 이진 검색 트리 작동합니다. 716 00:34:03,380 --> 00:34:07,150 당신은 아마 할 수 있어야 의사 코드 하나를 설정합니다. 717 00:34:07,150 --> 00:34:10,510 그러나 때문에 사람들의 대다수 이 문제에 해당하지 않았다 718 00:34:10,510 --> 00:34:13,880 세트, 나는 아마 덜 말하고 싶지만 당신이 코딩하는 방법을 알고하는 것이 중요합니다 719 00:34:13,880 --> 00:34:17,380 그와 같은 트리를 설정합니다. 720 00:34:17,380 --> 00:34:19,679 >> 다른 질문? 721 00:34:19,679 --> 00:34:23,234 또한, 우리는 전역을 요청할 수 있습니다 우리는 몇 가지 문제를 통해 이동로. 722 00:34:23,234 --> 00:34:27,170 OK, 우리는 이동하는 것입니다. 723 00:34:27,170 --> 00:34:28,230 지금은 해당 슬라이드를 건너 뜁니다. 724 00:34:28,230 --> 00:34:32,449 >> 나무라고, 그 첫 번째입니다 난 너희들이 질문. 725 00:34:32,449 --> 00:34:34,270 이 문제가 있기 때문이다. 726 00:34:34,270 --> 00:34:37,380 나는 당신이거야 가능성의 말을 퀴즈에이 같은 문제를 얻을 727 00:34:37,380 --> 00:34:43,659 삽입의 몇 가지 유형을 코딩하도록 요청 한 가지 유형, 검색 삭제 728 00:34:43,659 --> 00:34:45,270 데이터 구조를 우리는 보았다. 729 00:34:45,270 --> 00:34:47,719 >> 즉, 매년 등장하고 우리가 보낸 이 시간의 많은 하반기 730 00:34:47,719 --> 00:34:50,270 이러한 데이터 형식을 통해 갈 학기. 731 00:34:50,270 --> 00:34:54,170 그래서 지금, 내가 노드를 정의했습니다 이진 검색 트리. 732 00:34:54,170 --> 00:34:58,490 그리고 내가 당신이 좋아하는 부여 시작 이진 검색 트리 733 00:34:58,490 --> 00:35:05,450 이 노드 별 루트에, 완료 아래의 기능을 구현, 734 00:35:05,450 --> 00:35:07,430 이는 find 함수로 발생합니다. 735 00:35:07,430 --> 00:35:09,260 그리고 함께하고 재귀없이 할. 736 00:35:09,260 --> 00:35:10,860 >> 그래서 난 당신이 두 개의 함수를 작성하려고합니다. 737 00:35:10,860 --> 00:35:14,310 재귀, 하나이 일을 하나 재귀없이이 일을. 738 00:35:14,310 --> 00:35:18,050 그리고 가정하지 않는 루트가 아닌 null이됩니다. 739 00:35:18,050 --> 00:35:21,790 그래서 우리는 정수 나에서 찾고 나무는 뿌리에서 시작, 우리는 필요 740 00:35:21,790 --> 00:35:25,280 재귀이 작성 반복적으로. 741 00:35:25,280 --> 00:35:26,300 그래. 742 00:35:26,300 --> 00:35:29,730 >> 청중 : 그래서 당신은 우리가 true를 반환 할 우리는, false를 발견하면 만약에 우리 743 00:35:29,730 --> 00:35:30,480 를 찾을 수 없습니다. 744 00:35:30,480 --> 00:35:32,160 >> 제이슨 허쉬 호른 : 당신은 어떻게 알았어? 745 00:35:32,160 --> 00:35:33,100 그걸 어떻게 알아요? 746 00:35:33,100 --> 00:35:36,500 >> 청중 : 내가 먼저 요구했다, 그러나 나는이었다 이 부울에서 말한다 때문에, 가정 747 00:35:36,500 --> 00:35:37,490 함수의 시작. 748 00:35:37,490 --> 00:35:37,880 >> 제이슨 허쉬 호른 : 오른쪽. 749 00:35:37,880 --> 00:35:41,020 그것은 부울는, 그래서도 할 필요가 없습니다 말한다 나는 당신이 돌아 기대하는 당신에게 750 00:35:41,020 --> 00:35:41,350 그것은 바로 거기라고하기 때문이다. 751 00:35:41,350 --> 00:35:42,280 하지만, 맞아. 752 00:35:42,280 --> 00:35:43,510 , true 또는 false를 반환합니다. 753 00:35:43,510 --> 00:35:47,630 >> 시작하기 전에 그래서, 나는 추천 할 것 당신이 익숙하지 않은 경우 754 00:35:47,630 --> 00:35:51,300 이진 검색 나무, 신속하게 그리기 얻을 수있는 그것의 사진을 당신의 755 00:35:51,300 --> 00:35:51,750 이해, 맞아. 756 00:35:51,750 --> 00:35:54,720 쓸 때 그 또한 당신을 도울 것입니다 당신의 코드를 검사합니다. 757 00:35:54,720 --> 00:35:57,830 다시 말하지만, 당신은 또한하지 않아도 많은 모든 일을 할 수있는 퀴즈 시간 758 00:35:57,830 --> 00:35:59,030 우리가 할 것을 요청있다. 759 00:35:59,030 --> 00:36:02,350 그래서 의사 코드를 작성 많은 도움이 될 것입니다. 760 00:36:02,350 --> 00:36:05,310 >> 그리고 우리는 일반적으로 약주고 - 761 00:36:05,310 --> 00:36:06,820 의사는 완벽 경우 올바른, 그건 762 00:36:06,820 --> 00:36:08,910 질문에 일반적으로 50 %. 763 00:36:08,910 --> 00:36:11,410 그래서 하드 및 빠른 규칙이 아니다, 그러나 만약에 당신은 의사를 작성하고이다 764 00:36:11,410 --> 00:36:13,460 올바른, 일반적으로 50 %입니다. 765 00:36:13,460 --> 00:36:14,970 그래서 나는 항상 권하고 싶습니다 - 766 00:36:14,970 --> 00:36:16,870 당신이 시간을 누르면하는 경우, 또는 경우 당신은 그것을 알아 내려고 노력하고 있습니다 - 767 00:36:16,870 --> 00:36:18,290 의사로 시작. 768 00:36:18,290 --> 00:36:24,840 그리고 마지막으로, 당신이 쓸 수있는 경우 모든 C에, 그 환상적 일 것입니다. 769 00:36:24,840 --> 00:36:29,010 >> 그래서 3 분을 보자 이 프로그램에서 작동합니다. 770 00:36:29,010 --> 00:36:33,120 그리고 우리는 쓸거야 그것을 위해 의사 한 번만하고 771 00:36:33,120 --> 00:36:35,455 우리는 재귀 적 코드거야 다음 반복. 772 00:36:35,455 --> 00:37:28,720 773 00:37:28,720 --> 00:37:30,760 >> 당신은 질문이있는 경우에는, 느낌 무료 손을 들어. 774 00:37:30,760 --> 00:37:34,270 산책하고 응답하게 행복 우리는 그룹으로 시작하기 전에. 775 00:37:34,270 --> 00:39:22,600 776 00:39:22,600 --> 00:39:27,200 >> 우리 다시 시작하자, 우리는거야 재귀 버전을있는 의사 777 00:39:27,200 --> 00:39:29,830 이 다음 우리는 그것을 코드 것입니다. 778 00:39:29,830 --> 00:39:33,380 그래서 재귀 함수 두 가지가 필요합니다. 779 00:39:33,380 --> 00:39:35,960 이 질문 수 있습니다 그 를 묻는 메시지가 될 수있다. 780 00:39:35,960 --> 00:39:37,950 두 가지가 필요합니다. 781 00:39:37,950 --> 00:39:40,610 누가 그들의 손을 들어 저를 말할 수있다 어떤 두 가지 재귀 782 00:39:40,610 --> 00:39:43,680 기능을 필요로 하는가? 783 00:39:43,680 --> 00:39:45,030 정의에 의해 두 가지가 있습니다. 784 00:39:45,030 --> 00:39:46,280 그 두 가지가 무엇입니까? 785 00:39:46,280 --> 00:39:48,580 786 00:39:48,580 --> 00:39:49,830 새로운 손. 787 00:39:49,830 --> 00:39:55,050 788 00:39:55,050 --> 00:39:56,390 예, 알덴. 789 00:39:56,390 --> 00:39:57,980 >> 청중 : 그래서 만약 정확히 모르겠어요 이 용어입니다 만 - 790 00:39:57,980 --> 00:39:59,715 >> 제이슨 허쉬 호른 : 나는 기뻐요 당신은 당신의 손을 제기하고 있습니다. 791 00:39:59,715 --> 00:40:03,380 >> 청중 : 그것은 기본 케이스가 필요, 그리고 재귀 단계를 필요로한다. 792 00:40:03,380 --> 00:40:03,960 >> 제이슨 허쉬 호른 : 완벽한. 793 00:40:03,960 --> 00:40:06,340 그것은 기본 케이스를 필요로하고 재귀 단계. 794 00:40:06,340 --> 00:40:10,430 그래서 여기에 우리의 기본 케이스는 무엇입니까? 795 00:40:10,430 --> 00:40:12,950 >> 청중 : F 루트가 동일 널 같습니다. 796 00:40:12,950 --> 00:40:15,110 죄송합니다, 단지 의사에, 널 (null)의 경우. 797 00:40:15,110 --> 00:40:16,360 루트는 null의 경우. 798 00:40:16,360 --> 00:40:21,900 799 00:40:21,900 --> 00:40:23,540 >> 제이슨 허쉬 호른 : 루트가 null의 경우. 800 00:40:23,540 --> 00:40:23,850 대단하네요. 801 00:40:23,850 --> 00:40:24,610 즉, 우리의 기본 케이스입니다. 802 00:40:24,610 --> 00:40:25,910 즉, 우리가가는 방향 모든 시간을 확인합니다. 803 00:40:25,910 --> 00:40:28,000 그리고 기본 케이스입니다 당신이 먼저. 804 00:40:28,000 --> 00:40:29,720 당신은 기본 케이스를 칠 경우는 완료. 805 00:40:29,720 --> 00:40:34,140 >> 이제 우리는 우리의 재귀 호출을해야하고, 난 좋겠 우리는 몇 가지가 필요 내기 위해 기꺼이 806 00:40:34,140 --> 00:40:35,440 재귀 여기에 호출합니다. 807 00:40:35,440 --> 00:40:39,630 그것은 나무, 그리고 있기 때문에 우리 여러 가지 방법으로 갈 수 있었다. 808 00:40:39,630 --> 00:40:43,190 루트가 null의 경우에, 우리는 좋은거야. 809 00:40:43,190 --> 00:40:44,970 >> 당신은 무엇을 제안합니까? 810 00:40:44,970 --> 00:40:49,640 그리고 지금은 부르고 시작하는거야 얘들 아, 나는 너희들을 알고 있기 때문에 811 00:40:49,640 --> 00:40:50,540 모두가이 사실을 알고. 812 00:40:50,540 --> 00:40:52,610 하지만, 애니, 어떤해야 다음 행은? 813 00:40:52,610 --> 00:40:53,570 우리가 그것을 발견하면? 814 00:40:53,570 --> 00:40:55,526 우리는 무엇을해야합니까? 815 00:40:55,526 --> 00:40:57,300 >> 청중 : 우리가 그것을 발견하는 경우? 816 00:40:57,300 --> 00:40:59,160 >> 제이슨 허쉬 호른 : 또는 무엇 이 있어야한다 - 817 00:40:59,160 --> 00:41:02,124 저에 대한 의사를 제공 우리가 그것을 발견 라인. 818 00:41:02,124 --> 00:41:04,700 >> 청중 : 내가 루트 나 같으면? 819 00:41:04,700 --> 00:41:06,650 >> 제이슨 허쉬 호른 : 그리고 우리는 무엇을해야합니까? 820 00:41:06,650 --> 00:41:07,590 >> 청중 : true를 돌려줍니다. 821 00:41:07,590 --> 00:41:08,530 >> 제이슨 허쉬 호른 : 지금. 822 00:41:08,530 --> 00:41:16,890 그래서 나는 경우 - 823 00:41:16,890 --> 00:41:17,400 오, 그들은 모두 내가라고하고 있습니다. 824 00:41:17,400 --> 00:41:18,470 즉, 혼란을 가져옵니다. 825 00:41:18,470 --> 00:41:23,830 난 경우 만 true를 반환. 826 00:41:23,830 --> 00:41:25,620 즉, 아마도 다음의 우리가해야 할 일. 827 00:41:25,620 --> 00:41:27,300 의미가 있습니다. 828 00:41:27,300 --> 00:41:30,610 >> OK, 이제 우리는 우리의 재귀를 수행하지 않은 아직 전화를하지만, 때문에 재귀 829 00:41:30,610 --> 00:41:32,300 호출은이 기능을 다시 호출합니다. 830 00:41:32,300 --> 00:41:41,460 그래서 다음에해야 의사의 행은? 831 00:41:41,460 --> 00:41:42,730 안나. 832 00:41:42,730 --> 00:41:43,980 >> 청중 : 왼쪽. 833 00:41:43,980 --> 00:41:47,040 834 00:41:47,040 --> 00:41:47,590 >> 제이슨 허쉬 호른 :하지만, 구체적으로. 835 00:41:47,590 --> 00:41:50,600 이 이진 검색 트리, 그래서 무엇을 수반 왼쪽을 확인합니까? 836 00:41:50,600 --> 00:41:51,890 >> 청중 : 그래서 노드 - 837 00:41:51,890 --> 00:41:53,342 미안, 루트 해요. 838 00:41:53,342 --> 00:41:55,306 그리고 왼쪽 화살표. 839 00:41:55,306 --> 00:41:59,234 840 00:41:59,234 --> 00:42:00,720 노드, 노드, 죄송합니다. 841 00:42:00,720 --> 00:42:01,978 내가 제대로 읽고 있지 않다. 842 00:42:01,978 --> 00:42:05,700 그것은 바로, 노드라고? 843 00:42:05,700 --> 00:42:09,270 >> 제이슨 허쉬 호른 : 그것은 루트라는 것입니다 그 기능을하지만, 어느 방법. 844 00:42:09,270 --> 00:42:10,925 왼쪽 - 그래? 845 00:42:10,925 --> 00:42:13,780 >> 청중 : 그것은 같지 않은 경우 나는, 우리는 전화를 겁니다 846 00:42:13,780 --> 00:42:15,130 다시 기능? 847 00:42:15,130 --> 00:42:15,490 >> 제이슨 허쉬 호른은 : 맞아요. 848 00:42:15,490 --> 00:42:17,870 그것은 같지 나는, 우리는거야 경우 함수를 다시 호출합니다. 849 00:42:17,870 --> 00:42:21,435 그러나 나무의 어떤면 우리가는거야 다시 함수를 호출하는? 850 00:42:21,435 --> 00:42:22,685 >> 청중 : 왼쪽에서. 851 00:42:22,685 --> 00:42:25,932 852 00:42:25,932 --> 00:42:27,670 >> 제이슨 허쉬 호른 : 우리는 항상 아니에요 그 경우, 왼쪽을 호출하는 것 853 00:42:27,670 --> 00:42:29,190 그것과 동일하지 않습니다. 854 00:42:29,190 --> 00:42:29,610 >> 청중 : 아, 죄송합니다. 855 00:42:29,610 --> 00:42:31,200 오른쪽에 호출합니다. 856 00:42:31,200 --> 00:42:33,680 >> 제이슨 허쉬 호른 : 우리는 알고 싶다 구체적으로,하지만 -의 기억 857 00:42:33,680 --> 00:42:37,700 이진 검색 트리, 모든 것을 왼쪽은 작다. 858 00:42:37,700 --> 00:42:40,460 오른쪽에있는 모든 손면이 크다. 859 00:42:40,460 --> 00:42:43,990 그래서 그냥 아니에요 - 그래, 어서. 860 00:42:43,990 --> 00:42:46,805 >> 청중 : 그 다음, 나는 이하의 경우 - 861 00:42:46,805 --> 00:42:52,130 862 00:42:52,130 --> 00:42:53,380 그것은 왼쪽에 있다면 - 863 00:42:53,380 --> 00:42:56,160 864 00:42:56,160 --> 00:42:58,606 >> 제이슨 허쉬 호른 : 그래서 경우 RI는보다 작은 - 865 00:42:58,606 --> 00:43:01,854 866 00:43:01,854 --> 00:43:09,110 그래서 우리의 숫자는보다 작은 경우, 우리가 어떤면에 가고 싶어? 867 00:43:09,110 --> 00:43:15,120 >> 청중 : 우리는 가고 싶어 우측. 868 00:43:15,120 --> 00:43:16,250 >> 제이슨 허쉬 호른 : 우리는 가고 싶어 - 869 00:43:16,250 --> 00:43:19,210 내가 빠른 트리를 그려 보자. 870 00:43:19,210 --> 00:43:23,850 이 5 인 경우,이 3이 될 것이다. 871 00:43:23,850 --> 00:43:29,410 그래서 리는 개 미만이면 무엇 면 우리는에 가고 싶어? 872 00:43:29,410 --> 00:43:30,390 >> 청중 : 죄송합니다, 무엇을? 873 00:43:30,390 --> 00:43:33,190 >> 제이슨 허쉬 호른 : 우리의 번호입니다 우리가하고있는 수보다 874 00:43:33,190 --> 00:43:34,710 지금보고. 875 00:43:34,710 --> 00:43:35,890 >> 청중 : 아, 우리가 원하는 왼쪽으로 이동합니다. 876 00:43:35,890 --> 00:43:36,240 그래. 877 00:43:36,240 --> 00:43:36,920 미안 해요. 878 00:43:36,920 --> 00:43:37,230 >> 제이슨 허쉬 호른 : 그렇지. 879 00:43:37,230 --> 00:43:38,480 걱정 마세요. 880 00:43:38,480 --> 00:43:41,020 이진 검색 트리, 모든 것을 하부는 왼쪽에, 881 00:43:41,020 --> 00:43:42,110 더 오른쪽에있다. 882 00:43:42,110 --> 00:43:46,700 그래서 우리의 수보다 작은 경우 우리가 확인하고있는 I - 883 00:43:46,700 --> 00:43:48,790 당신은에서 볼 수 있기 때문에 노드는 그것이 I 마련되어 - 884 00:43:48,790 --> 00:43:50,040 당신은 왼쪽으로 가고 싶어. 885 00:43:50,040 --> 00:43:55,480 886 00:43:55,480 --> 00:43:56,720 >> 그리고 이것은 쉬운 하나입니다. 887 00:43:56,720 --> 00:44:01,700 그것은 의사의 다른 라인은 무엇입니까 우리가 작성해야? 888 00:44:01,700 --> 00:44:02,910 카를로스? 889 00:44:02,910 --> 00:44:05,970 >> 청중 : 같은 것, 당신이 전환 그것보다 큼 기호에 890 00:44:05,970 --> 00:44:07,420 오른쪽으로 이동합니다. 891 00:44:07,420 --> 00:44:08,350 >> 제이슨 허쉬 호른 : 당신은 할 수 그것을 한 번 더 말? 892 00:44:08,350 --> 00:44:11,640 >> 청중 : 우리의 번호가 큰 경우 나는 오른쪽으로 이동보다. 893 00:44:11,640 --> 00:44:24,900 894 00:44:24,900 --> 00:44:26,690 >> 제이슨 허쉬 호른 : 우수 의사에 대한 작업. 895 00:44:26,690 --> 00:44:28,700 우리가 실제 코드에서이 작업을 수행 할 수 있습니다. 896 00:44:28,700 --> 00:44:33,280 그리고 또,이 의사는 것 이 때문에 아마, 당신을 얻을 897 00:44:33,280 --> 00:44:35,480 이 질문에 대한 올바른, 50 %. 898 00:44:35,480 --> 00:44:39,720 그러나이 의사는 하나의 변환 하나 본질적으로 코드. 899 00:44:39,720 --> 00:44:44,380 >> 그래서 우리가 줄 수있는 C.에서이 작업을 수행 할 나 코드의 첫 번째 줄? 900 00:44:44,380 --> 00:44:48,390 사실, 첫 번째, 이전에 내가 할 즉, 내가 최대한 끌어 당겨 - 901 00:44:48,390 --> 00:44:49,260 >> 청중 : 나는 질문이 있습니다. 902 00:44:49,260 --> 00:44:52,430 왜 들여 않았다 선 당신을 준? 903 00:44:52,430 --> 00:44:54,160 >> 제이슨 허쉬 호른 : 때문에 내가 쓸 수 없습니다. 904 00:44:54,160 --> 00:44:55,240 모르겠어요. 905 00:44:55,240 --> 00:44:55,650 당신이 옳아 요. 906 00:44:55,650 --> 00:44:57,780 그 선은 이상이 있어야합니다. 907 00:44:57,780 --> 00:45:11,600 908 00:45:11,600 --> 00:45:14,480 >> OK, 여기에 우리의 기능입니다. 909 00:45:14,480 --> 00:45:18,090 그리고, 나 또한 최대한 끌어 당겨 노드의 우리의 정의. 910 00:45:18,090 --> 00:45:23,320 911 00:45:23,320 --> 00:45:27,180 우리가하지 않았다 경우 어떻게 형식 정의 씁니까? 912 00:45:27,180 --> 00:45:30,240 누구 아는 사람 없어? 913 00:45:30,240 --> 00:45:32,570 >> 청중 : 그것은 컴파일하지 않을 것입니다. 914 00:45:32,570 --> 00:45:33,860 >> 제이슨 허쉬 호른 : 그것은 것 그래, 컴파일합니다. 915 00:45:33,860 --> 00:45:37,120 >> 청중 : 그냥 하나를 선언합니다 대신 새 만들기의 예 916 00:45:37,120 --> 00:45:39,840 여러 개의를 선언 할 수 입력 의 인스턴스? 917 00:45:39,840 --> 00:45:41,700 >> 제이슨 허쉬 호른 : 그래서는 않을 것 알 -는 않을 것 918 00:45:41,700 --> 00:45:43,120 한 유형을 선언합니다. 919 00:45:43,120 --> 00:45:46,150 당신은 여전히​​ 노드를 많이 만들 수 있습니다. 920 00:45:46,150 --> 00:45:48,070 >> 청중 : 그러나 우리는 필요가 없습니다 것 구조체 노드마다 쓰기? 921 00:45:48,070 --> 00:45:48,640 >> 제이슨 허쉬 호른은 : 맞아요. 922 00:45:48,640 --> 00:45:50,960 당신은 구조체의 노드를 작성해야합니다 대신 노드마다. 923 00:45:50,960 --> 00:45:55,270 그러나 형식 정의와 함께, 당신은 할 수 노드마다 하나의 시간을 쓰기. 924 00:45:55,270 --> 00:45:58,240 OK, 누가하지 않았습니다 - 그래, Avica은. 925 00:45:58,240 --> 00:46:01,520 >> 청중 : 루트 같음 같으면 널 (null), false를 반환합니다. 926 00:46:01,520 --> 00:46:07,130 927 00:46:07,130 --> 00:46:09,490 >> 제이슨 허쉬 호른 : 특별하고, 그것은 우리의 기본 케이스입니다. 928 00:46:09,490 --> 00:46:11,200 코드의 다음 라인. 929 00:46:11,200 --> 00:46:13,999 하지 않았습니다 누군가 아직 저 한 줄의 코드? 930 00:46:13,999 --> 00:46:14,945 그래. 931 00:46:14,945 --> 00:46:23,360 >> 청중 : 루트 화살 I 나는 동일한 동일합니다. 932 00:46:23,360 --> 00:46:27,260 그런 다음 true를 반환. 933 00:46:27,260 --> 00:46:29,162 >> 제이슨 허쉬 호른 : 지금. 934 00:46:29,162 --> 00:46:32,048 다음 라인? 935 00:46:32,048 --> 00:46:32,790 그래. 936 00:46:32,790 --> 00:46:34,010 다른 사람? 937 00:46:34,010 --> 00:46:36,774 그리고 당신은 다음에 갈 수 있습니다. 938 00:46:36,774 --> 00:46:44,820 >> 청중 : 다른 경우 루트 화살표 내가 돌아보다 작 939 00:46:44,820 --> 00:46:47,737 찾기 루트라는 기능 - 940 00:46:47,737 --> 00:46:50,611 >> 제이슨 허쉬 호른 : 죄송합니다. 941 00:46:50,611 --> 00:46:56,272 >> 청중 : 리턴 찾기 루트 쉼표 나는 왼쪽으로 가리 킵니다. 942 00:46:56,272 --> 00:47:01,760 943 00:47:01,760 --> 00:47:08,440 >> 제이슨 허쉬 호른 : 그래서 RI가 큰 경우 트리에있는 것보다, 우리가 원하는 944 00:47:08,440 --> 00:47:09,573 왼쪽으로 이동? 945 00:47:09,573 --> 00:47:11,790 >> 청중 : 아니, 난 그 전환했다. 946 00:47:11,790 --> 00:47:13,040 >> 제이슨 허쉬 호른 : 어떤 사람? 947 00:47:13,040 --> 00:47:16,310 948 00:47:16,310 --> 00:47:16,950 >> 청중 : 아니, 그래. 949 00:47:16,950 --> 00:47:19,050 거기에 서명 미만이 있습니다. 950 00:47:19,050 --> 00:47:22,890 >> 제이슨 허쉬 호른 : 오른쪽,로드 아일랜드 인 경우 루트에 무엇보다 - 951 00:47:22,890 --> 00:47:25,660 우리의 현재 루트 - 우리 왼쪽으로 이동합니다. 952 00:47:25,660 --> 00:47:26,960 그리고 마지막 줄은 당신이 무엇입니까? 953 00:47:26,960 --> 00:47:30,930 >> 대상 : 기본적으로 같은 일, 보다 크거나 전환 제외 954 00:47:30,930 --> 00:47:34,690 이하 및 좌우로 동등. 955 00:47:34,690 --> 00:47:43,590 956 00:47:43,590 --> 00:47:43,680 >> 제이슨 허쉬 호른 : 좋음. 957 00:47:43,680 --> 00:47:48,430 아무도 질문이 있습니까 이 어떻습니까? 958 00:47:48,430 --> 00:47:52,560 그래서 다른 일이 그 것 올바른되었는지는 959 00:47:52,560 --> 00:47:53,810 - ltiff 수 ​​있습니다. 960 00:47:53,810 --> 00:47:56,520 961 00:47:56,520 --> 00:47:59,520 기술적으로, 추측이 하나도 없습니다 정말도 - ltiff해야합니다. 962 00:47:59,520 --> 00:48:00,950 >> 또한, 만은 거기에 아마 여기까지 한 케이스. 963 00:48:00,950 --> 00:48:02,380 그래서 아마 마지막 사건. 964 00:48:02,380 --> 00:48:04,000 당신은 그 - ltiff 필요하지 않습니다. 965 00:48:04,000 --> 00:48:06,160 그러나 아마 잘 작성 이 제품은 명확합니다. 966 00:48:06,160 --> 00:48:06,660 그래. 967 00:48:06,660 --> 00:48:09,200 >> 청중 : 그래서 당신이 퀴즈를 생각하지 않는다 - 우리가 실수를하는 경우, 예를 들어, 968 00:48:09,200 --> 00:48:11,725 구문 - 969 00:48:11,725 --> 00:48:13,990 작은 구문 오류 - 970 00:48:13,990 --> 00:48:17,810 그 방법은 퀴즈에서 촬영됩니까? 971 00:48:17,810 --> 00:48:21,300 >> 제이슨 허쉬 호른 : 일반적으로 퀴즈에, 구문 오류가 작거나 작은 972 00:48:21,300 --> 00:48:24,010 스타일 오류가 당신에게 포인트를 잃게하지 않습니다. 973 00:48:24,010 --> 00:48:26,610 세미콜론을 잊어 그렇다면 여기에, 그것은 확인을 것입니다. 974 00:48:26,610 --> 00:48:30,290 이 괄호를 닫습니다 잊었 경우 그 확인을 할 것이다. 975 00:48:30,290 --> 00:48:34,880 >> 를 변경하는 거대한 구문 오류 코드의 기능을 의미 976 00:48:34,880 --> 00:48:37,600 극적으로 당신이 얻을 수 있습니다 포인트를 가지고. 977 00:48:37,600 --> 00:48:40,330 또는 일반적으로, 당신에게 등급을 매기 에 대한 여부 당신의 978 00:48:40,330 --> 00:48:42,150 코드 기능도 - 979 00:48:42,150 --> 00:48:44,830 그 디자인이 너무 많이하지, 하지의 스타일. 980 00:48:44,830 --> 00:48:50,780 981 00:48:50,780 --> 00:48:55,480 >> 의 지금은 반복적 인 코딩하자 발견의 버전. 982 00:48:55,480 --> 00:49:00,400 983 00:49:00,400 --> 00:49:03,450 그래서 매우 유사 할 것,하지만 것 분명히있을거야 984 00:49:03,450 --> 00:49:06,250 몇 가지 중요한 차이. 985 00:49:06,250 --> 00:49:09,160 그러나, 우리의 의사 아마 갈 수 있습니다 - 986 00:49:09,160 --> 00:49:11,610 우리는 여전히 한 줄을 취할 수 의사와 그림 중 어떤 987 00:49:11,610 --> 00:49:14,160 선은이 경우에 있습니다. 988 00:49:14,160 --> 00:49:18,010 >> 반복 버전 그래서, 당신이 생각, 줄리아,해야 989 00:49:18,010 --> 00:49:19,260 첫 번째 줄? 990 00:49:19,260 --> 00:49:23,100 991 00:49:23,100 --> 00:49:26,920 >> 청중 : 다시, 반복 논리에, 당신이 바로, 루프를 설정해야합니까? 992 00:49:26,920 --> 00:49:27,660 >> 제이슨 허쉬 호른 : OK. 993 00:49:27,660 --> 00:49:38,480 >> 청중 : 그래서 같이, k에 대한, X 용 0에 해당 x는 내가 미만이다. 994 00:49:38,480 --> 00:49:42,260 또는 NO x는보다 작은 나무의 크기입니다. 995 00:49:42,260 --> 00:49:42,760 >> 제이슨 허쉬 호른 : 나무. 996 00:49:42,760 --> 00:49:46,660 그래서 우리는 정말의 크기를 모르는 나무, 우리가 정말 알고하지 않습니다 997 00:49:46,660 --> 00:49:48,900 우리가 갈 수있는 횟수를, 그래서 어떻게의 수 있습니다 루프의 다른 유형 998 00:49:48,900 --> 00:49:50,150 이 경우 더 나은? 999 00:49:50,150 --> 00:49:53,250 1000 00:49:53,250 --> 00:49:55,244 >> 청중 : 다른 경우? 1001 00:49:55,244 --> 00:49:57,070 >> 제이슨 허쉬 호른 : 다른 경우 루프가 될 수 없습니다. 1002 00:49:57,070 --> 00:49:58,935 그래서 우리가 할 수있는 루프의 한 종류이다 일부 경우이 충족 될 때까지 이동? 1003 00:49:58,935 --> 00:50:07,250 1004 00:50:07,250 --> 00:50:11,560 루프의 유일한 유형은 무엇입니까 C에서 루프 외에? 1005 00:50:11,560 --> 00:50:11,930 >> 청중 : 동안. 1006 00:50:11,930 --> 00:50:13,380 >> 제이슨 허쉬 호른 : 동안, 정확하게. 1007 00:50:13,380 --> 00:50:16,430 while 루프에서,하지 방법을 알아야합니다 - 1008 00:50:16,430 --> 00:50:18,450 while 루프와 루프 수행 할 수 있습니다 똑같은하지만 좋은 점 1009 00:50:18,450 --> 00:50:21,500 에 대한 while 루프는 우리가 필요로하지 않는 것입니다 우리의 나무가 얼마나 큰지 알 수 있습니다. 1010 00:50:21,500 --> 00:50:23,060 그래서 우리는 무엇을 할 때까지 갈거야? 1011 00:50:23,060 --> 00:50:25,880 1012 00:50:25,880 --> 00:50:28,032 >> 청중 : 그것과 같아 질 때까지 의 크기 - 1013 00:50:28,032 --> 00:50:32,320 >> 제이슨 허쉬 호른 : 글쎄, 그건 아주 우리의 재귀 경우와 유사. 1014 00:50:32,320 --> 00:50:33,360 그래서 - 1015 00:50:33,360 --> 00:50:36,470 >> 청중 : 동안 루트 나는 동일한 내가하지 않습니다. 1016 00:50:36,470 --> 00:50:37,620 >> 제이슨 허쉬 호른 : 그건 정말 가까이. 1017 00:50:37,620 --> 00:50:39,430 동안 루트 I - 1018 00:50:39,430 --> 00:50:40,610 의 그것을 시도 할 수 있습니다. 1019 00:50:40,610 --> 00:50:41,180 나는 생각하지 않습니다 [들림] 1020 00:50:41,180 --> 00:50:43,026 루트 나는 같지 않은 곳. 1021 00:50:43,026 --> 00:50:47,380 1022 00:50:47,380 --> 00:50:49,460 우리는 작은에서 변경해야 할 수도 있습니다 꽤처럼 비트,하지만 소리 1023 00:50:49,460 --> 00:50:50,160 좋은, 지금은. 1024 00:50:50,160 --> 00:50:51,710 그래서 우리는 그렇게 할 수 있습니다. 1025 00:50:51,710 --> 00:50:55,660 >> 또한, 우리는 가정 할 수 없다, 기억 질문 당. 1026 00:50:55,660 --> 00:50:57,880 당신은 생각하지 않는 루트가 아닌 null이됩니다. 1027 00:50:57,880 --> 00:51:01,914 그래서 당신은 매우 어떻게 생각하세요 우리가해야 할 첫 번째 일은 무엇입니까? 1028 00:51:01,914 --> 00:51:02,770 >> 청중 : 그냥 동일한 작업을 수행 이전 것. 1029 00:51:02,770 --> 00:51:05,260 루트는 등호와 같다면 널 (null), false를 반환합니다. 1030 00:51:05,260 --> 00:51:11,030 1031 00:51:11,030 --> 00:51:12,130 >> 제이슨 허쉬 호른 : 지금. 1032 00:51:12,130 --> 00:51:13,820 그래서 널 (null)이 될 수 있습니다. 1033 00:51:13,820 --> 00:51:15,810 그래서 우리는 제거하고 싶어 바로 그것을의. 1034 00:51:15,810 --> 00:51:19,560 그리고 우리는 수표를가는 경우 루트 나 같지 않은 내가 않습니다. 1035 00:51:19,560 --> 00:51:24,480 그래서, 우리는이 나무에서 검색하는 말 3, 루트 나 같지 않은 내가, 지금 1036 00:51:24,480 --> 00:51:25,950 우리는 우리의 while 루프에있어. 1037 00:51:25,950 --> 00:51:27,500 우리는 무엇을 하시겠습니까? 1038 00:51:27,500 --> 00:51:32,320 1039 00:51:32,320 --> 00:51:35,430 그리고 또, 꽤 될 것 우리의 재귀 버전과 유사. 1040 00:51:35,430 --> 00:51:36,230 그래. 1041 00:51:36,230 --> 00:51:40,470 >> 청중 : 그래서 당신이 반복하고 싶은, 또는 것 만큼 나무를 계속 1042 00:51:40,470 --> 00:51:42,400 루트는 null이 동일하지 않습니다. 1043 00:51:42,400 --> 00:51:45,120 1044 00:51:45,120 --> 00:51:46,640 >> 제이슨 허쉬 호른 :만큼 루트를 null 같지? 1045 00:51:46,640 --> 00:51:50,200 >> 청중 : 루트 대시 나 null이 동일하지 않습니다. 1046 00:51:50,200 --> 00:51:51,220 그냥 루트, 그래. 1047 00:51:51,220 --> 00:51:52,920 뿌리가 같은만큼 null로 동일하지. 1048 00:51:52,920 --> 00:51:54,240 >> 제이슨 허쉬 호른 : 그래서 당신이 원하는 루트로이를 변경하려면 1049 00:51:54,240 --> 00:51:56,590 동일하지 NULL은 무엇입니까? 1050 00:51:56,590 --> 00:51:59,020 >> 청중 : 네. 1051 00:51:59,020 --> 00:52:00,800 >> 청중 : 우리는 결합 할 수 이, 오른쪽? 1052 00:52:00,800 --> 00:52:02,990 우리는 처음에, 만약 필요하지 않습니다. 1053 00:52:02,990 --> 00:52:05,180 >> 제이슨 허쉬 호른 : OK, 그래서 우리는 아닌데 경우 - 1054 00:52:05,180 --> 00:52:08,140 우리가 그들을 결합하는 경우, 그래서 우리는 할거야 루트는 동일하지 널 (null)을 수행하고있는 동안 1055 00:52:08,140 --> 00:52:10,800 뿌리에서 널 (null)로 발생하는 경우 시작, 우리가 여기서 무엇을해야합니까? 1056 00:52:10,800 --> 00:52:11,450 >> 청중 : false를 반환합니다. 1057 00:52:11,450 --> 00:52:12,730 >> 제이슨 허쉬 호른 : 지금. 1058 00:52:12,730 --> 00:52:14,110 그래서 두 가지 방법이 아마 일 것입니다. 1059 00:52:14,110 --> 00:52:15,645 이것은 다른 방법입니다, 이 그것을 결합한다. 1060 00:52:15,645 --> 00:52:18,950 당신은 어느 쪽을 한 경우에 그러나 다시, 우린 디자인을 제외하지 않을 1061 00:52:18,950 --> 00:52:19,800 퀴즈에 가리 킵니다. 1062 00:52:19,800 --> 00:52:21,020 그러나이 좋아 보인다. 1063 00:52:21,020 --> 00:52:23,940 >> 그래서 뿌리가 같지 않은 동안 널 (null), 최초의 것입니다 1064 00:52:23,940 --> 00:52:25,400 것은 우리가 확인하고 싶어? 1065 00:52:25,400 --> 00:52:26,330 다른 사람? 1066 00:52:26,330 --> 00:52:29,720 널 (null), 첫번째 것은 무엇인가? 1067 00:52:29,720 --> 00:52:32,850 >> 대상 : RI는보다 작은 경우 - 1068 00:52:32,850 --> 00:52:36,140 아,, 생각하면 우리 이미 루트에 발견. 1069 00:52:36,140 --> 00:52:40,830 그렇다면 루트 화살표 나는 동일합니다 - 1070 00:52:40,830 --> 00:52:40,990 >> 제이슨 허쉬 호른 : 죄송합니다? 1071 00:52:40,990 --> 00:52:45,840 >> 청중 : 만약 루트 화살표 난을 등호 - 1072 00:52:45,840 --> 00:52:47,090 >> 제이슨 허쉬 호른 : 우리는 무엇을합니까? 1073 00:52:47,090 --> 00:52:50,300 1074 00:52:50,300 --> 00:52:51,550 >> 청중 : true를 돌려줍니다. 1075 00:52:51,550 --> 00:52:58,850 1076 00:52:58,850 --> 00:52:59,280 >> 제이슨 허쉬 호른 : 지금. 1077 00:52:59,280 --> 00:53:00,530 그리고 다음은? 1078 00:53:00,530 --> 00:53:04,510 1079 00:53:04,510 --> 00:53:06,843 제프, 코드의 다음 라인은 무엇인가? 1080 00:53:06,843 --> 00:53:16,190 >> 청중 : 내가 루트 화살보다 작은 경우 나는 다음 루트는 루트 화살표 왼쪽 같습니다. 1081 00:53:16,190 --> 00:53:21,550 >> 제이슨 허쉬 호른 : 루트 같음 루트 화살표가 왼쪽. 1082 00:53:21,550 --> 00:53:24,530 그래서 아마 가장 큰의 이 반복적 여기 차이 1083 00:53:24,530 --> 00:53:26,600 에 관해서는 반대 버전 재귀 버전. 1084 00:53:26,600 --> 00:53:28,970 재귀 버전, 우리 다시 함수를 호출합니다. 1085 00:53:28,970 --> 00:53:32,640 때 우리는 루트를 업데이트 할 수 있습니다 우리는 새로운 함수를 호출합니다. 1086 00:53:32,640 --> 00:53:34,170 여기에서 우리는 새로운 기능을 부르지 않을거야. 1087 00:53:34,170 --> 00:53:37,610 우리는 단순히 그냥 업데이트하고 있습니다 이 기능의 루트. 1088 00:53:37,610 --> 00:53:38,880 대단하네요. 1089 00:53:38,880 --> 00:53:40,730 코드의 마지막 줄은 무엇입니까? 1090 00:53:40,730 --> 00:53:43,950 1091 00:53:43,950 --> 00:53:44,880 네, 마리오? 1092 00:53:44,880 --> 00:53:48,290 >> 청중 : 그렇지 루트 같음 루트 화살표 오른쪽. 1093 00:53:48,290 --> 00:53:49,492 >> 제이슨 허쉬 호른 : 죄송합니다? 1094 00:53:49,492 --> 00:53:52,340 >> 청중 : 루트 같음 루트 화살표 오른쪽. 1095 00:53:52,340 --> 00:53:55,590 1096 00:53:55,590 --> 00:53:57,140 >> 제이슨 허쉬 호른 : 수 당신도 이런 식으로 뭔가를 쓰기? 1097 00:53:57,140 --> 00:54:02,786 1098 00:54:02,786 --> 00:54:03,890 >> 청중 : 아무 생각이 없습니다. 1099 00:54:03,890 --> 00:54:05,140 >> 제이슨 허쉬 호른 : 당신은 할 수 없습니다. 1100 00:54:05,140 --> 00:54:07,302 1101 00:54:07,302 --> 00:54:08,270 당신은 플러스 같음을 할 수 없습니다. 1102 00:54:08,270 --> 00:54:10,780 좋아, 그럼이 좋아 보인다. 1103 00:54:10,780 --> 00:54:13,620 왜 우리는 그냥하지 않는다 그것을 청소하기. 1104 00:54:13,620 --> 00:54:15,220 이것은 중대하게보고, 이것은 작동합니다. 1105 00:54:15,220 --> 00:54:16,920 그리고 우리는 탈옥 것입니다. 1106 00:54:16,920 --> 00:54:21,460 >> 루트 왼쪽은 null 또는 루트 맞다면 null의, 우리가 여기에 온 것입니다. 1107 00:54:21,460 --> 00:54:22,470 루트는 널 (null)에 해당 될 것입니다. 1108 00:54:22,470 --> 00:54:24,270 우리는 우리의 루프의 탈옥 것, 우리는 false를 반환 것입니다. 1109 00:54:24,270 --> 00:54:26,280 그래서 우리는 벗어날 때 루프는, 우리는 false를 반환합니다. 1110 00:54:26,280 --> 00:54:29,520 1111 00:54:29,520 --> 00:54:32,793 >> 그리고 또, while 루프는 완벽했다 우리가 모르는 여기에 있기 때문에 방법 1112 00:54:32,793 --> 00:54:33,850 큰 우리의 나무입니다. 1113 00:54:33,850 --> 00:54:36,460 우리는 루프를 작성했지만, 우리 당신이 알아낼 수있어 실현 방법 1114 00:54:36,460 --> 00:54:37,410 큰 그것을 미리입니다. 1115 00:54:37,410 --> 00:54:38,720 그래. 1116 00:54:38,720 --> 00:54:41,790 >> 청중이 이진되지 않은 경우 검색 트리, 진짜 수학 Y 것 1117 00:54:41,790 --> 00:54:44,220 바로, 반복적으로 작성? 1118 00:54:44,220 --> 00:54:47,170 마찬가지로,이 나무 인 경우, 그러나 반드시 - 1119 00:54:47,170 --> 00:54:49,730 그래서 왼쪽에있는 모든 작은 아니었다 오른쪽에있는 모든 큰. 1120 00:54:49,730 --> 00:54:52,540 정말 어려운 것입니다 바로, 그것을 반복하는? 1121 00:54:52,540 --> 00:54:55,720 우리는 이전에 무엇이 저장해야 할 것 그리고 트리에하면, 돌아가 1122 00:54:55,720 --> 00:54:56,970 그와 같은 것들. 1123 00:54:56,970 --> 00:54:59,690 1124 00:54:59,690 --> 00:55:02,010 >> 제이슨 허쉬 호른 : 그것은 이진 아니었다면 검색 트리가 있다면 단지 1125 00:55:02,010 --> 00:55:04,740 나무와 가지가 아니었다 이 같은 분류 - 1126 00:55:04,740 --> 00:55:07,440 우리는 이전 깨달았을 때 안나 우리를 돕는 한 것 만들기 1127 00:55:07,440 --> 00:55:08,800 정렬은 우리에게 많은 도움이 - 1128 00:55:08,800 --> 00:55:12,610 우리는, 그래, 항상 저장해야합니다 우리는 이전에 있었던 곳. 1129 00:55:12,610 --> 00:55:14,430 그러나이 많이있을 수 있습니다 우리는 previouslys 있었던 곳. 1130 00:55:14,430 --> 00:55:17,730 부모 노드가 많이있을 수 있습니다. 1131 00:55:17,730 --> 00:55:22,530 >> 아마 그렇게 할 수있는 가장 좋은 방법은 것 일부에 일을 계속 밀고하는 1132 00:55:22,530 --> 00:55:24,170 스택 또는 큐의 유형입니다. 1133 00:55:24,170 --> 00:55:26,030 이 작업을 코딩 할 필요가 없습니다 것 그것은 어려운 문제이기 때문에. 1134 00:55:26,030 --> 00:55:30,820 하지만 당신은 스택에 몇 가지를 밀어 또는 대기하고 그들을 팝업하고, 1135 00:55:30,820 --> 00:55:31,890 다음을 평가합니다. 1136 00:55:31,890 --> 00:55:34,200 >> 그리고 다른 일을 어디 실제로 노드를 가하고, 및입니다 1137 00:55:34,200 --> 00:55:36,090 그 다음 그 다음을 만들고, 이를 통해 검색 할 수 있습니다. 1138 00:55:36,090 --> 00:55:38,700 즉, 할 수있는 최선의 방법이 될 수 있습니다. 1139 00:55:38,700 --> 00:55:42,410 OK,이 문제에 대한 질문? 1140 00:55:42,410 --> 00:55:44,670 >> 청중 : 이것은 관련 메모에 있습니다. 1141 00:55:44,670 --> 00:55:50,460 우리는 런타임을 비교해야합니다 해시 테이블, 바이너리에 대한 1142 00:55:50,460 --> 00:55:52,160 검색 나무, 등등? 1143 00:55:52,160 --> 00:55:54,310 >> 제이슨 허쉬 호른 : 아마. 1144 00:55:54,310 --> 00:55:56,150 그래서 정말 빨리 그렇게 할 수 있습니다. 1145 00:55:56,150 --> 00:55:58,490 해시 테이블의 시간을 실행 - 1146 00:55:58,490 --> 00:55:59,090 다른 사람은 무엇입니까? 1147 00:55:59,090 --> 00:56:00,050 이진 트리? 1148 00:56:00,050 --> 00:56:02,920 >> 대상 : 링크 목록. 1149 00:56:02,920 --> 00:56:04,780 >> 제이슨 허쉬 호른 : 좋아, 삽입을 할 수 있습니다. 1150 00:56:04,780 --> 00:56:09,980 삽입의 큰 O는 무엇입니까 해시 테이블에 대한? 1151 00:56:09,980 --> 00:56:13,080 1152 00:56:13,080 --> 00:56:15,285 가정은 무엇인가 당신이 만드는거야? 1153 00:56:15,285 --> 00:56:17,760 >> 청중 : 당신은에 삽입하고 링크 목록의 시작. 1154 00:56:17,760 --> 00:56:19,860 >> 제이슨 허쉬 호른 : 아마 첫 번째 가정은 충돌이없는 것입니다. 1155 00:56:19,860 --> 00:56:22,340 어떠한 충돌 후, 없으면 삽입 시간은 하나입니다. 1156 00:56:22,340 --> 00:56:26,560 이 충돌은, 그리고 당신이 있다면 별도의 체인을하고 삽입 1157 00:56:26,560 --> 00:56:31,880 링크 목록의 시작 부분에서, 다음 삽입도 일정하다. 1158 00:56:31,880 --> 00:56:34,700 >> 당신은 해시 테이블을하고 있지만하는 경우 다루는 다른 방법을 가질 1159 00:56:34,700 --> 00:56:36,040 충돌과 함께, 무엇을 다른 방법은? 1160 00:56:36,040 --> 00:56:41,580 1161 00:56:41,580 --> 00:56:42,960 다른 방법은 무엇의입니다 처리 중 1162 00:56:42,960 --> 00:56:44,205 해시 테이블의 충돌? 1163 00:56:44,205 --> 00:56:44,915 >> 청중 : 선형 프로그래밍. 1164 00:56:44,915 --> 00:56:45,540 >> 제이슨 허쉬 호른 : 선형 프로그래밍. 1165 00:56:45,540 --> 00:56:47,770 그래서 우리는 계속 찾고거야 다음 오픈 스폿. 1166 00:56:47,770 --> 00:56:50,390 즉, 일정한 삽입 시간이 아니다. 1167 00:56:50,390 --> 00:56:52,266 당신은 통과 할 수 전체 테이블, 그 때문에 1168 00:56:52,266 --> 00:56:53,936 N의 큰 O 될 수 있습니다. 1169 00:56:53,936 --> 00:56:54,740 그래. 1170 00:56:54,740 --> 00:56:57,690 >> 청중 : 그렇지 않으면 그냥 체인? 1171 00:56:57,690 --> 00:57:00,160 >> 제이슨 허쉬 호른 : 우리는 한 별도의 체인. 1172 00:57:00,160 --> 00:57:00,720 즉, 첫 번째였다. 1173 00:57:00,720 --> 00:57:01,560 즉, 어떤 링크 목록입니다. 1174 00:57:01,560 --> 00:57:03,720 멋진 이름은 별도의 체인입니다. 1175 00:57:03,720 --> 00:57:06,880 이리스트 구조의 모든 유형이 될 수 우리는 링크 목록에서 할 일이. 1176 00:57:06,880 --> 00:57:10,490 >> 그래서 다시, 해시 테이블에 삽입 일정 시간이 될 수 있습니다. 1177 00:57:10,490 --> 00:57:13,160 무엇 삽입에 대한 스태커 큐에? 1178 00:57:13,160 --> 00:57:19,260 1179 00:57:19,260 --> 00:57:20,640 >> 청중은 : 그 일정하지? 1180 00:57:20,640 --> 00:57:21,530 >> 제이슨 허쉬 호른 : 그것은 일정한 시간이다. 1181 00:57:21,530 --> 00:57:23,420 당신은 그것을 추진 중입니다. 1182 00:57:23,420 --> 00:57:24,120 OK. 1183 00:57:24,120 --> 00:57:25,380 삽입, 다른 것들은 무엇인가? 1184 00:57:25,380 --> 00:57:27,100 시도에서? 1185 00:57:27,100 --> 00:57:30,252 시도에 삽입 큰 O는 무엇입니까? 1186 00:57:30,252 --> 00:57:32,808 >> 청중 : 길이는 일정하다. 1187 00:57:32,808 --> 00:57:34,560 가장 긴 길이 - 1188 00:57:34,560 --> 00:57:36,998 단어의 길이 당신은 삽입입니다. 1189 00:57:36,998 --> 00:57:38,210 >> 제이슨 허쉬 호른 : 죄송합니다? 1190 00:57:38,210 --> 00:57:39,120 잠깐, 그래서 나는 무엇을 들었습니까? 1191 00:57:39,120 --> 00:57:40,260 당신은 말했다 - 당신은 무엇을 말 했는가? 1192 00:57:40,260 --> 00:57:41,650 당신의 대답, 마커스는 무엇입니까? 1193 00:57:41,650 --> 00:57:43,640 >> 청중 : 단어의 길이 당신은 문자로 삽입하고, 1194 00:57:43,640 --> 00:57:45,480 그것이 자 시도의 가정. 1195 00:57:45,480 --> 00:57:46,840 >> 제이슨 허쉬 호른 : OK, 그래서 단어의 길이. 1196 00:57:46,840 --> 00:57:49,500 우리는 가정을 만들거야 그 그것은 문자의 문자열입니다. 1197 00:57:49,500 --> 00:57:51,930 당신은하지만, 다른 무언가를 말했다. 1198 00:57:51,930 --> 00:57:55,490 당신은 긴 단어의 길이를 말했다. 1199 00:57:55,490 --> 00:57:57,600 >> 청중 : 그건 바로, 단지 일정입니까? 1200 00:57:57,600 --> 00:57:58,440 >> 제이슨 허쉬 호른 : 왜 것 그것은 일정하게? 1201 00:57:58,440 --> 00:58:00,970 >> 청중 :처럼, 당신은 큰 O를 사용하는 경우 표기법, 그것은 따라 달라질하지 않습니다 1202 00:58:00,970 --> 00:58:04,680 사물의 수에 해당 시도에 이미. 1203 00:58:04,680 --> 00:58:07,344 >> 제이슨 허쉬 호른 : 그래서 우리는 것 그것은 일정한 시간 말한다. 1204 00:58:07,344 --> 00:58:11,840 그것은 일정한 삽입하고, 즉,이 생각 때문에의 - 1205 00:58:11,840 --> 00:58:14,820 우리는 45의 단어가 있다고 60의 단어, 그 1206 00:58:14,820 --> 00:58:16,800 일정한 번호가 있습니다. 1207 00:58:16,800 --> 00:58:21,050 그리고 바로 삽입 할 것 일정 시간에. 1208 00:58:21,050 --> 00:58:26,060 >> 실제로는하지만, 그것은되지 않을 것, 분명히, 1 밀리 초에서 발생, 1209 00:58:26,060 --> 00:58:26,590 예를 들어. 1210 00:58:26,590 --> 00:58:28,880 그러나 우리는 큰 O는 말할 것 시도에 대한 상수입니다. 1211 00:58:28,880 --> 00:58:31,330 그리고 그 중 하나는 가장 큰 장점. 1212 00:58:31,330 --> 00:58:33,330 >> 어떤 링크를 목록에 삽입 어떻습니까? 1213 00:58:33,330 --> 00:58:37,220 그냥 일반적인 분류, 링크 목록? 1214 00:58:37,220 --> 00:58:37,700 그래. 1215 00:58:37,700 --> 00:58:38,530 >> 청중 : 내가 질문을했다. 1216 00:58:38,530 --> 00:58:42,670 시험에, 그들은 지금 우리를 물어 보곤 네 단계의 삽입시, 1217 00:58:42,670 --> 00:58:43,270 또는 무엇인가? 1218 00:58:43,270 --> 00:58:44,300 아니면 그냥입니다 - 1219 00:58:44,300 --> 00:58:47,670 당신이 삽입 시간이 1이라고 할 때, 그것은 단지 일정한 시간을 의미? 1220 00:58:47,670 --> 00:58:49,770 >> 제이슨 허쉬 호른 : 그래, 그들은 것 항상 N의 큰 O를 물어? 1221 00:58:49,770 --> 00:58:51,440 로그 n의 큰 O? 1222 00:58:51,440 --> 00:58:53,960 N은 상수의 제곱. 1223 00:58:53,960 --> 00:58:56,520 사람들은 정말 유일하다 당신이 알아야 할 것들. 1224 00:58:56,520 --> 00:58:58,420 무엇 위에 삽입에 대한 링크 목록 정렬? 1225 00:58:58,420 --> 00:58:59,440 >> 청중 : 내가 질문을했다 - 1226 00:58:59,440 --> 00:58:59,980 질문 - 1227 00:58:59,980 --> 00:59:01,060 >> 제이슨 허쉬 호른 : 대답은 무엇입니까 그 질문에,하지만? 1228 00:59:01,060 --> 00:59:02,120 >> 청중 : 당신은 무엇을 물어 않았다 잠깐? 1229 00:59:02,120 --> 00:59:06,750 >> 제이슨 허쉬 호른 : 큰 O의 무엇입니까 정렬 된 링크 목록에 삽입? 1230 00:59:06,750 --> 00:59:07,070 >> 대상 : 하나? 1231 00:59:07,070 --> 00:59:09,400 아니 대기 없음, 대기, N. 1232 00:59:09,400 --> 00:59:11,420 >> 제이슨 허쉬 호른 : N. 게다가 링크 목록입니다. 1233 00:59:11,420 --> 00:59:12,706 그리고 당신의 질문이 뭐였죠? 1234 00:59:12,706 --> 00:59:16,440 >> 청중 : 그래서 당신은 쓴다 에 대한 K 또는 1의 O의 O - 1235 00:59:16,440 --> 00:59:18,150 >> 제이슨 허쉬 호른 : 아. 1236 00:59:18,150 --> 00:59:21,830 아마, 1 O를 작성합니다. 1237 00:59:21,830 --> 00:59:24,160 하나의 다른 데이터 구조가 있었다 그 좋았을 것이다. 1238 00:59:24,160 --> 00:59:25,730 트리, 이진 검색 트리입니다. 1239 00:59:25,730 --> 00:59:27,510 에 무엇의 삽입 이진 검색 트리? 1240 00:59:27,510 --> 00:59:31,190 1241 00:59:31,190 --> 00:59:33,900 >> 청중 : 로그인합니다. 1242 00:59:33,900 --> 00:59:39,260 >> 제이슨 허쉬 호른 : 그래서, 최악의 무엇입니까 이진 검색 트리에있는 경우? 1243 00:59:39,260 --> 00:59:45,350 우리는 5시에 시작하고, 모든 일이 그런 경우 개수는 5보다 크다 1244 00:59:45,350 --> 00:59:48,760 우리는 5, 7, 9, 11, 등등이 있어요. 1245 00:59:48,760 --> 00:59:52,255 이 경우, 기본적으로 단지 링크의 정보 목록, 우리는 모두를 삽입해야 1246 00:59:52,255 --> 00:59:52,680 끝에 방법. 1247 00:59:52,680 --> 00:59:54,350 따라서 N의 큰 O입니다. 1248 00:59:54,350 --> 00:59:57,720 >> 즉, 우리의 최악의 경우가 될 수 이진 검색 트리에. 1249 00:59:57,720 --> 01:00:00,890 물론, 당신은 구성하지 않을 것 5와 이진 검색 트리 1250 01:00:00,890 --> 01:00:04,270 중간, 5 것 알고 낮은 번호 수. 1251 01:00:04,270 --> 01:00:08,030 당신이하는 경우라면, 될 수 처음부터 시작. 1252 01:00:08,030 --> 01:00:10,980 이 이전에 질문 I 다른 질문으로 이동? 1253 01:00:10,980 --> 01:00:11,560 좋은 질문이었다. 1254 01:00:11,560 --> 01:00:15,100 나는 큰 O를 알게 될 것입니다 - 1255 01:00:15,100 --> 01:00:18,620 >> 청중 : 무엇을 검색하는 방법에 대한 이 네 하시나요? 1256 01:00:18,620 --> 01:00:20,400 >> 제이슨 허쉬 호른 : 확실히 우리 검색 및 정렬 않았다. 1257 01:00:20,400 --> 01:00:22,160 우리는 바로 이러한 모든 알고리즘을했다. 1258 01:00:22,160 --> 01:00:23,390 잠깐, 저 사람이 퀴즈 1? 1259 01:00:23,390 --> 01:00:23,980 즉 덮여 - 1260 01:00:23,980 --> 01:00:25,860 당신은 이미 않았다 퀴즈 1에 대한 질문? 1261 01:00:25,860 --> 01:00:29,650 이진 검색의 큰 O 런타임 삽입 정렬, 버블 정렬? 1262 01:00:29,650 --> 01:00:30,160 >> 청중 : 네. 1263 01:00:30,160 --> 01:00:32,790 >> 제이슨 허쉬 호른 : 당신이 있다면 그 퀴즈 0에 대한 질문, 확률은 당신이없는 것입니다 1264 01:00:32,790 --> 01:00:35,180 퀴즈 1에 똑같은 질문을 얻는다. 1265 01:00:35,180 --> 01:00:36,300 사람들을 알고 여전히 좋은 수 있습니다. 1266 01:00:36,300 --> 01:00:38,520 당신은 희망 이미 성장 호르몬을 알아야한다. 1267 01:00:38,520 --> 01:00:40,740 >> 그러나 다른 로그 런타임 아마 알고 좋다. 1268 01:00:40,740 --> 01:00:42,890 퀴즈 0에 포함되지 않은 것들. 1269 01:00:42,890 --> 01:00:47,300 이러한 연산자에 같은 이러한 추상 데이터 타입. 1270 01:00:47,300 --> 01:00:50,760 >> 좋아, 이동하자. 1271 01:00:50,760 --> 01:00:52,190 이 사람은 꽤 빨리해야합니다. 1272 01:00:52,190 --> 01:00:56,170 그리고 이것은 우리가하지 않은 새로운 언어입니다 실제로 이전에 코딩. 1273 01:00:56,170 --> 01:00:59,300 이 질문 요구하고있다 PHP 코드입니다. 1274 01:00:59,300 --> 01:01:01,950 그래서 아래의 PHP 배열을 고려하십시오. 1275 01:01:01,950 --> 01:01:06,150 PHP 및 / 또는 HTML 코드를 작성되도록 해 TF가있는 2 열 테이블을 출력 1276 01:01:06,150 --> 01:01:08,810 이름과 주택. 1277 01:01:08,810 --> 01:01:11,600 >> 당신은 해본 적이 없다, 이러한 특정 문제. 1278 01:01:11,600 --> 01:01:16,270 그러나 이것은 매우 잘 알고 있어야합니다 당신이 문제에 한 것은 7을 설정합니다. 1279 01:01:16,270 --> 01:01:21,250 그래서 당신이 될 것입니다 내기 기꺼이 PHP에서 뭔가를 코딩하도록 요청하는 1280 01:01:21,250 --> 01:01:23,880 무엇을 매우 유사하다 7 설정 문제에서 한. 1281 01:01:23,880 --> 01:01:26,300 >> 첫째, 배열은 특정하지 않습니다. 1282 01:01:26,300 --> 01:01:28,140 이것은 어떤 종류의 배열입니다? 1283 01:01:28,140 --> 01:01:29,080 >> 청중 : 연관. 1284 01:01:29,080 --> 01:01:31,250 >> 제이슨 허쉬 호른 : 그건 연관 배열. 1285 01:01:31,250 --> 01:01:33,750 과의 차이점은 무엇입니까 연관 배열과 객체? 1286 01:01:33,750 --> 01:01:41,780 1287 01:01:41,780 --> 01:01:44,857 >> 청중 : 개체 배열은 인덱스가 정수 및 연관 배열의 1288 01:01:44,857 --> 01:01:47,814 문자열의 인덱스입니다, 또는 그런 일. 1289 01:01:47,814 --> 01:01:50,570 1290 01:01:50,570 --> 01:01:54,880 >> 제이슨 허쉬 호른 : 그렇게 배열 개체는 인덱스있을 것입니다 1291 01:01:54,880 --> 01:01:57,090 정수,하지만 목적은 필드가 있습니다. 1292 01:01:57,090 --> 01:02:01,590 이 같은 해당 필드 이름을 가지고 , 집, 학생의 이름을 지정합니다. 1293 01:02:01,590 --> 01:02:03,720 당신은 아십니까? 1294 01:02:03,720 --> 01:02:06,630 >> 청중 : 음, 연관 배열은 오른쪽 PHP에? 1295 01:02:06,630 --> 01:02:07,880 그리고 목적은 자바 스크립트에? 1296 01:02:07,880 --> 01:02:12,330 1297 01:02:12,330 --> 01:02:14,820 >> 제이슨 허쉬 호른 : 솔직히 그럴 리가 둘 사이의 진정한 차이. 1298 01:02:14,820 --> 01:02:19,540 둘 키로 문자열을 가지고 있고, 수 값으로 기본적으로 아무것도. 1299 01:02:19,540 --> 01:02:21,250 다른 언어 하나를 호출 일이 연관 배열, 1300 01:02:21,250 --> 01:02:22,750 한 가지 목적. 1301 01:02:22,750 --> 01:02:25,960 그래서 솔직히, 실제는 없다 차이가 있지만, 일부는 확실히있다 1302 01:02:25,960 --> 01:02:27,730 구문의 차이 둘 사이에. 1303 01:02:27,730 --> 01:02:28,200 그래. 1304 01:02:28,200 --> 01:02:33,580 >> 청중 : 그래서 개체는 아래에 코딩 다음 해시 테이블과 후드,? 1305 01:02:33,580 --> 01:02:35,796 >> 제이슨 허쉬 호른 : 당신이 할 말은, 후드 아래에 코드? 1306 01:02:35,796 --> 01:02:38,017 >> 청중 : 우리는 들었다 그 연관 배열은 기술적으로했다 1307 01:02:38,017 --> 01:02:39,960 테이블을 해시. 1308 01:02:39,960 --> 01:02:44,510 그래서 객체는 기술적으로도 해시 테이블? 1309 01:02:44,510 --> 01:02:45,350 >> 제이슨 허쉬 호른 : 난 안가 그 질문에 대답합니다. 1310 01:02:45,350 --> 01:02:46,600 그에 다시 얻을 수 있습니다. 1311 01:02:46,600 --> 01:02:48,980 그러나 나도 생각하지 않을 것입니다 그런 사람들의. 1312 01:02:48,980 --> 01:02:53,790 하지만, 어떤 방법으로, 연관 배열과 개체, 일반적으로, 사람들은 그를 사용 1313 01:02:53,790 --> 01:02:54,910 용어 상호 교환. 1314 01:02:54,910 --> 01:02:57,630 이 경우, 냉각 부 당신이 키를 사용할 수 있습니다. 1315 01:02:57,630 --> 01:03:00,580 키보다는 같은 문자열 단순한 숫자. 1316 01:03:00,580 --> 01:03:02,070 >> 그래서 내가 얘기 한 것 이 잠시. 1317 01:03:02,070 --> 01:03:04,090 바라 건데, 어떤 사람들은이 받은이 시작. 1318 01:03:04,090 --> 01:03:08,050 우리는 몇 가지 PHP와 HTML을 작성하는 것입니다 우리는 두 개의 열을 얻을 코드 같은 것을 1319 01:03:08,050 --> 01:03:11,830 TF가 이름과 주택 테이블. 1320 01:03:11,830 --> 01:03:15,380 >> OK, 또한 헤더를 좋아 이 테이블에 대한 행. 1321 01:03:15,380 --> 01:03:18,410 그래서 바로 얻을거야 이에. 1322 01:03:18,410 --> 01:03:20,770 우리는, 새로운 파일을거야 우리는로 간다 - 1323 01:03:20,770 --> 01:03:27,780 1324 01:03:27,780 --> 01:03:28,320 >> OK. 1325 01:03:28,320 --> 01:03:29,970 어떻게 테이블에 시작합니까? 1326 01:03:29,970 --> 01:03:32,090 태그 란, 마이클, 테이블을 시작합니다? 1327 01:03:32,090 --> 01:03:32,890 >> 청중 : 표. 1328 01:03:32,890 --> 01:03:34,020 >> 제이슨 허쉬 호른 표. 1329 01:03:34,020 --> 01:03:37,870 그리고 태그를 열 경우, 어떤 다른 내가 필요합니까? 1330 01:03:37,870 --> 01:03:39,810 >> 청중 : 머리? 1331 01:03:39,810 --> 01:03:41,040 아니면, 내 생각, 클래스입니다. 1332 01:03:41,040 --> 01:03:41,730 >> 제이슨 허쉬 호른 : 그래서, 죄송합니다. 1333 01:03:41,730 --> 01:03:45,430 우리가 이미 작성했다고 가정 해 doctab, HTML, 모든 물건. 1334 01:03:45,430 --> 01:03:50,230 하지만이 테이블 태그를 열 경우, 어떤 다른 내가 작성해야합니까? 1335 01:03:50,230 --> 01:03:53,450 에 대한 HTML의 유효성을 검사? 1336 01:03:53,450 --> 01:03:55,000 >> 청중 : 그것을 닫습니다. 1337 01:03:55,000 --> 01:03:56,050 >> 제이슨 허쉬 호른 : 태그를 닫습니다. 1338 01:03:56,050 --> 01:03:57,575 어떻게 가까운 테이블 태그를 씁니까? 1339 01:03:57,575 --> 01:03:59,580 >> 청중 : 점은 테이블을 슬래시. 1340 01:03:59,580 --> 01:04:00,960 >> 제이슨 허쉬 호른 : 큰 테이블을 슬래시. 1341 01:04:00,960 --> 01:04:02,730 아마도 모두 쓸 말이 그 모두의 때문에 1342 01:04:02,730 --> 01:04:03,870 당신은 그것을 할 수있어. 1343 01:04:03,870 --> 01:04:08,575 내가 헤더 행을 원하는 경우 OK, 수행하는 방법 나는 제목과 머리글 행을 씁니까? 1344 01:04:08,575 --> 01:04:11,650 1345 01:04:11,650 --> 01:04:19,290 >> 청중 : 덜인가 10 시간 가까이보다 - 1346 01:04:19,290 --> 01:04:21,550 TR, 그래. 1347 01:04:21,550 --> 01:04:22,100 >> 제이슨 허쉬 호른 : TR? 1348 01:04:22,100 --> 01:04:25,080 >> 청중 : 그리고 같은 일, 슬래시, 그래. 1349 01:04:25,080 --> 01:04:26,610 >> 제이슨 허쉬 호른 : 확인을 나에게 두 개의 열을 제공합니다. 1350 01:04:26,610 --> 01:04:30,100 1351 01:04:30,100 --> 01:04:33,210 >> 청중 : T D? 1352 01:04:33,210 --> 01:04:34,460 >> 제이슨 허쉬 호른 : OK. 1353 01:04:34,460 --> 01:04:37,730 1354 01:04:37,730 --> 01:04:39,520 나는 두 개의 열을 원한다. 1355 01:04:39,520 --> 01:04:40,960 이 날 두 개의 열을 제공합니까? 1356 01:04:40,960 --> 01:04:43,880 이 얼마나 많은 열이 있습니까? 1357 01:04:43,880 --> 01:04:45,920 한. 1358 01:04:45,920 --> 01:04:47,170 그럼 복사 할이 붙여 넣습니다. 1359 01:04:47,170 --> 01:04:59,750 1360 01:04:59,750 --> 01:05:03,390 >> 그래서 실제로, 퀴즈, 모든 코드 우리는 지금까지했다 작성한 것을 1361 01:05:03,390 --> 01:05:04,710 실제로 당신에게 주어진. 1362 01:05:04,710 --> 01:05:06,200 하지만 당신은 아마 아직도해야 를 작성하는 방법을 알고있다. 1363 01:05:06,200 --> 01:05:06,470 그래. 1364 01:05:06,470 --> 01:05:10,636 >> 청중 : 귀하의 집 둘 사이입니다. 1365 01:05:10,636 --> 01:05:11,130 >> 제이슨 허쉬 호른 : 붐. 1366 01:05:11,130 --> 01:05:12,720 그것은 바로, 바로 거기에 가야하나요? 1367 01:05:12,720 --> 01:05:14,600 좋은 전화. 1368 01:05:14,600 --> 01:05:17,760 그래서 다시,이 모든 코드는 실제로 실제 퀴즈 당신에게 없습니다. 1369 01:05:17,760 --> 01:05:19,570 그러나 그것을 쓰는 재미, 그리고 당신 를 작성하는 방법을 알고 있어야합니다. 1370 01:05:19,570 --> 01:05:23,640 당신이 필요로하는 곳이야 코드를 시작합니다. 1371 01:05:23,640 --> 01:05:25,150 우리가 바로 여기에 작성해야합니까? 1372 01:05:25,150 --> 01:05:28,640 1373 01:05:28,640 --> 01:05:30,565 >> 죄송합니다, 제가 변경해야 이 파일의 이름입니다. 1374 01:05:30,565 --> 01:05:41,180 1375 01:05:41,180 --> 01:05:44,270 그래서 우리는. HTML 파일에 저장 없습니다. PHP 파일. 1376 01:05:44,270 --> 01:05:47,030 이런 일들은 아무 의미가 없을 것입니다 . PHP 파일. 1377 01:05:47,030 --> 01:05:48,500 그래서 우리는. HTML 파일입니다. 1378 01:05:48,500 --> 01:05:50,090 첫번째 것은 무엇인가 내가 쓸 필요가? 1379 01:05:50,090 --> 01:05:52,990 나는 약간의 PHP를 넣을 HTML 코드. 1380 01:05:52,990 --> 01:05:57,300 >> 대상 : PHP, 또 다른 당근 등 와 물음표 PHP, 오른쪽? 1381 01:05:57,300 --> 01:05:58,310 >> 제이슨 허쉬 호른 : 지금. 1382 01:05:58,310 --> 01:05:59,360 그리고 내가 어떻게 종료합니까? 1383 01:05:59,360 --> 01:06:02,510 >> 청중 : 물음표와 함께. 1384 01:06:02,510 --> 01:06:03,120 >> 제이슨 허쉬 호른 : 그건 좋아요. 1385 01:06:03,120 --> 01:06:07,090 그게 내가 원하는 경우 내가해야 할 첫 번째 일이 여기에 몇 가지 PHP 코드를 넣을 수 있습니다. 1386 01:06:07,090 --> 01:06:11,210 >> 청중 :. 내가 생각하는 PHP 파일을 HTML 걸릴 수 있습니다. 1387 01:06:11,210 --> 01:06:12,290 >> 제이슨 허쉬 호른 : 네. 1388 01:06:12,290 --> 01:06:15,330 . PHP 파일을 걸릴 수 있습니다 HTML 및 표시. 1389 01:06:15,330 --> 01:06:16,450 그건 내 잘못이었다. 1390 01:06:16,450 --> 01:06:18,300 난 그냥 모방하려고했다 그것은 퀴즈에 무슨. 1391 01:06:18,300 --> 01:06:21,910 1392 01:06:21,910 --> 01:06:24,720 >> OK, 당신을 혼란스럽게해서 죄송합니다. 1393 01:06:24,720 --> 01:06:25,550 예, practice.HTML. 1394 01:06:25,550 --> 01:06:27,340 이제 우리는 둘거야 약간의 PHP 코드 1395 01:06:27,340 --> 01:06:30,530 의 첫 번째 라인은 무엇입니까 PHP 코드는 제가 작성해야? 1396 01:06:30,530 --> 01:06:33,360 나는이 배열을 통해 갈거야 그리고 테이블에 그것을 만든다. 1397 01:06:33,360 --> 01:06:34,600 그래. 1398 01:06:34,600 --> 01:06:37,160 >> 청중 : 당신은 사용할 수 있습니다 루프 H 루프 나에 대한. 1399 01:06:37,160 --> 01:06:38,415 >> 제이슨 허쉬 호른 : OK, 무엇을 사용할 수 있습니까? 1400 01:06:38,415 --> 01:06:40,720 >> 청중 : 나는 루프를 사용합니다. 1401 01:06:40,720 --> 01:06:48,700 다음의 경우, 당신은 달러 기호를 할 내가 0 세미콜론 달러에 해당 1402 01:06:48,700 --> 01:06:51,580 2 나보다 덜 서명. 1403 01:06:51,580 --> 01:06:55,455 그리고 세미콜론 나는 달러 나는 플러스 플러스에 서명. 1404 01:06:55,455 --> 01:07:01,890 1405 01:07:01,890 --> 01:07:03,880 >> 제이슨 허쉬 호른 : 어떻게 당신은 2를 사용하기 위해 알아? 1406 01:07:03,880 --> 01:07:10,444 >> 두 가지가 있었다 때문에 : 관객 더 큰 내에서 연관 배열 1407 01:07:10,444 --> 01:07:11,960 연관 배열. 1408 01:07:11,960 --> 01:07:13,610 >> 제이슨 허쉬 호른 : 그래서 큰 일 하지 연관 배열입니다. 1409 01:07:13,610 --> 01:07:15,500 큰 것은 단지 정상적인 배열입니다. 1410 01:07:15,500 --> 01:07:17,380 하지만 당신 말이 맞아, 거기 두 개의 연관 배열 1411 01:07:17,380 --> 01:07:18,910 우리의 큰 배열 내부. 1412 01:07:18,910 --> 01:07:20,310 두 개를 사용하는 이유입니다. 1413 01:07:20,310 --> 01:07:24,270 나는 가정 불편이 그들은 2, 그래서 어떻게 작성하는 방법 1414 01:07:24,270 --> 01:07:26,810 그들은 2다는 것을 가정하지 않고이? 1415 01:07:26,810 --> 01:07:27,507 >> 청중 : [들리지? 1416 01:07:27,507 --> 01:07:29,165 >> 제이슨 허쉬 호른 : OK, 방법 당신은을 작성하려면 어떻게해야합니까? 1417 01:07:29,165 --> 01:07:35,262 >> 청중 :의 Foreach 달러 기호 TFS 또는 같은 달러 기호 TF. 1418 01:07:35,262 --> 01:07:38,360 1419 01:07:38,360 --> 01:07:41,960 >> 제이슨 허쉬 호른 : OK, 그래서 각 TFS로 TFS는, 지금, 원하는 1420 01:07:41,960 --> 01:07:43,650 다시, 내 테이블이 있습니다. 1421 01:07:43,650 --> 01:07:45,250 그럼 누가 나에게 줄 수있는 코드의 다음 행? 1422 01:07:45,250 --> 01:07:52,870 1423 01:07:52,870 --> 01:07:59,810 >> 대상 : 인쇄 한 다음에 인용, 브래킷 TR 끝 1424 01:07:59,810 --> 01:08:02,670 브래킷, 최종 견적. 1425 01:08:02,670 --> 01:08:05,300 끝 괄호, 세미콜론. 1426 01:08:05,300 --> 01:08:07,135 >> 제이슨 허쉬 호른 : 확인을 어떻게 그런 짓을하는거야? 1427 01:08:07,135 --> 01:08:08,610 >> 청중 : 그것은, 새 행을 말할 것입니다. 1428 01:08:08,610 --> 01:08:11,070 그것은 둘 것 새 행에 대한 태그. 1429 01:08:11,070 --> 01:08:13,000 >> 제이슨 허쉬 호른 : 오른쪽이 PHP와 같은 우리는 이전에 대해 이야기 -이 1430 01:08:13,000 --> 01:08:22,160 PHP는 평가 될 것하고, 그것은이 파일을 인쇄 할거야 1431 01:08:22,160 --> 01:08:26,350 테이블 견인 한 다음 해당 HTML은 평가 될 것입니다. 1432 01:08:26,350 --> 01:08:27,810 우리는 단지이 복사하는 우리는 여기에 있었다 HTML. 1433 01:08:27,810 --> 01:08:28,120 그래. 1434 01:08:28,120 --> 01:08:29,470 >> 청중 : [들리지? 1435 01:08:29,470 --> 01:08:30,290 >> 제이슨 허쉬 호른 : 죄송합니다? 1436 01:08:30,290 --> 01:08:31,240 바로 여기. 1437 01:08:31,240 --> 01:08:33,590 2012 년 가을. 1438 01:08:33,590 --> 01:08:35,970 답변을 보지 말라, 의 그것을 함께 해결하자. 1439 01:08:35,970 --> 01:08:37,330 그래서 우리는 테이블 행을 인쇄 할 수 있습니다. 1440 01:08:37,330 --> 01:08:38,550 그래서 당신은 아마 야 사물의 스윙. 1441 01:08:38,550 --> 01:08:41,060 다음 라인은 무엇입니까 코드 우리가 작성해야? 1442 01:08:41,060 --> 01:08:42,926 아삼은, 저에게 다음 코드 줄을 제공합니다. 1443 01:08:42,926 --> 01:08:46,290 >> 청중 : 당신은 TF의 이름이 필요합니다. 1444 01:08:46,290 --> 01:08:54,319 TF 열린 괄호 따옴표 닫힌 괄호의 이름을 지정합니다. 1445 01:08:54,319 --> 01:08:57,310 >> 제이슨 허쉬 호른 : 나에게 자신의 이름을 지정합니다. 1446 01:08:57,310 --> 01:08:58,540 >> 청중 : 당신은 그것을 인쇄 할 필요가있다. 1447 01:08:58,540 --> 01:08:59,790 >> [개재 목소리] 1448 01:08:59,790 --> 01:09:01,963 1449 01:09:01,963 --> 01:09:03,430 >> 제이슨 허쉬 호른 : OK, 어떻게 인쇄 할 수 있습니까? 1450 01:09:03,430 --> 01:09:04,680 >> [개재 목소리] 1451 01:09:04,680 --> 01:09:08,609 1452 01:09:08,609 --> 01:09:10,350 >> 제이슨 허쉬 호른 : 내가 잃어버린 것 지금 뭔가. 1453 01:09:10,350 --> 01:09:12,470 나는 무엇을 놓치고? 1454 01:09:12,470 --> 01:09:13,720 >> 청중 : 당신은 달러 기호가 필요합니다. 1455 01:09:13,720 --> 01:09:15,960 1456 01:09:15,960 --> 01:09:17,210 >> 제이슨 허쉬 호른 : 무엇 또 내가 실종? 1457 01:09:17,210 --> 01:09:20,100 1458 01:09:20,100 --> 01:09:21,650 우리가 지금까지 인쇄 한 모든 TR입니다. 1459 01:09:21,650 --> 01:09:25,589 1460 01:09:25,589 --> 01:09:27,470 >> 청중 : 그 이후 TR을 닫습니다. 1461 01:09:27,470 --> 01:09:28,720 >> 제이슨 허쉬 호른 : 그래서 우리가 필요 후 TR을 닫습니다. 1462 01:09:28,720 --> 01:09:34,390 1463 01:09:34,390 --> 01:09:37,906 누가 우리가 무엇을 놓치고 있는지 본다 라인 16에? 1464 01:09:37,906 --> 01:09:39,340 네, 안나. 1465 01:09:39,340 --> 01:09:47,050 >> 청중 : 당신은 열 필요가 TD와 중괄호. 1466 01:09:47,050 --> 01:09:49,380 >> 제이슨 허쉬 호른 : 어디 우리는 중괄호를 배치해야합니까?에게 1467 01:09:49,380 --> 01:09:51,790 >> 청중 : TF 명 정도. 1468 01:09:51,790 --> 01:09:53,080 >> 제이슨 허쉬 호른이 마음에 드 셨나요? 1469 01:09:53,080 --> 01:09:55,420 >> 청중 : 네. 1470 01:09:55,420 --> 01:09:59,000 그리고 TD를 닫습니다. 1471 01:09:59,000 --> 01:10:00,250 >> 제이슨 허쉬 호른 : 그 마음에 드 셨나요? 1472 01:10:00,250 --> 01:10:03,370 1473 01:10:03,370 --> 01:10:06,950 >> 청중 : 당신은 큰 따옴표가 필요합니까 중괄호 옆에 표시? 1474 01:10:06,950 --> 01:10:07,460 >> 제이슨 허쉬 호른 : 바로 여기? 1475 01:10:07,460 --> 01:10:08,710 아니, 당신은하지 않습니다. 1476 01:10:08,710 --> 01:10:10,820 1477 01:10:10,820 --> 01:10:12,550 그래서 정확히 맞아. 1478 01:10:12,550 --> 01:10:12,940 그래. 1479 01:10:12,940 --> 01:10:15,290 >> 청중 : 그래서 그 사이의 차이 와 점 encatenating하면, 경우 1480 01:10:15,290 --> 01:10:18,420 당신이 점을 사용하여, 당신은 가지고해야 할 것 큰 따옴표, 다음 점, 1481 01:10:18,420 --> 01:10:20,370 그 점 - 1482 01:10:20,370 --> 01:10:20,520 >> 제이슨 허쉬 호른 : 수정. 1483 01:10:20,520 --> 01:10:23,800 그래서 당신은 궁극적 거기에 말을하는지 방법처럼이 글을 쓰는. 1484 01:10:23,800 --> 01:10:26,760 1485 01:10:26,760 --> 01:10:28,966 어떤 연결 연산자 자바 스크립트에서? 1486 01:10:28,966 --> 01:10:31,200 >> 청중 : 더하기 기호. 1487 01:10:31,200 --> 01:10:34,710 당신은 넣었 어 곱슬 교정기. 1488 01:10:34,710 --> 01:10:35,760 >> 제이슨 허쉬 호른 : 지금. 1489 01:10:35,760 --> 01:10:38,850 그리고 하나 더 라인이있다 코드의 누락. 1490 01:10:38,850 --> 01:10:40,130 누가 나에게 마지막 라인을 제공 할 수 있습니다 코드의 우리는없는거야? 1491 01:10:40,130 --> 01:10:43,940 1492 01:10:43,940 --> 01:10:47,602 >> 청중 : 그냥 똑같은, 그냥 집 대신 이름. 1493 01:10:47,602 --> 01:10:52,960 1494 01:10:52,960 --> 01:10:53,450 큰 1495 01:10:53,450 --> 01:10:54,390 >> 제이슨 허쉬 호른 : 지금. 1496 01:10:54,390 --> 01:10:59,320 그리고 당신의 구문은 정확히 맞아 연관 배열에 물건을 받고. 1497 01:10:59,320 --> 01:11:04,450 그래서 실제 퀴즈, 당신은 사실 여기까지가 없습니다. 1498 01:11:04,450 --> 01:11:05,710 그래서이 코드는 당신에게 주어졌다. 1499 01:11:05,710 --> 01:11:07,750 여러분이 작성했던 모든 이들했다 네 줄의 기억에 1500 01:11:07,750 --> 01:11:09,190 테이블 태그를 닫습니다. 1501 01:11:09,190 --> 01:11:11,370 너희들은 실제로 한 모두 그 이상. 1502 01:11:11,370 --> 01:11:11,810 그래. 1503 01:11:11,810 --> 01:11:14,850 >> 청중 : 그래서 기능적 것 당신이 가지고 있다면 같은 것을 모두 1504 01:11:14,850 --> 01:11:17,250 하나의 큰 인쇄 전화, 맞죠? 1505 01:11:17,250 --> 01:11:19,630 그리고 바로 연결된 거기에, 등등? 1506 01:11:19,630 --> 01:11:20,730 >> 제이슨 허쉬 호른 : 그 마음에 드 셨나요? 1507 01:11:20,730 --> 01:11:21,980 >> 청중 : 네. 1508 01:11:21,980 --> 01:11:23,810 1509 01:11:23,810 --> 01:11:26,940 당신이 있다면 그냥 좋아 보이지 않을 것 당신이 검사 할 때 그것을보고 1510 01:11:26,940 --> 01:11:28,550 당신의 웹 사이트에 요소, 오른쪽? 1511 01:11:28,550 --> 01:11:29,800 >> 제이슨 허쉬 호른 : 나는 동의한다. 1512 01:11:29,800 --> 01:11:35,410 1513 01:11:35,410 --> 01:11:38,710 나는이 웹 페이지를로드 할 경우에, 나는 것 지금,이 PHP 코드를 볼 수? 1514 01:11:38,710 --> 01:11:39,240 >> 청중 : 호 1515 01:11:39,240 --> 01:11:40,080 >> 제이슨 허쉬 호른 : 호 1516 01:11:40,080 --> 01:11:42,240 그리고 실제로, 나는하지 않을 것입니다. 1517 01:11:42,240 --> 01:11:43,920 >> 청중이 바로 HTML 아닌가요? 1518 01:11:43,920 --> 01:11:45,000 그래서 당신은 할 수있을 것 - 1519 01:11:45,000 --> 01:11:46,780 >> 제이슨 허쉬 호른 : 그래서이 PHP는 것 서버 측을 평가 될 수있다. 1520 01:11:46,780 --> 01:11:51,020 PHP는 항상 서버 측을 평가한다 당신은 PHP 코드를 볼 수가 무슨 상관이야. 1521 01:11:51,020 --> 01:11:52,980 >> 청중 :하지만 당신은 할 수있을 것 인쇄의 결과를 참조하십시오. 1522 01:11:52,980 --> 01:11:53,480 >> 제이슨 허쉬 호른 : 오른쪽. 1523 01:11:53,480 --> 01:11:55,510 그리고 솔직히 그렇지 않습니다 라인에 모두 넣어. 1524 01:11:55,510 --> 01:11:59,740 그것은 당신을 위해 잘 포맷 있습니다 아니면 한 줄에 넣어 수 있습니다. 1525 01:11:59,740 --> 01:12:01,521 불분명 한. 1526 01:12:01,521 --> 01:12:03,596 그러나 네, 좋은 점. 1527 01:12:03,596 --> 01:12:06,470 >> 청중 : 어떻게 거기에가있어왔다 에 대한 텍스트 강조하지 1528 01:12:06,470 --> 01:12:07,550 PHP의 명령에? 1529 01:12:07,550 --> 01:12:09,370 나는 그것을 본 기억이 있기 때문이다. 1530 01:12:09,370 --> 01:12:11,620 >> 제이슨 허쉬 호른 : 그것은 왜냐하면 . HTML은 여기에 상단에 최대 파일. 1531 01:12:11,620 --> 01:12:20,390 1532 01:12:20,390 --> 01:12:21,650 거기 당신은 간다. 1533 01:12:21,650 --> 01:12:25,752 1534 01:12:25,752 --> 01:12:28,800 >> 청중 : 우리는 초기 방법을 한 경우 루프, 오른쪽, 경우와 우리 1535 01:12:28,800 --> 01:12:33,500 , TFS에 액세스 할 수 원하는 것 우리 다음, TFS 브래킷 0 브래킷을 1536 01:12:33,500 --> 01:12:35,180 [들리지? 1537 01:12:35,180 --> 01:12:35,970 >> 제이슨 허쉬 호른 : 당신은 것 - 1538 01:12:35,970 --> 01:12:40,560 그래서 당신은, 루프에 대한 말을하는지 달러 기호 TFS 브래킷 1 할 것 1539 01:12:40,560 --> 01:12:41,850 아니면, 맞아. 1540 01:12:41,850 --> 01:12:46,780 또는 달러 기호 난 브래킷을 닫습니다 다음 대괄호 1541 01:12:46,780 --> 01:12:49,600 큰 따옴표, 그래. 1542 01:12:49,600 --> 01:12:50,640 >> OK, 우수한. 1543 01:12:50,640 --> 01:12:53,020 우리는 한 번 더 빨리 하나가있다. 1544 01:12:53,020 --> 01:12:55,090 7 분, 그래서 내가 원하는 이 하나를 통해 이동합니다. 1545 01:12:55,090 --> 01:12:56,160 이것은 또 다른 예입니다. 1546 01:12:56,160 --> 01:12:58,740 우리는 지금 완전히 다른 언어입니다. 1547 01:12:58,740 --> 01:12:59,990 >> 우리는 약간의 HTML 코드가 있습니다. 1548 01:12:59,990 --> 01:13:02,480 1549 01:13:02,480 --> 01:13:07,460 그것은 종류의 작은 화면이지만, 난 당신이 정말 그것을 통해보고 싶어 1550 01:13:07,460 --> 01:13:11,140 신속하게, 그리고 누군가가 저에게 말할 수있는 나는이 웹 페이지를로드 할 수 있었다 경우 1551 01:13:11,140 --> 01:13:12,390 내가 볼 수있을 것입니다 무엇? 1552 01:13:12,390 --> 01:13:22,710 1553 01:13:22,710 --> 01:13:26,450 에 대한 모든 것을 설명 이 웹 페이지. 1554 01:13:26,450 --> 01:13:28,630 노아? 1555 01:13:28,630 --> 01:13:30,450 나는 무엇을 볼 것인가? 1556 01:13:30,450 --> 01:13:38,140 >> 청중 : 프런트 엔드의 코드 텍스트에 대한 느낌과 구글 1557 01:13:38,140 --> 01:13:39,190 버튼을 제출합니다. 1558 01:13:39,190 --> 01:13:41,180 >> 제이슨 허쉬 호른 : 그리고 무엇 버튼이 말을? 1559 01:13:41,180 --> 01:13:42,430 >> 청중 : 제출. 1560 01:13:42,430 --> 01:13:44,620 1561 01:13:44,620 --> 01:13:45,160 아, 검색. 1562 01:13:45,160 --> 01:13:45,840 미안 해요. 1563 01:13:45,840 --> 01:13:46,830 >> 제이슨 허쉬 호른 : 그것은 검색을 말할 것입니다. 1564 01:13:46,830 --> 01:13:47,520 이름을 기억하십시오. 1565 01:13:47,520 --> 01:13:50,550 우리는 무엇을 위해 이름을 사용합니까? 1566 01:13:50,550 --> 01:13:53,774 이 이름의 속성은 무엇입니까 그 사용? 1567 01:13:53,774 --> 01:13:55,470 >> [개재 목소리] 1568 01:13:55,470 --> 01:13:59,300 >> 청중 : 그 이름의 마우스를 클릭이 될 때? 1569 01:13:59,300 --> 01:14:00,160 >> 제이슨 허쉬 호른 : 그것은있을 수 있습니다. 1570 01:14:00,160 --> 01:14:02,690 그러나 우리가 일반적으로 볼 수 없어 - 왜 우리는이 이름의 큐를주는 거죠? 1571 01:14:02,690 --> 01:14:03,830 왜 우리가 볼 수 있습니까? 1572 01:14:03,830 --> 01:14:05,220 그래. 1573 01:14:05,220 --> 01:14:08,600 >> 청중 : 해당 인덱스가되지 않습니다 슈퍼 전역 변수? 1574 01:14:08,600 --> 01:14:12,740 >> 제이슨 허쉬 호른 : 네, 일반적으로 할 때 이 양식은 제출 한 것 인 1575 01:14:12,740 --> 01:14:13,500 이 제출까요? 1576 01:14:13,500 --> 01:14:14,750 어떤 페이지? 1577 01:14:14,750 --> 01:14:16,820 1578 01:14:16,820 --> 01:14:18,460 노아, 어떤 페이지이 제출까요? 1579 01:14:18,460 --> 01:14:25,710 1580 01:14:25,710 --> 01:14:27,700 >> 청중 : 나는 확실하지 않다. 1581 01:14:27,700 --> 01:14:28,920 >> 제이슨 허쉬 호른 : 어디 우리는 그것을 찾을 수 있을까? 1582 01:14:28,920 --> 01:14:31,025 당신은 어디에서 찾을 수 있습니까 무엇 페이지는에 제출? 1583 01:14:31,025 --> 01:14:32,850 코드의 어떤 라인? 1584 01:14:32,850 --> 01:14:34,040 >> 청중 : 양식 동작입니다. 1585 01:14:34,040 --> 01:14:34,650 >> 제이슨 허쉬 호른 : 그렇지. 1586 01:14:34,650 --> 01:14:35,130 액션. 1587 01:14:35,130 --> 01:14:37,100 그래서 검색 페이지로 제출합니다. 1588 01:14:37,100 --> 01:14:38,630 백 슬래시 검색. 1589 01:14:38,630 --> 01:14:40,140 그래서 정확히 맞아. 1590 01:14:40,140 --> 01:14:40,680 어떤 방법은? 1591 01:14:40,680 --> 01:14:42,090 >> 청중 :보세요. 1592 01:14:42,090 --> 01:14:42,490 >> 제이슨 허쉬 호른 :보세요. 1593 01:14:42,490 --> 01:14:43,420 정확히. 1594 01:14:43,420 --> 01:14:44,490 그래서 우리는이 글을 읽을. 1595 01:14:44,490 --> 01:14:45,180 이 형태가 될 것입니다. 1596 01:14:45,180 --> 01:14:45,910 당신은 정확히 맞아. 1597 01:14:45,910 --> 01:14:50,340 폼에 두 가지,의 제목 페이지와 상단 구글 것이다. 1598 01:14:50,340 --> 01:14:54,270 >> 그래서 여기 당신이해야 두 가지 질문이 있습니다 이 페이지에 대한 답변을 할 수 있습니다. 1599 01:14:54,270 --> 01:15:01,760 이 HTML이 웹 사이트에서 살고있는 경우 사용자는이 텍스트에 버그를 입력 1600 01:15:01,760 --> 01:15:06,900 여기 필드, 어떤 URL 것 사용자에 자신을 찾을 수 1601 01:15:06,900 --> 01:15:08,150 양식을 제출? 1602 01:15:08,150 --> 01:15:10,980 1603 01:15:10,980 --> 01:15:12,510 >> 그래서 우리는 바로 여기있다. 1604 01:15:12,510 --> 01:15:13,720 나는 돌아갈거야 하지만이 페이지. 1605 01:15:13,720 --> 01:15:16,980 나는이 첫 번째 부분을 쓸 것이다. 1606 01:15:16,980 --> 01:15:18,230 모두가 여기에 볼 수 있습니까? 1607 01:15:18,230 --> 01:15:30,620 1608 01:15:30,620 --> 01:15:32,906 OK, 마리오, 당신은 당신이 알고 있다고 생각? 1609 01:15:32,906 --> 01:15:34,700 어떤 페이지? 1610 01:15:34,700 --> 01:15:37,630 >> 청중 : 백​​ 슬래시 검색. 1611 01:15:37,630 --> 01:15:38,880 >> 제이슨 허쉬 호른 : 나는 갈거야 여기에서 아래로 이동합니다. 1612 01:15:38,880 --> 01:15:44,800 1613 01:15:44,800 --> 01:15:49,155 OK, 백 슬래시 검색 질문 마크 Q 버그 같습니다. 1614 01:15:49,155 --> 01:15:53,560 1615 01:15:53,560 --> 01:15:55,165 아무도 다른 제안이? 1616 01:15:55,165 --> 01:15:57,910 1617 01:15:57,910 --> 01:15:59,160 그래. 1618 01:15:59,160 --> 01:16:01,700 1619 01:16:01,700 --> 01:16:03,740 >> 그래서 우리는 어떻게이 문제를 어떻게해야합니까? 1620 01:16:03,740 --> 01:16:05,520 음, 우리는 이전에 본 적이 있어요. 1621 01:16:05,520 --> 01:16:07,170 그리고 당신이 이전에 내놓았다. 1622 01:16:07,170 --> 01:16:08,870 당신이 옳았어요, 노아, 그 작업은 우리에게 말해주고있는 걸 1623 01:16:08,870 --> 01:16:11,700 페이지는 우리가 될 것입니다. 1624 01:16:11,700 --> 01:16:12,820 >> 우리는 또한 어떤 방법을 알고있다. 1625 01:16:12,820 --> 01:16:13,420 우리는 GET을 수행하고 있습니다. 1626 01:16:13,420 --> 01:16:17,040 그리고 GET 및 POST의 차이 즉, URL에 표시를 얻을 수있다 1627 01:16:17,040 --> 01:16:18,490 및 게시하지 않습니다. 1628 01:16:18,490 --> 01:16:22,760 나는 바로 거기 게시물을 작성한 사람이 경우 방법, 어떻게 다른 것입니까? 1629 01:16:22,760 --> 01:16:24,250 >> 청중 : 그냥 것 슬래시 검색합니다. 1630 01:16:24,250 --> 01:16:25,400 >> 제이슨 허쉬 호른 : 그것은 것 바로 검색을 슬래시 수. 1631 01:16:25,400 --> 01:16:27,400 여기에 아무 일도 일어나지 않을 것이다. 1632 01:16:27,400 --> 01:16:30,030 그러나 얻을, URL 때문에 다음과 같이 표시됩니다. 1633 01:16:30,030 --> 01:16:35,140 먼저 우리는 물음표를보고 우리는 이름과 값을 참조하십시오. 1634 01:16:35,140 --> 01:16:42,730 거기에 다른 하나의 텍스트 필드이었고, 말 내가 입력은 IT R의 이름을 준 1635 01:16:42,730 --> 01:16:45,220 값, 애벌레입니다. 1636 01:16:45,220 --> 01:16:48,560 이 지금받을 수 있습니까? 1637 01:16:48,560 --> 01:16:52,040 나는, 내가 한 번 더 텍스트 필드에 줄이 R 애벌레의 값의 이름을 지정합니다. 1638 01:16:52,040 --> 01:16:56,990 >> 청중 : 바 후에는이 것 앰퍼샌드 애벌레입니다. 1639 01:16:56,990 --> 01:16:58,380 >> 제이슨 허쉬 호른 : 때문입니다 앰퍼샌드 없습니다. 1640 01:16:58,380 --> 01:17:00,500 >> 청중 : 아니면 그냥 어떤 및 기호. 1641 01:17:00,500 --> 01:17:01,330 >> 제이슨 허쉬 호른 : 아, 네. 1642 01:17:01,330 --> 01:17:03,700 당신이 옳았어요, 내가 잘못 했어. 1643 01:17:03,700 --> 01:17:05,660 즉, g 같아요. 1644 01:17:05,660 --> 01:17:06,910 >> 청중 : 애벌레입니다. 1645 01:17:06,910 --> 01:17:08,840 1646 01:17:08,840 --> 01:17:11,090 R 죄송합니다, 애벌레 같습니다. 1647 01:17:11,090 --> 01:17:13,970 1648 01:17:13,970 --> 01:17:14,700 >> 제이슨 허쉬 호른 : 거기 거기에 연구하지? 1649 01:17:14,700 --> 01:17:16,680 >> 청중 : 아니,있다. 1650 01:17:16,680 --> 01:17:18,030 >> 제이슨 허쉬 호른 : 우리는 얘기하자 클래스 후 그것에 대해. 1651 01:17:18,030 --> 01:17:18,930 그게 바로 그렇습니다. 1652 01:17:18,930 --> 01:17:20,530 그래서 정확하다. 1653 01:17:20,530 --> 01:17:23,430 그리고 당신은이 많이있을 수 있습니다, 그들은 모두 연결될 것 1654 01:17:23,430 --> 01:17:24,950 함께 그와 함께합니다. 1655 01:17:24,950 --> 01:17:25,900 그래서 정확히 맞아. 1656 01:17:25,900 --> 01:17:27,700 >> 하나 더 질문이있다. 1657 01:17:27,700 --> 01:17:30,676 시작이 HTML의 DOM을 스케치 문서를. 1658 01:17:30,676 --> 01:17:33,330 1659 01:17:33,330 --> 01:17:34,570 우리는 2 분 안에 그렇게 할 수 있습니다. 1660 01:17:34,570 --> 01:17:36,790 우리는 여기를 통해 할 수 있습니다. 1661 01:17:36,790 --> 01:17:38,040 내가 다시이 웹 페이지에 갈 수 있습니다. 1662 01:17:38,040 --> 01:17:40,630 1663 01:17:40,630 --> 01:17:42,160 OK, 우리는 문서와 함께 시작합니다. 1664 01:17:42,160 --> 01:17:49,698 1665 01:17:49,698 --> 01:17:52,090 >> 다음은? 1666 01:17:52,090 --> 01:17:53,910 그래서 당신은 독파 할 때 - 1667 01:17:53,910 --> 01:17:54,540 >> 청중 : HTML. 1668 01:17:54,540 --> 01:17:55,790 >> 제이슨 허쉬 호른 : HTML이 옆에 있습니다. 1669 01:17:55,790 --> 01:17:57,850 우리는 태그에 의해 태그를 이동하는 것입니다. 1670 01:17:57,850 --> 01:18:00,890 HTML 후 무엇입니까? 1671 01:18:00,890 --> 01:18:01,550 >> 청중 : 머리. 1672 01:18:01,550 --> 01:18:02,800 >> 제이슨 허쉬 호른 : 머리. 1673 01:18:02,800 --> 01:18:05,090 1674 01:18:05,090 --> 01:18:08,520 머리 후에 무엇입니까? 1675 01:18:08,520 --> 01:18:09,770 >> 청중 : 제목입니다. 1676 01:18:09,770 --> 01:18:11,880 1677 01:18:11,880 --> 01:18:12,560 >> 제이슨 허쉬 호른 : 제목입니다. 1678 01:18:12,560 --> 01:18:14,740 그리고 제목은, 구글의 값이 하지만 난 아니 겠지 1679 01:18:14,740 --> 01:18:16,240 지금의 그 물품. 1680 01:18:16,240 --> 01:18:18,750 OK, 어디 몸이 가는가? 1681 01:18:18,750 --> 01:18:20,890 >> 청중 : 또한 HTML 떨어져오고. 1682 01:18:20,890 --> 01:18:21,490 >> 제이슨 허쉬 호른 : 그렇지. 1683 01:18:21,490 --> 01:18:22,820 몸은 여기에 떨어져 온다. 1684 01:18:22,820 --> 01:18:25,970 1685 01:18:25,970 --> 01:18:30,330 왜 모두가 볼 수 있습니까 그 사건? 1686 01:18:30,330 --> 01:18:32,970 당신은 아마 이해할 수있을 것입니다 이 아웃도 내가 가지고 있지 않은 경우에도 1687 01:18:32,970 --> 01:18:33,665 이 좋은 들여 쓰기. 1688 01:18:33,665 --> 01:18:37,680 >> 들여 쓰기는 종류의, 그것을 범 하지만 당신은 머리 태그가 있음을 볼 수 있습니다 1689 01:18:37,680 --> 01:18:41,240 아마 우리를 의미하는 닫힌 여기에 아래로 갈 수 없습니다. 1690 01:18:41,240 --> 01:18:43,460 우리는 최대로 돌아갈 필요가 무엇 바로 머리 전과 1691 01:18:43,460 --> 01:18:44,730 태그 또는 그 아래. 1692 01:18:44,730 --> 01:18:46,720 우리는 머리를 태그로도입니다. 1693 01:18:46,720 --> 01:18:48,560 >> 그리고 몸에서 양식 간다. 1694 01:18:48,560 --> 01:18:50,300 폼에서 두 개의 입력이 있습니다. 1695 01:18:50,300 --> 01:18:53,330 1696 01:18:53,330 --> 01:18:54,420 OK. 1697 01:18:54,420 --> 01:18:55,490 즉, 내가 가진 전부입니다. 1698 01:18:55,490 --> 01:18:56,980 퀴즈 1 내일입니다. 1699 01:18:56,980 --> 01:18:58,350 난 너희들을 위해 너무 흥분. 1700 01:18:58,350 --> 01:18:59,690 그것은 폭발 할 것입니다. 1701 01:18:59,690 --> 01:19:00,250 >> 당신이 가지고있는 경우에 - 1702 01:19:00,250 --> 01:19:00,600 >> 청중 : [박수] 1703 01:19:00,600 --> 01:19:02,460 >> 제이슨 허쉬 호른 : 아 그만, 그만. 1704 01:19:02,460 --> 01:19:04,520 하지만, 나는 농담이야. 1705 01:19:04,520 --> 01:19:07,220 당신은 질문이있는 경우에는, 바로 섹션 후, 밖에있을 것이다. 1706 01:19:07,220 --> 01:19:11,700 당신은 어떤 질문에 오늘 밤이있는 경우 부담없이 전화, 이메일, gchat, 1707 01:19:11,700 --> 01:19:12,740 캐리어 나 비둘기. 1708 01:19:12,740 --> 01:19:13,950 내일을 빕니다. 1709 01:19:13,950 --> 01:19:16,220 멋진 추수 감사절 휴식을, 나는 그 전에 당신을보고하지 않은 경우. 1710 01:19:16,220 --> 01:19:19,320 그리고 추수 감사절을 볼 수 있습니다 우리의 마지막 (화) 1711 01:19:19,320 --> 01:19:20,295 부 파티도. 1712 01:19:20,295 --> 01:19:21,545 >> 청중 : [청취]. 1713 01:19:21,545 --> 01:19:25,270 1714 01:19:25,270 --> 01:19:25,790 >> 제이슨 허쉬 호른 : 지금. 1715 01:19:25,790 --> 01:19:28,900 OK, 나는 옆 사람을 볼 수 있습니다 주 또는 2 주. 1716 01:19:28,900 --> 01:19:30,150 그리고 내일을 빕니다. 1717 01:19:30,150 --> 01:19:32,203