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