1 00:00:00,000 --> 00:00:01,291 >> DAVID J. MALAN: تو ہم واپس آ گئے ہیں. 2 00:00:01,291 --> 00:00:03,050 اعلی سطحی تو اس وقت موضوع اب 3 00:00:03,050 --> 00:00:06,440 نہیں ہے جو ٹیکنالوجی پوٹ ہے، ایک خاص طور پر تکنیکی اصطلاح، 4 00:00:06,440 --> 00:00:09,960 یہ کسی بھی کے لئے تمام ایک کیچ کے زیادہ ہے ٹیکنالوجی کے مجموعے کی تعداد 5 00:00:09,960 --> 00:00:11,840 کہ آپ کے مسائل کو حل کرنے کا استعمال کر سکتے. 6 00:00:11,840 --> 00:00:14,850 اور شاید سب سے شروع کرنے کی فٹنگ کا طریقہ 7 00:00:14,850 --> 00:00:18,110 چونکہ زبانوں کے دیکھنا ہو گا میں نے ایک پوری چڑھانے آف بلاجھجک رہو 8 00:00:18,110 --> 00:00:21,000 اور کمرے میں سب سے زیادہ سب ہے شاید کم از کم ایک کے بارے میں سنا. 9 00:00:21,000 --> 00:00:25,730 >> اور اس طرح ہم کیوں تمیز کرنے کی کوشش نہیں کرتے ان زبانوں میں تمیز what-- 10 00:00:25,730 --> 00:00:28,932 اور جب تم کروگی کے بارے میں مختصر طور پر بات کرتے ہیں وہ کس طرح ہو دوسرے پر ایک کا انتخاب، 11 00:00:28,932 --> 00:00:30,890 چھانٹیں کے بنیادی مختلف، اور خاص طور پر 12 00:00:30,890 --> 00:00:34,830 آپ کے انجینئرز کے ساتھ چیٹنگ کر رہے ہیں جب، یا، فیصلہ کرنے کے لئے جن کی خدمات حاصل کرنے کی کوشش کر 13 00:00:34,830 --> 00:00:37,652 یا جو عمل درآمد ، سے Greenlight کرنے کی تجویز 14 00:00:37,652 --> 00:00:39,860 آپ اصل میں کر دے گا کہ کس طرح فیصلوں کے ان قسم. 15 00:00:39,860 --> 00:00:41,890 >> تو صرف کچھ چیزیں ھڑھڑ بتائیں. 16 00:00:41,890 --> 00:00:45,300 زبانوں لوگوں ہیں ان میں سے کے بارے میں سنا، کیا ذہن میں آتا ہے؟ 17 00:00:45,300 --> 00:00:48,030 C. OK. 18 00:00:48,030 --> 00:00:48,757 OK، C + +. 19 00:00:48,757 --> 00:00:51,400 20 00:00:51,400 --> 00:00:51,990 یہ کیا ہے؟ 21 00:00:51,990 --> 00:00:52,390 >> سامعین: ازگر. 22 00:00:52,390 --> 00:00:53,348 >> DAVID J. MALAN: ازگر. 23 00:00:53,348 --> 00:00:55,330 عمدہ. 24 00:00:55,330 --> 00:00:57,000 اور کیا؟ 25 00:00:57,000 --> 00:00:58,810 ویژول بیسک. 26 00:00:58,810 --> 00:01:01,100 I جاوا سنا. 27 00:01:01,100 --> 00:01:02,610 بصری Basic-- a.k.a. 28 00:01:02,610 --> 00:01:03,150 VB. 29 00:01:03,150 --> 00:01:03,650 اعلی درجے کا Java. 30 00:01:03,650 --> 00:01:07,294 31 00:01:07,294 --> 00:01:12,810 نیٹ، ایک کیچ کے زیادہ تمام ہے جو کے لئے کیا زبان کے طور پر C # عام طور پر ہے 32 00:01:12,810 --> 00:01:13,770 سوال میں. 33 00:01:13,770 --> 00:01:14,770 اور مجھے اس کا ذکر کرتے ہیں. 34 00:01:14,770 --> 00:01:15,900 تو ہم نے اس کو واپس آ جائیں گے. 35 00:01:15,900 --> 00:01:17,560 میں معافی چاہتا ہوں؟ 36 00:01:17,560 --> 00:01:18,170 معاف کیجئے گا؟ 37 00:01:18,170 --> 00:01:19,877 >> سامعین: SQL. 38 00:01:19,877 --> 00:01:20,876 DAVID J. MALAN: سکریچ؟ 39 00:01:20,876 --> 00:01:21,610 سامعین: SQL. 40 00:01:21,610 --> 00:01:22,610 DAVID J. MALAN: اوہ، SQL. 41 00:01:22,610 --> 00:01:23,110 ٹھیک ہے. 42 00:01:23,110 --> 00:01:23,750 SQL. 43 00:01:23,750 --> 00:01:29,510 تو ہم اصل that-- واپس آ جائیں گے، اس کے ساتھ ساتھ وقفے کے بعد good-- ہے. 44 00:01:29,510 --> 00:01:30,572 اور کیا؟ 45 00:01:30,572 --> 00:01:32,530 >> سامعین: اوریکل. 46 00:01:32,530 --> 00:01:34,670 >> DAVID J. MALAN: تو اوریکل، نہ ایک زبان. 47 00:01:34,670 --> 00:01:36,560 دراصل وہ اس کے ساتھ ساتھ SQL کا استعمال کریں گے. 48 00:01:36,560 --> 00:01:38,360 تو اس کے بعد ڈال دو اس کے ساتھ ساتھ وقفے. 49 00:01:38,360 --> 00:01:39,744 اور افسوس، یہاں پر کچھ ہے؟ 50 00:01:39,744 --> 00:01:40,660 سامعین: میتھمیٹیکا. 51 00:01:40,660 --> 00:01:41,390 DAVID J. MALAN: میتھمیٹیکا؟ 52 00:01:41,390 --> 00:01:42,303 اس بات کا یقین، OK. 53 00:01:42,303 --> 00:01:46,150 54 00:01:46,150 --> 00:01:49,180 اور MATLAB کی قسم ہے کبھی کبھی وہاں پر. 55 00:01:49,180 --> 00:01:50,060 >> سامعین: R. 56 00:01:50,060 --> 00:01:51,755 >> DAVID J. MALAN: R. کے یہاں جانے دو. 57 00:01:51,755 --> 00:01:54,710 58 00:01:54,710 --> 00:01:55,210 فورٹران. 59 00:01:55,210 --> 00:01:55,880 اس بات کا یقین. 60 00:01:55,880 --> 00:01:57,910 پرانے اسکول. 61 00:01:57,910 --> 00:01:59,390 فورٹران. 62 00:01:59,390 --> 00:02:01,550 کوبول. 63 00:02:01,550 --> 00:02:02,410 میں BASIC باہر ٹاس کر لیں گے. 64 00:02:02,410 --> 00:02:05,990 65 00:02:05,990 --> 00:02:08,539 بنیادی. 66 00:02:08,539 --> 00:02:09,390 Any-- 67 00:02:09,390 --> 00:02:10,352 >> سامعین: MATLAB؟ 68 00:02:10,352 --> 00:02:11,310 DAVID J. MALAN: MATLAB. 69 00:02:11,310 --> 00:02:12,248 اوہ، آپ کو اسے شکست دی. 70 00:02:12,248 --> 00:02:15,370 71 00:02:15,370 --> 00:02:15,870 کچھ بھی؟ 72 00:02:15,870 --> 00:02:18,700 میں دوسروں کے ایک جوڑے کے بارے میں سوچ کر سکتے ہیں. 73 00:02:18,700 --> 00:02:21,876 میں نے کچھ دوسروں کے بارے میں سوچ کر سکتے ہیں. 74 00:02:21,876 --> 00:02:22,792 اور کیا آخری تھا؟ 75 00:02:22,792 --> 00:02:23,970 >> سامعین: ASP. 76 00:02:23,970 --> 00:02:25,030 >> DAVID J. MALAN: ASP؟ 77 00:02:25,030 --> 00:02:26,100 جی ہاں. 78 00:02:26,100 --> 00:02:27,100 ایکٹیو سرور کے صفحات. 79 00:02:27,100 --> 00:02:30,270 یہ عام طور پر کے تحت ہو گا دیگر زبانوں، بعض اوقات C #، 80 00:02:30,270 --> 00:02:32,040 تو ہم کو نہ لیں! 81 00:02:32,040 --> 00:02:35,510 لیکن ہم اس سے واپس آ جائیں گے فریم ورک اور اس طرح کے لئے. 82 00:02:35,510 --> 00:02:36,290 اور کچھ؟ 83 00:02:36,290 --> 00:02:39,020 پی ایچ پی کی مقبول ہے. 84 00:02:39,020 --> 00:02:41,710 روبی ایک اور مثال ہے. 85 00:02:41,710 --> 00:02:48,230 جاوا، الجھن میں نہیں جاوا کے ساتھ، ایک اور مثال ہے. 86 00:02:48,230 --> 00:02:49,570 یہ ایک بہت کی طرح ہے. 87 00:02:49,570 --> 00:02:53,590 >> تو یہ یقینی طور پر بھاری اکثریت سے ہو سکتا ہے فہرست پہلے ہی نہیں ہے تو اس کو، 88 00:02:53,590 --> 00:02:55,650 صرف اتنا معلوم کرنے کے لئے آپ کہاں سے شروع شروع کرنے کے لئے. 89 00:02:55,650 --> 00:02:58,130 اور تو خوش قسمتی سے، کی اجازت چند زاویوں سے اس سے رجوع. 90 00:02:58,130 --> 00:03:03,520 سب سے پہلے، کی درجہ بندی کرنے کی کوشش کرتے ہیں کم از کم ان زبانوں میں سے کچھ 91 00:03:03,520 --> 00:03:06,790 دو وسیع بالٹیاں، کی یاد تازہ میں گفتگو ہم وقفے سے پہلے تھا، 92 00:03:06,790 --> 00:03:09,630 جہاں ہم، تالیف کے بارے میں بات اور منبع کوڈ، اور مشین کوڈ، 93 00:03:09,630 --> 00:03:11,440 کہ کس طرح نہیں ہے کیونکہ ساری زبانیں کام. 94 00:03:11,440 --> 00:03:15,640 تو ہم نے کچھ مثالیں نکال ڈال دونگا of-- یا یہ کہ ماڈل کے انسداد examples--. 95 00:03:15,640 --> 00:03:18,490 >> اور پھر، ہم کیوں نہیں کرتے ایپلی کیشنز کے بارے میں بات 96 00:03:18,490 --> 00:03:20,390 ان زبانوں کہ عام طور پر کے لئے استعمال کیا جاتا ہے. 97 00:03:20,390 --> 00:03:22,840 اور واضح طور سے، اگرچہ یہ ایک بہت طویل فہرست ہے، 98 00:03:22,840 --> 00:03:26,320 جو اس فہرست میں صرف ایک اپسمچی ہے آپ عام طور پر ان دنوں سے اپنی طرف متوجہ کرے گا 99 00:03:26,320 --> 00:03:27,220 مسائل کو حل کرنے. 100 00:03:27,220 --> 00:03:29,150 بعض زبانوں دوسروں کے مقابلے میں نئے ہیں. 101 00:03:29,150 --> 00:03:31,170 بعض زبانیں ہیں دوسروں سے زیادہ مقبول. 102 00:03:31,170 --> 00:03:34,370 تو یہ آپ کو اس طرح ہے جیسا نہیں ہے تم سے پہلے ایک زبردست کام کی 103 00:03:34,370 --> 00:03:36,970 درمیان فیصلہ کرتے وقت ان مختلف زبانوں. 104 00:03:36,970 --> 00:03:40,110 >> تو ایسا کرنے دو. 105 00:03:40,110 --> 00:03:45,870 ہم پہلے، ماخذ کوڈ تھا اور پھر ہم مشین کوڈ پڑا. 106 00:03:45,870 --> 00:03:48,590 107 00:03:48,590 --> 00:03:49,400 افوہ. 108 00:03:49,400 --> 00:03:50,910 غلط لفظ لکھنا. 109 00:03:50,910 --> 00:03:52,740 مشین کوڈ. 110 00:03:52,740 --> 00:03:57,549 اور ہم میں سے بعض کے عمل کے لئے تھا مشرق called-- ہاں، سنکلک. 111 00:03:57,549 --> 00:03:58,215 لہذا سنکلک. 112 00:03:58,215 --> 00:04:00,760 113 00:04:00,760 --> 00:04:03,910 >> اور کیا مشین کوڈ اصل میں آخر میں پر چلتا ہے 114 00:04:03,910 --> 00:04:05,680 آپ کی اصل CPU ہونے جا رہا ہے. 115 00:04:05,680 --> 00:04:09,660 مشین کوڈ کی طرف سے دوسرے الفاظ میں، میں نے سب سے کم سطح کی ہدایات مطلب 116 00:04:09,660 --> 00:04:11,330 ایک CPU اصل میں سمجھتی ہے. 117 00:04:11,330 --> 00:04:15,100 علاوہ، باقی نکالنا، اقدام، کو بچانے کے، اور اس طرح کی کارروائیوں. 118 00:04:15,100 --> 00:04:19,700 اور اس طرح یہ کیا ہے کے لئے ماڈل ہے عام طور پر مرتب زبانوں کے طور پر جانا. 119 00:04:19,700 --> 00:04:21,000 شاید حیرت کی بات نہیں. 120 00:04:21,000 --> 00:04:23,550 >> تو کیا یہ ماڈل ہے مرتب کی زبانوں کے لئے. 121 00:04:23,550 --> 00:04:25,970 لیکن یہ بدل جاتا ہے وہاں زبانوں کے ایک اور کلاس 122 00:04:25,970 --> 00:04:32,650 نامی زبانوں میں تشریح زبانوں میں تشریح 123 00:04:32,650 --> 00:04:34,030 تھوڑا سا مختلف ہو. 124 00:04:34,030 --> 00:04:41,660 آپ ماخذ کوڈ میں لکھنے، کو چلانے کے ایک مترجم کے ذریعے ان کو، 125 00:04:41,660 --> 00:04:45,440 اور یہ کہ مترجم ہے CPU پر کیا چلتا. 126 00:04:45,440 --> 00:04:50,120 دوسرے الفاظ میں، اگر آپ ایسا نہیں کیا کرتے ہیں اخراج بظاہر، کیا بات ہے؟ 127 00:04:50,120 --> 00:04:50,980 مشین کوڈ. 128 00:04:50,980 --> 00:04:54,290 zeros اور CPU ہے کہ خود بالآخر سمجھتا. 129 00:04:54,290 --> 00:04:59,780 >> تو یہ سب سے پہلے ورژن میں اور C کی طرح زبانوں، ہم نے دیکھا کی طرح، 130 00:04:59,780 --> 00:05:02,040 آپ کے منبع کوڈ میں لکھ کہ ایک چھوٹا سا جادو ہے، 131 00:05:02,040 --> 00:05:05,300 لیکن کم از کم یہ انگریزی کی طرح کی طرح ہے اور یہ کم از کم پڑھنے کے قابل ہے 132 00:05:05,300 --> 00:05:06,780 ایک بار جب آپ اس کی عادت ہو. 133 00:05:06,780 --> 00:05:10,100 تم نے ایک سنکلک ذریعے اور باہر اس کو چلانے کے تم سے ملے، بالآخر، zeros اور ہیں. 134 00:05:10,100 --> 00:05:11,340 >> ایک oversimplification ہے کہ. 135 00:05:11,340 --> 00:05:12,839 وہاں میں کچھ دوسرے اقدامات ہیں. 136 00:05:12,839 --> 00:05:15,530 سچ تو یہ ہے، آپ نے کبھی سنا ہے تو اصطلاح "اسمبلی زبان،" 137 00:05:15,530 --> 00:05:17,990 کہ ایک قدم سے پہلے ہے zeros اور ہیں. 138 00:05:17,990 --> 00:05:20,949 ، ایک چھوٹا سا زیادہ پڑھنے کے قابل ہے کہ لیکن اب بھی بہت جادو. 139 00:05:20,949 --> 00:05:23,740 اور اس طرح انٹرمیڈیٹ اقدامات نہیں ہے کہ رہے ہیں، حقیقت میں، یہاں پر جا. 140 00:05:23,740 --> 00:05:26,360 لیکن پیداوار، بالآخر، ان zeros اور ہیں ہے. 141 00:05:26,360 --> 00:05:28,990 >> لیکن میں تشریح دنیا، جہاں آپ کے پاس 142 00:05:28,990 --> 00:05:32,680 تشریح کر رہے ہیں کہ زبانوں زبانوں، آپ اصل میں اس مرحلے کو چھوڑ. 143 00:05:32,680 --> 00:05:36,010 دوسرے الفاظ میں، آپ کو جب لکھنا ایک پروگرام آپ کو صرف فوری طور پر اسے چلانے. 144 00:05:36,010 --> 00:05:38,960 آپ نے اسے مرتب نہیں کرتے ہیں اور میں نے پہلے کیا تھا کے طور پر تو، اسے چلانے. 145 00:05:38,960 --> 00:05:41,132 تم صرف اس کو لکھنے اور اسے چلانے. 146 00:05:41,132 --> 00:05:44,340 اور اگر تم ایک فوری تبدیلی کرنا چاہتے ہیں تو، آپ کو ایک فوری تبدیلی اور یہ ہے rerun. 147 00:05:44,340 --> 00:05:46,640 تو یہاں کوئی مڈل قدم نہیں ہے. 148 00:05:46,640 --> 00:05:50,840 >> اب، پروگرام کے لئے میں، پہلے لکھا جس، اس "ہیلو دنیا" پروگرام تھا 149 00:05:50,840 --> 00:05:53,660 آپ معقول حد تک شاید wonder-- یا معقول حد تک شاید 150 00:05:53,660 --> 00:05:58,570 state-- کہ اس وقت نہیں تھا میرا پروگرام مرتب کرنے کے لئے خرچ کی. 151 00:05:58,570 --> 00:06:00,337 یہ صرف اس طرح اسے کیا ہے لگتا ہے. 152 00:06:00,337 --> 00:06:02,170 اور گرافیکل وہاں ہے مدونین کے ورژن. 153 00:06:02,170 --> 00:06:05,270 میں نے ایک بہت جادو ورژن استعمال کر رہا ہوں لیکن آپ کو ایک کھیل کے بٹن کو مارا جا سکتا 154 00:06:05,270 --> 00:06:07,887 اور یہ کہ اصل کیا کریں گے آپ کے لیے تالیف. 155 00:06:07,887 --> 00:06:10,720 میں نے پروگرام مرتب کیا اور اس کے بعد کیا ہے ایک بار پھر، اسے چلانے کے لئے، میں نے صرف یہ کرنا. 156 00:06:10,720 --> 00:06:13,820 اور یہ وہاں بائیں میں نتائج، "ہیلو!" 157 00:06:13,820 --> 00:06:15,530 کہ تمام ہے کہ دروہ نہیں لگ رہا ہے. 158 00:06:15,530 --> 00:06:19,920 لیکن آپ کے پروگرام ہیں جب صرف ایک سے زیادہ، دو، تین، 159 00:06:19,920 --> 00:06:25,470 چار، پانچ لائنوں طویل، یہ کر سکتے ہیں مرتب کرنے کے لئے کہیں زیادہ سیکنڈ لگیں. 160 00:06:25,470 --> 00:06:28,310 کبھی کبھی منٹ یا وقت کے بہت تھوڑا سا مرتب کرنے کے لئے. 161 00:06:28,310 --> 00:06:30,480 سب کے بعد، میں سے کچھ دنیا کی سب سے بڑی مصنوعات 162 00:06:30,480 --> 00:06:35,040 آپریٹنگ سسٹم کی طرح باتیں ہیں، مائیکروسافٹ ورڈ، مائیکروسافٹ ایکسل، 163 00:06:35,040 --> 00:06:39,070 سینکڑوں ہزاروں ہو سکتا ہے جس یا اس سے بھی لاکھوں لمبی کوڈ کی لائنوں کی، 164 00:06:39,070 --> 00:06:41,300 اور ان لوگوں کو صرف نہیں کرتے فوری طور پر پھانسی. 165 00:06:41,300 --> 00:06:44,560 >> اس کے علاوہ، ویب پر، یہ ہے استعمال کرنے کے لئے فیشن بن 166 00:06:44,560 --> 00:06:47,600 محض تشریح زبانوں، آپ کی وجہ سے حصہ میں 167 00:06:47,600 --> 00:06:50,570 ڈویلپر کے طور پر تبدیلی لا سکتے ہیں اور پھر صرف فوری طور پر دوبارہ لوڈ 168 00:06:50,570 --> 00:06:52,570 براؤزر کے صفحے اور فوری طور پر نتیجہ دیکھیں. 169 00:06:52,570 --> 00:06:56,160 اور اس طرح HTML، جبکہ نہیں ایک پروگرامنگ زبان، 170 00:06:56,160 --> 00:06:58,860 تشریح ہے کہ ایک زبان ہے. 171 00:06:58,860 --> 00:07:00,770 اور ہم اس کو اسی کا اثر کل دیکھا. 172 00:07:00,770 --> 00:07:04,070 تم صرف کرنے کے بعد صفحہ کو دوبارہ لوڈ سے Cloud9 میں تبدیلی and-- voila-- 173 00:07:04,070 --> 00:07:05,560 آپ کو ایک نئی نتیجہ دیکھیں. 174 00:07:05,560 --> 00:07:07,090 >> تو فرق یہاں کیا ہے؟ 175 00:07:07,090 --> 00:07:13,190 HTML میں، یاد، ہم کھلے HTML تھا، کھلے سر، اوپن ٹائٹل، قریبی عنوان، 176 00:07:13,190 --> 00:07:15,250 بند کریں سر، کھلے جسم، اور تو آگے. 177 00:07:15,250 --> 00:07:19,149 ہم ہیں ٹیگ کی تمام تھا کہ ہم بہت زیادہ براؤزر کو کیا کرنا ہے بتا دے، کہا. 178 00:07:19,149 --> 00:07:20,690 ارے براؤزر، یہاں ایک HTML پیج آتا. 179 00:07:20,690 --> 00:07:22,170 ارے براؤزر، یہاں عنوان آتا ہے. 180 00:07:22,170 --> 00:07:24,429 ارے براؤزر، یہاں آتا ہے کچھ متن کو بولڈ ہونا چاہئے. 181 00:07:24,429 --> 00:07:25,720 اور پھر آپ کو مخالف کو بتائے. 182 00:07:25,720 --> 00:07:27,330 ارے براؤزر، یہ بات ہے جرات مندانہ چہرے متن کے لئے. 183 00:07:27,330 --> 00:07:28,830 ارے براؤزر، کہ جسم کے لئے ہے. 184 00:07:28,830 --> 00:07:29,740 علی هذا القیاس. 185 00:07:29,740 --> 00:07:31,130 >> اور اس طرح براؤزر کیا ہے؟ 186 00:07:31,130 --> 00:07:33,170 A براؤزر صرف ایک مترجم ہے. 187 00:07:33,170 --> 00:07:36,090 اس طرح ایک پروگرام ہے کہ کوئی ہے مائیکروسافٹ یا گوگل لکھی ہے، 188 00:07:36,090 --> 00:07:39,160 زندگی میں جس کا مقصد کے لئے ہے ، HTML کے طور پر جانا جاتا ہے ایک زبان، پڑھ 189 00:07:39,160 --> 00:07:39,890 اور اس کی تشریح. 190 00:07:39,890 --> 00:07:41,290 اوپر سے نیچے، بائیں سے دائیں. 191 00:07:41,290 --> 00:07:46,880 اور کسی بھی وقت براؤزر کھلا دیکھتا بریکٹ، عنوان، بند بریکٹ، 192 00:07:46,880 --> 00:07:48,960 یہ اس کی تشریح کرنا چاہئے معنی کے طور پر، اوہ، یہ 193 00:07:48,960 --> 00:07:52,490 مطلب میں جس طرح ان الفاظ ڈالنا چاہئے یہاں براؤزر کے سب سے اوپر. 194 00:07:52,490 --> 00:07:55,700 >> تو یہ صرف HTML کوڈ کا کہنا ہے کرتا ہے. 195 00:07:55,700 --> 00:07:57,240 لیکن کوئی zeros اور ہیں نہیں ہے. 196 00:07:57,240 --> 00:07:58,250 کوئی تالیف ہے. 197 00:07:58,250 --> 00:07:58,890 تم نے ایسا نہیں کیا. 198 00:07:58,890 --> 00:07:59,931 براؤزر ایسا نہیں کیا. 199 00:07:59,931 --> 00:08:01,710 یہ صرف ملوث نہیں رہا ہے. 200 00:08:01,710 --> 00:08:05,890 >> تو ان کی روح میں جاری موضوعات، آج اور کل، 201 00:08:05,890 --> 00:08:08,400 کہ ایک عجیب خصوصیت ہونے لگتا ہے. 202 00:08:08,400 --> 00:08:11,410 اس کے بعد آپ اپنے کوڈ کو بچانے کے لئے اور صرف اسے چلانے یا اس کی تشریح. 203 00:08:11,410 --> 00:08:13,790 کوئی انٹرمیڈیٹ اقدامات بھی نہیں ہے. 204 00:08:13,790 --> 00:08:15,690 یقینا ایک سرمایہ کاری ہے؟ 205 00:08:15,690 --> 00:08:16,810 تمام کے upsides نہیں ہو سکتا. 206 00:08:16,810 --> 00:08:19,964 تو ہے کہ قیمت کیا ہو سکتا ہے؟ 207 00:08:19,964 --> 00:08:20,940 >> سامعین: خلائی. 208 00:08:20,940 --> 00:08:22,370 >> DAVID J. MALAN: خلا. 209 00:08:22,370 --> 00:08:23,370 لہذا، اس بات کا یقین. 210 00:08:23,370 --> 00:08:26,920 مرتب کی دنیا میں، آپ کو کرنا پڑے اصل ماخذ کوڈ، نہ صرف 211 00:08:26,920 --> 00:08:29,657 آپ یہ بھی پیدا کر رہے ہیں اور پھر شاید بچت 212 00:08:29,657 --> 00:08:31,740 مشین code-- zeros اور ones-- اور یہ کہ 213 00:08:31,740 --> 00:08:33,870 جگہ کی کچھ رقم لینے کے لئے ہے. 214 00:08:33,870 --> 00:08:34,429 بالکل. 215 00:08:34,429 --> 00:08:35,765 تو یہ آپ کو زیادہ جگہ کی لاگت ہے. 216 00:08:35,765 --> 00:08:39,289 217 00:08:39,289 --> 00:08:39,789 ہاں؟ 218 00:08:39,789 --> 00:08:43,280 >> سامعین: براؤزر شاید مختلف طریقے سے تشریح. 219 00:08:43,280 --> 00:08:46,770 >> DAVID J. MALAN: براؤزر شاید مختلف طریقے سے اس کی تشریح. 220 00:08:46,770 --> 00:08:48,622 یہ سچ ہے. 221 00:08:48,622 --> 00:08:50,330 لیکن میں میں ہوں یقین نہیں ہے دعوی دہ 222 00:08:50,330 --> 00:08:51,840 اس کی تفسیر ہے کیونکہ وہاں ہے. 223 00:08:51,840 --> 00:08:56,340 یہ ہے وجہ یہ ہے کہ اس سے زیادہ صرف ہے ایک زبان کا ایک عمل درآمد 224 00:08:56,340 --> 00:08:58,050 خود جو ابہام ہے. 225 00:08:58,050 --> 00:09:01,570 تو چلو کافی تصدیق نہیں ہونے دیں کہ ایک، لیکن اچھا Hunch. 226 00:09:01,570 --> 00:09:03,103 قیمت ادا کی اور کیا ہو سکتا ہے؟ 227 00:09:03,103 --> 00:09:03,602 اینڈریو؟ 228 00:09:03,602 --> 00:09:05,912 >> سامعین: آپ کو ملا رہے ہیں دو قدم، تم اتنا پس 229 00:09:05,912 --> 00:09:08,300 اس کے ساتھ ساتھ پیچیدگی میں اضافہ ہے. 230 00:09:08,300 --> 00:09:11,040 >> DAVID J. MALAN: پیچیدہ پیچیدگی میں جہاں سے اضافہ؟ 231 00:09:11,040 --> 00:09:12,270 جن کے لئے؟ 232 00:09:12,270 --> 00:09:16,748 >> سامعین: تو، مترجم میں قدم، آپ کو مترجم یکجا کر رہے ہیں 233 00:09:16,748 --> 00:09:19,120 اور سنکلک صرف اپ کی قیادت کے لئے ضروریات کو 234 00:09:19,120 --> 00:09:21,100 >> DAVID J. MALAN:، آہ OK. 235 00:09:21,100 --> 00:09:25,240 ستم ظریفی یہ ہے، یہ شاید ایک چھوٹا سا ہے آسان مترجم لاگو کرنے کے لئے، 236 00:09:25,240 --> 00:09:29,530 یہاں تک کہ اس کے لئے لگ رہے ہو گے حالانکہ اس سہولت کی پیداوار کے upsides. 237 00:09:29,530 --> 00:09:30,550 تو ممکنہ طور پر سچ. 238 00:09:30,550 --> 00:09:32,716 لیکن اس قسم کی، انحصار کرتا ہے میں نے زبان پر، کہیں گے 239 00:09:32,716 --> 00:09:35,720 اور وہ کس طرح چلا گیا پر اس پر عمل درآمد کے بارے میں. 240 00:09:35,720 --> 00:09:38,535 ایک بہت زیادہ پیچیدگی نہیں ہو سکتا، اصل میں، سنکلک میں، 241 00:09:38,535 --> 00:09:41,410 آپ کی طرف سے جانے کے لئے ہے صرف اس وجہ سے کسی چیز کے لئے کچھ اتنی اعلی سطح 242 00:09:41,410 --> 00:09:42,560 اتنی کم سطح. 243 00:09:42,560 --> 00:09:45,340 لیکن ایک اچھا خیال. 244 00:09:45,340 --> 00:09:50,770 >> تو ایک اور طرح ڈال، ایک مرتب پروگرام، ان zeros اور ہیں میں تبدیل کر دیا جب، 245 00:09:50,770 --> 00:09:54,470 زبان میں ختم ہو جاتی ہے CPU بولتا ہے کہ، 246 00:09:54,470 --> 00:09:57,850 جبکہ کے اس طرف میں دنیا، پروگرام آپ نے لکھا ہے، 247 00:09:57,850 --> 00:10:02,527 کوڈ آپ، لکھا ہے اصل میں کبھی نہیں اصل زبان میں تبدیل کیا جاتا ہے 248 00:10:02,527 --> 00:10:03,360 کمپیوٹر بولتا. 249 00:10:03,360 --> 00:10:04,190 zeros اور ہیں. 250 00:10:04,190 --> 00:10:08,480 یہ اصل، زیادہ انسانی میں رہتا ہے دوستانہ، زیادہ پڑھنے کے قابل زبان. 251 00:10:08,480 --> 00:10:11,720 تو کیا مطلب ہو سکتا ہے وہاں، اصل میں نہیں آپ ایسا کرتے ہیں 252 00:10:11,720 --> 00:10:15,020 تبدیل زحمت آپ بہت استعمال کرنے کے لئے پروگرام 253 00:10:15,020 --> 00:10:18,013 بنیادی کمپیوٹر بولتا ہے؟ 254 00:10:18,013 --> 00:10:19,780 >> سامعین: نہیں ہو سکتا کچھ سمجھ؟ 255 00:10:19,780 --> 00:10:21,170 >> DAVID J. MALAN: ہو سکتا ہے کچھ سمجھ میں نہیں. 256 00:10:21,170 --> 00:10:23,297 اور یہ کہ claim-- سکتی یہ سمجھ میں نہیں آیا تو 257 00:10:23,297 --> 00:10:25,880 کچھ، کہ ایک مسئلے یا اس کی کمی ہے کے مترجم میں سہولت. 258 00:10:25,880 --> 00:10:28,544 تو اس سے زیادہ ہو جائے گا ایک سرمایہ کاری کے مقابلے میں ایک غلطی. 259 00:10:28,544 --> 00:10:30,419 >> سامعین: آپ کو رسائی حاصل ہے ماخذ کوڈ کرنے کے لئے؟ 260 00:10:30,419 --> 00:10:31,877 DAVID J. MALAN: ایک اچھا نہیں ہے. 261 00:10:31,877 --> 00:10:34,140 تو یہاں ایک کمی آپ کو ہے کو رسائی حاصل ہے لگ رہے ہو گے. 262 00:10:34,140 --> 00:10:37,006 تم، اختتامی صارف، کے لئے لگ رہے ہو سکتی ہے ماخذ کوڈ تک رسائی حاصل ہے. 263 00:10:37,006 --> 00:10:38,130 اور یہ کہ ہمیشہ سچ نہیں ہے. 264 00:10:38,130 --> 00:10:39,660 لیکن یہ میں سچا ہے جاوا کی صورت، 265 00:10:39,660 --> 00:10:41,660 ہم بعد میں دیکھتا ہوں جس وقفے آج، جس 266 00:10:41,660 --> 00:10:45,720 ایک تشریح پروگرامنگ زبان ہے آپ کے منبع کوڈ میں لکھتے ہیں کہ. 267 00:10:45,720 --> 00:10:48,890 >> لیکن اس کے منبع کوڈ میں منتقل کر دیا جاتا ہے براؤزر پر آپ کے سرور سے 268 00:10:48,890 --> 00:10:51,392 اور انسانی کے براؤزر میں چلتا ہے. 269 00:10:51,392 --> 00:10:54,350 تو یہاں وہ صرف کھول سکتے ونڈو، میں نے کروم میں کر رہا ہوں جیسے، 270 00:10:54,350 --> 00:10:57,740 اور اس کی طرف دیکھو، ہم نے خود کے طور پر گوگل کے ساتھ کل میں glanced. 271 00:10:57,740 --> 00:11:00,420 یہ ایک چھوٹا سا نظر ہو سکتا ہے سمجھ سے باہر ہے لیکن یہ نہیں ہے. 272 00:11:00,420 --> 00:11:03,482 تو یہ بالکل ایک قیمت ادا کی ہے. 273 00:11:03,482 --> 00:11:04,565 سامعین: کارکردگی ہٹ؟ 274 00:11:04,565 --> 00:11:05,020 DAVID J. MALAN: جی ہاں. 275 00:11:05,020 --> 00:11:06,260 اور یہ کہ دیگر بڑی بات ہے. 276 00:11:06,260 --> 00:11:07,380 ایک کی کارکردگی ہٹ ہے. 277 00:11:07,380 --> 00:11:10,100 کیونکہ تم کو اس کی ضرورت مڈل مین، جو خود 278 00:11:10,100 --> 00:11:13,740 آپ کے درمیان، ایک پروگرام ہے اور CPU، کے طور پر کی مخالفت 279 00:11:13,740 --> 00:11:17,880 صرف ان کی خام کھانے فراہم کرنے کے CPU میں zeros اور ہیں، 280 00:11:17,880 --> 00:11:21,060 ایک کی کارکردگی ہٹ وہاں ہے آپ کو کہ ایک تشریح زبان کے ساتھ لے. 281 00:11:21,060 --> 00:11:24,240 اس طرح کی ہے کہ، منمانے، ایک پروگرام کہ ایک سیکنڈ لگ سکتے ہیں 282 00:11:24,240 --> 00:11:27,840 ایک کمپیوٹر یا ایک پر چلانے کے منٹ یہاں ایک کمپیوٹر پر چلانے کے لئے، 283 00:11:27,840 --> 00:11:32,059 10 سیکنڈ یا 10 لے سکتا ہے منٹ یہاں ایک کمپیوٹر پر چلانے کے لئے. 284 00:11:32,059 --> 00:11:35,100 عام طور پر یہ ہے کہ ہو جا نہیں ہے کی ایک difference-- عنصر کے زیادہ 10-- 285 00:11:35,100 --> 00:11:36,808 کیونکہ وہاں آپ کیا کر سکتے اصلاحات. 286 00:11:36,808 --> 00:11:38,680 لیکن یہ تقریبا ہمیشہ سست ہے. 287 00:11:38,680 --> 00:11:43,070 اب، اس تشویش دوسرا پہلو ، کہ اچھی طرح کمپیوٹر، ہر 12 ہے 288 00:11:43,070 --> 00:11:45,970 کے مطابق 18 months-- مور کے قانون، تاکہ speak-- کرنے 289 00:11:45,970 --> 00:11:47,600 صرف تیز اور تیز ہو رہے ہیں. 290 00:11:47,600 --> 00:11:48,750 میں زیادہ سے زیادہ ڈسک کی جگہ ہے. 291 00:11:48,750 --> 00:11:49,791 میں زیادہ سے زیادہ RAM ہے. 292 00:11:49,791 --> 00:11:50,620 جو واقعی پرواہ ہے؟ 293 00:11:50,620 --> 00:11:52,328 >> اور یہ کہ ایک کی طرح ہے معقول دلیل. 294 00:11:52,328 --> 00:11:55,740 بے شک، وجوہات میں سے ایک ہم سست برداشت کر سکتا ہے کیوں 295 00:11:55,740 --> 00:11:58,480 زبانوں کی تشریح کی جاتی ہے کیونکہ ہم انسانوں کو واقعی محسوس نہیں کرتے. 296 00:11:58,480 --> 00:12:00,690 کمپیوٹر ہے صرف اس لئے رفو روزہ ہو گیا. 297 00:12:00,690 --> 00:12:04,520 ، دن میں واپس جبکہ خاص طور پر ہارڈ ویئر بہت زیادہ مجبور کیا گیا تھا جب، 298 00:12:04,520 --> 00:12:06,860 آپ کو سب کچھ کی کم تھا، یہ بہت زیادہ مہنگا تھا 299 00:12:06,860 --> 00:12:10,570 تو سب کچھ تو ٹھیک ہے، زیادہ کی لاگت آئے اگر تم واقعی باہر نچوڑ کے لئے چاہتا تھا 300 00:12:10,570 --> 00:12:12,590 آپ کر سکتے تھے جتنا کارکردگی. 301 00:12:12,590 --> 00:12:16,400 لیکن اس میں لکھنے کی ضرورت ایک نچلے درجے، اگر آپ، 302 00:12:16,400 --> 00:12:18,090 ایک مرتب زبان کے ساتھ. 303 00:12:18,090 --> 00:12:20,830 >> تو کیا تم اس کی کارکردگی متاثر لیتے ہیں. 304 00:12:20,830 --> 00:12:24,780 لیکن عام طور پر، کے upsides ان دنوں اس کے قابل ہو جائے کرنے کے لئے لگ رہے ہو. 305 00:12:24,780 --> 00:12:26,850 ویسے، کے لئے چھوڑ کر دانشورانہ املاک کے مسئلے. 306 00:12:26,850 --> 00:12:28,641 پڑھنے کی اہلیت کے بارے میں اس طرح کوڈ کے، ہم کریں گے 307 00:12:28,641 --> 00:12:30,640 ہم جاوا دیکھو جب میں واپس آنے. 308 00:12:30,640 --> 00:12:33,140 >> تو چلو کی درجہ بندی کرنے کی کوشش کرتے ہیں کم از کم ان میں سے چند. 309 00:12:33,140 --> 00:12:41,650 لہذا مرتب زبانوں میں، ہم C ہوگا، C + +، تھوڑے، بنڈل، اعلی درجے کا Java، 310 00:12:41,650 --> 00:12:48,120 یہ اگرچہ کے لئے، ایک رعایت کے تھوڑا سا ہے وجوہات میں نے صرف ایک لمحے میں تمہیں دکھاتا ہوں. 311 00:12:48,120 --> 00:12:51,540 C # اس فہرست پر ہو جائے گا. 312 00:12:51,540 --> 00:12:54,930 ہم صرف پر زیادہ پر نظر ڈالیں گے زیادہ جدید زبانوں. 313 00:12:54,930 --> 00:12:55,430 بالکل ٹھیک. 314 00:12:55,430 --> 00:12:56,804 اور یہ کہ بہت سارے کی طرح لگتا ہے. 315 00:12:56,804 --> 00:13:03,500 باڑ کے اس طرف ہے جبکہ، ہم، جاوا سکرپٹ، اور ازگر کو ہو سکتا ہے 316 00:13:03,500 --> 00:13:08,040 اور پی ایچ پی، اور روبی. 317 00:13:08,040 --> 00:13:13,640 اور اس کے لئے کافی ہے زیادہ حالیہ والوں؟ 318 00:13:13,640 --> 00:13:15,410 یہی وجہ ہے کہ اب کے لئے کافی مقدار طرح محسوس ہوتا ہے. 319 00:13:15,410 --> 00:13:16,330 ٹھیک ہے. 320 00:13:16,330 --> 00:13:18,760 اور پھر ڈاٹ ڈاٹ کوم، چونکہ فہرست لامتناہی ہے. 321 00:13:18,760 --> 00:13:22,300 >> اور حقیقت میں، ہم صرف کرنا چاہتے ہیں تو ، this-- ویکیپیڈیا کا احساس حاصل 322 00:13:22,300 --> 00:13:24,130 مرتب زبانوں. 323 00:13:24,130 --> 00:13:27,150 مجھے لگتا ہے ہم ایک حاصل کر سکتے ہیں اندازہ لگا رہا ہوں کہیں زیادہ جامع فہرست. 324 00:13:27,150 --> 00:13:27,910 تو ہم یہاں جانا. 325 00:13:27,910 --> 00:13:30,620 تو یہاں ایک بہت زیادہ جامع فہرست ہے. 326 00:13:30,620 --> 00:13:34,150 اور میں امید کر رہا تھا کسی نے D لگتا ہے گا کیونکہ وہ بھی موجود ایک زبان کے طور پر، 327 00:13:34,150 --> 00:13:37,747 لیکن وہ D یہ لگتا ہے میں بند کر دیا. 328 00:13:37,747 --> 00:13:39,330 اصل میں ایک E. سے ہی ہو سکتا ہے، اگرچہ 329 00:13:39,330 --> 00:13:41,496 >> اوہ، اصل میں، اس کو کرنا چاہئے ان دنوں فہرست میں ہو. 330 00:13:41,496 --> 00:13:47,460 سوئفٹ اصل میں ایک ہے زبان ایپل ایجاد 331 00:13:47,460 --> 00:13:50,302 کہ اب تیزی سے، استعمال کیا جاتا ہے لہذا، آئی فون کی ترقی میں. 332 00:13:50,302 --> 00:13:52,260 لیکن ہم واپس آ جائیں گے ہماری بحث کے ساتھ کہ 333 00:13:52,260 --> 00:13:54,090 صرف تھوڑا سا میں موبائل کے طور پر اچھی طرح. 334 00:13:54,090 --> 00:13:55,260 لہذا سوئفٹ کے ساتھ ساتھ. 335 00:13:55,260 --> 00:13:57,540 >> اور پھر ہم پر جاتے ہیں زبان کا تشریح 336 00:13:57,540 --> 00:14:05,010 زبان کا تو یہاں کی تشریح اس کے ساتھ ساتھ اس سے بھی طویل فہرست. 337 00:14:05,010 --> 00:14:07,260 تو آپ کو صرف گوگل اور اگر ان کے لئے وکی پیڈیا پر نظر آتے ہیں، 338 00:14:07,260 --> 00:14:09,231 آپ تمام طرح کی زبانوں کو دیکھ لیں گے. 339 00:14:09,231 --> 00:14:10,980 لیکن مقصد، ہے آج کے لئے واقعی، صرف 340 00:14:10,980 --> 00:14:13,680 شاید اس فوڑے دانشورانہ املاک کے مسئلے 341 00:14:13,680 --> 00:14:18,200 اور اختتامی صارف کی طرف سے اور کرنے کے پڑھنے کی اہلیت کارکردگی، کے ساتھ ساتھ ایک اور بڑی بات ہے. 342 00:14:18,200 --> 00:14:21,080 >> ان زبانوں کے درمیان اتنی، ہم آپ کو دے سکتا ہے تو مجھے دیکھنے دو 343 00:14:21,080 --> 00:14:24,487 صرف زبانوں کے کچھ نمونے. 344 00:14:24,487 --> 00:14:26,820 ہم کے ذریعے جانے کے لئے نہیں کرنا چاہتا مسلسل تمام زبانوں. 345 00:14:26,820 --> 00:14:29,720 کیا آپ نے کبھی حیران ہے کہ کیا ایک مخصوص زبان کی طرح لگتا ہے؟ 346 00:14:29,720 --> 00:14:31,562 ہم ایک لمحے پہلے دیکھا. 347 00:14:31,562 --> 00:14:33,520 ہم کیوں ایک جوڑے لے نہیں ہے کی درخواستوں کی خاصیت. 348 00:14:33,520 --> 00:14:35,380 کون کیا دیکھنا چاہیں گے دیگر زبانوں کی طرح لگتا ہے؟ 349 00:14:35,380 --> 00:14:35,620 جی ہاں. 350 00:14:35,620 --> 00:14:36,150 >> سامعین: جاوا. 351 00:14:36,150 --> 00:14:36,540 >> DAVID J. MALAN: جاوا. 352 00:14:36,540 --> 00:14:37,040 بالکل ٹھیک. 353 00:14:37,040 --> 00:14:38,504 تو چلو جاوا چلتے ہیں. 354 00:14:38,504 --> 00:14:42,300 355 00:14:42,300 --> 00:14:44,900 اور صرف آپ کو ایک sample-- دینے کے لئے ہم ان سب کو باہر لکھ سکتے تھے 356 00:14:44,900 --> 00:14:47,670 لیکن یہ صرف کرنے کے لئے تیزی سے ہو گی کسی اور نمونے کے کوڈ پر نظر ڈالیں. 357 00:14:47,670 --> 00:14:48,170 بالکل ٹھیک. 358 00:14:48,170 --> 00:14:50,330 تو یہ ایک اچھی مثال ہے؟ 359 00:14:50,330 --> 00:14:52,040 افوہ. 360 00:14:52,040 --> 00:14:52,540 ٹھیک ہے. 361 00:14:52,540 --> 00:14:58,810 تو یہاں کے جاوا ورژن ہے پروگرام میں نے پہلے لکھا تھا، "ہیلو دنیا." 362 00:14:58,810 --> 00:15:01,900 >> جاوا تو، آپ اکثر کروں گا مطلوبہ لفظ "کلاس." دیکھ 363 00:15:01,900 --> 00:15:03,779 پھر اس کے بعد کچھ نام نظر آئے گا. 364 00:15:03,779 --> 00:15:05,570 تم گھوبگھرالی منحنی خطوط وحدانی کو دیکھ لیں گے جیسا کہ ہم، پہلے دیکھا 365 00:15:05,570 --> 00:15:08,153 اور کبھی کبھی وہ پر جانا ایک ہی لائن میں، بعض اوقات دیگر لائنوں، 366 00:15:08,153 --> 00:15:09,734 یہ ایک ذاتی فیصلہ کی طرح ہے. 367 00:15:09,734 --> 00:15:11,900 آپ کی طرح الفاظ کو دیکھ لیں گے "عوامی" "جامد"، "باطل". 368 00:15:11,900 --> 00:15:13,790 لیکن ہم دیکھتے ہیں کہ کیا "اہم." "مین" عام طور پر ہے 369 00:15:13,790 --> 00:15:17,220 ڈیفالٹ تقریب کے نام یا کوڈ کے ڈیفالٹ حصہ ہے کہ 370 00:15:17,220 --> 00:15:18,760 ایک پروگرام میں چلایا جاتا ہے. 371 00:15:18,760 --> 00:15:19,330 >> "سلک". 372 00:15:19,330 --> 00:15:20,850 ہم سٹرنگ کے اوائل سے آپ کا کیا مطلب تھا؟ 373 00:15:20,850 --> 00:15:23,480 میں اس قسم کی اتفاق سے اس کا استعمال کیا. 374 00:15:23,480 --> 00:15:25,100 ایک تار کیا ہے؟ 375 00:15:25,100 --> 00:15:25,601 ایک لفظ. 376 00:15:25,601 --> 00:15:27,058 یہ حروف کی ترتیب کی طرح ہے. 377 00:15:27,058 --> 00:15:29,810 انفرادی حروف، واپس کرنے کے لئے واپس، واپس کرنے کے لئے عام طور پر ایک صف میں، 378 00:15:29,810 --> 00:15:30,690 ہم نے بات چیت کی ہے کے طور پر. 379 00:15:30,690 --> 00:15:34,700 اور حقیقت میں، یہ نحو دیکھیں یہاں، دو مربع بریکٹ؟ 380 00:15:34,700 --> 00:15:39,210 اس کا مطلب ہے، ارے کمپیوٹر، یہاں ڈور کی ایک صف آتا. 381 00:15:39,210 --> 00:15:42,636 مربع بریکٹ سنکیتن ہے عام طور پر جو ظاہر کرتے تھے. 382 00:15:42,636 --> 00:15:44,510 اور پھر آپ کو شاید کر سکتے ہیں ایک guess-- لے کیا 383 00:15:44,510 --> 00:15:46,580 اس پر روشنی ڈالی کرتا کوڈ کا حصہ شاید ہیں؟ 384 00:15:46,580 --> 00:15:49,737 385 00:15:49,737 --> 00:15:50,639 >> سامعین: پیداوار؟ 386 00:15:50,639 --> 00:15:51,090 >> DAVID J. MALAN: جی ہاں. 387 00:15:51,090 --> 00:15:52,506 یہ پردے پر کچھ پرنٹ. 388 00:15:52,506 --> 00:15:57,070 لہذا "نظام" ایک کی ایک قسم ہے آپ کے کمپیوٹر کے حوالے کے. 389 00:15:57,070 --> 00:15:59,620 "باہر" آپ کے کمپیوٹر کا مطلب پیداوار یا سکرین. 390 00:15:59,620 --> 00:16:04,450 تو "system.out.print LN" شاید کا مطلب ہے؟ 391 00:16:04,450 --> 00:16:05,570 "LN." 392 00:16:05,570 --> 00:16:09,570 پرنٹ لائن جس طرح پروگرامرز بظاہر کچھ الفاظ کے ہجے کرنے 393 00:16:09,570 --> 00:16:11,820 ان کی مکمل طور اور لے دوسرے الفاظ کے ساتھ شارٹ کٹس. 394 00:16:11,820 --> 00:16:13,260 لیکن "LN" لائن، اتنی تعداد لکیر ہے. 395 00:16:13,260 --> 00:16:17,370 تو یہ باہر پرنٹ "ہیلو ورلڈ! "ایک نئی سطر کے بعد کیا. 396 00:16:17,370 --> 00:16:18,300 >> تو یہ بات ہے. 397 00:16:18,300 --> 00:16:21,150 مگر جاوا وہ کیا کریں گے کال اعتراض پر مبنی. 398 00:16:21,150 --> 00:16:23,440 اور بے شک، صرف ایک کو دینے کے لئے دیگر تعریفات کے جوڑے 399 00:16:23,440 --> 00:16:26,420 وہاں آپ کو شاید یہ ہے کہ دیکھیں، عام طور پر، وہاں 400 00:16:26,420 --> 00:16:30,600 کے بہت سے مختلف اقسام ہیں زبانوں، لیکن سب سے زیادہ عام 401 00:16:30,600 --> 00:16:37,830 طریقہ کار یا ضروری زبانیں ہیں. 402 00:16:37,830 --> 00:16:41,600 فنکشنل موجود ہیں ہے نہیں ہے جو زبانوں، 403 00:16:41,600 --> 00:16:43,790 دوسروں nonfunctional ہیں اس کا مطلب. 404 00:16:43,790 --> 00:16:47,740 اور پھر وہاں ہے اعتراض پر مبنی زبانوں. 405 00:16:47,740 --> 00:16:51,170 اور یہ شاید سب سے بہتر ہے سب سے زیادہ زبانوں کی درجہ بندی 406 00:16:51,170 --> 00:16:56,445 کیا تم نے کبھی چھانٹیں کے لئے منتخب کریں گے کہ ایک عام تجارتی منصوبے کی. 407 00:16:56,445 --> 00:16:58,910 >> یہ، کے بہت زیادہ ہو جائے گا مجھے لگتا ہے کہ، ایک چوہا کے چھید سے 408 00:16:58,910 --> 00:17:01,620 نیچے جانے کے لئے، اس بات کی وضاحت کرنے کی کوشش کرنا مختلف اختلافات. 409 00:17:01,620 --> 00:17:04,599 لیکن زبانوں ہم اس طرح far-- C دیکھا ہے 410 00:17:04,599 --> 00:17:07,680 ایک طریقہ کار یا ایک ہے ضروری زبان. 411 00:17:07,680 --> 00:17:11,200 حال ہی میں ایجاد زبانوں،، ہوتے معذرت 412 00:17:11,200 --> 00:17:14,430 جس کا مطلب یہ اعتراض پر مبنی، وہ ان سے دیگر خصوصیات ہیں. 413 00:17:14,430 --> 00:17:18,130 414 00:17:18,130 --> 00:17:19,430 میں نے اسے اس طرح سے اس بات کی وضاحت کر سکتا ہوں؟ 415 00:17:19,430 --> 00:17:20,950 چلو یہ بھی وہاں جانے نہ دے. 416 00:17:20,950 --> 00:17:25,200 >> اعتراض پر مبنی اسباب آپ implement-- سکتے ہیں 417 00:17:25,200 --> 00:17:27,930 آپ حقیقی دنیا ماڈل کر سکتے ہیں مزید مؤثر طریقے سے ایک چھوٹی سی. 418 00:17:27,930 --> 00:17:29,722 انسانیت، وقت کے ساتھ، ، سوچا ہے واہ، 419 00:17:29,722 --> 00:17:32,430 یہ میری زبان تو اچھا ہو گا اس خصوصیت یا اس خصوصیت تھی. 420 00:17:32,430 --> 00:17:34,830 ہم اتنی ہے اور یہی وجہ ہے کہ ہے دنیا میں بہت سے زبانوں. 421 00:17:34,830 --> 00:17:37,670 مناسب لوگوں، ہوشیار لوگوں، اتفاق کریں یا اختلاف 422 00:17:37,670 --> 00:17:41,000 اور ان پر ہمیشہ کی طرح کے طور پر اکٹھے ہوتے ہیں سب مل کر نئی زبانیں ترقی پذیر. 423 00:17:41,000 --> 00:17:41,660 >> پوائنٹ میں کیس. 424 00:17:41,660 --> 00:17:45,260 ایپل میں سوئفٹ ایجاد شاید کم کرنے کی امید 425 00:17:45,260 --> 00:17:47,950 آئی فون کی ترقی کے لئے بار، پچھلے زبان کا ہے کیونکہ 426 00:17:47,950 --> 00:17:51,080 ، مقصد سی بلایا جس سکتا ہے بھی ہماری فہرست میں ہونا یہاں 427 00:17:51,080 --> 00:17:54,190 بہت زیادہ arcane اور زیادہ تھا مشکل کے ارد گرد ایک کے دماغ لپیٹ کرنے. 428 00:17:54,190 --> 00:17:57,690 اور پروگرامنگ کی کے طور پر arguably سب ہوتا جا رہا ہے زیادہ قابل رسائی اور زیادہ موٹے طور پر 429 00:17:57,690 --> 00:18:00,580 یہاں تک کہ لوگوں کی طرف سے منظور کم تکنیکی، goal-- 430 00:18:00,580 --> 00:18:04,160 یہ کرنے کے لئے کوشش کرنے کے لئے ایک بہت ہی بہادر مقصد ہے بنانے کی طرف سے اندراج میں رکاوٹ کو کم 431 00:18:04,160 --> 00:18:07,400 زبانوں خود آسان کے ساتھ شروع کرنے کے لئے، 432 00:18:07,400 --> 00:18:09,430 لیکن کوئی کم طاقتور ضروری. 433 00:18:09,430 --> 00:18:10,560 >> اور ایک نے بھی دوسری زبان. 434 00:18:10,560 --> 00:18:14,110 کیوں ہم ایک نظر لے نہیں ہے ازگر کی طرح کچھ پر، 435 00:18:14,110 --> 00:18:18,090 جس میں ان دنوں بہت زیادہ مقبول ہے. 436 00:18:18,090 --> 00:18:19,570 ازگر. 437 00:18:19,570 --> 00:18:20,464 نمونے کے پروگرام. 438 00:18:20,464 --> 00:18:24,600 439 00:18:24,600 --> 00:18:26,700 چلو دیکھتے ہیں. 440 00:18:26,700 --> 00:18:28,790 "ہیلو دنیا" زبانوں. 441 00:18:28,790 --> 00:18:30,180 آؤ کریں. 442 00:18:30,180 --> 00:18:33,625 "ہیلو دنیا." 443 00:18:33,625 --> 00:18:35,375 اس دیتا ہے تو دیکھتے ہیں ہمیں ایک اچھا مثال. 444 00:18:35,375 --> 00:18:39,450 445 00:18:39,450 --> 00:18:39,950 ٹھیک ہے. 446 00:18:39,950 --> 00:18:41,283 تو یہ اصل میں کس قسم کا مذاق ہے. 447 00:18:41,283 --> 00:18:43,330 کیا تم نے کبھی گوگل تو "ہیلو دنیا،" جس 448 00:18:43,330 --> 00:18:47,000 پہلی پروگراموں میں سے ایک ہوتا ہے کبھی ایک جدید زبان میں لکھا، 449 00:18:47,000 --> 00:18:51,830 صرف تصور کا ایک ثبوت کے طور پر، آپ دیکھ سکتے ہیں اس کے نفاذ کی ہر طرح. 450 00:18:51,830 --> 00:18:54,240 >> ان زبانوں میں سے کچھ مجھے یہ بھی نہیں سنا دیا ہے. 451 00:18:54,240 --> 00:18:59,770 لیکن اگر آپ کا بنیادی چلتے ہیں دیکھتے سکتے ہیں، ایک میں سال پہلے سیکھا، حصے میں. 452 00:18:59,770 --> 00:19:02,720 یہ ایک مذاق زبان آپ کی وجہ سے تھا ، پروگرامر کے طور پر، تعداد کے لئے تھا 453 00:19:02,720 --> 00:19:03,710 آپ لائنوں کی تمام. 454 00:19:03,710 --> 00:19:05,626 میں نے کیا تھا کے برعکس نہیں میں لکھ رہا تھا جب کر 455 00:19:05,626 --> 00:19:08,380 زرد دستاویز پر pseudocode کے بائنری تلاش کے اوائل میں، 456 00:19:08,380 --> 00:19:09,580 ایک فون کی کتاب کی تلاش کے لئے. 457 00:19:09,580 --> 00:19:11,810 >> اور اس طرح، اگر تم چاہتے تھے ایک اور لائن پر جانے کے لئے، 458 00:19:11,810 --> 00:19:15,780 آپ لفظی ٹائپ کریں گے، 10 کرنے کے لئے جانا، یا 20 میں جاتے ہیں. 459 00:19:15,780 --> 00:19:19,110 اور تم لائنوں، لکھ رہے ہیں تو اس کنونشن، اس لائن 10 ہے ایسا کرنے کے لئے تھا، 460 00:19:19,110 --> 00:19:22,545 اس لائن میں 20 ہے، اس لائن ہے 30، 40، درمیان میں کچھ نہیں کے ساتھ، 461 00:19:22,545 --> 00:19:25,170 اس طرح اپنے آپ کو کچھ کمرے دے آپ فیصلہ کریں تو، ایک منٹ انتظار کرو، 462 00:19:25,170 --> 00:19:27,230 میں نے کچھ شامل کر لیا جانا چاہئے کہیں زیادہ کوڈ. 463 00:19:27,230 --> 00:19:30,960 تم اب بھی نو امکانات کی طرح تھا آپ کے پروگرام کے درمیان میں نچوڑنا 464 00:19:30,960 --> 00:19:33,020 آپ کو دستی کے لئے تھا اس سے پہلے سب کچھ renumber. 465 00:19:33,020 --> 00:19:35,470 >> تو یہ میرا مطلب ہے کی طرح ہے جب میں کہتا ہوں کہ دنیا آیا ہے 466 00:19:35,470 --> 00:19:36,303 ایک نئی خصوصیات کے ساتھ. 467 00:19:36,303 --> 00:19:39,364 کہیں راستے کسی کے ساتھ ساتھ احساس ہوا، لڑکے کو اس پاگل ہے. 468 00:19:39,364 --> 00:19:41,280 یہ صرف کرنے کی ہے پروگرامر کے لئے کام. 469 00:19:41,280 --> 00:19:44,200 تو وہ یا وہ صرف اس قسم کی تعمیر اس کے اوپر ایک نئی پرت 470 00:19:44,200 --> 00:19:46,910 آپ کو فکر کرنے کی ضرورت نہیں ہے، تا کہ کیا لائن نمبر آپ کوڈ کے بارے میں 471 00:19:46,910 --> 00:19:48,570 اصل میں ہے. 472 00:19:48,570 --> 00:19:54,940 >> تو آپ کو منتخب کر سکتے ہیں جب ایک زبان یا کسی اور؟ 473 00:19:54,940 --> 00:19:56,690 ویسے، جس کی ان زبانیں ہوتے ہیں 474 00:19:56,690 --> 00:20:00,960 میں سب سے زیادہ کے بارے میں سننا اپنی دنیا میں ان دنوں؟ 475 00:20:00,960 --> 00:20:02,680 کی بھی مقصد C نیچے چھوڑ دو. 476 00:20:02,680 --> 00:20:06,416 477 00:20:06,416 --> 00:20:07,739 >> سامعین: C #. 478 00:20:07,739 --> 00:20:08,530 DAVID J. MALAN: C #. 479 00:20:08,530 --> 00:20:10,310 تو مجھے رنگ بتائیں. 480 00:20:10,310 --> 00:20:13,190 ہم کہیں ہمارے دوسرے رنگ ہے؟ 481 00:20:13,190 --> 00:20:14,550 لہذا C #. 482 00:20:14,550 --> 00:20:16,390 اور تم C # کے بارے میں کیا جانتے ہیں؟ 483 00:20:16,390 --> 00:20:18,940 کچھ بھی موسم بہار میں کوئی اعتراض کرنے کے لئے؟ 484 00:20:18,940 --> 00:20:20,707 >> سامعین: یہ ایک پروگرامنگ زبان ہے. 485 00:20:20,707 --> 00:20:22,540 DAVID J. MALAN: یہ ایک ہے پروگرامنگ زبان. 486 00:20:22,540 --> 00:20:23,200 ٹھیک ہے. 487 00:20:23,200 --> 00:20:24,690 یہ سچ ہے. 488 00:20:24,690 --> 00:20:26,440 تو ہم C # کے بارے میں بات کر رہے ہیں. 489 00:20:26,440 --> 00:20:29,230 C # میں استعمال کیا جا کرنے کے لئے جاتا ونڈوز کے ماحول، 490 00:20:29,230 --> 00:20:33,550 لہذا آپ کو مائیکروسافٹ کے سافٹ ویئر لکھ رہے ہیں تو اس ونڈوز کے لیے، C #، بہت عام طور پر استعمال کیا جاتا ہے، 491 00:20:33,550 --> 00:20:38,560 چاہے وہ ڈیسک ٹاپ سافٹ ویئر کے لئے ہے، یا ونڈوز فون پر بھی فون کے سافٹ ویئر، 492 00:20:38,560 --> 00:20:41,820 تم نے ان کو ملا ہے تو، یا ویب پر بھی بہت. 493 00:20:41,820 --> 00:20:44,642 اور حقیقت میں، شاید الکریم ذکر ASP اوائل؟ 494 00:20:44,642 --> 00:20:46,600 تو وہاں بھی ان فریم ورکس نامی چیزیں، 495 00:20:46,600 --> 00:20:51,040 جو ہم نے توسیع کی طرف سے متعارف کرانے کر سکتے. 496 00:20:51,040 --> 00:20:53,280 فریم ورک، یسپ طرح. 497 00:20:53,280 --> 00:20:55,740 ایکٹیو سرور کے صفحات کے لئے کھڑا ہے. 498 00:20:55,740 --> 00:20:59,880 اور یہ کوڈ ہے اور پروگراموں کا ایک طریقہ 499 00:20:59,880 --> 00:21:03,490 عام طور پر یہ آسان بناتا ہے کہ ویب کی بنیاد پر ایپلی کیشنز لکھنے کے لئے. 500 00:21:03,490 --> 00:21:07,530 دوسرے الفاظ میں، یہ، سپر ہو جائے گا سپر ایک ویب سائٹ کو لکھنے کے لئے پریشان 501 00:21:07,530 --> 00:21:09,469 زبان C میں ہے کہ ہم پہلے دیکھا ہے، 502 00:21:09,469 --> 00:21:12,510 کیونکہ آپ کو پرنٹ + F استعمال کرنا پڑے گا، آپ اس مطلوبہ الفاظ کا استعمال کرنا پڑے گا 503 00:21:12,510 --> 00:21:13,940 "اہم" اور گھوبگھرالی منحنی خطوط وحدانی. 504 00:21:13,940 --> 00:21:16,720 arcane نحو کی ایک بہت اور لاگو کرنے کے نقطہ نظر 505 00:21:16,720 --> 00:21:19,195 کچھ تو کافی پیچیدہ ہے. 506 00:21:19,195 --> 00:21:20,240 ایک ویب صفحہ. 507 00:21:20,240 --> 00:21:23,800 >> اور اس طرح دیگر زبانوں تیار کیا ہے بات یہ آسان کی اس قسم کو بنانے کے لئے. 508 00:21:23,800 --> 00:21:26,890 اور کے نتیجے میں، لوگوں آئے ہیں فریم ورک، قسم کے آلات کے ساتھ 509 00:21:26,890 --> 00:21:30,520 آپ کو کہ اس کے بنانے کے استعمال کر سکتے ہیں ویب صفحات کے لکھنے کے لئے بھی آسان. 510 00:21:30,520 --> 00:21:33,070 تو مثال کے طور، بنانے کے لئے یہ بہت زیادہ ٹھوس، 511 00:21:33,070 --> 00:21:36,390 مجھے صرف ایک کھول ایک لمحے کے لئے ٹیکسٹ فائل. 512 00:21:36,390 --> 00:21:39,380 >> اور اگر تم نے کل یاد کر سکتے ہیں ہم کچھ نے کہا کہ 513 00:21:39,380 --> 00:21:41,210 کی طرح، یہ ایک ویب کے صفحے ہے. 514 00:21:41,210 --> 00:21:42,300 HTML. 515 00:21:42,300 --> 00:21:45,340 HTML بند. 516 00:21:45,340 --> 00:21:48,500 مجھے سر کو چھوڑ دو اور یہاں صرف جسم کروں. 517 00:21:48,500 --> 00:21:52,810 میں چاہتا تھا کہ مان لکھ نہیں "ہیلو دنیا" 518 00:21:52,810 --> 00:21:57,020 لیکن "ہیلو ڈیوڈ،" جہاں ڈیوڈ ہے کے نام سے فی الحال صارف لاگ. 519 00:21:57,020 --> 00:22:00,270 کیسا ہے کچھ ASP کروں گا، یا JSP-- 520 00:22:00,270 --> 00:22:04,060 جس میں جاوا سرور pages-- یا دیگر فریم ورک کے کسی بھی تعداد 521 00:22:04,060 --> 00:22:05,435 وہ زبانوں نہیں ہیں، SE فی ہے. 522 00:22:05,435 --> 00:22:07,351 وہ صرف کی طرح ہیں اضافی سافٹ ویئر آپ کو اس کے 523 00:22:07,351 --> 00:22:10,490 آپ کے ماحول میں نصب کرے گا کہ صرف پروگرام کرنے کے لئے اسے آسان بنانے کے. 524 00:22:10,490 --> 00:22:15,670 >> تو مثال کے طور، کی بجائے صرف اتنا کرنا ہے جیسے "ہیلو، printf کے (" ڈیوڈ ")" کچھ 525 00:22:15,670 --> 00:22:17,510 یا ہے کہ کچھ جس قسم کے شریک mingling-- 526 00:22:17,510 --> 00:22:20,840 کوڈ کی طرح ہم پہلے کی دیکھا ہے آپ بہت آسان کچھ کرنا ہوگا، 527 00:22:20,840 --> 00:22:26,190 جیسے "NAME٪." 528 00:22:26,190 --> 00:22:28,660 اور اس طرح یہ فریم ورک، ASP-- اور میں طرح 529 00:22:28,660 --> 00:22:31,212 میں ہو رہی ہوں تو یاد نہیں ہے نحو یسپ کے لئے صرف صحیح. 530 00:22:31,212 --> 00:22:33,100 JSP میں ایک چھوٹی سی یہ صحیح ہے؟ 531 00:22:33,100 --> 00:22:36,500 >> یسپ کے ساتھ تو، یہ ہے ایک خصوصی نحو کی طرح 532 00:22:36,500 --> 00:22:39,830 کچھ ڈویلپرز فیصلہ کیا ہے کہ یہ لوگوں کو مدد مل سکتی ہے. 533 00:22:39,830 --> 00:22:43,000 اور میں اس سے زیادہ اور succinctly اظہار کر سکتے ہیں مثال کے طور پر جگہ دار،. 534 00:22:43,000 --> 00:22:47,187 کی طرح یہاں، جہاں ایک قیمت ڈال اس کی قدر کا نام، N-A-M-E نہیں ہے 535 00:22:47,187 --> 00:22:48,520 یہ وہاں میں ذخیرہ کچھ قدر ہے. 536 00:22:48,520 --> 00:22:50,728 لہذا اس تناظر میں "نام"، ہم ایک متغیر کو فون کریں گے. 537 00:22:50,728 --> 00:22:52,760 الجبرا متغیر ہے X، اور Y، اور Z کی طرح. 538 00:22:52,760 --> 00:22:56,021 پروگرامرس ہیں کہ متغیر استعمال X، Y، اور Z سے زیادہ وضاحتی، 539 00:22:56,021 --> 00:22:56,520 عام طور پر. 540 00:22:56,520 --> 00:23:01,020 لہذا "نام" کے لفظی کسی قسم ہو گی کی طرح کچھ کے لئے میموری کنٹینر کے 541 00:23:01,020 --> 00:23:05,440 D-A-V-I-D، میرا نام، یا جس کے لئے ویب سائٹ میں کسی اور کا انتخاب کیا ہے. 542 00:23:05,440 --> 00:23:09,300 >> اور اس طرح یہ سہولت کی طرح ہے آپ مخصوص ماحول کے ساتھ ملتا. 543 00:23:09,300 --> 00:23:14,220 بہت سو C # اور یسپ طرح کچھ کرے گا عام طور پر ایک ونڈوز دنیا میں استعمال کیا جا، 544 00:23:14,220 --> 00:23:16,460 اس کے ڈیسک ٹاپ کے لئے چاہے سافٹ ویئر یا ویب سرور، 545 00:23:16,460 --> 00:23:21,490 آپ کے سرور کے نتیجے میں ہیں خاص طور پر اگر مائیکروسافٹ ونڈوز اور مائیکروسافٹ چلانے 546 00:23:21,490 --> 00:23:25,810 IIS-- یا انٹرنیٹ معلومات سرور، میں مخفف ہو جاتے ہیں تو right-- 547 00:23:25,810 --> 00:23:27,800 جس مائیکروسافٹ کے ویب سرور ہے. 548 00:23:27,800 --> 00:23:30,820 >> تو کیا دیگر زبانوں سے واقف لوگ ہیں، 549 00:23:30,820 --> 00:23:35,228 یا اگر آپ کے بارے میں سنا ہے زیادہ کثرت سے نہیں کے مقابلے میں؟ 550 00:23:35,228 --> 00:23:38,262 >> سامعین: میں ازگر کہ پتہ ایک مقبول [اشراوی] کی طرح ہے. 551 00:23:38,262 --> 00:23:39,470 DAVID J. MALAN: بہت مقبول. 552 00:23:39,470 --> 00:23:45,490 تو یہاں ازگر بہت اکثر استعمال کیا جاتا ہے سائنسی پروگراموں یا ڈیٹا میں 553 00:23:45,490 --> 00:23:48,330 آپ کو ایک بہت ہے جہاں سائنس، اعداد و شمار کے تجزیہ کے لئے چاہتے ہیں 554 00:23:48,330 --> 00:23:50,413 اور آپ کو ایک استعمال کرنا چاہتے ہیں اس کے لئے پروگرامنگ زبان. 555 00:23:50,413 --> 00:23:53,640 R عام ہے کے لئے استعمال کیا جا سکتا اس کے ساتھ ساتھ، ایک شماریاتی تناظر میں. 556 00:23:53,640 --> 00:23:56,400 لیکن ازگر بہت سے ہے خصوصیات میں بنایا. 557 00:23:56,400 --> 00:23:58,850 تو بہت سے اضافی لائبریریوں، جیسے لوگ کہتے ہیں. 558 00:23:58,850 --> 00:24:01,260 >> لائبریریاں صرف مجموعے ہیں کوڈ کے کہ دوسرے لوگوں 559 00:24:01,260 --> 00:24:04,218 آپ کو تو آپ اس کا استعمال کر سکتے ہیں کہ لکھا ان لوگوں کے پہیوں کو دوبارہ ایجاد کرنے کی ضرورت نہیں ہے. 560 00:24:04,218 --> 00:24:07,430 اور تو ازگر بہت عام ہے ڈیٹا سائنس پروگراموں میں استعمال کیا. 561 00:24:07,430 --> 00:24:09,930 لیکن یہ بہت عام طور پر بھی ہے ویب ایپلی کیشنز میں استعمال کیا. 562 00:24:09,930 --> 00:24:12,780 آپ ایک متحرک عملدرآمد کر سکتے ہیں ازگر کا استعمال کرتے ہوئے ویب سائٹ. 563 00:24:12,780 --> 00:24:15,210 >> اور متحرک ویب سائٹ کی طرف سے، میں نے صرف جامد نہیں مواد مطلب 564 00:24:15,210 --> 00:24:19,530 جیسا کہ ہم کر، کل پیدا صرف مشکل لاطینی متن میں کوڈنگ 565 00:24:19,530 --> 00:24:21,820 اور دیگر ایسی چیزوں، لیکن صلاحیت کے بجائے 566 00:24:21,820 --> 00:24:25,367 میں لاگ ان کرنے کے لئے، خریدنے کے لئے کی صلاحیت کچھ تو، باہر کی جانچ پڑتال کرنے کی صلاحیت 567 00:24:25,367 --> 00:24:26,950 آپ کے شاپنگ کارڈز، یا جیسے کے ساتھ. 568 00:24:26,950 --> 00:24:30,590 اس کے سب تحرک اور تقاضہ ان میں سے ایک کی طرح کچھ زبان کی ضرورت ہو. 569 00:24:30,590 --> 00:24:35,060 >> سامعین: تو ازگر اس کے اپنے لیے ہے مدت ملازمت میں توسیع، پسند کرنے دیکھیں [اشراوی] 570 00:24:35,060 --> 00:24:36,060 DAVID J. MALAN: یہ کرتا ہے. 571 00:24:36,060 --> 00:24:42,250 تو ازگر کی دنیا میں، سے Django ہے ازگر کے لئے ایک بہت مقبول فریم ورک. 572 00:24:42,250 --> 00:24:46,520 WSGI ہے کہ ایک اور طریقہ کار ہے چھانٹیں کے اس سے مختلف 573 00:24:46,520 --> 00:24:47,640 لیکن روح میں اسی طرح کے. 574 00:24:47,640 --> 00:24:52,200 یہ ایک اضافہ پر ہے کہ آپ کی اجازت دیتا ہے ایک سرور پر ازگر کوڈ کو چلانے کے لئے. 575 00:24:52,200 --> 00:24:53,950 ہاں other-- ہے. 576 00:24:53,950 --> 00:24:57,250 تو ان سے ہم فریم ورک میں فون کروں گا. 577 00:24:57,250 --> 00:24:58,870 اور یہ ایک کے غلط استعمال کا ایک تھوڑا سا ہے. 578 00:24:58,870 --> 00:25:00,920 یہ ایک ویب سرور کی ٹیکنالوجی کے زیادہ ہے. 579 00:25:00,920 --> 00:25:04,610 لیکن ہم نے اسے سادہ رکھیں اور ڈال دیں گے اس کے باوجود اس کالم میں. 580 00:25:04,610 --> 00:25:05,780 >> ٹھیک ہے. 581 00:25:05,780 --> 00:25:07,850 WSGI. 582 00:25:07,850 --> 00:25:09,020 WSGI. 583 00:25:09,020 --> 00:25:12,100 ایک اور thing-- اور اصل میں، دو مجھے اس کے اپنے کالم کی طرف منتقل، 584 00:25:12,100 --> 00:25:17,000 میں نے کے لئے اپنے آپ کو چللاو گا کیونکہ اسی بالٹی میں ڈال. 585 00:25:17,000 --> 00:25:24,910 کے سرور میں اس ڈال دو کی خصوصیات، کا کہنا ہے کہ. 586 00:25:24,910 --> 00:25:26,710 یہ ایک تکنیکی اصطلاح نہیں ہے. 587 00:25:26,710 --> 00:25:29,180 >> تو یہاں ہم WSGI ہو سکتا ہے. 588 00:25:29,180 --> 00:25:32,580 CGI ایک بڑی عمر ہے جو کچھ ہے، زبانوں اپ کی خدمت کے لئے ٹیکنالوجی 589 00:25:32,580 --> 00:25:35,890 پرل یا پی ایچ پی، یا کچھ دوسروں کی طرح. 590 00:25:35,890 --> 00:25:39,000 ایک بار پھر، میں ان شرائط کا ذکر کیا ہے چھانٹیں کے ان ingrain اتنا نہیں، 591 00:25:39,000 --> 00:25:40,749 لیکن اتنا ہے کہ اگر آپ کو دیکھنے کے انہیں یہ کچھ ہے 592 00:25:40,749 --> 00:25:42,130 آپ کو صرف مزید پڑھنے کے لئے گوگل. 593 00:25:42,130 --> 00:25:46,110 کوئی حقیقی رس نہیں ہے ان چیزوں میں سے کچھ کرنے کے لئے. 594 00:25:46,110 --> 00:25:47,850 >> لیکن زبانوں میں واپس جانے. 595 00:25:47,850 --> 00:25:50,499 ہم C #، ازگر کے بارے میں بات. 596 00:25:50,499 --> 00:25:52,790 اور کیا آپ کے لئے استعمال کر سکتے ہیں ویب پر ان دنوں پروگرامنگ؟ 597 00:25:52,790 --> 00:25:54,302 کی کہ اب بھی پر توجہ مرکوز کرتے ہیں. 598 00:25:54,302 --> 00:25:55,247 >> سامعین: PHP. 599 00:25:55,247 --> 00:25:56,080 DAVID J. MALAN: PHP. 600 00:25:56,080 --> 00:25:57,413 اور چلو کہ ایک کے لئے واپس آنے دو. 601 00:25:57,413 --> 00:25:59,310 تو پی ایچ پی کی بہت عام طور پر استعمال کیا جاتا ہے. 602 00:25:59,310 --> 00:26:01,560 پی ایچ پی کی ایک بری ریپ حاصل کرنے کے لئے جاتا. 603 00:26:01,560 --> 00:26:05,790 ایک زبان کو لاگو کیا کے طور پر یہ شروع کیا جو شاید ضروری نہیں تھے لوگوں کی طرف سے 604 00:26:05,790 --> 00:26:06,960 بہترین زبان ڈیزائنرز. 605 00:26:06,960 --> 00:26:11,290 اور اس طرح آپ کی ہر طرح پڑھ سکتے ہیں پی ایچ پی کے لئے کتنا برا کے بارے میں آن لائن مضامین. 606 00:26:11,290 --> 00:26:13,660 اور بدقسمتی سے، یہ ہے ایک مظہر، حصے میں، 607 00:26:13,660 --> 00:26:18,727 کے صرف مذہبی مباحث کہ پروگرامرز کے درمیان بھڑک. 608 00:26:18,727 --> 00:26:20,560 اور یہ کچھ ہے ذہن میں رکھنے کے قابل، 609 00:26:20,560 --> 00:26:24,410 کاروباری نقطہ نظر سے، کہ یہ تکنیکی لوگوں کے لیے بہت آسان ہے 610 00:26:24,410 --> 00:26:26,900 سب کے ساتھ بھی کام کیا حاصل کرنے کے لئے ان کے کچھ چیزوں پر رائے. 611 00:26:26,900 --> 00:26:29,566 اور یہ ضروری نہیں ہے کسی ایک میں loudest چللا کہ 612 00:26:29,566 --> 00:26:31,870 یا مضبوط ترین کے ساتھ، angriest رائے درست ہے. 613 00:26:31,870 --> 00:26:34,100 کئی بار، یہ واقعی صرف فرق نہیں پڑتا. 614 00:26:34,100 --> 00:26:37,970 >> اور اس طرح لوگوں کو صرف بحث کر رہے ہیں جو کچھ بھی ان کے اپنے تعصبات یا سکون زون ہیں. 615 00:26:37,970 --> 00:26:40,760 اور اس طرح آپ رکھنا چاہئے ذہن میں جاری کرنے جب کہ 616 00:26:40,760 --> 00:26:42,622 ایک فیصلہ، صرف اس لئے کہ اگر کوئی کہتا ہے 617 00:26:42,622 --> 00:26:45,080 اس کے لئے صحیح زبان ہے نوکری، کہ، سچ ہو سکتا ہے 618 00:26:45,080 --> 00:26:48,350 لیکن یہ بھی صرف ہو سکتا ہے یہ ہے ان کی اپنی مہارت کے اندر دائیں زبان 619 00:26:48,350 --> 00:26:49,267 سیٹ یا آرام زون. 620 00:26:49,267 --> 00:26:52,600 کون برا نہیں ہے، لیکن آپ کو احساس ہونا چاہیے وہاں کچھ سیاق و سباق سے ہی ہو سکتا ہے کہ. 621 00:26:52,600 --> 00:26:54,440 کچھ معروضی موجود ہیں غلط بیانات، 622 00:26:54,440 --> 00:26:59,080 C ہے کی طرح استعمال کرنے کے لئے غلط استعمال ویب سائٹس پر عمل درآمد کے لیے ان دنوں 623 00:26:59,080 --> 00:27:00,520 تقریبا ہمیشہ. 624 00:27:00,520 --> 00:27:03,370 لیکن یہ غلط نہیں ہے ان میں سے کسی کہ کہنے کے لئے 625 00:27:03,370 --> 00:27:05,700 غلط ہے کہ ہم ابھی تک رگڑا دیا ہے ہیں. 626 00:27:05,700 --> 00:27:08,180 >> پی ایچ پی کی کئی ورژن کے ذریعے چلا گیا. 627 00:27:08,180 --> 00:27:11,310 لہذا زبانوں ورژن کر دیتے ہیں نمبرز ان کے ساتھ منسلک. 628 00:27:11,310 --> 00:27:15,390 PHP اب ورژن 7، پر منحصر ہے، مجھے لگتا ہے کہ، تو یہ کچھ وقت کے لئے ارد گرد کیا گیا ہے. 629 00:27:15,390 --> 00:27:18,270 اور زبانوں نئے حاصل کے طور پر، وہ اکثر نئی خصوصیات حاصل. 630 00:27:18,270 --> 00:27:22,510 لیکن اگر آپ کو اس بات کا احساس ہونا پڑے اپنی ویب سائٹ رہا ہے کیونکہ اگر 631 00:27:22,510 --> 00:27:27,539 پی ایچ پی کا ورژن 7 میں لاگو ہے لیکن آپ اپنی ویب سائٹ کو چلانے کے لئے کوشش کر رہے ہیں 632 00:27:27,539 --> 00:27:29,830 یا شاید آپ کو باہر سے گئے ہیں آپ کے کوڈ کی ترقی 633 00:27:29,830 --> 00:27:31,960 کسی اور اور وہ میل کرنے کے لئے اسے آپ کو یا آپ کو بھیج 634 00:27:31,960 --> 00:27:33,960 اور وہ یہاں، کہتے ہیں، ڈال آپ کے ویب سرور پر اس، 635 00:27:33,960 --> 00:27:36,610 آپ کے ویب سرور پر چند ہے تو یہ ہے کہ آیا outdated-- سال 636 00:27:36,610 --> 00:27:39,465 آپ کے اپنے سرور یا ایک ویب host-- یہ اصل میں نہیں چلا سکتا. 637 00:27:39,465 --> 00:27:41,340 لہذا اس قسم کے ہیں چیزوں میں سے ہے کہ کسی 638 00:27:41,340 --> 00:27:44,067 کا احساس ہو جائے کرنے کی ضرورت ہے ایک ویب سائٹ اپ گریڈنگ جب 639 00:27:44,067 --> 00:27:45,650 یا پہلی بار کے لئے اس پر عمل درآمد. 640 00:27:45,650 --> 00:27:46,900 >> I جاوا اوائل میں سنا. 641 00:27:46,900 --> 00:27:50,570 لہذا جاوا سکرپٹ ایک دلچسپ ہے اس میں سے ایک یہ عام طور پر ہے 642 00:27:50,570 --> 00:27:53,030 کلائنٹ سائڈ، ہم دیکھیں گے کے طور پر وقفے کے بعد جس 643 00:27:53,030 --> 00:27:55,000 یہ صارف کے براؤزر میں چلتا ہے کا مطلب ہے. 644 00:27:55,000 --> 00:27:58,400 لیکن تم بھی چلا سکتے ہیں ان دنوں سکرپٹ 645 00:27:58,400 --> 00:28:03,450 کہا جاتا ہے کچھ کا استعمال کرتے ہوئے Node.js، جہاں Node.js 646 00:28:03,450 --> 00:28:08,000 چلانے کے لئے ایک طریقہ کار ہے جاوا سکرپٹ کے کوڈ سرور سائیڈ، 647 00:28:08,000 --> 00:28:12,430 بجائے ازگر، یا استعمال کرتے ہوئے کی پی ایچ پی، یا ایسی دیگر زبانوں. 648 00:28:12,430 --> 00:28:17,820 >> جاوا سکرپٹ کو خاص طور پر مناسب ہے چیٹ اطلاقات اور حقیقی وقت کے لئے 649 00:28:17,820 --> 00:28:22,050 ایپلی کیشنز، پی ایچ پی کی ایک بہت اچھا نہیں ہے جبکہ کسی چیز پر عمل درآمد کے لئے زبان 650 00:28:22,050 --> 00:28:25,050 ایک چیٹ سرور، جہاں صارفین کی طرح مسلسل اس سے منسلک رہنے. 651 00:28:25,050 --> 00:28:28,760 پی ایچ پی کی ایک وزٹرز کا زیادہ ہے ایک بار، اس کے نتیجے میں واپس حاصل کرنے کے، 652 00:28:28,760 --> 00:28:31,790 اور پھر ایک اور لنک پر کلک کچھ سیکنڈ یا اب سے منٹ. 653 00:28:31,790 --> 00:28:36,020 جبکہ Node.js اور جاوا سکرپٹ سے ہو سکتا ہے مستقل کنکشن کے لئے زیادہ استعمال کیا. 654 00:28:36,020 --> 00:28:40,840 دیگر زبانیں آپ کو شبہ ہے کہ عام طور پر ویب کے سامان کے لئے استعمال ہوتے ہیں؟ 655 00:28:40,840 --> 00:28:42,800 >> سامعین: jQuery کے ایک فریم ورک ہو جائے گا؟ 656 00:28:42,800 --> 00:28:44,050 >> DAVID J. MALAN: اچھا سوال ہے. 657 00:28:44,050 --> 00:28:44,700 نہ تو. 658 00:28:44,700 --> 00:28:51,210 میں jQuery ایک لائبریری، جہاں فون کرے گا پھر ایک لائبریری صرف کوڈ کا ایک گروپ ہے 659 00:28:51,210 --> 00:28:53,250 کسی اور کی ہے کہ عام طور پر لکھا 660 00:28:53,250 --> 00:28:56,390 کچھ مسائل کو حل کرتی ہے کہ یہ، امید ہے کہ، آسان بنا دیتا ہے 661 00:28:56,390 --> 00:28:57,760 آپ کے لئے آپ کے کام کرنے کے. 662 00:28:57,760 --> 00:29:00,820 اور مجھ میں سے ایک مثال دیتے ویب کے تناظر میں یہ. 663 00:29:00,820 --> 00:29:03,910 >> ویب کے تناظر میں وہاں ہے یہ زبان، جاوا سکرپٹ، 664 00:29:03,910 --> 00:29:06,690 ہم بعد میں دیکھیں گے کہ، جس کے تحت آپ this-- طرح کچھ کہہ سکتا ہے 665 00:29:06,690 --> 00:29:10,060 "ہیں document.getElementByID." 666 00:29:10,060 --> 00:29:11,490 اور کیا میں یہ کل بلایا؟ 667 00:29:11,490 --> 00:29:16,800 سب سے پہلے، مجھے لگتا ہے، میں نے دی منفرد شناخت تھا ایک عنصر اس طرح دیکھا کہ. 668 00:29:16,800 --> 00:29:23,110 "P ID =" سب سے پہلے ">" اور پھر ہم تھے جیسے "آرکائیو،" وغیرہ. 669 00:29:23,110 --> 00:29:28,210 میں اندر ایک پروگرام لکھ رہے تھے تو جاوا سکرپٹ کو کسی نہ کسی طرح، جوڑتوڑ 670 00:29:28,210 --> 00:29:30,830 ویب صفحات کو تبدیل کریں کہ ہم کل سے کھیل رہے تھے، 671 00:29:30,830 --> 00:29:33,010 میں نے اس کا استعمال کریں گے کوڈ کا جھلکیاں لکیر 672 00:29:33,010 --> 00:29:38,700 HTML کے اس مخصوص ٹکڑا حاصل کرنے کے لئے میرا صفحے سے، اس مخصوص نوڈ، 673 00:29:38,700 --> 00:29:39,680 ہم نے اسے فون کروں گا کے طور پر. 674 00:29:39,680 --> 00:29:44,540 >> تاہم، jQuery میں، بجائے لکھنے کا اس خام جاوا code-- ہے جو 675 00:29:44,540 --> 00:29:48,870 صرف باکس سے باہر، کہ کس طرح آپ ہیں لکھنا نے اسے آپ کی بجائے صرف کہیں گے، 676 00:29:48,870 --> 00:29:50,260 "#پہلا." 677 00:29:50,260 --> 00:29:52,330 یہ برابر ہے. 678 00:29:52,330 --> 00:29:56,040 اور اس طرح یہ بہت پر صرف بنیاد جادو مثال، کیا شاید 679 00:29:56,040 --> 00:29:57,870 jQuery استعمال کرتے ہوئے کے لئے دلیل ہے؟ 680 00:29:57,870 --> 00:30:01,390 681 00:30:01,390 --> 00:30:05,111 کیوں ایک ڈویلپر کی طرح ایک لائبریری کا استعمال کریں گے jQuery کی، اس الگ تھلگ مثال کی بنیاد پر، 682 00:30:05,111 --> 00:30:05,610 شاید؟ 683 00:30:05,610 --> 00:30:06,335 >> سامعین: کم کوڈ. 684 00:30:06,335 --> 00:30:06,780 >> DAVID J. MALAN: جی ہاں. 685 00:30:06,780 --> 00:30:07,530 یہ کم کوڈ ہے. 686 00:30:07,530 --> 00:30:09,070 یہ ٹائپ کرنے کو صرف تیز ہے. 687 00:30:09,070 --> 00:30:11,690 counterpoint کے ہے یہ scarier کے لگ رہا ہے کہ. 688 00:30:11,690 --> 00:30:13,540 تم واقعی اس کے دائیں بائیں نہیں پڑھ سکتے. 689 00:30:13,540 --> 00:30:16,730 سچ تو یہ ہے، یہ زیادہ تر ہے کیونکہ اوقاف اب بجائے اصل الفاظ، 690 00:30:16,730 --> 00:30:20,950 میں اس قسم کی ہے کہ اندازہ کر سکتے ہیں "ہیں document.getElementByID" ہو جاتا ہے 691 00:30:20,950 --> 00:30:23,640 اس کی آئی ڈی کی طرف سے دستاویز سے ایک عنصر. 692 00:30:23,640 --> 00:30:26,750 میں واقعی ایسی کوئی استعمال کر سکتے ہیں یہاں اس بات سے کی mnemonics. 693 00:30:26,750 --> 00:30:27,680 >> تو یہ ایک تجارتی دور ہے. 694 00:30:27,680 --> 00:30:30,763 ایک نفاست آتا ہے کہ نہیں ہے اکثر، لائبریریوں کا استعمال کرتے ہوئے خاص طور پر کے ساتھ 695 00:30:30,763 --> 00:30:31,440 jQuery کی طرح. 696 00:30:31,440 --> 00:30:34,700 لیکن حقیقت jQuery کی قسم ہے کے، ایک اصل معیار بن 697 00:30:34,700 --> 00:30:38,110 تا کہ تقریبا کسی کو بھی ان جو جاوا سکرپٹ کے کوڈ لکھتے دنوں 698 00:30:38,110 --> 00:30:41,520 استعمال کرتا ہے jQuery یا کچھ اور اس کی طرح، اور اب کوئی لکھتا 699 00:30:41,520 --> 00:30:45,200 جیسے ایک شبدبہل کے تاثرات اس، پھر کیونکہ، انسانیت 700 00:30:45,200 --> 00:30:47,850 سیکھا ہے، واہ، کہ تھا ایک یاد موقع کی طرح 701 00:30:47,850 --> 00:30:49,030 ہماری زندگی آسان بنانے کے لئے. 702 00:30:49,030 --> 00:30:51,140 تو انسانوں کو ان کی زندگی کو آسان بنانے کے. 703 00:30:51,140 --> 00:30:53,310 اچھا سوال. 704 00:30:53,310 --> 00:30:55,870 >> دیگر زبانیں غور کرنے کے لئے. 705 00:30:55,870 --> 00:30:58,660 میں نے اس کے درمیان کہیں گے فہرست روبی بہت مقبول ہے. 706 00:30:58,660 --> 00:31:01,310 اور اس طرح دنیا میں روبی، ایک فریم ورک نہیں ہے 707 00:31:01,310 --> 00:31:03,590 کہا جاتا پٹریوں، بہت مقبول ہے. 708 00:31:03,590 --> 00:31:06,880 ایک تو روبی پٹریوں پر ہے عام طور پر اظہار رائے کا استعمال کیا. 709 00:31:06,880 --> 00:31:10,330 اس کے علاوہ اس دنیا میں، مجھے دو ویب چیزیں کے لئے دائرے جاوا، 710 00:31:10,330 --> 00:31:14,160 جہاں جاوا کی دنیا میں آپ JSP، یا جاوا کو ہو سکتا ہے 711 00:31:14,160 --> 00:31:18,450 Servlets، ایک عام ٹیکنالوجی ہے جس میں. 712 00:31:18,450 --> 00:31:22,560 اور یہ تو صرف دوبارہ استعمال کرنے کا طریقوں ہے ایک سرور کے ماحول میں اس زبان. 713 00:31:22,560 --> 00:31:23,520 >> تو اس کا کیا مطلب ہے؟ 714 00:31:23,520 --> 00:31:25,770 آپ کو جسمانی مل گیا ہے تو سرور، آپ لفظی گے 715 00:31:25,770 --> 00:31:30,510 ویب سرور سوفٹ ویئر ڈاؤن لوڈ، اتارنا اور اس طرح میں اسے انسٹال 716 00:31:30,510 --> 00:31:33,510 تم میں سے ایک کے لئے حمایت ہے کہ یہ فریم ورک، جس کے ساتھ آپ 717 00:31:33,510 --> 00:31:37,260 سکتا ہے، کے نتیجے میں، ایک کا استعمال کریں یا ان زبانوں میں سے زیادہ. 718 00:31:37,260 --> 00:31:40,260 اور حقیقت میں، آپ کے لئے سائن اپ کریں تو ایک ویب میزبان یا بادل سے کچھ کی طرح 719 00:31:40,260 --> 00:31:41,968 خدمات ہم بات کر لی کے بارے میں کل، اکثر 720 00:31:41,968 --> 00:31:44,885 چیزیں صرف کے ساتھ آتا ہے آپ کے لئے مشین کی ترتیب. 721 00:31:44,885 --> 00:31:46,510 آپ کو دستی طور اس کے قائم کرنے کے لئے ضرورت نہیں ہے. 722 00:31:46,510 --> 00:31:51,040 لیکن تم نے تو، یہ کہاں کردار ہے سسٹم ایڈمنسٹریٹر کی، تو بات کرنے کی، 723 00:31:51,040 --> 00:31:51,860 کھیل میں آتا ہے. 724 00:31:51,860 --> 00:31:54,151 وہ اصل کیا کریں گے آپ کے لئے چیزیں اس طرح، 725 00:31:54,151 --> 00:31:58,510 یا نام نہاد ویب ماسٹر آپ کے لئے یہ اکثر کیا کریں گے. 726 00:31:58,510 --> 00:31:59,010 بالکل ٹھیک. 727 00:31:59,010 --> 00:32:03,300 یہ یہاں کے کچھ پر کوئی سوال؟ 728 00:32:03,300 --> 00:32:06,690 میں یا کسی بھی مواقع تمام زبانوں کے بارے میں پوچھنا؟ 729 00:32:06,690 --> 00:32:09,500 لائحہ؟ 730 00:32:09,500 --> 00:32:11,530 تب اس نے مجھے متعارف کرانے صرف ایک دوسرے کی لائبریری 731 00:32:11,530 --> 00:32:13,150 وہ بھی بہت عام ان دنوں ہے. 732 00:32:13,150 --> 00:32:15,340 یہ فہرست لامتناہی پر جا سکتے ہیں. 733 00:32:15,340 --> 00:32:19,140 >> اور یہ لائبریری بھی قسم کی ہے حق سے باہر گر کرنے کے لئے شروع کر رہا. 734 00:32:19,140 --> 00:32:19,850 اس کے ارد گرد ہو گیا ہے. 735 00:32:19,850 --> 00:32:22,040 اس کی طرف سے مقبول تھا کچھ وقت کے لیے ٹوئٹر. 736 00:32:22,040 --> 00:32:24,470 اور اب کی ویب سائٹس کے بہت سے، ڈویلپرز کے بہت سے اس کا استعمال. 737 00:32:24,470 --> 00:32:26,629 لیکن نئے کام آ رہے ہیں باہر اور ساتھ ساتھ آنے والے. 738 00:32:26,629 --> 00:32:29,420 لیکن مجھے صرف آپ کو ایک احساس دے دو کیا میں سے یہ ایک لائبریری کو استعمال کرنے کا مطلب ہے. 739 00:32:29,420 --> 00:32:32,250 تو ایک بار پھر، جاوا سکرپٹ کو ہے ایک بہت مقبول زبان. 740 00:32:32,250 --> 00:32:35,340 CSS، یا جھرن کاری سٹائل شیٹس، ہم کل کے بارے میں بات. 741 00:32:35,340 --> 00:32:36,600 یہ مرحلہ بھی ہر طرف موجود ہے. 742 00:32:36,600 --> 00:32:40,130 کوئی بھی ایک ویب کے صفحے کو آج ہوتا HTML اور CSS کم از کم استعمال کرتے ہوئے بغیر. 743 00:32:40,130 --> 00:32:42,510 لیکن یہ ہمیشہ آسان نہیں ہے کچھ چیزیں کرنا. 744 00:32:42,510 --> 00:32:46,281 >> اور اس طرح مجھے getbootstrap.com پر چلتے ہیں. 745 00:32:46,281 --> 00:32:46,780 افوہ. 746 00:32:46,780 --> 00:32:48,280 ہم جادو کس طرح نہیں ہے. 747 00:32:48,280 --> 00:32:52,410 Getbootstrap.com، جس میری راہنمائی کی جا رہی ہے 748 00:32:52,410 --> 00:32:56,140 اس لائبریری کے لئے لینڈنگ کے صفحے پر. 749 00:32:56,140 --> 00:32:59,720 سو انہوں نے دل کھول کر کال کریں خود ایک فریم ورک، جس میں 750 00:32:59,720 --> 00:33:02,032 ، قسم کی طرح کی منصفانہ ہے لیکن میں اب بھی اسے فون کرے گا 751 00:33:02,032 --> 00:33:03,490 ایک فریم ورک کے مقابلے میں ایک لائبریری کے زیادہ. 752 00:33:03,490 --> 00:33:05,760 لیکن یہ صرف قابل بحث semantics کے ہیں. 753 00:33:05,760 --> 00:33:12,360 مجھے ان کی سی ایس ایس ٹیب پر جا اور مجھے کچھ اس طرح چلتے ہیں. 754 00:33:12,360 --> 00:33:15,450 >> لہذا ہمارے شکلوں دیکھا کیا یاد کریں سے Cloud9 پر کل کی طرح؟ 755 00:33:15,450 --> 00:33:16,370 یہ بہت بدسورت تھا. 756 00:33:16,370 --> 00:33:17,320 پرانے اسکول بٹن. 757 00:33:17,320 --> 00:33:20,420 میں بٹن کی طرف بھوری رنگ تھا لگتا ہے پہلے سے طے شدہ. اور سب کچھ واقعی تھی 758 00:33:20,420 --> 00:33:22,420 بہت messily فارمیٹ کیا. 759 00:33:22,420 --> 00:33:26,940 لہذا اگر آپ چاہتے ہیں دیکھنے کے لئے آپ کے ویب کے فارم ایک چھوٹا سا nicer-- مجھے یہاں میں زوم. 760 00:33:26,940 --> 00:33:30,050 >> اور اچھے میں واقعی صرف کی طرف سے بہت nitpicky لگتا جمالیات مطلب. 761 00:33:30,050 --> 00:33:35,390 تو ای میل باکس وہاں ہے کہ کس طرح محسوس اس کے لئے ایک گول آئتاکار کونوں. 762 00:33:35,390 --> 00:33:37,010 تو یہ وہاں ایک چھوٹا سا صاف ستھرا ہے. 763 00:33:37,010 --> 00:33:40,770 لفظ ای میل کے کہ نوٹس وہاں میں نے ٹائپ کرنا شروع ہونے تک 764 00:33:40,770 --> 00:33:41,797 اور پھر یہ دور ہو جاتا ہے. 765 00:33:41,797 --> 00:33:43,130 تو یہ ایک اچھا تھوڑا سا خصوصیت ہے. 766 00:33:43,130 --> 00:33:46,046 بات یہ ہے کہ اس قسم کی ہے کس طرح نوٹس اچھی طرح چمک رہا ہے، جو اس آپ میں سے کچھ 767 00:33:46,046 --> 00:33:49,069 آپ کے براؤزر سے آزاد کے لئے مل، لیکن اس میں سے کچھ، لائبریریوں میں بھی ہے 768 00:33:49,069 --> 00:33:51,360 دوسرے لوگوں کو حاصل ہے کہ کوڈ آپ کو اس دے کہ لکھا. 769 00:33:51,360 --> 00:33:53,480 >> کچھ اس طرح مجھے میرا پاس ورڈ فراہم کرتا ہے. 770 00:33:53,480 --> 00:33:58,480 یہ بٹن کے مقابلے میں تھوڑا sexier ہے پہلے سے طے شدہ. حق اب ووگ میں بہت زیادہ. 771 00:33:58,480 --> 00:34:03,570 کبھی iOS کے 7 کے بعد یا اس کے، دنیا، بہت فلیٹ ہو گیا ہے 772 00:34:03,570 --> 00:34:09,000 پہلے تھا دنیا جبکہ ڈراپ کے سائے کے بہت، بہت سی 773 00:34:09,000 --> 00:34:11,040 شبیہیں پر مظاہر کی. 774 00:34:11,040 --> 00:34:14,170 زیادہ تر لباس دنیا میں طرح، آتے اور جاتے کہ فیشن کے رجحانات نہیں ہے. 775 00:34:14,170 --> 00:34:16,190 اب سب کچھ آپ کے فون پر فلیٹ ہے. 776 00:34:16,190 --> 00:34:19,159 >> سچ تو یہ ہے، کے بٹن پر اپنی آئی فون اب صرف نیلے لنکس ہیں. 777 00:34:19,159 --> 00:34:21,000 وہاں اکثر بھی سرکلر بٹنوں نہیں ہے. 778 00:34:21,000 --> 00:34:22,791 لہذا یہ صرف باتیں ہیں کہ میں اور باہر جانا 779 00:34:22,791 --> 00:34:26,659 ووگ کے، اور اس طرح یہ آپ کو کس طرح ہو سکتا ہے ایک سے زیادہ جدید نظر ویب فارم بنانے. 780 00:34:26,659 --> 00:34:27,159 بٹن. 781 00:34:27,159 --> 00:34:29,190 لہذا بوٹسٹریپ خوبصورت بٹنوں میں سے بہت سے ہے. 782 00:34:29,190 --> 00:34:33,639 آپ کو نیلے رنگ کے بٹن کے لئے چاہتے ہیں تو لہذا، سبز بٹن، نیلے رنگ، اورینج، سرخ. 783 00:34:33,639 --> 00:34:35,840 بوٹسٹریپ اسے آسان بنا دیتا ہے ان کاموں کو کرنے کے لئے. 784 00:34:35,840 --> 00:34:38,131 ان چیزوں کی قسم کے ہیں کہ تم بالکل کر سکتے تھے 785 00:34:38,131 --> 00:34:41,840 CSS کے ساتھ اور ساتھ کل کیا ہے HTML، لیکن یہ گردن میں صرف ایک درد ہے. 786 00:34:41,840 --> 00:34:44,840 اور اس طرح اس کی بجائے، کیا بوٹسٹریپ گے آپ کو کیا کرنا ہے کچھ اس طرح ہے. 787 00:34:44,840 --> 00:34:48,960 >> اگر آپ چاہتے ہیں ایک button-- یہ باہر کر دیتا ہے ہم yesterday-- استعمال نہیں کیا ایک HTML ٹیگ ہے 788 00:34:48,960 --> 00:34:53,070 اور آپ کو اسے دیکھنا چاہتا ہوں اس سبز بٹن کی طرح، 789 00:34:53,070 --> 00:34:57,380 آپ لفظی صرف یہ ایک کلاس دے، جو ہم نے کل کے بارے میں بات کی تھی 790 00:34:57,380 --> 00:34:59,710 "بٹ-کامیابی BTN." کی 791 00:34:59,710 --> 00:35:00,971 >> کیوں ان الفاظ؟ 792 00:35:00,971 --> 00:35:03,470 ٹویٹر، بوٹسٹریپ کے مصنفین، ان الفاظ کے ساتھ آئے تھے. 793 00:35:03,470 --> 00:35:05,428 وہ بلا سکتی تھی انہیں کچھ وہ چاہتے ہیں. 794 00:35:05,428 --> 00:35:08,480 لیکن کیا تم اب ہو رہے ہے اس صورت میں، ٹویٹر پر کسی اور، 795 00:35:08,480 --> 00:35:12,360 آپ کیسے کروں سوچا ہے کے بٹن پر اچھا اور صاف اور سبز نظر آئے. 796 00:35:12,360 --> 00:35:15,580 ان کو اس فعالیت کو پیک ایک سی ایس ایس کلاس میں، نام نہاد "BTN" 797 00:35:15,580 --> 00:35:19,790 اور "بٹ-کامیابی،" تو ہم میں سے کسی سکتے ہیں کہ اب بھی کے بارے میں سوچ کے بغیر استعمال 798 00:35:19,790 --> 00:35:20,290 یہ. 799 00:35:20,290 --> 00:35:22,880 تو وہ دور abstracted ہے ایک سبز بٹن کے تصور 800 00:35:22,880 --> 00:35:25,320 اس لیے ہم نے کے بارے میں دیکھ بھال کرنے کی ضرورت نہیں ہے یہ خود کو لاگو کرنے. 801 00:35:25,320 --> 00:35:28,520 ہم اصل میں عمل درآمد کرنے پر توجہ مرکوز کر سکتے ہیں ہمیں سود کی باتیں. 802 00:35:28,520 --> 00:35:30,902 >> ہم یہاں ذیل میں سکرال تو. 803 00:35:30,902 --> 00:35:32,110 سکرین پر خرابی کے پیغامات. 804 00:35:32,110 --> 00:35:35,440 کبھی کبھی آپ کو ایک چھوٹا سا پیغام چاہتے ہیں براؤزر کے سب سے اوپر پر دکھائے جانے کے لئے. 805 00:35:35,440 --> 00:35:39,729 ہم میں سے کسی سے کچھ کے ساتھ ایسا کر سکتا ہے کوشش، کل کے سبق کے بعد، 806 00:35:39,729 --> 00:35:40,770 لیکن آپ کیوں پریشان کرے گا؟ 807 00:35:40,770 --> 00:35:42,540 کہ اس طرح کے غیر دلچسپ ہے جمالیاتی تفصیل. 808 00:35:42,540 --> 00:35:44,248 کی پر کھڑے ہیں بوٹسٹریپ کے کمدوں 809 00:35:44,248 --> 00:35:49,440 اور ان کو اس طرح چیزوں کو دے دو، ہم لفظی، ایک سرخ باکس حاصل کرنے کے لئے جہاں، 810 00:35:49,440 --> 00:35:53,220 صرف ایک پیراگراف کیا کرنا ہے معذرت of-- ایک کلاس کے ساتھ ٹیگ. 811 00:35:53,220 --> 00:35:57,307 "BG-خطرے" ہمیں دے گی بجائے اس سرخی مائل باکس. 812 00:35:57,307 --> 00:35:59,140 اب چلتے ہیں زیادہ دلچسپ چیزیں. 813 00:35:59,140 --> 00:36:02,950 میں نے کے اوپر کی طرف واپس جانا ہے تو اس صفحے اور، اجزاء کے پاس جاؤ 814 00:36:02,950 --> 00:36:05,380 اب دنیا کو مزید دلچسپ ہو جاتا ہے. 815 00:36:05,380 --> 00:36:08,826 مثال کے طور پر، بہت عام ہے اس طرح مینو ڈراپ. 816 00:36:08,826 --> 00:36:11,560 یہ ایک مطلق ہو گی لاگو کرنے کے لئے درد. 817 00:36:11,560 --> 00:36:13,610 اور یہ کہ طویل نہیں تھا قبل کہ ہم پروگرامرز 818 00:36:13,610 --> 00:36:16,490 ان پر عمل درآمد کرنا پڑے گی شروع سے مینو کی قسم. 819 00:36:16,490 --> 00:36:20,800 >> لیکن یہ اس طرح کی ایک عام مثال ہے کہ بوٹسٹریپ طرح لائبریریوں 820 00:36:20,800 --> 00:36:25,230 صرف آپ کو ایک بنانے کے لئے کی صلاحیت دے کہیں زیادہ آسانی سے اب تک ڈراپ ڈاؤن مینو،. 821 00:36:25,230 --> 00:36:27,850 ایسا کرنے کی کوئی ایک طریقہ نہیں ہے، لیکن میں دستاویزات پڑھا ہے تو 822 00:36:27,850 --> 00:36:32,100 مجھے وہ دیکھ کر کرے گا، ٹھیک ہے، میں استعمال کرنا چاہئے یہ HTML میں مینو کے نیچے ایک بوند چاہتے ہیں تو 823 00:36:32,100 --> 00:36:34,030 کہ طرح برتاؤ کرتی ہے. 824 00:36:34,030 --> 00:36:36,690 >> اسی طرح کے بٹن پر جانے کے نیچے چھوڑ دو. 825 00:36:36,690 --> 00:36:38,470 تو یہ اس سے بھی اچھے ہے. 826 00:36:38,470 --> 00:36:41,800 اگر میں چاہوں تو اس کو ایک بٹن کی طرح نظر آنا لیکن اس چھوٹی سی مثلث کا مطلب 827 00:36:41,800 --> 00:36:44,080 میں نے اس پر کلک کرنا چاہئے اور یہ مینو ملتا، اس 828 00:36:44,080 --> 00:36:45,760 جاوا سکرپٹ کے نام سے ایک زبان کا استعمال کرتے ہوئے ہے. 829 00:36:45,760 --> 00:36:47,470 اور ہم سب کو نافذ کر سکے جاوا اسکرپٹ میں یہ. 830 00:36:47,470 --> 00:36:49,720 لیکن پھر، یہ ایک پہیا ہے آپ کو دوبارہ ایجاد نہیں کرنا چاہتا. 831 00:36:49,720 --> 00:36:52,700 تم صرف اس سے دور لے جانا چاہتا ہوں اس لئے شیلف لائبریری. 832 00:36:52,700 --> 00:36:58,145 >> چلو کچھ کے لئے جانے دو جیسے پروگریس بار. 833 00:36:58,145 --> 00:36:59,770 تو کچھ اس طرح کول کی طرح ہے. 834 00:36:59,770 --> 00:37:02,910 کیا تم نے کبھی ایک ترقی دیکھا ہے تو سکرین بھر میں منتقل کی بار، 835 00:37:02,910 --> 00:37:06,380 اکثر کہ پر عمل درآمد ایک کتائی آئکن ہے. 836 00:37:06,380 --> 00:37:10,200 سچ تو یہ ہے، صرف ایک ایک طرف کے طور پر، کی اجازت مجھے یہ کیا ہے Ajax-- لئے جانا؟ 837 00:37:10,200 --> 00:37:10,710 ایجیکس کی معلومات؟ 838 00:37:10,710 --> 00:37:11,720 افوہ. 839 00:37:11,720 --> 00:37:13,035 Ajaxinfo. 840 00:37:13,035 --> 00:37:14,800 مجھے پتہ یاد کرتے ہیں. 841 00:37:14,800 --> 00:37:15,820 ہم وہاں جاتے ہیں. 842 00:37:15,820 --> 00:37:19,850 >> کیا تم نے کبھی کچھ حرکت پذیری دیکھا ہے تو جبکہ صفحے لوڈنگ ہے، یا سوچ، 843 00:37:19,850 --> 00:37:25,410 یا بچت، یا کچھ کرنے، آپ کو ایسی انیمیشن نظر آ سکتے ہیں. 844 00:37:25,410 --> 00:37:28,800 تو چلو کچھ تو دیکھنے دو یہاں اس شخص کے مانند، 845 00:37:28,800 --> 00:37:33,550 اور کا ایک پیش منظر کا رنگ کا انتخاب کرتے ہیں سبز، نوعیت کا دوستانہ محسوس ہوتا ہے جس میں. 846 00:37:33,550 --> 00:37:34,545 میں اس پر کلک کر سکتے ہیں؟ 847 00:37:34,545 --> 00:37:35,500 ایک ہی چلو. 848 00:37:35,500 --> 00:37:36,000 ٹھیک ہے. 849 00:37:36,000 --> 00:37:38,930 ہم صرف اس وجہ سے سرخ رنگ کے ساتھ چلے جائیں گے کہ ہم حاصل کر رہے ہیں ہے. 850 00:37:38,930 --> 00:37:40,250 تو یہاں ہم اس کے ہیں. 851 00:37:40,250 --> 00:37:43,940 >> کیا تم نے کبھی ایک سکرین پر اس کو دیکھا ہے تو، جس کے تحت اچانک یہ ظاہر ہوتا ہے اور اس کے بعد 852 00:37:43,940 --> 00:37:47,550 غائب اچانک کیا ہے جو کہ اس پر عمل درآمد کر رہا ہے؟ 853 00:37:47,550 --> 00:37:48,970 ٹھیک ہے، یہ صرف ایک GIF ہے. 854 00:37:48,970 --> 00:37:52,850 G-I-F. اور یہ ایک متحرک ہے دائر، صرف کا مطلب ہے 855 00:37:52,850 --> 00:37:54,327 یہ ایک پرانے اسکول مزاحیہ کتاب کی طرح ہے. 856 00:37:54,327 --> 00:37:57,160 مختلف کی صرف ایک گروپ نہیں ہے کہ جا رہے ہیں فریم [stuttering کے] 857 00:37:57,160 --> 00:37:58,085 اور صرف دہرا. 858 00:37:58,085 --> 00:38:00,090 اور یہ کرنے کی ہے تحریک کا برم. 859 00:38:00,090 --> 00:38:03,070 >> تو جیسے ہی کے طور پر ایک صفحے سے کیا جاتا ہے لوڈنگ یا کچھ کر، 860 00:38:03,070 --> 00:38:04,610 ایک پروگرامر کیا کرتا ہے؟ 861 00:38:04,610 --> 00:38:07,500 ویسے، وہ یا وہ صرف اس کی تصویر کو چھپاتا ہے. 862 00:38:07,500 --> 00:38:11,536 پس سب ایک ترقی بار قسم جاتا ہے کی دیکھ دوبارہ آپ کو ایک فلم کی طرح. 863 00:38:11,536 --> 00:38:14,660 تم چھانٹیں حقیقت کی سے غافل ہیں کہ یہ اصل میں کچھ بھی نہیں کر رہی ہے، 864 00:38:14,660 --> 00:38:15,940 یہ صرف آگے بڑھ رہا ہے. 865 00:38:15,940 --> 00:38:19,150 >> اور پھر، یہ ترقی کر چکا ہے جب، وہ صرف اسے چھپا یا اسے بند. 866 00:38:19,150 --> 00:38:21,115 اور یہ کہ تمام جادو ہے کہ وہاں کیا ہو رہا ہے. 867 00:38:21,115 --> 00:38:22,770 بوٹسٹریپ آپ کو دیتا ہے کچھ تو تھوڑا fancier، 868 00:38:22,770 --> 00:38:25,030 جس کے تحت آپ اصل میں کر سکتے ہیں ایک فی صد دیکھیں یہ جاتا ہے کے طور پر، 869 00:38:25,030 --> 00:38:27,840 لیکن یہ بھی صرف قسم ہے ایک سادہ حرکت پذیری کی. 870 00:38:27,840 --> 00:38:32,250 >> چلو کچھ فائنل بھی جائزہ لیں یہاں زیادہ پیچیدہ مثالیں. 871 00:38:32,250 --> 00:38:35,526 ایک موڈل طرح کچھ. 872 00:38:35,526 --> 00:38:36,900 کسی کو معلوم ہے ایک موڈل کیا ہے؟ 873 00:38:36,900 --> 00:38:39,880 874 00:38:39,880 --> 00:38:42,550 ایک موڈل ونڈو عام طور پر ہے سے ایک سمجھا جاتا ہے کہ 875 00:38:42,550 --> 00:38:46,880 پیش منظر کے کنٹرول سنبھال لیا اور کچھ اور کرنے سے آپ کو روکنے. 876 00:38:46,880 --> 00:38:50,290 اس طرح کی صارف کی افواج سکرین کے وسط کی طرف توجہ، 877 00:38:50,290 --> 00:38:52,290 ان کے باہر تالا لگا، عام طور پر، سب کچھ سے. 878 00:38:52,290 --> 00:38:55,830 >> میں نے اس ڈیمو، لانچ تو سکرین عام طور پر سرمئی بن جائے گا. 879 00:38:55,830 --> 00:38:57,060 ٹھیک ہے، ہم کس طرح یہ سرمئی کروں؟ 880 00:38:57,060 --> 00:38:59,080 ٹھیک ہے، ہم شاید صرف پس منظر کا رنگ تبدیل کر دیا گیا 881 00:38:59,080 --> 00:39:01,060 جیسا کہ ہم نے کل کیا تھا یا کچھ اس طرح. 882 00:39:01,060 --> 00:39:03,490 شاید یہ ایک اتبشایی ہے نیم شفاف ہے کہ. 883 00:39:03,490 --> 00:39:06,320 اور اب آپ کر سکتے ہیں کو نوٹس اس طرح سے پسند چیزیں. 884 00:39:06,320 --> 00:39:09,930 کیا تم نے کبھی ایک بٹن پر کلک کریں تو تو اور ظاہر کرنے کے لئے ایک چھوٹا سا پاپ باہر کرنا چاہتے ہیں، 885 00:39:09,930 --> 00:39:10,710 آپ یہ کر سکتے. 886 00:39:10,710 --> 00:39:12,340 اور تو جو جی ہاں all-- بارے پرواہ ہے؟ 887 00:39:12,340 --> 00:39:15,791 >> سامعین: بوٹسٹریپ کے ساتھ تو، جو مجتمع حاصل کرنے کے لئے، 888 00:39:15,791 --> 00:39:21,002 کل کی طرح کے طور پر کے طور پر آسان ہے ہم سی ایس ایس شیلیوں کے صفحے کیا؟ 889 00:39:21,002 --> 00:39:21,960 DAVID J. MALAN: بے شک. 890 00:39:21,960 --> 00:39:22,835 واقعی اچھا سوال ہے. 891 00:39:22,835 --> 00:39:24,480 مجھے شروعات میں چلتے ہیں. 892 00:39:24,480 --> 00:39:26,090 اور ہاں. 893 00:39:26,090 --> 00:39:30,920 سب آپ کے لئے میں کیا کرنا ہے استعمال کی بوٹسٹریپ بنیادی طور پر نقل ہے 894 00:39:30,920 --> 00:39:35,910 اور کے ان تین طویل لائنوں چسپاں آپ کی اپنی ویب page-- کے سب میں کوڈ 895 00:39:35,910 --> 00:39:38,892 آپ page-- کے سربراہ اور آپ کو اپ اور چلانے ہو. 896 00:39:38,892 --> 00:39:41,850 اور ایسا کرنے کے مختلف طریقے ہے یہ ہے، لیکن اس سے آسان ہو جائے گا. 897 00:39:41,850 --> 00:39:45,190 >> تو یہ سب کے بارے میں مددگار ثابت کیا ہے؟ 898 00:39:45,190 --> 00:39:47,524 ٹھیک ہے، تم نہیں ہو تو بہت بہت ایک ویب سائٹ کی عملدرآمد 899 00:39:47,524 --> 00:39:50,106 لیکن آپ اس کو ڈیزائن کرنے کی کوشش کر رہے، یا آپ کسی کو فراہم کرنے کے لئے چاہتے ہیں 900 00:39:50,106 --> 00:39:53,220 تار فریم diagrams کے ساتھ، تو بات کرنے کی، یا جو کے صرف مصور کی وصولیاں 901 00:39:53,220 --> 00:39:56,080 آپ کو اس کے لئے کیا کرنا چاہتے ہیں، میں، دن، اکثر ایک ویب سائٹ پر جائیں گے 902 00:39:56,080 --> 00:39:58,660 اگر جہاں میں بوٹسٹریپ، طرح کچھ ہے لاگو کرنے کے لئے چاہتے ہیں 903 00:39:58,660 --> 00:40:02,290 کیمپس پر حال ہی کی طرح ہم پر عمل درآمد کرنا چاہتے تھے 904 00:40:02,290 --> 00:40:06,170 طرف جاننے کے لئے ایک ویب کی بنیاد پر آلے ہارورڈ یونیورسٹی کے کورس کیٹلوگ، 905 00:40:06,170 --> 00:40:08,770 طالب علموں کے لئے آسان بنانے کورس کے ذریعے براؤز کرنے کے لئے 906 00:40:08,770 --> 00:40:10,930 اور کورس میں شامل کریں خریداری کی فہرست، تو بات کرنے کی، 907 00:40:10,930 --> 00:40:13,070 قسم کا فیصلہ کیا وہ لے جانا چاہتے تھے. 908 00:40:13,070 --> 00:40:16,252 >> میں نے کے لئے تصور کرنے کی کوشش کر رہا تھا اپنے آپ کو، کیا اجزاء کریں گے 909 00:40:16,252 --> 00:40:17,460 ہم اس کی تعمیر کے لئے استعمال کرنا چاہتے ہیں؟ 910 00:40:17,460 --> 00:40:19,050 یوزر انٹرفیس کی طرح کیا جائے گا؟ 911 00:40:19,050 --> 00:40:22,800 اور صرف کی طرح ایک ویب سائٹ کے ذریعے تلاش یہ یا اس طرح کے دوسرے لائبریری سائٹس، 912 00:40:22,800 --> 00:40:26,560 آپ، واہ، پریرتا حاصل کر سکتے ہیں کیونکہ میں نے اس ویجیٹ، اور یہ آپکے پاس وجٹس کا استعمال کرسکتے ہیں، 913 00:40:26,560 --> 00:40:27,330 اور یہ آپکے پاس وجٹس. 914 00:40:27,330 --> 00:40:29,080 اور پھر واقعی کیا پروگرامر شروع ہوتا ہے 915 00:40:29,080 --> 00:40:32,800 ، ایسا کرنے کے لئے خاص طور پر اس میں ان دنوں میں ویب پروگرامنگ کی زیادہ جدید دنیا، 916 00:40:32,800 --> 00:40:35,827 پروگراموں میں تیزی سے ہے چیزوں کو ایک ساتھ وائرنگ کے بارے میں. 917 00:40:35,827 --> 00:40:38,910 چھانٹیں کے اس، شیلف اتارنے اس شیلف، اس کو بند شیلف، 918 00:40:38,910 --> 00:40:41,954 اور آپ کو ہوشیار ایک ہونے ان لوگوں بندیاں کی تمام مربوط کرنے کے لئے، 919 00:40:41,954 --> 00:40:45,120 لیکن آخر میں ایک بار پھر کر کچھ تعمیر دوسروں کے کندھوں پر کھڑے، 920 00:40:45,120 --> 00:40:49,370 لہذا آپ کو اس ماہ کے خرچ نہیں کرتے کہ مینو کے نیچے ایک بوند احمقانہ عمل درآمد، 921 00:40:49,370 --> 00:40:52,080 جس پر اگر ایسا کرنے کے لئے اصل مشکل ہے آپ کو یہ کروم پر کام کرنا چاہتے ہیں، 922 00:40:52,080 --> 00:40:55,220 اور IE، اور فائر فاکس، اور کسی بھی دیگر براؤزر کی تعداد. 923 00:40:55,220 --> 00:40:59,060 کیوں یہ امیر ہے یہ ہے تجارتی اور اوپن سورس سافٹ ویئر 924 00:40:59,060 --> 00:41:01,220 صنعت کے طور پر اچھی طرح سے. 925 00:41:01,220 --> 00:41:06,810 >> سامعین: تو بوٹسٹریپ ڈیٹ ھو کرتا اور آپ کو تو آپ کے لنکس کو اپ ڈیٹ کرنے کے لئے ہے؟ 926 00:41:06,810 --> 00:41:07,820 >> DAVID J. MALAN: یہ کرتا ہے. 927 00:41:07,820 --> 00:41:09,090 ویسے، جی ہاں، یہ کرتا ہے. 928 00:41:09,090 --> 00:41:12,540 بوٹسٹریپ ورژن 3.3.6 میں اس وقت ہے. 929 00:41:12,540 --> 00:41:16,720 اور تم do-- گا عام طور پر کیا یہ اصل میں قابل ذکر ہے. 930 00:41:16,720 --> 00:41:19,200 عام طور پر کیا ہے ایک semantic ورژن کے طور پر جانا 931 00:41:19,200 --> 00:41:20,160 دنیا میں نظام. 932 00:41:20,160 --> 00:41:21,320 ہر کسی کو نہیں اس کرتا ہے. 933 00:41:21,320 --> 00:41:26,410 >> لیکن اگر آپ کو ورژن کی تعداد کو دیکھا ہے تو فارم کی ہیں کہ x.y.z-- 934 00:41:26,410 --> 00:41:30,240 تو مثال کے طور، پہلا ورژن کا ایک پروگرام 1.0.0 ہو سکتا ہے. 935 00:41:30,240 --> 00:41:34,970 یا پھر یہ ہے تو بہت، بہت بیٹا، یا جس کے استعمال کا مطلب ہے یہاں تک کہ الفا کی حیثیت، 936 00:41:34,970 --> 00:41:37,620 اپنی ذمہ داری پر، یہ نہیں ہے پرائم ٹائم کے لئے واقعی کے لئے تیار، 937 00:41:37,620 --> 00:41:42,080 آپ بھی 0.0.1 شروع ہو سکتا ہے یا کسی ایسے عہدہ. 938 00:41:42,080 --> 00:41:47,260 لیکن سافٹ ویئر ورژن پر شروع ہوتا ہے تو 1.0، یا مساوانہ 1.0.0، 939 00:41:47,260 --> 00:41:50,530 عام طور پر، کیا یہ عام ہے days-- اگرچہ نہیں omnipresent-- ہے 940 00:41:50,530 --> 00:41:53,520 اگر ایک کمپنی یا ایک انفرادی پروگرامر کی اصلاحات 941 00:41:53,520 --> 00:41:56,140 کچھ ٹکڑے میں کچھ مسئلے سافٹ ویئر کی کہ واقعی 942 00:41:56,140 --> 00:42:01,620 ایک مسئلے سے، جن کی اصلاح کرنی چاہیے نہ تھا all-- اسے تبدیل نہیں کرتا پر آپ کے اثرات 943 00:42:01,620 --> 00:42:03,940 پروگرام کے رویے، یہ صرف کچھ ٹھیک کرتا ہے 944 00:42:03,940 --> 00:42:06,580 کہ کام نہیں کر رہا properly-- آپ عام طور پر کرے گا 945 00:42:06,580 --> 00:42:08,890 وہاں Z قدر کو اپ ڈیٹ. 946 00:42:08,890 --> 00:42:12,900 کون سا کریم کی طرح کسی کا مطلب ان کی ویب سائٹ میں بس جا سکتے، 947 00:42:12,900 --> 00:42:19,470 آنکھ بند کر کے ورژن نمبر بدل 1.0.1 کرنے کے لئے 1.0.0 سے، بچانے جو، اس جہاز، 948 00:42:19,470 --> 00:42:21,880 اور اصول میں، کرنے کی ضرورت نہیں فکر وہ صرف ٹوٹ رہا ہے کہ 949 00:42:21,880 --> 00:42:24,430 ان کی ویب سائٹ کی وجہ سے فعالیت کے کچھ فقدان، 950 00:42:24,430 --> 00:42:25,870 کیونکہ کچھ اور توڑ دیا. 951 00:42:25,870 --> 00:42:28,740 >> دریں اثنا، اگر میں پروگرامر یا کسی کمپنی 952 00:42:28,740 --> 00:42:35,500 کچھ اہم بنانے کے لئے تھے فعالیت کا اضافہ کر دیتی ہے کہ تبدیلی، 953 00:42:35,500 --> 00:42:40,320 میں نے کرنے کے لئے ہم کو اپ ڈیٹ ہو سکتا ہے کیونکہ میں واقعی ہوں 1.1.0 954 00:42:40,320 --> 00:42:42,200 کتب خانہ کے رویے کو تبدیل کرنے کے. 955 00:42:42,200 --> 00:42:44,470 میں نے آپ کو شاید زیادہ فعالیت دے رہا ہوں. 956 00:42:44,470 --> 00:42:48,490 آخر میں، اگر میں نے اصل میں کرنے کے لئے تھے بنیادی طور تو سافٹ ویئر کو تبدیل 957 00:42:48,490 --> 00:42:54,380 یہ بہت سے بہت سے ٹوٹ جائے گا کہ صارفین ویب سائٹ یا ایپلی کیشنز، 958 00:42:54,380 --> 00:42:59,550 پھر میں، پابند ہوں اس ماڈل میں، کرنے کے لئے بہت اہم ورژن نمبر کو اپ گریڈ، 959 00:42:59,550 --> 00:43:01,059 جس کی وجہ سے توڑ تبدیلی ہے. 960 00:43:01,059 --> 00:43:03,725 دوسرے الفاظ میں، کیا ہو ان لوگوں بوند کے لئے بند کر حمایت 961 00:43:03,725 --> 00:43:04,350 مینو. 962 00:43:04,350 --> 00:43:07,790 اگر تو آپ کو 2.0، نصف میں اپ گریڈ اپنی ویب سائٹ کام کر بند ہو سکتا ہے. 963 00:43:07,790 --> 00:43:10,950 اور یہ ایک سگنل کی طرح ہے ہے کے طور پر کمیونٹی کے لئے 964 00:43:10,950 --> 00:43:13,223 ایک اپ گریڈ بنانے میں ملوث. 965 00:43:13,223 --> 00:43:16,710 966 00:43:16,710 --> 00:43:18,020 بڑھانے کے لئے ایک اچھا موقع. 967 00:43:18,020 --> 00:43:18,718 دیگر سوالات؟ 968 00:43:18,718 --> 00:43:21,761 969 00:43:21,761 --> 00:43:22,260 بالکل ٹھیک. 970 00:43:22,260 --> 00:43:26,945 چلو ایک حتمی پر ایک نظر ڈالیں ہیں پروگرامنگ کے اس علاقے میں موضوع 971 00:43:26,945 --> 00:43:30,640 ٹیکنالوجی پوٹ کی، یعنی موبائل سے متعلق. 972 00:43:30,640 --> 00:43:36,232 >> تو آج سیل فونز کی دنیا میں آپ have-- اور iPads، اور سطحوں، 973 00:43:36,232 --> 00:43:37,940 اور ان تمام قسم کے آپ کو حاصل ہے devices-- 974 00:43:37,940 --> 00:43:40,950 پاس اختیارات ہیں جب کی ایک بہت اس پر عمل درآمد کے لئے آتا ہے 975 00:43:40,950 --> 00:43:47,270 ایک درخواست یا ویب سائٹ کے لئے ایک آپ کے گاہک کی موبائل آلات. 976 00:43:47,270 --> 00:43:51,570 تو صرف بیان کرنا واضح، شاید ان دنوں، 977 00:43:51,570 --> 00:43:54,960 کرنے کے لئے پلیٹ فارم کیا ہیں موبائل خلا میں کے لئے تیار؟ 978 00:43:54,960 --> 00:43:59,650 کیا آلات سے آپ کے لئے چاہتے ہیں کر سکتے اپنے اطلاق یا ویب سائٹ کے ساتھ حمایت کرتے ہیں؟ 979 00:43:59,650 --> 00:44:00,317 >> سامعین: ایپل. 980 00:44:00,317 --> 00:44:01,108 DAVID J. MALAN: ٹھیک ہے. 981 00:44:01,108 --> 00:44:01,820 لہذا ایپل کے الات. 982 00:44:01,820 --> 00:44:06,740 تو ہے کہ آئی فون کا مطلب ہے، اور یہ کہ رکن، اور شاید بھی آئی پوڈ کا مطلب ہے. 983 00:44:06,740 --> 00:44:07,627 اور کیا؟ 984 00:44:07,627 --> 00:44:11,006 985 00:44:11,006 --> 00:44:11,505 اولیور؟ 986 00:44:11,505 --> 00:44:11,970 >> سامعین: لوڈ، اتارنا Android. 987 00:44:11,970 --> 00:44:13,111 >> DAVID J. MALAN: لوڈ، اتارنا Android. 988 00:44:13,111 --> 00:44:13,610 ٹھیک ہے. 989 00:44:13,610 --> 00:44:17,335 لہذا، اتارنا Android فونز، لوڈ، اتارنا Android گولیاں، لوڈ، اتارنا Android مارکیٹ 990 00:44:17,335 --> 00:44:21,240 ہے یہاں تک messier because-- اور یہاں تک کہ ایپل گندا ہوتا جا رہا ہے. 991 00:44:21,240 --> 00:44:23,960 ایک دفعہ کا ذکر ہے جبکہ آئی فون ایک مخصوص سائز تھا، 992 00:44:23,960 --> 00:44:26,560 اور رکن کی ایک خاص سائز کا تھا، اور آئی پوڈ ایک خاص سائز کا تھا، اب 993 00:44:26,560 --> 00:44:33,420 ہم رکن وزیر، اور پتلی ہے والوں، اور آئی فون 6 پلس اور 6. 994 00:44:33,420 --> 00:44:34,407 یہ ایک گندگی ہوتا جا رہا ہے. 995 00:44:34,407 --> 00:44:35,740 یہ لوڈ، اتارنا Android دنیا ہوتا جا رہا ہے. 996 00:44:35,740 --> 00:44:39,030 >> اور میں رولنگ کی طرح کے ساتھ یہ کہنا میری آنکھوں کی وجہ سے ایک ڈویلپر کے 997 00:44:39,030 --> 00:44:41,680 ایک نقطہ نظر، یہ ہے گردن میں درد ہے جب 998 00:44:41,680 --> 00:44:45,686 آپ سٹیو جابس کی ضرورت نہیں ہے ' مطلق کنٹرول کے وژن 999 00:44:45,686 --> 00:44:47,060 ان تصریحات کے سب ختم. 1000 00:44:47,060 --> 00:44:49,726 وہ کر رہے ہیں، کیونکہ ایپل اب بھی کرتا ہے والوں ہارڈویئر کی تعمیر. 1001 00:44:49,726 --> 00:44:52,690 لیکن یہ تو، ایک اچھی بات ہے میں نے ایک سافٹ ویئر ڈویلپر نہیں ہوں، 1002 00:44:52,690 --> 00:44:54,520 صرف اتنا معلوم ہے کہ میری آئی فون، ہمیشہ کی جا رہی ہے 1003 00:44:54,520 --> 00:44:56,850 یہ بڑا ہے کیونکہ ہو کرنے کے لئے کہ میں ہمیشہ پتہ ہے کا مطلب 1004 00:44:56,850 --> 00:44:58,847 کتنا سکرین رئیل اسٹیٹ میں ہے. 1005 00:44:58,847 --> 00:45:01,180 تو میں نے ایک آئکن ڈال کرنا چاہتے ہیں تو سب سے اوپر بائیں کونے میں، 1006 00:45:01,180 --> 00:45:04,530 یہ بالکل وہی میں ہونے جا رہا ہے ہر ایک گاہک کے آلہ میں رکھ. 1007 00:45:04,530 --> 00:45:07,140 >> لیکن آئی فون کی دنیا میں 6S اور آئی فون 6 کے pluses 1008 00:45:07,140 --> 00:45:10,570 اور اینڈرائیڈ کی دنیا میں فونز، یہ تمام نقشے سے زیادہ ہے. 1009 00:45:10,570 --> 00:45:13,580 اور تو اس پروگرام کے لئے مشکل یہ ہوتا چیزیں، خاص طور پر صارف انٹرفیس، 1010 00:45:13,580 --> 00:45:18,270 اب آپ کا بندوبست شروع کرنے کے لئے ہے کیونکہ اپنا صارف انٹرفیس نسبتا، نہ 1011 00:45:18,270 --> 00:45:19,730 بالکل. 1012 00:45:19,730 --> 00:45:23,524 اور ایک ہی، براؤزرز پر ثابت قدم ہے اور سال کے لئے ڈیسک ٹاپ، لیپ ٹاپ اور 1013 00:45:23,524 --> 00:45:25,690 آپ کی وجہ سے، کورس کی، مختلف سکرین کے سائز ہے. 1014 00:45:25,690 --> 00:45:26,189 >> اور کیا؟ 1015 00:45:26,189 --> 00:45:30,170 تم، سطحوں کو ہو سکتا ہے جیسے مائیکروسافٹ کی طرف سے. 1016 00:45:30,170 --> 00:45:31,270 تم have-- سکتا 1017 00:45:31,270 --> 00:45:32,270 سامعین: ونڈوز فون. 1018 00:45:32,270 --> 00:45:32,816 DAVID J. MALAN: یہ کیا ہے؟ 1019 00:45:32,816 --> 00:45:33,570 سامعین: ونڈوز فون. 1020 00:45:33,570 --> 00:45:34,403 DAVID J. MALAN: جی ہاں. 1021 00:45:34,403 --> 00:45:37,570 تو ونڈوز فونز اب بھی پایا جا سکتا ہے. 1022 00:45:37,570 --> 00:45:41,840 BlackBerrys کی طرح کی ہے، لیکن وہ کوشش کرتے رہیں. 1023 00:45:41,840 --> 00:45:43,900 اور پھر دوسرے آلات کے bunches. 1024 00:45:43,900 --> 00:45:48,020 سب سے زیادہ حصہ کے لئے، چلو ان لوگوں کے ہیں کا کہنا ہے 1025 00:45:48,020 --> 00:45:49,520 اس وقت کی پرواہ. 1026 00:45:49,520 --> 00:45:51,890 یقینی طور پر ایپل کی چیزیں، یقینی طور پر لوڈ، اتارنا Android کی چیزیں، 1027 00:45:51,890 --> 00:45:55,640 ونڈوز کے درمیان، سطح گولیاں کی طرح اور بہت اچھی طرح پر پکڑ جائے لگ رہے ہو. 1028 00:45:55,640 --> 00:45:58,030 >> اور اس طرح ان آلات کے درمیان، تم باہر رول کرنے کے لئے چاہتے ہیں تو، 1029 00:45:58,030 --> 00:46:02,677 چلو کا کہنا ہے کے لئے ایک موبائل موجودگی بتائیں، آپ کمپنی کے، ڈیزائن کے فیصلوں کی کونسی اقسام 1030 00:46:02,677 --> 00:46:03,510 آپ کو بنانے کے لئے کیا ہے؟ 1031 00:46:03,510 --> 00:46:06,350 ٹھیک ہے، ہم نے پہلے ہی کہا ایپل دنیا میں، 1032 00:46:06,350 --> 00:46:08,790 کم از کم دو زبانوں میں موجود ہے کہ عام طور پر استعمال کیا جاتا ہے. 1033 00:46:08,790 --> 00:46:10,260 ایک کیا کہا جاتا تھا؟ 1034 00:46:10,260 --> 00:46:11,260 >> سامعین: مقصد C-. 1035 00:46:11,260 --> 00:46:11,560 >> DAVID J. MALAN: جی ہاں. 1036 00:46:11,560 --> 00:46:13,600 تو مقصد C، جس بڑی عمر کے ایک ہے. 1037 00:46:13,600 --> 00:46:17,720 یہ بھی بہت سے Mac کہ زبان ہے ایپلی کیشنز اب بھی میں لکھا جاتا ہے. 1038 00:46:17,720 --> 00:46:18,964 اس پر دوسرا جدید تر ایک تھا؟ 1039 00:46:18,964 --> 00:46:19,630 سامعین: سوئفٹ. 1040 00:46:19,630 --> 00:46:20,590 DAVID J. MALAN: سوئفٹ. 1041 00:46:20,590 --> 00:46:23,900 اور ان لوگوں کی طرح ہیں دو لوگوں کو متاثر کرنے کے لئے جاننا. 1042 00:46:23,900 --> 00:46:28,238 اس کے بعد، اتارنا Android دنیا میں، لوڈ، اتارنا Android کس زبان کو استعمال کرتا ہے؟ 1043 00:46:28,238 --> 00:46:30,618 >> سامعین: C #؟ 1044 00:46:30,618 --> 00:46:31,570 >> سامعین: جاوا. 1045 00:46:31,570 --> 00:46:34,230 >> DAVID J. MALAN: جاوا ہے کی زبان "DU ایک jour." 1046 00:46:34,230 --> 00:46:37,950 ونڈوز دنیا میں، اس بات کا یقین، ہم کہیں گے کہ اس صورت میں C #. 1047 00:46:37,950 --> 00:46:40,590 تو پہلے ہی سے اس قسم کی ہے ، پریشان کیا ہے کیونکہ 1048 00:46:40,590 --> 00:46:43,070 ایک کاروبار کے لئے takeaway ہے مالک یا کسی ایسے شخص کو صرف 1049 00:46:43,070 --> 00:46:44,570 ایک موبائل موجودگی بیلنا لئے چاہتا ہے؟ 1050 00:46:44,570 --> 00:46:45,220 کی طرح، یہ لات؟ 1051 00:46:45,220 --> 00:46:48,590 کی طرح، میں حمایت کرنے کے لئے کرنا چاہتے ہیں تو ایک کافی وسیع صارف بنیاد، 1052 00:46:48,590 --> 00:46:52,180 مجھے لکھنا ہے، یہ محسوس ہوتا ہے تین علیحدہ ایپلی کیشنز. 1053 00:46:52,180 --> 00:46:55,630 ان زبانوں میں سے ایک میں ایک، جاوا میں سے ایک، C # میں ایک. 1054 00:46:55,630 --> 00:46:59,620 اور میں فعالیت چاہتے تو بھی جیسی ہونا، اس سے کوئی فرق نہیں پڑتا. 1055 00:46:59,620 --> 00:47:02,940 میں اب بھی مختلف استعمال کرنے کی ضرورت زبانوں کی وجہ سے ایپل، اور مائیکروسافٹ، 1056 00:47:02,940 --> 00:47:06,084 اور گوگل کے تمام کی حمایت مختلف ماحول. 1057 00:47:06,084 --> 00:47:07,750 اور یہ سال کے لئے ایک چیلنج رہا ہے. 1058 00:47:07,750 --> 00:47:10,100 جب دن میں واپس، لوگوں سافٹ ویئر خریدنے کے لئے استعمال کیا 1059 00:47:10,100 --> 00:47:12,230 میں ایک کمپیوٹر کی دکان پر لپیٹا خانوں سکڑ، 1060 00:47:12,230 --> 00:47:14,470 آپ کے لئے ہوگا یا تو میک کے شیلف کے لئے تک پہنچنے، 1061 00:47:14,470 --> 00:47:19,040 یا شاید یہ بہت چھوٹا سا میک for-- shelf-- یا بڑے ونڈوز شیلف 1062 00:47:19,040 --> 00:47:19,980 اور کچھ سافٹ ویئر خریدنے. 1063 00:47:19,980 --> 00:47:22,813 اور اکثر اوقات، وہاں بھی نہیں تھا میک کے شیلف پر آپ کے لئے کچھ. 1064 00:47:22,813 --> 00:47:23,430 کیوں؟ 1065 00:47:23,430 --> 00:47:26,900 ویسے، کمپنیوں میں 90٪ ہے تو فیصلہ کیا دنیا کی، 95 دنیا کا٪ 1066 00:47:26,900 --> 00:47:31,180 پی سی، کیوں بھی زحمت ہے میک OS پر چیزوں کو لاگو کرنے؟ 1067 00:47:31,180 --> 00:47:34,370 >> ایک aside-- کل کے طور پر یہ ہے کیوں digression-- 1068 00:47:34,370 --> 00:47:40,960 میک کے وائرس کے لئے اتنا ابھیدی لگتا ہے کہ، اور کیڑے، اور سلامتی کے خطرات؟ 1069 00:47:40,960 --> 00:47:44,040 ایپل اس میں بہتر ہے؟ 1070 00:47:44,040 --> 00:47:45,934 کمپیوٹرز کو محفوظ رکھنے میں بہتر؟ 1071 00:47:45,934 --> 00:47:47,750 >> سامعین: کم ناظرین؟ 1072 00:47:47,750 --> 00:47:50,720 >> DAVID J. MALAN: کہ یہ کرنے کے لئے شاید زیادہ بڑا سا. 1073 00:47:50,720 --> 00:47:54,740 لہذا میکس کے بہت سے صارفین ہیں طویل، دعوی کیا اوہ، ایک میک کا استعمال، 1074 00:47:54,740 --> 00:47:57,630 آپ کو وائرس سے محفوظ ہو، اور کر دیں گے کیڑے، اور ان چیزوں میں سے سب 1075 00:47:57,630 --> 00:47:59,180 کہ طویل سیز دوچار ہے. 1076 00:47:59,180 --> 00:48:02,050 کہ ہو سکتا ہے، کیونکہ ایپل بہتر پروگرامرز ہے 1077 00:48:02,050 --> 00:48:05,250 اور وہ بہتر سافٹ ویئر لکھنے، یا آپریٹنگ سسٹم بہتر ڈیزائن کیا گیا تھا. 1078 00:48:05,250 --> 00:48:06,870 شاید، لیکن شاید نہیں. 1079 00:48:06,870 --> 00:48:10,840 >> یہ آپ ہیں جب کہ شاید ہے ایک 12 سالہ، یا ایک 30 کچھ نہ کچھ 1080 00:48:10,840 --> 00:48:13,510 چھانٹیں کا گھر تحریری طور پر بیٹھے درنساوناپورن سافٹ ویئر پر قبضہ کرنے کی 1081 00:48:13,510 --> 00:48:17,480 دنیا، آپ کے بعد جانے کے لئے جا رہے ہیں بہت بڑے ہدف کے سامعین. 1082 00:48:17,480 --> 00:48:20,590 دنیا کے 95 فیصد ہے جو شاید ونڈوز یا کچھ چل رہا ہو 1083 00:48:20,590 --> 00:48:21,740 متغیرات کو اسکی. 1084 00:48:21,740 --> 00:48:23,800 لہذا دونوں اطراف پر ایک تھوڑا سا نہیں ہے. 1085 00:48:23,800 --> 00:48:25,710 لیکن ان کے کریڈٹ، ایپل، میرے علم میں، 1086 00:48:25,710 --> 00:48:28,270 واقعی خود پیش نہیں کیا ہے زیادہ محفوظ ہونے کے طور پر، 1087 00:48:28,270 --> 00:48:32,110 آپ صرف اگر ڈرامہ مدعو کر رہے ہیں کے بعد تم ایسا دعوی کر، مجھے لگتا ہے کہ. 1088 00:48:32,110 --> 00:48:32,610 >> بالکل ٹھیک. 1089 00:48:32,610 --> 00:48:36,490 بہت دور نیچے حاصل کئے بغیر کہ، ہم یہ کس طرح حل کرتے ہیں؟ 1090 00:48:36,490 --> 00:48:39,670 کیا آپ کو خریدنے کے لئے ہے یا آپ کو کیا ضرورت ہے تیار کرنے کے تین مختلف لوگوں کو ادا 1091 00:48:39,670 --> 00:48:41,540 آپ کے اطلاقات؟ 1092 00:48:41,540 --> 00:48:42,870 آپ دوسرے پر ایک منتخب کرتے ہیں؟ 1093 00:48:42,870 --> 00:48:45,460 کیا آپ کی رہنمائی چاہئے یہاں یہ سوچ کر آپ کیا سوچتے ہیں؟ 1094 00:48:45,460 --> 00:48:47,960 1095 00:48:47,960 --> 00:48:48,460 کریم؟ 1096 00:48:48,460 --> 00:48:51,001 1097 00:48:51,001 --> 00:48:51,500 Nope کیا. 1098 00:48:51,500 --> 00:48:54,190 کوئی اور. 1099 00:48:54,190 --> 00:48:56,885 >> سامعین: صرف ہارڈ ویئر کے ساتھ آتے ہیں. 1100 00:48:56,885 --> 00:48:58,510 DAVID J. MALAN: ہارڈ ویئر کے ساتھ آو؟ 1101 00:48:58,510 --> 00:48:59,533 کیا مطلب ہے تمہارا؟ 1102 00:48:59,533 --> 00:49:01,282 >> سامعین: کے لئے ماحول. [اشراوی] 1103 00:49:01,282 --> 00:49:04,867 1104 00:49:04,867 --> 00:49:06,200 DAVID J. MALAN: تو یہ سچ ہے. 1105 00:49:06,200 --> 00:49:09,280 لیکن آپ کے گاہکوں، دریں اثنا، آئی فونز کو ہو سکتا ہے، 1106 00:49:09,280 --> 00:49:13,530 وہ، اتارنا Android فونز کے لئے ہو سکتا ہے کہ وہ مائیکروسافٹ کی طرف سے بنایا گولیاں کو ہو سکتا ہے. 1107 00:49:13,530 --> 00:49:19,040 لہذا اگر آپ کو ایک موبائل کی حکمت عملی کس طرح کی کیا ضرورت ہے ان مختلف صارفین کو سب کے لئے؟ 1108 00:49:19,040 --> 00:49:23,320 تو یہ قیمت ادا کرنی پڑتی ہے کہ یہ محسوس ہوتا ہے کی ایک فون بنانے کے لئے $ 1،000 کہنے دو 1109 00:49:23,320 --> 00:49:25,940 درخواست، جو ہو رہا ہے آپ کو بنانے کے لئے $ 2،000 لاگت کا 1110 00:49:25,940 --> 00:49:29,250 ایک فون کی درخواست ہے اور ایک لوڈ، اتارنا Android کی درخواست، یا $ 3،000 1111 00:49:29,250 --> 00:49:31,407 اس کے ساتھ ساتھ ونڈوز کے آلات کی حمایت کرنے. 1112 00:49:31,407 --> 00:49:33,990 یہ شاید ہے بہت ایک خاموش، اور یہ بھی نہ کروں 1113 00:49:33,990 --> 00:49:36,050 اس طرح ایک لکیری تعلقات ہو. 1114 00:49:36,050 --> 00:49:41,065 >> سامعین: آپ کو ایک اپلی کیشن کرنا چاہتے ہیں یا نہیں، آپ کو قبول ویب سائٹ ہے کر سکتے ہیں. 1115 00:49:41,065 --> 00:49:41,940 DAVID J. MALAN: اچھا. 1116 00:49:41,940 --> 00:49:46,255 سامعین: یا آپ کو ایک مقامی اے پی پی ہو سکتا ہے. 1117 00:49:46,255 --> 00:49:47,130 DAVID J. MALAN: جی ہاں. 1118 00:49:47,130 --> 00:49:50,260 یہاں اس تمام تناظر میں تو، ہم کے بارے میں بات کر رہا ہوں کیا 1119 00:49:50,260 --> 00:49:53,190 لوگ آ ایپلی کیشنز کو فون کریں گے. 1120 00:49:53,190 --> 00:49:58,040 یہی لکھا جاتا ہے ایپلی کیشنز ہے اس کے آلہ کی مادری زبان میں. 1121 00:49:58,040 --> 00:50:02,190 لہذا اسے مقصد C یا سوفٹ کوڈ، یا جاوا میں، یا C # میں. 1122 00:50:02,190 --> 00:50:06,900 جب جس آپ کو ڈاؤن لوڈ، چلو کا مطلب Snapchat، ایک مقبول کی درخواست کا کہنا ہے کہ، 1123 00:50:06,900 --> 00:50:10,060 یا آپ کو ڈاؤن لوڈ کرتے وقت ایک فون کے لیے فیس بک، 1124 00:50:10,060 --> 00:50:13,270 آپ ڈاؤن لوڈ کر رہے ہیں یا تو اپنے آئی فون کے لئے لکھا ورژن، 1125 00:50:13,270 --> 00:50:16,830 یا آپ لوڈ، اتارنا Android فون کے لئے لکھا، یا آپ کی سطح کے لئے لکھا. 1126 00:50:16,830 --> 00:50:18,500 >> لیکن ایک متبادل نہیں ہے. 1127 00:50:18,500 --> 00:50:26,020 اولیور پر alluding تھا کے طور پر، آپ اصل HTML 5 استعمال کر سکتے ہیں 1128 00:50:26,020 --> 00:50:33,440 اس کی بجائے، ایک ویب کہا جاتا ہے کا استعمال کرتے ہوئے درخواست، جس کے تحت آپ کو صرف 1129 00:50:33,440 --> 00:50:35,940 آپ کے موبائل موجودگی کو نافذ اور کسی بھی فعالیت. 1130 00:50:35,940 --> 00:50:37,030 میں نے موبائل موجودگی کی طرف سے کیا مطلب ہے؟ 1131 00:50:37,030 --> 00:50:39,800 آپ کی ویب سائٹ کو پسند ہے کہ آپ ہے رابطے کی معلومات، کی ایک فہرست 1132 00:50:39,800 --> 00:50:43,049 آپ کی مصنوعات، شاید یہ ایک شاپنگ ہے کی ٹوکری، شاید آپ کو اس کے ذریعے چیزیں فروخت. 1133 00:50:43,049 --> 00:50:46,850 جو کچھ بھی آپ کی درخواست آپ، ہے اس پر عملدرآمد، مقصد C میں نہیں، 1134 00:50:46,850 --> 00:50:51,200 یا سوفٹ، یا جاوا، یا C #، لیکن HTML میں جو زبان ہم نے دیکھا تھا 5، 1135 00:50:51,200 --> 00:50:55,470 کل میں، جاوا سکرپٹ اور سی ایس ایس کے ساتھ. 1136 00:50:55,470 --> 00:50:58,700 >> اور ان لوگوں کے بارے میں اچھی کیا ہے تین کہ ان کو چلانے کے لئے ہے، 1137 00:50:58,700 --> 00:51:01,981 آپ کے سافٹ ویئر کی صرف کیا ٹکڑا کی ضرورت ہے؟ 1138 00:51:01,981 --> 00:51:02,980 سامعین: ایک ویب براؤزر. 1139 00:51:02,980 --> 00:51:04,229 DAVID J. MALAN: ایک ویب براؤزر. 1140 00:51:04,229 --> 00:51:07,610 اور سب سے بہترین میں ان میں سے سب کو معلوم ہے، آلات، ویب براؤزرز کے ساتھ آئے 1141 00:51:07,610 --> 00:51:10,480 تو صارف کے لئے ہے نہیں کیا ہے کچھ خاص انسٹال. 1142 00:51:10,480 --> 00:51:12,920 تو کیا تم صرف بتا سکتے ہیں آپ سامعین، آپ کے گاہکوں، 1143 00:51:12,920 --> 00:51:16,590 میں acme.com پر جانے کے آپ براؤزر اور آپ کو صرف کریں گے 1144 00:51:16,590 --> 00:51:19,730 ایک ویب کی بنیاد تجربہ ہے اب بھی سکرین برتا ہے کہ، 1145 00:51:19,730 --> 00:51:25,100 لیکن آپ سب کے بارے میں فکر کرنے کی ضرورت نہیں ہے ان کے اخراجات اور اس پیچیدگی کی تمام. 1146 00:51:25,100 --> 00:51:28,600 لیکن یقینا وہاں جا رہا ہے ایک کیچ یہاں رہنا، حق؟ 1147 00:51:28,600 --> 00:51:31,740 میں باہر کی طرف اشارہ خاص طور پر اگر کہ ایک جوڑے سال پہلے، 1148 00:51:31,740 --> 00:51:35,700 کے پہلے ورژن فیس بک کی موبائل کی درخواست 1149 00:51:35,700 --> 00:51:38,810 زیادہ تر ایک HTML 5 کی درخواست کی تھی. 1150 00:51:38,810 --> 00:51:42,490 ، زیادہ ہے اور وہ ہے حال ہی میں، یہ reimplemented 1151 00:51:42,490 --> 00:51:44,700 ان کے دوسرے پروگراموں میں. 1152 00:51:44,700 --> 00:51:46,990 >> تو کیوں آپ نہیں کریں گے فوری طور پر کہنا چاہتا ہوں، 1153 00:51:46,990 --> 00:51:49,190 ٹھیک ہے، ظاہر ہے کہ ہم ایسا کرنے جا رہے ہیں؟ 1154 00:51:49,190 --> 00:51:51,560 پوشیدہ اخراجات کا کیا مطلب ہے؟ 1155 00:51:51,560 --> 00:51:52,477 >> سامعین: کارکردگی. 1156 00:51:52,477 --> 00:51:53,643 DAVID J. MALAN: کارکردگی؟ 1157 00:51:53,643 --> 00:51:54,567 تم کس طرح مطلب ہے؟ 1158 00:51:54,567 --> 00:52:01,040 >> سامعین: مقامی اپلی کیشن زیادہ کارکردگی ہے. 1159 00:52:01,040 --> 00:52:03,850 >> DAVID J. MALAN: تو یہ ہے کہ سچ، وجوہات میں سے ایک جوڑے کے لئے. 1160 00:52:03,850 --> 00:52:05,270 ہم جواب oversimplify سکتے ہیں. 1161 00:52:05,270 --> 00:52:08,061 تب سے ہماری بحث کو یاد مرتب زبانوں کے مقابلے میں تشریح کی. 1162 00:52:08,061 --> 00:52:12,030 یہ HTML 5 ہے اور اس کے ساتھ، صرف ہو واضح، جاوا سکرپٹ کو عام تحریری 1163 00:52:12,030 --> 00:52:15,880 JS-- اور CSS سب ہیں تشریح زبانوں، 1164 00:52:15,880 --> 00:52:21,020 یہاں تک کہ صرف جاوا اگرچہ ایک پروگرامنگ زبان ہے. 1165 00:52:21,020 --> 00:52:25,820 >> اور ان کے مقابلے میں تو، ان میں سے کچھ جس مرتب کر رہے ہیں، کم از کم ان three-- 1166 00:52:25,820 --> 00:52:29,990 مقصد C، جاوا اور C # - ان، اصول میں، صرف تیزی سے ہونا چاہئے. 1167 00:52:29,990 --> 00:52:31,670 لیکن ایک اور حقیقت بھی ہے for-- 1168 00:52:31,670 --> 00:52:32,440 >> سامعین: فعالیتیں؟ 1169 00:52:32,440 --> 00:52:32,830 >> DAVID J. MALAN: یہ کیا ہے؟ 1170 00:52:32,830 --> 00:52:34,060 >> سامعین: فعالیتیں. 1171 00:52:34,060 --> 00:52:34,570 >> DAVID J. MALAN: فعالیت؟ 1172 00:52:34,570 --> 00:52:35,070 وہ کیسے؟ 1173 00:52:35,070 --> 00:52:37,305 سامعین: کیمرے کا استعمال آپ کے فون یا کچھ دور. 1174 00:52:37,305 --> 00:52:41,471 آپ براؤزر کے ساتھ ان کا استعمال کر سکتے. 1175 00:52:41,471 --> 00:52:42,470 DAVID J. MALAN: ٹھیک. 1176 00:52:42,470 --> 00:52:43,011 انہوں sec-- رہے 1177 00:52:43,011 --> 00:52:45,034 سامعین: [اشراوی] 1178 00:52:45,034 --> 00:52:46,700 DAVID J. MALAN: یہ ایک اور اچھا والا ہے. 1179 00:52:46,700 --> 00:52:49,230 ایسا آئے کہ خصوصیات ہے موبائل فونز آج کے ساتھ 1180 00:52:49,230 --> 00:52:53,840 نہیں سیکورٹی کے لئے، ڈیزائن کی طرف سے ہیں کہ، وجوہات، ویب براؤزرز کے لئے قابل رسائی. 1181 00:52:53,840 --> 00:52:56,410 اس قسم کی ہو جائے گا کیونکہ ایک عجیب بات یہ ہے کہ اگر صرف جب 1182 00:52:56,410 --> 00:53:00,710 آپ کا دورہ google.com، یا cnn.com، یا کسی بھی website.com، 1183 00:53:00,710 --> 00:53:04,490 اس ویب سائٹ کی باری کرنے کی طاقت ہے کہ اپنے کیمرے پر، آپ کی ایک تصویر لے، 1184 00:53:04,490 --> 00:53:06,010 اور پھر اس کا استعمال. 1185 00:53:06,010 --> 00:53:09,280 لیکن اگر آپ کو ایک بے ترتیب ویب سائٹ نہیں چاہتا آپ پہلی دفعہ دورہ کریں کہ 1186 00:53:09,280 --> 00:53:10,690 اس کی صلاحیت ہے کرنے کے لئے. 1187 00:53:10,690 --> 00:53:13,460 >> اور تو کیا فون مینوفیکچررز عام طور پر ایسا 1188 00:53:13,460 --> 00:53:17,230 وہ صرف رسائی سے انکار کر رہا ہے معلومات کے اس قسم کے لئے 1189 00:53:17,230 --> 00:53:20,650 ایک براؤزر کے لئے، جس سے آپ کا مطلب ہے کہ کیمرے کو نافذ نہیں کر سکتے. 1190 00:53:20,650 --> 00:53:24,180 تم، دھکا اطلاعات کو نافذ نہیں کر سکتا آپ اپنی سکرین پر حاصل ہے کہ آواز beeps 1191 00:53:24,180 --> 00:53:26,120 مختصر پیغامات کے ساتھ. 1192 00:53:26,120 --> 00:53:31,350 اور حقیقت میں، یہاں تک کہ GPS صرف قسم ہے کی طرح ویب براؤزر کے لئے دستیاب. 1193 00:53:31,350 --> 00:53:34,140 آپ ایک لیپ ٹاپ پر، کبھی ہے تو یا موبائل آلہ پر، 1194 00:53:34,140 --> 00:53:38,770 شاید طرح کچھ نکالا cnn.com، بلکہ مقامی خبریں اسٹیشنوں 1195 00:53:38,770 --> 00:53:43,890 ایسا کرنے کے لئے ہوتے، آپ کی حوصلہ افزائی کر رہے ہیں اکثر کے ساتھ ایک پیغام پر foxnews.com 1196 00:53:43,890 --> 00:53:45,170 اپنے محل وقوع جاننا چاہتا ہے. 1197 00:53:45,170 --> 00:53:46,610 منظور یا انکار. 1198 00:53:46,610 --> 00:53:52,070 >> ویسے، براؤزر تک رسائی حاصل کرنے کی کوشش کر رہا ہے اپنے فون سے اپنے GPS معلومات. 1199 00:53:52,070 --> 00:53:54,740 لیکن شکر ہے مائیکروسافٹ، اور ایپل، اور Google 1200 00:53:54,740 --> 00:53:57,330 کی طرح لگتا ہے کہ فیصلہ کیا ہے یہ ایک مفید صورت حال ہے، 1201 00:53:57,330 --> 00:53:59,461 ہم Google Maps اور چاہتے ہیں کام کرنے کے دیگر آلات، 1202 00:53:59,461 --> 00:54:02,710 لیکن ہم لوگوں کو باہر ریںگنا نہیں کرنا چاہتا صرف کسی بھی ویب سائٹ کو چالو کرنے کے کی طرف سے ایسا کرنے کی. 1203 00:54:02,710 --> 00:54:05,934 ملاقات تو چلو چھانٹیں نصف اور صارف کو فوری طور. 1204 00:54:05,934 --> 00:54:08,850 لیکن اس کا لازمی بات نہیں ہے تمام ہارڈ ویئر، کیمرے کی طرح ساتھ 1205 00:54:08,850 --> 00:54:10,680 اور دھکا کے ساتھ اطلاعات اور طرح، 1206 00:54:10,680 --> 00:54:13,650 تاکہ آپ کے لئے ہو سکتا بعض خصوصیات قربان. 1207 00:54:13,650 --> 00:54:15,100 لیکن اس کی کارکردگی بھی. 1208 00:54:15,100 --> 00:54:18,020 یہ کم ہوتا جا رہا ہے ، آج کل توجہ شاید 1209 00:54:18,020 --> 00:54:22,400 LTE پر اور تیزی سے پالے طور فون پر انٹرنیٹ کی رفتار، 1210 00:54:22,400 --> 00:54:24,110 لیکن آپ کو کس قسم کا فرق محسوس کر سکتے ہیں. 1211 00:54:24,110 --> 00:54:28,190 ایک ویب کی بنیاد پر درخواست کی طرح صرف سست محسوس ہوتا ہے، عام طور پر، 1212 00:54:28,190 --> 00:54:31,100 ایک مقامی درخواست کے مقابلے میں، جزوی طور پر ایک ویب کی بنیاد پر درخواست ہے کیونکہ 1213 00:54:31,100 --> 00:54:32,680 تعریف کی طرف سے انٹرنیٹ پر ہے. 1214 00:54:32,680 --> 00:54:35,610 یہ ویب پر سرورز پر بات کر رہا ہے. 1215 00:54:35,610 --> 00:54:39,590 اور اپنے نیٹ ورک کنکشن ہے تو سست، بھی طومار کر سست ہو سکتا ہے. 1216 00:54:39,590 --> 00:54:43,710 >> لیکن ایک مقامی درخواست، آپ کو کرنا پڑے پہلے سے ہی پہلے سے downloaded-- شاید 1217 00:54:43,710 --> 00:54:45,680 آپ کے گھر میں تھے جب اپلی کیشن سٹور سے، 1218 00:54:45,680 --> 00:54:47,900 یا کم از کم آپ پہلے سے ڈاؤن لوڈ کیا اس کی مکمل طور 1219 00:54:47,900 --> 00:54:49,640 اس سے قبل، جو کچھ بھی آپ کنکشن speed-- 1220 00:54:49,640 --> 00:54:52,530 اور تو اب آپ سب ہے آپ عام طور پر ضرورت ہے کہ بٹس. 1221 00:54:52,530 --> 00:54:55,090 شاید کچھ ڈیٹا سوائے کہ ایک سرور سے آتا ہے. 1222 00:54:55,090 --> 00:54:57,130 >> تو یہ تجارت آف یہاں ہیں. 1223 00:54:57,130 --> 00:54:59,980 ایک درمیانی کی طرح ہے سمجھوتہ، حقیقت میں. 1224 00:54:59,980 --> 00:55:00,907 اور میں تم ... لگتا ہے کہ 1225 00:55:00,907 --> 00:55:02,895 >> سامعین: اعداد و شمار کے آف لائن استعمال. 1226 00:55:02,895 --> 00:55:06,355 اسے ایپس میں، آپ کر سکتے ہیں [اشراوی] 1227 00:55:06,355 --> 00:55:07,480 DAVID J. MALAN: بالکل. 1228 00:55:07,480 --> 00:55:09,730 لہذا آف مسئلہ ہے، جو واقعی پریشان کن ہے 1229 00:55:09,730 --> 00:55:13,120 آپ کو کچھ ہی کھیل میں یا استعمال نہیں ادا کر سکتے ہیں تو کچھ سافٹ ویئر آپ ہیں صرف اس وجہ سے 1230 00:55:13,120 --> 00:55:15,110 ایک تہہ خانے میں کہیں یا ایک لفٹ میں. 1231 00:55:15,110 --> 00:55:18,700 A مقامی درخواست مضبوط ہے اس کے خلاف اعلی امکان کے ساتھ، 1232 00:55:18,700 --> 00:55:20,990 آپ سب کو سنبھالنے کے اعداد و شمار آپ کو مقامی طور پر کی ضرورت ہے. 1233 00:55:20,990 --> 00:55:22,900 >> تو یہاں ایک تیسری آپشن ہے. 1234 00:55:22,900 --> 00:55:30,270 اور کے طور پر سپیکٹرم اپنی طرف متوجہ مقامی اپلی کیشن یہاں اور ویب اپلی کیشن یہاں. 1235 00:55:30,270 --> 00:55:32,460 اور درمیان میں کیا ہے کچھ ہے called-- 1236 00:55:32,460 --> 00:55:35,410 اور میں تم سے ہو سکتا ہے لگتا ہے اس سے پہلے، ہو سکتا ہے کہ لفظ استعمال کیا؟ 1237 00:55:35,410 --> 00:55:37,170 ہائبرڈ درخواست. 1238 00:55:37,170 --> 00:55:40,980 اور لفظ کا مطلب ہے کے طور پر، یہ وسط میں کچھ ہے. 1239 00:55:40,980 --> 00:55:46,230 یہ ایک ویب ایپلیکیشن کی طرح ہے اور یہ ایک مقامی درخواست کی طرح ہے. 1240 00:55:46,230 --> 00:55:47,690 >> اور یہ کیا مطلب ہے؟ 1241 00:55:47,690 --> 00:55:51,750 اس frameworks-- سے ہیں باہر کر دیتا ہے earlier-- سافٹ ویئر کی طرف سے ایک اصطلاح استعمال کرنے کے لئے 1242 00:55:51,750 --> 00:55:55,860 دوسرے لوگوں نے لکھا ہے کہ ان کے پلیٹ فارم کے ہر ایک کے لئے. 1243 00:55:55,860 --> 00:55:57,500 یہ اور ابھی تک دیگر آلات. 1244 00:55:57,500 --> 00:56:02,390 سچ تو یہ ہے،، مجھے PhoneGap کے چلتے ہیں جس میں سے ایک طرح کے فریم ورک ہے کہ میں 1245 00:56:02,390 --> 00:56:04,520 ایڈوب اب مالک ہے یقین رکھتے ہیں. 1246 00:56:04,520 --> 00:56:07,830 مجھے شروعات میں چلتے ہیں. 1247 00:56:07,830 --> 00:56:09,430 چلو دیکھتے ہیں. 1248 00:56:09,430 --> 00:56:12,450 دیکھو میں آلات کی ایک فہرست دیکھ سکتے ہیں تو. 1249 00:56:12,450 --> 00:56:13,150 ہارڈ ویئر. 1250 00:56:13,150 --> 00:56:15,845 شروع ہوا چاہتا ہے. 1251 00:56:15,845 --> 00:56:17,570 PhoneGap کے ہارڈ ویئر. 1252 00:56:17,570 --> 00:56:18,672 >> چلو دیکھتے ہیں. 1253 00:56:18,672 --> 00:56:23,459 PhoneGap کے ہارڈ ویئر تک رسائی. 1254 00:56:23,459 --> 00:56:26,125 ہم ایک چھوٹی سی مل سکتے ہیں تو مجھے دیکھنے دو ان کے پاس تھے کہ چارٹ. 1255 00:56:26,125 --> 00:56:29,170 1256 00:56:29,170 --> 00:56:31,640 یہ ایک اور ویب سائٹ پر ہے. 1257 00:56:31,640 --> 00:56:32,525 یہ مفید ہے؟ 1258 00:56:32,525 --> 00:56:33,030 نہیں. 1259 00:56:33,030 --> 00:56:36,330 یہ والا نے ہمارے وقت بربادی ہے. 1260 00:56:36,330 --> 00:56:40,185 PhoneGap کے ہارڈ ویئر. 1261 00:56:40,185 --> 00:56:40,685 آلات. 1262 00:56:40,685 --> 00:56:45,190 1263 00:56:45,190 --> 00:56:48,030 ڈیوائس API. 1264 00:56:48,030 --> 00:56:49,270 نہیں، وہ اسے منتقل کر دیا ہے. 1265 00:56:49,270 --> 00:56:50,070 >> PhoneGap کے. 1266 00:56:50,070 --> 00:56:54,964 چلو اس پر ایک آخری نظر چلتے ہیں اور میں آپ کو دکھا سکتے ہیں دیکھنے کے. 1267 00:56:54,964 --> 00:56:55,630 شروع ہوا چاہتا ہے. 1268 00:56:55,630 --> 00:56:58,160 1269 00:56:58,160 --> 00:56:59,020 PhoneGap کے انسٹال کریں. 1270 00:56:59,020 --> 00:57:02,310 1271 00:57:02,310 --> 00:57:03,270 موبائل اپلی کیشن کو انسٹال کریں. 1272 00:57:03,270 --> 00:57:04,320 چلو بھئی. 1273 00:57:04,320 --> 00:57:07,220 1274 00:57:07,220 --> 00:57:08,580 وہ سب کچھ دوبارہ سے منظم کیا ہے. 1275 00:57:08,580 --> 00:57:09,750 بالکل ٹھیک. 1276 00:57:09,750 --> 00:57:11,370 اوہ، ٹھیک ہے. 1277 00:57:11,370 --> 00:57:12,550 ویسے، ہم یہاں جانا. 1278 00:57:12,550 --> 00:57:16,130 یہ، کہ روشن نہیں ہے لیکن اس میں اس قسم کی تلاش کر رہا تھا کیا ہے. 1279 00:57:16,130 --> 00:57:20,940 >> لہذا PhoneGap کے ایک فریم ورک ہے کہ آپ آپ کو دیتا ہے کہ مفت کے لئے ڈاؤن لوڈ کرسکتے ہیں 1280 00:57:20,940 --> 00:57:22,750 کچھ سٹارٹر کوڈ، بنیادی طور پر. 1281 00:57:22,750 --> 00:57:26,600 تو کچھ کوڈ انہوں نے لکھا ہے کہ کہ کسی بھی چیز کا اتنا بھی نہیں ہوتا. 1282 00:57:26,600 --> 00:57:29,610 لیکن یہ آپ کو دیتا ہے بنیادی طور پر برابر ہے 1283 00:57:29,610 --> 00:57:34,910 صرف ایک رکھتا ہے کہ ایک درخواست کی صارف کی سکرین پر بڑے مستطیل. 1284 00:57:34,910 --> 00:57:38,040 یہ ایک طرح، ایک یو آر ایل بار ڈال نہیں کرتا براؤزر، ایک ایڈریس ڈال نہیں کرتا. 1285 00:57:38,040 --> 00:57:39,650 یہ صرف ایک بڑا مستطیل رکھتا. 1286 00:57:39,650 --> 00:57:43,230 اور تم اس کی بڑی ترتیب دینے مستطیل، ہڈ کے نیچے، 1287 00:57:43,230 --> 00:57:50,780 اصل acme.com پر جانے کے لئے، یا ہو سکتا ہے m.acme.com، mobile.acme.com لئے، 1288 00:57:50,780 --> 00:57:52,910 لیکن صارف پتہ نہیں ہے وہ اس ایڈریس پر ہیں. 1289 00:57:52,910 --> 00:57:55,520 وہ دیکھتے سب ہے ویب صفحے کے مواد کو. 1290 00:57:55,520 --> 00:57:59,822 >> لیکن اس کے وجود کے بارے میں اچھی کیا ہے ایک ہائبرڈ اپلی کیشن ہے کہ کیا کے PhoneGap ہے 1291 00:57:59,822 --> 00:58:03,030 اور دیگر کمپنیوں آپ کو ہے دے رہے ہیں وہ آپ کو کوڈ کا ایک تھوڑا سا دے رہے ہیں 1292 00:58:03,030 --> 00:58:05,760 مقصد C یا سوفٹ، یا جاوا میں کوڈ کا ایک تھوڑا سا، 1293 00:58:05,760 --> 00:58:08,320 یا کوڈ کا ایک تھوڑا سا C # میں، اور بنیادی طور پر، 1294 00:58:08,320 --> 00:58:12,990 آپ کو فراہم کرنا ہے کہ کم از کم ہے آپ کے ویب کی بنیاد پر درخواست کا پتہ. 1295 00:58:12,990 --> 00:58:15,750 اور پھر تم اس بنڈل سب مل کر اور اپنی 1296 00:58:15,750 --> 00:58:20,670 اس کے ہیں یا تو ہے اپنے انٹرنیٹ کے ذریعے اس ویب سائٹ، 1297 00:58:20,670 --> 00:58:24,060 یا آپ کو اس سے بھی ایک مقامی کیشے درخواست کے اندر کاپی، 1298 00:58:24,060 --> 00:58:28,690 اور پھر آپ کو آپ کی درخواست کو بچانے کے آئی فون کی شکل میں، اتارنا Android فون 1299 00:58:28,690 --> 00:58:32,030 شکل، سطح کی شکل، یا دوسرے آلات کی کسی بھی تعداد. 1300 00:58:32,030 --> 00:58:34,960 >> تم ان ورژن میں سے ہر اپ لوڈ گوگل کھیلیں سٹور کرنے، 1301 00:58:34,960 --> 00:58:37,690 اپلی کیشن سٹور، کرنے ونڈوز سٹور، اور تو آگے. 1302 00:58:37,690 --> 00:58:41,570 اور اب، آپ سب کو ہو سکتا ہے آپ کی شائقین کو صحیح معنوں میں ایک مقامی اپلی کیشن ڈاؤن لوڈ، اتارنا، 1303 00:58:41,570 --> 00:58:44,250 سہی کوڈ کے سب سے زیادہ تھا کسی اور کی طرف سے لکھا گیا، 1304 00:58:44,250 --> 00:58:49,090 لیکن ہے کہ مقامی اے پی پی کے مندرجات تمام عام طور پر، کی طرف سے آپ کی اپنی ویب سائٹ، آئے. 1305 00:58:49,090 --> 00:58:53,950 تو آپ اپنی ویب سائٹ تحریری طور پر جاری HTML، جاوا سکرپٹ، اور سی ایس ایس میں. 1306 00:58:53,950 --> 00:58:56,400 >> تو کیوں ان لائنوں کلنک؟ 1307 00:58:56,400 --> 00:59:00,240 کیوں ایک ہائبرڈ درخواست ہے کہ اسے کی طرح ہے، لیکن یہ بھی 1308 00:59:00,240 --> 00:59:02,569 ویب کی بنیاد پر قسم؟ 1309 00:59:02,569 --> 00:59:04,610 کے پورے نقطہ کیا ہے اس پیچیدگی کا اضافہ کر؟ 1310 00:59:04,610 --> 00:59:07,180 میرا مطلب ہے، یہاں تک کہ اب بھی، صرف سے اس صفحے کے ذریعے glancing کے، 1311 00:59:07,180 --> 00:59:11,790 شروع کریں گائیڈ کی طرح لگتا ہے یہ میرے لئے اقدامات کی ایک پوری بہت کے پاس ہے 1312 00:59:11,790 --> 00:59:13,514 I can-- سے پہلے کیا کرنا 1313 00:59:13,514 --> 00:59:14,430 سامعین: Reusability؟ 1314 00:59:14,430 --> 00:59:14,960 DAVID J. MALAN: Reusability؟ 1315 00:59:14,960 --> 00:59:15,618 کیا مطلب ہے تمہارا؟ 1316 00:59:15,618 --> 00:59:16,826 >> سامعین: ماخذ کوڈ کے. 1317 00:59:16,826 --> 00:59:19,438 چنانچہ اسی کوڈ تاریخ اجراء چلائیں گے تمام مختلف پلیٹ فارم. 1318 00:59:19,438 --> 00:59:20,313 DAVID J. MALAN: جی ہاں. 1319 00:59:20,313 --> 00:59:21,188 سامعین: [اشراوی] 1320 00:59:21,188 --> 00:59:23,200 1321 00:59:23,200 --> 00:59:24,200 DAVID J. MALAN: کامل. 1322 00:59:24,200 --> 00:59:26,930 وقت تنگ ہے اور آپ اگر ہے تو بہت سے developers-- ضرورت نہیں 1323 00:59:26,930 --> 00:59:28,900 شاید آپ کو ایک ڈویلپر کی ہے اور وہ یا یقینی طور پر وہ 1324 00:59:28,900 --> 00:59:31,050 ان میں سے سب نہیں جانتا ہے environments-- یقینی طور پر نہیں کے ساتھ ساتھ، 1325 00:59:31,050 --> 00:59:33,341 اور یقینی طور پر پروگرام نہیں کر سکتا بیک وقت تینوں میں 1326 00:59:33,341 --> 00:59:35,970 اور تین مصنوعات جہاز وقت، ایک کے لئے کی اجازت دے دی 1327 00:59:35,970 --> 00:59:40,360 کیا تم اس سے ہو سکتا ہے یا اس کی ہر چیز کی تعمیر HTML اور جاوا اسکرپٹ اور سی ایس ایس میں، 1328 00:59:40,360 --> 00:59:43,260 اور پھر ایک چھوٹے سے چھوٹا سیکھ اسے اطلاقات کے بارے میں تھوڑا سا، 1329 00:59:43,260 --> 00:59:45,930 صرف ڈاؤن لوڈ کرنے کے لئے کافی اس طرح ایک فریم ورک، 1330 00:59:45,930 --> 00:59:48,750 پھر آپ کی مصنوعات کو اپ لوڈ کرنے مختلف اپلی کیشن اسٹورز کے تمام 1331 00:59:48,750 --> 00:59:51,700 تو اب ہے تا کہ ایک مقامی درخواست. 1332 00:59:51,700 --> 00:59:54,090 >> تو ہے کہ ایک جیت کی طرح لگتا ہے، لیکن ایک بار پھر،، واضح ہونا 1333 00:59:54,090 --> 00:59:56,540 ممکنہ کیا ہیں اخراجات یا gotchas؟ 1334 00:59:56,540 --> 01:00:00,292 1335 01:00:00,292 --> 01:00:01,209 >> سامعین: کارکردگی؟ 1336 01:00:01,209 --> 01:00:02,083 DAVID J. MALAN: جی ہاں. 1337 01:00:02,083 --> 01:00:02,959 کارکردگی. 1338 01:00:02,959 --> 01:00:04,250 یہ زبانی طور پر بیان کرنا مشکل ہے. 1339 01:00:04,250 --> 01:00:07,590 تو آپ کو صرف پر لے اگر ایمان ایک موبائل کی درخواست، 1340 01:00:07,590 --> 01:00:11,430 ایک ویب ایپلیکیشن گے عام طور پر زیادہ آہستہ آہستہ انجام. 1341 01:00:11,430 --> 01:00:16,500 یہ بہت درست معلوم نہیں سکتا ہے کیونکہ آئی فون میں، اور لوڈ، اتارنا Android فونز میں، 1342 01:00:16,500 --> 01:00:19,210 اور ونڈوز آلات، وہاں ہے ہمیشہ ڈیفالٹ نظر کی ایک طرح سے 1343 01:00:19,210 --> 01:00:21,780 اور کی سب کے لئے محسوس بٹن اور مینو. 1344 01:00:21,780 --> 01:00:25,160 >> اور ویب میں کمپنیوں، کوشش کر سکتے ہیں ان لوگوں جمالیات تقریبا 1345 01:00:25,160 --> 01:00:28,329 بوٹسٹریپ طرح لائبریریوں کے ساتھ، لیکن ایک astute user-- user-- 1346 01:00:28,329 --> 01:00:30,620 کہ معلوم کی جا رہی ہے کچھ تو بالکل ٹھیک یہاں نہیں ہے. 1347 01:00:30,620 --> 01:00:32,510 اور ٹھیک ہے، ہو سکتا ہے یہ ایک بڑا سودا نہیں ہے. 1348 01:00:32,510 --> 01:00:35,500 لیکن کارکردگی مسئلہ بالکل ایک بڑا سودا ہے. 1349 01:00:35,500 --> 01:00:39,400 آ ایپلی کیشنز صرف کرنے کی کوشش کریں گے بہت زیادہ ذمہ دار اور اس وجہ سے ہو 1350 01:00:39,400 --> 01:00:39,946 بہتر. 1351 01:00:39,946 --> 01:00:42,070 اور اگر ایسا ہے، تو پھر کیا ہو سکتا ہے دونوں دنیاؤں کی بہترین؟ 1352 01:00:42,070 --> 01:00:44,584 آپ خاص طور پر ایک چھوٹا سا ہو تو کمپنی یا ایک چھوٹے سے گروپ، 1353 01:00:44,584 --> 01:00:47,000 آپ کو وسائل کی ضرورت نہیں ہے متوازی میں ایک اپلی کیشن کی ترقی کے لئے 1354 01:00:47,000 --> 01:00:50,480 تینوں پلیٹ فارم پر، اور واضح طور سے، یہ ایک برا خیال ویسے بھی کی طرح لگتا ہے 1355 01:00:50,480 --> 01:00:53,526 آپ اسے باہر رول اور پر کیونکہ اگر تینوں کو بیک وقت، کا احساس 1356 01:00:53,526 --> 01:00:56,400 ہم نے کچھ خصوصیات شامل ہونا چاہیے تھا یا مختلف کچھ کیا، اب 1357 01:00:56,400 --> 01:00:59,530 تم میں سے اس کو ٹھیک کرنے کے لئے ہے تین مقامات، ایک نہیں. 1358 01:00:59,530 --> 01:01:02,390 کیا شاید زیادہ سے زیادہ ہے حکمت عملی یہاں مجموعی طور پر، 1359 01:01:02,390 --> 01:01:04,130 وسائل اور وقت تنگ ہو تو؟ 1360 01:01:04,130 --> 01:01:06,420 >> سامعین: بس iOS پر یہ کروں. 1361 01:01:06,420 --> 01:01:08,390 >> DAVID J. MALAN: یہ غلط نہیں ہے. 1362 01:01:08,390 --> 01:01:10,670 آئی فونز، کم از کم میں US، سپر مقبول ہیں. 1363 01:01:10,670 --> 01:01:13,820 لوڈ، اتارنا Android اب بھی غالب ہے لگتا ہے مارکیٹ شیئر، عالمی سطح پر، مجموعی طور پر. 1364 01:01:13,820 --> 01:01:16,740 لہذا اگر آپ نہیں ہیں ضروری نمائندے 1365 01:01:16,740 --> 01:01:19,210 اس ہفتے دنیا کے مکمل کی. 1366 01:01:19,210 --> 01:01:21,180 لیکن یہ بالکل ایک فیصلہ ہے. 1367 01:01:21,180 --> 01:01:23,620 میں یہاں کیمپس پر مطلب میں، کچھ ظالمانہ تعداد میں سوچتے ہیں 1368 01:01:23,620 --> 01:01:26,600 یا انڈرگریجویٹ کا فی صد آئی فونز اور لوڈ، اتارنا Android فونز کے نہیں ہے. 1369 01:01:26,600 --> 01:01:28,490 لیکن بیرون ملک، اس کے برعکس کی طرح ہے. 1370 01:01:28,490 --> 01:01:30,040 تو تم اپنے سامعین کی بنیاد پر فیصلہ. 1371 01:01:30,040 --> 01:01:31,990 آپ کو کیسے پتہ ہے کیا آپ کے سامعین ہے ہو؟ 1372 01:01:31,990 --> 01:01:34,080 >> ٹھیک ہے، ہم ایک چال کل سیکھا. 1373 01:01:34,080 --> 01:01:35,060 تم نے انہیں پوچھ سکتے ہیں. 1374 01:01:35,060 --> 01:01:37,910 آپ کو ایک قیدی سامعین ہے تو آپ ان کو ایک سروے فارم بھیج سکتے ہیں. 1375 01:01:37,910 --> 01:01:39,172 یا آپ کو صرف کیا کرتی؟ 1376 01:01:39,172 --> 01:01:40,076 >> سامعین: گوگل کے تجزیات؟ 1377 01:01:40,076 --> 01:01:40,680 >> DAVID J. MALAN: یہ کیا ہے؟ 1378 01:01:40,680 --> 01:01:41,876 >> سامعین: گوگل کے تجزیات. 1379 01:01:41,876 --> 01:01:43,250 DAVID J. MALAN: گوگل کے تجزیات. 1380 01:01:43,250 --> 01:01:43,750 جی ہاں. 1381 01:01:43,750 --> 01:01:46,970 یا اس سے بھی زیادہ قسم کی تکنیکی طور پر، صرف آپ کی اپنی ویب سرورز نوشتہ پر نظر ڈالیں. 1382 01:01:46,970 --> 01:01:49,100 کیا ہوتا ہے کیونکہ ہر بار ایک براؤزر، 1383 01:01:49,100 --> 01:01:51,880 چاہے لیپ ٹاپ، ڈیسک ٹاپ یا فون آپ کی ویب سائٹ ملاحظہ؟ 1384 01:01:51,880 --> 01:01:56,847 انہوں نے اس HTTP ہیڈر کہ ظاہر کرتا بھیج آپ وہ استعمال کر رہے ہیں کیا براؤزر اور OS. 1385 01:01:56,847 --> 01:02:00,180 لہذا اگر آپ کو زیادہ امکان کے ساتھ، اندازہ کر سکتے ہیں، کیا آپ کی آبادیاتی اس طرح سے استعمال کر رہا ہے 1386 01:02:00,180 --> 01:02:01,410 اور پھر ایڈجسٹ. 1387 01:02:01,410 --> 01:02:03,030 >> تو یہ ناقابل قبول ہے لگتا ہے. 1388 01:02:03,030 --> 01:02:07,760 یہی وجہ ہے کہ کاروبار کے لئے اگر طرح کی برا ہے اینڈرائیڈ صارفین ہمارا وجیٹس نہیں خرید سکتے. 1389 01:02:07,760 --> 01:02:10,942 >> سامعین: آپ چاہے ے والا چارج یا نہیں؟ 1390 01:02:10,942 --> 01:02:12,900 DAVID J. MALAN: کوئی آپ کو چارج کرنے جا رہے ہیں؟ 1391 01:02:12,900 --> 01:02:14,900 تو ٹھیک ہے، آپ کو آپ کے لئے ادائیگی کرتے ہیں. 1392 01:02:14,900 --> 01:02:18,400 >> سامعین: چاہے آپ کے اطلاق والا ہے آزاد ہو یا اسے gonna-- چاہے 1393 01:02:18,400 --> 01:02:19,530 >> DAVID J. MALAN: ٹھیک ہے. 1394 01:02:19,530 --> 01:02:21,920 تو شاید آپ کو تلافی کر سکتا ہے اس طرح سے اخراجات، or--؟ 1395 01:02:21,920 --> 01:02:26,195 >> سامعین: اس نے کہا کہ ایک بار میں نے ایک تحقیق پڑھ زیادہ ایپل صارفین کے اطلاقات کے لئے ادا versus-- 1396 01:02:26,195 --> 01:02:28,320 DAVID J. MALAN: یہ سچ ہے وہ پہلے سے ہی ہیں کیونکہ 1397 01:02:28,320 --> 01:02:29,640 ان آلات کے لئے زیادہ ادائیگی. 1398 01:02:29,640 --> 01:02:31,295 چنانچہ ایک مفروضہ غلط نہیں. 1399 01:02:31,295 --> 01:02:32,170 >> سامعین: [اشراوی] 1400 01:02:32,170 --> 01:02:34,439 1401 01:02:34,439 --> 01:02:35,230 DAVID J. MALAN: ٹھیک ہے. 1402 01:02:35,230 --> 01:02:38,667 وہ ادا کرنے کو تیار ہو تو، پھر اینڈرائیڈ صارفین بھاڑ میں جائے. 1403 01:02:38,667 --> 01:02:40,500 انہوں نے کے لئے نہیں جا رہے ہیں ویسے بھی ہمیں کچھ بھی ادا. 1404 01:02:40,500 --> 01:02:43,499 ہم ساتھ ساتھ ہماری ترجیحات توجہ مرکوز کر سکتے، کم از کم پہلے چند ماہ کے لئے 1405 01:02:43,499 --> 01:02:44,810 یا ایک سال، iOS پر. 1406 01:02:44,810 --> 01:02:46,240 مکمل طور پر مناسب. 1407 01:02:46,240 --> 01:02:48,558 کیا ایک زیادہ جامع ہے اس سے حکمت عملی؟ 1408 01:02:48,558 --> 01:02:53,740 1409 01:02:53,740 --> 01:02:54,960 وہ کیا ہے Maybe--؟ 1410 01:02:54,960 --> 01:02:57,040 >> سامعین: [اشراوی] 1411 01:02:57,040 --> 01:03:00,142 >> DAVID J. MALAN: ایک مزید expensive-- تو شاید in-- آگے بڑھو مزید سرمایہ کاری. 1412 01:03:00,142 --> 01:03:00,767 سامعین: جی ہاں. 1413 01:03:00,767 --> 01:03:02,050 بس ایک موبائل ویب سائٹ. 1414 01:03:02,050 --> 01:03:03,966 >> DAVID J. MALAN: تو ایک ایسا موبائل ویب سائٹ اور نہیں 1415 01:03:03,966 --> 01:03:05,440 یہاں تک کہ اس کی پیچیدگی کے بارے میں فکر. 1416 01:03:05,440 --> 01:03:07,970 یا شاید ایک مناسب حکمت عملی، جو بھی فیس بک لے گئے، 1417 01:03:07,970 --> 01:03:10,890 ایک ہائبرڈ کے ساتھ شروع کر رہا ہے درخواست یہ نہیں ہے کیونکہ 1418 01:03:10,890 --> 01:03:13,582 کہ بہت مشکل اس کے مقابلے میں ایسا کرنے کے لئے. 1419 01:03:13,582 --> 01:03:16,040 تم بس کچھ پڑھنے کے لئے ہے دستاویزات اور کس طرح پتہ 1420 01:03:16,040 --> 01:03:17,480 اپلی کیشن سٹور کے لئے چیزوں کو اپ لوڈ کرنے. 1421 01:03:17,480 --> 01:03:19,670 تو شاید آپ کے ساتھ شروع اس ایک دن پر، تا کہ، 1422 01:03:19,670 --> 01:03:21,112 آپ کو آپ کے صارفین کی تمام کی حمایت کر سکتے. 1423 01:03:21,112 --> 01:03:23,570 اور پھر، صرف فیس بک کی طرح اور دیگر کمپنیوں، کیا کیا ہے 1424 01:03:23,570 --> 01:03:25,330 آپ کو وسائل ہے جب، آپ لوگ ہیں، 1425 01:03:25,330 --> 01:03:27,660 کیوں نہیں آپ کو دوبارہ عمل درآمد کرتے صرف iOS درخواست. 1426 01:03:27,660 --> 01:03:31,460 آپ اب بھی، سب کے لئے کچھ ہے یہ ایک کمتر تجربہ ہے، اگرچہ 1427 01:03:31,460 --> 01:03:33,330 شاید، ہائبرڈ درخواست کے ساتھ. 1428 01:03:33,330 --> 01:03:36,770 لیکن آپ آہستہ آہستہ باہر رول کر سکتے ہیں اور آپ کو مختصر مدت کی جگہ لے لے 1429 01:03:36,770 --> 01:03:40,280 ساتھ ہائبرڈ اطلاقات کے اقدامات آپ کی مزید آ ایپلی کیشنز. 1430 01:03:40,280 --> 01:03:44,090 >> سامعین: لیکن ساتھ ایک ہائبرڈ اپلی کیشن آپ موبائل کی خصوصیات تک رسائی حاصل ہوگی؟ 1431 01:03:44,090 --> 01:03:45,440 >> DAVID J. MALAN: ضروری نہیں. 1432 01:03:45,440 --> 01:03:47,810 تو شاید آپ کو ایک بنا دے جلد پر شعوری فیصلہ، 1433 01:03:47,810 --> 01:03:51,930 آپ کو صرف پر تصاویر اپ لوڈ کر سکتے فیس بک کے لئے اسے فون کی درخواست، 1434 01:03:51,930 --> 01:03:56,060 لیکن لوڈ، اتارنا Android کی درخواست پر، ابتدائی طور پر، مثال کے طور پر. 1435 01:03:56,060 --> 01:04:00,600 اور یہ کہ ایک سفید جھوٹ کی وجہ سے تھوڑا سا ہے ویب ایپلی کیشنز زیادہ پابندیاں 1436 01:04:00,600 --> 01:04:03,620 ہائبرڈ ایپلی کیشنز کے مقابلے میں بدل جاتا ہے ہم دستاویزات کو پڑھنے کے باہر، اور اگر 1437 01:04:03,620 --> 01:04:07,260 اس کی طرح کے PhoneGap اور چیزوں کے لئے، لوگوں طریقوں کے ساتھ آئے ہیں 1438 01:04:07,260 --> 01:04:11,110 ویب کی بنیاد پر ایپلی کیشنز کو دینے کے لئے کیمرے تک رسائی، 1439 01:04:11,110 --> 01:04:13,310 آپ استعمال کر رہے جب تک ایک ہائبرڈ درخواست. 1440 01:04:13,310 --> 01:04:14,214 >> یہ کیسے کام کرتا ہے؟ 1441 01:04:14,214 --> 01:04:16,130 ہائبرڈ کیونکہ درخواست، تعریف کی طرف سے، 1442 01:04:16,130 --> 01:04:19,600 ، مقصد C میں کوڈ کے تھوڑا سا ہے اور تیز، اور جاوا، یا C # میں، 1443 01:04:19,600 --> 01:04:20,920 یہ ہارڈ ویئر تک رسائی حاصل کر سکتے ہیں. 1444 01:04:20,920 --> 01:04:24,590 ضروری نہیں کہ ہر چیز، لیکن یہ بہت اچھی طرح سے شاید 1445 01:04:24,590 --> 01:04:27,310 تم سے ہے کہ کیس ہو کافی رسائی کیمرہ حاصل کرنے کے لئے، 1446 01:04:27,310 --> 01:04:32,960 کے لئے بھی لوڈ، اتارنا Android پلیٹ فارم کے لئے، مثال کے طور پر، کہ contrived مثال میں. 1447 01:04:32,960 --> 01:04:35,515 >> کوئی سوال؟ 1448 01:04:35,515 --> 01:04:36,279 بالکل ٹھیک. 1449 01:04:36,279 --> 01:04:38,070 ہم کیوں نہیں لیتے ہمارے یہاں 15 منٹ کے وقفے. 1450 01:04:38,070 --> 01:04:44,060 ہم ایک حتمی کے ساتھ تین میں دوبارہ شروع کر دیں گے ویب پروگرامنگ میں نظر آتے ہیں، ڈیٹا بیس، 1451 01:04:44,060 --> 01:04:45,910 اور جاوا سکرپٹ. 1452 01:04:45,910 --> 01:04:48,877