ANDI பெங்: நாம் கிட்டத்தட்ட அனைத்து Psets மூலம். உண்மையில், நாம் பெரும்பான்மை மூலம் இருக்கிறோம் மிகவும் கடினமான psets, என்ற. எனவே தான் உண்மையில் இருக்கிறோம் காற்று வகையான போகிறது வாரங்கள் அடுத்த ஜோடி மூலம். நாம் பற்றி தொடங்க போகிறோம் எங்கள் இறுதி திட்டங்கள், நிகழ்வுகள் வரும் அடுத்த சில வாரங்களில். மற்றும் வாழ்க்கை ஒரு காற்று இருக்கும். எனவே அதிகம் இல்லை இன்று. வட்டம், உண்மையில் தென்றல் இன்று நிகழ்ச்சி நிரலை, பின்னர் இங்கே வெளியே இருக்க விட சில நேரம். மேலும், நான் மன்னிப்பு கேட்க வேண்டும் சாக்லேட் பற்றாக்குறை இன்று. நான் ஏன் என்று எனக்கு தெரியாது. ஆனால் வாரத்தில் வரை முன்னணி ஹாலோவீன், நான் சாக்லேட் மறக்க வேண்டும். அதனால் நான் உண்மையில் ஒரு பரந்த இருக்கிறேன் இப்போது உங்களுக்கு ஏமாற்றம். நான் உண்மையில் சாக்லேட் நினைவில் ஏனெனில் ஒவ்வொரு ஒற்றை வர்க்கம், ஆனால் ஹாலோவீன். ஆனால் அடுத்த வாரம், நான் வரப்பண்ணுவேன் சாக்லேட் அளவு இரட்டிப்பாகும் அனைத்து, என்று ஈடு செய்ய. அது பெரிய இருக்க வேண்டும். எனவே நான் அறிவிப்புகள் ஒரு ஜோடி வேண்டும் சில திட்டமிடல் தொடர்பாக. நான் சில திட்டமிடல் பிரச்சினைகள் இல்லை. பின்னர் நாம் செல்ல போகிறோம் chmod 'என்று என்ன பற்றி பேச. நாம் பற்றி பேச போகிறோம் விரைவில் டிசிபி / ஐபி, HTTP. பின்னர் நாம் குறியீடு போகிறோம் எங்கள் HTML மற்றும் CSS பயன்படுத்தி சொந்த இணையதளம். பின்னர் நான் உண்மையில் ஒருவேளை விட்டு விடுகிறேன் 20 நிமிடங்கள் போன்ற pset6 பற்றி பேச. Pset6 உண்மையில் நிறைய உள்ளது, ஏனெனில் நாம் ஏற்கனவே, முன்பு பார்த்த அந்த பொருள், ஆனால் நான் புதுப்பிக்க வேண்டும் அந்த கருத்துக்கள் சில அதே ஒரு ஜோடி புதிய செயல்பாடுகளை கற்றுத். கூல். அனைத்து எனவே முதல், இடைவெளிக்கு மீண்டும் வரவேற்கிறேன். நான் உடைந்து சுவாரஸ்யமாக இருந்தது என்று நம்புகிறேன். நீங்கள் இடைவெளி செய்ய? பார்வையாளர்கள்: நியூயார்க் சென்றார். ANDI பெங்: நீங்கள் நியூயார்க் சென்றார்? நான் பாதி எங்கள் பள்ளி நினைக்கிறேன் நியூயார்க் சென்றார். பரவாயில்லை. நான் என் இடைவெளி மிகவும் செலவு படுக்கையில் Netflixing உள்ள உடல் உழைப்பு தேவைப்படாத. அது ஒரு நல்ல நேரம் இருந்தது. ஆனால் நாம், மீண்டும் இப்போது அமர்வு, மீண்டும் விஷயங்கள் மூச்சில். நாம் நண்பகலில் இந்த வெள்ளி காரணமாக ஒரு pset வேண்டும். நான் ஏற்கனவே நான் நினைக்கிறேன் ஆமாம், உங்கள் வினாடி வினா எடுத்தார்கள்? அதனால் வேறு யாருக்கும் யார் இல்லை, தங்கள் வினாடி இருந்தது வந்து உங்கள் வினாவிடை கொள்ளவும் பிரிவில் இறுதியில் என்னிடம் இருந்து. அல்லது வளாகத்தில் என்னை கீழே கண்காணிக்க. நான் எங்காவது எனக்கு அதை வேண்டும். எங்கள் இறுதி திட்டம் முன் திட்டமும். எடுத்து இல்லை யார் நம்மை அந்த எனவே முன் இந்த வர்க்கம், CS50 மிகச் சிறிய அளவில்தான் மிகவும் இந்த உச்சக் கட்டத்தை அடைந்தது மாணவர்கள் முன்மொழிய அந்த மகத்தான திட்டம். மற்றும் முன் திட்டம், ஒரு பொது யோசனை ஒரு செய்ய வேண்டும் என்ன தங்கள் திட்டம், அந்த யோசனை, திங்கள் காரணமாக உள்ளது நண்பகலில் அடுத்த திங்கள். மிகவும் அழகாக அதிகம், தாவீது: நான் நினைக்கிறேன் விரிவுரை இது பற்றி மேலும் பேச அவர் ஏற்கனவே இருந்தால். மற்றும் ஒரு திட பக்கம் இருக்கிறது விளக்கி எங்கள் வலைத்தளத்தில் திட்டம் அனைத்து தேவைகள். ஆனால் அடிப்படையில், எடுக்க நீங்கள் செய்த எந்த தலைப்பு ஆர்வம் இங்கே உங்கள் நேரம் முழுவதும் சிஎஸ், அது கேமிங் இருக்கும் என்பதை அல்லது வடிவமைப்பு அல்லது வீடியோ அல்லது ஏதாவது. நீங்கள் உண்மையில் வகையான முடியும் இப்போது பாடங்களை விண்ணப்பிக்க நாங்கள் வணக்கம் 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 ஆகும். நீங்கள் பார்க்க முடியும் என, ஒரு கொத்து பொருள் வரை, இது மிகவும் மேல்தோன்றகிறது அன்று எங்களுக்கு முக்கியம் இங்கே இடது புறம். நீங்கள் ரூ, டபள்யூஎஸ் 1 / ஒரு கொத்து பார்க்க. ஆமாம். அந்த தான் அடிப்படையில் அனைத்து கோப்பு அனுமதிகளை என்ன சில அடைவுகள் விளக்க மற்றும் உங்கள் கணினியில் உள்ள கோப்புகளை வேண்டும். எனவே மீண்டும் செல்லலாம் இங்கே அதிகாரம் புள்ளி. எனவே கோப்பு பெயர்கள் கூடுதலாக நீங்கள் சொல்வது சரிதான் பார்க்க முடியும் என, நாம் அடிப்படையில் பார்க்க பார்க்க இடது வெறும் நிரல். கூடுதலாக அதனால் தான் கோப்பு பெயர்கள், நாங்கள் , கோப்புகளை அனுமதிகள் பார்க்க முடியும் தங்கள் உரிமையாளர் குழு, குழு பெயர், தேதி கோப்பு கடந்த என்று மாற்றம், பயன்படுத்தப்படுகிறது. நீங்கள் chmod பயன்படுத்தி நிறைய விஷயங்களை பார்க்க முடியும். எனவே நாம், chmod படிக்க வேண்டும் என்று வழி என்று நாம் அழகாக புறக்கணிக்க முதல் கடிதம் வாசிப்பு அனுமதிகள் அடிப்படையில். முதல் கடிதம் தான் நமக்கு என்ன சொல்கிறது அமைப்பை நாம் அணுகலாம். ஈ, இந்த வழக்கில், ஒரு ஆகிறது உறை அல்லது அடைவு. எனவே நாம் அந்த தற்போது எனது பணியிடம் தெரிகிறோம் பிரிவில் ஏழு ஒரு அடைவு இருந்தது. பின்னர் நீங்கள் மூன்று பார்க்க மும்மூர்த்திகளை, அடிப்படையில் தான் மூன்று கதாபாத்திரங்கள் மூன்று செட். நீங்கள் ஒரு பிட் என ஒவ்வொரு யோசிக்க முடியும். எனவே நீங்கள் தான் மூன்று பெட்டிகள் இல்லை மூன்று பிட்கள், மொத்தம் ஒன்பது பிட்கள். நீங்கள் மூன்று குழுக்கள் அவர்களுக்கு சிகிச்சை. எனவே மூன்று முதல் குழு ஆகிறது எப்போதும் உங்கள் பயனர் அனுமதிகள். மூன்று உங்கள் இரண்டாவது குழு ஆகிறது எப்போதும் உங்கள் குழு அனுமதிகள். மூன்று உங்கள் மூன்றாவது செட் , எப்போதும் உலக போன்ற ஆகிறது எல்லா இடங்களிலும் அனுமதிகள். எனவே நான் எளிதாக யூகிக்கிறேன் கேட்கப்பட வேண்டிய கேள்வி என்ன பயனர் மற்றும் குழு இடையே உள்ள வித்தியாசம். முக்கிய வேறுபாடு பயனர் மற்றும் குழு இடையே ஒரு பயனர் நீங்கள் தனிப்பட்ட முறையில் தான் என்று ஆகிறது அது சரி இப்போது என்ன அணுகும். நீங்கள் பல இருந்தால் குழு இருக்க முடியும் உதாரணமாக ஒரு கணினியில் பயனர்கள்,. அவர்கள் அனைவரும் ஒரு குழுவாக சிகிச்சை. பின்னர் உலகம் தான் உலகின், அனைவருக்கும். நாம் எப்படி நாம் கவனம் பின்னர் பார்க்க முடியும் வெவ்வேறு அனுமதிகள் அந்த மாற்ற. மிகவும் அழகாக அதிகம், நாங்கள் இருக்கிறோம் இன்னும் கவனம் செலுத்த போகிறோம் இடது, அங்கு பகுதியாக அடைவு CS50 ஐந்து நாம் drwx பார்க்கிறோம் ஆர் தான் அர்த்தம் அங்கு அதை படிக்க தான். W தான் அதை எழுத தான் அர்த்தம். பின்னர் x வெறும் அது இயங்கக்கூடிய அர்த்தம். நீங்கள் வகையான அது என்று விரும்புகிறேன் உணர்வு இல்லை. அது e- இருக்க வேண்டும். ஆனால் அப்படித்தான் உண்மையில் x , ஒரு சிறிய சிறப்பாக செயல்படுகிறது அதை சிறப்பாக நினைவில் முடியும் என்பதால். விஷயங்களை மூன்று வகையான நீங்கள் செய்ய முடியும், நீங்கள் ஒரு கோப்பு படிக்க முடியும், நீங்கள் ஒரு எழுத அனுமதி இருக்க முடியும் கோப்பு, அல்லது உங்களுக்கு அனுமதி முடியும் ஒரு கோப்பு இயக்க. அதனால் வழி என்று தான் நாம் உண்மையில் பிட்கள் அந்த பிரதிநிதித்துவம் எண்கள் 4, 2, மற்றும் 1 ஆகும். எனவே படிக்க தான் என்று எதுவும் இல்லை 4 எண்ணிக்கை பிரதிநிதித்துவம். எழுதக்கூடிய என்று எதையும் 2 குறிப்பிடப்படுகின்றன. இயங்கக்கூடிய என்று எதையும் 1 பிரதிநிதித்துவம். எனவே இந்த அர்த்தத்தில், நாங்கள் முடியும் இந்த எண்களை பிரதிநிதித்துவம் வணக்கம், வேறு வழியில் நான் வரவேற்கிறேன். மன்னிக்கவும். அனைவருக்கும் முன், நான் போகிறேன் அனைவருக்கும் சார்பாக மன்னிப்பு இப்போது வர்க்கம் நுழையும். நான் இன்று சாக்லேட் மறந்துவிட்டேன். நான் ஒரு தோல்வி இருக்கிறேன் வருந்துகிறேன் ஹாலோவீன் இந்த வாரம். நான் இரட்டிப்பு வரப்பண்ணுவேன் சாக்லேட் அதை ஈடு செய்ய அடுத்த முறை. ஆனால் எப்படியும், மன்னிக்கவும் அந்த பாடல் பற்றி, மன்னிக்கவும். ஆகவே, நாம் உள்ளீடு உண்மையில் முடியும் எங்கள் கட்டளை வாதம் நாங்கள் ஆகிறது 'chmod குழு சாய்வு அனுமதிகள் செய்ய முடியும், அங்கு குழு தான் என்ன ஆகும் குழு நாங்கள் மாற்ற முயற்சிக்கும். மற்றும் அனுமதிகள் உள்ளன நாம் அதை சேர்க்க வேண்டும் என்ன. எனவே எடுத்துக்காட்டாக, பிளஸ் அனுமதிகள் சேர்க்கிறது, மற்றும் கழித்தால் அனுமதிகள் எடுக்கும். மற்றும் குழு வகையான நாங்கள் எங்கள் ஒரு வேண்டும் அனைத்து, U பயனர்கள், குழுக்கள் கிராம், அல்லது மற்றவர்கள் ஓ. அது இப்போது ஒரு பிட் சுருக்கம் தான். ஆனால் நாம் ஒரு ஜோடி உதாரணங்கள் மீது செல்லலாம் இந்த உண்மையான விரைவான நிரூபிக்க. இந்த நல்ல எல்லோரும் ஸ்லைடு, அதனால் நான் செல்ல முடியும்? கூல். எனவே எடுத்துக்காட்டாக, rwx. நாம் அது பிரதிபலிக்கிறது என்ன பற்றி சொல்வதற்கு முன், அனைத்து முதல் rwx ​​என்ன அர்த்தம்? நீங்கள் இந்த குறிப்பிட்ட என்று பார்த்தால் கோப்பு, rwx அனுமதிகள் உள்ளது என்று அர்த்தம் என்ன நபர் செய்ய முடியும் இருக்க முடியும்? பார்வையாளர்கள்: படிக்க, எழுத மற்றும் இயக்க. ANDI பெங்: சரி, சரியாக. நீங்கள் எழுத படிக்க மற்றும் இயக்க முடியும். அந்த மூன்று ஏனெனில் எழுத்துக்கள் உள்ளன. நாங்கள் பேச்சு மேலே சென்று என்றால் பிட்கள் அடிப்படையில் இது பற்றி, rwx 700 குறிப்பிடப்படுகின்றன. நீங்கள் எந்த பார்க்க முடியும் என, ஏனெனில் கோப்பு அடைவு அனுமதி வகையான, மூன்று மும்மூர்த்திகளை இருக்கிறது. இந்த வழக்கில், முதல் மூன்றையும் அங்கு எதையும் உள்ளது. எனவே, இந்த விஷயத்தில், ஆர், 4 W 2, x 1 ஆகும். நீங்கள் ஒன்றாக அந்த சேர்க்க என்றால், அதை 7 தான். அதனால் நீங்கள் மாற்ற என்றால் நான் அது 700 தான், பைனரி. 7 ஏனெனில் முதல் மூன்றையும் உள்ளது. 0, தற்போது எதுவும் இல்லை இரண்டாவது மூன்று கருத்துக்களில். பின்னர் தற்போது எதுவும் இல்லை மூன்றாவது மூன்றையும், அதனால் மற்றொரு 0 தான். எனவே மும்மூர்த்திகளை அதே அர்த்தத்தில், ஒரு கொத்து வெறும், ஒரு பிட்கள் குறிப்பிடப்படுகின்றன பைனரி அதே. எனவே 700 அதே விஷயத்தை பொருள் அனுமதிகள் அடிப்படையில் rwx ​​------. ஒவ்வொருவரும் தெளிவாக? கூல். அதனால், chmod 111 கொடுக்க வேண்டும் கோப்பு எந்த அனுமதிகள்? தோழர்களே நீங்கள் ஒரு ஜோடி கொடுக்க விநாடிகள் இதை மாற்ற. முதல் நினைவில் மூன்றையும் பயனர் உள்ளது. இரண்டாவது மூன்றையும் குழு உள்ளது. மூன்றாம் மூன்றையும் அனைவருக்கும் உள்ளது. அதனால், chmod 111 கொடுக்க என அனுமதிகளை மற்றும் யாருக்கு எந்த வகை? ஒரு சில வினாடிகள் எடுத்து அதை பற்றி யோசிக்க வா. ஆமாம். பார்வையாளர்கள்: எனவே எல்லோரும் அதை இயக்க முடியும். ANDI பெங்: ஓக்கே, சரியாக. பார்வையாளர்கள்: ஆனால் யாரும் படிக்க அல்லது எழுத முடியும். ANDI பெங்: மேலும் தயங்க அனைவருக்கும் விளக்க எப்படி என்று முடிவுக்கு வந்தது. பார்வையாளர்கள்: சரி, பயனர், குழு, மற்றும் உலக, அது, அனைத்து 1 தான் இது இயங்கக்கூடிய குறியீடு உள்ளது. ANDI பெங்: சரி, சரியாக. எனவே 1, இந்த வழக்கில், எங்களுக்கு தெரியும் ஆகிறது என்று அந்த இயங்கக்கூடிய குறியீடு உள்ளது. வாசிப்பு 4 என்பதால். எழுதுதல் 2. மற்றும் இயங்கக்கூடிய 1 ஆகிறது. எனவே மூன்று மும்மூர்த்திகளை 1, என்று இருக்கும் என்று உலக, பயனர் பொருள், மற்றும் குழு, அவர்கள் அனைத்து இயங்கக்கூடிய உள்ளன. அந்த நல்ல எல்லோரும்? சரி. அதனால் இரண்டாவது வழி நாம் உண்மையில் முடியும் என்று நீங்கள் கூட இந்த எழுத வெறும் chmod செய்ய முடியும் ஒரு பிளஸ் எக்ஸ். அனைத்து அல்லது அனைவருக்கும் அர்த்தம். பிளஸ் அனுமதிகள் பொருள். பின்னர் எக்ஸ் இயங்கக்கூடிய அர்த்தம். எனவே இரண்டு கட்டளைகளை இருக்கிறது உண்மையில் ஒரே மாதிரியானவை. நீங்கள் இயக்க வேண்டும் என்றால் உங்கள் முனையத்தில் இந்த, நீங்கள் பெயர், 111 chmod செய்கிறீர்கள் உங்கள் அடைவு அல்லது உங்கள் கோப்பு. அல்லது நீங்கள் ஒரு பிளஸ் எக்ஸ் chmod செய்ய முடியும், உங்கள் அடைவு கோப்பு பெயர். அதே விஷயம், தான் ஒரு எளிதான வழி, ஒருவேளை, சில பிரதிநிதித்துவம் அல்லது மாற்றம் வேண்டும் கோப்பு அனுமதிகளை. , Chmod ஒவ்வொரு ஒரு சரி நாம் நகர்த்த முன்? கூல். எனவே இப்போது நாம் ஒரு தலைமை போகிறோம் மிகவும் நுண் கருத்துக்கள் சில சரிவுகள் நான் மிகவும் அதிகமாக இருக்கிறேன் என்று மூலம் தென்றல் போகிறது. அதை நீங்கள் முற்றிலும் சரி தான் எல்லாம் புரியவில்லை. இப்போது கூட, நான் இன்னும் உண்மையில் செய்ய முற்றிலும் எல்லாம் புரிந்து. ஆனால் அது பெறுவதில் மேலும் மேல் மட்டத்தில் புரிந்து இந்த விஷயங்கள் சில வேலை எப்படி. எனவே நாம் பேச போகிறோம் விரைவில் டிசிபி / ஐபி பற்றி, இது வெறும் ஒலிபரப்பு கட்டுப்பாடு உள்ளது நெறிமுறை இணைய நெறிமுறை குறைக்கிறது. விரிவுரை இருந்து நினைவு, தாவீது, நீங்கள் கற்பித்தார் அவர் கடந்து விரும்புகிறேன் அங்கு உதாரணமாக ஒரு உறை உள்ள குறிப்புகள் விரிவுரை மண்டபம் மேல் பிடிக்கும் வரை? சட்டம் பள்ளி அரங்கத்தில் எனவே டேவிட் அடிப்படையில் ஆர்ப்பாட்டம் எப்படி TCP / IP வேலை உணர்வு என்று அனைத்து அது தரவு உறுதிப்படுத்தும் ஒரு வழிமுறையாக உள்ளது ஒரு சர்வர் முழுவதும் வழங்கப்படும் அல்லது இணையத்தில். உறை எடுத்துக்காட்டில் அதனால் மற்றும் செய்தி, இறுதியில் பயனர் என்று பார்க்க முடியும், ஓ, நான் தேவை தகவல் நான்கு பொட்டலங்களை பெற. ஆனால் நான் உண்மையில் மட்டும் மூன்று பெற்றார். என்று நான் ஒரு விடுபட்ட வேண்டும் என்பதாகும். மேலும் ஒரு போய்ச்சேரவில்லை. அதனால் டிசிபி / இணையத்தில் ஐபி, உங்கள் கணினி மற்றும் சர்வர் மூலம், சரியான ஒன்று இல்லை. அது ஒரு குறிப்பிட கட்டமைப்பை இது ஒரு இழந்த தரவு பாக்கெட்டுகள் சீற்றத்தை பெற்றார். இணையத்தில் போல் நீங்கள் முயற்சிக்கும் போது ஆன்லைன் கோப்புகளை அணுக அல்லது கோப்புகளை அனுப்ப உங்கள் நண்பர் அல்லது வலை பாருங்கள் உலாவிகளில், ஆயிரக்கணக்கான பில்லியன் பில்லியன் தகவல் பைட்கள் கணப்பொழுது ஒன்றுக்கு மாற்றப்படும். அது உண்மையில், உண்மையில் குழப்பமான தான். அது கடினமாக உண்மையில் தான் உண்மையில் அனுப்பப்பட்டது என்ன தெரியுமா என்ன அனுப்பப்பட்டுள்ளது. அதனால் டிசிபி / ஐபி தான் குறிப்பிடுகிறது ஒரு ஒத்திசைந்த கட்டமைப்பை இது உங்கள் வலை உலாவி மற்றும் உங்கள் சர்வர் வகையான தொடர்பு கொள்ளலாம் ஒருவருக்கொருவர், வெறும் பாக்கெட்டுகள் இருக்கும் என்று உறுதி அனைத்து இங்கே மற்றும் எதுவும் இழந்த நீங்கள் கோரிய மற்றும் அனைத்து தரவு உண்மையில் சரியாக காட்டும். அந்த மிக மீது சரி அனைவரும் சுருக்கமான உயர் மட்ட புரிந்து? கூல். எனவே நாம் செல்ல போகிறோம் , HTTP பற்றி பேசி ஒரு இது வெறும் மீயுரை பரிமாற்ற நெறிமுறை ஆகும். HTTP, அனைத்து என்ன எந்த பக்கம் இருக்கிறது அல்லது கோப்பு உங்கள் வலைத்தளத்தில் அணுக சர்வர் ஒரு HTTP கொடுக்கிறது பதில் நிலையை குறியீடு கோரிக்கை என்பதை உறுதி செய்யும் ஒன்று, ஓ, இந்த கோரிக்கை மூலம் சென்றார். மற்றும் எல்லாம் சரியாக காட்டும். அல்லது, இல்லை, ஓ, 404. ஏதோ தவறு நடந்துவிட்டது. ஓ, நான் காட்ட முடியாது. அதை எடுத்து அனைத்து என்ன என்று நீங்கள் அணுக முயற்சிக்கும் பயனர் பயன்படுத்த, அணுக முயற்சி இணையத்தில் வெறும் உறுதி செய்யும் நீங்கள் வெற்றிகரமாக வேண்டும் என்று அது இல்லையா என்ன அணுக வெற்றிகரமாக இருந்தது என்ன அணுகப்பட்டது. அதனால் HTTP நிலை குறியீடு தான் உங்களுக்கு வழங்குகிறது என்பதை தெரிந்து கொள்ள முடியும் என்ற ஒரு வழிமுறையாக அல்லது அதை வெற்றிகரமான அல்லது இல்லை. எனவே எடுத்துக்காட்டாக, ஒரு உதாரணம் கோரிக்கை. நீங்கள் அதை இங்கே தான் பார்க்க முடியும் வழக்கமாக பொதுவாக நான்கு கோடுகள். நாம் இது ஒரு கிடைக்கும், HTTP 1.1, வேண்டும் முறை கோரிக்கை URL, நெறிமுறை பதிப்பு, துறையில் பெயரை, மற்றும் துறையில் மதிப்பு. எனவே தேவை இல்லை முற்றிலும் இங்கே எதுவும் நினைவில். வெறும் வகையான தெரிந்துகொள்ள இவை எப்படி உங்களை. இந்த உதாரணத்தில், முறை கோரிக்கை URL ஐ தான் என்ன கோரிக்கை நீங்கள் சர்வர் அனுப்புகிறார்கள். ஏய், போல், சர்வர், நான் உண்மையில் வேண்டும் அணுகல் yadda, yadda, yadda, HTTP, பக்கம். நெறிமுறை பதிப்பு தான் என்ன ஆகிறது பதிப்பு உங்கள் புரவலன் அல்லது உங்கள் சர்வரில் தகவல் அணுக பயன்படுத்தி வருகிறது. துறையில் பெயரை வலைத்தளம் அல்லது ஆகிறது நீங்கள் அணுக முயற்சிக்கும் என்று ஐ, இந்த வழக்கில், www.apple.com உள்ள. வெளியின் மதிப்பு வெறும் பொதுவாக, மதிப்பு பெயரிட. அது சேர்க்கையை எந்த வகையான இருக்க முடியும் கடிதங்கள் அல்லது எண்கள் அல்லது என்ன. எனவே, ஒரு பொதுவான கோரிக்கை, அதனால் என்ன உங்கள் கணினி உண்மையில் ஏய், என்கிறார் அந்த சர்வர் அனுப்புகிறது, நீங்கள், நான் இந்த காட்டப்படும் வேண்டும் என்ன தெரியும் அந்த கோரிக்கையை வகையான தான் அவர்கள் உண்மையில் பெறும் என்று. என்ன ஒரு உதாரணம் பதில் சர்வர் நீங்கள் திரும்ப அனுப்ப வேண்டும் மிகவும் அதிகமாக தான் இருக்கும், மேலே ஒரு நிலை குறியீடு தவிர. எனவே 200, 2 0 0 எப்போதும் சரி நிலையை குறியீடு. போல், சரி, இந்த கோரிக்கை மூலம் சென்றார். நீங்கள் அணுக முடிந்தது எல்லாம் சரியாக. வாழ்க்கை நன்றாக இருக்கிறது. வாழ்க்கை நன்றாக உள்ளது. எல்லாம் முற்றிலும் நல்லது. எனவே இந்த உங்கள் உலாவி சொல்கிறது மற்றும் உங்கள் சர்வர், ஏய், எல்லாம் நல்ல. நான் தேவையான அனைத்து தகவல் கிடைத்தது. கூல். ஆனால் பிரச்சனை சில நேரங்களில் பிரச்சினைகள் வர நான் நினைக்கிறேன் நீடிக்கும் உன்னுடைய போது நான் நகல்களை பற்றி பேசினார். நீங்கள் குறைவாக நல்ல பதில்களுக்கு வேண்டும். உதாரணமாக, 404 எனவே பக்கம் இல்லை ஆகிறது. நீங்கள் சில நேரங்களில் ஒரு தடைசெய்யப்பட்ட அணுக வேண்டும். நீங்கள் மற்ற பல்வேறு வேண்டும் நான் அந்த நிலையை குறியீடுகள் நீங்கள் இருக்கும் போது நீங்கள் அனைத்து பார்த்திருக்கிறேன் இணைய ஆராய்ச்சி செய்ய முயற்சி. உங்கள் உலாவியில் நீங்கள் கொடுக்கிறது , இல்லை, அணுக முடியாது. நீங்கள் தனம், நன்கு, அப்படி இருக்கிறார்கள். அதனால் தான் மிகவும் அதிகமாக, அங்கு சில அழகான பொது அந்தஸ்து குறியீடுகள். ஒருவேளை அதில் இது தான் அந்த உள்ளன. வேடிக்கையான ஒன்று என்று நான் நான் கேட்டிருக்கிறேன் நினைக்கிறேன் of-- நீங்கள் நேர்ந்தால் அவர்கள் அனைத்து பார்க்க ஆன்லைன், சில காரணங்களால் அங்கு உண்மையில் ஒரு உண்மையான நிலையை குறியீடு நான் ஒரு தேனீர்கோப்பை இருக்கிறேன் 418 என்று. நான் கூகுளில் அங்கு இந்த தோற்றம் இருந்தது. மற்றும் வெளிப்படையாக ஒரு ஏப்ரல் முட்டாள்கள் முன்பு தினம் ஒரு இரண்டு தசாப்தங்களாக, யாரோ அதை பெருங்களிப்புடைய இருக்கும் என்று நினைத்தேன் 418 என்று ஒரு புதிய நிலையை குறியீடு உருவாக்க நான் ஒரு தேனீர்கோப்பை இருக்கிறேன். நியாயமான இந்த பெயர் குறியீடு நான் ஒரு தேனீர்கோப்பை இருக்கிறேன் என்று அழைக்கப்படுகிறது. நான் உங்களுக்கு என்ன பக்கம் மறக்க உண்மையில் இந்த காட்சி செய்ய போய். ஆனால் வெளிப்படையாக, நீங்கள் உண்மையில் முடியும் நான் ஒரு நிலையை குறியீடு பெற எப்படியோ ஒரு தேனீர்க் ஏதாவது செய்து மூலம். எனவே அங்கு நூற்றுக்கணக்கான மற்றும் நிலைக் குறியீடுகளை நூற்றுக்கணக்கான. அவர்களில் சிலர் இன்னும் செய்ய மற்றவர்களை விட உணர்வு. ஆனால் மிகவும் அதிகமாக தான் தெரிந்துகொள்ள மிகவும் பொதுவான ஒன்றை கொண்டு உங்களை. கோரிய நிறுவனம் உடல் வெளிப்படையாக, சிறிய, பருத்த. அதனால் சில நேரங்களில் இன்னும் உள்ளன நான் விட அச்சுறுத்தலான பிழைகள் தேனீர்க் கோப்பைக்குள் இருக்கிறேன். ஆனால் இந்த நான் நினைக்கிறேன் என்று ஒன்று உள்ளது நீங்கள் வகையான அடிக்க நம்புகிறேன். ஆனால் நான் அதை நான் நினைக்கவில்லை. வெறும் நிலை நல்ல எல்லோரும் குறியீடுகள், கோரிக்கைகள், செயல்முறைகள், தயாரித்தல் நிச்சய ஒழுங்காக வழங்கப்படுகிறது? எனவே இப்போது நாம் மாற்றம் செய்ய போகிறீர்கள் பிரிவில் ஒரு வேடிக்கை பகுதியாக இன்று ஒரு, அங்கு நாம் HTML பற்றி கொஞ்சம் பேச. Html, அதை மீயுரை ஆகிறது குறியீட்டு மொழி. அது ஒரு நிலையான மொழி தான் நீங்கள் அனைத்து வலை உருவாக்க பயன்படுத்த இணையத்தில் பக்கங்கள். எனவே எந்த வலை பக்கம், என்ன உங்கள் பிடித்த வலை பக்கம்? உங்கள் பிடித்த வலை பக்கம் என்ன? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ANDI பெங்: மன்னிக்கவும்? பார்வையாளர்கள் நாள்: Tumblr. ANDI பெங் நாள்: Tumblr. எனவே, Tumblr HTML எழுதப்பட்ட. எனவே நாம் உண்மையில் மூலம் செல்லலாம் இந்த விஷயங்கள் சில சுற்றி விளையாட பின்னர். அழகான மிகவும் எல்லாம் நீங்கள் தெரியும், கற்று கொள்ள வேண்டும், HTML எழுத ஒருவேளை நீங்கள் முடியும் இணையத்தில் தான் கூகிள். HTML என்று, அதை சி போன்ற ஒரு திட்டம் இல்லை நீங்கள் மாறிகள் உருவாக்க மற்றும் செய்ய முடியும் அது குளிர் விஷயங்கள். அது ஓ, இந்த எப்படி உள்ளது, சில இன்னும் இருக்கிறது நான் விஷயங்களை என் வலைத்தளத்தில் தோன்றும் வேண்டும். மற்றும் நான் அதை வைத்து போகிறேன். அது பாணி அது நடக்கிறது. HTML எனவே, ஒரு பொருளில், அது போல் தான் ஒரு வடிவமைப்பு அல்லது டெம்ப்ளேட் மொழி. இது நிறைய எளிதாக இருக்கிறது. அது, ஒரு நிறைய எளிதாக எளிதாக நிறைய எழுத உங்கள் வழக்கமான நிரலெழுதுவதைவிட மிக எளிதாக மொழி, மிகவும் பயனர் அணுக மற்றும் நட்பு. எனவே நாம் உண்மையில் விளையாட போகிறோம் சுற்றி, இன்று எங்கள் சொந்த பக்கங்களில் எழுத. நாம் தொடங்க முன் ஆனால், நான் வேண்டும் சில சுருக்கமான சிறந்த நடைமுறைகள் மேல் போக. HTML, இது போன்ற ஒரு எளிதாக இருப்பதால் மொழி மற்றும் கூட, ஏனெனில் நீங்கள் ஒரு ஜோடி விஷயங்களை தவறு செய்தால், அது, சில நேரங்களில் கவனிக்க கூட இல்லை நாம் இருக்கிறோம் என்று உறுதி செய்ய வேண்டும் உண்மையில் நம் சிறந்த நடைமுறைகள் ஒட்டியுள்ள உறுதி செய்ய விஷயங்கள் என்று சுற்றி நடக்கிறது முடியும் ஆனால் எப்போதும் சரியான போக போவதில்லை அவர்கள் சிறுமப்படுத்தவும் என்பதை நீங்கள் உறுதி செய்ய. மிகவும் அழகாக அதிகம், உறுதி உங்கள் மூடுவது அனைத்து உங்கள் குறிச்சொற்களை போது நீங்கள் HTML இல் எழுதி வருகிறோம். நீங்கள் திறந்து என்றால் ஒரு உடல், நிச்சயமாக நீங்கள் செய்ய எங்காவது ஒரு உடல் அதை மூடுவதற்கு. நீங்கள் உறுதி செய்ய வேண்டும் உங்கள் வலைப்பக்கத்தில் பயன்படுத்தி உறுதிப்படுத்துகிகிறது என்ன W3 வேலிடேட்டருக்கு என்று. நீங்கள், அந்த ஆன்லைன் தான் கூகிள் முடியும் அது ஒரு இணைப்பை இருக்கிறது. பின்னர் நீங்கள் வேண்டும் தனி HTML, இது உங்கள் மொழி, உங்கள் பாணி இருந்து CSS ஐ மொழி எது என்று டேவிட் நாங்கள் என்று காட்டியிருக்கிறார்கள் விரிவுரை ஒரு பிட் விளையாட போகிறோம். கூல். எனவே எப்போது நீங்கள் இயக்க வேண்டும் CS50 மீது, HTML, நாம் ஒரு ரன் போகிறோம் திட்டம், அப்பாச்சி என்று அனைத்து அது ஒரு கட்டப்பட்ட வலை சர்வர் அந்த CS50 உள்ள அனைவருக்கும் அனுமதி உள்ளது. நாங்கள் தான் நாம் ஏனெனில் apache50 அழைக்கிறோம் CS50 உள்ள எல்லாம் 50 அழைக்க விரும்புகிறேன். எனவே நீங்கள் CS50 வலை தொடங்கும் என்று வழி சர்வர் உங்கள் கட்டளையை தட்டச்சு ஆகிறது வரி டாட் ஆரம்பிக்க apache50. நீங்கள் எந்த அதை முடிவுக்கு விரும்பவில்லை என்றால் நேரம், நீங்கள் apache50 எந்த டாட் முடிவுக்கு. நீங்கள் தான் வெற்றி உள்ளிடவும். அது விரைவில் இங்கே வரை செல்கிறது. ஆம். அதனால் நான் விரைவில் இந்த வழியாக செல்ல போகிறேன் ஒரு உண்மையில் சுருக்கமான வலை பக்கம் ஒரு உதாரணம். நாம் செலவு செய்ய போகிறோம் 10 போன்ற, 15 நிமிடங்கள் விளையாடி சுற்றி எங்கள் சொந்த வலை பக்கங்கள் எழுதி. சரி. எனவே இங்கே IDE-- உள்ள எல்லோரும் என்று பார்க்க முடியும்? உண்மையாக இல்லை. இங்கே, நான் பெரிதாக்க வேண்டும். நான் இந்த சுருக்கமான டெம்ப்ளேட் கிடைத்தது இங்கே அதை உண்மையில் எதுவும். நாம் அது விரைவில் எழுத போகிறோம் ஒரு HTML என்ற திட்டத்தை நாம் தான் உலகம் ஹலோ சொல்ல. சி போன்ற, இப்போது நாம் இருக்கிறோம் இவ்வளவு தான் HTML இல் அதை செய்ய போவதில்லை. யாரையும் உண்மையில் வெறும் வேண்டும் என்னை முதல் விஷயம், நீங்கள் கொடுத்து முயற்சி ஒரு HTML ஆவணத்தில் வைக்க வேண்டும்? ஆமாம். பார்வையாளர்கள்: அடைப்புக்குறிக்குள், [செவிக்கு புலப்படாமல்]. ANDI பெங்: இங்கும். மிகவும் தனிப்பட்ட என்று அதனால் ஏதாவது HTML என்று நாம் பொதுவாக பாரம்பரியமாக கட்டளை சந்திப்பதில்லை வரி நிலை நிரலாக்க மொழிகளும் நாம் உண்மையில் ஆகிறது கோப்பு வகை குறிப்பிட இந்த போகிறேன் என்று எங்கள் குறியீடு மேல். எனவே இந்த உதாரணமாக நான் நினைக்கிறேன் அந்த உரிமை, வலது கட்டளை தான்? ஆம். மேலே, நீங்கள் சேர்க்க வேண்டும் அடைப்புக்குறிக்குள் களமிறங்கினார் DOCTYPE HTML வெறும் உங்கள் கணினி சொல்ல, ஏய், வெளியே இருக்கும். மற்றும் HTML ஆவணம் வருகிறது. பின்னர் நாம் எப்படி வேண்டும் செய்கிறது எங்கள் கோப்பு துவங்க? நாம் தான், ஹலோ சொல்ல விரும்பினால் ஒரு வேண்டும் உலக ஹலோ என்கிறார் அந்த வலைப்பக்கத்தில், எப்படி நாம் இந்த கட்டி பற்றி போவேன்? உண்மையில், கூகுள் திரும்ப அனுமதிக்க. நாம் உண்மையில் இதை செய்ய முடியும். ஆம். அங்கு நாம். HTML எனவே. நீங்கள் பார்க்க முடியும் என, என் உலாவி உண்மையில் ஆகிறது தானாக எனக்கு இந்த பாணியை. சி, போது நீங்கள் அதே விஷயம் ஒரு திறந்த சுருள் பிரேஸ் உருவாக்க, உங்கள் உலாவி தானாகவே நெருங்கிய சுருள் பிரேஸ் சேர்க்கிறது. அதிர்ஷ்டவசமாக, எங்கள் IDE க்கு நேசிக்கிறது அதே எங்களுக்கு செய்ய. எனவே இப்போது நாம் வகையான தட்டச்சு செய்யலாம் ஒரு டேக் தொடக்கத்தில், அது எப்போதும் நம்மை சொல்ல நடக்கிறது குறிச்சொல்லின் முடிவில் தட்டச்சு நினைவில். நான் இந்த சாதகமாக வேண்டும் என்று நினைக்கிறேன். பின்னர் நாம் சேர்க்க வேண்டும், எப்போதும், ஒரு தலை இதில் தலைப்பு ஆகும். நாம் தான் ஒருவேளை அழைக்க வேண்டும் இந்த ஹலோ, பின்னர் உடல். அங்கு நீங்கள் செல்கிறீர்கள். என்று உண்மையில் நம் HTML ஆவணம் ஆகும். ஆகவே, எந்த HTML ஆவணம் எப்போதும் ஒரே விஷயம் in-- பாணியில் int முக்கிய வெற்றிடத்தை கொண்டு. நீங்கள் எப்போதும் வேண்டும் ஒரு திறந்த மற்றும் நெருங்கிய டேக் HTML உங்கள் குறியீடு மேல் மற்றும் கீழே. நீங்கள் உள்ளே ஒரு தலைவர் வேண்டும் இது தான் என்ன, தலைப்பு கொண்டிருக்கிறது உங்கள் வலை தாவல் காட்ட போகிறது பக்கம், மற்றும் உள்ளே இது பின்னர் ஒரு உடல் உண்மையில் உள்ளடக்கத்தை காண்பிக்கும் என்ன நீங்கள் செய்ய வேண்டும். எனவே நீங்கள் உண்மையில் இயக்க வேண்டும் என்றால் இந்த, நான் மீண்டும் அவுட் பெரிதாக்கவும் போகிறேன். நீங்கள் உண்மையில் ஆரம்பிக்க முடியும் டாட் ஆரம்பிக்க apache50. கூல். நீங்கள் இப்போது, பார்க்க முடியும் என இந்த இணைப்பை வெளிவர ஆரம்பித்தது. அது, உங்கள் தளத்தில் இப்போது கூறுகிறார் கீழே சில இணைப்பை கிடைக்கும். எனவே அனைத்து எங்கள் IDE, done-- உள்ளது இல்லை எஸ்டி, ஆமாம் மன்னிக்கவும், செய்துள்ளார் எங்கள் IDE, ஒரு வலை உருவாக்க இணைப்பு எங்கள் வலைப் பக்கங்களில் எந்த பூரணகிருபை சர்வரில் அணுக முடியும். ஆகவே இங்கே ஒரு பாருங்கள் நாம். தான், இந்த கிளிக், hello.html போகலாம். நீங்கள் ஒரு மிக எளிய பார்க்கிறீர்கள் ஹலோ உலகம் வலை பக்கம். சரி. நாம் உண்மையில் போகிறாய் ஆமாம் everyone--, என்ன விஷயம்? பார்வையாளர்கள்: நான் ஒரு அடிப்படை கேள்வி. ANDI பெங்: ஓக்கே. பார்வையாளர்கள்: நீங்கள் எப்படி காப்பாற்றுவேன்? ஒரு HTML உங்கள் கோப்பை? ANDI பெங்: ஆமாம். நான் ஒரு புதிய கோப்பு உருவாக்க இருந்தால், அதனால், நான் புதிய கோப்பு செய்தால், Untittle, நான் செய்தால், section.html, ஏற்றம், என்று நான் என்ன செய்ய வேண்டும், அவ்வளவு தான். பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]? ANDI பெங்: இல பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ANDI பெங்: இல பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ANDI பெங்: ஆமாம். மிகவும் அழகாக, நீட்டிப்பு உங்கள் IDE உள்ளே என்று கோப்பு, என்று, கணினி சொல்கிறது உலாவி, ஏய், வெளியே இருக்கும் சொல்கிறது. இந்த குறியீடு போகிறேன் இந்த மொழியில் எழுதப்பட்ட. எடுத்துக்காட்டாக, மைக்ரோசாப்ட் எனவே வார்த்தை, அனைத்து Word ஆவணங்கள் என்ன செய்ய என்ன நீட்டிப்பு முடிவடையும்? doc அல்லது .docx, சரியான? என்று அனைத்து குறிப்பிடுகிறது ஆகிறது உங்கள் இயங்கு, ஏய், நீங்கள் வரும் ஒரு வார்த்தை ஆவணம் கிடைத்துவிட்டது. வார்த்தை அதை திற. கள் அதே விஷயம். அது ஓ, நான் வேண்டும், தெரிகிறது இந்த கோப்பு திறக்க அடோப் ரீடர் அல்லது அடோப் அக்ரோபேட் கொண்டு. அதனால் நீட்சிகள் இயக்குகிறது உங்கள் கணினியில் உள்ள அதே வழியில். நீங்கள் உங்கள் குறியீடு பக்கம் குறிப்பிட்டால் பின்னர், இது தெரியும், HTML, பெயரிடப்பட்டு ஓ, நீங்கள் 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 பெங்: என்ன? என்று வித்தியாசமாக உள்ளது. பார், அந்த பிரச்சினை வகையான இருந்தது அதற்கு முன் நடக்கிறது. சரி. பிரிவில் பிறகு எனக்கு பார்க்கவும். நாம் சில கொண்ட ஏனெனில் சர்வர் பிரச்சினைகள். நீங்கள் செய்ய வேண்டும் உங்கள் சர்வர் என்று உறுதி ஒத்திகை துவங்குவதற்கு முன் இயங்கும். நீங்கள் அதை வேண்டும் போகிறோம் என்பதால். ஆமாம். இல்லை என்று வேறு யாரும் இல்லை முடியும் தங்கள் சர்வர் தொடங்கும் பெற? சேர்க்க வேண்டும் நீங்கள் அந்த உங்கள் வலை பக்கங்களில் கூடுதல் பாணி, நாம் உண்மையில் என்ன செய்ய முடியும் டேவிட், அதே விரிவுரை செய்தார் இது ஒரு கூடுதல் பாணி உருவாக்க உள்ளது ஒரு புள்ளி CSS உள்ளது இது ஷீட் விழுத்தொடர் உடை தாள் மற்றும் உண்மையில் வெறும் அதை சேர்க்க. எனவே எடுத்துக்காட்டாக, நான், உருவாக்கப்பட்ட அழகான மிகவும் கிட்டத்தட்ட அதே ஒரு டேவிட் விரிவுரை செய்தார். நீங்கள் அழகாக வெறும் உடல் செய்ய முடியும். நீங்கள் குறிச்சொற்களை அழைக்கப்படுகின்றன என்ன இதில் நீங்கள் என்ன பிரிவில் IDE க்கு விண்ணப்பிக்க முடியும் நீங்கள் உள்ள வேண்டும் உங்கள் HTML பக்கம் உண்மையான. எனவே பக்கம் உடல், நீங்கள் உரையை மையத்தில் சீரமை செய்ய முடியும். பின்னர் நான் படைப்பு தருகிறேன் உள்ளே ஒரு டேக் அழைக்கப்படுகிறது மேல் இதில் நான் இவைகளை வேண்டும் ஒரு பெரிய பிக்சல் அளவு ஒதுக்க, நடக்கும் எழுத்துரு. நான் எழுத்துரு எடை தடித்த இருக்க வேண்டும். நான் வண்ண வேண்டும் வெறும் தன்னிச்சையான, நீல இருக்கும் நான் தேர்வு செய்ய முடிவு என்று மதிப்புகள். நான் நடுத்தர என்று மற்றொரு டேக் உருவாக்க முடியும். எழுத்துரு அளவு, அதை ஒரு பிட் சிறிய செய்ய. பின்னர் நான் மற்றொரு டேக் உருவாக்க முடியும் நான் எழுத்துரு அளவு வேண்டும், அங்கு என்று கீழே இன்னும் கூட சிறிய இருக்க வேண்டும். அதனால் அழகாக இந்த வெறும் உதாரணம் மூல குறியீடு அல்லது மூல பாணி தாள்கள் அது தான் கூகிள் மிக எளிது என்று. நீங்கள் சொன்னால், ஓ, நான் என் எழுத்துரு வேண்டும் italicized மற்றும் கரும் பச்சை வேண்டும், நீங்கள் Google அநேகமாக முடியும் பின்னர் அதை நீங்கள் சொல்லும் அதற்கான குறிச்சொற்களை அல்லது ID கள் உருவாக்க. அதனால் வழி என்று நீங்கள் உண்மையில் என்று வகையான ஒரு HTML ஆவணம் இந்த வேண்டும் அல்லது அதை நீங்கள் வேண்டும் அனைத்து ஆகிறது பயன்படுத்த இங்கே செய்ய முனையிலும் ஆகிறது நடை தாள் ஒரு இணைப்பை சேர்க்க. எனவே நீங்கள் தான் படம் சம அந்தஸ்தில் இணைக்க முடியும் உங்கள் நடை தாள் என்ன பெயர் இருக்கிறது. பின்னர் உறவு ஒரு நடை தாள் உள்ளது. எனவே எந்த HTML ஆவணம் உள்ள, நீண்ட நீங்கள் இந்த புள்ளி CSS தாள் அடங்கும் என, நீங்கள் அணுக முடியும் அங்கே பண்புகள் உண்டு. எனவே எடுத்துக்காட்டாக, இங்கே நான் போயிருக்கிறேன் மற்றொரு எடுத்துக்காட்டாக வலை பக்கம் உருவாக்க. இந்த CS50 பிரிவில் வரவேற்கிறேன் 2:00 என்னை 3:30 வரை செவ்வாய்க்கிழமைகளில். பின்னர் நான் ஒரு அழகான படம் சேர்த்துள்ளோம் என்று நாம் சாத்தியமான பார்க்க முடியும். எனவே நீங்கள் இங்கே பாருங்கள் என்றால், நீங்கள் style.html சென்று இருந்தால், நாங்கள் பூனைகள் ஒரு வலை பக்கம் உருவாக்கப்பட்டது. பூனை குட்டி ஏனெனில் அழகானவன். எனவே ஒரு படத்தை மட்டும் மாநில மறுசீரமைப்பு இணைப்பை img சேர்த்து. இல்லை என்றால், அழகான மிகவும் அம்சம் எந்த வகையான நீங்கள் சேர்க்க வேண்டும் உங்கள் website-- அதனால், தான் சொல்கிறேன் நீங்கள் ஒரு மெனு சேர்க்க வேண்டும் அல்லது ஒரு தேடல் பட்டியில் அல்லது போன்ற ஒரு படத்தை தான் கூகிள் அதை எப்படி செய்வது என்று. நீங்கள் தான் அந்த வடிவம் உழை இது. மற்றும் நீங்கள் தான் அழகான அதிகமாக தான் அதை சேர்க்க. அது உண்மையில், மிகவும் எளிது. நாங்கள் எங்கள் சொந்த உருவாக்கும் இணைய பக்கங்களை இப்போது. நீங்கள் ஆகின்றன விரும்பினால் பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] ANDI பெங்: மன்னிக்கவும்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ANDI பெங்: ஓ, கிராம வெறும் ஒரு பிரிவு ஓ, நான், என்று சொல்லி என்று ஒரு குறிப்பிட்ட பகுதி நடுத்தர இதில் நான் விண்ணப்பிக்கும் என் CSS குறியை, இருக்கும் கீழே என் மற்ற பிரிவு. என்று நீங்கள் சொல்லி தான். அதை வைத்து நன்றாக இருக்கிறது, ஏனெனில் பொருட்டு விஷயங்களை சுத்தமாகவும், எனவே நிரல் எவ்வாறு இயங்குகிறது என்பதை துல்லியமாக தெரியும். நான் இந்த ஒட்டவும் முடியும் என்று நான் நினைக்கிறேன் அதே என் உண்மையான உலாவியில். அது நன்றாக இருக்க வேண்டும். ஆமாம். ஆஹா. அனைவருக்கும் விரும்பினால் அதனால் தான் ஒரு வலை பக்கம் உருவாக்கும் முயற்சி, நாம் மற்றொரு இரண்டு மூன்று நிமிடங்கள் எடுத்து கொள்கிறேன். நான் உறுதி செய்ய வேண்டும் அனைவருக்கும் சர்வர்கள் இயங்கும் மற்றும் அனைவருக்கும் ஒரு உள்ளது அதை எப்படி செய்வது என்று யோசனை. உங்களுக்கு வேண்டும் என்றால் உங்கள் கணினிகள் வெளியே எடுத்து. இன்னும் வேலை இல்லை? பார்வையாளர்கள்: நான் [செவிக்கு புலப்படாமல்] இருக்கிறேன். ANDI பெங்: ஒருவேளை 50 அதே புதுப்பிக்க முயற்சி. ஆமாம். பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ANDI பெங்: ஆமாம். எனவே நீங்கள் ஒரு புதிய வழி தொடங்கும் என்று IDE, வலை சர்வர் தான் apache50 விண்வெளி தொடக்கத்தில் விண்வெளி டாட் செய்ய. நான் உறுதி செய்ய வேண்டும் அனைவருக்கும் சர்வர்கள் சரி இயங்கும். இங்கே, முனையத்தில் பார்வையாளர்கள்:? ANDI பெங்: ஆமாம். பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ANDI பெங்: அப்பாச்சி. உண்மையில் நான் என்று நான் நினைக்கிறேன் ஏற்கனவே ஏதாவது இயங்கும். சரி, நீங்கள் உண்மையில் இருக்கிறீர்கள் வெவ்வேறு சர்வர் இயங்கும். ஆமாம், நீங்கள் நல்ல இருக்கும். நீண்ட அந்த வேலை என, நீங்கள் எல்லாம் செய்யமுடியும். பார்வையாளர்கள்: சரி. ANDI பெங்: இரண்டு இருக்கிறது வழிகளில் சேவையகங்களை இயக்க. எனவே நீண்ட வழிகளில் ஒன்றாக வேலை, அது சரி. நாம் மற்றொரு நிமிடம் எடுக்க வேண்டும் வெறும் வகையான வரை முடிக்க என்ன முடித்த தொடுகின்ற வலைப்பக்கத்தில் உங்களுக்கு செய்ய வேண்டும். அனைவருக்கும் மூலம் இயங்குகின்றதா? எல்லோரும் செர்வர்கள் உன்னுடையது தவிர இயங்கும்? நாம் அதை கண்டுபிடிக்க வேண்டும். மற்றும் HTML தான் மிகவும் எளிமையான. எனவே நான் நாம் அனைவரும் நல்ல நினைக்கிறேன். ஆமாம். நான் திரும்ப வருவேன். பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ANDI பெங்: சரி. பார்வையாளர்கள்: அது தான் வரை ஏற்ற தொடங்கியது. ANDI பெங்: எந்த கவலையும். HTML, எனவே, மூல குறியீடு உள்ளது என்று பிரிவில் பின்னர் ஆன்லைனில் இருக்கும். மேலும், டேவிட் ஒரு முழு உள்ளது கொத்து போல் ஆன்லைன். அதை வெறும் வகையான பார்வையில் HTML பக்கங்களில் எழுதப்பட்ட எப்படி பார்க்க. அது மிகவும் எளிது. எதையும் நீங்கள் நீங்கள் அழகாக தெரியாது, அதிகமாக தான் கூகிள் மற்றும் நீங்கள் நல்ல இருக்கும். நான் அந்த உறுதி செய்ய வேண்டும் உங்கள் சர்வர்கள் இயங்கும். பார்வையாளர்கள்: அது பெரும்பாலும் செய்வார்களா? ANDI பெங்: இது எனக்கு நடந்தது. நான் அதை இன்னும் உறங்கும் முடியும் என்று எனக்கு தெரியாது. பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ANDI பெங்: நான் நினைக்கிறேன் everyone-- என்னுடைய முன் hibernated. நான் ஏன் என்று எனக்கு தெரியாது. அது வித்தியாசமாக இருக்கிறது. பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ANDI பெங்: உன் குளிர்கால? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ANDI பெங்: ஆமாம். பார்வையாளர்கள்: அது சரி தான். எனவே ஒரு முறை அதை திறந்த. ANDI பெங்: சரி. நாம் சில சர்வர் சமாளிக்க வேண்டும் பிரிவில் பின்னர் பிரச்சினைகள். நீங்கள் நன்றாக இருக்க வேண்டும். , நீங்கள் உறுதி செய்ய வேண்டும் என்றாலும் நீங்கள் விட்டு முன் அவர்கள் தீர்க்கப்பட. ஏனெனில் என்றால் உங்கள் சர்வரின் இயங்கவில்லை, நீங்கள் இருக்கிறீர்கள் செய்ய முடியும் போவதில்லை ஒத்திகை, ஒத்திகை எந்த பகுதியில் போன்ற. எனவே நீங்கள் உறுதி செய்ய வேண்டும் அந்த வேலை. கூல். எல்லாம் சரி. குட்பை பூனைகள் சொல்ல. நான் தேடும் நீண்ட நேரம் கழித்த அந்த பூனை குட்டி படத்தை வைக்க. எனவே, எப்படியும். பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ANDI பெங்: மன்னிக்கவும்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ANDI பெங்: நான் அதை வலைத்தளத்தில் என்று நான் நினைக்கிறேன். ஸ்பெக் போல? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. நான் ஸ்பெக் தான் நினைக்கிறேன் வாரத்தில் ஏழு ஆன்லைன். நான் கூட, அது pset6 என்று நினைக்கிறேன் நாங்கள், வாரம் ஏழு என்றாலும் இது ஒரு பிட் கம்ப்யூட்டிங் உள்ளது. பார்வையாளர்கள்: ஆனால் நான் என்ன சொல்கிறேன் என்றால் நீங்கள் நீங்கள் at-- பார்க்க வேண்டும் எங்கள் பதிப்பு வரை இழுக்க வேண்டும் எங்கள் செவர் இருந்து வலை தளத்தில்? எனவே போன்ற server.c ஒத்திகை, சரியா? நீங்கள் இந்த பார்க்க வேண்டும் என்றால், போல் அது வெளியே சரிபார்க்கிறது எப்படி? ANDI பெங்: ஓ, உண்மையில் மிகவும் ஒத்திகை, அனைத்து நாம் செய்கிறோம் இங்கே, இங்கே implementing-- நான் இந்த சுருக்கமாக வழியாக செல்லலாம். வெறும் ஆயிற்று என்று எல்லோருக்கும் எனவே பிரிவில், உங்களுக்கு அதிர்ஷ்டம் உள்ளன. மிகவும் சிறிய பொருள் உள்ளது உண்மையில் இன்று மறைக்க. நான் அடுத்த செலவிட போகிறேன் ஒத்திகை உதவி மேல் செல்லும் 20 நிமிடங்கள். சில பயனுள்ள இல்லை, ஏனெனில் உங்கள் வாழ்க்கையில் உதவும் என்று செயல்பாடுகளை. மற்றும் வட்டம், நாங்கள் வெளியே இருக்க வேண்டும் இங்கே 20 நிமிடங்கள் போன்ற. சரி. எனவே pset7 தவறு. நாங்கள் வாரம் தான் என்றாலும் ஏழு, அது உண்மையில் pset6 தான். நான் அதை மாற்ற வேண்டும். அனைத்து நாம் pset6 செய்கிறீர்கள் ஒரு வலை சர்வர் உருவாக்கி உள்ளது. என்று சூப்பர் பயங்கரமான தெரிகிறது. குறிப்பாக அந்த நீங்கள் ஏற்கனவே யார் , விநியோகம் குறியீடு பார்த்து குறியீடு நிறைய, குறியீடு நிறைய இருக்கிறது. ஆனால் முற்றிலும் சரி தான். அபாயகரமான nitty ஏனெனில் உண்மையில் உருவாக்கும் ஒரு பகுதியாக சர்வர் எங்களுக்கு செய்யப்படுகிறது. அனைத்து நீங்கள் உண்மையில் கேட்டார் இந்த pset உள்ள செய்ய சில சரம் கையாளுதல் செய்ய கோப்பு நான் / ஓ. அது உண்மையில் மிகவும் எளிமையான போன்ற. எனவே நீங்கள் முதல் அப்படி பதிவிறக்க போது யார் இங்கே உண்மையில் ஏற்கனவே பதிவிறக்கம் ஒத்திகை மற்றும் பார் எடுத்து? எல்லாம் சரி. ஆமாம். குறியீடு 500 கோடுகள் போன்ற இருக்கிறது நீங்கள் இருக்க போகிறோம் என்று, என்ன நடக்கிறது? என்று நன்றாக தான். நீங்கள் நடக்க ஊடாக பார்க்க உறுதி. டேவிட் ஆகியவை ஏனெனில் எனக்கு தெரியாது. நான் அதை, Zamyla, இந்த ஒரு விஷயம் என்று நான் நினைக்கவில்லை. ஆனால் நான் வேறு சில நினைக்கிறேன் நடக்க ஊடாக மிகவும் உள்ளன அடிப்படையில் பயனுள்ளதாக உங்களுக்குத் தெரிவிக்கிறோம் என்ன உங்கள் குறியீடு உள்ளே நடக்கிறது. இது முற்றிலும் சரி தான். ஏனெனில் நீ அந்த நான்கு செயல்பாடுகளை செயல்படுத்த கேட்டார் உண்மையில் வேண்டும் பூஜ்யம் உண்மையான சர்வர் செய்ய. அவர்கள் செய்ய வேண்டும் அனைத்து தான் ஆகிறது வேறு சரங்களை பாகுபடுத்தி, சரங்களை மூலம் தேடி, நிச்சயமாக விஷயங்களை செய்து செய்ய அவர்கள் என்ன வேண்டும் என்று செய்ய வேண்டும். அந்த விளைவு எனவே, உள்ளன சில மிக, மிக பயனுள்ள செயல்பாடுகளை, குறிப்பாக சரம் கையாளுதல், என்று நாம் அனைத்து வேண்டும் நான் நினைத்தேன் அந்த மேல் செல்ல உங்களுக்கு மிகவும் பயனுள்ளதாக இருக்கும் ஒத்திகை முயற்சிக்கும் முன் கற்றுக்கொள்ள. அவர்கள் அனைவரும் கொண்டிருந்தது உங்கள் string.h, நூலகம் உள்ள. அநேகமாக இன்னும் பயனுள்ளதாக இருக்கிறது நான் இங்கே சேர்க்கப்படவில்லை செயல்பாடுகளை, நான் ஒன்று பயன்படுத்த முடியாது என்பதால், ஒருவேளை நான் தான் அவர்கள் இருக்கும் என்று எனக்கு தெரியாது. Student.h மூலம் பார்வையில் தயங்க. நிறைய இருக்கும் நடக்கிறது ஏனெனில் செயல்பாடுகளை மிகவும் பயனுள்ளதாக இருக்கும் என்று. எனவே ஆறு நான் மிகவும் பயன்படுத்தும் என் நான் கடந்த வாரம் செய்து போது, pset strtok, strchr, strrcher இருந்தன strstr, strcasecmp, மற்றும் strcpy,. அதனால் கடந்த இரண்டு தோன்றலாம் நீங்கள் மிக அழகான பழக்கமான. Str வழக்கு அது அனைத்து ஒப்பிட்டு உள்ளது, ஒப்பிட்டு சரங்களை சமத்துவம் அவர்களை பார்க்க, வழக்கு உட்பட. மேலும் strcpy, நகல்கள் ஒரு இடையக ஒரு சரம். அதனால் அந்த இரண்டு மிக தெரிகிறது வேண்டும் இந்த கட்டத்தில் அவள் பழக்கமான. நாம் அவர்களை நிறைய பயன்படுத்தப்படும் ஏனெனில், குறிப்பாக கடந்த psets, ஐந்து. ஒருவேளை ஆனால் முதல் நான்கு நீங்கள் இப்போது வரை பார்த்ததில்லை. ஆனால் நான் அவர்களுக்கு வழியாக நடக்க போகிறேன். அவர்கள் உங்கள் வாழ்க்கையை போகிறோம் என்பதால் உண்மையில், எளிதாக for-- இல்லை மிகவும் எளிது, இந்த வரவிருக்கும் pset, ஆனால் மிகவும் எளிதாக. சரி. * Strtok எனவே எரிப்பதை, இந்த செயல்பாடு ஆகிறது இந்த விழாவில் வரையறை கொண்டிருந்தது சரம், ம நூலகம் உள்ள. நீங்கள் எரிப்பதை ஒரு உள்ளீடு * கொடுக்கப் பட்டால் ஒரு சரம் சரம், அல்லது ஒரு நிலையான எரிப்பதை * deliminator, குறுகிய delim, அனைத்து அது பெரிய உடைத்து செய்து நாங்கள் அழைப்பு என்ன ஒரு தொடர் சரம் ஒரு குறிப்பிட்ட மதிப்பு பிரிக்கப்பட்ட டோக்கன்கள். எனவே ஒரு பொருளில், நான் இருந்தால் கொடுக்க நீங்கள் இந்த ஒரு சரம், section.7.php. நான் கடந்து இருந்தால், அதனால் என்று இருக்க வேண்டும் இந்த என் str உள்ள, என் எரிப்பதை * str, என் deliminator டாட் இருந்தால், இந்த செய்ய வேண்டும் சரம் மூலம் தேடல் இருக்கிறது. முதல் முறையாக அது ஒரு புள்ளி பார்க்கிறது, அது தான் முள்ளோடு திரும்ப வேண்டும் காணப்படும் கடந்த டோக்கன் இந்த முன் சரம் இல். எனவே இது சரியான இங்கே செல்ல வேண்டும். அது தான் எனக்கு 7.php கொடுக்க வேண்டும். நான் அழைக்க இருந்தால் இன்னும் ஒரு முறை செயல்பட, அது என்னை .php கொடுக்க வேண்டும். எனவே அனைத்து இந்த செயல்பாடு செய்து பெரிய சரம் உடைத்தல் பொறுத்து சிறிய சரங்களை நீங்கள் தேடும் என்ன. அதனால் எடுத்துக்காட்டாக, உங்கள் தோற்றத்தை செயல்பாடு நீங்கள் பார்க்க வேண்டும் என்றால் என்ன சில எழுத்துக்கள் பற்றி வரும் அல்லது புள்ளிகள் நடக்க அல்லது நீட்சிகள் நேர்ந்தால், இந்த செயல்பாடு மிகவும் பயனுள்ளதாக இருக்கும். ஆமாம். எந்த கவலையும். இந்த அனைத்து இருக்க ஆமாம், என்ன? பார்வையாளர்கள்: முதல் வரியில் எனவே நாம் இந்த உதாரணமாக பயன்படுத்தி இருந்தால், நாம் ஒரு என்ன நுழைக்க? ANDI பெங்: ஆமாம். நீங்கள் ஒரு அழைக்க வேண்டும் strtok சரம் கமா delim. மற்றும் சரம் section.7.php சமமாக இருக்கும். பின்னர் நீங்கள் delim இருக்கிறீர்கள் வெறும் புள்ளி சமமாக இருக்க முடியும். பார்வையாளர்கள்: சரி. ANDI பெங்: ஆமாம். அது போல. அனைத்து இந்த செயல்பாடுகளை மிகவும் உள்ளன நாங்கள் அவர்களை ஒத்த சென்று. அவர்கள் சிறிது வேறுபட்ட விஷயங்களை செய்ய. ஆனால் அவர்கள் அனைத்து போகிறோம் உங்கள் வாழ்க்கையில் நிறைய எளிதாக. இரண்டாவது செயல்பாடு, இந்த ஒரு போன்ற சூப்பர் முக்கியமானது சூப்பர் சூப்பர், வரை நடத்த the-- உள்ளது. அடடா. முதல் Strchr தேடல்கள் occurrence-- உண்மையில், ஆமாம். Strchr செயல்பாடு என்று நான் நிச்சயமாக வெறும் சென்றார். எனவே நான் என்ன சொன்னேன் புறக்கணிக்க முதல் செயல்பாடு. அது உண்மையில் strchr என்று. எனவே இங்கு என்ன நடந்தது என்று ஆகிறது நீங்கள் ஒரு கரி கேட்ச் ஒரு சரம் வழங்கப்பட்டது, அது கொடுக்க வேண்டும் நீங்கள் என்ன இருந்தது. ஆமாம். எனவே str, என நினைக்க இது எரிப்பதை ஒரு சரம், மற்றும் குறி உள்ளது. எனவே நீங்கள் செய்ய முயற்சிக்கும் அனைத்து தேடல் ஆகிறது ஒரு கரி, ஒரு சரத்தின் எங்கே. அதனால் அது முதல் தேடுகிறது பாத்திரம் நிகழ்வு சரம் str உள்ள சி. பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ANDI பெங்: ஓக்கே. பின்னர் அதை கண்டுபிடிக்க முடியவில்லை என்றால் அது, அதை NULL திரும்ப நடக்கிறது. எனவே நடக்கிறது என்று ஏதாவது மிகவும் இருக்க ஒத்திகை செய்து உங்களுக்கு பயனுள்ளதாக , என்று இருந்தால், நீங்கள் ஒரு தேடிக்கொண்டிருக்கும் ஒரு வார்த்தை ஒரு .docx போன்ற நீட்டிப்பு ஆவணம் அல்லது ஒரு PDF ஆவணம் ஒரு PDF, நீங்கள் வகையான பார்க்க அதை பயன்படுத்த முடியும் என்ன பின்னர் ஆகிறது ஒவ்வொரு முறையும் நீங்கள் சொல்வது சரி, ஒரு புள்ளி பார்க்க? மற்றும் மிகவும் அழகாக அதிகம், நீங்கள் என்றால் செயல்பாடு மூலம், என்று ரன் அதை NULL கொடுக்கிறது என்றால், பிறகு உங்களுக்கு தெரியுமா என்று இந்த அதாவது, டாட் அதை கண்டுபிடிக்க முடியவில்லை தெளிவாக ஒரு செல்லுபடியாகும் கோப்பு நீட்டிப்பு இல்லை. அல்லது அது கொடுக்கிறது என்றால் ஏதோ, உங்களுக்கு தெரியும் அது என்ன இருக்கிறது திரும்ப நடக்கிறது உண்மையில் விரிவாக்கத்திற்கு பின். இருந்தது யார் நீங்கள் அந்த எனவே தேடல் மூலம் தேடும் தொடங்கிய மற்றும் இந்த செயல்பாடு, இட போகிறது சூப்பர் பயனுள்ளதாக இருக்கும். எனவே நாம் உண்மையில் போகிறோம் இந்த பயன்படுத்தி நிரூபிக்க. நீங்கள் ஏன் எழுத முயற்சி இல்லை ஒரு செயல்பாடு, bool தண்டனை எரிப்பதை * கள் என்று கள் ஒரு என்றால் உண்மை கொடுக்கிறது தண்டனை மற்றும் இல்லையெனில் பொய். எனவே நீங்கள் போகிறோம், ஆலோசனை ஒருவேளை strchr பயன்படுத்த. அல்லது நீங்கள் தான் தேட ஒரு குறிப்பிட்ட பாத்திரம் சரம். அதனால் ஒரு வாக்கியத்தில், என்ன ஒரு தண்டனை பிரிக்கிறது ஒரு அல்லாத தண்டனை இருந்து, என்ன குறிப்பிட்ட கதாபாத்திரம்? பார்வையாளர்கள்: ஒரு இடைவெளி. ANDI பெங்: ஒரு இடத்தில், சரியான? அதனால் நாம் ஒருவேளை போகிறது இங்கே இந்த விழாவில் உள்ள செய்ய வேண்டும்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ANDI பெங்: நாம் strchr வேண்டும் போகிறோம் விண்வெளி தோற்றத்தை சரம். அது பின்னர் ஏதாவது, கொடுக்கிறது என்றால், ஏனெனில் நாம் இந்த ஒரு வாக்கியத்தில் இருக்க வேண்டும் என்று. என்று நாம் செய்ய வேண்டும் என்று அர்த்தம் இந்த சரம் இல் ஒரு இடம் இல்லை. எந்த இடத்தில் இருக்கிறது என்றால், நாம் தெரிகிறோம் என்று, ஏய், அது ஒரு சரம் இல்லை என்று நினைக்கிறேன். இது அநேகமாக ஒரு உண்மையில் நீண்ட வார்த்தை. எனவே நான் உங்களுக்கு ஒரு ஜோடி கொடுக்க வேண்டும் நிமிடங்கள் இந்த செயல்பாடு எழுத. ஆமாம். பார்வையாளர்கள்: நீங்கள் கிடைத்ததா பயனர் இருந்து இந்த சரம்? ANDI பெங்: ஆமாம். எனவே இந்த ஒரு செயல்பாடு ஆகும். அதனால் உங்கள் முக்கிய செயல்பாடு உள்ளே கற்பனை நீங்கள் ஏற்கனவே இங்கே சென்று உன்னுடைய. சரி. எனவே நான் இந்த திட்டத்தை அங்கு எழுதியுள்ளேன் நான் என் முக்கிய செயல்பாடு, அங்கு இல்லை நான் இரண்டு சரங்களை உருவாக்கப்பட்டது. முதல் ஒரு, அதிக என் பெயர் தெளிவாக Andi--, ஒரு சொற்றொடர் உள்ளது. என் இரண்டாவது ஒரு வெறும் ஆகிறது Andi, தெளிவாக நாம் தண்டனை இல்லை. அதனால் நான் அந்த இரு இயங்கும் இந்த செயல்பாடு மூலம் சரங்களை. நான் உங்களுக்கு குளிர் தண்டனை எழுத வேண்டும். நான், அந்த மதிப்புகள் சேமித்து பின்னர் தான் அவர்களை அச்சிடுகிறது. எனவே பயனர் என்று நினைக்கிறேன் ஒரு சரம் இல் கடந்து போகிறது. நீங்கள் அடிப்படையில் போகிறோம் ஒரு வாக்கியத்தில் அல்லது இல்லை என்றால், கண்டுபிடிக்க அதன்படி உண்மை அல்லது பொய் திரும்ப. நீங்கள் ஒரு கொடுக்க வேண்டும் என்றால், கட்டைவிரலை அல்லது தலைகளை, தலை ஆட்டுவது, யாருக்கும் தொடங்க தயாராக இருக்கிறது இந்த, என்று நல்ல இருக்கும். ஒருவேளை போன்ற இன்னும் 30 விநாடிகள்? எல்லாம் சரி. நீங்கள் முயற்சி செய்யலாம் என்று பார்ப்போம், இந்த செயல்பாடு எழுதும். நான் போகிறேன் கோடிங் எனவே போலி வகையான இப்போது இது சரியான வழியாக நடக்க. அழகான மிகவும், நாம் தெரிந்து நாம் பயன்படுத்த வேண்டும் என்று செயல்பாடு. நாம் என்று செயல்பாடு அழைக்க போகிறோம் எங்கள் சரம் மற்றும் ஒரு இடத்தை தேடல். அது ஏதோ கொடுக்கிறது என்றால், நாம் செய்ய வேண்டும் , தெளிவாக, இந்த ஒரு சொற்றொடர் உள்ளது என்று எனக்கு தெரியும். ஏனெனில் இடைவெளிகள் இருக்கிறது. நாம் உண்மையான திரும்ப போகிறோம். வேறு, நாம் தவறான திரும்ப போகிறோம். யாரும் கொடுக்க வேண்டும் எனக்கு குறியீடு முதல் வரி நாம் உண்மையில் போகிறோம் என்று இந்த எழுத பயன்படுத்த வேண்டும்? அது உண்மையில் கடினமான தான் குறியீடு வரி அதே. ஆமாம். பார்வையாளர்கள்: என்றால் strtok s-- ANDI பெங்: வெறும் strchr. பார்வையாளர்கள்: [பெருமைகளை குரல்கள்] விண்வெளி பூஜ்ய சமமாக இல்லை. ANDI பெங்: கூல். சரியாக. அனைவரும் அந்த முதல் வரி புரிந்து? நாம் strstr அழைக்க போகிறோம் தேடுகிறது என்று ஒரு செயல்பாடு உள்ளது சரம் கள் இடத்தை எரிப்பதை. அதை கண்டுபிடிக்கும் என்றால், அது நடக்கிறது என்று எங்கே ஒரு சுட்டிக்காட்டி திரும்ப. , அது கண்டுபிடிக்க முடியவில்லை எனில் அதை NULL திரும்ப நடக்கிறது. அது தவிர வேறு எதையும் கொடுக்கிறது என்றால் சுழியாக, நாம் அதை ஒரு இடத்தில் காணப்படும் என்று தெரியும். என்று பயன்? கூல். எல்லாம் சரி. நாம் தெரிந்து இருந்தால், அதனால் அதை கண்டு ஒரு விண்வெளி, நாம் என்ன செய்ய வேண்டும்? பார்வையாளர்கள்: உண்மையான செல். ANDI பெங்: ஓக்கே. உண்மையான செல். பின்னர், யாரோ வேண்டும் எனக்கு செயல்பாடு வரை முடிக்க? ஆமாம். வேறு, சும்மா. இந்த ஒடுக்குவதற்கான முயற்சி. ஆம். நீங்கள் இருந்து பார்க்க முடியும் என வெளியீடுகளை, சி, Booleans நினைவில் எப்போதும் பைனரி வெளிப்படுத்தப்படும். 1 உண்மை. 0 தவறானது. நாம் இந்த இயக்க இருந்தால் சரம் ஒன்றாகும், செயல்பாடு இது Hi, என் பெயரின் Andi-- ஆகிறது விளைவாக தெளிவாக, ஒரு sentence-- உண்மை இது 1 வெளியே அச்சிடப்பட்ட. வெறும் இது இரண்டாவது, ஒரு வார்த்தை, அச்சு முடிவுத் 0, இது தவறானது. எப்படி எல்லோரும் தெளிவாக வகையான இந்த செயல்பாடு எழுதப்பட்டது? ஆமாம். பார்வையாளர்கள்: நாங்கள் பதிலாக, செய்ய முடியுமா இல்லை, 0 சமம் சமம் சமமாக இல்லை, என்று அது சமமாக தான்? ANDI பெங்: இல Strchr ஒரு செயல்பாடு உள்ளது, ஏனெனில். நான் இந்த ஆதரிக்க போகிறேன். எனவே மீண்டும் வகை என்ன எங்கள் strchr செயல்பாடு? பார்வையாளர்கள்: சரி, ஓ. அல்லது பூஜ்ய. ANDI பெங்: ஆமாம். அது என்று எனக்கு சொல்கிறது என்று ஒரு எரிப்பதை * தான் என்ன இந்த விழாவில், திரும்ப போகிறது அது ஒரு சுட்டிக்காட்டி இருக்க போகிறது. ஒன்று சுட்டிக்காட்டி இருக்க போகிறது அது இல்லை எங்கே சுட்டிக்காட்டி, அல்லது அது திரும்ப நடக்கிறது ஒரு சுட்டிக்காட்டி பூஜ்ய வேண்டும். ஒன்று சூழ்நிலையில், அது நடக்கிறது ஏதோ ஒரு சுட்டிக்காட்டி திரும்ப. அதனால் நீங்கள் சமன் இருந்தால் இந்த, 0, சமம் சமம் நீங்கள் ஒரு தொகுத்தல் பிழை பெற போகிறோம். அது ஒரு சுட்டிக்காட்டி திரும்ப நடக்கிறது என்பதால். மற்றும் நீங்கள் முயற்சி போகிறோம் ஒரு முழு ஒரு சுட்டிக்காட்டி ஒப்பிடவும். மற்றும் கணினி இல்லை என்று பிடிக்காது போகிறேன். சரி, அப்படியே. கூல். நல்ல எல்லோரும்? இரண்டாவதாக, நாம் செல்ல போகிறோம் ஒரு செயல்பாடு என்று strstr மீது. இந்த என்றால் எந்த கவலையும் செயல்பாடுகளை நீங்கள் குழப்பம். அவர்கள் என்னை குழப்புகிறீர்கள். போன்ற, நீங்கள் பார்த்த, அவர்கள் அனைத்து அழகான அதே ஒலி. வெறும் போதெல்லாம் நீங்கள் குழப்பி, string.h, நூலகம் வரை இழுக்க. உங்களுக்கு தீர்த்துக்கொள்ள முடியாது எந்த ஒரு இதன் மூலம். எனவே strstr, என்று எல்லா தேடல்கள் ஆகிறது ஒரு முழு மற்ற சரம் ஒரு சரம். எனவே, அங்கு strchr வெறும் தேடல்கள் ஒரு ஒற்றை தன்மை, ஒரு முழு சரம் strstr தேடல்கள். அதனால் நான் பார்க்க வேண்டும், நான் இல்லை எனக்கு தெரியும், ஹாய், என் பெயர் Andi, உள்ளது. என் சிறந்த நண்பர் பெயரும் Andi, உள்ளது. நான் இந்த பார்க்க வேண்டும் என்றால் Andi, முழு வார்த்தை வாக்கியம், என் ஊசி இருந்திருக்கும் என்ன நீங்கள் தேடும். மேலும், உங்கள் வைக்கோல் போரில் என்ன ஆகிறது நீங்கள் அதை தேடும். எனவே, நீங்கள் ஒரு தேடும் ஒரு வாக்கியத்தில் உள்ள குறிப்பிட்ட வார்த்தை அந்த வார்த்தை உங்கள் ஊசி போகிறது. பின்னர் தண்டனை தன்னை உங்கள் வைக்கோல் இருக்க போகிறது. அதனால் அது தேடுகிறது முதல் நிகழ்வு சரம் ஊசி சரம் வைக்கோல். அது சுட்டிக்காட்டி கொடுக்கிறது முதல் நிகழ்வு. இந்த வழக்கில், நினைவில் தவிர, அது தான் முழு சரம் முதல் நிகழ்வு நீங்கள் தேடும் அந்த , வெறும் ஒரு பாத்திரம். அதனால் இந்த கிட்டத்தட்ட செயல்பாடு அதே விஷயம் நாங்கள் தான் கொண்டு, செய்தது ஒரு பிட் இன்னும் துல்லியம். நீங்கள் தேடும் ஏனெனில் ஒரு பாத்திரம் விட. மற்றும் பயன்பாடு அதே ஆகிறது நாம் தான் என்று ஒன்றாக. இந்த சரி எல்லோரும்? சரி. நாங்கள் செல்ல போகிறோம் கடந்த ஒரு மீது அல்ல இது, strrchr ஆகிறது strstr அல்லது strchr குழப்பி. strrchr அங்கு ஒரு கூடுதல் ஆர் உள்ளது. நீங்கள் தட்டச்சு போது கவனமாக இருங்கள். நீங்கள் உங்களை உட்பட காணலாம் ஆர் உட்பட ஒரு கூடுதல் r அல்லது இல்லை, பின்னர் உங்கள் செயல்பாடு வேலை செய்ய போவதில்லை. நீங்கள் குழப்பி போகிறோம். நீங்கள் உச்சரிப்பதில் என்று கவனமாக இருங்கள் இந்த செயல்பாடுகள் அனைத்தையும் சரி. எனவே strrchr துல்லியமான உள்ளது strchr அதே விஷயம் அது முதல் இல்லை தேடுகிறது தவிர ஒரு குறிப்பிட்ட கதாபாத்திரம் நிகழ்வு, மாறாக கடைசி நிகழ்வு. எனவே, அந்த அர்த்தத்தில், அது கிட்டத்தட்ட அதே தான். ஆனால், அதற்கு பதிலாக நகரும் ஒரு சரம் இல் முன்னோக்கி, நீங்கள் நகரும் போகிறாய் பின்னோக்கி ஒரு சரம் இல். அதே விஷயத்தை, நீங்கள் தான் இருக்கிறார்கள் வேறு ஒரு வரிசையில் தேடி. எனவே இந்த, சூப்பர் இருக்க முடியும் உங்கள் தேடல் சூப்பர் பயனுள்ள செயல்பாடு, முதல் உங்கள் pset மீது செயல்பாடு. நாம் ஒரு எழுத வேண்டும் என்று தான் பாசாங்கு நாம் வெற்றிடத்தை நீட்டிப்பு செயல்பாடு இதில் நாம் ஒரு நிலையான எரிப்பதை * கோப்பு பெயர் கடந்து, ஒரு சரம், ஒரு கோப்பு பெயர், அதே பெயரில் மற்றும் அச்சிட்டு எடுக்கிறது அந்த கோப்பு நீட்டிப்பு வெளியே. நான் இருந்தால் உதாரணமாக, என்றால் pset7.zip சரம் இல் கடந்து, அது தான் அச்சிட நடக்கிறது .zip இது நீட்டிப்பு. இந்த வேலை என்று நீட்டிப்பு எந்த வகையான, ஒரு PDF வேர்ட் அல்லது .pdf க்கான .docx கோப்பு அல்லது ஒரு HTML கோப்பு .html. அழகான மிகவும், ஒரு எழுத அதை செய்ய முடியும் என்று செயல்பாடு. நான் உண்மையில் போகிறேன் IDE க்கு மீது மாற. அது அங்கு load-- நாம். எனவே நான் இங்கு செய்துவிட்டேன் அனைத்து ஆகிறது ஒரு எரிப்பதை * ஒரு முதல் சரம் உருவாக்கப்பட்ட, pset7.zip என்று. நான் பெரிதாக்க போகிறேன். நான் ஒரு இரண்டாவது சரம் உருவாக்கப்பட்ட finalpaper.docx என்று. என்னை ஒரு செயல்பாடு எழுத போது என்று அழைக்கப்படும் அவுட் அச்சிட நடக்கிறது கோப்பு பெயர் நீட்சிகள். ஒருவேளை யோசிக்க ஒரு ஜோடி நிமிடங்கள் எடுக்க நீங்கள் இதை செய்ய போகிறோம் என்பதை பற்றி. சற்று அதிக சவாலான கடந்த ஒரு விட, ஆனால் பயன்பாடு கிட்டத்தட்ட ஆகிறது அதே, போல. ஆமாம். எனவே, ஒரு செயல்பாடு என்று நீட்டிப்பு எழுத என்று, நான் ஒரு கோப்பு நீங்கள் பெயர் கொடுத்தால், நான் கொடுக்க வேண்டும் என்றால் நான் pset7.zip-- நீங்கள் .zip அவுட் அச்சிட வேண்டும். நான் கொடுக்க வேண்டும் என்றால் நீங்கள், finalpaper.docx பிடிக்கிறீர்கள் வெறும் .docx அவுட் அச்சிட, என்ன கோப்பு வெறும் நீட்டிப்பு. இந்த உண்மையில் மட்டுமே குறியீடு இரண்டு வரிகளை எடுக்கிறது. எனவே நீங்கள் பார்க்க முயற்சி அது செய்ய. உண்மையில், அது மட்டும் குறியீடு ஒரு வரி எடுக்கிறது. இரண்டு வரிகளை ஆனால் அநேகமாக இன்னும் நிலையான உள்ளது. என்ன செயல்பாடு நாம் ஒருவேளை இருக்கிறோம் அழைக்க வேண்டும் போகிறது? பார்வையாளர்கள்: strrchr. ANDI பெங்: strrchr, சரி. நாம் தேடும் ஏனெனில் வலது இடது இருந்து. நான் உங்களுக்கு கொடுக்க வில்லை இது போன்ற ஒரு உதாரணம், ஆனால் நான் அப்படி உங்களுக்கு ஒரு உதாரணம் கொடுத்தார் என்றால் www.apple.com மற்றும் எனக்கு அது தேவை காம், அது எங்கே ஒரு உதாரணம் இருக்க விரும்புகிறேன் நீங்கள் கடைசி உதாரணமாக அழைக்க வேண்டும் காலம் முதல், சரி இல்லை? நீங்கள் அழைப்பு strchr இருந்தால், அது நீங்கள் apple.com கொடுக்கப்பட்ட. நீங்கள் strrchr என்று இருந்தால், அது நீங்கள் .com கொடுத்திருப்பேன். அதனால் எந்த கவனமாக இருக்க என் எடுத்துக்காட்டாக ways--, நீங்கள் ஒருவேளை வெறும் strchr பயன்படுத்தி எழுதி, இந்த ஒரே ஒரு புள்ளி இருக்கிறது. ஆனால் மற்ற வேளைகளில், அந்த வழக்கில் இருக்கலாம். அதனால் எப்போதும் வடிவமைக்க முயற்சி ஆமாம் உங்கள் குறியீடு நன்கு, எனவே அந்த? பார்வையாளர்கள்: எனவே உதாரணமாக நீங்கள் தான் என்று, நீங்கள் strrchr போது அதை என்றும் நீங்கள் காம் அல்லது தான் வந்து கொடுக்க? ANDI பெங்: நீங்கள் .com கொடுக்க வேண்டும். பார்வையாளர்கள்: சரி. ANDI பெங்: ஆமாம். அது அது அங்கு காணப்படவில்லை சுட்டிக்காட்டுகிறார். ஆமாம். 30 விநாடிகள் பலவற்றை? ஆமாம். நல்ல எல்லோரும் அல்லது ஒருவேளை ஒரு பிட் இன்னும் நேரம்? கைகளை காட்டு? தலைவர்கள் காட்டு? கூல். எவரும் என்னை முதல் கொடுக்க வேண்டும் இந்த திட்டத்தை குறியீடு வரி? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ANDI பெங்: அனைத்து எனவே முதல், தான் ஒருவேளை இதை உடைக்க அனுமதிக்க. எனவே strrchr திரும்ப வகை என்ன? திரும்பி போகலாம். strrchr, திரும்பி வகை என்ன? பார்வையாளர்கள்: சார் * ANDI பெங்: இது ஒரு எரிப்பதை *, சரியான? எந்த ஒருவேளை நீங்கள் போகிறோம் என்று அர்த்தம் வகையான மற்றொரு எரிப்பதை * உருவாக்க வேண்டும் அங்காடி போதெல்லாம் சரி, திரும்பிய? நீங்கள் அழைப்பு என்றால் செயல்பாடு strrchr, அதை நீங்கள் ஒரு சுட்டிக்காட்டி கொடுக்க நடக்கிறது அது எங்கு என்று கடந்த காலத்தில் கண்டறியப்பட்டது, சரியா? ஆனால் நீங்கள் செய்ய வேண்டும் போகிறீர்கள் வலது எங்காவது சேமிக்க? அதனால் எப்படி நாம் குறியீடு எங்கள் திட்டம் இந்த? பார்வையாளர்கள்: நீங்கள் செய்ய கரி * [செவிக்கு புலப்படாமல்]. ANDI பெங்: இங்கும். பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ANDI பெங்: strrchr. ஆமாம். ஓ, ஆர் தவறவிட்டார். பார்வையாளர்கள்: கோப்பு பெயர் [செவிக்கு புலப்படாமல்]. அது என்ன? ஓ, இது கள். ANDI பெங்: ஓ, அது வெறும் கள். ஓக்கே, மன்னிக்கவும். எனது தவறு. எடுத்துக்காட்டுகள் பொருந்தவில்லை. பார்வையாளர்கள்: பின்னர் மற்றும் டாட். ANDI பெங்: ஓக்கே. போது உங்களுக்கு கவனமாக இருங்கள் இங்கே மாறி, என்னை பெரிதாக்க வேண்டும். அங்கு நாம். போது உங்களுக்கு கவனமாக இருங்கள் குறிப்பாக போது தட்டச்சு நீங்கள் ஒரு கரி செய்கிறீர்கள். அது தற்செயலாக தான் மிகவும் எளிது மாறாக ஒற்றை விட இரட்டை மேற்கோளில் செய்ய. அந்த வேலை இல்லை. உங்கள் தொகுப்பி புகார் நடக்கிறது. மேலும், உங்கள் செயல்பாடு உள்ளது தான் இயக்க போவதில்லை. அதனால் போது கவனமாக இருக்க நீங்கள் விஷயங்களை செய்கிறீர்கள் எழுத்துகள் கொண்ட அது ஒற்றை மேற்கோள் என்று. அதனால் இந்த வரி குறியீடு அனைவருக்கும் பயன்? நாம் எந்த ஒரு எரிப்பதை * சுட்டிக்காட்டி உருவாக்கும். Strrchr வருமானத்தை ஏனெனில் வகை சுட்டிக்காட்டி ஏதாவது. எனவே நாம் strchr அழைக்க போகிறோம் கள் மீது, சரம், கோப்பு நாங்கள் கடந்து செல்லும் என்று பெயரிட. நாம் கடந்த தேடும் இது ஒரு காலகட்டத்தின் உதாரணமாக ஒற்றை மேற்கோள் ஒற்றை மேற்கோள் dot. ஆமாம். பார்வையாளர்கள்: செய்யும் போது நாம் இரட்டை மேற்கோளில் பயன்படுத்தினால் மற்றும் நாம் ஒற்றை மேற்கோள் பயன்படுத்த போது செய்ய? ANDI பெங்: ஆமாம். இரட்டை மேற்கோளில் உள்ளன எப்போதும் போது நீங்கள் பயன்படுத்திய ஒரு விட ஒரு சரம் வேண்டும். நீங்கள் strstr செய்கிறீர்கள் என்றால், இது ஒரு உள்ளது என்று நீங்கள் சரம், நீங்கள் ஒரு சரம் தேட இரட்டை மேற்கோளில் அது கடந்து சென்றது. ஆனால் எந்த நேரத்தில், அது தான் ஒரு ஒற்றை தன்மை, நீங்கள் ஒற்றை மேற்கோள் செய்ய வேண்டும். அதை மனதில் வைத்து ஒரு நல்ல விஷயம். எனவே இப்போது நாம் நமது வேண்டும் என்று சுட்டிக்காட்டி, நாம் என்ன செய்ய வேண்டும்? நான் நீங்கள் கேட்கிறாய் தோழர்களே வலது, அது அச்சிடுகிறது? [செவிக்கு புலப்படாமல்], நீங்கள் வேண்டும் எனக்கு குறியீடு வரி கொடுக்க? பார்வையாளர்கள்: printf-- ANDI பெங்: ஆமாம். பார்வையாளர்கள்: --you ஒரு இடத்தில் வைத்திருப்பவர் வேண்டும். ANDI பெங்: ஓக்கே. பார்வையாளர்கள்: இடத்தில் வைத்திருப்பவர் அச்சிட. நான் என்ன இடத்தில் தெரியாது வைத்திருப்பவர் அதை புள்ளி வேறில்லை. சரி. இப்போது பின்னர் அந்த தவிர்க்க நாம். பார்வையாளர்கள்: கமா ANDI பெங்: சுட்டி, சரியான? பார்வையாளர்கள்: சுட்டி, ஓக்கே. ANDI பெங்: எனவே வகையான ஒரு தந்திரம் கேள்வி, சுட்டிகள் மற்றும் சரங்களை செய்ய வேண்டும் என்று நாம் ஒரு வகையான ஏற்கனவே பற்றி பேசினார். இடத்தில் வைத்திருப்பவர் என்ன நாம் என்ன செய்கிறது ஒரு எரிப்பதை * ஒரு சுட்டிக்காட்டி வேண்டும்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ANDI பெங்: ஆமாம். அது உங்களுக்கு அது என்று நான் நினைக்கிறேன் விட எளிதாக இருக்கிறது. பார்வையாளர்கள்: சரம்? ANDI பெங்: அதை சரியாக, ஒரு சரம் தான். சரங்களை நினைவில் ஏனெனில் உண்மையில் இல்லை. ஒரு எரிப்பதை * துல்லியமான உள்ளது ஒரு சரம் அதே விஷயம். அதனால் உண்மையில் இந்த கள் என்ன அனைத்து சேர்த்து பயன்படுத்தலாம். சரி. நாங்கள் இந்த இயங்கும் முயற்சி முடியும் என்றால் நாம் பார்க்க. ஒரு அலங்காரம் நீட்டிப்பு செய்வோம். கூல். நான் கடந்து எப்படி நீங்கள் பார்க்க psset7.zip மற்றும் finalpaper.docx, மற்றும் அது அவுட் அச்சிடுகிறது .zip மற்றும் .docx? பயன்? சரி நான் உங்கள் தோற்றம் வரை யோசிக்கிறேன் நீங்கள் உங்கள் pset செயல்பாடு என்றால் கேட்டு கொள்ள போகிறோம் சரம், ஒரு குறிப்பிட்ட முடிவின் உள்ளது நீங்கள் ஒரு குறிப்பிட்ட பிழை குறியீடு கொடுக்க வேண்டும். எனவே இந்த அழகான பரிதாபம் இருக்கும். நீங்கள் கண்டுபிடிக்க முடியும் என்றால், ஏனெனில் நீட்டிப்பு என்ன, நீங்கள் அந்த ஒப்பிட்டு முடியும் அதை பொருந்தும் என்றால் நீட்டிப்பு பார்க்க ஒரு குறிப்பிட்ட நீட்டிப்பு. பின்னர் நீங்கள் திரும்ப முடியும் வலது ஒரு பிழை செய்தி,? ஆமாம். பார்வையாளர்கள்: எனவே நாம் செய்ய 1 அல்லது ஏதாவது சேர்க்க வேண்டும்? சுட்டிக்காட்டி the-- போகலாம் ANDI பெங்: இல்லை. பார்வையாளர்கள்: அது பின்னர் --point. ANDI பெங்: ஆமாம். அதை சரியாக சுட்டிக்காட்டினால் அங்கு நிகழ்ந்த ஒன்றாக இருந்தது. எனவே இங்கே, உதாரணமாக, நாம் இருக்கிறோம் காலம் தேடி. எனவே அது திரும்ப நடக்கிறது காலம் ஒரு சுட்டிக்காட்டி. பின்னர் அது அச்சிட நடக்கிறது வெளியே காலம் தொடங்கும். எனவே நீங்கள் 1 சேர்க்க தேவையில்லை. என்றாலும், அது இருந்தால், நன்றாக உள்ளது நீங்கள் வகையான, எப்போதும் உறுதியாக இருக்கிறோம் உங்களை அதை சோதிக்க. ஒரு மாதிரி திட்டம் உருவாக்க. நீங்களே அதை சோதிக்க இது அச்சிடும் தான் பார்க்க. என்று கூட அதை செய்ய ஒரு கெட்ட வழி இல்லை. கூல். அந்த அழகான மிகவும் அனைத்து தான் நான் இன்று உங்களுக்கு இருந்தது. நாம் இன்று ஒத்திகை பொருட்களை நிறைய செய்தார். எனவே சந்தேகம், போன்ற நான் எப்போதும் பார்க்க, என்றார் இந்த pset string.h, நூலகம். நிறைய இருக்கும் நடக்கிறது அங்கு அந்த செயல்பாடு பயனுள்ளதாக இருக்கும். சில பயனுள்ள இருக்கலாம். நான் உண்மையிலேயே தெரியாது. அதை மூலம் வேட், இல்லை அவர்கள் ஒரு மொத்தமாக. strstr, strchr, strrchr உள்ளன சூப்பர், சூப்பர் பயனுள்ளதாக, அத்துடன் strcpys மற்றும் strcasecmps நாம் ஏற்கனவே பயன்படுத்தப்படும் என்று. அது சுற்றி குளறுபடி தான் நிறைய இருக்கிறது அவர்கள் சம என்றால் சரங்களை, நிர்ணயிக்கும்போது சரங்களை பொருட்களை வெளியே பெற்று, மற்றும் சரியாக கோப்புகளை திறக்க முடியும். இது கோப்பு நான் / ஓ நிறைய இருக்கிறது. pset உண்மையில் அந்த கெட்ட இல்லை. நீங்கள் ஒரு எடுக்க போகிறோம் அது, அதை பதிவிறக்க பாருங்கள், மற்றும் குறியீடு ஒரு மொத்தமாக பார்க்க. எந்த கவலையும், குறியீடு, நீங்கள் உண்மையில் எழுத மோசமாக உள்ளது. யாரும் சிக்கல்கள் உள்ளன என்றால் தங்கள் சர்வர், பிரிவில் பிறகு எனக்கு பார்க்க வருகிறது. இல்லை மீண்டும் ஒரு முறை மன்னிப்பு ஹாலோவீன் மிட்டாய் கொண்டு. நான் தவறு என்ன என்று எனக்கு தெரியாது. நாம் இரட்டை வேண்டும் சாக்லேட் அடுத்த முறை. உங்கள் pset உள்ள நல்ல அதிர்ஷ்டம் இந்த வாரம். ஆம்.