جیسن HIRSCHHORN: خوش آمدید. تو صرف چند اعلانات ہم شروع کرنے سے پہلے. حصوں لہذا، سب کرنا چاہئے پہلے سے ہی sectioned کی کیا ہے. حصوں میں عام طور پر چلائے اتوار سے منگل کو. تو تم لوگ اپنے اسائنمنٹس حاصل کرنا چاہئے. اور پھر میں نے اگلے ہفتے میں سوچنا آپ کو آپ کے اصل کی TFs ساتھ ہو جائے گا. اگر آپ کو کوئی سوالات ہیں، یا اگر ایسا ہے تو مصیبت، یا اگر آپ کے حصے کے لئے بھول گیا. کچھ لوگوں کو ایسا. صرف ہمیں ضرور بتائیں. ہمارے سروں پر ایک ای میل کو گولی مارو. پھر دفتر کے اوقات. ہم نے گزشتہ ہفتے کے دفتر گھنٹے شروع کر دیا. دفتری اوقات ہر ہفتے. پیر 11:00 Leverett 8:00 میں ہے. کواڈ میں منگل، تاکہ Cabot 11:00 8:00. بدھ، 11:30 کرنا ہے Mather 8:30. اور جمعرات کو Annenberg 11:00 8:00. لہذا، بہت سے لوگوں کو سکریچ دفتری اوقات کی ضرورت نہیں ہے ، سکریچ کے لئے میں مدد ملے جو بالکل ٹھیک ہے. اگر آپ ایسا کرتے، کہ ہے بالکل ٹھیک طور پر ساتھ ساتھ. لیکن مستقبل میں، مسئلہ سیٹ، وہ زیادہ سے زیادہ مشکل حاصل. تو یہ آپ کے دوست بننے جا رہی ہے. ضرور دفتری اوقات کے پاس جاؤ. دفتری اوقات جانے کی منصوبہ بندی. آپ مسئلہ کے لئے حاصل کرتے مقرر چار، پانچ، چھ، سات، آپ دفتری اوقات میں جانے کے لئے کی ضرورت ہے. کہ جہاں ایک بہت مدد کی ہے اور کام کیا ہو جاتا. میں نے صرف کے لئے، گزشتہ سال میں سوچنا مثال، جمعرات night-- تاکہ میں مسئلہ لگتا ہے کہ سیٹ جمعہ کو کی وجہ سے تھے. لہذا جمعرات کی رات، ہم پڑے گا دفتری اوقات میں 200، 250 طلباء. تو یقینی طور پر ان کے استعمال بنانے کے. یہ آپ کے بہترین دوست ہیں. اس طرح آپ کو جہاں ہیں تو یہ ہے ایک مسئلہ کے سیٹ پر پھنس، آپ کو شاید مدد حاصل کروں گا جہاں یہ ہے. لہذا دفتر گھنٹے. OK لہذا ان اعلانات ہیں. اعلانات کیا ہیں، اس لئے شروع کرتے ہیں. OK، آلے. ہر کسی کو ڈاؤن لوڈ کیا ابھی اطلاقیہ؟ نمبر تو میں کے طور پر. میں اس قسم کی آلے ڈاؤن لوڈ. صحیح آلے نئی ہے تاکہ اس سال، تو ہم شاید ہیں اس میں کچھ کیڑے کے لئے جا. لہذا اسے ڈاؤن لوڈ کریں جتنی جلدی ممکن ہو. تو مسئلہ کسی ایک بتانے جا رہا ہے مقرر تم بالکل اسے ڈاؤن لوڈ کرنے کا طریقہ. یہیں پر انسٹال کرنے سے شروع ہو رہی ہے. یہ کس طرح آپ کو یہ بتانے کے لئے جا رہا ہے آلے ڈاؤن لوڈ کرنے کی. تو یقینی طور پر ڈاؤن لوڈ، اتارنا آلے جلد کی بجائے بعد. ہدایات P سیٹ رپورٹ میں ہیں. آپ بدھ تک انتظار تو اگر رات، اور پھر آپ کو، مصیبت پڑے اور اپنے آپ کو ایک ای میل بھیجیں بدھ کی رات کو آدھی رات آپ کو ڈاؤن لوڈ نہیں کر سکتے کہ آلے، کہ ہے ایک توسیع کے لئے نہیں ایک legit وجہ. تم، اب ایسا کرنے کی ضرورت ہے اور اگر آپ کو مصیبت ہو گی. میں نے کل رات اسے ڈاؤن لوڈ کرنے کی کوشش کی. میں مصیبت کا ایک تھوڑا سا میں بھاگ گیا. اگر آپ کو مصیبت میں چلانے کرتے تو ضرور، نصب کرنے میں نے صرف ایک دوبارہ کوشش مارا کیونکہ، دوبارہ کوشش مارا کئی بار، اور آخر میں یہ کام کیا، کوئی بھی نہیں ہے جس احساس، لیکن یہ کرتا ہے. تو یقینی طور پر دوبارہ کوشش، لیکن آپ تو ایک اینٹوں کی دیوار کے خلاف آئے، سروں پر ہمیں ایک ای میل کو گولی مار، اور ہم کریں گے زیادہ خوش ہو جائے تم لوگوں کی مدد کے لئے. کیا ہو رہا ہے؟ طالب علم: بس ایک فوری سوال. وہ سٹائل کے چیک کرتے ہیں تو، ایک حصہ بھی ہے کہ ہم نے اس کو شامل نہیں کیا کہتے ہیں. جیسن HIRSCHHORN: ابھی نہیں. طالب علم: یہ اسے پھانسی کہتی. آپ کو کہ پھانسی کیسے کروں یقین ہے کہ یہ آپ کے سسٹم میں ہے بنا؟ جیسن HIRSCHHORN: تم ہو ایک پارٹی کی کمانڈ چلانے کے لئے جا. میں نے اس کے جانے کے بعد میں دونگا. ٹھنڈا. تو آلات ہو سکتا ہے دھمکی تھوڑا سا، آپ کی قسم کا استعمال کرتے رہے ہیں کیونکہ گرافیکل یوزر انٹرفیس میں چل. تو سکریچ ایک گرافیکل یوزر تھی انٹرفیس، تو میں نے اس سے کیا مطلب ہے؟ میرا مطلب یہ ہے کہ جب آپ کو پروگرامنگ کر رہے ہیں، آپ بنیادی طور پر کوڈ کے بلاکس کا استعمال کررہے ہیں. آپ نے کوڈ کو دیکھ سکتے ہیں اور اس طرح کی چیزیں. آلے، آپ کیا کر جا رہے ہیں ایک کمانڈ لائن کے ماحول میں چیزیں. اور اس طرح کے آرام کے لئے آپ کی پروگرامنگ زندگیوں، آپ باتیں کر جا رہے ہیں کمانڈ لائن کے ماحول میں. لہذا اس کے آغاز میں کودنے کے لئے اچھا ہے اور کچھ تجربہ حاصل. تو یہ کرتے ہیں. تو ہے کہ روب کی. ٹھیک ہے، تو چلو صرف کود کمانڈ لائن چیزیں میں. لہذا اس آلے ہے. کسی کو کیوں مجھے بتا سکتے ہو ہم ایک آلے کا استعمال؟ آلے کیا ہے؟ کسی کو پتہ ہے؟ کیا ہو رہا ہے؟ طالب علم: یہ صرف ایک مجازی مشین ہے آپ تا کہ آپ کی مشین کو چلانے کے کہ آپ کو OS سے زیادہ حاصل کر سکتے ہیں میک اور پی سی کے درمیان اختلافات. جیسن HIRSCHHORN: کامل. طالب علم: یہ ایک عالمگیر ٹیمپلیٹ ہے. جیسن HIRSCHHORN: جی ہاں، یہ بات ہے ایک عالمگیر سانچے کی طرح. یہی بہترین ہے. تو جی ہاں، یہ ایک مجازی مشین ہے. تو یہ بنیادی طور پر ایک آپریٹنگ سسٹم ہے. یہ ایک آپریٹنگ سسٹم ہے. اس کے برابر ہے آپ کی میک، یا اگر آپ کے پی سی، یا آپ لینکس. یہ بالکل وہی ہے. اور اس لئے تم بھی اسی طرح چیزیں کر سکتے ہیں. اگر آپ چاہتے تھے، آپ کر سکتے تھے مثال کے طور پر آن لائن جائیں. تم نے واقعی میں نے اسے دیکھا، لیکن نہیں کر سکتے ہیں یہیں پر، گوگل کروم. اگر آپ چاہتے ہیں تو آپ آن لائن جا سکتے ہیں. یہ ایک آپریٹنگ سسٹم ہے. اور وجہ سے ہمیں اس کی وجہ یہ ہے کر یہ ہے کہ ہم باہر حوالے کر رہے ہیں جب بہت آسان ہے ہدایات اور سب کچھ. یہ صرف ایک وردی ماحول ہے تو، یہ ہمارے لئے بہت آسان ہے اور یہ آپ کے لئے بہت آسان ہے. تم میں چلانے کے لئے نہیں جا رہے ہیں یہ کسی بھی idiosyncrasies کی میں چلانے جب آپ کو پروگرامنگ کر رہے ہیں. ہم بالکل وہی جو جانتے اگر آپ میں چلانے کے لئے جا رہے ہیں. تو آلات یہاں ہے. لہذا جب آپ کو شروع کر رہے ہیں پروگرامنگ، تم ہو پر نیچے جانے کے لئے جا بائیں کونے. ایک چھوٹا سا باکس نہیں ہے. آپ نے اسے کلک کرنے کے لئے جا رہے ہیں. اس سے آپ کے ٹرمنل ونڈو ہے. آپ کہاں جا رہے ہیں تو یہ ہے سمسٹر کے ایک بہت ہونا. تو مجھے تھوڑا سا میں زوم. ٹھیک ہے، تو ایک ٹرمینل کے ارد گرد حاصل ونڈو کو تھوڑا سا مختلف ہے. سب سے پہلے، کوئی شبیہیں وہاں ہے. میں نے کچھ بھی کلک نہیں کر سکتے ہیں. کلک کرنے کے لئے کچھ بھی نہیں ہے. تو آپ کو ایک طریقہ کو معلوم کرنا ہے آپ کہاں ہیں یہ پتہ لگا، یہاں کیا ہے، اور کس طرح کے ارد گرد منتقل کرنے کے لئے. شاید دو سب سے زیادہ مفید کمانڈز تاکہ ls-- تو کیا آپ LS کرتا سوچتی ہو رہے ہیں؟ طالب علم: فہرست. جیسن HIRSCHHORN: فہرستیں، ہاں. یہ صرف یلگوردمز کی فہرست ہے ڈائریکٹری کے اندر اندر. اور پھر سی ڈی. تو میں چاہتا تھا کہتے ہیں CD CS50، کہ کیا کیا؟ جی ہاں؟ طالب علم: آپ کی ڈائریکٹری تبدیل کرتا. جیسن HIRSCHHORN: کامل، ہاں. یہ صرف ڈائریکٹری تبدیل. تو چلو واپس چلتے ہیں. تو کس طرح میں واپس جا سکتا ہوں؟ تو چلو میں جانا چاہتا تھا کہتے ہیں گزشتہ ڈائریکٹری میں واپس. اس بات کا یقین ہاں. طالب علم: میں آپ کو لکھنے میں سوچنا صرف کچھ بغیر سی ڈی. جیسن HIRSCHHORN: آپ یہ کر سکتے ہیں. تاکہ کامل. میں نے سی ڈی لکھنا تو، یہ ہے اصل میں مجھے پاپ جا رہا گھر کی ڈائریکٹری میں اپ کے پیچھے. تو کیا تم، یہ کی ٹلڈا دیکھیں کہ مجھ سے پاپ کرنے والا ہے راستہ واپس ٹلڈا ہے جہاں تک. تو یہ میرے پاپ جا رہا ہے گھر کی ڈائریکٹری میں واپس. لیکن میں کچھ اس طرح کیا کہتے ہیں. کی CD CS50 کہنے دو. LS دوبارہ. میں دوسرے سامان ہے. CD سپر سیکشن. سی ڈی فائل، تو میں گہری جا رہا ہوں. اور پھر میں چاہتی کہنے دو صرف سب سے اوپر تک واپس پاپ. CD. چلو میں ایسا نہیں کرنا چاہتا کہنے دو. کی میں نے ابھی تک واپس پاپ کرنا چاہتے ہیں کا کہنا ہے کہ میرے اوپر تھا اس ڈائریکٹری. میں ایسا کیسے کر سکتا ہوں؟ تو چلو CD CS50 کہنے دو. CD supersection کی. اس لئے میں یہاں ہوں چلو. کی میں نے صرف چاہتے ہیں ہیں ایک وقت پاپ آؤٹ. میں ایسا کیسے کر سکتا ہوں؟ جی ہاں، کیا ہوا؟ طالب علم: آپ کو صرف ٹائپ CD دوبارہ supersection کی. جیسن HIRSCHHORN: اگر تم ایسا کر. ویسے میں supersection میں ہوں. طالب: اوہ، پہلے ایک ایک. جیسن HIRSCHHORN: جی ہاں، لہذا آپ کو یہ کر سکتا. آپ کو سی ڈی ~ CS50 کرتے. آپ کو یہاں، یہ نظر آئے تو اگر آپ کے راستے یہیں پر ہے. کہ آپ کے راستے میں ہے. تو اگر آپ سنجیدگی سے کر سکتے تھے صرف CD ~ / CS50 جاؤ. بوم، تم وہاں ہو. اگرچہ یہ کرنا ایک آسان طریقہ کیا ہے؟ وہ بالکل صحیح تھا، لیکن کیا ایک قدرے آسان طریقہ ہے ، یہ کرنا ایک بہت کیونکہ اوقات میں سے اگر آپ جا رہے ہیں ڈائریکٹریز میں کود جائے، ڈائریکٹریوں کے باہر کود. تو چلو واپس چلتے ہیں. CD supersection کی. تو چلو میں چاہتی کہنے دو اصلی جلد واپس مل جائے. آپ کو سی ڈی ڈاٹ ڈاٹ طرح کچھ کر سکتے. کہ پاپ جا رہا ہے آپ کو حقیقی فوری اپ کے پیچھے. اتنی سی ڈی supersection کی. سی ڈی کی فائلوں. کی میں یہاں ہوں کا کہنا ہے کہ. ویسے، واضح میری وجہ سے، اچھا ہے ونڈو تھوڑا سا گندا ہو رہی تھی. تو LS، تو میں نہیں کرنا چاہتا اب یہاں ہو. CD ڈاٹ ڈاٹ. مجھے ایک لے لیتے. CD ڈاٹ ڈاٹ مجھے ایک لیتا ہے. واپس گھر CD ڈاٹ ڈاٹ اور. ٹھیک ہے، تو سی ڈی، LS. شاید سب سے اہم چیزیں، آپ کو ہو کیونکہ آپ کہاں ہیں معلوم کرنے کی ضرورت کے لئے جا. LS آپ کو بتانے جا رہا ہے آپ، اور سی ڈی کہاں ہیں آپ کے ارد گرد کود کے لئے جا رہے ہیں کہ کس طرح ہے. تم نے بھی کچھ دیگر ٹھنڈی چیزیں کر سکتے ہیں. مثال LS کے لئے اتنا. LS صرف آپ کو دکھانے کے لئے جا رہی ہے آپ کی فائل میں ڈائریکٹریز. یہ بھی آپ کی فائلوں کو دکھانے کے لئے جا رہا ہے. لیکن یہ صرف جا رہا ہے وہاں کیا آپ کو دکھائے. اگر آپ کو کچھ کرنا چاہتا تھا تو زیادہ ٹھنڈا تھوڑا سا، اور آپ اصل میں کرنے جا رہے ہیں ایک جوڑے ہفتوں میں اس. ڈیش L LS. کہ پرنٹ باہر ایک تھوڑا اور معلومات. کسی کے بائیں ہاتھ پر اندازہ لگا سکتے ہیں اس طرح drwx، ​​rwx اور چیزیں کی طرف. کسی کو ایک خیال ہے اس کا کیا مطلب ہو سکتا ہے؟ طالب علم: اجازتیں. جیسن HIRSCHHORN: جی ہاں، کامل. اجازتیں. تو اگر آپ کے لئے جا رہے اس کے ساتھ نمٹنے کے لئے ہے آپ کو بعد میں ویب پروگرامنگ کرتے ہیں جب. کیا تم نے کبھی آن لائن چلا گیا ہے تو، اور آپ کو ایک تصویر پر کلک کیا ہے یا ایک میدان پر کلک کیا، اور یہ کہا permission-- اجازت طرح کی اجازت دے دی، یا پسند نہیں اجازت، جو بھی عطا کی ہے یا نہیں کہ ہے کیونکہ جب وہ پروگرامنگ کر رہے ہیں، وہ ان کی اجازت مقرر نہیں کیا ہے آپ کو ایسا کرنے کی اجازت دینا. تو یہ کہاں سے آتا ہے. ٹھیک ہے، تو یہ اچھا ہے. تو ہم ارد گرد کود گیا. ہم ہماری فہرست میں سامان میں دیکھ سکتے ہیں. لیکن ہم کس طرح چیزیں کروں؟ میں یہاں ڈائریکٹریز کو مل گیا ہے. کہ بہت اچھا ہے. میں کس طرح ایک نئی ڈائریکٹری کروں؟ میں نے ایک نیا بنانے کے لئے چاہتے ہیں کا کہنا ابھی کے لئے ڈائرکٹری. تم mkdir، اس طرح کچھ کر سکتے ہیں. لہذا ڈائریکٹری بنانے. تو اگر آپ کو کیا کرنا چاہتے ہیں اس ڈائریکٹری کہتے ہو؟ طالب علم: بہت اچھے. جیسن HIRSCHHORN: بہت اچھے. مجھے یہ پسند ہے. ڈائریکٹری خوفناک بنانے. اور تم وہاں جاؤ. تو ہم نے ایک فہرست کی ضرورت. آپ کو ایک نئی ڈائریکٹری ہے. اور آپ اس سے ایک بات بتا سکتے ہیں آپ کے آلے میں ڈائریکٹری یہ درست ہے اس کا رنگ، کے پاس ہے کیونکہ؟ تو یہ ایک نیلے طرح ہے جامنی رنگ کے یا جو کچھ بھی. تو چلو تبدیل. کی ڈائرکٹری میں تبدیل. کی ڈائریکٹری میں جانے دو جی ہاں، کیا ہوا؟ طالب علم: کی ایک فہرست ہے ان تمام [اشراوی] آن لائن؟ جیسن HIRSCHHORN: جی ہاں، مجھے لگتا ہے ڈال دیتا ہوں ان کو ہم سلائڈ پڑے گا on--. یہ ایک PDF ہو جائے گا. ہم ہر ایک کے لئے ان کو پیش کریں گے. جی ہاں، افسوس کہ یہ حکم دیتا ہے کی ایک بہت ہے. اگر تم چاہتے ہو مجھ کو سست، یا کرنے کی واپس جانا، یا اس طرح کچھ، ضرور مجھے بتائیں. اسے فورا جذب کرنے کے لئے ایک بہت ہے. کیا ہو رہا ہے؟ طالب علم: میں پوچھ سکتا ہوں ایک ممکنہ طور پر بیوکوف سوال؟ جیسن HIRSCHHORN: ہے کوئی بیوکوف سوالات. طالب علم: کے ہیں. ایک ڈائریکٹری صرف دیکھ کے لئے ہے معلومات پر آپ اسے دکان کہاں. جیسن HIRSCHHORN: جی ہاں. طالب علم: یہ کہ بنیادی طور پر ہے آپ کیا کر رہے ہیں؟ تو ہم نے کچھ نہ کچھ کرنے کے لئے جب، ہیلو دنیا یا جو کچھ بھی، جی ہاں، ڈائریکٹری میں محفوظ ہے؟ جیسن HIRSCHHORN: جی ہاں. طالب علم: ہر چیز کے لئے یہ سچ ہے. سب کچھ ڈائریکٹری میں محفوظ کیا جاتا ہے. جیسن HIRSCHHORN: جی ہاں. آپ اسے بنانے جب بھی، آپ میں ہیں جو کچھ بھی ڈائریکٹری، یہ بنیادی طور پر جا رہا ہے اس ڈائریکٹری میں اس سٹور. طالب علم: اور جب ہم اسے بلا رہے ہیں، ہم ڈائریکٹری سے اسے بلا رہے ہیں. JASON HIRSCHHORN: جی ہاں، تو اس سوں جہاں ڈائریکٹری ہے. تو یہ آپ کو ہو تو کی طرح قسم کی ہے اپنے ڈیسک ٹاپ پر ایک نیا فولڈر اور اس کے بعد آپ کو ایک متن لکھیں فائل،، اس فولڈر میں رکھ اس فائل کو اس فولڈر میں ہے. کہ عقل مندی ہے؟ طالب علم: جی ہاں. جیسن HIRSCHHORN: جی ہاں، کیا ہوا؟ طالب علم: میں صرف کرنے کے لئے آپ پوچھ سکتے ہیں یہ تھوڑا سا بڑا بنا؟ جیسن HIRSCHHORN: جی ہاں، اوہ. معذرت. پروجیکٹر اتنی خراب ہے. ہم اتنا مصیبت تھی یہ پہلے سے. کہ بہتر ہے؟ وہ بھی بڑا ہے؟ طالب علم: نہیں، نہیں ایسا نہیں ہے. جیسن HIRSCHHORN: نہیں، یہ نہیں ہے. یہ بہت چھوٹا ہے؟ کیا ہو رہا ہے؟ طالب علم: میں معافی چاہتا ہوں، کیا ہے صاف کرنے کے لئے کمانڈ؟ جیسن HIRSCHHORN: اوہ، واضح. آپ، صرف صاف کرنا چاہتے ہیں تو صاف قسم. واضح داخل. گزشتہ آلے پر، یہ بنیادی طور پر کیا کرتا ہے، یہ، آپ کی معلومات کو صاف نہیں کرتا یہ صرف کی طرح ہر چیز کو منتقل ایک سکرین کے نیچے. آپ کے لئے clear-- ٹائپ تو اگر مثال ہے کہ میں اپ طومار کر رہا ہوں. میں اوپر سکرال کر سکتے ہیں. یہ میں نے کیا ہے سب کچھ ہے. لیکن میں پھر واضح ٹائپ کریں، اور اگر میں یہاں میرا سامان ہے، سکرال. یہ یہ صفائی نہیں ہے تو، یہ صرف ہے بنیادی طور پر آپ کو ایک نیا فریم دے. طالب علم: آپ کس طرح کرتے ہیں [اشراوی] ایک ڈائریکٹری؟ JASON HIRSCHHORN: ہم وہاں مل جائے گا. [ہنسی] اپنے رول کو سست. ٹھیک ہے. ٹھیک ہے، تو اس طرح ہم ایک میں ہیں ڈائریکٹری صحیح اب. ڈیوڈ لہذا، میں درس میں سوچتے ہیں وہ کچھ ٹھنڈی چیزیں کیا. تو چلو ایک پروگرام لکھتے ہیں. لہذا اگر آپ کو ایک ایسا کیا کر سکتے ہیں مختلف طریقوں کی تعداد. تم ٹیکسٹ ایڈیٹر کے کسی بھی قسم کے استعمال کر سکتے. تم نینو استعمال کر سکتے ہیں، اگر آپ طاقت، Emacs کے استعمال کر سکتے ہیں. ان لوگوں کو تھوڑا سا زیادہ پیچیدہ ہیں. یا اگر آپ میں کچھ استعمال کر سکتے ہیں یہاں اس کی gedit کہا جاتا ہے. معذرت. gedit کے خوش نہیں ہے. تو ہم gedit بنیادی طور پر ہے صرف ایک ٹیکسٹ ایڈیٹر. بس میں متن میں ترمیم لفظ کی طرح پروسیسر یا اس طرح کچھ. تو یہ ایک اچھا مل گیا ہے انٹرفیس بس اس طرح. لہذا آپ کو اس طرح کچھ کرنا. تو اصل میں مجھے یہ دے دو مجھے لگتا ہے کہ کبھی نہیں کیا کیونکہ ان کے نام. تو اگر آپ کو کیا کرنا چاہتے ہیں ہمارے پہلے پروگرام کا نام؟ یہ صرف ہیلو کہنے کے لئے جا رہا ہے. طالب علم: [اشراوی]. جیسن HIRSCHHORN: آپ کے تخیل کی کمی ہے. OK، gedit کے. ہیلو. مجھے TXT کی کرنے جا رہا ہوں. ٹھیک ہے، تو یہ یہاں ہے. تو چلو ایک پروگرام لکھتے ہیں. لہذا میں آپ درس میں اس میں دیکھا ہے. آپ کو ایک اہم تقریب کی ضرورت ہے. Boop کی. تو یہ صرف ایک اہم تقریب ہے. بڑا؟ جی ہاں، افسوس. OK لہذا آپ کو ایک اہم تقریب کی ضرورت ہے. مجھے لگتا ہے میں کود رہا ہوں بندوق ایک تھوڑا سا، لیکن یہ حاصل کرنے کے لئے کبھی نہیں برا ہے سامان کی اس قسم کے لئے استعمال کیا. تو ایک اہم تقریب، تم ہر C پروگرام اس کے آرام کے لئے لکھنے کے لئے جا کورس کے ایک اہم تقریب پڑے گا. کسی کو پتہ ہے کیوں؟ کیا ہو رہا ہے؟ طالب علم: کا آغاز کریں. جیسن HIRSCHHORN: بالکل، یہ تو شروع کرنے کے لئے ہے جہاں آپ کے پروگرام کو بتاتا ہے. آپ کو ایک اہم تقریب نہیں ہے اگر ایسا ہے تو، اور آپ کو، یہ اور چیزیں مرتب یہ شروع کرنے کے لئے تھے معلوم کرنے والا نہیں ہے. یہ شروع ہوتا ہے جہاں مرکزی ہمیشہ ہے. تو تم نے اس کے بعد ایک اہم تقریب ہے، اور کسی کو پرنٹ کرنے کے لئے کس طرح یاد کرتا ہے؟ طالب علم: printf کے. جیسن HIRSCHHORN: جی ہاں، printf کے. ہیلو printf کے. ٹھیک ہے، اب میں نے مقرر کیا ہے کہ تم لوگ اپ ناکام کرنے، لیکن اس کی تیاری گا. طالب علم: جی نہیں. جیسن HIRSCHHORN: کیوں؟ کئی وجوہات ہیں ہے. اس بات کا یقین. طالب علم: یہ ضروری نہیں ہے معیاری [اشراوی]. جیسن HIRSCHHORN: کامل. تو یہ یہاں کیا تک کہا جاتا ہے؟ طالب علم: [اشراوی] جیسن HIRSCHHORN: یہ ہے ایک ہیڈر فائل، ٹھیک ہے؟ یہ ایک ہیڈر فائل ہے. تم بالکل ٹھیک کہہ رہے ہو. تم دونوں ٹھیک کہہ رہے ہو. تو ہے کہ شامل کرنے کے لئے، میں نے صرف پونڈ کر معیاری ان پٹ آؤٹ پٹ ایچ شامل. مجھے اچھا اب جانے کے لئے کر رہا ہوں؟ یہ تالیف گے؟ طالب علم: جی نہیں. جیسن HIRSCHHORN: کیوں نہیں؟ طالب علم: یہ ایک [اشراوی] متن ہے. جیسن HIRSCHHORN: جی ہاں، بہت اچھا. تو میں صرف اسے بنایا. تو میں نے اسے بچا لیا، لیکن gedit کے hi.txt. تو اب میں LS کرتے ہیں، یہ یہاں ہے. یہیں پر. اوہ، یہ بہت اچھا میں نہیں ہے. میں باہر گیا ہوگا. اوہ، کامل. ہم کس طرح خوفناک میں یہ ڈال دیا ہے؟ تو میں نے اپنے گھر میں اسے یہاں نہیں کرنا چاہتا باقی سب کے ساتھ ڈائریکٹری. مجھے فولڈر میں ڈال کرنا چاہتے ہیں. میں ایسا کیسے کر سکتا ہوں؟ بھی مشکل نہیں. منتقل کریں. تو ہم نے پہلے سے ہی LS، فہرست سیکھا ہے. CD ڈائریکٹریز کو تبدیل کرنے کی. CD ڈاٹ ڈاٹ ڈائریکٹریوں کے باہر ٹکرانا. اور اب ہم کرنے جا رہے ہیں فائلوں کے ارد گرد منتقل شروع. تو صرف میں منتقل hi.txt منتقل، اور کرنے کے لئے مجھے بہت اچھا میں ڈال کرنے کے لئے جا رہا ہوں. ذرا ہوشیار رہنا. جب بھی آپ میں لکھ رہے ہیں کمانڈ لائن، سب کچھ معاملات. لہذا بڑے معاملات. میں نے ایک چھوٹے سے کیا تھا، تو یہ بات ہے کیا ہو رہا ہے پتہ کرنے والا نہیں. تو سب کچھ معاملات بہت ہی مخصوص ہو. تو ہے کہ LS چلائے. یہ اب کوئی یہاں ہے. کی خوفناک میں ڈائرکٹری میں تبدیل. LS. بوم، یہ وہاں ہے. اور کسی کو کیوں ذکر کیا یہ تالیف نہیں کریں گے. کیوں پھر سے مرتب کرنے کے لئے نہیں جا رہا ہے؟ جی ہاں؟ طالب علم: یہ ایک سی میں نہیں ہے. جیسن HIRSCHHORN: کامل. یہ اتنا، ایک سی نہیں ہے کہ کس طرح میں ہوں سی کے لئے اس کا نام تبدیل کرنے جا رہے ہیں؟ ایسا کرنے کے لئے ایک آسان طریقہ کیا ہے؟ چلو ہم صرف کیا کمانڈ کا استعمال کرتے ہیں. تو ہم صرف کرنے کے لئے جا رہے ہیں hi.c. کرنے hi.txt منتقل LS hi.c. اور پھر صرف تفریح ​​کے لئے، چلو صرف اس اصلی فوری میں کود. hi.c. تم یہ اچھا اور رنگین ہے محسوس کریں گے. تو یہ صرف اس قسم کی مدد مل رہی ہے رنگ کی آپ کو پروگرامنگ کر رہے ہیں جب. تو int اور صفر، ان اعداد و شمار اقسام ہیں. ہم ایک دوسرے میں وہ لوگ جائیں گے. ہیلو ایک تار ہے. لیکن مفید رنگوں. کبھی اتفاقی طور پر آپ کو تو اگر غلط توسیع کا انتخاب، اگر آپ ان رنگوں کا ہونا چاہئے. کیا ہو رہا ہے؟ طالب علم: میں کس طرح ایک میں کاپی کر سکتے ہیں ایک اور فائل میں [اشراوی] فائل؟ جیسن HIRSCHHORN: اوہ، میں ہوں وہ بھی آپ کو دکھانے کے لئے جا. تاکہ گودی پر ہیں نقل حذف. چلو، اس بنا دو. یہ کام کرتا ہے اس بات کو یقینی بنائیں. ہیلو بنائیں. ورکس، اسے چلانے. خوفناک پس ./hi. یہ آپ کا پہلا پروگرام ہے. مجھے یہ بڑا بنا دو. تو واقعی کیا ہو رہا ہے، جی ہاں good--؟ طالب علم: یہ کیوں ہو گی میں gedit لے جب کہ، اس سے مجھے ایک اور نہیں دیتا gedit کے hi.txt لئے لائن؟ یہ صرف ایک لائن پر کرسر رکھتا. طالب علم: جی ہاں. [اشراوی]. جیسن HIRSCHHORN: رکو، تو ایک بار پھر یہ کہتے ہیں کہ. طالب علم: میں gedit، ٹائپ کرتے ہیں تو پہلی بار، پہلی line-- جیسن HIRSCHHORN: اپ وہاں بہت سب سے اوپر؟ طالب: کوئی J ہارورڈ ہے آلے، اور کرسر بائیں کرنے کے لئے صرف تمام طریقہ ہے. جیسن HIRSCHHORN: تمام بائیں کرنے کے لئے طریقہ ہے؟ طالب علم: جی ہاں. کسی اور کو اس کی ضرورت ہوتی ہے؟ جیسن HIRSCHHORN: اوہ، اچھی طرح J ہارورڈ صرف صارف نام کی طرح ہے. تو یہ صرف معیاری صارف نام ہے. طالب علم: یہ رد عمل رک جاتا. جیسن HIRSCHHORN: اوہ، یہ رد عمل رک جاتا. ٹھیک ہے، تو آپ کو کرنا ہے کیا ہے آپ gedit سے باہر بند کرنے کی ضرورت. gedit کے سے باہر اتنے قریب، اور یہ واپس آ جانا چاہئے. تو ہم gedit آپ پر کھلا ہے آلے کو ابھی؟ آپ کو اس سے باہر سے باہر نکلیں تو، یہ ہونا چاہئے واپس اور آپ کو جانے کے لئے اچھا ہونا چاہیئے. کہ کام کیا؟ طالب علم: تو اگر آپ کو استعمال کیا gedit کے کمانڈ open-- کرنا جیسن HIRSCHHORN: نہیں، سب سے پہلے gedit کے کمانڈ ایک غلطی تھی. پہلی gedit کے کمانڈ، میں gedit hi.txt ایسا کرنے. تو میں نے اسے ایک نام، تو ہم gedit hi.txt دے. hi.txt فائل کا نام ہے. سب سے پہلے ایک صرف تھا ایک غلطی، اور پھر میں نے جلدی سے پروگرام کے باہر بند کر دیا. تو سوال یہ تھا میں gedit کرتے ہیں تو، میں نہیں ہوں واقعی ایسا کرنے کے قابل ہونے جا رہا میری کمانڈ لائن میں کچھ اور میں نے اس کی gedit بند، تو میں جب تک کہ اگر وہ ٹکرا گئے کیا لگتا ہے. تو ہم gedit بند. یہ اس سے باہر واپس آ جائیں گے پروگرام، اور پھر تمہیں میں اصل میں ٹائپ کرنے کے لئے کے قابل ہو جائے کمانڈ لائن میں دوبارہ. کہ اچھا ہے؟ ڈوپ. تو صرف بند کرنے یقینی بنائیں یہ آپ کو مصیبت میں چلاتے ہیں. ٹھیک ہے، تو ایک بہت اچھا سوال پہلے ایک دوسری کاپی کیا گیا تھا. تو اب میں hi.c. چکے لیکن میں اسے تبدیل کرنا چاہتے ہیں کہنے دو. میں نے اسے تھوڑا بہتر ہونا چاہتے ہیں. میں نے ہیلو کلاس کہنا چاہتا ہوں. لیکن میں نے اس سانچے رکھنا چاہتے ہیں. میں نے دوبارہ سے لکھنا کی ضرورت نہیں ہے پھر سے پورے پروگرام. میں سانچے رکھنا چاہتے ہیں. میں کیسے کاپی کروں؟ آرام سے. لہذا CP hi.c newhi.c. اب میں دو ہے. اور پھر میں نے newhi.c کو کھول سکتے ہیں، اور اس کے بجائے صرف ہیلو کہنے کی، میں نے ہیلو کلاس کہیں گے! لہذا میں واپس چلے جائیں گے. باہر سے باہر نکلیں. واپس میرے کمانڈ لائن پر جاؤ. LS newhi بنانے. اسے چلانے. وہاں. یہ زیادہ بہتر، بہتر ہے. تم سے کچھ کی کاپی کرنے کے لئے چاہتے ہیں تو، اس کے طور پر آسان ہے. CP نقل ہے. تو ہم، چلتی پار کرلیتے ڈائریکٹریز، کاپی بنانے. کی میں نے ختم ہو جانا چاہئے اور کیا دیکھتے ہیں؟ اوہ، ہاں. چلو اس پر جانے دو. تو اس خوفناک تھا. کی میں اوہ انتظار to-- چاہتے تھے کہنے دو. مجھے بہت اچھا میں واپس جانے کے لئے جا رہا ہوں. کی میں نہیں چاہتا کہنے دو یہیں پر ان فائلوں. کی میں نے ایک نئی میں ان سے چاہتے ہیں کا کہنا ہے کہ خوفناک ڈائریکٹری میں طرح ڈائریکٹری. میں تنظیم کر شروع کرنا چاہتے ہیں، لہذا اب میں جا رہا ہوں ہیلو نامی ایک نئی ڈائریکٹری ہے کرنا. یہ تمام پروگراموں کے پاس ہے میں نے ہیلو کہا جاتا لکھنا. تو ہم کس طرح یہ کر سکتا ہوں؟ طالب علم: تبدیلی کی ڈائریکٹری. جیسن HIRSCHHORN: جی ہاں. ہیلو. Boop کی. hi_dir mkdir. یہ میں نے اس وجہ سے شکایت کی پہلے ہی یہاں میں ایک ہائی پڑا. تو اب میں ایک ہائی ڈائریکٹری ہے. تو اب میں سب کچھ منتقل کرنا چاہتے ہیں، میں نے لکھا تمام پروگراموں، میں نے ان کو منتقل کرنا چاہتے ہیں ہیلو ڈائریکٹری میں. صرف صاف چیزیں. میں ایسا کیسے کر سکتا ہوں؟ طالب علم: [اشراوی]. جیسن HIRSCHHORN: یہ منتقل، حق؟ تو چلو منتقل. جی ہاں؟ طالب علم: کے درمیان فرق کیا ہے ہیلو اور ہم نے پہلے ہی ہے کہ hi.c. جیسن HIRSCHHORN: اوہ، hi.c اصل ہے. تو ہے کہ آپ نے لکھا ہے کہ فائل ہے. آپ کے لئے جا رہے تھے تو اگر gedit کے یا نینو میں اسے کھولو، کہ آپ میں ٹائپ کر رہے ہیں کیا ہے. آپ کو اس کے، اس کے بعد مرتب کیا جب آپ ایک executable فائل حاصل. کہ حزب اسلامی کی. آپ کو کھولا تو ہیلو، کہ جا رہا ہے آپ کے لئے غیر واضح کی ایک گروپ ہونے کے لئے. یہ بنیادی طور پر ہونے جا رہا ہے کمپیوٹر کی ہدایات کا ایک گروپ. کیا ہو رہا ہے؟ طالب علم: تمام رنگ کیا مطلب ہے؟ نیلے شاید ڈائریکٹری ہے. کیا پیلے ہے؟ جیسن HIRSCHHORN: لوگ ایکزیکیوٹیبل فائلوں ہیں. لہذا میں hi.c کیا جب، یہ سے میرے دی تو میں یہ کر سکتا ہوں. بندوق کود. تو جی ہاں ہیلو ہٹانے. تو پھر ہم LS کرتے ہیں. میں اب اور ہیلو کی ضرورت نہیں ہے. تو اگر آپ کا ہے جب، کہ جب تم ہو آپ نے لکھا ہے کہ اس پروگرام کے لے اور آپ کو ایک executable فائل بنانے. لہذا hi.c-- بنانے، اچھی طرح، ہیلو بنانے. سوچتا ہوں کہ وہ درس میں یہ ختم ہو گئے. ان میں سے گروپ ہیں سنکلک ہدایات. تو بجائے اس کے اصل میں کرنے کے لئے ہونے ان تمام کے ساتھ بجنا لکھیں. ان جھنڈوں ہیں. تم صرف لکھ. تو یہ فائلوں بناتا. آپ LS کرتے تو جب، اب آپ کو ہائی ہے. تو یہ آپ رہے ہیں کیا ہے اصل میں چلانے کے لئے جا. اور اس لئے تم کر رہے کی طرف سے اس کو چلانے کے ./hi، اور یہ آپ کے پروگرام چلاتے ہیں. لیکن میں کے ساتھ ایسا کرنے کی کوشش کرتے ہیں تو hi.c، نہیں، یہ کام کرنے کے لئے نہیں جا رہا ہے. جی ہاں، کیا اس کا کوئی مطلب ہے؟ طالب علم: MM-HM. جیسن HIRSCHHORN: اتارنا. ، انتظار میں کچھ اور کہنا چاہتا تھا. بس، فوری حقیقی صورت میں کسی کو بھی، دلچسپی رکھتا ہے آپ کو ایک سے باہر کود جب ڈائریکٹری، یہ ڈاٹ ڈاٹ ہے. کسی کے ایک خیال ہے کیا شاید صرف واحد ڈاٹ مطلب؟ طالب علم: [اشراوی]. جیسن HIRSCHHORN: یہ ہے دراصل موجودہ ڈائریکٹری. تو یہ آپ کی موجودہ ڈائریکٹری ہے. اس لئے میں یہاں ہوں. مجھے بہت اچھا میں ہوں. میں نے سی ڈی ڈاٹ کرتے ہیں، یہ کچھ بھی نہیں ہے. یہ میری موجودہ ڈائریکٹری کرنے کے لئے مجھ سے لیتا ہے. تو تھوڑا بے کار، لیکن آپ کو کرنا پڑے ایسا کریں، تو آپ کے پروگرام کا نام ./ کرنے، کو چلانے کے لئے ترتیب میں آپ پروگرام، آپ کو ایسا کرنے کی ہے. OK. طالب علم: اگر آپ ایسا کرتے CD ڈاٹ ڈاٹ ڈاٹ، تاہم کئی بندیاں یہ صرف آپ کو لے جائے گا کہ بہت سے ڈائریکٹریز؟ جیسن HIRSCHHORN: آپ کا مطلب یہ CD ڈاٹ ڈاٹ ڈاٹ ڈاٹ کی طرح؟ طالب علم: جی ہاں. جیسن HIRSCHHORN: نمبر تو اصل میں LS -l کیا یاد رکھیں؟ میں کچھ اور کروں، تو میں -a LS سکتے. تو کیا اس کا کہنا -a ہے آپ کو سب کچھ پتہ چلتا ہے. تو یہ ہیں کہ آپ چیزوں کو ظاہر کرتا ہے پوشیدہ اور پوشیدہ نہیں ہیں کہ چیزیں. آپ کو میں نے کیا جب کہ محسوس تو اگر صرف LS، میں صرف یہ، کہ چیزیں دیکھا چیزیں میں نے کر دیا. مجھے -a کرتے ہیں، یہ جا رہا ہے مجھے سب کچھ ظاہر کرنے کے لئے. اور اس طرح موجودہ ڈائریکٹری، اس کے اوپر کی ڈائریکٹری. کہ عقل مندی ہے؟ جی ہاں؟ طالب علم: لیکن ان لوگوں کو نہیں ہیں اصل ڈائریکٹری میں. موجودہ ڈائریکٹری، اپنے آپ میں نہیں ہے تو کیوں اندر بندیاں کے ساتھ ان لوگوں کو دکھائے؟ جیسن HIRSCHHORN: تم نے یہ مطلب کی طرح اس ڈائریکٹری میں نہیں ہے. طالب علم: دائیں. تو ہم چیزوں کی ایک فہرست ہے ڈائریکٹری میں ہیں. جیسن HIRSCHHORN: مجھے لگتا ہے کہ اس ڈائریکٹری میں ہے. -a ہر چیز، یہاں تک کہ اگر شو کی طرح اس ڈائریکٹری کے اندر چھپی ہوئی ہے. تو میں نے اس کے لئے صرف ایک راستہ ہے لگتا ہے کہ سمجھ میں آتا ہے کہ اگر موجودہ ڈائریکٹری. یہ تھوڑا پنراورتی ہے. یہ شاندار آغاز کی طرح ہے. کیا ہو رہا ہے؟ طالب علم: آپ نے کہا تو -a شوز [اشراوی]؟ جیسن HIRSCHHORN: -a، ہاں. طالب علم: کیا یہ [اشراوی] بناتا ہے؟ جیسن HIRSCHHORN: ٹھیک ہے، مثال کے طور پر، چلو سب سے اوپر واپس جانے دو. یہ عام طور پر چیزیں ہے آپ کو گندگی نہیں کرنا چاہئے اور اس کے ساتھ آپ کے بارے میں فکر کرنے کی ضرورت نہیں ہے. تو یہ گھر کی طرح ہے. مجھے -a ایسا کرتے ہیں، میں چیزیں کے ٹن ملے. سب چیزیں. اور آپ کو گڑبڑ کرنے کی ضرورت نہیں ہے کہ چیزیں کسی کے ساتھ. ضرور جانا شروع نہیں کرتے یہاں میں اور صرف چیزیں ہٹا دیں. [ہنسی] جی ہاں، یہ تھوڑا سا زیادہ تھا آرام کی چیزیں، لیکن یہ جان کر اچھا لگا. میں یہ جاننا اچھا لگتا ہے. لیکن آپ -a ٹائپ کرنا چاہتے ہیں کبھی نہیں اگر اس کورس کے مکمل طور پر، صرف اسے بھول جاؤ. کیا ہو رہا ہے؟ طالب علم: LS کیا -l ہے؟ جیسن HIRSCHHORN: یہ آپ اجازات کو ظاہر کرتا ہے. بنیادی طور پر آپ اس کا استعمال اجازت کے لئے، تاکہ -l. یہ آپ کو ایک چھوٹی سی سے پتہ چلتا ہے سا مزید معلومات، لیکن ایک بار پھر، یہ ایک چھوٹا سا ہے زیادہ آرام کی چیزیں کاٹا. یہ صرف اجازت ہے. فولڈرز کی اتنی اجازتیں. تو صرف مثال کے طور پر، کی میں نے ایک بنا دیا کہنے دو فولڈر، تاکہ د ڈائریکٹری کی نمائندگی کرتا ہے. لہذا ان ڈائریکٹریز ہیں. اور پھر پڑھ، لکھنا، پھانسی. لہذا ان کے لئے اجازت ہو میں صارف، گروپ، دنیا میں سوچنا. مکمل طور پر بہت دور جا. آپ اس طرح میں جانے کے لئے جا رہے ہیں آپ کو پتہ ہے ہفتوں اب سے، لیکن صرف تو، لوگ اجازت ہیں. کیا ہو رہا ہے؟ طالب علم: آپ کر سکتے ہیں بجائے واضح صرف اگلے چیز پر جائیں، you-- سکتا جیسن HIRSCHHORN: آپ اصل کو حذف مطلب؟ مجھے پتہ نہیں ہے. میں ایسا کبھی نہیں. تم نے ایسا کیوں چاہتے ہیں؟ تم نے ایسا کیوں کرے گا؟ مجھے یہ پسند ہے. آپ کو کنارے پر رہتے ہیں. میں نے اس میں سے کسی کو نہیں کرنا چاہتا ہوں جیسے تم. کہ شدید ہے. طالب علم: [اشراوی]. جیسن HIRSCHHORN: جی ہاں، ہم ایسا کر سکتے ہیں. معذرت، سائز کے ساتھ خلط ملط ہے مکمل طور پر ٹھیک ہے اب مجھے پاگل. چلو چلتے ہیں. جی ہاں، اس طرح اب میں اٹھ نہیں جا سکتے. تو سب کچھ مجھے سکھایا تم ہمیشہ کے لئے چلا گیا ہے. آپ کا شکریہ. ہم اپنے ڈائریکٹریز بنا. ہم جیسے ہمارے فائلوں اور سامان بنا دیا کہ، تو ہم اب بھی یہ سب چیزیں ہے. ٹھیک ہے، میں تیزی سے چلے جائیں گے. فوری تو اصلی. تو مجھے بہت اچھا میں ہوں کہنے دو. کی میں منتقل کرنے کے لئے کرنا چاہتا تھا کا کہنا ہے کہ نئی ڈائریکٹری کے لئے سب کچھ میں صرف یہ چاہتا ہوں کیونکہ دائیں، اسے منظم کرنے کے لئے؟ تو میں کہ کس طرح کرتے ہو گے. منتقل کریں. ہم ایک بار پھر اس اقدام کو استعمال کرنے کے لئے جا رہے ہیں. لہذا hi.c. منتقل اور جو کچھ تم کرتے ہو سکتا ہے آپ، چیزیں لسٹنگ شروع اور اگر آپ کو فہرست سے آخری چیز ہے جہاں یہ اسے منتقل کرنے کے لئے جا رہا ہے. لہذا hi.c، ہیلو newhi newhi.c، hi_dir منتقل. اور تو اس میں سب کچھ منتقل کر دیا گیا آخری چیز جو آپ نے ذکر کیا. تو پھر ڈائریکٹری، hi_dir LS تبدیل. سب کچھ وہاں پر ہے. تو یہ اچھا اور زیادہ منظم ہے. ٹھیک ہے، میں نفرت کرتے ہیں کہنے دو میرے اصل ہیلو پروگرام. میں نے اس سے چھٹکارا حاصل کرنا چاہتے ہیں. میں کس طرح اس سے چھٹکارا کیسے حاصل کروں؟ کیا ہو رہا ہے؟ طالب علم: [اشراوی]. جیسن HIRSCHHORN: چلو میں تو صرف کہنے دو تاکہ صرف ہیلو، پروگرام ختم کرنا چاہتے ہیں. نہیں، تم ٹھیک کہہ رہے ہو. تو یہ RM ہے، لیکن آپ کو ہیلو RM کرتے. یہ آپ کو ایک چھوٹی سی وارننگ دینے جا رہا ہے. یہ آپ کو یقین ہے کہا جا رہا ہے اس کو خارج کرنا چاہتے ہیں، اور ہاں میں کرتا ہوں. آپ کے لئے نہیں کرنا چاہتے تو اس طرح کہا جائے آپ کے پاس وقت نہیں ہے کیونکہ انتباہ کے لئے، -f ہٹانے. یہ ایک اور پرچم ہے. یہ -l طرح ہے. یہ -a طرح ہے. یہ صرف جھنڈے ہیں کہ آپ یہ حکم دیتا ہے کے لئے دے رہے ہیں. لہذا -f ہٹانے. -f چ فورس کا مطلب. لہذا یہ مجبور. میں نے لقمہ دیا جائے نہیں کرنا چاہتے. لہذا -f ہٹانے. چلو کرتے ہیں hi.c. بس اس سے چھٹکارا مل گیا. اس نے مجھے نہیں بتایا. لیکن مجھے اس کی بجائے کہتے ہیں اس ڈائریکٹری کے ساتھ کیا کیا. میں ڈائریکٹری سے چھٹکارا حاصل کرنا چاہتے ہیں. لہذا میں hi_dir ہٹاؤں. نہیں، یہ کام نہیں کرتا. نہیں، تو یہ نہیں ہونے دیں گے مجھے ایک ڈائریکٹری کو ہٹانے. کسی کو ایک خیال ہے؟ طالب علم: یہ دیر کو دور کر رہا ہے؟ جیسن HIRSCHHORN: تو اس طرح ہٹا دیں؟ طالب علم: جی نہیں. صرف [اشراوی]. جیسن HIRSCHHORN: نہیں، حق اب کوئی ہیلو وہاں ہے. صرف hi_dir وہاں ہے. لہذا اس ڈائریکٹری ہے. تو اصل میں آپ کیا کرنا چاہتے ہیں is-- اوہ، آپ کو ایک خیال ہے؟ میں نے ڈیڑھ ہاتھ کی طرح دیکھیں. طالب علم: [اشراوی]. جیسن HIRSCHHORN: ٹھیک ہے. طالب علم: [اشراوی]. جیسن HIRSCHHORN: ٹھیک ہے. میں دور کرنے کے لئے چاہتے ہیں تو ایک ڈائریکٹری، -r ہٹانے. کہ پنراورتی ہے. تو ہے کہ ڈائریکٹری پنراورتی ہٹانے. تو میں آپ کو اس ڈائریکٹری میں جانا چاہتے ہیں، ڈائریکٹری میں ہر چیز کو ہٹانے، اور پھر ڈائریکٹری سے چھٹکارا حاصل. اور پھر میں جا رہا ہوں چ کے ساتھ ساتھ، میں کیونکہ نہیں چاہتے ہیں اس انتباہ کے ساتھ مجھے فوری طور پر یہ ہر ایک فائل کو ہٹا دیتا ہے کے بعد. لہذا -rf hi_dir ہٹانے. بوم، وہ چلا گیا. آپ اس کا استعمال جہاں ذرا ہوشیار رہنا. میں اس کو استعمال کرنے جا رہا ہوں یہاں بھی. -rf خوفناک. وہ چلا گیا. آپ اس کا استعمال کہاں ہوشیار رہو. آپ کہ یہاں استعمال کرتے ہیں اور کچھ ٹائپ کرتے ہیں تو اس طرح، کبھی ایسا نہیں کرتے. کہ ہر چیز پر خارج کر دیں گے آپ تمہیں انتباہ کبھی بغیر آلے. اور میں جانتا ہوں کہ کیا ہے. گریڈنگ مسئلہ 4:00 بجے کا تعین کرتا ہے، میں تھا مسئلہ سیٹ کی ڈائریکٹریز کو ہٹانے کی کوشش کر رہے، اور میں نے یہ کیا. اور میں بھگوان کی طرح تھا. میں نے اسے منسوخ کرنے کی کوشش do-- مت. آپ کو منسوخ کر سکتے ہیں. کمان C صرف، ہر چیز کو منسوخ کر دیا لیکن میں نے پہلے ہی 75 فی صد کی طرح خارج کر دیا. تو میں نے اسے برباد کر دیا. اور لوگوں کو ایسا. ہر کوئی اس کرتا ہے. اس سمسٹر، اگرچہ یہ نہ کرو. یہ بیکار ہے. میں گھبرا اسے یہاں آ رہا ہے. میں نے اس کو حذف کرنے جا رہا ہوں. [ہنسی] کیا آپ تصور کر سکتے ہیں؟ OK، سوالات. جی ہاں؟ طالب علم: ہم سب کچھ کریں تو اگر تم یہاں کیا کر رہے ہو، اس پر ایک ہی ہے کے طور پر صرف اصل میں جا [اشراوی] کے طور پر فائل کو محفوظ کریں. جیسن HIRSCHHORN: اوہ، آپ gedit ذریعے مطلب. طالب علم: جی ہاں. جیسن HIRSCHHORN: جی ہاں یہ ہے. gedit کے لئے مفید ہے. تو ہم gedit بہت مفید ہے. میں اس کلاس میں، آپ کو ایک کر سکتے ہو gedit کے ذریعے بہت سی چیزوں کے. آپ کو بچا سکتا. تم نام تبدیل کر سکتے. آپ کو اس طرح کی فائلوں اور سامان منتقل کر سکتے ہیں، لیکن صرف حقیقت سے تم جاؤ جب 50-- کرنا تم جاؤ، اگر آپ کو اچھی طرح، 50-- 51 میں ہیں 61 میں، یہ آپ کی زندگی کی جا رہی ہے. یہ کمانڈ لائن ہے. آپ اس پروگرام گا جہاں یہ ہے آپ کی زندگی کے آرام کے لئے، اگر آپ چاہتے ہیں تو یقینی gedit کو استعمال. یقینی طور پر ایک اچھا طریقہ شروع کرنے. لئے سب سے پہلے اس مسئلے کو ضرور، کا تعین کرتا ہے تھوڑی دیر میں ایک کا استعمال کرتے ہیں، لیکن ہر ایک بار زیادہ استعمال زیادہ آرام دہ اور پرسکون حاصل کرنے کی کوشش کمانڈ لائن کے دلائل کے ساتھ. لیکن اگر آپ کو یقینی طور پر، یہ کر سکتے ہیں. کیا ہو رہا ہے؟ طالب علم: ہم کو خارج کرنا چاہتے ہیں تو جب ہم نے کر دیا ہے فائلوں میں سے ایک، دو طریقے ہیں. [اشراوی]. تم ہو جب ایک راستہ ہے ایک ڈائریکٹری کو خارج کرنے فوری کے لئے بہت سے کہنے کی اس کو حذف کرنے سے ختم نہیں کرتے؟ جیسن HIRSCHHORN: RM -r. لہذا یہ مجبور نہیں کرتے. -r تو RM. یہ، تکراری کے ذریعے جانے کے لئے جا رہا ہے فوری طور پر، سب کچھ کو خارج ہر چیز، جس کے بعد تم پاگل ڈرائیو گا. جیسے میں نے تقریبا خصوصی RM کرتے -f اور RM -rf، صرف مسلسل. میرے پاس وقت نہیں ہے جیسے میں ہوں. میں ایک مصروف آدمی ہوں. ٹھیک ہے، کیا ہو رہا ہے؟ جی ہاں. طالب علم: ایک کالعدم ہے، یا ایک ردی کی ٹوکری بن، یا ایسا کچھ؟ جیسن HIRSCHHORN: نمبر [ہنسی] میں واپس جانا اور مل سکے میرے میں تو صرف خارج کر دیا آلے ​​ہے کہ، کوئی. نہیں، نہیں، نہیں. آپ RM کرتے ہیں، یہ ختم ہو جانی چاہیے. کیا ہو رہا ہے؟ طالب علم: آپ کر سکتے ہیں تو [اشراوی] کو ایک ساتھ. جیسن HIRSCHHORN: جی ہاں، بس ایسے ہی. مثال کے طور پر تو، تم RM -rf دیکھا. کی میں چاہتی کہنے دو اس سے مجھے پتہ چلتا ہے، LS -la کرتے ہر چیز، یہاں تک چھپی ان کی اجازت کے ساتھ چیزیں. طالب علم: تو پھر، -r ر پرچم، ہم کہ نہیں ہے تو، ہم حق، ایک ڈائریکٹری کو حذف نہیں کر سکتے؟ جیسن HIRSCHHORN: ٹھیک ہے. طالب علم: تو اگر ہم چاہتے ہیں کہ یہ کہتا ہے کہ ڈائریکٹری کے ساتھ کچھ کرنے کے لئے؟ کیا مطلب ہے کہ یہ ہے کہ؟ جیسن HIRSCHHORN: -r تکراری مطلب. تو ایک ڈائریکٹری کی جا رہی ہے صحیح، اس میں فائلوں ہے؟ تو اگر آپ کو کیا کرنا چاہتے ہیں آپ سے ہے اس ڈائریکٹری میں جانا چاہتے ہیں، ، سب کچھ کو خارج تمام اس ڈائریکٹری میں فائلیں، پھر باہر پاپ اور حذف اصل ڈائریکٹری. لہذا -r پنراورتی مطلب، یہ کروں سب اس کے تکراری کہ سمجھ میں آتا ہے تو. جی ہاں. طالب علم: ڈائریکٹریز ہے تو [اشراوی] اور صرف اسے خارج کر دیں. یا تم still-- کرتے جیسن HIRSCHHORN: چلو کوشش کرتے ہیں. خالی لہذا mkdir. خالی کو ہٹا دیں. نمبر اگر آپ اب بھی the-- ضرورت نہیں، تا: طالب علم جیسن HIRSCHHORN: جی ہاں، ہمیشہ. لہذا -r، -rf، خالی. بہت اچھے. اب سوال ہے؟ مجھے لگتا ہے کہ آپ کے حادثے ہے کمانڈ لائن کے سامان پر کورس. ذہن میں کوئی سوال، ہم جا رہے ہیں کیونکہ ڈیٹا کی اقسام، اور loops کرنے سے زیادہ کود، اور وہ سب چیزیں؟ کیا ہو رہا ہے؟ طالب علم: میں CS50 کی ضرورت نہیں ہے میرے ڈائریکٹریوں کے ایک کے طور پر دکھا. کہ عام بات ہے؟ جیسن HIRSCHHORN: جی ہاں، اوہ. وہ میرا ہے. جی ہاں، کہ جہاں میری اپنا سامان کا حل ہے. [ہنسی] تو جی ہاں، یہ بالکل عام ہے. میں نے آپ کو شاید گے لگتا صرف ان چار ہے. میں نے اس کے عام ہو سکتا ہے لگتا ہے. جی ہاں. اوکے، کوئی سوال؟ میں نے اس کے سپر روزہ تھا معلوم. کیا ہو رہا ہے؟ طالب علم: میں نیلے رنگ سبز رنگ کو دیکھا. وہ کیا ہے؟ جیسن HIRSCHHORN: اس ڈائریکٹری کا مطلب. طالب علم: اور یہ نیلے؟ جیسن HIRSCHHORN: اوہ، آپ کو اس نیلے رنگ سبز مطلب؟ طالب علم: جی نہیں. جیسن HIRSCHHORN: یہ نیلے رنگ سبز؟ طالب علم: جی نہیں. جب آپ کو listed-- جیسن HIRSCHHORN: اوہ. اس طرح؟ طالب علم: جی ہاں، شبیہیں. جیسن HIRSCHHORN: اوہ، یہ. مجھے پتہ نہیں ہے. اس کا کیا مطلب ہے؟ تو یہ ہو جائے لگتا ہے ایک ڈائریکٹری کی طرف اشارہ. طالب علم: یہ تقریبا ایک عرف کی طرح لگتا ہے. جیسن HIRSCHHORN: یہ ہو سکتا ہے. تم یہ جانتے ہو کی ضرورت نہیں ہے. اب سوال ہے؟ بہت اچھے. اگر آپ کو کوئی سوالات ہیں، تو، مجھے لگتا ہے کہ ایک بہت تھا جانتے. اس کی معلومات کی ایک بہت آن لائن ہو گا. میں تم لوگوں کے لئے اسے آن لائن ڈال دیتا ہوں. سیکشن بی کے ساتھ ساتھ آن لائن ہو گا. یا اگر آپ کے سوالات ہیں تو، صرف آ اور مجھ سے پوچھیں. یہاں تم جاؤ. تو اب شیرون اور ہننا کچھ زیادہ ہو جائے گا مسئلہ کے پیچھے منطق کی قائم کی. شیرون: اوہ میرے خدا. مشکلات. HANNAH: اس دوران میں، میں نے ہانا ہوں. یہ شیرون ہے. ہم دونوں کی TFs CS50 ہیں، اور ہم آپ کو دینے کے لئے جا رہے ہیں اہم ایک جوڑے پر ایک چھوٹا سا تعارف مسئلہ کے لئے چیزوں کو ایک مقرر. ڈیٹا کی اقسام سے سب کچھ loops کے لئے کرنے conditionals کرنے. جنرل میں loops. شیرون: اور آخر میں، ہم نے P ایک مقرر پر ایک نظر لے جائے گا، اور اس کے لئے جو آپ ہے جاننا. تو چلو ڈیٹا کی اقسام کے ساتھ شروع کرتے ہیں. تم لوگوں سے واقف ہونا چاہئے نیلے رنگ میں روشنی ڈالی ہے کہ لوگ. تو ہم ints کے ساتھ شروع کر سکتے ہیں. ints کے اعداد صحیح ہیں، تو ایک، دو، تین، چار. floats کے، پوائنٹس تیرتا. دشملو سے صحیح اعداد کی طرح، تا 5.2 یا اس سے بھی 5.0. حروف A، B، C. طرح حروف ہیں اور ایک تار، آپ لوگ سب جانتے ہیں. CS50 یا خوش اور دنیا کی طرح. bool کے ایک بولین ہے، اس طرح ہم نے سچے اور ہمارے بولین کے طور پر باطل. کسی چیز truth-- کرنے computes ہے تو اگر 5، درست کرنے کے لئے computes ہے کہ، 5 برابر ہے اور اگر ہم نے کہ ہے، 5 4 برابر ہے جھوٹے، تا کہ جھوٹے پر computes ہے. اور یہاں ہم منسلک ہے ان اعداد و شمار اقسام میں سے سب کے سائز. اور آپ کو معلوم کرنا پڑے گا آپ quizzes ہے کے لئے اس، لہذا اس کے لئے مددگار ثابت ہو سکتا ہے یاد، لیکن ہم ان پوسٹ کریں گے. دراصل وہ پہلے سے ہی تعینات رہے. تو اگر آپ سے واقف ہونا چاہئے والوں نیلے رنگ میں روشنی ڈالی. جیسن HIRSCHHORN: اصلی فوری، صرف میں کیس آپ فرق جاننے کے لئے چاہتے ہیں ایک چار اور ایک تار کے درمیان. تو کیا تم چیزیں لکھ رہے ہیں جب، آپ کی طرح کچھ ہے جب بھی "ہیلو،" کہ ایک تار ہو رہا ہے. وہاں دو ہیں تو اگر کی قیمت درج کرنے، یہ ایک تار ہے. لیکن میں ایک "ح" کے لئے تھے تو اس طرح، کہ ایک تار ہے. لیکن میں صرف ایک ہی ہے تو اقتباس، جو ایک چار ہے. اور تو کیا ہے تم سے پوچھنا ہو سکتا ہے فرق. ویسے، فرق یہ ہے یہ میموری کا ایک بائٹ ہے. اس میموری کے 4 بائٹس ہے. شیرون: فلوٹ؟ اسے پھر سے بیان کریں؟ اوکے، یہ ایک نمبر کی طرح قسم کی ہے کہ، اس کے ساتھ ایک اعشاریہ ہے تا 5.2 یا اس سے بھی 5.0 ناو ہے صرف 5 بمقابلہ ایک int ہے. طالب علم: [اشراوی]. شیرون: اوہ، یہ بہت سے ہو سکتا ہے دشملو پوائنٹس، تا 5،675 3،1415 کرنے. جی ہاں؟ طالب علم: ہم جانتے ہیں کرنے کی ضرورت ہے اس کے لئے ہر سائز؟ شیرون: جی ہاں. طالب علم: [اشراوی]. شیرون: آپ کے بارے میں فکر نہ کرو سفید ہیں ابھی تک. HANNAH: نوٹس ہیں CS50.net/sections میں تعینات. طالب علم: بس سے باہر تجسس، ایک افادیت ہے تم ہو فائلوں کے سائز جاننے ہم یہ جانتے ہیں چاہئے تاکہ بلا؟ شیرون: تو یہ ہیں ڈیٹا کی اقسام، لیکن ہاں. اس کیس، جس میں سے ایک کرے گا میں اتنی زیادہ میموری یا اس سے زیادہ جگہ لے لیتے ہیں؟ جیسن HIRSCHHORN: تو ایک ٹھوس مثال کے طور پر، میں مسئلہ سیٹ میں سوچنے میں چار یا پانچ، ہم ہیں جانے تم ایک گروپ کو دینے کے لئے کے اعداد و شمار، اور بنیادی طور پر آپ کہ ڈیٹا گزرنا ہے. تو یہ ہے کہ میں جاننا مفید ہے تم اتنے بہت سے integers ہے تو، کہ کیا ہونے جا رہا ہے. تو میں نے آپ کو دس دیا کہنے دو integers کے، کہ کا سائز کیا ہے؟ طالب علم: 40. جیسن HIRSCHHORN: 40 بائٹس، صحیح. تو اگر آپ کو معلوم ہے کہ کرنے کی ضرورت ہو سکتی ٹھیک ہے، میں 40 بائٹس کودنے کی ضرورت ہے. تو یہ 40 حروف ہے بجائے کہتے ہیں، چلو کا کہنا ہے then-- میں، آپ 10 حروف دی اس کے بعد آپ کو معلوم ہے، ٹھیک ہے، میں نے صرف 10 بائٹس کودنے کی ضرورت ہے. تو یہ معلوم کرنے کے لئے بہت مفید ہے اصل اعداد و شمار اقسام کے سائز، تمہیں میں سے ایک بہت کچھ ہے کیونکہ اوقات ڈیٹا کے ارد گرد کود جائے، لہذا آپ کودنے کے لئے کس حد تک جاننے کی ضرورت ہے. طالب علم: کیا فرق ہے کی قیمت درج کرنے اور ایک اقتباس کے درمیان؟ جیسن HIRSCHHORN: ٹھیک ہے، دو واوین ایک تار ہے. ایک یہ اقتباس ایک چار ہے. طالب علم: عملی کی طرح، کیا فرق ہے؟ وہ دونوں ہیلو کہنا. جیسن HIRSCHHORN: اوہ، معاف کرنا. یہ صرف ح ہے. افسوس ہے، یہ واضح نہیں ہے. طالب علم: تو سب سے اوپر one-- جیسن HIRSCHHORN: یہ جی ہاں، ایک تار ہے. تو یہ درست ہے، دو حروف ہے؟ سلک، ہیلو. لیکن میں صرف یہ کہنا ہے کہ دو ایک کردار تھا، میں نے ارد گرد دو واوین ڈال دیا تو صرف ح، کہ ایک تار ہے. یہ ایک تار ح ہے. کہ عقل مندی ہے؟ تو یہ چار بائٹس ہے. لیکن مجھے چھٹکارا مل گیا کہنے دو کہ ایک کا صرف ایک ڈال. ون اقتباس. یہ اب ایک چار، ایک چار گھنٹہ ہے. لہذا بالکل وہی بات، مختلف ڈیٹا کی قسم. یہ جبکہ، صرف ایک بائٹ ہے سٹرنگ چار بائٹس تھا. جی ہاں. طالب علم: آپ کو کوشش کر رہے تھے تو اگر ڈیوڈ کی طرح ایک لفظ کو ذخیرہ کرنے، آپ کو ایک تار ہے کیونکہ استعمال کرنا چاہتے ہیں کریں گے قطع نظر اس سٹرنگ ہے کتنی دیر تک کا، یہ صرف چار بائٹس کو لے جائے گا یہ ایک طویل طویل ہے جب تک یا، ایک ڈبل ہے جس میں تو یہ تو صورت پھر، چار حروف سے باہر توسیع آپ سٹرنگ میں بنانے کے لئے چاہتے ہیں. کہ عام منطق کے پیچھے ہے. جیسن HIRSCHHORN: اس میں توسیع کرتے ہیں تو ایک کردار سے باہر، یہ ایک تار ہے. طالب: کوئی [اشراوی] وہاں ہے تو ایک چار خط ذخیرہ کرنے چار فرد یا تین خط کے طور پر لفظ لفظ کے طور پر تین انفرادی حروف کہ صرف تین بائٹس ہو جائے گا کیونکہ، تین حصہ سٹرنگ کی مخالفت. جیسن HIRSCHHORN: اگر تم ایسا کر. آپ یہ کر سکتے ہیں، لیکن میں ایسا نہیں کرتے ، کہ واقعی قابل قدر ہے لگتا آپ کو صرف ایک بائٹ کی بچت کر رہے ہیں کیونکہ. تمہیں پتہ ہے میں کیا کہہ رہا ہوں؟ چیزوں کی بڑی اسکیم میں، یہ واقعی کوئی فرق نہیں پڑے گا. لیکن مثال کے، printf کے، اگر آپ F اور اپنی چھپائی رہے ہیں آپ پرنٹ کر سکتے ہیں تین حروف ہے کہ، کے سی-اے-ٹی آپ کو کہنے دو باہر آپ کو صرف کی طرف سے بلی باہر پرنٹ کر سکتے ہیں ایک چار ایک چار ایک چار کر، یا آپ کو سٹرنگ بلی باہر پرنٹ کر سکتے. یہ بالکل وہی بات ہے. تو کیا تم، اس طرح یہ کر سکتا but-- طالب علم: یہ والا نہیں ہے کہ زیادہ سے زیادہ آپ کو بچانے کے لئے. جیسن HIRSCHHORN: جی ہاں. سردرد کہ یہ کرے گا دلانا اس قابل نہیں ہے. جی ہاں؟ طالب علم: مثلا، آپ کو ایک کے ساتھ ایچ پڑا دو، سنگل یا ڈبل ​​قیمت درج کرنے کے مقابلے میں. کیوں آپ کو بچانے کے لئے کرنا چاہتے ہیں ایک تار کے طور ایک خط. جو کہتا ہے کہ مقصد کی خدمت کرتا ہے؟ جیسن HIRSCHHORN: مجھے نہیں معلوم. میرا مطلب ہے، یہ واقعی پروگرام پر منحصر ہے. مثال کے طور پر، میں نے بعد میں سوچتے ہیں آپ کمانڈ لائن چیزیں میں لے کر آتی ہوں. مثال کے طور پر، اس کے بجائے مجھ سے اتنی ایک integer-- معذرت لئے آپ سے پوچھ، میں نے تم میں بات کر سکتے ہیں؟ HANNAH: جی ہاں. جیسن HIRSCHHORN: تو مثال کے طور پر، اس کے بجائے مجھ سے کچھ کے بارے میں پوچھ حاصل ختم، کے ساتھ، جس میں تم سے ایک لیکچر دیکھا کر سکتے ہیں، ایک کمانڈ لائن سے ہی ہو سکتا. تم صرف کمانڈ لائن پر اس میں ٹائپ کریں. / hello4 یا - اس طرح ہو جائے گا کسی چیز، یا helloh ح، جو کچھ بھی. آپ کمانڈ لائن پر یہ کروں بجائے اس کے لیے پوچھا جا رہا ہے کے، کہ کمانڈ لائن ہمیشہ ایک ہے سٹرنگ، یہ ایک چار یا ایک H ہے کہ آیا، جو ہمیشہ ایک تار ہے. لہذا اس کی ایک مثال ہے جب آپ کو شاید یہ ایک واحد خط یا ایک واحد ہے تعداد ایک تار کے طور پر نمائندگی. شیرون: ٹھیک ہے. اور پھر یہاں کچھ بنیادی آپریٹرز ہیں. امید ہے کہ آپ سے واقف ہیں صرف عام طور پر پہلے چار. لہذا تفریق، وہاں انہوں نے مزید کہا ہے، ضرب، اور تقسیم، اور یقین ہے کہ آپ استعمال کر دے حق اسٹروکس. اور پھر بھی، وہاں modulo ہے ہے جس میں کچھ تم میں سے بہت واقف نہیں ہو سکتا ہے. اور کیا modulo کرتا ہے ہم 4٪ 2 اس مثال لے تو، اس کا باقی حصہ لیتا ہے کیا اس ڈویژن میں کرتا ہے. تو 4 2 سے تقسیم، 2 ہے اور کوئی باقی نہیں ہے. 3 کی طرف سے 4 ڈوائڈ 1 ہے اور 1/3، اور اسی طرح باقی 1. تو یہ ایک کے پاس computes ہے. اور پھر 4 فیصد 5 حصہ ہے 4/5، اور باقی 4 ہے. کہ عقل مندی ہے؟ ٹھنڈی، OK. اور ہم بھی یہاں PEMDAS پیروی. تو کچھ بولین اظہار. تاکہ دیکھا ہے تم لوگ برابر برابر ، کا کہنا ہے کہ، دو اعداد کا موازنہ کرنے. ، 5 برابر ہے 5 برابر ہے لہذا یہ سچ کرنے computes ہے. تم ایک نشانی برابر ہی ہے بات کو یقینی بنائیں. نہیں کے برابر کے لئے، یہ ہے دھماکے یا فجائیہ. HANNAH: دو برابر نشانیاں آپ برابری کرتے ہیں جب. شیرون: جی ہاں، اوہ. یقین ہے کہ آپ ایسا نہیں کرتے بنائیں ہے ایک نشانی برابر ہے. اور پھر نہیں کے برابر ہے کے لئے، اس دھماکے کے برابر ہے. اور پھر آپ کے ذریعے دیکھ سکتے ہیں اس سے بڑا، سے کم کے لئے. اور پھر ہم منطقی اور اور منطقی یا یہیں پر. اور کیا ہے کہ کرتا ہے تو، ہے آپ سکریچ میں یاد آپ اس بلاک تھا جب کہ نے کہا کہ اور، اور پھر آپ کو دو مختلف ٹکڑوں فٹ کر سکتے وہاں، کہ کیا اس سے فرق پڑتا ہے اور. اور آپ کو دو ampersands کے ایسا یقینی بنائیں. اور اس چابی کو آپ کی طرف سے تلاش کر سکتے حق آپ حذف کریں کے بٹن کے نیچے، دائیں. سوال؟ طالب علم: [اشراوی] کیا تھا؟ شیرون: آپ کو صرف ایسا کرتے ٹھیک ہے، تو اگر ایک، آپ کی بٹس کا موازنہ کر رہے. تو تم نے کیا بٹس یاد ہے ہیں، وہ 0 اور 1 کے ہیں، اور اسی طرح کی کہ کچھ اور موازنہ کر رہا ہے. تو ہم اب کے لئے اس پر توجہ مرکوز کرنے جا رہے ہیں. جیسن HIRSCHHORN: تو ایک کے برابر ہے صحیح، اسائنمنٹ کی طرح ہے؟ تو int کی طرح ایکس 4 برابر. آپ کہ متغیر x 4 برابر کہہ رہے ہو. تو 1 تفویض ہے برابر، ANDs کیا اور پائپوں لیکن یا صرف شیرون کی طرح سلاخوں کے، وہ bitwise آپریٹرز ہیں، نے کہا. آپ اس کی فکر کرنے کی ضرورت نہیں. طالب علم: تو، آپ کا منطقی کا استعمال اور منطقی یا بار؟ آپ ایسا کریں کہ جب میں تو بھول ہی گیا. HANNAH: ضرور، کیا تم نے کبھی چاہتے ہیں تو دو باتیں سچ ہیں تو چیک کرنے کے، مثال کے طور پر، میں نے جانچ کرنا چاہتے ہیں کہنے دو ایک نمبر 5 اور 15 کے درمیان ہے کہ، میں نے اس بات کو یقینی بنانے کو کہیں گے تعداد 5 سے بڑھ کر ہے. تو ایکس بڑا ہے تو ہم کہتے ہیں، 5 سے زیادہ اور کم از کم 15. تو ہے کہ پورے کے لئے ترتیب میں بیان، صحیح اندازہ کرنے کے لئے آپ ذیلی کی قسم کی دونوں کی ضرورت بیانات درست اندازہ کرنے. کے ساتھ یا آپ کو صرف ضرورت ہے دو یا دونوں میں سے ایک. طالب علم: عظیم، آپ کا شکریہ. شیرون: اور بھی شروع میں، میں ہوں آپ کے منصوبوں کی ایک بہت میں اس بات کا یقین کنارے یا اگر چھونے اگر تمہارے پاس تھا دوسرے سپرائٹ چھونے پھر اچھال یا کچھ اور. HANNAH: ٹھیک ہے، تو ہم کیوں کرتے ہیں ان Booleans کے تمام کے بارے میں پرواہ ہے؟ ہم نے آپ کو دیا ہے کہ ان ڈھانچے پڑے اسکریچ کہا جاتا conditionals میں دیکھا. اور conditionals کے کچھ ہیں کی تشکیل تو کچھ شرط یا کچھ بولین سچ ہے، پھر کوڈ کرتے ان گھوبگھرالی منحنی خطوط وحدانی کے درمیان. تو آپ کو حق پر دیکھ سکتے ہیں یہاں سکریچ بلاک ہے. اس کے بعد آپ ہیں تو یہ ہے، اور کچھ بھی کہ اس چھوٹے سائز میں چلا جاتا ہے کہ this-- میں کی طرح لگتا ہے پتہ نہیں کیا تم ہوتا کہ جا رہا ہے that-- فون کریں بولین یا شرط ہو. تو ایک بار پھر، ایک بولین یا حالت کچھ بھی ہے یا تو ہے کہ صحیح یا غلط اندازہ. اور ایک بار پھر، اگر آپ Booleans اکٹھا کر سکتے ہیں. تم نے پھر، ایکس بڑا ہے، ہو سکتا ہے 5 اور ایکس کے مقابلے میں کم از کم 15 ہے. یا آپ کو صرف ایک ہو سکتا ہے ان لوگوں میں X کی کم 5 ہے. ٹھیک ہے، تو C میں یہ بائیں طرف ہے. یہ صرف مطلوبہ الفاظ کی تو چلو. قوسین میں، شرط یا بولین. درمیان میں اور تو کوڈ ان دو گھوبگھرالی منحنی خطوط وحدانی صرف صرف اس صورت میں چلایا جائے گا، پھانسی گا شرط یہ ہے کہ یا یہ کہ بولین سچ ہے. کہ عقل مندی ہے؟ بہت اچھے. OK. اور اس کے بعد کے طور پر آپ کر سکتے ہیں سکریچ میں دیکھا ہے، ہم نے بھی ایک پر شامل کر سکتے ہیں ورنہ، جس بنیادی طور پر ہے درمیان میں کچھ بھی ورنہ تحت گھوبگھرالی منحنی خطوط وحدانی صرف اس صورت میں عملدرآمد کیا جائے گا شرط باطل ہے. احساس ہے؟ ان دونوں پر کوئی سوال؟ بہت اچھے. ٹھنڈا. تو یہاں ایک فوری مثال ہے. چلو ہم کرنا چاہتے ہیں کا کہنا ہے کہ وقت کی بنیاد پر، اس بات کا تعین، ہم اچھے کہنا چاہئے کہ آیا صبح یا شام بخیر. یہ 12:00 دوپہر سے پہلے ہے تو مجھے، کہیں گے ہم، صبح بخیر کہنے جا رہے ہیں دوسری صورت میں ہم جا رہے ہیں اچھی شام میں کہنے کے لئے. اور میں نے کہا کہ جب دوسری صورت میں ہے کہ، کہ یہ کسی اور کے لیے سی میں برابر ہے. تو ہم نے تو چیک کرنے کے لئے جا رہے ہیں فوجی وقت، 12:00 سے بھی کم ہے صبح بخیر کہنا. ورنہ اچھی شام کا کہنا ہے کہ. طالب علم: تو ہم اصل میں ان پٹ ہے کہ ملے گا حاصل سٹرنگ کے ساتھ فوجی بار. HANNAH: صحیح. کیا تھا کہیں اور ہم اصل میں تھا کہ معلومات فراہم کرنے کے لئے ہے. یہیں اس کا کوئی قیمت نہیں ہے. ہم بھی یہ اعلان کر دیا کبھی نہیں. مجھے لگتا ہے کہ کہیں اس سے اوپر فرض اس پروگرام میں وقت کا اعلان کر دیا، یا بار پوچھا، یا ہے اس مثال کے ساتھ کچھ اور؟ بہت اچھے. ٹھیک ہے، اب ہم اس کے علاوہ میں ہے کسی اور شکل تو اتنا آسان کرنا، ہم دو دیگر مختلف ڈھانچے پڑے. تو سب سے پہلے ہم سوئچ ہے بیان، اور یہاں ہے ایک سوئچ بیان کی عام شکل. آپ کو مطلوبہ الفاظ سوئچ ہے اسی طرح آپ کو مطلوبہ الفاظ تو ہے. اور اس کے بعد اس کیس (ن) میں ایک ان پٹ،. تو یہ صرف integers کے ساتھ کام کر سکتے ہیں. تو ہے کہ ان پٹ ن ہے اوکے، ایک عدد صحیح ہونا؟ اور ہم کرنے جا رہے ہیں ان مقدمات میں سے ایک کی پیروی اس قدر ن ہے پر منحصر ہے. تو اس صورت میں، آپ سب سے پہلے آپس میں موازنہ ، مسلسل ایک کے لئے (ن) کے برابر ہے اگر یہ ہے، سب کچھ کر یہاں پوٹ دار کی قسم ہے. میں نے بہت مختصر ہوں کیونکہ میں اس کی طرف اشارہ کر سکتے ہیں. یہ مسلسل ایک کے برابر نہیں ہے تو اور، دو مسلسل بجائے برابر ہے ہم کہ دوسرے بلاک کی پیروی کرنے جا رہے ہیں، اور ہم جیسے کئی بار کے لئے یہ کر سکتے ہیں ہم چاہتے ہیں، اور پھر اس سے طے شدہ ہے تو کے طور پر ہے اس کے اوپر مقدمات میں سے کسی سے نہیں ملتی، اس کوڈ کو پھانسی. یہاں کوئی سوال ہے؟ یہ ایک تھوڑا زیادہ پیچیدہ ہے. جی ہاں؟ طالب علم: توڑ کیا اشارہ؟ HANNAH: ضرور، ہم میں داخل ایک بار تو اس بلاک، ہم ملیں تو، چلو کا کہنا ہے، اپنے ن، حقیقت میں مسلسل ایک کے برابر ہے ہم بڑی آنت کے بعد اس بلاک میں داخل. ہم جو کچھ بھی پر ہے کرتے ہیں تبصرہ کی اس لائن، اور پھر ہم باہر نکلتے ہیں، مطلب، توڑ اس سوئچ بیان کی مکمل طور پر. طالب علم: OK. HANNAH: MM-HM؟ طالب علم: پوٹ کاری ہے ضروری، یا آپ کو [اشراوی] کی ضرورت ہے؟ HANNAH: ضرور. لہذا، ہمیشہ کی طرح، پوٹ کاری سختی ضروری نہیں ہے. کمپیوٹر نہیں کرتا آپ حاشیہ چاہے پرواہ. ہیں جو لوگوں کے طور پر ہم، اپنے کوڈ کو پڑھنے، دیکھ بھال کرتے ہیں. تاکہ یہ کرنے کے لئے بہت آسان ہے سکرین پر دیکھنا اور اوہ، میں جانتا ہوں، دیکھ بالکل کیا ن مسلسل ایک کے برابر ہے تو کیا ہوتا. میں بے ترتیب پوٹیں ہوتا تو میں اتنی آسانی سے یہ بتانے کے لئے قابل نہیں ہو گی. جی ہاں؟ طالب علم: تو کرنے کا صارف چاہتا تھا تو اختیارات میں سے ایک کا انتخاب کرتے ہیں ہم کریں گے، کی فہرست پر ہے ہم [اشراوی]، مجھے لگتا ہے، کا استعمال کرتے ہیں، لیکن سے ایک عددی حاصل ان کے اور (ن) میں ڈال؟ HANNAH: بالکل صحیح. تو چلو ہم چاہتے تھے کہنے دو کیا عددی چیک کرنے کے. ہم اوہ، ایک عددی داخل کہا 0 اور 5 کے درمیان، چلو کا کہنا ہے. ہم اس کے لئے پوچھ سکتے ہیں ن،، کہ قیمت کے لئے سے دعا گو ہیں اور پھر ان مقدمات میں سے ہر ایک ہے. اور ایک بار پھر، یہ کچھ ہم کر سکتے ہے بہت آسانی سے اگر بیانات کے ساتھ کیا، ہے نا؟ برابر کیس کرنے ہیں تو ہم بھی کر سکتے ہیں ایک، دو کیس کے برابر ہے تو، ، تین کیس کے برابر ہے تو تو اور تو آگے. یہ تھوڑا سا تیز ہے اور ایک چھوٹی سی کلینر. اب یہ صرف ایک اچھا ساخت کی طرح ہے. طالب علم: تحریری طور پر کے طور پر تیزی سے؟ یا پھر یہ چلتا ہے کمپیوٹر تھوڑا تیز؟ HANNAH: یہ تیزی سے ایک چھوٹا سا بھی چلاتی ہے. جی ہاں؟ طالب علم: تو ڈبل ڈیش صرف یا ہے تبصرہ ہے HANNAH: اوہ، مجھے بہت افسوس ہے. مجھے لگتا ہے کہ باہر کی طرف اشارہ نہیں کیا. آپ اس // ہے تو ٹھیک ہے،، ایک تبصرہ ہے. بس // ایک تبصرہ ہے. کسی بھی وقت کمپیوٹر تو ، یہ جا رہا ہے کہ دیکھتا ہے ، OK مندرجہ ذیل ہے کہ کچھ بھی کہنا اس میں صرف نظر انداز کرنے کے لئے جا رہا ہوں. میں نے آپ کا ڈرامہ کرنے جا رہا ہوں یہاں تک لکھا ہے کہ کبھی نہیں. طالب علم: تو یہ ہے [اشراوی]. HANNAH: یہ بالکل کچھ نہیں کرتا. لیکن میں پر کی طرح کچھ لکھا ہے تو پہلے تبصرہ میں بجائے printf لکھا آپ کا درج مبارک باد کہنا کچھ تو ہو گا کہ مسلسل ایک،. جی ہاں؟ طالب علم:، حقیقی زندگی میں تو کیس صرف صرف ایک بڑی تعداد ہو جائے گا اور پھر [اشراوی] ایک اور عددی ہو گا. HANNAH: بالکل. طالب علم: اور تم بیضویات کی ضرورت ہے؟ HANNAH: معاف کیجئے گا؟ طالب علم: آپ اس کی ضرورت ہے؟ HANNAH: نہیں، اوہ. میں معافی چاہتا ہوں. کہ آپ کر سکتے ہیں اس بات کی نشاندہی کرنے کے لئے صرف تھا آپ چاہتے ہیں کے طور پر بہت سے مقدمات کے لئے پر جانا. کی ایک ٹھوس مثال سے کرنا چاہے چیزیں تھوڑا زیادہ واضح ہو سکتا ہے. ٹھیک ہے، تو میں کہتا ہوں کہ ہم کہتے ہیں، اوکے، مجھے ایک عددی ن دے کہ، ایک کلاس تعداد کی نمائندگی کرتا ہے خاص طور پر ایک کمپیوٹر سائنس کلاس تعداد. تو کیا تم، مجھے 50 دے تو میں عظیم کہنے جا رہا ہوں. CS50 کے کمپیوٹر کے لئے ایک تعارف ہے سائنس، اور پھر میں کو توڑنے کے لئے جا رہا ہوں. تو اس میں سے باہر کود کا مطلب اس پورے سوئچ بیان، لہذا اب میں OK، کوڈ چلانے کیا کر رہا ہوں؟ کیا آپ مجھے اس کی بجائے 51 دیا، تو میں کروں گا دوسرا بیان کو پرنٹ. اور پھر تم نے مجھے دیا ہے اگر کچھ 50 یا 51 نہیں تھا کہ یہ تعداد، میں معافی چاہتا، مجھے کہنے جا رہا ہوں کہ کلاس سے واقف نہیں. جی ہاں؟ طالب علم: آپ کو توڑنے کی ضرورت نہیں ہے. HANNAH: میں معافی چاہتا ہوں، میں وقفے کی ضرورت نہیں ہے؟ طالب علم: کیا تو. HANNAH: اوہ، کیا اگر آپ کو توڑنے کی ضرورت نہیں ہے؟ عمدہ سوال. تو کیا تم میں جائیں گے جاتا ہے کیا ہوگا، اور آپ کو چیک کریں گے. میں 50 کے برابر ہوں؟ اور ہاں، آپ کے برابر تھے، ہم کہتے ہیں، 50، آپ کے بیان کو پرنٹ تھا. اور پھر آپ پر عمل جاری رکھیں گے، لہذا آپ کو کہیں گے کہ میں 51 کے برابر ہوں؟ اور اگر تم پر جاؤ اور جاؤ گے اس طرح ہر معاملے کے ذریعے؟ جی ہاں؟ طالب علم: پہلے سے طے شدہ لائن ہے ورنہ کہہ کے مطابق؟ HANNAH: بالکل. بہت اچھا. اس کو پکڑنے کے تمام کی قسم کی طرح ہے. طالب علم: آپ کو ضرورت نہیں تھی تو اگر وقفے اور کیس بیانات کی تو ایک سچ تھا، اور پھر اس اضافہ N، 1 کی طرف سے کہا تو یہ خود کار طریقے سے کریں گے اگلے ایک بنانے کے. یہ کیس 51 چیک کریں، اور کریں گے اس کے بعد کہ اس کے ساتھ ساتھ ظاہر؟ HANNAH: جی ہاں، مجھے لگتا ہے کہ کام کریں گے لگتا. تو اگر آپ اس قسم کی اتنی، گندا حاصل کر سکتے تھے ایک وقفے کے لئے ایک اچھی بات ہے. جی ہاں؟ طالب علم: وقفے کے بغیر یہ ڈیفالٹ کروں گا؟ HANNAH: یہ ایک اچھا سوال ہے. جیسن HIRSCHHORN: میں نے یہ صرف چلاتی میں سوچنا. تو کیا تم break-- اتنی نہیں ہے تو چلو کا کہنا ہے، میں 50 کیا اور یہ 50 کی جانچ پڑتال اور یہ کہ باہر پرنٹ گی. تعارف کے طور پر CS50 باہر پرنٹ کمپیوٹر سائنس کے لئے. آپ کو توڑنے کی ضرورت نہیں ہے، اس کے پاس جانا چاہئے اور یہ ایک بریک مار دیتی ہے جب تک جا رکھنے. کوئی وقفہ نہیں ہے اگر ایسا ہے تو، یہ جا رکھنے کے لئے جا رہا ہے. یہ سب کچھ باہر پرنٹ کرنے کے لئے جا رہا ہے. HANNAH: تو میں کہ گے لگتا ڈیفالٹ سمیت ہونا. جیسن HIRSCHHORN: جی ہاں. HANNAH: اچھا سوال ہے. جی ہاں؟ طالب علم: کیس ایک تقریب سمجھا جاتا ہے؟ HANNAH: میں معافی چاہتا ہوں؟ طالب علم: کیس ایک تقریب سمجھا جاتا ہے؟ HANNAH: ایک تقریب سمجھا معاملہ ہے. میرے کہنے کا ہچکچاؤں گا. جیسن HIRSCHHORN: تو عام طور پر آپ کے افعال کو دیکھ کر جب وہ گھوبگھرالی منحنی خطوط وحدانی میں ہو جائے گا. مثال کے طور پر تو، تم جب نظر مثال کے طور پر آپ کے کوڈ، پر، اہم. یہ، اہم کھلی قوس تھا تو باطل، قریبی قوس. افعال وہ بنیادی طور پر کر رہے ہیں ہمیشہ آپ کو قوسین میں دیکھیں گے. لہذا صورت ایسا نہیں کرتا تو ، کسی بھی قوسین ہے کہ آپ کا اشارہ ہے کہ کہ ایک تقریب نہیں ہے. لیکن یہ نہیں ہے. جی ہاں؟ طالب علم: تو پھر ہے کہ کرتا ہے ایک تقریب سوئچ بنا؟ HANNAH: نہیں ہوتا کہ ایک تقریب سوئچ. طالب علم: معنی میں آپ میں کچھ ڈال دیا ہے کہ، یہ آپ کے مقدمات میں سے ایک فراہم کرتا ہے. جیسن HIRSCHHORN: میں ایک تقریب کو فون نہیں کریں گے. کے ساتھ نہیں سب کچھ والدین ایک تقریب ہے. مجھے لگتا ہے کہ ایک اشارہ ہے مطلب یہ کہ یہ ایک تقریب ہے. میں سوئچ ایک ہے نہیں کہیں گے تقریب یہ واقعی نہیں ہے کیونکہ کچھ بھی نہیں آرہے. تم اس سے زیادہ میں حاصل کریں گے. HANNAH: جی ہاں، ذرا سوچو اس کا ایک تو ساخت کے طور پر. طالب علم: آپ گھوںسلی کرسکتے یہ ایک تو اس کے ڈھانچے میں؟ HANNAH: جی ہاں، آپ گھوںسلی بہت کچھ. طالب علم: بیری نے کہا کہ قیمت درج کرنے طرح کی کسی اور کے طور پر اسی طرح ہیں. تو کیا تم کسی اور کے ساتھ کی قیمت درج کرنے کی جگہ لے سکتے ہیں؟ HANNAH: نہیں اس خاص میں ساخت کیونکہ سوئچ بیان لفظ ڈیفالٹ توقع کر رہا ہے. کمپیوٹر کہ ڈیفالٹ جانتا کچھ خاص، کا مطلب ہے کہ سب کو پکڑنے کا مطلب ہے. اس پر کچھ اور. ہم کے ذریعے حاصل کرنے کے لئے مزید ایک ہے. جی ہاں؟ طالب علم: [اشراوی]. HANNAH: درمیان فرق ایک نیم وقفہ اور بڑی آنت کا استعمال کرتے ہوئے. تو ایک نیم وقفہ کے بتانے کے لئے ہمیشہ سے ہے کمپیوٹر میں اس لائن کے ساتھ کیا کر رہا ہوں. تم آگے بڑھو اور اس پر عمل کر سکتے ہیں. یہ ایک مکمل لائن ہے. A قولون، اس معاملے میں، میں جا رہی ہے کسی خاص بلاک میں آپ کو لے آئے. تاکہ وقف ناقص ہیں ہمیشہ کی لائنز کو ختم کرنے کے لئے استعمال. آباد کار کو ایک کے لئے استعمال کیا جاتا ہے دیگر مقدمات کی مختلف قسم کے. طالب علم: کے لئے اس کے برابر ہے این 50 برابر ہے بس پھر، یہ کہتے ہوئے بلاہ بلاہ بلاہ. HANNAH: MM-HM. طالب علم: یہ وہی [اشراوی] صرف ہے. HANNAH: بالکل. اور ہم اس کو تھوڑا سا تیز چلتا کہا. ہم وقفے کی ضرورت نہیں تھی تو، یہ تو، تو، تو اس طرح ہو جائے گا. ہم توڑ ہے، تو یہ بات ہے جیسے اگر کوئی اور تو اور اگر کسی اور تو. ٹھنڈا؟ جیسن HIRSCHHORN: تو جب کوڈنگ، آپ کو صرف، اگر کوئی اور استعمال کر سکتے ہیں لیکن میں کوئز ہم پر گزشتہ سال میں سوچنا انہیں ایک سوئچ بیان لکھنا تھا، تاکہ صرف صورت میں. HANNAH: لیکن غلط ضرور کچھ نہیں. ہم فکر کرنے کی آپ کو توقع نہیں کر رہے ہیں کے بارے میں کارکردگی پاگل باتیں. بس اور اگر مکمل طور پر ٹھیک ہے. یہ صرف اچھے ہیں چیزوں سے آگاہ ہونا. اور ہمارے یہاں گزشتہ ایک ہے کہ اس قسم کی ہے اس مشروط قسم کے تحت آتا ہے. ہم میں سے کچھ ہے عام فارم شرط؟، کوڈ کی اور اس کے بعد ایک چھوٹا سا ٹکڑا ہے کہ شرط سچ ہے تو کیا ہوتا. اور پھر بڑی آنت، ایک چھوٹا سا کوڈ کا ٹکڑا ہے کہ حالت تو executes ہے جھوٹے، نیم وقفہ ہے. ہم اس لائن کے ساتھ کیا کر رہے ہیں. لہذا syntactically ہے یہ تھوڑا سا بدسورت ہے. ہم نے ایک کے ذریعے جانے کے لئے جا رہے مثال میں ہے کہ سب سے زیادہ واضح ہے. تو ہم نے تفویض کرنا چاہتے ہیں سٹرنگ پروفیسر یا تو ان دونوں میں سے کوئی ایک، کرنے ڈیوڈ Malan یا نہیں ڈیوڈ Malan، ٹھیک ہے؟ تو اگر آپ کو واقف ہونا چاہئے تار کے ساتھ، پروفیسر =. ہم ایک تار تفویض کرنے جا رہے ہیں متغیر کہتے پروفیسر. اب ہم ایک کی جانچ کرنا چاہتے خاص حالت. اس صورت میں، ہماری حالت class_num = = 50 ہے. اور اب ایک ہو سکتا ہے اچھا وقت باہر کی طرف اشارہ کرنا ہم سٹرنگ پروفیسر ہے جب =، کہ ہے ایک نشانی برابر ہے. جو تفویض ہے. class_num = = میں جبکہ 50، کہ دو برابر نشانیاں. کہ ایک معیار چیک. تو ہم کا کہنا ہے جا رہے ہیں 50 کے برابر کلاس نمبر؟ اگر ایسا ہے تو، پروفیسر ڈیوڈ Malan تفویض. اگر نہیں، پروفیسر تفویض ڈیوڈ Malan نہ کرنا. وہاں کوئی سوال ہے؟ ایک بار پھر، یہ صرف کچھ ہے یہ جان کر اچھا لگا. تم اور اگر ساتھ یہ کر سکتے ہیں. ایک اچھی پریکٹس مسئلہ ہو سکتا ہے، جب آپ صحیح ایک ہی عین مطابق، گھر جاؤ ایک اگر کسی اور شکل میں مشروط، آپ یہ کر سکتے ہیں کیونکہ. یہاں کوئی سوال ہے؟ ٹھیک ہے، مجھے لگتا ہے ہم ہو loops کے لئے پر جانے کے لئے جا. بہت اچھے. شیرون: ٹھیک ہے، چلو بات کریں کے بارے میں جبکہ loops. تو سب سے پہلے بائیں طرف آپ کو یہاں دیکھ OK کہ جبکہ (کی حالت)، جبکہ کہتے ہیں. اور پھر آپ this-- کرتے ہم نے اس کو تبدیل کر سکتے ہیں؟ جیسن HIRSCHHORN: یہ منقطع ہے. شیرون: ٹھیک ہے، اور پھر وہاں بھی گھوبگھرالی منحنی خطوط وحدانی ہیں. تو یہ گھوبگھرالی دکھاوا منحنی خطوط وحدانی وہاں اوپر ہیں اور ذیل میں بار بار یہ کرتے ہیں. اگر ایسا ہے تو ان لوگوں میں شرط قوسین، صحیح تشخیص پھر آپ کیا کر رکھنا چاہئے جو کچھ دیر کے لوپ میں ہے. تو مثال کے طور، ہم کر سکتے تھے ایک پریکٹس مسئلہ کر. میں نے دو بالیاں پہن رہا ہوں ٹھیک ہے اب، تاکہ چلو کا کہنا ہے میں نے کم از کم ایک پہن رہا ہوں اگر سماعت، اپنے ہاتھ طالی. ہم جانے کے لئے جا رہے ہیں اگر ایسا ہے تو اس کے ذریعے، ہم going-- رہے [تالیاں بجانے] ٹھیک ہے نا؟ اور میں ایک، and-- OK پہن رہا ہوں. جی ہاں. مجھے بالیاں نہیں پہن رہا ہوں اب، اتنی زیادہ نہیں. آپ کو روکنے گے جب ٹھیک ہے، تو پھر ہے. اور آپ کہہ سکتے ہیں یہ ہے تقریبا متغیر کے برابر. آپ کی ایک ہے کا کہنا ہے کان کی بالیاں کے متغیر تعداد. کان کی بالیاں کی تعداد زیادہ ہے جبکہ تو 1 سے زیادہ یا برابر، ہاتھ طالی. اور پھر طالی بعد ہاتھوں، تدریج کی بالیاں. بالیاں مائنس 1 کی طرح کرتے ہیں. لہذا بالیاں کی تعداد تدریج، اور پھر آپ تھوڑی دیر کے لوپ کے ذریعے جائیں گے دو بار. اور حالت ہمیشہ سے ہے تو true-- اگر ایسا ہے تو،، کے، 2 = = 2 کہنے دو اور 2 دائیں، 2 کے برابر ہمیشہ سے ہے؟ اس کے بعد آپ ہمیشہ کریں گے وہاں میں کچھ کروں، اور یہ کہ تقریبا کے برابر ہے ہم نے شروع میں تھا کہ ہمیشہ کے لئے لوپ. جی ہاں؟ طالب علم: صرف دو پہلو ہیں تھوڑی دیر کے لوپ لکھنے کا مختلف طریقوں سے؟ شیرون: تو ہم توجہ مرکوز کر رہے سب سے پہلے اس سے ایک پر. اور پھر تو چلو موازنہ لوپ جبکہ ایک کیا کے ساتھ یہ. تاکہ وہ قدرے مختلف ہیں. ٹھیک ہے، تو حالت اب بھی ہے کہنے دو میں نے کم از کم ایک بالی پہن رہا ہوں، جبکہ، اور میں نہیں پہن رہا ہوں کسی بھی بالیاں بالکل ابھی. اور چلو کرتے ہیں اور اب بھی جبکہ طالی کہنے دو میں نے کم از کم ایک بالی پہن رہا ہوں. کیا ہونا چاہئے؟ [claps پر] لوگ، اہ اوہ. ٹھیک ہے، تو آپ طالی کرنے کے لئے سمجھا رہے ہیں ایک بار بنیادی طور پر آپ کی وجہ سے کوڈ کا پہلا حصہ کے ذریعے جانا. آپ کو کوئی بات نہیں جو یہ کرتے ہیں، اور پھر آپ جبکہ حالت دیکھیں، اور آپ کو واپس میں جاؤ کہ لوپ یہ سچ ہے تو. کہ سمجھ میں آتا ہے کرتا ہے؟ طالب علم: آپ ہمیشہ یہ پہلی بار ایسا. شیرون: آپ کو ہمیشہ یہ کرنا سے قطع نظر کہ آیا پہلی بار یا نہیں اس کی حالت درست ہے یا نہیں ہے. جیسن HIRSCHHORN: جب ایسا کیا آپ واقعی یہ استعمال کر سکتے ہیں لگتا ہے؟ جب یہ احساس اس کا استعمال کرنے پڑتا ہے؟ HANNAH: جی ہاں؟ طالب علم: [اشراوی]. جیسن HIRSCHHORN: ٹھیک ہے. HANNAH: بہت اچھا. جیسن HIRSCHHORN: تو آپ کو ایک صارف کو فوری طور پر جب، آپ ہمیشہ چاہتے ہیں کے لئے جا رہے ہیں ایک صارف ایک وقت فوری طور پر. آپ ہمیشہ چاہتے ہیں کے لئے جا رہے ہیں صارف ایک وقت فوری طور پر. تو بجائے ڈالنے کے تھوڑی دیر کے لوپ میں، آپ اگر آپ ہیں کیونکہ، جبکہ لوپ کیا کرنا میں ڈال دیا ہمیشہ اسے ایک وقت کیا کرنے جا. وہ آپ کو دیتے ہیں تو درست جواب، آپ کیا کر رہے. وہ ایسا نہیں کرتے، تو آپ ان کو دوبارہ فوری طور پر کریں. شیرون: loops کے لئے ٹھیک ہے،. تو سکریچ میں، ہم دہرائیں بلاکس تھا. تو ہم نے کچھ دوبارہ کرنا چاہتا تھا، کی، سات بار کہنے دو. تو ہم صرف سات دہرانے کہا، اور میں نے آپ ہمشوےت کی مدد کے لئے یہاں ہوں کہنا ہے کہ! C میں، ہم loops کے لئے ہے ہم نے تو کچھ کے ذریعے جانا چاہتے ہیں وقت کی ایک مخصوص تعداد. چلو ہم ابتدا تو کہنے دو متغیر بونے اور سب سے پہلے بلاک تاکہ sure-- بنانے وہیں پہلے نیم وقفہ سے پہلے، ہم اپنے متغیر ابتدا کرنے، اور ہم اسے 0 مقرر. اور ہمارے متغیر وہاں ایک عدد صحیح، int ہے. اور متغیر کا نام ہے بونے، اور ہم بونے 0 مقرر. اور کے درمیان دوسرا حصہ دو semicolons ہماری حالت ہے. اور اس طرح کے طور پر طویل بونے طور ، سات سے کم ہے ہم لوپ کے لئے اس کے ذریعے جا رکھیں گے. اور پھر آخری حصہ ایسا کیا کیا ہے ہم لوپ کے لئے اس کے آخر میں آتی ہے؟ بونے + +، اور یہ کہ ہم مطلب ایک ہر وقت کی طرف سے بونے اضافہ. تو کیا یہاں کیا ہونے جا رہا ہے؟ تو سب سے پہلے ہم کے ذریعے جا رہے ہیں. ہم، 0 طور بونے ہے اور پھر ہم جا رہے ہیں میں یہاں ہوں پرنٹ کرنا آپ ہمشوےت کی مدد! اور پھر بونے جا رہا ہے ہم + + بونے کہا کیونکہ میں اضافہ. بونے 1 بننے جا رہی ہے. اور پھر ہم بونے آپس میں موازنہ 1 ہے. ہم نے 7 کے مقابلے میں کم بونے ہے پر اس کا موازنہ؟ جی ہاں. میں نے ایک بار پھر اس کے ذریعے جانے کے لئے جا رہا ہوں. میں آپ ہمشوےت کی مدد کرنے کے لئے یہاں ہوں! اور پھر بونے بن جاتا ہے 2، اور پھر ہم اس کا موازنہ. 2 7 جو بھی کم ہے؟ جی ہاں. ہم کے ذریعے جا رکھنے کے لئے جا رہے ہیں. اور ہم جا رہے ہیں اس سات اوقات کے ذریعے. آخر میں، ہم کرنے جا رہے ہیں میں ہوں بونے = 0 پرنٹ باہر ہے یہاں آپ ہمشوےت کی مدد کرنے کے لئے! بونے 1، 2، 3، 4، 5، اور 6 برابر. 0 میں ہم انڈیکس یاد رکھیں. تو ہم نے 0 کے ساتھ شروع. جی ہاں؟ طالب علم: تو یہ ہے نسبت مختلف یہ پرنٹ نہیں کرتا کیونکہ باہر ابتدائی طور پر پہلی نظر میں. لہذا اگر آپ ایک ہی بات جاری کر سکتے ہیں. تم کرتے کے لوپ کے ساتھ بھی ایسا کر سکتا ہے؟ اسی عمل کی طرح. حالت بونے ہے 7 یا جو کچھ بھی سے بھی کم. رسپانس 7 سے کم ہے. شیرون: تو آپ تکنیکی طور پر کر سکتے تھے. ہم آپ کی بات چیت کرتے to-- واپس جانا تو اگر جبکہ لوپ کے بارے میں، ہے نا؟ ایسا دیر لوپ تھوڑا سا مختلف ہے ہم کم از کم اس بات کی ضمانت ہے کیونکہ کہ ایک بار ہم نے اس کے ذریعے جائیں گے، تو ہے کہ سب سے بڑا فرق ہے. لیکن تھوڑی دیر کے لوپ کے ساتھ کر سکتے تھے ہم بونے 7 سے کم ہے جبکہ کہنا، تو یہ کرتے ہیں، اور ایک کی طرف سے بونے اضافہ. اور پھر ہم نے ابتدا ہے اس پورے بیان سے پہلے بونے یہ 0 برابر ہے. تو جی ہاں، ہم اس کے ساتھ ایسا کر سکتا. MM-HM؟ طالب علم: آپ کو واپس [اشراوی] جایا جاسکتا ہے؟ شیرون: لوپ کے لئے؟ طالب علم: جی ہاں، ++ بونے کے ساتھ ایسا، اس طرح لگتا ہے آپ کے بعد کیا ہے آپ کو کچھ دوسرے ذرائع بھاگ گیا ہوں. شیرون: صحیح. طالب علم: صرف تمہارے جاسکتا یہ نہیں ہے کہ ہے اور نے اسے ڈال دیا شیرون: آپ کر سکتے تھے. طالب علم: تو ہے [اشراوی] حق کے بعد نیچے اگلی لائن میں باہر پرنٹ. شیرون: جی ہاں، آپ کو اس میں ڈال سکتے تھے. لیکن اس وقت تم کروگے صرف یہ ہے کہ خالی چھوڑ دیں. جیسن HIRSCHHORN: پھر بھی تم اگرچہ نیم بڑی آنت کی ضرورت. شیرون: یہ، تھوڑا عجیب لگ رہا ہے لیکن آپ کو تکنیکی طور پر یہ کر سکتا. تکنیکی طور پر. نہ کرو. جی ہاں؟ طالب علم: وہاں کسی بھی ہیں کے متبادل + + کرنے کے لئے؟ کسی اور [اشراوی] کچھ ہے؟ شیرون: تکنیکی یہ اس کے بونے. ایک ہم جا رہے نشانی برابر بونے پلس 1 کے لئے اسے قائم کرنے کے لئے. تو تکنیکی کہ ہے کیا بونے + + اسباب. کہ عقل مندی ہے؟ طالب علم: جی ہاں، لیکن کر رہے ہیں کیا کوئی متبادل؟ آپ ever-- طرح اگر شیرون: جی ہاں، آپ کو بونے ایسا کر سکتا ہے - -. طالب علم: [اشراوی]. شیرون: جی ہاں، آپ کر سکتے تھے چیزوں کی ایک میزبان کرتے. HANNAH: اور آپ 2 کی طرف سے اضافہ کر سکتا ہے. آپ 3 کی طرف سے اضافہ کر سکتا ہے. بدلتے ہوئے ہو رہا ہے کہ کچھ بھی، اس کے آخر میں شرط کر دے گا. طالب علم: آپ اضافہ کرنا چاہتے تھے تو اگر 2 کی طرف سے، آپ کو کیسے لکھیں گے؟ HANNAH: آپ یا تو dwarves-- لکھ سکتے تھے آپ کو اس پوری بات باہر لکھ سکتے تھے. بونے = بونے + 2. یا ایک قدرے آشلپی. میں بس + 2 برابر لکھنے جا رہا ہوں. طالب علم: OK، اور آپ اس کے لکھنا تھا بونے ++ نہیں ہے جہاں حق. HANNAH: بالکل. شیرون: صحیح. ایک اور سوال نہیں تھا؟ جی ہاں؟ طالب علم: [اشراوی] بونے + +؟ شیرون: تو تم مت پہنچاو جیسن HIRSCHHORN: جی ہاں، کی ضرورت نہیں ہے اسے وہاں. [اشراوی] بہت آخر. تو اگر آپ کو ہے [اشراوی] لوگ آپ ہیں کیونکہ ابتدا تقسیم کی قسم، حالت، اور تبدیلی. آخر میں، آپ کو اس کی ضرورت نہیں. شیرون: اس کے علاوہ آپ کو نوٹس نیم وقفہ کی ضرورت نہیں ہے لوپ کے لئے پوری پوری کرنے کے بعد. طالب علم: آپ کس طرح کے ساتھ شروع ہو جائے گا منفی کی ابتدائی تعداد، مثال کے طور پر؟ شیرون: آپ کی ابتدا کر سکتے ہیں بونے منفی 2 کے برابر. طالب علم: آپ کو صرف 2 ڈیش کرتے ہیں؟ شیرون: جی ہاں، تاکہ منفی کی علامت، ڈیش 2. طالب علم: یہ [اشراوی] ہے بونے [اشراوی] کے طور پر ابتدا؟ شیرون: جی ہاں. ہم صرف بونے سے initialized تھا تو اگر اس سے قبل، صرف، int کے بونے نیم وقفہ اور پھر وہاں ہم کر سکتے ہیں بونے برابر ہے کہ 0 مقرر. طالب علم: ہم نے پہلے میں یہ کر سکتا کہہ پروگرام int کے بونے = 0، اور پھر just-- شیرون: بس تو have-- نہیں ، پھر ایک جگہ نہیں ہو گی لیکن آپ اب بھی ایک نیم وقفہ کی ضرورت ہو گی. جی ہاں. MM-HM؟ طالب علم: اس کوڈ کو کیا کہتا ہے بونے کی قدر اس کے بعد ہے. تم سب کے بعد یہ دعا گو ہیں تو یہ وہ جگہ ہے بونے کی قدر کو پرنٹ کرنے کے لئے کیا. شیرون: آپ کو ایسا کرنے کی یہ پوچھ سکتے ہیں. طالب علم: OK. شیرون: لیکن تم ایسا کروگے ایسا کرنے کے لئے اس سے پوچھنا ہے. یہ آپ کے لئے ایسا نہیں کرتا. میں واپس میں میری بالیاں ڈال کا ڈر لگ رہا ہے. تعریف کے لئے آخر میں یہ کروں. صرف مذاق کر رہا. جیسن HIRSCHHORN: تو ہے کہ ایک ہی ہے. تاکہ سب سے اوپر کی ابتدا. حالت، پرنٹ، تبدیلی. تو یہ بالکل کے طور پر ایک ہی ہے کسی کو وہ دیکھ سکتا ہے کہ اگر. طالب علم: آپ کیوں نہیں رکھتے پہلی لائن پر نیم وقفہ؟ شیرون: کہاں؟ طالب علم: پہلی سطر کے بعد. شیرون: قوسین میں 4 کے بعد؟ ہم جانا چاہتے ہیں کیونکہ اس لوپ میں کے ذریعے. اور آپ loops پر ایک نظر میں لے تو جنرل، وہ وقف ناقص کی ضرورت نہیں ہے. یہ عملی نہیں ہے. ہم اچھے ہیں؟ ایک اور سوال ہے، مزید دو. جی ہاں؟ طالب علم: یہ ہو سکتا ہے تھوڑا سا پیش قدمی کی، لیکن کرنا بونے ایک ہونا مختلف [اشراوی] [اشراوی] ایک متغیر سے. شیرون: بہت اچھا. طالب علم: [اشراوی]. شیرون: جی ہاں، یہ ہے. میں کیا کروں؟ جیسن HIRSCHHORN: یہ کرتا ہے جی ہاں، تو. کا اتنا ہی عام طور پر گنجائش کچھ اور گھوبگھرالی منحنی خطوط وحدانی میں ہے. اتنی گنجائش ہمیشہ کی جا رہی ہے گھوبگھرالی منحنی خطوط وحدانی میں ہونا، لیکن اس سے نہیں کریں گے لوپ کے لئے کے لئے زیادہ احساس ہم سے initialized کیونکہ کہ گھوبگھرالی تسمہ میں بونے. بونے کی تو عام طور پر گنجائش، کہ متغیر ہے کہ ماضی میں توسیع نہیں کریں گے. یہ اگرچہ ایک خاص معاملہ ہے. تو تم نے اس کی ابتدا ان قوسین کے اندر اندر، اور پھر آپ کو بعد میں گنجائش ہے. اتنا خاص صورت. کہ انہیں یہ ہو، اور نہیں کیا جانا چاہئے کوئی مطلب ہے کہ was--؟ طالب علم: جی نہیں. جیسن HIRSCHHORN: میں نے اس پر جا سکتے ہیں. تو کیا تم اب بھی بارے میں الجھن میں کیا ہیں؟ طالب علم: میں کے طور پر آپ استعمال کر سکتے dwarves-- آپ ظاہر ہے [اشراوی] بونے استعمال کر سکتے ہیں بھی فارمولے باہر؟ جیسن HIRSCHHORN: نہیں، نہیں. تو یہ کے دائرہ کار کے اندر ہی ہے لوپ کے لئے کے لئے گھوبگھرالی منحنی خطوط وحدانی، ہاں. شیرون: لیکن آپ کی ابتدا تو تو لوپ کے لئے کے باہر بونے، آپ کہیں اور استعمال کر سکتے ہیں ایک اور سوال ہے؟ نہیں؟ OK. تو ہم nesting کے بارے میں تھوڑا سا بات کی تھی loops یا nesting کے conditionals لئے، اگر بیانات ہیں. تو یہاں ہے جہاں کی ایک مثال ہے ہم لوپ کے لئے گھوںسلا ایک کر سکتا ہے. چلو ہم چھپائی کر رہے تھے کا کہنا ہے کہ X کی اس ٹیبل یہیں پر ہے. ہم سب سے پہلے تو کرنا چاہتے ہیں ہو سکتا ہے ہم صرف کوڈ پر نظر نہیں کرتے اور ہم صرف اس کے بارے میں سوچتے ہیں، ہم ہر صف کے ذریعے جانے کے لئے چاہتے ہیں اور حق، ہر کالم پرنٹ؟ کہ عقل مندی ہے؟ OK. تو یہاں ہم کے ذریعے جا رہے ہیں بنیادی طور پر ہر صف کے لئے ہر صف، اور تین قطاروں ہیں. اور پھر ہر صف کے اندر اندر وہاں ہر کالم، اور کے لئے چار کالم ہیں، ایک ایکس پرنٹ. تاکہ. 0 صف اور کالم ہے جب ہم اس ایکس پرنٹ، 0 ہے. اور پھر ہم جا رکھنے کالم لوپ کے ذریعے. قطار اب بھی 0 ہے، لیکن کالم کے ایک ہے. اور پھر کالم، 2 ہے اور پھر کالم 3 ہے. اور پھر ہم اس کے باہر سے باہر نکلیں لوپ تو کالم کیونکہ اب کوئی کم 4 ہے. اور پھر ہم، ایک نئی سطر کو پرنٹ اور ہم نئی لائن پر جانے. اور پھر ہم اگلے ذریعے جائیں صف، اور صف incremented ہو جاتا ہے، اور ہم پھر اس کے ذریعے جانا. کہ عقل مندی ہے؟ جی ہاں؟ طالب علم: گھوںسلا کرنے کے [اشراوی] ہے تو صرف لوپ کے لئے کے اندر ڈال؟ شیرون: تو nesting کے اسباب کی کہ جب ہم لوپ کے لئے ایک کے اندر لوپ کے لئے ایک ہے، قیام کے آغاز ہی طرح. طالب علم: آپ کو ایک کی ضرورت نہیں ہے خصوصی گردش یا کچھ؟ آپ کو صرف صحیح اس کے اندر اسے رہنا؟ شیرون: صحیح. جی ہاں؟ طالب علم: ہو سکتا ہے [اشراوی]، لیکن ایک اضافی جگہ ہے ایسا لگتا ہے تمام x کے درمیان. مجھے تو that's-- تو یہ پتہ نہیں ہے اصل پروگرام کرنے کے لئے تھے، یہ کچھ اس طرح کریں گے؟ شیرون: تو کوئی. کہ درج دباؤ ڈال رہی ہے. کہ ہمارے حصہ پر برا تھا. معذرت خواہ ہیں. HANNAH: اگر آپ اس کو تبدیل کیسے کریں پروگرام آپ کو ایک اضافی لائن کیا تو؟ طالب علم: [اشراوی]. شیرون: اچھا کام. طالب علم: آپ اسی پرنٹ کر سکتے ہیں کالم کے ارد گرد سوئچنگ کی طرف سے ایک ہی چیز، ہے نا؟ شیرون: ہم؟ طالب علم: تو اپنے چھوٹے پرنٹ کرنا XXX، پہلی سطر پرنٹ کہہ سکتے ہیں، اور بجائے یہ کہہ قطار، اس کالم کا کہنا ہے کہ. شیرون: تو آپ کو تبدیل کر سکتا متغیر کے نام ہے کہ ایسا کرنے کی. تم کیا کہہ رہے ہو؟ طالب علم: نہیں، میں صرف ہوں تم اتنی that-- کہہ پرنٹنگ قطاروں پہلا اور پھر کالم پرنٹنگ. آپ کو بھی سب سے پہلے کالم کو پرنٹ کر سکتے ہیں اور پھر قطار اسی آریھ حاصل کرنے کے لئے؟ شیرون: آپ کر سکتے تھے، لیکن تو پھر آپ کو ہوگا جہاں سے ہوشیار رہنے کی آپ نئے لائن ڈال. اور تم کس طرح واپس کود گے؟ جیسن HIRSCHHORN: اگر آپ کو صرف اسے تبدیل اور اقدار، مختلف تھے بجائے یہ کیا ہے four-- ہونے کے؟ چار کی طرف سے تین. میں نے آپ کو چار ہوگا قطار اور تین کالم. کہ عقل مندی ہے؟ طالب علم: جی ہاں. جیسن HIRSCHHORN: تو جی ہاں، آپ یہ کر سکتے تھے. جی ہاں، ضرور. شیرون: لیکن یہ لفظی صرف ہو جائے گا متغیر کے نام سوئچنگ. اچھا ہے؟ OK. ٹھیک ہے، P ایک قائم. ٹھیک ہے، اس کا پہلا حصہ تا آپ، ماریو اس کر رکھا جائے گا. صرف مذاق کر رہا. یہ اس طرح زیادہ ہے. اور ہم صرف کی طرف دیکھا جب کہ ٹیبل بنانے، loops کے لئے اندر در اندر، آپ کرنے کے قابل ہو سکتا ہے کہ کس طرح کے بارے میں سوچنا اس طرح میں ان hashtags کے باہر پرنٹ. اور پھر یہیں پر آپ کس طرح کریں گے ، یہاں اس کھلی جگہ اس حق کو پرنٹ. طالب علم: [اشراوی]. شیرون: جی ہاں، آپ کو صرف ایک کی جگہ کو پرنٹ. ٹھیک ہے، تو صرف اس کے بارے میں سوچنا. اور پھر ایک ہی: ہننا مسئلہ سیٹ کا حصہ کے نام سے ایک پروگرام ہے greedy.c، تم ہو، تا کہ سوچنے کے لئے چاہتے ہیں جا conditionals بارے اور بنانے یقین ہے کہ آپ کہ مناسب تبدیلی لا سکتے ہیں. اور ایک چھوٹا سا انتباہ ہم آپ کے لئے ہے چل نقاط کے اقدار ہوشیار ہو جاتا ہے. کہ آپ کو بالکل کچھ نہیں کا مطلب ہے کہ، یہ اس ہفتے لیکچر میں شامل کیا جائے گا اور بھی میں [اشراوی] ، کے ذریعے چلنے، جس تم لوگوں کو سیکھ جائے گی مسئلہ سیٹ پر سے محبت کرتا ہوں. میں واقعی میں مشورہ ہے کہ ایک بات، خاص طور Mario.c ساتھ، جب آپ کو مسئلہ کیا کر رہے ہیں آپ پھنس تو، مقرر، کاغذ پر یہ کام کر رہے کی طرف سے شروع. اسے باہر لکھنے اور اصل میں وہاں بیٹھ اور کمپیوٹر بننے کا دعوی، اور ذریعے کا کہنا جانا I، کمپیوٹر تھے کس طرح میں کی پیروی کریں گے اس لوپ کے لئے کے ذریعے؟ کس طرح میرے متغیر کرے لوپ کے لئے تبدیلی میں؟ تاکہ کاغذ پر یہ کام کر رہے یہ 10 گنا آسان بناتا ہے اگر آپ کے کمپیوٹر پر بیٹھ کا جانا جب. تو صرف میرے چھوٹے پلگ. شیرون: اور یہ بھی آپ کو نہیں لگتا کہ تمام ایک بار میں سب کچھ کوڈ کرنے پڑے. اگر آپ کو ایک عمل تکراری لے یقینی بنائیں. ایک تھوڑا سا، پرنٹ کروں اسے باہر، دیکھتے ہیں کیا ہوتا. کبھی کبھی یہ ایک چھوٹا سا مقدمے کی سماعت اور غلطی کی ہے. اور دفتری اوقات کے لئے آیا. سپر مزہ. جیسن HIRSCHHORN: تو کوئی سوال ہے؟ ٹھیک ہے لوگ، کہ آپ کی پہلی سیکشن تھا. HANNAH: آنے کے لئے شکریہ. جیسن HIRSCHHORN: آنے کے لئے شکریہ. شیرون: آپ کا شکریہ. [اپلاز]