1 00:00:00,000 --> 00:00:07,700 2 00:00:07,700 --> 00:00:15,180 >> اسپیکر: ٹھیک ہے، تو، آپ کو یہ یقین نہیں کریں گے، لیکن گزشتہ ہفتے، پیر، پیئرس میں، میں نے 3 00:00:15,180 --> 00:00:16,090 تہھانے میں نیچے تھا. 4 00:00:16,090 --> 00:00:17,010 میں بید کبھی نہیں. 5 00:00:17,010 --> 00:00:20,530 اور میں، پھر واپس جا کبھی نہیں ہوں، کیونکہ میں، کے لئے اکیلے میرا سامان چھوڑ دیا 6 00:00:20,530 --> 00:00:23,950 کی طرح، پانچ منٹ اور کسی اپنے کمپیوٹر اور میری چوری 7 00:00:23,950 --> 00:00:26,050 اپنے بیگ سے باہر فون. 8 00:00:26,050 --> 00:00:28,780 جس میں اسے واپس مل گیا ہے، اور اس کا مطلب اس کے بعد کم سے کم ایک ہفتے بعد 9 00:00:28,780 --> 00:00:30,220 اسے پھر سے چوری ہو گئی. 10 00:00:30,220 --> 00:00:31,570 >> اور پھر اس پر تبدیل کر دیا گیا - 11 00:00:31,570 --> 00:00:34,540 میرے فون کے لئے جاری تلاش مددگار ہو. 12 00:00:34,540 --> 00:00:37,340 تو میں نے حوصلہ افزائی کرنے کے لئے جاری آپ اسے استعمال کرنے کے لئے نہیں. 13 00:00:37,340 --> 00:00:42,270 یہ ایک بار پر تبدیل کر دیا، اور اس کے ایم ائی ٹی میں تھا، کی طرح 15 منٹ کے بعد، اور اس شخص 14 00:00:42,270 --> 00:00:45,770 ظاہر ہوتا ہے کہ اس فون نمبر کہا جاتا ہے اپنے AT & T کال لاگ ان میں. 15 00:00:45,770 --> 00:00:48,830 >> تو میں نے کہا جاتا ہے، آن لائن چلا گیا کہ فون تعداد، اور یہ براہ راست چلا گیا 16 00:00:48,830 --> 00:00:50,540 ہسپانوی میں مشین کا جواب دے. 17 00:00:50,540 --> 00:00:52,520 اور میں نے کے بعد اس کے بارے میں سنا نہیں ہے. 18 00:00:52,520 --> 00:00:54,800 تو میں نے ایک نیا حاصل کرنے کے لئے تھا کمپیوٹر اور فون. 19 00:00:54,800 --> 00:00:55,150 میں جانتا ہوں. 20 00:00:55,150 --> 00:00:56,326 جی ہاں. 21 00:00:56,326 --> 00:01:00,110 لیکن تم لوگوں میں چپ کرنا چاہتے ہیں تو میری اس کے بعد کمپیوٹر فنڈ، یہی وجہ ہے کہ ہے 22 00:01:00,110 --> 00:01:01,030 میں یہاں آپ سے پوچھا ہے. 23 00:01:01,030 --> 00:01:02,280 صرف مذاق کر رہا. 24 00:01:02,280 --> 00:01:04,239 25 00:01:04,239 --> 00:01:07,420 لیکن یہ واقعی اداس اور تکلیف دہ تھا. 26 00:01:07,420 --> 00:01:10,700 >> لیکن اب یہ سب واپس آ گیا ہے، اور یہ کہ کیوں P-قائم 8، اتنی دیر کر دی کیونکہ 27 00:01:10,700 --> 00:01:12,480 میں ایک کمپیوٹر کی ضرورت نہیں تھی. 28 00:01:12,480 --> 00:01:13,730 اور کسی نے اسے چرا لیا. 29 00:01:13,730 --> 00:01:16,940 اور میں پوچھ، ای میل اگر وہ گے گریڈ آپ P-قائم 8. 30 00:01:16,940 --> 00:01:18,790 لیکن وہ نے کہا نہیں. 31 00:01:18,790 --> 00:01:20,000 اور میں پسند، میں کر سکتے ہیں تھا میرے کمپیوٹر واپس؟ 32 00:01:20,000 --> 00:01:21,270 اور وہ، کی طرح ہو. 33 00:01:21,270 --> 00:01:22,130 صرف مذاق کر رہا. 34 00:01:22,130 --> 00:01:22,930 >> ٹھیک ہے. 35 00:01:22,930 --> 00:01:28,140 یہ ہماری آخری حصے ہے، اور میں ہے ہم صرف تین ہیں - کے ایک جوڑے 36 00:01:28,140 --> 00:01:29,790 ایجنڈے پر چیزیں. 37 00:01:29,790 --> 00:01:31,330 ہم تھوڑی بات کرنے کے لئے جا رہے ہیں ق گائیڈ کے بارے میں. 38 00:01:31,330 --> 00:01:33,900 اس کے بعد ہم 15 خرچ کرنے کے لئے جا رہے ہیں ڈاؤن لوڈ، اتارنا ڈیمو پر منٹ. 39 00:01:33,900 --> 00:01:36,890 کا کہنا ہے کہ اس کے بعد ہم سب کے لئے جا رہے ہیں الوداع ایک دوسرے سے. 40 00:01:36,890 --> 00:01:41,460 تم نے واقعی میں آپ کے کمپیوٹر کی ضرورت نہیں ہے یا ایک قلم یا کاغذ کے نوٹ لے، یا 41 00:01:41,460 --> 00:01:42,410 ساتھ کی پیروی. 42 00:01:42,410 --> 00:01:45,620 آپ کو آپ کے کمپیوٹر ہے تو تو میں فرض اپ، تو آپ کو فیس بک پر ہیں. 43 00:01:45,620 --> 00:01:46,530 صرف یہ کہہ. 44 00:01:46,530 --> 00:01:49,650 آپ باہر بھرنے کر رہے ہیں جب تک سب سے پہلے ہے، جس ق گائیڈ،. 45 00:01:49,650 --> 00:01:50,690 >> ق گائیڈ کھلا ہے. 46 00:01:50,690 --> 00:01:53,520 آپ اس کے بارے میں ایک ای میل ملا ہے. 47 00:01:53,520 --> 00:01:56,930 تمام ق چیزیں میں پیش کیا جاتا ہے سال کے آخر تک، میں نے سب کو مل 48 00:01:56,930 --> 00:02:03,710 سب سے اسکور میں (ق) کے تبصرے جو رائے دینے کے لئے انتخاب کرتے ہیں. 49 00:02:03,710 --> 00:02:04,810 اور اس طرح آپ (ق) میں جانا ہے - 50 00:02:04,810 --> 00:02:07,440 اگر آپ ایسا کر سکتے ہیں تو مجھے پتہ نہیں ہے، جیف، تم اور توسیع طالب علم کی وجہ سے. 51 00:02:07,440 --> 00:02:12,730 لیکن اگر نہیں ہے تو آپ، ق میں جب اس سے پہلے یہ کیا، آپ کو لینے آپ 52 00:02:12,730 --> 00:02:14,020 ڈیوڈ Malan ہے جو استاد،. 53 00:02:14,020 --> 00:02:14,970 تم نے اسے کیا کرنا ہے. 54 00:02:14,970 --> 00:02:15,690 >> اور پھر آپ کی TFs منتخب کر سکتے ہیں. 55 00:02:15,690 --> 00:02:17,750 اور آپ کو بہت سے منتخب کر سکتے ہیں کی TFs آپ چاہتے ہیں کے طور پر. 56 00:02:17,750 --> 00:02:18,990 لیکن ہم میں سے 60 ہیں. 57 00:02:18,990 --> 00:02:20,350 تم سب کو منتخب کرنے کی ضرورت نہیں ہے. 58 00:02:20,350 --> 00:02:23,090 تم مجھے لینے، یا صرف منتخب کر سکتے ہیں ایک جوڑے دوسرے لوگوں کو، اگر آپ چاہتے ہیں، پر 59 00:02:23,090 --> 00:02:24,470 انہیں اچھی طرح سے رائے دے. 60 00:02:24,470 --> 00:02:27,595 اور پھر آپ ان تمام پر سکور حاصل مختلف محور، اور پھر آپ کو چھوڑ کر سکتے ہیں 61 00:02:27,595 --> 00:02:28,570 ان کی رائے. 62 00:02:28,570 --> 00:02:31,520 >> اور پھر، ایک ماہ بعد کی طرح، میں وہ سب کی رائے حاصل کریں گے. 63 00:02:31,520 --> 00:02:34,570 اور صرف رائے کی طرح آپ کیا گیا ہے میں، سمسٹر کے دوران مجھے دے 64 00:02:34,570 --> 00:02:35,790 یہ سب پڑھ. 65 00:02:35,790 --> 00:02:39,620 اور یہ واقعی مفید ہے، اور اس کی مدد کرتا ہے مجھے ایک استاد کے طور پر اور ایک کے طور پر اضافہ 66 00:02:39,620 --> 00:02:40,680 انفرادی. 67 00:02:40,680 --> 00:02:43,360 تو،، ایسا کرنے میں کچھ وقت لگ براہ مہربانی. 68 00:02:43,360 --> 00:02:45,020 ہم صرف یہاں کرنے جا رہے ہیں 30 منٹ، طرح، کے لئے. 69 00:02:45,020 --> 00:02:48,090 اگر آپ چاہتے ہیں، اس کے آخر میں، تو پانچ منٹ لے، اور صرف بھرنے 70 00:02:48,090 --> 00:02:49,960 (ق)، اسے لے لو نہیں ہے اس سے کسی بھی وقت. 71 00:02:49,960 --> 00:02:53,410 کہ تم بھی عجیب ہو، اور کرے گا واپس زیادہ تیزی سے آپ گریڈ مل جائے تو 72 00:02:53,410 --> 00:02:54,620 آپ سوال کو بھرنے 73 00:02:54,620 --> 00:02:56,580 >> تو آپ کے سب سے زیادہ اس سے پہلے کیا ہے - 74 00:02:56,580 --> 00:02:58,240 یا کوئی تم میں سے نصف کے بارے میں اس سے پہلے کہ کیا ہے. 75 00:02:58,240 --> 00:03:00,060 لیکن اگر آپ ایک freshman ہیں تو، کہ ہے کیا ہے. 76 00:03:00,060 --> 00:03:01,910 یہ تمام اقسام کے لئے ایک ہی ہو جائے گا. 77 00:03:01,910 --> 00:03:02,270 یہ کیا. 78 00:03:02,270 --> 00:03:02,900 یہ پانچ منٹ لگتے ہیں. 79 00:03:02,900 --> 00:03:07,610 لیکن اس کے علاوہ، آپ کو تھوڑا سا سنجیدگی سے کرتے ہیں، کہ سب سے بری چیز نہیں ہے 80 00:03:07,610 --> 00:03:10,270 دنیا میں، کیونکہ میں یقینی طور پر یہ سنجیدگی سے لے. 81 00:03:10,270 --> 00:03:13,000 >> تو تم مجھے ایک حرکت کا سامنا چھوڑ دیں تو، میں اس کی تعریف کرے گا. 82 00:03:13,000 --> 00:03:17,550 لیکن میں نے بھی تعریف کرے گا اگر آپ کو ایک جذباتیہ سے مجھے چھوڑ دیا. 83 00:03:17,550 --> 00:03:18,270 لیکن یہ آپ پر منحصر ہے. 84 00:03:18,270 --> 00:03:21,540 میں آپ کو بتا نہیں کر سکتے ہیں - یا ایک بہت بڑی حرکت پسند سرمایہ ڈی یہی تھا کے ساتھ، سامنا 85 00:03:21,540 --> 00:03:23,060 بھی بہتر ہو. 86 00:03:23,060 --> 00:03:27,860 >> اگر آپ کو ٹھیک ہے، کہ سوال کے لئے میں نے تمام ہے کوئی سوال ہے، آپ پوچھ سکتے ہیں 87 00:03:27,860 --> 00:03:29,370 مجھے، لیکن خود وضاحتی خوبصورت. 88 00:03:29,370 --> 00:03:31,090 بس،، اسے باہر بھرنے براہ مہربانی. 89 00:03:31,090 --> 00:03:34,390 میں واقعی اس کی تعریف کرے گا، اور یہ میرے لئے بہت مطلب ہے. 90 00:03:34,390 --> 00:03:38,910 >> ٹھیک ہے، ہم خرچ کرنے کے لئے جا رہے ہیں کیا ہے 15 منٹ کے ذریعے جا. 91 00:03:38,910 --> 00:03:39,800 میں آپ کو کچھ کوڈ کو ظاہر کرنے کے لئے جا رہا ہوں. 92 00:03:39,800 --> 00:03:42,080 میں، یہ واقعی ڈاؤن لوڈ، اتارنا ہے اور یہ میرے ہے 93 00:03:42,080 --> 00:03:43,810 کمپیوٹر سائنس میں حوصلہ افزائی. 94 00:03:43,810 --> 00:03:46,480 تو میں یہ کروں گا امید ہے ایک ہی آپ سب کے لئے. 95 00:03:46,480 --> 00:03:51,760 >> ہم کو کھولنے کے لئے جا رہے ہیں - اور یہ سب کوڈ میں تم سے بعد میں بھیج دیں گے. 96 00:03:51,760 --> 00:03:52,680 لیکن ہم صرف کھولنے جا رہے ہیں - 97 00:03:52,680 --> 00:03:54,310 میں اپنے ٹرمینل میں ہوں - 98 00:03:54,310 --> 00:03:56,810 ہم نے اس پروگرام کو کھولنے کے لئے جا رہے ہیں [بلایا؟ MySum. ؟] 99 00:03:56,810 --> 00:04:01,290 100 00:04:01,290 --> 00:04:02,540 >> سب پڑھا ہے کہ، یا کر سکتے ہیں میں نے اسے بڑا بنا چاہئے؟ 101 00:04:02,540 --> 00:04:07,670 102 00:04:07,670 --> 00:04:13,040 کوئی مجھے بتا سکتا ہے کیا اس کوڈ گے میں اسے چلانے کے، یا اس وقت جب ایسا 103 00:04:13,040 --> 00:04:14,320 میں اسے چلانے جب پروگرام کریں گے؟ 104 00:04:14,320 --> 00:04:30,710 105 00:04:30,710 --> 00:04:32,400 >> [؟ AVI،؟] آپ کیا سوچتے ہیں ایسا کرنے کے لئے جا رہا ہے؟ 106 00:04:32,400 --> 00:04:33,335 ختم چبانے. 107 00:04:33,335 --> 00:04:35,033 آپ کے ساتھ بات نہیں کرنی چاہئے اپنا منہ کھولو. 108 00:04:35,033 --> 00:04:38,330 109 00:04:38,330 --> 00:04:42,860 >> سامعین: یہ ایک گروپ کے لے ہے دلائل، واپس لوٹنے ان کی رقم تلاش 110 00:04:42,860 --> 00:04:45,285 رقم، اور پھر اسے باہر پرنٹ؟ 111 00:04:45,285 --> 00:04:53,045 یا پھر یہ دو دلائل میں لیتا ہے، اور تو یہ [اشراوی] کرتا ہے. 112 00:04:53,045 --> 00:04:56,460 اور پھر اسے باہر پرنٹ جو کچھ بھی نتائج ہیں. 113 00:04:56,460 --> 00:04:58,100 >> اسپیکر: بند، واقعی بند. 114 00:04:58,100 --> 00:04:59,840 کسی کو شامل کرنا چاہتے ہیں [؟ کیا بذریعہ Avi؟] ہے؟ 115 00:04:59,840 --> 00:05:04,830 116 00:05:04,830 --> 00:05:07,293 آپ اس پروگرام کو دینے کے لئے کی ضرورت ہے کسی بھی کمانڈ لائن کے دلائل؟ 117 00:05:07,293 --> 00:05:09,145 >> سامعین: نمبر 118 00:05:09,145 --> 00:05:09,610 >> سپیکر: نہیں. 119 00:05:09,610 --> 00:05:11,250 اگر آپ اسے نہیں دیتے تو کیا ہوتا ہے کسی بھی کمانڈ لائن کے دلائل؟ 120 00:05:11,250 --> 00:05:12,500 میں صرف ڈاٹ سلیش MySum لکھنا. 121 00:05:12,500 --> 00:05:15,145 122 00:05:15,145 --> 00:05:16,630 >> سامعین: 1 کے علاوہ 2 3 برابر ہے. 123 00:05:16,630 --> 00:05:17,250 >> اسپیکر: 1 کے علاوہ 2 3 برابر ہے. 124 00:05:17,250 --> 00:05:18,570 اور یہ کہ باہر پرنٹ کریں گے. 125 00:05:18,570 --> 00:05:19,450 بالکل ٹھیک ہے. 126 00:05:19,450 --> 00:05:21,370 آپ اس پرنٹ F دیکھیں گے سب سے نیچے دیئے لائن. 127 00:05:21,370 --> 00:05:23,450 یہ ایک، B پرنٹ، گے اس کے بعد ایک اور B کی رقم. 128 00:05:23,450 --> 00:05:26,360 اور میں تم فرض ہے کہ لگتا ہے رقم درست طریقے سے کام کرتا ہے. 129 00:05:26,360 --> 00:05:28,120 اچھا مفروضہ. 130 00:05:28,120 --> 00:05:32,250 >> ٹھیک ہے، اور کیا ہوتا تو میں کیا دلیل دے؟ 131 00:05:32,250 --> 00:05:33,010 [؟ مخ؟ ؟] 132 00:05:33,010 --> 00:05:36,230 >> سامعین: یہ شامل کریں گے جو کچھ بھی پہلی دلیل B کرنے کے لئے ہے. 133 00:05:36,230 --> 00:05:37,150 یا 2، معذرت. 134 00:05:37,150 --> 00:05:38,480 >> سپیکر: ٹھیک ہے، 2. 135 00:05:38,480 --> 00:05:42,470 کسی strtol کرتا ہے پتہ ہے کیا ہے؟ 136 00:05:42,470 --> 00:05:43,960 یہ بنیادی طور پر atoi ہے. 137 00:05:43,960 --> 00:05:47,240 Atoi اصل کی پسند ورژن ہے - 138 00:05:47,240 --> 00:05:49,600 یا strtol آسان نسخہ. 139 00:05:49,600 --> 00:05:51,790 لیکن یہ اصل strtol کا استعمال کرتا ہے. 140 00:05:51,790 --> 00:05:54,610 141 00:05:54,610 --> 00:05:58,010 میں چاہتا تھا کیونکہ میں پتہ چلا کہ atoi طرح کچھ، اور پھر جب میں نے 142 00:05:58,010 --> 00:06:01,110 ، میں یہاں atoi نیچے پڑھا تھا. 143 00:06:01,110 --> 00:06:04,380 اور میں نے کہا کہ "یہ رویے پایا strtol "کے طور پر ایک ہی ہے. 144 00:06:04,380 --> 00:06:06,850 تو یہ بنیادی طور پر کے لئے atoi ہے تمام intents اور مقاصد. 145 00:06:06,850 --> 00:06:09,320 اور تم میں بھی، شہوت انگیز null اور 10 استعمال کریں. 146 00:06:09,320 --> 00:06:14,390 >> یہ اصل میں آپ کو ایک تار لے کی اجازت دیتا ہے، اور ایک بڑی تعداد میں تبدیل، اور منتخب کریں 147 00:06:14,390 --> 00:06:15,970 آپ کو اس کے اندر کیا کرنا چاہتے ہیں کی بنیاد 148 00:06:15,970 --> 00:06:17,370 تو یہ یہاں حق کی بنیاد پر 10 ہے. 149 00:06:17,370 --> 00:06:20,455 میں، دشملو کے لئے دو بنیاد کر سکتا تھا شش اعشاری کے لئے بنیاد 16. 150 00:06:20,455 --> 00:06:22,090 یہ بہت اچھا ہے. 151 00:06:22,090 --> 00:06:25,860 لیکن لمبی کہانی کو مختصر، یہ دو لیتا ہے تعداد اور ان کے ساتھ جوڑتا ہے. 152 00:06:25,860 --> 00:06:29,260 >> تو اسے چلاتے ہیں. 153 00:06:29,260 --> 00:06:32,560 اور تم بھی، محسوس کریں گے کچھ چیزیں ہیں - 154 00:06:32,560 --> 00:06:37,830 تو میں یہاں ایک Makefile میں ہے، اور آپ اس کو کھولنے، تو کچھ چیزیں 155 00:06:37,830 --> 00:06:39,270 آپ مختلف ہیں محسوس کریں گے. 156 00:06:39,270 --> 00:06:42,370 خاص طور پر، اس دلیل یہاں، آپ کو شاید 157 00:06:42,370 --> 00:06:43,010 اس سے پہلے کہ نہیں دیکھا ہے. 158 00:06:43,010 --> 00:06:45,770 عام طور پر، ہم چیزوں کو مرتب ڈیش صفر، صفر کے ساتھ. 159 00:06:45,770 --> 00:06:51,500 صفر، صفر ڈیش، ایسا نہیں ہے کا مطلب کسی بھی اصلاحات، سنکلک. 160 00:06:51,500 --> 00:06:54,950 کوشش کریں اور کچھ بھی پسند بنانے، یا نہیں زیادہ تیزی سے چلانے کے کچھ بنانے کے، یا حاصل 161 00:06:54,950 --> 00:06:56,530 ضروری ہے کہ متغیرات میں سے چھٹکارا. 162 00:06:56,530 --> 00:06:58,080 ، میں تمام اس کوڈ کو بہتر بنانے کے نہیں 163 00:06:58,080 --> 00:07:00,110 >> میں تیسری سطح کے لئے پوچھ رہا ہوں اصلاح. 164 00:07:00,110 --> 00:07:02,580 تو مجھے کیا کرنا سنکلک سے پوچھ رہا ہوں اصلاحات کا ایک بہت. 165 00:07:02,580 --> 00:07:05,870 آپ Makefile میں میں تبدیل کر سکتے ہیں جب اگر آپ چاہتے ہیں آپ، یہ کوڈ ہے 166 00:07:05,870 --> 00:07:07,190 مختلف چیزیں دیکھنے کے لئے. 167 00:07:07,190 --> 00:07:08,660 ہم ایک دوسرے میں ظاہر کریں گے. 168 00:07:08,660 --> 00:07:12,080 چنانچہ ہم نے میرے رقم 1 کے علاوہ 2 کے علاوہ 3 چلائیں. 169 00:07:12,080 --> 00:07:13,445 کوئی مجھے دو دلائل دے. 170 00:07:13,445 --> 00:07:17,221 171 00:07:17,221 --> 00:07:18,210 >> سامعین: 4 اور 5. 172 00:07:18,210 --> 00:07:18,966 >> اسپیکر: 4 اور 5. 173 00:07:18,966 --> 00:07:19,900 آپ کا شکریہ. 174 00:07:19,900 --> 00:07:20,860 عظیم، یہ کام کرتا ہے. 175 00:07:20,860 --> 00:07:25,700 کچھ دوسرے اچھے دلائل کیا ہیں یہ کام کرتا ہے اس بات کو یقینی بنانے کے لئے، کرنے کی کوشش کی؟ 176 00:07:25,700 --> 00:07:27,050 کوئی ہے؟ 177 00:07:27,050 --> 00:07:27,430 >> سامعین: 0. 178 00:07:27,430 --> 00:07:29,210 >> اسپیکر: 0 اور؟ 179 00:07:29,210 --> 00:07:31,010 >> سامعین: منفی 3. 180 00:07:31,010 --> 00:07:32,040 >> اسپیکر: یہ کام کرتا ہے. 181 00:07:32,040 --> 00:07:33,670 لیکن وہ اچھا انتخاب تھے. 182 00:07:33,670 --> 00:07:36,600 ٹھیک ہے، تو یہاں واپس جانے. 183 00:07:36,600 --> 00:07:38,540 یہ mysum.c ہے. 184 00:07:38,540 --> 00:07:42,440 تم کچھ بھی نہیں ہے محسوس کریں گے sumfunction.c کہا جاتا ہے. 185 00:07:42,440 --> 00:07:48,110 اور یہ اوہ، میں کچھ نہیں ہے، کا کہنا ہے کہ sumfunction.c میں وضاحت کی گئی. 186 00:07:48,110 --> 00:07:51,480 میں یہاں اس فائل شامل نہیں ہے میں نے کی ضرورت نہیں ہے کیونکہ. 187 00:07:51,480 --> 00:07:54,840 میں مرتب لیکن جب میں نے اس میں سے منسلک جس میں آپ نے محسوس. 188 00:07:54,840 --> 00:07:57,380 >> کی سکرال. 189 00:07:57,380 --> 00:08:02,880 ہم mysum، صحیح مرتب کی جب ہم نے دیکھا وہاں، ہم سے بائنری میں منسلک 190 00:08:02,880 --> 00:08:04,130 sumfunction.o. 191 00:08:04,130 --> 00:08:05,780 192 00:08:05,780 --> 00:08:08,470 اور میں ہیڈر فائل کی ضرورت نہیں ہے ، کورس کے، کیونکہ وہاں 193 00:08:08,470 --> 00:08:09,240 تقریب اعلان. 194 00:08:09,240 --> 00:08:12,200 تو تیز عام طور پر صرف رکھتا ہے شامل ہیں ایک تقریب کے اعلان میں. 195 00:08:12,200 --> 00:08:13,730 یہاں میں صرف براہ راست ڈال دیا ہے کوڈ میں. 196 00:08:13,730 --> 00:08:16,370 اور اس میں کیا کرنے کی ضرورت لنک ہے بائنری میں، جس میں کرنا. 197 00:08:16,370 --> 00:08:19,950 >> کیا ہے کے لئے کوئی اندازہ sumfunction.c میں؟ 198 00:08:19,950 --> 00:08:21,950 میں نے لکھا ہے اس کوڈ sumfunction.c میں؟ 199 00:08:21,950 --> 00:08:25,445 200 00:08:25,445 --> 00:08:26,695 >> سامعین: [اشراوی]. 201 00:08:26,695 --> 00:08:29,460 202 00:08:29,460 --> 00:08:30,630 >> اسپیکر: کوئی اندازہ؟ 203 00:08:30,630 --> 00:08:30,940 جی ہاں؟ 204 00:08:30,940 --> 00:08:33,710 >> سامعین: مجھے لگتا ہے کہ، کی وضاحت کرتا ہے کچھ [اشراوی]. 205 00:08:33,710 --> 00:08:33,975 >> اسپیکر: جی ہاں. 206 00:08:33,975 --> 00:08:37,650 تو میں نے ایک INT لکھنے INT رقم کرتے ہیں. 207 00:08:37,650 --> 00:08:41,120 میں اس لائن لکھنے، اور پھر میں نے کھلی ہے گھوبگھرالی منحنی خطوط وحدانی، گھوبگھرالی تسمہ بند. 208 00:08:41,120 --> 00:08:46,160 آپ کو میں نے ان کے اندر لکھنے میں کیا سوچتے ہیں اس تقریب کے اندر گھوبگھرالی منحنی خطوط وحدانی،؟ 209 00:08:46,160 --> 00:08:46,600 جی ہاں؟ 210 00:08:46,600 --> 00:08:48,150 >> سامعین: واپس ایک کے برابر ہے. 211 00:08:48,150 --> 00:08:50,010 >> پروسیسر: یہ ایک بہت اچھا اندازہ ہے. 212 00:08:50,010 --> 00:08:51,720 [کون سوچتا ہے؟ مخ؟] درست ہے؟ 213 00:08:51,720 --> 00:08:54,122 یہ ایک پلس B واپس کہنا ہے کہ. 214 00:08:54,122 --> 00:08:55,860 ٹھیک ہے، نہیں سب. 215 00:08:55,860 --> 00:08:56,520 [؟ Akshar،؟] 216 00:08:56,520 --> 00:08:57,390 تم بھی، ہے؟ 217 00:08:57,390 --> 00:09:00,430 تمہیں یقین ہے؟ 218 00:09:00,430 --> 00:09:01,680 ٹھیک ہے. 219 00:09:01,680 --> 00:09:09,551 220 00:09:09,551 --> 00:09:10,050 کیا ہے؟ 221 00:09:10,050 --> 00:09:11,662 >> سامعین: آپ کو غلط ہجے. 222 00:09:11,662 --> 00:09:13,000 >> سپیکر: نہیں، میں نے نہیں کیا. 223 00:09:13,000 --> 00:09:13,966 جی ہاں، صرف مذاق کر رہا. 224 00:09:13,966 --> 00:09:15,300 تم ٹھیک کہتے ہو. 225 00:09:15,300 --> 00:09:15,930 یہ کہتے ہیں کہ بالکل وہی جو ہے. 226 00:09:15,930 --> 00:09:17,110 یہ ایک پلس B واپس ہے. 227 00:09:17,110 --> 00:09:18,570 اس احساس کی ایک بہت کرتا ہے. 228 00:09:18,570 --> 00:09:20,240 >> ٹھیک ہے، یہاں واپس جانے. 229 00:09:20,240 --> 00:09:21,490 ہم کس طرح ہیڈر دیکھ - 230 00:09:21,490 --> 00:09:24,540 231 00:09:24,540 --> 00:09:25,660 کہ واپسی کی قسم ہے. 232 00:09:25,660 --> 00:09:29,100 یاد رکھیں، ہم، اس دن ایک دیکھا ہے تقریب کی قسم، واپس، لیکن جاتا ہے 233 00:09:29,100 --> 00:09:30,160 INT تقریب کے نام سے پہلے. 234 00:09:30,160 --> 00:09:31,560 یہاں، میں int لکھا ہے. 235 00:09:31,560 --> 00:09:35,680 آپ کو کیا ہو گا لگتا ہے کہ اس میں تو تقریب، میں int لکھنا نہیں ہے، لیکن 236 00:09:35,680 --> 00:09:38,270 اہستاکشرت میں لکھا؟ 237 00:09:38,270 --> 00:09:41,050 فرق، کورس کی، کہ کیا جا رہا ہے اہستاکشرت صرف مثبت کی نمائندگی کرتا ہے 238 00:09:41,050 --> 00:09:43,620 integers کے، اور INT ہو سکتا ہے مثبت یا منفی. 239 00:09:43,620 --> 00:09:45,450 >> تو میں واپس تبدیل کر دیا ہے اس تقریب کی قسم. 240 00:09:45,450 --> 00:09:49,370 اس کوڈ سے مماثل نہیں ہے اس کی واپسی یہاں ٹائپ کریں. 241 00:09:49,370 --> 00:09:50,925 آپ کو کیا ہو گا لگتا ہے میں مرتب ہے؟ 242 00:09:50,925 --> 00:09:53,840 243 00:09:53,840 --> 00:09:56,240 تم نے مجھ پر چللانا چاہئے. 244 00:09:56,240 --> 00:09:57,700 کوئی چللا. 245 00:09:57,700 --> 00:10:00,050 >> کیا میں پروگرام چلاتے ہیں کے بارے میں؟ 246 00:10:00,050 --> 00:10:05,810 کی 0 منفی سے پہلے کرتے ہیں 3، یا منفی 1. 247 00:10:05,810 --> 00:10:10,180 یہ اب بھی میں کہہ رہا ہوں، اگرچہ کام یہ ایک اہستاکشرت عدد صحیح واپس آ گیا ہے. 248 00:10:10,180 --> 00:10:12,060 واضح طور پر یہ واپس نہیں آ رہا ایک اہستاکشرت عدد صحیح. 249 00:10:12,060 --> 00:10:13,520 یہ ایک دستخط عددی واپس آ گیا ہے. 250 00:10:13,520 --> 00:10:16,130 یہ منفی 1 واپس آ گیا ہے. 251 00:10:16,130 --> 00:10:17,830 ٹھیک ہے، یہ ہے کہ عجیب بات ہے. 252 00:10:17,830 --> 00:10:27,030 >> کیا میں اگر کے بارے میں یہاں اور ایسا؟ 253 00:10:27,030 --> 00:10:29,700 تو میں سب کچھ تبدیل کر دیا ہے INT سے اہستاکشرت کے لئے. 254 00:10:29,700 --> 00:10:31,590 یہ صرف اہستاکشرت integers کے لے جا سکتے ہیں. 255 00:10:31,590 --> 00:10:33,840 لیکن ہم اب بھی اس کے چلانے گے لگتا ہے؟ 256 00:10:33,840 --> 00:10:35,652 >> سامعین: جی ہاں. 257 00:10:35,652 --> 00:10:37,270 >> اسپیکر: یہ ہو گا. 258 00:10:37,270 --> 00:10:39,410 یہ پاگل ہے. 259 00:10:39,410 --> 00:10:43,140 اور ہم نے ایک واضح طور پر تفویض میں منتقل عددی، ہم پر دستخط کئے دو منتقل کر سکتی ہیں 260 00:10:43,140 --> 00:10:46,280 عددی، یہ اب بھی کام کرتا ہے. 261 00:10:46,280 --> 00:10:52,150 >> کیوں یہ اب بھی کی ٹھیک ہے، کسی بھی خیالات کام کرتا ہے، یا کیا ہو رہا ہے؟ 262 00:10:52,150 --> 00:10:53,368 جی ہاں، جیف. 263 00:10:53,368 --> 00:10:56,296 >> سامعین: یہ کیا کچھ ہے آپ اصلاح کے ساتھ ہے کہ آپ 264 00:10:56,296 --> 00:10:57,760 پر روشنی ڈالی. 265 00:10:57,760 --> 00:10:58,210 >> سپیکر: نہیں. 266 00:10:58,210 --> 00:11:00,570 ہم اصلاح تبدیل کر سکتے ہیں، یہ اب بھی کام کریں گے. 267 00:11:00,570 --> 00:11:02,240 میں آپ کے لئے ایسا، لیکن کر سکتے ہیں - 268 00:11:02,240 --> 00:11:02,930 >> سامعین: میں نے اس کے لئے اپنے وعدہ لے لیں گے. 269 00:11:02,930 --> 00:11:03,690 >> اسپیکر: جی ہاں. 270 00:11:03,690 --> 00:11:09,690 تم یہیں Makefile میں کھولتے ہیں تو، میں اصلاحات کو تبدیل. 271 00:11:09,690 --> 00:11:11,570 تو آپ ڈیش صفر، صفر کر سکتے ہیں. 272 00:11:11,570 --> 00:11:12,820 یہ اب بھی کام کریں گے. 273 00:11:12,820 --> 00:11:16,839 274 00:11:16,839 --> 00:11:20,280 دیگر خیالات؟ 275 00:11:20,280 --> 00:11:22,600 >> تم لوگ تو، کام کرنے کی توقع کیوں آپ کو یہ کام کرنے کی توقع؟ 276 00:11:22,600 --> 00:11:31,210 277 00:11:31,210 --> 00:11:32,150 کوئی؟ 278 00:11:32,150 --> 00:11:33,660 خاموش. 279 00:11:33,660 --> 00:11:34,910 ٹھیک ہے. 280 00:11:34,910 --> 00:11:39,271 281 00:11:39,271 --> 00:11:41,650 میں نے سات سیکنڈ انتظار کرنے کے لئے ہے، میں نے ایک سوال پوچھا ہے. 282 00:11:41,650 --> 00:11:44,190 283 00:11:44,190 --> 00:11:48,660 >> تو ڈاؤن لوڈ، اتارنا سی کے بارے میں بات، اور آپ کو ہے - تم شاید پہلے تجربہ 284 00:11:48,660 --> 00:11:50,260 ، اس طاقت کی ضرورت نہیں کر سکتے ہیں پہلی بار ہو. 285 00:11:50,260 --> 00:11:57,030 لیکن آپ سب جانتے ہیں، میں نے جب لکھنا C میں کچھ، اس طرح نہیں بچا 286 00:11:57,030 --> 00:11:57,760 اس کمپیوٹر پر. 287 00:11:57,760 --> 00:11:59,440 یہ ہیں اور صفر کے طور پر محفوظ ہے. 288 00:11:59,440 --> 00:12:02,970 یہ اسمبلی کوڈ C کوڈ سے چلا جاتا ہے. 289 00:12:02,970 --> 00:12:09,460 >> کسی کو اس سے پہلے اسمبلی کا کوڈ دیکھا ہے، مشین اسمبلی کوڈ؟ 290 00:12:09,460 --> 00:12:10,630 ہم ایک دوسرے میں میں دیکھتا ہوں. 291 00:12:10,630 --> 00:12:12,040 یہ اسمبلی کوڈ C کوڈ سے چلا جاتا ہے. 292 00:12:12,040 --> 00:12:13,755 اور تم لوگ مراحل جانتے تالیف کی. 293 00:12:13,755 --> 00:12:17,410 آپ، کوئز ایک کے لئے کہ حفظ کرنے کے لئے تھا اور پھر کوئز صفر پر لکھنے. 294 00:12:17,410 --> 00:12:18,240 زیادہ تر لوگوں کو یہ غلط ہے. 295 00:12:18,240 --> 00:12:19,760 میں تم لوگوں کو یہ nailed لگتا ہے. 296 00:12:19,760 --> 00:12:22,880 >> لیکن، تم لوگ سب سے بہترین کے حصے ہیں quizzes کی کے لئے، راہ کی طرف سے. 297 00:12:22,880 --> 00:12:25,210 بہت اچھا ہے. 298 00:12:25,210 --> 00:12:25,910 یہ آپ کو چوٹ نہیں کریں گے. 299 00:12:25,910 --> 00:12:26,900 فکر مت کرو. 300 00:12:26,900 --> 00:12:28,800 لیکن یہ واقعی اچھا ہے. 301 00:12:28,800 --> 00:12:29,660 اچھا کام. 302 00:12:29,660 --> 00:12:32,870 >> تو یہ اسمبلی زبان بدلیں جاتا ہے، اور تو یہ ہیں اور صفر پر جاتا ہے. 303 00:12:32,870 --> 00:12:35,500 اور ہیں اور صفر پر محفوظ کی جاتی ہیں کمپیوٹر، اور اس میں محفوظ کیا ہے 304 00:12:35,500 --> 00:12:38,340 a.out کا، یا اس کیس میں، executable فائل. 305 00:12:38,340 --> 00:12:41,040 اور کمپیوٹر ہیں اور صفر چلتا ہے. 306 00:12:41,040 --> 00:12:41,670 ٹھیک ہے نا؟ 307 00:12:41,670 --> 00:12:43,890 ہم اس سے پہلے سیکھا ہے. 308 00:12:43,890 --> 00:12:47,490 >> تو ٹھنڈی چیز، اس اہستاکشرت ہے خیال، اقسام کے خیال، اہستاکشرت انٹس 309 00:12:47,490 --> 00:12:50,490 وغیرہ، وغیرہ، ہے یہاں C زبان میں. 310 00:12:50,490 --> 00:12:51,110 لوگ موجود ہیں. 311 00:12:51,110 --> 00:12:53,770 لیکن اقسام میں موجود نہیں ہے ہیں اور صفر. 312 00:12:53,770 --> 00:12:57,110 اقسام بھی واقعی میں کوئی وجود نہیں ہے اسمبلی زبان کی سطح. 313 00:12:57,110 --> 00:13:00,075 تو اس C میں موجود ہے کہ کچھ ہے دنیا لیکن کمپیوٹر میں موجود نہیں ہے 314 00:13:00,075 --> 00:13:01,640 دنیا یا پروسیسر دنیا. 315 00:13:01,640 --> 00:13:04,660 کچھ تجرید ہے کہ سی زبان بنانا، شامل ہے ہماری 316 00:13:04,660 --> 00:13:06,240 آسان رہتا ہے. 317 00:13:06,240 --> 00:13:09,990 >> تو دن کے آخر میں، میں لکھ سکتے ہیں بہت سے مختلف چیزیں یہاں، اور یہ 318 00:13:09,990 --> 00:13:10,700 کوئی فرق نہیں ہے. 319 00:13:10,700 --> 00:13:12,060 صرف موجود ہے کیونکہ سی دنیا میں. 320 00:13:12,060 --> 00:13:14,100 اس میں موجود نہیں ہے ہیں اور صفر دنیا. 321 00:13:14,100 --> 00:13:17,310 اور ہمارے پروگرام میں عمل ہیں اور صفر دنیا. 322 00:13:17,310 --> 00:13:21,170 تو آپ کے دماغ کی واضح طور پر ابھی تک اڑ نہیں. 323 00:13:21,170 --> 00:13:22,740 لیکن میں اس ڈاؤن لوڈ، اتارنا ہے. 324 00:13:22,740 --> 00:13:23,530 جی ہاں، جیف. 325 00:13:23,530 --> 00:13:27,298 >> سامعین: تو، تو بجائے اس کے INT کر، آپ کو چار کرتے ہیں. 326 00:13:27,298 --> 00:13:27,770 اور تم تھے - 327 00:13:27,770 --> 00:13:29,311 >> اسپیکر: ایک سیکنڈ میں یہ کرتے ہیں. 328 00:13:29,311 --> 00:13:32,583 >> سامعین: تو پھر آپ کو ایک حاصل کرنے کی وجہ اہستاکشرت منفی 128 سے جا 329 00:13:32,583 --> 00:13:34,720 127 یا 255 0. 330 00:13:34,720 --> 00:13:36,760 >> اسپیکر: تو چار مسئلہ ہے. 331 00:13:36,760 --> 00:13:39,460 چار ہو جائے گا کیوں کسی کو معلوم ہے مشکلات، اور یہ اصل میں کریں گے 332 00:13:39,460 --> 00:13:42,930 والوں میں چیزوں کو تبدیل اور دنیا صفر؟ 333 00:13:42,930 --> 00:13:44,370 >> سامعین: کیونکہ حروف کے سائز کی. 334 00:13:44,370 --> 00:13:46,200 >> اسپیکر: چار کا سائز 1 ہے. 335 00:13:46,200 --> 00:13:48,260 تو اہستاکشرت بھی 4 بائٹس ہے. 336 00:13:48,260 --> 00:13:50,080 تو چار چیزوں کو نچوڑنا گا. 337 00:13:50,080 --> 00:13:55,660 لیکن ہے کہ 4 بائٹس ہے ایک چار سے متعلق؟ 338 00:13:55,660 --> 00:13:57,820 یا یہ کہ میں ایک اضافی جوڑتا ہے - 339 00:13:57,820 --> 00:13:59,760 آپ کو ایک سے زیادہ کردار دیا ہے چار کے بعد. 340 00:13:59,760 --> 00:14:00,200 >> سامعین: چار سٹار. 341 00:14:00,200 --> 00:14:01,220 >> اسپیکر: چار سٹار 4 بائٹس ہے. 342 00:14:01,220 --> 00:14:02,490 تو چلو کچھ کرتے ہیں کہ ایک چار ستارہ ہے. 343 00:14:02,490 --> 00:14:05,470 344 00:14:05,470 --> 00:14:07,240 >> تو شاید یہ کام کریں گے، لیکن ہم ہیں کچھ بھی کرنے کے لئے جا 345 00:14:07,240 --> 00:14:09,710 اس سے پاگل. 346 00:14:09,710 --> 00:14:10,960 میری رائے میں، پاگل. 347 00:14:10,960 --> 00:14:21,060 348 00:14:21,060 --> 00:14:24,570 >> اب میں واپس کہ ایک تقریب لکھا ہے ایک پوائنٹر، اور یہ ایک لیتا ہے 349 00:14:24,570 --> 00:14:29,480 پوائنٹر اور ایک اہستاکشرت ویلیو - ہم کریں گے تو ہم نہیں ہیں int میں اس کی پیٹھ کو تبدیل 350 00:14:29,480 --> 00:14:31,250 ایک بار میں بہت سے تبدیلیاں کرنے. 351 00:14:31,250 --> 00:14:35,370 اور یہ ایک، کے اشاریہ جات کہا جاتا ہے ایک صف ہے صف میں، اور واپسی 352 00:14:35,370 --> 00:14:35,850 کا پتہ. 353 00:14:35,850 --> 00:14:37,470 ہم سے پہلے ان آپریٹرز کو دیکھا ہے. 354 00:14:37,470 --> 00:14:43,340 یہ، آپ کو یہ کیا ہو رہا ہے لگتا ہے میں نے اسے چلاتے ہیں، بدلے میں، ہے؟ 355 00:14:43,340 --> 00:14:48,280 356 00:14:48,280 --> 00:14:49,070 تم نے ایسا کیا جا رہا ہے کیا خیال ہے؟ 357 00:14:49,070 --> 00:14:50,320 کوئی اندازہ؟ 358 00:14:50,320 --> 00:14:54,220 359 00:14:54,220 --> 00:14:55,320 >> سامعین: segfault ایک. 360 00:14:55,320 --> 00:14:55,600 >> اسپیکر: کیا ہے؟ 361 00:14:55,600 --> 00:14:56,660 segfault گے؟ 362 00:14:56,660 --> 00:14:58,520 یہ ایک اچھا اندازہ ہے. 363 00:14:58,520 --> 00:14:59,430 ٹام ایک ہی بات کہتے ہیں. 364 00:14:59,430 --> 00:15:02,240 کسی بھی دوسرے اندازے؟ 365 00:15:02,240 --> 00:15:05,260 >> یہ کون جا رہا ہے سوچتا ہے ایک ہی بات ہے؟ 366 00:15:05,260 --> 00:15:06,510 یہ کون segfault جا رہا ہے سوچتا ہے؟ 367 00:15:06,510 --> 00:15:09,350 368 00:15:09,350 --> 00:15:10,230 یہ ایک ہی بات کرتا ہے. 369 00:15:10,230 --> 00:15:11,880 معذرت. 370 00:15:11,880 --> 00:15:13,860 >> لیکن، کورس کے، ہم 1 اور 2 میں ڈال دیا. 371 00:15:13,860 --> 00:15:16,470 اور ان دونوں درست ہیں، ٹھیک ہے؟ 372 00:15:16,470 --> 00:15:19,420 چلو دیکھتے ہیں، ہم پر جا سکتے ہیں ایک صف کی دوسری جگہ. 373 00:15:19,420 --> 00:15:24,010 لیکن کیا ہم بی بنایا تو ایک منفی نمبر؟ 374 00:15:24,010 --> 00:15:26,380 یہ شاید ایک بہتر اندازہ ہے کچھ segfaulting کر لئے. 375 00:15:26,380 --> 00:15:30,310 376 00:15:30,310 --> 00:15:32,260 یہ اب بھی کام کرتا ہے. 377 00:15:32,260 --> 00:15:35,020 >> ٹھیک ہے، اب یہ پاگل ہے. 378 00:15:35,020 --> 00:15:38,350 یہ بھی اتنا ہی درست رقم تقریب کی ہے. 379 00:15:38,350 --> 00:15:40,470 یہ ایک ہی عین مطابق بات کرتا ہے واپس A اور B کے طور پر. 380 00:15:40,470 --> 00:15:44,600 یہ ایک اچھی وجہ ہے کہ کسی کو بھی وضاحت کر سکتے ہیں تقریب کا خلاصہ، یا یہ کیوں کام کرتا ہے؟ 381 00:15:44,600 --> 00:15:45,850 یہاں کس کا ہو رہا ہے؟ 382 00:15:45,850 --> 00:15:49,360 383 00:15:49,360 --> 00:15:55,750 یہ کیوں بالکل وہی کرتا ہے ہمارے پرانے رقم تقریب کے طور پر بات؟ 384 00:15:55,750 --> 00:15:56,890 [؟ Akshar،؟] 385 00:15:56,890 --> 00:15:58,155 کیا ہو رہا ہے؟ 386 00:15:58,155 --> 00:16:01,540 >> سامعین: آپ کا ہے کیونکہ جب ایک پتے پر ہے کہ ایک ایک 387 00:16:01,540 --> 00:16:03,950 مقام میموری - 388 00:16:03,950 --> 00:16:07,910 اور آپ ایمپرسینڈ کرتے ہیں، تو یہ کہ میموری ایڈریس پر جاتا ہے. 389 00:16:07,910 --> 00:16:13,610 آپ ب کرنے کے لئے جانا اور جب، تم اس قسم کی ہیں کہ میموری ایڈریس سے اقدامات منتقل، 390 00:16:13,610 --> 00:16:15,550 آپ اس آرہے ہیں. 391 00:16:15,550 --> 00:16:20,083 تو آپ کو حقیقت میں، اصل میں ہیں، ایک انہوں نے مزید کہا اور B [اشراوی]. 392 00:16:20,083 --> 00:16:23,300 393 00:16:23,300 --> 00:16:26,222 کہاں معیاری آپریشن ہیں کہ واپسی پر؟ 394 00:16:26,222 --> 00:16:27,683 کی طرح، قوسین جہاں گر ہے؟ 395 00:16:27,683 --> 00:16:30,610 پر ایڈریس کی واپسی ہے ایک سے پہلے یا [اشراوی] کے بعد؟ 396 00:16:30,610 --> 00:16:32,380 >> اسپیکر: یہ بی میں انڈیکس جا رہا ہے - 397 00:16:32,380 --> 00:16:34,430 اور پھر - یا انڈیکس میں ایڈریس واپس. 398 00:16:34,430 --> 00:16:38,800 399 00:16:38,800 --> 00:16:41,340 ٹھیک ہے، تو سب سمجھ گئے کیا [؟ Akshar؟] 400 00:16:41,340 --> 00:16:45,830 کیوں یہ کام، نے کہا، اور وضاحت کی؟ 401 00:16:45,830 --> 00:16:49,430 میں، پہلی بار کسی نے نہیں کیا مجھ سے اس کی وضاحت کی. 402 00:16:49,430 --> 00:16:51,900 کسی کو ایک تصویر چاہتے ہیں اس کی وضاحت کرنے کے لئے؟ 403 00:16:51,900 --> 00:16:55,320 ہم کے ساتھ، ایک تصویر کو اپنی طرف متوجہ کرنے کے لئے جا رہے ہیں کوئی مارکر، یہ بہت اچھا ہے. 404 00:16:55,320 --> 00:16:57,920 کچھ ملا. 405 00:16:57,920 --> 00:17:03,390 >> تو ہم ہے کہ ایک صف ہے خانوں کی ایک سیریز. 406 00:17:03,390 --> 00:17:07,160 407 00:17:07,160 --> 00:17:13,710 سب سے پہلے ایک انڈیکس 0، انڈیکس ہے 1، 2، 3، 4، ڈاٹ، ڈاٹ، ڈوٹ. 408 00:17:13,710 --> 00:17:15,609 ایک مخصوص صف. 409 00:17:15,609 --> 00:17:19,540 اور سوچکانکوں ہونے کے علاوہ میں، وہ سب کے سب میموری پتوں ہے. 410 00:17:19,540 --> 00:17:30,190 تو اس میموری کا پتہ دے دو 13، 14، 15، 16، 17، وغیرہ. 411 00:17:30,190 --> 00:17:32,490 ہر کوئی اب تک یہاں ہے. 412 00:17:32,490 --> 00:17:35,810 >> تو ایک ایک پتہ ہے. 413 00:17:35,810 --> 00:17:38,850 ایک صف، ایک پوائنٹر کے نام وہاں محفوظ ہے. 414 00:17:38,850 --> 00:17:42,730 یہ ایک میموری مقام ہے، ایک پوائنٹر ہے صف کے شروع کرنے کے لئے. 415 00:17:42,730 --> 00:17:45,910 تو اس صف تھے، ایک 13 کی قیمت ہو گی. 416 00:17:45,910 --> 00:17:49,110 اور، کورس کی، ہم دے سکتے ہیں ہم چاہتے ہیں کسی بھی قیمت. 417 00:17:49,110 --> 00:17:52,450 چار ایک ستارہ، ہم کسی بھی دے سکتے ہیں ہم چاہتے ہیں میموری ایڈریس. 418 00:17:52,450 --> 00:17:55,940 ہم اس 0 دے سکتے ہیں، ہم اسے دے سکتے ہیں 1 منفی - منفی 1 کا کوئی وجود نہیں، 419 00:17:55,940 --> 00:17:58,820 تو ہے کہ شاید مسئلہ ہے، لیکن آپ کو یہ اب بھی کام کیا دیکھا کہ. 420 00:17:58,820 --> 00:18:03,070 تو ہم چاہتے ہیں کسی بھی تعداد کو دے سکتے ہیں ہم چاہتے ہیں کسی بھی میموری ایڈریس. 421 00:18:03,070 --> 00:18:08,720 >> اس کے بعد، INT بی کا کہنا ہے کہ، ٹھیک ہے، یہ تعداد جانا کی صف میں قدم. 422 00:18:08,720 --> 00:18:13,150 تو ب 2 برابر، اور ایک 13 کے برابر ہے تو، ہم میموری ایڈریس 13 میں ہیں. 423 00:18:13,150 --> 00:18:17,330 اور ہم میں دو قدم جانا، اور تو ہم یہاں ہیں. 424 00:18:17,330 --> 00:18:21,150 اور ایمپرسینڈ کی واپسی کا مطلب اس مقام کا پتہ. 425 00:18:21,150 --> 00:18:23,990 اور پتہ، کورس کی، 15 ہے. 426 00:18:23,990 --> 00:18:28,710 تو ہم 13 کے علاوہ 2 حاصل کرنے کے، یا 15 ہے جس میں ایک کے علاوہ بی،. 427 00:18:28,710 --> 00:18:29,590 >> سوال اگرچہ، ہے - 428 00:18:29,590 --> 00:18:30,250 میں معافی چاہتا ہوں. 429 00:18:30,250 --> 00:18:34,324 وہ چیزیں ہیں جو واضح کرتا ہے کیوں یہ کام کرتا ہے؟ 430 00:18:34,324 --> 00:18:36,300 >> سامعین کیوں جا کام کریں گے - 431 00:18:36,300 --> 00:18:38,770 تو آپ کو ایک صف اور کر سکتے ہیں ایک منفی انڈیکس پر جانے کے لئے؟ 432 00:18:38,770 --> 00:18:39,050 >> سپیکر: ٹھیک ہے. 433 00:18:39,050 --> 00:18:40,870 تو ہم منفی تعداد کیا، تو یہ ہے - 434 00:18:40,870 --> 00:18:42,770 اس، اگرچہ احساس کرتا ہے سب سے پہلے، [؟ AVI،؟] 435 00:18:42,770 --> 00:18:43,120 آپ کے لئے؟ 436 00:18:43,120 --> 00:18:48,840 >> سامعین: جی ہاں مجھے صرف [اشراوی]، لیکن - 437 00:18:48,840 --> 00:18:50,440 >> سپیکر: جی ہاں، اس 15 واپس کریں گے. 438 00:18:50,440 --> 00:18:53,523 13 تھی، اور بی 2 تھی تو، اس 15 واپس کریں گے. 439 00:18:53,523 --> 00:18:58,160 >> سامعین: تو صفر تخکرمن نہیں کرتا حق، ایک مسئلہ بن گیا؟ 440 00:18:58,160 --> 00:19:00,160 آپ 0 سے آگے بڑھ رہے ہیں. 441 00:19:00,160 --> 00:19:00,470 >> سپیکر: ٹھیک ہے. 442 00:19:00,470 --> 00:19:05,000 تو آپ جا رہے ہیں - تو B 0 تھا، آپ کہیں بھی منتقل نہیں کریں گے. 443 00:19:05,000 --> 00:19:06,330 اور آپ کو صرف ایڈریس واپس تھا - 444 00:19:06,330 --> 00:19:10,830 B 0 تھا، کہ بنیادی طور پر ہے ایک کے اس ایڈریس کے واپس لوٹنے کے. 445 00:19:10,830 --> 00:19:13,960 چار ستارہ ایک میں گزر اور واپس لوٹنے ایک کا پتہ صرف ایک واپس آ رہا ہے، 446 00:19:13,960 --> 00:19:15,860 بنیادی طور پر. 447 00:19:15,860 --> 00:19:18,280 >> کیوں ٹھیک ہے، سوال یہ ہے کہ منفی تعداد کام کرتے ہو؟ 448 00:19:18,280 --> 00:19:21,670 اور اس کے بارے میں واقعی ڈاؤن لوڈ، اتارنا چیز ہے اس، اس پر segfault چاہئے. 449 00:19:21,670 --> 00:19:25,110 اور اس پر segfault گے تو ہم کچھ اس طرح کیا ہے. 450 00:19:25,110 --> 00:19:28,050 451 00:19:28,050 --> 00:19:29,300 کی INT، کا کہنا ہے کہ. 452 00:19:29,300 --> 00:19:34,390 453 00:19:34,390 --> 00:19:39,810 تو اس کوڈ کے جیسی دکھائی دیتی ہے اور شناختی برتاؤ کرنا چاہئے. 454 00:19:39,810 --> 00:19:44,550 بنیادی طور پر، ایکس ردی کی ٹوکری متغیر ہے، اور اس طرح یہ شناختی برتاؤ کرنا چاہئے. 455 00:19:44,550 --> 00:19:46,370 >> اس بنا دو - 456 00:19:46,370 --> 00:19:47,620 افوہ - 457 00:19:47,620 --> 00:19:54,790 458 00:19:54,790 --> 00:19:56,040 سٹار میں. 459 00:19:56,040 --> 00:19:59,160 460 00:19:59,160 --> 00:20:02,733 ٹھیک ہے، ہم نے پہلے ہی، یہاں غلطیاں ہو رہی ہے یہ پہلے سے ہی ناراض ہونے جا رہا ہے کیونکہ 461 00:20:02,733 --> 00:20:04,610 مجھ پر، کیونکہ یہ پہلے سے ہی آ رہا ہے جانتا ہے. 462 00:20:04,610 --> 00:20:07,060 خاص طور پر، دوسرا. 463 00:20:07,060 --> 00:20:09,800 سجا دیئے میموری کا پتہ منسلک ایک مقامی متغیر کے ساتھ. 464 00:20:09,800 --> 00:20:14,220 >> بنیادی طور پر، میں مرتب کرنے کے لئے نہیں جا رہا ہوں اس، اور پھر میں ایسا رد کرنے جا رہا ہوں 465 00:20:14,220 --> 00:20:14,920 کیا ہم صرف کیا. 466 00:20:14,920 --> 00:20:19,130 لیکن ہم اصل میں کبھی نہیں ہو کیونکہ میموری میں کیا ہے تک رسائی حاصل 467 00:20:19,130 --> 00:20:21,930 مقام، اس پر segfault نہیں جا رہا ہے. 468 00:20:21,930 --> 00:20:26,450 ہم اصل میں ہے کیا میں دیکھ کبھی نہیں رہے ہیں دوسری باکس یا کیا کسی بھی باکس میں میں 469 00:20:26,450 --> 00:20:28,340 اس صف کے. 470 00:20:28,340 --> 00:20:30,980 ہم صرف یہاں پتہ ہے، کہہ رہے ہیں چیز کے ہم کے لئے تلاش کر رہے ہیں اور 471 00:20:30,980 --> 00:20:32,410 اس ایڈریس کو واپس. 472 00:20:32,410 --> 00:20:35,700 ہم اصل میں جا کبھی نہیں رہے ہیں اس مقام کو دیکھنے کے لئے صف. 473 00:20:35,700 --> 00:20:39,140 اور ہم میموری کبھی نہیں چھو کیونکہ، ہم مصیبت میں حاصل نہیں ہے. 474 00:20:39,140 --> 00:20:40,760 ہم segfault ایک نہیں ہے. 475 00:20:40,760 --> 00:20:46,225 >> ہم کرنے کی کوشش کی، پھر، چھو میموری، A یا B پر کیا ٹچ - 476 00:20:46,225 --> 00:20:49,940 یا ایک بریکٹ B، اور سنبھالنے 0 تھا اور - 477 00:20:49,940 --> 00:20:53,040 0 اگر، بھی، یہ بہت ہو جائے گا ہم نہیں جا سکتے کیونکہ، برا 478 00:20:53,040 --> 00:20:54,090 وہاں تمام راستے. 479 00:20:54,090 --> 00:20:58,250 A اور B دونوں 0 تھے، اور ہم کرنے کی کوشش کی تو وہاں کیا تھا چھو، تو ہم کریں گے 480 00:20:58,250 --> 00:20:59,110 مصیبت میں ملتا ہے. 481 00:20:59,110 --> 00:21:02,160 لیکن ہم وہاں کیا ہے چھو نہیں ہے تو، ہم صرف ایڈریس واپس، ہے 482 00:21:02,160 --> 00:21:08,300 اصل segfault جا نہیں کیونکہ یہ آپ کو ان کارروائیوں کو انجام دینے کی اجازت دیتا ہے. 483 00:21:08,300 --> 00:21:11,920 یہ صرف آپ کو پاگل ہو جاتا ہے، اور سپر ہو جاتا ہے آپ کوشش کریں اور کو چھو تو ناراض 484 00:21:11,920 --> 00:21:15,740 اصل میموری اور کیا ہے واپس اس میموری مقام پر. 485 00:21:15,740 --> 00:21:17,690 >> احساس ہے کہ ہے؟ 486 00:21:17,690 --> 00:21:24,820 یہی وجہ ہے کہ، سی تو صرف ایک پاگل حصہ ہے ہم نے ان میں سے ایک زیادہ ہے. 487 00:21:24,820 --> 00:21:27,760 488 00:21:27,760 --> 00:21:29,700 >> یہ کس طرح ٹھنڈا ہے سوچتا ہے؟ 489 00:21:29,700 --> 00:21:30,280 زیادہ سے زیادہ لوگوں. 490 00:21:30,280 --> 00:21:31,070 یہ اچھا ہے. 491 00:21:31,070 --> 00:21:34,860 ٹھیک ہے، یہ ہماری آخری ایک ہے. 492 00:21:34,860 --> 00:21:37,314 اور میں تم چاہے مجھے بتانا پسند کریں گے یا آپ کو اس کی جا رہی ہے نہیں لگتا 493 00:21:37,314 --> 00:21:38,564 ایک ہی عین مطابق کام کرتے ہیں. 494 00:21:38,564 --> 00:22:06,050 495 00:22:06,050 --> 00:22:07,390 >> میں یہ کہیں نیچے لکھا ہے. 496 00:22:07,390 --> 00:22:08,640 میں ان کو یاد نہیں کر رہا ہوں. 497 00:22:08,640 --> 00:22:33,350 498 00:22:33,350 --> 00:22:42,900 >> چلو دیکھتے ہیں، 8، بی 4، 4، 2، 4، 0، 8، 0، 3، 4، 4، 2، 4، 0، 4. 499 00:22:42,900 --> 00:22:46,670 تو یہ، اب، ایک صف ہے نہیں ایک تقریب. 500 00:22:46,670 --> 00:22:49,640 ہم مربع ہے کیونکہ یہ ایک صف ہے بریکٹ، گھوبگھرالی منحنی خطوط وحدانی نہیں. 501 00:22:49,640 --> 00:22:52,360 اور یہ کس قسم کی ایک صف ہے؟ 502 00:22:52,360 --> 00:22:55,540 503 00:22:55,540 --> 00:22:56,862 کوئی بھی، ہم؟ 504 00:22:56,862 --> 00:22:57,694 >> سامعین: ان شش اعشاری تعداد؟ 505 00:22:57,694 --> 00:22:59,650 >> اسپیکر: لیکن C کی قسم کیا ہے؟ 506 00:22:59,650 --> 00:23:00,710 وہ سب کے سب شش اعشاری تعداد ہے. 507 00:23:00,710 --> 00:23:01,960 سی قسم کیا ہے؟ 508 00:23:01,960 --> 00:23:04,730 509 00:23:04,730 --> 00:23:05,480 یہ آپ کو بتاتا ہے. 510 00:23:05,480 --> 00:23:07,350 >> سامعین: اس اہستاکشرت حروف ہے. 511 00:23:07,350 --> 00:23:09,170 >> سپیکر: ٹھیک ہے، اہستاکشرت حروف. 512 00:23:09,170 --> 00:23:13,050 اور دو شش اعشاری تعداد ایک بائٹ ہے. 513 00:23:13,050 --> 00:23:18,540 تو یہ ہیں 1، 2، 3، 4، 5، 6، 7، 8، 9 بائٹس. 514 00:23:18,540 --> 00:23:21,360 یہ 9 بائٹس کی ایک صف ہے. 515 00:23:21,360 --> 00:23:25,530 >> ٹھیک ہے، آپ کو شاید پہلے سے ہی جانتے اس سوال کا جواب. 516 00:23:25,530 --> 00:23:29,840 لیکن، آپ کو کیا لگتا ہے میں نے اس کو چلانے کے جب ہو؟ 517 00:23:29,840 --> 00:23:34,110 میں، mysum.c میں، پھر، کا کہنا ہے کہ میں ایک تقریب توقع کر رہا ہوں 518 00:23:34,110 --> 00:23:36,280 کہ دو integers کے لیتا ہے. 519 00:23:36,280 --> 00:23:40,265 اور میں نے اس کی بجائے اس رقم کہہ رہا ہوں حروف کے ایک صف ہے. 520 00:23:40,265 --> 00:23:42,780 521 00:23:42,780 --> 00:23:48,070 کیا ہونے جا رہا ہے جب میں. / mysum چلانے اور بنانے کے؟ 522 00:23:48,070 --> 00:23:53,230 >> ٹھیک ہے، سب سے پہلے، آپ کی سب سے زیادہ شاید اس کا اتفاق کرتا ہوں - اوہ، صرف مذاق کر رہا. 523 00:23:53,230 --> 00:23:54,746 کیا میں غلط کیا ہے؟ 524 00:23:54,746 --> 00:23:55,996 اہ اوہ. 525 00:23:55,996 --> 00:23:59,220 526 00:23:59,220 --> 00:24:01,160 یہ گھوبگھرالی منحنی خطوط وحدانی ہونا چاہئے. 527 00:24:01,160 --> 00:24:02,790 یہی وجہ ہے کہ آپ کو ایک صف کی ابتدا کس طرح ہے. 528 00:24:02,790 --> 00:24:04,040 میرا برا. 529 00:24:04,040 --> 00:24:07,530 530 00:24:07,530 --> 00:24:11,670 >> تو ہم نے پہلے ہی اس قسم کے پہلے دیکھا ایک سی سطح تجرید، نہیں ہیں 531 00:24:11,670 --> 00:24:12,610 کمپیوٹر سطح تجرید. 532 00:24:12,610 --> 00:24:16,360 تو آپ کے سب سے زیادہ شاید اس کی توقع بنانے، یا اس بنا دے گا کہ سنبھالنے. 533 00:24:16,360 --> 00:24:18,680 لیکن میں. / mysum کیا چلاتے ہیں؟ 534 00:24:18,680 --> 00:24:19,930 کیا ہونے جا رہا ہے؟ 535 00:24:19,930 --> 00:24:21,790 536 00:24:21,790 --> 00:24:23,422 کوئی اندازہ؟ 537 00:24:23,422 --> 00:24:25,270 >> سامعین: یہ جا رہا ہے ایک لفظ باہر پرنٹ. 538 00:24:25,270 --> 00:24:26,310 >> اسپیکر: یہ جا رہا ہے ایک لفظ باہر پرنٹ. 539 00:24:26,310 --> 00:24:29,335 کیا لفظ؟ 540 00:24:29,335 --> 00:24:32,200 >> سامعین: [اشراوی]. 541 00:24:32,200 --> 00:24:33,240 >> اسپیکر: کسی بھی دوسرے اندازے؟ 542 00:24:33,240 --> 00:24:34,000 ٹھیک ہے، ایک جملہ باہر پرنٹ. 543 00:24:34,000 --> 00:24:35,130 آپ کو کسی بھی جملہ ہو سکتا ہے. 544 00:24:35,130 --> 00:24:36,240 یہ آپ کی طرف سے ہو جائے گا. 545 00:24:36,240 --> 00:24:38,480 ایک مختلف اندازہ ہے جو کوئی ہے؟ 546 00:24:38,480 --> 00:24:39,730 ینا، آپ کا اندازہ کیا ہے؟ 547 00:24:39,730 --> 00:24:42,675 548 00:24:42,675 --> 00:24:44,615 >> سامعین: اسے باہر پرنٹ کریں گے - 549 00:24:44,615 --> 00:24:47,525 550 00:24:47,525 --> 00:24:49,480 دو حروف، یا [اشراوی] ایک خط. 551 00:24:49,480 --> 00:24:51,460 >> اسپیکر: ایک خط. 552 00:24:51,460 --> 00:24:53,260 >> سامعین: میں شمار کر سکتے ہیں کس طرح [اشراوی] بہت سے؟ 553 00:24:53,260 --> 00:24:55,426 >> اسپیکر: نو. 554 00:24:55,426 --> 00:24:56,640 ٹھیک ہے، میں اس کو چلانے کے لئے جا رہا ہوں. 555 00:24:56,640 --> 00:24:58,650 یہ ایک ہی عین مطابق بات کرتا ہے. 556 00:24:58,650 --> 00:25:00,190 یہ ایک دوسرے کے ساتھ دو نمبروں کا اضافہ کر دیتی. 557 00:25:00,190 --> 00:25:02,740 ٹھیک ہے، دو دلائل کے پاس دو. 558 00:25:02,740 --> 00:25:03,710 یہ دلائل نہیں لے کرتا ہے. 559 00:25:03,710 --> 00:25:06,080 تو مجھے پتہ نہیں جہاں یہ کر سکتے ہیں ممکنہ طور پر ان دلائل حاصل. 560 00:25:06,080 --> 00:25:07,710 لیکن 100 اور 0 سے گزرنے. 561 00:25:07,710 --> 00:25:09,200 اور یہ 100 اور 0 اضافہ کر دیتی ہے. 562 00:25:09,200 --> 00:25:10,220 اس پاگل ہے. 563 00:25:10,220 --> 00:25:12,280 مجھے ایسا لگتا ہے. 564 00:25:12,280 --> 00:25:14,480 >> بہت سے کام کرتا ہے، 4 منفی. 565 00:25:14,480 --> 00:25:15,650 تم جو چاہو کر سکتے ہیں. 566 00:25:15,650 --> 00:25:17,920 یہ ایک یکساں طور پر درست رقم تقریب ہے. 567 00:25:17,920 --> 00:25:19,640 یہ رقم تقریب ہے. 568 00:25:19,640 --> 00:25:21,510 لیکن، نہیں، آپ یہ کہہ رہے ہیں بائٹس کی ایک صف. 569 00:25:21,510 --> 00:25:23,570 تو کیا یہاں کیا ہو رہا ہے؟ 570 00:25:23,570 --> 00:25:27,240 >> تو، ایک بار پھر، اس خیال سے واپس جانے ہم نے بہت شروع میں انہوں نے کہا کہ. 571 00:25:27,240 --> 00:25:32,050 آپ اسمبلی، سی سطح کے کوڈ سے چلے جاؤ ہیں اور صفر زبان،. 572 00:25:32,050 --> 00:25:33,050 یہ شش اعشاری ہے. 573 00:25:33,050 --> 00:25:35,780 لیکن یہ واقعی صرف ایک ہے ہیں اور صفر کی بہت. 574 00:25:35,780 --> 00:25:39,230 یہ درست، 72 ہیں اور صفر ہے؟ 575 00:25:39,230 --> 00:25:40,550 72 ہیں اور صفر. 576 00:25:40,550 --> 00:25:42,160 9 بائٹس. 577 00:25:42,160 --> 00:25:43,740 ہر بائٹ 8 بٹس ہے. 578 00:25:43,740 --> 00:25:44,760 ہر سا ایک یا ایک صفر ہے. 579 00:25:44,760 --> 00:25:45,920 72 ہیں یا صفر. 580 00:25:45,920 --> 00:25:48,780 میں صرف اس طرح ان لکھا ہے - بلکہ کی ایک بہت کے طور پر یہ لکھنے سے 581 00:25:48,780 --> 00:25:49,730 ہیں اور صفر. 582 00:25:49,730 --> 00:25:53,560 >> لیکن یہ سی سطح سے جانا جائے گا اسمبلی زبان، 583 00:25:53,560 --> 00:25:54,620 کوڈ زبان،. 584 00:25:54,620 --> 00:25:59,020 اور اس کے، کوڈ میں پرنٹ کہیں، ان 72 ہیں اور صفر 585 00:25:59,020 --> 00:26:00,910 میں نے یہاں لکھا ہے. 586 00:26:00,910 --> 00:26:03,610 تو کہیں کہ اس میں - 587 00:26:03,610 --> 00:26:04,850 یہاں جانے دو - 588 00:26:04,850 --> 00:26:11,240 کہیں mysum، پروگرام، وہاں ہیں میں ہے کہ ان میں 72 ہیں اور صفر 589 00:26:11,240 --> 00:26:14,930 لکھا گیا ہے اور لکھنے کے لئے اس سے کہا. 590 00:26:14,930 --> 00:26:19,331 >> کیا ان لوگوں کے لئے اب، کسی بھی اندازے 72 ہیں اور صفر کا مطلب؟ 591 00:26:19,331 --> 00:26:21,240 >> سامعین: شاید ایک ہی چیز کے طور پر ایک پلس B واپس. 592 00:26:21,240 --> 00:26:22,890 >> اسپیکر: شاید ایک ہی چیز کے طور پر ایک پلس B واپس. 593 00:26:22,890 --> 00:26:23,730 کی اس بات کی تصدیق کرتے ہیں. 594 00:26:23,730 --> 00:26:25,210 کی میں اس نے کس طرح پتہ ہیں. 595 00:26:25,210 --> 00:26:31,840 >> آپ کو یہاں واپس جانا تو، میں آپ کو بتا اس حکم پر چلانا، objdump ایس 596 00:26:31,840 --> 00:26:34,290 sumfunction.o. 597 00:26:34,290 --> 00:26:36,230 چلو اسے چلاتے جانے دو. objdump - 598 00:26:36,230 --> 00:26:37,990 obj، پھینک. 599 00:26:37,990 --> 00:26:39,840 بنیادی طور پر یہ مجھے دے سکتے ہیں میں دیکھنا چاہتے ہیں جو کچھ بھی. 600 00:26:39,840 --> 00:26:40,840 یہ میرے اسمبلی زبان دے سکتے ہیں. 601 00:26:40,840 --> 00:26:42,730 یہ میرے ہیں اور صفر دے سکتے ہیں. 602 00:26:42,730 --> 00:26:43,840 یہ پرچم کا ایک ٹن ہے. 603 00:26:43,840 --> 00:26:45,860 ہم جا رہے ہیں میں سے ایک ہے اب کے لئے استعمال کرنے کے لئے. 604 00:26:45,860 --> 00:26:46,980 ڈاٹ - 605 00:26:46,980 --> 00:26:48,810 آپ سلائڈ میں دیکھ کے طور پر - 606 00:26:48,810 --> 00:26:53,840 ڈیش دارالحکومت ایس، intersperse، کا کہنا ہے کہ ماخذ کوڈ - 607 00:26:53,840 --> 00:26:58,410 اس لائن C سے ہے - اسمبلی کے ساتھ کوڈ اور ہیں اور صفر کے ساتھ. 608 00:26:58,410 --> 00:27:00,350 اور ہم کو چلانے کے لئے جا رہے ہیں یہ sumfunction.o پر. 609 00:27:00,350 --> 00:27:01,410 اسے دیکھنے کے لئے آسان ہو جائے گا، کیونکہ. 610 00:27:01,410 --> 00:27:02,670 پھر - ہمم؟ 611 00:27:02,670 --> 00:27:04,700 >> سامعین: آپ کو غلط ہجے. 612 00:27:04,700 --> 00:27:05,930 >> اسپیکر: لیکن میں واقعی میں جا رہا ہوں ایک سیکنڈ کے لئے اسے صاف کرنے کے لئے. 613 00:27:05,930 --> 00:27:09,160 میں سب سے پہلے کھولنے جا رہا ہوں صرف sumfuntion.o. 614 00:27:09,160 --> 00:27:11,170 >> سامعین: آپ کو یہ ہجے غلط پہلی بار. 615 00:27:11,170 --> 00:27:12,420 >> اسپیکر: کلاسیکی. 616 00:27:12,420 --> 00:27:14,790 617 00:27:14,790 --> 00:27:15,480 سم - 618 00:27:15,480 --> 00:27:16,680 تاہم، ایک مشکل لفظ ہے. 619 00:27:16,680 --> 00:27:19,050 تمہیں تعجب ہو جائے گا. 620 00:27:19,050 --> 00:27:21,560 ٹھیک ہے، تو یہ sumfunction.o ہے. 621 00:27:21,560 --> 00:27:24,494 622 00:27:24,494 --> 00:27:26,220 میں بھی آپ کو بتا نہیں سکتا. 623 00:27:26,220 --> 00:27:30,250 صفر کے ایک بہت ایک بہت واضح طور پر، ہے صفر کی، اور کچھ دیگر ہے 624 00:27:30,250 --> 00:27:31,930 صفر نہیں ہے کہ چیزیں. 625 00:27:31,930 --> 00:27:33,220 لیکن زیادہ تر صفر. 626 00:27:33,220 --> 00:27:35,120 کچھ لوگوں کے ہے لگتا ہے. 627 00:27:35,120 --> 00:27:36,810 تو واضح طور پر، اس کو پڑھنے کے لئے مشکل ہے. 628 00:27:36,810 --> 00:27:39,320 اس بائنری زبان ہے. 629 00:27:39,320 --> 00:27:40,710 >> اسے کھولنے کے اب دو - 630 00:27:40,710 --> 00:27:50,190 631 00:27:50,190 --> 00:27:52,350 کیا ہے؟ 632 00:27:52,350 --> 00:27:53,600 میں نے کیا غلط کر رہا ہوں؟ 633 00:27:53,600 --> 00:27:56,955 634 00:27:56,955 --> 00:27:58,434 میں نے اسے صحیح طریقے سے جادو ہے؟ 635 00:27:58,434 --> 00:28:09,865 636 00:28:09,865 --> 00:28:11,120 ٹھیک ہے، یہ عجیب ہے. 637 00:28:11,120 --> 00:28:37,560 638 00:28:37,560 --> 00:28:40,158 میں اعداد و شمار ایک دوسرے کی ضرورت ہے میں غلط کر رہا ہوں کیا. 639 00:28:40,158 --> 00:28:46,030 640 00:28:46,030 --> 00:28:49,310 یہ ایک غلطی ہے. 641 00:28:49,310 --> 00:28:50,560 یہ عجیب بات ہے. 642 00:28:50,560 --> 00:28:58,080 643 00:28:58,080 --> 00:29:01,800 اوہ، یہ کیوں ہے. 644 00:29:01,800 --> 00:29:09,880 >> میں نے اپنے ابتدائی پر واپس جانے کے لئے جا رہا ہوں ایک، تو ہم دیکھ سکتے ہیں 645 00:29:09,880 --> 00:29:10,560 اس کے اعتراض کے کوڈ. 646 00:29:10,560 --> 00:29:13,390 واقعی وہاں جا نہیں ہے، کیونکہ ہم صرف ڈال دیا جب کچھ بھی ہو 647 00:29:13,390 --> 00:29:14,640 ہیں اور اندر صفر 648 00:29:14,640 --> 00:29:29,000 649 00:29:29,000 --> 00:29:30,200 ہم وہاں چلتے ہیں. 650 00:29:30,200 --> 00:29:32,425 ٹھیک ہے، تو سب لوگ یہ دیکھ سکتے ہیں. 651 00:29:32,425 --> 00:29:38,130 اس تقریب میں، میں نے کہا، سی لائنوں باہر ڈال دیا - 652 00:29:38,130 --> 00:29:39,060 ماخذ کوڈ لائنوں - 653 00:29:39,060 --> 00:29:41,000 کچھ اسمبلی کی ہدایات کے ساتھ. 654 00:29:41,000 --> 00:29:42,760 >> یہاں ہمارے ماخذ کوڈ لائن ہے. 655 00:29:42,760 --> 00:29:44,910 یہاں ایک، یہاں ایک دوسرے کے. 656 00:29:44,910 --> 00:29:46,540 یہاں اسمبلی ہدایات ہے. 657 00:29:46,540 --> 00:29:47,820 وہ کس طرح نظر آتے ہے. 658 00:29:47,820 --> 00:29:49,010 اسمبلی کی ہدایات - 659 00:29:49,010 --> 00:29:51,530 لے تو آپ کو ان میں سے زیادہ سیکھ سکتے ہیں دیگر CS کلاس، لیکن وہ کر رہے ہیں 660 00:29:51,530 --> 00:29:53,500 عام طور پر ایک ہدایات. 661 00:29:53,500 --> 00:29:57,940 اور پھر ایک منبع اور منزل. 662 00:29:57,940 --> 00:30:02,740 >> اور پھر یہاں بائنری کوڈ ہے کہ اسمبلی کے مساوی ہے 663 00:30:02,740 --> 00:30:04,940 ہدایات. 664 00:30:04,940 --> 00:30:09,760 آپ دیکھ سکتے ہیں کے طور پر تو، اس رقم کی تقریب، دن کے آخر میں، تین ہے 665 00:30:09,760 --> 00:30:10,950 اسمبلی کی ہدایات. 666 00:30:10,950 --> 00:30:12,870 صرف تین. 667 00:30:12,870 --> 00:30:14,180 ایک MOV - 668 00:30:14,180 --> 00:30:16,740 اس M-O-V اقدام کے لئے کھڑا ہے. 669 00:30:16,740 --> 00:30:17,780 شامل کے لئے کھڑا کریں. 670 00:30:17,780 --> 00:30:20,440 اور R-E-T کے لئے کھڑا ہے. 671 00:30:20,440 --> 00:30:22,540 تو ایک MOV، ایک کا اضافہ، ایک واپسی. 672 00:30:22,540 --> 00:30:27,970 اور یہ، یہاں، صفر ہیں اور اس کوڈ کے مطابق ہے کہ ہیں. 673 00:30:27,970 --> 00:30:31,100 >> تو ان zeroes اور ہیں، اگر آپ لوگ جانتے ہیں، آپ کو صرف ڈال کر سکتے ہیں 674 00:30:31,100 --> 00:30:32,140 براہ راست کے اندر ان 675 00:30:32,140 --> 00:30:34,130 اور پھر ایسا کریں گے ایک ہی عین مطابق بات. 676 00:30:34,130 --> 00:30:37,260 دن کے آخر میں، تمام، کیونکہ آپ کو قتل کر رہے ہیں، ایک طویل سلسلہ ہے 677 00:30:37,260 --> 00:30:38,480 zeroes اور. 678 00:30:38,480 --> 00:30:40,700 اور یہ کہ اپنے کوڈ کو واقعی ہے کیا ہے. 679 00:30:40,700 --> 00:30:41,770 >> اور وجہ - 680 00:30:41,770 --> 00:30:43,680 کی ایک بات کو دیکھو. 681 00:30:43,680 --> 00:30:45,440 میں Makefile میں کھلا ہے؟ 682 00:30:45,440 --> 00:30:48,510 ہم ڈیش واپس چلے گئے تو اگر صفر، یہاں صفر - 683 00:30:48,510 --> 00:30:52,220 684 00:30:52,220 --> 00:30:57,300 معذرت، دارالحکومت اے، دارالحکومت اے صفر، نہیں صفر، صفر. 685 00:30:57,300 --> 00:31:01,810 اور ہم، یہ کریں گے بنانے کے لئے تھا اب بھی وہی کام کرتے ہیں. 686 00:31:01,810 --> 00:31:05,420 لیکن اب آپ کو ایک ہے کہ وہاں کا نوٹس بہت زیادہ اسمبلی کی ہدایات. 687 00:31:05,420 --> 00:31:09,090 پھر، میں نے پوچھا، وجہ یہ ہے کہ کسی کی اصلاح نہ سنکلک. 688 00:31:09,090 --> 00:31:12,800 >> تو میں اب بھی ان میں سے سب لے سکتا ہے zeroes اور، اور ان میں پھینک، 689 00:31:12,800 --> 00:31:13,390 اور یہ کہ کام کرے گا. 690 00:31:13,390 --> 00:31:15,850 میں صرف اصلاحات، کیونکہ کیا یہ تھوڑا سا آسان ہے، اس کے بعد، 691 00:31:15,850 --> 00:31:17,310 اس صف لکھنے کے لئے. 692 00:31:17,310 --> 00:31:19,730 لیکن اس کے ساتھ کام کریں گے. 693 00:31:19,730 --> 00:31:24,460 >> ٹھیک ہے، ہم نے ایک آخری بات کرنے جا رہے ہیں، مجھے بہترین حصہ ہے لگتا ہے. 694 00:31:24,460 --> 00:31:27,410 سب واضح طور پر اگرچہ پہلے سے ہی تباہ کر دیا گیا اور اواک. 695 00:31:27,410 --> 00:31:30,520 696 00:31:30,520 --> 00:31:31,670 ہمارے ذہنوں اڑا رہے ہیں. 697 00:31:31,670 --> 00:31:32,920 [اشراوی] 698 00:31:32,920 --> 00:31:47,580 699 00:31:47,580 --> 00:31:51,520 >> تو، یہ ایک مختلف کاوچ سرفنگ کے طبقے سے ہیں، جس میں سپر دلچسپ ہے، 700 00:31:51,520 --> 00:31:52,970 میں نے لے لیا ہے - 701 00:31:52,970 --> 00:31:54,140 CS61. 702 00:31:54,140 --> 00:31:55,910 میں انتہائی یہ لینے کے لئے حوصلہ افزائی. 703 00:31:55,910 --> 00:31:58,990 لیکن اس حقیقت کے بارے میں ڈاؤن لوڈ، اتارنا حصہ، کہ چیزیں صرف zeroes اور ہیں، 704 00:31:58,990 --> 00:32:01,270 سب کچھ ہے کہ zeroes اور. 705 00:32:01,270 --> 00:32:05,330 >> تو آپ کو ہے کہ ایک فائل لے جا سکتے ہیں آپ چاہتے ہیں صحیح zeroes اور 706 00:32:05,330 --> 00:32:10,390 اس میں کہیں، اور اس کے حصے کا استعمال رقم تقریب کے طور پر zeroes اور. 707 00:32:10,390 --> 00:32:11,480 >> میں نے اس سے کیا مطلب ہے؟ 708 00:32:11,480 --> 00:32:15,755 میں آپ کو ایک تصویر کی فائل کو لے جا سکتے ہیں کا مطلب ہے کہ صحیح صفر کی سیریز ہے اور 709 00:32:15,755 --> 00:32:17,120 کچھ پرنٹ ہیں، ایک تصویر کے لئے باہر. 710 00:32:17,120 --> 00:32:20,070 اور ایک پروگرام کی تشریح کر سکتے ہیں ایک ہے تصویر، لیکن اگر آپ کو، اس کی تشریح کر سکتے ہیں 711 00:32:20,070 --> 00:32:22,040 آپ کو ایک رقم کی تقریب کے طور پر، چاہتے ہیں. 712 00:32:22,040 --> 00:32:27,010 >> ہم نے کے لئے، کھولنے کے لئے چاہتا تھا، تو اگر مثال کے طور پر، اس تصویر. 713 00:32:27,010 --> 00:32:37,440 کی خوش کٹی، جانے دو. 714 00:32:37,440 --> 00:32:38,810 عجیب سی تصویر. 715 00:32:38,810 --> 00:32:42,260 یہاں میں اس سٹرنگ ہے zeroes اور کے. 716 00:32:42,260 --> 00:32:45,500 وہ 72 zeroes اور اس تصویر میں موجود ہیں. 717 00:32:45,500 --> 00:32:47,695 >> تو میں کیا کر سکتے ہیں، اس کے بعد، لکھنا ہے - 718 00:32:47,695 --> 00:32:50,510 719 00:32:50,510 --> 00:32:51,760 میں وہ کہاں ہیں یاد ہے. 720 00:32:51,760 --> 00:32:54,550 721 00:32:54,550 --> 00:32:55,720 میں نے ایک دوسری میں ہے کہ تلاش کر لیں گے. 722 00:32:55,720 --> 00:32:57,840 لیکن ہم کرتے ہیں - 723 00:32:57,840 --> 00:32:59,440 وہ کہاں ہیں مجھے تلاش کرتے ہیں. 724 00:32:59,440 --> 00:33:00,020 ایک سیکنڈ. 725 00:33:00,020 --> 00:33:01,270 کی کرتے ہیں - 726 00:33:01,270 --> 00:33:05,800 727 00:33:05,800 --> 00:33:07,240 >> سامعین: [اشراوی]. 728 00:33:07,240 --> 00:33:08,490 >> اسپیکر: شکریہ. 729 00:33:08,490 --> 00:33:24,240 730 00:33:24,240 --> 00:33:28,740 تو ہم نے اس پروگرام پر عمل ہے، تو جس اس کی بجائے تو یہ جاتا ہے، ایک فائل میں لکھا ہے 731 00:33:28,740 --> 00:33:33,160 فائل میں اس انڈیکس پر. 732 00:33:33,160 --> 00:33:35,500 اور پھر، دوبارہ، صرف پسند mysum، دو نمبروں لیتا ہے. 733 00:33:35,500 --> 00:33:41,410 ہم کے طور پر بالکل وہی تعداد شامل کر سکتے ہیں ہم پر جاتا ہے، جس سے پہلے کیا کر رہے تھے 734 00:33:41,410 --> 00:33:44,850 آپ کو دکھانے کے کس طرح حقیقت یہ ہے، کہ آخر میں دن کے، ان تمام چیزیں ہیں 735 00:33:44,850 --> 00:33:45,350 zeroes اور. 736 00:33:45,350 --> 00:33:48,170 اور یہ آپ کا انتخاب کس طرح ہے ان کی تشریح. 737 00:33:48,170 --> 00:33:50,770 >> اور آپ اصل میں نظر آتے ہیں اس تصویر میں - 738 00:33:50,770 --> 00:33:52,930 تھوڑا سا میں زوم. 739 00:33:52,930 --> 00:33:53,720 سب اسے دیکھ سکتے ہیں؟ 740 00:33:53,720 --> 00:33:57,570 تم یہیں محسوس کریں گے، ہے کچھ عجیب دببا. 741 00:33:57,570 --> 00:34:00,130 742 00:34:00,130 --> 00:34:02,290 ہم چلتے ہیں - اس کی اصل تصویر ہے. 743 00:34:02,290 --> 00:34:04,540 آپ یہاں کوئی دببا ہے محسوس کریں گے. 744 00:34:04,540 --> 00:34:08,420 اس رقم کی تقریب کے لئے کوڈ ہے، تھوڑا دببا وہیں ہے. 745 00:34:08,420 --> 00:34:13,449 >> اور اصل میں، ایک بار پھر، آپ کو جاننے کے اگر اس کے بارے میں، آپ کو احساس ہوگا کہ اس 746 00:34:13,449 --> 00:34:18,270 یہاں تک کہ ایک بڑا ہے جس میں خوش کٹی، دببا، ایک سے لے سکتے ہیں کہ کوڈ ہے 747 00:34:18,270 --> 00:34:21,800 کمپیوٹر محفوظ نہیں ہے مناسب طریقے سے. 748 00:34:21,800 --> 00:34:23,920 تو آپ کو اصل میں اس کو چلا سکتے ہیں. 749 00:34:23,920 --> 00:34:25,380 میں ابھی اس کو چلانے کے لئے نہیں جا رہا ہوں. 750 00:34:25,380 --> 00:34:30,600 لیکن اگر آپ خوش اس کو چلا سکتے ہیں کٹی تصویر، اور یہ کر سکتے ہیں 751 00:34:30,600 --> 00:34:32,429 آپ کے کمپیوٹر پر لے. 752 00:34:32,429 --> 00:34:35,159 >> تو اس ڈیمو کے لئے ہے. 753 00:34:35,159 --> 00:34:38,560 کسی کو کوئی سوال ہے، تبصرے، خدشات؟ 754 00:34:38,560 --> 00:34:39,515 میں یہ سب دلچسپ ہے. 755 00:34:39,515 --> 00:34:41,500 یہ جاننے کے لئے حوصلہ افزائی کی. 756 00:34:41,500 --> 00:34:44,980 اگر آپ دلچسپی رکھتے ہیں تو میں انتہائی، سفارش بالکل CS پر، مجھ سے بات. 757 00:34:44,980 --> 00:34:50,250 میں نے ایک سماجی علوم ہوں اگرچہ concentrator کی، میں نے ایک کاوچ سرفنگ کے ہوں، ثانوی، تو 758 00:34:50,250 --> 00:34:52,340 میں اب بھی تھوڑا سا جانتے ہیں. 759 00:34:52,340 --> 00:34:53,810 لیکن میں یقینی طور پر جانتے آپ کو لینا چاہئے کلاس. 760 00:34:53,810 --> 00:34:57,940 میں، یہ سب واقعی دلچسپ ہے اور میں، یقینی طور پر، آپ کی حوصلہ افزائی 761 00:34:57,940 --> 00:35:00,330 اگر آپ دلچسپی رکھتے ہیں تو میں مزید جاننے کے. 762 00:35:00,330 --> 00:35:02,090 >> ٹھیک ہے، میں ایک حتمی بات ہے. 763 00:35:02,090 --> 00:35:05,530 764 00:35:05,530 --> 00:35:05,870 معذرت. 765 00:35:05,870 --> 00:35:06,460 کوئی سوال؟ 766 00:35:06,460 --> 00:35:10,010 میں نے انتظار کرنے کو روکنے کے نہیں کیا تو کسی اس کے بارے میں کوئی سوال نہیں تھا. 767 00:35:10,010 --> 00:35:13,220 768 00:35:13,220 --> 00:35:16,900 >> کسی کی جا رہی ہے ایک کاوچ سرفنگ کے concentrator کی؟ 769 00:35:16,900 --> 00:35:18,580 یا اس کے بارے میں سوچ؟ 770 00:35:18,580 --> 00:35:20,730 ایک، دو، تین، چار. 771 00:35:20,730 --> 00:35:21,620 ایک - صرف ایک. 772 00:35:21,620 --> 00:35:24,680 انا کی ہے کہ صرف ہاتھ ہے authoritatively اٹھایا. 773 00:35:24,680 --> 00:35:27,640 774 00:35:27,640 --> 00:35:29,390 ٹھیک ہے، اچھا ہے. 775 00:35:29,390 --> 00:35:30,110 آسام، تم کیا کرنے جا رہے ہیں؟ 776 00:35:30,110 --> 00:35:33,220 >> سامعین: [اشراوی]. 777 00:35:33,220 --> 00:35:33,910 >> اسپیکر: کانسٹنٹائن؟ 778 00:35:33,910 --> 00:35:34,990 >> سامعین: طبیعیات. 779 00:35:34,990 --> 00:35:36,720 >> اسپیکر: واہ، اس سے روزے پر تھا. 780 00:35:36,720 --> 00:35:40,770 آپ CS50 میں ایک برا تجربہ تھا؟ 781 00:35:40,770 --> 00:35:42,015 [اشراوی]، کیا تم کیا کرنے جا رہے ہیں؟ 782 00:35:42,015 --> 00:35:42,980 >> سامعین: میں کوئی اندازہ نہیں ہے. 783 00:35:42,980 --> 00:35:43,924 >> اسپیکر: روھا؟ 784 00:35:43,924 --> 00:35:45,900 >> سامعین: معیشت یا سی ایس. 785 00:35:45,900 --> 00:35:46,910 >> اسپیکر: معیشت یا سی ایس. 786 00:35:46,910 --> 00:35:47,840 ٹام؟ 787 00:35:47,840 --> 00:35:48,385 >> سامعین: میں اعداد و شمار کر رہا ہوں. 788 00:35:48,385 --> 00:35:48,950 >> اسپیکر: STAT؟ 789 00:35:48,950 --> 00:35:50,100 ٹھیک ہے. 790 00:35:50,100 --> 00:35:51,000 آپ کیا ہیں؟ 791 00:35:51,000 --> 00:35:51,310 >> سامعین: مجھے؟ 792 00:35:51,310 --> 00:35:51,750 >> اسپیکر: جی ہاں. 793 00:35:51,750 --> 00:35:52,190 >> سامعین: STAT. 794 00:35:52,190 --> 00:35:52,520 >> اسپیکر: STAT. 795 00:35:52,520 --> 00:35:53,500 اوہ، تم وہاں جاؤ. 796 00:35:53,500 --> 00:35:55,200 ٹام، Alden بات. 797 00:35:55,200 --> 00:35:56,932 یملی، تم کیا ہو؟ 798 00:35:56,932 --> 00:35:57,396 >> سامعین: حیاتیاتی - 799 00:35:57,396 --> 00:36:00,178 >> اسپیکر: کیا آپ کو اس سیکشن میں ہیں؟ 800 00:36:00,178 --> 00:36:03,040 >> سامعین: نمبر 801 00:36:03,040 --> 00:36:04,530 >> سپیکر: ٹھیک ہے، کہ یملی. 802 00:36:04,530 --> 00:36:05,670 وہ میری دوست ہے. 803 00:36:05,670 --> 00:36:10,080 واضح طور پر کہ ایک دوست کے اچھے، نہیں اس نے مجھے ایک مشکل وقت دیتا ہے. 804 00:36:10,080 --> 00:36:13,223 تم سامنے میرے اچھے ہو سکتا ہے سب کے، میری طالب علم - 805 00:36:13,223 --> 00:36:14,580 >> سامعین: میں آپ سوال گائیڈ کر رہا ہوں. 806 00:36:14,580 --> 00:36:14,870 >> اسپیکر: واقعی؟ 807 00:36:14,870 --> 00:36:15,510 اہ اوہ. 808 00:36:15,510 --> 00:36:17,224 ٹھیک ہے، آپ کو حیرت انگیز ہیں. 809 00:36:17,224 --> 00:36:19,380 میں تم سے بہت محبت کرتا ہوں. 810 00:36:19,380 --> 00:36:20,600 اوہ لڑکے. 811 00:36:20,600 --> 00:36:28,320 >> ویسے بھی، میں، گزشتہ رات، سب کی طرح - 812 00:36:28,320 --> 00:36:32,220 مجھے یقین ہے کہ سب واقعی لگتا ہوں اب زور دیا. 813 00:36:32,220 --> 00:36:35,970 مجھے پتہ نہیں ہے، اساتذہ ہیں - ہیں تم لوگوں پر زور دیا ہے لگ رہا ہے؟ 814 00:36:35,970 --> 00:36:36,855 میں پر زور دیا محسوس کر رہا ہوں. 815 00:36:36,855 --> 00:36:37,980 یہ آپ کے گھر جانا، کی طرح تھا تشکر کے لئے. 816 00:36:37,980 --> 00:36:40,660 تمہیں پتہ ہے میں جا رہا ہوں، کی طرح ہو ان تمام چیزوں کو کرتے ہیں. 817 00:36:40,660 --> 00:36:41,530 >> سامعین: یہ بہت مختلف ہے. 818 00:36:41,530 --> 00:36:42,560 >> سپیکر: جی ہاں، اور آپ واپس آئے. 819 00:36:42,560 --> 00:36:45,290 جیف، آپ کو اس طرح محسوس نہیں کرتے؟ 820 00:36:45,290 --> 00:36:46,610 >> سامعین میں صرف سوچا میں نے تھوڑا سا کرنا چاہتے ہیں. 821 00:36:46,610 --> 00:36:48,660 >> سپیکر: ٹھیک ہے، بہت اچھا. 822 00:36:48,660 --> 00:36:51,650 تو میں واپس آئے، اور میں نہیں ہے کچھ. 823 00:36:51,650 --> 00:36:53,260 اور یہ سب سپر دباؤ ہے. 824 00:36:53,260 --> 00:36:55,640 اور میں، حقیقی طور پر متعلقہ، میں فکر مند ہوں میں ہوں یا نہیں کے بارے میں 825 00:36:55,640 --> 00:36:57,380 میں ہے سب کچھ ختم کرنے کے لئے جا رہا. 826 00:36:57,380 --> 00:37:01,750 لیکن گزشتہ رات، میں نے زور دیا نہیں کیا گیا تھا، میں صرف تھوڑا سا اداس تھا. 827 00:37:01,750 --> 00:37:04,520 تو میں نے کے بارے میں اپنے جرنل میں لکھا ہے کے بارے میں اداس تھا کیا. 828 00:37:04,520 --> 00:37:08,020 اور میں نے اس کے حصے کے بارے میں اداس تھا اس کلاس میں ختم کرنے کے لئے آ رہا ہے. 829 00:37:08,020 --> 00:37:11,100 >> تو میں صرف آپ لوگوں کے لئے پڑھنے کے لئے جا رہا تھا میری جرنل کی ایک چھوٹی سی کا ٹکڑا، 830 00:37:11,100 --> 00:37:12,950 گزشتہ رات سے. 831 00:37:12,950 --> 00:37:17,400 میں نے کچھ نیپکن حاصل کر سکتے ہیں، ٹام سے کچھ ؤتکوں؟ 832 00:37:17,400 --> 00:37:18,040 نہیں، میں رونا جا رہا ہوں. 833 00:37:18,040 --> 00:37:19,720 میں رونا نہیں ہے. 834 00:37:19,720 --> 00:37:22,030 تم رونا نہیں کر سکتے ہیں نہیں ہے کہ، میں صرف رونا مت. 835 00:37:22,030 --> 00:37:24,040 میں بھی نہیں جانتے تو میرے آنسو گرنتیوں کام کیا - آنسو نلکاوں. 836 00:37:24,040 --> 00:37:25,630 میں نے ایک طویل وقت میں پکارا نہیں ہے. 837 00:37:25,630 --> 00:37:26,510 >> سامعین: [اشراوی]. 838 00:37:26,510 --> 00:37:28,920 >> سپیکر: ٹھیک ہے، شکریہ. 839 00:37:28,920 --> 00:37:30,070 ٹھیک ہے، ایک چھوٹی سی دیباچے ہے - 840 00:37:30,070 --> 00:37:32,480 میری جرنل کے کچھ دوسرے حصوں ہے اندراج، میں ہر جرنل کرنے کی کوشش کریں 841 00:37:32,480 --> 00:37:33,600 میں بستر ہے رات سے پہلے. 842 00:37:33,600 --> 00:37:34,900 میں انتہائی جرنل کی سفارش. 843 00:37:34,900 --> 00:37:38,600 یہ بھی آپ چیزوں پر عملدرآمد میں مدد ملتی ہے، اور آپ کے دن کی بہت تعریف ہو. 844 00:37:38,600 --> 00:37:43,063 اور یہ ایک بہت آسان تلاش کرنے کے لئے بناتا ہے واپس آپ کے دن پر اور احساس ہے کہ 845 00:37:43,063 --> 00:37:44,240 اچھی کی ایک بہت تھے ہوا ہے کہ چیزیں. 846 00:37:44,240 --> 00:37:47,240 تم واقعی میں زور دیا محسوس یہاں تک کہ اگر رات میں ہو یا بہت پریشان، یا 847 00:37:47,240 --> 00:37:49,022 واقعی دکھ کی بات ہے یا تھکاوٹ. 848 00:37:49,022 --> 00:37:50,272 >> اوہ، میرے خدا. 849 00:37:50,272 --> 00:37:52,546 850 00:37:52,546 --> 00:37:54,400 یہ لکھا ہے تو مجھے بھی پتہ نہیں ہے کہ ساتھ ساتھ میں نے اس تصحیح املاء نہیں کیا. 851 00:37:54,400 --> 00:37:55,780 لیکن ہم نے اسے پڑھا کریں گے. 852 00:37:55,780 --> 00:37:59,950 میں عام طور پر نہیں پڑھا میری جرنل کی، ظاہر ہے. 853 00:37:59,950 --> 00:38:03,720 >> "کل، میں نے اپنے آخری سکھاؤنگا سال کے CS50 سیکشن. 854 00:38:03,720 --> 00:38:05,860 یہ روزہ وقت اڑاتے کس طرح پاگل ہے. 855 00:38:05,860 --> 00:38:09,900 ابھی تک، میں کس طرح مختلف کی طرف سے مارا رہا ہوں اس سال کی تعلیم میرا تجربہ تھا 856 00:38:09,900 --> 00:38:11,365 میں ایک sophomore تھا جب سے. 857 00:38:11,365 --> 00:38:14,120 شروع کرنے کے لئے، میں ضرور بہتر مواد جانتے. 858 00:38:14,120 --> 00:38:16,820 لیکن میری پہلی دستہ نہیں بتانا طالب علموں کی ہے. 859 00:38:16,820 --> 00:38:20,030 مزید اہم، تاہم، میں نے محسوس کیا کہ قائمہ سے آتا ہے خوشی 860 00:38:20,030 --> 00:38:23,160 باہر سے شروع ہوتا ہے ایک کمرے کے سامنے میں اجنبی، لیکن، کے طور پر ختم ہو جاتا ہے کے طور پر 861 00:38:23,160 --> 00:38:27,150 کم از کم، فیس بک پر دوست، ہے نہیں پہلے سال عارضی. 862 00:38:27,150 --> 00:38:29,970 بلکہ، اس میں، یہ جان کر کہ کی طرف سے ہے کچھ چھوٹے طرح، آپ مدد کر رہے ہیں 863 00:38:29,970 --> 00:38:32,980 ، باصلاحیت ویچارشیل، لذت، اور جذباتی لوگ تھوڑا سا زیادہ جاننے کے 864 00:38:32,980 --> 00:38:34,750 کمپیوٹر سائنس کے بارے میں. 865 00:38:34,750 --> 00:38:37,480 >> آپ اس روشنی بلب منتقل کر رہے ہیں، صرف ایک اس کے ساکٹ میں تھوڑا سا، تاکہ اس کے قابل ہے 866 00:38:37,480 --> 00:38:42,120 تم سے روشن چمک، یا وہ، سمسٹر کے آغاز میں تصور کر سکتے ہیں. 867 00:38:42,120 --> 00:38:45,390 تم ان frowns الٹا باری مدد کر رہے ہیں نیچے اور سوال یہ ہے کہ 868 00:38:45,390 --> 00:38:49,240 مدد فراہم کرتے ہیں، لیکن اب بھی کی اجازت طالب علموں کو اپنے طور پر کھڑے ہو جاؤ. 869 00:38:49,240 --> 00:38:52,190 >> یہ یقینی طور پر ایک مبالغہ نہیں ہے اس سیکشن میرا پسندیدہ ہے 870 00:38:52,190 --> 00:38:53,190 ہفتے کے حصہ. 871 00:38:53,190 --> 00:38:57,930 یا اس سے بھی میں کہنا سنکوچ کہ، ہے جاننے 5:30 PM ہر ہفتے میں تمام،، 872 00:38:57,930 --> 00:39:00,640 یہ راستہ بہت طویل ہو جائے گا کہ ہم پھر سے ملنے تک. 873 00:39:00,640 --> 00:39:02,740 >> ابھی تک، میں ناقابل یقین حد تک شکر گزار ہوں مجھے یہ دیا ہے جو سب کے 874 00:39:02,740 --> 00:39:05,010 دوسروں کو واپس دینے کے لئے موقع. 875 00:39:05,010 --> 00:39:07,340 داؤد سے، ان کے صبر و تحمل اور اعتماد کے لئے. 876 00:39:07,340 --> 00:39:11,040 فلم اور پیداوار عملے، کے لئے مجھے کسی حد تک قابل احترام بنانے. 877 00:39:11,040 --> 00:39:15,380 اور سب سے اہم، اپنے طالب علموں کو، جن کے بغیر میں کوئی وجہ نہیں پڑے گا 878 00:39:15,380 --> 00:39:17,890 سب سے بہترین باہر figuring 10 گھنٹے خرچ اشارہ اپنی طرف متوجہ، یا ایک پوشیدہ کرنے کا طریقہ 879 00:39:17,890 --> 00:39:20,330 جاوا سکرپٹ کے ذریعے ڈالفن کی میز،. 880 00:39:20,330 --> 00:39:22,620 ہمیشہ کی طرح، یہ ایک ایسی نعمت ہے. " 881 00:39:22,620 --> 00:39:25,420 >> تو اس کے ساتھ، آپ لوگوں کا شکریہ ادا. 882 00:39:25,420 --> 00:39:29,000 میں CS50 میلے میں آپ سب کو دیکھنے کے، گے hackathon، تم وہاں ہو تو. 883 00:39:29,000 --> 00:39:32,020 آپ کے سوالات ہیں تو، میں رہنا گے نہیں ہیں کے ارد گرد جب تک. 884 00:39:32,020 --> 00:39:33,760 لیکن میں کے لئے آپ لوگوں کا شکریہ ادا ایک شاندار سال. 885 00:39:33,760 --> 00:39:37,290 >> [تعریف] 886 00:39:37,290 --> 00:39:38,540 >> اسپیکر: میں رو سکتا ہے. 887 00:39:38,540 --> 00:39:40,800