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