[MUSIC CHƠI] [MUSIC Armin Van Buuren, "NÀY LÀ GÌ  Nó cảm thấy như "] [MUSIC - M4SONIC, "WEAPON 2.0"] [Vỗ tay] Steve Ballmer: Woo! Đây là CS50. [Vỗ tay] DAVID Malan: Đây là CS50. Và đây là sự bắt đầu, và cuối cùng, Tuần lễ 12 lần cuối cùng. Bạn sẽ nhớ lại từ Tuần 0 mà chúng tôi đã hứa này, rằng những gì cuối cùng vấn đề trong khóa học này không phải là quá nhiều, nơi bạn kết thúc lên tương đối so với các bạn cùng lớp của bạn, nhưng nơi mà bạn, trong tuần 12, kết thúc so với chính mình trong tuần 0. Vâng, chúng tôi đang ở đây bây giờ ở tuần thứ 12, và bạn có thể nhìn lại trìu mến, hoặc remarkadly, tại như thế nào đến nay bạn đã đến khi điều này là tồi tệ nhất của vấn đề của mình, một vài tuần trước. Nhưng xem xét như thế nào đến nay bạn đã đi qua kể từ sau đó. Đặc biệt, nếu trong số những người không có kinh nghiệm trước, chỉ vài tuần sau đó, bạn đã thực hiện một dữ liệu khá tinh vi cấu trúc như bảng băm này ở đây, hoặc thậm chí TRI này ở đây. Chỉ cần một vài tuần sau đó, và chỉ một tuần trước đây, bạn đã thực hiện điều này, một mash-up nhiều API uisng asynchronus JavaScript gọi và HTTP yêu cầu phía sau cảnh. Cuối cùng, việc tạo ra một toàn bộ ứng dụng web từ một cái gì đó bắt đầu với chỉ một vài dấu băm. Bây giờ, thực sự bạn có thể nhớ lại rằng 78% các bạn không có kinh nghiệm trước, và chúng tôi đề nghị bạn có thể cảm thấy một chút cô đơn ở bắt đầu, nhưng nhận ra rằng bạn đang rất nhiều trong số bạn bè và những người ủng hộ ở đây. Bây giờ, đó là một truyền thống trong CS50 để không chỉ bắt đầu học kỳ, nhưng cũng kết thúc học kỳ với một chút bánh. Thật vậy, các đội bóng đã xuống cầu thang cắt nó lên, và lấy mẫu bánh, nhưng đang chờ đợi chỉ một chút ít thời gian. Nhưng tôi nghĩ rằng tôi muốn nhận nơi chúng tôi rời ra và nhận được một số đóng cửa ngày hôm nay. Bạn có thể nhớ lại điều này ở đây trang web, tôi nghĩ chỉ có điều tốt tôi có thể làm được viết những folks loại khi có xác nhận họ như vậy trong lớp học chỉ một vài của tuần trước. Và tôi sẽ nói với họ tín dụng, tôi đã trở lại trả lời này từ ediblearrangments.com. Chào buổi sáng, ông Malan. Chúng tôi đã hỏi thăm với IT của chúng tôi bộ phận liên quan đến mối quan tâm của bạn. Họ tư vấn cho rằng trong tuần tới, sẽ có một bản vá trang web áp dụng. Chúng tôi đánh giá cao các ý kiến ​​phản hồi. Và indeed-- [Vỗ tay] DAVID Malan: Và quả thực nếu bạn đi đến editablearrangments.com Hiện tại, bấm đăng nhập, bạn có thực sự gửi để các phiên bản HTTPS của trang web. [Vỗ tay] Vì vậy, có bạn có nó, CS50 đây làm một sự khác biệt, một trang web tại một thời điểm. Vì vậy, hiện nay, các dự án cuối cùng là, Tất nhiên, tất cả những gì đang chờ đợi bây giờ. Và nhận ra rằng có bất kỳ số lượng các thành phần mà bạn có thể dệt thành Dự án này của anh. Quả thực điều mà nhiều sinh viên làm, nếu giải quyết một dự án cuối cùng dựa trên web, sẽ mất p đặt 7 đang phân phối, CS50 Tài chính, và sau đó sẽ tách ra các bộ phận của nó mà quan tâm, hoặc Gecman để dự án cuối cùng của họ, như nhìn lên chức năng, mà là chắc chắn rất cụ thể cho Yahoo Finance. Và họ sẽ thêm vào mã riêng của họ, và xây dựng trên đỉnh của cơ chế đăng nhập mà chúng tôi cung cấp cho bạn. Và đó là hoàn toàn một nơi tuyệt vời để bắt đầu. Đặc biệt là nếu trên nghỉ, và ngay sau đó, bạn chỉ là không thực sự chắc chắn nơi để bắt đầu tạo ra một cái gì đó mà không có đã được giao cho bạn ít nhất là một phần. p đặt 8.2, nếu bạn muốn làm điều gì đó với AJAX, hoặc bạn muốn viết một kịch bản là hàng nhập khẩu một tập dữ liệu thực sự lớn vào một cơ sở dữ liệu, sử dụng p 8 thiết lập như là một mô hình trong đó bạn có thể xây dựng mã riêng của bạn, cuối cùng. Nhưng nhận ra, quá, mà có thậm chí cách sành điệu để bắt đầu. Một khuôn khổ rất phổ biến, đó chúng tôi hâm mộ, được gọi là Laravel. Đây là một khuôn khổ PHP mà về cơ bản thêm PHP một số tính năng đó đã được phổ biến trên thế giới Ruby và Python, ngôn ngữ lập trình khác đã được xây dựng vào chúng, hoặc trên đầu trang của họ, khuôn khổ thêm. Và như vậy sẽ mất Laravel p bộ Khung 7, về cơ bản, và cung cấp cho bạn nhiều lắm thêm công cụ cho bộ công cụ của bạn. Vì vậy, nếu tò mò, và nếu bạn muốn không chỉ áp dụng các bài học kinh nghiệm, nhưng giải quyết một số bài học mới cho dự án cuối cùng của bạn, kiểm tra này và tương tự loại khung trực tuyến. Làm thế nào về việc lưu trữ trang web của bạn? Bạn chắc chắn có thể đưa thức của bạn dự án, nếu làm một cái gì đó dựa trên web, trên thiết bị của bạn CS50, và hầu hết các sinh viên. Nhưng nếu bạn muốn thực sự mất các web trên toàn thế giới ra cho một spin và đưa ra mã của bạn ở đó, nhận ra rằng nó khá đơn giản trong những ngày tới mua một tên miền cho một vài đô la, để thiết lập tên miền của bạn DNS cài đặt cho các công cụ địa chỉ IP. Và sau đó thực sự thúc đẩy của bạn mã để một số máy chủ từ xa để một ai đó có thể truy cập bạn tại something.com, hoặc bất cứ miền tên bạn xảy ra để mua. Hãy theo dõi nhà của CS50 trang trong những ngày tới, nơi mà chúng tôi sẽ đăng một số hướng dẫn để làm chính xác điều đó. Nếu bạn muốn làm theo một số hướng dẫn, hoặc nếu bạn muốn thích thám hiểm trên của riêng bạn, có rất nhiều framework phổ biến và các hệ thống hiện có. Nhiều trong số đó là miễn phí, hoặc siêu giá rẻ, hoặc ít nhất là miễn phí cho sinh viên. AWS, hoặc Amazon Web Services, là một. Trong thực tế, đó là nơi CS50 chạy nhất các máy chủ riêng của mình trong cái gọi là điện toán đám mây, sử dụng máy ảo, máy chủ mà không phải là thực sự về thể chất. Họ là những ảo giác về vật lý máy chủ, nhưng chúng tôi, và các bạn, có thể có quyền kiểm soát hoàn toàn. Và chúng ta chỉ có một cuộc hội thảo, trong Thực tế, một vài tuần trước ngày đó. Parse.com là một siêu phổ biến công cụ back-end mà bạn có thể sử dụng để thực sự chủ trì một cơ sở dữ liệu. Nếu bạn không muốn tìm ra, hoặc đứng lên cơ sở dữ liệu MySQL của riêng bạn, có này và khác dịch vụ liên quan cho phép bạn tập trung vào một phần các ứng dụng của bạn mà bạn thực sự như, các front-end hoặc giao diện người dùng, hoặc các tính năng, và sau đó thuê ngoài cho người khác, thường là miễn phí. Chắc chắn với quy mô sinh viên nguyên mẫu, bất kỳ dịch vụ back-end như email hoặc cơ sở dữ liệu mà bạn có thể cần. Bây giờ, để xác thực, một thành siêu phổ biến ở CS50 được, làm thế nào để bạn xác thực người dùng? Không có người dùng của mình tên và mật khẩu, nhưng với như Harvard ID và mã PIN. Vâng, nhận ra CS50 có một dịch vụ gọi là CS50 ID, thông qua đó bạn có thể làm chính xác điều đó. Và sau đó những người bạn giải quyết vấn đề, nói, dự án điện thoại di động, nơi bạn loại mâu thuẫn nếu bạn muốn làm một ứng dụng iPhone, một Windows Phone ứng dụng, một ứng dụng Android, hoặc bất kỳ số lượng các thiết bị khác trên mạng, nhận ra rằng có thực sự mà các công cụ cho phép bạn ghi ứng dụng của bạn, trong thường JavaScript, hoặc một số ngôn ngữ tương tự. Và sau đó triển khai nó đến nhiều các nền tảng như iOS và Android và như thế, PhoneGap là một, Titanium khác. Vì vậy, nếu bạn đang loại mâu thuẫn, và nhận ra rằng có một chút của một đường cong học tập để học tập chỉ là một trong những ngôn ngữ, bạn có thể nhận ra mất tìm thấy sự quen thuộc mới cho riêng bạn với JavaScript ra cho một spin, và áp dụng nó ở đó. Và có rất nhiều hơn nữa mà bạn có thể tìm thấy trên của riêng bạn, hoặc bằng cách tư vấn TF của bạn. Bây giờ, những gì về cuộc sống sau khi CS50? Chỉ cần như vậy mà đây là cho biết, ít nhất một lần, bạn sẽ không được trao cho vấn đề thông số kỹ thuật và phân phối bộ mã trong vĩnh cửu, nhưng nhận ra mà bạn không cần CS50 thiết bị để tiếp tục mã hóa trên Mac OS. Đó là một tuyệt vời, hữu ích môi trường trong đó nó được cấu hình sẵn để được Đại diện của một hệ thống Linux tốt đẹp. Nhưng bạn chắc chắn có thể sử dụng bất kỳ số công cụ miễn phí những ngày này để viết mã trên Mac của bạn mà không có sự cần thiết của một thiết bị, hoặc trên máy tính Windows của riêng bạn, hoặc nếu bạn đang chạy Linux, một số công cụ tồn tại ở đó là tốt. Vì vậy, đó chỉ là một cơn gió lốc tour du lịch mà bạn có thể muốn cuộn tròn với một số điểm. Nhưng bây giờ, chúng ta hãy nhìn về phía trước và những gì còn lại. Đặc biệt trong những sự kiện lịch sử của quá trình là hackathon CS50. Một thiên sử thi tất cả nighter, mà tại đó bạn sẽ đến khoảng 7:00 PM, thành lập cửa hàng với máy tính xách tay của bạn, và dự án, và bạn bè. Và đi sâu vào thức dự án trong một môi trường trông một chút như thế này khi đến nơi. Bạn sẽ kiểm tra ở đây, bạn sẽ thấy sau đó nhận được xuống để làm việc, bạn sẽ giúp đỡ một người bạn cùng lớp. Bạn sẽ thưởng thức bữa ăn tối đầu tiên xung quanh 09:00, tối thứ hai xung quanh 01:00. Và sau đó cho những người còn đứng ở cuối của đêm, chúng tôi sẽ đưa bạn đến IHOP. Nhưng dọc theo con đường đó sẽ có một gian hàng hình ảnh, không như thế này, và thực tế Thoi CS50 trên đường đến IHOP. Bây giờ, hội chợ CS50, cho học sinh trong lớp, đây là cơ hội của bạn để triển lãm tự hào dự án cuối cùng của bạn. Không chỉ với những người khác, nhưng thông thường 2000 cộng với những người tham dự từ khắp khuôn viên trường, sinh viên, giảng viên, folks người xem các bong bóng cùng Oxford Street và đi vào trong. Vì vậy, nhận ra rằng những gì đang chờ đợi có cái nhìn thoáng qua của dự án có thể là của nhau ở đây, nơi mà bạn sẽ mang lại cho máy tính xách tay của bạn. Chúng tôi sẽ thiết lập bảng cao mà trên đó bạn đưa máy tính xách tay của bạn, hop trên Wi-Fi, và giới thiệu các dự án của bạn để đi qua. Trong khi đó, sẽ có âm nhạc, và bỏng ngô, kẹo, và nhiều hơn nữa. Vì vậy mà bạn sẽ có dư dật cơ hội để hòa nhập. Chúng tôi sẽ có những người bạn của chúng tôi từ ngành công nghiệp, tuyển dụng từ bất kỳ Số lượng các công ty ở đây có chỉ để trò chuyện lên sinh viên về cuộc sống sau khi ra trường, hoặc thực tập trong suốt đại học, và như thế. Bạn sẽ thấy, quá, mà có một xổ số để khuyến khích không chỉ bạn để tấn công lên các cuộc trò chuyện với bạn bè, nhưng cũng mời của bạn bạn bè riêng, hoặc thuyết phục bạn bè của bạn để đi xem dự án của bạn. Bạn có thể làm ngọt các thỏa thuận của các thẻ nhỏ sẽ được trao. Mỗi người sẽ có placeholders cho ít Smiley mặt dán. Các bạn là sinh viên sẽ được Smiley mặt dán. Và đối với bất cứ ai liên đến bạn và nói, hey, bạn đã làm gì? Hoặc yêu cầu bạn cho một bản demo của bạn dự án, quý vị trao cho một nhãn dán. Họ đặt nó trên thẻ của họ. Và điều đó có đủ tiêu chuẩn cho bất kỳ số lượng các giải thưởng, bao gồm những hình ở đây, mà là sau đó raffled tắt ở cuối của sự kiện. Đó là nó cho CS50. Và trên đường đi, sẽ có dư dật bỏng ngô, và căng thẳng quả bóng, và bánh kẹo, và thậm chí năm ngoái Band Harvard, người đã không dự kiến, nhưng cũng tham dự. Sẽ có một gian hàng hình ảnh đó như tốt, và con số khổng lồ của bóng bay giống như những người ở đây. Vì vậy, nhiều như vậy, mà các nhân viên luôn cố gắng để kéo lừa này ở cuối đêm, không bao giờ khá hoạt động. Nhưng đối với bạn, nếu bạn muốn mời bạn bè của bạn để event-- này SAM CLARK: Bây giờ, khi chúng tôi đi qua để dừng chân tiếp theo trong tour. Bạn sẽ nhận thấy một distinct-- [Cười] Nộp vào trong. Bạn sẽ nhận thấy một sự khởi đầu khác biệt từ các kiến ​​trúc Gothic mà chúng ta đã thấy trên phần còn lại của các tour du lịch của trường Đại học Yale. Bây giờ, ở đây chúng ta đang ở Sanders Theater. Sanders Theater thực sự là một văn hóa và trung tâm học tập ở đây tại Harvard. Bắt được tổ chức ở đây cho đến năm 1922. Nó mô hình sau khi Sheldonian Nhà hát ở Oxford, Anh, là một vấn đề của thực tế. Và nó phục vụ như là một vị trí cho nhiều sự kiện văn hóa, và các sự kiện học thuật lớn ở đây. Nhiều nhóm A cappella thực hiện trong Sanders, các Crocodillos thực hiện ở đây thường xuyên, họ loại giống như Wippenpoofs 2.0, gần như. Cũng như các lớp học lớn nhất thực sự tại Harvard, CS50, được giảng dạy ở đây. Ai về tour du lịch là quan tâm khoa học máy tính? Bất cứ ai quan tâm? Terrific. Vâng, nếu bạn xảy ra để ghi tên vào sổ tại Yale, bạn sẽ thực sự, thực sự muốn được tham gia CS50. [Cười] [Vỗ tay] Bạn sẽ không thực sự có thể mất nó lý trong Sanders Theater, Tuy nhiên, CS50 sẽ được sống xem trực tiếp qua cho bạn ở New Haven. Cũng như bạn sẽ có một bộ toàn bộ Nhân viên hỗ trợ, hỗ trợ mạng lưới cán bộ ở đó để lấy CS50, để tìm hiểu tất cả về khoa học máy tính. Vì vậy, đây là Sanders Theater. Đó không phải là Gothic, nhưng nó tuyệt vời. Có ai có bất kỳ câu hỏi trước khi chúng tôi di chuyển về đến điểm dừng tiếp theo? Yeah. Đung Có phải đó là David Malan? [Cười] SAM CLARK: Oh, Thiên Chúa của tôi nó là! Chúng ta hãy Ảnh tự sướng. Ảnh tự sướng! Hãy Ảnh tự sướng! Ngay tại đây, ngay tại đây. Ở đây, có người giữ nó lên. Có người giữ nó lên. Làm thế nào bạn, David? DAVID Malan: Xin chào, DA SAM CLARK: Tôi đang làm rất tốt. Tôi đã để lật nó xung quanh. Và khuôn mặt vịt, David. [Cười] Yeah, anh thích đó. Terrific. Terrific. Vâng, chúng tôi sẽ chuyển đến điểm dừng tiếp theo. Dừng chân tiếp theo của chúng tôi là Sân vận động Harvard, nơi chúng tôi đã có may mắn lớn trong 13 năm qua. [Cười] [Vỗ tay] DAVID Malan: Vì vậy, các tin đồn là thực sự đúng. Lần đầu tiên trong lịch sử, sinh viên tại Đại học Harvard và Yale cũng như sẽ có thể tham gia một khóa gọi là CS50 Mùa thu này đến năm 2015. Chúng tôi sẽ đưa Asie sự cạnh tranh trong gần 100 năm, và cuối cùng, vào mùa thu Năm 2015, sinh viên Yale thực tế sẽ có thể mất CS50 cho lần đầu tiên. Các bài giảng sẽ thực sự được xem trực tiếp từ đây, người kế nhiệm của mình trong khán phòng này, New Haven, nơi sinh viên sẽ có thể tham gia vào người, hoặc như một số bạn đã để tối ưu hóa, trực tuyến sống, hoặc theo yêu cầu sau. Nhưng chúng tôi sẽ được đứng lên một sự hỗ trợ của địa phương cấu trúc, hoàn chỉnh với nghiên cứu sinh giảng dạy, trợ lý khóa học sẽ được dẫn đầu phần, và giờ làm việc. CS50 Puzzle ngày sẽ được tổ chức tại Cambridge, và chúng tôi sẽ mời chúng tôi Bạn bè Yale để Cambridge cho CS50 Puzzle ngày, như cũng như các hackathon CS50. Và sau đó vào cuối học kỳ, sẽ có là một màn hình hiển thị sử thi trong cả Cambridge và ở New Haven của CS50 sinh viên đến từ Đại học Harvard, và Yale cũng như trên màn hình trong những thị trấn tương ứng. Và quả thực nếu bạn có bất kỳ người bạn đi đến Yale, chúng tôi cần một số TF và CS như vậy đừng gửi chúng đến URL này ở đây. Nhưng chúng ta sẽ trong khi chờ đợi, hãy gửi một trong giảng dạy tốt nhất của riêng của CS50 fellows, Jason Hirschhorn, những người về để tốt nghiệp, vừa hoàn thành luận án của mình trên các giao điểm của khoa học máy tính và giáo dục. Jason sẽ được làm việc toàn thời gian tại Yale, và sẽ được trên mặt đất có giúp chúng ta đứng này lên và mang lại cho hai trường đại học này với nhau qua CS50. [Vỗ tay] Bây giờ, cùng với của CS50 Đội ngũ sản xuất, tôi đã có một cơ hội để nhảy ở trong xe với anh chàng này và hãy nhìn vào những gì chờ đợi chúng ta ở New Haven. [VIDEO PLAYBACK] [MUSIC - "Movin 'RIGHT CÙNG"] -Movin 'Phải cùng tìm kiếm thời gian tốt và một tin tốt với những người bạn tốt, những người không thể mất. -Đây Có thể trở thành một thói quen. -Opportunity Gõ một lần chúng ta hãy tiếp cận và nắm lấy nó. -Yeah! -Together Chúng tôi sẽ tóm cổ nó. -We'll Đi nhờ xe, xe buýt hoặc taxi màu vàng nó. -Cab Nó? -Movin 'Phải dọc, hụt chân và lạ mắt miễn phí. -Getting Có một nửa niềm vui đến chia sẻ với tôi. -Movin 'Phải dọc. -We'll Học để chia sẻ tải. -Chúng Tôi không cần một bản đồ để giữ cho chương trình này trên đường. -Hey, Fozzy, tôi muốn bạn rẽ trái nếu bạn đi đến một ngã ba đường. -Vâng, Sir. Rẽ trái tại ngã ba đường. Kermit? -Tôi Không tin đó. Movin 'quyền cùng, chúng tôi đã tìm thấy một cuộc sống trên đường cao tốc. -Và Cách của bạn là cách của tôi. -Vậy Tin tưởng điều hướng của tôi. Sao -Movie với xe ô tô hào nhoáng, và cuộc sống với trên xuống. -We're Storming thị trấn lớn. -Yeah. Storm là đúng. Có nên tuyết? -Không, Tôi không nghĩ như vậy. -Movin 'Phải dọc. -Footloose Và lạ mắt miễn phí. -Be Sẵn sàng cho thời gian lớn -là Nó sẵn sàng cho tôi? -Movin 'Phải dọc. Movin 'phải dọc. Movin 'phải dọc. Movin 'phải dọc. -Maybe Bạn tốt hơn tấp. -Vâng, Sir. Oh, nhìn vào đó. [END PLAYBACK] DAVID Malan: Chúng ta sẽ thấy Yale vào năm 2015. [Vỗ tay] Vì vậy, hiện nay một số cảm ơn ơn. Chỉ cần nói rằng có một Toàn bộ gia đình, cả hai phía trước và sau máy quay, trong lớp này mà làm cho tất cả mọi thứ làm việc cuối cùng. Và tôi muốn thừa nhận một ít, và sau đó toàn bộ nhân viên bằng cách đầu tiên của Colton, mà EDM đã thấm bắt đầu bài giảng đối với một số số tuần nay. Cũng như toàn bộ sản xuất nhóm, người đã làm tất cả mọi thứ trông rất xinh đẹp trong năm nay. Dan ở Chile, và Andrew, và Cheng, và Colton, và Ramon, và Barry ở lại, và Kenny và tất cả mọi người ai đã từng tham gia đằng sau những chiếc máy ảnh, làm mọi thứ có thể. Để Gabriel, cũng như, chúng tôi đầu giảng dạy đồng. [Vỗ tay] Nếu bạn đã làm chưa biết, Gabriel thực tìm thấy CS50 bằng cách của video đội ngũ sản xuất của. Thực tế ngày càng tăng lên trong Brazil một vài năm trở lại, ông phát hiện ra rằng tất cả các Liệu CS50 là trực tuyến, và ông ta đã bỏ tôi một lưu ý loại hỏi nếu anh ta có thể có thể dịch nó để Bồ Đào Nha cho các bạn cùng lớp của mình. Và thực sự ông đã làm, cuối cùng, giảng dạy để khoảng 50 sinh viên, bạn cùng lớp của mình, ở trường trung học. Tiếp theo là 150 sinh viên tiếp theo năm, và tuyệt vời của cha mình được trong thực tế quay phim toàn bộ điều như vậy bạn có thể tìm các bài giảng của Gabe CS50 ở Brazil trực tuyến là tốt. Và bây giờ Davon đây, Davon đây đã chạy khóa học, và đã được thực hiện tất cả mọi thứ chạy rất trơn tru, và không có Người, chúng ta không thể quản lý đội bóng mà chúng ta có. Và dĩ nhiên, Rob Bowden. [Vỗ tay] Rob là bây giờ được với Tất nhiên một số năm năm, đã tiếp cận tôi học năm thứ hai năm với lãi suất trong việc tham gia vào các lớp học. Và sau đó trở thành trợ lý đầu TF, và sau đó Head TF, và sau đó thầy. Và bây giờ, có tin hay không, vai trò rất xuất sắc Thành viên của các cán bộ kỹ thuật, mà trong thế giới máy tính thực sự mang trong nó một số trọng lượng. Và do đó, cách nói đó là thực sự có nghĩa là của sự liên quan cao nhất Rob. Allison, tất nhiên, người đang dẫn đầu phần chính thức của chúng tôi về máy ảnh một lần một tuần, và đảm bảo có một nguồn tài nguyên có sẵn trực tuyến cho học sinh không thể để điều chỉnh-in trong người. Và sau đó, tất nhiên, một TF, những người tôi nghĩ đã có mặt ở tất cả các giờ văn phòng duy nhất năm nay, bao gồm cả những ở đây, chúng ở đây, những người ở đây là tốt. Và thực sự [? Zamila,?] Người đã đi tất cả mọi người thông qua các vấn đề của khóa học bộ, và không có Người, chúng ta có thể không mong đợi, tôi dám nói, rất nhiều. Và rồi cuối cùng, Cheng ở đây, ai là người được biết đến cho nhiều hơn những con voi, mà có được xuất hiện ở hầu hết mỗi bài giảng. Thật vậy Cheng gần đây đã cùng nhau với đội ngũ sản xuất của CS50 để cùng nhau cảm ơn này bạn cho toàn bộ đội ngũ, bằng cách của một phân khúc nhỏ chúng ta gọi, Cheng On The Street. [VIDEO PLAYBACK] [MUSIC CHƠI] -Đây Là Cheng Cheng với trên phố. Và hôm nay, tôi ở đây tại CS50 của quiz Một Grading Đảng, nơi mà các nhân viên của CS50 đã tập hợp để lớp một bài kiểm tra. Tôi sẽ không thực sự xem xét nó một bên, nhưng bạn có được ý tưởng. Tôi sẽ hỏi họ một số câu hỏi về kinh nghiệm của họ trong học kỳ này, và có thể một vài kỹ thuật câu hỏi, sau đó chúng tôi sẽ giải quyết chúng. -Tôi Không nghĩ rằng tôi đã sẵn sàng cho việc này. -Nó Là OK. -Ok. -Làm Thế nào nhiều bit trong một byte? -4, 8. -Điều Gì làm PHP đứng cho? -PHP? Giao thức HTTP. -là Nó một giao thức, mặc dù? -Tôi Không biết. Là nó? -Eh, Eh. Buzzer. -Tôi Biết rằng P là viết tắt của PHP. -Vậy Nơi nào nó dừng lại? -Nó Không bao giờ dừng lại. -Nó Có dừng lại ở một nơi nào đó. -Không, Nó không. -Acronyms Đơn giản hóa với một từ. -Không, Mm-mm. [? Recouragin? ?] -Đây Là một câu hỏi nghiêm túc. [Cười] Điều gì đến tiếp theo trong này dãy số? 2, 4, 8, 16, 32, 955. -Tôi Nghĩ bạn là sẽ nói 64, nhưng OK. -Điều Gì các số tiếp theo trong dãy là? -CS50. -đó Là không ngay cả một số. -Tôi Không có đầu mối. -None Của bạn là đúng. Xin vui lòng quay trở lại để chấm điểm. 2 đến sức mạnh của 64 là gì? -Oh, Jeez. Tôi nên biết điều này. -Tôi Không biết. -Ok. [Cười] -Làm Thế nào nhiều quả bóng căng thẳng nào đó làm để điền Sanders Theater? -Too Nhiều. -Bạn Không bao giờ có thể có quá nhiều nhấn mạnh quả bóng. -Am Tôi phải không? Câu trả lời chính xác là những gì? -Không Có câu trả lời đúng. -I'm Chắc chắn là có. -Nó Phụ thuộc vào kích thước của quả bóng căng thẳng. Bạn có biết ai là Rob Bowden? -Vâng. Ông có mái tóc tốt hơn trong năm nay hơn ông đã làm những năm trước. Vì vậy, nó là một chút khó khăn công nhận anh ta, nhưng tôi đã làm được. -là Anh chàng da bò? -Yeah. -Ok. Yeah, tôi thích anh ấy. -Bây Giờ mà bạn đề cập rằng, Tôi có một câu hỏi cho bạn. -Tất Cả các quyền. -Điều Gì là băng ghế dự bị báo chí Rob Bowden của? Max -Công. -Điều Gì báo chí Cuốn max của mình là? -Bạn. -Thank Bạn rất nhiều để CS50 của TF, CA, nhà sản xuất, nhà thiết kế, các nhà nghiên cứu, và tất cả mọi người là được tham gia cả hai phía trước và phía sau camera ở đây trong CS50. Chúng tôi chắc chắn không thể làm điều này mà không cần bạn, và chúng tôi không thể chờ đợi để chào đón mới các thành viên vào đội ngũ nhân viên. -Everyone Tại đây bảng, chúng ta có thể có được một cái ôm? -Thank Bạn. -Thank Bạn rất nhiều, đội ngũ nhân viên. Cảm ơn bạn đã trở thành nhân viên. Điều này kết luận cuộc phỏng vấn của chúng tôi. Cảm ơn bạn vì đã vào đội ngũ nhân viên trong năm nay. -Thank Bạn rất nhiều. -Thank Bạn. -Không, Không, cảm ơn bạn. Tôi -Did làm một công việc tốt hoặc những gì? -Bạn Đã làm tuyệt vời. Đây là Cheng, với Cheng trên Street, và điều này là CS50 năm 2014. -Điều Gì chúng ta đã nói về? Chúng tôi chỉ có cuộc trò chuyện này. Đây không phải là một món đồ chơi. [MUSIC CHƠI] [END PLAYBACK] [Vỗ tay] DAVID Malan: Vậy là CS50 thực tại tuyển dụng cho TF, trợ lý nhiên, sản xuất, thiết kế, và bất kỳ số lượng các vai trò khác cho phép này để đi ra đằng sau hậu trường. Và bây giờ, một chút gì đó đặc biệt. Như bạn biết, có Colton giới thiệu EDM mình đến lớp, nhưng hôm nay ông đã ban nhạc với nhau và CS50, trước khi chúng tôi mang lại một số sinh viên lên trên sân khấu, tôi cung cấp cho bạn Colton, Gabe, và Taylor. [MUSIC CHƠI] COLTON: Cảm thấy con đường của tôi qua bóng tối. Được hướng dẫn bởi một trái tim đang đập. Tôi không thể cho biết nơi cuộc hành trình sẽ kết thúc. Nhưng tôi biết bắt đầu từ đâu. Hãy cố gắng cho tôi biết tôi quá trẻ để hiểu. Nói rằng tôi đang bị cuốn vào một giấc mơ. Cuộc sống sẽ đi qua tôi nếu Tôi không mở mắt. Đó là tốt bởi tôi. Vì vậy, đánh thức tôi dậy khi nó là tất cả hơn. Khi tôi khôn ngoan hơn và tôi lớn tuổi hơn. Tất cả thời gian này tôi đã tìm bản thân mình và tôi không biết là tôi đã bị mất. Vì vậy, đánh thức tôi dậy khi nó là tất cả hơn. Khi tôi khôn ngoan hơn và tôi lớn tuổi hơn. Tất cả thời gian này tôi đã tìm bản thân mình và tôi không biết là tôi đã bị mất. Tôi đã cố gắng mang trọng lượng của thế giới. Nhưng tôi chỉ có hai bàn tay. Hy vọng tôi có cơ hội du lịch thế giới. Tôi không có bất kỳ kế hoạch. Ước rằng tôi có thể ở lại mãi mãi trẻ này. Không sợ nhắm mắt lại. Cuộc sống là một trò chơi làm cho tất cả mọi người và tình yêu là một giải thưởng. Vì vậy, đánh thức tôi dậy khi nó là tất cả hơn. Khi tôi khôn ngoan hơn và tôi lớn tuổi hơn. Tất cả thời gian này tôi đã tìm bản thân mình và tôi không biết là tôi đã bị mất. Tất cả mọi người! Vì vậy, đánh thức tôi dậy khi nó là tất cả hơn. Khi tôi khôn ngoan hơn và tôi lớn tuổi hơn. Tất cả thời gian này tôi đã tìm bản thân mình và tôi không biết là tôi đã bị mất. Không biết tôi đã bị mất. Không biết tôi đã bị mất. [Vỗ tay] DAVID Malan: Đến năm nay để các CS50 Fair, nhạc sống là tốt. Vì vậy, bây giờ, cơ hội cuối cùng của chúng tôi cho một chút về đối tượng tham gia. Đối với điều này chúng ta cần sáu sinh viên và ba nhân viên. Hãy xem ở đây, OK, bạn thực tế nhảy ra khỏi ghế của bạn. Nào lên. OK. Làm thế nào về hai bạn với nhau ở đây, đi lên trên. Và làm thế nào về hai và cho bạn một, đi lên trên. Hãy phát triển các đội bóng một chút. OK. Ngay ở đó. Thôi nào. Yeah. Bạn, đi trên xuống. Đó sẽ là khó khăn. OK. OK. Fine, đi trên xuống. Nhìn thấy bạn trong một vài phút. Được rồi, do đó, trở về qua đây. Chúng tôi đang đi để có thêm hai ghế và chúng ta hãy làm Nick, và Alison, và sinh viên Yale này ở đây, và Rob Bowden, đi lên trên. Trong khi đó, nếu Cheng có thể tham gia cùng tôi trên sân khấu. Nếu các bạn muốn tạo thành hai các đội sinh viên, và một đội ngũ nhân viên. Và Cheng, nếu bạn có thể phân phối các chủ trì ở đây, tôi sẽ có được bảng sẵn sàng. Điều này là vô cùng khó xử. OK. Làm theo cách của bạn vào một chiếc ghế đó. Come on. Come on xuống. Và tôi nghĩ rằng các sinh viên Yale sẽ được chơi cho đội tuyển nhân viên. Tuyệt vời. Chúng tôi cần phải có đủ ghế, hy vọng. Nếu không, chúng ta sẽ lấy nhau. Nơi nào chúng ta cần nó? Trên đây, đi về qua. Được rồi. CHENG GONG: Chúng ta cần thêm nhân viên? DAVID Malan: Không, không. Nó sẽ là hai đội sinh viên và một đội ngũ nhân viên Harvard / Yale. Được rồi, vì vậy chúng tôi có điều này truyền thống chơi Jeopardy, hoặc thực sự, phiên bản riêng của chúng tôi Jeopardy nơi chúng tôi chỉ đặt câu hỏi và mong đợi câu trả lời. Nhưng những câu hỏi chúng ta đang đi hỏi đã không được viết bởi chúng tôi, chúng được viết bởi bạn. Bạn có thể nhớ lại một thay dạng dài cho vấn đề Set A. [Cười] Tôi phải thừa nhận, hầu hết trong số họ đã không làm cho nó thành một bài kiểm tra. Chúng tôi đã có 500 câu hỏi hỏi, HTML là gì? HTTP là gì? CSS là gì? Vì vậy, họ không phải là chính xác hầu hết các câu hỏi đầy thách thức, nhưng chúng tôi đã đi qua hàng trăm và hàng trăm câu hỏi để thử những điều sau đây. Vì vậy, ở đây có vui lòng Cheng được cung cấp để chạy tàu. Chúng tôi sẽ đi trước đây và gọi đây Một nhóm nghiên cứu, đội Hai, và đội Ba. Và chúng ta hãy nói rằng đội Ba đã giành được quăng, vậy các bạn sẽ nháy mắt để sang trái hay ở trên bạn, chọn một tuần, và chọn một số tiền. Sau đó chúng tôi sẽ yêu cầu câu hỏi, và Cheng sẽ trao giải thưởng cho bạn, hoặc trích từ bạn những điểm cần thiết. Ba đội bóng, những gì bạn muốn? Tôi nghe nhiều tuần 0 ở đây. [Cười] HỌC SINH 1: Chúng ta có thể chọn bất kỳ? DAVID Malan: Bất kỳ loại, số lượng bất kỳ. HỌC SINH 2: Tuần 0, 500. DAVID Malan: Bạn đang đặt nhiều nghĩ vào việc lựa chọn các câu hỏi hơn tôi đã viết vào lựa chọn chúng Được rồi, vậy bạn đã nói gì? OK. Và sau đó là người đầu tiên tay mà đi lên ý được coi là một trong những người đã buzzed trong. Sự khác biệt giữa những gì là biến toàn cầu và địa phương? Tôi thấy đội Hai. SINH VIÊN 3: Global-- làm chúng tôi chỉ nói vào microphone? Toàn cầu là cho toàn bộ phạm vi của chương trình, trong khi địa phương chỉ được định nghĩa trong vòng một phần cô lập. DAVID Malan: Hãy có một cái nhìn. Chúng tôi sẽ giữ bạn đến trả lời mà các bạn cùng lớp của bạn đã cung cấp. Nếu bạn bấm vào văn bản, PHẠM VI trong tất cả các mũ. [Cười] DAVID Malan: Tôi nghĩ rằng chúng ta đang đi phải thực hiện việc này theo nghĩa đen. Vì vậy, chúng tôi sẽ không cung cấp cho các điểm này. Chúng tôi sẽ mong đợi chính xác những gì bạn học cùng lớp của bạn đã cung cấp. Vì vậy, thật không may, chúng tôi đang ở trừ đi 500, nhưng bạn vẫn còn trong tầm kiểm soát. Nhưng bạn vẫn còn ở control-- bây giờ bạn đang ở trong control-- tốt, không có. Bạn vẫn đang trong tầm kiểm soát. HỌC SINH 2: OK. DAVID Malan: Bạn vẫn đang trong tầm kiểm soát. Vâng, chúng ta hãy đi cho 500 một lần nữa. OK. Tuần 1, 500, Cheng. Các kiểu dữ liệu và kích thước của chúng là gì? [Cười] DAVID Malan: Oh, tôi thấy một bàn tay ở đây đầu tiên. Rob Bowden. ROB Bowden: Một char là 1 byte, một ngắn là hai byte, một int là 4 byte, một thời gian dài là 4 byte, một là lâu dài 8 byte, một ngôi sao char là 4 byte, một ngôi sao int là 4 byte, một sao lâu dài là 4 byte. DAVID Malan: Cheng, những gì là câu trả lời chính xác? ROB Bowden: Oh, float và double. DAVID Malan: Bạn còn lại ra một phần của các tờ tài liệu tham khảo, nhưng tôi nghĩ chúng ta nên đưa cho anh ta 500. ROB Bowden: Yeah. HỌC SINH: Đây là thiên vị! ROB Bowden: bạn đang nói về cái gì? DAVID Malan: Đó là OK các điểm went-- đó là đúng, đội Một. Tôi không phải là một thẩm phán tốt, rõ ràng. Được rồi, chúng ta sẽ di chuyển trên. Các bạn có quyền kiểm soát. Sinh viên Yale. Chúng tôi sẽ làm Tuần 4 cho 500 điểm. Tôi nghĩ rằng tôi thấy đội Ba. HỌC SINH 1: Bạn giải phóng bộ nhớ. DAVID Malan: Bạn giải phóng bộ nhớ? Giải phóng nó. Chúng tôi sẽ đưa nó cho bạn. Được rồi, một đội và Ba được gắn, Team Ba có kiểm soát. Thể loại gì bạn muốn? HỌC SINH 2: Tuần Hai, 500. [DAILY ALARM DOUBLE] DAVID Malan: Amazing. HỌC SINH 2: Tất cả mọi thứ? DAVID Malan: Bạn nhận được để chọn số tiền của bạn. HỌC SINH 1: Tại sao không? SINH VIÊN 3: Có. HỌC SINH 4: Tất cả trong. HỌC SINH 2: 500. DAVID Malan: 500? HỌC SINH 2: Có. DAVID Malan: 500, Daily Double. SINH VIÊN 3: Không, bạn không thể. DAVID Malan: Cheng? Không! [Cổ vũ] DAVID Malan: 500 kiểm soát của hội đồng quản trị. Chúng tôi have-- ROB Bowden: Vì vậy, một đôi là một câu hỏi có hay không? [Cười] DAVID Malan: Chúng tôi có thời gian cho một hoặc hai câu hỏi trong đơn Jeopardy. OK. Ba nhóm. Tuần 0, 100. Đội nào là bạn không? HỌC SINH 5: Tôi là Hai. DAVID Malan: OK. Hai đội bóng. HỌC SINH 5: Bạn sử dụng các khối Say trong MIT cào để nói, hello, thế giới. [Cười] DAVID Malan: Minus 100. Được rồi, thêm một câu hỏi trong đơn Jeopardy. Các bạn vẫn đang kiểm soát. HỌC SINH 2: Tuần 3, 100. DAVID Malan: Tuần Ba, 100. The-- là gì ROB Bowden: Team Ba. DAVID Malan: Team Ba? OK. Chúng tôi đang đi với đội Ba. SINH VIÊN 3: Các trường hợp tốt nhất kịch bản, hoặc thời gian chạy? Bởi vì trường hợp tốt nhất Kịch bản là nó theo thứ tự. DAVID Malan: Hãy xem những câu trả lời chính xác được. [Cười] DAVID Malan: Được rồi. Hãy chuyển sang Double Jeopardy. Alex Trebek (GHI): Đây là Jeopardy. DAVID Malan: Double Jeopardy, trong Double Jeopardy này chúng tôi có các loại Tuần 5, 6, 7, 8 và 9. SINH VIÊN 3: Trường hợp đã điểm của chúng tôi đi đâu? Trường hợp đã điểm của chúng tôi đi đâu? DAVID Malan: Chúng tôi là sẽ tự điều chỉnh. Hiện chúng tôi đi. Hai đội đã có 2.000? OK. Được rồi, vậy bây giờ chúng tôi ném đồng xu một lần nữa và chúng tôi đang cho kiểm soát vào Team Hai. Đi trước và lựa chọn của bạn chủng loại và số lượng. HỌC SINH 2: Chúng tôi sẽ đi tuần 6, 1000. DAVID Malan: Tuần 6, 1000. Làm thế nào để ngăn xếp phát triển? Hai đội bóng. HỌC SINH 5: Bạn có thêm một chức năng mới vào Scope. DAVID Malan: Thêm một chức năng mới để Scope. Nó lớn lên. [Cười] DAVID Malan: Được rồi, nhưng bạn vẫn còn trong tầm kiểm soát. HỌC SINH 5: Được rồi, người khác chọn. HỌC SINH 6: Tôi sẽ chọn. DAVID Malan: Đó là tất cả tương đối. Mặc dù chúng ta có xu hướng để vẽ ngăn xếp như ngày càng tăng lên, bạn sẽ nhớ lại rằng các địa chỉ thực sự phát triển theo một hướng khác. Nhưng chỉ cần thiết để làm cho Rob hạnh phúc ở đó. Được rồi, đội Hai. HỌC SINH 4: Tuần 8, 1000. DAVID Malan: Tuần 8 cho 1000. Đúng hay sai, là HTML một ngôn ngữ lập trình? Có một vị thẩm phán có thể quyết định? ROB Bowden: Đó là tất cả tôi. DAVID Malan: Được rồi, Rob đã gọi. ROB Bowden: Nó không phải là, do đó sai. DAVID Malan: Rob nói sai, và câu trả lời là không. [Cười] CHENG GONG: Chờ đợi, chờ đợi, chờ đợi. Chờ đợi, chờ đợi, chờ đợi. DAVID Malan: Được rồi, sinh viên Yale? HỌC SINH 2: Nó đã được một văn bản kém câu hỏi, nó nói đúng hay sai, và sau đó là một câu hỏi. Tôi phản đối. DAVID Malan: Ghi nhận. Chúng tôi có thời gian cho một trong nhiều Double Jeopardy câu hỏi. Hai đội bóng. HỌC SINH 6: Tuần 9, 1000. DAVID Malan: Tuần 9 cho 1000. Khác biệt là gì giữa ID và class? Ba đội? Ba nhóm. SINH VIÊN 3: Bạn có thể áp dụng ID để chỉ có một loại là điều mà trong HTML, nhưng bạn có thể áp dụng lớp quá nhiều thứ khác nhau. [Vỗ tay] DAVID Malan: OK. Chúng tôi sẽ đưa nó cho bạn. Vì vậy, nếu chúng ta tiến tới Final Jeopardy, Tôi nghĩ rằng, đội Ba chỉ thắng, phải không? Vì vậy, chúng ta hãy làm một câu hỏi nữa. Một câu hỏi nữa, Double Jeopardy. Vì vậy, ít nhất chúng ta có thể pull-- đó không phải đi để giúp đỡ. Nó có thể giúp đội Một. Được rồi, ai kiểm soát? Không phải tôi, rõ ràng. OK. Bạn guys. Có, bạn chỉ cần có nó ngay. HỌC SINH 2: Tuần 9, 200. DAVID Malan: Vâng chơi, Tuần 9, 200. Biểu tượng gì làm tất cả PHP-- HỌC SINH 2: Rob. DAVID Malan: Rob? ROB Bowden: tag Cash. [Cười] DAVID Malan: Được rồi, chúng ta hãy tiếp tục. Hãy tiến hành Final Jeopardy. Hãy có tất cả mọi người đưa ra một câu trả lời, và chúng tôi sẽ có bạn viết về điều này trượt giấy như chúng ta chơi một số nhạc. Và sau đó chúng tôi sẽ giả vờ như thế này đã diễn ra theo đúng kế hoạch. Được rồi, vì vậy cuối cùng Jeopardy category là tuần 12. Tất cả các bạn phải decide-- Tôi không mang theo bút, không có. Bút, xin vui lòng. Cám ơn. Được rồi, OK. Không có nhiều bút, xin vui lòng. OK. Vì vậy, đội Một là 0, Team Hai là 0, và đội Ba là 2. Bạn có thể đặt cược lên đến $ 2,000. Vì vậy, chúng ta hãy đi trước và làm cho cá cuộc. Cược đặt xuống. Và bây giờ là đi Cheng để lộ các câu hỏi, sau đó chơi một số nhạc cho đến khi chúng tôi sẽ tạm hoãn. [Jeopardy THEME CHƠI] DAVID Malan: Được rồi, chúng ta hãy chúng tôi bắt đầu ở đây với đội Ba. Bạn đặt cược $ 1,000 và trả lời? HỌC SINH 1: 955. DAVID Malan: 955. Hai đội bóng ở đây đặt cược. HỌC SINH 7: $ 2,000. DAVID Malan: $ 2.000 và câu trả lời của bạn là? HỌC SINH 6: 955. DAVID Malan: Team Ba cược $ 2000, và câu trả lời của bạn là? ROB Bowden: 955. DAVID Malan: 955, đó là chính xác. Có nghĩa là người chiến thắng của chúng tôi ngày hôm nay, tôi nghĩ rằng, vẫn chỉ là đội Ba, phải không? Ba đội bóng mất các trò chơi! [Vỗ tay] DAVID Malan: Đó là sau đó, là nó cho CS50. Cảm ơn bạn rất nhiều cho đội bóng của CS50. Cảm ơn bạn rất nhiều! Cảm ơn bạn rất nhiều cho chúng tôi bạn bè vào thời gian Harvard. Đây là CS50. [Vỗ tay] [MUSIC CHƠI] DAVEN Farnham: Và bây giờ sâu Suy nghĩ, bởi Daven Farnham. Làm thế nào tôi nghĩ để tìm ra MySQL, nếu tôi thậm chí không thể tìm ra hiện tại của tôi? [Cười khúc khích]