ஹன்னா Blumberg அனைவருக்கும் வணக்கம். நாம் தொடங்குவதற்கு போகிறோம் நிமிடங்கள் ஒரு ஜோடி ஆரம்ப நாம் ஒரு முழு நிறைய வேண்டும் என்பதால் பொருள் மூலம் பெற. நான் ஹன்னா இருக்கிறேன். நான் ஒரு TF இருக்கிறேன். மரியா சேர வேண்டும் எங்களுக்கு ஒரு ஜோடி நிமிடங்கள். அவர் சரியான முன் பகுதியில் கற்றுக்கொடுக்கிறது. நான் பகுதியை கற்றுக்கொடுப்பார்கள்.தயவுசெய்து.சரி பின்னர், அதனால் நாங்கள் போகிறோம் ஒன்றரை மணி நேரம் அதை வைத்து. நீங்கள் இங்கு பார்க்க வேண்டும் என, நாங்கள் மிகவும் வேண்டும் ஒரு சில தலைப்புகள் நாங்கள், மூலம் பெற வேண்டும் நாம் வேகமாக சிறிது போகிறேன். ஆனால் எந்த புள்ளியில் என்றால் நாம் ஏதாவது சொல்ல விரைவில் அல்லது நீங்கள் புரிந்து கொள்ள வேண்டாம், கேள்விகள் குறுக்கிட எனக்கு. நாம் இந்த ஒரு செய்ய முடியும் வேண்டும் நீங்கள் அனைத்து பயனுள்ள அமர்வு ஆய்வு முடிந்தவரை. வாழ்த்துக்கள். எனவே கொண்டு வலது குதிக்க அனுமதிக்க சில தலைப்புகள் என்று தான் நாம் உண்மையில் மிக, மிக சுருக்கமாக மூடப்பட்டிருக்கும் 0 வினா மீளாய்வு கூட்டத்தில், வினாடி வினா 0. எனவே தொடர்புடைய பட்டியல்கள் தொடங்கும். அதனால் தான் நீங்கள் சில வேண்டும் என்பதை உறுதி செய்ய தொடர்புடைய பட்டியல்கள் பற்றி அடிப்படை அறிவு மற்றும் செய்து வசதியாக இருக்கும் அடிப்படை செயல்பாடுகளை சில. அதனால் தான், பரிசீலிக்க இணைக்கப்பட்ட பட்டியல்கள் அணிகளை விட நன்றாக இருக்கும் அவர்கள் மாறும் வளர முடியும் என்பதால். எனவே நாம் அந்த பெரிய நன்மை இல்லை. நாம் அவற்றை பயன்படுத்த பார்த்திருக்கிறேன் ஹெஷ் அட்டவணைகள் போது நாம் எத்தனை தெரியாது விஷயங்களை நாம் வேண்டும் போகிறோம் எங்கள் தரவு கட்டமைப்பு செருக. துரதிருஷ்டவசமாக, நாம் துண்டுகளை வேண்டும் அனைத்து நினைவக மீது இணைக்கப்பட்ட பட்டியலில், அதனால் நாம் அவசியம் இருக்காது மாறா நேரம் அணுகல் செய்ய முடியும் இணைக்கப்பட்ட பட்டியலில் எந்த உறுப்பு. ஒரு கண்டுபிடிக்க பொருட்டு குறிப்பிட்ட உறுப்பு, நாம் அனைத்து கூறு வேண்டும் ஆரம்பத்தில் இருந்து வழி. எனவே மனதில் வைத்து மிகவும் என்று அடிப்படை செயல்பாடுகளை 1 ஒமேகா உள்ளன. எனவே சேர்க்கைக்கு வெறும் 1 எடுக்க போகிறது. நீக்கு எடுத்து n நாம் முதல் போகிறது பட்டியலில் இருந்து காண செல்ல வேண்டும். மற்றும் தேடல் N, மோசமான நிலையில், ஆகலாம். நாம் போன்ற ஏதாவது செய்ய முடியாது ஒரு இணைக்கப்பட்ட பட்டியலில் இரும தேடல் பின்னர் நீங்கள் மட்டும் தோராயமாக நடுத்தர செல்ல. கூல். வாழ்த்துக்கள். அடுக்குகள் ஒரு சிறிது. இந்த, மீண்டும், வினாடி வினா 0 மீது வந்து, நீங்கள் அது சூப்பர் வசதியாக இருக்க வேண்டும். ஆனால் அடுக்குகள், நாம் நீங்கள் கேட்க தட்டுக்களில் ஒரு அடுக்கு நினைவில். அது முதல் இருக்க போகிறது, வெளியே நீடிக்கும். எனவே நாம் விஷயங்களை குவியலாக ஸ்டாக், பின்னர் நாங்கள் ஏதாவது எடுத்து முயற்சி என்றால் நாங்கள் அணை ஆஃப் உறுத்தும் இது ஸ்டாக் நாம் மேலே வெளியே வந்து. நாம் ஏதாவது செய்ய வேண்டும் என்றால் அடுக்கில், நாம் அதை தள்ளி அழைக்கிறோம். அது எப்போதும் வளர்ந்து வேண்டும் நடக்கிறது தட்டுக்களில் ஒரு அடுக்கு போன்ற கீழே இருந்து. வாழ்த்துக்கள். நாம் பார்த்தோம் அடுக்குகள் செயல்படுத்தப்படும் இரண்டு இணைக்கப்பட்ட பட்டியல்கள் மற்றும் வரிசைகள். நீங்கள் செயல்படுத்த என்றால் அணிகளை கொண்டு, நீங்கள் வேண்டும் கண்காணிக்க வேண்டும் என்பதை உறுதி செய்ய அளவு மற்றும் திறன் இரண்டு. எனவே அளவு தற்போதைய போகிறது உங்கள் ஸ்டேக் விஷயங்களை எண்ணிக்கை, திறன் அதேசமயம் மொத்த எண்ணிக்கை விஷயங்களை நீங்கள் உங்கள் ஸ்டேக் சேமிக்க முடியும். கூல். மிகவும் இதேபோல், நாம் வரிசைகளில் வேண்டும். இந்த வழக்கில், அதற்கு பதிலாக பற்றி நினைத்து தட்டுக்களில் ஒரு அடுக்கு, ஒரு வரி நான் நினைக்கிறேன். இந்த முதல், முதல் இருக்க வெளியே போகிறது. நீங்கள் நீண்ட வரிசையில் காத்து நிற்கின்றனர் என்றால் கடையில் ஏதாவது, நாங்கள் நம்புகிறோம் நபர் முதல் அந்த வரி முதல் உதவி செய்யப்பட போகிறது. மாறாக மிகுதி என்று மற்றும் நாம், ஸ்டாக் செய்ய போல் எடுக்க, நாம் தான் என்கியூ மற்றும் dequeue சொல்கிறோம். மீண்டும், நீங்கள் இருந்தால் ஒரு வரிசையில் இந்த செயல்படுத்தி, நாம் கண்காணிக்க வேண்டும் மட்டும் அளவு திறன், ஆனால் தலை, மற்றும் இது எங்கள் வரிசை முன் போகிறது. கூல். என்று எந்த எந்த கேள்விகள்? வாழ்த்துக்கள். வலது சேர்ந்து நகரும். சரி, புல அட்டவணைகள். அது தொடங்குகிறது அங்கு இங்கு தான் மிகவும் சுவாரசியமான கிடைக்கும். எனவே ஒரு ஹாஷ் அட்டவணை ஒரு அமலாக்கத்தை ஒரு கூட்டு அணிவரிசை. எனவே அடிப்படையில் என்ன நடந்தது நாம் அனைவரும் இந்த உள்ளீடு, மற்றும் நாம் ஒரு ஹாஷ் அதை கொடுக்க என்கிறார் இது செயல்பாடு, சரி, இந்த இடத்தில் உள்ள ஆகிறது ஹாஷ் அட்டவணை அதை சொந்தமாகிறது. எளிய ஹாஷ் சார்பு எனவே நாங்கள் தான் சொல்கிறான் என்று நான் பார்த்திருக்கிறேன், சரி, நாம் வைக்க வேண்டும் என்று நினைக்கிறேன் எங்கள் புல அட்டவணையில் சரங்களை. மற்றும் ஒரு மிகவும் எளிமையான யோசனை சரி, என்ன செய்ய இருக்கலாம், தான் மூலம் அடுக்க வேண்டும் வார்த்தையின் முதல் கடிதம். நீங்கள் இங்கே பார்க்க முடியும் எனவே, நாம், வாழை எடுக்கிறோம் நாங்கள், ஒரு ஹாஷ் சார்பு மூலம் அதை வைத்து அது என்று, ஏய், கூறுகிறது குறியீட்டு 1 செல்ல வேண்டும். எனவே நாம் அடிப்படையில் ஒரு ஹாஷ் யோசிக்க முடியும் வெவ்வேறு வாளிகள் கும்பலாக அட்டவணை. அந்த வாளிகள் ஒவ்வொரு போகிறது ஒரு இணைக்கப்பட்ட பட்டியலில் தலைமை நடத்த. அந்த இணைக்கப்பட்ட பட்டியலில் எங்கே நாம் முடியும் ஆகிறது உண்மையில் தரவு பல்வேறு துண்டுகளை வைத்து. எனவே டைவிங் சிறிது மேலும் ஒரு ஹாஷ் சார்பு, இங்கே தான் உதாரணமாக நான் நாம் தான் சொல்ல அங்கு விவரித்தார், சரி, முதலில் எடுக்க கடிதம் நாங்கள் இருக்கிறோம் வார்த்தை வாளிகள் அதை தீர்த்துக்கொள்ள போகிறது. எனவே மறைமுகமாக, 26 வாளிகள் இருக்க வேண்டும், எழுத்துக்களை ஒவ்வொரு எழுத்திற்கும் ஒரு. ஏன் இந்த ஒரு பெரிய ஹாஷ் சார்பு அல்ல? என்ன இந்த அல்லாத இலட்சிய செய்கிறது? ஆமாம். பார்வையாளர்கள்: நீங்கள் போகிறோம் மோதல்கள். ஹன்னா Blumberg: சரி, சரியாக. நீங்கள் மோதல்கள் போகிறோம். அதனால் ஒரு விஷயம் தான். எப்படி என்று நாம் நாம் பற்றி பேச வேண்டும் ஒரு இரண்டாவது மோதல்கள் சரி. இந்த மற்றொரு சிக்கல் குறிப்பிட்ட ஹாஷ் சார்பு எங்கள் வெவ்வேறு என்று ஆகிறது வாளிகள் போகிறீர்கள் அழகான கடுமையாக வெவ்வேறு அளவுகளில். நாம் ஒரு முழு நிறைய இருக்கிறது என்று எனக்கு தெரியும் எக்ஸ் விட ஒரு தொடங்க என்று இன்னும் வார்த்தைகள், அதனால் நாம் மிகவும் போகிறது எங்கள் புல அட்டவணையில் சமநிலையற்ற வாளிகள். கூல். எனவே ஆமாம், திரும்ப பெற மோதல்கள் புள்ளி. ஒரு மோதல் இருந்தால் நாம் என்ன செய்ய வேண்டும்? நாம் ஒரு ஜோடி வெவ்வேறு விருப்பங்கள். எனவே ஒன்று, நாம் முயற்சிக்கும் நினைக்கிறேன் எங்கள் ஹாஷ் அட்டவணை பெர்ரி வைக்க. நாம் ஓ, நாங்கள் விரும்பவில்லை பார்க்கிறோம் குறியீட்டு 1 அதை வைத்து, ஆனால் வாழை ஏற்கனவே அங்கு வாழ்கிறார். நாம் என்ன செய்ய போகிறோம்? நாம் இரண்டு முக்கிய விருப்பங்களை வேண்டும். எண் ஒன்று சரி, நாம் சொல்ல முடியும், குறியீட்டு 1 எந்த அறையில் இல்லை, ஆனால் அது தான் மூலம் தேடும் வைத்து விடுங்கள் நாம் மற்றொரு திறந்த இடத்தில் காணலாம் வரை. எனவே நாம், சரி, சொல்ல வேண்டும் ஸ்பாட் 3 வைத்து விட்டு. என்று ஒரு வழி. அந்த ஆய்வு லீனியர் என்று. மற்றும் ஒரு இரண்டாவது விருப்பத்தை சரி, சரி, என்று தான் இந்த வாளிகள் ஒவ்வொரு செய்ய அனுமதிக்க இணைக்கப்பட்ட பட்டியல்கள் தலைகள் இருக்கும். அது இன்னும் இருக்கிறது என்றால் சரி தான் ஒரு வாளி ஒன்று விட. நாம் தான் போகிறோம் முன் மீது அதை சேர்க்க. எனவே இங்கே நீங்கள் சரி, பார்க்க முடியும், நாங்கள் பெர்ரி செருகப்பட்ட போது, நாம் வெறும் வகையான, வாழை நடந்தது சிறிது மேல் தள்ளி மற்றும் அங்கு ஒரு பெர்ரி எறிந்தனர். அதுவும் நன்றாக இருக்கிறது. இந்த தனி சங்கிலியாக்கல் என்று. நீங்கள் வகையான போன்ற இந்த நினைக்க முடியாது இணைக்கப்பட்ட பட்டியல்களை தலைகள் ஒரு வரிசை. புல எந்த கேள்விகள் அட்டவணைகள், ஹாஷ் செயல்பாடுகளை? வாழ்த்துக்கள். மரங்கள் மற்றும் முயற்சிகளின். எனவே, ஒரு மரம், எந்த வகையான ஆகிறது தரவு கட்டமைப்பு இதில் சில வகையான இல்லை வரிசைக்கு அல்லது சில வகையான உங்கள் வெவ்வேறு பொருட்களை தரவரிசை. இந்த சூப்பர் மாறும் தெளிவாக நாம் ஒரு உதாரணம் பார்க்கும் போது. நாம் சேர்ந்து, முயற்சிகளின் பார்த்தேன் புல அட்டவணைகள், pset5-- உள்ள இது, மீண்டும், முற்றிலும் நியாயமான விளையாட்டு இந்த மற்றொரு தரவு quiz-- க்கான கட்டமைப்புகள் என்று நாம் பல்வேறு பொருட்களை சேமிக்க. அகராதி வழக்கில், நாங்கள் வார்த்தைகள் ஒரு கொத்து சேமிக்கப்படும். எனவே சில மரங்கள் பாருங்கள் நாம். எனவே, இந்த ஒரு மரத்தின் ஒரு உதாரணம் ஆகும். அது, கட்டமைப்பு ஒரு வகையான படிநிலை அமைப்பு என்று, நீங்கள் பார்க்க முடியும், அங்கு மேல் இந்த 1 முனை , 2 மற்றும் 3 ரேங்க் ஒருவித உள்ளது அவை 4, 5, மற்றும் 6 மற்றும் 7 மேலாக, இது 8 மற்றும் 9 மேலே உள்ளன. அவ்வளவு தான் எனவே நாம் ஒரு அர்த்தம் மரம், உன்னை மிகவும் வெறும் வகையான உங்கள் தலையில் இந்த படமாக. இப்போது, நாம் ஒரு ஜோடி வேண்டும் மேலும் சிறப்பு மரங்கள். எனவே ஒரு உதாரணமாக ஒரு பைனரி மரம் இருக்கிறது. மற்றும் ஒரு பைனரி மரம், ஆகிறது மீண்டும், தான் இருக்க போகிறது ஒருவித ஒரு தரவு கட்டமைப்பு வரிசைக்கு, ஆனால் முனைகளில் ஒவ்வொரு மிகவும் இரண்டு குழந்தைகளை முடியும். சொல் பைனரி இருந்து வருகிறது எங்கே என்று. எனவே, இந்த ஒரு பைனரி மரம் ஒரு உதாரணம் ஆகும். அதனால் மரங்கள் ஒரு சிறிய வகை தான். இப்போது இன்னும் குறிப்பிட்ட பெற அனுமதிக்க மற்றும் பைனரி trees-- இரும தேடல் பற்றி பேச மரங்கள், மாறாக. எனவே இங்கே யோசனை இல்லை ஒவ்வொரு கணு, அதிகபட்சம் இரண்டு குழந்தைகள் மணிக்கு வேண்டும் ஆனால் குழந்தைகள் அனைவரும் இடது சிறிய போகிறது மற்றும் குழந்தைகள் அனைவரும் வலது பெரிய இருக்க போகிறது. அதனால் தான் கவனிக்க எங்கள் பைனரி மரம், அங்கு எண்கள் இடையே எந்த தொடர்பும் இல்லை. ஆனால் நம் பைனரி தேடல் மரம், நாம் பார்க்க, சரி, இங்கே 44 தான். 44 இடது ஒவ்வொரு எண் வலது சிறிய மற்றும் எல்லாம் பெரியது. அந்த ஒவ்வொரு நேரத்தில் வைத்திருக்கிறது மரத்தின் நிலை. இங்கு, இந்த விட சிறியதாக 22 இந்த 22 விட பெரியதாகும். அந்த பைனரி தேடல் மரம். நாம் ஏன் அதை எனப்படும் நினைக்கிறீர்கள் ஒரு பைனரி தேடல் மரம்? என்ன வழிமுறை அது உங்களுக்கு ஞாபகப்படுத்த? பார்வையாளர்கள்: இரும தேடல். ஹன்னா Blumberg: இரும தேடல். நீங்கள் ஒரு தேடும் என்றால், ஏனெனில் இந்த மரம் குறிப்பிட்ட எண்ணிக்கை, ஒவ்வொரு கட்டத்திலும், நீங்கள் தட்டுங்கள் முடியும் பெரிய இது மரம், ஆஃப் பாதி. அதனால் அந்த எங்களுக்கு ஏதாவது கொடுக்க நடக்கிறது என்று இரும தேடல் போன்ற நிறைய இருக்கிறது. ஏதாவது கேள்விகள்? சரி, குளிர். சரி, முயற்சிக்கிறது. எல்லோருக்கும் பிடித்த. எனவே இந்த உதாரணம் என்று நாம் வர்க்கம் ஒரு மொத்தமாக பார்த்திருக்கிறேன். மீண்டும், இந்த மற்றொரு ஆகிறது நாங்கள் தரவு சேமிக்க முடியும் என்று வழி. அகராதி வழக்கில், மீண்டும், இந்த வெறும் சரங்களை இருக்க போகிறது. எனவே உண்மையில் என்ன இந்த பார்ப்போம் சற்று குறைந்த அளவில் தெரிகிறது. எனவே ஒரு முறை பார்ப்போம் ஒரு trie ஒரு முனை. நாம் சரி, அங்கு நடக்கிறது, பார்க்கின்றோம் ஒரு பூலியன் ஒரு முனை, ஒரு முனை ஒரு சுட்டிக்காட்டி. நாம் அந்த பார்க்கிறோம் பூலியன் is_word என்று அழைக்கப்படுகிறது. எனவே அடிப்படையில், என்று ஒத்திருக்கும் போகிறது இந்த சிறிய முக்கோணங்கள் இது நீங்கள் இங்கே வந்திருக்கிறேன் என்றால், என்கிறார், நீங்கள் ஒரு முழு சொல் கண்டுபிடித்துள்ளேன். நாம் என்று "டூரிங்" மீது இங்கே ஒரு முழு சொல் ஆகிறது, அதே சமயம் ஒரு டி-யு ஆர் ஒரு வார்த்தை அல்ல நாங்கள் அந்த சிறிய டெல்டா பார்க்க வேண்டாம், ஏனெனில். அந்த சிறிய டெல்டா, மீண்டும், இந்த is_word ஒத்துள்ளது, இந்த பூலியன் is_word. பின்னர் நாம் குழந்தைகள் ஒரு அணி வேண்டும். நீங்கள், ஒவ்வொரு மட்டத்தில் எனவே ஒரு குறிப்பிட்ட முனை வேண்டும், மற்றும் ஒரு செய்ய அந்த முனை புள்ளிகள் முழு எழுத்துக்களை வரிசை. எனவே நீங்கள் மீண்டும், பார்க்க முடியும், இந்த படம் நான் இருக்கிறேன் மீண்டும் குதித்து வைக்க போகிறேன் மற்றும் இனிமேல் என்று மேல் என்று வரிசை வெவ்வேறு ஒரு கொத்து உள்ளது அது இருந்து வரும் முனைகளில். நீங்கள் விரும்பினால் இது 26 அல்லது 27 உள்ளது ஒரு கூடுதல் பாத்திரம் சேர்க்க. இந்த எங்களுக்கு ஒரு கொடுக்கிறது எங்கள் தரவு சேமிக்க வழி பார்த்து முடியும் என்று ஒரு வழியில் என்று நீங்கள் வேகமான பார்க்க முடியும். ஒரு trie ஐந்து பார்வை நேரம் என்ன? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ஹன்னா Blumberg: ஆமாம். கோட்பாட்டின் படி, தொடர்ந்து நேரம். அது மட்டும் அளவு இருக்க போகிறது நீங்கள் பார்க்க வேண்டும் என்று சொல். நாங்கள் சம்பாதித்த கோடிக்கணக்கான சேர்க்கிறோம் கூட எங்கள் trie இன்னும் வார்த்தைகள், அது நம்மை அழைத்து போவதில்லை இனி தீர்மானிக்க ஒரு குறிப்பிட்ட வார்த்தையை trie, உள்ளது என்றால். அதனால் உண்மையில் நன்றாக இருக்கிறது. பார்வையாளர்கள்: நீங்கள் செய்யவில்லை என்று வரிசை துவக்க? நீங்கள் ஒரு புள்ளி அல்லது இரண்டு தவறவிட்டார். நீங்கள் பற்றி பேச முடியும் அந்த ஒரு நொடி? ஹன்னா Blumberg: நிச்சயமாக, முற்றிலும். நல்ல கேள்வி. கேள்வி நாம் இருந்தது தான் என்று ஒரு அணி வேண்டும் போன்ற முனை நட்சத்திரம் வேண்டும் போகிறீர்கள் சரி, ஒரு முனை பதிலாக? கூல். எனவே இங்கே நாம் என்ன சொல்கிறீர்கள் எங்கள் அணி தான் ஆகிறது மற்ற அணிகளை சுட்டிகள் இருக்க போகிறது. எனவே அது மாதிரி அது essentially-- இந்த வழியில் ஒரு இணைக்கப்பட்ட பட்டியலில் போல் உணர்கிறேன் அங்கு இந்த குழந்தைகள் ஒவ்வொரு அடுத்த முனை சுட்டி. மற்றும் வழி என்று நாம் உண்மையில் சரி, ஏய், தீர்மானிக்க, நாம் ஒரு முழு மூலம் மீண்டும் மீண்டும் சொல், அகராதியில் இந்த வார்த்தை, நாம் இந்த is_word சரிபார்க்க. பெரிய கேள்வி. ஆமாம். பார்வையாளர்கள்: சரி. எனவே trie ஐந்து இயக்க என்ன? ஹன்னா Blumberg: நிச்சயமாக. ஒரு trie இயக்க நேர எனவே தேடல் மாறா நேரம் இருக்க போகிறது. அதனால் தான் இருக்க போகிறது வார்த்தை கடிதங்கள் எண்ணிக்கை. அதை சார்ந்து இல்லை அகராதி அளவு அல்லது தரவு அளவு கட்டமைப்பு. எனவே இங்கே சற்று எளிமையான எடுத்துக்காட்டு. இந்த வழக்கில், நீங்கள் பார்க்க முடியும் சொல் பேட் அகராதியில் இருக்கிறது மற்றும் நீ ஜூம் வேண்டும், ஆனால் நீங்கள் உயிரியல் பூங்காவில் போன்ற ஏதாவது இல்லை. எப்படி நாம் பூங்காவில் செய்ய முடியும்? நாங்கள் பூங்காவில் சேர்க்கிறோம் எப்படி எங்கள் அகராதி, எங்கள் trie எப்படி? ஆமாம். பார்வையாளர்கள்: is_word செய்ய உண்மை [செவிக்கு புலப்படாமல்]. ஹன்னா Blumberg: நல்ல. எனவே நாம் Z-ஓ-ஓ சொல்ல விரும்புகிறேன், மற்றும் நாம் என்கி அத்துடன் அந்த பெட்டியில் இருந்து சரிபார்க்க வேண்டும். பெரும். மிக சுருக்கமாக ஒப்பிட்டு பார்ப்போம் புல அட்டவணைகள் எதிராக முயற்சிக்கிறது. மீதமுள்ள முயற்சிகள் பெரியவர்கள் ஏனெனில், நாம் சொன்னது போல், அவர்கள் தொடர்ந்து நேர தேடல் வழங்கும். ஆனால் பெரிய தீமையாகும் அவர்கள் humongous தான் ஆகிறது. நீங்கள் உணர்வு பெற முடியும், கூட அதை பார்த்து, அதை எடுத்து நடக்கிறது என்று நினைவகம் ஒரு பெரிய தொகை. எனவே அவர்கள் இல்லை அதிகம் இருக்க போகிறோம் புல அட்டவணைகள் விட பெரிய ஆனால் அவர்கள் கொடுக்க போகிறோம் எங்களுக்கு மிகவும் வேகமாக தேடல் முறை. எனவே அந்த வகையில், உங்கள் பரிமாற்றம், நீங்கள் கவலைப்பட என்ன, அது வேகம் அல்லது நினைவக என்பதை. என்று எந்த எந்த கேள்விகளுக்கு, சி தரவு கட்டமைப்புகள் அனைத்தையும். அழகான. சரி. நாம் ஒரு சிறிய செல்ல போகிறோம் மரியா கொண்டு வலை அபிவிருத்தி பிட். மரியா ZLATKOVA: லவ்லி. சரி. ஹன்னா Blumberg: நீங்கள் என் மடிக்கணினி பயன்படுத்த முடியும். மரியா ZLATKOVA: நைஸ். சரி அமைதியாகு. நாம் வலை இப்போது நகர்த்த என வளர்ச்சி, நாம் ஒரு சிறிய பேசினேன் அனுமதிகள் மாற்றம் பற்றி கோப்புகள் மற்றும் அடைவுகளை என்று அவர்கள் அணுக முடியும் மற்ற பயனர்கள், உலகம், அதனால் நாம் எப்படி பார்க்க முடியும் அடிப்படையில் நாம் அவர்களுக்கு கற்பிக்க முடியும் நாங்கள் வலைத்தளங்கள் போன்ற விஷயங்களை உருவாக்க போது என்று நாம் பெரும்பாலும் செய்து. எனவே நாம் chmod கட்டளை பார்த்தேன், எந்த அடிப்படையில், மாற்றம் முறையில் உள்ளது. என்று ஒரு லினக்ஸ் கட்டளை மற்றும் அது அணுகல் அனுமதிகள் மாற்றுகிறது கோப்பு முறைமை பொருட்களை. மற்றும் ஒரு கோப்பு முறைமை பொருள் ஆகும் ஒரு அடைவு, ஒரு கோப்பு, எதையும் நீங்கள் என்று அனுமதியை மாற்ற. எனவே கோப்பு அனுமதிகளை பார்க்க, நாங்கள் கட்டளை LS, பட்டியல், எல் தட்டச்சு செய்யவும். நாம் அந்த தட்டச்சு செய்யும் போது, நாங்கள் பொதுவாக சில அனுமதிகள் பார்க்க என்று இந்த வகையான பார்க்க ஒரு அடைவு பெயர் முன்னால். எனவே ஈ அடைவு குறிக்கிறது. பின்னர் நாம் மூன்று வேண்டும் மும்மூர்த்திகளை அடிப்படையில் அந்த ஒன்று அனுமதிகள் பார்க்கவும் ஒரு பயனர், ஒரு குழு, அல்லது உலகம். அனுமதிகளை வகையான என்று நாம் மக்கள் இந்த மூன்று குழுக்கள் வேண்டும் w என்று வாசிப்பு அல்லது, r உள்ளன எழுத, மற்றும் இயக்க எக்ஸ். மற்றும் நாம், அந்த இருக்க முடியும் குழு மற்றும் உலக அதே. தந்திரமான விஷயம் என்று சில நேரங்களில் ஆகிறது நாங்கள் chmod கட்டளை தட்டச்சு செய்யும் போது, நாம் சில பல தட்டச்சு செய்யும் என்று மூன்று பிட்கள் கொண்டிருந்தது. எனவே நாம் போன்ற செய்ய முடியும் 777 மற்றும், அந்த அடிப்படையில் கூடுதல் மதிப்பு குறிப்பிடப்படுகிறது இந்த தன்மைகளின் ஒவ்வொரு ஆர் 4 பார்க்கவும் ஏனெனில், W என்று 2 பார்க்கவும், மற்றும் x 1, பார்க்கவும், அதனால், எண்கள் ஒவ்வொரு வரை சேர்க்கப்படும் போது ஒரு ஒட்டுமொத்த எண்ணிக்கை கீழே வரும் 0 மற்றும் 7 இடையே ஒரு ஒட்டுமொத்த மதிப்பு. எனவே நாங்கள் 0 முடியும் எந்த அனுமதிகள். அந்த அடிப்படையில் எங்களுக்கு கொடுக்க வேண்டும் ஒன்று பயனர் அனுமதிகள், குழு, அல்லது உலகம். இந்த இதுவரை எந்த கேள்விகள்? பார்வையாளர்கள்: நீங்கள் படிக்க கூறினார் 4 இருந்தது? மரியா ZLATKOVA: ஆமாம். பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ஹன்னா Blumberg: ஓக்கே. பார்வையாளர்கள்: அந்த சேர்ப்பதன் மூலம் மற்றவர்கள் உங்கள் எண் குறிக்கும். மரியா ZLATKOVA: ஆமாம். ஆமாம். இந்த பெரிய கேள்விகள் உள்ளன. லவ்லி. அடுத்து, நாம் HTML மற்றும் குதித்தபோது வலை அபிவிருத்தி பற்றி பிட் மேலும். எனவே HTML தான் அர்த்தம் ஹைப்பர் உரை குறியீட்டு மொழி. அந்த மார்க் ஒரு நிலையான என்று மொழி அது இணைய பக்கங்களை உருவாக்க பயன்படுத்தப்படும் என்று. அது ஒரு மொழி என்று அது உண்மையில் தொகுக்கப்பட்ட இல்லை, ஏனெனில். அது எப்படி சில குறியீடு வேண்டும் என்று இல்லை மரண தண்டனை அல்லது அப்படி எதுவும் வேண்டும். அது delineates மற்றும் எப்படி ஒரு வலை விவரிக்கிறது பக்கம் அமைக்க அதன் கூறுகள் ஒவ்வொன்றும் அவர்கள் பயனர் பார்க்க வேண்டும் எப்படி. HTML குறிச்சொற்களை சில என்று நாம் மேல் சென்று பின்வரும் உள்ளன. எங்கள் HTML ஆவணங்கள் அனைத்தும் DOCTYPE HTML தொடங்கியது. நாம் எப்போதும் HTML டேக் வேண்டும். நாம் ஒரு தலை மற்றும் உடல் வேண்டும். அது HTML உள்ளது, அது தான் முக்கியம் உள்ளமை அமைப்பு இந்த வகையான அது மிக தெளிவாக தான். பின்னர் அது மிக தெளிவாக போது நாம் உண்மையில் நெருங்கிய குறிச்சொற்களை திறக்க மற்றும் வேண்டும். நாம் எப்போதும் மூட வேண்டும் நாங்கள் திறந்து விட்டேன் என்று குறிச்சொற்களை. இங்கு நாம் வகையான சில வேண்டும் நாம் வேண்டும் என்று மேலே விஷயங்கள். எனவே நாம், எடுத்துக்காட்டாக, , CS50 தலைப்பு. மற்றும் நாம் உண்மையில் ஒரு நடை தாள் இணைக்க முடியும் என்று நாம் நமது இணையதளத்தில் பாணி எப்படி வரையறுக்கிறது. அந்த CSS உள்ளது. நாம் அது தொடர்பாக செல்ல போகிறோம் அதே சரிவுகள் அடுத்த ஜோடி. உடலுக்குள், நாம் அமைக்கின்றோம் சில வகுப்புகள் மற்றும் ID கள். ஒரு நினைவூட்டல் என, மீண்டும், ID கள் தனிப்பட்ட மற்றும் வகுப்புகள் உள்ளன பல பொருட்களை ஒதுக்கப்படும். என்று தான் என்று அர்த்தம் நாங்கள் வகுப்புகள் மற்றும் ID கள் பயன்படுத்த முடியும் அதனால் மற்ற structures-- உள்ள, உதாரணமாக, CSS கோப்புகளை அல்லது பாணி உள்ள குறிப்பிட்ட உறுப்புகளை பார்க்கவும் sheets-- மற்றும் அடிப்படையில் நாம் பாணி வேண்டும் என்று சொல்கிறது அல்லது சில உறுப்பு வடிவமைக்க சில குறிப்பிட்ட வழியில். மற்றும் நாம் அவற்றை பார்க்கவும் தங்கள் ஐடிகள் மற்றும் வகுப்புகள். மற்றும் நாம் பார்க்கவும் முடியாது அதே குறிச்சொற்களை மூலம் பல்வேறு விஷயங்களை, ஆனால் ஐடிகள் மற்றும் வகுப்புகள் எங்களுக்கு சில கொடுக்க செயலாக்கம் மற்றும் குறிப்பாக நாம் என்ன குறிப்பிட வேண்டும். அதனால் தான் ஒரு உதாரணம். நாம் உள்ள, மீண்டும், முடியும் ஒரு CSS கோப்பு நாம் எங்கே சில வரையறுக்க வேண்டும் பாணி வண்ணங்கள், எழுத்துருக்கள், அதனால், மற்றும் பொருட்களை நாம் முடியும் அந்த பிடிக்கும் ஒரு உடல் பாணி வரையறுக்க. எனவே அது வரையறுக்க வேண்டும் முழு உடல் டேக். ஆனால் நாம் வரையறுக்க முடியாது ஒரு தலைப்பு # தலைப்பு விட்டு ஒரு பாணி. மீண்டும், ஹாஷ்டேக்கைச் குறிக்கிறது எங்கள் ஐடி மற்றும் டாட் எங்கள் வகுப்பில் குறிக்கிறது. பின்னர் .info, நாம் மேலும் சில பண்புகளை அமைக்க முடியும். நாங்கள் திரும்பி செல்லும் போது, மீண்டும், நாங்கள் இருந்தது எங்கள் வர்க்கம் தகவல் மற்றும் எங்கள் ஐடி தலைப்பு என்று. மற்றும் நாம் பார்க்கவும் என்று பார்க்க முடியும் அவர்களுக்கு தலைப்பு # தலைப்பு விட்டு மற்றும் .info மூலம். பார்வையாளர்கள்: நீங்கள் என்ன சொல்வீர்கள் ஹாஷ்டேக்கைச் [? என்னை ஏற்க? ?] மரியா ZLATKOVA: மன்னிக்கவும்? பார்வையாளர்கள்: நீங்கள் என்ன சொல்வீர்கள் ஹாஷ்டேக்கைச் [? என்னை ஏற்க? ?] மரியா ZLATKOVA: ஹாஷ்டேகை அடையாளம், தலைப்பு # தலைப்பு விட்டு பொருள் என்ன கூறுகளை குறிக்கிறது தலைப்பு என்று இந்த ஐடி வேண்டும். பின்னர் டாட் ஒரு வர்க்கம் குறிக்கிறது. எனவே .info இந்த உறுப்பு குறிக்கிறது அது வர்க்க தகவல் உள்ளது, ஏனெனில். ஆம். பார்வையாளர்கள்: ஏன் நீங்கள் செய்கிறது HTML இல் அவர்களை வேறுபடுத்தி? நீங்கள் ஏன் சில விஷயங்கள் உள்ளன சொல்கிறீர்கள் ஐடிகள் மற்றும் சில விஷயங்களை வர்க்கம் உள்ளன? மரியா ZLATKOVA: அந்த உங்களால் தான் தான் ஹன்னா Blumberg: கேள்வி மீண்டும். மரியா ZLATKOVA: ஓ, மன்னிக்கவும். நாம் ஏன் சில கூறுகளை வேறுபடுத்தி ஐடிகள் மற்றும் வகுப்புகள் போன்ற மற்ற உறுப்புகள் போன்ற? அது என்ன காரணம் என்று தான் உண்மையில் அடிக்கடி ஒரு வடிவமைப்பு தேர்வு. அதை நீங்கள் நிறைய கொடுக்கிறது இருப்பது பல்துறை நான் இந்த குறிப்பிட்ட உருப்படியை வேண்டும் சொல்ல முடியும் அவர்கள் வேண்டும், ஏனெனில் இந்த ஐடி வேண்டும் நிறைய விஷயங்களை செய்ய அது, நான் மட்டும் ஒரு பாணி வரையறுக்க வேண்டும், குறிப்பிட்ட பாணியில் அந்த பொருளுக்கு அல்லது நிறம் என்ன. மற்றும் வழி என்று செய்ய அதை ஒரு ஐடி கொடுத்து. பின்னர் நான் விரும்பினால் வேண்டும் பல்வேறு பொருட்களை ஒரு ஜோடி கொண்ட, அதற்கு பதிலாக என்று சென்று their-- அமைக்க அதற்கு பதிலாக அதை செய்து டேக் டேக் ஏனெனில் முழு டேக் செல் அமைக்க ஒவ்வொரு முறையும் என்று டேக் பயன்படுத்தப்படுகிறது, நீங்கள் பல பொருட்களை ஒரு வர்க்கம் அமைக்க முடியும். பின்னர் தான் அந்த வர்க்கம் அணுக மற்றும் சொல்ல நான் இந்த வர்க்கம் என்று வழி பாணி வேண்டும். மீண்டும், வர்க்கம் பல்வேறு பொருட்களை இருக்க மற்றும் ஐடி தனிப்பட்ட இருக்க வேண்டும். கிரேட் கேள்விகள். வேறு ஏதேனும் கேள்விகள்? சரி, வாழ்த்துக்கள். மீண்டும், இந்த எப்படி இந்த தேர்வாளர்கள் உள்ளது ஹேஸ்டேக், CSS உள்ள குறிப்பிடப்படும், புள்ளி, அல்லது எதுவும் இல்லாமல் சில டேக் பாணி ஒதுக்க, உடல் போல். இங்கு நாம் பொது வேண்டும் இதை எப்படி இலக்கணத்தை. சில சிறந்த மீண்டும் HTML மற்றும் CSS க்கான நடைமுறைகள், நாங்கள், மீண்டும், நெருங்கிய அனைத்து வேண்டும் நாம் திறந்து என்று HTML குறிச்சொற்களை. நாங்கள் உங்களுக்கு பரிந்துரைத்ததை உங்கள் இறுதி திட்டங்களை செய்ய, அதே CS50 நிதி என, செய்ய உள்ளது உங்கள் HTML அனைத்து உறுதிப்படுத்துகின்றன என்று உறுதி. அந்த W3 வேலிடேட்டருக்கு செய்துள்ளார். நாம் செய்தார் பின்னர் என்ன மற்றும் நாம் செய்து பரிந்துரை என்ன எனவே, பாணி பிரிக்கும் மார்க் HTML இருந்து CSS கருத்து. எப்படி தொடர்புடையது என்று எனவே எதையும் உங்கள் பக்கம் பார்வை பார்க்க போகிறது அது எவ்வாறு மாற்றம் செய்ய நடக்கிறது ஒரு CSS ஆவணத்தில் செல்ல வேண்டும். பின்னர் உங்கள் மார்க் எப்படி விஷயங்களை சொல்லி ஒருவருக்கொருவர் தொடர்பாக உள்ளன, HTML ஆகும் என்று உள்ளே செல்ல வேண்டும் உங்கள் HTML ஆவணங்களை. ஏதாவது கேள்விகள்? எம்.எச்.எம். பார்வையாளர்கள்: என்ன சரியாக போகிறது பக்கம் சரிபார்த்தல் கொண்டு நாங்கள் உறுதிப்படுத்திய போது [செவிக்கு புலப்படாமல்] உருவாக்கப்பட்ட என்று HTML? மரியா ZLATKOVA: எனவே நீங்கள் யோசிக்கிறது what--. எனவே சரியாக என்ன நடக்கிறது பக்கம் சரிபார்த்தல் கொண்டு நாம் ஏன் அதை செய்ய வேண்டும்? அடிப்படையில், நாங்கள் அதை செய்ய வேண்டும் ஏனெனில் நிறைய தடவை, உங்கள் உலாவி நீங்கள் ஒரு டேக் மூட என்றால் அல்லது அது போன்ற ஏதாவது, உங்கள் உலாவியில் இன்னும் போகிறது ஒரு பக்கம் வழங்க மற்றும் இன்னும் வேலை என்று, ஆனால் அது சிறந்த நடைமுறை என்று உறுதி செய்ய இருக்கிறது நீங்கள், மீண்டும், உங்கள் மூடிய குறிச்சொற்களை உங்கள் உறுப்புகள் என்று அவர்கள் இருக்க வேண்டும் என்று வழி, அது தான் என்று முன்னமைக்கப்பட்ட என்று மரபுகளை. அது, மீண்டும், தான் ஒரு விஷயம் என்று நீங்கள் வேண்டும் என்ன செய்ய கற்று கொள்ள, கொண்ட பதிலாக என்று sloppier குறியீடு மற்றும் பொருட்களை. ஆமாம். என்னை மன்னிக்கவும். நான் நீங்கள் உங்கள் கைகளை உயர்த்தி என நினைத்தேன். பார்வையாளர்கள்: இல்லை, நான் [செவிக்கு புலப்படாமல்] இருந்தது. மரியா ZLATKOVA: சரி. பார்வையாளர்கள்: நன்றி. மரியா ZLATKOVA: நிச்சயமாக, நன்றி. எனவே மீண்டும், எப்படி நடக்கிறது தகவல் இடமாற்றம் மற்றும் தகவல் தொடர்பு மாதிரிகள் தகவல் பரிமாற்றம் செய்ய. டிசிபி / ஐபி. டிசிபி வெறும் விசைமாற்றம் பொருள் கட்டுப்பாடு நெறிமுறை மற்றும் ஐபி இணைய நெறிமுறை குறிக்கிறது. என்று தான் குறிக்கிறது வழி தரவு அனுப்பப்படுகிறது. நாம் சில தரவு இருந்தால் அந்த அதனால் நீ வழங்கப்படும் வேண்டும் நீங்கள் ஒரு குறிப்பிட்ட சர்வர் கோரிக்கையை செய்ய. உதாரணமாக, போது நாம் cs50.net அணுக முயற்சி, நாம் ஒரு கோரிக்கையை செய்கிறோம் , CS50 சர்வர் நாம் நாங்கள் பெற வேண்டும் என்று பார்க்க தகவல் இந்த வகையான. பின்னர் இந்த நெறிமுறையின் அடிப்படையில் இந்த தகவலை எவ்வாறு வழங்கப்படுகின்றது என்பதை க்கான, சர்வர் தகவல் கொடுக்கிறது நம்மை திரும்பி, வாடிக்கையாளர். பின்னர் நாம் காண முடிகிறது பக்கம் தகவல் மற்றும் அதை பயன்படுத்த. எனவே மீயுரை பரிமாற்ற நெறிமுறை மற்றொரு நெறிமுறை அல்லது அமைக்க உள்ளது மரபுகளை என்று எப்படி வரையறுக்கிறது இணைய உலாவி மற்றும் வலை சர்வர் பேசிக்கொள்ள வேண்டும். மற்றும் அனைத்து இந்த போடுவதை ஒன்றாக, HTTP,, மீண்டும், இந்த மீயுரை வரையறுத்தார் வரையறுக்கிறது நாம் அது வருகிறோம் என்று HTML மூலம், அது உங்களுக்கு வழங்க வேண்டும் எப்படி மற்றும் எப்படி உங்களுக்கு வழங்கப்படும் என்று தரவு நீங்கள் பெறுகிறார். உங்களுக்கு நினைவிருக்கிறதா என்று, அதனால் தான் ஒரு வர்க்கம் இருந்து, நாம் கோரிக்கைகளை நிறைய இருந்தது மற்றும் நாம் இலக்கணத்தை நிறைய இருந்தது நாங்கள் போகிறீர்கள் என்று இந்த கோரிக்கைகளை இப்போது மேல் செல்ல போகிறோம். எனவே மீண்டும், நாம் போது அனுப்ப ஒரு சர்வர் கோரிக்கையை, நாங்கள் விஷயங்களை ஒரு ஜோடி வரையறுக்க வேண்டும். நாம் வகை கண்டுபிடிக்க வேண்டும் கோரிக்கை நாங்கள் அமைக்க இருக்கும் என்று. மீண்டும், நாம், எடுத்துக்காட்டாக, GET முறையைப் ஒரு வகை உள்ளது நாம் கேட்டதற்கு இல்லை என்று. பின்னர், HTTP / 1.1 ஆகிறது நாங்கள் தற்போது பயன்படுத்தும் என்று நெறிமுறை. பெரும்பாலான நேரம், அந்த நடக்கிறது நாம் பயன்படுத்தி வருகிறோம் நெறிமுறை. நீங்கள் ஒரு கேள்வியை இருந்தால், அதனால் உங்கள் வினாடி வினா போன்ற. அந்த மரபுகளை தான் என்று நாம் இதுவரை. பின்கோடு என்ன மாதிரியான குறிக்கிறது விஷயங்களை நாங்கள் கோரி வருகிறோம். பின்னர், எங்கள் புரவலன் இந்த, எடுத்துக்காட்டாக, வழக்கு, நாம் google.com க்கு போக முயற்சிக்கும். எனவே, இந்த ஒரு புரவலன் மதிப்பு. இந்த கோரிக்கையை ஒரு வகை உள்ளது என்று அனுப்பி. பதில் ஒரு வகை பின்னர் அந்த முடிந்த அனுப்பி, மீண்டும், இந்த நெறிமுறை அடிப்படையில் இருக்க, மீண்டும் உள்ளது, HTTP / 1.1. அதனால், HTTP பதிப்பு மீண்டும் தான். 200 சரி தான் நிலையை குறியீடு உள்ளது. அந்த சரி தான் ஒரு சொற்றொடர் உள்ளது அந்த நிலையை குறியீடு அடிப்படையில். பின்னர் உள்ளடக்கம்-வகை வகை குறிக்கிறது என்று உள்ளது, என்று நீங்கள் மீண்டும் நீங்கள் பெறும் என்று அந்த இணையப்பக்கத்திற்கான உங்கள் உலாவி என்று பின்னர் வழங்க முடியும். அந்த உரை / html உள்ளது. பார்வையாளர்கள்: 1.1 என்ன அர்த்தம்? மரியா ZLATKOVA: தான் தான் பதிப்பு of-- ஓ, 1.1 என்ன அர்த்தம்? என்று தான் பதிப்பு, HTTP ஆகிறது நாம் பயன்படுத்தி வருகிறோம் ஒரு நெறிமுறை பதிப்பு. பெரிய கேள்வி. மற்ற கேள்விகள்? பார்வையாளர்கள்: நீங்கள் சுருக்கமாக சொல்லலாம் உள்ளடக்கம்-வகை உண்மையான விரைவான? மரியா ZLATKOVA: என்று என்ன சர்வர். என்ன information-- வகை உள்ளடக்க வகை கேள்விகள் இருந்தது. என்று வகை இருந்தது நீங்கள் மீண்டும் அந்த தகவல் சர்வர், வகை இருந்து தரவு பின்னர் உலாவியானது முடியும் என்று நீங்கள் பயன்படுத்தும் என்று விடாது. பார்வையாளர்கள்: என்ன இந்த என்று நெறிமுறை செய்ய சொல்கிறேன்? மரியா ZLATKOVA: மன்னிக்கவும்? பார்வையாளர்கள்: நெறிமுறை என்ன சொல்ல என்று? மரியா ZLATKOVA: protocol-- பார்வையாளர்கள்: --what உள்ளடக்கம்-வகை அல்லது what-- மரியா ZLATKOVA: நெறிமுறை சார்ந்த on-- நீங்கள் சொல்லி நெறிமுறை என்ன? என்று தான் வழி இந்த தகவலை என்று நீங்கள் ஒப்படைக்கப்பட்டார் சார்ந்த நெறிமுறை என்ன மாதிரியான இந்த தகவல் கிடைத்தது நீங்கள் திரும்ப வழங்கினார். என்ற அந்த உணர்வு வகையான உள்ளதா? ஹன்னா Blumberg: நீங்கள் நெறிமுறை யோசிக்க முடியும் எ என நான் பேராசிரியர் நினைக்கிறேன் வண்ணமாகவே விவரித்தார் போன்ற வகையான எ போன்ற வர்க்கம் அதை போல் மனித கைகுலுக்கல் சமமாகும். போன்ற, ஏய், நான் ஒரு கோரிக்கை இருக்கிறேன், என்று நான் பதிப்பு 1.1, HTTP எப்படி கையாள வேண்டும் என்று. பின்னர் சேவையகம் கூறுகிறது சரி, ஓ, வரை நான் மற்றும் இரண்டு உள்ளன. நான், HTTP / 1.1 சமாளிக்க எப்படி தெரியும். நான் கொடுக்க போகிறேன் நீங்கள் சில உள்ளடக்கத்தை ஆதரிக்கிறீர்கள். இந்த வழக்கில், அது நடக்கிறது வகை text / html இருக்க. எனவே அது மாதிரி ஒரு வழி அவர்கள் communicating-- க்கான மரியா ZLATKOVA: அது தான் இருக்கிறது நீ அந்த உறுதி இருவரும் ஒரே பின்வரும் நெறிமுறை மற்றும் என்று இரு வாடிக்கையாளர் மற்றும் சர்வர் அதனால் உங்கள் உலாவி மற்றும் சர்வர் அப்படி நீங்கள் என்ன செய்கிறார்கள் என்று பற்றி பேசி மற்றும் வேண்டும் தரவு கடந்து செல்லும் மாநாட்டு. பார்வையாளர்கள்: எனவே உள்ளடக்கம்-வகை part-- உள்ளடக்கம்-வகை உரை / HTML ஐ தான் அதே செய்தியை ஒரு தனி பகுதியாக? அல்லது அது, 200 சொல்கிறேன் பாகமாகும்? 200 அவர்களை அல்லது ஆகிறது சொல்கிறது மரியா ZLATKOVA: 200 அது அனைத்து சரி சென்றார் கூறுகிறார். பின்னர் உள்ளடக்கத்தை வகை ஒரு வகை அதே செய்தியை தனி பகுதியாக, மற்றும் விஷயத்தை சொல்லி நான் திரும்பி உரை / html இந்த வகை உள்ளது. அது மேலும் தகவலுக்கு கொடுக்கிறாள். சேர்க்க ஏதேனும் உண்டா? சரி. இந்த எந்த கேள்விகள்? வாழ்த்துக்கள். வேறு சில, HTTP நிலைகளையும் என்று நாங்கள், 200 சரி கூடுதலாக பெற முடியும் நாம் ஒருவேளை பார்த்த அந்த சாத்தியமான நிறைய 403 மற்றும் 404 உள்ளன. எனவே 404, நீங்கள் முயற்சி இருந்தால் இல்லை என்று அணுகல் ஏதாவது. எடுத்துக்காட்டாக, எனவே உங்கள் CS50 நிதி psets,, நீங்கள் quote.html இடையீடு என்றால் மற்றும் நீங்கள் அந்த கோப்பு இல்லை, ஆனால் அதற்கு பதிலாக நீங்கள் என்று,, quote.php இருந்தது ஒரு 404 விளைவிக்கும் கிடைக்கவில்லை கோப்பு இல்லை, ஏனெனில். ஒரு 403 என்று, தடை அனுமதிகள் குறிக்கிறது. சில கோப்பு மூலம் படிக்க என்றால் உலக, நீங்கள் ஒரு 403 திரும்பினார். சில பேர் என்று நீங்கள் போகலாம் 301, நிரந்தரமாக சென்றார் get--; 302, காணப்படும்; 304, திருத்தப்பட்ட; 400, தவறான கோரிக்கை; பயன்படுத்தி பிறகு உள்ளக சர்வர் பிழை 500 மற்றும் 503, சேவை கிடைக்கவில்லை. ஆம். பார்வையாளர்கள்: நமக்கு நாம் எதிர்பார்க்கப்படுகிறது அந்த நிலைகளையும் நினைவில்? மரியா ZLATKOVA: நான் வேண்டும் அவர்களை உங்கள் ஏமாற்று தாளில். [சிரிப்பு] பார்வையாளர்கள்: நாம் எதிர்பார்க்கப்படுகிறது ஒவ்வொரு ஒரு தூண்டுகிறது என்ன தெரியுமா? மரியா ZLATKOVA: அவர்கள்? ஹன்னா Blumberg: நாங்கள் கட்டியுள்ளதென்றுநீ சொந்தங்களுக்கு அதனால் கேள்வி into-- ரன் ஆனேன் மரியா ZLATKOVA: அவர்கள் எதிர்பார்க்கப்படுகிறது இந்த அந்தஸ்து என்ன ஒவ்வொரு ஒரு தெரியும் குறியீடுகள் தூண்டப்படலாம்? நாம் பயன்படுத்தப்படும் என்று சொந்தங்களுக்கு எனவே மற்றும் ஓடி, நான் ஆமாம், கூறுவேன். எனவே நாம் நிச்சயமாக 200 பார்த்ததில்லை சரி மற்றும் psets உள்ள அது உபதேசம் செய்கின்றது. நாம், 404 403 பார்த்திருக்கிறேன். மற்ற சொந்தங்களுக்கு? ஹன்னா Blumberg: நான் 500 நியாயமான விளையாட்டு தெரிகிறது சொல்ல. மரியா ZLATKOVA: 500, ஆமாம். ஹன்னா Blumberg: ஆமாம். வெறும் ஒரு பொது உணர்வு அவர்கள் ஏற்படுவதற்கான காரணம் என்ன. மேலும் வெறும் மூலம் இந்த பெயர்கள், நீங்கள் வகையான முடியும் போன்ற ஒரு படித்த யூகம் என செய்ய என்ன உண்மையில் அவர்கள் ஏற்படும். உதாரணமாக, ஒருவேளை, நிரந்தரமாக செல்ல கோப்பு நிரந்தரமாக சென்றார். பார்வையாளர்கள்: ஆனால் ஒரு முந்தைய மீது தேர்வில், ஒரு என்று இருந்தது எப்படி நீங்கள் பதிலளிக்க எங்களுக்கு எதிர்பார்க்கிறீர்கள்? ஹன்னா Blumberg: அந்த பூஜ்யம் புள்ளிகள் மதிப்பு இருந்தது. தேனீர்க் மீது 418 கேள்வி தொழில்நுட்ப ஒரு HTTP நிலை உள்ளது ஆனால் அது பூஜ்யம் புள்ளிகள் மதிப்பு இருந்தது. வெளிப்படையாக, நீங்கள் இல்லை அவர்களுக்கு தெரியும் என்று எதிர்பார்க்கப்படுகிறது. பார்வையாளர்கள்: அது ஒரு உண்மையான ஒன்றாகும்? ஹன்னா Blumberg: அது ஒரு உண்மையான ஆகிறது ஒன்று, ஆனால் அது ஒன்றும் இல்லை. இது ஒரு ஜோக். இணைய மக்கள் நகைச்சுவையாக இருக்கும். மரியா ZLATKOVA: கிரேட் கேள்விகள், தோழர்களே. வேறு ஏதேனும் கேள்விகள்? பார்வையாளர்கள்: உள்ளக சர்வர் பிழை என்ன? மரியா ZLATKOVA: உள்நாட்டு சர்வர் பிழை தான் நீங்கள் இருந்திருக்கும் என்று அர்த்தம் தொடர்பு கொள்ள முடியவில்லை சில காரணங்களால் சர்வர். அது அவசியம் இல்லை செய்ய வேண்டும் என்று ஏதாவது என்று போன்ற வாடிக்கையாளர் அல்லது ஏதாவது. நான் எந்த குறிப்பிட்ட உதாரணமாக தெரியாது நாம் விளக்க சென்று விட்டேன் என்று, ஆனால் ஆமாம். ஹன்னா Blumberg: நிச்சயமாக. எனவே எடுத்துக்காட்டாக, போன்ற நாம் நீங்கள் மேஷ வேலை சொல்கிறது மற்றும் ஒரு கூகிள் சர்வர் சில கீழே சென்றது காரணம், ஒரு சக்தி செயலிழப்பு, தான் சொல்கிறேன். என்று அக சர்வர் இருக்க வேண்டும் பிழை அல்லது சில வகையான நீங்கள் விரும்பினால் of-- ஒரு பதில் திரும்ப பெற முடியாது. மரியா ZLATKOVA: ஆமாம். நீங்கள் இருக்கும் போது, அது தான் தொடர்பு கொள்ள முடியவில்லை சில காரணங்களால், ஏனெனில் சேவையகத்துடன் அது கீழே போகிறது அல்லது வேறு காரணம். எனவே PHP குதித்து. PHP கோப்புகள், html போலல்லாமல், ஒரு ஆகிறது நிரலாக்க மொழி. நாம் அது ஏனெனில் அது பயன்படுத்தி தொடங்கியது வலை அபிவிருத்தி மிகவும் பயனுள்ளதாக. நாம் முதல் CS50 நிதி அது பயன்படுத்தப்படும். அது அடிப்படையில் நம்மை கொண்டு உதவுகிறது ஒன்றாக இந்த மார்க், வடிவமைப்பு, நாம் உண்மையில் தகவலை பயன்படுத்த எப்படி ஒரு இணைய பக்கத்தில் விஷயங்களை காட்ட. PHP, எனவே தன்னை PHP பொருள் ஹைபர்டெக்ஸ்ட் ப்ரிப்ராஸசசர், அதனால், அது தன்னை ஒரு சுழல்நிலை backnorym தான். மற்றும் PHP குறிச்சொற்களை திறந்து நாம் இடது கேள்வி மதிப்பெண்கள் மற்றும் வலது அம்பு மற்றும் PHP. எனவே நாம் ஏற்கனவே அது ஒரு மொத்தமாக பார்த்திருக்கிறேன். இப்போது, நாம் தான் மேல் செல்ல போகிறோம் அது பற்றிய அடிப்படை விஷயங்கள் சில. PHP கொண்டு, மாறி எனவே பெயர்கள் டாலர் குறி தொடங்க. நாம், மீண்டும், குறிப்பிட வேண்டாம் ஒரு மாறி இனி தட்டச்சு செய்யவும். நாங்கள் சி செய்தது போல், நாங்கள் அதை செய்ய தேவையில்லை. நாம் வெவ்வேறு ஒரு கொத்து செய்ய முடியும் மாறிகள் பொருள். நாம் அவர்களை ஒன்று வைக்க முடியாது அவர்கள் சங்கிலிச்சேர்ப்பின் மூலம் டாட், இதில் நாங்கள் மீண்டும் சி செய்ய முடியவில்லை. மீண்டும், நாம் ஒரு பிட் மேலும் பல்துறை வேண்டும் மாறிகள் அடிப்படையில் PHP கொண்டு. மீண்டும், நாம் ஒரு முக்கிய செயல்பாடு இல்லை. மற்றும் PHP விளக்கம் தொகுக்கப்பட்ட எதிர்க்கும், அதனால் தான் நாங்கள் சி கோப்புகள் செய்தார் எப்படி, நாம் PHP அதை செய்ய இல்லை. மாறாக, வழி மொழி என்று தன்னை இயங்குகிறது, அது விளக்கமளிக்கப்பட்டது. பின்னர் தளர்வாக தட்டச்சு தான் நாம் என்று அர்த்தம் ஒரு மாறி குறிப்பிட வேண்டிய அவசியம் இல்லை வகை மற்றும் மாறி வகையான இயங்கு நேரத்தில் புரிந்து. பார்வையாளர்கள்: ஆனால் நீங்கள் என்ன செய்தார் டாட் சங்கிலி அர்த்தம்? மரியா ZLATKOVA: நிச்சயமாக. நாங்கள் ஒன்றாக விஷயங்களை வைத்து வேண்டும் போது என்றால் நாம் சில மாறி என்று 3 மதிப்பு இருந்தது நாம் மற்றொரு இருந்தது சரம் மதிப்பு இருந்தது என்று மாறி, நாம் ஒன்றாக மாறிகள் வைக்க முடியும் அவர்களுக்கு இடையே உள்ள ஒரு டாட் செலுத்துவதன் மூலம் அவர்களை சங்கிலிச்சேர்ப்பின். அல்லது நாம் ஒரு உருவாக்க முடியும் மாறி என்று பெயர் மற்றும் மூலம் அதை ஒன்றாக இரண்டு சரங்களை சங்கிலிச்சேர்ப்பின். எனவே நாம் இரட்டை ஒரு சரம் இருந்தது மேற்கோள் மற்றும் நாம் அதை பிறகு ஒரு புள்ளி வைக்க பின்னர் நாங்கள் அந்த, மற்றொரு சரம் இருந்தது முற்றிலும் ஒரு சரம் உருவாக்க வேண்டும். பார்வையாளர்கள்: சரி. மரியா LATVIA: என்று தெளிவாக இருந்தது? பார்வையாளர்கள்: ஆமாம். மரியா ZLATKOVA: சரி. ஆம். பார்வையாளர்கள்: நீங்கள் சொல்லும் போது விளக்கம் விட தொகுக்கப்பட்ட, நீங்கள் பற்றி நீங்கள் பேசுகிறீர்கள் செய்ய போது குறிப்பிட்ட இருக்க வேண்டும் இது சி எதிராக PHP வருகிறது? மரியா ZLATKOVA: நாங்கள் சொல்லும் போது தொகுக்கப்பட்ட எதிர்க்கும் என விளக்கம், நாங்கள் என்ன அர்த்தம்? அதனால் நாம் தேவையில்லை என்று அர்த்தம் இயங்கக்கூடிய கோப்புகள் PHP இயக்க. அது அது செல்லும் என அது இயங்கும் என்று அர்த்தம். என்று பயன்? இன்னும் கொஞ்சம். ஹன்னா Blumberg: எனவே நீங்கள் ஒரு மொழிபெயர்ப்பாளரை யோசிக்க முடியும் பொறுப்பு என்று மற்றொரு திட்டம் என PHP மூலம் வரி மூலம் வரி சென்று எதிர்க்கும் உண்மையில், இது இயக்கும் பைனரி கீழே, அதை ஒடுக்குவதற்கான அனைத்து வேண்டும். அது உண்மையில் ஒன்றும் இல்லை நாம் இருக்க வேண்டும் எப்படி குறிப்பிட்ட பற்றி. நாம் இன்னும் துல்லியமான இருக்க வேண்டும், மற்றும் வேண்டாம் உங்கள் அரைப்புள்ளி மறந்து, உறுதி நீங்கள், உங்கள் டாலர் வைத்திருக்க மற்றும் அந்த போன்ற விஷயங்கள். நல்ல கேள்வி. மரியா ZLATKOVA: ஆமாம். எனவே வரி மூலம் வரி, என சி கோப்புகளை எதிர்ப்பதோடு, நாம் முழு இறுதி செய்ய வேண்டும் நாம் உண்மையில் அது இயக்க முடியும் முன். அந்த முக்கிய வித்தியாசம். ஆனால் மீண்டும், நாம் முடியாது உண்மையில் குறைவான குறிப்பிட்ட இருக்க. எனவே PHP வரிசைகள் பிரதிநிதித்துவம் உண்மையில் உத்தரவிட்டார் வரைபடத்தை. விசைகளை வரிசைகள் இணை மதிப்புகள் எனவே. இரண்டு வழிகளில் ஒரு அறிவிக்க வரிசை, இந்த இலக்கணத்தை அடிப்படையில், நாம் வேண்டும் மேலும் வெளிப்படையான இருக்க முடியும் என்று நாம் ஒரு அணி வேண்டும் நாம் வரைபடங்கள் இந்த key1 வேண்டும் value2 என்று வரைபடங்கள் இந்த மதிப்பு 1, key2. அல்லது நாம் தான் ஒரு வரிசை உருவாக்க முடியும் என்று தன்னை மதிப்புகள் கொண்டிருக்கிறது பின்னர் சாவிகள் ஒரு வழியில் புரிந்து. இந்த கேள்விகள்? பார்வையாளர்கள்: என்ன என்று விசைகளை இரண்டாவது உதாரணமாக இருக்கும்? 0, 1, 2, 3? மரியா ZLATKOVA: உதாரணமாக, அது தான் இந்த விசைகளை அவசியம் இல்லை ஒரு மாற்றத்தை உருவாக்கு. அவர்கள் எப்படி நீங்கள் வரையறுக்க அது உள்ளே மதிப்புகளை பயன்படுத்தவும். எனவே நாம் ஒரு foreach இருந்தது PHP இல் லூப் என்று என்று எங்களுக்கு அனைத்து மதிப்புகள் செல்ல அனுமதிக்க, நாம் அனைவரும் மதிப்புகள் செல்ல முடியும், கூட நாங்கள் கொண்டிருந்த அல்லது வரையறுக்கப்பட்ட இல்லை தளத்தின் ஒரு குறிப்பிட்ட முக்கிய முந்தைய தொடரியல். எனவே இந்த வகையான வரிசை, நாம் இன்னும் முடியவில்லை ஒரு foreach வளைய வேண்டும் என்று ஒவ்வொரு வழியாக செல்கிறது வரிசை முக்கிய மதிப்புகள். ஒரு foreach தொடரியல் எனவே சுழற்சி, நாம் ஒரு வரிசை தொடங்கும். இந்த $ வந்தடைவது மாறி நம் உண்மையான வரிசை உள்ளது நாம் முந்தைய ஸ்லைடு வரையறுக்கப்பட்ட என்று உண்மையில் செல்கிறது என்று மதிப்பு மதிப்புகள் ஒவ்வொரு மூலம், பொருட்படுத்தாமல் என்பதை நாம் ஒரு முக்கிய இருந்தது அல்லது. பின்னர் நாம் ஏதாவது செய்ய முடியும் foreach வளைய உள்ளே மதிப்பு. எனவே மீண்டும், நாம் ஒரு வரிசை இருந்தது இந்த இங்கே உருவாக்கிய போன்ற எனவே நாம் foo மற்றும் மதிப்பு முக்கிய வேண்டும் பட்டை, பஜ் முக்கிய மற்றும் qux-- மதிப்பு நாங்கள் ஒரு foreach சுழற்சி முடியும் முக்கிய மதிப்பு என வரிசை வழியாக செல்கிறது பின்னர் ஏதோ செய்ய விசை மற்றும் / அல்லது மதிப்பு. ஆனால் நாம் அவசியம் எப்போதும் செய்ய ஒரு foreach என்று சுழல்கள் வேண்டும் மதிப்பு கைப்படம் என வரிசை மூலம் செல்கிறது. நாம் மூலம் செல்ல முடியும் மதிப்பு foreach வளைய வரிசை. ஹன்னா Blumberg: நான் நினைக்கிறேன் உங்கள் கேள்விக்கு, to-- என்ன உள்ளார்ந்த குறியீட்டு? பார்வையாளர்கள்: கிண்டா. மரியா ZLATKOVA: ஓ. ஹன்னா Blumberg: சரி, சரி. எனவே அடிப்படையில், நீங்கள் குறிப்பிட வேண்டாம் ஒரு முக்கிய எனவே, அதை 01 இருக்க போகிறது. மரியா ZLATKOVA: ஆமாம். வெறும் சி போன்ற, அது பூஜ்யம் தான் நீங்கள் ஒரு முக்கிய குறிப்பிட என்றால் சட்டிகளை. பார்வையாளர்கள்: மன்னிக்கவும். நீங்கள் பேசும் முயற்சி சிறிது சத்தமாக? நான் ஒரு சிறிய பிட் கொண்ட பிரச்சனையில் எல்லாம் கேட்டு. மரியா ZLATKOVA: நான் மிகவும் வருந்துகிறேன். ஆமாம், நிச்சயமாக. அதனால் நீ எனக்கு வேண்டும் மீண்டும் இந்த வழியாக செல்ல? அல்லது இது பார்வையாளர்கள்: முந்தைய ஸ்லைடு என்றால் எனவே நீங்கள் ஒரு நொடியில் மீண்டும் செல்ல முடியும். மரியா ZLATKOVA: நிச்சயமாக, மன்னிக்கவும். பார்வையாளர்கள்: எனவே இரண்டாவது இங்கே வரிசை இல்லை முக்கிய ஒரு மதிப்பு தெரிகிறது, அப்படி [? காரணத்தின். ?] மரியா ZLATKOVA: சரி, சரி. பார்வையாளர்கள்: எனவே எப்படி என்று வேலை செய்கிறது நீங்கள் சொல்லும் போது அது அனைத்து அல்லது யாரும் தான். எனக்கு, என்று தெரிகிறது ஒரு [? foo,?] ஏற்கனவே. மரியா ZLATKOVA: சரி, சரி. எனவே மீண்டும், இந்த ஒரு ஆகிறது இந்த அர்த்தத்தில் உத்தரவிட்டார் வரைபடத்தை அங்கு புரிந்து என்று, உதாரணமாக, குறியீடுகளும் இங்கே, 0, 1, 2, 3 என புரிந்து கொள்ள முடியும். மீண்டும், அந்த கொண்ட தான் குறியீடுகளும் எங்கள் சமமானதாகும் மதிப்புகள் மீது ஒப்பிடப்படுகிறது சாவிகள் கொண்ட. எனவே எங்கள் முக்கிய 0 வருத்தப்பட்டார். ஹன்னா Blumberg: இல்லை, அங்கு இங்கே சுண்ணாம்பு. அது உண்மையில் மிகவும் நன்றாக இருக்கிறது. மரியா ZLATKOVA: அது மிகவும் நல்லது. சரி. எனவே மீண்டும், $ வந்தடைவது 0 இருக்கும் மதிப்பு 1 முக்கிய. 0 மதிப்பு 1 முக்கிய இருக்க வேண்டும். பார்வையாளர்கள்: நான் வருந்துகிறேன். அது கண்ணுக்கு தெரியாத. ஹன்னா Blumberg: நெவர்மைண்ட், சரி. சாக் ஒரு மோசமான யோசனை இருந்தது. நான் அதை மீண்டும் எடுக்கிறேன். நீங்கள் விசைகள் யோசிக்க முடியும் மதிப்பு 1 0 வரைபடங்கள் என. மரியா ZLATKOVA: ஆமாம். இந்த 0 அதனால், இந்த 1, 2, 3 ஆகும். இந்த உங்கள் விசைகளை இருக்க முடியும். நீங்கள் ஆமாம் as-- அவர்கள் யோசிக்க முடியும். எனவே, அதற்கு பதிலாக கொண்ட வெளிப்படையான விசைகளை, அவர்கள் தான் அப்படி என புரிந்து குறியீடுகளும் 0 தொடங்கும். சுண்ணாம்பு உதவ வில்லை. ஆமாம். பார்வையாளர்கள்: foreach வளைய பொறுத்தவரை, நாங்கள் மதிப்பு பார்க்க விரும்பினால், அதை 0 தானாகவே குறியீட்டு என்று? மரியா ZLATKOVA: ஆமாம். அது மதிப்புகள் ஒவ்வொரு மூலம் செல்ல வேண்டும். பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] என 0 அல்லது வெறும் 0 செய்ய வேண்டும்? மரியா ZLATKOVA: நீங்கள் வேண்டும் பின்னர் டாலர் மற்றும் என சொல்ல சில மாறி பெயர், மதிப்பு. பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. மரியா ZLATKOVA: மன்னிக்கவும்? பார்வையாளர்கள்: மன்னிக்கவும், நான் வெறும் நினைவில் முயற்சி. நீங்கள் என்று நீங்கள் அதை செய்ய வேண்டும் என்றால் எப்படி தானாக திருப்பு வெறும் 0 இருக்கிறது? மரியா ZLATKOVA: எனவே நீங்கள் எப்படி செய்ய நீங்கள் குறிப்பிட்ட முக்கிய பெயர்கள் இல்லை என்றால்? பார்வையாளர்கள்: ஆமாம். மரியா ZLATKOVA: நீங்கள் வரையறுக்க என்று சில பெயர் உங்களை சொல்கிறது. எனவே உங்கள் psets இல், நீங்கள் போகலாம் $ வரிசைகளில் என ஊவா $ வரிசையில் நினைவில், நாங்கள் அறிந்துக்கொள்ளவும் என்று இந்த $ வரிசையில் உருவாக்கப்பட்ட நாம் $ வரிசைகளில் என வரிசையில் வழியாக செல்ல வேண்டும். நாங்கள் இல்லை என்றாலும் கூட வரிசைகள் வரையறுக்கப்பட்ட இந்த வெளிப்படையான $, நாம் தான் செல்ல முடியும் , இந்த எங்கள் முக்கிய இருக்க முடியும் என்று மற்றும் மதிப்புகளை ஒவ்வொரு செல்ல. பார்வையாளர்கள்: எனவே மதிப்பு ஒரு புதிய மாறி உள்ளது [செவிக்கு புலப்படாமல்] சேமிக்க உருவாக்குவதில்? மரியா ZLATKOVA: எனவே அது இல்லை இயல்பாகவே ஒரு புதிய மாறி. அது குறிக்கிறது என்று ஒரு மாறி தான் அவர்கள் ஒவ்வொரு வரிசை உள்ளே. ஹன்னா Blumberg: இது ஒரு புதிய மாறி பெயர். மரியா ZLATKOVA: ஆமாம், அது ஒரு புதிய மாறி பெயர், ஆனால் அது ஆமாம் inherently--. இது ஒரு புதிய மாறி நீங்கள் அதை செய்ய முடியும் என்று. அதனால் தான் எப்படி நாம் செய்தது செய்கிறது $ $ வரிசைகள், வரிசைகளில் என வரிசை ஒரு புதிய மாறி பெயர் என்ன என்று நாம் எங்கள் foreach வளைய உள்ள உருவாக்க முடியும். அது முன் நிகழ் கால வாழ்க்கைக்கு முன்பே வேண்டும் இல்லை. பார்வையாளர்கள்: நீங்கள் செல்ல அங்கு எடுத்துக்காட்டாக பயன்படுத்தி ஒவ்வொரு தர்க்கம்,? மரியா ZLATKOVA: எம்.எச்.எம். என்னை மன்னிக்கவும். இங்கே உதாரணம் தான். நிச்சயமாக. எனவே ஒவ்வொன்றும் வரிசை இந்த வரிசை சென்று பொருள் என்று மதிப்பு முக்கிய போன்ற நடக்கிறது இந்த வரிசையின் வழியாக செல்ல முதல், செல்ல மற்றும் foo கிடைக்கும் முக்கிய foo மற்றும் மதிப்பு பொருட்டல்ல. பின்னர் இரண்டாவது மீது லூப் மறு செய்கை, வழியாக சென்று எடுத்து நடக்கிறது முக்கிய பஜ் மற்றும் மதிப்பு qux. பின்னர் நீங்கள் ஏதாவது செய்ய முடியும் அவர்கள் ஒன்று அல்லது அவர்கள் இருவரும். பார்வையாளர்கள்: எனவே பின்னால் யோசனை மதிப்பு ஒரு முக்கிய புள்ளி நேர்கிறது, நீங்கள் அணுகும் என்ன முடிவடையும்? மரியா ZLATKOVA: யோசனை என்ன ஒரு முக்கிய சுட்டி மதிப்பு கொண்ட? அது மற்றொரு மாநாடு, மற்றொரு விஷயம் வரிசையில் போய் வழி மற்றும் முடியும் என்ற ஒன்று அணுக முக்கிய அல்லது மதிப்பு அல்லது இரண்டும் அவற்றை பயன்படுத்த. பார்வையாளர்கள்: பங்கு என்ன ஊவா இயங்கும் என்று உத்தரவிட? நாம் சேர்க்க இருந்தால், அதனால் வரிசை கூறுகளை பின்னர், அந்த முதல் தான் இருக்க வேண்டும் ஊவா வரிசை அழைக்கப்படும், அல்லது அது பின்னர் இருக்கும்? மரியா ZLATKOVA: அதனால் என்ன ஆகும் ஊவா அந்த வரிசையில் வட்டத்திற்கு ஒரு வரிசை மூலம் செல்கிறது? அது முதல் வழியாக செல்கிறது கடந்த உறுப்பு உறுப்பு, கடந்த சேர்க்கப்பட்டது உறுப்பு. நீங்கள் பின்னர் கூறுகளை சேர்க்க என்றால், அவர்கள் என்று முதல் கூறுகள் accessed-- முதல் அணுக வரிசை உறுப்புகள், பின்னர் நீங்கள் ஒவ்வொரு செல்ல விரும்புகிறேன் ஒரு ordered-- வகையான போன்ற உறுப்புகள் ஒரு கட்டளையிட்டார், ஆனால் வழி இல்லை என்று அவர்கள் வரிசையில் வைத்து. பார்வையாளர்கள்: எனவே புதிய கூறுகளை பின்னர் இதில் சேர்க்கப்படும்? அதனால் அவர்கள் இருக்க வேண்டும் added-- [கடந்த தான்? மறு செய்கை. ?] மரியா ZLATKOVA: புதிய கூறுகளை can-- அடிப்படையில், புதிய கூறுகளை சேர்க்கப்படும் போது, அவர்கள் வரிசையில் இறுதியில் சேர்க்கப்படும்? பார்வையாளர்கள்: ஆமாம். மரியா ZLATKOVA: நான் நம்புகிறேன். ஆம். பின்னர் உங்கள் foreach வளைய கொண்டு, நீங்கள் புதிய அம்சங்களை சேர்த்துள்ளோம் பிறகு மற்றும் நீங்கள் அவர்களை மூலம் சென்று, புதிய கூறுகளை என்று அது இருந்தால், புதிய உறுப்பு accessed-- இருக்கும் கடந்த சேர்க்கப்பட்டது, அது கடந்த அணுக வேண்டும். பார்வையாளர்கள்: நீங்கள் ஒரு எடுத்துக்காட்டு கொடுக்க முடியும் ஏதாவது என்று என்று [செவிக்கு புலப்படாமல்] மதிப்பு ஏதாவது கொண்டு [செவிக்கு புலப்படாமல்] அல்லது மதிப்பு போன்ற, நீங்கள் எப்படி வடிவமைக்க? மரியா ZLATKOVA: நிச்சயமாக. நான் ஒரு உதாரணம் கொடுக்க முடியுமா என்ன நாம் மதிப்பு செய்ய வேண்டும்? எனவே நீங்கள் நன்கு இருக்கலாம் என்ன நாம் ஒரு வரிசை கடந்து விட்டேன் என்று மற்றும் அடிப்படையில் அச்சிடப்பட்ட உறுப்புகள் ஒவ்வொன்றும், எடுத்துக்காட்டாக, ஒரு பகுதியாக கட்டளையிட்டார் பட்டியல் அல்லது ஏதாவது. அந்த உணர்வு அல்லது நாம் விரும்பும் செய்வானா to-- பார்வையாளர்கள்: இந்த மதிப்புகள் வெளியே அச்சிட முடியுமா? மரியா ZLATKOVA: ஆமாம், நாம் அச்சிட பின்னர் அடிப்படையில் மதிப்பு $ மணிக்கு ஏனெனில் அந்த குறிப்பிட்ட மதிப்பு, நாங்கள் இருக்க வேண்டும் அது உள்ளே மதிப்பு அச்சிடும். எனவே நாம் நமது முதல் மறு செய்கை நேரத்தில் இருந்த மற்றும் அது நாம் $ மதிப்பு அச்சிடப்பட்ட நாம் பட்டியில் அச்சிடும். பார்வையாளர்கள்: அங்கு உள்ளன வேண்டுமா PHP இல் சுழல்கள் அல்லது foreach சுழல்கள்? மரியா ZLATKOVA: இல்லை மேலும் PHP சுழல்கள். அவர்களுடைய தர்க்கம் பெரும்பாலும் ஆகிறது நீங்கள் பயன்படுத்தப்பட்டு வருகிறது என்ன அதே. பார்வையாளர்கள்: அதன் மதிப்பு பூஜ்ஜிய உள்ளது. மரியா ZLATKOVA: அது அதே போல் தான். ஆமாம். பார்வையாளர்கள்: நான் கேட்க போகிறேன். எனவே நீங்கள் ஒரு அறிவிக்க போது வரிசை, நீங்கள் தேவையில்லை அது என்ன நடக்கிறது அளவு சொல்ல அதாவது, இருக்க வேண்டும் என்று நீங்கள் தான் முடியும் சேர்க்க மற்றும் கூறுகள் [செவிக்கு புலப்படாமல்] எடுத்து. மரியா ZLATKOVA: ஓக்கே. ஆம். சரியாக. நாம் ஒரு வரிசை அறிவிக்கும் போது, நாம் அது என்ன சொல்ல அளவு தேவையில்லை, எனவே நாம் தான் கூறுகளை சேர்க்க முடியும் பின்னர் அதே அதை மீது. இன்னும் கேள்விகள்? எனவே ஒன்றாக PHP மற்றும் HTML கொண்டு, என்ன நாம் நன்கு seen-- வேண்டும், எடுத்துக்காட்டாக, இந்த எடுத்துக்காட்டில், நாம் வேண்டும் ஒரு உள்ளீடு துறையில் உள்ளது என்று ஒரு HTML வடிவம். மற்றும் உள்ளீடு துறையில் வெறும் பெயர் பின்னர் அது ஒரு சமர்ப்பி பொத்தானை உள்ளது. நீங்கள் அழுத்தவும் போது சமர்ப்பிக்க பொத்தானை, எங்கள் hello.php வேண்டும் கோப்பு, வடிவம் முடியாது என்பதால் கிடைக்கும், நாம் பெயர் என்ன ஆகும் அணுக முடியும் இந்த உலக மாறி கிடைக்கும் என்று அது $ வேறுவிதமாக இருக்கிறது தொடரியல் ஆகிறது. பின்னர் நாம் என்ன அணுக முடியும் பெயர் அந்த படிவத்தை உள்ளே பயனர் உள்ளீடு அந்த துறையில் பெயர் குறிப்பிடுவதன் மூலம். வேறு ஏதேனும் கேள்விகள் அல்லது எந்த இந்த குறிப்பிட்ட எடுத்துக்காட்டாக மீது கேள்விகள்? பார்வையாளர்கள்: PHP, எங்கே? மரியா ZLATKOVA: இங்கே. எனவே இந்த PHP எங்கள் திறத்தல் குறிச்சொல் உள்ளது. பார்வையாளர்கள்: ஓ, சரி. மரியா ZLATKOVA: ஆமாம். ஹன்னா Blumberg: = சுருக்கெழுத்து இந்த PHP மற்றும் எதிரொலி உள்ளது. பார்வையாளர்கள்: ஓ. மரியா ZLATKOVA: ஆமாம், மன்னிக்கவும். நான் என்பதை தெளிவுபடுத்தி உள்ளன. ஹன்னா Blumberg: அச்சு. மரியா ZLATKOVA: அது தான் விழா என்று நமக்கு ஏதாவது அச்சிட அனுமதிக்கிறது. பெரிய கேள்வி. எனவே ஆம் going--. பார்வையாளர்கள்: நாம் மிகவும் போகிறது PHP மற்றும் HTML கையில் கோடிங் ஒரு பிட் வினா 1? மரியா ZLATKOVA: ஒரு இருக்க முடியாது விளக்கம் நியாயமான அளவு PHP மற்றும் HTML, அவசியம் கோடிங் ஒரு பெரிய அளவு போன்ற, நீங்கள் ஒரு எழுத வேண்டும் என்றாலும் foreach வளைய, எனினும், லூப் ஒரு. சுழல்கள் எந்த என்று நாம் நியாயமான விளையாட்டு இங்கே மறைப்பதற்கு உள்ளது. அந்த பெரும்பாலும் அது தான். ஹன்னா Blumberg: நான் தயாராக இருப்பர். என்று அதே வழியில் நாங்கள் உங்களுக்கு கேட்டார் வினாடி வினா 0 மீது சி செயல்பாடுகளை ஒரு கொத்து எழுத, நான் செய்ய தயாராக இருக்க வேண்டும் PHP மற்றும் இங்கு உள்ள அதே. மரியா ZLATKOVA: ஆமாம். ஹன்னா Blumberg: நான் கூறுவேன் நாங்கள் இல்லை போன்ற ஒரு சொற்ப சென்று நீங்கள் ஒரு பெரிய HTML எழுத செய்ய என்று கொஞ்சம் தான் தான் பக்கம் கடினமான, ஆனால் நீங்கள் பாகங்கள் வேண்டும். என்று முற்றிலும் நியாயமான விளையாட்டு. சிறிய HTML பக்கம் போன்ற, முற்றிலும் நியாயமான. பார்வையாளர்கள்: சரி. எப்படி இங்கு உள்ள அதே? ஹன்னா Blumberg: ஆமாம். இங்கு தான் நியாயமான விளையாட்டு. மரியா ZLATKOVA: ஆமாம். அந்த முற்றிலும் நியாயமான விளையாட்டு. ஹன்னா Blumberg: நாம் பெற வேண்டும் போன்ற 10 நிமிடங்கள் என்று. மரியா ZLATKOVA: எல், மீண்டும், கட்டமைப்பு வினவல் மொழி. இது அடிப்படையில் எங்களுக்கு தரவு மேலாண்மை செய்ய அனுமதிக்கிறது ஒரு தொடர்புடைய தரவுத்தள மேலாண்மை அமைப்பு. என்று தான் அடிப்படையில் பொருள் நாம் எங்காவது வேண்டும் என்று நாங்கள் வேண்டும் என்று சில தகவல்களை சேமித்து ஒரு இணையதளத்தில் அல்லது வேறு சில வடிவத்தில் பயன்படுத்த. பின்னர் நாம் பெற கேள்விகள் எமது தகவல் தகவல், அல்லது அவர்களை தகவல் நுழைக்க. பொதுவான ones-- மேம்படுத்தல் நிறைய, செருகு, தேர்வு, மற்றும் நீக்கு. எனவே புதுப்பிப்பு, இந்த இலக்கணத்தை உள்ளது ஒரு தரவுத்தளத்தில் தரவு மேம்படுத்தும். என்று இந்த அட்டவணை மேம்படுத்துகிறது மே கூறி அட்டவணை, நாம் அனைவரும் சில மதிப்புகள் அமைக்க முடியும் வேறு சமமாக ஒன்று வரிசைகள். எனவே நாம் சில குறிப்பான குறிப்பிட முடியும் நாங்கள் மாற்ற வேண்டும் என்று உள்ளீடுகளை என்று எங்கே பயன்படுத்தி இருக்க முடியும். மற்றும் நாம் மட்டுமே வேண்டும் என்று குறிப்பிட முடியாது சில வரிசைகள் மாற்ற எங்கே வீடு, நாங்கள் மாணவர்கள் ஒரு அட்டவணை இருந்தது என்றால் மற்றும் அனைத்து மாணவர்கள், வீடு இருந்தது நாம் மட்டும் இன்னும் சில மதிப்புகள் மாற்ற வேண்டும் ஒரு வீடு கரியர் சமம் அங்கு, எடுத்துக்காட்டாக. செருகு, நாம் நுழைக்க முடியாது ஒரு அட்டவணை சில மதிப்புகள். எனவே அட்டவணை செருக, மற்றும் பின்னர் மதிப்புகள், பின்னர் அடைப்புக்குறிக்குள், நாம் குறிப்பிட இது நீங்கள் நுழைக்க வேண்டும் மதிக்கிறார். எனவே அட்டவணை, COl1 செருக மற்றும் COL2, மதிப்பு val1 மற்றும் val2 உள்ளது. எனவே இந்த ஒரு அடிப்படையில் ஒரு புதிய வரிசையில் நுழைக்கிறது மதிப்பு 1 மற்றும் 2 கொண்ட ஒரு அட்டவணை பத்திகள் 1 மற்றும் 2 கீழ். பின் நாம் செல்ல போகிறோம் இந்த எப்படி ஒரு விரைவான எடுத்துக்காட்டாக சிறிது எங்கள் தகவல் போன்ற. ஆனால் இந்த இறுதி கேள்வி என்று நான் நாம் செல்ல போகிறோம் என்று, தேர்வு அது எங்களுக்கு அனுமதிக்கிறது ஒரு மேசையில் இருந்து தரவு தேர்ந்தெடுக்க முடிந்தால் அடுத்த அதை பயன்படுத்த. நாம் இந்த வழியில் நாம் ஆகிறேன் சில மாறி அதை சேமிக்க. பின்னர் நாம் சாத்தியமான மீண்டும் அதை பயன்படுத்த முடியாது. எனவே தேர்வு நட்சத்திர அனைத்து தேர்வு அர்த்தம். என்று ஒரு சுருக்கெழுத்து தான் அனைத்து தேர்வு. அட்டவணை, அங்கு இருந்து, நாம் பார்க்கும் சில குறிப்பிட்ட நிலைமைகள், எனவே நிரலை சமம் அங்கு உதாரணமாக ஏதாவது. நாம் தான் வேண்டும் என்றால் அட்டவணை அனைத்து தேர்வு, இந்த எல்லா பத்திகள் தேர்ந்தெடுக்கிறது மற்றும் ஒரு அட்டவணை அனைத்து வரிசைகளையும். பின்னர் அட்டவணை இருந்து நீக்க எங்கே வண்ணம் ஒன்று சமம், இந்த சில நீக்குகிறது எங்கள் மேசையில் இருந்து வரிசை நாம் எங்கே சில குறிப்பிட்ட நிலைமைகள் இல்லை. இந்த வழக்கில், நிலைமைகள் உள்ளன நிரலை ஒன்று சமம். இந்த எனவே ஒரு விரைவு உதாரணம். நாங்கள் இங்கே நாம் இந்த அட்டவணை இருந்தால் ஒரு அட்டவணை செருக, இந்த மதிப்புகள், என்று ஒரு புதிய வரிசையில் சேர்க்க வேண்டும். நாங்கள் தானாக சம்பள உயர்வு இருந்தது என்றால், இந்த என்று வெறும் 2 0 1 இருந்து எங்கள் ஐடி அதிகரிக்கவில்லை. நாங்கள் மாணவர்கள் தேர்ந்தெடுக்கப்பட்ட எல்லா என்றால், அது வெறும் அனைத்து துறைகள் மற்றும் அனைத்து வரிசைகளையும் கொடுக்கிறது. எங்கே ஆண்டு அதிகமாக உள்ளது 2016 விட அல்லது சமமாக, என்று தான் திரும்ப வேண்டும் ஹன்னா மற்றும் நானே. மற்றும் நாம் இப்போது தேர்வு என்றால் மாணவர்கள் இருந்து ஆண்டு ஐடி மற்றும் ஆண்டு அங்கு வீட்டின் காபொட் ஹவுஸ் என்று, , மீண்டும், ஹன்னா மற்றும் என்னை திரும்ப வேண்டும். பின்னர் நாம் மாணவர்கள் இருந்து நீக்கப்பட்டது என்றால் அங்கு பெயர், ராப் சமமாக இருக்கும் அந்த முழு வரிசையில் நீக்க வேண்டும். பின்னர் நாம் அமைக்க வேண்டும் பெயர், புதுப்பிப்பு மாணவர்கள் பெயரை அமை Daven சமம் அங்கு வீட்டின் சமமாக காபொட் ஹவுஸ், என்று சென்று நடக்கிறது அந்த வரிசைகளில் பிறகு பெயர் புதுப்பிக்க. பின்னர் ஒரு சில SQL தரவு வகைகள் உள்ளன கரி, VARCHAR, int, மற்றும் மிதவை. இந்த நியாயமான விளையாட்டு உள்ளன. நான் மீண்டும் செல்ல வேண்டும் நிச்சயமாக உங்களுக்கு தெரியும் செய்ய மற்றும் உங்கள் ஏமாற்று தாளில் அவர்களை வேண்டும் என்ன அந்த எழுத்துக்கள் ஒவ்வொன்றும் பயன்படுத்தப்பட்டு வருகின்றன, என்ன நீங்கள், உங்கள் psets அவற்றை பயன்படுத்த நீங்கள் தெரிந்திருந்தால் நீங்கள் உறுதி மற்றும் தேர்வு கொண்ட வசதியாக உங்கள் pset மாறுபட்ட தரவு வகைகளுக்கான இருந்து. ஆம். பார்வையாளர்கள்: அந்த அட்டவணையில் சேமிக்கப்படும் என்ன இருந்தது? ஆமாம், அங்கு இந்த அட்டவணை சேமிக்கப்படுகிறது? மரியா ZLATKOVA: சரி, இப்போது, அது சேமிக்க இல்லை. எப்படியும், அங்கு இந்த அட்டவணை சேமிக்கப்படுகிறது? ஆனால் அது ஒரு SQL தரவுத்தளத்தில் சேமிக்கப்படும். பார்வையாளர்கள்: அங்கு SQL தரவுத்தள உள்ளது? கணினி, ஆன்லைன் எங்கோ, சர்வர்? மரியா ZLATKOVA: இது ஒரு இருக்க முடியும் பல்வேறு விஷயங்கள் எண். ஹன்னா Blumberg: நாம் இடைமுகக்கப்படலாம் பெரும்பாலும் உதாரணமாக கொண்டு, SQL அட்டவணைகள். எனவே நாம் ஒரு சர்வர் கேட்க முடியும் நாம் அவர்களை சேமிக்க. நாங்கள் எங்கள் சொந்த கணினியில் அவர்களை சேமிக்க முடியும். மரியா ZLATKOVA: அது தான் பொறுத்தது எப்படி நீங்கள் அதை செய்ய வேண்டும். ஆனால் நாம் சேமித்து அவர்கள், ஹன்னா குறிப்பிட்டுள்ள, உதாரணமாக, இதில் ஆன்லைன் இருக்கிறது. பின்னர் வழியில் நாம் பயன்படுத்த PHP மற்றும் SQL, நாம் அதை சேமிக்க சில மாறி ஒரு என்ன நாம் வினவப்பட்ட. நாம் அனைவரும் வரலாற்றில் இருந்து தேர்ந்தெடுக்கப்பட்ட என்றால் USER_ID அமர்வு ஐடி சமம் அங்கு, என்று அனைத்து வரிசைகள் தேர்ந்தெடுக்க வேண்டும் குறிப்பிட்ட நபர் யார் வரலாற்றில் இருந்து வெளியேற்ற அட்டவணை மற்றும் வரிசைகள் அவர்களை வரிசைப்படுத்த. தெரிந்து கொள்ள ஒரு குளிர் விஷயம் CS50 தான் கேள்வி செயல்பாடு என்று SQL ஊசி குறிச்சொற்களை எதிராக பாதுகாக்கிறது. என்று தான் அது உறுதி செய்கிறது என்று அர்த்தம் உள்ளிட்ட அந்த உள்ளீடு சரியானதா அந்த நபர் யார் உள்ளீடு நுழைந்து உள்ளீடு முயற்சி அல்ல சில தீங்கிழைக்கும் குறியீடு ஒன்று எங்கள் அட்டவணைகள் கைவிட அல்லது எல்லாம் நீக்க எமது தகவல் உள்ளே. குறித்த விரைவான கண்ணோட்டம் மாதிரி காட்சி கட்டுப்பாட்டாளர் மாதிரி, அது ஏற்பாடு ஒரு வழி மற்றும் குறியீடு பற்றி நினைத்து. அது, மீண்டும் ஒரு வடிவமைப்பு முன்னுதாரணம் இருக்கிறது. என்ன என்று அர்த்தம் என்று நாம் ஆகிறது can-- அது நல்ல நடைமுறையில் வெவ்வேறு பகுதிகளில் பிரிக்க எங்கள் குறியீடு மற்றும் என்ன அவர்கள் இந்த மூன்று உதாரணங்களை ஒரு கட்டுப்படுத்த. எனவே நம் பார்வையில் பெரும்பாலும் எங்கள் வார்ப்புருக்கள், எங்கள் அமைப்பு, வழி என்று நாம் குறியீடு எப்படி அமைத்தோம். பெரும்பாலும் நம் CSS கோப்புகள் மற்றும் வழி நாங்கள் எங்கள் குறியீடு வடிவமைப்பு வரையறுக்கப்பட்ட என்று, அடிப்படையில். எங்கள் கட்டுப்படுத்தி என்ன பெரும்பாலும் நாம் PHP கோப்புகளை செய்து. எனவே மீண்டும், வேலை நாம் அந்த தகவல் வரையறுக்கவும், எப்படி என்று தகவல், பயன்படுத்தப்படுகிறது பின்னர் அந்த தகவல் கடந்து ஒன்று காண்க அல்லது மாதிரி மீது. மாடல், நமக்கு அந்த வழியில் பயன்படுத்தி வருகிறது, எமது தகவல் வருகிறது எனவே எங்கள் தகவல் எங்கே அது எங்கோ உள்ளது, எனவே சேமிக்கப்படும் வாழ, மற்றும் எந்த வழி தொடர்புடையது என்று குறியீடு நாம் அந்த தகவல்களை அல்லது கிடைக்கும் என்று நாம் அந்த தகவலை புதுப்பிக்க வழி. MVC மாதிரி எனவே, HTTP, கோரிக்கைகளை ஒரு வலை சர்வர் அனுப்பப்படும். பின்னர், கட்டுப்படுத்தி விளக்கம் பயனர் இருந்து கோரிக்கை பின்னர் பயனர் உள்ளீடு உறுதிப்படுத்துகின்றன. அதை நாம் அந்த விருப்ப தான் கட்டுப்படுத்தி தொடர்பு ஒரு மாதிரி, ஏதாவது எமது தகவல் போன்ற அல்லது வேறு சில செயல்பாடு என்று தகவல் கடத்துகிறது. பின்னர் இறுதியாக, கட்டுப்படுத்தி காட்சி மீது தகவலை அனுப்பும் என்று அது இருக்க முடியும் காண்பிக்கப்பட்ட மற்றும் அது முடியும் என்று எந்த நபர் தெரியும் வலைப்பக்கத்தில் அணுகும். ஏதாவது கேள்விகள்? வாழ்த்துக்கள். எனவே மீண்டும், மாதிரி, அதன் செயல்பாடு, மீண்டும், தகவல் தொடர்ந்து சேமிப்பு, ஆகும் மேலாண்மை மற்றும் தரவு ஏற்பாடு. நாங்கள் மிகவும் பார்த்த என்ன இதுவரை MySQL தரவுத்தள ஆகிறது மற்றும் எந்த தரவு கோப்புகள் பயன்படுத்தலாம் என்று. காண்க, தகவல் வழங்கல் பயனர், பயனர் இடைமுகம், அல்லது பயனர் இடைமுகம். இந்த உதாரணம் HTML ஆகும். பின்னர் நாம் குறைந்த, PHP வேண்டும். எனவே, ஒரு செயல்களை என்று வளைய தரவு மீது என்று வெளியே அச்சிடப்படுகிறது காட்சி பகுதியாக உள்ளது, கட்டுப்படுத்தி எதிர்த்தார். எங்கள் PHP கோப்புகளை நிறைய கட்டுப்படுத்தி பிரிவின் கீழ் வருகின்றன. அது பயனர் கோரிக்கைகளை கையாளுகிறது மற்றும் மாதிரி இருந்து தகவல் பெறும். ஆவண குதித்து ஆப்ஜெக்ட் மாதிரி, இந்த வழி HTML ஐ குறிக்கிறது ஆவணங்களை ஏற்பாடு. அவர்கள் ஒரு மரத்தின் மீது ஏற்பாடு ஒரு வரிசைக்கு அந்த அமைப்பு. நாம் அணுக வேண்டும் என்றால் [செவிக்கு புலப்படாமல்] ஆவணம் பிரதிநிதித்துவம், நாங்கள், ஆவணம் வேலை செய்ய முடியும் நாம் அடிப்படையில் பொருட்களை கையாள. இந்த ஒரு செய்ய சிறிது தெளிவான, போது நாங்கள் நிறைய எங்கள் வெவ்வேறு குறிச்சொற்களை பதிலளிக்கின்றன நமது மரம் வெவ்வேறு பாதைகளில் வேண்டும். பின்னர் இந்த உதாரணமாக, நாம் தொடங்கி ஆவணம் முனை வேண்டும். நாம் வேண்டும், பிறகு, நம் HTML முனை என்று தலை மற்றும் உடல் பிளக்கிறது. தலைமை பின்னர் தலைப்பு மற்றும் உள்ளது தலைப்பு, ஹலோ உலகம் கொண்டிருக்கிறது. எங்கள் உடல் தான் கொண்டிருக்கிறது ஹலோ, உலக அதே. எந்த எனவே எந்த கேள்விகள் நாம் இதுவரை மூடப்பட்டிருக்கும் என்று விஷயங்களை? மற்றும் இல்லை என்றால், ஹன்னா சாப்பிடுவேன் இங்கு எடுத்து. வாழ்த்துக்கள். ஹன்னா Blumberg: சரி, குளிர். எதையும் PHP அல்லது HTML கொண்டு வருகிறது என்றால், அல்லது மரியா மூடப்பட்டிருக்கும் பொருட்களை எந்த, நாம் எப்போதும் இடைநிறுத்தம் முடியும். நாம் நன்றாக செய்து நேரம் மீண்டும், மிகவும் அற்புதமான. வெறும் திரும்பி செல்ல உண்மையில் விரைவில் இந்த க்கு, நீங்கள் ஒவ்வொரு இருக்கும் என்றால் கடந்த ஆண்டு தேர்வில், இந்த either-- இங்கே உள்ளது வரும் சில HTML, இந்த வரைபடம் செய்ய. அல்லது இங்கே இந்த வரைபடம், சில செய்ய Html, அதனால் நிச்சயமாக அந்த பயிற்சி. பின்னர் அந்த ஒரு உத்தரவாதம் நீங்கள் சரியான பெற முடியும் என்று கேள்வி. கூல். எனவே ஜாவா பற்றி பேசுகிறேன் அது கொஞ்சம் தான் எப்படி PHP மற்றும் போன்ற மொழிகளில் இருந்து பல்வேறு சி, நாம் முன்னதாகவே பார்த்தேன் இரண்டு மொழிகளில். எனவே முதலிடத்தை, அது தளர்வாக டைப் செய்யப்பட்ட. PHP போன்ற, ஆனால் சி போலல்லாமல் அது ஒரு விளக்கம் மொழி தான். மீண்டும், தான் என்று PHP கோப்புகள், சி மற்றும் இந்த போலல்லாமல் எங்களுக்கு அது use-- அனுமதிக்க நடக்கிறது இணைய பக்கங்களை உண்மையில் நன்றாக வேலை செய்கிறது. இது எங்களுக்கு கையாள அனுமதிக்க நடக்கிறது உள்ளடக்கம் மற்றும் எப்படி தெரிகிறது அது என்ன. நாம் அஜாக்ஸ் சிறிது பார்க்க போகிறோம். இது எங்களுக்கு தொடர்பு கொள்ள அனுமதிக்கிறது ஒத்தியங்காமல் வெவ்வேறு சர்வர்கள் மற்றும் தகவல் கிடைக்கும். இந்த விஷயம் உண்மையில் ஆகிறது PHP மற்றும் சி இருந்து JavaScript பிரிக்கிறது அது கிளையன் உள்ளது. இரண்டு PHP மற்றும் சி உள்ளன பொதுவாக சர்வர். பெரும்பாலான மற்றும் கிட்டத்தட்ட முற்றிலும் என்ன நாம் குறைந்தது பார்க்கும்போது, இந்த வர்க்கம், ஜாவா அதாவது, கிளையண்ட் மீது செயல்படுகிறது உலாவி உண்மையில் என்று அது இயங்கும் பொறுப்பு. என்று நாம் இல்லை என்று அர்த்தம் சர்வர் தொடர்பு கொள்ள வேண்டும். எனவே அது நிறைய வேகமாக இருக்க முடியும் அது உண்மையில் ஏனெனில் அதை, குரோம் தான் அது பயர்பாக்ஸ், தான், சபாரி தான் என்ன நீங்கள் உண்மையில் பயன்படுத்த உங்கள் ஜாவா இயங்கும். பார்வையாளர்கள்: ஒத்திசைவற்ற என்ன அர்த்தம்? ஹன்னா Blumberg: ஆ, என்ன ஒத்தியங்காமல் அர்த்தம்? பெரிய கேள்வி. ஒத்தியங்காமல் means-- நன்றாக, உள்ளடக்கத்தை இதில் நாம் அது சரி, என்ன பயன்படுத்த, ஒரு வலை பக்கம் உருவாக்கும் நாம் சில தகவல்களை பெற வேண்டும். மேஷ உதாரணமாக கொண்டு எனவே, நாம் விரும்பலாம் என்று சில தகவல்களை கட்டுரை தலைப்புகள் ஆகிறது. இப்போது, நாம் ஒரு விருப்பத்தை could-- ஒத்திசைவில் அது செய்ய உள்ளது மற்றும் நாம் பொருள் நிறுத்த, கட்டுரை பெற செல்ல, பின்னர் கட்டுரை திரும்ப பெற, மற்றும் வழங்க, ஆனால் உண்மையில் மெதுவாக இருக்கும். அது ஒரு மோசமான பயனர் அனுபவம் இருக்க வேண்டும் நீங்கள் தான் உட்கார்ந்து வேண்டும், ஏனெனில் ஏதாவது பதிலளிக்க அங்கு காத்திருந்தனர். ஒத்தியங்காமல் நாங்கள் பொருள் எங்கள் வணிக பற்றி தொடர்ந்து, பக்கம் இடையீடு, மற்றும் நாம் ஒரு கோரிக்கை அனுப்ப வேண்டும் அந்த வகையான நடக்கிறது பின்னணி நடக்கும். நான் நாம் உதாரணமாக பயன்படுத்த நினைக்கிறேன் ராப் அழைப்பு மற்றும் என்று விரிவுரை, ஏய், நீ இந்த பார்க்க முடியும் எனக்கு எனக்கு திரும்ப கிடைக்கும், எனக்கு எதிராக தொலைபேசியில் காத்திருக்கும். எனவே ஒத்தியங்காமல் அது நடக்கும் பொருள் எங்களை விட்டு பின்னணியில் இணையாக. பெரிய கேள்வி. வேறு ஏதாவது? பெரும். நாம் ஒரு நிறைய குதிக்க வேண்டும் அஜாக்ஸ் ஒத்திசைவற்ற கோரிக்கைகள். பார்வையாளர்கள்: எங்கே இங்கு உள்ளதா அது மாதிரி காட்சி கட்டுப்படுத்தி விழும்? ஹன்னா Blumberg: பெரிய கேள்வி. எங்கே ஜாவா வீழ்ச்சி செய்கிறது மாதிரி காட்சி கட்டுப்படுத்தி? ஆம். நான் அதை fall-- முடியும் என நினைக்கிறேன் நாம் வழக்கமாக செய்ய என்று அதை பிழி விரும்புகிறேன் முன்னுதாரணம், ஆனால் நான் சொல்ல வேண்டும் என்று நினைக்கிறேன், சரி, ஜாவா, அதனால் உண்மையில் அனுமதிக்க போகிறது எங்களுக்கு, தரவை சேகரிக்க உண்மையில் செய்ய, தரவு தரவு அர்த்தமுள்ள விஷயங்களை. அந்த வழியில், அது மிகவும் கட்டுப்பாடு-போல். ஆனால் அது நம்மை அனுமதிக்க நடக்கிறது விஷயங்கள் மற்றும் அச்சு விஷயங்கள் காட்ட. அந்த வழியில், அது மிகவும் பார்வை-போல். ஆமாம். எனவே அதை PHP போன்ற வகையான தான் அது மாதிரியான இருவரும் எங்கே இருக்க முடியும். நல்ல கேள்வி. வேறு ஏதாவது? சரி, வாழ்த்துக்கள். வலது சேர்ந்து நகரும். எனவே ஒரு உதாரணம் பார்ப்போம் நாங்கள் பயன்படுத்த எப்படி எங்கள் வலை திட்டங்களில் ஒன்று ஜாவா. அதனால் நான் இந்த பரிசீலிக்க வேண்டும் HTML ஒரு கொத்து இன்டெக்ஸ்.ஹெச்டிஎம்எல். மேலும் என்னவென்றால் நீ வேண்டும் கவனம் இந்த ஸ்கிரிப்ட் டேக் உள்ளது. இந்த, சரி, நான் சில இயக்க வேண்டும், என்கிறார் அது எங்கு, இங்கு இங்கே இருக்கிறது. அது hello.js வாழ்கிறார். மிகவும் CSS போன்ற மற்றும், நாம் முடியும் HTML உள்ள இங்கு வைக்க. அதை ஏன் எங்களால் பிரிக்க வேண்டும்? ஆமாம். பார்வையாளர்கள்: மீண்டும் எழுத எளிதாக? ஹன்னா Blumberg: ஆமாம். அது முழுவதும் பயன்படுத்த எளிதாக இருக்கும் பல்வேறு இணைய பக்கங்களை. அது தூய்மையான வைத்திருப்பார். இது நல்ல நடைமுறை. வாழ்த்துக்கள். நல்ல பதில். எனவே நல்ல, எனவே இந்த போகிறது எங்கள் இன்டெக்ஸ்.ஹெச்டிஎம்எல் இருக்க வேண்டும். பின்னர் கீழே இங்கே எங்கள் ஆகிறது சிறிய சிறிய ஜாவா கோப்பு. அது சொல்வது, ஹலோ உலகம் எச்சரிக்கை ஆகும். அதனால் என்ன நடக்கும் போது ஆகிறது இந்த பக்கம் renders-- எனவே நீங்கள் என்ன இணையதளத்தில் சென்றால் இந்த அனைத்து அந்த நடக்க போகிறது ஆகிறது சரி, நான் இருக்கிறேன், அது நடக்கிறது என்பது, சொல்ல இந்த ஜாவா குறியீடு இயக்க போவதில்லை. இந்த ஜாவாஸ்கிரிப்ட் குறியீடு வெறும் எச்சரிக்கை வணக்கம், உலக கூறுகிறார். அதனால் நான் இந்த பெற போகிறேன் நட்பு சிறிய பாப் அப். கூல்? என்று முதல் வகையான எங்கள் போல் ஜாவா வேலைத்திட்டம், எங்களது வணக்கம், உலக. பற்றி சிறிது மேலும் பார்க்கிறேன் என்ன ஜாவா இலக்கணத்தை தெரிகிறது. மற்றும் குறிப்பாக, தான் அதை ஒப்பிட்டு அனுமதிக்க நாம் முன்னர் பார்த்த சி மற்றும் PHP,. ஜாவா, நாம் செய்ய போகிறோம் ரகம், மாறி பெயர், பின்னர் அதன் உண்மையான மதிப்பு. நாம் தான், ஒரு வகை குறிப்பிடவும் PHP இல், ஆனால் மிகவும் சி போன்ற போலல்லாமல் நாம் விரும்பிய எடுத்துக்காட்டாக, என்றால் மதிப்பு 50 சேமிக்க, சி, நாம் சொல்ல வேண்டும், ஏய், சி, நான் ஒரு முழு வேண்டும், நான் அழைக்க போகிறேன் நான், மற்றும் அதன் மதிப்பு 50 ஆகும். PHP இல், அது ஒரு சிறிய பிட் எளிதாக இருக்கிறது. நாம் ஏய், நான் ஒரு மாறி வேண்டும், என்று நான் அழைக்கப்படுகிறது மற்றும் அதன் மதிப்பு 50 ஆகும். மிகவும் இதேபோல், இங்கு உள்ள, நாங்கள் ஏய், நான் ஒரு மாறி நான் அழைக்கப்படுகிறது வேண்டும் சொல்ல அதன் மதிப்பு 50 ஆகும். நான் பயன்படுத்த வேண்டும் என்று ஒவ்வொரு அடுத்தடுத்த நேரம் நான், நான் ரகம் எழுத தேவையில்லை. அது நான் அந்த புள்ளியில் இருந்து தான். சி, அங்கு அதே வழியில், நாம் முழு எண்ணாக சொல்ல முறை, நாங்கள் தான் நான் பயன்படுத்த. கூல்? எல்லாம் சரி. சுழல்கள் மீது நகரும், அதிர்ஷ்டவசமாக, இந்த கிட்டத்தட்ட நான் அவர்கள் என்று நான் நினைக்கிறேன் சரியாக பார்க்க என்ன சரியாக ஒரே சுழல்கள் போல் போகிறது சி போன்ற ஏதாவது எங்கே உங்கள் லூப் மூன்று வேண்டும் போகிறது துவக்கும் parts-- ஒரு நிலையில், ஒரு மேம்படுத்தல். ஒரு வட்டத்திற்கு, அது சரியான ஒரே தெரிகிறது. நாம் அதை ஒரு நிபந்தனை கொடுக்க. மற்றும் ஒரு செய்யும் போது சுழற்சி, மீண்டும், அதே, போல. நாம் அது ஒரு நிலையில் கொடுக்கிறோம். தான் நான் over-- கூறு வேண்டும் என்று நான் ஏதாவது ஐந்து முறை செய்ய வேண்டும். சி, நாம் எழுத வேண்டும் init க்கான நான் 0 சமம். நான், 5 விட குறைவாக உள்ளது, நான் ++. ஒரே ஒரு வித்தியாசம், இங்கு உள்ள, அதற்கு பதிலாக நான் 0 சமம் எண்ணாக சொல்லி, நாங்கள் var நான் 0 சமம். அழகான. ஒரே வித்தியாசம் தான். என்று எந்த எந்த கேள்விகள்? ஆம். பார்வையாளர்கள்: PHP இல் எனவே, அதே தான் விஷயம், தவிர ஆனால் ஒரு மாறி போன்ற? அல்லது, ஒரு ரகம் உதாரணமாக என்று எப்படி இருந்தது? ஹன்னா Blumberg: ஆமாம். எனவே PHP அது நடக்கிறது ஒரு டாலர் இருக்க வேண்டும். எனவே அது $ நான் சமம் நடக்கிறது 0, $ நான் $ நான் ++, குறைவான 5 உள்ளது. பெரிய கேள்வி. இப்போது பற்றி பேசுகிறேன் விழாவில் அறிவிப்புக்கள். சி, நாம் அறிவித்தார் போது ஒரு செயல்பாடு, நாம் அதை ஒரு பெயர் கொடுத்து நாம் அது சில அளவுருக்கள் கொடுத்தார். ஆரம்பத்தில், நாம் வகை எழுதினார். இங்கு உள்ள, அனைத்து நாம் எழுத செய்ய வேண்டும் முக்கிய செயல்பாடு என்று ஏய், ஜாவா, என்கிறார் நான் ஒரு செயல்பாடு வரையறுக்க பற்றி நான். இந்த வழக்கில், அது பெயர் தொகை உள்ளது. அது இரண்டு வாதங்களை, x மற்றும் y எடுக்கும். நாங்கள் கவலைப்பட மாட்டோம் என்று அறிவிப்பு x மற்றும் y வகையான பற்றி. வெறும் சி போன்ற, நாம் இந்த சொல் திரும்ப, எனவே நாம் ஏதாவது செய்ய முடியும் திரும்பி x மற்றும் y போன்ற. இப்போது ஒரு முறை நாம் இந்த முதல் எழுதியுள்ளேன் செயல்பாடு, நாம் எங்கும் தொகை பயன்படுத்த முடியும். என்று நன்றாக தான். ஒரு அழகான விஷயம் பற்றி சி போலல்லாமல் மிகவும் என்று ஜாவா செயல்பாடுகளை முடியும் என்று மதிப்பு போன்ற சிகிச்சை. எனவே நாம் இங்கு போன்ற ஏதாவது செய்ய முடியும் நான் நினைக்கிறேன், அங்கு நான் இந்த up-- மறைக்கிறேன் நான் ரகம் தொகை மறைக்கப்பட்டு part-- மற்றும் நாம் சொன்னது செயல்பாடு XY திரும்ப x மற்றும் y சமம். என்று என்று அழைக்கப்படுகின்ற ஆகிறது ஒரு அநாமதேய செயல்பாடு. அது ஒரு பெயர் இல்லாமல் ஒரு விழா. இந்த செயல்பாடு கூறுகிறார் அதேசமயம் தொகை, அபத்தம், அபத்தம், அபத்தம், இந்த வெறும் செயல்பாடு கூறுவேன். ஆனால் இப்போது நான் இல்லை என்றாலும் இந்த அநாமதேய செயல்பாடு, அந்த செயல்பாடு உண்மையில் ஒரு மதிப்பு இருக்கிறது. நாம் ஒரு மதிப்பு போன்ற அதை குணப்படுத்த முடியும். எனவே நாம் ஒரு மாறி அதே அதை காப்பாற்ற முடியும் வழியில் நாம் ஒரு மாறி 50 சேமிக்க முடியும். எனவே நாம், சரி, நான் ஒரு வேண்டும், சொல்ல முடியாது மாறி, அது, என்று தொகை அது இந்த செயல்பாடு ஆகும். எனவே இந்த இரண்டு விஷயங்கள் உண்மையில் உள்ளன அதே விஷயத்தை செய்ய போகிறேன், ஆனால் தொடரியல் ஒரு சிறிய ஆகிறது வெவ்வேறு மற்றும் ஒரு வேடிக்கை குறிப்பு வகையான. ஆமாம். பார்வையாளர்கள்: நீங்கள் அழைக்க முடியும் எனவே ஒரு கூறி அநாமதேய என்று அந்த விழாவில், தொகை அடைப்புக்குறிக்குள் 2, 5? ஹன்னா Blumberg: ஆமாம். நீங்கள் இந்த அநாமதேய அழைக்க முடியும் அதே வழியில் செயல்பாடு. நீங்கள் தொகை செய்ய வேண்டும் (2, 5) ;. என்று நன்றாக இருக்கும். நான் ரகம் தொகை சமம் செய்யவில்லை என்றால் செயல்பாடு, நான் மட்டும் நீக்கப்பட்டது என்றால் இதை நான் அதை என் கையில் தான் தெரியும், ஆனால் நான் இதை நீக்கப்பட்டது நடிக்க அந்த செயல்பாடு என்ன தான் போய்விட்டது. நீங்கள் மீண்டும் ஏனெனில் அது பயன்படுத்த முடியாது நீங்கள் ஒரு பெயர் இல்லை. இது ஏதோ பார்க்கவும் கடினம் நீங்கள் என்ன அழைக்க தெரியாது. நல்ல கேள்வி. ஆமாம். பார்வையாளர்கள்: நீங்கள் பணத்தை குறிக்க x மற்றும் y மதிப்பு மற்ற இடங்களில்? ஹன்னா Blumberg: முடியுமா நீங்கள் மற்ற இடங்களில் குறிப்பு தொகை மதிப்பு x பிளஸ் y உடன்? நீங்கள் என்ன சொல்கிறீர்கள் முற்றிலும் உறுதியாக இல்லை. பார்வையாளர்கள்: உங்கள் கடந்த அரை அநாமதேய செயல்பாடு தொகை இந்த சமமாக இருக்கும் ஆகிறது அநாமதேய செயல்பாடு, அதனால் கூடுதல் ஆகும் நீங்கள் can-- என்று இப்போது ஒரு மாறி ஹன்னா Blumberg: ரைட். எனவே தொகை மாறி இருக்கிறது, ஆனால் அது உண்மையில் இருக்கிறது எனவே தொகை யாருடைய ஒரு மாறி உள்ளது மதிப்பு செயல்பாடு ஆகும். எனவே அது மாதிரி இது ஒரு செயல்பாடு, ஆகிறது ஒரு வித்தியாசமான விஷயம் உங்கள் தலையை சுற்றி மடிக்க நாங்கள் விளையாடி வருகிறோம் இருந்து சி மற்றும் நீங்கள் சி அதை செய்ய முடியாது ஆனால் இப்போது நாம் அழைக்க தொகைக்கு முடியும் நாம் இங்கே தொகை அழைக்க முடியும் அதே வழியில். பார்வையாளர்கள்: சரி. ஹன்னா Blumberg: ஆமாம். நல்ல கேள்வி. ஆமாம். பார்வையாளர்கள்: நாம் பயன்படுத்த வேண்டாம் PHP அல்லது JavaScript உள்ள முன்மாதிரிகளை? ஹன்னா Blumberg: இல்லை, நாங்கள் முன்மாதிரிகளை பயன்படுத்த தேவையில்லை, குறிப்பாக இங்கு உள்ள. நான் இருக்கிறேன் என்று ஒரு கெட்ட பழக்கம் விஷயம் நீங்கள் செய்ய வேண்டும் என்று போகிறீர்கள் நீங்கள் var நான் = 50 எழுத வேண்டும் இல்லை. நீங்கள் வெறும் 50 = நான் செய்து. மற்றும் நான் ஒரு உலக மாறி செய்ய வேண்டும். அது மிகவும் மோசமான நடைமுறை ஒருபோதும் வெளிப்படையாகப் var நான், சொல்கிறேன் ஆனால் அதை நீங்கள் செய்ய முடியும் விஷயம். மொழி பெயர்ப்பாளர் தான் நீங்கள் கத்துவார்கள் போகிறது. ஜாவா, அழகான போன்ற ஆகிறது நீங்கள் என்ன செய்ய முடியும். என்னை மன்னிக்கவும். இரண்டு. ஆரஞ்சு பேண்ட். முன்னேறு. பார்வையாளர்கள்: இல்லை, நீங்கள் முதல் போக. பார்வையாளர்கள்: இல்லை, நான் சொல்கிறேன் என்று நான் என் கையை இல்லை. சரி. நீங்கள் அழைக்க இருந்தால் அதனால் என்று முதல் முறையாக, இப்போது, தொகைக்கு நாம் ஒரே வழி அதை அழைக்க, x Y, ஒவ்வொரு முறை போன்ற? ஹன்னா Blumberg: ஆமாம். எனவே இந்த இரண்டு அடிப்படையில் அதையே செய்வார்கள். பார்வையாளர்கள்: என்ன நன்மை ஒன்று அல்லது மற்ற பயன்படுத்தி? ஹன்னா Blumberg: இல்லை பயன்படுத்தி ஒன்று அல்லது மற்ற பயன்படுத்தி. நான் நீங்கள் இரண்டு காட்ட வேண்டும் தொடரியல் பல்வேறு துண்டுகளாக. முறை நிறைய அங்கு அநாமதேய செயல்பாடுகளை ஒரு நோக்கம் இருக்கிறது செய்கின்றன என்றால் மற்றொரு வாதம் செயல்பாடு ஒரு செயல்பாடு இருக்க வேண்டும். நாம் என்று பார்க்க வேண்டும் அஜாக்ஸ் ஒரு இரண்டாவது. என்று எந்த பயன் இல்லை என்றால், அதனால், உங்கள் தலையின் பின்புறத்தில் அதை சேமிக்க. அது தான் ஒரு அநாமதேய தான் செயல்பாடு பயனுள்ளதாக இருக்கும் உண்மையில் மதிப்புள்ள இல்லை, ஏனெனில் நாம் தான் என்பதால் அது ஒரு பெயர் கொடுத்து ஒரு முறை அதை பயன்படுத்த போகிறோம். ஆமாம். பார்வையாளர்கள்: என்றால் x மற்றும் y மாற்றம் பின்னர் , அதே மாற்ற தொகைக்கு? ஹன்னா Blumberg: என்றால் x மற்றும் y மாற்றம் பின்னர், அதே மாற்ற தொகைக்கு? இந்த நான் உண்மையில் , என்று ஏதாவது யோசிக்கிறது மீண்டும், அது மிகவும் வேறுபட்ட உணர்கிறது சி இருந்து இந்த ஒரு மதிப்பு. இது 5 தான். அது வெறும் செயல்பாடு தன்னை தான். எனவே விரைவில் நீங்கள் அதை அளவுருக்கள் கொடுக்க என, பின்னர் நீங்கள் உண்மையில் ஒரு மதிப்பு கணக்கிட வேண்டும். மரியா ZLATKOVA: பின்னர் நீங்கள் அழைக்க முடியும் செயல்பாடு மற்றும் சில மதிப்பு கிடைக்கும் அதை பயன்படுத்த. ஹன்னா Blumberg: ரைட். சரியாக. ஆமாம். பார்வையாளர்கள்: நீங்கள் இருந்தால், அதனால் தான் மாறி அதை சேமிக்க, ரகம் x போல் இரண்டு மதிப்புகள் தொகை சமம் ஹன்னா Blumberg: ஆமாம். எனவே நீங்கள் தான் ரகம் தொகை செய்ய முடியும் இரண்டு மதிப்புகள் தொகை சமம். ஆமாம். வேறு ஏதேனும் கேள்விகள்? ஆமாம். பார்வையாளர்கள்: ஆனால் நடத்தவிருப்பதாக தொகை மற்றும் தொகை குழப்ப? நீங்கள் உங்கள் மாறி தொகை அழைக்க என்றால், இப்படி நீங்கள் செயல்பாடு தொகை அழைக்க வேண்டும்? ஹன்னா Blumberg: மிமீ. மிமீ. நீங்கள் ஏதாவது செய்தால் போன்ற, தொகை தொகையாக 2, 5 சமம்? பார்வையாளர்கள்: ஆமாம். ஹன்னா Blumberg: நான் நம்புகிறேன் கணக்கின் மதிப்பு மேலெழுதும். எனவே மற்றொரு சுவாரசியமான இங்கு பற்றி விஷயம் ஒரு மாறி எடுக்க முடியும் என்று ஆகிறது பல்வேறு வகையான ஒரு கொத்து மீது. மோசமான பயிற்சி. நீங்கள் ஏதாவது செய்ய கூடாது போன்ற சொன்ன விஷயம். ஆனால் சி, நான் அமைக்க என்றால் ஒரு முழு எண் சமமாக, நாம் அது இல்லை என்று தெரியும் ஒரு சரம் ஆக போவதில்லை. இந்த இங்கு உள்ள வழக்கு அல்ல. சரி, நல்ல கேள்வி. வேறு ஏதாவது? எல்லாம் சரி. நேரத்தில் அனைத்து வலது செய்து. வைத்து நடக்கிறது. எல்லாம் சரி. நாம் ஒரு வரிசை பார்த்தால் இங்கு உள்ள, இங்கே தான் சரங்களை ஒரு வரிசை ஒரு விரைவு உதாரணம். மற்றும் அணிகளை மாறும் வளர முடியும். அவர்கள் ஒரு இல்லை அதே வழியில் நிலையான அளவு அவர்கள் சி செய்ய வேண்டும் என்று நாம் அணுக முடியும் ஒரு சதுர அடைப்புக்குறிக்குள் கூறுகள். PHP மற்றும் நிறைய போன்ற நிறைய இருக்கிறது நாம் இந்த வழக்கில், சொல்ல முடியாது அங்கு சி, இப்படி, நான் வார்த்தை ஜாவா விரும்பினால், நான் ஒரு 0, 1, 2 சதுர அடைப்புக்குறிக்குள் வந்தடைகிறது. போது நாம் பின்னர் நீங்கள் சி நினைவில் இருந்தால் ஒரு வரிசை நீளம் பெற வேண்டும், அது உண்மையில் எரிச்சலூட்டும் இருந்தது. ஆனால் இங்கு உள்ள, சூப்பர் எளிதாக. நாம் அனைவரும், நீளம். எந்த அளவிற்கு தருகிறது. அது தான். பார்வையாளர்கள்: எளிது. ஹன்னா Blumberg: ஆமாம், செய்கிறது உங்கள் வாழ்க்கையில் நிறைய எளிதாக. சரி, இல்லை object--. ஜாவா உணர்வு உள்ள பொருள்கள் சி structs போன்ற நிறைய மற்றும் PHP துணை வரிசைகள். எனவே நாம் பார்த்த என்ன ஒரு நிறைய எஞ்சினியரிங், இது ஜாவா ஸ்கிரிப்ட் ஆப்ஜெக்ட் குறிக்கிறது. அது அடிப்படையில் ஒரு வழி எங்கள் தரவு வடிவமைப்பதற்கான. எனவே ஒரு உதாரணம் பார்ப்போம், அநேகமாக எளிதான. எனவே இங்கு ஒரு பொருள் ஒரு எடுத்துக்காட்டு அந்த CS50, வர்க்க சேமித்து. நான் வர்க்கம் என்று சொல்லும் போது, நான், நிச்சயமாக அர்த்தம் இல்லை, ஆமாம் CS50 நிச்சயமாக சிறிய குழப்பமான பெறுகிறார். நீங்கள் அந்த பார்க்க வேண்டும் பொருளை எல்லாம் அடங்கியுள்ள போகிறது சுருள் ப்ரேஸ். நாம் துறையில் பெயர்கள் தொடர்புபடுத்த ஆரம்பிக்கிறோம் அல்லது வெவ்வேறு மதிப்புகள் சாவிகள். எனவே நீங்கள் எப்படி இந்த வகையான பார்க்க ஆரம்பிக்க முடியும் PHP இல் ஒரு துணை வரிசை போல் உணர்கிறேன். எனவே நாம் துறையில் இணை போகிறோம் அல்லது முக்கிய பெயர், நிச்சயமாக, சரம் கொண்டு, CS50 உள்ளது. நாம் ஒரு பயிற்றுவிப்பாளராக வேண்டும் போகிறோம். நாம் டிஎஃப்எஸ் வேண்டும் போகிறோம். நாம் psets, எண்ணிக்கை போகிறது நாம் பதிவு செய்துள்ளோம் போகிறோம். மேலும் கவனிக்க ஒன்று குளிர் விஷயம் அனைத்து ஆகிறது இந்த விஷயங்களை பல்வேறு வகையான வேண்டும், மற்றும் என்று நன்றாக இருக்கிறது. இது, உண்மையில், ஒரு பொருள் நன்றாக இருக்கிறது அது அநேகமாக ஒரு பொருள் எதிர்பார்க்கப்படுகிறது சரங்களை கலவையை வேண்டும் எண்கள் மற்றும், Booleans மற்றும் அணிகளை வேறு என்ன நீங்கள் போகலாம் உங்கள் பொருளின் உள்ளே வேண்டும். இந்த போகிறது என்பதை கவனத்தில் பெயர்கள் அல்லது விசைகள், மற்றும் நாம் தான் ஒரு சிறிய பெருங்குடல் அதை சமமாக அமைக்க. பார்வையாளர்கள்: சரியாக JSON என்ன அர்த்தம்? ஹன்னா Blumberg: என்ன சரியாக JSON அர்த்தம்? எஞ்சினியரிங் தான் குறிக்கிறது ஜாவா ஸ்கிரிப்ட் ஆப்ஜெக்ட். அது வடிவமைத்தல் ஒரு வழி. ஆமாம். அது செய்கிறது எங்கள் தரவு வடிவமைக்க ஒரு வழி. சி, அது structs தான். PHP இல், அது துணை வரிசைகள் தான். ஜாவா, நாம் பொருட்களை வேண்டும். பார்வையாளர்கள்: எனவே CS50 ஒரு பொருள் தான்? ஹன்னா Blumberg: CS50 உள்ளது இந்த வழக்கில் பொருள். இப்போது, எப்படி நாம் உண்மையில் அணுகல் செய்கிறது அந்த துறைகள் அந்த துறைகள் மாற்ற அல்லது. உதாரணமாக, நாம் என்று முடிவு நினைக்கிறேன் நீங்கள் ஒரு சில ஒத்திகை இந்த செமஸ்டர் விரும்பினார். அதற்கு பதிலாக ஒன்பது, நாம் இருக்கிறோம் எட்டு வேண்டும் போகிறீர்கள். நாம் எப்படி மாற்ற முடியும்? ஓ, தவறான வழியில். நாம் என்ன செய்ய முடியும் என்று இரண்டு வழிகள் உள்ளன. எண் ஒன்று புள்ளி ஆகிறது குறிமுறை மற்றும் எண் இரண்டு சதுர அடைப்புக்குறி குறிப்பு உள்ளது. அதனால், எடுத்துக்காட்டாக, நான் என்றால் மாற்ற அல்லது அணுக வேண்டும் எங்கள் CS50 பொருள் உள்ள psets துறையில், நான் என்ன செய்ய வேண்டும் CS50.psets உள்ளது, எனவே பொருள் டாட் பெயர் துறையில் அல்லது முக்கிய, பெயர். மிகவும் இதேபோல், அது சரியாக தான் சமமான பின் CS50 செய்ய, மற்றும் சதுர ப்ரேஸ், psets. கூல்? ஆமாம். பார்வையாளர்கள்: எனவே JSON உள்ளது இன்னும் தொழில்நுட்ப ஜாவா, கூட psets உள்ள நாங்கள் [செவிக்கு புலப்படாமல்] அதை பிரிக்க? ஹன்னா Blumberg: நிச்சயமாக. கேள்வி எனவே, உள்ளன ஜாவா மற்றும் JSON சமமான? எனவே எஞ்சினியரிங் குறியீட்டில் அடிப்படையில், நாங்கள் வெளியே எழுத என்று வழி இங்கு இருந்து ஒரு பொருள். எனவே அவர்கள் சரியாக அதே இல்லை. நான் அங்கு, இங்கு சொல்ல இங்கு உள்ள பொருள்களாகும். எஞ்சினியரிங் அந்த பொருட்களை எடுத்து அவர்கள் அச்சிடுகிறது மற்றும் அவற்றை காட்டுகிறது அல்லது ஒரு நல்ல வழியில் அவர்களை சேமித்து. எனவே JSON ஒரு நிரலாக்க அல்ல மொழி ஜாவா என்று வழி. அது வெறும் குறியீடு தான் இங்கு உள்ள எங்கள் பொருட்களை. ஆமாம். பார்வையாளர்கள்: எனவே சரியாக என்ன [செவிக்கு புலப்படாமல்] முடிக்க? ஹன்னா Blumberg: நிச்சயமாக. இந்த உண்மையில் எதுவும் இல்லை. இந்த அணுக தான் ஒரு வழி. எனவே நாம் மாற்ற வேண்டும் சொல்கிறேன் பிரச்சனை செட் எண் எட்டு, ஒன்பது இருந்து. நாம் என்ன செய்ய ஏதாவது செய்யுங்கள் CS50.psets = 8 ;. போன்ற சரி, பெரிய கேள்வி. இது நீங்கள் தொடரியல் காட்ட உள்ளது. உண்மையில் பயனுள்ளதாக எதையும் செய்ய வேண்டாம். ஏதாவது கேள்விகள்? வலது சேர்ந்து நகரும். எனவே எப்படி ஒரு விரைவான உதாரணத்தை பார்போம் நான் அதை சொன்னேன் ஏனெனில் ஜாவா வேலை இல்லை இந்த குளிர் விஷயங்களை மற்றும் எங்களுக்கு இணைய பக்கங்களை மாற்ற அனுமதிக்கிறது. உண்மையில் அது நடவடிக்கை பார்ப்போம். அதனால், எடுத்துக்காட்டாக, இந்த HTML கோப்பு எடுத்து. நான் நீங்கள் கவனம் செலுத்த வேண்டும் விஷயம் ஒரு பொத்தானை இது இந்த குறிப்பிட்ட டேக், ஐடி search_button கொண்டு. அது ஒரு பக்கம் தான். எனவே இப்போது நாம் பார்ப்போம் என்ன நாம் உண்மையில் என்ன செய்ய முடியும். நல்லது, எப்போது நினைக்கிறேன் நீங்கள் அந்த பொத்தானை கிளிக், நாம் ஒரு alert-- செய்ய வேண்டும் நீங்கள் பொத்தானை சொடுக்கும். நாம் என்ன செய்ய முடியும் என்று எப்படி என்று பார்ப்போம். எனவே இந்த ஒன்று இல்லை window.onload-- என்று நீங்கள் எனவே, வர்க்க பார்த்த வினாடி வினா அது அறிந்து கொள்ள வேண்டும். ஆனால் இந்த அடிப்படையில் சரி, அழைப்பு, என்கிறார் இந்த செயல்பாடு போது ஜன்னல் சுமைகள். அதனால் தான் வகையான அமைப்பு குறியீடு தான். அது பற்றி மிகவும் கவலை வேண்டாம். நான் என்ன கவனம் செலுத்த வேண்டும் இங்கே உள்ளது. நாம் ரகம் searchButton சமம் document.getElementByID search_button. நீங்கள் நினைப்பதுபோல் எனவே, இந்த என்ன, அது கூறுகிறது ஆகிறது சரி, உறுப்பு கண்டுபிடிக்க செல்ல ஐடி search_button கொண்டு. இப்போது நாம் அந்த வேண்டும் மற்றும் நான் உண்மையான உறுப்பு ஒரு அதை சேமிக்க போகிறோம் மாறி searchButton. இப்போது நாம் உண்மையில் அந்த உறுப்பு பயன்படுத்த முடியும் மற்றும் அதை மாற்ற, அல்லது அதன் மதிப்புகள் அணுக, அந்த போன்ற விஷயங்கள். நாம் உண்மையில் ஆரம்பிக்க முடியும் வலைப்பக்கத்தில் ஈடுபட. எனவே இங்கே நான் இப்போது நான் சரி என்று, சொல்கிறேன் அது சொடுக்கும் போது அந்த பொத்தானை, இந்த அநாமதேய செயல்பாடு அழைப்பு. எனவே இந்த இடத்தில் அநாமதேய செயல்பாடுகளை பயனுள்ளதாக ஆக. செயல்பாடு என்ன செய்ய? சரி, அது தான் இந்த அழைக்கிறது எச்சரிக்கை செயல்பாடு, அது கூறுகிறது நீங்கள் தேடல் பொத்தானை சொடுக்கும். நான் எங்கு சென்று இருந்தால் என்ன நடக்கும் இந்த HTML வசிக்கிறார் நான் பொத்தானை கிளிக் செய்யவும், நான் ஒரு ஆடம்பரமான சிறிய எச்சரிக்கை கிடைக்கும் என்று நீங்கள் பொத்தானை சொடுக்கும் கூறுகிறார். எனவே விஷயங்களை கவனம் செலுத்த இங்கே document.getElementByID ஒரு குறிப்பிட்ட HTML ஐ பெறுகிறார் குறிப்பிட்ட அடையாள உறுப்பு. இப்போது நாம் அமைக்க முடியும் போது என்ன நடக்க வேண்டும் என்று குறிப்பிட்ட உறுப்பு சொடுக்கும். பார்வையாளர்கள்: நாம் என்று அனைத்து வைக்க வேண்டும்? ஹன்னா Blumberg: மன்னிக்கவும்? பார்வையாளர்கள்: நாம் வேண்டும் செய்ய உடல் என்று அனைத்து குறியீடு? ஹன்னா Blumberg: நாங்கள் வேண்டும் உடல் என்று அனைத்து குறியீடு? ஆம். எரிச்சலூட்டும் இந்த வகையான இல்லையா? இந்த குறியீடு நிறைய இருக்கிறது. பார்வையாளர்கள்: நீங்கள் ஏதாவது இறக்குமதி செய்து கொள்ளமுடியும். ஹன்னா Blumberg: ரைட். நாம் ஏதாவது பயன்படுத்த முடியும். மேலும் particular-- உள்ள, ஓ, அது தான் எனக்கு சொல்லி நான் பகுதியை கற்பிக்க வேண்டும். குறிப்பாக, நாட்டின் அனுமதிக்கிறது jQuery நூலகத்தை பயன்படுத்த, உண்மையில் ஏனெனில் நீண்ட மற்றும் உண்மையில் எரிச்சலூட்டும் நான் அதை எளிமைப்படுத்த முடியும் வேண்டும் மற்றும் அது குறுகிய எழுத எளிதாக. அதனால் jQuery ஜாவாஸ்கிரிப்ட் நூலகம் உள்ளது. எனவே இங்கு நிரலாக்க உள்ளது மொழி; jQuery ஒரு நூலகம் உள்ளது. அது விஷயங்கள் எளிதாக ஒரு கொத்து உள்ளது. அதை மாற்றவே மற்றும் முழுவதும் சென்று செய்கிறது ஒரு HTML ஆவணம் மிகவும் எளிதாக. அது கையாளும் நிகழ்வுகள் எளிதாக்குகிறது. எளிதாக அனிமேஷன் செய்கிறது மற்றும் எளிதாக அஜாக்ஸ் செய்கிறது. எனவே இரண்டு குதிக்க வேண்டும் இப்போது அந்த விஷயங்களை. என்னை மன்னியுங்கள். நாம் செய்ய முன், சில அடிப்படை இலக்கணத்தை. இந்த மிகவும் அழைப்பு என்ன jQuery நூலகம் போல் இருக்கும். நாம் இந்த டாலர் பயன்படுத்த sign-- PHP, எந்த இணைப்பு அடையாளம், ஒரு பெயர் inconvenient-- தேர்வுக்குழு, டாட், பின்னர் ஒரு நடவடிக்கை. எனவே சில பார்ப்போம் என்று கான்கிரீட் உதாரணங்கள். இந்த உண்மையில் அதே தான் நிகழ்வு ஸ்லைடு இருந்து குறியீடு. எனவே இந்த நீண்ட, அசிங்கமான விஷயம் ஆகிறது இந்த மிகவும் இனிமையானதுமாகும், சிறிய விஷயம். எனவே இந்த உடைக்க முயற்சி செய்வோம். இந்த சரி, jQuery-- இந்த டாலர், என்கிறார் , jQuery, sign-- என்னை சாளர கண்டுபிடிக்க. அதனால் தேர்வுக்குழு தான். இது ஏற்றுகிறது போது, இந்த செயல்பாடு அழைக்க. அதனால் எல்லாம் உள்ளே தான். சரி. இதுவரை மிகவும் நல்ல? எல்லாம் சரி. இப்போது jQuery, என்னை கண்டுபிடிக்க ஐடி search_button விஷயம். அது என்ன சொடுக்கும், இந்த செயல்பாடு அழைக்க. பின்னர் இந்த செயல்பாடு அதே, போல. வெறும் எச்சரிக்கை சிறிது செய்ய, நீங்கள் தேடல் பொத்தானை சொடுக்கும். எனவே அது உண்மையில் நன்றாக இருக்கிறது. அது உண்மையில் சுருங்கும்போது மற்றும் எங்கள் குறியீடு எளிதாக்குகிறது. நான் என்று எனக்கு தெரியாது எப்படி அதை ஐடி search_button தான் மற்றும் வர்க்க search_button போல இல்லையா? பார்வையாளர்கள்: ஹாஷ்டேகை? ஹன்னா Blumberg: ஆமாம். இந்த ஹாஷ் சின்னமாக, அது CSS போல். , நாம் எனவே CSS கொண்டு, நினைவில் ஐடி மூலம் ஏதாவது தேர்ந்தெடுக்க வேண்டும், நாங்கள் பவுண்டு அடையாளம் பயன்படுத்தப்படுகிறது. நாம் தேர்ந்தெடுக்க வேண்டும் போது வர்க்கம் ஒன்று, நாம் டாட் பயன்படுத்தலாம். பெரும். பயன்? அதனால் jQuery வேண்டும் நமது வாழ்க்கையை எளிதாக. ஆமாம். பார்வையாளர்கள்: நான் ஒரு சிறிய குழப்பி அநாமதேய செயல்பாடு எவ்வாறு. நீங்கள் இந்த anonymouse பெயரிட செயல்பாடு, செயல்பாடு? அது எப்படி என்று அழைக்கப்படுகிறது? ஹன்னா Blumberg: நிச்சயமாக. எனவே செயல்பாடு தான் ஒரு முக்கிய என்று நான் ஒரு செயல்பாடு வரையறுக்க பற்றி நான், என்கிறார். பார்வையாளர்கள்: சரி, ஓ. ஹன்னா Blumberg: சரி? பின்னர் நாம், ஒரு அதை கடக்க வாதம் எடுத்து விடுங்கள் to-- கிளிக் செயல்பாடு இந்த உள் ஒரு. எனவே ஆமாம், அந்த செயல்பாடு, எனவே இந்த அநாமதேய செயல்பாடு, ஒரு உண்மையான வாதம் ஆகிறது. எனவே, இங்கு உள்ள நினைவில் நாங்கள் மதிப்புகள் செயல்பாடுகளை சிகிச்சையளிக்க முடியும். பார்வையாளர்கள்: சரி, ஓ. ஹன்னா Blumberg: ஆமாம். நான் விரும்புகிறேன் என்று "ஓ." நைஸ். மற்ற கேள்விகள்? நேரம்? மரியா ZLATKOVA: நல்ல. நல்ல. ஹன்னா Blumberg: வியப்பா. சில விரைவான பயனுள்ள, jQuery. நான் போக போவதில்லை இந்த அனைத்து வழியாக. இந்த சரிவுகள் இருக்கும் ஆன்லைன் சிறிது வரை பின்னர், அதனால் நீங்கள் பார்க்கலாம் பின்னர் ஒரு சிறிய பிட் அதை. ஆனால் அடிப்படையில், பொது நாங்கள் சொல்ல எங்கே முறை, வைத்திருக்கிறது ஏய், சரி, jQuery இங்கே தான் என் பின்னர் இங்கே தேர்வுக்குழு மற்றும் நடவடிக்கை. நீங்கள் அணுக போன்ற விஷயங்களை செய்ய முடியும் ஒரு வடிவம் மதிப்பு, சில HTML அணுக போது பயனர் என்ன நடக்கும் கட்டுப்பாடு ஒரு வடிவம், போன்ற விஷயங்கள் சமர்ப்பிக்கிறது. ஆம். பார்வையாளர்கள்: எனவே பரீட்சை, நாம் வேண்டும் போகிறோம் இருந்து நிறைய தெரிந்து கொள்ள jQuery ஆவணம். எனவே நாம் jQuery நகலெடுக்க / ஒட்டவும் என்று கொடுக்கப்பட்ட எங்கள் ஏமாற்று பட்டியல், ஆவணங்கள், அங்கு வரி வரையப்பட்ட? போன்ற எத்தனையோ பேர் நாம் தெரிந்து கொள்ள வேண்டும்? ஹன்னா Blumberg: பெரிய கேள்வி. கேள்வி அடிப்படையில் நீங்கள் கொடுத்த jQuery ஆவணம் அணுக முடியாது சோதனையின் போது, எவ்வளவு நீ வேண்டும் தெரியும்? நாம் உங்களுக்கு வர எதிர்பார்க்க முடியாது சில சீரற்ற செயல்பாடு Google க்கு நீங்கள் எதிர்பார்க்கலாம் என்று. நியாயமான விளையாட்டு உள்ளன என்று விஷயங்கள் நான் உள்ளன , பொது இலக்கணத்தை வகையான சொல்ல ஐடி மூலம் தேர்ந்தெடுக்க முடியும் மற்றும் அதனால் தான் CSS போன்ற class-- மூலம். பின்னர் உண்மையான வேண்டும் செயல்பாடுகள் அவர்களுக்குள், நாம் அநேகமாக உங்களுக்கு சொல்கிறேன். ஆமாம். பார்வையாளர்கள்: நீங்கள் தேர்வு செய்யும் போது வர்க்கம் டாட் அர்த்தம் என்று. ஹன்னா Blumberg: ஆமாம், சரியாக. நல்ல. நீங்கள் வர்க்கம் தேர்வு போது, அது நடக்கிறது அதற்கு பதிலாக பவுண்டு அடையாளம் டாட் வேண்டும். ஆம். பார்வையாளர்கள்: நீங்கள் வேண்டுமே வேறுபாடு மேல் செல்ல ஐடி மூலம் மற்றும் வர்க்கம் தேர்வு இடையே? ஹன்னா Blumberg: நிச்சயமாக. தேர்வு இடையே உள்ள வேறுபாடு வர்க்கம் ஐடி தேர்ந்தெடுத்தல். மரியா கூறினார் அதனால் ஒரு சிறிய பிட் முன்னதாக, அங்கு ஒரே ஒரு HTML உறுப்பு இருக்க முடியும் ஒரு குறிப்பிட்ட அடையாள, வர்க்கம், அதேசமயம், அது குழு ஒரு கொத்து அனுமதிக்கிறது ஒன்றாக பல்வேறு கூறுகளை, அதனால் தொடர்பான விஷயங்கள், ஆனால் அதே, போல. என்று கேள்விக்கு பதில் என்ன? வாழ்த்துக்கள். ஆம். பார்வையாளர்கள்: நீங்கள் பல என்ன என்றால் அதே வகுப்பில் இருக்கும் விஷயங்கள்? ஹன்னா Blumberg: என்ன நடக்கும் நீங்கள் பல விஷயங்கள் இருக்கிறது என்றால் என்று அதே வர்க்கம் உள்ளன? அதனால், எடுத்துக்காட்டாக, நாம் என்றால் வெறும், தூய JavaScript ஐ பயன்படுத்தி நாம் போன்ற ஏதாவது செய்ய வேண்டும் document.getElementsByClass. மற்றும் அந்த உண்மையில் இல்லை என்ன வருமானத்தை தனிமங்களின் வரிசை உள்ளது. நீங்கள் மீது மீண்டும் கூறு ஒன்று வேண்டும் அவர்களை நீங்கள் விரும்பும் எந்த ஒரு கண்டுபிடிக்க அல்லது. அது கொடுக்க போவதில்லை நீங்கள் ஒரு உறுப்பு. அதை நீங்கள் கொடுக்க நடக்கிறது தனிமங்களின் வரிசை. பெரிய கேள்வி. வேறு ஏதாவது? வாழ்த்துக்கள். அதனால் நான் உங்களுக்கு தெரிந்திருந்தால் என்றால் நினைக்கிறேன் எந்த jQuery நீங்கள், pset உள்ள பார்த்தேன் நீங்கள் செல்ல நல்ல இருக்க வேண்டும். கேள்வி? ஓ, இல்லை. நான் உண்மையில் கற்பிக்க வேண்டும். ரிலாக்ஸ். அது நன்றாக இருக்க வேண்டும். நான் அங்கு வருகிறேன். இது அஜாக்ஸ் பற்றி பேசலாம். எனவே அஜாக்ஸ் எ நன்றாக இருக்க போகிறது, அது குறிக்கிறது என்ன ஆரம்பிக்கலாம். அது ஒரு சுருக்க தான். இது ஒத்திசைவற்ற குறிக்கிறது ஜாவா மற்றும் XML. மற்றும் XML அடிப்படையில் போகிறது [செவிக்கு புலப்படாமல்] எங்கள் தரவு ஒரு வகை. ஆனால் நாம் உண்மையில் XML பயன்படுத்தவில்லை. அதற்கு பதிலாக, நாம் எஞ்சினியரிங் பயன்படுத்த. எனவே அடிப்படையில், அது சில data-- தான் ஒத்திசைவற்ற, ஜாவா, மற்றும் தரவு, இந்த வழக்கில், JSON உள்ள. நமது இலக்கு நாம் குறிப்பிட்டுள்ள என ஒரு சிறிது முந்தைய, ஒரு செய்ய முடியும் கோரிக்கை, அந்த கோரிக்கையை செய்கிறது அதன் விஷயம் பின்னணி, ஆனால் தொடர்ந்து நாம் செய்ய நினைக்கிறான் இருந்தது என்ன செய்ய. அந்த தகவல்களை ஆகும் போது தயாராக, நாம் அதை இணைத்துக்கொள்ள வேண்டும். எனவே என்ன இந்த பார்ப்போம் உண்மையில் போல். இந்த, நீங்கள் இருக்க வேண்டும் தெரிந்திருந்தால் சிறிது pset8 இருந்து, ஒரு நீங்கள் இப்பொழுது வந்துள்ளது. எனவே இங்கு ஒரு செல்லுபடியாகும் jQuery தான் செயல்பாடு என்று நாம் போகலாம் இந்த டாலர் குறி பற்றி தெரிந்து கொள்ள வேண்டும். எனவே அது jQuery செயல்பாடு, .getJson கூறுகிறார். என்ன இந்த செயல்பாடு இல்லை அது ஆகிறது ஒரு URL மற்றும் சில parameters-- எடுக்கிறது அதனால் நான் வழக்கில் நினைக்கிறேன் pset8, அது போல் இருந்தது, URL ஐ articles.php இருந்தது மற்றும் அளவுருக்கள் = சில குறியீடுகள் போகிறேன். அது சரி, ஒரு கோரிக்கை வைக்க, என்கிறார் கொடுக்கப்பட்ட அளவுருக்கள் இந்த URL. என்று தான் நடக்கிறது. அதை முடித்த போது, அது ஒன்று வெற்றிகரமாக முடிக்க போகிறது அல்லது அது செயலிழக்க நடக்கிறது. எனவே இந்த அழைப்பு சமமானதாகும் ராப் மற்றும் ஏதாவது செய்ய அவரை கேட்கிறேன். அவர் மீண்டும் அழைத்தால், பின்னர், அவர் ஒன்று நான் செய்து அல்லது நான் தோல்வி சொல்ல போகிறேன். நீங்கள் எங்கே வழக்கில் எனவே செய்து, நீங்கள் சரி, நான் செய்து சொல்கிறீர்கள். அதன் பிறகு நீங்கள் இந்த செயல்பாடு அழைப்பு. இந்த வழக்கில், அது ஒரு இருக்க போகிறது சில தகவல் எடுக்கும் என்று செயல்பாடு. நாம் பொதுவாக கவலைப்பட ஒரு, தரவு நாம் உண்மையில் திரும்பி வந்த தரவு .getJSON அழைப்பு விளைவாக. உங்களுக்கு இது ஏதாவது செய்ய முடியும். Pset8 வழக்கில் எனவே, நாம் ஒரு பட்டியலை அதை காட்டப்படும். தோல்வி ஒரு செயல்பாடு இருக்க போகிறது கோரிக்கை தவறினால் என்று அழைக்கப்படுகிறது என்ன காரணம். மேலும் pset8 வழக்கில், நாம் அதை console.log. என்று எந்த கேள்விகள்? ஆமாம். பார்வையாளர்கள்: நாம் வெறும் செயல்பாடு தீட்டா பயன்படுத்த முடியுமா அதற்கு பதிலாக, செயல்பாட்டை textStatus, jqHXR. ஹன்னா Blumberg: நிச்சயமாக. எனவே ஆமாம், நான் pset உள்ள நினைக்கிறேன், நாம் வெறும் செயல்பாடு தரவு பார்த்தேன். அதனால் தான் சரி, ஆமாம் the-- தான். என்று நாம் pset உள்ள பார்த்தேன் என்ன. என்று நன்றாக. நீங்கள் விரும்பினால் இந்த வெறும் உள்ளன மேலும் தகவல் வெளியே இழுக்க, இந்த விஷயங்கள் என்று நீங்கள் .getJSON இருந்து பெற முடியும். நல்ல கேள்வி. வேறு ஏதாவது? ஆமாம். பார்வையாளர்கள்: எனவே .getJSON அஜாக்ஸ்? ஹன்னா Blumberg: சரி. எனவே இந்த தந்திரமான பகுதி வகையான உள்ளது. அது அனுமதிக்கிறது என்று ஒரு jQuery செயல்பாடு உள்ளது நீங்கள் ஒத்திசையா அழைப்புகள் செய்ய. அந்த ஒத்திசையா அழைப்புகள், என்று நாம் என்ன அஜாக்ஸ் போன்ற குறிப்பிடும் வருகிறோம். ஆமாம். என்று என்னை ஒரு நீண்ட நேரம் நடந்தது நான் ஒரு மாணவனாக இருந்த போது தவிர இழுக்க. பார்வையாளர்கள்: நீங்கள் மீண்டும் என்று சொல்ல முடியுமா? ஹன்னா Blumberg: ஆமாம். நான் மீண்டும் என்று சொல்ல முடியுமா? இந்த .getJSON செயல்பாடு, அது ஒரு jQuery செயல்பாடு உள்ளது. அது செய்ய நடக்கிறது ஒரு ஒத்திசைவற்ற அழைப்பு. இந்த ஒத்திசையா அழைப்புகள், நமக்கு அஜாக்ஸ் என அந்த குறிப்பிடும். வேறு ஏதேனும் கேள்விகள்? நாம் விட்டு ஒரு இரண்டு மூன்று நிமிடங்கள் வேண்டும். மற்றும் மரியா போகிறது பாதுகாப்பு வரை போர்த்தி மற்றும் நாம் போகிறோம் பற்றி செய்ய வேண்டும். மரியா ZLATKOVA: வியப்பா, சரி. எனவே இந்த ஒரு ஜோடி எடுத்து நொடிகள் மேல் இருக்கும். மற்றும் இந்த மிகவும் நன்றாக ஒன்று இல்லை. ஏன் என்னை யாரோ சொல்ல முடியும்? என்ன foo நடக்கிறது மற்றும் மே முடியும் சாத்தியமுள்ள என கெட்ட ஏதாவது ஏற்படும், மற்றும் அந்த பெயரென்ன? ஆமாம். பார்வையாளர்கள்: என்றால் தான் அந்த வாதம் 12 எழுத்துக்களை விட உள்ளது நிறைவேற்றப்பட்டது அது வழிதல் முடியும். மரியா ZLATKOVA: ரைட். சரியான. அது என்ன என்று அழைக்கப்படுகிறது? நீங்கள் அதை குறிப்பிட்டுள்ளார். பார்வையாளர்கள்: இடையக வழிதல். மரியா ZLATKOVA: ஓக்கே வழிதல்,. எனவே இந்த ஒன்று என்று நாங்கள் இடையக வழிதல் என பார்க்கவும். நாம், foo என்று உள்ளே பார்க்கிறோம் நாங்கள் எங்கள் தாங்கல், இ வரையறுக்கப்பட்ட 12 ஒரு அளவு. எனினும், முக்கிய, நாம் செய்ய எந்த விதத்திலும் சரிபார்க்க என்பதை என்று argv1-- இரண்டாவது வாதம் இருந்தது. நாம் என்பதை சரிபார்க்க அது அளவு பொருத்தமானது. எனவே நாம் ஒரு இருந்தது குறிப்பாக தீய பயனர் என்று சில வாதம் வைத்து யார் 12 விட நீண்ட, பின்னர் சாத்தியமுள்ள என்று எல்லைக்கு அப்பால் வாதம், சில இயங்கக்கூடிய குறியீடு இருந்தது அவர் தீங்கு செய்ய முயற்சி என்று இதனுடன்; பின்னர் இந்த, என்ன நடக்கும் திரும்பி புறக்கணிக்க வேண்டும் foo செயல்பாடு முகவரி, போது செயல்பாடு காரணமாக என்று குறியீடு இயக்க திரும்பியது. பின்னர் கெட்ட விஷயங்கள் நடக்கலாம். இது அனைவருக்கும் பயன்? நாம் இந்த எதிராக நாம் எப்படி பாதுகாக்க முடியும்? எந்த பரிந்துரைகளை? அடிப்படையில், உள்ளே சாத்தியமுள்ள, foo, எப்படி நாம் உறுதி செய்ய சரிபார்க்க முடியும் என்று நடக்க முடியாது? பார்வையாளர்கள்: அளவு 12 அதிகமாக உள்ளது என்றால், நீங்கள் கூடுதல் நினைவகம் ஒதுக்க வேண்டும்? மரியா ZLATKOVA: பரிந்துரை உள்ளது, ஒதுக்க அளவு கூடுதல் நினைவகம் தாண்டியது. உண்மையில், நாம் ஏதாவது ஒரு செய்ய முடியும் அத்துடன் அந்த விட எளிமையான நிறைய. நாம் வெறும் சரம் நீளம் பெற முடியும் உள்ளிட்ட அந்த வாதத்தை, என்று குறைவாக இருந்தால் பார்க்கலாம் விட அல்லது 12-- சமமாக நாங்கள் அதை விரும்பவில்லை என்ன இது நாங்கள் விரும்பவில்லை, ஏனென்றால் இருக்க அது எங்கள் தாங்கல் வரம்பு கடந்து செல்லும். அது இல்லை என்றால், பின்னர், நாம் வாதம் வேலை செய்ய முடியும். அது இல்லை என்றால், பின், நாங்கள் உண்மையில் வேண்டும் பயனர் சாத்தியமுள்ள yello வேண்டும். ஆனால் இந்த நாம் அதை செய்ய வேண்டும் என்பதை தான். ஆம். பார்வையாளர்கள்: நீங்கள் Could பிரதாப்குமார் உண்மையான விரைவான விளக்க? மரியா ZLATKOVA: ஓ, மன்னிக்கவும். ஆம். Memcpy சரி, என்ன ஆகிறது மன்னிக்கவும் எடுக்கிறது. Memcpy என்ன எடுக்கிறது பட்டியில், என்ன கடந்து கட்டளை வரி வாதம், foo மீது. எனவே அது argv1 எடுத்து நடக்கிறது. Argv1 இங்கே பார் என்று. எனவே அது பட்டியில் எடுத்து நடக்கிறது மற்றும் அது கேட்ச் ஒரு நகல் நடக்கிறது. பார்வையாளர்கள்: சரி. மரியா ZLATKOVA: அது நடக்கிறது மூன்றாவது வாதம் தான் குறிக்கிறது copy-- எவ்வளவு அது கேட்ச் ஒரு நகல் நடக்கிறது. பார்வையாளர்கள்: ஆ. எனவே இந்த ஒரு நகலெடுத்து பின்னர் அந்த நிகழ்ச்சியின் அனைத்து. மரியா ZLATKOVA: ஆமாம், அது அனைத்து நகலெடுக்கும். இங்கும். முதல், நாம் பட்டியில் இல்லை என்பதை உறுதி செய்ய அது ஒரு சுட்டிக்காட்டி, ஏனெனில் சம பூஜ்ய வேண்டும். நாம் பட்டியில் சரம் நீளம் கிடைக்கும். நாம் அது தான் என்று உறுதி செய்ய குறைவு அல்லது 12 சமமாக. பின்னர் நாம் நான் ஏனெனில் என்பதை உறுதி செய்து, நாம் உண்மையில் முடியும் பிரதாப்குமார் மற்றும் அது சரி தான் என்று உறுதி. ஏதாவது கேள்விகள்? பெரும். நான் இரண்டு உண்மை அல்லது பொய் கேள்விகள். யாரையும் உடனே சொல்ல முடியுமா இந்த உண்மை அல்லது பொய் என்றால்? ஆம், அது தவறு. சரியாக. அவர்கள் இருவரும் பொய். ஒரு கடவுச்சொல்லை பயன்படுத்தி ஒருபோதும் நல்ல யோசனை யாரோ தெரியும் என்றால், ஏனெனில் உங்கள் கடவுச்சொல்லை, அவர்கள் தான் முடியும் உங்கள் பிற கணக்குகளை அணுக. பின்னர் சின்னங்கள் எதுவும் செய்ய பாதுகாப்பை உறுதி செய்வது. நாம் பொதுவாக HTTPS க்கு இருக்க வேண்டும் அதற்கு பதிலாக HTTP மற்றும் URL ஐ. மற்றும் மற்ற வகைகள் நாம் குறிப்பிட்டுள்ள அந்த தாக்குதல்கள், டேவிட் குறிப்பிடப்பட்டுள்ளது என்று , SQL ஊசி தாக்குதல்கள் சொற்பொழிவு. நாம் ஏற்கனவே பார்த்த அந்த நாங்கள் do not இருந்தால் , CS50 கேள்வி செயல்பாடு உறுதி என்று SQL செய்கிறது ஊசி தாக்குதல்கள் நடக்க முடியாது. ஆனால் நாம் CS50 பயன்படுத்தி இல்லை என்றால், நான், மேற்கோள் "கேள்வி," நாம் உறுதி செய்ய வேண்டும் என்று பயனர் உள்ளீடு உண்மையில் சில SQL அல்ல அனைத்து ஏற்படுத்தும் என்று கேள்வி எங்கள் அட்டவணைகள் கைவிடப்பட்டது அல்லது மோசமான ஒன்று எமது தகவல் நடக்க. அமர்வு கடத்தி ஆகிறது தாக்குதல் மற்றொரு வகை என்று போது சில கெட்ட நடக்கிறது நபர் சில பாதிக்கப்பட்ட அமர்வு பயன்படுத்துகிறது ஐடி உள்நுழைவு தகவல்களை அணுக. அதனால் ஒரு மிக சிறிய உதாரணம் ஆகிறது போன்ற நாம் ஒரு பொது கணினி இருந்தால், கெட்ட நபர் பின்னர் பதிவுசெய்கிறது அவர்கள் சேமிக்கப்படும் என்று குக்கீகளை. மற்றும் குக்கீகளை அமர்வு மாற்ற வேண்டாம். பின்னர் நாம் பாதிக்கப்பட்ட செல்கிறது பின்னர் இணையத்தளத்தில். குக்கீகளை மாற்ற வேண்டாம் ஒரு குறிப்பிட்ட அமர்வுக்கு. பின்னர் பாதிக்கப்பட்ட ஒரு பதிவுசெய்கிறது பின்னர் வலைத்தளத்தில் மற்றும் இலைகள். பின்னர் நபர் செல்கிறது பின்னர் இன்னும் தங்கள் அமர்வு ஐடி பயன்படுத்த முடியும் தங்கள் தகவல்களை அணுக. அதனால் ஒரு உதாரணம் தான் என்று எப்படி நடக்கும் என்பதை. பின்னர் நான் அதிகம் கவலைப்பட மாட்டேன் குறிப்பிட்ட குறியீடு அல்லது எதையும் பற்றி இந்த ஏற்படுத்தும் என்று அது போல், ஆனால் யோசனை ஒருவித என்ன இந்த தொடர்பு காரணிகள் ஆகும். பின் தலைப்பு கையாள்வது தரவு தாக்குதல் மற்றொரு வகை அந்த டேவிட் பற்றி பேசினேன் உள்ளது. அது தான் குறிக்கிறது என்ன நடக்கும் என்பதை பதில், HTTP, எங்கள் தலைப்பு உள்ளே பதில் ஒழுங்காக சுத்தப்படுத்தப்பட்டு. உதாரணமாக துறைகள் எந்த, யாரோ தலைப்பு ஒன்று மேலெழுதகிறது என்றால் மதிப்புகள் விட எதையும் கொண்டிருக்க அவர்கள் என்ன contain-- வேண்டும் மற்றும் உண்மையில் , ஒரு 200 உதாரணமாக, கொண்டிருக்கும் சரி நிலையை குறியீடு, அவர்கள் பின்னர் திறன் தீங்கிழைக்கும் செய்ய முடியும் விஷயங்களை அவர்கள் செய்ய வேண்டும் போது. ஆனால் நான் மிகவும் கவலை இல்லை குறிப்பிட்ட குறியீடு பற்றி அதிகம் என்று, இந்த ஏற்படுத்தலாம் புரிதல் தான் வகையான அது போன்ற உயர் மட்ட விஷயங்கள். நான் இந்த அனைத்து நினைக்கிறேன் நாம் மறைக்க வேண்டும் என்று. ஆச்சரியம். யாருக்கும் எந்த எந்த கேள்விகள் நாங்கள் மூடப்பட்டிருக்கும் என்று விஷயங்கள்? ஆம். பார்வையாளர்கள்: எனவே ஒரு வகை மேலும் விநியோக கேள்வி. உள்ளடக்கம் முக்கியமாக கவனம் வினாடி வினா 1 பிறகு விஷயங்களை? மரியா ZLATKOVA: எனவே கேள்வி, உள்ளடக்கம் ஆகும் வினாடி வினா 1 பிறகு விஷயங்கள் முக்கியமாக கவனம்? எனவே கவனம் பிறகு ஆகிறது தவிர வினாடி வினா 1, நாம் விஷயங்களை கவனம் செலுத்த வேண்டும் என்று pset5 மற்றும் தரவு கட்டமைப்புகள் நிறைய நாங்கள் மூடப்பட்டிருக்கும் என்று. நாம் என்று சொல்ல முடியாது நாம் முன் எதையும் புறக்கணிக்க முடியாது அது போல் இது மீது கட்டப்பட்டுள்ளது ஏனெனில் அந்த. அதனால் கவனம் செலுத்த, பிளஸ் pset5 பொருள் இணைக்கப்பட்ட பட்டியல்கள், அடுக்குகள் உட்பட போல், வரிசைகளில், மற்றும் எல்லாம் ஹன்னா அக்கரைக்குப் போனார்கள். ஹன்னா Blumberg: ரைட். சரி, நாம் எல்லாம் சி விசயங்களை மேல் சென்று மிகவும் மிக விரைவில் தொடங்கும். ஆனால் அந்த ஆய்வு செய்ய உறுதி. திரும்பி போ மற்றும் வினாடி வினா 0 விமர்சனம் பார்க்க. ஒரு ஜோடி மேலும் விநியோக குறிப்புகள், அதே நேரத்தில் நாங்கள் உங்கள் கவனத்தை வேண்டும். நாம் அலுவலக மணி வேண்டும் போகிறீர்கள் இருவரும் திங்கள் மற்றும் செவ்வாய் இரவு. அவர்கள், MD 119 இல் இருக்க போகிறோம். இந்த எனவே, நீங்கள் அனைத்து வலைத்தளத்தில் ஆகிறது நீங்கள் அதை, எந்த கவலையும் கேட்கவில்லை என்றால். மரியா ZLATKOVA: 11:00 8:30. ஹன்னா Blumberg: ஆமாம், 11:00 8:30. நாங்கள் அங்கே இருப்போம். நாம் கேள்விகளுக்கு பதிலளிக்க அங்கு இருப்பேன். அது மிகவும் குளிர்ச்சியை மற்றும் வேடிக்கையாக இருக்கிறது. உங்களுக்கு ஏதேனும் கேள்விகள் கேட்கலாம் நீங்கள் வினாடி வினா 1 வேண்டும் என்று. வினாடி வினா 1 ம் ஆகிறது புதன், மிகவும் நல்ல அதிர்ஷ்டம். நீங்கள் ஒருவேளை ஏதேனும் கேள்விகள் இருந்தால் இங்கே ஒரு மீது ஒரு நம்மை பேச வர. கூல். மிக்க நன்றி. மரியா ZLATKOVA: மிகவும் நன்றி தோழர்களே. பார்வையாளர்கள்: ஆஹா. [கரவொலி]