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