1 00:00:07,275 --> 00:00:08,980 [Powered by Google Translate] LEXI ROSS: ٹھیک ہے، ہیلو، سب لوگ. 2 00:00:08,980 --> 00:00:11,930 پہلے CS50 supersection پر آپ کا استقبال ہے. 3 00:00:11,930 --> 00:00:13,800 یہ supersections کا واحد ہفتے ہو جائے گا. 4 00:00:13,800 --> 00:00:17,130 اس کے بعد، آپ اپنے کے ساتھ باقاعدگی کے حصے میں جا رہی کیا جائے گا 5 00:00:17,130 --> 00:00:18,530 TF تفویض. 6 00:00:18,530 --> 00:00:20,280 لیکن اس ہفتے، ہم اسے ایک مختلف تھوڑا سا میں کر رہے ہیں 7 00:00:20,280 --> 00:00:23,530 شکل، اگرچہ اصل شکل، کہ یہ کس طرح جانا جا رہا ہے 8 00:00:23,530 --> 00:00:25,950 اگلے گھنٹے اور ایک یا آدھے کے لئے، خوبصورت بننے جا رہا ہے 9 00:00:25,950 --> 00:00:27,700 کیا آپ کے لئے دیکھ کر کریں گے کی طرح 10 00:00:27,700 --> 00:00:29,350 سمسٹر کے باقی. 11 00:00:29,350 --> 00:00:33,630 >> تو جو ہم کرنے جا رہے ہیں سے زیادہ جا کر شروع 12 00:00:33,630 --> 00:00:35,920 آپ کے مسئلہ کی سیٹ کے سیکشن کا حصہ ہے. 13 00:00:35,920 --> 00:00:38,940 تو اگر آپ کو پی سیٹ، جو امید ہے کہ آپ کے پاس پر پڑھا ہے، 14 00:00:38,940 --> 00:00:41,120 تمہیں دیکھ کر کہ "کی دفعہ ایک حصہ ہے. 15 00:00:41,120 --> 00:00:43,190 سوالات "، اور ان چلے گئے مقصد 16 00:00:43,190 --> 00:00:44,180 کے دوران اپنے حصے میں. 17 00:00:44,180 --> 00:00:47,510 تو آپ کو ہے کہ آپ کو حاصل کرنے کے لئے میں یہاں کیا جا رہا ہے کی طرف سے ایک فائدہ ہے 18 00:00:47,510 --> 00:00:50,680 زیادہ تصوراتی کی بنیاد پر ان سوالات کے دوران. 19 00:00:50,680 --> 00:00:52,780 اور اس کے بعد ہم یہ کرتے ہیں، ہم نے گزشتہ دو سے زیادہ جانے کے لئے جا رہے ہیں 20 00:00:52,780 --> 00:00:55,070 سیکشن کے سوالات، جو زیادہ کودو ہیں 21 00:00:55,070 --> 00:00:56,330 قسم کے سوالات کا کوڈنگ میں. 22 00:00:56,330 --> 00:00:58,470 تو ہم اصل میں لوگ آپ کو کچھ لے جا رہے ہیں 23 00:00:58,470 --> 00:01:01,040 ہر سوال کے لئے منٹ، انہیں اپنے آپ کو حل کرنے کی کوشش کریں، اور 24 00:01:01,040 --> 00:01:03,590 تو پھر ہم مل کر نئے CS50 کا استعمال کرتے ہوئے آنے جا رہے ہیں 25 00:01:03,590 --> 00:01:06,670 خالی جگہوں کے آلے اور جوابات تاکہ آپ سب 26 00:01:06,670 --> 00:01:09,130 درست کوڈ کا جائزہ لینے کے لئے. 27 00:01:09,130 --> 00:01:10,790 >> تو اعلان کے ایک جوڑے. 28 00:01:10,790 --> 00:01:12,690 یہ نہ بھولنا کہ دفتری اوقات ہر رات یہ 29 00:01:12,690 --> 00:01:16,500 Annenberg میں 8 سے 11 ہفتے ایسا لے 30 00:01:16,500 --> 00:01:17,410 ان کا فائدہ ہے. 31 00:01:17,410 --> 00:01:21,660 اور بھی شروع، P ہفتے میں بہت دیر ہو گئی قائم ہے. 32 00:01:21,660 --> 00:01:24,640 تازہ ترین میں آج رات یا کل رات سے شروع کریں. 33 00:01:24,640 --> 00:01:26,770 تم نے اس پر بہت نادم ہوں، اگر تم بھی شروع کرنے کے لئے طویل انتظار کروں گا 34 00:01:26,770 --> 00:01:27,970 اور مسائل میں چلاتے ہیں. 35 00:01:27,970 --> 00:01:31,160 تو ہمارا مشورہ لینے اور یقینی طور پر جلد از جلد شروع کریں. 36 00:01:31,160 --> 00:01:32,860 یہ شروع کرنے کے لئے ایک اچھا راستہ ہو جائے گا 37 00:01:32,860 --> 00:01:34,450 یہ سیکشن سوالات. 38 00:01:34,450 --> 00:01:35,810 تو میں Lexi راہ کی طرف سے ہوں. 39 00:01:35,810 --> 00:01:36,740 میں ایک TF ہوں. 40 00:01:36,740 --> 00:01:38,455 اور یہ ڈین، جو بھی TF ہے ہے. 41 00:01:38,455 --> 00:01:38,940 ڈین بریڈلی: ارے، لوگ. 42 00:01:38,940 --> 00:01:39,770 LEXI ROSS: اور وہ حاصل کرنے کے لئے جا رہا ہے 43 00:01:39,770 --> 00:01:41,370 سوالات کے ساتھ شروع کر دیا. 44 00:01:41,370 --> 00:01:42,410 >> ڈین بریڈلی: ٹھیک ہے. 45 00:01:42,410 --> 00:01:46,730 تو میں نے صرف ایک جوڑے سی سنکلک متعارف کرانے جا رہا ہوں 46 00:01:46,730 --> 00:01:50,350 مسائل کے بارے میں ہم سے بات کرنے جا رہے ہیں اور صرف کے ذریعے جانا 47 00:01:50,350 --> 00:01:54,550 تصوراتی خیالات کے کچھ قسم ہے کہ ہم اصل میں چلانے کے لئے کی ضرورت ہے 48 00:01:54,550 --> 00:01:59,120 یا تو ایک آلے میں یا جعلی ہماری طرح کے ساتھ کوڈ، 49 00:01:59,120 --> 00:02:01,520 آلات، CS50 اور خالی جگہوں کو چلائیں. 50 00:02:01,520 --> 00:02:05,550 تو صرف یہ دیکھنا ہے اگر حاضرین میں سے کسی نے کسی بھی خیال ہے 51 00:02:05,550 --> 00:02:07,450 ہم کس بارے میں بات کر رہے ہیں کے بارے میں. 52 00:02:07,450 --> 00:02:11,130 >> تو کوڈ کے تناظر میں ایک لائبریری ہے؟ 53 00:02:11,130 --> 00:02:13,680 کوئی بھی کوئی خیال ہے؟ 54 00:02:13,680 --> 00:02:14,250 ٹھیک ہے. 55 00:02:14,250 --> 00:02:15,770 سویٹ. 56 00:02:15,770 --> 00:02:17,876 سامعین: کے افعال میں سے ایک اسٹاک کی طرح ہے کہ کسی 57 00:02:17,876 --> 00:02:19,690 پہلے ہی پروگرام ہے کہ ہم نے بنا سکتے ہیں؟ 58 00:02:19,690 --> 00:02:20,230 ڈین بریڈلی: بالکل. 59 00:02:20,230 --> 00:02:24,180 تو ایک لائبریری کے افعال میں سے ایک اسٹاک ہے کہ کسی 60 00:02:24,180 --> 00:02:27,100 پہلے ہی پروگرام ہے کہ ہمیں ضرورت نہیں ہے 61 00:02:27,100 --> 00:02:28,480 خود کو دوبارہ لاگو کرتے ہیں. 62 00:02:28,480 --> 00:02:32,140 تو ہم معیاری لائبریری I / O کی طرح چیزیں ہیں، 63 00:02:32,140 --> 00:02:38,720 cs50.h لائبریری، کہ باتیں کہ دنیا ہیں 64 00:02:38,720 --> 00:02:41,870 انٹرنیٹ، عملے دیا کہ بناتا ہے ہماری 65 00:02:41,870 --> 00:02:43,670 coders کے طور پر آسان رہتا ہے. 66 00:02:43,670 --> 00:02:46,410 تو آپ سکرین پر کس طرح کام کرتے پرنٹ؟ 67 00:02:46,410 --> 00:02:49,910 میں کوئی اندازہ نہیں ہے، printf یہ میرے لئے ہے. 68 00:02:49,910 --> 00:02:52,290 یہ کچھ ہے کسی اور نے پہلے ہی کیا تھا کہ ہے 69 00:02:52,290 --> 00:02:54,640 بہت اچھا اور بہت اچھا کام کرتا ہے. 70 00:02:54,640 --> 00:02:55,440 >> ٹھیک ہے. 71 00:02:55,440 --> 00:02:59,160 تو دوسری طرف لائبریریوں پر استعمال کرتے ہیں، تاہم، آپ ہیں 72 00:02:59,160 --> 00:03:02,450 اصل میں آپ کے کوڈ کے ساتھ کچھ اضافی چیزیں ہیں. 73 00:03:02,450 --> 00:03:07,400 تو آپ کا استعمال کرتے ہوئے اس طرح چیزیں # شامل ہے. 74 00:03:07,400 --> 00:03:09,190 اس کا کیا کرتا ہے؟ 75 00:03:09,190 --> 00:03:13,010 کیا کردار ہے کہ کھیل جب آپ اسے ایک پروگرام میں؟ 76 00:03:13,010 --> 00:03:15,128 سامعین: اس کی مدد سے آپ کو کسی بھی کام کرتا ہے جو استعمال کرنے کے 77 00:03:15,128 --> 00:03:16,040 [اشراوی] 78 00:03:16,040 --> 00:03:19,515 صرف تعریف جو پہلے ہی ہے کا استعمال کرتے ہوئے کی طرف سے لائبریری 79 00:03:19,515 --> 00:03:20,425 [اشراوی] 80 00:03:20,425 --> 00:03:20,880 لائبریری. 81 00:03:20,880 --> 00:03:21,680 ڈین بریڈلی: ٹھیک ہے. 82 00:03:21,680 --> 00:03:25,930 اس کی مدد سے آپ کو آپ کے کوڈ میں لائبریری کے افعال ھیںچو، لیکن 83 00:03:25,930 --> 00:03:29,320 یہ ایک طریقہ ہے کہ ٹھیک طرح کے طور پر ایک ہی نہیں ہے اس کی 84 00:03:29,320 --> 00:03:32,020 lcs50، جو ہم ایک منٹ میں حاصل کرنے کے لئے کریں گے. 85 00:03:32,020 --> 00:03:36,010 یہ صرف کی اجازت دیتا ہے سنکلک جانتے ہیں کہ ہے، وہاں ہیں ان 86 00:03:36,010 --> 00:03:40,550 کام کرتا ہے جو آپ کے کوڈ میں آنے والے ہیں. 87 00:03:40,550 --> 00:03:44,240 آگاہ رہیں کہ اگر وہ کوڈ میں مکمل طور پر نہیں کر رہے ہیں بیان 88 00:03:44,240 --> 00:03:47,110 جو آپ کے سامنے ہے، کچھ لائبریری تقریب 89 00:03:47,110 --> 00:03:49,510 ہے کہ اس کا خیال رکھنے والا ہے. 90 00:03:49,510 --> 00:03:53,010 >> تو printf کی صورت میں، جو ہم ایک جوڑے جائیں گے 91 00:03:53,010 --> 00:03:56,400 وقت آج، معیاری لائبریری I / O ہے. 92 00:03:56,400 --> 00:04:00,010 تو جب میں اپنے کوڈ میں printf کہیں وضاحت نہیں کبھی، 93 00:04:00,010 --> 00:04:05,340 معیار I / O میرے لئے اس کا خیال رکھتا ہے، اور میں # بھی شامل ہوگی 94 00:04:05,340 --> 00:04:13,780 stdio.h، اور ان افعال میں ھیںچو گا. کہ میں 95 00:04:13,780 --> 00:04:15,400 ہے کبھی بیان نہیں کیا ہے. 96 00:04:15,400 --> 00:04:20,019 تو اس # شامل درمیان اختلاف، تو، کیا ہے 97 00:04:20,019 --> 00:04:22,320 اور lcs50؟ 98 00:04:22,320 --> 00:04:25,890 کیا lcs50 سے جب میں نے اسے منظور 99 00:04:25,890 --> 00:04:29,430 سنکلک، بجنا کی طرح؟ 100 00:04:29,430 --> 00:04:32,670 کوئی بھی کوئی خیال ہے؟ 101 00:04:32,670 --> 00:04:34,631 ٹھیک ہے. 102 00:04:34,631 --> 00:04:35,605 جی ہاں؟ 103 00:04:35,605 --> 00:04:39,020 سامعین: اس کی مدد سے آپ کو CS50 لائبریری تک رسائی حاصل ہے؟ 104 00:04:39,020 --> 00:04:42,120 ڈین بریڈلی: اس کی مدد سے آپ کو CS50 لائبریری میں تک رسائی حاصل 105 00:04:42,120 --> 00:04:46,610 کہ یہ سنکلک بجنا، بتاتی ہے، کہ ارے، یہ ہے جہاں 106 00:04:46,610 --> 00:04:50,930 تم اصل میں ان افعال کو حاصل کرنے کے لئے جاؤ. 107 00:04:50,930 --> 00:04:55,010 تو # شامل ہیں کا کہنا ہے کہ وہاں ہیں 108 00:04:55,010 --> 00:04:58,510 یہ کہیں کام کرتا ہے. 109 00:04:58,510 --> 00:05:02,680 lcs50 کہتے ہیں، آپ کے کمپیوٹر میں اس جگہ پر چلتے ہیں - 110 00:05:02,680 --> 00:05:05,770 cs50 لائبریری - 111 00:05:05,770 --> 00:05:09,990 اور ان افعال کے لئے اصل کوڈ ھیںچو. 112 00:05:13,110 --> 00:05:14,370 کیا اس کا احساس سب کو ہے؟ 113 00:05:14,370 --> 00:05:17,930 >> تو یہ تمام چیزیں ہیں جو آپ کے سنکلک کی مدد کر رہے ہیں ہیں 114 00:05:17,930 --> 00:05:22,490 بنانے کے ساتھ کوڈ اصل میں چلا رہے ہیں. 115 00:05:22,490 --> 00:05:23,350 فوری سوال ہے. 116 00:05:23,350 --> 00:05:24,870 لوگوں کو معلوم ہے کہ کیا ایک سنکلک ہے کیا؟ 117 00:05:28,220 --> 00:05:29,700 اچھا احساس ہے؟ 118 00:05:29,700 --> 00:05:33,160 یہ بنیادی طور پر لکھا گیا کوڈ ہے کہ آپ کے پاس لے جا رہا ہے، 119 00:05:33,160 --> 00:05:35,380 بائنری میں تبدیل، مشین کوڈ میں تبدیل، 120 00:05:35,380 --> 00:05:39,370 تو یہ اصل میں آپ کے کمپیوٹر کو سمجھ سکتا ہوں. 121 00:05:39,370 --> 00:05:43,330 اور مزید ado کے بغیر، ہم زیادہ میں جانے کے لئے جا رہے ہیں 122 00:05:43,330 --> 00:05:46,640 اصل کوڈنگ مشقوں کہ تم لوگ کچھ مزہ آئے گی 123 00:05:46,640 --> 00:05:49,850 میں آپ کے دانت ڈوب، اور Lexi ختم جانے گا کہ. 124 00:05:49,850 --> 00:05:51,110 >> LEXI ROSS: ٹھیک ہے. 125 00:05:51,110 --> 00:05:51,455 بہت اچھے. 126 00:05:51,455 --> 00:05:55,470 تو ہم یہاں دو سوال پر جانا جا رہے ہیں. 127 00:05:55,470 --> 00:06:01,170 تو سب سے پہلے اصل میں، آپ دیکھ سکتے ہیں، یہ تھوڑا سا ہے 128 00:06:01,170 --> 00:06:03,240 یہیں چھوٹے، لیکن بنیادی طور پر یہ تم سے پوچھ رہا ہے 129 00:06:03,240 --> 00:06:04,930 کچھ صارف کی ان پٹ کو لے کرنے کے لئے اس پروگرام کو لکھتے ہیں. 130 00:06:04,930 --> 00:06:09,058 میں اس بات کا یقین کر لیں کہ کیوں وہاں ایک سیاہ مربع ہے نہیں ہوں. 131 00:06:09,058 --> 00:06:10,000 یہ پراسرار ہے. 132 00:06:10,000 --> 00:06:12,180 یہ ٹھیک ہو جائے گا، حالانکہ چاہئے. 133 00:06:12,180 --> 00:06:16,000 تو اس سے آپ کو سیلسیس میں ایک صارف کی ان پٹ لینا چاہتا ہے، کہ تبدیل 134 00:06:16,000 --> 00:06:18,270 فارن ہائیٹ، اور اس کے بعد صارف جو درجہ حرارت بتا 135 00:06:18,270 --> 00:06:19,720 فارن ہائیٹ میں ہو گی. 136 00:06:19,720 --> 00:06:25,530 تو آپ کو ایک نمونہ ترتیب پٹ / آؤٹ پٹ یہاں دیکھ سکتے ہیں. 137 00:06:25,530 --> 00:06:28,770 صارف آدانوں - سیلسیس کے بعد، بہادر سے مراد 138 00:06:28,770 --> 00:06:29,300 صارف کی ان پٹ. 139 00:06:29,300 --> 00:06:32,460 تو صارف 100 آدانوں، اور پروگرام کے نتائج 140 00:06:32,460 --> 00:06:34,530 فارن ہائیٹ، 212،0. 141 00:06:34,530 --> 00:06:36,700 اور اس پروگرام میں ایک اہم فرق یہ ہے کہ ہم 142 00:06:36,700 --> 00:06:41,770 صرف ایک دشملو جگہ پر کی جا رہی ہے، ہم دیکھ کس طرح کر کریں گے 143 00:06:41,770 --> 00:06:43,020 کہ اس کے ساتھ ساتھ. 144 00:06:43,020 --> 00:06:45,780 اور اس طرح ایک دوسرے پر توجہ بات یہ ہے کہ ہم a.out کا استعمال کرتے ہوئے کر رہے ہیں 145 00:06:45,780 --> 00:06:49,960 کیونکہ بجنا، سنکلک، خود کار طریقے سے اس کی بائنری NAMES 146 00:06:49,960 --> 00:06:53,460 فائلوں کا a.out ہے جب تک آپ اسے دینے کے لئے ایک خاص پرچم کے ساتھ کی وضاحت 147 00:06:53,460 --> 00:06:55,410 یہ اس کے اپنے نام، لیکن اب ہم صرف استعمال کرنے کے لئے جا رہے ہیں 148 00:06:55,410 --> 00:06:57,070 ڈیفالٹ، a.out. 149 00:06:57,070 --> 00:07:01,320 >> تو اصل میں چند منٹ لگ اور لکھنے کی کوشش کریں 150 00:07:01,320 --> 00:07:02,570 یہ اپنے لئے کچھ کوڈ ہے. 151 00:07:05,900 --> 00:07:07,380 لہذا یہ 4:15 ہے. 152 00:07:07,380 --> 00:07:10,470 اوہ ٹھیک ہے، - تو 4:20 بجے، ہم واپس جائیں اور آ جا رہے ہیں. 153 00:07:10,470 --> 00:07:12,960 خالی جگہوں کی. 154 00:07:12,960 --> 00:07:13,980 ڈاؤن لوڈ، اتارنا. 155 00:07:13,980 --> 00:07:16,500 یہ جو ہم نے اس میں کنکال کوڈ کال طرح ہے 156 00:07:16,500 --> 00:07:19,870 یہ ایک کنکال ہے، لیکن آپ کے گوشت میں بھرنے کی ضرورت 157 00:07:19,870 --> 00:07:21,590 پروگرام اصل میں اسے چلانے کے لئے. 158 00:07:21,590 --> 00:07:25,980 آپ کو تو دیکھو # وہاں شامل کرنے کی ہدایات شامل کر سکتے ہیں 159 00:07:25,980 --> 00:07:28,040 cs50 اور stdio. 160 00:07:28,040 --> 00:07:32,010 میں نے ایک تبصرہ میں تبدیل کرنے کے لئے اصل فارمولا کا ذکر 161 00:07:32,010 --> 00:07:35,310 فارن ہائیٹ پر سیلسیس، اعلی سے آپ کی صورت میں نہیں یاد ہے 162 00:07:35,310 --> 00:07:36,740 اسکول سائنس یا whatnot. 163 00:07:36,740 --> 00:07:38,450 اور پھر اس کے لئے ایک کنکال ہے 164 00:07:38,450 --> 00:07:39,450 اصل مرکزی تقریب. 165 00:07:39,450 --> 00:07:41,680 تو سب کچھ آپ لکھتے ہیں یہاں جانے کے لئے کی جا رہی ہے. 166 00:07:45,640 --> 00:07:50,490 اور حکم میں واقعی میں اس جگہ حاصل کرنے کے لئے - 167 00:07:50,490 --> 00:07:56,105 CS50 خالی جگہوں اس یو آر ایل کو استعمال کرتے ہوئے رسائی حاصل کر سکتے ہیں، جو ڈین 168 00:07:56,105 --> 00:08:02,505 بورڈ پر لکھنے کے لئے کی جا رہی ہے، اور مجھے اچھی طرح سے تعین کریں گے. 169 00:08:02,505 --> 00:08:12,093 ڈین بریڈلی: cs50.net/spaces-- 170 00:08:12,093 --> 00:08:12,580 LEXI ROSS: / qWLc - 171 00:08:12,580 --> 00:08:13,830 میں معافی چاہتا ہوں، Y. 172 00:08:18,806 --> 00:08:20,790 ڈین بریڈلی: Y؟ 173 00:08:20,790 --> 00:08:21,290 LEXI ROSS: نہیں، نہیں، نہیں، نہیں. 174 00:08:21,290 --> 00:08:22,540 یہ ٹھیک ہے. 175 00:08:26,088 --> 00:08:27,338 qYLcYWfg. 176 00:08:38,590 --> 00:08:41,150 تو میں نے سب یہاں پوپ آؤٹ کے ناموں کی طرح نظر آنا چاہئے. 177 00:08:41,150 --> 00:08:41,350 >> بہت اچھے. 178 00:08:41,350 --> 00:08:42,209 یہ بہت اچھا لگتا ہے. 179 00:08:42,209 --> 00:08:44,700 اس کا مطلب یہ ہے کہ لوگوں کو خلا میں شمولیت کر رہے ہیں. 180 00:08:44,700 --> 00:08:46,130 تو اگر تم میں کے ارد گرد ادا کرنے کا موقع نہیں ملا ہے 181 00:08:46,130 --> 00:08:47,990 ابھی تک خالی جگہیں، یہ اصل میں ہے کیا آپ کا استعمال کرتے ہوئے جا رہے ہیں 182 00:08:47,990 --> 00:08:50,750 کے سیکشن میں آپ کی TFs تمام سمسٹر کے ساتھ. 183 00:08:50,750 --> 00:08:52,810 یہ کیسے کام کرتا ہے سب کی طرح ان کے اپنے لکھتا ہے 184 00:08:52,810 --> 00:08:56,510 کوڈ، اور کوئی بھی اسے دیکھ جب تک کہ آپ محفوظ پریس کر سکتے ہیں 185 00:08:56,510 --> 00:08:59,284 بٹن، جس میں حق کی طرف اشارہ کرتے ہوئے اب کر رہا ہوں. 186 00:08:59,284 --> 00:09:03,140 تو میں محفوظ پریس رہا ہوں اور اگر آپ سب میرا نام، 187 00:09:03,140 --> 00:09:06,670 جس سے آپ اس میں لوگوں میں دیکھ کر کے قابل ہونا چاہئے 188 00:09:06,670 --> 00:09:09,510 خلائی، جو Lexis Beryl راس ہے. 189 00:09:09,510 --> 00:09:12,790 تو یہ کس طرح دیکھنا ہو رہا ہے آپ کو میرے نام پر کلک کریں ہے، اور 190 00:09:12,790 --> 00:09:15,170 آپ 5 ترمیمی، دیکھنے کے لئے جا رہے ہیں جو 191 00:09:15,170 --> 00:09:16,070 تازہ ترین نظرثانی ہے. 192 00:09:16,070 --> 00:09:18,930 آپ کے خلا میں صرف اس پر کلک کر کے 5 ترمیمی کاپی کریں. 193 00:09:22,570 --> 00:09:23,420 >> ٹھیک ہے. 194 00:09:23,420 --> 00:09:27,310 تو اس مسئلے کے ذریعے ایک ساتھ، اور میں 195 00:09:27,310 --> 00:09:29,645 اصل کوڈ کی سکرین پر اپ یہاں لکھ جا رہے ہیں. 196 00:09:29,645 --> 00:09:31,420 ایک تھوڑا سا میں زوم کر سکتے ہیں. 197 00:09:31,420 --> 00:09:34,300 اور پھر ایک بار میں نے کیا کیا ہے، تم میری حالیہ نظرثانی کاپی کر سکتے ہیں 198 00:09:34,300 --> 00:09:37,930 آپ کے خلا میں، اگر آپ چاہتے ہیں کہ حتمی حل دیکھنے کے لئے. 199 00:09:37,930 --> 00:09:41,840 اب، سپیس میرے لئے صلاحیت میں جانا ہے اور میں سے کسی کو دیکھنا ہے 200 00:09:41,840 --> 00:09:43,910 کوڈ کہ تم لوگوں نے لکھا، لیکن صرف اس وجہ سے یہ ہے 201 00:09:43,910 --> 00:09:46,470 اس طرح کے ایک بڑے حصے اور ہم ایک ہی نہیں ہے 202 00:09:46,470 --> 00:09:50,150 ایک چھوٹے کے طور پر بحث صلاحیتوں کی قسم 203 00:09:50,150 --> 00:09:51,890 سیکشن ہم بس کے ذریعے جانے کے لئے جا رہے ہیں اور میں ابھی جا رہا ہوں 204 00:09:51,890 --> 00:09:53,140 کوڈ لکھنے کے لئے. 205 00:09:53,140 --> 00:09:55,250 لیکن یقینی طور پر کے وزٹرز کا ریکارڈ رکھا جائے گا. میرے کسی بھی موڑ پر سوالات کے ساتھ روک ہے. 206 00:09:55,250 --> 00:09:57,290 ہم قدم بہ قدم کی طرح اس کے ذریعے کرنے کے لئے جا رہے ہیں 207 00:09:57,290 --> 00:10:00,032 یقین ہے کہ ہم یہاں کیا ہو رہا ہے میں سے ہر ایک حصہ سمجھتے ہیں. 208 00:10:03,800 --> 00:10:06,710 اس کے متن سے سب کو یہاں دیکھ سکتا ہوں؟ 209 00:10:06,710 --> 00:10:07,960 کیا کوئی بھی اس کا بڑا کرنا چاہتے ہیں؟ 210 00:10:10,240 --> 00:10:12,860 >> تو پہلی چیز جو ہم یہاں کیا کرنے جا رہے ہیں کیا ہے؟ 211 00:10:12,860 --> 00:10:14,840 ٹھیک ہے بنیادی طور پر، ہم سے ان پٹ حاصل کرنے کے لئے کرنا چاہتے ہیں 212 00:10:14,840 --> 00:10:17,460 صارف اور ہم اس کے لئے ایک اچھا تجربہ کی طرح بننا چاہتا ہوں 213 00:10:17,460 --> 00:10:19,750 صارف، ہم اصل میں ان سے کہہ دو جو ہم کے لئے تلاش کر رہے ہیں کرنا چاہتے ہیں. 214 00:10:19,750 --> 00:10:23,120 تو باہر پرنٹ بالکل وہی جو ہم چاہتے ہیں صارف کی تشکیل. 215 00:10:23,120 --> 00:10:26,540 تو ہاتھ اٹھانے کی زحمت نہیں کرتے، صرف اس ھڑھڑ. 216 00:10:26,540 --> 00:10:29,210 پردے پر کچھ پرنٹ کرنے کی کیا حکم ہے؟ 217 00:10:29,210 --> 00:10:30,100 سامعین: printf. 218 00:10:30,100 --> 00:10:31,247 LEXI ROSS: بہت اچھے. 219 00:10:31,247 --> 00:10:33,393 ٹھیک ہے، اتنی printf. 220 00:10:33,393 --> 00:10:34,339 >> سامعین: ارے، Lexi؟ 221 00:10:34,339 --> 00:10:35,589 [اشراوی]؟ 222 00:10:39,080 --> 00:10:40,130 LEXI ROSS: ضرور. 223 00:10:40,130 --> 00:10:43,580 تو printf ہے، جیسا کہ ہم درس میں نے اکثر دیکھا ہے، 224 00:10:43,580 --> 00:10:47,230 معیاری پیداوار کے سلسلے میں سے کچھ کو پرنٹ کرنے کا حکم. 225 00:10:47,230 --> 00:10:52,370 تو ہم نے ایک ان پٹ صارف پوچھنا چاہتا ہوں 226 00:10:52,370 --> 00:10:53,620 سیلسیس میں درجہ حرارت. 227 00:10:58,180 --> 00:11:01,180 اور اب، ہم اصل میں ان پٹ ہے کہ وہ دے لینے کے لئے چاہتے ہیں 228 00:11:01,180 --> 00:11:03,710 ہمارے اور متغیر میں سٹور. 229 00:11:03,710 --> 00:11:06,415 تو ہم اقسام کے بارے میں تھوڑا سا سیکھا ہے. 230 00:11:06,415 --> 00:11:12,090 کسی یاد کس قسم ہم ایک متغیر کے لئے چاہتے ہیں کر سکتے ہیں 231 00:11:12,090 --> 00:11:13,170 اس میں ایک دشملو جگہ کے ساتھ؟ 232 00:11:13,170 --> 00:11:13,910 سامعین: فلوٹ. 233 00:11:13,910 --> 00:11:14,180 LEXI ROSS: فلوٹ. 234 00:11:14,180 --> 00:11:15,480 جی ہاں، بہت اچھا ہے. 235 00:11:15,480 --> 00:11:16,510 یہ ایک فلوٹ ہے. 236 00:11:16,510 --> 00:11:17,760 تو. 237 00:11:21,860 --> 00:11:24,953 اور ہم کس طرح جا رہے ہیں - بڑا اشارہ - حاصل 238 00:11:24,953 --> 00:11:25,430 صارف سے فلوٹ؟ 239 00:11:25,430 --> 00:11:25,923 سامعین: GetFloat. 240 00:11:25,923 --> 00:11:27,173 LEXI ROSS: جی ہاں. 241 00:11:33,320 --> 00:11:34,730 ڈاؤن لوڈ، اتارنا. 242 00:11:34,730 --> 00:11:38,970 اور ممکنہ طور پر صارف مطلب کیا جا سکتا ہے اور ہمیں دینے کی کوشش کریں 243 00:11:38,970 --> 00:11:41,080 منفی نمبر، لیکن نہیں ہم اس کے لئے اس کی فکر 244 00:11:41,080 --> 00:11:41,710 مسئلہ. 245 00:11:41,710 --> 00:11:43,390 آپ کو اس کے بارے میں آپ پر تھوڑا سا زیادہ پریشان جا رہے ہیں 246 00:11:43,390 --> 00:11:45,570 مسئلہ سیٹ پر ہوم ورک. 247 00:11:45,570 --> 00:11:48,970 >> تو فرض ہے وہ ہمیں ایک اچھا نمبر دو، اور ہم 248 00:11:48,970 --> 00:11:51,590 اصل میں سیلسیس سے اس فلوٹ پر تبدیل کرنا ہوگا 249 00:11:51,590 --> 00:11:52,400 فارن ہائیٹ. 250 00:11:52,400 --> 00:11:56,730 تو یہاں ہمارے فارمولے مشورہ، اور چلو تخلیق 251 00:11:56,730 --> 00:12:00,290 نیا متغیر اور یہ فارن ہائیٹ فون ہیں. 252 00:12:00,290 --> 00:12:01,130 میں ہجوں کی تعلیم حاصل کی. 253 00:12:01,130 --> 00:12:04,640 یہ پاگل کی قسم، مجھے معلوم ہے. 254 00:12:04,640 --> 00:12:08,880 اور چلو آپریشن کرنا قسم کے حکم پر اعتماد 255 00:12:08,880 --> 00:12:14,340 اس کے یہاں کام ہے، لیکن ہم قوسین کا استعمال صرف کریں گے 256 00:12:14,340 --> 00:12:17,762 مکمل طور پر شبدبہل اور صاف ہے. 257 00:12:17,762 --> 00:12:24,453 تو 9 اوقات سیلسیس 5 سے تقسیم کیا ہے. 258 00:12:24,453 --> 00:12:26,740 میں صرف تھوڑا سا زوم تو اس پر فٹ کر سکتے ہیں کر رہا ہوں 259 00:12:26,740 --> 00:12:29,390 ایک ہی لائن میں، لیکن میں وہ لوگ جو نہیں دیکھ سکتے ہیں کے لئے زوم پھر کروں گا، 260 00:12:29,390 --> 00:12:30,640 دور واپس. 261 00:12:38,150 --> 00:12:40,060 معذرت، اس کے بارے میں. 262 00:12:40,060 --> 00:12:42,680 عجیب کرسر مسائل. 263 00:12:42,680 --> 00:12:51,688 32 پلس. 264 00:12:51,688 --> 00:12:54,780 ٹھیک ہے، کہ میں کس طرح میں ڈال دیا اس کے بارے میں کسی کے ذہن میں کوئی سوال ہے 265 00:12:54,780 --> 00:12:56,460 فارمولا، یا اس کے ساتھ کسی بھی مسائل ہیں؟ 266 00:12:56,460 --> 00:12:56,700 جی ہاں. 267 00:12:56,700 --> 00:12:59,580 >> سامعین: کیا ہم فلوٹ سے پہلے printf ڈال کرنے کی ضرورت 268 00:12:59,580 --> 00:13:01,980 سیلسیس، ہائیٹ سکرپٹ لائنز فلوٹ؟ 269 00:13:01,980 --> 00:13:05,910 یہ کوئی بات ہے جس کے لئے وہ میں ہیں؟ 270 00:13:05,910 --> 00:13:08,580 LEXI ROSS: تو سوال یہ تھا، ہم printf کی ضرورت ہے 271 00:13:08,580 --> 00:13:11,820 اس سے پہلے کہ ہم فلوٹ کے لئے اصل میں پوچھ رہے ہو؟ 272 00:13:11,820 --> 00:13:13,070 جواب یہ ہے کہ ہم ایسا کرتے ہیں. 273 00:13:13,070 --> 00:13:16,830 اس طرح کہ کرسر ہے کہ صارف ان پٹ ہو جاتا ہے ان کی 274 00:13:16,830 --> 00:13:20,310 فلوٹ چھپی سی کے بعد ہو گا، ٹھیک؟ 275 00:13:20,310 --> 00:13:23,480 اور یہ سمجھ میں آتا ہے ہے اگر آپ کے بارے میں منطقی طور پر لگتا ہے کہ جیسے، 276 00:13:23,480 --> 00:13:26,660 آپ صارف سے ایک سوال کے جواب میں رہے ہیں، اور پھر آپ ہیں 277 00:13:26,660 --> 00:13:27,800 ایک جواب حاصل کرنے کے. 278 00:13:27,800 --> 00:13:30,320 تو اس ج پرنٹ، اور پھر ایک کرسر ہے، تو 279 00:13:30,320 --> 00:13:32,470 صارف قدر میں ٹائپ کریں، ہم کے طور پر نظر آئے گا کر سکتے ہیں 280 00:13:32,470 --> 00:13:34,200 بعد میں جب ہم ڈیمو. 281 00:13:34,200 --> 00:13:34,874 جی ہاں؟ 282 00:13:34,874 --> 00:13:37,660 >> سامعین: ہم کیوں ایک فلوٹ اور ڈبل نہیں استعمال کرتے ہیں؟ 283 00:13:37,660 --> 00:13:40,030 LEXI ROSS تو نام کے طور پر ڈبل، بنیادی طور پر، 284 00:13:40,030 --> 00:13:42,180 کا مطلب ہے، ہمیں کی رقم دیتا ہے ڈبل 285 00:13:42,180 --> 00:13:44,040 ایک فلوٹ کے طور پر صحت سے متعلق. 286 00:13:44,040 --> 00:13:48,490 لیکن عام طور پر C میں، اس کورس میں، کی ایک بڑی تعداد کے لئے 287 00:13:48,490 --> 00:13:50,340 وجوہات کی وجہ سے، ہم floats استعمال کرنے کے لئے جا رہے ہیں. 288 00:13:50,340 --> 00:13:53,330 اور یہ واقعی میں تمام صحت سے متعلق ہم صرف کی ضرورت ہے 289 00:13:53,330 --> 00:13:56,200 بنیادی درجہ حرارت تبادلوں کی قسم کا ہے. 290 00:13:56,200 --> 00:13:59,800 عام طور پر، ڈبلز جاوا زبان میں استعمال کیا جاتا ہے، 291 00:13:59,800 --> 00:14:05,700 floats C. ٹھیک ہے، بہت اچھا ہے، میں زیادہ عام ہیں. 292 00:14:05,700 --> 00:14:06,470 >> ڈین بریڈلی: ایک اور. 293 00:14:06,470 --> 00:14:07,530 LEXI ROSS: ایک اور. 294 00:14:07,530 --> 00:14:08,708 جی ہاں؟ 295 00:14:08,708 --> 00:14:10,684 سامعین: تم کہاں وقفہ بار ڈال دیا ہے؟ 296 00:14:10,684 --> 00:14:13,648 ، جیسا کہ [اشراوی] خلائی بار [اشراوی] 297 00:14:13,648 --> 00:14:15,140 یہ کوئی بات ہے؟ 298 00:14:15,140 --> 00:14:15,560 LEXI ROSS: اوہ، نہیں. 299 00:14:15,560 --> 00:14:17,040 تو اس سے کوئی فرق نہیں پڑتا. 300 00:14:17,040 --> 00:14:19,910 میں واقعی میں ایک جگہ یہاں ڈال چاہئے. 301 00:14:19,910 --> 00:14:21,990 لیکن کیا بات ہے کہ آپ مسلسل ہو 302 00:14:21,990 --> 00:14:22,960 اپنا کوڈ کے دوران. 303 00:14:22,960 --> 00:14:25,510 اگر ایسا ہے تو آپ کو وقفہ کاری میں سے ایک انداز کو استعمال کرنے کے لئے کا فیصلہ ہے، تو اس بات کا یقین کر لیں کہ بنانے کی 304 00:14:25,510 --> 00:14:27,530 اپنے پورے کوڈ کے دوران اسے رکھ لو، یا کیا آپ انداز حاصل کر سکتے ہیں 305 00:14:27,530 --> 00:14:28,610 پوائنٹس منہا. 306 00:14:28,610 --> 00:14:29,822 تو مستقل مزاجی کلیدی اہمیت کی حامل ہے. 307 00:14:29,822 --> 00:14:31,590 ڈین بریڈلی: مجھے لگتا ہے کہ اس خلا کے بارے میں بات کر رہی تھی. 308 00:14:31,590 --> 00:14:33,190 LEXI ROSS: اوہ، تم نے اس کی جگہ کے بارے میں بات کر رہے ہیں؟ 309 00:14:33,190 --> 00:14:34,920 اصل C؟ 310 00:14:34,920 --> 00:14:35,335 سامعین: جی ہاں. 311 00:14:35,335 --> 00:14:37,910 LEXI ROSS: اوہ، تو ہے کہ صرف نظر کے لئے ہے، ٹھیک ہے؟ 312 00:14:37,910 --> 00:14:41,280 تو وہ طریقہ ہے جس سے جب ہم نے کوڈ چلاتے ہیں، اگر ہم یہ نہیں تھا 313 00:14:41,280 --> 00:14:43,730 یہاں کی جگہ، اگر اس طرح دیکھا صارف شروع، گی 314 00:14:43,730 --> 00:14:45,690 تعداد میں ٹائپ ہے اور یہ ابھی squashed ہو گی 315 00:14:45,690 --> 00:14:48,800 بڑی آنت کے خلاف C بعد، اور یہ تھوڑا سا نظر آئے گا 316 00:14:48,800 --> 00:14:50,770 بہتر اگر وہاں ایک خلا تھا. 317 00:14:50,770 --> 00:14:52,470 اور تم اصل میں ہم ایک بار یہ تھوڑا سا بہتر دیکھ سکتے ہیں 318 00:14:52,470 --> 00:14:53,970 اس کوڈ کو چلانے کے لئے، جب ہم نے اسے ختم کر دیا. 319 00:14:57,060 --> 00:14:58,200 بہت اچھے. 320 00:14:58,200 --> 00:14:59,330 جی ہاں، ایک اور سوال ہے. 321 00:14:59,330 --> 00:15:01,658 >> سامعین: کیا میں میں سے ایک کے بعد ایک اعشاریہ ڈال 322 00:15:01,658 --> 00:15:04,000 [اشراوی]؟ 323 00:15:04,000 --> 00:15:06,770 LEXI ROSS: تو تم کرتے ہو، کے حکم کی وجہ سے نہیں 324 00:15:06,770 --> 00:15:07,500 آپریشن. 325 00:15:07,500 --> 00:15:11,020 تو کیونکہ فارن ہائیٹ پہلے سے ہی ایک فلوٹ ہے، کے طور پر ہے 326 00:15:11,020 --> 00:15:14,050 سینٹی گریڈ، آپ کو واضح طور پر ان میں سے کسی پر ڈال کرنے کی ضرورت نہیں ہے 327 00:15:14,050 --> 00:15:15,990 دوسرے میں اگرچہ floats دوسرے نمبر، 328 00:15:15,990 --> 00:15:18,180 حالات میں، جب آپ ints کے ساتھ کام کر رہے ہو، تم کر سکتے ہو 329 00:15:18,180 --> 00:15:21,280 نقطہ واضح طور پر فلوٹ کے طور پر ڈال ڈال ہے. 330 00:15:24,160 --> 00:15:24,595 جی ہاں؟ 331 00:15:24,595 --> 00:15:26,629 سامعین میں صرف سوچ رہا تھا اگر بڑے حروف تہجی کے معاملات میں 332 00:15:26,629 --> 00:15:29,150 GetFloat طرح یہ حکم ہے؟ 333 00:15:29,150 --> 00:15:30,160 LEXI ROSS: جی ہاں، اچھا سوال ہے. 334 00:15:30,160 --> 00:15:33,530 تو سوال یہ تھا، الفاظ کو بڑے حروف تہجی میں لکھنے کے معاملے میں اس کی 335 00:15:33,530 --> 00:15:34,800 GetFloat طرح حکم ہے؟ 336 00:15:34,800 --> 00:15:36,650 جواب ہاں میں ہے، کرتا ہے. 337 00:15:36,650 --> 00:15:39,720 تو GetFloat ہے، ایک لائبریری کے طور پر ڈین پہلے بیان کیا گیا ہے، 338 00:15:39,720 --> 00:15:44,000 CS50 لائبریری میں تقریب، اور اس کے دارالحکومت کے طور پر لکھا گیا ہے 339 00:15:44,000 --> 00:15:47,360 G، دارالحکومت F. لہذا اگر تم ان دارالحکومتوں کے ساتھ لکھ نہیں 340 00:15:47,360 --> 00:15:50,150 وہاں، سنکلک سمجھ میں نہیں آ رہا ہے جو 341 00:15:50,150 --> 00:15:52,750 کام آپ حوالہ دے رہے ہیں. 342 00:15:52,750 --> 00:15:53,130 ٹھیک ہے. 343 00:15:53,130 --> 00:15:53,815 جی ہاں؟ 344 00:15:53,815 --> 00:15:55,446 >> سامعین: مرکزی ہمیشہ باطل کے لئے دلیل ہے؟ 345 00:15:55,446 --> 00:15:57,920 LEXI ROSS: جی ہاں، یہ ایک اور بڑا سوال ہے. 346 00:15:57,920 --> 00:16:01,850 تو کوڈ ہے کہ آپ اپنے خلا سے غلطی سے کاپی تھا 347 00:16:01,850 --> 00:16:02,500 کچھ اور دلائل. 348 00:16:02,500 --> 00:16:06,530 مرکزی تقریب پر دلیل ہے، تو سوال یہ تھا 349 00:16:06,530 --> 00:16:10,620 ہمیشہ باطل ہے، جس میں بنیادی طور پر کچھ نہیں کا مطلب ہے؟ 350 00:16:10,620 --> 00:16:11,890 جواب نہیں ہے. 351 00:16:11,890 --> 00:16:13,920 آپ کو نوٹس ہے کہ کوڈ آپ اپنے پہلے سے کاپی کر سکتے ہیں 352 00:16:13,920 --> 00:16:17,700 نظرثانی نے کیا کچھ نہیں ہے کہ واقعی کرتا ہے کی طرح نظر کر سکتے ہیں 353 00:16:17,700 --> 00:16:21,060 ابھی احساس کچھ حروف *، argv، argc. 354 00:16:21,060 --> 00:16:23,630 اب اس کے بارے میں فکر مت کرو، لیکن آپ کو بعد میں کریں گے 355 00:16:23,630 --> 00:16:25,060 وہ فرق کرتے ہیں. 356 00:16:25,060 --> 00:16:27,480 لیکن اگر آپ نے شامل کی فعالیت کے اس طرح استعمال نہیں کر رہے ہیں 357 00:16:27,480 --> 00:16:28,940 باطل جس سے آپ کے بارے میں جاننے کے بعد میں کریں گے، 358 00:16:28,940 --> 00:16:32,085 بالکل ٹھیک ہے. 359 00:16:32,085 --> 00:16:32,530 >> ٹھیک ہے. 360 00:16:32,530 --> 00:16:34,690 اور ہم ایک اور قدم ہے جس میں یہ ہے کہ ہم چاہتے ہیں ہے 361 00:16:34,690 --> 00:16:38,840 اصل میں صارف تبدیل درجہ حرارت کیا ہے دکھائیں. 362 00:16:38,840 --> 00:16:46,730 تو پھر ہم printf استعمال کرنے کے لئے جا رہا ہے، کر رہے ہیں اور چلو ایف کا کہنا ہے کہ، صرف 363 00:16:46,730 --> 00:16:48,000 کی مستقل مزاجی کے لئے. 364 00:16:48,000 --> 00:16:50,780 اور اب ہم تھوڑا سا مشکل چیز کیا کرنے جا رہے ہیں. 365 00:16:50,780 --> 00:16:57,190 تو ہم نے ایک پرچم، یا سنکیتن کی ایک خاص قسم کا استعمال کرنے کے لئے جا رہے ہیں، 366 00:16:57,190 --> 00:17:02,510 printf صرف ایک دشملو جگہ پرنٹ کرنے کو کہو. 367 00:17:02,510 --> 00:17:05,240 اور کسی کو پتہ ہے کہ وہ کیا دیکھنا ہو رہا ہے ہوتا ہے 368 00:17:05,240 --> 00:17:06,810 ، اس سے پہلے کہ میں اسے ٹائپ باہر؟ 369 00:17:06,810 --> 00:17:07,089 جی ہاں؟ 370 00:17:07,089 --> 00:17:08,339 سامعین: 0.2٪ F؟ 371 00:17:10,369 --> 00:17:10,880 LEXI ROSS: جی ہاں، جی ہاں. 372 00:17:10,880 --> 00:17:12,960 تو اصل میں، یہ بہت قریب ہے. 373 00:17:12,960 --> 00:17:23,520 ٪ .01 F 0.01f، اور پھر ہم شامل یاد ہے 374 00:17:23,520 --> 00:17:26,950 دیگر printf دلیل، جو متغیر خود ہے، 375 00:17:26,950 --> 00:17:28,685 جو ن ہے. 376 00:17:33,690 --> 00:17:34,580 >> ایک آخری مرحلہ. 377 00:17:34,580 --> 00:17:36,880 کسی کو یاد ہے کہ ہمارے مرکزی تقریب میں ہے کر سکتے ہیں؟ 378 00:17:36,880 --> 00:17:37,265 جی ہاں، وہاں. 379 00:17:37,265 --> 00:17:38,320 سامعین: واپس؟ 380 00:17:38,320 --> 00:17:38,840 LEXI ROSS: بالکل. 381 00:17:38,840 --> 00:17:42,030 تو چونکہ یہ int میں اہم واپسی ہے، ہم چاہتے ہیں 382 00:17:42,030 --> 00:17:43,926 بھی int میں واپس. 383 00:17:43,926 --> 00:17:48,280 ڈین بریڈلی فیصد دوسری طرف کرنے کی ضرورت ہے. 384 00:17:48,280 --> 00:17:48,540 LEXI ROSS: ٹھیک ہے. 385 00:17:48,540 --> 00:17:49,290 معاف کیجئے گا، دوستوں. 386 00:17:49,290 --> 00:17:50,240 یہ ایک غلطی تھی. 387 00:17:50,240 --> 00:17:52,150 تو فیصد 0.01 سے پہلے آتا ہے. 388 00:17:52,150 --> 00:17:54,450 تو یہ٪ .01 F. 389 00:17:54,450 --> 00:17:55,970 وہ مشکل کی طرح یاد ہیں. 390 00:17:55,970 --> 00:17:57,470 بہت سے لوگ، میرے جیسے، صرف ان کو نظر آئے 391 00:17:57,470 --> 00:17:58,710 ہم نے انہیں جب بھی استعمال کریں. 392 00:17:58,710 --> 00:17:59,340 جی ہاں، وہاں. 393 00:17:59,340 --> 00:18:02,525 سامعین کیوں ہے 0.01 اور 0.2 یا 0.1؟ 394 00:18:05,710 --> 00:18:07,530 LEXI ROSS: مجھے معلوم نہیں ہے، اصل میں. 395 00:18:07,530 --> 00:18:08,130 کیا آپ کو معلوم ہے؟ 396 00:18:08,130 --> 00:18:14,050 ڈین بریڈلی: وجہ یہ 0.01 0.02 کی مخالفت، یا 397 00:18:14,050 --> 00:18:19,380 0.2، یا 0.1، منصفانہ طریقہ ہے کہ صوابدیدی ہے 398 00:18:19,380 --> 00:18:21,230 پروگرامر بنیادی طور پر ڈیزائن کیا ہے. 399 00:18:21,230 --> 00:18:22,200 سامعین: یہ نہیں ہے جو میرا مطلب ہے. 400 00:18:22,200 --> 00:18:24,140 میں وجہ سے نہیں پوچھ رہا ہوں. 401 00:18:24,140 --> 00:18:25,378 [اشراوی] کی وجہ سے. 402 00:18:25,378 --> 00:18:28,800 میں نے یہ 0.2 کے طور پر لکھا ہے، اور یہ دونوں فراہم کرتا ہے - 403 00:18:28,800 --> 00:18:29,270 ڈین بریڈلی: جی ہاں. 404 00:18:29,270 --> 00:18:30,410 تو ہم صرف ایک کی خواہش کر رہے تھے. 405 00:18:30,410 --> 00:18:31,250 سامعین: اوہ، ٹھیک ہے. 406 00:18:31,250 --> 00:18:33,270 تو پھر تم 0.01 سکتا ہے. 407 00:18:33,270 --> 00:18:35,340 ڈین بریڈلی: 0.1 بھی شاید کام کریں گے. 408 00:18:35,340 --> 00:18:37,430 0.01 اچھی طرح کے طور پر کام کرتا ہے. 409 00:18:37,430 --> 00:18:39,288 LEXI ROSS: اگر اوہ، 0 صفر کو ظاہر کرنے کے لئے ہو سکتا ہے، 410 00:18:39,288 --> 00:18:40,870 یہ ایک سے بھی کم ہے. 411 00:18:40,870 --> 00:18:43,080 ڈین بریڈلی: جی ہاں، مجھے لگتا ہے کہ یہ صحیح ہے. 412 00:18:43,080 --> 00:18:49,220 تو 0.01 ایک صفر دکھائیں اگر وہ کچھ بھی نہیں ہے 413 00:18:49,220 --> 00:18:51,670 کہ وہاں قدرتی طور پر مدد ملے گی. 414 00:18:51,670 --> 00:18:55,860 لہذا اگر تم تھے، سیلسیس، اس کے لئے 100 میں ڈال کہنا 415 00:18:55,860 --> 00:19:00,230 عام طور پر 212 فارن ہائیٹ میں بالکل 212 کی طرح آئے. 416 00:19:00,230 --> 00:19:05,810 اگر آپ 0.01 ہے، یہ 212،0 ظاہر ہوگا 417 00:19:05,810 --> 00:19:07,005 صرف 212 ​​کی مخالفت کی. 418 00:19:07,005 --> 00:19:07,330 LEXI ROSS: یہ ٹھیک ہے. 419 00:19:07,330 --> 00:19:13,000 تو اسے پڑھنے کے بنیادی طور پر printf بتاتی ہے، ایک اعشاریہ پرنٹ کریں 420 00:19:13,000 --> 00:19:14,760 اور اگر ضروری ہو تو ایک 0 پرنٹ. 421 00:19:14,760 --> 00:19:16,780 اگر نہیں، تو سب سے پہلے دشملو پوزیشن کو پرنٹ کریں. 422 00:19:16,780 --> 00:19:18,270 ڈین بریڈلی: اور ہم نے اس میں سے کچھ کی جب ہم ہو 423 00:19:18,270 --> 00:19:19,270 اصل کوڈ چل رہا ہے. 424 00:19:19,270 --> 00:19:20,150 LEXI ROSS: جی ہاں. 425 00:19:20,150 --> 00:19:21,030 سامعین تو میں 0.1 رکھ دیا. 426 00:19:21,030 --> 00:19:21,910 یہ اب بھی اس کے صفر پرنٹ. 427 00:19:21,910 --> 00:19:23,460 ڈین بریڈلی: یہ اب بھی اس کے صفر پرنٹ؟ 428 00:19:23,460 --> 00:19:23,930 سامعین: جی ہاں. 429 00:19:23,930 --> 00:19:25,211 ڈین بریڈلی: ہم، ٹھیک ہے. 430 00:19:25,211 --> 00:19:27,666 LEXI ROSS: ڈاؤن لوڈ، اتارنا. 431 00:19:27,666 --> 00:19:29,140 >> ٹھیک ہے. 432 00:19:29,140 --> 00:19:33,310 اس کوڈ کے بارے میں مزید سوال اس سے پہلے کہ میں مرتب اور چلانے کے؟ 433 00:19:33,310 --> 00:19:35,380 کیا کسی یہاں کیڑے دیکھ، سب سے پہلے؟ 434 00:19:35,380 --> 00:19:39,420 کسی کو بھی کچھ دیکھیں جو یہاں ہونا چاہئے؟ 435 00:19:39,420 --> 00:19:41,920 اگر یہ آپ کا مسئلہ سیٹ تھے، یہاں کیا ہو سکتا ہے کہ نہیں ہے 436 00:19:41,920 --> 00:19:44,490 وہاں ابھی؟ 437 00:19:44,490 --> 00:19:45,710 جی ہاں، بہت اچھا. 438 00:19:45,710 --> 00:19:48,200 تو میں تبصرے شامل نہیں تھا کیونکہ میں ان کی فراہمی کر رہا ہوں 439 00:19:48,200 --> 00:19:50,570 زبانی طور پر ہے، لیکن اگر میں ایک مسئلہ کے سیٹ میں یہ لکھ رہے تھے، میں کریں گے 440 00:19:50,570 --> 00:19:54,290 یقینی طور پر تبصرے سے ظاہر ہوتا ہے کہ میں کیا ہوں ڈالنا چاہتا 441 00:19:54,290 --> 00:19:55,820 کر رہی ہے، بنیادی طور پر پروگرام میں،. 442 00:19:55,820 --> 00:19:57,870 اور طرح آپ کو اس کے لئے ایک احساس، جیسا کہ آپ کے ذریعے منتقل کریں گے 443 00:19:57,870 --> 00:19:59,680 سمسٹر، تبصرہ کے دائیں رقم ہے. 444 00:19:59,680 --> 00:20:01,520 آپ کو بھی شبدبہل اور ڈال لائنوں نہیں چاہتی اور 445 00:20:01,520 --> 00:20:03,710 کوڈ کا لائنز میں سے ہر ایک کے لئے تبصرے کی لائنیں، لیکن آپ 446 00:20:03,710 --> 00:20:06,720 بھی شبدبہل نہیں کافی نہیں چاہتی اور چھوڑ 447 00:20:06,720 --> 00:20:09,440 جاننے کی کوشش قاری کیا heck 448 00:20:09,440 --> 00:20:11,595 اپنا کوڈ کر رہا ہے. 449 00:20:11,595 --> 00:20:12,770 >> ٹھیک ہے ڈاؤن لوڈ، اتارنا،. 450 00:20:12,770 --> 00:20:14,020 کوشش کرتے ہیں اس کوڈ کو چلانے. 451 00:20:18,290 --> 00:20:21,650 ٹھیک ہے، میں نے تھوڑا سا زوم جا رہا ہوں. 452 00:20:21,650 --> 00:20:22,020 ڈاؤن لوڈ، اتارنا. 453 00:20:22,020 --> 00:20:24,560 تو تم توجہ کھیلیں بٹن یہاں ہے گے. 454 00:20:24,560 --> 00:20:25,994 چلو کھیلتے کلک کریں. 455 00:20:34,915 --> 00:20:39,190 تو آپ یہاں پر نوٹس، مسئلہ پر صرف جیسا کہ رپورٹ میں کریں گے 456 00:20:39,190 --> 00:20:43,300 قائم، / a.out ہے. 457 00:20:43,300 --> 00:20:46,510 جو a.out بائنری کارکردگی کے نام پر ہے، ہے 458 00:20:46,510 --> 00:20:50,590 بائنری کوڈ کے صرف ایک فائل کے لئے طویل لفظ پر مشتمل ہے کہ 459 00:20:50,590 --> 00:20:51,710 آپ کے کمپیوٹر اصل میں چل رہا ہے. 460 00:20:51,710 --> 00:20:54,390 تو جیسا کہ ہم توقع ہم C یہاں ہے. 461 00:20:54,390 --> 00:20:56,007 تو ایک نمبر پر کال کریں. 462 00:20:56,007 --> 00:20:58,630 سامعین: 23. 463 00:20:58,630 --> 00:21:05,090 LEXI ROSS: 23. 464 00:21:05,090 --> 00:21:06,360 ڈین بریڈلی: آپ کا پروگرام بھی چلانے لیا. 465 00:21:06,360 --> 00:21:07,310 ذرا اس کو دوبارہ چلائیں. 466 00:21:07,310 --> 00:21:07,700 LEXI ROSS: اوہ، میری بری بات ہے. 467 00:21:07,700 --> 00:21:09,450 ٹھیک ہے. 468 00:21:09,450 --> 00:21:10,770 خالی جگہوں picky کبھی کبھی ہے. 469 00:21:10,770 --> 00:21:13,060 تم اپنے پیروں پر سوچنا چاہتے ہیں. 470 00:21:13,060 --> 00:21:15,060 ٹھیک ہے، 23. 471 00:21:15,060 --> 00:21:16,256 بہت اچھے. 472 00:21:16,256 --> 00:21:18,920 کیا ہر کوئی اس بات پر یقین ہے؟ 473 00:21:18,920 --> 00:21:20,600 ڈاؤن لوڈ، اتارنا ہے، کیونکہ یہ کام کرتا ہے. 474 00:21:20,600 --> 00:21:22,670 >> ٹھیک ہے. 475 00:21:22,670 --> 00:21:24,280 آو ایک جوڑے کی کوشش کریں. 476 00:21:24,280 --> 00:21:25,910 چلو، یہاں ایک کنارے کے کیس کی کوشش. 477 00:21:25,910 --> 00:21:28,900 کمپیوٹر سائنس میں، جب ہم کنارے مقدمات کے بارے میں بات کرتے ہیں، ہم مطلب 478 00:21:28,900 --> 00:21:33,640 آپ کے پروگرام کے لئے مقدمات بہت اس پر چلا ہے کہ کی طرح ہیں 479 00:21:33,640 --> 00:21:38,430 مناسب آدانوں یا یہ کہ ٹیسٹ کے بعض کونوں کے کناروں 480 00:21:38,430 --> 00:21:41,680 آپ کے پروگرام میں، منطق، اور یہ زیادہ سمجھ میں آتا ہے جب ہم 481 00:21:41,680 --> 00:21:43,080 زیادہ پیچیدہ پروگرام کرتے ہیں. 482 00:21:43,080 --> 00:21:45,440 آو 0 کی کوشش. 483 00:21:45,440 --> 00:21:45,950 بہت اچھے. 484 00:21:45,950 --> 00:21:48,460 ہم سب یہ جانتے ہیں. 485 00:21:48,460 --> 00:21:48,745 ڈاؤن لوڈ، اتارنا. 486 00:21:48,745 --> 00:21:50,520 اس پر کوئی سوالات ہیں اس سے پہلے کہ میں منتقل 487 00:21:50,520 --> 00:21:51,930 اگلے پروگرام؟ 488 00:21:55,560 --> 00:21:57,160 ٹھیک ہے، بہت اچھا. 489 00:21:57,160 --> 00:22:00,066 تو اب، ہم جا رہے ہیں - 490 00:22:00,066 --> 00:22:01,180 کیا آپ اپنے کمپیوٹر پر استعمال کرنا چاہتے ہیں؟ 491 00:22:01,180 --> 00:22:01,940 ڈین بریڈلی: جی ہاں، وہ کافی آسان ہے. 492 00:22:01,940 --> 00:22:06,660 >> ٹھیک ہے، تو فی صد کرنے کے بارے میں بات کرنے کے لئے جا رہا ہے. 493 00:22:06,660 --> 00:22:11,440 تو ہم بنیادی طور پر کر رہے ہیں، اس اگلے چھوٹی سی مشق میں، جا 494 00:22:11,440 --> 00:22:16,020 صارف سے دو عددی آدانوں کے لئے امید 495 00:22:16,020 --> 00:22:21,250 شمار کنندہ غیر منفی اور ایک مثبت ذواضعاف اقل، اور 496 00:22:21,250 --> 00:22:24,410 بنیادی طور پر ان کی تقسیم اور کیا لکھنا طور پر باہر آتا ہے 497 00:22:24,410 --> 00:22:25,820 فیصد. 498 00:22:25,820 --> 00:22:33,430 تو ہم اسے صرف غیر منفی numerators کو قبول کرنا چاہتے ہیں 499 00:22:33,430 --> 00:22:37,930 صرف مثبت denominators کو قبول کریں، اور پوچھتے رہتے 500 00:22:37,930 --> 00:22:43,286 نئے کے لئے اگر یہ ہو گیا نہیں ہے کہ وہ کیا چاہتا ہے. 501 00:22:43,286 --> 00:22:43,710 ٹھیک ہے؟ 502 00:22:43,710 --> 00:22:44,960 تو دے جانا. 503 00:22:48,015 --> 00:22:49,390 LEXI ROSS: اوہ ہاں، تم کیا کرنا چاہتے ہو - 504 00:22:49,390 --> 00:22:51,310 اوہ، ہو سکتا ہے لوگ اپنے کوڈ کو کاپی چاہئے. 505 00:22:51,310 --> 00:22:51,790 ڈین بریڈلی: جی ہاں. 506 00:22:51,790 --> 00:22:52,270 LEXI ROSS: [اشراوی] 507 00:22:52,270 --> 00:22:54,994 خالی جگہوں کی. 508 00:22:54,994 --> 00:22:55,986 >> سامعین: میں ایک سوال کے جواب میں ہے. 509 00:22:55,986 --> 00:22:58,466 اگر میں خالی جگہ کا استعمال کر رہا ہوں اور میں [اشراوی] کو بچانے کے لئے کرنا چاہتے ہیں 510 00:22:58,466 --> 00:23:04,440 فارن ہائیٹ تبادلہ، میں اور محفوظ کریں پھر ایک نئی - 511 00:23:04,440 --> 00:23:06,880 LEXI ROSS: ہم نے ایک نیا خلائی، یا آپ کو صرف کر سکتے ہیں کر سکتے ہیں 512 00:23:06,880 --> 00:23:09,600 اور اسے پیسٹ ایک ٹیکسٹ فائل یا کاپی کرنا چاہتے ہیں 513 00:23:09,600 --> 00:23:11,040 تاکہ آپ اسے کچھ. 514 00:23:11,040 --> 00:23:12,400 ڈین بریڈلی: مجھے اپنا نام تبدیل کر دونگا. 515 00:23:12,400 --> 00:23:15,430 LEXI ROSS تو میں صرف تازہ ترین میں ترمیم کو بچایا 516 00:23:15,430 --> 00:23:20,700 tofahrenheit.c، اگر ایسا ہے تو آپ AAAA Lexis Beryl میں جانا 517 00:23:20,700 --> 00:23:23,270 راس، آپ میں جاؤ اور کہ تازہ ترین کوڈ کو کاپی کر سکتے ہیں، اور اس کے بعد 518 00:23:23,270 --> 00:23:26,360 اس نئی ایک پر شروع، جو مجھے لگتا ہے کہ عطیہ فراہم کی جا رہی ہے 519 00:23:26,360 --> 00:23:30,540 ساتھ ساتھ کچھ کنکال کوڈ. 520 00:23:30,540 --> 00:23:33,430 ٹھیک ہے. 521 00:23:33,430 --> 00:23:36,590 ڈین بریڈلی: تازہ ترین نظرثانی میں کان پر، تو 522 00:23:36,590 --> 00:23:40,080 یہ سب سے اوپر اس وقت ہے، 4 ترمیمی ہے، اور 523 00:23:40,080 --> 00:23:42,050 یہ کیا آپ کو شروع کرنے کے لئے کی ضرورت ہو گی. 524 00:23:47,970 --> 00:23:49,370 LEXI ROSS: ٹھیک ہے، اور میں کہ میری میں بھی اسی طرح کے طور پر کاپی کریں گے. 525 00:23:49,370 --> 00:23:50,520 >> ڈین بریڈلی: ٹھیک ہے. 526 00:23:50,520 --> 00:23:53,840 مجھے لگتا ہے کہ ہم صرف یہ ختم ہو جا شروع کرنے جا رہے ہیں، اگر 527 00:23:53,840 --> 00:23:57,470 کسی کو بھی دلچسپی رکھتا ہے. 528 00:23:57,470 --> 00:23:59,710 LEXI ROSS: ہم سب دلچسپی رکھتے ہیں. 529 00:23:59,710 --> 00:24:02,370 ڈین بریڈلی: ہم اعلان کی طرف سے صرف شروع کرنے جا رہے ہیں 530 00:24:02,370 --> 00:24:08,290 کچھ متغیر. تو ہم نے ایک شمار کنندہ ہے، اور کے لیے 531 00:24:08,290 --> 00:24:13,770 اب، میں صرف یہ -1 قیمت کے ساتھ شروع کرنے جا رہا ہوں، 532 00:24:13,770 --> 00:24:24,070 اور پھر میں نے کیا جبکہ ایک لوپ قائم کریں گے. جبکہ - 533 00:24:24,070 --> 00:24:28,270 تو میں نے اسے لوپ جب کرنا چاہتے ہیں؟ 534 00:24:28,270 --> 00:24:30,250 میں اس سے پوچھ رہا رکھنے کے لئے جب چاہتے ہیں - 535 00:24:30,250 --> 00:24:31,761 ہاں؟ 536 00:24:31,761 --> 00:24:34,960 سامعین: جب اس سے کم یا صفر کے برابر ہے. 537 00:24:34,960 --> 00:24:37,734 ڈین بریڈلی: کیوں صفر کے برابر نہیں ہو سکتا ہے؟ 538 00:24:37,734 --> 00:24:39,526 سامعین: [اشراوی. 539 00:24:39,526 --> 00:24:39,980 ڈین بریڈلی: جی ہاں. 540 00:24:39,980 --> 00:24:42,590 تو شمار کنندہ کے لئے، یہ صرف جبکہ شمار کنندہ 541 00:24:42,590 --> 00:24:43,840 صفر سے بھی کم ہے. 542 00:24:49,570 --> 00:24:50,480 کیا ہے کہ لوگوں کو احساس ہے؟ 543 00:24:50,480 --> 00:24:53,190 ہم looping رہو جب شمار کنندہ سے کم صفر ہے، 544 00:24:53,190 --> 00:24:58,530 ہم نئے ان پٹ کے لئے پوچھ رہو، اور مطالبہ رکھنے کہ وہ 545 00:24:58,530 --> 00:24:59,520 نئی باتیں ان پٹ. 546 00:24:59,520 --> 00:25:10,436 تو میں یہاں صرف ایک printf تھوڑا، غیر منفی پڑے گا 547 00:25:10,436 --> 00:25:11,686 NUM - 548 00:25:17,780 --> 00:25:21,940 اور پھر ہم سے پہلے کے طور پر ایک ہی بات کرتے ہیں، کے علاوہ ہم نے ایک 549 00:25:21,940 --> 00:25:25,220 GetInt، صرف اس لئے کہ ہم نے اس کے طور پر کرنا چاہتے تھے 550 00:25:25,220 --> 00:25:27,600 ints کی فی صد. 551 00:25:27,600 --> 00:25:32,010 تو شمار کنندہ = GetInt. 552 00:25:36,420 --> 00:25:39,420 >> ٹھیک ہے، اب کچھ چیزیں. 553 00:25:39,420 --> 00:25:41,030 کیا میں اس -1 یہاں کی ضرورت ہے؟ 554 00:25:41,030 --> 00:25:41,976 سامعین: [اشراوی. 555 00:25:41,976 --> 00:25:42,449 ڈین بریڈلی: نمبر 556 00:25:42,449 --> 00:25:44,814 کیوں نہیں؟ 557 00:25:44,814 --> 00:25:47,440 سامعین: کیونکہ آپ نے صارف کی طرف سے ایک بے ترتیب قیمت حاصل کر رہے ہیں. 558 00:25:47,440 --> 00:25:48,540 ڈین بریڈلی: بالکل. 559 00:25:48,540 --> 00:25:53,540 لیکن میں اعلان یہاں کرنا چاہتے ہیں؟ 560 00:25:53,540 --> 00:25:53,950 جی ہاں. 561 00:25:53,950 --> 00:25:54,220 کیوں؟ 562 00:25:54,220 --> 00:25:56,640 سامعین: آپ کو لوپ سے باہر تلاش کرنے کے لئے ہے. 563 00:25:56,640 --> 00:25:59,060 دوسری صورت میں، آپ آرام کے لئے متغیر کی ضرورت نہیں رہے ہیں 564 00:25:59,060 --> 00:26:00,520 پروگرام کا. 565 00:26:00,520 --> 00:26:01,270 ڈین بریڈلی: بالکل. 566 00:26:01,270 --> 00:26:03,290 دائرہ کار. 567 00:26:03,290 --> 00:26:04,750 سویٹ. 568 00:26:04,750 --> 00:26:05,790 کیا وہ ہر کسی کو احساس ہے؟ 569 00:26:05,790 --> 00:26:07,090 سامعین: آپ کا کہنا ہے کہ ایک بار کر سکتے ہیں؟ 570 00:26:07,090 --> 00:26:07,410 ڈین بریڈلی: ٹھیک ہے. 571 00:26:07,410 --> 00:26:12,000 تو اگر میں لوپ کے اندر یہ شمار کنندہ کا اعلان کرنے کے لئے، اگر 572 00:26:12,000 --> 00:26:14,850 میں int شمار کنندہ ہونے کے ناطے شمار کنندہ کی بجائے یہ تھا، 573 00:26:14,850 --> 00:26:17,720 اور میں اس سے چھٹکارا مکمل طور پر ہے، 574 00:26:17,720 --> 00:26:19,710 شمار کنندہ غائب ہو گی. 575 00:26:19,710 --> 00:26:23,540 یہ اس لوپ سے باہر موجود نہیں کریں گے کیونکہ سب کچھ 576 00:26:23,540 --> 00:26:25,370 ان گھوبگھرالی منحنی خطوط وحدانی کے دائرہ کار کے اندر اندر ہے. 577 00:26:28,180 --> 00:26:28,790 احساس ہے؟ 578 00:26:28,790 --> 00:26:30,460 ٹھیک ہے. 579 00:26:30,460 --> 00:26:34,750 >> تو ذواضعاف اقل کے لئے، ہم کافی اسی طرح کچھ کرتے ہیں، int 580 00:26:34,750 --> 00:26:39,850 ذواضعاف اقل = - 581 00:26:39,850 --> 00:26:41,950 میں کی ضرورت ہے اور نہیں برابر ہو - 582 00:26:41,950 --> 00:26:52,900 کرنا، اور تھوڑی دیر کے لئے، میں اس معاملے میں کیا کرنا چاہتے ہیں؟ 583 00:26:52,900 --> 00:26:56,338 کس حالت میں اسے کرتے ہیں اب بھی چاہتے لوپ؟ 584 00:26:56,338 --> 00:26:57,790 سامعین: سے کم 0 کے برابر یا اس. 585 00:26:57,790 --> 00:26:59,100 ڈین بریڈلی: کم سے کم یا 0 کے برابر ہے. 586 00:26:59,100 --> 00:27:04,680 ذواضعاف اقل <= 0. 587 00:27:10,350 --> 00:27:13,630 اپنے semicolons، بچوں کو نہیں بھولنا. 588 00:27:13,630 --> 00:27:26,950 تو ہم پہلے، printf ایک مثبت کے طور پر ایک ہی بات کرتے ہیں 589 00:27:26,950 --> 00:27:38,920 ذواضعاف اقل، اور ہم یہاں سے int ملتا ہے. 590 00:27:43,240 --> 00:27:44,573 ہم وہاں جا رہے ہیں. 591 00:27:52,461 --> 00:27:53,711 GetInt. 592 00:27:56,585 --> 00:27:57,810 ٹھیک ہے. 593 00:27:57,810 --> 00:28:02,360 اور پھر آخر میں، ہم کچھ فیصد پرنٹ کرنا چاہتے ہیں. 594 00:28:02,360 --> 00:28:10,282 تو ایسا کیا ہمارے سٹرنگ کی طرح نظر آنا چاہئے؟ 595 00:28:10,282 --> 00:28:11,532 printf. 596 00:28:18,010 --> 00:28:20,210 میں یہاں کیا کر سکتے ہیں میں سے کوئی ایک دوسرے کے خیالات؟ 597 00:28:20,210 --> 00:28:20,480 جی ہاں؟ 598 00:28:20,480 --> 00:28:26,204 سامعین: ہو سکتا ہے کہ 0.2٪ [اشراوی. 599 00:28:26,204 --> 00:28:27,454 ڈین بریڈلی: جی ہاں. 600 00:28:31,300 --> 00:28:32,170 ٹھیک ہے. 601 00:28:32,170 --> 00:28:41,680 میں نے سب سے پہلے تھوڑا سا،٪٪٪ .02 کے ساتھ شروع کر دیں گے، 602 00:28:41,680 --> 00:28:42,957 کی قیمت درج کرنے، کوما. 603 00:28:46,370 --> 00:28:48,380 اور میں یہاں ایک نئی سطر میں پھینک جا رہا ہوں، صرف اس لئے کہ میں 604 00:28:48,380 --> 00:28:50,390 نئی لائنوں کی طرح جب میں باتیں کر رہا ہوں. 605 00:28:53,210 --> 00:28:57,945 ریاضی کے اظہار کی کس طرح میں یہاں ہونا چاہئے؟ 606 00:28:57,945 --> 00:29:00,250 سامعین: قوسین اور فلوٹ. 607 00:29:00,250 --> 00:29:00,620 ڈین بریڈلی: اچھا. 608 00:29:00,620 --> 00:29:01,875 میں اس فلوٹ میں کیوں کرنا چاہتے ہیں؟ 609 00:29:01,875 --> 00:29:03,125 سامعین: [اشراوی. 610 00:29:05,640 --> 00:29:07,960 ڈین بریڈلی: اچھا، اچھا. 611 00:29:07,960 --> 00:29:09,210 فلوٹ. 612 00:29:11,236 --> 00:29:12,486 سامعین: شمار کنندہ. 613 00:29:14,640 --> 00:29:15,610 ڈین بریڈلی: شمار کنندہ؟ 614 00:29:15,610 --> 00:29:18,596 ٹھیک ہے، تو میں فلوٹ شمار کنندہ کرو. 615 00:29:18,596 --> 00:29:20,524 سامعین سے تقسیم - 616 00:29:20,524 --> 00:29:22,142 ڈین بریڈلی سے تقسیم؟ 617 00:29:22,142 --> 00:29:23,480 سامعین: ذواضعاف اقل. 618 00:29:23,480 --> 00:29:26,290 ڈین بریڈلی: کیا میں صرف ذواضعاف اقل کرتے ہیں، یا کیا میں فلوٹ کرتے 619 00:29:26,290 --> 00:29:26,900 ذواضعاف اقل؟ 620 00:29:26,900 --> 00:29:29,410 سامعین: بس ذواضعاف اقل ہے. 621 00:29:29,410 --> 00:29:30,335 ڈین بریڈلی: ٹھیک ہے. 622 00:29:30,335 --> 00:29:35,285 سامعین: اور آپ کو 100 کی طرف سے اس کا معنی یہ کر سکتے ہیں. 623 00:29:35,285 --> 00:29:39,130 ڈین بریڈلی: اور میں نے 100 کی طرف سے اس کا معنی یہ ہے. 624 00:29:39,130 --> 00:29:40,560 سامعین اور پھر پورے اظہار کے ارد گرد قوسین. 625 00:29:40,560 --> 00:29:41,810 ڈین بریڈلی: جی ہاں. 626 00:29:47,110 --> 00:29:48,360 >> ٹھیک ہے. 627 00:29:50,575 --> 00:29:52,860 اچھے لگ رہے ہو؟ 628 00:29:52,860 --> 00:29:54,110 چلو اس کی کوشش کریں. 629 00:29:58,170 --> 00:30:00,800 -50. 630 00:30:00,800 --> 00:30:03,590 اچھا ہے، 50. 631 00:30:03,590 --> 00:30:08,010 0، اور 100، 50٪. 632 00:30:08,010 --> 00:30:10,500 یہ صرف ہم چاہتے تھے طرح باہر کام کیا. 633 00:30:10,500 --> 00:30:13,510 کیا اس کوڈ کو لوگوں کو احساس ہے؟ 634 00:30:13,510 --> 00:30:17,600 میں تو آپ کو اس کی ایک نقل حاصل کر سکتے ہیں کو بچانے کے لئے جا رہا ہوں. 635 00:30:17,600 --> 00:30:18,684 جی ہاں؟ 636 00:30:18,684 --> 00:30:20,055 شائقین کو کیوں [اشراوی] ڈال کرنے کے لئے آپ کو ضرورت نہیں ہے؟ 637 00:30:22,800 --> 00:30:24,603 ڈین بریڈلی: کہاں ہیں؟ 638 00:30:24,603 --> 00:30:26,076 کی طرح، جب آپ کا کہنا ہے کہ ذواضعاف اقل برابر سامعین 639 00:30:26,076 --> 00:30:28,040 [اشراوی]. 640 00:30:28,040 --> 00:30:30,630 ڈین بریڈلی: جب میں یہاں ہے؟ 641 00:30:30,630 --> 00:30:32,510 میں اس سے پہلے کیوں int ہوگا؟ 642 00:30:32,510 --> 00:30:37,120 سامعین: کیونکہ دوسرے بھی اس سے پہلے int ہے. 643 00:30:37,120 --> 00:30:40,060 ڈین بریڈلی: ٹھیک ہے، تو یہ ایک لوپ میں نہیں تھا، ٹھیک ہے؟ 644 00:30:40,060 --> 00:30:45,960 تو میں لوپ کے اوپر اس int ذواضعاف اقل کا اعلان، 645 00:30:45,960 --> 00:30:48,880 اور میں لوپ میں نہیں کیونکہ میں ہو گی 646 00:30:48,880 --> 00:30:52,680 کا ایک گروپ بار اعلان ہے، اور یہ اصل میں نہیں اٹھا 647 00:30:52,680 --> 00:30:54,280 پروگرام میں کہیں اور سے زیادہ ہے. 648 00:30:54,280 --> 00:30:56,520 LEXI ROSS: جی ہاں، اہم یاد کرنے کی بات یہ ہے کہ ہے 649 00:30:56,520 --> 00:30:58,530 متغیر صرف ایک بار کا اعلان کیا جائے گا کی ضرورت ہے. 650 00:30:58,530 --> 00:31:00,570 تو تصور یہ ایک نیا متغیر شروع کی طرح ہے 651 00:31:00,570 --> 00:31:04,640 int یا فلوٹ یا whatnot کہہ، اور دنیا میں 652 00:31:04,640 --> 00:31:07,170 آپ اسے تبدیل کرنے کی ضرورت ایک بار یہ اعلان کیا ہے، ہے 653 00:31:07,170 --> 00:31:10,510 ذواضعاف اقل، یا ایکس، یا Y: صرف یہ اس کے نام کی طرف سے فون کریں. 654 00:31:10,510 --> 00:31:13,347 تم صرف اصل میں یہ ایک int صرف ایک بار فون کرنے کی ضرورت ہے. 655 00:31:13,347 --> 00:31:14,325 >> ڈین بریڈلی: جی ہاں. 656 00:31:14,325 --> 00:31:16,770 سامعین: آپ د٪ کے درمیان فرق کی وضاحت کر سکتے ہیں 657 00:31:16,770 --> 00:31:21,180 اور٪ F اور اگر تم نے کبھی ایک اعلان 658 00:31:21,180 --> 00:31:22,790 ایک دشملو کے طور پر متغیر ہے؟ 659 00:31:22,790 --> 00:31:25,850 ڈین بریڈلی: تو٪ ڈی اور یہاں٪ F؟ 660 00:31:28,950 --> 00:31:32,190 LEXI ROSS تو D اصل میں صرف ایک ایشو سے مراد نہیں 661 00:31:32,190 --> 00:31:33,630 دشملو، جو بردوست کی طرح ہے. 662 00:31:33,630 --> 00:31:36,310 کوئی اصل ڈیٹا کہا جاتا دشملو قسم ہے، اور جب تم 663 00:31:36,310 --> 00:31:39,750 کو ایک int پرنٹ کرنا چاہتے ہیں، آپ کو٪ ڈی کو اس کا حوالہ دیتے ہیں، یا 664 00:31:39,750 --> 00:31:44,440 ٪ جو-D. F فلوٹ، جو آپ کو لگتا تھا کے لئے ہے 665 00:31:44,440 --> 00:31:49,070 میں، لیکن یہ int کے لئے اصل میں ڈی ہے. 666 00:31:49,070 --> 00:31:49,420 >> ڈین بریڈلی: جی ہاں؟ 667 00:31:49,420 --> 00:31:52,180 سامعین: تو دوسرے پروگرام میں، کیوں ہم نہیں کیا تھا 668 00:31:52,180 --> 00:31:57,764 ایک ہی بات ہے جب تم فارن ہائیٹ کہہ رہے ہو؟ 669 00:31:57,764 --> 00:32:00,760 ، ہم کیوں نہیں کیا پسند ڈال - 670 00:32:00,760 --> 00:32:02,465 ڈین بریڈلی: یہاں نیچے میں؟ 671 00:32:02,465 --> 00:32:03,810 آپ کر سکتے ہیں. 672 00:32:03,810 --> 00:32:05,900 یہ مکمل طور پر جائز ہوتا. 673 00:32:05,900 --> 00:32:08,290 میں نے اسے اس طرح کرنا پسند ہے، دیگر لوگوں کو الگ پسند 674 00:32:08,290 --> 00:32:10,450 کوڈ کے مختلف لائنوں میں ہے. 675 00:32:10,450 --> 00:32:12,290 کسی بھی طرح سے ٹھیک کام کرتا ہے. 676 00:32:12,290 --> 00:32:12,760 کیا ہو رہا ہے؟ 677 00:32:12,760 --> 00:32:13,700 >> سامعین: آپ کی وضاحت کر سکتے ہیں کہ٪٪ 678 00:32:13,700 --> 00:32:14,170 [اشراوی]؟ 679 00:32:14,170 --> 00:32:15,520 ڈین بریڈلی: ٹھیک ہے، تو فی صد، فیصد ہے. 680 00:32:15,520 --> 00:32:18,520 ٹھیک ہے، میں اس پر جانے کے لئے جا رہا تھا. 681 00:32:18,520 --> 00:32:21,970 پہلے فیصد ایک فرار کردار بھی کہا جاتا ہے، اور صرف اس کے 682 00:32:21,970 --> 00:32:28,730 کا کہنا ہے کہ اس کے پیچھے بات اصل میں نہیں ہے کوڈ. 683 00:32:28,730 --> 00:32:36,230 تو، ٹھیک ہے، یہ پہلا فیصد٪ .02 F، ان .02٪ F سب 684 00:32:36,230 --> 00:32:40,860 ایک تقریب کے طور پر printf سے کچھ مطلب ہے. 685 00:32:40,860 --> 00:32:44,520 ٪٪، میں صرف یہ اصل میں صرف ایک پرنٹ کرنا چاہتا تھا 686 00:32:44,520 --> 00:32:45,670 علامت فیصد ہے. 687 00:32:45,670 --> 00:32:47,960 تو میں یہ نہیں کہہ رہا ہوں اس کے پیچھے اہم چیز ہے. 688 00:32:47,960 --> 00:32:49,820 میں صرف یہ کہہ رہا ہوں اس کے پیچھے ایک فیصد کی علامت ہے. 689 00:32:49,820 --> 00:32:52,345 براہ مہربانی فیصد علامت کو پرنٹ کریں. 690 00:32:52,345 --> 00:32:54,010 سو فیصد، پھر ایک فیصد. 691 00:32:54,010 --> 00:32:56,415 سامعین: تمہیں دکھاتا ہوں کہ یہ دیکھ کر لگتا ہے اگر آپ کر سکتے ہیں 692 00:32:56,415 --> 00:32:57,858 ایک اور لائن کی بنیاد پر فلوٹ؟ 693 00:32:57,858 --> 00:33:01,490 ڈین بریڈلی: اوہ، جی ہاں، کیوں نہیں. 694 00:33:01,490 --> 00:33:05,730 تو میں کیا جا رہا ہے کر رہا ہوں ظاہر کیا اگر کی طرح نظر آئے گا کے لئے کہا میں 695 00:33:05,730 --> 00:33:10,500 اس فلوٹ دوسرے فون پر شمار کنندہ، یہ سب ریاضی، تھا. 696 00:33:10,500 --> 00:33:16,200 تو فلوٹ فیصد = - 697 00:33:20,630 --> 00:33:25,970 اور میں اس سے چھٹکارا ملے گا اور صرف فیصد میں ڈال دیں گے. 698 00:33:25,970 --> 00:33:29,400 اور یہ بالکل وہی بات کر رہی ہے، میں صرف 699 00:33:29,400 --> 00:33:30,763 دوسرے متغیر ہے. 700 00:33:30,763 --> 00:33:33,030 >> سامعین: [اشراوی. 701 00:33:33,030 --> 00:33:34,130 ڈین بریڈلی: کیا ذیل میں سکرال ہے؟ 702 00:33:34,130 --> 00:33:35,512 سامعین تو ہے کہ میں [اشراوی] دیکھ سکتے ہیں. 703 00:33:40,380 --> 00:33:42,016 ڈین بریڈلی: آپ کیا دیکھ نہیں سکتے ہیں؟ 704 00:33:42,016 --> 00:33:43,510 سامعین: معذرت، میں [اشراوی] تھا. 705 00:33:47,992 --> 00:33:48,490 ڈین بریڈلی: جی ہاں. 706 00:33:48,490 --> 00:33:50,980 سامعین: تو اگر ہم فرار کردار کو تبدیل کر رہے ہیں، 707 00:33:50,980 --> 00:33:54,466 لگتا ہے کہ ہم ایک ڈالر علامت بجائے چاہتی تھی، صرف کے لئے 708 00:33:54,466 --> 00:33:57,780 مثال کے طور پر، فیصد کے پیچھے ایک ڈالر کی نشانی ہے؟ 709 00:33:57,780 --> 00:33:58,510 ڈین بریڈلی: نہیں. 710 00:33:58,510 --> 00:34:01,400 یہ صرف ایک ڈالر ہے، صرف ایک ڈالر کی علامت ہے، کیونکہ ایک ڈالر 711 00:34:01,400 --> 00:34:03,740 علامت printf پر کچھ نہیں کا مطلب یہ نہیں ہے. 712 00:34:03,740 --> 00:34:07,980 سوال تھا، میں نے کے لئے فرار کا کردار کرنے کی ضرورت کی ضرورت ہے 713 00:34:07,980 --> 00:34:10,135 ڈالر کی نشانیاں جیسے علامات؟ 714 00:34:10,135 --> 00:34:13,330 سامعین: متعلقہ تو طرح، کسی دوسرے مقدمات ہیں کہ 715 00:34:13,330 --> 00:34:15,466 ہمیں پتہ ہونا چاہیئے جب فیصد طرح کچھ 716 00:34:15,466 --> 00:34:18,820 علامت کچھ [اشراوی] کا مطلب ہو سکتا ہے؟ 717 00:34:18,820 --> 00:34:20,330 LEXI ROSS: جی ہاں. 718 00:34:20,330 --> 00:34:24,469 فیصد علامت ضروری نہیں، لیکن الٹا سلیش دیکھ، 719 00:34:24,469 --> 00:34:26,370 کہ ہم کس طرح ردعمل آخر یہاں ہے؟ 720 00:34:26,370 --> 00:34:29,800 چلو کا کہنا ہے کہ ہم واقعی ایک ردعمل کو پرنٹ کرنے کے لئے چاہتے تھے، ہم چاہتے ہیں 721 00:34:29,800 --> 00:34:31,070 اس سے بچنے کے لئے - 722 00:34:31,070 --> 00:34:32,670 اور اس مبہم آواز کی جا رہی ہے - 723 00:34:32,670 --> 00:34:34,260 دوسرے الٹا سلیش کے ساتھ. 724 00:34:34,260 --> 00:34:36,370 تو اگر ہم \ \ پرنٹ کرنے کے لئے چاہتے تھے، ہم کریں گے 725 00:34:36,370 --> 00:34:40,730 ہے، یا کے لئے اضافی ٹائپ کرنا ہے 726 00:34:40,730 --> 00:34:42,247 الٹا سلیش، دوسرے فرار. 727 00:34:48,340 --> 00:34:50,774 اور دوسرا، اگر ہم ایک اقتباس پرنٹ کرنا چاہتے ہیں - تو 728 00:34:50,774 --> 00:34:53,040 بنیادی طور پر کچھ اس طرح کی کچھ خاص کرنا 729 00:34:53,040 --> 00:34:55,800 ایک تار کے اندر اندر، ہم سے فرار ہونے میں کرنا چاہتے ہیں. 730 00:34:55,800 --> 00:34:58,700 تو چلو کا کہنا ہے کہ یہاں ہم واقعی ایک اقتباس ہے کرنا چاہتے ہیں، ہم کریں گے 731 00:34:58,700 --> 00:34:59,840 \ کرنا چاہتے ہیں. " 732 00:34:59,840 --> 00:35:02,450 سامعین: تو یہ عام طور پر ایک الٹا سلیش ہے؟ 733 00:35:02,450 --> 00:35:03,490 ڈین بریڈلی: یہ عام طور پر ایک الٹا سلیش ہے. 734 00:35:03,490 --> 00:35:03,740 LEXI ROSS: جی ہاں. 735 00:35:03,740 --> 00:35:06,962 یہاں کسی نہ کسی وجہ سے، یہ ایک فیصد کی علامت ہے. 736 00:35:06,962 --> 00:35:08,212 >> سامعین: [اشراوی] 737 00:35:11,680 --> 00:35:13,400 ڈین بریڈلی: یہ آدمی؟ 738 00:35:13,400 --> 00:35:17,570 بات یہ ہے کہ یہاں تقسیم کیا جا رہا ہے یہ صرف کہنے کی ہے، 739 00:35:17,570 --> 00:35:20,170 ڈویژن کے لیے ایک فلوٹ کے طور پر علاج کیا جا رہا ہے. 740 00:35:25,110 --> 00:35:30,370 اگر ایسا ہے تو میں 100 سے تقسیم 50 کی صورت میں نہیں تھا 741 00:35:30,370 --> 00:35:33,260 وہاں فلوٹ، 0 ہو جائے گی. 742 00:35:33,260 --> 00:35:35,930 یہ کرتے ہیں کہ وہ باہر آ جائے گا ہے، کیونکہ 50 سے تقسیم 743 00:35:35,930 --> 00:35:40,510 100، اگر آپ کے ذہن میں کوئی دشملو بھی شامل نہیں کر رہے ہیں، 0 - 744 00:35:40,510 --> 00:35:43,520 اور دشملو کے بعد سب کچھ مختصر کردیا گیا ہے. 745 00:35:43,520 --> 00:35:44,891 سامعین: ام 746 00:35:44,891 --> 00:35:48,550 ہم ذواضعاف اقل سے پہلے کیوں نہیں کرتے کے ساتھ ساتھ ڈال دیا؟ 747 00:35:48,550 --> 00:35:51,310 ڈین بریڈلی: تو اسی سبب سے ہم کے سامنے رکھ نہیں 748 00:35:51,310 --> 00:35:56,010 ذواضعاف اقل جب آپ کچھ تقسیم کر رہے ہیں کی وجہ سے ہے 749 00:35:56,010 --> 00:35:59,320 ایک عدد صحیح، یہ صرف ٹھیک کام کرتا ہے. 750 00:35:59,320 --> 00:36:00,630 نیچے ایک بڑی تعداد ہے 751 00:36:00,630 --> 00:36:02,790 کچھ بھی تبدیل نہیں ہے. 752 00:36:02,790 --> 00:36:06,120 تم ٹھیک integers کی طرف سے تقسیم کر سکتے ہیں. 753 00:36:06,120 --> 00:36:07,250 یہ صرف واقعی کوئی فرق نہیں پڑتا. 754 00:36:07,250 --> 00:36:09,053 تم یہ کر سکتے ہیں، کریں گے کچھ تبدیل نہیں. 755 00:36:09,053 --> 00:36:11,368 سامعین: تو اگر آپ تین اعشاری مقامات چاہتے تھے، 756 00:36:11,368 --> 00:36:13,220 آپ کو .03 فیصد ڈال دیا؟ 757 00:36:13,220 --> 00:36:14,100 ڈین بریڈلی: جی ہاں. 758 00:36:14,100 --> 00:36:17,440 آپ کو .03 فیصد ڈال اگر تم چاہتے تھے 759 00:36:17,440 --> 00:36:20,207 تین اعشاری مقامات. 760 00:36:20,207 --> 00:36:23,793 >> سامعین: احکام اور کیا کیا فرق ہے 761 00:36:23,793 --> 00:36:26,330 کہ صرف سب سے اوپر ہے جبکہ کر؟ 762 00:36:26,330 --> 00:36:30,540 ڈین بریڈلی تو کیا جبکہ تھوڑی دیر کے لوپ کے مقابلے میں دو ہیں 763 00:36:30,540 --> 00:36:32,950 کافی اسی طرح حکم. 764 00:36:32,950 --> 00:36:36,810 فرق صرف اتنا ہے کہ آپ نے کوڈ ایک بار چلاتے ہیں، آپ کو چلانے 765 00:36:36,810 --> 00:36:40,510 سے پہلے لوپ ایک وقت کے اندر اخلاق 766 00:36:40,510 --> 00:36:42,940 کوئی اصل چیک کرنے کے. 767 00:36:42,940 --> 00:36:46,970 تو یہ بھی وجہ ہے میں دے بغیر ذواضعاف اقل کا کہنا ہے کہ کر سکتے ہیں ہے 768 00:36:46,970 --> 00:36:48,970 یہ ایک بڑی تعداد ہے. 769 00:36:48,970 --> 00:36:52,180 تو اگر میں int ذواضعاف اقل، اور تو نے کہا کہ (= ذواضعاف اقل < 770 00:36:52,180 --> 00:36:55,020 0)، یہ کبھی نہیں کر سکتے ہیں بھی 771 00:36:55,020 --> 00:36:56,890 کوڈ اندر چلا رہے ہیں. 772 00:36:56,890 --> 00:36:59,350 اس سے پہلے یہ چیک کر دونگا - 773 00:36:59,350 --> 00:37:00,600 تو یہاں. 774 00:37:14,590 --> 00:37:19,020 اگر ایسا ہے تو میں اس دیر یہاں لوپ تھا، میں ہوگا 775 00:37:19,020 --> 00:37:25,280 ذواضعاف اقل برابر ہے، کا کہنا ہے کہ -2 یا اس سے کم کچھ تعداد 776 00:37:25,280 --> 00:37:28,150 تو اس سے 0 کے برابر یا اس کوڈ چلانے میں کوشش کرے گا 777 00:37:28,150 --> 00:37:30,130 پہلے کے اندر اندر. 778 00:37:30,130 --> 00:37:33,190 تو عام طور پر بول رہا ہوں، آپ کو کیا جبکہ ایک لوپ کو استعمال کرنا چاہتے ہیں 779 00:37:33,190 --> 00:37:37,750 بجائے تھوڑی دیر کے لوپ کی جب آپ کو صارف کی ان پٹ کے لئے پوچھ رہے ہو 780 00:37:37,750 --> 00:37:41,820 کیونکہ کوڈ ایک بار چل رہا ہے، کسی چیز کے لئے صارف سے پوچھ 781 00:37:41,820 --> 00:37:46,920 دے آپ عام طور پر آپ کی سب سے بہترین حل ہے، کے خلاف 782 00:37:46,920 --> 00:37:50,250 صرف یقین کرنے کے جو بھی تم میں ڈال کے ساتھ شروع کرنے کے لئے ہے. 783 00:37:50,250 --> 00:37:53,290 سامعین: اور کیا ہمیشہ دیر کی طرف سے کے بعد کیا ہے. 784 00:37:53,290 --> 00:37:56,550 ڈین بریڈلی: کیا کوڈ کا کچھ حصہ کی طرف سے کے بعد کیا جاتا ہے کہ آپ 785 00:37:56,550 --> 00:38:01,470 چاہتے ہیں، اور پھانسی تو جبکہ بعض کی حالت ہے. 786 00:38:01,470 --> 00:38:03,820 LEXI ROSS: اس کے بارے میں سوچو ٹوٹ میں سے ایک حکم کی طرح پسند ہے 787 00:38:03,820 --> 00:38:04,390 دو حصوں میں. 788 00:38:04,390 --> 00:38:06,836 یہ کیا جبکہ ہے، کیا یہاں کی طرح نہیں ہے، اور پھر میں ہوں 789 00:38:06,836 --> 00:38:10,655 تھوڑی دیر کو شامل کرنے کے لئے کی جا رہی ہے، یہ صرف ایک کیا دیر ہے. 790 00:38:10,655 --> 00:38:13,322 >> سامعین میں وجہ سمجھ آپ کیوں استعمال کر رہے ہیں 791 00:38:13,322 --> 00:38:15,990 دو فیصد علامات، لیکن آپ مجھے سمجھانے کی وجہ سے ہم پر ہے کر سکتے ہیں 792 00:38:15,990 --> 00:38:19,390 [اشراوی] ہے؟ 793 00:38:19,390 --> 00:38:22,690 ڈین بریڈلی: ٹھیک ہے، تو صرف ایک فیصد علامت کہہ رہا ہے 794 00:38:22,690 --> 00:38:26,150 printf، یہاں ایک حکم ہے کہ میں آپ سے کرنا چاہتا ہوں 795 00:38:26,150 --> 00:38:28,380 کچھ تعداد کے ساتھ درج کریں. 796 00:38:28,380 --> 00:38:31,750 تو میں تمہیں اس کے دو اعشاری مقامات کے ساتھ مکمل کرنا چاہتے ہیں 797 00:38:31,750 --> 00:38:35,080 فلوٹ، اور آپ کے آخر میں فلوٹ تلاش کر لیں گے 798 00:38:35,080 --> 00:38:37,548 کمانڈ، یہ اس فی صد ہے. 799 00:38:37,548 --> 00:38:39,407 کیا اس کا کوئی مطلب ہے؟ 800 00:38:39,407 --> 00:38:39,894 سامعین: جی ہاں. 801 00:38:39,894 --> 00:38:41,355 ڈین بریڈلی: ٹھیک ہے. 802 00:38:41,355 --> 00:38:44,764 >> سامعین: کیا جبکہ لوپ اس کے بارے میں کچھ ہے 803 00:38:44,764 --> 00:38:49,390 اگر شرط پوری نہیں ہوئی ہے، اگر آپ کو ایک 804 00:38:49,390 --> 00:38:52,324 منفی نمبر سے آپ کا شمار کنندہ کے لئے، یہ صرف کرتے رہیں گے 805 00:38:52,324 --> 00:38:57,200 پوچھ رہا اور صارف سے پوچھ رہیں گے؟ 806 00:38:57,200 --> 00:38:57,400 ڈین بریڈلی: جی ہاں. 807 00:38:57,400 --> 00:39:02,230 تو اگر دیر کی شرط کے آخر میں مکمل نہیں ہے 808 00:39:02,230 --> 00:39:04,200 جبکہ کرتے ہیں، یہ آغاز چلانے ہوں گے. 809 00:39:04,200 --> 00:39:05,860 یہ صرف ایک لوپ ہے. 810 00:39:05,860 --> 00:39:08,000 تو اسے تھوڑی دیر کے لوپ کی طرح ہے کہ حالت نہیں رہا ہے 811 00:39:08,000 --> 00:39:09,250 پر پورا کیا. 812 00:39:10,930 --> 00:39:13,740 یہ صرف ایک بار چلا رہے ہیں. 813 00:39:13,740 --> 00:39:14,558 جی ہاں. 814 00:39:14,558 --> 00:39:18,302 سامعین: تو اگر میں آپ کو یہ کر رہے ہیں، آپ کر سکتے ہیں، آپ کے دیر کے لئے 815 00:39:18,302 --> 00:39:22,430 دو حالات میں ڈال دیا؟ 816 00:39:22,430 --> 00:39:24,452 ڈین بریڈلی: آپ یہ کر سکتے ہیں. 817 00:39:24,452 --> 00:39:26,350 یہ انحصار کرتا ہے جو تم سے پوچھ رہے ہیں. 818 00:39:26,350 --> 00:39:35,150 تو آپ کو تھوڑی دیر کے لوپ میں دو شرائط کو اگر آپ کو یہ کر سکتے ہیں 819 00:39:35,150 --> 00:39:39,470 بولین آپریٹر، جس میں آواز کے کچھ قسم کے اندر اندر سب 820 00:39:39,470 --> 00:39:44,740 بدسورت، لیکن یہ بنیادی طور پر اس ذواضعاف اقل ہے سے کم یا 821 00:39:44,740 --> 00:39:48,730 صفر کے برابر ہے، یا تو حقیقی منافع یا غلط، صحیح ہے؟ 822 00:39:48,730 --> 00:39:51,760 یہ یا تو کم سے کم یا صفر یا نہیں کے برابر ہے. 823 00:39:51,760 --> 00:39:55,640 تو آپ کو دوسرے بولین آپریٹرز کا کہنا ہے کہ جبکہ کریں گے کر سکتے ہیں 824 00:39:55,640 --> 00:39:59,020 یہ بھی سچ ہے یا جبکہ یہ بھی جھوٹ ہے. 825 00:39:59,020 --> 00:40:04,630 تو اس طرح ہے اور شمار کنندہ سے بڑا ہے 826 00:40:04,630 --> 00:40:05,770 صفر، ٹھیک ہے؟ 827 00:40:05,770 --> 00:40:10,130 ہے کہ اس سے پوچھ رہا ہے، جبکہ صرف لوپ ذواضعاف اقل کم ہے گے 828 00:40:10,130 --> 00:40:12,496 صفر سے اور آپ کو ایک مثبت شمار کنندہ ہے. 829 00:40:12,496 --> 00:40:13,700 سامعین: اور تم دو ANDs کیا، ٹھیک ہے؟ 830 00:40:13,700 --> 00:40:14,545 ڈین بریڈلی: دو ANDs. 831 00:40:14,545 --> 00:40:17,120 LEXI ROSS: ہم اس کا احاطہ بعد میں کریں گے. 832 00:40:17,120 --> 00:40:20,620 >> سامعین: اگر کوئی ایک مثبت میں ڈال دیا نہیں کرتا 833 00:40:20,620 --> 00:40:22,018 ذواضعاف اقل؟ 834 00:40:22,018 --> 00:40:26,410 اگر وہ ایک منفی شمار کنندہ میں ڈال دیا، تم انہیں فوری طور پر کر سکتے ہیں 835 00:40:26,410 --> 00:40:27,540 ، ایک غیر منفی شمار کنندہ میں ڈال کہنا اور 836 00:40:27,540 --> 00:40:30,460 اس کے لئے ایک حکم ہے؟ 837 00:40:30,460 --> 00:40:30,980 ڈین بریڈلی: آپ کر سکتے ہیں. 838 00:40:30,980 --> 00:40:32,066 سامعین: فی الحال یہ صرف کا کہنا ہے کہ شمار کنندہ غیر منفی ہے. 839 00:40:32,066 --> 00:40:33,690 کیا اس کے لیے استعمال کیا جائے گا؟ 840 00:40:33,690 --> 00:40:38,230 ڈین بریڈلی: تو آپ کو ایک اگر شرط کرنا چاہتے ہیں، تو اگر 841 00:40:38,230 --> 00:40:42,282 شمار کنندہ صفر سے بھی کم ہے. 842 00:40:42,282 --> 00:40:43,960 LEXI ROSS: تم نے ابھی شاید یہ زیادہ میں ٹوٹ چاہتے ہیں 843 00:40:43,960 --> 00:40:44,810 قدم، ہے نا؟ 844 00:40:44,810 --> 00:40:49,660 تو پہلی بار وہ ان پٹ میں ڈال دیا ہے، ہم نے صرف یہ کہنے دیں گے 845 00:40:49,660 --> 00:40:50,880 ہمیں ایک شمار کنندہ یا whatnot. 846 00:40:50,880 --> 00:40:53,430 اور پھر اگر وہ غلط کام کرتے ہیں، اس کیس ہو سکتا ہے 847 00:40:53,430 --> 00:40:55,570 تھوڑی دیر کے لوپ کے لئے، بلکہ ایک کیا جبکہ وجہ سے، ہم سے 848 00:40:55,570 --> 00:41:01,460 پہلی بار ہم GetInt ہے، اور پھر جبکہ اس ان پٹ 849 00:41:01,460 --> 00:41:04,040 خراب ہے، ہم ان کے ساتھ مزید ان پٹ کے لئے پوچھتے رہتے 850 00:41:04,040 --> 00:41:10,560 متن کے مختلف طرح، اس طرح کام یا نہیں کیا ہمیں ایک دو 851 00:41:10,560 --> 00:41:12,760 غیر منفی کے بجائے شمار کنندہ، بات اس طرح کی ہے. 852 00:41:17,670 --> 00:41:19,143 >> ڈین بریڈلی: جی ہاں؟ 853 00:41:19,143 --> 00:41:22,089 سامعین: آپ کس طرح چیزیں واضح کرتے ہیں کہ [اشراوی] 854 00:41:22,089 --> 00:41:23,562 ٹرمینل؟ 855 00:41:23,562 --> 00:41:25,526 LEXI ROSS: صاف ہے. 856 00:41:25,526 --> 00:41:27,140 ڈین بریڈلی: جی ہاں، آپ کو اس میں ٹائپ کریں، نہیں کر سکتے. 857 00:41:27,140 --> 00:41:28,710 LEXI ROSS: اصل میں، یہ ایک حقیقی ٹرمینل نہیں ہے. 858 00:41:28,710 --> 00:41:31,170 سوال یہ تھا کہ آپ کس طرح کہ وہاں چیزیں واضح ہے؟ 859 00:41:31,170 --> 00:41:33,200 جواب یہ ہے کہ یہ ایک حقیقی ٹرمینل نہیں ہے، لیکن آپ کا کہنا ہے کہ 860 00:41:33,200 --> 00:41:34,450 ایک حقیقی ٹرمینل میں ہیں. 861 00:41:42,420 --> 00:41:45,200 صاف کریں. 862 00:41:45,200 --> 00:41:46,450 اوہ، یہ ایک بلی ہے. 863 00:41:53,940 --> 00:41:55,190 ڈین بریڈلی: [اشراوی]؟ 864 00:41:59,500 --> 00:42:01,120 یہ وہ ہے، ہے نا؟ 865 00:42:01,120 --> 00:42:01,790 LEXI ROSS: نہیں، یہ سب میرا سامان ہے. 866 00:42:01,790 --> 00:42:03,040 ڈین بریڈلی: [اشراوی]. 867 00:42:05,300 --> 00:42:07,912 LEXI ROSS: ہم وہاں جا رہے ہیں. 868 00:42:07,912 --> 00:42:08,340 ڈین بریڈلی: جی ہاں؟ 869 00:42:08,340 --> 00:42:10,030 >> سامعین: واضح کام کرتا ہے اگر آپ کو - 870 00:42:10,030 --> 00:42:12,787 کا کہنا ہے کہ، آپ کو [اشراوی] اور یہ پوچھ رہا ہے پروگرام کو چلانے کے 871 00:42:12,787 --> 00:42:15,315 کے لئے آپ سے کچھ، اور آپ چاہتے ہیں نہیں ہے. 872 00:42:15,315 --> 00:42:16,080 آپ کیسے ہیں - 873 00:42:16,080 --> 00:42:17,200 ڈین بریڈلی: کنٹرول + C؟ 874 00:42:17,200 --> 00:42:17,780 LEXI ROSS: جی ہاں. 875 00:42:17,780 --> 00:42:20,640 اگر ایسا ہے تو آپ کو ایک پروگرام چلا رہے ہیں اور کچھ نہیں جا رہا ہے 876 00:42:20,640 --> 00:42:22,410 جس طرح سے آپ چاہتے ہیں اور کرنے کے لئے آپ کو صرف پوری خارج ہونا چاہتے ہیں 877 00:42:22,410 --> 00:42:25,560 پروگرام کنٹرول C. + یہاں تک کہ اگر آپ میک، نہیں ایپل C + ہیں، 878 00:42:25,560 --> 00:42:34,341 کنٹرول C. + 879 00:42:34,341 --> 00:42:35,523 سامعین: کیا آپ کو میں صحیح ورژن 880 00:42:35,523 --> 00:42:36,820 آپ کے پروفائل میں ترمیم؟ 881 00:42:36,820 --> 00:42:39,780 ڈین بریڈلی: مجھے لگتا ہے کہ یہ محفوظ ہے، نہیں ہے؟ 882 00:42:39,780 --> 00:42:40,350 جی ہاں. 883 00:42:40,350 --> 00:42:41,040 LEXI ROSS: یہ خلا ہے. 884 00:42:41,040 --> 00:42:42,290 جی ہاں. 885 00:42:49,685 --> 00:42:57,496 مجھے لگتا ہے کہ یہ 11 ترمیمی ہے. 886 00:42:57,496 --> 00:42:59,468 >> ڈین بریڈلی: جی ہاں؟ 887 00:42:59,468 --> 00:43:02,426 سامعین: کوئی C جو ایک کے بارے میں کوئی مفروضات 888 00:43:02,426 --> 00:43:05,877 متغیر ہے اگر آپ کو ایک متغیر کی وضاحت کرتے ہیں لیکن نہ تفویض 889 00:43:05,877 --> 00:43:07,590 فوری طور پر کچھ ہے؟ 890 00:43:07,590 --> 00:43:11,380 ڈین بریڈلی: تو اس موقع میں ints ہی قبول کریں گے. 891 00:43:11,380 --> 00:43:13,980 تو اگر آپ اس کا اعلان - 892 00:43:13,980 --> 00:43:16,842 سامعین: اگر میں صرف int ذواضعاف اقل نیم وقفہ کیا، اس سے فرق پڑتا ہے 893 00:43:16,842 --> 00:43:18,750 مان لیتے ہیں کہ یہ صفر یا پھر کسی بھی تعداد کے برابر ہے - 894 00:43:18,750 --> 00:43:20,210 ڈین بریڈلی: نہیں. 895 00:43:20,210 --> 00:43:25,920 لہذا اگر آپ نہیں تفویض کرتے ہیں، کا کہنا ہے کہ کسی بھی قیمت ذواضعاف اقل int، 896 00:43:25,920 --> 00:43:28,860 یہ کچھ بھی ہو سکتا ہے. 897 00:43:28,860 --> 00:43:31,150 یہ پرانی میموری ہے کہ اس مقام پر تھا ہے. 898 00:43:31,150 --> 00:43:34,050 تو یہ منفی 2 بلین ہو سکتا ہے، اس کے مثبت ہو سکتا ہے 899 00:43:34,050 --> 00:43:38,030 ارب، 2، اور اس کے درمیان میں کہیں بھی ہو سکتا ہے. 900 00:43:38,030 --> 00:43:44,170 تو اگر آپ اصل میں چیزیں چلا رہے ہیں، اس بات کا یقین کریں کہ آپ 901 00:43:44,170 --> 00:43:46,080 متغیر ایک قدر تفویض. 902 00:43:46,080 --> 00:43:49,050 یہ، اس سے کوئی فرق ہے کیونکہ ہم نے فوری طور پر ہو نہیں کرتا 903 00:43:49,050 --> 00:43:52,580 قیمت مقرر ہے، لیکن عام طور پر بات، جی ہاں. 904 00:44:01,660 --> 00:44:04,640 کوئی سوال؟ 905 00:44:04,640 --> 00:44:06,300 >> LEXI ROSS: ہم نے اس کو صرف عام سوالات کے لے جا سکتے ہیں 906 00:44:06,300 --> 00:44:10,600 لیکچر مواد پر نقطہ، P سیٹ مواد، آپ کو کچھ بھی ہے 907 00:44:10,600 --> 00:44:15,363 کیا گیا ہے کے بارے میں سوچ، یہ ان سے پوچھنا ایک اچھا وقت ہے. 908 00:44:15,363 --> 00:44:16,325 سامعین: تو walkthroughs میں Zamyla، 909 00:44:16,325 --> 00:44:17,768 گول تقریب کا ذکر کیا ہے. 910 00:44:17,768 --> 00:44:21,540 آپ کو وہ کس طرح لاگو کرنے کے لئے کی وضاحت میں کوئی اعتراض ہے؟ 911 00:44:21,540 --> 00:44:22,940 LEXI ROSS: بالکل، وہ کس طرح لاگو کرنے کے لئے ہے؟ 912 00:44:22,940 --> 00:44:25,700 سامعین: انہوں نے کہا کہ گول تھا. 913 00:44:25,700 --> 00:44:26,580 LEXI ROSS: اوہ، جی ہاں. 914 00:44:26,580 --> 00:44:29,880 تو تو ہم سب ایک ہی vocab اور سامان ہے، 915 00:44:29,880 --> 00:44:33,070 عام طور پر کا مطلب ہے کہ اصل میں شروع سے لکھنے لاگو کرتے ہیں. 916 00:44:33,070 --> 00:44:35,530 اور میں ایسا نہیں لگتا ہے کہ وہ لکھنے کی طرح کے بارے میں میں بات کر رہی تھی 917 00:44:35,530 --> 00:44:36,010 گول تقریب. 918 00:44:36,010 --> 00:44:37,820 وہ شاید صرف کا مطلب ہے کہ یہ کس طرح استعمال کرنے کے لئے. 919 00:44:37,820 --> 00:44:41,900 کا مطلب ہے کہ نافذ طرح کی طرح پیدا. 920 00:44:41,900 --> 00:44:48,670 تو عام طور پر، ایک ایسے وقت میں جب ہم گول تقریب کو استعمال کرنے کے لئے چاہتے ہیں، میں ہے 921 00:44:48,670 --> 00:44:49,170 مطلب ہے، مثال کے طور پر الگ الگ، 922 00:44:49,170 --> 00:44:50,260 اگر آپ کو منہاج القرآن کرنا چاہتے ہیں. 923 00:44:50,260 --> 00:44:53,140 آپ کے وزٹرز کا ریکارڈ رکھا آپ کے طور پر تھوڑا سا زیادہ سیاق و سباق دے سکتے ہیں کیا 924 00:44:53,140 --> 00:44:53,907 مسئلہ تھا؟ 925 00:44:53,907 --> 00:44:56,192 سامعین: دشملو کے imprecisions سے بچنے کے لئے 926 00:44:56,192 --> 00:44:58,480 انہیں ناو بنا کر. 927 00:44:58,480 --> 00:44:59,020 LEXI ROSS: جی ہاں. 928 00:44:59,020 --> 00:45:02,770 تو floats کے ساتھ مسئلہ ہے کہ ہم نے اس قسم کی alluded ہے 929 00:45:02,770 --> 00:45:04,820 کہ جس طرح سے وہ مشین میں محفوظ رہے ہیں کی وجہ سے 930 00:45:04,820 --> 00:45:08,700 وہ 100٪ عین مطابق جس طرح کہ تم یہ سمجھتے ہیں کہ ہو سکتا ہے میں نہیں ہو 931 00:45:08,700 --> 00:45:10,060 اپنے کیلکولیٹر ان کو جمع کریں گے. 932 00:45:13,560 --> 00:45:16,560 کے وزٹرز کا ریکارڈ رکھا جائے گا. میرے جانے بغیر ایک مثال کے طور پر ظاہر کرنے کے لئے یہ مشکل ہے کیا 933 00:45:16,560 --> 00:45:17,750 سیاق و سباق سے تھا. 934 00:45:17,750 --> 00:45:18,920 ، مجھے نہیں معلوم تم سے کچھ کے بارے میں سوچ کر سکتے ہیں، ڈین؟ 935 00:45:18,920 --> 00:45:23,120 >> ڈین بریڈلی: تو اگر آپ کے لئے، کہتے ہیں، کی تعداد میں پوچھ رہے ہیں 936 00:45:23,120 --> 00:45:26,590 10 سے زیادہ اور آپ floats کا استعمال کرتے ہوئے کر رہے ہیں، اور آپ کو ایک کا اضافہ کر رہے ہیں 937 00:45:26,590 --> 00:45:30,810 ہر بار فلوٹ، یہ کبھی کبھی انتظار کروں گا جب تک آپ نے 938 00:45:30,810 --> 00:45:34,470 12 سے ہو گیا اس سے پہلے کا کہنا ہے کہ یہ اصل میں ایک نمبر ہے. 939 00:45:34,470 --> 00:45:36,520 10 سے زیادہ. 940 00:45:36,520 --> 00:45:42,530 Floats صرف 32nd کے درمیان کچھ سنگین مسائل ہیں 941 00:45:42,530 --> 00:45:49,970 اور 33rd دشملو جگہ جائیں گے، تو اس 9،9999999 یا شاید 942 00:45:49,970 --> 00:45:53,210 یہ 10.0000001، ٹھیک ہے ہو سکتا ہے؟ 943 00:45:53,210 --> 00:45:55,680 یہ واقعی ان دونوں کے درمیان نہیں ہے فرق ہے، اگر ایسا ہے تو آپ ہیں 944 00:45:55,680 --> 00:45:59,310 سے زیادہ 10 کے برابر یا اس چیزوں کے لئے انتظار کر رہے ہیں، تو آپ کر سکتے ہیں 945 00:45:59,310 --> 00:46:03,440 کیا آپ کو لگتا ہے کہ 10th iteration ہے پر نہیں ملتا ہے. 946 00:46:03,440 --> 00:46:07,760 آپ 11th میں حاصل ہو سکتا ہے. 947 00:46:07,760 --> 00:46:08,980 LEXI ROSS: بنیادی طور پر، جی ہاں. 948 00:46:08,980 --> 00:46:11,490 کہ جب آپ floats کی ایک بہت پر looping کر رہے ہیں، جب 949 00:46:11,490 --> 00:46:13,276 imprecisions ہو. 950 00:46:13,276 --> 00:46:18,350 سامعین، تو میں سوچتا ہوں کہ بنیادی طور پر، P کی طرح ہے 951 00:46:18,350 --> 00:46:24,030 یہ مقرر کرتے ہیں، آپ کو فلوٹ قدر دور کرنا چاہتا ہے، اور اگر تم میں ڈال دیا 952 00:46:24,030 --> 00:46:29,940 تبدیلی کی رقم ہے جو آپ کو واپس کرنے کی ضرورت ہے کے لئے 4.24، اگر تم صرف کرتے ہیں 953 00:46:29,940 --> 00:46:33,970 100 بار 423 میں اصل میں تبدیل کر دیں گے - 954 00:46:33,970 --> 00:46:34,460 ڈین بریڈلی: کبھی کبھی، جی ہاں. 955 00:46:34,460 --> 00:46:36,974 سامعین: تو مجھے لگتا ہے کہ یہ صرف کی طرح ہے، آپ دور کس طرح استعمال کرتے ہیں 956 00:46:36,974 --> 00:46:39,390 اصل کوڈ میں تقریب تو یہ ہے کہ نہیں ہے؟ 957 00:46:39,390 --> 00:46:44,390 ڈین بریڈلی: تو اگر آپ نے اس کی ضرب کی طرف سے 424 کی پکڑ دھکڑ کر رہے ہیں 958 00:46:44,390 --> 00:46:48,320 100 کی طرف سے اور ایک عددی میں بنا، یہ کبھی کبھی 959 00:46:48,320 --> 00:46:52,130 کہ imprecision کی وجہ سے یہ 423 ہے. 960 00:46:52,130 --> 00:46:58,926 اور چیزیں جو آپ کر سکتے ہیں صرف 0.0000003 شامل ہے. 961 00:46:58,926 --> 00:47:00,744 سامعین: لیکن مجھے لگتا ہے، اصل میں، وہ چاہتے ہیں 962 00:47:00,744 --> 00:47:02,400 ہمیں دور استعمال کرنے کے لئے. 963 00:47:02,400 --> 00:47:03,250 ڈین بریڈلی: راؤنڈ تقریب؟ 964 00:47:03,250 --> 00:47:06,310 شاید ریاضی تقریب، میں کچھ 965 00:47:06,310 --> 00:47:06,996 ریاضی لائبریری. 966 00:47:06,996 --> 00:47:07,910 سامعین: # ریاضی شامل ہیں. 967 00:47:07,910 --> 00:47:10,150 ڈین بریڈلی: # میں شامل ہیں، اور وہاں ہے 968 00:47:10,150 --> 00:47:10,990 شاید ایک گول تقریب. 969 00:47:10,990 --> 00:47:12,480 بس دور () کی طرح: - سامعین؟ 970 00:47:12,480 --> 00:47:13,840 LEXI ROSS: بنیادی طور پر، کیونکہ آپ کو دور کرنا چاہتے ہیں 971 00:47:13,840 --> 00:47:14,720 قریبی صد. 972 00:47:14,720 --> 00:47:16,440 ڈین بریڈلی: آو شخص صفحات ھیںچو. 973 00:47:16,440 --> 00:47:19,460 تو ایک آسان آلہ ہے، اگر تم نہیں جانتے - 974 00:47:19,460 --> 00:47:21,800 آپ کو ٹرمینل ھیںچو - 975 00:47:21,800 --> 00:47:23,670 اگر آپ مرد ریاضی ہے. 976 00:47:27,272 --> 00:47:29,030 LEXI ROSS: ڈاؤن لوڈ، اتارنا. 977 00:47:29,030 --> 00:47:34,970 >> تاکہ آپ دیکھ سکتے ہیں، انسان دستی، آدمی کے لئے نہیں ہے، اور 978 00:47:34,970 --> 00:47:37,660 کیا آپ کو دی کسی کے بارے میں مزید معلومات کے تلاش کرنے کی اجازت دیتا ہے 979 00:47:37,660 --> 00:47:40,000 تقریب یا لائبریری ہے کہ آپ کے ساتھ نمٹنے کر سکتے ہیں. 980 00:47:40,000 --> 00:47:44,040 اس لئے میں صرف انسان کی ریاضی میں ٹائپ ہے. 981 00:47:44,040 --> 00:47:45,290 مجھے اندر زوم 982 00:47:50,990 --> 00:47:52,610 ڈین بریڈلی: ہم نے انسان کو دور کرنے کی کوشش بھی کر سکتے ہیں. 983 00:47:52,610 --> 00:47:55,060 LEXI ROSS: ضرور. 984 00:47:55,060 --> 00:47:56,870 ڈین بریڈلی: اور یہ فہرست - 985 00:47:56,870 --> 00:48:00,640 آدمی ریاضی سب کچھ ہے کہ ریاضی کی لائبریری میں ہے کی فہرست گا، 986 00:48:00,640 --> 00:48:02,820 ہم جس میں شامل ہوں گے. 987 00:48:02,820 --> 00:48:04,080 جی ہاں، ہم بھی گول ہے. 988 00:48:04,080 --> 00:48:06,690 LEXI ROSS: تو میں صرف مرد دور کیا. 989 00:48:06,690 --> 00:48:10,460 آپ کو مختصر میں یہاں دیکھ سکتے ہیں، کا کہنا ہے کہ # شامل 990 00:48:10,460 --> 00:48:16,510 ، تاکہ cs50.h، stdio.h کی طرح ہے. 991 00:48:16,510 --> 00:48:19,020 اور ایسا لگتا ہے کہ یہ اصل میں زیادہ بار ہے، جس کا مطلب 992 00:48:19,020 --> 00:48:22,930 یہ دلائل کی مختلف اقسام لگتے ہیں، لہذا آپ منہاج القرآن کے کر سکتے ہیں 993 00:48:22,930 --> 00:48:24,320 ڈبلز یا floats. 994 00:48:24,320 --> 00:48:26,740 ڈین بریڈلی: راؤنڈ بمقابلہ roundf. 995 00:48:26,740 --> 00:48:27,335 LEXI ROSS: Roundf. 996 00:48:27,335 --> 00:48:30,128 کیا Zamyla roundf بمقابلہ راؤنڈ کا ذکر کیا؟ 997 00:48:30,128 --> 00:48:34,120 سامعین: walkthrough میں، یہ صرف گول () تھا. 998 00:48:34,120 --> 00:48:36,780 ڈین بریڈلی: ٹھیک ہے، تو وہ شاید ڈبل کا استعمال کرتے ہوئے کیا گیا تھا، 999 00:48:36,780 --> 00:48:39,110 تو، فلوٹ کی مخالفت کی. 1000 00:48:39,110 --> 00:48:43,080 ٹھیک ہے، آپ 100 کی طرف سے تو گنا کرو اور یہ منہاج القرآن اور 1001 00:48:43,080 --> 00:48:47,950 آپ کو اس سے قریب نمبر حاصل تھا، مجھے لگتا ہے. 1002 00:48:47,950 --> 00:48:50,450 >> LEXI ROSS تو گول تقریب لازمی واپس 1003 00:48:50,450 --> 00:48:53,760 X پکڑ دھکڑ نصف 0 سے دور مقدمات قریبی قدر 1004 00:48:53,760 --> 00:48:55,850 سے قطع نظر موجودہ پکڑ دھکڑ سمت کی. 1005 00:48:55,850 --> 00:49:00,160 تو بنیادی طور پر، آپ کو صرف کر دینا چاہتے ایک بار تم پر ہیں 1006 00:49:00,160 --> 00:49:01,830 ایک عددی قدر ہے، تو آپ کی طرف سے ضرب 1007 00:49:01,830 --> 00:49:03,896 اور پھر گول 100. 1008 00:49:03,896 --> 00:49:05,787 کیا ہے کہ زیادہ احساس کی بنا؟ 1009 00:49:05,787 --> 00:49:10,580 سامعین: C فائل میں اس تقریب کے لئے استعمال کریں، آپ کی ضرورت ہے 1010 00:49:10,580 --> 00:49:15,475 گول فلوٹ کو، اگر آپ متغیر (ق) کہا جاتا ہے کی طرح، کیا آپ 1011 00:49:15,475 --> 00:49:21,216 راؤنڈ (فلوٹ) ق، اور پھر قوسین ڈال کر سکتے ہیں، یا 1012 00:49:21,216 --> 00:49:23,770 تم صرف گول میں ڈال دیا، اور پھر قوسین میں ق؟ 1013 00:49:23,770 --> 00:49:27,180 ڈین بریڈلی: تو اگر آپ اس تقریب کو استعمال کرنے کے لئے کوشش کر رہے تھے 1014 00:49:27,180 --> 00:49:33,360 اصل میں، آپ کو لے کہ (ق)، فلوٹ ق ہے، 1015 00:49:33,360 --> 00:49:34,995 یا کہ یہ کس طرح کا اعلان کیا جاتا ہے؟ 1016 00:49:34,995 --> 00:49:35,980 سامعین: Q ناو ہے. 1017 00:49:35,980 --> 00:49:39,080 ڈین بریڈلی: تو اگر (ق) ایک فلوٹ کے طور پر اعلان کیا جاتا ہے، تم کروگے 1018 00:49:39,080 --> 00:49:42,150 صرف دور لے، اور پھر دے ق. 1019 00:49:42,150 --> 00:49:45,770 تم نے اسے اس معاملے میں ایک ڈبل کے طور پر اعلان کر سکتا ہے. 1020 00:49:45,770 --> 00:49:47,170 LEXI ROSS: جی ہاں، جب تک آپ roundf کو استعمال کرنے کے لئے کرنا چاہتے ہیں. 1021 00:49:47,170 --> 00:49:50,620 سامعین: میں roundf صرف، کوٹس میں استعمال کریں اور پھر سکتا ہے ق؟ 1022 00:49:50,620 --> 00:49:53,706 ڈین بریڈلی: نہیں، کوٹس، صرف ق میں نہیں ہے. 1023 00:49:53,706 --> 00:49:55,542 سامعین: معذرت، میں قیمت درج کرنے نہیں، قوسین میں. 1024 00:49:55,542 --> 00:49:56,792 ڈین بریڈلی: قوسین میں، جی ہاں. 1025 00:50:00,330 --> 00:50:02,040 LEXI ROSS: معذرت ہے کہ تھوڑا سا بردوست تھا. 1026 00:50:02,040 --> 00:50:03,067 مزید کوئی سوال؟ 1027 00:50:03,067 --> 00:50:04,041 >> ڈین بریڈلی: جی ہاں؟ 1028 00:50:04,041 --> 00:50:07,450 سامعین: تو گول integers صرف راؤنڈ؟ 1029 00:50:07,450 --> 00:50:08,920 LEXI ROSS: جی ہاں. 1030 00:50:08,920 --> 00:50:11,020 ڈین بریڈلی: جی ہاں، گول integers صرف راؤنڈ. 1031 00:50:11,020 --> 00:50:13,030 سامعین: تو اگر آپ کو عین مطابق ہے کہ کچھ چاہتا تھا 1032 00:50:13,030 --> 00:50:15,146 ضرورت [اشراوی] ضرب اور پھر 100 1033 00:50:15,146 --> 00:50:17,536 - پھر 100 اگر تم چاہتے تھے کی طرف سے تقسیم کیا ہے؟ 1034 00:50:20,410 --> 00:50:23,497 LEXI ROSS: تو اگر آپ نے اسے ایک دشملو فارم میں حاصل کرنے کے لئے کرنا چاہتا تھا؟ 1035 00:50:23,497 --> 00:50:27,224 سامعین: مثال کے طور پر، مثال کے طور پر، [اشراوی] آپ 1036 00:50:27,224 --> 00:50:30,732 1.25 ہے، اور پھر [اشراوی] 1037 00:50:30,732 --> 00:50:36,100 1.24، اگر آپ رکھیں کہ 1.25 کے طور پر، آپ چاہتے ہیں کرنا چاہتے تھے 1038 00:50:36,100 --> 00:50:39,516 کا معنی یہ ہے کہ 100 کی طرف سے، گول، اور پھر 100 کی طرف سے تقسیم 1039 00:50:39,516 --> 00:50:41,480 پھر 1.25 حاصل کرنے کے لئے؟ 1040 00:50:41,480 --> 00:50:41,860 LEXI ROSS: جی ہاں. 1041 00:50:41,860 --> 00:50:46,770 تو سوال انسان کے صفحے کے طور پر دیا گیا ہے، پکڑ دھکڑ کے بعد سے، 1042 00:50:46,770 --> 00:50:50,470 کہتے ہیں، سب سے پاس کا لازمی قیمت راؤنڈ اس کا یہ مطلب ہے 1043 00:50:50,470 --> 00:50:53,420 کیا کہ ایک 100 کی طرف سے ضرب کرنا چاہتے ہیں تو، 1044 00:50:53,420 --> 00:50:56,260 پکڑ دھکڑ، اور 100 کی طرف سے دوبارہ تقسیم، کا کہنا ہے کہ، صحیح ہو جاؤ 1045 00:50:56,260 --> 00:50:58,750 ڈالر اور سینٹ کی قیمت ہے؟ 1046 00:50:58,750 --> 00:51:02,000 اور جواب ہے - 1047 00:51:02,000 --> 00:51:02,160 ڈین بریڈلی: نمبر 1048 00:51:02,160 --> 00:51:04,840 میرا مطلب ہے، اگر آپ کے پاس صرف ایک فلوٹ قدر ہو رہی ہے، اگر آپ شروع 1049 00:51:04,840 --> 00:51:08,730 1.25 کے فلوٹ کی قیمت کے ساتھ، یہ ہے کہ یہ کس طرح ہو رہا ہے 1050 00:51:08,730 --> 00:51:10,260 تشریح کی جائے. 1051 00:51:10,260 --> 00:51:13,790 تو 100 کی طرف سے اگر آپ 100 کی طرف سے گنا کرو اور اس کے بعد اس تقسیم 1052 00:51:13,790 --> 00:51:17,130 یہ اب بھی 1.25 کے طور پر تشریح کی جائے جا رہا ہے، یا 1053 00:51:17,130 --> 00:51:18,260 ممکنہ 1،249 ... 1054 00:51:18,260 --> 00:51:19,440 .. 999. 1055 00:51:19,440 --> 00:51:21,630 LEXI ROSS: مجھے لگتا ہے کہ سوال کی طرح تھا، تم کروگے 1056 00:51:21,630 --> 00:51:24,850 ضرب، تو گول استعمال کرتے ہیں، تو تقسیم، تو اس کی طرح ہے - 1057 00:51:24,850 --> 00:51:25,290 ڈین بریڈلی: جی ہاں. 1058 00:51:25,290 --> 00:51:27,530 میں اب بھی نہیں لگتا ہے کہ یہ کچھ تبدیل کرتے ہیں، اگرچہ. 1059 00:51:27,530 --> 00:51:28,000 مجھے لگتا ہے کہ یہ اب بھی ہے. 1060 00:51:28,000 --> 00:51:30,550 LEXI ROSS: کیونکہ دور کرتا ہے - یہ integers کا استعمال کرتا ہے. 1061 00:51:30,550 --> 00:51:34,080 تو اگر آپ 1.25 منہاج القرآن کی کوشش کرتے ہیں، تو آپ کو صرف 1 پر حاصل کریں. 1062 00:51:34,080 --> 00:51:36,570 تو میں اضافی صحت سے متعلق طرح حاصل کرنے کے لئے کے لئے میں کیا سوچتے ہیں، 1063 00:51:36,570 --> 00:51:37,720 اگر ہے کہ تم کس کے بارے میں بات کر رہے ہیں. 1064 00:51:37,720 --> 00:51:42,260 >> سامعین: تو آپ کس کی مثالوں میں گول استعمال کرتے ہیں، تو؟ 1065 00:51:42,260 --> 00:51:44,920 ڈین بریڈلی: تو اس صورت میں، اگر آپ چاہتے ہیں تو کہتے ہیں، کی تعداد 1066 00:51:44,920 --> 00:51:51,570 1.25 ڈالر سے سینٹ کی، آپ 100 کی طرف سے ضرب، گول، چاہتے ہیں حاصل 1067 00:51:51,570 --> 00:51:56,980 125، سینٹ کے طور پر اور یہ کہ کے طور پر چھوڑ دیں،، کے طور پر کرنے کی کوشش کر کے خلاف 1068 00:51:56,980 --> 00:51:58,760 اسے ڈالر اور سینٹ میں واپس تبدیل کریں. 1069 00:51:58,760 --> 00:52:02,092 LEXI ROSS: اوہ ہاں، ہاں، اس بات کا یقین کے لئے ہے. 1070 00:52:02,092 --> 00:52:04,948 سامعین: آپ کیوں کہ میں منہاج القرآن کی ضرورت ہے [اشراوی]؟ 1071 00:52:07,810 --> 00:52:10,740 ڈین بریڈلی: تو اگر آپ 100 کی طرف سے گنا کرو اور اس کے بعد 1072 00:52:10,740 --> 00:52:14,060 جس سے فوری طور پر اسے ایک عددی قبول، زیادہ ہے 1073 00:52:14,060 --> 00:52:17,950 مفید ہوتا ہے کہ جب تم نے اس سے نمٹنے کے 1074 00:52:17,950 --> 00:52:19,470 imprecision، ٹھیک ہے؟ 1075 00:52:19,470 --> 00:52:26,450 تو اس 124.999999 ہو، اور اگر ایسا ہے تو آپ کو تو تبدیل ہو سکتا ہے کہ 1076 00:52:26,450 --> 00:52:29,480 ایک عدد صحیح، یہ صرف جو ذیل میں ہے دور سب کچھ قطرے 1077 00:52:29,480 --> 00:52:29,930 دشملو. 1078 00:52:29,930 --> 00:52:31,160 سامعین: تو یہ آپ [اشراوی] دے دونگا. 1079 00:52:31,160 --> 00:52:34,960 ڈین بریڈلی: بالکل، 125 کے بجائے، جو 1080 00:52:34,960 --> 00:52:37,074 آپ منہاج القرآن کے کیوں کرنا چاہتے ہیں. 1081 00:52:37,074 --> 00:52:38,850 >> سامعین معذرت، کیا تم نے کہا تھا کہ تم نے آپ کو دوبارہ کر سکتے ہیں 1082 00:52:38,850 --> 00:52:40,680 جو تم نہیں کرنا چاہئے کی مخالفت کرنا چاہئے؟ 1083 00:52:40,680 --> 00:52:40,910 ڈین بریڈلی: ٹھیک ہے. 1084 00:52:40,910 --> 00:52:45,725 تو آپ کو کیا کرنا چاہیے ہے اگر آپ 1.25 سے شروع ضرب، 1085 00:52:45,725 --> 00:52:51,960 100 اور اس کے بعد کہ پوری تعداد ریڈیو، 125 کہ یا 1086 00:52:51,960 --> 00:52:56,420 124.9999 قریبی عددی کہ ہو جاؤ اور. 1087 00:52:56,420 --> 00:52:58,420 سامعین: تو اگر آپ منہاج القرآن، کہتے ہیں 1088 00:52:58,420 --> 00:52:59,920 قریبی عددی ہے؟ 1089 00:52:59,920 --> 00:53:01,420 ڈین بریڈلی: جی ہاں. 1090 00:53:01,420 --> 00:53:07,420 سامعین: اس کو محدود کرنے کا ایک طریقہ ہے، اگر آپ کو فلوٹ کے لئے سے دعا گو ہیں 1091 00:53:07,420 --> 00:53:10,920 inputted رکھا جائے، کو محدود کرنے کا ایک طریقہ ہے کئی دشملو کس طرح 1092 00:53:10,920 --> 00:53:13,920 جگہوں پر آپ کو ان پٹ کر سکتے ہیں ناو؟ 1093 00:53:13,920 --> 00:53:16,210 LEXI ROSS: CS50 پر عملدرآمد کا استعمال نہیں کر رہے ہیں. 1094 00:53:16,210 --> 00:53:22,560 میرا مطلب ہے کہ تم شمار، کتنے بڑے ان پٹ کی طرف سے دی گئی ہے 1095 00:53:22,560 --> 00:53:25,020 صارف، لیکن ایک نیا عمل درآمد کی ضرورت ہے 1096 00:53:25,020 --> 00:53:29,780 GetFloat، لہذا آپ کو اس کے بارے میں فکر کرنے کی ضرورت نہیں ہے. 1097 00:53:29,780 --> 00:53:34,850 ڈین بریڈلی: تو اگر وہ، 1،256 پٹ کا کہنا ہے کہ، تم ہو سکتا 1098 00:53:34,850 --> 00:53:38,310 1.25 استعمال کرتے ہیں، یا آپ کو 1.26 کر سکتے ہیں. 1099 00:53:38,310 --> 00:53:40,450 کسی بھی طرح سے، مجھے لگتا ہے کہ عمل درآمد کا کہنا ہے کہ آپ کر سکتے ہیں - 1100 00:53:40,450 --> 00:53:41,860 سامعین: آپ صرف یہ کر سکتے ہیں منہاج القرآن - 1101 00:53:41,860 --> 00:53:46,860 ڈین بریڈلی: یہ جو بھی چاہتا ہے، جی ہاں، جب تک تم کرتے ہو 1102 00:53:46,860 --> 00:53:48,110 پکڑ دھکڑ کے کچھ قسم کی ہے. 1103 00:53:51,410 --> 00:53:53,950 اور کچھ؟ 1104 00:53:53,950 --> 00:53:55,200 کیا پکڑ دھکڑ کے بارے میں نہیں ہے. 1105 00:54:00,886 --> 00:54:01,374 LEXI ROSS: جی ہاں؟ 1106 00:54:01,374 --> 00:54:03,814 >> سامعین: اگر ہم کو دیکھنے کے لئے چیک کرنے کے لیے کرنا چاہتے ہیں اگر ہماری سٹائل 1107 00:54:03,814 --> 00:54:06,285 کوڈ مناسب ہے یا بہترین انداز ہے 1108 00:54:06,285 --> 00:54:08,585 ہے جو ہو سکتا ہے، کہ اس بات کی طرح ہم نے لانے میں تھا 1109 00:54:08,585 --> 00:54:11,460 سیکشن ہو یا دفتری اوقات میں ہے، یا اس طرح کی بات کی 1110 00:54:11,460 --> 00:54:15,582 ہم بات پر بحث نجی پوسٹ، کر سکتے ہیں اور پھر 1111 00:54:15,582 --> 00:54:17,280 کے بارے میں مشورہ طلب کریں؟ 1112 00:54:17,280 --> 00:54:20,400 LEXI ROSS: تو ہم کرتے ہیں، دفتری اوقات میں یا CS50 پر نہیں 1113 00:54:20,400 --> 00:54:23,510 بحث ہم گریڈ دراصل پہلے سے نہیں اپنی P سیٹ 1114 00:54:23,510 --> 00:54:26,420 سٹائل کے لیے، لیکن میں شاید لگتا ہے کہ سب سے زیادہ مددگار 1115 00:54:26,420 --> 00:54:29,800 بات آپ کر سکتے ہیں، مثال کے طور پر کی طرف دیکھنے، اور آپ گے 1116 00:54:29,800 --> 00:54:35,290 جو سیکشن کوڈ میں تلاش کرنے کے قابل ہونا چاہئے، ہونا چاہئے 1117 00:54:35,290 --> 00:54:39,290 تقسیم آن لائن کے ساتھ ساتھ لیکچر سلائیڈوں، 1118 00:54:39,290 --> 00:54:40,730 کوڈ کی مثالیں ہونا چاہئے. 1119 00:54:40,730 --> 00:54:43,150 لیکن اگر آپ کو ایک مخصوص کے بارے میں انفرادی سوالات ہیں 1120 00:54:43,150 --> 00:54:46,300 انداز مسئلہ ہے، یقینی طور پر CS50 کہ میں پوچھنا مفت محسوس 1121 00:54:46,300 --> 00:54:49,320 ، دفتر، گھنٹے، یا اپنے اپنے وقت پر بات چیت. 1122 00:54:49,320 --> 00:54:52,330 لیکن اگر یہ اپنے کوڈ میں ایک عام دیکھو، یہ سب سے بہتر ہے 1123 00:54:52,330 --> 00:54:55,610 استعمال مثال کے طور پر کی قسم اور آپ کے کوڈ کو اس میں فٹ کرنے کی کوشش کریں. 1124 00:54:55,610 --> 00:54:57,560 اور مجھے یقین ہے کہ ایک سٹائل گائیڈ ہے - 1125 00:54:57,560 --> 00:54:58,640 ڈین بریڈلی: سٹائل گائیڈ ہے. 1126 00:54:58,640 --> 00:54:59,830 سٹائل گائیڈ خوفناک ہے. 1127 00:54:59,830 --> 00:55:03,670 یہ آپ کو سب کچھ آپ کی ضرورت ہے سکھاتا ہے، اور یہ کافی کا احاطہ کرتا ہے 1128 00:55:03,670 --> 00:55:07,710 ہر مثال کے طور پر انسان کہا جاتا ہے، یا کم از کم کے وزٹرز کا ریکارڈ رکھا جائے گا. میرے متعلق نام سے جانا جاتا ہے. 1129 00:55:10,750 --> 00:55:12,000 >> اور کچھ؟ 1130 00:55:14,830 --> 00:55:15,275 ٹھیک ہے. 1131 00:55:15,275 --> 00:55:15,840 ڈاؤن لوڈ، اتارنا لوگ،. 1132 00:55:15,840 --> 00:55:16,440 LEXI ROSS: ایک عظیم دن ہے. 1133 00:55:16,440 --> 00:55:17,690 ڈین بریڈلی: آنے کے لئے شکریہ.