1 00:00:00,000 --> 00:00:39,630 2 00:00:39,630 --> 00:00:41,880 DAVID J. MALAN: ٹھیک ہے، تو یہ یہاں سے Myo بازو ہے 3 00:00:41,880 --> 00:00:44,450 بینڈ، ایک جوڑے جن کے ہم CS50 آخری منصوبوں کے لئے ہے. 4 00:00:44,450 --> 00:00:47,533 اور یہ کہ ہم قطار میں ایک مظاہرہ کیا پیشگی بنیادی طور پر جہاں میں آپ کو 5 00:00:47,533 --> 00:00:51,120 یہ کافی تنگ بازو یہاں سائن بینڈ آپ کے پٹھوں کی تحریکوں کو سنتا ہے 6 00:00:51,120 --> 00:00:54,280 پھر سافٹ ویئر میں مائچترت کر رہے ہیں کہ یہاں کولٹن کے لیپ ٹاپ سے ہے جس 7 00:00:54,280 --> 00:00:57,230 پڑا iTunes اور جو نغمہ کی پہلے ہی قطار میں. 8 00:00:57,230 --> 00:01:00,270 بلکہ مجھے یہ demoing مقابلے، کولٹن لیب میں ہو گیا ہے 9 00:01:00,270 --> 00:01:04,129 واضح طور پر تمام ہفتے ایک مظاہرے ہو رہی ہے ایک بہادر رضاکار کے لئے تیار ہو. 10 00:01:04,129 --> 00:01:07,430 کسی کو آنا چاہتے ہیں تو up-- پر سب سے پہلے اپنے ہاتھ کو دیکھا. 11 00:01:07,430 --> 00:01:09,540 اپ چلو. 12 00:01:09,540 --> 00:01:12,530 >> ٹھیک ہے. 13 00:01:12,530 --> 00:01:13,886 اور تمہارا نام کیا ہے؟ 14 00:01:13,886 --> 00:01:14,800 >> سامعین: اہ، ماریا. 15 00:01:14,800 --> 00:01:16,550 >> DAVID J. MALAN: ماریا، آپ کو دیکھ کر اچھا لگا. 16 00:01:16,550 --> 00:01:17,310 یہاں پر آئے. 17 00:01:17,310 --> 00:01:19,550 مجھے کولٹن کو متعارف کرانے. 18 00:01:19,550 --> 00:01:21,290 کولٹن، اس ماریا ہے. 19 00:01:21,290 --> 00:01:23,050 >> کولٹن: ہیلو، آپ سے مل کر اچھا لگا. 20 00:01:23,050 --> 00:01:24,330 >> DAVID J. MALAN: تمام ٹھیک ہے، تو ہم ہیں، ایک قدم 21 00:01:24,330 --> 00:01:26,204 جا کے آپ کو ڈال ہے کرنا آپ کے بازو پر اس 22 00:01:26,204 --> 00:01:29,280 یہ خوبصورت ہے تاکہ اپنی کہنی کے قریب اپ تنگ. 23 00:01:29,280 --> 00:01:31,940 اور اس دوران، کی ہے دو ہمارے گوگل گلاس پر ڈال دیا 24 00:01:31,940 --> 00:01:33,720 اور ہم آج ٹیکنالوجیز مکس کر لیں گے. 25 00:01:33,720 --> 00:01:36,340 >> کولٹن: سب سے پہلے ہم پڑے گا چیزوں میں یہ ہک. 26 00:01:36,340 --> 00:01:37,170 >> DAVID J. MALAN: ٹھیک ہے. 27 00:01:37,170 --> 00:01:39,795 اصل میں، کے طور پر آپ کے ہاتھ ڈال دو ممکن طور پر اس کیبل کے قریب 28 00:01:39,795 --> 00:01:41,160 اس لئے ہم سب سے پہلے اس کو مطابقت پذیر کر سکتے ہیں کہ. 29 00:01:41,160 --> 00:01:42,740 >> کولٹن: چلو، ایسا. 30 00:01:42,740 --> 00:01:46,500 >> DAVID J. MALAN: اور اس دوران، تاکہ سب کو ایک دوسرے کے قریب نظر حاصل کر سکتے ہیں، 31 00:01:46,500 --> 00:01:50,290 ہم اینڈریو کی کیمرے ٹاس دونگا وہاں کی سکرین پر اپ. 32 00:01:50,290 --> 00:01:54,460 تو ہم ہے کہ ایک USB کیبل ہے ماریا کے Armband کے میں پلگ کیا جا رہا ہے. 33 00:01:54,460 --> 00:02:00,230 اور مجھ کولٹن کی سکرین ٹاس دیں اگلے پروجیکٹر پر اپ. 34 00:02:00,230 --> 00:02:06,000 >> لہذا کولٹن آلہ اندراج کر رہا ہے ایک سے Myo اس کیبل سے منسلک اب کے طور پر. 35 00:02:06,000 --> 00:02:08,060 اور اب کیا ماریا کے لمحے بھر کیا کرنے جا 36 00:02:08,060 --> 00:02:10,120 اصل کے ذریعے چل رہا ہے انشانکن اقدامات 37 00:02:10,120 --> 00:02:12,830 اور سافٹ ویئر سکھانے کس طرح اس کے پٹھوں کو جواب 38 00:02:12,830 --> 00:02:16,070 وہ کرنے کے لئے جب بعض پہلے سے مقرر سافٹ ویئر کو سمجھتا ہے اشارہ ہے کہ. 39 00:02:16,070 --> 00:02:17,910 آپ میں جانے کے لئے چاہتے ہیں، تو سکرین کے سامنے. 40 00:02:17,910 --> 00:02:26,840 41 00:02:26,840 --> 00:02:30,090 OK، کوشش کرتے رہیں. 42 00:02:30,090 --> 00:02:31,860 >> کولٹن: اس طرح جاؤ. 43 00:02:31,860 --> 00:02:32,970 اور اس طرح. 44 00:02:32,970 --> 00:02:34,563 اور حق کے لئے تمام طریقہ. 45 00:02:34,563 --> 00:02:35,922 واپس جاؤ. 46 00:02:35,922 --> 00:02:37,740 >> DAVID J. MALAN: ٹھیک ہے. 47 00:02:37,740 --> 00:02:38,960 مختلف نقطہ نظر. 48 00:02:38,960 --> 00:02:39,620 یہ آپ کو نہیں ہے. 49 00:02:39,620 --> 00:02:40,350 یہ ہم ہے. 50 00:02:40,350 --> 00:02:41,749 >> MARIA: ٹھیک ہے. 51 00:02:41,749 --> 00:02:42,540 DAVID J. MALAN: جی نہیں 52 00:02:42,540 --> 00:02:46,720 53 00:02:46,720 --> 00:02:51,540 کی اعلی اپ یہ بات ہے تو اس کو منتقل کرتے ہیں اپنی کہنی کے قریب، یا اس سے بھی زیادہ سخت. 54 00:02:51,540 --> 00:02:52,680 ٹھیک ہے. 55 00:02:52,680 --> 00:02:53,270 >> یہاں ہم چلے. 56 00:02:53,270 --> 00:02:56,780 یہ CS52X کے لئے ایک اچھا وقت ہو گا. 57 00:02:56,780 --> 00:02:57,670 ہم وہاں جا رہے. 58 00:02:57,670 --> 00:02:58,760 >> بہت اچھی. 59 00:02:58,760 --> 00:03:01,170 OK. 60 00:03:01,170 --> 00:03:02,790 انگوٹھے رکن کرنے. 61 00:03:02,790 --> 00:03:03,380 >> بہت اچھی. 62 00:03:03,380 --> 00:03:05,140 اپنی انگلی کو پھیلانے. 63 00:03:05,140 --> 00:03:06,240 گڈ. 64 00:03:06,240 --> 00:03:06,910 صحیح لہر. 65 00:03:06,910 --> 00:03:15,052 66 00:03:15,052 --> 00:03:17,010 یہ دلچسپ دکھا رہا ہے بائیں hand-- ساتھ آپ 67 00:03:17,010 --> 00:03:19,665 >> کولٹن: جی ہاں، کہ wierd ہے. 68 00:03:19,665 --> 00:03:21,790 DAVID J. MALAN: لہر دائیں اور آگے بڑھنے. 69 00:03:21,790 --> 00:03:22,998 فاسٹ فارورڈ کریں یا اگلے پر. 70 00:03:22,998 --> 00:03:25,020 یہ ٹھیک لہر درست ہے. 71 00:03:25,020 --> 00:03:26,650 >> MARIA: میں انتظار مت پہنچاو. 72 00:03:26,650 --> 00:03:28,430 >> DAVID J. MALAN: کچھ مدد کی ضرورت ہے؟ 73 00:03:28,430 --> 00:03:30,027 >> کولٹن: تو تم اس طرح جا رہے ہیں. 74 00:03:30,027 --> 00:03:31,860 MARIA: یہ رخ کر رہا ہے دوسری بات یہ ہے، اگرچہ. 75 00:03:31,860 --> 00:03:32,390 کولٹن: یہ. 76 00:03:32,390 --> 00:03:34,250 DAVID J. MALAN: جی ہاں مجھے پتہ نہیں ہے کیوں یہ آپ کو ایک leftie دکھا رہا ہے. 77 00:03:34,250 --> 00:03:36,458 کولٹن: کیوں آپ کو کرنے کی کوشش نہیں کرتے، صرف اس طرح جا کوشش. 78 00:03:36,458 --> 00:03:38,910 79 00:03:38,910 --> 00:03:40,090 >> DAVID J. MALAN: نہیں؟ 80 00:03:40,090 --> 00:03:42,580 شاید آپ کے ہاتھ تک پہنچنے ایک چھوٹا سا straighter باہر 81 00:03:42,580 --> 00:03:46,070 اور اس طرح یہ زیادہ اچانک بنانے. 82 00:03:46,070 --> 00:03:48,176 جی ہاں، ٹھیک ہے، چلو. 83 00:03:48,176 --> 00:03:49,670 >> MARIA: مجھے افسوس ہے. 84 00:03:49,670 --> 00:03:51,170 DAVID J. MALAN: یہ آپ کی غلطی نہیں ہے. 85 00:03:51,170 --> 00:03:53,018 کولٹن: یہ ٹھیک ہے. 86 00:03:53,018 --> 00:03:55,430 DAVID J. MALAN: ٹھیک ہے. 87 00:03:55,430 --> 00:03:56,220 Well-- 88 00:03:56,220 --> 00:03:57,620 >> MARIA: ہم پھر، اس کو چھوڑ دوں؟ 89 00:03:57,620 --> 00:03:59,620 DAVID J. MALAN: جی ہاں، چلو کانٹا دور میں آپ ہیں. 90 00:03:59,620 --> 00:04:03,130 کسی کو بھی ایک کرنا چاہتے ہیں تو اگر یہ جدید استعمال کرتے ہوئے حتمی منصوبہ 91 00:04:03,130 --> 00:04:07,707 ہارڈ ویئر، کا احساس یہ صرف طاقت ہو استعمال ہو رہی ہے ایک چھوٹا سا لے. 92 00:04:07,707 --> 00:04:10,290 اور this-- حقیقت یہ ہے دراصل بہت کنارے خون بہہ رہا ہے. 93 00:04:10,290 --> 00:04:12,040 >> یہ کہا جاتا ہے ڈویلپر کٹ، جس 94 00:04:12,040 --> 00:04:14,956 بنیادی طور پر ایک پری کی رہائی ہونا مراد ہے تاکہ لوگ جو بالکل ایسا کر سکتے ہیں 95 00:04:14,956 --> 00:04:18,690 اس کے ساتھ لڑنے this--، اعداد و شمار باہر کس طرح لوگوں کے جسم کام 96 00:04:18,690 --> 00:04:19,980 ٹیکنالوجی کے ساتھ. 97 00:04:19,980 --> 00:04:21,750 اگر آپ چاہتے ہیں تو کیا اس کے بعد، لیکچر کے بعد، 98 00:04:21,750 --> 00:04:23,750 ہم آپ کو آنے دو کر سکتے ہیں اور اس پر ایک اور کوشش لے. 99 00:04:23,750 --> 00:04:26,970 تعریف کی لیکن دوسری صورت میں، ایک گول، تو ہم اپ پر آنے کے لئے Maria لئے، کر سکتے تھے. 100 00:04:26,970 --> 00:04:28,770 >> MARIA: آپ کا شکریہ. 101 00:04:28,770 --> 00:04:30,390 >> DAVID J. MALAN: آپ کا شکریہ. 102 00:04:30,390 --> 00:04:34,945 ہم اس پر پھانسی دیں گے، لیکن ہم کو دے گا you-- کس طرح یہاں ایک کشیدگی گیند کے بارے میں؟ 103 00:04:34,945 --> 00:04:38,620 اوہ، and-- if-- ہاں، شکریہ. 104 00:04:38,620 --> 00:04:39,715 ٹھیک ہے. 105 00:04:39,715 --> 00:04:45,750 تم تھے شوقین کے لئے، اگر ایسا ہے تو آواز کا انتخاب کے ساتھ مجریچت 106 00:04:45,750 --> 00:04:47,670 ہم وہاں بنا دیا ہے کہ اس سے قبل، ایک حیرت انگیز ٹی وی 107 00:04:47,670 --> 00:04:50,210 ظاہر ہے کہ تم بالکل کرنا چاہئے بھاری دیکھ Netflix پر ہونا 108 00:04:50,210 --> 00:04:51,110 یہاں اس سے ایک ہے. 109 00:04:51,110 --> 00:04:54,472 >> اسپیکر 1: خواتین و حضرات، جوش نامی ایک جادوگر. 110 00:04:54,472 --> 00:05:04,710 111 00:05:04,710 --> 00:05:08,050 >> DAVID J. MALAN: اور بظاہر، یہ بات ہے ایک چیز اب لیکچر کے دوران مجھ متن. 112 00:05:08,050 --> 00:05:11,190 میں نے اس کو بتایا جا رہا ہے ماریا کل ایک سالگرہ تھی. 113 00:05:11,190 --> 00:05:14,095 سے بہت سالگرہ مبارک ہو ماریا کرنے CS50 کے ساتھ ساتھ. 114 00:05:14,095 --> 00:05:18,720 115 00:05:18,720 --> 00:05:22,090 >> تو کیا تم نے حالیہ ماہ میں پڑھا ہے ہو سکتا ہے کہ یہاں اس کی بہنوں، اسٹیو 116 00:05:22,090 --> 00:05:25,260 اصل میں تھا کون مسٹر ballmer، کالج میں 1977 کی کلاس، 117 00:05:25,260 --> 00:05:27,170 حال ہی میں مائیکروسافٹ کے لئے ریٹائر. 118 00:05:27,170 --> 00:05:29,620 انہوں نے کہا کہ، یہاں ایک انڈر گریجویٹ تھا پھر ایک جوڑے سال بعد 119 00:05:29,620 --> 00:05:31,910 میں خود کو پایا سٹینفورڈ بزنس اسکول 120 00:05:31,910 --> 00:05:34,160 انہوں نے ایک فون موصول جب ان جو کے ایک دوست کی طرف سے فون کریں 121 00:05:34,160 --> 00:05:36,516 ہال کے نیچے رہ رہے تھے یہاں ہارورڈ میں اس کی طرف سے. 122 00:05:36,516 --> 00:05:38,640 اس دوست کا نام بل تھا گیٹس، اور اس وقت، 123 00:05:38,640 --> 00:05:42,700 وہ بننا اسٹیو کو بھرتی کرنے کی کوشش کر رہا تھا پہلے کاروباری شخص، واقعی، 124 00:05:42,700 --> 00:05:45,720 ایک چھوٹی سی کمپنی مائیکروسافٹ نام. 125 00:05:45,720 --> 00:05:48,960 >> ایک لمبی کہانی مختصر، اسٹیو بالآخر جیت لیا گیا تھا، 126 00:05:48,960 --> 00:05:52,130 جب انہوں نے مائیکروسافٹ میں شمولیت اختیار کی صرف 30 ملازمین پڑا. 127 00:05:52,130 --> 00:05:54,300 اور وقت کی طرف سے وہ بالکل حال ہی میں ریٹائر، 128 00:05:54,300 --> 00:05:58,100 کمپنی 100،000 ملازمین پڑا گزشتہ چند سالوں میں. 129 00:05:58,100 --> 00:06:01,171 اور اس طرح ایک ویب سائٹ کناروں کے طور پر جانا ویڈیو پر یہ خراج تحسین پیش تیار 130 00:06:01,171 --> 00:06:02,920 ہم نے سوچا کہ آپ کو دیتا ہے کہ مشترکہ 131 00:06:02,920 --> 00:06:08,380 صرف کتنی توانائی سٹیو کے احساس وہ دیتا ہے کسی بھی پریزنٹیشن کی طرف لاتا ہے. 132 00:06:08,380 --> 00:06:11,884 133 00:06:11,884 --> 00:06:12,550 [ویڈیو پلے بیک] 134 00:06:12,550 --> 00:06:16,220 -Microsoft چوتھے بچے کی طرح ہے. 135 00:06:16,220 --> 00:06:18,260 بچوں کے گھر چھوڑ براہ. 136 00:06:18,260 --> 00:06:21,875 اس صورت میں، مجھے لگتا ہے میں گھر جا رہا ہوں. 137 00:06:21,875 --> 00:06:23,270 بل ارے، whazzap؟ 138 00:06:23,270 --> 00:06:24,200 >> -Wazzap؟ 139 00:06:24,200 --> 00:06:25,320 >> -Hey، wazzap؟ 140 00:06:25,320 --> 00:06:28,590 ہم نے دیا گیا ہے ایک بہت بڑا موقع. 141 00:06:28,590 --> 00:06:30,210 اور بل ہمیں یہ موقع دیا. 142 00:06:30,210 --> 00:06:35,520 143 00:06:35,520 --> 00:06:36,770 میں اس کے لئے بل کو شکریہ ادا کرنا چاہتا. 144 00:06:36,770 --> 00:06:39,630 میں بھی تم سے کرنا چاہتے ہیں. 145 00:06:39,630 --> 00:06:42,500 جدت طرازی کی رفتار سست کرنے کے لئے نہیں جا رہا ہے. 146 00:06:42,500 --> 00:06:45,140 >> یہ تیزی سے اور تیزی سے حاصل کرنے کے لئے جا رہا ہے. 147 00:06:45,140 --> 00:06:50,165 چند حریف سے ہی ہو سکتا کہ بدقسمتی سے ختم کر رہے ہیں! 148 00:06:50,165 --> 00:06:54,337 149 00:06:54,337 --> 00:06:59,564 >> میں نے اس کمپنی سے محبت کرتا ہوں. 150 00:06:59,564 --> 00:07:00,064 جی ہاں! 151 00:07:00,064 --> 00:07:03,452 152 00:07:03,452 --> 00:07:08,250 میں نے ایک PC ہوں، اور میں نے اس کمپنی سے محبت! 153 00:07:08,250 --> 00:07:13,090 >> ڈیولپرز، ڈویلپرز، ڈویلپرز، ڈویلپرز، ڈویلپرز، ڈویلپرز، 154 00:07:13,090 --> 00:07:14,560 ڈویلپرز، ڈویلپرز. 155 00:07:14,560 --> 00:07:17,500 156 00:07:17,500 --> 00:07:18,970 جی ہاں! 157 00:07:18,970 --> 00:07:19,950 ویب ڈویلپرز! 158 00:07:19,950 --> 00:07:21,420 >> ویب ڈویلپرز! 159 00:07:21,420 --> 00:07:22,890 ویب ڈویلپرز! 160 00:07:22,890 --> 00:07:25,830 161 00:07:25,830 --> 00:07:28,770 بات سننے اور کیا آپ کوئی اضافی چارج میں ہو جاؤ! 162 00:07:28,770 --> 00:07:31,960 >> MS-DOS ایگزیکٹو، ایک ملاقات کیلنڈر، ایک کارڈ ڈھیر، ایک نوٹ پیڈ، 163 00:07:31,960 --> 00:07:33,750 ایک گھڑی، ایک کنٹرول پینل. 164 00:07:33,750 --> 00:07:35,461 اور، آپ اس پر یقین کر سکتے ہیں؟ 165 00:07:35,461 --> 00:07:35,960 Reversie! 166 00:07:35,960 --> 00:07:37,270 >> سی ڈی پر ان کو جلا دو! 167 00:07:37,270 --> 00:07:38,660 MSN کے لئے ان کو پوسٹ! 168 00:07:38,660 --> 00:07:40,422 آپ دوستوں کے لئے ان سے میل! 169 00:07:40,422 --> 00:07:41,790 >> ایک کلک کے ساتھ سب! 170 00:07:41,790 --> 00:07:48,670 Microsoft کی ایک، ایک حکمت عملی، سے ایک team-- تخشاست، پیشہ ورانہ، توجہ مرکوز، 171 00:07:48,670 --> 00:07:50,610 اور ہمیں کیا ہے کہ تمام میں ماہر. 172 00:07:50,610 --> 00:07:52,670 مجھے ایک پرانی فلم سے ایک لائن کا استعمال کرتے ہیں. 173 00:07:52,670 --> 00:07:54,810 >> رشتوں شارک کی طرح ہیں. 174 00:07:54,810 --> 00:07:57,480 وہ آگے منتقل یا وہ مر جائیں. 175 00:07:57,480 --> 00:08:01,470 میں واقعی میں لگتا ہے کہ ٹیک کمپنیوں پر ایک ہی ہیں. 176 00:08:01,470 --> 00:08:04,801 >> [END ویڈیو پلے بیک] 177 00:08:04,801 --> 00:08:08,050 DAVID J. MALAN: تو ہم کرنے کے لئے بہت خوش ہیں سٹیو ہمارے ساتھ آئیں گے کہ اعلان 178 00:08:08,050 --> 00:08:13,320 یہاں CS50 میں میں اگلے بدھ معمول کی جگہ اور یہاں وقت. 179 00:08:13,320 --> 00:08:14,750 خلائی امکان محدود ہو جائے گا. 180 00:08:14,750 --> 00:08:19,650 اور ایسا ہے، انسان میں ہمارے ساتھ شامل کرنے کے لئے براہ مہربانی کچھ ہی عرصے بعد آج سر یا 181 00:08:19,650 --> 00:08:22,600 cs50.harvard.edu/register کرنے. 182 00:08:22,600 --> 00:08:25,780 >> اور ہم کے ذریعے بات کریں گے منگل دھبوں کی تصدیق. 183 00:08:25,780 --> 00:08:29,900 کہ اگلے کرنے کے شوقین ہیں CS50 میں لیکچر کے دوران بدھ. 184 00:08:29,900 --> 00:08:33,706 اب، دیگر خبروں میں، میں نے کو کیا ہوا کرمسن میں اس پار آئے تو صرف 185 00:08:33,706 --> 00:08:34,289 دوسرے دن. 186 00:08:34,289 --> 00:08:37,370 >> یہ CS50 کے عملے کے ایک ہے کہ باہر کر دیتا ہے اور CS50 کے طلباء کی کم از کم ایک 187 00:08:37,370 --> 00:08:40,299 فی الحال یوسی لئے چل رہا ہے صدر اور نائب صدر، 188 00:08:40,299 --> 00:08:42,950 جس مجھے واپس لایا میرے اپنے دنوں میں واپس 189 00:08:42,950 --> 00:08:45,920 جب میں بری طرح یوسی الیکشن ہار. 190 00:08:45,920 --> 00:08:48,210 لیکن چاندی کا استر اس میں میں نے ہمیشہ سے ہے 191 00:08:48,210 --> 00:08:50,604 کہانی یہ ہے کہ بتا میں سے ایک یقین ہے 192 00:08:50,604 --> 00:08:52,770 بہت سی وجوہات میں کھو انتخابات ایک مکمل فقدان تھا 193 00:08:52,770 --> 00:08:54,103 عوامی بولنے کے لئے ایک ہنر کی. 194 00:08:54,103 --> 00:08:56,950 اور اس طرح بہت ایمانداری سے، یہ مجھے نکال دیا، اس تجربے 195 00:08:56,950 --> 00:09:02,235 میں نے اپنے جونیئر سال، اصل میں سائن ان کرنے کی سوچتے ہیں ہارورڈ کمپیوٹر سوسائٹی، کے لئے سائن اپ جس 196 00:09:02,235 --> 00:09:04,610 گروپ کے کیمپس پر ہے کہ مختلف تکنیکی مذاکرات 197 00:09:04,610 --> 00:09:05,318 اور دوسری چیزوں. 198 00:09:05,318 --> 00:09:08,117 اور میں نے ان کی تعلیم پر قبضہ کر لیا سیمینارز اور اس وجہ سے 199 00:09:08,117 --> 00:09:09,950 ، ایک موقع تھا ایک بہت اچھا موقع، 200 00:09:09,950 --> 00:09:12,620 بالکل اس پر کام شروع کرنے کے لئے. 201 00:09:12,620 --> 00:09:15,000 بلکہ، میں نے ایک موقع ملا اس تجربے کے دوران 202 00:09:15,000 --> 00:09:16,930 اپنے آپ کو سب زیادہ HTML سکھانے کے لئے. 203 00:09:16,930 --> 00:09:21,080 اور اس طرح میں نے گزشتہ رات بلا ضرورت تاخیر HTML بنیاد پر ویب سائٹ کے ذریعے تلاش 204 00:09:21,080 --> 00:09:28,066 میں نے کے لئے،، 1997 کی طرح '98 میں کی گئی میری یہاں اس طرح لگتا ہے جس مہم. 205 00:09:28,066 --> 00:09:29,920 میں جانتا ہوں. 206 00:09:29,920 --> 00:09:33,340 >> کیونکہ اور کورس کی، کے نوٹس 1998 ء میں اس حیرت انگیز ڈیزائن کے فیصلے 207 00:09:33,340 --> 00:09:33,850 یا whatnot. 208 00:09:33,850 --> 00:09:36,475 آپ چاہتے ہیں سب سے پہلی چیز صارفین آپ کی ویب سائٹ کا دورہ کر وسلم کو ایسا کرنے کی 209 00:09:36,475 --> 00:09:39,860 ایک اور لنک ہے صرف کلک کرنے کے لئے ہے کے لئے ہے راہب کے ساتھ یہاں آپ کی ویب سائٹ میں داخل کرنے کے 210 00:09:39,860 --> 00:09:43,940 پیچھے جہاں ایک دفن پردے کی طرح بظاہر اپنی مہم پلیٹ فارم تھا. 211 00:09:43,940 --> 00:09:46,330 اور یہ آپ کے لئے مل جائے گا تمام ہے آج صرف ایک اسکرین شاٹ ہے. 212 00:09:46,330 --> 00:09:49,500 لیکن میں، طرح، کے ذریعے پڑھ رہا تھا اپنی مہم پوسٹر آخری رات 213 00:09:49,500 --> 00:09:50,490 اور میری پلیٹ فارم. 214 00:09:50,490 --> 00:09:52,960 >> اور میں اس وقت اس قدر ناراض ہوئے. 215 00:09:52,960 --> 00:09:55,380 یہ دلچسپ تھا was-- میری پلیٹ فارم. 216 00:09:55,380 --> 00:09:57,730 تو میں نے اس کے بعد پرسکون ہو گیا ہوں. 217 00:09:57,730 --> 00:10:03,550 لیکن کسی دن، میں نے پھر سے چلائے جائیں گے اور دور اس وقت امید ہے کہ بہتر. 218 00:10:03,550 --> 00:10:07,265 >> تو HTML، میں نے کر دیا ہے جس میں اس زبان آپ in-- کہ جلد ہی زیادہ more-- بنا دیں گے 219 00:10:07,265 --> 00:10:09,140 ہم کیا گیا ہے کچھ ہے مرحوم کے بارے میں بات 220 00:10:09,140 --> 00:10:12,460 اور بڑی حد تک کے لئے اب عطا کی لینے کہ اگر ہم دیگر زبانوں میں خودکومنوانا چاہتا تھا. 221 00:10:12,460 --> 00:10:15,650 لیکن صرف ایک لمحے کے لئے روک دیں اور سیاق و سباق میں ان چیزوں میں سے کچھ ڈال دیا. 222 00:10:15,650 --> 00:10:18,040 تو ایک جملے میں، ایچ ٹی ایم ایل کیا ہے؟ 223 00:10:18,040 --> 00:10:19,370 >> یا، کیا اس کے لیے استعمال ہوتی ہے؟ 224 00:10:19,370 --> 00:10:20,208 کوئی ہے؟ 225 00:10:20,208 --> 00:10:20,708 جی ہاں. 226 00:10:20,708 --> 00:10:22,002 >> سامعین: ویب سائٹس کے لئے مارکاپ. 227 00:10:22,002 --> 00:10:23,460 DAVID J. MALAN: ویب سائٹ کے لئے مارکاپ. 228 00:10:23,460 --> 00:10:27,100 تو یہ ایک مارکاپ زبان ہے کہ آپ کو ایک ویب صفحے کی ساخت کی اجازت دیتا ہے. 229 00:10:27,100 --> 00:10:30,040 ہیڈر یہاں تک جاتا ہے، عنوان یہاں جاتا ہے، جسم یہاں جاتا ہے. 230 00:10:30,040 --> 00:10:33,280 یہ یہ ہے، جلی حروف میں ہے تفصیل کے بارے میں اس طرح italics--. 231 00:10:33,280 --> 00:10:33,830 >> ٹھیک ہے، اچھا. 232 00:10:33,830 --> 00:10:37,620 لہذا سی ایس ایس you-- اور میں اجازت دیتا ہے وہاں کچھ آزادی لے لیا 233 00:10:37,620 --> 00:10:40,990 جرات مندانہ کا سامنا اور italics کیونکہ ساتھ کہ بہتر ہے اس کے ساتھ نافذ ہے. 234 00:10:40,990 --> 00:10:42,096 CSS کیا is--؟ 235 00:10:42,096 --> 00:10:42,845 ایک جملے میں کہو. 236 00:10:42,845 --> 00:10:46,000 237 00:10:46,000 --> 00:10:46,720 کوئی بھی بالکل. 238 00:10:46,720 --> 00:10:46,870 جی ہاں. 239 00:10:46,870 --> 00:10:49,286 >> سامعین: embellishments کے اور اس کے ڈیزائن کے لئے کس طرح طرح کی چیزیں،. 240 00:10:49,286 --> 00:10:51,769 241 00:10:51,769 --> 00:10:52,810 DAVID J. MALAN: ٹھیک ہے، اچھا. 242 00:10:52,810 --> 00:10:55,420 اگر آپ اجازت دیتے ہیں کہ embellishments کے اس کے ڈیزائن یا اسے stylize کے 243 00:10:55,420 --> 00:10:59,540 جلی حروف اور طرح کی چیزوں کے ساتھ italics اور رنگ اور بھی زیادہ ٹھیک 244 00:10:59,540 --> 00:11:01,330 عناصر میں سے ہے grained پوزیشننگ. 245 00:11:01,330 --> 00:11:04,520 اس طرح کی آپ کو چیزیں لے کی اجازت دیتا آخری میل مثلا، کہ اگر ایسا ہے تو، 246 00:11:04,520 --> 00:11:08,130 pset7 کے میں، آپ پر غور کیا ہو آپ پورٹ فولیو صفحہ آپ اس نقطہ پر ہو تو 247 00:11:08,130 --> 00:11:12,270 پہلے سے ہی ایک پہلے سے طے شدہ کی میز ہے کہ ہے کہ آپ کو صارف کے اسٹاک ہولڈنگز کو دکھانے کے لئے کر دے 248 00:11:12,270 --> 00:11:15,740 اور نقد شاید بہت گھنونا لگتا کوئی سفید جگہ کے ساتھ ڈیفالٹ کی طرف سے. 249 00:11:15,740 --> 00:11:18,420 crammed کر کے سب کچھ قسم ایک ساتھ قطار اور کالموں میں. 250 00:11:18,420 --> 00:11:20,662 >> ویسے، تھوڑا سا کے ساتھ CSS، آپ کو احساس کر سکتے ہیں کے طور پر، 251 00:11:20,662 --> 00:11:23,870 آپ اصل میں ہے کہ موافقت اور یہ کر سکتے ہیں بہت زیادہ واقف اور بہت کچھ ہے 252 00:11:23,870 --> 00:11:24,870 خوبصورت کو دیکھنے کے لئے. 253 00:11:24,870 --> 00:11:27,730 لہذا سی ایس ایس کے بارے میں ہے ویب سائٹس کے stylization. 254 00:11:27,730 --> 00:11:31,970 لیکن اس وقت ہم نے ایک اور متعارف کرایا ہمیں کیا کرنا ہے جس کی مدد سے زبان، پی ایچ پی،؟ 255 00:11:31,970 --> 00:11:36,400 256 00:11:36,400 --> 00:11:37,590 >> چلو صرف کیا کر دیا؟ 257 00:11:37,590 --> 00:11:38,177 کسی کو بھی. 258 00:11:38,177 --> 00:11:40,010 اس سے آگے وینچر کرنے کے لئے مل گیا پہلے جوڑے قطار. 259 00:11:40,010 --> 00:11:40,260 جی ہاں. 260 00:11:40,260 --> 00:11:41,719 >> سامعین: متحرک مواد بنائیں. 261 00:11:41,719 --> 00:11:42,718 DAVID J. MALAN: کامل. 262 00:11:42,718 --> 00:11:43,850 متحرک مواد بنائیں. 263 00:11:43,850 --> 00:11:45,808 اور آپ میں یہ کر سکتے ہیں زبانوں کے کسی بھی تعداد. 264 00:11:45,808 --> 00:11:50,120 ہم یہ بات ہے کیونکہ پی ایچ پی کا استعمال کرنے کے لئے ہو C نحو کی تو اسی طرح سے حصہ میں. 265 00:11:50,120 --> 00:11:52,000 >> لیکن پی ایچ پی بالکل اس سے فرق پڑتا ہے. 266 00:11:52,000 --> 00:11:54,620 یہ آپ کو متحرک طور پر پیداوار پیدا کی اجازت دیتا ہے. 267 00:11:54,620 --> 00:11:57,890 اور اس کی پیداوار میں سے کچھ بھی ہو سکتا ہے HTML، ہم عام طور پر کر رہا ہوں کے طور پر. 268 00:11:57,890 --> 00:12:00,160 یہ ہے کیونکہ اور یہ، بھی ہے ایک پروگرامنگ زبان، ہے 269 00:12:00,160 --> 00:12:03,240 طریقہ کار ہے جس کے ذریعے ہم ڈیٹا بیس کے لئے بات کر سکتے ہیں. 270 00:12:03,240 --> 00:12:05,730 >> اور ہم سوالات کر سکتے ہیں yahoos کی طرح دیگر سرورز 271 00:12:05,730 --> 00:12:08,660 اور پروگرام کے کچھ بھی واقعی ہے کہ آپ کو دوسری صورت کو شاید 272 00:12:08,660 --> 00:12:10,400 ایسا کرنے کے لئے ایک کمپیوٹر پر مجبور کرنا چاہتے ہیں. 273 00:12:10,400 --> 00:12:13,580 تو پی ایچ پی نے ہمیں شروع کی اجازت دیتا ہے متحرک مواد لکھنا. 274 00:12:13,580 --> 00:12:16,900 اس منطق سے تو، میں بھی نہیں تھا واپس 1998 ء میں ایک متحرک ویب سائٹ. 275 00:12:16,900 --> 00:12:18,460 >> یہ صرف ایک مستحکم ویب صفحے تھا. 276 00:12:18,460 --> 00:12:22,250 اپنے مواد کی طرف سے تبدیل کیا جانا تھا دستی طور پر کی gedit یا کچھ برابر کے ساتھ. 277 00:12:22,250 --> 00:12:25,290 لیکن پی ایچ پی ہم نے استعمال کیا یا کیا ہے استعمال کیا جا سکتا، بلکہ، 278 00:12:25,290 --> 00:12:27,260 طرح کچھ کے لئے IMS Frosh کے ویب سائٹ، جس میں 279 00:12:27,260 --> 00:12:31,160 رجسٹریشن لینے والا تھا اور users-- چیزوں کی ایک فہرست کا انتظام ہے کہ 280 00:12:31,160 --> 00:12:33,550 اصل سے زیادہ تبدیل کر رہے ہیں ہم ایسا حالانکہ وقت، 281 00:12:33,550 --> 00:12:35,990 پرل، ایک مختلف استعمال کرنے کے لئے وقت میں زبان. 282 00:12:35,990 --> 00:12:40,350 >> اور پھر آخر میں، ہم نے متعارف کرایا SQL-- طلب زبان ساخت. 283 00:12:40,350 --> 00:12:43,845 لہذا ابھی تک کسی دوسری زبان کہ کیا ہے کے لئے استعمال کیا جاتا رہا ہے؟ 284 00:12:43,845 --> 00:12:46,660 285 00:12:46,660 --> 00:12:47,639 کیا ہے کے لئے استعمال کیا جاتا ہے؟ 286 00:12:47,639 --> 00:12:49,430 ہم slight-- وینچر کر سکتے ہیں ٹھیک ہے، ہم نہیں جا رہے ہیں 287 00:12:49,430 --> 00:12:51,263 بہت دور حاصل کرنے کے لئے یہاں آرکسٹرا کے مقابلے. 288 00:12:51,263 --> 00:12:53,432 سامعین: یہ ایک پروٹوکول ہے ڈیٹا بیس کے لئے بات کرنے کے لئے استعمال کیا. 289 00:12:53,432 --> 00:12:55,640 DAVID J. MALAN: A پروٹوکول ڈیٹا بیس کے لئے بات کرنے کے لئے استعمال کیا. 290 00:12:55,640 --> 00:12:56,181 مجھے موافقت کرتے ہیں. 291 00:12:56,181 --> 00:12:59,280 اس کا استعمال کیا ہے ایک قدرتی زبان ہے databases-- منتخب کرنے کے لئے بات کرنے کے لئے 292 00:12:59,280 --> 00:13:01,280 اور اضافہ یا اخراج اور اپ ڈیٹس کے لئے اور اصل 293 00:13:01,280 --> 00:13:03,840 بھی زیادہ خصوصیات کہ ہم بھی dived کے نہیں کیا ہے 294 00:13:03,840 --> 00:13:07,920 میں لیکن آپ کو کرنا پڑے explore-- کرنا چاہ سکتے ہیں ، کا کہنا ہے کہ، کے لئے ایک حتمی منصوبے کو دریافت کرنے. 295 00:13:07,920 --> 00:13:09,560 لہذا ان مختلف ٹکڑے ٹکڑے ہیں. 296 00:13:09,560 --> 00:13:13,100 >> اور امید ہے کہ pset7 کے، اگرچہ اس کی تصریح، بہت طویل ہے 297 00:13:13,100 --> 00:13:15,990 یہ آپ کو چلنے کے لئے جان بوجھ کر طویل ہے کہ کس طرح ان چیزوں کو سب کے سب کر سکتے ہیں کے ذریعے 298 00:13:15,990 --> 00:13:17,210 ایک ساتھ ٹائپ کیا جائے. 299 00:13:17,210 --> 00:13:20,300 اب، پیر ہم، پر ہماری آخری زبان متعارف کرایا 300 00:13:20,300 --> 00:13:23,430 ہم باضابطہ طور پر میں ملواتا ہوں کہ ، جاوا اسکرپٹ ہے کہ کورس. 301 00:13:23,430 --> 00:13:25,720 یہ، پی ایچ پی کی طرح، ایک تشریح زبان. 302 00:13:25,720 --> 00:13:28,110 >> لیکن ایک اہم فرق میں پیر کو تجویز پیش کی 303 00:13:28,110 --> 00:13:32,730 پی ایچ پی، جبکہ انہیں قابل عمل ہے یا یہ ہے کہ سرور، پر تشریح کی جا رہی ہے جس کے 304 00:13:32,730 --> 00:13:35,990 اس معاملے میں CS50 آلات ہے، یا کسی تجارتی ویب ہو سکتا 305 00:13:35,990 --> 00:13:39,370 انٹرنیٹ پر سرور، جاوا اسکرپٹ کو عام 306 00:13:39,370 --> 00:13:43,650 کلائنٹ سائڈ چلتا ہے کہ ایک زبان ہے براؤزر میں نہ سرور side-- تاکہ. 307 00:13:43,650 --> 00:13:46,970 جس میں صرف میں نے کھول دیا جب کی طرح، کا کہنا ہے کہ کرنے کے لئے ہے فیس بک کے منبع کوڈ ہے اور تمام پایا 308 00:13:46,970 --> 00:13:51,510 لوگ جے ایس فائلوں کی، مطلب تھا اگر آپ فیس بک یا کا دورہ کریں جب کہ سب سے زیادہ 309 00:13:51,510 --> 00:13:54,810 ویب سائٹس پر ان دنوں، آپ کو ملتا ہے نہ صرف ایچ ٹی ایم ایل، صرف سی ایس ایس، 310 00:13:54,810 --> 00:13:59,370 لیکن جاوا اسکرپٹ کی ایک پوری گچرچھا اکثر جے ایس فائلوں کی شکل میں کوڈ. 311 00:13:59,370 --> 00:14:03,970 اور پھر یہ براؤزر آپ کی اپنی ہے کہ کوڈ executes ہے کہ میک یا PC--. 312 00:14:03,970 --> 00:14:05,990 >> لیکن اگر آپ کا براؤزر اس executes ہے. 313 00:14:05,990 --> 00:14:08,070 تم ایک سینڈ باکس کی طرح میں سوچ کر سکتے ہیں. 314 00:14:08,070 --> 00:14:12,420 جاوا سکرپٹ کے کوڈ نہیں ہونا چاہئے، تا کہ آپ کے کمپیوٹر پر فائلوں کو خارج کرنے کے قابل. 315 00:14:12,420 --> 00:14:14,730 یہ کرنے کے قابل نہیں ہونا چاہئے آپ کی طرف سے ای میلز بھیجیں. 316 00:14:14,730 --> 00:14:17,760 محدود کی اپنے براؤزر قسم آپ اس کے ساتھ کیا کر سکتے ہیں. 317 00:14:17,760 --> 00:14:20,630 >> تو اس معنی میں، یہ ایک چھوٹی سی بات ہے کم طاقتور، شاید، کے مقابلے C. 318 00:14:20,630 --> 00:14:24,030 لیکن جاوا اسکرپٹ یہ کر سکتے ہیں، کے طور پر ایک ایک طرف، سرور پر استعمال کیا جا، 319 00:14:24,030 --> 00:14:27,740 ہم بات نہیں کرتے ہیں گے اگرچہ اس تناظر میں اس کے بارے میں. 320 00:14:27,740 --> 00:14:29,740 تو اب ہم مل کر ان باندھ دیں. 321 00:14:29,740 --> 00:14:34,000 ایک ہفتہ کے علاوہ پہلے، ہم کچھ HTML پیش بائیں سپر بورنگ ویب پیج پر. 322 00:14:34,000 --> 00:14:35,000 >> بس ہیلو دنیا کا کہنا ہے کہ. 323 00:14:35,000 --> 00:14:38,110 اور پھر میں نے مجوزہ صحیح ہم اس قسم کے خیالات چوری کر سکتے ہیں 324 00:14:38,110 --> 00:14:41,470 کی ہماری بحث سے C میں ڈیٹا ڈھانچے 325 00:14:41,470 --> 00:14:45,270 اور کس طرح اس کے بارے میں سوچنے پدانکردوست بائیں پر مارکاپ زبان 326 00:14:45,270 --> 00:14:49,720 کھینچی یا میموری میں لاگو کیا جا سکتا ہے نوڈس کے ساتھ ایک حقیقی درخت کا ڈھانچہ کے طور پر 327 00:14:49,720 --> 00:14:51,400 اشارہ اور تفصیلات کے ان قسم کے اور. 328 00:14:51,400 --> 00:14:53,820 حق پر، ہم پر کال کریں ایک DOM-- دستاویز کہ 329 00:14:53,820 --> 00:14:56,800 جس میں صرف ہے Model-- آبجیکٹ درخت کہنے کی پسند ہیں طریقہ. 330 00:14:56,800 --> 00:14:59,520 >> اب، کیوں یہ مفید ہے اس طرح میں اس کے بارے میں سوچ؟ 331 00:14:59,520 --> 00:15:01,680 اب کے ساتھ، کیونکہ جاوا اسکرپٹ، ہمارے پاس ہے کیونکہ 332 00:15:01,680 --> 00:15:05,810 اس میں کھیلنے کے لئے ہو جاتا ہے کہ کوڈ ماحول، کہ اصل HTML 333 00:15:05,810 --> 00:15:08,360 براؤزر کو بھیجا گیا پہلے سے ہی ہے اور پہلے ہی ہے 334 00:15:08,360 --> 00:15:12,690 کی طرف سے میموری میں لوڈ کیا گیا آپ کے کمپیوٹر میں ایک درخت میں براؤزر 335 00:15:12,690 --> 00:15:18,270 اس طرح رام، ہم جاوا سکرپٹ کا استعمال کر سکتے دراصل گزرنا یا واک یا تلاش 336 00:15:18,270 --> 00:15:21,800 یا ڈوم درخت تاہم ہم چاہتے ہیں کہ تبدیل. 337 00:15:21,800 --> 00:15:24,040 تو حقیقت میں، اگر آپ کو لگتا ہے کہ اگر کے بارے facebook.com، 338 00:15:24,040 --> 00:15:27,660 آپ چیٹ کی خصوصیت استعمال کرتے ہیں تو، اگر آپ استعمال کے جی میل اور gchat خصوصیت، 339 00:15:27,660 --> 00:15:30,540 آپ کی ضرورت ہے جہاں کسی بھی چیز بار بار آنے والے پیغامات 340 00:15:30,540 --> 00:15:35,880 اور ایک بار پھر، ان پیغامات، شاید ہیں طرح، لی ٹیگ، کی فہرست آئٹم ٹیگز، شاید. 341 00:15:35,880 --> 00:15:37,940 >> یا ہو سکتا ہے وہ صرف ہو دکھائے رکھنا کہ قابل divs 342 00:15:37,940 --> 00:15:39,770 ہر وقت آپ کو ایک فوری پیغام ملے. 343 00:15:39,770 --> 00:15:42,960 اور تو ہے کہ صرف کیا مطلب فیس بک یا گوگل کر رہا ہے 344 00:15:42,960 --> 00:15:45,200 کسی بھی وقت آپ کو ایک حاصل کر رہا ہے سرور سے پیغام، 345 00:15:45,200 --> 00:15:48,740 وہ شاید جاوا اسکرپٹ استعمال کر رہے ہیں صرف ایک اور نوڈ کو شامل کرنے 346 00:15:48,740 --> 00:15:52,700 اس لئے اس کے لئے ایک اور نوڈ درخت پھر ضعف صرف لگ رہا ہے کہ درخت 347 00:15:52,700 --> 00:15:54,570 آپ کی سکرین پر متن کی ایک نئی لائن کی طرح. 348 00:15:54,570 --> 00:15:57,100 لیکن وہ داخل کر رہے ہیں یہ آنکڑا ڈھانچہ میں. 349 00:15:57,100 --> 00:15:59,742 >> جیسے کلاسوں میں So CS124 اور دوسروں، تمہیں میں 350 00:15:59,742 --> 00:16:02,200 اصل خلاف زیادہ کوڈ لکھنے کے اس طرح کے اعداد و شمار کے ڈھانچے. 351 00:16:02,200 --> 00:16:04,310 لیکن اب کے لئے جاوا اسکرپٹ میں کے لئے، ہم صرف فرض کر لیں گے 352 00:16:04,310 --> 00:16:07,920 اگر یہ فعالیت کی سب کو حاصل زبان خود سے مفت کے لئے. 353 00:16:07,920 --> 00:16:09,210 تو ایک مثال کو دیکھو. 354 00:16:09,210 --> 00:16:13,120 >> مجھے form.html نامی ایک فائل کھول دو. 355 00:16:13,120 --> 00:16:14,601 یہ سپر آسان ہے. 356 00:16:14,601 --> 00:16:15,600 یہ صرف اس طرح لگ رہا. 357 00:16:15,600 --> 00:16:17,860 >> کوئی سی ایس ایس، جمالیات کی کوئی فکر. 358 00:16:17,860 --> 00:16:19,810 یہ مکمل طور پر فعال ہے اور بظاہر ہوں 359 00:16:19,810 --> 00:16:24,000 ایک ای میل کے لئے پوچھ، ایک پاس ورڈ، دوبارہ پاس ورڈ، اور پھر ایک چیک 360 00:16:24,000 --> 00:16:26,150 کچھ شرائط و ضوابط سے اتفاق کرتا ہوں. 361 00:16:26,150 --> 00:16:28,740 کیا اس کا سورس کوڈ شاید کچھ ہے کی طرح لگتا ہے 362 00:16:28,740 --> 00:16:31,030 آپ کو ایک کے ساتھ اندازہ لگا سکتا اب فکر کے تھوڑا سا. 363 00:16:31,030 --> 00:16:32,840 میں یہاں ایک فارم ٹیگ مل گیا ہے. 364 00:16:32,840 --> 00:16:36,190 >> ایک کارروائی بظاہر جا رہا ہے register.php جو نامی ایک فائل میں جائیں. 365 00:16:36,190 --> 00:16:37,870 میں نے استعمال کرنے کے لئے جا رہا ہوں، کے طریقہ کار کے لئے حاصل ہے. 366 00:16:37,870 --> 00:16:40,880 اور پھر میں نے ایک متن مل گیا ہے جس کا نام ای میل ہے میدان. 367 00:16:40,880 --> 00:16:43,340 >> میں نے ایک پاس ورڈ کا خانہ ملا ہے پاس ورڈ جس کا نام ہے. 368 00:16:43,340 --> 00:16:45,420 میں نے ایک اور مل گیا ہے جس کا نام پاس ورڈ کا خانہ 369 00:16:45,420 --> 00:16:47,342 کسی حد تک منمانے توثیقی ہے. 370 00:16:47,342 --> 00:16:49,690 یہ صرف ایک اور HTTP پیرامیٹر ہے. 371 00:16:49,690 --> 00:16:54,430 >> اور پھر ہم کے سوا ان کا استعمال نہیں کیا گیا ہوں IMS Frosh کے کلاس میں ڈیمو کے بعد سے 372 00:16:54,430 --> 00:16:56,692 ہے جو ایک چیک باکس صرف قسم کے چیک برابر. 373 00:16:56,692 --> 00:16:57,900 اور میں نے اس معاہدے کو بلاتا ہوں. 374 00:16:57,900 --> 00:17:00,700 لہذا میں نے قسم منمانے لیکن آسانی سے ان خانوں کا نام دیا. 375 00:17:00,700 --> 00:17:03,450 اس فارم کو ہو جاتا ہے اب جب کہ اتنی پیش کی، چلو دیکھتے ہیں کیا ہوتا. 376 00:17:03,450 --> 00:17:07,290 مجھے malan@harvard.edu ایسا کرتے ہیں، میں نے کرمسن کے ایک پاس ورڈ کر دونگا. 377 00:17:07,290 --> 00:17:09,530 میں نے کچھ بھی نہیں کے ایک پاس ورڈ کر دونگا. 378 00:17:09,530 --> 00:17:10,910 کے تعاون نہیں کرتے ہیں. 379 00:17:10,910 --> 00:17:12,280 >> اور میں باکس کو چیک نہیں کرے گا. 380 00:17:12,280 --> 00:17:13,940 مجھ رجسٹر پر کلک کریں. 381 00:17:13,940 --> 00:17:15,420 اور یہ ایچ ایم، آپ رجسٹرڈ رہے، کہتے ہیں. 382 00:17:15,420 --> 00:17:16,069 واقعی نہیں. 383 00:17:16,069 --> 00:17:17,450 >> لیکن یو آر ایل کو تبدیل کر دیا. 384 00:17:17,450 --> 00:17:22,280 لہذا اس فارم میں واضح طور پر اجازت دی گئی تھی register.php جو پیش کرنے. 385 00:17:22,280 --> 00:17:25,160 لیکن شاید، میں ہونا چاہئے ان غلطیوں میں سے کچھ کو پکڑنے. 386 00:17:25,160 --> 00:17:27,569 اب، pset7 کے اور میں کچھ ہمارے لیکچر مثالوں کے، 387 00:17:27,569 --> 00:17:30,130 ہم عام طور پر باہر پرنٹ گی یہاں ایک بڑے سرخ غلطی پیغام 388 00:17:30,130 --> 00:17:33,760 ، کہہ نام لاپتہ، یا پاس ورڈ لاپتہ. 389 00:17:33,760 --> 00:17:37,680 ہم اور اس سے پہلے ہم نے کہ کیا ہے کیا سرور سائڈ خرابی کا پتہ لگانے. 390 00:17:37,680 --> 00:17:41,580 >> لیکن بہت سی ویب سائٹس پر ان دنوں کلائنٹ سائڈ خرابی کا پتہ لگانے کرتے 391 00:17:41,580 --> 00:17:42,810 جہاں URL تبدیل نہیں ہوتا. 392 00:17:42,810 --> 00:17:44,101 سارے صفحے کو ریفریش نہیں کرتا. 393 00:17:44,101 --> 00:17:46,940 تم فوری طور پر رائے براؤزر سے. 394 00:17:46,940 --> 00:17:48,070 شاید کچھ سرخ جاتا. 395 00:17:48,070 --> 00:17:49,190 >> شاید آپ کو ایک پاپ ملتا. 396 00:17:49,190 --> 00:17:53,240 لیکن اگر آپ کے پاس بھیجنے سے وقت ضائع نہیں کرتے نامکمل ہے کہ سرور کے ڈیٹا. 397 00:17:53,240 --> 00:17:56,050 تو ہم کس طرح طاقت ہو چلو دیکھتے ہیں اس کے ساتھ ساتھ اس خصوصیت کے حصول. 398 00:17:56,050 --> 00:17:59,660 >> ، مجھے form1.html چلتے ہیں جس میں ایک ہی لگ رہا ہے. 399 00:17:59,660 --> 00:18:03,530 لیکن اس وقت میں نے ایسا کرتے ہیں malan@harvard.edu اور میں کرمسن ٹائپ 400 00:18:03,530 --> 00:18:07,350 اور میں مزید تعاون نہیں کرتے لیکن رجسٹر پر کلک، اب کو نوٹس. 401 00:18:07,350 --> 00:18:08,940 یہ sexiest حل نہیں ہے. 402 00:18:08,940 --> 00:18:10,900 کم سے کم میں اس غلطی کو پکڑ لیا ہے. 403 00:18:10,900 --> 00:18:12,900 اور میں الرٹ کا استعمال کیا ہے جاوا سکرپٹ میں تقریب 404 00:18:12,900 --> 00:18:14,090 جس سے ہم صرف کلاس میں استعمال کر رہے ہیں. 405 00:18:14,090 --> 00:18:16,430 عام طور پر، آپ اس کا استعمال نہیں کیا جانا چاہئے یہ بہت جلد باہر نکل سکتے کیونکہ 406 00:18:16,430 --> 00:18:17,160 قابو سے. 407 00:18:17,160 --> 00:18:19,180 لیکن مماثل نہیں ہیں پاسورڈز غلطی ہے. 408 00:18:19,180 --> 00:18:21,120 >> مجھے آگے بڑھیں اور OK پر کلک کریں. 409 00:18:21,120 --> 00:18:25,040 لیکن یہاں اہم takeaway URL تبدیل نہیں کیا ہے یہ ہے کہ. 410 00:18:25,040 --> 00:18:27,960 تو میں نے پرواہ نہیں کی ہے برباد سرور کے وقت اس سے پوچھ 411 00:18:27,960 --> 00:18:30,750 میں بھی کر سکتے ہیں کہ ایک سوال اپنے آپ سے جواب باہر سوچا. 412 00:18:30,750 --> 00:18:33,210 >> اور صارف، اگرچہ اس کے بارے میں بات کر رہے 413 00:18:33,210 --> 00:18:35,264 صارف کے مقابلے میں اب اس کے بارے میں سوچنے کے لئے جا، 414 00:18:35,264 --> 00:18:36,680 فوری تاثرات کر جا رہا ہے. 415 00:18:36,680 --> 00:18:39,044 کوئی تاخیر کے ساتھ نہیں ہے نیٹ ورک کے رابطے. 416 00:18:39,044 --> 00:18:40,460 تو اس کے منبع کوڈ کو دیکھو. 417 00:18:40,460 --> 00:18:45,600 >> Form1.html دکھاوی یہاں سائن structurally اسی طرح. 418 00:18:45,600 --> 00:18:46,810 فارم حقیقت میں ایک ہی ہے. 419 00:18:46,810 --> 00:18:48,330 لیکن میں یہاں ذیل میں کیا ہے دیکھتے ہیں. 420 00:18:48,330 --> 00:18:49,913 اور اس کام کے لئے مختلف طریقوں وہاں ہے. 421 00:18:49,913 --> 00:18:53,690 اور میں سب سے زیادہ براہ راست کیا ہے ابھی تک سب سے زیادہ خوبصورت انداز پیروکار لیکن نہیں. 422 00:18:53,690 --> 00:18:54,869 میں نے ایک سکرپٹ ٹیگ ہے. 423 00:18:54,869 --> 00:18:57,035 میں نے تو فون کریں ہیں document.getElementByID ('رجسٹریشن'). 424 00:18:57,035 --> 00:19:00,090 425 00:19:00,090 --> 00:19:04,420 اور میں اس قدر ذخیرہ شکل میں، ایک متغیر. 426 00:19:04,420 --> 00:19:05,520 >> تو میں نے کیا کیا ہے؟ 427 00:19:05,520 --> 00:19:08,960 آپ سوچ سکتے ہیں ہیں document.getElementByID ہونے کے طور پر 428 00:19:08,960 --> 00:19:11,200 ایک خصوصی تقریب کہ جاوا اسکرپٹ آپ کو دیتا ہے 429 00:19:11,200 --> 00:19:14,400 لفظی آپ کو ایک ہاتھ اس نوڈس میں سے ایک پوائنٹر 430 00:19:14,400 --> 00:19:16,520 اس درخت میں یا مستطیل. 431 00:19:16,520 --> 00:19:21,470 تو اب اس کا کیا ہمارے فارم متغیر ہے جاوا اسکرپٹ میں اصل میں اشارہ کر رہا ہے. 432 00:19:21,470 --> 00:19:25,120 >> تو اب نحو سے مختلف ہے C. لیکن ہم یہاں کچھ باتیں کر رہے ہو. 433 00:19:25,120 --> 00:19:30,360 ایک، یہ ایک تھوڑا عجیب ہے C. بمقابلہ یقینی طور پر، تلاش کر 434 00:19:30,360 --> 00:19:32,180 لیکن لائن 35 پر نظر ڈالیں. 435 00:19:32,180 --> 00:19:35,130 بائیں form.onsubmit پر اتنا. 436 00:19:35,130 --> 00:19:38,060 کہ onsubmit ہے یاد کرتے ہیں ایک struct میں ایک کھیت کی طرح. 437 00:19:38,060 --> 00:19:41,480 آپ فارم متغیر کی میں کیا سوچتے ہیں صرف ایک C struct کی جا رہی ہے، 438 00:19:41,480 --> 00:19:42,600 یہ کچھ شعبوں کو ہو سکتا ہے. 439 00:19:42,600 --> 00:19:46,410 >> دن میں واپس، ہم طالب علموں کے نام تھا، آئی ڈیز، گھروں، کھیتوں کے ان قسم. 440 00:19:46,410 --> 00:19:48,520 صرف ایک اور میدان کے طور onsubmit کے بارے میں سوچنا. 441 00:19:48,520 --> 00:19:53,380 لیکن اس کی وجہ ایک خاص میدان ہے براؤزر کی توقع کرنے preprogrammed جاتا 442 00:19:53,380 --> 00:19:57,530 .onsubmit کوئی قدر نہیں کرنے ایک نمبر یا سٹرنگ کی طرح، 443 00:19:57,530 --> 00:20:01,180 لیکن اصل میں ایک تقریب ہو یا ایک تقریب کا پتہ 444 00:20:01,180 --> 00:20:02,570 کمپیوٹر کی میموری میں. 445 00:20:02,570 --> 00:20:04,740 >> اور یقینا، وہ کیا ہے اس مطلوبہ الفاظ کو یہاں ہوتا. 446 00:20:04,740 --> 00:20:06,710 یہ مجھے ایک نئی تقریب دینا، کہتی ہیں. 447 00:20:06,710 --> 00:20:09,390 لیکن اس کا نام کیا ہے بظاہر، ہونے جا رہا؟ 448 00:20:09,390 --> 00:20:10,800 >> پیر واپس سوچ رہا تھا. 449 00:20:10,800 --> 00:20:13,430 450 00:20:13,430 --> 00:20:17,170 اس کا نام کیا ہے یہ نحو کی بنیاد پر تقریب؟ 451 00:20:17,170 --> 00:20:19,784 نہیں، میرا مطلب، واضح طور پر موجود ہے کوئی نام یقینی طور associated-- 452 00:20:19,784 --> 00:20:21,200 نہیں میں یہاں پر روشنی ڈالی ہے کیا میں. 453 00:20:21,200 --> 00:20:22,560 >> لیکن دراصل ٹھیک ہے. 454 00:20:22,560 --> 00:20:25,840 یہ ایک گمنام تقریب ہے، یا ایک اسے فون کر سکتے ہیں کچھ کے طور لامڈا تقریب. 455 00:20:25,840 --> 00:20:27,589 اور یہ صرف کا مطلب ہے کہ یہ اب بھی ایک تقریب ہے. 456 00:20:27,589 --> 00:20:29,400 یہ آپ کو نام سے بلاتے نہیں کر سکتے ہیں، صرف ہے. 457 00:20:29,400 --> 00:20:30,057 لیکن یہ ٹھیک ہے. 458 00:20:30,057 --> 00:20:33,140 پھر کیونکہ، براؤزر رہا ہے گوگل جیسی کمپنیوں کی طرف preprogrammed 459 00:20:33,140 --> 00:20:38,540 مائیکروسافٹ یا موزیلا یا دوسروں کو یا صرف جانتے کہ .onsubmit میدان تو 460 00:20:38,540 --> 00:20:43,400 ایک فارم عنصر ہے کے اندر قدر، ایک تقریب کے طور پر علاج 461 00:20:43,400 --> 00:20:44,750 ایک تقریب پوائنٹر، اگر آپ. 462 00:20:44,750 --> 00:20:46,910 جب فارم جمع اور اسے فون. 463 00:20:46,910 --> 00:20:50,350 >> تو کیا ہوا کوڈ چلایا جائے چاہئے جب فارم جمع کر رہا ہے؟ 464 00:20:50,350 --> 00:20:52,526 بظاہر، سب کچھ گھوبگھرالی منحنی خطوط وحدانی کے اندر. 465 00:20:52,526 --> 00:20:53,650 اور یہ تو صرف ساہتیک سٹائل ہے. 466 00:20:53,650 --> 00:20:55,626 >> آپ کی طرح یہ کر سکتے ہیں ہم نے CS50 میں سے کر دیتے ہیں. 467 00:20:55,626 --> 00:20:58,250 لیکن جاوا اسکرپٹ میں، زیادہ تر لوگوں کے ایک ہی لائن میں اسے رکھنے کے لئے ہوتے ہیں 468 00:20:58,250 --> 00:21:01,960 صرف اسے زیادہ واضح طور پر ہے کیونکہ اس مطلوبہ الفاظ کی تقریب کے ساتھ منسلک. 469 00:21:01,960 --> 00:21:03,240 تو اب جو میں کر رہا ہوں؟ 470 00:21:03,240 --> 00:21:08,616 >> form.email.value برابر برابر تو خالی سٹرنگ یا کچھ بھی نہیں، یہاں ہے 471 00:21:08,616 --> 00:21:11,490 میں کہنے جا رہا ہوں جہاں ایک انتباہ، آپ، اپنا ای میل ایڈریس فراہم کرنا چاہیے 472 00:21:11,490 --> 00:21:12,690 اور پھر جھوٹے واپس. 473 00:21:12,690 --> 00:21:15,720 اور یہ کہ واپسی غلط ہے کہ جمع کرائی جانے سے فارم روکتا. 474 00:21:15,720 --> 00:21:19,480 دریں اثنا، پاس ورڈ کی قدر ہے تو خالی، میں صارف کو چللاو جا رہا ہوں 475 00:21:19,480 --> 00:21:21,150 اور آپ کو ایک پاس ورڈ فراہم کرنا ضروری ہے، کا کہنا ہے کہ. 476 00:21:21,150 --> 00:21:23,700 >> دریں اثنا چیزیں حاصل کر رہے ہیں یہاں تھوڑا fancier. 477 00:21:23,700 --> 00:21:29,160 form.password.value نہیں کرتا تو برابر form.confirmation.value، 478 00:21:29,160 --> 00:21:31,680 دوسرے میدان، میں چللانا صارف اس کے پاس ورڈ 479 00:21:31,680 --> 00:21:33,860 وہ کے طور پر کے مطابق نہیں ہیں ایک لمحے پہلے ایسا نہیں کیا. 480 00:21:33,860 --> 00:21:35,780 اور پھر یہ ایک ہے ایک تھوڑا ہے sexier میں کیونکہ 481 00:21:35,780 --> 00:21:40,470 میں تصوراتی جانتے تھے کہ پتہ جانچ پڑتال کی ایک چیک باکس کا نام ہے. 482 00:21:40,470 --> 00:21:45,680 >> تو میں صرف ایک فجائیہ استعمال کر سکتے ہیں چیک نہیں ہے تو نقطہ کیا کہنا 483 00:21:45,680 --> 00:21:48,040 جانچ پڑتال کر اس بولین ہے صحیح یا false-- قدر، 484 00:21:48,040 --> 00:21:49,700 میں نے اس کی وجہ سے صارف پر چللاو گے. 485 00:21:49,700 --> 00:21:52,300 دوسری صورت میں، ہم کے ذریعے حاصل کرتے ہیں تو ان حالات کے تمام، 486 00:21:52,300 --> 00:21:53,270 چلو صرف سچ واپس جانے دو. 487 00:21:53,270 --> 00:21:54,700 فارم جمع کی جائیں. 488 00:21:54,700 --> 00:21:56,560 اور یہ تو ہو گا. 489 00:21:56,560 --> 00:21:57,740 >> کرمسن میں ٹائپ چلو. 490 00:21:57,740 --> 00:22:00,230 باکس چیک کرتے ہیں، رجسٹر پر کلک. 491 00:22:00,230 --> 00:22:01,979 اور اب میں منزل کے لئے کے ذریعے جانا. 492 00:22:01,979 --> 00:22:03,270 اب، وہاں کوئی ڈیٹا بیس موجود ہے. 493 00:22:03,270 --> 00:22:05,370 دلچسپ کچھ بھی نہیں ہے register.php جو میں. 494 00:22:05,370 --> 00:22:07,980 میں نے ابھی کچھ کی ضرورت ہے اصل میں کرنے کے لئے بات کرنے کے لئے. 495 00:22:07,980 --> 00:22:09,140 تو مجھے یہاں، موقوف کرتے ہیں. 496 00:22:09,140 --> 00:22:16,270 ہم صرف کیا کیا ہے پر کوئی سوال یا اس نئے نحو میں سے کچھ کیا ہے؟ 497 00:22:16,270 --> 00:22:17,640 جی ہاں، ٹھیک ہے؟ 498 00:22:17,640 --> 00:22:20,025 >> سامعین: تو کسی بھی دیئے گئے چیک باکس خود کار طریقے سے ایک بولین ہے. 499 00:22:20,025 --> 00:22:21,650 آپ اس طرح اس کا اعلان کرنے کی ضرورت نہیں. 500 00:22:21,650 --> 00:22:22,649 >> DAVID J. MALAN: صحیح. 501 00:22:22,649 --> 00:22:29,340 کی طرف سے تم پر بھیج دیا ہے کہ کسی بھی دیئے گئے چیک باکس آپ جاوا سکرپٹ کے کوڈ کے لئے ایک HTML فارم 502 00:22:29,340 --> 00:22:31,760 ایک کے طور پر، جی ہاں، علاج کیا جائے گا بولین سچ ہے یا جھوٹ value--. 503 00:22:31,760 --> 00:22:32,635 یہ ایک اچھا سوال ہے. 504 00:22:32,635 --> 00:22:36,080 دیگر اقدار جبکہ، کی کورس، متن، AKA ڈور کیا گیا ہے. 505 00:22:36,080 --> 00:22:38,500 >> ٹھیک ہے، تو مجھے جانے دو مزید تھوڑی لپیٹیں. 506 00:22:38,500 --> 00:22:39,900 اس کے پورے نقطہ کیا تھا؟ 507 00:22:39,900 --> 00:22:41,400 بس صاف ہو جائے. 508 00:22:41,400 --> 00:22:44,940 کی طرح، ہم نے پہلے بھی pset7 کے سے، جانتے اور یہاں تک کہ گزشتہ ہفتے کے لیکچر سے 509 00:22:44,940 --> 00:22:51,120 ہم واضح طور پر چیک کر سکتے ہیں کہ مثال، صارف نے ہمیں دے تو $ _GET $ _POST دیکھیں 510 00:22:51,120 --> 00:22:52,200 ایک خالی قدر. 511 00:22:52,200 --> 00:22:54,400 پی ایچ پی میں خالی تقریب یاد ہے. 512 00:22:54,400 --> 00:22:58,040 >> تو صرف کیا ہے، واضح ہو ہم بھی شاید کیا ایک وجہ 513 00:22:58,040 --> 00:23:00,535 اس خرابی کی چیکنگ کرنا چاہتا ہوں براؤزر کے اندر؟ 514 00:23:00,535 --> 00:23:03,350 515 00:23:03,350 --> 00:23:06,080 یہاں حوصلہ افزائی کیا ہے؟ 516 00:23:06,080 --> 00:23:06,580 جی ہاں. 517 00:23:06,580 --> 00:23:09,735 >> سامعین: تیز، اور اگر آپ ایسا نہیں کرتے سرور سے بیکار ڈیٹا بھیجنے. 518 00:23:09,735 --> 00:23:10,610 DAVID J. MALAN: اچھا. 519 00:23:10,610 --> 00:23:11,170 یہ تیزی سے ہے. 520 00:23:11,170 --> 00:23:12,920 تم بیکار نہ بھیجیں سرور سے ڈیٹا. 521 00:23:12,920 --> 00:23:14,670 >> تو اگر آپ ایک سے زیادہ واپس حاصل فوری جواب. 522 00:23:14,670 --> 00:23:16,560 اور مجموعی طور پر، صارف تجربہ افضل ہے. 523 00:23:16,560 --> 00:23:17,900 متبادل کے بارے میں سوچو. 524 00:23:17,900 --> 00:23:21,160 >> Gmail-- لئے اور تھا تو کئی سال پہلے کیس. 525 00:23:21,160 --> 00:23:24,160 آپ کو ایک نئی ای میل اپنا جی میل ملی فرض کریں اکاؤنٹ، لیکن صرف اس طرح کے ذریعے 526 00:23:24,160 --> 00:23:26,510 اس طرح، کے لئے ہے کو دیکھنے کے لئے، پورے صفحہ دوبارہ لوڈ کریں. 527 00:23:26,510 --> 00:23:29,030 یا تم پر کلک لگتا ایک لنک کو ایک ای میل پڑھنے کے لئے. 528 00:23:29,030 --> 00:23:31,600 >> سب کچھ اتنی دوبارہ لوڈ کرنے کے لئے ہے آپ کو ای میل دیکھ سکتے ہیں. 529 00:23:31,600 --> 00:23:33,380 یا آپ کو ایک بات چیت پیغام ملتا Facebook--. 530 00:23:33,380 --> 00:23:36,000 آپ کو دوبارہ لوڈ جب تک آپ یہ نہیں دیکھتے صفحے یا کچھ لنک پر کلک کریں. 531 00:23:36,000 --> 00:23:38,380 >> کی طرح، یہ بہت ایک ہو گی پریشان صارفین کے تجربے. 532 00:23:38,380 --> 00:23:41,300 اور یہ، اس کی طرح تھا کیا ہے واضح طور پر، پیٹھ میں یوسی کے لئے بھاگ گیا جب 533 00:23:41,300 --> 00:23:44,760 اور ویب بہت کم متحرک تھا مقبول کے طور پر اور جاوا سکرپٹ میں نہیں تھا 534 00:23:44,760 --> 00:23:45,601 جیسا کہ یہ اب ہے. 535 00:23:45,601 --> 00:23:47,850 اور چیزیں بہت ہو رہے ہیں زیادہ متحرک اور بہت کچھ 536 00:23:47,850 --> 00:23:49,900 اس معنی میں کلائنٹ سائڈ. 537 00:23:49,900 --> 00:23:54,370 >> لیکن وہاں ایک کیچ یہاں ہے، اور یہ ایک پریشان کن پکڑ لیا کی قسم ہے. 538 00:23:54,370 --> 00:23:58,720 بس آپ کو کلائنٹ سائڈ کو شامل ہے کیونکہ اس طرح کا پتہ لگانے کا مطلب یہ نہیں 539 00:23:58,720 --> 00:24:01,430 آپ یا چھوڑ دینا چاہئے کر سکتے ہیں سرور سائیڈ کا پتہ لگانے کے. 540 00:24:01,430 --> 00:24:04,080 آپ بنیادی طور پر آپ ڈال کرنا چاہتے ہیں دونوں جگہوں میں جانچ پڑتال کی خرابی. 541 00:24:04,080 --> 00:24:05,830 ایک تھا کیا کیونکہ سیکھا سبق کے 542 00:24:05,830 --> 00:24:10,270 مضمون سے مجھے کچھ حوالہ جات پڑھ یہ مورھ CMS سسٹم کے ساتھ سے 543 00:24:10,270 --> 00:24:14,410 تھا کہ کونٹینٹ مینجمنٹ سسٹم اس کی تصدیق کے نظام کو لاگو کرنے، 544 00:24:14,410 --> 00:24:16,790 کیا طریقہ کار کے ذریعے اس کے لاگ ان؟ 545 00:24:16,790 --> 00:24:19,515 546 00:24:19,515 --> 00:24:20,469 جاوا اسکرپٹ کا. 547 00:24:20,469 --> 00:24:21,499 >> سامعین: جاوا اسکرپٹ. 548 00:24:21,499 --> 00:24:23,290 DAVID J. MALAN: جاوا اسکرپٹ، بالکل وہی، حق؟ 549 00:24:23,290 --> 00:24:24,610 یہ جاوا سکرپٹ کا استعمال کرتے ہوئے کیا گیا تھا. 550 00:24:24,610 --> 00:24:27,120 اور لفظی، تم لوگوں کو ہے شاید تھوڑا سا ادا کیا 551 00:24:27,120 --> 00:24:28,700 کروم کے انسپکٹر سے. 552 00:24:28,700 --> 00:24:30,890 میں اسے تلاش کر سکتے ہیں اور اگر، عنصر کا معائنہ. 553 00:24:30,890 --> 00:24:33,670 >> مجھ سے کیا پر جانے دو کروم کے اختیارات میں سے سب. 554 00:24:33,670 --> 00:24:37,080 اور یہ اس کے لئے کس قدر آسان ہے ایک براؤزر میں جاوا سکرپٹ کو غیر فعال. 555 00:24:37,080 --> 00:24:38,950 ، کوئی زیادہ کے لئے جاوا اسکرپٹ کو چیک کریں. 556 00:24:38,950 --> 00:24:41,070 >> تاکہ جانبداری میں، ایک بہت ان دنوں میں ویب کے 557 00:24:41,070 --> 00:24:43,430 صرف اس وجہ سے توڑنے کے لئے کی جا رہی ہے جی میل اور دوسری sites-- 558 00:24:43,430 --> 00:24:46,140 کہ فرض Facebook-- جاوا اسکرپٹ فعال ہے. 559 00:24:46,140 --> 00:24:50,180 لیکن تم پاگل کچھ کر رہے ہیں جیسے صرف صارفین کی ان پٹ کی توثیق 560 00:24:50,180 --> 00:24:52,520 اور اس کے لئے اس کی جانچ پڑتال کلائنٹ سائڈ پر غلطیاں، 561 00:24:52,520 --> 00:24:54,940 ایک مخالف کو آسانی سے یہ کر سکتے ہیں. 562 00:24:54,940 --> 00:24:57,180 اور پھر اس سے بھی ہوشیار تم لوگوں کی طرح مخالف 563 00:24:57,180 --> 00:25:01,120 اب ٹیل نیت یا Curl اور استعمال کر سکتے ہیں یا صرف کمانڈ لائن حکم دیتا ہے 564 00:25:01,120 --> 00:25:05,300 اور اصل میں سرور کو پیغامات بھیج کہ اسی طرح کی جانچ پڑتال کی خرابی نہیں کر رہے ہیں. 565 00:25:05,300 --> 00:25:08,380 >> تو یہ ایک سے زیادہ ہے یوزر انٹرفیس فیصلہ 566 00:25:08,380 --> 00:25:13,060 یہ تکنیکی ایک اصل ہے کے مقابلے improvement-- عمل درآمد 567 00:25:13,060 --> 00:25:14,410 کچھ اس طرح کلائنٹ سائڈ. 568 00:25:14,410 --> 00:25:16,800 تو اب ایک نظر، لیکن اس کے بعد میں نے آن لائن واک ملتوی کریں گے 569 00:25:16,800 --> 00:25:17,674 اس میں سے ایک کے لئے کے ذریعے. 570 00:25:17,674 --> 00:25:21,480 فارم دو میں، ہم اصل میں کے ذریعے چلا گیا اور کوڈ ایک تھوڑا سا صاف. 571 00:25:21,480 --> 00:25:23,650 لیکن مجھے ایک کے لئے ملتوی ہونے دیں ویڈیوز کی ہم امکان کروں گا 572 00:25:23,650 --> 00:25:27,970 صرف آپ کو ایک سے پتہ چلتا ہے کہ pset8 میں سرایت کے نام سے ایک لائبریری کا استعمال کرتے ہوئے اسی طرح نحو 573 00:25:27,970 --> 00:25:32,320 ایک سپر، سپر ہے جس jQuery، جاوا اسکرپٹ میں مقبول لائبریری 574 00:25:32,320 --> 00:25:34,510 کہ واضح طور سے سب سے زیادہ لوگ صرف ان دنوں کا استعمال 575 00:25:34,510 --> 00:25:37,070 اور یہاں تک کے طور پر الجھانے وجود جاوا اسکرپٹ خود. 576 00:25:37,070 --> 00:25:38,950 >> اور یہ شامل کرنے کے لئے جاتا کچھ ڈالر نشانیاں 577 00:25:38,950 --> 00:25:41,350 اور دستاویز کی طرح مطلوبہ الفاظ یہاں قوسین میں. 578 00:25:41,350 --> 00:25:44,480 لیکن ایک بار پھر، میرے لئے ملتوی ہونے دیں آن لائن کچھ سست سبق 579 00:25:44,480 --> 00:25:46,750 بجائے صرف نحو میں بندھ جاتے ہیں. 580 00:25:46,750 --> 00:25:48,630 کی پر منتقل ایک چھوٹا سا کولر کچھ اور 581 00:25:48,630 --> 00:25:50,520 اس کی ایپلی کیشنز کے لحاظ سے. 582 00:25:50,520 --> 00:25:57,730 >> خاص طور پر تو، مجھے جانے دو آگے اور یہاں اس کو کھولنے. 583 00:25:57,730 --> 00:25:58,340 چلو. 584 00:25:58,340 --> 00:25:59,380 ہم وہاں جا رہے. 585 00:25:59,380 --> 00:26:01,500 >> اس تصویر میں یہاں کھول دو. 586 00:26:01,500 --> 00:26:03,450 بیکار میں پیچیدہ تلاش کر، لیکن یہ 587 00:26:03,450 --> 00:26:07,880 نامی تکنیک کو بیان AJAX-- اتلیکالک جاوا اسکرپٹ اور XML، جہاں 588 00:26:07,880 --> 00:26:10,530 XML کے لئے X اصل میں ہے اب کوئی سچ میں استعمال کیا. 589 00:26:10,530 --> 00:26:13,430 یہ کچھ استعمال کرنے کے لئے جاتا کسی اور JSON بلایا. 590 00:26:13,430 --> 00:26:16,560 >> لیکن یہاں ہے کہ کس طرح کسی چیز کی طرح ہے گوگل نقشہ جات یا گوگل ارتھ سے کام کرتا ہے. 591 00:26:16,560 --> 00:26:18,060 اصل میں، مکھی پر اس کی کوشش ہے. 592 00:26:18,060 --> 00:26:21,590 مجھے آگے بڑھو اور کھول دو اپنے براؤزر پر اپ کروم. 593 00:26:21,590 --> 00:26:26,236 >> اور، مجھ میں جانے ، maps.google.com کہنا. 594 00:26:26,236 --> 00:26:29,260 595 00:26:29,260 --> 00:26:31,930 اور اصل میں، آپ پرانے ہیں تو کیا یاد کرنے کے لئے کافی، 596 00:26:31,930 --> 00:26:35,600 طرح، MapQuest، دن میں واپس کی طرح تھا اور شاید وہ اب بھی اس طرح کام کرتے ہیں. 597 00:26:35,600 --> 00:26:38,870 آپ کچھ کے لئے تلاش کرنے کے لئے استعمال کرتے ہیں تو 33 آکسفورڈ سٹریٹ، کیمبرج، میساچوسٹس، 598 00:26:38,870 --> 00:26:40,650 کی this-- آپ کو کیا اصل میں کریں گے، اگر آپ 599 00:26:40,650 --> 00:26:43,000 اپ پین کرنا چاہتا تھا اور نیچے،، بائیں اور دائیں 600 00:26:43,000 --> 00:26:44,920 آپ کو ایک طرح نظر آئے گا بگ اوپر پر تیر، اور یہ 601 00:26:44,920 --> 00:26:46,921 آپ کو ایک اور دکھائے گا اپ یہاں نقشہ کے فریم. 602 00:26:46,921 --> 00:26:49,753 یا آپ نے تمہیں چھوڑ دیا اور پر کلک کریں گے یہاں جانے، یا کسی اور پر کلک کریں گے 603 00:26:49,753 --> 00:26:51,000 اور آپ کو یہاں جانا ہو گا. 604 00:26:51,000 --> 00:26:53,000 لیکن اس کی بجائے ان دنوں، کورس کے ہم صرف 605 00:26:53,000 --> 00:26:55,970 ہم جا سکتے ہیں اس عطا کے لئے لے کیمبرج کے گرد بہت تیزی سے 606 00:26:55,970 --> 00:26:57,550 صرف کلک کرنے اور گھسیٹ کر. 607 00:26:57,550 --> 00:26:59,130 لیکن کچھ glitches وہاں کے نوٹس. 608 00:26:59,130 --> 00:27:02,160 >> میں نے کافی تیزی سے ایسا کرتے ہیں، کیا ہو رہا ہے 609 00:27:02,160 --> 00:27:05,960 میں ڈریگ کے طور پر ایک چھوٹا سا بھی تیزی کمپیوٹر کے لئے رکھنے کے لئے؟ 610 00:27:05,960 --> 00:27:07,160 آپ کیا دیکھتے ہیں؟ 611 00:27:07,160 --> 00:27:07,660 جی ہاں. 612 00:27:07,660 --> 00:27:09,232 >> سامعین: پکسلز تروتازہ نہیں کرتے. 613 00:27:09,232 --> 00:27:10,940 DAVID J. MALAN: پکسلز تروتازہ نہیں کرتے. 614 00:27:10,940 --> 00:27:12,870 اصل میں ہے اور آپ کو بھی نہیں ہے اصل میں، یہ دیکھ سکتا تھا، 615 00:27:12,870 --> 00:27:15,360 آپ آن لائن اور توقف دیکھ رہے ہیں اس یا اصل میں چیزیں سست 616 00:27:15,360 --> 00:27:18,600 once-- لئے آپ سے ہیں کہ نظر آئے گا ٹائل، چوکوں، یا مستطیل کہ 617 00:27:18,600 --> 00:27:22,040 نقشے سے جب تک لاپتہ ہیں ایک تقسیم دوسری بعد میں، زیادہ ڈیٹا، 618 00:27:22,040 --> 00:27:24,390 اصل میں زیادہ تصاویر سکرین پر دکھایا. 619 00:27:24,390 --> 00:27:29,810 اور حقیقت میں، ہم دیکھ کر ایسا کرتے ہیں تو چلو، Chrome-- کہنے دو Chrome's-- اپ 620 00:27:29,810 --> 00:27:30,310 چلو دیکھتے ہیں. 621 00:27:30,310 --> 00:27:31,090 ہم ایسا نہیں کر سکتے. 622 00:27:31,090 --> 00:27:31,860 >> افوہ، اوہ. 623 00:27:31,860 --> 00:27:34,761 کی maps.google.com کھول دو. 624 00:27:34,761 --> 00:27:36,660 مجھے دوبارہ ونڈو بڑا بنا لیتے ہیں. 625 00:27:36,660 --> 00:27:38,836 >> واپس 33 آکسفورڈ سٹریٹ پر جاؤ. 626 00:27:38,836 --> 00:27:42,010 627 00:27:42,010 --> 00:27:43,760 میں نے حال ہی میں تھا کی ویب سائٹ کیا تھا؟ 628 00:27:43,760 --> 00:27:46,440 میں نے کے لئے اس، طرح، نجی شیخی دیکھا گیا اپنے آپ میں اس وقت فوری طور پر پیغام تھا کہ 629 00:27:46,440 --> 00:27:48,470 آن لائن کون تھا اس پروفائل جو یہ سننا چاہتے تھے. 630 00:27:48,470 --> 00:27:49,345 کچھ ویب سائٹ نہیں ہے. 631 00:27:49,345 --> 00:27:52,680 میں نے یہ تو Comcast-- لگتا ایک بہت بڑا امریکی ISP. 632 00:27:52,680 --> 00:27:56,355 آپ نئے کیبل کے لئے، سائن اپ کرنے کے کر سکتے ہیں جب موڈیم کی سروس یا کیبل ٹی وی سروس، 633 00:27:56,355 --> 00:27:59,230 وہ بہت معقول ایک شکل ہے جہاں وہ آپ کے ایڈریس کے لئے تم سے پوچھنا. 634 00:27:59,230 --> 00:28:01,450 اور یہ حیرت انگیز ہے آٹو مکمل نامی خصوصیت، 635 00:28:01,450 --> 00:28:04,600 گوگل کی طرح، کہ بھرنے کے لئے شروع ہوتا ہے آپ کے سوال کے جواب میں. 636 00:28:04,600 --> 00:28:08,090 >> مسئلہ وہ آٹو مکمل کروں، ہے آپ ٹائپ کہ پہلی چیزوں پر. 637 00:28:08,090 --> 00:28:12,890 تو اگر آپ 33 میں ٹائپ کرنا شروع کریں، اس ہر گھر لفظی آپ کو دکھائے گا 638 00:28:12,890 --> 00:28:15,790 امریکہ میں ہے کہ شروع ہوتا ہے 33 نمبر کے ساتھ 639 00:28:15,790 --> 00:28:17,920 کے لئے جاری رکھنے سے پہلے آپ کو زیادہ ٹائپ کرنے کی توقع رکھتے ہیں. 640 00:28:17,920 --> 00:28:20,660 آپ آکسفورڈ 33 ٹائپ اگر ایسا ہے تو، تو یہ آپ کو ہر گلی سے پتہ چلتا ہے 641 00:28:20,660 --> 00:28:24,726 امریکہ میں 33 آکسفورڈ میں ہے کہ قطع نظر شہر سے اس کا نام، 642 00:28:24,726 --> 00:28:25,350 آپ میں ہیں کہ. 643 00:28:25,350 --> 00:28:26,320 >> اور پھر آپ کو ٹائپ جاری. 644 00:28:26,320 --> 00:28:28,930 اور آخر میں، اس سے وہ ایسا نہیں کرتے کہ پتہ چلتا ہے کیمبرج میں آپ کے گھر پر پیشکش کی خدمت 645 00:28:28,930 --> 00:28:29,920 یا اس طرح کچھ. 646 00:28:29,920 --> 00:28:33,410 لیکن بات یہ، سب سے زیادہ ہے آٹو کی پر asinine نفاذ 647 00:28:33,410 --> 00:28:34,140 کبھی مکمل. 648 00:28:34,140 --> 00:28:36,400 >> اور میں صرف جا رہا ہوں اس مماسی پر دوبارہ. 649 00:28:36,400 --> 00:28:39,040 لیکن کرنے کے لئے اچھے طریقے ہیں جاوا اسکرپٹ اور برے طریقے استعمال کریں. 650 00:28:39,040 --> 00:28:40,750 اور یہ کہ ضروری نہیں کہ سب سے ایک نہیں ہے. 651 00:28:40,750 --> 00:28:46,360 >> لیکن اس سے قبل یہاں بات، ٹائریڈ، اوزار یہاں نیچے کو کھولنے کے لئے تھا 652 00:28:46,360 --> 00:28:49,480 اور، ڈویلپر کے اوزار کے لئے کھولنے ہم پہلے کی حوصلہ افزائی کی ہے کے طور پر، 653 00:28:49,480 --> 00:28:52,840 اور نیٹ ورک کو دیکھنے کے لئے ٹیب میں واقعی تیزی کلک طور. 654 00:28:52,840 --> 00:28:55,400 اور ایک مکمل جھوبڈ کو نوٹس کی درخواستوں ہوا ملتا ہے. 655 00:28:55,400 --> 00:28:57,310 مجھے گھسیٹ بعد سے یہ سب کچھ ہوا. 656 00:28:57,310 --> 00:29:00,170 >> اور سب سے زیادہ امکان ہے، یقینا ان قطاروں کی ایک بہت 657 00:29:00,170 --> 00:29:04,060 اب تصویر سلیش JPEG ہیں مائم اقسام یا مواد کی اقسام. 658 00:29:04,060 --> 00:29:07,750 کیا کر رہا ہے کروم کی وجہ سے ہے میں پر کلک کریں اور ھیںچیں ہر بار، مظاہرہ 659 00:29:07,750 --> 00:29:11,650 اور، میں، یہ اوہ، احساس ہے ڈریگ ہے ٹائل کے لئے گوگل پوچھنا جانے کی ضرورت 660 00:29:11,650 --> 00:29:15,080 یہاں پر ہے کہ نقشے پر، فوری طور پر HTTP کے ذریعے اسے ڈاؤن لوڈ، 661 00:29:15,080 --> 00:29:19,550 اور پھر نام نہاد ڈوم میں شامل کریں میموری درخت میں ویب براؤزر پر 662 00:29:19,550 --> 00:29:24,430 نمائندگی صارف تا کہ، مجھے، کہ اپ ڈیٹ ٹائل دیکھتا. 663 00:29:24,430 --> 00:29:26,795 اور اس کی وجہ سے ہے AJAX نامی تکنیک. 664 00:29:26,795 --> 00:29:28,920 واپس دن میں، یہ واقعی اس صورت تھی تو آپ 665 00:29:28,920 --> 00:29:33,050 سکرین پر کیا تبدیل کرنا چاہتے تھے، آپ کو کلک کرنا پڑے گا، نیچے، بائیں، 666 00:29:33,050 --> 00:29:33,550 حق. 667 00:29:33,550 --> 00:29:34,740 اور پھر ایک نیا صفحہ کھل گی. 668 00:29:34,740 --> 00:29:36,531 لیکن ان دنوں، سب کچھ زیادہ متحرک ہے. 669 00:29:36,531 --> 00:29:40,490 یہ ہم انسانوں کو کرے گا جس طرح میں ہوتا یہ اصل میں انٹرایکٹو گی امید ہے. 670 00:29:40,490 --> 00:29:43,210 اور اس کی طرف اس حاصل نامی تکنیک کی راہ 671 00:29:43,210 --> 00:29:46,170 شاید سب سے بہترین ہے جو AJAX، ایک مثال کی طرف سے وضاحت. 672 00:29:46,170 --> 00:29:49,730 سب سے پہلے، مجھے جانے دو آگے اور ایک فائل کو کھولنے 673 00:29:49,730 --> 00:29:53,540 میں بلایا quote.php آج کی تقسیم کے کوڈ. 674 00:29:53,540 --> 00:29:56,200 >> اور پھر مجھے علامت افوہ کرتے ہیں. 675 00:29:56,200 --> 00:30:02,399 مجھے علامت کر چلو = GOOG کچھ اسٹاک کے لئے. 676 00:30:02,399 --> 00:30:04,440 یا اصل میں، چلو کرتے ہیں pset کے FREE سے ایک. 677 00:30:04,440 --> 00:30:05,270 درج. 678 00:30:05,270 --> 00:30:06,580 >> اور اب میں واپس حاصل کیا محسوس. 679 00:30:06,580 --> 00:30:09,210 تو یہ ایک واقعی ہے مختصر پی ایچ پی فائل ہے کہ میں 680 00:30:09,210 --> 00:30:13,210 صرف کوڈ عاریتا لینے نے لکھا ہے کہ pset7 کے کی تلاش تقریب سے 681 00:30:13,210 --> 00:30:17,830 اور یہ گھوبگھرالی تسمہ کا استعمال کرتے ہوئے باہر spits اور کی قیمت درج کرنے اور بڑی آنت سنکیتن، بظاہر، 682 00:30:17,830 --> 00:30:22,747 کے لئے موجودہ اسٹاک کی قیمت آپ کو حاصل کرنے کے راستے میں گزرتے ہیں کہ کمپنی. 683 00:30:22,747 --> 00:30:24,580 تو یہ مختلف ہے ہم ہے اس کی سب سے زیادہ سے 684 00:30:24,580 --> 00:30:26,496 میں ہوں کہ نوٹس میں کیا لفظی توکنا 685 00:30:26,496 --> 00:30:27,870 کیا جاوا سکرپٹ کے کوڈ کی طرح لگتا ہے. 686 00:30:27,870 --> 00:30:30,020 >> اصل میں، یہ ایک جاوا اسکرپٹ اعتراض ہے. 687 00:30:30,020 --> 00:30:34,130 حقیقت میں، صرف، زیادہ واضح ہو JSON-- Notation-- جاوا سکرپٹ کے آبجیکٹ 688 00:30:34,130 --> 00:30:38,330 آپ کہہ رہے ہیں کہ صرف پسند ہیں طریقہ ہے اتنا جاوا اسکرپٹ میں ڈیٹا کی نمائندگی کر سکتے ہیں 689 00:30:38,330 --> 00:30:41,660 جیسے آپ کو پی ایچ پی میں یہ کر سکتے ہیں کلیدی قدر جوڑوں کا استعمال کرتے ہوئے. 690 00:30:41,660 --> 00:30:44,270 میں اعلان کرنا چاہتا تھا تو اگر جاوا اسکرپٹ میں ایک متغیر 691 00:30:44,270 --> 00:30:47,872 کرنے کے لئے، کیا Zamyla کی نمائندگی کرتا ہے Zamyla-- لئے ایک struct instance-- 692 00:30:47,872 --> 00:30:49,580 اور ہم نے اسے فون کروں گا طالب علم، اس متغیر. 693 00:30:49,580 --> 00:30:53,060 اس ID گھر ہے، میں سے ایک ہے Winthrop، اور نام Zamyla ہے. 694 00:30:53,060 --> 00:30:55,490 >> لیکن میں نے بھی اشیاء میں سے ایک صف ہے کر سکتے ہیں. 695 00:30:55,490 --> 00:30:58,710 تو میں نے اصل ہے کرنا چاہتا تھا تو مشتمل جاوا اسکرپٹ میں ایک صف 696 00:30:58,710 --> 00:31:01,740 ایک سے زیادہ اس طرح کی اشیاء، اس وقت، عملے کی نمائندگی 697 00:31:01,740 --> 00:31:04,910 میں نے ان تین کو ہو سکتا ہے واپس کوڈ کی مقدار 698 00:31:04,910 --> 00:31:08,560 ان کے لئے، واپس واپس تین سابق عملے کے ارکان. 699 00:31:08,560 --> 00:31:12,201 پس نحو، خوبصورت پی ایچ پی both-- لئے اسی طرح کی. 700 00:31:12,201 --> 00:31:13,700 لیکن یہ خاص طور پر جاوا اسکرپٹ ہے. 701 00:31:13,700 --> 00:31:15,940 یہ اعتراض سنکیتن ہے. 702 00:31:15,940 --> 00:31:17,240 لہذا اس کے لئے مفید ہے کیا؟ 703 00:31:17,240 --> 00:31:21,580 >> میں نے کوڈ لکھنا تو یہ کہ باہر spits JSON-- چیزیں Notation-- جاوا سکرپٹ کے آبجیکٹ کہ 704 00:31:21,580 --> 00:31:24,670 یہ یا چیزیں کی طرح لگ رہا ہے کہ ، کیا Zamyla کی ساخت کی طرح لگتا ہے 705 00:31:24,670 --> 00:31:27,730 میں اصل میں اس کا استعمال کر سکتے پروگراموں میں میں لکھ. 706 00:31:27,730 --> 00:31:30,660 مجھے ajax0.html چلتے ہیں. 707 00:31:30,660 --> 00:31:33,310 اور یہ زیادہ نہیں too-- جمالیات کو دیا سوچا. 708 00:31:33,310 --> 00:31:34,660 لیکن کیا ہوتا ہے دیکھتے ہیں. 709 00:31:34,660 --> 00:31:37,050 >> مجھے آگے بڑھیں اور یہاں ڈاؤن ٹائپ کریں. 710 00:31:37,050 --> 00:31:38,490 اقتباس حاصل کریں پر کلک کریں. 711 00:31:38,490 --> 00:31:41,060 اور URL تبدیل نہیں ہے محسوس کریں. 712 00:31:41,060 --> 00:31:47,250 لیکن میں بظاہر ساتھ ایک پاپ اپ حاصل کیا $ 0.15 کی آج کی کوڑی اسٹاک کی قیمت. 713 00:31:47,250 --> 00:31:49,062 پس سب اتنا برا نہیں. 714 00:31:49,062 --> 00:31:52,020 لیکن فرق، ہے کہ کسی نہ کسی طرح ہے اس ڈیٹا کو براہ راست میرے پاس واپس آئے. 715 00:31:52,020 --> 00:31:54,250 لیکن کی طرف ایک قدم لینے دو زیادہ واقف کچھ. 716 00:31:54,250 --> 00:31:58,900 اس میں سے ایک ورژن میں، مجھے دو اقتباس حاصل کریں پر کلک، مفت دوبارہ ٹائپ، 717 00:31:58,900 --> 00:32:01,146 اور اوہ now--، یہ تھا اصل jQuery ورژن. 718 00:32:01,146 --> 00:32:03,270 میں نے نہیں کیا سے میرے تو کیا کرتے ہیں کافی دور کافی تیزی سے آگے. 719 00:32:03,270 --> 00:32:05,830 ، مجھے دو ورژن میں جانے دو جس میں چاہتا تھا جہاں ہے. 720 00:32:05,830 --> 00:32:07,260 میں یہاں کیا کیا محسوس کریں. 721 00:32:07,260 --> 00:32:10,370 میں نے ایک ویب ایک سپر ایسے صفحے ہے کسی بھی ویب صفحے کے سادہ ورژن 722 00:32:10,370 --> 00:32:14,260 آپ کو ایک متن والے فیلڈ کے ساتھ آج استعمال کر سکتے ہیں مفت کے لئے یہاں اور پھر بظاہر صرف 723 00:32:14,260 --> 00:32:14,880 متن. 724 00:32:14,880 --> 00:32:16,860 >> یہ بظاہر، یہاں ایک شکل نہیں ہے. 725 00:32:16,860 --> 00:32:19,360 لیکن میں پر کلک کریں تو ملے اقتباس، میری ویب کے صفحے کو نوٹس 726 00:32:19,360 --> 00:32:22,760 جب میں نے یہ بدلنے والا ہے صرف ایک نئی فوری پیغام مل گیا 727 00:32:22,760 --> 00:32:25,360 یا میں صرف منتقل کر دیا گیا ہے جیسے نقشہ اور زیادہ ڈیٹا حاصل کرنے کی ضرورت 728 00:32:25,360 --> 00:32:29,220 ویب کے صفحے سے متحرک طور پر شامل کی جاتی ہے URL تبدیل کرنے اور صارف کے بغیر 729 00:32:29,220 --> 00:32:30,980 تجربے سے رکاوٹ پیدا ہو رہی ہے. 730 00:32:30,980 --> 00:32:35,750 بے شک، میں میں اب بھی ہوں بالکل وہی place-- ajax2.html. 731 00:32:35,750 --> 00:32:39,080 >> تو اس مثال پر صرف نظر آتے ہیں اور یہ ہو رہا ہے کہ کس طرح دیکھتے. 732 00:32:39,080 --> 00:32:42,490 مجھے ajax2.html میں جانے دو. 733 00:32:42,490 --> 00:32:44,770 اور سب سے پہلے فارم کو نوٹس. 734 00:32:44,770 --> 00:32:47,092 >> یہاں نیچے، میں رخ کر رہا ہوں آٹو مکمل بند. 735 00:32:47,092 --> 00:32:48,800 کبھی کبھی یہ ہو جاتا ہے براؤزر تو پریشان 736 00:32:48,800 --> 00:32:50,508 آپ کو ظاہر کرنے کی کوشش کر رہا ہے آپ کی پوری تاریخ. 737 00:32:50,508 --> 00:32:53,450 لہذا آپ کی طرف سے ایچ ٹی ایم ایل میں یہ کر سکتا صرف آٹو آف مکمل کہہ. 738 00:32:53,450 --> 00:32:57,290 >> میں اس متن والے فیلڈ ایک دیا ہے علامت علامت کے بجائے، ایک شناختی. 739 00:32:57,290 --> 00:32:58,977 اور اب، یہ ایک دلچسپ خصوصیت ہے. 740 00:32:58,977 --> 00:33:01,310 ہم، مدت کے بارے میں بات نہیں کی ہے لیکن آپ کو اس کے بارے میں سوچ کر سکتے ہیں 741 00:33:01,310 --> 00:33:03,177 ایک پیراگراف ٹیگ یا div ٹیگ کی طرح. 742 00:33:03,177 --> 00:33:05,010 یہ ایک کہا جاتا ہے کیا ہے میں لائن عنصر، جس 743 00:33:05,010 --> 00:33:07,415 آپ ایک پیراگراف کو نہیں ملے گا کا مطلب اوپر اور اس کے نیچے کو توڑنے. 744 00:33:07,415 --> 00:33:11,530 یہ صرف کے بغیر میں لائن رہنے کے لئے جا رہا ہے داخل کرنے کے برابر مارنے. 745 00:33:11,530 --> 00:33:17,980 لہذا میں HTML کے اس حصہ دیا ہے ایک منفرد شناخت کنندہ کا تعین کرنا 746 00:33:17,980 --> 00:33:20,130 میں منمانے قیمت کہا جاتا ہے کہ. 747 00:33:20,130 --> 00:33:21,560 اور میں نے ایک جمع کرائیں بٹن ہے. 748 00:33:21,560 --> 00:33:25,420 >> ابھی سائن اپ یہاں اور اس وجہ سے اصل سپر حیرت انگیز کتنا کم کوڈ 749 00:33:25,420 --> 00:33:27,660 آپ کیا کرنے کی لکھ سکتے ہیں چیزوں نسبتا صاف 750 00:33:27,660 --> 00:33:31,800 نوٹس، میں نے تو یہاں تک کیا کیا ہے اس صفحے کے سر کرنے کے لئے سکرال. 751 00:33:31,800 --> 00:33:34,970 میں نے سب سے پہلے میں شامل کر دیا ہے میرے سر پر ایک سکرپٹ ٹیگ 752 00:33:34,970 --> 00:33:37,410 کہ اصل حوالہ جات ایک جاوا سکرپٹ کے دوسری جگہوں پر دائر. 753 00:33:37,410 --> 00:33:39,702 اس تنظیم کی طرف سے ہے کہ، jQuery کے لکھتے ہیں 754 00:33:39,702 --> 00:33:42,660 اور یہ صرف آپ کو تازہ ترین دے رہا ہے ان jQuery لائبریری کے ورژن. 755 00:33:42,660 --> 00:33:46,305 >> لہذا اس تیز کی طرح قسم کی ہے C میں شامل ہیں یا پی ایچ پی میں ضرورت ہوتی ہے. 756 00:33:46,305 --> 00:33:48,900 آپ سکرپٹ ٹیگ کا استعمال ایک ذریعے کے وصف کے ساتھ. 757 00:33:48,900 --> 00:33:52,030 لیکن اب میرے اپنے کوڈ آن ہے یہاں میں ٹھیک ہو جائے گا. 758 00:33:52,030 --> 00:33:54,170 >> میں نے ایک تقریب میں بلایا کوٹس ہے محسوس کریں. 759 00:33:54,170 --> 00:33:56,180 اور یہ ایک چھوٹا سا لگ رہا پہلی نظر میں خفیہ. 760 00:33:56,180 --> 00:33:57,305 لیکن اس کے علاوہ چڑھاو دیں. 761 00:33:57,305 --> 00:33:59,090 مجھے ایک متغیر کہتے URL دے. 762 00:33:59,090 --> 00:34:01,390 لفظی اس جملے کو تفویض. 763 00:34:01,390 --> 00:34:04,530 لہذا، ایک کی قیمت درج، ڈبل قیمت درج کرنے میں جاوا سکرپٹ کے صرف مجھے ایک تار دیتا. 764 00:34:04,530 --> 00:34:06,900 پلس کیا کرتا ہے؟ 765 00:34:06,900 --> 00:34:08,199 concatenation کے. 766 00:34:08,199 --> 00:34:12,610 >> تو یہ اب کے jQuery نحو ہے جس استعمال ہو رہی تھوڑا لیتا ہے. 767 00:34:12,610 --> 00:34:18,310 لیکن یہ صرف مجھ ڈوم حاصل جانے کا مطلب جن کی منفرد شناخت علامت ہے نوڈ. 768 00:34:18,310 --> 00:34:21,929 وہاں کا مطلب ہے hashtag کے منفرد شناخت علامت. 769 00:34:21,929 --> 00:34:24,929 >> میں ڈالر کا نشان صرف مطلب قوسین، اس لپیٹ 770 00:34:24,929 --> 00:34:28,510 خفیہ چٹنی کے jQuery میں ایک طرح سے اتنی آپ کو اضافی فعالیت حاصل. 771 00:34:28,510 --> 00:34:31,880 اور پھر ویل بظاہر ہے ایک تقریب، یا اب ہم کہتے ہیں کے طور، 772 00:34:31,880 --> 00:34:35,219 اس نوڈ کے اندر ایک طریقہ یہ صرف آپ کو قدر فراہم کرتا ہے. 773 00:34:35,219 --> 00:34:38,896 ، مختصر بدسورت اور مبہم میں So یہ پہلی نظر میں لگتا ہے کے طور، 774 00:34:38,896 --> 00:34:42,020 یہ صرف ٹائپ صارف کے ساتھ حاصل کا مطلب ہے کہ میں، تار کے آخر میں ڈال دیا 775 00:34:42,020 --> 00:34:42,880 یہ concatenating کی طرف سے. 776 00:34:42,880 --> 00:34:43,739 وہ سب ہے. 777 00:34:43,739 --> 00:34:46,070 >> تو اب، گزشتہ تین لائنوں. 778 00:34:46,070 --> 00:34:48,690 آپ کی ایک بہت نچوڑ کر سکتے ہیں تین لائنوں سے باہر فعالیت. 779 00:34:48,690 --> 00:34:52,199 ایک کے طور پر یہ ڈالر کا نشان، ایک طرف، صرف ایک مختصر نام ہے 780 00:34:52,199 --> 00:34:55,800 ایک خصوصی عالمی متغیر کے لئے jQuery کے لفظی بلایا. 781 00:34:55,800 --> 00:34:57,060 >> ڈالر کا نشان صرف ٹھنڈا لگتا. 782 00:34:57,060 --> 00:35:00,080 تو jQuery برادری صرف قسم کی ان کی خصوصی علامت کے طور پر اس کا استعمال کیا. 783 00:35:00,080 --> 00:35:02,470 یہ پی ایچ پی میں مطلب کیا مطلب یہ نہیں ہے. 784 00:35:02,470 --> 00:35:06,356 جاوا اسکرپٹ میں، ڈالر کی نشانی ہے صرف حروف تہجی کے ایک خط کی طرح 785 00:35:06,356 --> 00:35:07,480 یا ایک متغیر کے لئے ایک بڑی تعداد. 786 00:35:07,480 --> 00:35:09,000 >> آپ صرف نام کے طور پر یہ کر سکتے ہیں. 787 00:35:09,000 --> 00:35:09,770 ذرا ٹھنڈا لگتا. 788 00:35:09,770 --> 00:35:11,890 کمیونٹی اتنی عرفیت طور پر اس کو منظور کر لیا 789 00:35:11,890 --> 00:35:13,390 jQuery کے بلایا ان کی اپنی لائبریری کے لئے. 790 00:35:13,390 --> 00:35:15,060 >> اور اس سپر مقبول ہے. 791 00:35:15,060 --> 00:35:17,620 لہذا JSON کہ بالکل ہے حاصل. 792 00:35:17,620 --> 00:35:19,920 یہ ایک تقریب ہے کہ jQuery کے اوپر لوگ لکھا 793 00:35:19,920 --> 00:35:23,340 کہ ایک سرور سے JSON ہو جاتا جاوا سکرپٹ کے آبجیکٹ سنکیتن. 794 00:35:23,340 --> 00:35:25,680 کیا URL سے اسے جا رہی ہے کہ معلومات حاصل کرنے کے لئے؟ 795 00:35:25,680 --> 00:35:27,790 بظاہر اس یو آر ایل سے. 796 00:35:27,790 --> 00:35:31,180 >> اور براؤزر کے طور پر کیا کرنا چاہیے اسے یہ جواب واپس ہو جاتا ہے جلد ہی کے طور پر؟ 797 00:35:31,180 --> 00:35:36,500 اور یہ AJAX کا جادو کرنا اتنا، ہے XML میں speak-- اتلیکالک جاوا اسکرپٹ. 798 00:35:36,500 --> 00:35:41,320 یہ اس طرح ایک ساتھ دیکھنے کے لئے مشکل ہے ہم یہاں تھا کے طور پر سادہ مثال. 799 00:35:41,320 --> 00:35:44,730 >> لیکن اس میں اتلیکالک تھا احساس ہے کہ میرا کوڈ جب 800 00:35:44,730 --> 00:35:48,530 کو یہ پیغام بھیجا پھانسی دے دی سرور مجھے کچھ JSON مل جانے کی. 801 00:35:48,530 --> 00:35:51,340 اور یہ انتہائی تیز ہوا کہ میں نے ایک جواب مل گیا. 802 00:35:51,340 --> 00:35:55,130 لیکن جو دلچسپ ہے یہ ہے کہ کوڈ کے مطابق میرے کمپیوٹر کو پھانسی نہیں کیا. 803 00:35:55,130 --> 00:35:56,550 >> میں نے ایک کتائی آئکن کو نہیں دیکھا. 804 00:35:56,550 --> 00:35:59,200 مجھے محروم نہیں کیا اپنے ماؤس کو منتقل کرنے کے لئے کی صلاحیت. 805 00:35:59,200 --> 00:36:01,340 میرا براؤزر اصل میں بالکل ٹھیک تھا. 806 00:36:01,340 --> 00:36:06,290 >> جس طرح جاوا اسکرپٹ سنبالتی کیونکہ مندرجہ ذیل سرور سے جواب ہے. 807 00:36:06,290 --> 00:36:09,740 تم آپ کو فون کروں گا کیا رجسٹر ایک کال بیک کی تقریب، جس میں 808 00:36:09,740 --> 00:36:12,830 صرف، ارے، جاوا اسکرپٹ کا مطلب. 809 00:36:12,830 --> 00:36:16,100 جیسے ہی سرور کے طور پر JSON کے ساتھ جواب، 810 00:36:16,100 --> 00:36:18,750 اس گمنام تقریب کال کریں. 811 00:36:18,750 --> 00:36:23,910 >> اور اس تقریب میں منظور کیا تو براہ مہربانی جو کچھ بھی سٹرنگ سرور توک 812 00:36:23,910 --> 00:36:26,080 ایک دلیل ڈیٹا بلایا. 813 00:36:26,080 --> 00:36:28,360 تو دوسرے الفاظ میں، اگر میں متحرک طور پر جمع کر رہا ہوں 814 00:36:28,360 --> 00:36:33,370 اس میں گزر ایک یو آر ایل کے quote.php مفت یا GOOG یا whatnot کی طرح علامت، 815 00:36:33,370 --> 00:36:36,830 میں پھر کہہ رہا ہوں جاوا اسکرپٹ کا اس یو آر ایل مل جاؤ. 816 00:36:36,830 --> 00:36:39,080 براؤزر یاد رکھیں کہ کسی چیز کے واپس جا رہا ہے 817 00:36:39,080 --> 00:36:42,680 ہم اس نے پہلے دیکھا ہے کہ لگتا ہے. 818 00:36:42,680 --> 00:36:45,940 >> اور کیا دوسری دلیل یہاں JSON کہہ رہا ہے حاصل کرنے کے لئے 819 00:36:45,940 --> 00:36:48,450 اس تقریب کو فون کر رہا ہے جب سرور واپس ہو جاتا ہے 820 00:36:48,450 --> 00:36:52,440 یہ 10 ملی سیکنڈز چاہے اب یا اب سے 10 سیکنڈ سے. 821 00:36:52,440 --> 00:36:55,840 اور جیسے ہی آپ کر کے طور پر، صفحہ قیمت کا اضافہ. 822 00:36:55,840 --> 00:36:58,030 یہ نحو یہاں صرف نوڈ جاتے جانے کا مطلب 823 00:36:58,030 --> 00:37:01,940 جن کی منفرد شناخت درخت سے ہم نے پہلے دیکھا کہ مدت price-- ہے. 824 00:37:01,940 --> 00:37:04,320 >> HTML بلایا یہ طریقہ صرف، کی جگہ لے جانے کے کا کہنا ہے کہ 825 00:37:04,320 --> 00:37:08,770 data.price ساتھ کہ وہاں HTML. 826 00:37:08,770 --> 00:37:10,200 data.price کیا ہے؟ 827 00:37:10,200 --> 00:37:12,850 ویسے، براؤزر، یاد، مجھے اس کے واپس آنے سے ظاہر ہوتا ہے. 828 00:37:12,850 --> 00:37:14,540 تو یہ اعداد و شمار ہے. 829 00:37:14,540 --> 00:37:18,100 >> اور اس طرح یہ ایک چھوٹا سا خفیہ ہے کوما یہاں دیکھنے کے لئے. 830 00:37:18,100 --> 00:37:19,350 لیکن حقیقت میں، مجھے ایسا. 831 00:37:19,350 --> 00:37:22,890 مجھے صرف اس چسپاں کر دیں اصلی تیزی gedit میں 832 00:37:22,890 --> 00:37:27,240 ہم سے ظاہر ہوتا ہے کی طرح اور اس شو اس سے قبل کیا Zamyla کی ساخت. 833 00:37:27,240 --> 00:37:31,610 >> کیا سرور واپس بھیج رہا ہے اس طرح لگتا ہے کہ تھوڑا اعتراض. 834 00:37:31,610 --> 00:37:37,140 اور تو data.price ہے صرف مجھے 0،1515 دے. 835 00:37:37,140 --> 00:37:39,310 منتقل کی تو بہت حصوں یہاں تمام ایک بار میں. 836 00:37:39,310 --> 00:37:41,860 >> لیکن اہم takeaways میں ہے ہم اس کی صلاحیت ہے کہ 837 00:37:41,860 --> 00:37:44,600 اضافی HTTP بنانا جاوا اسکرپٹ کا استعمال کرتے ہوئے درخواستوں 838 00:37:44,600 --> 00:37:46,090 صفحہ دوبارہ لوڈ کرنے کے لئے بغیر. 839 00:37:46,090 --> 00:37:49,580 اور اس کے بعد ہم اصل میں یہ کر سکتے ہیں مکھی پر ویب صفحہ کو تبدیل. 840 00:37:49,580 --> 00:37:51,850 اور یہ پتہ چلا ہے کہ جاوا اسکرپٹ اور دیگر زبانوں میں 841 00:37:51,850 --> 00:37:54,510 اب استعمال کیا جا سکتا ہے نہ صرف ویب صفحات mutate کرنا، 842 00:37:54,510 --> 00:37:57,960 لیکن اصل میں سافٹ ویئر لکھنا ایک حقیقی کمپیوٹر میں، 843 00:37:57,960 --> 00:38:00,240 صرف کروم یا جیسے تک محدود نہیں. 844 00:38:00,240 --> 00:38:03,530 >> اصل میں،، آپ کولٹن گی if-- ہمیں یہاں واپس شامل ہونا پسند کریں 845 00:38:03,530 --> 00:38:06,100 آپ لیب کوڈ، اور چانگ اس کے ساتھ ساتھ کے ساتھ؟ 846 00:38:06,100 --> 00:38:09,140 کے بارے میں بات کی ہے، آگے بڑھو گمنام افعال اور callbacks 847 00:38:09,140 --> 00:38:13,090 اور واقعی یہاں قسمت للچانا خون بہہ رہا ہے کے ساتھ ایک براہ راست کارکردگی کے ساتھ 848 00:38:13,090 --> 00:38:16,480 کنارے ٹیکنالوجی، میں سے ایک یہ اشرافیہ موشن آلات. 849 00:38:16,480 --> 00:38:18,940 اب، اس آلہ، یاد، ایک چھوٹی سی USB آلہ ہے 850 00:38:18,940 --> 00:38:25,620 اس کے ساتھ ساتھ کہ beautiful-- ہے that-- کہ آپ کی USB بندرگاہوں کے لئے میں پلگ. 851 00:38:25,620 --> 00:38:29,120 >> اور پھر اس ان پٹ فراہم کرتا ہے انسانی اشاروں کی شکل میں 852 00:38:29,120 --> 00:38:32,560 اورکت بیم استعمال کرتے ہوئے پتہ لگانے کی طرف، بنیادی طور پر، آپ کے ہاتھ کی طرف سے نقل و حرکت. 853 00:38:32,560 --> 00:38:35,150 لہذا ماریہ نے کوشش کیا جبکہ پر اس سے پہلے کہ، پٹھوں تھا 854 00:38:35,150 --> 00:38:39,000 اصل میں تبدیل کر رہا ہے کیا محسوس آپ کے ہاتھ، اس کی بنیاد پر اورکت ہے. 855 00:38:39,000 --> 00:38:44,390 تو یہ اندر کی تحریکوں کے لئے تلاش کر رہا ہے ایک فٹ یا اس کے دائرے کی طرح 856 00:38:44,390 --> 00:38:46,190 آلہ خود کی. 857 00:38:46,190 --> 00:38:48,950 >> تو کیوں میں نے نہیں لیتے اس پہلے میں ایک کوشش؟ 858 00:38:48,950 --> 00:38:53,100 اور آگے بڑھو اور پھینک دو یہاں ہیڈ پر آپ تک. 859 00:38:53,100 --> 00:38:56,250 تو یہاں کولٹن کے لیپ ٹاپ پیش کرتے ہیں. 860 00:38:56,250 --> 00:38:58,360 ہم ٹی وی پر اینڈریو مل گیا ہے. 861 00:38:58,360 --> 00:39:00,160 اور تم نے مجھے سب سے پہلے کیا کرنا پسند کریں گے؟ 862 00:39:00,160 --> 00:39:02,409 >> کولٹن: آگے اور بس جاؤ اس سے زیادہ آدمی اپنے ہاتھ ڈال دیا 863 00:39:02,409 --> 00:39:04,430 اور آپ کو کچھ شاندار چمک کو دیکھ لیں گے. 864 00:39:04,430 --> 00:39:07,230 >> DAVID J. MALAN: بہت اچھا. 865 00:39:07,230 --> 00:39:11,110 یہ سب حقیقی وقت میں ہو رہا ہے. 866 00:39:11,110 --> 00:39:11,889 OK. 867 00:39:11,889 --> 00:39:12,680 ٹھیک ہے، اور جی ہاں. 868 00:39:12,680 --> 00:39:14,119 اتنی اچھی. 869 00:39:14,119 --> 00:39:15,410 ٹھیک ہے، ہم اور کیا کر سکتے ہیں؟ 870 00:39:15,410 --> 00:39:17,900 >> کولٹن: اگلے سکرین پر جائیں اور دیکھیں. 871 00:39:17,900 --> 00:39:19,136 >> DAVID J. MALAN: ٹھیک ہے. 872 00:39:19,136 --> 00:39:21,780 >> کولٹن: A مزہ تھوڑا کھیل جہاں آپ کو روبوٹ بنانے کے لئے حاصل. 873 00:39:21,780 --> 00:39:24,738 >> DAVID J. MALAN: ٹھیک ہے، تو یہ مجھے مت دکھا جعلی ہاتھ ہے. 874 00:39:24,738 --> 00:39:27,920 کولٹن: ہاں لہذا آگے بڑھیں اور بلاکس میں سے ایک پر قبضہ 875 00:39:27,920 --> 00:39:30,637 اور یہ کہ روبوٹ کے جسم کے سب سے اوپر پر ڈال دیا. 876 00:39:30,637 --> 00:39:32,137 DAVID J. MALAN: اوہ، میرے ہاتھ نہیں ہے. 877 00:39:32,137 --> 00:39:34,000 اوہ. 878 00:39:34,000 --> 00:39:34,780 OK، پیارا. 879 00:39:34,780 --> 00:39:37,500 880 00:39:37,500 --> 00:39:38,650 ٹھیک ہے، ایک منٹ رکو. 881 00:39:38,650 --> 00:39:41,320 ہم وہاں جا رہے. 882 00:39:41,320 --> 00:39:43,590 >> کولٹن: میں نے حادثے پر ایک بنا دیا. 883 00:39:43,590 --> 00:39:45,423 >> DAVID J. MALAN: ٹھیک ہے، میں نے اس آدمی کو ملے گی. 884 00:39:45,423 --> 00:39:45,923 ارے! 885 00:39:45,923 --> 00:39:48,467 886 00:39:48,467 --> 00:39:51,550 ہم نے یہ آخری مشق کر رہے تھے جب رات، آپ کو اس میں منتقل کیا جانتے ہو؟ 887 00:39:51,550 --> 00:39:54,285 >> اس طرح. 888 00:39:54,285 --> 00:39:55,490 OK. 889 00:39:55,490 --> 00:39:55,990 اگلے ایک؟ 890 00:39:55,990 --> 00:39:56,860 >> کولٹن: ضرور. 891 00:39:56,860 --> 00:39:58,818 >> DAVID J. MALAN: ٹھیک ہے، اور ایک تہائی ہے. 892 00:39:58,818 --> 00:40:01,130 893 00:40:01,130 --> 00:40:01,674 ٹھیک ہے. 894 00:40:01,674 --> 00:40:03,215 کولٹن: اور یہ ایک میں، آپ to-- حاصل 895 00:40:03,215 --> 00:40:04,923 DAVID J. MALAN: اوہ، اس میں سے ایک کی خوبصورت. 896 00:40:04,923 --> 00:40:06,650 کولٹن: --yeah، اس پھول کے علاوہ لینے. 897 00:40:06,650 --> 00:40:07,441 DAVID J. MALAN: ٹھیک ہے. 898 00:40:07,441 --> 00:40:11,170 899 00:40:11,170 --> 00:40:11,670 نہیں؟ 900 00:40:11,670 --> 00:40:14,515 فوت شدہ. 901 00:40:14,515 --> 00:40:15,570 >> کولٹن: اوہ، تم وہاں جاؤ. 902 00:40:15,570 --> 00:40:18,680 >> DAVID J. MALAN: آہ، وہ دیکھو. 903 00:40:18,680 --> 00:40:19,830 بہت اچھی. 904 00:40:19,830 --> 00:40:22,470 ویسے، ہم کیوں لے گا یہاں ایک رضاکار باہر 905 00:40:22,470 --> 00:40:24,180 جو اوپر آنے کے لئے پسند کرے گا. 906 00:40:24,180 --> 00:40:27,500 کس طرح کے بارے وہیں سبز رنگ میں، یہ کیا ہے؟ 907 00:40:27,500 --> 00:40:30,540 >> ٹھیک ہے، اور چلو have-- دیں اس کے بجائے آپ کی، کہ کچھ کر کے 908 00:40:30,540 --> 00:40:34,590 اس کھیل میں پتہ ہو سکتا یہاں شاید، رسی کاٹ؟ 909 00:40:34,590 --> 00:40:35,100 چلو دیکھتے ہیں. 910 00:40:35,100 --> 00:40:37,320 ہم یہاں پر ہمارے شیشے میں ہے؟ 911 00:40:37,320 --> 00:40:38,625 >> OK. 912 00:40:38,625 --> 00:40:39,270 آپ کا شکریہ. 913 00:40:39,270 --> 00:40:39,380 تمہارا نام کیا ہے؟ 914 00:40:39,380 --> 00:40:40,350 >> سامعین: لورا. 915 00:40:40,350 --> 00:40:41,266 >> DAVID J. MALAN: لورا؟ 916 00:40:41,266 --> 00:40:42,120 دیکھ کر اچھا لگا. 917 00:40:42,120 --> 00:40:45,600 آپ ڈال برا نہ لگے تو آپ کے شیشے سے زیادہ گوگل گلاس. 918 00:40:45,600 --> 00:40:46,970 یہ کولٹن ہے. 919 00:40:46,970 --> 00:40:47,650 >> کولٹن: ہیلو. 920 00:40:47,650 --> 00:40:48,140 آپ سے مل کر اچھا لگا. 921 00:40:48,140 --> 00:40:49,600 >> DAVID J. MALAN: ٹھیک ہے، کے ارد گرد پر آئے. 922 00:40:49,600 --> 00:40:52,516 ٹھیک ہے، تو آپ کے لئے جا رہے ہیں کیا ، یہاں کر پہلے اس کو ادا کیا ہے، 923 00:40:52,516 --> 00:40:55,650 پر اپنے ہاتھ ڈال دیا جاتا ہے یہاں لیپ موشن. 924 00:40:55,650 --> 00:40:57,210 اور اب آپ کے تیر منتقل کرنا چاہئے. 925 00:40:57,210 --> 00:40:57,710 نہیں، اوہ. 926 00:40:57,710 --> 00:40:58,066 >> سامعین: نمبر 927 00:40:58,066 --> 00:40:58,780 >> DAVID J. MALAN: ہم ابھی تک چھوڑ کرنا چاہتے ہیں نہیں ہے. 928 00:40:58,780 --> 00:40:59,280 OK، انتظار. 929 00:40:59,280 --> 00:41:01,200 یہاں پر. 930 00:41:01,200 --> 00:41:03,530 آپ کو پکڑ کے طور پر تو نوٹس آپ کسی بات پر انگلی، 931 00:41:03,530 --> 00:41:06,750 ماؤس سبز جانے کے لئے شروع ہوتا ہے، جس سے آپ کو کلک کس طرح ہے. 932 00:41:06,750 --> 00:41:08,980 >> اتنی پر ہوور. 933 00:41:08,980 --> 00:41:10,970 اور صرف ایک انگلی ٹھیک ہے. 934 00:41:10,970 --> 00:41:13,869 اور اب تھوڑا پر کلک کریں بائیں پر سبز آدمی. 935 00:41:13,869 --> 00:41:15,410 یہ سبز برتا تک اور اب پکڑ. 936 00:41:15,410 --> 00:41:15,640 گڈ. 937 00:41:15,640 --> 00:41:16,990 اب، کی طرح، سب سے اوپر کی سطح سے ایک. 938 00:41:16,990 --> 00:41:20,190 >> سامعین: جی ہاں، ہم چاہتے ہیں یہاں سطح،. 939 00:41:20,190 --> 00:41:21,660 >> DAVID J. MALAN: اچھا. 940 00:41:21,660 --> 00:41:25,500 ٹھیک ہے، تو سب کے سب آپ کے پاس ہے رسی کاٹ رہا ہے ایسا کرنے کی. 941 00:41:25,500 --> 00:41:28,240 آپ کا کرسر وہاں نیچے سفید ایک ہے. 942 00:41:28,240 --> 00:41:28,880 >> بہت اچھی. 943 00:41:28,880 --> 00:41:31,290 944 00:41:31,290 --> 00:41:32,790 ٹھیک ہے، یہ مشکل حاصل کرنے کے لئے کے بارے میں ہے. 945 00:41:32,790 --> 00:41:34,800 تو اگلے اب سے زیادہ آپ کی انگلی پکڑ. 946 00:41:34,800 --> 00:41:37,370 947 00:41:37,370 --> 00:41:39,030 گڈ. 948 00:41:39,030 --> 00:41:39,999 یہ ایک مشکل ہے. 949 00:41:39,999 --> 00:41:40,966 >> سامعین: اوہ گھٹیا. 950 00:41:40,966 --> 00:41:41,466 OK. 951 00:41:41,466 --> 00:41:42,466 یہ اس طرح جانا چاہتا ہے. 952 00:41:42,466 --> 00:41:44,890 اوہ گھٹیا، that-- 953 00:41:44,890 --> 00:41:47,120 >> DAVID J. MALAN: جی ہاں. 954 00:41:47,120 --> 00:41:50,700 ثانوی مقصد تمام ستاروں کو حاصل کرنے کے لئے ہے. 955 00:41:50,700 --> 00:41:53,920 ٹھیک ہے، اگلے. 956 00:41:53,920 --> 00:41:57,504 >> اگر آپ اس تیسری ایک حاصل کر سکتے ہیں تو دیکھتے ہیں. 957 00:41:57,504 --> 00:41:58,004 گڈ. 958 00:41:58,004 --> 00:42:05,980 959 00:42:05,980 --> 00:42:06,840 OK، وہاں جاؤ. 960 00:42:06,840 --> 00:42:08,850 >> اس بات کا یقین. 961 00:42:08,850 --> 00:42:11,230 اوہ، بہت اچھا. 962 00:42:11,230 --> 00:42:11,930 ٹھیک ہے. 963 00:42:11,930 --> 00:42:13,534 >> تو کیوں نہ ہم آج یہاں ملتوی نہیں کرتے؟ 964 00:42:13,534 --> 00:42:15,200 کسی کو بھی کھیلنے کے لئے چاہتا ہے جو اپ پر آنے دو. 965 00:42:15,200 --> 00:42:16,880 ہمارے رضاکار لورا شکریہ بہت بہت. 966 00:42:16,880 --> 00:42:18,730 اور ہم نے پیر کو نظر آئے گا. 967 00:42:18,730 --> 00:42:21,190 >> سامعین: آپ کو شاید ان واپس کرنا چاہتے ہیں. 968 00:42:21,190 --> 00:42:23,640 >> اسپیکر 2: اگلے CS50 میں 969 00:42:23,640 --> 00:42:35,222