[Powered by Google Translate] 스피커 1 :이 CS50입니다. 그래서 내가 대학 1 학년 때, 이제 당신이 몇 년 전에 어디에 있었고, 이번에는, 내가 뭘의, 컴퓨터 과학을하는이 길에 정말 아니야 공학. 사실, 나는 정부의 집중 장치와 같은이 곳으로왔다. 나는 고등학교 역사 같은 것을 좋아하는 아이 였 읍니다. 나는 헌법, 영어, 수학 종류, 그래서 가지 좋아 잘 반올림하지만, 반드시 내가 배운하지 않았 것을 몰랐 고등학교 인치 그리고 학년 있도록,이 전율을 가지고된다 할지라도 컴퓨터를 좋아 난 분명히 결코 컴퓨터 게임을하지 않고 같은 컴퓨터 사람, 컴퓨터 과학자, 그리고 같은 여자라고 생각 솔직히, 난 컴퓨터를 복용 한 고등학교에서 내 친구를 생각 괴짜 - 과학은 약간 있었다. 그렇다면, 내가 학교에 왔을 때, 거기 CS50이 과정이었고,에 시간은, 정말 조심하는가 된이 명성을했습니다. 좋은 코스했습니다. 이 재미있는 코스했습니다. 하지만 당신이 실제로 문에 그 발을했습니다. 그리고 난 그 임계 학년 교차 없습니다. 그리고 통과, 정부 집중 장치를 내 길에 갔다 내가 할 수와 같은 전제 조건의 많은 첨가제,에 물건을 계산 교차 에드 나 코어와 같은 다음 학년은 어떤 이유로 내가 가진 과학 센터 B, CS50에 발을 들여 놓기도하는 신경 올라간다. 브라이언 Kernighan의 이름으로 매우 유명한 컴퓨터 과학자였다 그 해 여기서 가르친다, 심지어 다음, 나는에만 실제로 기꺼이 실패 / 통과이 클래스를 활용하여 공부 카드를 작성하십시오. 난 나를 둘러 보았다, 나는이 방에있는 모든 사람이 알고있어 생각 방법 컴퓨터에 대한 프로그래밍에 대한 컴퓨터 과학,에 대한 자세한 내용. 모두가 실제로는 12 살 때부터이 방에 프로그래밍을하지만,해야합니다 그 경우 아니 었습니다. 그래서 난 학기의 마지막 날, 다섯 번째 월요일를 취 패스에서 도약과 변화는 / 편지 학년으로 실패하고, 내 변경 결국 농도 해당 컴퓨터 과학 같은 날. 지금 그 컴퓨터에 여러분 모두를 설정하려면이 클래스에서 우리의 목표는 아닙니다 과학 선기,하지만 정말,이 기회가 있다는 제안 이 분야에서 당신이 매우 익숙 할 수도, 다른 분야에서, 고등학교는 일반적으로 상당히 표준 교육 과정을 준수 부여 경로,하지만 새로운 물에, CS50에에 들어올 수 있습니다. 그리고 당신이 생각 오늘 여기에 앉아 있다면 사실, 그래서 속하지 않습니다 오른쪽과 왼쪽에있는 사람들 중 대부분을. 사실, 작년에이 클래스의 학생들의 76 %는 이전에 경험이 없었다. 당신이 생각하는 무엇인지에 따라서 달리 대부분의 사람들이 둘러 앉아 오늘날 사실에 대한 사전 경험이 없습니다. 18% 한 CS 클래스를 취했습니다, 6 %는 두 개 이상의를 취했습니다. 한편, 우리는 용어로 자신을 설명하기 위해 매년 학생들에게 편안한 수준으로,이입니다 - 이 사람 정의는 없습니다. 당신은 CS50에서 아주 편안하지 않으면 당신은 가지, 알아. 그리고 작년, 우리는 여기에 녹색 원형 통에 자기 설명을 55%을했다 적은 편안한 학생으로 말해서 우리는 그들이 아무 생각도 사람을 거요 없었다 첫 날에 코스를 쇼핑하지만, 같은 55%가 될 때까지 우리와 함께 남아 기간의 끝이 아니라 그 이상의 사이에 어딘가에 있었다 35 %를, 한 편안하고 불우한 편안한. 따라서 컴퓨터 과학은 무엇인가? 음, 고등학교, 그리고 정말 더 일반적으로 요즘 거기에, 컴퓨터 과학은 바로이 인식 또는 오해가 프로그래밍. 그리고 절대적으로 하나의 컴퓨터 과학의 측면하지만, 프로그래밍, 야 언어가 무엇이든간에, 정말 도구입니다 컴퓨터 과학자 컴퓨터 과학의 도메인이나, 중, 문제를 해결하는 데 사용 실제 과학에서 점점 요즘, 자연 과학은 의학에서, 인문, 분석 할 수 대량의 데이터 집합. 아무 데나 이제 컴퓨터와 데이터가 적용 할 수있는 기회가 수업은 CS50 같은 수업 시간에 배웠습니다. 따라서 컴퓨터 과학자에 대해 갈 수도가 문제를 해결하게 해결 및 일부 전문 용어를 넣어하려고하면, 주변, 일부 개념적 프레임 워크를 넣어 어떻게 달리 몇 가지 매우 추상적 인 아이디어를 수 있습니다. 그래서이 전화입니다. 당신은 너무 자주 이런 일이 표시되지 않습니다. 대학은 여전히​​ 주택과 기숙사에서 이러한을 가지고 보이지만 과거에이 같은 전화를 사용하고 싶어 할 때, 전혀 없었습니다 휴대 전화에 전자 주소록. 오히려, 당신은 전화 번호부로 알려진 무언가를 냈고,이 전화 번호부 에 대한 1000 페이지 대개했다. 그들은부터 Z까지 정렬, 당신은 단순히 오른쪽 페이지를 찾을 수있었습니다 당신이 그들의 이름과 자신의을 찾기 위해 원하는 사람을 찾을 수 전화 번호. 이제 어떻게이 책에서 사람을 찾으려면 어떻게해야합니까? 내 목표는 내 친구 마이크 스미스에게 전화하는 것입니다 가정합니다. 그럼 내가 마이크 스미스을 찾는 것에 대해 가지? 음, 매우 합리적인 접근 방식은, 순진하고 비효율적 인 경우, 시작이 될 것입니다 여기, 페이지 6 페이지 다섯, 4 페이지 플 리핑을 시작하고, 정렬 선형의, 직선을 따라,이 전화 번호부를 통해 이동하여도 마이크 스미스이에 경우는 매우 지루한 될거야하지만 책 결국 드디어 S으로 넘어가 때 그를 도달 할거야 이 책의 절을 참조하십시오. 지금, 물론, 당신은이 일을 알고 컴퓨터 과학자가 될 필요가 없습니다 이 문제를 해결하는 바보 같은 방법입니다. 되는 일반적인 인간은 무엇을 한 거지? 수고하셨습니다. 그래서 당신은 오른쪽, 가운데로 뒤집기까요? 그래서, 중간에 약 뒤집기 할 이것 봐, 내가 자신을 찾는 것 M 섹션 인치 좋아, M 내가 찾는 것이 명확하지 않습니다. 마이크 때문에이 섹션의, 말하자면, 오른쪽에, 그리고 당신의 일부가로 전에 보지, 우리는 그대로 지금이 찢어로 진행할 수 있습니다 반 문제가 발생했습니다. 당신은 정말 인상 깊었던 건 안됩니다. 심 배를 찢어 것은 실제로 어렵지 않습니다. 진짜 사람들이 이런 식으로 작업을 수행하지만, 경계선 아래, 우리는 지금 두 가지 문제가 있습니다. 어떤 각이 큰의 절반이며, 우리는 그대로의 절반을 던질 수 있습니다 문제가 떨어져 있습니다. 이제 우리는 500하지 천 페이지가 남아 있는데, 말. 이제 어떻게해야하나요? 음, 전형적인 인간은 다시 중간에 약 갈 것이다, 나는에 자신을 찾을 수 R 섹션, 그래서 아직 준비가 덜. 그러니 다시 반으로이 문제를 찢어 수 있습니다. 감사합니다. 그래서 지금은 약 250 페이지 만 가지고 있고, 다시 또 다시이 작업을 수행하고, 할 수 있으며, 다시, 그리고 15, 30까지 내려 125에서 약 60가, 등등. 그가하는 경우 그리고 마지막으로, 나는,있는, S 페이지 중 하나를 아래로 whittled 질거야 전화 번호부에 마이크 스미스는 있어야합니다. 지금 생각하면 분명 상당히 합리적인 알고리즘, 그리고 그게 이 경우 한 번만 사용 알고리즘,하지만 우리는을 어떻게 정렬 할 수 있습니다 그것할까요? 순진한면, 첫 번째 접근 방식은, 올바른,하지만 그게이 될 수 있습니다 이 직선에 의해 설명했다. X-축다면, 우리 말,이 문제의 크기입니다. x-축이 오른쪽으로 이동 수 있도록, 문제는 더 큰옵니다. 그게 더 큰 것으로 의미합니까? 이 문제의 맥락에서 전화 번호부에 더 많은 페이지. 우리가 수량화 할 수 뭔가 더있어. 에서 Y 축, 해결하는 시간. 축가 돼고 그래서, 우리는 아마 더 많은 시간이 걸립니다 겠죠. 그래서 그 첫 번째 방법은 선형 페이지 1000 페이지 하나에서 검색 선형 프로 시저, 선형 알고리즘 또는 프로세스입니다, 우리는 할 수 있습니다 이 직선하여 설명합니다. 나는 전화 번호부에 하나 이상의 페이지를 추가하면, 그것은 최악의에로가는 건데 경우는, 한 번 더 페이지가 마이크 스미스를 찾을 수 뒤집기에 데려다 줘. 나는 100 페이지, 100 이상 넘겼, 또는 시간의 단위를 추가합니다. 지금은이가 좀 영리 될 수 있습니다. 정말 시간에 한 페이지를 돌려 할 필요가 없습니다. 한 번에 한 번 또는 네시에 두 잔 정도 일을 할 수있다,하지만 그게 아니라 모든 근본적으로 더 나은. 가 한 번에 두하더라도, 예,의 종류, 조금 다운이 줄을 이동합니다 그리고 그 얘기가 페이지의 같은 수의 주어진 시간이 적게 걸리지 만 의미 그것은 근본적으로 더 나은 아닙니다. 하지만 어떻게 우리가해야합니까, 당신의 모든 것을 본능적 짓을 한거야? 당신은 실제로 같은 작은 선물, 로그 시간을 달성 상기 문제는 성장하고 성장하고 성장하지만, 해결의 비용이 수 문제, 그 문제를 해결하는 데 필요한 시간은하지 않습니다 거의 한 빨리 성장합니다. 이 n은 단지의 크기에 로그 곡선, n의 로그 것 문제가,이 전화 번호부의 페이지 수. 그리고 이거 진짜면에서 무엇을 의미합니까? 음, 우리가이 있다면 지금이 방 500 명 등 - 또는 오히려, 우리는이있는 경우 - 혼합 은유 - 그 예를 들어 아직 올해 짓도 안 했어 - 우리가 휴대 전화에 500 페이지가 있도록하는 경우 책, 우리는이 더 지능적인 모델 1,000에 두 번 중간에 내리고, 얼마나 더 많은 페이지 tearers이 때까지 계속 될까 1,000 500 페이지? 음, 한 추가 페이지 눈물. 경우 저에게 2000 페이지 전화 번호부, 아니 큰 거래를 주었다. 난 그냥 한 추가 시간을 찢어 버린다고. 그래서 짧은에, 문제의 크기의 비용보다 훨씬 빠르게 성장할 수 실제로 해결. 이제이는 하나의 알고리즘입니다. 우리가이 같은 방법으로 해결할 수 있습니다 다른 것들이 있습니다. 그리고 왜 우리가이 작업을 수행하지 않습니다 - 당신이 말해 봐요 싶다면, 어색 여기이라도 샌더스에 앞서 모두가, 당신이 고칠 수 있다고해도, 장소에 서. 여기에 화면에 표시되는 바와 같이,이 알고리즘 프로세스, 컴퓨터입니다 프로그램은, 당신이 경우, 인간에 의해 실행되는, 그냥 세 단계가 있습니다. 우리는 단계 하나를 이미 야, 넌 일어 섰고했습니다. 그리고 지금 자신 수가 하나 생각합니다. 현재 번호예요. 여기있는 모든 숫자입니다. 2 단계는, 함께 누군가가 서 및 숫자와 짝을 다음 새 번호로 합계를 채택한다. 둘 중 하나는 반복 한 후, 앉아해야합니다. 이 시점에서, 적은과 더 적은 사람들이 서 있어야합니다. 더 어색한 부분인데. 여기 여기 사람. 최악의 부분은 매우 구두 앞에 산술을 수행해야합니다 하버드 undergrads 수백. 좋아, 여기 버그 비트. 자, 전화 번호가 뭐야? 아홉. 좋아요. 전화 번호는 무엇입니까? 179. 그래, 좋아. 188 그럼. 그래서 당신들이 앉아 있습니다. 전화 번호는 무엇입니까? 118. 일부 스마트 재학는 수학을하고 시작합니다. 좋아요, 118, 188. 우리는 또 다른 거 있어요? 71. 79. 좋아요. 그리고? , 교수진 47, 그걸 가지고 우리가 얼마나 많은을 제공합니다? 705이 답입니다. 그리고 그 사실 정확히 맞습니다. 아니, 사실 거기에서 조금 있었지만, 어떻게 이 일어야? 방금 무슨 일이 겠어? 따라서이 알고리즘의 모든 반복에, 우리는 어떤 번호로 시작 사람들은 서, 그 처음에는, N, 총수되었다. 다음의 절반에 앉아서, 우리는 2 개를 N에 갔었 어. 다음 중 절반은 앉아서, 우리는 16 이상, N 여덟 이상으로 N 사 갔다 등등, 할 때까지, 그 가지에 거기에 사라졌습니다에도 불구하고 최종 이론에서, 모든 사람들이 발코니에서 더위를 짝하고, 중간층했고, 여기 오케스트라, 우리는 총과 함께 한 외로운 사람 서 있었 을까 705의 값이 경우. 이제부터가 실행 시간에,하지만 무엇을 의미합니까? 음, 인간으로, 수동으로이 작업을 완료했을 경우에 대해 생각합니다. 나는, 하나, 둘, 셋으로 상당히 naively하지만 제대로 시작했을 넷, 다섯, 여섯, 일곱, 여덟, 등등은, 꽤 시간이 걸립니다. 그래서 더 나은 권리를 할 수 있습니까? 학년 학교에서는, 당신은 단지 사람에 포함되지 않습니다. 당신은 열 종대로​​ 계산합니다. 따라서 2, 4, 6, 8, 열, 12 명이야. 그래서를 활용하여, 지금 근본적으로 훨씬 빠른 하긴하지만 이 방에있는 모든 사람들의 집단 지능, 우리는 많은 곡선을 얻을 수 있습니다 더 이상이 같은 상기 지금이 방에있는 사람들의 수 두 번 다시 700 사람들은 1천4백명이 방에 들어올 수도 있지만 그것은 단지 우리에게 해결하기 위해이 알고리즘을 한번 더 반복을합니다. 그리고 점점, 요즘 우리가이 거대한 데이터가 때 설정 페이스 북, 구글, 그리고 같은, 그건이 비트와 함께 문제를 해결하는거야 통찰력 많은 작업을 수행하기가 점점 우리를 기각 영리의 비트, 컴퓨터와 훨씬 더 강력한 것을 오늘. 당신이 일 이러한 종류의를 좋아한다면, 당신은 페이스 북 CS50의에서 발견 한 것 , 이번주 토요일 자신의 퍼즐의 날오고 있습니다. 이 같은, 당신 상기에 참여하기를 원하는하고 싶은 경우 네 분이 두 개 또는 개의 팀은 몇 가지 퍼즐을 해결하고 싶습니다 이 하나, 당신은 그 중이 몇 가지 멋진 상품을 탈 수있는 기회를 얻을 수 Wii, 일부 선물 카드 및 다른 페이스 북의 장식이 토요일, 정오 15:00. 이러한에 대한 cs50.net/rsvp로 이동합니다. 당신이 근처에 재생하려는 경우이 슬라이드가 온라인입니다. 퍼즐은 올해 새로운하여야한다. 당신도 교실에서 모두 더 카메라 올해가있을 수 있습니다. 따라서이 과정은 일반적인 방법으로 촬영 될뿐만 아니라, CS50도 할 수 있습니다 고등 교육에 관한 다큐멘터리에 참여 쳐다 보는 그 학생이 이러한 일 수 있다는 변형 경험 연구의 학부 과정. 따라서 이러한 끝으로, 우리는뿐만 아니라 그것에 대해 우리가 촬영됩니다 촬영합니다 뿐만 아니라위한 점점 등 온라인 고객뿐 아니라,이 상황에서, 여기에 고객. 그래서 우리는, 올해 클래스에 우리의 하버드 확장 학생들을 환영합니다 디자인 대학원, 교육, 비즈니스 스쿨, 케네디 학교, 법률 학교뿐만 아니라, 벨몬트에서 온 학생들의 수, 렉싱턴, 뉴튼, 그리고 워터 타운 고등학교. 여러분 모두에 오신 것을 환영합니다. 또한, 올해, 당신이 들어 본 적이 수 있으므로, 하버드, 그리고 MIT, 그리고 버클리 지금에 공동 협력 체결 이니셔티브는 모든 교육을 열 계획입니다, EdX라고 더 많은 온라인 사람들과는 근본적으로, 연구를 시작 사람들이 배우는 방법으로 훨씬 넓은 규모. 그리고 CS50은 참여 대학의 첫번째 코스가 될 것입니다 계획은,뿐만 아니라, 그는 모든 더에 액세스 할 수 있습니다 의미합니다 도구, 모든 더 많은 교육 과정 내용, 모든 이상의 동영상 콘텐츠로 결과뿐만 아니라 현재 어제 아침, 53,019명를 가진 인터넷에서 올해 당신과 함께 CS50을 데려 갈 등록되어 있습니다. 그래서 무슨 뜻인지 특히, 교육 직원들과 내가 갖고있는 것입니다 캠퍼스 모두 가을 준비를 이번 여름에 꽤 많은 시간을 보냈다 오프, 수 있도록 우리의, 흥미의 코퍼스를 구축 할 수 있음 눈길을 끄는, 교육 내용을 참여의, 그에 특히 초점을 맞추고 매우 복잡한 물질의 더 친밀 conveyances. 따라서이 과정의 강의, 그리고 섹션, 그리고 일뿐만 아니라 우리가 잠시 검토해 보지 소위 연습은, 우리는해야합니다 당신은에서 코스 참여 할 수 있도록 다음과 반바지 올해 모두 함께 다른 각도. 그래서 그 하나가 빠른 들여다 봐도 할 수있는 기회로 사용하게 이진의 개념에 대해 설명합니다. 따라서 컴퓨터 과학 알고리즘이라는 것과, 두 중 문제 해결을위한 다음 절차 - 우리가 살펴했습니다. 그러나 하루의 끝에, 당신은 어떻게 든 정보를 표현하기 위해 필요하고, 컴퓨터가 이해할 수있는 방식으로 프로그램을 대표해야합니다. 당신이 정말로 컴퓨터를 이해하고,하지 않는 경우, 심지어 당신은에 있어요 76 %가 지금, 당신은 아마 뭔가 막연한 감각을 가지고 컴퓨터가 제로과 사랑하는 사람들이 어떻게 든 거래, 이진 시스템은 말하자면합니다. 지금은 왜 사건이야? 귀하가 대표하는 필요하면, 컴퓨터가 처음에 왔을 때 밝혀 정보는, 당신은 전기로 할 수 있으며,이 비트하지만 oversimplification의, 정보를 기록하는 매우 쉬운 방법 중 하나입니다 에 그 전기를 돌려, 이진에, 말하자면, 또는 회전 그 전기에서. 괜찮 으시면 배리 그래서, 우리는 불이 희미한 수 완전히 잠시만 요? 여긴 아주 무상 이진 0입니다. 좋아, 우리는 다시 전등을 켜 있다면 지금 샌더스 극장입니다 하나의 이진 값을 나타내는. 불행하게도, 조명 중 하나 세트를 갖춘 하나의 비트와, 우리는 할 수 있습니다 세계 제로 한 두 숫자를 나타냅니다, 그건 경우 좋겠다 컴퓨터는 그것보다 조금 더 높은 셀 수 있지만 실제로, 그들은 할 수 있습니다. 그럼 내가 여기 화면에있는 친구, 제공합니다 네이트 Hardison을 올려 보자 에서 불과 몇 분 거리의 과정까지 우리는 간단하게 살펴 이진의 개념. NATE HARDISON : 당신이 당신을 숫자를 읽고 쓰는 방법을 배운 뒤로시 제로 ~ 9 자리 숫자에 대해 배웠습니다. 아홉보다 큰 자연수를 작성하려면, 당신은 당신이 가진 모든 할 것을 알아 52 437에서와 같이, 이러한 숫자의 조합을 사용했습니다. 써 숫자의 방법은 이름, 십진수 표기법이 있습니다. 왜 진수? 음, 진수, DECA의 라틴 루트 10을 의미하고, 10 자리 숫자가있을 때 귀하의 표기법 시스템에, 10보다 특별한 숫자가됩니다. 의 이유를 이해하는 십진수 표기법으로 작성된 수 437 살펴 보도록하겠습니다. 우리는 첫 400 플러스 30 플러스 7에 437을 깰 수 있습니다. 우리는 네 번 100에 3을 더한 있어요 있도록 더 많이 갈라 놓을 수 있습니다 곱하기 10 더하기 7 번 1. 사람의 장소, 10 초 장소, 100s에 대한 학습 기억 장소, 등? 그에서 유래 정확히 곳입니다. 그리고 마지막으로, 우리는 우리가 힘을 잔뜩있어 방법을 볼 수 있습니다 10 여기에 포함. 우리는 1 플러스 7 2-4 곱하기 10 더하기 3 회 10 있어요 제로에 배 10. 10 진수 표기법에서 특별한 숫자입니다 그래서 지금은를 참조하십시오. 사실, 우리가 이름을있어. 가에서 지수의 기본입니다 때문에 그것은,베이스라고 여기 산술. 십진수 표기법은 숫자를 나타내는 수있는 유일한 방법이 아닙니다. 사실, 우리는 구를 통해 숫자 두 제거하더라도, 우리는 아직 할 수 우리가 소수 이용하는 것 그 숫자를 모두 나타냅니다. 이제 우리는 두 자리, 제로와 하나가되는, 둘, 하나, 우리의 특별한 번호입니다 우리 표기법 시스템의 기본. 이 표기법 시스템의 이름이 있기 때문에, 이진이라고합니다 접두사 BI 두를 의미합니다. 대신에, 지금, 사람의 장소, 그리고 10 초 장소 등을 갖는, 우리 지금까지 올라가고, 사람의 장소, 열 종대 장소, 발로 장소 등이 두 권력. 그래서 몇 가지 계산을 수행하여 보자. 그래서 제로는 여전히 제로이고, 하나는 여전히 하나입니다. 그러나 이제 우리는 열 종대 장소 대신 10 초 장소, 10도 한 2 번을 나타냅니다. 세 얻으려면, 우리는 그 한을 추가, 11를. 네는 발로 장소 지금이 있기 때문에, 100으로 표시됩니다. 다섯 101입니다. 여섯은 110입니다. 세븐은 111입니다. 여덟, 다시 자신의 자리가 있습니다. 그래서 1000입니다. 그리고 당신이 요점을 파악한 것 같은데. 스피커 1 : 그래서이 집이 컴퓨터가 무슨 말을하는 것이다 이진은 무엇입니까입니다 실제로 우리가 복용 한 것을에서 이종는 일부 부여하지 않는 것이 년 맞지? 위로 학년 학교에서, 당신은에서 정확하게 계산하는 방법을 배웠 네이트는 제안하지만, 당신은 아마 정말 생각하지 않은 패션 것으로 그 이후,이 사람의 장소, 10 초 장소 및 100s가 있다는 사실 장소, 그리고 아주 임의입니다. 그리고 실제로, 컴퓨터는 단순히이 다른베이스를 사용합니다. 그러나 하루의 끝에, 실제로 물리적으로이 개념을 대표하는 제로 한, 당신은 분명히 단지와 오프 전등을 켜하지 않습니다 반드시. 당신은 많은 미세한 입자 규모에 수행해야합니다. 그리고 미세한 입자에 의해, 당신은 어린 시절 바보 장난감을 기억 할 수 털 윌리와 작은 자기 입자. 그래서 자기 입자는 몇 년 정렬 할 수있는 무언가 아마도 서로 다른 방향, 남북 또는 남북. 사용 그리고 기술의 물리적 화신 많은 요즘 제로와 사람을 사용하는 바이너리는, 단순히 내부에 자기가 그이를 제로 또는 하나를 대표하는 위, 아래 또는 아래로 - 일들을 정렬 각각. 그럼 실제로, 여기서 추상에서 떨어져 알려하고, 내부보고 무엇보다 기존의 컴퓨터 하드 드라이브입니다. 이 사람은 바탕 화면에서 야에 화면에 조금 더 갈거야 컴퓨터,하지만 노트북은 오늘날 여전히이 같은 기술을 가지고 있지만, 점차 있습니다 실제로 더 이동 한보다 정교한 물건으로 대체되고 부품 - 내부, 다음, 하드 드라이브의. 스피커 2 : PC는 대부분의 저장 위치를​​ 하드 드라이브는 영구 데이터입니다. 그 작업을 수행하려면 데이터가 말해 소프트웨어 신호와 함께 RAM의 여행 어떻게 데이터를 저장하는 하드 드라이브. 하드 드라이브 회로는 전압에 해당 신호를 번역 변동. 이것들은 차례로, 하드 드라이브의 움직이는 부분, 몇의 일부를 제어 현대적인 컴퓨터에 남아 부품을 이동. 신호 중 일부는 모터, 학교 금속 코팅 플래터을 관리 할 수​​ 있습니다. 귀하의 데이터는 실제로이 플래터에 저장됩니다. 다른 신호는 읽거나 할 수있는 읽기 - 쓰기 헤드를 이동 플래터에 데이터를 써주세요. 이 기계는 인간의 머리카락도 사이를 통과하지 못했습니다 너무 정확 회전 플래터의 머리는 아직 모두 훌륭 속도로 작동합니다. 스피커 1 : 그래서 우리는 지금 사실이 상단에 무슨 일이 일어나고 있는지에 확대 자기의 측면에서 플래터, 우리는 두 얼굴의 두번째 있습니다. 스피커 3 :하자 우리가 슬로우 모션에서 보신 봐. 전기에 대한 간단한 펄스는 읽기 - 쓰기 헤드로 전송하면 넘겼 두 번째의 일부에 작은 전자기 있습니다. 자석이 필드를 생성되는데,이 작은, 작은의 극성을 변경 어떤 코트 각 플래터의 표면 금속 입자의 부분입니다. 디스크에이 작은이 청구될 영역의 패턴 시리즈를 나타냅니다 컴퓨터에서 사용하는 이진 숫자 시스템에서 데이터의 단일 비트. 지금 현재는 읽기 - 쓰기 헤드, 지역을 통해 한 방향으로 전송하는 경우 한 방향으로 편광입니다. 전류가 반대 방향으로 전송되는 경우 편광은 되돌릴 수 있습니다. 어떻게 하드 디스크에서 데이터를 어​​떻게해야합니까? 그냥 절차를 반대로 수행하면됩니다. 그래서 현재를 가져 와서 읽기 - 쓰기 디스크의 입자입니다 머리 이동. 이러한 자성 세그먼트의 수백만을 함께 넣고 당신은 파일을있어. 이제 단일 파일의 조각은 모든 드라이브의 플래터 위에 흩어져 할 수 있습니다 책상에 서류 엉망 같은 가지. 그래서 특별한 추가 파일이 어디 있는지 다 추적합니다. 마 당신은 그런 일이 있었으면 좋겠다? 스피커 1 : 그렇습니다. 그래서 우리는이 정보를 대표하는이 능력 번호가 매우 낮은 수준. 우리는 같은 일을 대표하는 물리적 방법이 있지만, 우리는 정말 안 돼 모든 어쩌면 몇 가지 산술 이외의 아직 관심 많은과를 수학. 우리는 알파벳 문자와 같은 지금까지 일을 대표 할 방법이 없습니다 그래야 인간이 같은 장치를 사용하여 통신 할 수 있습니다. 그러나 다행히도 제로과 사랑하는 사람들의 패턴, 인코딩이 존재 그 높은 수준의 같은 구조와 B, 그리고 C, 그리고 전체를 나타냅니다 문장과 단락, 그리고처럼. 그리고 ASCII, 즉된다이 코딩 시스템을 의미 약자입니다 예를 들어, 우리가 알고있는 수 - 한 숫자는 해당 문자를 나타냅니다 십진수 값으로 65 컴퓨터에 대문자로 알려져 있습니다. 컴퓨터에서 97 진수 값은 소문자로 알려져있다. 그리고 정말 무엇을 의미합니까? 음, 네이트, 좀 전에 만 0에서 8까지 계산하더라도, 경우 우리는 97, 추가의 패턴 65까지 세는 계속했다, 또는 그가 화면에 그린 것을 제로과 사랑하는 사람들이 정확히 것 컴퓨터가 모두 대문자로 문자, 또는 문자를 나타 내기 위해 사용하는 것을 소문자 인치 그리고 실제로이의 전체 체계가 있습니다. 이 첫 눈, 인코딩 중 압도적 차트에서이지만, 집중하는 경우 여기 오른쪽 절반에,이 가운데 열에서 발견, 우리는이가 문자 뒤에 숫자 개념. 그리고 상단에, 우리는 할 32, 32를 가지고 있고, 문자 숯 정수, 지금은 말한다, 확실히 스페이스 바의 문자입니다. 귀하의 노트북에 스페이스 바를 문자 할 때, 정말 무엇을이야 보내는이 번호, 제로와 사람들의 패턴, 전기의 흐름입니다 그 컴퓨터를 한 후, 그 제로과 사랑하는 사람들을 대표하는, 당신이 가만히 있으면 화면에 공백 문자로 해석합니다. 느낌표은 33입니다. 따옴표 34입니다. 그리고 우리가 오른쪽으로 여기 아래로 스크롤하면, 우리는 65이 실제로 있는지 확인하고 97 참가 소문자입니다. 이제 우리가이 인코딩 방식을 가지고, 우리가 시작할 수 있습니다 일을 철자. 사실, 컴퓨터는 일반적으로 표준 단위로 자신을 표현할 수 없습니다 또 모든 단지에 유용하지 않은 개별 비트를 사용하여 제로 또는에 빛이나 해제, 오히려 사용을 나타냅니다 비트 시퀀스. 그리고 가장 일반적인 아마 당신은 알고 측정 단위, 또는 적어도 유추, 바이트입니다. 바이트는 8 비트, 여덟 0 또는 행의 사람입니다. 그래서 우리는 일을 철자 시작할 수 있습니다. 그래서 우리는, 왜 통칭 여기에 약간의하지 수 있다면? 이 의향이 방에 8 사람들 무대에 올라 와서 하는가? 당신은 카메라에 게재 편안하게해야,하지만 당신이 정말로 필요하지 않습니다 아직 무슨 일이 일어나고 그렇지 않으면 알고 할 수 있습니다. 난 여기 자원 봉사를하는 사람을 참조하십시오. 둘, 셋, 넷, 다섯, 여섯, 일곱, 어떻게 약 8? 어서 올라 와요. 그럼 당신은 사람들의 바이트를 나타냅니다하려고합니다. 내가 당신의 128s 곳, 당신 64s 곳, 당신 32s 장소되었습니다 봅시다. 그러나 우리는 매우 빠르게이 순서를 반대로 할거야. 그래서 나는 모든이를 통해 당신을 만나 보자. 그리고 여기에 오래 같이 모든 방법을 통해 128s 장소에 있어야 수백 장소 또는 수천 곳의 왼쪽으로 멀리 것, 우리가 원하는 가장 큰 자리 표시 자뿐만 아니라 왼쪽에있을 수 있습니다. 우리는 64s, 32, 16, 4S, 8s 거 고요, 그리고 1 초를 - 우수. 그럼 이제 우리가해야 - 그래, 당신이 나를 도울 수 있습니다. 이제 우리는이 - 이름이 뭐야? 조앤 : 조앤. 스피커 1 : 그럼 조앤 이랑 내가 지금하는 방법에 사람들을 조언하려고 뭔가를 철자에 대해 갈 수 있습니다. 따라서 종이의 시트 실려, 그들은 약간의 컨닝 시트를 가지고 그게 저들이 제로 또는 하나를 나타내는되었는지 여부를 그들에게 거에요. 왜, 단순함을 위해, 우리는이 제로를 대표하지 마세요 어색 거기 서. 아주 좋아. 아니면 하나를 대표하는 손을 늘리면 한. 그리고 우리가 여기에 4 문자 구문을 철자 할 수없는 경우 보자. 그럼 이제 가서 자원 봉사자, 그리고 손을 마련하여 라운드를 실행 당신은 하나 또는 제로라면 내려 유지한다면. 이제 우리가이 세 손을 가지고, 다른 사람은 몇 번인가 실제로 대표? 67, 좋아. 이유는 무엇입니까? 음, 빠른 정신이 확인합니다. 64s 곳은, 때문에이 하나. 그 66 인 것 한 번 64 플러스 1 번 두 사람이야, 플러스 1 번 1. 그건 플러스 제 1 67 그럼. 이제이 사람들이 집단적으로 67 대표 있으며, 어떤 확실히 ASCII에 여기서 뭘 의미? 좋아요, 좋아, C. 그래서. 이제 두 라운드로 진행 까. 모든 사람은 자신의 손으로 아래로 시작하고, 후 두 라운드. 사실,이 역할의 대부분이 여기 없어, 나는 생각하지만 우리는 척 할거야. 두번째 그래서 늘리거나 손을 낮 춥니 다. 괜찮아요. 대상, 우리는 지금 무엇입니까? 표현은 83입니다. 그래서 수학을 수행 할 수 있습니다. 그러나 누구의 손까지입니다 사람을 위해, 당신은 그들이 대표하는 번호에 추가 할 수 있습니다. 이제 우리는 83 있습니다. 하자 컨닝 시트에게 조금 확장하고 우리는 지금이 있어요 - 이 우리가가는 곳 명확하지만, 수 그럼에도 불구하고, 원형 셋. 좋아요, 둥근 세 명 내려가 좋아, 어떤 번호, 많군 세 때문에 놈들이 대표? 재미 - 그래, 지금은 대표 53, 들었습니다. 이제 그 이유를 카운터 직관적 인 결과 이​​런 종류의, 그렇죠? - 우리는 다섯 명을 대표하려는 경우 우리는 아마도이 어떻게 될 건지 알아요 - 이유는 단지 발로 장소와 사람의 장소를 마련하지 않습니다? 음, 우리가 얼마나 사이에 근본적으로, 차이가 있다는 인식 컴퓨터는 이러한 비트를 해석합니다. 당신은 우리가, 정말 다음 5 번, 대표하려는 경우 당신의 손 4를 높이고 손 번호를 올립니다. 그러나 우리는 여기에 숫자를 대표하지. 무대에서 여기 문맥은 우리가 문자를 대표하거나하는 것입니다 문자,이 맥락에서, 컴퓨터는 오, 이거 실현하는 비트 패턴은 혼자 숫자가 아닙니다. 실제로 높은 수준의 개념을 대표하고 있지. 이 경우, 알파벳 편지. 지금과 5 번 대표 있다는 사실 자 ASCII에, 것은 우리가 심미적으로 볼 수 있기 때문에 값은 53입니다 5 번째는 자체가 비트 패턴을 필요로 - 때문에 왜? 음, 그냥 세상, 낮은 번호, 제로, 하나, 둘을 사용하기로 결정 매우 이상한 일들 어떻게 생겼는지 세. 그리고 사실, 이것들은 키보드에없는 문자입니다. 당신이 흥미있는 일을 컴퓨터에 필요하지만, 그 특별한 표현 인간은 실제로를 입력하지 마십시오. 53 그래서, 사실, 다섯를 나타냅니다. 지금 막 마지막 정신 검사로서, 몇 번들은해야 단지 순간에 대표? 그래, 그럼 48. 그리고 실제로, 앞서 둥근 넷 이동합니다. 16 플러스 32 실로 48입니다. 그리고 여기 여덟 자원 봉사자 환호와 갈채, 우리가 고칠 수 있다고해도,. 아주 잘 했어요. 모든 방향은 유효합니다. 그래서 우리는 이제 데이터를 나타내는 방법에 대해 생각뿐만 아니라 방법이 실제로 물리적 대표뿐만 아니라, 이상하고 위에 수준의 것들. 그리고 실제로이의 컴퓨터 과학 내내 테마가 될 것입니다 상단에 더 많은 관심과 복잡한 일들​​을 구축 매우 간단한 아이디어 - 이 경우, 단지 제로와 사람들. 이 유용한 이유의 관점에서, 잘, 심지어 같은 코스하지만, 우리는 기본에, 그리고 프로그래밍에 대한, 그리고 해결에 초점을합니다 문제는, 당신은 방향에 제한없이 컴퓨터 과학 해제 할 수 있습니다. 여기이 경우,이 당신의 뒤에 페이지를 가지고 차트입니다 하버드에서 CS에 대한 비공식 가이드, 오늘날의 두 출력 중 하나입니다. 이렇게하면 이후에 갈 수있는 많은 다른 방향을 제시 이와 같은 코스 - 에 대해, 그래픽에 대해, 인공 지능에 대해 학습 언어 자체에 대한 기계 학습. 다른 경로가 아직 있다는 것을도 알고 있습니다. 컴퓨터 과학에 더 많은 수학 경로가 있습니다. 당신이 정말 가을 CS50 같은 무언가를 취할 수없는 경우가 봄, 예를 들어 컴퓨터 과학 1에 입문 코스입니다 이 새로운 세계에 또 다른 온 - 램프. 지금 옆으로, 코스에 관련된 문제를 해결에 관심을, 이러한 문제 중 하나를 해결하려고 시간 전 CS50 세트를 실현 당신의 많은 실제로 사용 될 수 my.harvard,로 알려진 문제 코스 숍,하지만하지 않을 경우,이 같은 도구를 체크 아웃뿐만 아니라 다른 과거 학생들과 직원 중 일부가 만든 후손. 그러나 하버드 코스에있는 무언가, 웹 기반 도구입니다 당신 자신을 설계 및 배포 할 수뿐만 아니라, 아직합니다 학기 말에뿐만 아니라 다른 것들,이 빌드는 것을 오픈 데이터 세트시. 이 경우이 경우, 물론, 카탈로그, 그리고 수 학생 매우 복잡한 데이터 세트를 둘러보십시오. 우리는 어제 밤에 몇 천명이 사람들에 따라 몇 가지 통계를 파 사람 지난 몇 일 동안이 사용되었습니다. 얼마나 많은 코스 친구 실제로 알고 호기심 된 경우 쇼핑하는 경향이, 글쎄, 오늘이 데이터는 7.6가 평균하는 것이 좋습니다 다른 사람의 쇼핑 목록에 과목 수. 그리고 지금은 가장 수의 통계를 당신에게 줄 게요 다른 사람의 쇼핑 목록에 코스 - 우리는 모두 아실 이와 같은 사람. 201 올해의 레코드입니다. 이제 전 학생들과 직원 중 일부는 실제로에 클립을 함께 넣어 컴퓨터 과학의 무슨 경로의 당신을위한 그림을 그릴 그리고 CS50 자체입니다. 내가 가서 올리 씨 Harvahd 덕분에 가자, 비디오에서 생산 우리가이에 불을 유지 할 수있는 경우 전임자의 일부. [음악 연주] 스피커 1 : 나는 무슨 일이 일어날 지 아무 생각도 없습니다. 그래서 어떻게에 더 심각한 모습은 또 뭔가요. 따라서이 과정의 기대의 관점에서, 당신은 실제로 할 것으로 예상하고 참석 또는 코스의 강의를 시청 여덟 문제 세트를 제출, 두 걸릴 퀴즈, 최종 프로젝트를 제출합니다. 성적의 측면에서 실현 그것에 대해 개구에서 내 의견 우리가 많이 CS50에 마음에 걸릴하는 것을, 통과 - 실패 - 없다 만큼 노력의 하버드에서 문화의 뭔가 실패 위험. 사실, 우리는 누가, 특히 학생의 번호를했고, 자신 당신의 GPA를 아프게하거나, CS50 그런 일에 B을 받고 걱정, 그리고 기회는 다음 위치에서 해당 제품 및 기타 게이트웨이 과정과 같은 과정을 실패 / 통과 소개 수준이에서 매우 underutilized 기회입니다 일반적으로 대학. 그리고 알 주시기 바랍니다에도 난 실패 / 통과를 위해 처음에이 과정에 등록 나는 하루의 끝에 스위치를했다고해도 혼자 신용 카드, 그리고 그랬죠 최대 학기 다섯 번째 월요일 다섯 초기 주, 어느 내가 실제로 이러한 새에 발을 넣어 할 수 차단, 물은 실제로 매우 익숙 매우 불편 뭔가를 시도해 당시 나에게. 따라서 측면에서 지금은 어떤 역할을 할 수있는하여 다양한 각도 이 과정이 봉사 접근 - 강의 때문에. 그것은 당신에게 달려 있습니다. 이 장소에서 직접 우리와 함께 참여하는 경우, 실제로 우리가 아는 통계적으로 당신의 약 40 %가 가지 와서으로 가리라 학기, 당신의 10 %의 과정은 우리는 오늘 이후 다시는 볼 수 없을 것입니다. 그리고 솔직히 말하면, 완벽하게 괜찮아요. CS50의 정의 특성 중 하나는 이러한이 있다는 것입니다 수많은 자원, 우리는 단지 순간에 통해 흔들어 놓을 일부의 강의와 섹션, 그리고 연습이라는 것을, 그리고 사무실 등의 시간, 같은, 그것은 전형적인 학생보다 더 많은 자료는 해야한다 또는 신체적 활용할 수 있지만 그건 때문에 서로 다른 학습 스타일의 모든 학생들은 승객 명단 것을. 그리고 강의에서, 내가보기로 주요 역할은 구두로 밀어하지 않는 것입니다 매우 복잡한 물질에서와 반드시 모두 제공 할 수 우리가 이번 학기를 탐험,하지만 그 기본의 토성 오히려, 우리는 지금까지 이미 이렇게하고 있었던 것 같은 일을 할 이러한 예제 정신 그림을 그릴려고 무대에서 인간을 포함, 또한 작성, 그게하더라도, 나는이 기억에 남는 순간 중 일부를 말 무례 특정 주제와 씨름, 당신은하더라도, 오처럼이 기억을 가지고 매우 추상적이었다, 수학, 내가처럼, 하나를 들고와 길을 잃었 어 정말, 하루의 끝에서, 뭔가에 대한 모든 이종 못했다 이미 알고. 그리고 역할 강의 샌더스 여기 사람에서 또는 제공됩니다 또는 비디오에 온라인으로 각 주에 대한 정신적 무대를 설정하는 정말 다양한 개념과 우리가에 다이빙 수있을 것이라고 문제. 높은 수준의 개념의 측면에서,이 단어의 대부분은 끝났 흘러 수 잠시 머리. 그리고 괜찮아. 좀 더 편안한 코스로 올 것이다 분들이 알고 것입니다 이러한 주제들의 일부 있지만, 일반적으로 클래스의 10 % 어떤 용도로 그들은 그 후로 프로그래밍, AP 컴퓨터 과학을 복용, 더 많은 배경 지식이 그들은 12 있었다 섹션에 기회가 될 것이라고 인식하고 문제는 작성, 다양한 주제에 모든 더 깊이를 이동하도록 설정 어떤 틈 귀하의 고등학교 또는 배경 사전에서있을 수 있습니다. 언어의 측면에서, 어떤 언어 우리가 CS50에서 사용하는 것을 실현 하루의 끝에서 크게 관련이없는. 우리는 주로의 끝을 향해 C.라는 언어를 사용하는 일이 학기, 우리는 PHP와 자바 스크립트 같은 웹 중심 언어를 소개합니다. 그러나 우리와 다른 대부분의 현대의에서이 같은 과정을 가르 칠 수 높은 수준의 언어 - 실현하기 때문에 파이썬과 루비, 등은 요즘 매우 인기가 있습니다 하루의 끝에서, 당신은 당신은 못이 C로 배우는 안 PHP 나 자바 스크립트를 학습. 당신은 웹 기반, 컴퓨터 기반인지, 문제를 해결하는 방법을 배우고, 또는하고 이 단순히 도구로를 사용하여 데이터 중심의 자체. 이제 물류의 관점에서, 당신은 결국라는 것을 사용합니다 CS50 어플라이언스. 당신은 맥, PC, 리눅스 나 컴퓨터 같은이 있으면 상관 없어요, 당신은 사용되는 다음 주부터 자유롭게 사용할 소프트웨어를해야합니다 당신이에서 사용한다고 CS50 어플라이언스, 가상 환경 자신의 컴퓨터가 당신과 당신의 친구들은 모두 균일 한 리눅스가 있도록 이 경우 바탕 화면. 그것은 당신이 정말 손 가져올 게하는,하지만 문제 세트입니다 이 과정에서 음담. 그리고 오늘 하루의 끝에서, 그것은 문제 세트, 내가 생각이 정말 이 과정에서 학생의 경험을 정의합니다. 문제 세트의 많은 두 가지 버전으로 출시 될 예정 거라고 생각 - 우리가 기대하고있는 표준 에디션의 90 %를 권장합니다 클래스에 뛰어합니다. 그러나 우리는 또한 소위 해커 버전의 일부 문제 세트를 출시하고, 이 때문에 워터 마크가있는 모든 페이지에 해커 버전입니다 알다시피, 거기에 해커 판은 말합니다. 그리고 10로 AP 컴퓨터 과학이 당신의이 그룹을위한 벨트 아래 프로그래밍, 그리고 오랜 세월 동안, 그 메워주기를 찾고 있습니다 더 공식적인이 아닌 독학 훈련하는 것은 아마도 실현 이 클래스에서 아주 상당한 인구가 있다는 것을 정확하게 동일한 목표. 당신 다섯 늦게 일해야합니다. 문제 세트는 일반적으로 목요일로되어 있지만, 다섯을 확장 할 수 있습니다 이런 일을 사용하는 마감일 늦은 일이라고, 우리는 또한 떨어 뜨릴거야 당 학기의 끝에서 낮은 점수를, 강의의 세부 사항. 그러나 지난 몇 년 동안 CS50의 또 다른 정의 특징은 사무실이되었습니다 시간이 조금 전에 사진에 시각적으로 본 기회가있는에 우리는 이전에 해당에, 집에서의 식사 홀에서 이전에 수집 과학 센터의 지하와 Annenberg 홀, 네에서 올해 오후 8시에서이 매우 많이해야합니다 오후 11시에 밤 주 특정 문제를 고민에서 작업의 공유 경험, 하지만 장소에서 상당한 지원 구조. 사실,이 작동 방법은이 경우 Annenberg가 나타납니다입니다 주중에는 몇 가지 질문입니다. 당신은 노트북을 가지고 갈 게요, 당신은 앉아 음식을 잡고, 당신은 로그인 갈거야 CS50에 논의, 교수진가 있다는 웹 기반 유틸리티 개발 그건 당신이 질문을 게시하고에 followups를 볼 수 있습니다 일반적인 토론 포럼 감각, 라벨 및 같은을 사용하고, 자동 완성 데이터를 검색 할 수 있습니다. 하지만 당신은 또한, 근무 시간의 시간 동안, 할 수 있습니다 줄게 질문은 실제 인간에게 전달. 사실, 목표는 궁극적으로 하나, 우리는 위에 구축하기 시작되도록합니다 학기 과정 잘하면 정말 유용한 정보 코퍼스, 일반적인 질문에 대한 일반적인 답변을하기 때문에,하는 직접 문제를 해결할 수 교육을 갖는하면서, 최대한 빨리 왔지 얻을 직원 - 보통 20 % 30 교육 친구들의 비율 (%)은 물론 보조 직원 한 번에. 우리는 Annenberg에 CS50 인사라는 것을 가지고 있고, 언제 할 우리 그를 결정, 그거 알아? 이 질문은, 저희는 정말 효율적으로 온라인 바랍니다. 우리는 컴퓨터를보고해야합니다. 하나는에 하나를 얘기하고 싶어요. 당신은 정말 고민이고, 따라서 하나 하나를 얘기하고 싶어요 누군가와 함께, 당신은 CS50의 인사에 파견됩니다 교육 동료 보류, 말 그대로 하나에 학생의 이름을 가지고있는 아이팟 면, 다른에 직원의 이름을 가르치 죠. 우리는 당신의 이름을 수집, 교육 직원의 이름 뒤에, 그리고 컴퓨터 화면은 앨리스를 만나러가는거나 바랍니다하시기 바랍니다 말하며, 점멸하기 시작합니다 직원 테이블에서 밥을 참조하십시오 이동합니다. 그리고 이런 방식으로, 우리는 효율적으로 일을 파견 할 수 수뿐만 아니라 모든 더 쉽게 솔루션으로 당신을 안내 할. 섹션에서이보다 친밀을위한 기회 실습됩니다 교육 친구들 중 하나이며 12 기회에 16 정도에 당신의 친구들, 각 주에, 우리는 문제 세트의 문제가됩니다있는 개념적 질문 번호를 물어와 한입 크기의 여러 그 자신을 알아 내기 수있는 질문을 프로그래밍, 당신은 수 자신의 작업을하지만, 섹션의 맥락에서, 우리는을 통해 일할 수 이하 이러한 문제 중 일부와는 어디로 대화는 우리 걸립니다. 또한 섹션에서 당신은의 제출을​​ 검토 할 수있는 기회를해야합니다 당신이 만든 한 숙제, 반 친구들, 가끔 익명, 항상 선택에, 당신은 공유하고 싶은 경우로 당신이 제출 한 작동합니다. 그럼 정말 두 방향 대화되고, 기회에합니다 단순히보다 훨씬 더 역동적 인 의미에서 자신의 작품을 검토 PDF 또는 인쇄물에보고 몇 초 동안 그것에 대해 생각 그리고 반드시 피드백을 흡수 안 교육 직원이 제공하고 있습니다. 그리고 여기 CS50 스페이스라는 도구를 사용합니다. 그 익숙하지 않은 경우,이 왼쪽 상단 C로 알려진 언어이며, 이 시간이 지남 알게 될 것입니다, 그러나 이것은 웹 기반 유틸리티입니다 우리가 할 시간 당신과 당신의 15 세 정도 급우가 사용하여 로그인 할 수 있습니다 섹션에서 사용 객실의 앞쪽에서 교육 동료. 이 창에서 코드를 작성 할 수 있습니다. 예전에 섹션에서 실제로하지 않으면 당신은 전자 채팅 할 수 있습니다 특정 순간, 그리고 교육 동료, 그 시간을 제공 앨리스 나 클래스에 Bob의 솔루션을 토론 교육 동료는 클릭 할 수 있습니다 그게 무슨 학생이 된 화면에 버튼, 봐라, 프로젝트 시간에 특정 시점에서 노력하고있어. 당신의 그 과거에 CS50을받은 친구가에 따라서 실현 섹션이 크게 모두 더이 년 다시 부팅 한 그 사이중인 모든 동적 인, 그리고 정말, 양방향 대화 직원들과 학생들을 가르치 죠. 그리고 연습. 따라서 이러한 문제 세트에, 우리는 또한 사양뿐만 아니라 제공 자체 이는 일반적으로 매우 상세한 PDF이지만, 또한 가지 알려진 연습으로, 상기 교수진의 멤버는 매주을 이끌 것입니다 문자 그대로 당신을주는, 문제 설정 과정을 안내합니다 세션 힌트와 조언, 그리고 시작 지점과는 매우을 요청하기위한 것입니다 자주 질문을 : 나는 어디서부터 시작합니까? 글쎄, 당신은 그 자체 사양에 다이빙 중 하나로 시작 또는 참석하여 또는 이러한 연습을보고. 첫 번째 연습은, 사실 이번 금요일됩니다. 우리가 인기있을 것 같아요 있기 때문에 너무 많은 금요일,하지에있을거야 우리는 매우 일찍 주를 촬영하고 수 시간이 있지만, 때문에 주말의 온라인으로 당신은 가능한 한 많은 일을하도록 실제로뿐만 아니라 그 내용에 종사. 금요일 강의에 해당에 대한하지만 더. 이제 지원 구조의 측면에서, 가장 중요한 통계입니다 아마도 108 교육 휄로우 및 코스 보조 그이 과정 현재이 있습니다. 충돌 수업이없는 누구의 일부가 가입하고 싶은 경우 여기에 무대에서 저까지, 그것은 궁극적으로 진짜를 정의한다이 녀석들입니다 과정에서 발생합니다. 나는 나에게 하루에 수업을 가르치는 교육 친구들을 많이했는데, 솔직히, 그 중 거의 기억하지만, 현재까지, 난 여전히 중에서 기억 정말로 내가 질문에 대답 도움이 이러한 몇 가지 내 CS50 TF, 정말 나는이 안오는 거 같았 할 때 도움이, 그리고이에 사업 파트너 아주 새로운 세계를 학습 경험. 잠시 후,이 사람들의 모든 케잌을 밖에서 참가, 그 기념관의 수랑에 CS50의 전통이지만, 내가 할게 첫째, 다시 네이트 Hardison에 롭 보덴, 그리고 토미 소개 McWilliams는 올해의 과정은 헤드. 경우 사람들은 중간에 여기에 가입합니다. 그들은 모두가 어떤 감동 발언을 준비했습니다. 토미 MCWILLIAMS : 내가 영감을 아무것도 준비를 못 했어. 그러나 내 이름은 토미이다. 나는 메이의 수석입니다. 나는 컴퓨터 과학을 공부 정말 헤드 팀에 기대를하고 있어요 당신과 CS50 여행을갑니다. 내가 정말 CS50 좋아​​하는 것은 정말 생각하면 가르치는 방법입니다 새로운 방법의 문제. 이건 정말 귀중한 될거야 기술, 상관없이 무엇 분야 당신은에 이동합니다. 그리고, 우리는 그 누구보다 더 무료로 사탕을 제공뿐만 아니라 캠퍼스의 다른 코스입니다. 그래서 정말 기대하는지 모두가 이번 학기를 구축합니다. 그리고 사람은 확실히 지금 또는 학기 내내 질문이있는 경우 나에게 다가 자유롭게, 그리고 제가 도와 드리겠습니다. 롭 보덴 : 안녕하세요. 나는 롭 보덴입니다. 나는 커크 랜드의 수석입니다. 그래, 맞아. 우리는 이번 학기 정말 기쁘게 생각합니다. 우리는 당신이 모든 흥분 바랍니다. 난 기대되지 않았습니다. 그래. 그래서 우리는 이번 학기는 정말 좋은 만들기에 많은 노력을하고, 같은 오랫동안 당신이 노력에 넣어하고자하는대로, 당신이 얻을 수가 너무 많아요 이 과정에서. 이 코스의 아웃 즐거움을 얻을 수 있습니다. 당신은 많은 즐거움을 빠져 나갈 수가 수 있다면 우리는 108 명의 직원이없는 것 그러므로 참여하려고, 당신은 후회하지 않습니다. NATE HARDISON : 안녕하세요, 여러분. 나는 네이트입니다. 나는 코스 preceptor입니다. 난 정말뿐만 아니라 여기 기쁩니다. 여기가 내 첫 해입니다. 당신이이 모든 과정을, 그리고 난했던로 즐거운 시간을 보내시기 바랍니다 지금까지 아주 즐거웠어요. 지금까지 바이너리에 열 살쯤에 와서하는 방법에 대한 자세한 내용 싶다면, 올 말해. 스피커 1 : 그럼 무대에 여기에 잠깐 녀석을 떠나는 위험에 어색, 우리는 전에 기다리고있는 것들 중 몇 가지를 통해가 급히 가다하자 케이크에 휴정. 무엇보다 말인 거입니까? 우리가 작년에 다시 잠깐 살펴면, 문제에 제로를 설정하여 이전에는 스크래치, 그래픽라는 프로그래밍 언어로 내렸다 언어 프로그래밍이 시작 과정의 첫 번째 일 사용합니다 금요일, 당신의 일부에 익숙하지 않은 몇 가지 개념을 배울 수 있지만, 실현하기 이전과 당신의 사람들이의 고급 측면이 될 것입니다 배경. 작년 문제가 두 설정에서, 학생들은 세계에 내렸다 암호화 정보를 enciphering 나 출격의 예술, 암호화 된 데이터 즉, 및 마지막 해커 버전에서 구현 프로그램 학년은 전형적인에서 암호를 해독하거나 해독하기 위해 진행 않았습니다 에 대한 알고리즘과 휴리스틱을 만드는데하여 컴퓨터의. xc 암호 파일 폭력 알아 냈어 컴퓨터에 어떤 사람의 비밀번호 시스템이었다. 마지막 년 두 사람은, 문제 네 번 한 학생을 설정 스도쿠의 게임을 구현합니다. 그리고 해커 판 그 해 학생들는 구현하지 않은 방법 게임하지만 실제로 할께요 상기 컴퓨터를 제공 할 수 있습니다를 재생 당신이 해결보다 더 빠르게하여 힌트과 인간, 특정 문제가 발생했습니다. 문제 세트 5, 우리는 정보를 복구의 예술을 감식 한 그 실수로 또는 아주 신중했다 컴퓨터에서 삭제했습니다. 작년 교수진과 난 복용 캠퍼스 주변에 유유히 걸어 다음 사람, 장소, 사물의 사진과 실수 모든 사진을 가지고 우리의 카메라에 미디어 카드를 포맷. 그러나 문제는, 우리가 나누어,이 미디어 카드의 법의학 이미지를하지 클래스의 모든 학생들에게, 그리고 프로그램을 작성하도록 도전 그 그 카드에서 JPEG 파일을 모두 복구했습니다. 그리고이 사실은 우리가 제일 좋아하는 문제 세트 중 하나입니다, 그리고를 파 로 큰 재미 였는데 전임자 중 하나에서 이전 이메일 언젠가 전에 읽어보십시오. 이 매트에서입니다. 친애하는 데이빗, 어제 내 동생이 실수로 그녀의 카메라의 SD 형식의 기억에 남는 사진 년의 가치를 잃어 카드. 그녀는 불행하게도 그녀의 데이터를 백업에서하지 않는 것이 좋습니다. 이런 상황은 P-세트 다섯 명을 떠 올렸다, 그래서 내가 할 시도 줄 알았는데 내가 다시 모든 방법을 작성하는 복구 프로그램을 통해 그녀의 SD 카드를 실행 10월 인치 따라서에서 RAW 이미지를 만드는 방법을 알아내는 4 시간 후 형식의 SD 카드 - Google은이 점에서 매우 도움이 될 증명, 때까지 아이러니하게도 인터넷에 지시를 통해 오는 일 - 명령 줄 인수의 일부와 주위 고치지 후, 나는 관리 법정 이미지를 만들려면, 그리고 설치 및 구성을 후 CS50 어플라이언스, 난 내 프로그램을 통해 법정 이미지를 실행하는 관리 및 내 동생의 사진의 모든 1027을 복구 매트 씁니다. 작년 문제 세트 6, 우리는 학생들에게의 사전 준 150000 영어 단어와 그들에게 맞춤법 검사기를 작성하는 도전이 양식의 답변을 쿼리는,이 단어는 올바르게 잘못 철자 가능한 한 빨리. 및 선택에 기반 한 후 친구들에 도전 할 수 학생들이 있었다 ,의 수를 그들이 사용하는 RAM의 양을 결과를 게시하여 학생들은 다음에 순위가 결정되었습니다 수 있도록 그들이 사용하는 CPU 사이클이나 초 다시 그것의 순수한 선택 사항 측면하지만, 큰 재미 - 과정의 웹 사이트 정말이야, 그런 일이 자주 학생이 큰에 위치 10 번 정도까지 것입니다에 보드는 웹 사이트에서, 저녁 식사하러 가서 돌아 오는, 그리고 실현 그의 룸메이트는 큰 보드에 그 사람 그녀 앞에 단지 깨끗했습니다 따라서 하나에 다른 두 개 또는 세 시간을 쏟아 자신의 룸메이트까지. 그래서 우리는뿐만 아니라 올해 비슷한 기대합니다. 문제 세트 7, 우리가 실제로 웹 프로그래밍의 방향으로 조종 않았습니다 계속 점점 더 일반적인 환경에서 문제를 해결 웹 브라우저의. 감소 우리가 맥과 PC에서 소프트웨어를 다운로드하지만, 않습니다 그리고 알아 점점, 우리는 웹에서 모든 걸 않습니다. 그리고 실제로 작년, 학생들의 최종 프로젝트의 일부 88%하는 과정에서 웹 기반이었다. 그리고 그 역시 자네가이 클래스에서 파생됩니다 기술 아르 코스의 끝은 물론의 끝에서 기다리고 무엇 때문에이 CS50 박람회입니다 과학 박람회의 아이디어를 기반으로하지만,이 버전의 전시회 공정이 클래스의 모든 학생들이 노트북을 가져 할, 그들의 노스 웨스트 항공 과학에 큰 건물 친구, 가족 및 다른 사람들 캠퍼스는, 그들의 랩탑을 설정 음식을, 팝콘과 음료를 받고, 그리고 모든에 출석, 지난해에 자신의 최종 프로젝트를 전시 일부 2500 캠퍼스 전역에서 참석자와 같은 표현을 번호 이,이 같은 공정에서 흔히 볼 수있는 일 이었죠. 박람회에 이르는 것은 CS50 Hackathon, 올라 타 할 수있는 기회가 될 것입니다 하버드 셔틀 버스 8시에 Microsoft에 길을 내려 머리가 아니라 집에 갈 7 시까 오전. 우리는 오전 8 PM, 오전 1시 초 저녁 식사에서 이들 아직도 첫번째 저녁 식사를 제공 5시에 서있는 AM 우리는 IHOP에서 팬케익을 치료 않습니다. 여기에 묘사로 그리고 Hackathon는에 뛰어들, 기회가 될 것입니다 최종 프로젝트는 자신의 또는에서 친구와 함께 일하고 있는지 여부 전체 교수진 잘 작동 협업 환경, 홍콩 중국 음식의 충분한 공급과 함께 밤에. 5시에 이러한뿐 아니라 올해 매우 공통적으로 의지 등 이미지입니다. 우리가 케잌을 순간에 휴정하기 때문에 염두에 두는 것이의 76 %를 이 방에있는 사람들은 더 전에 경험이 없으며, 같은 강의 당 당신은 결국 어디에서 궁극적으로이 과정에서 중요한 너무 많이하지 않습니다 반 친구들에 비해하지만, 어디에, 주 11에 상대적으로 결국 주 0 자신. 이 CS50입니다.