[Powered by Google Translate] [پخش موسیقی] DAVID J. مالان: این CS50. بنابراین من بود که در آن شما در حال حاضر چند سال پیش است. و زمانی که من دانشجوی سال اول در آن زمان بود، من واقعا نمی روی این مسیر از انجام علم کامپیوتر، انجام مهندسی. در واقع، من به این مکان به عنوان دولت متمرکز بود. من می خواهم در دبیرستان، بچه دوست داشت چیزهایی مثل تاریخ. دوست داشتم قانون اساسی، نوع زبان انگلیسی و ریاضی. مانند نوع گرد است، اما این کار را نکرد لزوما چیزهایی که من تا به حال نشده است می دانم تدریس در دبیرستان. و تا سال اول، من تا به حال این بیم و هراس به موجب آن حتی هر چند دوست داشتم کامپیوتر، بازی بازی های کامپیوتری و دوست من، مطمئنا هرگز از خودم به عنوان یک فکر کامپیوتر شخصی، یک دانشمند کامپیوتر است. و صادقانه بگویم، من دوستان من در دبیرستان فکر می کردم که شد علم کامپیوتر کمی از حرفهایها بود. و با این حال، زمانی که من در اینجا در محوطه دانشگاه وجود دارد، این دوره، CS50. و در آن زمان، آن را تا به حال این شهرت واقعا چیزی به برحذر بودن. این دوره خوب بود. البته جالب بود. اما شما تا به حال به واقع که پا در درب. و حتی من عبور نمی کند که آستانه سال اول. و من در راه رفت و متمرکز دولت، رفتن از طریق به بسیاری از پیش نیازها به عنوان من می توانم، متقابل شمارش چیز برای ژنرال ED و یا هسته ای و مانند آن. و سپس در سال دوم، برای برخی از این دلیل، من تا عصب پا در مرکز علوم B، که در آن CS50 بود. دانشمند بسیار مشهور کامپیوتر با نام برایان Kernighan تدریس در اینجا بود که در آن سال است. و حتی پس از آن، من فقط مایل به واقع پر کردن کارت مطالعه با در نظر گرفتن این کلاس پاس / خرابی. من در اطراف من نگاه کرد و من هر کس که در یکی از این نمیفهمد باید راه بیشتر در مورد علم کامپیوتر، در حدود برنامه نویسی، در مورد کامپیوتر. هر کس باید برنامه نویسی، در این اتاق، از آنجایی که آنها به 12 بود. اما، در واقع، بود که مورد نیست. و به این ترتیب روز گذشته، دوشنبه پنجم ترم، این جهش و تغییر را از پاس / خرابی به نامه کلاس و به پایان رسید تا تغییر غلظت من که همان روز به علم کامپیوتر. در حال حاضر، که هدف ما در این کلاس نیست، به نوبه خود از همه شما به علوم کامپیوتر کنکنترترس، اما واقعا به پیشنهاد می کنند که فرصتی در این زمینه وجود دارد و در زمینه های دیگر که با آن شما ممکن است کاملا نا آشنا با توجه به این که دبیرستان به طور معمول به دنبال یک نسبتا مسیر برنامه های درسی استاندارد، اما در سرمایه گذاری، در CS50، به آب جدید. و اگر شما در حال نشسته امروز در اینجا فکر شما نمی در واقع، تعلق دارد به طوری که بسیاری از مردم را به حق شما و به سمت چپ خود را. در واقع، سال گذشته، 76 درصد از دانش آموزان در این کلاس قبل از تجربه است. بنابراین بر خلاف آنچه که شما ممکن است فکر می کنم، بسیاری از مردم دور هم نشستهاند و امروز در اینجا در واقع، نه، هر گونه قبل تجربه می کنند. 18 درصد گرفته اند کلاس CS، و 6 درصد گرفته اند به دو یا بیشتر از دو است. در همین حال، ما از دانشجویان ما هر سال برای توصیف خود را از لحاظ سطح آسایش. و به یکی از این تعریف وجود دارد. شما فقط نوع آن را می دانم که اگر شما بسیار راحت در CS50. و در سال گذشته، 55٪ در این قطعه پای سبز در اینجا خود را به عنوان کمتر راحت، دانش آموزان توصیف که رک و پوست کنده به حال هیچ فکر که چرا آنها حتی می خواهم البته در خرید روز اول. اما همین 55٪ با ما تا پایان مدت باقی مانده، به عنوان 35٪ که جایی در بین کسانی که راحت تر بود و کسانی که کمتر راحت است. بنابراین، آنچه که علم کامپیوتر؟ در دبیرستان، و واقعا به طور کلی این روزها، وجود دارد این تصور و یا این تصور غلط است که علم کامپیوتر در برنامه نویسی. و این کاملا یک جنبه از علوم کامپیوتر است. اما برنامه نویسی، در هر زبان است، این است که واقعا فقط یک ابزاری است که دانشمندان استفاده از کامپیوتر برای حل مشکلات، یا در حوزه علوم کامپیوتر و یا به طور فزاینده ای این روز در علوم فیزیکی، علوم طبیعی، در پزشکی، علوم انسانی، به تجزیه و تحلیل مجموعه های بزرگی از داده ها. هرجا هم اکنون کامپیوتر و داده ها وجود دارد، وجود دارد فرصت به درخواست درس های آموخته شده در یک کلاس مانند CS50. بنابراین حل مشکل این است که یک دانشمند کامپیوتر ممکن است به شما اجازه می دهد تا در مورد حل کنید و سعی کنید برخی از اصطلاحات مخصوص یک صنف به قرار دادن، قرار دادن برخی از چارچوب مفهومی، در اطراف چه در غیر این صورت ممکن است برخی از نسبتا ایده انتزاعی. بنابراین این یک تلفن است. شما این چیزها را نمی بینیم اغلب اوقات، هر چند کالج هنوز به نظر می رسد که این در خانه ها و خوابگاه است. اما در این روز زمانی که شما می خواهید به استفاده از تلفن همراه مانند این بود، هیچ کتاب آدرس الکترونیکی وجود دارد تلفن همراه خود را. در عوض، شما می کشیده تا چیزی شناخته شده به عنوان یک دفترچه تلفن است. و این دفترچه تلفن به حال، به طور معمول در حدود 1،000 صفحه است. آنها از A تا Z. طبقه بندی شده اند و شما به سادگی به حال برای پیدا کردن صفحه سمت راست به فرد است که شما به دنبال آن هستید به منظور پیدا کردن نام خود و شماره تلفن خود را. در حال حاضر چگونه می توانم شما را در مورد دنبال کردن کسی که در این کتاب؟ فرض کنید هدف من این است که به دوست من، مایک اسمیت، یک تماس. خوب، چگونه می توانم در مورد پیدا کردن مایک اسمیت؟ خب، یک رویکرد بسیار منطقی است، اگر ساده و بی تکلف و ناکارآمد، خواهد شد شروع کنید و شروع به کوه در می رم به صفحه 4 صفحه 5 صفحه 6، و به گونه خطی، همراه یک خط راست، از طریق این دفترچه تلفن است. و حتی اگر آن را به جاوا فوق العاده خسته کننده است، اگر مایک اسمیت در این کتاب، من در نهایت میخوام رسیدن به او زمانی که من در نهایت به بخش S این کتاب تلنگر. در حال حاضر البته، شما لازم نیست که یک دانشمند کامپیوتر به می دانم که این یک راه احمقانه برای حل این مشکل است. یک انسان معمولی بودن چه کاری انجام دهید؟ خوب انجام شده است. بنابراین شما می توانید به وسط تلنگر، درست است. بنابراین شما تقریبا می خواهم تلنگر به وسط، در اینجا نگاه کنید، و به نظر می رسد من به خودم در بخش M. OK، بنابراین M است که به وضوح آنچه که من به دنبال آن هستم. و مایک به سمت راست، پس به صحبت می کنند، از این بخش است. و در حالی که برخی از شما را دیده اند، قبل از، ما می توانیم به معنای واقعی کلمه در حال حاضر ادامه این مشکل را در نصف پاره. [تشویق حضار] شما واقعا نباید باشد که تحت تاثیر قرار گرفته است. پاره آن را پایین درز است که در واقع که سخت نیست. مردم واقعی آن را انجام دهید در این راه. اما، پایین درز، ما در حال حاضر دو مشکل، هر یک از است که نیمی عنوان بزرگ است. و ما به معنای واقعی کلمه می تواند، که نیمی از مشکل را از شما دور بزنند. در حال حاضر ما در حال و نه با 1،000 صفحات اما، می گویند، 500 باقی مانده است. بنابراین در حال حاضر چه می توانم انجام دهم؟ خب، یک انسان معمولی تقریبا در وسط دوباره. و من خودم در بخش R. بنابراین کاملا وجود ندارد. بنابراین دوباره، من می توانم این مشکل را در نصف پاره شود. [تشویق حضار] متشکرم. بنابراین در حال حاضر من فقط در حدود 250 صفحه است. و من می توانم دوباره و دوباره و دوباره انجام دهید و از 125 را به پایین تقریبا 60 تا 30 تا 15 و غیره. و در نهایت، من پایین به یکی از صفحات S whittled که اگر او را در دفترچه تلفن، مایک اسمیت باید. در حال حاضر، که یک الگوریتم بدیهی است که در حد قابل قبولی است، و آن را یک بار استفاده از یک الگوریتم در این مورد است. اما آنچه می تواند ما را نوعی دور از آن؟ خوب، روش اول، اصلاح ساده و بی تکلف هر چند آن شد، می تواند با این خط راست. بنابراین اگر بر روی محور x در اینجا ما می گویند این است که به اندازه مشکل است، بنابراین به عنوان محور x به سمت راست می رود، مشکل بزرگتر می شود. به بزرگتر در به چه معنی است زمینه این مشکل؟ صفحات بیشتری را در دفترچه تلفن. بیشتر چیزی است که ما می توانیم کمی وجود دارد. در محور Y، زمان را حل کند. بنابراین به عنوان محور بالا می رود، آن را احتمالا به زمان بیشتری طول می کشد. به طوری که روش اول از خطی از صفحه 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. مالان: چه خبر است؟ 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. مالان: 118. برخی از کارشناسی هوشمند شروع به انجام محاسبات ریاضی است. باشه. 118، 188. چه چیز دیگری ما داریم؟ SPEAKER 9: 71. DAVID J. مالان: 71. SPEAKER 10: 79. DAVID J. مالان: 79. باشه. SPEAKER 11: 47. DAVID J. مالان: 47. که، آموزش کارکنان، که به ما می دهد که چگونه بسیاری از؟ 705 پاسخ است. و این، در واقع، دقیقا درست است. نه، ما در واقع کمی کردن وجود دارد. اما چگونه باید این کار کرده اند؟ آنچه باید اتفاق افتاده است؟ بنابراین، در هر تکرار از این الگوریتم، با آغاز برخی از تعداد زیادی از مردم ایستاده، و بود که N تعداد کل در ابتدا. سپس نیمی از شما نشستم، و ما بیش از 2 تا n رفت. سپس نیمی از شما نشستم. ما به بیش از 4 نفر رفت، N بیش از 8 نفر بیش از 16، و غیره، تا، حتی اگر از آن نوع وجود دارد از هم پاشیده پایان، در تئوری بود، همه را در بالکن زوج و اشکوب کوتاه و ارکستر در اینجا، ما را تا به حال فقط یک تنها فرد ایستاده با ارزش کل، در این مورد، از 705. در حال حاضر، چه این معنی است که، هر چند، در آن زمان در حال اجرا است؟ خب فکر می کنم اگر من به عنوان انسان انجام داده بود دستی. من می خواهم که نسبتا ساده لوحانه اما به درستی با 1 آغاز شده است. 2، 3، 4، 5، 6، 7، 8، و غیره. مدتی طول می کشد. بنابراین من بهتر می تواند انجام دهد، درست است؟ در مدرسه کلاس، شما در آنهایی که نه تنها تعداد دفعات مشاهده. در twos شمارش. بنابراین 2، 4، 6، 8، 10، 12. و می شود که بسیار سریعتر است. اما در حال حاضر اساسا، اعمال نفوذ دسته جمعی هوش را از هر کس که در این اتاق، ما می توانیم رسیدن به محدود کردن بیشتر شبیه این، به موجب آن در حال حاضر تعدادی از افراد در این اتاق می تواند دو برابر شود. 700 نفر دیگر راه رفتن را به این اتاق برای 1،400 نفر اما آن را تنها یک تکرار بیشتر از این ما را الگوریتم را حل کند. و به این ترتیب، به طور فزاینده ای این روزها، هنگامی که ما این بزرگ مجموعه داده ها در فیس بوک و گوگل و مانند آن، آن را حل مشکلات با کمی بینش، این بیت هوش و ذکاوت، که اجازه می دهد ما به طور فزاینده ای به انجام خیلی، خیلی قدرتمند با کامپیوترهای امروزی است. اگر می خواهید این نوع از همه چیز، شما ممکن است در دیده فیس بوک CS50 روز پازل خود را تا این شنبه. اگر شما می خواهم به چیزی شبیه به شرکت این موجب آن شما، در 2 یا 3 یا 4 تیم از 4، می خواهم به حل برخی از پازل مانند این یکی، شانس شما برنده برخی از جوایز افسانه، در میان است که Wii و برخی از کارت های هدیه و یا برخی دیگر از کوله پشتی فیس بوک. این شنبه ظهر تا 3:00، به cs50.net/rsvp مانند. و این اسلاید آنلاین اگر شما می خواهم به بازی در اطراف. مشکلات در این سال باید جدید باشد. شما ممکن است در کلاس متوجه، بیش از حد، تمام بیشتر دوربین های این سال است. بنابراین نه تنها در این دوره در روش معمول، CS50 فیلم برداری همچنین ممکن است مصرف می شود بخشی را در یک فیلم مستند بر روی بالاتر آموزش و پرورش است که به دنبال تجربه دگرگون که یک دانش آموز می تواند این روزها در مقطع کارشناسی البته مطالعه. بنابراین نسبت به این، پس از آن، نه تنها ما را فیلمبرداری برای آن، ما خواهد شد فیلمبرداری و همچنین به طور فزاینده ما مخاطبان (آنلاین)، و همچنین به مناسبت این مخاطبان در اینجا. بنابراین ما به کلاس خوش آمدید این سال دانشگاه هاروارد ما دانش آموزان مدرسه فرمت، دانشکده تحصیلات تکمیلی طراحی، آموزش و پرورش، مدرسه کسب و کار، مدرسه کندی، دانشکده حقوق، و همچنین به عنوان یک شماره از دانشجویان بلمونت، لکسینگتون، نیوتن، و مدارس Watertown بالا. به همه شما خوش آمدید. علاوه بر این، شما ممکن است شنیده می شود، دانشگاه هاروارد و MIT، و برکلی در حال حاضر، به مشترک وارد مشارکت، ابتکار عمل به نام EDX است که ابتکار عمل را به باز کردن آموزش و پرورش به تمام بیشتر افراد آنلاین و اساسا شروع به انجام تحقیقات در مقیاس بسیار گسترده تر که چگونه مردم یاد می گیرند. و به این ترتیب CS50 خواهد بود البته اولین کالج شرکت کننده در آن ابتکار عمل را به عنوان خوب. که این معنی است که به شما امکان دسترسی به تمام ابزار، همه محتوای برنامه های آموزشی، همه این ویدئو بیشتر به عنوان یک نتیجه، به عنوان خوب، از صبح دیروز، 53،019 افرادی که ثبت نام کرده اند را به CS50 همراه با شما در این سال بر روی اینترنت است. بنابراین بدون - [تشویق حضار] بنابراین آنچه که این به این معنی است، به طور خاص، این است که آموزش کارکنان و من بسیار کمی از این زمان را صرف تابستان آماده شدن برای پاییز، هر دو در محوطه دانشگاه و خاموش کردن، به طوری که که ما می توانیم شروع به ساخت یک مجموعه جالب، قانع کننده، از درگیر شدن محتوای آموزشی متمرکز است، به طور خاص، در conveyances صمیمی تر از مواد نسبتا پیچیده است. بنابراین علاوه بر سخنرانی ها درس ها و بخش ها و همه چیز walkthroughs کنیم که دوباره فقط در نام کمی، ما همچنین باید این شورت این سال است که اجازه می دهد شما برای برقراری ارتباط با این دوره از یک زاویه متفاوت در دسترس نباشد. بنابراین استفاده از این به عنوان یک فرصت را به سریع زیرچشمی نگاه کردن در کسی است که در مورد این مفهوم باینری. بنابراین در علوم کامپیوتر، چیزهایی هستند که به نام الگوریتم وجود دارد - که دو نفر از آنها فقط در زمان نگاه - این روش برای حل مشکلات است. اما در پایان روز، شما نیاز به ارائه اطلاعات به نحوی. و شما باید آن را در راه است که یک کامپیوتر می تواند نشان دهنده درک کنید. و حتی اگر شما واقعا نمی دانند کامپیوتر و شما در آن 76٪ در حال حاضر، شما احتمالا برخی از مبهم حس که کامپیوتر به نحوی در 0s و 1S، باینری سیستم، پس به صحبت می کنند. در حال حاضر این است که چرا این مورد؟ خب، به نظر می رسد از زمانی که اولین کامپیوتر آمد، اگر شما نیاز به ارائه اطلاعات، شما می توانید این کار را انجام با الکتریسیته بود. و هر چند این یک بیت از ساده، بسیار است ساده ترین راه برای ضبط اطلاعات است یا توسط تبدیل که برق - 1 در دودویی، پس به صحبت می کنند - و یا تبدیل که برق خاموش. بنابراین، اگر بری، اگر شما نمی خواهد ذهن، می تواند ما کم چراغ به طور کامل برای یک لحظه؟ این بسیار بلاعوض 0 باینری است. اگر ما به نوبه خود چراغ را به بالا، در حال حاضر سندرز تئاتر به نمایندگی از مقدار باینری 1. متاسفانه، تنها با یک بیت، تنها با یک مجموعه ای از چراغ ها، ما تنها می تواند دو عدد در نمایندگی جهان، 0 و 1. و این می شود خوب اگر کامپیوتر می تواند تعداد دفعات مشاهده کمی بالاتر از آن است. اما در واقع آنها می توانند. پس منو بر روی صفحه نمایش در اینجا اجازه دهید ما دوست مقابله Hardison که با ما نگاهی گذرا بر این دوره از تنها چند دقیقه در این مفهوم باینری. [پخش VIDEO] مقابله HARDISON: زمانی که شما آموخته که چگونه به خواندن و نوشتن شماره ها، شما را در مورد ارقام 0 تا 9 را یاد گرفت. برای نوشتن اعداد صحیح بزرگتر از 9، فرا می گیرید که تمام شما تا به حال به انجام برخی از ترکیبی از این ارقام استفاده شد، همانطور که در سال 52 و 437 است. بنابراین، این روش از نوشتن اعداد نام، نماد دهدهی. دهدهی چرا؟ خب، ریشه لاتین دهدهی، decem، یعنی 10. و زمانی که شما باید 10 رقم در سیستم نماد خود، 10 تعداد نسبتا خاص می شود. بیایید نگاهی به شماره 437 در نماد دهدهی نوشته شده است درک چرا. ما برای اولین بار می تواند تا شکستن 437 به 400 و 30 به علاوه 7. ما می توانیم آن را از هم جدا حتی بیشتر از آن است که ما باید 4 بار در 100 به علاوه 3 بار در 10 به علاوه 7 برابر 1 است. به یاد داشته باشید یادگیری در مورد محل آنهایی که، جای ده ها، محل صدها، و به همین ترتیب؟ این دقیقا همان جایی است که می آید از. و در نهایت، ما می توانید ببینید که ما باید یک دسته از قدرتهای از 10 در اینجا تعبیه شده است. ما باید 4 بار 10 تا 2 به علاوه 3 بار 10 تا 1 به علاوه 7 بار 10 تا 0. بنابراین در حال حاضر شما ببینید که چرا 10 است ویژه تعداد نماد اعشاری. در واقع، ما باید یک نام برای آن است. این پایه نامیده می شود زیرا این پایه توان در حساب ما در اینجا. نماد دهدهی تنها راه برای نشان دادن اعداد نیست. در واقع، حتی اگر ما خلاص شدن از شر از 2 رقم را از طریق 9، ما می توانیم هنوز هم همه را از اعداد است که نشان دهند ما می توانیم با دهدهی. بنابراین در حال حاضر ما دو رقم 0 و 1 و 2 ویژه ما تعداد، پایه سیستم نماد ما. نام این نماد از سیستم دودویی نامیده می شود از سال پیشوند "بی" به معنی 2. بنابراین به جای داشتن آنهایی که یک محل و ده ها مکان و به همین ترتیب، ما در حال حاضر به جای آنهایی که، محل twos، چهار دست و پا مکان، و غیره، در حال بالا رفتن قدرت 2. پس ببینید که اجازه این کار را با انجام برخی از شمارش است. بنابراین، 0 هنوز هم 0، و 1 است که هنوز 1. با این حال، در حال حاضر که ما رو محل twos به جای استفاده از ده ها مکان، 10 نشان دهنده شماره 2. برای به دست آوردن 3، یکی از ما اضافه کردن به آن و دریافت 11. 4، از آنجا که در حال حاضر وجود دارد، جای چهار دست و پا، ارائه شده توسط 100. پنج 101. 6 110. 7 111. 8، دوباره، جایگاه خاص خود را دارد. پس از آن 1000. و من فکر می کنم نقطه. [VIDEO] END پخش مالان J. DAVID: بنابراین، این است که می گویند، آنچه کامپیوترها و چه دودویی است که متفاوت از آنچه است که در واقع نمی ما شده ایم برای اعطا به مدت چند سال، درست است؟ شما را روی چیزی حساب کردن مدرسه، شما را آموخته در دقیقا حساب مد که مقابله و پیشنهاد است. اما شما احتمالا در مورد آن واقعا فکر نمی از آن زمان، این واقعیت است که این مکان آنهایی که، جای ده، و در آنجا صدها مکان است. و این کاملا خودسرانه است. و در واقع، کامپیوتر به سادگی این پایه های مختلف استفاده کنید. اما در پایان روز، در واقع به لحاظ جسمی نمایندگی این مفهوم 0 و 1، شما به وضوح نه تنها به نوبه خود چراغ ها روشن و خاموش لزوما. شما نیاز به آن را در مقیاس بسیار ظریف دانه. و دانه ظریف، شما ممکن است این احمقانه است به یاد داشته باشید اسباب بازی کمی از دوران کودکی، ویلی پتی و این کمی ذرات مغناطیسی. بنابراین ذرات مغناطیسی چیزی است که شما می توانید به چین در یک زن و شوهر از جهات مختلف، شاید شمال و جنوب یا جنوب شمال. و به این ترتیب بسیاری از برداشت های فیزیکی فن آوری این روزها که استفاده از باینری، که استفاده از 0s و 1S، به سادگی مغناطیس در داخل است که گیرنده همه چیز، بالا به پایین و یا پایین به بالا، در نتیجه به نمایندگی از 0 یا 1 (یک)، بود. پس در واقع، اجازه حرکت به دور از چکیده و نگاهی به داخل چه بیشتر سنتی دیسک سخت کامپیوتر است. این یکی اتفاق می افتد کمی بزرگتر بر روی صفحه نمایش است که آن را از یک کامپیوتر رومیزی. اما لپ تاپ امروز هنوز هم همان فن آوری است، داشته باشند، ولی است همه چیز پیچیده تر است که به تدریج در حال جایگزین در واقع هیچ حرکت اجزائی ندارند. در داخل، پس از آن، هارد دیسک است. [پخش VIDEO] SPEAKER 12: هارد دیسک است که کامپیوتر شما ذخیره بیشتر داده های دائمی آن است. برای انجام این کار، اطلاعات سفر از RAM به همراه نرم افزار سیگنال های که به دیسک سخت چگونه برای ذخیره است که داده ها. مدارهای هارد دیسک ترجمه این سیگنال ها را به نوسانات ولتاژ. این به نوبه خود کنترل حرکت قطعات هارد دیسک، برخی از تعداد کمی از اجزای متحرک در سمت چپ کامپیوتر مدرن است. برخی از سیگنال کنترل یک موتور است که می چرخد فلزی با پوشش پلاتر. اطلاعات شما در واقع در این پلاتر ذخیره می شود. سیگنال های دیگر حرکت هد خواندن و نوشتن به خواندن و یا نوشتن داده ها بر روی پلاتر است. این دستگاه به قدری دقیق است که یک تار موی انسان می تواند حتی در بین سران و چرخش پلاتر منتقل می کند. با این حال، در سرعت فوق العاده کار می کند. [VIDEO] END پخش DAVID J. مالان: بنابراین، اگر ما در حال حاضر در آنچه در واقع زوم اتفاق می افتد از نظر در بالای این پلاتر خاصیت مغناطیسی، ما باید این دومین دو به نظر می رسد. [پخش VIDEO] SPEAKER 13: اجازه دهید نگاهی به آنچه که ما فقط در حرکت آهسته را دیدم. وقتی که یک پالس کوتاه برق به ارسال خواندن و نوشتن سر، آن را بر روی یک آهنربای الکتریکی کوچک برای پایین بپرد کسری از ثانیه است. آهنربا ایجاد یک میدان که تغییر قطبیت کوچک، بخش کوچکی از ذرات فلزی است که کت سطح هر پلاتر. یک سری الگوی این کوچک شارژ مناطق بر روی دیسک نشان دهنده یک بیت از داده ها در عدد باینری سیستم استفاده شده توسط کامپیوتر. در حال حاضر، اگر در حال حاضر یک راه را از طریق فرستاده خواندن و نوشتن سر، منطقه قطبی در یک جهت است. اگر جریان در جهت مخالف، قطبش معکوس شده است. چگونه می توانم اطلاعات شما خارج از هارد دیسک؟ فقط این روند را معکوس می باشد. پس از آن ذرات بر روی دیسک است که در حال حاضر در سر خواندن و نوشتن در حال حرکت است. با هم میلیون ها نفر از این بخش مغناطیسی و شما رو در یک فایل. در حال حاضر، قطعه از یک فایل واحد ممکن است پراکنده در سراسر پلاتر هارد، نوع مانند ظروف سرباز یا مسافر مقالات بر روی میز شما. بنابراین یک فایل اضافی را نگه می دارد ردیابی که در آن همه چیز است. آیا می خواهید شما تا به حال چیزی شبیه به آن؟ [VIDEO] END پخش DAVID J. مالان: در واقع. بنابراین، ما باید این توانایی برای نشان دادن اطلاعات، شماره در سطح بسیار پایین است. ما راه فیزیکی به نمایندگی از همان چیزی که است. اما ما می توانیم واقعا انجام تمام کارهایی که بسیاری از علاقه رتبهدهی نشده است غیر از شاید برخی از حساب و ریاضیات. ما هیچ راهی به نمایندگی از همه چیز تا کنون مانند نامه ها به ترتیب حروف الفبا به طوری که ما انسان ها می توانند ارتباط برقرار با استفاده از این دستگاه های مشابه است. اما خوشبختانه وجود دارد سیستم های کد گذاری، الگوهای 0s و وجود دارد و 1S، که نشان دهنده ساختارهای سطح بالاتر مانند A و B و C و تمام جملات و پاراگراف ها و مانند آن. و بنابراین ASCII است که مخفف است که اشاره به این است برنامه نویسی سیستم است که به موجب آن یک عدد نشان دهنده نامه داده شده است. به عنوان مثال، تعدادی است که ما می دانیم ارزش به عنوان اعشار 65 شناخته شده به عنوان حرف بزرگ به کامپیوتر. مقدار اعشاری از 97 در کامپیوتر است که به عنوان شناخته شده است کوچک. و چه می کند که واقعا چیست؟ خب، حتی اگر مقابله لحظه ای پیش فقط شمارش تا از 0 تا 8، اگر ما به ادامه شمارش تا 65 یا بیشتر تا 97، الگوی 0s و و 1S است که او را داشته باشند کشیده شده بر روی صفحه نمایش خواهد بود دقیقا همان چیزی است که یک کامپیوتر با استفاده از برای نشان دادن این نامه در همه کلاه و یا این نامه را در حروف کوچک است. و در واقع، کل طرح به این وجود دارد. این، در نگاه اول، نمودار قریب به اتفاق سیستم های کد گذاری، اما اگر شما در اینجا، فقط در نیمه راست تمرکز توجه کنید که در این ستون وسط ما باید این مفهوم اعداد به دنبال آن حروف است. و در بالا 32. و شخصیت، کاراکتر، به که 32، عدد صحیح، اشاره دارد ظاهرا نوار فضایی شخصیت. هنگامی که شما نوار فضا شخصیت را بر روی لپ تاپ شما ضربه، خب، آنچه که شما واقعا ارسال یک عدد، یک الگوی از 0s و 1S، جریان برق اگر شما خواهد شد، نمایندگی و کسانی که 0s و 1S که سپس کامپیوتر تفسیر به عنوان شخصیت فضایی بر روی صفحه نمایش است. علامت تعجب 33 است. نقل از دو برابر 34 است. و اگر ما در پایین حرکت به سمت راست، ما می بینیم که 65 سال است در واقع A، و 97 است که در واقع کوچک است. و بنابراین در حال حاضر که در حال حاضر این طرح را پشتیبانی می کند، ما می توانیم شروع به به طلسم مسائل را. در واقع، کامپیوتر به طور معمول خود را در استاندارد بیان واحد، بیت های فردی، که دوباره تمام شده است با استفاده از که مفید به فقط 0 یا 1، چراغ روشن یا خاموش، نماینده، اما نه با استفاده از توالی از بیت ها است. و شایع ترین واحد اندازه گیری، همانطور که شما احتمالا می دانید و یا حداقل استنباط، یک بایت می باشد. یک بایت فقط هشت بیت، هشت 0s و 1S در یک ردیف است. بنابراین ما می توانیم شروع به هجی مسائل را. و بنابراین، اگر ما می تواند، به همین دلیل سعی کنید این بیت کمی نیست در مجموع اینجا کلیک کنید. هشت نفر در این اتاق که خواهد بود مایل به آمد تا به روی صحنه؟ شما باید راحت ظاهر می شود بر روی دوربین است، اما شما واقعا نیاز به دانستن، در غیر این صورت، چه در حال رفتن به درست نشده است. من یک فرد داوطلب در اینجا. دو، سه، چهار، پنج، شش، هفت، و که چگونه حدود هشت. بیا تا. بنابراین شما برای نشان دادن یک بایت از مردم هستند. اجازه بدهید من شما را در مکان 128، شما از 64 است، شما محل در 32. اما ما میخوایم بسیار سریع به عقب. پس از ملاقات شما به من بیش از وجود دارد. و شما باید در مکان 128 تمام راه را در اینجا. بسیار شبیه به جای صدها و هزاران مکان خواهد بود دورتر به سمت چپ باشد، ما می خواهیم بزرگترین حفره یا سوراخ در اینجا در سمت چپ نیز هست. ما 32 64s را، 16، 8، 4، 2، و 1. عالی. بنابراین در حال حاضر ما - خوب، شما می توانید به من کمک کند. بنابراین در حال حاضر ما - چه نام شما؟ جوآن: جوآن. DAVID J. مالان: جوآن. پس جوآن و من در حال حاضر رفتن به این بچه ها توصیه در مورد چگونگی ما می تواند به در مورد هجی چیزی. بنابراین در پشت ورق های خود را از کاغذ، آنها را ورق تقلب کوچک است که به آنها بگویید که آیا آنها به نمایندگی از 0 یا 1 (یک) است. و چرا برای سادگی نیست، خواهیم 0 توسط تنها نمایندگی ایستاده نامناسب وجود دارد. بسیار خوب است. یا یک 1 با بالا بردن دست خود را، به نمایندگی از یک 1 و اجازه دهید را ببینید اگر ما نمی توانیم طلسم چهار شخصیت عبارت اینجا کلیک کنید. بنابراین، به جلو بروید در حال حاضر، داوطلبان، و اجرای یک دور بالا بردن دست خود را اگر شما یک 1 و یا نگه داشتن آن پایین اگر شما یک 0. بنابراین، در حال حاضر که ما این سه دست بالا، چه تعداد، هر کس دیگری، آنها در واقع به نمایندگی؟ OK. 67. چرا؟ خب، سلامت عقل را سریع چک کنید. 64 است، چرا که آن را به 1، که مانند 1 بار 64 به علاوه 1 بار 2، به طوری که 66 به علاوه 1 1. که به اضافه 1، 67. بنابراین در حال حاضر این افراد هستند که دسته جمعی به نمایندگی از 67 که ظاهرا نشان دهنده چیزی است که در اینجا در ASCII؟ OK. بنابراین C. بسیار خوب. بنابراین در حال حاضر اقدام به دور دوم. هر کس با دست خود شروع کردن. و در دور دوم - در واقع بسیاری از نقش وجود ندارد، گمان می کنم، اما وانمود می کنیم. بنابراین دور دوم، افزایش و یا کاهش دست های خود را. بسیار خوب. مخاطب، آنچه ما در حال حاضر بیان انجام شده است، 83 است. بنابراین شما می توانید از ریاضیات انجام دهد. اما برای هر کسی که دست است تا شما را در شماره ای که اضافه کردن آنها را نمایندگی کند. بنابراین در حال حاضر ما 83. بیایید گسترش تقلب ورق کمی، و ما در حال حاضر -؟ [نامفهوم] DAVID J. مالان: OK. این ممکن است واضح است که در آن ما قصد داریم در اینجا، اما با این حال، دور سوم است. OK. دور سوم به پایین وجود دارد. بنابراین دور سوم، چه تعداد این بچه ها در حال حاضر نمایندگی؟ OK. من شنیده ام 53، که در حال حاضر؟ جالب است. حالا چرا این نوع نتیجه ضد بصری، درست است؟ اگر ما می خواهیم برای نشان دادن 5 - همه ما احتمالا می دانید که در آن این است که در جریان است - چرا من نه فقط محل و مکان از 4 1 بالا می برد؟ خب، درک کنند که یک تفاوت وجود دارد، اساسا، بین چگونه یک کامپیوتر را تفسیر این بیت. اگر شما در حال تلاش برای نشان دادن شماره 5، پس از آن کاملا ما فقط 4 عدد دست و بالا بردن افزایش تعداد دست 1. اما ما تعداد نمایندگی از اینجا نیست. بافت در اینجا به روی صحنه است که ما نمایندگی شخصیت ها، یا کاراکتر است. و در همین زمینه کامپیوتر است که برای تحقق بخشیدن به آه، این الگو از بیت های یک عدد به تنهایی نیست، آن را در واقع به نمایندگی از مفهوم یک سطح بالاتر، در این مورد نامه به ترتیب حروف الفبا. بنابراین واقعیت آن است که در حال حاضر به نمایندگی از شماره 5 ارزش از 53 است، زیرا در ASCII چیزی که ما زیبا به عنوان شماره 5 خود نیاز الگوی بیت. از آنجا که چرا؟ خب، جهان فقط تصمیم به استفاده از تعداد کمتر، 0، 1، 2، 3، برای آنچه نگاه به چیزهای نسبتا مرموز است. و در واقع، این شخصیت های که در صفحه کلید، عبارات خاص است که شما در یک کامپیوتر نیاز به انجام کارهای جالب توجه است، اما انسان هرگز در واقع آنها را تایپ کنید. پس 53 در واقع نشان دهنده 5. در حال حاضر، فقط به عنوان بررسی سلامت عقل نهایی، چه تعداد باید از آنها نمایندگی در یک لحظه؟ مخاطب: 48. DAVID J. مالان: OK. بنابراین 48. و در واقع، پیش بروید. گرد چهار. 16 به علاوه 32 است، در واقع، 48. و بزرگ دور از تشویق، اگر ما می تواند برای ما 8 داوطلبان در اینجا. با تشکر. شما می توانید این یکی را نگه می دارد. اگر شما - خیلی خوب انجام می شود. هر جهت خوب است. بنابراین، ما در حال حاضر نه تنها فکر کردن در مورد چگونه به نشان داده و در واقع آن را به نمایندگی از نظر جسمی، اما همچنین انجام این کار همه چیز در سطح بالاتر در بالای آن است. در واقع، این است که برای رفتن به یک موضوع در سراسر کامپیوتر علم ساختمان پیچیده تر و جالب تر چیزهایی در بالا از ایده های نسبتا ساده است، در این فقط 0s و 1S مورد. به همین دلیل این بسیار مفید است، حتی اگر در یک البته مثل این خواهیم در اصول و تمرکز برنامه نویسی و حل مشکلات، شما می توانید در علم کامپیوتر در هر شماره از جهات. در این مورد در اینجا، این نمودار که شما در برگشت راهنمای غیر رسمی خود را به CS در دانشگاه هاروارد، یکی از امروز دو چاپ است. این جهات مختلف را نشان می دهد که در آن شما می توانید پس از یک دوره شبیه به این. یادگیری در مورد هوش مصنوعی، در مورد گرافیک در مورد یادگیری ماشین، در مورد خود زبان است. تحقق بیش از حد، که هنوز راههای دیگر وجود دارد. مسیرهای ریاضی در علوم کامپیوتر وجود دارد. اگر شما حتی قادر به گرفتن چیزی شبیه به CS50 این نیست سقوط، دوره های مقدماتی در فصل بهار وجود دارد. علوم کامپیوتر 1 به عنوان مثال، در عین حال یکی دیگر از بر روی سطح شیب دار به این دنیای جدید است. در حال حاضر به عنوان در کنار منافع حل مشکلات مربوط به دوره، درک کنند که CS50 مجموعه ای از برخی از زمان پیش به منظور تلاش برای حل یکی از این مشکلات، مشکل شناخته شده به عنوان my.harvard، که بسیاری از شما ممکن است با استفاده از به واقع خرید برای دوره های. اما اگر نه، لطفا یک ابزار مانند این، و همچنین دیگر فرزندان که برخی از دانش آموزان گذشته ما و کارکنان را ایجاد کرده اند. اما در دوره های دانشگاه هاروارد، است که یک ابزار مبتنی بر وب است - چیزی است که شما قادر خواهد بود در زمینه طراحی و استقرار خودتان، و همچنین هنوز چیزهای دیگر را به عنوان، با پایان ترم است. متوجه باشید که در این ایجاد شده بر یک مجموعه باز داده ها، در این مورد فروشگاه دوره، و اجازه می دهد تا دانش آموزان در این مورد به مجموعه ای نسبتا پیچیده داده را بررسی کنید. ما حفر کردن شب گذشته چند آمار بر اساس چند هزار مردمی شده اند که با استفاده از این چند روز گذشته است. اگر شما کنجکاو می دانم که چگونه بسیاری از دوره های دوستان خود در واقع تمایل به خرید، خب، امروز داده های آن را نشان می دهد که 7.6 تعداد به طور متوسط ​​در دوره های لیست خرید کسی. و در حال حاضر من به شما، به همچنین، آمار از مهم ترین تعدادی از دروس در لیست خرید کسی. و همه ما احتمالا کسی میشید مثل این می دانم. 201 رکورد در این سال است. در حال حاضر برخی از دانش آموزان سابق و در واقع کارکنان را با هم یک کلیپ به رنگ یک تصویر را برای شما از این راه علم کامپیوتر و CS50 خود است. اجازه بدهید به جلو و بالا بکشد، از لطف به آقای Hahvahd اینجا، ویدیو تولید شده توسط برخی از پیشینیان خود است. اگر ما می تواند چراغ را برای این. [پخش VIDEO] [VIDEO] END پخش SPEAKER 14: (در حال آواز خواندن) زمان ما را با برخی از ابتدا، برای حلقه، حوادث، ما می توانیم، تدوین با استفاده از ما باش، این اصطلاح را نمی خواهد با مته سوراخ است. سرگرم کننده هک، برخی از وعده های غذایی، سخنرانی به سادگی غیر واقعی. نمایشگاه ما این است که مانند یک معامله بزرگ، خیلی برای عشق ورزیدن وجود دارد. برو، دیوید مالان. Walkthroughs، من نجات نیست. ساعات اداری، هیچ کس شکست. که شما فکر می کنید در حال برنامه نویسی، عزیزم؟ سلام، من فقط شما را ملاقات کرد و این دیوانه است، اما در اینجا دلیل ما است. نگاهی CS50. این را سخت به راست کد بدون تو، عزیزم. اما در اینجا دلیل ما است. نگاهی CS50. سلام، من فقط شما را ملاقات کرد و این دیوانه است، اما در اینجا دلیل ما است. نگاهی CS50. و هر شرکت ستاره می خواهد به من استخدام، دلیل دیگری است. نگاهی CS50. قبل از اینکه شما را به زندگی من آمد، من خیلی بد کدگذاری شده، I کدگذاری بد، من رمزی بنابراین، خیلی بد است. قبل از اینکه شما را به زندگی من آمد، من رمزی خیلی بد و من نمی توانم برگردم. نگاهی CS50. DAVID J. مالان: من تا به حال هیچ ایده ای که قرار بود اتفاق می افتد. بنابراین، نگاه جدی تر به آنچه در پیش روست. بنابراین در شرایط انتظارات از این دوره، شما در واقع انتظار می رود به شرکت و یا تماشای البته سخنرانی ها، ارائه مجموعه ای مشکل، دو آزمونها، ارائه یک پروژه نهایی است. از لحاظ نمرات، درک کنند که نظر من در ابتدای درباره / عبور شکست، و این چیزی است که ما بسیار را به قلب در CS50. تقریبا به اندازه کافی از فرهنگ در دانشگاه هاروارد وجود دارد تلاش چیزی و خطر شکست است. در واقع، ما تا به حال تعداد دانش آموزان، و خودم، در خاص، که در مورد صدمه زدن به معدل شما و یا نگران بودند B در چیزی شبیه به CS50. و این فرصت را به یک دوره شبیه به این، و دیگر دوره های دروازه در سطح مقدماتی، پاس / خرابی یک فرصت بسیار مورد استفاده قرارگرفته است در این کالج، به طور کلی. و می دانم حتی من در این دوره ثبت نام لطفا در ابتدا برای پاس / خرابی های اعتباری به تنهایی. و حتی اگر من سوئیچ در پایان روز انجام داد، آن بود این پنج هفته های اولیه، تا روز دوشنبه پنجم از ترم است که قطع است، که به من اجازه داد در واقع قرار دادن پا به این آب و در واقع سعی کنید چیزی بسیار ناآشنا و بسیار ناراحت کننده برای من در آن زمان. بنابراین در شرایط، در حال حاضر، چه نقش های مختلف زاویه از طریق آن شما می توانید رویکرد این دوره خدمت، به طوری که سخنرانی ها، آن را به این اگر شما در فرد مقابل در این مکان با ما درگیر است. در واقع، ما می دانیم که آماری است که حدود 40٪ از شما نوع آیند و در طول دوره ترم. و 10٪ از شما، ما را دوباره بعد از امروز هرگز. و این کاملا خوب است، صادق باشد. یکی از ویژگی های تعریف CS50 که این منابع بی حد و حصر، که برخی از کنیم که سر و صدا از طریق فقط در یک لحظه، از جمله سخنرانی ها و مقاطع و همه چیز به نام walkthroughs و ساعات اداری و مانند آن است. و این منابع بیشتر از دانش آموز معمولی باید داشته باشند و یا می تواند از نظر جسمی امکان استفاده از. اما این به دلیل نامتجانس سبک های یادگیری که هر بدن دانش آموز آشکار. و در سخنرانی ها، نقش اصلی را، که من آن را ببینید، نه شفاهی به بیرون فشار مواد نسبتا پیچیده و لزوما همه از پیچیدگیهای ارائه مبانی که ما از این ترم، اکتشاف، اما به جای انجام کارهایی مانند ما انجام داده ایم تا کنون در حال حاضر، این نمونه، که شامل انسانها روی صحنه، تلاش برای یک تصویر ذهنی، نقاشی و همچنین ایجاد، جرات من می گویند، برخی از از این لحظات به یاد ماندنی است. به طوری که حتی شما را به عنوان مبارزه با موضوعات خاص، شما باید این خاطرات را دوست دارم، آه، هر چند که آن نسبتا انتزاعی، ریاضی، من کردم با حمل از 1، از دست رفته آن را دوست دارم در واقع، در پایان روز است، همه آن نیست که بی شباهت به چیزی است که من می دانید. و به این ترتیب نقشی که در سخنرانیها از خدمت، چه در شخص اینجا در سندرز و یا آنلاین در ویدیو، واقعا به مجموعه ای از مرحله ذهنی برای شما در هر هفته برای مفاهیم مختلف و مشکلاتی که ما خواهید بود غواصی به. در قوانین و مقررات از مفاهیم سطح بالا، بیشتر از این کلمات ممکن است جریان سر خود را برای لحظه ای، و این خوب است. برای کسانی از شما که به این دوره می آیند راحت تر برخی از این موضوعات می دانید. اما به طور معمول برای آن 10٪ از کلاس برای آنها که خیلی بیشتر زمینه، با توجه AP علوم کامپیوتر، برنامه نویسی از آنها 12 بود، متوجه وجود خواهد داشت فرصت ها در بخش ها و مشکل مجموعه به همه بیشتر به عمق را در موضوعات مختلف، پر کردن در هر شکاف های شما ممکن است از مدرسه خود را بالا و یا قبل از پس زمینه. در شرایط استفاده از زبان، درک کنند که چه زبان ما استفاده در CS50 است تا حد زیادی بی ربط در در پایان روز. ما اتفاق می افتد را به استفاده از، در درجه اول، یک زبان C. سوی نامیده می شود پایان ترم، وب محور معرفی می کنیم زبان هایی مانند PHP و جاوا اسکریپت. اما ما و دیگران می تواند یک دوره شبیه به این را در بسیاری از هر آموزش مدرن زبان سطح بالا است. پایتون و روبی و دیگران هستند و بسیار محبوب این روزها. از آنجا که درک در پایان روز، شما در حال یادگیری نیست در C. البته این شما هستید PHP یا جاوا اسکریپت یادگیری نیست. شما در حال یادگیری چگونه به حل مشکلات، چه مبتنی بر وب، کامپیوتر مبتنی بر، یا داده محور خود، با استفاده از این صرفا به عنوان ابزار. در حال حاضر، در نظر تدارکات، شما با استفاده از در نهایت، چیزی، نام لوازم خانگی CS50. مهم نیست که اگر شما یک مک، یک PC، یک کامپیوتر لینوکس، یا می خواهم. شما نرم افزار آزادانه در دسترس در شروع هفته آینده که با آن به استفاده از لوازم خانگی CS50، مجازی محیط زیست است که شما بر روی کامپیوتر خود استفاده کنید به طوری که شما و تمام همکلاسی های خود را یکنواخت لینوکس در این مورد. این مجموعه مشکل است، هر چند، که در آن شما واقعا می خواهید دریافت کنید دستان خود را کثیف در این دوره است. و در پایان روز، مجموعه مشکل، من فکر می کنم، که واقعا تعریف یک دانش آموز تجربه در این دوره است. متوجه باشید که بسیاری از مجموعه های مشکل منتشر خواهد شد در دو نسخه، علاوه بر استاندارد است که ما انتظار داریم و تشویق 90 درصد از کلاس را به شیرجه رفتن به. اما ما همچنین برخی از مجموعه مشکل در آزادی به اصطلاح اضافات هکر. و شما می دانید آن را علاوه بر این هکر به دلیل در هر صفحه با علامت چاپ سفید در متن کاغذ سفید آن را می گوید علاوه بر این هکر بر روی آن است. و این که برای این جمعیتی از شما که AP علوم کامپیوتر با 10 سال از برنامه های زیر کمربند خود را و به دنبال پر کردن آن شکاف و رسمی تر، به جای خود آموخته، آموزش، شاید. متوجه است که جمعیتی بسیار قابل توجهی را در وجود دارد کلاس است که دقیقا همان است که همان هدف است. شما باید پنج روز در اواخر. مجموعه مسائل به طور کلی به دلیل در تاریخ پنج شنبه، اما شما می توانید گسترش پنج نفر از کسانی که ضرب العجل ها با استفاده از این همه چیز به نام اواخر روز. و ما نیز باید پایین ترین امتیاز شما در پایان رها ترم در خاص در برنامه درسی. اما یکی دیگر از ویژگی های مشخص از CS50 بیش از سال ساعات اداری تبدیل شده است. این یک فرصت است که شما به صورت بصری در عکس را دیدم کمی پیش که در آن گرد هم می آیند - که قبلا در ناهار خوری خانه سالن، قبل از آن در زیرزمین علم مرکز، و در سال جاری در سالن آننبرگ - چهار شب هفته از 8:00 PM 11:00 بعد از ظهر که در آن شما می توانید این بسیار تجربه های زیادی را به اشتراک گذاشته شده از کار بر روی، مبارزه از طریق، مشکلات خاص است، اما با حمایت قابل توجهی ساختار در محل. در واقع، راه این کار این است که شما در آننبرگ وارد اگر شما باید برخی این سؤال را در طول هفته، شما به ارمغان بیاورد لپ تاپ شما، شما نشستن، گرفتن برخی از مواد غذایی، و شما به سیستم وارد شوید به CS50 بحث، یک ابزار مبتنی بر وب است که آموزش کارکنان را توسعه داده است که به شما این امکان را می دهد که شما برای ارسال پرسش و پیگیری در انجمن بحث و گفتگو به طور معمول احساس، با استفاده از برچسب و مانند و خودرو کامل به جستجو در داده ها. اما شما همچنین قادر خواهید بود به می شود، در ساعت دفتر ساعت، سوالات خود را به تشدید واقعی انسان است. در واقع، هدف نهایت است به طوری که، ما شروع به ساختن تا بیش از این دوره از ترم یک مجموعه امیدوارم اطلاعات واقعا مفید، پاسخ های مشترک به مشترک سوالات، به طوری که شما خودتان را می توانید مشکلات را حل کند و دریافت سادهای به سرعت به عنوان امکان پذیر است، اما در حالی که داشتن آموزش کارکنان، معمولا 20 تا 30، از همراهان آموزش و دستیاران البته، بر روی کارکنان در یک بار. ما باید آنچه را به نام Greeter CS50 در آننبرگ. و وقتی که تعیین می کنیم، می دانید، به این سوال، ما واقعا نمی توانیم پاسخ به طور موثر آنلاین است. ما نیاز به کامپیوتر شما. ما می خواهیم به صحبت کردن با شما یک در یک. در یک. شما واقعا در تلاش و شما است، بنابراین، می خواهم به بحث یکی در یک در کنار کسی، شما خواهید بود به اعزام Greeter CS50، برگزاری آموزش همکار، به معنای واقعی کلمه، اپل است که نام دانش آموزان در یک طرف، و آموزش کارکنان نامهای از سوی دیگر است. ما نام خود را به دنبال نام کلیک کنید آموزش کارکنان، و روی صفحه نمایش کامپیوتر شما شروع خواهد شد چشمک زدن کرد و گفت لطفا به دیدن آلیس و یا به دیدن باب در جدول کارکنان. و در این راه، ما را قادر به اعزام همه چیز به موثر به عنوان ممکن است، و همچنین به عنوان راهنمای شما به سمت راه حل همه آماده تر است. در بخش، این فرصت برای اطلاعات بیشتر دست در فرصت های صمیمی با یکی از همراهان آموزش و 12 تا 16 و یا پس از همکلاسی های خود در که هر هفته خواهیم مشکلات را در مجموعه ای مشکل داشته باشند که به درخواست تعدادی از سوالات مفهومی و تعدادی از پرسش های برنامه نویسی بیتی اندازه که شما توانستم بفهمم که در را آن گونه که مایلید تغییر دهید، و شما می توانید کار خود را در خود، اما در زمینه بخش که در آن ما را از طریق کار در مجموع برخی از این مشکلات و به جایی که مکالمه های مختلف به ما طول می کشد. علاوه بر این، در بخش فرصت شما باید به این فایل نقد می نویسید: ارسالی از تکالیف که شما ساخته شده است، خود را همکلاسی، گاهی ناشناخته است، همیشه از طریق انتخاب کردن در اگر شما می خواهم کاری که کرده اید را مشاهده کنید برای به اشتراک گذاشتن. بنابراین واقعا یک مکالمه دو جهت باشد، فرصت برای این فایل نقد می نویسید: کار خود را در خیلی حس پویا، و نه صرفا به دنبال در یک PDF و یا چاپ و فکر کردن درباره آن را برای چند ثانیه و نه لزوما جذب بازخورد که آموزش کارکنان ارائه شده است. و شما یک ابزار به نام CS50 فضاهای استفاده کنید. برای کسانی که نا آشنا، این زبان به عنوان C در بالا شناخته شده است سمت چپ، و شما می توانید این زمان را به می دانم. اما این ابزار مبتنی بر وب است که خواهیم در استفاده از بخش است که شما و 15 خود را و یا پس همکلاسی اجازه می دهد برای ورود به سایت با هم تدریس خود را در جلوی اتاق. شما قادر خواهید بود برای نوشتن کد در این پنجره. شما قادر خواهید بود را به گپ زدن الکترونیکی، اگر شما در واقع در بخش در آن لحظه خاص است. و همکاران، آموزش خود، وقتی که می آید زمان به بحث در مورد آلیس و یا راه حل در کلاس باب، همکار آموزش با کلیک یک دکمه و voila، پروژه را بر روی صفحه نمایش، هر چه که دانش آموز کار کرده است که در آن به طور خاص نقطه در زمان. بنابراین برای کسانی از شما که از دوستان که CS50 گرفته گذشته، متوجه است که بخش شده اند قابل توجهی راه اندازی دوباره (Reboot) اجرا در این سال برای همه فعال تر، تمام بیشتر پویا، و واقعا یک مکالمه دو طرفه بین آموزش کارکنان و دانش آموزان است. و walkthroughs. بنابراین برای این مجموعه مسائل، ما نیز نه تنها از ارائه مشخصات خود را، که به طور کلی نسبتا دقیق PDF، بلکه همه چیز به عنوان walkthroughs شناخته شده است که به موجب آن 1 عضو از کارکنان آموزشی یک جلسه در هفته منجر شود که به معنای واقعی کلمه شما را قدم به قدم از طریق مجموعه ای مشکل، دادن نکات و توصیه و نقطه شروع و به معنای برای پرسیدن سوال بسیار غالبا سوال، از کجا شروع کنم؟ خوب، شما شروع یا با غواصی به تنظیمات آن خود و یا با شرکت و یا به تماشای این walkthroughs. walkthrough اول، در واقع، این جمعه خواهد بود. آنها در روزهای جمعه، نه زیاد می شود زیرا ما فکر می کنیم آن خواهید بود زمان محبوب بلکه به این دلیل که ما پس از آن می توانید آنها را به فیلم خیلی زود در هفته آنها را در آخر هفته به طوری که شما به عنوان روزهای بسیاری که ممکن است به واقع در آن شرکت مطالب به عنوان خوبی. اما بیشتر در مورد آن در سخنرانی روز جمعه. در حال حاضر از نظر ساختار پشتیبانی بیشتر آمار قابل توجهی است که شاید آموزش 108 همراهان و دستیاران البته که این البته در حال حاضر. اگر برخی از شما که طبقات متضاد می خواهم من در اینجا به روی صحنه، این است که این بچه ها است که خواهد در نهایت واقعا تجربه خود را در این دوره را تعریف کنیم. من تا به حال بسیاری از همراهان تدریس تدریس من در کلاس های روز، و من به یاد داشته باشید تعداد بسیار کمی از کسانی که رک و پوست کنده. اما تا به امروز، من هنوز هم در میان کسانی که چند به یاد داشته باشید، من CS50 TF که واقعا به پاسخ به پرسش ها، که واقعا کمک کرد به من کمک کرد من زمانی که من در مبارزه، و واقعا یک شریک در این بود تجربه یادگیری یک جهان بسیار جدید. در کمی، همه از این بچه ها را شما در خارج برای کیک، که یک سنت از CS50، در جناح کلیسا سالن یادبود. اما به من اجازه می دهد برای اولین بار به شما معرفی به مقابله Hardison، دوباره، راب Bowden، و تامی MacWilliam، این البته سال ریاست. اگر شما بچه ها به من در اینجا در وسط. همه آنها آماده برخی از سخنان الهام بخش است. تامی MACWILLIAM: من هر چیزی آماده نیست الهام بخش هستند. اما نام من تامی است. من ارشد در ماتر. من تحصیل در رشته علوم کامپیوتر است. من واقعا هیجان زده در تیم پرچین و رفتن از طریق سفر CS50 با شما. چیزی که من واقعا در مورد CS50 عشق این است که چگونه آن را واقعا به شما می آموزد به فکر کردن در مورد مشکلات در یک راه جدید است. این است که واقعا یک مهارت است که قراره ارزشمند بدون توجه به چه زمینه شما را به به. و نه تنها که ما ارائه می دهیم، اما بیشتر آب نبات آزاد از هر البته در محوطه دانشگاه. آره، و بنابراین من واقعا مشتاقانه منتظر دیدن چه همه ایجاد این ترم. و اگر کسی هر گونه سوال در حال حاضر و یا در سراسر ترم، قطعا احساس می کنید برای رسیدن به من و من خوشحال خواهم بود برای کمک به. راب BOWDEN: سلام. من راب Bowden. من ارشد در Kirkland. بله، درست است. ما واقعا هیجان زده برای این ترم بعدی. ما امیدواریم که شما هیجان زده است. من انتظار داشتم که نیست که. آره. بنابراین ما تلاش بسیاری را به ساخت این قرار داده است ترم واقعا بزرگ است. و تا زمانی که شما در حال حاضر برای قرار دادن در تلاش وجود دارد، بسیار شما می توانید از این دوره است. آه، ما - آره. شما می توانید تعداد زیادی از سرگرم کننده را از این دوره دریافت کنید. ما می خواهیم یک هیات از 108 ندارد اگر شما می توانید کارهای زیادی را می کنید از لذت از آن است. بنابراین، فقط به درگیر می شود و شما آن را پشیمانی نیست. مقابله HARDISON: سلام، بچه ها. من مقابله. من معلم برای دوره. من واقعا هیجان زده می شود در اینجا نیز شده است. سال اول من در اینجا این است. من امیدوارم که همه شما را در این دوره و لذت بردن از آن را به عنوان به عنوان من از آن لذت می برد تا کنون. و اگر شما همیشه می خواهم به یاد بگیرند که چگونه به 9 یا 10 در شمارش باینری، به صحبت کردن با من. DAVID J. مالان: بنابراین در معرض خطر از ترک این بچه ها در اینجا در مرحله کمی نامناسب اجازه حرکت کردن از طریق فقط تعداد کمی از چیزهایی را که انتظار قبل از ما برای کیک موکول است. آن چیست که در پیش روست؟ خوب، اگر یک نگاه گذرا به سال گذشته، در مشکل ما را مجموعه 0، پیشینیان شما کبوتر را به برنامه نویسی زبان به نام خراش، یک زبان برنامه نویسی گرافیکی شما می توانید در اولین روز از این دوره استفاده از شروع این جمعه به یادگیری برخی از مفاهیم ناآشنا به بعضی از شما. اما متوجه وجود خواهد داشت از جنبه های پیشرفته از این برای کسانی از شما که با سابقه قبلی. مشکل در سال گذشته را 2، دانش آموزان کبوتر به جهان از رمزنگاری، هنر enciphering یا تقلا اطلاعات، اجرای برنامه هایی که داده های رمزگذاری شده است. و علاوه بر این هکر در سال گذشته دانش آموزان ادامه برای شکستن و یا رمزگشایی رمزهای عبور در نمونه کامپیوتر XE رمز عبور فایل با آینده با الگوریتم و اکتشافی برای نیروی بی رحم تا بدانند چه کسی رمز عبور بر روی سیستم های کامپیوتری بود. در سال گذشته، بیش از حد، مشکل مجموعه 3، impli دانش آموزان - در مشکل تنظیم 4 - دانش آموزان انجام اجرای بازی سودوکو. و در هکر علاوه بر این که در آن سال به دانش آموزان چگونه به بازی اجرا می باشد، اما در واقع حل که در آن کامپیوتر می تواند به شما، انسان، با نکات بسیار سریع تر از شما حل که مشکل خاص است. مشکل در مجموعه 5، پزشکی قانونی، این هنر دوره نقاهت بعد اطلاعات بود که به طور تصادفی و یا بسیار عمدا از کامپیوتر حذف می شود. سال گذشته، کارکنان آموزش و بچرخد دانشگاه گرفتن عکس از مردم، مکان ها، و همه چیز، و پس از آن به طور تصادفی کارت رسانه ها در دوربین های ما این است که فرمت تا به حال تمام کسانی که عکس های. اما هیچ مشکل. ما یک تصویر قانونی از این کارت های رسانه ها، دست آن را به همه دانش آموزان در کلاس، به چالش کشیده و آنها را به نوشتن برنامه هایی که بهبود همه عکس JPEG از آن کارت. و این است که در واقع یکی از مجموعه مسائل مورد علاقه ما است. و من در یک ایمیل از یکی از پیشینیان خود را حفر، که لذت بزرگی برای خواندن گاهی اوقات پیش بود. او نوشت: - این است که از مت - دیوید عزیز، دیروز من خواهر به طور تصادفی به فرمت کارت SD دوربین خود را از دست داده و ارزش یک سال را از عکس های به یاد ماندنی است. متاسفانه او بهترین پشتیبان گیری از داده های خود را. اما این وضعیت به من از pset 5 یادآور شد، بنابراین من فکر می کنم سعی کنید از کارت SD خود را به اجرا از طریق برنامه های بازیابی که من تمام راه برگشت در ماه اکتبر نوشت. بنابراین پس از چهار ساعت از بدانند که چگونه برای ایجاد یک تصویر اولیه از کارت SD فرمت شده - گوگل به اثبات می شود بسیار سودمند در این زمینه تا جالب اینجاست که من به طور اتفاقی در سراسر دستورالعمل آمده در اینترنت - پس از سرهم بند در اطراف با برخی از استدلال فرمان، من موفق به ایجاد تصویر پزشکی قانونی. و بعد از نصب و پیکربندی CS50 لوازم خانگی، من موفق به اجرای قانونی را از طریق برنامه و بازیابی تمام 1027 عکس خواهر من است. حق، مت. بنابراین در year's گذشته - [تشویق حضار] در مجموعه مشکل سال گذشته 6، ما به دانش آموزان فرهنگ لغت 150،000 واژه های انگلیسی و آنها را به چالش کشیده ارسال یک بررسی کننده غلط املایی است که به پرسش های فرم پاسخ این کلمه را درست وارد کردید و یا به اشتباه به عنوان سریع که ممکن است. و در صورت انتخاب کردن در دانش آموزان اجازه داده شود تا پس از آن به چالش کشیدن همکلاسی با ارسال نتایج خود را، میزان RAM است که آنها استفاده می شود، تعداد سیکل های CPU و یا ثانیه است که آنها استفاده می شود، به طوری که دانش آموزان پس از آن قرار گرفتند وب سایت دوره. سرگرم کننده است که در آن باز هم، جنبه کاملا اختیاری از آن، اما بزرگ اغلب یک دانش آموز به شماره 10 یا به همین ترتیب به سمت هیئت های بزرگ در وب سایت، رفتن به شام، و بعد از آن دوباره و برای تحقق بخشیدن به هم اتاقی خود را تا به حال فقط در لبه مقابل از او و یا او را در هیئت مدیره بزرگ، در نتیجه ریختن دیگر دو یا سه ساعت فقط برای یکی و یا هم اتاقی خود. بنابراین، ما نگاه رو به جلو به چیزی شبیه این سال به عنوان خوبی است. مشکل مجموعه 7 آیا ما هدایت در جهت وب سایت برنامه نویسی، در واقع حل مشکلات همیشه محیط زیست به طور فزاینده ای مشترک از یک مرورگر وب است. بدانید decreasingly نرم افزار دانلود مکینتاش و رایانه های شخصی، اما به طور فزاینده ای را انجام دهیم همه در درون وب. و در واقع در سال گذشته، حدود 88 درصد از پروژه های نهایی دانش آموزان در البته مبتنی بر وب است. و آن، بیش از حد، مهارت هستند که شما را از این مشتق کلاس های پایان درس. زیرا آنچه در پایان دوره انتظار در نمایشگاه CS50 است، این نمایشگاه که بر اساس این ایده از نمایشگاه علم است. اما در این نسخه یک نمایشگاه همه دانش آموزان در کلاس آوردن لپ تاپ خود و دوستان و خانواده خود و دیگران به شمال غربی علوم، یک ساختمان بزرگ در محوطه دانشگاه، راه اندازی لپ تاپ خود را، به دریافت برخی از مواد غذایی، گرفتن برخی از پاپ کورن و نوشیدنی، و پس از آن پروژه های نهایی خود را برای تمام کسانی که در این نمایشگاه حضور که در سال گذشته حدود 2500 شرکت کنندگان شماره از سراسر دانشگاه است. و عبارات مثل این و مثل این بود غیر معمول در این نمایشگاه است. منتهی در نمایشگاه Hackathon CS50، یک فرصت است هاپ در دانشگاه هاروارد شاتل، سر پایین خیابان به مایکروسافت در 8:00، و رفتن به خانه تا 07:00. ما در خدمت شام برای اولین بار در تاریخ در 8:00، شام دوم در 1:00 صبح، و برای کسانی که هنوز ایستاده در 5:00 AM، آیا ما برای درمان پنکیک در IHOP. و Hackathon یک فرصت است، همانطور که در تصویر اینجا، برای شیرجه رفتن به پروژه های نهایی خود را، اعم از کار بر روی خود و یا با دوستان خود در یک محیط مشترک، که در آن کارکنان آموزش کل کار به خوبی به شب را با عرضه فراوان از مواد غذایی چینی هنگ کنگ. در 5:00 AM تصاویر مانند این کاملا رایج سال نیز هست. بنابراین، همانطور که ما در یک لحظه برای کیک موکول، در نظر داشته باشید که نگه داشتن 76 درصد از افرادی که در این اتاق هیچ تجربه قبلی. و بر طبق برنامه درسی، آنچه در این مسائل البته خیلی جایی که شما را تا پایان نسبت به شما نمی باشد. همکلاسی، اما جایی که شما در هفته 11 تا پایان نسبت به خود را در هفته 0. این CS50 است.