>> JASON HIRSCHHORN: خوش آمدید، ہفتہ 10 سب،.
یہ ایک دلچسپ ہفتے ہے کیونکہ کل ہم حاصل کریں گے جس میں 1 کوئز، ہے
ایک دوسرے میں.
آج کے حصے میں، ہم جا رہے ہیں پر کچھ کوئز کے لئے وسائل، اور
اس کے بعد میں کسی بھی اور تمام کا جواب دے گا سوال تم لوگوں کو ہے.
اور ہم آخر کے ساتھ ختم ہو جائے گی کچھ پریکٹس مسائل.
>> ہم پورے حصے خرچ کر سکتے ہیں سوالات کے جواب.
ہم پورے حصے خرچ کر سکتے ہیں پریکٹس کے مسائل ختم ہو جا.
ہم صرف بھرنے کے لئے توسیع کریں گے جگہ اور وقت ہم.
>> تو میں ہر ہفتے اس فہرست میں ڈال دیا، لیکن یہ اس ہفتے خاص طور پر اہم ہے.
اگر نہیں ہے تو، مطالعہ کرنے کے لئے اوہ لڑکے، پہلے ہی شروع.
لیکن امید ہے کہ آپ پہلے سے ہی شروع کر دیا ہے.
اور آپ کے مواد کے ذریعے جا رہے ہیں اور وسائل یہاں درج.
میں انتہائی سفارش کرے گا ان کی ایک بڑی تعداد.
>> خاص طور پر، لیکچر نوٹ کر رہے ہیں ناقابل یقین حد اہم اور مددگار.
study.cs50.net فراہم کرتا ہے کی ایک بہت پر ایک عظیم پرائمر
موضوعات ہم احاطہ کرتا ہے.
یہ بھی کچھ بہت اچھا ہے مسائل کی مشق.
اور پھر، گوگل بھی، بہت اچھا ہے.
میں آپ کے لئے اس کا استعمال کروں گا کیا نہیں جانتے.
لیکن اس کے ساتھ ساتھ، گوگل کا استعمال کرتے ہیں.
>> آپ کو کسی بھی ہے تو مجھ سے باہر تک پہنچنے سوالات، تبصرے، یا خدشات.
جائزہ لینے کے سیشن دیکھو گزشتہ رات سے سلائڈ.
یا، اگر آپ کو کچھ وقت ہے، ویڈیو دیکھنے کے.
وہ مددگار کے ایک بہت فراہم کرتے ہیں مواد اور معلومات.
اور کوشش کریں اور اگر تمام نہیں، کے بہت سے کا احاطہ ہم احاطہ کرتا ہے اور آپ کو اس کی ہے موضوعات
گئے تمام سوالات پر دیکھ سکتے ہیں.
>> کوئز کے خطاب کرتے ہوئے، کہ کل ہو جائے گا.
یہ 75 منٹ طویل ہے.
آپ میں سے بہت سے 1 پر یہ لے رہے ہیں بجے، اور تم میں سے بعض ایسے بھی ہیں
5:30 میں اسے لے.
وقت کے لئے آپ کو اس کے لینے اور کر رہے ہیں آپ کو اس کے لے جا رہے ہیں مقام، اس بات کا یقین
آپ دستاویز چیک کرنے کے لیے CS50.net ہوم پیج پر.
>> آپ کو ایک 8 1/2 حاصل کر سکتے ہیں یاد رکھیں کہ 11 شیٹ کی طرف سے آپ کے ساتھ لے جانے کے لئے.
اکثر، لوگوں کو اس کا استعمال نہیں کرتے کوئز کے دوران تمام میں شیٹ.
لیکن واقعی، یہ ایک ناقابل یقین حد تک ہے مددگار مطالعہ کے آلے.
تو اس شیٹ ہے ایک دوسرے کے ساتھ ڈال کیا میں شاید تین یا چار گھنٹے گزارے
میں CS50 کے لئے زیر تعلیم تھا جب کر، اور یہ آسانی سے مددگار تھے
میں کوئز کے لئے مطالعہ کر سکتے ہیں جس طرح.
آپ لوگوں کی کچھ دوسری ہے تو بھی اگر مطالعہ کو دیکھنے کے لئے ہدایت دیتا ہے اور
حوالوں کے طور پر استعمال کرتے ہیں، میں انتہائی مشورہ دیتے ہیں ڈال، آپ کے اپنے مطالعہ گائیڈ بنانے
ایک دوسرے کے ساتھ چیزیں.
یہ واقعی آپ سیکھنے میں مدد ملتی ہے مواد کے تمام.
>> اس سیکشن میں کم از کم آخری لیکن نہیں، کوئز کل ایک کے بعد ایک ہے
زیادہ لیکچر -
اگلے پیر.
ایک اور سیکشن، نہیں اگلا ہے تشکر سے پہلے منگل، لیکن
منگل کے روز اس کے بعد.
ہم نے ایک فائنل کے لئے ایک دوسرے کے ساتھ ملاقات کریں گے پارٹی اور بھی کچھ ڈاؤن لوڈ، اتارنا کر الوداع
تم لوگوں کے بارے میں حوصلہ افزائی حاصل کرنے کے لئے چیزیں کمپیوٹر سائنس میں مزید مطالعہ.
>> ایک اور منصوبے کے، ایک اور ہے منصفانہ، ایک اور hackathon.
ہم CS50 کے آخر قریب آ رہے ہیں، جس میں دلچسپ ہے -
بلکہ، آپ کی طرح ہیں مجھے، تھوڑا اداس.
میں پر منتقل کرنے سے پہلے، کسی کو بھی ہے بارے میں کوئی سوال کیا
ہم نے اب تک کا احاطہ کرتا ہے؟
>> ٹھیک ہے، چلو کچھ سوالات کے اوپر چلتے ہیں آپ کو گئے تمام سوالات اور موضوعات کے لئے ہے
ہم کا احاطہ کر سکتے ہیں.
تو اس میں ایک دوسرے کے ساتھ ڈال دیا ہے کہ ایک فہرست ہے.
یہ کوئی مطلب کی طرف سے جامع ہے، لیکن امید ہے کہ آپ کی میموری کی سیر کریں گے اگر آپ کو
ان میں سے کسی کے بارے میں کچھ سوالات ہیں آپ کے بارے میں سوالات ہیں، موضوعات، یا اگر
quizzes کی طرف سے کی مشق کے مسائل گزشتہ سالوں میں.
>> میں تھے کہ ایک جوڑے کے سوالات تھے مجھے ای میل کیا، لیکن میں نے دور منعقد کرنا چاہتے ہیں
ایک دوسرے کے لئے ان پر.
کسی کو کوئی سوال ہے، مسائل وہ سمجھ میں نہیں آیا،
وہ سمجھ میں نہیں آیا جوابات ہم سے شروع کرنے کے لئے؟
AVI.
>> سامعین: آپ صرف جا سکتے ہیں ڈوم اور ایجیکس واقعی فوری؟
کی طرح، ہم جانتے ہیں کرنے کی ضرورت ہے یا کیا ان کے بارے میں سمجھتے ہو؟
>> JASON HIRSCHHORN: میں جواب دینے کے لئے جا رہا ہوں عام طور پر اس سوال کا، مجھے کیا
دیا موضوع ایکس کے بارے میں جاننے کی ضرورت ہے؟
میں آپ کا احساس بہت سے کیونکہ کہ مجھ سے پوچھیں کرنے کے لئے جا رہے ہیں، یا کر رہے ہیں
اس کے بارے میں جاننا.
تو موضوع تھا اس حد تک کہ لیکچر میں شامل، یا حصے، یا
study.cs50.net، مقرر ایک مسئلہ کے، آپ اس سے واقف ہونا چاہئے.
>> تو آپ کو ہر قسم کے معلوم کرنے کی ضرورت نہیں ہے ایچ ٹی ایم ایل میں دستیاب ہے یا اس ٹیگ کے
وصف یا جائیداد کے ہر قسم کے آپ سی ایس ایس میں کچھ دے سکتے ہیں.
لیکن اگر آپ ایک لیکچر مثال میں نے اسے دیکھا تو، اگر آپ کو ایک مسئلہ میں نے اسے دیکھا تو
سیٹ، آپ شاید واقف ہونا چاہئے اس کے ساتھ، خاص طور پر چیزیں آپ کو دیکھا
لیکچر میں.
تو ہم نے دستاویز پر تبادلہ خیال میں ماڈل تھوڑا سا اعتراض
سیکشن، تو درس میں.
آپ کو واقف ہونا چاہئے اس سے زیادہ کے ساتھ.
>> اور آپ کے ساتھ واقف ہونا چاہئے اسی حد تک ایجیکس.
ہم ناقابل یقین حد تک اعلی درجے کی یا کبھی نہیں دیکھا پیچیدہ ایجیکس کی مثالیں، تو
آپ سے پوچھا جا رہا نہیں کر رہے ہیں کرنا ناقابل یقین حد تک پیچیدہ کچھ.
لیکن تم نے کس طرح، کہا جا سکتا ہے jQuery کے کا استعمال کرتے ہوئے ایک AJAX کال؟
آپ کو ایک نمبر دیکھا ہے کچھ ہے اس سے پہلے کہ وقت کی، دونوں میں
سیشن اور درس میں جائزہ لینے کے، اور اس کوڈ کے صرف دو ISH لائنز ہے.
>> تو ہے کہ آپ کو چاہئے ہے سے واقف ہونا.
لیکن پھر، ان تمام موضوعات کے لئے، تم نے اسے دیکھا ہے
اس سے پہلے، یہ مناسب کھیل ہے.
اور ہم نے تم سے پوچھنا ہو سکتا ہے - ظاہر ہے، ہم آپ چیزیں آپ سے کہنے جا
اس سے پہلے نہیں دیکھا ہے.
اگر نہیں ہے کچھ کوڈنگ پہلے دیکھا.
اگر نہیں ہے کا کہنا ہے کہ نہیں ہے حل کرنے کے لئے، فورم کے اوزار دیکھا
سے پہلے اس مسئلہ.
تم ان کے اوزار دیکھا ہے.
>> مثال کے طور پر، 1 کوئز پر، اگر آپ strlen کوڈ کرنے کی ضرورت ہے.
ہم سے پہلے strlen کی کوڈت نہیں ہے.
لیکن آپ کو، لوپ کے لئے ایک استعمال کرنے کے لئے کس طرح جانتے ہیں آپ کے حالات تو استعمال کرنے کے لئے کس طرح جانتے ہیں.
آپ سی میں متغیر لکھنا جانتے ہوں یہ وہی بات ہے جا رہا ہے.
آپ کو ایسا کرنے کو کہا جائے کے لئے نہیں جا رہے ہیں تم سے پہلے دیکھا، لیکن کچھ نہیں
آپ، کی طرح، ڈال کرنے کے لئے کہا جا سکتا ہے ایک ناول راہ میں ایک دوسرے کے ساتھ کچھ، یا
مسئلے کا ایک مختلف قسم کو حل.
>> معذرت، اس کے لئے مخصوص نہیں تھا آپ سوال، لیکن میں نے کے بارے میں جواب نہیں کر سکتے ہیں
ہر ایک موضوع کیا آپ یا معلوم کرنے کے لئے کی ضرورت نہیں ہے.
لیکن، افسوس، اس پر آخری چیز ہے.
ہم نمایاں طور پر زیادہ وقت خرچ کیا ہے ہم ایجیکس پر سے لنک کی فہرست.
آپ کو کوئی مسئلہ سیٹ میں ایجیکس کا استعمال نہیں کیا.
اس کی مرکزی خصوصیات میں سے ایک مسئلہ یہ ہے کہ لنک کی فہرست میں تھا مقرر کیا.
اور ہم درس میں وقت کی ایک بہت خرچ اور دفعہ اس کا استعمال.
>> تو، مشکلات کے لنک کی فہرست زیادہ آئے گا ہیں اکثر ایجیکس مرضی سے کوئز.
یا سوالات کے لنک کے ساتھ کیا کرنے کے لئے فہرست زیادہ پوائنٹس کے قابل ہو جائے گا.
تو آپ کو یقینی طور پر توجہ مرکوز کی اور محدود کر سکتے ہیں زیادہ ہیں ان چیزوں پر میں
ہم کیونکہ آنے کا امکان ان پر زیادہ وقت گزارا.
>> کسی بھی دیگر سوالات ٹھیک ہے؟
جی ہاں.
>> سامعین: ہم کے استعمال پر جا سکتے ہیں جاوا سکرپٹ میں گمنام افعال؟
میں نے اس کے بارے میں الجھن میں ہیں ہوں.
>> JASON HIRSCHHORN: تو جاوا سکرپٹ میں -
مجھے لگتا ہے کہ کوشش کر رہا ہوں میں کس طرح پر اس لکھ سکتے تھے -
تو اصل میں اس کوڈ کو کھول.
تو یہ ہم نے گزشتہ ہفتے کیا ہے کہ کوڈ ہے.
اگر آپ اور آپ سے پہلے اس نے دیکھا ہے یہاں کے سیکشن میں گزشتہ ہفتے تھے.
یا آپ کچھ دیکھا ہے اس سے پہلے اسی طرح کی.
>> لیکن آپ کو اس کی پہلی لائن میں دیکھ سکتے ہیں.
اس سے آپ کو شروع کرنے کے لئے کس طرح ہے -
سب سے پہلے اس کو دیکھا ہے.
آپ کو کچھ جاوا سکرپٹ کے کوڈ ڈال کرنا چاہتے ہیں، آپ کو سنبھالنے کے، اس کے اندر ڈال دیا
آپ کے jQuery استعمال کر رہے ہیں.
یہ کچھ بھی نہیں ہے، کہہ رہا ہے دستاویز کی بھاری بھرکم تک.
>> اور پھر، روھا، تم یہیں دیکھ ہم کچھ اس طرح کر رہے ہیں -
تقریب کھلی قوس، قوس بند.
تو ہم اس نہیں دے رہے ہیں ایک نام کام.
ہم اس تقریب کی وضاحت کرنے نہیں جا رہے ہیں پھر چلانے اور سمجھا جاتا ہے
اوقات کے ایک گروپ کو کہتے ہیں.
ہم صرف اس دستاویز کو کہہ رہے ہو پہلے سے ہی ایک تقریب میں لیتا ہے.
کام کرنے کے ایک جوڑے.
>> اور ہم وقت خرچ نہیں کرنا چاہتا یہ ایک نام دے یا اس کو بچانے کے
دائمی.
ہم صرف کچھ چیزوں کو چلانے کے لئے چاہتے ہیں.
تو ایک گمنام تقریب سے ترتیب دیں کے اس مقصد کی خدمت کرتا.
تم سے کچھ استعمال کرنے کے لئے نہیں کر رہے ہیں جب بار بار، تو آپ کی ضرورت نہیں ہے
یہ نام دینے کے لئے - آپ کو صرف اسے ایک بار استعمال کرنا چاہتے ہیں -
آپ صرف کے لئے، تقریب میں کہیں گے مثال کے طور پر، اس معاملے میں، اور آپ کو صرف کر رہے ہیں
کچھ وضاحت ہے کہ آپ کو ایک نام دے سکتے ہیں.
>> کی طرح، ہم اس تقریب میں باہر ھیںچو کر سکتے ہیں اور یہ نام دینے اور پھر اس پر کال کریں
یہاں کام.
ہم ایسا نہیں کرتے کیونکہ ہم کرنے کی ضرورت نہیں یہ ایک نام یا دینے کے وقت برباد کرنا چاہتے ہیں
ہمارے نام خلا میں کچھ برباد کر.
اور آپ کو بہت دیکھیں گے کہ.
مثال کے طور پر، ہم دیکھتے ہیں کہ اس میں ایک بہت کوڈ، لیکن آپ کو اس سے پہلے دیکھا ہے جب
تم سے کچھ کلک کریں -
کوڈ کی اس قسم کو چلانے کے.
>> ہم چاہتے ہیں کہ کوڈ کی وضاحت کر سکتے ہیں ہم اس معاملے میں، کلک کریں جب چلانے کے لئے،
اس کی شناخت، ایک علیحدہ تقریب کے طور پر اور اس کے بعد اس تقریب کو چلانے کے.
لیکن اس صورت میں، ہم صرف اچٹیں رہے ہیں اس قدم اور یہاں میں منتقل اور
سب کچھ وضاحت کرنے کے لئے ہم ایسا کرنا چاہتے ہیں اور یہ کہ
یہ ایک نام نہیں دے.
اب بھی نہیں کر سکتے ہیں آپ کے سوال کا جواب دیا.
>> سامعین: نہیں، یہ کرتا ہے.
میرا مطلب ہے، میں نے صرف سچ میں نہیں لگتا یہ ایک ہو جائے گا کیوں حاصل
تاہم، میں تمام تقریب.
یہ واقعی کہا جا رہا نہیں ہے، کیونکہ.
یہ واقعی میں ایک کا نام نہیں ہے.
>> JASON HIRSCHHORN: اس میں ایک تقریب ہے یہ اقدامات کا ایک سلسلہ ہے کہ احساس،
جیسے آپ کو ایک تقریب میں ڈال دیں گے.
ہم کہتے کیوں اور پھر ہے یہ گمنام تقریب.
ہم نے اس کو ایک نام دینے کے لئے نہیں جا رہے ہیں.
ہم کوشش کر برباد کرنے کے لئے نہیں جا رہے ہیں اس کا نام ہے، لیکن ہم سکتا.
>> گمنام افعال، آپ ہمیشہ ایک نام دے سکتے ہیں.
تو مثال کے طور پر، یہاں اس کوڈ، ہم نے ایک کے اندر اس کوڈ ڈال سکتے ہیں
اس کے بعد تقریب اور کال یہاں اس تقریب.
اس کے بجائے، ہم نہیں جا رہے ہیں، کا کہنا ہے کہ اس کے ساتھ فکر کرنے کی.
ہم صرف لکھنے کے لئے جا رہے ہیں یہاں یہ سب.
>> آپ لکھ رہے ہیں جب یہ کبھی کبھی کی طرح ہے C میں ایک چار لوپ - تم لوگ
اس سے پہلے دیکھا ہے - شاید تم ایک forloop ذریعے iterating کر
میں 0 برابر میں.
میں strlen کی سے بھی کم ہے.
یا آپ کو کچھ کے ذریعے جا رہے ہیں سرنی، آپ صف محفوظ کر سکتے ہیں
انڈیکس کچھ متغیر میں.
اور تم اس متغیر کا استعمال.
تو آپ نے صف کو دوبارہ سے لکھنا کی ضرورت نہیں ہے بریکٹ میں زیادہ اور زیادہ.
>> اور اس طرح کی طرح ہے ایک ڈمی متغیر.
اس سے دیگر زیادہ مقصد کی خدمت نہیں ہے اپنے کوڈ میں تھوڑا سا صاف ستھرا بنانے کے لئے
اور آسان پڑھنے کے لئے.
یہاں اسی طرح کی تقریب.
بس یہ تھوڑا سا آسان بنا دیتا ہے، لیکن فعل کوئی فرق نہیں ہے.
کہ آپ کے سوال کا جواب ہے؟
>> سامعین: جی ہاں.
>> JASON HIRSCHHORN: ٹھیک ہے ..
ماریو؟
>> سامعین: کل وہ اکثر ڈال تقریب ایونٹ قوسین.
کہ کچھ مطلب ہے؟
یا اس کی طرح چیزوں کے لئے ہے وہ ایسا کرتے ہیں کہ
تقریب ایونٹ document.ready.
>> JASON HIRSCHHORN: ہم نے اس کو دیکھا ہے، اور ہے پھر، یہ چھوٹی چیزیں ہیں کہ
شاید میں نے نہیں کرنا چاہتے پر بہت زیادہ وقت خرچ.
کبھی کبھی میں لوگ چاہتے ہیں نہیں ہے وہ نہیں ہے کہ باہر freaked ہو
ان چیزوں کے بارے میں سنا ہے کہ زیادہ سے زیادہ.
لیکن ہم بارے میں تھوڑا سا بات کی تھی ایونٹ handlers کے.
تو کچھ تو ہوتا ہے، اور اس تقریب میں پھانسی دے دی ہے.
اور پھر ہم بھی جاننا چاہتے ہیں کے بارے میں کچھ تفصیلات کیا
اس صورت میں ہوا.
>> تو واپس مسئلہ لگتا ہے 4 قائم.
یہ شاید سب سے آسان طریقہ ہے وقفے کے باہر سمجھتے ہیں کہ.
کچھ کوڈ نہیں تھا -
طرح ایک واقعہ ہو، لیکن ایونٹ کے بہت سے مطلب ہو سکتے ہیں.
مطلب ہو سکتا ہے تو ماؤس کے کلک کیا ہے، یہ مطلب ہو سکتا ہے آپ کو ایک تیر کلید کو مارا، اور
وغیرہ، وغیرہ.
>> لیکن یہ سب اس کلی میں محفوظ ہے بات یہ ہے کہ واقعات سے ملاقات کی.
اور پھر ہم ہے، کہہ سکتے ہیں اس ایونٹ کو اس بات کو؟
یا اس ایونٹ کو اس بات ہے؟
یا، کس طرح کا ہوا واقعہ ہے کہ کے ساتھ؟
آپ اس متغیر بنانے یہی وجہ ہے کہ کہ اضافی معلومات کو بچانے کے لئے
بالکل کیا ہوا کے بارے میں آپ کرنا چاہتے ہیں جا رہے ہیں
تقریب میں استعمال.
لیکن پھر، یہ شاید میں سے ایک ہے سپر ہونے کے لئے کم اہم چیزیں
سے واقف.
>> ٹھیک ہے، کیا دوسری سوال لوگوں کو تھا، یا وہ بلاکس ہے ٹھوکر کھا
جائزہ لیتے ہوئے کا سامنا کرنا پڑا؟
ہم نے اس فہرست کی حمایت کریں گے.
پریکٹس quizzes ہے کے دوران کے بارے میں کیا، اگر لوگ پہلے سے ہی ان لوگوں کو لے لیا ہے؟
کچھ مسائل کیا تھے تم لوگوں کو فسل گیا؟
میں ایک حقیقت کے لئے پتہ ہے کہ گزشتہ سال کی کوئز واقعی مشکل تھا.
>> سامعین: آپ کیا وضاحت کر سکتا ہوں ایک SQL انجکشن حملہ ہے؟
>> JASON HIRSCHHORN: ٹھیک ہے، بہت اچھا.
تو ہم اس کے بارے میں تھوڑا سا بات کی تھی.
سلامتی پر ایک لیکچر ہے.
اور پھر، میں، پہلے ذکر کے طور پر یہ ایک طرف ایک ہے.
لیکن آپ کو گئے تمام سوالات پر مایوس ہو جائے گا آپ کو کچھ چھوٹا سا دو نقطہ پڑھا
سوال، اور آپ، کی طرح ہو میں نے کبھی جاننے کے کہ کیا ہے؟
>> ان لیکچرز میں ان چیزوں کے تمام آپ کرنے کی ضرورت نہیں سوچا تھا کہ
پتہ ہے، یا آپ پر کیونکہ ٹیکہ سکتا ہے وہ کے ساتھ کیا کرنے کی ضرورت نہیں تھی
مسئلہ سیٹ، ان کا امکان ہو جائے گا کوئز پر دوبارہ آئے.
تو، ڈاؤن لوڈ، اتارنا، مزہ چیزیں ہے کہ آپ کو صرف ڈیوڈ آپ کے لئے کہہ رہا تھا سوچا
سے لطف اندوز، اس نے آپ کے لئے آپ سے کہہ رہا تھا سے لطف اندوز اور آپ کو صرف سپر ہو جائے کرنے کے لئے
سب کچھ سیکھنے کے بارے میں حوصلہ افزائی جاننے کے لئے نہیں ہے
کمپیوٹر سائنس کے بارے میں.
وہ چیزیں بھی ہے quizzes پر آئے.
تو، نہیں کیا یہاں تک کہ ان چھوٹی چیزوں براہ راست آپ کے مسئلے سے متعلق ہے
لوگ تم سے سے واقف ہیں کے طور پر، قائم کوئز 0، شاید آئے گا.
اور یہ ایک اچھی مثال ہے کچھ کے.
>> جب تم تو ایک SQL انجکشن حملوں ہے صارف کی طرف سے کچھ معلومات حاصل کریں اور
آپ کو استعمال کرتے ہوئے ایک ٹیبل میں یہ داخل کرنا چاہتے ہیں ایک SQL ڈالیں بیان، لیکن آپ کو
ان پٹ جراثیم کشی نہیں کیا وقت کے آگے.
تو، ظاہر ہے ہم نے دیکھا ہے SQL بیانات.
میں تو صرف کھول دیں گے -
چلتے ہیں -
ہم کا جائزہ لینے جائیں گے -
جنہوں نے مجھے اس کا احاطہ کرتا ہے، ہے؟
میں Samala کیا ہے.
تو ہم حاصل کر سکتے ہیں -
>> سامعین: کہاں آپ کو یہ پتہ چلا؟
>> JASON HIRSCHHORN: تو آپ کو اگر پھر CS50.net، quizzes ہے، اور آپ کر سکتے ہیں
میں سکرال اور سلائڈ حاصل کا جائزہ لینے کے سیشن سے.
لیکن آپ کو اس کی ایک اچھی مثال ہے دیکھ سکتے ہیں ایک SQL انجکشن حملے کے.
ہم صارف سے کچھ معلومات لے اور انہوں نے ہمیں ایک تار دے، اور پھر ہم
کہ سٹرنگ داخل کرنا چاہتے ہیں ایک ڈیٹا بیس میں.
عام طور پر ہم اس کے جراثیم کشی کرنے جا رہے ہیں جس کا مطلب ہے ان پٹ، بعض ایسے بھی ہیں
خطرناک ہیں کہ حروف.
>> مثال کے طور پر، SQL ڈور میں، ان کی قیمت درج -
ایک کی قیمت درج یا ڈبل ​​قیمت درج -
کچھ مطلب.
وہ یہاں اس جملے کو اختتام کا مطلب.
اور اس طرح صارف آپ کو ایک دیتا ہے تو یا ڈبل ​​اقتباس، وہ ہو سکتا ہے
آپ کے SQL سوال کے سفر کی کوشش کر رہے اور اس میں کچھ بری چیزیں ڈالیں.
وہ ایسا ہے تو، وہ حاصل کر سکتے آپ کے ڈیٹا بیس کا کنٹرول یا کچھ کرتے ہیں
آپ ان سے کیا چاہتے ہیں نہیں ہے کہ چیزوں کو.
>> ہم SQL لے جب یہی وجہ ہے کہ سوالات، ہم نے پہلے ان پٹ جراثیم کشی
ڈیٹا بیس میں ڈال، جس ہم ان حروف فرار ہونے کا مطلب ہے.
ہم ایک دوسرے میں اس کے بارے میں بات کریں گے.
لیکن لمبی کہانی کو مختصر، ایک SQL انجکشن اگر آپ ایسا نہیں کرتے ہیں تو حملہ ہے -
آپ کو ان پٹ کی دیکھ بھال نہیں کرتے ہیں تو وہ ڈال سے پہلے آپ کو دیا آپ
ڈیٹا بیس، وہ، آپ نیچے دیکھ سکتے ہیں یہاں، ایک سوال چلانے کے، اصل میں -
وہ یہاں ان کے کوڈ میں ڈال دیا اور یہاں نیچے یہ منتخب کریں لائن کا انتخاب کرے گی
قطع نظر میز سے سب کچھ کیا پاس دیا جاتا ہے.
آپ کے پاس کیونکہ یا 1 1 برابر.
>> تو یہ،، بنیادی طور پر لمبی کہانی مختصر ہے ڈیٹا بیس پر قبضہ کرنے کا ایک طریقہ ہے.
سوال، تو، تم لوگوں کے لئے ہے، P سیٹ 7 میں آپ تمام جراثیم کشی کہاں
آپ SQL سوالات پر آدانوں؟
کہ جہاں قدم ہوا؟
آپ SQL انجکشن کی روک تھام کرتے کہاں P میں ہو رہا کی طرف سے حملوں میں 7 مقرر کیا؟
جی ہاں.
>> سامعین: کرائپٹ؟
>> JASON HIRSCHHORN: تو یہ CRYPT نہیں کیا گیا تھا.
ہم آپ کو اس کے لئے ایسا نہیں کیا خاص طور پر مسئلہ سیٹ، لیکن یہ ہوتا ہے
استفسار تقریب میں.
ہم اصل میں یہ آپ کے لئے لکھا تھا، اور ہم نے کا خیال لیا
آپ کے لئے آدانوں جراثیم کش.
لیکن گزشتہ سالوں میں، طالب علموں کے پڑا ہے اپنے طور پر معلومات ٹائپ کرنے کے لئے.
P سیٹ 7، تم میں سے ایک بہت ہے -
مجھے ایک دوسری فائل کو کھولنے کے.
>> تو آپ یہاں کی ایک بہت محسوس کریں گے لوگوں، 7 مقرر مسئلہ میں، فون نہیں کیا
ڈور پر اس تقریب.
یہ تقریب، htmlspecialchars، پھر -
اس جملے کو کچھ چیزیں ہو سکتا ہے ایچ ٹی ایم ایل میں ہے کہ کچھ اور مطلب ہے.
ایک تسمہ، ایک مربع، یا ایک زاویہ کی طرح بریکٹ HTML میں کچھ مطلب.
>> اور اس طرح آپ کو اس سے باہر پرنٹ سکرین یا آپ کو صرف یہ ہے کہ لے اور تو
اپنے HTML، کہ طاقت ہے کہ باہر پرنٹ آپ کی توقع نہیں ہے کچھ کرنا.
تو htmlspecialchars ان تمام لوگوں سے زیادہ جاتا ہے خصوصی ہے کہ حروف
ملاقات اور ان سے بچ گئے.
تو یہ متن کے طور پر باہر طباعت جاتا ہے آپ کو دیکھ کر، بجائے کرنا چاہتے ہیں
آپ ایچ ٹی ایم ایل کو screwing کے.
ہم ہیڈر میں اس تقریب میں بلایا.
اور لوگوں کی ایک بہت کچھ بھول گیا میں اس تقریب کو فون
آپ لکھ رہے تھے کوڈ.
>> تو، مثال کے طور پر، اگر اسٹاک نام تھا ایک زاویہ اس میں بریکٹ اور تم بھول گئے
اس تقریب، اس زاویہ کو فون کرنے کی بریکٹ دور پھینک دیا ہو سکتا ہے کیا
آپ ایچ ٹی ایم ایل کی طرح دیکھا.
لیکن اس تقریب کو بلا سے بچ جائے گا ہے تو یہ اصل میں ایک کے طور پر باہر پرنٹ
زاویہ بریکٹ اور پھینک نہیں ہے آپ HTML کوڈ آف.
>> ہم نے دیکھا ہے اسی وجہ سے، کبھی کبھی، ایک میں ڈبل قیمت درج کرنے سے پہلے جاتی ہے
ہم نہیں چاہتے printf کے لائن کی وجہ سے ڈبل قیمت درج کرنے تار نیچے.
ہم نے ان کو پرنٹ کرنے کے لئے چاہتے ہیں، سکرین پر باہر.
تو یہ سب ایک ہی خیال ہے.
کہ آپ کے سوال کا جواب ہے؟
>> سامعین: قسم کی.
>> JASON HIRSCHHORN: کیا تم ایک تخورتی ہے؟
>> سامعین: میں SQL انجکشن لگتا ہے حملے اس کے ساتھ کیا کرنا ہے؟
میں کس طرح سمجھ میں نہیں آتا دو سے متعلق ہیں.
آپ کیوں specialchars کریں گے؟
>> JASON HIRSCHHORN: ٹھیک ہے، تو ایس کیو ایل آپ انجیکشن جب انجکشن حملہ ہے
کسی کی میں کچھ بدنیتی پر مبنی ڈور پروگرام، اور وہ صرف اسے لے لو اور چلانے کے
ایک تار کے ساتھ SQL سوال تم نے انہیں دیا.
آپ یہاں دیکھ سکتے ہیں، کہ مسئلہ ہو سکتا ہے.
تو آپ اس کے خلاف روک تھام کے طریقہ ہے آپ کو وہ دے کہ ان کے تار لے
- تم یہاں تو اس سٹرنگ -
اور آپ کو یہ جراثیم کشی.
آپ کو تمام چیزوں سے بچنے کے کہ ممکنہ طور پر مشکلات ہیں.
تو آپ کو کچھ کے طور پر ان کی تشریح نہیں کرتے کہ کچھ کا مطلب ہے.
>> اور اس کی ایک مثال کے ساتھ ایچ ٹی ایم ایل اس تقریب ہے.
تو یہ یہاں ایک ہی خیال ہے.
اور میں صرف آپ کو دوسرے دکھا رہا تھا آپ نے جب کی مثالیں
سے پہلے اس خیال کو دیکھا.
پرنٹنگ سے پہلے صارف کی ان پٹ سے بچنے کی یہ ایک کی سکرین پر باہر یا ڈال
ایک SQL بیان کے اندر.
>> سامعین: تو اس صورت میں، صارف پروگرامر کے ساتھ الجھ جاتا ہے.
>> JASON HIRSCHHORN: جی ہاں.
یہ سیکورٹی کے حملوں کے سب کے ساتھ، کہ ہمیشہ عام طور پر صارف کی ہے، یا
کسی، گندگی کرنے کی کوشش کر رہا ہے آپ کے ساتھ، پروگرامر.
اور یہ آپ کر سکتے ہیں طریقے ہیں ان کے خلاف روک تھام.
>> سامعین: تو مجھے ایک سوال ہے ہیش افعال کے بارے میں.
2011 سے کوئز 1 میں، وہاں دو ہیں ایک رخا hashes کے بارے میں سوالات.
اور میں صرف سوچ رہا تھا کیا مطلب ہے کہ.
>> JASON HIRSCHHORN: ٹھیک ہے، جس میں کوئز؟
2011؟
>> سامعین: جی ہاں.
>> سامعین: 1 کوئز؟
>> سامعین: [اشراوی].
یہ ایک پاس ورڈ hashing کی طرح ہے.
وہ چیزیں ڈال نہیں ہے -
>> JASON HIRSCHHORN: یہ کیا صفحہ تھا؟
>> سامعین: میں یہ تھا 9 یا 10، یا دونوں.
>> JASON HIRSCHHORN: ٹھیک ہے، روھا، آگے بڑھو.
ہم تلاش میں ہوتے ہیں آپ کو جواب دے سکتے ہیں.
>> سامعین: میں یہ بات کر رہا ہے ایک پاس ورڈ hashing کے بارے میں.
کی طرح، کسی ایک پاس ورڈ داخل ہوتا ہے جب، آپ کو ایک خفیہ کردہ چیز میں تبدیل.
یہی وجہ ہے کہ جس کے، پاس ہیش ہے ایک ہیش تقریب سے مختلف ہے
ایک ہیش ٹیبل میں کچھ رکھتا ہے.
>> JASON HIRSCHHORN: چلو دیکھتے ہیں.
مجھے کیا وہ ھیںچو جواب کے طور پر دے.
اور پھر ہم اس کے ذریعے چل گے.
>> تو روھا ایک عظیم مثال دی ایک راستہ ہیش کی.
ہم نے اس کو دیکھا ہے تو ہم پاس لے اور کی باری ہے -
P سیٹ 7 میں، یاد، کسی طاقت صرف پاس ہے کہ ایک پاس ورڈ ہے،
لیکن پھر اس میں مرموز ہو جاتا ہے کچھ واقعی طویل بات.
ایک ہی راستہ ہیش یہ بہت آسان ہے کا مطلب دیگر کرنے کا ایک طریقہ سے چلے جاؤ، لیکن
اس سے جانے کے لئے بہت مشکل ہے واپس دوسرے راستے.
>> آپ کی جانچ پڑتال کر رہے تھے اور جب تو کیا تم جانتے ہو، مسئلہ میں لوگوں کے پاس ورڈ
7 قائم، آپ کو ان کے لے جائے گا -
تو، مثال کے طور پر، وہ چاہتا تھا کا کہنا ہے کہ اپنے پاس ورڈ تبدیل، آپ ان سے پوچھیں
اپنے پرانے پاس ورڈ کے لئے.
آپ اپنے پرانے پاس لے گئے.
آپ اس خفیہ کردہ.
اور پھر دو encryptions کے مقابلے میں بلکہ اصل unencrypting سے
یہ واقعی ہے ایک، کیونکہ اس طرح جانے کے لئے مشکل.
جی ہاں.
>> سامعین: گہرائی میں کس طرح کرتا ہے ہماری ٹیل نیت کی تفہیم کرنے کے لئے ہے؟
>> JASON HIRSCHHORN: یہ ذکر کیا گیا تھا تو لیکچر میں مختصر طور پر، صرف ایک مختصر
تفہیم.
ایک بار پھر، واپس جواب بذریعہ Avi کے سوال کرنے کے لئے -
زیادہ چیزیں آئے، زیادہ امکان یہ آپ کو سپر ہونا ضروری ہے
ان کے ساتھ واقف.
وہ صرف درس میں آئے ہے تو، کہ صرف ایک جگہ ہے.
لیکن وہ درس میں آتے ہیں، سیکشن، اور ایک مسئلہ تو آپ، قائم
شاید سپر ہونا ہے ان کے ساتھ واقف.
>> تو میں نے ایک سوال کیا تھا پہلے کے بارے میں -
ہے موسم خزاں 2010 تھا -
1 کوئز، کی ھیںچو -
پوٹ اور قطار پر اس سوال کا، ہم وقت کا ایک منصفانہ سا خرچ کیا جس
بھی، درس میں کے بارے میں بات ہم واقعی نہیں کیا
کبھی سیکشن میں اسے مارا.
تو اس سوال کا آپ کو ایک سیریز دے رہا ہے حکم دیتا ہے اور تم سے پوچھ کیا
اس کیس میں چھپا ہو جاتا ہے.
تو یہ ایک مکمل طور پر معقول سوال ہے کہ آپ سے پوچھا جا سکتا ہے
لوگ، اور اس کے بعد تم لوگوں کو کرنا چاہئے اس کا جواب کرنے کے قابل ہو.
>> تو آپ کو 30 کے لئے اس پر نظر نہیں ہے کسی کے لئے چاہتا ہے پر، اور اس کے بعد اگر
میرے جوابات کی تجویز، اور تو پھر ہم اس کے ذریعے چل گے.
ایک جواب ہے جو ٹھیک ہے، 27 سوال؟
جی ہاں.
>> سامعین: یہ 1، 2، 3، 3 ہے؟
>> JASON HIRSCHHORN: یہ ٹھیک ہے.
27 1، 2، 3، 3 ہے.
تو ہم اس کو کس طرح دیکھو.
>> سب سے پہلے، ہم نے کی ہے، کہہ رہے ہیں ایک قطار، کیا چھپا ہو جاتا ہے؟
تو ایک سوال سب سے پہلے باہر، میں سب سے پہلے ہے.
ہم اس سے پہلے دیکھا ہے.
ہم لوگوں کی تصویر دیکھا ایپل پر انتظار کر رہے
کچھ مصنوعات خریدنے کے لئے دکان.
ہیں میں سب سے پہلے لوگوں سب سے پہلے لوگوں کو.
ایک قطار میں پہلی چیزیں پہلی چیزیں باہر ہیں.
>> تو ہم نے ایک قطار میں کچھ دھکا، آپ 1 کو دھکا، تو ہم 1 پاپ.
پاپ صرف باہر لے کا مطلب ہے.
اس صورت میں، صرف کچھ باہر لے.
ہم سب سے پہلے باہر لے بات یہ ہے کہ، کہ 1 ہے.
تو ہم چیزیں ہم ڈال دیں گے یہاں نیچے پرنٹ.
یہ ہماری قطار میں نہیں ہے.
>> پھر ہم ایک 2 اور 3 پر دھکا، اور ہم سب سے پہلی چیز پاپ.
ایک بار پھر، یہ ایک قطار ہے کیونکہ.
تو ہم نے ایک 2 حاصل، تو ہم ایک دوسرے پر ڈال دیا 3 اور پھر پاپ کال.
ہمارے 3 سب سے پہلے ہے.
>> اور پھر ہم ایک پوری چڑھانے کا تھا دوسری چیزوں اور کال پاپ.
لیکن پھر، یہ ایک قطار ہے، سب سے پہلے سب سے پہلے باہر، میں.
ہم سب سے پہلی چیز باہر لے کہ کبھی اندر ڈال دیا گیا تھا
یہی وجہ ہے کہ ہمارے 3 ہے.
اور، اس معاملے میں، ہم فکر نہ کرو کے بارے میں ان تمام لوگوں کو دوسری چیزوں کے.
یہ ایک قطار ہے، اگر تو وہ ہے.
ایک قطار کے بارے میں کوئی سوال ہے؟
>> ایک اسٹیک کے مختلف.
ہم مخفف کیا ہے ایک اسٹیک کو سمجھنے کے لئے؟
>> سامعین: سب سے پہلے باہر، میں آخری.
>> JASON HIRSCHHORN: LIFO، مجھے لگتا ہے.
پہلے، میں آخری.
تو ہم ایک اسٹیک کی ایک مثال دیکھا ایک کھانے کے ہال میں ٹرے کے.
سب سے اوپر ہے جو کچھ بھی ٹرے اٹھایا جاتا ہے.
اور پھر نئے ٹرے تو آئے میں، وہ سب سے اوپر پر ڈال دیا ہو.
اور پھر جو کچھ بھی ہے سب سے اوپر اٹھایا جاتا ہے.
نیچے طاقت پر ان ٹرے تھوڑی دیر کے لئے وہاں رہنا.
>> اس صورت میں، ایک بار پھر، ہم کریں گے اس سے باہر اپنی طرف متوجہ.
ہم ایک پر دھکا، تو ایک پہلی سطر میں ہے.
اور ہم نے کچھ پاپ.
اور صرف ایک ہی بات، وہاں ہے تو ہم یہاں نیچے 1 منتقل.
پھر ہم نے 2 اور 3 پر ڈال دیا اور ہم کچھ پاپ.
>> لیکن پھر، یہ ایک قطار ہے -
یا یہ ایک اسٹیک ہے، بلکہ -
ہم نے گزشتہ میں تھا جو کچھ بھی لے.
آخری میں جو کچھ بھی پہلے باہر آتا ہے.
اور 3 آخری میں ہے.
تو ہم نے اس کے بعد، وہاں 3 ڈال ہم ایک اور 3 پر ڈال دیا اور ہم
پھر کچھ پاپ.
آخر میں، ہم، 4، 5 پر ڈال دیا 6، اور 7، اور ہم یہاں پاپ.
یہ ایک اسٹیک ہے کیونکہ، ہم لے آخری میں ڈال دیا اور لکھنا بھی تھا
کہ یہاں نیچے.
تو ہم 1، 3، 3، 7 کے ساتھ ختم.
کسی کے بارے میں کوئی سوال ہے پوٹ یا قطار، یا اس مثال؟
>> ٹھیک ہے.
واپس موضوعات کی فہرست میں جانے دو.
نہیں اس طرح، اس طرح.
لوگوں کے کیا سوالات ہیں؟
>> سامعین: مجھے نہیں معلوم کہ کس طرح اہم یہ ہے، لیکن میں نے کی طرف سے الجھن کیا گیا
مختلف اقسام کے درمیان فرق مرتب کی مارک اپ کی طرح زبانوں،،
تشریح.
>> JASON HIRSCHHORN: ہے ایک اچھا سوال ہے.
میں، کہ کسی حد تک اہم ہے تو فوری طور پر اس کے اوپر چلتے ہیں.
ہم نے دیکھا ہے بڑی زبانوں تو دور ہیں سی، پی ایچ پی، اور جاوا سکرپٹ، شرائط میں
کی زبانوں پروگرامنگ.
ایچ ٹی ایم ایل، آپ نے ذکر کیا کے طور پر، نہیں ہے ایک پروگرامنگ زبان.
یہ ایک مارکاپ زبان ہے.
اور پھر ہم بھی ہے جس میں سی ایس ایس، ہے نہیں ایک پروگرامنگ زبان.
>> ہم نے بھی نہیں ہے جو ایس کیو ایل، دیکھا ہے ایک پروگرامنگ زبان، یا تو.
تو ایس کیو ایل آپ کو لکھنے کے لئے کی اجازت دیتا ہے ایک ڈیٹا بیس کے لئے سوالات.
ایچ ٹی ایم ایل ایک مارکاپ زبان ہے.
یہ چیزیں تشکیل کس طرح کی وضاحت کرتا ہے.
اور سی ایس ایس آپ چیزوں سٹائل کی اجازت دیتا ہے.
کہ کیا آپ کے لئے شاید اس حد تک ہے ان تین کے بارے میں جاننے کی ضرورت ہے.
لیکن یہ اعداد و شمار کے زیادہ دلچسپ ہے سی، پی ایچ پی کے درمیان اختلافات کو،
اور جاوا سکرپٹ.
>> سب سے بڑا اختلافات کی تو ایک، آپ نے ذکر کیا، وہ ہیں کس طرح ہے
مرتب، یا جو کچھ بھی برابر ہے.
تو C مرتب کیا جاتا ہے.
ہم نے ہمیشہ ایک سنکلک جاری رہے گی.
اور پھر جہاں آپ غلطیاں ہیں آپ C سنکلک چلاتے ہیں؟
یہ کہاں آپ کو ظاہر کرتا ہے آپ کے کوڈ میں غلطیاں؟
کس طرح آپ کو ایک نہیں ہے جانتے ہیں C میں آپ کے کوڈ میں خرابی؟
>> سامعین: یہ آپ کو دکھاتا ہے ٹرمینل میں.
>> JASON HIRSCHHORN: اس میں آپ کو ظاہر کرتا ہے آپ انتخاب کر رہے طور پر ٹرمینل.
اور غلطیاں ہیں، تو یہ اصل میں یہ مرتب نہیں ہوں گے.
تو آپ کو حق غلطیاں ہیں پتہ ہے کہ دور، وقت سے قبل، آپ سے پہلے
یہاں تک کہ آپ کوڈ کو چلانے کے.
>> کورس کے، آپ اپنے کوڈ کو چلانے کے لئے اور ہو سکتا ہے ایک انقطاع غلطی ملے، لیکن یہ تھا کہ
تم نے شاید اس لئے کچھ پاگل منطق بات.
لیکن تکنیکی کے ساتھ اپنے کوڈ کو درست تمام اور چلانے کے کر سکتے ہیں.
تو C کوڈ وقت سے قبل مرتب ہو جاتا ہے.
کیا پی ایچ پی کوڈ کے بارے میں؟
جہاں آپ پی ایچ پی کوڈ میں غلطیاں تھے؟
تم کس طرح آپ کو غلطیاں تھا جانتے تھے آپ پی ایچ پی کوڈ میں؟
>> سامعین: وقت چلائیں؟
>> JASON HIRSCHHORN: جی ہاں، جب آپ اسے چلانے گے، آپ کو چلانے گی
پیٹھ میں پی ایچ پی کوڈ.
اور پھر آپ کو ایک سکرین ظاہر ہو گی.
آپ سب سے اوپر کچھ چیزیں دیکھ سکتے ہیں، لیکن اس وقت آپ کو کچھ، کی طرح، دیکھیں گے
اورنج، بدسورت میز.
اور یہ آپ کو ایک لائن نمبر دے گی کا کہنا ہے کہ، بلاہ، بلاہ، بلاہ، یہ چیزیں
کام نہیں کیا.
>> تو پی ایچ پی کی لائن کی طرف سے لائن تشریح ہے اور سرور پر پھانسی دے دی.
اور پھر نتیجہ ہے آپ کے لئے بھیجا.
عظیم.
لائن کی طرف سے سرور کی لائن میں پھانسی دے دی اور پھر آپ پر بھیجا.
اور ایک غلطی ہے، تو اس کے بھیج دیں گے آپ کی غلطی، لیکن آپ کو ہو سکتا ہے
وقت سے قبل کچھ سامان ملا.
تو اس میں سے کچھ کام کیا ہے، لیکن ہو سکتا ہے بعد میں، کچھ چیزیں ہیں نہیں کر سکتے ہیں
کام نہیں.
>> کیا جاوا سکرپٹ کے بارے میں؟
آپ کہاں جاوا اسکرپٹ غلطیاں دیکھا تھا؟
آپ جب P میں، 8 قائم ایک غلطی، آپ کو کیسے پتہ چلا؟
یہ کہاں ظاہر ہوں گے؟
>> سامعین: کنسول میں، کے نیچے دیے گئے.
>> JASON HIRSCHHORN: میں کنسول، نیچے.
یہ بھی آپ کو دے گا لائن نمبر، اور یہ کریں گے
نچلے حصے پر ظاہر.
اور جاوا سکرپٹ پھانسی نہیں کیا گیا تھا سرور پر.
جاوا سکرپٹ کو آپ کے کمپیوٹر کو بھیجا گیا تھا، اور پھر اس کو چلانے کے لئے وقت تھا جب
جاوا اسکرپٹ، جاوا اسکرپٹ کا تھا لائن کی طرف سے لائن کو چلانے کے
کلائنٹ کی، آپ کی طرف.
نہیں سرور، کلائنٹ کی طرف.
>> اور اسی طرح، یہ تھا لائن کی طرف سے لائن کو چلانے کے.
اور پھر آپ کو ایک غلطی ہو جائے تو، یہ نیچے میں ظاہر کریں گے.
اسی طرح پی ایچ پی کے لئے، اس میں سے کچھ شاید پھانسی، اور اس کے بعد آپ کو ایک حاصل کر سکتے ہیں
بعد میں غلطی.
>> اس کے علاوہ، ایک چھوٹی سی کے برعکس پی ایچ پی، اگر آپ کو ایک جاوا اسکرپٹ کی خرابی ہے -
تم نے صحیح نہیں کیا کہنا ایک انتباہ کے باکس کے لئے کوڈ -
آپ کو آپ کے پروگرام چل رہا رکھنے کے کر سکتے ہیں.
انتباہ خانہ کام، لیکن نہیں کریں گے آپ کے پروگرام ٹھیک ہو جائے گا.
صرف ہو سکتا ہے کہ تقریب ناکام.
>> تو سب سے بڑا میں سے کچھ ہے کس طرح ان کی شرائط میں فرق
زبانوں، یا کس طرح پروگرامنگ کوڈ آپ کو لکھنے کے اصل کا تعین کر رہے ہیں.
میں دوسرے اختلافات بھی موجود ہیں سب سے بڑا فرق - کی شرائط
ہم متغیر کی شرائط میں دیکھا ہے مختلف زبانوں میں.
تو کسی نے مجھے ایک فرق دے سکتے ہیں متغیر کے درمیان
تین زبانوں میں؟
جی ہاں.
>> سامعین: C میں، وہ کر رہے ہیں سختی ٹائپ.
دیگر دو میں، وہ کر رہے ہیں شتل ٹائپ.
>> JASON HIRSCHHORN: اور اس کا کیا مطلب ہے؟
>> سامعین: C میں، آپ کا اعلان کرنا ہوگا کہ متغیر کی قسم جب
آپ متغیر کا اعلان، interbool یا چار کی طرح.
>> JASON HIRSCHHORN: بہترین.
C میں، ہم نے ہمیشہ ڈال دیا تھا ایک متغیر کی ایک قسم.
اور ہم واقعی اقسام کے اختلاط نہیں کر سکتا.
آپ کو ایک عددی نہیں کر سکتا کے علاوہ ایک تار.
لیکن ہم ان دوسرے میں دیکھا ہے زبانوں، آپ اصل اقسام ملا کر سکتے ہیں،
اور تم واقعی دینے کے لئے کبھی نہیں ایک قسم کی کچھ، کبھی.
>> تو ہم کس طرح چیزیں متغیر ہیں جانتے ہیں پی ایچ پی اور جاوا سکرپٹ میں؟
>> سامعین: پی ایچ پی میں، وہ شروع ڈالر کا نشان کے ساتھ.
آپ اعلان جب جاوا اسکرپٹ میں، ان کے، آپ کو ایک بار کی ضرورت ہے.
>> JASON HIRSCHHORN: ٹھیک ہے.
تو پی ایچ پی میں، وہ شروع ڈالر کا نشان کے ساتھ.
جاوا اسکرپٹ میں، وہ بار ہوگا، کبھی کبھی وہ اصل میں نہیں ہے، اگرچہ
بار ہوگا.
لیکن یہ صحیح ہے.
>> تو یہ ایک بڑا فرق ہے متغیر کے درمیان.
میں ان سے دور، شاید ہیں میرے سر کے سب سے اوپر، دو سب سے بڑے
ان کے درمیان اختلافات تین زبانوں.
لیکن، جی ہاں.
>> سامعین: اور سی متغیر کی گنجائش گھوبگھرالی منحنی خطوط وحدانی محدود ہے،
دوسرے والے، یہ صرف کی طرح ہے جہاں، یہ صرف ایک تقریب میں ہے تو یہ، فوت ہو جائے
لیکن دوسری صورت میں، it's -
>> JASON HIRSCHHORN: ٹھیک ہے.
تو دائرہ کار کے طور سی میں تھوڑا سا مختلف ہے آپ کو یاد ہے، گھوبگھرالی منحنی خطوط وحدانی کی وضاحت
متغیر کی گنجائش.
یہ ایک کے اندر بیان کیا گیا تھا تو اگر لوپ کے لئے ایک کے اندر ہے جو شرط،،
متغیر صرف وہاں موجود ہے.
>> جاوا سکرپٹ میں، اگر ایک متغیر وضاحت کی گئی ہے ایک اگر شرط کے اندر -
لوپ کے لئے ایک کے اندر - اس کے لئے موجود ہوں گے اس تقریب، لیکن اس کا کوئی وجود نہیں کرے گا
اس تقریب کے باہر.
تو گنجائش تھوڑا سا زیادہ لچک دار ہے جاوا اسکرپٹ اور پی ایچ پی میں.
اس سوال کا جواب؟
ٹھیک ہے، کوئی سوال؟
ہم نے چار منٹ کر سکتے ہیں سوالات کی، تو
ہم کوڈنگ میں کود گے.
>> سامعین: ہم ایجیکس میں جا سکتے ہیں اور یہ کہ کیا ہے کے بارے میں بات؟
>> JASON HIRSCHHORN: AVI کے بعد بات کریں.
انہوں نے کہا کہ اس سے قبل سوال پوچھا.
>> سامعین: میرا برا.
>> JASON HIRSCHHORN: کوئی تشویش نہیں.
>> سامعین: بالکل JSON کیا ہے؟
>> JASON HIRSCHHORN: JSON کیا ہے؟
آپ کے سوال کا کیا ہے؟
>> سامعین: واقعی بہت تیزی سے، کے درمیان فرق
پی ایچ پی میں پرنٹ اور گونج.
>> JASON HIRSCHHORN: کیوں آپ گوگل نہیں ہے پرنٹ اور گونج کے درمیان فرق؟
تھوڑا سا فرق.
کہ ایک معاہدے کے بڑا نہیں.
لیکن تم ضرور یہ گوگل چاہئے، اور یہ کہ آپ ایک اچھا جواب دے دیں گے.
>> JSON، ایک معاہدے کے شاید بڑے.
جاوا سکرپٹ کے آبجیکٹ سنکیتن کے لئے کھڑا ہے.
اور جب ہم JSON استعمال کیا جا رہا دیکھا ہے؟
جب آپ نے دیکھا ہے -
کیوں آپ کو بھی لفظ JSON جانتے ہیں؟
جب آپ نے اسے دیکھا ہے؟
>> سامعین: ہم حاصل کر رہے ہیں جب اسٹاک خزانہ کی قیمت درج کرنے.
>> JASON HIRSCHHORN: تو تم نے دیکھا یہ آپ کو ہو رہی تھی جب
اسٹاک خزانہ کی قیمت درج کرنے.
اور کیوں تم نے اسے دیکھا؟
>> سامعین: ہم بازیافت تھے تمام معلومات ہے کہ
اس شکل میں آئے تھے.
>> JASON HIRSCHHORN: تو آپ کو مل جائے گا -
جی ہاں.
آگے بڑھو.
>> سامعین: [اشراوی] کے بارے میں معلومات کسی چیز سے باہر؟
>> JASON HIRSCHHORN: ان میں سے دونوں ایک دوسرے کے ساتھ ڈال دیا جواب ہے
ہم کے لئے تلاش کر رہے ہیں.
آپ سے معلومات چاہتے ہیں اس دوسرے ویب کے صفحے.
اور آپ جب تم امید ہے کہ گے کہ معلومات حاصل کرنے کے، یہ ہو جائے گا
کچھ قسم میں آپ کے سامنے پیش معیاری شکل.
>> سب شاید واقف ہے علامت سے علیحدہ اقدار کے ساتھ.
آپ کو ایک ایکسل سپریڈ شیٹ یا برآمد کر سکتے ہیں کی ایک فہرست کے طور پر سپریڈ شیٹ کے کسی بھی قسم
علامت سے علیحدہ اقدار.
اور کوما تمام تقسیم مختلف شعبوں.
جاوا سکرپٹ کے آبجیکٹ سنکیتن -
JSON -
معیاری کی ایک اور قسم ہے چیزوں کی ترتیب.
اور یہ کہ ہم بازیافت کس طرح اکثر ہے ہمارے ایجیکس سوالات سے معلومات.
>> تو اس صورت میں، ہم نے یہ مل گیا یاہو کی ویب سائٹ سے.
وہ چیزیں واپس ایک JSON اعتراض میں.
یہ ہے اور پھر ہم جانتے ہیں، ایک معیاری، یہ کیا ہے
کی طرح دیکھنے کے لئے جا.
تو ہم صف کے ذریعے iterate کر سکتے ہیں کہ ہم، کے صف پر واپس آ گیا ہے
ہم سے واپس آ رہے ہیں کہ اشیاء.
>> ہم شاید چابیاں جاننے کی ضرورت ہے، لیکن وہ عام طور پر آپ کو دے
ویب سائٹ میں دستاویزات جب آپ کو کچھ JSON کی بازیافت کر رہے ہیں
ان کے لئے سنکیتن.
اسی طرح، آپ کر سکتے ہیں JSON کسی چیز کو ضابطہ کاری کریں.
تو ایک تقریب JSON ہے ضابطہ کاری کرتے ہیں.
اور اس لئے تم کسی چیز کو لے جا سکتے ہیں تم کو پیدا کیا ہے، JSON یہ ضابطہ کاری کریں، اور
کچھ کو منتقل اور، اگر تم چاہو تو.
اور JSON کی وضاحت کے لئے بھی موجود ہے اسی طرح کی ایک مقصد، یا
مخالف مقصد.
>> سامعین: ہم کوڈنگ جاننے کی ضرورت ہے ہیش میزیں اور کوشش کرتا ہے کے لیے؟
یا ہم صرف سمجھنے کی ضرورت ہے وہ کس طرح تصوراتی، استعمال کر رہے ہیں؟
>> JASON HIRSCHHORN: تو، آپ کے ہاتھ کو بلند تم نے اگر پی کے لئے ایک ہیش میز 4 مقرر
ایک لنک کی فہرست کے ساتھ.
یا P 5 مقرر.
تو ہے کہ لوگوں کی ایک اکثریت تھی.
P کون جانتا ہے،، 6 5 مقرر.
ایک طویل وقت پہلے.
>> تو آپ کی اکثریت نے کیا لنک کی فہرست کے ساتھ کی میزیں ہیش.
اور یہ شاید زیادہ ہے کیونکہ عام نقطہ نظر، اور ہم خرچ کیونکہ
لنک کی فہرست اور ہیش کر وقت کی ایک بہت میزیں، آپ کو شاید ہونا چاہئے
کوڈ کے لئے کس طرح کے ساتھ بہت واقف ایک ہیش میز اور ایک لنک کی فہرست.
>> اور آپ کو اس مسئلہ پر واپس لگتا ہے قائم، یہ واقعی نہیں تھا
کے طور پر مشکل کے طور پر آپ کی توقع.
اور کم ایک بہت تھا آپ توقع سے کوڈ.
میں آپ کو پتہ ہونا چاہئے کہیں گے کس طرح کرنے کے لئے ایک ہیش میز یا ایک لنک کی فہرست کوڈ
آپ اس سے پوچھا جائے گا کہ نہیں، ضروری ہے، لیکن آپ کو کرنا چاہئے
یقینی طور پر معلوم ہے کہ.
>> اس کے علاوہ، اگر آپ ماضی ہے quizzes کے ذریعے دیکھو، کی ایک بہت رہے ہیں
پر کام کرتا ہے لکھنے کے بارے میں سوال لنک کی فہرستوں یا دوگنا سے منسلک کی فہرست.
یہی وجہ ہے کہ آنے لگتا ہے ہر ایک سال.
حق حق، ایک لنک کی فہرست میں داخل ایک لنک کی فہرست سے خارج کر دیں، صحیح داخل
ایک دوگنا سے منسلک فہرست کے لئے، وغیرہ.
تو ہے کہ، میں بہت آرام دہ محسوس آپ کو معلوم ہونا چاہیے کہ کہہ.
>> کوشش کریں، میں آپ کو چاہیے تا کہ یقینی طور پر یہ کام کرتا ہے کس طرح جانتے ہیں، اور ہو سکتا ہے
کس طرح کے لئے کچھ pseudocode دے یہ کوڈ اور اسے قائم کرنے کے لئے.
لیکن اس میں سب سے بری چیز نہیں ہو گی دنیا میں آپ کو نہیں پتہ تھا کہ کس طرح کرنے کے لئے
یہ بہت اچھا ہو جائے گا سی میں یہ کوڈ اگر آپ C میں یہ کوڈ کس طرح جانتا تھا، لیکن مجھے لگتا ہے کہ
ایک کوشش کے لئے شاید pseudocode گے آپ کی ضرورت ہو گی سب سے زیادہ ہو
ایک کوشش کے لئے جاننا.
>> سامعین: اضافی کریڈٹ؟
>> JASON HIRSCHHORN: کے ساتھ اور ایک ہی، تو ہم بائنری تلاش درخت میں جانے، پرممکن ہے کہ آپ
کی ضرورت ہے - اور آپ کو ماضی میں دیکھا ہے، ہم میں سے ایک بہت کچھ کیا ہے - آپ کو معلوم ہے کہ کس طرح
بائنری تلاش درخت کام کرتا ہے.
تم شاید کے قابل ہونا چاہئے چھدم کوڈ میں سے ایک قائم کی.
لیکن لوگوں کی اکثریت مسئلہ یہ ہے کہ ایسا نہیں کیا
سیٹ، میں شاید یہ کم ہے کہونگا آپ کوڈ کے لئے کس طرح معلوم ہے کہ اہم
اور اس طرح ایک درخت قائم.
>> کوئی سوال؟
کے علاوہ، ہم بھر میں ان سے پوچھ سکتے ہیں ہم نے کچھ مسائل کے ذریعے کے طور پر جانا.
ٹھیک ہے، ہم پر منتقل کرنے کے لئے جا رہے ہیں.
اب کے لئے اس سلائڈ ہوں.
>> درختوں کے خطاب کرتے ہوئے، جو کہ سب سے پہلے ہے میں تم لوگوں کے لئے سوال ہے.
یہ ایک مسئلہ ہے.
میں نے اسے تمہیں بہت زیادہ امکان ہے کہیں گے آپ کوئز پر اس طرح ایک مسئلہ مل
، ڈالیں کے کچھ ٹائپ کوڈ تم سے پوچھ ایک قسم کے لئے،، تلاش کو حذف کریں
اعداد و شمار کے ڈھانچے کی ہم نے دیکھا ہے.
>> کہ ہر سال آتا ہے اور ہم خرچ اس کے وقت کے بہت سے دوسرے نصف حصے
ان اعداد و شمار اقسام پر جا سمسٹر.
تو اب، میں ایک نوڈ کی وضاحت ہے ایک بائنری تلاش درخت میں.
اور کیا میں آپ کرنا چاہتے دیا جاتا ہے شروع ہوتا ہے ایک بائنری تلاش درخت
اس نوڈ سٹار جڑ میں، مکمل ذیل میں تقریب کے نفاذ،
جس میں ایک تلاش تقریب ہو.
اور اس کے ساتھ اور recursions بغیر ایسا.
>> تو میں تمہیں دو افعال لکھنے کے لئے چاہتے ہیں.
تکرار، ایک کے ساتھ یہ کر ایک تکرار کے بغیر یہ کر.
اور فرض نہیں ہے جڑ غیر باطل ہو جائے گا.
تو ہم عددی میں کے لئے تلاش کر رہے ہیں درخت جڑ سے شروع، اور ہم نے کی ضرورت ہے
تکراری طور یہ لکھنے کے لئے اور iteratively.
جی ہاں.
>> سامعین: تو آپ ہمیں سچ واپس کرنا چاہتے ہیں ہم اس کے، اور جھوٹے اگر تو ہم
اسے تلاش نہیں.
>> JASON HIRSCHHORN: آپ کیسے پتہ چلا؟
آپ کو کیسے پتہ چلا؟
>> سامعین: میں پہلے پوچھ رہا تھا، لیکن میں تھا یہ bool کے میں کا کہنا ہے کہ، کیونکہ سنبھالنے
تقریب کے آغاز.
>> JASON HIRSCHHORN: ٹھیک ہے.
یہ bool کے، تو میں نے کی ضرورت نہیں ہے کا کہنا ہے کہ میں آپ کو واپس کرنے کے لئے کی توقع کیا آپ کو بتا
یہ وہیں کا کہنا ہے کہ کیونکہ.
لیکن یہ ٹھیک ہے.
، صحیح یا غلط واپس.
>> شروع کرنے سے تو اس سے پہلے، میں، کی سفارش کرے گا آپ کے ساتھ نا واقف ہیں،
بائنری تلاش درخت، تیزی سے ڈرائنگ حاصل کرنے کے لئے اس کی ایک تصویر آپ
تفہیم، حق.
لکھ کہ جب بھی آپ کی مدد کرے گا آپ کے کوڈ اور اس کی جانچ پڑتال.
ایک بار پھر، آپ کو یہ بھی نہیں ہے کہ زیادہ سے زیادہ ہر چیز پر کوئز پر وقت
ہم آپ سے دعا گو ہیں کہ.
تو چھدم کوڈ لکھنے بہت مددگار ہے.
>> اور ہم عام طور پر کے بارے میں دے -
pseudocode بالکل ہے درست، ہے
ایک سوال پر عام طور پر ہے 50٪.
تو یہ ایک مشکل اور روزہ اصول نہیں ہے، لیکن اگر آپ کو صرف pseudocode لکھیں اور یہ ہے
درست، یہ عام طور پر 50٪ ہے.
تو میں ہمیشہ کی سفارش کروں گا -
آپ کو وقت کے لئے زور دیا کر رہے ہیں، یا یہاں تک کہ اگر آپ کو صرف یہ جاننے کی کوشش کر رہے ہیں -
pseudocode ساتھ شروع ہونے والے.
اور آخر میں، آپ کو یہ لکھ سکتے ہیں تو تمام C میں، جو کہ بہت اچھا ہو جائے گا.
>> تو تین منٹ لے اس پروگرام پر کام کرنے کے.
اور پھر ہم کو لکھنے کے لئے جا رہے ہیں اس کے لئے pseudocode صرف ایک بار، اور اس کے بعد
ہم تکراری یہ کوڈ جا رہے ہیں اور پھر iteratively.
>> اگر آپ کو کوئی سوالات ہیں، تو محسوس مفت آپ کے ہاتھ اٹھانے.
ارد گرد چلنے اور ان کا جواب دینے کے لئے خوش ہم نے ایک گروپ کے طور پر شروع کرنے سے پہلے.
>> ہم سے دوبارہ شروع کرتے ہیں، اور ہم جا رہے ہیں پنراورتی ورژن کی pseudocode
اس، اور پھر ہم اس کے کوڈ گے.
تو ایک پنراورتی تقریب دو چیزوں کی ضرورت ہے.
یہ ایک سوال ہو سکتا ہے آپ سے پوچھا جا سکتا ہے.
دو چیزوں کی ضرورت ہے.
کون ان کے ہاتھ اٹھائے اور مجھے بتا سکتے ہیں کیا دو چیزیں ایک پنراورتی
تقریب کی ضرورت ہے؟
تعریف کے مطابق یہ دو چیزیں ہیں.
ان دو چیزیں ہیں؟
نیا ہاتھوں.
جی ہاں، Alden.
>> سامعین: تو مجھے تو بالکل یقین نہیں ہے اس اصطلاح ہے، لیکن -
>> JASON HIRSCHHORN: میں خوش ہوں آپ کو آپ کے ہاتھ اٹھانے رہے ہیں.
>> سامعین: یہ ایک بنیاد کیس کی ضرورت ہے، اور یہ ایک پنراورتی قدم کی ضرورت ہے.
>> JASON HIRSCHHORN: کامل.
یہ ایک بنیاد کیس کی ضرورت ہے اور ایک پنراورتی قدم.
تو یہاں ہمارے بیس کے کیس کیا ہے؟
>> سامعین: F جڑ برابر شہوت انگیز null برابر.
معذرت، صرف pseudocode میں، اگر یہ نل ہے.
جڑ خالی ہے.
>> JASON HIRSCHHORN: جڑ خالی ہے.
کہ بہترین ہے.
کہ ہماری بنیاد بات ہے.
کہ ہم جا رہے ہیں ہر بار چیک کرنے کے لیے.
اور بنیاد کا معاملہ ہے تم کرتے ہو سب سے پہلی چیز.
آپ بنیاد کیس مارا، تم نے کیا کیا کر رہے ہیں.
>> اب ہم ہمارے پنراورتی کال کی ضرورت ہے، اور میں چاہوں ہم ایک جوڑے کی ضرورت ہے شرط لگا سکتا کرنے کے لئے تیار ہو جائے
پنراورتی یہاں بلاتا ہے.
یہ ایک درخت ہے، اور کیونکہ ہم ایک سے زیادہ طریقوں جا سکتے ہیں.
جڑ خالی ہے تو، ہم اچھے ہیں.
>> آپ کیا تجویز کرتے ہیں؟
اور اب میں بلا شروع کرنے کے لئے جا رہا ہوں تم لوگ پر، میں تم لوگوں کو معلوم ہے کیونکہ
یہ سب جانتے ہیں.
لیکن ینی، کیا کرنا چاہیے اگلی لائن ہو؟
کیا ہم اسے مل گیا تو کیا ہوگا؟
ہم کیا کرتے ہیں؟
>> سامعین: ہم اسے مل گیا ہے؟
>> JASON HIRSCHHORN: یا کیا کہ ہونا چاہئے -
میرے لئے pseudocode دے ہم اسے مل گیا ہے جہاں لائن.
>> سامعین: میں جڑ میں برابر ہیں؟
>> JASON HIRSCHHORN: اور تو ہم کیا کرتے ہیں؟
>> سامعین: حقیقی واپس.
>> JASON HIRSCHHORN: عظیم.
تو میں نے ہے -
اوہ، وہ دونوں میں سے ملاقات کر رہے ہیں.
یہ مبہم ہو جاتا ہے.
میں ہے لیکن اگر میں سچ واپس.
یہ شاید اگلے ہے ہمیں کیا کرنا چاہئے بات.
سمجھ میں آتا ہے.
>> ٹھیک ہے، اب ہم ہمارے پنراورتی نہیں کیا ہے ابھی کال کریں، اگرچہ، کیونکہ ایک پنراورتی
کال دوبارہ اس تقریب کو فون کرے گا.
تو کیا کرنا چاہئے اگلا pseudocode کی لائن ہو؟
انا.
>> سامعین: بائیں طرف.
>> JASON HIRSCHHORN: اگرچہ، مخصوص ہو.
یہ ایک بائنری تلاش درخت ہے، تو کیا ہوا سفید انقلاب بائیں طرف کی جانچ پڑتال کرتا ہے؟
>> سامعین: تو نوڈ -
مجھے معاف کر دو، جڑ ہوں.
اور پھر بائیں تیر.
گھنڈی، نوڈ، معذرت.
میں نے اسے صحیح طریقے سے پڑھ رہا ہوں.
یہ درست، نوڈ کہا جاتا ہے؟
>> JASON HIRSCHHORN: یہ جڑ بلایا جائے گا اس تقریب، لیکن یا تو راستے میں.
بائیں جانب - جی ہاں؟
>> سامعین: یہ برابر نہیں ہے تو میں، تو ہم فون کرنے جا رہے ہیں
پھر تقریب؟
>> JASON HIRSCHHORN: یہ ٹھیک ہے.
یہ نہیں کے برابر میں، ہم جا رہے ہیں ہے، تو پھر تقریب کو فون کرنے کی.
لیکن درخت کی کیا کی طرف ہم جا رہے ہیں پھر تقریب کو فون کرنے کے لئے؟
>> سامعین: بائیں جانب.
>> JASON HIRSCHHORN: ہم نے ہمیشہ نہیں ہیں اگر یہ، بائیں کو فون کرنے جا
یہ برابر نہیں ہے.
>> سامعین: اوہ، معاف کیجئے گا.
حق پر کال کریں.
>> JASON HIRSCHHORN: ہم جاننا چاہتے ہیں خاص طور پر، اگرچہ - ایک میں یاد رکھیں،
بائنری تلاش درخت، سب کچھ بائیں ہاتھ کی طرف چھوٹا ہے.
سب کچھ درست کرنے ہاتھ کی طرف زیادہ ہے.
تو یہ صرف نہیں ہے - جی ہاں، آگے بڑھو.
>> سامعین: یہ تو، میں سے کم ہے -
یہ بائیں طرف ہے -
>> JASON HIRSCHHORN: تو اگر RI سے کم ہے -
تو ہماری تعداد میں سے کم ہے تو، ہم کیا کی طرف جانے کے لئے چاہتے ہیں؟
>> سامعین: کیا ہم جانا چاہتے ہیں دائیں طرف.
>> JASON HIRSCHHORN: ہم جانا چاہتے ہیں -
مجھے ایک فوری درخت کو اپنی طرف متوجہ کرتے ہیں.
یہ 5 ہے، یہ 3 ہو جائے گا.
تو RI سے کم پانچ ہے، تو کیا کی طرف سے ہم پر جانے کے لئے چاہتے ہیں؟
>> سامعین معذرت، کیا ہے؟
>> JASON HIRSCHHORN: ہمارا نمبر ہے ہم تعداد سے کم
اب میں دیکھ.
>> سامعین: اوہ، تو ہم چاہتے ہیں بائیں جانب پر جانے کے لئے.
جی ہاں.
معذرت.
>> JASON HIRSCHHORN: بالکل.
کوئی تشویش نہیں.
بائنری تلاش درخت، ہر چیز میں کم بائیں کرنے کے لئے ہے،
زیادہ سے زیادہ صحیح ہے.
تو ہماری تعداد سے کم ہے تو ہم پڑتال کر رہے ہیں میں -
آپ میں کیونکہ نوڈ، یہ ایک میں ہے -
اس کے بعد آپ کو بائیں طرف جانا چاہتا ہوں.
>> اور یہ ایک آسان سے ایک ہے.
یہ pseudocode کی دوسری لائن کیا ہے ہم کو لکھنے کے لئے کی ضرورت ہے؟
کارلوس؟
>> سامعین: ایک ہی بات، آپ کو صرف سوئچ اس پر دستخط سے زیادہ کرنے کے لئے
اور دائیں کرنے کے لئے جانا.
>> JASON HIRSCHHORN: آپ کر سکتے ہیں یہ ایک بار کا کہنا ہے کہ؟
>> سامعین: ہماری تعداد زیادہ ہے تو میں حق پر جانا، سے زیادہ.
>> JASON HIRSCHHORN: بہترین pseudocode پر کام.
ہمیں حقیقی کوڈ میں یہ کرتے ہیں.
اور پھر، اس pseudocode گے یہ ہے کیونکہ شاید، آپ کو ملتا ہے
اس سوال پر درست، 50٪.
لیکن اس pseudocode بھی ایک ترجمہ ایک کے لئے، بنیادی طور پر، کوڈ میں.
>> تو ہمیں دے سکتے ہیں کون سی میں اس کے کیا آپ کے وزٹرز کا کوڈ کی پہلی لائن؟
اصل میں، سب سے پہلے، اس سے پہلے کہ مجھے کیا کرنا ہے ہے، میرے اوپر ھیںچو -
>> سامعین: میں ایک سوال ہے.
آپ کیوں حاشیہ تھا لائن میں نے تمہیں دیا تھا؟
>> JASON HIRSCHHORN: کیونکہ میں نہیں لکھ سکتا.
مجھے پتہ نہیں ہے.
تم ٹھیک کہتے ہو.
اس لائن پر نہیں ہونا چاہئے.
>> ٹھیک ہے، یہاں ہمارا کام ہے.
اور میرے بھی، پر ھیںچو ایک نوڈ کی ہماری تعریف.
ہم نے نہیں کیا تو کیا ہوتا typedef لکھنے؟
کسی کو پتہ ہے؟
>> سامعین: یہ مرتب نہیں کرے گا.
>> JASON HIRSCHHORN: یہ کریں گے جی ہاں، مرتب.
>> سامعین: یہ صرف ایک اعلان کریں گے اس کی بجائے یہ ایک نیا بنانے کی مثال کے طور پر
آپ ایک سے زیادہ اعلان کر سکتا ہے ٹائپ کریں کی مثال؟
>> JASON HIRSCHHORN: تو یہ نہیں کریں گے جانتے ہیں - یہ نہیں کریں گے
صرف ایک قسم کا اعلان.
آپ کو اب بھی مراکز کی ایک بہت کچھ کر سکتے ہیں.
>> سامعین: لیکن ہم نہیں کریں گے struct نوڈ ہر وقت لکھنے؟
>> JASON HIRSCHHORN: یہ ٹھیک ہے.
آپ struct نوڈ لکھنا پڑے گا بجائے صرف نوڈ کا ہر وقت،.
لیکن typedef کے ساتھ، آپ کو صرف کر سکتے ہیں نوڈ ہر ایک وقت لکھنے.
ٹھیک ہے، جو نہیں دیا - جی ہاں، Avica.
>> سامعین: جڑ برابر برابر تو شہوت انگیز null، جھوٹے واپس.
>> JASON HIRSCHHORN: عظیم، اور کہ ہماری بنیاد بات ہے.
کوڈ کی اگلی لائن.
نہیں دی ہے جو کسی مجھے ابھی تک کوڈ کی ایک لائن؟
جی ہاں.
>> سامعین: جڑ تیر میں میں برابر برابر ہے.
پھر حقیقی واپس.
>> JASON HIRSCHHORN: عظیم.
اگلی لائن؟
جی ہاں.
کوئی اور؟
اور پھر آپ اگلا جا سکتے ہیں.
>> سامعین: اور اگر جڑ تیر میں واپس سے بھی کم ہے
تلاش جڑ کہا جاتا تقریب -
>> JASON HIRSCHHORN: معذرت.
>> سامعین: واپس تلاش جڑ کوما میں بائیں کی طرف اشارہ.
>> JASON HIRSCHHORN: تو RI زیادہ ہے تو درخت میں کام کے مقابلے میں، ہم چاہتے ہیں
بائیں طرف جانے کے؟
>> سامعین: نہیں، میں یہ کر دیا تھا.
>> JASON HIRSCHHORN: کون سا؟
>> سامعین: نہیں، جی ہاں.
میں وہاں نشانی ایک سے بھی کم ہے.
>> JASON HIRSCHHORN: ٹھیک ہے، RI ہے جڑ میں کیا ہے سے کم -
ہماری موجودہ جڑ - پھر ہم بائیں طرف جانے کے لئے چاہتے ہیں.
اور آخری لائن، کیا ہے؟
>> سامعین: بنیادی طور پر ایک ہی بات ہے، سے زیادہ یا سوئچ کے علاوہ
سے کم ہے اور بائیں سے دائیں کرنے کے لئے برابر.
>> JASON HIRSCHHORN: بہترین.
کسی کو کوئی سوال ہے اس کے بارے میں؟
تو کچھ دوسری چیزوں کے کہ گے درست گیا ہے
-ltiff ہو سکتا ہے.
، تکنیکی، لگتا ہے ان میں سے کوئی بھی سچ بھی ltiff کرنے کی ضرورت ہے.
>> اس کے علاوہ، صرف وہاں شاید ہے یہاں ایک کیس.
تو یہ شاید آپ کی آخری صورت ہے.
یہاں تک کہ آپ کہ ltiff کی ضرورت نہیں ہے.
لیکن شاید اچھا لکھنے کے لئے یہ واضح ہو.
جی ہاں.
>> سامعین: تو اگر کوئز نہیں لگتا - ہم غلطیاں کرتے ہیں، مثال کے طور پر،
نحو میں -
تھوڑا نحو کی غلطیاں -
کس طرح کوئز میں لیا حاصل کرتا ہے؟
>> JASON HIRSCHHORN: عام طور پر کوئز پر، نحو کی غلطیاں چھوٹے یا چھوٹے
سٹائل کی غلطیوں کو آپ کو پوائنٹس کھو نہ کرو.
آپ کو ایک نیم وقفہ بھول گیا تو اگر یہاں، یہ ٹھیک ہو جائے گا.
آپ اس خانے کو بند کرنے کی بھول گیا، تو یہ ٹھیک ہو جائے گا.
>> تبدیل بڑی نحو کی غلطیاں آپ کے کوڈ کے فعال معنی
ڈرامائی طور پر، آپ کو حاصل ہو سکتا ہے کے لئے پوائنٹس لیا.
یا عام طور پر، صرف آپ گریڈنگ چاہے یا نہیں آپ
کوڈ کام کرتا ہے، بھی -
اس کے ڈیزائن اتنا نہیں، اور نہ اس کے انداز.
>> اب تکراری کوڈ چلو تلاش کے ورژن.
تو یہ خوبصورت اسی طرح کی جا رہا ہے، لیکن ہے یقینی طور پر وہاں جا رہے ہیں
کچھ اہم اختلافات.
تاہم، اپنے pseudocode شاید جا سکتے ہیں -
ہم اب بھی کی ایک لائن لگ سکتے ہیں pseudocode اور اعداد و شمار کیا
لائن اس صورت میں ہے.
>> تکراری ورژن میں تو، کیا آپ کو لگتا ہے، جولیا، چاہئے
پہلی سطر ہو؟
>> سامعین: ایک بار پھر، تکراری بولین میں، تم صحیح، لوپ کے لئے قائم کرنے کے لئے کی ضرورت ہے؟
>> JASON HIRSCHHORN: ٹھیک ہے.
>> سامعین: تو طرح، کشمیر کے لئے، X کے لیے 0 برابر، ایکس میں سے بھی کم ہے.
یا کوئی، ایکس سے کم ہے درخت کے سائز.
>> JASON HIRSCHHORN درخت.
تو ہم واقعی کا سائز نہیں جانتے درخت، اور ہم واقعی کے لئے نہیں جانتے
ہم جا سکتے ہیں کتنی بار، تو کیا ہے ہو سکتا ہے کہ لوپ کے مختلف قسم
اس صورت میں بہتر؟
>> سامعین: اور اگر؟
>> JASON HIRSCHHORN: اور اگر ایک لوپ نہیں ہو سکتا.
تو کیا ہم صرف کر سکتے ہیں لوپ کی ایک قسم ہے کسی صورت سے ملاقات کی ہے جب تک جانا ہے؟
لوپ کے صرف دوسرے کی قسم کیا ہے C میں ایک لوپ کے لئے اس کے علاوہ؟
>> سامعین: جبکہ.
>> JASON HIRSCHHORN جبکہ، بالکل.
تھوڑی دیر لوپ میں، ایسا نہیں کرتے کس طرح جاننے کی ضرورت ہے -
جبکہ لوپ اور لوپ کے لئے کیا کر سکتے ہیں بالکل وہی بات، لیکن اچھی بات
کے بارے میں ایک جبکہ لوپ کی ہمیں ضرورت نہیں ہے ہمارے درخت کتنا بڑا جاننا.
تو ہم کیا جب تک جانے کے لئے جا رہے ہیں؟
>> سامعین: یہ برابر ہے جب تک کے سائز -
>> JASON HIRSCHHORN: ٹھیک ہے، یہ بہت ہے ہمارے پنراورتی کیس کی طرح.
تو -
>> سامعین: جبکہ جڑ میں برابر میں نہیں ہے.
>> JASON HIRSCHHORN: یہ بہت قریب ہے.
جبکہ جڑ میں -
چلو اس کی کوشش.
مجھے نہیں لگتا [اشراوی]
جڑ میں برابر نہیں ہوتا جہاں.
ہم ایک چھوٹی سی میں تبدیل کرنے کی ضرورت ہو سکتی یہ بہت کی طرح تھوڑا سا ہے، لیکن اس کی آواز
اچھا، اب کے لئے.
تو ہم ایسا کریں گے.
>> کے علاوہ، ہم فرض نہیں کر سکتے ہیں، یاد سوال فی.
تم فرض نہیں ہے جڑ غیر باطل ہو جائے گا.
تو آپ کو بہت کیا سوچتے ہیں ہمیں کیا کرنا چاہئے سب سے پہلی چیز ہے؟
>> سامعین: صرف ایک ہی کروں پہلے کی بات ہے.
جڑ برابر برابر تو شہوت انگیز null، جھوٹے واپس.
>> JASON HIRSCHHORN: عظیم.
تو یہ نل ہو سکتا ہے.
تو ہم چھٹکارا حاصل کرنا چاہتے ہیں فورا اس کا.
اور پھر ہم چیک جا رہے ہیں جڑ میں برابر نہیں میں کرتا ہے.
تو، ہم اس درخت میں تلاش کر رہے ہیں کا کہنا ہے کہ 3، روٹ کے لئے میں ہے کے برابر نہیں میں اب
ہم اپنے جبکہ لوپ میں ہیں.
ہم کیا کرنا چاہتے ہیں؟
اور پھر، یہ بہت ہو رہا ہے ہمارے پنراورتی ورژن کی طرح.
جی ہاں.
>> سامعین: تو اگر iterate کرنا چاہتے ہیں، یا تھا جب تک درخت کو جاری رکھنے
جڑ شہوت انگیز null برابر نہیں ہے.
>> JASON HIRSCHHORN: جب تک جڑ شہوت انگیز null برابر نہیں ہے؟
>> سامعین: جڑ ڈیش میں شہوت انگیز null برابر نہیں ہے.
بس جڑ، جی ہاں.
جڑ ہے کے طور پر ایک طویل عرصے سے شہوت انگیز null برابر نہیں.
>> JASON HIRSCHHORN: تو آپ چاہتے ہیں جڑ میں اس کو تبدیل کرنے کی
برابر نہیں، شہوت انگیز null کرتا ہے؟
>> سامعین: جی ہاں.
>> سامعین: کیا ہم جمع کر سکتے ہیں یہ ٹھیک ہے؟
ہم ابتدائی طور پر، اگر ضرورت نہیں ہے.
>> JASON HIRSCHHORN: ٹھیک ہے، تو ہم مت پہنچاو ہیں -
ہم ان کو جمع، تو ہم کیا کرنے جا رہے ہیں جڑ کے برابر نہیں، شہوت انگیز null کرتا ہے، اور جبکہ
جڑ شہوت انگیز null ہو تو شروع، ہم یہاں ذیل میں کیا کروں؟
>> سامعین: جھوٹے واپس.
>> JASON HIRSCHHORN: عظیم.
تو دونوں طریقوں شاید کام کرے گا.
یہ ایک مختلف طریقہ ہے، اور اس کو یکجا کیا.
آپ کو کسی بھی طرح سے کیا تو لیکن پھر،، ہم ڈیزائن اتار لئے نہیں جا رہا
کوئز پر پوائنٹس.
لیکن یہ اچھا لگ رہا ہے.
>> تو جڑ کے برابر نہیں ہے شہوت انگیز null، سب سے پہلے کیا ہے
بات یہ ہے کہ ہم چیک کرنا چاہتے ہیں؟
کسی اور؟
شہوت انگیز null، پہلی بات کیا ہے؟
>> سامعین: RI سے کم ہے تو -
اوہ، میں، لگتا ہے ہم نے پہلے ہی جڑ میں ملا.
تو اگر جڑ تیر میں نے کے برابر ہے -
>> JASON HIRSCHHORN: معاف کیجئے گا؟
>> سامعین: اگر جڑ تیر میں برابر برابر -
>> JASON HIRSCHHORN: ہم کیا کرتے ہیں؟
>> سامعین: حقیقی واپس.
>> JASON HIRSCHHORN: عظیم.
اور اگلے کیا ہے؟
جیف، کوڈ کی اگلی لائن کیا ہے؟
>> سامعین: میں جڑ تیر سے کم ہے تو میں، پھر جڑ جڑ تیر بائیں برابر.
>> JASON HIRSCHHORN: جڑ برابر جڑ تیر چھوڑ دیا.
تو یہ شاید سب سے بڑا ہے اس تکراری میں فرق
کے طور پر مخالفت ورژن پنراورتی ورژن.
پنراورتی ورژن، ہم پھر تقریب کو فون.
جب ہم جڑ کو اپ ڈیٹ ہو جائے گا ہم نئے تقریب کو فون.
یہاں ہم ایک نئے تقریب کو بلا نہیں کر رہے ہیں.
ہم صرف صرف اپ ڈیٹ کر رہے ہیں اس تقریب میں جڑ.
کہ بہترین ہے.
اور کوڈ کی آخری لائن کیا ہے؟
جی ہاں، ماریو؟
>> سامعین: ورنہ جڑ برابر جڑ تیر کا حق.
>> JASON HIRSCHHORN: معاف کیجئے گا؟
>> سامعین: جڑ برابر جڑ تیر کا حق.
>> JASON HIRSCHHORN: سکتا ہے آپ بھی کچھ اس طرح لکھتے ہیں؟
>> سامعین: میں کوئی اندازہ نہیں ہے.
>> JASON HIRSCHHORN: آپ نہیں کر سکتے ہیں.
آپ کے علاوہ برابر نہیں کر سکتے.
ٹھیک ہے، تو یہ اچھا لگ رہا ہے.
کیوں ہم صرف ایسا نہیں کرتے اسے صاف کرنے کے لئے.
یہ بہت اچھا لگتا ہے، اور یہ کام کریں گے.
اور ہم باہر توڑ گی.
>> جڑ بائیں شہوت انگیز null یا جڑ درست تھا تو شہوت انگیز null تھا، ہم یہاں تک آ جائے گا.
روٹ، شہوت انگیز null برابر ہو جائے گا.
ہم اپنے لوپ سے باہر توڑ تھا، اور ہم جھوٹے واپس کروں گا.
تو ہم سے باہر کو توڑنے جب لوپ، ہم جھوٹے واپس.
>> اور پھر، تھوڑی دیر کے لوپ کامل تھا ہم نہیں جانتے کیونکہ یہاں کس طرح
بڑا ہمارے درخت ہے.
ہم لوپ کے لئے لکھنے کے لئے کی کوشش کی، لیکن ہم آپ کو پتہ کرنے کے لئے ہے کا احساس کس طرح
بڑا اسے وقت سے قبل ہے.
جی ہاں.
>> سامعین: یہ ایک بائنری نہیں تھے تلاش درخت، یہ اصلی ریاضی Y ہو گا
حق، iteratively یہ لکھنا؟
کی طرح، یہ ایک درخت تھا، لیکن ضروری نہیں کہ -
تو یہ، بائیں پر تمام چھوٹے نہیں تھا اور حق پر تمام بڑی.
یہ واقعی مشکل ہو جائے گا حق، اس پر iterate؟
ہم نے پہلے کیا تھا کو بچانے کے لئے چاہتے ہیں اور درخت میں، واپس جاؤ
اور اس طرح کی چیزیں.
>> JASON HIRSCHHORN: یہ ایک بائنری نہیں تھا تلاش درخت، یہ تو صرف ایک
درخت اور چیزیں نہیں تھے اس طرح کے مطابق -
اور ہم نے پہلے احساس ہوا کہ جب انا ہم مدد کر رہا تھا کہ اس کے بنانے
کے مطابق ہماری بہت مدد ملتی ہے -
ہم، جی ہاں، ہمیشہ بچانے کے لئے کی ضرورت ہو گی ہم پہلے کہاں تھے.
لیکن کی ایک بہت ہو سکتا ہے ہم previouslys کہاں تھے.
والدین کے مراکز کی ایک بہت کچھ ہو سکتا ہے.
>> شاید ایسا کرنے کا بہترین طریقہ گے کچھ پر چیزوں کو آگے بڑھانے کے رکھنے کے لئے ہو
اسٹیک یا قطار کی قسم.
آپ اس کوڈ کو کرنے کی ضرورت نہیں کرے گا یہ ایک مشکل مسئلہ ہے کیونکہ.
لیکن آپ کو ایک اسٹیک پر کچھ چیزیں دھکا یا قطار اور اس کے بعد ان کو پاپ، اور
اس کے بعد ان کا اندازہ ہے.
>> اور پھر کچھ دوسری چیز ہے جہاں آپ اصل میں نوڈس ڈال، اور کر رہے ہیں
تو پھر اس کی تخلیق، اور اس کے ذریعے تلاش.
یہ ایسا کرنے کا بہترین طریقہ ہو سکتا ہے.
ٹھیک ہے، اس مسئلہ کے بارے میں کوئی سوال ہے؟
>> سامعین: یہ ایک متعلقہ نوٹ پر ہے.
ہم چلاتے اوقات کا آپس میں موازنہ کرنا پڑے گا ہیش میزیں، ثنائی کے لئے
تلاش درختوں، وغیرہ؟
>> JASON HIRSCHHORN: شاید.
تو واقعی بہت تیزی سے ایسا کرتے ہیں.
ہیش کی میز کے لئے وقت چلائیں -
دوسروں کیا ہیں؟
بائنری درخت؟
>> سامعین: لنک کی فہرستوں.
>> JASON HIRSCHHORN: ٹھیک ہے، داخل کرتے ہیں.
ڈالیں کے بڑا O کیا ہے ایک ہیش میز پر؟
مفروضات کیا ہیں آپ کر رہے ہیں؟
>> سامعین: تم میں داخل کر رہے ہیں لنک فہرست کے آغاز.
>> JASON HIRSCHHORN: شاید پہلی مفروضہ کوئی collisions سے ہیں ہے.
کوئی collisions سے تو، ہیں، تو کے اندراج کے وقت میں سے ایک ہے.
وہاں collisions سے ہیں، اور آپ ہیں علیحدہ جکڑا جانا؟ کر اور داخل
لنک کی فہرست کے آغاز میں، پھر اندراج بھی مسلسل جاری ہے.
>> آپ کو ایک ہیش میز کر لیکن آپ کر رہے ہیں نمٹنے کی ایک مختلف طریقہ ہے
collisions کے ساتھ، کیا ہے ایک مختلف طریقہ؟
مختلف طریقے سے کیا ہے سے نمٹنے کے
ایک ہیش ٹیبل میں تصادم؟
>> سامعین: لکیری پروگرامنگ.
>> JASON HIRSCHHORN: لکیری پروگرامنگ.
تو ہم تلاش رکھنے کے لئے جا رہے ہیں اگلے کھلی جگہ کے لئے.
یہ مسلسل اندراج کا وقت نہیں ہے.
آپ کے ذریعے جانے کے لئے کر سکتے ہیں پوری ٹیبل، تاکہ
(ن) کے بڑی O ہو سکتا ہے.
جی ہاں.
>> سامعین: دوسری صورت میں صرف جکڑا جانا؟؟
>> JASON HIRSCHHORN: ہم نے علیحدہ جکڑا جانا؟.
کہ سب سے پہلے میں سے ایک تھا.
یہ کیا لنک کی فہرست ہے.
پسند ہیں نام الگ الگ جکڑا جانا؟ ہے.
اس فہرست کی ساخت کسی بھی قسم کی ہو سکتی ہے ہم لنک کی فہرست میں کیا ہو.
>> تو پھر، ایک ہیش میز پر اندراج مسلسل وقت ہو سکتا ہے.
کیا اندراج کے بارے میں ایک stacker کی قطار پر نہیں ہیں؟
>> سامعین: یہ مسلسل نہیں ہے؟
>> JASON HIRSCHHORN: یہ مسلسل وقت ہے.
تم صرف اس پر زور دے رہے ہیں.
ٹھیک ہے.
اضافے کی، دوسرے والے کیا تھے؟
ایک کوشش پر؟
ایک کوشش پر اندراج کے بڑے اے کیا ہے؟
>> سامعین: لمبائی مسلسل جاری ہے.
سب سے طویل کی لمبائی -
لفظ کی لمبائی آپ کو داخل کر رہے ہیں.
>> JASON HIRSCHHORN: معاف کیجئے گا؟
انتظار کریں، تو میں نے کیا سنا؟
تم نے کہا - آپ کو کیا کہا؟
آپ کا جواب، مارکس کیا تھا؟
>> سامعین: لفظ کی لمبائی آپ حروف میں داخل کر رہے ہیں،
یہ ایک کردار کی کوشش ہے سنبھالنے.
>> JASON HIRSCHHORN: ٹھیک ہے، تو لفظ کی لمبائی.
ہم نے ایک مفروضہ بنا دیں گے کہ یہ حروف کی ایک تار ہے.
آپ اگرچہ، مختلف کچھ کہا.
آپ سب سے طویل لفظ کی لمبائی ہے.
>> سامعین: یہ صحیح ہے، صرف مسلسل ہے؟
>> JASON HIRSCHHORN: کیوں یہ مسلسل ہو؟
>> سامعین: کی طرح، آپ کو بڑی O استعمال کرتے ہیں تو سنکیتن، تو اس کی بنیاد پر مختلف نہیں ہے
چیزوں کی تعداد پر ہے کہ کوشش میں پہلے سے ہی ہیں.
>> JASON HIRSCHHORN: تو ہم کریں گے یہ مسلسل وقت کا کہنا ہے کہ.
یہ مسلسل اندراج ہے، اور کہ اس خیال کی وجہ سے ہے -
ہم 45 ہے کہ ایک لفظ کا کہنا ہے کہ یا 60 ہے کہ ایک لفظ، کہ
ایک مسلسل بڑی تعداد ہے.
اور یہ صرف ڈالا جائے گا مسلسل وقت میں.
>> عملی طور پر، اگرچہ، یہ نہیں ہو گا، ظاہر ہے، ایک millisecond کی میں ہو،
مثال کے طور پر.
لیکن ہم نے بڑا O ہے کہیں گے ایک کوشش کے لئے مسلسل.
اور اس میں سے ایک ہے اس کی سب سے بڑا فوائد.
>> کیا ایک لنک کی فہرست میں اندراج کے بارے میں؟
بس ایک عام، حل لنک کی فہرست؟
جی ہاں.
>> سامعین: میں ایک سوال تھا.
ٹیسٹ پر، وہ کبھی ہم کہیں گے چار قدم ہے کہ اندراج کے وقت،
یا کچھ اور؟
یا یہ صرف ہے -
آپ کے اندراج کے وقت میں سے ایک کا کہنا ہے کہ جب، کہ صرف مسلسل وقت کا مطلب ہے؟
>> JASON HIRSCHHORN: جی ہاں، وہ کرے گا ہمیشہ اس (ن) کے بڑا O ہے، پوچھنا؟
لاگ ان (ن) کے بڑی O؟
ن مسلسل مربع.
وہ واقعی صرف کر رہے ہیں آپ کو جاننے کی ضرورت ہیں.
کیا پر اندراج کے بارے میں لنک کی فہرست کے مطابق؟
>> سامعین: میں ایک سوال تھا -
ایک سوال -
>> JASON HIRSCHHORN: کیا جواب ہے اس سوال کا، لیکن؟
>> سامعین: آپ کیا پوچھا، انتظار کریں؟
>> JASON HIRSCHHORN: بگ اے کیا ہے ایک کے مطابق لنک کی فہرست میں اندراج؟
>> سامعین: ایک؟
کوئی انتظار نہیں، انتظار، ن.
>> JASON HIRSCHHORN: این کے علاوہ لنک کی فہرست.
اور اپنے سوال کیا تھا؟
>> سامعین: تو آپ لکھیں گے کے لئے K یا 1 اے اے -
>> JASON HIRSCHHORN: اوہ.
میں شاید، 1 اے لکھنے گی.
ایک دوسرے اعداد و شمار کے ڈھانچے تھا اچھی بات ہے کہ کیا گیا ہے.
درخت، بائنری تلاش درخت.
ایک پر کیا اندراج بائنری تلاش درخت؟
>> سامعین: لاگ ان کریں.
>> JASON HIRSCHHORN: تو، برا کیا ہے ایک بائنری تلاش درخت میں مقدمہ؟
ہم 5 میں شروع، اور ہر ہو تو اگر نمبر تو، 5 سے زیادہ ہے
ہم 5، 7، 9، 11، وغیرہ ہے.
اس صورت میں، یہ بنیادی طور پر صرف ایک لنک ہے فہرست، اور ہم سب کو داخل کرنے کی ضرورت
آخر میں جس طرح سے.
تو یہ (ن) کے بڑا O ہے.
>> یہ ہماری سب سے زیادہ کیس ہو سکتا ہے ایک بائنری تلاش درخت پر.
ظاہر ہے، اگر آپ کو تعمیر نہیں کرے گا 5 کے ساتھ ایک بائنری تلاش درخت
مشرق، 5 گا جاننے کے سب سے کم تعداد ہو.
تم تو یہ ہو سکتا ہے شروع سے شروع.
اس سے پہلے کوئی سوال میں ایک اور سوال پر منتقل؟
یہ ایک اچھا سوال تھا.
میں بڑی O پتہ چلے گا -
>> سامعین: کیا تلاش کے بارے میں ان چار کے لئے؟
>> JASON HIRSCHHORN: ضرور ہم تلاش اور چھانٹ رہا تھا.
ہم، ان تمام یلگوردمز کیا.
ٹھہرو، یہ تھی کہ 1 کوئز کے لئے؟
کہ شامل کیا گیا تھا -
آپ نے پہلے ہی تھا کہ 1 کوئز پر سوال؟
بائنری تلاش کے بڑے اے رن ٹائم، اندراج کی طرح، بلبلا طرح؟
>> سامعین: جی ہاں.
>> JASON HIRSCHHORN: آپ تھا کہ کوئز 0 سوال، مشکلات، آپ نہیں ہیں
کوئز 1 پر ایک ہی عین مطابق سوال حاصل.
ان کو جاننے کے لئے اب بھی اچھا ہو سکتا.
تم امید پہلے ہی GH پتہ ہونا چاہیئے.
>> لیکن دوسرے لوگارتمی runtimes اور شاید معلوم کرنے کے لئے اچھے ہیں.
کوئز 0 احاطہ نہیں کیا گیا ہے کہ چیزیں.
ان تمام آپریٹرز کی طرح ان خلاصہ اعداد و شمار اقسام.
>> ٹھیک ہے، پر منتقل کرتے ہیں.
یہ ایک بہت جلد ہونا چاہئے.
اور یہ ہم نہیں ہے ایک نئی زبان ہے اصل سے پہلے میں کوڈت.
یہ ایک سوال ہے پی ایچ پی میں کوڈ.
تو ذیل میں پی ایچ پی کی صف کے بارے میں غور.
پی ایچ پی اور / یا ایچ ٹی ایم ایل کوڈ لکھیں اس طرح ہے کہ یہ کی TFs کے ساتھ ایک دو کالم کی میز نتائج
نام اور گھروں.
>> آپ اس سے پہلے کبھی نہیں کیا ہے، اس مخصوص مسئلہ.
لیکن اس کے لئے بہت واقف ہونا چاہئے کیا آپ کو مصیبت میں کیا 7 مقرر.
تو میں تمہیں ہو جائے گا شرط لگا سکتا کرنے کے لئے تیار ہو جائے گا پی ایچ پی میں کچھ کوڈ سے پوچھا کہ
کیا آپ کی طرح ہے 7 مسئلہ سیٹ میں کیا تھا.
>> سب سے پہلے، صف مخصوص نہیں ہے.
یہ کس قسم کی صف کی ہے؟
>> سامعین: ساہچری.
>> JASON HIRSCHHORN: یہ ہے ایک ساہچری سرنی.
اور ایک کے درمیان کیا فرق ہے ساہچری سرنی اور ایک اعتراض؟
>> سامعین: ایک اعتراض صف انڈیکس ہے integers کے، اور ایک ساہچری سرنی کی
ایک تار کے ایک انڈیکس ہے، یا اس طرح کچھ.
>> JASON HIRSCHHORN: تو ایک صف اشیاء سوچکانکوں کے پڑے گا
integers کے، لیکن کسی چیز کے شعبوں ہے.
اس طرح ان کے کھیتوں نام ہیں ، گھر، طالب علم کا نام ہے.
آپ کو ایک خیال ہے؟
>> سامعین:، ساہچری صف کا حق، پی ایچ پی میں ہے؟
اور اعتراض جاوا سکرپٹ میں ہے؟
>> JASON HIRSCHHORN: سچ میں، کوئی نہیں ہے دونوں کے درمیان اصلی فرق.
دونوں چابیاں کے طور پر ڈور ہے، اور کر سکتے ہیں قیمت کے طور پر بنیادی طور پر کچھ ہے.
مختلف زبانوں ایک کال بات ساہچری سرنی،
ایک بات ایک چیز.
تو سچ میں، کوئی حقیقی ہے فرق، لیکن کچھ یقینی طور پر نہیں ہے
نحوی اختلافات دونوں کے درمیان.
جی ہاں.
>> سامعین: تو اعتراض بھی کے تحت کوڈت ہے پھر ایک ہیش ٹیبل کے طور پر ڈاکو،؟
>> JASON HIRSCHHORN: آپ کیا مطلب، ہڈ کے تحت کوڈت؟
>> سامعین: ہمیں بتایا گیا ہے کہ ساہچری صف تکنیکی طور پر ایک تھا
میز ہیش.
تو اعتراض تکنیکی بھی ہے ایک ہیش میز؟
>> JASON HIRSCHHORN: میں نہیں جا رہا ہوں اس سوال کا جواب دینے کے لئے.
میں اس پر آپ کو واپس مل جائے گا.
لیکن میں سوچ بھی نہیں کریں گے اس طرح ان لوگوں کی.
لیکن، کسی بھی طرح، ساہچری سرنی اور اعتراض، عام طور پر، لوگ ان کا استعمال کرتے ہیں
شرائط دوسرے.
اس صورت میں، ڈاؤن لوڈ، اتارنا حصہ آپ کی چابیاں کا استعمال کر سکتے ہیں.
چابیاں، بجائے طور پر تاروں صرف سادہ تعداد.
>> تو میں نے کے بارے میں بات کر رہے ہیں یہ تھوڑی دیر کے لئے.
امید ہے کہ، کچھ لوگوں کو ہے ہو گیا اس پر شروع کر دیا.
ہم نے کچھ پی ایچ پی اور ایچ ٹی ایم ایل لکھنے کے لئے جا رہے ہیں ہم ایک دو کالم حاصل کوڈ، اس طرح ہے کہ
کی TFs کے نام اور گھروں کے ساتھ میز.
>> ٹھیک ہے، میں نے بھی ایک ہیڈر چاہوں گا اس میز پر صف.
تو میں نے براہ راست حاصل کرنے کے لئے جا رہا ہوں اس میں.
ہم،، نئی فائل کرنے جا رہے ہیں اور ہم جا رہے ہیں -
>> ٹھیک ہے.
میں کس طرح ایک میز آغاز کروں؟
ٹیگ کیا ہے، مائیکل، ایک میز شروع کرنے کے لئے؟
>> سامعین: ٹیبل.
>> JASON HIRSCHHORN: ٹیبل.
اور میں نے ایک ٹیگ کھولنے کے ہیں، تو کیا کسی کی ضرورت ہے؟
>> سامعین: ایک کے سر؟
یا، مجھے لگتا ہے، کلاس.
>> JASON HIRSCHHORN: تو، معذرت.
ہم نے پہلے ہی لکھا ہے کہ فرض doctab، ایچ ٹی ایم ایل، یہ سب چیزیں.
لیکن میں اس کی میز ٹیگ کھولنے کے ہیں، تو کیا ورنہ میں لکھنے کے لئے کی ضرورت ہے؟
کے لئے HTML کی توثیق؟
>> سامعین: یہ بند.
>> JASON HIRSCHHORN: ٹیگ کریں.
میں کس طرح ایک قریبی میز ٹیگ لکھ سکتا ہوں؟
>> سامعین: ڈاٹ میز سلیش.
>> JASON HIRSCHHORN: عظیم، میز سلیش.
شاید دونوں لکھنے کے لئے سمجھ میں آتا ہے لوگ ایک دوسرے کے ساتھ کی وجہ سے
تم نے ایسا کیا ہے.
میں سرتحریر صف چاہتے ہیں تو ٹھیک ہے،، کس طرح کرتے ہیں میں نے عنوان کے ساتھ ایک سرتحریر صف لکھنے؟
>> سامعین: یہ کم ہے 10 HR بند سے -
TR، جی ہاں.
>> JASON HIRSCHHORN: TR؟
>> سامعین: تو پھر ایک ہی بات، سلیش، جی ہاں.
>> JASON HIRSCHHORN: ٹھیک ہے، اور میرے دو کالموں دے.
>> سامعین: T D؟
>> JASON HIRSCHHORN: ٹھیک ہے.
میں نے دو کالم چاہتے ہیں.
یہ میرے دو کالموں ھے؟
یہ کس طرح بہت سے کالم ہے؟
ایک.
تو کی نقل کرتے ہیں اور اس کے چسپاں کر دیں.
>> تو اصل میں، گئے تمام سوالات پر، یہ سب کوڈ ہم نے اب تک تھا لکھا ہے کہ
اصل میں آپ کو دیا.
لیکن آپ اب بھی شاید چاہئے یہ لکھنے کے لئے کس طرح جانتے ہیں.
جی ہاں.
>> سامعین: آپ کا گھر دونوں کے درمیان ہے.
>> JASON HIRSCHHORN: بوم.
یہ درست، وہیں جانا چاہئے؟
اچھی کال.
تو پھر، یہ سب کوڈ اصل میں ہے اصل گئے تمام سوالات پر آپ کو دیا.
لیکن یہ لکھنے کے لئے مذاق ہے، اور آپ یہ لکھنے کے لئے کس طرح پتہ ہونا چاہیئے.
آپ کی ضرورت ہے جہاں تو ہے اپنے کوڈ کو شروع کرنے کے لئے.
کیا ہم یہاں لکھنے کے لئے کی ضرورت ہے؟
>> معذرت، میں تبدیل کرنے کی ضرورت اس فائل کا نام.
تو ہم، ایک. ایچ ٹی ایم ایل فائل میں محفوظ کر لیا نہیں. پی ایچ پی کی فائل میں.
یہ چیزیں کوئی معنی نہیں رکھتا ایک. پی ایچ پی کی فائل میں.
تو ہم نے ایک. HTML فائل میں ہیں.
پہلی بات کیا ہے مجھے لکھنے کی ضرورت؟
میں نے کچھ پی ایچ پی ڈال کرنا چاہتے ہیں ایک HTML میں کوڈ.
>> سامعین: پی ایچ پی، ایک اور گاجر کی طرح اور سوالیہ نشان کے پی ایچ پی، ٹھیک ہے؟
>> JASON HIRSCHHORN: عظیم.
اور کس طرح میں نے اس مقصد کے ہیں؟
>> سامعین: ایک سوالیہ نشان کے ساتھ.
>> JASON HIRSCHHORN: یہ بہت اچھا ہے.
یہی ہے جو میں کرنا چاہتے ہیں تو مجھے اس کی ضرورت سب سے پہلی چیز ہے یہاں میں کچھ پی ایچ پی کوڈ ڈال.
>> سامعین: میں نے سوچا ایک پی ایچ پی فائل ایچ ٹی ایم ایل لے سکتا ہے.
>> JASON HIRSCHHORN: جی ہاں.
ایک. پی ایچ پی فائل میں کچھ لے سکتے ہیں HTML اور دکھایا جائے.
یہ میرا برا تھا.
میں نے صرف نقل کرنے کی کوشش کر رہا تھا یہ گئے تمام سوالات پر کیا تھا.
>> ٹھیک ہے، اگر آپ کو الجھانے کے لئے معذرت.
جی ہاں، practice.HTML.
اب ہم ڈال کے لئے جا رہے ہیں اندر کچھ پی ایچ پی کوڈ
کی پہلی لائن کیا ہے پی ایچ پی کوڈ میں لکھنا چاہیے؟
میں اس صف کے ذریعے جانے کے لئے جا رہا ہوں اور ایک ٹیبل میں اس کے بنانے کے.
جی ہاں.
>> سامعین: آپ استعمال کر سکتے ہیں یا تو لوپ کے لئے ایچ لوپ یا ایک کے لئے ایک.
>> JASON HIRSCHHORN: ٹھیک ہے، کیا آپ استعمال کرنا چاہتے ہیں؟
>> سامعین: میں لوپ کے لئے استعمال کریں گے.
پھر، اور آپ کو ڈالر کا نشان کرنا میں 0 نیم وقفہ ڈالر کے برابر ہے
2 سے میں کم سائن ان کریں.
اور اس کے بعد نیم وقفہ میں ڈالر میں پلس پلس کی علامت.
>> JASON HIRSCHHORN: کس طرح آپ 2 استعمال کرنے کے لئے جانتے ہیں؟
>> دو تھے کیونکہ سامعین: بڑی اندر ساہچری arrays
ساہچری سرنی.
>> JASON HIRSCHHORN: تو بڑی بات ہے ایک ایسوسی ایٹ صف.
بڑی بات صرف ایک عام صف ہے.
لیکن تم صحیح ہو، ہیں دو ساہچری arrays
ہمارے بڑے صف کے اندر.
آپ دونوں کا استعمال کرتے ہیں یہی وجہ ہے کہ.
مجھے سنبھالنے غیر آرام دہ محسوس کرتے ہیں کہ وہ 2 ہو، تو کیا لکھنے کے لئے ایک طریقہ ہے
وہ 2 ہیں سنبھالنے کے بغیر اس؟
>> سامعین: [اشراوی]؟
>> JASON HIRSCHHORN: ٹھیک ہے، کس طرح آپ اس لکھ سکتا ہوں؟
>> سامعین: جعلی foreach ڈالر کا نشان کی TFs یا جیسے ڈالر کا نشان TF.
>> JASON HIRSCHHORN: ٹھیک ہے، تو ہر ایک کے لئے کی TFs کے طور پر کی TFs، اب میں، کرنا چاہتے ہیں
پھر، میری میز ہے.
تو جو مجھے دے کر سکتے ہیں کوڈ کی اگلی لائن؟
>> سامعین: پرنٹ، اور پھر میں کوٹیشن، بریکٹ TR آخر
بریکٹ، اھ.
اختتام قوسین، نیم وقفہ.
>> JASON HIRSCHHORN: ٹھیک ہے، اور کیا ایسا کرنے کے لئے جا رہا ہے؟
>> سامعین: اس، نئی صف کہا جا رہا ہے.
یہ ڈال دیا جا رہا ہے ایک نئی صف کے لئے ٹیگ.
>> JASON HIRSCHHORN: ٹھیک ہے، یہ پی ایچ پی، کی طرح ہم پہلے کے بارے میں بات - اس
پی ایچ پی کی تو اندازہ کیا جا رہا ہے، اور اس فائل کرنے کے لئے باہر پرنٹ کرنے کے لئے جا رہا ہے
میز رسی، اور پھر اس ایچ ٹی ایم ایل تعین کیا جائے گا.
ہم صرف یہ کاپی کر رہے ہیں ہم یہاں تھا ایچ ٹی ایم ایل.
جی ہاں.
>> سامعین: [اشراوی]؟
>> JASON HIRSCHHORN: معاف کیجئے گا؟
یہ یہاں ہے.
2012 گر.
جوابات مت دیکھو، ایک ساتھ مل کر اس کو حل کرتے ہیں.
تو ہم ٹیبل صف پرنٹ.
تو آپ میں شاید ہیں چیزوں کی سوئنگ.
کی اگلی لائن کیا ہے کوڈ ہم کو لکھنے کے لئے کی ضرورت ہے؟
آسام، میرے کوڈ کی اگلی لائن دے.
>> سامعین: آپ TF کا نام کی ضرورت.
TF کھولیں بریکٹ کوٹیشن مارک بند بریکٹ کا نام.
>> JASON HIRSCHHORN: مجھے ان کے نام دے دو.
>> سامعین: آپ کہ پرنٹ کرنے کے لئے کی ضرورت ہے.
>> [INTERPOSING آوازیں]
>> JASON HIRSCHHORN: ٹھیک ہے، میں اسے کس طرح پرنٹ کروں؟
>> [INTERPOSING آوازیں]
>> JASON HIRSCHHORN: مجھے یاد کر رہا ہوں اب کچھ.
میں کیا یاد آ رہی ہے؟
>> سامعین: آپ کو ایک ڈالر کی نشانی کی ضرورت ہے.
>> JASON HIRSCHHORN کیا نہیں تو مجھے یاد آ رہی ہے؟
ہم نے اب تک چھپی ہوئی ہے تمام TR ہے.
>> سامعین: اس کے بعد TR بند.
>> JASON HIRSCHHORN: تو ہم نے کی ضرورت بعد TR بند کرنے کے لئے.
ہم کون لاپتہ رہے ہیں دیکھتا ہے 16 لائن پر نہیں ہیں؟
جی ہاں، ینا.
>> سامعین: آپ کو کھولنے کی ضرورت ہے ایک ٹیڈی اور گھوبگھرالی منحنی خطوط وحدانی.
>> JASON HIRSCHHORN: اور جہاں ہم گھوبگھرالی منحنی خطوط وحدانی ڈال دیا ہے؟
>> سامعین: TF نام کے ساتھ.
>> JASON HIRSCHHORN: اس طرح؟
>> سامعین: جی ہاں.
اور پھر TD بند.
>> JASON HIRSCHHORN: کی طرح؟
>> سامعین: آپ کو ڈبل کوٹیشن کی ضرورت ہے گھوبگھرالی منحنی خطوط وحدانی کے لئے اگلے نمبر؟
>> JASON HIRSCHHORN: ٹھیک ہے یہاں؟
نہیں، تم نہیں.
تو وہ بالکل صحیح ہے.
جی ہاں.
>> سامعین: تو اس کے درمیان فرق اور نقطے کے ساتھ encatenating، ہے
آپ نقطوں کا استعمال کرتے ہیں، آپ کے پاس پڑے گا واوین، پھر ایک نقطہ،
پھر ڈاٹ -
>> JASON HIRSCHHORN: صحیح.
تو آپ کو ایک حتمی ہے کہہ رہے ہو جس طرح کی اس طرح یہ لکھ.
کیا concatenation آپریٹر جاوا سکرپٹ میں؟
>> سامعین: ایک پلس سائن ان کریں.
آپ کو ڈال بھول گیا گھوبگھرالی واپس تیار.
>> JASON HIRSCHHORN: عظیم.
اور ایک اور لائن ہے کوڈ کے لاپتہ.
کون مجھے آخری لائن دے سکتے ہیں کوڈ کے ہم لاپتہ رہے ہیں؟
>> سامعین: صرف بالکل وہی بات، صرف گھر کی بجائے نام کے ساتھ.
عظیم
>> JASON HIRSCHHORN: عظیم.
اور آپ نحو کے لئے بالکل درست ہے ایک ایسوسی ایٹ صف میں چیزوں کو حاصل کرنے کے.
تو اصل کوئز میں، آپ ہیں اصل میں یہاں تک چھوڑ دیا.
تو یہ کوڈ آپ کو دیا گیا تھا.
آپ کو لکھنے کے لئے تھا ان تمام تھے چار لائنوں اور یاد کرنے کے لئے
میز ٹیگ بند.
آپ لوگ اصل میں کیا ہے یہ سب اور اس سے زیادہ.
جی ہاں.
>> سامعین: تو یہ فعل ہو گا آپ کو صرف تھا تو ایک ہی ہے اس میں
ایک بڑا پرنٹ کال، ٹھیک ہے؟
اور پھر صرف concatenated اس پر، وغیرہ؟
>> JASON HIRSCHHORN: کی طرح؟
>> سامعین: جی ہاں.
تم تھے تو یہ صرف اچھے نظر نہیں کریں گے آپ کا معائنہ کر رہے ہیں جب اس کو دیکھ
اپنی ویب سائٹ پر عنصر، ٹھیک ہے؟
>> JASON HIRSCHHORN: میں مانتا ہوں.
میں نے اس ویب کے صفحے کے بھری ہوئی ہے، تو میں ہو گا کبھی، یہ پی ایچ پی کوڈ دیکھ سکیں؟
>> سامعین: نمبر
>> JASON HIRSCHHORN: نمبر
اور اصل میں، میں نے نہیں کریں گے.
>> سامعین: یہ ٹھیک ہے، ایچ ٹی ایم ایل نہیں ہے؟
تو آپ کو کرنے کے قابل ہو سکتا ہے -
>> JASON HIRSCHHORN: تو یہ پی ایچ پی کی گا سرور سائیڈ تعین کیا جائے.
پی ایچ پی کی ہمیشہ، سرور سائیڈ کی تشخیص آپ پی ایچ پی کوڈ کو دیکھنے کے لئے کے قابل کبھی نہیں رہے ہیں.
>> سامعین: لیکن آپ کرنے کے قابل ہو جائے گا پرنٹس کا نتیجہ دیکھ.
>> JASON HIRSCHHORN: ٹھیک ہے.
اور یہ ایمانداری نہیں ہو سکتا لائن پر یہ سب ڈال دیا.
یہ آپ کے لئے اچھی طرح سے فارمیٹ کر سکتے ہیں یا یہ ایک ہی لائن پر ڈال کر سکتے ہیں.
واضح.
لیکن ہاں، اچھی بات.
>> سامعین: کس طرح وہاں آئے کے لئے کوئی متن اجاگر
پی ایچ پی کی حکم دیتا ہے کے کسی بھی؟
میں اس کو دیکھ کر یاد ہے.
>> JASON HIRSCHHORN: یہ ایک ہے کیونکہ . ایچ ٹی ایم ایل یہاں سب سے اوپر فائل.
تم وہاں جاؤ.
>> سامعین: ہم ابتدائی طریقہ کیا ہے loops کے لئے، حق، اگر کے ساتھ ہم
، ایک کی TFs تک رسائی حاصل کرنا چاہتے تھے گے ہم اس کے بعد، کی TFs بریکٹ 0 بریکٹ کرنا
[اشراوی]؟
>> JASON HIRSCHHORN: تم کروگے -
تو تم، لوپ کے لئے کے لئے کہہ رہے ہیں ڈالر کی نشانی کی TFs بریکٹ 1 میں کیا کریں گے
یا میں، حق.
یا ڈالر سائن ان کریں میں بریکٹ بند اور پھر مربع بریکٹ
ڈبل قیمت درج کرنے، جی ہاں.
>> ٹھیک ہے، بہترین.
ہم ایک اور فوری ایک ہے.
سات منٹ، تو میں چاہتا ہوں اس میں سے ایک پر جانے کے لئے.
یہ ایک اور مثال ہے.
اب ہم ایک مکمل طور پر دوسری زبان ہو.
>> ہم کچھ HTML کوڈ ہے.
یہ قسم کے چھوٹے پردے پر ہے، لیکن میں آپ واقعی اس کے ذریعے دیکھنے کے لئے چاہتے
فوری طور پر، اور کوئی مجھے بتا سکتے ہیں، میں نے اس ویب صفحہ کو لوڈ کرنے کے لئے تھے، تو
میں دیکھ رہا ہوں کیا؟
بارے میں سب کچھ بیان اس ویب کے صفحے.
نوح؟
میں کیا دیکھیں گے؟
>> سامعین: سامنے کے آخر میں کوڈ متن اور ایک کے لئے ایک احساس کے ساتھ گوگل
جمع کرائیں بٹن.
>> JASON HIRSCHHORN: اور کیا کے بٹن کہیں گے؟
>> سامعین: جمع کرائیں.
اوہ، تلاش.
میں معافی چاہتا ہوں.
>> JASON HIRSCHHORN: یہ تلاش کا کہنا ہے کہ.
، نام یاد.
ہم کیا کے لئے نام استعمال کرتے ہیں؟
یہ نام وصف، کیا ہے اس کے لئے استعمال کیا جاتا ہے؟
>> [INTERPOSING آوازیں]
>> سامعین: یہ اس کا نام ہے اسے کلک کیا ہے جب کے لئے؟
>> JASON HIRSCHHORN: یہ ہو سکتا ہے.
لیکن کیا ہم عام طور پر دیکھتے ہیں - کیوں ہم اس نام قطار دے رہے ہیں؟
ہم کیوں کہ دیکھتے ہیں؟
جی ہاں.
>> سامعین: یہ انڈیکس بن نہیں کرتا سپر عالمی متغیر ہے؟
>> JASON HIRSCHHORN: جی ہاں، عام طور پر جب اس فارم کو جمع، اور کرے گا جہاں
اس کو جمع کرے گا؟
کیا پیج؟
نوح، کیا یہ پیش کرے گا؟
>> سامعین: مجھے یقین نہیں ہے.
>> JASON HIRSCHHORN: کہاں ہم اس کو تلاش کر سکتے ہیں کر سکتے ہیں؟
آپ کہاں تلاش کیا صفحہ اس کے پیش؟
جو کوڈ کے مطابق؟
>> سامعین: فارم کارروائی.
>> JASON HIRSCHHORN: بالکل.
ایکشن.
تو اس کی تلاش کے صفحے پر تسلیم کرے.
الٹا سلیش تلاش.
تو وہ بالکل صحیح ہے.
کیا طریقہ کار ہے؟
>> سامعین: جاؤ.
>> JASON HIRSCHHORN: جاؤ.
بالکل ٹھیک.
تو ہم اس کو پڑھنے کے.
یہ ایک فارم ہونے جا رہا ہے.
تم بالکل ٹھیک کہہ رہے ہو.
فارم پر دو چیزوں، کا عنوان صفحہ اور سب سے اوپر گوگل ہو جائے گا.
>> تو یہاں آپ کو کرنا چاہئے دو سوال ہیں اس صفحے کے بارے جواب دینے کے لئے قابل ہو جائے.
یہ ایچ ٹی ایم ایل اس ویب سائٹ میں رہتا ہے اور اگر اس رکن نے اس متن میں بگ آدانوں
یہاں کا میدان، کیا یو آر ایل گے صارف صلی اللہ علیہ وسلم خود کی تلاش
فارم جمع؟
>> تو ہم یہاں یہ ہے.
میں واپس جا رہا ہوں اگرچہ اس صفحہ،.
میں نے یہ پہلے حصے کو لکھیں گے.
سب یہاں دیکھ سکتے ہیں؟
ٹھیک ہے، ماریو، آپ جانتے ہیں؟
کیا پیج؟
>> سامعین: الٹا سلیش تلاش.
>> JASON HIRSCHHORN: میں جا رہا ہوں یہاں نیچے منتقل کرنے کے لئے.
ٹھیک ہے، الٹا سلیش تلاش سوال مارک Q بگ برابر.
کوئی مختلف تجویز ہے؟
جی ہاں.
>> تو ہم یہ کیسے حاصل کروں؟
ٹھیک ہے، ہم اس سے پہلے دیکھا ہے.
اور تم اس سے پہلے کے ساتھ آئے تھے.
تم صحیح تھے، نوح، کہ کارروائی ہمیں کیا بتا رہا ہے
صفحہ ہم جا رہے ہیں.
>> ہم نے بھی کیا طریقہ کار کو معلوم.
ہم حاصل کر رہے ہیں.
اور حاصل اور پوسٹ کے درمیان فرق اس یو آر ایل میں دکھاتا حاصل ہے
اور پوسٹ نہیں کرتا.
میں وہیں تحریر تو اگر طریقہ، کیا مختلف ہو جائے گا؟
>> سامعین: یہ صرف کرے گا سلیش تلاش ہو.
>> JASON HIRSCHHORN: یہ کریں گے صرف تلاش سلیش جائے.
یہاں کچھ نہیں ہوگا.
لیکن یہ ایک حاصل کرنے کے لئے، یو آر ایل ہے کیونکہ مندرجہ ذیل کے طور پر دکھایا جاتا ہے.
سب سے پہلے ہم ایک سوال کے نشان دیکھ کر اور ہم نام اور قیمت کو دیکھنے کے.
وہاں ایک دوسرے متن والے فیلڈ تھا اور کہتے ہیں میں ان پٹ ایک ہے کہ یہ R کے ایک نام دیا اور
قیمت، کیٹرپلر.
اب یہ کس طرح نظر آئے گا؟
میں، میں نے ایک ایک متن والے فیلڈ دے ہے R اور کیٹرپلر کی قیمت کے نام پر.
>> سامعین: بار کے بعد آپ کو پڑے گا ایمپرسینڈ کیٹرپلر.
>> JASON HIRSCHHORN: ہے ایمپرسینڈ نہیں.
>> سامعین: یا صرف جو کچھ بھی اور علامت.
>> JASON HIRSCHHORN: جی ہاں، نہیں.
تم صحیح تھے، میں غلط تھا.
یہ ایک G کی طرح ہے.
>> سامعین: کیٹرپلر.
R معذرت، کیٹرپلر برابر.
>> JASON HIRSCHHORN: ہے وہاں میں کوئی R؟
>> سامعین: نہیں، نہیں ہے.
>> JASON HIRSCHHORN: ہم بات کریں گے کلاس کے بعد اس کے بارے میں.
بالکل ٹھیک ہے.
تو اور درست ہے.
اور پھر آپ کو ان میں سے بہت سے کر سکتے ہیں، اور وہ سب concatenated جائے گا
ایک ساتھ مل کر اس کے ساتھ اور.
تو وہ بالکل صحیح ہے.
>> ایک اور سوال ہے.
شروع کرنے کے، یہ ایچ ٹی ایم ایل کی ڈوم خاکے دستاویز کے ساتھ.
ہم دو منٹ میں یہ کر سکتا.
ہم یہاں اس پر کروں گا.
میں واپس اس ویب کے صفحے پر جاتے ہیں.
ٹھیک ہے، ہم نے دستاویز کے ساتھ شروع.
>> اگلے کیا ہے؟
تو آپ کے ذریعے پڑھ رہے ہیں جب -
>> سامعین: ایچ ٹی ایم ایل.
>> JASON HIRSCHHORN: ایچ ٹی ایم ایل اگلے ہے.
ہم ٹیگ کی طرف سے ٹیگ جا رہے ہیں.
ایچ ٹی ایم ایل کے بعد کیا ہے؟
>> سامعین: سر.
>> JASON HIRSCHHORN: سر.
سر کے بعد کیا ہے؟
>> سامعین: عنوان.
>> JASON HIRSCHHORN: عنوان.
اور عنوان، گوگل کی ایک قیمت ہے لیکن میں نہیں جا رہا ہوں
اب کے لئے میں کہ لکھنے.
ٹھیک ہے، جہاں جسم ہے؟
>> سامعین: اس کے علاوہ ایچ ٹی ایم ایل سے دور آ رہا ہے.
>> JASON HIRSCHHORN: بالکل.
جسم یہاں سے دور آتا ہے.
کیوں سب دیکھا ہے یہ بات ہے؟
تم شاید اعداد و شمار کے قابل ہونا چاہئے یہ، بھی، میں نہیں تھا یہاں تک کہ اگر
یہ اچھا پوٹ کاری.
>> پوٹ کاری کی طرح، یہ دور دیتا ہے لیکن آپ کے سر ٹیگ ہے کہ دیکھ سکتے ہیں
شاید ہم جس کا مطلب ہے، بند کر دیا گیا یہاں نیچے نہیں جا سکتے.
ہم واپس جانے کی ضرورت ہے جو کچھ بھی حق کے سر سے پہلے تھا
ٹیگ، یا اس کے تحت.
ہم سر ٹیگ کے ساتھ بھی ہیں.
>> اور جسم کے تحت فارم جاتا ہے.
شکل کے تحت، دو آدانوں ہیں.
ٹھیک ہے.
یہ ہے کہ میں مل گیا ہے.
کوئز 1 کل ہے.
میں تم لوگوں کے لئے بہت حوصلہ افزائی ہوں.
یہ ایک دھماکے ہونے جا رہا ہے.
>> اگر آپ کے پاس -
>> سامعین: [تعریف]
>> JASON HIRSCHHORN: اوہ روکنے، کو روکنے کے.
لیکن نہیں، میں مذاق کر رہا ہوں.
اگر آپ کو کوئی سوالات ہیں، تو، صحیح سیکشن کے بعد، میں باہر ہو جائے گا.
آپ کو، کسی بھی سوال آج کی رات ہے تو فون کرنے کے لئے آزاد محسوس کرتے ہیں، ای میل، gchat،
کیریئر میرے کبوتر.
کل قسمت اچھا.
ایک عجیب تشکر وقفے، میں نے تو پہلے آپ کو دیکھا نہیں ہے.
اور میں یوم تشکر کے بعد آپ دیکھیں گے ہماری آخری لئے منگل
سیکشن پارٹی کبھی.
>> سامعین: [اشراوی].
>> JASON HIRSCHHORN: عظیم.
ٹھیک ہے، میں آپ لوگوں کو دیکھ لیں گے ہفتے، یا دو ہفتوں میں.
اور کل کی قسمت اچھی.