[MUSIC PLAYING] [MUSIK Armin van Buuren, "INI ADALAH APA  KALAU SEPERTI "] [MUSIC - M4SONIC, "SENJATA 2.0"] [Tepukan] Steve Ballmer: Woo! Ini adalah CS50. [TEPUK TANGAN] DAVID Malan: Ini adalah CS50. Dan ini adalah awal, dan akhir, Minggu 12 untuk yang terakhir kalinya. Anda akan ingat dari Minggu 0 yang kami janjikan ini, bahwa apa yang pada akhirnya hal dalam kursus ini tidak begitu banyak di mana Anda berakhir up relatif terhadap teman sekelas Anda, tetapi di mana Anda, dalam Minggu 12, berakhir relatif terhadap diri sendiri dalam Minggu 0. Nah, kita di sini sekarang di Minggu 12, dan Anda mungkin melihat kembali sayang, atau remarkadly, pada seberapa jauh Anda sudah datang saat ini adalah yang terburuk dari masalah Anda, beberapa minggu yang lalu. Tapi mempertimbangkan seberapa jauh Anda telah datang sejak saat itu. Terutama, jika di antara mereka yang tidak pengalaman sebelumnya, hanya beberapa minggu kemudian, yang Anda menerapkan Data yang cukup canggih struktur seperti tabel hash ini di sini, atau bahkan TRI ini di sini. Hanya beberapa minggu kemudian, dan hanya seminggu yang lalu, yang Anda menerapkan ini, mash-up beberapa API uisng asynchronus JavaScript panggilan dan HTTP permintaan belakang layar. Pada akhirnya, menciptakan Seluruh aplikasi web dari sesuatu yang dimulai hanya dengan beberapa tanda hash. Sekarang, memang Anda mungkin ingat bahwa 78% dari Anda tidak memiliki pengalaman sebelumnya, dan kami mengusulkan bahwa Anda mungkin merasa sedikit kesepian di awal, tapi menyadari bahwa Anda sekarang sangat banyak di antara teman dan pendukung di sini. Sekarang, itu adalah tradisi di CS50 untuk tidak hanya memulai semester, tetapi juga mengakhiri semester dengan sedikit kue. Memang tim telah turun pemotongan itu, dan sampling kue, tapi yang menanti hanya sedikit waktu. Tapi saya pikir saya akan mengambil tempat kita tinggalkan dan mendapatkan beberapa penutupan hari ini. Anda mungkin ingat di sini website ini, saya berpikir hal yang baik hanya bisa saya lakukan adalah menulis orang-orang semacam ini pada memiliki mendukung mereka sehingga di kelas hanya beberapa minggu lalu. Dan saya akan mengatakan kepada mereka kredit, aku kembali balasan ini dari ediblearrangments.com. Selamat pagi, Pak Malan. Kami telah bertanya dengan IT kami departemen terkait kekhawatiran Anda. Mereka menyarankan bahwa pada minggu depan, akan ada patch situs diterapkan. Kami menghargai umpan balik. Dan indeed-- [TEPUK TANGAN] DAVID Malan: Dan memang jika Anda pergi ke editablearrangments.com sekarang, klik login, Anda memang dikirim ke versi HTTPS situs. [TEPUK TANGAN] Jadi di sana Anda memilikinya, CS50 sini membuat perbedaan, satu situs web pada satu waktu. Jadi sekarang, tugas akhir ini, Tentu saja, semua itu kini menanti. Dan menyadari bahwa ada sejumlah bahan Anda dapat menenun ke Proyek ini dari Anda. Memang apa yang banyak siswa lakukan, jika menangani proyek akhir berbasis web, akan mengambil p set 7 dunia Kode distribusi, CS50 Keuangan, dan kemudian akan merobek keluar bagian itu yang bunga, atau erat untuk tugas akhir mereka, seperti mencari fungsi, yaitu pasti sangat spesifik untuk Yahoo Finance. Dan mereka akan menambahkan kode mereka sendiri, dan membangun di atas mekanisme login bahwa kami menyediakan Anda dengan. Dan sehingga benar-benar sebuah tempat yang bagus untuk memulai. Terutama jika saat liburan, dan tak lama kemudian, Anda hanya tidak benar-benar yakin di mana untuk mulai menciptakan sesuatu yang belum sudah telah diberikan kepada Anda setidaknya sebagian. p set 8.2, jika Anda ingin melakukan sesuatu dengan AJAX, atau Anda ingin menulis naskah yang impor kumpulan data yang sangat besar ke dalam database, gunakan p menetapkan 8 sebagai model di mana Anda dapat membangun kode Anda sendiri, akhirnya. Tapi menyadari juga bahwa ada bahkan cara yang lebih menarik untuk memulai. Kerangka yang sangat populer, yang kami penggemar, disebut Laravel. Ini adalah kerangka kerja PHP yang pada dasarnya menambahkan PHP sejumlah fitur yang sudah lumrah dalam dunia Ruby dan Python, bahasa pemrograman lain yang telah dibangun ke mereka, atau di atas mereka, kerangka tambahan. Dan Laravel akan mengambil p set Kerangka 7 ini, pada dasarnya, dan memberikan seluruh banyak lebih alat untuk tool kit Anda. Jadi jika ingin tahu, dan jika Anda ingin tidak hanya berlaku pelajaran, tapi mengatasi beberapa pelajaran baru untuk proyek akhir Anda, memeriksa ini dan yang sejenis jenis kerangka online. Bagaimana tentang hosting situs web Anda? Anda pasti dapat menempatkan akhir Anda proyek, jika melakukan sesuatu yang berbasis web, pada alat CS50 Anda, dan sebagian besar siswa melakukan. Tetapi jika Anda ingin benar-benar mengambil web di seluruh dunia keluar untuk spin dan menempatkan kode Anda keluar ada, menyadari bahwa itu cukup sederhana hari ini untuk membeli nama domain untuk beberapa dolar, untuk mengatur DNS nama domain Anda pengaturan untuk hal-hal alamat IP. Dan kemudian benar-benar mendorong Anda kode untuk beberapa server jauh sehingga seseorang dapat mengunjungi Anda di something.com, atau domain apapun nama Anda kebetulan membeli. Menantikan untuk rumah CS50 yang Halaman di masa yang akan datang, di mana kita akan memposting beberapa petunjuk untuk melakukan hal itu. Jika Anda ingin mengikuti bimbingan, atau jika Anda lebih ingin usaha di Anda sendiri, ada begitu banyak kerangka populer dan sistem di luar sana. Banyak di antaranya gratis, atau super murah, atau setidaknya gratis untuk siswa. AWS, atau Amazon Web Services, adalah salah satu. Bahkan, di situlah CS50 berjalan sebagian besar server sendiri dalam apa yang disebut awan, menggunakan mesin virtual, server yang tidak benar-benar fisik. Mereka ilusi fisik server, tetapi kami, dan Anda, bisa memiliki kontrol penuh atas. Dan kami hanya memiliki sebuah seminar, di Bahkan, beberapa minggu yang lalu itu. Parse.com adalah super alat back-end yang populer yang dapat Anda gunakan untuk sebenarnya tuan rumah database. Jika Anda tidak ingin mencari tahu, atau berdiri database MySQL Anda sendiri, ada ini dan lainnya jasa terkait yang membiarkan Anda fokus pada bagian dari aplikasi Anda bahwa Anda benar-benar seperti, front-end atau user interface, atau fitur, dan kemudian outsourcing kepada orang lain, sering secara gratis. Tentu saja untuk skala mahasiswa prototipe, setiap layanan back-end seperti email atau database yang mungkin Anda butuhkan. Sekarang, untuk otentikasi, FAQ Super umum di CS50 adalah, bagaimana Anda mengotentikasi pengguna? Tidak dengan pengguna mereka sendiri nama dan password, tapi dengan seperti Harvard ID dan PIN. Nah, menyadari CS50 memiliki sebuah layanan yang disebut CS50 ID, melalui mana Anda dapat melakukan hal itu. Dan kemudian orang-orang yang Anda menangani, mengatakan, proyek mobile, di mana Anda jenis konflik jika Anda ingin melakukan sebuah aplikasi iPhone, Windows Phone app, sebuah aplikasi Android, atau jumlah perangkat lain di luar sana, menyadari bahwa ada sebenarnya alat yang memungkinkan Anda untuk menulis aplikasi Anda, di biasanya JavaScript, atau bahasa yang sama. Dan kemudian menyebar ke beberapa platform seperti iOS dan Android dan sejenisnya, phonegap menjadi satu, Titanium lain. Jadi jika Anda semacam konflik, dan menyadari bahwa ada sedikit kurva belajar belajar hanya salah satu dari ini bahasa, sadar bahwa Anda bisa mengambil sendiri baru ditemukan keakraban Anda dengan JavaScript untuk spin, dan menerapkannya di sana. Dan ada begitu banyak lagi yang Anda dapat menemukan Anda sendiri, atau dengan konsultasi TF Anda. Sekarang, bagaimana dengan kehidupan setelah CS50? Hanya sehingga ini kata, setidaknya sekali, Anda tidak akan menyerahkan masalah set spesifikasi dan distribusi Kode-lamanya, tetapi menyadari Anda tidak perlu CS50 alat untuk terus coding pada Mac OS. Ini adalah indah, berguna lingkungan yang itu pra-dikonfigurasi untuk wakil dari sistem Linux yang bagus. Tapi Anda pasti bisa menggunakan jumlah alat yang tersedia secara bebas hari ini untuk menulis kode pada Mac Anda sendiri tanpa overhead suatu alat, atau pada komputer Windows Anda sendiri, atau jika Anda menjalankan Linux, sejumlah alat ada di sana juga. Jadi itu hanya angin puyuh tur yang Anda mungkin ingin meringkuk dengan di beberapa titik. Tapi untuk saat ini, mari kita melihat ke depan dan apa yang tersisa. Secara khusus antara peristiwa sejarah saja yang adalah hackathon CS50. Epik semua nighter, di mana Anda akan tiba sekitar 19:00, mendirikan toko dengan laptop Anda, dan proyek, dan teman-teman. Dan menyelam ke akhir proyek di lingkungan yang terlihat sedikit seperti ini pada saat kedatangan. Anda akan memeriksa di sini, Anda akan kemudian mulai bekerja, Anda akan membantu teman sekelas. Anda akan menikmati makan malam pertama sekitar 09:00, makan malam kedua sekitar 1:00. Dan kemudian untuk mereka yang masih berdiri di akhir malam, kami akan mengarahkan Anda ke IHOP. Tapi sepanjang perjalanan ke sana akan menjadi booth foto, tidak seperti ini, dan memang aktual Angkutan CS50 dalam perjalanan ke IHOP. Sekarang, adil CS50, untuk siswa di kelas, Ini adalah kesempatan Anda untuk menunjukkan bangga proyek akhir Anda. Tidak hanya untuk orang lain, tetapi biasanya 2.000 ditambah peserta dari seluruh kampus, mahasiswa, dosen, orang-orang yang melihat balon sepanjang Oxford Street dan masuklah. Jadi menyadari bahwa apa yang menanti ada sekilas proyek mungkin masing-masing di sini, di mana Anda akan membawa laptop Anda. Kami akan mengatur meja tinggi di mana Anda menempatkan laptop Anda, melompat pada Wi-Fi, dan demo proyek Anda untuk pejalan kaki dengan. Sementara itu, akan ada musik, dan popcorn, dan permen, dan banyak lagi. Sehingga Anda akan memiliki cukup kesempatan untuk berbaur. Kami akan memiliki teman-teman dari kita dari industri, perekrut dari setiap Sejumlah perusahaan ini di sini ada hanya untuk mengobrol dengan siswa tentang kehidupan setelah kuliah, atau magang selama perguruan tinggi, dan sejenisnya. Anda akan melihat juga, bahwa ada undian untuk mendorong tidak hanya Anda untuk memulai ini chatting dengan teman-teman, tetapi juga untuk mengundang Anda teman sendiri, atau meyakinkan teman Anda sendiri untuk datang melihat proyek Anda. Anda dapat mempermanis kesepakatan dengan ini Kartu kecil yang akan dibagikan. Masing-masing akan memiliki penampung untuk sedikit Smiley stiker wajah. Kalian sebagai siswa akan diberikan Smiley stiker wajah. Dan bagi siapa saja yang usaha hingga Anda dan berkata, hey, apa yang kau lakukan? Atau meminta Anda untuk demo Anda proyek, Anda tangan mereka stiker. Mereka meletakkannya di kartu mereka. Dan yang memenuhi syarat mereka untuk sejumlah hadiah yang luar biasa, termasuk yang digambarkan di sini, yang kemudian diundi turun di akhir acara. Itu saja untuk CS50. Dan sepanjang jalan, akan ada banyak popcorn, dan stres bola, dan permen, dan bahkan tahun lalu Harvard Band, yang tidak diharapkan, tapi hadir. Akan ada booth foto di sana baik, dan jumlah besar balon seperti orang-orang ini di sini. Begitu banyak sehingga, bahwa selalu staf mencoba untuk menarik trik ini pada akhir malam, tidak pernah cukup bekerja. Tapi untuk Anda, jika Anda ingin mengundang teman Anda untuk event-- ini SAM CLARK: Sekarang, seperti yang kita datang untuk selanjutnya berhenti di tour. Anda akan melihat distinct-- [CANDA TAWA] File di dalam. Anda akan melihat keberangkatan yang berbeda dari arsitektur Gothic yang kita lihat di seluruh tur kampus Yale. Sekarang, di sini kita berada di Sanders Theater. Sanders Theater adalah benar-benar budaya dan hub akademik di Harvard. Mulai diadakan di sini sampai 1922. Ini model setelah Sheldonian Teater di Oxford, Inggris, faktanya. Dan berfungsi sebagai lokasi bagi banyak acara-acara kebudayaan, dan acara akademik besar di sini. Banyak A kelompok cappella tampil di Sanders, yang Crocodillos melakukan di sini sering, mereka semacam seperti Wippenpoofs 2.0, hampir. Serta kelas terbesar sebenarnya di Harvard, CS50, diajarkan di sini. Yang pada tur tertarik dalam ilmu komputer? Setiap orang yang tertarik? Hebat. Nah, jika Anda kebetulan sbg mahasiswa di Yale, Anda akan benar-benar ingin mengambil CS50. [CANDA TAWA] [TEPUK TANGAN] Anda tidak akan benar-benar dapat mengambil secara fisik dalam Sanders Theater, Namun, CS50 akan hidup streaming melalui Anda di New Haven. Serta Anda akan memiliki seluruh Staf dukungan, dukungan jaringan staf ada untuk mengambil CS50, untuk belajar semua tentang ilmu komputer. Jadi ini adalah Sanders Theater. Ini bukan Gothic, tapi bagus. Apakah ada yang punya pertanyaan sebelum kita melanjutkan ke halte berikutnya? Ya. AUDIENCE: Apakah itu David Malan? [CANDA TAWA] SAM CLARK: Oh, Tuhan itu! Mari kita selfie a. Selfie! Ambil selfie a! Di sini, di sini. Di sini, seseorang menahan itu. Seseorang tahan itu. Bagaimana kabarmu, David? DAVID Malan: Halo, DA SAM CLARK: Aku baik-baik. Aku harus flip itu sekitar. Dan bebek wajah, David. [CANDA TAWA] Ya, dia suka itu. Hebat. Hebat. Nah, kita akan melanjutkan ke halte berikutnya. Perhentian kami berikutnya adalah Harvard stadion, di mana kami sudah keberuntungan besar dalam 13 tahun terakhir. [CANDA TAWA] [TEPUK TANGAN] DAVID Malan: Jadi rumor memang benar. Untuk pertama kalinya dalam sejarah, mahasiswa di Harvard dan Yale sama akan dapat mengambil kursus disebut CS50 ini Kejatuhan datang pada tahun 2015. Kami akan menempatkan asie persaingan selama hampir 100 tahun, dan akhirnya, di Fall 2015, mahasiswa Yale aktual akan dapat mengambil CS50 untuk pertama kalinya. Kuliah memang akan dialirkan dari sini, penerus Anda dalam audiens ini, New Haven, di mana siswa akan mampu terlibat dalam orang, atau karena beberapa dari Anda telah begitu dioptimalkan online hidup, atau sesuai permintaan setelah. Tapi kita akan berdiri sebuah dukungan lokal struktur, lengkap dengan mengajar rekan, Tentu saja asisten akan memimpin bagian, dan jam kantor. CS50 Puzzle Day akan diadakan di Cambridge, dan kami akan mengundang kami Teman Yale ke Cambridge untuk CS50 Puzzle Day, sebagai serta hackathon CS50. Dan kemudian pada akhir semester, akan ada menjadi tampilan epik di kedua Cambridge dan di New Haven of CS50 siswa dari Harvard, dan Yale sama pada layar di kota-kota masing-masing. Dan memang jika Anda memiliki teman-teman yang pergi ke Yale, kita perlu beberapa TF dan CSS sehingga jangan mengirim mereka ke URL ini di sini. Tapi kami akan sementara itu, menjadi mengirim satu pengajaran terbaik CS50 sendiri fellows, Jason Hirschhorn, siapa sekitar untuk lulusan, karena baru saja selesai tesisnya pada persimpangan ilmu komputer dan pendidikan. Jason akan bekerja penuh waktu di Yale, dan akan berada di tanah ada membantu kita untuk berdiri ini dan membawa dua universitas ini bersama-sama melalui CS50. [TEPUK TANGAN] Sekarang, bersama dengan CS50 dunia tim produksi, saya memiliki kesempatan untuk melompat di dalam mobil dengan orang ini dan lihatlah apa yang menanti kita di New Haven. [VIDEO PLAYBACK] [MUSIK - "MOVIN 'KANAN SEPANJANG"] -Movin 'Tepat bersama dalam pencarian saat baik dan kabar baik dengan teman-teman yang baik yang tidak bisa kalah. -Ini Bisa menjadi kebiasaan. -Opportunity Mengetuk sekali mari kita menjangkau dan meraihnya. Yeah! -Together Kita akan menangkap itu. -Kita Akan menumpang, bus, atau taksi kuning itu. -Cab Itu? -Movin 'Kanan sepanjang, footloose dan mewah bebas. -Getting Ada setengah menyenangkan datang berbagi dengan saya. -Movin 'Kanan sepanjang. -Kita Akan belajar untuk berbagi beban. -Kami Tidak perlu peta untuk terus acara ini di jalan. Hei, Fozzy, aku ingin kau berbelok ke kiri jika Anda datang ke sebuah persimpangan jalan. -Ya Pak. Belok kiri di persimpangan jalan. Kermit? -Saya Tidak percaya itu. Movin 'kanan sepanjang, kami telah menemukan kehidupan di jalan raya. -Dan Cara Anda adalah cara saya. -Jadi Percaya navigasi saya. Bintang -Movie dengan mobil mencolok, dan kehidupan dengan top down. -Kita Menyerbu kota besar. Yeah. Storm benar. Harus itu turun salju? -Tidak, Saya tidak berpikir begitu. -Movin 'Kanan sepanjang. -Footloose Dan mewah gratis. -Jadilah Siap untuk waktu besar -Apakah Siap untuk saya? -Movin 'Kanan sepanjang. Dipindahkan ke sel kanan sepanjang. Dipindahkan ke sel kanan sepanjang. Dipindahkan ke sel kanan sepanjang. -Mungkin Anda lebih baik menepi. -Ya Pak. Oh, lihat itu. [END PLAYBACK] DAVID Malan: Kita akan melihat Yale pada tahun 2015. [TEPUK TANGAN] Jadi sekarang beberapa terima kasih. Cukuplah untuk mengatakan ada sebuah seluruh keluarga, baik di depan dan di belakang kamera, di kelas ini yang membuat semuanya bekerja pada akhirnya. Dan saya ingin mengakui beberapa, dan kemudian seluruh staf dengan cara pertama Colton, yang EDM telah meresap awal kuliah untuk beberapa beberapa minggu sekarang. Serta seluruh produksi Tim, yang sudah membuat segalanya tampak begitu indah tahun ini. Dan di Chile, dan Andrew, dan Cheng, dan Colton, dan Ramon, dan Barry di belakang, dan Kenny dan semua orang yang sudah terlibat di belakang kamera ini, membuat segala sesuatu yang mungkin. Untuk Gabriel, juga, kami mengajar kepala sesama. [TEPUK TANGAN] Jika Anda belum tahu, Gabriel sebenarnya menemukan CS50 dengan cara yang video tim produksi itu. Memang tumbuh di Brasil beberapa tahun yang lalu, ia menemukan bahwa semua Bahan CS50 adalah secara online, dan ia menjatuhkan saya Catatan jenis menanyakan apakah dia mungkin bisa menerjemahkannya ke Portugis untuk teman-teman sekelasnya. Dan memang ia lakukan, akhirnya, ceramah beberapa 50 siswa, teman-teman sekelasnya, di sekolah tinggi. Diikuti oleh 150 siswa berikutnya tahun, dan mengagumkan ayahnya itu sebenarnya syuting semuanya jadi Anda dapat menemukan kuliah Gabe dari CS50 di Brazil online juga. Dan sekarang Davon sini, Davon disini telah menjalankan kursus, dan telah membuat segala sesuatu berjalan begitu lancar, dan tanpa dia kita tidak bisa mengelola tim yang sekarang kita miliki. Dan tentu saja, Rob Bowden. [TEPUK TANGAN] Rob Sekarang sudah dengan Tentu saja sekitar lima tahun, setelah mendekati saya sophomore tahun dengan bunga untuk terlibat dalam kelas. Dan kemudian menjadi kepala asisten TF, dan kemudian Kepala TF, dan kemudian Preceptor. Dan sekarang, percaya atau tidak, peran yang sangat terhormat dari Anggota Staf Teknis, yang dalam dunia komputer sebenarnya disertai dengan berat badan. Dan meremehkan yang sebenarnya dimaksudkan untuk menjadi kaitan tertinggi Rob. Allison, tentu saja, yang sudah memimpin bagian resmi kami pada kamera sekali seminggu, dan memastikan ada sumber daya yang tersedia online untuk siswa yang dapat tune-in secara pribadi. Dan kemudian, tentu saja, TF, yang saya pikir telah berada di setiap jam kantor tunggal tahun ini, termasuk ini di sini, ini di sini, orang-orang di sini juga. Dan memang [? Zamila,?] Yang telah berjalan semua orang melalui masalah kursus ini set, dan tanpa mereka, kita bisa tidak mengharapkan, saya berani mengatakan, begitu banyak. Dan kemudian terakhir, Cheng di sini, yang dikenal untuk lebih dari gajah tersebut, yang memiliki telah muncul paling setiap kuliah. Memang Cheng baru-baru ini bersama-sama dengan tim produksi CS50 yang untuk mengumpulkan terima ini Anda untuk seluruh tim, dengan cara segmen kecil kita sebut, Cheng On The Street. [VIDEO PLAYBACK] [MUSIC PLAYING] -Ini Adalah Cheng dengan Cheng di Street. Dan hari ini, aku di sini di CS50 di Quiz One Grading Partai, di mana anggota staf CS50 telah berkumpul untuk kelas kuis satu. Saya tidak akan benar-benar menganggap itu pesta, tetapi Anda mendapatkan ide. Saya akan meminta mereka beberapa pertanyaan tentang pengalaman mereka semester ini, dan mungkin beberapa teknis pertanyaan, maka kita akan menyelesaikannya. -Saya Tidak berpikir saya siap untuk ini. -tidak Apa-apa. -OKE. -Berapa Banyak bit dalam byte? -4, 8. -Apa Melakukan PHP berdiri untuk? -PHP? Protokol Hypertext. -Apakah Protokol, meskipun? -saya Tidak tahu. Apakah itu? -Eh, Eh. Buzzer. -Saya Tahu bahwa P adalah singkatan dari PHP. -Jadi Mana itu berhenti? -Ini Tidak pernah berhenti. -Hal Harus berhenti di suatu tempat. -Tidak, Tidak. -Acronyms Menyederhanakan ke kata. -Tidak, Mm-mm. [? Recouragin? ?] -Ini Adalah pertanyaan serius. [CANDA TAWA] Apa yang datang berikutnya dalam hal ini urutan angka? 2, 4, 8, 16, 32, 955. -Saya Pikir Anda akan mengatakan 64, tapi OK. -Apa Nomor berikutnya dalam urutan? -CS50. -Itu Bahkan nomor. -Saya Tidak tahu. -None Dari Anda benar. Silakan, kembali ke penilaian. Apa 2 pangkat 64? Oh, ya ampun. Aku harus tahu ini. -saya Tidak tahu. -OKE. [CANDA TAWA] -Bagaimana Banyak bola stres melakukannya ambil untuk mengisi Sanders Theater? -terlalu Banyak. -Anda Tidak pernah memiliki terlalu banyak stres bola. -Apakah Saya benar? Apa jawaban yang benar? -Ada Tidak ada jawaban yang benar. -Saya Yakin ada. -itu Tergantung pada ukuran bola stres. Apakah Anda tahu siapa Rob Bowden adalah? -Iya Nih. Dia memiliki rambut yang lebih baik tahun ini daripada dirinya tahun-tahun sebelumnya. Jadi itu agak sulit mengakui dia, tapi aku berhasil itu. -Apakah Dia orang penggemar? Yeah. -OKE. Ya, aku menyukainya. -Sekarang Yang Anda sebutkan itu, Saya punya pertanyaan untuk Anda. -Baiklah. -Apa Rob Bowden itu bench press? Max -IT. -Apa Nya max bench press? -Kamu Kamu. -Terima Kasih banyak kepada CS50 di TF, CA, produsen, desainer, peneliti, dan orang lain yang sudah terlibat baik di depan dan belakang kamera di sini di CS50. Kita pasti tidak bisa melakukan ini tanpa Anda, dan kita tidak bisa menunggu untuk menyambut baru anggota untuk staf. -Setiap Orang ini tabel, kita bisa mendapatkan pelukan? -Terima Kasih. -Terima Kasih banyak, staf. Terima kasih untuk menjadi staf. Demikian wawancara kami. Terima kasih telah menjadi staf tahun ini. -Terima Kasih banyak. -Terima Kasih. -Tidak, Tidak, terima kasih. -Apakah Saya melakukan pekerjaan dengan baik atau apa? -Anda Tidak biasa. Ini adalah Cheng, dengan Cheng di Street, dan ini adalah CS50 2014. -Apa Yang kita bicarakan? Kami hanya memiliki percakapan ini. Ini bukan mainan. [MUSIC PLAYING] [END PLAYBACK] [TEPUK TANGAN] DAVID Malan: Jadi CS50 adalah memang sekarang merekrut untuk TF, tentu saja asisten, produsen, desainer, dan sejumlah peran lain yang mengaktifkan ini untuk pergi di balik layar. Dan sekarang, untuk sesuatu yang sedikit istimewa. Seperti yang Anda tahu, Colton memiliki diperkenalkan EDM untuk kelas, tapi hari ini dia band bersama-sama dan CS50, sebelum kita membawa beberapa mahasiswa up di atas panggung, saya memberi Anda Colton, Gabe, dan Taylor. [MUSIC PLAYING] COLTON: Merasa jalan melalui kegelapan. Dipandu oleh jantung yang berdetak. Saya tidak bisa mengatakan di mana perjalanan akan berakhir. Tapi aku tahu di mana untuk memulai. Cobalah untuk memberitahu saya aku terlalu muda untuk mengerti. Katakanlah aku terjebak dalam mimpi. Hidup akan melewati saya dengan jika Saya tidak membuka mata saya. Itu baik-baik saja oleh saya. Jadi membangunkan saya ketika itu seluruh. Ketika saya bijaksana dan aku lebih tua. Selama ini saya menemukan diri saya dan aku tidak tahu aku tersesat. Jadi membangunkan saya ketika itu seluruh. Ketika saya bijaksana dan aku lebih tua. Selama ini saya menemukan diri saya dan aku tidak tahu aku tersesat. Saya mencoba membawa beban dunia. Tapi saya hanya punya dua tangan. Harapan saya mendapatkan kesempatan untuk perjalanan dunia. Saya tidak punya rencana. Berharap bahwa aku bisa tinggal selamanya muda ini. Tidak takut untuk memejamkan mata. Hidup adalah permainan dibuat untuk semua orang dan cinta adalah hadiah. Jadi membangunkan saya ketika itu seluruh. Ketika saya bijaksana dan aku lebih tua. Selama ini saya menemukan diri saya dan aku tidak tahu aku tersesat. Semua orang! Jadi membangunkan saya ketika itu seluruh. Ketika saya bijaksana dan aku lebih tua. Selama ini saya menemukan diri saya dan aku tidak tahu aku tersesat. Tidak tahu saya hilang. Tidak tahu saya hilang. [TEPUK TANGAN] DAVID Malan: Datang tahun ini untuk yang CS50 adil, musik juga. Jadi sekarang, kesempatan terakhir kami untuk sedikit partisipasi penonton. Untuk ini kita perlu enam mahasiswa dan tiga staf. Mari kita lihat di sini, OK, kau praktis melompat keluar dari kursi Anda. Ayo up. OKE. Bagaimana kalian berdua bersama-sama di sini, datang ke atas. Dan bagaimana dengan Anda dua dan Anda salah satu, datang ke atas. Mari kita tumbuh tim sedikit. OKE. Disana. Ayolah. Ya. Anda, ayolah turun. Itu akan sulit. OKE. OKE. Baik, datang di bawah. Sampai jumpa dalam beberapa menit. Baiklah, jadi ayo ke sini. Kita akan mendapatkan dua lagi kursi dan mari kita lakukan Nick, dan Alison, dan mahasiswa Yale ini di sini, dan Rob Bowden, datang ke atas. Sedangkan jika Cheng bisa bergabung dengan saya di atas panggung. Jika kalian ingin membentuk dua tim mahasiswa, dan satu staf tim. Dan Cheng, jika Anda bisa mendistribusikan ini kursi di sini, saya akan mendapatkan papan siap. Ini sangat canggung. OKE. Membuat jalan ke kursi di sana. Ayo lebih. Ayo turun. Dan saya pikir mahasiswa Yale akan menjadi bermain untuk tim staf. Baik. Kita harus memiliki cukup kursi, mudah-mudahan. Jika tidak, kami akan ambil lagi. Di mana kita membutuhkannya? Di sini, datang di atas. Baiklah. CHENG GONG: Apakah kita perlu lebih banyak staf? DAVID Malan: Tidak, tidak. Ini akan menjadi dua tim mahasiswa dan satu staf tim Harvard / Yale. Baiklah, jadi kita punya ini tradisi bermain Jeopardy, atau benar-benar, versi kita sendiri Jeopardy di mana kita hanya mengajukan pertanyaan dan mengharapkan jawaban. Tapi pertanyaan kita akan meminta tidak ditulis oleh kami, mereka ditulis oleh Anda. Anda mungkin ingat agak bentuk panjang untuk Masalah Set A. [CANDA TAWA] Aku harus mengakui, sebagian besar dari mereka tidak membuatnya menjadi salah satu kuis. Kami punya mungkin 500 pertanyaan bertanya, apa HTML? Apa itu HTTP? Apa itu CSS? Jadi mereka tidak persis paling menantang dari pertanyaan, tapi kami pergi melalui ratusan dan ratusan pertanyaan untuk sampel berikut. Jadi Cheng sini memiliki hati ditawarkan untuk menjalankan papan. Kami akan pergi ke depan di sini dan menyebutnya Tim Satu, Dua Tim, dan Tim Tiga. Dan katakanlah Tim yang Tiga telah memenangkan undian, sehingga kalian akan melirik ke Anda kiri atau di atas Anda, pilih seminggu, dan memilih jumlah dolar. Kami akan meminta Pertanyaan, dan Cheng akan penghargaan Anda, atau mengurangi dari Anda poin yang diperlukan. Tim Tiga, apa yang Anda inginkan? Aku mendengar banyak Week 0 sini. [CANDA TAWA] SISWA 1: Bisakah kita memilih salah? DAVID Malan: Setiap kategori, setiap jumlah. SISWA 2: Minggu 0, 500. DAVID Malan: Kau menempatkan lebih berpikir dalam memilih pertanyaan daripada saya menulis dalam memilih mereka Baiklah, jadi apa yang kau katakan? OKE. Dan kemudian yang pertama tangan yang naik akan dianggap sebagai orang yang telah berdengung di. Apa perbedaan antara variabel global dan lokal? Aku melihat Tim Dua. SISWA 3: Global-- kita hanya berbicara ke dalam mikrofon? Global untuk seluruh yang lingkup program, sedangkan lokal hanya didefinisikan dalam bagian yang terisolasi. DAVID Malan: Mari kita lihat. Kami akan terus Anda ke menjawab bahwa teman sekelas Anda berikan. Jika Anda klik pada teks, SCOPE di semua topi. [CANDA TAWA] DAVID Malan: Saya pikir kita akan harus mengambil ini secara harfiah. Jadi kita tidak akan memberikan titik-titik. Kita akan mengharapkan tepat apa teman sekelas Anda berikan. Jadi sayangnya, kita di minus 500, tapi kau masih memegang kendali. Tapi kau masih control-- sekarang Anda berada di control-- baik, tidak ada. Kau masih memegang kendali. SISWA 2: OK. DAVID Malan: Kau masih memegang kendali. Ya, mari kita pergi untuk 500 lagi. OKE. Minggu 1, 500, Cheng. Apa saja jenis data dan ukuran mereka? [CANDA TAWA] DAVID Malan: Oh, saya melihat tangan di sini dulu. Rob Bowden. ROB Bowden: Sebuah char 1 byte, pendek adalah dua byte, int adalah 4 byte, panjang adalah 4 byte, yang lama adalah 8 byte, bintang arang adalah 4 byte, sebuah bintang int adalah 4 byte, sebuah Bintang lama adalah 4 byte. DAVID Malan: Cheng, apa adalah jawaban yang benar? ROB Bowden: Oh, float dan double. DAVID Malan: Anda ditinggalkan bagian dari lembar referensi, tapi saya pikir kita harus memberikannya untuk 500. ROB Bowden: Ya. STUDENT: Ini bias! ROB Bowden: Apa yang Anda bicarakan? DAVID Malan: Tidak apa-apa poin went-- itu benar, Tim Satu. Saya bukan hakim yang baik, rupanya. Baiklah, kita akan melanjutkan. Kalian memiliki kontrol. Yale siswa. Kami akan melakukan Minggu 4 untuk 500 poin. Saya pikir saya melihat Tim Tiga. SISWA 1: Anda membebaskan memori. DAVID Malan: Anda membebaskan memori? Bebas itu. Kami akan memberikannya kepada Anda. Baiklah, Tim Satu dan Tiga terikat, Tim Tiga memiliki kendali. Apa kategori yang Anda inginkan? SISWA 2: Minggu Kedua, 500. [DOUBLE HARIAN ALARM] DAVID Malan: Amazing. SISWA 2: Semuanya? DAVID Malan: Anda mendapatkan untuk memilih jumlah Anda. SISWA 1: Mengapa tidak? SISWA 3: Ya. SISWA 4: All in. SISWA 2: 500. DAVID Malan: 500? SISWA 2: Ya. DAVID Malan: 500, Harian ganda. SISWA 3: Tidak, Anda tidak bisa. DAVID Malan: Cheng? Tak Ada! [Bersorak] DAVID Malan: 500 dan kontrol papan. Kami punya-- ROB Bowden: Jadi ganda adalah ya atau tidak pertanyaan? [CANDA TAWA] DAVID Malan: Kami punya waktu untuk satu atau dua pertanyaan lagi di Tunggal Jeopardy. OKE. Tim Tiga. Minggu 0, 100. Tim apa yang Anda pada? SISWA 5: Aku Dua. DAVID Malan: OK. Tim Dua. SISWA 5: Anda menggunakan blok Say di MIT Scratch mengatakan, halo, dunia. [CANDA TAWA] DAVID Malan: Minus 100. Baiklah, satu lagi Pertanyaan di Tunggal Jeopardy. Kalian masih memegang kendali. SISWA 2: Minggu 3, 100. DAVID Malan: Minggu Tiga, 100. Apakah yang-- ROB Bowden: Tim Tiga. DAVID Malan: Tim Tiga? OKE. Kita akan dengan Tim Tiga. SISWA 3: Kasus terbaik skenario, atau menjalankan waktu? Karena kasus terbaik skenario itu dalam rangka. DAVID Malan: Mari kita lihat apa jawaban yang benar adalah. [CANDA TAWA] DAVID Malan: Baiklah. Mari kita lanjutkan ke Double Jeopardy. ALEX Trebek (PEREKAMAN): Ini adalah Jeopardy. DAVID Malan: Double Jeopardy, di Jeopardy ganda ini kita memiliki kategori Minggu 5, 6, 7, 8, dan 9. SISWA 3: mana poin kami pergi? Mana poin kami pergi? DAVID Malan: Kami akan menyesuaikan secara manual. Di sana kami pergi. Tim Dua memiliki 2.000? OKE. Baiklah, jadi sekarang kita melempar koin lagi dan kami memberikan kontrol untuk Tim Dua. Silakan pilih Anda kategori dan jumlah. SISWA 2: Kita akan pergi Minggu 6, 1000. DAVID Malan: Minggu 6, 1000. Bagaimana stack tumbuh? Tim Dua. SISWA 5: Anda menambahkan Fungsi baru ke Scope. DAVID Malan: Tambah fungsi baru untuk Lingkup. Ini tumbuh. [CANDA TAWA] DAVID Malan: Baiklah, tapi Anda masih memegang kendali. SISWA 5: Baiklah, orang lain memilih. SISWA 6: Saya akan memilih. DAVID Malan: Itu semua relatif. Meskipun kita cenderung untuk menarik stack sebagai tumbuh dewasa, Anda akan ingat bahwa alamat benar-benar tumbuh ke arah yang berbeda. Tapi dibutuhkan untuk membuat Rob bahagia di sana. Baiklah, Tim Dua. SISWA 4: 8 Minggu, 1.000. DAVID Malan: Minggu 8 untuk 1.000. Benar atau salah, adalah HTML bahasa pemrograman? Apakah ada hakim lain yang bisa memutuskan? ROB Bowden: Itu semua saya. DAVID Malan: Baiklah, Rob telah disebut. ROB Bowden: Hal ini tidak, jadi palsu. DAVID Malan: Rob mengatakan palsu, dan jawabannya tidak. [CANDA TAWA] CHENG GONG: Tunggu, tunggu, tunggu. Tunggu, tunggu, tunggu. DAVID Malan: Baiklah, Yale mahasiswa? SISWA 2: Itu yang ditulis dengan buruk Pertanyaan, katanya benar atau salah, dan kemudian itu pertanyaan. Saya keberatan. DAVID Malan: Tercatat. Kami punya waktu untuk satu lagi Ganda pertanyaan Jeopardy. Tim Dua. SISWA 6: Minggu 9, 1000. DAVID Malan: Minggu 9 untuk 1.000. Apa bedanya antara ID dan kelas? Tim Tiga? Tim Tiga. SISWA 3: Anda dapat menerapkan ID untuk hanya satu jenis hal di HTML, tetapi Anda dapat menerapkan kelas terlalu banyak hal yang berbeda. [TEPUK TANGAN] DAVID Malan: OK. Kami akan memberikannya kepada Anda. Jadi jika kita melanjutkan ke Akhir Jeopardy, Saya pikir, Tim Tiga hanya menang, kan? Jadi mari kita lakukan satu pertanyaan lagi. Satu pertanyaan lagi, Double Jeopardy. Jadi setidaknya kita bisa pull-- yang tidak akan membantu. Mungkin membantu Tim One. Baiklah, siapa yang memegang kendali? Bukan aku, rupanya. OKE. Kalian. Ya, Anda hanya melakukannya dengan benar. SISWA 2: Minggu 9, 200. DAVID Malan: Yah dimainkan, Minggu 9, 200. Apa simbol melakukan semua PHP-- SISWA 2: Rob. DAVID Malan: Rob? ROB Bowden: tag Cash. [CANDA TAWA] DAVID Malan: Baiklah, mari kita lanjutkan. Mari kita lanjutkan ke final Jeopardy. Mari kita memiliki semua orang datang dengan jawaban, dan kami akan memiliki Anda menulis pada ini menyelinap kertas seperti yang kita memainkan beberapa musik. Dan kemudian kita akan berpura-pura seperti ini akan sesuai dengan rencana. Baiklah, jadi Akhir Jeopardy Kategori ini Minggu 12. Anda semua harus decide-- Aku tidak membawa pena, tidak ada. Pena, silakan. Terima kasih. Baiklah, OK. Tidak ada lagi pena, silakan. OKE. Jadi Tim Salah satunya adalah pada 0, Tim Dua adalah pada 0, dan Tim Tiga di 2. Anda dapat bertaruh sampai $ 2.000. Jadi mari kita pergi ke depan dan membuat taruhan Anda. Bertaruh bawah. Dan sekarang Cheng akan untuk mengungkapkan pertanyaan, kemudian bermain musik sampai kita reses. [Jeopardy THEME BERMAIN] DAVID Malan: Baiklah, mari kita kita mulai di sini dengan Tim Tiga. Anda bertaruh $ 1.000 dan menjawab? SISWA 1: 955. DAVID Malan: 955. Tim Dua sini bertaruh. SISWA 7: $ 2.000. DAVID Malan: $ 2.000 dan jawaban Anda adalah? SISWA 6: 955. DAVID Malan: Tim Tiga bertaruh $ 2000, dan jawaban Anda adalah? ROB Bowden: 955. DAVID Malan: 955, yang benar. Yang berarti pemenang kita hari ini, saya pikir, masih saja Tim Tiga, kan? Tim Tiga mengambil permainan! [TEPUK TANGAN] DAVID Malan: Yang kemudian, adalah untuk CS50. Terima kasih banyak untuk tim CS50 itu. Terima kasih banyak! Terima kasih banyak untuk kami teman-teman di waktu Harvard. Ini adalah CS50. [TEPUK TANGAN] [MUSIC PLAYING] Daven FARNHAM: Dan sekarang Jauh Pikiran, oleh Daven Farnham. Bagaimana aku bisa mengetahui MySQL, jika saya bahkan tidak tahu sekarang saya? [Tertawa]