ராப்: சரி. முதல் பகுதி வரவேற்கிறோம். நான் ராப் இருக்கிறேன். ஜோசப்: நான் ஜோசப் இருக்கிறேன். ராப்: எனவே நாம் உள்ளே டைவ் வேண்டும் பற்றி பேச முதல் விஷயம் சாதனம் ஆகும். எனவே வட்டம் நீங்கள் மிக வேண்டும் ஏற்கனவே பதிவிறக்கம். ஆனால் நீங்கள் வழிமுறைகளை பார்க்க முடியும் cs50.net/appliance இல். கடவுளே, இப்போது நான் சுய உணர்வு இருக்கிறேன். நான் இன்னும் அதை கேட்க. ஜோசப்: ஓ, இது போன்ற ஒலிகளை அது உணர்விழந்த தான். ராப்: எனவே ஒரு சிலர் கொண்ட அது சிக்கல்களை, அதனால் வரை காத்திருக்க வேண்டாம் பிரச்சனை கடைசி நிமிடம் அமைக்க முயற்சி மற்றும் வீட்டு உபயோக தீர்க்க மற்றும் அது வேலை இல்லை என்று கண்டுபிடிப்பதில். ஜோசப்: ஏதாவது வேலை செய்யவில்லை என்றால், நீங்கள் உதவி தேவை, நீங்கள் செல்ல முடியும் cs50.net/discussion நாம் எங்கே அங்கு நீங்கள் ஒரு மன்றம் உங்கள் கேள்விகளை பதிவு செய்யலாம். நாம் இறுதியில் அவர்களுக்கு கிடைக்கும். ராப்: சரி. இந்த என்ன பயன்பாடு தெரிகிறது. மீண்டும், இது ஒரு முற்றிலும் தனி தான் இயங்கு உள்ள இயங்கும் என்ன இயக்க கணினி நீங்கள் உங்கள் லேப்டாப் இயங்கும். நீங்கள் வேண்டும் முக்கிய விஷயங்கள் பயன்படுத்தி கெடிட் இருக்கின்றன. எனவே வட்டம் இந்த ஏற்கனவே உள்ளது ஒரு பழக்கமான தளத்தில் ஆக. முனையத்தில். மேலும் நீங்கள் குரோம் இயக்க முடியும் அப்ளையன்ஸ் உள்ள. மக்கள் ஒரு ஜோடி இருந்தது இணைய தகவல் யார் அப்ளையன்ஸ் வேலை இல்லை. அவர்களில் சிலர் தான் கருதப்படுகிறது இருக்க கூடாது என்று அப்ளையன்ஸ் இணைய. ஆனால், ஆமாம், இல்லை வேண்டும் இணைய வேண்டும். நான் இப்போது சொல்கிறேன், ஆனால் அது இல்லை உண்மையில் எதையும் அர்த்தம். இணைய வேலை செய்யவில்லை என்றால், இந்த நீங்கள் வேண்டும் முனைகின்றன என்ன ஆகிறது அதை சரி செய்ய இயக்க. நீங்கள் இணைய சிக்கல்கள் இருந்தால், இல்லை அதை நினைவில், அதை பதிவு ஆலோசிக்க நாங்கள் அந்த ரன், சொல்கிறேன். ஆனால் இணைய வேலை வேண்டும். அதனால் தான் வேறு விஷயம் - ஆமாம், இல்லை வேறு மிகவும் பொருத்தமான ஆகிறது. ஆனால் நான் சுட்டிக்காட்ட வேண்டும் - இந்த கீழ் வலது மூலையில் உள்ள பார்க்க. எனவே உங்கள் உபகரணங்கள் ஒவ்வொரு வேண்டும் IP முகவரி. பின்னர் செமஸ்டர், இந்த ஐபி முகவரி மிகவும் பொருத்தமான மாறும் போது நீங்கள், வலை ப தொகுப்பு பணிபுரிகிறோம் ஏனெனில் நீங்கள் அணுக முடியும் இணையதளத்தில் நீங்கள் பணிபுரிகிறோம் உங்கள் இந்த IP முகவரியை பயன்படுத்தி உள்ளூர் குரோம். ஆனால் நான் ஐபி முகவரியை பயன்படுத்த என்ன பிடிக்கும் அமெரிக்க - நீங்கள் இதை செய்ய வேண்டும், நான் அதை சுட்டிக்காட்ட விரும்புகிறேன் - இங்கே இருக்கிறது. எனவே இந்த சாளர ஒரு ஆகிறது என் மேக், இதில் இல்லை அனைத்து சாதனங்கள். நீங்கள் பார்க்க முடியும் என்ன இந்த கட்டளையை செய்கிறது. ஆனால் நான் நேரடியாக SSH போகிறேன் என் அப்ளையன்ஸ். நான் ஐபி என்ன என்று எனக்கு தெரியாது. ஜோசப்: 168 - 168.224.1.0. ராப்: எனவே ஒரு முறை நான் செய்து இருக்கிறேன் இந்த நிலையில், உள்நுழைய இப்போது, அடிப்படையில், இந்த ஒரு ஒத்ததாக உள்ளது என் பயன்பாட்டிற்கான உள்ள முனைய சாளரத்தில். அதனால் நான் மிகவும் அதிகமாக உண்மையில் வேலை இல்லை அப்ளையன்ஸ் உள்ளேயே இருந்து. நான் எப்போதும் இயங்கும் வேண்டும் குறைக்க பின்னணியில் அது ஒரு SSHed. இந்த பிரச்சினை நீங்கள் போவதில்லை எளிதாக கெடிட் பயன்படுத்த முடியும் நேரடியாக இந்த. ஆனால் நீங்கள் ஒரு உண்மையான அமைதியாக இருக்க வேண்டும் என்றால் ஹேக்கர், நீங்கள் ஒரு பயன்படுத்தப்படும் பெற வேண்டும் எப்படியும் கட்டளை வரி உரை ஆசிரியர். எனவே உரம் மற்றும் இமேக்ஸ் மற்றும் நானோ, இந்த அனைத்து பல்வேறு மாற்று இல்லை. நானோ எளிதான இருக்கிறது. நான் அதை எந்த உள்ளது என்று தொடரியல் சிறப்பித்த. இல்லை, ஓ, அது முற்றிலும் இல்லை. எனவே நீங்கள், நானோ பயன்படுத்த முடியும் என்பதால், ஒரு அழகான எளிது என்று. நீங்கள் இந்த கட்டளைகளை பார்க்க கீழே. இந்த சிறிய கேரட் சின்னமாக. நீங்கள் முன் பார்த்ததில்லை என்றால், நீங்கள் ஒருவேளை இப்போது அது நிறைய பார்க்க. இது பொதுவாக கட்டுப்பாடு கேரட் பொருள், உங்கள் விசைப்பலகை கீழே இடது போன்ற கட்டுப்பாட்டு தன்மை. எனவே இங்கே அது என்னை இங்கே கீழே சொல்வது - நான் உள்ளே பெரிதாக்க என்றால், ஓ, இது துண்டித்து இல்லை எனவே கட்டுப்பாடு, எக்ஸ் எப்படி இருக்கிறது நான் வெளியேற போகிறேன். அதை நான் ஒய் அடிக்க முடியும் என்கிறார் ஆமாம், சேமிப்பு, N என்ற எண் அதனால் நானோ. உரம் மற்றும் Emacs சற்று அதிகமாக இருக்கும் முனைகிகின்றன கசடதபற. ஆனால் நீங்கள் அதை பயன்படுத்தி கொள்ள முடியும், பின்னர் நீங்கள் அதை காதலிக்கிறேன். அதனால் தான். ஜோசப்: செய்ய வேண்டிய அவசியம் இல்லை. ராப்: ஆமாம். நீங்கள் கெடிட் இலவசமாக பயன்படுத்தலாம் செமஸ்டர் எஞ்சிய. எனவே எந்த பயன்பாட்டிற்கான தொடர்பான கேள்விகள்? அல்லது நீங்கள் என்ன வேறு எந்த எண்ணங்கள் இல்லை பற்றி பேசப்படும் வேண்டும் பயன்பாட்டிற்கான? ஆமாம். காண்க 1: நீங்கள் ஒரு SSHed போது உங்கள் விஷயம், கடவுச்சொல்லை கிரிம்சன் இருந்தது? ராப்: ஆமாம். அழகான மிகவும் எல்லாம் கடவுச்சொல்லை அப்ளையன்ஸ் போகிறது கிரிம்சன் இருக்கும். காண்க 2: ஒரு உண்மையான IDE நிறுவ பயன்பாட்டிற்கான, அது வேலை செய்யும்? ராப்: நான் கிரகணம் கிடையாது கற்பனை ஒரு ஃபெடோரா பதிப்பு, இதில், ஆமாம், நீங்கள் அதை செய்ய முடியும். இது அநேகமாக அது உண்மையில் மதிப்பு இல்லை. காண்க 2: சரி. எனவே அது ஒருவேளை நான் வேண்டும் என்றால் எளிதாக இருக்கிறது கிரகணம் பயன்படுத்த, வெறும் இவரது பயன்படுத்த பின்னர் பதிவேற்ற - ராப்: ஓ, அந்த ஒருவேளை எளிதாக உள்ளது. ஆனால் நீங்கள் அதை வேலை பெற முடியும் அப்ளையன்ஸ் உள்ள. ஜோசப்: மேலும் கேமரா, கேள்வி , நீங்கள் மற்றொரு நிறுவ முடியும் அப்ளையன்ஸ் உள்ளே IDE? ராப்: கிரகணம் ஒரு இருப்பது ஒரு IDE உதாரணம். வேறு எந்த அப்ளையன்ஸ் கேள்விகள்? எல்லாம் சரி. நாம் இப்போது கட்டளை வரி செல்ல வேண்டும் இடைமுகம் தொடர்பான விஷயங்களை, அதனால் இப்போது CLI. மீண்டும், நான் வேலை செய்ய போகிறேன் இங்கே, இந்த ஒத்ததாக உள்ளது, ஏனெனில் ஒரு முனை விண்டோவில் உள்ள உழைக்கும் அப்ளையன்ஸ் உள்ள. எப்படி அந்த எழுத்துரு இலையா? என்று போதுமான பெரிய? எல்லாம் சரி. எனவே கட்டளைகள் நிறைய உள்ளன என்று நீங்கள் அழகாக பழகி செமஸ்டர் முழுவதும். செல்லவும் பெரிய இரண்டு LS, பட்டியலில் இருக்கின்றன இந்த கோப்புகளும் மற்றும் குறுவட்டு, அதனால் அடைவு மாற்ற. எனவே நான் டெஸ்க்டாப் மாற்ற முடியும் ஒரு மிகவும் பொதுவான முறை ஒரு சிடி ஆகிறது அடைவு உடனடியாக LS அடைவு என்ன. மக்கள் சில நேரங்களில் உணரவில்லை என்று தாவல் முடிந்த ஒரு விஷயம். எனவே போன்ற சிடி, விசாரணையின் பின்னர் நான் தாவல் ஹிட். நான் தட்டச்சு கிட்டத்தட்ட இல்லை முழு விஷயம். பின்னர் நான் தாவல் தாக்கியதால் வைத்து இருந்தால் மீண்டும், இது தானாக செய்வாள் எனக்கு பட்டியல் தொடங்கும். அதனால் நான் சிடி vhosts, உள்ளூர் நடத்த முடியும். என்று நான் நடக்கிறது - வழக்கில் நீங்கள் கால கேட்டது இல்லை முன், அடைவு மற்றொரு சொல் இருக்கிறது கோப்புறையை. எனவே இப்போது நீங்கள் பார்க்கிறீர்கள் என்றால் - தான் மேல் என்று கொண்டு வர வேண்டும். எனவே இப்போது நீங்கள், அடைப்புக்குறிக்குள் பார்க்கிறீர்கள் என்றால் சிறிய டில்டே, சாய்வு, vhost பார்க்க, , உள்ளூர் புரவலன் குறைத்துவிடும். எனவே டில்டே, என்று குறிக்கிறது என் வீட்டில் அடைவு. அதை நீங்கள் ஒரு அடைவு நீங்கள் SSH போது இது நீங்கள் போது தான் அடைவு நீங்கள் ஒரு முனையத்தில் திறந்து. நீங்கள் தொடங்க அங்கு அது. அதனால் நான் என் வீட்டில் அடைவு உள்ளே இருக்கும், நான் vhost உள்ளே இருக்கும் என் வீட்டில் அடைவு உள்ளே. பின்னர் நான் உள்ளூர் உள்ளே இருக்கும் என்று உள்ளே அடைவு நடத்துகின்றன. குறுவட்டு எனவே வேறு சில பயனுள்ள விஷயங்களை - அல்லது நன்கு, பொதுவாக, அதனால் எப்போதும் dot தற்போதைய அடைவு குறிக்கிறது. CD, டாட் ஒரு அழகான பயனற்ற கட்டளை. ஆனால் அந்த மாறி விட்டது தற்போதைய அடைவு. அடிப்படையில் ஒரு பயனுள்ள ஒரு குறுவட்டு டாட், டாட், இது தான் தான் ஒரு அடைவு செல்ல. மேலும் கவனத்தில் என்று இந்த - நான் பெயர்களையே சொல்ல வேண்டும், ஆனால் இந்த குறியீடுகள், டாட், டாட், டாட், அந்த வேலை நீங்கள் அழகான மிகவும் எந்த கட்டளை இயங்கும் நினைத்து போகிறது. நீங்கள் இருக்க வேண்டும், அங்கு எனவே போன்ற குறுவட்டு ஒருவேளை ஆகிறது மிக பயன்படுத்தி, ஆனால் இந்த இல்லை வெறும் குறுவட்டு புரிந்துகொள்வார் என்று விஷயங்கள். அது மிகவும் அதிகமாக ஏதாவது உங்கள் முழு இருக்கிறது கட்டளை வரி புரிந்துகொள்கிறது. திட்டங்கள் நிறைய புரிந்து கொள்ள டாட் டாட், டாட். எனவே மற்ற பயனுள்ள தான் - குறுவட்டு, கோடு. அதனால் என்னை கொண்டு போகிறது நான் உள்ளே கடைசி அடைவு அதனால் சில நேரங்களில் நான், போன்ற ஏதாவது செய்ய வேண்டும் ஓ, நான் இங்கே வேலை பார்க்கிறேன். நான் ஏதாவது சில பிழை பார்க்கிறேன், மற்றும் நான் சென்று அதை விசாரிக்க செல்ல வேண்டும் எங்காவது சில சீரற்ற அடைவு. அது வேண்டும் என்றால் எனக்கு தெரியாது அங்கு என்னை விட. அது. எனவே நான் என்ன செய்கிறேன் இந்த அடைவில் உள்ளது. அபத்தம், அபத்தம், அபத்தம், அபத்தம், அபத்தம். மற்றும் நான் விரும்பவில்லை, சரி, போல் இருந்தது மீண்டும் நான் அங்கு செல்ல. குறுவட்டு, கோடு, மற்றும் அது சரி, என்னை கொண்டு. நான் நிறைய தூக்கி போகிறேன் இன்று நீங்கள் இந்த. நான் நீங்கள் நினைவில் எதிர்பார்க்க வேண்டாம் அவர்கள் அனைத்து. அது என்ன தான் தெரிகிறது அவர்கள் இருக்கிறார்கள் என்று. பின்னர் நீங்கள் போன்ற இருக்கும் போது, ம்ம், நான் திரும்பி செல்ல வேண்டும் நான் இருந்தது என்று அடைவு, ஓ, காத்திருக்க அந்த மாதிரி ஏதாவது உள்ளது. நீங்கள் தட்டச்சு செய்ய வேண்டிய அவசியம் இல்லை மீண்டும் முழு அடைவு. ஜோசப்: இறுதியில் நீங்கள் சாப்பிடுவேன் மீண்டும் மீண்டும் அவற்றை பயன்படுத்த, மற்றும் அது தசை நினைவக ஆக வேண்டும். ராப்: ஆமாம். நான் முன்பு கூறியது எப்படி, என்று முடியக்கூடிய உங்கள் வீட்டில் அடைவில் உள்ளது. அதனால் நான் குறுவட்டு, டில்டே முடியும். ஆனால் நான் கூட இல்லை என்று நான் என்றால் - நான் அடைவு திரும்பி போக வேண்டும் அது ஒரு பிரயோஜனமும் உதாரணம் இல்லை. நான் குறுவட்டு செய்தால் ஆனால், என்று கூட தான் அதே, என் வீட்டில் அடைவு செல்ல. நான் கட்டளை, கே செய்கிறேன் ஜோசப்: நீங்கள் தெளிவாக தட்டச்சு முடியும், வார்த்தை, மற்றும் அது அழிக்க வேண்டும். ராப்: நான் கட்டுப்பாடு, மேலும் நினைக்கிறது எல் அது செய்கிறது. பல்வேறு வழிகளில் எனவே நிறைய. நான் சில வேறுபாடுகள் உள்ளன என்று எங்கே தெளிவான மற்றும் கட்டுப்பாடு, எல் நான் மட்டும் உண்மையில் மேல் அதை அழுத்தம் மற்றும் நான் இன்னும் மீண்டும் உருட்டும் முடியும். கட்டளை, கே மொழியில் அழிக்கிறது எல்லாம், மற்றும் நீங்கள் மீண்டும் உருட்டும் முடியாது. மிகவும் குறைந்தது, என்று அது iTerm2 எவ்வாறு. நான் எப்படி மற்ற விஷயங்கள் எனக்கு தெரியாது - ஓ. SSHing கொண்டு, நீங்கள் விண்டோஸ் இல் இருந்தால் அதனால் நீங்கள் புட்டி பதிவிறக்க வேண்டும் போகிறோம் விண்டோஸ் இல்லை என்பதால் SSH பொருட்டு ஒரு உள்ளமைக்கப்பட்ட SSH கருவியை போன்ற வேண்டும். மேக்ஸின் இருந்து, நீங்கள் SSH நேரடியாக முடியும் ஒரு முனை விண்டோவில் இருந்து. சரி. கேள்விகள்? LS, அதனால் ஏதாவது பழகி கொள்ள இந்த கட்டளைகளை மிகவும் உள்ளது - சரி, நான் ஒன்று செய்ய வேண்டும். LS, கோடு, எல். எனவே கோடு, எல் நாங்கள் போகிறோம் என்ன ஆகிறது LS ஒரு கொடி அழைக்க. இந்த கட்டளைகளை நிறைய கொடிகள் வேண்டும் நீங்கள் அவர்களை அனுப்ப முடியும் என்று. எனவே, இந்த விஷயத்தில், கோடு, எல் கொடி ஆகிறது என்று என்னை ஒரு முழு கொடுக்க அது சொல்கிறது அனைத்து தகவல் பட்டியல் இந்த கோப்புகள். எனவே நாம் டெஸ்க்டாப் என்று இங்கே பார்க்கிறோம் 12:54 மணிக்கு ஜூலை 30 மணிக்கு திருத்தப்பட்டது. இறக்கம் செப்டம்பர் 6 மணிக்கு திருத்தினோம். இந்த தற்போதைய அளவு மற்றும் இந்த அடைவுகள் பைட்டுகள். நீங்கள் புரிந்து கொள்ள வேண்டும் இல்லை இந்த அனைத்து. இந்த பொருட்களை இடது, இந்த drwx தான், என்று மிகவும் பொருத்தமான மாறும் நீங்கள் சமாளிக்க வேண்டும் பின்னர் போது - என்று அனுமதி உள்ளது என்று செய்ய வேண்டும் இந்த கோப்புகளை பார்க்க. அதனால் நீங்கள் மட்டுமே பயனர் இல்லை என்றால் இந்த கணினி, நீங்கள் செய்ய முடியும் சொல்ல, சரி, நான் மட்டுமே இருக்க வேண்டும் இந்த கோப்பு பார்க்க அனுமதி அல்லது நான் அனுமதிக்க போவதில்லை அனைவருக்கும் இந்த கோப்பு இருக்கும். என் கணினியில் வேறு யாரோ இந்த கோப்பு பார்க்க முடியும். நான் கூட என்ன என்று எனக்கு தெரியாது - இந்த என்ன செய்ய? ஜோசப்: நான் உண்மையில், மிகவும் உறுதியாக தெரியவில்லை. ராப்: இல்லை யோசனை. ஜோசப்: நீங்கள் எனக்கு தெரியாது, ஆனால், அங்கு ஆகிறது நீங்கள் பயன்படுத்த முடியும் என்று ஒரு பயனுள்ளதாக கட்டளை வெளியீடு பொருள் என்ன சொல்ல. நீங்கள் மனிதன் தட்டச்சு கட்டளை முன் - எனவே, M-ஒரு-N. ராப்: நாயகன். எனவே, மனிதன் மற்றொரு ஆகிறது என்று மிகவும் பயனுள்ளதாக இருக்கிறது. அந்த மனுஷன், LS. எனவே, மனிதன் பக்கங்கள், அவர்கள் இருவரும் வேண்டும் நீங்கள் பயன்படுத்தி கொள்ள போகிறோம் என்று ஆணையிடுகிறார் கட்டளை வரியில், மற்றும் அவர்கள் வேண்டும் தொடர்புடைய இருக்க வேண்டும் என்று செயல்பாடுகளை நீங்கள் மனிதன் முடியாது எனவே சி - நான் 3 புறக்கணித்தனர். ஆனால் மனிதன் 3 printf கொண்டு போகிறது வைட்டமின் சி பதிப்பு. நான் மனிதன் printf செய்ய, ஆனால், இந்த ஆகிறது கட்டளை printf கொண்டு போகிறது என்று கட்டளை வரியில் நடக்கிறது. எனவே, மனிதன், LS. மனிதன் பக்கங்கள் அழகாக இருக்க முடியும் பெரும். இங்கே, எனினும், நீங்கள் இந்த பட்டியலை பார்க்கலாம் இந்த கொடிகளை அனைத்து என்று LS புரிந்துகொள்கிறது. எனவே நாம், எல் தரையோடே மோதி, சென்றால் - நான் உங்களை இந்த தூக்கி போகிறேன். ஆனால் தேட பொருட்டு, நீங்கள் வேண்டும் முதல் கேள்வி அடிக்க குறி அல்லது சாய்வு பொத்தானை அழுத்தவும். எனவே குறைக்க. பின்னர் நான் தேடலாம் நான் என்ன வேண்டுமானாலும். அதனால் நான் கோடு, எல் ஸ்லாஷ் போகிறேன். அது இருந்தது. எனவே ஒரு நீண்ட பட்டியலை வடிவத்தில் பயன்படுத்த. என்று என்னை கண்டுபிடிக்க உதவும் இல்லை என்ன அந்த குறிப்பிட்ட கட்டுரையில் பொருள், ஆனால் நான் இங்கே எங்காவது கருதி அது என்று விளக்க வேண்டும். எனவே எந்த கட்டளை man பக்கங்களை பயன்படுத்த நீங்கள் உடனடியாக புரியவில்லை என்று. நான் கூட மனிதன், மனிதன் முடியும் அழகாக தெரியும். ஆன்லைன், ஒரு இடைமுகத்தில் குறிப்பு கையேடுகளை. ஓ, ஒருவேளை சற்று என்று ஒரு கடந்த ஒரு தொடர்புடைய LS, கோடு, ஒரு. நான் ls செய்தால் அதனால் கவனிக்க, நான் இந்த ஐந்து கோப்புகளை பெற. நான் LS செய்தால், கோடு, ஒரு, நான் நிறைய கோப்புகளை பெற. இந்த இடையே பொதுவான எனவே தான் புதிய கோப்புகளை முன்பு டாட் உள்ளது. எனவே மாநாடு ஆகும் என்று ஒரு கோப்பு என்று ஒரு புள்ளி மறைத்து தொடங்குகிறது. எனவே நீங்கள், அந்த கோப்பு பார்க்க வேண்டாம் அதை குழப்பம் வேண்டும் விரும்பவில்லை உங்கள் அடைவு பட்டியலை. நீங்கள் வெளிப்படையாக கேட்கும் போது அது, தான் சரி, LS, கோடு, ஒரு, என்னை காட்ட. ஒரு, அனைத்து கோப்புகளை குறிக்கிறது மறைக்கப்பட்ட உட்பட. அதனால் சில கட்டளைகள். ஓ, அந்த கட்டத்தில் கேள்விகள்? ஆமாம். காண்க 3: நீங்கள் LS செய்யும் போது, ஒரு, டாட், டாட் என்ன? ராப்: ஓ. இந்த நான் பற்றி பேசி என்ன ஆகிறது. அதே விஷயம், அங்கு நான் குறுவட்டு, டாட், டாட் விரும்புகிறேன் முடியும். எனவே தொழில்நுட்ப, டாட் டாட், டாட் இருக்கிறது ஒவ்வொரு இருக்கும் கோப்புகளை டாட் கோப்பு குறிக்கிறது அடைவு தற்போதைய அடைவு. அதனால் நான் குறுவட்டு, டாட், நான் போகிறேன் என்றால் அடைவு தங்க. மற்றும் டாட், டாட் எப்போதும் குறிக்கிறது முந்தைய அடைவில் ஒரு அளவு வரை. அதனால் நான் பதிவுகள் மற்றும் LS சென்றால், கோடு, அல், நான் டாட், டாட் பார்க்க வேண்டும். டாட் குறுவட்டு, டாட் முந்தைய அடைவில் என்னை கொண்டு. சரி. சரி. எனவே மற்றொரு மிக முக்கியமான rm கட்டளையை ஆகிறது. அதனால் நாம் போகிறாய் என்ன நீக்க பயன்படுத்த. என்னை உண்மையில் மற்றொரு செய்வோம் கட்டளை முதல். Mkdir எனவே. எம்கேடிர் எப்படி நீங்கள் அடைவுகள் உருவாக்க. நான் ஒரு தற்காலிக அடைவை உருவாக்க வேண்டும் அந்த தற்காலிக அடைவு போக. மற்றும் எதிர்பார்த்தபடி, அது காலியாக. ஆனால் நான் LS, கோடு, ஒரு, நான் இன்னும் டாட் இருந்தால் டாட் குறிக்கிறது மற்றும் டாட், டாட், ஏனெனில் தற்போதைய அடைவு. மற்றும் டாட், டாட் குறிக்கிறது முந்தைய அடைவு. அந்த விஷயம் எதுவும் இல்லை உள்ளன, நீங்கள் இருக்கும் அடைவு இந்த ஒரு முற்றிலும் தேவையற்றது கட்டளை, ஆனால் தொடு. அது தான், ஏனெனில் நான், அதை பயன்படுத்தி வருகிறேன் கோப்புகளை உருவாக்க ஒரு எளிய வழி. எனவே சி தான் டச், பி தொட, ஒரு தொடு ஒரு என்று மூன்று கோப்புகளை உருவாக்க போகிறோம், முற்றிலும் காலியாக உள்ளன என்று பி மற்றும் சி. என்னை புள்ளி அந்த உருவாக்கும் முதல் இடத்தில் என்று ஆர் உள்ளது தான் ஆகிறது அவர்களை நாம் எப்படி நீக்க முடியும். எனவே RM, ஒரு. அதை நீக்க, என்னை கேட்க நடக்கிறது வழக்கமான வெற்று கோப்பு ஒரு? பின்னர் நான் ஆமாம் என்று சொல்ல வேண்டும். நிச்சயம் எனக்கு தெரியும் அதனால் நான் விரும்பவில்லை என்று இருக்கும் இல்லாமல் அந்த கோப்பு அழிக்க உடனடியாக, வழக்கமான வெற்று கோப்பு நீக்க?, பின்னர் RM, கோடு, F போகிறது என்று கொடி, இல்லாமல் நீக்க கட்டாயப்படுத்த கூட எனக்கு தூண்டுதல், ஓ, நீங்கள் இருக்கிறீர்கள் நீங்கள் கோப்பு நீக்க விரும்புகிறீர்களா? ஆமாம், நான் உறுதியாக இருக்கிறேன். எனவே RM, கோடு, FB தான் சாப்பிடுவேன் கேட்காமல் அதை செய்ய. எனவே இன்னும் சில அடைவுகள் செய்யலாம். எம்கேடிர், tmp2, குறுவட்டு, tmp2, ஒரு தொடு b டச். சரி. எனவே இப்போது நான் நீக்க வேண்டும் ஒரு அடைவு போன்ற tmp2. எனவே RM tmp2. நீங்கள் tmp2 நீக்க முடியாது, அது ஒரு அடைவில் உள்ளது. எனவே இங்கே பிரச்சினை RM இல்லை என்று ஆகிறது உடனடியாக அடைவுகள் வேலை. அது மட்டும் கோப்புகளை பொருள் அல்லாத அடைவு கோப்புகள். எனவே நாம் என்ன செய்ய முடியும் இங்கே RM, கோடு, r உள்ளது. என்று மீண்டும் மீண்டும் குறிக்கிறது, இது வலிமை இன்னும் நீங்கள் ஒன்றும் இல்லை. ஆனால் நீங்கள் மறுநிகழ்வு கிடைக்கும் போது, அது இன்னும் என்ன வேண்டும். எனவே RM, கோடு, ஆர், tmp2 போகிறது மீண்டும் மீண்டும் அந்த அடைவில் செல்ல. எனவே அடைவு tmp2 இறங்கி? ஆம், ஒரு செல்லலாம். நாம் ஒரு / tmp2 நீக்க வேண்டுமா? ஆமாம். நாம் tmp2 / b நீக்க வேண்டுமா? ஆமாம். இப்போது நாம் நீக்க வேண்டும் அடைவு tmp2? ஆமாம். அதனால் இப்போது அடைவு எல்லாம் உள்ளே அது நீக்கப்பட்டது. ஒரு கட்டளை ஆர்எம்டிர் தொழில்நுட்ப உள்ளது நீங்கள் நீக்க முடியும் என்று அடைவுகள், ஆனால் அது மட்டுமே வேலை எப்படியும் காலியாக அடைவுகள். என்று பார்க்க, நாம் தான் மீண்டும் எம்கேடிர், tmp2 செய்ய. Tmp2, ஒரு தொடர்பு இருக்கிறது. சரி. நான் dirtmp2 நீக்க முயற்சி என்றால், அது முடியுமா அடைவு காலியாக இல்லை, என்று. எனவே நான் நீக்க பயன்படுத்த அழகான மிகவும் இல்லை எப்படியும் இய கட்டளை, ஏனெனில் RM, கோடு, R காலியாக அடைவுகள் வேலை செய்யும் மற்றும் அல்லாத காலியாக அடைவுகள். மேலும், நான் செய்ய வேண்டும் என்றால் என்று முழு செயல்முறை செல்ல அடைவில் இறங்கு மற்றும் ஒவ்வொரு கோப்பு நீக்கி, RM, கோடு, RF, tmp2. இப்போது அது போய்விட்டது. கவனமாக இருக்க வேண்டிய ஒன்று பற்றி RM, கோடு, RF ஆகின்றன. அது எனக்கு கூட அதை தட்டச்சு செய்ய பயமா, ஏனெனில் நான் தற்செயலாக வெற்றி சேர்க்கவும் அல்லது ஏதாவது. எனவே RM, கோடு, RF, டில்டே என்று, இல்லாமல் எனக்கு தூண்டுதல், F கேட்கும் இல்லை எனக்கு, அது தானாகவே நீக்கும் என் முழு அடைவு மற்றும் அதை எல்லாம். எனவே நீங்கள் தான் இருக்கும் செய்ய ஒரு முட்டாள்தனமான விஷயம். மற்றும், இது இருக்கிறது. ஆனால் அது மிக எளிதாக நடக்க முடியும் விபத்து நான் நீக்க வேண்டும், என்ன, என்றால் என் சாய்வு, vhost அடைவு. மற்றும் விரைவான தட்டச்சு, நான் தற்செயலாக இதை செய்ய. என்று என் மீண்டும் மீண்டும் நீக்கும் முகப்பு அடைவு மற்றும் vhost அடைவு இந்த குறிப்பிட்ட அடைவில் தான் இப்போது இல்லை என நடக்கிறது. ஆனால் இன்னமும் நீக்க வேண்டும் என் முழு அடைவு. குறைந்தது ஒரு F இல்லை மூலம், அது முதல் எனக்கு கேட்கும். நான், ஓ, இப்படி இருக்கும் இல்லை, நான் அதை செய்ய விரும்பவில்லை. ஆனால் மக்கள், உட்பட, குறைக்கின்றன எனக்கு ஒரு பெற முனைகின்றன எப்போதும் RF-களை பழக்கம். நான் RM முடியும் என்று கூட சாதாரண கோப்புகள், சி, நான் RM, கோடு, RF, சி முனைகின்றன. நீங்கள் RF-களை இருக்கும் போது கொஞ்சம் கவனமாக இருங்கள். காண்க 4: சி என்ன செய்ய வேண்டும்? ராப்: சி நான் சி கோப்பு பற்றி பேசுகிறேன் இந்த அடைவில், என்று RM, சி. ஜோசப்: மேலும் ஆபத்தான, நீங்கள் பயன்படுத்த ஒரு நட்சத்திரம், அது எல்லாம் குறிக்கிறது அடைவு. அதனால் நான் என்ன பொதுவாக செய்ய முனைகின்றன நான் ஆகிறது ஒரு அடைவில் போய், நான் விரும்பவில்லை அங்கு அனைத்து கோப்புகளை நீக்க. எனவே RM, கோடு, RF, நட்சத்திரம். ராப்: ஆமாம். RM, கோடு, RF, நட்சத்திரம். ஜோசப்: நீங்கள் இல்லை என்றால் கவனமாக நீங்கள் என்ன அடைவு - நான் திறக்க இல்லை, ஆனால் நான் தற்செயலாக இருந்தது என் வீட்டில் அடைவில், நான் எல்லாம் நீக்க வேண்டும் என் வீட்டில் அடைவு. நான் உண்மையில் அந்த முன் செய்து, உங்களுக்கு முன் நான் அல்லது இந்த செய்துவிட்டேன் என்று நினைக்கிறேன் ஜே முன் செய்தது. ராப்: நான் தற்செயலாக நீக்கிவிட்டது - அதனால் ஒரு பிட் என்று கட்டளை புறக்கணிக்க. ஜோசப்: வேடிக்கை இல்லை. ராப்: எனவே சாய்வு பின் அடைவு ஒரு ஆகிறது அங்கு நான் எங்கே பைனரி கோப்புகள் ஒரு கொத்து கணகண வென்ற சப்தம் போல் தெரிந்திருந்தால் தான் இருக்க. சரி, கணகண வென்ற சப்தம் மற்றும் அடிப்படையில் இந்த அனைத்து நான் கட்டளை இயங்கும் என்று நான் விஷயங்கள் வரி இந்த சாய்வு பின் அடைவு இருக்கிறது. ஜோசப்: ls போன்ற இங்கே இருக்கிறது. ராப்: எனவே ls, குறைக்க, dot இந்த அடைவு பட்டியலிட. ஜோசப்: Rm இந்த அடைவில் உள்ளது. ராப்: நான் தற்செயலாக RM வேண்டும், RF-எட் பின், என்று எந்த கட்டளை நீக்கப்படும் இது எப்போதும் வேண்டும். இது பின்னர் நான் மீண்டும் ஒரு அந்த நேரத்தில் புதிய சாதனங்கள். ஜோசப்: எனவே மிகவும் கவனமாக இருக்க வேண்டும் போது நீங்கள் இந்த கட்டளையை பயன்படுத்த. பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]? ராப்: ஆமாம். என்று கூட எனக்கு ஒரு கெட்ட பழக்கம் இருக்கிறது. நீங்கள் கவனிக்க வேண்டும், நான் இப்போது இருக்கிறேன் - நன்றாக, நீங்கள் கவனிக்க முடியாது, ஆனால் என் ஜூம் ஒருவேளை முடியும். அதனால் நான் இப்போது ரூட் @ பயன்பாட்டிற்கான இருக்கிறேன். அதனால் jharvard நாம் விரும்பும் பயனர் ஆகிறது நீங்கள் எப்போதும் பயன்படுத்தி கொள்ள. ரூட் அனுமதி உள்ளது என்று பயனர் ஆகிறது முற்றிலும் எதையும் செய்ய. நான் jharvard இருக்கிறேன் போது, கவனிக்க நான் குறுவட்டு முயற்சி செய்தால் - என்று ஒரு அடைவு என்ன? ஓ, ரூட் ஒரு நல்ல உதாரணம். எனவே குறுவட்டு, ரூட். அனுமதி மறுக்கப்பட்டது. ஏனெனில் நாம் இந்த பட்டியல் இருக்கும் என்றால் - மீண்டும், நீங்கள் இல்லை முற்றிலும் இந்த புரிந்து. ஆனால் இந்த மூன்று கோடுகள் சொல்கிறீர்கள் வேறு எந்த விட வேண்டாம் இந்த அடைவில் பயனர். மற்றும் அடைவு நடக்கிறது பயனர் root சொந்தமானது வேண்டும். எனவே நான் உண்மையில் jharvard மற்றும் ரூட் இல்லாத ஒரு அனுமதி இந்த அடைவில், நான் தான் என்று அர்த்தம் அனுமதி மறுக்கப்பட்டது போகிறது போது நான் அது ஒரு குறுவட்டு முயற்சி. நான் ரூட் இருக்கிறேன் போது, நான் அனுமதி வேண்டும் உட்பட முற்றிலும் எதையும் செய்ய அத்தியாவசிய கோப்புகளை நீக்க வீட்டுபயோக மற்றும் வேண்டும் முழு விஷயம் அழிக்க. எனவே அதை பெற ஒரு கெட்ட பழக்கம் இருக்கிறது உங்கள் சுற்றி ரூட் இயங்கு. எப்படியும் நான் அதை செய்கிறேன். கேள்விகள்? நான், ரூட் வெளியேற jharvard இருக்க வேண்டும். சரி. மேலும் தொடர்புடைய கட்டளைகள். எனவே எங்கள் திறக்க மீண்டும் சென்று, எம்.வி. கட்டளை நடவடிக்கை நிற்கிறது. நீங்கள் ஒரு நகர்த்த முடியும். இப்போது நாம், ப அழைக்க வேண்டும் அதனால் இப்போது b என. அல்லது ஒருவேளை நாம் செல்ல வேண்டும் ப ஒரு அடைவு. எனவே இப்போது இந்த அடைவு காலியாக. நான் மீண்டும் என் வீட்டில் அடைவு செல்ல வேண்டும், நாம், ப இங்கே உள்ளது என்று பார்க்க முடியாது, ஏனெனில் முகப்பு அடைவு இருந்து ஒரு அடைவு வரை இருந்தது ப உள்ளே என்று அடைவு CP உள்ளது. எனவே CP, சூப்பர் பிரிவில் நகல் டாட், உரை. நான் கள், டாட், உரை அழைக்க முடியும். இப்போது நாம் இருவரும் சூப்பர் பிரிவில் வேண்டும், டாட், உரை மற்றும் கள், டாட், உரை. இந்த அடைவுகள் வேலை. நான் ஒரு ஒற்றை கோப்பு பதிப்பு RF. எனவே CP - சரி, முதலில் கம்யூனிஸ்ட் கட்சியும், tmp, tmp2 முயற்சி செய்வோம். எனவே அடைவு tmp தவிர்ப்பதால். RM மிகவும் ஒத்த, இயல்புநிலை நடத்தையே அடைவுகள் வேலை அல்ல. மீண்டும், ஆர் போன்ற, இயல்புநிலை நடத்தை - சரி, அது வேலை பெறுவது அடைவுகள் ஒரு, கோடு-R விட்டு ஆகிறது. எனவே மீண்டும் மீண்டும் திறக்க நகலெடுக்க tmp2 ஒரு அடைவு. எனவே இப்போது நாம், tmp மற்றும் tmp2 இரண்டு மற்றும் அந்த பயனுள்ளதாக இல்லை என்பதால் tmp முதல் இடத்தில் காலியாக இருந்தது. Tmp2. இப்போது tmp2 ஒரு tmp பிரதி எடுக்கலாம். நாம் tmp2 கோப்பு உள்ளது என்று பார்க்கிறோம் ஒரு, ஏனெனில் அடைவு மற்றும் என்று உள்ளே எல்லாம் அடைவு நகல் செய்யப்பட்டது. என்று சற்றே பயனுள்ளதாக இருக்க முடியும் , நீங்கள் வேலை பார்க்கிறீர்கள் என்று என்றால் பிரச்சனை ஒரு அமைந்தது - அல்லது உண்மையில், பின்னர் பிரச்சனை பெட்டிகள் இருக்கின்றன இன்னும் முக்கியமான, ஏனெனில் அங்கு ஒரு மொத்தமாக இருக்கும் கோப்புகள் மற்றும் விஷயங்கள். ஆனால் நீங்கள் ஒரு பிளவை, வேண்டும் இரண்டாவது, நீங்கள் சரி, மாதிரி, நான் வேறு ஏதாவது முயற்சி செய்ய போகிறேன். என்னை என் முழு pset1 பிரதி pset1 காப்பு ஒரு அடைவு அதனால் என்றால் நான் என்னால் முடியும், விஷயங்கள் வரை screwing முடிவடையும் மீண்டும் என் காப்பு அடைவு போக. இன்னும் அதற்கான வழிகள் உள்ளன உங்கள் குறியீடு வரை ஆதரவு பதிப்பாக்கும், ஆனால் இந்த எப்போதும் செய்ய ஒரு விரைவான வழி நீங்கள் ஏதாவது ஒரு நகல் வேண்டும் நீங்கள் மாற்ற போகிறீர்கள் என்று. எனவே எதிரொலி மேலும் ஒரு இனிய கட்டளை என்று sillily வகையான தான் அச்சிட வேண்டும் கட்டளை வரி சரியாக என்ன நீங்கள் எதிரொலிக்கும் வேண்டும். எனவே அதிக எதிரொலிக்கும். நாம் தான் அதிக அச்சிட வேண்டும். உலக ஹலோ எக்கோ. நாம் ஹலோ உலகம் அச்சிட வேண்டும். என்று பயன்படுத்த வரும்போது நீங்கள் கட்டளைகளை இணைந்த தொடங்க. மீண்டும், நீங்கள் முற்றிலும் எதிர்பார்க்க வேண்டாம் இன்னும் இந்த புரிந்து, ஆனால் அது தான் பார்க்க ஏதாவது. பின்னர் நீங்கள் உதாரணங்கள் ஐ என்றால் அல்லது நீங்கள் செய்ய வேண்டும் என்று ஒன்று, அது உதவியாக இருக்கும். எனவே தான், உதாரணமாக, எனவே ls, கோடு, எல். எனவே இங்கே நான் வெளியீடு பார்க்கிறேன் LS என்ற, கோடு, எல். நான் சரி, நான் விரும்பவில்லை, சொல்கிறேன் ஒரு கோப்பு என்று சேமிக்க. இங்கே இந்த வெளியீடு அனைத்து, நான் விரும்பவில்லை ஒரு தனி கோப்பில் வைக்க. சின்னங்கள் விட இந்த சிறிய பெரிய நாம் அழைக்க போகிறோம் என்ன ஆகிறது. நாங்கள் திருப்பி ஒரு கோப்பில் வெளியீடு. என்று காரணம் கோப்பு அபத்தம் அழைப்பு நான் எப்போதும் இது அழைப்பு விடுகிறோம் என்ன. எனவே இப்போது நாம் வேண்டும் பார்க்கிறோம் ஒரு இங்கே அபத்தம் தாக்கல். நான் அதை திறந்து என்றால், நான் அதை பார்க்க வேண்டும் கட்டளையை சரியாக வெளியீடு நான் ஓடி. அதே போல், நீங்கள் - இந்த ஒரு கோப்பு வெளியீடு, இந்த இருந்தால் ஒரு கோப்பு உள்ளீடு கிடைக்கும். ஒரு கட்டளை என்ன என்று நான் - ஜோசப்: நான் நீங்கள் பயன்படுத்த முடியும் என்று நினைக்கிறேன் ஒருவேளை, குறைந்த அல்லது அதற்கு மேற்பட்ட. ராப்: ஆனால் எப்படி குறைவாக அபத்தம் பற்றி? எனக்கு தெரியாது. இந்த சூழ்நிலையில் வரும் என்றால், போன்ற அது பயனுள்ளதாக என்று psets இருக்கிறது. ஜோசப்: நீங்கள் எதிரொலி குழாய் அது முடியும். குழாய் அதை பார்க்க எதிரொலி கோப்பு. ராப்: இது குழாய் தான். ஜோசப்: மன்னிக்கவும். ராப்: சரி. எனவே இந்த கோப்பு வெளியீடு ஆகிறது. இந்த கோப்பினை இருந்து உரை பெற இருக்கிறது மற்றும் திட்டம் அது ஒப்படைக்கலாம். மேலும் நீங்கள் இந்த ஆள் பார்க்க வேண்டும். எனவே இந்த வகையான ஒரே நேரத்தில் இரண்டு செய்கிறார். உண்மையில், நான் இரண்டு புதிய அறிமுகம் அதை பயன்படுத்தி கொள்ள ஆணையிடுகிறார். வரலாறு தான் என்று ஒரு கையளவு கட்டளை ஒரு பட்டியல் அவுட் அச்சிட வேண்டும் எதையும் நான் ஒரு கட்டளை வரி ரன். எனவே நாம் இங்கு நான் வேண்டும் என்று எல்லாம் பார்க்க இந்த முழு நேரம் இயங்கும். LS தான் நிறைய. மற்றொரு பயனுள்ள கட்டளையை grep என்று அதன் நோக்கம் பற்றி தேட வேண்டும் வடிவங்கள் தேடும் உரை, நன்றாக, என்ன நீங்கள் தேடும் அதை பார்க்க வேண்டும். அதனால் இங்கே ஒரு கையளவு பயன்பாடு என்று, நாம் வரலாற்றில் அடைய வேண்டும். நான் கட்டளைகளை பார்க்க வேண்டும் நான் எங்கே - ஒரு என்ன பார்க்க பயனுள்ள ஒரு? ஜோசப்: [செவிக்கு புலப்படாமல்]? ராப்: மேலும் தான் அனைத்து பார்க்க அனுமதி என்ன காரணம், தொடுகிறது. எனவே இது போல இருக்கும் என்ன ஆகிறது. நீங்கள் முற்றிலும் இல்லை என்று புரிந்து கொள்ள. ஆனால் கருத்து இங்கே, வரலாறு கொடுக்கும் அதை இங்கே அதே வெளியீடு அது முழு வெளியே அச்சிடும் எங்கே நான் ரன் எல்லாம் வரலாறு. நாம் அந்த கடந்து - எனவே அதற்கு பதிலாக திரையில் அச்சடிப்பதை, நாம் என்று அனுப்ப வேண்டும் தேடும் கட்டளை grep வார்த்தை தொடர்பில் அனைத்து நிகழ்வுகளையும். அதனால் இந்த கலவையை பயன்படுத்தி கருவிகள் வரலாறு மற்றும் grep, நான் சரி, பார்க்க முடியும் இங்கே கட்டளைகளை அனைத்து நான் எப்போதும் தான் ரன், மற்றும் இங்கே ஓரளவு பொதுவான ஒன்று தான். நாம் கீழே இருக்கிறோம். அது எனக்கு கட்டளை கொடுத்து நான் என்று ஓடி அதை வார்த்தை டச். ஆனால் குழாய் ஒரு அழகான பயனுள்ள விஷயம் பல திட்டங்கள் இணைந்த. உண்மையில், அது நாம் ஒரு குறுக்குவழியை எனக்கு வெளியீடு அபத்தம் தாக்கல் செய்ய வரலாறு, மற்றும் எனக்கு கோப்பு அபத்தம் பயன்படுத்தி grep நாம் நான் பார்க்க வேண்டும் என்ன. எனவே குழாய் ஒரு குறுக்குவழி இருக்கிறது அந்த இரண்டு கட்டளைகளை. ஆமாம். காண்க 4: [செவிக்கு புலப்படாமல்]? ராப்: ஆமாம். என்ன - ஓ. டெஸ்ட் பார்ப்போம். எனவே பூனை, நாய், மீன். அதனால் நான் grep வேண்டும். கோடு, ஆர், மீண்டும், போகிறது மீண்டும் மீண்டும், நான் கீழே இறங்க வேண்டும் அனைத்து அடைவுகள். நான் மீண்டும் மீண்டும் அனைத்து grep வேண்டும் - என்னை தற்காலிகமாக பெற வழியில் இந்த. என்னை புறக்கணி. சரி. அதனால் நான் தற்காலிகமாக ஐந்து grep வேண்டும் வார்த்தை மீன் அனைத்து நிகழ்வுகளையும். அதனால் இங்கே நான் என்ன grepping ஆகிறது மீண்டும் மீண்டும் வார்த்தை மீன். மற்றும் நட்சத்திர இந்த அனைத்து மீது பொருள் இந்த கோப்புகளும். அதனால் அது எனக்கு மறுக்கப்பட்டுள்ளது அனுமதி கொடுத்தார் அது படிக்க அனுமதி இல்லை, ஏனெனில் குறிப்பிட்ட கோப்பு. ஆனால் அது கோப்பு, சோதனை மீன் கிடைத்தது. நான் குறிப்பாக சொல்ல, நான் மட்டுமே முடியும் , கோப்பு அபத்தம் பார்க்க வேண்டும் அது எதையும் கண்டுபிடிக்க முடியாது இது வழக்கு. நான் மட்டுமே கோப்பு, சோதனை பார்க்க வேண்டும். இது மீன் கண்டுபிடிக்கும். என்று ஒரு அழகான பயனுள்ள கட்டளை பொதுவாக எனக்கு. Grep சில மாற்றீடுகள் உள்ளன மேலும் இருக்க வேண்டும் என்று நட்பு ப்ரோக்ராமர், ஆனால் நான் முனைகின்றன இன்னும் grep மீண்டும் வீழ்ச்சி. கேள்விகள்? சரி. மற்ற கட்டளைகள் உள்ளன? ஓ. என்று நான் எப்போதும் ஒரு இனிய ஒரு வேடிக்கை ஏனைய உள்ளது இருக்க காணலாம். நான் இந்த அழகான இருக்கும் போது மிகவும் அறிவிப்பு முழு திரையில் முறையில், நான் எந்த போன்ற உயர்மட்ட வேண்டும் கருவிப்பட்டியில் அல்லது ஏதாவது. எனவே கல் தான் என்னை ஒரு நல்ல கொஞ்சம் கொடுக்கிறது சரி என்று நாட்காட்டியில் இப்போது துண்டித்து, நான் எண்ணுகிறேன். ஆனால் நல்ல சிறிய கட்டளை. ஜோசப்: அது [செவிக்கு புலப்படாமல்] ஆகிறது. நீங்கள் வேண்டும் என்று மற்ற கட்டளைகள் பார்த்த கணகண வென்ற சப்தம் அடங்கும் மற்றும். நாம் அவர்களை போகலாம் இன்னும் விரிவாக பின்னர். ஆனால் நீங்கள் வருகிறோம் என்றால் PSet, நீங்கள் இருக்க வேண்டும் அந்த தெரிந்திருந்தால். ராப்: சரி. கட்டளை வரி விஷயங்களை கேள்விகள்? எல்லாம் சரி. எனவே சில செல்ல அனுமதி சி தொடர்பான பொருள். மாறிகள் கணித. சரி. நாம் கீறல் கணித இருந்தது, அதனால் தான் இப்படி நீங்கள் சி கணித பயன்படுத்த முடியும் நாம், முற்றிலும் பெற முன் அதனால் மாறிகள். அதனால், நீங்கள் ஒரு அறிவிக்க போதெல்லாம் , int x அல்லது பங்குகளாக Y, உங்களை போன்ற மாறி அதை முன் தட்டச்சு கொடுக்க வேண்டும் மாறி பெயர். எனவே நாம் பார்த்த வகையான இதுவரை, int மிதவை, இரட்டை நீண்ட காலம், இது நான் உண்மையில் நாங்கள் அப்படி என்றால் எனக்கு தெரியாது இதுவரை பார்த்திருக்கிறோம். வேறு சில விஷயங்கள் உள்ளன. நாம் எரிப்பதை பார்க்க. அது போல இது, குறுகிய இல்லை எதிர் நீண்ட காலம் அது எங்கே ஒரு முழு விட சிறிய. நாங்கள் சரம் பார்த்திருக்கிறேன். அதனால் என்ன சரம் சிறப்பு என்ன? நான் ஏன் அதை தான் சொல்ல வேண்டும் மிகவும் எண்ணாக போன்ற? காண்க 4: இது உண்மையில் இல்லை. ராப்: ஆமாம். நாம் சரம் அதனால் தான் காரணம் நீங்கள் செய்யும் போது, ஏனெனில் புல, cs50.h. அடங்கும் நாம் பின்னர் இந்த உதாரணங்கள் பார்க்க வேண்டும் - ஓ, அந்த நன்கு கையாள இல்லை - cs50.h, ஏதாவது செய்து, அங்கு வகை வரிகளை சேர்த்து டெப், கரி நட்சத்திரம், சரம். அதனால் நாம் கூட இல்லை என்று கூறி ஒரு எரிப்பதை நட்சத்திரம் இன்னும் என்ன. ஆனால் இந்த நாம் சரம் வேண்டும் என்று உள்ளது. நீங்கள், சரம் பயன்படுத்தி வருகிறோம் எந்த இடத்தில் கரி நட்சத்திரம் பயன்படுத்தி வருகின்றனர், உண்மையில் ஒரு வகை இது என்று C மொழியில் இருக்கிறது. ஆனால் நாம் அது கிடைக்கும். ஓ, மற்றும் அது சரியான செல்கிறது. சுத்தமாகவும். Bool எனவே அதையே அங்கு உண்மையான மற்றும் பொய்யான. என்று உண்மையில் சி ஒரு உள்ளமைக்கப்பட்ட வகை அல்ல மாறாக, அது தான், இந்த இல்லை தான் மதிப்பு பூஜ்யம்? நாம் தான் பரிசீலிக்க வேண்டும் அது பொய்யான இருக்க. இந்த மதிப்பு கிடையாது - சரி, இந்த எந்த இல்லை பூஜ்ஜியமாக இல்லை என்று மதிப்பு? நாம் அதை உண்மை என்று பரிசீலிக்க வேண்டும். ஒன்று, இரண்டு உண்மை, உண்மை பூஜ்யமற்ற எதுவும் உண்மை. எனவே அந்த அந்த இருக்கின்றன. அறிவித்தார் மாறிகள் தொடர்பான கேள்விகள் மற்றும் மாறி வகையான மற்றும் அனைத்து என்று? சரி. காண்க 4: நீண்ட காலம், புத்தகத்தில், அது நீண்ட காலம் எண்ணாக இருக்க வேண்டும் என்றார். ஆனால் நீண்ட காலம் வேலை செய்யும்? ராப்: எனவே இந்த வகை மாற்றிகளை. எனவே, int x. எனவே நாங்கள் கையொப்பமிடாத, int x சொல்ல முடியும். நாம் குறுகிய, int x சொல்ல முடியும். நாம், int x நீண்ட காலம் என்று சொல்ல முடியாது. ஆனால் அந்த விஷயங்களை அழகாக அதிகமாக எந்த நான் தான் கூறினார், கையொப்பமிடாத எண்ணாக, குறுகிய எண்ணாக, எண்ணாக நீண்ட காலம், நீங்கள் பெற முடியும் எண்ணாக மற்றும் அது ஏற்றுக்கொள்ளும் நீங்கள் முழு எண்ணாக பொருள் என்று. வெறும் பொருள் எனவே கையொப்பமிடாத X, - உங்களுக்கு தெரியும் எப்படி பொதுவாக ஒரு முழு எண்ணாக கொண்டு, நீங்கள் x எதிர்மறை 3 சமம் என்று சொல்ல முடியும்? ஒரு கையொப்பமிடப்படாத எண்ணாக கொண்ட, உங்களால் முடியாது. ஜோசப்: மீண்டும், கேமரா, கேள்வி வேறுபாடு என்ன இருந்தது, நீண்ட காலம் எண்ணாக இடையே மற்றும் நீண்ட காலம்? ராப்: ஆமாம். அதனால் நான் மனசுக்குப்பட்டது நீண்ட காலம் எண்ணாக எழுத. நான் நீண்ட காலம் எழுத வேண்டும். ஜோசப்: எந்த கேள்விகள்? ராப்: சரி. அந்த எனவே சிறிய சிறிய நினைவூட்டல் தான் எப்படி நாம் ஒரு மாறி அறிவிக்க மற்றும் துவக்க மாறி மற்றொரு அறிவிக்க மாறி மற்றும் துவக்க அது ஒரு படி அனைத்து. எனவே மாறி பிரகடனம் மற்றும் தொடக்க மாறி இல்லை ஆனால் அதே வரிசையில் இருக்க முடியும். எனவே, தரமான கணித ஆபரேட்டர்கள் வேண்டும் நீங்கள் பயன்படுத்தப்படும் என்று - கூட்டல், கழித்தல், வகுத்தல், முறை. நாம் பார்க்க வேண்டும் இது மட்டு கூட இல்லை. குறைந்தபட்சம், இல்லை சி, ஒரு உள்ளமைக்கப்பட்ட சக்தி அடுக்கு காரட் ஆபரேட்டர். சரி, ஒரு காரட் ஆபரேட்டர் உள்ளது, ஆனால் அது சக்தி இல்லை. ஜோசப்: ஆனால் அது அடுக்கு இல்லை, ஆம். ராப்: காரட் பயன்படுத்த வேண்டாம் அது பொருள் என்று கருதி ஸ்கொயர் அல்லது அதை போன்ற. எனவே சில விஷயங்களை வைத்து பிரிவு பற்றி கவலை. நான் நிற்க வேண்டும். எனவே துவக்க பதில் அறிவித்தார். எனவே நாம் பங்குகளாக பதில் சொல்கிறீர்கள் 10 ஆல் வகுக்க 1 சமம். இரண்டு தசம இடங்கள் பதில் அச்சிட. இந்த விஷயம் வகையான என்று நான் கண்டுபிடிக்க அச்சிட மனிதன் என்று , டாட், 2F% கர்மம் அர்த்தம்? என்று நான், நன்றாக, பொருள் 0.2 புறக்கணித்து விட்டது. மற்றும்%, F நாம் பயன்படுத்த என்ன மிதந்து அச்சிட. 0.2 என்று கூறி, அச்சு என்று இரண்டு தசம இடங்களுக்கு மிதக்கின்றன. எனவே இந்த திட்டத்தை ஒரு பிழை உள்ளது, மற்றும் நீங்கள் போகலாம் சில முன் இந்த பார்த்திருக்கிறேன் முன் சிஎஸ் நிச்சயமாக. ஆனால் அந்த பிழை என்ன? காண்க 5: ஜீரோ. ராப்: ஆமாம். நாம் என்று சொல்லும் போது, பதில் சமம் 1 10 வகுக்க, நாம் விரும்பவில்லை 0.1 இருக்க வேண்டும் பதில். ஆனால், 10 1 பிரித்து, 1 ஒரு ஆகிறது முழு, 10 ஒரு முழு எண் ஆகும். எனவே நாம் வகுக்க ஒரு முழு எண் செய்கிறோம் போது ஒரு முழு, நாம் மீண்டும் பெற போகிறோம் ஒரு முழு. எனவே 1 10 வகுக்க 0.1 ஆகிறது. அது எங்களுக்கு ஒரு முழு எண் கொடுக்க வேண்டும் என்பதால், அது எறியுங்கள் நடக்கிறது என்று தசம இடத்தில் என்று பதில் 0 ஆகிறது. அதனால் நாம், இங்கே பதில் அச்சிட போது அது 0.00 அச்சிட நடக்கிறது. ஜோசப்: மேலும் ஒரு குறிப்பு, அது உண்மையில் பின்னர் என்ன தூக்கி எறியும் தசம புள்ளி. நீங்கள் பதிலாக இருந்தது என்றால் 6 10 வகுக்க, நீங்கள் கொடுக்க வேண்டும் என்று நினைக்கலாம் 0.6 மற்றும் நீங்கள் 1 வரை சுற்றிலும். அதை தட்டச்சு செய்யும் போது ஆனால் உண்மையில், என்ன நடக்கிறது பணிகளை அது என்ன குறைகிறது என்று ஆகிறது தசம புள்ளி பின்னர். எனவே 0.6 0 ஆக வேண்டும். ராப்: ஆமாம். நாம் அந்த சதுர சொல்கிறேன். எனவே நீங்கள் ஒரு முழு எண்ணாக நடித்தார் போதெல்லாம், தசம மட்டுப்படுத்தப்பட்டுள்ளது. அதனால் சரி - இல்லை உண்மையில் இரண்டு. நான், இரண்டாவது என்ன செய்ய போகிறேன், ஏனெனில் இந்த ஒரு மிகவும் எளிதாக சரி ஆகிறது. எனவே ஒரு தீர்வை மிதவைகள் பயன்படுத்த ஆகிறது பிரிவு. உண்மையில், நீங்கள் மட்டும் வேண்டும் அவர்கள் ஒரு மிதவை ஒன்று செய்ய. ஆனால் இது மிகவும் தெளிவாக தான் அவர்கள் இருவரும் மிதக்கும் செய்ய. எனவே 1.0 10.0 பிரிக்கப்பட்ட இரண்டு மிதவைகள் பிளவு. அதனால் பதில் இருப்பது வரை முடிக்கும் ஒரு மிதவை, அதனால் நீங்கள் இங்கே சரியாக 0.10 அச்சிட. நன்றாக வேலை இல்லை என்று ஏதாவது பற்றி, நன்றாக, நிச்சயமாக, அது எளிதாக இருந்தது ஒரு 1 மாற்ற போதுமான அது 1.0 மூலம் மிதக்கின்றன. ஆனால் என்ன அதற்கு பதிலாக நாம் இரண்டு முழு இருந்தது எண்ணாக போன்ற x 1 மற்றும் எண்ணாக ஒய் சமம் 10 சமம், மற்றும் நாம் வேண்டும் எக்ஸ் ஒய் வகுக்க? அதனால் தான் எளிதானது அல்ல x.0 அல்லது ஏதாவது செய்ய. எனவே அந்த தீர்வை வார்ப்பு. வார்ப்பு சி மாற்ற ஒரு வழி இருக்கிறது மற்றொரு மாறி வகை. இங்கு, 1 ஒரு முழு எண் ஆகும். மற்றும் முன் இந்த மிதவை செலுத்துவதன் மூலம் அதை, நாம் ஒரு மிதவை 1 வார்ப்பு. எனவே இந்த மாற்ற வேண்டும் ஒரு 1.0 1. இந்த மாற்ற வேண்டும் ஒரு 10.0 10. பின்னர் விஷயங்களை போலவே நடந்து நாம் தான் காட்டியது முந்தைய பதிப்பு அங்கு, எதிர்பார்த்தபடி, நாம் 0.10 கிடைக்கும் மற்றும் அது அச்சிட வேண்டும். நாம் இதை செய்ய முடியும் மிக மாறிகள்,. எனவே நாம் சொல்ல பங்குகளாக x முடியும் மிதவை Y வகுக்க. ஜோசப்: எந்த கேள்விகள்? ராப்: எனவே வழக்கமான கணித போல, நாம் ஆபரேட்டர் முன்னுரிமை வேண்டும். எனவே கணித வகுப்பில், நீங்கள் அதிகமாக இருக்கும் நடவடிக்கைகளின் பொருட்டு அதை அழைக்க. இங்கு உத்தியோகபூர்வ கால ஆகிறது ஆபரேட்டர் முன்னுரிமை. ஆனால் ஆபரேட்டர் முன்னுரிமை, அல்லது மிகவும் ஆபரேட்டர்கள், நீங்கள் எதிர்பார்ப்பதை போல இருக்கின்றன. அதனால் தான் கணித போன்ற, 2 முறை 10 ஆகிறது இன்னும் நெருக்கமாக விட குழுவாக போகிறது இந்த 10 2 வகுக்க பின்னர் 2. நடவடிக்கைகளின் பொருட்டு, அது 2 செய்யும் முறை 10, 10 பின்னர் 2 வகுக்க, மற்றும் அது 20 பிளஸ் 5 பிளஸ் 2 செய்வேன். அது எதிர்பார்த்தபடி, மற்றும் நீங்கள் பயன்படுத்த முடியும் குழு வெளிப்பாடுகள் அடைப்புக்குறிக்குள். நீங்கள் சதுர அடைப்புக்குறிக்குள் பயன்படுத்த முடியாது குழு வெளிப்பாடுகள். சரி? காண்க 5: இயலவில்லை நீங்கள் உண்மையில் மீண்டும் ஒரு இரண்டாவது செல்ல வேண்டும்? நீங்கள் ஒரு சரம் ஒரு முழு எண்ணாக நடிக்க முடியுமா? ராப்: எனவே சி, நீங்கள் எதையும் நடிக்க முடியும் நீங்கள் விரும்பும் எதையும் செய்ய வேண்டும். அது தான் அர்த்தம் இல்லை செய்ய ஒரு நல்ல விஷயம். எனவே நீங்கள் ஒரு முழு எண்ணாக நடிக்கிறீர்கள் போது ஒரு சரம், என்று பொருள் - நாம் இந்த பெற வேண்டும் மிகவும் முற்றிலும் - ஜோசப்: நீண்ட நாட்கள் கழித்து. ராப்: நான் மிகவும் பின்னர் சொல்ல விரும்பவில்லை, அதனால் நான் என் தண்டனையை மாற்ற முயற்சி. நாம் மிகவும் முற்றிலும் அதை பெற வேண்டும் பின்னர் அங்கு உண்மையில் நீங்கள் ஒரு போது சரம் மாறி - எனவே ஒரு சரம் தன்னிச்சையாக இருக்க முடியும் நீண்ட, சரியான? நாம் ஒரு முழு எண்ணாக என்று கூறி நீண்ட காலம் நான்கு பைட்டுகள் எட்டு ஆகின்றன பைட்டுகள் மற்றும் ஒரு மிதவை நான்கு பைட்டுகள் ஆகும். எனவே ஒரு சரம், ஒரு எண்ணாக போல், ஒரே உள்ளது அது பைட்டுகள் ஒரு குறிப்பிட்ட எண். அந்த நான்கு பைட்டுகள் இருக்கும். ஆனால் ஒரு சரம் அழகாக இருக்க முடியும் தன்னிச்சையாக நீண்ட, சரியான? அதனால் ஹலோ உலகம் ஏற்கனவே, அந்த 10 என்றால் எழுத்துக்கள் அல்லது என்ன, என்று ஏற்கனவே 4 பைட்டுகள் மீது இருக்க போகிறது நான் ஒரு சரம் பொருத்த முடியும். எனவே சரங்களை உண்மையில் வேலை எப்படி என்று ஆகிறது அவர்கள் அங்கு நினைவகத்தில் அந்த சரம் இருக்கிறார்கள் வைக்கப்பட்டுள்ளார். எனவே இங்கே, நான் சொல்லும் போது சரம் x என்பது x உள்ளே, ஹலோ உலக சமம் தான், ஓ, ஹலோ உலக சேமிக்கப்படும் என்று நினைவகத்தில் இந்த குறிப்பிட்ட இடத்தில். எனவே நாம் ஒரு ஒரு முழு நடிக்க முயற்சி என்றால் சரம், நாம் மொழிபெயர்க்கும் முயற்சி நினைவகம் சில சீரற்ற பகுதி ஒரு சரம். என்று எப்போதும் விஷயங்களை உடைக்கிறது. ஜோசப்: ஆனால் அந்த குழப்பமடைய நீங்கள், நாம் அதை மூடி இருக்க வேண்டும் பின்னர் ஆழம் மேலும். ராப்: ஆமாம். நீங்கள் போகிறோம், அங்கு இது சுட்டிகள் பெற. மற்றும் ஒரு குறிப்பிடத்தக்க துண்டின் இந்த நிச்சயமாக இரண்டு வாரங்களுக்கு. காண்க 6: அது பொருட்களை போல் வேலை செய்யுமா பிற மொழிகளில் உள்ள அல்லது உண்மையில்? ராப்: எனவே மற்ற மொழிகளில், பொருட்களை சுட்டிகள் பயன்படுத்தி குறிப்பிடப்படுகின்றன. இது என்றாலும், அதே விஷயம். எந்த எண்ணங்கள்? ஜோசப்: இல இல்லை எண்ணங்கள். ராப்: சரி. ஜோசப்: அடுத்த. ராப்: அந்த போ. எல்லாம் சரி. எனவே மட்டு. நாங்கள், கூட்டல், கழித்தல் போன்ற வகுத்தல்,. எனவே மட்டு மே மாதம் ஒன்று முன் பார்த்திருக்க முடியாது. அது தான் கொடுக்க, என்கிறார் என்னை எஞ்சிய. எனவே 55% 10. பிரிக்கப்பட்டுள்ளது 55 செய்து எஞ்சிய 10 5 இருக்கும். எனவே 55% 10 5 ஆகிறது. மற்றும் 3% 5 3 இருக்கும். 8% 8 0 இருக்கும். 16% 15 1 இருக்கும். ஜோசப்: இந்த குறிப்பிட வேண்டிய ஒரு விஷயம், கூட, அது எதிர்பார்த்தபடி வேலை இல்லை என்று ஆகிறது நீங்கள் ஒரு எதிர்மறை எண் பயன்படுத்தினால். எனவே எதிர்மறை 5% 4, சில மக்கள் என்று நினைக்கலாம் - நீங்கள் எதிர்மறை என்ன நினைப்பார்கள் 5% 4 இருக்கும்? காண்க 5: ஒரு. ஜோசப்: அதனால் சில மக்கள், ஒரு சொல்கின்றன சிலர் எதிர்மறை ஒரு சொல்கின்றன. ஆனால் என்ன - ராப்: நான் கூட இல்லை என்று அந்த ஒருவர் கூறினார். ஜோசப்: இரண்டு, மன்னிக்கவும். சிலர் சொல்ல - ராப்: மூன்று. ஜோசப்: மூன்று? ராப்: எதிர்மறை - எதிர்மறை ஐந்து - என்ன - ஜோசப்: மூன்று, மூன்று, மூன்று. மன்னிக்கவும். ஏனெனில் நீங்கள் போது, பொதுவாக, மாட்யுலோ இது வேறு, அது காணப்படுகிறது, இது வழக்கமாக பொருள் சரி, ஒரு நேர்மறை எண் திரும்ப? ராப்: எனவே கணித சொல்ல போது,% 10, அவர்கள் நீங்கள் கொடுக்க வேண்டும் முனைகின்றன - நாங்கள் 10 மோட் என்றால், நாம் எதிர்பார்க்கின்றோம் 0 மற்றும் 9 இடையே ஒரு எண் கிடைக்கும். இங்கே, அந்த வழக்கு இல்லை என்று நீங்கள் எதிர்மறை எண்கள் திரும்பினார் கிடைக்கும். ஜோசப்: எனவே எதிர்மறை 5% 4 1 எதிர்மறை இருக்கும். ராப்: ஆனால் அதை நீங்கள் மோட்-களை என்று அரிதான விஷயம் தொடங்கும் எதிர்மறை எண்கள். இந்த செல்க. ஜோசப்: ஆமாம். ராப்: சிரிப்பு. சரி. பற்றி சுட்டிக்காட்ட எனவே ஒரு கடைசி விஷயம் மிதவைகள், அது ஒரு ஆபத்தான நடத்தை தான் ஆகிறது ஆனால் மிதவைகள் ஒரு சரியான இல்லை பிரதிநிதித்துவம். எனவே மீண்டும் மீண்டும் பைட்டுகள் போகிறது, நினைவில் ஒரு முழு எண்ணாக எப்போதும் நான்கு பைட்டுகள் ஒரு ஆகிறது என்று மிதவை எப்போதும் நான்கு பைட்டுகள் ஆகும். எனவே லூகாஸ் உதாரணமாக மிகவும் நல்லது. எனவே 3 வகுக்க 1 என்று. எனவே 0,3333333. நான் மட்டும் 32 பிட்கள், எப்படி முடியும் என்றால் நான் சரியாக 0,33333 சேமிக்க? ஒருவேளை, என்ன காரணம், நீங்கள் சொல்கிறீர்கள், சரி, சரி, நாம் தான் இந்த குறிப்பிட்ட 1011001, நாம் தான் என்று அந்த 0.333333 இருக்க வேண்டும் என்று. சரி, நீங்கள் ஒரு வரையறு எண் வேண்டும் அந்த பிட்கள், அது முடியாது ஒவ்வொரு மிதவை புள்ளி பிரதிநிதித்துவம் வெறும் 32 பிட்டுகள் கொடுக்கப்பட்ட மதிப்பு. சரி, அது எந்த பிரதிநிதித்துவம் முடியாது மிதவை புள்ளி மதிப்பு முடிவிலா கொடுக்கப்பட்ட - நன்றாக, பிட்கள் எந்த வரையறு எண் வழங்கப்படும். நாம் பயன்படுத்தும் போது எனவே இங்கே பிரச்சினை, நன்றாக உள்ளது இரண்டு தசம இடங்கள் அச்சிட, நாம் சரியாக பதில் 0.10 கிடைத்தோம். ஆனால் தொப்பி கீழே, அது உண்மையில் நெருக்கமான முடிந்தவரை சேமிக்கப்படுகிறது அந்த பிட்கள் என 0.10 பிரதிநிதித்துவம் முடியும். இந்த அடுத்த ஸ்லைடு உள்ளதா? அல்லது இல்லையா? ஜோசப்: ஆமாம், அது தான். ராப்: Blegh, blegh. ஜோசப்: சரி, நீங்கள் தான் ஒரு பிட் குறிப்புகள் வரை இழுக்க. ராப்: நான் பெரிதாக்க போகிறேன் என்று கடந்த மீது. ஐயோ என் ஓ, அந்த [செவிக்கு புலப்படாமல்] தான். எனவே அந்த எண். என்று அச்சிடப்பட்டு இருக்க வேண்டும் என்ன ஆகிறது நாம் நிரலை. அந்த உண்மையில் ஒரு பெரிய ஒப்பந்தம் கவனிக்க நாம் போன்ற அக்கறை என்றால் இரண்டு மூன்று தசம இடங்கள். அதே போல் நாம் மட்டும் முதலில், 0.10 அச்சிடப்பட்ட நாங்கள் தவறு எதுவும் பார்த்தேன் அதனால் தான். ஆனால் நாம் பெற்று தொடங்க முறை சரியான, துல்லியமான எண்ணிக்கை தான் என்று குறிக்கும், நாம் அது முடியாது பார்க்கிறோம் சரியாக 0.1 பிரதிநிதித்துவம். இங்கு பிரச்சனை ஒரு பகுதியாக, போன்ற ஆகிறது சரி, அந்த, நன்றாக, நன்றாக இருக்கிறது, ஆனால் முதல், நாம் என்ன செய்ய முயற்சி செய்தால், பதில் 0.1 சமமாக சமம்? உண்மை அல்லது பொய் திரும்ப போகிறது என்று? அதனால் அதை சொல்ல கடினமாக உள்ளது. நான் உண்மையில் உண்மை திரும்ப வேண்டும் என்று நான் நினைக்கிறேன். Will அது முதல் - எனக்கு தெரியாது. நீங்கள் கையாளும் தொடங்க பதில் மிதவை புள்ளி மதிப்புகள், நீங்கள் அழகாக மிகவும் சமத்துவ பயன்படுத்தி கூடாது இந்த imprecision, ஏனெனில். உங்களுக்கு தெரியும் அனைத்து, அது நூறாவது தான் தசம இடத்தில் என்று மிதவை புள்ளி முடியவில்லை சரியாக கையாள. எனவே சமத்துவ தான் செயலிழக்கும் கூட இருந்தாலும் பல - நீங்கள் இருந்திருந்தால் சரியான எண்களை பயன்படுத்தி, எண்கள் வேண்டும் அதே இருந்திருக்கும். இது போன்ற 50 காலப்போக்கில் தான் இந்த மிதக்கும் பயன்படுத்தி கணக்கீடுகள் புள்ளி மதிப்புகள், பிழை உருவாக்க முடியும் வரை மற்றும் வரை, மற்றும் விஷயங்கள் மட்டும் தவறாக. ஜோசப்: உண்மையில் இல்லை இந்த நடக்கிறது பிரபலமான உதாரணங்கள். நாசா பொறியாளர்கள் இந்த விட்டிருக்கும் போல வெடிக்க தவறு, இதனால் ராக்கெட்டுகள் அவர்கள் முன்னெடுத்த கொண்டிருக்கிறேன் பிறகு காற்று. அந்த போன்ற பிரச்சினைகள் நிறைய. எனவே ஆமாம். காண்க 6: நீங்கள் 0.3 F சொல்லும் போது, அது மற்ற வெட்டு என்ன? அல்லது அதை சுற்றிலும் அல்லது இல்லை? ராப்: அது சுற்று சோதிக்க வேண்டுமா? ஜோசப்: நான் printf W & நினைக்கிறேன். ராப்: சரி. எனவே நாம் இதேபோல் எதிர் செல்ல முடியும் இந்த எங்கே திசையில், இந்த வழக்கில், அது பிரதிநிதித்துவம் முடியும் நெருங்கிய 0.1 இந்த எண்ணை கொண்டு இருந்தது. அது முடியும் நெருங்கிய பிரதிநிதித்துவம் 0.2 எதிர் ஆகிறது திசையில், 0,199999996356 அல்லது ஏதாவது. நாம் அந்த திசையில் சென்று இருந்தால் விஷயங்களை, பின்னர் printf 0.3 F திரும்ப வேண்டும் 1.99 பதிலாக 2.00. ஜோசப்: நான் இருக்கிறேன் முற்றிலும் என்று உறுதி. நீங்கள் ஒரு சிறிய, சிறிய எழுத வேண்டும் திட்டம் தான் என்று சரிபார்க்க. ராப்: எனினும், என்ன நாம் உறுதி என்று ஆகிறது நீங்கள் ஒரு என்று நடிக்க முயற்சி என்றால் int, மற்றும் ஒரு முழு எண்ணாக வார்ப்பு போகிறது அது, தசம சதுர ஏற்படுத்தும் நீங்கள் 1.9999999 நடிக்க முயற்சி ஒரு முழு எண்ணாக, நீங்கள் 1 கிடைக்கும். அதனால் நீங்கள் பொதுவாக பயன்படுத்த வேண்டும் கணித நூலகம் சுற்று சார்பு. கேள்விகள்? சரி. ஜோசப்: எனவே நிலைமைகள் மீது நகரும் மற்றும் பூலியன் வெளிப்பாடுகள். எனவே நீங்கள் முன்பு இந்த பார்த்திருக்கிறேன். உண்மையில், நான் நிச்சயமாக என் செய்யலாம் கணினி, இங்கே வலது வடிவமைப்பில் தான். விண்வெளி. மன்னிக்கவும், நாம் சமாளிக்க வேண்டும் என்று போகிறீர்கள் விளிம்புகள் வெட்டு கொண்டு சிறிது. ஆனால் ஆமாம், நீங்கள் பார்க்க வேண்டும் இந்த முன் கீறல். அதனால் இங்கே இந்த உரிமை வெளிப்பாடாகும் பயன்படுத்தப்படும் ஒரு நிபந்தனை அறிக்கை. எனவே பூஜ்ஜியத்திற்கு விட பதில் உண்மை அல்லது பொய் சொல்ல. இந்த, மிகவும் முக்கியம், ஏனெனில் அவர்கள் எங்களுக்கு அறிமுகப்படுத்த அனுமதிக்க எங்கள் குறியீடு ஒரு தர்க்கம். உதாரணமாக, இந்த ஒரு திட்டம் உள்ளது பயனர் கேட்கும் என்று கீறல் எழுதப்பட்ட ஒரு முழு எண் மற்றும் என்பதை அவர்கள் கூறுகிறார் அவர்கள் கொடுத்த முழு ஒரு இருந்தது நேர்மறை அல்லது எதிர்மறை எண். பார்க்க இங்கே மாற்ற வேண்டும் நீங்கள் முதல், அறிக்கை அவுட் அச்சிட என்னை ஒரு முழு எண் கொடுக்க. பின்னர் நீங்கள் ஒரு முழு கேளுங்கள். பின்னர் நீங்கள் மேல் நிபந்தனை தர்க்கம் பயன்படுத்த இங்கே பாருங்கள் என்பதை அந்த எண் பூஜ்யமாக அல்லது விட உண்மையில் அதிகமாக இருந்தது. இங்கு நாம் ஒரு பூலியன் வெளிப்பாடு இல்லை அறிக்கை என்றால் ஒரு நிபந்தனை உள்ளே. எந்த கேள்விகள் உள்ளதா? அது பற்றி எந்த கேள்விகள் உள்ளன? சரி. அதனால் தான் விட அங்கு நிச்சயமாக, விட. நீங்கள் பூலியன் வெளிப்பாடுகள் கட்ட முடியாது விஷயங்கள் வகையான மிக பயன்படுத்தி நீங்கள் கணித எண்ண மாட்டார்கள். விட அதிக. அந்த விட குறைவாக இருக்க வேண்டும். மன்னிக்கவும். மற்றும் இடைவெளி. ராப்: கடவுளே நீங்கள் அதை விட்டு. ஜோசப்: சரி. அதிக, குறைவாக, விட அதனால் அதிக விட, அல்லது, குறைந்த சமமாக விட, அல்லது சமமாக. நாம் பார்க்க இரட்டை சமமாக பயன்படுத்த சமத்துவம், ஒற்றை வழி சமம் என்பதால் வேலையை, சரியான? ஆமாம். பின்னர் நாங்கள் சமமாக இல்லை ஆச்சரியக்குறி பயன்படுத்தி, சமம். இந்த ஆச்சரியக்குறி சின்னம் முடியும் மேலும் நீட்டிக்க வேண்டும் என்று நீங்கள் விரும்பினால் பூலியன் எந்த கவிழ் வெளிப்பாடு, நீங்கள் அதை செய்ய முடியும். எனவே இந்த உண்மையான மதிப்பீடு பதில் குறைவாக இருந்தால் மட்டுமே விட அல்லது பூஜ்ஜியத்திற்கு சமமாக. என்று எந்த கேள்விகள்? சரி. எனவே நீங்கள் இந்த இணைக்க முடியும் தருக்க மற்றும் பயன்படுத்தி வெளிப்பாடுகள் தருக்க அல்லது. எனவே இந்த, வெறும் மற்றும் சின்னம் இது ஷிப்ட், 7 இருக்க வேண்டும். இந்த இது, குழாய் சின்னம் ஒரு கீழ் வழக்கு எல் அது ஒன்று தான் அந்த உரிமை உங்கள் Enter விசையை மேலே தான். எனவே நீங்கள் சின்னமாக இந்த இரண்டு பயன்படுத்த தருக்க தர்க்க ரீதியான அல்லது. எனவே இந்த மட்டுமே உண்மை வரும் என்றால் பதில் ஒன்று, இரண்டு, மூன்று, அல்லது நான்கு ஆகிறது. இந்த மட்டுமே உண்மை வரும் என்றால் பதில் அல்லது பக்கத்தில் தாண்டி உள்ளது. எனவே ஒன்று, இரண்டு, மூன்று, அல்லது நான்கு இல்லை. மற்றும் நீங்கள் பயன்படுத்த வேண்டும் வழி என்று ஒரு வெளிப்பாடுதான் - ராப்: மேலும் ஒரு பூஜ்யம் அல்லது ஐந்து. ஜோசப்: பூஜ்யம் அல்லது ஐந்து. மன்னிக்கவும். ஆமாம், ஆமாம், ஆமாம். சரி. இப்போது இங்கே, அதே வழியில் நீங்கள் என்று வெளிப்பாடு பயன்படுத்த வேண்டும், ஒரு சிறிய ஒரு என்றால் நிபந்தனை வெளிப்பாடு பக்க அறிக்கை, நீங்கள் அதை பயன்படுத்த வேண்டும் தான் உள்ளே செலுத்துவதன் மூலம் அதே வழியில் என்று அறிக்கை அடைப்புக்குறிக்குள். எனவே இந்த printf மட்டுமே துரத்தும் என்றால் பதில் ஒன்று, இரண்டு, மூன்று, அல்லது நான்கு ஆகிறது. இணைந்த எந்த கேள்விகள் வெளிப்பாடுகள்? எனவே மற்றொரு நிபந்தனை இருக்கிறது நாம் ஒரு என்றால் / வேறு அழைக்க. எனவே அடிப்படையில், இந்த இப்போது என்றால், சரி, பொருள் நான் பார்க்க வேண்டும் ஒன்று அல்ல உண்மை, பின்னர் வேறு சென்று மற்ற செயலை. எனவே இந்த குறிப்பிட்ட வழக்கில், நான் கேட்டேன் ஒரு முழு எண் பயனர். முழு விட அதிகமாக இருக்கும் பூஜ்யம்? ஆமாம்? சரி, பின்னர் அவர்கள் தேர்வு ஒரு நேர்மறை எண். இல்லை என்றால், அது இருக்க வேண்டும் எதிர்மறை அல்லது ஒரு பூஜ்ஜியம். எனவே நீங்கள் ஒரு எதிர்மறை எண் எடுத்தது அல்லது இந்த விஷயத்தில் ஒரு பூஜ்யம். ஆமாம். அல்லது ஒரு பூஜ்யம். பின்னர் நாங்கள், என்றால் / வேறு என்றால், வேறு. எனவே இது எங்களுக்கு ஒரு வரிசை இயக்க முடிகிறது விஷயங்களை, முதலில் களம் காண்பவர்கள் தோல்வியடைகின்றன மட்டுமே. எனவே, இந்த விஷயத்தில், இப்போது நாம் செய்கிறாய் நீங்கள் பூஜ்ஜியம் எடுக்க கடந்த ஒரு. அவர்கள் ஒரு நேர்மறையான தேர்வு அல்லது சரி என்றால் ஒரு எதிர்மறை எண், பின்னர் அவர்கள் வேண்டும் பூஜ்யம் எடுத்து வருகின்றனர். எனவே அது கீழே செல்கிறது இந்த சங்கிலி. எப்படி ஒரு எனவே ஒரு உதாரணம் என்றால் வேறுபட்டது - ஒரு என்றால் / வேறு வேறு என்பதெல்லாம் ஒரு காட்சியில். இந்த ஒரு பொதுவான பிரச்சினை என்று நீங்கள் ஒரு போன்ற கிடைக்கும் என்றால் மக்கள், நன்றாக உள்ளது ask 95 CS50 உள்ள, என்ன, இந்த நிரல் நீங்கள் சொல்லுங்கள்? காண்க 5: நீங்கள் ஒரு ஏ கிடைத்தது ஜோசப்: ஆமாம். நீங்கள் ஒவ்வொரு கிடைத்தது வலது அந்த ஒரு. நீங்கள், நீங்கள் ஒரு ப கிடைத்தது, ஒரு க சரி, ஒரு சி மற்றும் ஒரு டி கிடைத்தது? எனவே இந்த அனைத்து மதிப்பிடப்படுவது பொருட்டு. 95 90 அதிகமாக இருக்கும் போது, அது தான் 80 க்கும் அதிகமான, இது தான் 70 க்கும் அதிகமான, அது தான் மேலும் 60 க்கும் அதிகமான. எனவே நீங்கள் அந்த தரங்களாக அனைத்து கிடைத்தது. மற்றும் நான் நீ என்று கொள்கிறேன் மட்டுமே ஏ வேண்டும் என்று சரி செய்ய வழி பதிலாக ஆகிறது வேறு / என்றால் 'ன் அந்த. எனவே இந்த சூழ்நிலையில், அது 95 என்று பார்க்கிறது 90 க்கும் அதிகமான, பின்னர் அது மீதமுள்ள மதிப்பீடு இல்லை அறிக்கைகள். அது பற்றி எந்த கேள்விகள்? எனவே மற்றொரு நிபந்தனை வகையான இல்லை நாம் இங்கே இருக்கிறது என்று அமைப்பு இதில் நாம் ஒரு சுவிட்ச் அறிக்கை அழைப்பு. எனவே நீங்கள் அடிப்படையில் பார்க்க அனுமதிக்கிறது நீங்கள் என்ன வைத்து பல மதிப்பு சுவிட்ச் அறிக்கை ஒரு ஆகிறது. எனவே இந்த சூழ்நிலையில், நாம் மாறுவதற்கு n என்றால் N மீது, நாம், ஓ, சொல்கிறீர்கள் ஒன்று, பின்னர் அந்த அறிக்கை அச்சிட. பின்னர் வெளியேறவும் அதாவது, உடைக்க சுவிட்ச் அறிக்கை வெளியே. அது இல்லை என்றால்,, சரி, இறுதியில் அந்த வழக்குகள் அனைத்தும் பார்க்க. ஒன்று அல்லது இரண்டு அல்லது தான் அதனால் அதை சரிபார்க்கிறது மூன்று, அது அதன்படி அச்சிடுகிறது. என்ன இந்த கருணாநிதி கீழே இங்கே அவர்கள் எந்த நுழைய வில்லை என்றால் வழி இருக்கிறது அந்த, பின்னர் தவறான சொல்ல. எனவே நான் n கேட்க சொல்கிறேன் பயனர் என்னை நான்கு கொடுக்கிறது. சரி, அது அந்த வழக்குகளில் எதுவும் பொருந்தும், அது என்ன அவுட் அச்சிட முடியாது இயல்புநிலை பிரிவில். ஆமாம், கேள்வி? காண்க 5: நீங்கள் பூலியன் பயன்படுத்த முடியுமா வெளிப்பாடுகள் பதிலாக ஒன்று, இரண்டு, அல்லது மூன்று? ஜோசப்: கேள்வி நீங்கள் பயன்படுத்த முடியும் பதிலாக ஒரு பூலியன் வெளிப்பாடுகள், இரண்டு, மூன்று? மற்றும் சி, நான் உங்களை நம்புகிறேன் அதை செய்ய முடியாது. ஆனால் மற்ற மொழிகளில், இது நீங்கள் போகலாம் இறுதியில் சந்திப்பதில்லை நீங்கள் இங்கு, போன்ற செமஸ்டர். சரி, நீங்கள் முதல் கணக்கிட வேண்டும் பின்னர் அந்த மதிப்பு மற்றும் அதை பயன்படுத்த அறிக்கை மாற. சரி? ராப்: சுவிட்ச் நன்மை எனவே பகுதியாக நீங்கள் இந்த செய்தால் அறிக்கைகள் என்று ஒரு என்றால் / வேறு, அதனால், n சமம் என்றால் போன்ற ஒன்று அல்லது என்ன சமம். வேறு / N சமம் என்றால், இரண்டு, என்ன சமம். வேறு / N சமமாக இருந்தால் மூன்று சமம். எனவே நிரலை என்று வழி இருக்கிறது கிரமமாக என்று பட்டியல் கீழே போக வேண்டும் மற்றும், சரிபார்க்க ஒரு n ஆகும்? இல்லை. N இரண்டு உள்ளதா? இல்லை. N மூன்று உள்ளதா? சரி. இதை மட்டுமாவது செய்யுங்கள். சுவிட்ச் அறிக்கைகள் அதேசமயம், அது தான் அது இருக்க தொகுக்க உண்மையில் முடியும் மிகவும் வேகமாக. மற்றும் விரைவில் அது சுவிட்ச், அதை சொல்வது போல் அனைத்து சரியான, n நான், இரண்டு கூறுகிறார் உடனடியாக அங்கு செல்ல போகிறேன் நான் இயக்கும் தொடங்க வேண்டும். நான் முதலில் பார்க்க போவதில்லை, N ஒன்று, இரண்டு n ஆகும்? அது உடனடியாக செய்து தொடங்க முடியும் அதை செய்ய வேண்டும் என்ன. அதனால்தான், அது முடியாது பூலியன் நிலைமைகள் எடுத்து. அல்லது வேறு அதை செய்ய வேண்டும் தொடர், போன்ற, அனைத்து சரியான, n ஆகிறது பூச்சிய விட? வேறு 10 அல்லது என்ன விட N அதிகமாக உள்ளது. ஜோசப்: இந்த வழக்கில், நீங்கள் பயன்படுத்த என்றால் / வேறு, என்றால், பிறகு மாற வேண்டும் சுமார் மூன்று முறை இயக்க என்றால் / வேறு, என்றால் விட வேகமாக. நாம் அத்தகைய சுவிட்ச் ஏற்பாடு செய்யலாம் நாம் உடைக்க கூடாது என்று ஒரு வழி வழக்குகளை ஒவ்வொரு பிறகு. எனவே இந்த விஷயத்தில், நான் பகிர்வு நாங்கள் ஒரு தேர்வு மற்றும் எண்கள் இரண்டு உயர் எண்கள் இருப்பது மற்றும் மூன்று உயர் எண். எனவே இந்த வழக்கில், n அதை, ஒன்று அல்லது இரண்டு ஆகிறது வழக்கில் வெற்றி மற்றும் அது சாப்பிடுவேன் , மூலம் வீழ்ச்சி காரணமாக எந்த இடைவெளி இருக்கிறது. அது இங்கே முடிவடையும். நாம் ஒன்றை தேர்வு என்றால், அது, தான் printf செய்யும் பின்னர் மிகவும் யாரும் உடைக்க இந்த செயல்படுத்தப்படுகிறது. நிச்சயமாக, அவர்கள் மூன்று உள்ளிட என்றால் அல்லது வேறு ஏதாவது, அது தவிர்க்கும் அந்த மற்றும் இல்லை, நான் அங்கு சென்று அதை அதற்கு பதிலாக இயக்கும் வரி தொடர்புடைய. அது பற்றி எந்த கேள்விகள் உள்ளன? ஆமாம்? காண்க 4: நீங்கள் ஒரு பிழை நீங்கள் வழக்கு ஒரு பிறகு ஒரு இடைவெளி இருந்தது ஆனால் அது அதை செய்ய ஏதாவது இல்லை? ஜோசப்: கேள்வி நீங்கள் ஒரு பிழை நீங்கள் பின்னர் ஒரு இடைவெளி இருந்தால் ஒரு வழக்கில் ஆனால் செய்ய ஒன்றுமில்லை! மற்றும் பதில் இல்லை. நீங்கள் உண்மையில் ஒரு பிழை பெற முடியாது. ஹ்ம்ம் மிமீ, சரி. இங்கே எனவே அப்படி ஒரு சிறிய மாற்றம், நான் இங்கே ஒரு printf வைக்க போகிறேன். அச்சச்சோ. அதனால் என்ன இந்த என்றால் அச்சிட வேண்டும் நான் உள்ளீடாக ஒரு போடு! சரி. அது எடுத்து கொள்ளவில்லை நீங்கள் சொல்ல வேண்டும் இரண்டு முறை ஒரு உயர் எண், சரியான? அது முதல் வழக்கில் வெற்றி, ஏனெனில், அதை உடைக்க முடியாது, அது விழும் என்று இரண்டாவது வழக்கு மூலம். அது பற்றி எந்த கேள்விகள்? ராப்: நீங்கள் மற்றொரு கேள்விக்கு இருக்கிறது? ஜோசப்: சரி, குளிர்விக்கிறது. எல்லாம் சரி. எனவே நாம் ஒரு அழைப்பு வேறு ஏதோ இருக்கிறது அடிப்படையில் இது மும்மை ஆபரேட்டர் ஒரு செய்து மாற்று தொடரியல் என்றால் பின்னர் வேறு. அதை நீங்கள் ஒரு வரியில் அதை செய்ய முடிகிறது. , இந்த குறிப்பிட்ட திட்டத்தில் நான் n பயனர் கேட்டு. N 100 விட பெரியதாக இருந்தால், நான் சொல்கிறேன் அவர்கள் ஒரு உயர் எண் எடுத்தது. இல்லையென்றால் நான் அவர்களுக்கு சொல்கிறேன், அவர்கள் குறைந்த எண்ணிக்கையிலான தேர்வு. எனவே நாம் இந்த உண்மையில் நீண்ட தொடரியல் பயன்படுத்த முடியும், n என்றால் சரம், எஸ், பின்னர் சரிபார்க்க 100 க்கும் அதிகமாக மற்றும் ஒதுக்க அதன்படி அது. ஆனால் நாம் இந்த மிகவும் சுருக்கமாகவும் செய்ய முடியும் இந்த மும்மை ஆபரேட்டர் இலக்கணத்தை பயன்படுத்தி ஒரு கேள்வி இதில் மார்க் மற்றும் ஒரு பெருங்குடல். கேள்விக்குறியை அடிப்படையில் ஆகிறது சரி, ஒரு கேள்வி கேட்டு? ராப்: ஒருவேளை அந்த பெரிதாக்க. ஜோசப்: ஆமாம். நல்ல புள்ளி. எனவே இந்த மும்மை ஆபரேட்டர் ஆகிறது. நான் முதல் கேள்வி கேட்க, 100 க்கும் N அதிகமாக உள்ளது? அது இருந்தால், நான் முதல் இயக்க பெருங்குடல் முன் பகுதி. அது இல்லை என்றால், பிறகு நான் இயக்க பெருங்குடல் பின்னர் இரண்டாவது பகுதி. எனவே, n, 100 க்கும் அதிகமான ஆகிறது அது உயர் எடுத்து வைக்கிறது என்று சரம் கள் ஒரு. N குறைவான 100 என்றால், அது குறைந்த எடுக்கிறது பின்னர் சரம் கள் அந்த வைக்கிறது. அதனால் இந்த பெரிய துண்டின் ஒடுங்கும் என்று ஒரு வரி கீழே. காண்க 5: என்று பிரபலமாக உள்ளது? ஜோசப்: ஆமாம், அது மிகவும் பிரபலமாக உள்ளது நீங்கள் வேண்டும், அங்கு அடிப்படையில் விஷயங்களை ஒரு வேலையை அடிப்படையில் செய்ய நிபந்தனை ஒருவித. இந்த வழக்கில், நாம் முயற்சி சரம் கள் ஒரு மதிப்பு ஒதுக்க வேண்டும். இது அப்படி இல்லை - நான் உண்மையில் விரும்பினால் யூகிக்கிறேன் அது மற்ற நேரங்களில். ஆனால் அது மிகவும் பயனுள்ளதாக இருக்கும் இந்த வேலையை. ராப்: அது ஒரு அழகான பொதுவான முறை ஆகும் நீங்கள் சில மாறி எங்கே என்று ஒன்று, அமைக்க நீங்கள், சொல்ல போகிறாய் ஒரு மதிப்பு இந்த மாறி; வேறு, அமைக்க மற்றொரு மதிப்பு இந்த மாறி. அந்த சூழ்நிலையில் உள்ளது அங்கு ஒரு மும்மை பயன்படுத்த. ஜோசப்: நீங்கள் சேமிப்பு கோடுகள் நிறைய, சரியான? அது வெறும் விவாதிக்கக்கூடிய உங்கள் குறியீடு உள்ளது சிறிது இன்னும் படிக்க. ஆமாம், கேள்வி? காண்க 6: ஒரு மும்மை, நீங்கள் செல்ல முடியும் சரம் கள் சமமாக கள், கேள்வி குறி? பின்னர் நீங்கள், என்ன, வேண்டும் ஐந்து வெவ்வேறு விருப்பங்கள். மேலும் பொறுத்து n என்ன எண்ணிக்கை , நீங்கள் அந்த ஒரு தேர்வு? ஜோசப்: எனவே, ஒரு கேள்வி உள்ளது நீங்கள் சரம் செய்ய முடியும் தொடரியல் வகையான கள் N சமம், பின்னர் மேலும் இரண்டு வேண்டும் என்று கேள்வி குறி பின்னர் விருப்பங்கள்? மற்றும் ஒரு எளிமையான பதில் இல்லை, இல்லை ஆகிறது செய்ய மிகவும் ஒரு நல்ல வழி என்று வரை நீங்கள் கூடு பல மும்மை வேண்டும் ஒருவருக்கொருவர் உள்ளே ஆபரேட்டர்கள். நீங்கள், 100 க்கும் N அதிக செய்ய முடியும் கேள்வி குறி, பின்னர் மற்றொரு மும்மை ஆபரேட்டர், N 50 க்கும் அதிகமான, கேள்வி குறி, மற்றும் கூடு அது வழி. ஆனால் அந்த சூழ்நிலையில், உங்கள் குறியீடு தான் , வகையான படிக்க, நையாண்டி செய்து அது தான் செல்ல நன்றாக இருக்கும் அந்த நேரத்தில் ஒரு என்றால் / வேறு அறிக்கை. ராப்: மேலும், ஒரு பக்க குறிப்பு, PHP தவறாக மும்மை செயல்படுத்துகிறது ஆபரேட்டர் போன்ற உள்ளமை ternaries அவர்கள் வேண்டும் என கூட வேலை செய்யவில்லை. ஜோசப்: ஆமாம். எனவே, சிறிது குழப்பம் வருகிறது நீங்கள் செல்கிறீர்கள் குறிப்பாக போது பல்வேறு மொழிகளை. ராப்: இது போதுமான குழப்பம் என்று மொழிகள் அதை பற்றி தவறான இருக்கின்றன. ஜோசப்: எனவே உண்மையில், நான் தெளிவுபடுத்த, எல்லோருக்கும் தெரியும் என்ன என்று இங்கே% கள் மீது இல்லை? அது பற்றி எந்த கேள்விகள்? நான் நினைக்கிறேன் கேமரா,% s அடிப்படையில் நம்மை ஒரு ஒதுக்கிட வைத்து முடிகிறது ஒரு சரம். பின்னர் இறுதியில், நாங்கள் குறிப்பிட மாறி இதை நாம் செய்ய வேண்டும் இடத்தில் வைத்திருப்பவர் கள் ஆகிறது. எனவே அந்த அடிப்படையில் கள் எடுக்கிறது அது இங்கே அதை வைக்கிறது. பின்னர் அதை நீங்கள் எடுத்து, வெளியே அச்சிட வேண்டும் ஒரு உயர் அல்லது நீங்கள் ஒரு குறைந்த எண்ணிக்கையிலான தேர்வு. சரி. எனவே சுழல்கள் நீங்கள் விஷயங்களை செய்ய அனுமதிக்க வேண்டும் வட்ட இயக்கங்களில், சரியான? நீங்கள் இந்த சந்தித்துள்ளோம் எப்போதும் வடிவில் கீறல் சுழற்சிகளகிறது அல்லது வரை மீண்டும் அல்லது ஒரு குறிப்பிட்ட செய்யவும் எத்தனை முறை. ஏன் இந்த எங்களுக்கு நல்லது? சரி, சி, நாம் இந்த வேண்டும் என்று பாடல் கீறல் நடைமுறைப்படுத்தப்படும் என்று பாடிக்கொண்டிருக்கிறார்கள், இந்த பாடல் என்று முடிவடைகிறது. இது மற்றும் செல்கிறார் மற்றும் எப்போதும் நிரந்தரமாக இருக்கும். சரி, நீங்கள் உண்மையில் ஒரு திட்டம் செய்ய முடியாது printf என்று எண்ணற்ற உள்ளது அதை அறிக்கைகள், சரியான? எனவே இந்த குறிப்பிட்ட சூழ்நிலையில், ஒரு வழி இந்த வேலை செய்ய முடியும் என்று அது தான் எப்போதும் அச்சிட செய்ய அதற்கு பதிலாக ஒரு வட்டத்திற்கு பயன்படுத்த. எனவே ஒரு சுழற்சி தான் என்ன இயக்கும் இரண்டு ப்ரேஸ் உடலில் அந்த அடிப்படையில் அது சொந்தமானது நிலை உள்ளது. என்றால், இந்த குறிப்பிட்ட எடுத்துக்காட்டாக எனவே நாம், எப்போதும் இந்த அச்சிட வேண்டும் என்ன நாம் என்ன செய்ய வேண்டும்? சரி, நிச்சயமாக, சரியான? எனவே இந்த வகையான யோசனை ஒருங்கிணைக்கிறது சில பூலியன் வெளிப்பாடு ஒரு வட்டத்திற்கு சேர்த்து. நாம் பூலியன் பற்றி கற்று முந்தைய வெளிப்பாடுகள். எனவே எப்போது உள்ளே நிலையில் அந்த நேரத்தில், இந்த சுழற்சி உண்மையாக இருக்கிறது மற்றும் மற்றும் மீது இயக்கும். இந்த வழக்கில், நாம் அதை வழங்க உண்மை, இந்த முடிவிலா காரணமாகிறது அன்று பாடல் அச்சிடுகிறது மற்றும் வளைய நாம் இல்லாமல் முன் விரும்பியபடி மீது ஒரு முடிவிலா என்று ஒரு திட்டம் கொண்டு printf அறிக்கைகள் எண்ணிக்கை, இது முடியாது. எனவே இன்னும் compellingly, எனினும், நீங்கள் ஒரு இந்த பயன்படுத்தலாம் மாறி ஒரு நிலை. எனவே நாம் மீண்டும் வேண்டும் என்று முற்றிலும் கண்ணிகள் சொற்றொடர், 10 முறை. அதனால் என்ன நீங்கள் ஒரு வட்டத்திற்கு செய்ய முடியும் ஆகிறது நீங்கள் முதலில் ஒரு எதிர் துவக்க முடியும் மாறி வெளியே 10 வளைய போது. பின்னர் அடிப்படையில், ஒவ்வொரு முறை நீங்கள் செல்கிறீர்கள் வட்டத்திற்கு மூலம், நீங்கள் வெளியே அச்சிட பின்னர் அறிக்கை மற்றும் நீங்கள் குறைக்க எதிர் மாறி இறுதியில் வரை, சில நேரத்தில், நாம் போதுமான நான் கழித்து முறை, 1, நான் போதுமான முறை இருந்து - மற்றும், நான் கழித்தல் கழித்தல் தெளிவுபடுத்த நான் கழித்து 1 நான் சமம் என்று பொருள். அந்த அடிப்படையில் நான் கீழே கொண்டு வரும் ஒரு முறை நான் பூஜ்யம் அடித்தார் புள்ளி, இந்த இந்த நிலையில் உண்மை இல்லை மற்றும் அது வட்டத்திற்கு வெளியே வெளியேறும். எனவே முற்றிலும் கண்ணிகள் மட்டுமே 10 முறை அச்சிடுகிறது. ஒரு வட்டத்திற்கு பற்றி எந்த கேள்விகள்? சரி. எனவே நாம் என்ன செய்ய முடியும் ஒரு வழி உள்ளது, நாம் என்ன தான் மிகவும் சுருக்கமான முறையில் செய்தது நாம் வளைய ஒரு அழைப்பு என்ன. எனவே ஒரு வளைய ஒரு கொண்டுள்ளது தொடக்க, ஒரு நிலையில், ஒரு நாம் முன்னர் இருந்தது போல் மேம்படுத்தல், இந்த வட்டத்திற்கு. எனவே ஒரு பார்க்கலாம். இந்த வட்டத்திற்கு, நாம் ஒரு இருந்தது தொடக்க, நாம் ஒரு இருந்தது நாங்கள் சோதனை என்று நிபந்தனை. பின்னர் நாம் ஒரு மேம்படுத்தல் இருந்தது மேல் உள்ள படி. ஒரு வளைய, இந்த அடிப்படையில் எடுக்கிறது இந்த மூன்று விஷயங்களை அது சுருங்கும்போது கீழே ஒரு வரி. அதை இல்லை என்று முதல் விஷயம் லூப் துவக்கும் ஆகிறது. பின்னர் நீங்கள் ஒரு அரைப்புள்ளி செய்ய, மற்றும் நான் இது நிலையில், செய்கிறீர்கள் அதிகமான பூஜ்யம், அங்கு செல்கிறது பின்னர் மேம்படுத்தல் படி. எனவே இந்த நிகழ்ச்சி வளைய உடல் மிகவும் இறுதியில். எனவே இந்த இரண்டு திட்டங்கள் இருக்கின்றன அடிப்படையில் சமமான. எந்த கேள்விகள்? எனவே ஒரு வேறுபாடு என்ன இந்த இரண்டு இடையே? யாரும் அதை சுட்டிக்காட்ட முடியுமா? அது ஒரு பிட் நுட்பமான இருக்கலாம். அது ஒரு மிக சிறிய வேறுபாடு இருக்கிறது. ஆமாம்? காண்க 5: நீங்கள் பயன்படுத்த முடியாது வளைய வெளியே நான் மாறி [செவிக்கு புலப்படாமல்]? ஜோசப்: நிச்சயமாக. இந்த நாம் பெற வேண்டும் விஷயம் பின்னர் மாறி நோக்கம் என்று. ஆனால் அடிப்படையில், இந்த நான் வாழ்வில் int இந்த நிலையில் வளைய வெளியே. எனவே இந்த முறை சுழற்சி செய்யப்படுகிறது இயக்கும், நான் பின்னர், நான் பயன்படுத்த முடியும் திட்டம் மீது. அதேசமயம் இந்த லூப், இந்த எண்ணாக நான் லூப் இந்த உள்ளே ஆகியவற்றை நோக்காகக்கொண்ட உள்ளது. அது இந்த பகுதியை உள்ளே இருப்பதால் வளைய, என்று ஆரம்பிக்கிறது உடன் அடைப்புக்குறிக்குள் மற்றும் முனைகளிலும் அங்கு சுருள் பிரேஸ். உள்ளே அறிவித்தார் என்று எதையும் இங்கே வெளியே பயன்படுத்த முடியாது. நான் வெளியே நான் பயன்படுத்த முயற்சி என்றால், அது முடியுமா , அறிவிக்கப்படாத சின்னங்கள் சொல்லுங்கள். அடிப்படையில், நான் இல்லை என்று அதை பயன்படுத்த முடியும். ராப்: மேலும் நன்றாக, 10 ஆண்டுகளுக்கு முன்பு, உள்ள உண்மையில் அனைத்து வழக்குகள், சுருள் ப்ரேஸ் நீங்கள் தீர்மானிக்க பயன்படுத்தப்படுகிறது என்ன ஒரு நோக்கம் மாறி. எனவே, அங்கு நான் 10 சமம் int இந்த உள்ளே அறிவித்தார் சுருள் ப்ரேஸ்களை அமைக்க. எனவே நீண்ட நீங்கள் நான் பயன்படுத்த முயற்சி இந்த சுருள் பிரேஸ் முன், அது நன்றாக இருக்கிறது. நீங்கள் செய்ய தட்டச்சு போது நீங்கள் பார்க்க வேண்டும் கோடு, கோடு, STD, சமம், C99 பார்க்க. அதனால் சி ஒரு பின்னர் பதிப்பு என்று GCC மேலும் கொடுக்கிறது என்று நடைமுறைப்படுத்தி வருகிறது இந்த குறுக்குவழி. எனவே இந்த சி அனுமதி இல்லை பயன்படுத்தப்படும் மற்றும் நீங்கள் பார்க்க முடியும், ஏன், ஏனெனில் இந்த எண்ணாக நான் இந்த சுருள் பிரேஸ் வெளியே ஆனால் அது இன்னும் கருதப்படுகிறது இந்த சுருள் ப்ரேஸ் நோக்கம். ஆனால் இது மிகவும் வசதியான விஷயம், அதனால் அது ஒரு நல்ல நீட்டிப்பு ஆகிறது. ஜோசப்: எந்த கேள்விகள்? சரி. அதனால் என்ன இன்னும் பயனுள்ளதாக இருக்கும் என்று சில நேரங்களில் நீங்கள் சுறுசுறுப்பு வகையான வேண்டும் உங்கள் சுழற்சி, சரியான? நீங்கள் அவசியம் அச்சிட விரும்பவில்லை முற்றிலும் அனைத்து நேரம் கண்ணிகள், நீங்கள் இருந்து கீழே எண்ண வேண்டும் 10 அல்லது ஏதாவது. அதனால் நீங்கள் எதிர் மாறி பயன்படுத்த முடியும் அந்த வட்டத்திற்கு உள்ளே அதே. இந்த வழக்கில், இந்த திட்டம் மட்டும் கீழே அனைத்து வழி கீழே 10 கணக்கிடுகிறது. அது என்ன அச்சிட முடியாது? அது பூஜ்யம் அச்சிட முடியாது, வலது, ஏனெனில் போது - ஆமாம், இது 11 அச்சிட முடியாது. எனவே, பூஜ்யம் அச்சிட முடியாது, ஏனெனில் நான் பூஜ்யம், அது மதிப்பீடு, நினைவில் அது செல்லும் முன் நிபந்தனை வளைய உடல் இயக்க. நான் பூஜ்யம் போது, இந்த பொய், அதை எண்ணி அச்சிட முடியாது பூஜ்யம், அது எண்ணும் அவுட் அச்சிடுகிறது 1 அனைத்து வழி கீழே 10 கீழே. நாம் உண்மையில் அது பூஜ்யம் அச்சிட வேண்டும், என்றால் நாம் ஒரு சம அடையாளம் வைக்க வேண்டும் அடையாளம் விட இந்த அதிக பின்னர். சரி. உள்ளீட்டு மதிப்பீடு செய்ய எனவே ஒரு வழி, இது நீங்கள் செய்ய பயனர் கேட்கும் போது ஆகிறது ஒன்று, நீங்கள் நிச்சயமாக அவர்கள் செய்ய வேண்டும் உங்கள் வழிமுறைகளை பின்பற்ற, பயன்படுத்த வேண்டும் போது சுழற்சி, சரியான? எனவே இந்த குறிப்பிட்ட வழக்கில், நான் கேட்கிறேன் ஒரு நேர்மறை எண் மற்றும் பிறகு நான் உரைக்காக காத்திருக்கும். உள்ளீடு போது பின் நான் சரிபார்க்கவில்லை பூஜ்ஜியத்தை விட குறைவான, அவர்களை கேட்டு கொள்ள. எனவே நீண்ட அவர்கள் எனக்கு ஒரு எண் கொடுக்க என என்று நேர்மறையான அல்ல, கேட்டு வைக்க, கேட்டு, கேட்டு வைத்து. ஆனால் அப்படி வித்தியாசமான இந்த பற்றி அது என்ன? அல்லது என்ன உகந்த தெரியவில்லை இங்கே இந்த அமைப்பு? யார்? ஆமாம்? காண்க 6: நீங்கள் மீண்டும் ஆணை இருமுறை. ஜோசப்: சரி. எனவே நாம் இரண்டு printf அறிக்கைகள் வேண்டும் இங்கே, சரியான? எனவே தான் இந்த பெற முடியும் ஒரு வழி இருக்கிறது என்று ஒரு கீழே எங்கள் குறியீடு எளிதாக படிக்க மற்றும் ஒரு வேண்டும் இன்னும் கொஞ்சம் சுத்தமான. பின்னர், நாம் வேண்டும் என்று அதே இருமுறை கிடைக்கிறது. நீங்கள் இதை செய்ய முடியும் ஒரு வழி இருக்கிறது ஒரு செய்யும் போது வளைய பயன்படுத்தி. மற்றும் ஒரு செய்யும் போது வளைய அடிப்படையில் ஒரு ஒரு வட்டத்திற்கு பல்வேறு வடிவம் எங்கே சுருள் ப்ரேஸ் என்ன குறைந்தபட்சம் ஒரு முறை மரண தண்டனை. எனவே இங்கே, நான் அறிவிக்க, எண்ணாக உள்ளீடு, வெளியே முதல். பின்னர் நான் இதை செய்ய, சொல்ல அறிவுறுத்தல் போது உள்ளீடு பூஜ்யம் விட குறைவாக உள்ளது. அது முதல் செய்ய எம். அது எப்போதும் குறைந்தது இந்த இயக்கும் ஒரு முறை, அது எப்போதும் பயனர் கேட்க வேண்டும் குறைந்தபட்சம் ஒரு முறை உள்ளீடு. பின்னர் அந்த உள்ளீடு மதிப்பிடப்படுகிறது, அது ஒரு வட்டத்தில் செல்கிறது. ஆமாம், கேள்வி? காண்க 6: அதை செய்ய ஒரு வழி உள்ளது [செவிக்கு புலப்படாமல்] வகைகள், நீங்கள் சொன்னால், போன்ற, GetString, யாரோ [செவிக்கு புலப்படாமல்] [செவிக்கு புலப்படாமல்] ஒரு வழி உள்ளது ஜோசப்: எனவே, ஒரு கேள்வி உள்ளது உள்ளீட்டு மதிப்பீடு செய்ய வழி இருந்தால் பயனர் வலது வைக்க முடியாது மாறி வகை? நாம் ஒரு முழு எண்ணாக கேட்க எனவே அவர்கள் அதற்கு பதிலாக நாம் ஒரு சரம் கொடுக்க. நாம் செயல்படுத்த வேண்டும் என்று செயல்பாடுகளை நீங்கள், GetInt,, அனைத்து GetString அந்த செயல்பாடுகளை, அவர்கள் உண்மையில் ஏற்கனவே அடிப்படை வகை உள்ளீடு அந்த மாதிரி செய்ய பேட்டை கீழ் சரிபார்த்தல். எனவே நீங்கள் செயல்பாடுகளை பயன்படுத்தி என்றால் நாம் நீங்கள் கொடுத்த, நீங்கள் உண்மையில் இல்லை. ஆனால் நீங்கள் எப்படி இன்னும் பார்க்க விரும்பினால் நீங்கள் உண்மையில் அதை செய்ய முடியும், நீங்கள் பார்க்க முடியும் கோப்பு பேட்டை கீழ் I/O-- நிலையான I / O செயல்பாடுகளுடன், தாக்கல் இல்லை போன்ற ஒரு நிலையான உள்ளீட்டு படித்து மற்றும் நிலையான வெளியீடு. நீங்கள் ஒரு நல்ல உணர்வை பெற முடியும் எப்படி நீங்கள் அதை செய்ய வேண்டும். ராப்: ஒரு பிரச்சினை, எனினும், குறிப்பாக ஆகிறது உதாரணமாக நீங்கள் என்றார், நீங்கள் ஒரு சரம் எதிர்பார்க்கிறீர்கள் நான் ஒரு முழு எண்ணாக உள்ளிடவும். நீங்கள் எப்படி வித்தியாசம் சொல்ல வேண்டும் வேண்டுமென்றே விரும்பும் இடையே எண்ணாக 123 விரும்பும் எதிராக சரம் 123? எனவே சரம், அது மிகவும் அதிகமாக இருக்கிறது சரிபார்த்தல், அது என்ன அவர்கள் நீங்கள் விளக்குவது உள்ளிட்ட ஒரு சரம். முகப்பு, எளிதாக இருக்கிறது விஷயம் இல்லை, ஏனெனில் நீங்கள் பயனர் இருந்து எடுத்து உள்ளீடு, நீங்கள் இருக்கிறீர்கள் எப்போதும் ஒரு சரம் எடுத்து. அதனால் அந்த சரம் நீங்கள் முடியும் சரிபார்த்து, இந்த அனைத்து இருக்கின்றன உண்மையில் எண் இலக்கங்கள்? ஜோசப்: சரி. ஒரு செய்யும் போது வளைய பற்றி எந்த கேள்விகள்? ராப்: ஓ, மற்றும் இந்த ஆகிறது - நோக்கம் செல்கிறேன், ஒரு சற்றே பொதுவான தவறு சில உள்ளூர் பயன்படுத்த முயற்சி இந்த செய்யும் போது இருந்து மாறி இந்த நிலையில் உள்ளே வளைய. உண்மையில், நாம் தான் கைவிட்டனர் என்றால் இந்த எண்ணாக உள்ளீடு சமம், என்றார் GetInt, பின்னர் தொகுப்பி கத்துவார்கள் எங்களுக்கு, உள்ளீடு இல்லை, ஏனெனில் நோக்கம் வெளியே இந்த சுருள் ப்ரேஸ். ஜோசப்: அதனால்தான் நாங்கள் இங்கே இந்த வரிசையில் வேண்டும். சரி. எனவே நீங்கள் ஒரு உடைக்க முடியாது வளைய ஆரம்ப நீங்கள் விரும்பினால். எனவே இந்த வேறு வழி இருக்கிறது நாம் தான் செயல்படுத்தப்பட்டது என்ன செயல்படுத்த. அதற்கு பதிலாக நிலை பயன்படுத்தி அடைப்புக்குறிக்குள் உள்ள, நாம் ஒரு பயன்படுத்தி வருகிறோம் உடலின் உள்ளே அறிக்கை செய்யும் போது வளைய. மற்றும் அடிப்படையில், போது உள்ளீடு இறுதியாக ஆகிறது பூச்சிய விட, நாம் வட்டத்திற்கு வெளியே உடைத்து. எனவே நாம் அனைத்து செல்வோம் கீழே இங்கே வழி. நீங்கள் பார்க்க முடியும் என்று இந்த என்று ஒருவேளை இந்த முன்னுரிமை அது ஒரு சிறிய காட்சியில், ஏனெனில் பிட் தூய்மையான மற்றும் ஒரு சிறிய வாசிக்க எளிதாக கடித்தார். இந்த நிலையில், நீங்கள் அப்படி அது கூடுதல் வரிகளை வேண்டும். இது, கொஞ்சம் அசிங்கமாக இருக்கிறது நான் ஒரு பொருளில், நினைக்கிறேன். ஆமாம், கேள்வி? காண்க 4: இங்கு மட்டுமே உடைக்கும் பிரேஸ்களின் ஒரு கணம் வெளியே நீங்கள்? ஜோசப்: சரி. எனவே கேள்வி மட்டும் உடைக்க நீங்கள் ஒரு வட்டத்திற்கு வெளியே? பதில் ஆம் தான். எனவே நீங்கள், சுழல்கள் காக்கப்பட்ட வேண்டும் என்றால் உதாரணமாக, நான் எண்ணாக வேண்டும் என்றால் நான் 0 சமமாக ஜே 0 சமமாக 10 பின்னர் Int க்கு வரை 10 வரை, நான் உள் உடைத்து என்றால் வளைய, நான் இன்னும் செல்வேன் வெளி வளையம். எனவே அதை செய்ய வைக்க வேண்டும் வெளியில் நடவடிக்கைகள். அது பற்றி எந்த கேள்விகள்? ஆமாம்? காண்க 5: ஆனால் செயல்பாடுகளை உடைக்க சுருள் ப்ரேஸ், இல்லை வேறு அறிக்கைகள்? [செவிக்கு புலப்படாமல்] ஜோசப்: கேள்வி உடைக்க பதிலாக சுழல்கள் மட்டுமே செயல்பாடு என்றால் போன்ற பிற அறிக்கைகள்? ஆம், என்று, வழக்கு, ஏனெனில் நீங்கள், சரி, ஒரு வட்டத்திற்கு வெளியே உடைத்து ஒரு பொருளில். ராப்: வழக்குகள் பெரும்பாலான, அது இந்த என்றால் ஏதாவது வகை, பின்னர் உடைக்க. எனவே நீங்கள் விண்ணப்பிக்க உடைக்க இல்லை அதை சுற்றி போர்த்தி என்று இருந்தால். மேலும், இந்த ஒரு வட்டத்திற்கு அதிகம் இல்லை, ஆனால் சுவிட்சுகள் உள்ளன என்று நினைவில் இடைவேளையின் மூலம் வெளியே உடைந்த. நாம் இடைவேளையின் பயன்படுத்தப்படுகிறது பார்த்தேன் முன் சுவிட்சுகள். ஜோசப்: மேலும் நீங்கள் அவற்றை பயன்படுத்த முடியும் அதே சுழல்கள் மற்றும் சுழல்கள். எந்த கேள்விகள்? சரி. எனவே, அடுத்த வரை செயல்பாடுகளை ஆகிறது. எனவே நீங்கள் இந்த BYOB ஒரு பயன்படுத்த கூடும் உங்கள் கீறல் திட்டத்தில் தொகுதிகள். இந்த அடிப்படையில் அனுமதிக்கிறது நீங்கள் ஒரு தொகுப்பு வரையறுக்க தொடர்ந்து அறிவுறுத்தல்கள். என்ன நான் என்று அர்த்தம் நாம் என்று ஆகிறது மீண்டும் கணித, வலது, அல்ஜிப்ரா. நீங்கள் நாம் x ஒரு செயல்பாடு அழைக்க என்ன வேண்டும், சில மாறி, மற்றும் இந்த சொல்கிறேன் செயல்பாடு எக்ஸ் F ஆகும் x சமம் பிளஸ் 5. எனவே நீங்கள் இந்த கருப்பு எக்ஸ் F யோசிக்க முடியும் பின்னர் 15 எடுத்து அந்த பெட்டியில் 20 தயாரிக்கிறது. எனவே பொதுவாக, ஒரு செயல்பாடு ஆகும் சில உள்ளீடுகள் மற்றும் எடுக்கும் என்று ஒன்று பின்னர் சில வெளியீடுகளை உற்பத்தி செய்கிறது. ஏன் செயல்பாடுகளை நல்ல இருக்கும்? அவர்கள் பல காரணங்கள் நல்ல இருக்கிறார்கள். எனவே யாராவது ஒரு குத்துவதற்கு எடுக்க விரும்பவில்லை என்றால் என்ன அமைப்பான? ஏன் செயல்பாடுகளை வகையில் உதவியாக இருக்கும்? ஆமாம்? காண்க 4: அது செய்கிறது உங்கள் குறியீடு இன்னும் படிக்க. ஜோசப்: சரி. எனவே விஷயங்களை ஒன்று அது செய்கிறது உங்கள் குறியீடு இன்னும் படிக்க, சரியான? அதற்கு பதிலாக எண்ணாக போன்ற கொண்ட x x சமம் முறை x முறை x, நான், x கன முடியும் மேலும் படிக்க மேலும் இது ஒரு வாசகர் புரிந்து. அமைப்பு அடிப்படையில் கூட ஆகிறது சமாளிக்க உங்கள் குறியீடு பிரித்து பகுதிகள், அதனால் அதற்கு பதிலாக முயற்சி அனைத்து ஒரு நீண்ட பிரிவில் இந்த செயல்படுத்த முக்கிய, அப்படி அது பிரித்து வைக்க முடியும் போன்ற ஒரு, சரி, ஒரு செயல்பாடு எழுத அனுமதிக்க ஏதாவது கட்டி, தான் எழுத ஒரு ஏதாவது சதுர செயல்படுகின்றன. நீங்கள் சிறிய அதை பிரிக்க முடியும் என்று வழி, நீங்கள் சமாளிக்க முடியும் என்று சிறிய பாகங்கள் சமாளிக்க முயற்சி எதிராக ஒரே நேரத்தில் அனைத்து ஒரு பெரிய பிரச்சனை. ராப்: அல்லது சிறிய, சிறிய பாகங்கள் என்று நீங்கள் ஒரு பங்குதாரர் சமாளிக்க முடியும். ஜோசப்: ஆமாம். ராப்: எனவே அதற்கு பதிலாக இரண்டு என்ற நீங்கள் ஒரு உள்வைப்பு முயற்சி அதே நேரத்தில் செயல்படும். ஜோசப்: எளிதாக்குதல். யாராவது ஒரு யூகம் எடுக்க வேண்டும்? ஆமாம்? காண்க 5: மேலும் மீண்டும். ஜோசப்: சரி. நீங்கள் என்ன செய்ய முடியும் என்று ஒன்று தெளிவுபடுத்தல் அது மாதிரி தான் என்று ஆகிறது மீண்டும் பயன்பாட்டினை அதே வரிகளை என்று நான் ஒரு கன செயல்பாடு எழுத, நான் தான் பயன்படுத்த வேண்டும் என்று மேல் மற்றும் மேல் மீண்டும் பதிலாக தட்டச்சு என் திட்டம் x முறை x முறை x மேல் மீண்டும் மீண்டும். எளிமைப்படுத்தலும் இங்கே தான் இது உங்கள் குறியீடு வகையான செய்கிறது பொருள் நீங்கள் பிரித்து முறை எளிதாக பிழைத்திருத்தம் செய்யவும் செயல்பாடுகளை இந்த வரை. நீங்கள் எங்கு மொழிமாற்றம் முடியும் உங்கள் பிரச்சினைகள் வகையான உள்ளன. எந்த கேள்விகள்? எனவே மற்றொரு யோசனை வலது, அருவமாக இருக்கிறது? இந்த கருப்பு பெட்டி. நீங்கள், நாங்கள் என்ன என்று உங்களுக்கு தெரியுமா பயனர் உள்ளீடு பெற? நாம் உண்மையில் சரியான, நீங்கள் சொல்லவில்லையா? நாங்கள் உங்களுக்கு சொன்னேன் அனைத்து GetInt இல்லை ஆகிறது அது செய்கிறது சரியாக என்ன சொல்கிறது. நாம் சொல்ல வேண்டாம் எனவே கூட எப்படி அது வேலை, நீங்கள் இன்னும் தெரியாது. எனவே இந்த குறிப்பிட்ட வழக்கில், இந்த ஆகிறது எந்த ஒரு நான்கு செயல்பாடு ஒரு உள்ளீடு வெவ்வேறு விஷயங்கள் ஒரு உற்பத்தியை. நீங்கள் பல நான்கு முடியும் அது நான்கு பெருக்குவதன் மூலம். அல்லது நீங்கள் நாம் அழைக்க என்ன செய்ய முடியும் பிட் இரண்டு அதை மாற்ற. நாம் இந்த மூடலாம் சிறிது பின்னர். மேலும் தெரிந்து கொள்ள வேண்டிய அவசியம் இல்லை எப்படி இந்த செயல்பாடு உண்மையில் அது போன்ற நீண்ட வேலை கூறினார் பணிபுரிகிறார். எனவே பேட்டை கீழ், நான் இருக்க முடியும் போன்ற, உள்ளீடு முறை திரும்ப எட்டு இரண்டு வகுக்க. நீங்கள் சொல்வது சரி,, தெரியாது? நீங்கள் அறிந்து கொள்ள வேண்டும் அனைத்து ஆகிறது அது என்ன செய்கிறது. எனவே பயனுள்ள விஷயம் சாராம்சம் பற்றி. மற்றொரு விஷயம் அப்படி இந்த யோசனை ஒரு உங்கள் குறியீடு localizing என்ற குறிப்பிட்ட பகுதியை. நீங்கள் ஒரு சிக்கல் இருக்கிறது, அதனால், நீங்கள் இல்லை முயற்சி உங்கள் குறியீடு மேல் செல்ல வேண்டும் பிரச்சனை அங்கு சரி. எனவே இந்த விஷயத்தில், நான் செயல்படுத்தப்படும் தவறு கன. நான் கன பெருக்குவதன் என்று நினைத்தேன் மூன்று. எனவே, இந்த விஷயத்தில், இந்த ஒரு திட்டம் உள்ளது என்று மூன்று பெருக்குவதன் எல்லா இடங்களிலும். மற்றும் உள்ளது என்று மற்றொரு திட்டம் உள்ளது ஒரு செயல்பாடு அவுட் காரணியாக கன. அதனால் இப்போது நான் என் தவறை சரி செய்ய வேண்டும் என்றால் இங்கே, நான் ஒவ்வொரு வரி சரி செய்ய வேண்டும் இந்த திட்டத்தில் குறியீடு. அதேசமயம், மறுபுறம், நான் பயன்படுத்த செயல்பாடு, நான் மட்டும் மாற்ற வேண்டும் என்ன ஒரு இடத்தில் தவறு. எனவே, கணினி அறிவியல், நாம் உள்ளீடுகள் மற்றும் வெளியீடுகளை அழைப்பு. உள்ளீடுகள் அளவுருக்கள் எனப்படுகின்றன அல்லது வாதங்கள், மற்றும் வெளியீடுகளை அழைக்கப்படுகின்றன மதிப்புகளை திரும்ப. நாம் இந்த மாதிரி எங்களுக்கு உதவுகிறது எப்படி பார்க்க இரண்டாவது ஒரு செயல்பாட்டை வரையறுக்க. எனவே இந்த ஒரு சார்பு வரையறை உள்ளது cubing வேண்டும். எனவே அது ஒரு உள்ளீடு எடுக்கும், மற்றும் இது கொடுக்கிறது என்று பல முறை தன்னை மூன்று முறை. எனவே இந்த உடைந்து போகலாம். எனவே நாம், ஒரு செயல்பாடு தலைப்பு கொண்ட அடிப்படையில் மூன்று விஷயங்கள் உள்ளன. எனவே நாம், அளவுருக்கள் வேண்டும் நான் முன்பு கூறியது போல், இருக்கின்றன இந்த செயல்பாடு ஒரு உள்ளீடுகள். பின்னர் நாம் செயல்பாடு ஒரு பெயர் கொடுக்க. இந்த வழக்கில், கன என்று. பின்னர் நாம் என்ன வகை குறிப்பிட திரும்ப மதிப்பு இருக்கிறது. எனவே, இந்த விஷயத்தில், என் கன செயல்பாடு ஒரு முழு எண் எடுக்கிறது இது ஒரு முழு கொடுக்கிறது. நான் இரண்டு அனுப்ப என்றால், இரண்டு, ஒரு முழு எண் ஆகும் இது, எனக்கு எட்டு கொடுக்கிறது ஒரு முழு எண் ஆகும். எனவே வகை பெயர் அளவுருக்கள் திரும்ப. என்று கேள்விகள்? பின்னர் திரும்பி மதிப்பு உண்மையில் ஆகிறது மீண்டும் கூறி இறுதியில் குறிப்பிட்ட பின்னர் திரும்பி என்ன மீண்டும் மதிப்பு கொண்டிருக்கிறது. எனவே, இந்த விஷயத்தில், நாம் அது அனைத்து வைத்து இருந்தால் ஒன்றாக, ஒரு செயல்பாடு எடுக்கிறது அளவுருக்கள், அது ஏதோ என்று, அது வகை என்று ஒன்று திரும்புகிறார் நாம் அது இருக்க போகிறது என்று. எந்த கேள்விகள்? நாம் எப்படி ஒரு செயல்பாட்டை பயன்படுத்த வேண்டும்? சரி, நாம் ஒரு செயல்பாடு எழுத மற்றும் சரி, நாம் நம் திட்டத்தை அதை பயன்படுத்த? அதனால் நான் இது கன சதுரம் என்று, நான் கன பயன்படுத்த முடியும். ஆனால் என்ன என்பதை மிக முக்கியம் அந்த வரிசையில் விஷயங்களில் உள்ளது. நான் முக்கிய கீழே கன இருந்தால், அது தான் கட்டி இயக்க போகிறார். இந்த கட்டத்தில், எதுவும் இல்லை திட்டம் கன என்று, அது தான் நான் வேண்டும், போன்ற போகிறீர்கள் யோசனை என்ன கன ஆகிறது. எனவே இது குறித்து, நீங்கள் சொல்லும் செயல்பாடு அறிவிப்பு. என்று காட்டுகிறது என்று பிழை உள்ளது. எனவே இந்த வழக்கில், கன கீழே முக்கிய, அது போவதில்லை அதை பற்றி தெரிந்து கொள்ள. காண்க 5: எனவே முக்கிய வழக்கமாக இருக்கிறது கடந்த செயல்பாடு வரையறுக்கப்பட்ட? ஜோசப்: கேள்வி அதனால், ஆகிறது முக்கிய வழக்கமாக கடைசி ஆகிறது நீங்கள் வரையறுக்க என்று விஷயம்? எந்த. நாம் வழக்கமாக முக்கிய பிடிக்கும் என்பதால், இது தான் சரி, முதல் இடத்தில் இருக்கும்? முதல் விஷயம், நீங்கள் தான் புரோகிராமர் திறந்து வேண்டும் பார்க்க திட்டம். அதனால் எப்படி நாம் இந்த பிரச்சினையை தீர்க்க வேண்டும் முதல் இடத்தில் இருக்கும் முக்கிய வேண்டும், ஆனால் நாம் வேண்டும் என்று செயல்பாடுகளை, நாம் அவர்களை வேண்டும் முக்கிய கீழே இன்னும் பயன்படுத்த முடியும் முக்கிய அவர்களை உள்ளே? சரி, நாம் அழைக்க என்ன பயன்படுத்த ஒரு செயல்பாடு முன்மாதிரி. அதனால் என்ன ஒரு செயல்பாடு முன்மாதிரி அடிப்படையில் அது முதல் என்ன ஆகும் கையொப்பம் அல்லது செயல்பாடு தலைப்பு நாம் செயல்படுத்த வேண்டும் என்று இங்கே, நாம் அதை வைத்து ஒரு நிரலை மேல். எனவே, இந்த விஷயத்தில், நாம் சொல்கிறோம் என்று, நன்றாக, பின்னர் எங்கள் திட்டம், நாங்கள் போகிறோம் இந்த செயல்படுத்த ஒரு வாக்குறுதியை செய்ய எடுக்கும் எண்ணாக கன என்று செயல்பாடு, ஒரு முழு உள்ளீடு. எனவே இப்போது, அந்த முக்கிய மேலே ஏனெனில், முக்கிய, அது என்ன நடக்கிறது, ஓ, நல்ல, பின்னர் திட்டம், என்று இருக்க போகிறது எனவே அங்கு நான் அதை பார்க்கவும் முடியாது, அதனால் நான் செய்வேன் அதை இப்போது வழியாக செல்லலாம். பிறகு கீழே, நாங்கள் கன செயல்படுத்த. பின்னர் முக்கிய சில கூறுவேன், சரி, அதை இணைப்பு அடுக்கும் ஒன்றாக இந்த இரண்டு குறியீடுகள். நாம் மூடலாம் என்ன என்று பின்னர் பொருள். அதனால் அதை இந்த என்று தெரியும் அதை பயன்படுத்த வேண்டும் என்று கன விழா. ராப்: [செவிக்கு புலப்படாமல்] விரும்பும் பற்றி கீழே அல்லது முக்கிய மேல், நான் இரண்டு பார்த்திருக்கிறேன். தான் என்று விஷயங்கள் உள்ளன கீழே முக்கிய வைக்க. ஆனால் ஒரு திட்டம் குறிப்பாக பெறும் முறை பெரிய, வழக்கமாக முக்கிய ஒரு உள்ளது அனைத்து அதன் சொந்த தாக்கல். அந்த கட்டத்தில், போன்ற எண்ணாக கன வரி என்று - stdio.h உள்ளே ஒரு கொத்து இருக்கிறது அந்த எண்ணாக போன்ற வரிகளை கன எண்ணாக உள்ளீடு வரி. அதனால் அந்த முன்மாதிரிகளை விஷயங்களை நீங்கள் இருக்கிறீர்கள் மணிக்கு, தலைப்பு கோப்புகள் வைத்து முனைகின்றன எந்த புள்ளியில், அது ஒரு விஷயமே இல்லை. சரி, அது ஒரு விஷயமே இல்லை. அந்த எப்போதும் மேலே செல்கிறது. மற்றும் முக்கிய அனைத்து அதன் சொந்த ஒரு கோப்பு இல்லை என்றால், நீங்கள் போடுவதை பற்றி கவலைப்பட வேண்டிய அவசியம் இல்லை, தனிப்பட்ட செயல்பாடு முன்மாதிரிகள் கோப்பு. ஜோசப்: நாம் ஒரு சிறிய கிடைக்கும் சிறிது நேரம் கழித்து ராப் பேசி தொடங்கும் போது ஒடுக்குவதற்கான. அதனால் ஒரு வித்தியாசம் கூட இல்லை அளவுரு மற்றும் வாதம் இடையே. அளவுரு தான் என்ன நாம் இந்த உள்ளீடுகள் அழைக்கிறோம் போது நாம் செயல்பாடு வரையறை. நாம் ஒரு வாதம் அழைக்கிறோம் போது நாம் உண்மையில் செயல்பாடு அதை கடந்து. எனவே, இந்த விஷயத்தில், இந்த ஒரு அளவுரு உள்ளது, நாம் முன்பே சொன்னது போல. நாம் உண்மையில் அங்கு அதை பயன்படுத்த போது, எக்ஸ் கன, பின்னர் தன்னை x நாம் ஒரு வாதம் அழைக்க என்ன செயல்பாடு கன. ராப்: எனவே அளவுரு வாதங்கள் இருக்கின்றன - இந்த வேறுபாடு, இல்லை மிகவும் மாறி மாறி குழப்பி. இந்த கட்டத்தில், எனக்கு, அது ஒரு மாதிரி அந்த வார்த்தைகள் என்று நான் அதை பார்க்கிறேன் போது காட்டு, நான் உடனடியாக உதவ முடியாது ஆனால் அவர்கள் அதை பயன்படுத்தி கேள்வி சரியான சூழல், ஏனெனில் வித்தியாசம் போதுமான நுட்பமான என்று தான் அனைவருக்கும் முனைகிறது - நான் எப்போதும் வாதம் என்று பொருட்படுத்தாமல் நான் அர்த்தம் என்ன. ஜோசப்: மேலும் செயல்பாடுகளை மேலும் பயனுள்ளதாக இருக்கும் நாங்கள் பக்க விளைவுகள் அழைக்க என்ன. எனவே ஒரு செயல்பாடு எந்த உள்ளீடுகளை எடுத்து, மற்றும் முடியும் இது எந்த வெளியீடுகளை உருவாக்க முடியும். எனவே இந்த குறிப்பிட்ட வழக்கில், நான் எந்த உள்ளது என்று ஒரு துணைநிரல்கூறு வரையறுக்கும் திரும்ப மதிப்பு. என்று குறிப்பிட பொருட்டு, நாம் பயன்படுத்த நாம் இங்கு ஒரு வெற்றிடத்தை அழைக்க என்ன. எனவே இந்த செயல்பாடு பக்க விளைவு இது எல்லாம் அச்சிடுகிறது என்று ஆகிறது பக்கம் வெளியே. அது உண்மையில் எந்த எடுத்து இல்லை உள்ளீடுகள், மற்றும் அது இல்லை உண்மையில் எந்த வெளியீடுகளை உற்பத்தி. ஆனால் இந்த உணர்வு பயனுள்ளதாக இருக்கும் நீங்கள், எடுத்துக்காட்டாக, பிழை விரும்பினால் உங்கள் திட்டம் ஒன்று, நீங்கள் விரும்பினால் ஒரு சிறிய துணைநிரல்கூறு எழுத வேண்டும் என்று அவுட் அச்சிடுகிறது, உள்ளடக்கங்களை, நாம் சொல்ல நினைவகம் அல்லது ஏதாவது. அதனால் இந்த பக்க விளைவுகள் சில நேரங்களில் வெளியில் பயனுள்ள வெறும் உள்ளீடுகள் மற்றும் வெளியீடுகளை பிடிக்கிறது. எந்த கேள்விகள்? இந்த குறிப்பிட்ட பிரிவில் முடிவுக்கு, இந்த திட்டம் என்ன செய்ய? நான் உங்களுக்கு ஒரு ஜோடி கொடுக்க வேண்டும் அதை மூலம் படிக்க விநாடிகள். ஒரு அடிப்படை மட்டத்தில், நாம் என்ன செய்ய வேண்டும் என்று அது சரி, x மற்றும் y பரிமாற்றங்கள் என்று? எனவே எப்படி பல உண்மையில் என்று இந்த x மற்றும் y இடமாற்றம் செய்யும்? உங்கள் கையை உயர்த்தி. யாரும் இல்லை. சரி. யார் நினைக்கிறார்கள் அது என்று x மற்றும் y இடமாற்றம் முடியாது? அந்த தொகை இருந்தது இல்லை முழு அறை. அதனால் சில மக்கள் நிச்சயமாக இல்லை. சரி. என்று நியாயமான தான். எனவே போது என்ன நடக்கும் வழியாக செல்லலாம் நீங்கள் உண்மையில் முதல் அழைப்பு இந்த கேள்விக்கு பதில் பொருட்டு. இந்த என்ன நினைவகம் அப்படி தெரிகிறது. இந்த வகையான ஒரு எளிய மாதிரி இருக்கிறது போது போன்ற நினைவக தெரிகிறது என்ன நீங்கள் ஒரு நிரலை இயக்க. என்று ஏதோ இருக்கிறது கீழே இங்கே ஸ்டேக் மற்றும் ஏதாவது குவியல் என்று. இந்த நோக்கி வளர நினைவகம் நடுத்தர. இந்த குறிப்பிட்ட வழக்கில், போது நீங்கள் ஒரு செயல்பாடு என்று, அது ஸ்டாக் வைக்க போகிறான். பின்னர் அந்த கொண்டுள்ளது என்ன செயல்பாடு நாம் அழைக்க என்ன இருக்கிறது செயல்பாடு ஸ்டாக் சட்ட. அதனால் ஒரு நல்ல காட்சிப்படுத்தல் பெற இந்த, let's - உதாரணமாக, நாம் திட்டம் முக்கிய முந்தைய. மற்றும் முக்கிய உள்ளே, நாம் கன என்று. எனவே முக்கிய முதல் ஸ்டாக் போக வேண்டும் அது முதல் விழா என்பதால், மாட்ட என்று அழைக்கப்படுகிறது. பின்னர் கன உள்ளே அழைக்கப்படும் போது முக்கிய, முக்கிய மேல் வைத்து நினைவகம் உள்ளே. அதனால் என்ன நீங்கள் இங்கே கவனிக்க வேண்டும் என்று கன ஆகிறது தனது சொந்த மதிப்புகளை மற்றும் அதன் உள்ளது சொந்த மக்கள். எனவே நீங்கள் உண்மையில் ஏதாவது கடந்து செல்லும் போது ஒரு செயல்பாடு, அளவுருக்கள் அது என்ன நகல்கள் முக்கிய இருந்து நிறைவேற்றப்பட்டது. மற்றும் வகையான இந்த விளக்க, நாம் ஒரு திட்டத்தின் மூலம் நடக்க. எனவே நாம் ஸ்டாக் இல்லை; இந்த வெறும் அடுக்கு பகுதியை. மற்றும் நாம் என்ன நாம் முதலில் துவக்க உள்ளது ஒரு இரண்டு x மற்றும் y. எனவே நாம் இந்த சிறிய பெட்டிகள் உள்ளன. அவர்கள் முக்கிய ஸ்டாக் உட்கார்ந்து ஸ்டாக் மாட்ட. அவர்கள் ஒரு இரண்டு கொண்டிருக்கிறார்கள். இப்போது நாம் இடமாற்று அழைக்கிறோம். என்ன நடக்கும் நாம் x மற்றும் y கடந்து ஆகிறது இடமாற்றம், மற்றும் இடமாற்று அதன் சொந்த பிரதிகளை உருவாக்குகிறது அந்த மாறிகள் உள்ளே பயன்படுத்த ஒரு அதன் அடுக்கு சட்ட. எனவே இப்போது அங்கு, நாம் ஒரு, இது வேண்டும் எக்ஸ் மதிப்பு கொண்டுள்ளது ஆ, இது Y என்று மதிப்பு உள்ளது. ஒன்று, இரண்டு. நீங்கள் இந்த தனி என்பதை நீங்கள் கவனிக்க வேண்டும் உள்ளே முக்கிய x மற்றும் y இருந்து. நாம் இப்போது ஒரு தற்காலிக உருவாக்க ஒரு கட்டுப்படுத்த மாறி. நாம் பி ஒரு சம அமைத்து, அது ஒரு இரண்டு மாற்றங்கள். பின்னர் நாம் சம ப அமைத்தோம் திறக்க, இது ஒன்றாகும். பின்னர் இப்போது நாம் வெளியேற இந்த செயல்பாடு. நீங்கள் செயல்பாடு வெளியே வெளியேறும் போது, ஸ்டேக் சட்டத்தில் ஸ்டேக் வந்துவிட்டது. நாம் அதை தள்ள அழைக்கிறோம். நீங்கள் ஸ்டாக் மீது ஒரு ஸ்டேக் சட்டத்தில் தள்ள ஸ்டேக் என்றால் நீங்கள் எடுக்கிறீர்கள். அதனால் என்ன நடக்கும் என்று எல்லாம் இருக்கிறது தான் அந்த ஸ்டேக் சட்டத்தில் வகையான இருந்தது தீப்பிழம்புகள் வரை செல்கிறது. அதனால் அந்த இல்லை. ஆனால் நாம் என்ன பார்க்கிறீர்கள்? நாம் உண்மையில் மாற்றம் இல்லை x மற்றும் y மதிப்புகள், சரியான? எனவே அந்த முக்கிய உள்ளூர் தங்கியிருந்தது. மற்றும் இடமாற்று விஷயங்களை கடந்து, நாங்கள் உண்மையில் அந்த மதிப்புகள் மாற்றப்பட்டது. மற்றும் நாம் இந்த அழைக்க வேண்டும்? நாம் மதிப்பு இந்த செலுத்து அழைக்க. எனவே சி, நீங்கள் விஷயங்களை கடந்து செல்லும் போது செயல்பாடுகள், அது மதிப்பு அவர்களை கடந்து அவர்களை ஒரு பிரதியை செய்கிறது பயன்படுத்த செயல்பாடு. நாம் என்று ஏதாவது பற்றி அறிய வேண்டும் பின்னர் மேற்கோள் கடந்து, ஆனால் அந்த நீங்கள் இந்த பிரச்சினையை தீர்க்க முடியும் ஒரு வழி. ஆனால் நாம் பற்றி கவலைப்பட மாட்டேன் பின்னர் வரை. ராப்: உண்மையில், அந்த கால, கடந்து குறிப்பு, எனவே சி கூட இல்லை தொடர்பு மூலம் கடந்து. சி பிரத்தியேகமாக மதிப்பு கடந்து விட்டது. இல்லை, நீங்கள் என்ன செய்தாலும், நீங்கள் எப்போதும் இருக்கிறீர்கள் ஏதாவது ஒரு பிரதியை கடந்து. நான் அப்படி குறிப்பிடப்பட்டுள்ளது போல், என்று மட்டும் தான் என்று முன் சுட்டிகள் மற்றும் ஒரு சரம் உண்மையில் நான்கு ஆகிறது என்று நினைவகம் எங்கேயாவது சுட்டி பைட்டுகள். சரி, நான் இந்த சரம் வேண்டும் என்றால் அது தான் சரம் எங்கே சொல்லி - நன்றாக, நான் இந்த சுட்டிக்காட்டி இருந்தால் இந்த நினைவகத்தில் இடம், பின்னர் நான் ஒரு அனுப்ப முடியும் ஒரு செயல்பாடு என்று சுட்டிக்காட்டி நகல், மற்றும் அந்த செயல்பாடு இன்னும் அங்கு உள்ள தெரிகிறது நினைவகம் அது. எனவே இந்த குறிப்புகள் இரண்டு சுட்டி அதே நினைவாக இடம், மற்றும் என்று நாம் முடியும் போகிறோம் எப்படி அப்பால் விஷயங்களை மாற்ற தற்போதைய ஸ்டேக் சட்டத்தில். ஜோசப்: நீங்கள் ஒடுக்குவதற்கான செய்ய விரும்புகிறீர்களா? ராப்: இல்லை, அது 5:30 தான். ஜோசப்: சரி. நேரம் 5:30 ஆகிறது. சரி. எனவே நான் நினைக்கிறேன் ஒடுக்குவதற்கான கைகொடுக்கும் அடுத்த பகுதி, அல்லது உங்கள் பகுதி தலைவர் அந்த இடத்தில் நான். மேலும் - ராப்: எந்த கேள்விகள்? ஜோசப்: எந்த கேள்விகள்? ஆமாம்? காண்க 5: CS50, எந்த சரங்களை பயன்படுத்தி நாம் பயன்படுத்த வேண்டும் என்று செயல்பாடுகளை அந்த, அந்த சி செயல்பாடுகள் போன்ற இருக்க வேண்டும். CS50 உள்ள மற்றும் செல்லவில்லை எந்த கூடுதல் செய்தார். ராப்: சரி. சி எந்த நீங்கள், [செவிக்கு புலப்படாமல்] போன்ற எங்கள் சரங்களை அந்த பயன்படுத்த வேண்டும். ஜோசப்: மற்றும் ஒரு கடைசி விஷயம் நான் விரும்பவில்லை குறிப்பும் நாம் ஒரு பாணி வழிகாட்டி வேண்டும் என்று ஆகிறது இந்த வர்க்கம். ராப்: ஓ, அப்படியா. ஜோசப்: எனவே நீங்கள் ஒரு வந்திருக்கிறேன் என்றால் நீங்கள், முன் பின்னணி நிரலாக்க சில மரபுகளை கொண்டு இருக்கும் போது, நீங்கள் போடுவதை போல குறியீடு எழுதி அதே வரி அல்லது குறிப்பிட்ட தாழ்ப்பாள்களை indenting வழிகளில் அல்லது உங்கள் மாறிகள் பெயரிடும். இந்த வகுப்பில், நாம் பின்பற்ற வேண்டும் ஒரு குறிப்பிட்ட பாணி வழிகாட்டி, ஏனெனில் நன்றாக, நீங்கள் வெளியே சென்று என்றால் வேலை தொழில், நீங்கள் எதிர்பார்த்ததை போகிறாய் பாணி வழிகாட்டி பின்பற்ற நீங்கள் செல்ல எந்த நிறுவனம். போன்ற எடுத்துக்காட்டாக, பேஸ்புக், நான் நினைக்கிறேன் பெயரிடும் ஒரு குறிப்பிட்ட வகையான மாநாட்டின். மற்றும் ஒட்டக இடையே வேறுபாடுகள் இல்லை உறை மாறிகள் மற்றும் போல் அடிக்கோடு அவர்களை பிரித்து. மேலும், நான் போன்ற, மிக முக்கியமாக நினைக்கிறேன் உதாரணமாக, உள்தள்ளலை, சரியான? நாம் சுருள் ப்ரேஸ் அங்கு தொடங்க வேண்டும் இந்த நிலையில் அவர்கள் இருக்கிறார்கள், மற்றும் அடுத்த வரியில் இருக்கின்றன. நாங்கள் உள்ள சுருள் ப்ரேஸ் வைத்து அது ஒரே ஒரு வரி கூட. மேலும், செய்ய வழிகளில் முறை நிறைய உள்ளன அதை நீங்கள் இந்த அடைப்புக்குள் விட்டு எங்கே அது ஒரே ஒரு வரி என்றால் ஆஃப் என்றால் அறிக்கையை கீழ். ஆனால் இந்த வகுப்பில், நாம் பின்பற்ற வேண்டும் ஒரு குறிப்பிட்ட பாணி வழிகாட்டி தான் நீங்கள் பெற விஷயம் அந்த மாதிரி பயன்படுத்தப்படும். ராப்: ஆமாம், உடை 50 போகிறது இந்த பாணி வழிகாட்டி செயல்படுத்த, மற்றும் நாம் உடை 50 பயன்படுத்த போகிறேன் தர உங்கள் குறியீடு. அது விஷயங்களை நமக்கு எளிதாக மற்றும் செய்கிறது வட்டம் விஷயங்களை செய்ய கூடாது என்று நீங்கள் கொடுத்த மிகவும் மோசமாக தரப்படுத்தப்பட்ட பாணி என்று இருக்க கூடாது நம்பத்தகாத. ஜோசப்: இறுதியாக, பாணி கண்டுபிடிக்க , manual.cs50.net/style செல்ல வழிகாட்டும். மேலும் ஆமாம். காண்க 4: நீங்கள் செயல்படுத்த போகிறோம் வரிக்கு எந்த எழுத்துக்கள்? ராப்: ஆமாம். ஜோசப்: மன்னியுங்கள். ராப்: என்று மட்டுமே ஒன்று தான். இந்த கட்டத்தில், நான் 120 சரி தான். நான் 120 என்று கொண்டு சரி தான் வரிக்கு எழுத்துக்கள். நான் சில எல்லை இருப்பது அங்கு புரிந்து. நான் 80 மிக சிறியதாக உள்ளது என்று, ஆனால் நாம் அதை செயல்படுத்துவதில். ஜோசப்: தனிப்பட்ட முறையில், நான் நினைக்கிறேன் சி, 80 எழுத்துக்கள் இன்னும் சரி. நீங்கள் மற்ற பெறுவது தொடங்கும் ஜாவா மற்றும் PHP போன்ற மொழிகளில், இல்லை வெறும் குறைக்க எனவே நியாயமான 80 எழுத்துக்கள் அதை. சரி. சரி, அந்த சூப்பர் பிரிவில் இருந்தது. யாருக்கும் மிட்டாய் வேண்டும்? காண்க 4: ஆமாம்.