>> [음악 연주]
>> [박수]
>> 데이비드 J. 마란 :이 CS50입니다, 하버드 대학의 소개
지적에 컴퓨터 과학의 기업
프로그래밍의 예술.
이제 당신은 그 사이에있는 경우 해당 매년 여기에 앉아있다
당신의 마음에있는 신경의 비트 등으로 당신이 생각하지 않는 것이 당신이 여기에 속한다
대부분의 생각 당신 주위에 앉아 사람
, 참으로 당신보다 훨씬 더 많은 것을 알고 컴퓨터에서 당신보다 더 편안하게
과학이나 컴퓨터 보다 일반적으로 실현
이제 학생들의 78 % CS50 더 이전의 경험이 걸릴.
>> 실제로, 100 점이있다 디스플레이, 78 중 어느
을 의미 녹색으로, 아르, 해당 인구 가운데 있다면,
여기에 아주 좋은 회사에 있습니다.
그리고 당신은 사이에 대신하는 경우 참으로 할 CS50 학생의 22 %
의 여부, 경험이 고등학교 또는 다른 프로그램,
, 당신도 있다는 것입니다 실현 코스에 도전.
>> 뿐만 아니라 우리는 서로 다른 트랙을해야합니까 학생들 덜 편안하고 이상
섹션에서 모두 편안하게, 우리 또한 해커 판 소위 한
대부분의 문제는 설정 학생들에 도전합니다
추가적인 경험 비슷한 소재를 탐험
하지만 더에서 정교한 관점입니다.
>> 그러나 컴퓨터 과학은 무엇인가?
음, 궁극적으로 무엇에 무슨 이 필드를 탐험 문제는 아니다
정말이 끝날 경우 반 친구들에 대해,
하지만 스스로에 결국 어디 당신이 여기에서 시작하는 경우에 비해 주 12
주 제로한다.
이제 컴퓨터가 잘 science--,의하자 computation--의 과학 호출
여기서 계산은 정말 그냥입니다 일부 입력을 복용 말하는 멋진 방법
일부 출력을 생성하고, 실행 알고리즘에 의해 그렇게,
해결하기위한 지침 세트 그 입력에 대한 몇 가지 문제
일부 출력을 생성하기 위해 또는 솔루션은 당신이 관심이 있습니다.
>> 그래서 우리는 최근에 있었다 행사 밖으로 여행
캘리포니아 졸업생들과의 만남을 주선했다.
그녀의 이름은 수잔 보이 치키이다.
그리고 그녀는 말을하고 싶습니다 여기 동영상에로
얼마나 적용을 증거합니다 컴퓨터도 그냥 맛
에서 과학 입문이 될 수 있습니다.
당신이 추구로 이동하지 않는 경우에도 필드로 컴퓨터 과학,
또는 공학, 또는, 더 일반적으로 STEM
당신은 사실, 볼, 어떻게 특정 물론 그렇게 그녀의 인생을 좌우했다.
그리고 그녀는 바로 그 때 그녀는 그것을했다 하버드 대학에서 여기에 수석이었다.
>> 우리는 수잔의 조명을 할 수 있다면.
수잔 보이 치키 : 안녕하세요, 세계.
나는 수잔 보이 치키 해요.
나는 유튜브의 CEO 해요.
나는 때 그리고 CS50했다 1990 년 하버드 대학에서 수석.
사실 역사였다 문학의 주요.
>> 그리고 내 주니어 여름, 나는 깨달았다 나는 아마
뭔가를 배우고 싶었다 컴퓨터에 대한 정보가 포함되어 있습니다.
그래서, 나는 돌아왔다.
나는 CS50했다.
그것은 힘들었다, 그러나이었다 가장 놀라운 클래스 I는했다.
>> 내가 모든 것에 대해 어떻게 생각하는지 변경되었습니다.
그리고 하버드를 졸업 할 때 1990 년에, 나는 실리콘 밸리에 갔다.
그리고 나는 일을 얻었다.
그리고 나는 일한지 이후 기술한다.
데이비드 J. 마란 : 지금 무엇 수잔 이 비디오에서 언급하지 않았다,
그것은 그녀 실제로였습니다 구글 자체였다 차고
래리와 세르게이에 의해 설립.
>> 이제 우리는 우리의 친구에게 도달 code.org, 조직에서 그
지난 해왔다 점점 사람들이 특히
컴퓨터 과학에 대한 흥분 프로그래밍, 특히.
그러나 그 프로그램을 주목할 필요가 컴퓨터 과학 그 자체가 아닙니다.
컴퓨터 과학은 프로그래밍되지 않습니다.
오히려 프로그래밍 단지입니다 tool-- 당신의있는 모두와 함께
너무 잘 모든 것 학기 end--에 의해 잘 알고
같은 당신이하지 적용 할 수있는 그냥 CS 미래 코스
하지만 어디서부터 어떤 분야에 당신은, 인문학,오고있어
사회 과학, 자연 과학 등.
>> 사실, 몇 가지 다른를 허용 동창과 동료
적용하니 기다리고 필드.
>> 빌 게이츠 : 때 나는 내가 13 살 제 컴퓨터에 대한 액세스를 얻었다.
>> JACK DORSEY : 부모님 1984 년에 나에게 매킨토시를 구입
때 나는 여덟 살이었다.
>> 마크 주커 버그 : I이었다 6 학년.
>> SPEAKER 1 : 내가 대학에 코드를 배웠습니다.
>> RUCHI SANGHVI : 신입생 년, 첫번째 학기 컴퓨터 과학에 대한 소개.
>> 빌 게이츠 : 나는 프로그램을 작성 그 틱택을했다.
>> 드류 휴스턴 : 그것은 생각 꽤 겸손 시작.
내가 처음 프로그램을 생각한다 내가 쓴 물건을 같은 요청
좋아하는 색깔은 무엇입니까?
또는 당신은 몇 살입니까?
ELENA SILENOK : 나는 첫번째 학습 녹색 원을 만드는 방법
빨간색 사각형이 화면에 나타납니다.
게이브 NEWELL : 첫 번째 실제로 때가
뭔가가 와서 인사, 세계 말한다.
그리고 컴퓨터가 그렇게했다.
그냥 놀라운이었다.
>> 마크 주커 버그 : 학습 방법 시작하지 않은 프로그램
배우고 싶은로 컴퓨터 과학의 모든
또는이를 마스터하기 위해 노력하고 훈련이나 그런 건.
그것은 그냥 때문에 시작했다 이 간단한 일을하고 싶었다.
내가 뭔가를하고 싶었 그 자신과 내 자매 재미 있었다.
>> 그리고 나는이 작은 프로그램을 썼습니다.
그리고 기본적으로 그냥 여기에 조금 추가했습니다.
그리고 내가 필요로 할 때 뭔가 새로운 내용
나는에 하나, 그것을 보았다 책이나 인터넷에서,
한 다음에 조금을 추가했다.
>> 드류 휴스턴 : 그것은 달리 정말 아니에요 악기 나 연주를
또는 스포츠를 재생합니다.
데이비드 J. 마란 : 좋습니다.
그래서 실제로 지금 우리를 보자 좀 더 깊이 다이빙.
이러한 입력과 출력은 무엇입니까 우리가 여기 있음을에 대해 얘기?
>> 어떻게 간단한에 대해 뭔가?
당신은 아마 당신이 가지고있는 경우에도, 알고 컴퓨터 과학 더 친숙하지
무엇이든지, 컴퓨터가 어떻게 든 사용하는 만 0과 1을 이해한다.
하지만 어떻게 그 가능성이 얼마나 부여 할 수 있습니다 많은 오늘날의 데스크탑과 노트북 모두
할 수 있습니까?
>> 일의 DNA, 만 그들은 이해 알파벳
제로 또는 하나입니다.
음,이를 고려하십시오.
우리는 인간이 사용하는 경향이 십진법. 열을 의미 "12월".
우리가 가지고 있기 때문에 그리고 그 10이다 10 자리 숫자, 구를 통해 공.
>> 지금 컴퓨터, 반대로 바이너리를 사용하는 경향이있다.
이 의미 "양성".
그래서 그들은 단지 0과 1 사용하는 경향이 있습니다.
그러나 심지어 밝혀 단지 0과 1, 그와 함께
충분히 큰 알파벳이다 있는 대부분을 대표하는
당신이 원하는 데이터의 조각 이 숫자가다는 것을,
이 편지는 여부, 여부 화면에 그래픽 또는 비디오.
>> 예를 들어, 우리가 어떻게 인간을 고려 일반적으로 여기에이 번호를 해석한다.
이것은 단지 세입니다 숫자, 하나, 둘, 셋.
그러나 우리는이 번호를 알고 본질적으로 지금 123.
그러나 그 이유는?
>> 글쎄, 당신은 다시 생각하면 아마 초등학교에,
당신은 아마 생각하는 배웠다 컬럼에있는 이러한 번호,
하나는 수백 곳 장소는 두 사람은, 10 자리에
그리고 세 사람의 장소입니다.
그 이유는 실제로 유용 했습니까?
음, 생각 슈퍼 간단한 산술
우리 모두가되었는지 지금은 년 동안 일.
효과적으로 당신이있어 경우 백의 자리에있는 한,
당신이 빠른 수학을 100 배 1 플러스 10 회 2 ...
두 사람은 수만에 있기 때문에 휴양지를 플러스 한 번 3--
세 사람의 위치에 있기 때문이다.
그래서, 당연히, 만약 우리 실제로,이를 곱
우리가 정말 표현하고 이 pattern-- 하나
이 셋 ... 100 플러스 20 플러스 3, 물론, 123이다.
>> 이제 바이너리 및 컴퓨터 정말, 근본적으로 같은 언어를 사용
우리는 할 수있다.
그들은 단지 작은 알파벳이 있습니다.
그래서 컴퓨터는 0을 가지고 그들의 처분에 사람.
우리 인간이 기본적으로 가지고있는 반면 그래서 이 places-- 각각 10의 거듭 제곱
하나 제로, 10 10 10 당신에게 110 및 100을주는이에
각각.
>> 컴퓨터는이 값을 가지고 있으므로 그들은, 0과 1을 이해할 수
서로 다른 값을 사용할 필요 이러한 열 번, 2, 4에서.
그리고 우리는 팔,가는 유지하는 경우, 16, 32, 64, 등.
그러나 패턴 사고는 정확히 동일합니다.
>> 따라서이 논리, 누구에 의해, 어떻게는 것 나는 수를 나타내는 가야
이진 하나?
당신도 생각 적이 없다면 이 전에, 당신의 직감이 무슨 말입니까?
>> 관객 : 한.
데이비드 J. 마란 : 한.
정확히.
우리는 단지에서 일을해야합니다 제로 인해 사람들 장소
우리에게 충분 도 넷이나이.
그래서 한 번 한 일이 같습니다.
지금은 상황이 조금 흥미있어.
나는에 표현하려면 둘 -하지만 수 이진,
다시, 당신은 했더라도 결코 전에이 언어를 말하는,
우리가 어떻게 바이너​​리를 대표 할 값 우리 인간은이 같이 알아?
제로 한 제로.
단지에 하나를 넣어 당신이 그것을 원하는 열입니다.
>> 지금은 꽤 점점 쉽게 아마 지금.
그래서 셋 ... 표현하려면 더 세의 열이 있습니다.
그래서 다시, 지금은이 값을 추가 할 수 있습니다 함께 여기에 하나를 넣어.
그래서 2 회 1 플러스 1 1 번, 물론, 3이다.
>> 지금은 상황이 좀 재미에서 얻을 사람은 지금은 제로가 될 것이다.
그리고 사를 표현하기 위해,이 얻을.
그리고 우리는 서서히 증가하는 경우 이곳에 그 다섯이 될 것이다.
이 여섯이 될 것이다.
이 칠 것입니다.
>> 하지만 지금은 갖고있는 것 같다 문제로 실행합니다.
어떻게 표현에 대해 갈 수도 eight--는 다음 값이 될 것이다.
그래, 그래서 우리는 새로운 비트를해야합니다.
그리고, 참으로, 당신은했습니다 경우 이전에이 구절을 듣고,
비트, 즉 단지 짧다 이진수 0 개 한.
>> 그래서 내가 대표 할 일이 여기에 3 개만 비트.
그러나 나는하지 저장하는 방법이 있다면 세 가지 다른 비트,하지만 네,
확실히 나는 나타낼 수 여덟, 아홉 후 다음
10, 심지어 더 높은.
>> 하지만 그 다음 호출 질문에 우리는 어떻게 할 수
이 대표에 대해 이동 첫번째 장소에있는 것.
그것은 그리는 한 가지 여기에 슬라이드에 그들까지,
하지만 당신은 그들을 대표 어떻게 당신은 기계 장치라면?
컴퓨터로 무엇을하고 입력과 출력을 나타내는 그
기본적으로 계산을 정의 하루의 끝에서?
>> 그럼, 뭔가에 대한 슈퍼 같은 간단한?
그냥 전구입니다.
그리고 나는이를 트리거 할 수 있습니다 전구에 이동합니다
약간의 전기를 돌려 에와 있도록 전자
변화하는 흐름을 통해 자사의 상태, 또는 그 값, 말하자면.
예를 들어, 이는 인 오래된 학교 책상 램프
여기에 하나의 예 빛의 내부에 전구입니다.
그리고 지금은 그렇지 않아요 정말 유용한 아무것도.
하지만 곧 내가 그것을 연결로 전기 소켓에
다음이 switch--를 사용하거나 우리는 심지어 트랜지스터를 호출 할 수 있습니다
또는 such--로 생각 지금 나타낼 수 있습니다
이 값 전구의 분명히 꺼짐,이 값.
이 값 또는이 값.
이 값 등등.
>> 컴퓨터의 내부 그래서, 아마도, 하드웨어 훨씬 작은 조각은,
그러나 그 끝에 일의 단지가
electricity-- 사용 아마도 굳이 캡처
다음 중 무엇인가를 계속 나에 대한 것은 뭔가를 유지합니다.
물론, 이것은 아니다 할 특히 관심
단지 하나의 전구.
>> 사실, 얼마나 높은 전에서 셀 수 여기이 책상 램프 이진?
>> 관객 : 한.
>> 데이비드 J. 마란 : 하나, 오른쪽?
좀 더 책상 램프를 필요로하는 경우 I 실제로 높은 계산합니다.
그러나 우리는보다 더 잘 할 수 있습니다.
전구 그 때문에 우리는이 일에 넣었습니다
실제로 애호가 전구는 작년이 허용하는 것보다.
그리고 그들은 실제로있어 네트워크 전구입니다.
그리고 회사의 큼 이러한 일이 일을합니다.
>> 그러나 그것은 밝혀 특히이 일
기능과 함께 제공된다 당신은 색상을 변경할 수 있습니다.
예를 들어, 경우에 따라서 당신의 기숙사 방을 장식
이런 빛의 일부와 함께 전구, 당신의 기분에 따라,
들어오는 사람에 따라, 날씨에 따라,
시간에 따라 일, 당신은 실제로 수
의 색상을 변경 당신의 방에있는 전구입니다.
그리고이 빛 때문이다 그것과 같은 전구 및 다른 사람은 무엇을이
응용 프로그램, API 호출 프로그래밍 인터페이스, 어느
당신이 잘 될 것입니다있는 주제입니다 학기 말에 익숙.
>> 그리고 이것은 단지 멋진이며, 말의 암호 같은 방식으로,
당신은이 빛을 프로그래밍 할 수 있습니다 전구는 입찰을 할 수 있습니다.
당신은 그들에게 메시지를 보낼 수 있습니다 당신처럼, 인간,
웹 서버에 메시지를 보낼 수있다 말은 나에게 오늘의 뉴스를 제공
또는 나에게 내 이메일을 제공합니다.
>> 당신은 더 많은 비밀 보낼 수 있습니다 이 전구에 대한 메시지
켜고 끄고 대답.
하지만 그 모든 것을 흥미로운 아니다.
당신은 빨간색을 켜 말할 수있다 녹색을 켜 파란색을 켭니다
모두 같은 전구.
그리고 당신은 때와도 할 수있는 좀 더 잘 아는 말, 파란색에 자수
그것은 우울한 일 때 외부, 예를 들어.
실제로으로 패치 할 수 있습니다 날씨 API 및 알
날씨 또는 시간이 무엇인지 일, 또는 다른 이러한 트리거.
>> 그래서, 실제로, 두 CS50 자신의 직원,
댄 브래들리와 안젤 더프, 여기에 친절하게 조달
미국이 전구의 전체 무리.
그리고 그들은 CS50 년대를 내장 최초의 바이너리 전구,
우리는 이곳에 표시 한 경우 이러한 장난 작은 magnets--와
다양한 자리 우리 조금 전에 언급.
>> 그래서 방법을 통해 여기에 것들 대신, 2, 4.
그리고 우리는보다 높은 보지 않았다.
그러나 물론, 그들은 둘의 힘이야.
에이트, 16, 32, 64, 및 128.
그래서 지금은 조금 애호가 수 있도록하려면 이 오래된 학교 스위치를 사용하는 것보다,
나는이 아이 패드 여기에있다 슈퍼 간단한 인터페이스
그 댄 브래들리, 전 학생의 현재 교육 위원
일부 HTML을 사용하여 프로그램시켜 와 자바 스크립트, 어떤
마크 업 및 프로그래밍 아르 각각의 언어.
그리고 당신은 아마 수 보라고도 돌아 오기 전까지의
큰 플러스와 큰 마이너스가있다, 플러스 이러한 전구 각각에 대해 하나의 버튼을 누릅니다.
그리고 어떤이에 저를 허용하는 것입니다 예를 들어, 플러스입니다 클릭 할
지금의 표현 물론, 어떤 숫자?
한.
그리고 나는 다시 칠 수있다.
두.
세.
네.
다섯.
여섯.
세븐.
>> 그리고 여기에 지금 우리는 그 롤오버를 얻을 그러나 우리는 네 번째 비트이 시간이,
그래서 지금 우리는 팔이있다.
그래서 우리는 꽤 많은 시간 동안이 작업을 수행 할 수 있습니다.
사실, 제쳐두고, 우리는 얼마나 높은 셀 수?
누구?
>> 청중 : 255.
>> 데이비드 J. 마란 : 255, 오른쪽?
대한 수학에 대해 너무 많이 걱정하지 마세요 지금,하지만 그건 꽤 괜찮은 숫자입니다.
그러나 실제로는 그냥 바인딩 않습니다 정보의 얼마나 많은 조각
문자 또는 그래픽 등 우리는 나타낼 수있다.
>> 하지만 지금은 상관없이.
내가 먼저 갈거야 그리고 그들 모두를 해제합니다.
그리고 내가 할 수있는 경우에하는 것은, 내가 부탁하고 싶습니다 자원 봉사, 우리의 첫번째 volunteer--
아, 무대에 hello--.
캐치는 당신이해야합니다 편안한 명확로 표시
모든 급우 앞에 있습니다, 뿐만 아니라 인터넷 등.
그리고 나를 찌를 것 이상으로 조금 살펴 보자 어떻게 여기에 흰색 셔츠에 어떻습니까?
그리고 위로 손.
올라 와요.
당신의 이름은 무엇입니까?
>> 청중 : 재키.
>> 데이비드 J. 마란 : 재키.
재키, 최대 어서.
그래서이 일에 또한 어떤이 아이 패드는 게임 모드라는 버튼입니다.
그리고이 게임 모드는 입력에 저를 허용하는 것
미리 특정 진수 숫자, 번호는 인간이다 우리
잘 알고.
그리고 당신은 도전한다 여기에 버튼을 이용하여
에 대한 top-- 일에 이 bulbs-- 각
실제로 알아낼 전구의 패턴
그 문제의 수를 나타냅니다.
>> 그리고 나는 당신의 이름이 다시 무엇이고, 뭐라고 요?
>> 청중 : 재키.
>> 데이비드 J. 마란 : 재키.
좋아.
당신을 만나서 좋은.
>> 그래서 내가 앞서 프로그램에 가자 세계의 번호 (15)를 볼 수 있습니다.
우리는 첫째 여기에 작은 보관합니다.
그리고 게임 모드로 갈거야.
그리고, 지정거야 우리에게 숫자 15을 제공합니다.
>> 확인을 클릭합니다.
그리고 모든 사람이 경우 watching-- 해주기로 당신은 아마이 방법을 서 할,
이 가서 주라고 줄 것 때문에 상단에 팔 토글 버튼
에 전구를 켜십시오 또는 당신이 맞는 볼 떨어져있다.
>> 청중 : OK.
>> 데이비드 J. 마란 : 그리고 어떤 부정 행위 타격 플러스 15 배.
아, 우리는 그렇게 할 것입니다.
>> 청중 : 아, 잠깐.
미안 해요.
>> 데이비드 J. 마란 : 당신은 또한 설정할 수 있습니다 각각의 전구
상단에 각 버튼과 함께.
청중 : 아, 그렇군요.
그래서 그치만 것
데이비드 J. 마란 : OK.
그래서 지금 우리는 팔이있다.
그럼에 대한 일시 정지하자 관객들은 여기에 참여합니다.
무엇 번호 재키 현재 대표?
11.
그래서 우리는 거의 다 왔어.
그리고 훌륭한.
그래서 우리는 우리의 첫번째 우승자가.
축하드립니다.
>> 그리고 우리는 우리가 가지고있는 줄 알았는데 일부 멋진 경품.
당신은 하나가 될하려는 경우 캠퍼스 여기에 방을 기숙사,
당신은 자신이 최종 프로젝트를 가질 수 있습니다 지금이 API를 사용하여, 재키 덕분에.
그래서 아니예요
>> [박수]
>> --if 우리가 할 수, 한 번 더 이 약 등.
오, 모두가 어떤 전구를 원한다.
소위 해커 버전의 경우, 우리는, 오 말이지, 그것을 진입로거야
그래, 애매.
난 당신이 지금오고있어 생각 손을 아래로 될지.
당신의 이름은 무엇입니까?
>> 청중 : 알렉스.
데이비드 J. 마란 : 알렉스, 여기에 온다.
알렉스 그래서, 우리는에 가고있다 약간 큰 수의 프로그램.
아마 순서.
수 50.
>> 청중 : OK.
데이비드 J. 마란 :하지만, 같은 나는 그건 ... 당신은 수도
그래서 여기에 서 할 버튼 줄 것을
당신은 expect-- 것입니다하지만 난처럼 이 해커 판 호출합니다.
그러니까 ... 행운을 빕니다!
>> [웃음]
>> 당신은 설정 할 수 있습니다 그 오프 OK 냐하면.
우수.
멋진.
축하드립니다.
>> [박수]
내가 지불해야한다고 가정합니다.
알렉스 축하뿐만 아니라.
확인을 클릭합니다.
>> 궁극적 테이크 아웃 그래서 여기 솔직히, 희망이다
simplicity-- 단순가 어떤
당신은 몇 가지 좋은 빛을 얻을 수 있습니다 전구, 분명히 [INAUDIBLE]입니다.
그러나 그들은 대표, 궁극적으로 같은 아이디어
있는 우리 인간은 이미 너무 잘 알고.
그래서 다음을 수도 공정 진행에있을
의 일을하려고 데이터 흥미로운
단지하지 않은 입력을 나타내는 어쩌면 문자 이상하지만 숫자?
>> 글쎄, 그것은 밝혀 컴퓨터 세계, 몇 년 동안,
단순히 임의 만 채택 번호를 매핑 일관성있는 표준
알파벳 글자.
예를 들어, 여기 있습니다 이 매핑에서 발췌.
그것은 아스키라고.
A-S-C-I-I. 그리고 그것은 단순히이다 대문자 나는 편지를 매핑 테이블
이에 숫자를 진수로 case--.
>> 그러나 의미는 무엇입니까?
글쎄, 당신은 실제로 표현하려는 경우 이메일이나 텍스트 같은
웹 페이지에서, 당신 분명히 보여주고 싶은
의 인간의 문자 알파벳이 아닌 숫자입니다.
그래서에 따라 프로그램의 콘텍스트
그것의 경우 사용자는 그 사용 웹 브라우저 나 이메일 클라이언트,
번호는 확실하게 할 수 있습니다 문자로 해석했다.
즉 비트의 패턴 수, 말을하는 것입니다 쉽게 문자로서 해석 될 수있다.
>> 그래서 우리는 가질 수있는 편지가되고
65, B로 표현 (66)로 표현된다.
우리는 슈퍼가 생기면 짧은 단어, 인사 등
어떤 컴퓨터는 궁극적 것 진수하지만 정말 바이너리에 저장,
활용 일부 비트 시퀀스를 사용 어떤 방법으로 전기의 비트,
두 숫자 72과 73이 될 것이다.
>> 그러나 비트 패턴이 이러한 값을 나타냅니다.
이 다음 아르 그래서 우리가 어떻게 할 수 우리의 입력과 출력을 나타냅니다.
그리고 우리가 할 수있는, 말을 충분 더 복잡한 표현을
궁극적으로 같은 것들과 함께 그래픽, 비디오, 음악 등
우리는 나중에이 단어를 볼 수있다.
>> 그건 그냥 다음 잎 그래서 알고리즘이 세트
명령어가 어떤 우리는 실제 문제를 해결하는 것입니다.
우리는 알고리즘에 입력을 전달하고 있습니다.
그리고 그 알고리즘을 생산하고 있습니다 출력, 희망 올바른 출력
희망도 효율적으로 출력을 모았다.
즉, 그것은 한 가지 제대로 뭔가를 구현합니다.
그것은 구현하는 또 다른 일이 뭔가 잘 또는 효율적으로.
>> 예를 들어, 하나의 데모 우리는 과정에서 좋아 걸
이 하나입니다.
그러나 이러한 일들이 점점 찾기가 점점 어려워.
그러나 이것은 참으로 오래된 학교입니다 전화 번호부 안에있는의
의 1000 플러스 페이지는 아르 이름과 전화 번호.
그리고 원한다면 찾는 방법 이 전화 번호부에있는 사람,
나는 단순히을 할 수 매우 순진 알고리즘입니다.
나는 첫 페이지를 열고, 수 나는 누군가, 말, 찾기 위해 시작할 수
마이크 스미스를 지명했다​​.
그리고 그는 처음에이 아니라면 페이지, 내가 두 번째로 진행
다음 다음 세 번째 및에 넷째로, 등,
때까지 나는 마지막으로 마이크 스미스를 찾을 수 있습니다.
>> 이제 알고리즘은 정확합니까?
>> 청중 : 네.
>> 데이비드 J. 마란 : 그래.
그가 거기에 있다면, 나는거야 결국 그를 찾을 수 있습니다.
그러나 그것은 틀림없이 매우 아니다 빠르고 확실하게, 효율적이지
세상에, 왜 나는 어디로 때문에 내 시간의 반전을 낭비
때 내가 할 수있는이 모든 페이지를 통해 확실히 물리적으로 빨리 이렇게?
>> 음, 약간의 최적화, 너무 한 번에하지 한 페이지가 될 수도, 말,
하지만, 2 개, 4 개, 여섯, 여덟, 열.
아직도 맞습니까?
>> 청중 : 호
>> 데이비드 J. 마란 : 그래서 더 나는 경우에 대한 예를 마이크 스미스를 건너.
하지만 너무 오래 내가 페달을 백업으로 한 페이지, 내가 그를 오버 슈트하는 경우,
어쩌면 우리는 해결 수있는 것을 그렇지 않으면 잡았다 수 있습니다.
>> 그러나 더 나은 무엇입니까?
더 빨리인가?
예, 제가 의미한다.
말 그대로 두 배 빨리 I는 한번에 두 페이지를 수행하는 경우.
그래서 만약 내가 원래 1000 페이지를했다 지금은 500 번 플립해야
하지 완전히 천 페이지가 얻을 수 잠재적 인 최악의 경우
전화의 끝에 책, 어디 사람
마이크 스미스 또는 사람과 같은 나중에 이름이 실제로있을 수 있습니다.
>> 그러나 물론, 우리 인간은 확실히 아르
확실히, 그 일을 할 것 하지 우리의 삶에이 시점에서.
합리적인 무엇입니까 인간의 가능성이 할 거?
청중 : 9.3 절 S 년대로 바로 이동합니다.
데이비드 J. 마란 : S 년대로 바로 이동?
어떻게 S 년대로 바로 가야합니까?
>> 청중 : 반으로 추출.
데이비드 J. 마란 : 음, 아무 표시가 없습니다.
그래서, 네, 실제로이 경우했다 레이블이나 S를위한 스티커 탭,
우리는 바로 점프합니다.
하지만 꽤 무해한입니다.
그래서 내가 할 수있는 최선은 약이다 S 섹션 아니면 약
중간에.
그러나 키 테이크 아웃 아니예요과 직관
당신을 위해 촬영 한 것으로 년 probably-- 부여
무엇을 지금 할 것입니다 이 문제에 대해 알아?
>> 청중 : [들리지]
>> 데이비드 J. 마란은 : 마이크 스미스는 확실하다 하지 문제의 끊임
스미스는 중간 후에 오기 때문에 이는 대략 M 부이며,
그것은 것 같다.
당신이에서 볼 수도 그래서 Visitas, 우리는 지금 말 그대로 수
반에서이 문제를 찢어.
대상 : 우!
데이비드 J. 마란 : 그것은 쉽게 쉽게지고.
[박수]
거기 당신은 간다.
[웃음]
그리고 지금 근본적으로 동일한 문제가,
하지만 절반이 큰 말 그대로입니다.
나는 아직도 마이크 스미스를 찾고 있어요.
그리고 난 아직 할 수, daresay 같은 방법으로 그를 찾아,
반으로 분할 문제 또, 문제가 찢어 다시
지금 날 나뭇잎 반에서 문제 크기의 4 분의 1 크기,
극적으로 떨어져 절반을 던져 또 다시이 과정을 반복
다시 아래로이기는 각 지점에서 볼 수
마이크 스미스에있는 경우 해당 페이지로 이동합니다.
>> 지금은이 권리를 할 경우, 궁극적으로 나 자신을 찾을 수 있습니다
한 페이지로 된 마이크 스미스 그 전화 번호부에서 참이라면이다.
물론, 수 다시는 마이크를 호출하지 않습니다.
그러나 여기에서 중요한 점은 우리가 시작하면 것입니다 1000 페이지와, 내 첫 번째 알고리즘,
페이지 플립, 아마도 1000 두번 쯤 이 때문에 확실히 덜
S 이름 아닌 Z 이름이지만 같은 잠재적으로 많은으로 1,000 페이지입니다.
>> 두 번째 알고리즘, 더 나은.
500 페이지를 참조하십시오.
셋째 알고리즘,하지만, 얼마나 많은 단계를 것
1000 페이지를 분할하기 위해 수행 같은 반에있는 전화 번호부?
열이나 걸릴 부여합니다.
그래서 해당 넘기에 의해 다이빙과 정복 전화 번호부,
그래서 나는 것, 10 번 말하자면 아래로 하나의 단일 페이지에가는 길.
>> 그래서 우리는이 직관을 캡처 할 수 있습니다 이제 조금 그래픽
당신이 생각하는 경우 이 슈퍼 간단한 그래프입니다.
우리는 X 축, 또는 수평에있어 축, 내 문제의 크기가,
전화 번호부의 페이지 수.
그리고 컴퓨터 과학자 일반적으로 부르도록
문제 N의 크기 N은 그냥 변수입니다
이에 represents-- case-- 페이지 수.
>> 수직 또는 y 축은, 여기 해결할 수있는 시간이 될 것,
아마 페이지 권수, 초 어쩌면 수
또는 분, 어떤 측정 기기입니다.
그리고이 레드 라인 제 알고리즘을 나타낸다
하나 하나가 있기 때문에 수 사이의 관계
시간의 페이지와 금액이 소요됩니다.
>> 버라이존의 수를 두 배로하는 경우 전화 번호부 내년 페이지,
내 실행이 외엔 ... 시간은 실행할 필요
그 첫번째 algorithm-- 최악의 경우에 두배.
그러나 두 번째 알고리즘, 어디 2로 내리고 있어요
적은 시간을 필요 주어진 크기에 문제가있을 수 있습니다.
나는이 많은가 생기면 페이지 이곳에 통보
노란 선이 해결하는 데 시간이 덜 나왔다.
그리고 실제로, 그것은 나타냅니다 우리는, n은이 이상을 말할 것이다.
>> 그러나 세번째의 모양 무엇 최종 곡선처럼가는거야?
그래, 참으로 나는 신부님 것 당신이 무슨 말을하려고했는지 모른다.
그러나 어디 보자 당신은 말을하려고했다.
>> 청중 : 그처럼.
>> 데이비드 J. 마란 : 그것은처럼 보일거야 이, 대수 slope-- exactly--
이에이 호기심 경사가있다.
더 이상 직선 없다.
그리고 그 것입니다에 대해 강력한 무엇 그래프 이제 차단 되더라도
당신은에서 추정 할 수 있습니다 그 녹색 선이 아니라고 마음
증가하려고 높이 모두 많은
당신은 더 이상 진행으로 즉 가로 축 아래로.
>> 실제로 버라이존에 대한 예, 두 배 수
전화기 페이지 수 올해와 내년 사이에 책
1000 년부터 2000 년까지 페이지,하지만 큰 문제.
이 세 번째이자 마지막으로, 직관적 인 알고리즘이있다
분할 및 정복.
그것은 얼마나 많은 날 더 걸릴 거예요 사람을 찾아 내년 단계
마이크 스미스를 좋아하세요?
>> 관객 : 한.
>> 데이비드 J. 마란 : 하나있다.
그리고는, 그것은 네 배 수 가는 나에게 두 더 많은 조치를 취해야합니다
등등.
그리고이 유언 얼마나 신중한 디자인
과에 대한 몇 가지 감사 무엇을 귀하의 입력도 더 잘 할 수 있습니다.
이제 우리는 았어 의미에서 조금
것을 우리는 가정을 활용하고 있습니다.
내 가정은 무엇인가 우리의 전화 번호부에 대한
그 날 분할하고 정복 할 수 이 직관적이고 여전히 올바른 방법으로?
>> 청중 : [들리지]
데이비드 J. 마란 : 그래.
그래서는 명령을 받았다.
이 알파벳 순서되었다 전화 번호부 회사.
그것은 임의의 순서로했다 그 경우 전화 번호부의 지옥이 될 것입니다,
하지만 확실히하고자 알고리즘 자체를 빌려
내가 사용하기 때문에 당신은 절대로 그냥 마이크 스미스에 걸쳐 발생
당신은에 나누어 보관하는 경우 우연히 그 길의 절반입니다.
>> 그래서 지금 공식화하자 무엇을 명확하게 직관적입니다.
그래서 뭔가라는 의사는 우리가 어디거야입니다
우리의 초기 문제의 일부를 시작합니다.
그리고이 설명하는 일반적인 방법입니다 알고리즘 또는 컴퓨터 프로그램
C 또는 C + +, 또는 Java 사용하지 또는 특정 언어,
하지만 단지로, 영어를 사용하여 이는 모든 인간은 잘 알고 있습니다.
>> 그리고 우리는 의사를 작성할 수 있습니다 이 문제에 관해서는 다음과 같습니다.
한 단계 전화 번호부를 선택합니다.
전화 번호부의 중간에 열려 둘을 단계.
세 단계 이름을 확인합니다.
스미스 names-- 사이 인 경우, 네 단계
>> 그리고 지금은 흥미로운 구조.
그것은 결정 포인트입니다.
당신이 경우는 분기점이다 , 분기, 말하자면 것이다.
그래서 들여 갈거야 단지 규칙에 따라 step--
에있는 five--하지 말하자면, 나는 마이크를 호출합니다.
따라서이 들여 쓰기, 완전히 임의의 인간의 규칙, 그것은하지만입니다
단순히 의미 전달하기위한 것 그 스미스 이름 중이면,
나는 마이크를 호출해야합니다.
>> 한편 6 단계 예고에서 들여 쓰기가 사라 졌어요있다.
그래서 다른에서 다른 포크이며 도로, 나는 여행을 수있는 다른 길.
스미스 그래서 만약 그렇지 이전 책에 무슨 일이있어
내 다음 단계는 아마 여기에있을거야?
청중 : 당신은 왼쪽으로 이동합니다.
데이비드 J. 마란 : 네,로 이동 전화 번호부의 왼쪽 절반입니다.
오른쪽 절반 경우를 버리 스미스는 이전 책이다.
중간에 이렇게 열려 책의 왼쪽 절반입니다.
>> 그리고 여덟 단계, 세 가지 라인으로 이동합니다.
그리고이 난 호기심 루프 유도, 재귀 말하자면.
미래에 그에하지만 더.
>> 나는 나의 동일한 알고리즘을 사용하고 있습니다 내 같은 의사,
다시 같은 문제를 해결하기 위해 때문에 변경된 유일한
문제의 크기가 아닌 내 대물 아닌 사람
내가 찾고 있어요.
그래서 알고리즘을 재사용 할 수 있습니다 이미 정의한 것이다.
>> 스미스는 나중에 경우 다른 에서 본적에서는 수도
중간에 열려 guess-- 책의 오른쪽 절반.
그리고 또, 세 가지 라인으로 이동합니다.
걸 가져 오세요 마지막 줄거야 될 것이 프로그램에?
그는 사이가 아니라면 난 페이지의 이름
그는에없는 이전 만약에 이 책은, 그는 나중에이 아니다
책에서, 내가 알고있는 무엇을 할 이제 마이크 스미스에 대한 사실인가요?
청중 : 그는 책에 아닙니다.
데이비드 J. 마란 : 그는 책에 아닙니다.
그래서 내가 할 수있는 최선은있다 포기하고이 프로그램을 중지합니다.
좋아.
이 시점에서 자, 보자 기다리고 무엇의 일부를 둘러.
그리고 사실, 여기에 가입 해요 CS50 직원의 수에 의하여.
이 사람들은 모든 수의 경우 무대에서 날 여기까지 가입 할 수 있습니다.
>> [박수]
>> 이것은 단지, 당신을 마음 CS50 직원의 부분 집합,
각 년 이후 우리는 거의 100 직원이 물론 보조의 역할에서 회원,
친구들을 가르치고, 그리고 더.
올라 와요.
그래서 그들은 여기 우리와 함께합니다 가벼운 부상을 입 단지 순간을 위해
우리의 회오리 바람 투어를 제공으로 무엇을 당신은 물론 여기에 기대한다.
>> 그래서 무엇보다도 먼저, 우리는 SAT / UNS는이 과정에서 등급을 매기는 옵션으로.
이것은 의도적으로 의미 옵션있다 할 수
당신은 조금 불안한 경우 과정에있는에서,
그리고 당신이 경우에도 failure-- 두려워 않는다 솔직히 실패는 당신의 평균 학점을 아프게 의미
인 B 아니라 치아는 점점 게이트웨이 확실히 정확하게 무엇을,
CS50 및 기타 등의 과정 입문 과정,
이 등급 옵션은 수 있도록하기위한 것입니다.
>> 나는 진심으로 격려 특히 students--
fence--이를 시작하는 경우에 물론 SAT / UNS, 심지어 SAT / UNS 남아있다.
하지만 당신은 확실히 편지로 전환 할 수 있습니다 용어에서 다섯 번째 월요일에 의해 등급.
>> 솔직히, 다시 때 신입생은 1995 년에 있었다
나 자신도 CS50을하지 않았다 내가 신경을하지 않았기 때문에
실제로 교실에서 발을 진행한다.
그것은 너무 도메인을 보였다 나에게 익숙하지 않은 정말 만
내 그 친구에 대한, 솔직히 누가 프로그래밍 있었다
그들은 여섯 살 때부터 아니면 10 살.
나는 때문에 그리고 그것은 단지였다 내 일에 CS50를 취할 수
동등 버전 SAT는 / UNS-- 패스 / day-- 다시 실패
심지어 나는 50를했다.
그리고 어떻게 든 또는 다른, 난 여기에 오늘 다시 당신과 함께.
>> 다른 한편 지금 무엇을 50에 대해 알아 두셔야합니다
동시 등록이다.
소문과는 달리 그 당신이 들어 본 적이 있습니다,
수 사실, 만약 동시에 CS50 및 다른 클래스에 등록이
동일하거나 또는 약간 겹치는에 부합 여기 CS50의 강의와 같은 시간입니다.
특정 사항에 대한 요약을 참조하십시오 그 구현.
>> 에 대한 강의, 한편, 반대로 카탈로그에 공식적으로 무엇을,
것이다 일반적으로 단지 한 시간에 만난다.
경우에 따라 우리는 조금 긴 실행할 수 있습니다.
그러나 명심 CS50의 강의의 목표
를 제공하는 것입니다 개념적 개요,
희망 몇 가지 데모, 어쩌면 일부 경품,
위해 기다리고 무엇 다음 주.
>> 그리고 강의에서, 우리는 탐구합니다 함께 해당 주제와 예제,
무대에서 학생들을 데려와 우리가 할 수있는만큼 자주 무대에 최대 직원,
다만 2 시간 각 주에 대한.
섹션 한편이 될 것 이곳에 많은이 사람들에 의해 제공
그들의 동료, 일부 교육 그 과정 assistants-- 의지
매주 일이.
>> 그리고 계속 키 무엇 마음에 우리는
첫 번째와는 달리하지 있거든요 않습니다 밤, 음악 class--
에 대한 부분의 서로 다른 트랙 적은 편안한 학생, 더
편안하고, 중간 쯤.
그리고 솔직히, 당신은 알고 당신은 더 적은 편안하고 있습니다.
그리고 당신은 아마 알고 당신은 더 편안하고 있습니다.
당신이 정말로 확실하지 않은 경우에, 당신은 중간 쯤 정의에 의해.
그래서이 부분에 시간을 때 온다 일주일 정도, 강의 당,
우리는 당신이 그 질문을합니다.
그리고 당신은 기반을 스스로 선택할 수 있습니다 자신의 안락 수준에
녹색 함께 students-- 함께 당신에게 안락 수준에서 유사 dots--.
>> 한편, 우리는 문제가 궁극적으로 의지 설정
이 과정에서 당신의 경험을 정의합니다.
그들은 일반적으로 제공하고 여러 버전의.
우리가 가장 기대하는 표준 에디션 물론 모든 학생이 해결합니다
또한 소위 해커 판 그 여분의 신용 no 형식을 제공하지 않습니다
크게하지만 정말 자랑 권리 당신이 시도하고 달려 드는 것을 대답
과정의 해커 버전이 비슷한 소재에 접근
그러나 더 복잡한 각도.
>> 우리가에 제공 표준 버전에 대한,
또, 대부분의 슈퍼 학생들,하지
만 워크 스루, 물론 직원에 의해 주도 비디오
그 진정을 안내 과정의 문제점과 가능한 디자인
구현.
그리고 우리는 또한, 후 사실, postmortems을 제공
이에 당신이 궁금해하는 경우 당신은 할 수있는 방법
또는 해결해야 몇 가지 문제, 교원
을 안내합니다 비디오에 그뿐만 아니라.
>> 그 사이에 무슨 일이 너무 아르 기다립니다 오 늦게 일 사실
우리는 당신의 드롭됩니다 가장 문제는 점수를 설정합니다.
우리는 확실히 교환하는 감사 워크로드가 50이 기대
당신의 인생은 방해가된다 가끔, 아니 다섯 번 경우.
그리고이 제공 할 것입니다 당신 유연성의 비트,
말하자면,에서 기한을 연장 정오에서 금요일 정오에 목요일.
에 대한 강의를 참조 구현 세부 사항을 포함한다.
>> 이제 어떻게 지금 기다리고있다?
그리고 그것은 단지 발생하는 것 나에게 지금 얼마나 오래
나는 너희들이 무대에 서게 데.
>> [웃음]
>> 데이비드 J. 마란 :하지만 우리는에 도착합니다 오래 전에 클라이 막스 마무리합니다.
그래서 어떤면에서 기다리고 문제 세트?
우리 모두의 음, 아마도 맛보기 당신의 전임자로 지난 해했다.
첫 번째 문제 세트에서 지난 해, 우리는 도입
스크래치, 그래픽 프로그래밍 언어 그
당신이에 의해 말 그대로 프로그램 수 드래그 앤 퍼즐 조각을 삭제,
이 같은 아르 그 구조 연상
단지 일주 볼 수 있습니다 따라서, 때 전환
전통적으로 언어, C.로 알려진
>> 작년에 우리는 진행 이 문제 세트에,
암호화에 관련된, 정보의 스크램블링
정부 또는 친구에서 그것을 유지 당신이 그것을보고 싶지 않아 눈.
여기에 인코딩입니다 메시지가 곧
해독하거나 디 스크램블 할 수있을 것입니다.
>> 브레이크 아웃이 문​​제였다 지난해 설정에있어서,
당신은이 새로운 발견 프로그램을 사용 기술을 실제로 구현하는
당신 같은 wherein-- 게임 childhood--에서 불러올 수 있습니다
목표를 비난했다 화면 위에있는 벽돌
여기에 축적 길을 따라 스코어
자신 만의 알고리즘을 구현 이는이 솔루션 궁극적으로
당신이 게임을 재생할 수 있습니다.
한편, 나중에 학기, 우리는 당신에게 줄 것이다
143091 영어 단어 사전.
그리고 당신은 도전한다 프로그램을 작성하는 것을
하여, 문서를 확인 철자 메모리에 많은 단어를로드
가능한 한 효율적으로.
일반적으로 내공 반 친구들에 대한
당신은 약간의로 선택하는 경우 리더 보드에 도전
가장 적게 사용 할 수있는 사람을 볼 수 있습니다 실행 시간의 초,
그리고 가장 적은 수의 메가 바이트의 메모리,
실제로 프로그램을 미세 조정 믿을 수 없을만큼 효율적으로하지 자원이 될 수 있습니다
그냥 시간입니다.
>> 작년에, 너무, 우리는 마지막에 보았다 웹 프로그래밍에서의 학기.
그리고 실제로, 우리는 다시 그렇게 할 것 여러 문제 세트와 년,
기법을 도입하고 적용 할 수있는 사고 방식
이러한 프로그래밍 기술 웹 사이트, 동적 웹 사이트,
실제로 해결 웹 사이트 문제와 다르게 동작
단순히 정적 없습니다 정적 정보 사이트.
>> 최종 프로젝트 궁극적으로 하지만 정의합니다,
코스의 절정 학생, 특징에 대한
당신이 구현해야하는 과제에 직면 할 것 대부분의 경우, 어떤
당신, 너무 오래 어떻게 든로 과정의 수업에 그립니다.
>> 그리고 당신은에서 본 바와 같이 시작에서 비디오
우리는 함께 학기를 결론 지을 것이다 만약 낯선 CS50 핵킹 마라톤,
오후 7시 일 밤에 시작되며 다음 날 아침 오전 7:00 끝난다.
오후 9시 주위에, 우리는거야 첫번째 저녁 식사 순서.
오전 1시 주위에, 우리는거야 초 저녁 식사의 순서.
그리고 당신은 여전히​​ 있다면 오전 5시 00 분 서, 우리
것입니다 셔틀 버스 당신에게 아침 식사 IHOP합니다.
>> CS50 공정한 한편, 이벤트입니다 이는 2000 플러스 교수진, 학생,
캠퍼스 전역에서 직원 것 당신의 업적을 보러왔다
물론 최종의 프로젝트와 작품
당신이 당신의 노트북에 작성하는 것이, 데스크탑, 또는 심지어 전구.
>> 한편, 근무 시간 및지지 구조.
그리고 지금은 했 더 나은 시간은 당신을 모두 불러옵니다.
>> 근무 시간은 네 일 열린다 여러 시간 매일 밤을위한 주
일반적으로 20의 30과 근무 물론 직원 한 번에
친밀한을 제공합니다 지원을위한 일대일 기회
과정의 문제 세트와 함께.
개인지도도있을 것입니다 사용할 수, 특히
학생들 덜 comfortable-- 또는 누구를위한 최소한 comfortable-- 감히
근무 시간이 아닌 아르 대부분의 양육 환경
그리고 확실하지 않습니다 가장 스트레스없는.
특히 기한 눌러 때, 우리는 적극적으로 당신에게 자신을 페어링합니다
작업 할 직원의 멤버 사용자의 요구와 같은 일부 정기적으로
자신의 일정이 있습니다.
>> 그리고 직원.
나를 Davon 롭 소개 할 수 있도록, 가브리엘, 올해의 머리.
각 말하길 좋아하면
>> [박수]
--A 단어.
[박수]
여기 Davon입니다 코스의 매니저, 어떤
그의 전임 역할 수단 그는 실행에 도움
및 CS50의 물류.
DAVON : 네, 안녕하세요, 여러분.
당신은 근무 시간에 나에게 많이 볼 수 있습니다.
나는 섹션을 가르 칠 것입니다.
그리고 당신은 앞서 이메일을 촬영하는 경우, 아마 응답 할 것이다.
그래서 나는 당신의 많은 모든 학기를 볼 수 있습니다.
그리고 CS50에 오신 것을 환영합니다.
>> 데이비드 J. 마란 : 그리고 지금 가브리엘, 사람 자신은 지난해 단지 신입생
하지만 지난 몇 년에이 CS50의 자신의 버전을 운영하고
그는이 다운로드된다 브라질에서 과정의 content--의 모든
이는 명확하게되고있다 촬영 및 online-- 배치
그래서 그는에 번역 할 수 있음 100 개 이상의 가르쳐 다음 포르투갈어,
통해 자신의 급우 몇 년의 과정,
자신의 모국어 교육 과정의 교육 과정.
>> 가브리엘 : 안녕하세요.
>> [박수]
가브리엘 : 안녕하세요, 저는 가브리엘 해요.
나는 물론 머리 TF 해요.
그리고 난 당신이 CS50 사랑 바랍니다.
이 CS50이다.
>> 데이비드 J. 마란 : 이제 롭합니다.
오, 당신은 소개를 원하는?
>> ROB : 아니, 난 몰라.
[웃음]
데이비드 J. 마란 : 그리고 롭 보덴.
[웃음]
ROB : 안녕하세요, 저는 롭 해요.
이 다섯 번째 년입니다 과정에 참여.
매년, 그것은 그냥 더 나은 클래스
그래서 너희들은 분명히 있습니다 최고의 날이 될거야.
여러분 모두가 그것으로 재미를 바랍니다.
나는 그것으로 재미를거야.
그래서 주위를 참조하십시오.
>> 데이비드 J. 마란 : 그리고 시간이 좋고 허용되지 않습니다
>> [박수]
>> 시간은 우리를 허용하지 않습니다 모든 사람을 소개합니다
무대와 동료 모두에 누가 오늘 클래스를 쇼핑한다.
그러나 저를 소개 할 수 있도록 벨린다와 CS50 퍼즐
이 기다리고 날, 토요일을오고있는
의 첫 번째입니다 물론 큰 규모의 행사.
>> 의미 특히이 일 점 집에 망치로
해당 컴퓨터 과학은 궁극적으로 프로그래밍에 대한하지 않고,
에 대한 문제가 더 일반적으로 해결.
당신이 되겠지만 그리고, 일을 퍼즐 당신을 가져올 것이다 참조
당신의 친구들은 다 같이 우리는이 토요일을 바랍니다.
>> 벨린다 : OK.
안녕하세요, 여러분.
그래서 감사합니다.
그래서 우리의 걸출한로 경감 내 이름의 벨린다 말했다.
나는 퀸시 하우스 학년입니다.
>> 내가 너희들을 좋아했다 CS50 지난 해, 정말 사랑했다.
나는 애착에 대한이 당신이 세 번째 행의 친구들.
그리고 지금이야 말할 자랑스러워 헌신적 인 관계
[INAUDIBLE] CS50와 함께.
확인을 클릭합니다.
농담의 내 절름발이 버전이었다.
>> 어쨌든, 그래서 이동하기 그냥 초대하고 싶어
모두 내가 랩에 사람, 또는 HBS 하이브.
우리는 낳게 될거야 12시에서 3시까지 날 퍼즐.
그리고 그것은 당신을위한 좋은 기회입니다 얘들 아, 동료 CS 친구를 충족
선장과 같은 일부 비-CS 퍼즐을 해결 언급하고, 또한 몇 가지 무료 음식을 먹고,
같은 굉장한 상을 적립 선물 카드, 사람 당 $ 75
그리고 also--는 무엇 이었습니까?
의 Wii U 또는 무엇인가?
Wii과 U?
예.
우리 추첨하십시오.
신난다.
그래서 수업 후에 곁에 있습니다.
그리고 너희들은 어떤이있는 경우 질문 알려주세요.
>> 데이비드 J. 마란 : 그리고 당신은 저쪽에, 볼 이 오늘은 아무 상관이 없습니다.
첫번째 문제는 설정 금요일을 갈 것입니다.
하지만 오늘 우리를 집으로 가지고, 내가하고 싶습니다 을 소개하기 위해 특별히 하나 더
직원, 콜튼의 회원 그의 손에 지금 오그 덴 여기,
당신의 위 보호 이 MIDI 컨트롤러
점 더 가정을 망치로 해당 컴퓨터 과학도
지금까지 엔지니어링을 넘어 적용이 컴퓨터 과학 자체 줄기와,
음악 등의 도메인으로도 확장.
>> 내가 생각 offered-- 콜튼은 친절이 그 중 하나는 초점을 고정하려고 했어요.
앤드류, 우리가 소환 할 수 있다면 초점 여기에 단지 잠시 동안.
>> 무엇 콜튼가 수행 한 사전에 프로그램입니다
이 장치, 버튼이 패드 당신은 여기에 사진을 참조하는 것이,
MIDI 컨트롤러로, 이에이 버튼의 각
특정 음표에 연결되어 또는 사운드보다 일반적으로 기록,
이러한 이들의 패턴을 재생하여 많은 비트의 패턴과 같은 버튼,,
다른 나타낼 수 있습니다 높은 수준의 개념입니다.
그는 궁극적으로 수있을 것인가 오늘 집에 우리를 여기로 데리고?
소동은, 만약 우리는 조명을 차단 수
그리고 콜튼 뒤에 화면의 전원을 켭니다.
>> 대상 : 우!
>> 데이비드 J. 마란 :이 CS50이다.
>> [음악 연주]
>> [박수]
>> 즉, CS50은 여기까지.
우리는 금요일을 볼 수 있습니다.
일부 케이크 수랑에서 당신을 기다립니다.
>> [음악 연주]