[Powered by Google Translate] [عزف الموسيقى] DAVID J. مالان: هذا هو CS50. لذلك كنت أين أنت الآن منذ بضع سنوات. وكنت عندما كنت طالبة في ذلك الوقت، ليست في الحقيقة على هذا الطريق للقيام علوم الحاسب الآلي، الهندسة للقيام. في الواقع، لقد جئت إلى هذا المكان كما مكثف الحكومة. فقد كنت، في المدرسة الثانوية، فتى أحب أشياء مثل التاريخ. أحببت القانون الدستوري، نوع من اللغة الإنجليزية والرياضيات. انها مثل نوع من تقريب جيدا، ولكن ليس فعل يعرف بالضرورة الأشياء التي لم يسبق لي ذلك يدرس في المدرسة الثانوية. وهكذا طالبة سنة، وكان لي هذا الخوف حتى حيث على الرغم من أنني أحب أجهزة الكمبيوتر، لعب ألعاب الكمبيوتر ولل مثل، أنا بالتأكيد لم يفكر في نفسي الشخص الكمبيوتر، عالم الكمبيوتر. وبصراحة، فكرت أصدقائي في المدرسة الثانوية الذين وأخذ علوم الكمبيوتر وقليلا من المهوسون. وحتى الآن، وعندما وصلت إلى هنا في الحرم الجامعي، كان هناك هذا بالطبع، CS50. وفي ذلك الوقت، كان لهذه السمعة من كونه حقا شيء الحذر. كان ذلك بالطبع جيدة. كان ملعب المرح. ولكن كان عليك أن تحصل في الواقع أن القدم في الباب. وحتى لم أكن عبور تلك السنة عتبة طالبة. وذهبت في طريقي كونه المكثف الحكومة، والذهاب من خلال أكبر عدد ممكن من الشروط المسبقة ما استطعت، عد الأشياء عبر عن إد الجنرال أو الأساسية وما شابه ذلك. ومن ثم السنة الثانية، لسبب ما، ونهضت العصبية لتطأ قدماه في مركز العلوم B، حيث كان CS50. عالم الكمبيوتر الشهير جدا من قبل باسم بريان وهنا كيرنيغان تدريس تلك السنة. وحتى ذلك الحين، كنت على استعداد فقط لملء فعلا بطاقتي الدراسة من خلال اتخاذ هذه الفئة تمرير / تفشل. نظرت من حولي وأنا أحسب الجميع في هذا واحد فلدي معرفة المزيد عن طريقة علم الحاسوب، عن البرمجة، حول أجهزة الكمبيوتر. يجب على المرء أن يكون الجميع البرمجة، في هذه القاعة، منذ كانت 12. ولكن، في الواقع، هو أن ليس هو الحال. وذلك في اليوم الأخير للغاية، يوم الاثنين الخامس من الفصل الدراسي، لم أود أن أغتنم هذه الطفرة والتغيير من النجاح / الفشل إلى الصف الرسالة وانتهى الأمر تغيير تركيزي أن نفس يوم لعلوم الكمبيوتر. الآن، وهذا ليس هدفنا في هذه الفئة، لتحويل لكم جميعا في مركزات علوم الكمبيوتر، ولكن في الحقيقة ل أقترح أن هناك فرصة في هذا المجال، و في مجالات أخرى التي قد تكون غير مألوفة تماما بالنظر إلى أن المدارس الثانوية عادة ما تتبع إلى حد ما مسار المناهج الدراسية القياسية، ولكن على المغامرة في، في CS50، في جديد المياه. وإذا كنت جالسا هنا اليوم كنت لا تفكر تنتمي في الواقع، لذلك معظم الناس على يمينك و إلى يسارك. في الواقع، في العام الماضي، كان 76٪ من الطلاب في هذه الفئة لا خبرة سابقة. العكس حتى لما قد يعتقد، فإن معظم الناس الجلوس حول هنا اليوم لا، في الواقع، لديك أي قبل الخبرة. وقد اتخذت 18٪ من الدرجة 1 CS، و 6٪ وقد اتخذت اثنين أو أكثر من ذلك. وفي الوقت نفسه، فإننا نطلب طلابنا كل عام لوصف أنفسهم من حيث مستوى الراحة. وليس هناك تعريف واحد على ذلك. أنت فقط نوع من أعلم أنه إذا لم تكن جدا مريحة في CS50. وفي العام الماضي، كان لدينا 55٪ في هذه الشريحة الخضراء فطيرة هنا وصف الذاتي والطلاب، الذين أقل راحة كان بصراحة لا فكرة لماذا لديهم حتى بالتسوق بالطبع على أن اليوم الأول. ولكن بقيت على حالها 55٪ معنا حتى نهاية المصطلح، كما فعل 35٪ الذين كانوا في مكان ما بين تلك أكثر راحة وتلك أقل راحة. الأمر كذلك، فما هو علم الحاسوب؟ بشكل جيد في المدرسة الثانوية، وعموما أكثر من الحقيقة هناك في هذه الأيام، وهناك هذا التصور أو هذا الاعتقاد الخاطئ العلوم الكمبيوتر الذي يتم البرمجة. وهذا هو تماما واحد من جوانب علوم الكمبيوتر. ولكن البرمجة، مهما كانت اللغة هي، في الحقيقة مجرد الأداة التي تستخدم علماء الكمبيوتر في حل المشاكل، سواء في مجال علوم الكمبيوتر أو على نحو متزايد هذه أيام في العلوم الفيزيائية والعلوم الطبيعية، في الطب والعلوم الإنسانية في، وتحليل مجموعات كبيرة من البيانات. الآن هناك في أي مكان الكمبيوتر والبيانات، وهناك فرصة لتطبيق الدروس المستفادة في فئة مثل CS50. لذلك دعونا أن حل مشكلة عالم الكمبيوتر قد يذهب عن حل ومحاولة وضع بعض المصطلحات، وطرح بعض الإطار المفاهيمي، قد يكون الأمر خلاف ذلك حول ما بعض فكرة مجردة إلى حد ما. لذلك هذا هو الهاتف. لم تشاهد هذه الأمور في كثير من الأحيان، على الرغم من أن الكلية ما زال يبدو أن يكون في هذه البيوت والمهاجع. ولكن مرة أخرى في اليوم الذي أردت استخدام الهاتف مثل هذا، لم يكن هناك دفتر العناوين الإلكترونية في الهاتف الخلوي. بدلا من ذلك، سحب ما يصل شيء يعرف دفتر الهاتف. وكان لهذه الكتب الهاتف حوالي 1،000 صفحة، عادة. تم فرزها من A إلى Z. وكان لديك لمجرد العثور على الصفحة الحق للعثور على الشخص الذي تبحث عنه من أجل العثور على اسم ورقم هاتفه. الآن كيف يمكنك أن تذهب نحو أبحث عن شخص ما في هذا الكتاب؟ لنفترض هدفي هو إعطاء صديقي، مايك سميث، مكالمة. حسنا، كيف يمكنني التوجه نحو إيجاد مايك سميث؟ حسنا، نهجا معقولا للغاية، إذا والسذاجة غير فعالة، سوف تبدأ هنا وبدء التقليب ل صفحة 4 إلى 5 إلى الصفحة صفحة 6، وإلى نوع من خطيا، جنبا إلى جنب خط مستقيم، انتقل من خلال هذا الكتاب الهاتف. وعلى الرغم من انها ستعمل تكون مملة بشكل لا يصدق، إذا مايك سميث في هذا الكتاب، وأنا في النهاية ستعمل الوصول اليه عندما كنت الوجه أخيرا إلى قسم S من هذا الكتاب. الآن بالطبع، لا تحتاج إلى أن تكون عالم الكمبيوتر أعلم أن هذا هو وسيلة غبية من حل هذه المشكلة. ماذا يجري للإنسان نموذجي تفعل؟ إضافة إلى عمله. لذلك كنت الوجه إلى منتصف، أليس كذلك. لذلك كنت الوجه تقريبا إلى منتصف، انظر هنا، ويبدو لي لأجد نفسي في قسم M. موافق، لذلك M بشكل واضح لا ما كنت أبحث عنه. ومايك للحق، إذا جاز التعبير، من هذا الباب. وحيث ان بعض رأيتم من قبل، يمكننا الآن حرفيا انتقل إلى تمزيق هذه المشكلة إلى النصف. [تصفيق] يجب عليك حقا أن لا يكون أعجب. تمزق عليه التماس هو في الواقع ليس من الصعب. الشعب الحقيقية تفعل ذلك بهذه الطريقة. ولكن، بانخفاض التماس، لدينا الآن مشكلتين، كل من وهو نصف ما كبيرة. ويمكننا رمي حرفيا أن نصف المشكلة بعيدا. الآن نحن تركنا ليس مع 1،000 صفحة ولكن، كما يقول، 500. حتى الآن ماذا أفعل؟ حسنا، سوف تذهب نحو نموذجي الإنسان في منتصف مرة أخرى. وأجد نفسي في القسم R. حتى لا نصل الى ذلك بعد. ذلك مرة أخرى، يمكن أن أنتزع هذه المشكلة إلى النصف. [تصفيق] شكرا لك. حتى الآن ليس لدي سوى نحو 250 صفحة. وأستطيع أن أفعل هذا مرة أخرى ومرة ​​أخرى ومرة ​​أخرى والانتقال من 125 وصولا الى ما يقرب من 60 الى 30 الى 15 وهكذا دواليك. وأخيرا، سوف تحصل على اختيارهم لي وصولا الى واحدة من صفحات S على وهو إن هذا في دفتر الهاتف، مايك سميث ينبغي أن يكون. الآن، وهذا واضح خوارزمية معقولة إلى حد ما، وانها خوارزمية لمرة واحدة استخدام في هذه الحالة. ولكن ماذا يمكننا أن ترتب من يسلب من ذلك؟ حسنا، النهج الأول، تصحيح إذا السذاجة على الرغم من أنه ويمكن وصف هذا خط مستقيم. إذا كان الأمر كذلك على محور X هنا نقول هذا هو حجم المشكلة، وذلك على محور س يذهب إلى اليمين، المشكلة تكبر. ماذا يعني أن تكون أكبر في سياق هذه المشكلة؟ المزيد من الصفحات في دفتر الهاتف. هناك أكثر شيء لا يمكن قياسها كميا. على المحور الصادي، والوقت لحلها. وذلك محور ترتفع، فإنه يأخذ المزيد من الوقت المفترض. بحيث النهج الأول من البحث خطيا من الصفحة 1 إلى الصفحة نقطة نقطة نقطة 1000 هو إجراء خطي، خطي خوارزمية أو العملية. ويمكننا وصف له هذا خط مستقيم. إذا أضيف أكثر واحد الصفحة إلى دفتر الهاتف، انه سيكون ل، في أسوأ الحالات، واتخاذ لي واحد المزيد من الوجه للعثور على مايك سميث. إذا أضيف 100 صفحة، 100 أكثر تقلب أو وحدات من الزمن. الآن، يمكنني أن أكون ذكية قليلا مع هذا. ولست بحاجة لتحويل حقا صفحة واحدة في وقت واحد. يمكنني أن أفعل أشياء مثل 2 في وقت أو 4 في كل مرة. ولكن حتى هذا ليس كل شيء أن أفضل بشكل أساسي. حتى لو كان 2 في وقت واحد، نعم، هذا النوع من التحركات هذه خط أسفل قليلا، وهذا يعني ان الامر يستغرق أقل وقت معين نفس العدد من الصفحات. ولكنها ليست أفضل بشكل أساسي. ولكن ما لم نفعل فقط، وماذا فعل لكم جميعا غريزي؟ كنت في الواقع حققت شيئا قليلا من هذا القبيل، الوقت لوغاريتمي، حيث يمكن المشكلة تكبر وتكبر و تنمو ولكن تكلفة حل تلك المشكلة، والوقت اللازمة لحل هذه المشكلة، لا تنمو نحو أسرع وقت. وهذا سيكون منحنى لوغاريتمي، سجل لn، حيث n هو فقط حجم المشكلة، فإن عدد صفحات هذا دليل الهاتف. وماذا يعني هذا في الواقع؟ حسنا، إذا كان لدينا مثل 500 شخص في هذه الغرفة في الوقت الراهن، أو بدلا من ذلك، إذا كان لدينا - لم استعارة الاختلاط، أن تفعل ذلك حتى الآن هذا العام مثلا - حتى إذا كان لدينا 500 صفحة في دفتر الهاتف، ونحن لمضاعفة 1،000، في هذا النموذج أكثر ذكاء من التقليب إلى منتصف، كم من الدموع المزيد من الوقت يستغرق للذهاب من 500 صفحة إلى 1،000؟ حسنا، واحد فقط إضافية المسيل للدموع الصفحة. إذا كنت سلمت لي دليل الهاتف 2000 صفحة، ليست صفقة كبيرة. أنتزع فقط مرة واحدة إضافية. لذلك باختصار، يمكن أن حجم المشكلة تنمو أسرع بكثير من تكلفة حل فعلا. الآن هذا هو مجرد واحد من هذا القبيل الخوارزمية. هناك آخرون نتمكن من حل في نفس الطريق. وهكذا لماذا لا نفعل ذلك؟ إذا كنت النكتة لي، وإن كان مؤلم هنا في ساندرز، انتقل قبل الجميع، إذا كنت قد والوقوف في المكان. كما ترون على الشاشة هنا، وهذا هو خوارزمية، وهو العملية، برنامج كمبيوتر اذا صح التعبير، ليتم تنفيذها من قبل البشر لديها فقط 3 خطوات. نحن بالفعل على الخطوة 1. كنت قد وقفت. وأعتقد الآن لنفسك الرقم 1. هذا هو رقمك الحالي. الجميع هنا هو الرقم 1. الخطوة 2، زوج من مع مكانة شخص ما، إضافة الأرقام الخاصة بك معا، واعتماد مبلغ وثم رقم هاتفك الجديد. ينبغي للمرء منكم الجلوس، ثم كرر. SPEAKER 1: 205. DAVID J. MALAN: ما هذا؟ SPEAKER 1: 205. DAVID J. مالان: OK. SPEAKER 2: لديه بعضها الآخر. DAVID J. مالان: 205؟ SPEAKER 3: نعم. DAVID J. مالان: OK. 3. SPEAKER 4: 400. SPEAKER 5: 5. 700. DAVID J. مالان: حسنا. عند هذه النقطة، يجب على الناس أقل وأقل واقفة. هذا هو المكان الذي تحصل عليه أكثر صعوبة. شخص ما هنا. هنا. أسوأ جزء هو أن يكون لديك أيضا لفظيا جدا القيام الحساب أمام مئات من جامعة هارفارد الجامعيون. OK. قليلا من علة هنا. حسنا. ما هو رقم هاتفك؟ SPEAKER 6: تسعة. DAVID J. مالان: ما هذا؟ SPEAKER 6: تسعة. DAVID J. مالان: تسعة. حسنا. ما هو رقم هاتفك؟ SPEAKER 7: 179. DAVID J. مالان: 179؟ حسنا. جيدة. حتى 188. حتى تتمكن من اللاعبين الجلوس. ما هو رقم هاتفك؟ SPEAKER 8: 118. DAVID J. MALAN: 118. بعض أوندرغرد الذكية تبدأ في فعل والرياضيات. حسنا. 118، 188. ماذا تفعل وصلنا؟ SPEAKER 9: 71. DAVID J. مالان: 71. SPEAKER 10: 79. DAVID J. مالان: 79. حسنا. SPEAKER 11: 47. DAVID J. مالان: 47. التي وهيئات تدريسية، وهذا يعطينا كم؟ 705 هو الجواب. وهذا هو، في الواقع، الصحيح تماما. لا، كنا في الواقع قليلا قبالة هناك. ولكن كيف ينبغي عملت هذا؟ ما يجب ان يحدث للتو؟ لذلك، على كل التكرار من هذه الخوارزمية، بدأنا مع بعض الناس يقفون عدد، وكان ذلك ن العدد الإجمالي في البداية. ثم جلس نصف أنت إلى أسفل، وذهبنا إلى أكثر من 2 ن. ثم جلس نصف أنت إلى أسفل. ذهبنا إلى أكثر من 4 ن، ن أكثر من 8، N أكثر من 16، وهكذا دواليك، حتى، على الرغم من أنها نوع من تفكك هناك في نهاية، من الناحية النظرية، قد يقترن الجميع من شرفة في و الميزانين والأوركسترا هنا، فإن كان لدينا واحد فقط وحيد شخص يقف مع القيمة الإجمالية، في هذه الحالة، من 705. الآن، ماذا يعني ذلك، على الرغم من تشغيل للمرة؟ التفكير جيدا حول إذا ما كنت قد فعلت الإنسان بذلك يدويا. ولقد بدأت بسذاجة إلى حد ما ولكن بشكل صحيح مع 1، 2، 3، 4، 5، 6، 7، 8، وهكذا دواليك. يأخذ بعض الوقت. لذلك يمكنني أن أفعل أفضل، أليس كذلك؟ في المدارس الابتدائية، وكنت لا تعول فقط في تلك. كنت تعول في الاثنينات. حتى 2 و 4 و 6 و 8 و 10 و 12. والذي يحصل أسرع بكثير. ولكن الأساس الآن، من خلال الاستفادة من الجماعية ذكاء الجميع في هذه القاعة، يمكننا تحقيق أكثر من ذلك بكثير لحد من هذا القبيل، حيث الآن عدد من يمكن للناس في هذه الغرفة المزدوجة. آخر 700 شخص يدخلون إلى هذه الغرفة ل 1،400 شخص، ولكن لا يستغرق إلا لنا واحدة من أكثر التكرار هذا خوارزمية لحلها. وهكذا، على نحو متزايد هذه الأيام، عندما يكون لدينا هذه ضخمة مجموعات البيانات في الفيسبوك وجوجل وما شابه ذلك، فإنه من حل المشاكل مع قليل من البصيرة، وهذا شيء من ذكاء، وهذا يسمح لنا بشكل متزايد أن تفعل الكثير، والكثير أقوى الأشياء مع أجهزة الكمبيوتر اليوم. إذا كنت مثل هذه الأنواع من الأشياء، قد رأيتم على اليوم الفيسبوك CS50 لغز الخاصة القادمة يوم السبت المقبل. إذا كنت ترغب في المشاركة في شيء من هذا القبيل هذا حيث كنت، في 2 أو 3 أو 4 فرق من 4، أود أن حل بعض الألغاز مثل هذا واحد، أنت تقف فرصة لكسب بعض الجوائز القيمة، ومنها وي وبعض بطاقات الهدايا أو بعض البضائع المسروقة الفيسبوك أخرى. هذا السبت، ظهرا إلى 3:00 مساء، انتقل إلى cs50.net/rsvp لمن هذا القبيل. وهذه الشريحة غير متواجد إذا كنت ترغب في اللعب في جميع أنحاء. المشاكل يجب أن يكون هذا العام الجديد. قد تلاحظ في الفصول الدراسية، أيضا، مما يزيد من الكاميرات هذا العام. لذلك سوف يتم تصويره ليس فقط أثناء بالطريقة المعتادة، CS50 ويمكن أيضا أن يشارك في فيلم وثائقي على أعلى التعليم الذي يبحث في تجربة تحويلية يمكن للطالب أن يكون في هذه الأيام في المرحلة الجامعية أثناء الدراسة. ذلك نحو هذه، إذن، لن نكون فقط لتصوير ذلك، سوف نكون كذلك تصوير لدينا على نحو متزايد جمهور الإنترنت، وكذلك في هذه المناسبة جمهور هنا. لذلك نحن نرحب إلى فئة هذا العام لدينا هارفارد طلاب مدرسة الإرشاد، وكلية الدراسات العليا للتصميم، والتعليم، وكلية إدارة الأعمال، كلية كينيدي، كلية القانون، فضلا عن عدد من الطلاب من بلمونت، لكسينغتون، نيوتن، والمدارس ووترتاون عالية. أهلا بكم جميعا. وبالإضافة إلى ذلك هذا العام، وكنت قد سمعت، وهارفارد MIT، وبيركلي الآن، وقد دخل في التعاونية الشراكة، وهي مبادرة دعا EDX، وهو مبادرة لفتح التعليم للجميع أكثر الناس على الانترنت وأساسا تبدأ في فعل البحث على نطاق أوسع من ذلك بكثير لكيفية تعلم الناس. وهكذا سوف يكون بالطبع CS50 الكلية أول المشاركة في هذه المبادرة أيضا. مما يعني سيكون لديك الوصول إلى أدوات أكثر كل شيء، كل محتوى المناهج الدراسية أكثر، مما يزيد من الفيديو ونتيجة لذلك المحتوى، وكذلك، اعتبارا من صباح أمس، 53019 الناس الذين سجلوا لاتخاذ CS50 على طول معكم هذا العام على شبكة الإنترنت. دون ذلك - [تصفيق] وذلك ما يعني، على وجه الخصوص، هو أن أعضاء هيئة التدريس، ولقد أنفقت قدرا كبيرا من الوقت هذا الصيف تستعد لفصل الخريف، سواء داخل الحرم الجامعي وحتى الخروج، التي يمكن أن نبدأ في بناء والمثول من اهتمام، من مقنعة، لإشراك المحتوى التعليمي الذي يركز، على وجه الخصوص، على وسائل النقل أكثر حميمية من المواد معقدة إلى حد ما. ذلك بالإضافة إلى محاضرات الدورة والأقسام و دعا الأشياء كثروو، والتي سنقوم إعادة النظر في مجرد بت، سيكون لدينا أيضا هذه السراويل التي تسمح هذا العام لك التعامل مع بطبيعة الحال من زاوية مختلفة تماما. لذلك دعونا استخدام هذه فرصة لاتخاذ السريع نظرة خاطفة على أحد أن يناقش هذه الفكرة من الثنائيات. حتى في علوم الكمبيوتر، وهناك أشياء تسمى خوارزميات - اثنان منها فقط أخذنا نظرة على - هذه الإجراءات ل حل المشاكل. ولكن في نهاية اليوم، وتحتاج إلى تمثل المعلومات على نحو ما. وتحتاج لتمثيلها بطريقة جهاز كمبيوتر يمكن فهم. وحتى لو كنت لا تفهم حقا وأجهزة الكمبيوتر كنت في ذلك 76٪ في الوقت الحالي، ربما لديك بعض الغموض بمعنى أن أجهزة الكمبيوتر تتعامل بطريقة أو بأخرى في 0S و1S، وثنائي النظام، إذا جاز التعبير. الآن لماذا هو أن هذه القضية؟ حسنا، اتضح عندما جاء لأول مرة عن أجهزة الكمبيوتر، وإذا كنت في حاجة لتمثيل المعلومات، هل يمكن أن تفعل ذلك مع الكهرباء. ورغم أن هذا هو قليلا من التبسيط، جدا طريقة سهلة لتسجيل المعلومات إما عن طريق تحول على أن الكهرباء - 1 في ثنائي، إذا جاز التعبير - أو تحول أن التيار الكهربائي. لذا، إذا باري، إذا كنت لا تمانع يمكن، ونحن تحت أضواء خافتة تماما لمجرد لحظة؟ هذا هو هنا A 0 ثنائي لا مبرر له للغاية. إذا كنا تحويل تضيء مرة أخرى، والآن هو مسرح ساندرز تمثل قيمة ثنائية 1. للأسف، مع بت واحد فقط، مع مجموعة واحدة فقط من أضواء، يمكننا أن تمثل سوى رقمين في العالم، 0 و 1. وكنت يكون ذلك جميلا إذا كانت أجهزة الكمبيوتر يمكن أن نعول على أعلى قليلا من ذلك. ولكن في الواقع يمكن أن. لذلك اسمحوا لي سحب ما يصل على الشاشة هنا صديقنا نيت Hardison والذي يعطينا نظرة سريعة على مدى عدد قليل دقيقة في هذه الفكرة من الثنائية. [تشغيل الفيديو] نيت HARDISON: العودة عندما علمت كيفية القراءة والكتابة الأرقام، تعلمت عن الأرقام من 0 إلى 9. لكتابة أرقام كاملة أكبر من 9، تعلمت أن كل كان عليك أن تفعل تم استخدام مزيج من هذه الأرقام، كما هو الحال في 52 و 437. لذلك، هذه الطريقة في كتابة الأرقام لديها الاسم والتدوين العشري. لماذا العشرية؟ حسنا، من الجذر اللاتينية عشري، كانون الأول، يعني 10. وعندما يكون لديك 10 أرقام في نظام الترقيم الخاص، 10 يصبح رقم خاص إلى حد ما. دعونا ننظر في عدد 437 مكتوب في التدوين العشري إلى نفهم لماذا. يمكننا كسر أول مرة في 400 زائد 437 30 علاوة 7. يمكننا أن أعتبر بعيدا حتى أكثر من ذلك أن لدينا 4 مرات 100 زائد 3 زائد 10 مرات 1 7 مرات. تذكر التعلم منها عن المكان، والمكان عشرات، المكان مئات، وهلم جرا؟ هذا هو المكان الذي يأتي من بالضبط. وأخيرا، يمكننا أن نرى لدينا مجموعة من القوى من 10 جزءا لا يتجزأ من هنا. لدينا 4 مرات 10 إلى 10 3 2 زائد مرات إلى (1) مع 7 مرات 10 إلى 0. حتى الآن ترى لماذا 10 هو خاص عدد من التدوين العشري. في الواقع، لقد حصلت على اسم لذلك. انه دعا القاعدة منذ انها قاعدة الأس في الحساب لدينا هنا. التدوين العشري ليست الطريقة الوحيدة لتمثيل الأرقام. في الواقع، حتى لو نتخلص من الأرقام من 2 إلى 9، يمكننا لا تزال تمثل جميع الأرقام التي مع أننا يمكن أن العشرية. حتى الآن لدينا رقمين، 0 و 1، 2 هو خاص لدينا عدد، قاعدة نظام الترقيم لدينا. يسمى هذا النظام اسم التعليق الثنائي منذ البادئة "ثنائية" يعني 2. حتى الآن بدلا من وجود مكان منها ومكان وعشرات إلى ذلك، لدينا الآن مكان منها، مكان ثنائي، وأربع المكان، وهلم جرا، لتصل من قبل القوى من 2. لذلك دعونا نرى ذلك من خلال القيام ببعض العد. لذلك، 0 لا يزال 0، و 1 هو زال 1. ومع ذلك، الآن أن لدينا مكان ثنائي بدلا من عشرات من مكان، 10 يمثل الرقم 2. للحصول على 3، ونحن إضافة واحد إلى أن والحصول على 11. 4، لأن هناك الآن مكان أربع، هي ممثلة في 100. خمسة هو 101. 6 هو 110. 7 هو 111. 8، مرة أخرى، لديها مكانها الخاص. لذلك فمن 1000. وأعتقد أن تحصل على هذه النقطة. [تشغيل الفيديو END] DAVID J. مالان: وهكذا، وهذا هو القول، ما فعله وأجهزة الكمبيوتر ما هو ثنائي هو في الواقع لا تختلف عن ما الذي كنا مع من المسلمات لعدة سنوات، أليس كذلك؟ كنت أحسب تعلمت المدارس الابتدائية، لحساب بدقة في والأزياء التي نيت المقترحة. لكنك ربما لم يعتقد حقا عن ذلك منذ ذلك الحين، حقيقة أن هناك هذا المكان منها، مكان عشرات، و مئات مكان. وهذا هو التعسفي جدا. وبالفعل، تستخدم أجهزة الكمبيوتر هذه القاعدة ببساطة مختلفة. ولكن في نهاية اليوم، لتمثل في الواقع جسديا هذه الفكرة من 0 و 1، من الواضح أنك لا تتحول فقط أضواء على نحو متقطع بالضرورة. ما عليك القيام به على نطاق وحبيبات أدق وأصغر من ذلك بكثير. والحبيبات-فاينر، قد نتذكر هذا سخيفة قليلا من لعبة الطفولة، ويلي هذه صوفي والقليل المغناطيسي الجسيمات. الجزيئات المغناطيسية هي شيء حتى أنه يمكنك محاذاة في بضع اتجاهات مختلفة، وربما بين الشمال والجنوب أو بين الشمال والجنوب. وهكذا الكثير من التجسيد المادي للتكنولوجيا في هذه الأيام التي تستخدم ثنائي، والتي تستخدم 0S 1S، ببساطة المغناطيسية لها في الداخل التي تؤيد الأشياء، من أعلى إلى أسفل أو أسفل إلى أعلى، مع تمثل بذلك 0 أو 1، على التوالي. ذلك الواقع، دعنا ننتقل بعيدا عن هنا ومجردة إلقاء نظرة على داخل ما هو أكثر تقليدية محرك الأقراص الصلب لجهاز الكمبيوتر. هذا واحد يحدث أن تكون أكبر قليلا على الشاشة في أنه من من كمبيوتر سطح المكتب. ولكن أجهزة الكمبيوتر المحمولة اليوم لا تزال لديها نفس التقنية، ولكن تدريجيا وحلت محلها الأشياء أكثر تعقيدا التي في الواقع عدم وجود أجزاء متحركة. الداخل، بعد ذلك، من القرص الصلب. [تشغيل الفيديو] SPEAKER 12: القرص الصلب هو جهاز الكمبيوتر الخاص بك حيث يقوم بتخزين أكثر من البيانات الخاصة به دائما. للقيام بذلك، وتنقل البيانات من RAM إلى جانب البرمجيات الإشارات التي تخبر كيف القرص الصلب لتخزين تلك البيانات. دوائر القرص الصلب ترجمة هذه الإشارات إلى تقلبات الجهد. وهذه بدورها تسيطر على أجزاء القرص الصلب لنقل بعض الأجزاء القليلة المتبقية في الحركة الكمبيوتر الحديثة. بعض إشارات التحكم محرك يدور التي المعادن المطلية صحون. يتم تخزين البيانات الخاصة بك في الواقع على هذه صحون. إشارات أخرى تحرك رأس للقراءة والكتابة لقراءة أو كتابة البيانات على صحون. هذا الجهاز هو دقيق بحيث شعرة الإنسان لا يمكن أن تمر حتى بين رؤساء وصحون الغزل. ومع ذلك، يعمل كل بسرعة رائع. [تشغيل الفيديو END] DAVID J. مالان: لذا، إذا كنا الآن في تكبير على ما هو في الواقع يحدث على رأس هذه صحون من حيث المغناطيسية، لدينا هذا الثاني من اثنين يبدو. [تشغيل الفيديو] SPEAKER 13: دعونا ننظر إلى ما رأيناه فقط في بطء الحركة. عندما يتم إرسال نبضة قصيرة من الكهرباء إلى للقراءة والكتابة الرأس، يقلب على المغناطيس الكهربائي الصغير مقابل جزء من الثانية. المغناطيس بإنشاء حقل الذي يتغير قطبية صغيرة، جزء صغير جدا من الجزيئات المعدنية التي معطف سطح كل طبق و. اتهم سلسلة نمط من هذه المناطق صغيرة حتى على القرص يمثل بت واحد من البيانات في رقم ثنائي النظام المستخدم من قبل أجهزة الكمبيوتر. الآن، إذا تم إرسال الحالي من خلال طريقة واحدة للقراءة والكتابة الرأس، المنطقة هو الاستقطاب في اتجاه واحد. إذا تم تعيين الحالية في الاتجاه المعاكس، على يتم عكس الاستقطاب. كيف يمكن الحصول على البيانات من القرص الصلب؟ تماما عكس هذه العملية. لذلك فمن الجسيمات على القرص الذي الحصول على الراهنة في رئيس للقراءة والكتابة تتحرك. وضعت معا الملايين من هذه الشرائح الممغنطة ولقد كنت حصلت على الملف. الآن، قد تكون مبعثرة وأجزاء من ملف واحد في جميع أنحاء حملة للصحون، نوع من مثل هذه الفوضى من أوراق على مكتبك. حتى ملف إضافي خاص بتتبع حيث كل شيء. لا تتمنى ان شيئا من هذا القبيل؟ [تشغيل الفيديو END] DAVID J. مالان: الواقع. لذلك، لدينا هذه القدرة على تمثيل المعلومات، وأرقام عند مستوى منخفض جدا. لدينا وسيلة لتمثيل البدنية هذا الشيء نفسه. ولكن لا يمكننا حقا فعل كل ذلك بكثير من الاهتمام حتى الآن غير الحسابية ربما بعض والرياضيات. ليس لدينا أي وسيلة لتمثيل الأشياء مثل حتى الآن الحروف الأبجدية بحيث يمكننا التواصل بين الناس باستخدام هذه الأجهزة نفسها. لكن لحسن الحظ هناك ترميزات، وأنماط 0S 1S، التي تمثل بنيات مستوى أعلى مثل وباء وج وجمل وفقرات كاملة وما شابه ذلك. وASCII ذلك، وهو اختصار يشير إلى هذا نظام الترميز حيث عدد يمثل رسالة معينة. على سبيل المثال، الرقم الذي نعرف قيمة عشرية إلى 65 هو المعروفة باسم حرف A إلى أجهزة الكمبيوتر. ومن المعروف أن قيمة عشرية من 97 في أجهزة الكمبيوتر باعتبارها أحرف صغيرة و. وماذا يعني ذلك حقا؟ حسنا، على الرغم من نيت قبل لحظة فقط حتى عد 0 حتي 8، إذا كان لنا أن يستمر العد حتى 65 أو مزيد إلى 97، ونمط و 0s 1s التي لها وقال انه ورسمها على الشاشة بالضبط ما يكون جهاز كمبيوتر يستخدم لتمثيل حرف A في كل مباراة دولية أو الحرف A في صغيرة. وبالفعل، وهناك خطة كاملة لهذا. هذا هو، للوهلة الأولى، التخطيط الساحقة من ترميزات، ولكن إذا كنت تركز فقط على النصف الأيمن هنا، لاحظت في هذا العمود الأوسط لدينا هذه الفكرة من الأرقام تليها الحروف. وعلى رأس لدينا 32. والطابع، شار، التي 32، العدد الصحيح، ويشير على ما يبدو الطابع الفضاء بار. عندما كنت اضغط على الحرف الفضاء بار على جهاز الكمبيوتر المحمول الخاص بك، حسنا، ماذا كنت تقوم بإرسال حقا هو عدد، وهو نمط و 0s 1s، تدفق الكهرباء اذا صح التعبير، تمثل تلك 0S و1S أن الكمبيوتر ثم يفسر كحرف مساحة على الشاشة. تعجب هو 33. علامات الاقتباس المزدوجة هو 34. وإذا كنا هنا انتقل لأسفل إلى اليمين، ونحن نرى أن 65 هي في الواقع A، و 97 وأحرف صغيرة حقا. والآن حتى يكون لدينا نظام ترميز هذا، يمكننا أن نبدأ لتوضيح الامور. في الواقع، تعبير عن عادة أجهزة الكمبيوتر أنفسهم في مستوى وحدة، لا تستخدم بت الفردية، وهو مرة أخرى ليس كل من المفيد أن تمثل فقط 0 أو 1، أضواء أو إيقاف تشغيلها، ولكن باستخدام تسلسل بدلا من البتات. وحدة القياس الأكثر شيوعا، وربما كنت أعرف ويستدل أو على الأقل، هو بايت. A بايت فقط ثمانية بت، 0S ثمانية أو 1S على التوالي. حتى نتمكن من بدء التدقيق الإملائي الامور. وهكذا، إذا استطعنا، لماذا لا نحاول قليلا قليلا هذا هنا بشكل جماعي. هناك ثمانية اشخاص في هذه القاعة الذين سيكون مستعدا لل الخروج على خشبة المسرح؟ عليك أن تكون مريحة تظهر على الكاميرا، ولكن كنت لا حقا بحاجة الى معرفة، وإلا، ما هو يحدث فقط حتى الآن. أرى شخص واحد يجري تطوع أكثر من هنا. اثنان، ثلاثة، أربعة، خمسة، ستة، سبعة، وماذا عن ثمانية. تأتي على ما يصل. لذلك كنت على وشك أن تمثل بايت من الناس. واسمحوا لي أن تكون الحلقة 128 مكان، وكنت في المكان ال 64، وكنت ال 32 في المكان. ولكننا ستعمل بشكل سريع جدا أن عكس هذا. لذلك اسمحوا لي مقابلتك في جميع أنحاء هناك. ويجب أن تكون في مكان الحلقة 128 في كل وسيلة أكثر من هنا. مثل الكثير من مكان مئات الآلاف والمكان من شأنه يكون أبعد إلى اليسار، ونحن نريد أكبر نائبا أن أكون هنا على اليسار أيضا. لدينا 32 في 64s، 16 في، 8، ولل4، في 2، و1. ممتازة. حتى الآن لدينا - OK، يمكنك مساعدتي. حتى الآن لدينا - ما اسمك؟ جوان: جوان. DAVID J. مالان: جوان. حتى جوان وأنا ذاهب الآن لتقديم المشورة حول كيفية هؤلاء الرجال نحن يمكن أن تذهب نحو الإملائية شيء. حتى على ظهور ميزانياتها من الورق، لديهم يذكر أن ورقة الغش الذي يحدث لنقول لهم سواء كانوا يمثلون 0 أو 1. ولماذا لا للبساطة، سنقوم تمثل فقط 0 قبل يقف هناك برعونة. جيدة جدا. أو .. 1 عن طريق رفع يدك، وهو ما يمثل (أ) 1 ودعونا نرى ما اذا كنا لم يعبر عن حرف 4 العبارة هنا. لذلك، والمضي قدما الآن، والمتطوعين، وتنفيذ جولة واحدة من رفع يدك إذا كنت 1 أو ابقائها إذا كنت من أسفل 0. حتى الآن، أن لدينا هذه الأيدي الثلاث لل، ما عدد، كل شخص آخر، هم يمثلون في الواقع؟ OK. 67. لماذا؟ حسنا، التعقل سريعة الوصول. 64 مكان لل، لأنه (أ) 1، وهذا مثل 1 و 1 64 مرة 2 مرات، لذلك هذا بالإضافة إلى 66 1 مرات 1. هذا بالإضافة إلى 1، لذلك 67. حتى الآن هؤلاء الرجال يمثلون 67 جماعي وهو ما يمثل على ما يبدو ما هنا في ASCII؟ OK. لذلك ج. حسنا. حتى الآن دعونا المضي قدما إلى الجولة الثانية. الجميع بدءا من أيديهم إلى أسفل. وفي الجولة الثانية - في الواقع ليس هناك الكثير من دور هنا، وأفترض، ولكن سنقوم التظاهر. حتى الجولة الثانية، رفع أو خفض يديك. حسنا. الجمهور، معربا عن ماذا نحن الآن 83. لذلك يمكن أن تفعل الرياضيات. ولكن على أي شخص الذي بيده هو ما يصل، يمكنك إضافة في الرقم الذي التي يمثلونها. حتى الآن لدينا 83. دعونا توسيع الغش ورقة قليلا، ونحن لدينا الآن -؟ [غير مسموع] DAVID J. مالان: OK. وهذا قد يكون واضحا الى أين نتجه هنا، ولكن ومع ذلك، الدور الثالث. OK. الجولة الثالثة من الجيد أن تذهب الى هناك. حتى الجولة الثالثة، ما هي عدد هؤلاء الرجال الآن تمثل؟ OK. سمعت 53، التي تمثل الآن؟ مثيرة للاهتمام. الآن لماذا هذا النوع من نتيجة بديهية مضادة، أليس كذلك؟ إذا كنا نريد لتمثيل 5 - نحن نعلم جميعا ربما حيث يجري هذا - لماذا لا مكان هنا أرفع ال 4 ومكان ال 1 في؟ حسنا، ندرك أن هناك فرقا، بشكل أساسي، بين كيف يفسر جهاز كمبيوتر هذه البتات. إذا كنت تحاول تمثل عدد 5، ثم على الاطلاق، نرفع اليد فقط 4 عدد اليد ورفع عدد 1. ولكننا لا تمثل الأرقام هنا. سياق هنا على خشبة المسرح هو أننا نمثل حرفا، أو حرف. وفي هذا السياق كان لدى الكمبيوتر لتحقيق ذلك، أوه، هذا النمط من البتات ليس رقما وحده، فإنه من تمثل في الواقع مفهوم مستوى أعلى، في هذه الحالة على الأبجدي الرسالة. وبالتالي فإن حقيقة أنه يمثل الآن عدد 5 مع القيمة من 53 لأن الشيء في ASCII نحن انظر جماليا حيث وصل عدد 5 نفسها في حاجة إلى نمط من البتات. لأن لماذا؟ حسنا، قررت العالم لمجرد استخدام أقل عدد، 0، 1، 2، 3، على ما نتطلع إلى أن تكون الأمور خفي إلى حد ما. والواقع أن هذه هي الشخصيات التي ليست على لوحة المفاتيح، والتعبيرات الخاصة التي تحتاج إلى جهاز كمبيوتر في تفعل أشياء مثيرة للاهتمام، ولكن لم البشر اكتب لهم فعلا. لذلك يمثل في الواقع 53 5. الآن، تماما كما شيك التعقل النهائي، ماذا كانت عدد تمثل في لحظة فقط؟ AUDIENCE: 48. DAVID J. مالان: OK. حتى 48. وبالفعل، والمضي قدما. الجولة الرابعة. 16 زائد 32 هو، في الواقع، 48. وذلك جولة كبيرة من التصفيق، إذا استطعنا، لدينا ثمانية متطوعين هنا. شكرا. يمكنك الاحتفاظ هذا واحد. إذا كنت - جيد جدا القيام به. أي اتجاه على ما يرام. لذلك، لدينا الآن وسيلة ليس فقط للتفكير في كيفية تمثيل البيانات والتي تمثل في الواقع جسديا، لكنه لا يفعل أيضا أعلى مستوى الأشياء على أعلى من ذلك. والواقع أن هذا سيكون موضوعا في جميع أنحاء الكمبيوتر علم بناء أكثر تعقيدا وأكثر إثارة للاهتمام الأشياء على رأس الأفكار البسيطة إلى حد ما، في هذا حالة 0S عادل و1S. من حيث لماذا هذا مفيد، وأيضا على الرغم من في بالطبع مثل هذا سوف نركز على الأساسيات وعلى برمجة وعلى حل المشاكل، يمكنك تنفجر في علوم الكمبيوتر في أي عدد من الاتجاهات. في هذه الحالة هنا، وهذا هو المخطط الذي لديك في نسخ صفحة من دليلك غير رسمية لCS في جامعة هارفارد، واحدة من اليوم وهما المطبوعات. هذا يشير إلى أن اتجاهات عديدة المختلفة التي يمكنك الذهاب بعد دورة من هذا القبيل. تعلم الذكاء الاصطناعي، عن الرسومات، عن التعلم الآلي، عن اللغة نفسها. ندرك أيضا أن هناك مسارات أخرى بعد. هناك مسارات أكثر رياضية في علوم الكمبيوتر. إذا كنت غير قادرة حتى على اتخاذ شيء من هذا القبيل هذا CS50 تقع، وهناك دورات تمهيدية في الربيع. علوم الحاسب الآلي 1، على سبيل المثال، هو آخر على الطريق المنحدر إلى هذا العالم الجديد. كما هو الحال الآن جانبا لمصلحة حل المشاكل المتعلقة بالدورات، ندرك أن مجموعة من CS50 بعض الوقت منذ لمحاولة حل واحدة من هذه المشاكل، مشكلة معروفة كما my.harvard، الذي الكثير منكم قد تستخدم لفي الواقع متجر للدورات. ولكن إذا لم يكن كذلك، تحقق من أداة مثل هذا، فضلا عن غيرها من أحفاد أن بعض طلابنا الماضي وخلقت الموظفين. ولكن في المقررات هارفارد، والذي هو أداة على شبكة الإنترنت - الأمر الذي سوف تكون قادرة على تصميم و نشر نفسك، وكذلك بعد أشياء أخرى كذلك، من خلال نهاية الفصل الدراسي. ندرك أن ذلك بالاستناد إلى مجموعة البيانات المفتوحة، في هذه الحالة نشرة بطبيعة الحال، ويتيح للطلاب في هذه الحالة إلى اكتشاف مجموعة البيانات المعقدة إلى حد ما. نحن حفر ما يصل الليلة الماضية بعض الإحصاءات على أساس القليلة ألف الناس الذين كانوا يستخدمون هذا على في الأيام القليلة الماضية. إذا كنت قد تم من الغريب أن تعرف كم عدد الدورات أصدقائك في الواقع تميل للتسوق، حسنا، اليوم البيانات التي يوحي بأن 7،6 هو معدل عدد الدورات في قائمة التسوق شخص ما. والآن سوف أعطي لكم، أيضا، من أكثر إحصائية عدد من الدورات على قائمة التسوق شخص ما. ونعلم جميعا ربما شخص مثل هذا. 201 هو رقم قياسي هذا العام. الآن بعض من طلابنا السابقين والموظفين فعلا وضعت معا مقطع لرسم صورة لك ما هذا مسار علوم الكمبيوتر وCS50 نفسها. اسمحوا لي أن تمضي قدما وسحب ما يصل، وذلك بفضل Hahvahd السيد هنا، إنتاج الفيديو من قبل بعض أسلافكم. إذا يمكننا إبقاء الأضواء لهذا. [تشغيل الفيديو] [تشغيل الفيديو END] SPEAKER 14: (الغناء) ونحن نأخذ وقتنا مع بعض الصفر، لالأحداث، حلقات، يمكننا أن تتطابق، وتجميع باستخدام لدينا باش، وهذا المصطلح لا يمكن أن يكون حمل. متعة القرصنة، وبعض وجبات مجانية ومحاضرات وغير واقعي ببساطة، عادلة لدينا مثل هذه الصفقة الكبيرة، وهناك الكثير ليعبدون. انتقل ديفيد مالان. كثروو، وأنا لا إنقاذ. ساعات العمل، لا أحد الفاشلة. حيث كنت تعتقد أنك الترميز، وطفل رضيع؟ مهلا، أنا كنت التقيت للتو وهذا هو مجنون، ولكن هنا لدينا سبب. اتخاذ CS50. من الصعب أن الحق رمز بدونك، وطفل رضيع. ولكن هنا لدينا سبب. اتخاذ CS50. مهلا، أنا كنت التقيت للتو وهذا هو مجنون، ولكن هنا لدينا سبب. اتخاذ CS50. ويريد نجم كل شركة لتوظيف لي، سبب آخر. اتخاذ CS50. قبل أن تأتي الى حياتي، وأنا مشفرة سيئا للغاية، حتى أنني مشفرة سيئة، I ترميز ذلك، سيئة للغاية. قبل أن تأتي الى حياتي، وأنا سيئة للغاية مشفرة وأنا لا أستطيع العودة. اتخاذ CS50. DAVID J. مالان: لم يكن لدي أي فكرة أن ما سيحدث. لذلك، فإن نظرة أكثر جدية في ما ينتظرنا في المستقبل. لذلك من حيث التوقعات من هذه الدورة، كنت في الواقع كنت متوقعا لحضور أو مشاهدة البرنامج الدراسي المحاضرات وتقديم مجموعة المشكلة، اتخاذ اثنين مسابقات، يقدم مشروع النهائي. من حيث الدرجات، ندرك أن تعليقي في افتتاح تمرير حوالي / تفشل، وهو الأمر الذي كنا كثيرا اتخاذها ل في قلب CS50. لا يوجد ما يكفي تقريبا من ثقافة في جامعة هارفارد من محاولة شيء والمخاطرة بالفشل. في الواقع، كان لدينا عدد من الطلاب، ونفسي، في وجه الخصوص، الذين كانوا قلقين حول إيذاء أو GPA الحصول على شيء من هذا القبيل في B CS50. وفرصة لاتخاذ مسار مثل هذا، وغيرها من دورات على مستوى العبارة الاستهلالية، تمرير / تفشل فرصة غير مستغلة للغاية في هذه الكلية، بشكل عام. ولذا يرجى أعرف حتى أنا المسجلين في هذه الدورة في البداية لتمرير / تفشل الائتمان وحدها. وعلى الرغم من أنني لم التبديل في نهاية اليوم، كان من تلك الأسابيع الخمسة الأولى، حتى يوم الاثنين الخامس لل الفصل الدراسي الذي هو قطع، وهذا مكنني من الواقع وضع القدم في هذه المياه الجديدة ومحاولة في الواقع شيئا غير مألوف للغاية وغير مريحة جدا بالنسبة لي في ذلك الوقت. وذلك من حيث، الآن، ما دور مختلف الزوايا عبر التي يمكنك نهج هذه الدورة خدمة، لذلك المحاضرات، والامر متروك ل إذا كنت تشارك معنا شخصيا في هذا المكان. في الواقع، ونحن نعلم أن نحو 40٪ إحصائيا منكم نوع من تأتي وتذهب على مدى الفصل الدراسي. و 10٪ منكم، ونحن لن نرى مرة أخرى بعد اليوم. وهذا ما يرام تماما، أن نكون صادقين. واحدة من الخصائص المميزة لCS50 هو أن هناك عدد لا يحصى من هذه الموارد، وبعض التي سنقوم من خلال حشرجة الموت في لحظة فقط، بما دعا المحاضرات والأقسام والأشياء والمواضيع الإرشادية ساعات العمل وما شابه ذلك. وانها موارد أكثر من الطالب النموذجي ينبغي أو أن قد يستغرق فعليا الاستفادة من. ولكن هذا بسبب أنماط التعلم التي متباينة أي الجسم الطلابي يظهر. وذلك في المحاضرات والدور الرئيسي، كما أراه، هو لا لدفع شفهيا من المواد المعقدة إلى حد ما وإلى تسليم بالضرورة كل تعقيدات العوامل الأساسية التي سنقوم استكشاف هذا الفصل الدراسي، ولكن بدلا أن تفعل أشياء مثل كنا نفعل هكذا بالفعل حتى الآن، هذه الأمثلة، التي تجرى على البشر على خشبة المسرح، في محاولة ل رسم الصورة الذهنية، وأيضا إنشاء، أجرؤ على القول، بعض هذه لحظات لا تنسى. ذلك أنه حتى كنت الصراع مع مواضيع معينة، لديك مثل هذه الذكريات، يا، على الرغم من أن كان إلى حد ما مجردة، والرياضيات، وحصلت على فقدت مع تحمل 1، مثل ذلك حقا، في نهاية المطاف، ليس كل ما يختلف عن شيء وأنا أعلم بالفعل. وبالتالي فإن الدور الذي سيخدم المحاضرات، إما شخصيا هنا في ساندرز أو عبر الإنترنت على الفيديو، هو في الحقيقة لتعيين تنظيم عقليا لك كل أسبوع لمختلف المفاهيم والمشاكل التي سنكون الغوص في. من حيث المفاهيم على مستوى عال، ومعظم هذه الكلمات قد تتدفق فوق رأسك في الوقت الراهن، وهذا شيء طيب. لأولئك منكم الذين يأتون في سياق أكثر راحة سوف نعرف بعض من هذه المواضيع. ولكن عادة لأن٪ 10 من الدرجة التي لديهم خلفية أكثر من ذلك بكثير، مع AP علوم الحاسب الآلي، البرمجة لأنها كانت 12، ندرك أنه سيكون هناك الفرص المتاحة في الأقسام ويحدد المشكلة في ليذهب كل في أكثر في عمق في مختلف الموضوعات، وملء ما في قد يكون لديك الثغرات من مدرستك الثانوية أو قبل الخلفية. من حيث اللغات، ندرك أن ما اللغة التي استخدام في CS50 غير ذي صلة إلى حد كبير في نهاية اليوم. يحدث لأننا استخدام، في المقام الأول، ودعا لغة C. وقرب نهاية الفصل الدراسي، ونحن نقدم على شبكة الإنترنت التي تركز على لغات مثل PHP وجافا سكريبت. ولكن يمكننا وغيرها تدريس مادة مثل هذا في أكثر من أي الحديث لغة رفيعة المستوى. بيثون وروبي وغيرهم لهما شعبية كبيرة هذه الأيام. لأن ندرك في نهاية اليوم، وكنت لا تعلم C. في هذا بالطبع أنت لا تعلم PHP أو جافا سكريبت. كنت تعلم كيفية حل المشاكل، سواء على شبكة الإنترنت، القائم على الحاسوب، أو البيانات ذات التوجه نفسه، وذلك باستخدام هذه مجرد أدوات. الآن، من حيث اللوجستية، ستستخدم شيء، في نهاية المطاف، ودعا الأجهزة CS50. لا يهم إذا كان لديك جهاز ماكنتوش أو جهاز كمبيوتر، وجهاز كمبيوتر لينكس، أو ما شابه ذلك. سيكون لديك البرمجيات المتاحة بحرية اعتبارا من الاسبوع المقبل التي لاستخدام جهاز CS50، إلى هذا الشخص البيئة التي ستستخدمها على جهاز الكمبيوتر الخاص بك حتى يتسنى لك وجميع زملائك على سطح المكتب لينكس موحدة في هذه الحالة. انها مجموعة من المشاكل، على الرغم من التي ستحصل حقا على أيديكم القذرة في الدورة. وفي نهاية اليوم، انها مجموعة من المشاكل، وأنا أعتقد، التي تحدد حقا للطالب تجربة في هذه الدورة. ندرك أن يتم الإفراج عن العديد من مجموعات مشكلة في طبعتين، إضافة القياسية التي نتوقع و تشجيع 90٪ من الدرجة ليغوص. ولكننا أيضا إطلاق سراح بعض مجموعات مشكلة في ما يسمى الإضافات القراصنة. وكنت أعلم أنه إضافة القراصنة لأنه في كل صفحة مع علامة مائية بالإضافة إلى ذلك تقول القراصنة على ذلك. وهذا أمر هذه المجموعة السكانية منكم الذين لديهم AP علوم الحاسب الآلي مع 10 عاما من البرمجة في ظل قيادتكم الحزام وتبحث لملء هذه الفجوات وأن يكون أكثر رسمية، بدلا من العصاميين، والتدريب، وربما. ندرك أن هناك فئة سكانية كبيرة جدا في الفئة التي لديها بالضبط نفس الهدف. سيكون لديك خمسة أيام في وقت متأخر. المشكلة هي مجموعات عموما بسبب يوم الخميس، ولكن يمكنك تمديد المواعيد النهائية خمسة من تلك باستخدام هذه دعا الأشياء يوما في وقت متأخر. وسنقوم أيضا انخفاض درجة أدنى الخاص بك في نهاية الفصل الدراسي فقا للتفاصيل في المنهج. ولكن السمة المميزة لآخر على مدى CS50 أصبح السنوات ساعات العمل. إنها فرصة أن رأيت بصريا في صور قليلا منذ نجتمع فيه - سابقا في تناول الطعام منزل قاعات، قبل أن في الطابق السفلي للعلوم مركز، وهذا العام في قاعة أننبرغ - أربع ليال في الأسبوع 20:00 حتي 11:00 حيث سيكون لديك هذا جدا يشارك الكثير من الخبرة في العمل على الذين يكافحون من خلال بعض المشاكل، ولكن مع دعم كبير هيكل في المكان. والواقع أن هذه الطريقة ستعمل عليك هو التوصل إلى أننبرغ إذا كان لديك بعض الأسئلة خلال هذا الأسبوع، سوف تجلب الكمبيوتر المحمول الخاص بك، عليك الجلوس، والاستيلاء على بعض المواد الغذائية، وسوف تقوم بتسجيل الدخول في CS50 مناقشة وأداة على شبكة الإنترنت أن التدريس وقد وضعت الموظفين من شأنها أن تسمح لك لنشر الأسئلة وانظر المتابعة في منتدى للنقاش نموذجية بمعنى، وذلك باستخدام الملصقات ومثل السيارات وكاملة ل البحث في البيانات. ولكن عليك أيضا أن تكون قادرة على، خلال ساعات من مكتب ساعة، وتصاعدت لأسئلتك البشر الفعلية. والواقع أن الهدف من ذلك هو في نهاية المطاف حتى واحد، أن نبدأ في بناء حتى على مدار الفصل الدراسي متن كامل لنأمل معلومات مفيدة حقا، ويجيب المشتركة المشتركة الأسئلة، بحيث يمكنك حل المشاكل بنفسك والحصول على مخفق في أسرع وقت ممكن، ولكن في حين وجود أعضاء هيئة التدريس، عادة 20 إلى 30 من الزملاء والتعليم مساعدين بطبيعة الحال، على الموظفين في آن واحد. سيكون لدينا ما يسمى موظف الاستقبال في CS50 أننبرغ. وعندما نحدد ذلك، كنت تعرف ما هي، على هذا السؤال، لا يمكننا الإجابة حقا على الانترنت بشكل فعال. نحن بحاجة الى ان نرى جهاز الكمبيوتر الخاص بك. نريد أن نتحدث إليكم واحد على واحد. على واحد. كنت تناضل حقا ولكم، ولذلك، تريد التحدث واحد على واحد جنبا إلى جنب مع شخص ما، فسوف ترسل لك CS50 موظف الاستقبال، وعقد زميل التدريس، حرفيا، على آي باد يحتوي على أسماء الطلاب على جانب واحد، وتعليم الموظفين أسماء من جهة أخرى. ونحن فوق اسمك متبوعا باسم من أعضاء هيئة التدريس، وتبدأ شاشة الكمبيوتر سوف يرجى قائلا امض أو الذهاب لرؤية أليس الرجاء الذهاب لرؤية بوب في جدول الموظفين. وهكذا وبهذه الطريقة، سوف نكون قادرين على إرسال الأشياء كما قدر ممكن من الكفاءة، فضلا عن إرشادك نحو جميع الحلول بسهولة أكبر. في الفروع، وسوف تكون هذه الفرص لمزيد من الحميمة التدريب العملي على فرص مع واحدة من زملاء التدريس و 12 إلى 16 أو نحو ذلك من زملائك في التي سوف كل أسبوع لدينا مشاكل في المجموعة المشكلة التي تسأل عددا من الأسئلة والمفاهيم عدد من الأسئلة البرمجة بت الحجم التي يمكن معرفة بنفسك، وكنت قد عمل في الخاصة، ولكن في سياق الباب حيث نعمل من خلال بشكل جماعي بعض من تلك المشاكل وتذهب حيث المحادثة مختلفة يأخذنا. وبالإضافة إلى ذلك، سوف يكون لديك في قسم فرص استعراض التقارير المقدمة من الواجبات المنزلية التي قمت بها، الخاص زملاء الدراسة، مجهولة المصدر في بعض الأحيان، ودائما عبر التقيد في إذا كنت ترغب في مشاركة العمل الذي كنت قد قدمت. لذلك سوف يكون حقا محادثة ثنائية الاتجاه، فرصة لاستعراض العمل الخاصة بك في أكثر من ذلك بكثير دينامية المعنى، بدلا من النظر ببساطة في PDF أو المطبوعة والتفكير حول هذا الموضوع لبضع ثوان وليس امتصاص ردود الفعل بالضرورة أن التدريس وقد وفرت الموظفين. وعليك استخدام أداة تسمى هنا CS50 المسافات. بالنسبة لأولئك غير مألوفة، وهذا هو المعروف باسم لغة C في أعلى اليسار، وعليك الحصول على معرفة هذا الوقت انتهى. ولكن هذا هو أداة على شبكة الإنترنت التي سنستخدم في المقطع الذي سوف يسمح لك و 15 أو حتى زملاء الدراسة للدخول مع زملائه في التدريس الخاص أمام الغرفة. عليك أن تكون قادرا على كتابة التعليمات البرمجية في هذا الإطار. عليك أن تكون قادرا على التحدث إلكترونيا، إذا كنت لا في الواقع في القسم في تلك اللحظة بالذات. وزميل التدريس الخاص، عندما يأتي الوقت لمناقشة أليس أو بوب حل في الصف، يمكن للزميل التدريس انقر على زر وفويلا، المشروع على الشاشة، أيا كان ذلك الطالب قد تم العمل على وجه الخصوص في ذلك نقطة في الوقت المناسب. حتى لأولئك منكم الذين الأصدقاء الذين أخذوا في CS50 الماضي، ندرك أن كانت أقسام كبيرة تمهيد هذا العام ليكون كل أكثر نشاطا، مما يزيد من الحيوية، وحقا محادثة في اتجاهين بين التدريس الموظفين والطلاب. وكثروو. حتى لهذه المشكلة مجموعات، ونحن نقدم أيضا ليست فقط مواصفات نفسها، والتي هي عموما مفصلة إلى حد ما PDF، ولكن أيضا الأشياء المعروفة باسم كثروو بموجبه واحدة وعضو في هيئة التدريس تؤدي جلسة الأسبوعية أن يمشي حرفيا لكم من خلال مجموعة مشكلة، وإعطاء كنت تلميحات ونصائح ونقاط انطلاق والمقصود هو أن تطلب من المتداولة جدا السؤال، من أين أبدأ؟ حسنا، أن تبدأ إما عن طريق الغوص في المواصفات على موقعها الخاصة أو من خلال حضور أو مشاهدة هذه المواضيع الإرشادية. الإرشادات التفصيلية الأولى، في واقع الأمر، وسوف يكون هذا الجمعة. وأنها سوف تكون يوم الجمعة، وليس ذلك بكثير لأننا نعتقد أنه سوف يكون الوقت شعبية ولكن لأننا لا نستطيع بعد ذلك تصوير في وقت مبكر جدا في الأسبوع للحصول عليها عبر الإنترنت من خلال عطلة نهاية الاسبوع حتى يتسنى لك يكون يوما أكبر عدد ممكن للمشاركة في هذا الواقع المحتوى أيضا. ولكن أكثر على ذلك في محاضرة يوم الجمعة. الآن من حيث هيكل الدعم، والأكثر إحصائية كبيرة وربما كان التدريس 108 الزملاء والمساعدين بالطبع أن هذا بالطبع في الوقت الحالي. اذا كان البعض منكم الذين ليس لديهم مثل الطبقات المتصارعة للانضمام لي هنا على خشبة المسرح، من هؤلاء الرجال الذين سوف في نهاية المطاف تحديد حقا تجربتك في الدورة. كان لدي الكثير من الزملاء التدريس تدريس لي في الطبقات اليوم، وأتذكر عدد قليل جدا من تلك بصراحة. ولكن حتى الآن، ما زلت أتذكر تلك القلة بين، يا CS50 TF الذي ساعدني إجابة على الأسئلة، الذي ساعد حقا لي عندما كنت تناضل، وكان حقا شريكا في هذه تجربة التعلم عالم جديد جدا. في قليلا، فإن كل من هؤلاء الرجال أنضم إليكم للخارج الكعكة، وهو تقليد CS50، في ترنسبت من القاعة التذكارية. ولكن اسمحوا لي أولا أن أعرض لكم لنيت Hardison، مرة أخرى، بودين روب، وتومي MacWilliam، وهذا بالطبع العام يرأس. اذا كان يا رفاق الانضمام لي هنا في الوسط. وقد أعدت أنهم جميعا بعض الملاحظات ملهمة. TOMMY MACWILLIAM: لم أكن إعداد أي شيء ملهمة. ولكن اسمي تومي. أنا كبير في ماذر. أنا أدرس علوم الكمبيوتر. أنا متحمس جدا ليكون في الفريق والذهاب التحوط من خلال رحلة CS50 معك. ما أحب حقا عن CS50 هو كيف يعلم حقا لكم للتفكير في المشاكل بطريقة جديدة. هذا هو حقا المهارة التي ستعمل لا تقدر بثمن بغض النظر عن ما الحقل الذي يذهب فيه. وليس ذلك فحسب، ولكن نحن نقدم أكثر من أي الحلوى مجانا بالطبع أخرى في الحرم الجامعي. نعم، وذلك أنا أتطلع إلى رؤية ما الجميع يبني هذا الفصل الدراسي. وإذا كان أي شخص لديه أي أسئلة أو في جميع أنحاء الآن الفصل الدراسي، ويشعر بالتأكيد مجانا للوصول إلى البيانات و سأكون سعيدا للمساعدة. ROB BOWDEN: مرحبا. أنا روب بودين. أنا كبير في كيركلاند. نعم، هذا صحيح. نحن جميعا متحمسون حقا لهذا الفصل الدراسي القادم. نأمل لكم جميعا متحمس. لم أكن أتوقع ذلك. نعم. لذلك نحن نضع الكثير من الجهد في جعل هذه عظيم حقا فصل دراسي. وطالما كنت على استعداد لوضع في الجهد، هناك الكثير يمكنك الخروج من هذه الدورة. آه، ونحن - نعم. يمكنك الحصول على الكثير من المرح من هذه الدورة. ونحن لن يكون لها الموظفين من 108 إذا كنت لا تستطيع الحصول على الكثير من المرح للخروج منه. لذلك، مجرد محاولة للمشاركة، وأنك لن نأسف لذلك. نيت HARDISON: مرحبا يا شباب. أنا نيت. أنا مؤدب للدورة. أنا متحمس جدا لوجودي هنا كذلك. هذا هو عامي الأول هنا. وآمل أن تتخذ جميع هذه الدورة والاستمتاع بها قدر لقد استمتعت حتى الآن. وإذا كنت تريد من أي وقت مضى لمعرفة كيفية العد إلى 9 أو 10 في ثنائي، يأتي الحديث معي. DAVID J. مالان: حتى في خطر من ترك هؤلاء الرجال هنا يوم تنظيم مؤلم قليلا، دعونا من خلال الدوران عدد قليل من الأشياء التي تنتظر قبل أن تأجيل لالكعكة. ما الذي ينتظرنا في المستقبل؟ حسنا، إذا كان لنا أن نلقي نظرة سريعة إلى الوراء في العام الماضي، في مشكلة حمامة أسلافكم تعيين 0، في البرمجة لغة تسمى الصفر، وهي لغة برمجة رسومية سوف تستخدمها في الأيام الأولى من الدورة ابتداء من هذا الجمعة لتعلم بعض مفاهيم غير مألوفة لبعض منكم. ولكن ندرك أنه سيكون هناك جانبا من هذه متقدمة لل تلك التي كنت مع الخلفية السابقة. المشكلة في العام الماضي تعيين 2، حمامة الطلاب في عالم التشفير، فن تشفر أو الهرولة المعلومات، وبرامج تنفيذ تلك البيانات المشفرة. وبالإضافة إلى ذلك القراصنة في العام الماضي لم تشرع الطلاب للقضاء أو فك كلمات المرور في نموذجي الكمبيوتر ملف كلمة السر XE من الخروج مع خوارزميات و الاستدلال القوة الغاشمة لمعرفة ما هو شخص كان كلمة المرور على نظام الكمبيوتر. في العام الماضي، أيضا، في تعيين المشكلة 3، لم impli الطلاب - في تعيين المشكلة 4 - الطلاب لم تنفيذ لعبة سودوكو. وبالإضافة إلى ذلك القراصنة في فعل ذلك طلاب السنة لا تنفيذ فقط كيفية تشغيل اللعبة، ولكن في الواقع حلالا حيث يمكن للكمبيوتر توفر لك، والإنسان، مع تلميحات من قبل بسرعة أكبر مما كنت قد حل هذه المشكلة معينة. المشكلة في مجموعة 5، فعلنا الطب الشرعي، وهذا الفن من استعادة المعلومات التي كان بطريق الخطأ أو جدا حذف عمدا من كمبيوتر. في العام الماضي، متمشي هيئة التدريس وأنا حول الحرم الجامعي التقاط صور من الناس، الأماكن، والأشياء، ومن ثم تنسيق بطاقة الوسائط بطريق الخطأ على الكاميرا لدينا أن كان كل تلك الصور. ولكن لا توجد مشكلة. قدمنا ​​صورة الطب الشرعي من هذه البطاقة وسائل الإعلام، سلم بها لجميع الطلاب في الصف، وتصدت لها لكتابة البرامج التي تعافى كل من ملفات JPEG من أن البطاقة. وهذا هو في الواقع واحدة من مجموعات لدينا مشكلة المفضلة. وحفرت بي الأمر في رسالة بالبريد الالكتروني من أحد أسلافكم، الذي كان متعة كبيرة في قراءة منذ بعض الوقت. كتب - وهذا هو من مات - عزيزي ديفيد، أمسي شقيقة لها شكل صدفة الكاميرا في بطاقة SD وخسر لمدة سنة بقيمة صور لا تنسى. وهي للأسف ليست أفضل في النسخ الاحتياطي للبيانات لها. ولكن ذكر لي من هذا الوضع pset 5، حتى ظننت أنني سيحاول تشغيل بطاقة SD لها من خلال برنامج استرداد أن كتبت كل في طريق العودة في اكتوبر تشرين الاول. حتى بعد أربع ساعات من معرفة كيفية إنشاء الخام صورة من بطاقة SD تنسيق - أثبتت جوجل أن تكون غير مفيدة جدا في هذا الصدد حتى ومن المفارقات حدث الأول لتأتي عبر تعليماتكم على شبكة الإنترنت - بعد ترقيع حولها مع بعض الحجج الأمر، تمكنت من إنشاء صورة الطب الشرعي. وبعد تثبيت وتكوين CS50 الأجهزة، تمكنت من تشغيل الصور من خلال الطب الشرعي بلدي البرنامج واسترداد جميع الصور 1،027 من أختي. الحق، ومات. حتى في year's الماضي - [تصفيق] في مجموعة مكونة المشكلة في العام الماضي 6، أعطينا الطلاب تحدى قاموس الكلمات الإنجليزية من 150،000 ولهم اكتب المدقق الإملائي التي أجاب استفسارات شكل وهذه الكلمة مكتوبة بشكل صحيح أو بشكل غير صحيح في أسرع وقت ممكن. وفي أساس التقيد في السماح للطلبة ثم تحدي زملاء الدراسة عن طريق نشر نتائجها، في كمية RAM أنهم المستخدمة، وعدد من دورات وحدة المعالجة المركزية أو الثواني التي كانوا، حتى أن كانت في المرتبة ثم الطلاب على الموقع الإلكتروني للدورة و. مرة أخرى، الجانب اختياري بحت من ذلك، ولكن متعة كبيرة في ذلك وكثيرا ما طالب الحصول على المركز الرقم 10 أو غير ذلك لوحة كبيرة على الموقع، تنفجر لتناول العشاء، ومن ثم العودة وتحقيق الحجرة كان قد ارتفع فقط في أمامه أو لها على لوحة كبيرة، وسكب بذلك آخر ساعتين أو ثلاث ساعات فقط لاحد حتى له أو لها الحجرة. لذلك نحن نتطلع إلى شيء من هذا القبيل هذا العام أيضا. المشكلة في أننا لم حدد 7 توجيه في اتجاه الويب البرمجة، حل المشاكل فعلا في أي وقت مضى البيئة بشكل متزايد المشتركة من مستعرض ويب. أعرف أننا لا يتناقص تحميل البرنامج على أجهزة ماكينتوش و أجهزة الكمبيوتر، ولكن على نحو متزايد نفعل كل شيء في شبكة الإنترنت. وبالفعل في العام الماضي، بعض 88٪ من مشاريع الطلاب في النهائي وكانت الدورة على شبكة الإنترنت. وهذه، أيضا، هي المهارات التي سوف تجنيها من هذا فئة بحلول نهاية الدورة على. لأن ما ينتظر في نهاية الدورة هو معرض CS50، هذا المعرض أن هذا التحديد يستند على فكرة عادلة العلوم. ولكن في هذا الإصدار من عادلة تفعل كل الطلاب في الصف جلب أجهزة الكمبيوتر المحمولة الخاصة بهم وأصدقائهم وعائلاتهم وغيرهم لضبط شمال غرب العلوم، مبنى كبير في الحرم الجامعي، حتى الكمبيوتر المحمول الخاصة بهم، والحصول على بعض المواد الغذائية، والحصول على بعض الفشار والشراب، وتظهر ثم مشاريعهم النهائية لجميع من هم في بلغ عدد الحضور في العام الماضي الذين حوالي 2،500 الحضور من جميع أنحاء الحرم الجامعي. وكانت تعبيرات مثل هذه ومثل هذا لا من غير المألوف في المعرض. المؤدية إلى المعرض هو Hackathon CS50، فرصة للقفز على رأس هارفارد، خدمة نقل مكوكية إلى أسفل الشارع مايكروسوفت في الساعة 8:00 مساء، وليس العودة إلى ديارهم حتى الساعة 7:00 PM. نحن نخدم أول حفل عشاء في الساعة 8:00 مساء، عشاء 2 في 1:00 صباحا، وبالنسبة لأولئك لا يزال قائما في 5:00 صباحا، يمكننا علاج ل الفطائر في IHOP. وHackathon فرصة، كما في الصورة هنا، ليغوص في المشاريع الخاصة بك النهائي، سواء كانت تعمل على الخاصة بك أو مع الأصدقاء في بيئة تعاونية، حيث أعضاء هيئة التدريس بأكملها تعمل بشكل جيد في ليلة مع توفير إمدادات كافية من المواد الغذائية الصينية هونغ كونغ. في 5:00 AM تم مثل هذه الصور تكون شائعة جدا هذه السنة أيضا. حتى ونحن في لحظة رفع كعكة ل، أن نضع في الاعتبار أن 76٪ من الموجودين في هذه القاعة ليس لديهم خبرة سابقة. وحسب المنهج، ما يهم في نهاية المطاف في هذا بالطبع ليس كثيرا حيث كنت في نهاية المطاف بالنسبة لبك زملاء الدراسة، ولكن أين أنت في نهاية 11 الاسبوع النسبية تصل إلى نفسك في الأسبوع 0. هذا هو CS50.