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