[இசை] காண்க: 1 இந்த CS50 மற்றும் இந்த வாரம் இரண்டு தொடக்கத்தில் உள்ளது. எனவே, சரி ஏதோ டைவ் அதனால் பேச, தரமற்ற உள்ளது. எனவே, இங்கு, CS50 IDE உள்ளது மற்றும் நான் இந்த மட்டமான திரையில் முன்கூட்டியே இழுத்து அது. ஸ்பாய்லர் எச்சரிக்கை. எல்லாம் சரி. நான் இங்கு திரையில் இழுத்து இது ஒரு மிக எளிய திட்டம் உள்ளது. நாம் கீழே இருந்தால், மிகவும் இந்த கருத்துக்கள் வருகிறது, ஆனால் இங்கே வரிகளை 13 மூலம் 17 நாங்கள் ஒரு திட்டம் உள்ளது. அது இருந்தால் பொருள், எனும் சொல் கச்சிதமாக இருக்கிறது நான் அதை தொகுக்க மற்றும் இயக்க வேண்டும், அதை தொகுக்க ஆனால் இது தரமற்ற. இந்த திட்டம் கருத்துக்கள் கூறுகிறது மேல் அது, 10 நட்சத்திரங்கள் அச்சிட வேண்டும் என்று ஆனால் அது இல்லை. மேலும், உங்கள் அனுபவத்தை அடிப்படையாக கொண்டு, அல்லது விரைவில் சி அனுபவம் இருக்க வேண்டும், நீங்கள் தர்க்கரீதியாக கண்டுகொள்ள முடியும் இந்த, உண்மையில், தரமற்ற ஏன்? ஆமாம்? பார்வையாளர்கள்: அது பூஜ்ஜியத்தில் இருந்து 10 செல்கிறது. அந்த 11 மறுசெய்கையின் தான். காண்க: 1 சரி. எனவே, இது பூஜ்ஜிய இருந்து நடக்கிறது 10 மூலம், சம, நிச்சயமாக இதில் 11 மறுசெய்கையின் உள்ளது. எனவே, இது நடக்கிறது அச்சு, உண்மையில், 11 நட்சத்திரங்கள். எனவே, கணினி அறிவியல் மாநாடு பெரும்பாலான நிரலாக்க மொழிகளில் வெறும், உண்மையில், பூஜ்ஜியத்தில் எண்ணிக்கை தொடங்க, ஆனால் ஆனால் மூலம் எண்ண நீங்கள் உண்மையில் அக்கறை என்று மதிப்பு. இப்போது, இந்த ஒரு விஷயம் என்று ஒரு சிறிய பயன்படுத்தப்படுகிறது மற்றும் வடிவமைக்கப்பட்டுள்ளது கூட கீறல், இது போன்ற அல்லாத மென்பொருள் அல்லது அல்லாத கணினி விஞ்ஞானிகள் மற்றும் குழந்தைகள் பெரும்பாலும், இல்லை வடிவமைக்கப்பட்டுள்ளது நீங்கள் ஒரு மணிக்கு பொதுவாக எண்ணிக்கை தொடங்கும். அது நல்லது. நீங்கள் முற்றிலும் எண்ணிக்கை தொடங்க முடியும் ஒரு மணிக்கு என்று இன்னும் வசதியாக என்றால். மற்றும் மற்றும் 10 மூலம் வரை எண்ணி, ஆனால் இந்த வாரம் குறிப்பாக உணர்வார் அதற்கும் அப்பால் தான் நிரலாக்க பல விஷயங்கள் 0 முதல் என்று கருதி நீங்கள் எண்ண இது ஐக்கிய, நீங்கள் எளிதாக கண்டுபிடிக்க போகிறோம் என்று தான் தொடக்க இந்த பழக்கம் பெற பூஜ்ஜியத்தில் இருந்து மற்றும் மதிப்பு வரை எண்ணி நீங்கள் இருந்து இப்போது பற்றி கவலை போ. அதனால், அந்த சரி. நாம் குறைவாக மாற்றம் அல்லது விட சற்று குறைவான சமம். தான் ஒரு பார்க்கலாம் இங்கே ஒரு இரண்டாவது உதாரணம். எனவே, இந்த திட்டத்தை மிகவும் கூறுகிறார் அதன் அது அச்சிட வேண்டும் என்று மேல் கருத்துக்களைக் பத்து நட்சத்திரங்கள், ஆனால் அது இல்லை. இங்கே பிழை என்ன? எனவே, what-- மன்னிப்பு, தெளிவாக இருக்க வேண்டும். 10 நட்சத்திரங்கள். ஒரு வரிக்கு ஒரு, ஆனால் அது இல்லை. எனவே, உண்மையில், என்னை போய் தொகுக்கலாம் இது ஒரு குறைவான ஏனெனில் இந்த ஒரு என்று விளக்கத்தை அடிப்படையில் அழிக்க. எனக்கு எங்கள் மூல அடைவில் செல்லலாம். தரமற்ற ஒரு டாட் சாய்வு, தரமற்ற ஒன்று செய்ய. சரி, நான் 11 நட்சத்திரங்கள், பார்க்கிறேன் இது இன்னும் பிரச்சினைக்குரியது ஆனால் அவர்கள் ஒரு வரியில் அனைத்து இருக்கிறோம். இங்கே பிரச்சினை என்ன? ஆமாம். பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. காண்க: 1 சரி. எனவே இந்த ஒரு நுட்ப நுணுக்கம் உங்களுக்காக ஆகிறது என்னை சுருக்கமாக குறிப்பிட்டார் செய்து நினைவு. கூட எல்லாம் தெரிகிறது அழகான, மற்றும் அது நன்றாக பதித்த, மற்றும் அது மாதிரியான கீறல் போல் 16 மற்றும் 17 என்று வரிசையில், உண்மையில், லூப் என்று கீழ் பதித்த. என்று சாதிப்பதும் தான். கணினி இல்லை தெரியும் அல்லது வெள்ளை இடத்தை பார்க்க. வெள்ளை விண்வெளி தான் ஆகிறது எங்களுக்கு ராஜசிம்மன், மனிதர்களாககிறது. நீங்கள் போது கணினி தெரிகிறது உண்மையில் சுருள் ப்ரேஸ், இதையொட்டி, இந்த பிரச்சினையை சரி. எனவே, நாம் உண்மையில் சென்றது என்றால் வெளிப்படையாக இந்த சுருள் ப்ரேஸ் என்று இந்த பிரச்சினையை சரி செய்ய வேண்டும் ஒடுக்கி தெளிவாக்கிக்காட்டுகின்றன நான் உண்மையில் இயக்க வேண்டும் என்று மீண்டும் குறியீடு இரண்டு கோடுகள், மீண்டும், மீண்டும். ஆனால், அடிப்படை விளக்கம் என்ன? சரியா? நாம் கண்டிப்பாக தேவையில்லை சுருள், அனைத்து நேரம் உருச்சிதைத்துவிகிறது அது அநேகமாக சிறந்த விஷயம் கூட நடைமுறையில் எப்படியும் அந்த பழக்கம் பெற கூட அது இரண்டு சேர்க்கிறது என்றாலும் உங்கள் குறியீடு எழுத்துக்கள். ஏன்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]? காண்க: 1 சரி என்று தான் முற்றிலும் மற்றொரு தீர்வு. சரியா? முதல் பார்வையில் நீங்கள் இல்லை குறிப்பாக உண்மையில் என்ன நடக்கிறது பாராட்டுகிறேன். சரி, நிச்சயமாக நாம் முடிந்தளவு ஒரு முறை நேரத்தில் இரண்டு விஷயங்களை செய்ய மற்றும் தான் முற்றிலும் பிரச்சனை தவிர்க்க. என்று, இப்போது பரவாயில்லை, ஆனால் இன்று நோக்கங்களுக்காக, என்ன பிழை விளக்கமாகும்? ஏன் ஒரு வரியில் அனைத்து அந்த நட்சத்திரங்கள் இருந்தன? ஆமாம்? பார்வையாளர்கள்: அது என்று தெரிகிறது நீங்கள், குறியீடு ஒரு வரி இருக்கிறது நீங்கள் அந்த இல்லாமல் அதை செய்ய முடியும். காண்க: 1 சரியாக. இது ஒரு மனித மாநாட்டு உள்ளது. மக்கள் அது ஒரு என்று உணர சிறிய எரிச்சலூட்டும் அல்லது கடினமான அனைத்து சுருள் ப்ரேஸ் வைக்க வேண்டும் நீங்கள் செய்ய வேண்டும் என்றால் அனைத்து நேரம் குறியீடு ஒரு வரி இயக்க உள்ளது. எனவே, மனிதர்கள் முடிவு சில அது நல்லது முன்பு அந்த நேரத்தில். நீங்கள் உங்கள் வளைய அனைத்து வைக்க வேண்டும் என்றால் இந்த மாதிரி அந்த வகையில் ஒரு வரி மீது, அந்த ஒற்றை நல்லது இறுதியில் அரைப்புள்ளி. ஆனால் நீங்கள் ஒரே ஒரு செய்ய முடியும் சுருள் ப்ரேஸ் இல்லாமல் வரி. எனவே, போது, CS50 பாணி வழிகாட்டி , நீங்கள் சுட்டி போன்ற நீங்கள் பொதுவாக என்று பார்க்க வேண்டும் அது நல்ல பழக்கம் நீங்கள் இருக்கும் வரை இந்த பெற வசதியாக வழிகேட்டை மரபுகளை இந்த வகையான இருந்து மற்றும் உங்கள் சொந்த விஷயம் செய்து. நீண்ட நீங்கள் தொடர்ந்து சுய இருக்கிறோம் என. நாம் பற்றி மேலும் பேச வேண்டும் பின்னர் இன்று ஒரு சிறிய பிட் பாணி. எனவே, என்னை ஒருவர் நிரல் திறந்து விடுங்கள். நிச்சயமாக, நாம் வேண்டும் அத்துடன் அந்த 10 சரி. எனக்கு முன்னால் சென்று மற்றும் ஒரு உண்மையான எழுத நான் அழைக்கிறேன் என்று விரைவான திட்டம், நாம் சொல்ல, லூப் சி எனவே, லூப் சி டாட் மற்றும் லூப் டாட் சி நான், வேண்டும் போகிறேன் தரமான நான் அடங்கும் / ஓ டாட் எச் முக்கிய வெற்றிடத்தை எண்ணாக. இப்போது தான் உண்மையில், ஒரு லூப், செய்வோம். எனவே, 4 எண்ணாக நான் பூஜ்யம் பெறுகிறார். நான் 50, சொல்ல, விட குறைவாக உள்ளது. நான் பிளஸ், பிளஸ். பின்னர் இங்கே நாம் மேலே சென்று எஃப் அச்சிடுவது பின்னர் நான் அச்சிட வேண்டும் மற்றும் ஒரு புதிய வரி, அரைப்புள்ளி. இந்த அனைத்து அச்சிட வேண்டும் பூஜ்ஜியத்தில் இருந்து எண்கள் 50 வரை? ஒரு சில தலையில் nods. ஒரு சில இலக்கங்கள். ஏற்கனவே பிழை என்ன? நான் செய்த எளிதாக தவறு என்ன? ஆமாம். பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. காண்க: 1 சரி. எனவே கூட அது தெரிகிறது இந்த நான் நோக்கம் என்ன போன்ற, நான் கூட என்று நினைவு வெறும் ஒரு ஆஸ்கி குணம். எனவே, நான் சொல்கிறேன் என்றால், அச்சு "நான்" அது உண்மையில் நடக்கிறது என்றால், எனவே, முதலாம் அச்சிட நான் செருகுநிரல் ஒரு ஒதுக்கிட வேண்டும் மதிப்பு நான் உண்மையில் இந்த செய்ய வேண்டும் பின்னர் செருகுநிரல் மாறும் நான் மதிப்பு. மற்றபடி நான் போகிறேன் திரையில் 50 நான் தான். எனவே, என்னை போய் விடு இந்த வளைய செய்ய, அதை இயக்க, மற்றும், உண்மையில், நாம் அனைத்து வேண்டும் 49 மூலம் வழி. நான் சரியான நேரத்தில் மீண்டும் உருட்டும் என்றால் நான் பார்க்கிறேன் ஆரம்பத்தில் எண் பூஜ்யம். சரி, நான் வகையான என்ன திருகு என்றால்? என்ன நான் செய்ய வேண்டும்? நான் சிந்தித்தேன் இல்லை, ஏனெனில். இந்த திட்டம் என்ன தான். ஒருமுறை தொகுக்கப்பட்ட மற்றும் மீண்டும் இயக்க, தர்க்கரீதியாக செய்ய போகிறது? பார்வையாளர்கள்: எதுவும் இல்லை. காண்க: 1: எதுவும் இல்லை. அது ஏன்? பார்வையாளர்கள்: நான் பூஜ்யம் வடிவமைக்கப்பட்டுள்ளது. எனவே, நிலை தவறானது. காண்க: 1 சரி, சரியாக. அனைத்து குறியீடு எனும் சொல், சரியாக இருக்கிறது. இந்த, இந்த தொகுக்க குறியீடு இயங்கும், ஆனால் அது இல்லை பயனுள்ள எதையும் செய்ய போவதில்லை நான் துவக்க ஏனெனில் நான் பூஜ்ஜியத்திற்கு. நாம் பின்னர் நான் 50 க்கும் அதிகமாக உள்ளது, பார்க்கலாம்? வெளிப்படையாக, இல்லை, அது இல்லை. எனவே கண்ணி அனைத்து இயக்கும். நாம் என்ன ஏதாவது செய் இன்னும் கொஞ்சம் பொறுப்பற்ற? நாம் எண்ணாக போன்ற செய்தால் அதனால், நான் பூஜ்யம் என்ன பெறுகிறார். இப்போது எனக்கு போது பயன்படுத்த அனுமதிக்க மற்றொரு நிலையில் இருந்தது லூப்,. நான் சொல்ல போது நான் விட அதிகமாக இருக்கும் போது அல்லது பூஜ்யமாக சமமாக, பின்னர் இங்கே நான் சுழற்சி செய்யலாம், முன்னோக்கி சென்று கோப்பு சேமிக்க. நான் அதை இயக்க பற்றி இருக்கிறேன். என்ன நான் இந்த பார்க்க போகிறேன் ஒரு சுழற்சி நேரம்? ஆமாம். பார்வையாளர்கள்: ஒரு முடிவிலா சுழற்சியில்? காண்க: 1 ஒரு முடிவிலா சுழற்சியில்? ஆமாம், ஏன்? பார்வையாளர்கள்: அது எப்போதும் பூஜ்யம் தான். காண்க: 1 சரி. எனவே, நான் பூஜ்யம் துவக்கப்படும். நிச்சயமாக நான் தான் பெரியவர் விட அல்லது விளைவாக 0 சமமாக. எனவே, நான் போகிறேன் எண்ணற்ற இந்த பார்க்க. இப்போது, இந்த முறை வர அல்லது இரண்டு முறை நிச்சயமாக தலைகள். என்ன போது நீங்கள் நடக்கிறது ஒரு முடிவிலா சுழற்சியில்? பார்வையாளர்கள்: கட்டுப்பாடு சி காண்க: 1 சரி. எனவே கட்டுப்பாடு சி இறுதியில் பதிலளிக்கும் வேண்டும். துரதிருஷ்டவசமாக, நாம் வெளியே அச்சிடப்பட்டு மில்லியன் கணக்கான ஏற்கனவே பூஜ்யங்கள் மில்லியன் அதனால் கணினி உள்ளது வகையான முன்னால் என்னை கிடைத்தது. எனவே, அதை புறக்கணிக்க நடக்கிறது எனக்கு சிறிது. ஆனால் நீங்கள் தான் கட்டுப்பாடு சி ஒரு சில ஹிட் என்றால் உங்கள் மேக் அல்லது கணினியில் விசைப்பலகை முறை, இறுதியில் அது, உண்மையில், முறித்து வேண்டும். இல்லை என்றால், நாங்கள் உங்களுக்கு சில காட்ட வேண்டும் நீண்ட எங்கே நீங்கள் முன் நுட்பங்கள் உண்மையில் வலுக்கட்டாயமாக திட்டங்கள் கொல்ல முடியும், மிகவும் விண்டோஸ் மற்றும் மேக் OS போன்ற, என்றால் இருக்க வேண்டும். ஆனால், நாம் வேறு ஏதாவது முயற்சி செய்வோம். உண்மையில் நான்தான் அதிகப்படுத்த நாம் இந்த இன்னும் எல்லையற்ற போகிறது? என்னை இந்த இயக்க அனுமதிக்க. இப்போது நீங்கள் வகையான முடியுமோ, என்ன நடக்கிறது என்று பார்க்கலாம். இந்த, கூட, ஒரு முடிவிலா சுழற்சியில் உள்ளது. ஆனால் இந்த ஒரு தந்திரம் கேள்வி ஒரு பிட் உள்ளது. இந்த எப்போதும் எண்கள் அச்சிட போகிறது? பார்வையாளர்கள்: இல காண்க: 1 எண் ஏன்? நான் இங்கு சில இலக்கங்கள் கேட்டேன். ஆமாம் Someone--. பார்வையாளர்கள்: நீங்கள் போதுமான அளவு இல்லை பிட்கள் உண்மையில் நடக்கிறது வைக்க. காண்க: 1: சரி. எனவே நான் போதுமான அளவு இல்லை பிட்கள் போகும். அதனால், என்ன நடக்க போகிறது? அது நிறுத்த நடக்கிறது? பார்வையாளர்கள்: சில நேரத்தில் அது the-- மூடப்படும் காண்க: 1 அது மூடப்படும் வளைய கீழே, ஆனால் ஏன்? என்ன நடக்க போகிறது அதன் எல்லைகள் மிகவும் இறுதியில்? ஆமாம்? பார்வையாளர்கள்: அது சுழற்சி சாப்பிடுவேன் மீண்டும் எதிர்மறை எண்களில். காண்க: 1 எதிர்மறை எண்கள், அல்லது நாம் தான் நேர்மறை சிகிச்சை என்றால், பூஜ்யம் குறைந்தது. எனவே ஆம், முற்றிலும். நாம் கடந்த காலத்தில் கண்டோம் என்று நினைவு நீங்கள் என்றால் உங்கள் பிட்கள் ஒரு பல முறை அதிகப்படுத்த நீங்கள் வழிதல் வருகின்றது உங்கள் எண்ணாக திறன் அல்லது தரவு வகை நீங்கள் என்ன, சுற்றி நடக்கிறது, ஒருவேளை, இரண்டு எதிர்மறை எண்கள். அல்லது நீங்கள் என்று குறிப்பிட சென்றால், உங்கள் வரம்பில் மட்டுமே, நேர்மறை இருக்க வேண்டும் நீங்கள் என்ன செய்ய முடியும், ஆனால் நாங்கள், இன்னும் பார்க்கவில்லையா நீங்கள் குறைந்தது சாப்பிடுவேன் பூஜ்யம் முடிவடையும் என்று. என்றாலும், உண்மையில் ஆமாம். இந்த வழக்கில், எதிர்மறை எண்கள், இதில், லூப் முறித்து கொள்ள போகிறேன் நான் இல்லை, ஏனெனில், உண்மையில், அதிகமாக அல்லது சமமாக பூஜ்யம் இது எதிர்மறை என்றால். எனவே, துரதிருஷ்டவசமாக, எப்படி நீண்ட காலமாக நாம் காத்திருக்க வேண்டும்? இப்போது நாம் வரை இருக்கும் என்ன, 2 மில்லியன் ஜேம்ஸ் டீனின்? நாம், 2 பில்லியன் போன்ற இருக்கிறோம் நாங்கள் காத்திருக்க வேண்டும் போகிறோம் வரை நாம் உண்மையில் இந்த அறிகுறி பார்க்க முடியும். ஆனால் நாம், கொஞ்சம் வேகமாக அதை பார்க்க முடியும் நாங்கள் குறுக்கிட முடியும் என்றால் நாம் பார்ப்போம் maybe--. வா. கூட மெனுக்கள் மெதுவாக வெளிப்பட்டுக் கொண்டிருக்கின்றன. எல்லாம் சரி. எனவே, நாம் நீண்ட காலத்திற்கு முன்பே என்று திரும்பி விடுவேன். அது, நாய்க்குட்டிகள் டாமிட் நேர ஒரு நல்லது. அது சில அறிவிப்புகள் ஒரு நல்ல நேரம். எனவே, நீங்கள் விரும்பலாம் YHack ஈடுபட, ஒரு நிகழ்வு இது இருப்பது யேல் எங்கள் நண்பர்கள் மூலம் நிதியுதவி. உண்மையில், சில நிச்சயமாக யேல் டிஎஃப்எஸ் இந்த ஈடுபட்டுள்ளன. YHack ஒரு சர்வதேச ஹேக் ஒரு thon மூலம் வழங்கினார் நடத்தினர் யேல், 1,500 ஒன்றாக கொண்டு எண்ணம் ஹேக்கர்கள் மற்றும் அனைத்து ஆக்கப்பூர்வ போன்ற உலகம் முழுவதும். இந்த வட்டி இருந்தால், இங்கே பாருங்கள். இந்த மிகவும் சுருக்கமாக இருந்தால் திரை, இன்றைய சரிவுகள் பாருங்கள் yhack.org க்கான URL க்கான. எனவே, மேலும் ஒரு சில விரைவான அறிவிப்புகள். எனவே, அதிகாரப்பூர்வமாக பிரிவுகள் தொடங்கும் அடுத்த வாரம், இங்கும் நியூ ஹேவன். நீங்கள் ஒரு பெற வேண்டும் நினைவில் கொள்ளுங்கள் மின்னஞ்சல் இந்த வார பின்னர் பெரும்பாலும். இது ஒரு நீண்ட நேரம் எடுக்கிறது பிரிவில் CS50, கொடுக்கப்பட்ட அனைத்து மக்கள் வர்க்கம் மற்றும் அனைவருக்கும் சுற்றி நகரும். மற்றும் அனைத்து ஆசிரியர் கூட்டாளிகள் ' அட்டவணை இன்னும் உறுதிப்படுத்தவும், ஆனால் ஒரு மின்னஞ்சல் மற்றும் தேவை என்றால் காத்திருங்கள் , நீங்கள் மறு பிரிவில் அங்கு பிறகு. Study.cs50.net. எனவே, நீங்கள் ஒரு நிலையான பங்கேற்பாளர் கூட பிரிவுகளையும், கிட்டத்தட்ட அனைத்து என்று உணர வளங்கள் நாம் பிரிவுகளில் பயன்படுத்த CS50 மணிக்கு பகிரங்கமாக இருக்கின்றன இங்கே இந்த URL கற்கலாம். எனவே, நீங்கள் எப்போதும் பரிசீலனை மீண்டும் விரும்பினால் , அல்லது முன்னோக்கி படிக்க பிரிவில் இருந்து பொருள், அல்லது நீங்கள் அதை சில வாரம் செய்ய முடியாது, அந்த மாதிரி சரிவுகள் உணர, மற்றும் பிரச்சினைகள் மற்றும் வரையறைகள், மேலும் அதே அனைத்து உள்ளன. அலுவலக நேரம், இன்று மீண்டும் நாளை, புதன், மற்றும் வியாழன் நிச்சயமாக சரிபார்க்க அட்டவணையை இணையதளம். மேலும், இப்போது தொடங்குவதில் இன்று CS50 ஆலோசிக்கும் உள்ளது. அதனால், மற்றும் நீங்கள் கேள்விகள் போது ஒருவருக்கொருவர் அல்லது நிச்சயமாக பணியாளர்கள் ஐந்து, பொதுவாக வேலை சில சிக்கல் தொகுப்பு, நீங்கள் அவசியம் இல்லை என்று உணர நீங்கள் அடுத்த மனித திரும்ப வேண்டும். எந்த ஒரு அங்கு தான் என்றால், நீங்கள் எங்களுக்கு மற்றும் வகுப்பு தோழர்கள் சென்றடைய ஆன்லைன், CS50 வழியாக ஆலோசிக்க. எனவே, இந்த ஒரு விவாதம் உள்ளது நிச்சயமாக பலகை, இந்த என்று உணர ஒருவேளை சிறந்த ஆகிறது நீங்கள் போது தொடங்க வைக்க அலுவலக நேரம் கேள்விகள் போது வெளியே குறிப்பாக. மதிய உணவுகள் கூட இந்த வாரம் தொடங்கும். தீ மற்றும் ஐஸ் மணிக்கு [செவிக்கு புலப்படாமல்] நியூ ஹேவன் உள்ள. நிச்சயமாக பாருங்கள் பொருட்டு வலைத்தளத்தில் RSVP வேண்டும். முதல் முதல், வந்து அந்த பதவியிலிருப்பர். இந்த வாரம் கிடைக்கவில்லை என்றால் நாம் இந்த மிகவும் ஒவ்வொரு வெள்ளி செய்ய வேண்டும் கால போது. சரி, இப்போது தர பற்றி ஒரு வார்த்தை. நாம் சிக்கல் நுழைய குறிப்பாக , இந்த வாரம் வெளியே இது, ஒன்று அமைக்க மற்றும் பிரச்சனை இரண்டு மற்றும் அதன் பின்னர் அமைந்தது. எப்படி நாம் பி செட் மதிப்பீடு பற்றி போக அதின் தர மதிப்பீடு? எனவே, அதை நாம் பயன்படுத்த என்று நான்கு அச்சுகள் தான் , CS50, அவர்கள் இங்கே இந்த நான்கு இருக்கிறோம். ஒரு எண் மீது பிடிக்கப்பட்ட நோக்கம், பி தொகுப்பு தான் எவ்வளவு அடிப்படையில் நீங்கள் கடைகள். அது சுமார் ஒத்துள்ளது முயற்சி, மற்றும் அது கைப்பற்றி எங்கள் வழி நீங்கள் முயற்சி அரை பி , பி தொகுப்பு அனைத்து அமைக்க. இந்த சரியான பெற ஒரு எளிதான ஒன்றாகும் நீங்கள் செய்தால் மதிப்பெண்களை, உண்மையில், பி தொகுப்பு ஒவ்வொரு அம்சத்தையும் முயற்சி. எனவே, மனதில் வைத்து. சரியான சரியாக உள்ளது. விவரக்குறிப்பு, உங்கள் குறியீடு வேலை செய்கிறது மற்றும் ஊழியர்களுக்கிடையே 'மாதிரி தீர்வாக உங்கள் குறியீடு என்று பரிந்துரைக்கிறது உண்மையில், வேலை வேண்டும். நீங்கள் அதை சந்தித்தது இல்லை என்றால்,, 50 சரிபார்க்கவும் இன்னும், பி ஒன்று விவரக்குறிப்பு அமைக்க பொதுவாக சாப்பிடுவேன் நீங்கள் ஆம் / இல்லை பதில்களை கொடுக்க என உங்கள் குறியீடு சரியாக இருக்கிறது. குறைந்தது இதுவரை நாங்கள் போகிறோம் என அது சோதனைகளின் அடிப்படையில் நாம் அந்த திட்டத்தை உள்ள இயக்க என்று. வடிவமைப்பு மிகவும் அகநிலை உள்ளது. இந்த எப்படி நன்கு எழுதப்பட்ட உங்கள் குறியீடு உள்ளது. இந்த ஒன்று என்று நீங்கள், காலப்போக்கில் சிறந்த பெற வேண்டும் அது ஏதோ அந்த நாம் தருகிறேன் தான் மேலும் தரமான கருத்துக்களை வழங்கும். மற்றும் வடிவமைப்பு நான் வலிமை நீண்ட காலத்திற்கு முன்பே அதாவது நீங்கள் சில பி ஆசை இருக்கலாம் loopingly ஏதாவது செய்ய அமைக்க, ஆனால் ஒருவேளை மூன்று, அல்லது நான்கு, அல்லது வேண்டும் ஐந்து உள்ளமை முன்னேறும் சுழல்கள் அல்லது காக்கப்பட்ட போது சுழற்சிகளும். என்று பொதுவாக வேண்டும் நீங்கள் பயந்து செய்ய தொடங்க பொதுவாக இருக்க வேண்டும் கருதப்படுகிறது மோசமான வடிவமைப்பு. நீங்கள் வர்க்கம் பார்க்க தொடங்க வேண்டும் மற்றும் விஷயங்களை செய்து வர்க்கம் நல்ல வழிகளில் அவுட், விஷயங்களை செய்து கெட்ட வழிகளில் என்று அனைத்து சரியான இருக்க வேண்டும், ஆனால் இல்லை என்று அவசியம் நன்கு வடிவமைக்கப்பட்டுள்ளது. ஒரு கட்டுரை எழுதினார் போல. நீங்கள் ஒரு மீது வார்த்தைகளை வைத்து முடியும் இலக்கண சரியானதா என்பதை பக்கம், கட்டுரை அல்லது ஆனால் அவர்கள் உள்ளோம் ஆய்வறிக்கை தான் முற்றிலும் ஒட்டுசேராத அல்லது unpersuasive. அதனால் அந்த அனலாக் இருக்க வேண்டும் கெட்ட அல்லது நல்ல வடிவமைப்பு எழுதப்பட்ட உலக. மற்றும் பாணி, கூட, மிகவும் அகநிலை உள்ளது. ஆனால் குறைந்த பட்சம் நாம் நிலைத்தன்மையும் எதிர்பார்க்கிறோம். இந்த எப்படி அழகாக உங்கள் குறியீடு உள்ளது. விஷயங்களை நன்றாக பதித்த? உங்கள் மாறிகள் நன்கு பெயரிடப்பட்டுள்ளது / இருக்கிறீர்களா உங்கள் அடைப்புக்குறிக்குள் மற்றும் சுருள் ப்ரேஸ் அவர்கள் இருக்க வேண்டும் என சீரமைக்கப்பட்டது? நாம் ஒரு CS50 பாணி வழிகாட்டி செய்கிறோம் பிரச்சனை தொகுப்பு உங்களுக்கு சுட்டி. அந்த வசதியாக உள்ளன என்று இருந்து விட்டு விலகாமல் வரவேற்கிறது மிக நீண்ட நீங்கள் சுய உறுதியான உள்ளன. இந்த, கூட, ஒரு படிப்பினை இருக்கிறது நாம் பிரிவில் வலுப்படுத்தும் வேண்டும். எனவே, இந்த அனைத்து ஒரு சிறிய என்றால் இருந்தது வேகமாக, உணர பி தொகுப்பு மற்றும் பிரிவுகள் நீண்ட காலத்திற்கு முன்பே இன்னும் ஆழம் போகும். ஆனால், பொதுவாக நாம் CS50 ஐந்து மிக சில வாளிகள். மதிப்பெண்கள் ஒரு அளவில் பொதுவாக ஒன்று முதல் மூன்று, அல்லது ஐந்து என ஒரு. நாம் literally-- தான் நான் சொல்ல முடியாது முதல் வாரத்தில் இந்த போதுமான. மூன்று நல்லது. எனவே, கூட, ஆம், மூன்று வெளியே ஐந்து சாதாரணமாக, கணித, 60 சதவிகிதம் அல்லது டி கழித்தல் போன்ற இருக்கலாம். மூன்று, உண்மையில், நல்லது. மேலும், உண்மையில், நாம் எதிர்பார்க்க வர்க்கம் மிக மாணவர்கள் சுற்றி கால துவங்க இரண்டு பேராக, மற்றும் மும்மூன்றாக, மற்றும் பவுண்டரிகள். ஒருவேளை பல இல்லை ஐந்து பேர். பல நபரை. ஆனால், பொதுவாக தொடங்க வளைவு என்று இனிப்பு இடத்தில் அதனால் நேரம் முன்னேறுகிறது என்று, அறையில் உண்மையில் இருக்கிறது, மேல் முன்னேற்றத்தை மற்றும் வாய்ப்புகளை. எனவே, 60% மூன்று சமன் வேண்டாம். இது மிகவும் சுருக்கம் விட தான். கணக்கிட சூத்திரம் பின்வருமாறு தரங்களாக நிறை. சரியான மிகவும் மதிப்பு. வடிவமைப்பு ஒரு சிறிய குறைவான மதிப்பு. உடை ஒரு குறைவான மதிப்பு. இந்த பொதுவாக நேரம் அளவு கைப்பற்றுகிறது என்று ஒவ்வொரு பெறுவது செல்கிறது இந்த அச்சுகள் சரியான. உடை, சூப்பர் எளிது சூப்பர் விரைவான இருக்க வேண்டும், ஆனால் அது அவ்வளவு எளிதான பழக்கம் பற்றி சோம்பேறி பெற. சரியான ஆகலாம் நீங்கள் பெரும்பாலான நேரம். சில பிழை வலிமையை கீழே துரத்துவதை , அந்த கூடுதல் மணி நேரம் அல்லது அதற்கு மேற்பட்ட எடுக்கும் அதனால், கோல் இறுதியில் அந்த கைப்பற்றுகிறது. எனவே, இப்போது ஒரு கடுமையான வார்த்தை. , CS50 உள்ளது என்பதால் வேறுபாடு, நல்ல அல்லது மோசமான, என்ற ஒருவேளை நல்ல அறிமுகமானார் கல்வி பிரச்சினைகள் பெரும்பாலான மற்ற போக்கை விட நேர்மை. உண்மையில், அது என் அறிவு என்று நாங்கள், துரதிருஷ்டவசமாக, மேலும் மாணவர்கள் அனுப்ப ஒழுக்காற்று நோக்கங்களுக்காக ஒரு விளைவாக ஒவ்வொரு ஆண்டும். அதனால், முழு வட்டி வெளிப்படுத்தல், சுருக்கமாக பேச விடுங்கள் CS50 உள்ள செல்கிறது, மற்றும் நீங்கள் என்ன என்ன பற்றி செய்ய முடியும், மற்றும் நீங்கள் என்ன கவனத்தில் இருக்க முடியும். எனவே, இங்கே முதல் 2007, போது நான், நிச்சயமாக மரபுரிமை விளம்பர போர்டு வழக்குகளின் எண்ணிக்கை ஆகும். விளம்பர போர்டு ஹார்வார்டு ஒழுக்காற்று ஆகிறது உடல், அல்லது இப்போது ஹானர் ஆலோசகர், இது வழக்குகள் போது குறிப்பிடப்படுகிறது மாணவர்கள் என்று நிச்சயமாக ஏதாவது செய்ய பாடத்திட்டங்கள் நியாயமற்ற கருதுகிறது. எந்த உண்மையான முறை இங்கு இல்லை இங்கே, நான் கூறுவேன். இது முடிந்து கீழிறங்கினாகிறது ஆண்டுகள் ஆனால் பொதுவாக இந்த எண்ணிக்கை குறிப்பிடப்படுகிறது என்று வழக்குகள். மாணவர்களின் எண்ணிக்கை ஈடுபட்டுள்ளன என்று? இது மிகவும் மாறுபடுகிறது. பொதுவாக, கடந்த ஆண்டு ஹார்வர்ட் உதாரணமாக, 29 மாணவர்கள் அதனால் பேச விளம்பர ஏறி, இருந்தன. அவர்கள் தற்போதைய மாணவர்கள் 29, அவர்களுக்கு முன் மாணவர்கள் இரண்டு, யார் ஒத்துழைத்து சில அசம்பாவிதம் வழியில். பின்னர் அடிப்படையில் சதவீதம், அது வழக்கமாக 3% தான் வர்க்கம் என்று, துரதிருஷ்டவசமாக, முடிவுகளை இந்த வகையான செய்கிறது. எனவே, கடந்த ஆண்டு இது 3.5% ஆக இருந்தது CS50 தான் மாணவர் அமைப்பு அதனால் பேச விளம்பர பிடித்து, இருந்தது. எனவே, இந்த அனைத்து என்ன அர்த்தம்? நாம் உண்மையில் என்ன செய்ய வேண்டும்? எனவே, முழு வெளிப்படுத்தல், நாம் முற்றிலும், கணினி விஞ்ஞானிகள் என, நம் வசம் மென்பொருள் கருவிகள் இல்லை அது நேர்மை, எங்களுக்கு மிகவும் எளிது, இல்லை யார் தான் என்று வகுப்புத் தோழர்களுடன் இந்த வரிகளை கடந்து ஒப்பிட்டு கடக்க ஒவ்வொரு சமர்ப்பிப்பு ஒவ்வொரு ரூபாய் இந்த ஆண்டு கடந்த எட்டு ஆண்டுகளாக சமர்ப்பிப்பு. மென்பொருள் செய்கிறது. இறுதியில் அது தான் முடிவு என்று மனித கண்கள் சில குறிக்க அல்லது இல்லையா மேலும் வழக்கை விஷயமே, ஆனால் மென்பொருள் நிச்சயமாக உதவும். இந்த, வெளிப்படையாக, நான் ஏன் நினைக்கிறேன் என்று நாம் CS50 போன்ற அதிக எண்ணிக்கையில். அது மட்டும் CS50 ஏனெனில் இல்லை மாணவர்கள் அல்லது சிஎஸ் மாணவர்கள் மேலும் பொதுவாக எந்த சற்றே குறைவான நேர்மைத் வேறு எந்த மாணவர்கள் விட, அது தான் நாம் கருவிகள் மற்றும் தொழில்நுட்பங்கள் இந்தக் முதல் பாஸ் எடுக்க. ஆனால் நாம் ஒரு கண் வைத்திருக்க செய்கிறோம் இந்த விஷயங்கள் எல்லாம் மீது அதே, மீண்டும், நலன்களை வைத்து வருகின்றன என்று வேலையை அங்கீகரிப்பது வர்க்கத்தின் ஒரு சூப்பர் பெரும்பான்மை உள்ள. நிச்சயமாக கொள்கை கல்வி நேர்மையை மீது, அது பத்திகள் ஒரு கொத்து கூட தோட்டாக்கள் ஒரு கொத்து நீண்ட அது, வட்டம் மிகவும் படிக்க இருக்கிறது உண்மையில் நியாயமாக இருக்க வேண்டும் கீழே கொதிக்க. மேலும் கட்டைவிரல் சிறந்த ஆட்சியை என்று நாங்கள் பாடத்திட்டங்கள் உள்ள வரை வழங்க இந்த சாரம் அனைத்து வேலை என்று நீங்கள் உங்கள் சொந்த இருக்க வேண்டும் இந்த நிச்சயமாக submit '. உண்மையில், கிட்டத்தட்ட அனைத்து அந்த வழக்குகள் ஒழுங்கு நடவடிக்கை குறிப்பிடப்படுகிறது இதனால்தான் சில மாணவர் பிற்பகுதியில் ஒரு இருந்தது இரவு பொதுவாக அவன் அல்லது அவள் குறியீடு திரும்பி அப்பட்டமான ஒரு வகுப்பு மீது, பின்னர் அதை ஏற்று அதன் முழுமையாக அல்லது குறிப்பிடத்தக்க அதின். ஆனால் உண்மையில், இந்த சரி தான். உண்மையில், அலுவலகத்தில் காகித மணி, சீட்டுகள் நீங்கள் அலுவலகத்தில் வந்தால் ஒப்படைத்தார் மணி கடந்த வாரம் எவ்வளவு ஊக்குவிக்கிறது. நீங்கள் முற்றிலும் இருக்கிறீர்கள் வரவேற்று ஊக்குவித்து வகுப்பு தோழர்களுடன் பிரச்சினை செட் விவாதிக்க. முட்டுக்கட்டை போது ஒருவருக்கொருவர் உதவும். ஆனால், பொதுவாக கட்டைவிரல் விதி வேண்டும் இந்த, "நீங்கள் உதவி கேட்கிறாய் போது, நீங்கள் மற்றவர்களுக்கு உங்கள் குறியீடு காட்டலாம், ஆனால் நீங்கள் அவர்களின் பார்வையிட இல்லை. " எனவே, வேறு வார்த்தைகளில் கூறுவதானால், நான் இருக்கிறேன் என்றால் சில பி தொகுப்பு போராடி நான் அமர்ந்து மண்டபம் விருந்து, அல்லது நூலகத்தில், அல்லது வகுப்பறையில் சில தவறு கண்டுபிடிக்க முயற்சி, நான் நிச்சயமாக காண்பிக்க முடியும் என் திரையில் என் குறியீடு நபரின் அடுத்த உட்கார்ந்து எனக்கு, நிச்சயமாக ஊழியர்கள், ஆனால் ஒரு வகுப்பு. ஆனால் தீர்வு என்று இருந்தால் எனது வகுப்பு மாணவர், ஓ வழங்குகிறது இங்கே தான் பாருங்கள் என்ன நான் மீறுகிறதா என்று செய்தார்கள். நான் பொதுவாக தான் சொல்ல தைரியம் வேண்டும் பெரும்பாலான மக்கள் ஒரு நியாயமான விஷயம் மிக எளிதாக வரி கண்டுபிடிக்க. எனவே, பாடத்திட்டங்கள் பார்க்க மேலும் விவரம். மேலும் இப்போது ஒரு சர்ச்சைக்குரிய அம்சங்களை , CS50 பாடத்திட்டம் நான் நினைத்தேன் இங்கே முடிவில் பேச வேண்டும் என்று அழைக்கப்படும் வருத்தம் உட்கூறு உள்ளது. எனவே, இங்கே எல்லோரும் நன்றாக அச்சு தான். ஆனால் பொதுவாக நாம் பார்த்திருக்கிறோம் கடந்த 8 பிளஸ் ஆண்டுகளில் உண்மையில், கிட்டத்தட்ட அனைத்து CS50 தான், என்று நேர்மையற்ற கல்வியியல் வழக்குகள் ஏழை காரணமாக இருந்திருக்கிறது இரவில் முடிவெடுக்கும். மன அழுத்தம், இதன் விளைவாக விளைவு உணவு பற்றாக்குறை, தூக்கம் இல்லாமை, பல பி செட், பல காலக்கெடு, பல கடமைகள். ஒரு 2:00 மு.ப. எழுந்துவரும் மன அழுத்தம், 3:00 முற்பகல், ஒரு காலக்கெடுவை தறியிலமைத்தல் உடன் 4:00 PM,. இந்த நிகழ்வுகளில் பெரும்பாலான மாணவர்கள் வெறும் கெட்ட முடிவெடுத்தவர்கள் அவர்கள் நன்றாக வருத்தப்பட என்று அடுத்த நாள் காலை நிமிடங்கள் கழித்து இல்லை என்றால், ஆனால் கடந்த ஆண்டு வரை இல்லை இருந்தது வெளியீட்டு வால்வு என்று இந்த மாணவர்கள் முடியும் உண்மையில் உண்மையில் உரையாற்ற திறந்து என்ற இல்லாமல் பயம் பிரச்சனை தலை முற்றிலும் கல்லூரியில் இருந்து துவங்கியதும். உண்மையில், நாம் அறிமுகப்படுத்தியுள்ள இந்த வருத்தம் பிரிவானது கடந்த ஆண்டு, இது என்கிறார் உள்ள என்றால் 72 மணி நேரம், மூன்று நாட்கள், சில வரி கடக்கும் பாடத்திட்டங்கள் பரிந்துரைக்கப்படும் நீங்கள் நிச்சயமாக ஒன்று முன்வந்துள்ளது தலைகள் மற்றும் நாம் அதை பற்றி ஒரு அரட்டை வேண்டும். இன்னும் இருக்கும் சில என்ன விளைவு, மாறாக மாறாக அறிக்கை. சில முடிவுகள் இன்னமும் உள்ளது என்று , நிச்சயமாக மூலம் நடவடிக்கை எடுக்க உள்ளது பொதுவாக ஒரு பி தொகுப்பு ஜீரோயிங் அல்லது வேறு சில நடவடிக்கை எடுத்து, ஆனால் நாம், உண்மையில், சாப்பிடுவேன் அது நம்மை கையாள மற்றும் இல்லை அது அதிக விளைவே பார்க்கவும் மிக கடுமையான இருக்கலாம். உண்மையில், என்ன நடந்தது பகிர்ந்து கொள்ள கடந்த ஆண்டு, எட்டு ஆண்டுகளில், இப்போது , இந்த போக்கில், ஒன்பது வருட மற்றும் பல்வேறு கைப்பிடிகளை கொண்டு செம்மைப்படுத்தல் பின்னர், கடந்த பல ஆண்டுகளாக, பல்வேறு முகப்புகள் திருப்பு கல்வி நேர்மையை மீது பல ஆண்டுகள் கழித்து, மற்றும் தரவு எந்த வெளிப்படையான ஒன்றுக்கு பார்த்து இதை போல கூட உரைகள் தாக்கம், இந்த சிறந்த விஷயம் கீழே கைகளை இருந்தது நாங்கள் pedagogically அறிமுகப்படுத்தப்பட்டது எட்டு ஆண்டுகள் சேர்ந்து CS50 உள்ள இந்த வரிகளை. 19 மாணவர்கள் முன் வந்தார் இந்த பிரிவானது கடந்த ஆண்டு. நாம் எந்தவொரு நடவடிக்கையையும் எடுக்கவில்லை அந்த மாணவர்கள் ஏழு, அவர்கள் என்று தீர்மானிப்பதில் தேவையில்லாமல் கவலை. அவர்கள், உண்மையில், இருந்தது ஒரு தாண்டினார், ஆனால் அது ஒரு நல்ல அரட்டை இருப்பினும் கொள்ள இருந்தது. நாம் மதிப்பெண்களை 11 த்திகா என்று, சமர்ப்பிக்கப்பட்ட. மற்றும் ஒரு வழக்கில் நாம் கேட்டு ஒரு மாணவர் அமைக்க பிரச்சனை செய்ய. ஆனால் இன்னும் கட்டாயமான, நேர்மையாக, இந்த 19 அரட்டைகள், இது நான் விட வழி இருந்தது , அவர்கள் ஒவ்வொரு இருக்க வேண்டும் என எதிர்பார்க்கப்படுகிறது ஒருவேளை ஒரு 10 நிமிடங்கள் மணி நேரம், கூட கொண்டுவந்தது தொடர்பான பிரச்சினைகள் பல வெளிச்சத்திற்கு குடும்ப பிரச்சினைகள், நண்பர் பிரச்சினைகள், மனநல சுகாதார பிரச்சினைகள் நாம் பின்னர் ஈடுபட்டு, மாணவர் ஆசி குடியுரிமை டீன், அல்லது நண்பர்கள், அல்லது வேறு ஏதாவது எண் ஆதரவு வளங்கள். அதனால் இதுவரை இந்த ஒன்று இருந்தது எங்கள் காலத்தின் சிறந்த பயன்பாடுகள் மற்றும் சிறந்த சிகிச்சைகளில் ஒன்றாகும். என்று கொண்டு, அது எந்த இருந்தது கண்டறிதல் விகிதம் மீது உள்ளீடு நேர்மையற்ற கல்வியியல் மற்றும் பொதுவாக. மேலும், நான் சொல்ல, இந்த துணைக்குழு தைரியம் மாணவர்கள் கடந்த ஆண்டு மக்கட்தொகைரீதியாக என்று நாம் முன்பு கண்டறியப்பட்டன முன் சம்பந்தம் இல்லை. எனவே, இந்த இருந்தன அற்புதமான வெற்றி கதைகள் அவர்கள் ஒளி கொண்டு வந்த போதும் கூட உகந்த சூழ்நிலை குறைவாக உள்ள. எனவே, இதை மனதில் வைத்து நீங்கள் செய்ய, ஒருவேளை, சில மோசமான முடிவு உங்களை இரவில் பொறுப்பேற்காத மிகவும் நீண்ட இல்லை என்று அந்த சூழ்நிலையில் மாணவர் என வரை சொந்தமாக மற்றும் முன்னோக்கி வந்து நாம் முடியும் என்று அரட்டை அந்த வகையான வேண்டும் மற்றும் அதை சமாளிக்க ஒரு வழியில் அந்த கல்வி தான், பின்னர் நாங்கள் அடுத்த நாள் எங்களுக்கு பின்னால் அது முடியும். மேலும் சந்தடி இல்லாமல் எனவே, எடுக்க இந்த உரையாடலை விளிம்பில், நாய்க்குட்டிகள் வரை காரணம் ஒரு கணம் பனி உடைக்க. துரதிருஷ்டவசமாக, அவர்கள் அனைத்து தூக்கம் தான், ஆனால் கருதப்பட்டது என்ன இங்கே என்ன நடக்க அவர் எல்லோராலும் கருதப்பட்டது பிரமிப்பு மற்றும் வகையான ஓய்வெடுக்க என்று மிகவும் கனமாக உரையாடல் பின்னர். ஆனால் வெளிப்படையாக நான் வைத்தேன் நாய்க்குட்டிகள் தூங்க. ஆனால் நீங்கள் CS50 போனால் வலைத்தளத்தில் சாய்வு நாய்க்குட்டிகள், நீங்கள் நீண்ட நாள் அவர்களை பார்க்க முடியும். குறிப்பாக ஒருவேளை 2:00, அல்லது 3:00, அல்லது இரவில் 4:00 முற்பகல் அங்கே ஒரு சிறிய மன அழுத்தம் நிவாரண பார்க்க. அதனால் நாய்க்குட்டிகள் குறைக்க உள்ளது. எல்லாம் சரி. இல்லை என்று வேடிக்கையாக இருந்ததா? சரி. எனவே, மீண்டும் சில கணினி அறிவியல், என்றால் நான் இருக்கலாம். எனவே, நாம் தொடங்கியது என்று கடந்த கால நினைவு தான் முக்கிய இல்லை பார்த்து இது இயல்புநிலை செயல்பாடு, போது பச்சை கொடி, சமமான சொடுத்தது ஆனால் நாங்கள் சுருக்கமாக தொடங்கியது எங்கள் சொந்த செயல்பாடுகளை சில எழுதும். இந்த செயல்பாடுகள் மற்றும் இதுவரை யாரும் குறிப்பாக பெரிய அல்லது மாமிச இருந்திருக்கும். நீங்கள் அந்த பெரிய பெற வேண்டும் செயல்பாடுகளை ஒருவேளை, பி 2 அமைக்க, பி, 3 அமைத்தது நிச்சயமாக பி 4 மற்றும் முன்னோக்கிய அமைந்தது. இப்போது உங்கள் திட்டங்கள் மிக, நிச்சயமாக அவர்கள் அனைவரும், பி இன்றேல் தொகுப்பு 1 முக்கிய முற்றிலும் செய்ய முடியும். உங்கள் திட்டம் மட்டுமே இருந்தால் ஐந்து கோடுகள், 10 கோடுகள், கூட 20 வரிகளை நீண்ட, செய்தபின் அதை எழுத நியாயமான அனைத்து முக்கிய மற்றும் நீ இல்லை சிக்கலாக்கும் இற்கும் மேலாக உங்கள் குறியீடு, ஆனால் நாம் இன்று என்ன செய்கிறீர்கள் மற்றும் முதல் கூட முயற்சி சில நல்ல வடிவமைப்பு உத்திகள் அறிமுகப்படுத்த அதனால் உங்கள் குறியீடு மேலும் பெறுகிறார் சிக்கலான மற்றும் பிரச்சினைகள் நீங்கள் கடினமாக பெற தீர்க்க வேண்டும் மற்றும் மேலும் சுவாரஸ்யமான நீங்கள், அப்படி, உங்கள் மாற்றங்கள் கருவிகள் எந்த அந்த நல்ல தீர்வுகளை வடிவமைக்க. எனவே, ஒரு விரைவு மீண்டும் எடுத்து விடுங்கள் என் கடந்த வாரம், இந்த திட்டம் இது இருந்தது செயல்பாடுகளை பூஜ்யம் டாட் சி மிகவும் எளிமையாக, என்று அறிவிப்பு அது இரண்டு இந்த மாதிரி செயல்பாடுகளை, முக்கிய மற்றும் அச்சு பெயர். மீண்டும் அல்லது ஒருவேளை நினைத்து இன்று பொறியியல், தலைகீழ் அறிமுகம் உள்நோக்கம் என்ன வரி என்று 28 ஒரு செயல்பாடு, அச்சு பெயர் இல்லை? அல்லது இந்த ஒரு உதாரணம் என்ன ஒரு கொள்கை அல்லது எதிர் அடிப்படையில், நீங்கள், நாம் இருந்தால். சில முணுமுணுப்புகள். என்ன? Yeah எனவே செயல்பாட்டு சேர்மானம் என்று ஆடம்பரமான வழி வகை உள்ளது, உங்கள் நிரல் அழுகுதல் அதன் கூறுகளாகப் பின்னர் அந்த பகுதிகளில் பயன்படுத்த ஒரு முழு கூட்டினார். எனவே, அதுவும் வெறும் வகையான ஏற்கனவே ஒரு சொட்டு, ஆனால் இந்த ஒருவேளை கூட ஒரு ஆகிறது ஏதாவது நல்ல உதாரணம் வெறும் சாராம்சம் என்று. சரியா? அப்ஸ்ட்ராக்ஷன் ஒன்றாக இருக்க போகிறது CS50 உள்ள மீண்டும் மீண்டும் கருப்பொருள்கள் மற்றும் கணினி விஞ்ஞானம், மேலும் பொதுவாக அது என்பதால் நீங்கள் தீர்க்க முடியும், இது ஒரு தொழில் நுட்பம் பிரச்சினைகள் இன்னும் திறமையுடன் நீங்கள் ஏனெனில் மேலும் தீர்வுகளை எழுத முடியும் உள்ளுணர்வாக மற்றும் ஒரு வழியில் அந்த செதில்கள் மற்றும் பிற மக்கள் புரிந்து உள்ளது. நான் என்ன சொல்ல விரும்புகிறீர்கள்? எனவே, விவாத அது மிகவும் படிக்க இது போன்ற ஒரு திட்டத்தை பாருங்கள், அது என்றாலும் சூப்பர் குறுகிய. நீங்கள் வரி 22 அன்று பார்க்கும் போது இருக்கிறது என்று என்று ஒரு செயல்பாடு, பெயர் அச்சிட. தனியாக அந்த பெயர் அது என்ன கூறுகிறது. அந்த செயல்பாடு வெளிப்படையாக எடுக்கிறது அதன் அடைப்புக்குறிக்குள் இடையே உள்ளீடு, மற்றும் வெளிப்படையாக ஏதோ செய்கிறது, மறைமுகமாக பெயர் அச்சிடுகிறது. எனவே, கூட நாம் என்றாலும் முற்றிலும் இருக்க முடியும் நாங்கள் இருந்தது, ஒரு வாரம் முன்பு என்ன செய்தேனோ வெறும் குறியீடு இந்த உண்மையான வரி எடுத்து இந்த விடுபட, மற்றும் கிடைக்கும் அனைவரும் ஒன்றாக இந்த விடுபட, நாம் அப்படி விட்டு எண்ணக்கூடிய ஒரு பெயர் அச்சிடும் கருத்து. நீங்கள் அச்சு டெப் பயன்படுத்தி என்றால் எனக்கு கவலை இல்லை. நீங்கள் ஒரு இருந்தால் எனக்கு கவலை இல்லை சதவீதம் எஸ் மற்றும் இந்த ஒரு பின்சாய்வுக்கோடானது என் நம்பமுடியாத கமுக்கமான விவரங்கள் உள்ளன. நான் ஒரு பற்றி என்ன வந்தது புரோகிராமர் ஒரு பெயர் அச்சிடுகிறது. அதனால் என்ன சிறந்த வழி, என்று செய்ய ஒரு செயல்பாடு, பெயர் அச்சிட அழைப்பு மூலம் விட? எனவே, அந்த நோக்கங்கள் ஒன்று இருந்தது இந்த மாதிரி ஏதாவது செய்து. மேலும் படிக்க குறியீடு செய்து, மேலும் மீண்டும் பயன்படுத்தக்கூடிய, மேலும் சுய விளக்க. இப்போது, ஒரு பாருங்கள் நாம் மற்றொரு எடுத்துக்காட்டாக, இது, செயல்பாடுகள் ஒன்றாக இருந்தது இது நாம் இங்கு இருந்தது. எனவே, இந்த ஒரு ஒருவேளை இன்னும் ஆகிறது கட்டாய ஏனெனில், இந்த வழக்கில், நான் ஒரு முழு எண்ணாக பெற விரும்பவில்லை. நான் ஒரு நேர்மறையான int பெற வேண்டும். அது ஒரு நேர்மறையான கிடைக்கும் மாறிவிடும் நீங்கள் legwork ஒரு கொத்து செய்ய வேண்டும் எண்ணாக. சரியா? இது ஒரு எளிய ஒரு வரி இல்லை அச்சு பெயர் இருந்தது போல் அழைக்க, இது ஒப்புக்கொண்டபடி குறைந்த வைக்குது. ஒரு நேர்மறையான முழு எண்ணாக பெற, logically-- என்னை இந்த மறைக்க மீண்டும் கீழே நாம். நீங்கள் என்ன செய்ய வேண்டும்? அனைத்து கருவிகள் போல் நாம் நேரத்தில் வேண்டும் ஸ்டாண்டர்ட் இருந்து அச்சு டெப் போன்ற விஷயங்களை நூலகம் மற்றும் CS50 நூலகம் இருந்து நாங்கள், int வேண்டும், மற்றும் மிதவை நீண்ட நீண்ட, கம்பி பெறவும், ஆனால் ஒரே ஒரு, Germane, இப்போது எண்ணாக கிடைக்கும் ஆகிறது. எனவே, மட்டுமே கருவி நீங்கள் இருந்தால் உங்கள் கருவி பெட்டியில் எண்ணாக கிடைக்கும் உள்ளது, நாம் செயல்படுத்த பற்றி எப்படி போக வேண்டும் அது கிடைக்கும் நேர்மறை எண்ணாக? பார்வையாளர்கள்: ஒரு பதிவு உருவாக்க மற்றும் சரிபார்க்க என்பதை அவர்கள் கொடுத்த அந்த உள்ளீடு நேர்மறை அல்லது இல்லை. காண்க: 1 சரியான. சரியாக. நாங்கள் வேண்டும் மற்றொரு கருவி எங்கள் ஒரு வாரம் அல்லது இரண்டு முன்பு இருந்து கருவி பெட்டி வெறும் வளைவு உள்ளது. அதனால், ஆமாம், நாம் ஒரு போது பயன்படுத்தினால் லூப், அல்லது நேரத்தில் வளைய ஒரு, அல்லது ஒரு முன்னேறும் நாம் ஒருவேளை தப்பிக்க முடியும் லூப் சில வடிவத்தில் அந்த எந்த. நாம் பெற கருத்தை செயல்படுத்த முடியும் வெறும் எண்ணாக பெற பயன்படுத்தி நேர்மறை எண்ணாக, பின்னர் தான் அது அழைப்பு வைக்க மீண்டும் பயனர் துளைத்தெடுக்கிறான்.அவன் வைத்திருக்க வரை அவர் அல்லது உண்மையில் அவர் நாம் என்ன நமக்கு கொடுக்கிறது. அதனால் இப்போது, இந்த செயல்முறை சாராம்சம் ஒரு நேர்மறை எண்ணாக பெறுவது என்று ஒரு செயல்பாடு ஒரு கிடைக்கும் நேர்மறை எண்ணாக இன்னும் கொஞ்சம் ஆகிறது கட்டாய இதை பாருங்கள், ஏனெனில். இந்த 10 பிளஸ் போன்ற உள்ளன குறியீட்டு வரிகள் என்று ஒரு நேர்மறையான எண்ணாக பெறுவது ஈடுபட்டுள்ளன, நான் உண்மையில் நீங்கள் அதை எப்படி கவலை இல்லை. நான் கவலைப்படவில்லை அனைத்து உங்களுக்கு அது அதை செய்ய, அதனால் நான் முடியும் ஒரு பின்னால் மறைத்து இந்த விவரங்களை என்று செயல்பாடு என்று எண்ணாக நேர்மறையான கிடைக்கும், உண்மையில், லூப் போது இப்படிச் செய்தால் உள்ளது. தொடரியல் கடந்த வாரம் பார்க்க அங்கு, ஆனால் இது n அறிவிக்கிறது, மற்றும் அதை அச்சிடுகிறது பயனர் அறிவுறுத்தல். அது எண்ணாக கிடைக்கும் அழைக்கிறது பின்னர் அது சரிபார்க்கிறது இந்த நிலையில் மீண்டும், மீண்டும், மற்றும் பயனர் ஒத்துழைத்து வரை. எனவே இப்போது, ஒரு சில உருப்படியான சோதனைகளை. ஒருவேளை தெரிந்திருந்தால் அந்த சில நிகழ்ச்சிகளை n அறிவித்தார் ஏன், நான் ஏன் உருவாக்க செய்கிறது அதே நேரத்தில் வளைய செய்யும் N வெளியே? ஏன் வரியில் அது ஆகிறது 29 மற்றும் இல்லை உதாரணத்திற்கு 33 ம் தேதி நடந்தது. பார்வையாளர்கள்: போது நீங்கள் ஏனெனில் வகையான, வெளியே அதை அதை அறிவிக்க மேலும், பெரிய scope-- இன் காண்க: 1: நல்ல. பார்வையாளர்கள்: --and நீங்கள் அறிவிக்க வேண்டும், அது வட்டத்திற்கு உள்ளே, [செவிக்கு புலப்படாமல்] அது பற்றி தெரியாது என்பதால். காண்க: 1 சரியாக. நான் simplify-- முடியும் என்றால் அது நோக்கம் ஒரு விஷயம். மற்றும் நோக்கம் சூழலில் குறிக்கிறது ஒரு மாறி உள்ளது அல்லது பொருந்தக்கூடியனவாக இருக்கிறது. இங்கு கட்டைவிரல் நல்ல ஆட்சி என்று ஆகிறது பொதுவாக நீங்கள் அறிவிக்கலாம் அல்லது உருவாக்க போது ஒரு மாறி நீங்கள் மட்டும் உள்ளே அதை பயன்படுத்த முடியும் நெருக்கமான சுருள் ப்ரேஸ் தழுவிய. அதனால் என்ன அர்த்தம்? நான், அதற்கு பதிலாக, இந்த சி மற்றும் செல்லாமற்போனால் ஒரு சிறிய எளிமையான உணர்கிறது என்று ஒன்று. சரியா? வரி 32 இப்போது எனக்கு தூய்மையான தெரிகிறது. நான் இரண்டு விஷயங்களை செய்கிறேன் அதற்குப் பின்னர் ஒதுக்க இடது கை வலது கை. பிரச்சனை இப்போது அடிப்படையில் நோக்கம் என்று வரையறை என்று ஒரு N வரிகளை பயன்படுத்த முடியும் 31 இந்த வட்டத்திற்கு உள்ளே 32 ஆனால் எங்கே என்று வரையறை மூலம் அதை பயன்படுத்த முடியாது? வரி என்ன? ஆமாம். பார்வையாளர்கள்: 35. காண்க: 1: 35. நிச்சயமாக இல்லை 35. மேலும் வேறு எங்கு? பார்வையாளர்கள்: 34. காண்க: 1 கூட 34 அது தான் சிக்கல் சுருள் ப்ரேஸ் வெளியே. எனவே உண்மையில், என்ன நடக்கிறது என்று பார்ப்போம். சரியா? இந்த ஒரு சிறிய போல் இருக்கும் உள்ளுணர்வு அல்லது, போகலாம் ஆனால் என்ன என்று பார்ப்போம் ஒடுக்கி போது சொல்ல வேண்டும் நாம் இன்று மூல அடைவு போக. செயல்பாடு ஒரு கொள்ளவும். என் கடவுள், ஓ. சரி, நான் இறுதியாக முடிந்ததும் , அந்த வழியாக. எல்லாம் சரி. மற்றும் பிரச்சினை இங்கே என்ன? பார்க்க மிகவும் கமுக்கமான. ஆனால் இங்கே நான் typed-- என்ன செயல்பாடு ஒன்று செய்ய. இங்கே செய்ய தூண்டிய என்ன, இது உண்மையில் ஒடுக்கி கணகண வென்ற சப்தம் பயன்படுத்தி அந்த கொடிகள் சில நாம் நீண்ட முன் மீண்டும் பார்க்க வேண்டும் என்று. மீண்டும், எப்போதும் பார்க்க முதல் பிழை, அது ஒரு விழுத்தொடர் வேண்டும், ஏனெனில் மற்ற வரிகளை அர்த்தமற்ற விளைவு. இந்த வழி என்ன என்று பிரச்சனை செயல்பாடு 1.c. உள்ளது இது வரி 32 ஆகிறது. அது பத்தியில், அல்லது பாத்திரம், 13 தான். எனவே போது உங்கள் உரை ஆசிரியர் என்று முடியும் பிரச்சினை எங்கே நீங்கள் அடையாளம் உதவும். நான் மேலே என்றால், வரி 32 என்ன? உண்மையிலேயே இந்த ஒரு விஷயம் என்று ஏற்கனவே உயர்த்தி வலது இங்கே, பயன்படுத்தப்படாத மாறி n. ஆனால் அது பயன்படுத்தப்படாத இல்லை. நான் அதை பயன்படுத்தி. ஆனால் மொழி, ஏனெனில், குழப்பி அது மட்டுமே இந்த நோக்கம் உள்ளே உள்ளது. அதனால் நான் இங்கே அதை பயன்படுத்த முடியாது. நான் இங்கே அதை பயன்படுத்த முடியாது. மற்றும் ஒடுக்கி, எனவே, கூட நான் முயற்சி செய்கிறேன் என்று கவலை இல்லை. அது பயன்படுத்தப்படாத தெரிகிறது அதன் உண்மையான எல்லைக்குள். எனவே நாம் செய்து நோக்கம் விரிவுபடுத்த முடியும் சரியாக நாம் என்ன தொடங்கியது with-- எண்ணாக N.. அது இல்லை என்றாலும் ஒருவேளை, என நேர்த்தியான தோற்றத்தை, மற்றும் நாம் ஒரு கூடுதல் வரி எடுத்து இங்கு, இப்போது அது எல்லா இடங்களிலும் நோக்கம் தான். எனவே மீண்டும் முயற்சி செய்வோம். எனவே செயல்பாடு ஒன்று செய்ய. நைஸ். இப்போது நான் என்றால் நான் செயல்பாடு ரன் என்றால் ஒரு, 10 எதிர்மறை கொடுக்க அனுமதிக்க எதிர்மறை 1, 0, 1, அது உண்மையில் வேலை. எனவே இங்கே மற்றொரு தீர்வு இருக்கிறது. உனக்கு என்னவென்று தெரியுமா? நான் இந்த என்ன மல்யுத்தம் என்றால்? நான் எங்கே தெரியாது N செல்ல வேண்டும். உனக்கு என்னவென்று தெரியுமா? நான் அதை வைக்க போகிறேன் அனைத்து இங்கே என் கோப்பின் மேல் வழி. இந்த, நீங்கள் என்ன நினைக்கிறீர்கள்? ஆமாம்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. காண்க: 1 சரி. அதனால் நான் மிகவும் பேச, அது உலகளாவிய செய்துவிட்டேன். நீங்கள் ஒரு மாறி இருந்தால் அந்த வெளியில் அனுமதி என்று உங்கள் செயல்பாடுகளை அனைத்து, மற்றும் குறியீடு, தொகுக்க வேண்டும் மற்றும் n இப்போது கிடைக்கும் மட்டும் அணுக வேண்டும் , ஆனால் main-- உள்ள நேர்மறை எண்ணாக இது அங்கு தான் ஒரு சிறிய கவலை இல்லை முக்கிய ஏற்கனவே ஒரு n, அதனால் மேலும் ஒரு நொடியில் என்று ஆனால் இந்த மோசமான வடிவமைப்பு கருதப்படுகிறது. எல்லாம் சரி. நீங்கள் நாட வேண்டும் என்றால் ஏதாவது ஓ, நான் உன்னை போன்ற தான் இங்கே ஏனெனில் அதை போட குறியீடு தொகுக்கலாம் தெரிகிறது பொதுவாக சிறந்த நடைமுறை அல்ல. மாறாக நீங்கள் தேர்வு செய்ய வேண்டும் குறுகிய முடியும் நோக்கம் உங்கள் மாறிகள், இதில் அர்த்தம் என்று எங்கள் ஆரம்ப வடிவமைப்பு, போகிறேன் இது இங்கே இருக்கிறது. இப்போது ஒரு ஒதுக்கி, நீங்கள் செய்யவில்லை என்றால் இங்கே மாறி அடையாளங்களையே என்ற ஒரு, வழி கேட்ச் இதை கையாள வேண்டும் இந்த மிக அடிக்கடி நடக்காது என்றாலும் இந்த இன்னும் உள்ளது இங்கே செய்தபின் நன்றாக. ஆனால் வரிசையில் n இந்த வரையறை 22 உலகம் ஒரு நிழல். எனவே இந்த ஒரு க்குள் வேலை செய்யும் முக்கிய, மற்றும் உலக ஒரு நீங்கள் இருக்கும் போது உண்மையில் பொருந்தும் நேர்மறை எண்ணாக ஆனால் இன்னும் பெற மற்றொரு முறை, ஆனால் வெறும் ஆர்வம் உள்ளவர்கள். எனவே சுருக்கமாக, நாம் இங்கே இதை சரிசெய்ய. இப்போது மற்ற இரு துண்டுகள் தவிர கிண்டல் செய்யலாம் நாம் குறியீடு ஒரு கடைசி வரியில் இருக்கும் முன் இந்த திட்டத்தில். நேர்மறை எண்ணாக கிடைக்கும். இடது புறத்தில் அதன் வார்த்தை வார்த்தை எண்ணாக இருக்கிறது. என்று நீங்கள் நினைக்கிறீர்கள் எதைக் குறிக்கிறது? இதுவரை நாம் பெரும்பாலும் வெற்றிடத்தை பார்த்திருக்கிறேன். ஆமாம்? பார்வையாளர்கள்: அது வகை தான் நீங்கள் பற்றி கேட்கிறீர்கள் என்று மாறி. காண்க: 1 சரி அது வகை தான், என்னை விட இல்லை மாறி சொல்ல, ஆனால் மதிப்பு வகை என்று நான் மீண்டும் கேட்கிறேன். உண்மையில், அந்த இருக்கிறது இங்கே உள்ளுணர்வு, வட்டம். சரியா? நீங்கள் ஒரு பெற வேண்டும் என்றால் நேர்மறை எண்ணாக, அதை நீங்கள் என்ன போன்ற செயல்பாடு வேண்டும் எங்கள் கடந்த வாரம் இருந்து தொண்டர்கள் ஒரு துண்டு நீங்கள் திரும்ப ஒப்படைக்க அது ஒரு முழு எண்ணாக கொண்டு காகித? அதனால் நாம் குறிப்பிட்ட அந்த இந்த செயல்பாடு என்று அழைக்கப்படும் திரும்ப வகை இங்கு உள்ளது நேர்மறை எண்ணாக. நாம் அது விரும்பவில்லை என்றால் நீங்கள் வெற்றிடத்தை சொல்ல, எதையும் திரும்ப. நீங்கள் விரும்பினால் அதை திரும்ப ஒரு சரம், நீங்கள் சரம் சொல்கிறீர்கள். நீங்கள் விரும்பினால் அதை திரும்ப ஒரு மிதவை, நீங்கள் பங்குகளாக சொல்ல. ஆனால் இங்கு பொருந்தும் என்று ஒரே ஒரு தர்க்கரீதியாக, நான் முழு எண்ணாக பயன்படுத்தி தான் காரணம், நான் அதை கட்டுப்படுத்தும் நான் கூட நேர்மறை மதிப்புகளை, ஒரு முழு எண்ணாக திரும்ப உள்ளது. எனவே, மாறாக, அது என்ன அர்த்தம் என்று அடைப்புக்குறிக்குள் ஒரு வெற்றிடத்தை இருக்கிறது? அடைப்புக்குறிக்குள் என்ன செய்ய பொதுவாக வரையறுக்க? ஆமாம்? பார்வையாளர்கள்: அது செயல்பாடு பொருள் உண்மையில் அது கிடைக்கவில்லை. காண்க: 1 இது செயல்பாடு பொருள் உண்மையில் என்ன கிடைக்கும்? பார்வையாளர்கள்: ஒரு உள்ளீடு. காண்க: 1 அவற்றுக்கு ஒரு உள்ளீடு. எனவே உண்மையில், என்றால் அடைப்பு இங்கே நீங்கள், வெற்றிடத்தை குறிப்பிட என்று இப்போது நான் எந்த உள்ளீடு வேண்டும் என்று அர்த்தம். நான் பிரச்சனை நானே சமாளிக்க வேண்டும். மேலும், நிச்சயமாக இல்லை நேர்மறை எண்ணாக எதையும் பெற சொல்ல. நீங்கள் தான், சொல்ல நேர்மறை எண்ணாக கிடைக்கும், என்று செயல்பாடு சென்று அதன் காரியம் செய்கிறேன். ஆனால் எனக்கு ஒரு சிறிய தந்திரம் அங்கு இருந்தது இங்கே இந்த நேரம் விளையாடி இந்த குறியீடு தொகுக்கும் உறுதி செய்ய. என்று நேர்மறையான கிடைக்கும் எண்ணாக கவனிக்க எண்ணாக வெற்றிடத்தை வரி 27 ஆகிறது. ஆனால் சில வெளித்தோற்றத்தில் வித்தியாசமான காரணம் அது வரி 16 வரை இங்கே தான். மேலும் நல்ல நடவடிக்கை நான் மீண்டும் சொல்கிறேன் இந்த அதனால் செய்தபின் ஒரே மாதிரியாக தான். அப்பொழுது நான் முன்மாதிரி ஒரு சிறிய ஒரு வரி கருத்து. நான் என்ன கூற நீக்கிவிட்டால் என்ன நிகழும், மற்றும் இப்போது செயல்பாடு 1, நுழைய செய்ய மீண்டும் இயக்கவும். அச்சச்சோ. ஒரு நிமிடம் இரு. என் தாவலை எங்கே? ஹும்? காத்திரு. செயல்பாடு 1 கொள்ளுங்கள். அங்கு நாம். சரி. அதை சரியாக சேமிக்கப்படும். எனவே, நான் ஒரு சிறிய இருக்கிறது என்று நான் நினைக்கிறேன் இங்கே பிழை நான் நான் எங்கே நேரத்தில் தாவலை பெயர் பார்த்து. எனவே இங்கு என்ன நடக்கிறது? செயல்பாடு உள்ளார்ந்த அறிவிப்பு நேர்மறை எண்ணாக கிடைக்கும் c99 உள்ள தவறானது. எனவே மீண்டும் குழப்பம். எனவே இந்த அறிகுறியாக என்ன? சரி, அது மாறிவிடும் சி அழகான முட்டாள் உள்ளது. சரி, அது நிரலாக்க தான் மொழி, அல்லது மாறாக மொழி அல்ல என்று. இது தான் நீங்கள் என்ன தெரிகிறது அதை கற்று, அதை மட்டும் தான் ஏதாவது தெரிய போகிறது நீங்கள் முன் கற்று என்றால். வேறு வார்த்தைகளில் கூறுவதானால், உள்ள நேரத்தில் முக்கிய, நான் இருக்கிறேன் ஒரு செயல்பாடு அழைக்க முயற்சி என்று நேர்மறை எண்ணாக கிடைக்கும். ஆனால் ஒடுக்கி போவதில்லை என்று நேர்மறை எண்ணாக கிடைக்கும் கவனிக்க வரி 26 வரை உள்ளது. அதனால் ஒடுக்கி என்ன தான் ஆகிறது பிழைகள் விரைவில் அது 17 வரிசையாக கிடைத்தால், உள்ளார்ந்த அறிவிப்பு என்று நேர்மறை எண்ணாக கிடைக்கும் எந்த ஒரு சொல்லி ஒரு ஆடம்பரமான வழி உள்ளது, நான் இல்லை நேர்மறை எண்ணாக இன்னும் என்ன கிடைக்கும் என்று. ஜாவா போன்ற பிற மொழிகள் மற்றும் பைத்தான் மற்றும் ரூபி மேலே பார்க்க வேண்டும். சி இல்லை. அதனால் வழி நாம் நிர்ணயிக்க இந்த இரண்டு வழிகளில் ஒன்றாகும். ஒன்று, பிரச்சனை என்றால் அந்த பெற நேர்மறை எண்ணாக, பார்த்ததே சரி, எனக்கு மேல் அதை நகர்த்த வேண்டும். என்று இந்த பிரச்சினையை சரி என்று. ஆனால், பொதுவாக, அது தான் கருதப்படுகிறது சிறந்த தொழில் நுட்பத்தை மிகவும் உங்கள் முக்கிய செயல்பாடு வைக்க ஒரு மனித உங்கள் குறியீடு படித்து என்று மேல் , திட்டம் என்ன தெரிகிறது முக்கிய அனைத்து புதைக்கப்பட்ட இல்லை, ஏனெனில் கீழே அல்லது மத்தியில் வழி. அது மிக மேலே. எனவே அந்த இலட்சிய இல்லை. நீங்கள் உண்மையில் பெற முடியும் சூழ்நிலைகளில் அங்கு ஒரு ஒரு செயல்பாடு அழைப்புகள் என்றால் மற்றொரு அழைத்துக்கொள்ளும் வேறு, நீங்கள் ஒரு பிரச்சினை பெற முடியும் எங்கே எந்த தர்க்கரீதியாக, மற்ற மேலே செல்ல முடியும். அது மட்டும் முடியாது. அதனால் வழியில் வேலை இந்த எடுத்து உள்ளது சுற்றி செயல்பாடு கையொப்பம், அதனால் பேச அது declared-- எங்கே முதல் வரி மற்றும் நகலெடுத்து, அதை ஒட்டவும் சுருள் ப்ரேஸ்களை மேல், ஆனால் ஒரு அரைப்புள்ளி. அது ஒரு சிறிய குறிப்பை போல வர என்ன. உண்மையில், இந்த நேரத்தில் அனைத்து போது நாம் நிலையான io.h போன்ற விஷயங்களை பார்த்திருக்கிறேன் மற்றும், cs50.h இதேபோல், அந்த புள்ளி h கோப்புகள் இல்லை மற்ற முன்மாதிரிகள். நாம் நீண்ட காலத்திற்கு முன்பே என்று பார்க்க வேண்டும். எனவே குறுகிய காலத்தில், நீங்கள் ஒரு திட்டத்தை போது பல செயல்பாடுகளை கொண்ட ஒரு கோப்பு முக்கிய தவிர, நீங்கள் கிட்டத்தட்ட எப்போதும் அவர்களுக்கு அறிவிக்க வேண்டும் தங்களுடைய முதல் மூலம் ஒரு அரைப்புள்ளி தொடர்ந்து வரி, கோப்பு மிகவும் மேல். அந்த ஒரே நேரத்தில் அனைத்து நிறைய இருந்தது. எந்த கேள்விகள்? எந்த கேள்விகள்? எல்லாம் சரி. எனவே தான் செல்ல வேண்டும் இருமல் போன்ற ஏதாவது. ஓ. எவ்வளவு பொருத்தமானது. எல்லாம் சரி. இருமல். எனவே இங்கே ஒரு கேட்ச் ஆகிறது ஒரு திட்டத்தை செயல்படுத்த நாங்கள் மற்ற நாள் செய்தது கீறல் என்று மிகவும் எளிமையாக தான் இருமல், இருமல், இருமல் கூறுகிறார். எல்லாம் சரி. மற்றும் யாராவது ஒரு சில கூறினார் நாட்கள் முன்பு இருக்கிறது என்று ஏற்கனவே இந்த குறியீடு சுத்தம் ஒரு வழி. எல்லாம் சரி? விரைவில் நீங்கள் நகல் நீங்கள் மற்றும் ஒருவேளை மோசமான வடிவமைப்பு ஒட்டிக்கொண்டிருந்த. ஒருமுறையாவது நான்கு அல்லது ஐந்து பெற அல்லது 20 இருமல், அது மோசமான நடைமுறை உணர்கிறது. நாம் இப்போது, பேஸ்ட் நகலை வைத்து. தெளிவான தீர்வு என்ன இந்த திட்டத்தை சுத்தம் எப்படி? பார்வையாளர்கள்: சுழற்சி. காண்க: 1 சரி. எனவே, ஒரு வட்டத்திற்கு பயன்படுத்த. நாம் ஒரு போது ஒரு-வட்டத்திற்கு பயன்படுத்தலாம் லூப், அணுகுமுறைகள் எந்த எண். உண்மையில், அந்த என்ன நாங்கள் இங்கே பதிப்பு ஒன்று செய்கிறோம். நான் பதிலாக இது தருவதோடு cough.c பதிப்பு ஒன்று ஒரு-வளைய உள்ள வெறும் இருமல் இருக்கும். எல்லாம் சரி, ஆனால் அங்கு ஒரு தொடக்கத்தில் வகையான இப்போது வாய்ப்பு போன்ற இந்த ஒரு சிறிய வடிவமைக்க பாடத்தை நாம் ஒரு கணம் முன்பு கற்று நான் வேண்டும் என்று நினைக்கிறேன் இதை இது இருமல் என்று ஒரு செயல்பாடு உருவாக்க வேண்டும், தான் ஒரு கணம் நாம் சிந்திக்கலாம் அது என்ன நடக்கிறது. நான் ஏதாவது வேண்டும் என்றால் நான் வேண்டும், இருமல் செயல்பாடு உள்ளே அச்சு f பயன்படுத்த. உண்மையில் நான் இருக்கிறேன். உண்மையில், இந்த நேரம், எந்த நேரத்தில் நீங்கள் இருக்கிறீர்கள் ஏதாவது அச்சிடும் திரை, ஒரு ப்ரோக்ராமர் ஒரு பக்க விளைவு என்று அழைக்க வேண்டும். அது எனக்கு ஒப்படைத்தார் முன் யாரோ ஒரு மதிப்பு. இது எனக்கு சில நடவடிக்கை எடுத்து பார்வை வெளிப்படையாக இருக்க வேண்டும். ஆனால் இந்த செயல்பாடு இருமல், அது மீண்டும் அதன் முதல் வரி அடிப்படையில் எதையும்? இல்லை, அதன் திரும்ப வகை ஏனெனில் தான் அர்த்தம் இதில், வெற்றிடத்தை ஆகிறது அது மீண்டும் என்னை எதுவும் ஒப்படைத்தார். அது ஏதாவது செய்து பார்வை, ஆனால் அது எனக்கு ஒப்படைத்தார் கடந்த வாரம் போல் ஒரு துண்டு பேப்பரில் ஆதரிக்கின்றன. அது எந்த உள்ளீடு தேவை? இல்லை. அதனால் அது கூட இங்கே வெற்றிடத்தை தான். எனவே இந்த மிக வகையான உள்ளது இந்த பிரச்சனை மீது-engineering. சரியா? நான் இன்னும் நிரல் செய்துவிட்டேன் குறியீடு சிக்கலான, மேற்பட்ட கோடுகள், நான் எந்த கிடையாது மேலும் செயல்பாட்டு, ஆனால் இந்த ஒரு மைல்கல்லாக இருக்கும், ஒருவேளை, ஒரு பரந்த இன்னும் சிக்கலான குறியீடு பின்னணியில். ஆனால் இது பற்றி என்ன? நான் என்ன அடிகளுக்கு இந்த கருத்து பார்த்து இல்லாமல் என்ன கோப்பு மிகவும் மேலே நான் அடிப்படையில் என் இருமல் இங்கே செய்யப்படுகிறது வெவ்வேறு என்று செயல்படுத்த? சரி, மீண்டும்? பார்வையாளர்கள்: எனவே நீங்கள் அதை செய்ய ஒரு பாத்திரம் அணைக்க வேண்டும். காண்க: 1 சரி. எனவே இந்த வகையான நன்றாக. சரியா? அது ஒரு அம்சம் சேர்க்கும் போன்ற உங்கள் நிரல் அல்லது இந்த விஷயத்தில் உங்கள் செயல்பாடு,. அது இன்னும் எதுவும் கொடுக்கிறது. இது ஒரு காட்சி பக்க விளைவை ஏற்படுத்துகின்றன அது அச்சு f அழைப்பு ஏனெனில். ஆனால் இப்போது நான் துணையலகாகக் விழாவில், இது நான் எடுத்த வகை int உள்ளீடு மற்றும், n அழைப்பு ஆனால் நான் அதை நான் விரும்பவில்லை எதையும் அழைக்க முடியும். உண்மையில், அது வெறும் இருக்க முடியும் முறை இன்னும் வெளிப்படையாக இருக்க வேண்டும். பின்னர் நான் இங்கே இந்த மாற்ற முடியும். ஆனால் புள்ளி எப்படி நான் இந்த உள்ளது உள்ளீடு எடுக்கும் என்று ஒரு செயல்பாடு உருவாக்க. நீங்கள் புரட்டுகிறது நினைவு என்றால் ஒரு ஒருவேளை ஆன்லைன் மூலம் நடைக்கு ஊடாக இன், நான்காவது மற்றும் இறுதி இருமல் உதாரணமாக, நீங்கள் இங்கே கவனிக்க வேண்டும் நான் பொதுமைப்படுத்த விட்டேன் எண்ணக்கூடிய என் குறியீடு further-- வகையான மேலும் அது. இருமல் மற்றும் தும்மல் வரும்போது போன்று இந்த இரு உள்ளன பற்றி ஏதாவது சொல்லி அல்லது உருவாக்குதல் போன்ற ஒலி சில வகையான. சேமி இருக்க வேண்டும் கீறல் தொகுதி தொடர்புடைய. நான் இந்த பதிப்பில் என்ன, இது நாம், வெறும் ஏறெடுத்தும் பார்க்க முடியாது , இருமல் தான், [இருமல்] சொல்வது போல் உள்ளது ஆகிறது இருமல், மற்றும் இதற்கிடையில், தும்மல், என்று சொல்வது போல், [achoo]. அதனால் நான் பொதுமைப்படுத்த அந்த செயல்படுத்த இப்போது அமுல்படுத்துவதன் மூலம் இந்த பொதுவான செயல்பாடு சுவாரசியமான இது, சொல்ல இன்று நோக்கங்களுக்காக ஆனால், இன்னும் அது ஏனெனில் மீண்டும் வகை இல்லை. ஆனால் அது எத்தனை உள்ளீடுகளை வேண்டும்? பார்வையாளர்கள்: இரண்டு. காண்க: 1: இரண்டு. அதனால் நீங்கள் விரும்பினால் இரண்டு வாதங்கள் எடுத்து, ஒரு கமா அவர்களை பிரிக்க. நீங்க வேண்டும் என்றால் அந்த செயல்பாடு என்று, கவனிக்கிறது நீங்கள் என்று தான் , மேற்கோள்,, என்று அழைக்க முதல் வாதம், பொதுவான N, இரண்டாவது வாதம். எனவே மீண்டும், நாம் இப்போது இல்லை கட்டிட தொகுதிகள் நாம் உண்மையில் முடியும் என்று எங்கள் சொந்த செயல்பாடுகளை சில செயல்படுத்த. எல்லாம் சரி. இந்த எந்த கேள்விகள்? எனவே இப்போது ஒரு அடுக்கு என்றால் தலாம். மற்றும் இலக்கு, இறுதியில், அடுத்த வாரம் சிக்கல் தொகுப்பு ஆகும் cryptogrophy-- இருக்க போகிறது நெரிசலில் கலை தகவல். மற்றும் குறிப்பாக, தகவல் நீங்கள் குறியாக்கம் அல்லது டிக்ரிப்ட் வேண்டும் உரை போகிறது. அழைப்புகளின் அதனால் அந்த வகையான கேள்வி இன்று நன்கு போன்ற, என்ன நடக்கிறது தொப்பி கீழே வாரம் பூஜ்ஜியத்தில் இருந்து ஆஸ்கி தாண்டி உரை, எப்படி இருக்கும் உண்மையில் நாம் முடியும் அது கையாள தொடங்க? எனவே இங்கே, Zamyla பெயர். மற்றும் உரை, அந்த உள்ளிட்ட வேண்டும் கிடைக்கும் சரம் செயல்பாடு போன்ற ஒரு. நீங்கள் பார்க்க போது, இப்போது தொடங்கி இதை இசட்-ஏ-எம் ஒய் எல் எ சரம் ஒவ்வொரு என்றாலும் அதை நினைத்து தொடங்க அந்த கதாபாத்திரங்கள் ஒரு பெட்டியில் அதன் சொந்த. உண்மையில், இந்த ஒரு வாரத்தில் அல்லது அப்படி தான் நேரம், இந்த பெட்டிகள் ஒவ்வொரு மிகவும் குறிப்பாக பிரதிநிதித்துவம் போகிறது நினைவகம் ஒரு கடி நினைவகம் ஒரு தொகுதி. எனவே இந்த கடிதங்களை ஒவ்வொரு, இறுதியில், 8 பிட்கள் குறிக்கும். நாம் உண்மையில் என்ன நடக்கிறது பார்க்க வேண்டும் என் கணினி தொப்பி கீழே. ஆனால் அதை போதுமானவர் வெறும், Zamyla பார்க்க என்ற அதன்படி ஒவ்வொரு இந்த லென்ஸ் மூலம் இந்த கடிதங்கள் அதன் சொந்த பெட்டியில் உள்ளது. மற்றும் நன்றாக போதுமான சி நாம் முடியும் நேரடியாக இந்த பெட்டிகள் ஒவ்வொரு அணுக. நீங்கள் முதல் பெற வேண்டும் என்றால் அவரது பெயர் கடிதம், சி சூப்பர் எளிதாக நீங்கள் கடந்த பெற வேண்டும் என்றால் கடிதம், சூப்பர் எளிதாக அதே புதிய இலக்கணத்தை ஒரு துண்டு. எனவே, நான், CS50 ஒரு போக போகிறேன் IDE மற்றும் சரம் பூஜ்ஜியமாக டாட் சி திறந்து இங்கு இந்த உதாரணம், உள்ளன புதிய விஷயங்களை ஒரு ஜோடி நடக்கிறது. எனவே முதல் வரி 19 இல், நாம் நான் முன்பு இந்த சரம் கிடைக்கும் பார்த்திருக்கிறேன். எனவே ஒரு விரைவு நல்லறிவு காசோலை என, யாரோ வாய்மொழியாக வரை வழங்க முடியும் என்றால் லேமனின் விளக்கம் என்ன வரி 19 இல் நடக்கிறது. வெறும் இந்த மொழிபெயர்க்க போல் ஆங்கிலம் என்று CS50 உள்ள ஒரு அறை இல்லை புரிந்துகொள்ள வேண்டும். ஆமாம். பார்வையாளர்கள்: பயனர் உள்ளீடு ஒரு வேண்டும் சரம் ஒரு மாறி கள் அதை சேமிக்க மற்றும். காண்க: 1: நல்ல. பயனர் உள்ளீடு ஒரு சரம் வேண்டும் மற்றும் ஒரு மாறி கள் அதை சேமிக்க. அது மிகவும் நல்லது. வலது கை எனவே பக்க, நாம் சரம் கிடைக்கும் அழைக்கிறோம். என்று ஒரு மதிப்பு கொடுக்கிறது என்று ஒதுக்கப்படும் வலது பக்கத்தில் இருந்து இடது கை செய்ய என்று கள் எனப்படும் ஒரு மாறுபடும் ஒரு பக்க ஒரு சரம் சேமிக்க வடிவமைக்கப்பட்டுள்ளது. சரியாக. எனவே இப்போது ஒன்றுக்கு, 22 வரிசையாக வரி 21 ல் கருத்து, வெளிப்படையாக அந்த சரம் அச்சிடுகிறது வரிக்கு ஒரு பாத்திரம். ஆனால் எப்படி? எனவே, அனைத்து முதல், நாம், நான் 0 துவக்க. பின்னர் நாம் எப்படி பெற , Zamyla பெயர் இறுதியில்? சரி, இறுதியில் , Zamyla பெயர், நான் எப்படி கைமுறையாக கடைசி பாத்திரத்தை தட்டச்சு அவளை எப்படியாவது பெயர், அல்லது எண்ணிக்கை. சரியா? நாம் மீண்டும் இங்கே இசட்-ஏ-எம் L-- சென்றால் ஒய்-எல்-எ அதனால் நான் தட்டச்சு செய்ய முடியும். அட்டவணை என்ன இருக்கிறது , Zamyla கடைசி கடிதம்? இந்த நீங்கள் இருந்தால், 0 வேண்டும் ஒரு போல பேசுகிறாய் programmer-- 0, 1, 2, 3, 4, 5, நான், எனவே உண்மையில் கடைசி கடிதம் heard-- , Zamyla பெயரில் ஆறாவது, ஆனால் நாம் 0 இருந்து கணக்கெடுக்கும், அது எண் 5 இருக்க போகிறது. எனவே இங்கே மனதில் வைத்து. ஒரு விழாவில் இருக்கிறது அவுட் அது மாறிவிடும் சி strlen என்று, மற்றும் மீண்டும் ஒரு நாள் மற்றும் இன்னும் இந்த நாள், நிரல் நிறைய பெயர்கள் ஒத்திசைக்க நீங்கள் தேர்வு தங்கள் வார்த்தைகள் போன்ற ஒலி என்று செயல்பாடுகளை அவர்கள் சொல்ல முயற்சிக்கும். எனவே strlen, சரம் நீளம் உள்ளது. அதனால் என்ன சரம் நீளம் என்று , Zamyla உள்ளீடு போது எஸ் திரும்ப? பார்வையாளர்கள்: ஐந்து. காண்க: 1 இசட்-ஏ-எம் ஒய்-எல். ஆறு. சரியா? , Zamyla பெயர் நீளம் என்ன? சரியா? வெறும் உண்மையில், ஆறு எழுத்துக்கள். சரியா? அதனால் அந்த லூப் எங்கள் என்ன அர்த்தம்? நாம் இருந்து செல்ல போகிறோம் ஆறு வரை 0, இது எங்களுக்கு ஐந்து மறுசெய்கையின் கொடுக்க போகிறது. ஒவ்வொரு மறு செய்கை என்ன செய்ய வேண்டும்? சரி, சதவீதம் சி, யாரோ மற்ற நாள் யூகித்து, என்ன ஒரு ஒதுக்கிட பொருள்? பார்வையாளர்கள்: சார். காண்க: 1 ஒரு கரி. எனவே ஒரு ஒற்றை தன்மையை இல்லை ஒரு சரம் போன்ற பல கதாபாத்திரங்கள். பின்னர் இங்கே புதிய வரி தான் நாம் அச்சிடுகிறது கிடைத்துவிட்டது. பின்னர் இங்கே புதிய தொடரியல் இருக்கிறது. நீங்கள், நான் வது அவுட் அச்சிட வேண்டும் என்றால் சரம் கள் உள்ள தன்மை, மிகவும் பேச, நீங்கள் வெறுமனே சொல்ல முடியும் சரம் எஸ் பெயரை, பின்னர் சதுர அடைப்புக்குறி திறக்க, மற்றும் பின்னர் ஒரு i உடன், சதுர அடைப்புக்குறி மூடப்பட்டது நடுத்தர. அது என்று நன்றாக வகையான அது மாதிரியான ஒரு சதுரமாக வெறும் சதுரங்கள் போன்ற, Zamyla இதில் எழுத்துக்கள் உள்ளன அந்த படத்தை உள்ளன. நான் உண்மையில் இந்த இயக்க என்றால் இப்போது, என்ன நடக்கிறது என்று பார்ப்போம். சரம் 0 டாட் சாய்வு செய்ய சரம் 0, பின்னர் நான் , Zamyla பெயரை தட்டச்சு போகிறது. நான் இல்லை, ஏனெனில் எந்த வரியில், இல்லை அச்சு f பயன்படுத்த, ஆனால் அது நல்லது. நான் என்ன செய்ய வேண்டும் என்று. உண்மையில், அது அவுட் அச்சிடுகிறது , Zamyla பெயர், ஒரு வரியில் ஒரு. இப்போது மேலும் ஒரு சிறிய பொறுப்பற்ற இருக்க வேண்டும். எனக்கு தெரியாது என்று நினைக்கிறேன் பற்றி strlen, மற்றும் நான் உருவம், சரி, எந்த ஒரு வேண்டும் நடக்கிறது 50 எழுத்துக்கள் போன்ற விட பெரிய பெயரிட. தான் போய் இந்த மீள்தொகுப்பானது மற்றும் அதை மீண்டும் இயக்கவும், பின்னர், Zamyla தட்டச்சு மீண்டும். தர்க்கரீதியாக, என்ன திட்டம் அச்சிட முயற்சி நடக்கிறது? இசட்-ஏ-எம் ஒய்-எல்-ஒரு பின்னர் போன்ற 45 நினைவகம் தெரியவில்லை பைட்டுகள். மேலும், நிச்சயமாக நாங்கள் திரும்பி வருவாள் நினைவகம் இந்த யோசனை. ஆனால் வெறும் தர்க்கரீதியாக, என்றால் , Zamyla பெயர், நீண்ட இந்த ஆகிறது படம் படி இங்கே, நாம் என்ன சொல்கிறீர்கள் அச்சிடும் வைத்து, அச்சிடும் வைத்து, வைக்க அச்சிடும், அச்சிடும் வைத்து, அச்சிடும் வைக்க 50 வது பாத்திரம் அனைத்து வழி, இது என்ன நடக்க போகிறது என்ன தெரியும். எனவே உண்மையில் ஒரு பாருங்கள் நாம். தான் Zamyla தட்டச்சு செய்யலாம். சுவாரஸ்யமான. நாம் அதிர்ஷ்டம் கிடைத்தது. வெள்ளை இடத்தில் ஒரு மொத்தமாக. ஓ. ஒரு பங்கி பாத்திரம் இருக்கிறது. இது ஒரு வித்தியாசமான கேள்வி போன்ற வகையான தெரிகிறது அங்கு குறிக்க, ஆனால், Zamyla பெயர் உள்ளது. உண்மையில் பொறுப்பற்ற செல்லலாம். நாம் 500 அவுட் அச்சிட பற்றி எப்படி அறியப்படாத தொகுதிகள்? தான் போய் இந்த செய்யலாம் அதே பின்னர் மீண்டும் ரன். மற்றும் நாம் அதை, ஏனெனில் முழு திரையில் அனுமதிக்க நாம் இன்னும் இடத்தை பார்க்க வேண்டும். , Zamyla. மீண்டும் அதிர்ஷ்டம் கிடைத்தது. நாம் இன்னும் பொறுப்பற்ற பெற தைரியம்? இன்னும் பொறுப்பற்ற செல்லலாம். 50,000 எழுத்துக்கள். நிச்சயமாக இது ஒரு நல்ல யோசனை அல்ல. எல்லாம் சரி. சரம் 0 கொள்ளவும். இந்த நம் கடந்த டெமோ இருக்கும். , Zamyla. ஹும். ஹும். சரி. எனவே, என் நினைவு, இப்போது உண்மையில் காலியாக உள்ளது இது உண்மையில் வகையான வசதியாக உள்ளது. நான் சரி to-- பெற முயற்சி என்ன. இப்போது நான் பொறுப்பற்றதனம் பெற போகிறேன். 500,000. முழு திரையில் அதை அனுமதிக்க Make--. உள்ளிடவும். , Zamyla. அங்கு நாம். எனக்கு என்ன என்று வேண்டும் உள்ளது, ஆனால் அது மோசமான தெரிகிறது. எல்லாம் சரி. உண்மையில், விரைவில், நீங்கள் மத்தியில் என்றால் அலுவலக நேரம் அதிர்ஷ்டம் சில மற்றும் பிரச்சனை, நீங்கள் ஒரு அமைந்தது இதை நன்கு சந்திக்க கூடும். அடுக்கு தவறு உண்மையில் என்ன நன்கு வரையறுக்கப்பட்ட பொருள் இல்லை. அது தவறு சில வகையான பொருள் நினைவகம் ஒரு பிரிவில் தொடர்பான. மற்றும் பாமர மக்களின், அது நாம் தொட்டால் பொருள் நினைவகத்தில் நாம் என் கணினி ரேம் பயன்படுத்தப்படும் நான் அணுகல் இருந்தது என்று. அந்த இருவரும் தான் என்ன சக்தி வாய்ந்த மற்றும் ஆபத்தான சி பற்றி நீங்கள் என்று உண்மையில் உள்ளது தடங்கலற்ற அணுக வேண்டும் உங்கள் நிரல் நினைவகம் முழுமையாக செய்ய அல்லது பைட்டுகள் அல்லது ரேம், இன்னும் குறிப்பாக. எனவே, Zamyla பெயர் என்றாலும் ஆறே எழுத்துகள் நான் இன்னும் எங்கும் போக முடியாது நினைவக நான் விரும்பவில்லை. மற்றும் ஒரு ஒதுக்கி, நீங்கள் கிடைத்தால், எப்போதாவது சில கட்டுரை வாசிக்க சில பற்றி ஆண்டுகளில் சர்வர் அல்லது சில நிரல் வேகப்பந்து அல்லது ஹேக் செய்து தான் ஏதாவது அடைவதாக ஒரு இடையக வழிதல் என்று நாம் உண்மையில் தருகிறேன் என்று சுரண்ட என்று, ஒரு சில வாரங்களில் பற்றி பேச பொதுவாக எப்படியோ தந்திரம் குறிப்பிடும் நன்றாக போகிறது ஒரு கணினி நினைவக எல்லைகளை தாண்டி அது வேண்டும் என்று, மற்றும் தாகமாக ஏதாவது கண்டுபிடித்து என்று நினைவகத்தில் ஒரு கடவுச்சொல்லை, ஒருவேளை, ஒரு வழி சில வரிசை எண் வெல்லும் பார்க்கலாம், அல்லது பொதுவாக முடியும் வெறும் கணினி இயக்கும் ஏமாற்ற நோக்கமாக கொண்டிருக்கவில்லை என்று குறியீடு. ஆனால் நாம் திரும்பி வந்து ஒரு கணம் உண்மையில் இந்த திட்டம் அங்கு strlen, கொண்டு செயல்படுத்தப்படும், இங்கே ஒரு விஷயம் வரை அறிமுகப்படுத்த. இந்த உயர்மட்ட மூன்று கோடுகள் மத்தியில் புதிய என்ன? எனவே சரம் டாட் மணி. இது என்று இந்த நூலகம் அங்கு அதை திருப்பி , கம்பி டாட் மணி, அல்லது சரம் நூலகம் அதன் தலைப்பு கோப்பு, அதனால் பேச, என்னை கொடுக்கிறது என்று சரம் டாட் மணி ஆகும் இந்த strlen செயல்பாடு அணுக. நான் மாட்டா என்றால், ஒடுக்கி ஆகிறது சில வடிவத்தில் என்னை கத்துவார்கள் போகிறது. ஆனால் நீங்கள் என்ன தெரியுமா? இப்போது உண்மையில் நயமான செல்லலாம். வரி 22 ல், ஏதோ வகையான இல்லை என்ற inefficient-- மோசமாக வடிவமைக்கப்பட்ட, குறியீடு இந்த வரி பற்றி arguably--. எப்படி திரும்ப யோசிக்கிறது ஐந்து கண்ணி நடைமுறைப்படுத்தப்படுகின்றன மற்றும் என்ன வழிமுறைகளை மீண்டும் நடக்க மற்றும் மீண்டும் துவக்கும் மீண்டும், இந்த நிலையில், குறியீடு என்று மரண தண்டனை, பின்னர் சம்பள உயர்வு பெறுகிறார் அல்லது மாற்றம், பின்னர் நிபந்தனை, பின்னர் குறியீடு, பின்னர் மாற்றம், இந்த நிலையில், பின்னர் குறியீடு, பின்னர் முன்னும் பின்னுமாக மாற்றம், மற்றும். அதனால் என்ன ஒரு சிறிய இருக்கலாம் அசெளகரியம் அல்லது மோசமாக இங்கே செய்யவில்லை? ஆமாம், நீல. பார்வையாளர்கள்: Strlen ஆகிறது பல, பல முறை என்று. காண்க: 1 சரி. என்று அழைக்கப்படுகிறது எனவே strlen பல முறை, ஆனால் என்ன ஆகிறது , Zamyla பெயர் நீளம் முதல் முறையாக வளைய இயக்கும்? பார்வையாளர்கள்: ஆறு. காண்க: 1 ஆறு. சரி, அவரது பெயர் நீளம் உள்ளது குறியீடு இயக்கும் இரண்டாவது முறையாக? பார்வையாளர்கள்: ஆறு. காண்க: 1: சரி. அது இன்னும் ஆறு தான். சரியா? Zarla பெயர் உள்ளது நான் தேடிக்கொண்டிருக்கிறேன் கூட, மாற்றம் அவரது பெயர் கடிதங்கள் மட்டுமே பகுதியாக. எனவே உண்மையில், நான் திறம்பட இருக்கிறேன் என்று இந்த கேள்வியை கேட்டு, என்ன , Zamyla நீளம், நீளம் என்ன , Zamyla இன்,, Zamyla நீளம் என்ன, ஆறு தனித்தனி முறை, அல்லது ஏழு என்கிற, முட்டாள் தான் என்று அந்த பதில் மாறாத தான். அதனால் என்ன நான் உண்மையில் முடியும் சரம் ஒன்று இதை செய்ய ஆகிறது நான் இங்கே ஒரு சற்றே சிறப்பாக பதிப்பு உள்ளது. அங்கு whoops-- சரம் இரண்டு நான் சற்றே நல்ல பதிப்பு அங்குதான் நான் அதற்கு பதிலாக வெறும் இதை செய்ய நான் ஒரு கமா கூட, 0 நான் ஆரம்பிக்கும் எனப்படும் இரண்டாவது மாறி அறிவிக்க n-- நான் மீண்டும் முழு எண்ணாக சொல்ல வேண்டிய அவசியம் இல்லை. நான் உண்மையில், கூடாது. ஆனால் நான் n சொல்கிறேன். மற்றும் நான் n துவக்க என்று இவ்வளவு n, strlen, இப்போது எத்தனை முறை strlen மொத்தம் தூக்கிலிடப்பட்டார்? ஒரே ஒருமுறை மட்டும். எனவே இந்த நாம் என்ன ஆகிறது முந்தைய நல்லது வடிவமைப்பு பற்றி. உண்மையில் உங்கள் குறியீடு, சரியான முறை மீண்டும் சென்று மூலம் நினைத்து, நான் போன்ற சிறிய பயன்படுத்தி இருக்கிறேன் நினைவக அல்லது சில விநாடிகள் கணினி நேரம் அல்லது மில்லி விநாடிகளில் என சில சிக்கல் செயல்படுத்த முடியுமோ? நான் மேலே போகிறேன் வரை மட்டும் குறிப்பிட இந்த குறிப்பும் இல்லை என்று இந்த பதிப்பில் பூஜ்ய, ஆனால் நாம் நீண்ட காலத்திற்கு முன்பே என்று திரும்பி விடுவேன். இப்போது தான் நாம், பாருங்கள் நாம் அங்கு இந்த நம்மை இட்டு போகிறது. எனவே, அது மாறிவிடும் என்று நாங்கள் திறன் வேண்டும் என்று இப்போது தனிப்பட்ட எழுத்துக்களை பார்த்து, நாம் ஏதாவது நிர்ணயிக்க முடியும் வாரம் 0 என்று மிகவும் கமுக்கமான மற்றும் நேரத்தில் சுவையற்ற வகையான. ஆனால் இப்போது, குறிப்பாக போது நாம் ஒரு வாரம் குறியாக்கவியல் கிடைக்கும், அது மிகவும் சக்தி வாய்ந்த இருக்கும் நடக்கிறது. அது சில என்று மாறிவிடும் தரவு types-- டேவிட் மற்றும் மிதவைகள் மற்றும் எழுத்துகள் மற்றும் சரங்களை மற்றும் இன்னும் சில மற்ற விஷயங்கள் மிகவும் எளிதாக மற்றொரு மாற்றப்பட முடியும். உதாரணமாக, நாம் பேசிய போது ஆஸ்கி பற்றி சில நேரம் ago-- இங்கே தான் மூலதன கடிதங்கள் ஒரு எம் மூலம், டாட், டாட், டாட் நாங்கள் ஒரு ஒப்பீட்டை இல்லை என்று கூறினார் இந்த எழுத்துக்கள் மற்றும் எண்கள் இடையே. உண்மையில், அது உண்மை வைத்திருக்கிறது அதே சிற்றெழுத்துக்களை. ஸ்மால் ஒரு 97 ஆகும் மூலதன ஒரு 65. மற்றும் ASCII ஒரு எண், அங்கு தான், தான் இது ஒப்பீட்டை உள்ளது அந்த மற்ற கடிதங்கள் அனைத்து அமைப்பு. அதனால் என்ன அர்த்தம்? சரி, நான் மேலே திறந்த செல்ல போகிறேன் என்று உண்மையான விரைவில் ஏதாவது கருத்துகள் இதில் பெரும்பான்மையும் ஆஸ்கி 0,. மீண்டும் ஆன்லைன் நீங்கள் எப்போதும் முடியும் கருத்துக்கள் மூலம் பார்வையில். பாருங்கள் என்ன இதை செய்ய போகிறோம். எனவே இது ஒரு முக்கிய செயல்பாடு கிடைத்தது. நான் எண்கள் விதமாகவோ இப்போது, ஏனெனில் நான் நான் என்ன தெரியும். நான் இங்கே பார்க்க வேண்டும் என்று எனக்கு தெரியும். நான் 65 நான் துவக்கப்படும். நான் வரை எண்ணி 26 மூலம் கடிதங்களை கொண்டுள்ளன. நான் என்ன போகிறேன் ஒரு நேரத்தில் ஒரு வரியை அச்சிடுவதற்கு நீங்கள் புரிந்து கொள்ள முடியும் என்றால் இந்த உயர்த்தி வரி? என்ன அச்சிடப்பட்ட? ஆமாம். பார்வையாளர்கள்: நீங்கள் போகிறீர்களா கடிதம் அச்சிட என்று வரைபடம் ஒத்துள்ளது கடிதம் மதிப்பு மற்றும் முழு மதிப்பு? காண்க: 1 சரியாக. நான் கடிதம் அச்சிட போகிறேன் முழு மதிப்பு தொடர்புடைய, மற்றும் மாறாகவும், பின்வருமாறு. சரி இந்த, யாரோ, முந்தைய கூறினார் ஒரு எரிப்பதை தான் ஒரு ஒதுக்கிட உள்ளது. அது இன்னும் இருக்கிறது. இந்த, நிச்சயமாக, ஒரு ஒதுக்கிட ஒரு புதிய வரி ஒரு எண்ணாக இல்லை. இப்போது என் முதல் மதிப்பு கவனிக்க என்று நான் ஒதுக்கிட உள்ள plugging வெறும் முதலாம் நான் சொல்கிறேன் இல்லை, அடைப்புக்குறிக்குள், எரிப்பதை நான், இது அடைப்புக்குள் எரிப்பதை ஒடுக்கி சொல்லி, நான் சிகிச்சை இல்லை அது ஒரு எண் ஆகும், இது என்ன என. ஒரு உண்மையான தன்மையை அதை குணப்படுத்த. இரண்டாவது மதிப்பு அதேசமயம் நான் plugging in-- வரை நான் ஒரு எண் இருக்க வேண்டும். அதனால் நான் இந்த திட்டம் தொகுக்கலாம் என்றால் எனவே இந்த ஆஸ்கி 0 செய்ய வேண்டும், டாட் சாய்வு ஆஸ்கி 0 வேண்டும் நான் பெற இந்த எளிது சிறிய விளக்கப்படம் என்று எனக்கு சாத்தியமாகும் அனைத்து காட்டுகிறது அதை பற்றி யோசிக்க இல்லாமல் விசைச்சேர்க்கைகளை மூலம் அல்லது என் சொந்த அதை கண்டுபிடிக்க. நான் கூட, அச்சிடுகிறது நான் சிற்றெழுத்துக்களைப் கவனிக்க, பின்னர் ஒரு சில வரிகளை, ஏனென்றால், நான் மேலும் இந்த ஒப்பீட்டை வெளியே அச்சிட அதே, வெறும் இது நீங்கள் புரிந்து முறை என்று சொல்கிறது கீழே என்ன நடக்கிறது பேட்டை, நீங்கள் தானாக முன்னும் பின்னுமாக மாற்ற. உண்மையில், நீங்கள் எந்த என்றால் எப்போதும் தர பள்ளியில் இந்த செய்தார் அல்லது யாராவது பற்றி கேள்விப்பட்டேன் mythically கவனிக்கும் மற்றும் அதை கடந்து தனது அல்லது வர்க்கம் அவரது நண்பர், ஆனால் நீங்கள் துருவல் ஒரு பி ஆகிறது போன்ற கடிதங்கள், மற்றும் B சி, அல்லது ஏதாவது ஆகிறது அதைவிட சிக்கலானதாக, நன்றாக, நீங்கள் எப்படி செல்ல வேண்டும் ஒரு குழந்தையாக அந்த செயல்படுத்த? சரி, நீங்கள் வெறும் வகையான தெரியும் ஒரு பி ஆகிறது, பி சி ஆகிறது, கணிதத், அந்த குழந்தை என்ன செய்து கொண்டிருந்தார்? நீங்கள் என்ன ஒவ்வொரு கடிதம் சேர்த்து? இது, 1. நீங்கள் பி ஒரு மாற்ற போது அதை, அந்த வகையான 66 65 மாறும் போன்ற, இது கணித வெறும் 1 சேர்க்க வேண்டும். அதனால் நீங்கள் செயல்படுத்த இருந்தால் அந்த சிறிய ஏமாற்றும் நுட்பம் குறியீடு உள்ள உங்கள் ஆசிரியர், நீங்கள் என்று தான் சரியாக செய்ய வேண்டும் ஒன்றாக ஒரு கடிதம் சேர்ப்பதன் மூலம். எனவே நீண்ட முன், நாம் இருக்கிறோம் நாங்கள் எப்படி பார்க்க போகிறோம் உண்மையில் அந்த பயன்படுத்தி கொள்ள முடியும் உண்மையான போராட்டம் தெளிவுபடுத்தாமல் காணமுடியாது தகவல். இதற்கிடையில், நாம் ஆரம்பித்துவிட்டேன் என்று தெரிகிறது ஒரு ஜோடி மற்ற நூலகங்கள் அறிமுகப்படுத்த சரம் ஒன்று இன்று இங்கே. மற்றும் ஒரு மிகவும் பயனுள்ளதாக தளம் வட்டம் நீங்கள் கண்டுபிடிக்க வேண்டும் , reference.cs50.net என்று அழைக்கப்படும் கற்பித்தல் ஊழியர்கள் ஒன்றாக வைத்து, நீங்கள் விரும்பினால் என்று எப்படி strlen வேலை பார்க்க, நீங்கள் தட்டச்சு செய்ய முடியும் விழாவில் பெயர், சொடுக்கவும் strlen, பின்னர் ஒரு குறைந்த வசதியாக விளக்கம் தோன்றும் போகிறது. அல்லது நீங்கள் உத்தியோகபூர்வ வேண்டும் என்றால் லினக்ஸ் அடிப்படையிலான விளக்கம், நீங்கள் மேலும் comfy கிளிக் செய்யலாம் மேல் வலது, மற்றும் அது அதே தகவலை முன்வைக்கும், ஆனால் மிகவும் சிக்கலான அடிப்படையில். என்று ஒரு பயனுள்ள வள உண்மையில் எல்லாம் என்ன தெரியும். நாம் என்ன செய்ய போகிறோம் அடுத்த முறை Ovaltine பாருங்கள் மேலும், நாங்கள் அறிமுகப்படுத்துகிறோம் குறியாக்கவியல் உலக வேண்டும். பின்னர் முன், நாம் பார்க்க வேண்டும் நீங்கள் பின்னர் இந்த வாரம். இப்போது, கால்டன் ஆக்டன். புதனன்று நீங்கள் பார்க்க. [இசை] [இசை] காண்க: 1 என்ன [Bleep] நீ என்ன செய்கிறாய்? காண்க: 1 நான் என் இனிப்பு வகை உணவுகளை உண்ணும்? நீங்கள் அதை எப்படி சாப்பிட வேண்டும்? உங்கள் கைகள்? [இசை]