[Powered by Google Translate] [MUSIC چل رہا ہے] DAVID J. MALAN: یہ CS50 ہے. تو میں تھا جہاں اب آپ کچھ سال پہلے. اور جب میں نے اس وقت ایک freshman تھا، میں واقعی میں نہیں تھا پر کمپیوٹر سائنس کرنے انجینئرنگ کرنے کے اس کے راستے. بے شک، میں اس جگہ ایک سرکاری concentrator کے طور پر میں آیا ہے. میں، ہائی اسکول میں ایک بچہ تھا جو تاریخ جیسی چیزوں کو پسند کیا. میں آئینی قانون، انگریزی اور ریاضی کی طرح پسند ہے. یہ اچھی طرح مکمل کی طرح ہے، لیکن اس نے ایسا نہیں کیا ضروری چیزیں ہیں کہ میں نہیں کیا گیا تھا معلوم ہائی اسکول میں پڑھایا جاتا ہے. اور freshman سال، تو میں نے یہ trepidation جس بھی تھا اگرچہ میں کمپیوٹر کو پسند، کمپیوٹر کھیل اور ادا کیا پسند، میں خود سے بات کو یقینی طور سے ایک نے کبھی نہیں سوچا کمپیوٹر شخص، ایک کمپیوٹر سائنسدان. اور سچ کہوں تو، میں ہائی اسکول میں میرے دوستوں نے سوچا کہ جو گیکس کے کمپیوٹر سائنس لینے بٹ تھے. اور پھر بھی، جب میں کیمپس میں ہے، وہاں تھی اس کورس، CS50. اور اس وقت، یہ واقعی ہونے کا اس کی ساکھ ہے ہوشیار کچھ. یہ ایک اچھا کورس تھا. یہ ایک مذاق کورس تھا. لیکن آپ نے واقعی میں دروازے میں اس پاؤں کو حاصل تھا. اور یہ حد freshman سال میں بھی پار نہیں کیا. اور میں اپنے راستے پر چلا گیا حکومت concentrator ہونے کی وجہ سے، جا ، میں کر سکتا ہوں کے طور پر لازمی شرائط کیا کے طور پر بہت سے ذریعے کراس گنتی جنرل ایڈ یا کور اور اس طرح کے لئے چیزیں ہیں. sophomore سال اور پھر، کسی وجہ کے لئے، میں نے ملا سائنس سینٹر B، جہاں CS50 تھا میں پاؤں قدم اعصابی. برائن کے نام کی طرف سے ایک بہت مشہور کمپیوٹر سائنسدان Kernighan سال یہاں تعلیم کیا گیا تھا. اور پھر بھی، میں نے صرف اصل پر کرنے کے لئے تیار اس کلاس لے کر اپنے مطالعہ کارڈ گزر / ناکام. میں میرے ارد گرد دیکھا اور میں نے اس میں سے ایک میں سب کو سوچا کرنی طرح کمپیوٹر سائنس کے بارے میں زیادہ جانتے ہیں، کے بارے میں کمپیوٹر کے بارے میں پروگرامنگ،. ایک ہر کوئی پروگرامنگ اس کمرے میں ہوگا،، کیونکہ وہ 12 سال کے تھے. لیکن، یقینا، اس صورت نہیں تھی. اور اس طرح بہت ہی آخری دن، پانچویں سمسٹر کے پیر کیا میں نے پاس سے اس چھلانگ اور تبدیلی لے / ایک ناکام خط گریڈ اور ختم میری ارتکاز میں تبدیلی کہ کمپیوٹر سائنس کے لئے ایک ہی دن. اب یہ ہمارا مقصد اس کلاس میں نہیں ہے، تم سب کو باری اور کمپیوٹر سائنس concentrators میں، لیکن واقعی تجویز ہے کہ اس میدان میں ایک موقع ہے اور دیگر شعبوں میں جس کے ساتھ تم بالکل نا واقف ہو سکتا ہے دی ہے کہ ہائی اسکولوں کو عام طور پر کافی ایک کی پیروی معیاری نصاب راستے، لیکن CS50 میں میں وینچر میں، نئے پانی. اور اگر تم نے آج یہاں بیٹھے ہیں سوچ کیا تم نہیں اصل میں، تو تمہارے حق میں لوگوں کی سب سے زیادہ کرتے ہیں اور آپ کے بائیں جانب. درحقیقت گزشتہ سال، اس کلاس میں طلباء کی 76 فی صد تھا پہلے تجربہ ہے. تو آپ کو کیا لگتا ہے کے برعکس، لوگوں میں سب سے زیادہ کے ارد گرد آج یہاں بیٹھی حقیقت میں، نہیں، کوئی پیشگی تجربہ. 18٪ ایک CS کلاس لے لیا ہے، اور 6 فیصد کے دو یا اس سے زیادہ کر لیا ہے. اس دوران، ہم ہر سال ہمارے طلباء سے بیان اطمینان کا درجہ کے لحاظ سے خود. اور اس کا کوئی ایک تعریف ہے. آپ صرف کی قسم یہ پتہ ہے اگر آپ بہت نہیں ہو CS50 میں آرام دہ اور پرسکون ہے. اور گزشتہ سال ہم اس سبز پائی ٹکڑا میں یہاں 55 فیصد تھا کم آرام دہ اور پرسکون طالب علم، کے طور پر خود بیان جو واضح طور سے کوئی اندازہ نہیں تھا کیوں کہ وہ کورس بھی خریداری تھا وہ پہلا دن. لیکن اسی 55 فیصد کی مدت کے آخر تک ہمارے ساتھ رہے، کیا 35٪ ہے جو ان لوگوں کو زیادہ آرام دہ اور پرسکون کے درمیان میں کہیں تھے اور ان کے کم آرام دہ اور پرسکون ہے. تو کیا کمپیوٹر سائنس ہے؟ ہائی اسکول میں، اور واقعی عام طور پر باہر ان دنوں، اس خیال یا اس غلط فہمی ہے کہ کمپیوٹر سائنس پروگرامنگ ہے. اور یہ بالکل کمپیوٹر سائنس کے ایک پہلو ہے. لیکن پروگرامنگ، جو بھی زبان ہے، واقعی صرف ایک ہے آلہ ہے جو کمپیوٹر سائنسدانوں کے مسائل کو حل کرنے کے لئے استعمال کرتے ہیں، یا تو کمپیوٹر سائنس کے ڈومین میں یا تیزی سے ان طبعی سائنس میں دن، قدرتی سائنس، میں طبی، ہیومینیٹیز میں اعداد و شمار کے بڑے سیٹ کا تجزیہ کرنے کے لئے. کہیں بھی اب کمپیوٹر اور ڈیٹا ہے، وہاں ایک ہے CS50 کی طرح ایک کلاس میں سیکھا سبق کو لاگو کرنے کے لئے موقع ہے. تو ایک مسئلہ ہے کہ ایک کمپیوٹر سائنسدان جا سکتا ہے کو حل کو حل کرنے اور کچھ شبدجال ڈال کرنے کی کوشش کے بارے میں کچھ ڈال تصوراتی فریم ورک، جو ارد گرد کچھ دوسری صورت میں ہو سکتا ہے کافی تجریدی خیال ہے. تو یہ ایک ٹیلی فون ہے. آپ کو ان چیزوں کو نہیں دیکھ اکثر اگرچہ کالج اب بھی گھروں اور کمروں میں ان کرنے کی ضرورت ہے. لیکن دن میں جب آپ کی طرح ایک فون کو استعمال کرنے کے لئے کرنا چاہتا تھا یہ کوئی الیکٹرانک ایڈریس بک تھی آپ کے موبائل فون میں ہے. بلکہ، آپ نے کچھ نکالا ایک فون کی کتاب کے طور پر جانا جاتا ہے. اور یہ فون کتابیں تقریبا 1،000 صفحات تھے، عام طور پر ہے. انہوں نے ایک سے Z. کے مطابق کیا گیا تھا اور آپ کو صرف تلاش کرنے کے لئے تھا صحیح شخص آپ کے لئے تلاش کر رہے ہیں کے لئے تلاش کرنے کے لئے صفحہ ان کے نام اور ان کے ٹیلی فون نمبر کی تلاش. اب آپ کی طرف دیکھ کے بارے میں کیسے جا سکتا ہوں اس کتاب میں کوئی اور؟ اگر میرا مقصد یہ ہے کہ میرے دوست، مائیک سمتھ، ایک کال دینا ہے. ٹھیک ہے، کس طرح میں مائیک سمتھ کی تلاش کے بارے میں جانا ہے؟ ٹھیک ہے، ایک بہت ہی مناسب نقطہ نظر ہے، اگر بولی اور غیر فعال، یہاں شروع ہو جائے گا اور پر flipping شروع linearly صفحہ 6 صفحہ 5 صفحہ 4، اور ساتھ ترتیب دیں، ایک براہ راست لائن، اس فون بک کے ذریعے جانا. اور اگرچہ یہ ناقابل یقین حد تک تکاؤ اگر مائک والا ہے، اسمتھ نے اس کتاب میں ہے، میں آخر میں اس تک پہنچنے والا ہوں جب میں نے اس کتاب کے S سیکشن پلٹائیں. اب کورس کے، آپ کو ایک کمپیوٹر سائنسدان پر کرنے کی ضرورت نہیں جانتے ہیں کہ یہ اس مسئلے کے حل کے پاگل طریقہ ہے. ایک عام انسان کیا کرے گا؟ اچھا کام کیا ہے. تو آپ درمیان میں پلٹائیں، ٹھیک گی. تو آپ درمیان میں تقریبا پلٹائیں، یہاں دیکھو، تھا اور میں لگ رہے ہو خود M حصے میں تلاش کرنے کے لئے. ٹھیک ہے، تو M واضح طور پر نہیں ہے کہ میں کیا دیکھ رہا ہوں. اور اس سیکشن کی مائیک حق ہے، ایسا ہے، تو بات کرنے کی. اور جیسا کہ آپ میں سے کچھ پہلے دیکھا ہے، ہم لفظی اب کر سکتے ہیں نصف میں اس مسئلہ پر چیر کارروائی. [اپلاز] تم سچ میں نہیں ہے کہ متاثر چاہئے. سیون نیچے پھاڑنا میں مشکل نہیں ہے کہ. اصلی لوگ اسے اس طرح کرتے ہیں. لیکن، سیون نیچے، ہم اب دو مسائل میں سے ہر ایک ہے جو بڑی کے طور پر نصف ہے. اور ہم مسئلہ کہ نصف لفظی دور پھینک کر سکتے ہیں. اب ہم 1،000 صفحات لیکن اس کا کہنا ہے کہ،، 500 کے ساتھ نہیں چھوڑ رہے ہیں. تو اب میں کیا کروں؟ ٹھیک ہے، درمیان میں ایک عام انسان تقریبا پھر جائیں گے. اور میں ایک خود R حصے کو تلاش کریں. تو بالکل وہاں نہیں ہے. تو پھر، میں نصف میں اس مسئلہ کو چیر کر سکتے ہیں. [اپلاز] آپ کا شکریہ. تو اب میں صرف 250 کچھ صفحات ہیں. اور میں یہ بار بار بار کرتے ہیں اور سے جانے کے لئے کر سکتے ہیں 125 نیچے 60 تقریبا 30 سے ​​15 اور وغیرہ. اور آخر میں، میں نیچے S صفحات میں سے کسی ایک کو حاصل whittled گے جو، اگر اس نے فون کی کتاب میں ہے، مائیک سمتھ ہونا چاہئے،. اب، یہ ایک ظاہر ہے کافی مناسب الگورتھم ہے، اور اسے اس معاملے میں ایک الگورتھم ایک وقت کا استعمال ہے. لیکن کیا ہم الگ الگ اس سے دور لے جا سکتے ہیں؟ ٹھیک ہے، سب سے پہلے نقطہ نظر کو درست کریں، اگر اگرچہ بولی کیا گیا تھا، یہ براہ راست لائن کی طرف سے بیان کیا جا سکتا ہے. اگر ایسا ہے تو یہاں X-محور پر ہم کا کہنا ہے کہ اس کا سائز ہے مسئلہ x محور کو درست کرنے جاتا ہے، مسئلہ بڑا ہو جاتا ہے. اس میں کیا بڑی ہو کا مطلب ہے اس مسئلے کے تناظر میں ہے؟ فون کی کتاب میں صفحات. کچھ ہم quantify کر سکتے ہیں ہے. Y محور، کو حل کرنے کا وقت. تک محور جاتا ہے، تو یہ شاید زیادہ وقت لیتا ہے. تو وہ سب سے پہلے نقطہ نظر linearly صفحہ 1 سے تلاش ڈاٹ ڈاٹ ڈاٹ 1،000 صفحے پر ایک لکیری طریقہ کار، ایک لکیری ہے الگورتھم یا عمل. اور ہم نے اسے اس براہ راست لائن کے ذریعے کی وضاحت کر سکتے ہیں. اگر میں فون بک میں ایک اور صفحہ شامل ہے، یہ ہو رہا ہے، پر میں بدترین، مجھے ایک اور صفحہ فلپ مائیک سمتھ کو تلاش کرنے کے لئے. اگر میں 100 صفحات شامل ہیں، 100 مزید flips یا وقت کی اکائیوں. اب، میں اس کے ساتھ تھوڑا ہوشیار ہو سکتا ہے. میں ایک وقت میں واقعی یہ ایک صفحے کو ضرورت نہیں ہے. میں ایک وقت میں ایک وقت یا 4 میں 2 کی طرح باتیں کر سکتے ہیں. لیکن پھر بھی وہ سب بنیادی طور پر بہتر نہیں ہے. یہاں تک کہ اگر یہ ایک وقت میں 2 ہے، جی ہاں، اس طرح کی یہ منتقل تھوڑا سا نیچے لائن، اور اس کا مطلب یہ ہے کہ یہ کم مقررہ وقت لیتا ہے صفحات کی ایک ہی نمبر ہے. لیکن یہ بنیادی طور پر بہتر نہیں ہے. لیکن کیا ہم صرف کیا، اور جو کچھ تم سب کو کیا instinctively؟ تم نے اصل میں اس طرح کچھ حاصل، لوگارتمی وقت مسئلہ بڑھ اور جس بڑھ کر سکتے ہیں اور بڑھ لیکن اس مسئلہ کے حل کی قیمت، وقت اس مسئلہ کو حل کرنے کے لئے ضروری نہیں ہے تقریبا کے طور پر تیزی سے بڑھ. یہ ایک لوگارتمی وکر، (ن) کے لاگ ان ہو جائے گا، جہاں (ن) ہے صرف مسئلہ کے سائز، اس میں کی تعداد میں صفحات فون بک. اور کیا یہ حقیقی معنوں میں مطلب ہے؟ ٹھیک ہے، اگر ہم اس کمرے میں 500 افراد کی طرح ہے اب، بلکہ، اگر ہم ہے - اختلاط استعارہ ہے کہ مثال کے طور پر ابھی تک اس سال نہیں کیا - اگر ایسا ہے تو ہم نے فون کی کتاب میں 500 صفحات ہیں اور ہم نے اسے دوگنا 1،000 flipping یہ زیادہ بڑا ماڈل میں، درمیان کتنے صفحہ آنسو جانا ہے 500 صفحات سے 1،000 ہے؟ ٹھیک ہے، صرف ایک اضافی صفحہ آنسو. اگر آپ کو آپ کے وزٹرز کا ریکارڈ رکھا 2،000 صفحے فون بک کے حوالے کر دیا، کوئی بڑی بات نہیں ہے. میں صرف یہ ایک اضافی وقت آنسو. تو، اس مسئلے کے سائز مختصر میں زیادہ تیزی سے ترقی کر سکتا ہے اصل میں اس کو حل کرنے کی قیمت ہے. اب یہ صرف ایک ایسے الگورتھم ہے. دوسروں کو ہم اسی طرح حل کر سکتے ہیں ہیں. اور تو کیوں ہم یہ نہیں کرتے؟ اگر آپ کے وزٹرز کا ریکارڈ رکھا جائے گا. میرے اگرچہ Sanders میں یہاں awkwardly مزاحیہ، مزاحیہ،، آگے، سب، اگر آپ کی جگہ میں کھڑے ہو جاؤ اور جا سکتا ہے. جیسا کہ آپ یہاں کی سکرین پر نظر آنے والے ہیں، یہ ایک الگورتھم ہے، عمل، اگر آپ ایک کمپیوٹر پروگرام کی طرف سے پھانسی پر انسان ہے جو صرف 3 اقدامات ہیں. 1 مرحلے پر ہم پہلے سے ہی ہیں. تم کھڑے ہے. اور اب خود کو نمبر 1 سوچنا. یہ آپ کی موجودہ تعداد ہے. یہاں ہر کوئی نمبر 1 ہے. مرحلہ 2، کسی کھڑے کے ساتھ شادی کرنا، آپ کی تعداد کو شامل کریں ایک ساتھ مل کر، اپنے نئے نمبر کے طور پر اور پھر رقم کو منظور کرے. تم میں سے کسی ایک کے نیچے بیٹھو، اس کے بعد دوبارہ کرنا چاہئے. 1 اسپیکر: 205. DAVID J. MALAN: یہ کیا ہے؟ 1 اسپیکر: 205. DAVID J. MALAN: ٹھیک ہے. 2 سپیکر: انہوں نے دوسرے ہیں. DAVID J. MALAN: 205؟ 3 سپیکر: جی ہاں. DAVID J. MALAN: ٹھیک ہے. 3. 4 اسپیکر: 400. 5 اسپیکر: 5. 700. DAVID J. MALAN: ٹھیک ہے. اس وقت کم اور بہت ہی کم لوگ کھڑے ہونا چاہئے. یہی وہ جگہ ہے جہاں زیادہ عجیب ہو جاتا ہے. یہاں کوئی. یہاں. سب سے بری بات یہ ہے کہ تم بھی بہت زبانی طور پر کرنا ہے ہارورڈ یونیورسٹی کے سینکڑوں کے سامنے میں ریاضی undergrads. ٹھیک ہے. یہاں ایک بگ کی سا. ٹھیک ہے. آپ کا نمبر کیا ہے؟ 6 اسپیکر: نو. DAVID J. MALAN: یہ کیا ہے؟ 6 اسپیکر: نو. DAVID J. MALAN: نو. ٹھیک ہے. آپ کا نمبر کیا ہے؟ 7 اسپیکر: 179. DAVID J. MALAN: 179؟ ٹھیک ہے. اچھی بات ہے. تو 188. تو تم لوگ بیٹھ کر سکتے ہیں. آپ کا نمبر کیا ہے؟ 8 اسپیکر: 118. DAVID J. MALAN: 118. کچھ ہوشیار undergrad ریاضی کر شروع ہو جاتے ہیں. ٹھیک ہے. 118، 188. اور ہمارے پاس کیا ہے؟ 9 اسپیکر: 71. DAVID J. MALAN: 71. 10 سپیکر: 79. DAVID J. MALAN: 79. ٹھیک ہے. 11 سپیکر: 47. DAVID J. MALAN: 47. جو تدریسی عملے، جو ہمیں کتنے دیتا ہے؟ 705 جواب ہے. اور اس حقیقت میں ہے،، بالکل درست ہے. نہیں، ہم اصل میں وہاں ایک تھوڑا سا تھے. لیکن یہ کس طرح کام کیا ہے؟ کیا صرف ہو جانا چاہئے؟ لہذا، اس الگورتھم کے ہر iteration پر، ہم شروع کئی لوگوں میں سے کچھ کو کھڑے اور تھا پہلے کل تعداد N. اس کے بعد تم میں سے نصف بیٹھ گیا، اور ہم 2 ن گئے تھے. اس کے بعد تم میں سے نصف بیٹھ گیا. ہم 4 سے زیادہ عمر کے این گیا، 8، (ن) 16 سے زائد (ن)، وغیرہ، تک، حالانکہ اس کی طرح میں وہاں disintegrated آخر، اصول میں، سب بالکنی میں تھا ڈالیں اور mezzanine اور یہاں آرکسٹرا، ہم صرف ایک واحد ہوتا شخص کو کل قیمت کے ساتھ کھڑے ہو، اس صورت میں، 705،. اب اس کا کیا ہے، اگرچہ رننگ ٹائم کے لئے کا مطلب؟ اچھا لگتا ہے کے بارے میں اگر میں انسان یہ دستی طور پر کیا تھا. میں کافی naively لیکن صحیح طریقے سے 1 کے ساتھ شروع ہوتا ہے، 2، 3، 4، 5، 6، 7، 8، اور وغیرہ. کچھ وقت لگتا ہے. تو میں بہتر کرنا، ٹھیک ہے کر سکتے ہیں؟ گریڈ اسکول میں، آپ ہیں کے میں صرف نہیں شمار. آپ twos میں شمار ہیں. تو 2، 4، 6، 8، 10، 12. اور یہ بہت تیز ہو جاتا ہے. لیکن اب بنیادی طور پر، اجتماعی فائدہ اس کمرے میں سب کے انٹیلی جنس، ہم حاصل کر سکتے ہیں بہت زیادہ ہے کو روکنے کے لئے اس طرح، اب جس نمبر اس کمرے میں لوگوں کو دوگنا کر سکتے ہیں. ایک اور 700 لوگوں کو 1،400 لوگوں کے لئے اس کمرے میں چلنے، لیکن اس نے ہمیں اس کی صرف ایک iteration لیں گے الگورتھم کو حل کرنے کے. اور اس کی وجہ سے ان دنوں، جب ہم ان بھاری ہے ڈیٹا میں ڈوبتا ہے، فیس بک اور گوگل اور اس طرح یہ بصیرت تھوڑا سا، یہ تھوڑا سا کے ساتھ مسائل کو حل کرنے کے چالاکی، کہ اس کی اجازت دی ہے ہمیں تیزی سے بہت زیادہ کرنے کی کمپیوٹر کے ساتھ زیادہ طاقتور چیزیں آج. اگر آپ ان قسم کی چیزوں کی پسند ہے، آپ پر دیکھا ہے ہو سکتا ہے فیس بک CS50 اپنے پہیلی دن یہ ہفتہ آ رہے ہیں. اگر آپ کی طرح کچھ میں شرکت کرنا چاہتے ہیں یہ آپ کے 4 میں سے 2 یا 3 یا 4 ٹیموں میں جس، پسند کریں گے اس طرح اس سے ایک کے طور پر کچھ پہیلی کو حل، آپ کو ایک موقع کھڑے کچھ شاندار انعامات حاصل کرنے کے لئے، جس میں سے ایک Wii اور کچھ تحفہ کارڈ یا کسی اور فیس بک swag. یہ ہفتہ، 3:00 PM دوپہر، ایسے cs50.net/rsvp. اور یہ سلائڈ آن لائن ہے اگر آپ کے ارد گرد ادا کرنا چاہتے ہیں. مسائل اس سال کے نئے ہو گی. آپ کلاس روم میں محسوس بھی کر سکتے ہیں، اور بھی زیادہ کیمرے اس سال. تو نہ صرف کورس ہمیشہ کی طرح، CS50 میں رکھا جائے گا فلمایا ایک دستاویزی فلم بھی میں کر سکتے ہیں اعلی حصہ لینے تعلیم جو تغیراتی تجربہ دیکھ رہا ہے کہ ایک طالب علم ایک انڈر گریجویٹ میں ان دنوں کر سکتے ہیں مطالعہ کے دوران. تو ان کی طرف تو نہ صرف ہم کے لئے رکھا جائے گا فلمانے کہ ہم ساتھ ساتھ تیزی سے ہمارے کے لئے فلم بنا رکھا جائے گا آن لائن سامعین کے ساتھ ساتھ اس موقع پر سامعین یہاں. تو اس سال ہم نے کلاس میں ہمارے ہارورڈ کا خیر مقدم توسیع اسکول کے طالب علموں، ڈیزائن کے گریجویٹ سکول، تعلیم، کاروبار، اسکول، کینیڈی سکول، قانون کے اسکول کے ساتھ ساتھ سے طلباء کی ایک بڑی تعداد Belmont، لیکسنگٹن، نیوٹن، اور Watertown ہائی اسکول. آپ سب میں آپ کا استقبال ہے. کے علاوہ اس سال تم نے سنا ہے ہو سکتا ہے،، ہارورڈ اور ایم ائی ٹی اور برکلے اب ایک باہمی تعاون کے ساتھ میں درج کیا ہے پارٹنرشپ، ایک اقدام کہا جاتا edX، جس میں ایک ہے سب تعلیم کھولنے کے اقدام لوگ آن لائن اور بنیادی شروع کر کہ لوگ کس طرح سیکھتے ہیں کے طور پر زیادہ وسیع پیمانے پر تحقیق. اور اس CS50 کالج کے پہلے کورس ہو جائے گا اس پہل میں حصہ بھی ہے. جس کا مطلب ہے کہ آپ تمام، فورم کے اوزار تک رسائی حاصل کریں گے، زیادہ نصابی مواد، تمام مزید ویڈیو اس کے نتیجے کے طور پر، اچھی طرح کے طور پر، جیسا کہ کل صبح مواد، 53.019 لوگ ہیں جو CS50 ساتھ لے جانے کے رجسٹرڈ ہے آپ کے ساتھ انٹرنیٹ پر اس سال. تو بغیر - [اپلاز] تو کیا اس کا مطلب یہ ہے کہ، خاص طور پر یہ ہے کہ عملے کی تعلیم ہے اور میں نے بہت تھوڑا سا وقت اس خرچ ہے گرمیوں میں موسم خزاں کے لئے دونوں کیمپس پر اور ایسا ہے، تو تیاری، کہ ہم نے دلچسپ کے فنڈز کی تعمیر شروع کر سکتے ہیں، کے تعلیمی مواد شامل کرنے کے مجبور ہے، کہ خاص طور پر مرکوز ہے، سے زیادہ کے مباشرت conveyances پر، کافی پیچیدہ مواد. تو کورس کے لیکچر اور حصوں اور کے علاوہ میں چیزیں صرف ایک میں walkthroughs، ہم جو نظرثانی کریں گے فون تھوڑا، ہم اس سال کی اجازت ان شارٹس سے یہ بھی پڑے گا آپ کو ایک مختلف زاویہ سے نصاب کے ساتھ مشغولیت کا مکمل طور پر. تو ایک موقع کے طور پر اس کا استعمال کرتے ہوئے ایک فوری لے جو binaries کے اس اصول کی بحث میں جھانکنا. تو کمپیوٹر سائنس میں، کہا جاتا یلگوردمز چیزیں ہیں - ہم صرف دو پر ایک نظر لیا - کے لئے ان کے طریقہ کار مسائل کو حل کرنے. لیکن دن کے اختتام پر، آپ کی ضرورت ہے معلومات کسی نہ کسی طرح نمائندگی کرتے ہیں. اور تم نے اسے ایک طریقہ ہے کہ ایک کمپیوٹر میں کی نمائندگی کرنے کی ضرورت ہے سمجھتے ہیں. اور یہاں تک کہ اگر آپ کمپیوٹر واقعی نہیں سمجھ اور آپ اس 76 فیصد میں ہیں اب، آپ شاید کچھ مبہم ہے احساس ہے کہ کمپیوٹر کسی نہ کسی طرح 0s اور 1s، بائنری میں نمٹنے نظام، تو بات کرنے کی. اب کیوں ہے کہ یہ معاملہ ہے؟ ٹھیک ہے، یہ پتہ چلتا ہے جب کمپیوٹر سب سے پہلے کے بارے میں آیا، اگر آپ کی معلومات کی نمائندگی کرنے کی ضرورت ہے، تو آپ یہ کر سکتا بجلی کے ساتھ. اور اگرچہ یہ ایک oversimplification کی تھوڑی بہت ہے ریکارڈنگ معلومات کا آسان طریقہ کی طرف سے یا تو کہ بجلی کا رخ - بائنری میں 1، تو بات - یا تبدیل کہ بجلی. لہذا، اگر بیری، اگر آپ کو برا نہیں لگے گی، ہم روشنی دھیما کر سکتے مکمل طور پر صرف ایک لمحے کے لئے؟ یہ یہاں ایک بہت بہیمانہ بائنری 0 ہے. اگر ہم روشنیاں بجھا بیک اپ، اب Sanders تھیٹر 1 بائنری قیمت کی نمائندگی ہے. میں سے صرف ایک سیٹ کے ساتھ صرف ایک بٹ کے ساتھ بدقسمتی سے، روشنی، ہم میں دو کی تعداد صرف نمائندگی کرسکتے ہیں دنیا، 0 اور 1 کے. اور یہ اچھا ہو گا اگر کمپیوٹر شمار سکتا تھا تھوڑا سا اس سے زیادہ ہے. لیکن یقینا وہ ایسا کر سکتے ہیں. کے وزٹرز کا ریکارڈ رکھا جائے گا. میرے سکرین پر یہاں ھیںچو تو ہمارا دوست نیٹ Hardison جو ہمیں صرف چند کے دوران ایک فوری نظر دے گا بائنری کے اس تصور میں منٹ. [ویڈیو پلے بیک] نیٹ HARDISON: واپس جب تم نے سیکھا ہے کہ کس طرح پڑھنے اور لکھنے کی نمبر، آپ ہندسے 0 9 کے بارے میں سیکھ لیا ہے. پورے 9 سے بڑی تعداد میں لکھنے کے کرنے کے لئے، آپ کو وہ سب کچھ سیکھا تم ان ہندسوں میں سے کچھ مجموعہ کا استعمال کرنا پڑا، 52 اور 437 میں. تو لکھنے کی تعداد کے اس طرح ہے نام، دشملو سنکیتن. کیوں دشملو ہے؟ ٹھیک ہے، ایک دشملو کی لاطینی جڑ، decem، 10 کا مطلب ہے. 10 اور جب آپ کو آپ کے سنکیتن کے نظام میں 10 ہندسے ہے، بلکہ خصوصی نمبر بن جاتا ہے. 437 نمبر دشملو سنکیتن کے وزٹرز کا ریکارڈ رکھا جائے گا کی طرف دیکھو کیوں سمجھتے ہیں. ہم نے سب سے پہلے 437 400 کے علاوہ 30 کے علاوہ 7 میں ٹوٹ سکتا ہے. ہم اسے لے لو علاوہ بھی زیادہ ہے کہ ہم 4 100 بار ہے علاوہ 3 مرتبہ 10 کے علاوہ 7 اوقات 1. ہیں جگہ، دسیوں جگہ کے بارے میں سیکھنے یاد رکھیں، سینکڑوں جگہ تو؟ اس کا ہے، کہاں سے آتا ہے. اور آخر میں ہم دیکھتے ہیں، ہم 10 کے اختیارات کا ایک گروپ ہے یہاں سرایت. ہم نے 1 کے علاوہ 4 مرتبہ 2 10 کے علاوہ 3 بار 10 ہے 7 10 مرتبہ 0. تو اب تم دیکھ کیوں 10 خاص ہے دشملو سنکیتن کی تعداد. اصل میں، ہم نے اس کے لئے ایک نام ہے. یہ بنیاد کہا جاتا ہے کیونکہ یہ مائپادک کی بنیاد ہے ہمارا ریاضی یہاں. اعشاری سنکیتن تعداد کی نمائندگی کرنے کا واحد طریقہ نہیں ہے. اصل میں، یہاں تک کہ اگر ہم 9 کے ذریعے 2 ہندسے کا چھٹکارا حاصل، ہم یہ کر سکتے ہیں اب بھی تعداد کہ تمام کی نمائندگی ہم دشملو کے ساتھ کر سکتے ہیں. تو اب ہم دو ہندسے، 0 اور 1، 2 کیا ہے وہ ہمارے خاص ہے تعداد ہمارے سنکیتن کے نظام کی بنیاد ہے. اس سنکیتن نظام کے نام بائنری سے کہا جاتا ہے سابقہ ​​"دو" 2 کا مطلب ہے. تو بجائے اب ہیں جگہ اور دسیوں جگہ ہونے کے پر، تو اب ہم ایک ہیں کی جگہ، ایک twos جگہ چوکوں کی مدد ہے جگہ ہے، اور اس پر 2 طاقتوں کی طرف سے ہو رہا ہے. تو دیکھتے ہیں تو یہ کچھ گنتی کرنے کی طرف سے. تو، 0 اب بھی 0 ہے، اور 1 اب بھی 1 ہے. تاہم، اب کہ ہم ایک twos کے بجائے جگہ دسیوں ہے جگہ، 10 نمبر 2 کی نمائندگی کرتا ہے. 3 حاصل کرنے کے لئے، ہم اس سے ایک کا اضافہ اور 11 حاصل ہے. 4، ہے کیونکہ اب ایک چوکے کی جگہ، 100 کی طرف سے نمائندگی کی. پانچ 101 ہے. 6 110 ہے. 7 111 ہے. 8، پھر اس کی اپنی جگہ ہے. تو یہ 1000 ہے. اور مجھے لگتا ہے کہ آپ کو بات سمجھ. [END ویڈیو پلے بیک] DAVID J. MALAN: تو، یہ کہنا ہے، کمپیوٹر کرتے ہیں اور کیا بائنری اصل میں نہیں ہے کہ کس سے مختلف ہے ہم نے چند سال کے لئے حاصل کی جاچکی کے لئے لے، ٹھیک ہے؟ آپ کو گریڈ اسکول گننا، آپ کو خاص طور پر میں شمار سیکھ لیا ہے فیشن ہے کہ نیٹ کی تجویز پیش کی. لیکن آپ نے شاید اس کے بارے میں واقعی نہیں ہے سوچا، حقیقت یہ ہے کہ اس والوں کی جگہ، دسیوں جگہ اور ہے سینکڑوں جگہ ہے. اور یہ بہت غیر منطقی ہے. اور یقینا، کمپیوٹر صرف یہ مختلف بنیاد کا استعمال کریں. لیکن دن کے اختتام پر، اصل میں جسمانی طور پر کی نمائندگی کرنے 0 اور 1 کے اس اصول کی، آپ واضح طور پر صرف نہیں کی باری ہے پر اور ضروری بتیاں. آپ اسے زیادہ finer grained پیمانے پر کرنے کی ضرورت ہے. اور، آپ finer grained کی طرف سے اس پاگل کو یاد کر سکتے ہیں بچپن، Woolly ولی کی طرف سے چھوٹا سا کھلونا اور ان چھوٹی مقناطیسی ذرات. تو مقناطیسی ذرات تم کچھ کہ سیدھ کریں کر سکتے ہیں ہیں مختلف ہدایات، شاید کے ایک جوڑے میں شمال اور جنوب یا جنوب شمال. تو اور ٹیکنالوجی کی جسمانی incarnations کی ایک بہت ان دنوں جو بائنری کا استعمال کرتے ہیں، کہ 0s اور 1s کا استعمال کرتے ہیں، صرف اندر جو چیزیں سیدھ میں لاتا ہے مقناطیسیت، یا نیچے نیچے اپ، اس طرح 0 یا 1 کی نمائندگی کے ساتھ بالترتیب. تو یقینا، خلاصہ سے یہاں منتقل کریں اور کس چیز کے اندر کی طرف دیکھو ایک سے زیادہ روایتی ہے کمپیوٹر کی ہارڈ ڈرائیو. یہ بھی تھوڑا سا سکرین ہے کہ یہ بڑے ہوتا ہے ایک ڈیسک ٹاپ کمپیوٹر سے. لیکن لیپ ٹاپ آج بھی وہی ٹیکنالوجی ہے، لیکن ہے آہستہ آہستہ بہتر چیزیں ہیں جو سے تبدیل کیا جا رہا ہے اصل میں کوئی چلنے والے پارٹس ہیں. اندر، پھر، ایک ہارڈ ڈرائیو کی. [ویڈیو پلے بیک] اسپیکر 12: ہارڈ ڈرائیو ہے جہاں آپ کے کمپیوٹر کے سب سے زیادہ کا ذخیرہ اس کی مستقل ڈیٹا. ایسا کرنے کے لیے، ڈیٹا RAM سے سافٹ ویئر کے ساتھ ساتھ سفر سگنل ہے کہ مشکل کہ ڈیٹا کو محفوظ کرنے کا طریقہ ڈرائیو کہتا ہوں. ہارڈ ڈرائیو سرکٹ میں ان سنکیتوں کو ترجمہ ولٹیج اتار چڑھاو. ان کے نتیجے میں ہارڈ ڈرائیو منتقل حصوں میں سے کچھ کو کنٹرول جدید کمپیوٹر میں چند چلتی چھوڑ حصوں. سگنل کچھ ایک موٹر ہے جو گھماؤ کو کنٹرول دھاتی لیپت تالی. آپ کے ڈیٹا اصل میں ان تالی پر محفوظ کیا جاتا ہے. دیگر سنکیتوں کو پڑھیں. لکھیں یا پڑھنے کا سر منتقل تالی پر ڈیٹا لکھتے ہیں. یہ مشین بہت عین مطابق ہے کہ ایک انسانی بال نہیں کیا جا سکا یہاں تک کہ سر اور کتائی کی تالی کے درمیان پاس. لیکن یہ سب لاجواب رفتار میں کام کرتا ہے. [END ویڈیو پلے بیک] DAVID J. MALAN: لہذا، اگر ہم جو اصل میں ہے اب میں زوم کے معاملے میں ان تالی کے سب سے اوپر پر ہو رہا مقناطیسیت، ہم دو نظر کی یہ دوسری ہے. [ویڈیو پلے بیک] اسپیکر 13: چلو، کیا ہم صرف رفتار سست میں دیکھا دیکھو. بجلی کی ایک مختصر پلس جب بھیجا جاتا ہے پڑھیں. لکھیں سر، یہ ایک کے لئے ایک چھوٹے برقی پر flips ایک دوسرے کے حصہ. مقناطیس کی ایک فیلڈ ہے جو کا polarity تبدیل پیدا دھات کے ذرات کے ایک چھوٹے، چھوٹے حصہ ہے جس کا کوٹ ایک تالی کی سطح. ان چھوٹے کی ایک پیٹرن سیریز کو ڈسک پر الزام عائد علاقوں بائنری تعداد میں ڈیٹا کا ایک تھوڑا سا کی نمائندگی کرتا ہے کمپیوٹرز کی طرف سے استعمال کیا نظام. اب، اگر موجودہ کے ذریعے ایک راستہ کو بھیجا جاتا ہے پڑھنے لکھنے سر، علاقے میں ایک ہی سمت میں پولرائزڈ ہے. اگر موجودہ مخالف سمت میں مقرر کیا گیا ہے، پولرائزیشن الٹ ہے. اب آپ کی ہارڈ ڈسک کیسے ڈیٹا ہے؟ عمل کو الٹا. تو یہ ڈسک پر ذرات ہے کہ میں موجودہ سر لکھنے پڑھنے جا رہے ہیں. مل کر ان چمبکیی شعبوں کے لاکھوں رکھو اور تم نے ایک فائل ہے. اب، کسی ایک فائل کے ٹکڑے سے زیادہ بکھرے کر سکتے ہیں قسم کی ایک مہم کی گندگی کی طرح تالی، اپنی میز پر کاغذات. تو ایک خصوصی اضافی فائل میں جہاں ہر چیز ہے کا ٹریک رکھتا ہے. نہیں کیا تم چاہتے ہو آپ کو اس طرح کچھ تھا؟ [END ویڈیو پلے بیک] DAVID J. MALAN: بے شک. تو، ہم یہ معلومات نمبرز، کی نمائندگی کرنے کی صلاحیت ہے بہت کم سطح پر ہے. ہمارے پاس ہے کہ ایک ہی چیز کی نمائندگی کی جسمانی طریقہ ہے. لیکن ہم سچ میں یہ سب سود کی زیادہ سے زیادہ ابھی تک نہیں کر سکتے ہیں شاید کچھ ریاضی اور ریاضی سے دوسرے. ہم کی طرح ابھی تک کچھ کی نمائندگی کرنے کا کوئی راستہ نہیں ہے. حروف تہجی کے خط تو ہم انسانوں کہ بات چیت کر سکتے ہیں یہ وہی آلات کا استعمال کرتے ہوئے. لیکن شکر encodings، 0s کے نمونوں اور موجود ہے 1s، کہ اعلی سطح کی تشکیل اور ایک طرح بی کی نمائندگی کرتے ہیں اور سی اور پورے جملے اور پیراگراف اور اس طرح. اور جو تو ASCII، مخفف ہے کہ اس سے مراد یہ ہے نظام کوڈنگ جس کے تحت ایک نمبر دیا خط کی نمائندگی کرتا ہے. مثال کے طور پر، تعداد ہے کہ ہم کے طور پر دشملو کی قیمت کا پتہ ہے 65 کمپیوٹر سرمایہ ایک خط کے طور پر جانا جاتا ہے. کمپیوٹر میں 97 دشملو کی قیمت کے طور پر جانا جاتا ہے ایک چھوٹے. اور کیا یہ واقعی مطلب ہے؟ ٹھیک ہے، اگرچہ نیٹ پہلے ایک لمحے صرف شمار 0 8 سے، اگر ہم 65 تک گنتی یا جاری 97، 0s اور 1s کہ وہ ہوگا کی طرز پر مزید سکرین پر تیار کی بالکل وہی جو ایک کمپیوٹر کا استعمال کرتا ہے تمام بڑے حروف میں ایک خط یا کی نمائندگی خفی میں خط. اور یقینا، ایک پوری منصوبہ ہے. یہ ایک، پہلی نظر میں، غالب کے چارٹ ہے encodings، لیکن اگر آپ کو صرف صحیح نصف یہاں توجہ مرکوز ہم کی تعداد کے اس اصول کی ہے اس درمیانی کالم میں نوٹس خط کے بعد. اور ہم نے سب سے اوپر 32 ہے. اور کردار، چار، 32 جس، عددی، مراد بظاہر وقفہ بار کا کردار. جب آپ اپنے لیپ ٹاپ پر وقفہ بار کردار کو مارا، ٹھیک ہے، کیا تم واقعی میں بھیج رہے ہیں ایک نمبر ہے، ایک طرز ، 0s اور 1s، بجلی اگر آپ کے ایک بہاؤ پھر ان 0s اور 1s کہ کمپیوٹر کی نمائندگی سکرین پر ایک خلائی کردار کے طور پر کی وضاحت ہے. ایک فجائیہ نقطہ 33 ہے. ڈبل قیمت درج کرنے 34 ہے. اور اگر ہم یہاں ذیل میں سکرال حق سے زیادہ ہے، ہم دیکھتے ہیں کہ 65 واقعی میں ایک ہے، اور 97 واقعی میں ایک چھوٹے ہے. اور تو اب ہے کہ ہم اس انکوڈنگ کی منصوبہ بندی ہے، کیا ہم شروع کر سکتے ہیں، چیزوں کو باہر جادو. بے شک، کمپیوٹر عام طور پر خود کو کلاس میں اظہار یونٹوں کو استعمال کرتے ہوئے، ایک انفرادی سا، جو دوبارہ نہیں ہے نہیں کہ مفید 0 یا 1، روشنی یا بند کی نمائندگی کرتے ہیں، لیکن بلکہ بٹس کے انداز کا استعمال کرتے ہوئے. پیمائش کی اور سب سے زیادہ عام یونٹ، جیسا کہ آپ شاید جانتے ہیں یا کم از کم inferred بائٹ ہے. ایک بائٹ صرف آٹھ بٹس، آٹھ 0s یا ایک قطار میں 1s ہے. تو ہم چیزوں ہجے شروع کر سکتے ہیں. اور اگر ہم کر سکتے، یہ ایک تھوڑا سا کرنے کی کوشش کیوں نہیں یہاں اجتماعی. وہاں اس کمرے میں آٹھ لوگ جو کرنے کے لئے تیار ہو جائے گا اسٹیج پر آئے ہو؟ آپ کو آرام دہ اور پرسکون کیمرے پر دکھائے جانے کے لئے ہے، لیکن آپ کو معلوم واقعی کی ضرورت نہیں ہے، دوسری صورت میں، کیا پر ابھی تک چل رہا ہے. میں ایک کیا جا رہا ہے یہاں رضاکارانہ طور پر انسان دیکھتے ہیں. دو، تین، چار، پانچ، چھ، سات، اور کس طرح آٹھ. پر چلو. تو کیا تم لوگوں کی ایک بائٹ کی نمائندگی کرنے کے بارے میں ہے. مجھے آپ 128 کی جگہ ہے، آپ 64 کی جگہ، آپ 32 جگہ. لیکن ہم بہت تیزی سے جا رہے ہیں، اس کا راستہ ہے. تو مجھے تم سے وہاں ملاقات. اور تم یہاں پر 128 کی جگہ میں تمام طرح ہونا چاہئے. سینکڑوں جگہ اور ہزاروں کی جگہ چاہتے ہیں کی طرح بائیں دور ہو، ہم سب سے بڑی پلیس ہولڈر چاہتے ہیں بائیں یہاں بھی. ہم 64s 32، 16 کی، 8، 4 کی، 2، اور 1 کی ہے. بہترین. تو اب ہم ہے - ٹھیک ہے، آپ میری مدد کر سکتے ہیں. تو اب ہم ہے - تمہارا نام کیا ہے؟ JOANNE: Joanne. DAVID J. MALAN: Joanne. تو Joanne اور اب میں کہ ہم کس طرح ان لوگوں کو مشورہ جا رہے ہیں کچھ ہجے باہر کرنے کے بارے میں جا سکتے ہیں. تو کاغذ کے ان شیٹس کی پشت پر، وہ ایک ہے دھوکے باز شیٹ ہے کہ ان کے چاہے کو بتانا ہو رہا ہے انہوں نے 0 یا 1 کی نمائندگی کر رہے تھے. اور سادگی کے لئے، کیوں نہیں کیا ہم 0 کی نمائندگی صرف کریں گے وہاں awkwardly کھڑے ہیں. بہت اچھا ہے. یا آپ کے ہاتھ اٹھانے، 1 کی نمائندگی کی طرف سے 1. اور دیکھو، اگر ہم چار کردار جادو نہیں کر سکتے ہیں یہاں جملے. تو، آگے اب جاؤ، رضاکاروں اور گول ایک کی طرف سے پھانسی آپ کے ہاتھ اٹھانے اگر آپ 1 ہو یا اسے رکھنے نیچے اگر آپ کو ایک 0 ہیں. تو، اب کہ ہم ان تین ہاتھ کر دیا ہے، جو تعداد، باقی سب، وہ اصل کی نمائندگی کر رہے ہیں؟ ٹھیک ہے. 67. کیوں؟ ٹھیک ہے، فوری وویک چیک کرنے کے لیے ہے. 64 جگہ، کیونکہ یہ ایک 1 ہے، وہ 1 مرتبہ 64 کے علاوہ 1 کی طرح ہے 2 بار، جس میں 66 کے علاوہ 1 1 بار. 1 پلس، 67. تو اب ان لوگوں کے مجموعی طور پر 67 کی نمائندگی کر رہے ہیں جو بظاہر یہاں ASCII میں کیا کی نمائندگی کرتا ہے؟ ٹھیک ہے. تو سی. ٹھیک ہے. تو اب ہم منہاج القرآن کے دو پر کارروائی. ہر کوئی ان کے ہاتھ کے ساتھ شروع کر دیا. اور دو راؤنڈ میں - اصل میں ایک کردار کی نہیں ہے یہاں، مجھے لگتا ہے، لیکن کیا ہم ڈرامہ کریں گے. دو راؤنڈ تو، یا اپنے ہاتھوں کو کم پیدا ہوتے ہیں. ٹھیک ہے. شائقین کو، کیا اب ہم کا اظہار 83 ہے. تو آپ کو ریاضی کر سکتا ہے. لیکن کسی کو بھی جن کے ہاتھ کے اوپر ہے کے لئے آپ کا نمبر ہے کہ میں شامل کرتے ہیں، وہ نمائندگی کرتے ہیں. تو اب ہم 83 ہے. چلو، دھوکے باز شیٹ تھوڑا سا توسیع، اور اب ہم ہیں - [اشراوی] DAVID J. MALAN: ٹھیک ہے. یہ واضح ہو جہاں ہم یہاں سے جا رہے ہیں، لیکن ہو سکتا ہے باوجود دور، تین. ٹھیک ہے. تین گول وہاں جانا اچھی بات ہے. تین راؤنڈ، تو کیا یہ لوگ ہیں کی نمائندگی؟ ٹھیک ہے. میں 53 سنا، جو اب کی نمائندگی کرتا ہے؟ دلچسپ. اب تم کیوں اس طرح کی انسداد بدیہی نتیجہ کے، ہے نا؟ اگر ہم 5 کی نمائندگی کرنا چاہتے ہیں - ہم سب کو شاید معلوم یہ کہاں جا رہا ہے - بس میں کیوں نہیں کرتے 4 کی جگہ اور 1 کی جگہ میں اضافہ؟ اچھا احساس ہوتا ہے کہ ایک فرق ہے، بنیادی طور پر، کس طرح کے درمیان ایک کمپیوٹر میں ان بٹس کی وضاحت. اگر آپ نمبر 5، تو بالکل کی نمائندگی کرنے کی کوشش کر رہے ہیں، ہم صرف ہاتھ نمبر 4 میں اضافہ اور ہاتھ نمبر 1 میں اضافہ. لیکن ہم تعداد کی نمائندگی نہیں کر رہے ہیں یہاں. اسٹیج پر یہاں سیاق و سباق یہ ہے کہ ہم کی نمائندگی کر رہے ہیں ، حروف یا حروف. اور اس سلسلے میں جو کمپیوٹر کا احساس ہے، اوہ، بٹس کے اس پیٹرن ایک نمبر ہے انفرادی نہیں ہے، اصل میں ایک اعلی درجے کی تصور کی نمائندگی ہے، اس کیس میں ایک حروف تہجی کی خط. تو حقیقت یہ ہے کہ یہ اب سے 5 تعداد کی نمائندگی کر رہا ہے 53 کی قیمت ہے کیونکہ ASCII چیز میں ہم خوبصورت دیکھ کے طور پر نمبر 5 خود کی ضرورت ہے بٹس کی طرز. کیونکہ کیوں؟ ، دنیا صرف کم تعداد، 0 کو استعمال کرنے کا فیصلہ کیا ہے، 1، 2، 3، کافی خفیہ چیزیں نظر آتے. اور یقینا، یہ کہ ایک نہیں ہیں آنے والے حروف ہیں کی بورڈ، خصوصی اظہار ہے کہ آپ ایک کمپیوٹر کی ضرورت دلچسپ باتیں کرتے ہیں، لیکن کبھی انسان اصل میں انہیں ٹائپ کریں. تو 53 بیشک 5 کی نمائندگی کرتا ہے. اب، صرف ایک حتمی وویک چیک کے طور پر، وہ کس نمبر ہونا چاہیے صرف ایک لمحے میں نمائندگی کرتے ہیں؟ سامعین: 48. DAVID J. MALAN: ٹھیک ہے. تو 48. اور یقینا، آگے جاؤ. راؤنڈ چار. 16 کے علاوہ 32 ہے، یقینا، 48. اور تعریف کی ایک بڑی دور، اگر ہم کر سکتے، ہمارے یہاں آٹھ رضاکاروں. شکریہ. تم اس کو رکھ سکتے ہیں. اگر آپ - بہت اچھا کام کیا ہے. کوئی سمت ٹھیک ہے. تو، اب ہم نہ صرف کس طرح کے بارے میں سوچ کا ایک طریقہ ہے ، ڈیٹا کی نمائندگی کرتے ہیں اور اصل میں یہ جسمانی طور پر کی نمائندگی بلکہ اس کے سب سے اوپر پر اعلی سطح کے چیزیں کر رہی ہیں. بے شک، یہ کمپیوٹر بھر میں ایک مرکزی خیال، موضوع بننے جا رہا ہے زیادہ سے زیادہ دلچسپ کمپلیکس کی تعمیر کے سائنس کافی سادہ نظریات کی اس میں سب سے اوپر پر چیزوں معاملہ صرف 0s اور 1s. کیوں یہ مفید ہے کی شرائط میں، اگرچہ میں اس طرح دوران ہم نے بنیادی اصولوں پر اور پر توجہ مرکوز کریں گے پروگرامنگ اور مسائل کے حل کرنے پر، آپ جا سکتے ہیں ہدایات کی کسی بھی تعداد میں کمپیوٹر سائنس. یہاں اس صورت میں، یہ ایک چارٹ ہے کہ آپ کو ہے ہارورڈ صفحہ CS آپ کی غیر سرکاری گائیڈ کے پیچھے، ان میں سے ایک آج دو printouts ہے. اس میں بہت سے مختلف سمتوں سے پتہ چلتا ہے جس میں کیا آپ اس طرح ایک کورس کے بعد کر سکتے ہیں. مصنوعی ذہانت کے بارے میں گرافکس کے بارے میں جاننا، مشین لرننگ کے بارے میں، زبان خود کے بارے میں. بھی احساس ہے کہ ابھی تک دوسرے راستے ہیں. کمپیوٹر سائنس میں زیادہ ریاضی کے راستے ہیں. اگر آپ بھی CS50 طرح کچھ لینا اس کے قابل نہیں ہو ، گر موسم بہار میں تعارفی کورس ہے. کمپیوٹر 1 سائنس، مثال کے طور پر، ابھی تک کسی دوسرے اس نئی دنیا میں ریمپ. اب کے طور پر ایک طرف مسائل کو حل کرنے کے مفاد میں نصاب سے متعلق ہے کہ CS50 سیٹ کچھ وقت کا احساس پہلے ان مسائل میں سے ایک نام سے جانا جاتا مسئلہ کو حل کرنے کی کوشش کریں my.harvard، جو تم میں سے بہت سے اصل میں استعمال کر سکتے ہیں کے طور پر کورس کے لئے دکان. لیکن اگر نہیں، تو اس طرح کا ایک آلہ چیک کرنے کے لیے، کے طور پر ساتھ ساتھ دیگر اولاد ہے کہ ہمارے ماضی کے طالب علموں کی کچھ اور عملے نے پیدا کیا ہے. لیکن ہارورڈ یونیورسٹی کورسز میں، جس میں ایک ویب کی بنیاد پر آلہ ہے - کچھ ہے جو تم ڈیزائن کے قابل ہو جائیں گے خود کی تعیناتی کے ساتھ ساتھ ابھی تک دوسری چیزوں کے ساتھ ساتھ، کی طرف سے سمسٹر کے اختتام. کہ احساس، اس معاملے میں ایک کھلی ڈیٹا سیٹ، صلی اللہ علیہ وسلم اس بناتا کورس کیٹلوگ کی اجازت دیتا ہے، اور اس معاملے میں طالب علموں کو کافی پیچیدہ اعداد و شمار سیٹ کی. ہم نے گزشتہ رات کھود چند چند کی بنیاد پر اعداد و شمار ہزار لوگ ہیں جو سے اس کا استعمال کرتے ہوئے گزشتہ کچھ دنوں. اگر آپ جاننا معلوم کتنے کورس اپنے دوستوں کو ہے اصل میں خریداری کرتے ہیں، ٹھیک ہے، آج یہ اعداد و شمار سے پتہ چلتا ہے کہ 7.6 کورس کی اوسط تعداد ہے کسی کی خریداری کی فہرست. اور اب میں تمہیں دے، بھی، سب سے زیادہ کے اعداد و شمار کریں گے کسی کی خریداری کی فہرست پر کورس کی تعداد. اور ہم سب شاید اس طرح کسی کو جانتے ہو. 201 اس سال کا ریکارڈ ہے. اب ہمارے سابق طالب علم اور اصل میں عملے کے کچھ ایک اس کا کیا آپ کے لئے ایک تصویر کو پینٹ کا کلپ ڈال کمپیوٹر سائنس اور CS50 خود کی راہ ہے. مجھے جاؤ اور ھیںچو، مسٹر Hahvahd شکریہ یہاں ویڈیو اپنے پوروورتیوں کے کچھ کی طرف سے تیار ہے. اگر ہم روشنی اس کے لئے رکھ سکتا ہے. [ویڈیو پلے بیک] [END ویڈیو پلے بیک] 14 اسپیکر: (گانا) ہم کچھ شروع کے ساتھ ہمارے وقت لگے، loops واقعات، کے لئے، ہم نے یہ میچ ہمارے استعمال کرتے ہوئے انتخاب کر سکتے ہیں پارٹی، اس اصطلاح کو بور نہیں ہو گا. ہیکنگ تفریح، کچھ مفت کھانا، لیکچر صرف اواستاخت ہیں، ہمارے میلے اتنا بڑا سودا ہے، وہاں بہت زیادہ پسند ہے. ڈیوڈ Malan جاؤ. Walkthroughs، میں نہیں bailing رہا ہوں. دفتر کے اوقات، ایک نہیں میں ناکامی ہے. کہاں آپ کو لگتا ہے کہ آپ کو کوڈنگ رہے ہیں، بچے؟ ہے، میں صرف تم سے ملا ہے اور کیا یہ پاگل ہے، لیکن یہاں ہماری وجہ سے ہے. CS50 لیں. یہ کوڈ حق میں کرنے کے لئے آپ کو بغیر بہت مشکل ہے، بچے. لیکن یہاں ہماری وجہ سے ہے. CS50 لیں. ہے، میں صرف تم سے ملا ہے اور کیا یہ پاگل ہے، لیکن یہاں ہماری وجہ سے ہے. CS50 لیں. اور ہر ستارہ فرم نے مجھے کرایہ پر چاہتا ہے، ایک اور وجہ ہے. CS50 لیں. اس سے پہلے کہ تم میری زندگی میں آئے، مجھے بہت برا کوڈت، میں بہت کوڈت برا، میں بہت کوڈت، بہت برا ہے. اس سے پہلے کہ تم میری زندگی میں آئے، مجھے بہت برا کوڈت اور میں واپس نہیں جا سکتی. CS50 لیں. DAVID J. MALAN: مجھے پتہ نہیں تھا کہ ہونے جا رہا تھا تھا. تو، آگے کیا میں ایک سے زیادہ سنگین نظر میں جھوٹ. تو، اس کورس کی توقعات کے سلسلے میں آپ یقینا یا دیکھنے کے لئے کورس میں شرکت کی توقع کر رہے ہیں، لیکچر، ایک مسئلہ سیٹ جمع دو لے quizzes، پیش ایک حتمی منصوبے. گریڈ کی شرائط میں، احساس ہے کہ افتتاحی تقریب کے تبصرے کے بارے میں / گزر ناکام، ایک ایسی چیز ہے جس پر ہم نے بہت لے CS50 میں دل. ثقافت کے تقریبا کرنے کی کوشش کے کافی نہیں ہے ہارورڈ میں کچھ اور ناکامی کو خطرے میں ڈال ہے. بے شک، ہم طلباء کی تعداد تھی، اور خود میں خاص طور پر، جو آپ کے GPA یا چوٹ پہنچانے کے بارے میں فکر مند تھے CS50 طرح کچھ میں B ہو رہا ہے. اور اس طرح کا موقع کورس، اور دوسرے تعارفی سطح پر گیٹ وے کے کورس، گزر / ناکام اس کالج میں ایک بہت underutilized موقع ہے، عام طور پر. اور پتہ بھی میں نے اس کورس میں داخلہ لیا تو براہ مہربانی ابتدائی طور پر / کریڈٹ اکیلے ناکام منظور. اور اگرچہ میں نے دن کے اختتام پر سوئچ نے کیا تھا، یہ تھا ان پانچ ابتدائی ہفتے کو پانچویں کے پیر سمسٹر جو cutoff، کہ آپ کے وزٹرز کا ریکارڈ رکھا اصل میں کرنے کی اجازت دی ہے ان نئے پانیوں میں پاؤں اور اصل میں کچھ کرنے کی کوشش کریں بہت ہی مجریچت اور بہت اسوداجنک اس وقت میرے لئے. تو معاملے میں، اب، کیا کردار مختلف زاویہ جس کے ذریعے آپ کے قریب اس کورس کی خدمت کر سکتے ہیں، تو لیکچر، اس پر منحصر ہے اگر آپ اس سائٹ پر انسان میں ہمارے ساتھ مشغول تم. بے شک ہم جانتے ہیں کہ اعدادوشمار کہ تم میں سے تقریبا 40 فیصد کی قسم اور سمسٹر کے دوران آتے جاتے ہیں. اور تم میں سے 10 فی صد، ہم آج کے بعد دوبارہ کبھی نہیں دیکھ گا. اور یہ بالکل ٹھیک ہے، ایماندار ہونا. CS50 کی اہم خصوصیات میں سے ایک ہے کہ وہاں ان گنت وسائل میں سے کچھ یہ ہیں جس سے ہم صرف ایک لمحے میں کے ذریعے ھڑھڑ، بشمول گے لیکچر اور جو کچھ حصوں اور walkthroughs بلایا اور دفتری اوقات اور طرح. اور یہ عام طالب علم سے زیادہ وسائل کرنا چاہیے یا فائدہ جسمانی طور پر لگ سکتا ہے. لیکن اس کی وجہ سے مختلف سیکھنے شیلیوں ہے کہ ہے کسی بھی طالب علم کے جسم کے اظہار ہے. اور اس لیکچر میں بنیادی کردار، جیسا میں نے اسے نظر آ رہا ہے، زبانی طور پر نہیں کافی پیچیدہ مواد دھکا اور پر ضروری کی جٹلتاوں کے تمام فراہم بنیادی ہے کہ ہم اس سمسٹر کی، لیکن گے بلکہ چیزوں کی طرح ہم اس طرح کر اب تک پہلے ہی یہ مثالیں، انسانوں onstage شامل کرنے کی کوشش کر کی ہمت ایک ذہنی تصویر پینٹ، اور بھی بنا، میں کہتے ہیں، کچھ ان یادگار لمحات میں سے. تو ہے کہ کے طور پر آپ مخصوص موضوعات کے ساتھ جدوجہد، آپ ان یادوں کو پسند ہیں، اوہ، اگرچہ اس میں اس کا کافی تھا خلاصہ، ریاضی، میں 1 لے کے ساتھ اس طرح کھو گیا، واقعی، دن کے آخر میں، سب نہیں ہے کہ مختلف پر کچھ میں نے پہلے سے ہی جانتے ہیں. اور اس نے جو کردار لیکچر یا تو انسان کی خدمت کریں گے یہاں Sanders یا ویڈیو پر آن لائن میں، واقعی سیٹ آپ کے لئے ذہنی طور پر ہر ہفتے مختلف تصورات کرنے کی راہ ہموار اور مسائل کہ ہم میں ڈائیونگ کا ہو جائے گا. اعلی سطح کے تصورات، ان الفاظ کی سب سے زیادہ کی شرائط میں لمحے کے لئے اپنے سر پر بہہ رہی ہیں، اور وہ ٹھیک ہے ہو سکتا ہے. تم میں سے وہ لوگ جو کورس میں آئے زیادہ آرام دہ اور پرسکون ان موضوعات میں سے کچھ کا پتہ چل جائے گا. لیکن عام طور پر کلاس سے 10٪ کے لئے جس کے لئے وہ بہت زیادہ پس منظر، AP کمپیوٹر سائنس لے کر کے بعد وہ 12 سال کی تھیں پروگرامنگ احساس ہوتا ہے کہ وہاں ہو جائے گا حصوں میں اور مصیبت میں مواقع تمام جانے کی متعین کرتا ہے مختلف موضوعات، جو کچھ بھی میں بھرنے میں گہرائی میں کے بارے میں مزید خلیج آپ اپنے ہائی اسکول کی طرف سے یا پہلے ہو پس منظر. زبانوں کے حوالے سے احساس ہوتا ہے کہ ہم کس زبان CS50 میں استعمال میں بڑی حد تک غیر متعلق ہے دن کے آخر میں. ہمیں کرنے کے لئے استعمال ہوا ہے، بنیادی طور پر ایک ہی زبان کی طرف C. ملاقات کی سمسٹر کے اختتام پر، ہم ویب کی بنیاد پر متعارف کرانے پی ایچ پی اور جاوا سکرپٹ کی طرح زبانوں. لیکن ہم نے ذاتی طور پر اور ہمارے علاوہ دوسروں نے کسی بھی سب سے زیادہ میں اس طرح ایک کورس سکھا سکتے ہیں جدید زبان اعلی سطحی. ازگر اور روبی اور دیگر ان دنوں بہت مقبول ہیں. کیونکہ دن کے آخر میں احساس، تم نہیں سیکھ رہے اس کورس C. میں آپ کو پی ایچ پی یا جاوا اسکرپٹ سیکھنے نہیں کر رہے ہیں. آپ سیکھنے کس طرح مسائل کو حل کرنے کے لئے، چاہے وہ ویب کی بنیاد پر کر رہے ہیں، کمپیوٹر کی بنیاد پر، یا اعداد و شمار پر مبنی خود، کا استعمال کرتے ہوئے یہ صرف اوزار کے طور پر. اب، آپ کو رسد کی شرائط میں استعمال کریں گے، کچھ، بالآخر، CS50 آلات ملاقات کی. اگر آپ کو ایک PC، میک، لینکس کمپیوٹر سے کوئی فرق نہیں پڑتا، پسند یا آپ کو آزادانہ طور پر دستیاب اگلے ہفتے شروع کرنے کے سافٹ ویئر پڑے گا CS50 آلات، جس کے ساتھ ایک مجازی استعمال کرنے کے لئے ماحول ہے کہ آپ کو آپ کے اپنے کمپیوٹر پر استعمال کریں گے تا کہ آپ اور اپنے ہم جماعتوں کے سب ایک ہی لینکس ڈیسک ٹاپ ہے اس صورت میں. یہ مسئلہ کے سیٹ ہے، اگرچہ، جس میں آپ کو سچ میں لے کر آتی ہوں کورس میں اپنے ہاتھ گندے اور دن کے آخر میں، اس مسئلہ سیٹ ہے، میں لگتا ہے، کہ واقعی ایک طالب علم کی وضاحت اس کورس میں تجربہ ہے. احساس ہے کہ مسئلہ سیٹ کے بہت سے جاری رکھا جائے گا دو ایڈیشن میں، ایک معیاری علاوہ کہ ہم امید کرتے ہیں اور میں کودو طبقے کی 90 فی صد کی حوصلہ افزائی کریں. لیکن ہم یہ بھی میں کچھ مسئلہ سیٹ جاری ہیکر اضافے سے ملاقات کی. اور تم کیونکہ ہر صفحے پر معلوم ہے کہ یہ ہیکر کے علاوہ ہے ایک آبی نشان کے ساتھ اس کا کہنا ہے کہ اس پر ہیکر کے علاوہ ہے. اور یہ کہ تم میں سے جو اس آبادی AP ہے کے لئے ہے. آپ کی بیلٹ کے تحت 10 سال کی پروگرامنگ کی کے ساتھ کمپیوٹر سائنس اور ان کمیوں کو بھرنے کے لئے اور زیادہ رسمی تلاش کر رہے ہیں، بجائے خود تعلیم، تربیت، شاید. احساس ہے کہ میں ایک بہت کافی آبادیاتی ہے کلاس یہی ہے جو ایک ہی مقصد ہے. آپ پانچ دیر دن پڑے گا. مسئلہ سیٹ عام طور پر جمعرات کی وجہ سے ہیں، لیکن آپ کر سکتے ہیں ان کا استعمال کرتے ہوئے ان کی حد میں پانچ تک توسیع چیزیں دیر دن بلایا. اور ہم نے کے آخر میں اپنی سب سے کم اسکور بھی چھوڑ دیتا ہوں نصاب میں تفصیلات کے مطابق سمسٹر. لیکن CS50 کا ایک اور وضاحت سے زائد خصوصیت سال دفتری اوقات بن گیا ہے. یہ ایک موقع ہے کہ آپ تصاویر میں ضعف تھوڑا سا دیکھا پہلے گھر کھانے میں - جس میں پہلے ہم جمع سائنس کے تہھانے میں پہلے کہ ہال، سینٹر، اور Annenberg ہال میں اس سال - چار راتوں میں ایک 8:00 PM سے لے کر 11:00 PM ہفتے تم نے یہ کہاں سے بہت پڑے گا پر کام کر کے بہت سے مشترکہ تجربہ، جدوجہد کر کے ذریعے کچھ مسائل، لیکن کافی حمایت کے ساتھ جگہ ساخت. واقعی، جس طرح یہ کام کریں گے ہے آپ Annenberg میں پہنچ جائیں گے اگر آپ کو اس ہفتے کے دوران کوئی سوال ہے، تم کو دونگا، آپ اپنے لیپ ٹاپ، آپ بیٹھ کچھ کھانا لے لو، اور کریں گے آپ کو لاگ ان کریں گے CS50 بحث، ایک ویب کی بنیاد پر کی افادیت میں تعلیم عملے ترقی کی ہے کہ آپ سوال پوسٹ کرنے کی اجازت دے گا دیکھتے ہیں اور ایک عام بحث کے فورم میں اپ پر عمل کریں احساس، لیبل اور طرح اور آٹو مکمل کا استعمال کرتے ہوئے اعداد و شمار تلاش کریں. لیکن آپ کو کرنے کے قابل بھی دفتر کے اوقات کے دوران ہو جائے گا گھنٹے، آپ کے سوالات کا بڑھ ہے اصل انسان. درحقیقت بالآخر مقصد ہے تاکہ ایک، ہم اس کی تعمیر شروع امید ہے کہ سمسٹر کے دوران ایک کارپس بہت ہی مفید معلومات ہے، عام عام جوابات سوال ہے، تو تم نے اپنے آپ کو مسائل کو حل کر سکتے ہیں اور unstuck جتنی جلد ممکن ہو، لیکن جب رکھنے عملے کی تعلیم، عام طور پر 20 تعلیم کے ساتھیوں کے 30 اور ایک بار میں عملے پر کورس کے معاونین،. ہم کیا کو Annenberg میں CS50 Greeter کہا جاتا ہے. اور جب ہم اس کا تعین، آپ جانتے ہیں، کیا اس سوال کا ہم واقعی مؤثر طریقے سے آن لائن جواب نہیں کر سکتے ہیں. ہم آپ کے کمپیوٹر کو دیکھنے کے لئے کی ضرورت ہے. ہم آپ کے پاس ایک ایک سے بات کرنا چاہتے ہیں. ایک. تم واقعی میں جدوجہد کر رہے ہیں اور آپ، لہذا، میں بات کرنا چاہتا ہوں ایک ایک پر کسی کے ساتھ ساتھ، آپ کو رکھا جائے روانہ کریں گے CS50 Greeter، تعلیم ساتھی انعقاد، لفظی، ایک رکن ہے کہ ایک طرف طالب علموں کے نام ہیں، سٹاف کی تعلیم دوسری نام. ہم آپ کے نام پر کلک کریں کے نام کے بعد عملے کی تعلیم، اور آپ کے کمپیوٹر کی سکرین شروع کر دیں گے ٹمٹمانے والے کہہ رہے ہیں براہ مہربانی یلس نظر آ رہا ہو يا پھر برائے مہربانی میں باب دیکھتے ہیں عملے کی میز. اور ایسا ہے، تو ہم اس طرح کے طور پر چیزوں کو بھیجا کرنے کے قابل ہو جائے گا موثر طور پر ممکن ہو، کے ساتھ کے طور پر کی طرف آپ کی رہنمائی زیادہ آسانی سے حل. حصے میں، ان سے زیادہ کے لیے مواقع ہو جائے گا مواقع میں سے ایک کے ساتھ مباشرت پر ہاتھ تعلیم ساتھیوں اور 12 16 یا تو اپنے ہم جماعتوں کے ہر ہفتے جو ہم مسئلہ کے سیٹ میں مسائل کا سامنا کرنا پڑے گا کہ تصوراتی سوالات کی ایک بڑی تعداد سے اور بٹ درجے کے پروگرامنگ سوالات کی تعداد ہے کہ آپ آپ خود ہی اندازہ لگا، اور آپ اپنے کام کر سکتے ہیں خود، لیکن سیکشن کے تناظر میں جہاں ہم کے ذریعے کام ان مسائل میں سے کچھ اور اجتماعی کہاں مختلف بات چیت ہم سے لیتا ہے. کے علاوہ میں، مواقع آپ کے سیکشن میں کریں گے ہوم ورک کی گذارشات کہ تم نے کیا ہے کا جائزہ لینے کے، آپ ہم جماعتوں، ہمیشہ کے ذریعے اختیار کبھی کبھی گمنام، اگر آپ کا کام ہے کہ آپ نے پیش کیا ہے ساتھ اشتراک کرنا چاہتے ہیں. تو یہ بات چیت دو دشاتمک سچ میں ہو جائے گا، ایک بہت زیادہ میں اپنے اپنے کام کا جائزہ لینے کا موقع متحرک احساس، کی بجائے صرف PDF دیکھ یا میں کچھ اور نہیں کے لئے پرنٹ آؤٹ اور اس کے بارے میں سوچ ضروری رائے دلچسپ ہے کہ تعلیم عملے فراہم کی ہے. اور تم یہاں CS50 خالی جگہوں بلایا آلے ​​کا استعمال کریں گے. ان مجریچت کے لئے، یہ سب سے اوپر C کے طور پر جانا جاتا زبان ہے چھوڑ دیا ہے، اور آپ اس وقت پتہ چلے گا. لیکن یہ ایک افادیت ویب کی بنیاد پر ہے کہ ہم استعمال کریں گے سیکشن ہے جو آپ اور آپ کے 15 یا تو ہم جماعتوں کی اجازت دے گا میں آپ کے درس و تدریس کے ساتھی کے ساتھ لاگ ان کمرے کے سامنے. آپ اس ونڈو میں کوڈ لکھنے کے قابل ہو جائے گا. آپ الیکٹرانک بات چیت کے قابل ہو جائے، اگر تم نہیں ہو اس خاص لمحے میں اصل سیکشن میں. اور آپ کی تعلیم ساتھی ہے، جب تم میں سے کسی ایک کو پر بات چیت کا وقت آتا ہے یلس یا کلاس میں باب کے حل کے تعلیم فیلو کر سکتے ہیں سکرین پر ایک بٹن اور voila، منصوبے پر کلک کریں، جو کچھ بھی ہے کہ طالب علم ہے کہ خاص طور پر کیا گیا ہے پر کام کر رہے وقت مطلب. تو تم میں سے ان لوگوں کو جو دوست ہیں جو ہے میں CS50 لیا ماضی کا احساس، کہ حصوں میں نمایاں کیا گیا ہے اس سال rebooted زیادہ فعال، سب سے زیادہ متحرک، اور تعلیم کے درمیان واقعی ایک گفتگو دو طرفہ عملے اور طالب علموں کو. اور walkthroughs. لہذا، ہم نے مسئلہ کے ان سیٹ کے لئے بھی نہ صرف پیش کرتے ہیں تفصیلات خود، جو عام طور پر کافی تفصیلی PDF، بلکہ چیزیں walkthroughs کے طور پر جانا جاتا ہے جس کے تحت ایک تدریسی عملے کے رکن کو ہفتہ وار اجلاس کی قیادت کریں گے کہ لفظی آپ کو مسئلہ سیٹ کے ذریعے چلتا ہے، جس سے آپ کو مشورہ اور شروع پوائنٹس اشارہ کیا گیا ہے اور مراد بہت اکثر پوچھے جانے والے سے پوچھنا سوال ہے، میں کہاں سے شروع کروں؟ ٹھیک ہے، تم ڈائیونگ کی طرف سے رپورٹ میں یا تو اس پر شروع اپنے یا میں شرکت کرنے یا دیکھ ان walkthroughs کی طرف سے. پہلی walkthrough، اصل میں، اس جمعہ سے ہو جائے گا. انہوں نے جمعہ، اتنا نہیں کیونکہ ہم سمجھتے ہیں کہ یہ ہو جائے گا کریں گے ایک مقبول وقت لیکن کیونکہ ہم ان کے تو بہت جلد فلم کر سکتے ہیں ہفتے کے ہفتے کے آخر میں کی طرف سے انہیں آن لائن حاصل کرنے کے لئے تاکہ تم ممکن ہو سکے کے طور پر کئی دنوں اصل میں اس میں مشغول ہیں کے طور پر مواد. لیکن آپ درس میں اس جمعہ اس کے بارے میں مزید. اب حمایت ڈھانچے، سب سے زیادہ کی شرائط میں اہم اعداد و شمار شاید 108 تعلیم ہے ساتھیوں اور کورس کے معاونین کہ یہ کورس وقت ہے. تم میں سے بعض جو متصادم کلاس نہیں ہے اگر پسند کریں گے آپ کے وزٹرز کا ریکارڈ رکھا اسٹیج پر یہاں شامل ہوتے ہیں، یہ لوگ کون کرے گا بالآخر کورس میں آپ کے تجربے کی وضاحت. میں تعلیم کے ساتھیوں کی ایک بہت تھا مجھے میں تعلیم تعلیم دن، اور میں ان میں سے بہت کچھ واضح طور سے یاد ہے. لیکن تاریخ میں ان چند میں اب بھی یاد ہے، میرا CS50 TF واقعی جس نے مجھے سوالات، جو واقعی مدد کی کا جواب آپ کے وزٹرز کا ریکارڈ رکھا میں جدوجہد کر جب، کیا گیا تھا اور واقعی میں اس میں ایک پارٹنر تھا ایک بہت ہی نئی دنیا سیکھنے کے تجربے کو. تھوڑا سا میں، ان لڑکوں میں سے سب کے لئے باہر آپ کو میں شمولیت اختیار کریں گے کیک، جو CS50 کی روایت کے transept میں ہے، میموریل ہال ہے. لیکن مجھے آپ کو نیٹ پر متعارف کرانے پہلے کی اجازت پھر Hardison، روب Bowden، اور ٹامی MacWilliam، اس سال کے کورس کے سربراہ. اگر لوگ آپ کے وزٹرز کا ریکارڈ رکھا جائے گا. میرے درمیان میں یہاں میں شامل کرے گی. انہوں نے سب کچھ متاثر کن ریمارکس کو تیار کیا ہے. ٹومی MACWILLIAM: میں کچھ بھی تیار نہیں کیا متاثر کن. لیکن میرا نام ٹامی ہے. میں Mather میں ایک سینئر ہوں. میں کمپیوٹر سائنس کا مطالعہ کر رہا ہوں. میں واقعی میں ہیج ٹیم پر خوش رہا ہوں اور جا آپ کے ساتھ سفر CS50 کے ذریعے. میں واقعی میں کیا CS50 کے بارے میں محبت ہے کہ یہ واقعی آپ کو سکھاتا ہے ایک نئے طریقے سے مسائل کے بارے میں سوچنے کے لئے. یہ واقعی ایک مہارت ہے کہ انمول کوئی بات نہیں ہو جائے گا ہے آپ کیا میدان میں جاؤ. اور صرف یہی نہیں، لیکن ہم نے زیادہ سے زیادہ مفت کینڈی پیش کرتے ہیں کیمپس میں دیگر کورس. جی ہاں، اور اس میں واقعی میں دیکھنے کی کوشش کر رہا ہوں تلاش کیا ہر کسی کو اس سمسٹر بناتا ہے. اور اگر کسی کے ذہن میں کوئی سوالات یا بھر ہے سمسٹر، یقینی طور پر مفت آپ کے وزٹرز کا ریکارڈ رکھا باہر تک پہنچنے لگے گا اور میں مدد کر کے خوشی ہو جائے گا. روب BOWDEN: ہیلو. میں روب Bowden ہوں. میں Kirkland کے میں ایک سینئر ہوں. جی ہاں، یہ ٹھیک ہے. ہم سب اس اگلے سمسٹر کے لئے بہت حوصلہ افزائی ہے. ہمیں امید ہے کہ آپ سب حوصلہ افزائی ہو. میں توقع ہے کہ نہیں کیا گیا تھا. جی ہاں. تو ہم نے اس کو بنانے میں اتنی محنت واقعی عظیم سمسٹر. اور جب تک کے طور پر آپ کو کوشش میں ڈال کرنے کے لئے تیار ہیں، وہاں ہے اتنا کچھ آپ کو اس کورس سے باہر حاصل کر سکتے ہیں. آہ، ہم - جی ہاں. آپ کو اس کورس سے باہر مزہ بہت کچھ حاصل کر سکتے ہیں. ہم نے 108 کے عملے کے نہیں ہے اگر آپ کو ایک بہت حاصل نہیں کر سکے گی مزہ اس کے باہر. تو، صرف اس میں شامل کرنے کی کوشش کریں اور آپ اسے افسوس نہیں کرے گا. نیٹ HARDISON: ہیلو، لڑکوں. میں نیٹ ہوں. میں کورس کے لئے preceptor ہوں. مجھے سچ میں یہاں کے طور پر اچھی طرح سے حوصلہ افزائی کر رہا ہوں. یہ میرا پہلا سال ہے. مجھے امید ہے کہ آپ سب کو اس کورس لینے اور اس کے طور پر زیادہ سے زیادہ سے لطف اندوز میں نے اسے اب تک لطف اندوز ہے. اور اگر تم نے کبھی کے بارے میں مزید جاننے کے 9 یا 10 شمار کرنا چاہتے ہیں بائنری، مجھ سے بات کرنے آیا ہوں. تو ان لوگوں پر چھوڑ کر یہاں سے خطرے میں: DAVID J. MALAN تھوڑی awkwardly مرحلے کے صرف چند کے ذریعے چکر وہ چیزیں ہیں جو اس سے پہلے کہ ہم کیک کے لئے ملتوی انتظار. کیا اس کا یہ ہے کہ آگے جھوٹ؟ ٹھیک ہے، اگر ہم گزشتہ سال میں ایک فوری مسئلہ میں واپس دیکھو، 0 مقرر کرتے ہیں، آپ کے پچھلے ایک پروگرامنگ میں کبوتر سکریچ ملاقات کی، ایک گرافیکل پروگرامنگ زبان زبان آپ کورس کے پہلے دنوں میں استعمال شروع کریں گے جمعہ کچھ تم میں سے بعض کو مجریچت تصورات جاننے کے لئے. احساس ہوتا ہے لیکن اس کی ایک اعلی درجے کی کے لئے پہلو ہو گا پیشگی پس منظر کے ساتھ تم میں سے ان لوگوں کو. میں گزشتہ سال کے مسئلہ 2 سیٹ، طالب علموں میں کبوتر خفیہ نگاری کی دنیا، enciphering یا scrambling کے فن معلومات، عمل درآمد کے پروگرام ہے کہ مرموز اعداد و شمار. اور گزشتہ سال ہیکر کے علاوہ طالب علموں کو آگے بڑھنے کے کیا یا وضاحت کرنا ایک عام میں پاس ورڈ ٹوٹ الگورتھم کے ساتھ آ کر کمپیوٹر کے xe پاس ورڈ فائل اور جانور کو طاقت کے لئے heuristics باہر figuring کیا کوئی ہے؟ ایک کمپیوٹر سسٹم پر پاس ورڈ تھی. گزشتہ سال بھی مسئلہ میں 3 مقرر کرتے ہیں، نے طالب علموں impli - مسئلہ 4 مقرر - کیا طالب علموں کو سڈوکو کے کھیل کو لاگو کرتے ہیں. اور ہیکر کے علاوہ سال کے طالب علموں نے نہیں کیا صرف عمل درآمد کس طرح کھیل کھیلتے ہیں، لیکن اصل میں ایک solver کمپیوٹر آپ جس فراہم کرتے ہیں، انسان کے ساتھ کر سکتے ہیں، کی طرف سے زیادہ تیزی سے آپ کے حل ہے اشارہ اس مخصوص مسئلہ ہے. مسئلہ 5 سیٹ میں، ہم نے عدالتی، یہ فن نے معلومات بحالی جو اتفاقی طور پر یا بہت تھی جان بوجھ کر ایک کمپیوٹر سے حذف کر دیا گیا ہے. گزشتہ سال، تدریسی عملے اور میں کیمپس کے ارد گرد strolled لوگ، مقامات، اور چیزوں کی تصاویر لے، اور پھر اتفاقی طور پر ہمارے کیمرے کے کہ میڈیا کارڈ فارمیٹ ان تمام تصاویر تھا. لیکن کوئی مسئلہ نہیں ہے. ہم اس میڈیا کارڈ کی فارنسک تصویر بنا دیا، اس کے حوالے سے باہر کلاس میں تمام طالب علموں کو، اور ان کے لکھنے کے لئے چیلنج پروگرام جو اس کارڈ سے JPEGs برآمد. اور یہ اصل میں ہمارے پسندیدہ مسئلہ سیٹ میں سے ایک ہے. اور میں ایک ای میل میں اپنے پوروورتیوں کے ایک سے کھود جس سے کچھ دیر پہلے پڑھنے کے لئے مذاق تھا. انہوں نے تحریر کیا کہ "- یہ میٹ کی طرف سے ہے - عزیز ڈیوڈ، میرے کل بہن نے غلطی سے اس کے کیمرے کے ایسڈی کارڈ فارمیٹ اور ہار گئے یادگار تصاویر کی ایک سال کی مالیت. وہ بدقسمتی سے سب سے بہتر اس کے ڈیٹا کی پشت پناہی کر نہیں ہے. لیکن اس صورت حال کے وزٹرز کا ریکارڈ رکھا جائے گا. میرے 5 pset یاد دلایا، تو میں نے سوچا کہ میں بازیافت پروگرام کے ذریعے اپنے ایسڈی کارڈ پر چلانے کی کوشش کرے گا کہ میں نے تمام طرح اکتوبر میں لکھا تھا. تو باہر figuring کے چار گھنٹے کے بعد ایک کس طرح تشکیل فارمیٹ ایسڈی کارڈ سے خام تصویر - گوگل تک اس سلسلے میں کافی unhelpful ثابت ہوا وڈمبنا یہ ہے کہ میں نے اپنی ہدایات میں آنے کا اتفاق ہوا انٹرنیٹ - کمانڈ دلائل میں سے کچھ کے ساتھ کے ارد گرد ایڈجسٹمنٹ کے بعد، میں فارنسک تصویر پیدا کی. اور انسٹال کرنے اور CS50 تشکیل کے بعد آلات، میں میرے کے ذریعے عدالتی تصویر چلانے اور وصولی میری بہن کی تصاویر کے تمام 1.027 پروگرام. ٹھیک ہے، میٹ. تو آخری year's میں - [اپلاز] گزشتہ سال کے مسئلہ 6 سیٹ میں، ہم طلباء کو ایک دی 150،000 انگریزی الفاظ کی ڈکشنری اور ان کو چیلنج ایک سپیل چیکر ہے کہ فارم کے سوالات کا جواب دیا لکھیں ہے اس لفظ کو صحیح طریقے سے یا ہجے غلط طریقے سے ممکن ہو سکے کے طور پر تیزی سے ہے. اور آپٹ میں ایک بنیاد میں تو کرنے کی اجازت طالب علم تھے ان کے نتائج کو شائع کرکے ہم جماعتوں کو چیلنج کرتے ہیں، RAM کی رقم ہے کہ وہ کیا کرتے تھے، CPU کے سائیکل کا نمبر یا تا کہ اور وہ کیا کرتے تھے، کہ طالب علموں کی درجہ بندی کر رہے تھے تو کورس کی ویب سائٹ پر. کہ میں اس سے ایک بار پھر، مکمل طور پر اختیاری پہلو، لیکن بہت مزہ اکثر طالب علم کو 10 نمبر یا پوزیشن کو ملے گا ویب سائٹ پر بڑا بورڈ، رات کے کھانے کے لئے جاتے ہیں، اور پھر واپس آئے گا اور احساس اس روممیٹ کے معیار تھا بڑے بورڈ پر اس سے یا اس کے سامنے، اس طرح دوسرے بہا صرف اس کا یا اس کے روممیٹ ایک دو یا تین گھنٹے. تو ہم اسی طرح کے کچھ کرنے کا ارادہ رکھتے ہیں اس کے ساتھ ساتھ سال. ویب کی سمت میں مسئلہ میں 7 ہم نے نکال پروگرامنگ، اصل میں کبھی میں مسائل کو حل کرنے تیزی سے ایک ویب براؤزر کے عام ماحول. decreasingly جانتے ہیں کہ ہم Macs پر سافٹ ویئر نہیں ڈاؤن لوڈ، اتارنا اور پی سی، لیکن تیزی سے ہم ویب کے اندر اندر یہ سب کرتے ہیں. گزشتہ سال اور یقینا، 'طالب علموں کے آخری منصوبوں کے 88 فی صد میں ویب کی بنیاد پر کورس تھے. اور وہ لوگ بھی مہارت ہے کہ آپ اس سے اخذ کردہ ہیں کورس اختتام کی طرف سے کلاس. کورس آخر میں کیا انتظار کر رہا ہے کیونکہ CS50 میلے ہے، اس نمائش سائنس میلے کے خیال پر مبنی ہے. لیکن ایک میلے کے اس ورژن میں تمام طلباء کو کلاس میں ان کے لیپ ٹاپ اور ان کے دوستوں کو اور اپنے خاندان کے لوگوں اور دیگر کو لانے شمال مغربی سائنس، کیمپس پر ایک بڑی عمارت ہے، قائم کرنے کی ان کے لیپ ٹاپ، کچھ کھانا ملے، کچھ پاپکارن پینے کو ملے، اور پھر سب میں ان لوگوں کے لیے اپنی آخری منصوبوں کی نمائش حاضری جو گزشتہ سال کے 2،500 کچھ شرکاء کی تعداد کیمپس بھر سے. اور اس طرح اور اس طرح اظہار نہیں تھے میلے میں کوئی غیر معمولی بات ہے. میلے میں معروف CS50 Hackathon، ایک موقع ہے سڑک پر نیچے ہارورڈ شٹل سر، پر ہاپ 8:00 PM، مائیکروسافٹ، اور AM 7:00 تک گھر نہیں جانا. ہم 8:00 PM میں پہلی رات کا کھانا، AM 1:00 بجے دوسری رات کے کھانے کی خدمت ہے، اور اب بھی 5:00 پر کھڑے ان ہوں، ہم علاج کرتے ہیں IHOP میں پینکیکس. اور Hackathon ایک موقع ہے، کے طور پر یہاں تصویر، آپ کی آخری منصوبوں میں کودو، چاہے پر کام کر رہے خود اپنے یا ایک باہمی تعاون کے ساتھ ماحول میں دوستوں کے ساتھ، مکمل تدریسی عملے میں کہاں کام کر رہی ہے ہانگ کانگ چینی کھانے کی کافی فراہمی کے ساتھ رات. 5:00 بجے بہت عام ان جیسے تصاویر یہ ہو جائے گا سال کے ساتھ ساتھ. تو یاد رکھیں کہ کے طور پر ہم نے ایک لمحے میں کیک کے لئے ملتوی، اس کمرے میں عوام کے 76 فی صد سے قبل تجربہ ہے. اور کے طور پر نصاب کے مطابق، جو بالآخر اس میں فرق پڑتا ہے کورس اتنا ہے جہاں آپ ختم اپنے رشتہ دار نہیں ہے ہم جماعتوں، لیکن ہفتے 11 تک رشتہ دار آخر میں جہاں آپ 0 ہفتے میں خود. یہ CS50 ہے.