>> ANDI پینگ: ہم تقریبا تمام کی psets کے ذریعے.
اصل میں، ہم اکثریت کے ذریعے ہو سب سے زیادہ مشکل psets کے.
تو ہم صرف اصل میں ہیں ہوا کی طرح کرنے کے لئے جا
اگلے دو ہفتوں کے ذریعے.
>> ہم کے بارے میں بات شروع کرنے کے لئے جا رہے ہیں ہمارے حتمی منصوبوں، واقعات آنے والے
اگلے چند ہفتوں میں.
اور زندگی ایک ہوا کا جھونکا ہو جائے گا.
لہذا بہت زیادہ نہیں آج.
>> امید ہے کہ، اصل بیار گا آج کے لئے ایجنڈے کے ذریعے،
اور پھر یہاں سے باہر ہو معاف کرنے کے لئے کچھ وقت کے ساتھ ساتھ.
اس کے علاوہ، میں معافی چاہتا ہوں کے لئے چاہتے ہیں کینڈی کی کمی آج کے لئے.
مجھے پتہ نہیں کیوں.
لیکن ہفتے میں کی قیادت ہالووین، میں کینڈی بھول گے.
>> تو میں صرف اصل میں ایک وسیع ہوں اب آپ کو مایوسی.
میں لفظی کینڈی یاد ہے کیونکہ ہر کلاس، لیکن ہالووین کے لئے.
لیکن اگلے ہفتے، میں لے آئے گا کینڈی کی رقم کو دوگنا
سب آپ کے لئے، اس کے لیے قضاء.
یہ بہت اچھا ہو جائے گا.
>> تو میں اعلانات کے ایک جوڑے کی ہے کچھ شیڈولنگ کے بارے میں.
میں نے کچھ شیڈولنگ مسائل ہیں.
اس کے بعد ہم پر منتقل کرنے کے لئے جا رہے ہیں CHMOD کہا جاتا ہے کے بارے میں بات.
ہم کے بارے میں بات کرنے کے لئے جا رہے ہیں فوری طور پر TCP / IP HTTP.
>> اور پھر ہم نے کوڈ جا رہے ہیں ہمارے HTML اور CSS استعمال کی اپنی ویب سائٹ.
اور پھر میں نے اصل میں ہو سکتا ہے کو چھوڑ دیں گے 20 منٹ کی طرح pset6 کے بارے میں بات کرنے کے لئے.
pset6 اصل میں ایک بہت ہے کیونکہ ہم نے پہلے ہی سے پہلے دیکھا ہے کہ چیزیں،
لیکن میں تازہ کرنے کے لئے کرنا چاہتا تھا ان تصورات میں سے کچھ
کے ساتھ ساتھ ایک جوڑے نئے افعال سکھانے کے طور پر.
>> ٹھنڈا.
تو سب سے پہلے، وقفے سے واپس کا خیر مقدم.
میں آپ کو وقفے آننددایک تھا ہو امید ہے.
آپ کو توڑنے کے لئے کیا کریں گے؟
سامعین: نیویارک گئے تھے.
ANDI پینگ: آپ نیویارک لئے گئے تھے؟
میں نصف ہمارے اسکول لگتا ہے نیویارک گئے تھے.
یہ ٹھیک ہے.
میں اپنے وقفے کے سب سے زیادہ خرچ بستر Netflixing میں گتہین.
اور یہ ایک اچھا وقت تھا.
>> لیکن ہم واپس، واپس اب ہیں سیشن، واپس چیزوں کی جھولی میں.
ہم دوپہر میں اس جمعہ کی وجہ سے ایک pset ہے.
>> میں آپ پہلے ہی ہے لگتا ہے جی ہاں، آپ کے تمام سوالات اٹھایا؟
تو کسی اور کون ہے نہیں، ان تھا quizzes
آئے اور اپنے quizzes ہے حاصل کریں سیکشن کے آخر میں مجھ سے.
یا کیمپس پر میرے نیچے سے باخبر رھنے.
میں کہیں مجھ سے پڑے گا.
>> ہمارے حتمی منصوبے پہلے تجویز بھی.
لیا کبھی نہیں جو ہم میں سے ان لوگوں کے لئے تو پہلے اس کلاس، CS50 کے capstone
بہت زیادہ اس میں منتج ہوئی ہے طالب علموں کو تجویز ہے کہ گرینڈ منصوبے.
اور پری تجویز، صرف ایک عام خیال
ایک کے لئے کیا کرنا چاہتے ہو سکتا ہے ان کے منصوبے، کا خیال ہے کہ، پیر کی وجہ سے ہے
دوپہر میں پیر اگلے.
>> تو بہت زیادہ، داؤد نے ہوگا لیکچر میں اس کے بارے میں بات
وہ پہلے سے ہی نہیں ہے تو.
اور ایک ٹھوس صفحہ ہے وضاحت ہماری ویب سائٹ پر
منصوبے کی تمام ضروریات.
لیکن بنیادی طور پر، منتخب آپ ہے کہ کسی بھی موضوع
میں دلچسپی رہی یہاں آپ پورے وقت
کاوچ سرفنگ کے اوپر، یہ گیمنگ ہو یا ڈیزائن یا ویڈیو یا کچھ.
>> اور تم واقعی قسم کے کر سکتے ہیں اب اسباق میں سے کچھ کا اطلاق
ہم ہیلو CS50-- میں سیکھا ہے، welcome-- انعقاد بہت زیادہ کرنے کے لئے
آپ کی پسند کا ایک حتمی منصوبے.
تمام کی وجہ سے پیر ہے ہے ای میل کے ذریعے صرف ایک مختصر واپس اوپر واپس اوپر
مجھ سے، ایک فوری سزا، ارے، کی طرح، Andi کی،
میں ڈیزائننگ میں واقعی دلچسپی رکھتے ہوں iOS کے لئے اس کرتا ہے کہ ایک کھیل.
ٹھنڈا.
صرف مجھے آپ کی مختصر ابتدائی دو آپ کی آخری منصوبوں کے لئے خیالات.
اور ہم کے ذریعے بات کریں گے یا نہیں کہ اصل میں ایک اچھا خیال ہے یا نہیں،
یہ ایک ممکن خیال یا نہیں ہے.
لیکن صرف پہلے تجویز اگلے پیر کی وجہ سے ہے.
غلط ہے کہ pset6، ہمارے خوبصورت web--.
Pset7؟
pset6؟
یہ درست، pset6 ہے؟
>> pset6، ہماری ویب سرور، کی وجہ سے ہے دیر دن کے ساتھ دوپہر میں جمعہ.
دفتر کے اوقات پیر سے عام طور پر دوبارہ شروع جمعرات 8:00 11:00 اس ہفتے.
مجھے لگتا ہے کہ العام اگلے تین راتوں.
ٹھنڈا.
ہم مواد میں تھا اس سے پہلے، کسی کو کرتا ہے کوئی سوال، مذاق، کہانیاں ہیں؟
اگر آپ موسم خزاں کے وقفے کے لئے کیا کیا؟
>> سامعین: میں کیا کروں؟
>> ANDI پینگ: پہلے یہ اصل میں پہلے کی عمر ہے.
Christabel نیویارک گئے تھے.
میں یہاں اور Netflixed ٹھہرے رہے.
سامعین: اوہ، جی ہاں میں یہاں تھا.
ANDI پینگ: ٹھیک ہے، اوہ.
سامعین: مجھے یاد نہیں ہے کیا خاص طور پر.
ANDI پینگ: یہ ٹھیک ہے.
سامعین: Netflixing شاید.
ANDI پینگ: Netflixing.
جی ہاں، یہ ایک اچھا وقت ہے.
ٹھیک ہے.
بالکل ٹھیک.
کوئی سوال پہلے ہم مواد میں کود؟
اس کے علاوہ، ہم کرنے کی کوشش کرنے جا رہے ہیں سیکشن آج کے ذریعے رفتار،
کا احاطہ کرنے کے لئے بہت زیادہ نہیں.
اور امید ہے کہ، ہم حاصل کریں گے یہاں تھوڑا سا ابتدائی.
بھی نہیں کینڈی، کے لئے معذرت.
میں مایوسی ہوں، خاص طور پر ہالووین کے دوران.
>> بالکل ٹھیک.
ٹھنڈا.
تو ہم کے بارے میں بات شروع کرنے کے لئے جا رہے ہیں ایک کمانڈ لائن کی دلیل CHMOD بلایا.
CHMOD، یہ سب صرف ایک یونیکس نظام ہے کمانڈ لائن سے منعقد کال
فائل کی اجازت تبدیل کرنے.
لہذا مثال کے طور، ہم نے تمام ایک صفحے کا سامنا کرنا پڑا
شاید اس طرح کچھ دیر میں ایک انٹرنیٹ ہونے کے ہمارے زندگی کا دورانیہ
ہماری ویب سرور ہے جہاں صارف، سے منع کی غلطی دیا.
تم، تک رسائی حاصل کرنے کی اجازت نہیں ہے yadda، yadda، yadda، اس سرور پر.
یہ سب سچ کا مطلب اجازت ہے
اس کے ساتھ منسلک کیا گیا جو کچھ بھی صفحہ آپ تک رسائی حاصل کرنے کی کوشش کر رہے
آپ کے لئے کھلا نہیں تھے.
تو بہت زیادہ، CHMOD جس میں طریقہ ہے
ہم ان کے نظام کی اجازت پر نظر ثانی کر سکتے ہیں سب کو دینے کے لئے، صارف، گروپ،
دنیا، یا کسی ایک یا ان تک رسائی کا مجموعہ
بعض فائلوں کو، ڈائریکٹریز، کچھ واقعی،
نظام کی کسی بھی قسم پر ایک آپریٹنگ سسٹم.
لڑکوں میں سے کوئی بھی تو آپ محسوس کرتے ہیں تو کمپیوٹر
آج میرے ساتھ مندرجہ ذیل کی طرح، مکمل طور پر صرف چیزوں ٹائپ کرنے کے لئے آزاد محسوس کرتے ہیں
میں.
اگر نہیں، تو، آپ کو صرف باہر لٹکا کر سکتے ہیں.
تو میں نے اصل ھیںچو کرنے کے لئے جا رہا ہوں اب میرے ٹرمینل.
>> تو کمانڈ چلانے کے لئے CHMOD، یا کم از کم صرف
فہرست کے لئے آپ کی اجازت فائل ڈائریکٹری، صرف LS-L ہے.
آپ دیکھ سکتے ہیں کے طور پر، کا ایک گروپ چیزیں جن میں سے بیشتر ٹمٹمانے
پر ہمارے لئے اہم ہے یہاں بائیں ہاتھ کی طرف.
تم لوگوں کو روپے، WS، 1 / ​​کے ایک گروپ کو دیکھنے.
جی ہاں.
>> وہ صرف بنیادی طور پر ہیں تمام فائل کی اجازت
کیا یقین ڈائریکٹریز کی وضاحت کرنے اور آپ کے نظام کے اندر اندر فائلوں ہے.
تو واپس جانے یہاں پاور پوائنٹ.
تو فائل کے نام کے علاوہ میں تم لوگوں کو حق پر دیکھ سکتے ہیں کے طور پر،
ہم بنیادی طور پر دیکھنے کے لئے تلاش کر رہے ہیں بائیں پر صرف کالم.
کے علاوہ میں تو فائل کے نام، ہم
، فائلوں کی اجازت دیکھ سکتے ہیں ان مالک گروپ، گروپ کا نام، تاریخ
فائل کی آخری تھا کہ نظر ثانی کی، وغیرہ.
آپ chmod کا استعمال کرتے ہوئے چیزوں کی ایک بہت دیکھ سکتے ہیں.
تو ہم CHMOD پڑھ اس طرح ہے ہم نے بہت نظر انداز پہلا خط
پڑھنے کی اجازت کے معاملے میں.
>> پہلا خط صرف ہمیں بتاتا ہے نظام کی قسم ہم تک رسائی حاصل کر رہے ہیں.
D، اس معاملے میں، ایک ہے فولڈر یا ڈائریکٹری.
تو ہم نے اس وقت اپنے کام کی جگہ جانتے ہیں سیکشن سات ایک ڈائریکٹری تھا.
اور پھر آپ کو تین دیکھیں تینوں، بنیادی طور پر صرف
تین کرداروں میں سے تین سیٹ.
اور آپ کو تھوڑا سا کے طور پر ہر سوچ سکتے ہیں.
>> تو کیا تم صرف کے تین سیٹ ہے تین بٹس، کل میں نو بٹس.
آپ کو تین کے گروپ میں ان کا علاج.
تو تین کے پہلے گروپ ہے ہمیشہ آپ کے صارف کی اجازت.
>> تین میں سے اپنے دوسرے گروپ ہے ہمیشہ آپ کے گروپ کی اجازت.
اور تین کے اپنے تیسرے سیٹ ، ہمیشہ دنیا کی طرح ہے
ہر جگہ کی اجازت.
تو میں آسان لگتا ہے پوچھنا سوال ہے کیا ہے
صارف اور گروپ کے درمیان فرق.
بنیادی فرق صارف اور گروپ کے درمیان
ایک صارف آپ کو ذاتی طور پر صرف ہے یہ درست ہے اب جو کچھ بھی ہے تک رسائی حاصل کرنے.
آپ ایک سے زیادہ ہے تو ایک گروپ ہو سکتا ہے مثال کے طور پر ایک کمپیوٹر پر صارفین،.
ان میں سے سب ایک گروپ کے طور پر علاج کیا جا سکتا ہے.
>> اور پھر دنیا ہے صرف دنیا، سب.
ہم کس طرح کر سکتے ہیں تو ہم بعد میں دیکھ سکتے ہیں مختلف اجازت میں ان پر نظر ثانی.
تو بہت زیادہ، ہم ہیں اب بھی توجہ مرکوز کرنے جا
بائیں، جہاں پر حصہ پر ڈائریکٹری CS50 کے لئے ہم، drwx دیکھیں
R صرف مطلب ہے کہ جہاں یہ پڑھنے کے قابل ہے.
>> W صرف اس تحریر کا مطلب ہے.
اور پھر X صرف اس کی کارکردگی کا مطلب ہے.
آپ کی طرح یہ لگتا تھا کا احساس نہیں ہے.
یہ ای ہونا چاہئے.
لیکن قسم کی اصل میں X ، ایک چھوٹا سا بہتر کام کرتا ہے
آپ بہتر کر سکتے ہیں کیونکہ یہ یاد.
>> چیزوں کی تو تین اقسام آپ کر سکتے ہیں، آپ کو یا تو ایک فائل پڑھ سکتے ہیں،
آپ کو ایک لکھنے کے لئے کی اجازت کر سکتے ہیں فائل، یا آپ کی اجازت کے کر سکتے ہیں
ایک فائل پر عمل کرنے کی.
اور اس طرح ہے کہ ہم اصل میں بٹس میں ان کی نمائندگی کرتے ہیں
تعداد 4، 2، اور 1 ہے.
تو پڑھنے کے قابل ہے کہ کچھ بھی ہے 4 کی تعداد کی طرف سے نمائندگی.
>> تحریر ہے کہ کچھ 2 کی طرف سے نمائندگی کر رہا ہے.
کارکردگی ہے کہ اور کچھ 1 کی طرف سے نمائندگی.
تو اس معنی میں، ہم بھی کر سکتے ہیں ان اعداد کی نمائندگی کرتے ہیں
ہیلو، ایک مختلف انداز میں، کا خیر مقدم.
معذرت.
سب کے سامنے، میں جا رہا ہوں سب کی جانب سے معذرت خواہ ہیں
اب کلاس میں داخل ہونے.
میں آج کینڈی بھول.
میں نے ایک ناکام انسان ہوں معافی چاہتا ہوں ہالووین کے اس ہفتے.
میں ڈبل رقم لے آئے گا کینڈی اس کے لیے قضاء اگلی بار.
لیکن ویسے بھی، معاف کرنا کہ لوگوں کے بارے میں، افسوس.
>> تو جس طرح کہ ہم ان پٹ اصل کر سکتے ہیں ہمارے حکم پر بحث ہم ہے
CHMOD گروپ سلیش اجازت کر سکتے ہیں، جہاں گروپ صرف جو کچھ بھی ہے
گروپ ہم کو تبدیل کرنے کی کوشش کر رہے.
اور اجازت ہے ہم اس پر شامل کرنا چاہتے ہیں جو کچھ بھی.
لہذا مثال کے طور، کے علاوہ کی اجازت کا اضافہ کر دیتی،
اور منہا اجازت دور لے جاتا ہے.
>> اور گروپ کی اقسام ہم نے اپنے ایک ہے سب کے لئے، یو کے صارفین کے لئے، گروپ کے لئے G،
یا دوسروں کے لئے اے.
یہ درست اب تھوڑا سا خلاصہ ہے.
لیکن ہم ایک جوڑے کی مثالوں جائیں گے صرف اس اصلی فوری مظاہرہ کرنے.
اس پر اچھا ہر کوئی سلائڈ، تو میں پر منتقل کر سکتے ہیں؟
ٹھنڈا.
>> لہذا مثال کے طور، rwx.
ہم اس کی نمائندگی کرتا ہے کے بارے میں بات کرنے سے پہلے، سب سے پہلے rwx کیا مطلب ہے؟
آپ اس بات کا یقین ہے کہ نظر آتا ہے تو فائل، rwx کی اجازت ہے
اس کا مطلب یہ ہے کیا شخص ایسا کرنے کے قابل ہو سکتا ہے؟
>> سامعین: پڑھ، لکھ اور پھانسی.
>> ANDI پینگ: جی ہاں، بالکل.
آپ کو لکھنے پڑھنے اور پھانسی کر سکتے ہیں.
ان تینوں کی وجہ سے حروف موجود ہیں.
ہم بات آگے جانا ہے اور اگر ایسا ہے تو بٹس کی شرائط میں اس کے بارے میں،
rwx بھی 700 کے طور پر نمائندگی کیا جا سکتا ہے.
آپ کو کسی بھی میں دیکھ سکتے ہیں کے طور پر کی وجہ سے فائل ڈائریکٹری اجازت کی طرح،
تین تینوں ہے.
>> اس صورت میں، صرف سب سے پہلے Triad کے وہاں کچھ ہے.
تو اس صورت میں، R 4، W 2 ہے، اور X 1 ہے.
آپ کے ساتھ ان لوگوں کو شامل کرتے ہیں، یہ 7 ہے.
>> اور اس طرح آپ کو تبدیل تو یہ 700 ہے، بائنری.
7 کیونکہ سب سے پہلے Triad کی ​​ہے.
0، موجود نہیں ہے دوسری Triad کے میں.
اور پھر موجود کچھ بھی نہیں ہے تیسری Triad کی، تو یہ ایک اور 0.
>> تو تینوں کا ایک ہی معنوں میں، ایک گروپ بس بٹس میں نمائندگی کیا جا سکتا
بائنری میں کے طور پر اچھی طرح سے.
تو 700 عین مطابق ایک ہی چیز کے طور پر کا مطلب ہے اجازت کے لحاظ سے rwx ------.
ہر کوئی اس پر واضح؟
ٹھنڈا.
اور اس طرح CHMOD 111 دے گی فائل کرنے کے لئے جس کی اجازت؟
لوگ آپ کو ایک جوڑے کو دے دو سیکنڈ اس کو تبدیل کرنے کی.
، سب سے پہلے یاد رکھیں Triad کے صارف کے لئے ہے.
دوسری Triad کے گروپ کے لئے ہے.
اور تیسری Triad کی ​​سب کے لئے ہے.
>> اور اس طرح CHMOD 111 دے گی جس اجازت کی اور جس کی قسم؟
ایک جوڑے سیکنڈ لگیں اس کے بارے میں لگتا ہے اور واپس آئے.
جی ہاں.
>> سامعین: تو سب اس پر عمل کر سکتے ہیں.
ANDI پینگ: جی ہاں، بالکل.
سامعین: لیکن کوئی بھی پڑھ یا لکھ سکتے ہیں.
ANDI پینگ اور آزاد محسوس کرتے ہیں سب کے لئے کی وضاحت کرنے
تم کس طرح اس نتیجے پر آیا.
>> سامعین: ٹھیک ہے، صارف کے لئے، گروپ، اور دنیا، یہ سب 1
جس کارکردگی کے لئے کوڈ ہے.
>> ANDI پینگ: جی ہاں، بالکل.
تو 1، اس معاملے میں، ہم جانتے ہے کہ کارکردگی کوڈ ہے.
پڑھنے 4 ہے.
لکھنا ہے 2.
اور کارکردگی ہے 1.
تو تینوں تینوں 1، کہ ہیں کہ دنیا کو، صارف کا مطلب ہے،
اور گروپ کے لئے، وہ تمام کارکردگی ہیں.
>> اس کے ساتھ اچھا ہر کوئی؟
ٹھیک ہے.
اور اس طرح دوسرا طریقہ ہم اصل میں کر سکتے ہیں
آپ بھی یہ لکھنا صرف CHMOD کر سکتے ہیں
ایک پلس X. تمام یا سب کا مطلب ہے.
کے علاوہ کرنے کی اجازت دینے کا مطلب ہے کہ.
اور پھر X کارکردگی کا مطلب ہے.
تو دو حکم ہے اصل میں ایک جیسی ہیں.
آپ کو چلانے کے لئے چاہتے ہیں تو اپنے ٹرمینل میں یہ،
آپ کا نام 111 سے chmod کرتے اپنی ڈائریکٹری یا آپ کی فائل.
یا آپ کو ایک پلس X سے chmod کر سکتے ہیں، اپنی ڈائریکٹری کی فائل کے نام.
ایک ہی بات، صرف ایک آسان طریقہ، شاید، کچھ نمائندگی کرتے ہیں یا تبدیل کرنے کے لئے
فائل کی اجازت.
>> CHMOD ہر ایک کے ساتھ ٹھیک ہم پر منتقل کرنے سے پہلے؟
ٹھنڈا.
تو اب ہم ایک میں سر کرنے کے لئے جا رہے ہیں بہت تجریدی تصورات کی چند سلائڈ
میں بہت زیادہ ہوں کہ کے ذریعے بیار کے لئے جا رہا.
اور یہ تو آپ کو مکمل طور پر ٹھیک ہے سب کچھ سمجھ میں نہیں آتا.
>> اب بھی، میں اب بھی واقعی نہیں مکمل طور پر سب کچھ سمجھ.
لیکن یہ ہو رہی ہے سے زیادہ ہے اعلی درجے کی تفہیم
ان چیزوں میں سے کچھ کس طرح کام.
تو ہم بات کرنے کے لئے جا رہے ہیں فوری طور پر TCP / IP کے بارے میں،
جس میں صرف ٹرانسمشن کنٹرول ہے پروٹوکول انٹرنیٹ پروٹوکول سلیش.
>> لیکچر سے یاد، داؤد نے آپ کو سکھانے تھا
وہ منظور تھا جہاں مثال کے طور پر ایک لفافے میں نوٹوں
لیکچر ہال کے سب سے پسند کرنے کے لئے سائن اپ؟
قانون کے اسکول آڈیٹوریم میں تو ڈیوڈ بنیادی مظاہرہ
کس طرح TCP / IP میں کام کرتا ہے احساس ہے کہ یہ سب
کہ اعداد و شمار کو یقینی بنانے کا ایک ذریعہ ہے ایک سرور بھر حوالے کر دیا گیا ہے
یا انٹرنیٹ پر.
لفافے کی مثال میں تو اور پیغام، آخر میں صارف
کہ دیکھ سکتا، اوہ، میں کرنے کی ضرورت ہے معلومات کے چار پیکٹ وصول.
>> لیکن میں واقعی میں صرف تین موصول.
کہ میں ایک لاپتہ ہونا ضروری ہے کا مطلب ہے.
اور ایک نہیں بھیجا گیا تھا.
اور اس TCP / انٹرنیٹ پر آئی پی، آپ کے کمپیوٹر اور سرور کے ذریعے،
عین مطابق ایک ہی بات کرتا ہے.
یہ کرتا ہے سب ایک وضاحت ہے فریم ورک ہے جس میں ایک کھو اعداد و شمار میں
پیکٹ غصہ اور حاصل کیا جا سکتا.
>> انٹرنیٹ پر آپ کی طرح کی کوشش کر رہے ہیں جب آن لائن فائلوں تک رسائی یا فائلوں کو بھیجنے کے لئے
آپ کے دوست یا ویب پر نظر براؤزر، ہزاروں اور ہزاروں
اربوں اور اربوں کی کے بارے میں معلومات بائٹس
millisecond کی فی منتقل کر رہے ہیں.
اور یہ واقعی، بہت مبہم ہے.
اور اس کے لئے واقعی مشکل ہے اصل میں بھیج دیا گیا ہے پتہ
اور کیا نہیں بھیجا گیا ہے.
>> اور اس TCP / IP صرف وضاحت کرتا ہے ایک ہم آہنگ فریم ورک
جو آپ کے ویب میں براؤزر اور آپ کے سرور
قسم کی بات چیت کر سکتے ایک دوسرے کے ساتھ، صرف
پیکٹ ہیں کہ بات کو یقینی بنانا سب یہاں اور کچھ بھی نہیں کھو
آپ کا درخواستکردہ اور تمام اعداد و شمار مناسب طریقے سے اصل نمائش کر رہا ہے.
صرف اس لئے کہ بہت پر OK سب مختصر اعلی سطح سمجھتے ہو؟
ٹھنڈا.
>> تو پھر ہم منتقل کرنے کے لئے جا رہے ہیں ، HTTP کے بارے میں بات میں جس
صرف ہایپر ٹیکسٹ ٹرانسفر پروٹوکول ہے.
HTTP، یہ سب جو کچھ بھی کسی بھی صفحے ہے یا فائل، اپنی ویب سائٹ پر حاصل کیا جاتا ہے
سرور ایک HTTP واپس جواب میں حیثیت کوڈ
درخواست کرنے کے لئے اس بات کو یقینی بنانے تو، اوہ، اس درخواست کے ذریعے چلا گیا.
اور سب کچھ مناسب طریقے سے کی نمائش.
یا، اوہ، کوئی، 404.
کچھ غلط ہو گیا.
اوہ، میں ظاہر نہیں کر سکتے.
>> یہ سب جو کچھ بھی ہے کہ آپ تک رسائی حاصل کرنے کی کوشش کر رہے
صارف کے طور پر استعمال کرتے ہیں، تک رسائی حاصل کرنے کی کوشش کر رہا ہے انٹرنیٹ پر صرف بات کو یقینی بنانے
آپ کو یا تو کامیابی ہے یہ تھا یا نہیں جو رسائی
کامیابی کے ساتھ تھا جو کچھ بھی حاصل کیا.
اور اس HTTP حیثیت کوڈ کو صرف آپ کو فراہم کرتا
جاننا کے قابل ہونے کا ایک ذریعہ یا نہیں یہ کامیاب یا نہیں تھا.
لہذا مثال کے طور، ایک مثال درخواست.
>> تم نے اسے یہاں دیکھ سکتے ہیں عام طور پر عام طور پر چار لائنوں.
ہم صرف ہے جس میں ایک حاصل 1.1 HTTP، ہے طریقہ درخواست یو آر ایل، پروٹوکول
ورژن، نام، اور فیلڈ کی قیمت.
تو کوئی ضرورت کو مکمل طور پر یہاں کچھ حفظ.
صرف کی قسم واقف ان دیکھو کس طرح کے ساتھ اپنے آپ.
>> اس مثال میں، طریقہ کار کی درخواست یو آر ایل صرف جو کچھ بھی درخواست
آپ کو سرور بھیج رہے ہیں.
ارے، کی طرح، سرور، مجھے سچ میں کرنا چاہتے ہیں رسائی yadda، yadda، yadda، HTTP صفحے.
پروٹوکول ورژن صرف جو کچھ بھی ہے ورژن اپنے میزبان یا آپ کے سرور
معلومات تک رسائی حاصل کرنے کے لئے استعمال کر رہا ہے.
>> میدان کا نام ویب سائٹ یا ہے آپ تک رسائی حاصل کرنے کی کوشش کر رہے ہیں کہ یو آر ایل،
اس صورت میں، میں www.apple.com.
اور فیلڈ کی قیمت ہے صرف عام طور پر، قیمت نام.
اور یہ مجموعہ کے کسی بھی قسم کی ہو سکتی ہے حروف یا تعداد یا جو کچھ بھی.
>> تو ایک عام درخواست، تو کیا آپ کے کمپیوٹر اصل میں
ارے، کا کہنا ہے کہ سرور پر بھیجتا ہے، آپ، میں نے اس ظاہر کی ضرورت ہے پتہ
اس کی درخواست کی طرح ہے وہ اصل میں حاصل ہے کہ.
اس کی ایک مثال جواب سرور آپ کو واپس بھیج دیں گے
بہت ایک ہی بات ہو گی، سب سے اوپر ایک حیثیت کوڈ کے ساتھ چھوڑ کر.
تو 200، 2 0 0 ہمیشہ ٹھیک ہے کے لئے حیثیت کوڈ.
کی طرح، ٹھیک ہے، اس درخواست کے ذریعے چلا گیا.
آپ تک رسائی حاصل کرنے کے قابل تھے سب کچھ درست طریقے.
زندگی اچھی ہے.
زندگی ٹھیک ہے.
سب کچھ مکمل طور پر اچھا ہے.
>> اور اس طرح یہ صرف اپنے براؤزر بتاتا ہے اور آپ کے سرور، ارے، سب کچھ اچھا.
میں کی ضرورت ہے تمام معلومات حاصل.
ٹھنڈا.
لیکن مسئلہ یہ ہے بعض اوقات مسائل آنے
میں لگتا ہے کہ گزشتہ have-- جب میں نقلیں کے بارے میں بات.
اگر آپ کو کم اچھا ردعمل ہے.
>> مثال کے طور پر، 404 تو صفحہ نہیں ملا ہے.
تم کبھی کبھی ایک حرام رسائی حاصل ہے.
آپ کو دوسرے مختلف ہے ہوں اس کی حیثیت کوڈ
تم جب یقین ہے کہ آپ سب کو دیکھا ہے انٹرنیٹ پر تحقیق کرنے کی کوشش کر.
اور اپنے براؤزر آپ کو دیتا ہے ، کوئی، تک رسائی حاصل نہیں کر سکتے ہیں.
اور آپ کو گھٹیا، اچھی طرح، کی طرح ہو.
>> تو بہت، وہاں ہے کچھ خوبصورت عام حیثیت کوڈ.
ہو سکتا ہے کہ اپنے آپ کو واقف جو لوگوں کے ساتھ ان لوگوں کے ہیں.
میں funniest ایک ہے کہ میں نے کبھی سنا ہے لگتا ہے
of-- آپ کو ہو تو ان میں سے سب کو دیکھنے کے
آن لائن، کسی وجہ کے لئے ہے اصل میں ایک حقیقی حیثیت کوڈ
میں نے ایک teapot کے ہوں 418 بلایا.
>> میں گوگل جہاں اس کی اصل سے تھا.
اور بظاہر ایک اپریل بیوقوف ' پہلے دن ایک جوڑے دہائیوں،
کسی کو اس مزاحیہ ہوگا 418 نامی ایک نئی حیثیت کوڈ پیدا کرنے کے لئے
میں نے ایک teapot کے ہوں.
قانونی طور پر، اس کا نام کوڈ میں ایک teapot ہوں کہا جاتا ہے.
>> میں تم سے کیا صفحے بھول اصل میں اس کی کارکردگی بنانے کے لئے جانا.
لیکن بظاہر، آپ اصل میں کر سکتے ہیں ہوں کی حیثیت کوڈ حاصل
کسی نہ کسی طرح ایک teapot کچھ کرنے کے ذریعے.
تو وہاں ہے سینکڑوں اور حیثیت کوڈ کے سینکڑوں.
>> ان میں سے کچھ زیادہ بنانے کے دوسروں کے مقابلے میں احساس.
لیکن بہت زیادہ صرف واقف سب سے زیادہ عام لوگوں کے ساتھ اپنے آپ کو.
درخواست ہستی جسم ہے بظاہر، مختصر اور مضبوط.
>> تو کبھی کبھی زیادہ ہیں مجھ سے خوفناک غلطیوں ایک teapot ہوں.
لیکن یہ مجھے لگتا ہے کہ ایک ہے آپ کی قسم کو نشانہ بنانے کی امید ہے.
لیکن میں آپ کو نہیں لگتا.
صرف حیثیت پر اچھا ہر کوئی کوڈ، درخواستوں، عمل، سازی
اس بات کا یقین معلومات کو مناسب طریقے سے ہونے والا ہے؟
>> تو اب ہم منتقلی کے لئے جا رہے ہیں حصے کا مزہ حصہ آج میں،
جہاں ہم HTML کے بارے میں تھوڑا بات.
ایچ ٹی ایم ایل، سب اس ہایپر ٹیکسٹ ہے مارکاپ زبان.
یہ صرف معیاری زبان ہے آپ تمام ویب بنانے کے لئے استعمال
انٹرنیٹ پر صفحات.
>> لہذا کسی بھی ویب کے صفحے، کیا ہے آپ کی پسندیدہ ویب صفحے؟
آپ کی پسندیدہ ویب صفحہ کیا ہے؟
>> سامعین: [اشراوی].
ANDI پینگ: معاف کیجئے گا؟
>> سامعین: کوائف.
>> ANDI پینگ: کوائف.
لہذا کوائف ایچ ٹی ایم ایل میں لکھا ہے.
اور اس طرح ہم اصل کے ذریعے جائیں گے اور ان چیزوں میں سے کچھ کے ساتھ کے ارد گرد ادا
بعد میں.
بہت زیادہ سب کچھ آپ جاننا، سیکھنے کی ضرورت ہے،
ایچ ٹی ایم ایل لکھنے کے لیے آپ کو شاید کر سکتے ہیں انٹرنیٹ پر صرف گوگل.
>> ایچ ٹی ایم ایل، سی اس کی طرح ایک پروگرام نہیں ہے آپ متغیر تشکیل دیتے ہیں اور کر سکتے ہیں جہاں
اس کے ساتھ ٹھنڈی چیزیں.
یہ اوہ، یہ کیسا ہے، صرف سے زیادہ ہے میں چیزیں اپنی ویب سائٹ پر ظاہر کرنے کے لئے چاہتے ہیں.
اور میں صرف میں ڈال کرنے کے لئے جا رہا ہوں.
اور یہ کہ یہ سٹائل سے جا رہا ہے.
>> HTML تو، ایک معنی میں، یہ صرف کی طرح ہے ایک فارمیٹنگ یا سانچے کی زبان.
یہ ایک بہت آسان ہے.
یہ جاننے کے لئے بہت آسان ہے آسان ایک بہت میں لکھنا
اپنے مخصوص پروگرامنگ سے بہت آسان زبان،،
بہت صارف قابل رسائی اور دوستانہ.
>> تو ہم اصل میں کھیلنے کے لئے جا رہے ہیں کے ارد گرد، آج ہمارے اپنے صفحات لکھنے.
ہم شروع کرنے سے پہلے لیکن، میں صرف کرنا چاہتے ہیں کچھ مختصر بہترین طریقوں سے زیادہ جانا.
ایچ ٹی ایم ایل اس طرح ایک آسان ہے زبان اور بھی وجہ سے
آپ ایک جوڑے کی چیزیں غلط کرتے ہیں تو، یہ کبھی کبھی محسوس نہیں کر سکتے ہیں
ہم ہیں کہ بات کو یقینی بنانا چاہتے ہیں اصل میں ہمارے بہترین طریقوں پر عمل پیرا
اس بات کا یقین کرنے کے لئے چیزیں کہ کے ارد گرد جا رہا ہے لیکن
ہمیشہ صحیح نہیں جانا نہیں کر رہے ہیں وہ کم سے کم کر رہے ہیں کہ بات کو یقینی بنانا.
>> تو بہت زیادہ، اس بات کا یقین آپ کو بند تمام ٹیگز
جب آپ کو HTML میں لکھ رہے ہیں.
آپ کو کھولنے رہے ہیں تو ایک جسم، یقین ہے کہ آپ ہیں بنانے کے
کہیں ایک جسم کے ساتھ اس کو بند.
آپ اس بات کو یقینی بنانے کے لئے چاہتے ہیں آپ ویب صفحے کا استعمال کرتے ہوئے کی توثیق
کیا W3 جوازدہندہ کہا جاتا ہے.
تم، کہ آن لائن صرف گوگل کر سکتے ہیں اور اس کے لئے ایک لنک ہے.
>> اور پھر آپ چاہتے ہیں علیحدہ HTML، جس
آپ مارکاپ زبان، آپ کی سٹائل کی طرف سے ہے سی ایس ایس زبان ہے جو کہ ڈیوڈ
ہم بھی ہیں کہ اس کا مظاہرہ لیکچر کے ساتھ تھوڑا سا کھیلنے کے لئے جا.
ٹھنڈا.
تو کسی بھی وقت آپ کو چلانے کے لئے چاہتے ہیں CS50 آلات پر HTML،
ہم نے ایک کو چلانے کے لئے جا رہے ہیں پروگرام، اپاچی بلایا
جس میں تمام یہ صرف ایک میں بنایا گیا ہے ویب سرور کہ CS50 میں سب
تک رسائی حاصل ہے.
ہم یہ صرف ہم کیونکہ apache50 کال CS50 میں سب کچھ 50 فون کرنے کی پسند.
>> تو آپ CS50 ویب شروع اس طرح سرور آپ کے حکم پر ٹائپ کی طرف سے ہے
لائن ڈاٹ شروع apache50.
اور آپ کسی بھی وقت اسے ختم کرنا چاہتے ہیں تو وقت، آپ apache50 کوئی ڈاٹ ختم کروں.
اور آپ کو صرف درج کریں مارا.
اور یہ جلد ہی یہاں بڑھ جانا چاہئے.
ہاں.
تو میں صرف فوری طور پر جانے کے لئے جا رہا ہوں ایک بہت مختصر ویب کے صفحے کی ایک مثال.
اور ہم خرچ کرنے کے لئے جا رہے ہیں 10 کی طرح، 15 منٹ کھیل
کے ارد گرد اپنے ویب صفحات لکھنے.
ٹھیک ہے.
تو یہاں IDE-- میں ہر کوئی اس کو دیکھ سکتے ہیں؟
نہیں، واقعی.
یہاں، میں زوم کریں گے.
>> میں نے صرف اس مختصر سانچے مل گیا ہے اسے یہاں میں اصل میں کچھ نہیں کے ساتھ.
ہم صرف فوری طور پر لکھنے کے لئے جا رہے ہیں ایک HTML پروگرام ہے جس میں ہم صرف
دنیا کو ہیلو کہنا.
سی کے طور پر، اب ہم ہیں تو ایک ہی بات صرف HTML میں ایسا کرنے جا رہے.
کسی اصل میں صرف کرنا چاہتا ہے مجھے سب سے پہلی چیز آپ کو دے کی کوشش
ایک HTML دستاویز میں ڈال کرنے کے لئے پڑے گا؟
جی ہاں.
>> سامعین: بریکٹ، [اشراوی].
ANDI پینگ: جی ہاں.
کرنے کے لئے بہت منفرد ہے کہ تو کچھ ایچ ٹی ایم ایل ہے کہ ہم عام طور پر روایتی طور پر
دیگر کمانڈ میں کا سامنا نہیں ہے لائن سطح پروگرامنگ زبانوں
ہم اس اصل میں ہے فائل کی قسم کی وضاحت
یہ ہو رہا ہے کہ اپنے کوڈ کے سب سے اوپر.
تو اس instance-- میں مجھے لگتا ہے کہ اس کا حق، حق حکم ہے؟
ہاں.
سب سے اوپر، آپ کو صرف شامل کرنا چاہتے ہیں بریکٹ میں Bang DOCTYPE HTML صرف
آپ کے کمپیوٹر کو بتانے کے لئے، ارے، باہر نظر آتے ہیں.
اور HTML دستاویز آ رہا ہے.
اور پھر ہم کس طرح کرنا چاہتے ہیں ہماری فائل سے شروع کرنے کے لئے؟
ہم صرف، ہیلو کہنے کے لئے چاہتے ہیں تو ایک ہے دنیا میں ہیلو کا کہنا ہے کہ ویب کے صفحے،
ہم کس طرح اس کی تعمیر کے بارے میں جانا ہے؟
>> اصل میں، گوگل کرنے کی اجازت دیجیے.
اور ہم اصل میں ایسا کر سکتے ہیں.
ہاں.
ہم وہاں جا رہے.
HTML تو.
آپ دیکھ سکتے ہیں کے طور پر، اپنے براؤزر اصل میں ہے خود کار طریقے سے یہ میرے لئے اسٹائل.
>> سی، جب آپ میں کے طور پر ایک ہی بات ایک کھلی گھوبگھرالی منحنی خطوط وحدانی کی تخلیق،
اپنے براؤزر کو خود کار طریقے قریبی گھوبگھرالی منحنی خطوط وحدانی میں اضافہ کر دیتی.
خوش قسمتی سے، ہمارے IDE سے محبت کرتا ہے اس کے ساتھ ساتھ ہمارے لئے ایسا.
تو اب ہم اس قسم کی ٹائپ کر سکتے ہیں ایک ٹیگ کے آغاز،
اور یہ ہمیشہ کے لئے ہمیں بتانے جا رہا ٹیگ کے اختتام ٹائپ کرنے کے لئے یاد.
میں نے اس ونیاست جائے کرنے کی ضرورت ہے.
اور پھر ہم شامل کرنا چاہتے ہیں، ہمیشہ، ایک سر ہے جس میں عنوان ہے.
ہم صرف ہو سکتا ہے بات کرنا چاہتے ہیں اس خوش، اور پھر جسم.
>> اور تم وہاں جاؤ.
یہ اصل میں ہمارے HTML دستاویز ہے.
تو جس طرح کہ کسی بھی HTML دستاویز ہمیشہ ایک ہی بات in-- سٹائل کروانے ہے
int اہم باطل کے ساتھ.
تم نے ہمیشہ کرنا چاہتے ہیں ایک کھلی اور بند ٹیگ HTML
آپ کے کوڈ کے سب سے اوپر اور سب سے نیچے دیئے.
>> آپ کے اندر ایک سر کرنا چاہتے ہیں جس میں صرف جو کچھ بھی، عنوان پر مشتمل ہے
آپ کی ویب کے ٹیب ظاہر کرنے کے لئے کی جا رہی ہے صفحے، اور جس کے اندر تو ایک جسم
اصل میں مواد ظاہر کرے گا جو کچھ بھی آپ کرنا چاہتے ہیں.
تو آپ کو اصل میں چلانے کے لئے کرنا چاہتا تھا تو اس میں واپس باہر زوم کرنے کے لئے جا رہا ہوں.
تم واقعی میں شروع کر سکتے ہیں ڈاٹ شروع apache50.
ٹھنڈا.
اور اب آپ دیکھ سکتے ہیں، تو کے طور پر اس لنک کو کھولے ہے.
یہ آپ کی ویب سائٹ ہے کا کہنا ہے کہ نیچے کچھ لنک پر دستیاب.
تو ہمارے تمام IDE done-- ہے نہیں IDE، ہاں sorry--،
کیا ہماری IDE ایک ویب کی تخلیق ہے لنک ہماری ویب صفحات کی جس میں تمام صلی اللہ علیہ وسلم
سرور پر حاصل کیا جاسکتا ہے.
لہذا یہاں ایک نظر ڈالیں.
>> کی، اس پر کلک کریں hello.html چلتے ہیں.
اور آپ کو ایک بہت آسان دیکھنے ہیلو دنیا کے لئے ویب صفحے.
ٹھیک ہے.
ہم اصل میں کرنے کے لئے جا رہے ہیں صرف جی ہاں سب کی، کیا چل رہا ہے ہے؟
>> سامعین: میں ایک بنیادی سوال ہے.
ANDI پینگ: جی ہاں.
سامعین: تم کس طرح محفوظ کروں ایک HTML کے طور پر آپ کی فائل؟
ANDI پینگ: جی ہاں.
میں نے ایک نئی فائل بنانے کے کرنے کے لئے تھے تو، میں نئی ​​فائل کرتے ہیں تو، Untittle، مجھے کیا کرنا ہے تو،
section.html، بوم، کہ مجھے کیا کرنا ہے ہے.
>> سامعین: [اشراوی]؟
ANDI پینگ: نمبر
سامعین: [اشراوی].
ANDI پینگ: نمبر
سامعین: [اشراوی].
ANDI پینگ: جی ہاں.
پر بہت زیادہ، توسیع آپ IDE کے اندر ہے اس فائل،
کہ، کمپیوٹر کو بتاتا ہے براؤزر، ارے، باہر دیکھو بتاتا.
اس کوڈ ہونے جا رہا ہے اس زبان میں لکھے.
مثال کے طور پر، مائیکروسافٹ میں تو لفظ، تمام Word دستاویزات کیا کرنا
، کیا توسیع کے ساتھ ختم؟
دستاویز یا .docx، ٹھیک ہے؟
>> ہے کہ تمام وضاحت کرتا ہے آپ کے آپریٹنگ سسٹم، ارے،
آپ کو آنے والے ایک لفظ دستاویز ہے.
کلام کے ساتھ اسے کھولو.
پی ڈی ایفز کے ساتھ ایک ہی بات.
یہ اوہ، مجھے اس کی ضرورت جانتا ہے، اس فائل کو کھولنے کے لئے
ایڈوب ریڈر یا ایڈوب ایکروبیٹ کے ساتھ.
>> اور اس طرح ملانے کام آپ کے کمپیوٹر میں کے طور پر اسی طرح.
آپ کو آپ کے کوڈ کے صفحے کی وضاحت تو کرنے کے لئے، تو یہ جانتا ہے، ایچ ٹی ایم ایل کا نام دیا جائے
اوہ، آپ کو HTML کوڈ مل گیا ہے.
کیا میں HTML کوڈ کے طور پر اس کا علاج کرنے جا رہا ہوں.
تو یہ اس معنی میں سپر ہوشیار ہے.
>> تو سب، کی 10 منٹ کی طرح ڈالیں اور صرف ہمارے اپنی ویب سائٹس تخلیق.
خوبصورت چیزوں میں شامل ہیں.
جو تم چاہتے ہو کا کہنا ہے کہ کے لئے بلا جھجھک.
میں صرف اس بات کو یقینی بنانا چاہتے ہیں سب کے سرورز درست طریقے سے چل رہے ہیں
ہم pset کے میں پہلے آزاد.
کیونکہ آپ کے سرور ہے pset کے لئے چلانے کے لئے نہیں،
کہ واقعی، بہت برا ہو گا.
>> میں صرف کے ارد گرد تیرنے لگتے ہیں کرنے جا رہا ہوں اور سب پر کام کر رہا ہے کو دیکھنے کے.
کیسا چل رہا ہے؟
>> سامعین: میں صرف اپنے کمپیوٹر پر دیا گیا.
>> ANDI پینگ: یہ ٹھیک ہے.
>> سامعین: [اشراوی].
>> ANDI پینگ: بس اپنے IDE.
جی ہاں.
>> سامعین: [اشراوی].
>> ANDI پینگ: یہ ٹھیک ہے.
>> سامعین: [اشراوی].
ANDI پینگ: مکمل طور پر ٹھیک.
سب تک رسائی حاصل ہے ان کی ویب سرور ٹھیک ہے؟
apache50 ٹھیک چل رہا ہے؟
میں سے کچھ میں لگتا ہے دوسرے حصوں، ہم
لوگ نہیں کے ساتھ مسائل تھے سرور تک رسائی حاصل کرنے کے قابل کیا جا رہا ہے.
جی ہاں.
تو کیا تم صرف apache50 چلانے خلائی مدت شروع.
سامعین: [اشراوی].
ANDI پینگ: جی ہاں.
اچھا ہے؟
>> سامعین: [اشراوی].
>> ANDI پینگ: ٹھیک ہے، اوہ.
تو آپ کو ایک کی جگہ ہونا توقع کر رہے ہیں.
تو apache50--
>> سامعین: میں نے.
>> ANDI پینگ: --start جگہ.
سامعین: اوہ، خلائی ڈاٹ.
ANDI پینگ: جی ہاں، خلائی ڈاٹ.
تم وہاں جاؤ.
تو اگر آپ کے پاس پیدا ایک HTML صفحے،
تو آپ کو صرف براہ راست جا سکتے اس کی وضاحت کرتا ہے اس لنک پر.
اور آپ کو اس تک رسائی حاصل کرنے کے قابل ہونا چاہئے.
>> سب کے لئے کے قابل ہو گیا اپنے ویب صفحات ٹھیک تک رسائی حاصل؟
>> سامعین: [اشراوی].
ANDI پینگ: اوہ، یہ ٹھیک ہے.
>> سامعین: [اشراوی].
ANDI پینگ: جی ہاں.
میں آپ کو اصل میں کھول سکتے ہیں لگتا ہے اپنے براؤزر، براؤزر کے اندر اندر اس
اور نہ صرف آپ IDE براؤزر.
جی ہاں، میں آپ کو کاپی تو لگتا ہے اور چسپاں کر دیں.
>> سامعین: اور پھر ہم کس طرح اسے بند کر سکتا ہوں؟
[اشراوی]
>> ANDI پینگ: جی ہاں، آپ کو کیا کرنا apache50 کوئی مدت کے ساتھ روک.
ہاں.
>> سامعین: [اشراوی].
>> ANDI پینگ: کوئی مدت کے ساتھ.
جی ہاں.
ہم وہاں جا رہے.
ہاں.
ہم اپنے ویب صفحات پیدا کر رہے ہیں.
>> سامعین: اوہ، ٹھنڈا.
ANDI پینگ: جی ہاں.
>> سامعین: میں ایک سوال ہے.
تو اپاچی 50--
>> ANDI پینگ: 50، جی ہاں.
>> سامعین: [اشراوی].
>> ANDI پینگ کیا؟
یہ عجیب ہے.
، دیکھتے ہیں کہ مسئلہ کی طرح تھا اس سے پہلے ہو رہا تھا.
ٹھیک ہے.
سیکشن کے بعد مجھے دیکھ.
ہم نے کچھ کر رہے ہیں کیونکہ سرور کے ساتھ مسائل.
>> اور آپ کو بنانے کے لئے چاہتے ہیں آپ کے سرور ہے کہ اس بات کا یقین
pset کے شروع کرنے سے پہلے چل رہا ہے.
آپ کو اس کی ضرورت کے لئے جا رہے ہیں کیونکہ.
جی ہاں.
نہیں کیا گیا ہے کہ کوئی اور ہے قابل ان کے سرور شروع کرنے کے لئے حاصل کرنے کے لئے؟
>> شامل کرنا چاہتے ہیں جو تم میں سے ان لوگوں کے لئے اپنے ویب صفحات کے لئے اضافی سٹائل،
ہم اصل میں کیا کر سکتے ہیں ڈیوڈ، کے ساتھ ساتھ لیکچر میں کیا
جس میں ایک اضافی سٹائل کی تخلیق ہے ایک نقطہ CSS ہے جو شیٹ،، جھرن کاری
سٹائل شیٹ اور اصل میں صرف اس میں شامل.
لہذا مثال کے طور، میں صرف پیدا کیا ہے بہت تقریبا بالکل وہی
ڈیوڈ لیکچر میں کیا.
آپ کو بہت زیادہ صرف جسم کر سکتے ہیں.
>> آپ کو ٹیگ کہا جاتا ہے جس میں آپ کو کسی بھی حصے IDE کو درخواست دے سکتے ہیں
آپ کے اندر اندر چاہتے ہیں آپ ایچ ٹی ایم ایل صفحہ اصل.
تو صفحے کے جسم، آپ متن سیدھ مرکز کر سکتے ہیں.
اور پھر میں نے تخلیقی گے اندر ایک ٹیگ کہا جاتا سب
جس کا مجھے یہ باتیں چاہتے ایک بڑی پکسل سائز تفویض، ہو
فونٹ کے لئے.
میں فونٹ کے وزن کو بولڈ بننا چاہتا ہوں.
اور میں رنگ کرنا چاہتے ہیں صرف صوابدیدی، نیلے جا
میں منتخب کرنے کے لئے فیصلہ کیا ہے کہ اقدار.
میں مڈل نامی ایک ٹیگ تشکیل دے سکتے ہیں.
فونٹ سائز، یہ تھوڑا سا چھوٹے بنانے کے.
اور پھر میں نے ایک اور ٹیگ تشکیل دے سکتے ہیں میں فونٹ سائز چاہتے ہیں جہاں نامی نیچے
بھی چھوٹا ہونا.
>> اور اس طرح بہت زیادہ یہ صرف مثال ہے منبع کوڈ یا ماخذ سٹائل شیٹس کی
یہ صرف گوگل کے لئے بہت آسان ہے کہ.
اگر آپ کہتے ہیں، اوہ، میں اپنے فونٹ چاہتے اٹالک کردہ اور گہرے سبز رنگ کیا جائے گا،
آپ، گوگل شاید کر سکتے ہیں اور پھر یہ آپ کو بتائے گا
مناسب ٹیگز یا شناخت پیدا کرنے کی.
اور اس طرح ہے کہ آپ اصل میں کریں گے قسم کی ایک HTML دستاویز میں یہ ہے
یا یہ آپ کے پاس ہے کا استعمال کرتے ہیں یہاں کیا سر پر ہے
سٹائل شیٹ میں ایک لنک شامل.
>> تو کیا تم صرف href کی برابر منسلک کر سکتے ہیں آپ کی سٹائل شیٹ کے جو نام
ہے.
اور پھر رشتہ ایک سٹائل شیٹ ہے.
لہذا کسی بھی HTML دستاویز کے اندر اندر، جب تک آپ کو اس نقطہ سی ایس ایس شیٹ شامل ہیں کے طور پر،
آپ تک رسائی حاصل کرنے کے قابل ہونا چاہئے اور وہاں خصوصیات ہیں.
>> لہذا مثال کے طور، میں یہاں صرف ہے ایک اور مثال ویب صفحہ تخلیق.
یہ CS50 سیکشن میں آپ کا استقبال ہے 2:00 سے میرے ساتھ 3:30 سے ​​منگل.
اور پھر میں نے ایک خوبصورت تصویر شامل ہے کہ ہم ممکنہ طور پر دیکھنے کے لئے کے قابل ہونا چاہئے.
>> تو آپ یہاں ایک نظر ڈالیں تو، آپ style.html پر جاتے ہیں،
ہم بلی کے بچے کے ساتھ ایک ویب کے صفحے پیدا.
بلی کے بچے کی وجہ سے خوفناک ہیں.
تو ایک تصویر صرف ایسآرسی لنک IMG ہے انہوں نے مزید کہا.
>> اگر وہاں، بہت زیادہ خصوصیت میں کسی بھی قسم کی
آپ کو شامل کرنے کے لئے چاہتے ہیں آپ website-- تو، کا کہنا ہے کہ
آپ کو ایک مینو شامل کرنا چاہتے ہیں یا ایک تلاش بار یا جیسے
ایک image-- صرف گوگل ہے کہ کس طرح.
اور آپ کو صرف اس شکل میں plop یہ.
اور آپ کر سکتے صرف خوبصورت زیادہ صرف میں شامل.
یہ واقعی، واقعی بہت آسان ہے.
>> ہم اپنے پیدا کر رہے ہیں ویب صفحات اب.
اگر آپ چاہتے ہیں--
>> سامعین: [اشراوی]
>> ANDI پینگ: معاف کیجئے گا؟
>> سامعین: [اشراوی].
>> ANDI پینگ: اوہ، div کی صرف ایک ڈویژن ہے
اوہ، میں نے، کہ مجھ سے کہہ نامی ایک مخصوص حصے
وسط جس میں کا اطلاق کر رہا ہوں میری سی ایس ایس ٹیگ، اور اس کے بعد
نیچے کے ساتھ میری دوسری تقسیم.
یہ تم سے کہہ رہا ہے سب.
رکھنے کے لئے اچھی بات ہے کیونکہ ترتیب میں صاف باتیں،
تاکہ پروگرام کو چلانے کے لئے کس طرح جانتا ہے.
اور میں یہ پیسٹ کاپی کر سکتے ہیں لگتا ہے کے طور پر اچھی طرح سے میری اصل براؤزر میں.
یہ ٹھیک ہونا چاہئے.
جی ہاں.
گرمیوں میں.
کے لئے چاہتا ہے تو صرف ایک ویب کے صفحے پیدا کرنے کی کوشش کریں،
ہم ایک دو سے تین منٹ لے لیں گے.
میں صرف بات کو یقینی بنانا چاہتے ہیں سب کے سرورز چل رہے ہیں
اور سب ایک ہے ایسا کرنے کے لئے کس طرح کے خیال.
تم لوگوں کے لئے چاہتے ہیں، تو آپ کے کمپیوٹر سے باہر لے.
اب بھی کام نہیں؟
>> سامعین: میں صرف [اشراوی] ہوں.
>> ANDI پینگ: شاید کے طور پر اچھی طرح سے 50 کو اپ ڈیٹ کرنے کی کوشش.
جی ہاں.
سامعین: [اشراوی].
>> ANDI پینگ: جی ہاں.
تو آپ کو ایک نیا راستہ شروع ہے کہ IDE پر ویب سرور صرف ہے
apache50 خلائی آغاز خلائی ڈاٹ کرتے.
میں صرف بات کو یقینی بنانا چاہتے تھے سب کے سرورز ٹھیک چل رہے ہیں.
>> یہاں، ٹرمینل پر: سامعین؟
ANDI پینگ: جی ہاں.
سامعین: [اشراوی].
>> ANDI پینگ: اپاچی.
اصل میں، میں تم ہو پہلے سے ہی کچھ چل رہا ہے.
جی ہاں، آپ اصل میں ہیں ایک مختلف سرور چلانے.
جی ہاں، تم اچھے ہو.
جب تک کہ کام کر رہا ہے کے طور پر، تم ٹھیک ہو.
>> سامعین: ٹھیک ہے.
ANDI پینگ: دو نہیں ہے طریقوں سرورز کو چلانے کے لئے.
تو جب تک طریقوں میں سے ایک کے طور پر کام کر رہا ہے، یہ ٹھیک ہے.
ہم نے ایک منٹ لے لیں گے صرف قسم کے ختم کرنے کے لئے
جو کچھ بھی ختم ہاتھ ویب کے صفحے تم لوگوں کو بنانے کے لئے چاہتا تھا.
>> سب راہ کی طرف سے کام کر رہا ہے؟
سب کی سرورز ہیں تمہارے لئے اس کے علاوہ چل رہا ہے؟
ہم اس پتہ لگا لیں گے.
اور HTML کی منصفانہ سادہ.
تو میں ہم سب اچھے ہو.
جی ہاں.
میں واپس آؤنگا.
>> سامعین: [اشراوی].
ANDI پینگ: ٹھیک ہے.
سامعین: تو یہ صرف ہے اپ لوڈ کرنا شروع کر دیا.
ANDI پینگ: کوئی تشویش نہیں.
HTML تو، منبع کوڈ ہے کہ وہاں سیکشن کے بعد آن لائن ہو جائے گا.
اس کے علاوہ، ڈیوڈ ایک پوری ہے گروپ آن لائن کے طور پر اچھی طرح سے.
یہ ختم ہو صرف اس قسم کی نظر HTML صفحات لکھا جاتا ہے کہ کس طرح دیکھنے.
یہ کافی آسان ہے.
کچھ آپ کو خوبصورت، نہیں جانتے زیادہ صرف گوگل اور تم اچھے ہو.
میں صرف اس بات کو یقینی بنانا چاہتے ہیں آپ کے سرور چل رہے ہیں.
>> سامعین: یہ اکثر ایسا ہے؟
>> ANDI پینگ: یہ میرے لئے کبھی نہیں ہوا ہے.
میں یہ بھی سرمانا سکتا نہیں جانتا تھا.
>> سامعین: [اشراوی].
ANDI پینگ: مجھے لگتا ہے کہ سب کی میرا پہلے hibernated کبھی نہیں کیا ہے.
اور مجھے پتہ نہیں کیوں.
یہ عجیب ہے.
>> سامعین: [اشراوی].
>> ANDI پینگ: تمہارا hibernating ہے؟
>> سامعین: [اشراوی].
ANDI پینگ: جی ہاں.
سامعین: یہ ٹھیک ہے.
ایک بار تو یہ کھلا ہے.
ANDI پینگ: ٹھیک ہے.
ہم کچھ سرور کے ساتھ نمٹنے گا سیکشن کے بعد مسائل.
آپ ٹھیک ہونا چاہئے.
، آپ کو یقینی بنانا چاہتے ہیں اگرچہ آپ کے جانے سے پہلے ان کے حل کرنے.
کیونکہ اگر آپ کے سرور کی چل رہا ہے نہیں، تو تم
ایسا کرنے کے لئے کے قابل ہو جائے کرنے کے لئے نہیں جا رہا pset کے، pset کے کسی بھی حصے کی طرح.
تو آپ کو یقینی بنانا چاہتے ہیں کہ کام کر رہا ہے.
ٹھنڈا.
بالکل ٹھیک.
الوداع بلی کے بچوں کا کہنا ہے کہ.
میں دیکھ ایک طویل وقت خرچ کہ بلی کے بچے کی تصویر پر ڈال کرنے کے لئے.
تو، ویسے بھی.
>> سامعین: [اشراوی].
>> ANDI پینگ: معاف کیجئے گا؟
>> سامعین: [اشراوی].
ANDI پینگ: میں نے اس ویب سائٹ پر ہے.
رپورٹ کی طرح؟
>> سامعین: [اشراوی].
میں رپورٹ صرف ہے ہفتے سات میں آن لائن.
میں بھی، اس pset6 کہا جاتا ہے ہم ہفتے سات پر ہیں اگرچہ جس
تھوڑا سا کمپیوٹنگ ہے.
سامعین: لیکن میرا مطلب ہے اگر آپ اگر آپ کی لمبائی تو دیکھنا چاہتا ہوں
کی ہماری ورژن ھیںچو کرنا چاہتے ہیں ہمارے سیویر سے ویب سائٹ؟
تو جیسے server.c pset کے، ٹھیک ہے؟
آپ کو اس کو دیکھنے کے لئے چاہتے ہیں تو، طرح اسے باہر کی جانچ پڑتال کے لئے کس طرح؟
ANDI پینگ: اوہ، اصل میں ایسا pset کے، ہم سب کر رہے ہیں
یہاں، یہاں implementing-- ہے میں نے اس مختصر طور پر چلے جائیں گے.
صرف ہو گیا ہے کہ سب کے لئے تو حصے میں، تم لوگوں کو قسمت میں ہیں.
بہت کم مواد موجود ہے اصل میں آج کا احاطہ کرنے کے.
>> میں صرف اگلے خرچ کرنے کے لئے جا رہا ہوں pset کے مدد ختم ہو جا 20 منٹ.
کچھ مفید نہیں ہے کیونکہ آپ کی زندگی میں مدد ملے گی کہ کام کرتا ہے.
اور امید ہے کہ، ہم باہر ہو جائے گا یہاں 20 منٹ کی طرح.
ٹھیک ہے.
>> تو pset7 غلط ہے.
ہم ہفتے ہیں اگرچہ سات، یہ اصل میں pset6 ہے.
مجھے لگتا ہے کہ تبدیل کر دیں گے.
ہم سب pset6 میں کر رہے ہو ایک ویب سرور پیدا کر رہا ہے.
کہ سپر خوفناک آواز.
>> اور خاص طور پر ان لوگوں کے لئے آپ کے پاس پہلے سے ہی ہے جو
، تقسیم کوڈ میں دیکھا کوڈ کا ایک بہت، کے کوڈ کا ایک بہت ہے.
لیکن مکمل طور پر ٹھیک ہے.
nitty کرکرا کیونکہ اصل میں پیدا کرنے کا حصہ
سرور ہماری طرف سے کیا جاتا ہے.
تمام آپ واقعی پوچھا کر رہے ہیں اس pset میں کیا کرنا
کچھ سٹرنگ، ہیرا پھیری کرنا ہے فائل میں / O. یہ اصل میں ہے
کافی آسان کی طرح.
>> تو آپ سب سے پہلے that-- ڈاؤن لوڈ کرتے وقت جو یہاں اصل میں پہلے سے ڈاؤن لوڈ ہے
pset کے اور ایک نظر لیا؟
بالکل ٹھیک.
جی ہاں.
کوڈ کے 500 لائنوں کی طرح نہیں ہے آپ کی طرح ہو جا رہے ہیں،
کیا چل رہا ہے؟
اور یہ کہ مکمل طور پر ٹھیک ہے.
آپ واک throughs کے دیکھتے ہیں بات کو یقینی بنائیں.
ڈیوڈ and-- کیونکہ مجھے پتہ نہیں ہے.
میں نے یہ کیا Zamyla کی، اس میں سے ایک ہے نہیں لگتا.
لیکن میں کچھ دیگر لگتا ہے واک throughs کے کافی ہیں
کے معاملے میں مددگار صرف آپ کو معلوم دے
کیا آپ کے کوڈ کے اندر چل رہا ہے.
>> اور یہ مکمل طور پر ٹھیک ہے.
کیونکہ آپ ہیں کہ چار افعال لاگو کرنے کے لئے کہا اصل میں ہے
صفر اصل سرور کے ساتھ کیا کرنا.
وہ کیا کرنا ہے صرف ہے مختلف ڈور تصریف،
ڈور کے ذریعے تلاش، اس بات کا یقین کام کر رہے ہیں بنانے کے لئے
کیا وہ توقع کر رہے ہیں کر رہے ہو.
>> اس اثر سے تو، وہاں ہو کچھ بہت، بہت مفید کام کرتا ہے،
خاص طور پر سٹرنگ کے لئے ہیرا پھیری، کہ ہم سب کرنا چاہئے
میں نے سوچا کہ زیادہ جانا تم لوگوں کے لئے بہت مفید ہو
pset کے کوشش کرنے سے پہلے میں جاننے کے لئے.
اور وہ سب کے سب موجود ہیں آپ string.h کے لائبریری کے اندر اندر.
شاید زیادہ مفید نہیں ہے میں یہاں شامل نہیں کیا ہے کام کرتا ہے،
میں یا تو ان کا استعمال کبھی نہیں کیونکہ یا شاید میں نے صرف وہ موجود نہیں جانتا تھا.
>> Student.h ہے کے ذریعے نظر کے لئے بلا جھجھک.
ایک بہت ہونا وہاں جا رہا ہے کے افعال میں سے بہت مفید ہیں کہ.
تو چھ میں سب سے زیادہ استعمال کرتے ہیں کہ میرے میں یہ گزشتہ ہفتے یہ کر رہا تھا جب pset کے
strtok، strchr، strrcher، تھے strstr، strcasecmp، اور strcpy.
اور اس طرح گزشتہ دو لگ سکتا ہے آپ کے سب سے زیادہ خوبصورت واقف.
ایس ٹی آر کیس یہ کرتا ہے سب کا آپس میں موازنہ ہے، کا آپس میں موازنہ ڈور مساوات کے لئے ان کی جانچ پڑتال کرنے کے لئے،
کیس سمیت.
اور strcpy صرف کاپیاں ایک بفر میں ایک سٹرنگ.
>> اور اس طرح ان دونوں بہت لگتا چاہئے اس وقت تم لوگوں سے واقف.
ہم نے انہیں ایک بہت استعمال کیا جاتا ہے کیونکہ، خاص طور پر گزشتہ کی psets کے لئے.
شاید لیکن سب سے پہلے چار آپ اب تک نہیں دیکھا ہے.
لیکن میں صرف ان کے ذریعے چلنے کے لئے جا رہا ہوں.
وہ آپ کی زندگی بنانے کے لئے جا رہے ہیں کیونکہ واقعی، آسان for-- نہیں بہت آسان،
یہ آئندہ pset کے لئے لیکن بہت آسان.
>> ٹھیک ہے.
* strtok تو چار، اس تقریب ہے اس تقریب کے لئے تعریف موجود
سٹرنگ، H لائبریری کے اندر اندر.
آپ کو چار کے ایک ان پٹ * دیا جاتا ہے صرف ایک تار ہے جو سٹرنگ،،
یا مسلسل چار * deliminator، مختصر کے لئے delim،
یہ سب بڑی توڑ رہا ہے کر رہا ہے ہم کہتے ہیں کی ایک سیریز میں سٹرنگ
ایک مخصوص قیمت کی طرف سے الگ ٹوکن.
تو ایک معنوں میں، میں تھے تو دینا آپ یہ ایک تار ہے، section.7.php.
>> میں منتقل کرنے کے لئے تھے تو ہو جائے گا اس کے طور پر اپنے STR میں، میرے چار * STR،
میرے deliminator ڈاٹ تھا تو، یہ سب کروں گا سٹرنگ کے ذریعے تلاش ہے.
اور پہلی بار یہ ایک نقطہ دیکھتا، یہ صرف پوائنٹر واپس آ جائیں گے
پایا آخری نشانی سے اس سے پہلے تار میں.
تو یہ درست ہے یہاں جائیں گے.
>> اور یہ صرف مجھ 7.php دے گی.
اور میں فون کرنے کے لئے تھے تو ایک بار کام،
یہ صرف مجھ سے پی ایچ پی دے گی.
اور اس طرح تمام اس تقریب کر رہا ہے بڑے سٹرنگ نیچے ٹوٹ رہا ہے
منحصر ہے چھوٹے ڈور میں آپ کے لئے تلاش کر رہے ہیں پر.
>> اور اس طرح مثال کے طور پر، میں آپ کی نظر اپ کی تقریب
آپ کو دیکھنے کے لئے چاہتے ہیں تو کیا بعض حروف کے بارے میں آیا
یا بندیاں ہو یا ملانے ہو تو، اس تقریب میں کافی مفید ہو گا.
جی ہاں.
فکر نا کر.
یہ سب be-- ہاں، اپ کیا ہے کرے گا؟
>> سامعین:، پہلی سطر میں تو ہم اس مثال کا استعمال کرتے ہوئے کر رہے تھے تو،
ہم اس میں کیا داخل کریں گے؟
ANDI پینگ: جی ہاں.
تم صرف ایک فون کرے گا strtok سٹرنگ کوما delim.
اور سٹرنگ section.7.php کے برابر ہے.
اور پھر آپ delim ہیں صرف ڈاٹ کے برابر ہو سکتا ہے.
>> سامعین: ٹھیک ہے.
>> ANDI پینگ: جی ہاں.
بالکل اسی طرح.
ان تمام افعال کافی ہیں ہم ان کے ذریعے اسی طرح جانا جب.
وہ صرف تھوڑا سا مختلف چیزیں.
لیکن وہ سب کے لئے جا رہے ہیں آپ کی زندگی بہت آسان بنانے کے.
دوسری تقریب، یہ ایک طرح سپر اہم سپر،،،
پکڑ the-- ہے.
>> افوہ.
پہلے Strchr تلاش occurrence-- اصل، جی ہاں.
Strchr تقریب ہے میں یقینی طور پر صرف ہو گئے.
تو میں نے کہا کہ کیا نظر انداز پہلی تقریب کے لئے.
یہ اصل میں strchr کہا جاتا ہے.
>> تو کیا یہاں کیا ہوا کریں گے تو ہے آپ کو ایک چار ج میں ایک تار دیا گیا،
یہ صرف دے گی آپ تھا کہ جو کچھ بھی.
جی ہاں.
تو STR، کے طور پر لگتا ہے کہ جو چار کے طور پر ایک سٹرنگ، اور CHR ہے.
تو تم کیا کرنے کی کوشش کر رہے ہیں تمام تلاش ہے کے لئے ایک چار ایک تار کے اندر اندر ہے جہاں.
اور اس طرح یہ سب سے پہلے کے لئے تلاش کردار کی موجودگی
سٹرنگ STR میں C.
>> سامعین: [اشراوی].
>> ANDI پینگ: جی ہاں.
اور پھر یہ نہیں مل سکا یہ نل واپس جا رہا ہے.
تو جا رہا ہے کہ کچھ بہت ہونا pset کے کرنے میں تم لوگوں کے لئے مفید
، کا کہنا ہے کہ، آپ کو ایک کے لئے تلاش کر رہے تھے ایک لفظ کے لئے ایک .docx طرح توسیع
دستاویز یا ایک PDF دستاویز کے لئے ایک پی ڈی ایف، آپ کی قسم تلاش کرنے کے لئے استعمال کر سکتے ہیں
جو بھی اس کے بعد ہے ہر وقت آپ کو حق، ایک نقطہ دیکھ رہے ہو؟
اور اس طرح بہت زیادہ، اگر آپ تقریب کے ذریعے اس کو چلانے،
یہ نل واپس تو، تو آپ کو معلوم ہے کہ
اس کا مطلب ہے کہ، نقطہ یہ نہیں مل سکا واضح طور پر ایک درست فائل چڑھانے کی کوشش نہیں ہے.
یا اسے واپس تو کچھ، تو آپ کو معلوم ہے
یہ جو کچھ بھی کے واپس جا رہا ہے اصل میں توسیع کے بعد.
تھا جو تم میں سے ان لوگوں کو تو تلاش کے ذریعے تلاش کرنا شروع کر دیا
اور اس تقریب کی، تجزیہ جا سپر مفید ہو.
تو ہم اصل میں جا رہے ہیں اس کا استعمال کا مظاہرہ کرنے.
>> تم لوگ لکھنے کی کوشش نہیں کرتے تقریب bool کے سزا چار * ے کہ
ایک ہے تو، صرف صحیح واپس سزا اور دوسری صورت میں باطل.
تو تم جا رہے ہو، اشارہ شاید strchr استعمال کرنے کے لئے.
یا آپ کو صرف میں تلاش ایک مخصوص کردار کے لئے سٹرنگ.
اور اس ایک جملے میں، کیا ایک سزا جدا
ایک غیر سزا سے، کیا مخصوص کردار؟
سامعین: ایک خلا ہے.
ANDI پینگ: ایک خلائی، ٹھیک ہے؟
اور تو کیا ہم شاید کے لئے جا رہے ہیں یہاں اس تقریب کے اندر اندر کرنا چاہتے ہیں؟
>> سامعین: [اشراوی].
>> ANDI پینگ: ہم strchr کرنا چاہتے ہیں جا رہے ہیں خلا کے ظہور کے لئے سٹرنگ.
یہ تو کچھ، واپس کیونکہ اگر ہم یہ ایک سزا ہو ضروری ہے.
یہی ہے جو ہم مطلب ہے کہ اس سٹرنگ میں ایک جگہ ہے.
>> کوئی جگہ نہیں ہے، تو ہم جانتے ہیں کہ، ارے، یہ ایک تار نہیں ہے لگتا ہے.
شاید یہ صرف ایک بہت طویل لفظ ہے.
لہذا میں نے تم لوگوں کو ایک جوڑے کو دے گا منٹ میں اس تقریب لکھنے کے لئے.
جی ہاں.
>> سامعین: آپ کو ملتا ہے کیا صارف کی طرف سے اس سٹرنگ؟
>> ANDI پینگ: جی ہاں.
تو یہ صرف ایک تقریب ہے.
تو آپ کا بنیادی تقریب کے اندر تصور آپ نے پہلے ہی یہاں جانے have--.
ٹھیک ہے.
لہذا میں نے یہ پروگرام جہاں لکھا ہے میں اپنے بنیادی کام ہے جہاں
میں صرف دو ڈور تشکیل دے دیا ہے.
سب سے پہلے، ہیلو میرا نام ہے واضح طور پر Andi--، ایک سزا ہے.
میرا دوسرا ایک ہے Andi کی، واضح طور پر سزا نہیں.
>> اور اس میں ان میں سے دونوں رہا ہوں اس تقریب کے ذریعے ڈور.
میں تم لوگوں کو سردی سزا لکھنا چاہتا ہوں.
اور میں، ان اقدار ذخیرہ کرنے رہا ہوں اور پھر صرف ان کے باہر پرنٹ.
تو صارف لگتا ہے کہ ایک تار میں منتقل کرنے کے لئے جا.
اور پھر آپ کو بنیادی طور پر کرنے کے لئے جا رہے ہیں یہ ایک سزا ہے یا نہیں پتہ
اور اس کے مطابق صحیح یا غلط واپس.
>> تم لوگوں کو دینے کے لئے چاہتے ہیں، تو انگوٹھوں یا سر، سر انداز میں سر ہلا،
ہے کسی کو شروع کرنے کے لئے تیار ہے یہ اچھی بات ہے کہ ہو جائے گا.
ہو سکتا ہے کہ کی طرح مزید 30 سیکنڈ؟
بالکل ٹھیک.
آپ کوشش کر سکتے تو چلو دیکھتے ہیں اس تقریب لکھنے.
>> میں صرف کرنے جا رہا ہوں coding-- تو چھدم قسم کی کو یہ حق کے ذریعے چلنے.
بہت زیادہ، ہم جانتے ہیں ہم نے استعمال کرنے کی ضرورت ہے کہ تقریب.
ہم اس تقریب کو فون کرنے جا رہے ہیں ہمارے سٹرنگ اور ایک جگہ کے لئے تلاش.
یہ کچھ واپس، تو ہم ضروری ، واضح طور پر، یہ ایک سزا ہے.
کیونکہ خالی جگہ موجود ہے.
پھر ہم سچ واپس جا رہے ہیں.
ورنہ، ہم جھوٹے واپس جا رہے ہیں.
کسی کو دینے کے لئے چاہتا ہے مجھے کوڈ کی پہلی لائن
ہم اصل میں جا رہے ہیں یہ لکھنے کے لئے استعمال کرنے کے لئے؟
یہ اصل میں سب سے مشکل ہے کوڈ کے مطابق کے طور پر اچھی طرح سے.
جی ہاں.
>> سامعین: تو strtok s--
ANDI پینگ: بس strchr.
سامعین: [آوازیں interposing کی] جگہ شہوت انگیز null برابر نہیں ہے.
>> ANDI پینگ: ٹھنڈی.
بالکل صحیح.
ہر کوئی اس کی پہلی سطر سمجھتے ہو؟
ہم، strstr فون کرنے جا رہے تلاش ہے کہ ایک تقریب ہے
سٹرنگ کی جگہ چار کے لئے.
یہ پتہ چلا ہے، یہ جا رہا ہے یہ ہے کہ جہاں پر ایک پوائنٹر واپس.
>> ، اس کو تلاش نہیں کرتا تو یہ نل واپس جا رہا ہے.
اس کے علاوہ کچھ واپس تو نل، تو ہم اسے ایک خلا پایا جاتا ہے جانتے ہیں.
اس کا کوئی مطلب ہے؟
ٹھنڈا.
بالکل ٹھیک.
ہم جانتے ہیں اگر ایسا ہے تو یہ پتہ چلا ہے ایک خلائی، جو ہم کرنا چاہتے ہیں؟
سامعین: سچ واپس.
ANDI پینگ: جی ہاں.
سچ واپس.
اور پھر، کسی کو چاہتے ہیں میرے لئے تقریب ختم؟
جی ہاں.
ورنہ، اس طرح.
اور اس کی تالیف کی کوشش.
>> ہاں.
لوگ تم سے دیکھ سکتے ہیں کے طور پر تو نتائج، C میں Booleans کے یاد
ہمیشہ بائنری میں اظہار کر رہے ہیں.
1 سچ ہے.
0 باطل ہے.
>> ہم اس کو چلانے کے لئے تھے، تو سٹرنگ، جس پر تقریب
، ہیلو میرے نام کی Andi-- ہے نتیجہ واضح طور پر، ایک کی سزا
جو سچ ہے 1 پرنٹ.
صرف ہے جو دوسرا، ایک لفظ، طباعت نتیجہ
0، جس سے باطل ہے.
کس طرح سے ہر شخص واضح قسم اس تقریب لکھی گئی؟
جی ہاں.
>> سامعین: ہم نے کی بجائے، کر سکتے ہیں کوئی، 0 کے برابر ہے برابر نہیں ہے،
تاکہ اس کے برابر ہے؟
ANDI پینگ: نمبر
strchr ایک تقریب ہے.
میں اس کے لئے واپس کرنے کے لئے جا رہا ہوں.
تو واپسی کی قسم کیا ہے ہمارے strchr تقریب کی؟
سامعین: ٹھیک ہے، اوہ.
یا شہوت انگیز null.
>> ANDI پینگ: جی ہاں.
یہ مجھ سے کہتا ہے کہ ایک چار * ہے جو کچھ بھی اس تقریب، واپس جا رہا ہے
یہ ایک پوائنٹر ہونے جا رہا ہے.
تو پوائنٹر ہونے جا رہا ہے یہ پتہ چلا ہے جہاں کی طرف اشارہ،
یا اسے واپس کرنے کے لئے جا رہا ہے ایک پوائنٹر شہوت انگیز null.
تو حالات میں، یہ جا رہا ہے کچھ کرنے کے لئے ایک پوائنٹر واپس کرنے کے لئے.
>> اور اس لئے تم برابر کرنے کے لئے تھے تو اس، 0،، برابر
آپ کو ایک تالیف غلطی کرنے جا رہے ہیں.
یہ ایک پوائنٹر واپس جا رہا ہے.
اور آپ کو کرنے کی کوشش کرنے جا رہے ہیں ایک عددی کے لئے ایک پوائنٹر موازنہ.
اور کمپیوٹر نہیں ہے اس طرح کرنے کے لئے جا.
جی ہاں، بالکل.
ٹھنڈا.
سب اچھا ہے؟
>> اور دوسری بات، ہم جانے کے لئے جا رہے ہیں ایک تقریب میں بلایا strstr زیادہ.
ان تو کوئی تشویش نہیں کام کرتا ہے آپ مبہم ہیں.
انہوں نے مجھے بردوست کر رہے ہیں.
جیسا کہ، تم لوگوں کو دیکھا جا سکتا ہے، وہ سب کے سب بہت ایک ہی آواز.
بس جب آپ کو الجھن میں ہیں، string.h کے لائبریری ھیںچو.
اور تم لوگ الگ الگ کر سکتے ہیں جس میں سے ایک کی ہے جس کے ذریعے.
>> تو strstr، ہے کہ سب کی تلاش ہے ایک پوری دوسرے سٹرنگ کے لئے ایک تار.
تو جہاں strchr صرف تلاش ایک کردار کے لئے،
ایک پوری سٹرنگ کے لئے strstr تلاش.
تو میں نظر کرنا چاہتے تھے، مجھے نہیں پتہ جانتے ہیں، ہیلو، میرا نام Andi کی ہے.
اور میری سب سے اچھی دوست کا نام Andi کی ہے.
>> میں اس میں تلاش کرنے کے لئے چاہتا تھا، تو Andi کی کے پورے لفظ کے لئے سزا،
میری انجکشن ہوتا ہے جو کچھ بھی آپ کے لئے تلاش کر رہے ہیں.
اور آپ جو کچھ بھی ٹیبل ہے آپ میں اس کے لئے تلاش کر رہے ہیں.
اگر ایسا ہے تو آپ کو ایک کے لئے تلاش کر رہے ہیں ایک جملہ کے اندر اندر مخصوص لفظ،
کہ لفظ آپ انجکشن کی جا رہی ہے.
اور پھر سزا خود آپ کے ٹیبل کی جا رہی ہے.
اور اس طرح یہ صرف تلاش پہلے وقوعہ
تار انجکشن کے سٹرنگ ٹیبل میں.
یہ پوائنٹر واپس پہلے وقوعہ سے.
، اس معاملے میں یاد سوائے، یہ ہے پورے سٹرنگ کے پہلے وقوعہ
آپ کو تلاش کر رہے ہیں کہ کے لئے، نہ صرف ایک کردار.
>> اور اس طرح یہ تقریبا ہے تقریب کے طور پر ایک ہی بات
ہم صرف صرف کے ساتھ، کیا تھوڑا سا زیادہ وضاحتی.
آپ کے لئے تلاش کر رہے ہیں کیونکہ صرف ایک کردار کے مقابلے میں زیادہ.
اور استعمال کے عین مطابق ایک ہی ہے ہم صرف کیا ہے کہ ایک کے طور پر.
اس کے ساتھ ٹھیک ہے ہر کوئی؟
ٹھیک ہے.
>> ہم جا رہے ہیں گزشتہ ایک ختم نہیں ہوا ہے جس میں، strrchr ہے
strstr کے ساتھ یا strchr کے ساتھ الجھن میں.
strrchr وہاں ایک اضافی R ہے.
آپ ٹائپ کر رہے ہیں وقت محتاط رہیں.
تم اپنے آپ کو تلاش کر سکتے ہیں سمیت آر سمیت ایک اضافی R یا نہیں،
اور پھر آپ کی تقریب کام کرنے کے لئے نہیں جا رہا ہے کر لی.
اور آپ کو الجھن میں ہو جا رہے ہیں.
آپ ہجے رہے ہیں ہوشیار رہو ان تمام افعال حق.
>> تو strrchr عین مطابق ہے strchr طور پر ایک ہی بات
یہ سب سے پہلے نہیں کی تلاش کے لئے سوائے ایک مخصوص کردار کی موجودگی،
بلکہ آخری موجودگی.
اور اس طرح، اس معنی میں، یہ تقریبا بالکل وہی ہے.
بلکہ اس کی بجائے منتقل کرنے کے ایک تار میں آگے،
آپ کو منتقل کرنے کے لئے جا رہے ہیں پیچھے ایک تار میں.
بالکل وہی بات، تم صرف ایک مختلف ترتیب میں تلاش.
>> اور اس طرح یہ، سپر ہو سکتا ہے آپ کے تلاش کے لئے سپر مفید
تقریب، پہلے اپنے pset پر تقریب.
ہم ایک لکھنے کے لئے کی ضرورت ہے کی دکھاوا باطل توسیع کی تقریب ہے جس میں ہم
ایک مسلسل چار * فائل کا نام منتقل، صرف ایک تار، ایک فائل کے نام،
کہ نام اور پرنٹس میں لیتا ہے اس فائل کی توسیع باہر.
میں تھے مثال کے طور پر، تو pset7.zip کے تار میں منتقل،
یہ صرف باہر پرنٹ کرنے کے لئے جا رہا ہے زپ ہے جو توسیع،.
اور اس کے لئے کام کریں گے توسیع کے کسی بھی طرح،
ایک پی ڈی ایف کے لئے پی ڈی ایف کے لئے لفظ یا .docx فائل یا ایک HTML فائل کے لئے ایچ ٹی ایم ایل.
بہت زیادہ، ایک لکھنے یہ کر سکتے ہیں اس تقریب.
میں واقعی میں جا رہا ہوں IDE کو سوئچ.
یہ وہاں load-- نہیں ہے ہمیں جانا.
>> تو میں نے یہاں کیا ہے ہے ایک چار *، ایک سب سے پہلے سٹرنگ پیدا،
pset7.zip بلایا.
میں زوم کرنے کے لئے جا رہا ہوں.
میں نے ایک دوسری سٹرنگ پیدا کیا ہے finalpaper.docx بلایا.
اور مجھے ایک تقریب لکھیں کہ جب کہا جاتا صرف باہر پرنٹ کرنے کے لئے کی جا رہی ہے
فائل کا نام ملانے.
ہو سکتا ہے کہ سوچنے کے لئے ایک جوڑے منٹ لے آپ کو ایسا کرنے جا رہے ہیں کے بارے میں.
تھوڑا سا زیادہ مشکل گزشتہ ایک کے مقابلے میں،
لیکن استعمال تقریبا ہے بالکل یہی.
جی ہاں.
تو ایک تقریب میں بلایا توسیع لکھیں کہ، میں ایک فائل کا نام دے تو،
میں دینے کے لئے تھے تو آپ نے pset7.zip-- آپ کو صرف زپ پرنٹ کرنا چاہتے ہیں.
میں دیتے ہیں تو آپ کو، finalpaper.docx پسند صرف .docx باہر پرنٹ،
جو بھی فائل کے صرف توسیع.
>> یہ اصل میں صرف کوڈ کی دو لائنیں لیتا.
تو اگر آپ کو دیکھنے کے لئے کوشش اس میں کیا ہو سکتا ہے کر سکتے ہیں.
اصل میں، یہ صرف کوڈ کی ایک لائن لیتا ہے.
لیکن دو لائنیں شاید زیادہ معیار کے مطابق ہے.
کیا تقریب ہم شاید ہیں فون کرنے کے لئے چاہتے ہیں کے لئے جا رہے ہیں؟
>> سامعین: strrchr.
>> ANDI پینگ: strrchr، صحیح.
ہم تلاش کر رہے ہیں کیونکہ دائیں سے بائیں سے.
میں تم لوگوں کو دینا نہیں تھا اس طرح ایک مثال کے طور پر،
لیکن میں کی طرح آپ کو ایک مثال دی ہے www.apple.com اور میں صرف کرنا چاہتا تھا
ڈاٹ کام، یہ کہاں کی ایک مثال کے طور پر ہو جائے گا آپ نے گزشتہ مثال کے طور پر بات کرنا چاہتے ہیں
مدت کے اور سب سے پہلے، صحیح نہیں؟
آپ کو کال strchr تھے، تو یہ آپ apple.com دیا جائے گا.
>> آپ strrchr کہا جاتا ہے تو، اس آپ ڈاٹ کام دیا ہوتا.
اور اس طرح جس پر ہوشیار رہنا میری مثال میں ways--،
آپ کو شاید کر سکتے ہیں کر سکتے ہیں صرف strchr کا استعمال کرتے ہوئے لکھا،
کے بعد صرف ایک نقطہ ہے.
لیکن دوسری صورتوں میں، اس صورت نہیں ہو سکتا.
اور اس طرح ہمیشہ ڈیزائن کرنے کی کوشش کریں ہاں اپنے کوڈ کو اچھی طرح، تو that--؟
>> سامعین: میں تو مثال کے طور پر آپ کو صرف کہا،
آپ strrchr کرتے جب یہ کرے گا آپ com یا صرف آتے ہیں دے؟
>> ANDI پینگ: یہ آپ ڈاٹ کام دے گی.
>> سامعین: ٹھیک ہے.
ANDI پینگ: جی ہاں.
یہ یہ ملا جہاں کی طرف اشارہ ہے.
جی ہاں.
30 سیکنڈ شاید؟
جی ہاں.
سب اچھا ہے یا شاید تھوڑا سا زیادہ وقت؟
ہاتھوں کی دکھائیں؟
سر کے دکھائیں؟
ٹھنڈا.
کسی نے مجھے پہلے دینا چاہتا ہوں اس پروگرام کے لئے کوڈ کے مطابق؟
سامعین: [اشراوی].
>> ANDI پینگ: تو سب سے پہلے، شاید اس کے نیچے توڑ دو.
تو strrchr کی واپسی کی قسم کیا ہے؟
کی واپس چلتے ہیں.
strrchr، واپسی کی قسم کیا ہے؟
سامعین: چار *
ANDI پینگ: یہ ایک چار * ہے، ٹھیک ہے؟
جو آپ شاید جا رہے ہیں کا مطلب ہے کہ قسم کے لئے ایک چار * بنانے کے لئے چاہتے ہیں کے لئے
دکان سے یہ ہے جب بھی صحیح، پر آرہے ہیں؟
آپ کو کال کیونکہ اگر تقریب strrchr،
یہ آپ کے لئے ایک پوائنٹر دینے جا رہا ہے جہاں کہیں بھی ہے کہ آخری مدت پایا،
ٹھیک ہے؟
>> لیکن آپ کرنا چاہتے ہیں جا رہے ہیں حق، کہ کہیں ذخیرہ؟
اور تو ہم کس طرح کرتے کوڈ اپنے پروگرام میں یہ؟
سامعین: آپ کو بنانے کے چار * [اشراوی].
ANDI پینگ: جی ہاں.
سامعین: [اشراوی].
ANDI پینگ: strrchr.
جی ہاں.
اوہ، وہاں ایک R یاد.
سامعین: فائل کا نام [اشراوی].
یہ کیا ہے؟
اوہ، یہ صرف ہے ہے.
>> ANDI پینگ: اوہ، یہ صرف ہے ہے.
جی ہاں، معذرت.
میرا برا.
مثالیں سے میل نہیں کھاتی.
>> سامعین: تو اور ڈاٹ.
>> ANDI پینگ: جی ہاں.
جب تم لوگ ہوشیار رہو یہاں are--، مجھے میں زوم.
ہم وہاں جا رہے.
جب تم لوگ ہوشیار رہو ، خاص طور پر جب ٹائپ کر رہے ہیں
آپ کو صرف ایک چار کر رہے ہیں.
یہ اتفاقی طور پر صرف کرنے کے لئے بہت آسان ہے بلکہ ایک سے ڈبل قیمت درج کرتے.
>> یہ کام نہیں کرے گا.
آپ سنکلک شکایت کرنے جا رہا ہے.
اور آپ کی تقریب میں ہے صرف چلانے کے لئے نہیں جا رہا.
اور اس وقت محتاط رہیں آپ چیزوں کو کر رہے ہیں
حروف کے ساتھ اس ایک کی قیمت درج ہے کہ.
اور اس طرح کی اس لائن کرتا ہے کوڈ ہر کسی کو احساس ہے؟
ہم نے ایک چار * پوائنٹر پیدا کر رہے ہیں.
strrchr واپسی کیونکہ قسم پوائنٹر کے بارے میں کچھ.
>> اور اس طرح ہم strchr فون کرنے جا رہے ے پر، جس تار، فائل
ہم میں گزر رہے ہیں کہ، نام.
اور ہم نے گزشتہ کے لئے تلاش کر رہے ہیں ہے جس میں ایک مدت، کی مثال
صرف ایک اقتباس ایک اقتباس ڈاٹ.
جی ہاں.
>> سامعین: کرتے ہیں جب ہم ڈبل قیمت درج کرنے کا استعمال کرتے ہیں اور ہم ایک کی قیمت درج کا استعمال کرتے ہیں؟
>> ANDI پینگ: جی ہاں.
تو ڈبل قیمت درج کرنے ہیں ہمیشہ جب تم کیا کرتے
صرف ایک سے زیادہ کی ایک تار ہے.
آپ strstr کر رہے ہیں اگر ایسا ہے تو، جس میں سے ایک ہے کہ آپ کو
، سٹرنگ کے لئے آپ کو ایک تار تلاش ڈبل قیمت درج کرنے میں گزر جائے گا.
لیکن کسی بھی وقت یہ صرف ہے ایک کردار،
آپ ایک کی قیمت درج کرنا چاہتا ہوں.
>> یہ ذہن میں رکھنے کے لئے ایک اچھی بات ہے.
تو اب ہم ہماری ہے پوائنٹر، ہم اس کے ساتھ کیا کروں؟
میں تم لوگوں سے پوچھ رہا ہوں ٹھیک ہے، یہ باہر پرنٹ؟
تو [اشراوی]، آپ چاہتے ہیں مجھے کوڈ کی لائن دے؟
>> سامعین: printf--
>> ANDI پینگ: جی ہاں.
سامعین: -آپ ایک جگہ ہولڈر کی ضرورت ہے.
ANDI پینگ: جی ہاں.
سامعین: جگہ ہولڈر پرنٹ.
میں کیا جگہ نہیں جانتے ہولڈر اس کی طرف اشارہ ہے لیکن.
>> ٹھیک ہے.
اب اس کے بعد کے لئے اس کو چھوڑ دو.
سامعین: اور پھر comma--
>> ANDI پینگ: پوائنٹر، ٹھیک ہے؟
>> سامعین: پوائنٹر، جی ہاں.
>> ANDI پینگ: تو قسم کی ایک چال کا سوال، اشارہ اور ڈور کے ساتھ کیا کرنا ہے
کہ ہم اس قسم کی پہلے ہی کے بارے میں بات کی ہے.
جگہ ہولڈر کس قسم کی ہم کرتے ہیں ایک چار * کے لئے ایک پوائنٹر کے لئے کی ضرورت ہے؟
>> سامعین: [اشراوی].
ANDI پینگ: جی ہاں.
یہ تم لوگوں کو لگتا ہے کہ سے زیادہ آسان ہے.
سامعین: سلک؟
ANDI پینگ: یہ بالکل، صرف ایک تار ہے.
ڈور یاد ہے کیونکہ واقعی کوئی وجود نہیں ہے.
ایک چار * عین مطابق ہے ایک تار کے طور پر ایک ہی بات.
اور اس طرح واقعی میں اس میں کیا ہے سب کے ساتھ ساتھ استعمال کیا جانا چاہئے.
ٹھیک ہے.
>> ہم اس چلانے کی کوشش کر سکتے ہیں چلو دیکھتے ہیں اگر.
کی ایک میک توسیع کرتے ہیں.
ٹھنڈا.
میں منظور کیا کس طرح تم لوگوں کو دیکھیں psset7.zip اور finalpaper.docx،
اور یہ صرف باہر پرنٹ زپ اور .docx؟
کوئی مطلب ہے؟
>> ٹھیک ہے، تو میں آپ کی نظر میں لگتا ہے تم اپنے pset میں تقریب
تو پوچھا جا رہا سٹرنگ، ایک مخصوص آخر ہے
آپ کو ایک مخصوص غلطی کوڈ دینے کے لئے ہے.
اور اس طرح یہ بہت خوفناک ہو جائے گا.
آپ اعداد و شمار کر سکتے ہیں کیونکہ توسیع کیا ہے،
تو کیا تم اس کا موازنہ کر سکتے ہیں یہ میل کھاتا ہے تو دیکھنے کے لئے توسیع
ایک مخصوص توسیع کے ساتھ.
اور پھر آپ کو واپس آ سکتے ہیں حق ایک غلطی پیغام،؟
جی ہاں.
>> سامعین: تو ہم ایسا نہیں کرتے 1 یا کچھ شامل ہے؟
پوائنٹر the-- جائیں گے
>> ANDI پینگ: nope کیا.
>> سامعین: اس کے بعد --point.
>> ANDI پینگ: جی ہاں.
یہ بالکل کی طرف اشارہ ہے جہاں معمول بن چکے تھے.
تو یہاں مثال کے طور پر، ہم ہیں مدت کے لئے تلاش.
تو یہ واپس جا رہا ہے مدت کے لئے ایک پوائنٹر.
اور پھر یہ پرنٹ کرنے کے لئے جا رہا ہے باہر مدت میں شروع.
>> تو آپ 1 کا اضافہ کرنے کی ضرورت نہیں.
اگرچہ، یہ تو، مکمل طور پر ٹھیک ہے آپ کو صرف قسم کے، کبھی یقین نہیں
کے اپنے آپ کو اسے باہر کی جانچ.
ایک نمونے کے پروگرام کی تعمیر.
یہ اپنے آپ کو باہر کی جانچ اور یہ پرنٹنگ جہاں دیکھیں.
یہ بھی ایسا کرنے کا ایک برا طریقہ نہیں ہے.
>> ٹھنڈا.
اور یہ کہ بہت زیادہ سب آج میں تم لوگوں کے لئے تھا.
آج ہم pset کے سامان کی ایک بہت کیا.
جب شک میں، کی طرح میں نے ہمیشہ نظر آتے ہیں، نے کہا
اس pset کے لئے string.h کے لائبریری.
کی ایک بہت ہو رہا ہے وہاں اس میں تقریب میں مفید ہو سکتا ہے.
کچھ مفید نہیں ہو سکتا.
مجھے سچ میں پتہ نہیں.
اس کے ذریعے کوائف، وہاں ہے ان میں سے ایک پوری چڑھانے.
strstr، strchr، strrchr ہیں سپر، سپر مفید، کے طور پر اچھی طرح سے کے طور پر
strcpys اور strcasecmps ہم نے پہلے ہی استعمال کیا ہے کہ.
>> اس کے ساتھ کے ارد گرد الجھ کے صرف بہت ہے وہ برابر ہو تو ڈور،، کا تعین
ڈور سے باہر چیزیں حاصل، اور درست طریقے سے فائلوں کو کھولنے کے قابل کیا جا رہا.
یہ فائل I / O کی ایک بہت ہے. pset کے واقعی اتنا برا نہیں ہے.
آپ کو ایک لے جا رہے ہیں یہ ڈاؤن لوڈ، اتارنا کی طرف دیکھو،
اور کوڈ کی ایک پوری چڑھانے دیکھیں.
کوئی تشویش نہیں، کوڈ آپ اصل میں لکھنے بالکل برا نہیں ہے.
کسی کے ساتھ مسائل ہیں تو ان کے سرور، سیکشن کے بعد مجھے دیکھ آئے.
>> نہیں ایک بار پھر معذرت خواہ ہیں ہالووین پر کینڈی لانے.
میرے ساتھ کیا غلط تھا کیا نہیں جانتے.
لیکن ہم ڈبل پڑے گا کینڈی اگلی بار.
آپ pset میں اور اچھی قسمت میں اس ہفتے.
ہاں.