டேவிட் ஜே MALAN: இந்த CS50 உள்ளது. மற்றும் இந்த CS50 சொந்த கால்டன் ஆக்டன், இருந்தது இன்னும் யார் இசை நீங்கள் தான் soundcloud.com/cs50 மணிக்கு பதிவிறக்க. எனவே இன்று நாம் இன்னும் கவனம் நிரலாக்க கலை. நாம் விட்டு எங்கே நாம் எடுக்கிறோம் கடந்த வாரம், கவனத்தை கீறல், இந்த இருந்தது வரைகலை நிரலாக்க மொழி. மேலும், ஒரு குறைந்த அளவில் விஷயங்கள் கீழே எடுக்க ஒரு பாரம்பரிய நிரலாக்க பயன்படுத்தி சி என்று அழைக்கப்படும் ஆனால் வழியில், உணர்ந்து அதே கருத்துக்களை நாம் கடந்த வெள்ளியன்று பற்றி பேசினார் மட்டும் இந்த திரும்ப மொழி சி, ஆனால் மிக ஒவ்வொரு மற்ற நாம் இந்த செமஸ்டர் பார் என்று. எனவே நாம் இந்த விஷயம் என்று இங்கே என்ன கடந்த முறை? இந்த அறிக்கை பிரதிநிதியாக உள்ளார். எனவே நாம் இந்த அறிக்கை. அது ஏதாவது. இது ஒரு வழிமுறை என்று ஒரு கணினி அல்லது கீறல் இயக்க வேண்டும். இனிமேல், கூட ஆரம்பிப்போம் இந்த ஒரு சார்பு போன்ற ஏதாவது அழைப்பு, காரணங்களுக்காக நாம் விரைவில் பார்ப்போம். இதற்கிடையில், நாம் இந்த மாதிரி விஷயங்களை பார்த்தேன். மேலும் இவை பொதுவாக உள்ளன கட்ட என்ன என அழைக்கப்படும்? பார்வையாளர்கள்: கண்ணி. டேவிட் ஜே MALAN: எனவே ஒரு சுழற்சி. எனவே மிகவும் நேரடியான. உண்மையில் அது என்ன செய்கிறது. மற்றும் கீறல், நீங்கள் விரும்பினால் அங்கு மேலும் புதிர் துண்டுகளை திணி, துண்டு அது பொருந்தும் வளரும். நாம் சி பார்க்க வேண்டும் என்று நாம் தான் செய்ய முடியும். வளைய மற்றொரு வகை, எனினும், கீறல் எப்போதும் இருக்கும், அல்லது எந்த எண்ணை இருக்கிறது பிற அணுகுமுறைகளை. ஆனால் ஒரு எடுத்து விடுங்கள் ஒரு முகம் பொது தோற்றம், என்று, வாய்ப்பு முற்றிலும் பழக்கமான மேலும் பொதுவாக சுழல்கள். மார்க் ஜுக்கர்பெர்க்: ஒரு விஷயம் கணினிகள் என்று தான் நல்ல இருக்கும் கட்டளைகளை மீண்டும். ஒரு நபர், நீங்கள் பெற விரும்புகிறேன் உண்மையில், சலித்து நீங்கள் என்றால் அதையே செய்ய வேண்டியிருந்தது ஒரு வரிசையில் முறை நிறைய. ஆனால் ஒரு கணினி அதே காரியத்தை செய்ய முடியும் மில்லியன் கணக்கான அல்லது முறை கூட பில்லியன், மற்றும் சலிப்பு, மற்றும் முடியாது உண்மையில் அந்த முன்னெடுக்க. உதாரணமாக, அதனால் நான் அனைவரும் விரும்பும் வேண்டும் பேஸ்புக் ஒரு மகிழ்ச்சியான பிறந்தநாள் அவர்களுக்கு ஒரு மின்னஞ்சல் அனுப்புவதன் மூலம், அது இன்னும் ஒரு விட என்னை ஆகலாம் நூற்றாண்டின் உண்மையில் எழுத அனைவருக்கும் அந்த மின்னஞ்சல்கள் அனைத்தும். குறியீடு ஒரு சில வரிகளை ஆனால், நான் ஒரு முறை அனைவருக்கும் ஒரு மின்னஞ்சல் அனுப்ப வேண்டும் பேஸ்புக் வாழ்த்துக்கள் அவர்களுக்கு ஒரு மகிழ்ச்சியான பிறந்தநாள். அதனால் தான், சுழல்கள் என்ன, ஏன் அவர்கள் மதிப்புமிக்க ஏதாவது கணினிகள் நன்றாக செய்ய முடியும். டேவிட் ஜே MALAN: எனவே நீங்கள் பெறுநர் வந்துள்ளேன் CS50 இன் சில மற்றும் தாமதமாக டிராப்பாக்ஸ் விண்வெளி, என்று துல்லியமாக உண்மையில் நாம் என்ன மிகவும் என்று போன்ற குறியீடு பயன்படுத்தி, செய்கிறது. நாம் அடிப்படையில் ஒரு பெரிய இல்லை விரிதாள் இது ஒரு எல்லோரும் உள்ளிடல் தங்கள் பெயர்கள் மற்றும் மின்னஞ்சல் முகவரிகள். நாம் குறியீடு ஒரு சிறிய பிட் எழுதியது என்று அந்த முகவரிகள் மீது மீண்டும் கூறு முடியாது மற்றும் தனிப்பட்ட முகவரிகளை வெளிக்காட்டாதே விஷயத்தில் யாரும் பல முறை சமர்ப்பித்தது. அதன் பிறகு, நாம் ஒரு அனுப்ப CS50 தான் போட் இருந்து மின்னஞ்சல் தானியங்கி, கூப்பன் குறியீடு அடங்கும். இப்போது நாங்கள் பார்த்து இந்த கடைசி நேரத்தில் அமைக்க. இந்த ஒரு குறிப்பிட்ட ஆகிறது என்ன உதாரணம்? எனவே, ஆமாம், ஒரு பூலியன் வெளிப்பாடு. மற்றும் வடிவத்தை பொருள் அதே பிடிக்க. அனைத்து போன்ற கேள்விகள் உண்மை அல்லது கீறல் தவறான அமைக்க இது போன்ற ஒரு சிறிய ஏதாவது இருக்கும். நாம் இந்த ஒரு பூலியன் வெளிப்பாடு அழைக்கின்றன. உண்மையில் உண்மை அல்லது பொய், ஆம் அல்லது இல்லை. இது ஒரு கேள்விக்கு பதில் ஒரு வழி. இதற்கிடையில் இந்த பூலியன் பயன்படுத்த முடியும் கட்டமைப்புகளை உள்ளே வெளிப்பாடுகள் இது இந்த போன்ற நிச்சயமாக நிலைமைகள் உள்ளன அல்லது கிளைகள் பழமொழி சாலை பிரிகிறது. அவர்கள் மட்டும் பார்க்க முடியும் இது போன்ற, ஆனால் அவர்கள் கூட அவர்களை elses தொடர்புடைய. நீங்கள் உண்மையில் ஒரு மூன்று வழி இருக்க முடியும் சாலை கிளையாகும் அல்லது ஒரு நான்கு வழி கிளையாகும் சாலை, எளிமையாக இந்த விஷயங்களை காணப்படுகிறது, நீங்கள் கீறல் பார்க்கிறேன் நீங்கள் ஏற்கனவே இல்லை என்றால். நீங்கள் அதே சி செய்ய முடியும். மற்றொரு பொது அழைத்து செல்லலாம் அதேபோல, ஒரு alumnist பார்த்து யார் ஒரு வித்தியாசமான அணுகுமுறை முன்வைக்க வேண்டும் நிலையில் இந்த விஷயங்களை. பில் கேட்ஸ் மக்கள் செய்ய முடிவுகளை ஒவ்வொரு நாளும். உதாரணமாக, நீங்கள் வெளியே சென்று முன் வகையான, என்று ஒரு என்றால் அறிக்கை வேண்டும் அது மழை பெய்கிறது என்றால் நான் என் ஜாக்கெட் பெற வேண்டும். கணினிகள் நீங்கள் ஒரு முறை ஆச்சரியமாக இருக்கிறது , அறிக்கைகள் அந்த வகையான முடிவு அவர்கள் நம்பத்தகுந்த இயக்க முடியும் என்று நம்பமுடியாத வேகத்தில் அந்த விஷயங்கள். அதனால் ஒரு கணினி நிரல் உண்மையில் கணித மற்றும் சில சிறிது அறிக்கைகள், அங்கு என்றால் முடிவை. டேவிட் ஜே MALAN: எனவே உங்களுக்கு தெரியும், அது இருந்தது பில் கேட்ஸ் போல் எல்லோரும், பால் ஆலன், மற்றும் பலர் உண்மையிலேயே வைத்தது என்று தனிப்பட்ட கணினி என்று அழைக்கப்படும் புரட்சியின் சில ஆண்டுகளுக்கு முன்பு. நாங்கள் டைவ் முன் நான் நினைத்தேன், சில உதயன் கொண்டு, நாம் ஆல்பகர்கீ ல் இருந்து ஒரு கதை தொடர்புபடுத்த விரும்புகிறேன் இயற்கை வரலாறு நியூ மெக்ஸிக்கோ அருங்காட்சியகம் மற்றும் அறிவியல் அங்கு பில் கேட்ஸ் சில ' மற்றும் பால் ஆலன் முந்தைய கதைகள் நாம் இப்போது எப்படி நினைவு இன்றைய கணினிகள் மற்றும் மேக்ஸின் மேலும். இந்த, எனினும், நாம் இரண்டு தொண்டர்கள் வேண்டும் யார் மிகவும் நல்ல கதை குரல்கள் இல்லை ஒரு ஸ்கிரிப்ட் உரக்க வாசிக்க. சரி, எப்படி மீண்டும் அங்கு பற்றி. வா. எப்படி முன் இங்கே பற்றி. கீழே வாருங்கள். இங்கே உங்கள் இடங்களில் எடுத்து. உங்களுக்கு வரும் என, ஒரு ஜோடி நிர்வாக அறிவிப்புகள். sectioning, செயல்முறை ஒரு பகுதி தேர்ந்தெடுக்கும், இந்த தொடங்க வெள்ளி மூலம் புதன்கிழமை. என்று மேலும் வரும் விரிவுரை புதன். சூப்பர் பிரிவுகள், இதற்கிடையில், உள்ளன நாம் அடுத்த வாரம் வழங்க வேண்டும் என்று ஏதாவது அதன்படி அதன்விளைவாக மிகவும் பெரிய அளவில் பங்கேற்க பிரிவுகள், மேலும் வசதியான ஒன்று, ஒரு குறைந்த வசதியாக. நாம் விவரங்கள் அறிவிப்போம் என்று, அதே, பின்னர் இந்த வாரம். இதற்கிடையில் பிரிவுகள், தங்களை ஆரம்பிக்கும் வாரம் நிச்சயமாக மூன்று, பூஜ்யம் குறியீட்டு, அந்த வாரங்களுக்கு ஒரு ஜோடி பொருள் அவுட். எனவே கவலைப்பட வேண்டாம். நீங்கள் இன்னும் தவற அந்த வழிகளில் எதையும். இதற்கிடையில் அந்த நேரத்தில், நீங்கள் என்றால் நிர்வாகரீதியாக ஏதேனும் கேள்விகள், என்னை டேவன் மற்றும் காபே மின்னஞ்சல் மற்றும் ராப் இங்கே இந்த முகவரியில். இறுதியாக, சிக்கல் தொகுப்பு 0 அவுட், நிச்சயமாக, உள்ளது. நீங்கள் அதை கவனிக்கவே நிச்சயமாக வலைத்தளத்தில். இது நீங்கள் வழங்க வேண்டும் எல்லா கேள்விகளுக்கும் பதில் நீங்கள் வழி நெடுகிலும் வேண்டும் பிரச்சனை தொகுப்பு தொடங்கியது. ஆனால் நீங்கள் கண்டால் ஒரு உதவி கை தேவை, எல்லா வகையிலும் அலுவலக நேரம் கலந்து, திங்கள், செவ்வாய், புதன், வியாழன் மாலை இந்த வாரம் நான்கு சாப்பாட்டு கூடங்களில். விவரங்கள் அங்கு URL பார்க்கவும் அலுவலக நேரம் இருக்க வேண்டும், அங்கு. இப்போது சந்திச்சிக்கட்டும் எங்கள் இரண்டு விருந்தினர்கள் இங்கே இன்று. உங்கள் பெயர் என்ன? JAY பால்: ஜே பால். டேவிட் ஜே MALAN: ஜே பால், உங்களை சந்திப்பதில் மகிழ்ச்சி. Hikari: Hikari. டேவிட் ஜே MALAN: Hikari? Hikari: Hikari. டேவிட் ஜே MALAN: Hikari. அத்துடன் நீங்கள் சந்திப்பதில் மகிழ்ச்சி. ஜே பால் மற்றும் Hikari வேண்டும் இந்த இசை அவற்றை முன் நான் அச்சிடப்பட்டு என்று இரண்டு உரைகள் நிற்கிறது நியூ மெக்ஸிக்கோ இருந்து இன்று காலை வெளியே இயற்கை வரலாறு மற்றும் அறிவியல் அருங்காட்சியகம். நான் நினைத்தேன் நான் மேல்நிலை செய்ய விரும்புகிறேன் உங்கள் பாராயணம் வருகிறது ஸ்கிரிப்ட் மற்றும் இந்த வரலாறு சில காட்சி படங்கள், ஆச்சரியத்தை. நான் முன்கூட்டியே என்ன செய்தேன் உங்கள் ஸ்கிரிப்ட் மீது prehighlight நீங்கள் படிக்க வேண்டும் என்ன, நீங்கள் படிக்க வேண்டும் என்ன. நாம் அடிப்படையில் தருகிறேன் வெறும் மாற்று பத்திகள். நீங்கள் போகலாம் போல் அது அதிகம் ஆங்கில வர்க்கம் செய்யவில்லை. உண்மையில் பார்வையாளர்களை நிர்பந்திக்கிறது இங்கே உங்கள் கதை என்று. நாம் போகலாமா? எனவே இங்கே கதையை நாம் ஒரு வேண்டும், ஆகிறது அடிப்படை, அது கேம்பிரிட்ஜ் தொடங்குகிறது. JAY பால்: இது குளிர்காலத்தில், 1974 இருந்தது, கேம்பிரிட்ஜ், மாசசூசெட்ஸ் அங்கு குளிர்காலத்தில் குளிர் இருக்க முடியும். தாடி, நீண்ட கூந்தலுடன் கல்லூரி இடைநிற்றல் என்ற பால் ஆலன் ஹார்வர்ட் முழுவதும் drudging அவரது எண்ணங்கள் உறிஞ்சப்படுகிறது சதுக்கத்தில்,. அந்த நாட்களில் அவரது முக்கிய பணியே எப்படி அவரது நண்பர், பில் கேட்ஸ் பெற இருந்தது பள்ளி விட்டு செல்ல அவரை வணிக. Hikari: இரண்டு ஏற்கனவே போயிருந்தேன் வணிக நிறுவனங்கள் மூலமாக ஒன்றாக, லேக்சைட் மணிக்கு தொடங்கி சியாட்டில், அங்கு பள்ளி அவர்கள் இலவச கணினி நேரத்தில் பணம் ஒரு உள்ளூர் நேரத்தில் ஒரு PDP-10 கணினி சோதிக்க நிறுவனத்தின் பகிர்ந்து. மிக சமீபத்திய திட்டம் வெளியேற இருந்தது பள்ளி மற்றும் ஒரு மென்பொருள் நிறுவனம் அமைக்க. ஆலன் வாஷிங்டன் விட்டு மாநில பல்கலைக்கழகம். ஆனால் கடைசி நிமிடத்தில், கேட்ஸ் ஹார்வர்ட் இணைந்திருக்க முடிவு. JAY பால்: அந்த நாள், ஹார்வர்ட் கடந்து சதுக்கம், ஆலன், ஜனவரி காணப்பட்டது பிரபலமான எலெக்ட்ரானிக்ஸ் 1975 பிரச்சினை பூமியில் ஸ்டாப்பிங் தலைப்பில், உலகின் முதல் மினிகணினி கிட் தொழில் மாதிரிகள் போட்டி. தலைப்பு இருந்தது அடியில் ஒரு சிறிய பெட்டியில் ஒரு படம் விளக்குகள் மற்றும் ஸ்விட்சுகள் கொண்டு அலங்கரிக்கப்பட்ட. இது 8800 பாரதியார் ஆல்டேர் என்று அழைக்கப்பட்டது. மற்றும் ஆலன் இது தெரியும் அவர் பார்த்து. Hikari: விவாதம் தொடர்ந்து நடந்தது. ஆலன் மற்றும் பில் கேட்ஸ் புரிந்து ஆல்டேர் முக்கியத்துவம். அவர்கள் பெரும்பாலும் பேசினேன் நுண்செயலிகள் பற்றி என்ன பார்க்க காத்து அவர்களை செய்யப்பட வேண்டும். இப்போது ஒரு மினிகணினி கிட் அங்கு இருந்தது பிரபலமான எலெக்ட்ரானிக்ஸ் கவர். அதை வெளிப்படையாக இதுவரை எந்த மென்பொருள் இருந்தது. அவர்கள் ஒரு தேசிய கற்பனை புரோகிராமர்கள் பாரதியார் இறங்குகிறதையும். அதனால் அவர்கள், எட் ராபர்ட்ஸ் என்று நிறுவனத்தின் தலைவர், ஒரு பதிப்பு இல்லை என்று கூறி BASIC நிரலாக்க மொழி கிட்டத்தட்ட தயாராக ஆல்டேர் வேண்டும். அவர்கள் செய்யவில்லை. மற்றும் ராபர்ட்ஸ் அவர்கள் செய்யவில்லை தெரிந்திருக்க வேண்டும். அவர் 10 அழைப்புகளில் ஒரு நாள் ஒரு அடிப்படை கிட்டத்தட்ட தயாராக கொண்டிருந்த மக்கள். அவரது பங்கு பதில் "முதல் நபர் ஒரு தொழிலாள வரை காட்டுகிறது அடிப்படை ஒப்பந்தம் கிடைக்கிறது. " JAY பால்: கேட்ஸ் மற்றும் ஆலன் ஒரு ஆல்டேர் பார்த்ததில்லை. அவர்கள் கூட பார்த்ததில்லை இன்டெல் 8080 நுண்செயலி ஆல்டேர் இதயம். ஆனால் பல ஆண்டுகளாக ஒரு தம்பதியினர் முன்பு ஆலன் ஒரு திட்டம் எழுதி முன்மாதிரியாக என்று ஒரு மெயின்ஃபிரேம் கணினியில் முந்தைய இன்டெல் அறுவை சிகிச்சை நுண்செயலி. அவர்கள் இந்த முறை அதையே செய்ய வேண்டும். Hikari: ஒரு இன்டெல் அவன் பக்கத்தில் 8080 கையேடு, ஆலன் உட்கார்ந்தார் ஹார்வர்ட் PDP-10 கணினி மற்றும் முன்மாதிரி மற்றும் மென்பொருள் எழுதியது தேவையான கருவிகள் நிரலாக்க செய்ய. இதற்கிடையில் கேட்ஸ் செல்வதை நிறுத்தி வகுப்புகள் மற்றும் தன்னை அர்ப்பணித்து அடிப்படை வடிவமைத்தல், ஒவ்வொரு தந்திரம் பயன்படுத்தி அவர் அளவு பெற தெரிந்தார் கீழே 4 கிலோபைட்டுகளை கீழே. JAY பால்: ஆல்பகர்கீ ல் உள்ள அவுட், எட் ராபர்ட்ஸ் கேட்ஸ் இருந்து ஒரு அழைப்பு வந்தது என்பதை பற்றி விவரங்கள் கேட்டு ஆல்டேர் குறிப்பிட்ட நடைமுறைகள் கையாளப்படுகிறது. யாரும் முன் கேட்டேன். மற்றும் ராபர்ட்ஸ் ஆர்வம் பெற தொடங்கியது. Hikari: வளர்ச்சி கருவிகள் மற்றும் வடிவமைப்பு தயாராக, கேட்ஸ் மற்றும் ஆலன் எழுதினார் PDP-10 குறியீடு, வேறு ஹார்வர்ட் மாணவர் சேர்வது, மான்டே Davidoff, கணித நடைமுறைகள் எழுத வேண்டும். ஒரு இறுதி இரவு பிறகு நிரலாக்க, ஆலன் ஒரு விமானம் வந்தது பாரதியார் அடிப்படை வழங்க. அவர் விமானம் கவலை அவுட் சவாரி கழித்தார். மீண்டும் கேம்பிரிட்ஜ் கேட்ஸ் கவலை. அவர்கள் சோதனை அவர்கள் BASIC மற்றும் அதை முன்மாதிரி வேலை. ஆனால் முன்மாதிரி தவறு இருந்தால் என்ன? JAY பால்: விமானம் ஆல்பகர்கீ அணுகி ஆலன் என்று தங்கள் பேசிக், இப்போது சரியாக கொண்டிருந்தது ஒரு சிறிய ரோல் , காகித டேப் குத்தியதாக ஒரு தனி இல்லாமல் பயனற்று இருக்கும் திட்டம், என்று, ஒரு ஏற்றி என எப்படி ஆல்டேர் சொல்ல வேண்டும் காகித டேப் இருப்பது வாசிக்க தொலைவகை இயந்திரம் செலுத்தப்படுகிறது. அவர் நோட்புக் அவுட் எடுத்து விரைவில் ஒரு ஏற்றி கிறுக்கியிருந்தார் சட்டமன்ற மொழி, பின்னர் கைமுறையாக 1 வி மற்றும் 0s என்று மொழிபெயர்க்க ஆல்டேர் புரிந்து கொள்ள வேண்டும். Hikari: ஆலன் எதிர்பார்த்தேன் ஒரு சுத்தமான, சிறிய, உயர் தொழில்நுட்ப நிறுவனம் வணிக வழக்குகளில் உள்ள ஆண்கள் நடத்தப்படும். ராபர்ட்ஸ் சந்தித்த போது அவர் ஆச்சரியமாக இருந்தது அவரை விமான நிலையத்தில் ஒரு பண்ணையில் போல் கை. ராபர்ட்ஸ் ஆச்சரியமாக இருந்தது. அவர் ஹார்வர்ட் குறைந்தது போது ஒரு விலையுயர்ந்த ஹோட்டலில் ப்ரோக்ராமர், ஆலன் என்று ஒப்பு கொள்ள வேண்டியிருந்தது அவர் அறையில் தாங்க முடியவில்லை. JAY பால்: தன்னை, பாரதியார் இருந்தது ஒரு தூசி நிறைந்த துண்டு மாலில் அமைந்துள்ளது. ஒரு ஆரவாரமான உள்ளே workbench ஒரு ஆல்டேர் இருந்தது 5 கிலோபைட் வரை ஏற்ற நினைவகம் மற்றும் ஒரு கேபிள் மூலம் இணைக்கப்பட்டுள்ளது ஒரு தொலைவகை இயந்திரம். ராபர்ட்ஸ் மற்றும் தலைமை பொறியாளர், பில் யேட்ஸ், expectantly காத்திருந்தது ஆலன் அவரது ஏற்றி ஆகியவற்றுக்கிடையே என ஆல்டேர் ஒரு திட்டம். தொலைவகை அதை இழுத்து chugging தொடங்கியது டேப் வாசகர் மூலம் காகித டேப். அது ஒருவேளை 15 நிமிடங்கள் நடந்தது நிரல் ஏற்ற. பின்னர் தொலைவகை திடீரென அச்சிடப்பட்ட ஒரு நினைவகம் வரியில், ஒரு தயாராக வரியில், மற்றும் ஆலன் தட்டச்சு தொடங்கியது ஒரு சில சோதனை ஆணையிடுகிறார். அனைவருக்கும் திகைப்பு, மென்பொருள் வேலை. பிழைகள் நிச்சயமாக, இருந்தன. ஆனால் முக்கிய விஷயம் அது வேலை இருந்தது. Hikari: பின்னர், அவர்கள் வழியில் ஒரு Pancho மணிக்கு $ 3.00 மதிய உணவு, ஒரு குளவி பறந்து இடும் சாளரத்தில் டிரக் மற்றும் கை ஆலன் பாதிக்கப்பட்டிருந்தன. ஆனால் அந்த ஒன்றுமில்லை மனநிலையை கெடுக்க முடியும். ஆல்டேர் இப்போது, அதன் அடிப்படை இருந்தது ஒரு வீட்டில் முதல் வணிக மென்பொருள் பால் ஆலன் மற்றும் பில் மூலம் கணினி, கேட்ஸ், மைக்ரோசாப்ட் போன்ற வணிக செய்து. டேவிட் ஜே MALAN: பல எங்கள் இரண்டு வாசகர்களுக்கு நன்றி. [கரவொலி] டேவிட் ஜே MALAN: இப்போது நீங்கள் உங்கள் தேர்வு, நீங்கள் ஒரு sparkly என்ற, விட்டு முன் அல்லது ஓ dark-- ஒரு பிரகாசம், ஒரு நொடி காத்திருக்க, sparkly wait-- மற்றும் இருண்ட யானை ஒரு பிரகாசம் CS50 சொந்த செங் காங் இருந்து. Hikari: அடடே, நன்றி. டேவிட் ஜே MALAN: அனைத்து சரி, நீங்கள் மிகவும் நன்றி. [கரவொலி] டேவிட் ஜே MALAN: எனவே உண்மை கதை. இந்த என்று சொல்ல வேண்டும் இயந்திரங்கள் மற்றும் எளிதாக இதில் நாம் இப்போது அவற்றை பயன்படுத்த மற்றும் எடுத்து வழங்கப்பட்டது, உண்மையில் இங்கே ஒரு சில தப்படி தொடங்கியது இந்த உண்மையான நாடக இருந்து. இப்போது, இன்று, நீ இல்லை என்றால், இந்த மேக்ஸ்வெல் Dworkin, கணினி அறிவியல் கட்டிடம், மூலையில் சுற்றி. இந்த இரண்டாவது மாடியில் கட்டிடம் மூன்று பக்கங்களை செயலிழக்க செய்கிறது மூல குறியீடு இருந்து பில் கேட்ஸ் மற்றும் பால் ஆலன் எழுதினார். உண்மையில், பயன்படுத்த நீங்கள் பெரிதாக்க நீங்கள் மட்டும் பார்க்க முடியும் தங்கள் பெயர்களை அசல் வகை, ஆனால் அவர்கள் ஒரு அலங்கரித்த தங்கள் கையெழுத்துக்களை சில ஆண்டுகளுக்கு முன் அவர்கள் கடந்த பார்வையிட்ட போது. ஆனால் குறிப்பாக கட்டாய என்ன இதை பற்றி அவர்கள் என்ன செய்ய அவுட் அமைக்க என்ன ஆகிறது அந்த என்று ஒரு திட்டத்தை எழுத இருந்தது எழுத மற்ற மக்கள் செயல்படுத்த தங்கள் சொந்த திட்டங்கள். நேரத்தில் அனைத்து இருந்தது இக்னோவில் மூலம் இந்த ஆல்டேர் இயந்திரம். அவர்கள் தேவையான அனைத்து சில வழி இருந்தது பொழுதுபோக்காக மற்றும் மக்கள் எளிதாக செய்து உண்மையில் திட்டம் இந்த அறையில் விரும்புகிறேன் அந்த அவசியம் புரிந்து இல்லாமல் சட்டமன்ற குறியீடு, அல்லது இயந்திரம் குறியீடு, அல்லது கடவுள், 0 க்கள் மற்றும் 1 வி தடை. நாம் புரோகிராமர்கள், போன்ற இந்த அறையில் அந்த, நாம் வெளிப்படுத்த முடியும் வேண்டும் நம்மை போலி குறியீடு போல மிகவும் அது ஒரு பிட் மேலும் என்.ஐ. டி கூட நாம் கடந்த வாரம் பேசினார் விட சேகரிப்பதற்காக. நாம் இந்த குறியீடு எழுத விரும்பவில்லை, இது பால் ஆலன் மற்றும் பில் கேட்ஸ் செய்தார். பதிலாக, குறியீடு எழுத வேண்டும் என்று இன்னும் கொஞ்சம் பயனர் நட்பு தெரிகிறது. இப்போது இந்த அடிப்படை என அழைக்கப்படும் ஒரு மொழி ஆகும். மற்றும் வரிசை எண்களை உள்ளன நீங்கள் என்ன வெறுமனே குறியீடு கோடுகள் எண் பயன்படுத்த என்று நீங்கள் எழுதி வருகிறோம். நாம் கூட இல்லை இந்த நாட்களில் செய்கிறது. ஆனால் நீங்கள் இங்கே பார்க்க முடியும் எப்படி அச்சு "ஹலோ, உலக" உண்மையில் மறைமுகமாக தான் அச்சிட வேண்டும். அதனால் என்ன பில் மற்றும் பால் செய்தது இந்த குறியீடு எழுத மக்கள் அதிகாரம் அதற்கு பதிலாக நீங்கள் பாருங்கள் என்றால் of-- கணினி அறிவியல் இந்த குறியீடு wall--. உண்மையில், CS50 சமீபத்தில் ஒரு வாய்ப்பு இருந்தது பேராசிரியர் ஹாரி லூயிஸ் உட்கார்ந்து கணினி அறிவியல் துறை, யார் உண்மையில் பில் கற்று சில ஆண்டுகளுக்கு முன்பு கேட்ஸ், முன் இங்கே நின்று பகுதிகள் அந்த மூன்று பக்கங்கள். ஒரு பார்ப்போம். ஹாரி LEWIS: நீங்கள் என்ன இங்கே ஒரு ஆகும் மென்பொருள் ஒரு ஆரம்ப துண்டு குறிகள் பில் கேட்ஸ் மற்றும் பவுல் எழுதிய ஆலன், மைக்ரோசாப்ட் நிறுவனர்களில். எனவே குறியீடு சிறப்பாக உள்ளது இரண்டு காரணங்களுக்காக. அனைத்து முதல், அது மாறியது மைக்ரோசாப்ட் முதல் தயாரிப்பு, ஒரு மொழிபெயர்ப்பாளரை இருந்தது BASIC நிரலாக்க மொழி. இரண்டாவதாக, இந்த இருந்தது முதல் முயற்சிகளில் ஒன்று சாதாரண ஒரு மொழிபெயர்ப்பாளரை உருவாக்க மக்கள் தனிநபர் கணினிகள் பயன்படுத்த முடியும். எனவே பில் கேட்ஸ் இருந்தது ஹார்வர்ட் இளங்கலை. நான் 1974 இல் ஹார்வர்ட் ஆசிரியரானார். இந்த 1975 ல் செய்யப்பட்டது. எனவே அது அவரது வாழ்க்கையில் ஆரம்ப இருந்தது மற்றும் ஆரம்ப என் வாழ்க்கையில். நான் உண்மையில் பில் கற்று இந்த நேரத்தில் ஒரு நிச்சயமாக. பால் ஆலன் இல்லை ஒரு ஹார்வர்டு மாணவர், ஆனால் அவர் ஒரு உயர்நிலை பள்ளி இருந்தது பில் கேட்ஸ் வகுப்பு. நீங்கள் வந்து பார்த்தால் பட்டியல் மணிக்கு, நீங்கள் உண்மையில் ஒரு மூன்றாவது கண்டுபிடிக்க பெயர், மான்டே Davidoff, பில் கேட்ஸ் கிளாஸ்மேட் இருந்தது இங்கே ஹார்வர்ட். சரி, இங்கே ஒரு தான் இங்கே சுவாரஸ்யமான கருத்து. இது 4K சதுர ரூட் நீக்க முடியும் "என்கிறார் ஆனால் சுழல்கள் இன்னும் வேலை வேண்டும். " சரி, அதனால் அந்த பொருள் என்ன என்று உள்ளது இந்த திட்டம் தொகுக்க இரண்டு வழிகள் இருந்தன. ஒரு பதிப்பு இயக்க இருந்தது இந்த ஆல்டேர் கணினி என்று மட்டுமே 4K வார்த்தைகளை இருந்தது நினைவகம், நினைவகம் 4,096 வார்த்தைகள். ஆனால் பெரிய பதிப்பு 8K இருந்தது. அதனால் என்ன சொல்கிறது அந்த 4K பதிப்பு நீங்கள் சில நீக்க வேண்டும் குறியீடு அது பொருத்தம் செய்ய. மற்றும் பொருட்களை ஒன்று என்று நீக்கப்படும் சதுர ரூட் வழக்கமான இருக்க வேண்டும். ஆனால் வெளிப்படையாக சுழல்கள் இன்னும் வேண்டும் நீங்கள் ஒடுக்குவதற்கான போது கூட வேலை கணினி வெறும் 4K பதிப்பின். டேவிட் ஜே MALAN: கருப்பொருள்கள் எனவே, நாம் கணினி அறிவியல் பார்க்க வேண்டும் என, இந்த கருத்தை தான் அடுக்குதல் மற்றும் அருவமான, உண்மையில் தோள்களில் நின்று எங்களுக்கு முன் வந்த எல்லோரும், இல்லை பில் கேட்ஸ் சில போலல்லாமல் இங்கே மற்றும் பால் ஆலன் கதை. என்ன அர்த்தம் இருக்கிறது நாம் எடுக்க முடியும் என்று இன்று விஷயங்கள் உண்மையில் உள்ளன வழங்கப்பட்ட அமெரிக்க குறியீடு எழுத எளிதாக. நாங்கள் வெள்ளிக்கிழமை தெரிவித்தார் உண்மையில் குறியீடு உள்ளது, மேலும் தொழில்நுட்ப மூல குறியீடு என்று அழைக்கப்படுகிறது. அது தொடரியல் போன்ற இந்த ஆங்கில இருக்கிறது மேலும் சரியான மற்றும் மேலும் நன்கு வரையறுக்கப்பட்ட இருக்கிறது போலி குறியீடு போன்ற ஏதாவது விட, ஐந்து எந்த முறையான வரையறை உள்ளது. இன்று நாம் என்ன நடக்கிறது கவனம் மூல குறியீடு என்று, இது, இந்த மாதிரி ஒப்புக்கொண்டபடி முதல் பார்வையில் முற்றிலும் புரிந்து தெரிகிறது. மற்றும் வெளிப்படையாக, அது வழி கலையுணர்வுடனும் தான் சிக்கலான அடிப்படை திட்டம் உள்ளது விட. இந்த திட்டத்தை, செய்கிறது திரும்ப, நாம் என்ன சொல்ல? அது "ஹலோ உலகம்." அச்சிடுகிறது இன்னும் நாம் வேண்டும் பொருட்களை அனைத்து பார்க்க என்று மிகவும் எளிய சொற்றொடர் சுற்றி. ஆனால் அனைத்து நீண்ட முன் இந்த வரிகளை மேலும் நீங்கள் நன்றாக பயன். பின்வருமாறு ஓட்டம் இருக்கும். என்ன நாம் நம் வசம் வேண்டும் மூல போல், குறியீடு ஆகும் நாம் தான் பார்த்தேன் என்று குறியீடு. நாம் ஒரு புதிய திட்டம் வேண்டும் அது வழியாக இயக்க வேண்டும். நாம் முடியும் என்று வழிமுறைகளை வேண்டும் இந்த மாதிரி, மூல குறியீடு மாற்ற, பொருள் குறியீடு, 0 க்கள் மற்றும் 1 வி. வேறுவிதமாக கூறினால், என்ன இன்று நாம் கற்றுக்கொள்ள போகிறோம் இதை செய்ய எப்படி, எழுத மூல குறியீடு மேல், ஒரு சிறப்பு உள்ளீடு அதை கடக்க ஒரு மொழி என்ற திட்டத்தை, நாம் பொருள் குறியீடு தயாரிக்க போகிறோம். எந்த ஒரு ஆடம்பரமான வழி நாங்கள் ஏதாவது நடக்கும் என்று என்று இந்த மாதிரி, அதை கடக்க ஒரு மொழி என்று ஒரு திட்டத்தை கொண்டு, பொருள் குறியீடு உற்பத்தி இந்த மாதிரி தெரிகிறது. எனவே இந்த மொழியில் உள்ளன 0 க்கள் மற்றும் 1 வி வகைகளை ஒரு புரிந்து என்று இன்டெல் கணினி இந்த நாட்களில், CPU விளக்கம் என்றால், ஒரு கணினி உள்ளே மூளை, உண்மையில் அவுட் அச்சிட வேண்டும், மிகவும் எளிமையாக, "ஹலோ உலகம்." இப்போது நீங்கள் விட வழி 0 க்கள் மற்றும் 1 வி இல்லை என்று தேவையான இருக்கலாம் என்று நம்புகிறேன் என்றார். நாங்கள் கட்டி ஏனெனில் அந்த சிக்கலான ஒரு நல்ல ஒப்பந்தம் வழங்கப்பட்டது நாம் இனிமேல் எடுக்க முடியும் என்று. வேறுவிதமாக கூறினால், ஸ்மார்ட் மக்கள் நிறைய அமெரிக்க குளிர் கருவிகள் நிறைய கொடுத்துள்ளனர் மற்றும் சக்திவாய்ந்த மென்பொருள் இது நாம் இப்போது நம் சொந்த திட்டங்கள் செய்ய முடியும். எனவே துவங்கட்டும். கடந்த வெள்ளியன்று, அதேசமயம் சிக்கல் அமை 0 இந்த வாரம், நீங்கள் ஒரு விளையாடி இந்த மாதிரி உலகம். இன்றிலிருந்து சிக்கல் அடுத்த வாரம் குறியீடு அமை 1 மேலும் ஒரு சிறிய பார்க்க போகிறது புரிந்து, ஆனால் செயல்படவில்லை ஆகிறது சென்று அதே இருக்க வேண்டும். அறிவிப்பு எனவே, மேல் கீறல் இருக்கிறது கீழே சி வெளிப்படையாக கீறல் இருக்கிறது நிறைய பயனர் நட்பு மற்றும் அணுக. ஆனால் நீங்கள் இப்போது பார்வை மேல் ஒப்பிட்டு கீழே ஒரு ஒன்று வகையான, அங்கு இடையே கடித புதிர் துண்டுகளை மற்றும் மொழி நாங்கள் விளையாட பற்றி தான். குறிப்பாக, சொல்கிறது நீல புதிர் துண்டு மேல், என்ன சொல் வெளிப்படையாக ஆகும் இந்த மொழி அல்லது சிறப்பு சொற்றொடரை சி எனப்படும்? பார்வையாளர்கள்: printf. டேவிட் ஜே MALAN: printf. என்று வடிவமைக்க அச்சிடும் பொருள். என்று ஒரு கற்பனை தான் சி சொல்கிறது printf வழி ஒரு அறிக்கை அல்லது ஒரு செயல்பாடு இருக்க போகிறது என்று திரையில் ஏதாவது அச்சிடுகிறது. அதை திரையில் அச்சிட என்ன? நீ என்ன உள்ளே அதை சொல்ல அடைப்புக்குறிக்குள் உள்ளே மேற்கோள். எனவே மீண்டும், ஒப்புக்கொண்டபடி, பொருள் நிறைய இருக்கிறது நீங்கள் நினைவில் வைத்து கொள்ள வேண்டும் என்று, அடைப்புக்குறிக்குள், மேற்கோள், அரைக்காற்புள்ளிகள், இந்த அனைத்து. ஆனால் அந்த அனைத்து வகையான ஆகிறது புள்ளி அருகில். இப்போது சுவாரசியமான takeaway என்று கீறல் சொல்ல தொகுதி அழகான மிகவும் சமமான ஆகிறது சி printf அறிக்கை இதற்கிடையில், மஞ்சள் புதிர் துண்டு மேலே, பச்சை கொடி சொடுக்கும் போது, ஒருவேளை ஆகும் இங்கே முக்கிய என்ன? பார்வையாளர்கள்: மெயின். டேவிட் ஜே MALAN: எனவே பிரதான. ஒருவேளை ஒருவேளை வெற்றிடத்தை, எண்ணாக. ஆனால் போன்ற ஒலிகள் முக்கிய வகையான அது முக்கியம், உண்மையில் அது உள்ளது. எனவே பச்சை கொடி சொடுக்கும் போது மீண்டும், புதிர் துண்டு என்று அறிவிப்பு ஒரு முழு கீறல் திட்டம். ஆனால் நாம் இப்போது அழைப்பு தொடங்க போகிறோம் முக்கிய அறியப்படுகிறது என்று முக்கிய, இந்த செயல்பாடு. இப்போது இதற்கிடையில் நாம் செய்வோம் பின்வருமாறு இந்த பொதுமைப்படுத்த. நாம் அழைக்க ஒரு செயல்பாடு சொல்ல வேண்டும். அது இருக்க கூடும் குறிப்பாக இந்த போன்ற. சரி, என்ன சுழல்கள் பற்றி? நாங்கள் மாற்றும் தொடங்க வேண்டும் என்றால், அல்லது சி கீறல் மேலும் மொழிபெயர்ப்பது, இங்கே இந்த விஷயத்தை வெளிப்படையாக தான் "ஹலோ உலகம்" எப்போதும் என்கிறார். எனவே நீங்கள் இந்த இணை என்றால் கீறல் ஒரு பூனை திரைக்கதை, அதை சொல்லி வைக்க போகிறது முல்லா குமிழி சில வகையான, "ஹலோ, ஹலோ, உலகின் உலகின் ஹலோ உலக "விளம்பர nauseum, நிரந்தரமாக. நாம் ஏதாவது செய்ய வேண்டும் என்றால், சி, இது ஒரு சிறிய ரகசிய பார்க்க நடக்கிறது. ஆனால் நாம் அதே சாதிக்க முடியும் நாம் இறுதியில் வேண்டும், முடிவு இந்த இலக்கணத்தை கொண்டு கண்டுபிடிக்க. நான், மீண்டும், printf பயன்படுத்த போகிறேன் ஏனெனில் நாள் முடிவில் நான் அச்சிட வேண்டும் "ஹலோ உலகம்." நான் வெளிப்படையாக ஒரு பயன்படுத்தி எப்போதும் இல்லை என்று சொல். அதற்கு பதிலாக போது வார்த்தை. ஆனால் வெறும் சொற்பொருளியல் உள்ள ஆங்கிலம், போது வகையான வளைய அல்லது சுழற்சி சில வகையான அறிவுறுத்துகிறது. எனவே இருக்க நடக்கிறது சி பயன்படுத்தும் சொல். மற்றும் உண்மையான போது, ஏன் அதே நேரத்தில் செய்கிறது திறம்பட எப்போதும் உண்மை என்ன? சரி, அதே போல் நாம் விரைவில் தருகிறேன் இன்னும் பாராட்ட, அது அடுத்த இந்த parenthetical உள்ளது எங்கே நீங்கள் ஒரு பூலியன் வெளிப்பாடு வைக்க முடியாது. என்று மிகவும் நீண்ட வெளிப்பாடு உண்மை, இந்த குறியீடு, இந்த இரண்டு இடையே குறிக்கப்படும் சுருள் ப்ரேஸ் நாங்கள் அவர்களை அழைக்க வேண்டும் என, மீண்டும் மீண்டும் இயங்கும் வைக்கும். எனவே உண்மை உண்மை. எனவே, உண்மை வழி போது மட்டும் எப்போதும் இதை. இது கிட்டத்தட்ட ஒரு முட்டாள் உங்களை வெளிப்படுத்த கட்ட. ஆனால் எப்போதும் இல்லை இருந்தது சி முக்கிய போது இருந்தது. ஒரு மிக எளிய இருந்தது உண்மை போன்ற பூலியன் வெளிப்பாடு. எனவே, நாங்கள் பார்க்க வேண்டும் ஒரே முடிவு அடைகிறது. எப்படி வேறு நீங்கள் ஒரு வட்டத்திற்கு செயல்படுத்த வேண்டும்? சரி, கீறல் நீங்கள் போகலாம் ஒரு குறிப்பிட்ட எண்ணிக்கையிலான கடின குறியீடு இங்கே வளைய உள்ள மறுசெய்கையின். அதனால் அந்த சரியாக என்ன சி இன் இந்த பதிப்பில் செய்ய வேண்டும், நாம் ஒரு வேண்டும் அதனால் லூப் என்று அழைக்கப்படும். இங்கே லூப் போகிறது சற்றே அளவில் மாறுபாடாக, கூறு, வரை மதிப்பு 0 ஆனால் குறைவாக 10. கீறல் இப்போது மாறிகள். நீங்கள் இருந்தது விழாவில் இந்த பயன்படுத்த. ஆனால் பொதுவாக புள்ளி, என்ன, ஒரு மாறி நாம் கடந்த வாரம் சொன்னார்? அது என்ன? பார்வையாளர்கள்: புள்ளிகள். டேவிட் ஜே MALAN: புள்ளி? ஓ, சுட்டிக்காட்டுகிறது. சரி, புள்ளிகள் கண்காணிப்பதற்கு, உதாரணமாக, ஒரு விளையாட்டு. அல்லது பொதுவாக செய்து மாறி என்ன? அவர்கள் பயன்பாடு என்ன? பார்வையாளர்கள்: நினைவகம். டேவிட் ஜே MALAN: ஆமாம், அதனால் நினைவகம். இது ஏதோ சேமித்து தான். மற்றும் வேடிக்கையான காட்சி நான் வகையான பயன்படுத்தப்படும் கடைசி நேரத்தில் இந்த கண்ணாடி கிண்ணத்தில் போல் இருந்தது. நாம் சேமிக்க வேண்டும் என்றால் ஒரு மாறி உள்ளே ஏதோ, உதாரணமாக இப்போது மதிப்பு ஆறு ஏனெனில் அங்கு இங்கே ஆறு பிங் பாங் பந்துகள் உள்ளன. இது சேமிப்பு சில வகையான தான் கொள்கலன் பேட்டை அடியில் துணுக்குகள், 0 க்கள் மற்றும் 1 வி செயல்படுத்தப்படுகிறது, எனினும் ஒரு கணினி செய்ய நடக்கிறது. கீறல், எனவே நாம் ஒரு மாறி வேண்டும், நாம் இந்த மாதிரி ஒரு ஆரஞ்சு தொகுதி பயன்படுத்த முடியும். நாம் என்று எண்ணி அழைக்கிறேன் இந்த குறிப்பிட்ட வழக்கில். நான் 0 அது துவக்க. மற்றும் நான் என்ன அது? எப்போதும், எண்ணி சொல்ல இது என்றால் நீங்கள் கீறல் இல், விளையாட நீங்கள் ஒரு கீறல் பார்க்க வேண்டும். நீங்கள் வைத்து பூனை அல்லது என்ன உடையில் அவரை கேள்வி எண் பேசுவேன். 1 மாற்றம் எதிர்ப்பு இருக்கிறது 1 உயர்த்துவதன் போல. எனவே இந்த போகிறது என்ன என்ன எண்ண? 0 முடிவிலி டில், அல்லது கீறல் இடைவேளையின் வரை, அல்லது நீங்கள் வரை வகையான பார்த்து வட்டி இழக்க அவர் உண்மையில் எண்ண எப்படி உயர்ந்த. நாம் எப்படி சி இதை மாற்ற? இது ஒரு சிறிய ரகசிய பார்க்க நடக்கிறது. ஆனால் மீண்டும், நீங்கள் ஒவ்வொரு பார்த்து இந்த வரிகளை தனித்தனியாக பொதுவாக வரிசையில் அவர்கள் வகையான. எனவே வெளிப்படையாக போகிறது சி சில சிறப்பு பொருள் நாம் மீண்டும் பார்க்க வேண்டும். ஒரு ஒதுக்கி என முழு அர்த்தம். அதனால் தான் பல அர்த்தம். எனவே அந்த வகை தான் நான் கண்ணாடி கிண்ணத்தில், ஒரு என்று, எண்கள் சேமிக்க முடியும் பாங் பந்துகளில் பிங் இல்லை. நான் சம அடையாளம் பயன்படுத்த போகிறேன் அது 0 ஒரு மதிப்பு இருக்கிறது ஒதுக்க. அதனால் மிகவும் தொகுப்பு தான் கவுண்டர் 0, ஆனால் சி இதற்கிடையில், உண்மை போது, இருந்தது சமமான, நிச்சயமாக, எப்போதும் செய்ய, இது ஒரு சிறிய ரகசிய கூட, பின்னர் சுருள் ப்ரேஸ் உள்ளே. நீங்கள் இந்த சுருள் ப்ரேஸ் யோசிக்க முடியும், இது உங்கள் விசைப்பலகை தட்டச்சு செய்யலாம் உண்மையில் வளைவு போன்ற இருப்பது கீறல் இந்த மஞ்சள் வளைய தொகுதிகள். அது குறியீடு பல கோடுகள் தழுவியிருக்கிறது. Printf ஒரு வருகிறது இப்போது பயங்கரமான சிறிய நான் மட்டும் அடைப்புக்குறிக்குள் மேற்கோள் பார்க்க. ஆனால் வேறு என்ன புதிய எனும் சொல் இந்த உதாரணம்? ஒரு சதவீதம் ஈ இருக்கிறது. பின்னர் பின்சாய்வுக்கோடானது n உள்ளது. நாம் கூட, முன் பார்த்தோம் நான் அதை பற்றி இல்லை என்றாலும். பின்னர் ஒரு கமா இருக்கிறது. பின்னர் எதிர் இருக்கிறது. ஆனால் நாம் ஒரு பார்க்க வேண்டும் இந்த தான் அந்த கணத்தில் அச்சு என்று ஒரு நிலையான வழி "தசம எண்," நான், மேற்கோள், சில தசம எண். ஆனால் நான் பின்னர் நீங்கள் சொல்ல போகிறேன் என்று தசம எண் என்ன. ஒரு கமா இல்லை என்பதை எனவே இந்த வரி சொல்லிக்கொண்டே printf உள்ள, போய் அச்சிட பொருள் சில தசம எண். ஓ, மற்றும் மூலம், எண் என்ன இந்த மாறி மதிப்பு உள்ளது. எனவே இந்த இன்னும் செய்ய , நாம் ஒரு எடுத்துக்காட்டாக தெளிவாக பார்க்க வேண்டும் முன் நீண்ட சரியாக printf சம்பந்தப்பட்ட உண்மையான சி திட்டங்கள் சூழலில். இப்போது சில வரை போர்த்தி இந்த கட்டமைப்புகள். பூலியன் வெளிப்பாடுகள், நீங்கள் இல்லை என்று விழாவில் உங்கள் திட்டத்தில் இந்த பயன்படுத்த ஆனால் நீங்கள், நன்றாக வலிமை குறிப்பாக நிலைமைகளை பயன்படுத்தி இருந்தால். இருந்து அதனால் இந்த இரண்டு உதாரணங்கள் X y விட குறைவாக இருந்தால் அர்த்தம் கீறி, X y விட குறைவாக உள்ளது என்றால் அல்லது y குறைவாக உள்ளது z விட, எப்படி என்று நாம் மொழிபெயர்க்க? நன்றாக, சி அது தான் இப்படி இருக்க போகிறது. ஒரு சிறிய புரிந்து, மேலும் அடைப்புக்குறிக்குள், சில வித்தியாசமான ampersands, ஆனால் அடிப்படையில் கருத்துக்கள் அவர்கள் போன்ற எளிய உள்ளன புதிர் துண்டு உலகில் உள்ளன. நாம் வெறுமனே ஏதாவது சோதனை வேறு ஏதாவது விட குறைவாக உள்ளது. எப்படி நிலைமைகள் பற்றி? ஆங்கிலத்தில் சுருக்கமாக, இந்த என்ன கீறல் குறியீட்டை துண்டின் நீங்கள் சொல்ல? பார்வையாளர்கள்: இரண்டு எண்கள் ஒப்பிட்டு பாருங்கள். டேவிட் ஜே MALAN: இரண்டு ஒப்பிட்டு எண்கள், மற்றும் X y விட குறைவாக இருந்தால் அதை போலவே என்கிறார். X y விட அதிகமாக இருந்தால், அது எவ்வளவு, வேறு கூறுகிறார் x க்கு சமமான என்றால் அது எவ்வளவு கூறுகிறது y. இப்போது x மற்றும் y எங்கிருந்து வந்தது? யார் தெரிகிறது. கீறல் இந்த துண்டின் குறியீடு சூழலில் உள்ளது. ஆனால் நாம் இப்போது செய்ய வேண்டும் மொழிபெயர்க்க ஆகிறது ஒரு கணம் இந்த பார்க்க. நீங்கள் வசதியாக கிடைக்கும் என பிரச்சனை அமை இந்த வாரம் 0 இந்த உலகில் விளையாடி இடது, உணர கருத்துக்கள் மாறும் என்று அடுத்த அல்லது அப்பால் அல்லது இந்த வாரம். நாம் வெறுமனே போகிறோம் விஷயங்களை எழுதி ஒரு வித்தியாசமான வழியில் நமது அதற்கு பதிலாக எங்கள் சுட்டி விசைப்பலகை. எனவே X y விட குறைவாக உள்ளது, மற்றும் அங்கு சில அடைப்புக்குறிக்குள் அங்கு, பின்னர் சில சுருள் ப்ரேஸ் இருக்கிறது மீண்டும் வகையான அது கூட்டடைவு மஞ்சள் புதிர் துண்டுகளை போல். நான் x printf போகிறேன் முன்னும் பின்னுமாக y மற்றும் விட குறைவாக உள்ளது. என்ன சி பற்றி நன்றாக இருக்கிறது, நீங்கள் இங்கே பார்க்க முடியும் என, நீங்கள் இந்த காணப்படுகிறது இல்லை என்று ஆகிறது, காணப்படுகிறது, அந்த அவசியம் தான் காணப்படுகிறது சரி உங்கள் குறியீடு தள்ள போகிறது. நீங்கள் பதிலாக எல்லாம் முடியும் வரிசையில் அழகாக இந்த விரும்புகிறேன். ஆனால் அந்த ஒரு அழகியல் தான் நாம் நீண்ட முன் மீண்டும் பார்க்க வேண்டும் விவரம். சரி. அதனால் நம்மை திரும்பி கொண்டு இந்த ரகசிய தேடும் நிரல். உண்மையில் சில குறியீடு எழுத அனுமதிக்க. இப்போது எப்படி நீங்கள் குறியீடு எழுதும் பற்றி போவேன்? நீங்கள் சொந்தமானது என்று அனைத்து இந்த ஆண்டுகள் ஒரு மேக் அல்லது பிசி, டெஸ்க்டாப் அல்லது மடிக்கணினி, நீங்கள் உண்மையில் திறன் இருந்தது நிரலாக்க குறியீடு எழுத தொடங்க. ஆனால் ஒருவேளை நீங்கள் காணாமல் திட்டத்தின் ஒரு சிறப்பு வகை. நீங்கள் நிச்சயமாக குறியீடு எழுத முடியும். ஆனால் நீங்கள், அவசியம் முடியாது பெட்டியின் வெளியே, என்று மூல குறியீடு மாற்ற பொருள் குறியீடு, 0 க்கள் மற்றும் 1 வி உங்கள் கணினியில் என்ன இல்லாமல்? பார்வையாளர்கள்: கம்பைலர். டேவிட் ஜே MALAN: எனவே ஒரு தொகுப்பி, வலது. இப்போது நீங்கள் பெரும்பாலும் ஒரு மொழி சொந்தமாக இல்லை, ஒரு மொழி பதிவிறக்கம். ஆனால் நீங்கள் அதை பதிவிறக்க முடியும் பார்க்க வேண்டும் மென்பொருள் மிகவும் மற்ற துண்டு போன்றவை. Mac OS உலகில், நீங்கள் போகலாம் பதிவிறக்க அல்லது ஏற்கனவே பதிவிறக்கம் எக்ஸ்கோடு அல்லது GCC அல்லது கணகண வென்ற சப்தம் என்று ஒன்று. நீங்கள் வந்தால் விண்டோஸ் நீங்கள் போகலாம் விஷுவல் ஸ்டுடியோ பதிவிறக்கம், விசுவல் பேசிக், என்று போன்ற சூழல்களில். தொகுப்பிகள் டஜன் கணக்கான உள்ளது நீங்கள் பயன்படுத்த வேண்டும் என்று இந்த நாட்கள். ஆனால் இங்கே அது குறுகிய அது ஒரு வலி என்று ஆகிறது மற்றும், வெளிப்படையாக, ஒரு தொழில்நுட்ப நூற்றுக்கணக்கான கனவு வெவ்வேறு மக்கள் அனைத்து கணினி கட்டமைப்புகளில் தங்கள் இயந்திரங்கள் கட்டமைக்க அதே வழியில் அதனால் நாம் அனைவரும் ஒரே பக்கத்தில் இருக்க முடியும். எனவே, அதற்கு பதிலாக, என்ன CS50 உள்ள நீங்கள் கொடுக்க ஒரு நிலையான சூழலில், ஒரு என்று Linux சூழலை ஒரு சிறிய பார்க்க போகிறது இந்த மாதிரி ஏதாவது. நீங்கள் இந்த மேலும் பார்க்க பிரச்சனை அமை 1 விவரக்குறிப்பு இது இந்த வெள்ளிக்கிழமை இரவு ஆன்லைன் போகலாம். இதன் அர்த்தம் என்ன? நீங்கள் இனிமேல் தான் முடிந்தது போகிறீர்கள் பதிவிறக்கி ஒரு திட்டத்தை நிறுவ CS50 அப்ளையன்ஸ் எனப்படும். நீங்கள் பதிவிறக்க போகிறோம் என்று மற்றொரு திட்டத்தை நிறுவ ஒரு இது ஒரு ஹைபர்வைசரை இதை அடைவதற்கான ஆடம்பரமான வழி. நீங்கள் ஒரு மேக் அல்லது PC அல்லது ஒரு சொந்தமானது என்பதை லினக்ஸ் கணினி அல்லது ஒரு சோலாரிஸ் கணினி, அல்லது என்ன பைத்தியம் இயக்க கணினி நீங்கள் இயங்கும், நீங்கள் ஒரு திட்டத்தை பதிவிறக்கி போகிறது என்று hypervisor என்று CS50 ரன் போகிறது உங்கள் கணினியில் சாதனம் எந்த விஷயத்தை உங்கள் இயக்க அமைப்பு என்ன. வேறு வார்த்தைகளில் ஒரு ஹைப்பர்விஷர் மாற்றுகிறது என்ன மொழி எங்கள் பொருட்களை, என்ன வழிமுறைகளை உங்கள் சொந்த கணினியில் புரிந்துகொள்கிறது. எனவே இந்த ஒரு அடுக்குதல் ஆகிறது. மீண்டும், இந்த வகையான கணினி கருப்பொருளாக என்ற அறிவியல், விஷயங்கள் மேல் கட்டிடம். நீங்கள் விண்டோஸ் வேண்டும். நீங்கள் Mac OS வேண்டும். ஆனால் அடுத்த வாரம் தொடங்கும் நீங்கள் இருக்கிறீர்கள் பதிவிறக்கம் போகிறது மென்பொருள் ஒரு இலவச துண்டு hypervisor என்று. நீங்கள் ஒரு துண்டு பதிவிறக்கம் செய்ய போகிறோம் மென்பொருள் CS50 அப்ளையன்ஸ் எனப்படும். என்று, ஹைபர்வைசரில் இயக்க நடக்கிறது இது உங்கள் கணினியில் இயக்க போகிறார். மற்றும் இறுதி விளைவாக ஆகிறது எங்களுக்கு எல்லா சாப்பிடுவேன் என்று போன்ற ஒரு எளிய சாளரம் உங்கள் மேக் அல்லது பிசி இந்த என்று நம்மை அனைத்து மாயையை கொடுக்கிறது அதே இயங்குவது, வேறு எந்த இல்லாமல் உங்கள் கணினியில் தாக்கம். நீங்கள் முழு திரையில் முடியாது அது அடிப்படையில் நடந்து நீங்கள் இயங்கும் போல் ஒரு லினக்ஸ் என்று இயங்கு, இது என்ன CS50 உள்ளது பயன்பாட்டிற்கான அடிப்படையாக கொண்டது. எனவே உண்மையில் இந்த பயன்படுத்த அனுமதிக்க இப்போது ஒரு நிரலை எழுத. நீங்கள் ஒரு நிரலை எழுத முடியும் மைக்ரோசாப்ட் வேர்ட் பயன்படுத்தி. நீங்கள் ஒரு நிரலை எழுத முடியும் TextEdit, அல்லது Notepad பயன்படுத்தி, அல்லது Wordpad, அல்லது அழகான மிகவும் எந்த வார்த்தை செயலாக்க திட்டம் நீங்கள் எப்போதாவது பயன்படுத்தப்படும். ஆனால் உண்மையில் நீங்கள் கூடாது அந்த திட்டங்கள் எந்த பயன்படுத்த. நீங்கள் நிச்சயமாக பயன்படுத்த கூடாது மைக்ரோசாப்ட் வேர்ட், போன்ற ஏதாவது இது தடித்த எதிர்கொள்ளும் மற்றும் சாய்வு, மற்றும் பெரிய எழுத்துருக்கள் மற்றும் சிறிய எழுத்துருக்கள், கணினி இல்லை, ஏனெனில் என்று எந்த பற்றி கவலை. அனைத்து கணினி இது பற்றி கவலைப்பட போகிறோம் சி எழுதிய குறிப்புகளை போல் ஆங்கிலம் எனவே நாம் உள்ளே என்ன செய்வேன் CS50 அப்ளையன்ஸ் என்ற சுதந்திரமாக ஒரு திட்டத்தை பயன்படுத்த கிடைக்கும், அது தான் இந்த முன் நிறுவப்பட்ட சாதனம், gedit என்று. மேலும் Gedit, ஒரு சூப்பர் எளிய ஆகிறது Mac OS இன் TextEdit போன்ற உரை ஆசிரியர், நடக்கிறது என்று விண்டோஸ் Notepad போன்ற இந்த மாதிரி ஒரு சிறிய ஏதாவது இருக்கும். எனவே உண்மையில் நாம் இந்த சரிவுகள் பாருங்கள். ஆனால் அது உண்மையில் ஒரு செல்லலாம் சூழல் தன்னை. நான் போக போகிறேன் இந்த மற்ற சாளரத்தில், உள்நுழைய நான் என் CS50 அப்ளையன்ஸ், செய்ய இங்கே என் மடிக்கணினி முன் நிறுவப்பட்ட. விண்டோஸ் போன்ற என்று, அறிவிப்பு Mac OS, அது சில மெனுக்கள் கிடைத்தது. விண்டோஸ் போன்ற வைக்கிறது அங்கு கீழே அதற்கு பதிலாக அங்கு அது கீழே வைக்கும் எந்த Mac OS ஆகும். ஆனால் உண்மையில் அது தான் ஆகிறது அதே அனைத்து வகையான. இங்கே ஒரு முழு ஆகிறது மென்பொருள் கொத்து. டிராப்பாக்ஸ் இருக்கிறது. பாகங்கள் மொத்தமாக அங்கு, வரைகலை திட்டங்கள் என்று நாம் செய்வோம் பிரச்சனை தடவைகளில் கால பின்னர் பயன்படுத்த. எனவே கட்டப்பட்ட ஒரு இணைய உலாவி இருக்கிறது இந்த ஒரு முழுமையான கணினி என்று ஒரு கணினி உள்ளே. ஆனால் நான் இந்த கிளிக் போகிறேன் இங்கு வெள்ளை ஐகானை இடப்புறம் உள்ள ஒன்றே, இது Gedit, ஐகான் உள்ளது. அது ஒரு சாளரத்தை திறக்க நடக்கிறது என்று, அது மூன்று பேனல்கள் உள்ளன ஒரு இடது ஒரு, ஒரு மேல் ஒரு, மற்றும் கீழே ஒன்று. இப்போது இந்த மேல் வலது ஒரு என்று நான் உண்மையில் சில குறியீடு எழுத போகிறேன். எனவே இதை அனுமதிக்க ,. நான், கோப்பு சேமிக்க செல்ல போகிறேன். நீங்கள் இதுவரை பார்த்த இந்த குறிப்பிட்ட சாளர. ஆனால் இந்த Mac OS அல்லது விண்டோஸ் போல் உள்ளது. அது ஒரு ஜன்னல் கோப்புறைகள் அனைத்து நான் இந்த கணினி உள்ளே இல்லை என்று. நான் காப்பாற்ற போகிறேன் hello.c என கோப்பு. நான் போக போகிறேன் மேலே சேமி கிளிக். இப்போது நான் ஒரு தாவலை வேண்டும் கவனிக்கிறது மேல் இடது hello.c என்று. எனவே ஒருவேளை அழகான தெரிந்திருந்தால் நீங்கள் நான் கூட முன் இந்த குறிப்பிட்ட நிரல் பயன்படுத்தப்படுகிறது. இப்போது நான் அந்த தட்டச்சு செய்ய போகிறேன் கட்டளைகளை மிகவும் ரகசிய வரிசை என்று நாம் ஒரு கணம் முன்பு பார்த்தேன். அடங்கும், தரமான நான் / O.h. விரைவில் மேலும். Int முக்கிய வெற்றிடத்தை, திறந்த சுருள் பிரேஸ், சுருள் பிரேஸ் மூடப்பட்டது. பின்னர் அங்கு உள்ளே நான் நினைக்கிறேன் நாம் எங்கே "ஹலோ உலகம்" அரைக்காற்புள்ளி இருந்தது. இப்போது சேமிக்க. எனவே இந்த சி எழுதப்பட்ட ஒரு திட்டம் உள்ளது, மூல குறியீடு, எனவே, எழுதப்பட்ட. ஆனால் நான் இந்த நிரலை இயக்க முடியாது. நான் வகையான இரட்டை வேண்டும் எங்கோ ஒரு ஐகானை கிளிக், ஆனால் எந்த சின்னத்தை வேறு உள்ளது மூல குறியீடு கோப்பு விட. என்ன, மீண்டும், செயல்முறை இப்போது ஆகிறது நான் மூலம் இந்த கோப்பு இயக்க வேண்டும்? பார்வையாளர்கள்: கம்பைலர். டேவிட் ஜே MALAN: எனவே ஒரு தொகுப்பி. எனவே வேறு கணினிகளில் நீங்கள் பல்வேறு வழிகளில் இதை செய்ய. ஆனால் நாம் இங்கே என்ன செய்தேன் என்று CS50 அப்ளையன்ஸ் பிரதிநிதி எப்படி நீங்கள் போகலாம் இந்த பல்வேறு அமைப்புகள் செய்ய, நான் வெறுமனே போகிறேன் அலங்காரம் என்று ஒரு கட்டளையை இயக்கவும். மற்றும் ஒப்பனை மொழியில் செய்ய போகிறது. எனக்கு ஒரு திட்டத்தை உருவாக்கவும். எனவே போகிறது செய்ய எனக்கு ஒரு ஒடுக்கி ரன். மற்றும் திட்டத்தின் பெயர் நான் ஹலோ செய்ய வேண்டும். இப்போது செய்ய ஒரு திட்டம் ஆகும். மற்றும் செய்ய போதுமான ஸ்மார்ட் நான் சொன்னால் ஹலோ செய்ய என்று அது தானாகவே பார்க்க நடக்கிறது ஒரு கோப்பை என்று அழைக்கப்படும் இந்த hello.c க்கான தான் காரணம் வழி கட்டமைக்கப்பட்ட. அதனால் நான் இப்போது இங்கே, இந்த Enter விசையை போது பைத்தியம் புரிந்து வரி தான் தூக்கிலிடப்பட்டார். முன், என்னை நம்புங்கள் நீண்ட, வெறும் நாட்களுக்குள், நீங்கள் என்ன புரிந்து கொள்ள வேண்டும் என்று முட்டாள்தனமாக வழி. ஆனால் இப்போது, தான் செய்ய வேண்டும் என்று தெரியும் ஒரு மொழி காரணமாக மரணதண்டனை. வேறுவிதமாக கூறினால், அது கண்டுபிடிக்கப்பட்டது என் கணினியில் ஒரு மொழி என்று முன் நிறுவப்பட்ட தான் CS50 அப்ளையன்ஸ் ம் நாங்கள் சிக்கல் அமை 1 நீங்கள் ஒப்படைக்க வேண்டும் என்று. அது பின்னர் hello.c நடந்தது உள்ளீடு, மற்றும் வெளிப்படையாக உற்பத்தி 0 க்கள் மற்றும் வெளியீடு 1 வி. இயல்பாக அது என்ன அது சேமிக்கிறது ஒரு கோப்பில் அந்த 0 க்கள் மற்றும் 1 வி ஹலோ என்று. இந்த இலக்கணத்தை என்றாலும் வலிமை வெறுமனே டாட் கூறி, நீங்கள் புதிய இருக்கலாம் குறைக்க ஹலோ போகிறது இதன் மூலம் நான் இந்த நிரலை பொருள். இப்போது குறைந்தது ஒரு ஜோடி திட்டங்கள் வாரங்கள், கிட்டத்தட்ட அனைத்து நாங்கள் இருக்க போகிறது கருப்பு மற்றும் வெள்ளை உரை ஜன்னல்கள். இல்லை எலிகள், எந்த கிளிக் செய்து, ஜன்னல்கள், எந்த சின்னங்கள். நாம் அது எளிய வைக்க போகிறோம் மற்றும் அடிப்படை கருத்துக்கள் கவனம் நாம் ஏதாவது பெற ஆரம்பத்தில் முன் அதிக அளவில், உதாரணமாக, நாங்கள் பேசினோம் என்று இடைவெளிக்கு விளையாட்டு போல முதல் விரிவுரை கடந்த வாரம் சுமார். நான் இங்கே Enter விசையை போது, அது தான் ஒரு உரை மட்டும் சூழலில் சமமான ஹலோ என்று ஒரு ஐகானை கிளிக் செய்வதன் இரட்டை. நீங்கள் எப்போது எதிர்பார்க்கிறீர்கள் என்ன நான் Enter விசையை போது நடக்கும்? பார்வையாளர்கள்: அது "ஹலோ உலகம்." அச்சிட வேண்டும் டேவிட் ஜே MALAN: வட்டம் அது "ஹலோ உலகம்." அச்சிட உண்மையில் அது செய்யவில்லை. இப்போது அங்கு சில இங்கே ரகசிய தொடரியல். தான் முன்னாடி விட ஒரு கணம் பார்க்க நாம் வெறும் மூலம் முடிவு தொடங்க முடியாது , செம்மைப்படுத்தல் முயற்சி தவறிய, இங்கே என்ன நடக்கிறது என்று. நான் என்ன பின்சாய்வுக்கோடானது n பெற முடியும் என்றால்? இப்போது நீங்கள் சில நான் யார் ஒருவேளை முன்பு திட்டமிடப்பட்டது அந்த பொருள் என்ன உடனடியாக தெரியும். ஆனால் நான் யார் நீங்கள் அந்த முன்பு திட்டமிடப்பட்டது என்றும், குறைந்தது என்ன நடக்கிறது என்று உங்களை நினைத்து நான் இந்த திட்டத்தை மீண்டும் இயக்கவும் போது மாற்ற? எனவே நான் மீண்டும் கீழே இறங்கி செல்ல போகிறேன் என் சிறிய கருப்பு மற்றும் வெள்ளை சாளரத்தில், இது சாளர இது நான் இந்த தொகுக்க முடியும். நான் ஹலோ தொகுக்க போகிறேன். நாம் அதே பார்க்க போகிறோம் கட்டளைகளை ரகசிய வரிசை. நான் ஹலோ டாட் சாய்வு செய்ய போகிறேன். இப்பொழுது, யாரோ, நீங்கள் விரும்பினால், யார், முன்பு திட்டமிடப்பட்டது இந்த நேரத்தில் வேறு என்ன இருக்கும்? ஆமாம். பார்வையாளர்கள்: அது நிறுத்த மாட்டேன் அச்சிடும் "ஹலோ உலகம்." டேவிட் ஜே MALAN: இது to-- மன்னிக்கவும் நடக்கிறது? பார்வையாளர்கள்: அது அச்சிடும் நிறுத்த மாட்டார்கள்? டேவிட் ஜே MALAN: இது மாட்டேன் அச்சிடுதல் நிறுத்த "ஹலோ உலகம்." எனவே ஒரு மோசமான யோசனை. பிற கருத்துக்கள்? ஆமாம். பார்வையாளர்கள்: பிழை செய்தி? டேவிட் ஜே MALAN: பிழை செய்தி, சரி, இருக்க முடியும். வேறு என்ன? பார்வையாளர்கள்: அது அச்சிட வேண்டும் அதே அரைப்புள்ளி அடைப்புக்குறி? டேவிட் ஜே MALAN: அச்சிட வேண்டும் அதே அரைப்புள்ளி அடைப்புக்குறி. அதனால் அந்த பின்சாய்வுக்கோடானது பின்னர் சில முக்கியம் என்று terminous வகையான. வேறு எந்த எண்ணங்கள்? எனவே அனைத்து நல்ல கருத்துக்கள். உண்மையில், அது நடக்கிறது ஒரு பிழை செய்தி இருக்க வேண்டும். என்று பெரும்பாலும் ஒருவேளை தான் பொதுவாக பதில் அடுத்த சில வாரங்கள் நாம் இங்கே குறியீடு கற்று. ஆனால் இப்போது கணினிகள் என்பதை நினைவில் நீங்கள் செய்ய சொல்ல என்ன. கேலிக்குரிய வேர்க்கடலை போன்ற வெண்ணெய் மற்றும் ஜெல்லி உதாரணம். நம் மனித கணினிகள் மட்டுமே வேண்டும் நீங்கள் செய்ய அவர்கள் கூறினார் என்ன செய்ய. இந்த வழக்கில், எனவே நீங்கள் கணினி சொல்ல என்று ஒளிரும் கர்சர் செல்ல அடுத்த வரியில், அதை செய்ய போவதில்லை. அதனால் நான் இந்த நிரலை இயக்க போது, இப்போது, வேறுபாடு கவனிக்கிறது. ஒரு பிழை தெரிகிறது. அது ஒருவேளை, ஒரு அழகியல் பிழை தான். ஆனால் இது பற்றி வேறு என்ன வெளிப்படையாக கடந்த ஒரு எதிராக வெளியீடு? ஆமாம். பார்வையாளர்கள்: இது ஒரு புதிய வரி இல்லை. டேவிட் ஜே MALAN: இது ஒரு புதிய வரி இல்லை. இப்போது நீங்கள் அந்த ஒருவேளை செய்யப்பட்ட வலை பக்கங்கள் முன், நீங்கள் இங்கு தெரியும் Br டேக் அல்லது பத்தி டேக், ஆவி மிகவும் ஒத்த. ஒரு வலை உலாவி வரை நீங்கள் புறக்கணிக்கும் நீங்கள் என்ன செய்ய சொல்கிறீர்கள். இதேபோல், சி போன்ற ஒரு மொழி மட்டுமே நீங்கள் அதை செய்ய சொல்ல என்ன செய்ய போகிறது. காரணம் அந்த இந்த உதாரணங்கள் அனைத்து, இதுவரை வகையான வேண்டும் சாதாரணமாக இந்த பின்சாய்வுக்கோடானது இருந்தது அங்கு, அந்த பொருள் தான் இதன் மூலம் நீங்கள் வெளிப்படுத்த ஒரு புதிய வரி பாத்திரம் போல, அதனால் பேச. நீங்கள் வகையான, ஒருவேளை, பாராட்ட முடியும் இந்த வகையான முட்டாளாக என்று வேறு எதுவும் இல்லை. நான் ஒரு புதிய வரி வேண்டும் என்றால், வெறும் தாக்கியதால் வகையான பின்னர் உள்ளிடவும் மற்றும் போன்ற குறியீடு butchering உண்மையில் நீங்கள் சரியான வழியில் தேய்க்க கூடாது. நீங்கள் செய்ய கூட உண்மையில் இந்த கட்டத்தில் கவலை, நீங்கள் என்று உணர்வார்கள் இந்த ஒரு குறிப்பாக அல்ல குறியீடு நல்ல தேடும் துண்டு. அதனால் என்ன உலக முடிவு ஆண்டுகளுக்கு முன்பு என்று நீங்கள் வைக்க வேண்டும் போது வெளிப்படையாக, ஒரு புதிய வரி மீது கர்சர், நீங்கள் வெளிப்படையாக சொல்ல வேண்டும் புதிய வரி, பின்சாய்வுக்கோடானது n. மற்றும் வேறு சில இருக்கிறது குறியீடுகளை. ஆனால் இப்போது நாம் செல்வோம் பின்சாய்வுக்கோடானது n கவனம். இப்போது திட்டத்தை செய்யலாம் இன்னும் கொஞ்சம் சுவாரசியமான. நான் போக போகிறேன் இந்த நேரத்தில் ஒரு புதிய கோப்பு திறக்க. நான் இந்த ஹலோ-1.c காப்பாற்ற போகிறேன். மற்றும் கிக்குகள், நான் போகிறேன் என் டிராப்பாக்ஸ் கோப்புறையில் அதை வைத்து செல்ல. நீங்கள் CS50 பார்க்க வேண்டும் என பயன்பாட்டிற்கான ஆவணங்கள், பிரச்சினை பின்னர் இந்த வாரம் அமை 1, நாம் ஊக்குவிக்க வேண்டும் நீங்கள் டிராப்பாக்ஸ் பயன்படுத்த அல்லது சில சமமான சேவை, உங்கள் குறியீடு இன் பின்னர் அனைத்து ஏனெனில் தானாகவே ஆதரவு வேண்டும். நான் ஏன் என்று தான் இங்கே இந்த கோப்புறையில் சென்று. இப்போது நான் ஒரு எழுத போகிறேன் சற்று வித்தியாசமாக திட்டம். தரமான நான் / O.h, int முக்கிய வெற்றிடத்தை, ஆகியவை அடங்கும். பின்னர் இங்கே, printf ஹலோ உலகில், இது முன் போலவே உள்ளது. ஆனால் இப்போது நான் ஏதாவது அச்சிட வேண்டும் என்று ஒரு சிறிய வேறு. நான் வெளியே அச்சிட வேண்டும் "ஹலோ, டேவிட்.", என்று சரி, வெளிப்படையாக எனவே, அது வட்டம் வேண்டும் நான் மீள்தொகுப்பானது என்றால் அந்த வழக்கு இந்த திட்டம், அதை மீண்டும் இயக்கவும், அதை சொல்ல போகிறேன் "ஹலோ, டேவிட்." ஆனால் என்ன நான் விரும்பினால் அறிமுகப்படுத்த மாறி இந்த வகையான, நடக்கிறது என்று ஒரு கொள்கலன் கருத்து குறியீடு அது டி ஒரு V-i-D மற்றும் கடினமாக இல்லை சேமிக்க என் நிரலை. சரி நான் என்ன ஆரம்பித்தால் இப்படி ஏதாவது செய்து? சரம் கள், இந்த ஒரு மாறி உள்ளது. நீங்கள் ஒரு சரம் வேண்டும் என்றால், ஒரு சொல் அல்லது சொற்றொடரை a.k.a.. எழுத்துக்கள் ஒரு வரிசை என்ன நாம் நிரலாக்க ஒரு சரம் அழைக்க. நாம் பொதுவாக அழைக்க போகிறோம் அது ஒரு நல்ல எளிய பெயரை, ஏனெனில் அது, கள். ஆனால் நான் எதையும் அழைக்க முடியும். நான் சரம் கள் சமமாக சொல்ல போகிறேன் மேற்கோள், "டேவிட்" அரைக்காற்புள்ளி மேற்கோள். இப்போது நான் நுழைக்க வேண்டும் டி ஒரு V-i-D நான் அச்சிடும் நான் என்ன ஒரு. நாம் முன்னர் ஒரு டீஸர் பார்த்தேன் சில சிறப்பு இலக்கணத்தை திரையில் என்று அனுமதித்தது ஒரு மதிப்பு மாற்று. சிறப்பு என்ன இருந்தது சின்னம் ஒரு சில சரிவுகள் முன்பு? எனவே சதவீதம். அந்த நேரத்தில் அது சதவீதமாக இருந்தது தசம எண் ஈ. உண்மையில் இங்கே தொடர்புடைய தெரியவில்லை. அங்கு அவுட் அது மாறிவிடும் மற்றொரு சதவீதம் சின்னமாக, நிற்கும் இது சதவீதம் கள், ஒரு சரம் ஒரு ஒதுக்கிட வேண்டும். எனவே இப்போது, மிகவும் எளிமையாக, நான் இருக்கிறேன் ஹலோ-1 செய்ய போகிறது, இந்த கோப்பு என்று காரணம் ஹலோ-1.c, மற்றும் வெற்றி உள்ளிடவும். மற்றும் நான் ஸ்க்ரீவ்டு. என்ன நடக்கிறது? நாங்கள் தொடங்க வேண்டும், அங்கு சரி, இங்கே தான் இந்த கட்டளையை இருக்கிறோம் என்று பாராட்டுகிறது வரி சூழல், இந்த மட்டும் சூழலில் உரை. சின்னங்கள் எந்த கிளிக் இருக்கிறது இப்போது கோப்புறைகளை போன்றவை. மற்றும் ஒரு கணம் முன்பு நான் நினைக்கிறேன். என்ன கோப்புறையை நான் சொல்ல வந்தது நான் என் குறியீடு சேமிப்பு? எனவே டிராப்பாக்ஸ் கோப்புறையில். எதையும் என்று. ஆனால் அது டிராப்பாக்ஸ் என்று நடக்கும். எனவே நான் எப்படியோ கிளிக் இரட்டிப்பாக்க வேண்டும் என்று டிராப்பாக்ஸ் கோப்புறையில் பெறுவதற்காக அது ஒரு பெற என் குறியீடு ஹலோ-1.c என்று. உண்மையில், என்னை போய் குறைக்க அனுமதிக்க ஒரு கணம் இந்த சாளரத்தில். தான் விண்டோஸ் மற்றும் Mac OS, லினக்ஸ் கோப்புறைகள் உள்ளன. CS50 அப்ளையன்ஸ் கோப்புறைகள் உள்ளன. அது இப்போது நாங்கள் வரையறுப்பதற்கு வருகிறோம் இருக்கிறது இந்த உரை சூழலில் நம்மை. ஆனால் நான் இரட்டை கிளிக் செய்தால் டிராப்பாக்ஸ், அங்கு கவனிக்க நான் தொகுக்க வேண்டும் என்று கோப்பு. ஆனால் நான் இந்த கருப்பு மற்றும் வெள்ளை வேண்டும் முனைய சாளரத்தில், அதனால் பேச. ஆனால் நான் வேண்டும், எனவே, செல்ல என்று கோப்புறை அல்லது அடைவில். எனவே சற்று கமுக்கமான, ஆனால் நீங்கள் இந்த பழகிவிடும். லினக்ஸ் உலகில், மீண்டும் இயக்க உள்ளது அமைப்பு நாம் CS50 உள்ளே இயங்கும் சாதனம், குறுவட்டு என்று ஒரு கட்டளை இருக்கிறது. நான் குறுவட்டு, விண்வெளி, டிராப்பாக்ஸ் செய்ய முடியும். குறுவட்டு, மாற்றம் அடைவு. சரி. மீண்டும் ஒரு நாள் மக்கள் இருந்த போது கணினிகள் கண்டுபிடித்ததாக மற்றும் இயக்க இது போன்ற அமைப்புகள், அவர்கள் விரும்பிய fewest விசைகளை சாத்தியம் தட்டச்சு. எளிதான வழி சொல்ல மாற்றம் அடைவில் குறுவட்டு இருந்தது. அதனால் நான் குறுவட்டு, விண்வெளி டிராப்பாக்ஸ் ஹிட் என்றால், இங்கே மாறிவிட்டது என்பதை கவனிக்க. அடைப்புக்குறிக்குள் உள்ளே பயன்பாட்டிற்கான வகையான எனக்கு humoring மற்றும் நான் எங்கே என்னை நினைவில். எனவே திறந்த அடைவு டிராப்பாக்ஸ் இருக்கிறது. நான் இப்போது ls தட்டச்சு பட்டியலில், மீண்டும் சுருக்கமான, மக்கள் விரும்பவில்லை ஏனெனில் நாள் L-i-கள் t மீண்டும் தட்டச்சு. எனவே அவர்கள் அதற்கு பதிலாக அதை ls செய்தார். சேர்க்கவும். , நான், ஹலோ-1.c இரண்டு விஷயங்களை பார்க்க கவனிக்கவும் பின்னர் இந்த ரகசிய விஷயம், மூல 1m. என்று சொல்லி என் வழி வாரம் 1 திங்கள் மூல குறியீடு. என்று நான் இருந்து பதிவிறக்கம் ஒரு கோப்புறையை நான் முன்பு இன்று அந்த CS50 இணையதளத்தில் மற்றும் அதை வைத்து முன்கூட்டியே பயன்பாட்டிற்கான. ஆனால் இப்போது தான் நாம் இந்த திட்டத்தை செய்து வருகிறது பற்றி கவலை. நான் ஹலோ-1, சேர்க்கவும் செய்ய தட்டச்சு போது. அடக்கடவுளே. ஏதோ தவறு நடந்துவிட்டது. எனவே இந்த தவிர கிண்டல் செய்யலாம். மற்றும் துரதிருஷ்டவசமாக இந்த பொருட்களை ஆகிறது முதலில் ஒரு சிறிய இறுக்கமான பெற, குறைந்த பட்சம் நீங்கள் சொல்லியிருக்கிறீர்கள் என்றால் முன்பு திட்டமிடப்பட்டது. என் கடவுள். நான் ஒரு இரண்டு வரி திட்டம் எழுதினார் நான் பிழைகள் நான்கு கோடுகள் உள்ளன. எனவே இங்கே என்ன நடக்கிறது. முதல் முதலாக எப்போதும் மீண்டும் உருட்டும் வரை மற்றும் முதல் பிழை செய்தி கண்டு, தாறுமாறாக வெறும் தொகுப்பிகளின் காரணம் நீங்கள் மற்றும் நான் என்ன குழப்பி பெற. கம்பைலர்கள் அழகான ஊமை உள்ளன. அவர்கள் மட்டும் என்ன செய்ய வேண்டும் நீங்கள் செய்ய சொல்கிறீர்கள். நீங்கள் அவர்களை குழப்ப என்றால், அவர்கள் தான் இருக்கிறார்கள் வகையான தங்கள் கைகளை தூக்கி போகிறேன் மற்றும் ஒருவேளை இன்னும் பிழை செய்திகளை தூக்கி விட உண்மையில் தொடர்புடைய. எனவே முதல் பார்ப்போம். முதலில் சூப்பர் ரகசிய. ஆனால் அறிவிப்பு, இங்கே பெயர் கோப்பு இதில் நான் வெளிப்படையாக ஸ்க்ரீவ்டு. பெருங்குடல் 5, பெருங்குடல் 5 தான் ஆகிறது ஐந்தாவது கதாபாத்திரம் வரி 5. எனவே எழுத்துக்கள் ஐந்தாம், பிழை, நீங்கள் கூட. அறிவிக்கப்படாத அடையாளங்காட்டி வரிசை பயன்படுத்த. நீங்கள் n நிலையான அர்த்தம் என்ன? இல்லை, நான் சரம் பொருள். பின்னர் அது மாதிரியான நகல் மற்றும் பேஸ்ட் நான் வரைய தட்டச்சு என்ன என் நான் ஸ்க்ரீவ்டு அங்கு கவனம். சில காரணங்களால் சி எனவே, அல்லது குறைந்த பட்சம் ஒடுக்கி வார்த்தை சரம் புரியவில்லை. நாம் அது ஏனெனில் என்று. எனவே சரம் இல்லை சி என்ன CS50 இல்லை உள்ள, முதல் சில வாரங்களுக்கு மட்டும் வர்க்கத்தின், நாம் சில பயிற்சிகளை வழங்கும் சக்கரங்கள், அதனால் பேச. நாம் இந்த பயிற்சி சக்கரங்கள் வைத்தோம் cs50.h. என்று ஒரு சிறப்பு கோப்பின் உள்ளே எனவே இந்த இரண்டு கோப்பு இரண்டாவது ஆகிறது வெளிப்படையாக டாட் மணி முடிவடையும் என்று பெயர்கள். தான் முன்னாடி பார்ப்போம். Printf ஒரு அறிக்கை அல்லது செயல்பாடு என்று வெளிப்படையாக ஏதாவது அச்சிடுகிறது திரையில். ஆனால் நீங்கள் என்னை பார்க்க வில்லை சரி, printf செயல்படுத்த. யாரோ ஆண்டுகளுக்கு முன்பு printf செயல்படுத்தப்பட்டது. என்ன கோப்பு நீங்கள் அவர் பந்தயம் அல்லது அவள் செயல்படுத்த வைத்தாள் வைட்டமின், வைட்டமின் குறியீடு வேண்டும்? தரமான நான் / O.h என்று ஒரு கோப்பு. உண்மையில், அது ஒருவேளை இரண்டு கோப்புகள், தரமான நான் / O.h, இது தலைப்பு குறிக்கிறது கோப்பு, மற்றும் தரமான நான் / O.c, இது சி மூல குறியீடு குறிக்கிறது. எனவே அவர் சில ஆண்டுகளுக்கு முன்பு plopped அவர்கள் அந்த கோப்பில் எழுதிய அந்த குறியீடு அதனால் எங்களை போன்ற மக்கள் ஆண்டுகள் கழித்து அதை சேர்க்க முடியும், எனவே எங்கள் சொந்த திட்டங்கள், பேச. உண்மையில், அந்த என்ன பவுண்டு அறிகுறி வார்த்தை மூலம் தொடர்ந்து செய்கிறது சேர்க்கிறது. இது, உள்ளூர் வன் தெரிகிறது , தரமான நான் / O.h என்று கோப்பை கண்டுபிடிக்கும் மற்றும் பின்னர் பிரதிகள் மற்றும் என் சொந்த கோப்பு உள்ளே பசைகள். எனவே இப்போது என் திட்டத்தை தெரிகிறது எப்படி திரையில் அச்சிட. அந்த தர்க்கம், அங்கு எனவே சரம் வரையறுக்கப்படுகிறது? பார்வையாளர்கள்: cs50.h. டேவிட் ஜே MALAN: cs50.h. உண்மையில், அந்த என்ன நாங்கள், மைய ஊழியர்கள், செய்யவில்லை. நாம் ஒரு சில தரவு வகைகள் கண்டுபிடிக்கப்பட்டது, எனவே ஒரு சரம் போன்ற, பேச, கூடுதலாக நீங்கள் ஒரு முழு எண்ணாக போல, இலவசமாக கிடைக்கும். நாம் ஒரு எரிப்பதை போன்ற மற்றவர்கள் பார்க்க வேண்டும் ஒரு பாத்திரம் மற்றும் மேலும் சில. CS50.h, வெளிப்படையாக உள்ளே சரம் குறைந்தபட்சம் சில குறிப்பிடவில்லை. எனவே இப்போது, எனக்கு முன்னால் சென்று மீண்டும் இயக்கவும் ஹலோ-1. நான் மீண்டும் பெரிதாக்க என் விரல்களை கடந்து வேண்டும். இப்போது அளித்த நான் மிகவும் விஷயங்கள் நிலையான மாற்ற. ஆனால் அது நடக்க வில்லை. தரவு வாதங்களை percents. என்ன நான் இந்த நேரத்தில் தவறு செய்தேன்? எனவே அது இன்னும் அழகாக புரிந்து விட்டது. ஆனால் இந்த பிழை உள்ளது வரி 7 மற்றும் எழுத்து 21. எனவே இங்கே பார்க்க செல்லலாம். இது ஒரு சிறிய நுட்பமான விஷயம். ஆனால் நீங்கள் யோசிக்க என்றால் என்ன இங்கே அடிப்படை யோசனைகள் உள்ளன, ஒருவேளை நாம் தவிர இந்த கிண்டல் முடியும். எனவே printf செயல்பாடு பெயர். அடைப்புக்குறிக்குள், இதுவரை, ஆகிறது நாங்கள் சுற்றி வைக்க என்ன போன்ற நாங்கள் கடந்து செல்லும் பொருட்களை ஒரு செயல்பாடு உள்ளீடுகள். சரி, ஒரு தன்னிச்சையாக மனித மாநாட்டின். அடைப்புக்குறிக்குள் பயன்படுத்த. அந்த அடைப்புக்குறிக்குள் உள்ளே நாங்கள் இரட்டை மேற்கோளில் வைத்து, பின்னர் போன்ற ஒரு சரம் "ஹலோ உலகம்." ஆனால் அந்த முந்தைய எடுத்துக்காட்டாக மிகவும் சுருக்கமாக நாம் கீறல் கொண்டு பாருங்கள் செய்தது. நாம் சதவிகிதம் ஈ, வேறு என்ன அந்த அடைப்புக்குறிக்குள் உள்ளே இருந்தது நான் வாய்மொழியாக அவுட் என்று? ஆமாம். பார்வையாளர்கள்: அது தான் எனவே நீங்கள் எடுத்து வருகிறோம் என்ன [செவிக்கு புலப்படாமல்] இருந்து [செவிக்கு புலப்படாமல்] என்ன இந்த [செவிக்கு புலப்படாமல்]? டேவிட் ஜே MALAN: நிச்சயமாக. எனவே நாம் சதவிகிதம் ஈ இருந்தது. ஆனால் நாம் நெருங்கிய இருந்தது மேற்கோள், கமா, கவுண்டர். சரி. நாம் என்ன குறிப்பிட்ட ஒதுக்கிட செய்ய. அதனால் என்ன நான் இங்கே செய்ய போகிறேன் கமா, நீங்கள் என்னை வைத்து என்ன வேண்டும்? பார்வையாளர்கள்: எஸ் டேவிட் ஜே MALAN: எஸ், ஏனெனில் இந்த வழக்கில் கள் சேமிப்பு கொள்கலன் பெயர். அது கண்ணாடி கிண்ணத்தில் பெயர். அது எதிர் இருந்தது முன் அதேசமயம், எளிமையான கீறல் உதாரணமாக நாம் பார்த்து. எனவே இப்போது இரண்டு செய்த மாற்றங்கள், என்னை பெரிதாக்க விட மற்றும் இன்னொரு முறை முயற்சி இந்த திட்டம் தொகுக்க. இப்போது நான் அந்த ரகசிய வரி பார்க்கிறேன். ஆனால் உண்மையில் தான் மொழி பெயர். கணகண வென்ற சப்தம் மொழி பெயர். எனக்கு சேமிப்பு செய்ய எப்போதும் தலைவலி என்று நீண்ட பைத்தியம் கட்டளையை தட்டச்சு. எனவே இப்போது நான் டாட் ஹலோ-1 குறைக்க என்றால், நான் "ஹலோ, டேவிட்." பார்க்க வேண்டும் அழகான இவ்விடயத்தில், எனினும், சரியான? நாம் செய்திருக்க முடியும் இந்த மிகவும் எளிமையாக மாறிகள் பற்றி பேசாமல் CS50.h என்று அனைத்து. எனவே அது ஒரு செய்யலாம் இன்னும் கொஞ்சம் சுவாரசியமான. CS50.h, கூடுதலாக, சரம் போன்ற விஷயங்களை கொண்ட அறிவித்தார், CS50 நூலகம் ஒரு சில செயல்பாடுகளை கொண்டுள்ளது. அதனால் தான் ஆண்டுகளுக்கு முன்பு, யாரோ எழுதிய printf மற்றும் தரமான நான் / O.h அதை வைத்து மற்றும் வேறு சில கோப்பு. நாம் CS50 ஊழியர்கள், ஒரு செயல்பாடு எழுதினார் GetChar, GetDouble, GetFloat என்று, GetInt, GetLongLong GetString, நாம் ஒரு கோப்பு உள்ளே அந்த வைக்கிறோம் cs50.h மற்றும் CS50.c. என்று நாம் உள்ளே போட CS50 அப்ளையன்ஸ் உள்ளது. மக்கள் கூட அவர்கள் என்றால் அவற்றை ஆன்லைனில் பதிவிறக்க அவர்களை வைத்து கொள்ள வேண்டும், தங்கள் சொந்த கணினிகள். நாங்கள் உருவாக்க வேண்டும் என்று இது பயனர் உள்ளீடு பெற செயல்பாடுகளை. நான் என்ன என்று எனக்கு தெரியாது இந்த தரவு வகைகள் உள்ளன. GetInt போன்ற வகையான நேரடியான பயனர் இருந்து எப்படியோ ஒரு முழு எண் கிடைக்கும். மற்றும் GetString செய்து போல் ஒருவேளை ஆகிறது ஒரு சொல் அல்லது பயனர் ஒரு வாக்கியம். எனவே அந்த கவனம் செலுத்த வேண்டும். நான் மீண்டும் செல்ல போகிறேன் வீட்டுபயோக மற்றும் நான் போக போகிறேன் மற்றும் இந்த கோப்பு காப்பாற்ற, தான் அழைப்பு விடு என் இரண்டாவது பதிப்பு இது ஹலோ-2.c. மேலும் மாற்றங்களை ஒரு ஜோடி செய்யலாம். அதற்கு பதிலாக, இந்த முறை கடின குறியீட்டு டேவிட், இதில் ஒரு நம்பமுடியாத சீரான செய்கிறது ஆனால் இவ்விடயத்தில் திட்டம், நான் அதற்கு பதிலாக என்ன GetString செய்ய வேண்டும்? இப்போது GetString கவனிக்கிறது ஒரு திறந்த அடைப்பு உள்ளது, மூடிய அடைப்பு, ஏனெனில், அது எந்த உள்ளீடு தேவையில்லை. அது இங்கு செல்ல நடக்கிறது பயனர் ஒரு சரம். இப்போது மற்ற இலக்கணத்தை பற்றி ஒரு வார்த்தை. அரைக்காற்புள்ளிகள் ஒரு குறியீடு ஒரு வரி முடிவடையும். நீங்கள் எல்லா இடங்களிலும் அவர்கள் தேவையில்லை. ஆனால் அது வெறும் நான் பொருள் குறியீடு இந்த வரி செய்யப்படுகிறது. என்னை மற்றொரு மீது செல்லலாம் அறிக்கை அல்லது செயல்பாடு. சரம் ஒரு மாறி அறிவிக்கிறது. சரம் சொல்லி இருக்கிறது எனக்கு ஒரு கிண்ணத்தில் கொடுங்கள். என்னை அது ஒரு சரம் வைத்து விடுங்கள். இப்போது சம அடையாளம். சம அடையாளம் என்ன அடிப்படையில் சமமான? பார்வையாளர்கள்: ஒதுக்க. டேவிட் ஜே MALAN: ஆமாம், ஒரு மதிப்பு ஒதுக்க. எனவே, நான், உதாரணமாக, அழைப்பு இந்த செயல்பாடு GetString, நாம் தான் என்று ஒரு கணம் பார்க்க வேண்டும் ஒரு சரம் பயனர் கேட்கும் போகிறது. இது எனக்கு கடிதம் எழுத விடாமல் போல டி ஒரு V-i-D காகித ஒரு துண்டு. நான் சரம் சொல்கிறேன் போது கள், GetString சமம் சம உண்மையில் அர்த்தம் இல்லை சி நிரலாக்கம் சமமாக. அது சரி இருந்து ஒதுக்க வேண்டும் இடது புறம் புறம். எனவே நான் ஒரு சரம் வந்திருக்கிறேன். மற்றும் சம அடையாளம் வைத்து சேமிப்பு கொள்கலன் கள் என்று. பின் ஆஃப் இந்த கடக்க printf உண்மையில் அதன் காரியம் செய்ய. எனவே முடிவு போகிறது கொஞ்சம் வித்தியாசமாக இருக்கும். ஹலோ-2 செய்ய வேண்டும். ஒன்று வேலை செய்ய முடியும். நீங்கள் சேர்ந்து தொடர்ந்து. ஹலோ-2 வேலை செய்ய. டாட் ஹலோ-2, சேர்க்கவும் குறைக்கிறது. நான் ஒரு முடிவிலா தெரிகிறது சுழற்சி அல்லது ஏதாவது. எதுவும் நடக்கிறது. ஏன்? பார்வையாளர்கள்: இது ஒரு முடிவிலா சுழற்சியில் செய்யும். டேவிட் ஜே MALAN: இது ஒரு முடிவிலா சுழற்சியில் உள்ளது. இது மாதிரியான என்னை காத்து உண்மையில் சில உள்ளீடு அதை வழங்க. எனவே என்னை போய் தட்டச்சு செய்யலாம் டேவிட், மற்றும் வெற்றி உள்ளிடவும். இப்போது அது "ஹலோ, டேவிட்." என்கிறார் நான் மீண்டும் அதை இயக்க வேண்டும் என்றால். நாம் ராப், தட்டச்சு செய்யலாம் "ஹலோ, ராப்." இப்போது இந்த மிக மோசமான ஆகிறது எப்போதும் பயனர் இடைமுகம். பயனர் வெளிப்படையாக இருக்கிறது என்ன செய்ய வேண்டும் என்று தெரிந்து கொள்ள வேண்டும். ஆனால் விஷயம் இல்லை. இதே கட்டிட பயன்படுத்தி எனவே கீறல் உள்ள போலவே தொகுதிகள், நாம் அந்த பிரச்சனையை தீர்க்க சொல்ல முடியும் தயவு செய்து உங்கள் பெயரை போல ஏதாவது, பெருங்குடல், விண்வெளி, நெருங்கிய, மேற்கோள் மூடப்பட்டது அடைப்பு, அரைக்காற்புள்ளி. எனவே நிறைய மீண்டும் இலக்கணத்தை அசையாத்தன்மை. ஆனால் நான் ஒரு சேர்த்துள்ளோம் கவனிக்கிறது இந்த ஒரு மேலே புதிர் துண்டு இந்த ஒரு மேலே. எனவே இப்போது நான் இந்த மீண்டும் இயக்கவும், ஹலோ-2, உள்ளிடவும். ஒரு நிமிடம். என்ன தவறு? இது வேறு எந்த நடந்து. ஆமாம். பார்வையாளர்கள்: நீங்கள் மீண்டும் இயக்க முடியவில்லை. டேவிட் ஜே MALAN: நான் இல்லை சரி, மீண்டும் செய்ய ரன். அதனால் நான் என் மூல குறியீடு மாறிவிட்டேன். ஆனால் மீண்டும், அந்த ஓட்டம் இருக்கிறது. ஒடுக்கி மூலம் மூல குறியீடு கொடுக்கிறது நீங்கள் புதிய பொருள் குறியீடு, அல்லது 0 க்கள் மற்றும் 1 வி. எனவே நான் உண்மையில் வேண்டும் ஹலோ-2 சேர்க்கவும் மீண்டும் இயக்கவும். சரி, ஏதாவது நடந்திருக்கலாம் என்று தெரிகிறது. டாட் ஹலோ-2 குறைக்கிறது. தயவு செய்து உங்கள் பெயரை. இப்போது தெளிவாக இருக்க வேண்டும், ஏன் ஒரே வரியில் கர்சர்? சரியாக. நான் பயன் வைத்து n இங்கே என் குறியீடு. எனவே இப்போது நான் எழுத முடியும் Daven போல, உள்ளிடவும். நான் மீண்டும் அதை இயக்க மற்றும் தட்டச்சு செய்யலாம் கபே போன்ற ஏதாவது, சேர்க்கவும் நாம் ஒரு கிடைக்கும் வேறு நிரல் மீண்டும் மீண்டும் மீண்டும். இப்போது இறுதியில் நாம் வேண்டும் போகிறோம் ஒரு சில மாறுபட்ட திறன்களை பயன்படுத்த. நாம் இறுதியில் சில அறிமுகப்படுத்த வேண்டும் நிலைமைகளை நிபந்தனையின் விஷயங்களை செய்ய. ஒருவேளை நாம் என்ன செய்ய முடியும் சுழற்சிகளகிறது மீண்டும் மீண்டும் விஷயங்கள். ஒருவேளை அதை நாம் என்றால் நன்றாக இருக்கும் எங்கள் சொந்த செயல்பாடுகளை செயல்படுத்த முடியும், போன்ற நாம் நமது சொந்த செயல்படுத்த முடியவில்லை printf அல்லது GetString எங்கள் சொந்த பதிப்பு மற்றும் GetFlow, ஏனெனில் இறுதியில் கூட இந்த கட்டளை வரி சூழலை பயன்படுத்தி நாம் கூட மிகவும் செய்ய விஷயங்களை பார்வை சுவாரசியமான. உண்மையில் முடிவில் எனக்கு இந்த செய்வோம். நான் போக போகிறேன் இந்த ஜன்னல்கள் மூட இங்கே இந்த ஐகான் திறக்க, இது ஒரு பெரியது அந்த பதிப்பு பதிக்கப்பட்ட முனைய சாளரத்தில். எனவே Gedit, மட்டும் உள்ளது என் குறியீடு இடத்தில், ஆனால் ஒரு முனையத்தில் கட்டப்பட்டது, நான் இயக்க முடியும், அங்கு கருப்பு மற்றும் வெள்ளை சாளரத்தில் ஆணையிடுகிறார். நான் திறக்க நடந்தது இந்த ஒரு பெரிய பதிப்பு. இப்போது நான் போக போகிறேன் நான் ஏற்கனவே நான் அந்த கோப்புறையை நிச்சயமாக வலைத்தளத்தில் முன்கூட்டியே வைத்து. நான் போய் செய்ய போகிறேன் , thadgavin.c என்று ஒரு கோப்பு திறக்க இது வேறு யாரோ எழுதிய. நாம் இந்த பார் என்றால், இந்த குறியீடு வகையான இல்லை நாங்கள் இருந்து எழுதி இந்த குறியீடு இலக்கு ரொம்ப அழகு எழுத இருந்தது என்று அவன் அல்லது அவள் குறியீடு பார்த்து, என்ற அல்லது இல்லாவிட்டாலும் மற்றொரு மனிதன் எப்போதும் முடிந்த இந்த குறியீடு புரிந்து கொள்ள. உண்மையில், ஒவ்வொரு ஆண்டும் என்ன இருக்கிறது ஒரு தெளிவற்ற சி போட்டியில், என எழுத யார் உண்மையான அழகற்ற ஆகிறது வேறு யாரும் படிக்க முடியும் என்று குறியீடு, ஆனால் அந்த ஒன்று ஏதாவது மிகவும் எளிமையான அல்லது உண்மையிலேயே ஆச்சரியமாக இருக்கிறது. மற்றும் நாம் நினைத்தேன் இந்த தோற்றம் கொண்டு முடிவுக்கு மிகவும் ஆச்சரியமாக இருக்கிறது என்று ஏதாவது நீங்கள் ஒரு முறை கண்டிருக்கலாம். ஆனால் நாம் இந்த முடிவுக்கு வேண்டும் குறிப்பு, டாட் சாய்வு, thadgavin. இந்த பின் காத்திருக்கவில்லை என்ன ஆகும். அது CS50 இது தான். நாம் புதன்கிழமை நீங்கள் பார்ப்போம். [இசை]