DAVID J. MALAN: Hello dunia. Ini adalah CS50 Live dan ini adalah Mac 14, yang bermaksud, hari pi gembira. Sekarang ia telah seketika kerana kita telah melihat anda, kerana pada Jumaat lepas, Rob Bowden dan saya sebenarnya jauh di persidangan di Atlanta, Georgia. Satu sidang dikenali sebagai SIGCSE, Faedah Khas Kumpulan mengenai Sains Komputer Pendidikan, yang setiap tahun membawa bersama-sama 1,000 pendidik untuk bercakap tentang dan bekerja kepada penambahbaikan pada pendidikan sains komputer. Salah satu pembicara tahun ini, sebenarnya, merupakan pengasas code.org, yang anda mungkin telah melihat dalam akhbar sejak setahun lalu. Mereka telah melakukan yang luar biasa kerja sejak setahun lalu mendapat orang teruja tentang sains komputer, dan kira-kira pengaturcaraan khususnya. Malah, salah satu yang paling mereka inisiatif terkenal dikenali sebagai The Hour Kod yang merupakan peluang dan kurikulum melalui yang anda, atau rakan, atau ahli keluarga, atau rakan sekerja, boleh mendapatkan tangan anda kotor dengan sedikit sains komputer dan pengaturcaraan hanya satu jam untuk melihat jika anda mengambil kepadanya. Malah, jika anda sendiri ada seorang kawan, ahli keluarga, atau rakan sekerja yang ingin mencuba beliau atau tangannya di beberapa bidang sains komputer, tetapi anda berfikir membuang mereka ke dalam ini CS50 kurikulum mungkin agak terlalu banyak terlalu tidak lama lagi, baik dengan cara semua, merujuk mereka untuk code.org / belajar di mana mereka boleh cuba tangan mereka untuk hanya satu jam pada sedikit sains komputer. Atau lebih baik lagi, menunjukkan kepada mereka klip ini. [VIDEO MAIN SEMULA] -Hi, saya Lea. -Dan saya Tonya. -Dan kami bernasib baik untuk akan belajar sains komputer. Kami fikir ia adalah dahsyat yang 90% daripada sekolah tidak mengajarkannya. -Mereka pasti tidak menawarkannya di sekolah tinggi saya. -Jadi kita sedang berusaha untuk membuat video ini untuk menunjukkan bahawa sesiapa sahaja boleh belajar. Kami mahu mendapatkan 10 juta pelajar melakukan kiamat Kod. Jam Kod. Jam Kod. -The Hour Kod. Jam Kod. Jam Kod. Jam Kod. Jam Kod. -The Hour Kod. -Bagaimana anda mendapatkan dia untuk dapat bunga matahari. Dia perlu melakukan beberapa tindakan. -Saya mendapat ia. Yay. -Dan kemudian kita akan menjalankannya dan lihat apa yang berlaku. -Amazing. -Terdapat kita pergi. -Anda hanya menulis program pertama anda. -Saya menulis? -Yeah. -Ini adalah kod yang anda hanya menulis. -Sangat hebat. -I berfikir seperti, kod adalah seperti FBI penggodam, simbol dan barangan. -Sedikit masalah masalah, sedikit logik. -Ia seperti arahan. -Pengaturcaraan adalah lebih mudah hari ini. -Jangan hanya bermain pada telefon anda. Program itu. -Baiklah. -Awesome. -Bagaimana seseorang pergi mendapatkan kerja? -Mungkin mengambil kelas dalam talian, cari kelas di sebuah kolej komuniti. -Anda boleh mendapatkan salah satu yang terbaik membayar pekerjaan di dunia. -Saya rasa bergerak perubatan ini ke dalam zaman komputer keseluruhan. -Teknologi sentuhan setiap bahagian hidup kita. Jika anda boleh membuat teknologi, anda boleh mengubah dunia. -Jadi kami teruja bahawa anda menyertai Hour hari ini Kod. -Kami hanya melakukan dua baris kod. -Tiga baris kod. Empat baris. -Tujuh baris. -Lima baris. -16 Baris kod. -99 Baris kod. -60 Baris. -18 Baris kod. -75 Baris kod. -Tidak kira berapa umur anda. Jam Kod. Jam Kod. -The Hour Kod. -The Hour Kod. -The Hour Kod. Sama ada anda masih muda lelaki atau wanita muda. Sama ada anda tinggal di bandar atau luar bandar. -Semua orang di negara ini perlu belajar bagaimana untuk program komputer. -Dan saya hanya menyelesaikan - Jam Kod. -Ini sebenarnya benar-benar mudah untuk belajar. -Gadis perlu belajar ini juga. -Memahami bahasa yang yang akan menjadi masa depan. -Sesiapa sahaja boleh belajar sains komputer. -Dan anda boleh belajar juga. -Jack Dorsey, Mark Zuckerberg, Rang Undang-Undang Gates, semua y'all, saya belajar. -Berikan pukulan. [END VIDEO MAIN SEMULA] Kini sesuatu yang memberitahu saya bahawa jika anda berada dalam CS50 atau dalam CS50x, anda telah menghabiskan baik lebih daripada hanya satu jam pada pengkodan. Tetapi bagi mana-mana ahli keluarga, rakan-rakan, atau rakan sekerja bahawa anda ingin memperkenalkan kepada ini dunia, di sini insentif lain. Ingat lelaki ini? Sangat popular akhir-akhir, mempunyai menjadi flappy kononnya burung pelbagai jenis pelantar. Dan di sini kita mempunyai URL, di code.org / flappy, di mana orang jenis di code.org boleh meletakkan bersama-sama alat yang melalui yang anda atau rakan boleh membuat anda sendiri pelaksanaan bahawa permainan popular. Jadi periksa keluar. Sekarang persidangan dan Jumaat lepas. Rob Bowden dan saya dimana memperkenalkan lagi, jauh di persidangan ini, dan kita berfikir tentang mempunyai tuan rumah tetamu. Dan kita mencuba cukup beberapa orang untuk uji bakat. Tiada seorang pun daripada mereka seolah-olah bersenam, jadi kita fikir kita akan menunjukkan klip beberapa apa yang tidak menjadi termasyhur. [VIDEO MAIN SEMULA] RAMON Galvan: Saya Ramon Galvan pengisian dalam untuk tuan rumah biasa anda, David Malan. Kod laluan tentera AS adalah 000000, tidak benar-benar selamat jika anda bertanya kepada saya. Namun begitu, saya suka anda. Tidak seperti Daud, yang mengelilingi anda. Mari kita tidak pergi ke kesilapan ini. Apakah ini? Mari kita melihat video dengan Harry Lewis. [END VIDEO MAIN SEMULA] DAVID J. MALAN: Sekarang, apa yang paling lucu tentang klip yang tidak bagaimana Ramon dilakukan di hadapan kamera, tetapi bagaimana Ramon tidak tahu, sehingga pada beberapa saat-saat yang lalu, bahawa kami akan bermain mereka klip kembali di sini untuk anda di internet. Jadi CS50 sendiri, Ramon Galvan. Berbalik mungkin dalam beberapa episod akan datang. Sekarang sementara itu, anda masih ingat kami meninggalkan zaman akhir episod pada sedikit cliffhanger yang, mana yang telah dinyatakan bahawa Rob Bowden mempunyai saudara kembar, Paul. Yang, sekali lagi, tertarik sama sendiri sedikit pelawak. Tetapi dia juga berlaku untuk hadir dalam menunjukkan permainan popular Amerika, dan kami meminta anda yang mana satu. Nah beberapa anda menulis dalam dengan jawapannya. Dan ini salah satu contoh. Dalam CS50 hidup, David menyebut tentang Saudara kembar Robert, Paul Bowden, dan ditanya mengenai ke Google ia. Nah kelihatan seperti dia di Harvard, juga. Dan, Siapa Mahu Jadi Jutawan A, dan ya, jika saya yang pertama melaporkan ini, David, tuan, saya akan gembira untuk menjadi terkenal di CS50 seterusnya hidup. Oleh itu fikirkanlah diri anda terkenal kerana jawapannya adalah sesungguhnya, Siapa Mahu Jadi Jutawan A. Dan sebenarnya, digambarkan di sini ialah Paulus Bowden bersama tuan rumah yang menunjukkan TV. Dan kita juga melakukan sedikit menggali, dan mendapati klip ini untuk anda. [VIDEO MAIN SEMULA] -Paul Bowden dari Franklin, New Jersey. Hey Paul. Selamat datang ke persembahan. -Terima kasih. -Paul ia mengatakan di sini anda mahasiswa tingkat kedua yang di Harvard University, jelas seorang lelaki yang bijak. -Saya rasa. -Baik dalam buku saya yang pasti mencadangkan demikian. Dan saya tahu apabila anda berdiri sejajar untuk Millionaire, tanda dari langit berkata kamu mungkin akan dilakukan dengan baik, bukan? -Anda boleh mengatakan bahawa. Apabila saya berdiri sejajar saya kemeja Polo yang terletak di dan burung yang berlaku kepada tahi betul ke bawah bahagian belakang baju saya. Dan ia masih terletak masuk Tetapi ia akhirnya menjadi nasib baik. -Ia adalah nasib baik, lihat? Terdapat anda pergi, anda di sini. Baiklah, Paul. Adakah anda bersedia? -Saya bersedia. -Baiklah. Kemudian mari kita bermain Millionaire. Dan abang anda telah duduk di belakang kamu, saudara anda Rob. Apa khabar, Rob? : Saya baik apa khabar? -Twin saudara. -Ya. -Sekarang anda, muda walaupun, anda keluar enam minit kemudian, bukan? Adakah itu betul? -Saya, ya. -Tetapi adakah anda saudara lebih bijak? -Baiklah, saya tidak mahu bercakap gah. Jadi saya tidak boleh menjawab itu. [END VIDEO MAIN SEMULA] -Jadi Rob mempunyai kembar, menulis lagi rakan sekelas anda, hmm menarik. Bagaimana dalam adakah lubang arnab pergi? Saya mempunyai soalan, mengapa masalah set mengambil masa yang lama untuk autograded? Apa yang berlaku di sebalik tabir? Jadi kita fikir akan ini sebenarnya satu soalan yang baik untuk menjawab kerana ia mencadangkan sedikit daripada pendasar menarik teknikal maklumat lanjut. Bertentangan dengan kepercayaan popular, mereka tidak sebenarnya dinilai oleh Muppets, tetapi sebaliknya oleh satu infrastruktur yang kita dikenali sebagai Semak 50 pada pelanggan. Dan infrastruktur yang kita tahu yang kotak pasir 50 di sebelah pelayan. Sekarang untuk mereka yang tidak biasa, untuk menguji betulnya beberapa Masalah CS50 yang telah ditetapkan masalah, anda boleh menjalankan perintah pada perkakas CS50 yang dikenali sebagai cek 50, jika anda tentukan pengecam unik untuk ujian yang anda mahu untuk menjalankan. Dan kemudian anda tentukan laluan ke fail atau fail yang anda mahu memuat naik kepada pelayan untuk ujian. Kini, apabila sambutan kembali dari pelayan, diharapkan anda melihat semua hijau smiley menghadapi, seperti yang di sini, yang menunjukkan bahawa saya menulis "Hello, dunia" sangat betul. Sebaliknya, jika saya melakukan sesuatu yang salah, seperti tidak sebenarnya menamakan fail dengan betul, saya mungkin mendapatkan wajah ini menakutkan tidak berpuas hati merah berkata hello.c wujud, yang bermakna ia tidak sebenarnya, seperti yang ditunjukkan oleh merah. Dan jika sesuatu dalam kuning, sementara itu, ia bermakna bahawa mereka cek tidak pun dijalankan kerana beberapa kebergantungan, ujian beberapa sebelum ini tidak tidak sebenarnya berjaya. Jadi apa yang benar-benar berlaku di bawah hood? Nah apabila anda menjalankan ini memeriksa 50 arahan, kami dasarnya zipping sehingga semua fail anda, memampatkan mereka, menghantar mereka sehingga melihat kelompok CS50 ini pelayan, di mana kita kemudian buat apa yang dipanggil satu kotak pasir di sekeliling mereka. Pada dasarnya anda boleh berfikir ini sebagai folder, dan sebagai pengguna khas yang wujud semata-mata bagi tujuan pengumpulan dan berjalan kod tertentu secara berasingan daripada orang lain, supaya hanya dalam kes pelajar mempunyai gelung tak terhingga tidak sengaja atau lebih teruk lagi, ia tidak akan semestinya menjejaskan sesiapa sahaja di dalam sistem. Juga tidak boleh mana-mana fail dimanipulasi atau dipadam yang tidak dibenarkan. Sekarang, bagaimana kod mendapatkan diuji? Nah, kita menulis infrastruktur keseluruhan dipanggil lagi, kotak pasir - CS 50 kotak pasir. Dan infrastruktur ini ditulis, kejutan, dalam bahasa yang dipanggil JavaScript. Yang anda mungkin tahu, dari clientside pengalaman, tetapi ternyata anda juga boleh menggunakan JavaScript di sebelah pelayan. Apa yang beberapa ujian sebenarnya kelihatan seperti? Nah di sini adalah beberapa sebelah pelayan JavaScript kod, dan ia hanya petikan daripadanya. Tetapi ini mewakili dua cek bahawa kita mungkin berjalan pada kod anda. Di mana yang pertama sehingga atas sana, cek sama ada hello.c fail wujud, dan yang kedua sebenarnya memeriksa jika fail anda menyusun OK. Dan itulah yang akhirnya menjana wajah-wajah tidak berpuas hati atau wajah-wajah gembira yang anda lihat dalam bentuk cek 50 keputusan. Sekarang, untuk banyak lagi terperinci teknikal, anda mengalu-alukan untuk melihat karya ini di sini, yang kebetulan sebenarnya dibentangkan pada tahun lepas Persidangan SIGCSE, dan ia menyelam ke lebih terperinci tentang bagaimana bahawa kerja-kerja sistem dan mengapa kita membinanya tahun lepas. Sekarang, dalam media akhir-akhir, telah ungkapan ini di sini - goto gagal, kononnya goto gagal bug yang melanda Apple Komputer baru-baru ini. Sekarang, kita tidak memperkenalkan ini di CS 50, kerana kenyataan goto di C biasanya asing sebelum ini, walaupun walaupun ia sudah pasti mempunyai kegunaannya. Dan apa yang dimaksudkan di sini, goto gagal, adalah bahawa apa jua program mempunyai garis ini kod, perlu pergi ke, yang melompat ke, satu lagi baris kod tanpa mengira apa-apa garis di antara itu, dan baris kod akan dilabelkan dengan kata kunci yang gagal. Dan gagal dapat apa-apa, yang FUBAR [? BES?] Tetapi dalam kes ini, Apple memilih untuk memanggilnya gagal kerana ia adalah sebahagian daripada kod yang harus melaksanakan jika dan apabila sesuatu yang telah gagal. Sekarang, malangnya, Apple membuat kesilapan dengan kenyataan ini, seperti yang kita tidak lama lagi akan melihat. Dan mereka baru-baru ini dilepaskan pengumuman ini dalam salah satu laporan pepijat menetapkan mereka. Penyerang dengan kedudukan rangkaian istimewa boleh menangkap atau mengubah suai data dalam sesi dilindungi oleh SSL / TLS. SSL, ingat, adalah selamat soket lapisan, dan ia teknologi yang digunakan untuk biasanya menyulitkan trafik antara pelayar web, berkata pada Mac atau iPhone, atau mana-mana peranti lain, dan pelayan web. Dan TLS adalah berkaitan dengan itu. Isu ini telah ditangani oleh memulihkan hilang langkah-langkah pengesahan. Jadi ini adalah penerangan Apple masalah dan penyelesaian dengannya. Tetapi apa yang ini benar-benar bermakna? Jadi kami telah mendapatkan menggali, dan kita sebenarnya mendapati kod sumber untuk pelaksanaan Apple sendiri SSL, yang sekali lagi memberi kesan kepada Mac atau iPhone, terutamanya jika anda menggunakan Safari kepada orang-orang komputer. Berikut adalah petikan dari kod itu. Sekarang, anda tidak mungkin mengenali beberapa fungsi. Dan anda tidak mungkin mengenali penggunaan daripada pergi ke penyata sehingga sekarang. Tetapi ini adalah sintaks agak biasa. Kami mempunyai beberapa jika keadaan, beberapa lekukan, fungsi, pendakap kerinting. Jadi tidak semua yang asing. Tetapi mari kita zoom sedikit. Di sini, menyesuaikan diri dengan syarat-syarat, dan di sini menyebut goto gagal. Sekarang, apa yang gagal? Nah mari kita sebenarnya tatal turun lagi dalam program ini. Ini adalah garis-garis kod, ketiga-tiga baris yang dilaksanakan jika anda memang pergi untuk gagal. Sekarang, apa yang isu itu? Nah, mari kita naik semula kepada syarat-syarat di mana Saya menekankan dalam kuning semua menyebut goto gagal. Melihat apa-apa ingin tahu? Fokus pada bahagian bawah sana. Betul? Kod ini mungkin baru, tetapi idea-idea tidak. Jika kita zoom di sini, anda akan melihat bahawa pengaturcara telah goto bertulis gagal dua kali, tetapi dilekukan kedua-dua mereka. Tetapi anda mungkin telah membuat kesilapan yang sama ini diri anda dalam beberapa masalah untuk CS 50. Hanya kerana anda mengensot dua baris kod di dalam keadaan yang tidak bermakna bahawa mereka kedua-dua akan melaksanakan. Mereka hanya kedua-dua akan melaksanakan jika anda sebenarnya mengelilingi kedua-dua mereka dengan apa? Pendakap kerinting. Jadi apa yang benar-benar berlaku jika Saya jenis menetapkan lekukan dan tidak menambah sebarang pendakap kerinting, apa yang benar-benar berlaku di bawah hud, adalah goto yang gagal mempunyai dasarnya meninggalkan pakatan di sini, yang bermaksud ia akan melaksanakan tidak kira apa. Dan anda akan pergi ke, atau lompat ke, ketiga-tiga baris kod kita melihat sebentar tadi. Jadi apa implikasi? Nah, lihat mereka punggung yang paling dua baris di sini. Mereka garis akan tidak pernah, pernah mendapatkan dicapai. Oleh kerana tidak kira apa, yang goto kedua gagal akan memaksa program ini untuk melompat hak ke atas mereka baris. Dan cerita panjang pendek, kedua-dua baris terakhir sebenarnya penting bagi betulnya SSL. Malah, jika mereka tidak melaksanakan, ia adalah mungkin atau musuh, lelaki yang tidak baik, untuk melancarkan apa yang diketahui umum sebagai seorang lelaki dalam serangan tengah, berpura-pura menjadi laman web yang selamat suka Facebook, atau Amazon, atau Google. Tetapi benar-benar hanya melihat - mempunyai sambungan disulitkan kepada anda, dan mereka kemudiannya menghantar trafik anda bersama-sama, untuk lebih baik atau untuk lebih teruk. Mungkin nama pengguna anda, mungkin kata laluan anda, mungkin maklumat kad kredit anda, ke laman web sebenar dalam soalan. Atau tidak sama sekali. Dalam erti kata lain, ini memecah SSL. Sekarang bersyukur, Apple tidak mengatasi masalah ini. Kedua-dua untuk Mac OS dan IOS baru-baru ini. Tetapi jika anda ingin menggandakan cek komputer anda kini sehingga tarikh, andaian anda mempunyai kemas kini automatik pada, pergi ke gotofail.com dan anda akan melihat sedikit bagus ujian yang akan memberitahu anda sebanyak. Sementara itu, jika anda ingin mengambil yang melihat kod sumber sebenar, ini adalah URL yang panjang, tetapi di sini yang kod sumber keseluruhan untuk fail yang jika anda ingin mendapatkan rasa apa pengaturcaraan dunia sebenar adalah seperti, dan terus terang pepijat dunia sebenar. Bercakap pepijat, meme ini adalah diedarkan agak sedikit lewat. 99 bug sedikit dalam kod, 99 bug sedikit dalam kod, mengambil satu ke bawah, tampalan di sekeliling, 127 bug sedikit dalam kod. Jadi apa yang ini merujuk kepada? Mungkin, ini adalah pengalaman anda sendiri telah mempunyai, di mana anda cuba untuk mengejar turun beberapa pepijat, dan kemudian yang lain, atau mungkin walaupun lebih banyak pepijat muncul sebagai hasil daripada anda setelah mencuba untuk menangani satu masalah. Malah, untuk ini melanda rumah lebih jauh, mari kita tarik ke atas muka yang mungkin biasa. Hal, dari Malcolm di Tengah. [VIDEO MAIN SEMULA] [MUZIK Bermain] [END VIDEO MAIN SEMULA] DAVID J. MALAN: Dan kini beberapa hellos dari beberapa rakan sekelas anda. Sehingga pertama adalah Khalid, dan seorang kawan beliau yang berasal dari utara Virginia di Amerika Syarikat. KHALID: rakan Ahoy CS50, saya Nama Khalid [didengar]. Memenuhi nuri saya, [didengar] Saya tinggal di utara Virginia. Saya seorang pelajar kelas kelapan dan saya teruja untuk menjadi sebahagian daripada kelas CS50. Ini adalah besar untuk mengalami kolej tetapi tinggal di rumah. Seperti yang anda boleh meneka, saya mendaftar dalam program pembelajaran dalam talian. Jangan ragu untuk mengalami Projek pertama saya di sini. Jumpa anda di sekitar. DAVID J. MALAN: Dan kini mari kita menuju ke Kansas City, Missouri di mana Derek menanti. Derek adalah di tempat kerja apabila dia difilemkan ini supaya anda mungkin mendengar sedikit bunyi di latar belakang sejak dia bekerja di pusat data. DEREK MITCHELL: Hello dunia, nama saya ialah Derek Mitchell. Saya di Kansas City, Missouri. Dan saya mengambil CS50 kelas kerana saya benar-benar perlu belajar beberapa pengaturcaraan untuk tugas saya. Ini adalah di mana saya bekerja. Saya seorang juruteknik sokongan serantau bagi Cabela, penjual pakaian Runcit utama dunia. Dan saya hanya cuba untuk belajar lebih banyak pengaturcaraan jadi saya boleh cemerlang di kerjaya saya dan hanya menjadi juruteknik yang lebih baik. Jadi sekali lagi, nama saya ialah Derek Mitchell dan ini adalah CS50. [BERCAKAP Itali] FEDERICO: Hello dunia. Nama saya Federico Grivelli. Saya dari Itali. Saya dilahirkan di salah satu yang terbesar bandar-bandar di negara ini, Milan. Dan saya benar-benar dibangkitkan dalam bandar yang lebih kecil seterusnya ke Milan. Jadi di sini bermula keinginan saya kepada meluaskan ufuk saya. Dan ini mengapa hari ini saya seorang asing pelajar pertukaran di negeri Washington. Sudah tentu, Amerika Syarikat. Pendidikan Jadi Amerika adalah benar-benar berbeza daripada Itali. Di sini saya mendapat lebih tangan kepada pengalaman, bukan kajian dan hafalan. Jadi ini adalah saya, nama saya sekali lagi adalah Federico Grivelli, dan ini adalah CS50 a. DAVID J. MALAN: Dan kini hello a daripada seseorang kami tidak menjangkakan. SARAH Coffey: Hello dunia. Nama saya Sarah Coffey, saya dari Maltham, Massachusetts, dan saya berkahwin dengan CS50 sendiri Dan Coffey. Dan, saya hanya mahu untuk mengucapkan anda hari jadi sangat gembira. DAVID J. MALAN: Dia tidak tahu ini akan berlaku, tetapi CS50 sendiri, Danny Coffey, yang tepat kini di dalam bilik kawalan. Tetapi kira-kira untuk menjadi di internet, kerana hari ini adalah hari jadi 29. Mari keluar Dan. Sila keluar, Dan, jika tidak ini adalah kira-kira untuk menjadi sangat janggal. Dan? Tahun ini adalah Dan Coffey, tidak tahu ini akan berlaku - kita sudah tentu telah disediakan ini. Ulang tahun 29 gembira, dan kami berharap anda, sesungguhnya, terkejut. Tidak, itu, cara lain, cara lain. Tiada ia adalah. DAN Coffey: Ada kita pergi. DAVID J. MALAN: Dan Coffey, semua orang. Terima kasih banyak Dan, untuk keluar. Dan kini, 60 saat panda. [VIDEO MAIN SEMULA] [MUZIK Bermain] [END VIDEO MAIN SEMULA] DAVID J. MALAN: Sekarang anda boleh ingat dari satu episod baru-baru ini, yang diperkenalkan LaunchCode, satu inisiatif di Saint Louis, Missouri, dikendalikan oleh sukarelawan yang telah mengikuti bersama-sama dengan kurikulum CS50 dan membimbing rakyat Saint Louis melalui bahan ke arah akhir membantu pasangkan mereka dengan pengaturcaraan pekerjaan pada akhir semester. Anda masih ingat sebenarnya, bahawa inisiatif ini adalah begitu popular di Saint Louis, yang hampir-hampir mereka melimpah rumah opera tempatan. Nah, LaunchCode ini pengasas sangat anggun datang ke kampus baru-baru ini dan bersetuju untuk duduk dengan kami di Teater Sanders untuk berbual tentang apa LaunchCode adalah dan bagaimana ia telah berlaku. DAVID J. MALAN: Kami berada di sini hari ini dengan kami rakan-rakan dari LaunchCode yang telah terbang di sepanjang jalan dari St Louis untuk bertanya khabar. Hello semua orang. JIM MCKELVEY: Hello. DAVID J. MALAN: Siapa yang kita perlu di sini dengan kami hari ini dari LaunchCode. JIM MCKELVEY: Jadi, saya Jim McKelvey. Brendan Lind: Dan saya Brendan Lind. Zach LOU: Dan saya Zach Lou. DAVID J. MALAN: Dan untuk mereka yang tidak biasa, boleh anda ceritakan sedikit tentang apa LaunchCode adalah? JIM MCKELVEY: Jadi LaunchCode adalah satu sistem penempatan pekerjaan bahawa kita merintis bermula di St Louis, tetapi kita akan membawa ia di seluruh negara. Idea ini pada dasarnya adalah untuk mendapatkan syarikat-syarikat untuk menukar pengambilan pekerja amalan untuk menerima orang-orang yang mempunyai kelayakan bukan tradisional. Jadi seperti yang kita tahu, sebagai pengaturcara, bahawa ramai pengaturcara yang terbaik diajar sendiri sedikit. Dan syarikat-syarikat tidak semestinya mengiktiraf ini dalam amalan pengambilan mereka. Jadi, jika anda alat sandi yang baik, anda masih tidak semestinya mempunyai cara untuk kerja yang baik. Dan sebagainya, kita mula bekerja dengan seratus syarikat-syarikat daripada bilion dolar firma-firma seperti Enterprise, dan MasterCard, turun untuk dua orang permulaan. Dan kita telah mendapat mereka semua bersetuju untuk mengambil calon-calon LaunchCode ke dalam, asasnya merupakan sistem perantisan. DAVID J. MALAN: Dan bagaimana anda mencari Bahan CS50 di tempat pertama. JIM MCKELVEY: Jadi ia benar-benar lucu. Isteri saya mengambil kelas anda dalam talian melalui Tambahan Harvard. Dan dia mengambil Kejatuhan 2012 CS50. Dan semasa kita, saya seorang saintis komputer oleh latihan. Dan saya telah membantu beliau melalui kelas, saya telah menontonnya. Dan dia berkata, anda tahu, ini adalah yang ditawarkan dalam talian melalui EDX, dan kami meletakkan orang-orang ini, yang mempunyai tauliah sangat sedikit tradisional, dan kami seperti, ini akan menjadi hebat. Jadi, itu bagaimana kita mendapati mengenainya. Melalui m isteri, Anna. Dan Program Tambahan Harvard anda. DAVID J. MALAN: Itu lucu. Ia seperti satu keputusan yang kecil, pengambilan beliau kelas-kelas mempunyai apa-apa kesan kemudian. JIM MCKELVEY: Ia adalah super bertuah. Dan kita telah benar-benar teruja untuk melihat bahawa kalian telah bekerja dengan EDX dan menjadikannya ada, dan semua bahan-bahan tambahan. Dan ia hebat sumber untuk latihan. DAVID J. MALAN: OK. Nah, dalam berita, kita sebenarnya terserempak melihat apa malam pertama LaunchCode adalah apabila anda berada di rumah opera. Bolehkah anda memberikan kita akaun secara langsung daripada apa yang pengalaman anda adalah seperti petang itu? JIM MCKELVEY: Ya, jadi saya di Rom. Dan Brendan memanggil saya pada 3:00 pada waktu pagi, dan berkata, kami telah melimpah ketiga-tiga tempat. Oleh itu, kita mempunyai Gereja Kristus Katedral, Perpustakaan Pusat Bandar, dan Askar Memorial, yang tiga lokasi yang agak besar. Dan kita mengharapkan beberapa ratus orang. Kami mempunyai lebih daripada 1,000 orang mendaftar. Oleh itu, kita semua melimpah dan Brendan memanggil saya, seperti, kita perlu bangunan yang lebih besar. Dan mereka mendapat kita ini gergasi, opera gergasi ini rumah, di mana kami mengadakan kelas pertama. DAVID J. MALAN: Oh itu hebat. JIM MCKELVEY: Dan orang-orang begitu bersyukur. Maksud saya, orang-orang yang kita mencapai adalah orang-orang yang anda hanya mahu bagi membantu masyarakat ini. DAVID J. MALAN: Dan dari apa yang anda lihat, betapa realistik adalah, seseorang yang memasuki tentu dengan tidak mempunyai latar belakang terlebih dahulu. Dan beberapa bulan kemudian, mereka mempunyai 13 minggu CS50 di bawah tali pinggang mereka untuk benar-benar yakin boleh dan berkelayakan yang mencukupi untuk satu kerja pengaturcaraan sebenar. JIM MCKELVEY: Jadi Daud, kita benar-benar tidak tahu, OK? Kerana kita tidak melakukan ia di mana-mana jenis skala yet. Anda tahu, titik data kami sekarang adalah apa yang saya pelajari adalah mustahil. Dan kemudian 50 beberapa yang orang-orang yang kami telah diletakkan, kita tahu secara amnya di mana mereka berada. Dan tekaan kita ialah seseorang yang datang melalui CS50 akan menjadi amnya mahir kerana beberapa daripada orang yang kita mempunyai sudah berjaya dibuat. Oleh itu, kita telah tidak terbukti skalanya yet. Dan saya tidak mengatakan bahawa ia adalah satu melengkapkan dalam pendidikan dengan apa-apa cara. Tetapi ia seperti satu permulaan yang besar. Dan ia memberi orang konteks. Dan ia juga, anda tahu, ia adalah satu kelas yang ketat. Jadi sesiapa yang menyediakan ini kelas telah membuktikan sesuatu. Bahawa mereka telah menunjukkan beberapa sifat atau gabungan anda tahu, sama ada ketabahan atau kecerdasan, atau apa sahaja yang formula ajaib yang mendapat mereka melalui kelas agak sukar, kita berfikir bahawa akan memberikan petanda dengan baik untuk kejayaan mereka. Dan kita mempunyai syarikat-syarikat yang bersedia untuk menyokong pada itu. Jadi, jadi kita tidak tahu. Tetapi kami sangat yakin sesiapa sahaja yang mendapat melalui CS50, kita boleh mendapatkan pekerjaan. Brendan Lind: Dan perkara yang ialah LaunchCode tidak seperti biasa sewa tahap kemasukan anda. Betul, ia bukan di mana anda datang dan mengatakan biasanya anda mungkin memerlukan C.S. ijazah dan dua tahun bekerja pengalaman untuk mendapatkan banyak kerja, bukan? Tetapi, LaunchCode datang dalam, anda tidak perlu apa-apa benda. Anda tidak perlu untuk menjadi berkelayakan untuk ketika itu. Di mana anda perlu adalah mempunyai kebolehan yang dan memandu untuk sampai ke tahap itu. Jadi ia perantisan. Dan ia berlangsung sehingga anda di peringkat itu, di mana anda akan dibawa masuk untuk kedudukan biasa. Dan syarikat itu boleh membiarkan anda pergi pada bila-bila. DAVID J. MALAN: Jadi syarikat-syarikat adalah orang-orang yang melakukan, akhirnya, perkongsian awal. Brendan Lind: Betul. Jadi apa CS50 - apa yang kita melakukan cuba melakukan dengan CS50 adalah mendapatkan mereka ke titik di mana kemudian, hey jika anda boleh mengambil CS50, seperti anda mempunyai memandu itu, anda mempunyai kemahuan untuk belajar, dan anda mempunyai kebolehan untuk diri belajar dan bekerja di sebuah syarikat, untuk mengendalikan apa sahaja yang diperlukan. Dan kemudian kita boleh mendapatkan mereka, kita mendapatkan mereka di pintu. Dan mereka akan dibayar, mereka akan dibayar $ 15 seorang jam untuk perantisan tempoh. Dan apabila mereka sudah bersedia, syarikat itu berubah menjadi kedudukan yang bergaji. Jika tidak, jika syarikat itu tidak berfikir bahawa mereka dalam perjalanan mereka, mereka boleh membiarkan mereka pergi. Dan setakat ini, kejayaan itu adalah bahawa cukup banyak semua orang masih dengan syarikat mereka. DAVID J. MALAN: OK. Jadi sekarang anda memberi tumpuan kepada Saint Louis, tetapi saya menghimpunkan kamu ingin mengambil inisiatif di peringkat kebangsaan. Jadi apa yang memang datang untuk anda? JIM MCKELVEY: Jadi akan datang adalah siri bandar-bandar di seluruh negara. Jadi, kita tidak mahu pergi negara sehingga kita menghalusi model, dan mungkin meletakkan beberapa orang-orang kaki lima melalui kotoran. Penyiapan kelas CS50 pertama adalah akan menjadi benar-benar penting, kerana kami mendapat data yang baik dari itu. Tetapi apabila kita tahu apa yang bekerja dan apa yang kita benar-benar perlu lakukan dan skala, maka kita akan mengikut skala secepat yang mungkin, kerana keperluan wujud di mana-mana. Dan kita tidak cuba untuk membuat beberapa ini jenis tempatan, Saint Louis fenomena. Kami hanya menggunakan bahawa sebagai katil ujian. Dan kemudian kita akan memperluaskan anda tahu, secepat kita boleh ke tempat-tempat yang mempunyai keperluan yang sama. DAVID J. MALAN: Baik, terima kasih banyak untuk semua yang anda telah lakukan. Kami berbesar hati untuk juga menjadi sebahagian daripadanya. Ia agak memberi inspirasi. JIM MCKELVEY: Terima kasih. Ini telah begitu murah hati hanya pendidikan bertaraf dunia yang disediakan untuk orang-orang yang benar menghargainya. Saya ingin anda boleh memenuhi beberapa pelajar dan melihat orang-orang yang anda tahu, ia mengubah kehidupan. Dan saya hanya ingin kita boleh mencapai melalui kamera dan membawa mereka di sini. Tetapi ia begitu bermakna. Dan ia bergerak jarum dan ia benar-benar baik. Jadi terima kasih. DAVID J. MALAN: Terima anda dari kami juga. Menghargainya. Terima kasih banyak untuk menyertai kami. launchcodestl.com untuk lebih. Oleh itu, kita tidak perlu lagi berbual tidak lama selepas itu berbual mengenai apa yang banyak kita boleh lakukan. Dan kami datang kepada yang berikut. Kami amat gembira untuk mengumumkan pertama CS50 Hackathon yang akan pergi ke atas jalan ke Saint Louis. Edisi LaunchCode. Malah, kita akan mengambil dengan kami, jika anda ingin untuk bertemu orang ini. Jika anda sendiri berasal dari St Louis, atau akan akhirnya seperti menala talian, CS50 ini Andrew sendiri akan berada di sana. Chang CS50 ini, Colton, Dan, yang anda hanya bertemu, Devin, Gabriel, Jason, Ramon, yang anda juga bertemu sebelum ini. Rob Bowden, Shelly, yang kamu boleh ingat dari filem-filem seperti - dan [? Zemaila?]. Jadi sesungguhnya, jika anda ingin sertai kami di St Louis atau talian di live.cs50.net, menala untuk menunjukkan hidup yang akan datang pada hari Jumaat 28 Mac pada jam 6:00 PM Masa Timur. Kami akan berjaga untuk agak beberapa jam petang itu. Dan kami berharap anda akan kekal dengan kami juga. Itu sahaja untuk minggu ini CS50 Live. Terima kasih banyak kepada semua orang di belakang kamera. Terima kasih banyak kepada pencarum kami. Kami akan melihat anda di St Louis, ini adalah CS50. RAMON: Apakah musang katakan?