[Powered by Google Translate] SPEAKER 1: هذا هو CS50. لذلك كنت أين أنت الآن منذ بضع سنوات، وعندما كنت طالبة في الوقت، لم أكن حقا على هذا الطريق للقيام أجهزة الكمبيوتر العلوم، للقيام الهندسة. في الواقع، لقد جئت إلى هذا المكان كما مكثف الحكومة. فقد كنت في المدرسة الثانوية طفل الذي يحب أشياء مثل التاريخ. أحببت القانون الدستوري، نوع من اللغة الإنجليزية والرياضيات، لذلك النوع من جيدا مقربة، لكنها لا تعرف بالضرورة الأشياء التي لم أكن قد تم تدريسها في المدرسة الثانوية. وهكذا طالبة سنة، وكان لي هذا الخوف، حيث على الرغم من أنني يحب أجهزة الكمبيوتر، ولعب ألعاب الكمبيوتر وما شابه ذلك، أنا بالتأكيد لا فكر نفسي كشخص الكمبيوتر، عالم الكمبيوتر، و بصراحة، فكرت أصدقائي في المدرسة الثانوية الذين كانوا يتناولون الكمبيوتر كانت العلوم قليلا من - المهوسون. وحتى الآن، وعندما وصلت إلى هنا في الحرم الجامعي، كان هناك هذه الدورة، CS50، وفي الوقت، كان هذا سمعة كونها حقا شيء الحذر. كان ذلك بالطبع جيدة. كان ملعب المرح. ولكن كان عليك أن تحصل في الواقع أن القدم في الباب. وحتى لم أكن عبور تلك السنة عتبة طالبة. وذهبت في طريقي كونه المكثف الحكومة، التي يمر بها حيث أن العديد من الشروط الأساسية ما يمكن، عبر عد الأشياء لجنرال إد أو الأساسية والسنة مثل، ومن ثم السنة الثانية، لسبب ما، وحصلت يصل إلى العصب تطأ قدماه في مركز العلوم B، حيث CS50. كان عالم الكومبيوتر مشهورة جدا من قبل باسم بريان كيرنيغان تدريس هنا في ذلك العام، وحتى ذلك الحين، كنت فقط ترغب في الواقع ملء بطاقتي الدراسة من خلال اتخاذ هذه الفئة تمرير / تفشل. نظرت من حولي، وكنت احسب انها حصلت الجميع في هذه القاعة لمعرفة الطريقة المزيد عن علوم الكمبيوتر، عن البرمجة، حول أجهزة الكمبيوتر. الجميع يجب أن البرمجة في هذه الغرفة منذ أن كانوا 12، ولكن في الواقع، كان ذلك ليس هو الحال. وذلك في اليوم الأخير للغاية، يوم الاثنين الخامس من الفصل الدراسي الأول أن تأخذ هذه القفزة والتغيير من النجاح / الفشل لدرجة الرسالة، وينتهي بهم الأمر تغيير بلدي تركيز نفس اليوم إلى أن علم الحاسوب. الآن هذا ليس هدفنا في هذه الفئة، لتحويل الكمبيوتر إلى لكم جميعا مركزات العلوم، ولكن في الحقيقة، أن أقترح أن هناك هذه الفرصة في هذا المجال وفي مجالات أخرى التي قد تكون غير مألوفة تماما، بالنظر إلى أن المدارس الثانوية اتباع عادة المناهج الدراسية موحدة الى حد ما المسار، ولكن على المغامرة في، في CS50، الى المياه الجديدة. وإذا كنت جالسا هنا اليوم التفكير التي لا تنتمي في الواقع، لذلك قيام معظم الناس إلى الحق الخاص وإلى يسارك. في الواقع، في العام الماضي، كان 76٪ من الطلاب في هذه الفئة أي خبرة سابقة. العكس حتى لما قد يعتقد، فإن معظم الناس يجلسون حولك اليوم لا، في الواقع، لديك أي خبرة سابقة. وقد اتخذت 18٪ من الدرجة 1 CS، و 6٪ وقد اتخذت اثنين أو أكثر من ذلك. وفي الوقت نفسه، فإننا نطلب طلابنا كل عام لوصف أنفسهم من حيث من مستوى الراحة، وهذا هو - ليس هناك تعريف واحد على ذلك. أنت فقط نوع من يعرفون ذلك، إذا كنت لم تكن مريحة جدا في CS50. وفي العام الماضي، كان لدينا 55٪ في هذا شريحة فطيرة الخضراء هنا، واصفا الذاتي كطلاب أقل راحة الذين بصراحة لم يكن لدينا فكرة انهم ما الدافع تسوق في دورة عن أن اليوم الأول، ولكن ظلت نفس 55٪ معنا حتى نهاية المصطلح، كما فعل 35٪، والذين كانوا في مكان ما بين هذين المزيد مريحة ومريحة تلك أقل. فما هو علم الحاسوب؟ حسنا، في المدرسة الثانوية، وحقا، وعموما هناك أكثر في هذه الأيام، هناك سوء فهم هذا التصور أو هذا الذي هو علم الحاسوب البرمجة. وهذا هو تماما واحد من جوانب علوم الكمبيوتر، ولكن البرمجة، ومهما كانت اللغة هي، هو في الحقيقة مجرد أداة كمبيوتر العلماء استخدام في حل المشاكل، سواء في مجال علوم الكمبيوتر أو، على نحو متزايد في هذه الأيام، في العلوم الفيزيائية، الطبيعية العلوم، في الطب، في العلوم الإنسانية، وتحليل مجموعات كبيرة من البيانات. الآن هناك في أي مكان الكمبيوتر والبيانات، وهناك فرصة لتطبيق الدروس المستفادة في فئة مثل CS50. لذلك دعونا أن حل مشكلة عالم الكمبيوتر قد تذهب نحو حل ومحاولة وضع بعض المصطلحات، وطرح بعض الإطار المفاهيمي، حول ما قد يكون الأمر خلاف ذلك بعض الأفكار المجردة إلى حد ما. لذلك هذا هو الهاتف. لم تشاهد هذه الأمور في كثير من الأحيان. الكلية ما زال يبدو أن يكون في هذه البيوت والمهاجع، ولكن مرة في اليوم، عندما أردت استخدام الهاتف مثل هذا، لم يكن هناك دفتر العناوين الإلكترونية في الهاتف الخلوي. بدلا من ذلك، سحب ما يصل شيء يعرف باسم دفتر الهاتف، وهذه الكتب الهاتف كان حوالي 1،000 صفحات عادة. تم فرزها من A إلى Z، وكان لديك لمجرد العثور على الحق في الصفحة العثور على الشخص الذي تبحث عنه من أجل العثور على اسم و رقم الهاتف. الآن كيف يمكنك أن تذهب نحو أبحث عن شخص ما في هذا الكتاب؟ لنفترض هدفي هو إعطاء صديقي مايك سميث مكالمة. حسنا، كيف يمكنني التوجه نحو إيجاد مايك سميث؟ حسنا، نهجا معقولا للغاية، إذا ساذجة وغير فعال، وسيكون بدء هنا، والبدء في التقليب لأربع صفحات، على الصفحة الخامسة، إلى الصفحة السادسة، وترتب على من خطيا، على طول خط مستقيم، انتقل من خلال هذا الكتاب الهاتف، وحتى على الرغم من أنه سيكون من مملة بشكل لا يصدق، إذا مايك سميث هو في هذا كتاب، وانا ذاهب في نهاية المطاف للوصول إليه عندما كنت الوجه أخيرا إلى S قسم من هذا الكتاب. الآن، بالطبع، لا تحتاج إلى أن تكون عالم الكمبيوتر أن نعرف أن هذا هو وسيلة غبية من حل هذه المشكلة. ماذا يجري للإنسان نموذجي تفعل؟ إضافة إلى عمله. لذلك كنت الوجه إلى منتصف، أليس كذلك؟ لذلك كنت الوجه تقريبا إلى منتصف، انظر هنا، ويبدو لي أن أجد نفسي في المقطع M. حسنا، لذلك M بشكل واضح لا ما كنت أبحث عنه. مايك للحق، إذا جاز التعبير، من هذا الباب، وكما البعض منكم يشاهد من قبل، يمكننا الآن المضي حرفيا المسيل للدموع هذا المشكلة في النصف. يجب عليك حقا أن لا يكون أعجب. تمزق عليه التماس هو في الواقع ليس من الصعب. الشعب الحقيقية تفعل ذلك بهذه الطريقة، ولكن بانخفاض التماس، ونحن لديك الآن اثنين من المشاكل. كل منها نصف كبيرة، ونحن يمكن أن يلقي حرفيا أن نصف المشكلة بعيدا. الآن نحن لا تترك مع 1،000 صفحة، لكنهم يقولون، 500. حتى الآن ماذا أفعل؟ حسنا، سوف تذهب نحو نموذجي الإنسان في منتصف مرة أخرى، وأنا أجد نفسي في القسم R، لذلك ليس تماما. ذلك مرة أخرى، يمكن أن أنتزع هذه المشكلة إلى النصف. شكرا لك. حتى الآن ليس لدي سوى نحو 250 صفحة، وأستطيع أن أفعل ذلك مرة أخرى، ومرة ​​أخرى، و مرة أخرى، ويذهب إلى أسفل من 125 إلى 60 تقريبا، إلى 30، إلى 15، وهكذا دواليك. وأخيرا، سوف تحصل على اختيارهم لي وصولا الى واحدة من صفحات S، والتي، اذا كان في دليل الهاتف، يجب أن يكون مايك سميث. الآن هذا هو خوارزمية الواضح معقولة إلى حد ما، وهذا يجعلها لمرة واحدة استخدام خوارزمية في هذه الحالة، ولكن ما يمكننا من فرز تتخذ بعيدا عن ذلك؟ حسنا، النهج الأول، الصحيح، إذا السذاجة، على الرغم من ذلك، كان عليه، يكون التي وصفها هذا خط مستقيم. حتى لو كان على المحور س، وهنا نقول، هذا هو حجم المشكلة. وذلك على محور س يذهب إلى اليمين، فإن المشكلة تكبر. ما معنى أن يكون أكبر؟ في سياق هذه المشكلة، المزيد من الصفحات في دفتر الهاتف. هناك أكثر شيء لا يمكن قياسها كميا. على المحور الصادي، والوقت لحلها. وذلك محور ترتفع، ونحن نفترض أنه يأخذ المزيد من الوقت المفترض. بحيث النهج الأول من البحث خطيا من صفحة واحدة إلى الصفحة 1000 هو إجراء خطي، خطي أو خوارزمية العملية، ويمكننا وصف له هذا خط مستقيم. إذا أضيف أكثر واحد الصفحة إلى دفتر الهاتف، انه سيكون ل، في أسوأ الحالة، تأخذ مني أكثر واحد للعثور على صفحة الوجه مايك سميث. إذا أضيف 100 صفحة، 100 أكثر تقلب، أو وحدات من الزمن. الآن يمكنني أن أكون ذكية قليلا مع هذا. ولست بحاجة لتحويل حقا صفحة واحدة في وقت واحد. يمكنني أن أفعل أشياء مثل اثنين في وقت واحد أو أربعة في كل مرة، ولكن حتى هذا ليس كل ما أفضل بشكل أساسي. حتى لو كان اثنين في وقت واحد، نعم، هذا النوع من التحركات أسفل هذا الخط قليلا، وهذا يعني ان الامر يستغرق وقتا أقل، نظرا للعدد نفسه من الصفحات، ولكن انها ليست أفضل بشكل أساسي. ولكن ماذا نفعل فقط، وماذا كنت تفعل كل غريزي؟ كنت في الواقع حققت شيئا قليلا من هذا القبيل، والوقت لوغاريتمي، حيث يمكن أن تنمو والمشكلة تكبر وتكبر، ولكن أن تكلفة حل المشكلة، الوقت اللازم لحل هذه المشكلة، لا تنمو نحو أسرع وقت. وهذا سيكون منحنى لوغاريتمي، سجل لn، حيث n هو فقط في حجم المشكلة، وعدد الصفحات في هذا الكتاب الهاتف. وماذا يعني هذا في الواقع؟ حسنا، إذا كان لدينا، مثل، 500 شخص في هذه الغرفة في الوقت الحالي - أو بدلا من ذلك، إذا كان لدينا - خلط الاستعارة - لم تفعل ذلك حتى الآن هذا العام مثلا - إذا كان الأمر كذلك لدينا 500 صفحة في الهاتف الكتاب، وضاعفنا إلى 1،000، في هذا النموذج أكثر ذكاء من التقليب إلى المتوسطة، فكم من صفحة tearers يستغرق الذهاب من 500 صفحة إلى 1،000؟ حسنا، واحد فقط إضافية المسيل للدموع الصفحة. إذا كنت سلمت لي دليل الهاتف 2000 صفحة، ليست صفقة كبيرة. فما استقاموا لكم فاستقيموا المسيل للدموع فقط مرة واحدة إضافية. لذلك باختصار، يمكن أن حجم المشكلة تنمو أسرع بكثير من تكلفة حل فعلا. الآن هذا هو مجرد واحد من هذا القبيل الخوارزمية. هناك آخرون أننا يمكن أن تحل بهذه الطريقة نفسها. وهكذا لماذا لا نفعل ذلك - إذا كنت النكتة لي، وإن كان هنا مؤلم في ساندرز، والمضي قدما، والجميع، إذا كنت تستطيع، والوقوف في المكان. كما ترون على الشاشة هنا، وهذا هو خوارزمية أو عملية أو جهاز كمبيوتر برنامج، اذا صح التعبير، ليتم تنفيذها من قبل البشر، لديه فقط ثلاث خطوات. نحن بالفعل على خطوة واحدة، وكنت قد وقفت. وأعتقد الآن لنفسك رقم واحد. هذا هو رقمك الحالي. الجميع هنا هو رقم واحد. الخطوة الثانية، مع إقران الدائمة شخص والأرقام الخاصة بك معا، ثم اعتماد هذا المبلغ ورقم هاتفك الجديد. ينبغي للمرء منكم الجلوس، ثم كرر. عند هذه النقطة، يجب على الناس أقل وأقل واقفة. هذا هو المكان الذي تحصل عليه أكثر صعوبة. شخص ما هنا، هنا. أسوأ جزء هو، لديك أيضا لفظيا جدا القيام بعملية حسابية أمام مئات من الخريجين في جامعة هارفارد. حسنا، قليلا من علة هنا. حسنا، ما هو رقم هاتفك؟ تسعة. حسنا. ما هو رقم هاتفك؟ 179. حسنا، جيد. حتى 188. حتى تتمكن من اللاعبين الجلوس. ما هو رقم هاتفك؟ 118. بعض أوندرغرد الذكية تبدأ في فعل والرياضيات. حسنا، 118، 188. ماذا حصلنا؟ 71. 79. حسنا. و؟ 47، التي، هيئة التدريس، أن يعطينا كم؟ 705 هو الجواب. وهذا هو، في الواقع، الصحيح تماما. لا، كنا في الواقع قليلا قبالة هناك، ولكن كيف يجب أن يعمل هذا؟ ما يجب ان يحدث للتو؟ لذلك على كل من التكرار هذه الخوارزمية، بدأنا مع بعض عدد من الناس يقفون، وهذا هو العدد الإجمالي، ن، في البداية. ثم جلس نصف أنت إلى أسفل، وذهبنا إلى أكثر من ن. ثم ذهبنا نصف كنت جلست، لأكثر من ن ن أكثر من أربعة، وثمانية، أكثر من 16، وهكذا دواليك، حتى، على الرغم من أنها نوع من تفكك هناك في نهاية، من الناحية النظرية، كان الجميع إقران قبالة شرفة في والميزانين، و أوركسترا هنا، فإن كان لدينا شخص واحد فقط الدائمة الوحيدة، مع ما مجموعه قيمة، في هذه الحالة، من 705. الآن ماذا يعني ذلك، على الرغم من تشغيل للمرة؟ حسنا، إذا كنت تفكر في، والإنسان، قد فعلت هذا يدويا. ولقد بدأت بسذاجة إلى حد ما ولكن بشكل صحيح مع واحد، ثلاثة، اثنان، أربعة، خمسة، ستة، سبعة، ثمانية، وهكذا دواليك؛ يأخذ بعض الوقت. لذلك يمكنني أن أفعل أفضل، أليس كذلك؟ في المدارس الابتدائية، وكنت لا تعول فقط في تلك. كنت تعول في الاثنينات. حتى اثنين، أربعة، ستة، ثمانية، عشرة، اثنا عشر. والذي يحصل أسرع بكثير، ولكن في الأساس الآن، من خلال الاستفادة من الذكاء الجماعي من الجميع في هذه القاعة، يمكننا تحقيق الكثير منحنى أشبه هذا، حيث الآن عدد من الموجودين في هذه القاعة يمكن أن تتضاعف، وآخر 700 شخص يدخلون إلى هذه الغرفة ل 1،400 شخص، ولكن لا يستغرق إلا لنا واحدة من أكثر التكرار هذه الخوارزمية لحلها. وعلى نحو متزايد حتى، في هذه الأيام، عندما يكون لدينا هذه البيانات في مجموعات ضخمة الفيسبوك، وجوجل، وما شابه ذلك، انها حل المشاكل مع هذا قليلا من البصيرة، وهذا قليل من الذكاء، وهذا يسمح لنا بشكل متزايد أن تفعل الكثير، أقوى بكثير الأشياء مع أجهزة الكمبيوتر اليوم. إذا كنت مثل هذه الأنواع من الأشياء، قد شهدت لكم على الفيسبوك لCS50 يوم لغز الخاصة، والخروج يوم السبت المقبل. إذا كنت ترغب في المشاركة في شيء من هذا القبيل، حيث كنت و واثنين، أو ثلاثة، أو أربعة فرق من أربع ترغب في حل بعض الألغاز مثل هذه وهذا واحد، أنت تقف على فرصة للفوز بجوائز فريدة قيمة بعض، من بينها هو وى، وبعض بطاقات الهدايا، وبعض هذه البضائع المسروقة الفيسبوك السبت، ظهرا إلى 3:00 بعد الظهر. انتقل إلى لcs50.net/rsvp من هذا القبيل. وهذه الشريحة غير متواجد إذا كنت ترغب في اللعب في جميع أنحاء. الألغاز يجب أن يكون هذا العام الجديد. قد تلاحظ في الفصول الدراسية، أيضا، مما يزيد من الكاميرات هذا العام. حتى لا فقط سوف يتم تصويره أثناء بالطريقة المعتادة، قد تكون أيضا CS50 يشارك في فيلم وثائقي عن التعليم العالي وتبحث في تحول التجربة أن الطالب يمكن أن يكون في هذه الأيام في دورة تدريبية للدراسة. لذلك من أجل تحقيق هذه الغاية، لن نكون فقط تصوير لذلك، سنكون تصوير فضلا عن، على نحو متزايد، والجمهور عبر الإنترنت، وكذلك، في بعض الأحيان، هذا الجمهور هنا. لذلك نحن نرحب إلى فئة من هذا العام تمديد مدرستنا طلاب جامعة هارفارد، كلية الدراسات العليا للتصميم، والتعليم، وكلية إدارة الأعمال، وكينيدي المدرسة، وكلية الحقوق، وكذلك عدد من الطلاب من بلمونت، ليكسينغتون، نيوتن، والمدارس العليا ووترتاون. أهلا بكم جميعا. وبالإضافة إلى ذلك، هذا العام، كما كنت قد سمعت، وهارفارد، ومعهد ماساتشوستس للتكنولوجيا، و بيركلي الآن قد دخلت في شراكة تعاونية على دعا مبادرة EDX، وهو مبادرة لفتح التعليم للجميع وأكثر الناس على الانترنت، وبشكل أساسي، تبدأ ابحاثا على نطاق أوسع من ذلك بكثير لكيفية تعلم الناس. وهكذا سوف يكون بالطبع CS50 الكلية أول المشاركين في هذا المبادرة، وكذلك، وهذا يعني سيكون لديك الوصول إلى أكثر كل أدوات، كل محتوى المناهج الدراسية أكثر، كل محتوى الفيديو وأكثر نتيجة لذلك، وكذلك من صباح أمس، والناس الذين لديهم 53019 سجلت لاتخاذ CS50 معك هذا العام على شبكة الإنترنت. وذلك ما يعني، على وجه الخصوص، هو أن أعضاء هيئة التدريس ولدي أمضى قدرا كبيرا من الوقت لإعداد هذا الصيف فصل الخريف، سواء داخل الحرم الجامعي وخارجها، وبحيث يمكن أن نبدأ في بناء والمثول من اهتمام، من مقنعة، لإشراك المحتوى التعليمي، الذي يركز بشكل خاص على أكثر حميمية وسائل النقل للمواد معقدة إلى حد ما. ذلك بالإضافة إلى محاضرات الدورة، وأقسام، وأشياء كثروو يسمى، والتي سنقوم إعادة النظر في بت واحد فقط، سيكون لدينا أيضا هذه السراويل هذا العام التي تسمح لك للتعامل مع بالطبع من زاوية مختلفة معا. لذلك دعونا استخدام هذه فرصة لاتخاذ نظرة خاطفة سريعة على أحد أن يناقش هذه الفكرة من الثنائية. حتى في علوم الكمبيوتر هناك أشياء تسمى خوارزميات، اثنان منها نحن فقط أخذت نظرة على - هذه الإجراءات من أجل حل المشاكل. ولكن في نهاية اليوم، تحتاج لتمثيل المعلومات بطريقة ما، وكنت تحتاج لتمثيلها بطريقة جهاز كمبيوتر يمكن أن نفهم. وحتى لو كنت لا تفهم حقا أجهزة الكمبيوتر، وكنت في أن 76٪ في الوقت الحالي، ربما لديك شعور غامض بعض أجهزة الكمبيوتر التي صفقة على نحو ما في الآحاد والأصفار و، ونظام ثنائي، إذا جاز التعبير. الآن لماذا هو أن هذه القضية؟ حسنا، عندما تبين لأول مرة عن أجهزة الكمبيوتر جاء، إذا كنت في حاجة لتمثيل المعلومات، هل يمكن أن تفعل ذلك مع الكهرباء، ورغم أن هذا هو قليلا من التبسيط، وسيلة سهلة للغاية للمعلومات هو إما تسجيل من خلال تحويل الكهرباء على أن، واحدة في ثنائي، إذا جاز التعبير، أو تحول أن التيار الكهربائي. حتى باري، إذا كنت لا تمانع يمكن، ونحن تحت أضواء خافتة تماما لمجرد لحظة؟ هذا وهنا هو صفر ثنائي لا مبرر له للغاية. حسنا، إذا كنا تحويل تضيء مرة أخرى، والآن هو مسرح ساندرز تمثل قيمة ثنائية واحدة. للأسف، مع بت واحد فقط، مع مجموعة واحدة فقط من الأضواء، يمكننا فقط تمثل رقمين في العالم، صفر واحد، وأنه سيكون جميلا لو يمكن الاعتماد أجهزة الكمبيوتر قليلا أعلى من ذلك، ولكن في الواقع، فإنها يمكن. لذلك اسمحوا لي سحب ما يصل على الشاشة هنا صديقنا نيت Hardison، الذي سيقدم لنا نظرة سريعة على مدى بضع دقائق فقط في هذا مفهوم ثنائي. نيت HARDISON: عندما عودة تعلمت كيفية القراءة والكتابة الأرقام، كنت علم الأرقام من صفر إلى تسعة. لكتابة أرقام كاملة أكبر من تسعة، هل تعلم أن كل ما كان علي القيام به تم استخدام مزيج من هذه الأرقام، كما في 52 و 437. لذلك هذه الطريقة في كتابة الأرقام له اسم، التدوين العشري. لماذا العشرية؟ حسنا، من الجذر اللاتينية عشري، عشاري، يعني 10، وعندما يكون لديك 10 أرقام في نظام الترقيم الخاص، 10 يصبح عدد خاص إلى حد ما. دعونا ننظر في عدد 437 مكتوب في التدوين العشري أن نفهم لماذا. يمكننا كسر أول مرة في 400 زائد 437 30 علاوة 7. يمكننا أن أعتبر بعيدا حتى أكثر من ذلك، بحيث لدينا أربع مرات 100 زائد 3 بالإضافة إلى 10 مرات 1 7 مرات. تذكر التعلم منها عن المكان، والمكان 10S، و100S المكان، وهلم جرا؟ هذا هو المكان الذي يأتي من بالضبط. وأخيرا، يمكننا أن نرى كيف قد حصلت على حفنة من صلاحيات 10 جزءا لا يتجزأ من هنا. لدينا 4 مرات 10 إلى 10 3 2 زائد مرات لال 1 زائد 7 10 مرات إلى الصفر. حتى الآن ترى لماذا 10 هو رقم خاص بالتدوين العشري. في الواقع، لقد حصلت على اسم لذلك. انه دعا القاعدة، لأنه قاعدة الأس في لدينا هنا الحسابية. التدوين العشري ليست الطريقة الوحيدة لتمثيل الأرقام. في الواقع، حتى لو كنا تخلص من رقمين من خلال تسعة، يمكننا تزال تمثل كل من الأرقام التي استطعنا مع العشرية. حتى الآن أن لدينا اثنين من أرقام، صفر واحد، وهما هو الرقم الخاص، قاعدة نظام الترقيم لدينا. يسمى هذا النظام اسم التعليق الثنائي، منذ بادئة ثنائية يعني اثنين. بدلا من ذلك، الآن، من وجود مكان منها، ومكان 10S، وهلم جرا، ونحن الآن مكان منها، مكان الاثنينات، مكان أربع، وهلم جرا، لتصل من صلاحيات اثنين. لذلك دعونا نرى ذلك من خلال القيام ببعض العد. لذلك لا يزال الصفر صفر، واحد لا يزال واحدا. ومع ذلك، الآن أن لدينا مكان ثنائي بدلا من مكان 10S، 10 يمثل عدد اثنين. للحصول على الثلاث، ونحن إضافة واحد إلى ذلك، والحصول على 11. أربعة، لأن هناك الآن أربع مكان، يتم تمثيل في 100. خمسة هو 101. ستة هو 110. سبعة هو 111. ثمانية، مرة أخرى، لديها مكانها الخاص. لذلك فمن 1000. وأعتقد أن تحصل على هذه النقطة. SPEAKER 1: لذلك هذا هو القول ما تفعل أجهزة الكمبيوتر وما هو ثنائي في الواقع ليست أن تختلف عن ما كنا اتخاذ أمرا مفروغا منه بالنسبة لبعض سنوات، أليس كذلك؟ مرة أخرى في المدارس الابتدائية، تعلمت الاعتماد على وجه التحديد في الأزياء التي اقترحت نيت، لكنك ربما لم يعتقد حقا عن منذ، حقيقة أن هناك هذا المكان منها، مكان 10S، و100S المكان، وهذا هو التعسفي جدا. وبالفعل، تستخدم أجهزة الكمبيوتر هذه القاعدة ببساطة مختلفة. ولكن في نهاية اليوم، لتمثل الواقع فعليا هذه الفكرة من صفر واحد، من الواضح أنك لا مجرد تحويل الأضواء وإيقاف بالضرورة. ما عليك القيام به على النطاق الأضيق الحبوب بكثير. والحبوب أدق، قد تذكر هذه لعبة سخيفة قليلا من مرحلة الطفولة، صوفي ويلي وهذه الجسيمات المغناطيسية قليلا. الجزيئات المغناطيسية هي شيء حتى أنه يمكنك محاذاة في بضع مختلفة الاتجاهات، وربما بين الشمال والجنوب أو بين الشمال والجنوب. وهكذا الكثير من التجسيد المادي للتكنولوجيا هذه الأيام التي تستخدم ثنائي، والتي تستخدم الأصفار منها، ببساطة المغناطيسية في الداخل أن تؤيد الأشياء من أعلى إلى أسفل أو لأسفل حتى، تمثل بذلك صفر أو واحد ل، على التوالي. ذلك الواقع، دعنا ننتقل بعيدا عن هنا مجردة، وإلقاء نظرة على داخل من ما هو أكثر جهاز الكمبيوتر التقليدية الثابت. هذا واحد يحدث أن تكون أكبر قليلا على الشاشة، في أنه من سطح المكتب الكمبيوتر، أجهزة الكمبيوتر المحمولة ولكن اليوم لا تزال هذه التكنولوجيا نفسها، ولكن تدريجيا حلت محلها أشياء أكثر تطورا التي لا تتحرك في الواقع قطع - في الداخل، بعد ذلك، من القرص الصلب. SPEAKER 2: القرص الصلب هو جهاز الكمبيوتر الخاص بك حيث يقوم بتخزين أكثر من البيانات الخاصة به دائما. للقيام بذلك، وتنقل البيانات من RAM إلى جانب الإشارات التي تخبر البرمجيات القرص الصلب كيفية تخزين تلك البيانات. دوائر القرص الصلب ترجمة هذه الإشارات إلى الجهد تقلبات. وهذه، بدورها، يسيطرون على أجزاء القرص الصلب مؤثرا، وبعض من قليل ترك أجزاء متحركة في الكمبيوتر الحديثة. بعض من إشارات السيطرة على المحرك، الذي صحون معدنية مطلية المدارس. يتم تخزين البيانات الخاصة بك في الواقع على هذه صحون. إشارات أخرى نقل رؤوس للقراءة والكتابة لقراءة أو كتابة البيانات على صحون. هذه الآلية تكون دقيقة جدا بحيث شعرة الإنسان لا يمكن أن يمر حتى بين رؤساء صحون الغزل، إلا أنها تعمل بسرعة جميع رائع. SPEAKER 1: لذلك نحن الآن في تكبير على ما يحدث في الواقع على رأس هذه أطباق من حيث المغناطيسية، لدينا هذا الثاني من اثنين يبدو. SPEAKER 3: دعونا ننظر إلى ما رأيناه فقط في حركة بطيئة. عندما يتم إرسال نبضة قصيرة من الكهرباء في الرأس للقراءة والكتابة، فإنه تقلب على الكهرومغناطيسية صغيرة لجزء من الثانية. المغناطيس بإنشاء حقل، والذي يتغير قطبية صغيرة، صغيرة جزء من الجزيئات المعدنية التي معطف سطح كل طبق و. سلسلة نمط من هذه المجالات صغيرة مشحونة حتى على القرص يمثل واحد بت من البيانات في نظام رقم ثنائي المستخدمة من قبل أجهزة الكمبيوتر. الآن إذا تم إرسال الحالي من خلال طريقة واحدة للقراءة والكتابة الرأس، ومنطقة هو الاستقطاب في اتجاه واحد. إذا تم إرسال الحالية في الاتجاه المعاكس، على يتم عكس الاستقطاب. كيف يمكن الحصول على البيانات من القرص الصلب؟ تماما عكس هذه العملية. لذلك فمن الجسيمات على القرص الذي الحصول على الراهنة وقراءة والكتابة رئيس الحركة. وضعت معا الملايين من هذه الشرائح الممغنطة، و كنت قد حصلت على الملف. قد تكون مبعثرة الآن قطعة من ملف واحد في جميع أنحاء صحون لمحرك الأقراص، نوع من مثل هذه الفوضى من الأوراق على مكتبك. حتى ملف إضافي خاص بتتبع حيث كل شيء. لا تتمنى ان شيئا من هذا القبيل؟ SPEAKER 1: الواقع. لذلك لدينا القدرة على تمثيل هذا هذه المعلومات والأرقام عند مستوى منخفض جدا. لدينا وسيلة لتمثيل البدنية هذا الشيء نفسه، ولكن لا يمكننا حقا تفعل كل هذا الكثير من الاهتمام حتى الآن، بخلاف الحساب وربما بعض الرياضيات. ليس لدينا أي وسيلة لتمثيل الأشياء مثل خطابات حتى الآن الأبجدي، حتى نتمكن من التواصل بين الناس، وذلك باستخدام هذه الأجهزة نفسها. لكن لحسن الحظ، هناك ترميزات، وأنماط من الأصفار ومنها التي تمثل بنيات مستوى أعلى مثل A، و B، و C، وكامل الجمل، والفقرات، وما شابه ذلك. وASCII ذلك، وهو اختصار يشير إلى هذا النظام الترميز حيث رقم واحد يمثل رسالة معينة - على سبيل المثال، الرقم الذي نعرفه كما هو معروف القيمة العشرية 65 كما في حرف A إلى أجهزة الكمبيوتر. ومن المعروف أن قيمة عشرية من 97 في أجهزة الكمبيوتر وأ أ الصغيرة. وماذا يعني ذلك حقا؟ حسنا، على الرغم من نيت، قبل لحظة، حتى عدها فقط من صفر إلى ثمانية، إذا كنا على مواصلة العد حتى 65، أو مزيد من إلى 97، ونمط والأصفار وتلك التي كان قد رسمها على الشاشة تكون بالضبط ما جهاز كمبيوتر يستخدم لتمثيل الحرف A في كل مباراة دولية، أو الحرف A في صغيرة. وبالفعل، وهناك خطة كاملة لهذا. هذا هو، للوهلة الأولى، التخطيط الساحقة من ترميزات، ولكن إذا كنت تركز فقط على النصف الأيمن هنا، لاحظ في هذا العمود الأوسط، لدينا هذا فكرة الأرقام تليها الحروف. وعلى رأس، لدينا 32، وشار الطابع، والتي 32، عدد صحيح، ويشير الآن، على ما يبدو الطابع شريط الفضاء. عندما تحصل على شريط المسافة حرف على جهاز الكمبيوتر المحمول الخاص بك، ما كنت حقا إرسال هو رقم، وهو نمط من الآحاد والأصفار و، وتدفق الكهرباء، اذا صح التعبير، تمثل تلك الأصفار ومنها، أن الكمبيوتر ثم يفسر كحرف مساحة على الشاشة. تعجب هو 33. علامات الاقتباس المزدوجة هو 34. وإذا كنا هنا انتقل لأسفل إلى اليمين، ونحن نرى أن 65 هو في الواقع، و 97 هو في الواقع صغيرة. الآن حتى يكون لدينا هذا المخطط الترميز، يمكن أن نبدأ في توضيح الامور. في الواقع، تعبير عن عادة أجهزة الكمبيوتر أنفسهم في وحدات قياسية، وليس باستخدام بت الفردية، والتي مرة أخرى، ليس كل ما المفيد فقط تمثل صفر أو واحد، وأضواء أو إيقاف تشغيلها، ولكن بدلا من ذلك، استخدام تسلسل من البتات. وحدة القياس الأكثر شيوعا، كما تعلمون، أو على الأقل الاستدلال، هو بايت. A بايت فقط ثمانية بت، أصفار منها ثمانية أو في صف واحد. حتى نتمكن من بدء التدقيق الإملائي الامور. وحتى إذا تمكنا من، لماذا لا نحاول قليلا قليلا هذا هنا بشكل جماعي؟ هناك ثمانية اشخاص في هذه القاعة الذين يكونون على استعداد من أجل التوصل إلى على خشبة المسرح؟ عليك أن تكون مريحة تظهر على الكاميرا، ولكن لا تحتاج حقا خلاف ذلك لمعرفة ما يحدث حتى الآن. أرى شخص واحد يجري تطوع أكثر من هنا. اثنان، ثلاثة، أربعة، خمسة، ستة، سبعة، وكيف نحو ثمانية؟ تأتي على ما يصل. لذلك كنت على وشك أن تمثل بايت من الناس. اسمحوا لي وانت المكان 128s، إلى المكان 64s، 32S لك مكان. ولكن نحن في طريقنا لديك بسرعة كبيرة لعكس هذا. لذلك اسمحوا لي مقابلتك في جميع أنحاء هناك. ويجب أن تكون في المقام 128s على طول الطريق أكثر، بكثير مثل هنا مئات مكان أو مكان سيكون أبعد الآلاف إلى اليسار، ونحن نريد أكبر نائبا لوجودي هنا على اليسار أيضا. لدينا 64s، 32، 16S، 2S 8S، 4S، و1S - ممتازة. حتى الآن لدينا - حسنا، يمكنك مساعدتي. حتى الآن لدينا - ما اسمك؟ جوان: جوان. SPEAKER 1: جوان لذلك وأنا ذاهب الآن لتقديم المشورة حول كيفية هؤلاء الرجال نحن يمكن أن تذهب نحو الإملائية شيء. حتى على ظهور ميزانياتها من الورق، لديهم ورقة الغش قليلا وهذا سوف نقول لهم ما إذا كانوا يمثلون صفر أو واحد ل. ولماذا لا، لبساطة، سنقوم تمثل الصفر بحلول فقط يقف هناك برعونة. جيدة جدا. أو واحدة عن طريق رفع يدك، وهو ما يمثل واحد. ودعونا نرى ما اذا كنا لم يعبر عن عبارة ذات الطابع أربعة هنا. فهيا الآن، والمتطوعين، وتنفيذ جولة واحدة عن طريق رفع يدك إذا كنت واحدة، أو حفظ عليه إذا كنت صفر. الآن حتى يكون لدينا هذه الأيدي الثلاث لل، ما عدد، كل شخص آخر، هي أنها تمثل في الواقع؟ حسنا، 67. لماذا؟ حسنا، التعقل سريعة الوصول. مكان 64s، لأنها واحدة. وهذا مثل واحد 64 مرة، بالإضافة إلى 1 مرتين، لذلك هذا هو 66، بالإضافة إلى 1 1 مرات. هذا بالإضافة إلى 1، لذلك 67. حتى الآن هؤلاء الرجال يمثلون بشكل جماعي 67، التي على ما يبدو يمثل ما هنا في ASCII؟ حسنا، لذلك كل الحق C.. حتى الآن دعونا المضي قدما إلى الجولة الثانية. الجميع بدءا من أيديهم إلى أسفل، ثم الجولة الثانية. في الواقع، ليس هناك الكثير من دور هنا، وأفترض، ولكننا نتظاهر سوف. حتى الجولة الثانية، رفع أو خفض يديك. حسنا. الجمهور، ما نحن الآن؟ معربا عن هو 83. حتى تتمكن من القيام الرياضيات. ولكن على أي شخص الذي بيده هو ما يصل، يمكنك إضافة في عدد التي يمثلونها. حتى الآن لدينا 83. دعونا توسيع الغش ورقة قليلا، ونحن لدينا الآن - وهذا قد يكون واضحا الى أين نتجه هنا، ولكن ومع ذلك، الدور الثالث. حسنا، الجولة الثالثة من الجيد أن تذهب الى هناك، حتى الدور الثالث، ما هي عدد هؤلاء الرجال يمثلون الآن؟ حسنا، سمعت 53، التي تمثل الآن - مثيرة للاهتمام. الآن لماذا هذا النوع من غير بديهية نتيجة لذلك، أليس كذلك؟ إذا كنا نريد أن تمثل خمسة - ونحن نعلم جميعا حيث ربما هذا هو الذهاب - لماذا لا استطيع رفع مجرد مكان أربع والآحاد؟ حسنا، نحن ندرك أن هناك فرقا، أساسا، بين كيف كمبيوتر يفسر هذه القطع. إذا كنت تحاول لتمثيل رقم خمسة، ثم مطلقة، ونحن فقط رفع عدد يدك أربعة ورفع عدد ناحية. ولكننا لا تمثل الأرقام هنا. سياق هنا على خشبة المسرح هو أننا يمثل حرفا أو حرف، وفي هذا السياق، كان لدى الكمبيوتر أن ندرك أن أوه، هذا نمط البتات ليس رقما وحدها. انها تمثل في الواقع مفهوم مستوى أعلى. في هذه الحالة، رسالة الأبجدي. وبالتالي فإن حقيقة أنه يمثل الآن المركز الخامس مع قيمة 53 لأن في ASCII، والشيء نرى جماليا كما رقم خمسة نفسها بحاجة إلى نمط بت - لماذا؟ حسنا، قررت العالم لمجرد استخدام أقل الأرقام، صفر، واحد، اثنان، ثلاثة لما تتطلع إلى أن يكون خفي الأمور إلى حد ما. والواقع أن هذه هي الشخصيات التي ليست على لوحة المفاتيح. خاص التعبيرات التي تحتاج في كمبيوتر أن تفعل أشياء مثيرة للاهتمام، ولكن البشر لم اكتب لهم فعلا. حتى 53، في الواقع، يمثل خمسة. الآن فقط باعتباره الاختيار النهائي التعقل، ماذا كانت عدد تمثل في لحظة فقط؟ حسنا، لذلك 48. وبالفعل، والمضي قدما، الجولة الرابعة. 16 زائد 32 هو في الواقع 48. وذلك جولة كبيرة من التصفيق، إذا استطعنا، للمتطوعين 8 لدينا هنا. جيد جدا القيام به. أي اتجاه على ما يرام. لذلك لدينا الآن وسيلة ليس فقط للتفكير في كيفية تمثيل البيانات، وتمثل فعلا جسديا، ولكن أيضا القيام العالي الأشياء مستوى على رأس. والواقع أن هذا سيكون موضوعا في جميع أنحاء علوم الحاسب الآلي من بناء الأمور أكثر وأكثر إثارة للاهتمام والمعقدة على رأس أفكار بسيطة الى حد كبير - في هذه الحالة، ومنها الأصفار فقط. من حيث لماذا هذا مفيد، وأيضا، وإن كانت في دورة من هذا القبيل، سوف نركز على الأساسيات، وعلى البرمجة، وعلى حل لل مشاكل، يمكنك تنفجر في علوم الكمبيوتر في أي عدد من الاتجاهات. في هذه الحالة هنا، وهذا هو المخطط الذي لديك على الصفحة الخاصة بك مرة أخرى من غير الرسمية دليل CS في جامعة هارفارد، واحدة من المطبوعات 2 اليوم. هذا يشير إلى أن اتجاهات عديدة المختلفة التي يمكنك الذهاب بعد بالطبع مثل هذا - تعلم الذكاء الاصطناعي، عن الرسومات، عن التعلم الآلي، عن اللغة نفسها. ندرك أيضا أن هناك مسارات أخرى بعد. هناك مسارات أكثر رياضية في علوم الكمبيوتر. إذا كنت غير قادرة حتى على اتخاذ شيء من هذا القبيل CS50 في خريف هذا العام، وهناك دورات تمهيدية في الربيع، علوم الحاسب الآلي 1، على سبيل المثال، هو آخر على الطريق المنحدر إلى هذا العالم الجديد. الآن بوصفها جانبا، لمصلحة من حل المشاكل المتعلقة الدورات، تحقيق مجموعة من CS50 منذ بعض الوقت في محاولة لحل واحدة من هذه المشاكل، على المشكلة المعروفة باسم my.harvard، الذي الكثير منكم قد تستخدم لفي الواقع متجر للدورات، ولكن إذا لم يكن كذلك، تحقق من أداة مثل هذا، فضلا عن غيرها من أحفاد أن بعض طلابنا والموظفين الماضية قد خلقت. ولكن في المقررات هارفارد، والذي هو أداة على شبكة الإنترنت، الأمر الذي سوف تكون قادرة على تصميم ونشر أنفسكم، وكذلك بعد أشياء أخرى أيضا في نهاية الفصل الدراسي، ندرك أن هذا يبني بناء على مجموعة البيانات المفتوحة. في هذه الحالة، بالطبع، وأنواع، ويتيح للطلاب في هذه الحالة إلى اكتشاف مجموعة البيانات المعقدة إلى حد ما. نحن حفر ما يصل الليلة الماضية بعض الإحصاءات على أساس الناس الذين بضعة آلاف وقد تم استخدام هذا على مدى الأيام القليلة الماضية. إذا كنت قد تم من الغريب أن تعرف كم عدد الدورات أصدقائك الواقع تميل للتسوق، حسنا، اليوم هذه البيانات تشير أن 7.6 هو متوسط عدد من الدورات على قائمة التسوق شخص ما. والآن سأعطيك أيضا إحصائية لأكبر عدد من دورات على قائمة التسوق لشخص ما - ونحن نعلم جميعا ربما شخص مثل هذا. 201 هو رقم قياسي هذا العام. الآن بعض من طلابنا السابقين والموظفين فعلا وضع معا مقطع ل رسم صورة لك من هذا الطريق ما لعلوم الكمبيوتر وCS50 نفسها. اسمحوا لي أن تمضي قدما وسحب ما يصل، وذلك بفضل Harvahd السيد هنا، والفيديو التي تنتجها بعض من أسلافكم، واذا كنا قد يبقي الأضواء لهذا. [عزف الموسيقى] SPEAKER 1: لم يكن لدي أي فكرة أن ما سيحدث. حتى نظرة أكثر جدية في ما ينتظرنا في المستقبل. لذلك من حيث التوقعات من هذه الدورة، وكنت في الواقع يتوقع منك حضور أو مشاهدة محاضرة الدورة، ويقدم مجموعة من المشاكل الثمانية، يستغرق عامين مسابقات، يقدم المشروع النهائي. من حيث الدرجات، ندرك أن تعليقاتي في افتتاح حوالي PASS-تفشل، وهو الأمر الذي كنا كثيرا في اتخاذها لقلب CS50 - لا يوجد يكفي ما يقرب من ثقافة في جامعة هارفارد من محاولة شيء والمخاطرة بالفشل. في الواقع، كان لدينا عدد من الطلاب، وأنا على وجه الخصوص، الذي كان قلق يضر GPA الخاص بك، أو الحصول على شيء من هذا القبيل في B CS50، وفرصة لاتخاذ مسار مثل هذه الدورات وغيرها في بوابة المستوى التمهيدي تمرير / تفشل فرصة غير مستغلة للغاية في هذه كلية بشكل عام. ولذا يرجى أعرف، أنا حتى التحق في هذه الدورة في البداية لتمرير / تفشل الائتمان وحدها، وعلى الرغم من أنني لم التبديل في نهاية اليوم، كان من تلك الأسابيع الخمسة الأولى، حتى يوم الاثنين الخامس من الفصل الدراسي، والذي هو وقطع، التي سمحت لي أن أضع في الواقع القدم في هذه جديدة المياه، وفعلا محاولة شيء غير مألوف للغاية وغير مريحة جدا بالنسبة لي في ذلك الوقت. حتى الآن من حيث ما دور مختلف الزوايا التي يمكنك هذا النهج يخدم بالطبع - حتى المحاضرات. والامر متروك لك. إذا كنت تشارك معنا شخصيا في هذا المكان، في الواقع، ونحن نعلم إحصائية أن نحو 40٪ من شئت نوع من يأتي ويذهب أكثر من أثناء الفصل الدراسي، و 10٪ من أننا سوف نرى أبدا مرة أخرى بعد اليوم. وهذا ما يرام تماما، أن نكون صادقين. واحدة من الخصائص المميزة لCS50 هو أن هناك هذه عدد لا يحصى من الموارد، والبعض منها سنقوم من خلال حشرجة الموت في لحظة فقط، بما في ذلك المحاضرات وأقسام، ودعا كثروو الأشياء، ومكتب ساعات، وما شابه ذلك، وانها موارد أكثر من الطالب النموذجية يجب أن يكون لأو قد يستغرق فعليا الاستفادة من، ولكن هذا بسبب أن من الأساليب المتباينة تعلم أن أي طالب يظهر الجسم. وذلك في المحاضرات والدور الأساسي كما أراها ليست لدفع لفظيا من المواد المعقدة إلى حد ما وبالضرورة لتقديم كافة تعقيدات على العوامل الأساسية التي سنقوم استكشاف هذا الفصل الدراسي، ولكن بدلا من ذلك، أن تفعل أشياء مثل كنا نفعل هكذا بالفعل حتى الآن، هذه الأمثلة التي تجرى على البشر على خشبة المسرح في محاولة لرسم الصورة الذهنية، وأيضا إنشاء وأجرؤ على القول، وبعض من هذه اللحظات لا تنسى، بحيث حتى في الوقت الذي الصراع مع مواضيع معينة، لديك هذه الذكريات، مثل أوه، على الرغم من التي كانت إلى حد ما تجريدي، والرياضيات، وحصلت على فقدت مع تحمل واحدة، مثل، حقا، في نهاية المطاف، ليس كل ما يختلف عن شيء أنا تعرف بالفعل. وبالتالي فإن الدور الذي سيخدم المحاضرات إما شخصيا هنا في ساندرز أو عبر الإنترنت على الفيديو هو في الحقيقة لتمهيد الطريق عقليا لك كل أسبوع لمختلف المفاهيم والمشاكل التي سنكون الغوص في. من حيث المفاهيم مستوى عال، قد معظم هذه الكلمات تتدفق على رأسك في الوقت الراهن. وهذا شيء طيب. وأولئك منكم الذين ستدخل حيز مسار أكثر راحة من معرفة بعض من هذه المواضيع، ولكن عادة لأن 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 نيت مرة أخرى، روب بودين، وتومي ماك ويليامز، طبعا هذا العام يرأس. اذا كان يا رفاق الانضمام لي هنا في الوسط. وقد أعدت أنهم جميعا بعض الملاحظات ملهمة. TOMMY ماك ويليامز: لم أكن إعداد أي شيء ملهمة. ولكن اسمي تومي. أنا كبير في ماذر. أنا أدرس علوم الكمبيوتر، مثيرا حقا أن يكون على فريق ورؤساء تمر رحلة CS50 معك. ما أحب حقا عن CS50 هو كيف يعلم حقا لك للتفكير المشاكل بطريقة جديدة. هذا هو حقا المهارة التي ستكون لا تقدر بثمن، بغض النظر عن مجال تذهب إلى. وليس ذلك فحسب، ولكن نحن نقدم أكثر من أي الحلوى مجانا بالطبع أخرى في الحرم الجامعي. لذلك أنا فقط أتطلع إلى رؤية ما الجميع يبني هذا الفصل الدراسي. وإذا كان أي شخص لديه أي سؤال أو الآن على مدار الفصل الدراسي، وبالتأكيد لا تتردد في التواصل مع لي، وسأكون سعيدا للمساعدة. ROB BOWDEN: مرحبا. أنا روب بودين. أنا كبير في كيركلاند. نعم، هذا صحيح. نحن جميعا متحمسون حقا لهذا الفصل الدراسي القادم. نأمل لكم جميعا متحمس. لم أكن أتوقع ذلك. نعم. لذلك نحن نضع الكثير من الجهد في جعل هذا الفصل الدراسي عظيم حقا، وكما طالما كنت على استعداد لوضع في الجهد، وهناك الكثير يمكنك الحصول على للخروج من هذه الدورة. يمكنك الحصول على الكثير من المرح من هذه الدورة. ونحن لن يكون لها الموظفين من 108 إذا كنت لا تستطيع الحصول على الكثير من المرح للخروج منه، حتى مجرد محاولة أن تشارك، وأنك لن نأسف لذلك. نيت HARDISON: مرحبا يا شباب. أنا نيت. أنا مؤدب للدورة. أنا متحمس جدا لوجودي هنا كذلك. هذا هو عامي الأول هنا. وآمل أن تأخذ كل هذا بالطبع، والاستمتاع بها بقدر ما عندي أنها تتمتع حتى الآن. وإذا كنت تريد من أي وقت مضى لمعرفة كيفية التوصل إلى تسعة أو عشرة في ثنائي، وتأتي يتحدث معي. SPEAKER 1: حتى في خطر من ترك هؤلاء الرجال هنا على خشبة المسرح قليلا مؤلم، دعونا من خلال الدوران عدد قليل من الأشياء التي تنتظر قبل أن تأجيل لالكعكة. ما الذي ينتظرنا في المستقبل؟ حسنا، إذا كان لنا أن نلقي نظرة سريعة إلى الوراء في العام الماضي، في مشكلة تعيين صفر، الخاص حمامة السابقة إلى لغة برمجة تسمى الصفر، رسومية لغة البرمجة سوف تستخدمها في الأيام الأولى من الدورة، ابتداء هذا الجمعة، لمعرفة بعض المفاهيم غير مألوفة لبعض منكم، ولكن تحقيق سيكون هناك جانبا من هذه متقدمة لتلك التي كنت مع قبل الخلفية. المشكلة في العام الماضي تعيين اثنين، حمامة الطلاب إلى عالم الترميز، فن تشفر أو الهرولة المعلومات، تنفيذ البرامج التي البيانات المشفرة، والقراصنة في الطبعة الأخيرة أما الطلاب العام المضي قدما للقضاء أو فك كلمات المرور في نموذجي كمبيوتر XC كلمة المرور. الملف عن طريق الخروج مع الخوارزميات والاستدلال لل القوة الغاشمة معرفة ما كلمة السر لشخص ما على جهاز كمبيوتر كان النظام. العام أو العامين الماضيين، في مشكلة تعيين أربعة طلاب فعلت تنفيذ لعبة سودوكو. ولم الطبعة القراصنة أن طلاب السنة لا مجرد كيفية تنفيذ تلعب لعبة، ولكن في الواقع حلالا ل، حيث يمكن أن توفر لك الكمبيوتر، الإنسان، مع تلميحات، من قبل بسرعة أكبر مما كنت حل هذه المشكلة معينة. المشكلة في مجموعة الخمسة، فعلنا الطب الشرعي، وهذا الفن لاسترداد المعلومات كان ذلك عن قصد أو غير قصد جدا حذف من الكمبيوتر. في العام الماضي، متمشي هيئة التدريس وأنا أخذ جميع أنحاء الحرم الجامعي صور لأشخاص والأماكن والأشياء ومن ثم بطريق الخطأ تنسيق بطاقة الوسائط على الكاميرا التي كانت لدينا كل هذه الصور. ولكن لا توجد مشكلة، قدمنا ​​صورة الطب الشرعي من هذه البطاقة وسائل الإعلام، سلم بها لجميع الطلاب في الصف، وتصدت لها لكتابة البرامج التي تعافى كل من ملفات JPEG من أن البطاقة. وهذا هو في الواقع واحدة من مجموعات لدينا مشكلة المفضلة، وأنا حفرت على العمر البريد الإلكتروني من أحد أسلافكم الذي كان متعة كبيرة ل قراءة منذ بعض الوقت. هذا هو من مات. عزيزي ديفيد، أمس أختي شكل صدفة SD الكاميرا بلدها وخسر بطاقة تستحق العام من الصور لا تنسى. وهي للأسف ليست أفضل في النسخ الاحتياطي للبيانات لها. ولكن ذكر لي من هذا الوضع ف مجموعة الخمسة، حتى ظننت أنني سوف تحاول تشغيل بطاقة SD لها من خلال برنامج استعادة التي كتبت كل في طريق العودة في اكتوبر تشرين الاول. حتى بعد أربع ساعات من معرفة كيفية خلق صورة الخام من تنسيق بطاقة SD - جوجل يثبت أن تكون مفيدة جدا في هذا الصدد، حتى أنا ومن المفارقات حدث لتأتي عبر تعليمات الخاصة بك على شبكة الإنترنت - بعد ترقيع حولها مع بعض وسيطات سطر الأوامر، تمكنت لإنشاء صورة الطب الشرعي، وبعد تثبيت وتكوين CS50 الأجهزة، تمكنت من تشغيل الصور من خلال برنامجي الطب الشرعي و استعادة جميع الصور 1،027 من أختي، ويكتب مات. المشكلة في مجموعة مكونة العام الماضي ستة، أعطينا الطلاب من القاموس تحدى 150،000 الكلمات الإنجليزية ومنهم من يكتب أن المدقق الإملائي أجاب الاستفسارات من النموذج، وهذه الكلمة مكتوبة بشكل صحيح أو غير صحيح في أسرع وقت ممكن. وعلى أساس التقيد في الطلاب والسماح لهم بالاعتراض ثم زملاء الدراسة عن طريق نشر نتائجها، وكمية من ذاكرة الوصول العشوائي التي يستخدمونها، وعدد من دورات CPU أو الثواني التي كانوا، حتى تم تصنيف الطلاب على ثم دورة على شبكة الإنترنت: - مرة أخرى، الجانب اختياري بحت من ذلك، ولكن متعة كبيرة في كثير من الأحيان أن تحصل على الطالب أن موقف لعدد 10 أو نحو ذلك على كبير المجلس، على الموقع، تنفجر لتناول العشاء ثم أعود، وتحقيق وكان زميله في السكن فقط ارتفع أمامه أو لها على لوحة كبيرة، صب بذلك آخر ساعتين أو ثلاثة إلى واحد فقط له أو لها حتى الحجرة. لذلك نحن نتطلع إلى شيء مماثل هذا العام أيضا. المشكلة في مجموعة 7 لأننا توجيه في اتجاه برمجة الويب، في الواقع حل المشاكل في بيئة متزايدة باستمرار المشتركة من مستعرض ويب. ثم يتناقص نعرف أننا لا تحميل البرنامج على أجهزة ماكينتوش وأجهزة الكمبيوتر، ولكن على نحو متزايد، نفعل كل شيء في شبكة الإنترنت. وبالفعل، في العام الماضي، بعض 88٪ من مشاريع الطلاب النهائي في الدورة وكانت شبكة الإنترنت. وهذه، أيضا، هي المهارات التي سوف تجنيها من هذه الفئة من نهاية الدورة، لأن ما ينتظر في نهاية الدورة هو معرض CS50، وهذا المعرض هذا ما يعتمد على فكرة عادلة العلم، ولكن في هذا الإصدار من عادل تفعل كل الطلاب في الصف جلب أجهزة الكمبيوتر المحمولة الخاصة بهم، ولهم الأصدقاء، والعائلة، وغيرها لعلوم الشمالية الغربية، مبنى كبير على الحرم الجامعي، وإعداد الكمبيوتر المحمول الخاصة بهم، والحصول على بعض المواد الغذائية، والحصول على بعض الفشار والشراب، و ثم عرض مشاريعهم النهائية لحضور كل تلك في الذي في العام الماضي ترقيم بعض الحضور من مختلف أنحاء الحرم الجامعي 2500، وتعابير مثل هذا، ومثل هذا لم تكن شائعة في المعرض. المؤدية إلى المعرض هو Hackathon CS50، فرصة للقفز على المكوك هارفارد، رئيس أسفل الشارع إلى Microsoft في الساعة 8:00 مساء، وليس العودة الى بلادهم حتى الساعة 7:00 PM. نحن نخدم أول حفل عشاء في الساعة 8:00 مساء، عشاء 2 في 1:00 صباحا، وأولئك الذين ما زالوا يقف عند 5:00 أننا لا علاج لIHOP الفطائر في. وHackathon فرصة، كما في الصورة هنا، ليغوص بك المشاريع النهائية، سواء كانت تعمل لوحدك أو مع الأصدقاء في البيئة التعاونية، حيث أعضاء هيئة التدريس بأكملها يعمل بشكل جيد من الليل مع توفير إمدادات كافية من المواد الغذائية الصينية هونغ كونغ. في 5:00 صباحا مثل هذه الصور سوف يكون لأن هذه شائعة جدا هذا العام أيضا. حتى ونحن في لحظة رفع كعكة ل، نضع في اعتبارنا أن 76٪ في المئة من الناس في هذه الغرفة ليس لديهم خبرة سابقة، وحسب المنهج، ما يهم في نهاية المطاف في هذه الدورة ليس كثيرا حيث كنت في نهاية المطاف بالنسبة لزملائك، ولكن أين كنت، في الأسبوع 11، لينتهي النسبية نفسك في الأسبوع 0. هذا هو CS50.