[음악 재생] 스피커 1 : 그것은 CS50이다, 하버드 대학. [음악 재생] 데이비드 J. 마란은 : [들림]는 아마 전화 번호부의 후반, 지금은 반으로 문제를 찢어 수 있습니다. 즉 투쟁, 실제로 진짜. [음악 재생] 스피커 2 : 인간 이길 너무 쉽다. 데이비드 J. 마란 : 좋아,이 CS50입니다. 이것은 시작하고 주 (12)의 말. 그리고 당신은 기억 할 수 있습니다 주 제로에서 그이 우리가 시작되는 메시지입니다, 당신이 끝나는 곳에는 문제가되지 않습니다 반 친구들에 비해 최대, 하지만 어디 오늘, 어쩌면 몇 주 지금부터, 끝 몇 주 전에 자신에 대해 최대. 그리고 사실, 우리는 그렇게 후 희망한다 많은 문제 세트, 그래서 많은 시간, 퀴즈의 커플과 아직 최종 프로젝트와, 당신이 특히 자랑스럽게 느낄 수행하는 것이 주부터 모든 방법을 제공 한 아마도이 있었다 하나 투쟁의 초기, 표준 에디션 여부 또는 해커 판을 포함한다. 그리고 어떤 점에서, 그 제안 것 여가 시간에, 당신은 돌아갈 것을 그리고, 당신의 PHP를 참조하여 JavaScript 및 참조 당신이 여기까지 구현할 수없는 경우, 훨씬 더 빠르고 편안하게 당신보다 한 번 시간이 전에했던시. 사실,이 후, 당신이 한 기억 암호화, 당신은, 15의 게임을했다 당신은 법의학 도전을했다 당신은 빠른 주문을했다 , 당신이 한 당신이 수있는 검사기 CS50 금융, CS50 매쉬 업, 다음 지금, 궁극적으로, 자신의 최종 프로젝트. 그리고 오늘, 우리는 폐쇄를 얻으려고, 우리가 왔어요 경우를 보면, 어디 우리는 것입니다. 그리고 그냥 한 번, 너무 안심 나머지 보조 바퀴의 모든 꽤 많은, 당신을 올 충분히 많은 도구를 가지고 당신의 도구 키트 지금이 꺼지고 할 가장 프로그래밍의 세계에서 아무것도. 물론 몇 가지를 복용 고려 더 높은 레벨의 코스 이점이 될 수있다. 그러나 경우에도이 있는지, 너무 실현 촬영 한 마지막 연사 과정은 실현 즉, 맥 OS에있다 이렇게 많은 다른 도구 당신이 가진 독립적으로 사용할 수있는 CS50의 IDE 같은 것을 사용합니다. 거의 같은 도구는 존재 윈도우, 리눅스, 그리고 더 많은합니다. 그리고 실제로, 목표 중 하나 CS50에서 C 언어의이 소방 호스를 이용하여, 그리고 PHP 및 속편, 그리고 자바 스크립트와 HTML 및 CSS, 정말 있는지 확인하는 것입니다 이 과정을 종료하지 않습니다 생각 나는 C를 배운 것이 아니라 어떻게 프로그램 배운, 당신은 조금 이해 컴퓨터 과학에 대해 뭔가 그 자체. 사실, 우리는보고하지 않은 경우에도 다음의 모든 언어에서, 그것은이 지역 사회를 입력 지금 재미 괴짜 유머 재미 찾아 사람들의. 심지어 일부 비록 당신이 보는 것을 대략 언어 완전히되지 않을 수 있습니다 잘 알고, 당신은 적어도거야 이상에서 몇 ㅎ ㅎ를 얻을 수 하나의 익숙한 언어, 자바 스크립트. 이것은 특히으로 이야기했다 정통한 프로그래머 몇 시간 전에 와트, 자격. 그리고 우리는 우리는 당신을 줄 것이라고 생각 컴퓨터 과학자는 경향이 방법에서 엿볼 생각, 또는 적어도 이야기합니다. 게리 베르나르 : 좋아 좋아. 너희들은 무엇 와트의 의미 알아? 와트. 정확히, 정확하게. 의 루비 대해 얘기하자. 루비, 당신은을 참조하는 경우 물론 정의되지 않은 변수, 그것은 NameErrors, 사용자가 예상하는대로. 그리고 당신은에 B를 할당하려고하면 그들과 미정 물론 그것은 NameErrors, 당신이 기대하는 것처럼. 당신이하려고한다면 어떤 일이 발생 정의와,로를 할당? 청중 : 무기 호. 게리 베르나르 : 수정, 전무. 와트. [웃음] 의 루비 대해 얘기하자. 루비, 다른 동적 달리 언어는 베어 단어가 없습니다. 그래서 당신은 단어를 입력 할 수 없습니다 사용자가 정의하지 않는 문자열이 나와있다 특정 method_missing 즉, 옳은 일을한다. 그리고, 당신은, 맨손으로 단어를 입력하면 갑자기, 루비는 베어 단어를 지원합니다. 사실, 심지어 지원할 그들에 앞머리 맨 손으로 단어. 그리고 이것은 와트의 가치가 없습니다. 이것은 실제로 결과입니다 얼마나 멋진 루비입니다. 그러나 지금까지 실제로 경우 다음, 와트를 이렇게. [웃음] 의 자바 스크립트에 대해 얘기하자. 사람이 알고 있나요, 자바 스크립트, 어떤 배열 플러스 배열입니다? 음, 내가 먼저 당신이 물어 보자 배열 플러스 배열은 무엇을해야 하는가? 청중 : 빈 배열입니다. 게리 베르나르 : 빈 배열, 나는 또한 유형의 오류를 받아 들일 것입니다. 즉 배열 플러스 배열 인 것이 아니다. 잘못, 잘못된, 배열 플러스 배열은 빈 문자열입니다. [웃음] 물론, 난 그 생각 모든 사람에게 명백한. 이제 배열 플러스 목적은 어떤 것입니까? 이것은 분명히 타입이어야 오류, 그 때문에 완전히 있습니다 서로 다른 유형. 사람이 무엇인지 알고 있나요? 청중 : 거짓. 게리 베르나르 : 아니, 가까운, 아니, 멀리. 청중 : 그것은 개체입니다. 게리 베르나르 : 그것은의 객체입니다. 그래, 맞아, 잘 수행. 지금, 물론, 이는, 게다가, 당신은 피연산자를 전환 할 수 있습니다 와 같은 일이 나온다. 그래서 만약 우리가 무엇을 do--? 아니, 그냥 객체입니다. 당신은 플러스 배열 당신을 반대 할 경우 정확히 같은 일을 얻어야한다. 어떤 당신이 볼 수 있듯이, 당신이. [웃음] 그리고 마지막으로, 하나의 실제로 사실 이들 당신이 배열을 추가하고 있기 때문에 is-- 당신이 얻을 빈 문자열이 이해가되지 않습니다. 그러나 개체 더한 목적은 실제로 숫자가 아닌, 기술적으로. [웃음] 그래서이 사람은 실제로 맞다. 정확히 무엇이고, 오른쪽처럼도 이 lang--에서 진행 나는 단지, 난 무엇을 이해하지 못하는 자신의 머리에 뇌와 사람 어떤 것을 생각 이런 좋은 생각이다. [웃음] 확인, 확인, 충분히 만드는 재미 빨아 언어. 의 자바 스크립트에 대해 얘기하자. [웃음] 나는 새로운 점 배열을 말한다면 16, 또는 단지 배열 (16) 나는 16의 배열을 얻을 가 나타내는 것, 분명 16 쉼표, 등. 나는 그 문자열들에 가입하는 경우, 나는 문자열을 16 배를 얻을. 이것은 실제로이 유일한 라인 합리적 전체 프레젠테이션. 지금, 나는 그 문자열을 경우 다음, 여기에 1을 추가 그것은 1 as-- 해석 문자열로 1 캐스트, 그리고, 우리는 wat1의를 얻을 수 시간의 무리, 괜찮아요. 사람이 무슨 일이 일어날 지 알고 있나요 나는 문자열에서 1을 빼면? [웃음] 나는 아무도하지 않습니다 있으리라 믿고있어. 내가 당신에게 힌트를 줄 것이다 가구 있구만 보자. 이 도움이됩니까? 아는 사람 있나요? [웃음] Watman. [웃음] 즉, 내가 가진 전부입니다. 너희들 감사합니다. [박수 갈채] 데이비드 J. 마란은 :의 짧은 살펴 보자 앞으로 당신을위한 몇 가지에. 그래서 CS50 해킹 마라톤이다 이 서사시 모든 하룻밤을 보낼, 하는 동안 당신과 당신의 친구들 예일에서, into-- 다이빙 것 그러나 희망 begin--하지 최종 프로젝트. 저녁은 오후 7시 시작합니다. 첫 번째 저녁 식사는 오후 9시 약 될 것입니다. 두 번째 저녁 식사 오전 1:00에있을 것입니다. 그리고 나서, 그 대 여전히 서, 아침 식사 아이 합에서 제공됩니다 주위 오전 5시 00 분. 이 같은 장면을 볼 수 있습니다. 약속대로, 주 올해 제로, 우리는거야 뿐만 아니라 음식, 저녁 식사, 그리고이 사탕뿐만 아니라, 두 번째 시간 역사, 야채입니다. 그러나 3 ~ 4 시경, 장면 등 이 모든 것을 드물지 않다. 실제로 우리는 베개의 우리의 정당한 몫을 참조 해킹 마라톤에 가져되고있는 뿐만 아니라 괜찮습니다. 물론 그리고 절정 소위 CS50 박람회입니다. 이 모두 여기에, 그리고 뉴 헤이븐에서 일주일 후. 하버드 하나는 12월 7일 (월요일), 오후 동안 노스 웨스트 과학. 그리고 도착했을 때, 당신은에서 확인합니다. 그리고 당신은 같은 것을 볼 수 있습니다 팝콘, 풍선 등, 궁극적으로, 마지막의로 내년, 이상 2,000명 최종 프로젝트를 보려면, 학생, 직원, 교수 캠퍼스에서, 심지어 캠퍼스에서. 그리고 그것은 아니었다면 충분한 인센티브 당신이 자신을 볼 와서, 실현 당신의 친구를 격려 할 수있다 아사, 이베이을보고 와서하는 페이스 북, 구글, 마이크로 소프트, 및 팔란 및 Quora는, 및 다른 사람, 채용 및 졸업생 이러한 다양한 기업에 현실 세계에서의 삶에 대해 이야기 기회를 모두 풀 타임과 실제 업계에서 여름. 그리고 그 추론되지 않은 경우 당신을보고 올 정도로, 친구는에 격려 할 수있다 도착시, 추첨있다을 입력 학생들과 각이 건네됩니다 웃는 얼굴 스티커의 무리. 그리고 참석자, 친구처럼, 약간의 복권 카드를 처리 할 것입니다 도착. 그리고 모든 사람을위한 그들 최대 채팅, 그들은 것입니다 손으로, 당신에 의해, 웃는 얼굴 스티커입니다. 이는 각 항목을 나타낸다 멋진 경품 추첨으로, X 박스, 닌텐도, 그리고 그들 사이에서 다른 재미있는 물건의 전체 무리, 몇몇은의 우리가 수업 시간에 여기 봤어요. 그래서에 대한 계속 지켜봐 주시기 바랍니다. 하지만 궁극적으로는 전체의 성과에 대한 이번 학기, 그리고 표현과 흥분 당신이 참석하는 사람들에 저어됩니다. 어디, 궁극적 있습니다 정말이 own-- 당신을 입고, 여기 그런 CS50 티셔츠를했다. 그래서 격려 마십시오 친구는이 URL로 머리에 여기, 당신을 보낼 것이다 따라서 모든 세부 사항. 한편, 당신이 고려하는 경우 다른 이번 봄에 컴퓨터 과학을보고, 또는 이상,이 것을 실현 전주 업데이트 불구하고 같은 handout-- zero-- 우리는 나눠 그. 그리고 당신은에 가면 이 booklet--의 중간 수랑에서 복사있다 이 방법을 보여줍니다 실현 outside-- 화살표를 통해 정확히 오프 갈 수있는 코스 이 봄을 탐구, 다음 가을, 여름, 이후. 그래서 차트를 살펴 수행 거기에 사물의 느낌을 얻을 수 있습니다. 그리고 당신은 얻을하려는 경우 다른 용량에 참여, 알고, 당신이 이미하지 않은 경우 대학 Board-- 것을 당신은 어떤을하지있을 수 있습니다 동행입니다 그래서 추억 이 그럼에도 불구하고 단지 새를 만드는 교육 과정 프레임 워크 AP 컴퓨터라는 과학 원리. 당신이해야 할 수도 있습니다 뭔가 촬영, 또는 적어도에 대해 들어, 기존의 CS 과정 라는 높은 학교 상당히입니다 APCSA, 평범한 클래스 그 언어에 너무 많은 초점을 맞추고 자바와 그 역학. APCS 원칙 한편, 윌 아이디어에 대한 자세한 등을 할 수 문제 해결에 대한. 의 그리고이를 위해, 우리, 무리 UC 버클리에서 우리의 친구, co.org에서, 그리고 몇 가지 다른 엔티티 세계 각국 교육 과정을 만드는 그 APCS 원칙을 만족시킬 것이다. 말을하는 것입니다 것을 CS50 AP 것 그 학생들의 AP 동등 에 걸쳐 다양한 고등학교 세계는 오는 가을부터 걸릴 수 있습니다 2016. 그리고 당신은 참여하고 싶은 경우 중등 학교 교육, 이 봉사 활동에 참여, 이 우리에게 도달 할, 당신은 단순히 TF, CA, 또는있어 여부 큰에서 교육에 관심. 그리고 실제로, 당신은 원하는 경우 CS50 자신의 팀에 합류하기 위해, 빨리 용어로 그 실현 우리는 모집을 시작합니다 단부 교육 휄로우 물론 도우미에 대한, 뿐만 아니라 많은 예술가로서 그 이 과정을 가능하게 무대 뒤에서, 온라인 자산을 만들어, 그 대면 기회를, 그리고 더. 여기에 이​​러한 역할 중 하나가 호소한다면, 우리가 여기에 다음 URL에서 알려 않습니다. 이제 잠시, 우리가 설정합니다, 우리가 주 제로에서했던 것처럼, 일부 케이크. 이 시간이있을거야 아래층 술집. 그래서 나중에이 머리. 하지만 난 그냥 잠시 시간을내어 할 않았다 여기에 무엇이 케이크 정말 인식 , 표현, 혹은 더 canonically 이 여기에 페이스 오프는 무엇을 나타내는 지. 그것은 진정으로, 정직하게, 영광이었다 우리의 친구와 파트너가 될 새로운에서 도로 아래로 헤이븐 이번 학기. 그것은 확실히 이상한이었다 일, 특이한 것은, 전례없는 말을 감히 두 대학에 대한 것 에가 제공하는, 함께 올 같은 하나의 과정, 두 개의 서로 다른 캠퍼스와 지참에 이 두 학생의 몸. 그러나이되었습니다 등 앤디와 함께 작동하도록 명예, Scass와, 뉴 헤이븐에서 제이슨과, 우리의 44 명 직원의 전체 조교의, 물론 도우미 뉴 헤이븐, 처음에 대한 사람, 예일의 역사는, 그 자체가 대부분이었다 학부생. 실제로, 올해까지, 가을 2015 년 예일은 실제로하지 않았다 전통 또는이 학부생을위한 수당 주요 섹션과 조교의 역할 많은 우리가 즐길 것 같은 여기에 컴퓨터 과학 내에서 몇 시간 동안 하버드. 그래서 혼자왔다 우리에게 특별한 기회 에 그들과 파트너 이 사업은, 및 가져 앤디와 배 등의 지도자로 캠퍼스가 다른 교사. 그리고 나에게 특별한 관심을 그릴 수 있도록 또한, 중간에이 동료에. 그는 지금 새에 살고 있지만 우리가 그를 보낸 때문에 크게 Haven-- ... 이렇게이 모든 결과입니다 제이슨 허쉬 호른은 교육 있었던 것 대한 CS50을위한 연구원 아주 여기에 몇 년, 졸업 작년, 커클랜드 하우스. 그리고 ultimately-- 생각 나로부터 전화를 받았습니다 한 지점에서 꽤 많은 이봐, 감소, 당신은 이동 될까요 뉴 헤이븐 졸업 후? 우리가 있었기 때문에이 모든했다 이 이니셔티브를 서려고, 우리가 있는지 확인하려면이 기관 지식이 다운 된 우리가 뉴 헤이븐에 있었기 때문에 처음부터 뭔가를 건물입니다. 그리고 만약 당신이 아마 수, 제이슨 혹시 ... 다만 단계 향해 가벼운 부상을 입에 와서, 그래서 우리는 적어도 모든 볼 수 있습니다 사람 제이슨 허쉬 호른. [박수 갈채] 확실히, 제이슨, 예일 (50)없이 불가능했을 것입니다. 제이슨 허쉬 호른에 따라서 우리의 감사합니다. 또한, 우리는 거대한 직원이 그 우리는 개인의 관심을 끌기하지 않습니다 모든 사람이 여기에 있지만, 100 개 이상의 개인 여기에 뉴 헤이븐에있는 사람 이 과정이 가능합니다. 그리고 당신은 볼 수 있습니다 자신의 교육 위원 이 목록에 여부 여기에 또는 뉴 헤이븐. 그래서 우리가 할 수있는 경우, 박수의 거대한 라운드 교원의 전체합니다. [박수 갈채] 그리고 나에게 어떤 특별한을 그려 보자 사람들의 몇 가지에주의 여기에, 특히 한나, 그리고 마리아, 그리고 Daven, 롭, 누가, 코스가 머리로 만들 캠브리지 여기에 실행 모든 것을. 물론, 콜튼 오그 덴은 누가 가장 시작 이 음악에 이상 우리의 강의. 이 CS50 AP입니다 who-- 더그 로이드, 누가 우리의 AP의 주도권을 선도했다. 댄 Armendariz, 누구없이 우리 올해 CS50의 IDE가없​​는 것입니다. 모든 것을 만드는 Aliess, 무대 뒤에서 가능 포함 실행 여기에 그림과 같이 켜집니다. 그리고 마지막으로 중요한 것은, CS50의 생산 팀. 그것은, 그것은 말을 충분 CS50의 생산 팀 그것은 우리의 많은 힘을 실어 오후에 잠합니다, 및 과정의과 결합하는 재료 정말 비동기. 그리고 이것은 매우 많은 하나입니다 물론, 설계 목표. 아시다시피, 우리는 즐길으로 죠 지금 기회 동시 등록을 허용합니다. 우리는 기회를 학생, 확실히, 이 courses-를보고 온라인 자료, 심지어 실시간으로 바로 지금 살고 있습니다. 그리고 이것은 전적으로의 때문에 당신이 볼 수있는 생산 팀, 심지어 주위에 표시되지 않습니다 당신, 여기 뒤에. 예를 들어, 이것은 몇 피트였다 지난 해 요르단에 의해 촬영, 바로 예술의 종류와 통화 할 수 그 뒤에서 계속된다. 물론, 이것은 쿼드 FoHo이다. 그리고 당신에게를 제공합니다 주 제로 돌아 보면, 이와 이미지였다 저희는 첫 주에 시작했다. [음악 재생] 즉 CS50 자신의 요르단에서였다. 또한 여기에 장면 오늘 뒤에 라몬, 이안, 그리고 스컬리, 댄이다 커피가. 머리 댄 커피가, CD50의 생산 팀. 그리고 진정으로 과거를 통해 여러 years--이 내 구년이 참여하고있다 course-- 정말이 함께 생산 댄 커피가, 팀은 또 다른 수준으로 CS50을 촬영. 뿐만 아니라 우리가 촬영 않습니다 지금 4K의 과정은, 그래서, 말하자면 이 내년 우리는거야 6K에서 촬영 할 수 있습니다. 뿐만 아니라 가상 현실 같이, 부분적으로는 cool-- 왜냐하면 이 멋진 부분적으로 있기 때문에, 뿐만 아니라, 여러분이 알다시피, 우리는 매우 상당한 온라인 커뮤니티가 있습니다. 사람들의 다양한위한 사람, 이유는, 여행을 할 수 없습니다, 또는 장소에 참석하지 못했습니다 하버드와 예일 등을들 수있다. 상기 목적 중 하나는 교육적이다 기술의 새로운 형태의 실험 우리가 할 수있는 프록시를 통해, 그 때문에 여러분 모두를 통해 온라인으로 학생을 제공 세계 수있는 기회의 주위에 보고, 느끼고, 듣고 무엇 하버드 같은 장소 나 예일 같은 느낌이 든다. 그래서 가을 2016 년, 곧. 그리고 지금, 한 단계 아래로 촬영합니다 이 소름 끼치는 일하는 것입니다. 하지만 대부분의 리콜 수 있습니다 강의 동영상의 올해, 또는 모든 다른, 일종의로 끝 겉으로는 펠트에서 이상한 클립, 일부 실제 에피소드에서 영감을 CS50의 생산에 의해 다시 구현 믿을 수 없을만큼되었습니다 팀, 은혜 롭고 창조적 인. 그리고 나는 당신이 중 하나를 표시합니다 생각 영감, 30 초 클립, 실제 펠트 쇼에서 즉,이 중 하나를 영감 semester's-- 나는 told-- 좋아하는 클립입니다. 그래서 일단, 펠트에서 실제 클립. ELAINE : 어이 누가 춤이야? 제게는 시작하려는 이러시면 원하십니까? 나는 그것을 시작할 수 있습니다. 좋아, 우! [음악 재생] [웃음] 우! 사람 어서, 홀드 업이 무엇입니까? 조지 : 달콤한 공상 모세. [웃음] 데이비드 J. 마란 : 그래서 우리 자주 학생들 추진에 대해 이야기 자신의 안락 지역 이외. 나는, 지금, 크롤링 예정 볼과 흐느낌에 최대 우리는 당신이를 위해 연주 재 구현이의, CS50의 생산 팀에 감사합니다. [펠트 주제가] 좋아, 춤이야? 어이, 누가 춤이야? 당신은 내가 그것을 시작하고 싶어? 나는 그것을 시작할 수 있습니다. 우! [음악 재생] DOUG 로이드 : 달콤한 공상 모세. [박수 갈채] 데이비드 J. 마란 : 그리고 지금 일부 알루미나에 대한 특별한 것들 누가 지금 막 그녀의 박사 학위를하고있다 하버드 여기에 도로의 아래. 누가 가장 자주 볼 수있다 근무 시간에이 형태로, 모두 캠브리지, 및 뉴 헤이븐에서. 사실, 경우에 우리는 큰 원을 enhance-- CS50 자신의, Zamyla에 대한 박수. 그리고 지금, CS50 직원의 단어 두 위치에있는 사람 것 일부 이별을 제공하고자 자신의 말. ANNALEAH 에른스트 :있다 다른 코스없는에서 코스 노동을하는 모든 사람 거기에, 그리고 가능하게 흥분 CS50, 그것은에 참여. 나는 정말이처럼 몰라 중요하고 특별한 책임, 그리고 놀라운 경험을 가지. 그리고 내가 할 수 정말 다행이야 사람들의 교육의 일부. 스피커 3 : CS50, 내 의견은, 놀랍습니다. 나는 그것을 사랑 해요. 내가 수업을 때 나는 그것을 좋아했다. 그리고 나는 그것을 TA로 더욱 사랑 해요. 요르단 하야시 : CFing은 많이있다 작동하지만 정말 보람 당신은 너무 많은 것을 가르 칠 수 있기 때문이다. 당신은 정말 학생들을 알게. 당신은 재료를 직접 알게. 그리고 당신은 단지 그들을 볼 수 컴퓨터 과학자된다. 스피커 4 : 학생들은 나의 학기의 하이라이트. [음악 재생] 데이비드 J. 마란 : 그리고이 CS50입니다. 데이비드 MCPEEK : 난 그냥 느낌 적이 많은 캠퍼스 리더로서, 나는 이번 학기가있다. SAM LEVATICH :이 중 하나이다 예일 대학의 캠퍼스에서 유일한 기회 정말 교육에 투자를 얻을 수 있습니다. 스피커 5 : 그것은 정말 멋진 다른 측면에서 CS50를 참조하십시오. 닉 요셉 : 나는 놀랐습니다 얼마나 흥분 모든 학생들은 있었다. 애리 벤슨 : 그것은 또한 좋은 때 사람들 릭 Astley의 사진을 복구 그리고 그 누가, 등이있다? 데이비드 ARMENTA : 내가주고 싶어 나는 많은지지를 얻었 때문에 때 나는 학생이었다. 메리 FARNER : 당신이 필요로하는 것은 열정이다 그리고 교육의 사랑, 또는 CS, 또는 이들 중 어느 한 당신은 그것을 할 수 있습니다. SAM LEVATICH : 내 모든를 학생들은 나를 릭 롤링 유지. [음악 재생] ANNALEAH 에른스트 : 그것은 너무 많이되었습니다 이 일에 대해 가르 칠 재미 정말 사랑하고, 재미를 많이 생각, 그리고 다른 사람에게 시도 그것에 대해 흥분뿐만 아니라. 나는 Annaleah 에른스트 해요, 이것은 CS50입니다. [환호] [음악 재생] 데이비드 J. 마란 : 그리고 지금, 당신은 기억 할 수 있습니다 우리가 말하는 이번 학기를 시작하는 궁극적으로 전산 사고에 대한 독립적 인 문제를 해결 실제 프로그래밍 언어. 그리고 우리는 우리가 줄 알았는데 다만 어느 정도에 참조 이것은 노력에 의해 침몰했다 우리가 주 제로에하지 않았다 운동, 그러나 우리는 우리가 줄 알았는데 여기에 몇 번 시도 12 주에,있는 나는 자원 봉사를 필요로하는 사람들 편안한 무대에 여기에오고. 최대 어서. 당신의 이름은 무엇입니까? YAHONG : Yahong. 데이비드 J. 마란 : Yahong, 최대이 방법에 온다. 그리고 모든 경우에, 당신이있는 경우 우리의 종이 또는 종이의 빈 시트 당신 자신의, 가서 그 꺼내 이 지점에서. 만나서 반갑습니다. 좋아, 여기에 Yahong의 목표 다음이 될 것입니다, 여기 도면을 만 그녀는 볼 수있을 것입니다. 여기에 걸쳐 가자 중간, 당신이 원하는 경우. 그리고 내가 여기 당신에게 마이크를 제공 할 수 있습니다. 그리고 당신의 목표는 여기에있다 설명하는 것, 한 정확한 세부 사항 가능한, 당신이 무엇을보고. 그리고 일종의 여기이 사람, 이의 컴퓨터 구현의, 당신이 말하는 정확하게 그릴 필요가있다. 그리고, 내가 무엇을 할 거 야하는 것은 잡아이다 관객 몇 무작위 샘플 우리는 얼마나 볼 수 있습니다 정확하게이 밖으로했다. YAHONG : 그래서 나는이 설명합니다. 데이비드 J. 마란 :이 설명했다. 당신은 친구들의 당신의 수백에게 여기에 정확히 그릴 무엇을 이동합니다. YAHONG : 확인에서 아주 아주 종이 조각의 중간, 두 가지 형태가있다, 다른 상단에 하나, 하지만 감동,하지만 거의 접촉하지. 그래서에 원이있다 바닥에 상단과 광장, 그들은 거의 같은 크기입니다. 그들은 어떤 매체의, 작은입니다. 그리고 원 안에있다 two-- 세 개의 사각형이 있습니다. 그래서 작은 사각형 안에있다 더 큰 사각형 내에서 더 큰 광장. 그리고에 광장 내 아래 세 개의 원이있다. 더 큰 내 작은 원 더 큰 원 안에 원. 데이비드 J. 마란 : 그있어? 청중 : 호 데이비드 J. 마란 : 그래서 왜하지 얘들 아 내가 산책 갈 것이다. 난 당신이 원하는 경우 몇 가지를 잡은 것 두 번째 경로를 필요로하는 사람들을위한 요점을 되풀이하다. YAHONG : OK, 당신이 필요로 할 나를 다시이 문제를 설명하기 위해? 좋아, 좋아, 중간에 너무 종이의 시트는 두 가지 형태가있다. 하나는, 다른 하나의 상단에 하지만 그들은 거의 같은 크기입니다. 중간 작은 원이 있습니다 중간 작은 사각형의 상단에. 좋아, 그럼이 가지 위에처럼, 눈사람처럼 퍼팅에 대해 생각, 하지만 두 개의 서로 다른 모양 대신 두 개의 원의. 그리고 다음에 짓이야 원 내부가 작은 상자는 다른 내부입니다 또 다른 작은 상자 안에 작은 상자. 그리고 사각형의 내부, 작은 원이있다, 다른 작은 원의 내부, 다른 작은 원의 내부. 그 의미를 했습니까? 데이비드 J. 마란 : 예. YAHONG : 압력을 많이합니다. 데이비드 J. 마란 : 좋아, 금방 돌아 것이다. 관객을 통과 여기에, 확인, 아주 좋은. 확인을 우리가했습니다, 감사합니다 그 하나를 수행하게되었다. 것 같아 좋아요, 좋은 무작위 표본, 감사합니다. 괜찮아. YAHONG : 신난다. 데이비드 J. 마란 : 그래서들을 당장도? YAHONG : 신난다. 데이비드 J. 마란 : 아, 멋진, 확인을 클릭합니다. 그래서 멋진, 거기있어. 내가 가서 여러분에게 공개하겠습니다 어떤 반 친구들 중 일부는 여기에 있었다. 그래서 여기에 우리가 여기 하나 있습니다. 확인, 그것은 일종의 단지 가서 계속. 여기에, 조금 다른 해석. 확인, 여기의이 점점 보자 작은, 아주 좋은이기는하지만, 더 가까이. 하지만, 난 그냥이 하나를 잡아했다. [웃음] 실제 대답은 무엇입니까? 의는 여기 살펴 보자. 그녀가 설명했다 이 이미지는 여기에 있었다. 그래서 많은 동행입니다 일부를 man-- 여기에 내가 보았던 것들에, 이 권리를 얻을 않았다. 의의를 진행하자하자 show-- 전화 최대 다른 방법을 쉽게 볼 수있는 사람, 또는 어떤 수준 어려움은 그들이 그것을 할 수 있습니다. 정말 고맙습니다. 어떻게 다른 자원 봉사에 대해 더 뒤로 조금. 확인,이 손이 먼저 올라 와서 보았다. 당신의 이름은 무엇입니까? 아, 미안 해요? 마시 : 마시. 데이비드 J. 마란 : 마시 올 최대에, 당신을 만나서 반갑습니다. 좋아, 여기에 우리가 있습니다 당신을 위해 마이크. 나 도면을하자. 그래서 그냥 사용하려는 경우 해당 시트의 플립 사이드, 종이의 다른 시트, 내가 해요 마시을 가서 줄 것 여기에 다른 하나 만 그녀는 지금 만 see-- 수 있습니다 그녀는 확인을 불투명하게 볼 수 있습니다. 마시 : OK. 데이비드 J. 마란 : 이동합니다. 마시 : 16 조금 그리기 그리드에 모든 점. 그래서 네 점 각각의 4 행. 그리고 그 점 때문에, 중공 있습니다 그들은 아주 작은 동그라미 같은거야. 아, 그 중 다섯이있다. 확인,이 다섯입니다. 그것은 검은 점의 다섯 행을합니다. 다섯 다섯 점의 행하고, 왼쪽 상단 corner-- 확인을 시작, 그래서 다섯 점의 다섯 행 그리고 점은, 중공 있습니다 그래서 그들은 작은 같아 실제로 작은 원. 그래서 그들은 안쪽에 흰색입니다. 청중 : OK. 마시 : 다섯 점의 확인, 그래서 다섯 행. 그리고, 당신은 시작 왼쪽 상단 점에서, 다음 선을 그립니다 다음 점 아래로 아래 다음 다른 라인을 그릴 하나의 오른쪽에 하나. 그래서 지금까지 두 줄입니다. 그리고 아래로 선을 그립니다 다음 하나의 아래에. OK (확인), 즉 세 줄은 그래서, 아래, 오른쪽, 다음 아래로. 그리고 왼쪽. 그리고 아래로. 확인, 정리 해보 그래서, 그것은이다 첫 번째는, 확인 down--된다 당신은 왼쪽 상단에서 시작하고 corner-- 다음 아래로, 다음, 오른쪽 다음 아래로, 다음은 왼쪽으로, 그리고 아래로 누른 다음 바로 다음 오른쪽 다음 떠났다. 좋아, 그래서 우리는을 통해 약 절반입니다. 데이비드 J. 마란 : 당신 말했다 오른쪽, 다음 떠났다. 마시 : OK, 으악, 오. 데이비드 J. 마란 : 그것은 쉬운 일이 아니다. 마시 :하자 다시 시작하자. 이제부터 시작하자 왼쪽 상단. 데이비드 J. 마란 : 하나 더 통과. 마시 : OK, 그래, 아래, 오른쪽, 아래, 왼쪽, 아래, 오른쪽, 오른쪽, 아래, 오른쪽, 위로, 오른쪽, 위, 왼쪽, 왼쪽, 위, 위, 위, 아래, 오른쪽, 오른쪽, 위쪽, 당신에게 오른쪽 상단에 있어야합니다. 그래. 데이비드 J. 마란 : 좋아, 그리고 만약 당신 제대로 그했다, 당신은 지금해야 종이 당신의 장에이 있습니다. 그래서 내가 몇 가지를 잡아 오게. 확인, 감사합니다, 감사합니다, 감사합니다 좋아, 난 당신이 원하는 생각하지 않습니다. 확인, 오,이 사랑, 감사합니다. 확인 난, 아, 와우, 도달 죄송합니다 그냥 하나 걸릴 것. 좋아, 그건 좋은, 아주 좋아. 좋아, 이렇게하자 우리가 여기서 무엇을 참조하십시오. 그래서 통지를 만들려고 이의 정신 인쇄물입니다. 내가 여기 투사로 돌아 가자. 그리고 이것은 무척입니다 좋은 여기에 매우 잘 수행. 이 하나, 조금 더 작은, 그러나 나는 그것이 바른 길에 생각 뿐만 아니라, 매우 잘 수행. 확인,이 사람은 내가 같은 느낌 인터넷에이를 넣으면 안됩니다, 그래서 가구 있구만이 하나를 가지고하자 어떤 이유로 전화 번호. [웃음] 고맙습니다. 그리고, 왜 우리는 이것으로 끝나지 않는다 하나들을 당장은 그렇게 much-- 감사합니다 우리는 여기에 하나 더 예를 들어 시간을 가지고있다. 이 시간, 방법에 왼쪽이 최대 어서. 아, 그래, 당신의 손으로, 그래. 모든 오른쪽, 위쪽에 올 최대 어서. 이번에는하지만, 최대 어서. 당신의 이름은 무엇입니까? 다니엘 다니엘. 데이비드 J. 마란 : 다니엘, 하지만이 시간, 우리는있어 이 양념 것 조금, 우리는있어 가는 당신이 온 것으로 터치 스크린 위에. 그래서 지금이 시간, 내가 갈거야 여러분 모두에게 모든 도면을 보여줍니다. 그리고 명예 시스템에서, 당신은하지 않을 수 있습니다 이제까지 약간 여기에 당신의 눈을 이동 실제 이미지가 무엇인지 볼 수 있습니다. 그래서 당신은 그럼하지 머 유지 그냥 직진. 그리고 당신은 거 야 이 화면에 그리는 것을 당신의 친구들은 당신에 대해 설명합니다. 그리고 요약하려고합니다 구두 그래서 충분히 큰 소리입니다. 좋아요, 명예 시스템 여기에, 똑바로 볼 만 그리고 모든 단계별로 step-- 달리하지 땅콩 버터와 젤리 example-- 이 해 설명 해보자. 첫 번째 명령하시기 바랍니다. 관객 : 큰 원을 그립니다. 데이비드 J. 마란은 : 큰 원을 그립니다. [웃음] 좋아,이 내가 취소거야. 청중 : 막대기를 그립니다 무기없이 그림. 데이비드 J. 마란 : 나는 듣고, 그릴 팔이없는 막대기 그림. [박수 갈채] 좋아, 좋아, 두 번째 명령. 청중 : 엉덩이에 왼쪽 팔. 데이비드 J. 마란 : 엉덩이에 왼쪽 팔. 청중 : 각도, 각도. 데이비드 J. 마란 : 각도, 확인, 우리가 이러시면 내가 당신에게 지우개를 제공 할 수 있습니다. 의는 삭제하자. 확인을 다시. 청중 : 뾰족한 팔꿈치. 데이비드 J. 마란 : 뾰족한 팔꿈치. 뾰족한 팔꿈치. 청중 : 약간 심각한 팔꿈치. 데이비드 J. 마란 : 약간 심각한 팔꿈치. [박수 갈채] 데이비드 J. 마란 : 좋아, 뭐? 제 3 명령. 청중 : 지금 짓이야 회전 데이비드 J. 마란 : 지금 짓이야 회전 청중 : 그것은 90도 회전합니다. 데이비드 J. 마란 : 그것은 90도 회전합니다. [웃음] [외침] 뭐? 오른쪽 팔은 V입니다. 오른쪽 팔이 V입니다. 청중 : 거기 당신은 간다. 데이비드 J. 마란 : 반갑습니다. [환호] 좋아, 마지막 단계, 마지막 단계. 청중 : 멀리 머리에서 라인. 데이비드 J. 마란 : 라인 멀리 머리에서. 아니 왼쪽, 그래. [외침] 청중 : 45도 각도. 데이비드 J. 마란 : 45도 각도. 아니, 오. [외침] 네. 아니. 청중 : 머리의 왼쪽 상단에서. 데이비드 J. 마란 :에서,에서 그의 head--의 왼쪽 상단 청중 : 그의 머리에 연결되지 않았습니다. 데이비드 J. 마란 : 없음 그의 머리에 연결되어 있습니다. 네. [외침] 즉, 그 좋은, 좋은. 청중 : 안녕, 쓰기. 데이비드 J. 마란 : 안녕하세요, 쓰기. 안녕하세요, 쓰기. 대상 : 고등. 데이비드 J. 마란 : 높은. 청중 : 라인의 끝에서. 데이비드 J. 마란 :에서 라인의 끝 write-- 청중 : 전혀 나는. 아니. [외침] 데이비드 J. 마란 : 소문자 I. 나는 소문자를 들었다. 네. [박수 갈채] 훌륭했다 좋아, 당신을 감사합니다. 좋아, 그래서 우리는 시간이 또 하나의 운동. 당신을 기억 할 수 다음 테마 음악 이는 우리가했습니다 실현 약간의 자유를 촬영 다음의 규칙 게임 때문에이 문제에 여덟 설정 우리는 당신의 무리를 물었다 본질적으로했다 질문 퍼디 형태. 만 P-설정 후 여덟 우리는 결정 했 잘, 어쩌면 것 실제로 일을 좀 더 대신 다른 뭔가를 재생 재미. [가족 불화의 테마 곡] 이를 위해, 우리는 네 필요 해요 교원의 구성원. 교원의 4 명, 어떻게 하나의 약 4 학생, 두, 세 가지 방법에 대한, 네. 아래에 와서 내려 가자. 좋아, 우리는 또한있어 가는 우리는 또한있어 분명히 ..하는 직원의 경우 하나 student-- 필요할 것 왼쪽에서 여기 싶은 학생들 여기에 우리는 사람이 필요 right-- 누가 산술 정말 좋은 압력. 확인, 바로 여기에 자원 봉사자 [들림] 업 어서. 그래서 당신은 여기에 터치 스크린을 사용합니다. 당신의 이름은 무엇입니까? 마이클 : 마이클. 데이비드 J. 마란 : 마이클, 최대 어서. 그래서 우리는 당신에게 줄 것이다 단지 순간에 지침을 제공합니다. 하지만 당신은 그냥 쓰고 싶은 경우 오른쪽과 학생들에 직원 점수 유지의 왼쪽에, 보자 나 가서 당신의 각을하자 에 자신을 소개 이 마지막 날에 수업. 제임스 : 나는 제임스를 해요, 신입생입니다. 아론 : 안녕하세요, 저는 아론 해요. 마야 : 나는 마야입니다. KATHERINE : 나는 캐서린입니다. 데이비드 J. 마란 : 그리고 이제 교원. 잭 : 내가 잭입니다. 애비 : 애비 TIM : 안녕하세요, 저는이 팀을 해요. 마리아 : 마리아. 데이비드 J. 마란 : 그래서, 우리 사전에 가지고 와서 몇몇 질문 수와 그 우리가 가지로 구성 답변 하지만 그의 대답 다른 사람 실제 통계에 기초 문제의 자신의 제출에서 여덟를 설정하고, 다른 문제 세트. 이들 각각 일반적으로 그렇게 우리가 조사해야 답, 우리는 둘 것이다,의는 100 명 가정 해 봅시다 상위 4 개 또는 대여섯 답변 보드에, 각각의 그와 관련된 점수를 가지고 있습니다. 우리가 할거야 것은 규칙을 조금 조정할. 그래서보다는 제어 할 수 한 팀 또는 다른, 우리는 단순히 스테이플을 사용하는거야 쉽게 버튼은 각 팀을 허용하는 빠른에 버즈. 그리고 누구든지 guesses--하면 버튼 안타 먼저, 오른쪽 질문을 얻는다, 잠재적으로 많은 포인트를 얻을 것입니다. 우리는거야, 계속합니다 계속 다음 어느 팀이 것, 보드를 완료 지금까지 집계 모든 포인트를 얻을. 그래서 당신이 원하는 것 무엇 점이다 집계 않는다 우리는 각각의 이동로 질문에 바로 대답했다. 그리고 라운드 종료 후에는있어 하나 여기에 총을 넣어 것, 또는 여기에. 마이클 : 그래서 내 머리에 집계. 데이비드 J. 마란 : 또는 화면에 모두의 앞에, 그래, 또는 귀하의 휴대 전화에있는 분명히 다시이있다. 좋아, 그래서 우리는거야 이 과정을 안내. 필요는 아직 아무것도 할 수 없습니다. 우선 학생들 그리고 직원은 할 필요가 각각의 충돌한다 버튼을 빠른 나는 질문을 읽기 시작 후 당신은 대답을 제안하고 싶다. 이해가? 좋아, 여기에 우리가 간다. STDIO.H에 선언 된 함수의 이름을 지정합니다. 직원. 애비 : PRINTF. 데이비드 J. 마란은 : 우리의 printf를 표시합니다. 아주 좋은. 그래서 그냥 68를 기록, 또는 68 당신의 마음을 추적. 이제 우리는 이동하는 것입니다. 곧 내가 갈거야으로 다시 질문을 읽고, 당신은 때까지의 버즈하지 않을 수 있습니다 나는 질문을 반복했다. STDIO.H에 선언 된 함수의 이름을 지정합니다. 같은 질문 제임스 : sprintf와는 무엇인가. 데이비드 J. 마란 : sprintf와는 무엇인가. 우리의 sprintf를 표시합니다. 아니, 난 다시 읽을 수 있습니다. 함수는 STDIO.H에 선언했다. 직원. TIM : scanf와. 데이비드 J. 마란 : scanf와는, 우리에게 보여줍니다. 두 파업. 이상, 함수 한번 STDIO.H에 선언했다. 재학생. 제임스 : FOPEN. 데이비드 J. 마란 : FOPEN, 아주 좋은. 난 그냥 질문을 계속 반복 할 것이다, 기능은 STDIO.H에 선언했다. 직원. TIM : Fclosed. 데이비드 J. 마란 : Fclosed, 좋은 일. 니스, 우리는 두 가지 답변에 남아있는 보드, 두 번째와 5 번 이 라운드. 함수는 STDIO.H에 선언했다. 재학생. KATHERINE : FREAD. 데이비드 J. 마란은 : 우리에게 FREAD을 표시합니다. 아주 좋은. 누구든지 어느 팀들을 당장 다섯 번째와 마지막 대답에 응답, 모든 포인트를 가져옵니다. 그래서 당신은 모든를 추가해야 숫자까지,이를 얻을 누구든지, 그 총을 가져옵니다. 무슨 문제가 있나요? 어떤 숫자 여섯이 없습니다. 어떤 수 없습니다 여섯, 구현되지 않은. 선언 된 함수의 이름을 stdio-- 직원에. TIM : 공포. 데이비드 J. 마란은 : 우리에게 공포를 표시합니다. 잭 : 그건 너무 많은 설명합니다. 데이비드 J. 마란은 : 이제 한 번 더 해보자. 함수 이름 one-- 이름 STDIO.H에 선언했다. 팀. TIM : 대해 fseek. 데이비드 J. 마란 : 대해 fseek. 약 한 번 더 시도는, 함수의 이름 STDIO.H에 F--에 선언했다. 마리아 :는 fgetc. 데이비드 J. 마란 :는 fgetc. 그래서 아무도 포인트를 얻을 수 없습니다. 콜튼, 우리에게 보여주고 싶은 무엇 번호 5이었다? 확인, 매트 록은 STDIO.H에 있지 않습니다. 제이슨 허쉬 호른의 사람들. 모든 권리가 이동하자 두 번째 질문에. 첫 번째 사람에, 여기에서 버즈 이 질문에, 프로그램이 당신을 프로그래밍 동안 사용합니다. 직원. TIM : 연타. 데이비드 J. 마란 : 연타. 아주 좋은, 두 번째 대답. 또, 프로그램의 이름 당신 프로그래밍 동안 사용합니다. 재학생. 제임스 : GDB. 데이비드 J. 마란 : GDB. 이 시점에서 그래서, (38)는 총 것, 그러나 아무도 아직 어떤 점을받은 없습니다입니다. 좋아, 프로그램 이름 프로그래밍 동안 사용. TIM : Valgrind의. 데이비드 J. 마란 : Valgrind의. 좋아, 프로그램 이름 당신은 프로그래밍 동안 사용합니다. 재학생. 아론 : PHP. 데이비드 J. 마란 : PHP 이름 프로그램 당신은 프로그래밍 동안 사용합니다. 직원. 마리아 : 페이스 북. 데이비드 J. 마란 :보기 우리는, 우리에게 페이스 북을 보여줍니다. [박수 갈채] 우리는 상위 6 답변이 보드에 세 이동합니다. 프로그램 이름 당신 프로그래밍 동안 사용합니다. 직원. TIM : 구글. 데이비드 J. 마란 : 구글. 모든 권리를 Brow--. 청중 : 우우. 데이비드 J. 마란 : 우우. 좋아, 두 name-- 답변 있고이 이름 당신이 프로그래밍하는 동안 사용하는 프로그램. 마야 : 토론 CS50. 데이비드 J. 마란은 : 토론 CS50. 한 번 더 시도, 프로그램 당신은 프로그래밍 동안 사용합니다. 나는 학생들을 들었다. 재학생. 아론 : CS50의 IDE. 데이비드 J. 마란 : CS50의 IDE. 그리고 마지막으로, 프로그램 당신은 프로그래밍 동안 사용합니다. TIM : Check50. 데이비드 J. 마란 : Check50. 아니,의 답변을 공개 할 수 있습니다. 여섯 번째는 스포티 파이이었다. 좋아, 나는 우리가 생각 하나 또는 두 개 더 시간. 다음 문장을 완성, 아직 어느 팀에 대한 포인트가 없습니다. 그것은 제로 제로, 승자 모든 곧, 좋은 일을. 다음 문장을 완성, 나는 직원 gonna-- 적이 있어요. TIM : 당신을 포기. 데이비드 J. 마란 : 당신을 포기. 좋은. 재학생. 제임스 : 당신을 보자. 데이비드 J. 마란 : 당신을 보자. 나는 결코 gonna-없는 것 마리아 : 주변 실행하고 사막. 데이비드 J. 마란 : 실행 주변과 사막. 확인, 사막 주변 실행합니다. 재학생. 아론 : 전혀 원하지는 울. 데이비드 J. 마란 : 당신은 울지합니다. 직원. TIM은 : 작별. 데이비드 J. 마란 :이는 믿을 수 없어 문제는 당신은 모든 권리가 있어요. 그래, 작별 인사, 마지막 하나. 재학생. 캐서린 : 당신을 다치게. 데이비드 J. 마란 : 거짓말을 말해 당신을 다치게. 학생들은 100 포인트를 획득. 즉 그것을이다 why-- 때문이다 CS50, 케이크는 지금 제공됩니다. [펠트 주제가] [음악 재생] DAN ARMINDARIZ : 당신 미쳤어? 당신은 당신이 무슨 일을하는지 생각하십니까? 스피커 6 : 나는 위해 노력하고있어 엘리베이터에 들어갈. DAN ARMINDARIZ : 무엇 말을하는거야? 당신은 날 여기 기다리고 보지 않았다? 스피커 6 : 나는 사람을 기다리는 당신을보고하지 않았다. DAN ARMINDARIZ : 당신은하지 않았다 경우 내가 당신 거요 다음, 대기 참조 그런 카트를 넣어? 스피커 6 : 그건 때문에 어떻게 엘리베이터에 들어갈. DAN ARMINDARIZ : [들림] 스피커 6 : out-- 가게 해!