1 00:00:00,000 --> 00:00:05,410 2 00:00:05,410 --> 00:00:08,770 >> ANDI پینگ: ہم تقریبا تمام کی psets کے ذریعے. 3 00:00:08,770 --> 00:00:12,080 اصل میں، ہم اکثریت کے ذریعے ہو سب سے زیادہ مشکل psets کے. 4 00:00:12,080 --> 00:00:14,350 تو ہم صرف اصل میں ہیں ہوا کی طرح کرنے کے لئے جا 5 00:00:14,350 --> 00:00:16,050 اگلے دو ہفتوں کے ذریعے. 6 00:00:16,050 --> 00:00:19,520 >> ہم کے بارے میں بات شروع کرنے کے لئے جا رہے ہیں ہمارے حتمی منصوبوں، واقعات آنے والے 7 00:00:19,520 --> 00:00:21,320 اگلے چند ہفتوں میں. 8 00:00:21,320 --> 00:00:23,825 اور زندگی ایک ہوا کا جھونکا ہو جائے گا. 9 00:00:23,825 --> 00:00:26,510 10 00:00:26,510 --> 00:00:27,680 لہذا بہت زیادہ نہیں آج. 11 00:00:27,680 --> 00:00:30,280 >> امید ہے کہ، اصل بیار گا آج کے لئے ایجنڈے کے ذریعے، 12 00:00:30,280 --> 00:00:33,400 اور پھر یہاں سے باہر ہو معاف کرنے کے لئے کچھ وقت کے ساتھ ساتھ. 13 00:00:33,400 --> 00:00:36,210 اس کے علاوہ، میں معافی چاہتا ہوں کے لئے چاہتے ہیں کینڈی کی کمی آج کے لئے. 14 00:00:36,210 --> 00:00:37,030 مجھے پتہ نہیں کیوں. 15 00:00:37,030 --> 00:00:40,520 لیکن ہفتے میں کی قیادت ہالووین، میں کینڈی بھول گے. 16 00:00:40,520 --> 00:00:43,290 >> تو میں صرف اصل میں ایک وسیع ہوں اب آپ کو مایوسی. 17 00:00:43,290 --> 00:00:47,050 میں لفظی کینڈی یاد ہے کیونکہ ہر کلاس، لیکن ہالووین کے لئے. 18 00:00:47,050 --> 00:00:49,345 لیکن اگلے ہفتے، میں لے آئے گا کینڈی کی رقم کو دوگنا 19 00:00:49,345 --> 00:00:50,720 سب آپ کے لئے، اس کے لیے قضاء. 20 00:00:50,720 --> 00:00:53,260 یہ بہت اچھا ہو جائے گا. 21 00:00:53,260 --> 00:00:56,690 >> تو میں اعلانات کے ایک جوڑے کی ہے کچھ شیڈولنگ کے بارے میں. 22 00:00:56,690 --> 00:00:59,520 میں نے کچھ شیڈولنگ مسائل ہیں. 23 00:00:59,520 --> 00:01:02,150 اس کے بعد ہم پر منتقل کرنے کے لئے جا رہے ہیں CHMOD کہا جاتا ہے کے بارے میں بات. 24 00:01:02,150 --> 00:01:05,980 ہم کے بارے میں بات کرنے کے لئے جا رہے ہیں فوری طور پر TCP / IP HTTP. 25 00:01:05,980 --> 00:01:09,770 >> اور پھر ہم نے کوڈ جا رہے ہیں ہمارے HTML اور CSS استعمال کی اپنی ویب سائٹ. 26 00:01:09,770 --> 00:01:13,030 اور پھر میں نے اصل میں ہو سکتا ہے کو چھوڑ دیں گے 20 منٹ کی طرح pset6 کے بارے میں بات کرنے کے لئے. 27 00:01:13,030 --> 00:01:16,550 pset6 اصل میں ایک بہت ہے کیونکہ ہم نے پہلے ہی سے پہلے دیکھا ہے کہ چیزیں، 28 00:01:16,550 --> 00:01:19,090 لیکن میں تازہ کرنے کے لئے کرنا چاہتا تھا ان تصورات میں سے کچھ 29 00:01:19,090 --> 00:01:22,140 کے ساتھ ساتھ ایک جوڑے نئے افعال سکھانے کے طور پر. 30 00:01:22,140 --> 00:01:23,110 >> ٹھنڈا. 31 00:01:23,110 --> 00:01:25,440 تو سب سے پہلے، وقفے سے واپس کا خیر مقدم. 32 00:01:25,440 --> 00:01:27,410 میں آپ کو وقفے آننددایک تھا ہو امید ہے. 33 00:01:27,410 --> 00:01:29,695 آپ کو توڑنے کے لئے کیا کریں گے؟ 34 00:01:29,695 --> 00:01:30,820 سامعین: نیویارک گئے تھے. 35 00:01:30,820 --> 00:01:32,030 ANDI پینگ: آپ نیویارک لئے گئے تھے؟ 36 00:01:32,030 --> 00:01:33,738 میں نصف ہمارے اسکول لگتا ہے نیویارک گئے تھے. 37 00:01:33,738 --> 00:01:34,740 یہ ٹھیک ہے. 38 00:01:34,740 --> 00:01:38,250 میں اپنے وقفے کے سب سے زیادہ خرچ بستر Netflixing میں گتہین. 39 00:01:38,250 --> 00:01:39,760 اور یہ ایک اچھا وقت تھا. 40 00:01:39,760 --> 00:01:43,450 >> لیکن ہم واپس، واپس اب ہیں سیشن، واپس چیزوں کی جھولی میں. 41 00:01:43,450 --> 00:01:47,900 ہم دوپہر میں اس جمعہ کی وجہ سے ایک pset ہے. 42 00:01:47,900 --> 00:01:50,240 >> میں آپ پہلے ہی ہے لگتا ہے جی ہاں، آپ کے تمام سوالات اٹھایا؟ 43 00:01:50,240 --> 00:01:52,140 تو کسی اور کون ہے نہیں، ان تھا quizzes 44 00:01:52,140 --> 00:01:55,416 آئے اور اپنے quizzes ہے حاصل کریں سیکشن کے آخر میں مجھ سے. 45 00:01:55,416 --> 00:01:56,540 یا کیمپس پر میرے نیچے سے باخبر رھنے. 46 00:01:56,540 --> 00:01:59,310 میں کہیں مجھ سے پڑے گا. 47 00:01:59,310 --> 00:02:02,120 >> ہمارے حتمی منصوبے پہلے تجویز بھی. 48 00:02:02,120 --> 00:02:06,380 لیا کبھی نہیں جو ہم میں سے ان لوگوں کے لئے تو پہلے اس کلاس، CS50 کے capstone 49 00:02:06,380 --> 00:02:11,150 بہت زیادہ اس میں منتج ہوئی ہے طالب علموں کو تجویز ہے کہ گرینڈ منصوبے. 50 00:02:11,150 --> 00:02:14,300 اور پری تجویز، صرف ایک عام خیال 51 00:02:14,300 --> 00:02:18,500 ایک کے لئے کیا کرنا چاہتے ہو سکتا ہے ان کے منصوبے، کا خیال ہے کہ، پیر کی وجہ سے ہے 52 00:02:18,500 --> 00:02:20,780 دوپہر میں پیر اگلے. 53 00:02:20,780 --> 00:02:23,800 >> تو بہت زیادہ، داؤد نے ہوگا لیکچر میں اس کے بارے میں بات 54 00:02:23,800 --> 00:02:25,390 وہ پہلے سے ہی نہیں ہے تو. 55 00:02:25,390 --> 00:02:28,710 اور ایک ٹھوس صفحہ ہے وضاحت ہماری ویب سائٹ پر 56 00:02:28,710 --> 00:02:31,610 منصوبے کی تمام ضروریات. 57 00:02:31,610 --> 00:02:34,082 لیکن بنیادی طور پر، منتخب آپ ہے کہ کسی بھی موضوع 58 00:02:34,082 --> 00:02:35,915 میں دلچسپی رہی یہاں آپ پورے وقت 59 00:02:35,915 --> 00:02:41,760 کاوچ سرفنگ کے اوپر، یہ گیمنگ ہو یا ڈیزائن یا ویڈیو یا کچھ. 60 00:02:41,760 --> 00:02:44,920 >> اور تم واقعی قسم کے کر سکتے ہیں اب اسباق میں سے کچھ کا اطلاق 61 00:02:44,920 --> 00:02:52,470 ہم ہیلو CS50-- میں سیکھا ہے، welcome-- انعقاد بہت زیادہ کرنے کے لئے 62 00:02:52,470 --> 00:02:56,320 آپ کی پسند کا ایک حتمی منصوبے. 63 00:02:56,320 --> 00:02:59,570 تمام کی وجہ سے پیر ہے ہے ای میل کے ذریعے صرف ایک مختصر واپس اوپر واپس اوپر 64 00:02:59,570 --> 00:03:02,010 مجھ سے، ایک فوری سزا، ارے، کی طرح، Andi کی، 65 00:03:02,010 --> 00:03:06,490 میں ڈیزائننگ میں واقعی دلچسپی رکھتے ہوں iOS کے لئے اس کرتا ہے کہ ایک کھیل. 66 00:03:06,490 --> 00:03:07,420 ٹھنڈا. 67 00:03:07,420 --> 00:03:10,767 صرف مجھے آپ کی مختصر ابتدائی دو آپ کی آخری منصوبوں کے لئے خیالات. 68 00:03:10,767 --> 00:03:13,850 اور ہم کے ذریعے بات کریں گے یا نہیں کہ اصل میں ایک اچھا خیال ہے یا نہیں، 69 00:03:13,850 --> 00:03:15,590 یہ ایک ممکن خیال یا نہیں ہے. 70 00:03:15,590 --> 00:03:20,760 لیکن صرف پہلے تجویز اگلے پیر کی وجہ سے ہے. 71 00:03:20,760 --> 00:03:24,190 غلط ہے کہ pset6، ہمارے خوبصورت web--. 72 00:03:24,190 --> 00:03:25,060 Pset7؟ 73 00:03:25,060 --> 00:03:25,560 pset6؟ 74 00:03:25,560 --> 00:03:26,680 یہ درست، pset6 ہے؟ 75 00:03:26,680 --> 00:03:32,690 >> pset6، ہماری ویب سرور، کی وجہ سے ہے دیر دن کے ساتھ دوپہر میں جمعہ. 76 00:03:32,690 --> 00:03:37,660 دفتر کے اوقات پیر سے عام طور پر دوبارہ شروع جمعرات 8:00 11:00 اس ہفتے. 77 00:03:37,660 --> 00:03:39,710 مجھے لگتا ہے کہ العام اگلے تین راتوں. 78 00:03:39,710 --> 00:03:40,310 ٹھنڈا. 79 00:03:40,310 --> 00:03:44,260 ہم مواد میں تھا اس سے پہلے، کسی کو کرتا ہے کوئی سوال، مذاق، کہانیاں ہیں؟ 80 00:03:44,260 --> 00:03:46,662 اگر آپ موسم خزاں کے وقفے کے لئے کیا کیا؟ 81 00:03:46,662 --> 00:03:48,640 >> سامعین: میں کیا کروں؟ 82 00:03:48,640 --> 00:03:52,834 >> ANDI پینگ: پہلے یہ اصل میں پہلے کی عمر ہے. 83 00:03:52,834 --> 00:03:54,000 Christabel نیویارک گئے تھے. 84 00:03:54,000 --> 00:03:55,614 میں یہاں اور Netflixed ٹھہرے رہے. 85 00:03:55,614 --> 00:03:56,864 سامعین: اوہ، جی ہاں میں یہاں تھا. 86 00:03:56,864 --> 00:03:57,614 ANDI پینگ: ٹھیک ہے، اوہ. 87 00:03:57,614 --> 00:03:59,792 سامعین: مجھے یاد نہیں ہے کیا خاص طور پر. 88 00:03:59,792 --> 00:04:00,710 ANDI پینگ: یہ ٹھیک ہے. 89 00:04:00,710 --> 00:04:01,960 سامعین: Netflixing شاید. 90 00:04:01,960 --> 00:04:02,990 ANDI پینگ: Netflixing. 91 00:04:02,990 --> 00:04:04,710 جی ہاں، یہ ایک اچھا وقت ہے. 92 00:04:04,710 --> 00:04:05,780 ٹھیک ہے. 93 00:04:05,780 --> 00:04:06,340 بالکل ٹھیک. 94 00:04:06,340 --> 00:04:08,877 کوئی سوال پہلے ہم مواد میں کود؟ 95 00:04:08,877 --> 00:04:11,210 اس کے علاوہ، ہم کرنے کی کوشش کرنے جا رہے ہیں سیکشن آج کے ذریعے رفتار، 96 00:04:11,210 --> 00:04:12,504 کا احاطہ کرنے کے لئے بہت زیادہ نہیں. 97 00:04:12,504 --> 00:04:14,420 اور امید ہے کہ، ہم حاصل کریں گے یہاں تھوڑا سا ابتدائی. 98 00:04:14,420 --> 00:04:15,580 بھی نہیں کینڈی، کے لئے معذرت. 99 00:04:15,580 --> 00:04:20,310 میں مایوسی ہوں، خاص طور پر ہالووین کے دوران. 100 00:04:20,310 --> 00:04:21,110 >> بالکل ٹھیک. 101 00:04:21,110 --> 00:04:21,810 ٹھنڈا. 102 00:04:21,810 --> 00:04:28,370 تو ہم کے بارے میں بات شروع کرنے کے لئے جا رہے ہیں ایک کمانڈ لائن کی دلیل CHMOD بلایا. 103 00:04:28,370 --> 00:04:32,850 CHMOD، یہ سب صرف ایک یونیکس نظام ہے کمانڈ لائن سے منعقد کال 104 00:04:32,850 --> 00:04:34,700 فائل کی اجازت تبدیل کرنے. 105 00:04:34,700 --> 00:04:37,790 لہذا مثال کے طور، ہم نے تمام ایک صفحے کا سامنا کرنا پڑا 106 00:04:37,790 --> 00:04:40,550 شاید اس طرح کچھ دیر میں ایک انٹرنیٹ ہونے کے ہمارے زندگی کا دورانیہ 107 00:04:40,550 --> 00:04:45,110 ہماری ویب سرور ہے جہاں صارف، سے منع کی غلطی دیا. 108 00:04:45,110 --> 00:04:49,086 تم، تک رسائی حاصل کرنے کی اجازت نہیں ہے yadda، yadda، yadda، اس سرور پر. 109 00:04:49,086 --> 00:04:50,960 یہ سب سچ کا مطلب اجازت ہے 110 00:04:50,960 --> 00:04:53,920 اس کے ساتھ منسلک کیا گیا جو کچھ بھی صفحہ آپ تک رسائی حاصل کرنے کی کوشش کر رہے 111 00:04:53,920 --> 00:04:55,840 آپ کے لئے کھلا نہیں تھے. 112 00:04:55,840 --> 00:04:57,870 تو بہت زیادہ، CHMOD جس میں طریقہ ہے 113 00:04:57,870 --> 00:05:02,140 ہم ان کے نظام کی اجازت پر نظر ثانی کر سکتے ہیں سب کو دینے کے لئے، صارف، گروپ، 114 00:05:02,140 --> 00:05:04,975 دنیا، یا کسی ایک یا ان تک رسائی کا مجموعہ 115 00:05:04,975 --> 00:05:07,900 بعض فائلوں کو، ڈائریکٹریز، کچھ واقعی، 116 00:05:07,900 --> 00:05:11,720 نظام کی کسی بھی قسم پر ایک آپریٹنگ سسٹم. 117 00:05:11,720 --> 00:05:14,039 لڑکوں میں سے کوئی بھی تو آپ محسوس کرتے ہیں تو کمپیوٹر 118 00:05:14,039 --> 00:05:17,080 آج میرے ساتھ مندرجہ ذیل کی طرح، مکمل طور پر صرف چیزوں ٹائپ کرنے کے لئے آزاد محسوس کرتے ہیں 119 00:05:17,080 --> 00:05:17,580 میں. 120 00:05:17,580 --> 00:05:19,790 اگر نہیں، تو، آپ کو صرف باہر لٹکا کر سکتے ہیں. 121 00:05:19,790 --> 00:05:23,170 تو میں نے اصل ھیںچو کرنے کے لئے جا رہا ہوں اب میرے ٹرمینل. 122 00:05:23,170 --> 00:05:29,810 123 00:05:29,810 --> 00:05:32,310 >> تو کمانڈ چلانے کے لئے CHMOD، یا کم از کم صرف 124 00:05:32,310 --> 00:05:37,840 فہرست کے لئے آپ کی اجازت فائل ڈائریکٹری، صرف LS-L ہے. 125 00:05:37,840 --> 00:05:42,270 آپ دیکھ سکتے ہیں کے طور پر، کا ایک گروپ چیزیں جن میں سے بیشتر ٹمٹمانے 126 00:05:42,270 --> 00:05:45,390 پر ہمارے لئے اہم ہے یہاں بائیں ہاتھ کی طرف. 127 00:05:45,390 --> 00:05:48,710 تم لوگوں کو روپے، WS، 1 / ​​کے ایک گروپ کو دیکھنے. 128 00:05:48,710 --> 00:05:49,210 جی ہاں. 129 00:05:49,210 --> 00:05:51,400 >> وہ صرف بنیادی طور پر ہیں تمام فائل کی اجازت 130 00:05:51,400 --> 00:05:55,960 کیا یقین ڈائریکٹریز کی وضاحت کرنے اور آپ کے نظام کے اندر اندر فائلوں ہے. 131 00:05:55,960 --> 00:05:58,150 تو واپس جانے یہاں پاور پوائنٹ. 132 00:05:58,150 --> 00:06:02,450 133 00:06:02,450 --> 00:06:06,500 تو فائل کے نام کے علاوہ میں تم لوگوں کو حق پر دیکھ سکتے ہیں کے طور پر، 134 00:06:06,500 --> 00:06:10,312 ہم بنیادی طور پر دیکھنے کے لئے تلاش کر رہے ہیں بائیں پر صرف کالم. 135 00:06:10,312 --> 00:06:12,020 کے علاوہ میں تو فائل کے نام، ہم 136 00:06:12,020 --> 00:06:16,240 ، فائلوں کی اجازت دیکھ سکتے ہیں ان مالک گروپ، گروپ کا نام، تاریخ 137 00:06:16,240 --> 00:06:18,460 فائل کی آخری تھا کہ نظر ثانی کی، وغیرہ. 138 00:06:18,460 --> 00:06:20,640 آپ chmod کا استعمال کرتے ہوئے چیزوں کی ایک بہت دیکھ سکتے ہیں. 139 00:06:20,640 --> 00:06:26,037 تو ہم CHMOD پڑھ اس طرح ہے ہم نے بہت نظر انداز پہلا خط 140 00:06:26,037 --> 00:06:27,370 پڑھنے کی اجازت کے معاملے میں. 141 00:06:27,370 --> 00:06:31,460 >> پہلا خط صرف ہمیں بتاتا ہے نظام کی قسم ہم تک رسائی حاصل کر رہے ہیں. 142 00:06:31,460 --> 00:06:34,240 D، اس معاملے میں، ایک ہے فولڈر یا ڈائریکٹری. 143 00:06:34,240 --> 00:06:38,430 تو ہم نے اس وقت اپنے کام کی جگہ جانتے ہیں سیکشن سات ایک ڈائریکٹری تھا. 144 00:06:38,430 --> 00:06:41,530 اور پھر آپ کو تین دیکھیں تینوں، بنیادی طور پر صرف 145 00:06:41,530 --> 00:06:43,490 تین کرداروں میں سے تین سیٹ. 146 00:06:43,490 --> 00:06:45,680 اور آپ کو تھوڑا سا کے طور پر ہر سوچ سکتے ہیں. 147 00:06:45,680 --> 00:06:49,260 >> تو کیا تم صرف کے تین سیٹ ہے تین بٹس، کل میں نو بٹس. 148 00:06:49,260 --> 00:06:51,420 آپ کو تین کے گروپ میں ان کا علاج. 149 00:06:51,420 --> 00:06:56,230 تو تین کے پہلے گروپ ہے ہمیشہ آپ کے صارف کی اجازت. 150 00:06:56,230 --> 00:07:00,557 >> تین میں سے اپنے دوسرے گروپ ہے ہمیشہ آپ کے گروپ کی اجازت. 151 00:07:00,557 --> 00:07:02,765 اور تین کے اپنے تیسرے سیٹ ، ہمیشہ دنیا کی طرح ہے 152 00:07:02,765 --> 00:07:04,380 ہر جگہ کی اجازت. 153 00:07:04,380 --> 00:07:06,320 تو میں آسان لگتا ہے پوچھنا سوال ہے کیا ہے 154 00:07:06,320 --> 00:07:08,051 صارف اور گروپ کے درمیان فرق. 155 00:07:08,051 --> 00:07:09,800 بنیادی فرق صارف اور گروپ کے درمیان 156 00:07:09,800 --> 00:07:13,180 ایک صارف آپ کو ذاتی طور پر صرف ہے یہ درست ہے اب جو کچھ بھی ہے تک رسائی حاصل کرنے. 157 00:07:13,180 --> 00:07:18,070 آپ ایک سے زیادہ ہے تو ایک گروپ ہو سکتا ہے مثال کے طور پر ایک کمپیوٹر پر صارفین،. 158 00:07:18,070 --> 00:07:20,280 ان میں سے سب ایک گروپ کے طور پر علاج کیا جا سکتا ہے. 159 00:07:20,280 --> 00:07:23,220 >> اور پھر دنیا ہے صرف دنیا، سب. 160 00:07:23,220 --> 00:07:31,010 ہم کس طرح کر سکتے ہیں تو ہم بعد میں دیکھ سکتے ہیں مختلف اجازت میں ان پر نظر ثانی. 161 00:07:31,010 --> 00:07:33,080 تو بہت زیادہ، ہم ہیں اب بھی توجہ مرکوز کرنے جا 162 00:07:33,080 --> 00:07:38,450 بائیں، جہاں پر حصہ پر ڈائریکٹری CS50 کے لئے ہم، drwx دیکھیں 163 00:07:38,450 --> 00:07:40,970 R صرف مطلب ہے کہ جہاں یہ پڑھنے کے قابل ہے. 164 00:07:40,970 --> 00:07:42,620 >> W صرف اس تحریر کا مطلب ہے. 165 00:07:42,620 --> 00:07:45,470 اور پھر X صرف اس کی کارکردگی کا مطلب ہے. 166 00:07:45,470 --> 00:07:47,220 آپ کی طرح یہ لگتا تھا کا احساس نہیں ہے. 167 00:07:47,220 --> 00:07:47,993 یہ ای ہونا چاہئے. 168 00:07:47,993 --> 00:07:50,150 لیکن قسم کی اصل میں X ، ایک چھوٹا سا بہتر کام کرتا ہے 169 00:07:50,150 --> 00:07:51,690 آپ بہتر کر سکتے ہیں کیونکہ یہ یاد. 170 00:07:51,690 --> 00:07:56,406 >> چیزوں کی تو تین اقسام آپ کر سکتے ہیں، آپ کو یا تو ایک فائل پڑھ سکتے ہیں، 171 00:07:56,406 --> 00:07:59,280 آپ کو ایک لکھنے کے لئے کی اجازت کر سکتے ہیں فائل، یا آپ کی اجازت کے کر سکتے ہیں 172 00:07:59,280 --> 00:08:00,780 ایک فائل پر عمل کرنے کی. 173 00:08:00,780 --> 00:08:04,580 اور اس طرح ہے کہ ہم اصل میں بٹس میں ان کی نمائندگی کرتے ہیں 174 00:08:04,580 --> 00:08:06,940 تعداد 4، 2، اور 1 ہے. 175 00:08:06,940 --> 00:08:12,870 تو پڑھنے کے قابل ہے کہ کچھ بھی ہے 4 کی تعداد کی طرف سے نمائندگی. 176 00:08:12,870 --> 00:08:15,150 >> تحریر ہے کہ کچھ 2 کی طرف سے نمائندگی کر رہا ہے. 177 00:08:15,150 --> 00:08:18,880 کارکردگی ہے کہ اور کچھ 1 کی طرف سے نمائندگی. 178 00:08:18,880 --> 00:08:22,860 تو اس معنی میں، ہم بھی کر سکتے ہیں ان اعداد کی نمائندگی کرتے ہیں 179 00:08:22,860 --> 00:08:25,281 ہیلو، ایک مختلف انداز میں، کا خیر مقدم. 180 00:08:25,281 --> 00:08:25,780 معذرت. 181 00:08:25,780 --> 00:08:28,510 سب کے سامنے، میں جا رہا ہوں سب کی جانب سے معذرت خواہ ہیں 182 00:08:28,510 --> 00:08:29,468 اب کلاس میں داخل ہونے. 183 00:08:29,468 --> 00:08:30,810 میں آج کینڈی بھول. 184 00:08:30,810 --> 00:08:33,640 میں نے ایک ناکام انسان ہوں معافی چاہتا ہوں ہالووین کے اس ہفتے. 185 00:08:33,640 --> 00:08:37,070 میں ڈبل رقم لے آئے گا کینڈی اس کے لیے قضاء اگلی بار. 186 00:08:37,070 --> 00:08:42,360 لیکن ویسے بھی، معاف کرنا کہ لوگوں کے بارے میں، افسوس. 187 00:08:42,360 --> 00:08:46,640 >> تو جس طرح کہ ہم ان پٹ اصل کر سکتے ہیں ہمارے حکم پر بحث ہم ہے 188 00:08:46,640 --> 00:08:51,760 CHMOD گروپ سلیش اجازت کر سکتے ہیں، جہاں گروپ صرف جو کچھ بھی ہے 189 00:08:51,760 --> 00:08:54,130 گروپ ہم کو تبدیل کرنے کی کوشش کر رہے. 190 00:08:54,130 --> 00:08:56,600 اور اجازت ہے ہم اس پر شامل کرنا چاہتے ہیں جو کچھ بھی. 191 00:08:56,600 --> 00:08:58,860 لہذا مثال کے طور، کے علاوہ کی اجازت کا اضافہ کر دیتی، 192 00:08:58,860 --> 00:09:01,590 اور منہا اجازت دور لے جاتا ہے. 193 00:09:01,590 --> 00:09:07,060 >> اور گروپ کی اقسام ہم نے اپنے ایک ہے سب کے لئے، یو کے صارفین کے لئے، گروپ کے لئے G، 194 00:09:07,060 --> 00:09:09,050 یا دوسروں کے لئے اے. 195 00:09:09,050 --> 00:09:10,300 یہ درست اب تھوڑا سا خلاصہ ہے. 196 00:09:10,300 --> 00:09:13,550 لیکن ہم ایک جوڑے کی مثالوں جائیں گے صرف اس اصلی فوری مظاہرہ کرنے. 197 00:09:13,550 --> 00:09:16,960 اس پر اچھا ہر کوئی سلائڈ، تو میں پر منتقل کر سکتے ہیں؟ 198 00:09:16,960 --> 00:09:18,280 ٹھنڈا. 199 00:09:18,280 --> 00:09:21,290 >> لہذا مثال کے طور، rwx. 200 00:09:21,290 --> 00:09:26,720 ہم اس کی نمائندگی کرتا ہے کے بارے میں بات کرنے سے پہلے، سب سے پہلے rwx کیا مطلب ہے؟ 201 00:09:26,720 --> 00:09:31,450 آپ اس بات کا یقین ہے کہ نظر آتا ہے تو فائل، rwx کی اجازت ہے 202 00:09:31,450 --> 00:09:34,270 اس کا مطلب یہ ہے کیا شخص ایسا کرنے کے قابل ہو سکتا ہے؟ 203 00:09:34,270 --> 00:09:35,740 >> سامعین: پڑھ، لکھ اور پھانسی. 204 00:09:35,740 --> 00:09:36,420 >> ANDI پینگ: جی ہاں، بالکل. 205 00:09:36,420 --> 00:09:37,840 آپ کو لکھنے پڑھنے اور پھانسی کر سکتے ہیں. 206 00:09:37,840 --> 00:09:40,790 ان تینوں کی وجہ سے حروف موجود ہیں. 207 00:09:40,790 --> 00:09:44,370 ہم بات آگے جانا ہے اور اگر ایسا ہے تو بٹس کی شرائط میں اس کے بارے میں، 208 00:09:44,370 --> 00:09:48,490 rwx بھی 700 کے طور پر نمائندگی کیا جا سکتا ہے. 209 00:09:48,490 --> 00:09:53,370 آپ کو کسی بھی میں دیکھ سکتے ہیں کے طور پر کی وجہ سے فائل ڈائریکٹری اجازت کی طرح، 210 00:09:53,370 --> 00:09:54,320 تین تینوں ہے. 211 00:09:54,320 --> 00:09:58,060 >> اس صورت میں، صرف سب سے پہلے Triad کے وہاں کچھ ہے. 212 00:09:58,060 --> 00:10:04,050 تو اس صورت میں، R 4، W 2 ہے، اور X 1 ہے. 213 00:10:04,050 --> 00:10:05,860 آپ کے ساتھ ان لوگوں کو شامل کرتے ہیں، یہ 7 ہے. 214 00:10:05,860 --> 00:10:08,730 >> اور اس طرح آپ کو تبدیل تو یہ 700 ہے، بائنری. 215 00:10:08,730 --> 00:10:10,310 7 کیونکہ سب سے پہلے Triad کی ​​ہے. 216 00:10:10,310 --> 00:10:12,760 0، موجود نہیں ہے دوسری Triad کے میں. 217 00:10:12,760 --> 00:10:15,850 اور پھر موجود کچھ بھی نہیں ہے تیسری Triad کی، تو یہ ایک اور 0. 218 00:10:15,850 --> 00:10:22,520 >> تو تینوں کا ایک ہی معنوں میں، ایک گروپ بس بٹس میں نمائندگی کیا جا سکتا 219 00:10:22,520 --> 00:10:23,600 بائنری میں کے طور پر اچھی طرح سے. 220 00:10:23,600 --> 00:10:29,920 تو 700 عین مطابق ایک ہی چیز کے طور پر کا مطلب ہے اجازت کے لحاظ سے rwx ------. 221 00:10:29,920 --> 00:10:32,590 ہر کوئی اس پر واضح؟ 222 00:10:32,590 --> 00:10:33,090 ٹھنڈا. 223 00:10:33,090 --> 00:10:40,290 اور اس طرح CHMOD 111 دے گی فائل کرنے کے لئے جس کی اجازت؟ 224 00:10:40,290 --> 00:10:42,600 لوگ آپ کو ایک جوڑے کو دے دو سیکنڈ اس کو تبدیل کرنے کی. 225 00:10:42,600 --> 00:10:51,140 226 00:10:51,140 --> 00:10:53,250 ، سب سے پہلے یاد رکھیں Triad کے صارف کے لئے ہے. 227 00:10:53,250 --> 00:10:56,320 دوسری Triad کے گروپ کے لئے ہے. 228 00:10:56,320 --> 00:10:59,450 اور تیسری Triad کی ​​سب کے لئے ہے. 229 00:10:59,450 --> 00:11:03,680 >> اور اس طرح CHMOD 111 دے گی جس اجازت کی اور جس کی قسم؟ 230 00:11:03,680 --> 00:11:06,520 231 00:11:06,520 --> 00:11:09,020 ایک جوڑے سیکنڈ لگیں اس کے بارے میں لگتا ہے اور واپس آئے. 232 00:11:09,020 --> 00:11:19,790 233 00:11:19,790 --> 00:11:20,910 جی ہاں. 234 00:11:20,910 --> 00:11:22,920 >> سامعین: تو سب اس پر عمل کر سکتے ہیں. 235 00:11:22,920 --> 00:11:23,920 ANDI پینگ: جی ہاں، بالکل. 236 00:11:23,920 --> 00:11:25,544 سامعین: لیکن کوئی بھی پڑھ یا لکھ سکتے ہیں. 237 00:11:25,544 --> 00:11:27,910 ANDI پینگ اور آزاد محسوس کرتے ہیں سب کے لئے کی وضاحت کرنے 238 00:11:27,910 --> 00:11:29,860 تم کس طرح اس نتیجے پر آیا. 239 00:11:29,860 --> 00:11:34,290 >> سامعین: ٹھیک ہے، صارف کے لئے، گروپ، اور دنیا، یہ سب 1 240 00:11:34,290 --> 00:11:35,700 جس کارکردگی کے لئے کوڈ ہے. 241 00:11:35,700 --> 00:11:37,070 >> ANDI پینگ: جی ہاں، بالکل. 242 00:11:37,070 --> 00:11:42,320 تو 1، اس معاملے میں، ہم جانتے ہے کہ کارکردگی کوڈ ہے. 243 00:11:42,320 --> 00:11:45,280 پڑھنے 4 ہے. 244 00:11:45,280 --> 00:11:45,990 لکھنا ہے 2. 245 00:11:45,990 --> 00:11:47,230 اور کارکردگی ہے 1. 246 00:11:47,230 --> 00:11:51,580 تو تینوں تینوں 1، کہ ہیں کہ دنیا کو، صارف کا مطلب ہے، 247 00:11:51,580 --> 00:11:54,680 اور گروپ کے لئے، وہ تمام کارکردگی ہیں. 248 00:11:54,680 --> 00:11:56,170 >> اس کے ساتھ اچھا ہر کوئی؟ 249 00:11:56,170 --> 00:11:56,940 ٹھیک ہے. 250 00:11:56,940 --> 00:11:59,180 اور اس طرح دوسرا طریقہ ہم اصل میں کر سکتے ہیں 251 00:11:59,180 --> 00:12:01,220 آپ بھی یہ لکھنا صرف CHMOD کر سکتے ہیں 252 00:12:01,220 --> 00:12:05,050 ایک پلس X. تمام یا سب کا مطلب ہے. 253 00:12:05,050 --> 00:12:07,060 کے علاوہ کرنے کی اجازت دینے کا مطلب ہے کہ. 254 00:12:07,060 --> 00:12:09,112 اور پھر X کارکردگی کا مطلب ہے. 255 00:12:09,112 --> 00:12:11,070 تو دو حکم ہے اصل میں ایک جیسی ہیں. 256 00:12:11,070 --> 00:12:12,903 آپ کو چلانے کے لئے چاہتے ہیں تو اپنے ٹرمینل میں یہ، 257 00:12:12,903 --> 00:12:15,830 آپ کا نام 111 سے chmod کرتے اپنی ڈائریکٹری یا آپ کی فائل. 258 00:12:15,830 --> 00:12:18,520 یا آپ کو ایک پلس X سے chmod کر سکتے ہیں، اپنی ڈائریکٹری کی فائل کے نام. 259 00:12:18,520 --> 00:12:22,150 ایک ہی بات، صرف ایک آسان طریقہ، شاید، کچھ نمائندگی کرتے ہیں یا تبدیل کرنے کے لئے 260 00:12:22,150 --> 00:12:24,280 فائل کی اجازت. 261 00:12:24,280 --> 00:12:28,806 >> CHMOD ہر ایک کے ساتھ ٹھیک ہم پر منتقل کرنے سے پہلے؟ 262 00:12:28,806 --> 00:12:31,700 ٹھنڈا. 263 00:12:31,700 --> 00:12:35,336 تو اب ہم ایک میں سر کرنے کے لئے جا رہے ہیں بہت تجریدی تصورات کی چند سلائڈ 264 00:12:35,336 --> 00:12:37,210 میں بہت زیادہ ہوں کہ کے ذریعے بیار کے لئے جا رہا. 265 00:12:37,210 --> 00:12:39,530 اور یہ تو آپ کو مکمل طور پر ٹھیک ہے سب کچھ سمجھ میں نہیں آتا. 266 00:12:39,530 --> 00:12:42,330 >> اب بھی، میں اب بھی واقعی نہیں مکمل طور پر سب کچھ سمجھ. 267 00:12:42,330 --> 00:12:44,640 لیکن یہ ہو رہی ہے سے زیادہ ہے اعلی درجے کی تفہیم 268 00:12:44,640 --> 00:12:47,280 ان چیزوں میں سے کچھ کس طرح کام. 269 00:12:47,280 --> 00:12:50,490 تو ہم بات کرنے کے لئے جا رہے ہیں فوری طور پر TCP / IP کے بارے میں، 270 00:12:50,490 --> 00:12:54,880 جس میں صرف ٹرانسمشن کنٹرول ہے پروٹوکول انٹرنیٹ پروٹوکول سلیش. 271 00:12:54,880 --> 00:12:57,135 >> لیکچر سے یاد، داؤد نے آپ کو سکھانے تھا 272 00:12:57,135 --> 00:13:00,700 وہ منظور تھا جہاں مثال کے طور پر ایک لفافے میں نوٹوں 273 00:13:00,700 --> 00:13:02,790 لیکچر ہال کے سب سے پسند کرنے کے لئے سائن اپ؟ 274 00:13:02,790 --> 00:13:06,990 قانون کے اسکول آڈیٹوریم میں تو ڈیوڈ بنیادی مظاہرہ 275 00:13:06,990 --> 00:13:10,370 کس طرح TCP / IP میں کام کرتا ہے احساس ہے کہ یہ سب 276 00:13:10,370 --> 00:13:14,300 کہ اعداد و شمار کو یقینی بنانے کا ایک ذریعہ ہے ایک سرور بھر حوالے کر دیا گیا ہے 277 00:13:14,300 --> 00:13:15,870 یا انٹرنیٹ پر. 278 00:13:15,870 --> 00:13:22,270 لفافے کی مثال میں تو اور پیغام، آخر میں صارف 279 00:13:22,270 --> 00:13:26,410 کہ دیکھ سکتا، اوہ، میں کرنے کی ضرورت ہے معلومات کے چار پیکٹ وصول. 280 00:13:26,410 --> 00:13:28,096 >> لیکن میں واقعی میں صرف تین موصول. 281 00:13:28,096 --> 00:13:29,470 کہ میں ایک لاپتہ ہونا ضروری ہے کا مطلب ہے. 282 00:13:29,470 --> 00:13:30,760 اور ایک نہیں بھیجا گیا تھا. 283 00:13:30,760 --> 00:13:33,990 اور اس TCP / انٹرنیٹ پر آئی پی، آپ کے کمپیوٹر اور سرور کے ذریعے، 284 00:13:33,990 --> 00:13:35,500 عین مطابق ایک ہی بات کرتا ہے. 285 00:13:35,500 --> 00:13:38,900 یہ کرتا ہے سب ایک وضاحت ہے فریم ورک ہے جس میں ایک کھو اعداد و شمار میں 286 00:13:38,900 --> 00:13:41,100 پیکٹ غصہ اور حاصل کیا جا سکتا. 287 00:13:41,100 --> 00:13:44,760 >> انٹرنیٹ پر آپ کی طرح کی کوشش کر رہے ہیں جب آن لائن فائلوں تک رسائی یا فائلوں کو بھیجنے کے لئے 288 00:13:44,760 --> 00:13:48,210 آپ کے دوست یا ویب پر نظر براؤزر، ہزاروں اور ہزاروں 289 00:13:48,210 --> 00:13:50,440 اربوں اور اربوں کی کے بارے میں معلومات بائٹس 290 00:13:50,440 --> 00:13:52,840 millisecond کی فی منتقل کر رہے ہیں. 291 00:13:52,840 --> 00:13:54,560 اور یہ واقعی، بہت مبہم ہے. 292 00:13:54,560 --> 00:13:57,110 اور اس کے لئے واقعی مشکل ہے اصل میں بھیج دیا گیا ہے پتہ 293 00:13:57,110 --> 00:13:58,270 اور کیا نہیں بھیجا گیا ہے. 294 00:13:58,270 --> 00:14:02,210 >> اور اس TCP / IP صرف وضاحت کرتا ہے ایک ہم آہنگ فریم ورک 295 00:14:02,210 --> 00:14:04,115 جو آپ کے ویب میں براؤزر اور آپ کے سرور 296 00:14:04,115 --> 00:14:05,990 قسم کی بات چیت کر سکتے ایک دوسرے کے ساتھ، صرف 297 00:14:05,990 --> 00:14:08,550 پیکٹ ہیں کہ بات کو یقینی بنانا سب یہاں اور کچھ بھی نہیں کھو 298 00:14:08,550 --> 00:14:12,700 آپ کا درخواستکردہ اور تمام اعداد و شمار مناسب طریقے سے اصل نمائش کر رہا ہے. 299 00:14:12,700 --> 00:14:16,350 صرف اس لئے کہ بہت پر OK سب مختصر اعلی سطح سمجھتے ہو؟ 300 00:14:16,350 --> 00:14:18,510 ٹھنڈا. 301 00:14:18,510 --> 00:14:21,550 >> تو پھر ہم منتقل کرنے کے لئے جا رہے ہیں ، HTTP کے بارے میں بات میں جس 302 00:14:21,550 --> 00:14:24,610 صرف ہایپر ٹیکسٹ ٹرانسفر پروٹوکول ہے. 303 00:14:24,610 --> 00:14:32,550 HTTP، یہ سب جو کچھ بھی کسی بھی صفحے ہے یا فائل، اپنی ویب سائٹ پر حاصل کیا جاتا ہے 304 00:14:32,550 --> 00:14:35,810 سرور ایک HTTP واپس جواب میں حیثیت کوڈ 305 00:14:35,810 --> 00:14:39,869 درخواست کرنے کے لئے اس بات کو یقینی بنانے تو، اوہ، اس درخواست کے ذریعے چلا گیا. 306 00:14:39,869 --> 00:14:41,410 اور سب کچھ مناسب طریقے سے کی نمائش. 307 00:14:41,410 --> 00:14:43,500 یا، اوہ، کوئی، 404. 308 00:14:43,500 --> 00:14:44,730 کچھ غلط ہو گیا. 309 00:14:44,730 --> 00:14:45,940 اوہ، میں ظاہر نہیں کر سکتے. 310 00:14:45,940 --> 00:14:50,370 >> یہ سب جو کچھ بھی ہے کہ آپ تک رسائی حاصل کرنے کی کوشش کر رہے 311 00:14:50,370 --> 00:14:55,160 صارف کے طور پر استعمال کرتے ہیں، تک رسائی حاصل کرنے کی کوشش کر رہا ہے انٹرنیٹ پر صرف بات کو یقینی بنانے 312 00:14:55,160 --> 00:15:00,080 آپ کو یا تو کامیابی ہے یہ تھا یا نہیں جو رسائی 313 00:15:00,080 --> 00:15:02,080 کامیابی کے ساتھ تھا جو کچھ بھی حاصل کیا. 314 00:15:02,080 --> 00:15:05,120 اور اس HTTP حیثیت کوڈ کو صرف آپ کو فراہم کرتا 315 00:15:05,120 --> 00:15:09,910 جاننا کے قابل ہونے کا ایک ذریعہ یا نہیں یہ کامیاب یا نہیں تھا. 316 00:15:09,910 --> 00:15:13,440 لہذا مثال کے طور، ایک مثال درخواست. 317 00:15:13,440 --> 00:15:16,050 >> تم نے اسے یہاں دیکھ سکتے ہیں عام طور پر عام طور پر چار لائنوں. 318 00:15:16,050 --> 00:15:22,530 ہم صرف ہے جس میں ایک حاصل 1.1 HTTP، ہے طریقہ درخواست یو آر ایل، پروٹوکول 319 00:15:22,530 --> 00:15:24,490 ورژن، نام، اور فیلڈ کی قیمت. 320 00:15:24,490 --> 00:15:26,810 تو کوئی ضرورت کو مکمل طور پر یہاں کچھ حفظ. 321 00:15:26,810 --> 00:15:29,960 صرف کی قسم واقف ان دیکھو کس طرح کے ساتھ اپنے آپ. 322 00:15:29,960 --> 00:15:34,060 >> اس مثال میں، طریقہ کار کی درخواست یو آر ایل صرف جو کچھ بھی درخواست 323 00:15:34,060 --> 00:15:35,620 آپ کو سرور بھیج رہے ہیں. 324 00:15:35,620 --> 00:15:40,710 ارے، کی طرح، سرور، مجھے سچ میں کرنا چاہتے ہیں رسائی yadda، yadda، yadda، HTTP صفحے. 325 00:15:40,710 --> 00:15:43,785 پروٹوکول ورژن صرف جو کچھ بھی ہے ورژن اپنے میزبان یا آپ کے سرور 326 00:15:43,785 --> 00:15:45,490 معلومات تک رسائی حاصل کرنے کے لئے استعمال کر رہا ہے. 327 00:15:45,490 --> 00:15:49,510 >> میدان کا نام ویب سائٹ یا ہے آپ تک رسائی حاصل کرنے کی کوشش کر رہے ہیں کہ یو آر ایل، 328 00:15:49,510 --> 00:15:52,610 اس صورت میں، میں www.apple.com. 329 00:15:52,610 --> 00:15:56,110 اور فیلڈ کی قیمت ہے صرف عام طور پر، قیمت نام. 330 00:15:56,110 --> 00:15:59,540 اور یہ مجموعہ کے کسی بھی قسم کی ہو سکتی ہے حروف یا تعداد یا جو کچھ بھی. 331 00:15:59,540 --> 00:16:02,890 >> تو ایک عام درخواست، تو کیا آپ کے کمپیوٹر اصل میں 332 00:16:02,890 --> 00:16:08,400 ارے، کا کہنا ہے کہ سرور پر بھیجتا ہے، آپ، میں نے اس ظاہر کی ضرورت ہے پتہ 333 00:16:08,400 --> 00:16:13,000 اس کی درخواست کی طرح ہے وہ اصل میں حاصل ہے کہ. 334 00:16:13,000 --> 00:16:16,760 اس کی ایک مثال جواب سرور آپ کو واپس بھیج دیں گے 335 00:16:16,760 --> 00:16:20,320 بہت ایک ہی بات ہو گی، سب سے اوپر ایک حیثیت کوڈ کے ساتھ چھوڑ کر. 336 00:16:20,320 --> 00:16:24,550 تو 200، 2 0 0 ہمیشہ ٹھیک ہے کے لئے حیثیت کوڈ. 337 00:16:24,550 --> 00:16:26,050 کی طرح، ٹھیک ہے، اس درخواست کے ذریعے چلا گیا. 338 00:16:26,050 --> 00:16:27,980 آپ تک رسائی حاصل کرنے کے قابل تھے سب کچھ درست طریقے. 339 00:16:27,980 --> 00:16:28,810 زندگی اچھی ہے. 340 00:16:28,810 --> 00:16:29,990 زندگی ٹھیک ہے. 341 00:16:29,990 --> 00:16:32,150 سب کچھ مکمل طور پر اچھا ہے. 342 00:16:32,150 --> 00:16:36,050 >> اور اس طرح یہ صرف اپنے براؤزر بتاتا ہے اور آپ کے سرور، ارے، سب کچھ اچھا. 343 00:16:36,050 --> 00:16:37,470 میں کی ضرورت ہے تمام معلومات حاصل. 344 00:16:37,470 --> 00:16:39,160 ٹھنڈا. 345 00:16:39,160 --> 00:16:41,790 لیکن مسئلہ یہ ہے بعض اوقات مسائل آنے 346 00:16:41,790 --> 00:16:46,850 میں لگتا ہے کہ گزشتہ have-- جب میں نقلیں کے بارے میں بات. 347 00:16:46,850 --> 00:16:48,870 اگر آپ کو کم اچھا ردعمل ہے. 348 00:16:48,870 --> 00:16:52,660 >> مثال کے طور پر، 404 تو صفحہ نہیں ملا ہے. 349 00:16:52,660 --> 00:16:54,897 تم کبھی کبھی ایک حرام رسائی حاصل ہے. 350 00:16:54,897 --> 00:16:56,730 آپ کو دوسرے مختلف ہے ہوں اس کی حیثیت کوڈ 351 00:16:56,730 --> 00:16:59,688 تم جب یقین ہے کہ آپ سب کو دیکھا ہے انٹرنیٹ پر تحقیق کرنے کی کوشش کر. 352 00:16:59,688 --> 00:17:02,300 اور اپنے براؤزر آپ کو دیتا ہے ، کوئی، تک رسائی حاصل نہیں کر سکتے ہیں. 353 00:17:02,300 --> 00:17:04,190 اور آپ کو گھٹیا، اچھی طرح، کی طرح ہو. 354 00:17:04,190 --> 00:17:09,260 >> تو بہت، وہاں ہے کچھ خوبصورت عام حیثیت کوڈ. 355 00:17:09,260 --> 00:17:14,109 ہو سکتا ہے کہ اپنے آپ کو واقف جو لوگوں کے ساتھ ان لوگوں کے ہیں. 356 00:17:14,109 --> 00:17:16,000 میں funniest ایک ہے کہ میں نے کبھی سنا ہے لگتا ہے 357 00:17:16,000 --> 00:17:18,040 of-- آپ کو ہو تو ان میں سے سب کو دیکھنے کے 358 00:17:18,040 --> 00:17:21,490 آن لائن، کسی وجہ کے لئے ہے اصل میں ایک حقیقی حیثیت کوڈ 359 00:17:21,490 --> 00:17:26,619 میں نے ایک teapot کے ہوں 418 بلایا. 360 00:17:26,619 --> 00:17:29,610 >> میں گوگل جہاں اس کی اصل سے تھا. 361 00:17:29,610 --> 00:17:33,150 اور بظاہر ایک اپریل بیوقوف ' پہلے دن ایک جوڑے دہائیوں، 362 00:17:33,150 --> 00:17:36,415 کسی کو اس مزاحیہ ہوگا 418 نامی ایک نئی حیثیت کوڈ پیدا کرنے کے لئے 363 00:17:36,415 --> 00:17:37,380 میں نے ایک teapot کے ہوں. 364 00:17:37,380 --> 00:17:40,760 قانونی طور پر، اس کا نام کوڈ میں ایک teapot ہوں کہا جاتا ہے. 365 00:17:40,760 --> 00:17:43,670 >> میں تم سے کیا صفحے بھول اصل میں اس کی کارکردگی بنانے کے لئے جانا. 366 00:17:43,670 --> 00:17:47,955 لیکن بظاہر، آپ اصل میں کر سکتے ہیں ہوں کی حیثیت کوڈ حاصل 367 00:17:47,955 --> 00:17:51,400 کسی نہ کسی طرح ایک teapot کچھ کرنے کے ذریعے. 368 00:17:51,400 --> 00:17:54,480 تو وہاں ہے سینکڑوں اور حیثیت کوڈ کے سینکڑوں. 369 00:17:54,480 --> 00:17:56,730 >> ان میں سے کچھ زیادہ بنانے کے دوسروں کے مقابلے میں احساس. 370 00:17:56,730 --> 00:18:01,430 لیکن بہت زیادہ صرف واقف سب سے زیادہ عام لوگوں کے ساتھ اپنے آپ کو. 371 00:18:01,430 --> 00:18:04,090 درخواست ہستی جسم ہے بظاہر، مختصر اور مضبوط. 372 00:18:04,090 --> 00:18:07,990 >> تو کبھی کبھی زیادہ ہیں مجھ سے خوفناک غلطیوں ایک teapot ہوں. 373 00:18:07,990 --> 00:18:11,210 لیکن یہ مجھے لگتا ہے کہ ایک ہے آپ کی قسم کو نشانہ بنانے کی امید ہے. 374 00:18:11,210 --> 00:18:14,130 لیکن میں آپ کو نہیں لگتا. 375 00:18:14,130 --> 00:18:17,260 صرف حیثیت پر اچھا ہر کوئی کوڈ، درخواستوں، عمل، سازی 376 00:18:17,260 --> 00:18:19,155 اس بات کا یقین معلومات کو مناسب طریقے سے ہونے والا ہے؟ 377 00:18:19,155 --> 00:18:22,270 378 00:18:22,270 --> 00:18:26,120 >> تو اب ہم منتقلی کے لئے جا رہے ہیں حصے کا مزہ حصہ آج میں، 379 00:18:26,120 --> 00:18:28,500 جہاں ہم HTML کے بارے میں تھوڑا بات. 380 00:18:28,500 --> 00:18:32,580 ایچ ٹی ایم ایل، سب اس ہایپر ٹیکسٹ ہے مارکاپ زبان. 381 00:18:32,580 --> 00:18:35,160 یہ صرف معیاری زبان ہے آپ تمام ویب بنانے کے لئے استعمال 382 00:18:35,160 --> 00:18:36,690 انٹرنیٹ پر صفحات. 383 00:18:36,690 --> 00:18:39,560 >> لہذا کسی بھی ویب کے صفحے، کیا ہے آپ کی پسندیدہ ویب صفحے؟ 384 00:18:39,560 --> 00:18:40,855 آپ کی پسندیدہ ویب صفحہ کیا ہے؟ 385 00:18:40,855 --> 00:18:41,771 >> سامعین: [اشراوی]. 386 00:18:41,771 --> 00:18:42,270 387 00:18:42,270 --> 00:18:43,090 ANDI پینگ: معاف کیجئے گا؟ 388 00:18:43,090 --> 00:18:43,980 >> سامعین: کوائف. 389 00:18:43,980 --> 00:18:44,730 >> ANDI پینگ: کوائف. 390 00:18:44,730 --> 00:18:46,800 لہذا کوائف ایچ ٹی ایم ایل میں لکھا ہے. 391 00:18:46,800 --> 00:18:50,700 اور اس طرح ہم اصل کے ذریعے جائیں گے اور ان چیزوں میں سے کچھ کے ساتھ کے ارد گرد ادا 392 00:18:50,700 --> 00:18:51,980 بعد میں. 393 00:18:51,980 --> 00:18:54,980 بہت زیادہ سب کچھ آپ جاننا، سیکھنے کی ضرورت ہے، 394 00:18:54,980 --> 00:18:58,540 ایچ ٹی ایم ایل لکھنے کے لیے آپ کو شاید کر سکتے ہیں انٹرنیٹ پر صرف گوگل. 395 00:18:58,540 --> 00:19:04,490 >> ایچ ٹی ایم ایل، سی اس کی طرح ایک پروگرام نہیں ہے آپ متغیر تشکیل دیتے ہیں اور کر سکتے ہیں جہاں 396 00:19:04,490 --> 00:19:05,600 اس کے ساتھ ٹھنڈی چیزیں. 397 00:19:05,600 --> 00:19:08,747 یہ اوہ، یہ کیسا ہے، صرف سے زیادہ ہے میں چیزیں اپنی ویب سائٹ پر ظاہر کرنے کے لئے چاہتے ہیں. 398 00:19:08,747 --> 00:19:10,080 اور میں صرف میں ڈال کرنے کے لئے جا رہا ہوں. 399 00:19:10,080 --> 00:19:12,160 اور یہ کہ یہ سٹائل سے جا رہا ہے. 400 00:19:12,160 --> 00:19:15,650 >> HTML تو، ایک معنی میں، یہ صرف کی طرح ہے ایک فارمیٹنگ یا سانچے کی زبان. 401 00:19:15,650 --> 00:19:16,680 یہ ایک بہت آسان ہے. 402 00:19:16,680 --> 00:19:19,030 یہ جاننے کے لئے بہت آسان ہے آسان ایک بہت میں لکھنا 403 00:19:19,030 --> 00:19:21,450 اپنے مخصوص پروگرامنگ سے بہت آسان زبان،، 404 00:19:21,450 --> 00:19:24,310 بہت صارف قابل رسائی اور دوستانہ. 405 00:19:24,310 --> 00:19:29,040 >> تو ہم اصل میں کھیلنے کے لئے جا رہے ہیں کے ارد گرد، آج ہمارے اپنے صفحات لکھنے. 406 00:19:29,040 --> 00:19:32,900 ہم شروع کرنے سے پہلے لیکن، میں صرف کرنا چاہتے ہیں کچھ مختصر بہترین طریقوں سے زیادہ جانا. 407 00:19:32,900 --> 00:19:35,660 ایچ ٹی ایم ایل اس طرح ایک آسان ہے زبان اور بھی وجہ سے 408 00:19:35,660 --> 00:19:39,012 آپ ایک جوڑے کی چیزیں غلط کرتے ہیں تو، یہ کبھی کبھی محسوس نہیں کر سکتے ہیں 409 00:19:39,012 --> 00:19:41,970 ہم ہیں کہ بات کو یقینی بنانا چاہتے ہیں اصل میں ہمارے بہترین طریقوں پر عمل پیرا 410 00:19:41,970 --> 00:19:44,490 اس بات کا یقین کرنے کے لئے چیزیں کہ کے ارد گرد جا رہا ہے لیکن 411 00:19:44,490 --> 00:19:49,660 ہمیشہ صحیح نہیں جانا نہیں کر رہے ہیں وہ کم سے کم کر رہے ہیں کہ بات کو یقینی بنانا. 412 00:19:49,660 --> 00:19:53,570 >> تو بہت زیادہ، اس بات کا یقین آپ کو بند تمام ٹیگز 413 00:19:53,570 --> 00:19:54,737 جب آپ کو HTML میں لکھ رہے ہیں. 414 00:19:54,737 --> 00:19:56,486 آپ کو کھولنے رہے ہیں تو ایک جسم، یقین ہے کہ آپ ہیں بنانے کے 415 00:19:56,486 --> 00:19:58,015 کہیں ایک جسم کے ساتھ اس کو بند. 416 00:19:58,015 --> 00:20:00,720 آپ اس بات کو یقینی بنانے کے لئے چاہتے ہیں آپ ویب صفحے کا استعمال کرتے ہوئے کی توثیق 417 00:20:00,720 --> 00:20:02,070 کیا W3 جوازدہندہ کہا جاتا ہے. 418 00:20:02,070 --> 00:20:05,460 تم، کہ آن لائن صرف گوگل کر سکتے ہیں اور اس کے لئے ایک لنک ہے. 419 00:20:05,460 --> 00:20:07,820 >> اور پھر آپ چاہتے ہیں علیحدہ HTML، جس 420 00:20:07,820 --> 00:20:13,060 آپ مارکاپ زبان، آپ کی سٹائل کی طرف سے ہے سی ایس ایس زبان ہے جو کہ ڈیوڈ 421 00:20:13,060 --> 00:20:17,510 ہم بھی ہیں کہ اس کا مظاہرہ لیکچر کے ساتھ تھوڑا سا کھیلنے کے لئے جا. 422 00:20:17,510 --> 00:20:19,120 ٹھنڈا. 423 00:20:19,120 --> 00:20:23,500 تو کسی بھی وقت آپ کو چلانے کے لئے چاہتے ہیں CS50 آلات پر HTML، 424 00:20:23,500 --> 00:20:26,240 ہم نے ایک کو چلانے کے لئے جا رہے ہیں پروگرام، اپاچی بلایا 425 00:20:26,240 --> 00:20:29,810 جس میں تمام یہ صرف ایک میں بنایا گیا ہے ویب سرور کہ CS50 میں سب 426 00:20:29,810 --> 00:20:31,410 تک رسائی حاصل ہے. 427 00:20:31,410 --> 00:20:35,700 ہم یہ صرف ہم کیونکہ apache50 کال CS50 میں سب کچھ 50 فون کرنے کی پسند. 428 00:20:35,700 --> 00:20:39,610 >> تو آپ CS50 ویب شروع اس طرح سرور آپ کے حکم پر ٹائپ کی طرف سے ہے 429 00:20:39,610 --> 00:20:42,860 لائن ڈاٹ شروع apache50. 430 00:20:42,860 --> 00:20:46,665 اور آپ کسی بھی وقت اسے ختم کرنا چاہتے ہیں تو وقت، آپ apache50 کوئی ڈاٹ ختم کروں. 431 00:20:46,665 --> 00:20:47,910 اور آپ کو صرف درج کریں مارا. 432 00:20:47,910 --> 00:20:50,810 اور یہ جلد ہی یہاں بڑھ جانا چاہئے. 433 00:20:50,810 --> 00:20:53,630 434 00:20:53,630 --> 00:20:54,130 ہاں. 435 00:20:54,130 --> 00:20:58,110 تو میں صرف فوری طور پر جانے کے لئے جا رہا ہوں ایک بہت مختصر ویب کے صفحے کی ایک مثال. 436 00:20:58,110 --> 00:21:00,280 اور ہم خرچ کرنے کے لئے جا رہے ہیں 10 کی طرح، 15 منٹ کھیل 437 00:21:00,280 --> 00:21:04,008 کے ارد گرد اپنے ویب صفحات لکھنے. 438 00:21:04,008 --> 00:21:05,320 ٹھیک ہے. 439 00:21:05,320 --> 00:21:07,841 تو یہاں IDE-- میں ہر کوئی اس کو دیکھ سکتے ہیں؟ 440 00:21:07,841 --> 00:21:08,340 نہیں، واقعی. 441 00:21:08,340 --> 00:21:11,400 یہاں، میں زوم کریں گے. 442 00:21:11,400 --> 00:21:15,850 >> میں نے صرف اس مختصر سانچے مل گیا ہے اسے یہاں میں اصل میں کچھ نہیں کے ساتھ. 443 00:21:15,850 --> 00:21:20,660 ہم صرف فوری طور پر لکھنے کے لئے جا رہے ہیں ایک HTML پروگرام ہے جس میں ہم صرف 444 00:21:20,660 --> 00:21:22,050 دنیا کو ہیلو کہنا. 445 00:21:22,050 --> 00:21:24,970 سی کے طور پر، اب ہم ہیں تو ایک ہی بات صرف HTML میں ایسا کرنے جا رہے. 446 00:21:24,970 --> 00:21:28,250 کسی اصل میں صرف کرنا چاہتا ہے مجھے سب سے پہلی چیز آپ کو دے کی کوشش 447 00:21:28,250 --> 00:21:31,870 ایک HTML دستاویز میں ڈال کرنے کے لئے پڑے گا؟ 448 00:21:31,870 --> 00:21:32,850 جی ہاں. 449 00:21:32,850 --> 00:21:35,965 >> سامعین: بریکٹ، [اشراوی]. 450 00:21:35,965 --> 00:21:36,590 ANDI پینگ: جی ہاں. 451 00:21:36,590 --> 00:21:47,200 452 00:21:47,200 --> 00:21:50,930 کرنے کے لئے بہت منفرد ہے کہ تو کچھ ایچ ٹی ایم ایل ہے کہ ہم عام طور پر روایتی طور پر 453 00:21:50,930 --> 00:21:56,080 دیگر کمانڈ میں کا سامنا نہیں ہے لائن سطح پروگرامنگ زبانوں 454 00:21:56,080 --> 00:21:59,890 ہم اس اصل میں ہے فائل کی قسم کی وضاحت 455 00:21:59,890 --> 00:22:01,987 یہ ہو رہا ہے کہ اپنے کوڈ کے سب سے اوپر. 456 00:22:01,987 --> 00:22:04,570 تو اس instance-- میں مجھے لگتا ہے کہ اس کا حق، حق حکم ہے؟ 457 00:22:04,570 --> 00:22:10,050 458 00:22:10,050 --> 00:22:10,550 ہاں. 459 00:22:10,550 --> 00:22:14,860 سب سے اوپر، آپ کو صرف شامل کرنا چاہتے ہیں بریکٹ میں Bang DOCTYPE HTML صرف 460 00:22:14,860 --> 00:22:17,670 آپ کے کمپیوٹر کو بتانے کے لئے، ارے، باہر نظر آتے ہیں. 461 00:22:17,670 --> 00:22:20,050 اور HTML دستاویز آ رہا ہے. 462 00:22:20,050 --> 00:22:22,250 اور پھر ہم کس طرح کرنا چاہتے ہیں ہماری فائل سے شروع کرنے کے لئے؟ 463 00:22:22,250 --> 00:22:25,540 ہم صرف، ہیلو کہنے کے لئے چاہتے ہیں تو ایک ہے دنیا میں ہیلو کا کہنا ہے کہ ویب کے صفحے، 464 00:22:25,540 --> 00:22:26,915 ہم کس طرح اس کی تعمیر کے بارے میں جانا ہے؟ 465 00:22:26,915 --> 00:22:32,910 466 00:22:32,910 --> 00:22:35,300 >> اصل میں، گوگل کرنے کی اجازت دیجیے. 467 00:22:35,300 --> 00:22:36,910 اور ہم اصل میں ایسا کر سکتے ہیں. 468 00:22:36,910 --> 00:22:43,170 469 00:22:43,170 --> 00:22:43,670 ہاں. 470 00:22:43,670 --> 00:22:44,840 ہم وہاں جا رہے. 471 00:22:44,840 --> 00:22:47,630 HTML تو. 472 00:22:47,630 --> 00:22:52,390 آپ دیکھ سکتے ہیں کے طور پر، اپنے براؤزر اصل میں ہے خود کار طریقے سے یہ میرے لئے اسٹائل. 473 00:22:52,390 --> 00:22:56,010 >> سی، جب آپ میں کے طور پر ایک ہی بات ایک کھلی گھوبگھرالی منحنی خطوط وحدانی کی تخلیق، 474 00:22:56,010 --> 00:22:59,020 اپنے براؤزر کو خود کار طریقے قریبی گھوبگھرالی منحنی خطوط وحدانی میں اضافہ کر دیتی. 475 00:22:59,020 --> 00:23:02,210 خوش قسمتی سے، ہمارے IDE سے محبت کرتا ہے اس کے ساتھ ساتھ ہمارے لئے ایسا. 476 00:23:02,210 --> 00:23:05,490 تو اب ہم اس قسم کی ٹائپ کر سکتے ہیں ایک ٹیگ کے آغاز، 477 00:23:05,490 --> 00:23:09,139 اور یہ ہمیشہ کے لئے ہمیں بتانے جا رہا ٹیگ کے اختتام ٹائپ کرنے کے لئے یاد. 478 00:23:09,139 --> 00:23:10,680 میں نے اس ونیاست جائے کرنے کی ضرورت ہے. 479 00:23:10,680 --> 00:23:15,510 480 00:23:15,510 --> 00:23:21,760 اور پھر ہم شامل کرنا چاہتے ہیں، ہمیشہ، ایک سر ہے جس میں عنوان ہے. 481 00:23:21,760 --> 00:23:25,270 482 00:23:25,270 --> 00:23:29,160 ہم صرف ہو سکتا ہے بات کرنا چاہتے ہیں اس خوش، اور پھر جسم. 483 00:23:29,160 --> 00:23:34,010 484 00:23:34,010 --> 00:23:36,310 >> اور تم وہاں جاؤ. 485 00:23:36,310 --> 00:23:39,650 یہ اصل میں ہمارے HTML دستاویز ہے. 486 00:23:39,650 --> 00:23:45,030 تو جس طرح کہ کسی بھی HTML دستاویز ہمیشہ ایک ہی بات in-- سٹائل کروانے ہے 487 00:23:45,030 --> 00:23:46,720 int اہم باطل کے ساتھ. 488 00:23:46,720 --> 00:23:49,600 تم نے ہمیشہ کرنا چاہتے ہیں ایک کھلی اور بند ٹیگ HTML 489 00:23:49,600 --> 00:23:52,100 آپ کے کوڈ کے سب سے اوپر اور سب سے نیچے دیئے. 490 00:23:52,100 --> 00:23:56,900 >> آپ کے اندر ایک سر کرنا چاہتے ہیں جس میں صرف جو کچھ بھی، عنوان پر مشتمل ہے 491 00:23:56,900 --> 00:24:01,430 آپ کی ویب کے ٹیب ظاہر کرنے کے لئے کی جا رہی ہے صفحے، اور جس کے اندر تو ایک جسم 492 00:24:01,430 --> 00:24:04,120 اصل میں مواد ظاہر کرے گا جو کچھ بھی آپ کرنا چاہتے ہیں. 493 00:24:04,120 --> 00:24:08,220 تو آپ کو اصل میں چلانے کے لئے کرنا چاہتا تھا تو اس میں واپس باہر زوم کرنے کے لئے جا رہا ہوں. 494 00:24:08,220 --> 00:24:12,740 تم واقعی میں شروع کر سکتے ہیں ڈاٹ شروع apache50. 495 00:24:12,740 --> 00:24:15,650 496 00:24:15,650 --> 00:24:16,150 ٹھنڈا. 497 00:24:16,150 --> 00:24:18,980 اور اب آپ دیکھ سکتے ہیں، تو کے طور پر اس لنک کو کھولے ہے. 498 00:24:18,980 --> 00:24:21,940 یہ آپ کی ویب سائٹ ہے کا کہنا ہے کہ نیچے کچھ لنک پر دستیاب. 499 00:24:21,940 --> 00:24:25,910 تو ہمارے تمام IDE done-- ہے نہیں IDE، ہاں sorry--، 500 00:24:25,910 --> 00:24:33,280 کیا ہماری IDE ایک ویب کی تخلیق ہے لنک ہماری ویب صفحات کی جس میں تمام صلی اللہ علیہ وسلم 501 00:24:33,280 --> 00:24:35,407 سرور پر حاصل کیا جاسکتا ہے. 502 00:24:35,407 --> 00:24:36,490 لہذا یہاں ایک نظر ڈالیں. 503 00:24:36,490 --> 00:24:40,240 >> کی، اس پر کلک کریں hello.html چلتے ہیں. 504 00:24:40,240 --> 00:24:42,895 اور آپ کو ایک بہت آسان دیکھنے ہیلو دنیا کے لئے ویب صفحے. 505 00:24:42,895 --> 00:24:46,477 506 00:24:46,477 --> 00:24:47,420 ٹھیک ہے. 507 00:24:47,420 --> 00:24:50,513 ہم اصل میں کرنے کے لئے جا رہے ہیں صرف جی ہاں سب کی، کیا چل رہا ہے ہے؟ 508 00:24:50,513 --> 00:24:52,353 >> سامعین: میں ایک بنیادی سوال ہے. 509 00:24:52,353 --> 00:24:52,978 ANDI پینگ: جی ہاں. 510 00:24:52,978 --> 00:24:58,064 سامعین: تم کس طرح محفوظ کروں ایک HTML کے طور پر آپ کی فائل؟ 511 00:24:58,064 --> 00:24:58,730 ANDI پینگ: جی ہاں. 512 00:24:58,730 --> 00:25:02,960 513 00:25:02,960 --> 00:25:10,820 میں نے ایک نئی فائل بنانے کے کرنے کے لئے تھے تو، میں نئی ​​فائل کرتے ہیں تو، Untittle، مجھے کیا کرنا ہے تو، 514 00:25:10,820 --> 00:25:14,390 section.html، بوم، کہ مجھے کیا کرنا ہے ہے. 515 00:25:14,390 --> 00:25:15,363 >> سامعین: [اشراوی]؟ 516 00:25:15,363 --> 00:25:15,946 ANDI پینگ: نمبر 517 00:25:15,946 --> 00:25:16,660 سامعین: [اشراوی]. 518 00:25:16,660 --> 00:25:17,240 ANDI پینگ: نمبر 519 00:25:17,240 --> 00:25:18,156 سامعین: [اشراوی]. 520 00:25:18,156 --> 00:25:19,110 ANDI پینگ: جی ہاں. 521 00:25:19,110 --> 00:25:24,300 پر بہت زیادہ، توسیع آپ IDE کے اندر ہے اس فائل، 522 00:25:24,300 --> 00:25:27,840 کہ، کمپیوٹر کو بتاتا ہے براؤزر، ارے، باہر دیکھو بتاتا. 523 00:25:27,840 --> 00:25:30,480 اس کوڈ ہونے جا رہا ہے اس زبان میں لکھے. 524 00:25:30,480 --> 00:25:34,240 مثال کے طور پر، مائیکروسافٹ میں تو لفظ، تمام Word دستاویزات کیا کرنا 525 00:25:34,240 --> 00:25:37,070 ، کیا توسیع کے ساتھ ختم؟ 526 00:25:37,070 --> 00:25:39,830 دستاویز یا .docx، ٹھیک ہے؟ 527 00:25:39,830 --> 00:25:42,299 >> ہے کہ تمام وضاحت کرتا ہے آپ کے آپریٹنگ سسٹم، ارے، 528 00:25:42,299 --> 00:25:43,840 آپ کو آنے والے ایک لفظ دستاویز ہے. 529 00:25:43,840 --> 00:25:44,940 کلام کے ساتھ اسے کھولو. 530 00:25:44,940 --> 00:25:46,955 پی ڈی ایفز کے ساتھ ایک ہی بات. 531 00:25:46,955 --> 00:25:49,650 یہ اوہ، مجھے اس کی ضرورت جانتا ہے، اس فائل کو کھولنے کے لئے 532 00:25:49,650 --> 00:25:52,020 ایڈوب ریڈر یا ایڈوب ایکروبیٹ کے ساتھ. 533 00:25:52,020 --> 00:25:56,130 >> اور اس طرح ملانے کام آپ کے کمپیوٹر میں کے طور پر اسی طرح. 534 00:25:56,130 --> 00:26:00,750 آپ کو آپ کے کوڈ کے صفحے کی وضاحت تو کرنے کے لئے، تو یہ جانتا ہے، ایچ ٹی ایم ایل کا نام دیا جائے 535 00:26:00,750 --> 00:26:01,880 اوہ، آپ کو HTML کوڈ مل گیا ہے. 536 00:26:01,880 --> 00:26:04,890 کیا میں HTML کوڈ کے طور پر اس کا علاج کرنے جا رہا ہوں. 537 00:26:04,890 --> 00:26:06,600 تو یہ اس معنی میں سپر ہوشیار ہے. 538 00:26:06,600 --> 00:26:11,360 539 00:26:11,360 --> 00:26:18,730 >> تو سب، کی 10 منٹ کی طرح ڈالیں اور صرف ہمارے اپنی ویب سائٹس تخلیق. 540 00:26:18,730 --> 00:26:21,020 خوبصورت چیزوں میں شامل ہیں. 541 00:26:21,020 --> 00:26:23,440 جو تم چاہتے ہو کا کہنا ہے کہ کے لئے بلا جھجھک. 542 00:26:23,440 --> 00:26:27,890 میں صرف اس بات کو یقینی بنانا چاہتے ہیں سب کے سرورز درست طریقے سے چل رہے ہیں 543 00:26:27,890 --> 00:26:31,220 ہم pset کے میں پہلے آزاد. 544 00:26:31,220 --> 00:26:33,490 کیونکہ آپ کے سرور ہے pset کے لئے چلانے کے لئے نہیں، 545 00:26:33,490 --> 00:26:34,847 کہ واقعی، بہت برا ہو گا. 546 00:26:34,847 --> 00:27:17,380 547 00:27:17,380 --> 00:27:21,093 >> میں صرف کے ارد گرد تیرنے لگتے ہیں کرنے جا رہا ہوں اور سب پر کام کر رہا ہے کو دیکھنے کے. 548 00:27:21,093 --> 00:27:26,965 549 00:27:26,965 --> 00:27:27,590 کیسا چل رہا ہے؟ 550 00:27:27,590 --> 00:27:29,048 >> سامعین: میں صرف اپنے کمپیوٹر پر دیا گیا. 551 00:27:29,048 --> 00:27:29,923 >> ANDI پینگ: یہ ٹھیک ہے. 552 00:27:29,923 --> 00:27:41,200 553 00:27:41,200 --> 00:27:42,390 >> سامعین: [اشراوی]. 554 00:27:42,390 --> 00:27:44,284 >> ANDI پینگ: بس اپنے IDE. 555 00:27:44,284 --> 00:27:44,784 جی ہاں. 556 00:27:44,784 --> 00:27:54,040 557 00:27:54,040 --> 00:27:55,910 >> سامعین: [اشراوی]. 558 00:27:55,910 --> 00:27:57,590 >> ANDI پینگ: یہ ٹھیک ہے. 559 00:27:57,590 --> 00:27:59,491 >> سامعین: [اشراوی]. 560 00:27:59,491 --> 00:28:00,490 ANDI پینگ: مکمل طور پر ٹھیک. 561 00:28:00,490 --> 00:28:47,705 562 00:28:47,705 --> 00:28:51,530 سب تک رسائی حاصل ہے ان کی ویب سرور ٹھیک ہے؟ 563 00:28:51,530 --> 00:28:52,970 apache50 ٹھیک چل رہا ہے؟ 564 00:28:52,970 --> 00:28:54,700 میں سے کچھ میں لگتا ہے دوسرے حصوں، ہم 565 00:28:54,700 --> 00:28:58,790 لوگ نہیں کے ساتھ مسائل تھے سرور تک رسائی حاصل کرنے کے قابل کیا جا رہا ہے. 566 00:28:58,790 --> 00:28:59,290 جی ہاں. 567 00:28:59,290 --> 00:29:05,764 تو کیا تم صرف apache50 چلانے خلائی مدت شروع. 568 00:29:05,764 --> 00:29:06,680 سامعین: [اشراوی]. 569 00:29:06,680 --> 00:29:07,610 ANDI پینگ: جی ہاں. 570 00:29:07,610 --> 00:29:08,294 اچھا ہے؟ 571 00:29:08,294 --> 00:29:09,210 >> سامعین: [اشراوی]. 572 00:29:09,210 --> 00:29:12,530 573 00:29:12,530 --> 00:29:13,350 >> ANDI پینگ: ٹھیک ہے، اوہ. 574 00:29:13,350 --> 00:29:14,808 تو آپ کو ایک کی جگہ ہونا توقع کر رہے ہیں. 575 00:29:14,808 --> 00:29:15,425 تو apache50-- 576 00:29:15,425 --> 00:29:16,115 >> سامعین: میں نے. 577 00:29:16,115 --> 00:29:17,661 >> ANDI پینگ: --start جگہ. 578 00:29:17,661 --> 00:29:18,660 سامعین: اوہ، خلائی ڈاٹ. 579 00:29:18,660 --> 00:29:20,110 ANDI پینگ: جی ہاں، خلائی ڈاٹ. 580 00:29:20,110 --> 00:29:23,230 تم وہاں جاؤ. 581 00:29:23,230 --> 00:29:25,490 تو اگر آپ کے پاس پیدا ایک HTML صفحے، 582 00:29:25,490 --> 00:29:28,560 تو آپ کو صرف براہ راست جا سکتے اس کی وضاحت کرتا ہے اس لنک پر. 583 00:29:28,560 --> 00:29:30,539 اور آپ کو اس تک رسائی حاصل کرنے کے قابل ہونا چاہئے. 584 00:29:30,539 --> 00:29:35,130 585 00:29:35,130 --> 00:29:37,876 >> سب کے لئے کے قابل ہو گیا اپنے ویب صفحات ٹھیک تک رسائی حاصل؟ 586 00:29:37,876 --> 00:29:39,339 >> سامعین: [اشراوی]. 587 00:29:39,339 --> 00:29:40,380 ANDI پینگ: اوہ، یہ ٹھیک ہے. 588 00:29:40,380 --> 00:29:43,551 589 00:29:43,551 --> 00:29:44,964 >> سامعین: [اشراوی]. 590 00:29:44,964 --> 00:29:45,630 ANDI پینگ: جی ہاں. 591 00:29:45,630 --> 00:29:48,171 میں آپ کو اصل میں کھول سکتے ہیں لگتا ہے اپنے براؤزر، براؤزر کے اندر اندر اس 592 00:29:48,171 --> 00:29:49,955 اور نہ صرف آپ IDE براؤزر. 593 00:29:49,955 --> 00:29:51,580 جی ہاں، میں آپ کو کاپی تو لگتا ہے اور چسپاں کر دیں. 594 00:29:51,580 --> 00:29:53,920 >> سامعین: اور پھر ہم کس طرح اسے بند کر سکتا ہوں؟ 595 00:29:53,920 --> 00:29:54,590 [اشراوی] 596 00:29:54,590 --> 00:29:58,720 >> ANDI پینگ: جی ہاں، آپ کو کیا کرنا apache50 کوئی مدت کے ساتھ روک. 597 00:29:58,720 --> 00:29:59,220 ہاں. 598 00:29:59,220 --> 00:30:01,180 >> سامعین: [اشراوی]. 599 00:30:01,180 --> 00:30:02,768 >> ANDI پینگ: کوئی مدت کے ساتھ. 600 00:30:02,768 --> 00:30:04,051 جی ہاں. 601 00:30:04,051 --> 00:30:04,550 ہم وہاں جا رہے. 602 00:30:04,550 --> 00:30:05,050 ہاں. 603 00:30:05,050 --> 00:30:08,480 604 00:30:08,480 --> 00:30:09,855 ہم اپنے ویب صفحات پیدا کر رہے ہیں. 605 00:30:09,855 --> 00:30:10,646 >> سامعین: اوہ، ٹھنڈا. 606 00:30:10,646 --> 00:30:13,396 607 00:30:13,396 --> 00:30:14,062 ANDI پینگ: جی ہاں. 608 00:30:14,062 --> 00:30:20,484 609 00:30:20,484 --> 00:30:22,420 >> سامعین: میں ایک سوال ہے. 610 00:30:22,420 --> 00:30:25,294 تو اپاچی 50-- 611 00:30:25,294 --> 00:30:26,731 >> ANDI پینگ: 50، جی ہاں. 612 00:30:26,731 --> 00:30:28,168 >> سامعین: [اشراوی]. 613 00:30:28,168 --> 00:30:29,130 >> ANDI پینگ کیا؟ 614 00:30:29,130 --> 00:30:29,750 یہ عجیب ہے. 615 00:30:29,750 --> 00:30:32,244 ، دیکھتے ہیں کہ مسئلہ کی طرح تھا اس سے پہلے ہو رہا تھا. 616 00:30:32,244 --> 00:30:37,820 617 00:30:37,820 --> 00:30:38,730 ٹھیک ہے. 618 00:30:38,730 --> 00:30:39,800 سیکشن کے بعد مجھے دیکھ. 619 00:30:39,800 --> 00:30:42,320 ہم نے کچھ کر رہے ہیں کیونکہ سرور کے ساتھ مسائل. 620 00:30:42,320 --> 00:30:44,325 >> اور آپ کو بنانے کے لئے چاہتے ہیں آپ کے سرور ہے کہ اس بات کا یقین 621 00:30:44,325 --> 00:30:45,700 pset کے شروع کرنے سے پہلے چل رہا ہے. 622 00:30:45,700 --> 00:30:47,800 آپ کو اس کی ضرورت کے لئے جا رہے ہیں کیونکہ. 623 00:30:47,800 --> 00:30:48,300 جی ہاں. 624 00:30:48,300 --> 00:30:51,299 نہیں کیا گیا ہے کہ کوئی اور ہے قابل ان کے سرور شروع کرنے کے لئے حاصل کرنے کے لئے؟ 625 00:30:51,299 --> 00:31:12,410 626 00:31:12,410 --> 00:31:17,840 >> شامل کرنا چاہتے ہیں جو تم میں سے ان لوگوں کے لئے اپنے ویب صفحات کے لئے اضافی سٹائل، 627 00:31:17,840 --> 00:31:20,450 ہم اصل میں کیا کر سکتے ہیں ڈیوڈ، کے ساتھ ساتھ لیکچر میں کیا 628 00:31:20,450 --> 00:31:24,070 جس میں ایک اضافی سٹائل کی تخلیق ہے ایک نقطہ CSS ہے جو شیٹ،، جھرن کاری 629 00:31:24,070 --> 00:31:30,080 سٹائل شیٹ اور اصل میں صرف اس میں شامل. 630 00:31:30,080 --> 00:31:33,550 لہذا مثال کے طور، میں صرف پیدا کیا ہے بہت تقریبا بالکل وہی 631 00:31:33,550 --> 00:31:37,180 ڈیوڈ لیکچر میں کیا. 632 00:31:37,180 --> 00:31:39,220 آپ کو بہت زیادہ صرف جسم کر سکتے ہیں. 633 00:31:39,220 --> 00:31:45,980 >> آپ کو ٹیگ کہا جاتا ہے جس میں آپ کو کسی بھی حصے IDE کو درخواست دے سکتے ہیں 634 00:31:45,980 --> 00:31:48,650 آپ کے اندر اندر چاہتے ہیں آپ ایچ ٹی ایم ایل صفحہ اصل. 635 00:31:48,650 --> 00:31:54,890 تو صفحے کے جسم، آپ متن سیدھ مرکز کر سکتے ہیں. 636 00:31:54,890 --> 00:31:58,110 اور پھر میں نے تخلیقی گے اندر ایک ٹیگ کہا جاتا سب 637 00:31:58,110 --> 00:32:01,860 جس کا مجھے یہ باتیں چاہتے ایک بڑی پکسل سائز تفویض، ہو 638 00:32:01,860 --> 00:32:03,104 فونٹ کے لئے. 639 00:32:03,104 --> 00:32:04,520 میں فونٹ کے وزن کو بولڈ بننا چاہتا ہوں. 640 00:32:04,520 --> 00:32:06,478 اور میں رنگ کرنا چاہتے ہیں صرف صوابدیدی، نیلے جا 641 00:32:06,478 --> 00:32:08,570 میں منتخب کرنے کے لئے فیصلہ کیا ہے کہ اقدار. 642 00:32:08,570 --> 00:32:10,870 میں مڈل نامی ایک ٹیگ تشکیل دے سکتے ہیں. 643 00:32:10,870 --> 00:32:12,640 فونٹ سائز، یہ تھوڑا سا چھوٹے بنانے کے. 644 00:32:12,640 --> 00:32:17,730 اور پھر میں نے ایک اور ٹیگ تشکیل دے سکتے ہیں میں فونٹ سائز چاہتے ہیں جہاں نامی نیچے 645 00:32:17,730 --> 00:32:20,900 بھی چھوٹا ہونا. 646 00:32:20,900 --> 00:32:25,630 >> اور اس طرح بہت زیادہ یہ صرف مثال ہے منبع کوڈ یا ماخذ سٹائل شیٹس کی 647 00:32:25,630 --> 00:32:27,400 یہ صرف گوگل کے لئے بہت آسان ہے کہ. 648 00:32:27,400 --> 00:32:31,560 اگر آپ کہتے ہیں، اوہ، میں اپنے فونٹ چاہتے اٹالک کردہ اور گہرے سبز رنگ کیا جائے گا، 649 00:32:31,560 --> 00:32:33,980 آپ، گوگل شاید کر سکتے ہیں اور پھر یہ آپ کو بتائے گا 650 00:32:33,980 --> 00:32:37,590 مناسب ٹیگز یا شناخت پیدا کرنے کی. 651 00:32:37,590 --> 00:32:41,670 اور اس طرح ہے کہ آپ اصل میں کریں گے قسم کی ایک HTML دستاویز میں یہ ہے 652 00:32:41,670 --> 00:32:45,660 یا یہ آپ کے پاس ہے کا استعمال کرتے ہیں یہاں کیا سر پر ہے 653 00:32:45,660 --> 00:32:48,560 سٹائل شیٹ میں ایک لنک شامل. 654 00:32:48,560 --> 00:32:53,600 >> تو کیا تم صرف href کی برابر منسلک کر سکتے ہیں آپ کی سٹائل شیٹ کے جو نام 655 00:32:53,600 --> 00:32:54,590 ہے. 656 00:32:54,590 --> 00:32:56,740 اور پھر رشتہ ایک سٹائل شیٹ ہے. 657 00:32:56,740 --> 00:33:00,700 لہذا کسی بھی HTML دستاویز کے اندر اندر، جب تک آپ کو اس نقطہ سی ایس ایس شیٹ شامل ہیں کے طور پر، 658 00:33:00,700 --> 00:33:07,140 آپ تک رسائی حاصل کرنے کے قابل ہونا چاہئے اور وہاں خصوصیات ہیں. 659 00:33:07,140 --> 00:33:10,370 >> لہذا مثال کے طور، میں یہاں صرف ہے ایک اور مثال ویب صفحہ تخلیق. 660 00:33:10,370 --> 00:33:15,680 یہ CS50 سیکشن میں آپ کا استقبال ہے 2:00 سے میرے ساتھ 3:30 سے ​​منگل. 661 00:33:15,680 --> 00:33:20,300 اور پھر میں نے ایک خوبصورت تصویر شامل ہے کہ ہم ممکنہ طور پر دیکھنے کے لئے کے قابل ہونا چاہئے. 662 00:33:20,300 --> 00:33:24,620 >> تو آپ یہاں ایک نظر ڈالیں تو، آپ style.html پر جاتے ہیں، 663 00:33:24,620 --> 00:33:26,310 ہم بلی کے بچے کے ساتھ ایک ویب کے صفحے پیدا. 664 00:33:26,310 --> 00:33:29,420 بلی کے بچے کی وجہ سے خوفناک ہیں. 665 00:33:29,420 --> 00:33:33,570 تو ایک تصویر صرف ایسآرسی لنک IMG ہے انہوں نے مزید کہا. 666 00:33:33,570 --> 00:33:36,260 667 00:33:36,260 --> 00:33:38,310 >> اگر وہاں، بہت زیادہ خصوصیت میں کسی بھی قسم کی 668 00:33:38,310 --> 00:33:40,268 آپ کو شامل کرنے کے لئے چاہتے ہیں آپ website-- تو، کا کہنا ہے کہ 669 00:33:40,268 --> 00:33:43,290 آپ کو ایک مینو شامل کرنا چاہتے ہیں یا ایک تلاش بار یا جیسے 670 00:33:43,290 --> 00:33:46,450 ایک image-- صرف گوگل ہے کہ کس طرح. 671 00:33:46,450 --> 00:33:48,277 اور آپ کو صرف اس شکل میں plop یہ. 672 00:33:48,277 --> 00:33:50,110 اور آپ کر سکتے صرف خوبصورت زیادہ صرف میں شامل. 673 00:33:50,110 --> 00:33:52,670 یہ واقعی، واقعی بہت آسان ہے. 674 00:33:52,670 --> 00:33:55,014 >> ہم اپنے پیدا کر رہے ہیں ویب صفحات اب. 675 00:33:55,014 --> 00:33:55,680 اگر آپ چاہتے ہیں-- 676 00:33:55,680 --> 00:33:56,580 >> سامعین: [اشراوی] 677 00:33:56,580 --> 00:33:57,470 >> ANDI پینگ: معاف کیجئے گا؟ 678 00:33:57,470 --> 00:33:59,310 >> سامعین: [اشراوی]. 679 00:33:59,310 --> 00:34:01,340 >> ANDI پینگ: اوہ، div کی صرف ایک ڈویژن ہے 680 00:34:01,340 --> 00:34:04,370 اوہ، میں نے، کہ مجھ سے کہہ نامی ایک مخصوص حصے 681 00:34:04,370 --> 00:34:07,480 وسط جس میں کا اطلاق کر رہا ہوں میری سی ایس ایس ٹیگ، اور اس کے بعد 682 00:34:07,480 --> 00:34:09,619 نیچے کے ساتھ میری دوسری تقسیم. 683 00:34:09,619 --> 00:34:10,785 یہ تم سے کہہ رہا ہے سب. 684 00:34:10,785 --> 00:34:12,743 رکھنے کے لئے اچھی بات ہے کیونکہ ترتیب میں صاف باتیں، 685 00:34:12,743 --> 00:34:16,304 تاکہ پروگرام کو چلانے کے لئے کس طرح جانتا ہے. 686 00:34:16,304 --> 00:34:18,929 اور میں یہ پیسٹ کاپی کر سکتے ہیں لگتا ہے کے طور پر اچھی طرح سے میری اصل براؤزر میں. 687 00:34:18,929 --> 00:34:21,110 یہ ٹھیک ہونا چاہئے. 688 00:34:21,110 --> 00:34:21,610 جی ہاں. 689 00:34:21,610 --> 00:34:24,330 690 00:34:24,330 --> 00:34:25,989 گرمیوں میں. 691 00:34:25,989 --> 00:34:29,380 کے لئے چاہتا ہے تو صرف ایک ویب کے صفحے پیدا کرنے کی کوشش کریں، 692 00:34:29,380 --> 00:34:32,169 ہم ایک دو سے تین منٹ لے لیں گے. 693 00:34:32,169 --> 00:34:34,460 میں صرف بات کو یقینی بنانا چاہتے ہیں سب کے سرورز چل رہے ہیں 694 00:34:34,460 --> 00:34:36,941 اور سب ایک ہے ایسا کرنے کے لئے کس طرح کے خیال. 695 00:34:36,941 --> 00:34:38,774 تم لوگوں کے لئے چاہتے ہیں، تو آپ کے کمپیوٹر سے باہر لے. 696 00:34:38,774 --> 00:34:44,630 697 00:34:44,630 --> 00:34:45,635 اب بھی کام نہیں؟ 698 00:34:45,635 --> 00:34:47,420 >> سامعین: میں صرف [اشراوی] ہوں. 699 00:34:47,420 --> 00:34:49,838 >> ANDI پینگ: شاید کے طور پر اچھی طرح سے 50 کو اپ ڈیٹ کرنے کی کوشش. 700 00:34:49,838 --> 00:34:51,392 جی ہاں. 701 00:34:51,392 --> 00:34:52,308 سامعین: [اشراوی]. 702 00:34:52,308 --> 00:35:17,502 703 00:35:17,502 --> 00:35:18,990 >> ANDI پینگ: جی ہاں. 704 00:35:18,990 --> 00:35:23,750 تو آپ کو ایک نیا راستہ شروع ہے کہ IDE پر ویب سرور صرف ہے 705 00:35:23,750 --> 00:35:27,889 apache50 خلائی آغاز خلائی ڈاٹ کرتے. 706 00:35:27,889 --> 00:35:30,430 میں صرف بات کو یقینی بنانا چاہتے تھے سب کے سرورز ٹھیک چل رہے ہیں. 707 00:35:30,430 --> 00:35:31,763 >> یہاں، ٹرمینل پر: سامعین؟ 708 00:35:31,763 --> 00:35:33,334 ANDI پینگ: جی ہاں. 709 00:35:33,334 --> 00:35:34,250 سامعین: [اشراوی]. 710 00:35:34,250 --> 00:35:38,000 711 00:35:38,000 --> 00:35:38,985 >> ANDI پینگ: اپاچی. 712 00:35:38,985 --> 00:35:42,010 اصل میں، میں تم ہو پہلے سے ہی کچھ چل رہا ہے. 713 00:35:42,010 --> 00:35:43,145 جی ہاں، آپ اصل میں ہیں ایک مختلف سرور چلانے. 714 00:35:43,145 --> 00:35:43,830 جی ہاں، تم اچھے ہو. 715 00:35:43,830 --> 00:35:45,085 جب تک کہ کام کر رہا ہے کے طور پر، تم ٹھیک ہو. 716 00:35:45,085 --> 00:35:45,626 >> سامعین: ٹھیک ہے. 717 00:35:45,626 --> 00:35:47,615 ANDI پینگ: دو نہیں ہے طریقوں سرورز کو چلانے کے لئے. 718 00:35:47,615 --> 00:35:49,990 تو جب تک طریقوں میں سے ایک کے طور پر کام کر رہا ہے، یہ ٹھیک ہے. 719 00:35:49,990 --> 00:36:18,470 720 00:36:18,470 --> 00:36:21,680 ہم نے ایک منٹ لے لیں گے صرف قسم کے ختم کرنے کے لئے 721 00:36:21,680 --> 00:36:25,280 جو کچھ بھی ختم ہاتھ ویب کے صفحے تم لوگوں کو بنانے کے لئے چاہتا تھا. 722 00:36:25,280 --> 00:36:26,830 >> سب راہ کی طرف سے کام کر رہا ہے؟ 723 00:36:26,830 --> 00:36:30,910 سب کی سرورز ہیں تمہارے لئے اس کے علاوہ چل رہا ہے؟ 724 00:36:30,910 --> 00:36:32,210 ہم اس پتہ لگا لیں گے. 725 00:36:32,210 --> 00:36:34,137 اور HTML کی منصفانہ سادہ. 726 00:36:34,137 --> 00:36:35,220 تو میں ہم سب اچھے ہو. 727 00:36:35,220 --> 00:36:38,260 728 00:36:38,260 --> 00:36:38,760 جی ہاں. 729 00:36:38,760 --> 00:36:41,070 میں واپس آؤنگا. 730 00:36:41,070 --> 00:36:42,797 >> سامعین: [اشراوی]. 731 00:36:42,797 --> 00:36:43,380 ANDI پینگ: ٹھیک ہے. 732 00:36:43,380 --> 00:36:44,770 سامعین: تو یہ صرف ہے اپ لوڈ کرنا شروع کر دیا. 733 00:36:44,770 --> 00:36:45,686 ANDI پینگ: کوئی تشویش نہیں. 734 00:36:45,686 --> 00:36:49,590 735 00:36:49,590 --> 00:36:52,680 HTML تو، منبع کوڈ ہے کہ وہاں سیکشن کے بعد آن لائن ہو جائے گا. 736 00:36:52,680 --> 00:36:54,810 اس کے علاوہ، ڈیوڈ ایک پوری ہے گروپ آن لائن کے طور پر اچھی طرح سے. 737 00:36:54,810 --> 00:36:58,190 یہ ختم ہو صرف اس قسم کی نظر HTML صفحات لکھا جاتا ہے کہ کس طرح دیکھنے. 738 00:36:58,190 --> 00:36:59,920 یہ کافی آسان ہے. 739 00:36:59,920 --> 00:37:03,979 کچھ آپ کو خوبصورت، نہیں جانتے زیادہ صرف گوگل اور تم اچھے ہو. 740 00:37:03,979 --> 00:37:06,270 میں صرف اس بات کو یقینی بنانا چاہتے ہیں آپ کے سرور چل رہے ہیں. 741 00:37:06,270 --> 00:37:12,962 742 00:37:12,962 --> 00:37:14,880 >> سامعین: یہ اکثر ایسا ہے؟ 743 00:37:14,880 --> 00:37:16,421 >> ANDI پینگ: یہ میرے لئے کبھی نہیں ہوا ہے. 744 00:37:16,421 --> 00:37:18,470 745 00:37:18,470 --> 00:37:20,782 میں یہ بھی سرمانا سکتا نہیں جانتا تھا. 746 00:37:20,782 --> 00:37:22,516 >> سامعین: [اشراوی]. 747 00:37:22,516 --> 00:37:25,140 ANDI پینگ: مجھے لگتا ہے کہ سب کی میرا پہلے hibernated کبھی نہیں کیا ہے. 748 00:37:25,140 --> 00:37:26,860 اور مجھے پتہ نہیں کیوں. 749 00:37:26,860 --> 00:37:27,566 یہ عجیب ہے. 750 00:37:27,566 --> 00:37:29,310 >> سامعین: [اشراوی]. 751 00:37:29,310 --> 00:37:30,643 >> ANDI پینگ: تمہارا hibernating ہے؟ 752 00:37:30,643 --> 00:37:32,615 753 00:37:32,615 --> 00:37:33,669 >> سامعین: [اشراوی]. 754 00:37:33,669 --> 00:37:34,335 ANDI پینگ: جی ہاں. 755 00:37:34,335 --> 00:37:39,122 756 00:37:39,122 --> 00:37:39,872 سامعین: یہ ٹھیک ہے. 757 00:37:39,872 --> 00:37:40,622 ایک بار تو یہ کھلا ہے. 758 00:37:40,622 --> 00:37:41,760 ANDI پینگ: ٹھیک ہے. 759 00:37:41,760 --> 00:37:43,940 ہم کچھ سرور کے ساتھ نمٹنے گا سیکشن کے بعد مسائل. 760 00:37:43,940 --> 00:37:44,860 آپ ٹھیک ہونا چاہئے. 761 00:37:44,860 --> 00:37:47,950 ، آپ کو یقینی بنانا چاہتے ہیں اگرچہ آپ کے جانے سے پہلے ان کے حل کرنے. 762 00:37:47,950 --> 00:37:49,380 کیونکہ اگر آپ کے سرور کی چل رہا ہے نہیں، تو تم 763 00:37:49,380 --> 00:37:52,004 ایسا کرنے کے لئے کے قابل ہو جائے کرنے کے لئے نہیں جا رہا pset کے، pset کے کسی بھی حصے کی طرح. 764 00:37:52,004 --> 00:37:54,200 تو آپ کو یقینی بنانا چاہتے ہیں کہ کام کر رہا ہے. 765 00:37:54,200 --> 00:37:54,831 ٹھنڈا. 766 00:37:54,831 --> 00:37:55,330 بالکل ٹھیک. 767 00:37:55,330 --> 00:37:56,490 الوداع بلی کے بچوں کا کہنا ہے کہ. 768 00:37:56,490 --> 00:37:59,670 میں دیکھ ایک طویل وقت خرچ کہ بلی کے بچے کی تصویر پر ڈال کرنے کے لئے. 769 00:37:59,670 --> 00:38:02,272 تو، ویسے بھی. 770 00:38:02,272 --> 00:38:04,950 >> سامعین: [اشراوی]. 771 00:38:04,950 --> 00:38:05,770 >> ANDI پینگ: معاف کیجئے گا؟ 772 00:38:05,770 --> 00:38:07,345 >> سامعین: [اشراوی]. 773 00:38:07,345 --> 00:38:08,970 ANDI پینگ: میں نے اس ویب سائٹ پر ہے. 774 00:38:08,970 --> 00:38:11,064 رپورٹ کی طرح؟ 775 00:38:11,064 --> 00:38:12,020 >> سامعین: [اشراوی]. 776 00:38:12,020 --> 00:38:16,080 میں رپورٹ صرف ہے ہفتے سات میں آن لائن. 777 00:38:16,080 --> 00:38:18,850 میں بھی، اس pset6 کہا جاتا ہے ہم ہفتے سات پر ہیں اگرچہ جس 778 00:38:18,850 --> 00:38:19,641 تھوڑا سا کمپیوٹنگ ہے. 779 00:38:19,641 --> 00:38:23,130 سامعین: لیکن میرا مطلب ہے اگر آپ اگر آپ کی لمبائی تو دیکھنا چاہتا ہوں 780 00:38:23,130 --> 00:38:28,666 کی ہماری ورژن ھیںچو کرنا چاہتے ہیں ہمارے سیویر سے ویب سائٹ؟ 781 00:38:28,666 --> 00:38:31,820 تو جیسے server.c pset کے، ٹھیک ہے؟ 782 00:38:31,820 --> 00:38:36,514 آپ کو اس کو دیکھنے کے لئے چاہتے ہیں تو، طرح اسے باہر کی جانچ پڑتال کے لئے کس طرح؟ 783 00:38:36,514 --> 00:38:38,680 ANDI پینگ: اوہ، اصل میں ایسا pset کے، ہم سب کر رہے ہیں 784 00:38:38,680 --> 00:38:41,405 یہاں، یہاں implementing-- ہے میں نے اس مختصر طور پر چلے جائیں گے. 785 00:38:41,405 --> 00:38:44,187 786 00:38:44,187 --> 00:38:47,020 صرف ہو گیا ہے کہ سب کے لئے تو حصے میں، تم لوگوں کو قسمت میں ہیں. 787 00:38:47,020 --> 00:38:49,340 بہت کم مواد موجود ہے اصل میں آج کا احاطہ کرنے کے. 788 00:38:49,340 --> 00:38:52,585 >> میں صرف اگلے خرچ کرنے کے لئے جا رہا ہوں pset کے مدد ختم ہو جا 20 منٹ. 789 00:38:52,585 --> 00:38:55,210 کچھ مفید نہیں ہے کیونکہ آپ کی زندگی میں مدد ملے گی کہ کام کرتا ہے. 790 00:38:55,210 --> 00:38:57,501 اور امید ہے کہ، ہم باہر ہو جائے گا یہاں 20 منٹ کی طرح. 791 00:38:57,501 --> 00:38:58,360 ٹھیک ہے. 792 00:38:58,360 --> 00:39:00,252 >> تو pset7 غلط ہے. 793 00:39:00,252 --> 00:39:02,460 ہم ہفتے ہیں اگرچہ سات، یہ اصل میں pset6 ہے. 794 00:39:02,460 --> 00:39:04,220 مجھے لگتا ہے کہ تبدیل کر دیں گے. 795 00:39:04,220 --> 00:39:07,550 ہم سب pset6 میں کر رہے ہو ایک ویب سرور پیدا کر رہا ہے. 796 00:39:07,550 --> 00:39:09,010 کہ سپر خوفناک آواز. 797 00:39:09,010 --> 00:39:11,010 >> اور خاص طور پر ان لوگوں کے لئے آپ کے پاس پہلے سے ہی ہے جو 798 00:39:11,010 --> 00:39:14,530 ، تقسیم کوڈ میں دیکھا کوڈ کا ایک بہت، کے کوڈ کا ایک بہت ہے. 799 00:39:14,530 --> 00:39:15,570 لیکن مکمل طور پر ٹھیک ہے. 800 00:39:15,570 --> 00:39:17,750 nitty کرکرا کیونکہ اصل میں پیدا کرنے کا حصہ 801 00:39:17,750 --> 00:39:20,140 سرور ہماری طرف سے کیا جاتا ہے. 802 00:39:20,140 --> 00:39:22,090 تمام آپ واقعی پوچھا کر رہے ہیں اس pset میں کیا کرنا 803 00:39:22,090 --> 00:39:25,350 کچھ سٹرنگ، ہیرا پھیری کرنا ہے فائل میں / O. یہ اصل میں ہے 804 00:39:25,350 --> 00:39:27,570 کافی آسان کی طرح. 805 00:39:27,570 --> 00:39:30,830 >> تو آپ سب سے پہلے that-- ڈاؤن لوڈ کرتے وقت جو یہاں اصل میں پہلے سے ڈاؤن لوڈ ہے 806 00:39:30,830 --> 00:39:32,540 pset کے اور ایک نظر لیا؟ 807 00:39:32,540 --> 00:39:33,040 بالکل ٹھیک. 808 00:39:33,040 --> 00:39:33,540 جی ہاں. 809 00:39:33,540 --> 00:39:36,042 کوڈ کے 500 لائنوں کی طرح نہیں ہے آپ کی طرح ہو جا رہے ہیں، 810 00:39:36,042 --> 00:39:36,750 کیا چل رہا ہے؟ 811 00:39:36,750 --> 00:39:38,177 اور یہ کہ مکمل طور پر ٹھیک ہے. 812 00:39:38,177 --> 00:39:39,760 آپ واک throughs کے دیکھتے ہیں بات کو یقینی بنائیں. 813 00:39:39,760 --> 00:39:41,610 ڈیوڈ and-- کیونکہ مجھے پتہ نہیں ہے. 814 00:39:41,610 --> 00:39:43,870 میں نے یہ کیا Zamyla کی، اس میں سے ایک ہے نہیں لگتا. 815 00:39:43,870 --> 00:39:47,040 لیکن میں کچھ دیگر لگتا ہے واک throughs کے کافی ہیں 816 00:39:47,040 --> 00:39:49,510 کے معاملے میں مددگار صرف آپ کو معلوم دے 817 00:39:49,510 --> 00:39:51,780 کیا آپ کے کوڈ کے اندر چل رہا ہے. 818 00:39:51,780 --> 00:39:53,330 >> اور یہ مکمل طور پر ٹھیک ہے. 819 00:39:53,330 --> 00:39:57,860 کیونکہ آپ ہیں کہ چار افعال لاگو کرنے کے لئے کہا اصل میں ہے 820 00:39:57,860 --> 00:39:59,720 صفر اصل سرور کے ساتھ کیا کرنا. 821 00:39:59,720 --> 00:40:02,590 وہ کیا کرنا ہے صرف ہے مختلف ڈور تصریف، 822 00:40:02,590 --> 00:40:05,780 ڈور کے ذریعے تلاش، اس بات کا یقین کام کر رہے ہیں بنانے کے لئے 823 00:40:05,780 --> 00:40:07,750 کیا وہ توقع کر رہے ہیں کر رہے ہو. 824 00:40:07,750 --> 00:40:11,200 >> اس اثر سے تو، وہاں ہو کچھ بہت، بہت مفید کام کرتا ہے، 825 00:40:11,200 --> 00:40:13,630 خاص طور پر سٹرنگ کے لئے ہیرا پھیری، کہ ہم سب کرنا چاہئے 826 00:40:13,630 --> 00:40:15,879 میں نے سوچا کہ زیادہ جانا تم لوگوں کے لئے بہت مفید ہو 827 00:40:15,879 --> 00:40:19,130 pset کے کوشش کرنے سے پہلے میں جاننے کے لئے. 828 00:40:19,130 --> 00:40:23,350 اور وہ سب کے سب موجود ہیں آپ string.h کے لائبریری کے اندر اندر. 829 00:40:23,350 --> 00:40:25,980 شاید زیادہ مفید نہیں ہے میں یہاں شامل نہیں کیا ہے کام کرتا ہے، 830 00:40:25,980 --> 00:40:30,740 میں یا تو ان کا استعمال کبھی نہیں کیونکہ یا شاید میں نے صرف وہ موجود نہیں جانتا تھا. 831 00:40:30,740 --> 00:40:32,440 >> Student.h ہے کے ذریعے نظر کے لئے بلا جھجھک. 832 00:40:32,440 --> 00:40:36,460 ایک بہت ہونا وہاں جا رہا ہے کے افعال میں سے بہت مفید ہیں کہ. 833 00:40:36,460 --> 00:40:43,050 تو چھ میں سب سے زیادہ استعمال کرتے ہیں کہ میرے میں یہ گزشتہ ہفتے یہ کر رہا تھا جب pset کے 834 00:40:43,050 --> 00:40:49,620 strtok، strchr، strrcher، تھے strstr، strcasecmp، اور strcpy. 835 00:40:49,620 --> 00:40:53,060 اور اس طرح گزشتہ دو لگ سکتا ہے آپ کے سب سے زیادہ خوبصورت واقف. 836 00:40:53,060 --> 00:40:56,910 ایس ٹی آر کیس یہ کرتا ہے سب کا آپس میں موازنہ ہے، کا آپس میں موازنہ ڈور مساوات کے لئے ان کی جانچ پڑتال کرنے کے لئے، 837 00:40:56,910 --> 00:40:58,110 کیس سمیت. 838 00:40:58,110 --> 00:41:01,430 اور strcpy صرف کاپیاں ایک بفر میں ایک سٹرنگ. 839 00:41:01,430 --> 00:41:04,430 >> اور اس طرح ان دونوں بہت لگتا چاہئے اس وقت تم لوگوں سے واقف. 840 00:41:04,430 --> 00:41:07,100 ہم نے انہیں ایک بہت استعمال کیا جاتا ہے کیونکہ، خاص طور پر گزشتہ کی psets کے لئے. 841 00:41:07,100 --> 00:41:10,734 شاید لیکن سب سے پہلے چار آپ اب تک نہیں دیکھا ہے. 842 00:41:10,734 --> 00:41:12,400 لیکن میں صرف ان کے ذریعے چلنے کے لئے جا رہا ہوں. 843 00:41:12,400 --> 00:41:15,620 وہ آپ کی زندگی بنانے کے لئے جا رہے ہیں کیونکہ واقعی، آسان for-- نہیں بہت آسان، 844 00:41:15,620 --> 00:41:19,830 یہ آئندہ pset کے لئے لیکن بہت آسان. 845 00:41:19,830 --> 00:41:20,420 >> ٹھیک ہے. 846 00:41:20,420 --> 00:41:27,720 * strtok تو چار، اس تقریب ہے اس تقریب کے لئے تعریف موجود 847 00:41:27,720 --> 00:41:31,050 سٹرنگ، H لائبریری کے اندر اندر. 848 00:41:31,050 --> 00:41:34,340 آپ کو چار کے ایک ان پٹ * دیا جاتا ہے صرف ایک تار ہے جو سٹرنگ،، 849 00:41:34,340 --> 00:41:38,220 یا مسلسل چار * deliminator، مختصر کے لئے delim، 850 00:41:38,220 --> 00:41:42,410 یہ سب بڑی توڑ رہا ہے کر رہا ہے ہم کہتے ہیں کی ایک سیریز میں سٹرنگ 851 00:41:42,410 --> 00:41:45,730 ایک مخصوص قیمت کی طرف سے الگ ٹوکن. 852 00:41:45,730 --> 00:42:03,340 تو ایک معنوں میں، میں تھے تو دینا آپ یہ ایک تار ہے، section.7.php. 853 00:42:03,340 --> 00:42:09,520 >> میں منتقل کرنے کے لئے تھے تو ہو جائے گا اس کے طور پر اپنے STR میں، میرے چار * STR، 854 00:42:09,520 --> 00:42:18,870 میرے deliminator ڈاٹ تھا تو، یہ سب کروں گا سٹرنگ کے ذریعے تلاش ہے. 855 00:42:18,870 --> 00:42:22,790 اور پہلی بار یہ ایک نقطہ دیکھتا، یہ صرف پوائنٹر واپس آ جائیں گے 856 00:42:22,790 --> 00:42:25,830 پایا آخری نشانی سے اس سے پہلے تار میں. 857 00:42:25,830 --> 00:42:27,230 تو یہ درست ہے یہاں جائیں گے. 858 00:42:27,230 --> 00:42:30,580 >> اور یہ صرف مجھ 7.php دے گی. 859 00:42:30,580 --> 00:42:34,070 اور میں فون کرنے کے لئے تھے تو ایک بار کام، 860 00:42:34,070 --> 00:42:37,580 یہ صرف مجھ سے پی ایچ پی دے گی. 861 00:42:37,580 --> 00:42:41,540 اور اس طرح تمام اس تقریب کر رہا ہے بڑے سٹرنگ نیچے ٹوٹ رہا ہے 862 00:42:41,540 --> 00:42:44,620 منحصر ہے چھوٹے ڈور میں آپ کے لئے تلاش کر رہے ہیں پر. 863 00:42:44,620 --> 00:42:46,670 >> اور اس طرح مثال کے طور پر، میں آپ کی نظر اپ کی تقریب 864 00:42:46,670 --> 00:42:49,895 آپ کو دیکھنے کے لئے چاہتے ہیں تو کیا بعض حروف کے بارے میں آیا 865 00:42:49,895 --> 00:42:54,280 یا بندیاں ہو یا ملانے ہو تو، اس تقریب میں کافی مفید ہو گا. 866 00:42:54,280 --> 00:42:57,260 867 00:42:57,260 --> 00:42:59,010 جی ہاں. 868 00:42:59,010 --> 00:42:59,510 فکر نا کر. 869 00:42:59,510 --> 00:43:01,339 یہ سب be-- ہاں، اپ کیا ہے کرے گا؟ 870 00:43:01,339 --> 00:43:07,087 >> سامعین:، پہلی سطر میں تو ہم اس مثال کا استعمال کرتے ہوئے کر رہے تھے تو، 871 00:43:07,087 --> 00:43:09,504 ہم اس میں کیا داخل کریں گے؟ 872 00:43:09,504 --> 00:43:10,170 ANDI پینگ: جی ہاں. 873 00:43:10,170 --> 00:43:13,000 874 00:43:13,000 --> 00:43:25,640 تم صرف ایک فون کرے گا strtok سٹرنگ کوما delim. 875 00:43:25,640 --> 00:43:30,260 اور سٹرنگ section.7.php کے برابر ہے. 876 00:43:30,260 --> 00:43:35,244 اور پھر آپ delim ہیں صرف ڈاٹ کے برابر ہو سکتا ہے. 877 00:43:35,244 --> 00:43:36,654 >> سامعین: ٹھیک ہے. 878 00:43:36,654 --> 00:43:39,010 >> ANDI پینگ: جی ہاں. 879 00:43:39,010 --> 00:43:41,266 بالکل اسی طرح. 880 00:43:41,266 --> 00:43:43,890 ان تمام افعال کافی ہیں ہم ان کے ذریعے اسی طرح جانا جب. 881 00:43:43,890 --> 00:43:45,514 وہ صرف تھوڑا سا مختلف چیزیں. 882 00:43:45,514 --> 00:43:49,530 لیکن وہ سب کے لئے جا رہے ہیں آپ کی زندگی بہت آسان بنانے کے. 883 00:43:49,530 --> 00:43:53,940 دوسری تقریب، یہ ایک طرح سپر اہم سپر،،، 884 00:43:53,940 --> 00:43:58,254 پکڑ the-- ہے. 885 00:43:58,254 --> 00:44:07,560 886 00:44:07,560 --> 00:44:08,730 >> افوہ. 887 00:44:08,730 --> 00:44:13,810 پہلے Strchr تلاش occurrence-- اصل، جی ہاں. 888 00:44:13,810 --> 00:44:16,385 Strchr تقریب ہے میں یقینی طور پر صرف ہو گئے. 889 00:44:16,385 --> 00:44:18,260 تو میں نے کہا کہ کیا نظر انداز پہلی تقریب کے لئے. 890 00:44:18,260 --> 00:44:20,980 یہ اصل میں strchr کہا جاتا ہے. 891 00:44:20,980 --> 00:44:24,840 >> تو کیا یہاں کیا ہوا کریں گے تو ہے آپ کو ایک چار ج میں ایک تار دیا گیا، 892 00:44:24,840 --> 00:44:28,660 یہ صرف دے گی آپ تھا کہ جو کچھ بھی. 893 00:44:28,660 --> 00:44:29,230 جی ہاں. 894 00:44:29,230 --> 00:44:33,700 تو STR، کے طور پر لگتا ہے کہ جو چار کے طور پر ایک سٹرنگ، اور CHR ہے. 895 00:44:33,700 --> 00:44:38,621 تو تم کیا کرنے کی کوشش کر رہے ہیں تمام تلاش ہے کے لئے ایک چار ایک تار کے اندر اندر ہے جہاں. 896 00:44:38,621 --> 00:44:41,120 اور اس طرح یہ سب سے پہلے کے لئے تلاش کردار کی موجودگی 897 00:44:41,120 --> 00:44:43,601 سٹرنگ STR میں C. 898 00:44:43,601 --> 00:44:46,463 >> سامعین: [اشراوی]. 899 00:44:46,463 --> 00:44:48,380 >> ANDI پینگ: جی ہاں. 900 00:44:48,380 --> 00:44:51,230 اور پھر یہ نہیں مل سکا یہ نل واپس جا رہا ہے. 901 00:44:51,230 --> 00:44:54,313 تو جا رہا ہے کہ کچھ بہت ہونا pset کے کرنے میں تم لوگوں کے لئے مفید 902 00:44:54,313 --> 00:44:59,030 ، کا کہنا ہے کہ، آپ کو ایک کے لئے تلاش کر رہے تھے ایک لفظ کے لئے ایک .docx طرح توسیع 903 00:44:59,030 --> 00:45:04,740 دستاویز یا ایک PDF دستاویز کے لئے ایک پی ڈی ایف، آپ کی قسم تلاش کرنے کے لئے استعمال کر سکتے ہیں 904 00:45:04,740 --> 00:45:08,720 جو بھی اس کے بعد ہے ہر وقت آپ کو حق، ایک نقطہ دیکھ رہے ہو؟ 905 00:45:08,720 --> 00:45:11,880 اور اس طرح بہت زیادہ، اگر آپ تقریب کے ذریعے اس کو چلانے، 906 00:45:11,880 --> 00:45:13,610 یہ نل واپس تو، تو آپ کو معلوم ہے کہ 907 00:45:13,610 --> 00:45:17,292 اس کا مطلب ہے کہ، نقطہ یہ نہیں مل سکا واضح طور پر ایک درست فائل چڑھانے کی کوشش نہیں ہے. 908 00:45:17,292 --> 00:45:19,000 یا اسے واپس تو کچھ، تو آپ کو معلوم ہے 909 00:45:19,000 --> 00:45:21,940 یہ جو کچھ بھی کے واپس جا رہا ہے اصل میں توسیع کے بعد. 910 00:45:21,940 --> 00:45:24,190 تھا جو تم میں سے ان لوگوں کو تو تلاش کے ذریعے تلاش کرنا شروع کر دیا 911 00:45:24,190 --> 00:45:28,640 اور اس تقریب کی، تجزیہ جا سپر مفید ہو. 912 00:45:28,640 --> 00:45:32,010 تو ہم اصل میں جا رہے ہیں اس کا استعمال کا مظاہرہ کرنے. 913 00:45:32,010 --> 00:45:36,670 >> تم لوگ لکھنے کی کوشش نہیں کرتے تقریب bool کے سزا چار * ے کہ 914 00:45:36,670 --> 00:45:39,610 ایک ہے تو، صرف صحیح واپس سزا اور دوسری صورت میں باطل. 915 00:45:39,610 --> 00:45:44,110 916 00:45:44,110 --> 00:45:46,830 تو تم جا رہے ہو، اشارہ شاید strchr استعمال کرنے کے لئے. 917 00:45:46,830 --> 00:45:50,420 یا آپ کو صرف میں تلاش ایک مخصوص کردار کے لئے سٹرنگ. 918 00:45:50,420 --> 00:45:54,950 اور اس ایک جملے میں، کیا ایک سزا جدا 919 00:45:54,950 --> 00:45:57,510 ایک غیر سزا سے، کیا مخصوص کردار؟ 920 00:45:57,510 --> 00:45:58,260 سامعین: ایک خلا ہے. 921 00:45:58,260 --> 00:45:59,343 ANDI پینگ: ایک خلائی، ٹھیک ہے؟ 922 00:45:59,343 --> 00:46:03,354 اور تو کیا ہم شاید کے لئے جا رہے ہیں یہاں اس تقریب کے اندر اندر کرنا چاہتے ہیں؟ 923 00:46:03,354 --> 00:46:04,290 >> سامعین: [اشراوی]. 924 00:46:04,290 --> 00:46:07,623 >> ANDI پینگ: ہم strchr کرنا چاہتے ہیں جا رہے ہیں خلا کے ظہور کے لئے سٹرنگ. 925 00:46:07,623 --> 00:46:11,330 یہ تو کچھ، واپس کیونکہ اگر ہم یہ ایک سزا ہو ضروری ہے. 926 00:46:11,330 --> 00:46:14,510 یہی ہے جو ہم مطلب ہے کہ اس سٹرنگ میں ایک جگہ ہے. 927 00:46:14,510 --> 00:46:17,660 >> کوئی جگہ نہیں ہے، تو ہم جانتے ہیں کہ، ارے، یہ ایک تار نہیں ہے لگتا ہے. 928 00:46:17,660 --> 00:46:20,060 شاید یہ صرف ایک بہت طویل لفظ ہے. 929 00:46:20,060 --> 00:46:23,242 لہذا میں نے تم لوگوں کو ایک جوڑے کو دے گا منٹ میں اس تقریب لکھنے کے لئے. 930 00:46:23,242 --> 00:46:44,398 931 00:46:44,398 --> 00:46:45,874 جی ہاں. 932 00:46:45,874 --> 00:46:47,970 >> سامعین: آپ کو ملتا ہے کیا صارف کی طرف سے اس سٹرنگ؟ 933 00:46:47,970 --> 00:46:48,440 >> ANDI پینگ: جی ہاں. 934 00:46:48,440 --> 00:46:49,565 تو یہ صرف ایک تقریب ہے. 935 00:46:49,565 --> 00:46:54,586 تو آپ کا بنیادی تقریب کے اندر تصور آپ نے پہلے ہی یہاں جانے have--. 936 00:46:54,586 --> 00:47:00,040 937 00:47:00,040 --> 00:47:00,540 ٹھیک ہے. 938 00:47:00,540 --> 00:47:05,270 لہذا میں نے یہ پروگرام جہاں لکھا ہے میں اپنے بنیادی کام ہے جہاں 939 00:47:05,270 --> 00:47:07,432 میں صرف دو ڈور تشکیل دے دیا ہے. 940 00:47:07,432 --> 00:47:09,890 سب سے پہلے، ہیلو میرا نام ہے واضح طور پر Andi--، ایک سزا ہے. 941 00:47:09,890 --> 00:47:13,240 میرا دوسرا ایک ہے Andi کی، واضح طور پر سزا نہیں. 942 00:47:13,240 --> 00:47:18,390 >> اور اس میں ان میں سے دونوں رہا ہوں اس تقریب کے ذریعے ڈور. 943 00:47:18,390 --> 00:47:20,540 میں تم لوگوں کو سردی سزا لکھنا چاہتا ہوں. 944 00:47:20,540 --> 00:47:23,380 اور میں، ان اقدار ذخیرہ کرنے رہا ہوں اور پھر صرف ان کے باہر پرنٹ. 945 00:47:23,380 --> 00:47:26,549 تو صارف لگتا ہے کہ ایک تار میں منتقل کرنے کے لئے جا. 946 00:47:26,549 --> 00:47:29,590 اور پھر آپ کو بنیادی طور پر کرنے کے لئے جا رہے ہیں یہ ایک سزا ہے یا نہیں پتہ 947 00:47:29,590 --> 00:47:31,131 اور اس کے مطابق صحیح یا غلط واپس. 948 00:47:31,131 --> 00:48:41,850 949 00:48:41,850 --> 00:48:45,200 >> تم لوگوں کو دینے کے لئے چاہتے ہیں، تو انگوٹھوں یا سر، سر انداز میں سر ہلا، 950 00:48:45,200 --> 00:48:49,080 ہے کسی کو شروع کرنے کے لئے تیار ہے یہ اچھی بات ہے کہ ہو جائے گا. 951 00:48:49,080 --> 00:50:13,570 952 00:50:13,570 --> 00:50:15,200 ہو سکتا ہے کہ کی طرح مزید 30 سیکنڈ؟ 953 00:50:15,200 --> 00:50:49,570 954 00:50:49,570 --> 00:50:50,070 بالکل ٹھیک. 955 00:50:50,070 --> 00:50:52,870 آپ کوشش کر سکتے تو چلو دیکھتے ہیں اس تقریب لکھنے. 956 00:50:52,870 --> 00:50:57,480 >> میں صرف کرنے جا رہا ہوں coding-- تو چھدم قسم کی کو یہ حق کے ذریعے چلنے. 957 00:50:57,480 --> 00:51:00,570 بہت زیادہ، ہم جانتے ہیں ہم نے استعمال کرنے کی ضرورت ہے کہ تقریب. 958 00:51:00,570 --> 00:51:04,390 ہم اس تقریب کو فون کرنے جا رہے ہیں ہمارے سٹرنگ اور ایک جگہ کے لئے تلاش. 959 00:51:04,390 --> 00:51:08,682 یہ کچھ واپس، تو ہم ضروری ، واضح طور پر، یہ ایک سزا ہے. 960 00:51:08,682 --> 00:51:09,640 کیونکہ خالی جگہ موجود ہے. 961 00:51:09,640 --> 00:51:10,930 پھر ہم سچ واپس جا رہے ہیں. 962 00:51:10,930 --> 00:51:12,310 ورنہ، ہم جھوٹے واپس جا رہے ہیں. 963 00:51:12,310 --> 00:51:14,393 کسی کو دینے کے لئے چاہتا ہے مجھے کوڈ کی پہلی لائن 964 00:51:14,393 --> 00:51:16,890 ہم اصل میں جا رہے ہیں یہ لکھنے کے لئے استعمال کرنے کے لئے؟ 965 00:51:16,890 --> 00:51:19,680 یہ اصل میں سب سے مشکل ہے کوڈ کے مطابق کے طور پر اچھی طرح سے. 966 00:51:19,680 --> 00:51:21,026 جی ہاں. 967 00:51:21,026 --> 00:51:28,942 >> سامعین: تو strtok s-- 968 00:51:28,942 --> 00:51:29,900 ANDI پینگ: بس strchr. 969 00:51:29,900 --> 00:51:35,354 سامعین: [آوازیں interposing کی] جگہ شہوت انگیز null برابر نہیں ہے. 970 00:51:35,354 --> 00:51:38,270 971 00:51:38,270 --> 00:51:40,710 >> ANDI پینگ: ٹھنڈی. 972 00:51:40,710 --> 00:51:41,470 بالکل صحیح. 973 00:51:41,470 --> 00:51:43,200 ہر کوئی اس کی پہلی سطر سمجھتے ہو؟ 974 00:51:43,200 --> 00:51:46,110 ہم، strstr فون کرنے جا رہے تلاش ہے کہ ایک تقریب ہے 975 00:51:46,110 --> 00:51:51,830 سٹرنگ کی جگہ چار کے لئے. 976 00:51:51,830 --> 00:51:56,010 یہ پتہ چلا ہے، یہ جا رہا ہے یہ ہے کہ جہاں پر ایک پوائنٹر واپس. 977 00:51:56,010 --> 00:51:58,500 >> ، اس کو تلاش نہیں کرتا تو یہ نل واپس جا رہا ہے. 978 00:51:58,500 --> 00:52:02,530 اس کے علاوہ کچھ واپس تو نل، تو ہم اسے ایک خلا پایا جاتا ہے جانتے ہیں. 979 00:52:02,530 --> 00:52:03,553 اس کا کوئی مطلب ہے؟ 980 00:52:03,553 --> 00:52:04,090 ٹھنڈا. 981 00:52:04,090 --> 00:52:04,590 بالکل ٹھیک. 982 00:52:04,590 --> 00:52:08,246 ہم جانتے ہیں اگر ایسا ہے تو یہ پتہ چلا ہے ایک خلائی، جو ہم کرنا چاہتے ہیں؟ 983 00:52:08,246 --> 00:52:09,162 سامعین: سچ واپس. 984 00:52:09,162 --> 00:52:09,787 ANDI پینگ: جی ہاں. 985 00:52:09,787 --> 00:52:11,940 سچ واپس. 986 00:52:11,940 --> 00:52:15,034 اور پھر، کسی کو چاہتے ہیں میرے لئے تقریب ختم؟ 987 00:52:15,034 --> 00:52:16,300 جی ہاں. 988 00:52:16,300 --> 00:52:19,720 ورنہ، اس طرح. 989 00:52:19,720 --> 00:52:20,780 اور اس کی تالیف کی کوشش. 990 00:52:20,780 --> 00:52:26,071 991 00:52:26,071 --> 00:52:28,000 >> ہاں. 992 00:52:28,000 --> 00:52:33,099 لوگ تم سے دیکھ سکتے ہیں کے طور پر تو نتائج، C میں Booleans کے یاد 993 00:52:33,099 --> 00:52:34,390 ہمیشہ بائنری میں اظہار کر رہے ہیں. 994 00:52:34,390 --> 00:52:35,100 1 سچ ہے. 995 00:52:35,100 --> 00:52:36,350 0 باطل ہے. 996 00:52:36,350 --> 00:52:39,720 >> ہم اس کو چلانے کے لئے تھے، تو سٹرنگ، جس پر تقریب 997 00:52:39,720 --> 00:52:42,900 ، ہیلو میرے نام کی Andi-- ہے نتیجہ واضح طور پر، ایک کی سزا 998 00:52:42,900 --> 00:52:45,700 جو سچ ہے 1 پرنٹ. 999 00:52:45,700 --> 00:52:48,420 صرف ہے جو دوسرا، ایک لفظ، طباعت نتیجہ 1000 00:52:48,420 --> 00:52:50,630 0، جس سے باطل ہے. 1001 00:52:50,630 --> 00:52:54,820 کس طرح سے ہر شخص واضح قسم اس تقریب لکھی گئی؟ 1002 00:52:54,820 --> 00:52:55,800 جی ہاں. 1003 00:52:55,800 --> 00:52:59,770 >> سامعین: ہم نے کی بجائے، کر سکتے ہیں کوئی، 0 کے برابر ہے برابر نہیں ہے، 1004 00:52:59,770 --> 00:53:03,677 تاکہ اس کے برابر ہے؟ 1005 00:53:03,677 --> 00:53:04,260 ANDI پینگ: نمبر 1006 00:53:04,260 --> 00:53:07,480 strchr ایک تقریب ہے. 1007 00:53:07,480 --> 00:53:09,940 میں اس کے لئے واپس کرنے کے لئے جا رہا ہوں. 1008 00:53:09,940 --> 00:53:14,624 تو واپسی کی قسم کیا ہے ہمارے strchr تقریب کی؟ 1009 00:53:14,624 --> 00:53:15,332 سامعین: ٹھیک ہے، اوہ. 1010 00:53:15,332 --> 00:53:15,800 یا شہوت انگیز null. 1011 00:53:15,800 --> 00:53:16,466 >> ANDI پینگ: جی ہاں. 1012 00:53:16,466 --> 00:53:20,890 یہ مجھ سے کہتا ہے کہ ایک چار * ہے جو کچھ بھی اس تقریب، واپس جا رہا ہے 1013 00:53:20,890 --> 00:53:22,090 یہ ایک پوائنٹر ہونے جا رہا ہے. 1014 00:53:22,090 --> 00:53:24,860 تو پوائنٹر ہونے جا رہا ہے یہ پتہ چلا ہے جہاں کی طرف اشارہ، 1015 00:53:24,860 --> 00:53:27,550 یا اسے واپس کرنے کے لئے جا رہا ہے ایک پوائنٹر شہوت انگیز null. 1016 00:53:27,550 --> 00:53:30,930 تو حالات میں، یہ جا رہا ہے کچھ کرنے کے لئے ایک پوائنٹر واپس کرنے کے لئے. 1017 00:53:30,930 --> 00:53:34,354 >> اور اس لئے تم برابر کرنے کے لئے تھے تو اس، 0،، برابر 1018 00:53:34,354 --> 00:53:36,020 آپ کو ایک تالیف غلطی کرنے جا رہے ہیں. 1019 00:53:36,020 --> 00:53:37,645 یہ ایک پوائنٹر واپس جا رہا ہے. 1020 00:53:37,645 --> 00:53:40,240 اور آپ کو کرنے کی کوشش کرنے جا رہے ہیں ایک عددی کے لئے ایک پوائنٹر موازنہ. 1021 00:53:40,240 --> 00:53:42,515 اور کمپیوٹر نہیں ہے اس طرح کرنے کے لئے جا. 1022 00:53:42,515 --> 00:53:45,630 جی ہاں، بالکل. 1023 00:53:45,630 --> 00:53:46,540 ٹھنڈا. 1024 00:53:46,540 --> 00:53:47,525 سب اچھا ہے؟ 1025 00:53:47,525 --> 00:53:55,770 1026 00:53:55,770 --> 00:53:59,770 >> اور دوسری بات، ہم جانے کے لئے جا رہے ہیں ایک تقریب میں بلایا strstr زیادہ. 1027 00:53:59,770 --> 00:54:02,020 ان تو کوئی تشویش نہیں کام کرتا ہے آپ مبہم ہیں. 1028 00:54:02,020 --> 00:54:03,750 انہوں نے مجھے بردوست کر رہے ہیں. 1029 00:54:03,750 --> 00:54:07,250 جیسا کہ، تم لوگوں کو دیکھا جا سکتا ہے، وہ سب کے سب بہت ایک ہی آواز. 1030 00:54:07,250 --> 00:54:10,400 بس جب آپ کو الجھن میں ہیں، string.h کے لائبریری ھیںچو. 1031 00:54:10,400 --> 00:54:13,290 اور تم لوگ الگ الگ کر سکتے ہیں جس میں سے ایک کی ہے جس کے ذریعے. 1032 00:54:13,290 --> 00:54:18,910 >> تو strstr، ہے کہ سب کی تلاش ہے ایک پوری دوسرے سٹرنگ کے لئے ایک تار. 1033 00:54:18,910 --> 00:54:21,980 تو جہاں strchr صرف تلاش ایک کردار کے لئے، 1034 00:54:21,980 --> 00:54:24,090 ایک پوری سٹرنگ کے لئے strstr تلاش. 1035 00:54:24,090 --> 00:54:30,440 تو میں نظر کرنا چاہتے تھے، مجھے نہیں پتہ جانتے ہیں، ہیلو، میرا نام Andi کی ہے. 1036 00:54:30,440 --> 00:54:32,490 اور میری سب سے اچھی دوست کا نام Andi کی ہے. 1037 00:54:32,490 --> 00:54:37,180 >> میں اس میں تلاش کرنے کے لئے چاہتا تھا، تو Andi کی کے پورے لفظ کے لئے سزا، 1038 00:54:37,180 --> 00:54:39,930 میری انجکشن ہوتا ہے جو کچھ بھی آپ کے لئے تلاش کر رہے ہیں. 1039 00:54:39,930 --> 00:54:43,440 اور آپ جو کچھ بھی ٹیبل ہے آپ میں اس کے لئے تلاش کر رہے ہیں. 1040 00:54:43,440 --> 00:54:47,050 اگر ایسا ہے تو آپ کو ایک کے لئے تلاش کر رہے ہیں ایک جملہ کے اندر اندر مخصوص لفظ، 1041 00:54:47,050 --> 00:54:48,800 کہ لفظ آپ انجکشن کی جا رہی ہے. 1042 00:54:48,800 --> 00:54:51,397 اور پھر سزا خود آپ کے ٹیبل کی جا رہی ہے. 1043 00:54:51,397 --> 00:54:53,230 اور اس طرح یہ صرف تلاش پہلے وقوعہ 1044 00:54:53,230 --> 00:54:55,063 تار انجکشن کے سٹرنگ ٹیبل میں. 1045 00:54:55,063 --> 00:54:57,140 یہ پوائنٹر واپس پہلے وقوعہ سے. 1046 00:54:57,140 --> 00:55:00,510 ، اس معاملے میں یاد سوائے، یہ ہے پورے سٹرنگ کے پہلے وقوعہ 1047 00:55:00,510 --> 00:55:02,510 آپ کو تلاش کر رہے ہیں کہ کے لئے، نہ صرف ایک کردار. 1048 00:55:02,510 --> 00:55:04,676 >> اور اس طرح یہ تقریبا ہے تقریب کے طور پر ایک ہی بات 1049 00:55:04,676 --> 00:55:09,100 ہم صرف صرف کے ساتھ، کیا تھوڑا سا زیادہ وضاحتی. 1050 00:55:09,100 --> 00:55:12,730 آپ کے لئے تلاش کر رہے ہیں کیونکہ صرف ایک کردار کے مقابلے میں زیادہ. 1051 00:55:12,730 --> 00:55:16,310 اور استعمال کے عین مطابق ایک ہی ہے ہم صرف کیا ہے کہ ایک کے طور پر. 1052 00:55:16,310 --> 00:55:18,070 اس کے ساتھ ٹھیک ہے ہر کوئی؟ 1053 00:55:18,070 --> 00:55:20,250 ٹھیک ہے. 1054 00:55:20,250 --> 00:55:23,560 >> ہم جا رہے ہیں گزشتہ ایک ختم نہیں ہوا ہے جس میں، strrchr ہے 1055 00:55:23,560 --> 00:55:26,320 strstr کے ساتھ یا strchr کے ساتھ الجھن میں. 1056 00:55:26,320 --> 00:55:27,890 strrchr وہاں ایک اضافی R ہے. 1057 00:55:27,890 --> 00:55:29,140 آپ ٹائپ کر رہے ہیں وقت محتاط رہیں. 1058 00:55:29,140 --> 00:55:33,851 تم اپنے آپ کو تلاش کر سکتے ہیں سمیت آر سمیت ایک اضافی R یا نہیں، 1059 00:55:33,851 --> 00:55:35,850 اور پھر آپ کی تقریب کام کرنے کے لئے نہیں جا رہا ہے کر لی. 1060 00:55:35,850 --> 00:55:37,183 اور آپ کو الجھن میں ہو جا رہے ہیں. 1061 00:55:37,183 --> 00:55:40,150 آپ ہجے رہے ہیں ہوشیار رہو ان تمام افعال حق. 1062 00:55:40,150 --> 00:55:43,770 >> تو strrchr عین مطابق ہے strchr طور پر ایک ہی بات 1063 00:55:43,770 --> 00:55:47,480 یہ سب سے پہلے نہیں کی تلاش کے لئے سوائے ایک مخصوص کردار کی موجودگی، 1064 00:55:47,480 --> 00:55:49,350 بلکہ آخری موجودگی. 1065 00:55:49,350 --> 00:55:52,800 اور اس طرح، اس معنی میں، یہ تقریبا بالکل وہی ہے. 1066 00:55:52,800 --> 00:55:54,620 بلکہ اس کی بجائے منتقل کرنے کے ایک تار میں آگے، 1067 00:55:54,620 --> 00:55:57,230 آپ کو منتقل کرنے کے لئے جا رہے ہیں پیچھے ایک تار میں. 1068 00:55:57,230 --> 00:56:00,510 بالکل وہی بات، تم صرف ایک مختلف ترتیب میں تلاش. 1069 00:56:00,510 --> 00:56:04,690 >> اور اس طرح یہ، سپر ہو سکتا ہے آپ کے تلاش کے لئے سپر مفید 1070 00:56:04,690 --> 00:56:07,490 تقریب، پہلے اپنے pset پر تقریب. 1071 00:56:07,490 --> 00:56:12,710 ہم ایک لکھنے کے لئے کی ضرورت ہے کی دکھاوا باطل توسیع کی تقریب ہے جس میں ہم 1072 00:56:12,710 --> 00:56:17,850 ایک مسلسل چار * فائل کا نام منتقل، صرف ایک تار، ایک فائل کے نام، 1073 00:56:17,850 --> 00:56:21,370 کہ نام اور پرنٹس میں لیتا ہے اس فائل کی توسیع باہر. 1074 00:56:21,370 --> 00:56:26,520 میں تھے مثال کے طور پر، تو pset7.zip کے تار میں منتقل، 1075 00:56:26,520 --> 00:56:30,004 یہ صرف باہر پرنٹ کرنے کے لئے جا رہا ہے زپ ہے جو توسیع،. 1076 00:56:30,004 --> 00:56:31,920 اور اس کے لئے کام کریں گے توسیع کے کسی بھی طرح، 1077 00:56:31,920 --> 00:56:38,290 ایک پی ڈی ایف کے لئے پی ڈی ایف کے لئے لفظ یا .docx فائل یا ایک HTML فائل کے لئے ایچ ٹی ایم ایل. 1078 00:56:38,290 --> 00:56:40,425 بہت زیادہ، ایک لکھنے یہ کر سکتے ہیں اس تقریب. 1079 00:56:40,425 --> 00:56:42,300 میں واقعی میں جا رہا ہوں IDE کو سوئچ. 1080 00:56:42,300 --> 00:56:54,560 1081 00:56:54,560 --> 00:56:56,740 یہ وہاں load-- نہیں ہے ہمیں جانا. 1082 00:56:56,740 --> 00:57:00,990 >> تو میں نے یہاں کیا ہے ہے ایک چار *، ایک سب سے پہلے سٹرنگ پیدا، 1083 00:57:00,990 --> 00:57:01,930 pset7.zip بلایا. 1084 00:57:01,930 --> 00:57:04,530 میں زوم کرنے کے لئے جا رہا ہوں. 1085 00:57:04,530 --> 00:57:08,520 میں نے ایک دوسری سٹرنگ پیدا کیا ہے finalpaper.docx بلایا. 1086 00:57:08,520 --> 00:57:12,649 اور مجھے ایک تقریب لکھیں کہ جب کہا جاتا صرف باہر پرنٹ کرنے کے لئے کی جا رہی ہے 1087 00:57:12,649 --> 00:57:13,690 فائل کا نام ملانے. 1088 00:57:13,690 --> 00:57:16,702 1089 00:57:16,702 --> 00:57:19,660 ہو سکتا ہے کہ سوچنے کے لئے ایک جوڑے منٹ لے آپ کو ایسا کرنے جا رہے ہیں کے بارے میں. 1090 00:57:19,660 --> 00:57:22,510 تھوڑا سا زیادہ مشکل گزشتہ ایک کے مقابلے میں، 1091 00:57:22,510 --> 00:57:24,770 لیکن استعمال تقریبا ہے بالکل یہی. 1092 00:57:24,770 --> 00:57:29,670 1093 00:57:29,670 --> 00:57:30,170 جی ہاں. 1094 00:57:30,170 --> 00:57:37,540 تو ایک تقریب میں بلایا توسیع لکھیں کہ، میں ایک فائل کا نام دے تو، 1095 00:57:37,540 --> 00:57:41,340 میں دینے کے لئے تھے تو آپ نے pset7.zip-- آپ کو صرف زپ پرنٹ کرنا چاہتے ہیں. 1096 00:57:41,340 --> 00:57:45,040 1097 00:57:45,040 --> 00:57:49,890 میں دیتے ہیں تو آپ کو، finalpaper.docx پسند صرف .docx باہر پرنٹ، 1098 00:57:49,890 --> 00:57:51,538 جو بھی فائل کے صرف توسیع. 1099 00:57:51,538 --> 00:59:03,720 1100 00:59:03,720 --> 00:59:07,790 >> یہ اصل میں صرف کوڈ کی دو لائنیں لیتا. 1101 00:59:07,790 --> 00:59:10,692 تو اگر آپ کو دیکھنے کے لئے کوشش اس میں کیا ہو سکتا ہے کر سکتے ہیں. 1102 00:59:10,692 --> 00:59:12,400 اصل میں، یہ صرف کوڈ کی ایک لائن لیتا ہے. 1103 00:59:12,400 --> 00:59:14,074 لیکن دو لائنیں شاید زیادہ معیار کے مطابق ہے. 1104 00:59:14,074 --> 00:59:20,408 1105 00:59:20,408 --> 00:59:22,574 کیا تقریب ہم شاید ہیں فون کرنے کے لئے چاہتے ہیں کے لئے جا رہے ہیں؟ 1106 00:59:22,574 --> 00:59:25,286 1107 00:59:25,286 --> 00:59:26,260 >> سامعین: strrchr. 1108 00:59:26,260 --> 00:59:27,343 >> ANDI پینگ: strrchr، صحیح. 1109 00:59:27,343 --> 00:59:29,570 ہم تلاش کر رہے ہیں کیونکہ دائیں سے بائیں سے. 1110 00:59:29,570 --> 00:59:32,107 1111 00:59:32,107 --> 00:59:33,940 میں تم لوگوں کو دینا نہیں تھا اس طرح ایک مثال کے طور پر، 1112 00:59:33,940 --> 00:59:38,870 لیکن میں کی طرح آپ کو ایک مثال دی ہے www.apple.com اور میں صرف کرنا چاہتا تھا 1113 00:59:38,870 --> 00:59:43,005 ڈاٹ کام، یہ کہاں کی ایک مثال کے طور پر ہو جائے گا آپ نے گزشتہ مثال کے طور پر بات کرنا چاہتے ہیں 1114 00:59:43,005 --> 00:59:44,630 مدت کے اور سب سے پہلے، صحیح نہیں؟ 1115 00:59:44,630 --> 00:59:47,470 آپ کو کال strchr تھے، تو یہ آپ apple.com دیا جائے گا. 1116 00:59:47,470 --> 00:59:49,966 >> آپ strrchr کہا جاتا ہے تو، اس آپ ڈاٹ کام دیا ہوتا. 1117 00:59:49,966 --> 00:59:53,062 اور اس طرح جس پر ہوشیار رہنا میری مثال میں ways--، 1118 00:59:53,062 --> 00:59:55,520 آپ کو شاید کر سکتے ہیں کر سکتے ہیں صرف strchr کا استعمال کرتے ہوئے لکھا، 1119 00:59:55,520 --> 00:59:57,130 کے بعد صرف ایک نقطہ ہے. 1120 00:59:57,130 --> 00:59:59,790 لیکن دوسری صورتوں میں، اس صورت نہیں ہو سکتا. 1121 00:59:59,790 --> 01:00:04,960 اور اس طرح ہمیشہ ڈیزائن کرنے کی کوشش کریں ہاں اپنے کوڈ کو اچھی طرح، تو that--؟ 1122 01:00:04,960 --> 01:00:07,365 >> سامعین: میں تو مثال کے طور پر آپ کو صرف کہا، 1123 01:00:07,365 --> 01:00:11,760 آپ strrchr کرتے جب یہ کرے گا آپ com یا صرف آتے ہیں دے؟ 1124 01:00:11,760 --> 01:00:13,960 >> ANDI پینگ: یہ آپ ڈاٹ کام دے گی. 1125 01:00:13,960 --> 01:00:14,794 >> سامعین: ٹھیک ہے. 1126 01:00:14,794 --> 01:00:15,460 ANDI پینگ: جی ہاں. 1127 01:00:15,460 --> 01:00:18,090 1128 01:00:18,090 --> 01:00:19,744 یہ یہ ملا جہاں کی طرف اشارہ ہے. 1129 01:00:19,744 --> 01:00:20,244 جی ہاں. 1130 01:00:20,244 --> 01:00:24,120 1131 01:00:24,120 --> 01:00:25,188 30 سیکنڈ شاید؟ 1132 01:00:25,188 --> 01:00:25,688 جی ہاں. 1133 01:00:25,688 --> 01:00:56,640 1134 01:00:56,640 --> 01:00:58,500 سب اچھا ہے یا شاید تھوڑا سا زیادہ وقت؟ 1135 01:00:58,500 --> 01:01:01,057 1136 01:01:01,057 --> 01:01:01,640 ہاتھوں کی دکھائیں؟ 1137 01:01:01,640 --> 01:01:02,320 سر کے دکھائیں؟ 1138 01:01:02,320 --> 01:01:04,801 1139 01:01:04,801 --> 01:01:05,300 ٹھنڈا. 1140 01:01:05,300 --> 01:01:07,924 کسی نے مجھے پہلے دینا چاہتا ہوں اس پروگرام کے لئے کوڈ کے مطابق؟ 1141 01:01:07,924 --> 01:01:11,861 1142 01:01:11,861 --> 01:01:12,777 سامعین: [اشراوی]. 1143 01:01:12,777 --> 01:01:16,190 1144 01:01:16,190 --> 01:01:20,160 >> ANDI پینگ: تو سب سے پہلے، شاید اس کے نیچے توڑ دو. 1145 01:01:20,160 --> 01:01:24,370 تو strrchr کی واپسی کی قسم کیا ہے؟ 1146 01:01:24,370 --> 01:01:26,150 کی واپس چلتے ہیں. 1147 01:01:26,150 --> 01:01:29,015 strrchr، واپسی کی قسم کیا ہے؟ 1148 01:01:29,015 --> 01:01:29,640 سامعین: چار * 1149 01:01:29,640 --> 01:01:31,270 ANDI پینگ: یہ ایک چار * ہے، ٹھیک ہے؟ 1150 01:01:31,270 --> 01:01:35,760 جو آپ شاید جا رہے ہیں کا مطلب ہے کہ قسم کے لئے ایک چار * بنانے کے لئے چاہتے ہیں کے لئے 1151 01:01:35,760 --> 01:01:40,400 دکان سے یہ ہے جب بھی صحیح، پر آرہے ہیں؟ 1152 01:01:40,400 --> 01:01:43,200 آپ کو کال کیونکہ اگر تقریب strrchr، 1153 01:01:43,200 --> 01:01:47,030 یہ آپ کے لئے ایک پوائنٹر دینے جا رہا ہے جہاں کہیں بھی ہے کہ آخری مدت پایا، 1154 01:01:47,030 --> 01:01:47,580 ٹھیک ہے؟ 1155 01:01:47,580 --> 01:01:49,913 >> لیکن آپ کرنا چاہتے ہیں جا رہے ہیں حق، کہ کہیں ذخیرہ؟ 1156 01:01:49,913 --> 01:01:52,612 اور تو ہم کس طرح کرتے کوڈ اپنے پروگرام میں یہ؟ 1157 01:01:52,612 --> 01:01:54,320 سامعین: آپ کو بنانے کے چار * [اشراوی]. 1158 01:01:54,320 --> 01:01:55,240 ANDI پینگ: جی ہاں. 1159 01:01:55,240 --> 01:01:57,120 سامعین: [اشراوی]. 1160 01:01:57,120 --> 01:01:58,000 ANDI پینگ: strrchr. 1161 01:01:58,000 --> 01:01:58,390 جی ہاں. 1162 01:01:58,390 --> 01:01:59,306 اوہ، وہاں ایک R یاد. 1163 01:01:59,306 --> 01:02:02,877 سامعین: فائل کا نام [اشراوی]. 1164 01:02:02,877 --> 01:02:03,376 یہ کیا ہے؟ 1165 01:02:03,376 --> 01:02:04,420 اوہ، یہ صرف ہے ہے. 1166 01:02:04,420 --> 01:02:04,940 >> ANDI پینگ: اوہ، یہ صرف ہے ہے. 1167 01:02:04,940 --> 01:02:05,610 جی ہاں، معذرت. 1168 01:02:05,610 --> 01:02:06,330 میرا برا. 1169 01:02:06,330 --> 01:02:08,370 مثالیں سے میل نہیں کھاتی. 1170 01:02:08,370 --> 01:02:12,130 >> سامعین: تو اور ڈاٹ. 1171 01:02:12,130 --> 01:02:13,970 >> ANDI پینگ: جی ہاں. 1172 01:02:13,970 --> 01:02:16,570 جب تم لوگ ہوشیار رہو یہاں are--، مجھے میں زوم. 1173 01:02:16,570 --> 01:02:22,355 1174 01:02:22,355 --> 01:02:24,400 ہم وہاں جا رہے. 1175 01:02:24,400 --> 01:02:26,770 جب تم لوگ ہوشیار رہو ، خاص طور پر جب ٹائپ کر رہے ہیں 1176 01:02:26,770 --> 01:02:27,920 آپ کو صرف ایک چار کر رہے ہیں. 1177 01:02:27,920 --> 01:02:32,480 یہ اتفاقی طور پر صرف کرنے کے لئے بہت آسان ہے بلکہ ایک سے ڈبل قیمت درج کرتے. 1178 01:02:32,480 --> 01:02:35,212 >> یہ کام نہیں کرے گا. 1179 01:02:35,212 --> 01:02:36,670 آپ سنکلک شکایت کرنے جا رہا ہے. 1180 01:02:36,670 --> 01:02:38,790 اور آپ کی تقریب میں ہے صرف چلانے کے لئے نہیں جا رہا. 1181 01:02:38,790 --> 01:02:40,540 اور اس وقت محتاط رہیں آپ چیزوں کو کر رہے ہیں 1182 01:02:40,540 --> 01:02:42,622 حروف کے ساتھ اس ایک کی قیمت درج ہے کہ. 1183 01:02:42,622 --> 01:02:44,830 اور اس طرح کی اس لائن کرتا ہے کوڈ ہر کسی کو احساس ہے؟ 1184 01:02:44,830 --> 01:02:46,810 ہم نے ایک چار * پوائنٹر پیدا کر رہے ہیں. 1185 01:02:46,810 --> 01:02:50,310 strrchr واپسی کیونکہ قسم پوائنٹر کے بارے میں کچھ. 1186 01:02:50,310 --> 01:02:53,440 >> اور اس طرح ہم strchr فون کرنے جا رہے ے پر، جس تار، فائل 1187 01:02:53,440 --> 01:02:55,140 ہم میں گزر رہے ہیں کہ، نام. 1188 01:02:55,140 --> 01:02:59,750 اور ہم نے گزشتہ کے لئے تلاش کر رہے ہیں ہے جس میں ایک مدت، کی مثال 1189 01:02:59,750 --> 01:03:02,200 صرف ایک اقتباس ایک اقتباس ڈاٹ. 1190 01:03:02,200 --> 01:03:02,700 جی ہاں. 1191 01:03:02,700 --> 01:03:05,180 >> سامعین: کرتے ہیں جب ہم ڈبل قیمت درج کرنے کا استعمال کرتے ہیں اور ہم ایک کی قیمت درج کا استعمال کرتے ہیں؟ 1192 01:03:05,180 --> 01:03:05,320 >> ANDI پینگ: جی ہاں. 1193 01:03:05,320 --> 01:03:07,180 تو ڈبل قیمت درج کرنے ہیں ہمیشہ جب تم کیا کرتے 1194 01:03:07,180 --> 01:03:10,120 صرف ایک سے زیادہ کی ایک تار ہے. 1195 01:03:10,120 --> 01:03:13,070 آپ strstr کر رہے ہیں اگر ایسا ہے تو، جس میں سے ایک ہے کہ آپ کو 1196 01:03:13,070 --> 01:03:16,320 ، سٹرنگ کے لئے آپ کو ایک تار تلاش ڈبل قیمت درج کرنے میں گزر جائے گا. 1197 01:03:16,320 --> 01:03:18,070 لیکن کسی بھی وقت یہ صرف ہے ایک کردار، 1198 01:03:18,070 --> 01:03:19,870 آپ ایک کی قیمت درج کرنا چاہتا ہوں. 1199 01:03:19,870 --> 01:03:22,880 >> یہ ذہن میں رکھنے کے لئے ایک اچھی بات ہے. 1200 01:03:22,880 --> 01:03:25,864 تو اب ہم ہماری ہے پوائنٹر، ہم اس کے ساتھ کیا کروں؟ 1201 01:03:25,864 --> 01:03:27,780 میں تم لوگوں سے پوچھ رہا ہوں ٹھیک ہے، یہ باہر پرنٹ؟ 1202 01:03:27,780 --> 01:03:30,940 تو [اشراوی]، آپ چاہتے ہیں مجھے کوڈ کی لائن دے؟ 1203 01:03:30,940 --> 01:03:31,780 >> سامعین: printf-- 1204 01:03:31,780 --> 01:03:32,446 >> ANDI پینگ: جی ہاں. 1205 01:03:32,446 --> 01:03:35,344 1206 01:03:35,344 --> 01:03:36,843 سامعین: -آپ ایک جگہ ہولڈر کی ضرورت ہے. 1207 01:03:36,843 --> 01:03:37,340 ANDI پینگ: جی ہاں. 1208 01:03:37,340 --> 01:03:38,334 سامعین: جگہ ہولڈر پرنٹ. 1209 01:03:38,334 --> 01:03:40,322 میں کیا جگہ نہیں جانتے ہولڈر اس کی طرف اشارہ ہے لیکن. 1210 01:03:40,322 --> 01:03:40,819 >> ٹھیک ہے. 1211 01:03:40,819 --> 01:03:42,027 اب اس کے بعد کے لئے اس کو چھوڑ دو. 1212 01:03:42,027 --> 01:03:44,556 سامعین: اور پھر comma-- 1213 01:03:44,556 --> 01:03:45,720 >> ANDI پینگ: پوائنٹر، ٹھیک ہے؟ 1214 01:03:45,720 --> 01:03:47,970 >> سامعین: پوائنٹر، جی ہاں. 1215 01:03:47,970 --> 01:03:51,140 >> ANDI پینگ: تو قسم کی ایک چال کا سوال، اشارہ اور ڈور کے ساتھ کیا کرنا ہے 1216 01:03:51,140 --> 01:03:53,130 کہ ہم اس قسم کی پہلے ہی کے بارے میں بات کی ہے. 1217 01:03:53,130 --> 01:03:57,766 جگہ ہولڈر کس قسم کی ہم کرتے ہیں ایک چار * کے لئے ایک پوائنٹر کے لئے کی ضرورت ہے؟ 1218 01:03:57,766 --> 01:03:59,574 >> سامعین: [اشراوی]. 1219 01:03:59,574 --> 01:04:00,240 ANDI پینگ: جی ہاں. 1220 01:04:00,240 --> 01:04:02,522 یہ تم لوگوں کو لگتا ہے کہ سے زیادہ آسان ہے. 1221 01:04:02,522 --> 01:04:03,230 سامعین: سلک؟ 1222 01:04:03,230 --> 01:04:04,730 ANDI پینگ: یہ بالکل، صرف ایک تار ہے. 1223 01:04:04,730 --> 01:04:06,595 ڈور یاد ہے کیونکہ واقعی کوئی وجود نہیں ہے. 1224 01:04:06,595 --> 01:04:09,430 ایک چار * عین مطابق ہے ایک تار کے طور پر ایک ہی بات. 1225 01:04:09,430 --> 01:04:14,461 اور اس طرح واقعی میں اس میں کیا ہے سب کے ساتھ ساتھ استعمال کیا جانا چاہئے. 1226 01:04:14,461 --> 01:04:14,960 ٹھیک ہے. 1227 01:04:14,960 --> 01:04:17,810 >> ہم اس چلانے کی کوشش کر سکتے ہیں چلو دیکھتے ہیں اگر. 1228 01:04:17,810 --> 01:04:19,450 کی ایک میک توسیع کرتے ہیں. 1229 01:04:19,450 --> 01:04:22,710 1230 01:04:22,710 --> 01:04:23,396 ٹھنڈا. 1231 01:04:23,396 --> 01:04:28,830 میں منظور کیا کس طرح تم لوگوں کو دیکھیں psset7.zip اور finalpaper.docx، 1232 01:04:28,830 --> 01:04:32,500 اور یہ صرف باہر پرنٹ زپ اور .docx؟ 1233 01:04:32,500 --> 01:04:34,150 کوئی مطلب ہے؟ 1234 01:04:34,150 --> 01:04:36,660 >> ٹھیک ہے، تو میں آپ کی نظر میں لگتا ہے تم اپنے pset میں تقریب 1235 01:04:36,660 --> 01:04:41,050 تو پوچھا جا رہا سٹرنگ، ایک مخصوص آخر ہے 1236 01:04:41,050 --> 01:04:42,800 آپ کو ایک مخصوص غلطی کوڈ دینے کے لئے ہے. 1237 01:04:42,800 --> 01:04:44,820 اور اس طرح یہ بہت خوفناک ہو جائے گا. 1238 01:04:44,820 --> 01:04:47,350 آپ اعداد و شمار کر سکتے ہیں کیونکہ توسیع کیا ہے، 1239 01:04:47,350 --> 01:04:49,810 تو کیا تم اس کا موازنہ کر سکتے ہیں یہ میل کھاتا ہے تو دیکھنے کے لئے توسیع 1240 01:04:49,810 --> 01:04:51,251 ایک مخصوص توسیع کے ساتھ. 1241 01:04:51,251 --> 01:04:53,250 اور پھر آپ کو واپس آ سکتے ہیں حق ایک غلطی پیغام،؟ 1242 01:04:53,250 --> 01:04:53,860 جی ہاں. 1243 01:04:53,860 --> 01:04:55,370 >> سامعین: تو ہم ایسا نہیں کرتے 1 یا کچھ شامل ہے؟ 1244 01:04:55,370 --> 01:04:56,530 پوائنٹر the-- جائیں گے 1245 01:04:56,530 --> 01:04:56,660 >> ANDI پینگ: nope کیا. 1246 01:04:56,660 --> 01:04:57,530 >> سامعین: اس کے بعد --point. 1247 01:04:57,530 --> 01:04:58,196 >> ANDI پینگ: جی ہاں. 1248 01:04:58,196 --> 01:05:00,650 یہ بالکل کی طرف اشارہ ہے جہاں معمول بن چکے تھے. 1249 01:05:00,650 --> 01:05:04,010 تو یہاں مثال کے طور پر، ہم ہیں مدت کے لئے تلاش. 1250 01:05:04,010 --> 01:05:06,597 تو یہ واپس جا رہا ہے مدت کے لئے ایک پوائنٹر. 1251 01:05:06,597 --> 01:05:08,930 اور پھر یہ پرنٹ کرنے کے لئے جا رہا ہے باہر مدت میں شروع. 1252 01:05:08,930 --> 01:05:10,260 >> تو آپ 1 کا اضافہ کرنے کی ضرورت نہیں. 1253 01:05:10,260 --> 01:05:15,000 اگرچہ، یہ تو، مکمل طور پر ٹھیک ہے آپ کو صرف قسم کے، کبھی یقین نہیں 1254 01:05:15,000 --> 01:05:16,070 کے اپنے آپ کو اسے باہر کی جانچ. 1255 01:05:16,070 --> 01:05:17,590 ایک نمونے کے پروگرام کی تعمیر. 1256 01:05:17,590 --> 01:05:20,240 یہ اپنے آپ کو باہر کی جانچ اور یہ پرنٹنگ جہاں دیکھیں. 1257 01:05:20,240 --> 01:05:23,380 یہ بھی ایسا کرنے کا ایک برا طریقہ نہیں ہے. 1258 01:05:23,380 --> 01:05:26,040 >> ٹھنڈا. 1259 01:05:26,040 --> 01:05:28,880 اور یہ کہ بہت زیادہ سب آج میں تم لوگوں کے لئے تھا. 1260 01:05:28,880 --> 01:05:31,440 1261 01:05:31,440 --> 01:05:33,300 آج ہم pset کے سامان کی ایک بہت کیا. 1262 01:05:33,300 --> 01:05:35,720 جب شک میں، کی طرح میں نے ہمیشہ نظر آتے ہیں، نے کہا 1263 01:05:35,720 --> 01:05:37,620 اس pset کے لئے string.h کے لائبریری. 1264 01:05:37,620 --> 01:05:40,370 کی ایک بہت ہو رہا ہے وہاں اس میں تقریب میں مفید ہو سکتا ہے. 1265 01:05:40,370 --> 01:05:41,300 کچھ مفید نہیں ہو سکتا. 1266 01:05:41,300 --> 01:05:42,133 مجھے سچ میں پتہ نہیں. 1267 01:05:42,133 --> 01:05:44,370 اس کے ذریعے کوائف، وہاں ہے ان میں سے ایک پوری چڑھانے. 1268 01:05:44,370 --> 01:05:49,100 strstr، strchr، strrchr ہیں سپر، سپر مفید، کے طور پر اچھی طرح سے کے طور پر 1269 01:05:49,100 --> 01:05:52,080 strcpys اور strcasecmps ہم نے پہلے ہی استعمال کیا ہے کہ. 1270 01:05:52,080 --> 01:05:56,510 >> اس کے ساتھ کے ارد گرد الجھ کے صرف بہت ہے وہ برابر ہو تو ڈور،، کا تعین 1271 01:05:56,510 --> 01:05:59,960 ڈور سے باہر چیزیں حاصل، اور درست طریقے سے فائلوں کو کھولنے کے قابل کیا جا رہا. 1272 01:05:59,960 --> 01:06:02,252 یہ فائل I / O کی ایک بہت ہے. pset کے واقعی اتنا برا نہیں ہے. 1273 01:06:02,252 --> 01:06:04,210 آپ کو ایک لے جا رہے ہیں یہ ڈاؤن لوڈ، اتارنا کی طرف دیکھو، 1274 01:06:04,210 --> 01:06:05,590 اور کوڈ کی ایک پوری چڑھانے دیکھیں. 1275 01:06:05,590 --> 01:06:09,220 کوئی تشویش نہیں، کوڈ آپ اصل میں لکھنے بالکل برا نہیں ہے. 1276 01:06:09,220 --> 01:06:12,870 کسی کے ساتھ مسائل ہیں تو ان کے سرور، سیکشن کے بعد مجھے دیکھ آئے. 1277 01:06:12,870 --> 01:06:16,040 >> نہیں ایک بار پھر معذرت خواہ ہیں ہالووین پر کینڈی لانے. 1278 01:06:16,040 --> 01:06:18,790 میرے ساتھ کیا غلط تھا کیا نہیں جانتے. 1279 01:06:18,790 --> 01:06:20,800 لیکن ہم ڈبل پڑے گا کینڈی اگلی بار. 1280 01:06:20,800 --> 01:06:25,620 آپ pset میں اور اچھی قسمت میں اس ہفتے. 1281 01:06:25,620 --> 01:06:27,170 ہاں. 1282 01:06:27,170 --> 01:06:28,722