डेविड जे मालन: हैलो दुनिया.
इस CS50 रहते है और इस मार्च है 14, जो, खुश पीआई दिन का मतलब है.
अब यह एक समय हो गया है हम तुम्हें देखा है के बाद से
पिछले शुक्रवार, रोब क्योंकि बोडेन और मैं वास्तव में थे
दूर एक सम्मेलन में अटलांटा में, जॉर्जिया.
के रूप में जाना एक सम्मेलन SIGCSE, विशेष रुचि
कम्प्यूटर विज्ञान शिक्षा पर समूह, जो हर साल एक साथ लाता है
कुछ 1,000 शिक्षकों को के बारे में बात करते हैं और काम करने के लिए
पर सुधार पर कंप्यूटर विज्ञान की शिक्षा.
मुख्य वक्ता के एक इस साल, वास्तव में,
के संस्थापक थे code.org, जो आप कर सकते हैं
प्रेस में देखा है पिछले साल भर में.
वे एक असाधारण किया है हो रही है पिछले साल भर में काम
कंप्यूटर विज्ञान के बारे में उत्साहित लोगों, और विशेष रूप से प्रोग्रामिंग के बारे में.
उनके सबसे की वास्तव में, एक अच्छी तरह से जाना जाता पहल
एक है जो कोड के घंटे के रूप में जाना जाता है अवसर और एक पाठ्यक्रम है जो के माध्यम से
आप, या एक दोस्त है, या एक परिवार के सदस्य, या सहकर्मी,
एक बिट के साथ अपने हाथ गंदे हो सकता है कंप्यूटर विज्ञान और प्रोग्रामिंग की
सिर्फ एक घंटे के लिए आप इसे करने के लिए ले देखते हैं.
>> वास्तव में, यदि आप अपने आप को एक दोस्त, परिवार के सदस्य हैं,
या कोशिश करना चाहते हैं, जो साथी ने या कुछ कंप्यूटर विज्ञान में उसके हाथ,
लेकिन आप CS50 के में उन्हें फेंकने लगता है पाठ्यक्रम थोड़ा बहुत ज्यादा भी हो सकता है
जल्द ही, अच्छी तरह से हर तरह से, उन्हें देखें वे कोशिश कर सकते हैं, जहां code.org / जानने के लिए
सिर्फ एक घंटे के लिए उनके हाथ कंप्यूटर विज्ञान की एक बिट पर.
या बेहतर अभी तक, उन्हें इस क्लिप दिखा.
>> [वीडियो प्लेबैक]
>> हाय, मैं लिआ हूँ.
>> और मैं Tonya हूँ.
>> और हम बहुत भाग्यशाली हैं कंप्यूटर विज्ञान का अध्ययन किया.
हम यह भयानक है कि स्कूल के 90% यह मत सिखाओ.
-वे निश्चित रूप से नहीं किया मेरी हाई स्कूल में यह पेशकश करते हैं.
तो हम इस वीडियो बनाने की कोशिश कर रहे हैं किसी को भी सीख सकते हैं कि दिखाने के लिए.
हम 10 लाख प्राप्त करना चाहते हैं संहिता के घंटो पास करने के लिए छात्रों को.
>> संहिता के घंटे.
>> कोड का घंटा.
>> संहिता के घंटे.
संहिता के घंटे.
कोड का घंटा.
कैसे आप उसे करने के लिए मिलता है सूरजमुखी के लिए मिलता है.
उन्होंने कुछ कार्रवाई करने की जरूरत है.
>> मैं समझ गया.
याय.
>> और फिर हम इसे चलने देंगे और देखो क्या होता है.
>> कमाल.
>> -हम वहाँ जाते हैं.
>> तुम सिर्फ अपने पहले कार्यक्रम के लिए लिखा था.
मैं इसे लिखा था?
हाँ.
-यह आपको सिर्फ लिखा कोड है.
बहुत बढ़िया.
मैं जैसे, कोड की तरह सोचा था एफबीआई हैकर, प्रतीकों और सामान.
समस्या का एक छोटा सा हल करने, तर्क का एक छोटा सा.
यह निर्देश की तरह है.
-प्रोग्रामिंग आज एक बहुत आसान है.
'डॉन टी बस अपने फोन पर खेलते हैं.
यह कार्यक्रम.
>> सब सही.
-बहुत बढ़िया.
>> कैसे किसी को जाना है एक नौकरी प्राप्त करने के बारे में?
>> शायद लगता है, एक ऑनलाइन क्लास लेने एक सामुदायिक कॉलेज में एक वर्ग.
>> तुम सर्वश्रेष्ठ में से एक मिल सकता है दुनिया में नौकरियों का भुगतान.
-मुझे लगता है कि दवा की चलती पूरे कंप्यूटर युग में.
प्रौद्योगिकी छू हमारे जीवन के हर हिस्से.
आप प्रौद्योगिकी में बना सकते हैं, आप दुनिया को बदल सकते हैं.
>> तो हम आप कर रहे हैं कि उत्साहित कर रहे हैं संहिता की आज घंटो में भाग लेने.
हम सिर्फ कोड की दो पंक्तियाँ किया.
कोड ऑफ थ्री लाइनों.
चार लाइनों.
सात लाइनों.
पांच लाइनों.
कोड -16 लाइनों.
कोड के -99 लाइनों.
-60 लाइनों.
कोड के -18 लाइनों.
कोड के -75 लाइनों.
यह तुम्हारी उम्र क्या फर्क नहीं पड़ता.
संहिता के घंटे.
कोड का घंटा.
चाहे तुम जवान हो आदमी या एक जवान औरत.
आप में रहते हैं एक शहर या ग्रामीण क्षेत्र.
हर कोई इस देश में होना चाहिए एक कंप्यूटर प्रोग्राम के लिए सीख लो.
और मैं अभी पूरा -
संहिता के घंटे.
यह वास्तव में जानने के लिए बहुत आसान होता है.
लड़कियों को यह भी सीखना चाहिए.
उस भाषा को समझें कि भविष्य होने जा रहा है.
किसी को भी कंप्यूटर विज्ञान सीख सकते हैं.
और तुम भी सीख सकते हैं.
जैक Dorsey, मार्क ज़ुकेरबर्ग, बिल गेट्स, तुम सब के सब, मैं सीख रहा हूँ.
यह एक शॉट देना.
>> [अंत वीडियो प्लेबैक]
>> अब कुछ मुझसे कहता है कि अगर आप CS50 में हो या CS50x में है
आप की तुलना में अच्छी तरह से अधिक खर्च किया है कोडन पर सिर्फ एक घंटे.
लेकिन किसी भी परिवार के सदस्यों के लिए, दोस्तों, या सहकर्मियों
आप इस को लागू करना चाहते हैं कि दुनिया, यहाँ एक और प्रोत्साहन है.
इस आदमी को याद है?
देर से बहुत लोकप्रिय है, एक तथाकथित Flappy गया
विभिन्न प्लेटफार्मों पर पक्षी.
और यहाँ हम एक यूआरएल है, code.org / Flappy, पर
जहां code.org पर तरह के लोगों से कर सकते हैं जो आप के माध्यम से एक उपकरण एक साथ रखा
या एक दोस्त अपने ही कर सकते कि लोकप्रिय खेल के कार्यान्वयन.
तो इसे बाहर की जाँच करते हैं.
>> अब जब कि सम्मेलन, और पिछले शुक्रवार.
रोब बोडेन और मैं फिर कहाँ, इस सम्मेलन में,
और हम के बारे में सोचा एक अतिथि होस्ट कर रही है.
और हम काफी बाहर की कोशिश की ऑडिशन के लिए कुछ लोगों को.
उनमें से कोई भी लग रहा था बाहर काम करते हैं, इसलिए हमने सोचा
हम आपको कुछ क्लिप दिखा था भाप बनकर उड़ क्या किया.
>> [वीडियो प्लेबैक]
>> RAMON GALVAN: मैं रेमन Galvan भर रहा हूँ अपनी सामान्य मेजबान, डेविड Malan के लिए में.
अमेरिकी सेना के पासकोड था 000000, वास्तव में सुरक्षित नहीं अगर आप मुझसे पूछें.
फिर भी, मैं तुमसे प्यार करता हूँ.
आप हलकों जो दाऊद के विपरीत.
चलो इस गलती खत्म हो जाना नहीं है.
इस बारे में क्या है?
चलो बस हैरी लुईस के साथ एक वीडियो देखते हैं.
>> [अंत वीडियो प्लेबैक]
>> डेविड जे मालन: अब, सबसे क्या है उस क्लिप के बारे में मजाक नहीं है
रेमन के सामने कैसा प्रदर्शन कैमरा, लेकिन रेमन नहीं जानता है कि कैसे,
कुछ के रूप में जब तक क्षण पहले, हम थे कि
वापस उन क्लिप खेलने के लिए जा यहाँ आप इंटरनेट पर के लिए.
तो CS50 के स्वयं, रेमन Galvan.
में शायद वापस आ रहा है कुछ भविष्य प्रकरण.
>> अब इस बीच, आप याद कर सकते हैं हम पिछले बार प्रकरण छोड़ा
एक cliffhanger के एक बिट पर, हम उल्लेख किया है जहां
रोब बोडेन है कि एक जुड़वां भाई, पॉल.
कौन, फिर से, खुद fancies एक हास्य अभिनेता की एक सा है.
लेकिन उन्होंने यह भी प्रकट करने के लिए क्या हुआ एक लोकप्रिय अमेरिकी गेम शो में,
और हम जो भी तुम्हें पूछा.
आप में से कई अच्छी तरह से जवाब के साथ में लिखा था.
और यहाँ ऐसा ही एक उदाहरण है.
>> CS50 में रहते हैं, दाऊद के बारे में उल्लेख किया है रॉबर्ट के जुड़वां भाई, पॉल बोडेन,
और यह गूगल के बारे में पूछा.
वह हार्वर्ड में है जैसे वैसे भी, लगता है.
और, जो एक करोड़पति बनना चाहता है, और हाँ, मैं पहली बार एक हूँ अगर
इस रिपोर्ट के लिए, डेविड, सर, मैं करूंगा अगले CS50 पर प्रसिद्ध हो खुश हो
रहते हैं.
तो अपने आप को मशहूर करने पर विचार जवाब वास्तव में था, क्योंकि
कौन एक करोड़पति बनना चाहता है.
और वास्तव में, यहाँ पॉल है चित्र उस टीवी शो के मेजबान के साथ बोडेन.
और हम भी खुदाई का एक सा था, और आप के लिए इस क्लिप पाया.
[वीडियो प्लेबैक]
फ्रेंकलिन, न्यू जर्सी से पॉल बोडेन.
अरे पॉल.
शो में आपका स्वागत है.
>> आपको धन्यवाद.
>> पॉल इसे आप एक sophomore हैं यहाँ कहते हैं जाहिर हार्वर्ड विश्वविद्यालय में
एक स्मार्ट आदमी.
>> -मुझे लगता है.
>> खैर मेरी किताब में है कि निश्चित रूप से ऐसा पता चलता है.
और मैं तुम्हें थे जब पता , करोड़पति के लिए लाइन में खड़े
आकाश का कोई चिन्ह तुम हो कहा शायद सही, अच्छी तरह से करने जा रहे हैं?
>> तुम कह सकते हैं कि.
मैं लाइन में खड़ा था जब मैं था में tucked था कि एक पोलो शर्ट
और एक पक्षी गोली चलाने की आवाज़ को क्या हुआ सही मेरे शर्ट के पीछे के नीचे.
और यह अभी भी अंदर tucked था
लेकिन यह गुड लक किया जा रहा समाप्त हो गया.
>> यह अच्छी किस्मत है, देखते हैं?
तुम वहाँ जाओ, तुम यहाँ हो.
सब ठीक है, पॉल.
क्या आप तैयार हैं?
>> मैं तैयार हूँ.
सब सही.
तो चलो करोड़पति खेलते हैं.
और अपने भाई बैठा है आप के पीछे, अपने भाई रॉब.
आप कैसे हैं, रोब हैं?
>> -I 'm अच्छा आप कैसे हैं?
>> -जुड़वां भाई.
हां.
अब तुम हालांकि, छोटे हो सही, छह मिनट बाद बाहर आया था?
क्या यह सही है?
>> मैं हाँ, हूँ.
>> लेकिन आप स्मार्ट भाई हैं?
>> खैर, मैं अपनी बड़ाई नहीं करना चाहती.
इसलिए मुझे लगता है कि जवाब नहीं कर सकते.
>> [अंत वीडियो प्लेबैक]
>> तो रोब एक जुड़वां है, एक और लिखते हैं अपने सहपाठियों की, हम्म दिलचस्प.
खरगोश छेद कैसे गहरे जाना है?
मैं समस्या क्यों एक सवाल है, सेट autograded होने के लिए इतने लंबे समय ले लिया है?
क्या परदे के पीछे चला जाता है?
इसलिए हम इस सोचा होगा वास्तव में एक अच्छा सवाल किया
यह एक सा सुझाव है क्योंकि जवाब देने के लिए एक अंतर्निहित दिलचस्प तकनीकी की
विवरण.
आम धारणा के विपरीत, वे नहीं कर रहे हैं वास्तव में बल्कि मपेट्स द्वारा वर्गीकृत है, लेकिन
एक बुनियादी सुविधाओं से कि हम ग्राहक पर जांच 50 के रूप में जानते.
और हम जानते हैं कि एक बुनियादी सुविधाओं के अपने सर्वर साइड पर सैंडबॉक्स 50.
>> अब अपरिचित उन लोगों के लिए, परीक्षण करने के क्रम में
में से कुछ की शुद्धता CS50 की समस्या समस्याओं सेट,
आप में एक आदेश चला सकते हैं जाना जाता CS50 उपकरण
आपके द्वारा निर्दिष्ट जहां चेक 50, के रूप में परीक्षण के लिए एक अद्वितीय पहचानकर्ता
आप चलाना चाहते हैं.
और फिर आपके द्वारा निर्दिष्ट फ़ाइल के लिए पथ
या आप अपलोड करना चाहते हैं कि फाइलें परीक्षण के लिए सर्वर के लिए.
अब, जब प्रतिक्रिया वापस सर्वर से आता है,
उम्मीद है कि आप सभी हरे देखना स्माइली, यहां उन लोगों की तरह, चेहरे
मैंने लिखा है कि यह दर्शाता है "नमस्ते, दुनिया" बहुत सही ढंग से.
इसके विपरीत, मैं कुछ किया है गलत पसंद नहीं वास्तव में
सही ढंग से फ़ाइल नामकरण, मैं हो सकता है यह डरावना लाल दुखी चेहरा मिल
कह hello.c मौजूद है, जो यह नहीं करता है इसका मतलब
वास्तव में, लाल द्वारा संकेत के रूप में.
और कुछ में अगर पीला, इस बीच, यह
उन चेक भी नहीं था कि इसका मतलब क्योंकि कुछ निर्भरता के चलाने के लिए,
कुछ पहले परीक्षण किया वास्तव में सफल नहीं हो.
>> तो क्या वास्तव में हो रहा है हुड के नीचे?
वैसे आप इस चलाते समय 50 कमांड की जांच, हम कर रहे हैं
अनिवार्य रूप से zipping ऊपर अपने फ़ाइलों के सभी,
उन्हें भेजने, उन्हें compressing सर्वर की CS50 के क्लस्टर, देख जहां
हम तो यही कहा जाता है बनाते हैं उनके चारों ओर एक sandbox.
अनिवार्य रूप से आप सोच सकते हैं एक फ़ोल्डर के रूप में इस की,
और मौजूद है कि एक विशेष उपयोगकर्ता के रूप में केवल संकलन के उद्देश्य के लिए
और चल रहा है कि विशिष्ट कोड अलगाव में किसी और से,
तो एक छात्र है, बस के मामले में है कि एक दुर्घटना में अनंत लूप या बुरा,
यह जरूरी नहीं जा रहा है सिस्टम पर किसी और को प्रभावित करते हैं.
न ही किसी भी फाइल या हेरफेर किया जा सकता है अनुमति नहीं दी जानी चाहिए कि नष्ट कर दिया.
>> अब, कैसे कोड परीक्षण किया जाना है?
ठीक है, हम एक पूरे बुनियादी ढांचे लिखा सैंडबॉक्स, फिर कहा - सीएस 50 सैंडबॉक्स.
और इस बुनियादी ढांचे लिखा है, आश्चर्य,
जावास्क्रिप्ट नामक भाषा में.
आप क्लायंटसाइड से पता है, जो हो सकता है अनुभवों, लेकिन यह पता चला है
आप भी जावास्क्रिप्ट का उपयोग कर सकते हैं सर्वर साइड पर.
कुछ का क्या करना परीक्षण वास्तव में की तरह लग रहे?
वैसे यहाँ कुछ सर्वर साइड जावास्क्रिप्ट है कोड, और यह उसके बस एक अंश है.
लेकिन यह दो चेकों का प्रतिनिधित्व करता है हम अपने कोड पर चला सकता है.
>> शीर्ष वहाँ जो पहले, फ़ाइल hello.c मौजूद है चेक,
और वास्तव में एक दूसरे आपकी फ़ाइल ठीक compiles अगर जाँच करता है.
और क्या है कि अंततः है उन दुखी चेहरों उत्पन्न
या आप देखते हैं कि उन खुश चेहरे चेक 50 परिणाम के रूप में.
अब, के लिए बहुत अधिक तकनीकी विस्तार, आप कर रहे हैं
इस पत्र पर एक नज़र लेने के लिए स्वागत यहाँ, जो संयोग से वास्तव में था
पिछले साल के में प्रस्तुत SIGCSE सम्मेलन,
और इसे और अधिक में dives कैसे प्रणाली है कि काम करता है के रूप में विस्तार
और यही कारण है कि हम पिछले साल इसे बनाया.
>> अब, देर से मीडिया में, इस अभिव्यक्ति कर दिया गया है
यहाँ - गोटो, असफल तथाकथित गोटो विफल
एप्पल त्रस्त कि बग कंप्यूटर हाल ही में.
अब, हम सीएस में इस परिचय नहीं 50, क्योंकि सी में गोटो बयान
आम तौर पर सिकोड़ी है, यहां तक ​​कि यह निश्चित रूप से इसके उपयोग करता है, हालांकि.
और क्या यह यहां का मतलब है, गोटो असफल, जो कि है
कार्यक्रम इस लाइन का है कोड, कि है, के लिए जाना चाहिए
कोड की एक और लाइन, करने के लिए कूद किसी भी लाइनों की परवाह किए बगैर
यह, और कोड की है कि लाइन के बीच में कीवर्ड असफल साथ लेबल किया जाएगा.
>> और असफल, कुछ भी हो सकता है एक FUBAR [? BES?] लेकिन इस मामले में,
एप्पल यह असफल कॉल करने के लिए चुना यह कोड का हिस्सा है क्योंकि कि
अमल करना चाहिए और अगर कुछ विफल हो गई है.
अब, दुर्भाग्य से, एप्पल एक गलती की इस बयान के साथ, के रूप में हम जल्द ही देखेंगे.
और वे हाल ही में इस घोषणा जारी की
उनके बग ठीक रिपोर्टों में से एक में.
एक के साथ एक हमलावर विशेषाधिकार प्राप्त नेटवर्क स्थिति
में डेटा पर कब्जा या संशोधित कर सकता है एसएसएल / टीएलएस द्वारा संरक्षित सत्र.
एसएसएल, याद, सुरक्षित था सॉकेट लेयर, और यह बात है
आम तौर पर करने के लिए तकनीक का इस्तेमाल एक वेब ब्राउज़र के बीच यातायात को एनक्रिप्ट,
एक मैक या एक iPhone, या किसी पर कहना अन्य उपकरण, और एक वेब सर्वर.
और TLS कि करने के लिए संबंधित है.
>> इस मुद्दे ने भी संबोधित किया बहाल सत्यापन कदम लापता.
तो इस बात का है एप्पल वर्णन था समस्या और समाधान के सिवा.
लेकिन यह वास्तव में क्या मतलब था?
इसलिए हम कुछ खुदाई किया, और हम वास्तव में स्रोत कोड मिला
एसएसएल के एप्पल के खुद के कार्यान्वयन के लिए, जो फिर एमएसीएस या iPhone प्रभावित करता है,
आप उपयोग कर रहे हैं विशेष रूप से अगर सफारी उन कंप्यूटरों पर.
यहाँ है कि कोड से एक अंश है.
>> अब, आप को पहचान नहीं सकते कार्यों में से कुछ.
और आप का उपयोग नहीं पहचान सकता है की अब तक बयान के पास जाओ.
लेकिन यह कुछ हद तक परिचित वाक्य रचना है.
हम कुछ स्थितियों, कुछ अगर खरोज, एक समारोह, घुंघराले ब्रेसिज़.
इतना सब है कि विदेशी नहीं.
लेकिन एक छोटा सा में ज़ूम.
यहां, उन स्थितियों को समायोजित, और यहाँ गोटो असफल का उल्लेख है.
अब, असफल क्या है?
खैर चलो वास्तव में स्क्रॉल नीचे आगे कार्यक्रम में.
इन की लाइनें हैं कोड, उन तीन लाइनों कि
आप अगर क्रियान्वित कर रहे हैं वास्तव में विफल करने के लिए जाना है.
>> अब, मुद्दा तो क्या है?
खैर, चलो वापस चलते हैं उन शर्तों को जहां
मैं पीले रंग में प्रकाश डाला है सभी गोटो असफल का उल्लेख है.
जिज्ञासु कुछ भी दिखाई?
वहाँ तल पर ध्यान दें.
है ना?
कोड, नया हो सकता है लेकिन विचारों के नहीं हैं.
हम यहाँ में ज़ूम, तुम हूँ सूचना है कि प्रोग्रामर
लिखित गोटो, दो बार विफल हो गया है लेकिन उन दोनों इंडेंट.
लेकिन आप इस एक ही गलती की हो सकता है अपने आप को सीएस 50 के लिए कुछ समस्याओं में.
आप दो लाइनों को इंडेंट सिर्फ इसलिए कि एक शर्त के अंदर कोड की
वे कर रहे हैं कि इसका मतलब यह नहीं निष्पादित करने के लिए जा रहे दोनों.
वे केवल दोनों पर अमल करने के लिए जा रहे हैं आप वास्तव में उन दोनों को घेर अगर
किसके साथ?
घुंघराले ब्रेसिज़.
>> तो क्या वास्तव में हो रहा है अगर मैं एक तरह से खरोज को ठीक
और क्या है, किसी भी घुंघराले ब्रेसिज़ जोड़ नहीं है वास्तव में हुड के नीचे हो रहा है,
कि गोटो है असफल रहा है अनिवार्य रूप से, यहां गठबंधन छोड़ा
जो यह जा रहा है इसका मतलब कोई बात नहीं क्या निष्पादित.
और तुम पर जाने के लिए जा रहे हैं, या उन तीन, के लिए कूद
कोड की लाइनों हम एक पल पहले देखा.
तो निहितार्थ क्या है?
खैर, उन पर एक नज़र रखना यहीं सबसे नीचे दो लाइनों.
उन लाइनों कभी नहीं होगा, कभी पहुंच गया हो.
कोई फर्क नहीं पड़ता क्योंकि क्या, कि दूसरी गोटो विफल
कार्यक्रम को मजबूर करने के लिए जा रहा है उन लाइनों पर सही कूद करने के लिए.
और लंबी कहानी को कम, उन पिछले दो लाइनें
के लिए वास्तव में महत्वपूर्ण हैं एसएसएल की शुद्धता.
>> वे अमल नहीं करते हैं तो वास्तव में, यह है संभव है या एक दुश्मन, एक बुरा आदमी,
आम तौर पर जाना जाता है मजदूरी मध्यम हमले में एक आदमी के रूप में,
एक सुरक्षित वेबसाइट होने का नाटक फेसबुक, या अमेज़न, या गूगल जैसे.
लेकिन वास्तव में सिर्फ देख - होने आप के लिए एक एन्क्रिप्टेड कनेक्शन,
और वे फिर अपने यातायात आगे साथ बेहतर या बदतर के लिए.
संभवत: अपने उपयोगकर्ता नाम, संभवतः अपने पासवर्ड,
संभवतः अपने क्रेडिट कार्ड की जानकारी, प्रश्न में वास्तविक साइट के लिए.
या नहीं भी सब पर.
दूसरे शब्दों में, इस एसएसएल टूट जाता है.
अब शुक्र है, एप्पल इसे संबोधित किया.
दोनों हाल ही में मैक ओएस और IOS के लिए.
लेकिन आप की दोबारा जांच करने के लिए करना चाहते हैं तो आपके कंप्यूटर की तारीख तक, अब है
आप स्वत: अद्यतन है संभालने पर, gotofail.com के लिए सिर
और आप एक अच्छा सा देखेंगे आप के रूप में ज्यादा बताना होगा कि परीक्षण.
इस बीच, आप ले जाना चाहते हैं, तो एक वास्तविक स्रोत कोड को देखो
यह एक लंबे यूआरएल है, लेकिन यहाँ है उस फ़ाइल के लिए पूरे स्रोत कोड
आप एक मायने में प्राप्त करना चाहते हैं, तो वास्तविक दुनिया प्रोग्रामिंग है क्या
जैसे, और स्पष्ट रूप से वास्तविक दुनिया कीड़े.
>> कीड़े की बात हो रही है, इस मेम था देर से की काफी थोड़ा वितरित किया.
कोड में 99 छोटे कीड़े, कोड में 99 छोटे कीड़े,
, एक नीचे ले उसके चारों ओर पैच, कोड में 127 छोटे कीड़े.
तो क्या यह करने के लिए बात कर रहा है?
शायद, यह एक अनुभव है तुम अपने आप को पड़ा है,
आप कुछ नीचे का पीछा करने की कोशिश बग, और हो सकता है तो एक और, या
और भी अधिक कीड़े के रूप में वसंत आपकी कोशिश होने का एक परिणाम
एक समस्या का समाधान करने के लिए.
वास्तव में, इस के लिए आगे भी घर मारा,
चलो एक चेहरा ऊपर खींच कि शायद परिचित है.
मध्य में मैल्कम से हैल,.
>> [वीडियो प्लेबैक]
>> [संगीत खेल]
[अंत वीडियो प्लेबैक]
डेविड जे मालन: और अब कुछ hellos अपने सहपाठियों में से कुछ से.
ऊपर पहले से एक दोस्त खालिद है, और उनके उत्तरी वर्जीनिया से जो ओलों
संयुक्त राज्य अमेरिका में.
>> खालिद: एहोय CS50 साथी, मेरे नाम [सुनाई] खालिद है.
मेरा तोता मिलो, [सुनाई] मैं उत्तरी वर्जीनिया में रहते हैं.
मैं एक आठवीं ग्रेडर हूँ और मैं कर रहा हूँ CS50 वर्ग का हिस्सा होने के लिए उत्साहित.
इस अनुभव के लिए महान है एक कॉलेज की लेकिन घर में रहते हैं.
आप अनुमान लगा सकते हैं, मैं दाखिला रहा हूँ ऑनलाइन शिक्षण कार्यक्रम में.
अनुभव करने के लिए स्वतंत्र महसूस यहाँ मेरी पहली परियोजना.
बाद में मिलते हैं.
डेविड जे मालन: और अब , कैनसस सिटी के लिए सिर
डेरेक इंतजार कर रहा है जहां मिसौरी.
वह फिल्माया जब डेरेक काम पर गया था यह तो आप शोर का एक सा सुन सकते हैं
पृष्ठभूमि में जब से वह एक डाटा सेंटर में काम करता है.
>> डेरेक मिशेल: नमस्ते दुनिया, मेरा नाम डेरेक मिशेल है.
मैं कैनसस सिटी, मिसौरी में हूँ.
और मैं CS50 ले जा रहा हूँ कक्षा क्योंकि मैं वास्तव में
कुछ सीखने की जरूरत है मेरे काम के लिए प्रोग्रामिंग.
मैं काम करते हैं.
मैं के लिए एक क्षेत्रीय समर्थन तकनीशियन हूँ Cabela है, दुनिया के सबसे चर्चित सप्लाई करनेवाला.
और मैं बस कुछ अधिक जानने की कोशिश कर रहा हूँ इसलिए मैं अपने कैरियर में उत्कृष्टता प्राप्त कर सकते हैं प्रोग्रामिंग
और सिर्फ एक बेहतर तकनीशियन हो.
तो फिर, मेरा नाम डेरेक है मिशेल और इस CS50 है.
>> [बोल इतालवी]
>> FEDERICO: हैलो दुनिया.
मेरा नाम फेडरिको Grivelli है.
मैं इटली से हूँ.
मैं सबसे बड़ी में से एक में पैदा हुआ था देश, मिलान में शहरों.
और मैं वास्तव में उठाया गया था अगले मिलान करने के लिए एक छोटे शहर.
तो यहाँ मेरी इच्छा शुरू होता है मेरे क्षितिज के विस्तार पर.
और इस वजह से आज मैं एक विदेशी हूँ वाशिंगटन राज्य में विनिमय छात्र.
बेशक, अमेरिका के संयुक्त राज्य अमेरिका.
इसलिए अमेरिकी शिक्षा है इतालवी से बहुत अलग.
यहाँ मैं बहुत अधिक मिलता है अनुभव पर हाथ,
बल्कि पढ़ाई और memorization से.
तो यह मेरे था, मेरा नाम फिर से है फेडरिको Grivelli, और यह एक CS50 है.
>> डेविड जे मालन: और अब एक हैलो किसी से हम उम्मीद कर रहे थे.
>> सारा Coffey: हैलो दुनिया.
मेरा नाम है मैं कर रहा हूँ, सारा Coffey है Maltham से, मैसाचुसेट्स,
और मैं शादी कर रहा हूँ CS50 के स्वयं दान Coffey.
दान, मैं सिर्फ इच्छा करना चाहता था आप एक बहुत खुश जन्मदिन.
डेविड जे मालन: वह यह नहीं जानता है , होने वाला है, लेकिन CS50 की अपनी है
डैनी Coffey, सही है अब नियंत्रण कक्ष में.
लेकिन इंटरनेट पर होने के बारे में है, आज 29 वीं सालगिरह है.
दान बाहर आओ.
अन्यथा, दान बाहर आने के लिए धन्यवाद यह बहुत अजीब होगा के बारे में है.
दान?
इस वर्ष दान Coffey है, पता नहीं था यह हो रहा हो जा रहा था - हम
बेशक यह तैयार किया है.
तो खुश 29 वीं जन्मदिन है, और हम आप वास्तव में आश्चर्य कर रहे हैं उम्मीद है.
नहीं, कि अन्य तरीके से, अन्य तरीका है.
नहीं, यह था.
>> दान Coffey: हम वहाँ जाते हैं.
>> डेविड जे मालन: दान Coffey, सब लोग.
बाहर आने के लिए, बहुत ज्यादा दान धन्यवाद.
और अब, पंडों के 60 सेकंड.
>> [वीडियो प्लेबैक]
>> [संगीत खेल]
[अंत वीडियो प्लेबैक]
डेविड जे मालन: अब आप कर सकते हैं , हाल के एक प्रकरण से याद
हम LaunchCode, एक की शुरुआत की सेंट लुइस, मिसूरी, में पहल
स्वयंसेवकों द्वारा चलाए कौन साथ पालन किया गया है
CS50 के पाठ्यक्रम और साथ सेंट लुई के मार्गदर्शक नागरिकों
के लिए एक अंत की ओर है कि सामग्री के माध्यम से प्रोग्रामिंग के साथ उनकी जोड़ी की मदद करने
सेमेस्टर के अंत में नौकरियों.
आप वास्तव में याद कर सकते हैं कि इस पहल इतना लोकप्रिय था
सेंट लुइस में, कि वे लगभग स्थानीय ओपेरा हाउस overflowed.
खैर, LaunchCode की बहुत विनय संस्थापकों
हाल ही में कैंपस के लिए आया था और नीचे बैठने के लिए सहमत हुए
के लिए सैंडर्स थिएटर में हमारे साथ LaunchCode क्या है के बारे में एक चैट
और यह चल रहा है कि कैसे.
डेविड जे मालन: हम साथ आज यहाँ हो हमारे उड़ता है जो LaunchCode से मित्रों
सभी तरह से में सेंट लुइस नमस्ते कहने के लिए.
सभी को नमस्कार.
जिम मैककेल्वी: हैलो.
डेविड जे मालन: हम कौन है यहाँ आज हमारे साथ LaunchCode से.
जिम मैककेल्वी: तो, मैं जिम मैककेल्वी हूँ.
ब्रेंडन LIND: और मैं ब्रेंडन Lind हूँ.
ZACH LOU: और मैं Zach लो हूँ.
डेविड जे मालन: और अपरिचित उन लोगों के लिए,
आप हमें एक छोटे से बता सकता है LaunchCode है के बारे में क्या?
>> जिम मैककेल्वी: तो LaunchCode एक रोजगार प्रणाली है
हम अग्रणी रहे हैं कि सेंट लुइस में शुरू
लेकिन हम राष्ट्रव्यापी इसे लाने के लिए जा रहे हैं.
विचार मूल रूप से मिल रहा है कंपनियां अपने काम पर रखने को बदलने के लिए
प्रथाओं लोगों को स्वीकार करने के लिए जो nontraditional साख है.
हम जानते हैं तो, के रूप में प्रोग्रामर के रूप में, सबसे अच्छा है कि प्रोग्रामर की एक बहुत
कुछ हद तक आत्म सिखाया जाता है.
और कंपनियों को नहीं जरूरी पहचान
यह उनके काम पर रखने प्रथाओं में.
तो अगर आप एक अच्छा सांकेतिक शब्दों में बदलनेवाला हो, आप अभी भी जरूरी नहीं है
एक अच्छा काम करने के लिए एक तरीका है.
>> और हां, तो हम काम शुरू कर दिया एक सौ कंपनियों के साथ
अरब डॉलर से एंटरप्राइज जैसी फर्मों,
नीचे और मास्टरकार्ड, दो सदस्यीय शुरू अप करने के लिए.
और हम उन सब सहमत करने के लिए मिल गया है LaunchCode उम्मीदवारों में लेने के लिए,
मूल रूप से एक प्रशिक्षु प्रणाली.
>> डेविड जे मालन: और आप कैसे पता चला पहली जगह में CS50 की सामग्री.
>> जिम मैककेल्वी: तो यह वास्तव में अजीब था.
मेरी पत्नी ऑनलाइन अपनी क्लास ली हार्वर्ड विस्तार के माध्यम से.
और वह पतन 2012 CS50 लिया.
हम थे और, जबकि मैं एक हूँ प्रशिक्षण से कंप्यूटर वैज्ञानिक.
और इसलिए मैं के माध्यम से उसकी मदद कर रहा था वर्ग, मैं इसे देख रहा था.
और वह यह है, आप जानते हैं, ने कहा कि , EDX के माध्यम से ऑनलाइन की पेशकश की जा रही
और हमारे पास जो है, इन लोगों को दे रहे हैं बहुत कम पारंपरिक साख,
और हम पसंद कर रहे हैं, यह शानदार होगा.
इसलिए कि हम इसके बारे में कैसे पता चला है.
के माध्यम से एम पत्नी, अन्ना.
और अपने हार्वर्ड विस्तार कार्यक्रम.
डेविड जे मालन: यह हास्यास्पद है.
यह इस तरह के एक छोटे निर्णय है, उसे ले कक्षाओं में तो इस तरह के एक प्रभाव पड़ा.
>> जिम मैककेल्वी: यह सुपर भाग्यशाली था.
और हम वास्तव में देखने के लिए उत्साहित कर रहे थे तुम लोग EDX के साथ काम कर रहे थे कि
और यह उपलब्ध है, जिससे और सभी पूरक सामग्री.
और यह बढ़िया है प्रशिक्षण के लिए संसाधन.
डेविड जे मालन: ठीक है.
खैर, खबर में, हम वास्तव में एक नज़र भर में आया
क्या में LaunchCode की पहली रात आप ओपेरा हाउस में थे जब था.
आप हमें एक दे सकते हैं के firsthand खाते क्या
अपने अनुभव कि शाम की तरह था?
>> जिम मैककेल्वी: हाँ, तो मैं रोम में था.
और ब्रेंडन 3:00 पर मुझे बुलाया सुबह में, और कहा,
हम सभी तीन स्थानों overflowed गया है.
इसलिए हम क्राइस्ट चर्च था कैथेड्रल, डाउनटाउन लाइब्रेरी,
और सैनिकों मेमोरियल, जो तीन काफी बड़े स्थानों रहे हैं.
और हम उम्मीद कर रहे थे कुछ सौ लोग.
हम 1,000 से अधिक लोगों के हस्ताक्षर किया था.
इसलिए हम सब कुछ overflowed और ब्रेंडन मुझे कहता है,
जैसे, हम एक बड़ी इमारत की जरूरत है.
और वे हमें यह मिल गया विशाल, इस विशाल ओपेरा
हम पहली कक्षा आयोजित हाउस, जहां.
डेविड जे मालन: ओह यह बहुत अच्छा है.
जिम मैककेल्वी: और लोग बहुत आभारी थे.
मेरा मतलब है, जो लोग हम कर रहे हैं पहुँच रहे हैं
आप अभी जो लोग चाहते हैं इन लोगों की मदद करने के लिए.
डेविड जे मालन: और क्या से तुम्हें देखा है, बस कैसे यथार्थवादी
यह है में प्रवेश करती है, जो किसी को कोई पूर्व की पृष्ठभूमि के साथ पाठ्यक्रम.
और कुछ महीने बाद, वे CS50 के 13 हफ्तों के पास
अपनी बेल्ट के नीचे करने के लिए वास्तव में काफी आत्मविश्वास महसूस
और के लिए पर्याप्त योग्य हो एक वास्तविक प्रोग्रामिंग काम.
>> जिम मैककेल्वी: तो दाऊद, हम वास्तव में ठीक है, पता नहीं?
हम यह नहीं किया है क्योंकि किसी भी प्रकार की अभी तक बड़े पैमाने पर.
तुम्हें पता है, हमारे डेटा बिंदुओं सही अब क्या मैंने सीखा है संभव था.
और फिर 50 कुछ हम रखा है कि लोगों को,
वे कर रहे हैं, जहां हम आम तौर पर जानते हैं.
और हमारा अनुमान है कि किसी को जो CS50 के माध्यम से आता है
आम तौर पर होने जा रहा है कुछ के रूप में के रूप में कुशल
हमारे पास लोगों की पहले से ही सफलतापूर्वक रखा.
>> इसलिए हम अभी तक अपने पैमाने साबित नहीं किया है.
और मैं यह नहीं कह रहा हूँ एक किसी भी तरह से शिक्षा के क्षेत्र में पूरा करें.
लेकिन यह एक ऐसी महान शुरू है.
और यह लोगों के लिए एक संदर्भ देता है.
और यह भी, तुम्हें पता है, यह एक कठोर वर्ग है.
तो यह पूरा करता है, जो किसी को भी वर्ग कुछ साबित कर दी है.
वे कुछ का प्रदर्शन किया है कि चरित्र या आप का एक संयोजन
पता है, तप या बुद्धि या तो, या जो कुछ भी है कि जादुई फार्मूला है
उस के माध्यम से उन्हें हो जाता है बहुत कठिन वर्ग,
हम चाहते हैं कि शुभ जा रहा है बहुत अच्छी तरह से उनकी सफलता के लिए.
और हम हैं कि कंपनियों की है उस पर बैकअप लेने के लिए तैयार.
तो, इसलिए हम वास्तव में नहीं पता है.
लेकिन हमें लगता है कि बहुत आशावादी हैं CS50 के माध्यम से हो जाता है, जो किसी को भी,
हम एक नौकरी मिल सकती है.
>> ब्रेंडन LIND: और बात LaunchCode नहीं है
अपने ठेठ प्रवेश स्तर भाड़े की तरह.
ठीक है, यह कहाँ नहीं है आप में आते हैं और कहते हैं
आम तौर पर आप एक सी.एस. आवश्यकता हो सकती है डिग्री और काम के दो साल
ठीक है, रोजगार के बहुत पाने के लिए अनुभव?
लेकिन फिर, LaunchCode आप में आता है, उन चीजों में से किसी की जरूरत नहीं है.
आप की जरूरत नहीं है उस बात के लिए अर्हता प्राप्त की.
आप होना जरूरी कहां कि योग्यता है है
और उस स्तर को पाने के लिए ड्राइव.
तो यह एक प्रशिक्षु है.
आप कर रहे हैं और जब तक यह रहता है उस स्तर पर, जहां
आप में लाया जाएगा सामान्य स्थिति के लिए.
और कंपनी दे सकते हैं आप किसी भी बिंदु पर जाना.
>> डेविड जे मालन: तो कंपनियों लोगों, अंततः, क्या कर रहे हैं
कि प्रारंभिक भागीदारी.
ब्रेंडन LIND: ठीक है.
तो क्या CS50 - क्या हम कर रहे हैं CS50 के साथ क्या करने की कोशिश कर रहा
उन्हें बात करने के लिए मिलता है, जहां तो, अरे आप CS50 ले जा सकते हैं,
जैसे आप, कि ड्राइव तुम जानने के लिए कि इच्छा है,
और आपको लगता है कि योग्यता के लिए है , आत्म - जानने के लिए और एक कंपनी में काम करते हैं
यह जरूरी है कि जो कुछ भी संभाल करने के लिए.
और फिर हम उन्हें प्राप्त कर सकते हैं, हम दरवाजा में उन्हें मिलता है.
और वे $ 15 एक भुगतान मिलता है, भुगतान मिलता है अवधि शिक्षुता के लिए घंटे.
और वे कंपनी के लिए तैयार कर रहे हैं जब भी एक वेतनभोगी स्थिति में बदल जाता है.
कंपनी नहीं है अगर वे ऐसा नहीं करते हैं वे अपने रास्ते पर हैं कि लगता है,
वे उन्हें जाने दिया जा सकता है.
और अब तक, कि सफलता है बहुत ज्यादा सब लोग अभी भी है
उनकी कंपनी के साथ.
>> डेविड जे मालन: ठीक है.
इसलिए अभी आप कर रहे हैं सेंट लुई पर ध्यान केंद्रित किया,
लेकिन मैं आप करना चाहते हैं इकट्ठा राष्ट्रीय स्तर पर पहल करें.
तो क्या वास्तव में आप के बगल के लिए है?
>> जिम मैककेल्वी: तो अगले एक श्रृंखला रहे हैं देश भर के शहरों की.
तो, हम राष्ट्रीय जाने के लिए नहीं करना चाहती हम मॉडल को निखारने तक,
और शायद उन में से एक जोड़े रखी गंदगी के माध्यम से फुटपाथ.
इस के पूरा पहले CS50 वर्ग है
वास्तव में महत्वपूर्ण होने जा रहा है, क्योंकि हम उस से अच्छा डेटा हो रही है.
लेकिन हम जानते हैं कि एक बार क्या काम करता है और क्या हम वास्तव में कर रही है और स्केलिंग किया जाना चाहिए,
तो हम पैमाने पर करने जा रहे हैं जितनी जल्दी संभव हो,
जरूरत के हर जगह मौजूद है.
और हम यह कुछ बनाने की कोशिश नहीं कर रहे हैं स्थानीय, सेंट लुई घटना की तरह.
हम सिर्फ एक परीक्षण बिस्तर के रूप में है कि प्रयोग कर रहे हैं.
और फिर हम विस्तार कर सकता हूँ आप के रूप में जल्दी से हम कर सकते हैं, जानते हैं
इसी तरह की जरूरत है कि स्थानों के लिए.
>> डेविड जे मालन: ठीक है, तो धन्यवाद आप कर रहा है सब कुछ के लिए ज्यादा.
हम भी इसका हिस्सा होने के लिए खुश कर रहे हैं.
यह काफी प्रेरणादायक हो गया है.
>> जिम मैककेल्वी: धन्यवाद.
इस का इतना उदार किया गया है सिर्फ एक विश्व स्तर की शिक्षा है कि
लोगों के लिए उपलब्ध है जो वास्तव में इसे सराहना करते हैं.
मैं आप को पूरा कर सके छात्रों में से कुछ
और जो आप लोगों को देखना पता है, यह जीवन बदल रहा है.
और मैं सिर्फ माध्यम से हम तक पहुंच सकता है इच्छा कैमरों और उन्हें यहाँ लाने के लिए.
लेकिन यह इतना सार्थक है.
और यह सुई बढ़ रहा है और यह वास्तव में अच्छा है.
तो धन्यवाद.
>> डेविड जे मालन: धन्यवाद आप हम से के रूप में अच्छी तरह से.
इसे सराहना करते हैं.
धन्यवाद हमारे साथ जुड़ने के लिए बहुत बहुत धन्यवाद.
launchcodestl.com अधिक के लिए.
>> इसलिए हम कुछ ही समय बाद चैटिंग गया अधिक हम क्या कर सकता है के बारे में बातचीत.
और हम निम्नलिखित पर आया था.
हम घोषणा करते हुए खुश हैं पहले कभी CS50 Hackathon कि
पर जा रही हो जाएगा सेंट लुई के लिए सड़क.
LaunchCode संस्करण.
वास्तव में, हम हमारे साथ ले जाएगा आप इन लोगों से मिलना चाहते हैं.
तुम अपने आप को सेंट ओलों से हैं लुइस, या अंततः होगा
ऑनलाइन, CS50 की धुन में जैसे खुद एंड्रयू हो जाएगा.
CS50 के चांग, ​​कोल्टन, आप बस किससे मिले दान,,
डेविन, गैब्रियल, जेसन, रेमन, तुम भी पहले से मुलाकात की.
रोब बोडेन, शैली, जिसे आप कर सकते हैं जैसी फ़िल्मों से याद है -
और [? Zemaila?].
>> तो वास्तव में, आप करना चाहते हैं ऑनलाइन सेंट लुइस या में शामिल
के लिए में live.cs50.net, धुन पर शुक्रवार को अगले लाइव शो
06:00 पूर्वी समय 28 मार्च.
हम के लिए जाग होने जा रहे हैं काफी कुछ घंटे कि शाम.
और हम आपको रहना होगा आशा हमारे साथ के रूप में अच्छी तरह से.
यही कारण है कि इस सप्ताह के CS50 लाइव के लिए है.
इतना सब करने के लिए धन्यवाद कैमरे के पीछे.
धन्यवाद हमारे योगदानकर्ताओं के लिए बहुत बहुत धन्यवाद.
हम सेंट में आप देखेंगे लुइस, इस CS50 था.
>> RAMON: फॉक्स क्या कहती है?