[இசை] டேவிட் MALAN: சரி, இந்த CS50 உள்ளது இந்த வாரம் ஒரு இறுதியில் உள்ளது. எனவே நான் என் முன்னாள் அறிமுகப்படுத்த விரும்புகிறேன் advisee, Andel டஃப் மட்டும் செய்பவர் ஐபோன் 5 இந்த, அதே போல் நிற்கிறது கிறித்தவக் கோயிலில் இருக்கும் படிக்க உதவும் சாய்வு மேசை, அவர் கார்கள் செய்கிறது. அன்செல் DUFF: இது எப்படி நடக்கிறது, எல்லோரும்? நான் நீங்கள் ஒரு சிறிய சொல்ல வேண்டும் ஃபார்முலா, SAE பற்றி கொஞ்சம் இதில் நான் கேப்டன் ஆகிறது. இது ஒரு எம்ஐடி அணி தான். நான் உங்களுக்கு சொல்ல விரும்புகிறேன் அவள் அதை பற்றி கொஞ்சம் மற்றும் வட்டம் சில வட்டி உருவாக்க. எனவே, என்னை ஒரு வழியாக இயக்க அனுமதிக்க எங்கள் அணி பற்றி இரண்டு விஷயங்கள். எனவே நாம் முற்றிலும் இருக்கிறோம் மாணவர் ரன், அங்குதான் அனைத்து உறுப்பினர்கள் வடிவமைப்பு, உருவகப்படுத்த, ஒரு துணை சோதனை, மற்றும் உற்பத்தியாளர் கார். நாங்கள் எங்கள் சொந்த எந்திரவியல் தொழிலகம் வேண்டும் மற்றும் garages, மற்றும் N52-- அல்லது மன்னிக்கவும், அதே கட்டிடத்தில் இது N51-- எம்ஐடி அறிவியல் அருங்காட்சியகம் உள்ளது. நாம் மக்கள் அந்த கார் ஓட்ட. ஒரு தேசிய போட்டியில் இல்லை கோடை தொடக்கத்தில், பின்னர் சிறிய துப்பாக்கி சூடு உள்ளன ஆண்டு முழுவதும் போட்டிகள். பின்னர், நாம் இயக்கி பயிற்சி செய்கிறோம் நாட்கள் புதிய உறுப்பினர்கள் பழக்கப்படுத்திக்கொள்ள. எங்கள் உருவாக்க நாட்கள் உள்ளன காலை 11 மணி முதல் இரவு 8 மணி வரை சனி. மதிய உணவு மற்றும் இரவு கவனித்து என்ற, Bertucci மற்றும் வசந்த காலத்தில் திருமண இருந்து முறையே. நாம் ஒரு வார சந்திப்பு, மற்றும் நிச்சயமாக கடன் இது கருத்தரங்கு,. இந்த செமஸ்டர் புதிய, மற்றும் இது, அடுத்த கல்வியாண்டிற்கு இருக்கும் எனவே நீங்கள் கடக்க-reg முடியும் என்று. பின்னர் நாம், வடிவமைத்தல், கடை மற்றும் வாரத்தில் கேட் நாட்கள், உறுப்பினர்கள் சுதந்திரமாக அதேசமயம் கேட் பாகங்கள், பொருட்டு பங்கு பயன்படுத்தப்படுகிறது. மின் எனவே அணி பொறியியல் நாங்கள் எங்கள் இழுவை வேண்டும், உயர் மின்னழுத்த அமைப்பு, இது ஒரு பெயரளவு இயங்கும் இதில் 300 வோல்ட், மோட்டார்கள், மோட்டார் கட்டுப்பாட்டு, மற்றும் பேட்டரி பெட்டிகளில். நாம் ஒரு குறைந்த இல்லை இயங்கும் மின்னழுத்த கணினி, 12 வோல்ட், இதில் கட்டுப்பாடுகள், மூளை முனைகளில் CAN பெட்டி, மற்றும் அறை. இதுவரை சிஎஸ் நாம் என்ன செய்ய, போகிறது இணைய பராமரிப்பு இல்லை நாங்கள் நிகழ்ச்சிகள் செய்ய வேண்டும் என்று, உறுப்பினர் மாற்றங்கள், புதிய படங்கள், மற்றும் PR பொருள். பின்னர் நாம் கட்டுப்படுத்துகிறது என்று குறியீடு வேண்டும் எங்கள் இழுவை கட்டுப்பாடு, தொடக்க கார் கட்டுப்பாடு, கோடு கட்டுப்பாடு, முறுக்கு வெக்டாரிங், மறு தடுப்பு அமைப்புகள், மற்றும் MATLAB இல் பொதுவாக ரன், SIMULINK, மற்றும் LabVIEW. நீங்கள் கார் பற்றி கொஞ்சம் சொல்லுங்கள். எனவே அதை பற்றி 500 பவுண்டுகள் தான். இது 85 கிலோவாட் மட்டுமே விதிகள் தான். அது 2 EMRAX 207 மோட்டார்கள் உள்ளது மீண்டும், ஒவ்வொரு பின்புற சக்கரம் ஒன்று. இது விருப்ப கட்டப்பட்ட பேட்டரி பெட்டிகளில் உள்ளது பட்டகை A123 பை செல்கள் இருந்து, 300 வோல்ட் மொத்தம் மற்றும் 5.6 கிலோவாட் மணி. அது நேரடி இயக்கி தான் ஒரு 2.64 1 இயக்கி விகிதம். இங்கே சில படங்கள் நாம் போட்டியில் அது நடந்தது. இங்கே மீண்டும், மூக்கு கூம்பு தான், இங்கே மோட்டார்கள், உள்ளன அந்த பெரிய கருப்பு வட்டுகள் அடியில் மற்றும் ஆண்கள் கைகளில். இங்கே நான் இழுத்து ஒரு ஸ்லைடு எங்கள் போட்டியில் திட்டத்தின் அவுட். இந்த ஒரு எங்கள் கார் ஒப்பிட்டு வணிக ரீதியாக கிடைக்க கார்கள் ஜோடி, KTM XBOW, ஏரியல் போன்ற ஆட்டம், மற்றும் Caterha எம் 7-280. நீங்கள் விலை தெரிந்திருந்தால் என்றால், சக்தி குதிரை ஒன்றுக்கு டாலர்கள் எடை இழுக்க, முறுக்கு டாலர்கள், மற்றும் எங்கள் கார் தண்ணீர் வெளியே அவர்களுக்கு அனைத்து வீசும். நீங்கள் ஏதேனும் கேள்விகள் இருந்தால், இந்த மின்னஞ்சல் முகவரியை எழுதி. அமெரிக்க fsae@mit.edu ஒரு மின்னஞ்சல் ஷூட். நாம் பற்றி பேச சந்தோஷமாக இருக்கிறோம் நீங்கள் விரும்பினால் எதையும். ஹார்வர்ட் மாணவர்கள் வகையான உள்ளன அணி சிறுபான்மை. நீங்கள் ஏதேனும் கேள்விகள் இருந்தால் என்று எங்களுக்கு ஒரு மின்னஞ்சல் சுட தயவு செய்து, சந்தோஷமாக பேச, நான் போகிறேன் மீண்டும் டேவிட் மீது தலைமை. நன்றி. நான், அவள் அதை பாராட்டுகிறோம். [கரவொலி] டேவிட் MALAN: அன்செல் கோடை கழித்தார் CS50 உள்ள வளாகத்தில் இங்கே எங்களுடன் வேலை இந்த கோடை. மற்றும் வேலை கூடுதலாக பைனரி பல்புகள் போன்ற விஷயங்கள், அவர் உண்மையில் திறந்து எங்கள் eyes-- மற்றும் particular-- என்னுடைய என்ன உண்மையில் வெட்டும் இல்லை வன்பொருள் மற்றும் மென்பொருள் இருக்க முடியும். விஷயங்கள் உண்மையில் நிறைய அவர் தான் நீங்கள் மூலம் இறுதியில் முதல் மென்பொருள் உருவாக்கப்பட்ட, பின்னர் இறுதியில் ஜோடிக்கப்பட்ட வன்பொருள் உண்மையான உலக. நீங்கள் ஆர்வமாக இருந்தால், அதனால் என்று சந்திப்பில் ஆய்வு, ஒருவேளை அந்த குழு எடுத்து. நீங்கள் இப்போது இதற்கிடையில், அந்த தொழில்நுட்பம் ரசிகர்கள் யார், மற்றும் ஆப்பிள் தயாரிப்புகள் குறிப்பாக தெரிகிறது என்று ஒரு ஜோடி இருந்தது அறிவிப்புகள் நேற்று தெரிவித்தார். ஆனால் நாம் காட்ட நினைத்தேன் வெளியே வந்து ஒரு ஒரு சில நாட்களுக்கு முன்னர் அந்த நீங்கள் பார்த்த. Jorgen EGHAMMER: உங்களுக்கு தெரியும், முறை கொஞ்ச ஏதாவது என்று சேர்த்து வருகிறது நாம் வாழும் வழி மாற்றுகிறது. ஒரு சாதனம் மிகவும் எளிய மற்றும் உள்ளுணர்வு அதை பயன்படுத்தி கிட்டத்தட்ட நன்கு உணர்கிறது. 2015 ஐ.கே.இ. விபர அட்டவணை அறிமுகம். இது ஒரு டிஜிட்டல் புத்தகத்தில் இல்லை அல்லது ஒரு மின் புத்தகம், அது ஒரு புத்தகம் புத்தகம் தான். கவனிக்க முதல் விஷயம் இல்லை கேபிள்கள், கூட ஒரு சக்தி கேபிள். 2015 ஐ.கே.இ. விபர அட்டவணை வரும் முழுமையாக சார்ஜ் மற்றும் பேட்டரி ஆயுள் நித்திய உள்ளது. இடைமுகம், 8 அங்குலம் 7.5 ஆனால் 8 அங்குல 15 விரிவுபடுத்த முடியும். வழிசெலுத்தல் தொலை தொடர்பு அடிப்படையாக கொண்டது நீங்கள் உண்மையில் உணர முடியும் என்று தொழில்நுட்பம். உள்ளடக்க முன் நிறுவப்பட்ட வருகிறது 328 உயர் வரையறை பக்கங்களை வழியாக வீட்டு கருத்துக்கள் எழுச்சியூட்டும். உலாவுகிறீர்கள் தொடங்க, வெறுமனே தொட்டு இழுத்து. வலது முன்னோக்கி நகர்த்த இடது, பின்னோக்கி நகர்த்த வலமாக. வேறு ஏதாவது கவனிக்க? அது சரி தான். எந்த பின்னடைவு. ஒவ்வொரு தெள்ள தெளிவாக பக்கம் உடனடியாக சுமைகள், எந்த விஷயத்தை நீங்கள் உருட்டும் எப்படி வேகமாக. நீங்கள் ஒரு விரைவான கண்ணோட்டம் பெற விரும்பினால், உங்கள் உள்ளங்கைக்குள் அதை பிடித்து, மற்றும் உங்கள் கட்டைவிரலை பயன்படுத்தி, வேக உள்ளடக்கத்தை உலவ. நீங்கள் ஏதாவது கண்டுபிடிக்க நீங்கள் சேமிக்க வேண்டும் பின்னர், நீங்கள் வெறுமனே அதை புக்மார்க் செய்து கொள்ளலாம். நீங்கள் விண்ணப்ப மூட கூட, நீங்கள் எளிதாக மீண்டும் புக்மார்க் கண்டுபிடிக்க முடியும். ஆச்சரியம். [சிரிப்பு] [கரவொலி] அதனால் நமக்கு தருகிறது வாரம் ஒரு இறுதியில். இப்போது ஒரு சில அறிவிப்புகள். எனவே sectioning முன்னேற்றம் இப்போது உள்ளது. இங்கே இந்த URL சிறிது சென்று இப்போது வெள்ளிக்கிழமை நண்பகலில் இடையே உண்மையில் நீங்கள் என்பதை குறிப்பிட குறைந்த வசதியாக மத்தியில், மேலும் வசதியாக, அல்லது எங்காவது இடையில். இந்த பொதுவாக அந்த ஒன்றாகும் நீங்கள் வகையான தெரியும் என்று விஷயங்கள். நீங்கள் அந்த உண்மையில் குறைவாக யார் ஒருவேளை அளவுக்கு தெரியும் வசதியாக, மேலும் நீங்கள் அந்த வசதியாக, எவ்வளவு தெரிகிறது நீங்கள் மிகவும் உறுதியாக தெரியவில்லை, மீண்டும் இது நீங்கள் அந்த வாளிகள் நீங்கள் விழும் ஒருவேளை எங்காவது இடையில். ஆனால் மற்ற நீங்கள் இடமாற்றம் செய்யலாம் உறுதியளித்திருந்தது இரண்டு வாரங்களுக்கு பின்னர் தேவைப்பட்டால். இதற்கிடையில், வரும் வாரம் நாம் தன்னிச்சையாக பிரிவுகள் தொடங்க ஆனால் சூப்பர் பிரிவுகள், இது அனைத்து மாணவர்களுக்கும் உரியவை. இந்த ஒரு இடத்தில் ஞாயிற்றுக்கிழமை வந்து நிச்சயமாக வலைத்தளத்தில் அறிவிக்கப்படும் நாம் ஒரு வேண்டும் குறைந்த வசதியாக, அத்துடன் ஒரு அந்த வசதியாக. இடையில் அந்த எங்கோ அந்த இரண்டு தேர்வு செய்யலாம், நீங்கள் விரும்பினால் அல்லது இரண்டு, உள்ளிருப்பு போராட்டத்தில் மீது. அந்த கவனம் சி இறுதியில் இருக்கும், இதில் நாம் தொடர்ந்து நான் எங்கள் இன்று உரையாடல். பிரச்சனை 0 இதற்கிடையில் ஆகும் அமைந்தது வட்டம் உங்கள் கைகளில். அதிகாரப்பூர்வமாக காரணமாக நாளை, வியாழக்கிழமை நண்பகலில். நீங்கள் ஒரு பண வரை உங்கள் 5 பிற்பகுதியில் நாட்கள், அதை கொண்டுவரும் நண்பகலில் வெள்ளி வரை. சிக்கல் 1 இதற்கிடையில் இருக்கும் அமைந்தது நிச்சயமாக வலைத்தளத்தில் இடப்பட்டது. இந்த எங்கள் முதல் இருக்கும் சி ஒரு வர்க்கம் என கிற்கு அந்த பிரச்சனை தொகுப்பு ஸ்பெக் நீங்கள் நடக்க வேண்டும் என்ன இயக்கவியல் நிறைய மூலம் நாங்கள், திங்களன்று பற்றி இன்று நாம் பற்றி பேசி தொடர வேண்டும். சி, லினக்ஸ், CS50 சாதனம், என்று அனைத்து விவரக்குறிப்பு நீங்கள் காத்திருங்கள். அலுவலக நேரம், இதற்கிடையில் முன்னேற்றம் உள்ளன, இளங்கலை டைனிங் ஹால். பார்க்க இங்கே இந்த URL க்கு தலைமை இன்றிரவு மற்றும் நாளை திட்டமிட, நீங்கள் பங்கேற்க விரும்புகிறேன் என்றால். இதற்கிடையில் கேள்விகள், அதனால் நீங்கள் என்று கேள்விகள் கேட்க வாய்ப்புகள் இல்லை ஒத்தியங்காமல், 24/7, நீங்கள் உணர பிரிவுகள் மற்றும் அலுவலகத்தில் மட்டுமே மணி, மாறாக இந்த கருவியை இங்கே, CS50 அந்த URL இல் ஆலோசிக்க நிச்சயமாக ஆன்லைனில் இருக்கும் தகவல் பலகை மென்பொருள், வழியாக நீங்கள் கேள்விகளை கேட்கலாம் படித்தவர்களை மற்றும் ஊழியர்கள். எனவே மனதில் வைத்து வள அதே. இதற்கிடையில் ஒரு பாரம்பரியம் இந்த வெள்ளிக்கிழமை தொடங்குகிறது. நீங்கள் இருந்து glimpsed என கடந்த புதன்கிழமை டீஸர் வீடியோ, நாம் மிகவும் ஒரு பாரம்பரியம் காலத்தில் ஒவ்வொரு வெள்ளி சில 50 மாணவர்கள் எடுத்து என்று ஒரு உள்ளூர் உணவு விடுதி ஊழியர்கள் தீ மற்றும் ஐஸ் இதில் நாங்கள் இருக்கிறோம் பொதுவாக சில முன்னாள் மாணவர்கள் இணைந்து தொழில் அல்லது நண்பர்கள் பொதுவாக விழையும் ஒரு பெரிய வர்க்கம் சிறிய உணர செய்ய. எனவே இது ஒரு முற்றிலும் சாதாரண மதிய உணவு. எங்களுக்கு ஒரு கொத்து, ஊழியர்கள் குறிப்பாக, இசை நாற்காலி விளையாட சுமார் மாணவர்கள் அரட்டை 50, 50 வெளியே வாழ்க்கை, எதிர்கால வாழ்க்கை, நிஜ உலகில், நான் வேலை வாய்ப்புகளை பற்றி பேசுகிறேன் தொழில் நண்பர்கள். நீங்கள் எங்களுக்கு சேர விரும்புகிறேன் என்றால் இந்த வெள்ளி, இங்கே இந்த URL க்கு தலைமை. விண்வெளி குறைவாகவே உள்ளது, ஆனால் நாம் இதை செய்கிறேன் recurringly கால முழுவதும். Cs50.harvard.edu/rsvp அங்கு தலைமை. மற்றும் நீங்கள் இல்லை என்றால் இந்த நேரத்தில், கவலைப்பட வேண்டாம். நாம் மீண்டும் அதை செய்வோம் வரும் வாரங்களில் அதே. இந்த படத்தில் இருக்கிறது நாம், கடந்த வாரம் வரையப்பட்டிருத்தோம் மற்றும் ஒருவேளை நீங்கள் வந்துள்ளேன் இதுவரை உள்ள தெரியாத. ஆனால் இப்போது இந்த இணைக்க முயற்சி செய்வோம் இன்று நாம் செய்ய போகிறோம் என்ன மற்றும் முன்னோக்கிய. நான் ஒரு தன்னார்வ வேண்டும்? சரி, அல்லது பல. எப்படி இங்கே பற்றி இறுதியில், நீல சட்டை. வா, உங்கள் பெயர் என்ன? Alana: Alana. டேவிட் MALAN: ஆசையோடு. எனவே ஆசையோடு, வெறும் ஒரு நொடியில் நல்ல உங்களால் சந்திக்க பங்கை போகிறது இங்கே இந்த செயல்பாடு. நாங்கள் தான் ஊதா தொகுதி ஒரு செயல்பாடு இதுவரை என்று. அதனால் நான் என்ன செய்ய போகிறேன் இங்கே மேலே மற்றும் ஆசையோடு வழங்க ஒரு சிறிய பெயர் குறியை, செய்ய தெளிவாக நீங்கள் விளையாடும் என்ன பங்கு. எனவே நீங்கள் சொல்ல தொகுதி இருக்க வேண்டும். நீங்கள் போய் அந்த வைக்க வேண்டும். நாம் செய்ய போகிறோம் சூப்பர் எளிய வைத்து. கையில் கோல் வெறுமனே என்றால் இப்போது ஆசையோடு செயல்படுத்துவது, என்று அழைக்கப்படும் இந்த தொகுதி சொல்கிறது இங்கே அது வேலை நடக்கிறது. நான் அழைப்பு விடுங்கள் have-- ஒரு வாதம் அல்லது அளவுரு, அது உண்மையில் காகித ஒரு வெற்று தாள். மற்றும் அதை வகையான நினைவூட்டுவதாக வெள்ளை தான் வெள்ளை பெட்டியில் எந்த ஒரு நீங்கள் வார்த்தைகளை எழுத முடியும். இதற்கிடையில் நான் இங்கே போக போகிறேன். நான் போக போகிறேன் H-E-L-L-ஓ கமா உலக எழுத. புரோகிராமர் சொல்வது போல் இப்போது நான், இல்லை, உண்மையில் ஏதாவது சொல்ல எப்படி தெரியும். நான் வார்த்தைகள் கொண்டு வர முடியும், ஆனால் நான் அவசியம் இல்லை என்னை வெளிப்படுத்த எப்படி தெரியும் வாய்மொழியாக அல்லது திரையில். அதனால் நான் போகிறேன் என்ன இந்த துண்டு எடுத்து செய்ய அதன் input-- செயல்பாடு, ஒரு அல்லது வாதம், நாம் அதை அழைக்கிறேன் என, நான் paper-- இந்த துண்டு எழுதப்பட்ட நான் அதை அவுட்சோர்ஸ் போகிறேன். உண்மையில் அந்த பாத்திரத்தை என்று ஒரு நிரலாக்க மொழி செயல்பாடுகளை விளையாட முடியும். சொல்ல போன்ற ஏதாவது தொகுதி அவுட்சோர்ஸ் யாரோ யார் உண்மையில் தெரிகிறது என்ன அவர் பற்றி பேசுகிறார்கள். எனவே நீங்கள் மேல் போக வேண்டும் என்றால் இங்கே ஒரு கணம், நான் இந்த உள்ளீடு கடந்து போகிறது Alana, மற்றும் இந்த உள்ளீடு என்று கேட்க. Alana: வணக்கம், உலக. டேவிட் MALAN: அது தான். என்று ஒரு செயல்பாடு உள்ளது. இப்போது நாம் இன்னும் கொஞ்சம் அதை எடுக்க முடியும், நாம் முன்னோக்கி இங்கே ஒரு படி எடுத்து கொள்ளலாம். என்று தெளிவாக இவ்விடயத்தில் இருந்தது. எனவே இப்போது இந்த மாற்ற வேண்டும் ஏதாவது ஒரு சிறிய மிகவும் சிக்கலான. எனவே நிச்சயமாக இந்த சி பதிப்பு. எனவே இப்போது நீங்கள் அந்த எடுக்க வேண்டும் ஒரு ஆஃப், ஆஃப் என்று பெயர் குறியை, மற்றும் நீங்கள் ஒரு புதிய பெயரை வைத்து சாப்பிடலாம். ஆனால் அடிப்படையில் நீங்கள் இருக்கிறீர்கள் அதே பங்கை, அது தான் நடக்கும் இப்போது printf என்று இருக்க வேண்டும். கதை, நிச்சயமாக, ஆகிறது ஒருவேளை be-- போகிறது வெறும் underwhelming-- என சென்று பின்வரும் இருக்க வேண்டும். நீங்கள் இப்போது செயல்பாடு printf உள்ளன. நான் அழைப்பாளர் இருக்கிறேன், அல்லது புரோகிராமர் யார் விரும்புகிறது தோள்களில் நிற்க உங்களை போன்ற கடந்த காலத்தில் மக்கள், ஏற்கனவே எப்படி வந்தார் என்று உண்மையில் ஏதாவது எழுதி. எனவே இந்த நேரத்தில், அதை நாம் சொல்ல விட உண்மையில் இங்கு எங்கள் திரையில் பயன்படுத்த. நீங்கள் விலக விரும்பினால் இங்கே, நான் போகிறேன் மீண்டும் இந்த கடக்க என் printf நண்பர் உள்ளீடு. நீங்கள் போய் முடியும் என்றால் திரையில் அந்த அச்சிட, வெறுமனே வரைய உங்கள் கருப்பு திரையில் விரல். சிறந்த. சரி, சஸ்பென்ஸ் நிறைய மிகவும் எப்படி என்று விளையாட போகிறேன். எனவே இப்போது ஒரு வரை பொருட்களை எடுத்து விடுங்கள் இறுதி மீதோ, நாம் முடிந்தால், பின்வருமாறு. எனவே, இந்த ஒரு சி நிரல் நாம் கடந்த முறை கூறினார். இது உனக்கு, அது என்ன செய்கிறது திரை, ஹலோ, உலக அவுட் அச்சிடுகிறது. கூட நிறைய தெளிவாக இல்லை என்றாலும் அங்கு கவனச்சிதறல் பொருள். ஆனால் ஒரு காடி வெட்டு வரை பொருட்களை எடுத்து விடுங்கள் திரும்ப, இந்த பதிப்பு அறிமுகம் மூன்றாவது பதிப்பு என்று நாம் கடந்த காலத்தில் கொண்டு வந்தது. இப்போது தெளிவாக இருக்கிறது printf இரண்டு பயன்கள். ஆசையோடு 2 அழைப்புகள் இல்லை printf இந்த வழக்கில், ஆனால் ஒரு அழைப்பு வந்துள்ளது மற்றொரு செயல்பாடு. தெளிவாக அந்த செயல்பாடு என்ன? GetString. நாம் ஒரு தன்னார்வ பெற முடியுமா? சரி, வா. உங்கள் பெயர் என்ன? ஜேவியர்: ஜேவியர். டேவிட் MALAN: ஜேவியர், வா. எனவே ஜேவியர் பங்கு உள்ளது இந்த காகித துண்டு. நான் கள் பொதுவாக அழைக்க போகிறேன் இது. இப்போது, இந்த ஒரு மாறி தான், ஆகிறது வகை சரம், என குறிப்பிட்டதாக அங்கு நடுத்தர இரண்டாவது வரி மூலம். மற்றும் நான், நீங்கள் என்னை ஒரு சரம் பெற செல்ல விரும்புகிறேன். குறிப்பாக இசைக்குழுவிற்கு கீழே தலைமை பிரிவில் என்னை யாரோ பெயர் கிடைக்கும், மற்றும் ஒரு மாறி வந்து அந்த மதிப்பு கொண்ட. அது நீங்கள் விரும்பும் யாரும் இருக்க முடியாது. இங்கே நாம். சரி, ஜேவியர் ஆகிறது பெயரை எழுதி. சரி. நாம் ஒருவேளை எப்படி யூகிக்க முடியும் இந்த விளையாட போகிறது. நாம் ஒருவேளை belaboring புள்ளி என்ன ஒரு செயல்பாடு, செய்து, ஆனால் இருப்பினும் மிகவும் நன்றி. எனவே ஜேவியர் இந்த சரம் திரும்பினார் இங்கே, மிகவும், இது, பார்க்க முடியாது ஜொனாதன் சரம் நாம் வந்திருக்கிறேன் என்று. எனவே இப்போது நான் உண்மையில் போகிறேன் எனினும் ஆசையோடு வழங்க ஒரு சிறிய வேறு ஏதாவது ஆகிறது. ஏனெனில் இந்த பதிப்பில் திட்டம், முதலில் உங்கள் பெயரை குறிப்பிடுங்கள் இருக்கிறது. முதல் வாதம் எனவே நான் ஆசையோடு வழங்க வேண்டும் இருக்க போகிறது கொண்ட உண்மையில் உங்கள் பெயர் குறிப்பிடுங்கள். என்ற மிக எளிமையான சரி, நான் உன்னிடம் ஒப்படைக்கிறேன் என்று. மற்றும் நான் எழுத அடுத்த வாதம், நீங்கள் என்றால் போய் இந்த எழுத வேண்டும் பலகையில், மேலே போகலாம் செய்ய இங்கே இறுதி எடுத்துக்காட்டாக செய்ய இறுதியில் நடக்க இருக்கிறது என்பதை தெளிவுபடுத்தியது. எனவே உங்கள் பெயர் கூற, மேல் நோக்கி அதை எழுத நீங்கள் கவலைப்பட வேண்டாம் என்றால், என்று தான் நாம் ஒரு இரண்டாவது வரி அறை உள்ளது. கடந்த விஷயம், ஏனெனில் நான் போகிறேன் ஒன்று அல்ல இப்போது உங்களுக்கு வழங்க, ஆனால் காகித இரண்டு துண்டுகளாக. சரி. H-E-L-L-ஓ கமா பின்னர் ஒரு வெற்று வரி. நான் இப்போது ஆசையோடு கையில் பற்றி நான் என்ன ஒரு சிறிய வேறு ஏதாவது ஆகிறது. இல்லை அவள் மட்டும் தான், இந்த வருகிறது அங்கு வெற்று பூர்த்தி பிரதிபலிக்கிறது என்று என்ன percent-- ஒதுக்கிட நாம் பயன்படுத்தி? சரி, இவ்வளவு சதவீதம் கள். இதற்கிடையில் நான் அனுப்ப போகிறேன் ஒரு இரண்டாவது வாதம், அவரது இது துல்லியமாக என்ன ஜேவியர் ஆகிறது ஜொனாதன் இருந்து பெறப்பட்டது. எனவே நீங்கள் இந்த இரண்டு கொடுக்கலாம். நீங்கள் போய் விரும்பினால் மற்றும் அச்சு விளைவு. இறுதியில் என்ன நடக்கிறது இப்போது, ஆசையோடு மீண்டும் வைட்டமின் பங்கு வகிக்கின்றது. ஜேவியர் விளையாடி GetString பங்கு. அதனால் உங்கள் அடையாளமான இருக்கும். இறுதியில் போதிலும், என்ன நடக்கிறது இந்த இங்கும் மேலே மற்றும் கமா செல்ல ஹலோ. Alana: நான் இன்னும் இந்த அல்லது கிடைத்ததா? டேவிட் MALAN: இங்கும், நீங்கள் ஒரு முறை அவர்களுக்கு இரு பெற்றது. எனவே யோசனை என்று ஆகிறது இப்போது பக்கம் புரட்ட முடியும் இரண்டாவது கையாள அந்த இரண்டு உள்ளீடுகளை. எனவே இந்த வீட்டில் சுத்தியலால் அடித்து தான் ஆசையோடு நிறைவேற்றப்பட்ட அதேசமயம் சுட்டிக்காட்ட இந்த பச்சை வரி இங்கே, பின்னர் ஜேவியர் எங்களுக்கு இந்த ஒரு செய்தார் என்னை ஏதாவது திரும்ப நாம் கள் அழைக்கிறேன், ஆனால் அது உண்மையில் இருந்தது தனது சொந்த காகித அந்த துண்டு. இப்போது ஆசையோடு இந்த மூன்றாவது வரி செய்துள்ளார். இந்த அனைத்து தெரிகிறது கூட மிகவும் நம்பமுடியாத ரகசிய ஒருவேளை முதல் பார்வையில், அது உண்மையில் என்று போன்ற எளிய ஆகிறது. சுற்றி உள்ளீடுகள் கடந்து, ஒன்று, வெளியீடுகளை பெற்று உடல் ஒன்றை திரும்ப ஒப்படைத்தார், அல்லது இது போன்ற ஒரு பக்க விளைவு பார்த்து. ஏதாவது பார்வை திரையில் எழுதப்பட்ட. எனவே மேலே செல்லலாம் , ஆசையோடு ஜேவியர் நன்றி யார், இங்கே கீழே இருந்தது இங்கே எங்களுக்கு சேர. [கரவொலி] வழங்கப்பட்டது எனவே இப்போது அழைத்து செல்லலாம் எப்படி நேரடியான என்று அனைத்து இருக்கலாம். மற்றும் உண்மையில் தொடர அனுமதிக்க உண்மையான குறியீடு ஏதாவது செய்ய. இங்கே திரையில் எனவே ஒரு திரை உள்ளது என்று அழைக்கப்படும், CS50 பயன்பாட்டிற்கான. நீங்கள் ஒரு நேரத்தில் செய்தால் புதன்கிழமை பிற்பகல் 2:00 PM, சில நண்பர் விளக்க என்ன CS50 பயன்பாட்டிற்கான உள்ளது, எப்படி நீங்கள் அதை ஒரு வாக்கியத்தில் வரையறுக்க? எந்த ஒரு தண்டனை? சரி? மாணவர்: அது ஒரு திட்டத்தை போல அனைவருக்கும் கணினி செய்கிறது அதே கணினி இயக்க. டேவிட் MALAN: நல்ல! இது அனைவரின் செயல்படுத்துகிறது என்று ஒரு திட்டம் தான் கணினி அதே அமைப்பு இயக்க. இது உங்கள் சொந்த வகையான தான் ஒரு இயக்க நகல் நடக்கும் என்று அமைப்பு உபுண்டு லினக்ஸ் என்று. அது உள்ளே திறம்பட இயங்கும் உங்கள் சொந்த மேக் அல்லது கணினியில் ஒரு சாளரத்தில், அதனால் சரியான கதவுக்கு வெளியே இந்த வழியில் வாரம் 1, இங்கே எல்லோரும் வர்க்கம் அதே கருவிகள் அணுக வேண்டும், அதே கட்டமைப்பு, எந்த வளைவு குறிப்பிட்ட இருக்கிறது ஒரு மேக் அல்லது குறிப்பிட்ட ஒரு பிசி. இப்போது நாம் CS50 உள்ளே திறந்து, திங்களன்று சாதனம், இங்கே இந்த திட்டம். இது போல என்று நடக்கும். ஆனால் அந்த உண்மையில் தான் ஒரு வரைகலை ஆசிரியர். அது Notepad அல்லது உரை போன்ற ஒன்று தான் முறையே, விண்டோஸ் அல்லது மேக் OS திருத்தவும். நான் உண்மையில் இருந்தன என்று முன்மொழியப்பட்டது இந்த திரையில் மூன்று முக்கிய பாகங்கள். மேல் பக்க எங்கே இருக்கிறது உங்கள் குறியீடு எழுத வேண்டும். நாம் அதிகம் செலவு எங்கே என்று எங்கள் திங்கள் விரிவுரை மூன்று உதாரணங்கள். கீழே நாம் என்ன என்று, இந்த கருப்பு சாளரத்தில், அப்படியா? மாணவர்: கம்பைலர்? டேவிட் MALAN: கம்பைலர் நாங்கள் அந்த ஜன்னல் வழியாக அணுகப்பட்டது. ஆனால் பொதுவாக. ஆமாம், அது ஒரு முனை விண்டோவில் இருந்தது. இந்த ஒரு வயது பழைய கால ஆகிறது என்று தான் அடிப்படையில் ஒரு ஒளிரும் விவரிக்கிறது வரியில், ஆண்டுகளுக்கு முன்பு பயன்படுத்தப்படும் என்று இருக்க வேண்டும் அந்த பெரிய CRT பாணி திரைகள் ஒன்று. ஆனால் இப்போதெல்லாம் அது மாதிரி தான் மென்பொருள் மெய்நிகர். மற்றும் முனைய சாளரங்கள் அமெரிக்க கட்டளைகளை தட்டச்சு செய்யலாம். எளிமைப்படுத்தப்பட்ட பதிப்பின் அது மாதிரி பயனர் இடைமுகம் அல்லது பயனர் இடைமுகம். இது ஒரு வரைகலை தான் பயனர் இடைமுகம் அல்லது வரைகலை, அது ஒரு உரை அடிப்படையான முகப்பை தான் அல்லது ஒரு கட்டளை வரி இடைமுகத்தை. உண்மையில் அந்த இடத்தில் இறுதியில் நான் சில குறியீடு எழுத முடிந்தது. நான் சில குறியீடு எழுதிய பின், நான் இந்த கட்டளையை பயன்படுத்தப்படும் என்று நினைவு. அது பெயர் என்ன இந்த, அறிவுறுத்துகிறது எனக்கு ஒரு செய்ய திட்டம் வணக்கம் என்று. ஆனால் அது உண்மையில் என்ன செய்து கொண்டிருந்தார்? சரி செய்ய எடுத்து என் உள்ளீடு, என் மூல குறியீடு, இறுதியில், என்ன அதை மாற்றும்? பொருள் குறியீடு. மற்றும் பொருள் குறியீடு ஒரு ஆடம்பரமான ஆகிறது பூஜ்ஜியங்களாக மற்றும் ஒருவர் அப்படி கூறுகிறார். பின்னர் நான் விரும்பினேன் முறை என்று பொருள் குறியீடு ரன், நான் உள்ளீடு அந்த அனுப்ப வேண்டும் ஒரு முறை என் கணினியின் ஒரு பூஜ்ஜியங்களாக மற்றும் ஒருவர் மூளை, என்று அழைக்கப்படும் CPU அல்லது மத்திய செயலாக்க அலகு, நான் நிரலை இயக்க வேண்டியிருந்தது. ஆனால் அது திங்களன்று மிகவும் எளிமையான இருந்தது என சில ஐகானை கிளிக் செய்வதன் இரட்டை. என்ன, அதற்கு பதிலாக நான் செய்ய வேண்டும் என்று ஒரு நிரலை இயக்க பொருட்டு செய்ய? என்று இரண்டாவது கட்டளை என்ன? நான் ஒரு சிறிய குறைப்புக்கள் கேட்டு? ஆமாம், ஆமாம்? மாணவர்: டாட் சாய்வு மற்றும் நிரல் பெயர். டேவிட் MALAN: நிச்சயமாக. டாட் சாய்வு மற்றும் நிரல் பெயர். இப்போது இந்த என்ன அர்த்தம்? சரி டாட் ஒரு கமுக்கமான வழி தற்போதைய அடைவு என்று. என்ன கோப்புறையை நீங்கள் தான் இருக்கிறீர்கள் என குறிப்பிடப்படுகிறது, டாட் குறிப்பிடப்படுகின்றன. சாய்வு நீங்கள் பார்த்த என்ன தான் இருக்கிறது ஆண்டுகள் Mac OS மற்றும் விண்டோஸ் இல், அது ஒரு அடைவு இடையே பிரிக்கும் தான் அல்லது கோப்புறை மற்றும் சில பெயர் ஓய்வு. விண்டோஸ் இல் அது போக நடக்கிறது பின்னோக்கி, லினக்ஸ் மற்றும் மேக் OS முன்னோக்கிய செல்ல நடக்கிறது. ஆனால், அது வெறும் பிரிப்பான் தான், அது தான் ஒரு சுவாரசியமற்ற விதி விவரம். நிச்சயமாக தாகமாக பகுதி திட்டத்தின் பெயர், வணக்கம். என்று எங்களுக்கு உருவாக்கப்பட்ட செய்ய என்ன. இது எங்களுக்கு கோப்பு outputted. ஆனால் நாம் எப்படி என்று புள்ளி பெற? இப்போது கேட்கிறேன் கேள்வி, உண்மையில் என்ன இருந்தது குறைந்தது கொண்டு, இங்கே நடக்கிறது இந்த இலக்கணத்தை சில சம்பந்தமாக? ஒரு வாக்கியத்தில் அல்லது எனவே எப்படி நாம் விட்டு விளக்க என்று இந்த முதல் வரியை பச்சை உயர்த்தி? என்ன, முதல் வரி செய்து இருந்தது என் திட்டத்தை பொறுத்து? சரி? மாணவர்: [செவிக்கு புலப்படாமல்]. டேவிட் MALAN: மீண்டும் சொல்? மாணவர்: உட்பட மற்றும் பதிவிறக்கும் கடந்த செயல்பாடுகளை [செவிக்கு புலப்படாமல்]. டேவிட் MALAN: நல்ல. உட்பட, நான் சொல்ல மாட்டேன் பதிவிறக்கம், ஆனால் நாம் சொல்ல செயல்பாடுகளை உட்பட மக்கள் கடந்த காலத்தில் எழுதப்பட்ட. அந்த பணிகள் செயல்படுத்தப்படும் என் கணினி எங்காவது. யாரோ ஒரு கோப்பு எழுதினார் ஆண்டுகளுக்கு முன்பு, அந்த கோப்பு CS50 உள்ளே எங்கோ இருக்கிறது சாதனம், அல்லது என் வன் மேலும் பொதுவாக. எனவே இந்த வரி அடிப்படையில், என்று கூறி அந்த கோப்பு, தரமான நான் / ஓ டாட் காண செல்ல h, மற்றும் நகல் மற்றும் அதன் உள்ளடக்கங்களை ஒட்டவும் சரி இங்கே என் கோப்பு மேல் நான் இல்லை என்று நானே அந்த கைமுறையாக செய்ய. மற்றும் உள்ளே juiciest துண்டுகள் மத்தியில் நாம் கூறி அந்த கோப்பை என்ன செயல்பாடு இருந்தது? என்ன செயல்பாடு நாங்கள் அறிவிக்கப்பட்டது சொன்னார் அல்லது தரமான நான் / ஓ டாட் மணி குறிப்பிடப்பட்டுள்ளது பெரும்பாலும்? Printf, சரியான? நாம் printf எழுத திங்கள், அது இருந்தது. மிகவும் ஆசையோடு தான் வந்தது போல் மேடையில் அவர் மீது தான் இருந்த எப்படி வரைய வேண்டும் தெரிந்தது திரையில் ஏதாவது, எனவே printf பல ஆண்டுகளாக இருக்கிறது. அதனால் இந்த நாங்கள் அதை அணுக எப்படி இருக்கும். நாம் இங்கே நகர்த்த என்றால், இப்போது, முக்கிய ஒத்த நாங்கள் இருந்தது புதிர் துண்டு கூறினார் பச்சை கொடி சொடுக்கும் போது என்று கீறல் உலகில். இது வெறும் வகையான தான் மனிதர்களுடைய முன்னிருப்பு பெயர் பிரதிநிதித்துவம் என்று முடிவு திட்டத்தின் ஒரு நுழைவு புள்ளியாக இயல்பாகும். நிரலாக்க குறியீடு துண்டின் முதல் கொலை. இதற்கிடையில், இந்த சுருள் ப்ரேஸ் வகையான வளைந்த வடிவம் போன்ற அந்த மஞ்சள் புதிதாக துண்டுகள் நிறைய. அவர்கள் வகையான ஒரு முழு பெறலாம் ஒன்றாக வழிமுறைகளை கொத்து. எனவே தான் வகையான ஒன்றாக இணைக்கிறது தொடர்புடைய சில செயல்பாடு. நிச்சயமாக printf ஒரு செயல்பாடு என்று நாம் தான் செய்தது போல், திரையில் அச்சிடுகிறது. என்ன இந்த அடைப்புக்குறிக்குள் பற்றி? எப்படி நீங்கள் நான் கூட வரையறுக்க இதற்கு முன் திட்டமிடப்பட்ட, ஆனால் வெறும் சார்ந்த இப்போது அதிகரித்து வட்டம், உள்ளுணர்வு, என்ன அடைப்புக்குறிக்குள் இங்கே எங்களுக்கு என்ன செய்கிறாய்? அல்லது அவர்கள் என்ன சுற்றியுள்ள? சரி? மாணவர்: அவர்கள் என்ன சொல்கிறார்கள் நீங்கள் printf அச்சிட போகிறோம். டேவிட் MALAN: ஆமாம், அவர்கள் என்ன சொல்கிறார்களோ நீங்கள் printf அச்சிட போகிறோம். அல்லது பொதுவாக, அவர்கள் செயல்பாடு உள்ளீடுகள் சுற்றியுள்ள. எனவே நீங்கள் கிட்டத்தட்ட யோசிக்க முடியும் அந்த அடைப்புக்குறிக்குள் உலோக போல இந்த இடைநிலைப்பலகையில் கிளிப்பை. அது என்ன, என்ன வைத்திருக்கும் இருக்கிறது வாதங்கள் வழங்க பயன்படுத்த போகிறது செயல்பாடு, இது ஒரு இந்த வழக்கில், printf என்று அழைக்கப்படுகிறது. எனவே பொதுவாக எந்த நேரம், நாம் ஒரு செயல்பாடு அழைப்பு நாம் ஒரு ஜோடி அடைப்புக்குறிக்குள் பார்க்க போகிறோம். ஒருவேளை அது ஏதாவது கொண்டு, போன்ற இப்போது, அது ஒருவேளை வேறு எதுவும் இல்லை. நீங்கள் வைத்து அங்கு ஆனால் தான் உள்ளீடுகள் அல்லது என்று அழைக்கப்படும் வாதங்கள் ஒரு செயல்பாடு. இங்கே ஒரு வாதம். நான் எல்லாவற்றையும் உயர்த்தி மேற்கோளில் இடையே, அது மாறிவிடும் என்பதால் என்று இந்த மொழியில் நீங்கள் ஒரு பிரதிநிதித்துவம் வேண்டும் போது சி, சரம் என்று ஒரு சொல் அல்லது சொற்றொடர் ஆகும் அல்லது ஒரு paragraph-- நீங்கள் வேண்டும் இரட்டை மேற்கோளில் அதை சுற்றியுள்ள. ஒற்றை இல்லை மேற்கோள், இரட்டை மேற்கோளில். நான் இங்கே செய்துவிட்டேன் சரியாக என்ன. இதற்கிடையில் ஒரு பங்கி இருக்கிறது அங்கு இறுதியில் சின்னம். பின்சாய்வுக்கோடானது n. நாங்கள் குறிப்பிடப்படுகின்றன என்று என்ன சொன்னார்? சரி? மாணவர்: ஒரு புதிய வரி. டேவிட் MALAN: புதிய வரி. சரி, நீங்கள் செய்ய பொதுவாக போது சேர்க்கவும் அடிக்கிறது நீங்கள் நிரல் வேண்டும் ஒரு புதிய வரி வெளிக்காட்டாதே. மாறாக நீங்கள் வெளிப்படையாக அதை சொல்ல இந்த ஒப்புக்கொண்டபடி கமுக்கமான துண்டு தொடரியல், பின்சாய்வுக்கோடானது n, என்று நீங்கள் ஒரு புதிய வரி அங்கு செல்ல விரும்பவில்லை. இறுதியாக அரைப்புள்ளி. நாம் உண்மையில் பேச இதை பற்றி அதிகமாக, மற்றும் இதுவரை இந்த சில பேன் இருக்கும் முதல் பிரச்சனை உங்கள் இருப்பை நீங்கள் உணர தவறிவிட்டது போது, அமைக்க நீங்கள் முட்டாள் ஏதாவது மறந்து ஒரு அரைப்புள்ளி என. பொதுவாக அதை வைத்து அந்த பிரச்சனை இல்லை சரிசெய்யும். ஆனால் அது என்ன தான் எங்களுக்கு, நீங்கள் சொல்ல முடியும்? மாணவர்: [செவிக்கு புலப்படாமல்]. டேவிட் MALAN: மன்னிக்கவும்? மாணவர்: [செவிக்கு புலப்படாமல்]. டேவிட் MALAN: ஒரு அறிக்கை முடித்தல். இது காலம் போன்ற வகையான தான் ஒரு ஆங்கில வார்த்தையை இறுதியில், இந்த மொழியில் அதேசமயம் சி இது ஒரு அறிக்கையில் முடிவுக்கு. நிரலாக்க ஒரு வழிமுறை நீங்கள் தான் சொல்ல வேண்டும் என்று குறியீடு, நான் இந்த முடிச்சாச்சு. இப்போது இங்கே ஒரே ஒரு கவனிக்கிறது. எனவே நீங்கள் பெற வேண்டும் வைத்து அரைக்காற்புள்ளிகள் ஒரு பழக்கம் ஒவ்வொரு மூடிய அடைப்பு பிறகு. உதாரணமாக யாரும் இல்லை அடுத்த களைவதற்கு, மற்றும் நாம் செய்வோம் எதிர்காலத்தில் வருகிறேன் வெற்றிடத்தை என்ன வழி. ஆனால், இந்த விஷயத்தில் உங்கள் printf ஒரு செயல்பாடு, அல்லது ஒரு அறிக்கை பயன்படுத்தப்படும், எனவே நாம் அந்த வேண்டும் அது மிகவும் இறுதியில் நிலையத்தை. நான் வேண்டுமென்றே சி மீது எடுக்கவில்லை வெளிப்படையாக சி, சி ++ போன்ற மொழிகளில் நிறைய, ஜாவா, ஜாவா, மற்றும் எந்த எண் மற்ற மொழிகளில் நிறைய தொடரியல் விவரங்கள் வகையான. நீங்கள் புதிய இருக்கிறோம், நிச்சயமாக அந்த நிரலாக்க உண்மையிலேயே நீங்கள் பயணம் செய்யலாம். நீங்கள் குறிக்க என் வார்த்தைகள், நீங்கள் சில சாப்பிடுவேன் இந்த அனுபவம் அலுவலக நேரம் அல்லது தாமதமாக இரவில் சில ப தொகுப்பு, அங்கு வேலை உங்கள் மட்டமான திட்டம் தொகுக்க, அதை நீங்கள், ரன் தவறு என்ன யோசனை, அது முற்றிலும் தெரிகிறது நீங்கள் தர்க்கரீதியாக சரியான. நீங்கள் மறந்துவிட்டேன் ஏனெனில் அது தான் தாக்கியதால் போல சில வரி இறுதியில் ஒரு அரைப்புள்ளி. ஆனால் இந்த விஷயங்கள் வகையான உள்ளன உடனடியாக பார்க்க கற்று கொள்ள போகிறோம். உண்மையில் இந்த விஷயங்கள் CA மற்றும் TF தான் வேண்டும் என்று அப்படி பார்க்க பயிற்சி மிகவும் விரைவாக நீங்கள் விட. எனவே இந்த நீங்கள் சொல்ல மட்டும் ஆகிறது பிரச்சனை முழுக்கு, குறிப்பாக 1 அமைந்தது இந்த பொருட்களை மூலம் அலுக்கவில்லை இல்லை. நீங்கள் அப்படி acclimate முறை உலக, நீங்கள் விஷயங்களை பார்க்க ஆரம்பிக்கும் என்று நீங்கள் போகலாம் இந்த முதல் வாரத்தில் முதல் பார்வையில் பார்க்க. எனவே மூல குறியீடு என்று ஒன்று உள்ளது. நாம் அதை கடந்து செல்ல வேண்டும் என்று அழைக்கப்படும் ஒடுக்கி. அந்த தொகுப்பானாக நாம் வெளியீடு வழங்குகிறது கூறினார் பொருள் குறியீடு என அழைக்கப்படும், பூஜ்ஜியங்களாக மற்றும் ஒருவர் என அழைக்கப்படும். ஆனால் அங்கு இருந்து, நமக்கு என்ன சொல்ல? சரி அது எங்களுக்கு இந்த வடிவங்கள் கொடுக்கிறது. மீண்டும் உங்கள் கணினி, உள்ளே உங்கள் இன்டெல், இந்த வடிவங்கள் புரிந்துகொள்கிறது பூஜ்ஜியங்களாக மற்றும் ஒருவர். மற்றும் சில நேரங்களில் முறை ஒரு உண்மையான தசம எண் பிரதிபலிக்கிறது நாம் சில நேரங்களில், கடந்த வாரத்தில் பார்த்த அது ஒரு கடிதம் பிரதிபலிக்கிறது போன்ற நாம் சில நேரங்களில், கடந்த வாரம் பார்த்தேன் அது ஒரு வழிமுறை பிரதிபலிக்கிறது திரையில் ஏதாவது அச்சிடுதல் போன்ற. Instance-- எனவே printf மாறாக, என்னை முன்னாடி விடுங்கள். நாம் வழங்கப்படும் எடுத்து அந்த பூஜ்ஜியங்களும் தான் என்று இந்த கட்டளையை செய்ய தயாரிக்கப்பட்டது. ஆனால் செய்ய ஒரு மொழி அல்ல. விஷயம் மத்தியில் செய்ய அல்ல என்று பூஜ்ஜியங்களாக மற்றும் ஒருவர் உற்பத்தி. மாறாக செய்ய ஒரு மிக வசதியாக இருக்கிறது அதன் நோக்கம் வாழ்க்கையில் என்ற திட்டம் கண்டுபிடிக்க அடிப்படையில் எப்படி உங்கள் நிரல் தொகுக்க. நாம் இந்த அதை பயன்படுத்த முதல் வாரங்களில் அது வெறும் அமெரிக்க நிறைய பிரச்சனைகள் சேமிக்கப்படுகிறது. ஆனால் என்ன செய்ய உண்மையில் ஆகிறது நீங்கள் ஹலோ தொகுக்க போது செய்து, நாம் கடந்த காலத்தில் சொன்னது போல், அது, ஆகிறது உங்கள் நிலைவட்டில் தேடும் அல்லது தற்போதைய கோப்புறை, கோப்பு வெளிப்படையாக என்ன என்று? Hello.c, சரியான? என்று ஒரு மரபு வெறும் வகையான தான். இது தன்னிச்சையான தான் ஆனால் என்று விஷயங்கள் உள்ளன வழி. நீங்கள் பெயரை குறிப்பிட என்றால், செய்ய இன்னும் இல்லை என்று ஒரு திட்டம், அதை மூல குறியீடு பார்க்க நடக்கிறது ஒரு கோப்பில், இயல்பாக, hello.c பொருள். அது காண்கிறது என்றால், பெரும். அது மூல மாற்ற நடக்கிறது நீங்கள் பொருள் குறியீடு குறியீடு. ஆனால் நான் வெற்றி ஒவ்வொரு முறையும் சேர்க்கவும் ஹலோ செய்ய இயங்கும் பிறகு, நீங்கள் சென்ற முறை பார்த்து நினைவு செய்கிறது மிகவும் நீண்ட மற்றும் ரகசிய வரிசை மற்ற வெள்ளை கடிதங்கள் மற்றும் திரையில் எழுத்துக்கள்? சரி என்று உண்மையான கட்டளை இருந்தது உண்மையான மொழி, என்று இயங்கும். எனவே உண்மையான மொழி நாங்கள் மிகவும் பயன்படுத்த வேண்டும் செமஸ்டர் கணகண வென்ற சப்தம் என்று ஒன்று இருக்கிறது. நீங்கள் சில பயன்படுத்தப்படும் காட்சி முன் ஸ்டுடியோ, அல்லது GCC, அல்லது மற்ற கம்பைலர்களை எந்த எண். நாம் கணகண வென்ற சப்தம் பயன்படுத்த வேண்டும். மற்றும் கணகண வென்ற சப்தம் நம்மை உண்மையில் மாற்ற அனுமதிக்கிறது மூல குறியீடு பொருள் குறியீடு. இந்த உண்மையில் என்ன நடைமுறையில் என்ன? சரி எனக்கு ஒரு செல்ல அனுமதிக்க கடந்த காலத்தில் இருந்து என் கோப்புறைகளை. CS50 பயன்பாட்டிற்கான உள்ளே. என்னை போய் இந்த உருவாக்க வேண்டும் அதே கோப்பு, தரமான நான் / ஓ டாட் மணி அடங்கும். Int முக்கிய வெற்றிடத்தை. நாம் எதிர்காலத்தில் வருகிறேன் என்றால் என்ன என்ன வெற்றிடத்தை வழிமுறையாக எண்ணாக. ஆனால் இப்போது செய்வோம் ஹலோ உலகம் பின்சாய்வுக்கோடானது n, நாங்கள் பலகையில் போல. எனக்கு hello.c என்று இந்த கோப்பு காப்பாற்ற நாம். இப்போது நான் இந்த தொகுக்க வேண்டும் என்றால் நான் என்னை in-- ரன் பெரிதாக்க could-- ஹலோ நுழைய வேண்டும். இந்த மீண்டும் இருந்தது என்று மிகவும் புரிந்து வரி. ஆனால் இப்போது குறைந்தபட்சம் ஒரு வார்த்தை ஒருவேளை நீங்கள் வெளியே தாண்டுகிறது. கணகண வென்ற சப்தம் நாம் முன்னர் பார்த்த அந்த வரி. இப்போது மற்ற பொருட்களை நிறைய வெளிப்படையாக இருக்கிறது நாங்கள் இன்று எங்கள் கைகளை அசைப்பது வேண்டும் என்று. ஆனால் ஒரு சில துணை இல்லை, இங்கே ஒரு சில எழுத்துக்கள் வட்டி என்று. ஆனால் நான் போய் இந்த செய்ய போகிறேன். நான் முதல் இயக்க போகிறேன் ஹலோ, நான் நிரூபிக்க இது திங்கள் இருந்தது அந்த வேலை. ஆனால் இப்போது நான் திட்டம் நீக்க போகிறேன். மற்றும் நாம் மிகவும் போன்ற இந்த குறுகிய பெயர்கள் கடைசி நேரத்தில், நீக்கி கட்டளை ஏதாவது நுழைய, நீக்க, ஆர் உள்ளது. நீங்கள் சில போகிறோம் மிகவும் ரகசிய கேள்விகள். ஹார்ட் நீங்கள் செய்ய முடியும் என்று நம்புகிறேன் கூட கடினமாக இந்த கேள்வியை புரிந்து கொள்ள வேண்டும். ஆனால் வழக்கமான கோப்பு ஹலோ நீக்க வழிமுறையாக நீங்கள் ஹலோ நீக்க வேண்டும் செய்கின்றன. நான் போய் ஒய் தட்டச்சு செய்யலாம் ஆம், இப்போது உள்ளிடவும், அது போய்விட்டது. இந்த இப்போது அர்த்தம் என்ன, நான் என் திரையில் தெளிவாக என்றால், அதற்கு பதிலாக என்று ஹலோ நீங்கள் செய்து நான் இந்த நல்ல பெறுவது என்ன தெரியும். நான் ஒடுக்கி நானே இயக்க போகிறேன். நான் சில நிரல் தேவையில்லை என் கோப்பை என்று அழைக்கப்படும் என்ன கண்டுபிடிக்க. நான், hello.c எழுதினார் இது என்று என்ன தெரியும், நான் தெளிவாக என்று தட்டச்சு திறன் இருக்கிறேன். எனவே நான் போக போகிறேன் மற்றும் Enter hello.c கணகண வென்ற சப்தம். வேலை தெரிகிறது. கூடுதல் வெளியீடு இருக்கிறது, கணகண வென்ற சப்தம் தொகுப்பி உள்ளது, ஏனெனில். அதை மாற்றும் என்ன பூஜ்ஜியங்களும் ஒன்றுகளும் மூல குறியீடு. அதனால் நான் இப்போது டாட் செய்தால் HM, உள்ளிடவும் ஹலோ குறைத்துவிடும். புதிய பிழை செய்தி இன்று. எனவே சண்டை வெறும் பெயர் நாம் பயன்படுத்தி வருகிறோம் வரியில் ஒளிரும். என்று ஒரு மொத்த மிகையாக இருக்கிறது, ஆனால் இப்போது, அதாவது அனைத்து அதை ஒளிரும் வரியில் தான். மற்றும் அது நம்மை கத்தறாள். அல்லது கோப்பு இல்லை அடைவு ஒரு சிறிய நேரடியான. ஆனால் நிச்சயமாக நான் அந்த பொருள் குறியீடு செய்தார். ஆனால் ப என்று, நான் கட்டளை தட்டச்சு செய்தால் இந்த உள்ளடக்கங்களை பட்டியலிட என்ன இது அடைவு,? பட்டியல், ls. பொருட்களை ஒரு கொத்து அங்கு இங்கே உள்ள, அவற்றில் சில, பயன்பாட்டிற்கான வந்தது என் டெஸ்க்டாப் கோப்புறையை, இறக்கம் போன்ற கோப்புறை, டிராப்பாக்ஸ் கோப்புறையில், மற்றும் அனைத்து என்று பொருள். ஆனால் என்ன சுவாரசியமான ஆகிறது hello.c, இது நான் gedit ஒரு கணம் முன்பு உருவாக்கப்பட்டது. மற்றும் புதிரான என்ன இங்கே உள்ள பெயரை பார்த்து, நாங்கள் செய்யவில்லை ஒருவேளை அந்த அனைத்து கடைசி நேரத்தில் பார்க்க? சரி, a.out? எனவே மீண்டும் ஒரு நாள், அது வெறும் முடிவு செய்யப்பட்டது போது என்று நீங்கள் ஒரு நிரலை தொகுக்க முதல் முறையாக, நீங்கள் பெயரை குறிப்பிட வேண்டாம் ஒரு கோப்பு, அது ஒரு அழைப்பு விடுங்கள். மற்றும் a.out இந்த அர்த்தம் ஒடுக்கி வெளியீடு. எனவே அது ஒரு திட்டத்தை ஒரு கொடுமை பெயர். ஆனால் அந்த தர்க்கம் மூலம், ஸ்லாஷ் டாட் தற்போதைய அடைவு,, a.out குறைக்க உண்மையில் அங்கு சொல்ல வேண்டும் ஹலோ உலக திட்டத்தை என். இப்போது கொஞ்சம் கூட, உடற்பயிற்சி ஓட. நான் இந்த மறுபெயரிட வேண்டும் என்றால் கோப்பு, நீங்கள் என்று மாறிவிடும் மற்றொரு பெயரில் ஒரு கோப்பு நகர்த்த. எனவே எம்.வி. a.out, பின்னர் நான் அதை அழைக்க முடியும் உள்ளிடவும் ஹலோ. எனவே, இந்த ஒரு லினக்ஸ் கட்டளை. DOS, இந்த ஆண்டுகளுக்கு முன்பு இருந்தது விண்டோஸ் ஒரு முனை விண்டோவில் உள்ளது தெரிகிறது என்று ஒருவித இந்த, லினக்ஸ் மற்றும் மேக் போன்ற கணினிகள் ஒளிரும் வரியில் வேண்டும். கூட பெரும்பாலும் எனினும் அரிதாக, நீங்கள் எப்போதும், அதை பயன்படுத்த. ஆனால் நான் என்ன செய்துவிட்டேன் ரன் ஒரு அதன் பெயர் எம்.வி. நிரல், நான் அதை வழங்கப்படும் இரண்டு வாதங்கள், அதனால் பேச. இரண்டு உள்ளீடுகள். a.out அசல் பெயர். ஹலோ புதிய பெயர். நான் இப்போது டாட் சாய்வு செய்தால் ஹலோ, உள்ளிடவும், என்று உள்ளது. நான் டாட் சாய்வு a.out செய்தால், என்ன நான் பார்க்க வேண்டும் எதிர்பார்க்கிறீர்கள்? பாஷ், எந்த அடைவு அல்லது கோப்பு. நான் அதை பெயர் மாற்றம் காரணம். எனவே இந்த பயன்படுத்தி கொள்வது ஒரு பிட் எடுக்கும். ஆனால் பிரச்சனை 1 அமைந்தது விவரக்குறிப்பு உண்மையிலேயே சாப்பிடுவேன் மூலம் உங்கள் கையை பிடித்து இந்த minutae சில. இந்த முழு காரணம் அறிவார்ந்த திசை திருப்ப மேலும் சுவாரஸ்யமான இருந்து கையில் கருத்துக்கள், இது உண்மையில் உருவாக்கும் ஆகிறது குறியீடு வெளியே ஒன்று. ஆனால் இது ஒரு மாற்றம் செய்வோம் இப்போது இந்த திட்டம். நான் ஏதோ என்று கடந்த கால நினைவு இந்த printf உங்கள் பெயர் குறிப்பிடுங்கள். உண்மையில் நாம் தான் இதை அங்கு பெரிய திரையில். பின்னர் நான் சரம் கள் பெறுகிறார் செய்தது திறந்த அடைப்புக்குறி, நெருங்கிய அடைப்புக்குறி GetString. மேலும் அடைப்புக்குறி சுருக்கெழுத்து அடைப்பு குறிப்பீடுகள். எனவே GetString எந்த வாதங்களை எடுத்து? இல்லை உள்ளீடுகள் இல்லை, ஆனால் அது அடைப்புக்குறிக்குள் வேண்டும், என்று தான் என்ன demarcates ஒரு செயல்பாடு அழைப்பு. எனவே நான் போக முயற்சி போகிறேன் இப்போது இந்த திட்டம் தொடர்பான ஒடுக்கி ரன். கணகண வென்ற சப்தம் hello.c, நான் இப்போது அதன் பெயர் மாற்ற முடியவில்லை. நான் பிழைகள் ஒரு மொத்தமாக கிடைத்தது. இங்கே அவுட் பெரிதாக்கவும் நாம். நான் மீண்டும் மேலே என்றால், நான் கடந்த முறை கூறினார் முதல், அதே பிழை நான் கடந்த முறை கிடைத்தது. Hello.c வரி 6 நான் ஒரு அண்டிக்ளேர்டு அடையாளங்காட்டி வரிசை, தரமான பொருள்? நான் செய்யவில்லை. என்ன தவறு இருப்பதால் நான் இந்த செய்யப்பட்ட நிரல், நீங்கள் கடந்த காலத்தில் இருந்து நினைவுகூர வேண்டும்? சரி, நாம் வேண்டும் பயிற்சி சக்கரங்கள் என்று அழைக்கப்படும் நாம் ஒரு சில வாரங்களுக்கு பயன்படுத்த வேண்டும் என்று. ஆனால் நான் அந்த குறிப்பிட வேண்டும், எங்காவது இரணத்தை உள்ளே, நாம் எழுதியது என்று ஒரு கோப்பு உள்ளது முன்பு ஒரு சில ஆண்டுகளில். இது உள்ளே செயல்பாடுகளை உள்ளன போன்ற வெளிப்படையாக GetString. எனவே இப்போது நான் இங்கே கீழே சென்றால், பெரிதாக்க, மற்றும் மறு ரன் கணகண வென்ற சப்தம் hello.c. அடடா, மற்றொரு பிழை. ஆனால் நாம் இதற்கு முன் இந்த ஒரு பார்த்ததில்லை. இந்த ஒரு சிறிய மேலும் கண்டுபிடிக்க புரியாத. ஆனால் இந்த திரையில் திட்டமிட்டு இருக்கிறது நாம் இந்த கதையை சொல்ல வேண்டும், ஏனெனில். நீங்கள் போல், hello.c தொகுக்க முன் ஆலோசனை இருந்து படம், நீங்கள் தான் மாற்றும் பூஜ்ஜியங்களும் ஒன்றுகளும் மூல குறியீடு. இப்போது CS50 ஊழியர்கள் ஒரு சில ஆண்டுகளுக்கு முன்பு எழுதியது CS50.h, மற்றும் ஒரு தொடர்புடைய கோப்பு, CS50.c. மற்றும் ஒரு சில ஆண்டுகளுக்கு முன்பு நாம், அந்த கோப்புகளை தொகுக்கப்பட்ட நடக்கும் என்று ஒரு கோப்பு CS50.o. என்று அல்லது அது பெயர் மாற்றம் ஒரு சில விஷயங்கள். ஆனால் அந்த ஒரு எளிய வழி அதை பற்றி நினைத்து. எனவே நாம் CS50 தொகுக்கப்பட்ட பூஜ்ஜியங்களாக மற்றும் ஒருவர் ஒரு நூலகம். ஆனால் எங்கும் நான் குறிப்பிட்ட நான் என் zeroes இணைக்க வேண்டும் என்று என் ஹலோ உலகம் மற்றும் ஒருவர் பூஜ்ஜியங்களாக மற்றும் ஒருவர் நிரல் என்று CS50 ஊழியர்கள் ஒரு சில ஆண்டுகளுக்கு உருவாக்கப்பட்டது முன்பு ஒரு முழுமையான திட்டம். அனைத்து நான் எழுதும் குறிப்பிடப்பட்ட கணகண வென்ற சப்தம் hello.c hello.c தொகுக்க ஆகிறது. நான் கணகண வென்ற சப்தம் கூறினார் பூஜ்ஜியங்களும் ஒன்றுகளும் இணைப்பு உருவாக்கிய CS50 ஊழியர்கள் சில நேரம் முன்பு நீங்கள். எனவே இது ஒரு சுலபமான தீர்வை தான், , இணைப்பு, CS50 எல் கோடு. நாம் மீண்டும் இந்த பார்க்க வேண்டும் நீண்ட மீண்டும் மீண்டும் முன். ஆனால் இப்போது கவனிக்க எந்த வருத்தமும் இருந்தது. எனவே இப்போது நான் டாட் சாய்வு ரன் என்றால் ஹலோ, இப்போது அது வேலை. என்று தவறான ஒரு பிட் என்றாலும் என்ன கோப்பு நான் மீண்டும் முதல்? a.out. எனவே, என்னை ஒரு கணம் முன்னாடி விட. நாம் தான் தொகுக்கப்பட்ட திட்டம் குறியீடு மூன்று கோடுகள் உள்ளன. நான் ஹலோ உலகம் ஓடி போது, ஹலோ ஒரு கணம் முன்பு, நான் உங்கள் பெயரை குறிப்பிடுங்கள் பார்க்க முடியவில்லை. நான் ஓடி ஏனெனில் அந்த திட்டம் பழைய பதிப்பு. ஆனால் நான் உண்மையில் டாட் சாய்வு a.out இயக்க என்றால் , சேர்க்கவும் உங்கள் பெயர் கூற, ராப், ஹலோ, உலகம். ஆம். ஒரு பிழை வகையான தான். ஒருவேளை சரியான, ராப் என்று பொருள்? எனவே பிழைத்திருத்தம் குறியீடு இங்கே என்ன. மாணவர்: [செவிக்கு புலப்படாமல்]. டேவிட் MALAN: நிச்சயமாக. அதனால் நான் அந்த இறுதி மாற்றங்களை செய்ய வேண்டும் அதனால் நான் ஒரு தற்காலிக கடந்து செல்லும் என்று, வெற்று ஒரு நிரப்பு போல், போல் நாம் ஒரு கணம் முன்பு செய்தது. ஆனால் சதவீதம் கள் இப்போது என்று வெற்று பூர்த்தி. எனவே இறுதியாக கடந்த ஒரு வெளிப்படுத்த அனுமதிக்க விவரம் மேஜிக் எதுவும் இல்லை என்று. நான் போக போகிறேன் மற்றும் hellow அகலும். நான் போக போகிறேன் மற்றும் a.out அகலும். எனவே இப்போது நான் எந்த திட்டங்கள் இல்லை, என் மூல குறியீடு. நான் ஒரு இயக்க போகிறேன் சற்று நீண்ட கட்டளையை, கணகண வென்ற சப்தம் ஓ ஹலோ hello.c கோடு LCS50 கோடு. இப்போது இந்த வகையான செல்ல தொடங்கி ஒரு காது மற்றும் ஒருவேளை மற்ற வெளியே. ஆனால் இந்த என்ன தவிர கிண்டல். கணகண வென்ற சப்தம் ஒடுக்கி, கோடு LCS50 ஆகிறது வேண்டுமென்றே மிகவும் இறுதியில் ஒரு வாக்கியத்தில் என்ன? CS50 நூலகம் இணைப்புகள். டோ ஈர்த்து, ஊழியர்கள் என்று தான் என் சொந்த வேலைத்திட்டத்தை அவற்றை crams. எனவே கையில் கடந்த கேள்வி, கோடு ஒருவேளை ஹலோ ஓ என்ன நீங்கள் கூட செய்து முன் இந்த இலக்கணத்தை பார்த்து? என்று ஒரு திட்டம் outputting இயல்புநிலை a.out என்ற. மாறாக ஹலோ என்ற. எனவே இப்போது எந்த a.out உள்ளது. இல்லை, அடைவு அல்லது கோப்பு, நான் வெளிப்படையாக கூறினார் ஏனெனில் அதனால், ஹலோ இந்த திட்டம் அழைக்க நான் இப்போது அப்படி ஒரு பெயரை தட்டச்சு செய்யலாம் அது நடந்து இருக்கிறது. இப்போது வெளிப்படையாக, அந்த பையன் ஆகிறது இல்லை சுவையற்ற என்று அனைத்து நினைவில் சிறிய minutia, சரியான? எனவே மேலே செல்லலாம் மீண்டும் ஹலோ பெற. மற்றும் இப்போது ஒரு உலக திரும்ப அனுமதிக்க இது ஹலோ செய்ய சொல்ல போதுமானது. ஆனால் அந்த மந்திரம் என்று நீங்கள் செய்து செய்ய, என்று மன சோர்வு என்று அதை நீங்கள் செய்து. நமது திட்டங்கள் மற்றும் பிரச்சினைகள், இன்னும் சிக்கலான கிடைக்கும் உண்மையிலேயே உங்கள் நண்பர் செய்யும். நீண்ட நேரம் இல்லை, ஏனெனில் இப்போது நாங்கள் போகிறோம் எழுதப்பட்ட அந்த திட்டங்கள் வேண்டும் இல்லை ஒரு கோப்பு, ஆனால் பல கோப்புகளை, மற்றும் செயல்முறை தானியக்க செய்ய ஒன்றாக எங்களுக்கு என்று அனைத்து ஒடுக்குவதற்கான. எனவே இப்போது அச்சிட. printf இந்த கோப்பின் உள்ளே, நிலையான உள்ளது நான் / ஓ டாட் மணி, நாம் முன்னர் பார்த்த அந்த, ஆனால் அதை விட printf இன்னும் இருக்கிறது. பின்சாய்வுக்கோடானது n தான், ஆனால் அங்கு மற்ற தப்பிக்கும் காட்சிகளில் ஒரு கொத்து. தப்பிக்கும் காட்சியில் ஒரு ஆகிறது ஏதாவது சொல்லி ஆடம்பரமான வழி என்று, ஒரு பின்சாய்வுக்கோடானது கொண்டு தொடங்குகிறது ஒரு முன் சாய்வு, பின்சாய்வுக்கோடானது, மற்றும் சில சிறப்பு விஷயம் இல்லை. நாம், இந்த மிக வாழ்கிறது ஆனால் ஏன் இரட்டை மேற்கோள் பின்சாய்வுக்கோடானது ஆகிறது, நீங்கள் நினைக்கிறீர்கள்? ஏன் இந்த விசித்திரமான வரிசை உள்ளது எழுத்துக்கள், பின்சாய்வுக்கோடானது இரட்டை மேற்கோள், ஏன் என்று பயனுள்ளதாக இருக்கும்? மாணவர்: [செவிக்கு புலப்படாமல்]. டேவிட் MALAN: நிச்சயமாக, சரியான? எங்கள் ஹலோ உலக திட்டத்தை மீண்டும் யோசிக்கிறது நாம் இப்போது ஒரு சில முறை பார்த்திருக்கிறேன் என்று, ஒவ்வொரு முறையும் நாம் உலக ஹலோ பார்த்திருக்கிறேன் திட்டத்தை நாம் உள்ளே இரட்டை மேற்கோளில் இருந்தது இதில் ஹலோ மேற்கோள் உலக பின்சாய்வுக்கோடானது n. ஆனால் உங்களை நினைத்து, என்ன உண்மையில் நீங்கள் என்றால் ஒரு மேற்கோள் குறி அவுட் அச்சிட வேண்டும்? உங்கள் முதல் உள்ளுணர்வு இருக்கலாம் நான் இல்லை நான் இங்கே என்ன செய்ய வேண்டும் என்று ஏன் தெரியுமா, நாம் ஒரு சிறிய செயலற்ற இருக்க முடியும் ஆக்கிரமிப்பு, ஹலோ நண்பர். நாம் அந்த மாதிரி ஏதாவது செய்ய வேண்டும். ஆனால் ஏன் இந்த இப்போது சிக்கல் உள்ளது? என்று ஒதுக்கி சுருள் மேற்கோள் புறக்கணித்து சிறப்பு தானாகவே நமக்கு செய்யப்பட்டது. ஏன் இந்த சிக்கல் இருக்கிறது? சரியாக. நாம் 4 மேற்கோள் மதிப்பெண்கள் போன்ற வேண்டும், ஏனெனில். சரி, முதலில் ஒரு ஒருவேளை இரண்டாவது ஒரு செல்கிறது, ஒருவேளை நான்காவது ஒரு மூன்றாவது ஒரு செல்கிறது, அல்லது, நான் கூட நிச்சயமாக இல்லை என்கிறேன் அல்லது இருக்க போகிறது கணினி ஆகும். மீண்டும் கணினிகள், தொகுப்பிகள் மீண்டும், மிகவும் ஊமை. அவர்கள் மட்டும் என்ன செய்ய வேண்டும் நீங்கள் செய்ய சொல்கிறீர்கள். நீங்கள் தெளிவான இல்லை என்றால் அவர்கள் ஒருவேளை ஒரு பிழை தூக்கி செல்கிறார்கள். நீங்கள் எப்படி என்று தெளிவான இல்லை என்றால் வேர்க்கடலை வெண்ணெய் மற்றும் ஜெல்லி ரொட்டி செய்ய வித்தியாசமான விஷயங்களை வந்திருக்கலாம். அதே யோசனை. இப்போது அது இல்லை என்று போதுமானதாக வேறு சில தப்பிக்கும் காட்சிகளில், ஆனால் நாம் நீண்ட காலத்திற்கு முன்பே அந்த விடுவேன். இவற்றில் தப்பிக்க காட்சிகளை ஏதாவது பிரதிநிதித்துவம் நீங்கள் முடியாது என்று மிக எளிதாக விசைப்பலகை, கணினி குழப்பம் இல்லாமல். இப்போது இதற்கிடையில் நாம் printf உள்ள பெட்டிகள். எழுதப்பட்ட முடியும் சதவிகிதம் ஈ, சதவீதம் கிட்டத்தட்ட அனைத்து சந்தர்ப்பங்களில், தரவு என்ன வகை ஒரு ஒதுக்கிட? மதிப்பு என்ன வகை? ஒரு தசம எண். எனவே உண்மையில் நாம் தொடங்க வேண்டும் ஏனெனில் அது சதவீதம் நான் பயன்படுத்தி ஒரு முழு போல, ஒரு சிறிய எளிமையான. சதவீதம் நான். நடக்கும் என்று ஒரு முழு தசம இருக்க வேண்டும். சதவீதம் கள் நாம் ஏற்கனவே கூறினார் ஒரு சரம் ஒரு ஒதுக்கிட. இது வெறும் ஒரு வார்த்தை, ஒரு வாக்கியம், ஒரு பத்தி, ஒரு கட்டுரை, என்ன. இது ஒரு காட்சி சில நீளம் எழுத்துக்கள். நாம் நீண்ட முன் பார்க்கலாம் இவை மற்றவர்களுக்கு சில. ஆனால் சதவீதம் கேட்ச் ஒரு ஒற்றை தன்மை ஆகும். சதவீதம் எஃப் ஒரு உள்ளது புள்ளி எண்ணை மிதக்கும், என்று ஒரு உண்மையான எண்ணிக்கை போன்ற அது ஒரு தசம புள்ளி, இது நிச்சயமாக இல்லை ஒரு முழு ஆகிறது. மற்றும் ஒரு முழு இருக்கிறது போல் மற்றவர்கள் கொத்து. இதற்கிடையில் சி, மற்றும் மொழிகளில் நிறைய, நாம் வெவ்வேறு தரவு வகைகள் உள்ளன. பல்வேறு வகையான நீ கண்ணாடி பந்தை வீசுகிறார். கிண்ணத்தில் நான் கடந்த முறை பயன்படுத்தப்படுகிறது , பிங் பாங் பந்துகளில் இருந்தது ஆனால் நாங்கள் வெவ்வேறு சேமிக்க முடியும் எழுத்துகள் மற்றும் சரங்களை போல் மதிப்புகள் மற்றும் ஒரு கொள்கலனில் முழு எண்கள், ஒரு மாறி போன்ற, மற்றும் சி இவை உள்ளன. கரி, தரவு வகை மாறி வகை, இதில் நீங்கள் ஒரு பாத்திரம் சேமிக்க முடியும். பங்குகளாக மாறி ஒரு வகை உள்ளது நீங்கள் ஒரு உண்மையான எண்ணிக்கை சேமிக்க முடியும். முழு எண்ணாக ஒரு முழு எண்ணாக நிச்சயமாக உள்ளது. மாறாக அபத்தமான ஒரு நீண்ட நீண்ட என்ற நீங்கள் அடிப்படையில் சேமிக்க முடியும் ஆகிறது கூட ஒரு உண்மையில் நீண்ட எண், மேலும் இலக்கங்கள் பின்னர் ஒரு வழக்கமான எண்ணாக வலிமையை கடை. ஆனால் நாம் நீண்ட காலத்திற்கு முன்பே திரும்பி வந்து விடுவேன். CS50 டாட் மணி இதற்கிடையில் மற்ற தலைப்பு கோப்பு நாம் ஒரு ஜோடி பார்த்திருக்கிறேன் என்று பயன்பாட்டில் முறை, அங்கு மற்ற இரண்டு தரவு வகைகள் என்று பொதுவாக சி இல்லை. ஒரு சரம், நாம் பார்க்க வேண்டும் ஒரு சில வாரங்களில் என்ன சரங்களை உண்மையில் பேட்டை அடியில் உள்ளன. மற்றும் ஒரு bool உள்ளது. மற்றும் ஒரு bool ஒரு மாறி என்று சில மதிப்புகள் எடுக்க முடியும். கடந்த வாரம் அடிப்படையாக கீறல் விளக்கம், மேலும் சமீபத்தில் சி, நீங்கள் என்ன நினைக்கிறேன் என்று இரண்டு சாத்தியமான மதிப்புகள் வகை, bool என்று சில கொள்கலன்? இல்லை ஆமாம். ஒரு பூஜ்யம். உண்மை அல்லது பொய். உண்மையில் அது முனைகிறது என்று கடந்த தான் ஒரு நிரலாக்க மரபு இருக்க மொழி, என்று ஏதாவது உண்மை அல்லது பொய் போல. இதற்கிடையில், CS50 நூலகம் வருகிறது செயல்பாடு ஒரு கொத்து ஊழியர்கள் நீங்கள் எழுதியது என்று, ஒரு சரம் பெறுவது தவிர. நாம் முன்கூட்டியே செயல்பாடுகள் எழுதினார் என்று பயனர் இருந்து ஒரு முழு பெற முடியும், ஒரு ஒற்றை தன்மை பெற, , ஒரு மிதவை பெற தசம புள்ளி ஒரு எண். உண்மையில், ஒரு நீண்ட நீண்ட பெறவும் பயனர் இருந்து பெரிய மதிப்பு. எனவே நாம் மட்டும் இந்த பார்த்திருக்கிறேன் GetString வடிவில் நடவடிக்கை. ஆனால் இந்த செயல்பாடுகளை வழியாக விரைவில் எழுத முடியும் பயனர் உள்ளீடு பெற அந்த திட்டங்கள். இதற்கிடையில் இந்த கருத்தில் திட்டம், மற்றும் பரிசீலிக்க நாம் இப்போது சேர்க்க தொடங்க எப்படி புதிய கட்டமைப்புகளை கொண்டு, அது. ஒரு விரைவான விலாவாரியா மற்றும் நாம் பார்க்க வேண்டும் சில எழுதி சில நம்மை கைமுறையாக திட்டங்கள். நாங்கள் விரும்பவில்லை இனிமேல் என்றால் ஒரு நிலையில் செயல்படுத்த, அது ஒரு இருக்க போகிறது நல்ல சிறிய அழகான புதிர் துண்டு. இது ஒரு சிறு இரகசிய பார்க்க நடக்கிறது. ஆனால் இந்த நியமன ஆகிறது சி ஒரு நிலை அமைப்பு சொல், இரண்டு என்றால் அடைப்புக்குறிக்குள், உள்ளே இது சில வகையான இருக்க போகிறது பூலியன் வெளிப்பாடு. இப்போது சாய்வு சாய்வு மத்தியில், இந்த ஆகிறது கணம் போன்ற வகையான மணிக்கு போலிக்குறியீட்டை குறியீடு ஒதுக்கிட. குறியீடு ஆனால் இன்னும் சரியாக, எந்த வரி சி சாய்வு சாய்வு தொடங்குகிறது என்று ஒரு கருத்து உள்ளது. அது நீங்கள் போகலாம் ஒரு ஒட்டும் குறிப்பு தான் தாளில் அச்சிடப்பட்ட ஒரு கட்டுரை, மீது. அது உங்களை ஒரு குறிப்பு இருக்கிறது. இது செயல்பாட்டு உள்ளது நிகழ்ச்சியில் தாக்கம். இது ஒரு நினைவூட்டல் தான் வகையான, அது உங்கள் சொந்த என்ன நடக்கிறது என ஆவணங்கள். எனவே இந்த நேரத்தில் செய்ய ஒரு ஒதுக்கிட வகை என்ன உள்ளே அந்த சுருள் ப்ரேஸ் இறுதியில் ஏதாவது செய்ய போகிறேன். இதற்கிடையில் நீங்கள் இரண்டு கிளைகளில் வேண்டும் சாலை, ஒரு வேறு என்றால் இது போன்ற கட்ட. நீங்கள், elseif, வேறு முடியும். இப்போது அது குறிப்பாக, குறிப்பிட்டார் தகுந்தது நீங்கள் சுற்றி ஐ என்றால் வெளியே வளங்களை ஆன்லைன் ஆர்வத்தை, அல்லது நீங்கள் எடுக்க வேண்டும் நிச்சயமாக ஒன்று சி பரிந்துரைக்கப்பட்ட புத்தகங்கள், நீங்கள் மனிதர்கள் நிறைய வேண்டும் என்று பார்ப்பீர்கள் எப்படி வெவ்வேறு முன்னுரிமைகளை குறியீடு தங்களை வெளிப்படுத்த. சில மக்கள் வைக்க விரும்புகிறேன் சுருள் ப்ரேஸ் நான் இங்கே செய்துவிட்டேன் என. சிலர் சுருள் வைக்க விரும்புகிறேன் இங்கே உதாரணமாக எழுதுகிறது. சிலர் elses வைக்க விரும்புகிறேன் இங்கே பின்னர் இந்த இங்கே வரை. வழிகளில் எந்த எண் இருக்கிறது எழுத குறியீடு, மற்றும் அவர்கள் யாரும் தன்னிச்சையாக சரியாக இருக்கும். ஒரு சில இல்லை என்றாலும் அழகான தவறு என்று. இந்த ஆனால் no-- உள்ளன இறுதியில் ஒரு மத விவாதம். உண்மையில், மிக எரிச்சலூட்டும் ஒன்று கணினி அறிவியல் பற்றி எப்படி பிடிவாதம் ஆகிறது கணினி விஞ்ஞானிகள் இருக்க முடியும். நீங்கள் காலப்போக்கில் காண்பீர்கள் என்று நீங்கள் தனிப்பட்ட விருப்பங்களை உருவாக்க உங்கள் குறியீடு எப்படி இருக்க வேண்டும் என. வெறும் நடந்து, வெறும் வெளியீடு உருவாக்க முடியாது, ஆனால் அது கலையுணர்வுடனும் எப்படி இருக்க வேண்டும். எனவே நாம் என்ன வேண்டும் நீங்கள் சேர்த்து வழிகாட்டும் ஆகிறது வழி நோக்கி, குறைந்தது இப்போது, ஒரு நிலையான CS50 உடை என்று குறைந்தது சீருடை மற்றும் வாசிக்க எளிதாக விஷயங்களை வைத்திருக்கிறது. அந்த ஆனால் இன்னும் நீண்ட காலத்திற்கு முன்பே வேறுபாடுகளை. சி ஒரு பூலியன் வெளிப்பாடு, நீங்கள் என்றால் இந்த நிலையில் உண்மையாக சொல்ல விரும்பினால் இந்த நிலையில் ஆகிறது உண்மை, நீங்கள் வார்த்தை எழுத மற்றும், நீங்கள் ஆங்கிலம் என்று. நீங்கள் பதிலாக ampersand ampersand பயன்படுத்த, காரணங்களுக்காக நாங்கள் மீண்டும் வருவோம். நீங்கள் சொல்ல வேண்டும் அல்லது நீங்கள் இரு பயன்படுத்தினால் செங்குத்து பார்கள், ஒரு அமெரிக்க விசைப்பலகை இது பொதுவாக சேர்க்கவும் மேலே பின்சாய்வுக்கோடானது முக்கிய அடுத்த. இந்த இந்த நிலை என்றால் பொருள் அல்லது இந்த நிலையில் இதை உண்மை. இதற்கிடையில் அங்கு தான் இந்த பைத்தியம் விஷயம், இது நீங்கள் நேரத்தில் வேண்டும் கொஞ்ச முறை பயன்படுத்த. ஆனால் இது ஒரு மாற்று தான் உங்களை வெளிப்படுத்த வழி. இந்த, இப்போது, நாம் அது தான், வலியுறுத்தப்பட்டுள்ளது வெளிப்படுத்தும் மற்றொரு பங்கி வழி elseif, elseif, elseif, elseif, என்றால். இது அடிப்படையில் வடிவமைக்கப்பட்ட வழக்குகள், அங்கு நீங்கள் உண்மையில் ஒரு மதிப்புகள் கணக்கில் என்று நீங்கள் சரிபார்க்க வேண்டும். இதற்கிடையில் சுழற்சிகளகிறது. நாம் ஒரு ஒப்பீடு பார்த்தேன் ஒரு வட்டத்திற்கு கீறி. நான் என் கையை அசைப்பது போகிறேன் இவை ஒவ்வொன்றும் அர்த்தம் என்ன. ஆனால் கவனிக்க என்று ஒரு வட்டத்திற்கு சாப்பிடுவேன் மிகவும் பெரும்பாலும் முக்கிய தொடங்கும். அல்லது அது முக்கிய போது ஆரம்பிக்கும். அல்லது அது முக்கிய தொடங்க செய்ய, மற்றும் முக்கிய போது முடிவுறும். ஆனால் நாம் பற்றி நீங்கள் என்ன பார்க்க மேலும் இது போன்ற விஷயங்களை ஆகிறது. இங்கே சி பொதுவாக, எப்படி நீங்கள் போகலாம் ஒரு மாறி அறிவிக்க, அது ஒரு மதிப்பு கொடுக்க. சி அது போதுமானதாக இல்லை, கீறல் போன்ற, நீங்கள் எனக்கு ஒரு மாறி என்று ஏதாவது கொடுக்க சொல்கிறது. நீங்கள் சி சொல்ல வேண்டும், மற்றும் சொல்ல உங்கள் ஒடுக்கி, மேலும் குறிப்பாக, மதிப்பு என்ன வகை நீங்கள் செய்ய கண்ணாடி கிண்ணத்தில் போட வேண்டும். அது ஒரு முழு எண் ஆகும்? அப்படியானால், நீங்கள் வேண்டும் உண்மையில் பின்னர் எண்ணாக சொல்கிறது மாறி பெயரை, பின்னர் ஒரு அரைப்புள்ளி. நீங்கள் பதிலாக சரம் விரும்பினார் என்று இருந்தால் நான் இன்று இங்கே என் குறியீடு போல அதை கள், நீங்கள் சரம் கள் அரைக்காற்புள்ளி கூறுவேன். நீங்கள் அதை ஒரு மதிப்பு கொடுக்க வேண்டும் ஒருமுறை நீங்கள் சம அடையாளம் பயன்படுத்த முடியும், இல்லையெனில் என அழைக்கப்படும் வேலையை ஆபரேட்டர். எப்படி ஒவ்வொரு கவனிக்க குறியீடு இந்த வரிகளை அது இறுதியில் அரைப்புள்ளி உள்ளது. ஆனால் வெளிப்படையாக இந்த ஒரு சிறிய அசிங்கமான தோற்றம். நான் கணினி சொல்ல முடியாது ஏன் கொடுக்க எனக்கு ஒரு மாறி பூச்சியமாக அது துவக்க. அதாவது, எனக்கு ஒரு வெற்று கண்ணாடி கிண்ணத்தில் கொடுக்க. நீங்கள் போது. எனவே தீர்ப்பு ஒன்று நீங்கள் அழைப்பு காலப்போக்கில் ராஜசிம்மன் செய்ய வேண்டும் , நீங்கள் இந்த மாதிரி உங்கள் குறியீடு எழுத, அல்லது நீங்கள் வகையான அதை சுத்தம் மற்றும் ஈர்க்க ஒரு இரண்டு வரிகளை எழுதி மக்கள். இந்த கருதப்படுகிறது பொதுவாக ஒரு நேர்த்தியான வழி என்ற பாணியில் உங்கள் குறியீடு எழுதி. செயல்பாடுகளை நாம் பார்த்த நிச்சயமாக இருக்கிறோம். அவர்கள் இந்த வடிவம் எடுக்க போகிறோம். ஒரு விழா என்ற பெயரில், சில அடைப்புக்குறிக்குள், பின்னர் ஒருவேளை சில உள்ளே பொருள். அல்லது நீங்கள் பயன்பாடுகள் பார்க்க வேண்டும் பல செயல்பாடுகளை பக்க இந்த மாதிரி ஏதாவது போன்ற பக்க மூலம். இப்போது ஒரு தொடு என, இந்த ஜோக் இப்போது பயன்? [சிரிப்பு] அது வேடிக்கை தான், ஆனால் அது ஒருவேளை இன்னும் சிறிது உணர்வு. எனவே இப்போது கொண்டு செல்லலாம் ஒரு கணம் CS50 பயன்பாட்டிற்கான. என்னை இங்கே ஒரு டீஸர் திறந்து விடுங்கள். காரணங்கள் மற்றும் உண்மையில் ஒரு ஐ.கே.இ. விபர அட்டவணை அறிமுகம் மற்றும் படம் ஒளிரும் ஐபோன் ஒரு பிட் முன்பு உண்மையில் ஒன்றாக கட்டி இருந்தது உண்மையில் ஒரு சில ஆண்டுகளுக்கு முன்பு, 2007 ல், குறியீடு இந்த துண்டு இருந்தது , இது வெளியிடப்பட்டது முதல் செயல்படுத்த ஒரு மென்பொருள் ஒரு துண்டு என்று ஜெயில்பிரேக்கிங் என்று என்ன செய்கிறது. அந்த அறிமுகமில்லாத, ஜெயில்பிரேக்கிங் க்கான ஒரு தொலைபேசி அல்லது ஒரு ஐபோன் போன்ற ஏதாவது அடிப்படையில் கண்டறிவதன் பொருள் விஷயங்களை செய்ய எப்படி அதை அந்த நிறுவனம் அதை யார் எண்ணவில்லை செய்யப்பட்டது. நீங்கள் குறிப்பிட்ட நிறுவ வேண்டும் போன்ற பயன்பாட்டை கடையில் இல்லை என்று மென்பொருள், உங்கள் தொலைபேசி இயக்கமாற்றல் இது நீங்கள் அந்த போன்ற விஷயங்களை செய்ய. ஆனால் வேடிக்கை என்ன இருந்தது 2007-- அங்கு இருந்தது பல்வேறு பதிப்புகள் டஜன் கணக்கான இந்த விஷயங்கள் பின்னர், அனைத்து வகையான languages-- என்று உள்ளது iUnlock என்று இங்கே இந்த திட்டம், உண்மையில் சி அதனால் எழுதப்பட்ட நான் இந்த மூல குறியீடு இழுத்து வெறும் வகையான நீங்கள் சில காட்ட கட்டமைப்புகளை ஒற்றுமைகள் நாம் இதுவரை விவாதித்து வருகிறோம். இப்போது வழி இன்னும் சிக்கலான இங்கே இருக்கிறது நாம் வர்க்கம் ஏற்கனவே பார்த்த விட. என்னை இங்கே கொஞ்சம் மேலே. ஆனால் நன்றாக நாம் ஒரு சில கவனிக்க these-- கவனிக்க விஷயங்களை ஆனால் இங்கே இந்த கோடுகள் கவனிக்க, தரமான நான் / ஓ டாட் மணி உட்பட. மேலும், all-- வரி 24 விரும்புபவர்களைத் / ஓ தரமான நான் கவனிக்க டாட் மணி மற்றும் பிற ஒரு மொத்தமாக கோப்புகளை வெளிப்படையாக மற்ற மக்கள் எழுதியுள்ளனர். மற்றும் நாம் கீழே இருந்தால் இந்த சிறிய தன்னிச்சையாக, நான் எழுத தெரியாது நானே அவசியம் இன்னும் இந்த அனைத்து, ஆனால் இல்லை. எனவே வெளிப்படையாக இந்த ஒரு கிளை உள்ளது. நான் ஒரு சிறிய கீழே இருந்தால் மற்றொரு என்றால் இல்லை. நான் மேலே என்றால், நான் நினைக்கிறேன் வரி 100 சுற்றி நான் பார்த்தேன். அதனால் நான் மிகவும் உறுதியாக இருக்கிறேன் எப்படி இந்த இதுவரை வேலை, ஆனால் இந்த நடக்கிறது என்று வளைய ஒரு ஆகிறது எனக்கு முறை சில எண் கூறு விடுங்கள். நான் உருட்டும் என்றால் கீழே செல்லும் வழியில் நான் ஒரு இல்லை என்று பார்க்கிறேன் இங்கே கீழே செயல்பாடு என்று முக்கிய, மற்றும் சில கூடுதல் சலுகைகளை உங்கள் வாசிப்பு இன்பத்திற்காக. எனவே இந்த மட்டுமே சொல்ல நாம் வைக்கிறேன் நிச்சயமாக மூல மத்தியில் இந்த ஆன்லைன் குறியீடு இந்த என்று கூட சில today-- வழங்கப்பட்டது நாம் எடுத்து சாதனங்கள், நாள் முடிவில் நீங்கள் இன்னும் இருக்கிறோம் நாங்கள் என்று இந்த அடிப்படை கட்டமைப்புகளை பயன்படுத்தி இதுவரை ஏற்கனவே அறிமுகம். என்று ஒரு போதும் தான். சரி, இப்போது நாம் உண்மையில் ஏதாவது உருவாக்க. போன்ற ஏதாவது தாண்டி செல்லலாம் hello.c, மற்றும் இந்த திறந்து இங்கே இந்த திட்டத்தை எழுத வேண்டும். நான் போக போகிறேன் , adder.c என்று ஒரு திட்டத்தை எழுத வாழ்க்கையில் அதன் நோக்கம் போகிறது என் முதல் சூப்பர் எளிய கால்குலேட்டர் போன்ற என்று வெறும் எண்கள் ஒரு ஜோடி சேர்க்கிறது. என்று ஒரு கடின தான் காரணம் பிரச்சனை, ஆனால் அது எனக்கு இப்போது கட்டி ஒன்றாக ஒரு சில விஷயங்களை. நான் போய் சேர்க்க போகிறேன் தரமான நான் / ஓ டாட் மணி மற்றும் CS50 டாட் மணி. நான் எண்ணாக முக்கிய வெற்றிடத்தை சொல்ல போகிறேன். மீண்டும் எதிர்காலத்தில் நாம் அது திரும்பி விடுவேன் இந்த சூழலில் மற்றும் வெற்றிடத்தை வழிவகைகளும் ஒரு. இப்போது நான் ஏதாவது சொல்ல போகிறேன் printf போன்ற, என்னை ஒரு முழு எண் கொடுக்க. இப்போது என் இரண்டாவது வரியில், நான் போன்ற தெரிவிக்கிறேன் எப்படி நான் ஒரு மாறி அறிவிக்க வேண்டும் என்று என்று ஒரு முழு எண்ணாக சேமிக்க நடக்கிறது? நான் விரும்பினால் உண்மையில் நான் என்ன தட்டச்சு ஒரு முழு எண்ணாக சேமித்து ஒரு மாறி உருவாக்க நீங்கள் சொல்ல முடியும்? ஒரு முழு எண்ணாக ஒரு GetInt சமம். நிச்சயமாக, அதனால் வேலை என்று. மற்றும் சீரான குறியீடு உங்களுக்கு தருகிறேன் ஆன்லைன் பார்க்க, என்னை மாற்ற வேண்டும் இந்த x, வெறும், ஏனெனில் x ஒரு பொதுவான மாறி பெயர் குறைந்தது இயற்கணிதம், பயன்படுத்த. இப்போது என்னை போய் மீண்டும் printf செய்வோம். என்னை மற்றொரு முழு கொடுக்க. இப்போது நான் வகையான போகிறேன் என்று முறை இருந்து கற்று, நான் எண்ணாக y GetInt கிடைத்தால் சொல்ல போகிறேன். நாம் பயன்படுத்த GetInt முன், ஆனால் வெறும் GetString செல்கிறது மற்றும் ஒரு சரம் பெறுகிறார் போல், ஜேவியர் பார்வையாளர்களை இருந்து செய்தது போல, இதேபோல், GetInt செய்கிறது வரியில் ஒளிரும் ஆரம்பிக்கும். மற்றும் திறம்பட பயனர் காத்திருக்கிறது அதை தட்டச்சு, அது ஒரு முழு எண் கொடுக்க மற்றும் உள்ளிடவும் தாக்கியதால். இப்போது இறுதியாக நான் செய்ய போகிறேன் இந்த தொகை printf of-- என்னை ஆடம்பரமான now-- பெற அனுமதிக்க சதவீதம் நான் மற்றும் சதவீதம் நான் தற்போது நான் புள்ளி பின்சாய்வுக்கோடானது n ஆச்சரியக்குறி. நீங்கள் நான் போகிறேன் என்ன நினைக்கிறீர்கள் கூடுதல் உள்ளீடுகள் இப்போது வைத்து printf வேண்டும்? நான் சொல்ல விரும்பவில்லை உண்மையில் மேற்கோள் x மேற்கோள். நான் x வர்க்க வேண்டும் பின்னர், இப்போது ஆடம்பரமான பெற அனுமதிக்க மற்றும் நாம் கருதி கொள்வோம் நாம் என்ன செய்ய முடியும். அடுத்து என்ன கூற விரும்புகிறீர்கள்? x மற்றும் y. உண்மையில் அந்த வேலை. இது குறைவாக நிரலாக்க மொழிகளில் அடிப்படை கணித புரிகிறது, எனவே இந்த உண்மையில் வேலை வேண்டும். எனவே என்னை போய் செய்ய அனுமதிக்க என் கருப்பு மற்றும் வெள்ளை சாளரத்தில் பாம்பின் இங்கே கீழே உள்ளிடவும். புரிந்து வரி ஆனால் எந்த பிழை செய்தி, அதனால் நல்லது. டாட் என்னை ஒரு முழு எண், 1 கொடுக்க, பாம்பின் குறைக்கிறது. என்னை மற்றொரு முழு 2 கொடுங்கள். 1 மற்றும் 2 3 தொகை ஆகிறது. சரி, ஒரு அழகான சிறிய திட்டம், ஆனால் அது என்ன? அது எனக்கு ஒரு செயல்பாட்டை பயன்படுத்த அனுமதி இங்கே அழைக்க இங்கே மற்றொரு செயல்பாடு அழைக்க, GetInt, ஒரு இரண்டு அழைப்புகள் printf அழைப்பு, மூன்றாவது, பின்னர் இந்த பெட்டிகள் பயன்படுத்தி. அது ஒரு சிறிய மேலும் கடந்த முறை விட அதிநவீன. ஆனால் நான் என்ன வேண்டும் என்றால் ஒரு சிறிய ஆர்வலராக கிடைக்கும்? என்னை போய் இப்போது இந்த செய்வோம். என்னை போய் உருவாக்க நாம் ஒரு புதிய கோப்பு நிலைமைகளை பூஜ்ஜியத்திற்கு என்று. நான் காப்பாற்ற போகிறேன் வகுப்புகள் பொருட்டு சில நேரம் மற்றும் அந்த ஒட்டவும் ஒரு தொடக்க புள்ளியாக குறியீடு. இப்போது நான் போகிறேன் நடுத்தர இங்கு புதிய ஏதாவது. எனவே printf நான் ஒரு முழு செய்து விரும்புகிறேன். மற்றும் அனைத்து இந்த குறியீடு உள்ளது நிச்சயமாக வலைத்தளத்தில், நீங்கள் அதை ஆல் அவுட் தட்டச்சு வர்க்கம் என்றால் நீங்கள் நல்லது. int, மற்றும் இப்போது நான் போகிறேன் அதற்கு பதிலாக x மற்றும் y, பயன்படுத்த, நான் இது, N பயன்படுத்த போகிறேன் ஒருவேளை மிகவும் பொதுவான பெயர் ஒரு கணினி நிரல் ஒரு முழு எண். இப்போது நான் ஒரு செய்ய வேண்டும் இங்கே கொஞ்சம் தீர்ப்பு. நான் n என்றால் பார்க்க போகிறேன் பின்னர், 0 விட ஆகிறது நான் printf-- அச்சச்சோ சொல்ல போகிறேன் printf-- நீங்கள் ஒரு நேர்மறையான எண்ணை தேர்வு ஆச்சரியக்குறி பின்சாய்வுக்கோடானது n. என்று மூட. வேறு நான் printf அவுட் அச்சிட போகிறேன் நீங்கள் ஒரு எதிர்மறை எண் எடுத்தது. இப்போது நீங்கள் என்னை கத்துவார்கள் முன், இந்த நிரலை இயக்க அனுமதிக்க. எனக்கு இங்கே கீழே போகலாம். நான் ஒரு திட்டம் தொகுக்க எப்படி நிலைமைகளை கோடு 0 என்று? நிலைமைகளை கோடு 0 கொள்ளுங்கள். ஒரு முட்டாள் பெயர் வகையான, ஆனால் அவரை யாரும் மதிக்கப்போவதில்லை. சரி, நல்ல போதனை தருணம். ஏன் என்று உடைக்க? நான் தற்செயலாக இந்த கோப்பு அழைக்க வேண்டும்? நீங்கள் வகையான தெரிகிறது இங்கே தாவலில் இருந்து. எனவே அது கெட்ட இல்லை நான் இதை, இந்த ஏனெனில், நீங்கள் சில ஒருவேளை நடக்கும். எனவே நான் தற்செயலாக என்ற என் மூல குறியீடு நிலை 0. ஆனால் மாநாட்டின் மூலம் என் மூல குறியீடு வேண்டும் நிலை 0 கோடு கேட்ச் என்று ஒரு கோப்பு இருக்கும், அல்லது என்ன டாட் கேட்ச். எனவே இதை சரிசெய்ய வேண்டும். மைக்ரோசாப்ட் வேர்ட் போன்ற நான் செல்ல முடியும் சேமி மற்றும் நிலை 0 டாட் கேட்ச் செய்ய. இப்போது நான் நேர்த்தியாகவும் இருக்க வேண்டும் போய் நீக்க போகிறேன் என் பழைய பதிப்பு நிலையில் 0,. இப்போது செய்ய அனுமதிக்க நிலை 0, உள்ளிடவும். சரி, நல்ல தெரிகிறது. நிலை 0, உள்ளிடவும். நான், 50, ஒரு முழு எண் செய்து விரும்புகிறேன் நீங்கள் ஒரு நேர்மறையான எண்ணை தேர்வு. இப்போது எப்படி எதிர்மறை 50 பற்றி? நீங்கள் ஒரு எதிர்மறை எண் எடுத்தது. இப்பொழுது எப்படி பற்றி, 0. அழகாக தெரியும் 0 எதிர்மறை இல்லை. எனவே, இந்த ஒரு தருக்க பிழை வகையான உள்ளது. நான் இதை எப்படி சரி செய்வது? N 0 விட குறைவாக உள்ளது வேறு என்றால், வேறு என்ன செய்ய நாம் இங்கே ஒரு மூன்று வழி கிளை முடியும் printf நீங்கள் 0 எடுத்தார்கள். எனவே இப்போது நான் இந்த மீண்டும் இயக்கவும் இருந்தால், திட்டம், அது ஒடுக்குவதற்கான பிறகு மீண்டும் செய்ய, இப்போது மீண்டும் இயக்கவும் நிலை 0, நான் இங்கே என்ன பார்க்க வேண்டும் 0 என்று எனக்கு வெளியீடு கொடுக்கிறது. அதனால் அங்கு நாம் இந்த போகிறீர்கள்? சரி அது பார்வை இழக்க மிகவும் எளிதானது மரங்கள் காடுகள். அதனால் முடிவுக்கு அனுமதிக்க இந்த 2 மற்றும் 1/2 நிமிடம் வீடியோ இறுதியில் ஒரு பிட் உள்ளது கூகிள் இருந்து ஒரு விளம்பரத்தின், ஆனால் உண்மையில் செய்ய ஏற்பாடு ஆகும் என்ன கூட இந்த அடிப்படை கட்டுமான பயன்படுத்தி நாம் இறுதியில் ஒரு முறை செய்ய முடியும் தொகுதிகள் நாம் நிரலாக்க ஒரு பிட் உள்ளது எங்கள் பெல்ட்கள் கீழ் ஆர்வலராகவும். [இசை] SAROO Brierley (குரல்வழி): இது, 26 ஆண்டுகளுக்கு முன்பு இருந்தது நான் 5 திரும்ப பற்றி இருந்தது. நாம் ரயில் நிலையம் வந்து, நாம் ஒன்றாக ரயில் ஏறி. என் சகோதரன் தான் நான் சொன்னேன் இங்கே தங்க, நான் திரும்பி வருவேன். மற்றும் நான், எனக்கு நன்றாக தெரியும் என்று நினைத்தேன் நான் அதே தூங்க செல்ல வேண்டும் அவர் தான் என்னை எழுப்ப வேண்டும். நான் அடுத்த விழித்த போது நாள், முழு வண்டி ஒரு ரன்வே ரயில் காலியாக இருந்தது, ஒரு பேய் ரயில் நான் தெரியாது எங்கே என்னை எடுத்து. நான், ஆஸ்திரேலியா வெளியே ஏற்று ஒரு ஆஸ்திரேலிய குடும்பத்தில். அம்மா அலங்கரிக்கப்பட்ட என் இந்திய வரைபடத்துடன் அறை, அவள் என் படுக்கையில் அடுத்த வைத்து. நான் காலையில் எழுந்து விழித்தேன் அந்த வரைபடத்தில் பார்த்து, எனவே அது மாதிரி உயிரோடு நினைவுகள் வைத்திருந்தது. மக்கள் நீங்கள், சொல்ல ஒரு ஊசி கண்டுபிடிக்க முயற்சி ஒரு haystack, Saroo உள்ள நீங்கள் அதை கண்டுபிடிக்க முடியாது. நான் இடங்களில் ஒளிபரப்பாகிவிட்டது என்று நான் செல்ல பயன்படுத்தப்படும், என் குடும்ப செல்கிறது எதிர்கொள்கிறது. என் தாயின் படத்தை இருந்தது அவரது கால்கள் கடந்து கீழே உட்கார்ந்து, அவள் அழ பார்த்து. வாழ்க்கை மிகவும் கடினமாக உள்ளது. என்று என் புதையல் இருந்தது. நான் கூகுள் வரைபடம் மற்றும் பார்த்து உணர்ந்து அத்துடன் கூகிள் எர்த் இருக்கிறது. நீங்கள் ஒரு பெரிதாகி முடியும் அங்கு ஒரு உலகம், நான் இந்த எண்ணங்கள் அனைத்தையும் தொடங்கியது என்ன சாத்தியங்கள் இது எனக்கு செய்ய முடியும் என்று. நான், உங்களுக்கு தெரியும், நீங்கள் தான் என்னை நோக்கி அந்த புகைப்பட நினைவுகள் கிடைத்தது நீங்கள் எங்கிருந்து அடையாளங்களும், மற்றும் நீங்கள் நகரம் போல் தெரியும். இந்த ஒரு பயன்பாடு இருக்க முடியும் என்று நீங்கள் மீண்டும் உங்கள் வழி கண்டுபிடிக்க பயன்படுத்தலாம். நான் நன்றாக நான் ஒரு வைக்கிறேன், நினைத்தேன் கல்கத்தா ரயில் நிலையம் மீது டாட், ஒரு ஆரம் வரி, உங்களுக்கு தெரியும், நீங்கள் இந்த பகுதியில் சுற்றி தேடி. நான் அப்படி முழுவதும் வந்தது இந்த ரயில் தடங்கள். நான் அதை தொடர்ந்து தொடங்கியது, நான் ஒரு ரயில் நிலையம் வந்தது அதே படத்தை பிரதிபலித்தது என்று என் நினைவுகள் இருந்தது. எல்லாம் பொருந்தும். நான், இங்கும் நினைத்தேன் நான் நான் போகிறேன் எங்கே தெரியும். நான் பார்க்க போகிறேன் நான் என் தலையில் வேண்டும் என்று வரைபடத்தில் என்னை வாழ மீண்டும் என் சொந்த ஊரான என்னை எடுத்து. நான் வீட்டு வாசலில் வந்து நான் பிறந்த வீடு. மேலும் சுமார் 15 சென்றனர் மூலையில் சுற்றி மீட்டர், மூன்று பெண்கள் நின்று இருந்தது வெளியே, ஒருவருக்கொருவர் அருகில். மற்றும் நடுத்தர ஒரு முன்வந்து, மற்றும் நான் இந்த உங்கள் அம்மா, நினைத்தேன். அவர் முன்னோக்கி வந்து, அவள் என்னை கட்டி அணைத்து, மற்றும் நாங்கள் சுமார் ஐந்து நிமிடங்கள் இருந்தன. அவள் என் கையை பிடித்து வீட்டில் அவள் என்னை எடுத்து தொலைபேசி, அங்கு அவர் மீது கிடைத்தது என் சகோதரி, என் சகோதரன் ஒலித்தது என்று சொல்ல, உங்களுக்கு தெரியும், உங்கள் சகோதரன் தான் உள்ளது அனைத்து திடீர் ஒரு பேய் போன்ற தோன்றினார். பின்னர் குடும்பத்தின் மீண்டும் நினைவூட்டுகிறேன். எல்லாம், அனைத்து நல்லது நான், என் அம்மா, உதவி அவர் விட்டு slaving வேண்டும். அவளுக்கு ஓய்வு வாழ முடியும் சமாதான அவரது வாழ்க்கை. அது, ஒரு haystack ஒரு ஊசி இருந்தது ஆனால் ஊசி இருந்தது. எல்லாம் இருக்கிறது. எல்லாம் நாம் உலகில் இல்லை ஒரு பொத்தானை குழாய் உள்ளது. ஆனால் நீங்கள் எப்போது வேண்டும் கிடைத்துவிட்டது அதை விரும்பும் உறுதியை. [இசை] டேவிட் MALAN: பிரமாதமாக இனிப்பு சான்று என்ன தான் நீங்கள் செய்ய இப்போது தொழில்நுட்பம் செய்கிறது. நாம் அடுத்த வாரம் பார்ப்போம்.