سرور 1: مرحبا العالم، هذا هو CS50 لايف. نود أن نبدأ هذه المرة مع تصرخ لأصدقائنا في سانت لويس، ميسوري، حيث مجموعة من المتطوعين المعروفة باسم LaunchCode كانت جمع الطلاب معا في CS50x أجل اتخاذ الطبقة جماعي. والهدف من ذلك هو في نهاية المطاف أنه بعد نهاية الفصل الدراسي، هي لإقران تلك الطلاب مع وظائف التكنولوجيا المحلية. الآن أصلا الناس LaunchCode، و الطلاب المشاركين، كانوا في طريقهم عقد في مكتبة المحلية حيث وكان بضع مئات من الأشخاص RSVPed. ولكن الكثير من الناس انتهى في RSVPing نهاية لهذه المبادرة، وأنهم انتهى الانتقال إلى الأوبرا المحلية المنزل، يصور هنا. الآن انها صغيرة قليلا. ولكن اذا نظرتم عن كثب أي وقت مضى حتى يمكنك نرى على خشبة المسرح تلك الشريحة الأولى من أسبوع 0 أن يتحدث إلى حقيقة أن 73٪ من زملائك، وربما بما فيهم أنت، وليس لها خبرة سابقة. والواقع أن كثيرا الحال في هذا البيت الأوبرا هنا. لذلك لدينا مجلة هلو الى الناس في LaunchCode و مواطني سانت لويس. إذا كنت نفسك تعيش المحلية لسانت لويس، لا تتردد في التحقق منها في launchcodestl.com. أو، ربما، بدوره على الأخبار المحلية توجيه كما سنفعل هنا من أجلك. المتحدث 2: فرصة مذهلة ل أي سانت Louisan تبحث لأرض واحدة هذه التكنولوجيا العالية، وارتفاع فرص العمل دفع. للمرة الأولى على الإطلاق، وهو نفس الطبقة برمجة الكمبيوتر هذا تدرس على الانترنت من قبل جامعة هارفارد ومعهد ماساتشوستس للتكنولوجيا هو يجري تقديمها شخصيا في سانت المكتبة العامة لويس. كل ذلك هو بفضل التنظيم LaunchCode، التي تحاول حل الفجوة المواهب التكنولوجيا هنا في سانت لويس. الآن أي شخص يمر هذا الشهر أربعة ومن المرجح أن يحصل مدفوع بالطبع التلمذة الصناعية التي يمكن أن تتحول إلى وظيفة برمجة الكمبيوتر. يقول المؤسس المشارك LaunchCode، وإذا كنت تعلم هذه مجموعة من المهارات، في اليوم السوق كنت شبه مضمونة على الأراضي وظيفة الرقم ستة في بضع سنوات، مع راتب بدءا حول 50،000 دولار. هذا يبدو جيدا جدا. لذلك أي نوع من الأشخاص ينبغي النظر في اتخاذ هذه الفئة؟ JIM ماكيلفي: لديك ل تكون ذكية جدا، موافق؟ عليك أن تكون غاية العمل الجاد. ولكن لم يكن لديك لديك ذهبت إلى أفضل المدارس. لم يكن لديك لتكون كبيرة في الرياضيات. كنت لا يكون لديك بعض الأشياء التي قد تعتقد أنك تحتاج إليها. وهذا بالطبع سوف اقول إذا كنت قد حصلت عليه. المتحدث 2: نجاح باهر، والآن، إذا كنت أتساءل عما اذا كان هناك ما يكفي من وظائف البرمجة المتاحة في سانت لويس، فإن الجواب هو نعم كبيرة. يقول ماكيلفي هناك أكثر من 1،000 مراكز مفتوحة وليس فقط عدد كاف من الناس يحاولون المحلية لملء هذه الشواغر. الآن هذه الفئة يبدأ الاثنين في الساعة 5:30 في فرع الوسطى في سانت لويس المكتبة العامة. إذا كنت مهتما، وأنا متأكد من أن بعض من سوف يكون، فإن المعلومات أن ksdk.com. سرور 1: بعض زملائك أود الآن أن أقول مرحبا. الأول هو ما يصل سوزان، من ينثروب، ماساتشوستس، وهي بلدة قريبة فقط بانخفاض الطريق من هنا. سوزان: مرحبا العالم، وأنا سوزان. أنا أعيش في ينثروب، ماساتشوستس، الولايات المتحدة الأمريكية، على الماء. وأنا 63 سنة. أنا ممرضة المتقاعدين. لدي أربعة أطفال و اثنين من أحفاده. أنا أيضا المخرج المسرحي وممثلة. ووقت ما هذا العام سوف يكون الظهور في قناة ديسكفري "و بوسطن الخانق. "أنا تلعب Zenovia كليج. أنا أخذ CS50 لأنني أحب EDX. لقد اتخذت دورتين السابقة. لقد اتخذت العدل، والصحة العامة والتغير البيئي. وأنا أحبها. أيضا لعلوم الكمبيوتر يخيفني قليلا. وفي بلدي الفئة العمرية أننا شجعنا أن تفعل الأشياء التي تخيفنا. لذلك أنا أخذ CS50 وتبحث تحيل إلى ذلك. حتى اسمي سوزان، وهذا هو CS50. سرور 1: ما يصل المقبل هي عدة مجلة هلو من بعض زملائك في بريور مدرسة ثانوية في ولاية ماين. دعونا نلقي الاستماع. طلاب BREWER HIGH SCHOOL: مرحبا العالم، ونحن بروير عالية. باتريك: مرحبا، أنا باتريك. ADAM: أنا آدم. نيكولاي: أنا نيكولاي. BEN: أنا بن. DYLAN: أنا ديلان. نيك: أنا نيك. كريستينا: أنا كريستينا. جوناثان: أنا جوناثان. تشارلز: أنا تشارلز. BREWER HIGH SCHOOL الطلاب: وهذا هو CS50. سرور 1: مرحبا بروير مدرسة ثانوية - والآن ستيوارت وصديق له، من الدولة المجاورة من ولاية فرجينيا. ستيوارت: مرحبا العالم، اسمي ستيوارت. وأنا من ولاية فرجينيا. وهذه هي المرة الأولى التي تفعل دورة في جامعة هارفارد أو أي دورة على شبكة الإنترنت من هذا القبيل. أنا حقا أحب أجهزة الكمبيوتر وتريد لمعرفة المزيد عنها. أنا ستيوارت، وهذا هو CS50. سرور 1: مرحبا ستيوارت. لذلك قمنا أيضا تم ابقاء العين على تويتر، حيث واحد من زملائك، أومبرتو من المكسيك، وكان هذه لتغرد في الآونة الأخيرة. مهلا، @ davidjmalan، اسمحوا لي أسألك سؤالا - استغرق مارك زوكربيرج CS50؟ لذلك، للأسف، لم يكن في الواقع الأقسام اتخاذ CS50 على تسجيل كطالبة هنا في جامعة هارفارد. بل كان قبل تخطي إلى أكثر الطبقة المتقدمة المعروفة باسم CS51، التي تغطي مواضيع مثل علوم الكمبيوتر مفاهيم التجريد، والبرمجة مثل وظيفية والبرمجة وجوه المنحى البرمجة. الآن في الوقت الذي تم تدريسه من قبل أستاذ يدعى هنري لايتنر، الذين تدرس الواقع بالطبع عندما أخذته كذلك. لدينا مؤدب الخاصة، روب بودين، في الآونة الأخيرة جلست مع الأستاذ Latiner للحديث عن عدد قليل من له الطلاب السابقين إلى جانب لي. ROB BOWDEN: مرحبا، أنا روب بودين، وأنا هنا مع الدكتور هنري لايتنر، الذي هو عميد مشارك من المعلومات التكنولوجيا في DCE، ومحاضر في علوم الحاسب الآلي. كل الحق، حتى لقد سمعت أن كنت قد تمر بعض المشاهير من خلال بعض الدورات الخاصة بك. HENRY LEITNER: كل الحق، لذلك أود أن أقول لطلابي لقد كنت في جامعة هارفارد فترة طويلة. وعندما يقولون - حسنا كيف طويلة كنت قد تعرضت هنا؟ - جوابي هو أنا من العمر ما يكفي ل عملت على الواجبات المنزلية مع أن الملياردير بيل غيتس التسرب. ولكن أنا أيضا الشباب بما فيه الكفاية ل تدرس الواقع أن الملياردير التسرب مارك زوكربيرج، من الفيسبوك الشهرة. حتى بلدي لقاء مع بيل غيتس يذهب في طريق العودة إلى البداية في عام 1974، 1975 العام الدراسي. القصة صحيح أن بيل جيتس ذهب صديق بول ألين لموقف الأخبار في ساحة هارفارد وجاء عليها في إلكترونيات مجلة شعبية، والتي ويضم قصة حول العالم في أول حاسوب شخصي، والتي كان عليك أن بناء الواقع - تجميع من أجزاء - نسر. وقال انه جاء يركض إلى الخلف ل بيل جيتس المهجع. وأنها حصلت على كل متحمس أن كان ثورة الحاسوب الشخصي عن لبدء بدونها. في ذلك الوقت، وأنا غيتس - كنا نعمل على المشاكل. وهذا لأننا كنا على حد سواء المسجلين في نظرية بالطبع حساب، و بالطبع ماثي جدا على مستوى الدراسات العليا. وفي اليوم الأول من فئة وقال أستاذ الجميع في الغرفة ل أنتقل إلى جارتهم وإدخال أنفسهم، ومن ثم التعاون مع هذا الشخص على مشكلة يحدد. حتى غيتس وأنا - لم أكن أعرف من كان في ذلك الوقت. وكان ستة عشر أو سبعة عشر ربما، لكنه بدا وكأنه كان اثني عشر، أن نكون صادقين. وبدأنا العمل على الواجبات معا. ولكن بعد ذلك عندما جاء نسر في إلكترونيات مجلة شعبية، واشتعلت انتباهه. اختفى تماما. عرج به واجباتها. غضبت عليه. وأود أن مجرد مشاهدة له في واحد الحوسبة كان لدينا مختبر في جامعة هارفارد ل البحث في ذلك الوقت، والتي كانت تسمى مختبر الحاسوب أيكن. ويجري استخدام PDP-10. وكان القرصنة بعيدا ليلا ونهارا، في الأساس مجرد الذين يعيشون هناك. كما اكتشفت في وقت لاحق، وقال انه كان في الواقع تصميم البرمجيات لالأصلي نسر، ونظام التشغيل، جنبا إلى جنب مع وBASIC لغة البرمجة أن كان على وشك تشغيل. والفكرة هي أن لشخصية صناعة الكمبيوتر على خلع لك سوف تحتاج إلى أن تكون قادرة لكتابة البرامج. وكتابة البرامج وآلة اللغة عن طريق التقليب مفاتيح التبديل لن لجعله، باستثناء أبعد من الهواة. ما كان مثيرا للاهتمام في ذلك الوقت كان كان نسر الشعبية بحيث لا يمكن حتى شراء واحدة، وبالتأكيد بعد أعلن ذلك. حتى بيل غيتس، بشكل مثير للدهشة، مع نظيره صديق بول آلن، كتب البرنامج على وPDP-10 التي محاكاة السلوك هذا نسر، بسبب عدم والمواصفات مكتوبة بالكامل في شعبية مجلة الالكترونيات. لذلك، كما قلت، وأنا غضبت في له، لم أكن الانتباه. اختفى، انفجرت الى البوكيرك، نيو مكسيكو، للتباهي ما قام به إلى الناس الذين بنوا نسر. وفي بعض الأحيان، ترك الكلية - ترك جامعة هارفارد - لتأسيس شركة كان يسمع. وذلك عندما وجدت أن هذا ما حدث كنت فعلت. لأنني ظللت أفكر في - بلدي أن الآباء قد قتل لي إذا كان لي تسربوا من المدرسة فقط ل تنفجر وبدء الشركة. وبعد ذلك بالطبع هناك مارك زوكربيرج. تعرفت على له ويرجع ذلك جزئيا وقال انه جاء بعد الانتهاء CS51. وأنا أعتقد أنه كان بعد [غير مسموع] أكملت الدورة. أراد أن يعمل كزميل التدريس في السنة اللاحقة لCS51. وقال انه جاء الى المقابلة. وحقيقة الأمر هو له كان الأداء ضعيفا نوعا ما مقارنة إلى غيرها من الناس الذين أجرت مقابلات مع. كان في الواقع أضعف من باقة. لذلك لم أكن أشعر كما لو استطعت بضمير حي يتعاقد معه. بالاضافة الى ذلك، كان في قليلا من المتاعب مع الهيئة الادارية. إذا رأيت الفيلم، الشبكة الاجتماعية. حسنا، الكثير من ذلك صحيح للواقع. في ذلك الوقت كان قد انتهى لتوه من القيام على الفيس ماش، وليس الفيسبوك ولكن التطبيق الفيس ماش. وكان قد اسقطت هارفارد شبكة غير قصد. وبالاضافة الى انه قد سرقت وجوه هارفارد الكلية الجامعية للنساء قيام هذا المشروع. حتى انه احضر الى الهيئة الادارية. تعرض للصفع على اليدين. حتى انه كان في بعض المتاعب. وأعتقد أنه كان نوعا من اربكت قبل ذلك. لذلك أود أن أقول للناس أن أغتنم قليلا صغيرة، صغيرة الائتمان ل نجاح الفيسبوك لأنه - A، نصف واحد على الأقل أو 1٪ من جاءت مهارة البرمجة زوكربيرج بالطبع من بلدي - ما تعلمه هناك. وثانيا، لو كنت استأجرت له باعتباره تدريس زميل، وقال انه لم يكن لديها الوقت لاستكمال الفيسبوك عند نقطة ما فعله. لذلك فقد كان الكثير من المرح التدريس علوم الكمبيوتر في جامعة هارفارد. أعني هناك أشخاص فقط مدهشة الذين يذهبون على أن تفعل أشياء كبيرة. أنا قادرا على المضي قدما واقول لكم عن الأخرى الناس، ولكن أعتقد أن عصرنا هو ما يصل. ROB BOWDEN: وهكذا يبدو مثل بيل غيتس مدين لك بعض المال عن التسبب كل ذلك التوتر في نظرية من الإعلاميات. ومارك زوكربيرج مدين لك بعض المال لبدء السماح له الفيسبوك. HENRY LEITNER: هذا لطيف طريقة للتفكير، بالتأكيد. ROB BOWDEN: حسنا، حسنا شكرا. وكان هذا عظيم. شكرا لاستضافتي. يهز يده ربما. يجب أن يهز يده؟ يجب علينا إعادة النهاية؟ كيف ينبغي لنا أن نفعل في النهاية؟ سرور 1: وبعد ذلك، سؤال من [؟ الخطيئة،؟] واحد من زملائك في فيتنام الذين كان هذا القول. كيف يمكنني الاتصال الأخرى الناس في بلدي؟ حسنا هذا هو السؤال الكبير جدا. وإذا قمت بتسجيل الدخول إلى واجهة EDX، الصفحة الرئيسية معلومات CS50x، وسترى وصلة لmeetups CS50، الأمر الذي سيؤدي لك meetup.com/meet50، التي هو الأداة التي قمنا بإعداد السماح لك أن تجد الناس الذين هم المحلية ل لك بحيث يمكن أن تلبي في الواقع يصل، ليس فقط تقريبا مع زملاء الدراسة هذا العام، ولكن في شخص كذلك. في الواقع، عند زيارة هذا الموقع، عليك رؤية الخريطة التي تبدو مثل هذا، حيث يمثل كل علامة واحدة أو أكثر من زملائك في ذلك الجزء من العالم. الآن في الواقع حق، وبعض من أكثر المجتمعات شعبية من الطلاب CS50x في نيويورك، لندن، نيودلهي، القاهرة، وسان فرانسيسكو، وأكثر من 199 أخرى المدن كذلك. لذلك اذا كانت مهتمة في الاجتماع مع بعض زملاء محليا، لا يتوجه الى تلبية meetup.com/meet50. والسؤال الآن من سكوت في نيويورك، كان هذا السؤال الذي لكتابة - يستخدم معظم كل سلاسل البرنامج، لذلك لماذا أدرج في printf المعيار I / O مكتبة و كان GetString لا؟ وGetString وظيفة محددة في المكتبة CS50؟ لذلك نعم في الواقع، هو في الواقع GetString المعرفة في مكتبة CS50 ل. وprintf، وفي الوقت نفسه، هو في مكتبة I / O القياسية. الآن مرة أخرى في نفس اليوم، عندما C اخترع، وبالتأكيد كان من المهم، وهو وظيفة أساسية لرمز مثل printf لطباعة الواقع شيء على الشاشة. كان هذا جوهر وذلك لكتابة البرمجيات، ولا سيما البرامج التي يتم تشغيلها داخل من تلك النافذة محطة سوداء وبيضاء، أنه من المنطقي لprintf لتكون جزءا لا يتجزأ في اللغة و المكتبات نفسها. الآن لا تحتاج GetString من أجل للحصول على سلاسل من المستخدمين. بدلا يمكنك استخدام وظائف مثل scanf. في الواقع، إذا كان غير مألوف، نلقي نظرة على بعض كثروو الأسبوع 5 حيث أننا المشي من خلال عملية استخدام هذه الوظيفة، scanf، للحصول على مدخلات من المستخدم. المشكلة هي أن وظائف مثل scanf، والتي يتم بناؤها في لC المكتبات القياسية، هو أنها لا تفعل أي تدقيق الأخطاء. وأنها لا تخصص في الواقع أي ذاكرة للسلاسل. حتى بضعة أشياء سيئة يمكن أن يحدث - 1، يمكنك تجاوز حدود مجموعة الخاص بك، في هذه الحالة في أحسن الأحوال، قد تعطل البرنامج. ولكن في أسوأ الأحوال، قد يكون عدو قادرة على تولي البرنامج. وتحتاج إلى إدارة جميع من تلك الذاكرة نفسك. حتى GetString يأخذ بعيدا الكثير من هذا التعقيد. حتى يتسنى لنا تخصيص ذاكرة لك. أن نتأكد من أن كنت لا تتجاوز حدود صفيف. ونعود لاغية إذا كان أي شيء في الواقع يذهب على نحو خاطئ. حتى GetString يضيف ببساطة، في نهاية من اليوم، في مجمله مجموعة من المفيد تدقيق الأخطاء. الآن تعليق من ديفيد في أوهايو الذي يدعي هذا - لا، لا تحتاج الأجهزة لجميع المشاريع. الآن ماذا كان يعني هذا؟ كذلك، اتضح أن ديفيد المشتراة، من موقع على شبكة الانترنت، و نوكيا LCD، وهذا مثل واحد هنا، وهذا حقا حجم ما كنت قد انظر على الهاتف المحمول القديمة. وقال أيضا شراؤها إطلاق TIVA المجلس، وقطعة من الأجهزة التي يتصل هذا LCD. الآن انها صغيرة جدا. كما ترون هنا هو الربع الولايات المتحدة على نطاق و. وما فعله مع هذا الواقع تنفيذ البرنامج في C. في الواقع، لا تحتاج إلى CS50 الأجهزة لكتابة برامج في C. أنت لا تحتاج حتى جهاز ماكنتوش أو كمبيوتر شخصي. يمكنك أيضا إرسال وتشغيل التعليمات البرمجية C على جهاز جزءا لا يتجزأ من هذا القبيل. جيدا ما فعله داود في الواقع إرسال وتشغيل؟ كذلك التحقق من ذلك. نفذها ماريو على هذا الصغير للغاية الشاشة مثل الهاتف المحمول من المشكلة مجموعة 1. لذلك أعتقد أنني سوف نتفق مع واحد من زملاء داود الذين، في نفس الفيسبوك موضوع الذي ديفيد قدم هذا البرنامج قليلا ل العالم، رد مع - كنت رفيقة الوحش. في الواقع أنت. الآن يصل المقبل هو قطعة من البريد المزعج. إذا كنت في الفيسبوك مجموعة CS50، وكنت قد لاحظت بعض الوظائف مثل هذا الذي ينزلق أحيانا في هناك. إذا واجهتك بعض الرسائل غير المرغوب فيها، ليست صفقة كبيرة. ببساطة الإبلاغ عنه بالنسبة لنا، وسنقوم المضي قدما وحذفه. ولكن قبل أن حذف هذا لدينا واحدة لا يمكن أن تساعد يستغرق بضع لقطات وضحكة مكتومة قليلا. هذا الطالب خاصة هنا - سنقوم ندعو له ألان هاتف المحمول - نشر رقم هاتفه الخليوي، له عنوان دردشة بلاك بيري، بطاقته سكايب، عنوان بريده الإلكتروني - ليس من بينها يجب عليك الاتصال في الواقع. ولكن كما في الصور هنا، على ما يبدو مثل ألان للهاتف المحمول لديه عدد غير قليل من فون للبيع في ما يبدو يكون مستودع لا يوصف إلى حد ما. الآن بعد أن استجابت لنفس ديفيد آلان هاتف المحمول بما يلي - أنها لا تأتي مع gedit مثبتا؟ الآن عادة كنت تعتقد أن بعض مطلقي سوف تتجاهل فقط الرد ل موضوع الأصلي. ولكن لا، كان ألان هاتف المحمول هذا ل يقول - كل من الهواتف لدينا هي العلامة التجارية الجديدة، تأتي مع المربع الأصلي، والاكسسوارات، و كل من الهواتف لدينا هي SIM حرة، وهكذا دواليك. حسنا، ربما لتتولد تلقائيا الرد على داود البشر ردا على ذلك، ولكن ديفيد دفعت أبعد قليلا - سيتم تثبيت واختبار CS50 الأجهزة بالنسبة لنا قبل الشحن؟ كل الحق، حسنا دعونا نرى ما ألان للهاتف المحمول لديها لتقوله الآن. نعم وجميع منتجاتنا يتم العمل مع بطاقات SIM والشبكات في جميع أنحاء العالم. رائعة، والآن زميل آخر من بلدنا والدانمركية وردت مع هذا. من شأنها أن تكون رهيبة. تأخذ طلبي فضلا عن اثنين، بالإضافة إلى واحدة مجانا، 5S فون مع CS50 الأجهزة المثبتة مسبقا. وأخيرا، آلان هاتف المحمول وقال - نعم، كل ستعمل. ثق بي. ذلك الذي من شأنه المنتجات تريد أن تشتري منا. آسف آلان هاتف المحمول، وحظرت لك الآن. كريس، والآن، من تورونتو، وطلب هذا السؤال منا. لدي فكرة لCS50 لايف. وأعتقد أنه سيكون أمرا رائعا إذا ديفيد، أو بعض الموظفين CS50 أخرى، لعبت واحد أو أكثر الصفر المقدمة ألعاب لمشكلة تعيين 0. لذلك هذا هو اقتراح عظيم. والشيء هو، منذ مشكلة تعيين صدر في 1 يناير 1، لدينا الآلاف تلقى فعلا من الصفر المشاريع. لذلك نحن لا يمكن ان تفعل كل منهم العدالة هنا وCS50 لايف. لذلك نحن نظن أننا سوف نتف من أصل واحد أن اشتعلت أعيننا المعروف في الآونة الأخيرة مبارزة المعالجات. وقد كتب مبارزة المعالجات من قبل زميل يدعى باتريك في ولاية أوهايو. وأود أن نحذر من أن هذا المشروع حقا ذهب يتجاوز ما كان المتوقع في مشكلة تعيين 0. لا على الإطلاق تأكل إذا لم يكن هذا شيء يمكنك بالضرورة إنجاز في المرة الأولى الخاصة بك البرمجة، سواء مع أو خدش أي لغة أخرى. ولكن كنا نظن أنه سيكون من المرح للعب قليلا من مبارزة ويزاردز 'هنا. [عزف الموسيقى] مذهلة، لذلك إذا أنت نفسك ترغب للعب أو التعديل مبارزة ويزاردز '، نلقي ننظر إلى هذا الرابط هنا. المضي قدما ومجرد إيقاف الفيديو إذا كنت أود أن اكتب فيها أن كذلك يصل المقبل هو مشروع سكراتش آخر، هذا واحد من قبل طالب يدعى ديفيد من جامعة كامبريدج، ماساشوستس. لذلك كان هذا فعلا أول جدا برنامج أنا نفسي كتبت مرة أخرى في عام 2007. كنت طالب دراسات عليا في الوقت وكنت قد سجلت عبر في بالطبع التعليم في معهد ماساتشوستس للتكنولوجيا، وتدرس البروفيسور ميتشل ريسنيك. في ذلك الوقت، لم يكن خدش موجودة حقا. كان فقط في شكل بيتا، ونحن - الطلاب في هذه الفئة - كان فرصة فريدة للعب في الواقع مع، والتجربة مع خدش قبل أي شخص آخر. في الواقع، واحدة من أولى مهام لدينا في كان هذا الواقع جعل فئة لدينا مشروع سكراتش الخاصة. وحتى يومنا هذا أتذكر قضاء بعض ثماني ساعات في ليلة الجمعة كل الأشياء تعمل على Oscartime هنا. والآن تلك التي كنت معتادا على أوسكار النكد من شارع سمسم قد في لحظة يتذكر الأغنية هذا عن أن يكون لعبت. ولقد كانت لدينا جدا جدا ذكريات جميلة للأغنية. ولكن ثق بي، بعد ثماني ساعات من الاستماع إلى شيء ما على الحلقة، مع حلقة نوع الأبد، فإنه جدا يحمض بسرعة قليلا من تلك الذاكرة. ولكن بالنسبة لك، وتحصل فقط نظرة واحدة على هذا. وأنا أعطيك هذا المثال من Oscartime. [عزف الموسيقى] سرور 4: (الغناء) يا أنا أحب القمامة - أي شيء سيئ أو حقيرا أو المتربة، أي شيء خشنة أو فاسدة أو صدئ. نعم أنا أحب القمامة. وهنا بعض الأشياء أكثر الفاسد. نعم، أحب، أحب، أحب القمامة. سرور 1: الآن إذا كنت ترغب في اللعب أو ريمكس Oscartime، وتحسينها ذلك، انتقل إلى هذا الرابط هنا. حسنا، هو القادم سؤال من [؟ بوسكو؟] في هونغ كونغ، الذي كتب هذا - ما هي لغة البرمجة وراء خدش معهد ماساتشوستس للتكنولوجيا؟ لذلك هذا هو السؤال الكبير. ولكن بدلا من أن الجواب أنفسنا، قررنا أن نأخذ الكاميرات لدينا باستمرار الطريق إلى مختبر معهد ماساتشوستس للتكنولوجيا وسائل الإعلام، حيث مجموعة رياض الأطفال مدى الحياة، بقيادة أستاذ ميتشل ريسنيك، ومنهم من التي أخذت منذ سنوات الطبقة. التقينا ليس فقط مع البروفيسور ريسنيك، ولكن أيضا جون مالوني، المؤلف الأصلي لل برنامج سكراتش. وبالتالي فإن البرنامج جدا كنت قد تم استخدام لإنشاء برامج أخرى كان مكتوب في المقام الأول من قبل جون. في الصورة هنا في الحقيقة هو جون، نفسي، وميتشل بالوقوف وراء الحقيقي التجسد العالم من الصفر قريبا بعد حديثنا. ولكن قبل أن نتخذ الاستماع وستين ثانية هنا من الجراء. [MUSIC - جون ماير، "الهشيم"] الصفر الواقع بكل صدق يحمل مكانة خاصة في قلوبنا هنا في CS50. في الواقع، قدمنا ​​خدش في دورة عام 2007. وما كان لافتا أن وكان العام التالي. في حين أنه في السنوات السابقة، ويقول عام 2006، ونحن سيكون تسوق نحو 200 طلاب بطبيعة الحال، التي تتحدث في جامعة هارفارد وسائل لتسقط الدورة في أول أسابيع الفصل الدراسي، ولكن ليس بالضرورة اتخاذ الطبقة. 67٪ من هؤلاء الطلاب سوف عادة تبقى وأعود في خلال الأسابيع التالية. وفي الوقت نفسه في عام 2007، عندما قدمنا الصفر، وكذلك بعض الدول الاخرى بتعديل المناهج الدراسية، ونحن قفز إلى 97٪ نسبة الاحتفاظ هؤلاء الطلاب الذين كانوا يتسوقون CS50. وذلك من أي وقت مضى منذ ذلك الحين خدش يشكل جزءا أساسيا من CS50، وإن كان فقط في هذا الأسبوع الأول. ولكن أجرؤ على القول أنه يضع نغمة بطبيعة الحال، ويتحدث حقا أن هدفنا في CS50 من صنع علوم الكمبيوتر جميع أكثر يسرا. مع أن قال، شكرنا لميتشل وجون وفريق خدش كله. دعونا الآن أن تتخذ هذا المجال رحلة على الطريق. ميتشل ريسنيك: مرحبا، أنا ميتش ريسنيك. أنا أستاذ الأبحاث التعلم هنا في ميديا ​​لاب MIT. وأنا أيضا مباشرة فريق معهد ماساتشوستس للتكنولوجيا خدش. JOHN MALONEY: أنا جون مالوني، وأنا وكان الباحث لحوالي أحد عشر عاما، والعمل على مشروع سكراتش كما المطور الرئيسي. ميتشل ريسنيك: ندعو أبحاثنا مجموعة مجموعة كندركاردن لأننا مستوحاة من الطريقة يتعلم الأطفال في رياض الأطفال. في الكلاسيكية رياض الأطفال، الأطفال يتم تصميم هزلي وخلق أشياء بالتعاون مع بعضها البعض - الأبراج مع بناء كتل خشبية، جعل الصور مع الاصبع الدهانات والطباشير. كما وضعنا خدش، أردنا أن التقاط هذه الروح لرياض الأطفال المتعلمين من جميع الأعمار. JOHN MALONEY: واحد من الدوافع الكبيرة لهذا كان خدش المشروع الذي ميتشل وناتالي زيارتها بدأت دعا نادي الحاسوب. ورأوا الكثير من الاطفال القيام الاشياء مع أدوات الإعلام مثل فوتوشوب و مختلف أدوات الإنتاج السليمة، لكنهم لم يفعل أي البرمجة. لم يفعل الاطفال أي البرمجة. ونحن ننظر حولنا وقال - حسنا، لماذا لا يفعلون ذلك؟ ويبدو أن الجواب أن يكون أن هناك لم يكن الأداة التي كانت مناسبة ل هذا الإعداد. ميتشل ريسنيك: كما كنا النامية الصفر، وأنا كانت مستوحاة من بعض أفكار مرشدي سيمور بابرت، الذي طور شعار لغة البرمجة. سيمور تستخدم دائما أن أقول إنه كان المهم لتكنولوجيا جديدة ل أرضية منخفضة، وهذا يعني أنه من السهل الحصول على بدأت مع، سقف مرتفع، يعني أنك يمكن أن تفعل أكثر وأكثر تعقيدا الأشياء معها. أردنا أيضا أن يكون ما نسميه الجدران واسعة، وهذا يعني أن هناك العديد من مسارات مختلفة. التي يمكنك القيام به العديد من مختلف الأشياء مع البرنامج. انها ليست كافية لمجرد أن تبدأ بسهولة وتفعل أشياء معقدة إذا الجميع يفعل نفس الشيء. أردنا أن يكون العديد من مختلف مسارات، لأننا نعرف مختلفة الناس لديهم مصالح مختلفة، ونحن الجميع يريد أن يكون قادرا على العمل على المشاريع التي انبثقت من مصالحهم الخاصة. JOHN MALONEY: أود أن أقول إننا يعتبر حوالي عشر مرات أكثر الأوامر والميزات من يكون انتهى من أي وقت مضى حتى في خدش. سيكون لدينا مناقشات لا تنتهي حول بالضبط ما الصياغة لوضع على الكتل، وأشياء مثل ما إذا كان الافتراضي يجب أن يكون اتجاه العفريت حتى أو إلى اليمين. حتى ظننا حول كل هذه الأمور، خصوصا في وقت مبكر جدا التجارب أن الناس لديهم مع الصفر، ويحاول أن يجعل من ذلك أن الأمور يمكن أن يتم اكتشافها فقط عن طريق التجريب. ميتشل ريسنيك: عندما كنا أول تصميم خدش جمهورنا المستهدف كان أعمار 8-16. JOHN MALONEY: في نهاية منخفضة من الطيف، وجدنا أن أصغر من ذلك بكثير الاطفال يستخدمون خدش من نحن من أي وقت مضى كان متوقعا. ما زلت أتذكر أول خدش اليوم، أعتقد أننا كان. جاء هذا الرجل البالغ من العمر ست سنوات القليل فيها على الطرف العلوي، لقد كنت مندهشا في، على سبيل المثال، استخدام الصفر في فصول الكلية مثل CS50. لأننا لم نفكر حقا الصفر كلغة للتدريس علوم الكمبيوتر إلى جهاز الكمبيوتر العلماء. مفاجأة أخرى هي كيفية العديد من البالغين واستخدامه. وجدنا أن الناس الذين هم مثل كامل المبرمجين الوقت التمتع البرمجة في الصفر كنوع من الهواية. وهكذا رأيناه الناس على الصفر موقع إنشاء المشاريع التي القيام، على سبيل المثال - تتبع أشعة نظم تقديم 3D. لم أستطع أن أصدق عندما رأيت ذلك. ميتشل ريسنيك: كما بدأنا في العمل على خدش، أردنا أن تجعل من مختلفة من البرمجة السابقة اللغات من أجل جعله الوصول إلى أوسع بكثير مجموعة من الناس. لذلك كان علينا الأساسية الثلاثة المبادئ التوجيهية. أول أردنا لجعله أكثر tinkerable، لذلك يمكن بناء برامج بكثير مثل وضع الطوب ليغو معا. لذلك كان علينا أن البرمجة المرئية منع هذا ليس معا. الثاني من كل شيء، أردنا أن ترك الناس عمل في مشاريع أكثر وضوحا، الأشياء التي كانت شخصيا ذات الصلة بالنسبة لهم. هذا هو السبب في أن نجعل خدش حتى وسائل الإعلام الغنية. الثالث من كل شيء، أردنا أن جعلها أكثر اجتماعية. لأن الكثير من أفضل التعلم التجارب تأتي عندما كنا التفاعل مع الآخرين. لذلك أضفنا مجتمع الإنترنت خدش منذ البداية، حق عندما أطلقنا البرنامج، لذلك أن الناس سيكون لها جمهور لإبداعاتهم، وأيضا الحصول على مستوحاة من أشخاص آخرين ما خلق. منذ أطلقنا الصفر هناك لديك تم حولها 4.5 مليون المشاريع التي تم مشترك على الصفر الموقع. JOHN MALONEY: حتى أنا فعلا انضم إلى المشروع عن طريق نوع من يتوسل لميتشل. طلب مني أن انضم عندما سمعت عن ذلك، لأنني اعتقدت أنه كان على وشك يكون مثل هذا الشيء باردة و كنت أرغب في مساعدة. ولكن لغتي المفضلة وكان من Smalltalk، وكنت قد ساعد في تطوير هذا الإصدار من من Smalltalk دعا صرير. فقلت، حسنا، سآتي و القيام بهذا العمل طالما أنا يمكن أن نبني عليه في الصرير. وقال ميتشل - أوه بالتأكيد، وأنا لا يهمني ما يصنع فيه. مجرد العمل على انجاحه. وحتى هذا كيف حصلت على تكون مكتوبة في الصرير. حتى خدش مع 2.0 كنا نظن أننا سيحاول جعل الوصول إلى الصفر المزيد من الناس بجعله التطبيق سحابة القائم. ورغم عدم وجود نسخة من صرير التي شغلت في المتصفح، فإنه مطلوب تحميل و تركيب المكونات في. وكنا نعرف أن الكثير من الناس سوف صعوبة في القيام بذلك، إما لأنه كان عملية معقدة أو لأن إدارتها في مدرستهم، أو أيا كان، لن تسمح بذلك. لذلك أردنا شيء كان نوع بنيت من داخل المتصفحات، أو كان نوع من افتراضيا هناك في معظم المتصفحات. رأيناها جافا، رأيناها سيلفرلايت، رأيناها جافا سكريبت، ورأيناها فلاش. في تلك المرحلة كان حقا فلاش على الهيمنة. أدوبي كان يدفع ذلك حقا. ونحن لم نعرف حتى الآن أنه كان على وشك أن تكون مثل هذه المشكلة على دائرة الرقابة الداخلية، و الأجهزة النقالة، وهكذا دواليك. لذلك ذهبنا مع فلاش. وبأثر رجعي من شأنه أن قمت ربما كانت أجمل لو كنا ذهب مع جافا سكريبت لأنه أصبح اللغة السائدة. لكنني لا أعتقد أن هناك أي وسيلة يمكن ربما شهدت جميع الأشياء التي كانوا في طريقهم لتغيير بين ذلك الحين والآن. ويستغرق ثلاث سنوات أو نحو ذلك لوضع معا شيئا من هذا القبيل. لذلك يمكنك كسب أفضل تخمين والأمل بما هو أفضل. ميتشل ريسنيك: واحد هو المشاريع الجديدة دعا خدش جديد، في محاولة لدينا النزول الى الصفر حتى الأطفال الأصغر سنا. يجري يهدف الى سن الخامسة إلى الذين تتراوح أعمارهم بين سبع سنوات، مثل رياض الأطفال إلى الصف الثاني. النسخة الأولى منه سيكون على باد. ونحن نخطط لأنها قد تأتي في منتصف عام 2014. حتى خدش وسوف جديد يكون نوعا ما تقليص الإصدار. سيكون لديها عدد أقل إلى حد ما من الميزات، وأيضا جعل الأمور أكثر المناسبة تنمويا للأطفال الأصغر سنا. JOHN MALONEY: أنا أستمتع حقيقة أن 2.0 نقطة الصفر، خصوصا، هو نوع من أداء أعلى سرا مما كنت قد يتصور. افتراضيا، عندما كنت تفعل الرسوم المتحركة وهكذا دواليك، وكنت يقتصر على التحديث معدل الشاشة. ونحن تصميمه بحيث عمدا يفعل إلا قليلا في الإطار، بحيث إذا كنت أقول تكرار 10، نقل 10، كنت في الواقع نرى أن هذه الخطوة في عشر زيادات صغيرة. ومع ذلك، هناك نوع من الوضع الخفي دعا وضع توربو، التي يمكنك الحصول عليها قبل التحول النقر على العلم الأخضر. والذي يتيح أساسا تشغيله نوع من بأسرع ما يمكن. لذلك هذا هو ما يتيح لك أن تفعل أشياء مثل التتبع راي، وكنت لا أن - التتبع راي الأصلي، ل اضطر للانتظار مثل حوالي نصف ساعة ل نرى النتائج، لأنه كان نوع من الأزيز من خلال إطار واحد في وقت واحد. ولكن، مع تحول الشيء فوق، يمكنك الحصول على النتائج في شيء من هذا القبيل عشرين ثانية. لذلك كل من المفاجئ يمكنك مجرد نوع من أشياء رفيعة المستوى في خدش، ولكن انها ميزة خفية. سرور 1: شكرا جزيلا لميتشل وجون على كل شيء فعلوه لCS50. بفضل أندرو، القاعدة، وشيلي، الذي وراء الكاميرات هذا الاسبوع. وشكرا جزيلا لجميع من الطلاب، تلك التي كنت هناك الذين المحتويات المقدمة. وبالفعل، إذا كنت ترغب في تسهم المحتويات لمدة أسبوع في المستقبل، لم يمد يده إلينا عبر الفيسبوك، رديت، تويتر، أو أي من غيرها بالطبع الوسائل و. هذا كل شيء لCS50 لايف. كان هذا CS50. اللعنة.