स्पीकर 1: हैलो दुनिया, इस CS50 रहते है. हम एक साथ इस बार शुरू करने के लिए करना चाहते हैं सेंट लुइस में हमारे दोस्तों के लिए बाहर चिल्लाओ, स्वयंसेवकों के एक समूह जहाँ मिसौरी, LaunchCode के रूप में जाने जाते हैं में एक साथ CS50x छात्रों सभा सामूहिक रूप से क्लास लेने के लिए आदेश. और लक्ष्य अंततः के बाद, कि है सेमेस्टर के अंत, उन जोड़ी के लिए है एक स्थानीय तकनीक की नौकरियों के साथ छात्रों को. अब मूल रूप से LaunchCode लोगों, और शामिल छात्रों, जा रहे थे एक स्थानीय पुस्तकालय में आयोजित करने के लिए जहां कुछ सौ लोगों RSVPed था. लेकिन इतने सारे लोगों में RSVPing को समाप्त हो गया अंत में इस पहल के लिए, कि वे एक स्थानीय ओपेरा के लिए आगे बढ़ समाप्त हो गया घर, यहाँ दर्शाया. अब यह एक छोटे से छोटा है. लेकिन क्या आप यह कर सकते हैं तो बारीकी से कभी देखो मंच पर देखने कि पहली स्लाइड इस तथ्य को बोलता है कि हफ्ते 0 से कि 73 अपने सहपाठियों का%, शायद आप सहित, कोई है पूर्व अनुभव. और वास्तव में है कि बहुत ज्यादा था यहाँ इस ओपेरा हाउस में मामला. लोगों को तो हमारी hellos LaunchCode और पर सेंट लुइस के नागरिकों. तुम अपने आप को संत को स्थानीय रहते हैं लुइस, उन्हें बाहर की जाँच करने के लिए स्वतंत्र महसूस करते हैं launchcodestl.com पर. या शायद, अपने स्थानीय समाचार पर बारी हम यहाँ तुम्हारे लिए क्या करेंगे के रूप में चैनल. अध्यक्ष 2: के लिए एक अद्भुत अवसर किसी भी सेंट Louisan एक भूमि की तलाश में उन उच्च तकनीक, उच्च भुगतान नौकरियों. पहली बार कभी, उसी के लिए कंप्यूटर प्रोग्रामिंग वर्ग कि है हार्वर्ड और एमआईटी द्वारा ऑनलाइन है सिखाया सेंट पर व्यक्ति में पेशकश की जा रही लुई पब्लिक लाइब्रेरी. यह संगठन के लिए सभी धन्यवाद है हल करने के लिए कोशिश कर रहा है जो LaunchCode, यहां सेंट लुइस में तकनीक प्रतिभा की खाई. अब यह चार महीने बीत जाता है, जो किसी को भी बेशक एक भुगतान प्राप्त करने की संभावना है में बदल सकता है कि शिक्षुता एक कंप्यूटर प्रोग्रामिंग काम. आप अगर LaunchCode के सह संस्थापक कहते हैं, आज में इस कौशल सेट, सीखना बाजार तुम लगभग भूमि की गारंटी हैं एक जोड़े की एक छह आंकड़ा नौकरी साल, एक प्रारंभिक वेतन के साथ लगभग 50,000 डॉलर. यह बहुत अच्छा लगता है. इसलिए व्यक्ति किस तरह का होना चाहिए इस वर्ग लेने पर विचार? जिम मैककेल्वी: आप के लिए है ठीक है, बहुत चालाक हो? आप अत्यंत कड़ी मेहनत कर रहना होगा. लेकिन आपके पास करने के लिए नहीं है सर्वश्रेष्ठ स्कूलों के लिए चले गए. तुम गणित में महान होने की जरूरत नहीं है. आप में से कुछ है करने के लिए नहीं है आप की जरूरत है विश्वास कर सकते हैं कि चीजें. और इस कोर्स बता देंगे क्या आप यह मिल गया है. अध्यक्ष 2: वाह, अब, अगर आप कर रहे हैं काफी कुछ कर रहे हैं, तो सोच सेंट में उपलब्ध प्रोग्रामिंग जॉब लुइस, जवाब एक बड़ा हाँ है. मैककेल्वी 1,000 से अधिक कर रहे हैं कहते हैं खुले स्थानों और अभी नहीं कोशिश कर रहा पर्याप्त स्थानीय लोग उन्हें भरने के लिए. अब इस वर्ग पर 5:30 पर सोमवार शुरू होता है सेंट लुइस में केन्द्रीय शाखा पब्लिक लाइब्रेरी. आप रुचि रखते हैं, और मैं कुछ यकीन है कि अगर यदि आप जानकारी होगी की कि ksdk.com. स्पीकर 1: अपने सहपाठियों के कुछ अब नमस्कार कहना चाहूँगा. ऊपर पहले थीं, Winthrop से, है मैसाचुसेट्स, पास के एक शहर बस नीचे यहां से सड़क. थीं: नमस्ते दुनिया, मैं थीं हूँ. मैं, Winthrop, मैसाचुसेट्स में रहते हैं संयुक्त राज्य अमेरिका, पानी पर. और मैं 63 साल का हूँ. मैं एक सेवानिवृत्त नर्स हूँ. मैं चार बच्चों और है दो पोते. मैं भी एक थिएटर निर्देशक हूँ और एक अभिनेत्री. और मैं दिखने हो जाएगा कुछ इस वर्ष डिस्कवरी चैनल के "में बोस्टन Strangler. "मैं Zenovia क्लेग खेलते हैं. मैं EDX पसंद है क्योंकि मैं CS50 ले जा रहा हूँ. मैं पिछले दो पाठ्यक्रम ले लिया है. मैं न्याय लिया, और सार्वजनिक स्वास्थ्य की है और पर्यावरण परिवर्तन. और मैं उन्हें प्यार करता था. इसके अलावा, क्योंकि कंप्यूटर विज्ञान मुझे थोड़ा डर लगता है. और मेरी आयु वर्ग में हम प्रोत्साहित कर रहे हैं हमें डराने कि बातें करने के लिए. इसलिए मैं CS50 ले रही है और देख रहा हूँ इसके आगे. तो मेरा नाम, सुजान है और इस CS50 है. स्पीकर 1: अगले कई hellos हैं शराब बनानेवाला में अपने सहपाठियों से कुछ से मेन में हाई स्कूल. चलो एक सुनो ले. शराब बनानेवाला उच्च विद्यालय के छात्रों: नमस्ते दुनिया, हम शराब बनानेवाला उच्च रहे हैं. पैट्रिक: हाय, मैं पैट्रिक हूँ. एडम: मैं एडम हूँ. निकोलाई: मैं निकोलाई हूँ. बेन: मैं बेन हूँ. DYLAN: मैं डायलन हूँ. निक: मैं निक हूँ. क्रिस्टीना: मैं क्रिस्टीना हूँ. जोनाथन: मैं जोनाथन हूँ. चार्ल्स: मैं चार्ल्स हूँ. शराब बनानेवाला उच्च विद्यालय के छात्रों: और इस CS50 है. स्पीकर 1: नमस्ते शराब बनानेवाला हाई स्कूल - और अब स्टुअर्ट और उसके एक दोस्त, वर्जीनिया के पास राज्य से. स्टुअर्ट: नमस्ते दुनिया, मेरा नाम स्टुअर्ट है. और मैं वर्जीनिया से हूँ. और यह मेरी पहली बार कर रही है एक हार्वर्ड पाठ्यक्रम या किसी भी उस तरह ऑनलाइन पाठ्यक्रम. मैं वास्तव में कंप्यूटर की तरह है और चाहते हैं उनके बारे में अधिक जानने के लिए. मैं स्टुअर्ट हूँ, और इस CS50 है. स्पीकर 1: हैलो स्टुअर्ट. तो हम भी पर नजर रखने के लिए किया गया है चहचहाना, अपने सहपाठियों की जहां एक, मेक्सिको से अम्बर्टो था यह हाल ही में कलरव करने के लिए. अरे, davidjmalan @, मुझे आप एक सवाल पूछते हैं - मार्क ज़ुकेरबर्ग CS50 लिया? तो, अफसोस की बात है, मार्क वास्तव में नहीं लिया यहां एक नए रूप में दाखिला पर CS50 हार्वर्ड में. बल्कि वह एक और अधिक करने के लिए आगे छोड़ी CS51 के रूप में जाना उन्नत वर्ग, जो जैसे कंप्यूटर विज्ञान विषयों को शामिल किया अमूर्त, और प्रोग्रामिंग अवधारणाओं कार्यात्मक प्रोग्रामिंग एक जैसे वस्तु प्रोग्रामिंग उन्मुख. अब समय में यह एक द्वारा पढ़ाया जाता था हेनरी Leitner नामित प्रोफेसर, जो वास्तव में पाठ्यक्रम पढ़ाया जाता है मैं भी यह कर लिया. हमारे अपने गुरू, रोब बोडेन, हाल ही में प्रोफेसर के साथ बैठ Latiner अपने से कुछ के बारे में बात करने के लिए मेरे अलावा पूर्व छात्र. आरओबी BOWDEN: हाय, मैं रोब बोडेन हूँ, और मैं कर रहा हूँ यहां डॉ. हेनरी Leitner साथ, जो है सूचना के एसोसिएट डीन DCE, और वरिष्ठ व्याख्याता पर प्रौद्योगिकी कंप्यूटर विज्ञान में. ठीक है, तो मैंने सुना है की है कि आप कुछ हस्तियों पारित लिया है अपने पाठ्यक्रमों में से कुछ के माध्यम से. हेनरी LEITNER: सब ठीक है, तो मैं करने के लिए पसंद मैं हार्वर्ड में किया गया है अपने छात्रों को बता एक लंबे समय. और जब वे कहते हैं - ठीक कैसे जब तक आप यहाँ किया गया है? - मेरा जवाब मेरे पास करने के लिए बहुत बूढ़ा हूँ है साथ होमवर्क कार्य पर काम किया कि अरबपति छोड़ने वालों बिल गेट्स. लेकिन मैं भी काफी जवान हूँ वास्तव में पढ़ाया जाता है कि अरबपति छोड़ने वालों मार्क ज़ुकेरबर्ग, फेसबुक प्रसिद्धि की. तो बिल गेट्स के साथ मेरी मुठभेड़ रास्ता जाता है 1974 में शुरुआत में वापस, 1975 शैक्षणिक वर्ष. कहानी सच है कि बिल गेट्स ' दोस्त पॉल एलन खबर स्टैंड के पास गया हार्वर्ड स्क्वायर में और इन पर आया लोकप्रिय इलेक्ट्रॉनिक्स पत्रिका, जो दुनिया के बारे में एक कहानी की विशेषता थी पहला पर्सनल कंप्यूटर, जो इकट्ठा - आप वास्तव में निर्माण किया था से भागों - अल्टेयर. वह करने के लिए वापस चला आया बिल गेट्स 'छात्रावास. और वे सभी उत्तेजित हो गया कि निजी कंप्यूटर क्रांति के बारे में था उनके बिना शुरू करने के लिए. इसलिए समय पर, गेट्स और मैं - हम समस्याओं पर काम कर रहे थे. हम दोनों में नामांकित किया गया है कि क्योंकि अभिकलन पाठ्यक्रम, एक का एक सिद्धांत बहुत Mathy स्नातक स्तर के पाठ्यक्रम. और वर्ग के पहले दिन प्रोफेसर के कमरे में सबको बताया उनके पड़ोसी के लिए बारी है और परिचय खुद को, और फिर साथ सहयोग समस्या पर उस व्यक्ति को निर्धारित करता है. तो गेट्स और मैं - मैं वह समय था, जो नहीं जानता था. उन्होंने कहा, शायद सोलह या सत्रह था वह था की तरह है लेकिन वह देखा बारह, ईमानदार हो. और हम पर काम शुरू कर दिया एक साथ homeworks. लेकिन तब अल्टेयर में बाहर आया था जब पकड़ा लोकप्रिय इलेक्ट्रॉनिक्स पत्रिका, उसका ध्यान. वह सिर्फ गायब हो गया. वह होमवर्क कर बंद कर दिया. मैं उस पर गुस्सा आ गया. और मैं सिर्फ एक में उसे देखना चाहेंगे हम के लिए हार्वर्ड में था कंप्यूटिंग प्रयोगशाला कहा जाता था जो समय पर अनुसंधान एकेन संगणना लैब. एक पीडीपी 10 का इस्तेमाल किया जा रहा था. और वह दिन और रात दूर हैकिंग किया गया था, मूल रूप से बस वहां रह रहे हैं. मैं बाद में पता चला, वह वास्तव में था मूल के लिए सॉफ्टवेयर डिजाइनिंग अल्टेयर, एक ऑपरेटिंग सिस्टम, साथ साथ प्रोग्रामिंग भाषा बुनियादी कि चलाने के लिए जा रहा था. विचार के लिए एक व्यक्तिगत के लिए जा रहा है कि आप से दूर ले करने के लिए कंप्यूटर उद्योग सक्षम होने की आवश्यकता होगी सॉफ्टवेयर लिखने के लिए. और कार्यक्रमों और मशीन लेखन टॉगल स्विच flipping द्वारा भाषा सिवाय, यह सुनिश्चित करने के लिए नहीं जा रहा था hobbyists के परे. क्या समय पर दिलचस्प था अल्टेयर आप नहीं कर सका इतना लोकप्रिय था यहां तक ​​कि निश्चित रूप से करने के बाद, एक खरीद यह घोषणा की गई थी. साथ आश्चर्यजनक तो बिल गेट्स, उनकी दोस्त पॉल एलेन, पर एक कार्यक्रम लिखा व्यवहार नकली कि पीडीपी -10 इस अल्टेयर के, चश्मा थे क्योंकि पूरी तरह से मुफ्त में लिखा इलेक्ट्रॉनिक्स पत्रिका. जैसा कि मैंने कहा तो, मैं पर गुस्सा आ गया उसे, मैं ध्यान नहीं दिया. वह गायब हो गया अल्बुकर्क लिए रवाना हो गए, न्यू मैक्सिको, दिखाने के लिए बंद वह लोगों के लिए क्या किया था अल्टेयर बनाया गया था. और समय पर, कॉलेज छोड़ने - हार्वर्ड छोड़ने - एक कंपनी शुरू करने के लिए अनसुना था. जब मुझे पता चला और इसलिए है कि क्या मैंने किया था हुआ था. मेरा - मैं के बारे में सोच रखा है क्योंकि अगर मैं था माता - पिता मुझे मार दिया होता अभी तक स्कूल के बाहर गिरा दूर जाकर एक कंपनी शुरू करते हैं. और फिर बेशक वहाँ मार्क ज़ुकेरबर्ग. मैं आंशिक रूप क्योंकि उसे पता चल गया वह CS51 खत्म करने के बाद आया था. मैं यह करने के बाद लगता था [सुनाई] कोर्स पूरा किया था. उन्होंने कहा कि एक शिक्षण साथी के रूप में काम करना चाहता था CS51 के लिए बाद में वर्ष में. और वह साक्षात्कार के लिए आया था. और इस मामले की सच्चाई यह है कि उसकी है प्रदर्शन की तुलना में कुछ हद तक कमजोर था अन्य लोगों के लिए जो साक्षात्कार किया था. यह वास्तव में सबसे कमजोर था गुच्छा की. मैं कर सकता है जैसे कि इसलिए मैं महसूस नहीं किया था अच्छे विवेक में उसे किराया. इसके अलावा, वह मुसीबत का एक बिट में था प्रशासनिक बोर्ड के साथ. आप फिल्म देखी, तो सामाजिक नेटवर्क है. ठीक है, तो यह बहुत तथ्यात्मक रूप से सच है. वह तो बस कर समाप्त हो गया था समय Facemash, नहीं फेसबुक लेकिन Facemash app. और वह हार्वर्ड नीचे लाया था अनजाने नेटवर्क. और इसके अलावा वह के चेहरे चोरी की थी हार्वर्ड कॉलेज स्नातक महिलाओं के लिए इस परियोजना है. तो वह करने के लिए लाया गया था प्रशासनिक बोर्ड. वह हाथ पर थप्पड़ मारा गया था. इसलिए वह किसी मुसीबत में था. और मुझे लगता है कि वह एक तरह से किया गया लगता है उस से घबराया. इसलिए मुझे लगता है मैं ले कि लोगों को बताना चाहते हैं के लिए ऋण के एक छोटे, छोटे सा फेसबुक की सफलता की वजह से - एक, कम से कम एक आधा या 1% ज़ुकेरबर्ग की प्रोग्रामिंग कौशल आया मेरे पाठ्यक्रम से - वह वहाँ क्या सीखा. और दूसरी बात, मैं एक के रूप में उसे काम पर रखा था साथी शिक्षण, वह नहीं होता था फेसबुक को पूरा करने के लिए समय वह था उस बिंदु पर. इसलिए यह मजेदार शिक्षण का एक बहुत कुछ किया गया है हार्वर्ड में कंप्यूटर साइंस. मेरा मतलब है सिर्फ अद्भुत लोग हैं महान बातें करते हैं पर जाने के लिए जो. मैं पर जाने के लिए और के बारे में आपको बता सकता है अन्य दोस्तों, लेकिन मैं हमारे समय लगता है. आरओबी BOWDEN: तो यह बिल गेट्स की तरह लगता है आप पैदा करने के लिए कुछ पैसे देने हैं थ्योरी में है कि सभी तनाव संगणना की. और मार्क ज़ुकेरबर्ग आप कुछ पैसे देने हैं उसे फेसबुक शुरू बताने के लिए. हेनरी LEITNER: यह एक अच्छी बात है यकीन है, के बारे में सोचने के लिए रास्ता. आरओबी BOWDEN: सब ठीक है, अच्छी तरह से धन्यवाद. यह बहुत अच्छा रहा है. मुझे रखने के लिए धन्यवाद. शायद उसके हाथ मिलाने. मैं अपने हाथ हिला चाहिए? हम समाप्त फिर से करना चाहिए? हम समाप्त कैसे करना चाहिए? स्पीकर 1: अगले एक प्रश्न [से? पाप,?] वियतनाम में अपने सहपाठियों से एक जो कहना था. कैसे मैं दूसरे से संपर्क करते हैं मेरे देश में लोग? वैसे यह भी एक बड़ा सवाल है. और तुम EDX अंतरफलक में लॉग इन, CS50x के मुख्य जानकारी पृष्ठ के लिए, आप देखेंगे नेतृत्व करेंगे जो CS50 meetups के लिए एक कड़ी है, आप meetup.com/meet50 को जो हम अनुमति देने के लिए स्थापित किया है कि एक उपकरण है आप करने के लिए स्थानीय लोग हैं, जो लगता है क्या आप वास्तव में पूरा कर सकते हैं, जिससे कि न केवल लगभग सहपाठियों के साथ इस साल, लेकिन व्यक्ति के रूप में अच्छी तरह से. आप इस URL पर जब वास्तव में, तुम हूँ इस तरह लग रहा है कि एक नक्शे पर देखते हैं, हर मार्कर एक प्रतिनिधित्व करता है या जहां इस भाग में अपने सहपाठियों से अधिक दुनिया की. दरअसल अब ठीक है, अधिकांश के कुछ CS50x छात्रों के लोकप्रिय समुदायों न्यूयॉर्क में हैं, लंदन, दिल्ली, काहिरा, और सैन फ्रांसिस्को, और अन्य 199 से अधिक शहरों के रूप में अच्छी तरह से. कुछ के साथ बैठक में रुचि तो अगर स्थानीय स्तर पर सहपाठियों, के लिए सिर है meetup.com/meet50 मिलते हैं. न्यूयॉर्क में स्कॉट से अब एक सवाल, जो लिखने के लिए इस सवाल था - सबसे हर कार्यक्रम तार का उपयोग करता है, तो क्यों printf में शामिल किया गया था मानक मैं / हे पुस्तकालय, और GetString नहीं था? परिभाषित एक समारोह GetString है CS50 पुस्तकालय में? तो हाँ, वास्तव में, GetString वास्तव में है CS50 के पुस्तकालय में परिभाषित किया. और printf, इस बीच, में है मानक मैं / हे पुस्तकालय. अब दिन में वापस, जब सी थी आविष्कार किया, यह निश्चित रूप से महत्वपूर्ण था, एक कोड के लिए मौलिक कार्यक्षमता printf की तरह वास्तव में प्रिंट करने के लिए परदे के लिए कुछ. यह सॉफ्टवेयर लिखने के लिए इतना कोर था अंदर चलने वाले विशेष रूप से कार्यक्रमों उस काले और सफेद टर्मिनल विंडो की, यह printf के लिए समझदारी है कि भाषा के रूप में एम्बेड करने के लिए पुस्तकालयों में ही. क्रम में अब आप GetString की जरूरत नहीं है उपयोगकर्ताओं से तार पाने के लिए. बल्कि आप कार्यों का उपयोग कर सकते हैं scanf की तरह. अपरिचित वास्तव में, यदि, पर एक नज़र रखना 5 सप्ताह के walkthroughs के कुछ जहाँ हम उपयोग की प्रक्रिया के माध्यम से चलना इस समारोह में, scanf, पाने के लिए उपयोगकर्ता से इनपुट. समस्या यह है कि जैसे कार्यों सी में बनाया जाता है जो scanf, मानक पुस्तकालयों, है कि वे किसी भी त्रुटि की जाँच नहीं करते. और वे वास्तव में आवंटित नहीं है तार के लिए किसी भी स्मृति. तो बुरी चीजों की एक जोड़ी हो सकता है - 1, आप की सीमाओं को पार कर सकते हैं अपने सरणी, पर सबसे अच्छा है, जो मामले में, अपने कार्यक्रम दुर्घटना हो सकती है. लेकिन सबसे बुरी पर, एक दुश्मन हो सकता है अपने कार्यक्रम पर ले जाने में सक्षम. और आप सभी का प्रबंधन करने की जरूरत है कि स्मृति अपने आप से. तो GetString एक दूर ले जाता है उस जटिलता की बहुत. हम आप के लिए स्मृति आवंटित सकें. हम आप से परे जाना नहीं है कि यह सुनिश्चित कर लें एक सरणी की सीमाओं. और हम अशक्त लौटने अगर कुछ भी वास्तव में गलत हो जाता है. तो GetString बस अंत में कहते हैं, दिन का, उपयोगी की एक पूरी गुच्छा जाँच त्रुटि. में दाऊद से अब एक टिप्पणी इस जो दावा ओहियो - नहीं, आप उपकरण की जरूरत नहीं है सभी परियोजनाओं के लिए. अब वह इस से क्या मतलब था? खैर, यह दाऊद की खरीद पता चला है कि, एक ऑनलाइन वेबसाइट से, एक नोकिया एलसीडी, यहाँ यह एक तरह, कि आप हो सकता है कुछ की वास्तव में आकार एक पुराने सेलफोन पर देखते हैं. और वह भी एक Tiva लांच की खरीद बोर्ड, हार्डवेयर का एक टुकड़ा है कि इस एलसीडी को जोड़ता है. अब यह काफी छोटा है. आप यहाँ देख सकते हैं एक है पैमाने के लिए अमेरिका तिमाही. और क्या वह इस के साथ किया था वास्तव में है सी. में एक कार्यक्रम को लागू दरअसल, आप CS50 की जरूरत नहीं है सी. आप में लिखने के कार्यक्रमों के उपकरण यहां तक ​​कि एक मैक या पीसी की जरूरत नहीं है. आप भी लिख सकते हैं और सी कोड चला सकते हैं इस तरह से एक एम्बेडेड डिवाइस पर. खैर वही किया जो दाऊद वास्तव में लिखने और चलाने? वैसे यह बाहर की जाँच करें. उन्होंने कहा कि इस छोटे से पर मारियो कार्यान्वित से सेलफोन की तरह स्क्रीन समस्या 1 सेट करें. इसलिए मुझे लगता है मैं एक के साथ सहमत होगा लगता है दाऊद के सहपाठियों उसी में जो, फेसबुक धागा है जिसमें डेविड इस छोटे से कार्यक्रम की शुरुआत की दुनिया के साथ जवाब दिया - तुम एक जानवर दोस्त हैं. दरअसल आप कर रहे हैं. अब अगले स्पैम का एक टुकड़ा है. आप CS50 के Facebook समूह, तुम में हैं जैसे कुछ पदों ध्यान दिया होगा इस जो कभी कभी वहाँ में पर्ची. आप कुछ मुठभेड़ करते हैं स्पैम, कोई बड़ी बात नहीं. बस हमें यह रिपोर्ट और हम करेंगे आगे बढ़ो और इसे हटा दें. लेकिन हम इस एक में हम हटाने से पहले कुछ स्क्रीनशॉट लेने में मदद नहीं कर सकता और एक सा व्यंग्य. यहां यह विशेष रूप से छात्र - हम करेंगे एलन MobilePhone उसे कहते हैं - , अपने सेल फोन नंबर तैनात अपने ब्लैकबेरी चैट पते, उनके स्काइपे आईडी, अपने ईमेल पते - जिनमें से कोई नहीं आप वास्तव में संपर्क करना चाहिए. लेकिन यहाँ तस्वीरों के अनुसार, ऐसा लगता है एलन MobilePhone काफी कुछ है की तरह प्रतीत होता है में बिक्री के लिए iPhones एक काफी वर्णनातीत गोदाम हो. अब जब कि एक ही डेविड एलन को जवाब दिया निम्नलिखित के साथ mobilephone - वे जीएडिट के साथ स्थापित आए हो? अब सामान्य रूप से आपको लगता है कि कुछ spambot बस के लिए एक जवाब की अनदेखी होगा उनके मूल सूत्र. लेकिन नहीं, एलन MobilePhone यह था कहते हैं - हमारे फोन के सभी नए ब्रांड हैं, मूल बॉक्स और अन्य सामान के साथ आते हैं, हमारे फोन के सभी सिम हैं मुक्त, और बहुत आगे है. ठीक है, तो शायद एक स्वत: उत्पन्न डेविड मनुष्य का उत्तर प्रतिक्रिया, लेकिन दाऊद धक्का दिया एक छोटे से आगे - आप को स्थापित करने और CS50 परीक्षण करेगा नौवहन से पहले हमारे लिए उपकरण? सब ठीक है, ठीक है क्या एलन देखते हैं MobilePhone अब क्या कहना है. हाँ और हमारे उत्पाद के सभी के साथ काम कर रहा है दुनिया भर में सिम कार्ड और नेटवर्क. बढ़िया है, अब एक और सहपाठी की हमारा, डेनिश, इस के साथ जवाब दिया. यह भयानक होगा. दो के लिए भी मेरा आदेश ले लो, प्लस CS50 के साथ एक मुफ्त, iPhone 5 एस उपकरण preinstalled. और अंत में, एलन MobilePhone कहा - हाँ, सब काम करेंगे. मेरा विश्वास करो. उत्पादों की तो जो होगा आप हम से खरीदना पसंद है. क्षमा एलन mobilephone, आप अब प्रतिबंधित कर रहे हैं. क्रिस, अब टोरंटो से पूछा, हम में से इस प्रश्न. मैं CS50 लाइव के लिए एक विचार है. मैं यह बहुत अच्छा होगा अगर आपको लगता है कि दाऊद, या खेला अन्य CS50 स्टाफ के कुछ, एक या अधिक प्रस्तुत खरोंच समस्या सेट 0 के लिए खेल. तो यह एक अच्छा सुझाव है. और बात है, के बाद से समस्या सेट 1 1 जनवरी को जारी किया गया था, हम है वास्तव में प्राप्त हजारों की परियोजनाओं खरोंच. इसलिए हम संभवतः उन सब नहीं कर सका यहाँ न्याय और CS50 लाइव. तो हम एक बांधना लगा कि हमारी आँख हाल ही के रूप में जाना पकड़ा जादूगर 'द्वंद्वयुद्ध. जादूगर 'द्वंद्वयुद्ध एक सहपाठी ने लिखा था ओहियो में पैट्रिक नाम दिया है. और मैं सावधानी चाहिए कि इस परियोजना वास्तव में ऊपर और क्या था परे चला गया समस्या सेट 0 में उम्मीद. यह नहीं है, अगर सब पर झल्लाहट मत करो आप जरूरी सकता है कुछ अपने पहले ही समय में पूरा प्रोग्रामिंग, चाहे खरोंच के साथ या किसी भी अन्य भाषा. लेकिन हम इसे खेलने के लिए मजेदार होगा यहाँ जादूगर 'विवाद का एक छोटा सा. [संगीत खेल] कमाल है, आप अपने आप चाहेंगे तो अगर जादूगर 'द्वंद्वयुद्ध खेलने या रीमिक्स करने के लिए, एक लो यहाँ इस यूआरएल पर दिखेगा. आगे जाकर बस अगर वीडियो को थामने तुम अंदर है कि टाइप करने के लिए करना चाहते हैं खैर अगले ऊपर एक और स्क्रैच परियोजना है, नाम के एक छात्र द्वारा इस एक कैम्ब्रिज, मैसाचुसेट्स से डेविड. तो यह वास्तव में बहुत पहले किया गया था कार्यक्रम मैं अपने आप को 2007 में वापस लिखा था. मैं समय में एक स्नातक छात्र था और मैं पार एक में दर्ज किया था सिखाया एमआईटी, पर शिक्षा पाठ्यक्रम प्रोफेसर मिशेल Resnick द्वारा. समय, खरोंच नहीं किया वास्तव में मौजूद. यह बीटा स्वरूप में ही था, और हम - इस वर्ग में छात्र - पड़ा वास्तव में खेलने के लिए अद्वितीय अवसर खरोंच के साथ साथ, और प्रयोग किसी और से पहले. वास्तव में, में हमारा पहला कार्य में से एक इस वर्ग वास्तव में बनाने के लिए था हमारे खुद स्क्रैच परियोजना. और इस दिन के लिए मैं कुछ खर्च याद की एक शुक्रवार की रात को आठ घंटे सभी चीजें यहां Oscartime पर काम कर रहा. और अब ऑस्कर के साथ परिचित तुम उन है तिल स्ट्रीट से बड़बड़ाना एक पल में गीत याद हो सकता है कि खेला जाना है के बारे में है. और मैं बहुत, बहुत किया करते थे गीत के शौकीन यादें. लेकिन आठ घंटे के बाद, मुझे भरोसा पाश पर कुछ सुनने, एक हमेशा के प्रकार लूप के साथ, यह बहुत जल्दी है कि स्मृति का एक सा sours. लेकिन आप के लिए, आप बस मिल इस पर एक झलक. और मुझे लगता है कि आप इस उदाहरण दे Oscartime की. [संगीत खेल] अध्यक्ष 4: (गायन) ओह मैं कचरा प्यार - , कुछ भी गंदा या गंदे या धूल प्रचंड या सड़े या ज़ंग खाया हुआ कुछ भी. हाँ मैं कचरा प्यार. यहाँ कुछ और सड़ा हुआ सामान है. हाँ, मुझे प्यार है, मुझे प्यार है, मैं कचरा प्यार. स्पीकर 1: अब आप खेलना पसंद या चाहें तो रीमिक्स Oscartime, और पर सुधार यह, यहाँ इस यूआरएल में जाने. खैर, अगले एक सवाल है [से? बोस्को?] हांगकांग में, जो यह लिखा था - क्या प्रोग्रामिंग भाषा है एमआईटी स्क्रैच के पीछे? तो यह एक बड़ा सवाल है. बल्कि जवाब से कि खुद को, हम नीचे हमारे कैमरे लेने का फैसला किया एमआईटी मीडिया लैब, के लिए सड़क जहां आजीवन बालवाड़ी समूह के नेतृत्व में है प्रोफेसर मिशेल Resnick, जिस से मैं क्लास साल पहले ले लिया. हम प्रोफेसर Resnick साथ न केवल मुलाकात की लेकिन यह भी जॉन मैलोनी, मूल लेखक की स्क्रैच कार्यक्रम. आप का उपयोग किया गया है तो बहुत सॉफ्टवेयर अन्य सॉफ्टवेयर बना रहा था जॉन द्वारा मुख्य रूप से लिखा है. वास्तव में यहाँ कल्पना जॉन, अपने आप को, है और मिशेल एक असली पीछे खड़े स्क्रैच की दुनिया अवतार शीघ्र ही हमारी बातचीत के बाद. लेकिन हम एक बात सुनो, साठ लेने से पहले यहाँ पिल्लों के सेकंड. [संगीत - जॉन मेयर, "जंगल की आग"] सभी ईमानदारी में वास्तव में खरोंच रखती है हमारे दिल में एक खास जगह यहाँ CS50 पर. दरअसल, हम खरोंच शुरू की 2007 में पाठ्यक्रम में. और क्या हड़ताली था कि वर्ष पीछा कर रहा था. साल में पिछले 2006 कहते हैं, जबकि हम कुछ 200 छात्रों दुकान होगा हार्वर्ड में साधन बात जो निश्चित रूप से, पहली में कोर्स से ड्रॉप करने के लिए सेमेस्टर का दिन, लेकिन नहीं जरूरी क्लास ले. उन छात्रों में से 67% आम तौर पर होता है रहते हैं और में वापस आ गए का पालन करें कि सप्ताह. इस बीच हम शुरू की जब 2007 में स्क्रैच साथ ही कुछ अन्य , हम एक 97% करने के लिए पाठयक्रम tweaks के ऊपर कूद गया उन छात्रों की अवधारण अनुपात CS50 खरीदारी कर रहे थे, जो. और तो कभी उसके बाद से खरोंच कर दिया गया है CS50 के एक प्रमुख हिस्सा है, हालांकि अभी कि पहले हफ्ते में. लेकिन मैं इसके बारे में टोन सेट कहने की हिम्मत बेशक, और वास्तव में हमारे लक्ष्य के लिए बोलती है कंप्यूटर विज्ञान बनाने की CS50 में सभी को और अधिक सुलभ. मिशेल ने कहा कि, हमारे धन्यवाद और जॉन और पूरे स्क्रैच टीम. चलो अब उस क्षेत्र लेते हैं सड़क नीचे यात्रा. MITCHEL Resnick: हाय, मैं मिच Resnick हूँ. मैं सीख रिसर्च के एक प्रोफेसर हूँ यहां एमआईटी मीडिया लैब में. और मैं यह भी प्रत्यक्ष एमआईटी स्क्रैच टीम. जॉन मैलोनी: मैं जॉन मैलोनी हूँ, और मैं के बारे में ग्यारह के लिए एक शोधकर्ता था साल, एक स्क्रैच परियोजना पर काम नेतृत्व डेवलपर के रूप में. MITCHEL Resnick: हम हमारे शोध कॉल समूह आजीवन बालवाड़ी समूह हम जिस तरह से प्रेरित कर रहे हैं क्योंकि बच्चों को बाल विहार में सीखते हैं. क्लासिक बालवाड़ी, बच्चों में हँसी में डिजाइन और पैदा कर रहे हैं सहयोग से बातें एक दूसरे के साथ - लकड़ी के ब्लॉक के साथ इमारत टावरों, साथ चित्र बनाने पेंट्स और crayons उंगली. हम खरोंच के रूप में विकसित, हम चाहते थे के लिए है कि बाल विहार भावना पर कब्जा सभी उम्र के शिक्षार्थियों. जॉन मैलोनी: बिग मंशा से एक खरोंच के लिए यह था मिशेल और नेटली था कि परियोजना कम्प्यूटर क्लब हाउस बुलाया शुरू कर दिया. और वे सामान कर बच्चों की एक बहुत कुछ देखा है फ़ोटोशॉप और जैसे मीडिया उपकरणों के साथ विभिन्न ध्वनि उत्पादन उपकरण, लेकिन वे किसी भी प्रोग्रामिंग नहीं कर रहे थे. बच्चों को नहीं कर रहे थे किसी भी प्रोग्रामिंग. और हम चारों ओर देखा और कहा - ठीक है, यही कारण है कि वे इसे नहीं कर रहे हैं? और जवाब है कि वहाँ होना प्रतीत होता है के लिए उचित था कि एक उपकरण नहीं था कि सेटिंग. MITCHEL Resnick: हम विकसित कर रहे थे के रूप में स्क्रैच, मैं के कुछ लोगों द्वारा प्रेरित किया गया मेरे गुरु सेमुर के विचारों जो विकसित Papert, लोगो प्रोग्रामिंग भाषा. सेमुर हमेशा यह था कि कहते थे करने के लिए एक नई तकनीक के लिए महत्वपूर्ण जिसका अर्थ यह एक लो फ्लोर, पाने के लिए आसान है आप मतलब है, एक उच्च छत, के साथ शुरू अधिक से अधिक जटिल कर सकते हैं इसके साथ बातें. हम भी हम क्या कहते है चाहता था अर्थ व्यापक दीवारों, वहाँ कई हैं अलग रास्ते. आप कई अलग अलग कर सकते हैं कि सॉफ्टवेयर के साथ बातें. यह बस शुरू करने के लिए पर्याप्त नहीं है आसानी से और जटिल बातें करते हैं हर कोई एक ही बात कर रहा है. हमने कई अलग अलग है चाहता था रास्ते हम अलग जानते हैं, क्योंकि लोग अलग हित हैं, और हम हर कोई काम करने में सक्षम होना चाहता था बाहर हो गया है कि परियोजनाओं पर अपने स्वयं के हितों की. जॉन मैलोनी: मुझे लगता है कि हम कहना चाहते हैं माना के बारे में दस गुना अधिक पास से आदेशों और सुविधाओं कभी स्क्रैच में समाप्त हो गया. हम के बारे में अंतहीन बहस होगा वास्तव में क्या शब्दों ब्लॉक पर डाल दिया, और चाहे डिफ़ॉल्ट की तरह बातें प्रेत की दिशा ऊपर होना चाहिए या सही करने के लिए. इसलिए हम इन सब बातों के बारे में सोचा विशेष रूप से बहुत जल्दी लोगों के साथ होता है कि अनुभवों स्क्रैच, और यह तो बनाने की कोशिश चीजों की खोज की जा सकता है सिर्फ प्रयोग से. MITCHEL Resnick: हम पहले थे डिजाइन स्क्रैच हमारे लक्षित दर्शकों उम्र के 8-16 था. जॉन मैलोनी: की कम अंत पर स्पेक्ट्रम, हमने पाया है कि बहुत छोटी बच्चों से स्क्रैच उपयोग कर रहे थे हम कभी प्रत्याशित. मैं अब भी पहले स्क्रैच याद दिन, मैं हम था कि, उन्हें लगता है. इस छोटे से छह वर्षीय लड़का अंदर आया ऊपरी छोर पर, मैं हैरान किया गया है पर, उदाहरण के लिए, में खरोंच का उपयोग CS50 तरह कालेज की कक्षाओं. हम वास्तव में नहीं सोचा क्योंकि शिक्षण के लिए एक भाषा के रूप में खरोंच कंप्यूटर से कंप्यूटर विज्ञान वैज्ञानिकों. एक और आश्चर्य है कि कितने वयस्कों में यह प्रयोग कर रहे हैं. हमने पाया है कि पूरी तरह कर रहे हैं जो लोग समय प्रोग्रामर में प्रोग्रामिंग का आनंद एक शौक के एक प्रकार के रूप में खरोंच. और इसलिए हम स्क्रैच पर लोगों को देखा है वेबसाइट परियोजनाओं को बनाने कि उदाहरण के लिए, क्या - रे 3 डी प्रतिपादन सिस्टम अनुरेखण. मैंने देखा है कि जब मैं यह विश्वास नहीं कर सकता. MITCHEL Resnick: हम काम करने के लिए शुरू किया स्क्रैच पर, हम इसे बनाना चाहते थे पिछले प्रोग्रामिंग से अलग भाषा इसे बनाने के क्रम में एक अधिक व्यापक करने के लिए सुलभ लोगों की श्रेणी. इसलिए हम तीन मुख्य पड़ा मार्गदर्शक सिद्धांत. सबसे पहले हम इसे और अधिक करना चाहता था tinkerable, आप का निर्माण कर सकता है तो ज्यादा डालने जैसे कार्यक्रमों एक साथ लेगो ईंटों. इसलिए हम दृश्य प्रोग्रामिंग था कि एक साथ नहीं है ब्लॉक. सभी का दूसरा, हम लोगों को बताना चाहता था अधिक सार्थक परियोजनाओं पर काम करते हैं, व्यक्तिगत रूप से थे बातें उनके लिए प्रासंगिक. हम खरोंच बनाने यही कारण है कि इसलिए मीडिया अमीर. सभी का तीसरा, हम चाहते थे यह अधिक सामाजिक बनाने. क्योंकि सबसे अच्छा सीखने का एक बहुत अनुभवों में आ गए जब हम दूसरों के साथ बातचीत. तो हम खरोंच ऑनलाइन समुदाय गयी शुरू से ही, हम सॉफ्टवेयर शुरू की सही करते हैं, तो लोगों को एक दर्शक होता है भी उनकी कृतियों, और पाने के लिए अन्य लोगों को बनाया से प्रेरित. हम खरोंच शुभारंभ के बाद से वहाँ है चारों ओर 45 लाख परियोजनाओं किया गया है कि पर साझा किया गया है स्क्रैच वेबसाइट. जॉन मैलोनी: तो मैं वास्तव में द्वारा क्रमबद्ध परियोजना में शामिल हो गए के मिशेल सिफ़ारिश. मैं, मैं इसके बारे में सुना तो शामिल हो गए करने के लिए कहा मैं यह करने के लिए जा रहा था क्योंकि इस तरह के एक शांत बात हो और मैं मदद करना चाहता था. लेकिन मेरी पसंदीदा भाषा स्मालटाक था, और मैं विकसित करने में मदद की थी स्मालटाक के इस संस्करण चीख़ कहा जाता है. तो मैं अच्छी तरह से, मैं आ गया हूँ और कहा, के रूप में लंबे समय से यह काम कर के रूप में मैं चीख़ में यह निर्माण कर सकते हैं. और मिशेल ने कहा - ओह यकीन है, मुझे नहीं पता यह अंदर बनाया है क्या परवाह सिर्फ यह काम करते हैं. और इतना है कि यह करने के लिए कैसे मिल गया है चीख़ में लिखा जा. तो स्क्रैच 2.0 के साथ हमने सोचा कि हम बाहर स्क्रैच पहुंच बनाने की कोशिश करेगा इसे बनाने से अधिक लोग एक बादल आधारित अनुप्रयोग. और, के एक संस्करण था, हालांकि ब्राउज़र में भाग गया कि चीख़, यह आवश्यक डाउनलोड और एक प्लग स्थापित. और हमें पता था कि बहुत से लोगों को होगा या तो मुसीबत है कि कर रही है यह एक जटिल प्रक्रिया थी क्योंकि या क्योंकि उनके प्रशासन पर अपने स्कूल, या जो कुछ भी, यह अनुमति नहीं होगी. तो हम किस तरह का था कि कुछ करना चाहता था के ब्राउज़र में बनाया गया है, या था तरह का मूलभूत वहाँ से सबसे ब्राउज़रों पर. हम माना जाता है, जावा माना सिल्वरलाइट, हम, जावास्क्रिप्ट माना और हम फ्लैश माना. उस बिंदु पर फ्लैश वास्तव में था प्रभुत्व पर. एडोब वास्तव में यह धक्का था. और हम अभी तक यह जा रहा था कि पता नहीं था IOS पर ऐसी कोई समस्या हो, और करने के लिए इसके आगे मोबाइल उपकरणों, और. इसलिए हम फ्लैश के साथ चला गया. और बीती बातों की जांच में यह शायद होता हम साथ गया था अगर अच्छे गया जावास्क्रिप्ट कि बन गया है क्योंकि प्रमुख भाषा. लेकिन मुझे लगता है हम किसी भी तरह से लगता है कि वहाँ नहीं है संभवतः देखा है सकते हैं सभी परिवर्तित करने के लिए जा रहे थे कि बातें तब और अब के बीच. और इसे लगाने के लिए तीन साल लगते हैं या तो एक साथ कुछ इस तरह. तो अगर आप अपने सबसे अच्छा अनुमान लगाना और अच्छे के लिए आशा. MITCHEL Resnick: एक नई परियोजनाओं है की कोशिश कर रहा, स्क्रैच जूनियर बुलाया स्क्रैच भी छोटे बच्चों के लिए नीचे जाओ. यह पांच साल की उम्र के उद्देश्य से किया जा रहा है जैसे सात वर्ष के बच्चों, को दूसरे दर्जे के लिए बालवाड़ी. इसका पहला संस्करण iPad पर किया जाएगा. और हम इसे आने की योजना 2014 के मध्य में बाहर. तो जूनियर कुछ हद तक हो जाएगा स्क्रैच संस्करण नीचे पहुंचा. यह कुछ हद तक कम सुविधाओं के लिए होगा, और भी चीजों को और अधिक बनाने developmentally उपयुक्त छोटे बच्चों के लिए. जॉन मैलोनी: मैं इस तथ्य है कि आनंद 2.0 खरोंच, विशेष रूप से, की तरह है चुपके से उच्च प्रदर्शन आप सोच सकते हैं. डिफ़ॉल्ट रूप से, आप एनिमेशन कर रहे हैं जब और बहुत आगे है, आप कर रहे हैं अद्यतन करने के लिए सीमित स्क्रीन की दर. और हम जान - बूझकर इसे बनाया गया है, ताकि यह केवल प्रति एक छोटा सा है फ्रेम, इतना है कि आप 10 दोहराने कहना हैं, 10 चाल है, तुम वास्तव में इसे स्थानांतरित देखना दस छोटे वेतन वृद्धि. हालांकि, छुपा मोड का एक प्रकार है आप प्राप्त कर सकते हैं जो कहा जाता टर्बो मोड, पाली से हरे झंडे पर क्लिक करने की. और कहा कि मूल रूप से इसे चलाने की सुविधा देता है तरह के रूप में तेजी से यह कर सकते हैं. तो यह आप की तरह बातें करते हैं क्या है रे अनुरेखक, और यदि आप नहीं करते यदि आप मूल रे अनुरेखक - करने के लिए है के बारे में आधे घंटे की तरह इंतजार करना पड़ा यह था, क्योंकि परिणाम देखने प्रकार के माध्यम से chugging एक समय में एक फ्रेम. लेकिन, पारी क्लिक बात के साथ, आप कर सकते हैं जैसे कुछ में परिणाम प्राप्त बीस सेकंड. तो आप कर सकते हैं एक अचानक बस की तरह उच्च स्तर स्क्रैच में बातें, लेकिन यह एक छुपा सुविधा है. स्पीकर 1: मिशेल को बहुत बहुत धन्यवाद और सब कुछ के लिए जॉन वे CS50 के लिए किया है. एंड्रयू, अल, और शेली, धन्यवाद करने के लिए जो इस सप्ताह कैमरे के पीछे हैं. और इतना सब करने के लिए धन्यवाद छात्रों, वहाँ बाहर आप में से उन जो प्रस्तुत सामग्री. और वास्तव में, आप करना चाहते हैं एक भविष्य सप्ताह के लिए सामग्री योगदान, फेसबुक, रेडिट, के माध्यम से हमें बाहर तक पहुँचने है ट्विटर, या अन्य में से किसी कोर्स का मतलब है. यही CS50 लाइव के लिए है. इस CS50 था. लानत है.