[موسیقی] DAVID J. مالان: بنابراین من فقط می خواستم برای آرام به. من دقیقا همان چیزی Scaz می اکو در مورد حافظه سازمانی است. CS50 در حدود شده برخی از 20 سال در دانشگاه هاروارد. و واقعیت این است، از سالمندان در پایین، سالانه اطمینان وجود دارد که دانشجویان سال اول، در سال دوم و جوانان و همچنین سالمندان گرفتن CS50، که شما تا پایان خوب است. واقعیت این است، دانش آموزان انجام CS50 شکست نیست. در واقع، در موارد نادر که در آن ما از Es و یا Fs در داشته ام، آن را واقعا به دلیل بوده است شرایط تخفیف، آیا آن را پزشکی یا شخصی است. DS فوق العاده غیر معمول است. و من به راحتی می توان گفت، هر چند که ما به طور معمول انجام آمار فاش نمی کند، اما با توجه به این است که هیچ وجود دارد حافظه سازمانی در اینجا آنچه، اکثریت دانش آموزان در CS50 انجام پایان گرفتن نمرات برد. بخش عمده تا پایان پایان دادن به در برد B بیش از حد. بنابراین حتی اگر شما ممکن است معادل در threes ذهن خود را با 60٪ و در نتیجه DS، یا Cs، و یا مانند، واقعا خط نیست با واقعیت است. در واقع، منظور ما چیزی است که ما در آغاز از مدت که دانش آموزان بسیاری در CS50، هر دو در کمبریج و در اینجا در نیوهیون، پیش از این هرگز یک دوره CS گرفته شده است. و آنچه در واقع در نهایت اهمیت جایی است که شما تا پایان در هفته 12 نسبت به خود را در هفته صفر. در حال حاضر ما چند آهنگ در این دوره به عنوان شما می دانید کمتر و راحت، بیشتر راحت، جایی در میان. و در واقع، هنگامی که شما آمار در مسابقه این هفته، آیا اگر، به خصوص اگر نمی شود دلسرد شما احساس می کنید که شما در اطراف میانگین هستید یا پایین میانگین یا متوسط، به ویژه از ما لزوما به تمام کسانی که جمعیتی به حساب اواسط ترم با استفاده از آمار درجه بندی. به عبارت دیگر، ما می دانیم آماری در هر سال که دانش آموزانی که کمتر و راحت هستند، انجام یک کمی بدتر در مسابقه. و دانش آموزان که راحت تر هستند انجام یک کمی بهتر در مسابقه. اما در هر وعده که در برنامه درسی و همچنین در هفته اول از سخنرانی ها، ما را همه از آن را به حساب. در واقع، در سال پایان، آنچه که ما تا پایان انجام است عادی تمام نمرات در سراسر بخش، هر دو در کمبریج و در حال حاضر در اینجا در نیوهیون، که به معنی در نظر گرفتن سبک های مختلف، ناهمخوان خشونت، شکل دیگری به از شخصیت است که فرد استادیار در اینجا و در کمبریج به طوری که شما در یک نیست نقطه ضعف حتی اگر شما فقط اتفاق می افتد به یک TF یا TA داشته که کمی سخت تر در شما شده است در ذهن شما. دو، ما را به راحتی حساب سطح و زمینه واقعی، و یا عدم آن، در هنگام گرفتن نمرات آزمون را به حساب. پس آن دو، در عامل. و در پایان روز، به دلیل آن که همیشه مورد که یک دانش آموز به پایان رسید تا در یک بخش کمتر راحت هنگامی که او واقعا متعلق در بین در و یا بالعکس، همه چیز خیلی فوق العاده منحصر به فرد. در واقع، شما ناراحت ما در خواهد در پایان از مدت زمانی که ما دیر ارسال نمرات خود را، چرا که با Scaz، و جیسون و اندی، و من، و تیم انجام داده اند در کمبریج است به معنای واقعی کلمه صدها نفر از ایمیل و چهارم با تمام صد از دوره TAS، در اینجا و در کمبریج، درخواست آنها را چه آنها از همه دانش آموزان خود فکر می کنم بر اساس یک پیش نویس از نمرات. و همه چیز وجود دارد پس از فوق العاده فردی است. پس به همان میزان که ما به شما می دانید در ساعات اداری، بخش، و بیشتر، همه که بیش از حد در نظر گرفته شود. بنابراین هر چند که ما تمایل به استفاده از این پنج مقیاس نقطه، لطفا، از خود جدا از این فرض که سه در واقع یک 60٪. این به معنای خوب باشد. و دستیاران آموزش در شروع مدت شارژ سعی کنید به نگه داشتن نمرات در twos، و سه تا سه، و چهار دست و پا محدوده به طوری که ما در واقع به اتاق رشد. و ما در واقع یک معیار است که توسط آن ما می توانیم شما را مفید بازخورد به شما چگونه در حال انجام و چگونه شما پیشرفت است. پس لطفا را که به قلب است. هر گونه سوال من می تواند کمک وجود دارد آدرس یا نگرانی من می تواند کمک آرام؟ و یا وعده من می توانید سعی کنید به نگه دارید؟ هیچ؟ باشه. خیلی خوب. پس با که گفت، این CS50 است. این آغاز هفته است شش در نیوهیون. اجازه دهید با یک مختصر شروع نور از چراغ به صحنه را برای محتوای امروز است. [پخش ویدئو] [موسیقی] -He با یک پیام آمد. با پروتکل تمام خود را. او به جهان از فایروال سرد آمد، روتر uncaring، و خطرات به مراتب بدتر که مرگ. او سریع، او قوی است، او TCP / IP است. و او آدرس خود را کردم. رزمندگان از خالص. [END پخش] DAVID J. مالان: بسیار خوب. این CS50 است. این آغاز هفته شش است. و این آغاز از نگاه ما این است که در برنامه نویسی اینترنت و وب است. و شاید excitingly، امروز نشانه گذار برای ما از خط فرمان ما جهان C به وب جهان بر اساس از پی اچ پی، و HTML، و CSS و SQL و جاوا اسکریپت، و خیلی بیشتر است که در افق. اما در ابتدا، آن را به توجه ما آمده در راه رفتن در سراسر محوطه دانشگاه وجود دارد که حمام خاص در اینجا این است در پناهگاه به نام اتاق هاروارد، که کمی خاکستری در اینجا است. اما در واقع، کسی که به زمان رفت و هزینه اچ در اتاق هاروارد در این جا. با تشکر از شما برای آن است. من نمی توانم بگویم که ما یک آنالوگ در کمبریج در عین حال، اما من فکر می کنم ما باید یک پروژه کوچک برای خودمان هنگامی که ما به عقب برگردید. بنابراین شما برای آن تشکر می کنم. بنابراین سریع به عقب نگاه که در آن ما در هفته گذشته را ترک کردن و جایی که شما قصد این آینده هفته با مشکلات مجموعه پنج. بنابراین در مجموعه ای مشکل پنج، شما خواهید بود به چالش کشیده به پیاده سازی یک غلط گیر املا. و برای این کار، شما خواهید بود دست یک متن بسیار بزرگ فایل را با مثل 140،000 کلمات انگلیسی. و شما به چالش کشیده برای تصمیم گیری در یک ساختار داده که شما با آن می خواهید برای بارگذاری تمام کسانی که کلمات در حافظه، و به درون حافظه RAM و سپس پیاده سازی توابع چند، که یکی از آنها در حال رفتن به تیک بزنید. به موجب آن زمانی که یک آرگومان، یک کلمه، بررسی عملکرد خود را به سادگی در حال رفتن به به درست یا غلط، این کلمه در فرهنگ لغت است. اما شما در حال رفتن به برخی از طراحی اختیار و چالش که آن را به اجرای آن می آید. در ساده ترین پیاده سازی، شما می توانید قطعا پیاده سازی یک غلط گیر املا در فرهنگ لغت اساسی با چه نوع از ساختار داده؟ شما فقط نیاز به ذخیره یک کل دسته از رشته ها در حافظه؟ برو به جواب چه خبر از دو هفته شاید؟ مخاطبان: آرایه. DAVID J. مالان: شما می توانید یک آرایه استفاده کنید. و این همه که بد نیست. اما شما لزوما نمی دانم در چه بزرگ از یک آرایه شما در حال رفتن به نیاز، اگر شما نمی لزوما مطمئن شوید فایل در پیش است. بنابراین شما در حال رفتن به به استفاده از یک کمی از حیله گری مانند از malloc، مثل ما شروع به استفاده از. یا می توانیم آدرس که نگرانی با استفاده از چه ساختار داده دیگری که مرتب سازی بر شده از افزایش حاشیه در یک آرایه؟ مخاطبان: لیست پیوندی. DAVID J. مالان: مانند مرتبط لیست، در جایی که ما برخی از پویایی است. اما کمی هزینه بیشتر وجود دارد. ما اشاره گر به حفظ کند. و شما در عین حال این که رمزی نیست ، اما قطعا وجود دارد به کمی پیچیدگی بیشتر از تنها با استفاده از براکت مربع و پریدن به اطراف یک آرایه. اما زمان در حال اجرا یک آرایه، اگر شما در حال جستجو برای یک کلمه، ممکن است از n وارد شوید. اما باز هم، ممکن است آن را کمی غیر بدیهی برای ساخت تا که آرایه نیست دانستن اندازه در پیش است. لیست پیوندی چند، اگر شما فقط ذخیره یک دسته از رشته ها در یک لیست پیوندی، چه حد بالا خود را در زمان حال اجرا برای رفتن به به جستجو برای چک کرده و یا یک کلمه را در آن لیست. مخاطبان: N. DAVID J. مالان: آره، O بزرگ از اعداد n یا خطی چرا که در بدترین حالت، کلمه است مانند یک کلمه Z تمام راه را در پایان. و چون از یک لیست پیوندی، زیرا این فلش به طور پیش فرض، در یک لیست تنهایی مرتبط، تنها به از یک جهت دیگر، شما نمی توانید در اطراف پرش. شما باید به دنبال همه آنها. بنابراین ما در پایان هفته گذشته ارائه شده، هفته پنج، که راه های بهتری وجود دارد. و در واقع، جام مقدس واقعا می شود زمان ثابت به موجب آن که شما می خواهید برای نگاه کردن به یک کلمه، شما دریافت پاسخ از طریق مسنجر بدون در نظر گرفتن چگونه بسیاری از کلمات در حال حاضر در فرهنگ لغت خود را. این تفسیر یک هنرمند از است چه شما ممکن است یک جدول هش پاسخ. و یک جدول هش از نوع خوب است آمالگام یک آرایه به صورت عمودی کشیده شده در اینجا، فقط از آنجا که و پس از آن مرتبط list-- رسم به صورت افقی است. و جدول هش می تواند اجرا شده در مجموعه ای از راه. این گزیده ای از یک کتاب درسی اتفاق می افتد به استفاده از تاریخ تولد این افراد به عنوان وسیله ای است که آن را از تصمیم گیری که در آن برای قرار دادن نام کسی. بنابراین این یک فرهنگ لغت است اگر شما نام. و به منظور تسریع قرار دادن نام این ساختار داده ها، آنها در، ظاهرا، این افراد نگاه تاریخ تولد با توجه به یک ماه است. پس از آن 1 تا 31. و فراموش فوریه و موارد گوشه ای که می خواهم. و اگر تاریخ تولد خود را در ماه ژانویه است 1 یا 1 فوریه و دسامبر 1، شما در حال رفتن برای پایان دادن به در زنجیره ای تا اولین بالای صفحه. اگر تاریخ تولد خود را است مانند 25th از یک ماه، شما در حال رفتن برای پایان دادن به در شماره 25 سطل. و اگر در حال حاضر کسی وجود دارد در هر یک از این مکان ها، چه شما شروع به انجام این مرتبط لیست آنها را دوخت با هم به طوری که شما می توانید یک دلخواه باشند تعدادی از مردم، و یا هر چیزی، در آن محل. بنابراین شما باید نوع ترکیبی از زمان ثابت برای هش کردن. و به هش چیزی به معنی به عنوان ورودی مانند یک فرد، و یا خود و یا نام او، و یا خود و یا تولد او تاریخ، و پس از آن در برخی از تصمیم گیری خروجی بر اساس آن، مثل نگاه کردن به خود تولد و خروجی از طریق یکی از 31. بنابراین پس از آن شما ممکن است کمی از زمان خطی، اما در واقعیت، و همانطور که در مورد مشکل مجموعه پنج، ما قصد داریم به مشغول به کار در مجموعه پنج P خیلی در مورد در حال اجرا مجانبی زمان، مانند کندی نظری که با یک الگوریتم ممکن است اجرا شود. ما قصد داریم به مورد مراقبت تعداد واقعی ثانیه و مقدار واقعی حافظه، تعداد واقعی بایت حافظه شما با استفاده از. بنابراین رک و پوست کنده، داشتن یک بزرگ زنجیره ای از یک میلیون نفر مانند است بسیار لعنتی آهسته اگر شما در جستجوی برای یک نام در یک لیست از اندازه میلیون نفر است. اما اگر شما تقسیم که لیست را به 31 قسمت است؟ جستجو 1/31 که فوق العاده لیست طولانی، در واقع، است که قطعا برای رفتن به سریع تر است. مجانبی، آن را به همان چیزی است. شما فقط تقسیم در یک ضریب ثابت. به یاد بیاورید که ما پرتاب کسانی که همه چیز به دور است. اما در واقعیت، آن را به 31 برابر سریعتر. و این چیزی است که ما قصد داریم به شروع به اهرم در P مجموعه پنج. بنابراین P مجموعه پنج بیش از حد نیز پیشنهاد می کند که شما در نظر کمی پیچیده تر ساختار داده ها به نام یک درخت پیشوندی. و یک درخت است که فقط یک درخت مانند ساختار داده ها. اما به جای داشتن محافل کوچک یا مستطیل به عنوان ما نگه داشتن رسم برای گره، آن را در واقع است کل آرایه برای گره آن است. و حتی اگر این است کمی انتزاعی در اینجا به در نگاه کنید، Zamyla در مجموعه P پیاده روی از طریق به شما راه رفتن از طریق در جزئیات بیشتر در مورد این. این یک ساختار داده است که به جای هوشمندانه ممکن است هر گره به عنوان یک آرایه دارند اندازه 26، از A تا Z و یا صفر از طریق 25. و هنگامی که شما می خواهید برای وارد کردن یک فرد نام این ساختار داده و یا پیدا کردن او، آنچه که شما، اگر انجام نام و نام خانوادگی مثل ماکسول، M-A-X-W-E-L-L، شما برای اولین بار در M. نگاه کنید و سپس شما پرش به محل مربوطه M در آرایه است. بعد از آن شما رفتن به یک، اولین مکان در آرایه بعدی، بعد از فلش. پس از آن X، پس از آن W، سپس E، سپس L، پس از آن L، و پس از آن شاید برخی از پایان ویژه شخصیت، برخی از نگهبان که می گوید یک کلمه در اینجا متوقف می شود. و چه خوب در مورد this-- و در اینجا در نظر داشته باشید که تصویر، توجه کنید که چگونه لبه های هر آرایه قطع شده است. که فقط به خاطر این چیزی که گسترده و وحشتناک به نگاه شود در روی صفحه نمایش. پس از آن به گزیده ای. چه خوب در مورد این روش این است که اگر وجود دارد در حال حاضر یک میلیون نام در این ساختار داده ها، چگونه بسیاری از مراحل آن من را به قرار دادن ماکسول؟ M-A-X-W-E-L-L-- مانند هفت حرکت مراحل به قرار دادن و یا برای ماکسول است. فرض کنید یک تریلیون وجود دارد نام در این ساختار داده ها. چگونه بسیاری از مراحل آن را من برای ماکسول نگاه می کنید؟ M-A-X-- هنوز هفت. و در آن نهفته است اصطلاح زمان ثابت است. اگر فرض کنیم که کلمات قطعا محدود 20 شخصیت ها، و یا 46 کاراکتر، و یا برخی از اعداد صحیح منطقی کوچک، سپس آن را به طور موثر ثابت است. و به این ترتیب درج و جستجو یک درخت پیشوندی فوق العاده سریع است. البته، ما هرگز بدست آوردن هر چیزی به صورت رایگان. و حتی اگر شما احتمالا به P شیرجه نمی مجموعه پنج در عین حال، چه قیمت ما احتمالا پرداخت به که زمان بهره وری بیشتر عاقلانه؟ مخاطبان: حافظه. DAVID J. مالان: حافظه، درست است؟ منظور من، ما کشیده ام نیست کل تصویر در اینجا. این گزیده ای از کتاب درسی تا همه از آرایه های کشیده شده است. یک مقدار زیادی از حافظه وجود دارد و فقط اشاره گر تهی که در حال استفاده نمی شود. پس از آن یک تجارت کردن است. و آن را به شما در تنظیم P پنج به که در آن راه که می خواهید بروید تصمیم می گیرید. در حال حاضر این ایده هش کردن، به عنوان یک کنار است، در واقع فوق العاده رایج است. بنابراین به هش یک مقدار وسیله، کاملا به سادگی، به چیزی به عنوان ورودی و تولید یک خروجی است. بنابراین یک تابع هش فقط یک الگوریتم است. و به طور کلی، یک هدف توابع هش در زندگی است که به چیزی به عنوان ورودی و تولید یک عدد به عنوان خروجی، مانند شماره یک تا 31 و یا از طریق Z، صفر تا 25. پس از آن طول می کشد یک خروجی پیچیده و آن را به چیزی کاهش که کمی بیشتر مفید و قابل کنترل است. و پس از آن معلوم در یک تابع بسیار محبوب که جهان امنیتی و جهان انسان شده است با استفاده برای سال است که به نام SHA1. این یک بسیار فانتزی ریاضی فرمول است که اساسا که. شما را به یک واقعا بزرگ تکه ای از صفر و آنهایی که است که می تواند یک مگابایت طولانی، long-- گیگابایت و آن را کاهش به فقط چند بیت، چند بیت، به طوری که شما یک عدد مانند از طریق یکی از 31 یا A تا Z. اما در واقعیت، آن را کمی بزرگتر از یک طریق Z. متاسفانه، ما در آستانه از آنچه کسی شوخی SHAppening نام به موجب آن جهان است در مورد به در نهایت در احتمالا چند ماه زمان به دلیل محققان، فقط این هفته گذشته، گزارش منتشر شده که بر خلاف آنچه که محققان امنیتی فکر برای برخی از زمان، تنها با هزینه حدود، آنچه در آن بود، من فکر می کنم آن $ 175،000-- بود مقدار زیادی از پول، اما نه فراتر از دسترس بچه ها بد بد، و یا بد countries-- 175،000 $ می تواند به شما مقدار زیادی از اجاره سرور خرید فضای در ابر است. و ما به آمده ابر قبل از اینکه طولانی. اما آن را فقط به معنی اجاره سرور فضا در مانند سرورهای مایکروسافت، و یا گوگل، و یا آمازون، یا مانند که در آن شما می توانید با دقیقه پرداخت استفاده از کامپیوتر شخص دیگری است. و معلوم است اگر شما می توانید پرداخت شخص دیگری به قرض گرفتن رایانه های خود را و کد اجرا است که شما نوشته شده است بر روی آن و استفاده بسیار فانتزی ریاضیات، شما اساسا می تواند شکل چگونه تابع هش کسی است کار، و با توجه خروجی آن، مهندسی معکوس چه ورودی آن است. و برای اهداف امروز، کافی است که گفته، این بد است. از آنجا که SHA1 و هش توابع مانند آن را فوق العاده معمولا مورد استفاده در برنامه های امنیتی، ارتباطات رمزنگاری شده بر روی وب، معاملات بانکی، رمزگذاری سلولی برای تلفن های همراه خود را، و مانند آن. و به این ترتیب هر زمان کسی راه می یابد به عقب مهندسی یکی از این فن آوری و یا شکستن آن، همه چیز بد می تواند رخ دهد. در حال حاضر جهان در حال حاضر این را می دانست. این قابل پیش بینی بود. و جهان از سال است از SHA1 به SHA256 نقل مکان کرد، که فقط یک راه فانتزی است گفت: آنها استفاده از بیت بزرگتر است. و در واقع، حتی CS50 خود وب سایت به روز رسانی در سال گذشته to-- که چهره ما تمام این بسیاری از تهدید تلاش برای در آوردن فایلهای PDF و اما whatnot-- وب سایت CS50 را با استفاده از تابع هش بزرگتر، که بدان معنی است که ما امن خواهد بود. پس همه از فایلهای PDF خود را امن خواهد بود، اما نه لزوما پول یا هر چیز خود را ویژه های خصوصی و یا شخصی برای استفاده. SP بررسی کنید که URL اگر شما می خواهم مانند برخی از جزئیات بیشتر. بنابراین مشکل است مجموعه پنج در واقع در افق. یک مسابقه چهارشنبه آینده است. اما استفاده از دفتر ساعت، هر دو امشب و فردا. و همچنین امکان استفاده از ساعات اداری، اگر شما در دسترس، درست بعد از این است. کارکنان و من در اطراف شما می چسبد و انجام Q & A بیشتر گاه به گاه علاوه بر امشب. و اجازه دهید من به شدت در اینجا، برای توجه داشته باشید آن دسته از ما در اینجا در Haven-- جدید پس از آن کاملا در را Scaz اظهارات احساس، من مطمئن هستم، مثل یک بیت از یک مبارزه دشوار. و شهرت، اگر شما آموخته اند در حال حاضر و یا شنیده از برخی از دوستان در دانشگاه هاروارد، می دانم در اینجا برخی از حافظه سازمانی جدید است. P مجموعه پنج نوع از نوع گرایش به یکی از سخت ترین CS50، و یا به چالش کشیدن برای اکثر دانش آموزان. اما آنچه که به معنی این است که ما تقریبا در بالای این تپه است. و من واقعا به این معنی است. این چالش برانگیز ترین، اما آن را نیز با ارزش ترین در که بر خلاف بسیاری از دیگر هر مقدمه علوم کامپیوتر البته در ایالات متحده که ما می دانیم، اکثر دانش آموزان یک مقدمه به اتمام برساند البته من در حال حاضر اجرا چیزهایی مانند درختان، و تلاش می کند، و جداول هش، و مانند آن. و بنابراین من امیدوارم، و ما امیدواریم که که شما یک حس بسیار زیاد رضایت حتی اگر یک یا دو هفته که از طریق آن شما را به آن رضایت دریافت را احساس کمی شبیه به این. اما اجازه دهید من اطمینان، ما تنها چهار مجموعه P ترک کرده اند. بنابراین نوع که بالای در چشم است. در طرف دیگر از آن، به ما اعتماد، آن را فقط تپه ها و ابرها. و باید ما می گویند، توله سگ در طرف دیگر هستند. بنابراین شما فقط باید به چسبیدن به در آن وجود دارد کمی طولانی تر. منظورم این است که، در واقع به عنوان ما به انتقال شروع به دنیای برنامه نویسی وب، شما پیدا کنید که همه چیز become-- این در واقع شایان ستایش است. OK، ما این URL بعد ارسال. شما بیش از حد است که ما را پیدا کنید رسیدن به نوعی از یک فلات که در آن همه چیز است در واقع هنوز هم پیچیده و به چالش کشیدن توسط طراحی، بلکه شما نیست رفتن به احساس مانند ما همیشه بالا رفتن این تپه است. بنابراین برخی از راحتی در آن را. بنابراین بدون ado بیشتر، اجازه دهید شروع را به این انتقال در بازار در ترم به جهان وب، و واقعا جهان با که همه ما بیشتر آشنا هستند. ما دستگاه های اینترنت کردم در جیب ما، بر روی میز ما، در کوله پشتی ما، و مانند آن. چگونه همه این کار می کند؟ و چگونه می تواند ما شروع به نوشتن کد که فوق العاده محرمانه نیست و در برخی چشمک زدن سریع متن که هیچ یک از دوستان و یا خانواده خود را همیشه رفتن به خواهید به تعامل با، اما چیزی است که شما می توانید قرار دهید بر روی گوشی های خود، و یا در مرورگرهای وب خود، و یا در هر دستگاه با که آنها در تعامل است. بنابراین در اینجا خانه کسی است. و در داخل این خانه یک زن و شوهر است لپ تاپ ها، یک زن و شوهر از روی کامپیوتر مدرسه قدیمی کامپیوتر، چیزی به نام روتر یا هاب در وسط، و پس از آن نوعی از مودم های کابلی یا مودم DSL. و پس از آن در اینترنت وجود دارد، به طور کلی کشیده شده به عنوان یک ابر وجود دارد تا در آسمان است. خب این تصویر، هر چند مرتب کردن بر اساس کمی از تاریخ، قطعا قطاری که بیشتر شما احتمالا در خانه های خود را داشته باشند، و یا به طور موثر آنچه که همه از شما در اتاق خوابگاه خود، و یا آپارتمان ها، و یا مانند. پس چه شده است که در واقع در هنگام رفتن شما سعی می کنید به استفاده از اینترنت امروز؟ بنابراین هر کامپیوتر در اینترنت، که معلوم است، نیاز به یک آدرس منحصر به فرد، بسیار شبیه به ما در دنیای واقعی نیاز آدرس پستی، مانند چشم انداز 51 خیابان، نیوهیون، کانتیکت، 33 خیابان آکسفورد، کمبریج، ماساچوست است. این کار را انجام کامپیوتر در اینترنت نیاز به یک راه منحصر به فرد خود را پرداختن. که به طوری که وقتی یک کامپیوتر می خواهد به صحبت به دیگری، آن را می توانید پیام بفرستید و اطلاع دریافت کننده به آنها آن را باید پاسخ تماس ارسال کنید. پس از آن فقط باعث می شود مرتب کردن بر اساس حس بصری شاید که همه چیز یک آدرس از نوعی. اما چگونه می توانم آدرس می کنید؟ خوب، اگر شما در اینجا در دانشگاه، و یا از رفتن به خانه و شما به نوبه خود لپ تاپ و یا کامپیوتر رومیزی، و یا آن را به برق وصل و یا اتصال به Wi-Fi، معلوم است که یک سرور خاص وجود دارد در بیشتر شبکه های به نام یک سرور DHCP. واقعا مهم نیست این مخفف، اما پیکربندی میزبان پویا پروتکل، است که فقط راه فانتزی گفتن، این است یک کامپیوتر است که هم ییل است، و یا دانشگاه هاروارد است، و یا Comcast در کرده است، یا ورایزون، و یا شرکت خود را دارد، که هدف در زندگی، هنگامی که آن را می شنود کسی به تازگی اضافه شده به شبکه، است که می گویند در اینجا، استفاده از این آدرس. بنابراین ما انسان ها لازم نیست که کد سخت به رایانه های ما چه آدرس منحصر به فرد ما است. ما فقط آن را روشن، باز کردن درب، و به نوعی این سرور در شبکه های محلی فقط من می گوید که آدرس من 51 خیابان چشم انداز است، و یا 33 خیابان آکسفورد، و یا مانند. در حال حاضر آن را به رفتن شود طوری که به عنوان طولانی. و نه آنچه که من قصد دارم به یک آدرس عددی به نام آدرس IP. IP به معنی پروتکل اینترنت. و شانس در این زمان در زندگی شما هستند، شما احتمالا شنیده و یا دیده کلمه IP، یا به طور کلی آن را که در اطراف شاید. اما در واقع، آن را بسیار مستقیم به جلو یک چیز است. یک آدرس IP است که فقط یک عدد ده دهی نقطه، که به معنی آن چیزی است نقطه چیزی نقطه نقطه چیزی چیزی. و هر یک از آن چیزی اتفاق می افتد به یک عدد بین 0 و 255. بنابراین در پنج هفته به علاوه از CS50، اگر بر اساس این اعداد هر محدوده از 0 تا 255، چگونه بسیاری از بیت است هر از این علائم تعداد؟ مخاطبان: هشت. DAVID J. مالان: این رو به هشت. بنابراین در کل، که چگونه بسیاری از بیت یک آدرس IP است؟ مخاطبان: 32. DAVID J. مالان: پس 32. 8 به علاوه 8 به علاوه 8 به همراه 8 32 است. چگونه بسیاری از مجموع آدرس های IP وجود دارد می توانید در جهان است؟ مخاطبان: 4 میلیارد دلار. DAVID J. مالان: پس تقریبا چهار میلیارد چرا که 32 قدرت 2. و اگر شما می توانید از GROK که در ذهن خود، فقط می دانم که ارزش 32 بیتی می تواند به عنوان بزرگ به عنوان 4 میلیارد اگر آن همه ارزش های مثبت است. به طوری که به این معنی است 4 میلیارد وجود دارد آدرس IP ممکن در جهان است. و داستان خنده دار، ما مهربان هستید در حال اجرا از آنها. و در واقع یک مشکل بزرگ در که جهان نیز شاهد این مشکل در آینده، اما لزوما در پاسخ به نمی آن را در راه سریع ترین امکان پذیر است. و در واقع، هنگامی که شما در CS50 به پایان رسید و آغاز شده توجه در جهان فن آوری، شما این است که بسیار معمول موضوعی. به عنوان مثال، اگر ما واقعا به مدرسه قدیمی در حال حاضر، Y2K. که واقعا جای تعجب نیست. مانند هر کس می دانست برای 1،000 سال که was-- بیش از یک هزار years-- که که در نهایت قرار بود اتفاق می افتد. و در عین حال، ما به آن پاسخ بسیار در آخرین لحظه. و که اتفاق می افتد است. بنابراین، امروز ما در مورد IP نسخه 4 صحبت کنید. اما می دانیم که جهان در نهایت گرفتن اطراف به ارتقاء به چیزی به نام IPv6 است، که به جای 32 بیتی آدرس، uses-- هر کسی می خواهید را به یک حدس است، چگونه بسیاری از بیت؟ مخاطبان: 64؟ DAVID J. مالان: حدس خوب، اما نه. ما در نهایت در حال تلاش برای جلو افتادن از منحنی. مخاطبان: 128. DAVID J. مالان: 128 که تعداد زیادی ناجور است از آدرس های IP، به دلیل که مانند بار 2، بار 2، بار 2، در بسیاری از اوقات twos از 4 میلیارد دلار. بنابراین اگر کنجکاو. به نظر می رسد out-- و من فقط این گوگل برای پیدا کردن این out-- کامپیوتر ییل، در دانشگاه ییل، تمایل به شروع با این numbers-- 130.132 نقطه چیزی، و 128.36 نقطه چیزی. اما قطعا وجود دارد استثنا در سراسر هیئت مدیره با توجه به آنچه بخش و ساخت و ساز و دانشگاه در آن هستید. دانشگاه هاروارد را به سمت 140.247، 128.103 و یا. و به طور کلی این است اطلاعات بی فایده، اما آن چیزی است که شما هم اکنون ممکن است متوجه است. هنگامی که شما شروع مجبور باشید تنظیمات بر روی کامپیوتر شما، شما ممکن است شروع، توجه به این انواع الگوهای قبل از اینکه طولانی. اما زمانی که شما در خانه هستید و یک اپل فرودگاه، و یا یک دستگاه ادوات، یا یک D-لینک، و یا هر چه که باشد پدر و مادر یا خواهر و برادر خود را نصب در خانه خود، به خوبی چه شما احتمالا همان چیزی است که یک آدرس IP خصوصی نامیده می شود. و این در واقع یک بود خوب، راه حل موقت برای این مشکل از در حال اجرا کوتاه در آدرس IP است. و آنچه شما می توانید با انجام شبکه های خانگی، typically-- و رک و پوست کنده، حتی ییل و دانشگاه هاروارد شروع برای انجام این کار در areas-- مختلف شما است می توانید یک دسته کامل از کامپیوتر را یک آدرس IP تا زمانی که شما قرار یک دستگاه خاص در مقابل آنها، چیزی به نام روتر، و یا می توان آن را به نام یک پروکسی و یا هر تعداد از چیزهای دیگر. اما یک دستگاه خاصی است که است که یک آدرس IP. و پس از آن پشت که دستگاه، در یک ساختمان، در یک خانه یا آپارتمان، می تواند هر تعداد کامپیوتر، همه از آن یک آدرس IP که شروع با یکی از این رقم است. و تا زمانی که که کامپیوتر می داند که چگونه برای تبدیل آدرس عمومی به آدرس های خصوصی، همه چیز را می کار مرتب سازی بر اساس عنوان انتظار می رود. اما صحبت از این است که اگر شما در خانه هستید و شما باید یک خواهر و برادر، و هر دو از شما بازدید از برخی از وب سایت، که وب سایت نمی داند که اگر آن را به شما یا خواهر و برادر خود را به بازدید از وب سایت، چرا که شما به نظر می رسد همان شخص به دلیل تمام اطلاعات خود را رفتن را از طریق روتر یا این که نقطه مرکزی. اما به اندازه کافی در این جزئیات سطح پایین تر. اجازه دهید یک نگاه آدرس IP چگونه گاهی اوقات می آیند تا شاید در رسانه ها و چگونه ما در حال حاضر می توانید شروع به خراب کردن، رک و پوست کنده، نشان می دهد حتی بیشتر برای شما. اگر ما می تواند کم نور چراغ برای چند ثانیه. [پخش ویدئو] آن را 32 بیتی در IPP 4 آدرس است. -IP ES internet-- شبکه خصوصی، شبکه خصوصی Tamia به است. او خیلی شگفت انگیز است. بیا به Charlie. DAVID J. مالان: این یک آدرس IP آینه. او به ما اجازه تماشای که او در حال انجام در زمان واقعی است. [END پخش] DAVID J. مالان: OK. بنابراین چند مشکل با این. بنابراین یکی، آنچه ما به دنبال در اینجا بر روی صفحه نمایش یک کد نوشته شده در زبان به نام هدف-C، که نوع جانشین است زبان C که ما در حال انجام است. این موضوع هیچ برای انجام با برنامه نویسی. در واقع، به عنوان بهترین من می توانم بگویم، این یک برنامه طراحی شده است که کسی دریافت شده از اینترنت به نحوی که شامل مداد رنگی. شاید کمتر فاحش است که این آدرس IP، معتبر یا نامعتبر است؟ رسید نامعتبر است. DAVID J. مالان: صندلی چرخداردر، چون 275 است، البته، نه بین 0 و 255. که بیش از حد است، احتمالا مشکلی نیست، زیرا شما به دسته از مردم دیوانه می خواهم نه که مانند توقف در تلویزیون هستند خود رواج یافتند و پس از آن از دیدن از IP برای دیدن اگر در واقع چیزی وجود دارد. به طوری که یک کمی کمتر فاحش. اما متوجه باشید که بیش از حد است مرتب کردن بر اساس اطراف ما است. پس از دوره، هیچ یک از ما تا به حال واقعا آدرس عددی تایپ به مرورگرهای ما است. این امر می تواند نوع یک چیز بد اگر گوگل، به بازدید گوگل، شما تا به حال برای رفتن به 123.46.57.89. و کل جهان بود فقط به یاد داشته باشید که. رک و پوست کنده، ما به نوعی این از این موضوع قبل از دیده می شود. در این روز زمانی که مردم نمی تلفن های همراه و لیست تماس، و شرکت های واقع still-- در واقع، من حدس می زنم شرکت هنوز هم 800 اعداد و like-- اما شما به طور کلی تعداد آگهی ببینید به عنوان 1-800-جمع آوری، C-O-L-L-E-C-T. از آنجا که هیچ کس واقعا می تواند به یاد داشته باشید، هنگامی که از دیدن یک آگهی در یک اتوبوس و یا بیلبورد، چه کسی شماره است، اما آنها احتمالا می توانید، با بالاتر احتمال، به یاد داشته باشید یک کلمه. بنابراین ما همان به تصویب رسید نوع سیستم در جهان از اینترنت به موجب آن یک وجود دارد سیستم نام دامنه به طوری که ما انسان ها می توانند نوع 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-- هیچ. این چیزی است که اتفاق افتاده است. آه خدای من، همه حق است. از Wi-Fi را شکست. با سلام، می خواهند بدانند که چه آدرس آی پی من است؟ خیلی خوب. YaleSecure. این است که چگونه شما عیب یابی همه چیز به عنوان یک دانشمند کامپیوتر است. ما به نوبه خود از Wi-Fi است. باشه. و در واقع، Scaz، آیا ذهن شما ورود به سیستم ما را به یکی از امن؟ در غیر این صورت تست های بیشتر OK are--، با تشکر از شما Yale-- و یا در مورد شکستن است. من می خواهم برای رفتن بر روی YaleSecure. اوه، و شاید ما OK باشد. شاید ما تماس هستیم. و این که چگونه، به عنوان یک کامپیوتر دانشمند تعمیر کامپیوتر. [تشویق حضار] خیلی خوب. تا جایی که من در این بود به اصطلاح پنجره ترمینال، و اگر من NSLOOKUP yale.edu، وجود دارد و ما بروید. بنابراین من برای اولین بار به عقب بر گردیم آدرس IP سرور DNS که لپ تاپ من با استفاده از. بنابراین علاوه بر یک سرور DHCP که ما در مورد یک لحظه پیش صحبت گفتن چه لپ تاپ من IP من آدرس است، که سرور DHCP همچنین من می گوید آنچه سرور DNS استفاده کنید. در غیر این صورت من می خواهم که به صورت دستی تایپ این در. اما این همه که جالب نیست. چیزی که من در مورد مراقبت است که این آدرس IP وب سایت دانشگاه ییل ظاهرا. پس در واقع، اجازه دهید این را امتحان کنید. اجازه دهید من تا به یک مرورگر و رفتن به http: //، و پس از آن که آدرس IP، و Enter را بزنید. و اجازه دهید ما را ببینید. این است که چگونه دیگری شما می توانید وب سایت های دانشگاه ییل مراجعه کنید. در حال حاضر آن که به یاد ماندنی است. مانند، از پیش الورود احتمالا نمی خواهید به یاد داشته باشید این آدرس خاص اگر گفت پس از بازدید از برای بازدید وجود دارد. اما به نظر میرسد به کار است. و به این ترتیب DNS واقعا فقط به ما اجازه می دهد تا به آدرس های بشر دوستانه خیلی بیشتر. اما لزوما نمی فقط یک پاسخ داد. در واقع، وقتی شما یک واقعا شرکت فن آوری بزرگ، شما احتمالا می خواهید تعداد زیادی از سرورها. و حتی این گمراه کننده است. بنابراین ییل احتمالا نمی کند فقط یک وب سرور. گوگل احتمالا اختصاص ندارد فقط 10 یا سرور وب است. گوگل به خصوص احتمالا هزاران نفر از وب سرور در سراسر جهان است که می تواند پاسخ به درخواست از مردم مثل ما. اما آنها همچنین یک تکنولوژی به نام استفاده تعادل بار، که داستان کوتاه مدت، فقط چند دستگاه در جهان گسترش بار در سراسر سرور است. بنابراین این نوع از شبیه تار عنکبوت اگر شما را به درخواست اعزام. اما در حال حاضر، همه که جالب امروز این است که یک نام دامنه مانند google.com حتی می توانید آدرس های آی پی های مختلف مانند آن. اما چگونه تمام داده های ما در واقع گرفتن به عقب و جلو بعد از آن در پایان؟ خب، معلوم است که این وجود دارد همه چیز روتر در اینترنت نامیده می شود. و آنچه در یک روتر به است میزان که شما می دانید در حال حاضر؟ و من کلمه یک زن و شوهر استفاده می شود بار در چارچوب یک خانه، اما در شرایط ساده، چه یک روتر را انجام دهد؟ من فقط یک حدس بر اساس نام خود را به من بدهید؟ مخاطبان: بنابراین یک جاده و یا یک مسیر؟ DAVID J. مالان: پس آن را یک جاده و یا یک مسیر است. بنا بر این مسیر یک جاده است یا مسیر، کاملا. و یک روتر، به طوری که یک دستگاه در واقع این اطلاعات را راه، می داده ها بین نقطه A و B حرکت و به این ترتیب در fact-- و این است که شاید زمانی که شما تصاویر گوگل از روترهای در جهان، همه شما می نمودار بازاریابی قشنگ. و بنابراین این نوع بیشتر است یک نماینده من می توانم پیدا که نگاه کمی جالب است. هر یک از این نقطه یا برق امید در سراسر جهان نشان دهنده یک روتر. و هر یک از آنها دارای یک خط بین برخی از روتر های دیگر است. از آنجا که در واقع، وجود هزاران نفر هستند، احتمالا میلیون ها نفر از سراسر روتر جهان، که برخی از آنها در خانه های ما و در دانشگاه های ما، اما بسیاری از که توسط شرکت های بزرگ متعلق به و به هم پیوسته به طوری که اگر من می خواهید برای ارسال برخی از اطلاعات از در دانشگاه ییل صفحه اصلی بازگشت به کمبریج، دانشگاه ییل احتمالا یک کابل تک ندارد، قطعا، رفتن به طور مستقیم به دانشگاه هاروارد. و ییل اختصاص ندارد یک کابل رفتن به MIT، و یا به دانشگاه استنفورد، و یا به برکلی، و یا گوگل، و یا هر تعداد از مقصد. در عوض، ییل، و دانشگاه هاروارد، و هر کس دیگری در اینترنت اختصاص یک یا چند روتر متصل به آن، شاید در حاشیه محوطه دانشگاه. به طوری که وقتی من می خواهد داده به ترک دانشگاه ییل، آن را به نزدیکترین روتر که می رود، همانطور که توسط یکی از این نقاط به تصویر کشیده. و پس از آن که چهره های روتر که آیا برای ارسال آن به این ترتیب، یا در این راه، و یا این راه، یا در این راه بر اساس در جدول دیگر در حافظه خود، یکی دیگر از فایل اکسل و یا Google گسترده است که در یک ستون می گوید، اگر آدرس IP خود را شروع می شود با شماره یک، به این راه. اگر آدرس IP خود را شروع می شود با یک عدد دو، آن راه. و بنابراین شما می توانید آن را شکستن عددی به روتر ارسال داده هر که راه. و ما به نوعی می توانید این را نیز ببینید. اجازه دهید به جلو به این ترمینال پنجره دوباره، و اجازه دهید من پیش بروید و ردیابی مسیر به، اجازه دهید بگویم، www.mit.edu، که است که چند صد مایل دورتر. که واقعا لعنتی سریع بود. بنابراین چه اتفاقی افتاده؟ بنابراین در هفت مرحله و تنها در چهار میلی ثانیه، من داده از طریق اینترنت ارسال از اینجا در دانشگاه ییل به MIT. هر یک از این ردیف، شما می توانید شاید حدس می زنم در حال حاضر نشان دهنده چه؟ مخاطبان: روتر. DAVID J. مالان: روتر. پس در واقع، به نظر می رسد وجود دارد حدود هفت یا روتر، و یا شش روتر در میان من از لحاظ فیزیکی در دانشکده حقوق دانشگاه ییل در اینجا و وب سایت دانشگاه MIT بیش از وجود دارد. و آنچه ما می توانید از این جمع است به عنوان follows-- و اجازه دهید من آن را پاک کردن. من قصد دارم به آن دوباره با یک دستور خط استدلال -q 1 تا فقط می گویند، فقط به من یک پرس و جو است. به طور پیش فرض، ردیابی مسیر می کند سه. و به همین دلیل ما شاهد مجموعه ای از اعداد است. من می خواهم برای دیدن اعداد کمتر فقط برای نگه داشتن پاک کننده خروجی. و اجازه دهید ببینیم چه اتفاقی می افتد. بنابراین به هر دلیلی، کسی که در فکر ییل این امر می تواند خنده دار به آن پاسخ خود را به طور پیش فرض arubacentral روتر، که در VLAN و یا مجازی LAN، منطقه های محلی مجازی شبکه 30-- بنابراین شما احتمالا حداقل 29 router.net.yale.internal others--. و .internal در اینجا نوع جعلی است دامنه های سطح بالا به معنای تنها استفاده می شود در محوطه دانشگاه. و متوجه آدرس IP مربوطه که روتر، هر کجا که آن را در اینجا در محوطه دانشگاه، 172.28.204.129 است. و آن را در زمان 36 میلی ثانیه برای رفتن از اینجا به وجود دارد. داستان خنده دار. ما به که در یک لحظه دریافت کنید. اما در حال حاضر router-- دوم به که ظاهرا arubacentral دارای نوعی فیزیکی اتصال ترین likely-- انسان را به زحمت نمی نامگذاری آن. انسان ییل را به زحمت نمی نامگذاری آن را به دلیل آن را در داخل شبکه خود را به نظر می رسد. و پس از آن فقط دارای یک آدرس IP. اما پس از آن یک روتر سوم در اینجا بر روی شبکه دانشگاه ییل که احتمالا کمی دورتر هنوز هم است به نام هر cen10g که asr.net.yale.internal است. و آن را بیش از حد دارای یک آدرس IP. حالا چرا این اعداد نوع نوسان؟ 2.9، 1.4، 36؟ روتر را دریافت کنید مشغول است. و آنها را متراکم و حمایت کردن. است هزاران نفر از مردم وجود دارد در این پردیس با استفاده از اینترنت در حال حاضر. یک صد نفر وجود دارد در این اتاق با استفاده از اینترنت در حال حاضر. و بنابراین، آنچه که اتفاق می افتد این است که روتر ممکن است متراکم باشد. و به این ترتیب آن زمان ممکن نوسان کمی. به همین دلیل آنها لزوما افزایش صریح. اما همه چیز از نوع دریافت جالب در مرحله چهار. ظاهرا بین ییل و گام چهارم هاپ دیگری است. و که در آن روتر است در مرحله چهار احتمالا؟ مخاطبان: [نامفهوم] DAVID J. مالان: JFK شاید، شاید در فرودگاه. اما به هر دلیل، مدیران سیستم، به طوری که حرفهایها که اجرا سرور برای سال روتر به نام پس از نزدیکترین کد فرودگاه. بنابراین احتمالا به این معنی JFK آن را فقط جایی در نیویورک، شاید در منهتن و یا یکی از بخش نیویورک. nyc2 نشان دهنده، احتمالا، یکی دیگر از روتر که در جایی در نیویورک است. من کاملا نمی دانند که در آن ردیف شش عدد روتر شش است که در اینجا،. quest.net یک ISP بزرگ، ارائه دهنده خدمات اینترنت، اتصال به اینترنت فراهم می کند که به مکان های بزرگ مانند دانشگاه ییل و دیگران است. و سپس این یکی از آخرین، آن به نظر می رسد که حتی نمی MIT وب سایت خود را در لزوما کمبریج، بلکه آنها را برون سپاری وب سایت خود را، یا حداقل سرورهای فیزیکی، به یک شرکت به نام آکامای. و Akamai در واقع حق را جاده از MIT در کمبریج آن می رسد. اما متوجه بیش از حد که حتی فکر شما در حال رفتن به www.mit.edu، ما واقعا می تواند ارسال شود در هر نقطه در جهان است. و اجازه دهید به جایی مراجعه کنید دیگری در جهان. اجازه دهید من پیش بروید و روشن این صفحه نمایش و به جای ردیابی مسیر، فقط یک بار، به طوری که پرس و جو به یک، به www.cnn.co.jp، صفحه اصلی ژاپنی برای سی ان ان، سایت های خبری. و اگر من ضربه وارد کنید در حال حاضر، بذار ببینیم چه اتفاقی میافتد. ما در حال دوباره در arubacentral شروع. ما پس از آن در حال رفتن به روتر بی نام، چند. پس از آن 12 گره ای به زمان به ژاپن این زمان. و اجازه دهید ببینیم که چه می توانید اینسو انسو جمع کردن. بنابراین همان هاپ، همان هاپ. کمی متفاوت است. این یکی جالب است. بنابراین من در اینجا حدس زدن، stamford1 است شهرهای چند دور در کانکتیکات است. این روتر در ردیف شش و هفت شما اسامی را ندارید. اما این نوع از شگفت انگیز است. پس چه به نظر می رسد بین باشد روتر در مرحله هفت و هشت؟ و چرا شما می گویید به اندازه؟ آره؟ رسید اقیانوس. DAVID J. مالان: احتمالا یک اقیانوس. ما می دانیم که درست است مانند، به طور مستقیم، درست است؟ اما ما می توانیم به اندازه نوع منظور از نوع تجربی چرا؟ چه بین تغییر کرده است ردیف هفت و هشت؟ این زمان بسیار بیشتری برای رفتن به زمان هر چه این روتر بی نام هفت است، احتمالا در جایی در قاره آمریکا، به مرحله هشت، است که احتمالا در جایی در ژاپن بر اساس نام دامنه .jp وجود دارد. و بنابراین کسانی که اضافی صد میلی ثانیه چیزی یا 90 یا میلی ثانیه است در نتیجه داده های ما رفتن بیش از یک بدن بسیار زیادی از آب است. در حال حاضر جالب، به نظر می رسد که شاید که کابل می رود در سراسر ایالات متحده است. اگر ما در واقع بیش از رفتن سواحل غرب برای رسیدن به ژاپن، این نوع از راه طولانی اگر ما به راه دیگر. پس از آن کاملا روشن نیست چه خبر از لحاظ جسمی. اما این واقعیت که هر هاپ اضافی در واقع قابل توجهی صورت گرفت از هر دیگر، آن را خیلی خوب تایید است که سی ان ان وب سرور ژاپنی است که احتمالا در واقع در ژاپن. و آن را قطعا دورتر دور از MIT بوده است. و شایان ذکر است بیش از حد، داده های خود را است و نه لزوما رفتن به سفر کوتاه ترین فاصله ممکن. در واقع، اگر شما بازی در اطراف با ردیابی مسیر در خانه فقط چیدن وب سایت های تصادفی، شما ممکن است دریابید که فقط به یک ایمیل ارسال و یا به بازدید از یک وب سایت که در اینجا در نیوهیون، گاهی اوقات ممکن است ابتدا از اطلاعات خود را یک مسیر انحرافی را طی، به پایین به DC، و سپس به بالا آمده است. و این فقط به خاطر تصمیمات مسیریابی پویا که این رایانه ها در حال ساخت. در حال حاضر فقط برای تفریح، تیم تولید برای ما یکی از این فیلم ها کمرنگ به فقط یک کمی مختصر تر باشد. اما به ما یک حس سریع را here-- و ما می توانیم چراغ ترک شماها به چه کابل کشی بسیار است در واقع حمل تمام داده های ما. [پخش ویدئو] [موسیقی] [END پخش] DAVID J. مالان: همه فیلم ها شبکه موسیقی صدایی سرد ظاهرا. به طوری که برای به دست آوردن فقط یک حس که چقدر دارند شده است در زیر هود. اما اجازه دهید در یک نگاه سطح کمی پایین تر در حال حاضر در چه داده است که در واقع تراورس آن خطوط، و حتی رفتن بی سیم در یک اتاق مثل این. پس از آن معلوم زمانی که شما درخواست یک صفحه وب، و یا ارسال ایمیل، و یا دریافت یک صفحه وب، و یا یک ایمیل و یا یک پیام از Gchat، و یا یک پیام فیس بوک، یا مانند آن، این است که نه فقط یک تکه بزرگ از بیت جریان بی سیم از طریق هوا و یا الکترونیکی بر روی یک سیم. نه، که درخواست یا پاسخ به طور کلی را به قطعات جداگانه chunked. بنابراین به عبارت دیگر، هنگامی که شما به درخواست از یک کامپیوتر دیگر را، و یا شما را از پشت یک پاسخ از computer-- دیگر مانند فرض، برای مثال، اگر unfamiliar-- بیش از حد بسیاری از مردم به نظر می رسد این days-- اگر با this-- ناآشنا این fellow-- این شخص. بنابراین گمان می کنم این یک پیام است که من می خواهم به ارسال به کسی در پشت. چه کسی در تماس بسیار می خواهم به یک عکس از ریک Astley دریافت امروز؟ OK، نام شما چیست؟ رسید کول. DAVID J. مالان: آن چیست؟ رسید کول. DAVID J. مالان: هولت؟ H-O؟ مخاطبان: C-O-L-E. DAVID J. مالان: C-O-L-E، کول. متاسف. C-O-L-E. خیلی خوب. بنابراین اگر من می خواهم به ارسال کول این تصویر در اینجا، شما می دانید این نوع یک تصویر بزرگ است، درست است؟ این می تواند چند کیلوبایت، چند مگابایت، به خصوص اگر آن با وضوح بالا است. و من واقعا نمی خواهید برای متوقف کردن هر کس دیگری از استفاده از اینترنت فقط در حالی که من این واقعا ارسال بزرگ، عکس با کیفیت بالا از ریک Astley در سراسر اتاق. من می خواهم اطلاعات خود را به ادامه گذشتن از شبکه و Wi-Fi را به خوبی. و پس از آن sense-- و این باعث می بازیابی است الکترونیکی، نه در دنیای واقعی است. در واقع، این است که به چند معانی اگر شما را صدا من. بنابراین اگر من این اشک آور در نیمه مثل این در اینجا، هم اکنون می توانید این سفر اینترنت موثر تر، چرا که آن را یک قطعه کوچکتر است. بنابراین با احتمال کمتر است و آن رفتن به برخورد با ترافیک شخص دیگری در اینترنت. و بنابراین، آنچه در واقع کامپیوتر شما کند زمانی که می خواهید برای ارسال یک پیام به Cole است آن را تا تکههای یک پیام مانند این را به قطعات کوچکتر، قطعات پس به صحبت. و سپس آن را در داخل آنها قرار می دهد از آنچه ما از پاکت مجازی تماس بگیرید. بنابراین من چهار ورق کاغذ است. و من از پیش شماره آنها، یک، دو، سه و چهار. و آنچه من قصد دارم به در جلو انجام این، درست مانند یک پستی عادی، است من قصد دارم برای قرار دادن نام کول وجود دارد. و پس از آن در بالا، من رفتن به قرار دادن نام من وجود دارد، دیوید، به طوری که اولین بسته من از ارسال وجود دارد در اینترنت به نظر می رسد چیزی کمی شبیه به این، ویژگی های برجسته از آنها که آن را تا به آدرس، یک از آدرس، و همچنین تعداد، به طوری که که است که امیدوارم اطلاعات کافی برای است کول برای بازسازی این ارسال. بنابراین، اجازه دهید همین کار را در اینجا، در اینجا همان، و همان در اینجا، نوشتن نام خود در به میدان در همه آنها. و سپس اجازه دهید به جلو و قرار دادن این تصاویر در داخل. بنابراین در اینجا یک بسته است که آماده رفتن است. در اینجا بسته است که آماده رفتن است. در اینجا یک بسته سوم که آماده رفتن است. و در اینجا است یک چهارم بسته است که آماده رفتن. و در حال حاضر چه جالب در مورد چگونه اینترنت در آثار واقعیت است که حتی اگر من چهار بسته، همه از آن برای همین مقصد محل، آنها لزوما نیست رفتن به گذشتن از همان مسیر. و به این ترتیب حتی اگر من ممکن است این دست بسته بندی خاموش را به نزدیکترین روتر اجازه دهید بگویم، اگر شما می خواهم به آنها را ارسال هر که راه، بیایید ببینید چه واقع اتفاق می افتد، هدف از است که به آنها در نهایت به کول. و در واقع، آنها در حال حاضر نمی لزوما نظر گرفتن همان جهت. و این خوب است. این است که کمی بی دست و پا و سبک اپرا امروز. و در حال حاضر به من اجازه دهید به عمد را که یک تماس. و در حال حاضر کول، اگر شما می خواهم به دوباره سوار آن را به عنوان بهترین شما می توانید. البته، ما می توانید تمام حدس بزنید چه این نتیجه در اینجا خواهد بود. شما در حال رفتن به 3/4 از Rick Astley در فقط یک لحظه. و چه هر چند است مفهوم که؟ شما می خواهید به تلاش برای آن را نگه دارید تا؟ ما مجبور یک دوربین در شما اشاره اگر شما می خواهم به مطرح با ریک Astley در اینجا. ما میرویم آنجا. دوست داشتني. اما به نظر می رسد از دست رفته یک قطعه از ریک Astley. پس از آن معلوم است که اینترنت به طور کلی توسط نه تنها رانده IP، اما در واقع ما در بسیار شنیده آغاز سخنرانی در video-- و شما احتمالا این را دیده ام مخفف تر often-- آنچه واقعا پروتکل شما تمایل به شنیدن در مورد است؟ مخاطبان: TCP / IP. DAVID J. مالان: TCP / IP، که فقط یک ترکیب است دو پروتکل، یکی به نام IP. که دوباره، فقط مجموعه ای است از کنوانسیون که از طریق آن ما آدرس هر کامپیوتر در اینترنت است. و پس از آن TCP، که در خدمت هدف است. TCP یک پروتکل است که شما به طور معمول در رابطه با استفاده از با IP، که در میان دیگر همه چیز، تحویل تضمین می کند. در واقع، TCP پروتکل است که متوجه که یکی از بسته های ظاهرا برای به دست آوردن کول، چرا که او به نظر می رسد به از دست عدد چهار از چهار. و بنابراین، آنچه TCP، پروتکل می کند، آن است که کول می گوید، هی کول، اگر شما فقط دریافت سه مورد از چهار بسته، من که یکی از شما به از دست رفته، در اصل، و پس از آن هدف من در زندگی باید دوباره ارسال شده است. و بنابراین اگر من بیش از حد، فرستنده، با استفاده از TCP، من پس از آن باید ایجاد یک packet-- جدید این چین و چروک یکی here-- ارسال مجدد فقط این قطعه از آن را، به طوری که در نهایت کول است سوغات کامل، اگر هیچ چیز دیگری. اما به طوری که در نهایت داده ها در واقع می شود به مقصد درست آن است. اما متاسفانه، نوشتن نام کول در مقابل کافی نیست، در هر سه. و واقعا، من نمی ارسال نام کول، اما احتمالا آدرس IP خود را بر روی پاکت. و من می دیوید ارسال نشده است. من می خواهم آدرس آی پی من بر روی پاکت ارسال به طوری که کامپیوترها در واقع می توانید برقراری ارتباط به عقب و جلو. اما معلوم است که کامپیوتر می توانید راه بیش از خدمت به انجام عکس از ریک Astley. آنها همچنین می توانند مجددا ارسال و دریافت ایمیل، چت و پیام است. آنها می توانید چیزهایی مانند انتقال فایل انجام دهید، و هر تعداد از ابزار های دیگر شما را در اینترنت استفاده کنید، سرور می تواند این روزها انجام. و فقط به خاطر یک شرکت، و یا یک مدرسه، یا یک فرد می خواهد به یک وب سرور و یک سرور ایمیل، و سرور چت، معنا نیست که شما نیاز به سه رایانه است. شما می توانید تنها با یک کامپیوتر در حال اجرا خدمات متعدد، پس به صحبت می کنند. و تا زمانی که کول دریافت یک پیام مانند آن، چگونه از کامپیوتر نمی دانید که آیا به او نشان می دهد که تصویر را در مرورگر خود، یا از Gchat، و یا در فیس بوک مسنجر، و یا در هر تعداد از ابزارهای دیگر؟ پس از آن معلوم نیز در آن به عنوان پاکت قطعه اضافی است اطلاعات شناخته شده به عنوان یک شماره پورت. و یک شماره درگاه است فقط یک عدد در واقع، اما نمی منحصر به فرد شناسایی کامپیوتر، اما این سرویس است. و مجموعه ای از این وجود دارد. پس از آن معلوم است که در جهان، انسان در چند جمله تصمیم گرفت همایش ها، که برخی از آنها این. بنابراین چیزی وجود دارد به نام پروتکل انتقال فایل. آن را بسیار به تاریخ. این کاملا ناامن است. بسیاری از مردم هنوز هم از آن استفاده کنید. و آن را با استفاده از پورت شماره 21. به عبارت دیگر، اگر ارسال یک فایل از طریق FTP، پاکت نه تنها باید فرستنده و آدرس IP گیرنده، آن را نیز تعداد 21 به طوری که دارند کامپیوتر گیرنده می داند آه، این یک فایل، نه یک ایمیل به است و یا یک پیام چت. 25 SMTP است. چگونه بسیاری از شما تا به حال SMTP استفاده می شود؟ اشتباه. تقریبا همه از شما داشته باشد. اگر شما همیشه استفاده می شود ایمیل، شما استفاده می شود SMTP، پروتکل انتقال ایمیل ساده، که فقط یک راه فانتزی گفتن است، این نوع از کامپیوتر و یا خدمات است که خروجی ایمیل شما می فرستد. و اگر شما تا کنون دیده اختصاری مانند POP، IMAP و یا، و چند نفر دیگر وجود دارد، کسانی که برای دریافت هستند ایمیل، به طور معمول. این فقط به معنی آن سرویس های مختلف. این نرم افزار که کسی نوشت که می فرستد به گوش و یا در یک شماره پورت خاص به طوری که آن را ایمیل اشتباه نیست با برخی از نوع دیگری از داده ها. در حال حاضر وب HTTP است، که شماره 80، و همچنین پورت 443. و در واقع، حتی اگر ما خوشبختانه انسان لازم نیست برای انجام این کار، هر زمان بازدید یک وب سایت مانند http://www.yale.edu، مرورگر است فقط نوع که در آن مفید فرض کنید که شما می خواهید پورت عددی 80. ما می دانیم که DNS می توانید از شکل چه آدرس IP است از www.yale.edu. اما کامپیوتر تنها رفتن به استنباط که شما می خواهید پورت 80 به دلیل شما با استفاده از کروم، اینترنت اکسپلورر و یا، و یا برخی از مرورگر های دیگر. اما من از لحاظ فنی می تواند انجام روده بزرگ 80. و پس از آن من به صراحت می توانم بگویم مرورگر من، ارسال بسته یا بیشتر اطلاعات به www.yale.edu درخواست صفحه اصلی امروز است. اما به طور خاص، آدرس آن را به IP ییل در بندر 80 به طوری که من در واقع پشت وب سرور ییل است. در حال حاضر آن را بلافاصله از بین می رود چون فقط مرورگرهای تصمیم می گیرید که ما نمی نیاز به انسان اشتباه با داشتن و در عین حال محرمانه بیشتر اطلاعات مانند روده بزرگ 80. رک و پوست کنده، مرورگر مانند کروم حتی نمی شما نشان می دهد HTTP دیگر، و یا روده بزرگ، یا علامت اسلش، و یا علامت است، چون به نوعی آنها در حال تلاش تا همه چیز را برای کاربران ساده تر است. به معنای دیگر، آن را فقط نوع از یک تجربه کاربری thing-- اجازه دهید خلاص شدن از شر برخی از درهم و برهمی. اما آن را پنهان برخی از این جزئیات اساسی. و در واقع، هیچ یک از ما احتمالا تا به حال HTTP را تایپ کند. شما فقط در چیزی تایپ مانند www.harvard.edu. و دوباره، نوشتار کروم که شما می خواهید HTTP. اما پروتکل های دیگری وجود دارد که ما قطعا می تواند با استفاده از شود. بنابراین با توجه به این همه، اگر شما در حال حاضر مرتب سازی بر از در به اصطلاح کلاه مهندسی قرار داده است، چگونه همه چیز را به نام فایروال کار می کند؟ بنابراین شما احتمالا به طور کلی با فایروال آشنا، نه آنقدر در مفهوم فیزیکی است. بنابراین در روز، و هنوز هم به این روز، اگر شما می خواهم برای مراکز نوار کردم به عنوان مثال است که بسیاری از فروشگاه ها، به طور کلی دیوار در بین فروشگاه و یا مغازه های فردی فایروال به این معنا است که آنها عایق های ویژه به طوری که اگر آتش سوزی می شکند در یک فروشگاه، آن را لزوما گسترش فروشگاه در کنار درب. جهان کامپیوتر همچنین دارای فایروال است که انجام کاری متفاوت است. یک سنگ اسمانی بزرگ چیست؟ آره؟ مخاطبان: در واقع آنها را قطع اتصال اگر آنها چیزی روبرو می شوند مانند، برای مثال، آنها برخی از اظهارات ID. و اگر چیزی اتفاق می افتد، آنها را قطع اتصال. اگر این حمله های مخرب [نامفهوم] کامپیوتر شما، or-- DAVID J. مالان: خوب OK. آره، و در واقع شما حتی رفتن کمی دورتر در توصیف چیزی است که ممکن است به نام یک سیستم تشخیص نفوذ، و یا IDS برای کوتاه مدت، به موجب آن شما در واقع قوانین تعریف شده است. و اگر شما شروع به دیدن مشکوک رفتار، شما سعی می کنید برای پایان دادن به آن است. و یک فایروال، رک و پوست کنده، در سطح شبکه، حتی دمپر و ساده از آن، به طور کلی. و انواع مختلف وجود دارد از در جهان فایروال. اما آنهایی که در عمل سطح ما در حال صحبت today-- IP و TCP-- کار حتی مستقیما. به عنوان مثال، اگر شما سیستم ییل شد مدیران، و یا سیستم هاروارد مدیران، و یا برخی از بزرگ برادر در برخی از شرکت ها، و شما می خواستم برای جلوگیری از همه خود را دانش آموزان و یا تمام کارکنان خود را از رفتن به facebook.com، همه شما باید انجام دهید است مطمئن شوید که همه آنها ترافیک شبکه، اول از همه، می رود از طریق یک دستگاه خاص. اجازه دهید آن را یک فایروال. و این خوب است، چرا که شما می توانید روتر خود را همان چیزی که به عنوان یک فایروال اگر شما با قرار دادن همان نوع نرم افزار بر روی همان دستگاه. بنابراین اگر همه دانش آموزان خود را و یا ترافیک کارمندان رفتن را از طریق این فایروال مرکزی، چگونه که ما از رفتن مردم مسدود به facebook.com، به عنوان مثال؟ آنچه را که سیستم مدیر باید انجام دهید؟ هر کس دیگری؟ بیایید سعی کنید به اطراف. مخاطبان: [نامفهوم] DAVID J. مالان: بگو که دوباره؟ مخاطبان: این فقط باید تا در داخل سیستم گرفتار شده است. بنابراین فقط با قرار دادن فیس بوک را به 127.0.0-- DAVID J. مالان: اوه، جالب است. بنابراین شما در واقع می توانید پس از آن هک سیستم DNS خود را. این در واقع یک راه شما می توانید این کار را انجام به موجب آن هر زمان دانش آموز ییل می کشد تا www.facebook.com همه ما امروز در اینجا در محوطه دانشگاه با استفاده از سرور DNS ییل، چون سرور DHCP ییل به ما آن آدرس. پس بله، شما می توانید نوع شکستن همه چیز و یا کنوانسیون استراحت تنها با گفت، آره، آدرس facebook.com را جعلی است، 1.2.3.4 است، که در واقع مشروع نیست. یا شاید آن را 278. هر آنچه در تلویزیون نشان می دهد شد لحظه پیش به طوری که هیچ یک از ما در واقع می تواند facebook.com مراجعه کنید. بنابراین فرض ییل را انجام دادیم. فرض ییل می خواستم برای حفظ شما را از facebook.com. و در نتیجه، آنها تنظیمات DNS تغییر به شما یک IP ساختگی را آدرس برای facebook.com. شما چه جوابی؟ مشخصات فنی، not-- آه، در حال حاضر هر کس می خواهد به شرکت کنند. OK، آره. مخاطبان: شما فقط در نوع آدرس IP واقعی از فیس بوک. DAVID J. مالان: OK، خوب است. بنابراین ما فقط می تواند در نوع آدرس IP واقعی از فیس بوک، بسیار شبیه من با وب سایت دانشگاه ییل است. و اگر سرور فیس بوک پیکربندی شده است برای حمایت از این، آن را در واقع باید کار کند. این یک درد جزئی در این گردن، چون در حال حاضر ما به یاد داشته باشید که برخی تصادفی مقدار 32 بیتی، اما برای انجام این کار. چه چیز دیگری می توانید انجام دهید؟ آره. رسید شما می تواند تغییر این تنظیمات [نامفهوم]. DAVID J. مالان: بله می توانید حتی تنظیمات DNS خود را تغییر دهید. پس در واقع این است که در واقع بسیار مفید است، رک و پوست کنده، اگر شما در یک فرودگاه، و یا اگر هستید شما در یک کافه، و یا چیزی که دارای اینترنت پوسته پوسته به موجب آن گاهی اوقات سرور DNS فقط کار متوقف می. بنابراین حتی من گاهی اوقات انجام این، نه برای مخرب، من می خواهید به استفاده از فیس بوک اهداف است، اما واقعا چون من به نظر می رسد به یک شبکه اتصال، اما هیچ چیز به کار است. و به این ترتیب یکی از اولین چیزهایی که من و شما try-- می توانید این بر روی ویندوز انجام too-- اما بر روی مک من، اگر من به شبکه میباشد. من و من اتصال Wi-Fi را انتخاب نمایید. و من به پیشرفته بروید. و من به DNS است. این سه آدرس های IP که ییل است به من برای سه سرور DNS. هدف پس از آن است برای من را امتحان کنید هر یکی از این برای حل و فصل آدرس. اما من می توانم نادیده گرفتن این با انجام یک به علاوه. و هر کسی می خواهید به پیشنهاد یک سرور DNS؟ مخاطبان: 8.8.8.8. DAVID J. مالان: اوه، شما شگفت انگیز است. بله، 8.8.8.8. بنابراین گوگل، برکت دل خود، خریداری آدرس IP 8.8.8.8، دلیل آن هم از نوع به نظر می رسد مانند Gs از احتمالا، و آن را آسان به یاد داشته باشید. اما در واقع، در حال حاضر من پیکربندی شده اند من کامپیوتر برای استفاده از سرور DNS گوگل. بنابراین در حال حاضر اگر من به yale.edu بروید، آن را هنوز هم به کار است. اما من با استفاده از در دانشگاه ییل نیست سرورهای DNS نیست. و اگر من به facebook.com بروید، همه کسانی که نگاه یو پی اس در حال رفتن به از طریق گوگل است. بنابراین از یک طرف، من هوشمندانه دور سیستم محلی مدیران فقط با درک چگونگی کار شبکه. اما من پرداخت قیمت. هیچ چیز رایگان است. چه من فقط داده شده تا؟ چه من فقط داده شده تا؟ همه شما افراد باهوش که شده است با استفاده 8.8.8.8، به دلیل آن را سرد و یا حل مشکلات، آنچه را که شما انجام شده است تمام این مدت؟ مخاطبان: سفر دورتر؟ DAVID J. مالان: شاید سفر دورتر، از آنجا که گوگل احتمالا نه کاملا به عنوان نزدیک به عنوان سرور در خیابان. اما worrisomely تر است. آره؟ مخاطبان: بنابراین در حال حاضر گوگل می داند که در آن شما در حال رفتن. DAVID J. مالان: گوگل می داند به معنای واقعی کلمه هر وب سایت شما بازدید، چرا که شما به معنای واقعی کلمه درخواست از آنها، هی گوگل، می توانید yale.edu شما ترجمه برای من؟ یا هی گوگل، می تواند شما را ترجمه این آدرس وب سایت های دیگر برای من به یک آدرس IP. و به این ترتیب they're-- من هیچ چه شما در حال صحبت کردن در مورد. و به طوری که آنها همه چیز در مورد شما می دانید. بنابراین متوجه است که این یک سرویس رایگان است با یک هدف از دیدگاه آنها به خوبی. اما قطعا می توانید شما به خارج از یک اتصال. در حال حاضر فقط برای رسیدگی به یکی دیگر مسئله ای است که اغلب می آید تا در میان دانش آموزان، به ویژه هنگام سفر بین المللی در برخی کشورها مانند چین، که در آن وجود دارد در واقع یک فایروال بزرگ چین به موجب آن است دولت بلوک وجود دارد کاملا کمی از ترافیک در سطوح مختلف. شما فقط باید نیست ترافیک بلوک در سطح ما در حال صحبت کردن در اینجا، DNS و یا در غیر این صورت، شما می توانید آن را در سطوح دیگر را مسدود کند. و در واقع، فقط به روشن باشد، دیوار آتش می تواند کار حتی به سادگی بیش از داشتن مدیران سیستم را تغییر دهید تنظیمات DNS. یک فایروال، یک دستگاه در بین ما و سایر نقاط جهان، فقط می تواند جلوگیری از هر گونه خروجی درخواست به آدرس IP برای فیس بوک بر روی پورت 80 یا آدرس IP برای harvard.edu، و یا آدرس IP از هر چیزی. بنابراین یک فایروال می تواند نگاه خود را پاکت نامه آدرس های IP و پورت حتی اعداد، و اگر می خواستم به دانشگاه ییل، آن را فقط می توقف همه ما از حتی با استفاده از FTP دیگر، که احتمالا یک چیز خوب به دلیل آن در واقع یک پروتکل ناامن است. ییل حتی می تواند ما را از متوقف کردن از دیدن از تمامیت وب فقط با مسدود کردن تمام پورت ترافیک در شماره 80 است. به طوری که ممکن است راه دیگری. و راه و حتی خیال باف نیز وجود دارد. اما زمانی که شما در حال سفر در خارج از کشور به عنوان مثال، و یا اگر شما در یک کافی نت هستید، و یا اگر شما در هر نقطه که در آن وجود دارد انسداد و یا تهدید، چه می توانید بکنید؟ خوب، اگر شما را به پایین خیابان به استارباکس و یا شما در فرودگاه سفر، به طور کلی شما فقط می توانید هاپ در Wi-Fi را با انتخاب مانند، JFK Wi-Fi از لاگواردیای از Wi-Fi، و یا لوگان فرودگاه از Wi-Fi، و یا چه چیزی نیست. و آن رمزگذاری شده، درست است؟ هیچ آیکون قفل وجود دارد. و شما احتمالا باعث نمی برای ورود نام کاربری و رمز عبور. شما فقط باعث با نوعی احمقانه به مانند، من موافقت برای استفاده از این تنها به مدت 30 دقیقه، و یا چیزی شبیه به آن. اما هیچ رمزگذاری بین وجود دارد شما و دسترسی استارباکس از Wi-Fi نقطه، همه چیز را با آنتن بر روی دیوار. هیچ رمزگذاری بین شما وجود دارد و سیگنال های Wi-Fi را در فرودگاه است. و بنابراین از لحاظ فنی، آن شخص وحشت زده نشسته چند کرسی از شما در استارباکس و یا در فرودگاه می تواند، با نرم افزار مناسب، تماشای تمام بی سیم خود را ترافیک بر روی لپ تاپ خود را. آن است که سخت به قرار دادن یک لپ تاپ را به چه به نام حالت بی قاعده، که به عنوان نام نشان می دهد، معنی است که شما نوع هستید شل با قوانین. و آن را فقط گوش نه تنها برای ترافیک که برای آن، بلکه به هر کس دیگری را ترافیک در محدوده. و با این منطق، آن را می توانید ببینید همه از بسته های اطلاعات شما در حال دریافت. و اگر آن بسته می شود، شما رمزگذاری نشده با قرار دادن خود در معرض خطر ایمیل های خود را، و یا پیام خود را، یا هر چیز دیگری گرفتن در معرض. بنابراین حتی اگر شما در خارج از کشور اما شما فقط در استارباکس هستید، یا شما را در برخی از فرد تصادفی هستید از Wi-Fi که رمزگذاری شده، یک VPN چیز خوبی است. یک VPN یک شبکه خصوصی مجازی است. و آن را یک فن آوری که اجازه می دهد تا شما را به رمزگذاری، یک connection-- درهم خیال باف از سزار و یا Vigenere-- بین لپ تاپ شما و یا گوشی خود را، و یا دسکتاپ خود را، و یک سرور در جاهای دیگر، مانند سرور در محوطه دانشگاه ییل است. و اگر شما در سفر abroad-- و در واقع، شما در این هتل ها تمام مدت. و به خصوص به عنوان مشتاق دانشمندان کامپیوتر که در آن شما بچه ها ممکن است، به عنوان حرفهایها، مایل به استفاده از پورت های دیگر از 80، و بنادر دیگر از 443-- و در واقع برای مشکل مجموعه شش، ما می رویم به بازی با چند پورت TCP فقط با choice-- زیادی هتل ها، و مغازه ها، و شبکه های فقط جلوگیری این نوع از مسائل چرا که آنها تا حدودی ساده لوحانه، و یا جاهلانه، فقط فکر می کنم که هیچ کس نیاز آن پورت های دیگر است. و به این ترتیب با استفاده از یک VPN می تواند به شما دور زدن این نوع از محدودیت ها، به دلیل آنچه که از یک VPN می کند آن را به شما اجازه می دهد تا در استارباکس، و یا فرودگاه، و یا هر نقطه در جهان برای اتصال به encryptedly yale.edu، به برخی از سرور در اینجا در پردیس، و پس از آن تونل، پس به صحبت می کنند، تمام ترافیک شما را از هر کجا شما را از طریق ییل هستند، که در آن نقطه سپس آن را به مقصد نهایی خود می رود. اما با رمزنگاری آن، شما جلوگیری از هر گونه از این نوع از فیلتر و یا اعمال که برخی از شبکه های محلی تحمیل کرده است. و به علاوه، شما باید یک دفاع بسیار قوی تر در برابر مردم وحشت زده در اطراف شما که ممکن در تلاش برای گوش دادن در ترافیک شما. وجود دارد هنوز هم می تواند مردم وحشت زده می شود در اینجا صفحه اصلی تماس در دانشگاه ییل تماشای ترافیک خود را به عنوان آن را از VPN می آید، اما حداقل شما در خطر تحت فشار قرار دادند دورتر. و آن را در اینجا نیز، یک تجارت است. در حال حاضر البته، اگر شما را در چین و یا حتی در کافی نت ها، و شما در حال تونل همه ترافیک خود را از طریق ییل، چه قیمت ما پرداخت شاید؟ مخاطبان: سرعت. DAVID J. مالان: سرعت، درست است؟ رو وجود دارد به برخی از ریاضی و یا برخی از fanciness درگیر در رمزنگاری واقعی. می تواند هزاران وجود دارد مایل از راه دور و یا هزاران نفر مایل از کابل بین شما و ییل. و آن را واقعا بد اگر شما در چین، به عنوان مثال، و شما می خواهید به بازدید یک وب سایت در چین است. و به این ترتیب داده های خود را در حال رفتن به ایالات متحده، و پس از آن به چین فقط به خاطر اینکه شما در حال رمزنگاری آن را از طریق این تونل. اما آن را حل میکند فنی و کار مشکلات به طور یکسان. اما آن همه جوش پایین به این ایده بسیار ساده است. و دانشگاه هاروارد، برای کسانی که کنجکاو است، یکی در اینجا نیز، در vpn.harvard.edu، که در عمل درست مثل ییل. بنابراین با همه که گفتم، چرا طیف این شبکه مفید است؟ و آنچه می تواند ما شروع به انجام با آن؟ خوب، اجازه دهید این در حال حاضر بیشتر واقعی است. این مخفف است با که بیشتر از ما احتمالا فوق العاده familiar-- HTTP-- که مخفف برای انتقال بیش از حد متن پروتکل. و این فقط به معنی این است زبان، پروتکل که مرورگرهای وب و وب سرور صحبت می کنند. فسفر در HTTP در واقع یک پروتکل. و یک پروتکل است که فقط مجموعه ای از قراردادهای. ما را دیده ام IP-- protocol-- اینترنت کنترل انتقال TCP-- protocol-- و HTTP. اما آنچه این احمقانه چیزی از یک پروتکل؟ این فقط مجموعه ای از قراردادهای است. بنابراین اگر من از پایین آمدن اینجا، و من می خواهم به شما خوش آمد می گوید. من می خواهم بگویم سلام، نام من دیوید است. مخاطبان: لوئیس. DAVID J. مالان: لوئیس. در حال حاضر این انسان احمق کنوانسیون از دست دادن است. اما این یک پروتکل، درست است؟ من دست من افزایش یافته است. لوئیس دست خود را گسترش داده است. ما این را انجام داد. و پس از تکمیل، انجام می شود. و این دقیقا همان روح یک پروتکل کامپیوتر که در آن به عنوان در HTTP، چه اتفاقی می افتد این است. اگر شما کامپیوتر در می سمت چپ در اینجا، و برخی از وب وجود دارد سرور وجود دارد در سمت راست. و کامپیوتر در سمت چپ می خواهد به درخواست اطلاعات از آن سرور. این نوع از عملیات دو جهته است. مرورگر در سمت چپ می پرسد برای برخی از صفحه وب. سرور در سمت راست پاسخ با برخی از صفحه وب. و خواهیم دید که چه شکل کسانی که در فقط یک لحظه. و معلوم است که کسانی که computers-- که مرورگر و سرور، و یا مشتری و سرور، پس به صحبت می کنند. بسیار شبیه به یک رستوران که در آن مشتری است برای چیزی درخواست، و سرور آوردن او something-- گرفتن نوع کلمه از عمل است. به معنای واقعی کلمه در داخل پاکت که مرورگر من از اینجا به یک وب می فرستد سرور کلمه است. مانند من می خواهم برای دریافت اخبار امروز است. من می خواهم به من خوراک اخبار فیس بوک، و یا من می خواهید برای دریافت برخی از صفحه از سرور. به طور خاص، این است که چه چیزی در داخل که پاکت. بنابراین من با کول، اساسا ارسال کول پاسخ. اگر شما تصور کنید که در واقع کول یک عکس از ریک Astley می خواستم، او ممکن است من یک درخواست فرستاده شده در روح شبیه به این. داخل پاکت خود را به من، که در آن من در حال حاضر بازی در نقش گوگل، می تواند یک درخواست به معنای واقعی کلمه است که می گوید، دریافت، و سپس یک slash-- رو به جلو و شما احتمالا دیده ممیز در URL ها قبل از. این فقط بدان معناست من به طور پیش فرض را صفحه، به طور پیش فرض ریک Astley تصویر در این مورد. و توسط راه، کول زبان صحبت می کند HTTP نسخه 1.1، و یا پروتکل 1.1. و معلوم است وجود دارد نسخه قدیمی 1.0. اما تمایل به استفاده از کامپیوتر 1.1. خط دوم یک چیز مفید است که دوباره به شاید قبل از اینکه طولانی است. اما این فقط یک خصوصیات برای من، گیرنده، که چیزی که من می خواهم www.google.com است. از آنجا که آن را بسیار ممکن است این روزها برای ده ها، صدها نفر از وب سایت ها با دامنه های مختلف به همه بر روی همان سرور زندگی می کنند. این نمی شود درست خیلی در مورد گوگل است. اما در یک شرکت کوچکتر مورد، کاملا می تواند باشد. بنابراین کول فقط نوع قرار دادن در پاکت، به هر حال، زمانی که این می رسد آدرس IP خود را بر روی پورت 80، فقط مطمئن شوید که شما می دانید شود من می خواهم www.google.com، نه برخی از وب سایت به صورت تصادفی دیگر بر روی همان سرور. چه پس از آن به کول پاسخ با، در پایان روز، یک عکس است. اما در بالای آن تصویر در داخل پاکت است که در واقع برخی از متن، که در آن من می گویم، OK. من HTTP نسخه 1.1 نیز صحبت می کنند. 200. که کد وضعیت این است که بسیاری از ما احتمالا هرگز دیده می شود، این یعنی OK. و این خوب است، چرا که آن یعنی من هستم موفقیت پاسخ به درخواست کول. چه تعداد احتمالا شما در وب که OK را نمی بینیم؟ مخاطبان: 404. DAVID J. مالان: 404-- فایل یافت نشد. پس در واقع، هر زمان شما را دیده ام یکی از کسانی که فایل آزار دهنده نیست خطاهای شده است، زیرا صفحه وب مرده است، و یا به دلیل را اشتباه وارد یک URL، این فقط به معنی که پاکت کوچک است که خود را کامپیوتر دریافت شده از سرور موجود یک پیام HTTP 1.1، 404-- یافت نشد. فایل یا که درخواست شما ساخته شده است یافت نشد. علاوه بر این، در داخل پاکت به طور معمول این خط، نوع محتوا است. گاهی اوقات آن را HTML، چیزی است که ما به زودی خواهید دید. گاهی اوقات یک JPEG است. گاهی اوقات یک GIF است. گاهی اوقات آن را به یک فایل فیلم، یک فایل های صوتی، هر تعداد از چیزها. بنابراین در داخل پاکت فقط یک اشاره کوچک به آنچه به عنوان من دریافت. این دیگر کدهای وضعیت وجود دارد، برخی از که ما به کاوش در مجموعه ای از شش P، و شما تلو تلو خوردن در سراسر در P مجموعه هفت و / یا هشت. اما برخی از اینجا، مانند 404 دیده ایم. ممنوعه، 403، معنی مانند مجوز های اشتباه هستند، مثل شما نوع ندارد پیکربندی آن را به درستی. 301 و 302، ما به ندرت دید را ببینید. اما آنها به معنی تغییر مسیر. هر زمان شما را به یکی رفته URL و شما جادویی شده ارسال در جایی دیگر، که چون مرورگر تماس ارسال کرده است یک پاکت حاوی تعداد 301 یا 302، و آدرس اینترنتی که آن را می خواهد مرورگر خود را برای رفتن به جای آن. 500 وحشتناک است. شما آن را قبل از اینکه طولانی احتمالا دید، در P مجموعه شش یا هفت P تنظیم. و این به آن معناست برخی از اشکال در کد شما وجود دارد، چون در واقع ما می شود نوشتن کد است که به درخواست های وب پاسخ می دهد. و شما فقط برخی از خطا در منطق و یا نحو، و سرور می تواند آن را تحمل کنم. بنابراین اجازه دهید ببینید که چگونه ما هم اکنون می توانید اهرم و درک این درخواست شرح زیر است. اگر من برای رفتن، اجازه دهید بگویم، google.com است. اجازه بدهید من به www.google.com بروید. و به خاطر تظاهرات، اجازه دهید ببینید، من نیاز به رفتن به تنظیمات در اینجا. من قصد دارم برای رفتن به تنظیمات جستجو. و گوگل به طور فزاینده آزار دهنده ویژگی های، اما ویژگی های مفید است. بنابراین گوگل این چیزی مانند از طریق مسنجر نتایج که در آن شما شروع به تایپ کنید، و به طور خودکار همه چیز شروع ظاهر می شود. و که همه خوب و از لحاظ فنی مفید، و ما درک قبل از اینکه طولانی چگونه این کار می کند. اما در حال حاضر، من تبدیل خاموش نتایج فوری، چون من می خواهم مرورگر من به مرتب کردن بر اساس قدیمی مدرسه کار که من می توانید ببینید چه خبر است. بنابراین در حال حاضر من اینجا هستم. و من می خواهم به جستجو برای گربه. و متوجه من از دیدن برخی از پیشنهادات، برخی از پیشنهادات بسیار خوش خیم خوشبختانه. و در حال حاضر اگر من ضربه وارد کنید، بذار ببینیم چه اتفاقی میافتد. بنابراین برخی از گربه ها وجود دارد. و ضربه بالا در ویکیپدیا است. اما امروز ما در مورد مراقبت فن آوری تا اینجا. بنابراین URL که من در اینجا ارسال گردیده است این. و در برخی از مسائل وجود دارد واقعا نمی دانند. بنابراین من قصد دارم به جلو بروید، به دلیل من از نوع دانید که چگونه کار می کند گوگل، و من قصد دارم برای تقطیر این URL را به ساده ترین شکل آن است. و در حال حاضر من قصد دارم به ضربه وارد کنید دوباره. و هنوز هم کار می کند. من یک صفحه از نتایج همه چیز در مورد گربه ها. اما متوجه سادگی URL من. به نظر می رسد این است چگونه بسیاری از آثار وب. وب فقط یک طیف دسته از رایانه های در حال اجرا نرم افزار است که ورودی. این سبک رشته ورودی را دریافت کنید. این خط فرمان نیست استدلال مانند ما در حال استفاده می شود. آنها را از ورودی، این سرویس دهنده وب، از طریق URL های اغلب. و هر زمان که شما ام جستجو برای چیزی، هر زمان شما را به سیستم وارد کرده اید فیس بوک، هر زمان که شما ام هر چیزی تعاملی انجام می شود با یک صفحه وب، آنچه شما انجام است به طور موثر ارسال یک فرم، به طوری که به speak-- جعبه متن، جعبه چک، دایره های کوچک، و فلان چیز که ارسال اطلاعات را از شما به سرور. و معلوم است که وب سرور می داند که در آن به URL نگاه و تجزیه آن، مانند در شخصیت آن را نگاه توسط شخصیت به دنبال هر چیزی جالب بعد از یک علامت سوال. از آنجا که پس یک علامت سوال، معلوم است، در حال رفتن به آمده یک دسته از جفت کلید. منظورم این است که کلید = ارزش. و پس از آن اگر شاید multiple-- وجود دارد یک علامت، برخی دیگر از کلید = ارزش، علامت، کلید = ارزش. بنابراین ما به نوعی دیده می شود این ایده قبل از آن چیزی با ارزش اند. این فقط یک فرمت جدید در اینجا. و من فقط می دانم، بر اساس قرارداد، گوگل با استفاده از q برای پرس و جو. و پس از آن اگر من می خواهم به جستجو برای سگ، من می توانید به صورت دستی برای سگ که جستجو کنید. و سپس من ظاهرا با گرفتن برخی از نتایج جستجو مربوط به سگ. به طوری که به نظر می رسد جالب است. و در واقع، چه خبر است در زیر هود این است. اجازه دهید من انجام این کار. این a-- بیایید ببینید. اجازه بدهید من به بیش از در اینجا برای فقط یک لحظه. خواهیم دید که دیگر وجود دارد راه هایی برای ارائه اطلاعات. پس اگر من ورود به فیس بوک، و یا جیمیل، و یا هر وب سایت محبوب دیگر، به نظر می رسد نوع بد اگر هر آنچه که من تایپ را در کادر جستجو پایان می رسد تا در URL من، در نوار آدرس مرورگر من است. واسه چی؟ چرا کمی نگران کننده است؟ آره؟ مخاطبان: نوع در یک رمز عبور. DAVID J. مالان: آره. بنابراین اگر آنچه من تایپ رمز عبور من است؟ من از نوع آن را نمی خواهند، بنابراین روشن است در نوار آدرس مرورگر من قابل مشاهده است. یک، به دلیل هم اتاقی آزار دهنده من تمایل به تماشای بیش از شانه من، و او هم اکنون می توانید ببینید، حتی اگر آن را گلوله زمانی که من تایپ آن در بود، دایره های کوچک. در حال حاضر آن را در نوار آدرس من است. علاوه بر این، آنچه درست است در مورد مسائل شما تمایل به تایپ در نوار آدرس. مخاطبان: [نامفهوم] DAVID J. مالان: آن چیست؟ رسید این می شود ارسال می شود. DAVID J. مالان: این می شود ارسال می شود. و همچنین، آن را به یاد می شود. از آنجا که در کنار هم شما تایپ می کنید همه چیز وجود دارد، اغلب آن را autocompletes و آن را به یاد آنچه که شما قبل از تایپ کرده اید. و بنابراین این تاریخ واقعی وجود دارد که خواهر و برادر خود را، و یا هم اتاقی خود را، و یا هر کس می تواند از طریق به راه رفتن بسیار دیدن هر وب سایت شما بازدید به دلیل آن به سیستم وارد شده که در نوار آدرس. علاوه بر این، فرض کنید شما می خواهید یک عکس به فیس بوک. چگونه در جهان هستند که شما رفتن به قرار دادن یک عکس در یک URL؟ خوب مشخص شد که شما می توانید آن را در برخی از انجام راه، اما آن را قطعا غیر آشکار است. و بنابراین این راه دیگری برای وجود دارد ارسال اطلاعات در یک پاکت نامه، از طریق یک GET، اما از طریق چیزی به نام POST. و در تئوری، به نظر می رسد بسیار شبیه به هم. به جای آن از کلمه، ما می گویند POST، و سپس از همان نوع از فرمت. به عنوان مثال، این است یک تصویر از آنچه آن ممکن است مانند اگر من سعی ورود به سیستم نگاه به فیس بوک، که من به یک فایل می فرستد به نام login.php و است که در واقع هنوز به این روز به نام به این ترتیب. این همان نام فایل مارک سال ها پیش به آن داد. این برنامه که در PHP از طریق نوشته است که کاربران می توانند به وب سایت وارد شوید. اما شما نیاز به ارسال برخی از ورودی های اضافی. و به جای آن پس از رفتن نام فایل به عنوان قبل از آن با cats-- بود Q = cats-- آن را می توانید در درخواست پایین تر بروید، در داخل عمیق تر از پاکت نامه اگر شما که در آن هیچ کس نمی تواند آن را ببینید، و که در آن پایان ندارد تا در نوار مرورگر کاربر، و در نتیجه به یاد داشته باشید نه برای مردم به جاسوس در اطراف. و بنابراین در اینجا آدرس ایمیل من و رمز عبور جعلی من در واقع می شود. و اگر فیس بوک با استفاده از نمی HTTP، HTTPS، اما، این همه رمزگذاری شده، درهم، ALA سزار و یا ویژنر، اما fancily بیشتر از آن است که هیچ کس در واقع می تواند این درخواست را مشاهده کنید. و به این ترتیب در واقع، هر زمان به شما یک URL که با https شروع شود، آن را فقط به معنی آن رمزگذاری شده است. اما در پایان روز، چه در واقع در داخل این پاکت؟ این سطح فوق العاده پایین بود. و خوشبختانه، ما نیست رفتن به لزوما برای رفتن به سطح بسیار پایین در هر زمان به شروع به نوشتن نرم افزار جالب است. ما می توانیم شروع به ایده های هفته اول از طریق پنج، فرض کنیم که وجود دارد در حال حاضر این است که زیرساخت ما اجازه می دهد نرم افزار ارسال که در عمل بر روی وب، و آن را به ما اجازه می دهد این آینده هفته به شروع به نگاه کردن به چیزی به نام HTML. این مسائل این است که حتی می باشد عمیق تر در داخل از پاکت نامه، اما چیزهایی که ما هستیم رفتن به شروع به نوشتن. و آن را به چیزهای بیشتر جالب توجه است، ما رفتن به ارسال برنامه هایی که شروع می شود تولید به طور خودکار به طوری که وب سایت ما سخت کدگذاری نیست، اما ورودی و خروجی. این شاید ساده ترین وب صفحه شما می توانید در جهان است. من در واقع می تواند باز کردن چیزی احمقانه مثل TextEdit بر روی مک من، که فقط به من می دهد یک پنجره متن ساده مثل این. کاربران کامپیوتر دارند Notepad.ext، که است که بسیار مشابه در روح. و من به معنای واقعی کلمه می تواند در نوع خارج this-- DOCTYPE HTML، که به نظر می رسد کمی مرموز. اما ما به آن می آیند. HTML، با این عجیب و غریب براکت زاویه دار و اسلش، که در داخل آن در حال حاضر من قصد دارم برای گفتن در اینجا می آید سر از صفحه وب من. در داخل آن، من فقط می دانید، و شما به زودی خواهید مطمئن شوید، که من می تواند به عنوان صفحه وب من قرار داده است. و پس از آن در زیر سر از صفحه وب است برای رفتن به اصطلاح بدن از صفحه وب. و من فقط ایجاد تورفتگی متن فقط مانند C به نوع حفظ همه چیز به خوبی قابل خواندن سبک. و در حال حاضر من قصد دارم برای نجات این به عنوان یک فایل بر روی دسکتاپ من، به نام نام hello.html. و من قصد دارم به آن را بله، استفاده از HTML. آن را تغییر دهید به کلیپ برد چند منظوره، حتی هر چند همه این یک فایل متنی است، درست مثل یک برنامه C نوشته شده با یک ویرایشگر متن. اگر چه نه در CS50 IDE در لحظه، فقط در اینجا بر روی مک من. و اگر من در حال حاضر به دسکتاپ من، شما نام hello.html را ببینید. اگر من دوبار کلیک کنید این آن را Chrome باز کنید. و حتی اگر این فایل اتفاق می افتد به بر روی دسکتاپ من زندگی می کنند، که شاید ساده ترین صفحه وب من می توانم. توجه داشته باشید که عنوان تب راه را تا بالای جهان است سلام. بدن از صفحه وب در واقع سلام جهان. و تمام من انجام داده ام به به این نقطه است پیاده سازی، یا ارسال یک زبان جدید، به نام HTML. این یک برنامه نویسی زبان مانند C. وجود دارد رفتن به شرایط، و حلقه ها، و توابع. این یک زبان نشانه گذاری، که در آن است صورت شما فقط به دریافت برنامه آنچه که شما می خواهید انجام دهید. این به این معنی هی مرورگر در اینجا می آید یک صفحه HTML. هی مرورگر در اینجا می آید سر صفحه من. هی مرورگر در اینجا می آید بدن از صفحه من. هی مرورگر، که آن را برای بدن است. که آن را برای صفحه HTML. و با کسانی که تعاریف ساده به تنهایی، ما به زودی خواهید که یک، ما می توانیم این به عنوان یک درخت را نمایندگی کند. اما بیشتر که بعد. بنابراین این همه اتصال به ساختمان داده های اخیر ما. دو، ما این شوخی احمقانه معرفی. این خال کوبی واقعی این است که این پسر در گردن او بود. این احتمالا خنده دار هفته اول یا دو، و پس از آن، شاید نه خیلی زیاد. اما HTML، و حتی وب صفحه من فقط ساخته شده، فوق العاده ذهن numbingly بسیار ناامید کننده فقط گفت: سلام جهان در متن سیاه و سفید بر روی زمینه سفید. قطعا می توانیم بهتر است. و ما این کار را انجام با معرفی زبان دیگری به نام CSS. این بیش از حد یک language-- برنامه نویسی هیچ حلقه ها، و شرایط، و یا برای حلقه ها، اما در واقع، فقط با نحو (Syntax) که می توان گفت، این متن بزرگ است. این متن کوچک است. حق آن را ابراز می دارند. سمت چپ آن ابراز می دارند. آن را صورتی. آن را بنفش. آن را آبی رنگ است. و یا انجام هر تعداد از دیگر جلوه های بصری. و به این ترتیب خواهیم دید که چگونه به شروع stylizing صفحات وب به طوری که آنها را به شیوه ای نگاه به آنچه ما می خواهیم نزدیک تر است. و در آخر، ما در واقع از بین برد شاید بسیاری از تلویزیون و فیلم را برای شما. من فکر کردم ما در اینجا می خواهم پایان با ثانیه های پایانی ما در یک کلیپ نهایی که شما نشان می دهد چگونه هک در آثار به اینترنت. اگر ما می تواند کم نور چراغ یک زمان نهایی. [پخش ویدئو] -امکان نداره. من هک شدن. -Okorsky؟ -No-- نه، این مهم است. آنها در حال حاضر از طریق سوخته فایروال عمومی NCIS. خوب، منزوی کردن گره و روگرفت آنها را بر روی طرف دیگر از روتر. -دارم سعی می کنم. آن را خیلی سریع حرکت می کند. اوه، این خوب نیست. آنها با استفاده از ارتباط ما [نامفهوم] این پایگاه داده. قطع آن است. -I نمی تواند. این یک حمله نقطه است. او تنها است پس از رفتن ماشین من. -این امکان وجود ندارد. این رمزگذاری معدن سطح وزارت دفاع وجود دارد. آن ماه به get-- -Hey، این است که؟ بازی های ویدئویی. طبخ غذا در منزل تونی، ما در حال هک شدن. اگر آنها را در کامپیوتر ابی را دریافت کنید، کل شبکه NCIS بعدی است. -I می توانید او را متوقف کند. آیا چیزی مک گی. -I've هرگز کد مثل این دیده می شود. اوه. از کجا آن را بروید؟ ابی؟ -I هیچ کاری انجام نمی. من فکر کردم تو. طبخ غذا در منزل. -من کردم. [END پخش] DAVID J. مالان: بهترین بخش دو نفر تایپ کردن است بر روی صفحه کلید در همان زمان. به طوری که آن را برای CS50. ما برای ساعات اداری چوب در اطراف. و ما به شما زمان بعدی را ببینید. [پخش موسیقی - "تم ساینفیلد"] این CS50 است. من نمی خواهم به یک دزد دریایی. SPEAKER 2: Yarr دیوید. این نیم تنه خوب شما پوشیده می شود است. بسیاری از جلو باد کشتی در پف.