[موسیقی بجانے] اسپیکر 1: ٹھیک ہے، سب کو. میرے ساتھ آپ کی آخری حصے میں خوش آمدید. یہ بہت سمسٹر ہو گیا ہے. میں، اس طرح، ہے یقین نہیں کر سکتے ہیں ہفتہ 12 یا 11، اس طرح کچھ. لیکن یہ ہماری آخری ہے کیونکہ سیکشن، ہم کینڈی کے بہت سے ہیں. اور میں کوشش کرنے کے لئے جا رہا ہوں اور آپ کے ساتھ ساتھ کے طور پر میں تیار بدھ کو اپنے کوئز کے لئے کر سکتے ہیں. تو شاید نہیں سب سے بہتر طریقہ کے لئے، کوئز جائزے کے ساتھ کی طرح، آخر میں سیکشن. لیکن ہم کوشش کریں اور یہ مذاق بنا دیں گے. اور ہمیشہ کینڈی وہاں ہے. تو امید ہے، کہ یہ بہتر بنا دیں گے. آپ کوئز خوبصورت بننے جا رہا ہے کوئز صفر پر زیادہ سے زیادہ ایک ہی بات. یہ ہونے جا رہا ہے ایک ہی شکل، ایک ہی لمبائی. تم بکھرے کمروں میں ہوں گے کیمپس بھر، کیونکہ وہاں تم میں سے 900 کے قریب ہیں، اور ہم نہیں کر سکتے یہ سب اس کی طرح کمروں میں آپ کو پکڑ. تاکہ میں سے سب کو دیکھنے کے لئے اس بات کا یقین ایک تصویر دستاویزات cs50.harvard.edu پر آن لائن آج رات یا کل رات. یقین ہے کہ آپ آپ کو کہاں ہو بنائیں آپ کو لانے کے لئے کی ضرورت ہے، جا. واقعی، آپ کو صرف اپنے آپ کو لانے کی ضرورت اور ایک پنسل، اور آپ ٹھیک ہونا چاہئے. سوالات کا ہو جائے گا بہت ایک ہی. شاید ایک جوڑے ہو جائے گا ایک سے زیادہ پسند، ایک جوڑے مختصر جواب، کچھ کوڈنگ، شاید کچھ جھوٹے / سچ، چیزوں کی قسم ملاپ. لہذا آپ کو بھی نہیں ہونا چاہئے فارمیٹ کی طرف سے حیران. کیا تعجب کی بات ہو سکتی ہے لمبائی، جس میں، گزشتہ سال میں، زیادہ دیر رہا ہے. میری سال میں، میں نے ایک دوست کی ضرورت نہیں ہے مجھے امتحان ختم یاد ہے. ایک سے زیادہ کی طرح کے تھے صفحات خالی چھوڑ. اتنی لمبائی ہو سکتا ہے مبہم کی قسم کچھ سالوں میں، یہ ہے کیونکہ زیادہ دیر کوئز ایک سے کیا گیا. میں نے یہ کیا ہے کوئی اندازہ نہیں ہے اس سال کی طرح ہو جا رہا، لیکن اس سے آگاہ رہنے کی چیز ہے. مزید برآں، difficulty-- لوگوں دیتے ہیں کوئز ایک بہت کچھ تلاش کرنے کے لئے کوئز صفر کے مقابلے میں مشکل. ایک بار پھر، آپ کو معلوم ہے، اگر تم قسم کی چل رہے ہیں ایک چھوٹا سا باہر بیچینی کی وجہ سے محسوس کر رہا آپ نے سوچا کے طور پر آپ کے طور پر اچھی طرح نہیں تھا تم نے نہیں کیا جیسا کہ آپ کو یا آپ کو محسوس کریں گے آپ کوئز ایک پر کیا تھا کے طور پر اچھی طرح سے کر، شاید ایک سے ہیں کہ یاد اس طرح محسوس کر دوسرے لوگوں کی بہت. میں ضرور ان لوگوں میں سے ایک تھا. ایک تصویر، طرح، ایک لوپ کے لئے پھینک دیا. اور میرے دوستوں کو اس عظیم ہے جے پی Licks کے میں ان میں سے تصویر اس قسم کی ان بڑی ساتھ Sundaes کی، ایک تصویر، طرح کیا جا رہا، وہ آنسو میں ہیں جیسے اور دیکھ. تو یہ ایک عام احساس ہے. یہ ایک مشکل کوئز ہے، ایک سخت امتحان ہے. ظاہر ہے، آپ باہر آئے اور اگر آپ آپ کے لئے، بہت اچھا اس لرز طرح محسوس. لیکن آپ کو شاید not-- ہیں کہ پتہ آپ تقریبا سب سے زیادہ یقینی نہیں ہیں آپ کی طرح محسوس کر باہر چلے تنہا ہے تو، ہاں، شاید بہتر ہو سکتا. یہ مشکل ہے. MM-HM. سامعین: یہ کیا قیمت ہے [اشراوی] کے سلسلے میں؟ اسپیکر 1: یہ ایک ہی قابل ہے. جی ہاں. لیکن ایک بار پھر، یہ بھی ہونے جا رہا ہے کلاس کا کتنا باقی کی طرف سے متاثر کرتا، آپ کے سیکشن کرتا ہے کس طرح، کس طرح آپ کو وقت کے ساتھ بہتر کیا ہے. گریڈنگ ایک بلیک باکس کا ایک تھوڑا سا ہے. تو کیا اصل تعداد یا فی صد آپ کو ملتا ہے لازمی طور پر براہ راست کی طرح نہیں ہے گریڈ کے ساتھ correlated آپ کو حاصل کرنے جا رہے ہیں. ایک بہت سے وہاں ہے اس میں جانے کہ عوامل. تو اس کے ساتھ، ہم جا رہے ہیں بعض کوئز جائزے کے ذریعے جانا. میں نے صرف اس کو چلانے کے لئے جا رہا ہوں تم لوگوں کے لئے پچھلی بار کی طرح. میں نے تمام جوابات ہیں گزشتہ سال سے ایک کوئز. تم لوگوں کو ھیںچو کرنے کے لئے چاہتے ہیں تو کہ آپ کے اپنے کمپیوٹرز پر اپ، آپ کو اس امتحان لے لیا ہے تو اس سے پہلے اور آپ کے سوالات ہیں، میرے خیال میں ہم کر سکتے تھے سوچ رہا تھا کچھ کے ذریعے جانا اس پر زیادہ مشکل ہیں میں سے. تو ہم نے شاید، اس کے بارے میں بات کر سکتے ہیں ایک چھوٹا سا زیادہ بصیرت حاصل میں سے کچھ کے پیچھے انترجشتھان میں ان سوالات، کس طرح ان سے رجوع کرنے کا. اس کے ساتھ ساتھ، پچھلی بار کی طرح، میں نے ایک 100-سلائڈ ڈیک ہے یہ بنیادی طور پر سب ہے سلائیڈوں کی ہے کہ میں نے پچھلے لئے تیار کیا ہے آپ کی آخری quiz-- تب سے میں حصوں اس ڈیک میں ہے. تاکہ ہم ذریعے جا سکتے ہیں بہت کچھ ہم کے بارے میں بات کی ہے کہ پہلے سے کہ شاید تم پر تھوڑا زیادہ وضاحت کرنا چاہتے ہیں. ہم سب سے پہلے یہ کر سکتا. لیکن دوسری صورت میں، میں سپر ہوں صرف کام کی قسم کے لئے خوش آپ کے ساتھ ان مسائل کے ذریعے. اور مجھے سچ میں یہاں ہوں کیا تم لوگ کیا سوچتے ہیں پر توجہ مرکوز پر توجہ مرکوز کرنے کی سب سے زیادہ اہم ہو جائے گا. کی طرح، ظاہر ہے، تمام اس چیز اہم ہے. ہم کوئز ایک کے ذریعے جانا، خاص طور پر کے طور پر، میں ضرور، کی طرح چیزوں کو باہر کی طرف اشارہ کروں گا اوہ، یہ کچھ ہو سکتا ہے اگر آپ واقعی جاننا چاہتے ہیں یا اگر آپ اپنے دھوکے باز شیٹ پر ہے کرنا چاہتے ہیں. میں تم سے باتیں کہہ رہے ہوں گے ہم اس قسم کی کے ذریعے جانے کے طور پر. اس بات پر تو کیا، کسی بھی چیزیں ہیں کہ تم لوگوں پر جانے کے لئے پسند کریں گے؟ اس کے علاوہ، میں نے اپنے ڈیک میں یہ نہیں ہے تو، ہم، ویب پر کسی چیز ھیںچو کر سکتے ہیں یا ہم کوشش کرتے ہیں اور بنا سکتے ہیں مکھی پر ایک مثال اپ. لیکن کسی بھی تصورات ہے کہ آپ لڑکوں پر ایک چھوٹی سی فجی ہیں. [؟ برائن،؟] آپ have-- کیا سامعین: اوہ، یہ مجموعی ہے؟ کی طرح، کوئز پر سامان ہے صفر یہاں پر ہونے جا رہا؟ اسپیکر 1: یہ مجموعی ہے، لیکن یہ بہت زیادہ ہے چیزوں پر زور دینے کے آپ کی آخری کوئز بعد سے. تو ظاہر ہے، تم لوگوں کو ہے متغیر، اور loops کے بارے میں سیکھا، اور conditionals. اور یہ صرف ان لوگوں کی طرح نہیں ہے وہ کر رہے ہیں کیونکہ، چلے جاؤ ہر چیز کو واضح طور پر موروثی ہم اب سیکھا ہے کہ کسی اور. ایک سوال کے جواب سے ہی ہو سکتا وہاں ہر قسم، یا پر ایک سوال ہو سکتا ہے مختلف سوالات پر. یا ایک جوڑے سے ہی ہو سکتا شاید کسی چیز پر سوال آپ تالیف ساتھ کیا کرنے کے یا مختلف غلطیاں. لیکن اگر آپ میں دیکھا ہے گزشتہ سال سے ایک تصویر، آپ یہ محسوس کریں گے کہ بہت بہت سی چیزوں پر مرکوز کہ آپ کی آخری کوئز بعد سے ہوا ہے. یہی وجہ ہے کہ دروازہ ہمیشہ مقفل ہے؟ یہ واقعی مجھے پریشان کرتی ہے. میں نے ہمیشہ اس کے ذریعے جانے کی کوشش کرتے ہیں. تو یہ بہت زیادہ ہے کوئز ہو جائے گا کہ کس طرح. لہذا کسی بھی تصورات سے ہیں کہ تم لوگوں پر جانے کے لئے پسند کریں گے؟ یا ہم میں حق کود کر سکتے ہیں تو صرف ایک تصویر میں دیکھ رہے گزشتہ سال اور اس قسم کی جانے سے وہاں پریکٹس سوالات کے ذریعے. ہم نے بھی آگے پیچھے سوئچ کر سکتے ہیں. اس بات کا ایک وقت قسم نہیں ہے. کوئی سوال ہے؟ جی ہاں. سامعین: کیا میں پوچھ سکتا تھا ایک another-- کے بارے میں سوال اسپیکر 1: ایک اور ایک؟ سامعین: یہ ایک اور سال سے ہے. اسپیکر 1: جی ہاں. ہم نے بھی ایک اور سال کے ایسا کر سکتے ہیں. سامعین: ٹھیک ہے. 2011، تا. اسپیکر 1: 2011. ؤہ، کہ مجھ سے پہلے سال تھا. مجھے اس سے ھیںچ لیں. سامعین: مجھے لگتا ہے. اسپیکر 1: اس پہلو تناسب مجھ سے دور پھینک رہا ہے. سامعین: 11 اور 12. اسپیکر 1: 11 اور 12. اوکے. ٹھیک ہے، یہاں، ہم یہ کیوں نہیں کرتے؟ تم نے سب کو صرف ایک جوڑے لے guys-- منٹ کے quizzes ہے کے ذریعے تلاش کرنے. اور ہم نے ایک فہرست مرتب کر لیں گے. اور پھر ہم نے ان کے ذریعے جائیں گے. ٹھیک ہے؟ میں نے ایک گروپ حاصل کرتے ہوئے اس چیز کی قائم کی. اوکے. میں نے صرف لکھنے جا رہا ہوں کاغذ پر چیزیں نیچے. 2011، 11 اور 12؟ میں تو صرف اس کی کارکردگی کو تبدیل کرنے جا رہا ہوں. اوکے. یہ بہتر ہے. یہ ختم. ٹھیک ہے. کسی اور کو کوئی چیز ہے کہ وہ کے ساتھ شروع کرنا چاہتے ہیں؟ آپ کو زیادہ چاہتے ہیں تو اس کے علاوہ،، کہنا بھول گیا لوگوں کے ایک گروپ نے تم پر بات کر کے اور صرف آپ کو ایک شگاف دینے کے گزشتہ چھ ہفتوں میں کورس، ہم ایک جائزے چل رہے ہیں 7:00 سے سیشن شمال مغرب میں 8:30 آج رات کو بھی ہوا جس B103، یہ جا رہا ہے جہاں آخری بار، ہو Gabe کی ساتھ مجھ سے، ہننا، Daven، اور روب قسم کی طرف سے کی مدد کر صرف اس قسم کی تمام پھینک کے موقع معلومات کے کہ آپ کو شاید اپنے دھوکے باز شیٹ پر ہے کرنا چاہتے ہیں، ، سلیش وہاں عام طور پر جانتے ہیں. سامعین: یہ ٹھیک، آن لائن بھی ہے؟ اسپیکر 1: یہ آن لائن میں بھی ہے. تو تم بھی اس سے باہر رہ سکتے ہیں سے Icky موسم،، اپنے چھاترالی میں جاتے ہیں اگر آپ چاہیں تو اور اسے لائیو سٹریم. میں نے بہت سے یقین ہے قوم میں میں کروں گا جانتے ہیں میں نے اپنے جوتے میں تھے تو یہ ہے کہ ایسا ہو. اوکے. تو کیوں نہ ہم with-- شروع نہ کرو آپ کو امید ہے guys-- کرتے ہوئے، آپ کے ذریعے دیکھ رہے ہیں. اگر نہیں، مجھے صرف کام شروع ہو سکتا ہے ایک تصویر پر مختلف چیزوں کے ذریعے گزشتہ سال سے آپ جب تک مخصوص سوالات ہیں. ہم اس کے ساتھ شروع کریں گے stacks کے بارے میں یہاں سوال. تو سب کو یاد کرتا ایک اسٹیک میں کیا ہے؟ ہم to-- کسی کو صرف دے سکتے ہیں دیتے ہیں کہ کس طرح مجھے ایک اسٹیک کے ایک عمومی وضاحت؟ آنکڑا ڈھانچہ کی ایک قسم. اوکے. تو یہ ایک ہے ڈیٹا ڈھانچے کہ ہم آپ کی طرح with-- واقف ہونے کی توقع پوٹ، arrays کے، قطار، تو آگے. جی ہاں. سامعین: طرح پہلی آخری آؤٹ، کچھ میں. اسپیکر 1: یہ پہلے میں، آخری باہر ہے. بالکل ٹھیک. تو ایک اسٹیک بالکل ہے ہم سوچتے کرتے ہیں کیا ہم سوچتے ہیں جب کے بارے میں چیزوں کی ایک اسٹیک کے سب. تاکہ پلیٹوں کی ایک اسٹیک. آپ نیچے رکھ پہلا پلیٹ نچلے حصے میں ہونے جا رہا ہے، اور یہ گزشتہ ہونے جا رہا ہے آپ کو آخر میں نکال دیں کہ ایک. وہ ڈھیر لگانا، کیونکہ. اور آپ کو، نیچے سے باہر ایک لو عام طور پر، چیزیں کریش ہوا اور توڑ. تو اگر آپ کے ذہن میں آئے پوٹ بالکل اسی پلیٹوں کی ایک اسٹیک کی طرح. یا مثال ہم ہمیشہ استعمال کرنا ڈی ہالوں میں ہے، آپ کی ٹرے ہے، وہ سب کے سب، سجا دیئے رہے اور آپ کو سب سے اوپر سے لے. اس میں گزشتہ ایک سب سے پہلے ایک سے باہر ہے. اوکے. یہاں صورت میں، ہم ہم مجھے حیرت have-- دیکھیں میں اصل میں ایک تھوڑا سا میں زوم کر سکتے ہیں تو. تو ہم اس کو یہاں struct ہے. ہے نا؟ لہذا اگر آپ کو ہے کہ کچھ struct ہے کچھ صلاحیت کی تعداد میں int کی. تو کیا ہم اس کے نمائندگی کرتا ہے لگتا ہے؟ اس کے سائز کی صلاحیت کے ساتھ ایک صف ہے. تو یہ واقعی کی نمائندگی کرتا ہے عام طور پر ہمارے اسٹیک. ہمارے اسٹیک واقعی میں صرف ایک ہے کچھ مقرر تعداد کے ساتھ سرنی کہ ہے کہ اس کی زیادہ سے زیادہ،، اس کی صلاحیت ہے. اور پھر ہم نے کچھ int سائز، ہے جس ہمارے اسٹیک کے سائز کے ٹریک گا کورس کے دوران ہم اس کو استعمال کر رہے ہیں جب. ٹھیک ہے؟ یہیں اس صورت میں، ہم یہ کہتے ہیں کہ ہمارا اسٹیک سائز 0 سے initialized کیا گیا ہے. تو ہم نے اسے ابھی ایک خالی اسٹیک ہے. اور پھر ہم مکمل کرنا چاہتے ہیں پاپ کے نفاذ اس طرح یہ سب سے اوپر int واپس کہ. اور پھر یہ، خالی ہے تو یہ 1 منفی لوٹتا ہے. ٹھیک ہے؟ اس لئے میں تم لوگوں کو صرف سوچنا چاہتے ہیں ہم وہاں کیا کر سکتے ہیں کے بارے میں. سب سے پہلے میں سے ایک ہو سکتا ہے کیا چیزوں کو ہم چیک کرنے چاہیئے؟ یہاں ایک عظیم چیز ہے. وہاں کچھ بھی کبھی ہے تو یہ says-- جب بھی اگر بیان، "اسٹیک خالی ہے تو،" کی طرح یا "یہ، شہوت انگیز null واپس اگر" یا "اگر یہ ہے تو جو کچھ بھی" - معاف. سامعین: ایک بیان اگر لکھیں. اسپیکر 1: ٹھیک ہے. تم نے ایک بیان اگر لکھ سکتے تھے. اور یہ کہ شاید میں سے ایک ہے پہلی چیزیں آپ کی جانچ کرنا چاہتے. اوکے. وہ آپ کو دے جب بھی قسم کی ایک کونے کیس کی طرح اس طرح، جو عام طور پر ہے سب سے پہلے میں سے ایک چیز آپ اپنے کوڈ میں چیک کرنے کے لئے جا رہے ہیں. اس کے علاوہ، کچھ کرنے کے لئے کوئز کے لئے کو تسلیم اگر آپ ایک غیر فعال طریقہ ہے ہو جائے تو کچھ کرنے کے لئے، اسے لکھ. ہم گریڈنگ نہیں کر رہے ہیں کیونکہ ڈیزائن پر اگر آپ کو، ہم ہیں quizzes ہے کے لئے درست پر آپ کو گریڈنگ. آپ کو یہ ایک سپر ہے پتہ ہے کہ یہاں تک کہ اگر یہ کام کرتا ہے لیکن برا طریقہ، کچھ تو کرنا ٹھیک ہے، اسے لکھ؟ لفظی، میں نے دیکھا ہے بچوں گزشتہ سال کو اگر آپ گزشتہ سال کی ایک میں نظر آتے ہیں تو، وہ، طرح ہو ماریو پرامڈ کرتے. اور وہ لفظی صرف، "پرنٹ کیا ہیش، پرنٹ، ہیش، ہیش، پرنٹ، ہیش، ہیش، ہیش. " لیکن یہ صحیح ہے. یہ ہم، کو بتایا ہے کیا لہذا آپ کو پوائنٹس نہیں لے سکتا. آپ کے لیے نیچے ہو تو تار، ظاہر ہے، آپ ایک سے زیادہ خوبصورت حل حاصل کرنے کے لئے چاہتے ہیں، اور زیادہ خوبصورت حل شاید شاید آپ کا مطلب ہے کہ ہو کم کوڈ، حق ہونے کا زیادہ امکان ہوتا ہے. آپ کی طرح ہو لیکن اگر آپ جانتے ہیں نہیں، میرے پاس وقت نہیں ہے کیا،، مجھے یہ ایک حل ہے جانتے ہیں، یہ سب سے بہتر نہیں ہے، اسے لکھنے. اور آپ کو بھی پر لکھ سکتے ہیں ضمنی، میں نے یہ خوفناک ہے جانتے ہیں لیکن میں یہ کام کرتا ہے جانتے ہیں. تو صرف ایک سر اپ. اوکے. تو ظاہر ہے، پہلی بات یہ ہے یہ تو بیان ہے. تو ہم یہ تو میں کیا سوچتے ہیں بیان کی جا رہی ہے؟ اور اصل میں، مجھے کھول دو میری عظیم شاندار ایڈیٹر کے اوپر. میں نے پھر اس کوڈ کو اور میں جا رہا ہوں یہ ہو چکا ہے جب تم لوگوں کو دکھانے کے. تاکہ پاپ int کی. اوکے. ہم اس int ہے تو تو ظاہر ہے void-- پاپ، اس میں لیتا ہے کہ کوئی تقریب ہے کچھ بھی نہیں اور دائیں، ایک عددی واپسی؟ تو یہ صرف کے بارے میں بات کرنے جا رہا ہے ہم نے پیدا کیا ہے کہ اس اسٹیک. تو صرف یہ آخری کے ترجمے سزا کی، "اسٹیک خالی ہے تو، پاپ منفی واپس آ جانا چاہئے 1، "ہم کس طرح کر سکتا ہے؟ اور اگر ایسا ہے؟ ہم کس طرح کہ اسٹیک خالی ہے جانتے ہیں؟ یہ صرف سائز 0 کے برابر ہے. Stack.size 0 برابر. اس کے علاوہ، میں یہاں اندھے لکھ رہا ہوں. مجھے بنانے کے اگر تو کسی بھی typos-- اوہ، بھی یہ ذکر کرنا بھول گئے. گزشتہ ہفتے، میں مکمل طور پر سوچا کیا ہمارا مسئلہ کو جاوا اسکرپٹ کا ساتھ تھا. میں فائدہ نہ کریں اور ڈی تم صرف کرنا چاہئے میں فائدہ اور Id کی طرف عنصر ملتا. اور یہ کہ ساری غلطی تھی. تو تم لوگ واپس جاؤ اور اگر اصل میں میرا کوڈ کے ذریعے دیکھو، آپ کو صرف ایک ہے سب کچھ بنا دیں تو خفی د، "، Id کی طرف عنصر بھول جاتے ہیں" یہ کام کریں گے. میں نے وعدہ کیا تو کے طور پر، میں نے بہت قریب تھا. میں نے ابھی کچھ بڑا کر میں، کرنے کے لئے نہیں کیا گیا تھا جس میں تم لوگوں کو آپ کی آخری pset میں تھا یقین ہے. ہمارے سائز 0 برابر ہے اگر ایسا ہے تو، ہمیں کیا کرنا چاہئے ہیں؟ سامعین: 1 منفی واپس جائیں. اسپیکر: 1 منفی 1 واپس. ٹھنڈا. تو اب ہم کیا کرتے ہیں؟ ہم کچھ دور پاپ کرنا چاہتے ہیں. اب یہ معاملہ ہے ہم کہاں کچھ ہے. ہماری سائز سے بڑا ہے 1 ہے یا 0 سے بڑا، ہے نا؟ ہم اصل میں وہاں کچھ ہے. تو ہم کیا چاہتے ہیں ہم ہے یہیں واپس کرنا چاہتے ہیں. ہم چاہتے ہیں کہنے جا رہے ہیں اسٹیک کے سب واپس کرنے کے لئے. ٹھیک ہے؟ تو ہم اس کو کس طرح کر سکتا ہے؟ ہم کس طرح اسٹیک کے سب سے لوٹا سکتا ہوں؟ ہمارے اسٹیک ہے، یاد رکھیں صرف ایک صف، ٹھیک ہے؟ یہ کچھ صلاحیت ہے ہم نے اسے دیا ہے. ہم on-- یا اصل میں چیزیں ڈال دیا ہے کے طور پر، ہم اس کے بعد "دھکا" لکھنے جا رہے ہیں. چیزیں وہاں میں ہیں تو شاید ایک تصویر میں مدد ملے گی. ایچ ایم، میں بڑا چاک زیادہ پسند ہے. تاکہ if-- اور آپ کو صرف یہ کر سکتے ہیں ہمارے اسٹیک کے طور پر اس کے بارے میں سوچنا. تو کیا یہ 0، 1، 2 ہے. میں کیوں اپنے خانوں میں نہیں جانتے چھوٹے ہو رہی ہے. لیکن وہاں. اوکے. تو یہ کچھ اسٹیک ہے 5 کی صلاحیت کے ساتھ. اور ہم کچھ ہے کہنے دو یہاں اور ہم یہاں کچھ ہے. ، اس مقام پر تو ہمارا سائز ہیں کے برابر ہے؟ 2. اور ہم پاپ کرنا چاہتے ہیں اس سے دور کچھ، کہ جو ہم حاصل کرنا چاہتے ہیں کا مطلب ہے کہ یہیں اس سے چھٹکارا. ٹھیک ہے؟ تو ہم یہ کیسے قیمت واپس کرے گا؟ سامعین: سائز مائنس 1. اسپیکر 1: ٹھیک ہے. سائز تو مائنس 1، یا آپ کو سائز مائنس مائنس کر سکتا تھا. لیکن ہم صرف سائز نہیں کر سکتا. یہ درست ہے، ایک struct اندر کیا ہے؟ تاکہ stack.struct. یا stack.size. یہ ٹھیک بات ہماری انڈیکس ہے. ٹھیک ہے؟ اور پھر اگر ہم دیکھیں یہاں واپس اپنے struct میں، ہم اس نوٹس اصل میں صف تک رسائی حاصل، ہم stack.numbers کیا کرنے کی ضرورت اصل میں اس صف تک رسائی کے لئے. تو ہے کہ اسٹیک کے سب سے لوٹتا ہے. تم لوگوں کو نظر آتے ہیں لیکن کچھ that-- جواب چابی پر، یہ سب یہ ہے کہ وہ آپ کو دے. تو یہ بات ہے. لیکن میں وہ ہو کہ بحث ہو سکتی ہے اہ miss--، میں چاہتا تھا نہیں کیا. میں وہ کر رہے ہیں کہ بحث ہو سکتی ہے کچھ یاد، ہاں کیونکہ. سامعین: سائز کو کم. اسپیکر 1: ٹھیک ہے. اب ہم ہمارے سائز کو کم کرنے کی ضرورت ہے. اس کے بارے میں مشکل کیا ہے آپ واپس ایک بار یہ ہے کچھ اور، آپ کی تقریب کی وہاں سے نکلنے کی جا رہی، ٹھیک ہے؟ تو ہم کیا کر سکتے ہیں کیا اصل میں ہے سب سے پہلے ہماری سائز کو کم. اور پھر ہم صرف stack.size کر سکتے ہیں. ہم صرف stack.size استعمال کر سکتے ہیں ہماری انڈیکس کے طور پر، ہم نہیں کر سکتا؟ stack.size کیونکہ اگر 2 ہے، ہم اسے تدریج. اور اس طرح یہ، 1 ہے جس میں ہماری اصل انڈیکس ہے. ہم اس سے نجات پا لیتے، ہم اصل صرف ہمارے صف میں ایک بات ہے. تو یہ دونوں کرتا ہے. سامعین: [اشراوی]؟ اسپیکر 1: ٹھیک ہے، اس معاملے میں، ہم صرف عنصر لوٹ آئے میں ہے کہ سب سے اوپر پر ہماری سب سے اوپر ہے کہ سائز. لیکن ہم کو کچھ نہیں کیا ہے سائز ہم اس عنصر کو ہٹا دیا کے بعد. یہ ابھی تک ہمارے سائز تبدیل نہیں ہے. یہ اصل میں کرتا ہے موروثی طور پر ہمارے سائز تبدیل. لیکن یہ تھوڑا واضح کرنے کے لئے، آپ stack.size مائنس مائنس کر سکتا تھا. میرے لئے، یہ یہ کرتا ہے، مجھے پتہ نہیں ہے، ، آہ that-- زیادہ واضح ایک چھوٹا سا آپ اصل میں تبدیل کر رہے ہیں کہ سائز اور اس کے واپس لوٹنے. دوسرے طریقے سے، کیونکہ، ٹھیک تھا آپ کو تبدیل کرنے اور واپس آ رہے تھے ایک ہی وقت میں. لیکن یہ لکھنے کے لئے صرف ایک راستہ ہے اس میں تم لوگوں کو دکھانا چاہتا تھا کہ. کہ عقل مندی ہے؟ پوٹ، میں ہیں، لگتا ہے کہ قطار سے زیادہ آسان. [ہنستا ہے] اوکے. آپ کو کسی بھی مخصوص سوالات کی کیا ضرورت تھی کے بارے میں 11 اور 12، یا just-- سامعین: میں یہ اسٹیک تھا لگتا ہے. اسپیکر: 1 اسٹیک سائز؟ سامعین: جی ہاں. اسپیکر: 1 پکڑ لیا. اوکے. جی ہاں، اگر آپ اس میں ایسا کر سکتا ہے ان دو طریقوں میں سے ایک. اوکے. تو اب ہم ایک دوسرے کا ہے. اس طرح، بہت ہی عجیب ہے میرے سکرین پر اس کے نہ ہونے. ہم یہاں دیکھو تو اگر ہم اب کرنا چاہتے ہیں ، دھکا کے نفاذ کو مکمل اصل میں کچھ رکھتا ہے جس، چلا جاتا ہے اور، ہمارے قطار میں کچھ اضافہ یا ہمارے اسٹیک میں. ٹھیک ہے؟ ہم، ہم محسوس کریں تو اگر چیزوں میں سے ایک جوڑے کی ہے. دوسرا سب کچھ ہے تو ہم، ہماری great-- ہے ہم ان میں سے ایک ہے جب بھی، تم لوگوں کو کم از کم نصف ہو جانا چاہئے ایک نقطہ، سب اس کی وجہ تمہیں کیا کرنا ہے C. میں تبدیل کیا جاتا ہے اور اس وہ آپ کو اس میں سے نصف کو دینے کے. تو "ایک اسٹیک بھرا ہوا ہے اگر یا یہ، منفی ہے اس جھوٹے واپس آ جانا چاہئے دھکا. " ٹھیک ہے؟ تو ہم نے صرف مثبت چاہتے ہیں integers کے اپنے اسٹیک پر ہونا. ٹھیک ہے؟ اور یہ یا تو کی جا رہی ہے صحیح یا غلط واپس آ جائیں. تو ہم نے [اشراوی] bool کے کرنا چاہئے. اوکے. تاکہ ترجمہ کر. سامعین: [اشراوی]. اسپیکر 1: اوہ، شکریہ. جی ہاں. میں تم لوگوں کو ہے یہی وجہ ہے. int ن. کامل. ہم ڈال رہے ہیں کیونکہ ہمارے اسٹیک پر کچھ اور. ہم اصل میں کچھ تعداد کی ضرورت ہے. اوکے. تو صرف یہ آخری لائن لے کہ وہ،، کونے مقدمات کی اپنی قسم کے ہمیں دیا آپ کو ہم یہاں کیا خیال ہے؟ ظاہر ہے، ہم کچھ تو کر جا رہے ہیں. اوکے. تو ہم اپنے اسٹیک ہے، تو کہا مکمل یا اگر (ن) منفی ہے. تو شاید سب سے آسان شروع کرنے کے لئے ، کے ساتھ اگر ایسا ہے تو ن 0 سے کم ہے یا ہے آپ اچھا یاد رکھنا میں اور یا وہاں آپریٹرز. ہم کرنے کے لئے جانچ پڑتال کرے گا کہ کس طرح ہمارے اسٹیک بھرا ہوا ہے تو دیکھنے؟ کیا ہوتا ہے؟ سامعین: سائز کے برابر. اسپیکر 1: بالکل. کامل. اوکے. اور جو ہم یہاں کرنا چاہتے ہیں؟ سامعین: جھوٹے واپس. اسپیکر 1: جھوٹے واپس. کامل. تاکہ نصف وہاں، ٹھیک ہے؟ بہت کم سے کم، تم لوگوں اس کے نصف پڑے گا. تو اس کے بارے میں سوچنا. تو یہ ہم کے ساتھ شروع اسٹیک ہے. ہم ڈال کرنے کی کوشش کر رہے ہیں یہاں پر کچھ عنصر. ہم ہے کہ ایک سائز ہے حق اب 2 کے برابر. ہم نے 5 کے لئے برابر ہے کہ ایک صلاحیت ہے. اور چلو ہمارے پاس کہنے دو 3 کے برابر ہے کہ کچھ ن. تو ہم نے اس جگہ میں ان پٹ 3 کی ضرورت ہے. اور ہم 2 انڈیکس میں ان پٹ کو اس کی ضرورت. ہے نا؟ تو ہم یہ کیسے کر سکتا ہے؟ ہم assign-- کرنے کی کوشش کر ہمارے صف تک رسائی حاصل کرنا چاہتے ہیں. stack.numbers تاکہ. لیکن کیا انڈیکس میں جائے گی ہم اس بننا چاہتا ہوں؟ سامعین: [اشراوی]. اسپیکر 1: جی ہاں. Stack.size. اور ہم برابر ن کہ، حق چاہتے ہیں؟ سامعین: [اشراوی]. اسپیکر 1: میں اصل میں تھا صرف یہ ہے کہ میں دیکھ رہے. میں سمجھتا ہوں کہ غلط ہے. سامعین: آپ نہیں چاہتے موجودہ سائز ماضی کی جگہ؟ اسپیکر 1: ٹھیک ہے، ہم یہاں سے نظر آتے ہیں اس وقت ہمارے 2 سائز ہے. ہم اس کے 2 انڈیکس میں جانا چاہتے ہیں یہ ہمارے اسٹیک کے سب سے ہے کیونکہ. تو میں نے اسے کہیں گے کہ stack.size ہونا چاہئے، اور پھر آپ stack.size میں اضافہ ہوگا. ہر کسی کو اس بات پر متفق ہوتا ہے؟ میں نے اس سے اتفاق لگتا ہے کہ. کیا تم لوگ بحث کر سکتے ہیں میرے ساتھ اگر آپ چاہیں تو. یا بحث، لیکن ہم اس بارے میں بات نہیں کر سکتے. سامعین: [اشراوی]. اسپیکر 1: یہ ہے جہاں مم-HM، ہے کیونکہ صفر تخکرمن کے کھلے. ، پہلے حصہ میں تو جبکہ میں نے، وہ غلط تھے سوچا اور وہ، یہ اصل میں صحیح تھے حصہ، میں نے اصل میں وہ غلط تھے لگتا ہے. میں نے آپ کو کرنا چاہئے کہیں گے یہاں ضرور اسے ان پٹ. ہم سب اس بات پر متفق سوچتے ہیں ہم نے 2 کے سائز ہے. یہ بالکل ہم کہاں ہے ہمارے نیا نمبر جانا چاہتے ہیں. تو کم stack.numbers stack.size ن کے برابر کرنا چاہئے. اور اس کے بعد ہم کریں گے stack.size اضافہ. + +. اور پھر جو ہم کرنا چاہتے ہیں؟ ہم کرنے کے لئے ہے ایک آخری چیز ہے ہم نے کامیابی سے اس ڈالا ہے تو کرتے ہیں؟ سچ واپس. اور اب آپ کیا کر رہے ہیں. یہ پوری مائنس تھا جیسے تو مجھے محسوس ہوتا مائنس stack.size اور stack.size + + کہ گڑبڑ چیزوں کو. اہ. مجھے یہ گھٹنے مائکشیپ ہے keep-- رجحان کو ہمیشہ نشانہ بنانے کی قابو میں رکھو، S، کبھی نہیں میں کیونکہ میرے کام میں سے کسی کو کھونا. لیکن اب یہ کرنے کی ضرورت نہیں ہے. اوکے. تو ہے کہ اسٹیک تھا. ٹھنڈا. کچھ ہے؟ تم لوگوں کو کسی بھی تلاش کیا دوسرے سوال کہ تم ہوتا پچھلے quizzes سے اوپر جانے کے لئے چاہتے ہیں؟ اگر نہیں، ہم اس قسم کی بات کرنا شروع کر سکتے ہیں گزشتہ سال سے کوئز ایک کے ذریعے. جی ہاں. سامعین: اول حصہ، میں واقعی میں نے نہیں کیا آپ کو اس نمبر پر خارج کر کس طرح سمجھ. یہ اب بھی نہیں ہے؟ اسپیکر: 1 تعداد اب بھی موجود ہے. لیکن کیا ایسا ہوتا ہے آپ نے، اس کی وجہ سے ہے آپ کے اسٹیک کے سب سے کہ یہ بتایا تم سے کچھ شامل کرنے کے لئے جاؤ جب، یہاں ہے اسٹیک پر، یہ صرف اس کی جگہ لے لیں گے. سامعین: ٹھیک ہے، اوہ. اسپیکر 1: جی ہاں. وہ بھول طرح تو یہ ہے اور یہ وہاں ہے یہ وہاں ہے کہ اگرچہ بات کی قسم. سامعین: [اشراوی] یا کچھ؟ اسپیکر 1: نہیں. ہم ایک میں ہیں کیونکہ سرنی، آپ کی ضرورت نہیں about-- فکر کرنے کی آپ کو صرف کروں گا اگر آپ کو ضرورت کے وقت اس کی جگہ لے لے. ٹھیک ہے. کوئی سوال؟ اگر نہیں، ہم صرف جا رہے ہیں کے ذریعے کام شروع کرنے کے لئے. جی ہاں. سامعین: ٹھیک ہے، اس میں سے ایک 2013 پر ہے، لیکن صرف SQL چیزیں کے ذریعے جا. اسپیکر: 1 SQL؟ اوکے. اس طرح یہ 29 کے ذریعے 26 ہے. سامعین: جی ہاں. اسپیکر 1: ٹھیک ہے. پیارا، دلکش. کے ان لوگوں سے ھیںچ لیں. اوہ، دیکھو. تم لوگوں سٹیو مزہ آیا مسٹر ballmer راہ کی طرف سے، بات کرتے ہیں؟ یہ میری رائے میں، خوبصورت مزاحیہ تھا. میں ہر بار میں CS50 کی پرورش کی کہ محبت سیکشن کے دوران ویب سائٹ، یہ، اوہ، کی طرح ہے، حصے کو دیکھنے. اور میں ملی میٹر، کی طرح ہوں. سامعین: ہم ایسا کر سکتے ہیں؟ اسپیکر 1: ہم آخر میں یہ کروں گا. وہ کیسے؟ میں تم لوگوں کو معلوم ہے کیونکہ ہمیشہ کے لئے چاہتا ہے. تاکہ ہم آخر میں یہ کروں گا. ایک کے سوالوں کا. سامعین: [اشراوی]. اسپیکر 1: یہ ایک میٹا حصے ہوں گے. سامعین: یہ 5 سیکنڈ کی طرح ہے. سامعین: واقعی؟ سامعین: یہ 20 سیکنڈ کی طرح ہے. [آوازیں INTERPOSING] [ہنسی] اسپیکر 1: مجھے یہ پسند ہے آپ نے پہلے ہی کیا ہے یہ، جس میں سے مجھے خوشی بناتا ہے کیا ہے. اوکے. 26. اوکے. اصل میں، ہم صرف کرنے جا رہے ہیں میں نہیں کر سکتا، کیونکہ اب اس کا عکس. اس پریشان کن ہے. اوکے. اب میں سب کچھ دیکھ سکتا. پیارا، دلکش. اوکے. ظاہر ہے تو، اس کو واپس لانا چاہئے [سے عظیم یادیں؟ دولت مشترکہ کے بعد؟] خزانہ. تم میں سے نصف کے بارے میں تمہاری اب درجہ بندی کی ہے. میں نے کرنے کے لئے حاصل کرے گا کے دوسرے نصف بہت، بہت جلد، میں وعدہ کرتا ہوں. تو ہم نے کچھ SQL ٹیبل ہے کہ یہاں کے اکاؤنٹس ہے. شاید اسی طرح کی آپ لوگ 'صارف کی میزیں. اور ہم نے کچھ تعداد ہے ایسا بنیادی کلید تھا اور نمائندگی کرتا ہے ایک 12 ہندسوں اکاؤنٹ نمبر. اور توازن ان کے پاس کتنا پیسہ ہے. اور طے شدہ قیمت 100 ہے. اور وہ ان کو 100 ڈالر کسی بھی دے وقت وہ ایک اکاؤنٹ کھولنے. میں اپنے بینگ کہ کیا خواہش ہے. اوکے. تو اگر ہم نے سکیما مکمل کرنا چاہتے ہیں توازن میں تعداد کے لئے اگلے کی وضاحت مناسب SQL قسم. تو تم لوگ ہو گا کیا لگتا ہے اس قسم کی آپ کے گھٹنے مائکشیپ رد عمل کی طرح ان دونوں کے لئے اقسام کے لئے؟ سامعین: تفصیلی فہر ست کوڈ. اسپیکر 1: ایک int. اوکے. اور پھر ایک توازن کے لئے؟ دشملو. اوکے. تاکہ دشملو کے حق. int کے قریب ہے. بڑی بات کی قسم یہ ہے 12 ہندسوں اکاؤنٹ نمبر پر زور دیا. جب بھی ہم کچھ ہے کہ، آٹھ ہندسے سے زیادہ بڑی ہے وہ آپ کو بڑا استعمال کرنا چاہتے ہیں مجھے لگتا ہے کہ جو INT، is-- سامعین: صرف SQL گیا ہے؟ اسپیکر 1: یہ صرف وقت میں نے سنا ہے ہے اس کا ایک بڑا int کے کو استعمال کرتے ہوئے کی طرح SQL-- ہے. یہ آپ کو ایک دینے کے لئے صرف ہے تھوڑا اور صحت سے متعلق، بات کو یقینی بنانے تم نہیں ہو سیلاب کی قسم چیز. تمام ایمانداری میں، میں نے یہ سوچتے ہیں ضرور ہیں میں سے ایک ہے یہ اوہ، کی طرح ہے جہاں، یہ لوگوں کے لئے مراد ہے جو SQL کا ایک چھوٹا سا زیادہ علم ہے. ہم کے بارے میں بات کبھی نہیں آپ pset میں بڑے ints کے. تو اس میں یقین کی طرح طرح ہے آپ int ڈال دیا تو، یہ نصف کریڈٹ تھی. میں نے پہلے کہا کے طور پر اور، وہاں جا رہے ہیں صرف کر رہے ہیں کہ کچھ سوالات بننا تو، اگر آپ کو سفر کرنے کا مطلب کہ نہیں سب سے 100 ہو جاتا ہے. کورس کے، کیونکہ وہاں CS50 میں سے کچھ لوگ ہیں جو کی طرح کے لئے یہ کر دیا گیا ہے آٹھ سال، اور آپ کی طرح ہیں تم کیا کر رہے ہو؟ لیکن ہاں. میزان کے لئے اعشاری واضح ایک تھا. اور ان کی تعداد صرف اس وجہ سے کے لئے تو بڑی int کے اس میں سے، طرح، 12 ہندسوں پر زور دیا. جب بھی کسی چیز میں جرات مندانہ ہے یا یہ ہے کی طرح، اس پر توجہ دینا، پر زور دیا. ہم صرف اس وجہ سے نہیں کر رہے ہیں. اوکے. تو "کہ بینک کی عائد کردہ فرض تمام اکاؤنٹس پر ایک $ 20 ماہانہ فیس. کیا استفسار بینک کے کر سکتے تھے کے ساتھ ہر اکاؤنٹ سے 20 ڈالر کی کٹوتی یہاں تک کہ اس سے نتائج کرتا ہے کچھ منفی بیلنس؟ " تو چلو راست شروع کرتے ہیں. ہم چار بنیادی حکم دیتا ہے SQL کے لئے، جس کے ہوتے ہیں؟ تم لوگوں کو چار کو یاد ہے میں نے تم سے کہا تھا کہ بڑے والے؟ اپ ڈیٹ کریں،، SELECT DELETE، اور ڈالیں. کامل. یہ مل گیا. تو ہم نے سکتا ہے کیا رائے ہے؟ اس کے لئے سب سے زیادہ مفید ثابت ہو گا؟ ہم کو اپ ڈیٹ are--. بالکل ٹھیک. ہم دیکھ رہے ہیں کیونکہ تو، اپ ڈیٹ پہلے سے ہی موجود ہے کہ اکاؤنٹس سے اوپر. لہذا ہمارے جنرل یاد رکھنا بات طرح اپ ڈیٹ ہے. اور پھر کیا اپ ڈیٹ کے بعد کیا آتا ہے؟ ہم نے کچھ میز ہے کہ ہم حوالہ رہے ہیں. لہذا میں شاندار again-- اپ ڈیٹ ھیںچو. تو یہ ایک عام شکل ہے. تاکہ ہم اپ ڈیٹ کی میز ہے. اور پھر ہم اگلی بات کیا ہے؟ تم کہاں کر سکتی. اور پھر ہم یہاں کچھ کوالیفائر ہے. اور پھر ہم نے اس کے بعد کیا کرنا ہے؟ ہم نے کچھ SET-- کچھ ہے کچھ کرنے کے برابر. بلاہ بلاہ برابر ہے. اپ ڈیٹ کیا بلاہ. ہے نا؟ تو ہے کہ جنرل طرح ہے کچھ کو اپ ڈیٹ کے لئے خیال. ٹھیک ہے؟ تو اس کی بھرائی شروع کرتے ہیں یہ کیا ہونا چاہئے کے ساتھ میں. تاکہ ہم کے بارے میں بات کر رہے ہیں میز؟ اکاؤنٹس. اور اس کے بعد اس معاملے میں، کیا واقعی اچھا ہے ہم مخصوص بارے میں بات کر رہے ہیں ہمارے اکاؤنٹ کے اندر اندر صارفین، یا ہم تمام صارفین کے بارے میں بات کر رہے ہیں؟ ہم تمام صارفین کے بارے میں بات کر رہے ہیں. تو اس صورت میں، ہم صرف یہ کر سکتے ہیں یہ کہاں کوالیفائر خارج کر دیں. آپ چاہتے ہیں جب جہاں صرف ہے آپ کو تبدیل کرنے کر رہے ہیں کیا محدود کرنے کی. آپ کو پورے تبدیل کرنا چاہتے ہیں میز، آپ کو صرف یہ چھوڑ کر سکتے ہیں. اوکے. تو اب ہم ہمارے سیٹ حصہ پر ہیں. کیا ہم کو تبدیل کرنا چاہتے ہیں؟ سامعین: بیلنس. اسپیکر 1: بیلنس. اور ہم کس طرح ہیں to-- جا رہے ہیں ہم توازن کو تبدیل کرنے جا رہے ہیں؟ ہم حق، ایک $ 20 فیس ہے؟ 20 مائنس. اور وہ یہ کہ اگر ٹھیک ہے کہا ہم منفی بیلنس ہے. تو اس صورت میں، آپ کی ضرورت نہیں مزید کسی غلطی کی چیکنگ ایسا کرنے کے لئے. ٹھیک ہے؟ کہ لفظی آپ کو یہ کرنا ہے کہ ہے. ٹھنڈی؟ اوکے. تو چلو اگلے ایک کے ذریعے جانا. "کے ساتھ کیا SQL سوال کر سکتا ہے بینک اکاؤنٹ نمبر کی بازیافت کے ساتھ اس کے سب سے امیر گاہکوں کی سے زیادہ 1،000 ڈالر توازن؟ " آپ کے بینک اور آپ کے سب سے امیر گاہکوں ہے تو 1،000 ڈالر سے زائد کے ساتھ صرف اس صورت میں ہیں، تم ہو مجھے لگتا ہے جیسے کچھ غلط کر. کی طرح، کہ کس طرح ایک بینک ہے کہ پر زندہ کرتا ہے؟ کی طرح، کہ سود، بالکل کافی نہیں. اوکے. اس طرح کی چیز کے ساتھ، کیا کریں اگر آپ کو ہماری چار افعال میں، لگتا ہے کہ، آپ کو ہم استعمال کرنے کے لئے جا رہے ہیں لگتا ہے؟ SELECT. کامل. SELECT. اوکے. تو ہم نے کچھ منتخب کر رہے ہیں ٹیبل سے شناخت کنندہ. اور پھر جہاں شرط. ہم سے گزرنا تو کے طور پر ان، میں نے ابھی جا رہا ہوں لوگ آپ کو ایک عام ریفریشر دینے کے لئے ان میں سے سب کے جنرل شکل پر. تو ہم نے کسی قسم منتخب کر رہے ہیں کی [؟ بات یہ ہے. ؟] اس صورت میں، یہ ہونے جا رہا ہے عام طور پر کچھ کے کالم. لہذا ہمارے معاملے میں، ہم نمبر، توازن ہے. آپ لوگ 'صورت میں، ہو سکتا ہے یہ آئی ڈی، نام، پاس ورڈ کی تھی. ان کالموں میں سے کسی کو، کہ ہے عام طور پر ہم کو منتخب کر رہے ہیں کیا. ، یہاں تو اس صورت میں ہے جس کالم کی طرح، کیا شناخت کار ہم اپنی میز سے ھیںچ کر رہے ہیں؟ جو کچھ اس کے لئے ہم سے دعا گو ہے؟ یہ درست ہے، ہماری تعداد کے لئے ہم سے پوچھتا ہے؟ اکاؤنٹ نمبر. تو اس صورت میں صرف نمبر، یاد ہے. تم لوگ کبھی غلطی کو تھا تو اس روشن سنتری باکس آئے گا. اور یہ غیر متوقع طور پر، کی طرح تھا ، جو کچھ بھی طرح، میں صف. آپ کو بلایا کیونکہ ہے آپ کی ٹیبل غلط، حق؟ تو آپ ہیں کہ اس بات کا یقین درست طریقے سے کالم بلا. ٹیبل سے، ہماری میز تاکہ نامی اکاؤنٹس ہے. ایک بار پھر، یقین ہے کہ آپ کر رہے ہیں بنانے کے درست طریقے سے آپ کے ٹیبل کا حوالہ. اور پھر ہماری حالت یہاں ہے؟ کیا ہم کے لئے تلاش کر رہے ہیں؟ ہم اپنے امیر لوگ چاہتے ہیں. جی ہاں. اتنی بڑھ کر 1،000 متوازن. تم وہاں جاؤ. کہ آپ کے استفسار ہے. برا بھی نہیں، ٹھیک ہے؟ اوکے. تو اب ہماری آخری ایک کے لئے. اس کے ساتھ، ہم ذریعے breezing رہے. اوکے. تو اب "کس سوال کے ساتھ کر سکتے تھے بینک کے قریب، یعنی "کو حذف - آپ کو کس طرح سے محبت نہیں کرتے وہ صرف آپ کو دی DELETE-- "0 کے ایک توازن ہے کہ ہر اکاؤنٹ نہیں ہے؟" میں ہم سب ہم اتفاق کر سکتے ہیں لگتا ہے کہ شاید DELETE استعمال کرتے ہوئے جا. میں نے کسی بھی لینے سے استقبال کر رہا ہوں اس کے ارد گرد بحث. لیکن میں اس کے لئے بہت محفوظ ہے ہم استعمال DELETE سکتا ہے کا کہنا ہے کہ. تو ہم نے کچھ کو خارج کر جا رہے ہیں میز، کہاں حالت سے صارفین کو. SELECT طور چیز کا اتنا ہی طرح. تو کیا یہ افسوس، ہائے صورت میں. میں سے حذف کرنا چاہئے. حذف کردے گا کیونکہ پوری صف خارج. تو ہم نے جس کے بارے میں بات کرنے کی ضرورت نہیں ہے ہم ہیں ایک صارف کے بارے میں مخصوص چیزیں حذف کرنے سے. ہم ایک صارف حذف کرتے ہیں تو، ہم ہیں ان کے بارے میں سب کچھ کو خارج کرنے کی. تو اس معاملے میں، ہم صرف کرنے کی ضرورت ہے ہمارے کہاں اور ہماری حالت میں بھرنے. تو ہماری میز صرف ہماری اکاؤنٹس ہے میز، ہم کیا کر رہا ہوں کے طور پر. اور پھر ہماری حالت یہاں کیا ہے؟ سامعین: بیلنس. اسپیکر 1: بیلنس 0 برابر. صحیح. سب اچھا. جی ہاں. سامعین: [اشراوی]. اسپیکر 1: تو DELETE موروثی طور پر سب کچھ کو خارج کرتا. SELECT ساتھ تو جبکہ، SELECT میں لیتا آپ کو واپس آ چاہتے ہیں کہ بعض کالم. آپ کے بارے میں سب کچھ کرنا چاہتا تھا تو ایک صارف آپ کو ستارہ کا استعمال، واپس آئے. سٹار میرے پاس واپس، کا کہنا ہے کہ اس صارف سے سب کچھ. یا تم کہاں ستارہ ڈالا ہے تو، کہ صرف مجھ سے سب کچھ دینے کا مطلب ہے. لیکن موروثی کہ ہے DELETE. آپ کا کہنا ہے اگر ایسا ہے تو، سے خارج توازن 0 برابر جہاں اکاؤنٹس، اس کے ذریعے جانے کے لئے جا رہا. اور ہر جگہ اس توازن ہے 0 کے برابر، یہ موروثی طور پر ایسا کرتا ہے. اس سب کچھ کو خارج کر دیں گے. ستارہ کی زیادہ for-- ہے منتخب کریں یا اپ ڈیٹ کے ساتھ، اس فرد کے بارے میں مزید بات کر رہا ہے ایک صارف کے لئے اسی کھیتوں. تاکہ آپ کو منتخب کرتے جب میز کہاں ID سے ستارہ آپ کے پاس واپس کہ، 1 برابر ID 1 کے ساتھ صارف کے بارے میں سب کچھ. آپ کے منتخب کردہ تعداد کرنے کے لئے ہوتے تو یا صارفین کی طرف سے ID کوما کا نام منتخب کریں WHERE ID 1 برابر، کہ صرف ان کی تعداد کی واپسی یا ان کی شناخت اور ان کے نام. ٹھیک ہے؟ تو ہم نے اس کیس میں ستارہ کا استعمال ہمیں ایک صارف کے بارے میں سب کچھ دے. اور موروثی کہ کرتا DELETE. یہ صرف آئی ڈی خارج نہیں کرتا ہے، یا صرف نام، یا جو کچھ بھی. نہیں، جی ہاں. یہ صرف پورے صارف خارج کرتا ہے. تو اگر ہم کو فکر کرنے کی ضرورت نہیں ہے وہاں سٹار کے بارے میں. آپ حذف کرنا چاہتے تھے تو سب کچھ، اگر تم ایسا کر، اور یہ صرف سب کچھ چھوڑ دیتا ہوں. لیکن عام طور پر، آپ ایسا کرنے کے لئے نہیں کرنا چاہتے. لیکن کیا آپ نے کبھی کو حذف کرنا چاہتے ہیں تو سب کچھ، اگر تم ایسا کر. اوکے. تم لوگوں کو کسی بھی دیگر سوالات پایا؟ جی ہاں. سامعین: آپ 26 کر سکتے ہیں؟ اسپیکر 1: 26 ہم صرف کیا. سامعین: اوہ، 25، افسوس. اسپیکر 1: 25. اوکے. 25. اوہ. انہوں نے جاوا سکرپٹ کے کر رہے ہیں. اوہ، میں اس پر یقین نہیں کیا جا سکتا. میں نے پھر گڑبڑ کرنے لوگ ہمیں اوپر جا رہا ہوں. اوکے. ہم اس کو مل گیا. ہم اس کام کو کرنے کے لئے جا رہے ہیں. آہ، jQuery کی. مزہ. اوکے. تو اگر ہم مکمل کرنے کے لئے جا رہے ہیں ویب صفحے کے نفاذ اس طرح میں وہ کا دورہ کرتا ہے کہ، ان پٹ کو ان کے نام، اور فارم جمع، وہ اس عظیم الرٹ ہے ظاہر کرنے کے لئے کی جا رہی ہے اس کھڑکی. انتباہات کے ساتھ کچھ بھی تو، ہم جانتے ہیں کہ ہم جاوا سکرپٹ کو استعمال کرنے کے لئے جا رہے ہیں. گرمیوں میں، جاوا سکرپٹ کو. اور وہ ان پٹ میں ناکام رہتے ہیں فارم جمع کرانے سے پہلے نام، کوئی الرٹ ظاہر ہو جانی چاہئے. تو کیا تم، jQuery استعمال کر سکتے ہیں لیکن آپ کے لئے نہیں ہے. اس لئے میں تم لوگوں کو کام کرنے دو کرنے جا رہا ہوں اس پر صرف ایک جوڑے منٹ کے لئے. اس بارے میں سوچو. اور پھر ہم اس کوڈ گا. میں کوشش کے بارے میں سوچنا کرنے جا رہا ہوں سلیش میں آپ سے اس جواب کی وضاحت کے لئے بہترین طریقہ. ٹھیک ہے. ہم نے اسے قائم ہو جاتے ہیں. اوکے. تو ہم صرف جا رہے ہیں اس کے ذریعے چلنا، میں jQuery جانتے ہیں کیونکہ تھوڑا سا مبہم ہے. جاوا اسکرپٹ. یہ وہاں ایک چھوٹا سا باہر ہے. تو کیا ہم کیا کرنے جا رہے ہے [اشراوی] اصل حل کیا jQuery کے ساتھ اس مسئلہ کو. آپ کو یاد ہے اگر ایسا ہے تو، jQuery کے صرف ایک لائبریری ہے کہ صرف جاوا سکرپٹ کی چوٹی پر بنایا گیا ہے. اس کو بنانے کے لئے کا مطلب ہے آپ کی زندگی تھوڑا سا آسان. میں نے تو، یقینی طور پر کرے گا آپ کے پاس وقت، پر دیکھو کا ایک تھوڑا سا jQuery کے لئے دستاویزات. لیکن یہ جاوا سکرپٹ کی طرح ہے. یہ، جہاں آپ کو اسی طرح paradigms کے پاس ہے افعال کو فون کرنے کے لئے اس نقطہ آپریٹر کا استعمال تم سے ہے کہ اشیاء پر. تو کیا ہم یہاں jQuery کے لئے ہے، آپ نے ہمیشہ اس طرح ہونا چاہئے چادر کی، جس میں ہے $ (دستاویز) تیار (تقریب) کی تقریب یہاں قوسین میں. اوکے. تو کیا یہ کچھ ہو سکتا ہے آپ کو اپنے دھوکے باز شیٹ پر چاہتے ہیں. بہت کم از کم، آپ کر سکتے ہیں کی وجہ سے آپ jQuery کے لئے چادر ہے. اور یہ کم از کم میں مل جائے گا آپ وہاں راستے جدا. اسی طرح میں تو ہے کہ ہم ، جاوا سکرپٹ کے بارے میں بہت بات اور ہم دیکھ کر شروع ہو گی ہم میں ترمیم کرنے کی کوشش کر رہے ہیں میں یا ہم کو تبدیل کرنے کی کوشش کر رہے ہیں. اور یہ کہ عام طور پر ہو جائے گا ہم میں ڈال دیا تھا کہ پہلی بات. تو اس صورت میں، ہم اس کو واپس جانا ہے تو یہاں اور ہم یہاں ہمارے فارم میں نظر آتے ہیں، ہم اس آدانوں ہے، حق، آدانوں کے اس آئی ڈی. اور ہم جانتے ہیں کہ بنیاد پر ہمارے سوال پر، ہم یا تو پھینک جا رہے ہیں ایک خرابی اس، خالی ہے یا ہم ڈالنے کے لئے جا رہے ہیں ایک انتباہ میں یہ، ہے نا؟ ہم یہ کہنا تو شاید محفوظ یہاں آدانوں کے ساتھ نمٹنے کے لئے جا. jQuery کے کہ میں بہت ہی ہے ہم تو اس ایک ID کے ساتھ واپس سی ایس ایس، کسی بھی چیز کے لئے لگتا ہے ہم نے ایک ہیش کے ساتھ میں نظر آتے ہیں. کلاس میں ہم ساتھ کچھ بھی حق، ایک نقطہ کے ساتھ کی طرف دیکھا؟ ، یہاں پر اسی طرح میں تو کیا ہوا ہم کے بارے میں بات کر رہے ہیں آدانوں ہے. ہم نے اس کے آدانوں ہے دیکھا ہمارے فارم کے اندر اندر ایک شناختی. تو ہم نے اس طرح کے طور پر اس سے رجوع کرنے جا رہے ہیں. آدانوں. ٹھیک ہے؟ تو جب شک میں، یہاں تک کہ تم کہیں ہے تو، آپ کرنے کے بارے میں واقعی میں بے یقینی کا شکار ہیں تو ، ایک اس سے رجوع، اس چادر ہے. تو وہاں کے ساتھ شروع jQuery کے لئے چادر. بی، آپ جانتے ہیں کہ بات کو یقینی بنانے کے آپ کیا تبدیلی آ رہی ہے. اور جب شک میں، کسی چیز میں ڈال دیتا، اور اگر آپ کو لگتا ہے کہ جو کچھ بھی، ڈاٹ کرتے آپ اس کے ساتھ کرنا چاہئے. سامعین: چادر کیا ہے؟ اسپیکر 1: چادر اس کی پہلی سطر ہے. تو یہ ہے، جب تک انتظار کا کہنا ہے کہ میری دستاویز تیار ہے. پھر چیزیں ساتھ خلط ملط کرنا شروع کریں. ٹھیک ہے؟ تو ہم ہم آدانوں کے ساتھ الجھ رہے ہیں جانتے ہیں. تو ہم نے اوکے، طرح، آدانوں ہمارے شکل ہے ہیں. کہ ہماری آئی ڈی ہے. تو ہے کہ ہم کر رہے ہیں جا کے لئے لگ جائے. اور ہم ہیں کیا ہوتا دیکھنا چاہتے ہیں اس فارم کو جمع کرایا جاتا ہے جب، ہے نا؟ ہم سوچتے ہو سکتا ہے تو، ہم نے کچھ .submit ہے. تاکہ .submit بس ٹھیک، اس فارم، کا کہنا ہے کہ ہم ہیش آدانوں کے ساتھ محولہ کیا ہے کہ، یہ پیش کی ہے جب، کچھ اور پھانسی. تو ہم نے کچھ تقریب کے لئے جا رہے. ہم یہاں گمنام افعال نوٹس ہے. ہم یہاں ایک گمنام تقریب ہے. جی ہاں. سامعین: یہ ہمیشہ .submit کیا جائے گا، یا یہ، صرف اس وجہ سے ایچ ٹی ایم ایل میں ہے ہم بٹن کی قسم بھیجئے بنا دیا؟ اسپیکر 1: یہ .submit کیا جانا چاہئے، کیونکہ یہ ہم نے جمع کرا رہے ہیں کہ کسی نہ کسی شکل میں ہے. اس .submit کو ضروری نہیں ہے کیونکہ بٹن کی طرح ہے جو کے مطابق فون کرنے کے لئے. لیکن حقیقت یہ ہے کہ ایک ہم جمع کراتے رہے ہیں کہ کی تشکیل. اوکے. تاکہ گمنام کو نوٹس یہاں تقریب اس says-- سامعین: میں واقعی نہیں گمنام افعال کو سمجھ. اسپیکر 1: تو گمنام افعال، وہ کر رہے ہیں ایک نام نہیں ہے کہ صرف کام کرتا. تو بجائے میں سے کچھ اہم تقریب ہو رہی ہے ہم کہہ سکتے calls--، دستاویز توکیا ایسا کرنا تیار، پھر ہم آدانوں کو فون کریں گے. اور پھر، جمع کراتے وقت، call-- کی طرح، اگر ایسا ہے تو اور فلاں عرض کیا، ہم کسی اور تقریب کو فون کروں گا. ایک گمنام تقریب صرف ایک نام نہیں ہے، اور یہ صرف عملدرآمد کیا جائے گا چیزوں کی ان قسم کے اندر اندر. تو اس صورت میں، کیا یہ کہتے ہیں کہ ہمارے دستاویز تیار ہے، ہے، اس تقریب کو پھانسی. اس تقریب پر مشتمل ہے یہاں کے اندر اندر ہر چیز کا. اور پھر اگلے پرت میں، ٹھیک ہے، یہ ہے آدانوں پیش کیا جاتا ہے جب، اس کو پھانسی. یہ denoting کے کا صرف ایک طریقہ ہے کیا جب چلایا جائے چاہئے. یہ لفظی صرف ایک ایسا نہیں ہوتا کہ تقریب ایک نام ہے، تاکہ وہ کرنے کے لئے ہوتے ایک دوسرے میں در اندر، آپ کے نام سے انہیں فون نہیں کر سکتے کیونکہ. ٹھیک ہے؟ لفظی، ایک گمنام تقریب ایک نام کے بغیر صرف ایک تقریب ہے. یہ بات ہے. encapsulate کی صرف ایک طریقہ مختلف چیزیں ہم مخصوص اوقات میں پھانسی دے دی چاہتا ہوں کہ. سامعین: [اشراوی]. اسپیکر 1: چھدر؟ کہاں؟ سامعین: میں تقریب کے بعد قوسین؟ اسپیکر 1: افعال بعد. کون سا؟ سامعین: دونوں. آپ ڈال دیا تو، طرح، واقعہ، یا اگر آپ، وہاں میں ایک دلیل ڈال یہ غلط ہو گا؟ اسپیکر 1: اس صورت میں، مجھے لگتا ہے آپ وہاں میں ایک دلیل ڈال سکتے ہیں. لیکن ہم ایک کی ضرورت نہیں ہے کیونکہ دلیل، وہاں نہیں ہونا چاہئے. کی طرح، یہ پوری بات ہے، کی طرح، آپ کو صرف کرنا چاہئے ہیں ان چیزوں ہے چیز کی ضروری ترتیب دیں. اسی طرح میں کہ اگر ہم نے کسی بھی طرح int اہم void-- ہے کہ تقریب، int اہم باطل کے ساتھ، آپ کو ، int جو کچھ بھی ARG وی ایسا کر سکتا ہے. لیکن آپ کو ان کی ضرورت نہیں ہے تو، آپ وہاں میں نے ان کو نہیں ہونا چاہئے. ایک ہی بات. یما، آپ سے ایک سوال ہے؟ اوکے. ٹھنڈا. اوکے. اس طرح ہم نے اب تک کے جب ہمارے دستاویز تیار ہے، اس کو پھانسی. اب ہم دیکھ رہے ہیں یہ پیش کی ہے جب. تو اب ہم اصل قسم کا ہے ہمارے چیز کے گوشت کا. تو ہم نے قیمت حاصل کرنے کی ضرورت ہے صارف ایسا نام ہونا چاہے، جمع کرائی یا خالی. اور پھر ہم یا تو واپس کرنے کی ضرورت اس انتباہ یا ایک خرابی پھینک دیں. بہر حال. تو ہم نے ایک اعلان کرتے ہیں کہ کس طرح جاوا اسکرپٹ میں متغیر؟ متغیر. تاکہ متغیر کے نام، کا کہنا ہے کہ برابر یا اصل میں، ہم کریں گے میں نے اس کا نام ہے لگتا ہے کے بعد سے قدر کرتے ہیں. اوکے. تو ہم یہاں ہم اس کا کچھ قدر ہے ہمارے آدانوں فارم سے ھیںچو کرنا چاہتے ہیں. اسی طرح میں تو ہے کہ ہم اس قسم کی، آدانوں کیا کیا کوئی مجھے بتا سکتا ہے کیا ہم یہاں کے اندر اندر بلا سکتا ہم حاصل کرنا چاہتے تھے تو فارم سے نام؟ اور ہم یہاں ہمارے فارم میں واپس دیکھو، ہم نام کے ایک شناخت ہے کہ محسوس کریں. سامعین: [اشراوی]. اسپیکر 1: آپ کی ضرورت نہیں ہے ایک صف کے طور پر اس کے بارے میں سوچنا. آپ اس کے بارے میں فکر کرنے کی ضرورت نہیں ہے. تو ہم نے کچھ نام ہے. اور پھر جاوا اسکرپٹ اور چیزوں کی وجہ عجیب ہیں، ہم صرف "نام." ایسا نہیں کر سکتا ہم اصل میں فون کرنے کی ہے ہمیں دیتا ہے کہ کوئی تقریب، کی طرح، کہ شناخت کی قدر. ٹھیک ہے؟ تو یہ صرف ویل ہے. سامعین: [اشراوی]. اسپیکر 1: ٹھیک ہے. جاوا اسکرپٹ، اس طرح کے ساتھ اتنی یہیں بات صرف گزرتا ہے. یہ بات ہے as-- کی اور آپ کو سوچ سکتا ایک getElementById، جہاں تقریبا کی طرح getElementById دراصل کریں گے آپ کو مکمل چیز کو واپس. $ ("# کا نام") کی طرح صرف کیا ہے، ٹھیک ہے، مجھے لگتا ہے میں اس تک رسائی حاصل کر سکتے ہیں، اس کے ہیں، لیکن اگر آپ واقعی یہ چاہتے ہیں تو . تم کو قدر واپس سامعین: یہ ایک پوائنٹر طرح ہے؟ اسپیکر 1: یہ قسم کی ایک پوائنٹر کی طرح ہے. آپ کے طور پر سوچ سکتا تھا قسم کی ایک پوائنٹر کی طرح. کی طرح، یہ میں نے، اوکے، کا کہنا ہے کہ وہاں حاصل کرنے کے لئے کس طرح جانتے، لیکن اصل سے ہٹ قیمت حاصل کرنے کے یہ آپ کو واضح طور پر اس کے لئے پوچھنا ہے. اور بدقسمتی سے، ظاہر ہے، ہم ایسا نہیں کرتے جاوا اسکرپٹ اور jQuery کے ساتھ بہت زیادہ کرتے ہیں. تو یہ کتنا نیچے آ جا رہا ہے تم، تم کو معلوم ہو کہ کیا guys-- کیا تم نے دیکھا ہے کے لئے ہو، اور کیا آپ کی طرح منطقی طور پر اندازہ لگا سکتے ہیں. ان چیزوں میں سے کچھ کی وجہ سے، آپ شاید نصف وہاں مل سکے. لیکن یہ مکمل طور حق حاصل کرنے، میں شاید اس مسئلہ کو لگتا ہے سب سے کم میں سے ایک سکور کی تھی. سامعین: کی طرح، مثال کے طور پر، [اشراوی] آدانوں کے لئے، تم وہاں کیوں ویل ڈال کرنے کی ضرورت نہیں ہے؟ اسپیکر 1: اس میں سے ایک کے لیے؟ سامعین: جی ہاں. اسپیکر 1: جی ہاں. اس قسم کی ہے کیونکہ ہم نے کہا کے طور پر، پسند، بعض پوائنٹر، اور یہ میرے حوالہ کر رہا ہے یہ اور اصل میں ہمیں قدر ہو رہی ہے. سامعین: جبکہ [اشراوی]؟ اسپیکر 1: آدانوں کے لئے، آدانوں صرف some-- ہے ہم صرف کر رہے طرح ہے مجموعی طور پر اس کی طرف دیکھ، اور اس .submit بتاتا ہے ہمیں جاننے کی ضرورت ہے. jQuery اور جاوا سکرپٹ کے عجیب ہے. میں جانتا ہوں. میں نے لوگوں کو معلوم ہے. میں جانتا ہوں. میں ایسا نہیں کرتے ایک وجہ ہے ویب پروگرامنگ کرتے. صرف مذاق کر رہا. میں نے اس کے لئے کافی کی نمائش نہیں کھایا ہے. سامعین: [اشراوی] سی ایس ایس. [ہنسی] اسپیکر 1: ٹھیک ہے، کہ سی ایس ایس ہے. سی ایس ایس کی طرح، خوبصورت چیزیں بنانے، صرف ہے، اس کے اعداد و شمار کے ساتھ نمٹنے کی طرح نہیں ہے. وہاں ایک فرق ہے. اوکے. تو اب امید ہے کہ، اس کے لئے، بھی part-- یہ، کی طرح ایک مسئلہ ہے جہاں آپ نہیں کر سکتے ہیں آپ کی طرح ہو سکتا ہے، نحو جانتے ہیں، ٹھیک ہے، آپ کو کچھ متغیر قدر ہو سکتا ہے اور اس طرح ہو، میں نے فرض درست طریقے قدر ہے. اور پھر آپ کو شاید کر سکتے تھے اس کے اگلے حصہ لکھیں. اس کے اگلے حصہ شاید کرے گا بہت زیادہ آسان لگتا، یا یہ منطقی بنا دے گا تم لوگوں کو سمجھ میں آتا. ہم نے اب تک لکھا ہے جبکہ، میں نے ہاں، ام، طرح ہو جائے گا معلوم ہے میں نے تمام سوالات پر یہ پتہ نہیں ہے. آپ کو مکمل طور psuedocode لکھ ​​سکتے ہیں اور پھر اصلی کے کوڈ میں توڑ . تم جب اس قسم کی ریاضی کی طرح ہے. اگر آپ نے کبھی لیا ہے تو کچھ کثیر حصہ بھی مسئلہ کہاں تم نہیں جانتے کہ کس طرح کرنے کے لئے پہلا قدم ماضی حاصل، لیکن سب کچھ اس پہلے قدم پر انحصار کرتی ہے، آپ کو صرف کی طرح، 4 برابر ہے ایکس فرض، کا کہنا ہے کہ. اور پھر آپ صحیح، اس کے ساتھ چلانے؟ آپ کوڈ کے ساتھ ایک ہی بات کر سکتے ہیں. آپ کہہ سکتے ہیں، تا، فرض میں قیمت کا حق مل گیا. پھر یہاں اس کے اگلے حصہ کرتے ہیں. دراصل اس حصے کی وجہ سے خوبصورت منطقی ہونا چاہئے. تاکہ ہم چیک کرنے کی ضرورت تو ہماری قدر خالی ہے. یا پھر یہ کچھ نام ہے تو، اصل میں ایک انتباہ دینے. تو کیا ہم جانچ کرنا چاہتے ہیں کر سکتے ہیں؟ ہم نے کچھ تو ہے کرنا چاہتے ہیں. اگر آپ کو ہماری تو ہونے جا رہا ہے کیا خیال ہے؟ ہم قدر تو دیکھنے کے لئے چیک کرنے کے لئے کی ضرورت ہے یہ ایک خالی سٹرنگ نہیں ہے تو is--. کامل. بالکل ٹھیک. اوکے. اگر یہ بات ہے تو کیا، جو ہم کرنا چاہتے ہیں؟ ہم صحیح، بعض الرٹ پھینک کرنا چاہتے ہیں؟ تو یہ صرف چوکس ہے. اور پھر ہم اندر جو چاہو. تو ہم نے سمجھا کیا ہیں ہمارے الرٹ اندر کرنے کی؟ سامعین: "ہیلو." اسپیکر: 1 کاما. اور پھر آپ لوگ ایسا کس طرح کے سلسلہ بندی کرنا یاد ہے؟ سامعین: پلس. اسپیکر 1: پلس. تو ہم نے کے علاوہ ہیں کرنا چاہتے ہیں. اور پھر ہم ایک اور پلس کی ضرورت ہمارے فجائیہ نقطہ کے لئے. ٹھنڈا. اوکے. دوسری صورت میں، جو ہم کرنا چاہتے ہیں کر سکتے؟ ہم صحیح، کچھ بھی کرنے کے لئے نہیں کرنا چاہتے؟ تو ہم صرف جھوٹے واپس. مجھے کیا کرنا نہیں چاہتے ہیں کیا. اوکے. اور پھر ان، کی کورس کیا ضروری ہے بند یاد ہے آپ گمنام افعال. آپ کو نوٹس اگر ایسا ہے تو، ہم کچھ ہے یہاں ختم ہو جاتی ہے کہ یہاں تقریب. تو ہم اس کو بند کرنے کی ضرورت سب سے پہلے ایک اور ایک نیم وقفہ شامل کریں. اور پھر یہاں ایک کے لئے ہے اس گمنام تقریب کے ساتھ کیا، تو ہم وہاں اسے بند. بچت کی ہے کہ گھٹنے مائکشیپ رد عمل. جی ہاں. سامعین: ایک وجہ ہے that-- صرف جاوا اسکرپٹ میں تمام مثالوں میں میں نے دیکھا ہے کہ، ہمارے پاس ہے پہلی گھوبگھرالی منحنی خطوط وحدانی تقریب کے طور پر ایک ہی لائن پر؟ اسپیکر 1: یہ ساہتیک سٹائل ہے. جی ہاں. اور اصل میں، آپ کو 61 لے تو، ہم ہمارے تمام گھوبگھرالی منحنی خطوط وحدانی اس طرح کرتے ہیں. ہہ؟ سامعین: ہم نے کیا تو اس پر کیا کرنا pset کے، سٹائل کے لیے اتنا برا ہے؟ اسپیکر 1: نہیں. ہم واضح طور پر بتا دیا ہے تم لوگوں کو ایسا کرنے کی. لیکن اصل میں، اس قسم کی ہے غالب کنونشن کی سی کلاس کی ایک بہت میں اور جاوا اسکرپٹ اور jQuery. تو ظاہر ہے، میں نے sure-- ہوں اور اصل میں، میں نے تو اس مکمل طور پر اس مسئلہ کو ایسا کرنے دیا گیا تھا اس کی طرف دیکھا بغیر اندھا، شاید بہت کم ہے میں نے یہ ہو گیا ہوتا طریقے. میں نے شاید، ٹھیک ہے، کی طرح کیا گیا ہے ہو سکتا ہے مجھے ایک ان پٹ ہے کہ کچھ قبضہ کرنے کی ضرورت. اور میں ہونے لگتا ہے کہ علم کی طرح، کہ، ٹھیک ہے، میں کچھ حاصل کرنا چاہتے ہیں تو ID ہے ایک شکل سے، میں، اس طرح میں اس سے رجوع میں شاید اس ملے گا. میں نے یہ حاصل ہو سکتا ہے. لیکن واقعی، صرف ایک چیز مجھے لگتا ہے کہ میں واقعی میں اس یہیں ہے ملے گا. تو اس کے لئے اس قسم کی ضروری ہے جانتے ہو، کسی بھی مشکل امتحان کے ساتھ کے طور پر، تم قسم کی آپ کو لڑائیوں کا انتخاب، ٹھیک ہے؟ اگر آپ کو حاصل کرنے کے لئے نہیں جا رہے ہیں جانتے ہیں کہ، اگر jQuery کے لئے کہ پہلے حصہ، میں نے کہا، آپ کو اس قدر ہے کہ فرض اور کیا آپ اس کے ساتھ کر سکتے ہیں کرنا. آپ کے پاس وقت اور اگر، واپس جاؤ اور کوشش کریں اور ٹکڑوں میں بھر. لیکن جیسا ایک سوال کی اجازت نہیں ہے یہ واقعی آپ نیچے دلدل. کیا ہے؟ اس سے ایک سوال پر تھا پورے امتحان سے باہر jQuery کی. تمہیں اس کی ہے، اگر تو جی ہاں، یہ بہت اچھا ہو جائے گا. سامعین: [اشراوی] jQuery استعمال کرنے کے لئے استقبال کر رہے ہیں. اسپیکر 1: تم ہو jQuery استعمال کرنے کا خیر مقدم. سامعین: ٹھیک ہے. [اشراوی]. اسپیکر 1: تم اسے کس طرح استعمال کیا؟ میں نے نظر ہوگا میرے تمام جاوا اسکرپٹ اپ. یہ اصل میں بہت آسان ہے میں، jQuery استعمال کرنے، سوچنے کے jQuery اصل کم کر دیتا ہے کیونکہ جاوا اسکرپٹ کی رقم آپ کو شاید لکھیں طرف، طرح، ششماہی. لہذا ہمارے کوڈ شاید ہو جائے گا دو مرتبہ جب تک کہ بغیر. آپ کو سب سے بڑا recognize-- تو اگر بات یہ ہے کہ اس مسئلہ سے دور لے پیٹرن ہیں. آپ تک رسائی حاصل کر رہے ہیں تو ایک شکل سے کچھ، آپ کی قیمت درج کرنے، ہیش استعمال کرنے کے لئے جا رہے ہیں، جو کچھ بھی آپ تک رسائی حاصل کرنے کی کوشش کر رہے ہیں. یہ پیش کیا جا رہا ہے تو، آپ چاہتے ہیں ایک .submit کچھ اس طرح استعمال کرنے کے لئے. آپ نے شاید استعمال کرنے کے لئے جا رہے ہیں وہاں میں ایک گمنام تقریب. آپ اصل کی قیمت کی ضرورت ہے کچھ، آپ، کی قیمت درج کرنے جا رہے ہیں ہیش، کہ میدان جو کچھ بھی ہے، ویل. اور پیٹرن کو تسلیم اس طرح سے جا رہے ہیں سے کہیں زیادہ مفید ہو واقعی nitty کرکرا جان کر. جی ہاں. سامعین: تو اگر صارف ان کے نام جمع کرا دیا اور یہ ہو گا، اس بیان کے ذریعے چلتا ہے یہ نیچے جاؤ اور اس کے بعد باطل واپس؟ اسپیکر 1: نہیں، الرٹ کی وجہ سے، آپ کو ایک واپسی طرح اس کے بارے میں سوچ سکتے ہیں. جی ہاں. تو یہ باہر نکلنے دیں گے. جی ہاں. سامعین: آپ کیا جاسکتا [؟ جگہ؟] قوسین کی، قوسین، کچھ پیش؟ اسپیکر 1: میں نے کیا تھا، مجھے یقین ہے. کی یہیں بند کر دیا اس میں سے ایک. اور پھر یہ ایک یہاں نیچے بند کر دیا جاتا ہے. سامعین: اوہ، وہاں. ٹھیک ہے. اسپیکر 1: ظاہر ہے، بہت کم، تھوڑا syntactic میں چیزیں اس طرح سے، ہم شاید کروں گا صرف یہ چکر اور طرح ہو، آپ قوسین میں مت بھولنا. لیکن ہاں. اوکے. ہم ایک دوسرے سے ایک ہے کہ ہم کیا چاہتے ہیں؟ تم لوگوں کو بائنری درخت سے ملا؟ ہم نے اس کے ایک پر جانا چاہتے ہو؟ میں بائنری درخت کی طرح محسوس کرتا ہوں اور DOMs پوائنٹس ہونا چاہئے کہ تم لوگوں کو بہت آسانی سے حاصل. میں نے تم سے نہیں چاہتا اس پر پوائنٹس کھونے کے لئے. اوکے. یہ یہاں ڈوم کرنے دو. مجھے تو میری سرفیس تھا چاہتے ہیں صرف سکرین پر اپنی طرف متوجہ کر سکتا ہے. کہ میں نے گزشتہ سال کیا کرتے ہے. اوکے. میں نے ذکر کیا کے طور پر تو، ہم بات کر لی ڈوم، دستاویز آبجیکٹ ماڈل کے بارے میں. وہ شاید آپ کو دینے کے لئے جا رہے ہیں اس طرح کا ٹکڑا میں سے کچھ تھوڑا سا اور اس کے لئے ایک درخت کو پیدا کرنے کے لئے کہے. اور یہ تو صرف تمام کرنا ہے ٹیگز کے ذریعے چلانے کے ساتھ. تو چلو کوشش کرتے ہیں اور اس کے کیا. اس کے علاوہ، معمول کے مطابق، اگر تم لوگوں کو میں انتہائی طور پر، ان quizzes کرتے آپ کو عمل کے طور پر کرتے ہیں مشورہ ہے کہ، آپ کی طرح ہو کہ ان میں سے کسی، میں واقعی میں کیا ہے نہیں ملتا یہاں کیا ہو رہا، صرف، یقینا، ایک سوال کے ساتھ ایک ای میل بھیجیں، اور میں سب سے بہتر طور میں کر سکتے ہیں کی وضاحت کرے گا. اوکے. ہم نے کچھ دستاویز ہے، اور ہم HTML ہے. اوکے. تو پھر ہم صرف کا تجزیہ کر رہے ہیں یہاں ٹیگز، ہے نا؟ تاکہ ہم کیا ہیں comes-- دیکھتے ہیں کیا HTML کے تحت دو subheadings؟ خاص طور پر کیونکہ وہ مناسب طریقے سے پوٹ دار کر رہے ہیں؟ سر اور جسم. آہ. سر اور جسم. پیارا، دلکش. تو پھر ہم سر کے ساتھ یہاں شروع کرتے ہیں. نیچے سر کیا ہے؟ ہماری اگلی ٹیگ کیا ہے؟ عنوان. اور اس کے بعد ٹائٹل کے اندر اندر، کوئز. اوکے. تو لفظی، یہ صرف ہے اوکے، ٹیگ کے ذریعے چلنے؟ تو پھر ہم کو ہے تو جسم، ہم کے ذریعے جانے کے طور پر، جسم، اسے حق کے اندر تین چیزیں ہیں؟ یہ تین divs کے پاس ہے. ہر div کے اپنے چھوٹے باکس ہو جاتا ہے. اور سب سے پہلے div میں کیا ہے؟ [اشراوی] اور پھر اگلے ایک، وسط ہے جس میں میں نے صرف تراش لئے جا رہا ہوں. اور اس کے بعد گزشتہ ایک سب سے نیچے ہے. تو واقعی، یہ صرف کے ذریعے چل رہا ہے. اور ہم کو دینے کے لئے جا رہے ہیں مناسب طریقے سے پوٹ دار ہے کہ آپ کو ایچ ٹی ایم ایل، آپ لفظی صرف سے چلا سکتے ہیں ٹھیک ہے، یہاں HTML ہے، جیسے اور ہو جائے. تو کیا یہ بیرونی ہے کونے، یا بھاگنے چھوڑ دیا، تو ہے کہ اس کی اپنی چیز کا ہونا ضروری ہے. یہ وہی indention پر ہیں. تو ہم نے سر کرنے کی ضرورت ہے کہ پتہ جسم کے طور پر ایک ہی سطح پر ہو، لیکن ایچ ٹی ایم ایل کے نیچے. یہ ہم یہاں کیا ہے. سر اور جسم بہن بھائیوں ہیں، لیکن وہ ایچ ٹی ایم ایل کے تحت ہیں. اور پھر ہم صرف ان میں سے ہر ایک میں جانے. تو سر عنوان، ہے جس میں ہم یہاں دیکھتے ہیں کے طور، کوئز ہے. اور اس کے بعد اس معاملے میں، ہم ہیں ان تین لائنوں ہے جس کے جسم،. لہذا ان تمام ہیں تمام جسم کے تحت بہن بھائیوں. ٹھیک ہے؟ تو امید ہے کہ جب تم نے دیکھا ، آپ کچھ اس طرح کی طرح ہو، جی ہاں، میں نے صرف ایک درخت اپنی طرف متوجہ کرنے کے لئے حاصل. یہ والا بہت اچھا ہو رہا ہے. اوکے. اتنا یقین بنانا چاہتے تھے کیا تم لوگ جانتے تھے کہ. تو ہم کیوں نہیں جاتے ہمارے بائنری درخت کے ساتھ 32؟ آپ کو ایک بائنری سمجھ ایک بار کیونکہ تلاش درخت، یہ واقعی اتنا برا نہیں ہے. ایوریٹ تو، میں نے erase-- سکتے ہیں مطلب، یہ بھی، تمام آن لائن ہیں. لہذا اگر آپ کو کوئی سوال ہے تو. وہاں ایک چھوٹی سی جگہ کھو دیا، لیکن یہ ٹھیک ہے. تو بائنری تلاش درخت ہے ڈیٹا کو منظم کرنے کے لئے صرف ایک راستہ ایک صف، جہاں میں جڑ ہمیشہ زیادہ ہے بائیں بچے کے مقابلے میں اور جڑ ہے صحیح بچے کے مقابلے میں ہمیشہ کم. اوکے. تو ہم اس کی بڑی تلاش کے درخت ہے. ہم، 34، ان کی تعداد ہے 59، 20، 106، 36، اور 52. اور ہم کو منظم کرنے کی ضرورت ہے اس طرح میں ان کے جڑ بڑا ہے کہ اس طرح بائیں جانب سب کچھ مقابلے اور یہ بھی کم ہے دائیں جانب سب کچھ. اور عام طور پر، آپ کو کیا کیا کرنا چاہتے کوشش اور تلاش ہے وسط میں کے بارے میں کچھ. بائنری تلاش درخت کے ساتھ، آپ ہو سکتا ہے اس کے ساتھ تھوڑا سا کے ارد گرد کھیلنے کے لئے. لیکن اس صورت میں، ہم صرف دو ہم اس سب سے پہلے ایک جانتے ہیں کہ فرض. تاکہ 36 ہمارے یہاں پہلے سے ایک ہے. عام طور پر، میں کوشش کروں گا اور کچھ کا انتخاب کہ کروں گا وسط میں کے بارے میں شاید سب سے بہترین نتائج برآمد ہوں. تو اب ہم پر ہے کہ سب کچھ جانتے ہیں اس طرف سے 36 سے کم ہونا کرنے کی ضرورت ہے. بلکہ، جیسا کہ آپ دیکھ سکتے ہیں کیا ہے ہم یہاں پر دو دھبے کہ. تو ہم دو کی ضرورت ہے کہ معلوم ہے کہ اگر جڑ سے بھی کم ہیں کہ نمبروں، پھر آپ صرف ان کو حکم کر سکتا اور تیسرے نمبر کا انتخاب. اوکے. تو کیوں نہ ہم اس طرف کے ساتھ شروع نہیں کرتے؟ تو ہم نے سب کچھ جانتے ہیں کہ اگر اس طرف سے کم کرنے کی ضرورت ہے 36-- لیکن ہم نے اس میں سے ایک میں نظر آتے ہیں، ہم اس نمبر جانتے ہیں کہ ٹھیک ہے، اس تعداد سے کم ہونا ضروری ہے؟ اس نمبر کیونکہ یہاں دائیں طرف ہے. اور صرف ہمارے بڑے میں کے طور پر، یاد رکھنا درخت، حق پر سب کچھ جڑ سے بڑے ہونے کی ضرورت ہے. اس طرح میں، ہم جانتے ہیں کہ اس کی ضروریات میں جو کچھ بھی ہے یہاں ہے جو کچھ بھی سے بڑا ہو. ٹھیک ہے؟ تو ہم دونوں کے پاس اختیارات ہیں ان دو بلبلی کے لئے. ہم 32 اور 34-- یا افسوس ہے. 20 اور 34. لہذا اگر آپ کو کس طرح سوچتے ہیں ہم میں ان کو ڈال سکتا ہے؟ اس میں سے ایک ہونا ضروری ہے، اگر اس میں سے ایک سے بھی بڑا، کہ جو ہم کرنا چاہتے ہیں کا مطلب ہے کہ یہاں اور یہاں 20 اور 34 ہے. اوکے. تاکہ اسی طرح میں، ہم دیکھیں ذیلی درخت کی اس قسم پر. اور ہم ٹھیک ہے، ہم 36 نہیں ہے، کا کہنا ہے کہ. ہم 106، 52، اور 59 ہے. ہے نا؟ یہاں اس صورت میں، ہم کہ اس میں سے ایک کی ضروریات کو جانتے اس سے بڑا ہے کہ ایک بات ہے کرنا یہ اور اس سے بھی کم ہے کہ ایک بات. ہے نا؟ ہم نے آرڈر میں ان کو ڈال دیا تو، اگر یہ صرف ہے دوبارہ اس درمیانی قیمت تلاش کرنے کے بارے. لہذا ہمارے درمیانی قیمت 59 ہے. تو پھر ہم اوکے، 59 سے بھی کم ہے کیا ہے، کہتے ہیں؟ ٹھیک ہے، یہ 52 ہے. اور 59 سے بھی بڑا کیا ہے؟ ٹھیک ہے، یہ 106 ہے. ٹھیک ہے؟ تو یہ ایک پہیلی کی طرح صرف تھوڑا سا ہے. یہ عام طور پر خاص طور پر، میں مدد ملتی ہے اس طرح چھوٹے درختوں میں، آپ کو صرف یہ حکم تو، اگر آپ کو بائیں پر کتنے جانتے ہیں اور کتنے پر ہیں ٹھیک ہے، یہ صرف کر سکتے ہیں آپ کیا منتخب کرنے کے لئے کی اجازت دیتے ہیں آپ کی جڑ پر ہونا چاہئے. اور پھر تم قسم سکتے ہیں وہاں سے کام کرتے ہیں. MM-HM. 33؟ اس بات کا یقین. اوکے. تو ہم نے ایک نوڈ بنانے کے لئے چاہتے ہیں یا ایک بائنری تلاش درخت. اور چلو اس میں کیا ہو سکتا ہے کو دیکھو. اور میں یہ جائے گا لگتا ہے اصل میں ہمارے آخری مسئلہ ہو. آہ. اوکے. اوکے. یہ کیا ہم کر سکتے ہیں کی طرح ہے حق، ایک نوڈ کے طور پر سوچ؟ ہم نے کچھ قدر ہے، اور ہم معلوم ہے کہ یہ یا تو کرے گا بائیں اور دائیں بچے ہیں. اس کا مطلب درخت بائنری تلاش یہ ہے کہ، سب سے زیادہ، دو بچوں پر. ٹھیک ہے؟ کی طرح کے بارے میں سوچنے دو ہم حق، ایک لنک کی فہرست وضاحت کی گئی؟ ہم نے کچھ int کے لئے تھا کہ قیمت کی نمائندگی کی. ہم سے نمائندگی کی ہے کہ کچھ پوائنٹر تھا کیا اس سے اگلے کرنے کے لئے جا رہا تھا. بائنری تلاش درخت کی طرح ہے. ہم اب بھی کچھ قدر ہے، (ن)، ہم اسے دے کہ، ٹھیک ہے؟ اور پھر میں نے ان بہت مبذول کرائی واضح طور پر تیر کے ساتھ، کیونکہ وہ موثر انداز میں اشارہ. ٹھیک ہے؟ تو (ن) عام طور پر کیا ہے؟ اس میں کچھ قدر ہے. کیا ہم عام طور پر اس کے نامزد کرتے ہیں؟ ایک int. تو ہم نے، کچھ int ن، یا int قدر ہے یا تم سے بات کرنا چاہتے ہیں جو کچھ بھی. اور پھر ہم نے چھوڑ دیا بچے اور دائیں بچے. ہے نا؟ اور ہم وہ کر رہے ہیں کہ کیا پتہ وہ اشارہ کر رہے ہیں کیا point--؟ وہ صحیح، دوسرے نوڈس کی طرف اشارہ کر رہے ہیں؟ تو ہم کس طرح ایک نوڈ پوائنٹر اعلان کریں گے؟ سامعین: [اشراوی]. اسپیکر 1: ایم ایم-HM. اور ہم نے ضرورت کے لئے جا رہے ہیں ان میں سے دو، ٹھیک ہے؟ اور پھر ہم لفظی سکتے ہیں بائیں بچے کے لئے چھوڑ دیا کرتے اور دائیں بچے کے لئے صحیح. اصل میں معافی چاہتا. ہم struct کی ضرورت ہے کیونکہ. ہم نہیں ہے کیونکہ تو struct ہے ابھی تک ایک نوڈ کے اعلان کے ختم ہو گیا. تو نوڈ یہاں کے اندر اندر ہے. یہ ایک طرح قسم کی ہے پنراورتی تعریف، ٹھیک ہے؟ تاکہ ہم کے اندر اندر ہیں جب اس تعریف، ہم اعلان کے ختم نہیں کیا ہے ساخت کے طور پر نوڈ، تاکہ ہم struct کے کیا کرنا ہے نوڈ کو صرف، ہاں، کیا کہنا ہم حوالہ دیتے ہوئے حقیقت میں ہیں واپس ذمے چیز ٹائپ. یہ بات ہے جیسے ایک بار پیدا، یہ ٹھیک ہو جائے گا. تو کس طرح بڑا کیا تم لوگ یہ ہے سوچتے ہیں؟ اس ڈھانچے کا سائز کیا ہے؟ 12. آخر کیوں؟ مختصرا. اور حقیقت میں، ایک کی پہلا سوال ایک کی ایک تصویر میں نے پوچھا یہی وجہ ہے کہ، کے سائز کے بارے میں ہے. ٹھیک ہے. ہم کیونکہ، ختم کرنے کے لئے جا رہے ہیں ہم نہیں جانتے تو DCE مجھ پر چللاو گا. لیکن تم لوگوں کو کوئی سوال ہے تو، کورس کے، مجھے ای میل، مجھے بتائیں. تم لوگوں کو اس راک جا رہے ہیں. میں سپر حوصلہ افزائی ہوں. تم لوگوں کو کیا جائے گا بدھ کی، اور اس کے بعد آپ اپنی حتمی پر کام کرنے کو ملے گی منصوبوں، اور یہ بہت اچھا ہونے جا رہا ہے. میں نے اگلے یہاں ہو جائے گا 4:00 سے 4:30 ہفتہ تم لوگوں کو آنے کے لئے چاہتے ہیں تو آپ کے quizzes لینے. تم نے مجھے پھر کبھی تلاش کرنے کے لئے چاہتے ہیں، تو یا صرف ایک مختلف ٹائم محدد، مجھے بتائیں بلا جھجھک. دوسری صورت میں، یہ ہماری آخری حصے ہے. تو یہ تم لوگوں کو دیکھنے کے لئے بہت اچھا تھا. زیادہ کینڈی لگے کریں. آپ کے تمام سوالات پر اور اچھی قسمت.