[Powered by Google Translate] SPEAKER 1: این CS50. بنابراین من بود که در آن شما در حال حاضر چند سال پیش، و هنگامی که من دانشجوی سال اول بود زمان، من در این مسیر انجام علوم کامپیوتر بود واقعا، از انجام مهندسی می باشد. در واقع، من به این مکان به عنوان دولت متمرکز بود. من در دبیرستان بوده است می خواهم یک بچه که دوست داشت چیزهایی مثل تاریخ. من دوست قانون اساسی، نوع زبان انگلیسی و ریاضی، پس نوع خوب گرد شده، اما نه لزوما دانستن چیزهایی است که من تا به حال نشده است آموزش داده در دبیرستان. و تا سال اول، من تا به حال این بیم و هراس، بر این اساس، حتی اگر من دوست کامپیوتر، بازی بازی های رایانه ای و مانند آن، من مطمئنا هرگز از خودم به عنوان یک کامپیوتر شخصی، یک دانشمند کامپیوتر، و فکر صادقانه بگویم، من دوستان من در مدرسه بودند که مصرف کامپیوتر فکر حرفهایها - علوم کمی بودند. و با این حال، زمانی که من در اینجا در محوطه دانشگاه، این دوره وجود دارد، CS50، و در آن زمان تا به حال این شهرت واقعا چیزی به برحذر بودن است. این دوره خوب بود. البته جالب بود. اما شما تا به حال به واقع که پا در درب. و حتی من عبور نمی کند که آستانه سال اول. و من در راه رفت و متمرکز دولت، رفتن را از طریق به عنوان بسیاری از پیش نیازها به عنوان من می توانم، عبور از شمارش چیز برای ژنرال ED و یا هسته ای و سال مانند، و پس از آن دوم، برای برخی از این دلیل، من تا عصب پا در مرکز علوم B، که در آن CS50. دانشمند بسیار مشهور کامپیوتر با نام برایان Kernighan تدریس در اینجا که در آن سال، و حتی پس از آن، من فقط مایل به واقع پر کردن کارت مطالعه با در نظر گرفتن این کلاس پاس / خرابی. من به اطرافم نگاه کردم، و من نمیفهمد هر کس که در این اتاق است، آشنا راه بیشتر در مورد علم کامپیوتر، برنامه نویسی، در مورد کامپیوتر. هر کس باید به برنامه نویسی در این اتاق از آنها 12 بود، اما در واقع، بود که چنین نیست. و به این ترتیب روز گذشته، دوشنبه پنجم ترم که من را این جهش و تغییر از عبور / به کلاس نامه را شکست، و در نهایت تغییر من غلظت در همان روز به علوم کامپیوتر است. حالا که هدف ما در این کلاس نیست، به نوبه خود از همه شما به کامپیوتر علم کنکنترترس، اما در واقع، به پیشنهاد که این فرصت وجود دارد در این زمینه و در زمینه های دیگر که با آن شما ممکن است کاملا نا آشنا، با توجه به این که دبیرستان به طور معمول به دنبال یک برنامه آموزشی نسبتا استاندارد راه، اما در سرمایه گذاری، در CS50، به آب جدید. و اگر شما در حال اینجا نشسته امروز فکر کردن شما در واقع تعلق ندارد، بنابراین انجام بسیاری از مردم را به حق شما و به سمت چپ خود را. در واقع، سال گذشته، 76 درصد از دانش آموزان در این کلاس تا به حال هیچ تجربه قبلی. بنابراین بر خلاف آنچه که شما ممکن است فکر می کنم، بسیاری از مردم در اطراف شما نشسته امروز در واقع، نه، هیچ تجربه قبلی. 18 درصد گرفته اند کلاس CS، و 6 درصد گرفته اند به دو یا بیشتر از دو است. در همین حال، ما از دانشجویان ما هر سال به خود را در شرایط توصیف سطح آسایش، و این است - یکی از این تعریف وجود دارد. شما فقط نوع آن را می دانید، اگر شما در CS50 بسیار راحت نیست. و در سال گذشته، 55٪ در این قطعه پای سبز در اینجا، خود توصیف به عنوان دانش آموزان کمتر راحت است که صادقانه بگویم ما هیچ ایده چرا بودند فروشگاه دوره در آن روز اول، اما همان 55٪ باقی مانده است با ما تا پایان مدت، 35 درصد، که جایی در بین کسانی بیشتر راحت و کسانی که کمتر راحت است. پس چه شده است علوم کامپیوتر؟ خب، در دبیرستان، و در واقع، به طور کلی در خارج وجود دارد این روزها، این تصور و یا این تصور غلط وجود دارد که علم کامپیوتر برنامه نویسی. و این کاملا یک جنبه از علوم کامپیوتر، برنامه نویسی، هر زبان است، این است که واقعا فقط یک ابزار است که دانشمندان کامپیوتر برای حل مشکلات، چه در حوزه علوم کامپیوتر و یا به طور فزاینده ای این روزها، در علوم فیزیکی، طبیعی علوم پایه، پزشکی، در علوم انسانی، به تجزیه و تحلیل مجموعه بزرگی از داده ها. هرجا هم اکنون کامپیوتر و داده ها وجود دارد، فرصت را برای اعمال وجود دارد درس در یک کلاس مانند CS50 آموخته است. بنابراین حل مشکل به شما اجازه می دهد که یک دانشمند کامپیوتر ممکن است در مورد حل کنید و سعی کنید برخی از اصطلاحات مخصوص یک صنف به قرار دادن، قرار دادن برخی از چارچوب مفهومی، در سراسر چه در غیر این صورت ممکن است برخی از ایده های نسبتا انتزاعی باشد. بنابراین این یک تلفن است. شما این چیزها را نمی بیند بیش از حد اغلب. این کالج هنوز هم به نظر می رسد که این در خانه ها و خوابگاه ها، اما در این روز، زمانی که شما می خواهید به استفاده از یک گوشی مثل این، هیچ وجود دارد کتاب آدرس الکترونیکی در تلفن همراه شما. در عوض، شما می کشیده تا چیزی شناخته شده به عنوان یک دفترچه تلفن، و این کتاب گوشی به حال حدود 1،000 صفحات به طور معمول. آنها از A تا Z مرتب شده اند، و شما را به سادگی به حال برای پیدا کردن صفحه سمت راست به پیدا کردن شخصی که شما به دنبال آن هستید را در جهت پیدا کردن نام خود و خود را شماره تلفن. در حال حاضر چگونه می توانم شما را در مورد به دنبال کسی که در این کتاب؟ فرض کنید هدف من این است که به دوست من مایک اسمیت یک تماس. خوب، چگونه می توانم در مورد پیدا کردن مایک اسمیت؟ خوب، یک روش بسیار مناسب است، اگر ساده و بی تکلف و ناکارآمد خواهد بود شروع در اینجا، و شروع به کوه در می رم به صفحه چهار، صفحه 5، صفحه 6، و به مرتب کردن بر اساس از خطی، در امتداد یک خط راست، از طریق این دفترچه تلفن، و حتی هر چند که رفتن به فوق العاده خسته کننده است، اگر مایک اسمیت در این کتاب، من در نهایت رفتن به او برسد زمانی که من در نهایت به S تلنگر بخشی از این کتاب است. در حال حاضر، البته، شما لازم نیست که یک دانشمند کامپیوتر می شود می دانیم که این راه احمقانه برای حل این مشکل است. یک انسان معمولی بودن چه کاری انجام دهید؟ خوب انجام شده است. بنابراین شما می توانید به وسط تلنگر، درست است؟ بنابراین شما تقریبا می خواهم تلنگر به وسط، در اینجا نگاه کنید، و به نظر می رسد به خودم پیدا در بخش M. خوب، پس M است که به وضوح آنچه که من به دنبال آن هستم. مایک را به سمت راست، پس به صحبت می کنند، در این بخش، و به عنوان برخی از شما دیده می شود قبل از آن، ما به معنای واقعی کلمه می تواند در حال حاضر به پاره ادامه مشکل در نیم. شما واقعا نباید باشد که تحت تاثیر قرار گرفته است. پاره آن را پایین درز است که در واقع که سخت نیست. مردم واقعی آن را انجام دهید به این ترتیب، اما پایین درز، ما در حال حاضر دارای دو مشکل است. هر کدام از آنها به عنوان نیمی بزرگ است، و ما به معنای واقعی کلمه می تواند پرتاب که نیمی از مشکل دور. در حال حاضر ما نه با 1،000 صفحه سمت چپ، اما می گویند، 500. بنابراین در حال حاضر چه می توانم انجام دهم؟ خب، یک انسان معمولی تقریبا در وسط دوباره، و من خودم را پیدا کنید در بخش R، به طوری که کاملا وجود ندارد. بنابراین دوباره، من می توانم این مشکل را در نصف پاره شود. متشکرم. بنابراین در حال حاضر من فقط در حدود 250 صفحه، و من می توانم این را دوباره انجام دهید، و دوباره، و دوباره، و از 125 به پایین تا حدود 60، به 30، به 15، و غیره. و در نهایت، من پایین به یکی از صفحات S whittled، که در آن، اگر او را در دفترچه تلفن، مایک اسمیت باید باشد. حالا که یک الگوریتم بدیهی است که نسبتا معقول است، و آن را الگوریتم یک زمان استفاده در این مورد، اما آنچه می تواند ما مرتب سازی بر اساس را دور از آن؟ خوب، روش اول، درست است، اگر ساده لوحانه، هر چند، آن بود، می تواند شرح داده شده توسط این خط راست. بنابراین اگر بر روی محور x است، در اینجا ما می گویند، این اندازه مشکل است. بنابراین به عنوان محور x به سمت راست می رود، مشکل بزرگتر می شود. به بزرگتر به چه معنی است؟ در چهار چوب این مشکل، صفحات بیشتری را در دفترچه تلفن است. بیشتر چیزی است که ما می توانیم کمی وجود دارد. در محور Y، زمان را حل کند. بنابراین به عنوان محور بالا می رود، ما فرض میکنیم آن احتمالا به زمان بیشتری طول می کشد. به طوری که روش اول از خطی از یک صفحه به صفحه 1000 یک روش خطی، یک الگوریتم یا فرایند خطی است و ما می توانیم توصیف آن از طریق این خط راست. اگر یک صفحه اضافه کردن به دفترچه تلفن، آن را به رفتن به در بدترین مورد، من را بیشتر صفحه تلنگر به مایک اسمیت. اگر من اضافه کردن 100 صفحه 100 پایین بپرد، یا واحد زمان است. در حال حاضر من می توانم هوشمندانه کمی با این. من لازم نیست که واقعا به آن یک صفحه را در یک زمان تبدیل. من می توانم همه چیز را مثل دو در یک زمان و یا چهار نفر در یک زمان انجام دهید، اما حتی این نیست همه که اساسا بهتر است. حتی اگر دو نفر در یک زمان، آره، این نوع از حرکت این خط پایین کمی، و به این معنی است که طول می کشد زمان کمتر، با توجه به تعداد صفحات، اما اساسا بهتر نیست. اما چه چیزی ما فقط انجام دهید، و آنچه را که همه از شما انجام می دهید آیا به طور غریزی؟ شما در واقع دست به یک چیزی کمی شبیه به این، زمان لگاریتمی، به موجب این مشکل می تواند رشد کند و رشد و رشد است، اما هزینه حل این است که مشکل، زمان مورد نیاز برای حل این مشکل، نمی کند رشد تقریبا به سرعت. این امر می تواند یک منحنی لگاریتمی، ورود از n که در آن n است که فقط در اندازه مشکل، تعدادی از صفحات در این دفترچه تلفن است. و چه این کار را در شرایط واقعی چیست؟ خب، اگر ما، مانند، 500 نفر در این اتاق در حال حاضر - یا نه، اگر ما - استعاره اختلاط - که به عنوان مثال در عین حال در سال جاری انجام نمی - بنابراین اگر در حال حاضر 500 صفحه در گوشی کتاب، و ما آن را دو برابر تا 1،000، در این مدل هوشمند کوه در می رم به وسط، که چگونه بسیاری از صفحه tearers آن را به از 500 صفحه تا 1،000،؟ خوب، فقط یک صفحه اضافی اشک. اگر شما دستان من 2000 صفحه دفترچه تلفن، هیچ معامله ای بزرگ است. من فقط می خواهم آن قدر اشک برای ریختن یک بار اضافی است. بنابراین در کوتاه مدت، به اندازه مشکل می تواند رشد بسیار سریعتر از هزینه در واقع آن را حل. در حال حاضر این فقط یک الگوریتم چنین است. دیگران ما می توانیم در این راه حل وجود دارد. و بنابراین چرا ما این کار را - اگر می خواهید من طنز، البته ناشیانه در اینجا ساندرز، جلو بروید، هر کس، اگر شما می توانید، و ایستادن در محل. همانطور که شما بر روی صفحه نمایش در اینجا می بینید، این الگوریتم، فرآیند، یک کامپیوتر می باشد برنامه، اگر شما خواهد شد، که باید توسط انسان اجرا شده است، که تنها در سه مرحله دارد. ما در حال حاضر در مرحله اول، شما ایستاد. و در حال حاضر برای خودتان یک تعداد فکر می کنم. این است که تعداد فعلی شما. هر کس در اینجا شماره یک است. گام دوم، جفت کردن با فردی و شماره خود را با هم، و سپس این مبلغ را به عنوان شماره جدید خود را اتخاذ خواهد کرد. یکی از شما باید بنشینند، و سپس تکرار کنید. در این مرحله، کمتر و کمتر مردم باید ایستاده است. این جایی است که آن را می شود بی دست و پا. کسی که در اینجا، در اینجا. بدترین قسمت این است، شما نیز خیلی شفاهی انجام محاسبات در مقابل صدها نفر از دانشجویان دوره لیسانس دانشگاه هاروارد است. خوب، کمی از اشکال را در اینجا. خوب، چه شماره شما چیست؟ نه. باشه. شماره شما چه خبر؟ 179. خوب، خوب است. بنابراین 188. بنابراین شما بچه ها می توانند بنشینند. شماره شما چه خبر؟ 118. برخی از کارشناسی هوشمند شروع به انجام محاسبات ریاضی است. خوب، 118، 188. چه چیز دیگری ما داریم؟ 71. 79. باشه. و؟ 47، که، کارکنان آموزش، است که به ما می دهد که چگونه بسیاری از؟ 705 پاسخ است. و این، در واقع، دقیقا درست است. نه، ما در واقع کمی کردن وجود دارد، اما چگونه باید این کار کرده اند؟ آنچه باید اتفاق افتاده است؟ بنابراین در هر تکرار از این الگوریتم، ما با برخی از شماره آغاز شده از مردم ایستاده، و تعداد کل بود، N، در ابتدا. سپس نیمی از شما نشستم، و ما بیش از دو تا n رفت. سپس نیمی از شما نشستم، ما به ازت بیش از چهار نفر بیش از هشت رفت، بیش از 16، و غیره، تا، حتی اگر از آن نوع وجود دارد از هم پاشیده پایان، در تئوری، همه را در بالکن زوج و نیم اشکوب که میان دو طبقه ساختمان واقع باشد، و ارکستر در اینجا، ما می خواهیم تا به حال فقط یک جایگاه فرد تنهاست، با مجموع ارزش، در این مورد، از 705. حالا چه این معنی است که، هر چند، در آن زمان در حال اجرا است؟ خوب، فکر می کنم اگر من، به عنوان انسان، این انجام داده بود دستی. من می خواهم که نسبتا ساده لوحانه اما به درستی با یک، دو، سه آغاز شده، چهار، پنج، شش، هفت، هشت، و غیره، مدتی طول می کشد. بنابراین من بهتر می تواند انجام دهد، درست است؟ در مدرسه کلاس، شما در آنهایی که نه تنها تعداد دفعات مشاهده. در twos شمارش. بنابراین دو، چهار، شش، هشت، ده، دوازده. و می شود که بسیار سریعتر است، اما در حال حاضر اساسا، با اعمال نفوذ هوش دسته جمعی، از هر کس در این اتاق، ما می توانیم یک منحنی بسیار دست یابد بیشتر شبیه به این، بر این اساس، در حال حاضر، تعدادی از افرادی که در این اتاق می تواند دو برابر، یکی دیگر از 700 نفر برای 1،400 نفر به این اتاق راه رفتن، اما آن را تنها خواهد ما را یک تکرار بیشتر از این الگوریتم برای حل. و به این ترتیب به طور فزاینده ای، این روزها، زمانی که ما این اطلاعات بزرگ مجموعه در فیس بوک و گوگل، و مانند آن، آن را برای حل مشکلات با این بیت بینش، این بیت از هوش و ذکاوت، که به ما اجازه می دهد به طور فزاینده ای به انجام این کار بسیار، چیزهای بسیار قدرتمند تر با کامپیوترهای امروزی است. اگر می خواهید این نوع از همه چیز، شما ممکن است در فیس بوک CS50 دیده می شود روز پازل خود، در آینده این شنبه. اگر شما می خواهید برای شرکت در چیزی شبیه به این، به موجب آن شما و دو یا سه یا چهار تیم از چهار می خواهم به حل برخی از پازل مانند به عنوان یکی از این، شما شانس برنده برخی از جوایز افسانه، در میان است که رشته مهندسی، و برخی از کارت های هدیه، و برخی دیگر از فیس بوک کوله پشتی این شنبه، ظهر تا 3:00. برو برای چنین cs50.net/rsvp. و این اسلاید آنلاین اگر شما می خواهم به بازی در اطراف. پازل در این سال باید جدید باشد. شما ممکن است در کلاس متوجه، بیش از حد، تمام دوربین های این سال است. بنابراین نه تنها در این دوره در روش معمول فیلم برداری، CS50 همچنین ممکن است شرکت در یک فیلم مستند در آموزش عالی است که به دنبال در تجربه دگرگون کننده است که یک دانش آموز می تواند داشته باشد این روزها در دوره کارشناسی مطالعه. بنابراین نسبت به این پایان، نه تنها ما خواهد شد فیلمبرداری برای آن، خواهیم فیلمبرداری و همچنین، به طور فزاینده ای، مخاطبان آنلاین ما، و همچنین به عنوان، به مناسبت، این مخاطبان در اینجا. بنابراین ما به کلاس خوش آمدید این سال دانش آموزان مدرسه هاروارد فرمت، دانشکده تحصیلات تکمیلی طراحی، آموزش و پرورش، مدرسه کسب و کار، کندی مدرسه، دانشکده حقوق، و همچنین تعدادی از دانش آموزان از بلمونت، لکسینگتون، نیوتن، و مدارس Watertown بالا. به همه شما خوش آمدید. علاوه بر این، در این سال، به عنوان شما ممکن است شنیده شود، هاروارد، و MIT، و برکلی در حال حاضر به یک همکاری مشترک در وارد ابتکار به نام EDX است که ابتکار عمل را به باز کردن آموزش برای همه مردم بیشتر آنلاین و، اساسا، شروع به انجام پژوهش در مقیاس بسیار گسترده تر که چگونه مردم یاد می گیرند. و به این ترتیب CS50 خواهد بود البته برای اولین بار در کالج شرکت در آن ابتکار، نیز، که به معنی است که به شما امکان دسترسی به تمام بیشتر ابزار، تمام محتوای برنامه های آموزشی، همه تصویری بیشتر به عنوان در نتیجه، و همچنین از صبح دیروز، 53،019 نفر که ثبت نام را به CS50 با شما در سال جاری بر روی اینترنت است. بنابراین آنچه که این به این معنی است، به طور خاص، این است که آموزش کارکنان و من بسیار کمی از زمان را صرف تابستان امسال آماده شدن برای پاییز، هر دو در محوطه دانشگاه و خاموش کردن، به طوری که ما می توانیم شروع به ساخت یک مجموعه جالب، قانع کننده، از درگیر شدن محتوای آموزشی، که به طور خاص متمرکز بر conveyances صمیمی تر از مواد نسبتا پیچیده است. بنابراین در علاوه بر سخنرانی دوره، و بخش، و همه چیز walkthroughs نامیده می شود، که ما آن را فقط در یک بیت دوباره، ما نیز باید این شلوار کوتاه در این سال که به شما اجازه می دهد به تعامل با این دوره از زاویه های مختلف همه با هم. بنابراین استفاده از این به عنوان یک فرصت را به زیرچشمی نگاه کردن سریع در یکی است که اجازه دهید مورد بحث این مفهوم باینری است. بنابراین در علم کامپیوتر، چیزهایی هستند که به نام الگوریتم وجود دارد، که دو نفر از آنها ما فقط در زمان نگاهی به - این روش برای حل مشکلات است. اما در پایان روز، شما نیاز دارید که برای نشان دادن اطلاعات به نحوی، و شما باید آن را در راه است که یک کامپیوتر می تواند به درک باشد. و حتی اگر شما واقعا نمی دانند که کامپیوتر، و شما را در هستی که 76٪ در حال حاضر، شما احتمالا برخی از حس مبهم که کامپیوتر به نحوی معامله در صفر و آنهایی که، سیستم دوتایی، پس به صحبت می کنند. در حال حاضر این است که چرا این مورد؟ خب، معلوم وقتی که کامپیوتر برای بار اول آمد، اگر شما نیاز به نمایندگی اطلاعات، شما می توانید آن را با برق انجام دهد، و هر چند این است که کمی ساده، یک راه بسیار آسان از اطلاعات ضبط است یا با تبدیل که برق، یک باینری، پس به صحبت می کنند، و یا تبدیل که برق خاموش. پس بری، اگر شما نمی خواهد ذهن، می توانیم کم نور چراغ به طور کامل برای یک لحظه؟ این بسیار بلاعوض صفر باینری است. کلیه حقوق این، اگر چراغ ما به نوبه خود به بالا، در حال حاضر سندرز تئاتر به نمایندگی از مقدار باینری یک. متاسفانه، تنها با یک بیت، تنها با یک مجموعه ای از چراغ، ما فقط می توانیم ارائه دو عدد در جهان، صفر و یک، و آن را خوب می شود اگر کامپیوتر می تواند تعداد کمی بالاتر از آن، اما در واقع، آنها می توانند. پس منو بر روی صفحه نمایش در اینجا دوست ما، مقابله Hardison، که خواهد داد به شما اجازه می دهد تا تماس با ما نگاهی گذرا بر این دوره از فقط چند دقیقه در این مفهوم باینری. مقابله HARDISON: که پشت شما را یاد گرفتم چگونه به خواندن و نوشتن اعداد، شما آموخته شده در مورد ارقام صفر تا نه است. برای نوشتن اعداد صحیح بزرگتر از نه، شما یاد می گیرید که همه شما تا به حال به انجام استفاده از برخی از ترکیبی از این رقم، همانطور که در سال 52 و 437. بنابراین این راه از اعداد در نوشتن نام، نماد اعشاری. دهدهی چرا؟ خب، ریشه لاتین اعشاری، دکا، به معنی 10، و هنگامی که شما باید 10 رقم در سیستم نماد خود، 10 شماره به جای خاص می شود. اجازه دهید نگاهی به شماره 437 نوشته شده در نماد دهدهی به درک چرا. ما برای اولین بار می تواند تا شکستن 437 به 400 و 30 به علاوه 7. ما می توانیم آن را از هم جدا را حتی بیشتر، به طوری که ما باید چهار بار در 100 بعلاوه 3 بار 10 به علاوه 7 بار 1. به یاد داشته باشید یادگیری در مورد محل آنهایی که، محل 10S، 100s یک مکان، و غیره؟ این دقیقا همان جایی است که می آید از. و در نهایت، ما می توانید ببینید که چگونه ما باید یک دسته از قدرت 10 در اینجا تعبیه شده است. ما باید 4 بار 10 تا 2 به علاوه 3 بار 10 تا 1 به علاوه 7 بار 10 به صفر است. بنابراین در حال حاضر شما ببینید که چرا 10 یک عدد خاص در نماد دهدهی است. در واقع، ما باید یک نام برای آن است. این پایه نامیده می شود، از آن پایه توان در حساب ما در اینجا. نماد دهدهی تنها راه برای نشان دادن اعداد نیست. در واقع، حتی اگر ما خلاص شدن از شر دو رقم الی نه، ما هنوز هم می تواند نشان دادن تمام اعداد است که ما می توانیم با دهدهی. بنابراین در حال حاضر که در حال حاضر دو رقم صفر و یک، دو شماره خاص خود است. پایه سیستم نماد ما. نام این نماد از سیستم دودویی نامیده می شود، از آنجا که پیشوند BI به مفهوم دو. بنابراین به جای آن، در حال حاضر، داشتن آنهایی که مکان، و مکان 10S، و به همین ترتیب، ما در حال حاضر آنهایی که یک مکان، محل twos، جای چهار دست و پا، و غیره، در حال بالا رفتن توسط قدرت دو. پس ببینید که اجازه این کار را با انجام برخی از شمارش است. بنابراین صفر است که هنوز هم صفر است، و یک است که هنوز هم یکی است. با این حال، در حال حاضر که ما رو twos محل به جای یک مکان 10S، 10 نشان دهنده شماره دو. برای به دست آوردن سه، یکی از ما اضافه کردن به آن، و گرفتن 11. چهار، از آنجا که در حال حاضر وجود دارد، جای چهار دست و پا، با 100 نشان داده شده است. پنج 101. شش 110 است. هفت 111 میباشد. هشت، دوباره، جایگاه خاص خود را دارد. پس از آن 1000. و من فکر می کنم نقطه. SPEAKER 1: پس این است که می گویند آنچه کامپیوترها و چه دودویی در واقع که نه متفاوت از آنچه که ما برای گرفتن برای برخی از داده سال، درست است؟ پشت در مدرسه، شما را آموخته به دفعات مشاهده شده دقیقا در مد که مقابله و پیشنهاد شده است، اما احتمالا شما واقعا فکر از آن زمان، این واقعیت است که آنهایی که این مکان، مکان 10S، و 100s یک وجود دارد مکان، و این کاملا خودسرانه است. و در واقع، کامپیوتر به سادگی این پایه های مختلف استفاده کنید. اما در پایان روز، به واقع از لحاظ فیزیکی این مفهوم نمایندگی صفر و یک، شما به وضوح نه تنها به نوبه خود چراغ روشن و خاموش لزوما. شما باید آن را در یک مقیاس بسیار ظریف دانه. و دانه ظریف، شما ممکن است این اسباب بازی کمی احمقانه از دوران کودکی به یاد داشته باشید، ویلی پتی و این ذرات کوچک مغناطیسی. بنابراین ذرات مغناطیسی چیزی است که شما می توانید در یک زن و شوهر از چین جهات مختلف، شاید در شمال و جنوب یا جنوب شمال. و به این ترتیب بسیاری از برداشت های فیزیکی فن آوری این روز که با استفاده از باینری، که با استفاده از صفر و آنهایی که به سادگی مغناطیس در داخل که گیرنده همه چیز را به پایین یا پایین به بالا، در نتیجه به نمایندگی از صفر یا یک، بود. پس در واقع، اجازه حرکت به دور از چکیده در اینجا، و نگاهی به داخل آن از آنچه که سنتی تر درایو سخت کامپیوتر است. این یکی اتفاق می افتد بر روی صفحه نمایش کمی بزرگتر، که در آن از یک دسکتاپ کامپیوتر، لپ تاپ، اما امروز هنوز این تکنولوژی داشته باشند، اما به تدریج همه چیز پیچیده تر است که در واقع هیچ حال حرکت جایگزین بخش است - در داخل، و سپس از هارد دیسک است. SPEAKER 2: هارد دیسک است که کامپیوتر شما ذخیره بیشتر داده های دائمی آن است. برای انجام این کار، اطلاعات سفر از RAM به همراه سیگنال های نرم افزاری است که می گویند هارد دیسک چگونه برای ذخیره این داده ها است. مدارهای هارد دیسک ترجمه این سیگنال ها را به ولتاژ نوسانات. این، به نوبه خود، کنترل حرکت قطعات هارد دیسک، برخی از معدود حرکت قطعات به جا مانده در کامپیوتر مدرن است. برخی از سیگنال های کنترل موتور، که در آن به مدارس پلاتر فلزی پوشش داده شده است. اطلاعات شما در واقع در این پلاتر ذخیره می شود. سیگنال های دیگر حرکت هد خواندن و نوشتن به خواندن و یا نوشتن داده ها بر روی پلاتر است. این ماشین آلات است به قدری دقیق است که حتی یک تار موی انسان بین نمی توانست عبور سر نخ ریسی پلاتر، با این حال آن را در سرعت فوق العاده کار می کند. SPEAKER 1: بنابراین ما در حال حاضر در آنچه در واقع در بالای این اتفاق می افتد زوم پلاتر در شرایط استفاده از خاصیت مغناطیسی، ما باید این دومین دو به نظر می رسد. SPEAKER 3: اجازه دهید نگاهی به آنچه که ما فقط در حرکت آهسته را دیدم. وقتی که یک پالس کوتاه برق به سر خواندن و نوشتن فرستاده می شود، آن را پایین بپرد الکترومغناطیسی کوچکی برای کسری از ثانیه است. آهنربا ایجاد یک میدان، که تغییر قطبیت کوچک، کوچک بخشی از ذرات فلزی که پوشش سطح هر پلاتر. یک سری الگوی این مناطق کوچک شارژ بر روی دیسک نشان دهنده بیت از داده ها در یک سیستم عدد دودویی استفاده شده توسط کامپیوتر. حال اگر در حال حاضر یک راه را از طریق سر خواندن و نوشتن، منطقه فرستاده می شود قطبی در یک جهت است. اگر جریان در جهت مخالف فرستاده می شود، قطبش معکوس شده است. چگونه می توانم اطلاعات شما خارج از هارد دیسک؟ فقط این روند را معکوس می باشد. پس از آن ذرات بر روی دیسک است که در حال حاضر و خواندن و نوشتن سر حرکت می کند. با هم میلیون ها نفر از این بخش مغناطیسی، و تو فایل. در حال حاضر قطعه از یک فایل تنها ممکن است در سراسر پلاتر یک درایو پراکنده شده است، نوع مانند ظروف سرباز یا مسافر از مقالات بر روی میز شما. بنابراین یک فایل اضافی را نگه می دارد ردیابی که در آن همه چیز است. آیا می خواهید شما تا به حال چیزی شبیه به آن؟ SPEAKER 1: در واقع. بنابراین ما باید از این توانایی برای نشان دادن این اطلاعات، تعداد در سطح بسیار پایین است. ما راه فیزیکی به نمایندگی از چیزی که است، اما ما می توانیم واقعا نمی انجام همه که بسیاری از علاقه با این حال، شاید از بعضی از حساب و ریاضیات. ما به هیچ وجه از نمایندگی تا کنون چیزهایی مانند حروف به ترتیب حروف الفبا، به طوری که ما انسان ها می توانند در ارتباط هستند، با استفاده از این دستگاه های مشابه است. اما خوشبختانه، وجود دارد، سیستم های کد گذاری وجود دارد، الگوهای صفر و آنهایی که که نشان دهنده ساختارهای سطح بالاتر مانند، و B، و C، و تمام جملات و پاراگراف، و مانند آن است. و بنابراین ASCII است که مخفف است که اشاره دارد به این سیستم برنامه نویسی به موجب آن یک عدد نشان دهنده یک نامه داده می شود - به عنوان مثال، تعدادی است که ما می دانیم به عنوان مقدار دهدهی 65 به عنوان حرف بزرگ به کامپیوتر شناخته شده است. مقدار اعشاری از 97 در کامپیوتر به عنوان حروف کوچک شناخته شده است. و چه می کند که واقعا چیست؟ خب، حتی اگر مقابله، یک لحظه قبل، تنها از صفر تا هشت شمارش، اگر ما به ادامه شمارش تا 65، و یا علاوه بر این، به 97، الگوی صفر و آنهایی که او را بر روی صفحه نمایش کشیده شده دقیقا آنچه یک کامپیوتر استفاده می کند برای نشان دادن این نامه در همه کلاه، یا نامه کوچک. و در واقع، کل طرح به این وجود دارد. این است، در نگاه اول، نمودار قریب به اتفاق سیستم های کد گذاری، اما اگر شما تمرکز فقط در نیمه راست در اینجا، در این ستون میانی اطلاع، ما این مفهوم اعداد و به دنبال آن حروف. و در بالا، ما 32، و شخصیت کاراکتر، به 32، عدد صحیح، در حال حاضر اشاره دارد، ظاهرا شخصیت نوار فضا. هنگامی که شما می توانید از نوار فضا شخصیت را بر روی لپ تاپ شما، چیزی که شما واقعا ارسال یک عدد باشد، یک الگوی صفر و آنهایی که جریان برق است، اگر شما خواهد شد، به نمایندگی از آن صفر و آنهایی که، که سپس کامپیوتر تفسیر به عنوان شخصیت فضایی بر روی صفحه نمایش است. علامت تعجب 33 است. نقل از دو برابر 34 است. و اگر ما در پایین حرکت را به سمت راست، ما می بینیم که 65 است که در واقع، و 97 در واقع یک کوچک. بنابراین در حال حاضر که در حال حاضر این طرح را پشتیبانی می کند، ما می توانیم شروع به طلسم مسائل را. در واقع، کامپیوتر به طور معمول خود را در واحدهای استاندارد بیان، نه با استفاده از بیت های فردی، که دوباره، همه که نه فقط به مفید نمایندگی، صفر یا یک چراغ در یا خاموش، بلکه با استفاده از توالی بیت. و شایع ترین واحد اندازه گیری، همانطور که شما احتمالا می دانید، و یا حداقل استنباط، یک بایت می باشد. یک بایت فقط هشت بیت، هشت صفر و یا آنهایی که در یک ردیف است. بنابراین ما می توانیم شروع به هجی مسائل را. و بنابراین اگر ما می توانیم، چرا این بیت کمی را امتحان کنید نه جمعی در اینجا؟ هشت نفر در این اتاق که خواهد بود مایل به روی صحنه آمد تا؟ شما باید راحت ظاهر می شود بر روی دوربین است، اما شما واقعا نیاز نیست می دانیم که در غیر این صورت آنچه اتفاق افتاده فقط رتبهدهی نشده است. من یک فرد داوطلب در اینجا. دو، سه، چهار، پنج، شش، هفت، و چگونه حدود هشت؟ بیا تا. بنابراین شما برای نشان دادن یک بایت از مردم هستند. اجازه بدهید من شما محل 128s، شما 64s محل، به شما محل 32S. اما ما قصد داریم تا بسیار سریع به عقب. پس از ملاقات شما به من بیش از وجود دارد. و شما باید در محل 128s تمام راه بیش از، در اینجا بسیار شبیه به صدها مکان یا محل هزاران دورتر به سمت چپ خواهد بود، ما می خواهیم بزرگترین حفره یا سوراخ می شود در اینجا در سمت چپ نیز هست. ما 64s، 32، 16S، 8s، 4S، 2S، و 1S - بسیار عالی است. بنابراین در حال حاضر ما - خوب، شما می توانید به من کمک کند. بنابراین در حال حاضر ما - چه نام شما؟ جوآن: جوآن. SPEAKER 1: پس جوآن و من در حال حاضر رفتن به این بچه ها توصیه در مورد چگونگی ما می تواند به در مورد هجی چیزی. بنابراین در پشت ورق های خود را از کاغذ، آنها را کمی ورق تقلب که رفتن به آنها بگویید که آیا آنها به نمایندگی از صفر و یا یک. و چرا برای سادگی، نه، خواهیم صفر و تنها با نشان دادن ایستاده نامناسب وجود دارد. بسیار خوب است. یا یکی با بالا بردن دست خود را، به نمایندگی از یک. و اجازه دهید را ببینید اگر ما نمی توانیم طلسم چهار شخصیت یک عبارت در اینجا. پس جلو بروید در حال حاضر، داوطلبان، و اجرای یک دور با بالا بردن دست خود را اگر شما یک، یا نگه داشتن آن را اگر شما به صفر است. بنابراین در حال حاضر که ما باید این سه تا دست، چه تعداد، هر کس دیگری، آنها در واقع به نمایندگی؟ خوب، 67. چرا؟ خب، سلامت عقل را سریع چک کنید. محل 64s، چرا که آن را به یکی. که مثل یک بار 64، به علاوه 1 بار 2، به طوری که 66، به علاوه 1 بار 1. که به اضافه 1، 67. بنابراین در حال حاضر این افراد هستند که دسته جمعی به نمایندگی از 67، که ظاهرا نشان دهنده چیزی است که در اینجا در ASCII؟ خوب، بنابراین C. همه حق. بنابراین در حال حاضر اقدام به دور دوم. هر کس با دست خود شروع کردن، و پس از آن به دور دوم است. در واقع، بسیاری از نقش وجود ندارد، گمان می کنم، اما وانمود می کنیم. بنابراین دور دوم، افزایش و یا کاهش دست های خود را. بسیار خوب. مخاطب، آنچه ما در حال حاضر؟ بیان 83. بنابراین شما می توانید ریاضی را انجام دهد. اما برای هر کسی که دست است تا شما را در تعداد است که آنها نشان دهنده اضافه کنید. بنابراین در حال حاضر ما 83. بیایید گسترش تقلب ورق کمی است، و ما در حال حاضر - این ممکن است آشکار است که در آن ما قصد داریم در اینجا، اما با این حال، دور سوم است. خوب، دور سه به پایین وجود دارد، به طوری که دور سه، چه تعداد این بچه ها در حال حاضر به نمایندگی؟ خوب، من شنیده ام 53، که در حال حاضر - جالب. حالا چرا این نوع نتیجه ضد بصری، درست است؟ اگر ما می خواهیم به نمایندگی از 5 - همه ما احتمالا می دانید که در آن این است که در جریان است - چرا من نه تنها جایی است که چهار دست و پا و محل آنهایی که بالا می برد؟ خب، ما متوجه است که یک تفاوت وجود دارد، اساسا، بین چگونه کامپیوتر تفسیر این بیت است. اگر شما در حال تلاش برای نشان دادن عدد پنج، و سپس کاملا، ما فقط بالا بردن دست خود را چهار و بالا بردن شماره یک سو. اما ما تعداد نمایندگی از اینجا نیست. بافت در اینجا به روی صحنه است که ما به نمایندگی حرف یا کاراکتر، و در این زمینه، کامپیوتر به درک که آه، این الگوی بیت شماره به تنهایی نیست. این در واقع به نمایندگی از مفهوم یک سطح بالاتر است. در این مورد، یک نامه به ترتیب حروف الفبا. بنابراین واقعیت آن است که در حال حاضر به نمایندگی از شماره پنج با ارزش 53 است چرا که در ASCII، چیزی که ما زیبا به عنوان عدد پنج به خودی خود نیاز به یک الگوی بیت - از آنجا که چرا؟ خب، جهان فقط تصمیم به استفاده از تعداد کمتر، صفر، یک، دو، سه نگاه به چیزهای نسبتا مرموز است. و در واقع، این شخصیت های که بر روی یک صفحه کلید نیست. اصطلاحات ویژه ای است که شما در یک کامپیوتر نیاز به انجام کارهای جالب، اما انسان در واقع هرگز آنها را تایپ کنید. پس 53، در واقع، نشان دهنده پنج. در حال حاضر فقط به عنوان یک تصفیه حساب نهایی عاقلی، چه تعداد باید از آنها نمایندگی در یک لحظه؟ خوب، پس 48. و در واقع، برو جلو، دور 4. 16 به علاوه 32 است که در واقع 48. و بزرگ دور از تشویق، اگر ما می تواند، برای ما هشت داوطلبان در اینجا. خیلی خوب انجام می شود. هر جهت خوب است. بنابراین ما در حال حاضر راه نه تنها فکر کردن در مورد چگونه برای نشان دادن داده ها، و در واقع آن را به نمایندگی از لحاظ جسمی، بلکه انجام این کار بالاتر همه چیز در سطح بالای. و در واقع، این است که برای رفتن به یک موضوع در طول علم کامپیوتر از ساختن چیزهای بیشتر و جالب تر و پیچیده در بالای ایده های نسبتا ساده - در این مورد، فقط صفر و آنهایی که. به همین دلیل این بسیار مفید است، به خوبی، حتی اگر در یک دوره شبیه به این، ما تمرکز بر روی اصول و برنامه نویسی و حل خواهیم کرد مشکلات، شما می توانید رفتن در علم کامپیوتر در هر شماره از جهات. در این مورد در اینجا، این نمودار که شما را در صفحه پشت خود را راهنمای غیر رسمی به CS در دانشگاه هاروارد، یکی از امروز دو چاپ. این نشان می دهد بسیاری جهات متفاوت است که در آن شما می توانید پس از البته شبیه به این - یادگیری در مورد هوش مصنوعی، در مورد گرافیک، یادگیری ماشین، در مورد خود زبان است. تحقق بیش از حد، که هنوز راههای دیگر وجود دارد. مسیرهای ریاضی در علوم کامپیوتر وجود دارد. اگر شما حتی قادر به گرفتن چیزی شبیه به CS50 این سقوط نیست، وجود دارد دوره های مقدماتی در فصل بهار، علوم کامپیوتر 1 به عنوان مثال، در عین حال دیگر بر روی سطح شیب دار به این دنیای جدید است. در حال حاضر به عنوان یک کنار گذاشته، در نفع حل مشکلات مربوط به دوره، درک CS50 مجموعه ای از چند وقت پیش به تلاش برای حل یکی از این مشکلات، مشکل شناخته شده است عنوان my.harvard، که بسیاری از شما ممکن است با استفاده از به واقع فروشگاه دوره ها، اما اگر نه، لطفا یک ابزار مانند این، و همچنین سایر فرزندان که برخی از دانش آموزان گذشته و کارکنان ما ایجاد کرده اند. اما در دروس دانشگاه هاروارد، است که یک ابزار مبتنی بر وب است، و این چیزی است که شما طراحی و استقرار خودتان قادر خواهد بود، و همچنین هنوز چیزهای دیگر را نیز در پایان ترم، متوجه باشید که این را می سازد پس از یک مجموعه داده ها باز. دانش آموزان در این مورد، البته، فروشگاه، و اجازه می دهد تا در این مورد به مجموعه ای نسبتا پیچیده داده را بررسی کنید. ما حفر کردن شب گذشته چند آمار بر اساس چند هزار مردمی که شده اند با استفاده از این در طول چند روز گذشته است. اگر شما کنجکاو می دانم که چگونه بسیاری از دوره های دوستان خود را در واقع تمایل به خرید، به خوبی، امروز این داده ها نشان می دهد که 7.6 به طور متوسط تعدادی از دروس در لیست خرید کسی. و در حال حاضر من به شما نیز ارائه آمار از تعداد دوره کسی را در لیست خرید - و همه ما احتمالا می دانید کسی میشید مثل این. 201 رکورد در این سال است. در حال حاضر برخی از دانش آموزان سابق و کارکنان ما در واقع با هم قرار دادن کلیپ رنگ یک تصویر را برای شما از آنچه در این مسیر از علوم کامپیوتر و خود CS50 است. اجازه بدهید من بروم جلو و بالا بکشد، به لطف به آقای Harvahd اینجا، یک ویدیو تولید برخی از پیشینیان شما، اگر ما می تواند چراغ را برای این. [پخش موسیقی] SPEAKER 1: من تا به حال هیچ ایده ای که قرار بود اتفاق می افتد. بنابراین نگاه جدی تر به آنچه در پیش روست. بنابراین در شرایط انتظارات از این دوره، شما در واقع انتظار می رود که حضور و یا تماشای سخنرانی درس، ارائه هشت مجموعه مشکل، دو آزمونها، ارائه یک پروژه نهایی است. از لحاظ نمرات، درک کنند که نظر من در باز کردن در مورد عبور شکست، چیزی است که ما بسیار به قلب را CS50 - وجود ندارد تقریبا به اندازه کافی از فرهنگ در دانشگاه هاروارد تلاش چیزی و خطر شکست است. در واقع، ما تا به حال تعداد دانش آموزان، و خود را به طور خاص، بود که در نگران صدمه زدن به معدل شما، و یا B در چیزی شبیه به CS50، و این فرصت را به یک دوره و سایر دوره های دروازه در سطح مقدماتی پاس / خرابی یک فرصت بسیار در این مورد استفاده قرارگرفته است کالج به طور کلی. پس لطفا می دانم، حتی من در این دوره ثبت نام در ابتدا به پاس / خرابی اعتباری به تنهایی، و حتی اگر من سوئیچ در پایان روز انجام داد، آن بود این پنج هفته های اولیه، تا دوشنبه پنجم ترم است که قطع، که به من اجازه داد در واقع قرار دادن پا به این جدید آب، و در واقع سعی کنید چیزی بسیار ناآشنا و بسیار ناراحت کننده برای من در آن زمان. بنابراین در شرایط در حال حاضر چه نقشی زاویه های مختلف است که توسط آن شما می توانید رویکرد این دوره خدمت - تا سخنرانی کند. آن را به شما است. اگر شما ما را در فرد درگیر در این مکان، در واقع، ما می دانیم آماری که تقریبا 40 درصد از شما خواهد شد نوع بیا و به بیش از البته از ترم و 10٪ از شما ما را دوباره پس از امروز هرگز. و این کاملا خوب است، صادق باشد. یکی از ویژگی های تعریف CS50 این است که این منابع بی حد و حصر، که برخی از آنها خواهیم سر و صدا از طریق فقط در یک لحظه، از جمله سخنرانی ها و بخش، و همه چیز به نام walkthroughs، و دفتر ساعت، و مانند آن است، و آن منابع بیشتر را از دانش آموز معمولی باید و یا می تواند از نظر جسمی امکان استفاده از، اما که به دلیل سبک های یادگیری ناهمگون است که هر دانشجویی را آشکار. و بنابراین، در سخنرانی ها، نقش اصلی است که من آن را شفاهی فشار خارج مواد نسبتا پیچیده است و لزوما ارائه همه پیچیدگیهای اصول است که ما از این ترم، اکتشاف، اما در عوض، به چیزهایی مانند ما انجام داده ایم تا کنون در حال حاضر، این نمونه ارتباط با انسان در مرحله تلاش برای رنگ یک تصویر ذهنی، و همچنین ایجاد، جرات من می گویند، برخی از این لحظات به یاد ماندنی، به طوری که حتی به عنوان شما مبارزه با مباحث خاص، شما باید این خاطرات، مثل آه، حتی اگر که نسبتا انتزاعی، ریاضی، من رو با حمل یک، از دست داده، مانند در واقع، در پایان روز، تمام چیزی است که بی شباهت به چیزی نمی کنم در حال حاضر می دانم. و به این ترتیب نقشی که سخنرانی یا در خدمت فرد در اینجا در سندرز یا آنلاین در ویدیو واقعا به مجموعه ای از مرحله ذهنی برای شما در هر هفته برای مفاهیم مختلف و مشکلاتی که ما خواهید بود غواصی به. در شرایط استفاده از مفاهیم سطح بالا، بیشتر از این کلمات ممکن است در جریان سر خود را برای لحظه ای. و این خوب است. کسانی از شما که به این دوره آمده است راحت تر از دانش برخی از این مباحث است، اما به طور معمول برای آن 10٪ از کلاس که برای پس زمینه خیلی بیشتر، مصرف AP علم کامپیوتر، برنامه نویسی از سال آنها 12 بود، متوجه وجود خواهد داشت که فرصت ها در بخش و مشکل این مجموعه برای رفتن به عمق بیشتر به موضوعات مختلف، پر کردن هر شکاف به شما ممکن است از مدرسه خود را بالا و یا زمینه قبلی داشته باشد. در شرایط استفاده از زبان، درک کنند که به چه زبانی است که ما در CS50 استفاده از تا حد زیادی بی ربط در پایان روز. ما اتفاق می افتد را به استفاده از درجه اول یک زبان به نام C. به سوی پایان ترم، محور زبان وب معرفی می کنیم، مانند پی اچ پی و جاوا اسکریپت. اما ما و دیگران می تواند یک دوره شبیه به این در اکثر مدرن تدریس زبان سطح بالا - پایتون، و یاقوت، و دیگران هستند و بسیار محبوب این روزها، به دلیل درک، در پایان روز، شما در این C. یادگیری شما نیست آموزش PHP یا جاوا اسکریپت. شما در حال یادگیری چگونه به حل مشکلات، چه مبتنی بر وب، مبتنی بر کامپیوتر، و یا داده گرا به خودی خود، با استفاده از این صرفا به عنوان ابزار. در حال حاضر از نظر تدارکات، شما چیزی در نهایت به نام با استفاده از CS50 لوازم خانگی. مهم نیست اگر شما مک، یک PC، یک کامپیوتر لینوکس، و یا مانند، شما نرم افزار آزادانه در دسترس در شروع هفته آینده که با آن به استفاده از لوازم خانگی CS50، یک محیط مجازی است که شما خود را در استفاده از کامپیوتر خود را، به طوری که شما و تمام همکلاسی های خود لینوکس یکنواخت رومیزی در این مورد است. این مجموعه مشکل است، هر چند، که در آن شما واقعا می خواهید دست های خود را کثیف در این دوره است. و در پایان روز، مجموعه مشکل، من فکر می کنم، که واقعا تعریف تجربه یک دانشجو در این دوره است. متوجه باشید که بسیاری از مجموعه های مشکل خواهد شد در دو نسخه منتشر شد - نسخه استاندارد است که ما انتظار داریم و تشویق 90 درصد از کلاس را به شیرجه رفتن. اما ما نیز منتشر شد برخی از مجموعه مشکل در نسخه هکر به اصطلاح، و شما می دانم که این نسخه هکر، زیرا در هر صفحه را با یک علامت چاپ سفید در متن کاغذ سفید، آن نسخه هکر را بر روی آن می گوید. و این که برای این جمعیتی از شما که AP علوم کامپیوتر با 10 سال ها برنامه نویسی تحت کمربند خود را، و به دنبال در آن شکاف را پر کنید. و برای رسمی تر، به جای آموزش خودآموخته شاید، درک است که جمعیتی بسیار قابل توجهی در کلاس است که وجود دارد دقیقا همان است که همان هدف است. شما باید پنج روز در اواخر. مجموعه مسائل به طور کلی به دلیل در تاریخ پنج شنبه، اما شما می توانید پنج تا از گسترش ضرب العجل ها که با استفاده از این چیزها را به نام روز های اواخر، و ما نیز خواهیم رها پایین ترین نمره خود را در پایان ترم، در هر خاص در برنامه درسی. اما یکی دیگر از ویژگی های CS50 تعریف در طول سال تبدیل شده است دفتر ساعت، یک فرصت است که شما به صورت بصری در عکس را دیدم کمی پیش که در آن ما قبلا جمع آوری در سالن ناهار خوری خانه، قبل از آن در زیرزمین مرکز علم، و در سال جاری در سالن آننبرگ، چهار شب در هفته از 8:00 PM 11:00 PM، که در آن شما می توانید این بسیار تجربه مشترک کار بر روی، مبارزه با مشکلات خاص، اما با یک ساختار حمایتی قابل توجهی در محل. در واقع، راه این کار این است که شما در آننبرگ می رسند اگر شما برخی این سؤال را در طول هفته است. شما لپ تاپ خود را به ارمغان بیاورد، شما نشستن، گرفتن برخی از مواد غذایی، و شما به سیستم وارد شوید به CS50 بحث، یک ابزار مبتنی بر وب است که کارکنان آموزش توسعه یافته است که به شما این امکان را می دهد که شما برای ارسال پرسش ها و پیگیری در حس معمولی انجمن بحث و گفتگو، با استفاده از برچسب ها و مانند آن، و خودکار کامل برای جستجو در داده ها. اما شما همچنین قادر خواهید بود به می شود، در طول ساعت از ساعات اداری، نظر دهید سوالات به انسانهای واقعی افزایش یافته است. در واقع، هدف نهایت است به طوری که یکی از آنها، ما شروع به ساخت تا بیش از البته از ترم یک مجموعه از اطلاعات امیدوارم واقعا مفید، پاسخ های مشترک به سوالات رایج، به طوری که شما خودتان را می توانید مشکلات را حل کند و دریافت سادهای به سرعت به عنوان امکان پذیر است، در حالی که داشتن آموزش و کارکنان - معمولا 20٪ تا 30٪ از همراهان آموزش و البته دستیاران بر روی کارکنان در یک بار. ما باید آنچه که به نام Greeter CS50 در آننبرگ، و هنگامی که ما مشخص است که شما می دانید چه؟ این سوال، ما واقعا به طور موثر آنلاین است پاسخ دهد. ما نیاز به کامپیوتر شما. ما می خواهیم به صحبت کردن با شما را یک بر روی یک. شما واقعا در تلاش است، و بنابراین شما می خواهید به صحبت یکی بر روی یک در کنار کسی، شما به Greeter CS50 اعزام، آموزش برگزاری همکار، به معنای واقعی کلمه، آی پاد است که به نام دانش آموزان در یک طرف، آموزش اسامی کارکنان از سوی دیگر است. ما نام خود را جمع آوری کرده، و پس از آن نام آموزش کارکنان، و شما صفحه نمایش کامپیوتر به چشمک زدن آغاز خواهد شد، گفت: لطفا به دیدن آلیس یا لطفا برو باب در میز کارکنان. و در این راه، ما خواهید بود قادر به اعزام و موثر به عنوان ممکن است، و همچنین به عنوان شما را به سمت راه حل های همه آماده تر هدایت می کند. در بخش، این فرصت ها برای صمیمی تر دست فرصت با یکی از همراهان آموزش و 12 به 16 و یا پس از همکلاسی های خود را، که در آن در هر هفته، خواهیم مشکلات در مجموعه مشکل داشته باشند که به درخواست تعدادی از سوالات مفهومی و تعدادی از نیش اندازه پرسش های برنامه نویسی که شما می توانید شکل را آن گونه که مایلید تغییر دهید، و شما می توانید کار بر روی را آن گونه که مایلید تغییر دهید، اما در چهار چوب بخش، خواهیم از طریق کار در مجموع برخی از این مشکلات و به جایی که گفتگو با ما می گیرد. علاوه بر این، در بخش فرصت هایی را برای این فایل نقد می نویسید: ارسالی از شما مشق شب است که شما ساخته ام، همکلاسی های خود، گاهی اوقات ناشناخته، همیشه با انتخاب کردن، اگر شما می خواهم برای به اشتراک گذاشتن کاری که شما کرده اید را مشاهده کنید. بنابراین آن را واقعا می خواهید یک مکالمه دو جهت باشد، و فرصت به بررسی کار خود را در حس بسیار پویا، و نه صرفا نگاه کردن به PDF یا پرینت و فکر کردن در مورد آن را برای چند ثانیه و لزوما جذب بازخورد کارکنان آموزشی ارائه شده است. و شما یک ابزار به نام CS50 فضاهای استفاده کنید. برای کسانی که نا آشنا، این زبان را در بالا سمت چپ به عنوان C شناخته شده است، و شما می توانید این زمان را به می دانم، اما این است که یک ابزار مبتنی بر وب است که خواهیم استفاده در بخش است که به شما این امکان را می دهد که به شما و 15 یا همکلاسی به سیستم وارد شوید با همکار تدریس خود را در جلوی اتاق. شما قادر خواهید بود برای نوشتن کد در این پنجره. شما قادر خواهید بود را به گپ زدن الکترونیکی اگر شما در بخش در واقع در آن لحظه خاص، و تدریس خود را همکار، وقتی که می آید زمان به بحث در مورد آلیس و یا راه حل در کلاس باب، شخص آموزش می توانید کلیک کنید را فشار دهید، و voila، پروژه را بر روی صفحه نمایش هر چه که دانش آموز بوده است که در آن نقطه خاص در زمان کار بر روی. بنابراین برای کسانی که از شما دوستان که CS50 در گذشته گرفته شده، درک که بخش قابل توجهی بوت این سال به همه بیشتر فعال، تمام پویا تر است، و در واقع، یک مکالمه دو طرفه بین آموزش کارکنان و دانش آموزان. و walkthroughs. بنابراین برای این مجموعه مسائل، ما نیز نه تنها در مشخصات ارائه خود را، که به طور کلی PDF نسبتا دقیق است، اما همچنین چیزهای شناخته شده به عنوان walkthroughs، که به موجب آن یکی از اعضای کارکنان آموزش بارگیری در این هفته می شود جلسه ای که به معنای واقعی کلمه شما را قدم به قدم از طریق مجموعه ای از مشکل این است که، شما با دادن نکات، و مشاوره، و نقطه شروع است، و به معنای به درخواست های بسیار اغلب سوال پرسیده: از کجا شروع کنم؟ خوب، شما شروع یا با غواصی به تنظیمات خاص خود را دارد، و یا با حضور یا تماشای این walkthroughs. walkthrough اول، در واقع، این جمعه خواهد بود. آنها در روزهای جمعه، نه زیاد می شود زیرا ما فکر می کنیم که آن را به محبوب زمان، بلکه به این دلیل که ما پس از آن می توانید آنها را خیلی زود در هفته فیلم و دریافت آخر هفته آنها را آنلاین به طوری که شما به عنوان روز بسیاری که ممکن است به در واقع تعامل در آن محتوا نیز هست. اما بیشتر در مورد آن در سخنرانی روز جمعه. در حال حاضر از نظر ساختار پشتیبانی، مهم ترین آمار است شاید یکی از همراهان آموزش 108 و دستیاران دوره که این دوره در حال حاضر دارد. اگر برخی از شما که طبقات متضاد می خواهم برای پیوستن به من در اینجا در مرحله، این است که این بچه ها که در نهایت واقعا تعریف شما تجربه در این دوره است. من تا به حال بسیاری از همراهان آموزش آموزش کلاس در این روز به من، و من به یاد داشته باشید تعداد بسیار کمی از آن، رک و پوست کنده، اما تا به امروز، من هنوز هم در میان به یاد داشته باشید کسانی که چند من CS50 TF، که واقعا به سوالات جواب من کمک کرد، که واقعا به من کمک کرد زمانی که من در مبارزه، و واقعا یک شریک در این بود تجربه یادگیری یک جهان بسیار جدید. در کمی، همه از این بچه ها شما در خارج برای پیوستن به کیک، که سنت CS50 است، در بازویی کلیسا سالن یادبود، اما به من اجازه ابتدا شما را به مقابله Hardison معرفی دوباره، راب Bowden، و تامی McWilliams، البته این سال را به سر. اگر شما بچه ها به من در اینجا در وسط. همه آنها آماده برخی از سخنان الهام بخش است. تامی MCWILLIAMS: من چیزی الهام بخش آماده کنند. اما نام من تامی است. من ارشد در ماتر. من تحصیل در رشته علوم کامپیوتر، واقعا هیجان زده به تیم سر و رفتن را از طریق سفر CS50 با شما. چیزی که من واقعا در مورد CS50 عشق این است که چگونه آن را واقعا به شما می آموزد که به فکر می کنم در مورد مشکلات در یک راه جدید. این است که واقعا یک مهارت است که برای رفتن به ارزشمند، مهم نیست که چه رشته شما را به بروید. و نه تنها که ما ارائه می دهیم، اما بیشتر آب نبات آزاد از هر البته در محوطه دانشگاه. بنابراین من واقعا مشتاقانه منتظر دیدن چه همه ایجاد این ترم. و اگر کسی هر گونه سوال در حال حاضر و یا در طول ترم، قطعا احساس رایگان برای رسیدن به من، و من خوشحال خواهم بود برای کمک به. راب BOWDEN: سلام. من راب Bowden. من ارشد در Kirkland. بله، درست است. ما واقعا هیجان زده برای این ترم بعدی. ما امیدواریم که شما هیجان زده است. من انتظار داشتم که نیست که. آره. بنابراین ما تلاش بسیاری به ساخت این ترم واقعا بزرگ قرار داده است، و به عنوان زمانی که شما در حال حاضر برای قرار دادن در تلاش خیلی زیادی وجود دارد که شما می توانید از این دوره است. شما می توانید تعداد زیادی از سرگرم کننده را از این دوره دریافت کنید. ما می خواهیم یک هیات از 108 نیست اگر شما می توانید تعداد زیادی از سرگرم کننده است را می کنید از آن، پس فقط به درگیر امتحان کنید، و شما آن را پشیمانی نیست. مقابله HARDISON: سلام، بچه ها. من مقابله. من معلم برای دوره. من واقعا هیجان زده می شود در اینجا نیز شده است. سال اول من در اینجا این است. من امیدوارم که همه شما را در این دوره، و لذت بردن از آن را تا آنجا که من لذت می برد آن را تا کنون. و اگر شما همیشه می خواهید برای یادگیری نحوه ی به نه یا ده را به باینری می آیند، می آیند من صحبت کنی. SPEAKER 1: بنابراین در معرض خطر از ترک این بچه ها در اینجا در مرحله یک بیت نامناسب اجازه دهید حرکت کردن از طریق فقط یک تعداد کمی از چیزهایی را که قبل از ما در انتظار موکول کیک. آن چیست که در پیش روست؟ خوب، اگر یک نگاه سریع در سال گذشته ما را در حل مجموعه ای از صفر، خود را پیشینیان کبوتر به زبان برنامه نویسی به نام خراش، گرافیکی زبان های برنامه نویسی شما در روز برای اولین بار از این دوره استفاده کنید، با شروع این جمعه، به یادگیری برخی از مفاهیم ناآشنا به بعضی از شما، اما متوجه وجود خواهد داشت از جنبه های پیشرفته از این برای کسانی از شما که پیش از پس زمینه. مشکل در سال گذشته را دو، دانش آموزان کبوتر به جهان رمزنگاری هنر enciphering یا تقلا اطلاعات، اجرای برنامه های که داده های رمزگذاری شده، و در آخرین نسخه هکر سال دانش آموزان ادامه به کرک و یا رمزگشایی رمزهای عبور در نمونه کامپیوتر است. XC رمز عبور فایل با الگوریتم ها و ابتکارات نیروی بی رحم بدانند چه رمز عبور کسی را بر روی یک کامپیوتر سیستم بود. سال گذشته یا دو، در مشکل در مجموعه چهار بود دانش آموزان اجرای بازی سودوکو. و نسخه هکر که در آن سال به دانش آموزان نه تنها به پیاده سازی چگونه به بازی بازی، اما در واقع حل، که در آن کامپیوتر می تواند به شما ارائه انسان، با نکات، با سرعت بیشتری از شما حل که مشکل خاص است. در مجموعه 5 مشکل، ما از پزشکی قانونی، این هنر از دوره نقاهت بعد اطلاعات بود که به طور تصادفی یا به عمد حذف شده از کامپیوتر است. سال گذشته، کارکنان آموزش و من قدم در اطراف دانشگاه عکس از مردم، مکان ها، و همه چیز و سپس به طور تصادفی فرمت کارت های رسانه ای بر روی دوربین است که تا به حال تمام کسانی که عکس های. اما مشکلی نیست، ما ساخته شده یک تصویر پزشکی قانونی از این کارت های رسانه ها، دست آن را به همه دانش آموزان در کلاس، به چالش کشیده و آنها را برای نوشتن برنامه های که بهبود همه عکس JPEG از آن کارت است. و این است که در واقع یکی از مجموعه مسائل مورد علاقه ما است، و من حفر کردن ایمیل های قدیمی از یکی از پیشینیان خود که سرگرم کننده بزرگ بود مدتی قبل بخوانید. این است که از مت. دیوید عزیز، دیروز خواهرم به طور تصادفی فرمت SD دوربین خود را کارت و ارزش یک سال را از عکس های به یاد ماندنی را از دست داده است. متاسفانه او بهترین پشتیبان گیری از داده های خود را. اما این وضعیت من p-مجموعه 5 یادآور شد، بنابراین من فکر کردم من می خواهم سعی کنید به اجرای کارت SD خود را از طریق این برنامه بازیابی نوشت که من تمام راه برگشت در ماه اکتبر. پس از چهار ساعت تا بدانند که چگونه برای ایجاد یک تصویر خام از فرمت کارت SD - گوگل به اثبات می شود بسیار مفید در این زمینه است، تا زمانی که من از قضا اتفاق افتاده در سراسر دستورالعمل های خود را بر روی اینترنت می آیند - پس از سرهم بند در اطراف با برخی از آرگومان های خط فرمان، من موفق برای ایجاد تصویر پزشکی قانونی، و بعد از نصب و پیکربندی CS50 لوازم خانگی، من موفق به اجرای قانونی از طریق برنامه های من و بازیابی تمام 1027 عکس خواهر من است، می نویسد: مت. در مجموعه مشکل در سال گذشته شش، ما به دانش آموزان فرهنگ لغت 150.000 واژه های انگلیسی و به چالش کشیده آنها را برای نوشتن یک بررسی کننده غلط املایی که نمایش داده شد از فرم پاسخ داده، این کلمه را درست وارد کردید یا نادرست به عنوان سریع که ممکن است. و در انتخاب کردن در اساس دانش آموزان اجازه داده شود تا پس از آن به چالش کشیدن همکلاسی با ارسال نتایج آنها، مقدار RAM که از آن استفاده میکنند، تعداد چرخه های CPU و یا ثانیه است که آنها استفاده می شود، به طوری که دانش آموزان شد و سپس در رتبه بندی وب سایت دوره - دوباره، جنبه کاملا اختیاری از آن، اما سرگرم کننده است بزرگ در آن اغلب یک دانش آموز به تعداد موقعیت 10 یا بیشتر بزرگ هیئت مدیره، بر روی وب سایت، رفتن به شام ​​و سپس دوباره، و تحقق هم اتاقی خود را فقط در مقابل از او و یا او را در هیئت مدیره بزرگ لبه، در نتیجه ریختن دو یا سه ساعت دیگر به یک تا خود را و یا هم اتاقی خود را. بنابراین، ما نگاه رو به جلو به چیزی شبیه به این سال و همچنین. در مجموعه مشکل 7 ما در جهت برنامه نویسی وب هدایت، در واقع حل مشکلات در محیط را همیشه به طور فزاینده ای مشترک است از یک مرورگر وب است. سپس decreasingly نرم افزار در رایانه های شخصی و مکینتاش دانلود است، اما به طور فزاینده، آیا ما همه آن را انجام دهید در داخل وب سایت. و در واقع، سال گذشته، حدود 88 درصد از پروژه های نهایی دانش آموزان در این دوره مبتنی بر وب بودند. و آن، بیش از حد، مهارت هستند که شما را از این کلاس مشتق پایان درس، زیرا آنچه در پایان دوره انتظار در نمایشگاه CS50 این است که این نمایشگاه بین المللی است که بر اساس این ایده از نمایشگاه علم استوار است، اما در این نسخه از یک نمایشگاه همه دانش آموزان در کلاس به ارمغان بیاورد لپ تاپ خود را، و خود را دوستان و خانواده، و دیگران را به شمال غربی علوم، یک ساختمان بزرگ در پردیس، راه اندازی لپ تاپ خود را، دریافت برخی از مواد غذایی، گرفتن برخی از پاپ کورن و نوشیدنی، و سپس پروژه های نهایی خود را برای تمام کسانی که حضور در، که سال گذشته نمایشگاه برخی از شرکت کنندگان شماره 2500 از سراسر محوطه دانشگاه، و عبارات مانند این، و مانند این غیر معمول در این نمایشگاه نیست. منتهی به نمایشگاه Hackathon CS50، فرصت را به هاپ در دانشگاه هاروارد شاتل، سر پایین خیابان به مایکروسافت در 8:00، و نه به صفحه اصلی تا 7:00. شام ساعت 8:00 PM، شام در 1:00 صبح، و برای کسانی که هنوز هم ما در خدمت ایستاده در 5:00 AM ما به عدد پنکیک در IHOP را درمان کنند. و Hackathon یک فرصت است، همانطور که در تصویر اینجا، شما را به شیرجه رفتن پروژه های نهایی، چه کار بر روی را آن گونه که مایلید تغییر دهید و یا با دوستان خود در یک محیط مشترک، که در آن کل آموزش کارکنان به خوبی کار به شب را با عرضه فراوان از مواد غذایی چینی هنگ کنگ است. در 5:00 AM، تصاویر از این قبیل کاملا رایج این سال به عنوان. بنابراین، همانطور که ما در یک لحظه برای کیک موکول به خاطر داشته باشید که 76٪ درصد از مردم در این اتاق هیچ تجربه قبلی، و در هر برنامه درسی، آنچه در این دوره اهمیت زیادی نیست که در آن شما را تا پایان نسبت به همکلاسی های خود، که در آن شما، در هفته 11 تا پایان نسبت به خود را در هفته 0. این CS50 است.