[ویڈیو پلے بیک] [کار دروازہ بند] [کار انجن شروع] [موسیقی بجانے] حق کی تلاش میں ساتھ -Moving اچھے وقت اور خوشخبری. اچھے دوستوں کے ساتھ آپ نہیں کھو سکتے ہیں. -یہ ایک عادت بن سکتا ہے. -Opportunity دستک دیتا ہے چلو صرف باہر تک پہنچنے اور اس پر قبضہ. ہاں! -Together ہم نیب گا. -We'll رکاوٹ اضافے، بس، یا ییلوکیب یہ. -Dammit. حق کے ساتھ آگے بڑھ رہے ہیں -We're. مفت -Footloose اور پسند. وہاں -Getting نصف مذاق ہے. میرے ساتھ اس کا اشتراک آو. حق کے ساتھ آگے بڑھ رہے ہیں -We're. لوڈ اشتراک کرنے جا رہا -We're. -ہم پر ایک نقشہ کی ضرورت نہیں ہے سڑک پر اس شو حاصل. Fozzy -Hey، میں آپ کو بائیں مڑیں کرنے کے لئے چاہتے ہیں آپ کو راستے میں ایک کانٹا کے لئے آئے تو. -جی سر. راستے میں کانٹا پر بائیں مڑیں. ٹرن چھوڑ. -میں یقین نہیں ہے کہ. ہم نے محسوس کیا کے ساتھ ساتھ صحیح -Cruising شاہراہ پر روشنی. اپنے راستے یا اپنے راستے -اور. -تو میری نیویگیشن پر اعتماد. چمک دار کاروں کے ساتھ -Movie ستاروں اور اوپر سے نیچے کے ساتھ زندگی. بڑی پہاڑیوں storming کے -We're. ہاں، طوفان کا حق ہے. برفباری ہو رہی کیا جانا چاہئے؟ -کوئی، مجھے ایسا نہیں لگتا. حق کے ساتھ -Moving. مفت -Footloose اور پسند. بڑے وقت کے لئے تیار -You're. یہ میرے لئے تیار -is؟ حق کے ساتھ -Moving. حق کے ساتھ آگے بڑھ رہے ہیں. حق کے ساتھ آگے بڑھ رہے ہیں. حق کے ساتھ آگے بڑھ رہے ہیں. -میں آپ کو بہتر زیادہ ھیںچو لگتا ہے. -جی سر. [END پلے بیک] [تالیاں] DAVID J. MALAN: یہ CS50 ہے. اور اس ہفتے کے آخر 0 ہے، لیکن ایک خوبصورت دوستی کا آغاز. ہم بننا تو بہت پرجوش ہیں یہاں ییل یونیورسٹی میں کے ساتھ بہت ہی پہلی بار کے لئے ہمارے دوست Scaz، اور جیسن، اور اینڈی. CS50 کی TF کی تمام 40 اور CA ییل میں یہاں ہے. اور تم سب کے سب. اور حقیقت میں، یہ شاید وقت ہے to-- [تالیاں] لہذا، اگرچہ لیکچر کے سب سے زیادہ بے شک اس سال کیمبرج میں ہو جائے گا، حقیقت ہے کہ ڈیزائن کی طرف سے ہے، اور بہت جان بوجھ کر CS50 میں، میں ہم نقطہ ہونے کے قریب کر رہے ہیں لگتا ہے ٹیکنالوجی، اور pedagogically، یہ ایک اعلی تعلیمی ہو سکتا ہے جہاں کچھ کے ساتھ مشغولیت کے لئے تجربہ کورس کے مواد کی آن لائن. مجھے یقین ہے اور اگر بے شک، reality-- اس philosophically-- کہ لیکچر ہے نہیں ہیں ایک خاص طور پر کی فراہمی کے لئے مؤثر ذریعہ کافی پیچیدہ معلومات. یقینی طور پر گھنٹے سے زائد وقت کی طویل spans کے علاوہ. اور بے شک ہر چند minutes-- میں college-- میں اپنے آپ کو یاد آپ، ایک لمحے کے لئے زون سے باہر آپ کو کچھ پیچیدہ موضوع یاد آتی ہے، اور آپ کو بہت زیادہ چلے گئے اگلے 45 منٹ کے لئے. اور حقیقت یہ ہے کہ چاہے آپ نیو ہیون یا کیمبرج میں یہاں ہو یا باہر، ہونے کی سادگی کو روکنے کے لئے کی صلاحیت اور تیزی سے آگے، متعلقہ کرنے، بالا ربط ماضی وسائل، تلاش مکمل متن ٹرانسکرپٹس اور اس طرح ایک موقع ہے کہ میں ہمارے آن لائن طالب علموں کے لئے کہنے کی جرات نیو ہیون سے باہر، ان کو ایک موقع فراہم کرتا ہے واقعی سمجھنے کے لئے تصوراتی مواد ہے کہ ہم سب سے بہتر لیکچر میں متعارف کرانے. لیکن بالآخر CS50 میں، ہے طلباء کے تجربے کو ، تاکہ خصوصیات ہے اتنا زیادہ کورس کا مسئلہ سیٹ کی طرف سے، یا ہفتہ وار پروگرامنگ کے منصوبے، کورس کے لئے مخصوص حصے کی تعلیم کی قیادت ساتھیوں، رات دفتری اوقات کی قیادت کورس کے معاونین اور تعلیم ساتھیوں، اور یقینا اس طرح CS50 پہیلی کے طور پر واقعات دن، CS50 کی ہیک ایک thon، CS50 میلے، ہفتہ وار لنچ، اور اتنا زیادہ. اور آپ کو نئے میں یہاں ہو تو چاہے ہیون، یا دور سے میں ٹیوننگ، کیمبرج میں آج، اور ہم جلد ہی آپ کو دوبارہ دیکھ لیں گے حقیقت یہ ہے ایک ہی کلاس. اور ہم بہت حوصلہ افزائی کر رہے ہیں سب کو ایک ساتھ آج یہاں ہو. اور اس سمسٹر کے آخر میں، اچھی طرح سے، یہاں یا دور امید ہے کہ آپ فخر پہننے، خوشی، اور شاید ریلیف کا تھوڑا سا کے ساتھ، گواہی دیتا ہے کہ شرٹ آپ کو CS50 لیا. تو ہم کہاں بدھ بند چھوڑ دیا؟ ہم پر ایک نظر لیا کمپیوٹیشنل سوچ. اور یہ کہ ہم آست کیا کی طرف ہے کمپیوٹر سائنس، کے پاس کم از کم اب تک. لیکن ہم میں تھوڑا مزید یہ آست کم از کم تین اجزاء عناصر. آدانوں، تو کیا ہے مسئلہ ہم حل کرنے کی کوشش کر رہے ہیں؟ نتائج، کیا ہے ہم حاصل کرنے کی امید کر رہے ہیں کا جواب؟ اور وہاں سے نمائندگی. اور ہم پر یہاں رہنے نہیں ہوں گے بعد بائنری، یا اس سے بھی ASCII پر، اور اس طرح اتنا، لیکن بلکہ جاچکی کے لئے لے ہم اس کی معلومات نمائندگی کر سکتے ہیں، کہیں زیادہ دلچسپ حصوں کی وجہ سے ان مسائل میں سے صرف نہیں ہیں آدانوں اور نتائج، لیکن الگورتھم کہ ان مسائل کو حل کرنے میں جانے. اور تم سے یاد کر سکتے ہیں دوسرے دن ہے کہ ہم ایک منصفانہ روایتی لیا کسی کو تلاش کر کے تصور ایک کافی بڑی فون کی کتاب میں، یا زیادہ عام طور پر ڈیجیٹل ان دنوں، صرف ایک بہت بڑی ڈیٹا سیٹ. ایک بہت بڑا رابطوں کی فہرست کے ساتھ، ناموں کے بہت سے حروف تہجی کے مطابق. اور ہم نے محسوس کیا کہ میں جبکہ صرف اس مسئلہ سے رجوع کر سکتے ہیں ایک لکیری کا استعمال کرتے ہوئے صفحے کی طرف سے approach-- صفحے، ہم نے محسوس کیا ایک ہیں وقت میں یا اس سے بھی دو کی زیادہ بدیہی الگورتھم کہ صرف کی قسم کی تقسیم اور فتح مسئلہ ایک بار پھر، اور پھر، اور ہر ایک کے ساتھ اس again-- نصف وقت، ہمیں اس سبز نتیجہ دیا. اور یہ اتنا چاپلوسی ہے یہ پتہ چلتا ہے کیونکہ یہاں تک کہ اس مسئلہ کے طور پر ، بڑا اور بڑا ہو جاتا ہے کیس ڈیٹا کے ساتھ ان دنوں کے طور پر سیٹ اور reality-- فیس بک اور گوگل تلاش کے نتائج اور like-- ہمارے الگورتھم کرتا بس کے طور پر مؤثر طریقے سے انجام دینے کے ان بڑے کاٹنے کے ساتھ یہ بھی چھوٹے کاٹنے کے ساتھ کے طور پر کیا. اب یہ سوال جنم لیتا ہے کیا ہم اصل میں اسی طرح حل کر سکتے ہیں انترجشتھان کے اس قسم کے ساتھ؟ تقسیم اور فتح کی اس طرح؟ ٹھیک ہے، ہم کچھ کر سکتے ہیں یہاں اس طرح آج. ہم حاضری لگ سکتا ہے. تو شاید طرح 1، 2، 3، 4، 5، 6، 7، 8، 9، 10، 11-- تمام ہے کہ موثر ہونے کے لئے نہیں جا رہا. تو، گریڈ اسکول انتظار. 2، 4، 6، 8، 10، 12، 14، 16، 18 اور تو آگے. لیکن ہم تھوڑا بہتر کر سکتے ہیں؟ مجھے یقین ہوں نہیں کر سکتے ہیں خود کی طرف سے یہ کرتے ہیں. آپ صرف کے لئے مزاحیہ ہمیں گے تو ایک لمحے، ہم ہمارے ساتھ لایا ہے کہ ایک الگورتھم صرف تین مراحل مل گیا لیکن یہ اگر آپ require-- ہے ہم سب کھڑے mind-- نہیں، تم کروگی تو. لہذا، ہم سب کے ساتھ اب کھڑے، قدم اس الگورتھم میں سے ایک مندرجہ ذیل ہے. کھڑے ہو جاؤ اور تفویض خود نمبر 1. وقت میں اس نقطہ پر تو، اس کمرے میں لفظی سب امید ہے کہ اپنے آپ کو سوچ رہی ہے، تاہم تھا awkwardly، نمبر 1. اب اس الگورتھم کے دو قدم مندرجہ ذیل شامل کرنے کے لئے جا. دو مرحلہ، جوڑی کسی کھڑے کے ساتھ، ساتھ مل کر آپ کی تعداد شامل ہے، اور اپنے نئے نمبر کے طور پر رقم کو اپنانے. فوری وویک چیک. ہر کوئی اب کس تعداد میں سوچ رہا ہے؟ تو 2، شاید ایک کے علاوہ، عجیب، لونسم شخص. ہم ایک طاق ہے تو کمرے میں لوگوں کی. تو ایک شخص اب بھی ہو سکتا ہے نمبر 1، ٹھیک ہے. لیکن، یہاں تین قدم آپ کو بیٹھ چاہئے. قدم پر واپس جانا چاہئے دیگر دو، اور آپ چاہتے ہیں تو، دوبارہ. اب بھی کھڑے ہیں تو، آپ کو ہونا چاہئے دو قدم میں واپس جانے والوں میں. چلتے رہو. کچھ لوگ اب بھی کھڑا. تو، اب بھی کھڑا ہے، کسی کے ساتھ جوڑی. ٹھیک ہے، نیچے کمی. کچھ لوگ اب بھی کھڑا. ضرورت ہو تو میں مدد کریں گے. اہم یہاں takeaway ہے یاد رکھیں، کہ کس طرح ہے مجھے گنتی مقابلے میں بہت تیز ہے. تو دیکھتے ہیں. میں مدد کر سکتے ہیں. تو کیا تعداد میں ہیں اگر آپ اب بھی کے بارے میں سوچ؟ سامعین: میں نے 44 میں ہوں. DAVID J. MALAN: 44، تو تم آگے بڑھو اور بیٹھ. کیا تعداد آپ کے بارے میں سوچ رہے ہیں؟ سامعین: 74. DAVID J. MALAN: 74. ٹھیک ہے، آگے بڑھو اور بیٹھ. اب اور کون کھڑا ہے؟ 86. اور کسی اور اب بھی کھڑا ہے؟ کیا تعداد؟ میں 67 سنا. اور پھر سب سے اوپر میں؟ 32. کوئی اب بھی کھڑے اور ایک بڑی تعداد کے بارے میں سوچ؟ ہیلو، اوہ. معذرت. میں ابھی آیا. 42. کوئی دوسرا؟ سامعین: 47. DAVID J. MALAN: 47. اب بھی کھڑے کسی ہے جو شمار نہیں کیا گیا ہے؟ ایک کمرے میں لوگوں کی حتمی تعداد تو کہ 497 نشستیں is-- جن میں سے سب 390 filled-- ہے. تو یہ بہت اچھا ہے. ہم جلد ہی تصور بات چیت کریں گے ایک کمپیوٹر پروگرام میں ایک بگ کی. لیکن ہم طویل عرصے سے پہلے اس پر واپس آ جائیں گے. لیکن اصول میں، کیا ہو سکتا ہے ابھی ہوا ہے؟ اتنی بڑی تین تھے اگرچہ اس الگورتھم کے لئے اقدامات، ان میں سے ہر ایک صرف کی قسم ایک بڑا آپریشن شروع کیا گیا تھا. اور اس کے لئے یہ اس cyclicity وہاں تھا اس میں آپ کو اب بھی کھڑے تھے تو، آپ، دو تین مرحلہ سے رہا ، دو تین قدم دو تین قدم. لیکن کیا ہو رہا ہر iteration پر؟ اس لوپ کے ہر سائیکل؟ کیا ہو رہا تھا دوسری جگہوں پر کمرے میں؟ ایک ہی بات، لیکن ہے نہ صرف تم میں سے نصف سے ہو رہا تھا؟ بیٹھ کر. اور تو وہاں جھوٹ میں اس بصیرت، فون بک مثال کی طرح زیادہ سے زیادہ، کہ میں تم میں سے نصف ہیں ہر وقت بیٹھ کر، مسئلہ شروع کر رہا ہے شاید 400 افراد کے ساتھ، تو 200 لوگوں کو، 100 لوگوں کے مقابلے میں، تو آگے تو 50 افراد، اور. نیچے میں اور اس طرح ہم whittle صرف ایک شخص کو اصول، سب کی کل قیمت کے بارے میں سوچ. اب حقیقت، کچھ سماجی حرکیات، اور کچھ ریاضی غلطیاں کہ حتمی مسئلے میں اہم کردار ادا کر سکتا ہے. لیکن اصول میں، میں نے تھوڑی دیر اب بھی دور گنتی کی گئی، کئی درجن لینے اقدامات، یا اقدامات کے سینکڑوں خود کو شمار کرنے، شمار کرنے کے لئے 500 یا اس کے لوگوں کی ایک roomful اب تک کم اقدامات اٹھائے ہیں چاہئے، آپ کو صرف تقسیم کر سکتے ہیں کی وجہ سے 500 اور 1/2 کئی بار. اور اس طرح صرف فون کے ساتھ کی طرح دوسرے دن مثال کے طور پر کتاب، ہم کچھ کیا بات کرنے لوگارتمی، جس کے تحت ہم تھے تو سب ہم اہنگی کے کام کر، اور نظر انداز اس کے علاوہ غلطیوں، ہم کریں گے بالکل کامیابی حاصل کی ہے وقت چل رہا ہے اس طرح کی؟ اب منصفانہ ہو، قسم کے میں، دھوکہ کہ میں نے ایک اور وسائل لیوریجڈ. یہ صرف مجھ میں سے ایک ہے جبکہ، میں تم سے سینکڑوں لیوریجڈ. لیکن ہے کہ ایک ہونے کے لئے کہا جا سکتا ہے متوازی پروسیسنگ کی مثال، یا بہت ووگ میں آرٹ کی ایک ریاست جہاں کمپیوٹر ان دنوں ہے ایک سے زیادہ CPUs، یا اس سے زیادہ تکنیکی طور پر، زیادہ سے زیادہ cores، اور صحیح معنوں میں ایک سے زیادہ کر سکتے ہیں چیزیں ایک بار میں، زیادہ سے زیادہ آپ کی طرح ہم متوازی طور پر، وہاں کیا کر رہے ہیں. لیکن یاد ہے کہ کیا ہم بھی بدھ کو کیا اس انترجشتھان پر قبضہ کرنے کی کوشش کی گئی تھی اور کوڈ میں رسمی طور پر. چھدم کوڈ کی طرح کچھ. اور حقیقت میں، اور میں نے تمہیں امید معاف، یہاں 80 ڈگری کی طرح ہے. لہذا میں نے یہ لے جا رہا ہوں صرف تھوڑا سا کے لئے بند. کیا میں نے ایسا سوچا تھا منتقلی ہے اب ایک درخواست جس کے تحت کرنے کے لئے ہم ایک بار پھر ناظرین کو مشغول، لیکن انگریزی میں ایک پروگرام لکھتے نحو، جس کے ساتھ کی طرح یہاں اس مسئلہ کو حل. [ویڈیو پلے بیک] -یہ کی مونگفلی کا مکھن جیلی وقت. مونگفلی کا مکھن جیلی وقت. مونگفلی کا مکھن جیلی وقت. راہ سے ya! راہ سے ya! راہ سے ya! راہ سے ya! اب تم جاؤ! تم وہاں جاؤ! تم وہاں جاؤ! تم وہاں جاؤ! مونگفلی کا مکھن جیلی! مونگفلی کا مکھن جیلی! مونگفلی کا مکھن جیلی! مونگفلی کا مکھن جیلی! مونگ پھلی، مونگفلی کا مکھن جیلی! مونگفلی کا مکھن جیلی! ایک بیس بال بیٹ کے ساتھ مونگفلی کا مکھن جیلی. [END پلے بیک] DAVID J. MALAN: ویڈیو --that، لیکن یہ ایک چھوٹا سا لت ہے نہیں تھوڑا سا پریشان ہے. لیکن ایسا کرنے کے، میں نے سوچا تھا کیا ایک پروگرام لکھنے کی کوشش کر رہا ہے، جس کے لئے ہم نے تین رضاکاروں کی ضرورت. آرام دہ اور پرسکون ہونا پڑے گا کیمرے اور انٹرنیٹ پر. سیم، پر آتے ہیں. جامنی شرٹ، یہیں، پر آتے ہیں. اور یہاں سے، مجھے دو ایک چھوٹا سا واپس دور جانا. کرمسن اور نیلی شرٹ، پر آتے ہیں. کامل. چلو اب. پر آتے ہیں، پر آتے ہیں. اور تمہارا نام کیا ہے؟ ایریکا. ڈیوڈ، آپ سے مل کر اچھا لگا. آپ کو یہاں اس سیٹ لینے کے لئے چاہتے ہیں تو. یہ سیم. آپ کا نام کیا ہے؟ انتونیو. انتونیو، آپ سے مل کر اچھا لگا. ایریکا اور سیم، آپ چاہتے ہیں تو یہاں ایک سیٹ کرنا چاہتے ہیں. کیا ہم ساتھ تیار آیا ہوں، کے طور پر ان لوگوں کو دریافت کر رہے ہیں، بنانے کے لئے جس کے ساتھ اجزاء ہے مونگفلی کا مکھن اور جیلی سینڈوچ. اب یہ کچھ ہو سکتا ہے آپ کی جاچکی کے لئے بہت لے. لیکن ہم ایک دیا ہمارے تین رضاکاروں کی یہاں دو رضاکاروں اور سیم یہاں، ایک روٹی ہر ایک کی روٹی، ایک پلیٹ، ایک چاقو، جیلی یا جام کا ایک جار، اور مونگفلی کا مکھن کا ایک جار. اور ہاتھ میں مقصد ہے ان تینوں کے لئے جا ایک مونگفلی کا مکھن بنانے کے لئے اور جیلی سینڈوچ. لیکن کیا ہم کیا کرنے جا رہے ہیں کی توقع ہے تم سب کے بعد audience-- یقینا ایسا کرنے کے لئے کس طرح جانتے ہیں یہ اتنی اچھی طرح reality-- میں کے ساتھ ہمیں فراہم کرنے کے لئے جا رہے ہیں قدم ہدایات کی طرف سے قدم. چھدم کوڈ، اگر آپ. تو میں یہاں نمائندے کا کردار ادا کریں گے. اور میں، ایک چھوٹی سی سے کرتے فہرست ہے اور تو ایک وقت میں تم میں سے ہر، ایک کے طور پر، ایک ممکنہ باہر بلاتا ہے انسٹرکشنل، میں کروں گا ، اسے لکھ ضرورت کے طور پر اسے دہرانے. اور پھر تم لوگوں کو بنانے کے لئے جا رہے ہیں مونگفلی کا مکھن اور جیلی سینڈوچ صرف آپ کو کہا جاتا ہے کیا کر رہے کی طرف سے. تو کمپیوٹر کے طور پر اپنے آپ کے بارے میں سوچنا. آپ کو صرف آپ کو بتایا رہے ہیں کر سکتے ہیں. کوئی مفروضات، کوئی سوال نہیں. آپ کو صرف ایسا کرنے کی ضرورت. تو جو پہلا خطرہ کرنا چاہتے ہیں ایک PBJ سینڈوچ بنانے کے لئے ہدایات؟ وہاں بالکنی پر. سامعین: روٹی کا بیگ کھولنے. DAVID J. MALAN: کھولیں روٹی کے بیگ، اگر آپ. تو دیکھتے ہیں. کی دہرانا، اور حاصل ایک چھوٹا سا زیادہ عین مطابق. اگرچہ شروع کرنے کے لئے اچھا طریقہ. دو مرحلہ، کسی. اب کوئی ایک رضاکار کے لئے چاہتا ہے. سامنے، دو قدم. سامعین: اندرونی کھولیں اس کے ساتھ ساتھ روٹی کی تیلی. DAVID J. MALAN: کھولیں اس کے ساتھ ساتھ روٹی کا اندرونی بیگ. عظیم، ہم سیکھنے. ایک چھوٹا سا زیادہ عین مطابق. یہ کام حاصل کرتے ہیں. جی ہاں، سبز قمیض میں. سامعین: [اشراوی] DAVID J. MALAN: روٹی کی سلائسین. آہستہ روٹی کے دو سلائسین ہٹا دیں. یہ اچھی بات ہے. مرحلہ نمبر چار، کوئی اور؟ یہاں، ہاں؟ سامعین: [اشراوی] DAVID J. MALAN: پلیٹ پر جگہ روٹی. پانچ قدم؟ جی ہاں، پانچ قدم؟ سامعین: [اشراوی] DAVID J. MALAN: سب سے اوپر of-- اوہ، ہاتھ پر. مونگفلی کا مکھن کے سب سے اوپر پر ہاتھ رکھیں. میں سر کیا ہے؟ سامعین: جی ہاں، اور کھول. DAVID J. MALAN: And-- پھر سے کہیں. سامعین: [اشراوی] DAVID J. MALAN: اور ڈال مونگفلی کا مکھن کے لئے اگلے ڑککن. ہلکے پر ہاتھ رکھ مونگفلی کا مکھن کے سب سے اوپر، اور کھول، اور ڑککن ڈال مونگفلی کا مکھن کے ساتھ دیئے گئے. ٹھیک ہے، چھ قدم. مرحلہ چھ، کسی. جی ہاں؟ سامعین: [اشراوی] DAVID J. MALAN: پھر سے کہو. سامعین: ایک بار پھر دہرائیں مرحلہ پانچ. DAVID J. MALAN: اور پھر مرحلہ پانچ دہرائیں، جو پیدا کرنے کے لئے کی جا رہی ہے ایک مسئلہ کے تھوڑا سا اب ہم قدم کی طرف سے یہ قدم کر رہے ہیں. تو اب ہم پانچ قدم پر واپس جائیں. ہلکے سب سے اوپر پر ہاتھ رکھ مونگفلی کا مکھن اور کھول کے اور مونگفلی کا مکھن کے لئے اگلے ڑککن ڈال. پھر مونگفلی کا مکھن سمجھنا اور پھر مرحلہ پانچ دہرائیں. تو ہم نے اس کی جگہ لے لے گا لامحدود لوپ، اگر آپ. مرحلہ سات، کسی. جی ہاں، پیچھے. سامعین: [اشراوی] DAVID J. MALAN: دوسرے کے --on سب. سامعین: [اشراوی] DAVID J. MALAN: پر دوسرے سب سے اوپر پر دوسرے ہاتھ. آپ کو صرف یہاں آنے کرنا چاہتے ہیں؟ کس طرح میں نے تربیت ختم کرتے ہیں؟ ہدایات کے باقی کیا ہے؟ سامعین: اس حصے کو نظر انداز کرنا. DAVID J. MALAN: اس حصے کو نظر انداز کرنا. ختم شروع کرتے ہیں. سات قدم. سامعین: [اشراوی] DAVID J. MALAN: کے ساتھ سمجھنے اس hand-- مخالفت اچھا ہے. یہ واقعی اچھا ہے. سامعین: [اشراوی] DAVID J. MALAN: اور پلاسٹک jar-- سامعین: [اشراوی] DAVID J. MALAN: اور twist-- سامعین: [اشراوی] DAVID J. MALAN: دو سیکنڈ کے لئے. بس مونگفلی کا مکھن جار کھولنے. میں تمہیں معاف ہوں گے امید ہے. تو ہم وہاں ہے فرض. مونگفلی کا مکھن جار کھولو. [تالیاں] DAVID J. MALAN: مرحلہ آٹھ، چلو. مرحلہ آٹھ، جی ہاں، پیچھے. سامعین: [اشراوی] DAVID J. MALAN: اچھا. مرحلہ نو، ہاں؟ سامعین: [اشراوی] DAVID J. MALAN: کے --out مونگفلی کا مکھن جار. And-- اور کیا؟ سامعین: [اشراوی] DAVID J. MALAN: اور ڈال چاقو واپس مونگفلی کا مکھن میں. دس قدم. دس قدم. سامعین: [اشراوی] DAVID J. MALAN: چاقو رکھو باہر، اور پھر مہر کو ہٹا دیں. اچھا. مونگفلی کا مکھن بند. ٹھیک ہے، مرحلہ 11. سامعین: [اشراوی] DAVID J. MALAN: ٹھیک ہے، بال سفید ہو جانا کمپیوٹر نیلے رنگ یا سرخ کمپیوٹر کی پیروی. اچھا. [تالیاں] DAVID J. MALAN: ہمیں گھر لاو. جوڑے مزید اقدامات. اس کے بعد کیا ہے؟ 12 اقدامات. مرحلہ 12. جی ہاں؟ سامعین: کے سلائسین میں سے ایک رکھو آہستہ سے اپنے ہاتھوں میں سے ایک پر روٹی. DAVID J. MALAN: آپ کے ہاتھوں میں سے ایک. اور پھر، 13 قدم. جی ہاں؟ سامعین: [اشراوی] DAVID J. MALAN: روٹی کا --on ٹکڑا. اچھا. بہت اچھا. جی ہاں، 14 قدم. سامعین: مرحلہ 13 کالعدم. DAVID J. MALAN: مرحلہ 13 کالعدم. کی جیلی پر منتقل. یہ ایک 100- قدم پروگرام ہے لیکن ہم مرحلہ 15 پر تھے کر رہے ہیں. جی ہاں. سامعین: [اشراوی] DAVID J. MALAN: 7 13 کے ذریعے جیلی ان اتنی اچھی طرح سے چلا گیا، کیونکہ. دہرائیں ذریعے 7 اقدامات 13، جیلی استعمال. اس کی کم نصف پکڑ سب سے اوپر پر ایک ہاتھ سے جیلی جار. دوسری طرف پر دوسرے سب سے اوپر، اس حصے کو نظر انداز، مخالفت ہاتھوں سے پکڑ، ڑککن اور پلاسٹک جار نچلے حصے میں، اور دو سیکنڈ کے لئے موڑ. پھر جیلی جار کھولنے. اور آخر میں، کی کرنے کی کوشش کریں ہمیں کھانے کو کچھ دینا. مرحلہ 16. تو کیوں نہ ہم اسے وہاں چھوڑ کر مت جاؤ. کرنے کے لئے بہت بہت شکریہ ہمارے تین رضاکاروں. [تالیاں] ہم نے ایک چھوٹا سا CS50 ہے آپ کے کشیدگی کی گیند. یہ ایک ہونے جا رہا تھا سینڈوچ but-- تو کیا نقطہ نظر رکھنے سے باہر، تھا الگورتھم کے ساتھ مذاق کے تھوڑا سا؟ لیکن حقیقت یہ ہے اس وقت بھی جب کہ آپ ایک کمپیوٹر پروگرامنگ کر رہے ہیں، آپ کو سپر عین مطابق ہونا ضروری ہے. کے طور پر پیچیدہ یا دھمکی آمیز اپنے کمپیوٹر کے طور پر بہت اچھی طرح سے، آپ کے لئے ہو سکتا ہے کچھ غلط ہو جاتا ہے جب کم از کم، حقیقت یہ ایک خوبصورت گونگا ہے ہے ہم انسانوں کی طرف سے ایجاد کیا گیا اس کے آلہ، اور کی ایک اپسمچی ایسا صرف کر سکتے ہیں ہم یقینی طور پر کبھی کبھی faster-- do-- لیکن یہ کس طرح پتہ نہیں ہے مفروضات بنانے کے لئے. اس پر ہو کے لئے کس طرح پتہ نہیں ہے آپ کے طور پر ایک ہی طول موج. یہ صرف خاص طور پر کروں گا کیا آپ کو یہ بتانے کے. اور آپ کو مارا جائے گا، شاید، کے طور پر ہم شروع کے ساتھ اصل کوڈ لکھنے پہلا مسئلہ سیٹ اور اس سے آگے، اسے بنانے کے لئے کتنا آسان ہے ایک انسان کے طور پر ایک مفروضہ، اور میں ہینڈل کرنے کی ضرورت کا اندازہ نہیں اس صورت، یا اس کونے کیس، تو بات، کہ ہو سکتا ہے بہت اچھی طرح سے مثال کے طور پر سیم صرف تھا تو اٹھ جیلی کی squeezable جار، جبکہ ہر کسی کے طور پر کچھ گلاس جار تھا اچھی طرح سے. تو ہم باری سے پہلے ہمارے کچھ اصل کوڈ پر توجہ، مجھے متعارف کرانے کی اجازت یہاں ییل میں کورس کے سر. ہمارے دوست Scaz، اینڈی، اور جیسن آئے اور ہیلو کہنے کے لئے. [تالیاں] SCAZ: ہم عارضی طور پر جیسن کھو دیا ہے. ہیلو پھر، سب. میرا نام Scaz ہے. میں 2001 کے بعد سے ییل میں تعلیم کیا گیا ہے. اور جب میں تعلیم نہیں کر رہا ہوں، میری تحقیق روبوٹکس میں ہے اور مصنوعی ذہانت. اور میں آج ہے کہ اعلان ہفتے کے ایک جوڑے میں شروع کر رہا ہے، ہم نے کچھ لانے جا رہے ہیں CS50 سے ضمنی مواد بات کرنے کے لئے ذہانت والا سوفٹ ویئر کے بارے میں. ہم کے بارے میں بات کرنے کے لئے جا رہے ہیں Netflix اور Hulu جیسے مقامات فلموں کی سفارش کر سکتے ہیں جو کو دیکھنے کے لئے چاہتے ہو سکتا ہے. ہم کہاں کس طرح کے بارے میں بات کریں گے ڈرائیور کم کاریں اصل میں کام. اور ہم نے زمین کے قابل ہو جائے گا تصورات میں یہ باتیں تم سیکھ رہے ہیں کہ اس کلاس میں آج. ان تمام چیزوں کے ہیں اسی بنیاد پر تعمیر کیا. اور یہ کہ یہ کیا ہے سیریز کی جائے گی. تو میں واقعی دیکھ رہا ہوں تم میں سے زیادہ دیکھنے کے لئے آگے تمام، اور آپ کو حاصل کرنے کے لئے جا رہے ہیں بہت جلد ہم سب سے زیادہ دیکھنے کے. مجھے تو جیسن متعارف کرانے. جیسن: ہیلو سب. میرا نام جیسن ہے. بدقسمتی سے میں چلا گیا ایک undergrad ہارورڈ. یہ کاٹ کرنے کے لئے جا رہا ہے اصل ندی سے باہر. اور اب میں ایک لیکچرر کے طور پر یہاں ہوں کمپیوٹر سائنس کے سیکشن. اور میں کورس چلاتے مدد کر رہا ہوں Scaz، داؤد اور اینڈی کے ساتھ. ANDY: ارے لوگ. میرا نام اینڈی. میں واقعی میں صرف ییل ہوں اب اسٹیج پر طالب علم. [تالیاں] میں، برکلے کالج میں ہوں اصل سولون، اوہائیو سے. اور میں ان بچوں میں سے ایک تھا جہاں، میں ییل میں آنے کے بعد، میں واقعی میں اس میں کبھی نہیں سوچا پھر کبھی ایک بڑی تعداد پر نظر ہے. اور پھر میں آپ کی ضرورت ہے اس بات کا احساس دونوں سائنس اور QR سندیافتہ ہونے کے لیے قرضہ. اور تو میرے افزائش موسم بہار، میں نے ایک کلاس، یہاں ایک کاوچ سرفنگ، تعارف کاوچ سرفنگ کے طبقے ییل میں. ، اس طرح ہے جیسے میں تھا اصل میں بہت ٹھنڈا. میں واقعی میں ختم ہو گئی جبکہ اعلان ایک عالمی امور اہم کے طور پر، مہارت میں سی ایس اور پروگرامنگ میں سیکھا کسی بھی میدان میں تو لاگو ہوتے ہیں آپ ایسا کرنے کا انتخاب. اور ییل میں یہاں عملے، ہم کام میں اتنی محنت کر دیا گیا ہے تم لوگوں کے لئے تیار کرنے کے لئے. اور ہم کو دیکھنے کے لئے انتظار کر رہے ہیں تمام حصے اور دفتری اوقات میں. تو جی ہاں. [تالیاں] DAVID J. MALAN: آپ کا شکریہ. تو کلاس، شروع سے پہلے ہم نے ایک موقع ملا کیمپس کے ارد گرد چلنے کے لئے اور ایک سیل فون کے ساتھ لے واقعی کی ویڈیو شکل میں کچھ selfies کے یہاں ییل کے کیمپس کے اپنے پہلے دورے. اور اس طرح ہم کسی نہ کسی طرح اشتراک سوچا Scaz اور اینڈی طور پر بالکل اس کی کٹ اور جیسن کیمپس کے ارد گرد لے گئے. [ویڈیو پلے بیک] [سائرن] -David. ییل -Welcome. -تمہیں دیکھ کر اچھا. -آپ سے مل کر خوشی ہوئی. ہم ایک دورے پر جانے -سکتے؟ ایک دورے پر جانے-چلو. روڈ دورہ. -یہ نشانی تھوڑی دیر کے لئے وہاں کیا گیا ہے. -Whah، CS50. -Hurry! جاؤ، جاؤ، جاؤ، جاؤ. آپ [اشراوی] Harkness ٹاور چاہئے. -اور ہم ایک جوڑے بار دیکھا کہ. [تالیاں] موٹر سائیکل کے لئے باہر -Look! آہ! فرینک ہیلو. نے کیا، اپ لوگ ہے؟ -آپ کیسے ہیں؟ -تمہیں دیکھ کر اچھا. ویڈیو میں -Welcome. بہت حوصلہ افزائی مت بنو. -میں Silliman محبت. آہ! -یہ بعد سے تقریبا تین گھنٹے ہو گیا ہے جیسن آئس کریم اور میں Nutella تھا. تو ہم میں واپس روکنے کے لئے مل گیا ہے تھوڑا سا کے لئے Silliman. -یہ بھی نہیں ہے [اشراوی] ابھی تک، صرف حقیقت وہ یہاں یہ ہے کہ بہت حیرت انگیز ہے. یار، ہر کھانے میں میں Nutella ہے. گزشتہ سال بھی -آمدید تھا. ہاں. اب تک ییل کے بارے میں زیادہ -tell. لیکن اب کہ وہاں TD ہے کرو. اس کیمپس بند سمجھا جاتا ہے. -Here ہم گوتھک فن تعمیر ہے. دنیا بھر میں مشہور. ہم نے کچھ زیادہ گوتھک فن تعمیر ہے. اور تعمیر، اور زیادہ گوتھک فن تعمیر. ہیلو. ہم دفتر کے اوقات کر رہے ہیں جہاں یہ ہے میں Hogwarts میں جمعرات کے ذریعے منگل، [اشراوی] کے طور پر. -بالکل ٹھیک. اس دورے کے لئے ہے. ہم ییل یونیورسٹی کے میں ہیں لاء اسکول، جہاں آج کے لیکچر جگہ لینے کے لئے کے بارے میں ہے. میں سربراہ ہیں. [END پلے بیک] DAVID J. MALAN: اور کہ اب ہمیں یہاں لاتا ہے. تو اس طرح اب تک، ہم کیا گیا ہے pseudocode کے پر توجہ مرکوز، جو یہ انگریزی کی طرح نحو ہے. یہ کوئی مشروع تصریح ہے. یہ صرف آپ کو کچھ کا استعمال ہے بدیہی زبان اگر آپ کیا کرنا چاہتے ہیں کی وضاحت کرنا چاہتے. لیکن منتقلی کرنے کے لئے اب شروع کرتے ہیں کوڈ کو، زیادہ تر لوگوں کا کہنا ہے کہ کے طور پر. لیکن زیادہ خاص طور پر، کچھ ماخذ کوڈ کے طور پر جانا جاتا ہے. یہ انسانوں کو زبان ہے کمپیوٹر ultimately-- لکھتے ہیں کہ ممکنہ طور پر میں سے کچھ بڑی تعداد کے بعد steps-- بالآخر سمجھتا تو کے طور پر کچھ کرنا کس طرح جاننا. آپ کی ایک جھلک دیکھا کہ شاید بدھ کے روز اس. یہ ایک مثال ہے کہ ناقابل یقین حد تک، underwhelming کیا چلانے کے جب صرف "ہیلو دنیا." کا کہنا ہے اور اس کا نام ایک زبان میں لکھا گیا ہے syntactically ہے بہت ملتا جلتا ہے جو سی، دیگر زبانوں کی ایک بہت ، تم نہیں جانتے ہو سکتا ہے کہ لیکن، جاوا کی طرح کے بارے میں سنا ہے ہو سکتا ہے اور C + +، اور ازگر، اور روبی، واقعی کی طرح، اور، ہم کریں گے سی استعمال کر رہے ہیں سمسٹر کے زیادہ خرچ، اور اس کے بعد کے اختتام کی طرف سمسٹر، اس پر کی تعمیر، اور متعارف کرانے کی کوئی بھی دیگر زبانوں کی تعداد. ، پی ایچ پی، جاوا اسکرپٹ اور ان میں ایس کیو ایل ڈیٹا بیس نامی ایک زبان. لیکن C کے ساتھ، ہم کیا کرنا پڑے گا اس کے نیچے دیے اپ تفہیم کس طرح کمپیوٹر کے کام کی، آپ ان کے ساتھ کیا کر سکتے ہیں، اور آپ کے مسائل کو حل کر سکتے ہیں کہ کس طرح سب سے زیادہ موثر انداز میں اس کی طرف سے ہم نے بات چیت کہ layering کی بدھ، اور کھڑے پر دوسروں کے کندھوں پر. لیکن اس سے پر آنے کے لئے. آج ہم ایک آسان ماحول میں نظر آتے ہیں لیکن ایک بنیادی طور پر ایک جیسی ماحول کی طرف سے سکریچ کے طور پر جانا ایم ائی ٹی میڈیا لیب میں اپنے دوستوں. یہ ایک گرافیکل ہے پروگرامنگ زبان، سکریچ، جس کے تحت آپ کو ھیںچیں کر سکتے ہیں اور چیزوں کو چھوڑ کہ پہیلی ٹکڑے ٹکڑے کی طرح نظر آتے ہیں کہ صرف interlock کے یہ بناتا ہے منطقی یا پروگرام احساس ایسا کرنے کے لئے. لیکن یہ کرنے کے لئے ہمیں اجازت دینے کے لئے جا رہا ہے سب کے بارے میں ایک بات چیت اسی پروگرامنگ کی بنیادی تم میں سے بعض اس پہلے سے معلوم ہو سکتا ہے، کہ تم میں سے بہت سے نہیں ہو سکتا ہے بغیر کے بارے میں کچھ جانتے ہیں واضح فنس، ذہنی میں سیمیکالن کے غیر دلچسپ نحو، اور قوسین، اور کی قیمت درج کرنے، اور اس طرح. تمام، جس کے ابتدائی پر، ایک تباہی دلچسپ ہیں اور حقیقی طور پر مفید خیالات. تو ایک فوری ڈالیں ماحول پر نظر یہاں، تاکہ آپ کا انتظار کر رہا ہے پتہ ہے کیا. اور حقیقت میں، کھیل کے درمیان ہم چند پروگراموں لکھا جاتا ہے ادا کر سکتے ہیں CS50 کی اپنی سابق طالب علموں کی طرف سے. ان میں سے ایک، خود، میں نے اس سے ایک ہو جائے گا میرے لئے گریجویٹ اسکول میں لکھا. میں ایک رضاکار لے سکتا ہے جو کھیلنے کے لئے تیار ہے بہت ہی پہلی بار کے لئے ایک کھیل. اس بات کا یقین. اپ چلو. آپ کا نام کیا ہے؟ سامعین: انجیلا. DAVID J. MALAN: انجیلا، پر آتے ہیں. تو سکریچ چند سال کے لئے کیا گیا ہے. اور میں گریجویٹ اسکول میں تھا جب، میں، ایم ائی ٹی میں رجسٹرڈ کراس تھا پروفیسر Mitchel کی Resnick کے کی لینے تعلیمی ٹیکنالوجی پر کورس. اور ہم نے بہت پہلے میں شامل تھے اصل بیٹا دنیا میں طالب علموں کو ٹیسٹ سکریچ. اور اپنے منصوبے کو انجیلا تھا اب کرپا رضاکارانہ طور پر ہے Oscartime بلایا کھیلنے کے لئے. تو میں نے آگے جانے کے لئے جا رہا ہوں اور ڈبل یہاں آئکن پر کلک کریں. یہ ایک پروگرامنگ کو کھولنے کے لئے جا رہا ہے ہم جلد ہی میں کودو گے کہ ماحول. میں مکمل سکرین جا رہا ہوں یہ یہاں انجیلا، کے لئے. میں سبز مارا جا رہا ہوں صرف ایک لمحے میں پرچم. ردی کی ٹوکری میں اور پھر ایک پوری بہت آسمان سے گر کرنے کے لئے کی جا رہی ہے. اور آپ کو ماؤس استعمال کرنے کے لئے جا رہے ہیں یہاں اصل میں ھیںچیں اور ڈراپ کرنے کی آسکر کے ردی کی ٹوکری میں کین میں ردی کی ٹوکری. تو تم آگے بڑھو اور کلک کرنے کے لئے چاہتے ہیں تو سبز پرچم، کھیل شروع ہو جائے گا. [موسیقی بجانے] اوہ، میں نے ردی کی ٹوکری سے محبت کرتا ہوں. گندا یا گندی یا دھول کچھ. تن پوشی یا بوسیدہ، زنگ آلود یا کچھ. جی ہاں، میں ردی کی ٹوکری سے محبت کرتا ہوں. تم واقعی میں دیکھنا چاہتے ہیں تو trashy کچھ، اس کو دیکھو. میں یہاں ایک جوتے ہے کہ پھٹے اور پہنا ہے. یہ سوراخ کے تمام مکمل کی ڈگری حاصل کی ہے اور laces پھاڑ کر رہے ہیں. میری ماں سے ایک تحفہ دن میں پیدا ہوا تھا. مجھے یہ پسند ہے کیونکہ it's-- DAVID J. MALAN: ان دنوں --green صرف ردی کی ٹوکری میں سب کچھ پھینک دیا جائے. اور تو کیا میں سے ایک CS50 اپنے عملے did-- اردن، جو تم ہو سکتا ہے today-- اصل ہے سے ملنے آج کے وقت کے لئے اس کو اپ ڈیٹ. اور تو مجھ کو کھولنے کے لئے کی اجازت دیتے ہیں بجائے انجیلا لئے ریمکس. اور ہم اس کے بجائے یہ کھیلونگا اب تم جہاں چند لمحات چاہے درمیان فیصلہ کرنا پڑے کرنے کے لئے جا ردی کی ٹوکری میں پھینک کرنے کے لئے کچھ، یا اس کو ری سائیکل یا یہ ھاد. لہذا تھوڑا سا ہے آپ پر دباؤ حاصل کرنے کے لئے آپ 392 کے سامنے میں اس کا حق ہال میں یہاں 497 کے ہم جماعتوں، تم کروگی تو. [ویڈیو پلے بیک] [موسیقی بجانے] اوہ میں ردی کی ٹوکری سے محبت کرتا ہوں. گندا یا گندی یا دھول کچھ. تن پوشی یا سڑ یا زنگ آلود کچھ. جی ہاں، میں ردی کی ٹوکری سے محبت کرتا ہوں. تم واقعی میں دیکھنا چاہتے ہیں تو trashy کچھ، اس کو دیکھو. میں یہاں ایک جوتے ہے کہ پھٹے اور پہنا ہے. یہ سوراخ کے تمام بھرا ہوا ہے اور laces پھاڑ کر رہے ہیں. میری ماں سے ایک تحفہ دن میں پیدا ہوا تھا. یہ ردی کی ٹوکری میں ہے کیونکہ مجھے یہ پسند ہے. اوہ، میں نے ردی کی ٹوکری سے محبت کرتا ہوں. گندی، یا گندی، یا دھول کچھ. تن پوشی یا سڑ یا زنگ آلود کچھ. جی ہاں، میں ردی کی ٹوکری سے محبت کرتا ہوں. یہاں کچھ سڑی ہوئی چیزیں. میں یہاں کچھ newspaper-- ہے [END پلے بیک] DAVID J. MALAN: --are اصل پر compostable. لیکن ہمارے رضاکار، انجیلا لئے آپ کا شکریہ. ہم کشیدگی کی گیند ہے اس کے ساتھ ساتھ آپ کے لئے یہاں. تو آپ کا شکریہ. تو یہ ایک میری طرف سے لکھا گیا ہے. ایک اصل سابق طالب علم کی طرف سے لیکن اب ایک ایک کھیل ہے جس میں، اس کو لاگو کیا ہے. اس زبان میں سب کو بلایا سکریچ، ہم جلد ہی جائے گا کہ کی تہوں واپس چھیل. لیکن ہم کس طرح like-- اگر کے بارے میں ایک رضاکار؟ حق. اپ چلو. آپ کا نام کیا ہے؟ نظر؟ لانس. لانس، پر آتے ہیں. آپ سے مل کر خوشی ہوئی. اس طرح چلو. تو یہ ایک ہو سکتا ہے تم میں سے بعض سے واقف موضوع. لیکن آپ بھی اس کو دیکھ لیں گے انترکریاشیلتا ہو سکتا ہے، آپ اصل میں ہو سکتا ہے جس کے تحت کے ارد گرد منتقل کردار کے کردار. آپ سے مل کر خوشی ہوئی. ڈیوڈ. میں، میں Pikachu آپ کو دے. ہدایات کے بارے میں کریں گے سکرین پر آنے کے لئے. لیکن مختصر میں، آپ کے لئے جا رہے ہیں سوادج چیزیں پکڑنے کے لئے چاہتے، اور بموں اور دیگر چیزوں سے بچنے کے. مکمل طور پر cursors کے ساتھ. تو خلائی بار مارا. -Pikachu. DAVID J. MALAN: پکڑنے بائیں پر چیزیں، دائیں جانب سامان کو پکڑنے نہیں ہے. [موسیقی بجانے] تو یہاں ایک گزشتہ ایک. ہم ایک ہو سکتا ہے تو یہاں زیادہ رضاکار. ہم کچھ آرام سوچا پیلے shirt-- میں from-- بدھ سے. تمہارا نام کیا ہے؟ مریم، مریم پر آتے ہیں. اور بدھ کے روز ہم متعارف یاد ثنائی کے تصور، اور بائنری بلب. یہ اب ایک اصل ہے کہ ایک ہی انٹرفیس کے نفاذ ہم روشنی کے ساتھ رکن پر تھا کہ یہاں بلب، لیکن ڈیجیٹل مہیا. اور ایک کشیدگی ایسا بجائے ڈیوڈ آپ سے مل کر اچھا ball--. ہم نے چند روشنی لائے کیمبرج سے بلب. آپ کر سکتے ہیں، ان پر کلک کر کے بلب، اور انہیں تبدیل کرنے کے لئے بائنری کے ساتھ آئے کی نمائندگی 256 کا کہنا ہے کہ. اور آپ میں دیکھیں گے وسط، موجودہ تعداد. ایک پر ہے تاکہ. تو leftmost بٹ پر ہے. MARY: جی ہاں، [اشراوی] DAVID J. MALAN: ٹھیک ہے، تو ہم اوہ just-- ہے. تو یہ 128 کالم ہے. تو ہم 128 تک ہیں. ہم 256 حاصل کرنے کے لئے ہے. اور تم ٹنکر کر سکتے ہیں اور آف، کوئی بڑی بات نہیں. یا آپ کو مار سکتا ہے 128 زیادہ بار اگر آپ چاہتے ہیں. ٹھیک، اچھا. 24. جی ہاں، قریب ہو. قریب! اوہ، پھر مسئلہ کیا ہے؟ تو مسئلہ کیا ہے؟ تو ہم کرنے کی ضرورت ہے اس مسئلہ کو حل؟ تو ہم ایک تھوڑا سا کی ضرورت. اور یہ بالکل ہے حقیقت میں مناسب، ٹھیک ہے؟ آپ نمبر سے شمار کرنے کے لئے چاہتے ہیں، تو 1 سے 4 3 2 5، 6، 7، 8، 9 اصل میں 10 سے زیادہ رول کرنے، تم ایک اضافی سا کی ضرورت ہے کرنے کے لئے جا. تو اصل میں چلو یہاں ماضی، اور آئے کہ ظاہر تھا with-- ایک سیٹ ہونا مراد. تم صرف ایک بلب کے ساتھ 256 ایسا نہیں کر سکتے. تو کس طرح بس نمبر 50 کے بارے میں؟ نمبر 50. بہترین. تعریف کی ایک بڑی دور اس کے ساتھ ساتھ مریم اور اس کے لئے. آپ کا شکریہ. تو اس کے طور پر جان بوجھ کر topic-- کہ was-- اصل recur گا. سب سے بڑی قیمت ہے کہ آپ کر سکتے ہیں آٹھ بٹس، یا ایک بائٹ کے ساتھ کی نمائندگی کرتے ہیں، یقینا 256 ہے. لیکن آپ کو شروع نہیں تو ہم کے طور پر، 0 سے گنتی ہونے کی طرف سے کر رکھنے کے لئے لگ رہے ہو بند ان بٹس کے تمام. لیکن اب کی بنیادی میں کودو اس ماحول کے نفاذ، اور ان خیالات میں سے کچھ کے علاوہ چڑھاو. ایک لمحے میں ہم نے ایک کو دیکھنے کے لئے کے بارے میں ہیں تو کچھ مختلف پروگرامنگ کے بنیادی اصولوں. سب سے پہلے جس کے بارے میں ہم بیان کو فون کروں گا. فعل کی طرح، اگر آپ. عوامل. کیا جانا چاہئے کہ چیزیں. اور ایک لمحے میں آپ دیکھیں گے اس طرح نظر آئے ہے کہ بلاکس. مثال کے طور پر "، ہیلو دنیا" کا کہنا ہے کہ. یا ایک سیکنڈ انتظار کریں. یا آواز میانو ادا. اور یقینا ماحول میں ہم یہ کر جا رہے ہیں جس میں سکریچ کہا جاتا ہے. اور میں بغیر سکریچ ھیںچو تو کوئی اصل کوڈ preloading، کی اس پر ایک فوری نظر ڈالیں یوزر انٹرفیس، تو بات کرنے کی. کنٹرول کرتا ہے جس کے ساتھ ہم بات چیت. یہاں سب سے اوپر بائیں پر سکرین، مینو کے نیچے، ہم اس سے بات کرنے، مرحلے. تو سکریچ ہم سپرائٹ فون کروں گا کیا ہے. یہ ایک کردار ہے. اور اس کی طرف سے کنٹرول کیا جا سکتا اس کے خلاف پروگرام لکھ. اور وہ اوپر اور نیچے منتقل کرنے کے لئے قابل ہو جائے گا اور، بائیں اور دائیں اس ماحول میں نہ صرف آگے بڑھ رہے ہیں کی طرف سے ماؤس، لیکن پروگرام. میں اسے صحیح، چلنے لگتے ہیں بتا سکتے ہیں نیچے یا جیسے، اپ، بائیں. اور میں دوسرے کو متعارف کرانے کر سکتے ہیں sprites یا حروف کے طور پر اچھی طرح سے. بے شک، نچلے حصے پر جہاں یہاں ہے آپ sprites کے آپ کی فہرست دیکھ لیں گے. اس وقت، میں نے صرف ہے ایک، لیکن میں زیادہ تشکیل دے سکتے ہیں، اور وہ بالکل وہاں ظاہر ہوں گے. تو آپ کی طرح، ایک لمحے کے لئے ماضی تو مثال کے طور پر Oscartime--، آسکر، بائیں طرف، ردی کی ٹوکری کر سکتے ہیں، ایک پریت تھا. اور درمیان میں بات، بن ری سائیکلنگ، دوسرے سپرائٹ تھا. اور ھاد بن دوسرے سپرائٹ تھا. اور ہر ٹکڑا ردی کی ٹوکری میں یا ری جو آسمان سے گر رہا تھا ایک پریت جن میں سے ہر، ہے انفرادی طور پر پروگرام کیا گیا تھا. تم کس طرح کے پروگرام کرتے ہیں؟ ٹھیک ہے، یہاں دائیں سے زائد ہاتھ کی طرف سکرپٹ علاقے ہے. یہ جہاں ہم کر سکتے ہیں ہے ھیںچیں اور پہیلی کے ٹکڑے ٹکڑے چھوڑ. ایک ہفتے میں، یہ ہونے جا رہا ہے ہم کہاں مساوانہ کوڈ لکھنے ایک کی بورڈ سے زیادہ کے ساتھ، لیکن اس کے لئے آج یہ گھسیٹنے اور گر جائے گا پہیلی کے ٹکڑے ٹکڑے، پیلٹس جو کر سکتے ہیں سب کے لئے صحیح وسط میں یہاں پایا جا. بے شک، وسط میں یہاں ایک پوری چڑھانے ہے پہیلی کی اقسام میں ٹکڑے ٹکڑے یا بلاکس. ایک تحریک سے متعلق ہے، دیکھو، آواز، اوپر اور نیچے جا رہی ایک قلم، ڈیٹا، واقعات کو کنٹرول. کافی نہیں اس بات کا یقین ابھی تک ان میں سے سب کا کیا مطلب ہے، لیکن آپ کو وہ ہے کہ نظر آئے گا اچھی طرح سے درجہ بندی کی گئی. اور ایک پروگرام میں لکھنے کے لئے سکریچ، کی بالکل ایسا دو. میں کے تحت شروع کرنے کے لئے جا رہا ہوں واقعات، اور یہ یہاں ایک ھیںچیں. سبز پرچم جب کلک کیا. اب یہی وجہ ہے کہ ہے؟ ویسے ہمارے رضاکاروں کہ یاد آئے، سب سے پہلی چیز میں یا وہ کہ سبز کلک نکلا اوپر دائیں کونے میں پرچم. اور یہ کہ صرف پروگرام شروع مطلب. تو اس واقعہ ہوتا ہے جب، مجھے کیا کرنا چاہتے ہیں؟ مجھے لگتا ہے کے تحت جانے کے لئے جا رہا ہوں، اور میں ایسا کرنے جا رہا ہوں "ہیلو کہنا." اور میں اس کو تبدیل کرنے جا رہا ہوں اور کچھ اس طرح کا کہنا ہے کہ "ہیلو ییل." اور اب میں زوم کرنے کے لئے جا رہا ہوں باہر، سبز پرچم پر کلک کریں، اور voila، میں نے ایک پروگرام لکھا ہے. یہ سب کہ دلچسپ نہیں ہے ابھی تک، لیکن اس ہے بالکل جہاں ہر ان مصنف شروع کی، دونوں ہی، اور اس کے ساتھ بائنری بلب، اور Oscartime، اور بہت زیادہ مثالیں. آپ سپر آسان شروع، اور تو آپ پرت کرنے کے لئے شروع، اور خصوصیات اور فعالیت پر شامل. تو ان تہوں ہیں پر مشتمل جا رہے ہیں؟ ویسے، بیانات سے باہر، ہم بھی کروں گا تھوڑا زیادہ fancily ہیں کہ چیزیں ہیں بولین اظہار کہا جاتا ہے، Bool کی نامی کسی بعد. اور ایک بولین اظہار صرف ایک ہے صحیح یا غلط ہے کہ اظہار، ہاں یا نہیں، 1 یا 0. اس طرح کسی بھی الٹ. یہ سچ ہے یا نہیں تو ہے. لیکن ہم یہ بھی دیکھنے کے لئے جا رہے ہیں اس طرح نظر ہو سکتا ہے کہ لوگ. تو مثال کے طور، ماؤس کے نیچے ہے؟ اگر آپ وہ قسم کے سوالات میں سے ہیں. ماؤس، نیچے تو ہے سچ یا اس، جھوٹے نہیں ہے. 1 یا 0، اگر آپ، تعریفیں ہو جاتا ہے. یہ سچ ہے کہ 1 ہے، باطل ہے 0. ویسے کیا اس سے کم کے بارے میں؟ یا تو، اس سے بھی کم ہے؟ اس قسم کا سوال ہے. اور تم دونوں کو ڈال دیا تو وہاں میں تعداد، تو X Y یا اس سے کم کی جا رہی ہے Y کے برابر، یا Y سے زیادہ، لیکن ہم دیکھیں گے اس بلاک، صرف ہے سوال کا جواب کرنے کے لئے جا، یہ اس سے بھی کم ہے؟ ہم نے بھی کچھ اس طرح دیکھ سکتے ہیں. چھونے ماؤس اشارہ. سکریچ میں، آپ پوچھ سکتے ہیں سوال، سپرائٹ ہے ماؤس پوائنٹر چھونے؟ دوسرے الفاظ میں، کرسر ہوور ہے ٹوپی، یا مساوی زیادہ؟ ہم anding چیزیں ایک ساتھ نظر آئے گا. آپ کے پاس دو سوال پوچھ، اور کر سکتے ہیں بات کو یقینی بنانا ان دونوں کہ جی ہاں آپ کو دے یا سچ جوابات سے پہلے کچھ کرنے کے لئے ایک فیصلہ کرنے. لیکن اس وقت آپ کو کس طرح فیصلے کرتے ہیں؟ ٹھیک ہے، ہم ان حالات ہے. اور ہم میں دیکھا ہماری فون بک مثال کے طور پر. بائیں تلاش یا مائیک سمتھ کے لئے صحیح. اور حالت میں، آپ ممکنہ طور پر کچھ کرنا، تو ایک بولین اظہار سچ ہے. اور یقینا، اب سائز محسوس. اس پلیس ہولڈر ابھی وہاں ہے ہم fit-- کر سکتے ہیں جہاں ہیڈ پر مجھے لگتا ہے کہ شکل slide-- ایک ماضی ہے. یہ بہت ایک ہی سائز نہیں ہے. اور بے شک، آپ دیکھیں گے کہ سکریچ متحرک چیزوں resizes ہے پہیلی ٹکڑے ٹکڑے فٹ، لیکن شکل اہم کیا ہے. یہ چیز کی طرح لگتا ہے کہ، اور یقینا یہ ہے تقریبا ایک ہی شکل کہ وہاں کے قابل ہونا چاہئے. اور ہم کچھ کرنا چاہتے ہیں تو اس طرح یا اس طرح، اگر ورنہ، ہم اس پہیلی ہے اسکریچ میں ٹکڑا کے طور پر اچھی طرح سے. اب آپ کے لئے چاہتا تھا فرض اور اگر، ورنہ، اگر ایسا. دوسرے الفاظ میں، ایک راستے میں تین طرفہ کانٹا. ویسے آپ کیا کر سکتے ہیں صرف اس میں glancing کی طرف سے؟ میں اس پہیلی ٹکڑا لے جا سکتے ہیں، اور فٹ ہونے کے لئے نہیں لگ رہا ہے، لیکن ایک بار پھر، سکریچ رہا ہے ہمارے لئے اچھی طرح سے سائز دوبارہ. میں پرت کرنے کے لئے شروع کر سکتے ہیں ایک دوسرے کے ساتھ ان چیزوں کو. تو اب میں ایک تین راستہ ہے اگر یہ سچ ہے کانٹا، ایسا. یہ دوسری چیز سچ ہے ورنہ، اور اس دوسرے طریقے سے جانے، اس طرح جانے کے. اور کوائف فلم میں، راستے میں کانٹا، تو بات کرنے کی ییل یا سٹینفورڈ کے درمیان تھا، بالکل، صرف دو شرائط. تو اور، اس طرح جانا ہے کہ راستے پر چلنا. ویسے، بھی پروگرامنگ میں موجود تکمے. اور ہم نے ان کو پہلے ہی میں استعمال کیا جاتا ہے کلاس اور pseudocode کے کوڈ میں، اور بے شک ان ​​لوگوں میں ہمیشہ سکریچ پروگراموں. سکریچ اس پہیلی ٹکڑا ہے کہ خصوصا آپ ہمیشہ کے لئے کچھ کرتے ہیں گے. اور کبھی کبھی آپ چاہتے ہیں ہمیشہ کچھ کرنا. یہ ہے، ضروری نہیں کہ ایک مسئلے سے نہیں ہے آپ کو ایک گھڑی جا رکھنے کے لئے چاہتے ہیں کیونکہ، یا ایک کھیل کھیل رکھنے کے لئے. یا آپ کی ایک محدود تعداد کی وضاحت کر سکتے ہیں اقدامات، یہاں یہ دوبارہ بلاک کے ساتھ کے طور پر، جو کچھ 10 بار اعادہ کروں گا. ہم متغیر مقرر کر سکتے ہیں، ہم جلد ہی دیکھیں گے. اور روح میں اسی طرح متغیر، کے ساتھ X، یا Y، یا Z کی طرح الجبرا، کرنے کے لئے. یہ محفوظ کر سکتے ہیں علامتی کچھ ہے کچھ قدر، معلومات میں سے کچھ ٹکڑے، آپ چاہتے ہیں ہو سکتا ہے کہ بعد کے لئے یاد کرنے کے لئے. اس کی بہترین مثال ہو سکتا ہے آپ کو ایک اسکور ہے جہاں ایک کھیل، کی طرح میں Pikachu میں. کتنے کیک کے ٹکڑوں اور whatnot آپ کو پکڑنے کیا ہے؟ ٹھیک ہے، یہ ایک متغیر ہو سکتا ہے 0 سے شروع ہوتی ہے کہ کہا جاتا اسکور. اور پھر ہر وقت ہے کہ ہم پکڑے گئے کیک یا کینڈی، یا جیسے کے ٹکڑے، یہ incremented ہو جاتا ہے. یہ ایک وقت میں ایک میں شامل ہو جاتا ہے. اور اس طرح ایک متغیر اسٹورز ایک اس طرح کی معلومات کا ایک ٹکڑا. پھر arrays کے ہے، اور ہم آ جائیں گے واپس ان کے ایک یا دو ہفتے کے وقت میں، لیکن ایک صف کسی طرح قسم کی ہے اندر انوینٹری یا ایک تھیلے، جس میں آپ کو مجازی چیزیں ڈال کر سکتے. یہ آپ کو زیادہ ذخیرہ کرنے کے لئے کی اجازت دیتا ہے معلومات کا ایک ٹکڑا سے. اور یہ کہ مفید ہو سکتا ہے اس کھیل میں، آپ ہیں تو قسم کے ارد گرد چلنے چیزیں اٹھا. اور شاید آپ کو رکھنا چاہتے ہیں کیک کے ان ٹکڑوں کے تمام کے ارد گرد، اور صرف نہیں کھا ایک کے بعد ان میں سے ایک. اور پھر وہاں ایک ہم کریں گے اچھے تعمیر بلایا کام کرتا ہے یا طریقہ کار کے لئے آیا. اور ہم جا رہے ہیں، اگرچہ تیزی سے یہاں، ہم کریں گے یہ ایک بہت ہیں کہ دیکھیں مسائل کے قدرتی حل کہ ہم تصادم جا رہے ہیں. ہمارے پروگرام شروع کے طور پر بڑا ہم کریں گے حاصل کرنے کے میں پیٹرن محسوس کرنا شروع ہم لکھ رہے ہیں کہ کوڈ، ہم ہیں پہیلی کے ٹکڑے ٹکڑے گھسیٹنے اور گر. اور جیسے ہی تم اپنے آپ کو نوٹس کے طور پر کر رہے کچھ بار بار، یا بدتر ابھی تک کاپی اور چسپاں پروگرامنگ آپ نے لکھا ہے کہ کوڈ، کہ شاید ایک ہے موقع فیکٹر جو کچھ بھی آپ کو کاپی کو برقرار رکھنے اور پیسٹ، اور ڈال کچھ میں ایک "تقریب." کہا جاتا ہے لیکن زیادہ میں ان پر مزید طویل عرصے سے پہلے مزید تفصیل. اور پھر بھی اچھے خصوصیات موجود ہے. زیادہ آرام دہ اور پرسکون ہیں ان کے لیے، یا اے پی سی یا مساوی لے، سکریچ دراصل چیزوں کی حمایت کرتا ہے موضوعات اور واقعات اور زیادہ کی طرح. تو یہ ہے کہ اس کا احساس ایک منصفانہ اعلی چھت، یہاں تک کہ یہ بھی بہت ہے، اگرچہ لوگوں کے لئے وسیع پیمانے پر رسائی جو پہلے پروگرام کبھی نہیں کیا ہے. تو یقینا، ایک نظر ڈالیں ایک سادہ پروگرام یا دو. ہم نے پہلے ہی ہم کس طرح دیکھا سکریچ کے ساتھ ہیلو کہہ سکتا. مجھ سے آگے بڑھو اور کھول ایک تھوڑا سا زیادہ دلچسپ پروگرام میں نے پہلے ہی لکھا ہے کہ. اور پالتو بلی یہ ایک بلایا. ان پروگراموں میں سے سب ہو جائے گا CS50 کی ویب سائٹ پر دستیاب. بے شک، وہاں پہلے سے ہی. تو آپ ڈاؤن لوڈ کرسکتے ہیں ان، اور ان کے ساتھ کھیلنے کے اور مسئلہ سیٹ 0، جس ، بھی کورس کی ویب سائٹ پر ہے آپ ان کے ذریعے چلنے کے لئے حوصلہ افزائی کر رہے. اور اس کے علاوہ، ہم ایک ہیں واک کے ذریعے ویڈیوز کی تعداد آن لائن جس میں میں اور CS50 کی ٹیم واقعی چلنا ایک بہت میں ان مثالوں میں سے ہر ایک کے ذریعے سست رفتار، ایک بہت تیزی سے forwardable، یا rewindable رفتار، تاکہ تم چل سکتے ہیں کے طور پر اچھی طرح سے آپ آرام سے ان کے ذریعے. تو یہاں بائیں طرف سکریچ ہے. یہاں ایک پروگرام کے حق میں ہے میں نے پہلے ہی پری ساختہ ہے کہ. تو مجھے اس پر میں زوم. اور انگریزی میں کر سکتے کسی، جاننے کیا آپ کو صرف اب کے طور پر کی طرف سے، معلوم سکریچ کام، طرح کا کہنا ہے کہ کس طرح ایک انگریزی جملے یا جملے میں، اس پروگرام بظاہر کیا کرتا ہے؟ جی ہاں، اورینج قمیض میں. سامعین: [اشراوی] DAVID J. MALAN: جی ہاں، اگر آپ کرسر سکریچ پر بلی ہے، ایک meowing کی آواز ادا. لیکن ہم اس کا اظہار کس طرح محسوس. بظاہر وہاں ایک وہاں لوپ، ہمیشہ. اور پھر وہاں ایک حالت، اگر اظہار. اور مجموعی طور پر، ان لوگوں کو کیا مطلب ہے؟ اس پروگرام کا مطلب ہے صرف ہمیشہ چل رہا ہے، اور یہ صرف ہمیشہ انتظار کر رہا ہے اور دیکھ اور سن میرے لئے بلی سے زیادہ اپنے ماؤس کو منتقل کرنے کے. ہر وقت کی وجہ سے میں نے اس کے، ایسا تم نے اسے اس کیا جا رہا ہے، کی تجویز. مجھے پروگرام شروع کرتے ہیں. کچھ بھی نہیں ہو رہا ہے ہو، لیکن کس طرح محسوس یہ ایک پیلے رنگ کی لائن میں روشنی ڈالی ہے. یہ صرف یہ چل رہا ہے کا مطلب ہے. اور وہاں ہمیشہ کے لئے ہے کیونکہ لوپ، یہ اب بھی چل رہا ہے. تو مجھے سکریچ دوران میرے کرسر منتقل. [میانو] [میانو] اور میں اس سے دور منتقل، [میانو] اب یہ بند ہو جاتا، لیکن پروگرام کی اب بھی چل رہا ہے. [میانو] اور اس طرح، پیارا. [میانو] تو کھول دو تھوڑا سا زیادہ اعلی درجے کی بلی پالتو مت بلایا مثال. اور اب چلو دیکھتے یہاں ہوتا. [میانو] meowing ہے. تو اس پر ایک چھوٹا سا ہے آٹو پائلٹ، اگر آپ. بلی --pet. میں کیوں تعجب ہو. [دہاڑ] [میانو] تو یہ کس طرح کام کیا؟ ٹھیک ہے، آپ کر سکتے ہیں کی وجہ سے قسم اس کے ذریعے intuitively پر، شاید. لیکن اصل کوڈ کو دیکھو. تو ایک بار پھر، جب سبز پرچم کلک کیا جاتا ہے، ہمیشہ کے لئے ایسا. کیا آپ کو ہمیشہ کے لئے کرنا چاہتے ہیں؟ ٹھیک ہے، اگر چھونے ماؤس پوائنٹر، تو کھیلنے بظاہر شعر کہا جاتا ہے کہ ایک آواز 5، کہ کسی، اس منصوبے کے اندر آواز میانو کھیلتے ہیں، اور تو، دو سیکنڈ انتظار یہ متواتر meowing کی نہیں ہے کہ. اصل میں، آپ کو بہت فوری طور پر شروع کر سکتے ہیں خود کو اور اپنے کمرے میں رہتے تنگ کرنے کے لئے. اس بلاک کو ہٹا دیں. اور سکریچ بارے میں اچھی بات کیا محسوس. ڈریگ کی باتیں صرف قسم اور ڈراپ اور interlock. تو ایک بار پھر، اس سے اگنے آپ کیا چاہتے ہیں کو بھرنے. لیکن پھر میں اس کو دور، اور اگر مارو، [کمپیوٹر blip کے صوتی] -یہ قسم کی پر tripping ہے خود، یہ لفظی ہے کیونکہ میں کہہ رہا ہوں کیا کر. یہ ہمیشہ کے لئے کہہ اس آواز کھیلتے ہیں، لیکن ہے میں اسے ختم کرنے کا موقع نہیں دے رہا ہوں. اور تو ہے کہ ایک مسئلے سے ہو جائے گا. ہم نے یہی وجہ ہے کہ یہاں اب میں اس بات. تو اصل میں scratch-- سے شروع کر دیں قسم کے تھوڑا سا شلیش ارادہ جس میں ہم اب بلی اقدام ہے. تو میں نے مکھی پر ایسا کرنے کے لئے جا رہا ہوں. میں صرف یہاں میں زوم کرنے کے لئے جا رہا ہوں مجھے واقعات پر شروع کرنے کے لئے. اور سبز پرچم پر کلک کیا. اور دوسرے طریقوں سے ہے سکرپٹ شروع کرنے کے لئے. ہم یہاں یہ آسان رکھنے کے لئے جا رہے ہیں. اور اب میں جا رہا ہوں آگے اور کنٹرول کے تحت جانا. اور پھر، تم کہاں بھول جاتے ہیں تو چیزیں صرف، کے ارد گرد کلک کر رہے ہیں اور آخر میں آپ ایک بار پھر ان کو تلاش کریں. تو میں ہمیشہ کے لئے کیا کرنا چاہتے ہیں؟ میں تحریک بلاک استعمال کرنا چاہتے ہیں میں جانتا ہوں کہ 10 اقدامات پر منتقل، موجود. تو کیا ہوتا ہے دیکھتے ہیں یہاں میں اس کھیل کو کھیلنے تو. شکر ہے یہ بہت دور نہیں جانا ہے. میں اب بھی اس قسم کی اس پر قبضہ کر سکتے ہیں پونچھ کی طرف سے اور اس کے واپس ھیںچو. لیکن پروگرام اب بھی چل رہا ہے، تو انہوں نے مجھ سے لڑ کی طرح ہے. میں تو یہ اچھی قسم کا ہو جائے گا مشروط کوڈ میں اس کو ٹھیک. اس not-- ہے اصل میں یہ سچ ہے کسی بھی عمر کے کسی کے لئے ایک مذاق کھیل. تو کی طرف سے اس کو ٹھیک کرنے کی کوشش کریں شرائط میں سے کچھ قسم کی. تو میں نے نیچے جانے کے لئے جا رہا ہوں کنٹرول، اور تو. میں اس خیال کی طرح. 10 اقدامات منتقل کرنے کے بعد، if-- ہوں جہاں مجھے محسوس دو. میں، سینسنگ کے تحت جانے کے لئے جا رہا ہوں اور پھر اس میں یہاں جا سکتے ہیں لگتا ہے. شکل میچ صف. سائز نہیں ہے، لیکن یہ ہے بھرنے کے لئے بڑھ رہا. اور اب یہ ایک چھوٹا سا مینو ہے. اور اب ماؤس مجھے نہیں پتہ پوائنٹر ماؤس چاہتے ہیں، میں کنارے چاہتے. تو سکریچ جاننے کے لئے کافی ہوشیار ہے جب ایک سپرائٹ کنارے چھو رہی ہے. کیا میں نے اسے اصل میں کیا کرنا چاہتے ہیں؟ مجھ سے آگے بڑھو اور تحریک تبدیل کرتے ہیں. آپ کو پتہ ہے؟ میں اس کے ارد گرد کی باری ہے کرنے کے لئے جا رہا ہوں. 15 ڈگری پر ایسا نہیں ہے واقعی میری مدد کرنے والا. میں اس کے ارد گرد تبدیل کرنے کے لئے چاہتے ہیں اور دوسرے راستے جانا. تو کیا ہوتا ہے دیکھتے ہیں مجھے مارا تو یہاں، اب کھیلیں. ٹھیک ہے، پاگل کی طرح کے لئے تلاش کر رہے، لیکن یہ میں نے کہا بالکل وہی جو کر رہا ہے. اور یہ پوری سپرائٹ گھومنے ہے. میں اس کو ٹھیک کر سکتے ہیں اب یہ باہر کر دیتا ہے. اور میں کس طرح معلوم نہیں تھا سب سے پہلے میں اس کو ٹھیک کرنے. میں اس قسم کے ارد گرد futz کرنا پڑا اور ایسا کرنے کا بہترین طریقہ دیکھیں. لیکن میں کی، تحریک دیکھتے to-- جاؤ تو. اوہ، میں یہ پایا. اصل میں، گھماؤ سٹائل مقرر. دائیں، بائیں، یا نہیں چاروں طرف باری باری دکھائے گا، یا. اور یہ کہ جو میں چاہتا ہوں ہے باہر کر دیتا. اور میں یہ ڈال کرنے کے لئے نہیں ہے جا رہا ہوں میری لوپ، میں قائم کرنے کی ضرورت نہیں ہے کیونکہ گردش انداز ایک سے زیادہ مرتبہ. میں سب سے اوپر پر ڈال دیا جا رہا ہوں یہ ایک بار قائم ہو جاتا ہے تا کہ اس پروگرام، اور پھر یاد. اور اب میں ایک بار پھر اس کی کوشش کرنے جا رہا ہوں. مجھے پروگرام کو روکنے کے ہیں. اور اب کہ مسئلے سے طے. تو میں نے اس iteratively صلی اللہ علیہ وسلم کو بہتر بنانے ہوں. پروگرام ایک ہو رہی ہے زیادہ پیچیدہ اور بڑے چھوٹے، لیکن میں، بچے بات کرنے اقدامات کر رہی ہوں اور مسئلہ کے باہر چھوٹے کاٹنے یہ بہتر سے بہتر حاصل کرنے کے لئے. لیکن یہ بھی، لنگڑے کی طرح ہے. آپ کو پتہ ہے؟ ایک بہت اچھا کے ساتھ کسی سے پوچھیں گے، ڈراونا آواز آنے کرنا چاہتے ہیں؟ ایک آواز کے ساتھ کسی. جی ہاں، اہ. اپ چلو. سبز قمیض میں. تو یہ کچھ دیگر مزہ ہے باہر کر دیتا ہے چیزیں، جمالیات اور آپس میں ایک جیسے آواز. یہاں میانو ہے. میں آواز کے ٹیب پر کلک کریں. [میانو] میانو نہیں ہے. [میانو] [میانو] [میانو] --actually ریکارڈ کچھ یہاں ہمارے اپنے میں سے. تو بالکل ایسا دو. بجائے اس بلی آواز کا استعمال کرتے ہوئے، چلو یہاں آگے بڑھو، اور تمہارا نام کیا ہے؟ نک، آپ سے مل کر اچھا لگا. وہ داؤد کے. ایک لمحے میں، میں جا رہا ہوں ریکارڈ کے بٹن پر مارا. اور اگر آپ کو صرف کر سکتے ہیں لیپ ٹاپ میں چللانا، "آاچ،" آپ جیسے صرف، دیوار میں آیا کہ بہت ہو تعریف کرے گا. 1، 2. NICK: آاچ! DAVID J. MALAN: بہت اچھے. اور اب یہاں ایک چھوٹا سا میں ترمیم کر سکتے ہیں. خاموش حصوں سے چھٹکارا حاصل کرنے کے لئے جا. اور میں یہ اچھی بات ہے لگتا ہے کہ. بہت بہت شکریہ. NICK: خوشنودی. DAVID J. MALAN: میں نے صرف "، آاچ" یہ نام تبدیل کر دیا لیکن اب میں جا رہا ہوں میری سکرپٹ پر واپس جائیں. اور نوٹس آواز یہاں یقینا نہیں ہے. اور میں آگے جانے کے لئے جا رہا ہوں اور آواز آاچ کھیلنے، اور میں تو ایسا کرنے کے لئے جا رہا ہوں یہ صرف کناروں چھونے ہے. اور پھر میں جا رہا ہوں اس کے ارد گرد کی باری ہے. تو یہاں کیا ہوتا ہے دیکھتے ہیں. کی مکمل سکرین پر جانے دو. [ویڈیو پلے بیک] -Ouch! آاچ! آاچ! آاچ! آاچ! آاچ! آاچ! آاچ! [END پلے بیک] DAVID J. MALAN: تو آپ کو احساس کہ ہم ایک چھوٹا سا خوش قسمت ہو رہی ہے. میں اس اقدام کے لئے جا رہا ہوں ایک وقت میں 100 مراحل. اب جس کا اثر رہا ہے تو [کمپیوٹر خرابی صوتی] be-- سے وجہ کے اندر اندر. تو ایک موقع ہے کہ بہتر بنانے کے لئے مزید ہم واقعی کرنا چاہتے ہیں تو. تو اب ایک اور تصور کو متعارف کرانے. مجھے بلایا ایک میں جانے کے لئے بھیڑ اور استعمال کچھ گنتی ایک متغیر کہا جاتا. یہ ایک پیارا تھوڑا بھیڑ ہے، اور میں اس سے بات کرنے کے لئے ان کے کپڑے تبدیل کر دیا گیا. تو ڈیفالٹ کی ہے، اگرچہ ایک بلی، آپ کو اپنی طرف متوجہ کر سکتے ہیں، اپ لوڈ کر سکتے آپ کی کسی بھی تعداد کر سکتے ہیں آپ سپرائٹ پر حروف. یہاں ہے کہ ایک پروگرام ہے انگریزی میں کیا جا رہا ہے؟ اب آپ جانتے صرف کیا ایک بار پھر بنیاد پر. اس پروگرام کیا ہے؟ جی ہاں، یہ شمار کرنے کے لئے جا رہا ہے. ایک وقت میں ایک ہی نمبر. ہم بظاہر ہے اس سیٹ کاؤنٹر ہے. میں، یہ ہے کہ کیا نہیں جانتے لیکن شاید یہ ایک متغیر ہے. یہ صرف ایک کنٹینر، X یا Y ہے. لیکن لفظ کاؤنٹر ہے ریاضی کی ایکس یا Y سے وضاحتی. تو ہم چیزوں کے لئے انگریزی الفاظ استعمال کر سکتے ہیں. ہمیشہ، صرف اس کر رکھنے کا مطلب ہے. انسداد کہہ. اب یہ کہاں سے آیا؟ ٹھیک ہے، یہ پتہ چلا ہے کہ کاؤنٹر ایک متغیر ہے. تو یہ صرف ایک پہیلی ہے ٹکڑا میں پہلے پیدا. اور ایسا ہوتا ہے، اگرچہ یہاں ایک ہی شکل نہیں ہو، عام طور پر آپ کا کہنا ہے کہ یہاں ہیلو طرح کچھ. آپ یہ بھی ایک متغیر ھیںچیں کر سکتے ہیں تاکہ نے کہا حاصل کیا ہے. اس کے بعد میں، ایک سیکنڈ کے لئے انتظار ایک کی طرف سے کاؤنٹر تبدیل، ایک انہوں نے مزید کہا کی طرف سے incrementing کی. خالص اثر ہے تاکہ یہ پیارا گنتی بھیڑ. اگرچہ وہ خود گنتی ہے. اب یہ بہت جلد ہے بورنگ کا حاصل کرنے کے لئے جا وہ جا رہا ہے صحیح معنوں میں ہمیشہ ایسا، لیکن بالکل کیا ہے پروگرام کے ڈیزائن مشروع. اب ایک اور مثال کے طور پر کوشش کی اجازت دیتا کہ ایک متغیر قوت بخشنے. کہ، ہیلو ہیلو ہیلو نامی یہ ایک فوری طور پر پریشان حاصل ہے. اب یہ ایک سے دو سکرپٹ ہے. اور تو پھر، ہم بچے کے اقدامات لے رہے ہیں. ہم سپر کچھ کے ساتھ شروع کر دیا چھوٹے، اس میں شامل، اس میں شامل. اب میں کچھ کرنا چاہتا ہوں اس سے بھی زیادہ متحرک، تو میں نے کے لئے سن کرنا چاہتے ہیں ایک وقت میں دو مختلف چیزیں. بائیں، جب تو سبز پرچم کلک کیا جاتا ہے، میں لکھا ہے کہ ایک متغیر مقرر پیشگی خاموش نامی. اور میں منمانے 0 کرنے کے لئے مقرر. تو سکریچ سچ نہیں ہے اور جھوٹے، لیکن یہ 0 اور 1 ہے. تو میں نے اس ایک ہی خیال اندازا کر سکتا ہے. اور پھر ہمیشہ کے لئے، اسپیس بار ہے دبایا، تو متغیر 0 کے لئے مقرر. یا معذرت. خلائی دبایا جاتا ہے، اور خاموش اگر، متغیر،، 0 ہے پھر 1 خاموش مقرر، اور 0 خاموش مقرر. یہ ہم ہیں کی طرح کی طرح لگتا ہے صرف کر رہے ہیں اور کام خاتمہ. لیکن اثر کیا ہے؟ ہر وقت میں، خلائی بار مارا میرے متغیر کے ساتھ کیا ہوتا منطقی طور پر، خاموش بلایا؟ ترتیب دیں بس الٹ ہو جاتا ہے. یہ 0 سے 1 کرنے کے لئے تبدیل، یا 0 1. تو یہ چند بلاکس لیا اس کا اظہار، لیکن سب کے لئے میں ریاست toggling کی ہے کر رہا ہوں 0 یا 1، یا 0 یا 1 کے لئے اس متغیر ہر بار میں نے خلائی بار مارا. اب یہاں سے زیادہ، یہ کیا کر رہا ہے؟ ہمیشہ، خاموش تو 0 ہے، خاموش تو باطل ہے. یہ خاموش نہیں ہے اگر ایسا ہے تو، ہے وہاں semantics کے،، آواز سمندر شیر کھیلنے اور دونوں کے لئے ہیلو ہیلو ہیلو لگتا سیکنڈ، دو سیکنڈ انتظار کریں. تو اب ان کو نوٹس سکرپٹ مؤثر طریقے ہیں متوازی میں چلانے کے لئے جا ایک کر سکتے ہیں تاکہ ایک کارروائی کے لئے سن ہو، دیگر اس کارروائی کی بنیاد پر ایک فیصلہ کرنے کے لئے. اور اسے ہمیشہ کے ایسا کر سکتے ہیں. [سمندر LION بونک] [سمندر LION بونک] یہ ہمیشہ کے لئے ایسا کرنے کے لئے جا رہا ہے اور میں صرف کیا ہے کے طور پر [سمندر LION بونک]. اور اب یہ اب بھی چل رہا ہے لیکن میں کھیل "خاموش" ہے. [سمندر LION بونک] اور ہے تمام اس آدمی اب بھی کرتا ہے. یہاں ایک اور مثال کھول دو. مجھے تقریبات میں جانے دو، اور اب یہ پیارا بھی. لیکن یہ دو sprites ہے محسوس. ساتھ نہیں صرف دو سکرپٹ ایک سپرائٹ، لیکن دو sprites. اور مجھے کے طور پر نیلے رنگ کے آدمی پر کلک کریں تو پہلے سے ہی ہے، میں نے ایک پروگرام کے طور پر وہ دیکھ یہاں ہے کہ لفظی صرف کا کہنا ہے کہ اس میں ایک تقریب موصول جب، دو سیکنڈ کے لئے "پولو" کا کہنا ہے کہ. کیا تم نے کبھی میں ادا کیا ہے تو ایک پول، کھیل مارکو پولو، سنتری کا آدمی سکرپٹ ہے کسی بھی اشارہ، بظاہر ہر وقت میں، خلائی بار مارا کیا کرنے جا سنتری کا آدمی ہے؟ انہوں نے کہا کہ کہا جا رہا ہے "مارکو." اور پھر یہ ایک نیا بلاک ہے. ہم سے پہلے اس کو نہیں دیکھا ہے لیکن ایک تقریب نشر. اور میں یہ کہہ سکتے ہیں ہم چاہتے ہیں ایونٹ کچھ. ہم اس کو واپس آ جائیں گے شاید طویل عرصے سے پہلے. لیکن ایک تقریب نشر ایک سپرائٹ کے لئے ایک طریقہ ہے کی طرف سے ایک سے بات کرنا بنیادی طور پر یہ ایک پیغام گزر. کہ تم دیکھتے ایک پیغام نہیں ہے. یہ بصری کچھ نہیں ہے. یہ ایک کمپیوٹر پیغام کی طرح ہے دوسرے آدمی کے لئے سن رہا ہے کہ. بے شک، نیلے رنگ کے آدمی، یاد کیونکہ سبز پرچم جب کلک کیا نہیں ہے. میں ایک ایونٹ موصول جب انہوں نے کہا کہ اس کی بجائے، ہے. وہ کلاس میں اس بات کو نوٹ کیجیئے کے حوالے کر دیا جاتا ہے جب، تو بات کرنے کی، انہوں نے کہا "پولو." کہنا چاہئے اور اس طرح خالص اثر ہے جب کہ میں سبز پرچم مارا، کچھ نہیں ہوتا. میں خلائی بار مارا لیکن جب، وہ کہتے ہیں "مارکو،" انہوں نے کے ساتھ جواب "پولو." لیکن صرف سپرائٹ ہوں کے ساتھ بات چیت سنتری سے ایک ہے. تو اس کی قسم کا ایک طریقہ ہے sprites کے درمیان پیغامات گزر اور ان سے بات چیت ہونے ایک دوسرے کے ساتھ. اب گزشتہ ایک دیکھو یہاں نام نہاد موضوعات. اور یہ کھیل کی طرف سے اس محسوس. تو ان دو sprites ہیں. برڈ قسم کے ارد گرد اڑ رہی ہے. وہ شیخی ہے. کوئی "آاچ،" لیکن ایک ہی خیال ہے. لیکن بلی بہت ہوشیار لگتا ہے. بلی بظاہر کیا کر رہی ہے؟ اور اس کے لئے انتظار. بلی بظاہر کیا کر رہی ہے؟ یہ صرف شیخی نہیں ہے. انہوں نے پرندوں مندرجہ ذیل ہے. اور اس طرح بظاہر، ایک طریقہ ہے بلاکس کا ایک مجموعہ کے ساتھ یہاں اور حقیقی روزہ بلی کو دیکھو. برڈ چھونے تو ہمیشہ،، تو کھیلنے آواز کہ جو کچھ بھی شعر 4،. ہم ایک بار یہ سنا. دوسری صورت میں، کی طرف اشارہ پرندوں، اور ایک قدم منتقل. اب یہ ایک حقیقت ہے کہ قدم برڈ دیتا ہے ایک فائدہ کا تھوڑا سا ابتدائی طور پر، لیکن ہم تو اس کے بجائے تو، مثال کے طور پر، یہ 10 بنانے لوپ کے ہر iteration وہ ہے کہ وقت کے 10 اقدامات منتقل. تو زیادہ جگہ. پھر دیکھتے ہیں کیا ہوتا. [شعر دہاڑ] یہ سب بہت بہتر. تو اب کو بہتر بنانے کے کرنے کی کوشش کریں iteratively دیتے یہ ایک چھوٹی سی پر، اور اس کے لئے واپس آنا دالہ کا تصور. بنیادی اور بے شک ایک کلاس ڈیزائن کے نتائج یہ. صرف کام کے پروگرام ہے کہ نہیں لکھ اور درست ہیں، لیکن اچھی طرح سے ہیں کہ ڈیزائن کیا گیا. اور ڈیزائن، زیادہ ساپیکش ہے اور آپ کو وقت کے ساتھ اس میں بہتر ملے گا. لیکن طرف کچھ بچے کے اقدامات لے کام کرتا ہے کہ ایک پروگرام کے ساتھ شروع، بالکل، لیکن یہ بہت اچھا نہیں ہے. یہ بہت اچھی طرح سے لکھا نہیں ہے. تو یہاں اس کرتا ہے کہ ایک پروگرام ہے. کھانسی، کھانسی، کھانسی. کیا پروگرام کی طرح لگتی ہے؟ مجھے صحیح لگتا ہے. یہ ایک کے لئے سوفی کہہ رہا ہے دوسری، پھر یہ انتظار کر رہی ہے. پھر اس کے بعد انتظار کر رہی ہے، ایک بار پھر اس کا کہنا ہے. پھر اس کے بعد انتظار کر رہی ہے، ایک بار پھر اس کا کہنا ہے. اور پھر پروگرام لپیٹ کوئی لوپ کیونکہ وہاں، ختم ہو جاتا ہے. لیکن کیوں یہ ایک بری طرح سے لکھا پروگرام ہے؟ یہاں تک کہ تم سے پہلے پروگرام کبھی نہیں ہے تو؟ کی طرح، کیا کے rubs شاید یہاں غلط طریقے،؟ جی ہاں؟ سامعین: [اشراوی] DAVID J. MALAN: بالکل. تم بار بار کر رہے ہیں اپنے آپ کو بار بار. اور لفظی، میں کاپی اور چسپاں بار بار ان بلاکس کے دو. اور یہ کہ وویک کے بالکل طرح ہے آپ کو بنانے کے کیا جانا چاہئے کہ جانچ پڑتال. ایک منٹ انتظار. میں واقعی میں اس کرنا چاہئے؟ تو کیا یہ کیا ہے ہے واضح حل شاید؟ لوپ کے کچھ قسم ہے. اور میں نہیں بہت یاد کرتے ہیں کیا پہیلی ٹکڑا ہے، لیکن میں نظر آتے ہیں تو یہاں اگلے iteration، بے شک، وہاں نہیں ہے صرف ہمیشہ کے لئے لوپ، اوقات میں سے کچھ تعداد کو دہرانے ہے. اور اس طرح میں نے تین مخصوص ہے. اور اب کتنا سخت نوٹس، کس طرح بہت زیادہ succinct اس پروگرام ہے. اور احساس میں، کس طرح بہت زیادہ قابل. میں لفظ تبدیل کرنا چاہتے ہیں کھانسی سے کچھ اور، کی طرح ہیں achoo، جیسے وہ چھیںکنے ہے. پھر میں نے ایک میں تبدیل جگہ، اور تین نہیں. تو اس کو پہلے ہی کی طرح محسوس ہوتا ہے قدرے بہتر ڈیزائن. دو مجھے بجائے کھلی کھانسی 2، ہماری تیسری مثال. ایک کمپیوٹر سائنسدان کے طور پر نوٹس، میں عام طور پر، 0 سے گنتی شروع. اب یہ ایک چھوٹا سا scarier کے میں لگتا ہے سب سے پہلے، لیکن اثر ہی ہے. کھانسی، کھانسی، کھانسی. لیکن کیا بنیادی طور پر ہو رہا ہے پروگرام کے سب سے اوپر حصہ میں نئے؟ میں کہتا ہوں کہ ہٹا دیا ہے. میں انتظار ہٹا دیا ہے. اور مجھے اس کی بجائے میں پلگ کیا ہے؟ ایک تقریب. کھانسی بلاک. میں واضح طور سے، میں قسم لگتے ہیں، کا مطلب ایک بیوکوف کی میں صرف نہیں کیا تو بلاک کے ساتھ شروع بظاہر کہا جاتا ہے کہ میں نے اسے کرنا چاہتے ہیں سب ہے "کھانسی،". لیکن اس اسکریچ میں کوئی وجود نہیں ہے. بلکہ میں سے ایک کے لئے چلا گیا پیلیٹ، یہاں زیادہ بلاکس بلایا اور میں اس بڑی جامنی بات ھیںچیں مجھے یہاں ایک تقریب کی وضاحت کی اجازت دیتا ہے. یہ بنیادی طور پر مجھ سے کی اجازت دیتا ہے اپنے پہیلی بنانے کے کچھ میں کہا جا سکتا ہے کہ ٹکڑا ، کہ میں کچھ کرنا چاہتے ہیں کر سکتے ہیں کرنا چاہتے ہیں، لیکن یہ ایک کا نام دیتا ہے. یہ مجھے ایک نئی، جامنی پہیلی ٹکڑا ہے کہ اب مجھے کیا کرنا یہ بتانے کے جو کچھ بھی کرتا ہے. یہاں تو یہ جامنی رنگ کے ٹکڑے یہ یہاں ایک کے مساوی ہے. اور یہ کیا کرتا ہے؟ یہ ایک کے لئے کھانسی کا کہنا ہے کہ دوسری، اور پھر یہ انتظار کر رہی ہے. اور اب میں قسم کی تشکیل دے دیا میری اپنی مرضی کے مطابق پہیلی ٹکڑا، یہ برتاؤ کرتی ہے تاکہ بالکل اسی طرح ہے کہ. لہذا میں نے یہ کر رکھ سکتے ہیں. اور بے شک، زیادہ ہو جائے کرنے کے لئے وہاں جا رہا ہے اور modularization کے لیے مزید مواقع، اور layering کے لئے، پیچیدگی ایک دوسرے کے سب سے اوپر پر. لیکن یہ بنیادی خیال، یقینا مسئلہ میں 0 کہا. آپ کو کیا جا رہے ہیں ایسا کرنے کے لئے چیلنج کیا ہے سکریچ ڈاؤن لوڈ، اتارنا، یا صرف اسے استعمال کرنے کے لئے ویب پر، اور صرف اس کے ساتھ مذاق ہے. ہم آپ کا ایک سیٹ دے دونگا ضروریات، ایک آواز ہے، اور پہیلی ٹکڑے ٹکڑے میں سے کچھ تعداد. لیکن تم بالکل یہ کروں گا. اور تم کرنے جا رہے ہیں کہ احساس ہوگا ابتدائی طور پر کچھ بچے کے اقدامات لے جانا چاہتا ہوں، آپ کے پروگرام ہو جاتا ہے جب تک زیادہ سے زیادہ پیچیدہ. لیکن غور کر رہی ہے اس میں ایسا کر سکتا ہے سب سے اچھا طریقہ؟ میں نے اس کے جذبات سے بچنے کر سکتے ہیں شاید، کاپی اور پیسٹ کرنے کے لئے؟ لیکن مسئلہ مقرر کرنے سے پہلے 0، اور ہم سے پہلے ملتوی، ہم ایک اٹھا سوچا زیادہ رضاکار اگر ہم کر سکتے، ایک حتمی پروگرام کے لئے کہ شاید سب سے زیادہ ہے فٹنگ بالکل، آج کے پنڈال دیا. ذیل آو. جی ہاں. جی ہاں. آپ کا نام کیا ہے؟ اہ اوہ. ٹھیک ہے. دونوں اتر آئے. اور میں یہ کسی نہ کسی طرح کے ساتھ نمٹنے گا ہے کہ اگلے دس سیکنڈ کے اندر اندر. تو نیچے آو. ذیل آو. مجھے یہاں پر آئے ہیں. آ جاؤ. بالکل ٹھیک. یہاں دیکھتے ہیں. تو اصلی روزہ یہاں محسوس، آپ کو پر آنے کے لئے چاہتے ہیں تو. ہم اس کے دو دور کروں گا. اور تمہارا نام کیا ہے؟ SABRINA: سبرینا. DAVID J. MALAN: سبرینا اور؟ ینگ جی: ینگ Gee کی. DAVID J. MALAN: ینگ Gee کی. تم دونوں سے مل کر اچھا. ڈیوڈ. لہذا ہمارے آخری مثال یہاں ہے آئیوی کا سب سے مشکل کھیل کہا جاتا. ایسا نہیں کرتے اور یہی وجہ ہے ہم آپ کو کرنا پڑے لیول 1، اور آپ کی سطح 2 ہے. اور ہم کس حد تک دیکھ لیں گے اس سے آگے ہم اصل میں جانا. ایک طالب علم کی طرف سے تحریری میری طرف سے remixed گزشتہ سال، اس جائیں گے تاکہ زیادہ اچھی طرح نیو ہیون میں. اور میں آپ کے لئے جا رہا ہے کہ ایک کھیل دے اوپر اور نیچے تیر کو منتقل شامل، اور ختم لائن حاصل کرنے کے ییل. یہاں ہم چلے. [ویڈیو پلے بیک] [موسیقی - ینیفیل فاکس تھیم سانگ] [موسیقی - MC کی ہتوڑا، "U چھو نہیں سکتے  اس"] -u اس کو چھو نہیں سکتے. U اس کو چھو نہیں کر سکتے ہیں. اس کو چھو نہیں سکتے. میرا، میرے، میرا، میری موسیقی تو مجھے مار دیتی ہے مشکل، مجھے اوہ، میرے رب، کا کہنا ہے کہ ہے. ایک کے ساتھ مجھے برکات لئے آپ کا شکریہ شاعری اور دو hype کے پاؤں میں کوئی اعتراض. آپ نیچے ہیں جانتے ہیں کہ جب یہ اچھی بات ہے. Oaktown سے ایک سپر ڈوپ Homeboy کی. اور میں اس طرح اور اس کے طور پر نام سے جانا جاتا رہا ہوں ایک بیٹ اہ، تم کو چھو نہیں سکتے. میں U اس کو چھو نہیں کر سکتے ہیں Homeboy کی بتایا. ہم رہ رہے ہیں کہ کس طرح جی ہاں، ہے اور آپ U اس کو چھو نہیں کر سکتے ہیں. انسان، میری آنکھوں میں دیکھو. U اس کو چھو نہیں کر سکتے ہیں. یو، مجھے سے Funky غزلیں ٹوٹ دو. U اس کو چھو نہیں کر سکتے ہیں. تازہ نئے کک اور پتلون. آپ اسے اس طرح ہے اور آپ چاہتے رقص جانتے. تو اپنی سیٹ سے باہر منتقل اور حاصل ایک لڑکی پرواز اور اس تھاپ پکڑنے. یہ ایک چھوٹی سی کے پمپ پر ہولڈ رولنگ ہے جبکہ تھوڑا سا ان پر کیا ہو رہا ہے جانتے ہیں اور. اس کی طرح. اس کی طرح. ایک مشن پر سرد تو واپس ھیںچو. ان میں آپ کو بہت زیادہ ہیں کہ بتائیں اور یہ اہ تمہیں چھو نہیں کر سکتے ایک چال ہے. یو، میں U اس کو چھو نہیں کر سکتے ہیں تم سے کہا. تم کیوں آدمی کھڑے ہو؟ U اس کو چھو نہیں کر سکتے ہیں. یو،، مچھلی گھنٹی اسکول کے میں آواز. U اس کو چھو نہیں کر سکتے ہیں. مجھے ایک گیت دے، ایک تال ان کے بنانے کہ اب انہیں دے رہا ہوں پسینہ. آپ ہتوڑا کے بارے میں بات جب وہ جانتے ہیں آپ کو hyped ہے کہ ایک شو کے بارے میں بات. اور تنگ گلوکاروں ہیں تو پسینہ انہیں ایک مائک منتقل. یا ایک ٹیپ کو جاننے کے لئے کیا اب یہ لینے کے لئے جا رہا ہے وہ چارٹ جلانے کے لئے جا رہا ہے. Legit کی کام یا تو مشکل یا آپ کے ساتھ ساتھ چھوڑ سکتا ہے. آپ کو معلوم ہے کیونکہ U اس کو چھو نہیں کر سکتے ہیں. U اس کو چھو نہیں کر سکتے ہیں. اسے توڑ دو. بند کرو. ہتھوڑا وقت. ایک سپن میں بہاؤ کے ساتھ جاؤ آپ کو اس میں منتقل نہیں کر سکتے ہیں تو آپ شاید مر چکے ہیں. تو میں اپنے ہاتھ لہر ہوا [اشراوی] اس کے لئے ایک فاتح رقص کے لئے ہے یہ اور آپ پتلی حاصل کرنے کے لئے جا رہے ہیں. صرف کے لئے آپ پچھلا حصہ سلائڈ منتقل ایک منٹ کی تمام ٹکرانا کرتے ہیں. جی ہاں. U اس کو چھو نہیں کر سکتے ہیں. U اس کو چھو نہیں کر سکتے ہیں. بہتر ہوگا اگر تم کو hyped حاصل لڑکے U اس کو چھو نہیں کر سکتے ہیں. میں گھنٹی اسکول کی پیٹھ بجنا. اسے توڑ دو. بند کرو. ہتھوڑا وقت DAVID J. MALAN: کہ CS50 کے لئے ہے! ہم میں شامل ہونے کے لئے بہت بہت شکریہ! باہر دیکھو. [END پلے بیک] [ویڈیو پلے بیک] [MUSIC - "Seinfeld کے" تھیم سانگ] -Hey ڈیوڈ. -Hey، ڈیوڈ. کیسا چل رہا ہے؟ -اچھا کام، آج. -تو آپ کے بارے میں کیا سوچا ہے آپ کو مذاق کے لئے کیا کرنے جا رہے ہیں؟ -کوئی، مجھے کچھ نہیں ملا. if-- نے کیا کیا ہے تو اس سے مذاق ہے؟ طرح، گاڑیوں پیک کھولنا؟ -Uh ہہ. تم نے اسے کچھ بھی نہیں کے بارے میں ہے، جانتے ہیں. نہیں، کوئی کہانی پسند -تو تنازعہ، کوئی قرارداد. مجھے سمجھ نہیں آتا. تو اس کے بارے میں کیا ہے؟ -Nothing. ہم مذاق کے بارے میں ہے باہر ہے -تو کچھ بھی نہیں، اور ہم نے کوئی اداکار ہے. کون اس میں ہونے جا رہا ہے؟ -نہیں نہیں نہیں. میرا مطلب ہے، میں نے اس میں ہو جائے گا. اس میں ہو -You'll؟ ہاں! لوگ ہمیشہ کہہ رہے ہیں مجھے ایک کردار ہوں. ٹھیک، میرا مطلب ہے، یہ سچ ہے. لیکن کون اس میں ہونے جا رہا ہے؟ یہ صرف آپ کو نہیں ہو سکتا. -آپ اس میں ہو جائے گا، گیون، ڈین، ڈین، کولٹن، Z'Myla، Alysse، ڈوگ، ڈیوڈ، سب. -تو یہ کچھ بھی نہیں کے بارے میں ہے، اور سب اس میں ہے؟ -Absolutely نہیں. -یہ مضحکہ خیز ہے.