[موسیقی بجانے] DAVID J. MALAN: تو میں صرف کو شانت کرنا چاہتا تھا. میں بالکل وہی جو Scaz مائدونت گے ادارہ میموری کے بارے میں کہا. CS50 کے لئے مروج ہے ہارورڈ میں تقریبا 20 سال. اور حقیقت سے، ہے نیچے عمر رسیدہ، یقین دہانی سالانہ ہے freshmen کے کہ، sophomores، اور جونیئرز اور بھی سینئرز لینے CS50 آپ ٹھیک کر، ختم ہے کہ. حقیقت، طالب علموں کو ہے CS50 ناکام نہیں. اصل میں، شاذ و نادر صورتوں میں ہم سے Es یا FS پڑا ہے جہاں، یہ واقعی کی وجہ سے رہا ہے اضطراری حالت حالات، یہ طبی یا ذاتی ہے یا نہیں. ڈی ایس کے ساتھ ساتھ ناقابل یقین حد تک غیر معمولی ہیں. اور میں، ہم اگرچہ آرام کہہ سکتے ہیں عام طور پر، کے اعداد و شمار ظاہر نہیں کرتے لیکن نہیں ہے کہ دی یہاں جو ادارہ میموری، CS50 میں طالب علموں کی اکثریت ایک رینج گریڈ ہو رہی ہے ختم ہو. ایک اہم حصہ ختم بھی بی رینج میں ختم. تو اگرچہ آپ کو ہو سکتا ہے آپ کے دماغ threes میں مساوی 60 فیصد اور اس وجہ سے ڈی ایس، یا کاوچ سرفنگ، یا جیسے، یہ واقعی قطار نہیں ہے حقیقت کے ساتھ. اصل میں، ہم کیا مطلب بالکل وہی جو ہم مدت کے آغاز میں کہنا ہے کہ CS50 میں ہے کہ بہت سے طالب علموں کو، دونوں کیمبرج میں اور یہاں نیو ہیون میں، پہلے ایک کاوچ سرفنگ کے کورس لیا کبھی نہیں کیا ہے. اور کیا واقعی فرق پڑتا ہے بالآخر آپ ہفتے 12 میں ختم کہاں ہے ہفتے صفر میں اپنے آپ کے رشتہ دار. اب ہم سے زیادہ ہے کورس میں پٹریوں آپ کو کم آرام دہ اور پرسکون جانتے ہیں کے طور پر، زیادہ آرام دہ اور پرسکون، کہیں درمیان میں. اور بے شک، آپ کو ملتا ہے جب اس ہفتے کے کوئز پر اعداد و شمار، خاص طور پر اگر، تو حوصلہ شکنی نہ ہو آپ کے ارد گرد ہیں مطلب لگتا ہے کہ یا مطلب یا میڈین نیچے، خاص طور پر کے بعد سے ہم ضروری نہیں ہے ان تمام آبادی لے اکاؤنٹ وسط سمسٹر میں گریڈنگ کے اعداد و شمار کے ساتھ. دوسرے الفاظ میں، ہم جانتے ہیں اعدادوشمار ہر سال کہ کم آرام دہ اور پرسکون ہیں جو طالب علم، کوئز پر ایک چھوٹا سا بدتر. اور طالب علموں کو زیادہ آرام دہ اور پرسکون ہیں جو کوئز پر ایک چھوٹا سا بہتر کرتے ہیں. لیکن نصاب میں کہ وعدے کے مطابق اور بھی لیکچر کے پہلے ہفتے میں، ہم نے اکاؤنٹ میں اس کے تمام لے. بے شک، سال کے اختتام پر، ہم کر ختم کیا بھر کے تمام سکور معمول ہے حصوں، دونوں کیمبرج میں اور اب یہاں نیو ہیون میں، جس کے اکاؤنٹ میں لینے کا مطلب مختلف شیلیوں، مختلف سختی، مختلف قسم شخصیات کے کہ انفرادی TAS یہاں اور کیمبرج میں ہے آپ کو ایک میں نہیں رہے ہیں تاکہ نقصان بھی اگر صرف ایک TF یا ایک ٹی پڑا ہے کرنے کے لئے ہو جو تم پر ایک چھوٹا سا سخت ہو گیا ہے آپ کے دماغ میں. دو، ہم نے اکاؤنٹ سکون میں لے سطح اور اصل پس منظر، یا اس کی کمی اس، لینے جب اکاؤنٹ میں تمام سوالات کے سکور. تو ان دونوں میں factored ہیں. اور دن کے آخر میں، یہ ہمیشہ کیس ہے کیونکہ ایک طالب علم کو ختم ہونے والے ایک کم آرام کے سیکشن میں وہ یا وہ واقعی کا تعلق ہے جب ایک درمیان میں یا اس کے برعکس میں، سب کچھ ایسا ہے ناقابل یقین حد تک انفرادی. بے شک، آپ کو ہم پر ناراض ہو جائے گا مدت کے اختتام ہمیں دیر ہو گئی جب آپ کے گریڈ کے سامنے سرتسلیم خم کے ساتھ کی وجہ Scaz، اور جیسن، اور اینڈی، اور میں، اور ٹیم کیا جائے گا کیمبرج میں لفظی ہے واپس ای میلز کے سینکڑوں ہے اور آگے کورس کی تمام سو کے ساتھ TAS، یہاں اور میں کیمبرج، ان سے پوچھ کیا وہ ان کے طالب علموں کے تمام کے بارے میں سوچنا گریڈ کے ایک مسودے پر مبنی. وہاں سب کچھ کے بعد ناقابل یقین حد تک انفرادی ہے. حد تک تو ہم آپ کو جاننے کے لئے حاصل دفتر کے اوقات، حصوں، اور زیادہ میں، اس کے سب بھی اکاؤنٹ میں لے جایا جاتا ہے. تو ہم نے اس پانچ استعمال کرتے ہیں اگرچہ نقطہ پیمانے،، خود جدا کریں مفروضہ سے تین واقعی ایک 60٪ ہے. یہ اچھا ہونا مراد ہے. اور تعلیم کے معاونین مدت شروع میں چارج کر رہے ہیں سکور رکھنے کی کوشش کرنا twos کی، اور threes میں، اور چوکوں تاکہ ہم اس کی حد اصل میں بڑھنے کے لئے کمرے ہے. اور ہم اصل میں ہے ایک معیار ہے جس کے ذریعے ہم آپ کے لئے مفید دے سکتے ہیں کہ کس طرح آپ کر رہے ہیں کے طور پر رائے اور کس طرح تم ترقی کر رہے ہیں. تو دل پر لے کرتے ہیں براہ مہربانی. میں مدد کر سکتے ہیں کوئی سوالات ہیں ایڈریس یا خدشات میں شانت مدد کر سکتے ہیں؟ یا وعدہ میں رکھنے کے لئے کوشش کر سکتے ہیں؟ نہیں؟ ٹھیک ہے. بالکل ٹھیک. ساتھ اس نے کہا تو، اس CS50 ہے. اس ہفتے کے آغاز ہے یہاں نیو ہیون میں چھ. کی ایک مختصر کے ساتھ شروع کرتے ہیں کی بتیوں کی میں dimming آج کے مواد کے لئے اسٹیج قائم کرنے. [ویڈیو پلے بیک] [موسیقی بجانے] -انہوں نے کہا کہ ایک پیغام کے ساتھ آیا. تمام اپنے ایک پروٹوکول کے ساتھ. انہوں نے کہا کہ، ٹھنڈی فائر والز کی دنیا میں آئے لاپرواہ راوٹرز، اور خطرات بھی بدتر کہ موت. انہوں نے کہا کہ مضبوط ہے، تیز ہے وہ TCP / IP ہے. اور اس نے آپ کا پتہ مل گیا ہے. نیٹ کے یودقاوں. [END پلے بیک] DAVID J. MALAN: ٹھیک ہے. یہ CS50 ہے. اس ہفتے چھ کا آغاز ہے. اور یہ ہماری نظر کا آغاز ہے انٹرنیٹ اور ویب پروگرامنگ پر. اور، شاید سب سے زیادہ excitingly، آج ہمارے لئے منتقلی پرتیک ہماری کمانڈ لائن سے ویب پر سی کی دنیا پی ایچ پی، اور HTML کی بنیاد پر دنیا، اور سی ایس ایس، اور SQL، اور جاوا سکرپٹ، اور اتنا زیادہ ہے کہ افق پر ہے. لیکن سب سے پہلے، یہ ہمارے ذہن میں آیا ہے کیمپس بھر میں چلنے میں ہے کہ وہاں ایک مخصوص باتھ روم پرنئے یہاں ہے ہیون ہارورڈ کمرے، کہا جاتا ہے جس یہاں باہر greyed تھوڑا سا ہے. لیکن بے شک، کسی وقت میں چلا گیا اور ہارورڈ کمرے میں etching کیا کے اخراجات یہاں کمرے. اس کے لئے آپ کا شکریہ. میں ہم ایک کا کہنا ہے کہ نہیں کر سکتے ہیں ابھی تک کیمبرج میں ینالاگ، لیکن میں ہم ایک چھوٹا سا منصوبہ ہے لگتا ہے خود کے لئے ہمیں واپس جانا اب جب. تو اس کے لئے آپ کا شکریہ. تو ایک فوری میں واپس دیکھو ہم نے گزشتہ ہفتے کو چھوڑ دیا جہاں اور جہاں آپ کو اس آنے والے جا رہے ہیں مسائل کے ساتھ ہفتے پانچ مقرر. مسئلہ سیٹ پانچ میں، آپ کو ہو جائے گا ایک spellchecker لاگو کرنے کے لئے چیلنج. اور ایسا کرنے کے، آپ کو ہو جائے گا ایک خوبصورت بڑے متن کے حوالے کر دیا طرح 140،000 انگریزی الفاظ کے ساتھ دائر. اور آپ کا فیصلہ کرنے کا چیلنج دیا جائے گا ایک آنکڑا ڈھانچہ پر جس کے ساتھ آپ ان الفاظ کے تمام لوڈ کرنا چاہتے ہیں میموری میں، اور RAM میں، اور پھر چند افعال پر عملدرآمد، جن میں سے ایک کی جانچ پڑتال کی جا رہی ہے. ایک دلیل منظور کیا جب، جس کے تحت ایک لفظ، آپ کی تقریب میں چیک صرف کی جا رہی ہے ، سچ ہے یا جھوٹ کہنا اس لغت میں ایک لفظ ہے. لیکن آپ کو کچھ کرنے کے لئے جا رہے ہیں ڈیزائن صوابدید اور چیلنجوں اس پر عمل درآمد کرنے کے لئے آتا ہے جب. آسان عمل میں، آپ کو یقینی طور سکتا میں ایک spellchecker لاگو بنیادی لغت آنکڑا ڈھانچہ کس قسم کی ہے؟ آپ کو صرف مجموعی ذخیرہ کرنے کے لئے کی ضرورت ہے یاد میں تاروں کے گروپ؟ کیا جواب دینے کے لئے جانے شاید دو ہفتے سے؟ سامعین: لڑی. DAVID J. MALAN: آپ کو ایک سرنی استعمال کر سکتے ہیں. اور یہ کہ تمام ہے کہ برا نہیں ہے. لیکن آپ کو ضروری نہیں جانتے ایک صف کے کتنا بڑا پیشگی آپ ایسا نہیں کرتے تو آپ کی ضرورت کے لئے جا رہے ہیں پیشگی ضروری فائل جانتے. تو آپ کی ضرورت کے لئے جا رہے ہیں trickery کی ایک تھوڑا سا استعمال malloc کے کی طرح، جیسا کہ ہم استعمال کرتے ہوئے شروع. یا پھر ہم سے نمٹنے کے کر سکتے ہیں کا استعمال کرتے ہوئے ہے کہ تشویش کیا دوسری آنکڑا ڈھانچہ ہے کہ ایک معمولی اضافہ کیا گیا قسم ایک صف پر؟ سامعین: لنک کی فہرست. DAVID J. MALAN: ایک سے منسلک کی طرح فہرست میں، ہم کچھ تحرک حاصل جس. لیکن ایک چھوٹا سا زیادہ اخراجات ہے. ہم برقرار رکھنے کے لئے اشارہ ہے. اور ابھی تک اس کوڈت نہیں ہے اپ، لیکن یقینی طور پر نہیں ہے ایک چھوٹا سا زیادہ پیچیدگی ہو جائے کرنے کے لئے صرف مربع بریکٹ استعمال کرتے ہوئے مقابلے اور ایک صف کے ارد گرد کود. لیکن ایک صف کے وقت چل رہا، آپ کو ایک لفظ کے لئے تلاش کر رہے ہیں تو، (ن) کے لاگ ان ہو سکتا ہے. لیکن ایک بار پھر، یہ ہو سکتا ہے ایک چھوٹا سا غیر معمولی اس صف نہیں تعمیر کرنے کے لئے پیشگی سائز جاننے. ایک لنک کی فہرست اگرچہ، اگر آپ بس ڈور کا ایک گروپ ذخیرہ ایک لنک کی فہرست میں، کیا آپ کے اوپری پابند ہے تلاش کرنے کے لئے جا رہا وقت چلانے پر کے لئے یا اس فہرست میں ایک لفظ کی جانچ پڑتال؟ سامعین: (ن). DAVID J. MALAN: جی ہاں، بڑا این اے یا کیونکہ بدترین صورت میں لکیری، لفظ ایک Z لفظ کی طرح ہے آخر میں تمام طریقہ. اور اس کی وجہ ایک لنک کی فہرست کے، ڈیفالٹ کی طرف سے ان لوگوں کے تیر کیونکہ، ایک اکیلے منسلک فہرست میں، صرف جانے ایک سمت سے دوسرے سے، آپ کے ارد گرد کود نہیں کر سکتے. تم ان میں سے سب پر عمل کرنا ہوگا. تو ہم، گزشتہ ہفتے کے آخر میں مجوزہ ہفتے پانچ، بہتر طریقے ہیں. اور حقیقت میں، مقدس grail واقعی مسلسل وقت ہو گا جس کے تحت جب آپ چاہتے ہیں ایک لفظ تلاش کرنے کے لئے، آپ قطع نظر ایک فوری جواب حاصل کے کتنے الفاظ پہلے سے ہی ہیں آپ کی ڈکشنری میں. اس کی ایک مصور کے گاین ہے کیا آپ کو ایک ہیش میز بلا سکتا. اور ایک ہیش ٹیبل ایک اچھا کی طرح ہے ایک صف کے ٹولے کی شکل عمودی تیار یہاں، صرف اس صورت میں ایک because-- اور افقی یہاں اپنی طرف متوجہ list-- منسلک. اور ہیش ٹیبل ہو سکتا ہے طریقوں میں bunches میں لاگو کیا. ایک نصابی کتاب سے یہ اقتباس ہوتا ان لوگوں کی پیدائش کی تاریخوں استعمال کرنے کے لئے ذریعہ کے طور پر ہے جس کے ذریعے یہ فیصلہ ہے جہاں کسی کا نام ڈال کرنے کے لئے. تو یہ ایک لغت ہے آپ کے ناموں کی کریں گے تو. اور حکم میں ڈال تیز کرنے یہ اعداد و شمار کے ڈھانچے میں نام، وہ، بظاہر، ان لوگوں کی طرف دیکھو پیدائش ایک ماہ کے لئے احترام کے ساتھ پہنچتی. تو یہ 31 1. اور فروری بارے میں بھول جاؤ اس طرح اور کونے مقدمات. اور اپنی سالگرہ کا جنوری ہے 1، یا فروری 1، یا 1 دسمبر، آپ کو ختم کرنے کے لئے جا رہے ہیں بہت پہلے چین اوپر. آپ کی تاریخ پیدائش ہے ایک ماہ کے 25th کی طرح، آپ کو ختم کرنے کے لئے جا رہے ہیں بالٹی تعداد 25. اور اگر کوئی وہاں پہلے سے ہی موجود ہے تو ان جگہوں میں سے کسی میں، کیا آپ ان سے منسلک کے ساتھ کیا کر شروع فہرستوں ان کے ساتھ سلائی ہے آپ کو ایک صوابدیدی کر سکتے ہیں تاکہ لوگوں کی تعداد، یا کچھ، اس مقام پر. تو آپ کا ایک مرکب کی طرح ہے hashing کے لئے مسلسل وقت. اور کچھ کا مطلب ہیش ایک شخص کی طرح ان پٹ کے طور پر لے، یا اس کا یا اس کا نام، یا اس کا یا اس کی پیدائش تاریخ، اور پھر کچھ پیداوار پر فیصلہ میں تلاش کی طرح، اس کی بنیاد پر ان کے سالگرہ اور 31 کے ذریعے ایک لکھنا. تو آپ ہو سکتا ہے لکیری وقت کا تھوڑا سا، لیکن حقیقت میں، اور میں کے طور پر مسئلہ کی صورت، پانچ سیٹ ہم جا رہا نہیں کر رہے ہیں P میں کام کر رہے ہیں پانچ مقرر asymptotic چلانے کے بارے میں اتنا وقت، نظریاتی سست روی کی طرح جس کے ساتھ ایک الگورتھم چلانے سکتا ہے. ہم کے بارے میں دیکھ بھال کرنے کے لئے جا رہے ہیں سیکنڈ کی اصل تعداد اور میموری کی اصل رقم، میموری کی بائٹس کی اصل تعداد آپ استعمال کر رہے. تو واضح طور سے، بہت بڑا ایک ہونے کی طرح ایک ملین افراد کا سلسلہ آپ کو تلاش کر رہے ہیں تو خوبصورت لات سست ہے سائز ملین کی فہرست میں ایک نام کے لئے. لیکن تم کیا تقسیم تو 31 حصوں میں اس فہرست تک؟ اس کا 1/31 تلاش سپر طویل فہرست، حقیقت میں، یقینی طور پر تیزی سے جا رہی ہے. Asymptotically، یہ ایک ہی بات ہے. آپ کو صرف تقسیم کر رہے ہیں ایک مسلسل پہلو کی طرف سے. اور یہ کہ ہم یاد ان چیزوں کو دور پھینک. لیکن حقیقت میں، یہ جا رہا ہے 31 گنا تیزی سے ہونا. اور یہ کہ ہم کرنے کے لئے جا رہے ہیں P میں بیعانہ کرنے کے لئے شروع پانچ مقرر. تو پی بھی بھی پانچ مقرر آپ غور کریں کہ تجویز تھوڑا سا زیادہ پیچیدہ آنکڑا ڈھانچہ ایک trie بلایا. اور ایک trie صرف ایک ہے آنکڑا ڈھانچہ کی طرح درخت. بلکہ اس کی بجائے ہونے کے تھوڑا حلقوں یا مستطیل ہم ڈرائنگ رکھنے کے طور پر نوڈس کے لئے، یہ اصل میں اس نوڈ کے لئے پورے arrays کے ہے. اور یہ ہے، اگرچہ ایک کو دیکھنے کے لئے یہاں تجریدی بٹ، P سیٹ واک میں کیا Zamyla چل جائے گا کے ذریعے اس پر مزید تفصیل کے ذریعے. یہ ایک آنکڑا ڈھانچہ ہے اس کی بجائے چالاکی ہر نوڈ ایک سرنی ہونے ہو سکتا ہے Z یا صفر کے ذریعے سائز 26، A کے 25. اور آپ کو ایک شخص کے شامل کرنے کے لئے چاہتے ہیں جب یہ اعداد و شمار کے ڈھانچے میں نام یا تلاش اس کے یا اس، آپ کو، تو کیا نام، میکسویل، ایم-اے-ایکس ڈبلیو-E-L L کی طرح ہے آپ سب سے پہلے آپ اس کے بعد ایم پر نظر ڈالیے اسی ایم مقام پر کود پہلی صف میں. اگر آپ کو ایک سب سے پہلے کود اگلے صف میں جگہ، تیر مندرجہ ذیل. تب X، پھر W، پھر ای، تو L، پھر L، اور پھر شاید کچھ خاص آخر کردار، کچھ سینٹینل کہ ایک لفظ یہاں رک جاتا ہے کا کہنا ہے کہ. اور this-- اور کے بارے میں اچھی ہے یہاں ذہن میں اس تصویر کو برقرار رکھنے، کس طرح کناروں محسوس ہر صف کاٹ رہے ہیں. یہ صرف اس بات کریں گے کیونکہ دیکھنے کے لئے بڑے پیمانے پر اور ہولناک ہو سکرین پر. تو یہ excerpted کیا ہے. اس نقطہ نظر کے بارے میں کیا اچھی بات ہے اگر وہاں ایک ملین نام پہلے کہ یہ اعداد و شمار کے ڈھانچے میں، کتنے قدم یہ میکسویل داخل کرنے کے لئے مجھے لگتا ہے؟ سات ISH طرح ایم-اے-ایکس ڈبلیو ای ایل L-- اقدامات داخل یا میکسویل تلاش کرنے کے لئے. ایک ٹریلین ہے فرض کریں یہ آنکڑا ڈھانچہ میں نام. کتنے قدم لگتا ہے مجھے میکسویل تلاش کرنے کے لئے؟ ایم-اے-X-- اب بھی سات. اور اس جھوٹ مسلسل وقت نام نہاد. ہم الفاظ کہ اگر فرض یقینی طور پر جکڑے ہوئے ہیں 20 حروف، یا 46 حروف کی طرف سے، یا کسی معقول حد تک چھوٹے عددی، تو یہ مؤثر طریقے سے ایک مسلسل ہے. اور اس طرح کے اندراج اور تلاش ایک trie سپر روزہ ہے. کورس کے، ہم کبھی نہیں مفت کے لئے کچھ نہیں ملے. اور یہاں تک کہ شاید آپ اگرچہ P میں dived نہیں ہے، ابھی تک پانچ مقرر کیا قیمت ہم شاید ادا کر رہے ہیں وار ہے کہ زیادہ سے زیادہ کارکردگی وقت ملتا ہے؟ سامعین: یاد داشت. DAVID J. MALAN: یاد داشت، ٹھیک ہے؟ میرے خیال میں ہمیں تیار نہیں ہے، کا مطلب یہاں پوری تصویر. نصابی کتاب سے یہ اقتباس arrays کے تمام تیار نہیں ہے. وہاں میموری کی ایک بڑی رقم ہے اور صرف استعمال کیا جا رہا نہیں کر رہے ہیں، شہوت انگیز null اشارہ. تو یہ ایک تجارتی دور ہے. اور یہ پی میں آپ کو چھوڑ دیا جائے گا پانچ مقرر آپ کو جانا چاہتے ہیں جس راستے میں فیصلہ کرنے. ایک کے طور پر hashing کے اب اس خیال، ایک طرف، اصل میں سپر مقبول ہے. تو بہت، ایک قدر ذریعہ ہیش بس، ان پٹ کے طور پر کچھ لینے کے لئے اور ایک پیداوار پیدا. تو ایک ہیش تقریب صرف ایک الگورتھم ہے. اور عام طور پر، ایک ہیش افعال مقصد زندگی میں ان پٹ کے طور پر کچھ لینے کے لئے ہے اور اس طرح، پیداوار کے طور پر ایک بڑی تعداد کی پیداوار تعداد Z کے ذریعے 31 یا ایک کے ذریعے ایک، 25 صفر. تو یہ ایک پیچیدہ پیداوار لیتا اور کچھ کرنے کے لئے نیچے سکڑ کہ ایک چھوٹا سا زیادہ ہے مفید اور انتظام. اور اس طرح یہ باہر کر دیتا ایک بہت مقبول تقریب سیکورٹی دنیا کہ اور انسانی دنیا کے سال کے لئے استعمال کر رہا SHA1 کہا جاتا ہے. یہ ریاضی کے ایک خوبصورت پسند ہے بنیادی طور پر کرتا ہے کہ فارمولا. آپ کو ایک بہت بڑا لے zeros اور کا حصہ ones-- کہ ایک میگا بائٹ ہو سکتی ہے طویل، ایک گیگا بائٹ long-- اور اس کے لئے اسے نیچے کردیتا صرف چند بٹس، چند بٹس، تاکہ آپ کو ایک نمبر کی طرح ہے Z. ذریعے 31 کے ذریعے ایک، یا ایک لیکن حقیقت میں، یہ ایک چھوٹا سا ہے بس ایک Z. ذریعے سے بڑا بدقسمتی سے، ہم کے cusp پر ہیں کیا کسی کے playfully SHAppening بلایا جس کے تحت دنیا کے بارے میں ہے شاید چند ماہ میں ختم وقت، محققین کیونکہ صرف گزشتہ ہفتے، ایک رپورٹ کے برعکس ہے کہ پر شائع کیا سیکورٹی محققین سوچا ہے کچھ وقت کے لئے، صرف کی طرف سے کے بارے میں خرچ،، یہ کیا تھا میں یہ $ 175،000-- گیا ہے بہت سارے پیسے، لیکن نہیں کی پہنچ سے باہر خاص طور پر برا لوگ، یا خاص طور پر برا countries-- $ 175،000 آپ کرائے پر سرور کی ایک بہت خریدنے کے کر سکتے ہیں بادل میں جگہ. اور ہم واپس آ جائیں گے طویل عرصے سے پہلے بادل. لیکن یہ صرف سرور کرائے کا مطلب مائیکروسافٹ کے سرورز کی طرح پر جگہ، یا گوگل کے، یا ایمیزون، یا آپ منٹ کی طرف سے ادا کر سکتے ہیں جہاں کی طرح کسی اور کے کمپیوٹر استعمال کرنے کی. آپ کے ذریعے ادا کر سکتے ہیں تو یہ باہر کر دیتا ہے ان کے کمپیوٹر قرضے لینے کی کسی آپ نے لکھا ہے کہ اور چلانے کوڈ اس پر اور خوبصورت پسند استعمال ریاضی، آپ اعداد و شمار بنیادی طور پر کر سکتے ہیں کسی کی ہیش تقریب ہے کہ کس طرح باہر کام کر رہے ہیں، اور اس کی پیداوار دی، اس کی ان پٹ ہے انجنیئر ریورس. اور آج کے مقاصد کے لئے، یہ برا ہے، یہ کہنا کافی. SHA1 اور ہیش افعال کیونکہ کی طرح یہ سپر عام طور پر ہیں سیکورٹی ایپلی کیشنز میں استعمال کیا جاتا ہے، ویب پر مرموز کنکشن، بینک کے لین دین، سیلولر خفیہ کاری اپنے سیل فونز، اور اس طرح کے لئے. اور کسی بھی وقت کسی ریورس کرنے کے لئے ایک راستہ مل جاتا ان ٹیکنالوجیز میں سے ایک انجینئر یا اسے توڑ، بری چیزیں ہو سکتا ہے. اب دنیا پہلے سے یہ جانتے تھے. یہ قابل قیاس تھا. اور دنیا سے ہے SHA1 سے SHA256 میں منتقل کر دیا، جن میں سے صرف ایک پسند ہیں طریقہ ہے وہ بڑے بٹس استعمال کہہ. اور حقیقت میں، یہاں تک کہ CS50 اپنے ویب سائٹ گزشتہ سال اپ گریڈ to-- ہم سب اس کے بہت سے کا سامنا نہیں ہے کہ خطرات پی ڈی ایفز میں حاصل کرنے کی کوشش اور whatnot-- لیکن CS50 کی ویب سائٹ ، بڑے ہیش تقریب کا استعمال کرتا ہے جو ہم محفوظ ہو جائے گا کا مطلب ہے کہ. آپ کی PDFs کے تو تمام محفوظ ہو جائے، لیکن نہیں کرے گا ضروری نہیں کہ آپ رقم یا کچھ خاص طور پر نجی یا ذاتی استعمال کرنے کے لئے. آپ چاہتے ہیں تو ایس پی اس یو آر ایل کو چیک کریں کچھ اضافی تفصیلات کی طرح. تو مسئلہ پانچ ہے مقرر یقینا افق پر. کوئز ایک اس آنے والے بدھ ہے. لیکن آفس کا فائدہ لیتے ہیں گھنٹے، آج رات اور کل دونوں. اور بھی، دفتری اوقات کا فائدہ اٹھانے کے آپ صحیح اس کے بعد، دستیاب ہیں تو. عملے اور میں کے ارد گرد رہنا اور کوشش کروں گا آج رات کے علاوہ میں زیادہ آرام دہ اور پرسکون Q & A. اور مجھے پختہ یہاں، کے لئے نوٹ دیں نیا Haven-- میں ہم میں سے ان تو یہ بالکل فی Scaz کا ہے ریمارکس، مجھے یقین ہے، محسوس کیا ایک مشکل جدوجہد کے تھوڑا سا کی طرح. اور ان کی ساکھ کی طرف سے، اگر آپ پہلے ہی سیکھ لیا یا سنا نہیں ہے ہارورڈ میں کچھ دوستوں کی طرف سے جانتے ہیں، یہاں کچھ نیا ادارہ میموری ہیں. P کی طرح کے پانچ قسم مقرر CS50 میں سب سے مشکل ہو جاتا ہے، یا سب سے مشکل مرحلہ سب سے زیادہ طالب علموں کے لئے. لیکن کیا اس کا مطلب ہم ہیں یہ ہے کہ تقریبا اس پہاڑی کی سب سے اوپر. اور میں واقعی میں اس کا مطلب کیا ہے. یہ، سب سے مشکل مرحلہ ہے، لیکن یہ بھی سب سے زیادہ فائدہ مند ہے کہ سب سے زیادہ کے برعکس ہر دوسرے میں تعارفی کمپیوٹر سائنس ہم جانتے ہیں کہ امریکہ میں کورس، سب سے زیادہ طالب علموں کو ایک تعارف ختم نہیں کرتے کورس کو پہلے ہی لاگو ہے درخت اور کوشش کرتا ہے کی طرح چیزوں کو، اور ہیش میزیں، اور اس طرح. اور اس طرح مجھے امید ہے، اور کرتے ہیں ہم تم امید کرتے ہیں کہ ایک بہت بڑا احساس ہے اطمینان کا بھی تو یا دو ہفتے کے جس کے ذریعے تم نے اس کی اطمینان حاصل کرنے کے لئے اس طرح تھوڑا سا محسوس ہوتا ہے. لیکن مجھے یقین دلانے کی کوشش، ہم صرف بائیں چار P سیٹ ہے. تو سب سے اوپر کی طرح نظر میں ہے. اس کے دوسری طرف، ہم پر اعتماد، یہ صرف پہاڑوں اور بادلوں رولنگ ہے. اور ہم puppies کے، کہیں گے دوسری طرف پر ہیں. تو کیا تم صرف پھانسی کے لئے ہے وہاں تھوڑی دیر میں. میرے خیال میں ہمیں منتقلی کرنے کے لئے شروع کے طور پر بے شک، کا مطلب ویب پروگرامنگ کی دنیا میں، آپ چیزوں بن گیا ہے کہ تلاش کر لیں گے یہ اصل میں پیارا ہے. ٹھیک ہے، ہم بعد میں اس یو آر ایل پوسٹ کریں گے. آپ بھی ہم ہیں کہ تلاش کر لیں گے ایک سطح مرتفع تک پہنچنے قسم جہاں سب کچھ ہے یقینا اب بھی نفیس اور کی طرف سے چیلنج ڈیزائن، لیکن تم نہیں ہو ہم ہیں کی طرح محسوس کرنے جا ہمیشہ اس پہاڑی تک جا. تو اس میں کچھ سکون لے. تو مزید ado کے بغیر، شروع کرتے ہیں اس مارکیٹ منتقلی بنانے کے لئے کی دنیا میں سمسٹر میں ویب، اور واقعی دنیا جس کے ساتھ ہم میں سے سب سے زیادہ واقف ہیں. ہم انٹرنیٹ کے آلات مل گیا ہے ہماری جیب میں، ہمارے میزوں پر، ہمارے بیگ، اور اس طرح میں. یہ کس طرح کام کے تمام کرتا ہے؟ اور ہم کس طرح لکھنا شروع کر سکتے ہیں سپر جادو نہیں ہے کہ کوڈ اور کچھ ٹمٹمانے ٹیکسٹ پرامپٹ میں اپنے دوستوں یا خاندان میں سے کوئی بھی کبھی بات چیت کرنا چاہتے ہیں جا رہے ہیں ، لیکن کچھ کے ساتھ آپ کو ڈال کر سکتے ہیں ان کے فون، یا ان کی ویب براؤزر پر، یا کسی بھی آلات پر جس میں انہوں نے بات چیت. تو یہاں کسی کے گھر ہے. اور اس کے گھر کے اندر کے ایک جوڑے کی ہے لیپ ٹاپ، پرانے اسکول کے ڈیسک ٹاپ کے ایک جوڑے کمپیوٹرز، کچھ نامی ایک وسط میں روٹر یا ہب، اور اس کے بعد کسی قسم کی کیبل موڈیم یا DSL موڈیم. اور پھر انٹرنیٹ عام طور پر، وہاں ہے آسمان میں وہاں ایک بادل کے طور پر تیار. تو یہ تصویر، اگرچہ تاریخ کا ایک چھوٹا سا قسم، یقینی طور پر سب سے زیادہ قبضہ آپ کو شاید، اپنے گھروں میں ہے یا مؤثر طریقے سے کیا تم میں سے ہے اپنے چھاترالی کمرے، یا اپارٹمنٹ میں، یا جیسے. تو کیا واقعی جب چل رہا ہے آج آپ کو انٹرنیٹ استعمال کرنے کی کوشش کریں؟ پر تو ہر کمپیوٹر انٹرنیٹ، یہ باہر کر دیتا ہے ایک منفرد پتہ کرنے کی ضرورت ہے، زیادہ سے زیادہ ہم جیسے حقیقی دنیا ضرورت 51 پراسپیکٹ کی طرح ایک ای میل ایڈریس، سٹریٹ، نیو ہیون، کنیکٹیکٹ، یا 33 آکسفورڈ سٹریٹ، کیمبرج، میسا چوسٹس. تو انٹرنیٹ پر کمپیوٹر کی ضرورت ہے منفرد خود خطاب کا راستہ. ہے تاکہ جب ایک کمپیوٹر دوسرے سے بات کرنا چاہتا ہے، یہ ایک پیغام بھیج سکتے ہیں اور جن کو وصول کنندہ کو مطلع یہ جواب واپس بھیج دینا چاہیئے. تو یہ صرف کی طرح ہے بدیہی احساس شاید سب کچھ ایک ہے کہ کسی قسم کا پتہ. لیکن تم کس طرح ایک ایڈریس ملتا ہے؟ ٹھیک ہے، تم یہاں پر ملتا ہے کیمپس، یا تم گھر جاؤ اور تم پر کی باری ہے آپ لیپ ٹاپ یا ڈیسک ٹاپ کمپیوٹر، اور یا تو اس میں پلگ یا، وائی فائی سے رابطہ قائم یہ پتہ چلا ہے کہ ایک خاص سرور ہے سب سے زیادہ نیٹ ورک پر ایک DHCP سرور بلایا. کوئی فرق نہیں پڑتا اس کے لئے کھڑا کیا، لیکن یہ متحرک میزبان کی ترتیب ہے صرف ہے جس میں پروٹوکول، کہہ کا ایک فینسی طریقہ یہ ہے تو ییل ہے کہ ایک کمپیوٹر، ہارورڈ ہے، یا Comcast یا ، ہے، یا Verizon ہے یا آپ کی کمپنی، ہے جس کا مقصد زندگی میں، یہ سنتا ہے جب کسی نئے شامل نیٹ ورک سے، یہاں کہنا ہے، اس ایڈریس کا استعمال. تو ہم انسان کے لئے نہیں ہے اپنے کمپیوٹر میں مشکل کوڈ ہمارے منفرد پتہ ہے کیا. ہم صرف کھولنے، اس پر باری ڑککن، اور کسی نہ کسی طرح اس سرور مقامی نیٹ ورک پر صرف یہ ہے کہ مجھ سے کہتا ہے میرا پتہ 51 پراسپیکٹ سٹریٹ، یا 33 آکسفورڈ سٹریٹ، یا جیسے. اب اس کے لئے نہیں جا رہا ہے کہ کے طور پر اتنا شبدبہل ہو. بلکہ جو میں حاصل کرنے کے لئے جا رہا ہوں ایک عددی پتہ ایک IP ایڈریس بلایا. IP انٹرنیٹ پروٹوکول کا مطلب. اور مشکلات، آپ کی زندگی میں اس وقت کی طرف سے ہیں آپ کو شاید، سنی یا IP لفظ دیکھا یا عام طور پر شاید اس کے ارد گرد پھینک دیا. لیکن اصل میں، یہ خوبصورت ہے براہ راست آگے کسی چیز. ایک IP ایڈریس صرف ایک ہے بندیدار دشملو تعداد، جس کا مطلب یہ کچھ نقطہ ہے کچھ کچھ ڈاٹ کچھ ڈاٹ. اور ان میں سے ہر ایک somethings کے ہوتا ہے 0 اور 255 کے درمیان ایک بڑی تعداد ہونے کے لئے. تو CS50 کے پانچ ہفتوں کے علاوہ، تو کی بنیاد پر ان کی تعداد 0 سے 255 کرنے کے لئے ہر حد، کتنے بٹس ہے ہر ان کی تعداد کی نشانیوں میں سے؟ سامعین: آٹھ. DAVID J. MALAN: یہ آٹھ ہوگا. تو مجموعی طور پر کتنے ایک IP ایڈریس بٹس ہے؟ سامعین: 32. DAVID J. MALAN: تو 32. 8 کے علاوہ 8 کے علاوہ 8 کے علاوہ 8 32. کتنے کل IP پتے دنیا میں ہو سکتا ہے؟ سامعین: 4 ارب. DAVID J. MALAN: تو تقریبا چار ارب 32 طاقت 2 ہے کیونکہ. اور اگر تم نہیں کر سکتے قسم کی آپ کے دماغ میں ہے کہ grok، صرف اتنا جانتا ہوں 32 بٹ اقدار کہ 4 ارب جتنا بڑا ہو سکتا ہے یہ سب مثبت اقدار ہے تو. کا مطلب ہے کہ تو 4 ارب ہے دنیا میں ممکن IP پتے. اور مضحکہ خیز کہانی، ہم اچھے ہو ان میں سے باہر چل رہا ہے. اور حقیقت میں یہ ہے کہ میں ایک بہت بڑا مسئلہ ہے دنیا بھی اس مسئلہ آتے دیکھا، لیکن ضروری کا جواب نہیں دیا یہ ممکن سب سے زیادہ تیزی کے راستے میں. اور بے شک، ایک بار آپ نے CS50 ختم اور شروع میں توجہ دے ٹیک دنیا، تمہیں یہ بہت عام طور پر موضوعاتی ہے کو دیکھنے کے. مثال کے طور پر، ہم سچ میں جانا ہے آج کل پرانے اسکول، Y2K. یہ واقعی ایک حیرت انگیز نہیں تھا. سب کے لئے جانتے تھے کی طرح 1،000 سال کہ ایک ہزار سے زیادہ years-- was-- کہ اس کے آخر میں ہونے جا رہا تھا. اور ابھی تک، ہم اس کے جواب میں آخری منٹ میں بہت زیادہ. اور یہ کہ پھر سے ہو رہا ہے. تو آج ہم IP ورژن 4 کے بارے میں بات کریں گے. لیکن جانتے ہیں کہ دنیا آخر ہو رہی ہے کے ارد گرد اپ گریڈ کرنے IPv6 کی کہا جاتا ہے کچھ، جس کی بجائے 32 بٹ کی پتے، uses-- کسی ایک اندازہ، کتنے بٹس لینے کے لئے چاہتے ہیں؟ سامعین: 64؟ DAVID J. MALAN: اچھا لگتا ہے، لیکن نہیں. ہم آخر میں کرنے کی کوشش کر رہے ہیں آگے وکر حاصل. سامعین: 128. DAVID J. MALAN: 128، جس میں ایک پاگل بڑی تعداد ہے IP پتوں کی، کیونکہ کہ، 2 مرتبہ، بار 2 کی طرح ہے 2 مرتبہ، کی ایک بہت بار 4 ارب سے twos کی. شوقین تو. یہ out-- بدل جاتا ہے اور میں نے صرف اس گوگل ییل کمپیوٹر out-- اس تلاش کرنے کے لئے، یہاں ییل میں، کے ساتھ شروع کرنے کی کوشش کرتے ہیں ان اعداد 130،132 ڈاٹ کچھ، اور 128،36 کچھ ڈاٹ. لیکن یقینی طور پر نہیں ہے بورڈ بھر میں مستثنیات محکمہ پر منحصر ہے اور عمارت اور کیمپس تم پر ہیں. ہارورڈ کے پاس جاتا ہے 140،247، یا 128،103. اور عام طور پر یہ ہے بیکار معلومات، لیکن یہ آپ کو اب محسوس ہو سکتا ہے کچھ ہے. آپ کے ارد گرد poking شروع کرتے ہیں آپ کے کمپیوٹر پر ترتیبات، تم ان کو محسوس کرنے شروع ہو سکتا ہے طویل عرصے سے پہلے پیٹرن کی قسم. آپ گھر میں ہیں اور جب لیکن ایک ہے سیب کے ہوائی اڈے، یا ایک Linksys کے آلے، یا ایک D-link کی، یا جو کچھ بھی یہ ہے اپنے والدین یا بہن بھائیوں نصب آپ کے گھر میں، اچھی طرح سے کیا آپ کو شاید ہے ایک نجی IP پتہ کہا جاتا ہے کیا ہے. اور یہ اصل میں ایک تھے اچھا، عارضی حل چلانے کے مسئلے IP پتوں پر مختصر. اور آپ کے ساتھ کیا کر سکتے ہیں گھر کے نیٹ ورک، typically-- اور واضح طور سے، یہاں تک کہ ییل اور ہارورڈ شروع کر رہے ہیں مختلف areas-- میں ایسا کرنے کے لئے آپ ہے کمپیوٹرز کی ایک پوری چڑھانے دے سکتے ہیں آپ کو ڈال کے طور پر ایک IP ایڈریس اتنی دیر ان کے سامنے ایک خصوصی آلہ، کچھ ایک روٹر بلایا، یا یہ کہا جا سکتا ہے ایک پراکسی یا دوسری چیزوں کی کسی بھی تعداد. لیکن ایک خاص آلہ کہ ایک آئی پی ایڈریس ہے. اور پھر پیچھے آلہ، ایک عمارت کے اندر، ایک گھر یا ایک اپارٹمنٹ کے اندر اندر ہو سکتا ہے، کمپیوٹر کی کسی بھی تعداد، جن میں سے سب شروع ہے کہ ایک IP ایڈریس یہاں ان ہندسوں میں سے ایک کے ساتھ. اور یہ کہ کمپیوٹر کے طور پر اتنی دیر تک تبدیل کرنے کے لئے کس طرح جانتا ہے کرنے کے لئے پبلک ایڈریس نجی ایڈریس، توقع کے مطابق سب کچھ کام کی ترتیب کر سکتے ہیں. لیکن اس کی بات ہے کہ اگر آپ کے گھر میں ہیں اور آپ کو ایک بھائی ہے، اور تم میں سے دونوں ہیں کچھ ویب سائٹ کا دورہ، یہ آپ کو ہے تو اس ویب سائٹ کا پتہ نہیں ہے یا آپ کے بھائی ویب سائٹ کا دورہ، آپ کو ایک ہی ہونا ظاہر ہے کیونکہ شخص آپ کے ڈیٹا کی سب کی وجہ سے کہ روٹر کے ذریعے کی جا رہی ہے یا اس مرکزی نقطہ. لیکن یہ کم سطح کی تفصیلات پر کافی. ایسا کرنے کا طریقہ IP پتوں پر ایک نظر ڈالیں بعض اوقات ذرائع ابلاغ میں شاید آنے اور اب ہم کو برباد کرنے کے لئے شروع کر سکتے ہیں کہ کس طرح، آپ کے لئے واضح طور سے، اس سے بھی زیادہ سے پتہ چلتا ہے. ہم دھیما کر سکتے ہیں چند سیکنڈ کے لئے روشنی. [ویڈیو پلے بیک] -یہ آئی پی پی 4 کے پتے پر ایک 32 بٹ ہے. -IP ES internet-- -Private نیٹ ورک، Tamia کی کی نجی نیٹ ورک. وہ اتنی حیرت انگیز ہے. چارلی پر آو. DAVID J. MALAN: یہ ہے ایک عکس IP ایڈریس. اس نے ہمیں دیکھتے دے رہا ہے جس میں وہ حقیقی وقت میں کر رہی ہے. [END پلے بیک] DAVID J. MALAN: ٹھیک ہے. اس کے ساتھ تو چند مسائل. تو ایک، ہم کیا تلاش کر رہے ہیں یہاں کی سکرین پر ایک کوڈ میں لکھا ہے مقصد C- نامی زبان، جس کے جانشین کی طرح ہے ہم کر رہے ہیں کہ C زبان. یہ بالکل نہیں ہے پروگرامنگ کے ساتھ کرنا. اصل میں، سب سے بہتر طور مجھے بتا سکتے ہیں، یہ ایک ڈرائنگ پروگرام ہے کسی سے ڈاؤن لوڈ کیا اس انٹرنیٹ کسی نہ کسی طرح crayons کے شامل. شاید کم پربل ہے درست یا غلط اس آئی پی ایڈریس،؟ سامعین: غلط. DAVID J. MALAN: غلط، کیونکہ 275 ، کورس کے، نہیں 0 درمیان اور 255 ہے. وہ بھی وجہ سے، اگرچہ شاید ٹھیک ہے تم پاگل لوگوں کے گروپ کے لئے نہیں کرنا چاہتے پر ٹی وی روک طرح کون ہیں ان TiVos اور پھر دیکھنے کے لئے آئی پی کا دورہ اصل میں وہاں وہاں کچھ ہے تو. ایک تھوڑا کم پربل ہے تاکہ. لیکن بہت ہے کہ احساس قسم کی ہم سب کے ارد گرد. تو کورس کے، ہم میں سے کوئی بھی کبھی بھی واقعی عددی پتے ٹائپ ہمارے براؤزر میں. یہ ایک بری چیز کی طرح ہو جائے گا گوگل، گوگل کا دورہ کرنے کے لئے اگر، آپ 123.46.57.89 جانا پڑا. اور ساری دنیا تھی صرف یہ ہے کہ یاد کرنے کے لئے. اور واضح طور سے، ہم اس قسم ہے سے پہلے اس مسئلے کو دیکھا. پیچھے اگلا، دوسرا دن میں لوگ نہیں کرتے ہیں جب ، سیل فونز اور رابطے کی فہرست ہے اور کمپنیوں کو اصل میں، اصل میں still-- میں کمپنیوں کو اب بھی 800 ہے لگتا ہے نمبرز اور like-- لیکن آپ عام طور پر مشتہر کی تعداد دیکھیں کے طور پر، سی اے-L ایل ای سی ٹی 1-800-جمع. ، کوئی واقعی یاد کر سکتے ہیں کیونکہ ایک بس پر ایک اشتہار دیکھ کر جب یا بل بورڈ، جو کسی کا نمبر ہے لیکن وہ زیادہ کے ساتھ، شاید کر سکتے ہیں امکان، ایک لفظ یاد. تاکہ ہم ایک ہی اپنایا دنیا میں نظام کی قسم انٹرنیٹ کی ہے جس کے تحت ڈومین کے نام کا نظام ہم انسانوں کر سکتے ہیں تاکہ ٹائپ google.com، facebook.com، yale.edu، harvard.edu، اور کمپیوٹر کے اعداد و شمار کیا اسی IP باہر ایڈریس ایک دیئے گئے نام کے لئے ہے. اور جس طرح تم میں ایسا حقیقی دنیا، اس کے لئے $ 10 ایک سال ہے شاید $ 50 ایک سال، آپ ایک ڈومین خرید سکتے ہیں نام، یا واقعی ایک ڈومین نام کرایہ. اور پھر آپ کو ادا کر رہے ہیں جو اس ڈومین کے نام کرایہ پر، آپ کو دنیا میں جو انہیں بتا آپ کا IP ایڈریس کیا ہے جانتا ہے. اور ہم نے ان میں نہیں جائیں گے تفصیلات، لیکن تم میں سے بہت فائنل کے لئے، چاہتے ہو سکتا ہے منصوبوں، اصل میں سائن اپ کرنے کے اپنی خود کی ویب ہوسٹنگ کے لئے کمپنی، تو مفت کے لئے یا فی ماہ چند ڈالر کے لئے. تم میں سے کچھ کے لئے، خریدنے کے لئے چاہتے ہو سکتا ہے چند ڈالر، آپ کی اپنی ڈومین کا نام، صرف تفریح ​​کے لئے یا ایک کاروبار شروع کرنے کے لئے ایک ذاتی ویب سائٹ یا جیسے یا. اور یہ کہ تمام احساس کی ہے کہ بالآخر گے دنیا کو بتا آپ کو نیچے ابلنا آپ کے سرور کے IP ایڈریس کیا ہے. اور پھر ان DNS سرورز اصل میں دیکھ بھال کے باقی دنیا کے مطلع. تو یہ سب ایک DNS سرور اندر، مختصر میں، ہے اس کی میموری کی طرح ہے گوگل سپریڈ شیٹ کے برابر یا کے ساتھ ایک ایکسل سپریڈ شیٹ میں کم از کم نام ہے جن میں سے دو کالم،، ، harvard.edu طرح yale.edu، اور google.com. اور دوسرے کالم ہے IP ایڈریس یا IP اسی پتے. اور ہم اصل میں یہ دیکھ سکتے ہیں. میرے Mac-- اور آپ کر سکتے ہیں پر تو ونڈوز کمپیوٹر پر ایسا well-- کے طور پر میں ایک ٹرمینل ونڈو کھولنے یہاں، بہت CD50 IDE میں ایک کی طرح، سب سے زیادہ کمپیوٹرز نامی ایک کمانڈ ہے Nslookup کے ذریعے، نام سرور کو دیکھنے کے. اور میں کچھ ٹائپ کریں تو طرح yale.edu اور درج کریں مارا، کیا اپنے نیٹ ورک کے طور پر تعاون تو دیکھنا چاہئے اس کلاس سے پہلے ایک سے زیادہ ٹیسٹ کے لئے کیا began-- کی google.com کوشش کریں. کورس کے اب کچھ بھی نہیں کام کر رہا ہے. یہ بہت اچھا ہے. ٹھیک ہے، ایک لمحے کے لئے کی طرف سے کھڑے. Nslookup کے ذریعے google.com. ٹھیک ہے، تو دیکھنے دو اصل internet-- کوئی. کہ کیا ہوا ہے. اوہ میرے خدا، ٹھیک. وائی ​​فائی توڑ دیا. ارے، میرے IP ایڈریس کیا ہے جاننے کے لئے چاہتے ہیں؟ بالکل ٹھیک. YaleSecure. یہ آپ کو حل کس طرح ہے ایک کمپیوٹر سائنسدان کے طور پر چیزوں. ہم وائی فائی بند کر کی باری ہے. ٹھیک ہے. اور اصل میں، Scaz، تم برا کرتے ہیں محفوظ ایک میں ہم سے لاگ ان؟ ورنہ مزید ٹیسٹ شکریہ، ٹھیک are-- آپ Yale-- یا توڑنے کے لئے کے بارے میں ہے. میں YaleSecure پر جانے کے لئے چاہتے ہیں. اوہ، اور شاید ہم ٹھیک ہو جائے گا. شاید ہم واپس آ گئے. اور یہ کہ ایک کمپیوٹر کے طور پر، کس طرح سائنسدان ایک کمپیوٹر کو ٹھیک. [تالیاں] بالکل ٹھیک. تو میں نے اس کے اندر تھا جہاں ٹرمنل ونڈو نام نہاد، اور میں nslookup کرتے تو yale.edu، ہم وہاں چلتے ہیں. تو میں نے IP ایڈریس کے پہلے واپس حاصل اپنے لیپ ٹاپ استعمال کر رہا ہے کہ ڈی این ایس سرور. تو ایک DHCP سرور کے علاوہ میں ہے کہ ہم ایک لمحے پہلے کہہ کے بارے میں بات میرا لیپ ٹاپ میرے IP ایڈریس، کہ DHCP سرور ہے بھی استعمال کیا DNS سرور مجھ سے کہتا ہے. ورنہ میں پڑے گا دستی طور پر اس میں ٹائپ کرنا. لیکن یہ سب دلچسپ نہیں ہے. کیا میں اس کے بارے میں پرواہ ہے بظاہر ییل کی ویب سائٹ کے IP ایڈریس. تو حقیقت میں، اس کی کوشش ہے. مجھے ایک براؤزر میں جاؤ اور جانے دو HTTP پر: //، اور پھر اس IP ایڈریس، اور درج کریں مارا. اور ہم دیکھتے ہیں. کہ کس طرح اور آپ کر سکتے ہیں ہے ییل کی ویب سائٹ کا دورہ. اب یہ سب اس یادگار نہیں ہے. کی طرح، پہلے Frosh کے شاید نہیں جا رہے ہیں یہ خاص طور پر ایڈریس کو یاد کرنے تو دورہ کرنے کے بعد وہاں کا دورہ کرنے کے لئے کہا. لیکن یہ کام کرنے کے لئے لگتا ہے. اور اس DNS واقعی صرف کرنے کی اجازت دیتا زیادہ انسانی دوستانہ پتوں ہے. لیکن وہ ضروری نہیں ہے صرف ایک جواب برآمد. اصل میں، جب آپ ہیں ایک بہت بڑا ٹیک کمپنی، آپ کو شاید کرنا چاہتے ہیں سرورز کے بہت سے ہیں. اور یہاں تک کہ یہ گمراہ کن ہے. تو ییل شاید نہیں کرتا صرف ایک ویب سرور ہے. گوگل شاید نہیں ہے صرف 10 یا اس ویب سرورز. گوگل خاص طور پر شاید ویب سرورز کے ہزاروں ہے جواب دے سکتے ہیں کہ دنیا بھر میں ہم جیسے لوگوں کی طرف سے درخواستوں کے لئے. لیکن وہ بھی نامی ٹیکنالوجی کا استعمال کرتے ہیں لوڈ توازن، جو لمبی کہانی مختصر، دنیا میں صرف چند آلات ہے زیادہ سرورز بھر بوجھ پھیل. تو اس قسم کی مکڑی کا جالا ہے کی طرح ہے آپ درخواستوں بھیجنے گا. لیکن اب کے لئے، تمام ہے آج کے لئے دلچسپ ایک ڈومین نام ہے google.com بھی طرح کر سکتے ہیں اس طرح ایک سے زیادہ IP پتوں ہے. لیکن کس طرح ہمارے اعداد و شمار کے تمام اصل میں کرتا ہے آگے اور پیچھے پھر آخر میں ملے گا؟ ویسے، یہ ہے کہ وہاں باہر کر دیتا ہے چیزیں انٹرنیٹ پر راوٹرز بلایا. اور ایک روٹر ہے آپ نے پہلے ہی جانتے ہیں کہ کس حد تک؟ اور میں نے لفظ ایک جوڑے کا استعمال کیا ہے ایک گھر کے تناظر میں اوقات، لیکن سادہ الفاظ میں، ایک روٹر کیا کرتا ہے؟ مجھے اس نام کی بنیاد پر صرف ایک اندازہ دے؟ سامعین: تو ایک سڑک یا ایک راستہ؟ DAVID J. MALAN: تو یہ ایک سڑک یا ایک راستہ ہے. تو ایک راستہ ایک سڑک ہے یا راہ، بالکل. اور ایک روٹر، تو ایک آلہ اصل راستوں معلومات، پوائنٹس اور بی کے درمیان ڈیٹا منتقل کرے گا اور اس طرح fact-- اور یہ شاید ہے جب راوٹرز میں آپ گوگل عبارت دنیا پر، آپ سب کو ملے میں Cheesy مارکیٹنگ diagrams کے ہیں. اور اس طرح یہ سب سے زیادہ کی طرح ہے میں مل سکتی نمائندے ایک کہ mildly دلچسپ لگ رہا تھا. ان نقطوں یا امید کی کرنیں میں سے ہر ایک دنیا بھر میں ایک روٹر کی نمائندگی کرتا ہے. اور ان میں سے ہر ایک لائن ہے کچھ دوسرے روٹر کے درمیان. بے شک، کیونکہ وہاں ہزاروں کی تعداد میں شاید ہیں، کے ارد گرد راوٹرز لاکھوں دنیا، جن میں سے کچھ اپنے گھروں میں ہیں اور ہمارے کیمپس، لیکن کی ایک بہت پر بڑی کمپنیوں کی ملکیت ہیں جو اور باہم کر رہے ہیں اگر ایسا ہے تو میں ییل میں یہاں سے کچھ ڈیٹا بھیجنے کے لئے چاہتے ہیں کیمبرج میں گھر واپس، ییل شاید یقینی طور پر، ایک کیبل نہیں ہے، ہارورڈ یونیورسٹی میں براہ راست جا رہا. اور ییل نہیں ہے جا ایک کیبل ایم ائی ٹی، یا سٹینفورڈ کے لئے، یا برکلے، یا گوگل، یا مقامات کی کسی بھی تعداد. بلکہ، ییل، اور ہارورڈ، اور انٹرنیٹ پر ہر کسی ایک یا زیادہ راوٹرز ہے شاید، اس سے منسلک کیمپس کے علاقے پر. میرے اعداد و شمار چاہتا ہے تاکہ ییل کے کیمپس چھوڑنے کے لئے، یہ، کہ قریبی روٹر کو جاتا ہے ان نقطوں میں سے ایک کی طرف سے دکھائے جانے والے تاثر کے طور پر. اور چاہے باہر پھر اس روٹر کے اعداد و شمار اس طرح، یا اس طرح بھیجنے کے لئے، یا اس طرح، یا اس طرح کی بنیاد پر اس کی میموری میں ایک میز پر، ایک ایکسل فائل یا گوگل سپریڈ شیٹ ہے کہ ایک کالم میں آپ کا IP ایڈریس شروع ہوتا ہے تو، کا کہنا ہے کہ نمبر ایک کے ساتھ، اس طرح جانے کے. آپ کا IP ایڈریس کے ساتھ شروع ہوتا ہے ایک نمبر دو، اس طرح جانا. اور اس لئے تم اس کے نیچے توڑ سکتا ہے روٹر بھیج حاصل کرنے عددی اعداد و شمار ہر جس طرح. اور ہم اس قسم کے طور پر اچھی طرح سے اس کو دیکھ سکتے ہیں. اس ٹرمینل میں آگے جانے دو ونڈو دوبارہ، اور مجھے آگے جانے دو اور راستے کا پتہ لگانے، کی، www.mit.edu کا کہنا ہے کہ، جس میں ایک جوڑے سو میل دور ہے. یہ واقعی بہت تیز تھی. تو کیا صرف ہوا؟ صرف سات اقدامات میں، اور صرف چار milliseconds میں، میں نے انٹرنیٹ پر ڈیٹا بھیج دیا یہاں ییل میں سے ایم ائی ٹی کے لئے. ان قطاروں میں سے ہر ایک، آپ کر سکتے ہیں شاید اب کیا کی نمائندگی کرتا ہے لگتا ہے؟ سامعین: ایک روٹر. DAVID J. MALAN: ایک روٹر. وہاں ہے جیسے تو یقینا، یہ لگتا ہے کے بارے میں سات یا اس راوٹرز، میرے درمیان میں یا چھ راوٹرز جسمانی طور پر یہاں ییل کی قانون کے اسکول میں اور ایم ائی ٹی کی ویب سائٹ وہاں. اور کیا ہم اس سے بیننا سکتا ہے کے طور پر مندرجہ ذیل ہے اور مجھے اسے صاف دو. میں نے ایک کمانڈ کے ساتھ اس rerun کرنے جا رہا ہوں صرف اتنا کہنا ق 1 لائن کی دلیل، بس مجھے ایک استفسار دے. ڈیفالٹ کی طرف سے، ٹریس راستہ تین کرتا ہے. ہم نے دیکھا اور اس وجہ سے تعداد کے bunches. میں کم تعداد کو دیکھنے کے لئے چاہتے ہیں صرف پیداوار صاف ستھرا رکھنے کے لئے. اور کیا ہوتا ہے دیکھتے ہیں. کسی بھی وجہ سے تو، ییل خیال میں کسی یہ کہتے ہیں کے لئے مضحکہ خیز ہو جائے گا آپ پہلے سے طے شدہ روٹر arubacentral، جس VLAN یا مجازی ہے LAN، مجازی مقامی علاقے نیٹ ورک 30-- تم اتنی شاید کم از کم ہے 29 others-- router.net.yale.internal. اور یہاں ایک جعلی کی قسم .اندرونی ہے ٹاپ لیول ڈومین صرف استعمال کیا مراد کیمپس. اور اسی IP ایڈریس نوٹس یہ یہاں ہے جہاں کہ روٹر کے کیمپس میں، 172.28.204.129 ہے. اور یہ 36 ملی سیکنڈز لیا یہاں سے وہاں جانے کے لئے. سنہرے بالوں والی کہانی. ہم صرف ایک لمحے میں اس کو واپس مل جائے گا. لیکن اب دوسرے router-- بظاہر arubacentral جس جسمانی کے کچھ قسم کی ہے کنکشن سب سے زیادہ likely-- انسان اس نام کی زحمت نہیں تھا. ییل انسانوں نام کی زحمت نہیں تھا یہ آپ کے نیٹ ورک کے اندر ہے کیونکہ لگتا ہے. اور اس طرح یہ صرف ایک آئی پی ایڈریس ہے. لیکن اس وقت ایک تہائی روٹر یہاں ییل کے نیٹ ورک پر کہ شاید ایک چھوٹا سا ہے دور دور اب بھی cen10g کہا جاتا ہے جو کہ asr.net.yale.internal ہے. اور یہ بھی ایک IP ایڈریس ہے. اب ان کی تعداد ہے مستحکم قسم کی؟ 2.9، 1.4، 36؟ راوٹرز مصروف ہو. اور وہ گنجان ہو جاؤ اور حمایت کی. ہزاروں لوگ اس پر نہیں ہے اب انٹرنیٹ استعمال کیمپس. ایک سو افراد اس میں نہیں ہے اب انٹرنیٹ استعمال کرتے ہوئے کمرے. اور اس طرح کیا ہو رہا ہے یہ ہے کہ راوٹرز گنجان ہو سکتا ہے. اور اس طرح ان اوقات طاقت تھوڑا سا میں اتار چڑھاو. وہ ضروری نہیں ہے یہی وجہ ہے کہ straightforwardly اضافہ. لیکن چیزیں قسم کے حاصل مرحلہ نمبر چار میں دلچسپ. بظاہر ییل اور کے درمیان مرحلہ نمبر چار دوسرے ہاپ ہے. اور جہاں روٹر ہے شاید مرحلہ نمبر چار میں؟ سامعین: [اشراوی] DAVID J. MALAN: jfk سے ہو سکتا ہے، شاید ہوائی اڈے پر. لیکن جو بھی وجہ کے لئے، نظام کے منتظمین، تو سرورز کو چلانے کے لئے ہے کہ گیکس سال راوٹرز نامزد کیا قریب ترین ہوائی اڈے کوڈ کے بعد. تو jfk سے شاید مطلب یہ صرف کہیں ہے نیویارک میں، ہو سکتا ہے کہ مین ہیٹن میں بروز کے یا ایک. nyc2، شاید، ایک کرنا کہیں نیویارک میں ہے کہ روٹر. میں کافی ہے جہاں قطار نہیں جانتے چھ، یہاں روٹر تعداد چھ ہے. ، ایک بڑا ISP quest.net انٹرنیٹ سروس فراہم کرنے، انٹرنیٹ کنیکٹوٹی فراہم کرتا ہے ییل اور دوسروں کی طرح بڑے مقامات پر. اور پھر یہ گزشتہ ایک، یہ کہ ایم ائی ٹی بھی نہیں ہے کی طرح لگتا ہے ان کی اپنی ویب سائٹ ہے ضروری کیمبرج میں، بلکہ وہ ہے ان کی ویب سائٹ باہر، یا جسمانی سرورز کم از کم، اکامائی نامی ایک کمپنی کو. اور اکامائی اصل میں نیچے ہے کیمبرج میں ایم ائی ٹی سے سڑک یہ باہر کر دیتا. لیکن پھر بھی سوچا کہ بھی احساس آپ، www.mit.edu لئے جا رہے ہیں ہم واقعی بھیجا جا سکتا ہے دنیا میں کہیں بھی. اور کہیں دیکھنے دو دنیا میں کسی. مجھ سے آگے جانے دو اور واضح اس کی سکرین اور اس کی بجائے لہذا، صرف ایک بار، راستے کو ٹریس www.cnn.co.jp کے لئے، ایک سوال، جاپانی ہوم پیج سی این این، خبروں ویب سائٹ کے لئے. اور میں، اب درج کریں مارا تو کیا ہوتا ہے دیکھتے ہیں. ہم ایک بار پھر arubacentral میں شروع کر رہے ہیں. اس کے بعد ہم کرنے جا رہے ہیں بینام روٹر، ایک سے زیادہ چند. تو یہ 12 چھلانگ لیا جاپان کے لیے اس وقت ملتا ہے. اور ہم بیننا کر سکتے ہیں دیکھتے ہیں. اسی ہاپ، اسی ہاپ. اب تھوڑا سا مختلف. یہ ایک دلچسپ. تو میں یہاں اندازہ لگا رہا ہوں، stamford1 ایک ہے دور بھی کنیکٹیکٹ میں چند شہروں. صف چھ میں ان راوٹرز اور سات نام نہیں ہے. لیکن یہ حیرت انگیز کی طرح ہے. تو کیا کے درمیان ہو رہا ہے قدم سات اور آٹھ میں روٹر؟ اور کیوں تم جتنا کہتے ہیں؟ جی ہاں؟ سامعین: اوقیانوس. DAVID J. MALAN: شاید ایک سمندر. ہم اس سچ ہے کی طرح، intuitively پر، ٹھیک ہے؟ لیکن ہم جتنا قسم تصدیق کر سکتے ہیں کی طرح کے کو empirically کیوں؟ کیا کے درمیان تبدیل کر دیا گیا قطاروں سات اور آٹھ؟ یہ جانے کے لئے ایک بہت زیادہ وقت لیا جو کچھ بھی اس بینام روٹر سات ہے، شاید کہیں براعظم امریکہ، آٹھ قدم جو جاپان میں کہیں شاید ہے وہاں .jp کے ڈومین نام کی بنیاد پر. اور اس طرح وہ اضافی سو کچھ milliseconds کے یا 90 یا اس milliseconds کے ہے جانے ہمارے اعداد و شمار کا نتیجہ پانی کی ایک بہت بڑی جسم پر. اب دلچسپ، یہ ہے کہ ہو سکتا ہے لگتا ہے کہ کیبل پورے امریکہ بھر جاتا ہے. ہم اصل میں ختم ہو جا رہے ہیں ویسٹ کوسٹ، جاپان حاصل کرنے کے لئے یہ طویل راستہ کی طرح ہے ہم دوسرے راستے پر چلنا ہے. تو یہ مکمل طور پر واضح نہیں ہے کیا جسمانی طور پر چل رہا ہے. لیکن حقیقت یہ ہے کہ ہر اضافی ہاپ یقینا نمایاں زیادہ وقت لیا ہر دوسرے کے مقابلے میں، یہ ہے کہ سی این این کی تصدیق بہت اچھا جاپانی ویب سرور واقعی شاید ہے جاپان میں. اور یہ یقینی طور پر دور ہے دور ایم ائی ٹی کے مقابلے میں کیا گیا ہے. اور یہ بھی نوٹنگ کے قابل ہے آپ کے ڈیٹا کو ضروری نہیں ہے سفر کی جا رہی کم سے کم ممکنہ فاصلے. اصل میں، اگر آپ کے ارد گرد ادا گھر میں ٹریس راستہ کے ساتھ صرف بے ترتیب ویب سائٹس اٹھا، آپ صرف ایک ای میل بھیجنے کے لئے مل سکتا ہے یا ایک ویب سائٹ کا دورہ کرنے کی کہ، نیو ہیون میں یہاں ہے کبھی کبھی آپ کے اعداد و شمار سب سے پہلے ہو سکتا ہے ، ایک چککردار راستہ لینے ڈی سی پر نیچے جاؤ، اور اس کے بعد واپس آئے. اور یہ صرف وجہ سے ہے متحرک روٹنگ فیصلے کہ ان کمپیوٹرز کر رہے ہیں. اب صرف تفریح ​​کے لئے، پروڈکشن ٹیم ہمارے لئے ان ویڈیوز میں سے ایک سنواری صرف ایک چھوٹا سا زیادہ succinct ہونا. لیکن ہمیں ایک فوری احساس دینے کے لئے یہاں اور ہم روشنی چھوڑ سکتے on-- زیادہ کیبلنگ ہے کہ کس طرح کے طور پر اصل میں ہمارے اعداد و شمار کے تمام لے. [ویڈیو پلے بیک] [موسیقی بجانے] [END پلے بیک] DAVID J. MALAN: تمام نیٹ ورکنگ کی ویڈیوز بظاہر ٹھنڈا آواز موسیقی ہے. تو یہ صرف ایک حاصل کرنے کے لئے کتنا ہے کا احساس ہڈ کے نیچے چل رہا. لیکن ایک دیکھو قدرے کم سطح اب کیا میں ڈیٹا اصل میں ہے ان لائنوں کی traversing، اور یہاں تک کہ wirelessly سے جا اس طرح ایک کمرے میں. تو یہ آپ کی درخواست جب باہر کر دیتا ہے ایک ویب کے صفحے، یا ایک ای میل بھیجنے کے یا ایک ویب کے صفحے، یا ایک ای میل، وصول یا ایک Gchat پیغام، یا ایک فیس بک پر پیغام، یا جیسے، کہ صرف ایک نہیں ہے wirelessly سے بہہ بٹس کی بڑا حصہ ہوا کے ذریعے یا الیکٹرانک ایک تار پر. بلکہ، اس کی درخواست یا جواب عام طور پر ہے الگ الگ ٹکڑوں میں اپ chunked کی. تو آپ کو ایک ہے جب دوسرے الفاظ میں، دوسرے کمپیوٹر کے بنانے کے لئے درخواست، یا آپ کو ایک جواب واپس حاصل ایک کمپیوٹر سے پسند ہے، مثال کے طور پر، فرض کریں بہت سے لوگوں کے طور پر unfamiliar-- ان days-- لگتے ہو this-- سے ناواقف تو نہ اس کے ساتھی fellow--. تو فرض یہ ایک پیغام ہے کہ میں واپس میں کسی کو بھیجنے کے لئے چاہتے ہیں. بہت پیچھے کرنا چاہتے ہیں میں کون آج سے Rick Astley کی ایک تصویر حاصل؟ ٹھیک ہے، آپ کا نام کیا ہے؟ سامعین: کول. DAVID J. MALAN: یہ کیا ہے؟ سامعین: کول. DAVID J. MALAN: ہولٹ؟ ایچ اے؟ سامعین: سی اے ایل ای. DAVID J. MALAN: سی اے ایل ای، کول. معذرت. سی اے ایل ای. بالکل ٹھیک. میں کول بھیجنا چاہتے ہیں تو یہاں تصویر، آپ کو یہ جاننا ٹھیک ہے، ایک بڑی تصویر کی طرح ہے؟ یہ چند ہو سکتا ہے کلو بائٹ، چند ایک میگا بائٹ، خاص طور پر یہ اعلی قرارداد ہے تو. اور میں واقعی میں کو روکنے کے لئے نہیں کرنا چاہتے انٹرنیٹ کا استعمال کرتے ہوئے کی طرف سے ہر کسی میں واقعی میں اس بھیج صرف جبکہ بڑے، اعلی معیار کی تصویر کمرے بھر سے Rick Astley کی. میں جاری رکھنے کے لئے آپ کے ڈیٹا چاہوں گا نیٹ ورک اور وائی فائی گزرنا اس کے ساتھ ساتھ. اور اس طرح یہ sense-- اور یہ کرتا ہے ، الیکٹرانک وصولی ہے حقیقی دنیا میں اتنا نہیں. اصل میں، یہ ایک سے زیادہ کی جا رہی ہے معنی تم نے میری آڈیو باہر لے تو. میں اس کو پھاڑ تو اگر یہاں اس طرح نصف، اب یہ سفر کر سکتے ہیں انٹرنیٹ کو زیادہ مؤثر طریقے، یہ ایک چھوٹا ٹکڑا ہے کیونکہ. کم امکان کے ساتھ تو یہ جا رہا ہے کسی اور کی ٹریفک کے ساتھ ٹکرانے کے لئے انٹرنیٹ پر. اور آپ کے کمپیوٹر واقعی کرتا ہے تو کیا آپ کول کے لئے ایک پیغام بھیجنے کے لئے چاہتے ہیں جب اس میں اس طرح ایک پیغام مقدار ہے چھوٹے ٹکڑوں، ٹکڑے تو بات کرنے کی. اور پھر اس کے اندر ان رکھتا ہے کیا ہم مجازی لفافے کی طرح فون کروں گا. تو میں یہاں چار کاغذ لفافے ہے. اور میں ان سے پہلے گنا ہے ایک، دو، تین، اور چار. اور میں محاذ پر کیا کرنے جا رہا ہوں اس کے، صرف، ایک عام میلنگ پسند میں وہاں کول کا نام ڈال کرنے کے لئے جا رہا ہوں. اور پھر سب سے اوپر، میں ہوں وہاں میرا نام ڈال دیا جا رہا، ڈیوڈ، سب سے پہلے اس طرح کے پیکٹ تاکہ میں نے انٹرنیٹ پر وہاں سے باہر بھیج رہا ہوں طرح کچھ لگتا ہے یہ اہم خصوصیات جن میں سے یہ ایک ہے کہ ہیں ایڈریس سے، ایک سے نمٹنے کے لئے، اور یہ بھی ایک بڑی تعداد، تو کہ امید ہے کہ کے لئے کافی معلومات ہے کول اس پیغام تعمیر نو کے لئے. تو مجھے یہاں، بھی ایسا ہی دو یہاں ایک ہی، اور یہاں ایک ہی، میں ان کا نام لکھنے ان میں سے سب پر میدان میں. اور پھر آگے بڑھو اور اندر ان تصاویر ڈال. تو یہاں ایک پیکٹ ہے کہ جانے کے لئے تیار ہے. یہاں ایک پیکٹ ہے کہ جانے کے لئے تیار ہے. یہاں ایک تیسری پیکٹ ہے کہ جانے کے لئے تیار ہے. اور یہاں ایک چوتھے نمبر پر ہے جانے کے لئے تیار ہے کہ پیکٹ. اور اب کے بارے میں دلچسپ کیا ہے کس طرح حقیقت کے کام میں انٹرنیٹ اگرچہ میں مل گیا ہے ہے چار پیکٹ، جن میں سے سب اسی کے لئے قسمت میں کر رہے محل وقوع، وہ ضروری نہیں ہیں اسی راستے سے گزرنا جا. اور میں ان کے ہاتھ ہو سکتا ہے تو اگرچہ قریبی روٹر سے دور پیکٹ آپ کرنا چاہتے ہیں تو کی، کا کہنا ہے کہ ان کی ہر جس طرح بھیج، چلو دیکھتے ہیں اصل میں، کا مقصد ہوتا ہے جس کول بالآخر انہیں حاصل کرنے کے لئے ہے. اور بے شک، وہ پہلے سے ہی نہیں ہیں ضروری ہی سمت لے. اور ٹھیک ہے. یہ ایک چھوٹا سا عجیب ہے اور اوپرا سٹائل آج. اور اب جان بوجھ کر مجھے دو کہ ایک واپس لے. اور اب کول، آپ کرنا چاہتے ہیں تو اس کے سب سے بہتر آپ کر سکتے ہیں دوبارہ جمع. کورس کے، ہم اندازہ لگا سکتے ہیں کیا یہاں اختتام ہونے جا رہا ہے. آپ کی 3/4 لئے جا رہے ہیں صرف ایک لمحے میں Rick Astley. اور اگرچہ کیا ہے اس کا مطلب؟ تم نے اسے منعقد کرنے کی کوشش کرنا چاہتے ہیں؟ ہم ایک کیمرے ہے اگر آپ چاہیں تو آپ کی طرف اشارہ یہاں رک Astley کی ساتھ لاحق. ہم وہاں جا رہے. پیارا، دلکش. لیکن آپ کو یاد کرنے لگتے ہیں Rick Astley میں کا ایک ٹکڑا. تو یہ پتہ چلا ہے کہ انٹرنیٹ عام طور پر آئی پی نہ صرف کی طرف سے حوصلہ افزائی ہے، لیکن حقیقت میں ہم نے بہت سنا کہ video-- میں لیکچر کا آغاز اور آپ شاید اس کو دیکھا ہے کیا واقعی often-- زیادہ مخفف آپ کے بارے میں سننے کے لئے ہوتے ہیں پروٹوکول ہے؟ سامعین: TCP / IP. DAVID J. MALAN: TCP / IP، جس میں صرف ایک مجموعہ ہے دو پروٹوکول کے، ایک IP بلایا. جو پھر، صرف سیٹ ہے کنونشن کے جس کے ذریعے ہم انٹرنیٹ میں ہر کمپیوٹر سے نمٹنے. اور پھر TCP، جس ایک مقصد کی خدمت کرتا. TCP پروٹوکول ہے کہ آپ عام طور پر مل کر میں استعمال IP کے ساتھ، کہ دوسرے کے درمیان چیزیں، ضمانت کی ترسیل. اصل میں، ٹی سی پی پروٹوکول ہے پیکٹ میں سے ایک محسوس کریں گے بظاہر لئے حاصل نہیں کیا کول، وہ لگتا ہے کیونکہ چار میں سے نمبر چار لاپتہ ہونا. اور تو کیا TCP، ایک پروٹوکول ،، کرتا ہے یہ کول بتاتا ہے ارے کول، آپ کو صرف حاصل کرتے ہیں تو چار پیکٹ میں سے تین، جس میں سے ایک آپ مجھے بتا یاد کر رہے ہیں، بنیادی طور پر، زندگی میں اور اس کے بعد میرا مقصد کہ retransmit کے لئے ہونا چاہئے. اور اگر ایسا ہے تو میں بھی، مرسل،، ٹی سی پی استعمال کر رہے ہیں پھر میں نے ایک نئی packet-- پیدا کرنا چاہئے اس جھرریوں ایک یہاں صرف یہ ٹکڑا retransmit یہ، بالآخر کول ہے تاکہ ایک مکمل سمارکا، کچھ نہیں تو. اصل میں لیکن تاکہ بالآخر ڈیٹا اس کی صحیح منزل پر ہو جاتا ہے. لیکن بدقسمتی سے، کول کے نام لکھنے سامنے کافی نہیں ہے پر، SE فی. اور واقعی، میں لکھ نہیں کرے گا کول کے نام، لیکن شاید لفافے پر ان کے IP ایڈریس. میں داؤد لکھ نہیں کرے گا. میں لفافے پر اپنے IP ایڈریس لکھ تھا کمپیوٹر اصل میں کر سکتے ہیں تاکہ آگے اور پیچھے بات چیت. لیکن یہ پتہ چلا ہے کہ کمپیوٹر اپ کی خدمت کے مقابلے میں جس طرح سے زیادہ کر سکتے ہیں Rick Astley کی کی تصاویر. انہوں نے یہ بھی بھیج سکتے ہیں اور ای میلز موصول، چیٹ پیغامات. وہ، فائل کی منتقلی کی طرح باتیں کر سکتے ہیں اور دیگر آلات کی کسی بھی تعداد آپ انٹرنیٹ پر استعمال کرتے ہیں، سرورز ان دنوں کر سکتے ہیں. اور صرف ایک کمپنی کی وجہ سے، ایک اسکول، یا کسی شخص یا ایک ویب سرور کے لئے چاہتا ہے، اور ایک ای میل سرور، اور ایک چیٹ سرور، آپ کو تین کمپیوٹرز کی ضرورت کا مطلب یہ نہیں ہے. آپ کو صرف ایک کمپیوٹر چل رہے ہیں ایک سے زیادہ خدمات، تو بات کرنے کی. اور اس کول موصول جب اس طرح ایک پیغام، کس طرح اپنے کمپیوٹر کے لئے کہ آیا جانتا ہے ان کے براؤزر میں تصویر دکھائے، یا Gchat میں، یا فیس بک کے رسول پر، یا دیگر آلات کے کسی بھی تعداد میں؟ تو اس پر بھی باہر کر دیتا ہے لفافے اضافی ٹکڑا ہے ایک بندرگاہ کے طور پر جانا جاتا ہے کے بارے میں معلومات کے. اور ایک پورٹ نمبر ہے یقینا صرف ایک بڑی تعداد، لیکن یہ منفرد کی شناخت نہیں کمپیوٹر، لیکن سروس. اور ان کے bunches ہے. تو یہ پتہ چلا ہے کہ دنیا، انسانوں میں کچھ اس طرح کا فیصلہ کیا ہے کنونشنوں، جن میں سے کچھ یہ ہیں. تو کچھ وہاں بلایا ہے فائل ٹرانسفر پروٹوکول. یہ بہت ء ہے. یہ مکمل طور پر غیر محفوظ ہے. بہت سے لوگ اب بھی اس کا استعمال کرتے ہیں. اور یہ پورٹ نمبر 21 استعمال کرتا ہے. دوسرے الفاظ میں، اگر FTP کے ذریعے ایک فائل بھیجنے، لفافے نہ صرف ہوگا مرسل اور وصول کنندہ کا IP ایڈریس، یہ بھی تو ہے کہ 21 نمبر پڑے گا وصول کمپیوٹر، اوہ اس کو جانتا ہے ایک فائل، ایک ای میل ہے یا چیٹ پیغام. 25 SMTP ہے. تم میں سے کتنے کبھی SMTP استعمال کیا ہے؟ غلط. تقریبا تمام آپ کی ہے. کیا تم نے کبھی ای میل کا استعمال کیا ہے تو، آپ کو استعمال کیا جاتا ہے SMTP، سادہ میل ٹرانسفر پروٹوکول، جو کہہ کے صرف ایک پسند ہیں طریقہ ہے، اس کمپیوٹر یا خدمت کی قسم ہے کہ آپ کا ای میل آؤٹ باؤنڈ بھیجتا. آپ نے تو کبھی کی طرح مخففات دیکھا POP، یا IMAP، اور چند دیگر افراد بھی موجود ہے، ان حاصل کرنے کے لئے ہیں ای میل، عام طور پر. وہ صرف یہ ہے کا مطلب ایک مختلف سروس. یہ سافٹ ویئر ہے کہ کسی ہے لکھا ہے کہ بھیجتا ہے یا سنتا ایک مخصوص پورٹ نمبر پر یہ ای میلز کو الجھانے نہیں ہے کہ اعداد و شمار کے کچھ دوسرے قسم کے ساتھ. اب ویب HTTP ہے جس، ہے نمبر 80، اور بھی پورٹ 443. اور حقیقت میں، اگرچہ ہم خوش قسمتی سے انسانوں ایسا کرنے کے لئے نہیں ہے، آپ کا دورہ کسی بھی وقت کی طرح ایک ویب سائٹ http://www.yale.edu، براؤزر صرف کی قسم کیا جا رہا ہے یہ ہے کہ میں مددگار آپ عددی پورٹ 80 چاہتے ہیں کہ سنبھالنے. ہم نے پہلے ہی DNS پتہ کر سکتے ہیں جانتے ہیں کہ کیا IP ایڈریس www.yale.edu کی ہے. لیکن کمپیوٹر صرف ہے آپ اس نتیجہ نکالنا کرنے کے لئے جا آپ استعمال کر رہے ہیں کیونکہ پورٹ 80 چاہتے ہیں کروم، یا IE، یا کسی دوسرے براؤزر. لیکن میں تکنیکی طور پر بڑی آنت 80 کر سکتے ہیں. اور پھر میں نے واضح طور پر بتا سکتے ہیں اپنے براؤزر، ایک پیکٹ یا اس سے زیادہ بھیج معلومات کے www.yale.edu سے آج کے ہوم پیج کی درخواست. لیکن خاص طور پر، پتہ ییل کے IP کرنے کے لئے یہ پورٹ 80 پر تو میں نے اصل حاصل ہے کہ ییل کی ویب سرور بیک. اب یہ فوری طور پر غائب صرف براؤزر کیونکہ ہم ایسا نہیں کرتے کہ فیصلہ انسانوں کو الجھانے کے لئے کی ضرورت ہے ابھی تک زیادہ arcane رکھنے کی طرف سے بڑی آنت کے 80 کی طرح کی معلومات. اور واضح طور سے، براؤزر کروم کی طرح بھی نہیں ہے آپ کو اب HTTP ظاہر، یا بڑی آنت، یا سلیش، یا پشت بندی سلیش، کچھ معنوں میں وہ کوشش کر رہے ہیں کیونکہ صارفین کے لئے چیزوں کو آسان بنانے کے لئے. دوسرے معنی میں، یہ صرف ایک قسم ہے ایک صارف کے تجربے کے thing-- کی بے ترتیبی سے کچھ سے چھٹکارا حاصل کرنے کی اجازت. لیکن اس میں سے کچھ چھپا رہا ہے ان بنیادی تفصیلات. اور ہم میں سے حقیقت میں، کوئی بھی شاید کبھی اب HTTP ٹائپ. آپ کو صرف کچھ میں ٹائپ www.harvard.edu طرح. اور پھر، کروم infers آپ HTTP چاہتے ہیں کہ. لیکن دوسری پروٹوکول وہاں ہو کہ ہم یقینی طور پر استعمال کر رہے ہیں کیا جا سکتا ہے. تو اگر آپ کو اب ترتیب، اس کے تمام دیا کے نام نہاد انجینئرنگ ٹوپی پر ڈال، فائر والز نامی چیزیں کس طرح کام کرتے ہیں؟ تو آپ کو عام طور پر شاید ہو فائروال کے ساتھ واقف، جسمانی احساس میں اتنا نہیں. تو واپس دن میں، اور اب بھی اس دن کے لئے، آپ کے لیے پٹی مالز کی طرح ہے تو اسٹورز کی ایک بہت ہے کہ مثال کے طور پر، درمیان میں عام طور پر دیواروں انفرادی دکانوں یا دکانوں معنوں میں فائر والز ہیں کہ انہوں نے خصوصی موصلیت ہے کہ اگر ایسا ہے تو ایک آگ ایک دکان میں ٹوٹ جاتا ہے، یہ ضروری نہیں ہے دکان اگلے دروازے میں پھیل. کمپیوٹر کی دنیا بھی فائر والز ہے کہ کچھ مختلف کرنا. ایک آگ کا گولا کیا کرتا ہے؟ جی ہاں؟ سامعین: بنیادی طور پر وہ کنکشن کاٹ وہ کچھ کا سامنا ہے تو کی طرح، مثال کے طور پر، وہ ID بیانات کی تعداد ہے. اور اگر کچھ ہوتا ہے، وہ کنکشن کاٹ. تو اس درنساوناپورن حملے کی طرح [اشراوی] آپ کے کمپیوٹر، or-- DAVID J. MALAN: ٹھیک ہے اچھا. جی ہاں، اور حقیقت میں تم یہاں تک کہ دور ایک چھوٹا سا جا کچھ بیان کرنے میں ہو سکتا ہے ایک مداخلت کا پتہ لگانے کے نظام کہا جاتا ہے، یا آئی ڈی مختصر کے لئے، جس کے تحت آپ کو اصل میں وضاحت قوانین ہیں. اور آپ کو مشکوک دیکھنے کے لئے شروع کرتے ہیں تو رویے، آپ اس کو ختم ڈال کرنے کی کوشش. اور ایک فائر وال، واضح طور سے، نیٹ ورکنگ کی سطح پر، بھی dumber اور آسان ہے اس کے علاوہ، عام طور پر. اور مختلف اقسام کے ہے کی دنیا میں فائر والز. لیکن کام ہے کہ لوگ ہم بات کر رہے ہیں کی سطح کو منتخب today-- IP اور TCP-- بھی کام زیادہ straightforwardly. مثال کے طور پر، اگر آپ ییل نظام تھے منتظمین، یا ہارورڈ نظام منتظمین، یا کچھ بڑے کچھ کمپنی میں بھائی، اور تم سب کو روکنے کے لئے کرنا چاہتا تھا آپ طالب علموں کو یا اپنے ملازمین کے تمام facebook.com جانے سے، تمام تمہیں کیا کرنا ہے اس بات کا یقین کیا جاتا ہے کہ تمام ان سب سے پہلے نیٹ ورک ٹریفک،، ایک خصوصی آلہ کے ذریعے جاتا ہے. ایک فائر وال کہتے ہیں. اور اس کی وجہ سے، ٹھیک ہے آپ کو آپ کے روٹر کر سکتے ہیں ایک فائر وال کے طور پر اگر ایک ہی بات آپ کے سافٹ ویئر کی ایک ہی قسم ڈال ایک ہی مشین پر. تو آپ کے طالب علموں کے تمام تو یا ملازمین ٹریفک اس سے گزر رہا ہے مرکزی فائروال، کس طرح ہم جانے سے لوگوں کو بلاک کریں گے مثال کے طور پر facebook.com، کرنے کے لئے؟ کیا نظام گے ایڈمنسٹریٹر کیا کرنا ہے؟ کوئی دوسرا؟ کے ارد گرد جانے کی کوشش کرتے ہیں. سامعین: [اشراوی] DAVID J. MALAN: پھر سے کہو؟ سامعین: یہ صرف ہو جانا چاہئے نظام کے اندر پھنس. تو 127.0.0-- میں فیس بک ڈال DAVID J. MALAN: اوہ، دلچسپ. تو کیا تم واقعی کر سکتے ہیں اپنے DNS نظام کو ہیک. یہ واقعی آپ کو یہ کر سکتے ہیں ایک طریقہ ہے جس کے تحت کسی بھی وقت ایک ییل طالب علم ھیںچتی www.facebook.com، سب کو کیمپس پر ہمارے ساتھ آج یہاں ییل کی DNS سرور استعمال کر رہے ہیں، ییل کی DHCP سرور ہمیں دیا کیونکہ اس پتے. تو جی ہاں، آپ کر سکتے قسم کی چیزیں یا وقفے کنونشن توڑ کی طرف سے صرف، جی ہاں، یہ کہہ facebook.com کے ایڈریس، جعلی ہے ہے جس میں، 1.2.3.4 ہے اصل میں جائز نہیں. یا شاید یہ 278 ہے. ٹی وی شو میں جو کچھ بھی تھا لمحے پہلے تاکہ ہم میں سے کوئی اصل facebook.com دورہ کر سکتے ہیں. تو ییل کیا فرض. ییل رکھنا چاہتی تھی فرض facebook.com سے باہر. اور اس وجہ سے، وہ DNS ترتیبات تبدیل آپ کو ایک جعلی IP دینا facebook.com لئے خطاب. آپ کیسے جواب دیتے ہیں؟ تکنیکی طور پر،، اوہ not-- اب سب حصہ لینے کے لئے چاہتا ہے. جی ہاں، ٹھیک ہے. سامعین: آپ کو صرف میں ٹائپ کریں فیس بک کی اصل IP ایڈریس. DAVID J. MALAN: ٹھیک ہے، اچھا. تو ہم صرف میں ٹائپ کر سکتے ہیں فیس بک کی اصل IP ایڈریس، زیادہ کی طرح میں ییل کی ویب سائٹ کے ساتھ کیا تھا. اور فیس بک سرور ترتیب دیا گیا ہے اس کی حمایت کرنے کے لئے، یہ واقعی کام کرنا چاہئے. اس میں ایک معمولی درد ہے گردن، اب ہم اس وجہ سے کچھ بے ترتیب کو یاد ہے 32 بٹ کی قیمت، لیکن اس کام کر سکتے ہیں. آپ اور کیا کر سکتے ہیں؟ جی ہاں. سامعین: آپ کو تبدیل کر سکتے ہیں ان کی ترتیبات کو [اشراوی]. DAVID J. MALAN: جی ہاں، آپ کر سکتے تھے یہاں تک کہ آپ کے DNS کی ترتیبات کو تبدیل. تو حقیقت میں یہ اصل میں ہے بہت مفید، واضح طور سے، آپ کو ایک ہوائی اڈے، یا اگر میں ہو تو آپ کو ایک کیفے، یا کچھ میں ہیں فلیکی انٹرنیٹ جس کے تحت بعض اوقات ہے DNS سرور صرف کام رک جاتا ہے. تو بھی میں کبھی کبھار ایسا اس لئے بدنیتی پر مبنی نہیں، میں فیس بک کو استعمال کرنا چاہتے ہیں مقاصد، لیکن واقعی میں نے ایک نیٹ ورک ہے کرنے لگتے ہیں کیونکہ کنکشن، لیکن کچھ بھی نہیں کام کر رہا ہے. سب سے پہلے اور اس طرح ایک چیزوں میں try-- اور آپ too-- ونڈوز پر ایسا کر سکتے ہیں لیکن اپنے میک پر، میں نیٹ ورک پر جاتے ہیں. اور میں اپنے وائی فائی کنکشن منتخب کریں. میں اعلی درجے پر جائیں. اور میں DNS کے لئے جاؤ. یہ تینوں ہیں IP کہ ییل خطاب تین DNS سرورز کے لئے مجھے دے رہا ہے. مجھے کسی بھی کوشش کرنے کے لئے مقصد ہے تو ان میں سے ایک پتے کو حل کرنے. لیکن میں جگہ لے لے سکتے ایک پلس کر کی طرف سے ان. اور کسی کو بھی ایک DNS سرور تجویز کرنا چاہتے ہیں؟ سامعین: 8.8.8.8؟ DAVID J. MALAN: اوہ، تم کمال ہو. جی ہاں، 8.8.8.8. لہذا گوگل،، ان کے دلوں کو برکت ، IP ایڈریس 8.8.8.8 خریدا اس قسم کی تیار کردہ GS طرح لگتا ہے کیونکہ شاید، اور یہ یاد کرنے کے لئے آسان ہے. لیکن بے شک، اب میں ترتیب دیا ہے میری کمپیوٹر گوگل کے DNS سرور کا استعمال کرنے. تو اب میں yale.edu پر جاتے ہیں، یہ اب بھی کام کرنے کے لئے جا رہا ہے. لیکن میں ییل کا استعمال کرتے ہوئے نہیں کر رہا ہوں اب DNS سرورز. اور میں facebook.com پر جاتے ہیں، ان میں سے ہر طرح کے نشیب نظر گوگل کے ذریعے جانے کے لئے جا رہے ہیں. تو ایک طرف، میں چالاکی ہے مقامی نظام سے circumvented صرف کی طرف سے منتظمین کام نیٹ ورکنگ کس طرح سمجھنے. لیکن میں ایک قیمت ادا کر رہا ہوں. کچھ بھی مفت ہے. میں صرف کیا دیا ہے؟ میں صرف کیا دیا ہے؟ ہے جو تم میں سب ہوشیار لوگ یہ ٹھنڈا ہے کیونکہ، 8.8.8.8 استعمال کر رہا یا کیا مسائل، حل کرتی ہے تم نے یہ سب وقت کر رہا؟ سامعین: دور سفر؟ DAVID J. MALAN: شاید، دور سفر کیونکہ گوگل کی شاید نہیں کافی کے طور پر نیچے سڑک پر سرور کے طور پر بند. لیکن زیادہ worrisomely. جی ہاں؟ سامعین: تو اب گوگل آپ کہاں جا رہے ہیں جانتا ہے. DAVID J. MALAN: گوگل لفظی جانتا آپ کا دورہ کر رہے ہیں ہر ویب سائٹ، آپ لفظی ہے کیونکہ ان سے پوچھ، گوگل ارے، تم نے میرے لئے yale.edu ترجمہ کر سکتے ہیں؟ یا گوگل ارے، آپ ترجمہ کر سکتے ہیں میرے لئے یہ دوسری ویب سائٹ کے ایڈریس ایک IP ایڈریس میں. اور اس میں کوئی ہے they're-- آپ کے بارے میں بات کر رہے ہیں کیا خیال ہے. اور تاکہ وہ آپ کے بارے میں سب کچھ پتہ ہے. تو یہ ایک مفت سروس ہے کہ اس کا احساس ان کے نقطہ نظر کی طرف سے ایک مقصد کے ساتھ اس کے ساتھ ساتھ. لیکن یہ یقینی طور پر کر سکتے ہیں ایک باندھ سے باہر آپ کو ملتا ہے. اب صرف ایک دوسرے سے نمٹنے کے لئے اکثر آتا ہے کہ مسئلہ ، طالب علموں کے درمیان خاص طور پر بین الاقوامی سفر جیسے بعض ممالک میں یقینا چین، جہاں چین جس کی ایک عظیم فائروال ہے حکومت وہاں بلاکس کافی مختلف سطحوں پر ٹریفک کا تھوڑا سا. آپ کو صرف کرنے کی ضرورت نہیں سطح پر بلاک ٹریفک ہم، دوسری صورت میں، یہاں DNS میں بات کرنے یا کر رہے ہیں آپ کو دوسرے کی سطح پر اسے روک سکتے ہیں. اور حقیقت میں، صرف واضح ہونا، ایک فائر وال اس سے بھی زیادہ بس کے مقابلے میں کام کر سکتے ہیں نظام کے منتظمین تبدیل ہونے DNS ترتیبات. ایک فائر وال، درمیان میں ایک آلہ ہمارے اور باقی دنیا کے، صرف کسی بھی سبکدوش ہونے والے بلاک کر سکتے ہیں IP ایڈریس کی درخواستیں پورٹ 80 پر فیس بک، یا harvard.edu کے لئے IP ایڈریس، یا کچھ کے IP ایڈریس. تو ایک فائروال میں دیکھ سکتے ہیں آپ لفافے 'IP پتوں اور یہاں تک کہ بندرگاہ ییل کرنا چاہتے تھے، اور اگر کی تعداد، یہ صرف ہم سب کے روک سکتا ہے جو کرے گا، یہاں تک کہ اب FTP استعمال کرتے ہوئے کی طرف سے شاید اس کی وجہ سے ایک اچھی بات ہو یقینا ایک غیر محفوظ پروٹوکول ہے. ییل بھی سے روک سکتا ہے ویب کے مکمل دورے پر صرف تمام بندرگاہ مسدود کرنے کی طرف نمبر 80 پر ٹریفک کے طور پر اچھی طرح سے. تو یہ ایک اور طریقہ ہو سکتا ہے. اور اس کے ساتھ بھی اچھے طریقے موجود ہے. لیکن تم سفر کر رہے ہیں جب مثال کے طور پر بیرون ملک، یا آپ کو ایک انٹرنیٹ کیفے میں ہو تو، آپ کہیں بھی ہو تو یا وہاں ہے جہاں رکاوٹوں یا خطرات، آپ کیا کر سکتے ہیں؟ ویسے، آپ کو نیچے سڑک پر جاتے ہیں تو سٹاربکس یا آپ، ایک ہوائی اڈے میں سفر عام طور پر آپ صرف ہاپ کر سکتے ہیں وائی ​​فائی پر منتخب کر کی طرح، لگوارڈیا وائی فائی کی jfk سے وائی فائی، یا Logan ہوائی اڈے وائی فائی، یا کیا نہیں. اور یہ درست، مرموز نہیں ہے؟ کوئی پیڈلاک آئکن ہے. اور آپ شاید حوصلہ افزائی نہیں کر رہے ہیں ایک صارف کا نام اور پاس ورڈ کے لئے. آپ کو صرف حوصلہ افزائی کر رہے ہیں کچھ پاگل فارم کے ساتھ کی طرح کا کہنا ہے کہ، میں نے یہ صرف استعمال کرنے پر اتفاق 30 منٹ، یا اس طرح کسی چیز کے لئے. لیکن درمیان کوئی خفیہ کاری ہے آپ اور سٹاربکس وائی فائی تک رسائی نقطہ، چیزوں کے ساتھ دیوار پر ینٹینا. آپ کے درمیان کوئی خفیہ کاری ہے اور ہوائی اڈے کے وائی فائی سگنل. اور اس طرح تکنیکی طور پر، کہ عجیب شخص تم سے نیچے چند نشستوں بیٹھے سٹاربکس میں یا ہوائی اڈے پر صحیح سافٹ ویئر کے ساتھ، ہو سکتا ہے، آپ کے وائرلیس کے تمام دیکھ اس کا یا اس کے لیپ ٹاپ پر ٹریفک. یہ کرنے کے لئے یہ مشکل نہیں ہے کیا میں ایک لیپ ٹاپ رکھ فاجر موڈ بلایا، جس کا نام سے پتہ چلتا ہے، آپ کی قسم کے ہیں مطلب قوانین کے ساتھ ڈھیلے. اور یہ صرف نہ صرف سنتا اس کے لئے کا مطلب ہے ٹریفک کے لئے، لیکن ہر کسی کی بھی حد کے اندر اندر ٹریفک. اس منطق کی طرف سے، اسے دیکھ سکتے ہیں معلومات کے پیکٹ کے تمام آپ حاصل کر رہے ہیں. اور ان لوگوں کے پیکٹ تو آپ، مرموز نہیں کر رہے ہیں کے خطرے میں اپنے آپ کو ڈال رہے ہیں آپ کی ای میلز، یا آپ کے پیغامات، یا کچھ اور بے نقاب ہو رہی. تو آپ کو بیرون ملک نہیں ہیں یہاں تک کہ اگر لیکن آپ کو صرف سٹاربکس میں ہیں، یا آپ کو کچھ بے ترتیب شخص کی پر ہیں مرموز نہیں ہے کہ وائی فائی، ایک ویپیین ایک اچھی بات ہے. ایک ویپیین ایک مجازی نجی نیٹ ورک ہے. اور یہ ایک ٹیکنالوجی ہے کہ آپ کی اجازت دیتا ہے ایک مرموز، ایک scrambled کے connection-- کیسر یا Vigenere-- سے اچھے اپنے لیپ ٹاپ، یا کے درمیان آپ کے فون، یا اپنے ڈیسک ٹاپ، اور دوسری جگہوں پر، کی طرح ایک سرور ییل کے کیمپس پر ایک سرور. اور آپ abroad-- سفر کر رہے ہیں اور حقیقت میں، آپ کے ہوٹل میں اس کی تلاش ہر وقت. اور خاص طور پر کے خواہشمند کمپیوٹر سائنسدانوں جہاں آپ لوگ شاید، گیکس کے طور پر، 80 کے مقابلے میں دیگر بندرگاہوں کا استعمال کرنا چاہتے ہیں، اور 443-- سوا بندرگاہوں اور حقیقت میں مسئلہ کے لئے، چھ سیٹ ہم ایک سے زیادہ کے ساتھ کھیلنے کے لئے جا رہے ہیں صرف ایک بہت choice-- طرف TCP بندرگاہوں ہوٹل، اور دکانوں، اور نیٹ ورکس کی صرف اس طرح کی چیزیں بلاک ، کسی حد تک کیونکہ وہ naively سے یا نادانی، صرف سوچ کہ کوئی ایک ان دیگر بندرگاہوں کی ضرورت ہے. اور اس طرح ایک ویپیین کا استعمال کرتے ہوئے کر سکتے ہیں ، پابندیوں کے ان قسم کے دھوکہ کیا ایک ویپیین کرتا ہے کیونکہ یہ، سٹاربکس میں آپ کی اجازت دیتا ہے یا ہوائی اڈے، یا دنیا میں کہیں بھی yale.edu کرنے encryptedly مربوط کرنے کے لئے، کیمپس میں یہاں کچھ سرور پر، اور پھر سرنگ، تو بات کرنے کی آپ کی ٹریفک کے تمام جہاں سے آپ، ییل کے ذریعے ہیں جس نقطہ پر اس وقت اس کی آخری منزل کو جاتا ہے. لیکن یہ خفیہ کاری کی طرف، آپ اس قسم کے کسی بھی بچنے فلٹر یا نفاذ کے کہ کچھ مقامی نیٹ ورک عائد کر دی ہے. اور اس کے علاوہ، آپ کو ایک ہے زیادہ مضبوط دفاع عجیب لوگوں کے خلاف آپ کے ارد گرد جو طاقت آپ کی ٹریفک میں سننے کے لئے کی کوشش کر رہے ہو. اب بھی یہاں عجیب لوگ ہو سکتا ہے آپ کی ٹریفک دیکھ ییل میں واپس گھر یہ کم از کم ویپیین سے باہر آتا ہے، لیکن کے طور پر آپ دور خطرہ دھکیل دیا ہے. اور یہ ایک تجارتی دور، یہاں بھی ہے. اب کورس کے، آپ میں ہیں تو چین یا اس سے بھی کیفے میں، اور تم سب کو سرنگ کر رہے ہیں ییل کے ذریعے آپ کی ٹریفک، ہم شاید کیا قیمت ادا کر رہے ہیں؟ سامعین: سپیڈ. DAVID J. MALAN: سپیڈ، ٹھیک ہے؟ کچھ ریاضی ہونا ہے یا کسی fanciness ملوث اصل خفیہ کاری میں. ہزاروں کی تعداد میں ہو سکتا ہے فاصلے یا ہزاروں میل آپ اور ییل کے درمیان کیبلز کے میل کے. اور یہ آپ کو ہو تو بہت برا ہے چین میں، مثال کے طور پر، اور آپ کا دورہ کرنا چاہتے ہیں چین میں ایک ویب سائٹ. اور اس طرح آپ کے ڈیٹا کی جا رہی ہے امریکہ، اور پھر واپس چین سے خصوصا آپ خفیہ کاری کر رہے ہیں کیونکہ اس سرنگ کے ذریعے. لیکن یہ تکنیکی حل اور آپس میں ایک جیسے مسائل کام کرتے ہیں. لیکن یہ سب فوڑے یہ بہت سادہ نظریات. اور ہارورڈ، ان لوگوں کے تجسس کے لیے، ہے یہاں اس کے ساتھ ساتھ، vpn.harvard.edu میں، جس میں صرف ییل کی طرح چلتی. ، کیوں کہا کہ سب کے ساتھ بہت اس پورے نیٹ ورک مفید ہے؟ اور کیا ہم اس کے ساتھ کر شروع کر سکتے ہیں؟ ٹھیک ہے، اب یہ مزید اصلی بنانے. یہ مخفف ہے جس کے ساتھ ہم میں سے اکثر شاید سپر واقف HTTP-- جو ہائپر ٹیکسٹ ٹرانسفر کے لئے کھڑا ہے پروٹوکول. اور یہ صرف اس کا مطلب ہے کہ زبان، پروٹوکول ویب براؤزرز اور ویب سرور بات ہے کہ. HTTP میں P واقعی ایک پروٹوکول ہے. اور ایک پروٹوکول صرف ہے کنونشن کی ایک سیٹ. ہم نے دیکھا ہے IP-- انٹرنیٹ protocol-- TCP-- ٹرانسمیشن کنٹرول protocol-- اور HTTP. لیکن یہ پاگل ہے ایک پروٹوکول کی بات؟ یہ کنونشن کے صرف ایک سیٹ ہے. تو میں نے نیچے آتے ہیں تو یہاں، اور میں آپ کا استقبال کرنا چاہتے ہیں. میں میرا نام ڈیوڈ ہے، ہیلو کا کہنا ہے کہ. سامعین: لوئیس. DAVID J. MALAN: لوئیس. ہم اس پاگل انسان ہے یہاں مصافحہ کے کنونشن. لیکن اس ایک پروٹوکول، ٹھیک ہے؟ میں نے اپنے ہاتھ بڑھا. لوئیس نے اپنا ہاتھ بڑھا. ہم نے یہ کیا. اور پھر مکمل، کیا. اور یہ کہ وہی ہے ایک کمپیوٹر پروٹوکول کی روح جہاں HTTP میں کے طور پر، کیا ہوتا ہے یہ ہے. تم پر کمپیوٹر ہیں یہاں چھوڑ دیا، اور کچھ ویب وہاں ہے حق پر سرور. اور بائیں پر کمپیوٹر کے لئے چاہتا ہے کہ سرور سے معلومات کی درخواست. یہ ایک دو دشاتمک آپریشن کی طرح ہے. بائیں پر براؤزر کچھ ویب کے صفحے کے لئے پوچھتا ہے. دائیں سرور کچھ ویب کے صفحے کے ساتھ جواب دیتا ہے. اور ہم کس شکل کو دیکھ لیں گے ان لوگوں کو صرف ایک لمحے میں لے. اور یہ کہ ان computers-- باہر کر دیتا ہے اس براؤزر اور سرور، یا کلائنٹ اور سرور، تو بات کرنے کی. ایک ریستوران کی طرح بہت جہاں کلائنٹ کسی چیز کے لئے پوچھ رہا ہے، اور سرور لا رہا ہے اس کے یا اس کے حاصل کچھ ہے آپریٹو لفظ کی طرح ہے. لفظی لفافے کے اندر اپنے براؤزر ایک ویب یہاں سے بھیجتا ہے سرور لفظ حاصل ہے. جیسا کہ میں نے آج کی خبر حاصل کرنے کے لئے چاہتے ہیں. میں اپنے حاصل کرنا چاہتے ہیں فیس بک نیوز فیڈ، یا میں سرور سے کچھ صفحے حاصل کرنا چاہتے ہیں. خاص طور پر، یہ کیا ہے کہ لفافے کے اندر چل رہا. بنیادی طور پر کول کے ساتھ میں،، تو کول ایک جواب بھیجا. آپ اصل میں اس کول تصور تو ، Rick Astley کی کی ایک تصویر چاہتے تھے اس نے مجھے ایک درخواست بھیجی ہے ہو سکتا ہے اس کی روح میں اسی طرح. اس لفافے کے اندر مجھ سے، جہاں اب، گوگل کا کردار ادا کر رہا ہوں کہ لفظی ایک درخواست ہو جائے گا کا کہنا ہے کہ، ایک آگے slash-- تو ملتا ہے، اور اور آپ کو شاید دیکھا ہے مستقبل کے حوالے سے پہلے یو آر ایل میں کمی. یہ صرف مجھے ڈیفالٹ دینے کا مطلب ہے صفحہ، پہلے سے طے شدہ Rick Astley میں اس معاملے میں تصویر. اور ویسے بھی، کول زبان بولتا HTTP ورژن 1.1، یا پروٹوکول 1.1. اور یہ وہاں ہے باہر کر دیتا ہے ایک پرانا ورژن 1.0. لیکن کمپیوٹر 1.1 استعمال کرتے ہیں. دوسری لائن ایک مفید بات یہ ہے کہ شاید طویل عرصے سے پہلے واپس آ جائے گا. لیکن یہ میرے لئے ایک تصریح ہے وصول کنندہ، کہ میں چاہتا ہوں کہ بات www.google.com ہے. یہ بہت ممکن ہے کیونکہ درجنوں کے لئے ان دنوں، ویب سائٹس میں سے سینکڑوں کے ساتھ سب کے لئے مختلف ڈومین ناموں ایک ہی سرور پر رہتے ہیں. یہ سچ ہونے جا رہا نہیں کر رہا گوگل کے معاملے میں اتنا. لیکن ایک چھوٹی کمپنی میں کی کیس، بالکل ہو سکتا ہے. تو کول صرف کی قسم ہے لفافے میں ڈال، اس تک پہنچ جاتا ہے جس طرح، کی طرف سے پورٹ 80 پر آپ کا IP ایڈریس، صرف آپ کو معلوم ہے کہ اس بات کا یقین میں www.google.com، نہیں چاہتے کچھ دیگر بے ترتیب ویب سائٹ ایک ہی سرور پر. میں اس وقت کے ساتھ کول کا جواب کیا، دن کے آخر میں، ایک تصویر ہے. لیکن اس تصویر کے اوپر لفافے کے اندر میں کہنا ہے کہ جہاں کچھ متن، ٹھیک ہے، اصل میں ہے. میں HTTP ورژن 1.1 بھی بولتے ہیں. 200. جس میں ایک حیثیت کوڈ ہے ہم میں سے سب سے زیادہ شاید ہے یہ ٹھیک کیونکہ اس کا مطلب کبھی نہیں دیکھا. یہ اچھا ہے، اس کی وجہ سے میں نے کامیابی سے جواب ہوں مطلب کول کی درخواست کے. کیا تعداد شاید آپ کو کرنا پڑے ٹھیک نہیں ہیں کہ ویب پر دیکھا ہے؟ سامعین: 404. DAVID J. MALAN: فائل نہیں ملا 404--. تو یقینا، کسی بھی وقت تم نے دیکھا ہے ان پریشان فائل میں سے ایک نہیں پایا غلطیوں، کیونکہ ویب کے صفحے، مر گیا ہے یا آپ mistyped کیونکہ صرف کا مطلب ہے کہ ایک یو آر ایل، تھوڑا لفافے کہ آپ کمپیوٹر سرور کی طرف سے موصول ایک پیغام موجود HTTP 1.1، 404-- نہیں ملا. یہ فائل یا اس کی درخواست آپ نہیں پایا جاتا ہے بنا دیا. اس کے علاوہ، لفافے کے اندر عام طور پر اس لائن، مواد کی قسم ہے. کبھی کبھی یہ ایچ ٹی ایم ایل، ہم جلد ہی دیکھیں گے کچھ. کبھی کبھی یہ ایک JPEG ہے. کبھی کبھی یہ ایک GIF ہے. کبھی کبھی یہ ایک فلم فائل ہے، آڈیو فائل، چیزوں کی کسی بھی تعداد. ہے لفافے کے اندر تو صرف ایک میں موصول ہو رہی ہے کے طور پر چھوٹا سا اشارہ. دیگر حیثیت کوڈ، بھی ہے کچھ P سیٹ میں چھ جن میں سے ہم دریافت کریں گے، اور آپ کے اس پار ٹھوکر گا P میں سات اور / یا آٹھ مقرر. لیکن یہاں کچھ، 404 کی طرح ہم نے دیکھا ہے. ، 403 حرام، طرح مطلب اجازت، غلط ہیں آپ کی طرح قسم کی نہیں ہے درست طریقے سے ترتیب دیا گیا. 301 اور 302، ہم شاذ و نادر ضعف دیکھیں. لیکن وہ ری مطلب. آپ کو ایک کے چلا گیا ہے کسی بھی وقت یو آر ایل اور آپ جادوئی رہا ہوں کہیں اور بھیجا، کہ ہے براؤزر واپس بھیج دیا گیا ہے کیونکہ پر مشتمل ایک لفافے تعداد 301 یا 302، اور یہ چاہتا ہے کہ یو آر ایل اپنے براؤزر کی بجائے پر جانے کے لئے. 500 خوفناک ہے. آپ نے شاید، طویل عرصے سے پہلے اس کو دیکھ لیں گے P میں چھ مقرر یا P سات سیٹ. اور یہ عام طور مطلب آپ کے کوڈ میں کچھ مسئلے موجود ہے، بے شک ہم نے لکھ رکھا جائے گا، کیونکہ ویب درخواستوں کا جواب ہے کہ کوڈ. اور تم صرف مل گیا ہے کچھ منطق یا نحو کی خرابی، اور سرور اسے سنبھال نہیں کر سکتے ہیں. تو اب ہم بیعانہ کر سکتے ہیں کس طرح دیکھتے ہیں اور مندرجہ ذیل ان درخواستوں کو سمجھنے. میں جاتے ہیں، کی، google.com کا کہنا ہے کہ. مجھے www.google.com سے چلتے ہیں. اور مظاہرے کی خاطر، چلو میں یہاں کی ترتیبات پر جانے کے لئے کی ضرورت ہے، دیکھیں. میں ترتیبات تلاش کرنے کے لئے جا رہا ہوں. اور گوگل تیزی سے پریشان کن ہے خصوصیات، لیکن مفید خصوصیات. لہذا گوگل فوری کی طرح اس بات ہے آپ ٹائپ کرنا شروع جہاں نتائج، اور خود کار طریقے چیزیں دکھائے جانے شروع. اور یہ کہ سب ٹھیک ہے اور تکنیکی طور پر مفید، اور ہم سمجھ جائے گا طویل عرصے سے پہلے یہ کیسے کام کرتا. لیکن اب کے لئے، میں تبدیل کر رہا ہوں فوری طور پر نتائج سے دور، میں اپنے براؤزر چاہتے ہیں کیونکہ کام پرانے اسکول کی طرح تو مجھے کیا ہو رہا ہے دیکھ سکتے ہیں. تو اب میں واپس یہاں ہوں. اور میں بلیوں کے لئے تلاش کرنا چاہتے ہیں. اور میں نے کچھ تجاویز دیکھ رہا ہوں محسوس، کچھ بہت سومی تجاویز شکر ہے. اور اب میں، درج کریں مارا تو کیا ہوتا ہے دیکھتے ہیں. تو کچھ بلیوں ہیں. اور سب سے اوپر ہٹ وکی پیڈیا پر ہے. لیکن آج ہم کے بارے میں پرواہ یہاں ٹیکنالوجی. تو یو آر ایل جو میں نے کرنے کے لئے یہاں یہ بھیج دیا گیا. اور کچھ چیزیں میں وہاں ہے واقعی سمجھ میں نہیں آتا. تو میں نے کی وجہ سے، آگے جانے کے لئے جا رہا ہوں گوگل کیسے کام کرتا ہے میں اس قسم کی، جانتے ہیں اور میں نے اس کشید کرنے جا رہا ہوں اس کی سادہ ترین شکل میں یو آر ایل. اور اب میں ایک بار پھر درج کریں مارا جا رہا ہوں. اور یہ اب بھی کام کرتا ہے. میں تمام بلیوں کے بارے میں نتائج کا ایک صفحہ ہے. لیکن میری یو آر ایل کی سادگی محسوس. یہ ہے کہ کس طرح باہر کر دیتا ہے ویب کام کی زیادہ سے زیادہ. ویب صرف ایک پوری ہے کمپیوٹر کے گروپ ان پٹ لے کہ سافٹ ویئر چل رہا. یہ سٹرنگ سٹائل ان پٹ حاصل نہیں ہے. یہ کمانڈ لائن نہیں ہے ہم جیسے دلائل کرنے کے لئے استعمال کر رہے ہیں. وہ ان پٹ لے، ان ویب سرورز، اکثر یو آر ایل کی راہ کی طرف سے. اور کسی بھی وقت آپ نے کسی چیز کے لئے تلاش، آپ میں لاگ ان کسی بھی وقت فیس بک، آپ نے کسی بھی وقت کے ساتھ انٹرایکٹو کچھ ایک ویب کے صفحے، آپ کیا کر رہے ہیں مؤثر طریقے سے تو، ایک فارم جمع کرانے ہے متن باکس، چیک باکسز speak-- کرنے، بھیج اس چھوٹے حلقوں، اور whatnot سرور سے آپ سے معلومات. اور یہ پتہ چلا ہے کہ ویب سرور اس یو آر ایل پر نظر جانتا ہے اور یہ کردار میں نظر کی طرح، اس کا تجزیہ کردار کی طرف سے کسی چیز کے لئے تلاش کر رہے ایک سوال کے نشان کے بعد دلچسپ. کیونکہ ایک سوالیہ نشان کے بعد، یہ باہر کر دیتا آ رہا ہے کلیدی قدر جوڑوں کا ایک گروپ. میں اہم = قیمت کا مطلب. اور پھر شاید multiple-- ہے تو ایک ایمپرسینڈ، کچھ دیگر اہم = قیمت، ایمپرسینڈ، کلیدی = قیمت. تو ہم اس قسم کے اس خیال کو دیکھا ہے کچھ ایک قیمت ہے جہاں پہلے. یہاں صرف ایک نئی شکل ہے. میں صرف اتنا جانتا ہوں، کنونشن کی طرف سے، گوگل سوال کے لئے ق استعمال کرتا ہے. اور پھر میں کتوں کے لئے تلاش کرنا چاہتے ہیں، میں دستی طور پر اس طرح کتوں کے لئے تلاش کر سکتے ہیں. اور پھر میں نے بظاہر ہو رہی ہے کچھ تلاش کے نتائج کتوں شامل. تو اس دلچسپ ہو رہا ہے. اور بے شک، کیا چل رہا ہے ہڈ کے نیچے یہ ہے. مجھے ایسا. یہ دیکھتے a-- ہے. مجھے واپس جانے دو یہاں صرف ایک لمحے کے لئے. ہم دیگر ہے کہ وہاں دیکھ لیں گے طریقوں کے بارے میں معلومات جمع کرنے کے لئے. اگر ایسا ہے تو میں نے فیس بک میں لاگ ان، یا کر رہا ہوں جی میل، یا کسی بھی دوسرے مقبول ویب سائٹ، میں ٹائپ جو کچھ بھی تو اس قسم کی برا لگتا ہے تلاش کے باکس میری یو آر ایل میں ختم ہو جاتی ہے میں، اپنے براؤزر کے ایڈریس بار میں. کیوں؟ یہی وجہ ہے کہ یہ mildly پریشان کن ہے؟ جی ہاں؟ سامعین: ایک پاس ورڈ میں ٹائپ کریں. DAVID J. MALAN: جی ہاں. تو میں کیا کیا ہے تو اپنا پاس ورڈ میں ٹائپ ہے؟ میں اس قسم کی تو ظاہر ہے یہ نہیں چاہتے اپنے براؤزر کے ایڈریس بار میں دکھائی دے. ایک، میری پریشان روممیٹ کیونکہ اپنے کمدی کے اوپر دیکھنے کے لئے جاتا ہے، اور وہ اب بھی اگرچہ، دیکھ سکتے ہیں یہ، میں نے اس میں ٹائپ کر رہا ہوں جب گولیاں تھا تھوڑا حلقوں. اب یہ میرے ایڈریس بار میں ہے. اس کے علاوہ، کس چیز کے بارے میں سچ ہے آپ کے ایڈریس بار میں ٹائپ کرنے کی کوشش کرتے ہیں. سامعین: [اشراوی] DAVID J. MALAN: یہ کیا ہے؟ سامعین: اسے باہر بھیج دیا جاتا ہے. DAVID J. MALAN: اسے باہر بھیج دیا جاتا ہے. اور یہ بھی یاد ہو جاتا ہے. اگلی بار کیونکہ تم وہاں چیزوں کو ٹائپ اکثر یہ autocompletes ہے اور یہ تم سے پہلے ٹائپ ہے یاد کیا. اور اس طرح یہ سچا تاریخ ہے آپ کے بھائی، یا آپ روممیٹ کہ، یا جس کے ذریعے چل سکتا ہے بہت ہر ویب سائٹ دیکھیں یہ ہے کیونکہ آپ کا دورہ کیا اس ایڈریس بار میں کرنا. اس کے علاوہ، آپ چاہتے ہیں فرض فیس بک پر ایک تصویر اپ لوڈ. تم کس طرح دنیا میں ہیں ایک یو آر ایل میں ایک تصویر ڈال کرنے کے لئے جا رہے ہیں؟ ویسے یہ آپ کو کچھ میں ایسا کر سکتے ہیں باہر کر دیتا ہے طریقہ ہے، لیکن یہ یقینی طور پر غیر واضح ہے. اور اس کا یہ راستہ نہیں ہے ایک لفافے میں معلومات بھیجنے، نہیں حاصل کے ذریعے، لیکن کے ذریعے کچھ پوسٹ بلایا. اور اصول میں، یہ لگتا ہے بہت ایک ہی. لفظ کے بجائے، ہم پوسٹ کا کہنا ہے کہ اور اس کے بعد کی شکل کی ایک ہی قسم. مثال کے طور پر، یہ ہے کے ایک اسکرین شاٹ کیا اس میں ان کرنے کی کوشش تو کی طرح نظر ہو سکتا ہے ایک فائل میں مجھے بھیجتا ہے جس میں فیس بک، میں جو اصل ہے، پر login.php نامی اب بھی اس طرح کے طور پر نامزد اس دن کے لئے. یہ وہی فائل مارک کئی سال پہلے اس کو دیا. یہ وہ کے ذریعے پی ایچ پی میں لکھا پروگرام ہے جس سے صارفین کو اپنی ویب سائٹ پر لاگ ان کر سکتے ہیں. لیکن آپ کو بھیجنے کے لئے کی ضرورت ہے کچھ اضافی ان پٹ. اور اس کے بعد جا کے بجائے یہ cats-- ساتھ اس سے پہلے کے طور پر کیا فائل کا نام Q = cats-- اس کی درخواست میں کم جا سکتے ہیں، اگر لفافے کی گہری اندر کوئی اسے دیکھ سکتے ہیں کہاں جائیں گے، اور یہ ختم نہیں ہے جہاں صارف کے براؤزر بار میں، اور اس وجہ سے لوگوں تاک جھانک کرنے کو یاد نہیں کے ارد گرد. اور اس طرح یہاں اپنا ای میل ایڈریس اور میرے جعلی پاس ورڈ اصل جانا. اور فیس بک استعمال کر رہا ہے تو نہیں HTTP، HTTPS لیکن، یہ سب، خفیہ کردہ کیا جائے گا قیصر یا Vigenere کے اعلی، scrambled کے لیکن زیادہ fancily کوئی تاکہ اصل میں اس کی درخواست دیکھ سکتے ہیں. اور یقینا، کسی بھی وقت آپ کو کرنا پڑے HTTPS کے ساتھ شروع ہوتا ہے کہ ایک یو آر ایل، یہ صرف یہ مرموز ہے کا مطلب ہے. لیکن دن کے اختتام پر، کیا ہے اصل میں ان لفافے کے اندر؟ یہ سپر کم سطح پر تھا. اور خوش قسمتی سے، ہم نہیں ہیں ضروری ہے جا رہا اتنی کم سطح ہر وقت پر جانے کے لئے دلچسپ سافٹ ویئر لکھنا شروع. ہم لینے کے لئے شروع کر سکتے ہیں ایک ہفتے کے خیالات پانچ کے ذریعے، کہ وہاں فرض اس کا بنیادی ڈھانچہ ہے کہ ہمارے سافٹ ویئر لکھنے کی اجازت دیتا کہ، ویب پر چلاتا ہے اور یہ ہمیں اجازت دینے کے لئے جا رہا ہے اس ہفتے آنے شروع کرنے کے لئے ایچ ٹی ایم ایل کہا جاتا ہے کچھ دیکھ کر. یہ بھی ہے کہ چیزیں ہے لفافے کے اندر گہری، لیکن یہ ہم ہیں چیزیں تحریری طور پر شروع کرنے کے لئے جا رہا. اور یہ چیزیں زیادہ ہے دلچسپ بات یہ ہے، ہم ہیں پروگراموں کو لکھنے کے لئے کی جا رہی ہے کہ خود کار طریقے سے پیدا کرنے شروع ہوتا ہے تو ہماری ویب سائٹ مشکل، کوڈت نہیں کر رہے ہیں لیکن ان پٹ لے اور پیداوار کی پیداوار. یہ شاید آسان ویب صفحہ آپ کو دنیا میں کر سکتے ہیں. بیشک میں کھول سکتے ہیں TextEdit طرح پاگل کچھ صرف مجھے دیتا ہے میرے میک، پر اس طرح ایک سادہ ٹیکسٹ ونڈو. PC صارفین، Notepad.ext ہے جو روح میں بہت ملتا جلتا ہے. اور میں لفظی ٹائپ کر سکتے ہیں this-- DOCTYPE HTML باہر، جو تھوڑا خفیہ لگ رہا ہے. لیکن ہم اس پر واپس آ جائیں گے. ان عجیب کے ساتھ HTML، angled بریکٹ اور slashes کے، جس کے اندر اب میں کہنے جا رہا ہوں یہاں اپنے ویب کے صفحے کے سربراہ آتا ہے. ہے کے اندر، میں نے صرف جانتے ہیں، اور آپ کو جلد ہی پتہ چل جائے گا، میں اپنے ویب کے صفحے کے عنوان ڈال کر سکتے ہیں. اور پھر ذیل ویب کے صفحے کے سر ہے نام نہاد جانے کے لئے جا ویب کے صفحے کے جسم. اور میں صرف صرف پوٹ کاری کر رہا ہوں طرح C میں قسم کی رکھنے کے لئے چیزیں اچھی طرح پڑھنے کے قابل stylistically. اور اب میں ایک کے طور پر اس کو بچانے کے لئے جا رہا ہوں اپنے ڈیسک ٹاپ، بلایا hello.html پر فائل. اور میں جی ہاں، ایچ ٹی ایم ایل کا استعمال کرتے ہیں یہ بتانے کے لئے جا رہا ہوں. بھی،. TXT کرنے کے لئے اسے تبدیل نہیں کرتے یہ سب ایک ٹیکسٹ فائل ہے، اگرچہ، صرف ایک سی پروگرام کی طرح ایک ٹیکسٹ ایڈیٹر کے ساتھ لکھا. اگرچہ نہیں CS50 IDE میں یہاں صرف اپنے میک پر لمحے،. اور اب میں اپنے ڈیسک ٹاپ پر جاتے ہیں، آپ hello.html دیکھیں گے. میں اس پر کلک دوگنا تو، یہ کروم کھل جائے گا. اور یہاں تک کہ اس فائل اگرچہ اپنے ڈیسک ٹاپ پر رہنے کے لئے ہوتا ہے، کہ شاید آسان ہے میں کر سکتے ہیں ویب کے صفحے. نوٹس اس کا عنوان ٹیب راستہ اوپر ہیلو دنیا ہے. ویب کے صفحے کے جسم ہیلو دنیا بے شک ہے. اور مجھے کیا ہے حاصل کرنے کے لئے اس نقطہ پر عمل درآمد ہے، یا HTML نامی ایک نئی زبان، لکھنا ہے. یہ ایک پروگرامنگ نہیں ہے سی طرح زبان نہیں ہے حالات نہیں جا رہا، اور loops، اور افعال. یہ جس میں ایک مارکاپ زبان ہے، کیس آپ کو صرف وصول بتا آپ کیا کرنا چاہتے ہیں پروگرام. یہ، ارے براؤزر کا مطلب یہاں ایک HTML صفحے آتا ہے. ارے براؤزر، یہاں آتا ہے اپنے صفحے کے سربراہ. ارے براؤزر، یہاں آتا ہے اپنے صفحے کے جسم. براؤزر ارے، اس کے جسم کے لئے ہے. یہ HTML پیج کے لئے ہے. اور ان کی تعریف کے ساتھ سادہ اکیلے، ہم جلد ہی، کہ ایک دیکھ لیں گے ہم نے ایک درخت کے طور پر اس کی نمائندگی کر سکتے ہیں. لیکن اس سے بعد میں. تو یہ سب چپ دروں جڑا کے لئے کرے گا ہماری سب سے زیادہ حالیہ اعداد و شمار کے ڈھانچے. دو، ہم اس پاگل مذاق ملواتا ہوں. یہ ایک اصل ٹیٹو ہے کہ اس آدمی کو اس کی گردن پر تھا. شاید یہ عجیب بات ہے پہلے ہفتے یا دو، اور اس کے بعد، شاید اتنا نہیں. لیکن ایچ ٹی ایم ایل، اور یہاں تک کہ ویب صفحے میں صرف کر دیا، سپر دماغ numbingly disappointing-- صرف دنیا ہیلو کہہ ایک سفید پس منظر پر سیاہ متن میں. یقینا ہم زیادہ سے زیادہ بہتر کر سکتے ہیں. اور ہم نے متعارف کرانے کی طرف سے ایسا کریں گے سی ایس ایس نامی ایک زبان. یہ بھی نہیں ایک پروگرامنگ زبان کا کوئی loops کے، اور حالات یا loops کے لئے، لیکن واقعی، صرف جس سے نحو ہم اس متن بڑا بنانے، کا کہنا ہے کہ کر سکتے ہیں. اس متن چھوٹے بنائیں. اسے درست سیدھ. بائیں سیدھ. یہ گلابی بنائیں. یہ جامنی بنائیں. یہ نیلے رنگ بنائیں. یا کسی بھی بڑی تعداد دیگر بصری اثرات. اور اس طرح ہم stylizing شروع کرنے کے لئے کس طرح نظر آئے گا ویب صفحات تاکہ وہ ایک انداز میں نظر آتے ہیں ہم کیا چاہتے ہیں کے قریب. اور آخر میں، بیشک ہم نے برباد کر دیا شاید آپ کے لئے ٹی وی اور فلم کی زیادہ سے زیادہ. میرے خیال میں ہمیں یہاں ختم سوچا ہماری آخری سیکنڈ کے ساتھ آپ کو پتہ چلتا ہے کہ ایک حتمی کلپ کس طرح انٹرنیٹ کام پر ہیکنگ. ہم دھیما کر سکتے ہیں ایک آخری بار لائٹس. [ویڈیو پلے بیک] -ہرگز نہیں. میں ہیک کر رہا ہوں. -Okorsky؟ کوئی -No--، اس اہم ہے. انہوں نے پہلے ہی کے ذریعے جلا دیا ہے NCIS عوامی فائروال. ٹھیک، نوڈ اور ڈمپ الگ تھلگ ان روٹر کے دوسری طرف. -میں کوشش کر رہا ہوں. یہ بہت تیزی سے آگے بڑھ رہا ہے. اوہ، یہ اچھا نہیں ہے. وہ ہمارے کنکشن استعمال کر رہے ہیں [اشراوی] اس ڈیٹا بیس. یہ توڑ. -میں نہیں کر سکتے ہیں. یہ ایک نقطہ حملہ ہے. وہ صرف ہے میری مشین بعد جا رہا. -یہ ممکن نہیں ہے. دفاعی سربراہوں کی کانفرنس کی سطح کان خفیہ کاری ہے. یہ get-- ماہ لگ جائیں گے -Hey، وہ کیا ہے؟ ایک ویڈیو کھیل؟ -کوئی ٹونی، ہم ہیک کر رہے ہیں. وہ یبی کے کمپیوٹر میں حاصل تو، پورے نیٹ ورک NCIS اگلے ہے. -میں اسے روک نہیں سکتے. کچھ میکجی کرو. -I've کبھی اس طرح کوڈ دیکھا. اوہ. یہ کہاں جا رہا ہے؟ یبی؟ -میں کچھ نہیں کیا. میں تم نے سوچا. -نہیں. -میں نے کیا. [END پلے بیک] DAVID J. MALAN: بہترین حصوں کو ٹائپ دو افراد ہے ایک ہی وقت میں کی بورڈ پر. تو اس CS50 کے لئے ہے. ہم دفتر کے اوقات کے لئے ارد گرد رہنا گے. اور ہم آپ کو اگلی بار دیکھ لیں گے. [موسیقی بجانے - "Seinfeld کے تھیم"] یہ CS50 ہے. میں ایک سمندری ڈاکو بننے کے لئے نہیں کرنا چاہتا. اسپیکر 2: Yarr ڈیوڈ. یہ آپ کو پہننے جائے جرمانہ doublet ہے. کہ پف میں luff لوط.