1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,790 DAVID مالان: أهلا بكم من جديد، والجميع. 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 وسوف نتحدث عن الأبجدية حساء من اللغات الموجودة اليوم- 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 يمكنك أن تفعل ذلك لدائرة الرقابة الداخلية؟ 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 وبعبارة أخرى، فإن كامل العالم من المطالبة I-حل مشكلة 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 لدي الإلكترونات المتدفقة والكهرباء المتدفقة، أو أفعل يس-- هلم جرا، قبالة. 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 موافق، والكمال، لا أحد، أو أيا من كنت تعتقد أنك تفعل. 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، و1،000 و 10،000 و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 هو 2، 1 مرات 0 هو 0. 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 صاحبة الجلالة؟ 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 حتى إذا كنت 1000، كل ما تحتاجه هو آخر موقف، بحيث يمكنك القيام 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، وسوف تكون ممثلة بكما 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 اللغات الآسيوية ورموز أخرى التي تحتاج إلى المزيد من التعبير مما كنت 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 منذ أن لتمثيل حرف ASCII، وأنت تسير إلى استخدام وحدات من 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، العاصمة ب A. العاصمة 406 00:20:07,970 --> 00:20:10,940 ولكن في الواقع لم يكن كذلك، إذا ذهبت ل-- هناك مجموعة من الموارد 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 >> هذا يحدث لمجرد أن be-- وسوف أكون walk-- دعونا نرى، إذا ذهبت أكثر من هنا. 411 00:20:24,090 --> 00:20:27,990 هنا، في العشرية العمود، عدد 65. 412 00:20:27,990 --> 00:20:32,201 وعلى حرف العمود اليد اليمنى حرف، ومركز حقوق الانسان، هو حرف 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 الحق، لأن نحن- 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 هناك 1000000000000 بايت داخل منه بطريقة أو بأخرى، 496 00:25:03,890 --> 00:25:10,450 أو مكافئ 8000000000000 بت في الداخل. 497 00:25:10,450 --> 00:25:16,240 سوف 1 تيرابايت يكون 8 تيرابايت أو 1000000000000 بت، الذي 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 >> -The القرص الصلب هو حيث جهاز الكمبيوتر الخاص بك معظم مخازن بياناته دائمة. 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 >> نظرة -Let بالنسبة إلى ما نحن فقط رأيت في حركة بطيئة. 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 files-- فيديو جميعا معين الأنماط التي هي مشتركة فيما بينها. 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 ولكن هذا يبدو وكأنه مستند Word، يتيح استعادتها وغير ننسى ذلك، 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 والآن، أنا في الفرع باء. 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 لا، أنا أسمع بعض غ. 653 00:32:30,056 --> 00:32:33,250 654 00:32:33,250 --> 00:32:36,125 موافق، ولكن أعرف، نعم، من المؤكد انها مملة. 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 وإذا حصلت بعيدا جدا، وإذا أحصل على قسم T، 662 00:32:52,890 --> 00:32:55,900 ثم أنا يمكن أن أمثل قليلا وأقول، صاحب الجلالة، كل ذلك. 663 00:32:55,900 --> 00:32:57,980 أنا لا تحتاج حتى إلى إضاعة وقت الذهاب الى زي. 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 انها A، الكثير من الجهد ل القيام به، ولكن من الناحية النظرية، انها 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 >> DAVID مالان: نعم، حتى انها 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 DAVID مالان: الحق، ماذا لو يحدث مايك أن 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، وأنا لا أستطيع أن أقول فقط بثقة، 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 DAVID مالان: انها متسلسلة. 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 أنا يمكن أن تمزق حرفيا المشكلة في نصفها- 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 >> حسنا، حتى الآن، يقترح الكريم أن أذهب إلى النصف الأيمن. 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 والآن، وأنا أدرك، يا، أنا في القسم تي. 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 ولكن يمكنني أن يحلق لعدد قليل من فقط توقف عند الباب تي. 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 الخوارزمية الثانية التي تسير بها ثنائي، مثل 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 >> DAVID مالان: واحد فقط أكثر من ذلك، لأنه مع المسيل للدموع صفحة واحدة، 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، في نصفها- 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 >> DAVID مالان: الجمهور. 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 DAVID مالان: نعم، انها سريعة و القذرة هو وسيلة جيدة لوصف ذلك. 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 الآن، دعونا نحاول التقاط هذا قليلا بالصور، ولكن ليس كثيرا 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 هذا مجرد ن. ن مثل نتوجه إلى متغير، حيث 867 00:42:20,820 --> 00:42:26,351 ن هو رقم، ن عدد، وانها عدد مهما المدخلات لديك. 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 كان ذلك متعمدا، لأنني أردت في وقت لاحق on-- الحق الآن-- لرسم خط. 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 >> DAVID مالان: أقل، لأنه كما رأينا، يستغرق وقتا أقل، نصف الكثير من الوقت. 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 انها تبدو أكثر مثل بالآخرين انها فعلا الخط المنحني 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 ولكن لجميع نقاط تقريبا على طول لديك محور س، المحور الأفقي، 914 00:44:44,780 --> 00:44:46,550 انها أقل من تلك الخطوط الأخرى. 915 00:44:46,550 --> 00:44:49,930 >> ولذلك فإن هذا قد يكون على علاقة ن، حيث إذا كان لديك صفحات ن، 916 00:44:49,930 --> 00:44:51,100 يأخذك ن ثواني. 917 00:44:51,100 --> 00:44:53,320 وهذا قد يكون علاقة ن / 2. 918 00:44:53,320 --> 00:44:56,710 لديك صفحات ن، فإنه يأخذ لك ن / 2 ثانية، ونصف عدد. 919 00:44:56,710 --> 00:45:00,590 وهذا هو لوغاريتمي العلاقة، التي 920 00:45:00,590 --> 00:45:08,920 إذا كنت تذكر، تسجيل قاعدة 2 من يلتقط ن هذا النوع من النمو، إذا جاز التعبير. 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 >> الآن، ماذا عن مايك algorithm-- ثلث سميث 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 >> DAVID مالان: فلا بأس. 974 00:47:51,971 --> 00:47:58,590 دعونا فقط انتقل إلى العراء الثالثة، لتسجل إلى الوسط، والآن نبحث عن مايك سميث. 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 حسنا، إن لم يكن مرة أخرى، ولكن نحن بحاجة إلى be-- حسنا، نحن لا نريد أن نقسم إلى قسمين، 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 DAVID مالان: نعم. 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 >> DAVID مالان: أسمع أن كل الإجابات. 998 00:49:11,650 --> 00:49:12,431 >> الحضور: يسار. 999 00:49:12,431 --> 00:49:14,430 DAVID مالان: موافق، ورمي بعيدا ترك النصف، كما Lakisa 1000 00:49:14,430 --> 00:49:19,700 قال في وقت سابق، وترك نصف، ثم النوع الأول من 1001 00:49:19,700 --> 00:49:23,940 تريد أن تذهب فقط ل-- أذهب إلى اليمين. 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 >> ويمكنك استقراء الآن لthings-- أكثر تعقيدا 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، روبي، وبيثون، 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 DAVID مالان: موافق، وتنفيذ. 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 >> DAVID مالان: ولا قد يطلب الأسئلة. 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 >> الحضور: حسنا، رسم دائرة. 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 DAVID مالان: متروك لكم. 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 >> DAVID مالان: حسنا. 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 DAVID مالان: الموقع، أليس كذلك؟ 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 >> ومرة أخرى، وهذه المرة النفوذ بعض من تلك الوجبات السريعة 1216 00:59:43,710 --> 00:59:48,130 ومحاولة الحصول على الجميع تقريبا ما لا يقل عن الإجابة الصحيحة. 1217 00:59:48,130 --> 00:59:52,260 >> الحضور: موافق، واتخاذ قطعة من الورق، تبدو 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 DAVID مالان: ما الذي تعلمناه؟ 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 حسنا، أكرر إذا كنت تستطيع، للجميع. 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 >> DAVID مالان: حسنا، هذا كل ما تحصل عليه للعمل مع. 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 ونحن نفهم فقط، موافق، رسم مكعب. 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 DAVID مالان: رسم دائرة هو أول شيء سمعته. 1321 01:04:45,866 --> 01:04:47,100 >> الحضور: ما يصل أعلى. 1322 01:04:47,100 --> 01:04:48,140 >> DAVID مالان: ما يصل أعلى. 1323 01:04:48,140 --> 01:04:52,504 حسنا، نحن يمكن أن تسمح لك حذف، والتراجع. 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 >> DAVID مالان: جيد. 1332 01:05:22,620 --> 01:05:24,086 >> الحضور: زاوية طفيف. 1333 01:05:24,086 --> 01:05:32,807 >> DAVID مالان: تراجع، مراقبة-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 >> DAVID مالان: وهذا موافق؟ 1344 01:06:10,040 --> 01:06:12,330 خط مستقيم، وهذا موافق؟ 1345 01:06:12,330 --> 01:06:14,900 موافق، أوليفييه، وتريد لتقديم ما يصل في المرة القادمة؟ 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 >> DAVID مالان: أعتقد أن كنت تريد الذهاب ل يجب أن تحويل هذا بوصة هنا. 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 >> DAVID مالان: موافق. 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 >> DAVID مالان: موافق، لا أكثر التراجع. 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 رسم خط السكب المساواة أسفل إلى اليسار [غير مسموع]. 1364 01:07:51,528 --> 01:07:59,304 1365 01:07:59,304 --> 01:08:00,590 >> DAVID مالان: موافق. 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 >> DAVID مالان: حسنا. 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 >> DAVID مالان: حسنا، هذا كل ما تحصل عليه. 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 من فيكتوريا، التي تسمح له هذه 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 المشاركة في برنامج الكتابة كان يمكن أن يتصور النظام. 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 -Cars-- 1451 01:12:08,170 --> 01:12:09,919 DAVID مالان: من الواضح، على موقع يوتيوب، 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 >> فولكس واجن تستعد لمليارات في الغرامات، اتهامات جنائية محتملة 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 مرات فوق مستويات وكالة حماية البيئة مقبولة. 1464 01:12:51,370 --> 01:12:55,920 >> -Wow، من 10 إلى 40 مرة أكبر من وكالة حماية البيئة يسمح. 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 لتضخيم مصطنع التفاهة له. 1473 01:13:25,600 --> 01:13:29,700 وفي الوقت نفسه، فولكس واجن في الولايات المتحدة وكان رئيس اعتذار من تلقاء نفسه. 1474 01:13:29,700 --> 01:13:33,580 >> -Let واضحين حول هذا الموضوع، وكانت الشركة غير شريفة. 1475 01:13:33,580 --> 01:13:37,140 وفي كلماتي الألمانية، ونحن وقد ثمل تماما حتى. 1476 01:13:37,140 --> 01:13:41,360 >> -Yeah، ولكن مشدود تماما لا ترقى أعمال ألمانية. 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 فولكس واجن باسات، وهذا يعني أن فترة وجيزة بعد الاعتذار، قال هذا. 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، موافق، إنهاء الخاص بك اعتذار مع ما يصل المقبل 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 DAVID مالان: لذا كان هذا بطريقة ملتوية 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 >> DAVID مالان: معدات قياس. 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 >> DAVID مالان: في الحديقة أو غطاء محرك السيارة مفتوحة، لذلك وهذا جيد. 1531 01:16:47,320 --> 01:16:47,420 >> الحضور: وسيارة على التوالي. 1532 01:16:47,420 --> 01:16:50,480 >> DAVID مالان: هذا هو قليلا أكثر 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 ربما، هناك نوع من أجهزة الاستشعار إما أن يعطيني الوراء 1 أو 0، 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 >> الحضور: اللفات في الدقيقة. 1548 01:17:32,881 --> 01:17:35,190 >> DAVID مالان: نعم، ولذلك لا يوجد دائما أن إبرة 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 because-- دعونا تبسيط 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 >> لذلك وبعبارة أخرى، نحن يمكن أن الطرح، 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 وهذا أيضا هو السبب في أن مكتب التحقيقات الفدرالي لا يمكن فقط اذهب وابحث في الهاتف المشتبه به 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