1 00:00:14,320 --> 00:00:17,970 پس از آن بزرگترین لذت من است به همه شما خوش آمد امروز در اینجا 2 00:00:17,970 --> 00:00:20,600 برای اولین سخنرانی از، خوب، مقدمه 3 00:00:20,600 --> 00:00:22,510 به محاسبات و برنامه نویسی. 4 00:00:22,510 --> 00:00:29,110 همچنین به عنوان CS50 و یا به خوبی، CPSC شناخته شده 100، رسما در دانشگاه ییل. 5 00:00:29,110 --> 00:00:34,820 >> بنابراین ما نمی تواند بیشتر هیجان زده به همه شما خوش آمد اینجا. 6 00:00:34,820 --> 00:00:36,620 نام من ... پاتریک Rebeschini است. 7 00:00:36,620 --> 00:00:39,180 من مربی برای سر کلاس هستم. 8 00:00:39,180 --> 00:00:43,600 من در اینجا به نمایندگی از یک گروه حدود 60 نفر از کارکنان 9 00:00:43,600 --> 00:00:46,380 که با شما کار می در طول ترم. 10 00:00:46,380 --> 00:00:49,040 این تعداد تقریبا 60 از ما است. 11 00:00:49,040 --> 00:00:52,440 با این حال در طول فوق العاده ای سطح تعهدات 12 00:00:52,440 --> 00:00:56,555 که ما را به این قرار کلاس، باعث می شود CS50 کلاس 13 00:00:56,555 --> 00:01:00,690 در دانشگاه ییل ارائه می دهد که بزرگترین سطح حمایت 14 00:01:00,690 --> 00:01:01,960 به همه شما. 15 00:01:01,960 --> 00:01:05,940 و ما نمی تواند افتخار بیشتر از ارائه این کلاس در اینجا دوباره. 16 00:01:05,940 --> 00:01:11,380 >> در واقع، به عنوان شما به زودی تجربه خواهید کرد، CS50 بسیار بیشتر از یک کلاس است. 17 00:01:11,380 --> 00:01:13,120 این یک جامعه است. 18 00:01:13,120 --> 00:01:15,250 و شما خواهد شد بخشی به زودی از این جامعه است. 19 00:01:15,250 --> 00:01:18,730 این دومین سال است که ییل ارائه شده است این کلاس است. 20 00:01:18,730 --> 00:01:21,640 ما در حال ایجاد در شدید موفقیت در سال گذشته، که در آن 21 00:01:21,640 --> 00:01:24,340 برای اولین بار، در اینجا در این دانشگاه، 22 00:01:24,340 --> 00:01:28,930 دستیار آموزش در مقطع کارشناسی در کلاس های درس به تصویب رسید. 23 00:01:28,930 --> 00:01:32,650 این همه با آغاز این کلاس سال گذشته است. 24 00:01:32,650 --> 00:01:37,050 >> بنابراین همانطور که می دانید، طبقه آموزش داده شده است به طور مشترک با دانشگاه هاروارد. 25 00:01:37,050 --> 00:01:39,920 برای آموزش این دوره ما relying-- هستند ما می توانیم 26 00:01:39,920 --> 00:01:44,850 تعداد دفعات مشاهده بر تخصص بزرگ دیوید مالان و تیم دانشگاه هاروارد. 27 00:01:44,850 --> 00:01:48,930 آموزش پس داود بوده است CS50 برای خوبی، 10 سال در حال حاضر. 28 00:01:48,930 --> 00:01:51,160 و هر سال او شده است هل دادن مرزهای 29 00:01:51,160 --> 00:01:54,210 و بهبود تجربه کلاس درس. 30 00:01:54,210 --> 00:01:58,940 باز هم، ما نمی تواند به بیشتر خوشحال این همکاری با آنها را ادامه خواهد داد. 31 00:01:58,940 --> 00:02:01,840 >> در واقع، یکی از ترین بخش های جالب، 32 00:02:01,840 --> 00:02:06,560 من در حال اجرا این کلاس در حال حاضر می گویند، هر دو در دانشگاه هاروارد و در دانشگاه ییل، 33 00:02:06,560 --> 00:02:09,420 واقعا باور نکردنی است لقاح متقابل 34 00:02:09,420 --> 00:02:13,770 از ایده ها، با هدف بهبود تجربه به همه شما یادگیری. 35 00:02:13,770 --> 00:02:18,130 بنابراین به عنوان یک نتیجه از این گسترده همکاری بین دو 36 00:02:18,130 --> 00:02:23,070 دانشگاه، CS50 افتخار است اعلام نسخه جدید این سال 37 00:02:23,070 --> 00:02:24,770 با تغییرات قابل توجه است. 38 00:02:24,770 --> 00:02:27,580 David تمام ما را در مورد آنها بگویید در حال حاضر. 39 00:02:27,580 --> 00:02:31,450 بنابراین please-- این موجود گفت: لطفا به من ملحق 40 00:02:31,450 --> 00:02:34,220 و خوش آمدید به یک کف مرتبی 41 00:02:34,220 --> 00:02:37,290 به استقبال دیوید و تیم هاروارد در دانشگاه ییل. 42 00:02:37,290 --> 00:02:40,032 >> [تشویق و تمجید] 43 00:02:40,032 --> 00:02:41,882 44 00:02:41,882 --> 00:02:43,247 >> دیوید مالان: با تشکر از شما. 45 00:02:43,247 --> 00:02:43,746 با تشکر. 46 00:02:43,746 --> 00:02:46,550 47 00:02:46,550 --> 00:02:51,400 این CS50 است، دانشگاه هاروارد و معرفی دانشگاه ییل 48 00:02:51,400 --> 00:02:53,960 به فکری کار علوم کامپیوتر 49 00:02:53,960 --> 00:02:55,490 و هنر برنامه نویسی. 50 00:02:55,490 --> 00:02:59,640 و این به معنی این است که این دوره در نهایت، در مورد حل مسئله است. 51 00:02:59,640 --> 00:03:01,849 در واقع بسیاری از شما ممکن است اند از دبیرستان آمده 52 00:03:01,849 --> 00:03:04,931 یا چند سال گذشته را صرف بدانم چه برخی از دوستان خود 53 00:03:04,931 --> 00:03:06,380 سال گذشته یا در کلاس های دیگر است. 54 00:03:06,380 --> 00:03:08,449 و با این حال، واقعیت است، بدون توجه به آنچه که ما 55 00:03:08,449 --> 00:03:11,740 انجام این کار در پایان روز در این کلاس، آن را به مورد حل مشکل باشد. 56 00:03:11,740 --> 00:03:14,320 >> و به عنوان مثل، شاید به برخی از اطمینان در این واقعیت 57 00:03:14,320 --> 00:03:16,770 که 73 درصد از دانش آموزان است که این کلاس، هر دو در اینجا 58 00:03:16,770 --> 00:03:20,235 در دانشگاه ییل و همچنین در دانشگاه هاروارد، قبل از یک کلاس CS گرفته هرگز. 59 00:03:20,235 --> 00:03:22,610 بنابراین اگر شما در حال نشستن در مخاطب امروز تعجب 60 00:03:22,610 --> 00:03:24,520 چرا شما در اینجا نشسته در مخاطب امروز، 61 00:03:24,520 --> 00:03:26,300 یا شاید شما فقط به دنبال همراه با برخی از دوستان، 62 00:03:26,300 --> 00:03:28,299 یا شاید شما شده ام کمی کنجکاو به آنچه به عنوان 63 00:03:28,299 --> 00:03:30,194 علوم کامپیوتر و برنامه نویسی است، متوجه 64 00:03:30,194 --> 00:03:32,860 که بسیاری از همکلاسی خود را به در سمت چپ و در سمت راست شما 65 00:03:32,860 --> 00:03:35,840 بسیار در همان جمعیتی هستند. 66 00:03:35,840 --> 00:03:38,120 >> و در واقع، اگر ما نگاه در آمار سال گذشته 67 00:03:38,120 --> 00:03:42,760 در داخل بدن دانش آموز از CS50، هر دو در اینجا و در دانشگاه هاروارد، 58٪ از دانش آموزان 68 00:03:42,760 --> 00:03:44,630 خود را به عنوان کمتر و راحت توصیف می کنند. 69 00:03:44,630 --> 00:03:46,090 9٪ راحت تر است. 70 00:03:46,090 --> 00:03:47,699 و پس از آن 33٪ است جایی در میان. 71 00:03:47,699 --> 00:03:50,240 و هیچ تعریف رسمی وجود دارد از آنچه که این سطل معنی. 72 00:03:50,240 --> 00:03:52,335 شما به نوعی می دانیم که شما کمتر و راحت اگر شما می باشد. 73 00:03:52,335 --> 00:03:54,840 شما احساس کمی مضطرب با شاید بودن در کلاس. 74 00:03:54,840 --> 00:03:57,840 شما کاملا مطمئن هستم که اگر یک کامپیوتر نیست کلاس علوم است که در نهایت برای شما، 75 00:03:57,840 --> 00:04:00,009 و متوجه است که شما می در شرکت بسیار خوب است. 76 00:04:00,009 --> 00:04:01,800 و در واقع درجه بندی، و ارزیابی، 77 00:04:01,800 --> 00:04:04,466 و بازخورد، و همه از آن ساختار پشتیبانی در کلاس 78 00:04:04,466 --> 00:04:06,550 در نهایت بسیار فردی است. 79 00:04:06,550 --> 00:04:09,187 بیشتر از بسیاری از هر کلاس دیگر طراحی شده توسط. 80 00:04:09,187 --> 00:04:11,520 و در واقع، آنچه در نهایت مسائل در این کلاس است 81 00:04:11,520 --> 00:04:14,180 بسیار که در آن شما به پایان تا نسبت به دیگران، 82 00:04:14,180 --> 00:04:18,070 اما که در آن شما در هفته 11 یا گذشته، و نسبت به خود را در هفته 83 00:04:18,070 --> 00:04:20,372 0 اینجا برای اولین بار ما است. 84 00:04:20,372 --> 00:04:21,330 پس چه معنا است؟ 85 00:04:21,330 --> 00:04:24,750 خب، این به این معنی از آن 73٪ از دانش آموزان در سال گذشته که هرگز گرفته شده بود 86 00:04:24,750 --> 00:04:26,917 یک کلاس CS قبل، توسط شروع ترم آنها 87 00:04:26,917 --> 00:04:29,500 در یک زبان است dabbling شد نام خراش، که خودمان ما 88 00:04:29,500 --> 00:04:30,340 امروز در اینجا خواهید دید. 89 00:04:30,340 --> 00:04:32,190 و در پایان از ترم آنها رفته بود 90 00:04:32,190 --> 00:04:34,700 از طریق این لیست کامل از چالش است. 91 00:04:34,700 --> 00:04:36,399 شروع با یک زبان به نام C. 92 00:04:36,399 --> 00:04:38,190 پیاده سازی، چه در نگاه اول، رفتن 93 00:04:38,190 --> 00:04:41,010 به یک بیت از یک چالش برای برخی، اما نسبتا لذت بخش هنگامی که شما 94 00:04:41,010 --> 00:04:44,510 از سوپر ماریو تندرست بالا و پایین یک هرم 95 00:04:44,510 --> 00:04:47,005 اجرا، البته، تنها با چیزی به نام هنر ASCII. 96 00:04:47,005 --> 00:04:49,380 اجرای year-- آخرین چه دانش آموزان در سال گذشته پس از آن 97 00:04:49,380 --> 00:04:53,270 بعد از پیاده سازی شد که خود را رمز سزار خود و Vigenere رمزنگاری. 98 00:04:53,270 --> 00:04:55,180 بنابراین الگوریتم های رمزنگاری که با آن شما می تواند 99 00:04:55,180 --> 00:04:58,920 اطلاعات تقلا و سپس رمزگشایی اطلاعات برای ارسال پیام های مخفی. 100 00:04:58,920 --> 00:05:00,010 بازی از 15. 101 00:05:00,010 --> 00:05:02,260 اگر شما از به یاد داشته باشید دوران کودکی و یا برخی از نفع حزب، 102 00:05:02,260 --> 00:05:05,000 که بازی پلاستیکی کوچکی که در آن شما حرکت می کند اعداد بالا، پایین، چپ و راست 103 00:05:05,000 --> 00:05:07,500 به سعی کنید به آنها را در نظم، در واقع پیاده سازی بازی 104 00:05:07,500 --> 00:05:09,640 و حل منطقی مورد نیاز وجود دارد. 105 00:05:09,640 --> 00:05:11,640 و سپس ما تفننی در پزشکی قانونی سال گذشته است. 106 00:05:11,640 --> 00:05:13,810 >> بنابراین در اواسط ترم، دانش آموزانی که تا به حال هرگز 107 00:05:13,810 --> 00:05:16,130 استفاده از صفحه کلید خود را برای این منظور قبل از، 108 00:05:16,130 --> 00:05:19,030 نوشتن نرم افزار شد برای بازیابی، پس به صحبت می کنند، 109 00:05:19,030 --> 00:05:21,420 عکس JPEG و یا عکس که ما تا به حال به طور تصادفی 110 00:05:21,420 --> 00:05:24,430 حذف از دیجیتال کارت حافظه را از یک دوربین. 111 00:05:24,430 --> 00:05:28,130 بازیابی پیام های محرمانه از داخل یک تصویر بیت مپ، 112 00:05:28,130 --> 00:05:30,030 و دیگر انواع مانند از گرافیک است. 113 00:05:30,030 --> 00:05:32,770 >> پس از آن ما را به دادن انتقال طیف یک فرهنگ لغت کلاس. 114 00:05:32,770 --> 00:05:36,330 فقط یک فایل متنی واقعا بزرگ با 150،000 کلمات انگلیسی. 115 00:05:36,330 --> 00:05:39,080 و هر کس به چالش کشیده شد به نحوی به عنوان خوانده شده، پس به صحبت می کنند، 116 00:05:39,080 --> 00:05:40,780 این واژه ها به حافظه است. 117 00:05:40,780 --> 00:05:42,060 در حافظه کامپیوتر است. 118 00:05:42,060 --> 00:05:44,310 و پس از آن پاسخ به سوالات از فرم، این یک کلمه است؟ 119 00:05:44,310 --> 00:05:44,934 آیا این یک کلمه؟ 120 00:05:44,934 --> 00:05:45,580 آیا این یک کلمه؟ 121 00:05:45,580 --> 00:05:47,880 واقعا فقط اجرای املا. 122 00:05:47,880 --> 00:05:50,320 و پس از آن به چالش کشیدن هر دیگر با board-- بزرگ 123 00:05:50,320 --> 00:05:53,040 هیئت مدیره رهبر ببینید که چه کسی می تواند استفاده از حداقل مقدار از حافظه، 124 00:05:53,040 --> 00:05:56,470 در حداقل مقدار از زمان برای در واقع طلسم اسناد بزرگ را بررسی کنید. 125 00:05:56,470 --> 00:05:59,760 >> ما انتقال از آن به بعد به اجرای وب سرور خود آنهایی که. 126 00:05:59,760 --> 00:06:04,070 بنابراین ساخت صفحات وب به زبان مانند HTML و CSS، اگر شما آشنا هستید. 127 00:06:04,070 --> 00:06:06,360 اما در واقع پیاده سازی سرور که 128 00:06:06,360 --> 00:06:09,260 گوش را بر روی اینترنت برای درخواست از مرورگرهای 129 00:06:09,260 --> 00:06:11,022 و سپس در پاسخ به کسانی که درخواست. 130 00:06:11,022 --> 00:06:13,230 سپس اجرای خود ما E-تجاری مانند وب سایت، که در آن 131 00:06:13,230 --> 00:06:15,490 دانش آموزان می توانند خرید و فروش سهام. 132 00:06:15,490 --> 00:06:18,590 نقاشی در زمان نزدیک به واقعی قیمت سهام از یاهو مالی. 133 00:06:18,590 --> 00:06:21,200 و اجازه می دهد دانش آموزان برای دیدن چگونه نمونه کارها خود را توسعه. 134 00:06:21,200 --> 00:06:23,570 و سپس در نهایت یک مش از Google News و Google 135 00:06:23,570 --> 00:06:26,540 نقشه به موجب آن دانش آموزان توسط مدت با شرایط پایان 136 00:06:26,540 --> 00:06:30,110 تا به حال توانایی کلیک کنید، و دور، و جستجو بر روی نقشه گوگل. 137 00:06:30,110 --> 00:06:32,060 و پس از آن دیدن همه مقالات خبری که 138 00:06:32,060 --> 00:06:33,940 پروگزیمال به آن مناطق خاص است. 139 00:06:33,940 --> 00:06:36,180 بنابراین واقعا از صفر تا 60. 140 00:06:36,180 --> 00:06:39,420 >> و در طول راه داشتن چیزی است که ما به حال سال گذشته نامیده می شود، اضافات هکر. 141 00:06:39,420 --> 00:06:41,211 که بالا بردن نوار بیشتر برای کسانی از شما 142 00:06:41,211 --> 00:06:44,390 که می توانست به راحتی خوب مقدار تجربه بودن در آن 9٪ 143 00:06:44,390 --> 00:06:45,349 از راحت تر است. 144 00:06:45,349 --> 00:06:47,140 پس متوجه وجود دارد که سقف بسیار بالا 145 00:06:47,140 --> 00:06:49,200 حتی در درون آن چالش برای دانش آموزان 146 00:06:49,200 --> 00:06:50,660 از پس زمینه های مختلف. 147 00:06:50,660 --> 00:06:52,618 از آنجا که در پایان روز، ما در نهایت هستید 148 00:06:52,618 --> 00:06:54,910 متمرکز کاملا به سادگی بر روی این. 149 00:06:54,910 --> 00:06:57,010 >> اما چه می کند این معنی، حل مشکل؟ 150 00:06:57,010 --> 00:06:59,100 بنابراین اجازه دهید پیشنهاد می کنند که ما آن را تقطیر مثل این. 151 00:06:59,100 --> 00:07:01,550 بنابراین حل مشکل است که واقعا فقط این نوع از تصاویر. 152 00:07:01,550 --> 00:07:04,675 بنابراین شما ورودی به برخی از مشکل دارم، چیزی است که شما در واقع می خواهید را حل کند. 153 00:07:04,675 --> 00:07:07,020 هدف این است که برای به دست آوردن خروجی، یک راه حل برای این مشکل است. 154 00:07:07,020 --> 00:07:09,950 و سپس در وسط است آنچه ما می خواهیم یک جعبه سیاه است. 155 00:07:09,950 --> 00:07:13,970 شما لزوما نمی دانم و یا حتی مراقبت از آنچه در داخل آن جعبه سیاه و سفید. 156 00:07:13,970 --> 00:07:16,670 همه شما می دانید این است که وقتی شما غذا ورودی به آن، 157 00:07:16,670 --> 00:07:19,890 شما امیدوارم از خروجی یا یک راه حل از آن. 158 00:07:19,890 --> 00:07:22,380 و در حالی که امروز ما را نگاه هر دو در ورودی و خروجی، 159 00:07:22,380 --> 00:07:24,838 خواهیم بلند مدت، و بیش از البته از کل ترم، 160 00:07:24,838 --> 00:07:26,880 تمرکز بر روی آنچه در داخل این جعبه. 161 00:07:26,880 --> 00:07:30,040 >> و در آن دروغ چیزی الگوریتم نامیده می شود. 162 00:07:30,040 --> 00:07:33,300 گام به گام دستورالعمل برای در واقع حل برخی از مشکلات. 163 00:07:33,300 --> 00:07:35,090 اما آنچه به عنوان مثال برخی از ورودی است. 164 00:07:35,090 --> 00:07:37,840 بنابراین شاید یک چیز ساده در آغاز هر سال تحصیلی، کسی 165 00:07:37,840 --> 00:07:39,090 ممکن است بخواهید به حضور و غیاب. 166 00:07:39,090 --> 00:07:42,030 بنابراین ما ممکن است انجام یک، دو، سه، چهار، پنج، شش، 167 00:07:42,030 --> 00:07:44,010 و چگونه من نگه پیگیری از آن اطلاعات است. 168 00:07:44,010 --> 00:07:46,051 من فقط ممکن است یک، دو رفت، سه، چهار، پنج، شش. 169 00:07:46,051 --> 00:07:47,720 و فقط استفاده از نوع تک رقمی. 170 00:07:47,720 --> 00:07:51,210 >> و یا من در واقع می تواند ضبط این مدت کمی طولانی تر. 171 00:07:51,210 --> 00:07:53,340 و چگونه می توانم نمایندگی از تمام انسان در این اتاق؟ 172 00:07:53,340 --> 00:07:54,900 خوب، من ممکن است چیزی شبیه انجام، OK. 173 00:07:54,900 --> 00:07:56,070 من یک نفر را ببینید. 174 00:07:56,070 --> 00:07:56,600 خیلی خوب. 175 00:07:56,600 --> 00:08:01,180 من شخص دیگری را ببینید، یک سوم شخص، و غیره. 176 00:08:01,180 --> 00:08:04,070 اما هیچ کس از مردم مثل این می شمارد. 177 00:08:04,070 --> 00:08:06,952 بنابراین به معنای واقعی کلمه، بسیاری از ما اگر ما حتی رفتن به منظور جلب هر چیزی در همه، 178 00:08:06,952 --> 00:08:08,910 احتمالا به یک دو سه چهار، 179 00:08:08,910 --> 00:08:14,240 شاید یک فانتزی و کمی، پنج، شش، هفت، هشت، نه، ده و غیره. 180 00:08:14,240 --> 00:08:16,960 >> و که در واقع یک سیستم به نام یگانه. 181 00:08:16,960 --> 00:08:20,549 اونو، مانند UNO دلالت یکی، که در آن شما فقط باید یک حرف از حروف الفبا. 182 00:08:20,549 --> 00:08:21,840 شما فقط این علامت هش. 183 00:08:21,840 --> 00:08:24,570 و من، برای بهره وری، فقط به خود جلب کرد این علائم هش، در نهایت 184 00:08:24,570 --> 00:08:25,500 خطوط راست. 185 00:08:25,500 --> 00:08:27,666 اما من می توانستم آنها را کشیده به عنوان چهره های چوب است. 186 00:08:27,666 --> 00:08:29,550 که در آن برای نشان یک نفر، یک ورودی، 187 00:08:29,550 --> 00:08:32,210 من فقط جلب چوب شکل و یا یک علامت هش. 188 00:08:32,210 --> 00:08:33,910 اما این همه که رسا نیست. 189 00:08:33,910 --> 00:08:38,020 >> اگر همه من این هش علائم، اجازه دهید چهره های چوب به تنهایی، 190 00:08:38,020 --> 00:08:41,410 چگونه ممکن است من نماینده چیزی شبیه به شماره 15؟ 191 00:08:41,410 --> 00:08:43,050 یا 15 نفر در اتاق؟ 192 00:08:43,050 --> 00:08:48,740 من ممکن است برای انجام کاری مانند 1، 2، 3، 4، 5، 6، 7، 8، 9، 10، 11، 12، 13، 193 00:08:48,740 --> 00:08:51,270 14، 15. 194 00:08:51,270 --> 00:08:52,830 آن را فقط به خوبی مقیاس نیست. 195 00:08:52,830 --> 00:08:55,730 به عنوان ورودی از بزرگ، ما نیاز به یک سیستم بهتر از این. 196 00:08:55,730 --> 00:08:57,910 >> و معلوم است که سیستم است که استفاده از رایانه استفاده 197 00:08:57,910 --> 00:09:00,510 که متفاوت نیست از آنچه که شما و من می دانم. 198 00:09:00,510 --> 00:09:03,301 در واقع، بسیاری از افراد در این اتاق، حتی اگر شما از آن دسته کمتر 199 00:09:03,301 --> 00:09:06,300 راحت، لزوما مطمئن شوید چگونه مک و یا کامپیوتر خود را واقعا کار می کند، 200 00:09:06,300 --> 00:09:09,810 شما احتمالا حداقل شنیده ام، که در زیر هود 0 و 1 هستند. 201 00:09:09,810 --> 00:09:11,390 به اصطلاح سیستم دوتایی. 202 00:09:11,390 --> 00:09:15,340 پس در واقع، کامپیوتر بیش از فقط علائم هش در واژگان خود، 203 00:09:15,340 --> 00:09:17,450 اما به همان اندازه از نه واژگان را به عنوان ما انسان ها. 204 00:09:17,450 --> 00:09:19,210 >> در واقع، ما انسان ها باینری استفاده نمی کند. 205 00:09:19,210 --> 00:09:21,160 بی معنی 2، 0 و 1. 206 00:09:21,160 --> 00:09:24,140 اما اعشاری، دکا به معنی 10، 0 تا 9. 207 00:09:24,140 --> 00:09:27,660 بنابراین ما یک مقدار زیادی رسا تر قابلیت در جهان انسان عادی است. 208 00:09:27,660 --> 00:09:31,720 اما من می خواهم استدلال می کنند که این سیستم ها، باینری، و اعشاری، و همه چیز 209 00:09:31,720 --> 00:09:35,290 در بین و فراتر از آن، می در واقع همه کاملا آشنا است. 210 00:09:35,290 --> 00:09:39,650 به عنوان مثال، در نظر این مثال در اینجا، 123. 211 00:09:39,650 --> 00:09:43,850 بنابراین این واقعا، البته، تعداد ما به عنوان 123 مطمئن شوید. 212 00:09:43,850 --> 00:09:47,160 اما همه من فقط به خود جلب کرد فقط این بود الگوی کاراکتر، حروف پس به صحبت. 213 00:09:47,160 --> 00:09:49,100 مرتب کردن بر اساس اشکال در هیئت مدیره در گچ است. 214 00:09:49,100 --> 00:09:52,951 >> اما چرا ما بلافاصله و به طور مستقیم این درک به عنوان 123؟ 215 00:09:52,951 --> 00:09:54,700 خوب، اگر شما مانند بود من در مدرسه، 216 00:09:54,700 --> 00:09:59,920 شما احتمالا به دست است که این ستون 1S، این ستون از 10S است، 217 00:09:59,920 --> 00:10:01,330 این ستون 100s یک است. 218 00:10:01,330 --> 00:10:02,860 و چرا مفید است که؟ 219 00:10:02,860 --> 00:10:06,440 خوب، آن حساب ساده به شما در حال حاضر انجام از یک الگوی نمادها 220 00:10:06,440 --> 00:10:08,940 به تعداد ما درک می کنیم به طور مستقیم. 221 00:10:08,940 --> 00:10:14,160 آن چیزی است که 100 برابر 1، و سپس 10 بار 2، و 1 بار 3، 222 00:10:14,160 --> 00:10:17,860 که البته تنها 100 و این 20 است، و این سه است. 223 00:10:17,860 --> 00:10:19,740 خوب اگر ما اضافه کردن آن together-- هجری قمری است. 224 00:10:19,740 --> 00:10:23,880 بنابراین در آن نهفته است از استدلال پشت این مجموعه ای از علامت 225 00:10:23,880 --> 00:10:26,550 به معنی چیزی واقعی و عددی. 226 00:10:26,550 --> 00:10:32,030 >> خب، کامپیوترها انجام همان چیزی دقیق، اما آنها تنها می تواند به عنوان بالا به عنوان یکی از حساب کند. 227 00:10:32,030 --> 00:10:34,400 در حالی که من به قادر بود شمارش عنوان بالا به عنوان سه. 228 00:10:34,400 --> 00:10:37,380 و در واقع، اگر خودم نگه داشتم من می توانم به عنوان بالا که نه در این سیستم. 229 00:10:37,380 --> 00:10:40,430 کامپیوترها تنها صفر دارند و آنهایی که در الفبای خود را. 230 00:10:40,430 --> 00:10:41,410 >> پس چه معنا است؟ 231 00:10:41,410 --> 00:10:46,900 خوب، آن را فقط معنی است که اگر یک کامپیوتر می خواهد برای نشان دادن، می گویند که تعداد 0، 232 00:10:46,900 --> 00:10:51,300 شاید با استفاده از سه characters-- سه حروف الفبا پس به صحبت، 233 00:10:51,300 --> 00:10:53,050 این که چگونه یک کامپیوتر نشان دهنده 0. 234 00:10:53,050 --> 00:10:54,620 بنابراین همه که ترسناک تا کنون. 235 00:10:54,620 --> 00:10:56,450 این دقیقا همان چیزی که ما انسان ها را انجام دهد. 236 00:10:56,450 --> 00:10:59,410 و در واقع، بسیاری از ما فقط چشم پوشی از صفر منجر به هر حال. 237 00:10:59,410 --> 00:11:01,640 >> کامپیوتر، اگر آن را می خواهد برای ذخیره شماره 1، 238 00:11:01,640 --> 00:11:03,330 معلوم است که به انجام این کار. 239 00:11:03,330 --> 00:11:05,630 و یک کامپیوتر برای ذخیره تعداد 2 است 240 00:11:05,630 --> 00:11:09,280 رفتن به انجام سیستم یگانی، که که پیشتر اشاره کردم. 241 00:11:09,280 --> 00:11:11,360 این در واقع رفتن به انجام این کار. 242 00:11:11,360 --> 00:11:13,570 و این شاید که در آن الگوی شروع می شود 243 00:11:13,570 --> 00:11:15,570 برای تبدیل شدن به برای بیشتر مردمی که کمتر آشکار. 244 00:11:15,570 --> 00:11:18,580 که 2، 3 این است. 245 00:11:18,580 --> 00:11:21,600 جالب، این در حال حاضر 4. 246 00:11:21,600 --> 00:11:24,120 و در حال حاضر آن را واقعا به نظر می رسد شاید مرموز، 247 00:11:24,120 --> 00:11:26,762 اما آن را اگر ما در نظر نمی چه باینری واقعا بدان معنی است. 248 00:11:26,762 --> 00:11:28,720 این بدان معنی است که شما باید دو حروف الفبای خود را. 249 00:11:28,720 --> 00:11:31,940 بنابراین دو شخصیت ممکن برای هر حفره یا سوراخ. 250 00:11:31,940 --> 00:11:35,970 >> به طوری که واقعا به معنی ما در حال رفتن به نیاز به یک محل 1S، 2S و یا محل، 251 00:11:35,970 --> 00:11:40,800 محل 4S و سپس 8، و 16، 32، و 64. 252 00:11:40,800 --> 00:11:42,290 و چه تفاوت وجود دارد؟ 253 00:11:42,290 --> 00:11:47,150 مانند این ها 1، 2، 4، 8، 16، 32، 64. 254 00:11:47,150 --> 00:11:50,690 و قبل از ما تا به حال 110، 100،000، 10،000. 255 00:11:50,690 --> 00:11:53,170 شباهت وجود دارد چیست؟ 256 00:11:53,170 --> 00:11:54,940 و چه الگوی نیست. 257 00:11:54,940 --> 00:11:55,505 آره 258 00:11:55,505 --> 00:11:57,380 دانشجو: قدرت 2 به جای توان 10. 259 00:11:57,380 --> 00:11:57,660 دیوید مالان: آره. 260 00:11:57,660 --> 00:11:59,290 قدرت 2 به جای توان 10. 261 00:11:59,290 --> 00:12:02,160 و بنابراین اگر من می خواستم برای حفظ رفتن، 8، 16S و غیره forth-- 262 00:12:02,160 --> 00:12:05,822 اما در حال حاضر اگر شما این نوع از سرنخ، در حال حاضر سیستم دوتایی 263 00:12:05,822 --> 00:12:07,280 است که در واقع بسیار ساده. 264 00:12:07,280 --> 00:12:10,910 چرا این الگوی 0 است در دنیای رایانه ها 0؟ 265 00:12:10,910 --> 00:12:14,910 خب به دلیل آن را 4 بار 0، 2 بار 0، 1 بار 0 و شما 0. 266 00:12:14,910 --> 00:12:16,650 >> چرا این تعداد 1 است؟ 267 00:12:16,650 --> 00:12:20,070 استدلال همان است، اما در حال حاضر ما یک 1 در 1 ستون. 268 00:12:20,070 --> 00:12:21,840 چرا این 2 چیست؟ 269 00:12:21,840 --> 00:12:24,450 ما یک 1 در ستون 2S. 270 00:12:24,450 --> 00:12:30,190 و پس از آن چگونه من نماینده می گویند، تعداد 7 در دودویی؟ 271 00:12:30,190 --> 00:12:31,324 بگو بلندتر. 272 00:12:31,324 --> 00:12:32,170 >> دانشجو: سه 1S. 273 00:12:32,170 --> 00:12:33,086 >> دیوید مالان: سه 1S. 274 00:12:33,086 --> 00:12:37,110 بنابراین 1، 1، 1 چون ما فقط نیاز 4 به علاوه 2 به علاوه 1 به من می دهد 7. 275 00:12:37,110 --> 00:12:37,610 خیلی خوب. 276 00:12:37,610 --> 00:12:40,410 بنابراین از آنجا که ما چگونه انجام نشان دهنده 8 با 3 متغیرهایی؟ 277 00:12:40,410 --> 00:12:43,310 278 00:12:43,310 --> 00:12:43,922 آره 279 00:12:43,922 --> 00:12:45,070 >> دانشجو: 1، 0، 0، 0. 280 00:12:45,070 --> 00:12:46,970 >> دیوید مالان: آره 1، 0، 0، 0. 281 00:12:46,970 --> 00:12:49,380 و با این حال شاید، من از نوع از لحاظ فنی نیاز 282 00:12:49,380 --> 00:12:52,380 برای اضافه کردن حفره یا سوراخ دیگر به هیئت مدیره. 283 00:12:52,380 --> 00:12:55,480 اگر من می خواهم به جا که من در واقع نیاز به انجام کاری مثل این. 284 00:12:55,480 --> 00:12:58,990 بنابراین من در واقع در حال حاضر نیاز به استفاده از ستون 8S، و این خوب است. 285 00:12:58,990 --> 00:13:02,680 اما نکتهی عجیب در محاسبات است که که رفتن به ما چیزی هزینه. 286 00:13:02,680 --> 00:13:04,390 شما باید RAM بیشتر در کامپیوتر خود. 287 00:13:04,390 --> 00:13:06,348 شما نیاز به حافظه بیشتر دلیل شما نیاز به چیزی 288 00:13:06,348 --> 00:13:09,650 فیزیکی برای ذخیره که کمی اضافی، پس به صحبت می کنند. 289 00:13:09,650 --> 00:13:10,700 رقم های دودویی. 290 00:13:10,700 --> 00:13:13,260 و در واقع همه که اتفاق افتاده است در اینجا، مانند سیستم اعشاری، 291 00:13:13,260 --> 00:13:17,380 اگر ما حفظ و اضافه کردن اعداد و تا و، ما را به 5 تا 6 رفتن به 7 تا 8 292 00:13:17,380 --> 00:13:19,330 مثل حمل 1، به معنای واقعی کلمه است. 293 00:13:19,330 --> 00:13:21,940 و پس از آن هر چیز دیگری به پایین به صفر می رود. 294 00:13:21,940 --> 00:13:25,870 >> اما چگونه ما در واقع نشان دهنده این چیزها فیزیکی در یک کامپیوتر؟ 295 00:13:25,870 --> 00:13:29,380 خوب، در پایان روز، تنها ورودی فیزیکی رفتن به کامپیوتر من 296 00:13:29,380 --> 00:13:33,630 در اینجا این بند ناف قدرت است، بنابراین برق و یا الکترون ها را از دیوار. 297 00:13:33,630 --> 00:13:36,920 و با این روش چگونه از چیزی فیزیکی مانند که به واقع 298 00:13:36,920 --> 00:13:40,630 به نمایندگی از یک ایده مثل این به جای آن. 299 00:13:40,630 --> 00:13:41,930 >> خب، چه می تواند ما را انجام دهید؟ 300 00:13:41,930 --> 00:13:45,560 ما می تواند در نظر بگیرید که، همه حق است، شاید اگر جریان برق است 301 00:13:45,560 --> 00:13:47,420 من می توانم آن را ذخیره و در دست گرفتن آن را. 302 00:13:47,420 --> 00:13:49,250 و اگر من نگه داشتن بر روی به برخی برق، 303 00:13:49,250 --> 00:13:51,700 که فقط رفتن به خودسرانه نشان دهنده یک 1. 304 00:13:51,700 --> 00:13:53,997 و اگر من جلو و پلاگین و هیچ چیز وجود دارد، 305 00:13:53,997 --> 00:13:56,330 شما می دانید که فقط رفتن خودسرانه نشان دهنده یک 0. 306 00:13:56,330 --> 00:13:57,700 >> بنابراین اگر چیزی وجود دارد، 1. 307 00:13:57,700 --> 00:13:59,280 اگر هیچ چیز وجود دارد، 0. 308 00:13:59,280 --> 00:14:01,420 یا شما می توانید این را کمی تصویری بیشتر است. 309 00:14:01,420 --> 00:14:02,704 در اینجا یک 0 است. 310 00:14:02,704 --> 00:14:05,370 هیچ چیز رفتن جالب وجود دارد در مورد پشت گوشی من. 311 00:14:05,370 --> 00:14:08,690 اما اگر من اجازه می دهد کمی کمی از برق به جریان، 312 00:14:08,690 --> 00:14:11,490 حتی اگر آن را کمی روشن است در اینجا، چراغ قوه من در رفت. 313 00:14:11,490 --> 00:14:15,840 بنابراین من ذخیره سازی با یک بار شارژ و بنابر این، در حال حاضر این گوشی 1 نشان دهنده. 314 00:14:15,840 --> 00:14:17,700 بنابراین 0 1. 315 00:14:17,700 --> 00:14:23,630 >> بنابراین با 1 آی فون بالا چگونه می تواند من شمارش با استفاده از این نوع رویکرد؟ 316 00:14:23,630 --> 00:14:24,490 تا 1، منظور من است. 317 00:14:24,490 --> 00:14:25,900 این همه که قانع کننده نیست. 318 00:14:25,900 --> 00:14:27,170 بنابراین چه بیشتر می تواند انجام دهیم؟ 319 00:14:27,170 --> 00:14:31,180 حالا فرض کنیم که، هر کسی در است خود تلفن در حال حاضر که من می تواند امانت بگیرم؟ 320 00:14:31,180 --> 00:14:33,800 هر کسی که دارای یک تلفن با یک چراغ قوه در ساخته شده است؟ 321 00:14:33,800 --> 00:14:34,969 می تونم قرض بگیرم؟ 322 00:14:34,969 --> 00:14:36,010 من لازم نیست آن را باز شده است. 323 00:14:36,010 --> 00:14:36,510 خیلی خوب. 324 00:14:36,510 --> 00:14:37,150 متشکرم. 325 00:14:37,150 --> 00:14:37,780 اجازه بدهید من این قرض. 326 00:14:37,780 --> 00:14:38,279 خیلی خوب. 327 00:14:38,279 --> 00:14:45,570 بنابراین اگر من در حال حاضر حرکت به بالا و در اینجا، چه هستم من به نمایندگی در حال حاضر؟ 328 00:14:45,570 --> 00:14:46,070 آره 329 00:14:46,070 --> 00:14:49,350 پس از آن سه دلیل این است که در ستون 1S، این در ستون 2S است. 330 00:14:49,350 --> 00:14:50,480 بنابراین 1 به علاوه 2 3 است. 331 00:14:50,480 --> 00:14:53,410 و پس از آن اگر ما سعی می کنیم واقعا creative-- اوه، متشکرم. 332 00:14:53,410 --> 00:14:54,690 بسیار پیشگیرانه. 333 00:14:54,690 --> 00:14:55,560 خیلی خوب. 334 00:14:55,560 --> 00:14:57,100 من در حال حاضر سه اپل. 335 00:14:57,100 --> 00:14:58,810 خیلی خوب. 336 00:14:58,810 --> 00:15:02,500 >> و در حال حاضر this-- من نمی خواهد انجام هر گونه بیشتر از این. 337 00:15:02,500 --> 00:15:04,380 چه هستم من به نمایندگی در حال حاضر؟ 338 00:15:04,380 --> 00:15:05,090 فقط نفره. 339 00:15:05,090 --> 00:15:08,000 اما من نیاز فیزیکی حافظه بیشتر در این مورد. 340 00:15:08,000 --> 00:15:08,920 اما این همه در آن است. 341 00:15:08,920 --> 00:15:12,870 شما می توانید از آنچه که فکر می کنم کنین تشکر you-- داخل گوشی خود را 342 00:15:12,870 --> 00:15:16,240 فقط به عنوان یک سوئیچ که در حال روشن و خاموش تبدیل شده است. 343 00:15:16,240 --> 00:15:18,350 >> و اگر شما تا کنون شنیده ام ترانزیستور کلمه. 344 00:15:18,350 --> 00:15:21,312 و یا اگر شما تا به حال شنیده ام بازاریابی اینتل صحبت در داخل، 345 00:15:21,312 --> 00:15:24,270 که صحبت کردن به نوع سخت افزار که در داخل کامپیوتر شما. 346 00:15:24,270 --> 00:15:26,707 اینتل می سازد پردازنده، واحد پردازش مرکزی، 347 00:15:26,707 --> 00:15:28,790 که مانند مغز در داخل از کامپیوتر شما. 348 00:15:28,790 --> 00:15:30,640 و این CPU ها و چیزهایی را که متصل 349 00:15:30,640 --> 00:15:32,740 به تعداد زیادی و تعداد زیادی از سوئیچ کوچک. 350 00:15:32,740 --> 00:15:36,440 میلیون ها نفر، میلیاردها سوئیچ که هم می تواند روشن یا خاموش باشد. 351 00:15:36,440 --> 00:15:38,840 >> بنابراین کامپیوتر، خوشبختانه، مانند مکینتاش و رایانه های شخصی ما، 352 00:15:38,840 --> 00:15:43,830 می توانید تعداد دفعات راه بالاتر از 7 یا 8 زیرا آنها راه بیش از سه 353 00:15:43,830 --> 00:15:44,660 یا چهار بیت است. 354 00:15:44,660 --> 00:15:48,140 راه بیش از معادل سه چراغ قوه که ما فقط به حال. 355 00:15:48,140 --> 00:15:52,110 اما در حال حاضر این شروع به دریافت بسیار غیر سرعت. 356 00:15:52,110 --> 00:15:55,810 اگر من اکنون می خواهم به واقع قادر باشد برای انجام کاری جالب تر، 357 00:15:55,810 --> 00:16:00,340 من می خواهم به قادر به پرش به چیزی شبیه به این. 358 00:16:00,340 --> 00:16:03,604 >> بنابراین ASCII، آن را واقعا مفید نیست مخفف، اما کد استاندارد آمریکایی 359 00:16:03,604 --> 00:16:04,770 برای تبادل اطلاعات. 360 00:16:04,770 --> 00:16:07,450 این فقط بدان معناست، چند سال پیش ما انسان ها تصمیم گرفت، 361 00:16:07,450 --> 00:16:10,724 می دانید، ما می خواهیم به قادر به انجام بیشتر با کامپیوتر از اعداد. 362 00:16:10,724 --> 00:16:12,890 ما آنها را به فقط می خواهم نیست شود ماشین حساب های گران قیمت، 363 00:16:12,890 --> 00:16:16,730 ما می خواهم به قادر به انجام کارهایی مانند پردازش کلمه، البته خیلی ساده. 364 00:16:16,730 --> 00:16:20,030 بعد ما ایمیل و دیگر رسانه ها از جمله بود. 365 00:16:20,030 --> 00:16:23,700 >> و به این ترتیب جهان تصمیم گرفت چند سال پیش با توجه به این ASCII سیستم، 366 00:16:23,700 --> 00:16:24,770 میدونی چیه؟ 367 00:16:24,770 --> 00:16:26,970 در انواع خاصی از برنامه هر زمان شما 368 00:16:26,970 --> 00:16:30,649 معادل تعداد مشاهده 65، مانند الگوی بیت. 369 00:16:30,649 --> 00:16:32,440 و ما می تواند انجام ریاضی در اینجا در هیئت مدیره. 370 00:16:32,440 --> 00:16:34,450 الگوی بیت است که نشان دهنده 65. 371 00:16:34,450 --> 00:16:37,240 آیا از آن به عنوان 65 در اعشار فکر نمی کنم. 372 00:16:37,240 --> 00:16:41,620 فکر می کنم از آن را به عنوان خودسرانه، اما در سطح جهان، به طور مداوم به عنوان پایتخت 373 00:16:41,620 --> 00:16:42,201 A. 374 00:16:42,201 --> 00:16:43,950 و پس از آن جهان تصمیم گرفت، شما می دانید چه؟ 375 00:16:43,950 --> 00:16:45,630 بیایید الگوی دیگری از بیت. 376 00:16:45,630 --> 00:16:47,770 و اگر ما تا به حال دیدن شماره 66، بیا فقط 377 00:16:47,770 --> 00:16:50,573 فرض کنیم که این است که B. سرمایه سریع به جلو به H 378 00:16:50,573 --> 00:16:55,510 و من، اگر شما 72 یا 73، که باید H و I، بوده باشد. 379 00:16:55,510 --> 00:16:57,780 و بنابراین تا زمانی که طیف جهان بر این نظر موافق است. 380 00:16:57,780 --> 00:17:01,342 به طوری که وقتی شما از یک ایمیل، و یا شما می توانید یک فایل بر روی درایو USB دریافت کنید، 381 00:17:01,342 --> 00:17:03,800 یا چیزی شبیه به که-- که شما که الگوی بیت را ببینید، 382 00:17:03,800 --> 00:17:06,980 شما می دانید که آن را باید به این باشد نامه و یا برخی از نامه های دیگر است. 383 00:17:06,980 --> 00:17:08,620 >> اما این زمینه خاص، درست است. 384 00:17:08,620 --> 00:17:12,250 یک برنامه ایمیل ممکن است تفسیر این چیزها به عنوان شخصیت، 385 00:17:12,250 --> 00:17:15,760 اما یک ماشین حساب نموداری و یا ماشین حساب ممکن است نشان دهنده و یا تفسیر 386 00:17:15,760 --> 00:17:18,370 این چیزها، البته، به عنوان حروف. 387 00:17:18,370 --> 00:17:21,610 >> پس با که گفت، بررسی سریع کمی. 388 00:17:21,610 --> 00:17:25,440 این شاید سه شخصیت ایمیل شده است که به من فرستاده. 389 00:17:25,440 --> 00:17:27,990 در زیر هود این همه در 0s و 1S، اما ما اهمیتی نمی دهند. 390 00:17:27,990 --> 00:17:31,580 ما در حال رفتن به شروع به انتزاعی بالاتر از 0s و 1S به حروف. 391 00:17:31,580 --> 00:17:36,830 و اگر من یک الگوی از 0s و 1S دید که واقعا نماینده 72، اشاره، اشاره، 73، 392 00:17:36,830 --> 00:17:38,866 و پس از آن 33، چه پیام است. 393 00:17:38,866 --> 00:17:40,348 >> دانشجو: [نامفهوم] 394 00:17:40,348 --> 00:17:42,639 دیوید مالان: بنابراین اگر شما فکر می کنم تماس فقط یک لحظه پیش، HI 395 00:17:42,639 --> 00:17:47,210 پیام من در تلاش برای شد برقراری ارتباط در اینجا به دلیل H 72 است، 396 00:17:47,210 --> 00:17:50,925 من 73 است، و در حال حاضر 33-- شما نمی لزوما این در پیشبرد دانم، 397 00:17:50,925 --> 00:17:53,800 اما معلوم است اگر شما در واقع مشاهده بیشتر از نمودار و سیستم 398 00:17:53,800 --> 00:17:56,800 که بشریت بر سال توافق پیش، آن را فقط یک علامت تعجب است. 399 00:17:56,800 --> 00:18:01,590 و در واقع، یک الگوی وجود دارد نمادها و اعداد برای هر کاراکتر 400 00:18:01,590 --> 00:18:03,849 که شما ممکن است بر روی صفحه کلید خود را. 401 00:18:03,849 --> 00:18:04,389 >> خیلی خوب. 402 00:18:04,389 --> 00:18:05,660 بیایید انتزاعی بیشتر است. 403 00:18:05,660 --> 00:18:09,380 اگر ما نمی خواهیم فقط به چیزهایی مانند اعداد و حروف، 404 00:18:09,380 --> 00:18:11,420 ما در واقع می خواهید به پیاده سازی گرافیک. 405 00:18:11,420 --> 00:18:13,351 خب، اگر شما تا کنون شنیده مخفف RGB. 406 00:18:13,351 --> 00:18:15,559 این نوع از شرکت مورخ، اما آن را هنوز هم نوع وجود دارد. 407 00:18:15,559 --> 00:18:17,380 RGB قرمز، سبز، آبی است. 408 00:18:17,380 --> 00:18:19,380 و آن را فقط یک سیستم گفت، شما می دانید چه، 409 00:18:19,380 --> 00:18:21,650 اجازه دهید با استفاده سه مجموعه از بیت. 410 00:18:21,650 --> 00:18:25,280 مجموعه ای از 8 بیت، دیگری مجموعه ای از 8 بیت، یکی دیگر از مجموعه 8 بیت است. 411 00:18:25,280 --> 00:18:27,710 و اجازه دهید با استفاده کسانی که بیت به فروشگاه ما قرمز چقدر 412 00:18:27,710 --> 00:18:31,430 می خواهید بر روی صفحه نمایش، تا چه حد سبز ما بر روی صفحه نمایش را می خواهم، 413 00:18:31,430 --> 00:18:34,070 و چه مقدار آبی ما بر روی صفحه نمایش خود می خواهید. 414 00:18:34,070 --> 00:18:37,860 و این فقط بدان معنی است که اگر شما یک تعداد زیادی lot-- برای قرمز، 415 00:18:37,860 --> 00:18:39,200 این بدان معناست که من بسیاری از قرمز است. 416 00:18:39,200 --> 00:18:41,658 اگر شما تعداد زیادی برای سبز، من بسیاری از سبز است. 417 00:18:41,658 --> 00:18:44,660 و اگر شما فقط کمی از آبی یا تعداد کمی مانند 33، 418 00:18:44,660 --> 00:18:45,960 من یک کمی از آبی است. 419 00:18:45,960 --> 00:18:49,720 و اگر شما اتفاق می افتد به ترکیب این سه قدر، پس به صحبت می کنند، 420 00:18:49,720 --> 00:18:53,160 شما this-- شما به سختی می توانید بر روی مشاهده پروژکتور در اینجا، اما این تیره 421 00:18:53,160 --> 00:18:54,630 سایه ای از رنگ زرد یا قهوه ای است. 422 00:18:54,630 --> 00:18:58,590 >> اما این است که می گویند، با استفاده از الگوی 8 به علاوه 8 به علاوه به علاوه 8-- 423 00:18:58,590 --> 00:19:01,710 که الگوی 24 بیت این است که چگونه یک کامپیوتر 424 00:19:01,710 --> 00:19:06,460 ذخیره که سایه ای از رنگ زرد در یک کوچک نقطه یک پیکسل بر روی صفحه نمایش. 425 00:19:06,460 --> 00:19:10,570 بنابراین ما از 0s و 1S به دهدهی رفته اعداد به حروف الفبا. 426 00:19:10,570 --> 00:19:13,680 و یا جالب تر، نقطه های رنگی. 427 00:19:13,680 --> 00:19:16,200 >> خب، چه البته پس از آن بعدی می آید؟ 428 00:19:16,200 --> 00:19:19,040 خب، چه یک تصویر است که شما در فیس بوک ببینید و یا در یک ایمیل؟ 429 00:19:19,040 --> 00:19:20,172 و یا مانند؟ 430 00:19:20,172 --> 00:19:22,130 تعریف است از لحاظ فنی از یک تصویر؟ 431 00:19:22,130 --> 00:19:25,090 432 00:19:25,090 --> 00:19:27,710 آره 433 00:19:27,710 --> 00:19:31,270 یک تصویر متشکل از اگر شما چیست نگاه کنید واقعا در صفحه نمایش خود نزدیک؟ 434 00:19:31,270 --> 00:19:31,770 آره 435 00:19:31,770 --> 00:19:33,186 این فقط یک دسته کامل از پیکسل است. 436 00:19:33,186 --> 00:19:35,220 در واقع، اگر شما را خود را لپ تاپ شاید بعد از آن، 437 00:19:35,220 --> 00:19:37,180 و نگاه واقعا نزدیک در it-- بسته 438 00:19:37,180 --> 00:19:40,370 در مورد چگونه گران لپ تاپ و چگونه با کیفیت بالا روی صفحه نمایش است، 439 00:19:40,370 --> 00:19:43,480 شما ممکن است به خوبی دیدن همه نقطه کمی بر روی صفحه نمایش. 440 00:19:43,480 --> 00:19:45,890 >> و کسانی که نقطه و یا پیکسل، که به معنی وجود دارد 441 00:19:45,890 --> 00:19:49,810 24 بیت به نمایندگی از هر پیکسل در عکس که شما را در فیس بوک را ببینید، 442 00:19:49,810 --> 00:19:52,049 یا این که شما فقط در زمان بر روی آی فون خود را به تازگی. 443 00:19:52,049 --> 00:19:54,090 و به طوری که چگونه ما به چیزهایی مانند گرافیک. 444 00:19:54,090 --> 00:19:55,120 خب، چه یک ویدیو است. 445 00:19:55,120 --> 00:19:58,660 یک ویدیو فقط مجموعه ای از گرافیک است پرواز با صفحه نمایش دوباره 446 00:19:58,660 --> 00:19:59,780 و دوباره و دوباره. 447 00:19:59,780 --> 00:20:04,080 و به این ترتیب فیلم واقعا، فقط الگوها از بیتهای شبکه، ردیف 448 00:20:04,080 --> 00:20:06,880 و ستون از نقاط، پرواز با تصویر روی صفحه نمایش، 449 00:20:06,880 --> 00:20:09,240 پس از تصویر، پس از تصویر، a.k.a. 450 00:20:09,240 --> 00:20:10,650 تصاویر حرکتی. 451 00:20:10,650 --> 00:20:12,340 به طوری که آن را برای ورودی و خروجی. 452 00:20:12,340 --> 00:20:14,420 >> همه ما باید در حال حاضر یک فرض که، شما 453 00:20:14,420 --> 00:20:17,190 مطمئن شوید که چه، اگر ما می خواهیم یک کامپیوتر برای نمایش اطلاعات، 454 00:20:17,190 --> 00:20:18,560 ما باید یک سیستم برای انجام آن است. 455 00:20:18,560 --> 00:20:20,780 ما می توانیم آن با 0s انجام و 1S در پایان روز است. 456 00:20:20,780 --> 00:20:23,160 اما ما می توانیم انتزاعی، پس به صحبت می کنند، در بالا از آن 457 00:20:23,160 --> 00:20:25,140 بنابراین به عنوان برای نشان تر چیزهای جالب. 458 00:20:25,140 --> 00:20:28,790 و اینجا در خارج در CS50، و در علوم کامپیوتر به طور کلی، 459 00:20:28,790 --> 00:20:31,250 ما در حال حاضر بر روی شانه ایستاده از تمام کسانی که 460 00:20:31,250 --> 00:20:33,530 قبل از ما آمد که نمیفهمد که. 461 00:20:33,530 --> 00:20:38,170 و در حال حاضر فقط فرض کنیم که کامپیوتر می توانید ورودی ها و خروجی را نمایندگی کند. 462 00:20:38,170 --> 00:20:41,140 >> اما در حال حاضر اجازه دهید در واقع انجام کاری با آنها. 463 00:20:41,140 --> 00:20:44,850 بنابراین یک الگوریتم فقط مجموعه ای است از دستورالعمل ها، گام به گام، 464 00:20:44,850 --> 00:20:46,340 برای حل بعضی از مشکل. 465 00:20:46,340 --> 00:20:48,730 و آنچه ممکن است یک مشکل به گونه ای باشد. 466 00:20:48,730 --> 00:20:52,440 بنابراین این یک مدرسه قدیمی است فن آوری، یک دفترچه تلفن. 467 00:20:52,440 --> 00:20:55,534 و در داخل یک دفترچه تلفن است تمام دسته از نام ها و شماره. 468 00:20:55,534 --> 00:20:57,700 و کسانی که به طور کلی نام بر اساس حروف الفبا. 469 00:20:57,700 --> 00:21:01,310 >> بنابراین اگر من می خواستم برای پیدا کردن کسی در این دفترچه تلفن مانند مایک اسمیت، 470 00:21:01,310 --> 00:21:02,930 چه یک انسان نوعی را به انجام است. 471 00:21:02,930 --> 00:21:06,000 خوب، شما به سادگی می تواند باز آن را، در صفحه اول است. 472 00:21:06,000 --> 00:21:07,390 من مایک اسمیت را نمی بینم. 473 00:21:07,390 --> 00:21:09,740 به نوبه خود به صفحه دوم، من مایک اسمیت را نمی بینم. 474 00:21:09,740 --> 00:21:11,830 و فقط رفتن و رفتن. 475 00:21:11,830 --> 00:21:14,397 آیا این گام به گام روش درست است؟ 476 00:21:14,397 --> 00:21:17,380 477 00:21:17,380 --> 00:21:18,310 آره 478 00:21:18,310 --> 00:21:20,080 این نوع احمق، درست است. 479 00:21:20,080 --> 00:21:21,646 آن را ناکارآمد، درست است. 480 00:21:21,646 --> 00:21:24,520 به دلیل آن را به را برای همیشه برای رسیدن به مایک، اما درست است. 481 00:21:24,520 --> 00:21:26,620 از آنجا که اگر مایک است که در اینجا من در واقع به او پیدا کنید. 482 00:21:26,620 --> 00:21:29,030 >> بنابراین آنچه که یک کمی بیشتر فرد معقول و منطقی کاری انجام دهید؟ 483 00:21:29,030 --> 00:21:32,180 آنها هنوز هم ممکن است به جلو را باز کنید، و شاید از طریق دفترچه تلفن در پرواز 484 00:21:32,180 --> 00:21:33,250 دو صفحه در یک زمان. 485 00:21:33,250 --> 00:21:34,840 دو، چهار، شش، هشت. 486 00:21:34,840 --> 00:21:36,830 من در واقع می تواند از لحاظ فیزیکی آن را انجام بسیار خوب است. 487 00:21:36,830 --> 00:21:39,560 اما در تئوری، این باید باشد دو برابر سریع، دو صفحه در یک زمان. 488 00:21:39,560 --> 00:21:41,152 آیا این الگوریتم درست است؟ 489 00:21:41,152 --> 00:21:43,252 >> دانشجو: [نامفهوم] 490 00:21:43,252 --> 00:21:44,460 دیوید مالان: نه لزوما. 491 00:21:44,460 --> 00:21:44,960 خوب است. 492 00:21:44,960 --> 00:21:46,112 چرا که نکته؟ 493 00:21:46,112 --> 00:21:50,020 >> دانشجو: از آنجا که او می تواند در یکی از صفحات که شما در حال پرش. 494 00:21:50,020 --> 00:21:50,770 دیوید مالان: آره. 495 00:21:50,770 --> 00:21:52,260 بنابراین حتی اگر من نزدیک و نزدیک تر. 496 00:21:52,260 --> 00:21:56,150 اگر او فقط به طور تصادفی، توسط Bad شانس، ساندویچ بین دو صفحه 497 00:21:56,150 --> 00:21:57,290 که من پرواز بر فراز؟ 498 00:21:57,290 --> 00:21:59,920 499 00:21:59,920 --> 00:22:01,730 بنابراین ما نیاز به یک راه حل برای این. 500 00:22:01,730 --> 00:22:03,590 ما در واقع نیاز به پس از آن می گویند، یک دقیقه صبر کنید، 501 00:22:03,590 --> 00:22:06,240 شاید اگر ما بیش از حد، شاید اگر ما ضربه بخش T، 502 00:22:06,240 --> 00:22:09,670 برای T که بعد از اسمیت، پس ما باید حداقل دو برابر حداقل یک صفحه. 503 00:22:09,670 --> 00:22:12,630 بنابراین ثبات پذیر، اما وجود دارد یک مسئله مشروط وجود دارد. 504 00:22:12,630 --> 00:22:16,159 پس از آن دو برابر سریع، اما شما ممکن باید به دو برابر تماس فقط کمی. 505 00:22:16,159 --> 00:22:19,200 اما هیچ کس در اتاق خود، حتی اگر شما واقعا استفاده نمی دفترچه تلفن دیگر، 506 00:22:19,200 --> 00:22:20,740 است که برای شروع در ابتدا. 507 00:22:20,740 --> 00:22:23,317 آنچه که می خواهید به انجام دنبال مایک اسمیت؟ 508 00:22:23,317 --> 00:22:24,900 شما در حال رفتن به تقریبا به S است. 509 00:22:24,900 --> 00:22:26,820 و یا اگر شما واقعا باید بازی ورق بر روی کاغذ، 510 00:22:26,820 --> 00:22:28,365 شما در حال رفتن به حداقل تقریبا به وسط. 511 00:22:28,365 --> 00:22:30,220 و قطعا نه به جلوی این کتاب است. 512 00:22:30,220 --> 00:22:31,130 شما در حال رفتن به نگاه کردن. 513 00:22:31,130 --> 00:22:33,770 و ریاضی شما احتمالا رفتن به دیدن بخش M، که 514 00:22:33,770 --> 00:22:34,890 تقریبا در وسط است. 515 00:22:34,890 --> 00:22:36,848 و سپس شما در حال رفتن به درک، چه چیز درست است؟ 516 00:22:36,848 --> 00:22:37,968 مایک کجا است؟ 517 00:22:37,968 --> 00:22:39,170 >> دانشجو: [نامفهوم] 518 00:22:39,170 --> 00:22:39,920 دیوید مالان: آره. 519 00:22:39,920 --> 00:22:41,530 بنابراین او را بیش از در این سمت. 520 00:22:41,530 --> 00:22:42,710 و بنابراین، آنچه می توانید انجام دهید؟ 521 00:22:42,710 --> 00:22:48,870 خب، هر دو ظاهرا و به معنای واقعی کلمه می تواند مشکل در نیمی از شما پاره یک بار؟ 522 00:22:48,870 --> 00:22:54,260 و پس از آن می دانم که شما می توانید پرتاب این نیمه از مشکل است. 523 00:22:54,260 --> 00:22:58,170 و در حال حاضر ما با اساسا چپ مشکل مشابه، اما آن را به عنوان نیمی بزرگ است. 524 00:22:58,170 --> 00:22:59,920 و بنابراین در حال حاضر آنچه که مجموعه ای از دستورالعمل؟ 525 00:22:59,920 --> 00:23:01,753 الگوریتم چیست برای پیدا کردن مایک اسمیت؟ 526 00:23:01,753 --> 00:23:03,030 این همان چیزی دقیق است. 527 00:23:03,030 --> 00:23:05,750 >> در حال حاضر این اتفاق می افتد به M بخش و این بخش Z است، 528 00:23:05,750 --> 00:23:08,650 اما اساسی فرمول هنوز هم همان است. 529 00:23:08,650 --> 00:23:10,800 برو تقریبا به وسط، نگاه کردن، آه، آن سد. 530 00:23:10,800 --> 00:23:13,160 در حال حاضر من در بخش T هستم، من خیلی دور رفته است. 531 00:23:13,160 --> 00:23:16,640 اما در اینجا هم می تواند به شما اعمال می شود که همان منطق است. 532 00:23:16,640 --> 00:23:19,189 نیمه پرتاب از مشکل دور و در حال حاضر ما 533 00:23:19,189 --> 00:23:21,230 سمت چپ با یک مشکل که یک چهارم از اندازه. 534 00:23:21,230 --> 00:23:28,140 و ما می توانیم تکرار، و ما می توانیم تکرار، و ما می توانیم تا زمانی که به لحاظ نظری تکرار 535 00:23:28,140 --> 00:23:32,190 فقط یک صفحه در سمت چپ وجود دارد که مایک هم باشد یا نه. 536 00:23:32,190 --> 00:23:34,014 >> پس چه بسیار قدرتمند در مورد این ایده؟ 537 00:23:34,014 --> 00:23:35,680 منظورم این است که پس از همه، آن را بسیار بصری. 538 00:23:35,680 --> 00:23:37,390 هیچ کس را برای شروع در آغاز دفترچه تلفن 539 00:23:37,390 --> 00:23:39,320 و تلنگر 1000 صفحات برای پیدا کردن مایک اسمیت. 540 00:23:39,320 --> 00:23:42,319 هر کس بیشتر در این اتاق است که به انجام تقریبا این نوع از الگوریتم 541 00:23:42,319 --> 00:23:43,220 صرفه جویی برای پاره شدن. 542 00:23:43,220 --> 00:23:45,480 >> و پس چرا ما را انجام داد؟ 543 00:23:45,480 --> 00:23:47,810 خب، در نظر بهره وری. 544 00:23:47,810 --> 00:23:51,500 در نظر بگیرید که چقدر بهتر از این الگوریتم با شکستن آن را پایین بود 545 00:23:51,500 --> 00:23:52,890 به قطعات آن. 546 00:23:52,890 --> 00:23:53,980 بنابراین آنچه که من برای اولین بار انجام دهید؟ 547 00:23:53,980 --> 00:23:55,389 من را برداشت دفترچه تلفن. 548 00:23:55,389 --> 00:23:57,180 و یک دانشمند کامپیوتر، و یک برنامه نویس، 549 00:23:57,180 --> 00:24:00,090 به طور کلی آن را معلوم است، رفتن شروع به شمارش همه چیز در 0. 550 00:24:00,090 --> 00:24:00,610 >> چرا؟ 551 00:24:00,610 --> 00:24:03,240 خوب، آن را کمی عجیب و غریب که ما انسان ها به حساب، به طور کلی، 552 00:24:03,240 --> 00:24:04,400 با شروع از یک. 553 00:24:04,400 --> 00:24:08,110 از آنجا که آنچه کوچکترین عدد است ما به وضوح می توانید بر اساس نشان دهنده 554 00:24:08,110 --> 00:24:09,930 حتی در ریاضی مدرسه قدیمی ما؟ 555 00:24:09,930 --> 00:24:12,400 خوب، آن 0 بود، چه آن را در اعشاری یا باینری است. 556 00:24:12,400 --> 00:24:14,900 و بنابراین شما در جهان را ببینید محاسبات و برنامه نویسی، 557 00:24:14,900 --> 00:24:17,620 به طور خاص، ما شروع شمارش همه چیز را از 0. 558 00:24:17,620 --> 00:24:19,690 >> بنابراین من تلفن را برداشت کتاب گام 0. 559 00:24:19,690 --> 00:24:21,924 من قصد دارم برای باز کردن به وسط دفترچه تلفن. 560 00:24:21,924 --> 00:24:23,840 و این در واقع یک بیان آنچه من انجام داد. 561 00:24:23,840 --> 00:24:25,900 و پس از آن دو در نام نگاه بود. 562 00:24:25,900 --> 00:24:29,110 مرحله سه کمی است مختلف مفهومی است. 563 00:24:29,110 --> 00:24:30,600 من خودم پرسیدن یک سوال. 564 00:24:30,600 --> 00:24:33,610 اگر اسمیت است که در میان نام ها، من قصد دارم به تصمیم گیری. 565 00:24:33,610 --> 00:24:36,550 اگر او در میان نام است، پس از آن من قصد دارم به پاسخ مایک. 566 00:24:36,550 --> 00:24:39,590 و من قصد دارم برای اتخاذ یک تصمیم بر اساس آن قطعه از اطلاعات است. 567 00:24:39,590 --> 00:24:44,100 >> با این حال، اگر نه، اگر اسمیت است پیش از آن در کتاب به سمت چپ، 568 00:24:44,100 --> 00:24:48,200 من قصد دارم برای باز کردن به وسط از نیمه سمت چپ این کتاب است. 569 00:24:48,200 --> 00:24:51,674 و سپس در اینجا هوش و ذکاوت است، من قصد دارم برای رفتن به مرحله دو. 570 00:24:51,674 --> 00:24:53,590 من قصد دارم به مرتب کردن بر اساس ایستاده بر روی شانه های خود من 571 00:24:53,590 --> 00:24:55,110 و فقط تکرار این کار گذشته من. 572 00:24:55,110 --> 00:24:58,062 اما کار من را ترک کرده اند کمتر و کمتر و کمتر. 573 00:24:58,062 --> 00:24:59,270 اما آن را هنوز هم کار می کنند. 574 00:24:59,270 --> 00:25:02,110 اما اگر مایک، به جای آن، بعد در این کتاب به سمت راست، 575 00:25:02,110 --> 00:25:04,980 من قصد دارم برای باز کردن به وسط از نیمه سمت راست از کتاب، 576 00:25:04,980 --> 00:25:07,240 پس از آن به مرحله دو. 577 00:25:07,240 --> 00:25:09,330 >> اما در واقع یک سناریوی چهارم وجود دارد. 578 00:25:09,330 --> 00:25:13,336 مایک هم در اینجا، و یا اینجا، یا اینجا، or-- 579 00:25:13,336 --> 00:25:14,152 >> دانشجو: نه وجود دارد. 580 00:25:14,152 --> 00:25:15,110 دیوید مالان: نه وجود دارد. 581 00:25:15,110 --> 00:25:18,580 و در واقع، اگر ما پیش بینی نمی این سناریو چهارم و نهایی 582 00:25:18,580 --> 00:25:21,510 برنامه ما ممکن است حشره دار و یا ناقص در برخی از راه. 583 00:25:21,510 --> 00:25:25,020 دیگری، ترک در صورتی که ما مایک پیدا شده است نه در همه. 584 00:25:25,020 --> 00:25:27,720 و در واقع، اگر شما تا به حال متوجه شده ام حلق آویز کامپیوتر خود را، و یا همه 585 00:25:27,720 --> 00:25:30,490 از یک کلمه ناگهانی و یا برخی دیگر برنامه فقط واریز به طور غیر منتظره، 586 00:25:30,490 --> 00:25:32,614 و گاهی اوقات تو خطا پیام به معنای واقعی کلمه است. 587 00:25:32,614 --> 00:25:34,070 این برنامه به طور غیر منتظره را ترک کنید. 588 00:25:34,070 --> 00:25:35,570 این می تواند برای هر تعداد از دلایل باشد. 589 00:25:35,570 --> 00:25:38,120 اما گاهی اوقات چیزی به عنوان ساده به عنوان این. 590 00:25:38,120 --> 00:25:40,440 برنامه نویس بشر که نوشت که نرم افزار 591 00:25:40,440 --> 00:25:43,610 نمی دانستم که، آه، یک وجود دارد جلو چیزی که در واقع می تواند رخ دهد. 592 00:25:43,610 --> 00:25:46,480 و اگر شما کد ارسال به تصرف که سناریوی چهارم، 593 00:25:46,480 --> 00:25:51,342 آن است که در واقع غیر منتظره گاهی اوقات آنچه که کامپیوتر در واقع ممکن است انجام دهد. 594 00:25:51,342 --> 00:25:53,050 حالا اجازه دهید یک پاسخ چند از این چیزها. 595 00:25:53,050 --> 00:25:55,465 بنابراین در زرد در اینجا، من باید شرایط را برجسته 596 00:25:55,465 --> 00:25:57,590 که از این پس ما فقط هستید رفتن به تماس توابع. 597 00:25:57,590 --> 00:26:00,700 توابع در جهان برنامه نویسی درست مثل اقدامات، 598 00:26:00,700 --> 00:26:01,850 اظهارات از اقدامات. 599 00:26:01,850 --> 00:26:05,720 طوری انتخاب کنید تا، باز به، نگاه در، پاسخ، باز، باز، ترک کنید. 600 00:26:05,720 --> 00:26:09,350 که یک تابع، یک روش، یک عمل، هر تعداد از مترادف 601 00:26:09,350 --> 00:26:10,184 به عنوان به خوبی کار. 602 00:26:10,184 --> 00:26:11,850 در حال حاضر چه این چیزها در حال حاضر در زرد است؟ 603 00:26:11,850 --> 00:26:14,210 اگر دیگری، اگر دیگری، اگر دیگری، این همان چیزی است 604 00:26:14,210 --> 00:26:16,500 ما قصد داریم به پاسخ شرایط در برنامه نویسی، 605 00:26:16,500 --> 00:26:19,270 یا شاخه، تصمیم امتیاز، اگر شما خواهد شد. 606 00:26:19,270 --> 00:26:22,759 اما چگونه می دانید که چنگال در جاده را به، پس به صحبت می کنند؟ 607 00:26:22,759 --> 00:26:24,550 ما نیاز به برجسته شرایط را به سمت راست 608 00:26:24,550 --> 00:26:27,570 وجود دارد، که این سوالات بله و خیر. 609 00:26:27,570 --> 00:26:29,040 این پرسش ها نادرست است. 610 00:26:29,040 --> 00:26:30,880 اسمیت در میان نام؟ 611 00:26:30,880 --> 00:26:32,190 اسمیت پیش از آن در کتاب؟ 612 00:26:32,190 --> 00:26:33,260 اسمیت بعدا در کتاب؟ 613 00:26:33,260 --> 00:26:35,490 این پرسش ها به هستند که یک بله، یا وجود ندارد، 614 00:26:35,490 --> 00:26:42,110 یا معادل درست یا غلط، و یا معادل یک و یا صفر پاسخ. 615 00:26:42,110 --> 00:26:44,260 >> و در عین حال وجود دارد فقط یک قطعه است. 616 00:26:44,260 --> 00:26:45,940 این در اینجا چه نوع اثر؟ 617 00:26:45,940 --> 00:26:48,230 این که آیا شما برنامه یا نه قبل از، چگونه می خواهید 618 00:26:48,230 --> 00:26:51,030 توصیف آنچه گام هفت و 10 انجام می دهند؟ 619 00:26:51,030 --> 00:26:54,110 620 00:26:54,110 --> 00:26:55,027 چی گفتی؟ 621 00:26:55,027 --> 00:26:56,110 دانشجو: یک گام بازگشتی. 622 00:26:56,110 --> 00:26:56,980 دیوید مالان: یک گام بازگشتی. 623 00:26:56,980 --> 00:26:58,000 بله، در اصل. 624 00:26:58,000 --> 00:27:00,384 آن از لحاظ فنی تکراری در اینجا اگر شما آشنا هستید. 625 00:27:00,384 --> 00:27:01,550 اما ما دوباره به آن آمده است. 626 00:27:01,550 --> 00:27:03,930 اما آن را به انجام چیزی را به وضوح. 627 00:27:03,930 --> 00:27:06,370 باز هم، آن القای چرخه، یک حلقه، درست است. 628 00:27:06,370 --> 00:27:08,770 شما در حال رفتن به معنای واقعی کلمه به برخی از مرحله قبل. 629 00:27:08,770 --> 00:27:12,592 و به این ترتیب در واقع، این است که به پیاده سازی نوعی از چرخه. 630 00:27:12,592 --> 00:27:15,050 اما شما نمی خواهید برای دریافت در این بی وقفه گیر، درست است. 631 00:27:15,050 --> 00:27:19,290 از آنجا که اگر شما به طور مداوم چک کردن است مایک اینجا، و یا به سمت چپ، یا نه در اینجا، 632 00:27:19,290 --> 00:27:21,360 در نهایت او را به رفتن وجود داشته باشد. 633 00:27:21,360 --> 00:27:24,590 و شما فقط می توانید ترک در دسترس نباشد به عنوان در هر که آخرین خط. 634 00:27:24,590 --> 00:27:25,834 >> به طوری که آن را برای واژگان. 635 00:27:25,834 --> 00:27:28,250 و این چیزی بود که ما را به طور کلی پاسخ کد شبه. 636 00:27:28,250 --> 00:27:29,570 این یک زبان واقعی نیست. 637 00:27:29,570 --> 00:27:32,405 آن را فقط بسیار مختصر انگلیسی، اما آن ارتباط برقرار نقطه است. 638 00:27:32,405 --> 00:27:33,780 هیچ ساختار رسمی در اینجا وجود دارد. 639 00:27:33,780 --> 00:27:35,738 شما فقط استفاده از آن چند کلمات، اما کلمات به عنوان روشن 640 00:27:35,738 --> 00:27:37,870 که شما می توانید برای برقراری ارتباط ایده خود را. 641 00:27:37,870 --> 00:27:40,580 >> حالا که الگوریتم چقدر خوب است و چقدر بهتر از آن است؟ 642 00:27:40,580 --> 00:27:43,570 خب، ما لازم نیست که به گرفتن خاص از اعداد و یا هر چیز 643 00:27:43,570 --> 00:27:44,069 شبیه به آن. 644 00:27:44,069 --> 00:27:46,300 اما ما می توانید در نگاه شکل این راه حل. 645 00:27:46,300 --> 00:27:50,194 بنابراین اگر ما فقط به رسم برخی از طرح XY در اینجا بر روی محور افقی است. 646 00:27:50,194 --> 00:27:51,860 اجازه دهید فقط پاسخ به اندازه مشکل است. 647 00:27:51,860 --> 00:27:55,540 و یک دانشمند کامپیوتر معمولا استفاده از n به عنوان متغیر در اینجا. 648 00:27:55,540 --> 00:27:59,690 بنابراین نفر صفحات، و یا n نفر در اتاق، و یا هر آنچه در آن است که شما در حال تلاش برای شمارش. 649 00:27:59,690 --> 00:28:03,039 >> و پس از آن بر روی محور عمودی بر روی سمت چپ، که می تواند زمان را حل کند. 650 00:28:03,039 --> 00:28:05,330 پس چگونه بسیاری از ثانیه آن را من را به پیدا کردن مایک اسمیت؟ 651 00:28:05,330 --> 00:28:06,621 و یا چگونه بسیاری از مراحل می کشد؟ 652 00:28:06,621 --> 00:28:08,100 چگونه بسیاری می شود صفحه می کشد؟ 653 00:28:08,100 --> 00:28:11,370 به طوری که چقدر هزینه من در زمان برای حل یک مشکل. 654 00:28:11,370 --> 00:28:15,030 و ما ممکن است از اولین قرعه کشی الگوریتم شیب، اگر شما خواهد شد، 655 00:28:15,030 --> 00:28:16,910 فقط به عنوان این خط مستقیم به رنگ قرمز. 656 00:28:16,910 --> 00:28:18,450 و من آن را N پاسخ. 657 00:28:18,450 --> 00:28:19,117 >> چرا N؟ 658 00:28:19,117 --> 00:28:20,950 و چرا از آن فقط این یکی است به یک رابطه؟ 659 00:28:20,950 --> 00:28:22,700 خوب، اگر ورایزون و یا هر شرکت تلفن 660 00:28:22,700 --> 00:28:25,130 اضافه می کند یک صفحه بیشتر به دفترچه تلفن در سال آینده، 661 00:28:25,130 --> 00:28:28,370 که ممکن است یک مایک فشار گام دیگر به پایان نزدیک تر است، 662 00:28:28,370 --> 00:28:29,950 بسته به جایی که آن صفحه است. 663 00:28:29,950 --> 00:28:32,380 و به این ترتیب اثر فقط ممکن است برای اضافه کردن یک ثانیه بیشتر. 664 00:28:32,380 --> 00:28:33,520 و یا یک صفحه به نوبه خود بیشتر است. 665 00:28:33,520 --> 00:28:34,970 یکی یکی نسبت به. 666 00:28:34,970 --> 00:28:37,410 >> در مقابل، الگوریتم دوم. 667 00:28:37,410 --> 00:28:41,406 چقدر سریعتر که به طور مستقیم بود؟ 668 00:28:41,406 --> 00:28:42,780 که در آن من دو صفحه در یک زمان رفت؟ 669 00:28:42,780 --> 00:28:43,664 آره 670 00:28:43,664 --> 00:28:44,497 >> دانشجو: [نامفهوم] 671 00:28:44,497 --> 00:28:47,255 672 00:28:47,255 --> 00:28:48,080 >> دیوید مالان: آره. 673 00:28:48,080 --> 00:28:49,220 بنابراین آن را به دو برابر سریع می باشد. 674 00:28:49,220 --> 00:28:51,344 و ما می ترسیم که در اینجا بسته به مقیاس. 675 00:28:51,344 --> 00:28:54,220 آن را هنوز هم یک خط راست است، اما پایین تر از خط قرمز است. 676 00:28:54,220 --> 00:28:56,410 از آنجا که برای برخی از تعداد از صفحات، اگر آن طول می کشد 677 00:28:56,410 --> 00:28:58,360 این بسیاری از مراحل با اولین الگوریتم، 678 00:28:58,360 --> 00:29:00,570 آن را به شما را نیمه به عنوان گام های بسیاری با دوم. 679 00:29:00,570 --> 00:29:02,770 و به این ترتیب خط زرد توصیف الگوریتم دوم 680 00:29:02,770 --> 00:29:03,990 فقط رفتن به زیر آن می شود. 681 00:29:03,990 --> 00:29:07,250 >> اما آنچه واقعا قدرتمند است به فکر می کنم در مورد سوم و نهایی، 682 00:29:07,250 --> 00:29:10,480 و بصری شگفت آور ترین الگوریتم، است که این شکل است. 683 00:29:10,480 --> 00:29:12,720 از لحاظ فنی ما پاسخ این یک منحنی لگاریتمی است. 684 00:29:12,720 --> 00:29:14,309 ورود پایه 2 از n در این مورد. 685 00:29:14,309 --> 00:29:15,600 اما واقعا مهم نیست. 686 00:29:15,600 --> 00:29:19,140 آنچه مهم است واقعا اساسا شکل های مختلف آن است که. 687 00:29:19,140 --> 00:29:22,810 و شما می توانید در نظر چگونه بسیار کوتاه تر از این خط واقعا 688 00:29:22,810 --> 00:29:24,620 در دراز مدت است. 689 00:29:24,620 --> 00:29:25,870 آن را به طور مداوم افزایش. 690 00:29:25,870 --> 00:29:27,620 آن را صاف نمی کند کاملا. 691 00:29:27,620 --> 00:29:34,030 اما آن رشد می کند تا کنون بسیار آهسته تر به عنوان مشکل بزرگتر و بزرگتر می شود. 692 00:29:34,030 --> 00:29:36,710 و شما می توانید از آن این فکر می کنم راه را که Verizon نه تنها 693 00:29:36,710 --> 00:29:40,410 اضافه کردن یک صفحه در سال آینده اما دو برابر تعداد صفحات در دفترچه تلفن، 694 00:29:40,410 --> 00:29:42,740 اولین الگوریتم ممکن است دو بار تا چند مرحله دارد. 695 00:29:42,740 --> 00:29:45,360 اگر آن را این 1000 صفحه سال، 2000 صفحات سال آینده، 696 00:29:45,360 --> 00:29:47,180 مایک ممکن است که بسیار دورتر. 697 00:29:47,180 --> 00:29:49,380 پس از آن 1000 مراحل اضافی به او پیدا کنید. 698 00:29:49,380 --> 00:29:51,610 الگوریتم دوم ممکن است تنها 500 699 00:29:51,610 --> 00:29:55,490 گام برای رسیدن به او را پیدا کنید چون دوباره، من پرواز را از طریق آن دو در یک زمان. 700 00:29:55,490 --> 00:29:56,950 >> اما آنچه در مورد الگوریتم سوم؟ 701 00:29:56,950 --> 00:29:59,010 اگر ورایزون دو برابر اندازه دفترچه تلفن 702 00:29:59,010 --> 00:30:02,620 سال آینده از 1000 تا 2000 صفحات، چگونه بسیاری از مراحل بیشتر 703 00:30:02,620 --> 00:30:05,540 است الگوریتم سوم من رفتن را به؟ 704 00:30:05,540 --> 00:30:06,630 آره، آن را فقط یک. 705 00:30:06,630 --> 00:30:08,600 و این ایده قدرتمند است. 706 00:30:08,600 --> 00:30:12,780 شما می توانید 1000 صفحه نیش را از این مشکل در یک بار. 707 00:30:12,780 --> 00:30:14,510 و در حال حاضر اگر شما در نظر یک سناریوی احمقانه، 708 00:30:14,510 --> 00:30:17,320 اما این نوع از به صحبت می کند قدرت این نوع از intuition-- 709 00:30:17,320 --> 00:30:21,494 اگر یک دفترچه تلفن به حال، مانند، چهار میلیارد صفحات، احساس می کند مانند یک مشکل واقعا بزرگ است. 710 00:30:21,494 --> 00:30:23,410 و در واقع، آن را ممکن است من را چهار میلیارد صفحه 711 00:30:23,410 --> 00:30:26,549 تبدیل به پیدا مایک اسمیت در با الگوریتم اول. 712 00:30:26,549 --> 00:30:28,840 اما چگونه بسیاری از مراحل آن را در الگوریتم سوم 713 00:30:28,840 --> 00:30:31,585 به پیدا کردن مایک میان چهار میلیارد قطعه از کاغذ؟ 714 00:30:31,585 --> 00:30:34,865 715 00:30:34,865 --> 00:30:36,240 بنابراین چهار میلیارد شما پاره در نیم. 716 00:30:36,240 --> 00:30:37,220 شما دریافت می کنید دو میلیارد. 717 00:30:37,220 --> 00:30:42,810 سپس یک میلیارد، و سپس 500 میلیون، 250 میلیون، 125 million-- اما 718 00:30:42,810 --> 00:30:44,780 احساس می کند مانند این است رفتن به یک در حالی که. 719 00:30:44,780 --> 00:30:47,340 من ممکن است 32 انگشت نیاز به تعداد بالا که بالا. 720 00:30:47,340 --> 00:30:51,340 اما در واقع به عنوان چند به عنوان 32 اشک صفحه. 721 00:30:51,340 --> 00:30:54,060 شما می توانید از چهار رفتن میلیارد به یک صفحه تقسیم 722 00:30:54,060 --> 00:30:57,030 تعداد اصلی صفحات در نیمه 32 بار 723 00:30:57,030 --> 00:30:59,290 تا زمانی که شما با چپ درست است که صفحه. 724 00:30:59,290 --> 00:31:01,320 >> در حال حاضر، البته، من تقلب در اینجا. 725 00:31:01,320 --> 00:31:06,470 این است که ما فقط در حال مرتب سازی نیست احمق به طور کامل با دو مورد اول 726 00:31:06,470 --> 00:31:07,470 الگوریتم باشد. 727 00:31:07,470 --> 00:31:11,500 من در بعضی از حس تقلب هستم، یا واقعا من اعمال نفوذ یک فرض. 728 00:31:11,500 --> 00:31:15,610 چه چیزی درست در مورد دفترچه تلفن بود در شکل اصلی خود است که اجازه 729 00:31:15,610 --> 00:31:17,450 من حتی استفاده از الگوریتم سوم؟ 730 00:31:17,450 --> 00:31:18,110 آره؟ 731 00:31:18,110 --> 00:31:19,360 رسید این الفبایی شد. 732 00:31:19,360 --> 00:31:21,130 دیوید مالان: این، درست بر اساس حروف الفبا بود؟ 733 00:31:21,130 --> 00:31:23,500 اگر آن را فقط در تصادفی سفارش، این ضایعات است 734 00:31:23,500 --> 00:31:24,880 زمان، کل این گفتگو. 735 00:31:24,880 --> 00:31:27,500 من به نگاه در هر صفحه اگر آن را در به صورت تصادفی است 736 00:31:27,500 --> 00:31:30,350 به مایک اسمیت قبل از من می توان نتیجه گرفت او وجود دارد یا نه. 737 00:31:30,350 --> 00:31:32,880 و بنابراین ما گوشه قطع کرده اند این است که من 738 00:31:32,880 --> 00:31:35,752 که فرض شخص دیگری در این مورد کار را برای من انجام داد. 739 00:31:35,752 --> 00:31:38,460 و به طوری که در نهایت دعوت سوال، خوب، یک دقیقه صبر کنید. 740 00:31:38,460 --> 00:31:41,284 چگونه می توانم شما مرتب کردن بر اساس 1000 صفحه از نام ها و شماره؟ 741 00:31:41,284 --> 00:31:43,200 که در واقع یک مختلف مشکل، چیزی 742 00:31:43,200 --> 00:31:44,574 ما در آینده باز می گردد. 743 00:31:44,574 --> 00:31:48,130 اما زمانی که شما فکر می کنم در مورد وب سایت مانند فیس بوک و گوگل برای جی میل 744 00:31:48,130 --> 00:31:50,450 و چیزهایی مانند گوگل شاخص های جستجو خود، 745 00:31:50,450 --> 00:31:53,800 هنگامی که شما به میلیون ها و یا میلیاردها قطعه از داده ها که این روزها ذخیره می شود، 746 00:31:53,800 --> 00:31:56,660 searching-- و نه به ذکر مرتب سازی آن problems-- 747 00:31:56,660 --> 00:31:59,450 در نهایت یک چالش به خودی خود. 748 00:31:59,450 --> 00:32:02,250 و در واقع، پس از آن است این تنها یکی از این چالش ها 749 00:32:02,250 --> 00:32:03,460 که ما به دنبال در. 750 00:32:03,460 --> 00:32:05,590 >> بنابراین در حال حاضر اجازه دهید یک لحظه و نگاهی به CS50 751 00:32:05,590 --> 00:32:09,082 به خودی خود و به شما حس را چه این ترم در فروشگاه. 752 00:32:09,082 --> 00:32:11,540 در واقع، اگر شما در حال حاضر، انجام گرفتن یک نگاهی به این URL. 753 00:32:11,540 --> 00:32:13,880 و به عنوان پاتریک اشاره به، در این سال ما 754 00:32:13,880 --> 00:32:17,130 ساخت یک سرمایه گذاری قابل توجهی همه بیشتر در حمایت درس 755 00:32:17,130 --> 00:32:20,170 ساختار از نظر استادیار و CA های، ساعت اداری، 756 00:32:20,170 --> 00:32:23,520 در دسترس بودن بخش، و مواد آنلاین دیجیتال، و همچنین. 757 00:32:23,520 --> 00:32:27,489 در واقع، از نظر درس سخنرانی، ما امروز اینجا هستید. 758 00:32:27,489 --> 00:32:29,780 و انتظارات این سال رسما از این دوره 759 00:32:29,780 --> 00:32:32,370 می شرکت به امروز، درس سخنرانی گذشته، و یک دوره 760 00:32:32,370 --> 00:32:35,161 تقریبا در وسط ترم با هر سخنرانی در بین 761 00:32:35,161 --> 00:32:37,280 ساخته شده در دسترس به طور کلی در بعد از ظهر جمعه 762 00:32:37,280 --> 00:32:40,240 اینترنتی، هر دو برای دانشجویان دانشگاه ییل و دانشجویان دانشگاه هاروارد این سال است. 763 00:32:40,240 --> 00:32:42,090 در واقع، یکی از تغییرات اساسی است 764 00:32:42,090 --> 00:32:44,310 که ما در حال اتخاذ در دانشگاه هاروارد یک الگوی بسیار 765 00:32:44,310 --> 00:32:46,570 ما در اینجا انجام آخرین سال و در حال حاضر در این سال، 766 00:32:46,570 --> 00:32:50,300 به طوری که به طور مشابه، ما هنوز فیلم ترین از تدریس واحد درسی در کمبریج 767 00:32:50,300 --> 00:32:52,900 اما آنها را در دسترس زودتر از ما در گذشته 768 00:32:52,900 --> 00:32:55,540 به طوری که کسانی که از you-- اگر شما می خواهم به عنوان مثال، 769 00:32:55,540 --> 00:32:58,400 یک شروع بر روی مواد در اولین تعطیلات آخر هفته و نه 770 00:32:58,400 --> 00:33:02,000 از هفته دوم، شما باید دسترسی به این نوع مواد، 771 00:33:02,000 --> 00:33:06,561 جستجو، درج، hyperlinkable به منابع مرتبط همه پیش از آن. 772 00:33:06,561 --> 00:33:09,560 از نظر موضوع، به شما بدهد حس trajectory-- درس 773 00:33:09,560 --> 00:33:12,365 و برخی از این ممکن است اصطلاحات مخصوص یک صنف برای در حال حاضر، اما نه برای مدت طولانی، مطمئن. 774 00:33:12,365 --> 00:33:15,010 ما امروز شروع، در نهایت، با نگاه کردن به یک برنامه نویسی 775 00:33:15,010 --> 00:33:16,260 زبان به نام خراش. 776 00:33:16,260 --> 00:33:19,380 ما پس از آن را انتقال هفته آینده به چیزی به نام C 777 00:33:19,380 --> 00:33:22,140 و پس از آن به دنبال در دیگر ساختمان بلوک برای حل مشکلات، 778 00:33:22,140 --> 00:33:26,230 همه چیز به نام آرایه ها و الگوریتم ها، چگونه ما استفاده از حافظه به نفع ما 779 00:33:26,230 --> 00:33:28,326 و ضرر، و چیزهایی مانند ساختمان داده ها، 780 00:33:28,326 --> 00:33:31,200 و سپس به سمت پایان دم از کلاس نگاه یادگیری ماشین 781 00:33:31,200 --> 00:33:33,410 و به دنبال در یکی دیگر از زبان به نام پایتون، 782 00:33:33,410 --> 00:33:37,460 چگونه وب کار می کند، چگونه از اینترنت بیشتر به طور کلی کار می کند، پروتکل هایی مانند HTTP، 783 00:33:37,460 --> 00:33:40,950 زبان برای پایگاه داده ها مانند SQL، جاوا اسکریپت برای وب، 784 00:33:40,950 --> 00:33:43,000 و در نهایت به تساوی همه کسانی که با هم. 785 00:33:43,000 --> 00:33:44,708 >> و به این ترتیب در واقع، در پایان روز، شما می 786 00:33:44,708 --> 00:33:50,250 نمی خواهد در این خراش کلاس یاد یا C یا پایتون یا SQL و یا جاوا اسکریپت. 787 00:33:50,250 --> 00:33:53,560 شما به جای به طور کلی خواهد آموخت علوم کامپیوتر و پایه 788 00:33:53,560 --> 00:33:55,790 آن، و به شما خواهد شد یاد بگیرند که چگونه به برنامه 789 00:33:55,790 --> 00:33:58,800 در هر تعداد از این زبان در طول راه. 790 00:33:58,800 --> 00:34:00,970 پس در واقع، یکی از اهداف این دوره در پایان 791 00:34:00,970 --> 00:34:04,160 است خود را به همه درس چرخ آموزش توسط کسانی که هفته های پایانی 792 00:34:04,160 --> 00:34:06,710 به طوری که پس از این، شما می توانید بازگشت به fields-- خود را 793 00:34:06,710 --> 00:34:08,510 این که آیا این است یا علوم کامپیوتر نیست 794 00:34:08,510 --> 00:34:12,290 یا مهندسی، در طبیعی علوم، هنر، علوم انسانی، و یا beyond-- 795 00:34:12,290 --> 00:34:14,720 و برخی از این ایده های درس و این میدان 796 00:34:14,720 --> 00:34:17,400 ایده و عملی مهارت های لازم برای دامنه خود 797 00:34:17,400 --> 00:34:19,480 به منظور حل مشکلات آن. 798 00:34:19,480 --> 00:34:22,990 >> چه ما می شود در اینجا انجام در عین حال در اکثر پنج شنبه پس از امروز 799 00:34:22,990 --> 00:34:26,160 با سر درس منجر آنچه ما می خواهیم تکمیل فرم سفارش پاسخ 800 00:34:26,160 --> 00:34:27,620 از مجموعه مشکل دوره است. 801 00:34:27,620 --> 00:34:29,610 بنابراین در هر هفته زمانی که ما یک مشکل مجموعه، ما 802 00:34:29,610 --> 00:34:32,900 از طریق راه رفتن در یک محل مثل این چالش درس، 803 00:34:32,900 --> 00:34:35,582 به شما ارائه برخی از راهنمایی و ترفندها و تکنیک های طراحی. 804 00:34:35,582 --> 00:34:37,540 اما اگر شما قادر به کسانی که در فرد، 805 00:34:37,540 --> 00:34:39,760 تحقق آن همان منابع جاسازی شده خواهد شد 806 00:34:39,760 --> 00:34:41,590 توسط یکی از درس دستیاران آموزش 807 00:34:41,590 --> 00:34:43,860 در مشکل خود مجموعه، و همچنین. 808 00:34:43,860 --> 00:34:47,124 >> مجموعه مسائل این سال، بر خلاف در سال گذشته، بر اساس بازخورد، 809 00:34:47,124 --> 00:34:48,540 هنوز هم در روزهای جمعه منتشر خواهد شد. 810 00:34:48,540 --> 00:34:51,310 اما به جای اینکه به دلیل پس از آن جمعه، 811 00:34:51,310 --> 00:34:55,079 در نتیجه به شما فقط هفت روز، به طور موثر به دلیل 10 روز بعد. 812 00:34:55,079 --> 00:34:57,620 و در واقع، این معنی است که آنها توسط یک آخر هفته با هم همپوشانی دارند. 813 00:34:57,620 --> 00:34:59,369 اما ما امیدواریم در سال جاری به خصوص این خواهد شد 814 00:34:59,369 --> 00:35:02,320 اجازه می دهد دانش آموزان به جای بهتر جزر و مد در برنامه های خود، 815 00:35:02,320 --> 00:35:05,040 آیا آن را دانشگاهیان و یا extracurriculars های دو و میدانی و یا 816 00:35:05,040 --> 00:35:06,280 یا فصل میان دوره ای. 817 00:35:06,280 --> 00:35:10,060 شما هم می توانید جلوی بار یا تماس بار هفته خود را با تمرکز بر CS50 بر اساس 818 00:35:10,060 --> 00:35:12,400 در بار دوره واقعی هفته خود را است. 819 00:35:12,400 --> 00:35:14,990 >> مشکل خود مجموعه یک طیف وسیعی از زبان پوشش، 820 00:35:14,990 --> 00:35:17,990 هر چند ما تمرکز عمدتا در اوایل در C 821 00:35:17,990 --> 00:35:23,040 قبل از ما تمرکز پس از آن در بالاتر سطح، زبان وب محور تر است. 822 00:35:23,040 --> 00:35:25,970 و پس از آن چند here-- سوالات متداول باید به شما یک کلاس مانند CS50 823 00:35:25,970 --> 00:35:26,900 به عنوان یک سال اول؟ 824 00:35:26,900 --> 00:35:27,970 کاملا. 825 00:35:27,970 --> 00:35:30,470 و در واقع، آن را نه لزوما چیزی 826 00:35:30,470 --> 00:35:34,440 شما باید به تعویق انداختن تا زمانی که شما قطع دندان های خود را بر روی سایر انواع کلاس ها. 827 00:35:34,440 --> 00:35:36,290 بلکه، در نظر که برای بسیاری از دانش آموزان، 828 00:35:36,290 --> 00:35:39,040 از جمله خود من در روز، این یک میدان بسیار نا آشنا است، 829 00:35:39,040 --> 00:35:40,997 به خصوص اگر شما هرگز یک CSA AP 830 00:35:40,997 --> 00:35:42,580 و یا چیزی شبیه به آن در دبیرستان. 831 00:35:42,580 --> 00:35:44,705 اما متوجه باشید که در اوایل، آن است که آیا این دوره است 832 00:35:44,705 --> 00:35:47,900 و یا برخی از دوره مقدماتی دیگر، هم اکنون بهترین زمان است که در واقع، 833 00:35:47,900 --> 00:35:52,082 من فکر می کنم، برای پیدا کردن برخی از راه های جدید و یا برخی از علاقه تحصیلی جدید، و همچنین. 834 00:35:52,082 --> 00:35:55,040 و پس از آن مصرف با دیگر courses-- به طوری که یکی از تفاوت های کلیدی در اینجا 835 00:35:55,040 --> 00:35:57,906 در مقابل دانشگاه هاروارد است که تنها ما چهار دوره در هر ترم 836 00:35:57,906 --> 00:35:59,030 در دانشگاه هاروارد برای برخی از دلیل. 837 00:35:59,030 --> 00:36:01,494 و شما بچه ها در واقع جلو برخی از 36 دوره در کل 838 00:36:01,494 --> 00:36:04,410 در طول دوره از چهار سال خود را، که به معنی به طور کلی چهار یا پنج 839 00:36:04,410 --> 00:36:05,040 کلاس ها. 840 00:36:05,040 --> 00:36:08,367 و من فکر می کنم این کاملا منصفانه است که بگویم و به انکار CS50، طراحی، است 841 00:36:08,367 --> 00:36:10,700 احتمالا نوع کلاس که شما باید به طور معمول 842 00:36:10,700 --> 00:36:13,680 را با چهار دوره های آموزشی برای در مجموع از پنج 843 00:36:13,680 --> 00:36:16,249 چون psets توسط هستند طراحی نسبتا فشرده. 844 00:36:16,249 --> 00:36:18,040 در واقع، من بیش از حد دست این در روز. 845 00:36:18,040 --> 00:36:21,110 من CS50 توصیف نیست و علوم کامپیوتر، برنامه نویسی 846 00:36:21,110 --> 00:36:24,477 به عنوان بسیار سخت به عنوان آن فقط وقت گیر است. 847 00:36:24,477 --> 00:36:26,560 این نوع از چیزی که نمی که در آن بعد از شام، شما 848 00:36:26,560 --> 00:36:28,310 می توانید به خوابگاه خود را به عقب رفتن اتاق، نشستن، و شروع به 849 00:36:28,310 --> 00:36:29,710 تمرکز بر pset فکر کردن، همه حق است، 850 00:36:29,710 --> 00:36:31,340 من این تو انفجار هستم امشب و سپس حرکت 851 00:36:31,340 --> 00:36:33,000 به موضوع بعدی من روز بعد. 852 00:36:33,000 --> 00:36:34,450 گاهی اوقات شما فقط ضربه دیوار. 853 00:36:34,450 --> 00:36:35,690 شما باید اشکالات در کد خود را. 854 00:36:35,690 --> 00:36:37,900 شما لزوما نمی دانم چگونه به حل بعضی از مشکل. 855 00:36:37,900 --> 00:36:41,670 و یکی از ویژگی های کلیدی برنامه نویسی برای خودم را به این روز 856 00:36:41,670 --> 00:36:44,480 این است که شما فقط نوع نیاز به یک گام به عقب گاهی اوقات، بر روی آن خواب 857 00:36:44,480 --> 00:36:47,870 یا فکر می کنم بر روی آن بیش از این دوره از تنه زدن و یا برخی از فعالیت های دیگر، 858 00:36:47,870 --> 00:36:49,240 و پس از آن دوباره به آن تازه است. 859 00:36:49,240 --> 00:36:50,930 و شما فقط نیاز این پنجره ها از زمان. 860 00:36:50,930 --> 00:36:52,910 >> و در واقع، به همین دلیل ما این طول مقدار زمان 861 00:36:52,910 --> 00:36:55,710 در دسترس برای مجموعه مسائل در این سال و همچنین، در هر که URL 862 00:36:55,710 --> 00:36:57,950 من قرار داده تا قبل به چه جدید در این ترم، 863 00:36:57,950 --> 00:37:00,950 کمرنگ مجموعه مسائل به طوری که آنها اساسا کمتر دقیق هستید، 864 00:37:00,950 --> 00:37:03,741 و takeaways در هیچ کمتر است، اما ماده کمتر مقابل بسیاری وجود دارد، 865 00:37:03,741 --> 00:37:07,630 دشوار را بسیار کمتر که شما نیاز به انجام این کار در مقابل هر مجموعه ای مشکل، 866 00:37:07,630 --> 00:37:10,680 عنوان شما خواهید دید، شما می توانید قبل در واقع به گوشت آن شیرجه رفتن. 867 00:37:10,680 --> 00:37:13,500 بنابراین متوجه است که آن و دیگر تغییرات در افق هستند 868 00:37:13,500 --> 00:37:16,490 به دانش آموزان بهتر جای، اما در نهایت مطمئن شوید 869 00:37:16,490 --> 00:37:18,860 که takeaways در می در واقع به عنوان بالا به عنوان امکان پذیر است. 870 00:37:18,860 --> 00:37:21,330 بنابراین در حالی که کار بیش از آن ممکن است در یک کلاس معمولی باشد، 871 00:37:21,330 --> 00:37:25,120 ما امیدواریم که که بازده برای شما و takeaways در برای شما 872 00:37:25,120 --> 00:37:27,490 و مهارت ها و ایده که با آن شما خروج 873 00:37:27,490 --> 00:37:29,921 همه قانع کننده بیشتر به عنوان یک نتیجه. 874 00:37:29,921 --> 00:37:32,420 و به شما there-- و این یکی از takeaways کلیدی است، 875 00:37:32,420 --> 00:37:35,470 به عنوان پاتریک اشاره earlier-- است ساختار پشتیبانی دوره است. 876 00:37:35,470 --> 00:37:39,720 بنابراین نه تنها CS50 یکی از بزرگترین کارکنان البته در محوطه دانشگاه. 877 00:37:39,720 --> 00:37:41,750 این شهر همچنین دارای یکی از ترین مقطع کارشناسی. 878 00:37:41,750 --> 00:37:43,700 در واقع، CS50 سال گذشته کلاس اول بود 879 00:37:43,700 --> 00:37:45,366 به کارکنان آموزش در مقطع کارشناسی. 880 00:37:45,366 --> 00:37:48,570 و عهد به آن موفقیت انجام بسیاری از دوره های دیگر در دانشگاه ییل CS 881 00:37:48,570 --> 00:37:49,500 که، و همچنین. 882 00:37:49,500 --> 00:37:52,906 و برای دانش آموزان، به طور خاص، خواهد شد این استادیار و البته دستیاران 883 00:37:52,906 --> 00:37:55,030 شود حمایت از یک کل شبکه ای از منابع پشتیبانی، 884 00:37:55,030 --> 00:37:58,250 در میان آنها بخش و یا تلاوت ها، فرصت های هفتگی 885 00:37:58,250 --> 00:38:01,674 به بحث صمیمی تر و بررسی مواد را هدف قرار 886 00:38:01,674 --> 00:38:04,590 برای آهنگ های مختلف، برای دانش آموزان کمتر و راحت، راحت تر، 887 00:38:04,590 --> 00:38:05,720 یا جایی در میان. 888 00:38:05,720 --> 00:38:08,886 این در دسترس بودن به دنبال خواهد داشت سخنرانی چند روز در هر هفته 889 00:38:08,886 --> 00:38:09,970 در روزهای دوشنبه و سه شنبه ها. 890 00:38:09,970 --> 00:38:11,970 و پس از آن hours-- دفتر یک در یک فرصت 891 00:38:11,970 --> 00:38:15,490 برای کمک از CA ها البته و TAS خواهد در روزهای چهارشنبه و پنج شنبه ها می شود 892 00:38:15,490 --> 00:38:18,400 و یکشنبه در چند بار، همه از آن 893 00:38:18,400 --> 00:38:22,180 خواهد شد در وب سایت درس نوشته شده، حتی بیشتر از سال گذشته، و همچنین. 894 00:38:22,180 --> 00:38:25,501 >> اما آنچه کلیدی به CS50 است، اگر مسلما نه یک کمی غیر معمول، 895 00:38:25,501 --> 00:38:27,750 فرهنگ دوره این است که ما تلاش کرده ایم به کشت، 896 00:38:27,750 --> 00:38:30,672 هر دو در کمبریج برای سال های بسیاری و در حال حاضر اخیرا در نیوهیون. 897 00:38:30,672 --> 00:38:33,130 و در واقع، در آینده این شنبه، اگر شما شنیده نمی شود، 898 00:38:33,130 --> 00:38:36,410 است روز CS50 پازل، که دارای هیچ ربطی به علوم کامپیوتر 899 00:38:36,410 --> 00:38:39,430 اما به طور کامل طراحی شده برای ارسال یک پیام است که علم کامپیوتر است 900 00:38:39,430 --> 00:38:40,665 در مورد حل مسئله است. 901 00:38:40,665 --> 00:38:43,540 و در واقع، اگر شما می خواهم به همکاری با یک یا دو یا سه دوست 902 00:38:43,540 --> 00:38:46,150 و تشکیل یک تیم برای CS50 پازل روز، نگاهی 903 00:38:46,150 --> 00:38:48,010 در آگهی که در راه هستند. 904 00:38:48,010 --> 00:38:51,582 و سه ساعت از پیتزا و پازل و جوایز در انتظار. 905 00:38:51,582 --> 00:38:53,290 و در واقع، برای اولین بار در سال جاری، 906 00:38:53,290 --> 00:38:54,873 آن را نمی خواهد به طور مشترک با دانشگاه هاروارد برگزار می شود. 907 00:38:54,873 --> 00:38:57,530 آن را در اینجا به طور مستقل در دانشگاه ییل بود. 908 00:38:57,530 --> 00:38:59,815 بنابراین چشم را نگه دارید برای کسانی که اگر شما ندارد. 909 00:38:59,815 --> 00:39:02,440 ترین هر جمعه در ترم سعی ما را به یک کلاس بزرگ 910 00:39:02,440 --> 00:39:06,710 احساس کوچک و برخی از 50 دانش آموز به ناهار با کارکنان این دوره، 911 00:39:06,710 --> 00:39:08,730 با فارغ التحصیلان، دوستان از صنعت به بحث 912 00:39:08,730 --> 00:39:12,630 در مورد چه زندگی است مانند پس از یک کلاس مانند CS50 و بیش از تابستان 913 00:39:12,630 --> 00:39:14,250 و پس از فارغ التحصیلی. 914 00:39:14,250 --> 00:39:16,280 بنابراین چشم را نگه دارید برای دعوت به که. 915 00:39:16,280 --> 00:39:17,988 برای اولین بار تا به حال در سال جاری خواهد ما 916 00:39:17,988 --> 00:39:21,420 برگزاری اولین برنامه نویسی CS50 مسابقه، انتخاب کردن در فرصت اختیاری 917 00:39:21,420 --> 00:39:25,580 اواسط ترم، بعد از همه از ما داشته اند حدود شش یا هفت هفته از برنامه نویسی 918 00:39:25,580 --> 00:39:30,100 در C تحت کمربند خود را به رقابت، اگر شما این کار را دوباره choose-- 919 00:39:30,100 --> 00:39:32,460 در teams-- تلاش برای حل چالش به عنوان بسیاری از 920 00:39:32,460 --> 00:39:36,160 که شما می توانید در برنامه نویسی با دوستان شما در برابر دیگران. 921 00:39:36,160 --> 00:39:38,850 >> و به سمت دم از ترم خواهد شد ما منشور برخی از اتوبوس، 922 00:39:38,850 --> 00:39:40,850 در واقع برخی از صرف زمان در کمبریج، اگر شما می خواهم 923 00:39:40,850 --> 00:39:43,460 به ما بپیوندید، برای به اصطلاح CS50 هکاتون. 924 00:39:43,460 --> 00:39:44,600 ساعت 7 آغاز خواهیم کرد. 925 00:39:44,600 --> 00:39:45,970 حدود 9 PM، ما پیتزا است. 926 00:39:45,970 --> 00:39:47,650 حدود 01:00، ما بریتوهای دارند. 927 00:39:47,650 --> 00:39:50,550 و هر کسی هنوز بیدار در اتوبوس حول و حوش 05:00، 928 00:39:50,550 --> 00:39:54,070 ما پهن متوقف کردن در IHOP در راه home-- 929 00:39:54,070 --> 00:39:57,540 فرصت 12 ساعته به غرق خود را با همکلاسی ها و کارکنان 930 00:39:57,540 --> 00:39:59,950 در پروژه نهایی درس، که یک فرصت است 931 00:39:59,950 --> 00:40:01,870 به خوبی فراتر از مجموعه مسائل درس 932 00:40:01,870 --> 00:40:05,950 و طراحی و پیاده سازی ترین هر چیزی از علاقه به شما، 933 00:40:05,950 --> 00:40:09,170 که در نهایت خواهد بود در اینجا در عوام برجسته شده است. 934 00:40:09,170 --> 00:40:12,510 اولین نمایشگاه تا به حال CS50 آخرین سال، نمایشگاه پایان ترم 935 00:40:12,510 --> 00:40:15,460 یا جشن چه هر کس در کلاس انجام شده بود، 936 00:40:15,460 --> 00:40:19,810 به ویژه کسانی که، دوباره، که از رفت چیزی به چیزی، از صفر تا 60، 937 00:40:19,810 --> 00:40:22,450 داشتن هیچ پس زمینه قبل و برگزاری نمایشگاه، در نهایت، 938 00:40:22,450 --> 00:40:26,960 چیزی برای تمام دانشگاه و، اگر اینترنتی، جهان را ببینید، و همچنین. 939 00:40:26,960 --> 00:40:30,780 >> در حال حاضر، این در اینجا فقط تعداد کمی از استادیار و CA های که باعث می شود CS50 امکان پذیر است. 940 00:40:30,780 --> 00:40:33,034 من اجازه می دهد به دعوت هر از اعضای هیات 941 00:40:33,034 --> 00:40:35,700 که در اینجا به آمده تا بر روی صحنه، و همچنین سر درس، 942 00:40:35,700 --> 00:40:38,785 به ارائه برخی از کلمات الهام، و همچنین. 943 00:40:38,785 --> 00:41:03,138 944 00:41:03,138 --> 00:41:03,950 >> ANDI: سلام، بچه ها. 945 00:41:03,950 --> 00:41:05,290 می تواند به شما بچه ها من می شنوید؟ 946 00:41:05,290 --> 00:41:10,260 برای پیوستن به ما در این دوست داشتنی، بعد از ظهر پنجشنبه بارانی. 947 00:41:10,260 --> 00:41:11,010 نام من اندی است. 948 00:41:11,010 --> 00:41:12,070 من یک تازه وارد در برکلی است. 949 00:41:12,070 --> 00:41:17,250 و همراه با استلیوس و تابستان، ما تدریس خواهد شد سه سر خود را 950 00:41:17,250 --> 00:41:19,277 دستیاران برای این سال های آینده است. 951 00:41:19,277 --> 00:41:21,110 بنابراین، من حدس می زنم، نشان می دهد از hands-- چگونه بسیاری از شما 952 00:41:21,110 --> 00:41:26,680 به هیچ وجه قصد یک CS عمده و نه واقعا غواصی عمیق 953 00:41:26,680 --> 00:41:29,930 به علوم کامپیوتر به عنوان عمده در اینجا؟ 954 00:41:29,930 --> 00:41:30,520 عالی. 955 00:41:30,520 --> 00:41:32,730 محشره. 956 00:41:32,730 --> 00:41:35,850 >> بنابراین من در واقع یک امور جهانی هستم و عمده علوم شناختی. 957 00:41:35,850 --> 00:41:37,780 من به معنای واقعی کلمه به آمد ییل با هدف 958 00:41:37,780 --> 00:41:42,199 از داشتن هرگز به در یک نگاه تعداد هرگز دوباره در زندگی من است. 959 00:41:42,199 --> 00:41:44,990 وقتی که من به دانشگاه ییل آمد، این بود چیزی که هرگز در رادار من بود. 960 00:41:44,990 --> 00:41:46,460 من می خواستم در مورد شعر یاد بگیرند. 961 00:41:46,460 --> 00:41:48,500 من می خواستم برای یادگیری در مورد امور بین المللی. 962 00:41:48,500 --> 00:41:50,510 من می خواستم برای یادگیری در مورد نقاشی های آبرنگ. 963 00:41:50,510 --> 00:41:53,360 بله، ما ارائه می دهیم یک کلاس به نقاشی آبرنگ. 964 00:41:53,360 --> 00:41:57,340 >> اما من هرگز واقعا علاقه مند بود در هر چیزی ساقه مرتبط. 965 00:41:57,340 --> 00:41:59,620 اما پس از آن من قدیمی تر کردم، بیشتر متوجه شدم 966 00:41:59,620 --> 00:42:03,340 که هر زمینه واقعا در برخی از حس استخدام علوم کامپیوتر، 967 00:42:03,340 --> 00:42:05,700 یا علوم کامپیوتر اگر نه، محاسبات. 968 00:42:05,700 --> 00:42:08,300 در واقع، برای جهانی من امور پروژه CAPSTONE، 969 00:42:08,300 --> 00:42:12,020 ما با استفاده از تجزیه و تحلیل داده برای تجزیه و تحلیل حملات تروریستی 970 00:42:12,020 --> 00:42:13,680 برای بوکو حرام در نیجریه. 971 00:42:13,680 --> 00:42:17,510 و به طوری که شما می توانید ببینید، بدون در نظر گرفتن چه عمده شما را تا پایان به دنبال 972 00:42:17,510 --> 00:42:21,640 و یا آنچه منافع خود را در دانشگاه ییل ، برنامه ریزی و پایه 973 00:42:21,640 --> 00:42:24,130 از هر مهارت های فوق العاده مفید است. 974 00:42:24,130 --> 00:42:29,840 و CS50 واقعا به خوبی به مجهز نوع قرض دادن یک مقدار زیادی از منابع آن 975 00:42:29,840 --> 00:42:32,060 به شما، صرف نظر از چگونه راحت شما هستند 976 00:42:32,060 --> 00:42:34,590 و یا چگونه علاقه مند می در دنبال کلاس. 977 00:42:34,590 --> 00:42:37,290 >> تابستان رفتن به صحبت کمی کمی در مورد آنچه شما بچه ها 978 00:42:37,290 --> 00:42:39,635 قصد دارم در مورد این سال یاد بگیرند. 979 00:42:39,635 --> 00:42:40,510 تابستان: سلام بر همه. 980 00:42:40,510 --> 00:42:41,320 من تابستان وو هستم. 981 00:42:41,320 --> 00:42:43,090 من یک تازه وارد در مورس هستم. 982 00:42:43,090 --> 00:42:48,100 و من در واقع شروع به به عنوان یک دانشجوی CS50 خودم. 983 00:42:48,100 --> 00:42:51,460 بنابراین سه سال پیش، من در یک سال فاصله بود. 984 00:42:51,460 --> 00:42:53,940 من هرگز گرفته CS کلاس در دبیرستان، 985 00:42:53,940 --> 00:42:57,800 اما من فکر می کردم که در وقت آزاد من، آن می شود، سرد به یاد بگیرند که چگونه به کد. 986 00:42:57,800 --> 00:43:02,610 بنابراین من یک جستجوی سریع در گوگل انجام داد، نگاه برای آنچه در دسترس آنلاین بود، 987 00:43:02,610 --> 00:43:06,990 و دیدم این فیلم با ماپت و دی جی ها و وب سایت های سرد. 988 00:43:06,990 --> 00:43:09,450 من مانند، من می خواهم یاد بگیرند که چگونه به انجام این کار. 989 00:43:09,450 --> 00:43:14,690 >> بنابراین من در زمان البته، و من تنها در عشق با آن سقوط کرد. 990 00:43:14,690 --> 00:43:20,410 اما من به یاد داشته باشید تا حسادت از بچه ها که می تواند هکاتون حضور، 991 00:43:20,410 --> 00:43:24,610 حضور روز پازل، حضور دفتر ساعت، دریافت کمک از TAS در فرد است. 992 00:43:24,610 --> 00:43:27,410 و بنابراین من هرگز تصور نمی که من می خواهم شانس 993 00:43:27,410 --> 00:43:30,640 به اینجا در درگیر البته که برای اولین بار 994 00:43:30,640 --> 00:43:33,630 من علاقه مند در کامپیوتر علم و به همین دلیل است 995 00:43:33,630 --> 00:43:35,690 من امروز علوم رایانه عمده هستم. 996 00:43:35,690 --> 00:43:39,290 بنابراین من به شما هشدار می دهند، این کلاس است که به شما کشش. 997 00:43:39,290 --> 00:43:41,120 آن را به چالش کشیدن شما. 998 00:43:41,120 --> 00:43:43,910 اما آن را نیز به رفتن شما یاد می دهد چگونه به انجام کارهای 999 00:43:43,910 --> 00:43:45,506 که شما هرگز تصور شما می توانید. 1000 00:43:45,506 --> 00:43:49,330 1001 00:43:49,330 --> 00:43:52,160 >> استلیوس: سلام بر همه. 1002 00:43:52,160 --> 00:43:53,510 نام من ... است استلیوس است. 1003 00:43:53,510 --> 00:43:58,240 من یک تازه وارد در محل Branford هستم کالج و یک عمده CS. 1004 00:43:58,240 --> 00:44:01,640 من هم از آتن، یونان است. 1005 00:44:01,640 --> 00:44:03,830 من واقعا به دنبال به جلو به ملاقات همه شما، 1006 00:44:03,830 --> 00:44:09,010 چت با شما در بخش، در ساعات اداری، در ناهار جمعه. 1007 00:44:09,010 --> 00:44:11,250 من واقعا هیجان زده هستم زیرا ما تلاش بسیار زیادی قرار داده ام 1008 00:44:11,250 --> 00:44:14,650 به ایجاد یک پشتیبانی منحصر به فرد ساختار برای همه شما 1009 00:44:14,650 --> 00:44:19,170 به تجربه خود را با البته به بهترین شکل ممکن. 1010 00:44:19,170 --> 00:44:22,640 و من امیدوارم که اگر چه بسیاری از شما احتمالا گرفته نمی CS 1011 00:44:22,640 --> 00:44:27,310 البته قبل از، من امیدوارم که این CS50 برای شما آن چیزی است که جرقه علاقه 1012 00:44:27,310 --> 00:44:30,260 بیشتر دنبال کامپیوتر علم در آینده، 1013 00:44:30,260 --> 00:44:33,270 تا آن را با هم انجام بسیاری از مردم در گذشته است. 1014 00:44:33,270 --> 00:44:36,740 بنابراین از شما سپاسگزارم که در اینجا، هیجان زده برای شما را ببینید. 1015 00:44:36,740 --> 00:44:38,487 JASON HIRSCHHORN. 1016 00:44:38,487 --> 00:44:39,820 JASON HIRSCHHORN: سلام به همه. 1017 00:44:39,820 --> 00:44:41,700 نام من ... است JASON HIRSCHHORN است. 1018 00:44:41,700 --> 00:44:43,050 من در Silliman زندگی می کنند. 1019 00:44:43,050 --> 00:44:46,910 و من به دانشگاه هاروارد به عنوان کارشناسی رفت و در رشته مطالعات اجتماعی 1020 00:44:46,910 --> 00:44:48,870 و minored در علوم کامپیوتر. 1021 00:44:48,870 --> 00:44:53,100 و یکی از نقش های اصلی من در اینجا است برای حمایت از این کارکنان فوق العاده 1022 00:44:53,100 --> 00:44:54,630 آنها به عنوان همه شما حمایت می کنند. 1023 00:44:54,630 --> 00:44:56,410 در واقع، این است که همه از آنها نیست. 1024 00:44:56,410 --> 00:45:01,230 55 دانشجوی مقطع کارشناسی وجود دارد و فارغ التحصیلان در اینجا به همه شما حمایت می کنند. 1025 00:45:01,230 --> 00:45:04,420 و من با جرات گفتن یکی از بهترین بخش هایی از این دوره برای شما 1026 00:45:04,420 --> 00:45:08,080 تمام شدن است برای کار با آنها، رسیدن به آنها را می دانیم، 1027 00:45:08,080 --> 00:45:12,389 گرفتن به آنها مراجعه کنید، هر دو در CS50 و خارج از CS50 این ترم 1028 00:45:12,389 --> 00:45:13,680 و برای بسیاری از ترم به آمده است. 1029 00:45:13,680 --> 00:45:16,770 پس امیدوارم شما را البته به دلیل امیدوارم شما 1030 00:45:16,770 --> 00:45:21,060 به تعامل با کارکنان فوق العاده ما در مرحله داشته باشد. 1031 00:45:21,060 --> 00:45:24,977 >> SPEAKER: خوب، اجازه دهید من به پایان برساند با گفتن آن را سرگرم کننده خواهد بود. 1032 00:45:24,977 --> 00:45:26,810 دیوید مالان: خوب، به لطف طیف تیم ما. 1033 00:45:26,810 --> 00:45:29,610 اجازه دهید تا کم نور چراغ و اجازه می دهد برخی از تیم ما، 1034 00:45:29,610 --> 00:45:32,890 هر دو از کمبریج و نیوهیون، برای گفتن سلام به عنوان این بچه ها فایل است. 1035 00:45:32,890 --> 00:45:36,130 و بعد از آن ما به انتقال اولین درگیری برنامه نویسی ما 1036 00:45:36,130 --> 00:45:37,584 با این زبان به نام خراش. 1037 00:45:37,584 --> 00:45:38,500 بنابراین به لطف تیم. 1038 00:45:38,500 --> 00:45:40,770 بیایید کم نور چراغ و از چند نفر دیگر می شنوید. 1039 00:45:40,770 --> 00:45:44,207 >> [تشویق و تمجید] 1040 00:45:44,207 --> 00:45:45,680 1041 00:45:45,680 --> 00:45:48,140 >> [پخش ویدئو] 1042 00:45:48,140 --> 00:45:53,210 >> بانک رسالت CS50 است که شما را راحت تر با یک راه کاملا جدید 1043 00:45:53,210 --> 00:45:54,947 تفکر، این طرز فکر محاسباتی. 1044 00:45:54,947 --> 00:45:56,780 آن را ساخته شده علوم کامپیوتر جالب است که 1045 00:45:56,780 --> 00:46:00,241 چیزی است که من واقعا درک نمی ممکن بود تا زمانی که من کلاس گرفت. 1046 00:46:00,241 --> 00:46:00,990 -I مانند، ایست بود. 1047 00:46:00,990 --> 00:46:04,120 من واقعا ترجمه افکار من به یک کامپیوتر در حال حاضر. 1048 00:46:04,120 --> 00:46:07,970 >> حتی اگر شما می هیچ پس زمینه نیست در علوم کامپیوتر و یا هر تجربه، 1049 00:46:07,970 --> 00:46:10,140 این است که در واقع کلاس برای شما. 1050 00:46:10,140 --> 00:46:12,250 >> -بنابراین من قطعا می خواهم دانش آموزان من فقط 1051 00:46:12,250 --> 00:46:14,350 در مورد علوم کامپیوتر هیجان زده است. 1052 00:46:14,350 --> 00:46:17,187 نه فقط برنامه نویسی، اما تفکر مانند یک دانشمند کامپیوتر 1053 00:46:17,187 --> 00:46:19,270 است که واقعا چه من می خواهم سعی کنید برای تدریس دانشجوی سال اول است. 1054 00:46:19,270 --> 00:46:21,560 >> -CS50 سخت و با ارزش است. 1055 00:46:21,560 --> 00:46:22,592 >> -یک تجربه. 1056 00:46:22,592 --> 00:46:23,456 >> -Extravaganza. 1057 00:46:23,456 --> 00:46:26,350 >> آن را به ما آوردن به سطح بعدی. 1058 00:46:26,350 --> 00:46:28,850 >> [موسیقی] 1059 00:46:28,850 --> 00:46:32,167 >> بانک TFS، من فکر می کنم، نیروی حیاتی از این دوره است. 1060 00:46:32,167 --> 00:46:34,560 >> -I'm هیجان زده به دانش آموزان من من کمک 1061 00:46:34,560 --> 00:46:38,027 که AHA لحظه به درک آنچه که آنها در واقع در تلاش 1062 00:46:38,027 --> 00:46:39,610 کاری انجام دهید، به شکل از چگونه به انجام یک pset. 1063 00:46:39,610 --> 00:46:41,438 >> قطعا یک دوره سخت -CS50. 1064 00:46:41,438 --> 00:46:43,960 اما بر خلاف دیگر البته واقعا در دانشگاه ییل، 1065 00:46:43,960 --> 00:46:45,759 آن است از جمله بزرگ، جامعه حمایت. 1066 00:46:45,759 --> 00:46:47,550 شما کاملا نمی نیاز به دانستن هر چیزی در 1067 00:46:47,550 --> 00:46:49,341 در مورد برنامه نویسی قادر به این دوره است. 1068 00:46:49,341 --> 00:46:52,270 ، این برنامه شگفت انگیز به تماشای چه حد مردم در یک ترم آمده است. 1069 00:46:52,270 --> 00:46:55,610 >> شما می شد نه تنها در نشسته اتاق خود را در یادگیری به کد، 1070 00:46:55,610 --> 00:46:57,170 اما بیش از یک کلاس بود. 1071 00:46:57,170 --> 00:46:58,044 این یک تجربه بود. 1072 00:46:58,044 --> 00:47:02,500 بانک بهترین راه برای یادگیری مفاهیم و به پردازش آنها را با آموزش به دیگران است. 1073 00:47:02,500 --> 00:47:04,033 >> چه تقسیم تلفن است؟ 1074 00:47:04,033 --> 00:47:06,934 >> [موسیقی] 1075 00:47:06,934 --> 00:47:08,080 >> البته این CS50 است. 1076 00:47:08,080 --> 00:47:10,810 >> [موسیقی] 1077 00:47:10,810 --> 00:47:11,720 1078 00:47:11,720 --> 00:47:12,380 >> -این CS50 است. 1079 00:47:12,380 --> 00:47:13,446 >> -مشکلی رخ داده است؟ 1080 00:47:13,446 --> 00:47:14,852 اشک آن در نیم. 1081 00:47:14,852 --> 00:47:15,804 >> [موسیقی] 1082 00:47:15,804 --> 00:47:18,184 >> آن را دور بیانداز. 1083 00:47:18,184 --> 00:47:19,520 >> دیوید مالان: بسیار خوب. 1084 00:47:19,520 --> 00:47:23,190 بنابراین اجازه دهید در یک tackle-- کمی، اتفاقا، آن را 1085 00:47:23,190 --> 00:47:25,270 این سنت بوده است برخی از این دلیل به مدت 10 سال 1086 00:47:25,270 --> 00:47:27,260 برای خدمت به کیک در شروع و پایان CS50. 1087 00:47:27,260 --> 00:47:30,800 بنابراین انتظار شما در پایان امروز، علاوه بر برنامه های درسی، 1088 00:47:30,800 --> 00:47:34,270 برخی از کیک باشد و همچنین، و کارکنان این دوره برای گفتن سلام. 1089 00:47:34,270 --> 00:47:37,110 انتقال اما در حال حاضر، اجازه دهید به برای اولین بار از زبان ما، که در آن 1090 00:47:37,110 --> 00:47:40,970 ما واقعا صرف فقط یک هفته و یک مجموعه ای مشکل در این دامنه، خراش. 1091 00:47:40,970 --> 00:47:43,160 و شما بدانید اگر شما قبل از برنامه ریزی، بسیاری از 1092 00:47:43,160 --> 00:47:46,280 از ایده ها و فرصت برای شما آشنا هستند. 1093 00:47:46,280 --> 00:47:48,160 اما شما باید دریابید که آن را سرگرم کننده در طول راه 1094 00:47:48,160 --> 00:47:51,201 تا دقیقا چگونه به ترجمه برخی از ایده های شما در حال حاضر 1095 00:47:51,201 --> 00:47:53,852 به این محیط خاص واقعا تحت تاثیر قرار خانواده خود 1096 00:47:53,852 --> 00:47:57,060 و دوستان با کار خود را، که می تواند آنلاین، اگر شما را انتخاب کنید، پس از آن. 1097 00:47:57,060 --> 00:47:58,851 >> و اگر شما هیچ تجربه قبلی و 1098 00:47:58,851 --> 00:48:01,540 در میان اکثریت دانش آموزان کمتر راحت، 1099 00:48:01,540 --> 00:48:05,320 متوجه است که بسیاری از ایده های ما فقط با چیزهای reality-- بررسی 1100 00:48:05,320 --> 00:48:07,970 مانند کتاب تلفن و حضور و غیاب و به همین ترتیب forth-- ترجمه 1101 00:48:07,970 --> 00:48:12,280 نسبتا به سادگی به یک کامپیوتر، اما اگر استفاده می کنید، 1102 00:48:12,280 --> 00:48:13,710 در ابتدا، یک زبان مثل این. 1103 00:48:13,710 --> 00:48:16,290 این یک برنامه نوشته شده است در یک زبان به نام C. 1104 00:48:16,290 --> 00:48:18,590 و ما بسیار کمی صرف از زمان در C، در نهایت. 1105 00:48:18,590 --> 00:48:22,560 اما شانس هستند، این نگاه کمی مرموز به شما در نگاه اول. 1106 00:48:22,560 --> 00:48:25,760 در واقع، در بسیاری از عجیب و غریب وجود دارد نحو، پرانتز، کروشه زاویه، 1107 00:48:25,760 --> 00:48:27,422 آکولاد، نقل قول ها، و سمی کالن. 1108 00:48:27,422 --> 00:48:29,880 و در واقع، اگر شما را به شیرجه رفتن برنامه نویسی برای اولین بار 1109 00:48:29,880 --> 00:48:33,420 به دنبال در و تلاش برای ایجاد چیزهای مثل این، صادقانه، شما چنان فرو رفته 1110 00:48:33,420 --> 00:48:36,500 بنابراین اغلب در فقط احمق minutia است که هیچ چیزی 1111 00:48:36,500 --> 00:48:38,240 فکری در مورد آن جالب است. 1112 00:48:38,240 --> 00:48:40,980 >> اما تصور کنید اگر شما می توانید ایجاد این همان program-- که، 1113 00:48:40,980 --> 00:48:46,200 همانطور که شما ممکن نوع استنباط، احتمالا چاپ "سلام جهان" به نحوی یا دیگر. 1114 00:48:46,200 --> 00:48:49,850 ما می توانیم که همان ایده به تقطیر فقط دو قطعه پازل، اگر شما خواهد شد. 1115 00:48:49,850 --> 00:48:52,850 در واقع، ابتدا جالب است دلیل آن را این زبان گرافیکی است. 1116 00:48:52,850 --> 00:48:56,110 شما می توانید با کشیدن و رها کردن این قطعات پازل است که تنها در هم بافتن 1117 00:48:56,110 --> 00:48:57,940 اگر آن را حس منطقی به انجام این کار. 1118 00:48:57,940 --> 00:48:59,830 و به این ترتیب در ابتدا، ما به زودی خواهید دید، این است 1119 00:48:59,830 --> 00:49:03,460 چگونه می توانید از همان پیاده سازی برنامه، فقط با دو قطعه پازل 1120 00:49:03,460 --> 00:49:05,420 که تقریبا آنها چه می گویند. 1121 00:49:05,420 --> 00:49:08,870 >> اما ما در یک لحظه را ببینید که برخی از از بلوک های ساختمان که ما اشاره 1122 00:49:08,870 --> 00:49:12,140 زودتر و چند همه که در نهایت در حال رفتن به را تشکیل می دهند 1123 00:49:12,140 --> 00:49:13,460 برخی از اولین برنامه های ما است. 1124 00:49:13,460 --> 00:49:15,460 ما در حال رفتن به چیز مانند functions-- فقط 1125 00:49:15,460 --> 00:49:18,034 اقداماتی که انجام کاری، مانند گویند سلام، جهان است. 1126 00:49:18,034 --> 00:49:20,200 ما در حال رفتن به حلقه ها، چیزهایی که چرخه وادار 1127 00:49:20,200 --> 00:49:23,210 دوباره و دوباره، فقط ما دوست داریم یک لحظه پیش با جستجوی انجام 1128 00:49:23,210 --> 00:49:24,110 برای مایک اسمیت. 1129 00:49:24,110 --> 00:49:27,190 متغیرها، مانند، در جبر، اگر شما باید x یا y، که می تواند تعداد ذخیره کنید. 1130 00:49:27,190 --> 00:49:29,940 خب، در یک برنامه، شما در واقع می توانید ذخیره بیش از فقط اعداد. 1131 00:49:29,940 --> 00:49:34,290 شما می توانید کلمات و جملات ذخیره و گرافیک و چیزهای دیگر هنوز هم. 1132 00:49:34,290 --> 00:49:37,530 عبارات بولی، فقط questions-- آری یا نه، درست یا غلط. 1133 00:49:37,530 --> 00:49:40,680 شرایط، تصمیم گیری بر اساس آن بله / خیر پاسخ. 1134 00:49:40,680 --> 00:49:43,890 >> و چیزهایی سپس خیال باف مانند آرایه و موضوعات و حوادث 1135 00:49:43,890 --> 00:49:46,100 و هر تعداد از دیگر ویژگی های، اما همه از آن 1136 00:49:46,100 --> 00:49:48,670 نقشه بسیار خوبی به بسیار بلوک های دوستانه مثل این. 1137 00:49:48,670 --> 00:49:52,736 این است برای رفتن به یک تابع، یک قطعه پازل بنفش که فقط می گوید: 1138 00:49:52,736 --> 00:49:54,717 که نام آن is-- در این مورد، می گویند. 1139 00:49:54,717 --> 00:49:56,550 و پس از آن در اغلب موارد، وجود دارد یک جعبه سفید است که شما 1140 00:49:56,550 --> 00:49:58,550 می توانید در نوع و یا برخی از ارزش کشیدن را. 1141 00:49:58,550 --> 00:50:01,370 و این چیزی است که به طور کلی نام یک استدلال یا پارامتر. 1142 00:50:01,370 --> 00:50:04,110 این یک راه برای تغییر است رفتار پیش فرض از یک پازل 1143 00:50:04,110 --> 00:50:07,530 قطعه و یا یک تابع به طوری که آن را چیزی سفارشی برای شما مثل کرد و گفت، 1144 00:50:07,530 --> 00:50:12,570 سلام، جهان و یا سلام، اندی و یا سلام، جیسون و یا برخی از جمله دیگر به جای آن. 1145 00:50:12,570 --> 00:50:15,830 >> اگر می خواهید می گویند که یک lot-- به معنای واقعی کلمه forever-- 1146 00:50:15,830 --> 00:50:18,142 شما می توانید یکی دیگر از قطعه پازل به نام برای همیشه 1147 00:50:18,142 --> 00:50:20,100 و فقط ساندویچ این دو با هم مثل این. 1148 00:50:20,100 --> 00:50:24,090 و حلقه، به عنوان تصویر نشان می دهد، یعنی فقط می گویند سلام، جهان برای همیشه، 1149 00:50:24,090 --> 00:50:25,810 دوباره و دوباره و دوباره. 1150 00:50:25,810 --> 00:50:28,840 یا، اگر شما فقط می خواهید به انجام آن تعداد متناهی از بار، مانند 50 بار، 1151 00:50:28,840 --> 00:50:32,050 رفتن به یکی دیگر از پازل وجود دارد قطعه برای که-- 50 بار تکرار کنید. 1152 00:50:32,050 --> 00:50:34,190 >> در همین حال، اگر شما می خواهید به یک متغیر 1153 00:50:34,190 --> 00:50:36,090 در این زبان ما در مورد به بازی با، 1154 00:50:36,090 --> 00:50:37,880 شما می توانید یک بلوک نارنجی مانند این استفاده کنید. 1155 00:50:37,880 --> 00:50:40,750 و این متغیر من خودسرانه من برای صحیح به نام. 1156 00:50:40,750 --> 00:50:42,290 و من فقط آن را برابر با 0. 1157 00:50:42,290 --> 00:50:44,780 و شاید من، در این case-- این variable-- 1158 00:50:44,780 --> 00:50:46,630 نشان دهنده نمره کسی در یک بازی. 1159 00:50:46,630 --> 00:50:49,680 شما در صفر شروع، و هر زمانی که شما را به هدف و یا چیزی شبیه به آن، 1160 00:50:49,680 --> 00:50:51,270 شما یک نقطه اضافی دریافت کنید. 1161 00:50:51,270 --> 00:50:52,830 >> شما می توانید سوالات در ابتدا بپرسید. 1162 00:50:52,830 --> 00:50:55,390 اگر ما کشیدن و رها کردن پازل قطعه در یک لحظه مثل این، 1163 00:50:55,390 --> 00:50:58,470 شما می توانید سوالات مثل، خوب، من کمتر از 50؟ 1164 00:50:58,470 --> 00:51:00,060 شاید شما نیاز به 50 امتیاز به نفع خود. 1165 00:51:00,060 --> 00:51:01,893 و به این ترتیب این خواهد بود سوال از شما می خواهم بپرسم. 1166 00:51:01,893 --> 00:51:04,030 یا به طور کلی، شما می توان گفت x کمتر از Y، 1167 00:51:04,030 --> 00:51:05,780 که در آن دو متغیر وجود دارد؟ 1168 00:51:05,780 --> 00:51:08,320 در حال حاضر، این یکی زیادی است بزرگتر در نگاه اول، 1169 00:51:08,320 --> 00:51:11,470 اما واقعا همه که پیچیده تر است. 1170 00:51:11,470 --> 00:51:15,390 >> این فقط یک ترکیب است شرایط و متغیرهای 1171 00:51:15,390 --> 00:51:19,370 و عبارات بولی به درخواست سه questions-- است x کمتر از Y؟ 1172 00:51:19,370 --> 00:51:20,660 اگر چنین است، بگویید. 1173 00:51:20,660 --> 00:51:22,170 بگو: x کمتر از y است. 1174 00:51:22,170 --> 00:51:26,571 دیگری، اگر x بزرگتر از Y، X دیگری باید به y برابر باشد. 1175 00:51:26,571 --> 00:51:29,070 و در حالی که با مایک اسمیت، چهار سناریو وجود دارد، در اینجا 1176 00:51:29,070 --> 00:51:32,270 در جهان از اعداد، X است یا کمتر از بیشتر از، یا مساوی. 1177 00:51:32,270 --> 00:51:34,531 همه ما سه چنگال در جاده ها هستند. 1178 00:51:34,531 --> 00:51:36,530 و پس از آن خیال باف وجود دارد قطعات پازل مثل این 1179 00:51:36,530 --> 00:51:39,613 برای چیزهایی مانند آرایه ها، که ما در آن رفتن به قادر به ذخیره اطلاعات است. 1180 00:51:39,613 --> 00:51:43,590 ما در حال رفتن به بلوک که اجازه می دهد ما برای پیاده سازی موضوعات متعدد، 1181 00:51:43,590 --> 00:51:46,620 یکی دیگر از ویژگی ما استفاده کنید، و پس از آن نیز چیزی به نام حوادث. 1182 00:51:46,620 --> 00:51:49,390 اما قبل از ما دریافت کنید که به نقطه و ایجاد حتی، 1183 00:51:49,390 --> 00:51:52,000 در نهایت، سفارشی خود ما قطعات پازل، اجازه دهید 1184 00:51:52,000 --> 00:51:53,950 در واقع خود برنامه را باز کنید. 1185 00:51:53,950 --> 00:51:54,860 >> بنابراین این خراش است. 1186 00:51:54,860 --> 00:51:57,490 آن را در scratch.mit.edu در دسترس است. 1187 00:51:57,490 --> 00:51:59,650 و شما خوش آمدید به بازی هستید در حال حاضر و یا بعد از، و همچنین. 1188 00:51:59,650 --> 00:52:01,330 این اتفاق می افتد به نسخه آفلاین. 1189 00:52:01,330 --> 00:52:03,129 برای افرادی که نمی لزوما باید اینترنت بزرگ، 1190 00:52:03,129 --> 00:52:04,962 شما می توانید دانلود همان نرم افزار، و همچنین. 1191 00:52:04,962 --> 00:52:07,460 و واقعا تنها سه وجود دارد جزئیات این نرم افزار است. 1192 00:52:07,460 --> 00:52:10,860 در گوشه سمت چپ بالای صفحه نمایش از نوع مرحله است 1193 00:52:10,860 --> 00:52:13,800 که خراش، که به طور پیش فرض به نظر می رسد مثل یک گربه، زندگی می کند در داخل. 1194 00:52:13,800 --> 00:52:16,799 او می تواند حرکت به بالا، پایین، چپ، و راست و انجام هر تعداد از چیزهای دیگر، 1195 00:52:16,799 --> 00:52:20,520 و می تواند هر تعداد از راه بر اساس نگاه در لباس های که شما را به او اختصاص دهید. 1196 00:52:20,520 --> 00:52:22,980 اما این چیزی است که ما یک جن، یک نوع شخصیت. 1197 00:52:22,980 --> 00:52:25,429 و شما می توانید متعدد داشته شخصیت ها، به عنوان ما به زودی خواهید دید. 1198 00:52:25,429 --> 00:52:30,060 >> در وسط حال حاضر تمام این پازل می باشد قطعات و این دسته بندی و یا پالت 1199 00:52:30,060 --> 00:52:30,900 آن. 1200 00:52:30,900 --> 00:52:32,429 بنابراین در حال حاضر، من در حرکت کلیک. 1201 00:52:32,429 --> 00:52:35,900 و بنابراین من همه از دیدن مربوط به حرکت قطعات پازل یا بلوک، 1202 00:52:35,900 --> 00:52:37,950 بنابراین توابع که برای انجام با بالا رفتن، 1203 00:52:37,950 --> 00:52:39,950 پایین، چپ، یا راست و یا برخی از عملیات های دیگر است. 1204 00:52:39,950 --> 00:52:43,790 اما اگر من به نظر می رسد کلیک، شما می تواند چیزهایی مانند بلوک می گویند را ببینید 1205 00:52:43,790 --> 00:52:45,084 که ما فقط یک لحظه پیش دیدم. 1206 00:52:45,084 --> 00:52:48,250 و اگر من در کنترل کلیک کنید، خواهید دید چیزهایی مانند تکرار و برای همیشه لطفا برای 1207 00:52:48,250 --> 00:52:50,410 و اگر بلوک که ما یک لحظه پیش دیدم. 1208 00:52:50,410 --> 00:52:51,670 >> و بنابراین شما پیدا کردن که ما فقط خراش 1209 00:52:51,670 --> 00:52:53,750 سطح برخی از قطعات پازل با هم، 1210 00:52:53,750 --> 00:52:55,833 اما این همه نسبتا بصری و نقطه و کلیک کنید. 1211 00:52:55,833 --> 00:52:58,219 در واقع، ابتدا طراحی شد برای دانش آموزان جوان 1212 00:52:58,219 --> 00:53:00,730 برای کمک به آنها را به پریز برای تفکر خلاق است. 1213 00:53:00,730 --> 00:53:03,040 و در عین حال زیبا و، آن را سنگ پله فوق العاده 1214 00:53:03,040 --> 00:53:07,020 دقیقا ایده های ما در حال رفتن به کشف در C و پایتون و جاوا اسکریپت، 1215 00:53:07,020 --> 00:53:07,719 به خوبی. 1216 00:53:07,719 --> 00:53:11,960 >> در سمت راست، در نهایت، در اینجا این، به اصطلاح منطقه اسکریپت است. 1217 00:53:11,960 --> 00:53:15,750 و این فقط تخته سنگ سفید با که شما شروع به نوشتن یک برنامه. 1218 00:53:15,750 --> 00:53:16,897 و من که دقیقا. 1219 00:53:16,897 --> 00:53:19,980 در حال حاضر، من به اتفاق دانید که در آن همه چیز چون من چند بار انجام داده ام این. 1220 00:53:19,980 --> 00:53:22,710 اما من می دانم که در زیر رده رویدادها، 1221 00:53:22,710 --> 00:53:25,520 است این here-- بلوک وجود دارد وقتی پرچم سبز کلیک. 1222 00:53:25,520 --> 00:53:28,790 و متوجه اگر زوم کردن و در اینجا بر روی صحنه، 1223 00:53:28,790 --> 00:53:31,190 زندگی خراش در این کمی مستطیلی جهان، 1224 00:53:31,190 --> 00:53:33,920 بالای که به رنگ سبز است پرچم و علامت توقف قرمز است. 1225 00:53:33,920 --> 00:53:36,180 بنابراین به ترتیب رفتن و توقف،. 1226 00:53:36,180 --> 00:53:38,710 >> و بنابراین، آنچه من می خواهم به انجام وقتی که پرچم سبز کلیک است؟ 1227 00:53:38,710 --> 00:53:40,900 خوب، اجازه دهید به که دسته به نظر می رسد. 1228 00:53:40,900 --> 00:53:43,357 و اجازه دهید من به جلو بروید و کشیدن و رها کردن این. 1229 00:53:43,357 --> 00:53:45,940 و متوجه به زودی به عنوان آن می شود نزدیک، آنها از مغناطیسی است. 1230 00:53:45,940 --> 00:53:48,489 بنابراین اگر من در حال حاضر اجازه رفتن، آن جرقه بزند با هم خوب و پاک. 1231 00:53:48,489 --> 00:53:51,030 و من قصد دارم به جلو بروید و گفت چیزی شبیه سلام، جهان 1232 00:53:51,030 --> 00:53:52,190 برای دو ثانیه صورت گرفت. 1233 00:53:52,190 --> 00:53:56,730 به من اجازه زوم کردن و در حال حاضر کلیک کنید پرچم سبز، و می گویند، سلام، جهان است. 1234 00:53:56,730 --> 00:53:57,230 خیلی خوب. 1235 00:53:57,230 --> 00:53:58,460 به طوری که همه خوب هستند و خوب است. 1236 00:53:58,460 --> 00:53:59,900 نه همه که هیجان انگیز است. 1237 00:53:59,900 --> 00:54:01,340 اجازه دهید آن را از cuter کمی است. 1238 00:54:01,340 --> 00:54:03,494 و من می دانم که در پیش، خراش اتفاق می افتد 1239 00:54:03,494 --> 00:54:05,160 با برخی از کارهای زیبا شبیه به این. 1240 00:54:05,160 --> 00:54:07,720 بنابراین بازی صدای گربه صدا تا زمانی که انجام می شود. 1241 00:54:07,720 --> 00:54:09,531 بنابراین اجازه دهید این کار را. 1242 00:54:09,531 --> 00:54:10,380 >> [میو] 1243 00:54:10,380 --> 00:54:11,819 >> اوه، که شایان ستایش. 1244 00:54:11,819 --> 00:54:12,860 و اگر من آن کلیک کنید again-- 1245 00:54:12,860 --> 00:54:14,920 >> [میو] 1246 00:54:14,920 --> 00:54:15,460 >> و دوباره. 1247 00:54:15,460 --> 00:54:16,740 >> [میو] 1248 00:54:16,740 --> 00:54:18,760 >> اما من نگه داشتن به reanimate خراش. 1249 00:54:18,760 --> 00:54:20,010 اما من می توانم بهتر از این کار. 1250 00:54:20,010 --> 00:54:23,060 چرا من فقط سه تا از این بکشید. 1251 00:54:23,060 --> 00:54:24,821 و در حال حاضر آن را سه بار به عنوان شایان ستایش. 1252 00:54:24,821 --> 00:54:26,264 >> [را meowing] 1253 00:54:26,264 --> 00:54:28,190 >> OK، در واقع، آن را کمی وحشت زده. 1254 00:54:28,190 --> 00:54:31,020 بنابراین ما نیاز به چیزی بین این دو وجود دارد. 1255 00:54:31,020 --> 00:54:33,870 اگر من به کنترل رفت، آن را مانند به نظر می رسد در واقع یک بلوک صبر وجود دارد. 1256 00:54:33,870 --> 00:54:36,994 و به این ترتیب متوجه اگر من بیش از there-- شناور و اجازه دهید من به این کمی بزرگتر است. 1257 00:54:36,994 --> 00:54:38,780 اگر من شناور، آن را ضربه محکم و ناگهانی را به محل. 1258 00:54:38,780 --> 00:54:41,660 پس منتظر یک ثانیه، یک ثانیه صبر کنید. 1259 00:54:41,660 --> 00:54:43,170 بیایید دوباره پرچم سبز ضربه. 1260 00:54:43,170 --> 00:54:46,330 >> [را meowing] 1261 00:54:46,330 --> 00:54:47,695 1262 00:54:47,695 --> 00:54:50,660 >> OK، کمی طبیعی تر، اما بسیار کارآمد است. 1263 00:54:50,660 --> 00:54:54,300 بنابراین این درست است اگر برنامه من هدف سه بار صدای گربه شد. 1264 00:54:54,300 --> 00:54:56,410 اما آن را بسیار خوب طراحی شده است. 1265 00:54:56,410 --> 00:54:57,740 من از نوع قطع برخی از گوشه و کنار. 1266 00:54:57,740 --> 00:54:58,730 من کمی تنبل. 1267 00:54:58,730 --> 00:55:05,620 چه احساس like-- چه به نظر می رسد من به ضعیف انجام داده اند، به شما می گویند؟ 1268 00:55:05,620 --> 00:55:07,197 آره؟ 1269 00:55:07,197 --> 00:55:08,030 آره، در وسط. 1270 00:55:08,030 --> 00:55:11,208 1271 00:55:11,208 --> 00:55:13,083 مخاطبان: استفاده بیشتر حافظه از شما مورد نیاز 1272 00:55:13,083 --> 00:55:15,005 زیرا شما با استفاده از بسیاری از خط های مختلف. 1273 00:55:15,005 --> 00:55:16,380 دیوید مالان: آره، بنابراین خط. 1274 00:55:16,380 --> 00:55:19,190 و لزوما حافظه می شود، هر چند آن را می تواند به عنوان راه دیده می شود. 1275 00:55:19,190 --> 00:55:20,898 اما آن را definitely-- این افزونگی وجود دارد. 1276 00:55:20,898 --> 00:55:23,440 و من به معنای واقعی کلمه از کشیده و همان چیز کاهش یافته است. 1277 00:55:23,440 --> 00:55:26,564 و اگر شما نوع extrapolate-- اگر آن را آشکار نمی here-- خوبی، چگونه 1278 00:55:26,564 --> 00:55:27,910 من 30 بار صدای گربه؟ 1279 00:55:27,910 --> 00:55:31,450 من می کشیدن و رها کردن، مانند، 30 جفت از قطعات پازل. 1280 00:55:31,450 --> 00:55:32,890 و قطعا، یک راه بهتر وجود دارد. 1281 00:55:32,890 --> 00:55:34,056 و ما یک راه بهتر دیده می شود. 1282 00:55:34,056 --> 00:55:36,870 چه به طور مستقیم را بود که راه بهتر است؟ 1283 00:55:36,870 --> 00:55:37,890 آره، فقط با استفاده از یک حلقه. 1284 00:55:37,890 --> 00:55:38,810 بدون کپی و چسباندن. 1285 00:55:38,810 --> 00:55:40,790 و در واقع، در هر زمان این ترم اگر شما شروع به 1286 00:55:40,790 --> 00:55:43,890 پیدا کردن خود را با کشیدن و رها، یا واقعا کپی و چسباندن، 1287 00:55:43,890 --> 00:55:47,050 عادت خطرناک برای وارد شدن به دلیل این فقط بسیار قابل نگهداری است. 1288 00:55:47,050 --> 00:55:49,740 به عنوان مثال، اگر من می خواهم به تغییر صدا به چیز دیگری، 1289 00:55:49,740 --> 00:55:52,826 من آن را تغییر دهید در حال حاضر در سه مکان به جای فقط یک. 1290 00:55:52,826 --> 00:55:54,575 از آنجا واقع، اگر من شکستن این away-- من 1291 00:55:54,575 --> 00:55:56,170 فقط رفتن به آن جدا شبیه به آن. 1292 00:55:56,170 --> 00:56:01,900 اجازه دهید من گرفتن یک بلوک تکرار، و سپس با کلیک بر سه، نوع سه، 1293 00:56:01,900 --> 00:56:04,015 پرتاب برخی از این دور تنها با رها. 1294 00:56:04,015 --> 00:56:05,890 و سپس آن را متوجه نظر نمی رسد آن را متناسب، 1295 00:56:05,890 --> 00:56:08,139 اما مغناطیسی، آن را به نه تنها به جای ضربه محکم و ناگهانی 1296 00:56:08,139 --> 00:56:09,510 اما رشد به تناسب شکل. 1297 00:56:09,510 --> 00:56:10,310 به طوری که خوب. 1298 00:56:10,310 --> 00:56:11,530 و در حال حاضر اگر من بازی را کلیک کنید. 1299 00:56:11,530 --> 00:56:13,870 >> [را meowing] 1300 00:56:13,870 --> 00:56:14,370 1301 00:56:14,370 --> 00:56:15,620 بسیار خوب. 1302 00:56:15,620 --> 00:56:16,126 خیلی خوب. 1303 00:56:16,126 --> 00:56:18,500 و در حال حاضر آن را بسیار آسان به تغییر، TOO، چون من فقط می 1304 00:56:18,500 --> 00:56:20,670 تغییر یک عدد در یک مکان. 1305 00:56:20,670 --> 00:56:22,500 اما این، بیش از حد است، نه که جالب است. 1306 00:56:22,500 --> 00:56:25,350 اجازه دهید در واقع دارند ابتدا صدای گربه نیست، اما حرکت می کند. 1307 00:56:25,350 --> 00:56:32,680 اجازه بدهید من به حرکت و حرکت 10 مرحله در داخل of-- اوه، اجازه دهید من این را حل کنند. 1308 00:56:32,680 --> 00:56:37,460 اجازه دهید من آن حرکت می کند 10 steps-- در واقع، اجازه دهید نه تکرار. 1309 00:56:37,460 --> 00:56:40,670 اجازه دهید من گرفتن یک بلوک کنترل، و انجام موارد زیر برای همیشه. 1310 00:56:40,670 --> 00:56:42,720 برای همیشه لطفا برای، حرکت 10 مرحله. 1311 00:56:42,720 --> 00:56:45,070 و بازی کلیک کنید. 1312 00:56:45,070 --> 00:56:45,600 >> خوب. 1313 00:56:45,600 --> 00:56:46,740 بنابراین خوشبختانه، او متوقف می شود. 1314 00:56:46,740 --> 00:56:49,710 در غیر این صورت، بچه ها بسیار ناراحت هنگامی که آنها از دست دادن گربه خود را. 1315 00:56:49,710 --> 00:56:52,720 اما حداقل من می توانید با کشیدن او را به روی صفحه نمایش. 1316 00:56:52,720 --> 00:56:56,177 اما این که بزرگ از یک بازی یا انیمیشن. 1317 00:56:56,177 --> 00:56:58,260 این امر می تواند خوب اگر شاید او منعکس کردن لبه. 1318 00:56:58,260 --> 00:57:00,020 پس چه کار کنیم؟ 1319 00:57:00,020 --> 00:57:04,302 چه ساختار را که ما نیاز به خراش تصمیم به گزاف گویی، آیا شما فکر می کنم، 1320 00:57:04,302 --> 00:57:06,010 حتی اگر شما هرگز خراش دیده می شود قبل؟ 1321 00:57:06,010 --> 00:57:06,593 آره، در تماس. 1322 00:57:06,593 --> 00:57:08,359 مخاطبان: شما نیاز به یک اگر بلوک و یا اگر-سپس. 1323 00:57:08,359 --> 00:57:10,650 دیوید مالان: آره، به طوری که برخی نوع اگر بلوک و یا اگر-سپس. 1324 00:57:10,650 --> 00:57:12,275 پس در واقع، ما باید یکی از این در اینجا. 1325 00:57:12,275 --> 00:57:14,500 بنابراین اگر-- بنابراین اجازه دهید من خلاص شدن از شر از جنبش. 1326 00:57:14,500 --> 00:57:16,070 به من اجازه زوم پس از آن بزرگتر. 1327 00:57:16,070 --> 00:57:16,890 پس چگونه در مورد این. 1328 00:57:16,890 --> 00:57:21,920 برای همیشه لطفا برای، اگر دور-- ما قبل از این دیده نشده است. 1329 00:57:21,920 --> 00:57:23,160 من نیاز به یک عبارت بولی باشد. 1330 00:57:23,160 --> 00:57:25,970 و معلوم است اگر دست زدن به چه؟ 1331 00:57:25,970 --> 00:57:29,030 اگر از دست زدن به لبه، چه من می خواهم کاری انجام دهید؟ 1332 00:57:29,030 --> 00:57:32,030 خوب، اگر من به بازگشت به حرکت، معلوم است، آه، من می توانم نوبه خود در اطراف. 1333 00:57:32,030 --> 00:57:33,350 اجازه بدهید من این را بکشید در اینجا. 1334 00:57:33,350 --> 00:57:36,430 چرا من به جلو بروید و به نوبه خود در حدود 180 درجه؟ 1335 00:57:36,430 --> 00:57:38,190 >> و در حال حاضر، اجازه دهید در پایان حرکت. 1336 00:57:38,190 --> 00:57:40,500 من می توانم حرکت در قرار آغاز یا پایان. 1337 00:57:40,500 --> 00:57:44,452 اما منطقی، هر بار که من حرکت می کند، من می خواهید برای بررسی، من از دست زدن به لبه؟ 1338 00:57:44,452 --> 00:57:45,410 من از دست زدن به لبه؟ 1339 00:57:45,410 --> 00:57:46,490 من از دست زدن به لبه؟ 1340 00:57:46,490 --> 00:57:49,200 به طوری که من در اطراف منطقی اگر چنین است به نوبه خود. 1341 00:57:49,200 --> 00:57:51,190 بنابراین اجازه دهید ضربه بازی. 1342 00:57:51,190 --> 00:57:52,030 >> خوب. 1343 00:57:52,030 --> 00:57:53,910 پس از آن کمی حشره دار، پس به صحبت می کنند. 1344 00:57:53,910 --> 00:57:56,560 و یک اشکال فقط یک اشتباه است در یک برنامه کامپیوتری. 1345 00:57:56,560 --> 00:57:57,800 اما حداقل آن کار می کند. 1346 00:57:57,800 --> 00:57:59,420 و در واقع، من می توانم در اینجا بروید. 1347 00:57:59,420 --> 00:58:03,130 و اجازه دهید من آن را نه 10 مرحله در یک زمان، اما این است که همه انیمیشن است. 1348 00:58:03,130 --> 00:58:05,310 این همه یک کارتون است و یا حتی یک فیلم است. 1349 00:58:05,310 --> 00:58:07,110 اجازه دهید من حرکت 20 مرحله در یک زمان. 1350 00:58:07,110 --> 00:58:11,200 بنابراین 20 بار به عنوان بسیاری از چیز اتفاق می افتد یک بار، و یا دو برابر بسیاری از، در این مورد. 1351 00:58:11,200 --> 00:58:12,600 و او را در حال حرکت سریع تر است. 1352 00:58:12,600 --> 00:58:15,150 اجازه بدهید من به 30 تغییر دهید. 1353 00:58:15,150 --> 00:58:17,450 100. 1354 00:58:17,450 --> 00:58:19,406 1000. 1355 00:58:19,406 --> 00:58:20,530 و آن را واقعا سریع است. 1356 00:58:20,530 --> 00:58:22,190 و این is-- آره، باشه. 1357 00:58:22,190 --> 00:58:24,130 >> بنابراین در حال حاضر ما فقط خراب با آن است. 1358 00:58:24,130 --> 00:58:24,954 خوب، پس حشره دار. 1359 00:58:24,954 --> 00:58:26,620 اما ما می توانیم او را از راه به اینجا بکشید. 1360 00:58:26,620 --> 00:58:28,286 اما ما می توانیم بیشتر سرگرم کننده با این، بیش از حد. 1361 00:58:28,286 --> 00:58:30,710 چگونه در مورد this-- او وارونه. 1362 00:58:30,710 --> 00:58:32,800 اما معلوم Scratch-- و در واقع وجود دارد، 1363 00:58:32,800 --> 00:58:35,510 من به انکار، هیچ دانشگاهی ارزش به آنچه که من در مورد به انجام است. 1364 00:58:35,510 --> 00:58:40,200 اما اگر من باز کردن میکروفون، اجازه دهید متوقف کردن او و چیزی شبیه به این. 1365 00:58:40,200 --> 00:58:41,960 آخ! 1366 00:58:41,960 --> 00:58:42,884 >> [خنده] 1367 00:58:42,884 --> 00:58:45,200 1368 00:58:45,200 --> 00:58:45,990 >> که شایان ستایش بود. 1369 00:58:45,990 --> 00:58:46,740 متشکرم. 1370 00:58:46,740 --> 00:58:50,850 در حال حاضر، این چه صدای من است به نظر می رسد مانند وقتی که من فریاد آخ. 1371 00:58:50,850 --> 00:58:52,630 من فکر نمی کنم ما گرفتار خنده خود را. 1372 00:58:52,630 --> 00:58:53,280 این خوب است. 1373 00:58:53,280 --> 00:58:56,550 اجازه بدهید من این ذخیره به عنوان "آخ." 1374 00:58:56,550 --> 00:58:57,915 بیایید این ذخیره به عنوان "آخ". 1375 00:58:57,915 --> 00:58:59,410 و در حال حاضر ما به اسکریپت است. 1376 00:58:59,410 --> 00:59:01,660 و اکنون من need-- بیایید ببینید، صدا. 1377 00:59:01,660 --> 00:59:03,160 اوه، بازی واخ صدا. 1378 00:59:03,160 --> 00:59:08,180 بنابراین اگر من از دست زدن به لبه، به من اجازه اولین بازی واخ، و سپس به اطراف چرخید. 1379 00:59:08,180 --> 00:59:10,191 و اکنون اجازه دهید او را در وسط قرار داده است. 1380 00:59:10,191 --> 00:59:14,754 >> [گویند "آخ"] 1381 00:59:14,754 --> 00:59:15,740 >> دو برابر سرعت. 1382 00:59:15,740 --> 00:59:20,660 1383 00:59:20,660 --> 00:59:21,830 >> خوب. 1384 00:59:21,830 --> 00:59:23,780 اما آن را به معنای واقعی کلمه انجام چه میگویم. 1385 00:59:23,780 --> 00:59:27,580 پس از آن در واقع درست است، آن را فقط کمی آزار دهنده به سرعت. 1386 00:59:27,580 --> 00:59:30,330 بنابراین اجازه دهید اضافه کردن چیزی جالب تر به این. 1387 00:59:30,330 --> 00:59:32,950 اجازه دهید من در واقع باز کردن یکی که من در پیش ساخته شده، 1388 00:59:32,950 --> 00:59:38,560 به درستی به نام پت گربه، که این کار را. 1389 00:59:38,560 --> 00:59:40,340 در اینجا اسکریپت تا اینجا. 1390 00:59:40,340 --> 00:59:44,510 این چیست به انجام این کار در نظر انگلیسی؟ 1391 00:59:44,510 --> 00:59:45,820 چه این طراحی انجام دهید؟ 1392 00:59:45,820 --> 00:59:47,900 آره، اجازه دهید به some-- آره؟ 1393 00:59:47,900 --> 00:59:49,665 >> مخاطبان: هنگامی که شما حیوان خانگی گربه، آن را meows. 1394 00:59:49,665 --> 00:59:52,290 دیوید مالان: آره، تا زمانی که شما حیوان خانگی گربه، آن را به صدای گربه. 1395 00:59:52,290 --> 00:59:55,452 بنابراین به عبارت دیگر، در حال حاضر وجود دارد ای ابدی، حلقه هنوز هم، همراه 1396 00:59:55,452 --> 00:59:57,660 با یک بیماری، همراه با یک عبارت بولی، 1397 00:59:57,660 --> 01:00:00,140 همراه با یک زن و شوهر از توابع، اثر 1398 01:00:00,140 --> 01:00:02,610 که، یک بار من بازی این برنامه، هیچ چیز است 1399 01:00:02,610 --> 01:00:06,820 اتفاق می افتد تا زمانی که من حرکت مکان نما نزدیک و نزدیکتر و نزدیکتر and-- 1400 01:00:06,820 --> 01:00:08,029 >> [میو] 1401 01:00:08,029 --> 01:00:09,320 سپس آن را مانند نوازش گربه. 1402 01:00:09,320 --> 01:00:11,210 [میو] 1403 01:00:11,210 --> 01:00:14,270 فقط یک بار شما در واقع حرکت مکان نما بر او. 1404 01:00:14,270 --> 01:00:19,964 در حال حاضر، من هم شلاق تا حیوان خانگی نیست گربه، که این به جای کند. 1405 01:00:19,964 --> 01:00:21,350 >> [را meowing] 1406 01:00:21,350 --> 01:00:23,485 >> بنابراین او فقط به طور مداوم را meowing. 1407 01:00:23,485 --> 01:00:24,455 >> [را meowing] 1408 01:00:24,455 --> 01:00:27,705 >> اما اگر تعداد close-- از 1409 01:00:27,705 --> 01:00:29,645 >> [را meowing] 1410 01:00:29,645 --> 01:00:32,080 >> [غرش] 1411 01:00:32,080 --> 01:00:33,590 >> پس چگونه کار می کند؟ 1412 01:00:33,590 --> 01:00:35,880 در حال حاضر من فقط یک دو طرفه چنگال در جاده ها است. 1413 01:00:35,880 --> 01:00:38,930 اگر دست زدن به اشاره گر ماوس، پس از آن بازی صدا شیر. 1414 01:00:38,930 --> 01:00:41,950 دیگری فقط پخش صدا صدای گربه ها، و سپس صبر کنید تا سه ثانیه 1415 01:00:41,950 --> 01:00:43,880 که آن را نوع از انجام آن را بسیار به آرامی. 1416 01:00:43,880 --> 01:00:44,380 خیلی خوب. 1417 01:00:44,380 --> 01:00:47,290 به طوری که ترکیب برخی از ایده های تر هنوز هم. 1418 01:00:47,290 --> 01:00:50,870 اجازه دهید یک نگاهی به این مثال من شلاق تا موضوعات نامیده می شود. 1419 01:00:50,870 --> 01:00:54,020 و این یکی است و اساسا های مختلف در آن است که اهرم 1420 01:00:54,020 --> 01:00:56,070 یکی از ویژگی های بسیاری از زبان برنامه نویسی به نام 1421 01:00:56,070 --> 01:00:59,970 موضوعات، توانایی یک برنامه برای به معنای واقعی کلمه به طور همزمان انجام دو چیز. 1422 01:00:59,970 --> 01:01:03,600 در واقع، این روزها اگر شما با استفاده Google Docs یا مایکروسافت ورد، 1423 01:01:03,600 --> 01:01:09,620 و سند خود را به طور مداوم بودن طلسم بررسی حتی به عنوان شما type-- و یا شما 1424 01:01:09,620 --> 01:01:11,580 ضربه زدن به فرمان P یا کنترل-P و چاپ چیزی، 1425 01:01:11,580 --> 01:01:13,380 آن را چاپ در حالی که شما تایپ ادامه خواهد داد. 1426 01:01:13,380 --> 01:01:16,680 برنامه های امروز در واقع می توانید انجام دهید متعدد همه چیز در یک بار، فقط در ابتدا دوست 1427 01:01:16,680 --> 01:01:17,180 اینجا. 1428 01:01:17,180 --> 01:01:20,400 >> بنابراین در اینجا، من دو جن در حال حاضر، یک پرنده و یک گربه. 1429 01:01:20,400 --> 01:01:22,780 و اگر من در هر یک از کلیک کسانی که شخصیت در یک زمان، 1430 01:01:22,780 --> 01:01:25,590 من در حال حاضر دیدن پرنده اسکریپت در سمت راست بالا. 1431 01:01:25,590 --> 01:01:27,270 حالا می بینم گربه. 1432 01:01:27,270 --> 01:01:28,540 پرنده، گربه. 1433 01:01:28,540 --> 01:01:30,270 بنابراین هر یک از آنها اسکریپت خود را دارند. 1434 01:01:30,270 --> 01:01:32,700 اما توجه کنید، چه قطعه پازل آنها هر دو با شروع کنیم؟ 1435 01:01:32,700 --> 01:01:34,260 هنگامی که پرچم سبز کلیک. 1436 01:01:34,260 --> 01:01:36,890 و پرنده، هنگامی که پرچم سبز کلیک. 1437 01:01:36,890 --> 01:01:40,870 تا زمانی که من پرچم سبز کلیک کنید، هر دو از این اسکریپت ها و یا برنامه های 1438 01:01:40,870 --> 01:01:42,759 در حال رفتن به اجرا در موازی. 1439 01:01:42,759 --> 01:01:45,800 و شما متوجه خواهید شد که پرنده است فقط mindlessly قوی کردن لبه. 1440 01:01:45,800 --> 01:01:50,890 گربه به وضوح برنامه ریزی شده است با مزیت استراتژیک است. 1441 01:01:50,890 --> 01:01:52,704 And-- 1442 01:01:52,704 --> 01:01:53,490 >> [غرش] 1443 01:01:53,490 --> 01:01:53,821 1444 01:01:53,821 --> 01:01:54,320 خیلی خوب. 1445 01:01:54,320 --> 01:01:57,340 به طوری که گربه گرفتار پرنده در این مورد. 1446 01:01:57,340 --> 01:01:58,390 چرا اینطور است؟ 1447 01:01:58,390 --> 01:02:03,310 خب، اولین آگهی ما فقط باید پرنده فقط mindlessly رفتن 1448 01:02:03,310 --> 01:02:05,120 به این مکان اولیه، و پس از آن برای همیشه، 1449 01:02:05,120 --> 01:02:06,774 اگر گربه لمس کردن نیست، فقط حرکت. 1450 01:02:06,774 --> 01:02:08,190 و اگر شما را بر روی لبه هستید، گزاف گویی. 1451 01:02:08,190 --> 01:02:08,870 و فقط حرکت. 1452 01:02:08,870 --> 01:02:10,286 و اگر شما را بر روی لبه هستید، گزاف گویی. 1453 01:02:10,286 --> 01:02:12,840 اما گربه، در عین حال، تا به برخی از منطق اضافی 1454 01:02:12,840 --> 01:02:18,250 که می گوید this-- اول، فقط تا که این کاملا مغرضانه نیست 1455 01:02:18,250 --> 01:02:21,191 در برابر پرنده، توجه کنید که من با استفاده از یک قطعه پازل سبز وجود دارد 1456 01:02:21,191 --> 01:02:22,690 که در واقع میدارد یک عدد تصادفی است. 1457 01:02:22,690 --> 01:02:26,179 یکی از ویژگی های بسیاری از زبان ها این است که به شما اعداد تصادفی یا شبه. 1458 01:02:26,179 --> 01:02:29,220 بنابراین در این مورد، گربه ابتدا انتخاب یک عدد تصادفی بین، مانند، 1459 01:02:29,220 --> 01:02:31,727 90 درجه و 180 درجه، اساسا، به طوری که 1460 01:02:31,727 --> 01:02:33,310 که کمی از واریانس وجود دارد. 1461 01:02:33,310 --> 01:02:37,000 و پس از آن برای همیشه، اگر لمس کردن پرنده، بازی صدا شیر. 1462 01:02:37,000 --> 01:02:38,754 در غیر این صورت، فقط به سمت پرنده اشاره می کنند. 1463 01:02:38,754 --> 01:02:39,670 اشاره به سمت پرنده. 1464 01:02:39,670 --> 01:02:44,199 نقطه به سمت پرنده است، که یک قطعه پازل به خودی خود در این مورد. 1465 01:02:44,199 --> 01:02:45,740 خب، ما می توانید یک چیز دیگر را در اینجا انجام. 1466 01:02:45,740 --> 01:02:49,820 من اجازه باز کردن برنامه حوادث است. 1467 01:02:49,820 --> 01:02:53,520 و در اینجا ما دوباره دو جن دارند، که مانند این دو عروسک در اینجا نگاه کنید. 1468 01:02:53,520 --> 01:02:55,710 و چه جالب است در اینجا این است. 1469 01:02:55,710 --> 01:02:59,140 پسر نارنجی این است مجموعه ای از قطعات پازل است. 1470 01:02:59,140 --> 01:03:01,700 برای همیشه لطفا برای انجام شرح زیر است اگر از نوار فضا فشار داده شده است، 1471 01:03:01,700 --> 01:03:05,430 پس بگو، مارکو، و سپس پخش یک رویداد. 1472 01:03:05,430 --> 01:03:09,460 و در عین حال، آن مرد آبی در اینجا this-- زمانی که شما از این رویداد دریافت، 1473 01:03:09,460 --> 01:03:10,540 می گویند پولو. 1474 01:03:10,540 --> 01:03:12,850 پس از آن معلوم در ابتدا و در زبان های دیگر، 1475 01:03:12,850 --> 01:03:15,830 راه های برای دو برنامه وجود دارد یا دو اسکریپت ها، در این مورد، 1476 01:03:15,830 --> 01:03:20,310 به معاشرت به طوری که زمانی که من ضربه نوار فضا، او می گوید مارکو. 1477 01:03:20,310 --> 01:03:23,539 و یکی دیگر می شنود که، پس به صحبت می کنند، و می گوید پولو در پاسخ. 1478 01:03:23,539 --> 01:03:26,080 بنابراین شما می توانید برنامه های ارسال که در واقع در این راه تعامل است. 1479 01:03:26,080 --> 01:03:28,630 و اگر من این یکی به جای انجام دهید، من حتی می توانید متغیرهای اضافه کنید، 1480 01:03:28,630 --> 01:03:31,287 فقط با استفاده از یک جن در این مورد. 1481 01:03:31,287 --> 01:03:32,578 این یکی به ویژه آزار دهنده است. 1482 01:03:32,578 --> 01:03:36,174 >> [پارس SEAL] 1483 01:03:36,174 --> 01:03:37,100 1484 01:03:37,100 --> 01:03:42,490 >> حال حاضر، توجه در سمت راست ما باید برخی از منطق اضافی بیش از اینجا. 1485 01:03:42,490 --> 01:03:45,146 چگونه می توانم این چاپ از پارس را متوقف کنم؟ 1486 01:03:45,146 --> 01:03:48,320 >> [پارس SEAL] 1487 01:03:48,320 --> 01:03:52,830 1488 01:03:52,830 --> 01:03:55,630 >> آن را مانند در دست راست به نظر می رسد طرف چه بازی صدا. 1489 01:03:55,630 --> 01:03:58,500 اما این تنها بازی یک صدا اگر چه درست است؟ 1490 01:03:58,500 --> 01:04:03,390 اگر یک پرتقال variable-- block-- خاموش صفر است. 1491 01:04:03,390 --> 01:04:07,916 چگونه خاموش را عوض کنم به 1، معنای واقعی، این خاموش؟ 1492 01:04:07,916 --> 01:04:12,455 ظاهرا، اسکریپت های دیگر، من می توانم ضربه نوار فضا، و در حال حاضر او متوقف می شود. 1493 01:04:12,455 --> 01:04:15,080 بنابراین ما می توانیم این بوسیله میکروفون و بلندگو دارند در سراسر اسکریپت، و همچنین، 1494 01:04:15,080 --> 01:04:18,349 تنها با به اشتراک گذاری یک متغیر در دو مثل این. 1495 01:04:18,349 --> 01:04:19,890 در حال حاضر، این است که جالب نیست. 1496 01:04:19,890 --> 01:04:24,360 اجازه دهید به جلو و انجام این کار و ترکیب بسیاری از این ایده ها با این برنامه 1497 01:04:24,360 --> 01:04:25,940 اینجا. 1498 01:04:25,940 --> 01:04:28,100 قبل از انجام این، هر چند، چگونه در مورد یک داوطلب؟ 1499 01:04:28,100 --> 01:04:30,558 اجازه بدهید من را فشار را از روی از من چون من در واقع نه 1500 01:04:30,558 --> 01:04:31,280 بازی این بازی. 1501 01:04:31,280 --> 01:04:33,030 بیایید کسی ما دیده اند، قبل. 1502 01:04:33,030 --> 01:04:36,420 شما باید به راحتی آینده تا در مرحله اینجا، در دوربین. 1503 01:04:36,420 --> 01:04:37,430 OK، در آمده است. 1504 01:04:37,430 --> 01:04:38,130 خیلی شجاع. 1505 01:04:38,130 --> 01:04:39,052 نام شما چیست؟ 1506 01:04:39,052 --> 01:04:39,962 >> ادریس: ادریس. 1507 01:04:39,962 --> 01:04:40,753 دیوید مالان: با عرض پوزش؟ 1508 01:04:40,753 --> 01:04:41,196 ادریس: ادریس. 1509 01:04:41,196 --> 01:04:42,670 دیوید مالان: ادریس، از ملاقات شما خوشبختم. 1510 01:04:42,670 --> 01:04:43,170 بیا تا. 1511 01:04:43,170 --> 01:04:45,630 و در حال حاضر، بر روی تلفن همراه خود را تلفن، شما بازی گوگل GO؟ 1512 01:04:45,630 --> 01:04:46,567 >> ادریس: تعداد 1513 01:04:46,567 --> 01:04:47,400 DAVID مالان: واقعا؟ 1514 01:04:47,400 --> 01:04:48,104 ادریس: آره. 1515 01:04:48,104 --> 01:04:48,770 دیوید مالان: OK. 1516 01:04:48,770 --> 01:04:49,020 خیلی خوب. 1517 01:04:49,020 --> 01:04:49,978 خوب، خوب به دیدار. 1518 01:04:49,978 --> 01:04:50,820 بیا اینجا. 1519 01:04:50,820 --> 01:04:51,950 من یا نه. 1520 01:04:51,950 --> 01:04:55,380 بنابراین ما به شکل از چگونه به هم بازی این است که کسی که در واقع 1521 01:04:55,380 --> 01:05:00,140 رفت و اجرا در ابتدا با تغییر به گربه به اصل 1522 01:05:00,140 --> 01:05:02,260 شخصیت های مختلف همه با هم. 1523 01:05:02,260 --> 01:05:04,870 و اگر من تمام صفحه این در اینجا، ما قصد داریم 1524 01:05:04,870 --> 01:05:06,860 برای دیدن بازی زیر با هم. 1525 01:05:06,860 --> 01:05:09,560 هنوز در حال بارگیری است، هنوز هم در حال بارگذاری. 1526 01:05:09,560 --> 01:05:10,270 بی خیال. 1527 01:05:10,270 --> 01:05:12,590 اجازه دهید من این کار را. 1528 01:05:12,590 --> 01:05:14,520 بی خیال. 1529 01:05:14,520 --> 01:05:17,200 این بازی آنقدر بزرگ است که آن سقوط کرد است. 1530 01:05:17,200 --> 01:05:18,980 حاضر بودن. 1531 01:05:18,980 --> 01:05:22,390 سعی کنید از این یک بار دیگر. 1532 01:05:22,390 --> 01:05:23,710 بی خیال. 1533 01:05:23,710 --> 01:05:24,211 خیلی خوب. 1534 01:05:24,211 --> 01:05:26,840 1535 01:05:26,840 --> 01:05:27,430 >> ما میرویم آنجا. 1536 01:05:27,430 --> 01:05:27,929 خوب. 1537 01:05:27,929 --> 01:05:29,330 پرچم سبز. 1538 01:05:29,330 --> 01:05:30,190 بنابراین در اینجا ما بروید. 1539 01:05:30,190 --> 01:05:30,950 >> [موسیقی] 1540 01:05:30,950 --> 01:05:32,510 >> سطح متوسط ​​را انتخاب کنید در اینجا. 1541 01:05:32,510 --> 01:05:34,200 با کلیک بر روی پسر آبی وجود دارد. 1542 01:05:34,200 --> 01:05:34,700 خیلی خوب. 1543 01:05:34,700 --> 01:05:37,860 و شما می توانید از فلش استفاده keys-- بالا، پایین، چپ، راست. 1544 01:05:37,860 --> 01:05:42,150 در حال حاضر، اجازه دهید به عنوان ما this-- انجام و پس از آن بعد از شخصیت وجود دارد. 1545 01:05:42,150 --> 01:05:42,650 بله. 1546 01:05:42,650 --> 01:05:45,786 و در حال حاضر او را با ماوس کلیک کنید. 1547 01:05:45,786 --> 01:05:46,693 اوه، آره. 1548 01:05:46,693 --> 01:05:47,193 حرکت. 1549 01:05:47,193 --> 01:05:47,662 فلش کجاست؟ 1550 01:05:47,662 --> 01:05:48,131 بفرمایید. 1551 01:05:48,131 --> 01:05:48,600 بنابراین با کلیک بر روی وجود دارد. 1552 01:05:48,600 --> 01:05:48,840 آره 1553 01:05:48,840 --> 01:05:49,340 خیلی خوب. 1554 01:05:49,340 --> 01:05:56,008 بنابراین در حال حاضر، به من گفته شما باید یک توپ فشار با نوک انگشت، که اگر روی آن کلیک کنید، آن را به انجام این کار. 1555 01:05:56,008 --> 01:05:57,932 خیلی خوب. 1556 01:05:57,932 --> 01:06:00,390 در تمرین امروز، من پیدا شده است این نسخه از بازی 1557 01:06:00,390 --> 01:06:01,760 در واقع نه بسیار سخت است. 1558 01:06:01,760 --> 01:06:07,650 بنابراین اگر شما می خواهید دوباره به اینجا، راه رفتن به این توپ فشار با نوک انگشت. 1559 01:06:07,650 --> 01:06:08,780 و پس از آن به سمت راست. 1560 01:06:08,780 --> 01:06:11,200 سعی کنید با کلیک بر روی آن. 1561 01:06:11,200 --> 01:06:13,120 آه، در واقع، که فروشگاه، ظاهرا. 1562 01:06:13,120 --> 01:06:14,170 OK آنقدر نزدیک است که. 1563 01:06:14,170 --> 01:06:15,150 هرگز که قبل انجام می شود. 1564 01:06:15,150 --> 01:06:16,566 شاید تا به این چیزی که رفتن تا اینجا. 1565 01:06:16,566 --> 01:06:17,460 اوه، وجود دارد که شما بروید. 1566 01:06:17,460 --> 01:06:18,910 صبر کنید، یکی بیش از وجود دارد وجود دارد. 1567 01:06:18,910 --> 01:06:20,412 اوه، دیگر وجود دارد. 1568 01:06:20,412 --> 01:06:21,285 خوب. 1569 01:06:21,285 --> 01:06:21,785 پایین. 1570 01:06:21,785 --> 01:06:23,210 آره، کلیک کنید. 1571 01:06:23,210 --> 01:06:24,635 >> OK، که بسیار زیبا. 1572 01:06:24,635 --> 01:06:27,485 1573 01:06:27,485 --> 01:06:28,810 OK، به خوبی انجام می شود. 1574 01:06:28,810 --> 01:06:30,010 این بازی بسیار سخت است. 1575 01:06:30,010 --> 01:06:30,510 خوب. 1576 01:06:30,510 --> 01:06:32,150 مبارك باشد. 1577 01:06:32,150 --> 01:06:34,720 در اینجا، ما یک CS50 توپ استرس برای شما. 1578 01:06:34,720 --> 01:06:37,680 اما در نظر گرفتن برای فقط یک لحظه آنچه برخی از takeaways در وجود دارد. 1579 01:06:37,680 --> 01:06:39,263 راحت تر از بازی های واقعی، ظاهرا. 1580 01:06:39,263 --> 01:06:41,809 اما همه ما رفتن در اینجا یک شخصیت است 1581 01:06:41,809 --> 01:06:44,100 که احتمالا نوعی حلقه مرتبط با آن. 1582 01:06:44,100 --> 01:06:44,590 این یک گربه نیست. 1583 01:06:44,590 --> 01:06:45,860 این شخصیت به جای است. 1584 01:06:45,860 --> 01:06:49,052 و حلقه است فقط به طور مداوم گفت: اگر تا فلش فشرده، 1585 01:06:49,052 --> 01:06:51,260 اگر سمت پایین فشرده، اگر فلش سمت چپ یا راست فشار 1586 01:06:51,260 --> 01:06:53,960 فلش فشرده، حرکت به بالا یا پایین یا چپ یا راست. 1587 01:06:53,960 --> 01:06:57,870 و یا اگر یکی دیگر از قطعه پازل وجود دارد که می گوید زمانی که دست زدن جن دیگر، 1588 01:06:57,870 --> 01:07:01,320 زمانی که دست زدن یکی از شخصیت های به توپ فشار با نوک انگشت، اگر لمس کردن، 1589 01:07:01,320 --> 01:07:02,440 پس از آن این کار را. 1590 01:07:02,440 --> 01:07:04,800 >> پس همه از ایده های ما را شده است با استفاده کنون واقعا 1591 01:07:04,800 --> 01:07:09,130 میتوانید در این خاص اعمال شود زمینه به بازی این بازی، و همچنین. 1592 01:07:09,130 --> 01:07:13,580 اجازه دهید من به جلو و جلو تا یکی دیگر در اینجا، در واقع. 1593 01:07:13,580 --> 01:07:17,060 اجازه دهید من به جلو و جلو تا، اجازه دهید بگویم، این. 1594 01:07:17,060 --> 01:07:18,540 این چیزی است که ما ریمیکس است. 1595 01:07:18,540 --> 01:07:20,329 ساخته شده توسط یکی از ما دانش آموزان در کمبریج، 1596 01:07:20,329 --> 01:07:23,370 و پس از آن من از طریق رفت و تغییر تقریبا در هر نمونه از دانشگاه هاروارد 1597 01:07:23,370 --> 01:07:25,580 به دانشگاه ییل در این زمان. 1598 01:07:25,580 --> 01:07:27,870 دوست دارید کسی را به رقابت در برابر پیچکها 1599 01:07:27,870 --> 01:07:31,650 در اینجا در تجمع دیگر از همه از این ایده ها؟ 1600 01:07:31,650 --> 01:07:32,662 بیا پایین، بله. 1601 01:07:32,662 --> 01:07:33,370 نام شما چیست؟ 1602 01:07:33,370 --> 01:07:34,190 >> DINA: DINA. 1603 01:07:34,190 --> 01:07:35,015 >> دیوید مالان: آدینا؟ 1604 01:07:35,015 --> 01:07:35,380 >> DINA: DINA. 1605 01:07:35,380 --> 01:07:36,410 >> دیوید مالان: دینا، در آمده است. 1606 01:07:36,410 --> 01:07:37,320 همه حق است، دینا. 1607 01:07:37,320 --> 01:07:40,780 بنابراین این بازی سخت تر می شود و سخت تر است، چرا که در این بازی، 1608 01:07:40,780 --> 01:07:43,970 این متغیر استفاده می شود نیز وجود دارد که به طور مداوم پیگیری 1609 01:07:43,970 --> 01:07:45,930 از آنچه در سطح شما در بازی هستند. 1610 01:07:45,930 --> 01:07:47,120 بنابراین به خوبی شما را تامین کند. 1611 01:07:47,120 --> 01:07:48,250 بیا اینجا. 1612 01:07:48,250 --> 01:07:51,460 و به این ترتیب هدف در اینجا این است که مرتب سازی بر اساس از راه خود را را از طریق پیچ و خم 1613 01:07:51,460 --> 01:07:52,710 که این دانش آموز اجرا شده است. 1614 01:07:52,710 --> 01:07:55,334 >> و فقط به صحنه، هر از این تصاویر بر روی صفحه نمایش 1615 01:07:55,334 --> 01:07:57,222 جن خود را، شخصیت خاص خود را دارد. 1616 01:07:57,222 --> 01:07:59,680 بنابراین این گربه به طور پیش فرض بود، اما دانش آموز آنها را تغییر 1617 01:07:59,680 --> 01:08:01,480 به آرم های مختلف پیچکها در اینجا. 1618 01:08:01,480 --> 01:08:04,370 و سپس شما که فقط ببینید با استفاده از شرایط و حلقه 1619 01:08:04,370 --> 01:08:06,848 و توابع و بیشتر، شما این را دریافت کنید. 1620 01:08:06,848 --> 01:08:07,478 >> [موسیقی] 1621 01:08:07,478 --> 01:08:09,228 [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1622 01:08:09,228 --> 01:08:13,060 1623 01:08:13,060 --> 01:08:14,018 >> آره، باشه. 1624 01:08:14,018 --> 01:08:17,371 1625 01:08:17,371 --> 01:08:20,110 آره، ادامه دهم. 1626 01:08:20,110 --> 01:08:21,180 سطح اول بسیار آسان است. 1627 01:08:21,180 --> 01:08:22,554 شما فقط باید بیش از وجود دارد. 1628 01:08:22,554 --> 01:08:25,644 اما باز هم، در نظر بگیریم، این فقط یک حلقه گوش دادن به فلش keys-- 1629 01:08:25,644 --> 01:08:26,560 بالا پایین چپ راست. 1630 01:08:26,560 --> 01:08:28,320 و در حال حاضر یک بلوک سنجش. 1631 01:08:28,320 --> 01:08:29,345 بسیار خوب. 1632 01:08:29,345 --> 01:08:32,600 >> [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1633 01:08:32,600 --> 01:08:40,340 1634 01:08:40,340 --> 01:08:41,288 >> بسیار خوب. 1635 01:08:41,288 --> 01:08:44,550 >> [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1636 01:08:44,550 --> 01:08:55,540 1637 01:08:55,540 --> 01:08:56,430 >> بسیار خوب. 1638 01:08:56,430 --> 01:08:57,975 بسیار آسان است، زرشکی. 1639 01:08:57,975 --> 01:08:59,060 خیلی خوب. 1640 01:08:59,060 --> 01:09:00,250 Levels-- آه، آه. 1641 01:09:00,250 --> 01:09:02,380 >> [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1642 01:09:02,380 --> 01:09:04,980 1643 01:09:04,980 --> 01:09:07,150 >> و دوباره، در این سه قله هاروارد، 1644 01:09:07,150 --> 01:09:10,334 شما فقط باید منطق گفت: اگر بر روی لبه، گزاف گویی. 1645 01:09:10,334 --> 01:09:13,238 >> [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1646 01:09:13,238 --> 01:09:14,690 1647 01:09:14,690 --> 01:09:17,651 >> OK، آنچه که شما در حال انجام است جالب تر از چرا. 1648 01:09:17,651 --> 01:09:18,150 بسیار خوب. 1649 01:09:18,150 --> 01:09:18,810 بسیار خوب. 1650 01:09:18,810 --> 01:09:20,270 آه، آه. 1651 01:09:20,270 --> 01:09:23,350 >> [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1652 01:09:23,350 --> 01:09:26,005 1653 01:09:26,005 --> 01:09:27,630 من فکر می کنم شما باید به خودتان فدا می کنند. 1654 01:09:27,630 --> 01:09:30,372 [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1655 01:09:30,372 --> 01:09:30,872 سریع! 1656 01:09:30,872 --> 01:09:34,848 1657 01:09:34,848 --> 01:09:38,824 >> [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1658 01:09:38,824 --> 01:09:44,288 1659 01:09:44,288 --> 01:09:44,788 خوب. 1660 01:09:44,788 --> 01:09:52,240 1661 01:09:52,240 --> 01:09:52,740 این خوب است. 1662 01:09:52,740 --> 01:09:53,770 شما آن را دریافت. 1663 01:09:53,770 --> 01:09:56,304 بله بله! 1664 01:09:56,304 --> 01:09:58,256 بسیار خوب. 1665 01:09:58,256 --> 01:10:01,184 >> [تشویق] 1666 01:10:01,184 --> 01:10:02,160 1667 01:10:02,160 --> 01:10:05,576 >> [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1668 01:10:05,576 --> 01:10:09,480 1669 01:10:09,480 --> 01:10:10,940 >> خوب! 1670 01:10:10,940 --> 01:10:14,370 >> [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1671 01:10:14,370 --> 01:10:39,050 1672 01:10:39,050 --> 01:10:39,550 فهمیدم. 1673 01:10:39,550 --> 01:10:41,510 بی خیال! 1674 01:10:41,510 --> 01:10:43,470 دوم به سطح گذشته است. 1675 01:10:43,470 --> 01:10:46,900 >> [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1676 01:10:46,900 --> 01:10:49,588 1677 01:10:49,588 --> 01:10:50,580 >> خیلی خوب. 1678 01:10:50,580 --> 01:10:54,052 >> [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1679 01:10:54,052 --> 01:11:00,992 1680 01:11:00,992 --> 01:11:01,492 بله. 1681 01:11:01,492 --> 01:11:06,230 1682 01:11:06,230 --> 01:11:08,020 خوب استفاده از متغیرهای اینجا. 1683 01:11:08,020 --> 01:11:09,770 [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1684 01:11:09,770 --> 01:11:10,770 بله. 1685 01:11:10,770 --> 01:11:14,743 [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1686 01:11:14,743 --> 01:11:16,707 1687 01:11:16,707 --> 01:11:17,689 خوب. 1688 01:11:17,689 --> 01:11:21,126 [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1689 01:11:21,126 --> 01:11:23,581 1690 01:11:23,581 --> 01:11:24,570 مشکلی نیست. 1691 01:11:24,570 --> 01:11:25,770 ما باید برای رسیدن به پایان. 1692 01:11:25,770 --> 01:11:26,270 آنجا. 1693 01:11:26,270 --> 01:11:27,010 آه! 1694 01:11:27,010 --> 01:11:29,980 >> [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1695 01:11:29,980 --> 01:11:32,160 1696 01:11:32,160 --> 01:11:34,866 >> ممکن است اجرا اواخر امروز، اما جاوا ارزش آن می شود. 1697 01:11:34,866 --> 01:11:38,200 >> [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1698 01:11:38,200 --> 01:11:39,640 1699 01:11:39,640 --> 01:11:42,520 >> شما می توانید آن را انجام دهید! 1700 01:11:42,520 --> 01:11:43,480 آره! 1701 01:11:43,480 --> 01:11:46,278 >> [تشویق] 1702 01:11:46,278 --> 01:11:47,230 1703 01:11:47,230 --> 01:11:50,086 >> [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1704 01:11:50,086 --> 01:11:51,470 >> این یکی واقعا سخت است. 1705 01:11:51,470 --> 01:11:54,070 >> [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1706 01:11:54,070 --> 01:11:57,458 1707 01:11:57,458 --> 01:11:59,000 >> ما به شما دو زندگی بیشتری می دهد. 1708 01:11:59,000 --> 01:11:59,968 آیا میتوانید آن را انجام دهید؟ 1709 01:11:59,968 --> 01:12:03,356 >> [MUSIC - MC چکش، "تو می تواند نمی کند لمس  این"] 1710 01:12:03,356 --> 01:12:06,744 1711 01:12:06,744 --> 01:12:07,244 >> خیلی خوب. 1712 01:12:07,244 --> 01:12:09,160 چگونه در مورد یک دور بزرگ از کف زدن با این وجود. 1713 01:12:09,160 --> 01:12:10,800 شما به دوم به سطح به. 1714 01:12:10,800 --> 01:12:11,723 متشکرم. 1715 01:12:11,723 --> 01:12:14,964 >> [تشویق و تمجید] 1716 01:12:14,964 --> 01:12:15,890 1717 01:12:15,890 --> 01:12:19,600 >> پس این است که تنها به گفتن چقدر شما می توانید با این نوع از همه چیز است. 1718 01:12:19,600 --> 01:12:21,892 و تحقق بخشیدن به، بیش از حد، که وقتی قطعات پازل انجام exist-- نیست 1719 01:12:21,892 --> 01:12:24,891 و در واقع، این است که برای رفتن به یک از قدرت با مشکل اول 1720 01:12:24,891 --> 01:12:27,080 مجموعه و beyond-- است به در واقع خود را ایجاد کنید. 1721 01:12:27,080 --> 01:12:28,860 و این فقط یک قطعه است از یکی از نمونه های 1722 01:12:28,860 --> 01:12:30,230 شما قادر خواهید بود به بازی با آنلاین، که در آن 1723 01:12:30,230 --> 01:12:33,380 اگر شما به خراش ساخته شده است چیزی شبیه به یک تکه سرفه پازل، 1724 01:12:33,380 --> 01:12:35,470 شما در واقع می توانید آن را خودتان ایجاد کنید. 1725 01:12:35,470 --> 01:12:37,387 >> و به این ترتیب همه از این و بیشتر در انتظار. 1726 01:12:37,387 --> 01:12:39,470 و فقط به رنگ یک نهایی تصویر در واقع چه چیزی 1727 01:12:39,470 --> 01:12:43,120 پیش رو در فروشگاه برای کلاس را برای شما، بر اساس برخی از تصاویر از همکلاسی 1728 01:12:43,120 --> 01:12:46,970 گذشته، به من اجازه کم نور چراغ یک زمان گذشته و شما CS50 نشان می دهد. 1729 01:12:46,970 --> 01:12:49,580 1730 01:12:49,580 --> 01:12:53,038 >> [موسیقی] 1731 01:12:53,038 --> 01:14:38,210 1732 01:14:38,210 --> 01:14:38,860 >> خیلی خوب. 1733 01:14:38,860 --> 01:14:41,540 که در آن است برای CS50. 1734 01:14:41,540 --> 01:14:44,964 کیک در حال حاضر خدمت کرده است. 1735 01:14:44,964 --> 01:14:50,610 1736 01:14:50,610 --> 01:14:53,960 >> [موسیقی] 1737 01:14:53,960 --> 01:15:07,624