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