[THEME MUSIC CHƠI] DAVID J Malan: Xin chào thế giới. Đây là CS50Live. Vì vậy, nó được mang đến sự chú ý của tôi rằng trong vài tập phim vừa qua Tôi có thể nói một vài điều đó là không chính xác. Vâng, những người đầu tiên ví dụ, là trang web phổ biến này chúng tôi đã sử dụng cho các cuộc thảo luận các khóa học không có trong thực tế gọi là đỏ hơn. Nó dường như được gọi là Reddit. Trong khi đó, nó là trường hợp đó cho khá một thời gian Hoa Kỳ đã sử dụng 00000000 để bảo vệ tên lửa của nó. Tuy nhiên những tên lửa là hạt nhân, và không rõ ràng, "nuke-you-ler." Trong khi đó. Anh yêu em. Đây thực sự là hiện nay, được cho là, các mật khẩu phổ biến nhất ngay bây giờ để mọi người được sử dụng. Nhưng điều này - nếu chúng ta phóng to - là không trong thực tế như thế nào bạn thực hiện một trái tim. Cuối cùng, riêng Shelley Westover CS50 của, mà bạn có thể nhớ từ bộ phim như vậy như thế này, lưu ý rằng cô ấy không phải là trong thực tế một máy ảnh "operater" nhưng một nhà điều hành máy ảnh. Bây giờ nói về máy ảnh khai thác, nhóm nghiên cứu đã ân cần cho phép tôi mượn máy ảnh này ngày hôm nay, để chúng tôi có thể mất một nhìn vào những gì thực sự đi trên tất cả các thời gian này đằng sau hậu trường. Vì vậy, nếu bạn muốn, chúng ta sẽ đi trước và tham gia một tour du lịch của các phòng thu? Chúng tôi ở đây trong đẹp Hauser Studio, trong Widener Thư viện. Trong bối cảnh này ở đây là màn hình màu xanh lá cây, nếu không được biết đến như một chroma-key, hoặc tường CYC thể chất. Và trong thực tế, nếu tôi đi bộ lên chặt chẽ này, chú ý cách bóng có một đường cong nhẹ với nó chứ không phải là một góc nhọn bình thường. Điều đó cho phép chúng tôi giữ bóng tối ra khỏi các cạnh, và nó cũng cho phép chúng tôi thực hiện chắc chắn rằng chúng ta có thể áp đặt hầu như bất cứ điều gì chúng tôi muốn đẹp và sạch. Lên đây là một toàn bộ loạt các đèn kiểm soát bởi một bảng điều khiển chính của thiết bị chuyển mạch mà chúng ta sẽ thấy trong chỉ là một chút. Ở đây là một ánh sáng LED với cái gọi là Barn Cửa trên đó. Đây là những gì làm sáng tỏ rất đạo. Thực sự mang lại cho tôi ánh sáng của tôi trong chương trình. Và sau đó ở đây chúng ta có một huỳnh quang ánh sáng, làm sáng nhẹ nhàng hơn. Bây giờ cả hai đều rẻ hơn để hoạt động, và lạnh hơn rất nhiều hoạt động hơn bóng đèn sợi đốt truyền thống mà rất nhiều người vẫn còn có xu hướng có trong nhà của họ. Bây giờ nếu chúng ta quay lại đây, bạn sẽ thấy những gì tôi thấy. Vì vậy, chúng tôi có một cặp vợ chồng của chúng tôi máy ảnh ở đây, một trong số đó có máy phóng đại chữ trên đó. Chúng tôi thực sự không thực sự sử dụng máy phóng đại chữ trong CS50Live, nhưng đối với quần short, chống lại những phông nền màu trắng mà bạn có thể nhớ lại, chúng tôi thực sự sử dụng chúng khá một chút. Chi tiêu khá một chút thời gian trong tiến kịch bản các tài liệu như vậy là để có được nó chỉ đúng. Bây giờ ở đây, bạn sẽ thực sự thấy một máy ảnh lên trên trần nhà. Chúng ta hãy phóng to trên đó. Đó là cái gọi là vết sưng cam mà được những bức ảnh mà bạn nhìn thấy ngay từ đầu hoặc cuối của CS50Live. Và thật khó để nhìn thấy trong ánh sáng lên ở đó, nhưng nó thực sự treo lộn ngược, và chúng tôi có thể sửa chữa trong phần mềm sau khi thực tế bằng cách lật nó theo chiều dọc. Bây giờ - hi [? Andrea -] trên đây, hãy đi qua với bảng điều khiển ánh sáng mà tôi đã đề cập trước đó. Bảng điều khiển ánh sáng này có một bó toàn bộ các thiết bị chuyển mạch, và họ ghét nó khi Tôi thực sự làm được điều này, nhưng chúng tôi thực sự có thể ném một số đèn lên và xuống đây. Tôi có thể không hoàn toàn nhìn thấy hiệu quả, nhưng chúng tôi loại tàn phá trên máy ảnh của chúng tôi ngay bây giờ. Nhưng chúng ta hãy sửa lỗi này. Oh boy, chúng ta hãy chuyển. Vì vậy, ở đây là tủ quần áo trong mà tất cả các dây studio được chuyển cuối cùng. Và đây là loại của bộ não đằng sau các hoạt động, đằng sau hậu trường, người hâm mộ rất lớn ở đây. Trong thực tế, nếu tôi dựa vào bạn có thể nghe khá nhiều tiếng ồn. Vì vậy, có thực sự là khá chút cách nhiệt trên các bức tường để giữ tiếng ồn ra khi chúng tôi trong thực tế đóng cửa. Nhưng con đường lên đó bạn có thể xem tất cả các cáp đến và ra khỏi buồng riêng. Và ở đây bạn có thể nhìn thấy một bản sao của phóng đại chữ rằng chúng tôi chỉ vừa mới đây. Được rồi, chúng ta hãy đi vào cái gọi là phòng điều khiển. Vì vậy, ở đây, tôi vẫn không hoàn toàn hiểu thế này, đây là nơi mà chúng tôi tiếp tục của chúng tôi dễ cháy rõ ràng. Nhưng ở đây chúng ta có một bó toàn bộ các máy trạm nơi mà đội bóng của CS50 và đội HarvardX khác làm việc. Và ở đây chúng tôi có trạm âm thanh của chúng tôi. Chúng ta hãy có một cái nhìn. Hey Patrick. Vì vậy, ở đây chúng tôi lại có một bó toàn bộ mặt đồng hồ chúng ta có thể di chuyển lên và xuống để thực sự thay đổi cấp độ. Thời gian này cho âm thanh. Và trong thực tế, nếu tôi làm điều này ở đây - tôi sẽ từ từ đưa xuống âm thanh này mức độ, và tôi sẽ tiếp tục nói chuyện trong giọng nói bình thường này của tôi ở đây trong Hauser Studio cho CS50 sống, và tại một số chỉ cho bạn sẽ không thể - [VOLUME giảm ĐẾN VOICE IS  Không nghe được.] Bây giờ nếu tôi nâng nó trở lại, bạn sẽ thấy bắt đầu nghe thấy giọng nói của tôi một lần nữa. Bây giờ, bạn không cần phải làm tất cả mọi thứ bằng tay. Trong thực tế, chúng tôi có một số cài đặt trước. Vì vậy, nếu tôi đi qua đây để Layer trình đơn, tôi thực sự có thể chuyển đổi giữa 1 16 và 7 trong 32, và bạn sẽ thấy điều này xảy ra. Thực sự khá gọn gàng. Tôi làm điều này khá một chút cũng - xem. Nhưng dù sao, chúng ta hãy chuyển qua đây và bạn sẽ thấy một ngân hàng toàn bộ ổ đĩa cứng, thực sự. Đây là tất cả của SSD mà bạn có thể có trong máy tính xách tay ngày nay, và thậm chí một số trong máy tính để bàn hiện nay. Và họ lưu trữ những thứ như này - mà thực sự là chỉ là một ổ đĩa cứng, mà là khoảng 500 hợp đồng biểu diễn trong SSD. Và bạn sẽ nhìn thấy giao diện có thông qua đó nó kết nối với các bộ phận bên trong đó. Đây là nơi mà tất cả chúng tôi cảnh quay cuối cùng được lưu trữ, từ một hoặc nhiều camera mà chúng tôi có thể được sử dụng để chụp cụ thể. Bây giờ ở đây - Oh, Hey Ramon. Cảm ơn. Ramon không bao giờ thực sự được tôi có nhiều sự chú ý, nhưng chúng tôi sẽ chỉ di chuyển trên. Nếu Ramon - nếu tôi có thể có một cái nhìn hơn ở đây, chúng ta có một bó toàn bộ các nút chúng tôi có thể chơi với là tốt. Và trong khi đó có một toàn bộ loạt các màn hình lên đây trên hai lớn, màn hình lớn. Và điều này thực sự là như bộ phận bên trong một studio truyền hình. Tất cả các tín hiệu video vào đây, và những gì chúng tôi có thể làm bằng cách chạm vào chuyển mạch và quay thực sự sản xuất một chương trình trong thời gian thực. Vì vậy, ví dụ, chúng ta có ga nhỏ này đây, như bạn có thể thấy trong một chiếc máy bay. Nếu tôi bắt đầu làm được điều này trở lại, thông báo những gì xảy ra trên hai hình ảnh lên đó. Mờ dần giữa hai người, và do đó chúng tôi đã đi từ một đến khác. Và nếu tôi đẩy mà trở lại, bây giờ chúng tôi đã có lại những hình ảnh ban đầu. Trong khi đó phím điều khiển này hơn ở đây, giống như một giao diện điều khiển arcade cũ, cho phép chúng ta làm điều này với cam vết sưng. Và có chúng tôi đi, có chúng tôi đi, có chúng tôi đi. Và bây giờ chúng tôi đã cố định - khá nhiều đủ tốt cho các mục đích của chương trình. Bây giờ cuối cùng - xin lỗi Ramon - chúng tôi cũng có một số nút ở đây. DDR2, các trò chơi yêu thích của tôi có lẽ, và nếu tôi nhấn này, bây giờ chúng ta có được hiệu ứng này. Bạn có thể nhớ lại rằng từ tập hai của CS50Live. Nếu chúng ta đẩy vào tiêu đề, đây là những gì chúng tôi có thể đánh bất cứ điều gì nếu thực sự gặp khó khăn, chúng tôi đang nhận được màn hình đó. Và bây giờ cuối cùng, tôi nghĩ rằng đó là thời gian 60 giây của Rob. Oh, con trai của một - [BASS GUITAR lượt] ROB: Ồ, thôi nào! Chỉ cần sử dụng một số video động vật! [Âm nhạc đóng] [PHỤ NỮ NÓI TIẾNG NHẬT] Gần đây trong các tin tức là một bài viết về CS50 trong một trang web phổ biến được gọi là cuộc sống Hacker. Bây giờ một trong những bạn cùng lớp của bạn, Annabel từ Úc, đi qua bài viết mà và lần lượt CS50 chính nó. Bây giờ cô ghi danh vào lớp học và cô ấy muốn nói xin chào. Annabel: Xin chào thế giới. Tên tôi là Annabel, và tôi từ Queensland, Australia. Lý do tôi tham gia lớp học này là bởi vì tôi thấy một bài về đời sống Hacker, và biết rằng đây là chìa khóa để thu hẹp khoảng cách giữa là một newbie, và một tương lai trong CS. Tham gia khóa học này cũng sẽ có một cây cầu theo nhiều hướng cho con trai mắc chứng tự kỷ của tôi những người yêu thương CNTT. Tôi cũng hy vọng rằng vào cuối để tạo ra chương trình hỗ trợ con gái mắc chứng khó đọc của tôi. Hiện nay tôi là một kế toán, với một sự quan tâm lớn trong công nghệ, bất động sản, làm vườn, và nhạc khí. Tên tôi là Annabel, và đây là CS50. SPEAKER: Cho phép tôi tiếp theo giới thiệu Betty, ai cũng muốn chào. Betty: Xin chào, thế giới. Tôi tên là Betty và tôi từ miền Nam California. Tôi đang tham gia khóa học này vì xã hội chúng ta ngày nay dường như được hướng tới lập trình. Chương trình đang trở thành cần thiết cho cuộc sống của chúng tôi. Và trên thực tế, tôi nghĩ rằng đó là đã cơ bản bây giờ, bởi vì rất nhiều những điều mà chúng tôi sử dụng phải kết hợp lập trình để cho họ được tạo ra. Về cơ bản, chúng tôi đang có được hướng tới một tương lai đầy với công nghệ, và chương trình sẽ là một phần thiết yếu của tương lai đó. Vì vậy, tôi nghĩ rằng đó là một cái gì đó đó là thực sự mát mẻ, và rằng tôi nên có lẽ được để học nó. Vì vậy, yeah, tôi tên là Betty, và đây là CS50. DAVID J Malan: Ảnh ở đây trong khi đó, là Raja từ Ấn Độ, người có nhận được để đắm mình trong CS50 rằng ông dường như đã nó có hình xăm trên da của mình. Và bây giờ, một tweet. Này từ Carter ở Virginia, người đã viết cho chúng tôi với điều này - "Consentino và tôi đang sử dụng tốt trong ngày tuyết của tôi xem tuần một trong CS50 Harvard trên TV thông qua Chromecast và YouTube. " Consentino là ai? Vâng, rõ ràng anh ấy là con mèo của mình, nhưng thực sự, hình ở đây cùng với bàn chân của Carter, là một lớn TV màn hình ở chế độ nền. Và dường như có thực sự sử dụng một Chromecast dự án tuần một CS50 của vào rằng TV màn hình lớn. Bây giờ Chromecast, nếu bạn không quen thuộc, thực sự là một loại thiết bị gọn gàng. Đó là một plug khá rẻ tiền mà bạn có thể đặt vào mặt sau của máy tính của bạn vào một cổng HDMI. Nó có truy cập Wi-Fi, và về cơ bản cho phép bạn truyền không dây nội dung từ máy tính xách tay của bạn vào TV của bạn, hoặc thậm chí điều khiển TV và tải về nội dung như video trực tiếp với nó. Và bây giờ là một lưu ý từ Mohamed, một các bạn cùng lớp của bạn trong Pakistan, người gần đây đã phát hiện ra sự tò mò này - rõ ràng nếu bạn đi đến google.com nhân dịp và tìm kiếm đối với tôi, David J. Malan, rõ ràng anh chàng này đi lên một lần trong một thời gian. David H. Malan, những người dường như một nhà tâm lý người Anh trông rất nhiều khủng khiếp như tôi. Bây giờ nó quay ra nếu bạn nhấp vào liên kết thông tin phản hồi này ở góc dưới cùng bạn có thể thực sự báo cáo một vấn đề, như những điều được sai đến Google. Và cho tôi - vì chúng ta đang trên internet ở đây - nếu bạn có thể giúp một chàng trai ra ngoài, và thực sự kích vào liên kết sai lên hàng đầu, và chỉ cần đề cập đến là David H. Malan không có trong thực tế David J. Malan. Bây giờ để có sự công bằng, có có lẽ là một David H. Malan, và ông có thể là một Nhà tâm lý Anh, vì vậy hãy không báo cáo bất cứ điều gì khác là sai, nhưng chỉ ảnh có thể được chọn thuật toán không chính xác bởi các máy chủ của Google. Và bây giờ là một chào từ CS50 của người bạn, Giáo sư Harry Lewis. Giáo sư Harry Lewis đã thực sự giáo sư năm của mình trước khi tôi tham gia một khóa học chuyên sâu trong Lý thuyết tính toán. Một khóa học lý thuyết mà bạn khám phá các giới hạn cơ bản của tính toán, và chính xác những gì máy tính có thể và không thể làm. Chúng tôi vừa đến thăm Giáo sư Lewis trong văn phòng của ông để có một cái nhìn tại một số công nghệ qua. Giáo sư Harry LEWIS: Tôi Harry Lewis, Tôi là một giáo sư về khoa học máy tính đây tại Đại học Harvard. Tôi đến Harvard vào năm 1964 như là một sinh viên năm nhất, và ngoại trừ ba năm ra trong cuộc chiến tranh Việt Nam Tôi đã ở đây từ bao giờ. Vì vậy, bây giờ tôi đứng đầu đại học chương trình khoa học máy tính, và tôi đã dạy rất nhiều các khóa học khác nhau trong những năm qua. Và tôi muốn nói với bạn một chút về một số trong những điều thú vị mà đã đi vào một Harvard, trong đó tôi đã có một số liên lạc trong những năm qua. Cô ấy là đại học của tôi luận án, trong năm 1968, Tôi đã viết một hai chiều ngôn ngữ lập trình. Đây là một chiếc máy bay bộ nhớ lõi, những là một chút bánh rán từ được xâu thành chuỗi trên nút giao thông của dây dẫn. Và đây là bộ nhớ cách đã được thực hiện trước khi các chất bán dẫn đã trở thành một công nghệ khả thi. Đây là một đầu 15 gigabyte iPod, mà tôi giữ xung quanh không phải vì bất cứ ai là ấn tượng với việc có một 15 GB iPod, nhưng vì đây là một 70 ổ megabyte, và họ đã đi vào ổ đĩa đó là về kích thước của máy giặt. Vì vậy, đó chỉ là 70 MB bộ nhớ, đó cung cấp cho bạn một số ý nghĩa của như thế nào mọi thứ đã thu nhỏ lại. DAVID J Malan: Và bây giờ tweet khác. Này từ William tại Vương quốc Anh người đã viết, "David J. Malan, sau khi một chút Google rình rập, nó quay ra Rob có một người anh em sinh đôi. Chúng ta có thể đưa anh ta trong CS50Live và chơi phát hiện sự khác biệt? " Vì vậy, William, điều này thực sự là trường hợp. Của Rob Bowden CS50 của không có một người anh em sinh đôi. Trong thực tế, đây là Rob và Paul - hay Paul và - hình ở đây hai Bowdens, cả hai đều có thực sự TFed cho CS50 trong quá khứ, và thực sự Rob bây giờ là Đội toàn thời gian của CS50. Bây giờ, chúng ta cũng đã làm bit của Google rình rập, và nó quay ra rằng anh em sinh đôi Paul có YouTube của mình kênh, trong đó ông tưởng tượng mình là một chút của một diễn viên hài. Chúng ta hãy có một cái nhìn. PAUL Bowden: Hey guys. Paul Bowden đây một lần nữa. Tôi trở lại với thử thứ hai của tôi tại gian lên. Vâng, tôi biết rằng tôi đang ngồi xuống. Lần đầu tiên đã không đi cũng như tôi đã hy vọng, nhưng tôi đã tư vấn mà các bạn cung cấp, và lần này tôi sẽ có một chút ít khó khăn, và tốt hơn một chút trên trò đùa phía trước. DAVID J Malan: Bây giờ nếu bạn muốn đăng ký vào kênh của Thánh Phaolô về YouTube, và bạn nên, đi đến URL này ở đây. Bây giờ anh Rob là các khóa học rất tự hào về anh em sinh đôi của mình. Trong thực tế, hình ở đây là Rob như một hình động GIF làm một bơm tay. Bây giờ điều này đã thực sự được lưu hành trên internet khá một chút. Vì vậy, nếu bạn Google xung quanh cho hình ảnh này đây, bạn thậm chí có thể làm cho bạn phông nền nếu bạn muốn. Và bạn nên. Bây giờ Rob đây đã được cổ vũ của mình anh em vào trong một trò chơi nổi tiếng của Mỹ thấy trong đó Paul là một người tham gia. Bây giờ, những gì game show vậy? Vâng, chúng tôi sẽ để nó với bạn, internet, để tìm ra chính xác những gì trò chơi chương trình Paul Bowden tham gia vào, và nếu bạn có thể thấy rằng ra, chúng ta biết tại Facebook, Reddit, hoặc Twitter, và chúng ta sẽ thấy nếu chúng ta không thể hiển thị một ít clip trong CS50Live tiếp theo. Và bây giờ là một phần của phần cứng. Như bạn có thể đã nghe nói, trong CS50 một số của nó là trên phần khuôn viên trường sử dụng một phần cứng được gọi là Arduino. Hình ở đây ví dụ, là Arduino Uno, một bảng mạch nhỏ mà bạn có thể kết nối với máy tính, và sau đó thực sự chương trình nó bằng cách viết mã C +, và sau đó ghi nó vào phần cứng để nó thực sự có thể thực hiện chương trình. Bây giờ một trong những bạn cùng lớp của bạn ở đây, Areor, khi quyết định để dây lên một Arduino Uno để máy tính của mình và sau đó thực hiện, nếu có thể tin, Caesar vấn đề Set 2 của. Bây giờ chúng tôi không có bất kỳ âm thanh trong video này, nhưng chúng ta hãy phóng to và hãy nhìn vào kết quả cuối cùng. Bây giờ nếu bạn là một Redditer, bạn có thể thấy bài viết này một vài tuần trước đây quảng cáo tập hai của CS50Live. Bây giờ một trong những bạn cùng lớp của bạn, Louis từ Montreal, Canada, sau khi tập đó vui lòng đăng, "Wow, một trong đó là lịch sử. " Chỉ để sửa cho mình một vài phút sau đó với chỉnh sửa - "cuồng loạn, HA HA." Vì vậy, chúng tôi sẽ mang nó hoặc cách, nhưng là những gì hài hước hơn, đó là Chris từ Toronto, Canada sau đó theo dõi với như sau, "Nó sẽ là cuồng loạn nếu tập tiếp theo là lịch sử như là kết quả của các nhân viên sản xuất nhìn thấy nhận xét này. " Cũng thực sự chúng tôi đã làm, và bây giờ một số lịch sử hơn. Chúng tôi kéo này từ kho lưu trữ. Đây là một tạp chí, được ưa thích Điện tử, một vấn đề từ năm 1975, mà mang tiêu đề này, Thế giới đầu tiên của máy tính mini Kit để Rival Mô hình thương mại. Altair 8800. Tại thời điểm đó là không có thực sự là một ngôn ngữ lập trình mà bạn có thể thực hiện điều này máy giải quyết vấn đề rất dễ dàng, và do đó, một Harvard trẻ sinh viên vào thời điểm đó tên là Bill Gates quyết định với một số bạn bè của mình để viết các thông dịch viên đầu tiên ngôn ngữ lập trình, được gọi là cơ bản, mà lái xe phần này của phần cứng. Chúng tôi đã đi dạo gần đây với Giáo sư Harry Lewis Maxwell Dworkin, Harvard xây dựng khoa học máy tính, nơi mã nguồn gốc Thông dịch BASIC vẫn bị treo. Và chúng tôi yêu cầu anh ta nếu anh có thể cung cấp cho chúng tôi một tour du lịch. Giáo sư Harry LEWIS: Những gì bạn có ở đây là một danh sách của một phần đầu của phần mềm được viết bởi Bill Gates và Paul Allen, người sáng lập của Microsoft. Vì vậy, các mã được thú vị vì hai lý do. Trước hết nó trở thành Sản phẩm đầu tiên của Microsoft, đó là một thông dịch viên cho ngôn ngữ lập trình cơ bản. Và thứ hai, đây là một trong những nỗ lực đầu tiên để tạo ra một thông dịch viên quá bình thường mọi người có thể sử dụng máy tính cá nhân. Vì vậy, Bill Gates là một đại học tại Đại học Harvard. Tôi bắt đầu giảng dạy tại Đại học Harvard vào năm 1974. Điều này đã được thực hiện vào năm 1975, do đó, nó là đầu trong sự nghiệp của mình và bắt đầu sự nghiệp của tôi. Tôi thực sự dạy Bill trong một khóa học khoảng thời gian này. Paul Allen không phải là một Sinh viên Harvard, nhưng ông đã được một trường trung học bạn cùng lớp của Bill Gates. Nếu bạn đi và tìm kiếm tại danh sách, bạn sẽ thực sự tìm thấy một tên thứ ba, Monte Davidoff, là người Gates bạn cùng lớp ở đây tại Đại học Harvard. OK, vì vậy đây là một bình luận thú vị ở đây. Nó nói, "Trong 4k có thể xóa vuông gốc nhưng cho vòng vẫn phải làm việc. " OK, vậy điều đó có nghĩa là có là hai cách để biên dịch chương trình này. Một lần để chạy trên một phiên bản máy tính Altair này mà chỉ có 4K từ bộ nhớ. 4096 từ bộ nhớ. Nhưng phiên bản lớn có 8 K, vv điều này muốn nói rằng trong phiên bản 4K bạn phải xóa một số code để làm cho nó phù hợp. Và một trong những điều đó sẽ bị xóa sẽ là thói quen căn bậc hai, nhưng dường như cho các vòng vẫn phải làm việc, thậm chí khi bạn đang biên soạn lại cho chỉ là phiên bản 4K của máy tính bộ. Bây giờ nếu bạn phóng to trên mã nguồn bạn có thể nhận thấy một cái tên quen thuộc. Thật vậy, người dùng Holloway là cá nhân in mã nguồn này mã trong tháng Tư năm 1975. Bây giờ những người bạn, những người đã đặt câu hỏi, có lẽ trên Reddit hay ở nơi khác cho CS50, có thể đã đi qua Glenn Holloway, một trong những thành viên trong nhóm của CS50 người đã thực sự được với quá trình một thời gian, và rất ân cần cung cấp khá thường xuyên để giúp học sinh thông qua internet với bất kỳ vấn đề mà họ có thể giải quyết. Và thực sự, có vẻ như ông làm điều đó ngay cả trong năm qua khi mã nguồn này cần phải được in ra. Bây giờ chúng ta hãy nhanh chóng đến ngày nay, trong Thực tế đây là một tin thực sự phá vỡ. Gần đây tiết lộ là dự án này tango, một sáng kiến ​​của Google và một số khác các công ty để thực sự tạo ra phần mềm mà bạn có thể sử dụng một điện thoại hoặc các thiết bị không dây tương tự và đi bộ xung quanh của bạn môi trường vật lý và thực sự làm cho một mô hình 3D của nó - mà thường là vô cùng thời gian tiêu thụ và / hoặc đắt tiền. Tuy nhiên, với công nghệ ngày nay bạn có thể sớm được làm điều này cho mình, và bạn sớm có thể được viết phần mềm cho mình mà để tận dụng kỹ thuật mới này. Chúng ta hãy có một cái nhìn. Johnny Lee: Tên tôi là Johnny Lee, và tôi làm việc trong các công nghệ tiên tiến và dự án nhóm tại Google. Nhóm nhỏ của chúng tôi ở đây, có trụ sở tại California, đã làm việc với các trường đại học, các phòng thí nghiệm nghiên cứu, và các đối tác công nghiệp thu hoạch 10 năm qua của nghiên cứu về robot và máy tính tầm nhìn tập trung công nghệ vào điện thoại di động rất độc đáo. Chúng ta là con vật lý sống trong một thế giới 3D, các thiết bị di động ngày nay chưa cho rằng thế giới vật chất kết thúc tại ranh giới của màn hình. Mục tiêu của chúng tôi là cung cấp cho điện thoại di động thiết bị quy mô nhân lực sự hiểu biết về không gian và chuyển động. Eitan Marder-EPPSTEIN: Điều này sẽ cho phép mọi người tương tác với môi trường trong chỉ là một cách cơ bản khác nhau. Chúng ta có thể chế tạo thử nghiệm trong một giờ cái gì đó cặp vợ chồng mà sẽ đưa chúng ta tháng hoặc thậm chí nhiều năm trước, vì chúng tôi không có điều này công nghệ có sẵn. TED LARSON: Điều gì xảy ra nếu bạn có tất cả các thành phần này trong một điện thoại? Làm thế nào mà thay đổi những gì một chiếc điện thoại không? Johnny Lee: Chúng tôi có tạo ra một nguyên mẫu điện thoại chứa tùy biến cao phần cứng và phần mềm, thiết kế để cho phép điện thoại để theo dõi nó chuyển động trong 3D đầy đủ, trong thời gian thực như bạn giữ nó. Các cảm biến làm cho hơn một phần tư triệu đo 3D mỗi giây duy nhất, cập nhật vị trí và xoay của điện thoại, nung chảy thông tin này vào một mô hình 3D duy nhất của môi trường. Chris Anderson: Chúng tôi có một vấn đề gọi là chuyển hướng trong nhà. Và đó là một giải pháp cho vấn đề đó. Eitan Marder-EPPSTEIN: Nó theo dõi của bạn vị trí như bạn đi trên toàn thế giới. Và nó cũng làm cho một bản đồ về điều đó. CHASE COBB: Hãy tưởng tượng rằng bạn quét một phần nhỏ của phòng khách của bạn. Và sau đó có thể tạo ra một trò chơi nhỏ trên thế giới trong đó. Tôi không biết về bất kỳ khác điều khiển hoặc chơi game thiết bị có thể làm điều đó vào lúc này. TULLY FOOTE: Đưa tất cả điều này với nhau, họ kéo các chuyên gia từ trên toàn thế giới và đã làm việc tất cả trên cùng một dự án. REMI EL-QUAZZANE: Đó là có năng lực rất cao của người dân. Tại sao? Nó rất đơn giản. Tôi nghĩ rằng, trên thực tế, người mà tin vào tầm nhìn. Johnny Lee: Nội địa hóa của lập bản đồ là có trên điện thoại của bạn, và bạn chỉ cần sử dụng nó. Đó là khả năng này để theo trong bước chân của người khác. Dirk THOMAS: Và chúng tôi cũng có thể hưởng lợi từ những gì chúng ta làm cho dự án sao cho cộng đồng nguồn mở. CHASE COBB: Sử dụng nó cho người khiếm thị, và cung cấp cho họ xem thính giác của nơi họ đang đi. Vince Pascual: Là có thể bản đồ nhà của bạn, biến nó xung quanh, hãy để tôi xem như thế nào đồ nội thất các công trình này trong phòng. Eitan Marder-EPPSTEIN: ảo cửa sổ để thế giới khác nhau, Tôi có nghĩa là khả năng thực sự vô tận. Johnny Lee: Trong vài tháng tới chúng tôi sẽ phân phối bộ dụng cụ dev các nhà phát triển phần mềm để phát triển các ứng dụng và các thuật toán trên đầu trang của nền tảng này. Và chúng tôi chỉ là trong đầu, và chúng tôi biết có rất nhiều việc phải làm. Nhưng chúng tôi rất vui mừng về nơi mà nó sẽ đi. Tương lai là tuyệt vời, và chúng tôi tin chúng ta có thể xây dựng nó nhanh hơn với nhau. DAVID J. Malan: tại thời điểm và bạn đã có thể được chờ đợi. Bạn có thể nhớ lại rằng trong tập cuối cùng chúng tôi chia sẻ tweet này từ Andrew riêng của CS50 Hill, người một vài tháng trở lại đã viết cho chúng tôi này, "David J Malan, nơi là đèn của tôi?" Bây giờ kể từ sau đó một số bạn có video được gửi làm cho trường hợp của bạn là tại sao bạn nên được tiếp theo nhận một chiếc đèn bàn CS50. Chúng tôi nghĩ rằng chúng tôi muốn chia sẻ lúc đầu một từ Mohamed tại Ma-rốc. Nó chỉ ra rằng sinh nhật của Mohammed được trong tuần qua, do đó cho phép tôi cũng thay mặt CS50 nói hạnh phúc Sinh nhật thứ 19 để Mohamed. Chúng ta hãy có một cái nhìn. Mohammed: Xin chào, tôi Mohamed từ Ma-rốc. Tôi đang học ở thành phố khác - mà là một chút xa thành phố ban đầu của tôi nơi tôi đang sống với gia đình của tôi - nơi tôi rời đèn bàn của tôi. Vì vậy, tôi đang sống trong một ký túc xá và đây là phòng của tôi. Bạn có thể thấy ở đây rằng ánh sáng là màu vàng, và tôi không thực sự thích nó. Tôi thích màu trắng. Đó là lý do tại sao tôi muốn có một chiếc đèn bàn CS50. Bạn có thể tưởng tượng tôi ngồi ở đó và làm việc với nó. DAVID J. Malan: Và bây giờ trình khác. Điều này một Emad, một sinh viên trong phòng ký túc xá của mình. Emad: Tôi Emad từ [không nghe được]. Vì vậy, tại sao tôi muốn có một chiếc đèn bàn? Trước hết, nó sẽ hoạt động như một nguồn ánh sáng vừa phải cho các nghiên cứu của trường trung học, như tôi đã chỉ mới bắt đầu năm thứ tư. Và cũng như cũng như các các khóa học trực tuyến, đặc biệt là CS50. Quan trọng nhất Lý do là nó sẽ hoạt động như phần mềm cho các CS50 nhiên. Ví dụ, nếu một người nào đó đến trong nhà của tôi và yêu cầu làm thế nào bạn nhận được rằng đèn đẹp, tôi sẽ nói với họ rằng lớp CS50 gửi nó. Và vì vậy tôi lây lan từ CS50, và quan trọng nhất, tôi nhớ nếu cho cuộc sống của tôi. Tôi Emad, và đây là CS50. DAVID J. Malan: Và bây giờ Tim tư Malaysia, hình ở đây trong bóng tối. Lắng nghe. DAVID J. Malan: Và bây giờ là một phim gia đình thân thiện từ Zevin tại Vancouver, British Columbia. ZEVIN: Hi there. Tôi Zevin Lennick. Tôi đang làm điện cơ cho CS50, và chúng tôi không thể tìm thấy đèn của chúng tôi. Ngôi nhà là bóng tối. Bạn nghĩ gì? SPEAKER 1: Có thể là ở đó? ZEVIN: Bạn có chắc chắn? SPEAKER 1: Có thể. ZEVIN: Chúng ta có nên đi tìm hiểu? SPEAKER 1: Chúng ta hãy đi. ZEVIN: Được rồi. SPEAKER 1: Whoa, nhìn vào ánh sáng. ZEVIN: Có thể có một ngọn đèn trong đó. SPEAKER 1: Hãy kiểm tra xem nó ra. ZEVIN: Bạn có muốn tôi làm điều đó? SPEAKER 1: Không, tôi sẽ làm điều đó. ZEVIN: OK. SPEAKER 1: Tránh xa đèn của tôi! Ồ không! DAVID J. Malan: Và bây giờ là một trình từ Eggers ở Latvia những người thực sự mất mọi thứ một bậc với bộ phim này. Eggers: (AS ĐÈN 1) Vâng, làm thế nào bạn làm gì? PHỤ NỮ: (AS ĐÈN 2) Mmm. Xin chào. Eggers: (AS bóng đèn 1) Đây là tuyệt vời. PHỤ NỮ: (AS bóng đèn 2) Có. Ooh! Eggers: (AS bóng đèn 1) Ooh! Eggers: (AS CON bóng đèn) [Cười] ở đâu đèn của tôi? Eggers: Xin chào, tên tôi là Eggers. Và tôi từ Latvia. Và đây là - SPEAKER 2: Nghiên cứu của chúng tôi. Tiếp tục theo dõi. Eggers: Không, đây là CS50. DAVID J. Malan: Và bây giờ, cuối cùng nhưng không kém, một trình từ Phillip ở Đức. PHILLIP: Hey there David, tôi Phil. Tôi là một sinh viên của nhận thức khoa học đến từ Đức. Nhận thức khoa học là một lĩnh vực nghiên cứu về tâm trí con người và não, tham gia từ các ngành như khoa học thần kinh, tâm lý học, ngôn ngữ học, và thậm chí khoa học máy tính. Bây giờ học kỳ cuối cùng, tôi đã dành một học kỳ ở nước ngoài tại Đại học Harvard. Và tôi cũng đã tham dự khóa học của bạn, CS50. Bây giờ khi tôi yêu CS50, tôi không bao giờ có đèn bàn của riêng tôi. Bây giờ tôi giơ tay trong hầu hết mỗi bài giảng trong một cố gắng tuyệt vọng để làm cho tôi trên sân khấu và nhận bàn CS50 của riêng tôi đèn - hoặc thậm chí chỉ là một fricking bóng căng thẳng. Bây giờ cuối cùng tôi đã căng thẳng của tôi bóng tại hội chợ CS50, nhưng tôi vẫn còn đau khổ sâu sắc từ đó thiếu một chiếc đèn bàn CS50 trong cuộc sống của tôi. Vì vậy, ông David Malan, câu hỏi của tôi với bạn là khá đơn giản. Đâu [Bleep] đèn bàn của tôi? DAVID J. Malan: Và bây giờ lịch sử hơn một chút. Bạn có thể nhớ lại những điều sau đây phim từ tuần một trong CS50. [Âm nhạc đóng] SPEAKER 3: Một chiến thắng của kỹ năng toán học và cơ khí, như mới tuyệt vời tự động này máy tính tại Đại học Harvard. Vấn đề phức tạp trong toán học đưa qua máy dưới dạng mã hóa trên băng là chính xác giải quyết một phần nhỏ trong phút của thời gian cần thiết tính con người. Được thiết kế để tiến hành tất cả các hình thức nghiên cứu toán học và khoa học, não cơ khí khổng lồ sẽ làm việc cho Hải quân Hoa Kỳ cho đến khi chiến tranh kết thúc. DAVID J. Malan: Bây giờ Mark I là không còn sử dụng, nhưng nó vẫn còn sống ở đây trong khuôn viên trường. Chúng tôi quyết định để có một thức đi dạo với giáo sư Harry Lewis để có một cái nhìn gần hơn Harvard trung tâm khoa học - nhà mới đến Harvard Mark I. Giáo sư Harry LEWIS: Vì vậy, chúng ta đang ở trong Khoa học Harvard Trung tâm, đó là ngã tư của trường Đại học Harvard. Rất nhiều các cơ quan khoa học có lớp học và văn phòng của họ ở đây. Có gì đằng sau chúng tôi ở đây là máy tính Mark I, đó là đầu máy tính điện. Vì vậy, các máy tính Mark I là ở đây tại Đại học Harvard vì Howard Aiken Hathaway, người người hình thành và thiết kế máy phối hợp với các kỹ sư của IBM, là một giáo sư Harvard của toán học ứng dụng. Và ông muốn giảm lao động giải phương trình số bằng cách tính toán cơ khí đã được thực hiện trên bút chì và giấy. Những gì chúng tôi có ở đây là thực sự chỉ là một đoạn của nó. Đó là 51 chân dài và khi đó là tất cả trong một mảnh. Nó có thể làm ba Ảnh mỗi giây, một nhân mất sáu giây, và một bộ phận mất 15 giây. Vì vậy, đây là một bước tiến lớn hơn làm việc với bút chì và giấy, nhưng đó là công việc chậm, và giữ máy đi tất cả các thời gian là một kỳ công lớn của điện chuyên môn kỹ thuật. Nó được sử dụng cho đạn tính toán, tính quỹ đạo của tên lửa. Và nó cũng được sử dụng cho một chút tính toán trong Manhattan Dự án để xác định quyền các thông số cho bom nguyên tử. Vì vậy, những gì bạn thấy ở đây là ổ đĩa băng giấy, do đó, các chương trình đã bị đấm trong băng giấy và đã được trên một vòng lặp. Những gì bạn thấy có đăng ký mà có thể tương ứng với bộ nhớ lưu trữ của máy, mà chỉ được sử dụng cho dữ liệu. Chương trình chính nó đã được cố định. Các máy đánh chữ điện được sử dụng để in sản lượng. Những mặt đồng hồ, mà có 10 vị trí, là nơi bạn sẽ chèn các hằng số. Vì vậy, chương trình đã được cố định trên giấy băng, và nếu bạn đã có một hằng số, như bạn có trong C + mã - bạn thiết lập một số biến bằng 47 đầu chương trình của bạn - điều này là tương đương ở đây. Bạn sẽ quay về số lượng 47 sử dụng các đăng ký này. Tương đương với tính toán điều này là ít hơn nhiều hơn so với đồng hồ đeo tay nhỏ nhất máy tính hiện đang được sản xuất. DAVID J. Malan: Đó là nó cho CS50Live. Cảm ơn rất nhiều đến điều này đóng góp tuần, cũng như trong tuần này đội phía sau máy ảnh. Chúng ta hãy đóng chương trình với xem xét một dự án đầu từ Lisa Chung ở Boston, [MUSIC-YLVIS, "THE FOX"]