[Muzik bermain] [MUSIC Armin VAN Buuren, "Ini Sahaja Yang  KaLau LIKE "] [MUSIC - M4SONIC, "SENJATA 2.0"] [Bertepuk tangan] Steve Ballmer: Woo! Ini adalah CS50. [Tepuk tangan] DAVID MALAN: Ini adalah CS50. Dan ini adalah permulaan dan akhir, Minggu 12 untuk kali yang terakhir. Anda akan ingat dari Minggu 0 yang kita berjanji ini, bahawa apa yang akhirnya perkara-perkara yang dalam perjalanan ini tidak begitu banyak di mana anda berakhir meningkat selari dengan rakan-rakan anda, tetapi di mana anda, dalam Minggu 12, berakhir relatif kepada diri anda dalam Minggu 0. Baik, kami berada di sini sekarang dalam Minggu 12, dan anda mungkin kelihatan kembali mesra dengan panggilan, atau remarkadly, pada hanya sejauh mana anda sudah datang ketika ini adalah yang paling teruk masalah anda, beberapa minggu lalu. Tetapi dengan menimbangkan sejauh anda telah datang sejak itu. Terutama, jika di kalangan mereka yang tidak mempunyai pengalaman lalu, hanya beberapa minggu kemudian, telah anda melaksanakan data yang agak canggih struktur seperti jadual hash ini di sini, malah TRI ini di sini. Hanya beberapa minggu kemudian, dan hanya seminggu, telah anda melaksanakan ini, sebuah mash-up pelbagai API uisng asynchronus JavaScript panggilan dan HTTP permintaan di belakang tabir. Akhirnya, mewujudkan keseluruhan aplikasi web daripada sesuatu yang bermula dengan hanya beberapa tanda hash. Sekarang, sesungguhnya anda mungkin ingat bahawa 78% daripada anda tidak mempunyai pengalaman sebelum, dan kami mencadangkan bahawa anda mungkin akan berasa sedikit kesepian di bermula, tetapi menyedari bahawa anda sekarang sangat banyak di antara rakan-rakan dan penyokong di sini. Sekarang, ia adalah satu tradisi dalam CS50 untuk bukan sahaja memulakan semester, tetapi juga menamatkan semester dengan sedikit kek. Sesungguhnya pasukan yang telah di tingkat bawah memotong, dan pensampelan kek, tetapi yang menanti dalam hanya sedikit masa. Tetapi saya fikir saya akan mengambil di mana kita berhenti dan mendapatkan penutupan hari ini. Anda mungkin masih ingat di sini laman web ini, saya fikir hanya perkara yang baik yang saya boleh lakukan yang menulis ini jenis orang apabila mempunyai menyokong mereka jadi dalam kelas hanya pasangan minggu lalu. Itu aku akan berkata kepada mereka kredit, Saya berjaya mendapatkan jawapan ini dari ediblearrangments.com. Selamat pagi, Encik Malan. Kami telah bertanya dengan IT kami jabatan mengenai kebimbangan anda. Mereka menyarankan bahawa pada minggu depan, akan ada patch laman web digunakan. Kami menghargai maklum balas. Dan indeed-- [Tepuk tangan] DAVID MALAN: Dan sesungguhnya jika kamu pergi ke editablearrangments.com sekarang, klik login, anda memang dihantar kepada versi HTTPS daripada laman web ini. [Tepuk tangan] Jadi tidak ada ia, CS50 sini membuat perbezaan, satu laman web pada satu masa. Oleh sebab itu, projek akhir adalah, sudah tentu, semua yang menanti sekarang. Dan menyedari bahawa ada apa-apa bilangan bahan-bahan bahawa anda boleh menenun ke dalam projek kamu ini. Sesungguhnya apa yang ramai pelajar lakukan, jika menangani projek akhir berasaskan web, akan mengambil p menetapkan 7 ini kod pengedaran, CS50 Kewangan, dan kemudian akan merobek keluar bahagian tulisan itu yang kepentingan, atau yg untuk projek akhir mereka, seperti fungsi yang melihat, yang disediakan Sesungguhnya yang sangat khusus untuk Yahoo Kewangan. Dan mereka akan menambah dalam kod mereka sendiri, dan membina di atas mekanisme log masuk yang kami sediakan anda dengan. Dan supaya sememangnya satu tempat yang baik untuk memulakan. Terutamanya jika lebih rehat, dan tidak lama selepas itu, anda hanya benar-benar tidak pasti di mana untuk mula membuat sesuatu yang tidak mempunyai sudah telah diserahkan kepada anda sekurang-kurangnya sebahagian. p set 8.2, jika anda mahu melakukan sesuatu dengan AJAX, atau anda mahu menulis skrip yang mengimport satu set data yang sangat besar ke dalam pangkalan data, penggunaan p menetapkan 8 sebagai model di mana anda boleh membina kod anda sendiri, akhirnya. Tetapi sedar, terlalu, bahawa ada walaupun cara pelamun untuk memulakan. Rangka kerja sangat popular, yang kami peminat, dipanggil Laravel. Ini adalah rangka kerja PHP yang pada dasarnya menambah PHP untuk beberapa ciri-ciri yang telah perkara biasa di dunia Ruby dan Python, bahasa pengaturcaraan lain yang telah dibina ke dalam mereka, atau di atas mereka, rangka kerja tambahan. Dan sebagainya Laravel akan mengambil p set Rangka kerja 7 ini, pada dasarnya, dan memberikan anda banyak keseluruhan lebih alat untuk kit alat anda. Jadi, jika ingin tahu, dan jika anda ingin bukan sahaja untuk memohon pengajaran yang diperoleh, tetapi menangani beberapa pelajaran baru untuk projek akhir anda, lihat ini dan serupa jenis rangka kerja dalam talian. Bagaimana dengan hosting laman web anda? Anda tentu boleh meletakkan akhir anda projek, jika melakukan sesuatu yang berasaskan web, perkakas CS50 anda, dan kebanyakan pelajar lakukan. Tetapi jika anda ingin benar-benar mengambil web seluruh dunia keluar untuk spin dan meletakkan kod anda daripada sana, menyedari bahawa itu cukup mudah hari ini untuk membeli nama domain untuk beberapa dolar, untuk menubuhkan nama domain anda DNS tetapan bagi barangan alamat IP. Dan kemudian anda sebenarnya menolak kod kepada beberapa pelayan jauh supaya orang yang boleh melawat anda di something.com, atau apa sahaja domain menamakan anda berlaku untuk membeli. Sentiasa siap sedia untuk rumah CS50 ini halaman pada hari-hari yang akan datang, di mana kami akan menghantar beberapa arahan untuk melakukan perkara tersebut. Jika anda ingin mengikuti panduan, atau jika anda hendak suka untuk meneroka di anda sendiri, terdapat begitu banyak rangka kerja popular dan sistem di luar sana. Yang kebanyakannya adalah percuma, atau super murah, atau sekurang-kurangnya percuma untuk pelajar. AWS, atau Amazon Web Services, adalah salah. Malah, itu di mana CS50 berjalan kebanyakan pelayan sendiri di awan yang dipanggil, menggunakan mesin maya, pelayan yang tidak benar-benar fizikal. Mereka ilusi fizikal pelayan, tetapi kita, dan anda, boleh mempunyai kawalan sepenuhnya ke atas. Dan kita hanya mempunyai satu seminar, dalam Malah, beberapa minggu lalu pada itu. Parse.com adalah super yang alat belakang popular yang boleh anda gunakan untuk sebenarnya tuan rumah pangkalan data. Jika anda tidak mahu memikirkan, atau berdiri pangkalan data MySQL anda sendiri, ada ini dan lain-lain perkhidmatan yang berkaitan yang membolehkan anda memberi tumpuan kepada bahagian apl anda bahawa anda benar-benar seperti, depan-akhir atau antara muka pengguna, atau ciri-ciri, dan kemudian outsource kepada orang lain, sering secara percuma. Sudah tentu untuk skala pelajar prototaip, apa-apa perkhidmatan back-end seperti e-mel atau pangkalan data yang mungkin anda perlukan. Sekarang, untuk pengesahan, yang FAQ super biasa di CS50 adalah, bagaimana anda mengesahkan pengguna? Tidak dengan pengguna mereka sendiri nama dan kata laluan, tetapi dengan seperti Harvard ID dan PIN. Nah, menyedari CS50 mempunyai perkhidmatan yang dipanggil CS50 ID, melalui mana anda boleh melakukan perkara tersebut. Kemudian orang-orang yang anda menangani, berkata, projek mudah alih, di mana anda jenis konflik jika anda mahu melakukan sebuah aplikasi iPhone, Telefon Windows aplikasi, aplikasi Android, atau mana-mana Bilangan peranti yang lain di luar sana, menyedari bahawa terdapat sebenarnya alat-alat yang membolehkan anda untuk menulis aplikasi anda, dalam biasanya JavaScript, atau beberapa bahasa yang sama. Dan kemudian menggunakan ia untuk pelbagai platform seperti iOS dan Android dan seumpamanya, phonegap menjadi salah, Titanium lain. Jadi, jika anda jenis konflik, dan menyedari bahawa ada sedikit kurva belajar untuk pembelajaran hanya salah satu daripada ini bahasa, sedar anda boleh mengambil kebiasaan anda sendiri baru ditemui dengan JavaScript keluar untuk spin, dan memohon di sana. Dan ada banyak lagi yang anda boleh mencari sendiri, atau dengan merujuk TFS anda. Sekarang, bagaimana pula dengan kehidupan selepas CS50? Hanya supaya ini adalah berkata, sekurang-kurangnya sekali, anda tidak akan menyerahkan masalah spesifikasi yang ditetapkan dan pengedaran kod untuk selama-lamanya, tetapi menyedari bahawa anda tidak memerlukan CS50 perkakas untuk terus pengekodan pada Mac OS. Ia adalah satu yang indah, berguna persekitaran dalam yang itu pra-konfigurasi untuk menjadi wakil sistem Linux yang bagus. Tetapi anda pasti boleh menggunakan mana-mana beberapa alat boleh diperolehi secara percuma hari ini untuk menulis kod pada Mac anda sendiri tanpa overhead perkakas satu, atau pada komputer Windows anda sendiri, atau jika anda menjalankan Linux, beberapa alat wujud di sana. Jadi itu hanya badai pelancongan yang anda mungkin mahu melenting dengan pada satu ketika. Tetapi buat masa ini, mari kita melihat ke hadapan dan apa yang tinggal. Khususnya di kalangan peristiwa sejarah kursus ini adalah hackathon CS50 itu. Epik semua nighter, di mana anda akan tiba sekitar 7:00, menjalankan perniagaan dengan komputer riba anda, dan projek, dan rakan-rakan. Dan menyelam ke akhir projek dalam persekitaran yang yang kelihatan sedikit seperti ini semasa ketibaan. Anda akan memeriksa di sini, anda akan kemudian turun ke tempat kerja, anda akan membantu seorang rakan sekelas. Anda akan menikmati makan malam pertama sekitar 09:00, makan malam kedua sekitar 1:00. Kemudian bagi mereka masih berdiri pada akhir malam, kami akan membawa anda ke bredden. Tetapi di dalam pelaksanaannya terdapat akan menjadi ruang pameran foto, tidak seperti ini, dan sesungguhnya sebenar Pengangkutan ulang-alik CS50 dalam perjalanan kami untuk bredden. Sekarang, pameran CS50, untuk pelajar di dalam kelas, ini adalah peluang anda untuk mempamerkan dengan bangganya projek akhir anda. Bukan sahaja kepada orang lain, tetapi biasanya 2,000 ditambah hadirin dari seluruh kampus, pelajar, fakulti, orang yang melihat belon di sepanjang Oxford Street dan datang di dalam. Jadi sedar bahawa apa yang menanti terdapat sekilas projek mungkin masing-masing di sini, di mana anda akan membawa komputer riba anda. Kami akan menubuhkan meja tinggi di mana anda meletakkan komputer riba anda, melompat pada Wi-Fi, dan demo projek anda untuk pejalan kaki oleh. Sementara itu, akan ada muzik, dan popcorn, dan gula-gula, dan banyak lagi. Supaya anda akan mempunyai cukup peluang untuk bergaul. Kami akan mempunyai rakan-rakan kami dari industri, perekrut daripada mana-mana beberapa syarikat-syarikat ini di sini di sana hanya untuk berbual sehingga pelajar tentang kehidupan selepas kolej, atau latihan semasa kolej, dan seumpamanya. Anda akan lihat, terlalu, bahawa ada sampah untuk memberi insentif kepada bukan sahaja anda untuk menyerang sehingga ini sembang dengan rakan-rakan, tetapi juga untuk menjemput anda kawan-kawan sendiri, atau meyakinkan kawan-kawan anda sendiri untuk datang melihat projek anda. Anda boleh memaniskan perjanjian itu oleh kad kecil yang akan diedarkan. Setiap daripada mereka akan mempunyai ruang letak untuk sedikit pelekat muka smiley. Anda lelaki sebagai pelajar akan diberi pelekat muka smiley. Dan bagi sesiapa yang usaha sehingga dan berkata, hey, apa yang anda lakukan? Atau meminta anda untuk demo anda projek, anda serahkan pelekat. Mereka meletakkannya pada kad mereka. Dan yang melayakkan mereka untuk apa-apa bilangan hadiah yang hebat, termasuk yang digambarkan di sini, yang kemudiannya raffled turun di akhir acara itu. Itu sahaja untuk CS50. Dan di sepanjang jalan, akan terdapat banyak popcorn, dan tekanan bola, dan gula-gula, dan walaupun tahun lepas Harvard band, yang tidak dijangka, tetapi hadir. Akan ada gerai foto di sana sebagai baik, dan nombor besar belon seperti yang ini di sini. Begitu banyak sehingga, bahawa lazimnya kakitangan cuba untuk menarik silap mata ini pada akhir malam, tidak pernah cukup berfungsi. Tetapi bagi anda, jika anda ingin menjemput kawan-kawan anda untuk event-- ini SAM CLARK: Sekarang, seperti yang kita datang ke perhentian seterusnya dalam lawatan itu. Anda akan perasan yang distinct-- [Ketawa] Fail di dalam. Anda akan perasan yang berlepas berbeza daripada seni bina Gothic yang kita lihat pada yang lain lawatan kampus Yale ini. Sekarang, di sini kita berada di Teater Sanders. Teater Sanders adalah benar-benar satu budaya dan hab akademik di sini di Harvard. Permulaan berlangsung di sini sehingga 1922. Ia dimodelkan selepas Sheldonian Teater di Oxford, England, sebagai perkara fakta. Dan ia berfungsi sebagai lokasi yang untuk banyak acara kebudayaan, dan acara akademik yang besar di sini. Banyak kumpulan A Cappella melaksanakan di Sanders, yang Crocodillos melaksanakan di sini kerap, mereka jenis seperti yang Wippenpoofs 2.0, hampir. Serta kelas yang terbesar sebenarnya di Harvard, CS50, diajar di sini. Yang dalam lawatan yang berminat dalam bidang sains komputer? Sesiapa yang berminat? Hebat. Nah, jika anda kebetulan sbg mahasiswa di Yale, anda akan benar-benar, benar-benar ingin mengambil CS50. [Ketawa] [Tepuk tangan] Anda tidak akan benar-benar dapat mengambil ia secara fizikal dalam Teater Sanders, Walau bagaimanapun, CS50 akan hidup distrim kepada anda di New Haven. Dan juga anda akan mempunyai satu keseluruhan kakitangan sokongan, rangkaian sokongan kakitangan di sana untuk mengambil CS50, untuk belajar semua tentang sains komputer. Jadi ini adalah Teater Sanders. Ia bukan Gothic, tetapi ia hebat. Adakah sesiapa yang mempunyai apa-apa soalan sebelum kita bergerak ke hentian seterusnya? Yeah. PENONTON: Adakah itu Daud Malan? [Ketawa] SAM CLARK: Oh, Tuhan saya, ia adalah! Mari kita mengambil gambar diri sendiri yang. Mengambil gambar diri sendiri! Ambil mengambil gambar diri sendiri yang! Di sini, di sini. Di sini, seseorang memegang ia sehingga. Seseorang memegang sehingga. Apa khabar, Daud? DAVID MALAN: Hello, DA SAM CLARK: saya lakukan dengan baik. Saya mendapat untuk menjentiknya sekitar. Dan muka itik, David. [Ketawa] Yeah, dia suka itu. Hebat. Hebat. Baik, kami akan bergerak ke destinasi seterusnya. Hentian seterusnya kami adalah Harvard stadium, di mana kami telah mempunyai nasib yang besar dalam 13 tahun yang lalu. [Ketawa] [Tepuk tangan] DAVID MALAN: Jadi yang khabar angin memang benar. Buat pertama kali dalam sejarah, pelajar di Harvard dan Yale sama-sama akan dapat untuk mengambil kursus dipanggil CS50 Kejatuhan ini akan datang pada tahun 2015. Kami akan meletakkan Asie persaingan selama hampir 100 tahun, dan akhirnya, pada musim gugur 2015, pelajar Yale sebenar akan dapat mengambil CS50 buat kali pertama. Ceramah ini akan sesungguhnya distrim dari sini, pengganti anda di penonton ini, ke New Haven, di mana pelajar akan dapat melibatkan diri dalam orang, atau sebagai sebahagian dari kamu telah dioptimumkan begitu, dalam talian hidup, atau atas permintaan selepas. Tetapi kita akan berdiri satu sokongan tempatan struktur, lengkap dengan felo pengajaran, pembantu kursus akan mengetuai bahagian, dan waktu pejabat. CS50 Teka-teki Ingatlah diadakan di Cambridge, dan kami akan menjemput kita Kawan Yale untuk Cambridge Teka-teki untuk CS50 Hari, sebagai serta hackathon CS50 itu. Dan kemudian pada akhir semester ini, ada akan menjadi paparan dalam kedua-dua epik Cambridge dan di New Haven daripada CS50 pelajar dari Harvard, dan Yale sama pada paparan di bandar-bandar mereka masing-masing. Dan sesungguhnya jika anda mempunyai apa-apa rakan-rakan yang pergi ke Yale, kita memerlukan TFS dan CSS jadi yang menghantar mereka ke URL ini di sini. Tetapi kita akan dalam masa yang sama, menjadi menghantar satu pengajaran sendiri terbaik CS50 ini felo, Jason Hirschhorn, yang kira-kira kepada siswazah, yang baru sahaja makan tesisnya di persimpangan sains komputer dan pendidikan. Jason akan bekerja sepenuh masa di Yale, dan akan atas alasan terdapat membantu kami untuk berdiri ini dan membawa kedua-dua universiti bersama-sama melalui CS50. [Tepuk tangan] Sekarang, bersama-sama dengan CS50 ini pasukan pengeluaran, saya mempunyai peluang untuk melompat di dalam kereta dengan lelaki ini dan kita lihat apa yang yang menanti kita di New Haven. [VIDEO MAIN SEMULA] [MUSIC - "MOVIN 'BETUL DI"] Hak -Movin 'bersama-sama dalam carian masa-masa yang baik dan berita baik dengan rakan-rakan baik yang tidak boleh kehilangan. -Ini Boleh menjadi satu tabiat. -Opportunity Mengetuk sekali mari kita mendekati dan peganglah. -Yeah! -Together Kami akan menangkap ia. -We'll Mengekori, bas, atau teksi kuning itu. -Cab Ia? -Movin 'Kanan bersama-sama, footloose dan mewah percuma. -Getting Ada separuh bersenang-senang datang berkongsi dengan saya. -Movin 'Kanan bersama-sama. -We'll Belajar untuk berkongsi beban. -kami Tidak perlu peta untuk menyimpan persembahan ini di jalan raya. -Hey, Fozzy, saya mahu anda untuk belok kiri jika anda datang ke garpu di jalan raya. -Ya, Sir. Belok kiri di jalan bercabang di jalan raya. Kermit? -Saya Tidak percaya bahawa. Movin 'kanan bersama-sama, kita telah mendapati kehidupan di lebuh raya. -dan Cara anda adalah cara saya. -So Percaya pandu arah saya. Bintang -Movie dengan kereta mewah, dan kehidupan dengan bahagian atas ke bawah. -We're Menyerang bandar besar. -Yeah. Storm yang tepat. Sekiranya ia akan turun salji? -Tidak, Saya tidak fikir begitu. -Movin 'Kanan bersama-sama. -Footloose Dan mewah percuma. -Be Bersedia untuk masa yang besar -Is Ia bersedia untuk saya? -Movin 'Kanan bersama-sama. Movin 'kanan bersama-sama. Movin 'kanan bersama-sama. Movin 'kanan bersama-sama. -Maybe Anda lebih baik tarik ke atas. -Ya, Sir. Oh, melihat itu. [AKHIR MAIN SEMULA] DAVID MALAN: Kami akan melihat Yale pada tahun 2015. [Tepuk tangan] Jadi sekarang beberapa terima kasih yous. Cukup untuk mengatakan terdapat satu seluruh keluarga, kedua-dua di hadapan dan di belakang kamera, di dalam kelas ini yang membuat kerja semua akhirnya. Dan saya ingin merakamkan penghargaan yang beberapa, dan kemudian keseluruhan kakitangan dengan cara pertama Colton, yang EDM telah meresap permulaan kuliah untuk beberapa beberapa minggu sekarang. Serta seluruh pengeluaran pasukan, siapa yang telah membuat segala-galanya kelihatan begitu indah tahun ini. Dan di Chile, dan Andrew, dan Cheng, dan Colton, dan Ramon, Barry dan di belakang, dan Kenny dan semua orang yang telah menjadi terlibat di belakang kamera ini, membuat segala yang mungkin. Untuk Gabriel, juga, kami kepala mengajar rakan-rakan. [Tepuk tangan] Jika anda tidak sudah tahu, Gabriel sebenarnya didapati CS50 dengan cara yang video pasukan pengeluaran ini. Sesungguhnya membesar di Brazil beberapa tahun yang lalu, dia mendapati bahawa semua Bahan CS50 adalah dalam talian, dan beliau menurunkan saya yang jenis nota meminta jika dia mungkin dapat menterjemahkannya kepada Portugis untuk rakan sekelas beliau. Dan sesungguhnya dia berbuat demikian, akhirnya, syarahan kepada kira-kira 50 pelajar, rakan sekelas beliau, di sekolah tinggi. Diikuti oleh 150 pelajar seterusnya tahun, dan hebat bapanya telah sebenarnya penggambaran semuanya jadi anda boleh mencari kuliah Gabe ini CS50 di Brazil dalam talian juga. Dan kini davon sini, davon sini telah berjalan kursus ini, dan telah membuat segala-galanya berjalan begitu lancar, dan tanpa Dia kita tidak dapat menguruskan pasukan yang kini kita ada. Kemudian sudah tentu, Rob Bowden. [Tepuk tangan] Rob sekarang sedang berkhidmat dengan kursus kira-kira lima tahun, setelah menghampiri saya mahasiswa tingkat kedua tahun dengan kepentingan dalam melibatkan diri di dalam kelas. Dan kemudian menjadi Penolong Ketua TF, dan kemudian Ketua TF, dan kemudian pendidik. Dan sekarang, percaya atau tidak, peranan yang sangat cemerlang Ahli Mengenai Staf Teknikal, yang dalam dunia komputer sebenarnya membawa bersamanya beberapa berat. Dan jadi kurang benar bahawa sebenarnya bermaksud untuk menjadi hal tertinggi kepada Rob. Allison, sudah tentu, siapa yang telah membawa bahagian rasmi kami pada kamera sekali seminggu, dan memastikan ada sumber yang boleh didapati talian untuk pelajar yang tidak dapat tune-di dalam orang. Dan kemudian, sudah tentu, satu TF, yang saya fikir telah di setiap waktu pejabat tunggal tahun ini, termasuk ini di sini, ini di sini, orang-orang di sini juga. Dan sesungguhnya [? Zamila,?] Yang telah berjalan semua orang melalui masalah perjalanan ini set, dan tanpa mereka, kita boleh tidak mengharapkan, saya berani mengatakan, begitu banyak. Dan kemudian akhir sekali, Cheng di sini, yang diketahui untuk lebih daripada gajah ini, yang mempunyai telah muncul paling kuliah setiap. Sesungguhnya Cheng baru-baru ini mendapat bersama-sama dengan pasukan pengeluaran CS50 ini untuk meletakkan bersama-sama terima ini anda untuk keseluruhan pasukan, melalui satu segmen kecil kita panggil, Cheng On The Street. [VIDEO MAIN SEMULA] [Muzik bermain] -Ini Adalah Cheng dengan Cheng di jalan. Dan hari ini, saya di sini di CS50 ini Kuiz Satu Penggredan Pihak, di mana ahli-ahli kakitangan CS50 berkumpul untuk gred kuiz satu. Saya tidak akan benar-benar menganggapnya pihak, tetapi anda mendapat idea. Saya akan meminta mereka beberapa soalan tentang pengalaman mereka semester ini, dan mungkin beberapa teknikal soalan, maka kita akan menyelesaikannya. -Saya Tidak fikir saya sudah bersedia untuk ini. -Ia Adalah OK. OK. -Bagaimana Banyak bit adalah dalam bait? -4, 8. -Apa Tidak PHP pendirian untuk? -PHP? Protokol hiperteks. -Is Ia protokol, walaupun? -Saya Tidak tahu. Adakah ia? -Eh, Eh. Buzzer. -Saya Tahu bahawa P bermaksud PHP. -So Di mana ia berhenti? -Ia Tidak pernah berhenti. -Ia Mempunyai berhenti di suatu tempat. -Tidak, Ia tidak. -Acronyms Memudahkan untuk perkataan. -Tiada, Mm mm. [? Recouragin? ?] -Ini Adalah soalan yang serius. [Ketawa] Apa yang akan datang dalam ini urutan nombor? 2, 4, 8, 16, 32, 955. -Saya Fikir anda ialah akan mengatakan 64, tetapi OK. -Apa Adalah nombor seterusnya dalam urutan? -CS50. -Itu Tidak walaupun satu nombor. -Saya Tidak tahu. -None Daripada anda betul. Sila, kembali ke penggredan. Apa 2 dengan kuasa 64? -Oh, Jeez. Saya perlu tahu ini. -Saya Tidak tahu. OK. [Ketawa] -Bagaimana Bola tekanan banyak melakukannya mengambil untuk mengisi Teater Sanders? -Too Banyak. -Anda Tidak boleh mempunyai terlalu banyak menekankan bola. -Am Saya betul? Apakah jawapan yang betul? -Terdapat Ada jawapan yang betul. -I'm Pasti ada. -Ia Bergantung kepada saiz bola tekanan. Adakah anda tahu yang Rob Bowden adalah? -Ya. Beliau mempunyai rambut yang lebih baik tahun ini daripada dirinya tahun-tahun sebelumnya. Jadi ia adalah sedikit sukar mengiktiraf dia, tetapi saya berjaya ia. -Is Dia lelaki telanjang? -Yeah. OK. Yeah, saya suka dia. -Now Bahawa anda menyebut bahawa, Saya mempunyai soalan untuk anda. -Semua Betul. -Apa Adalah bangku akhbar Rob Bowden ini? Max-ia. -Apa Adalah akhbar bangku max beliau? -Anda. -Thank Kasih banyak untuk CS50 ini TFS, CA, pengeluar, pereka, penyelidik, dan semua orang lain yang sudah terlibat kedua-dua di hadapan dan di belakang kamera di sini di CS50. Kita pasti tidak boleh melakukan ini tanpa anda, dan kami tidak sabar untuk mengalu-alukan baru ahli kepada kakitangan. -Everyone Di ini jadual, kita boleh mendapatkan pelukan? -Thank Anda. -Thank Kasih banyak kakitangan. Terima kasih kerana menjadi kakitangan. Sampai temu bual kami. Terima kasih kerana menjadi kakitangan pada tahun ini. -Thank Kasih banyak. -Thank Anda. -Tidak, Tidak, terima kasih. -Did Saya melakukan kerja yang baik atau apa? -Anda Tidak hebat. Ini adalah Cheng, dengan Cheng pada Jalan, dan ini adalah CS50 2014. -Apa Yang kita bercakap tentang? Kami hanya mempunyai perbualan ini. Ini bukan mainan. [Muzik bermain] [AKHIR MAIN SEMULA] [Tepuk tangan] DAVID MALAN: Jadi CS50 adalah sesungguhnya kini merekrut untuk TFS, pembantu kursus, pengeluar, pereka, dan apa-apa bilangan peranan lain yang membolehkan ini untuk pergi di belakang tabir. Dan kini, untuk sesuatu yang istimewa. Seperti yang anda tahu, Colton mempunyai diperkenalkan EDM ke kelas, tetapi hari ini dia mendapat band ini bersama-sama dan CS50, sebelum kita membawa beberapa pelajar sehingga di atas pentas, saya memberikan anda Colton, Gabe, dan Taylor. [Muzik bermain] Colton: Rasa cara saya dalam kegelapan. Berpandukan hati berdegup. Saya tidak boleh memberitahu di mana perjalanan itu akan berakhir. Tetapi saya tahu di mana untuk bermula. Cuba untuk memberitahu saya saya terlalu muda untuk memahami. Katakanlah saya terperangkap dalam mimpi. Kehidupan akan lulus jika saya oleh Saya tidak membuka mata saya. Itu baik oleh saya. Jadi saya bangun apabila ia seluruh. Apabila saya lebih bijak dan saya lebih tua. Selama ini saya mencari diri sendiri dan saya tidak tahu saya telah hilang. Jadi saya bangun apabila ia seluruh. Apabila saya lebih bijak dan saya lebih tua. Selama ini saya mencari diri sendiri dan saya tidak tahu saya telah hilang. Saya cuba membawa berat di dunia. Tetapi saya hanya mendapat dua tangan. Harapan saya mendapat peluang untuk perjalanan dunia. Saya tidak mempunyai apa-apa rancangan. Wish yang saya boleh tinggal selama-lamanya muda ini. Tidak takut untuk menutup mata saya. Kehidupan adalah permainan yang dibuat untuk semua orang dan cinta adalah hadiah. Jadi saya bangun apabila ia seluruh. Apabila saya lebih bijak dan saya lebih tua. Selama ini saya mencari diri sendiri dan saya tidak tahu saya telah hilang. Semua orang! Jadi saya bangun apabila ia seluruh. Apabila saya lebih bijak dan saya lebih tua. Selama ini saya mencari diri sendiri dan saya tidak tahu saya telah hilang. Tidak tahu saya telah hilang. Tidak tahu saya telah hilang. [Tepuk tangan] DAVID MALAN: Bakal tahun ini untuk yang CS50 Fair, muzik secara langsung juga. Jadi sekarang, peluang terakhir kami untuk sedikit penyertaan penonton. Untuk ini kita perlu enam pelajar dan tiga kakitangan. Mari kita lihat di sini, OK, anda praktikal melompat keluar dari kerusi anda. Ayuh up. OK. Bagaimana dengan anda dua bersama-sama di sini, datang ke atas sehingga. Dan bagaimana pula anda dua dan anda satu, datang ke atas sehingga. Mari kita mengembangkan pasukan sedikit. OK. Di sana. Ayuh. Yeah. Anda, datang ke atas ke bawah. Yang akan menjadi keras. OK. OK. Halus, datang ke atas ke bawah. Lihat anda dalam beberapa minit. Baiklah, jadi datang ke sini. Kami akan mendapatkan dua lagi kerusi dan mari kita buat Nick, dan Alison, dan pelajar Yale ini di sini, dan Rob Bowden, datang ke atas sehingga. Sementara itu, jika Cheng boleh sertai saya di atas pentas. Jika anda semua ingin membentuk dua Kelab-kelab pelajar, dan satu pasukan kakitangan. Dan Cheng, jika anda boleh mengedarkan mempengerusikan sini, saya akan mendapatkan lembaga bersedia. Ini adalah sangat janggal. OK. Membuat jalan anda ke kerusi di sana. Datang pada lebih. Ayuh turun. Dan saya fikir pelajar Yale yang akan menjadi bermain untuk pasukan kakitangan. Cemerlang. Kita harus mempunyai kerusi yang cukup, mudah-mudahan. Jika tidak, kami akan mengambil satu lagi. Di mana kita memerlukannya? Di sini, datang pada lebih. Baiklah. CHENG GONG: Adakah kita memerlukan lebih banyak kakitangan? DAVID MALAN: Tidak, tidak. Ia akan menjadi dua pasukan pelajar dan satu Harvard / Yale pasukan kakitangan. Baiklah, jadi kami mempunyai ini tradisi bermain Jeopardy, atau benar-benar, versi kita sendiri Jeopardy di mana kita hanya bertanya dan mengharapkan jawapan. Tetapi soalan kita akan minta tidak ditulis oleh kami, ia ditulis oleh anda. Anda boleh ingat yang agak bentuk panjang untuk Set Masalah A. [Ketawa] Saya perlu akui, sebahagian besar daripada mereka tidak membuat ia ke dalam satu kuiz. Kami mendapat mungkin 500 soalan bertanya, apakah HTML? Apakah HTTP? Apakah CSS? Jadi mereka tidak betul-betul paling mencabar dalam soalan, tetapi kita telah melalui beratus-ratus dan beratus-ratus soalan untuk mencuba yang berikut. Jadi Cheng di sini mempunyai sila ditawarkan untuk menjalankan lembaga. Kami akan pergi ke depan di sini dan panggilan ini Satu Pasukan, Pasukan Dua, dan Tiga Pasukan. Dan mari kita mengatakan bahawa Pasukan Tiga telah memenangi lambungan itu, jadi anda semua akan pandangan untuk anda ke kiri atau ke atas anda, mengambil seminggu, dan memilih jumlah dolar. Kami kemudian akan minta soalan, dan Cheng akan menganugerahkan anda, atau memotong daripada anda mata diperlukan. Tiga pasukan, apa yang anda ingin? Saya mendengar banyak Minggu 0 di sini. [Ketawa] PELAJAR 1: Bolehkah kita memilih mana-mana? DAVID MALAN: Mana-mana kategori, apa-apa jumlah. PELAJAR 2: Minggu 0, 500. DAVID MALAN: Anda meletakkan lebih fikir ke dalam memilih soalan daripada yang saya telah menulis dalam memilih mereka Baiklah, jadi apa yang kamu katakan? OK. Dan kemudian yang pertama tangan yang naik kehendak dianggap orang yang telah buzzed dalam. Apakah perbezaan di antara global dan tempatan pembolehubah? Saya melihat Pasukan Dua. PELAJAR 3: Global-- kita hanya bercakap ke dalam mikrofon? Global adalah untuk keseluruhan skop program ini, sedangkan tempatan hanya ditakrifkan dalam bahagian terpencil. DAVID MALAN: Mari kita lihat satu. Kami akan memegang anda kepada menjawab bahawa rakan sekelas anda berikan. Jika anda klik pada teks, SKOP dalam semua topi. [Ketawa] DAVID MALAN: Saya fikir kita akan harus mengambil ini secara literal. Jadi, kita tidak akan memberikan mereka mata. Kami akan menjangka dengan tepat apa yang rakan-rakan sekelas anda berikan. Lebih malang lagi, kami di tolak 500, tetapi anda masih dalam kawalan. Tetapi anda masih di control-- kini anda berada dalam control-- baik, tidak. Anda masih dalam kawalan. PELAJAR 2: OK. DAVID MALAN: Anda masih dalam kawalan. Yeah, mari kita pergi untuk 500 lagi. OK. Minggu 1, 500, Cheng. Apakah jenis-jenis data dan saiz mereka? [Ketawa] DAVID MALAN: Oh, saya melihat tangan pertama di sini. Rob Bowden. ROB Bowden: char A adalah 1 bait, yang singkat adalah dua bait, int adalah 4 bait, yang lama adalah 4 bait, yang lama lama 8 bait, bintang char adalah 4 bait, satu bintang int adalah 4 bait, yang bintang panjang panjang adalah 4 bait. DAVID MALAN: Cheng, apa adalah jawapan yang betul? ROB Bowden: Oh, float dan double. DAVID MALAN: Anda ketinggalan yang sebahagian daripada kunci kira-rujukan, tetapi saya rasa kita perlu memberikan kepadanya untuk 500. ROB Bowden: Yeah. PELAJAR: Ini berat sebelah! ROB Bowden: Apa yang anda bercakap tentang? DAVID MALAN: Tidak mengapa mata went-- yang betul, Pasukan Satu. Saya bukan hakim yang baik, nampaknya. Baiklah, kita akan bergerak ke atas. Anda lelaki itu mempunyai kawalan. Pelajar Yale. Kami akan melakukan Minggu 4 untuk 500 mata. Saya fikir saya melihat Pasukan Tiga. PELAJAR 1: Anda membebaskan memori. DAVID MALAN: Anda membebaskan memori? Membebaskannya. Kami akan memberikannya kepadamu. Baiklah, Pasukan Satu dan Tiga terikat, Pasukan Tiga mempunyai kawalan. Apa kategori yang anda mahu? PELAJAR 2: Minggu Dua, 500. [ALARM DOUBLE HARIAN] DAVID MALAN: Amazing. PELAJAR 2: Semua? DAVID MALAN: Anda mendapatkan untuk memilih jumlah anda. PELAJAR 1: Mengapa tidak? PELAJAR 3: Ya. PELAJAR 4: Semua dalam. PELAJAR 2: 500. DAVID MALAN: 500? PELAJAR 2: Ya. DAVID MALAN: 500, harian Double. PELAJAR 3: Tidak, anda tidak boleh. DAVID MALAN: Cheng? Tiada! [Bersorak] DAVID MALAN: 500 dan kawalan lembaga. Kami have-- ROB Bowden: Jadi dua adalah ya atau tidak soalan? [Ketawa] DAVID MALAN: Kami mempunyai masa untuk satu atau dua soalan dalam Jeopardy Single. OK. Tiga pasukan. Minggu 0, 100. Apa yang pasukan anda adalah pada? PELAJAR 5: Saya Dua. DAVID MALAN: OK. Dua pasukan. PELAJAR 5: Anda menggunakan blok Katakanlah dalam MIT Scratch untuk mengatakan, hello, dunia. [Ketawa] DAVID MALAN: Minus 100. Baiklah, satu lagi soalan dalam Jeopardy Single. Anda semua masih dalam kawalan. PELAJAR 2: Minggu 3, 100. DAVID MALAN: Minggu Tiga, 100. Apakah the-- ROB Bowden: Pasukan Tiga. DAVID MALAN: Pasukan Tiga? OK. Kami akan dengan Pasukan Tiga. PELAJAR 3: Kes terbaik senario, atau masa berjalan? Oleh kerana kes ini Senario itu adalah teratur. DAVID MALAN: Mari kita lihat apa jawapan yang betul ialah. [Ketawa] DAVID MALAN: Baiklah. Mari kita beralih kepada Double Jeopardy. ALEX TREBEK (RAKAMAN): Ini adalah Jeopardy. DAVID MALAN: Double Jeopardy, dalam Jeopardy ini Double kita ada kategori Minggu 5, 6, 7, 8, dan 9. PELAJAR 3: Di mana tempat kita pergi? Di mana tempat kita pergi? DAVID MALAN: Kami akan melaraskan secara manual. Di sana kami pergi. Dua pasukan mempunyai 2,000? OK. Baiklah, jadi sekarang kita melemparkan duit syiling lagi dan kami memberikan kawalan kepada pasukan Dua. Teruskan dan memilih anda kategori dan jumlah. PELAJAR 2: Kami akan pergi Minggu 6, 1000. DAVID MALAN: Minggu 6, 1000. Bagaimanakah tindanan berkembang? Dua pasukan. PELAJAR 5: Anda menambah fungsi baru ke dalam Skop. DAVID MALAN: Tambah fungsi baru untuk Skop. Ia tumbuh. [Ketawa] DAVID MALAN: Baiklah, tetapi anda masih dalam kawalan. PELAJAR 5: Baiklah, orang lain pick. PELAJAR 6: Saya akan menjemput. DAVID MALAN: Ia adalah relatif. Walaupun kita cenderung untuk menarik tindanan sebagai membesar, anda akan ingat bahawa alamat sebenarnya berkembang dalam arah yang berbeza. Tetapi hanya diperlukan untuk membuat Rob gembira di sana. Baiklah, Pasukan Dua. PELAJAR 4: Minggu 8, 1000. DAVID MALAN: Minggu 8 untuk 1000. Benar atau palsu, adalah HTML bahasa pengaturcaraan? Adakah terdapat satu lagi hakim yang boleh membuat keputusan? ROB Bowden: Ia adalah semua saya. DAVID MALAN: Baiklah, Rob telah dipanggil. ROB Bowden: Tidak, jadi palsu. DAVID MALAN: Rob kata palsu, dan jawapannya tidak. [Ketawa] CHENG GONG: Tunggu, tunggu, tunggu. Tunggu, tunggu, tunggu. DAVID MALAN: Baiklah, pelajar Yale? PELAJAR 2: Ia yang buruk bertulis soalan, ia berkata benar atau salah, dan kemudian ia adalah soalan. Saya membantah. DAVID MALAN: Memberi perhatian. Kami mempunyai masa untuk satu lagi Double Jeopardy soalan. Dua pasukan. PELAJAR 6: Minggu 9, 1000. DAVID MALAN: Minggu 9 untuk 1000. Apakah perbezaan di antara ID dan kelas? Tiga pasukan? Tiga pasukan. PELAJAR 3: Anda boleh memohon untuk ID hanya satu jenis perkara dalam HTML, tetapi anda boleh memohon kelas terlalu banyak perkara yang berbeza. [Tepuk tangan] DAVID MALAN: OK. Kami akan memberikannya kepadamu. Jadi, jika kita teruskan untuk Final Jeopardy, Saya rasa, Pasukan Tiga hanya menang, bukan? Jadi mari kita buat satu soalan lagi. Satu lagi soalan, Double Jeopardy. Jadi sekurang-kurangnya kita boleh pull-- yang yang tidak akan membantu. Ia mungkin membantu Pasukan Satu. Baiklah, siapa yang berada dalam kawalan? Bukan saya, nampaknya. OK. Anda lelaki. Ya, anda hanya mendapat dengan betul. PELAJAR 2: Minggu 9, 200. DAVID MALAN: Well lepas, Minggu 9, 200. Apa simbol melakukan semua PHP-- PELAJAR 2: Rob. DAVID MALAN: Rob? ROB Bowden: tag Tunai. [Ketawa] DAVID MALAN: Baiklah, mari kita teruskan. Mari kita teruskan ke Final Jeopardy. Mari kita semua orang datang dengan jawapan, dan kami akan mempunyai anda menulisnya pada ini slip kertas kerana kami bermain muzik. Dan kemudian kita akan berpura-pura seperti ini telah pergi mengikut perancangan. Baiklah, jadi Akhir Jeopardy kategori adalah Minggu 12. Anda semua perlu decide-- Saya tidak membawa pen, tidak. Pen, sila. Terima kasih. Baiklah, OK. Tiada lagi pen, sila. OK. Jadi Satu Pasukan adalah pada 0, Pasukan Dua adalah pada 0, dan Pasukan Tiga adalah pada 2. Anda boleh bertaruh sehingga $ 2,000. Jadi mari kita pergi ke depan dan membuat taruhan anda. Wagers ke bawah. Dan kini Cheng akan untuk mendedahkan soalan, kemudian bermain muzik sehingga kita menangguhkan. [Bahaya TEMA bermain] DAVID MALAN: Baiklah, mari kita mulakan di sini dengan Pasukan Tiga. Anda wagered $ 1,000 dan menjawab? PELAJAR 1: 955. DAVID MALAN: 955. Dua pasukan di sini wagered. PELAJAR 7: $ 2,000. DAVID MALAN: $ 2,000 dan jawapan anda adalah? PELAJAR 6: 955. DAVID MALAN: Pasukan Tiga wagered $ 2,000, dan jawapan anda adalah? ROB Bowden: 955. DAVID MALAN: 955, yang betul. Maksudnya pemenang kami hari ini, saya rasa, masih hanya Pasukan Tiga, bukan? Tiga pasukan mengambil permainan! [Tepuk tangan] DAVID MALAN: Bahawa kemudian, ia adalah untuk CS50. Terima kasih banyak untuk pasukan CS50 ini. Terima kasih banyak! Terima kasih banyak kepada kami rakan-rakan pada masa Harvard. Ini adalah CS50. [Tepuk tangan] [Muzik bermain] Daven Farnham: Dan kini Deep Pemikiran, oleh Daven Farnham. Bagaimana saya sepatutnya memikirkan MySQL, jika saya tidak dapat memikirkan saya sekarang? [Ketawa kecil]