1 00:00:00,000 --> 00:00:11,952 2 00:00:11,952 --> 00:00:13,800 >> டேவிட் ஜே MALAN: இந்த CS50 உள்ளது. 3 00:00:13,800 --> 00:00:18,970 மற்றும் இந்த CS50 சொந்த கால்டன் ஆக்டன், இருந்தது இன்னும் யார் இசை நீங்கள் தான் 4 00:00:18,970 --> 00:00:22,820 soundcloud.com/cs50 மணிக்கு பதிவிறக்க. 5 00:00:22,820 --> 00:00:26,690 >> எனவே இன்று நாம் இன்னும் கவனம் நிரலாக்க கலை. 6 00:00:26,690 --> 00:00:28,980 நாம் விட்டு எங்கே நாம் எடுக்கிறோம் கடந்த வாரம், கவனத்தை 7 00:00:28,980 --> 00:00:31,660 கீறல், இந்த இருந்தது வரைகலை நிரலாக்க மொழி. 8 00:00:31,660 --> 00:00:35,490 மேலும், ஒரு குறைந்த அளவில் விஷயங்கள் கீழே எடுக்க ஒரு பாரம்பரிய நிரலாக்க பயன்படுத்தி 9 00:00:35,490 --> 00:00:38,420 சி என்று அழைக்கப்படும் ஆனால் வழியில், உணர்ந்து 10 00:00:38,420 --> 00:00:40,730 அதே கருத்துக்களை நாம் கடந்த வெள்ளியன்று பற்றி பேசினார் 11 00:00:40,730 --> 00:00:44,390 மட்டும் இந்த திரும்ப மொழி சி, ஆனால் மிக ஒவ்வொரு மற்ற 12 00:00:44,390 --> 00:00:46,350 நாம் இந்த செமஸ்டர் பார் என்று. 13 00:00:46,350 --> 00:00:50,247 >> எனவே நாம் இந்த விஷயம் என்று இங்கே என்ன கடந்த முறை? 14 00:00:50,247 --> 00:00:51,830 இந்த அறிக்கை பிரதிநிதியாக உள்ளார். 15 00:00:51,830 --> 00:00:53,080 எனவே நாம் இந்த அறிக்கை. 16 00:00:53,080 --> 00:00:54,100 அது ஏதாவது. 17 00:00:54,100 --> 00:00:56,910 இது ஒரு வழிமுறை என்று ஒரு கணினி அல்லது கீறல் இயக்க வேண்டும். 18 00:00:56,910 --> 00:00:59,910 இனிமேல், கூட ஆரம்பிப்போம் இந்த ஒரு சார்பு போன்ற ஏதாவது அழைப்பு, 19 00:00:59,910 --> 00:01:02,070 காரணங்களுக்காக நாம் விரைவில் பார்ப்போம். 20 00:01:02,070 --> 00:01:03,681 >> இதற்கிடையில், நாம் இந்த மாதிரி விஷயங்களை பார்த்தேன். 21 00:01:03,681 --> 00:01:05,680 மேலும் இவை பொதுவாக உள்ளன கட்ட என்ன என அழைக்கப்படும்? 22 00:01:05,680 --> 00:01:06,240 >> பார்வையாளர்கள்: கண்ணி. 23 00:01:06,240 --> 00:01:06,860 >> டேவிட் ஜே MALAN: எனவே ஒரு சுழற்சி. 24 00:01:06,860 --> 00:01:07,943 எனவே மிகவும் நேரடியான. 25 00:01:07,943 --> 00:01:09,470 உண்மையில் அது என்ன செய்கிறது. 26 00:01:09,470 --> 00:01:12,210 மற்றும் கீறல், நீங்கள் விரும்பினால் அங்கு மேலும் புதிர் துண்டுகளை திணி, 27 00:01:12,210 --> 00:01:13,950 துண்டு அது பொருந்தும் வளரும். 28 00:01:13,950 --> 00:01:16,790 நாம் சி பார்க்க வேண்டும் என்று நாம் தான் செய்ய முடியும். 29 00:01:16,790 --> 00:01:20,000 >> வளைய மற்றொரு வகை, எனினும், கீறல் எப்போதும் இருக்கும், 30 00:01:20,000 --> 00:01:21,820 அல்லது எந்த எண்ணை இருக்கிறது பிற அணுகுமுறைகளை. 31 00:01:21,820 --> 00:01:24,150 ஆனால் ஒரு எடுத்து விடுங்கள் ஒரு முகம் பொது தோற்றம், 32 00:01:24,150 --> 00:01:27,402 என்று, வாய்ப்பு முற்றிலும் பழக்கமான மேலும் பொதுவாக சுழல்கள். 33 00:01:27,402 --> 00:01:29,110 மார்க் ஜுக்கர்பெர்க்: ஒரு விஷயம் கணினிகள் என்று 34 00:01:29,110 --> 00:01:31,860 தான் நல்ல இருக்கும் கட்டளைகளை மீண்டும். 35 00:01:31,860 --> 00:01:33,910 ஒரு நபர், நீங்கள் பெற விரும்புகிறேன் உண்மையில், சலித்து நீங்கள் என்றால் 36 00:01:33,910 --> 00:01:36,730 அதையே செய்ய வேண்டியிருந்தது ஒரு வரிசையில் முறை நிறைய. 37 00:01:36,730 --> 00:01:40,530 ஆனால் ஒரு கணினி அதே காரியத்தை செய்ய முடியும் மில்லியன் கணக்கான அல்லது முறை கூட பில்லியன், 38 00:01:40,530 --> 00:01:43,290 மற்றும் சலிப்பு, மற்றும் முடியாது உண்மையில் அந்த முன்னெடுக்க. 39 00:01:43,290 --> 00:01:45,650 >> உதாரணமாக, அதனால் நான் அனைவரும் விரும்பும் வேண்டும் 40 00:01:45,650 --> 00:01:48,840 பேஸ்புக் ஒரு மகிழ்ச்சியான பிறந்தநாள் அவர்களுக்கு ஒரு மின்னஞ்சல் அனுப்புவதன் மூலம், 41 00:01:48,840 --> 00:01:51,550 அது இன்னும் ஒரு விட என்னை ஆகலாம் நூற்றாண்டின் உண்மையில் எழுத 42 00:01:51,550 --> 00:01:53,000 அனைவருக்கும் அந்த மின்னஞ்சல்கள் அனைத்தும். 43 00:01:53,000 --> 00:01:57,780 குறியீடு ஒரு சில வரிகளை ஆனால், நான் ஒரு முறை அனைவருக்கும் ஒரு மின்னஞ்சல் அனுப்ப வேண்டும் 44 00:01:57,780 --> 00:01:59,930 பேஸ்புக் வாழ்த்துக்கள் அவர்களுக்கு ஒரு மகிழ்ச்சியான பிறந்தநாள். 45 00:01:59,930 --> 00:02:02,730 அதனால் தான், சுழல்கள் என்ன, ஏன் அவர்கள் மதிப்புமிக்க ஏதாவது 46 00:02:02,730 --> 00:02:04,740 கணினிகள் நன்றாக செய்ய முடியும். 47 00:02:04,740 --> 00:02:05,630 >> டேவிட் ஜே MALAN: எனவே நீங்கள் பெறுநர் வந்துள்ளேன் 48 00:02:05,630 --> 00:02:07,820 CS50 இன் சில மற்றும் தாமதமாக டிராப்பாக்ஸ் விண்வெளி, 49 00:02:07,820 --> 00:02:10,590 என்று துல்லியமாக உண்மையில் நாம் என்ன மிகவும் என்று போன்ற குறியீடு பயன்படுத்தி, செய்கிறது. 50 00:02:10,590 --> 00:02:12,600 நாம் அடிப்படையில் ஒரு பெரிய இல்லை விரிதாள் இது ஒரு 51 00:02:12,600 --> 00:02:15,016 எல்லோரும் உள்ளிடல் தங்கள் பெயர்கள் மற்றும் மின்னஞ்சல் முகவரிகள். 52 00:02:15,016 --> 00:02:18,160 நாம் குறியீடு ஒரு சிறிய பிட் எழுதியது என்று அந்த முகவரிகள் மீது மீண்டும் கூறு முடியாது 53 00:02:18,160 --> 00:02:21,860 மற்றும் தனிப்பட்ட முகவரிகளை வெளிக்காட்டாதே விஷயத்தில் யாரும் பல முறை சமர்ப்பித்தது. 54 00:02:21,860 --> 00:02:25,120 அதன் பிறகு, நாம் ஒரு அனுப்ப CS50 தான் போட் இருந்து மின்னஞ்சல் தானியங்கி, 55 00:02:25,120 --> 00:02:27,190 கூப்பன் குறியீடு அடங்கும். 56 00:02:27,190 --> 00:02:29,290 >> இப்போது நாங்கள் பார்த்து இந்த கடைசி நேரத்தில் அமைக்க. 57 00:02:29,290 --> 00:02:33,100 இந்த ஒரு குறிப்பிட்ட ஆகிறது என்ன உதாரணம்? 58 00:02:33,100 --> 00:02:35,050 எனவே, ஆமாம், ஒரு பூலியன் வெளிப்பாடு. 59 00:02:35,050 --> 00:02:37,050 மற்றும் வடிவத்தை பொருள் அதே பிடிக்க. 60 00:02:37,050 --> 00:02:39,966 அனைத்து போன்ற கேள்விகள் உண்மை அல்லது கீறல் தவறான அமைக்க 61 00:02:39,966 --> 00:02:41,590 இது போன்ற ஒரு சிறிய ஏதாவது இருக்கும். 62 00:02:41,590 --> 00:02:43,200 நாம் இந்த ஒரு பூலியன் வெளிப்பாடு அழைக்கின்றன. 63 00:02:43,200 --> 00:02:46,170 உண்மையில் உண்மை அல்லது பொய், ஆம் அல்லது இல்லை. 64 00:02:46,170 --> 00:02:49,150 இது ஒரு கேள்விக்கு பதில் ஒரு வழி. 65 00:02:49,150 --> 00:02:52,420 >> இதற்கிடையில் இந்த பூலியன் பயன்படுத்த முடியும் கட்டமைப்புகளை உள்ளே வெளிப்பாடுகள் 66 00:02:52,420 --> 00:02:54,720 இது இந்த போன்ற நிச்சயமாக நிலைமைகள் உள்ளன 67 00:02:54,720 --> 00:02:57,259 அல்லது கிளைகள் பழமொழி சாலை பிரிகிறது. 68 00:02:57,259 --> 00:02:59,550 அவர்கள் மட்டும் பார்க்க முடியும் இது போன்ற, ஆனால் அவர்கள் கூட 69 00:02:59,550 --> 00:03:02,080 அவர்களை elses தொடர்புடைய. 70 00:03:02,080 --> 00:03:05,820 நீங்கள் உண்மையில் ஒரு மூன்று வழி இருக்க முடியும் சாலை கிளையாகும் அல்லது ஒரு நான்கு வழி கிளையாகும் 71 00:03:05,820 --> 00:03:08,340 சாலை, எளிமையாக இந்த விஷயங்களை காணப்படுகிறது, 72 00:03:08,340 --> 00:03:10,510 நீங்கள் கீறல் பார்க்கிறேன் நீங்கள் ஏற்கனவே இல்லை என்றால். 73 00:03:10,510 --> 00:03:13,550 நீங்கள் அதே சி செய்ய முடியும். 74 00:03:13,550 --> 00:03:16,810 >> மற்றொரு பொது அழைத்து செல்லலாம் அதேபோல, ஒரு alumnist பார்த்து யார் 75 00:03:16,810 --> 00:03:21,490 ஒரு வித்தியாசமான அணுகுமுறை முன்வைக்க வேண்டும் நிலையில் இந்த விஷயங்களை. 76 00:03:21,490 --> 00:03:24,060 >> பில் கேட்ஸ் மக்கள் செய்ய முடிவுகளை ஒவ்வொரு நாளும். 77 00:03:24,060 --> 00:03:27,530 உதாரணமாக, நீங்கள் வெளியே சென்று முன் வகையான, என்று ஒரு என்றால் அறிக்கை வேண்டும் 78 00:03:27,530 --> 00:03:31,480 அது மழை பெய்கிறது என்றால் நான் என் ஜாக்கெட் பெற வேண்டும். 79 00:03:31,480 --> 00:03:36,820 கணினிகள் நீங்கள் ஒரு முறை ஆச்சரியமாக இருக்கிறது , அறிக்கைகள் அந்த வகையான முடிவு 80 00:03:36,820 --> 00:03:42,280 அவர்கள் நம்பத்தகுந்த இயக்க முடியும் என்று நம்பமுடியாத வேகத்தில் அந்த விஷயங்கள். 81 00:03:42,280 --> 00:03:48,240 அதனால் ஒரு கணினி நிரல் உண்மையில் கணித மற்றும் சில சிறிது 82 00:03:48,240 --> 00:03:53,050 அறிக்கைகள், அங்கு என்றால் முடிவை. 83 00:03:53,050 --> 00:03:55,020 >> டேவிட் ஜே MALAN: எனவே உங்களுக்கு தெரியும், அது இருந்தது 84 00:03:55,020 --> 00:03:57,880 பில் கேட்ஸ் போல் எல்லோரும், பால் ஆலன், மற்றும் பலர் 85 00:03:57,880 --> 00:04:00,240 உண்மையிலேயே வைத்தது என்று தனிப்பட்ட கணினி என்று அழைக்கப்படும் 86 00:04:00,240 --> 00:04:01,990 புரட்சியின் சில ஆண்டுகளுக்கு முன்பு. 87 00:04:01,990 --> 00:04:04,140 நாங்கள் டைவ் முன் நான் நினைத்தேன், சில உதயன் கொண்டு, 88 00:04:04,140 --> 00:04:09,920 நாம் ஆல்பகர்கீ ல் இருந்து ஒரு கதை தொடர்புபடுத்த விரும்புகிறேன் இயற்கை வரலாறு நியூ மெக்ஸிக்கோ அருங்காட்சியகம் 89 00:04:09,920 --> 00:04:13,650 மற்றும் அறிவியல் அங்கு பில் கேட்ஸ் சில ' மற்றும் பால் ஆலன் முந்தைய கதைகள் 90 00:04:13,650 --> 00:04:17,470 நாம் இப்போது எப்படி நினைவு இன்றைய கணினிகள் மற்றும் மேக்ஸின் மேலும். 91 00:04:17,470 --> 00:04:22,390 இந்த, எனினும், நாம் இரண்டு தொண்டர்கள் வேண்டும் யார் மிகவும் நல்ல கதை குரல்கள் இல்லை 92 00:04:22,390 --> 00:04:23,735 ஒரு ஸ்கிரிப்ட் உரக்க வாசிக்க. 93 00:04:23,735 --> 00:04:25,530 >> சரி, எப்படி மீண்டும் அங்கு பற்றி. 94 00:04:25,530 --> 00:04:26,120 வா. 95 00:04:26,120 --> 00:04:27,770 எப்படி முன் இங்கே பற்றி. 96 00:04:27,770 --> 00:04:28,340 கீழே வாருங்கள். 97 00:04:28,340 --> 00:04:29,600 இங்கே உங்கள் இடங்களில் எடுத்து. 98 00:04:29,600 --> 00:04:32,444 உங்களுக்கு வரும் என, ஒரு ஜோடி நிர்வாக அறிவிப்புகள். 99 00:04:32,444 --> 00:04:34,360 sectioning, செயல்முறை ஒரு பகுதி தேர்ந்தெடுக்கும், 100 00:04:34,360 --> 00:04:36,068 இந்த தொடங்க வெள்ளி மூலம் புதன்கிழமை. 101 00:04:36,068 --> 00:04:38,400 என்று மேலும் வரும் விரிவுரை புதன். 102 00:04:38,400 --> 00:04:41,770 >> சூப்பர் பிரிவுகள், இதற்கிடையில், உள்ளன நாம் அடுத்த வாரம் வழங்க வேண்டும் என்று ஏதாவது 103 00:04:41,770 --> 00:04:45,310 அதன்படி அதன்விளைவாக மிகவும் பெரிய அளவில் பங்கேற்க 104 00:04:45,310 --> 00:04:47,690 பிரிவுகள், மேலும் வசதியான ஒன்று, ஒரு குறைந்த வசதியாக. 105 00:04:47,690 --> 00:04:51,340 நாம் விவரங்கள் அறிவிப்போம் என்று, அதே, பின்னர் இந்த வாரம். 106 00:04:51,340 --> 00:04:53,310 >> இதற்கிடையில் பிரிவுகள், தங்களை ஆரம்பிக்கும் 107 00:04:53,310 --> 00:04:57,241 வாரம் நிச்சயமாக மூன்று, பூஜ்யம் குறியீட்டு, அந்த வாரங்களுக்கு ஒரு ஜோடி பொருள் 108 00:04:57,241 --> 00:04:57,740 அவுட். 109 00:04:57,740 --> 00:04:58,450 எனவே கவலைப்பட வேண்டாம். 110 00:04:58,450 --> 00:05:01,014 நீங்கள் இன்னும் தவற அந்த வழிகளில் எதையும். 111 00:05:01,014 --> 00:05:03,930 இதற்கிடையில் அந்த நேரத்தில், நீங்கள் என்றால் நிர்வாகரீதியாக ஏதேனும் கேள்விகள், 112 00:05:03,930 --> 00:05:08,120 என்னை டேவன் மற்றும் காபே மின்னஞ்சல் மற்றும் ராப் இங்கே இந்த முகவரியில். 113 00:05:08,120 --> 00:05:10,320 >> இறுதியாக, சிக்கல் தொகுப்பு 0 அவுட், நிச்சயமாக, உள்ளது. 114 00:05:10,320 --> 00:05:12,320 நீங்கள் அதை கவனிக்கவே நிச்சயமாக வலைத்தளத்தில். 115 00:05:12,320 --> 00:05:14,840 இது நீங்கள் வழங்க வேண்டும் எல்லா கேள்விகளுக்கும் பதில் 116 00:05:14,840 --> 00:05:18,250 நீங்கள் வழி நெடுகிலும் வேண்டும் பிரச்சனை தொகுப்பு தொடங்கியது. 117 00:05:18,250 --> 00:05:21,430 ஆனால் நீங்கள் கண்டால் ஒரு உதவி கை தேவை, 118 00:05:21,430 --> 00:05:25,020 எல்லா வகையிலும் அலுவலக நேரம் கலந்து, திங்கள், செவ்வாய், புதன், வியாழன் 119 00:05:25,020 --> 00:05:27,290 மாலை இந்த வாரம் நான்கு சாப்பாட்டு கூடங்களில். 120 00:05:27,290 --> 00:05:31,650 விவரங்கள் அங்கு URL பார்க்கவும் அலுவலக நேரம் இருக்க வேண்டும், அங்கு. 121 00:05:31,650 --> 00:05:34,000 >> இப்போது சந்திச்சிக்கட்டும் எங்கள் இரண்டு விருந்தினர்கள் இங்கே இன்று. 122 00:05:34,000 --> 00:05:34,740 உங்கள் பெயர் என்ன? 123 00:05:34,740 --> 00:05:35,290 >> JAY பால்: ஜே பால். 124 00:05:35,290 --> 00:05:36,880 >> டேவிட் ஜே MALAN: ஜே பால், உங்களை சந்திப்பதில் மகிழ்ச்சி. 125 00:05:36,880 --> 00:05:37,330 >> Hikari: Hikari. 126 00:05:37,330 --> 00:05:37,975 >> டேவிட் ஜே MALAN: Hikari? 127 00:05:37,975 --> 00:05:38,250 >> Hikari: Hikari. 128 00:05:38,250 --> 00:05:38,810 >> டேவிட் ஜே MALAN: Hikari. 129 00:05:38,810 --> 00:05:39,790 அத்துடன் நீங்கள் சந்திப்பதில் மகிழ்ச்சி. 130 00:05:39,790 --> 00:05:42,123 ஜே பால் மற்றும் Hikari வேண்டும் இந்த இசை அவற்றை முன் 131 00:05:42,123 --> 00:05:45,100 நான் அச்சிடப்பட்டு என்று இரண்டு உரைகள் நிற்கிறது நியூ மெக்ஸிக்கோ இருந்து இன்று காலை வெளியே 132 00:05:45,100 --> 00:05:46,692 இயற்கை வரலாறு மற்றும் அறிவியல் அருங்காட்சியகம். 133 00:05:46,692 --> 00:05:48,400 நான் நினைத்தேன் நான் மேல்நிலை செய்ய விரும்புகிறேன் 134 00:05:48,400 --> 00:05:52,830 உங்கள் பாராயணம் வருகிறது ஸ்கிரிப்ட் மற்றும் இந்த வரலாறு 135 00:05:52,830 --> 00:05:54,700 சில காட்சி படங்கள், ஆச்சரியத்தை. 136 00:05:54,700 --> 00:05:57,512 >> நான் முன்கூட்டியே என்ன செய்தேன் உங்கள் ஸ்கிரிப்ட் மீது prehighlight 137 00:05:57,512 --> 00:05:59,470 நீங்கள் படிக்க வேண்டும் என்ன, நீங்கள் படிக்க வேண்டும் என்ன. 138 00:05:59,470 --> 00:06:00,920 நாம் அடிப்படையில் தருகிறேன் வெறும் மாற்று பத்திகள். 139 00:06:00,920 --> 00:06:03,211 நீங்கள் போகலாம் போல் அது அதிகம் ஆங்கில வர்க்கம் செய்யவில்லை. 140 00:06:03,211 --> 00:06:06,875 உண்மையில் பார்வையாளர்களை நிர்பந்திக்கிறது இங்கே உங்கள் கதை என்று. 141 00:06:06,875 --> 00:06:07,600 நாம் போகலாமா? 142 00:06:07,600 --> 00:06:13,272 எனவே இங்கே கதையை நாம் ஒரு வேண்டும், ஆகிறது அடிப்படை, அது கேம்பிரிட்ஜ் தொடங்குகிறது. 143 00:06:13,272 --> 00:06:18,750 >> JAY பால்: இது குளிர்காலத்தில், 1974 இருந்தது, கேம்பிரிட்ஜ், மாசசூசெட்ஸ் 144 00:06:18,750 --> 00:06:20,240 அங்கு குளிர்காலத்தில் குளிர் இருக்க முடியும். 145 00:06:20,240 --> 00:06:22,800 தாடி, நீண்ட கூந்தலுடன் கல்லூரி இடைநிற்றல் என்ற 146 00:06:22,800 --> 00:06:27,280 பால் ஆலன் ஹார்வர்ட் முழுவதும் drudging அவரது எண்ணங்கள் உறிஞ்சப்படுகிறது சதுக்கத்தில்,. 147 00:06:27,280 --> 00:06:31,050 அந்த நாட்களில் அவரது முக்கிய பணியே எப்படி அவரது நண்பர், பில் கேட்ஸ் பெற இருந்தது 148 00:06:31,050 --> 00:06:34,974 பள்ளி விட்டு செல்ல அவரை வணிக. 149 00:06:34,974 --> 00:06:37,890 Hikari: இரண்டு ஏற்கனவே போயிருந்தேன் வணிக நிறுவனங்கள் மூலமாக 150 00:06:37,890 --> 00:06:40,850 ஒன்றாக, லேக்சைட் மணிக்கு தொடங்கி சியாட்டில், அங்கு பள்ளி 151 00:06:40,850 --> 00:06:45,220 அவர்கள் இலவச கணினி நேரத்தில் பணம் ஒரு உள்ளூர் நேரத்தில் ஒரு PDP-10 கணினி சோதிக்க 152 00:06:45,220 --> 00:06:46,580 நிறுவனத்தின் பகிர்ந்து. 153 00:06:46,580 --> 00:06:50,930 மிக சமீபத்திய திட்டம் வெளியேற இருந்தது பள்ளி மற்றும் ஒரு மென்பொருள் நிறுவனம் அமைக்க. 154 00:06:50,930 --> 00:06:53,440 ஆலன் வாஷிங்டன் விட்டு மாநில பல்கலைக்கழகம். 155 00:06:53,440 --> 00:06:58,380 ஆனால் கடைசி நிமிடத்தில், கேட்ஸ் ஹார்வர்ட் இணைந்திருக்க முடிவு. 156 00:06:58,380 --> 00:07:02,080 >> JAY பால்: அந்த நாள், ஹார்வர்ட் கடந்து சதுக்கம், ஆலன், ஜனவரி காணப்பட்டது 157 00:07:02,080 --> 00:07:07,530 பிரபலமான எலெக்ட்ரானிக்ஸ் 1975 பிரச்சினை பூமியில் ஸ்டாப்பிங் தலைப்பில், 158 00:07:07,530 --> 00:07:11,900 உலகின் முதல் மினிகணினி கிட் தொழில் மாதிரிகள் போட்டி. 159 00:07:11,900 --> 00:07:14,430 தலைப்பு இருந்தது அடியில் ஒரு சிறிய பெட்டியில் ஒரு படம் 160 00:07:14,430 --> 00:07:16,160 விளக்குகள் மற்றும் ஸ்விட்சுகள் கொண்டு அலங்கரிக்கப்பட்ட. 161 00:07:16,160 --> 00:07:19,770 இது 8800 பாரதியார் ஆல்டேர் என்று அழைக்கப்பட்டது. 162 00:07:19,770 --> 00:07:24,100 மற்றும் ஆலன் இது தெரியும் அவர் பார்த்து. 163 00:07:24,100 --> 00:07:26,350 >> Hikari: விவாதம் தொடர்ந்து நடந்தது. 164 00:07:26,350 --> 00:07:30,170 ஆலன் மற்றும் பில் கேட்ஸ் புரிந்து ஆல்டேர் முக்கியத்துவம். 165 00:07:30,170 --> 00:07:32,480 அவர்கள் பெரும்பாலும் பேசினேன் நுண்செயலிகள் பற்றி 166 00:07:32,480 --> 00:07:35,250 என்ன பார்க்க காத்து அவர்களை செய்யப்பட வேண்டும். 167 00:07:35,250 --> 00:07:39,770 இப்போது ஒரு மினிகணினி கிட் அங்கு இருந்தது பிரபலமான எலெக்ட்ரானிக்ஸ் கவர். 168 00:07:39,770 --> 00:07:42,830 அதை வெளிப்படையாக இதுவரை எந்த மென்பொருள் இருந்தது. 169 00:07:42,830 --> 00:07:46,830 அவர்கள் ஒரு தேசிய கற்பனை புரோகிராமர்கள் பாரதியார் இறங்குகிறதையும். 170 00:07:46,830 --> 00:07:49,590 அதனால் அவர்கள், எட் ராபர்ட்ஸ் என்று நிறுவனத்தின் தலைவர், 171 00:07:49,590 --> 00:07:53,330 ஒரு பதிப்பு இல்லை என்று கூறி BASIC நிரலாக்க மொழி கிட்டத்தட்ட தயாராக 172 00:07:53,330 --> 00:07:54,710 ஆல்டேர் வேண்டும். 173 00:07:54,710 --> 00:07:55,570 அவர்கள் செய்யவில்லை. 174 00:07:55,570 --> 00:07:58,910 மற்றும் ராபர்ட்ஸ் அவர்கள் செய்யவில்லை தெரிந்திருக்க வேண்டும். 175 00:07:58,910 --> 00:08:03,170 அவர் 10 அழைப்புகளில் ஒரு நாள் ஒரு அடிப்படை கிட்டத்தட்ட தயாராக கொண்டிருந்த மக்கள். 176 00:08:03,170 --> 00:08:05,570 அவரது பங்கு பதில் "முதல் நபர் 177 00:08:05,570 --> 00:08:11,090 ஒரு தொழிலாள வரை காட்டுகிறது அடிப்படை ஒப்பந்தம் கிடைக்கிறது. " 178 00:08:11,090 --> 00:08:13,910 >> JAY பால்: கேட்ஸ் மற்றும் ஆலன் ஒரு ஆல்டேர் பார்த்ததில்லை. 179 00:08:13,910 --> 00:08:17,600 அவர்கள் கூட பார்த்ததில்லை இன்டெல் 8080 நுண்செயலி 180 00:08:17,600 --> 00:08:19,060 ஆல்டேர் இதயம். 181 00:08:19,060 --> 00:08:21,470 ஆனால் பல ஆண்டுகளாக ஒரு தம்பதியினர் முன்பு ஆலன் ஒரு திட்டம் எழுதி 182 00:08:21,470 --> 00:08:25,220 முன்மாதிரியாக என்று ஒரு மெயின்ஃபிரேம் கணினியில் முந்தைய இன்டெல் அறுவை சிகிச்சை 183 00:08:25,220 --> 00:08:26,217 நுண்செயலி. 184 00:08:26,217 --> 00:08:28,300 அவர்கள் இந்த முறை அதையே செய்ய வேண்டும். 185 00:08:28,300 --> 00:08:31,530 186 00:08:31,530 --> 00:08:34,380 >> Hikari: ஒரு இன்டெல் அவன் பக்கத்தில் 8080 கையேடு, 187 00:08:34,380 --> 00:08:37,770 ஆலன் உட்கார்ந்தார் ஹார்வர்ட் PDP-10 கணினி 188 00:08:37,770 --> 00:08:42,010 மற்றும் முன்மாதிரி மற்றும் மென்பொருள் எழுதியது தேவையான கருவிகள் நிரலாக்க செய்ய. 189 00:08:42,010 --> 00:08:45,820 இதற்கிடையில் கேட்ஸ் செல்வதை நிறுத்தி வகுப்புகள் மற்றும் தன்னை அர்ப்பணித்து 190 00:08:45,820 --> 00:08:48,120 அடிப்படை வடிவமைத்தல், ஒவ்வொரு தந்திரம் பயன்படுத்தி 191 00:08:48,120 --> 00:08:53,130 அவர் அளவு பெற தெரிந்தார் கீழே 4 கிலோபைட்டுகளை கீழே. 192 00:08:53,130 --> 00:08:55,870 >> JAY பால்: ஆல்பகர்கீ ல் உள்ள அவுட், எட் ராபர்ட்ஸ் கேட்ஸ் இருந்து ஒரு அழைப்பு வந்தது 193 00:08:55,870 --> 00:08:59,754 என்பதை பற்றி விவரங்கள் கேட்டு ஆல்டேர் குறிப்பிட்ட நடைமுறைகள் கையாளப்படுகிறது. 194 00:08:59,754 --> 00:09:01,170 யாரும் முன் கேட்டேன். 195 00:09:01,170 --> 00:09:02,670 மற்றும் ராபர்ட்ஸ் ஆர்வம் பெற தொடங்கியது. 196 00:09:02,670 --> 00:09:05,240 197 00:09:05,240 --> 00:09:07,970 >> Hikari: வளர்ச்சி கருவிகள் மற்றும் வடிவமைப்பு தயாராக, 198 00:09:07,970 --> 00:09:10,780 கேட்ஸ் மற்றும் ஆலன் எழுதினார் PDP-10 குறியீடு, 199 00:09:10,780 --> 00:09:16,060 வேறு ஹார்வர்ட் மாணவர் சேர்வது, மான்டே Davidoff, கணித நடைமுறைகள் எழுத வேண்டும். 200 00:09:16,060 --> 00:09:19,450 ஒரு இறுதி இரவு பிறகு நிரலாக்க, ஆலன் ஒரு விமானம் வந்தது 201 00:09:19,450 --> 00:09:22,970 பாரதியார் அடிப்படை வழங்க. 202 00:09:22,970 --> 00:09:25,800 அவர் விமானம் கவலை அவுட் சவாரி கழித்தார். 203 00:09:25,800 --> 00:09:28,490 மீண்டும் கேம்பிரிட்ஜ் கேட்ஸ் கவலை. 204 00:09:28,490 --> 00:09:32,100 அவர்கள் சோதனை அவர்கள் BASIC மற்றும் அதை முன்மாதிரி வேலை. 205 00:09:32,100 --> 00:09:35,444 ஆனால் முன்மாதிரி தவறு இருந்தால் என்ன? 206 00:09:35,444 --> 00:09:37,360 JAY பால்: விமானம் ஆல்பகர்கீ அணுகி 207 00:09:37,360 --> 00:09:40,070 ஆலன் என்று தங்கள் பேசிக், இப்போது சரியாக கொண்டிருந்தது 208 00:09:40,070 --> 00:09:42,460 ஒரு சிறிய ரோல் , காகித டேப் குத்தியதாக 209 00:09:42,460 --> 00:09:44,970 ஒரு தனி இல்லாமல் பயனற்று இருக்கும் திட்டம், என்று, ஒரு ஏற்றி என 210 00:09:44,970 --> 00:09:47,550 எப்படி ஆல்டேர் சொல்ல வேண்டும் காகித டேப் இருப்பது வாசிக்க 211 00:09:47,550 --> 00:09:49,620 தொலைவகை இயந்திரம் செலுத்தப்படுகிறது. 212 00:09:49,620 --> 00:09:52,970 அவர் நோட்புக் அவுட் எடுத்து விரைவில் ஒரு ஏற்றி கிறுக்கியிருந்தார் 213 00:09:52,970 --> 00:09:56,819 சட்டமன்ற மொழி, பின்னர் கைமுறையாக 1 வி மற்றும் 0s என்று மொழிபெயர்க்க 214 00:09:56,819 --> 00:09:57,985 ஆல்டேர் புரிந்து கொள்ள வேண்டும். 215 00:09:57,985 --> 00:10:00,530 216 00:10:00,530 --> 00:10:03,830 >> Hikari: ஆலன் எதிர்பார்த்தேன் ஒரு சுத்தமான, சிறிய, உயர் தொழில்நுட்ப நிறுவனம் 217 00:10:03,830 --> 00:10:05,470 வணிக வழக்குகளில் உள்ள ஆண்கள் நடத்தப்படும். 218 00:10:05,470 --> 00:10:09,210 ராபர்ட்ஸ் சந்தித்த போது அவர் ஆச்சரியமாக இருந்தது அவரை விமான நிலையத்தில் ஒரு பண்ணையில் போல் 219 00:10:09,210 --> 00:10:10,270 கை. 220 00:10:10,270 --> 00:10:12,070 ராபர்ட்ஸ் ஆச்சரியமாக இருந்தது. 221 00:10:12,070 --> 00:10:16,340 அவர் ஹார்வர்ட் குறைந்தது போது ஒரு விலையுயர்ந்த ஹோட்டலில் ப்ரோக்ராமர், 222 00:10:16,340 --> 00:10:20,790 ஆலன் என்று ஒப்பு கொள்ள வேண்டியிருந்தது அவர் அறையில் தாங்க முடியவில்லை. 223 00:10:20,790 --> 00:10:24,510 >> JAY பால்: தன்னை, பாரதியார் இருந்தது ஒரு தூசி நிறைந்த துண்டு மாலில் அமைந்துள்ளது. 224 00:10:24,510 --> 00:10:27,040 ஒரு ஆரவாரமான உள்ளே workbench ஒரு ஆல்டேர் இருந்தது 225 00:10:27,040 --> 00:10:30,390 5 கிலோபைட் வரை ஏற்ற நினைவகம் மற்றும் ஒரு கேபிள் மூலம் இணைக்கப்பட்டுள்ளது 226 00:10:30,390 --> 00:10:32,030 ஒரு தொலைவகை இயந்திரம். 227 00:10:32,030 --> 00:10:37,200 ராபர்ட்ஸ் மற்றும் தலைமை பொறியாளர், பில் யேட்ஸ், expectantly காத்திருந்தது 228 00:10:37,200 --> 00:10:40,660 ஆலன் அவரது ஏற்றி ஆகியவற்றுக்கிடையே என ஆல்டேர் ஒரு திட்டம். 229 00:10:40,660 --> 00:10:44,980 தொலைவகை அதை இழுத்து chugging தொடங்கியது டேப் வாசகர் மூலம் காகித டேப். 230 00:10:44,980 --> 00:10:47,215 அது ஒருவேளை 15 நிமிடங்கள் நடந்தது நிரல் ஏற்ற. 231 00:10:47,215 --> 00:10:52,110 பின்னர் தொலைவகை திடீரென அச்சிடப்பட்ட ஒரு நினைவகம் வரியில், ஒரு தயாராக வரியில், 232 00:10:52,110 --> 00:10:55,340 மற்றும் ஆலன் தட்டச்சு தொடங்கியது ஒரு சில சோதனை ஆணையிடுகிறார். 233 00:10:55,340 --> 00:10:57,400 அனைவருக்கும் திகைப்பு, மென்பொருள் வேலை. 234 00:10:57,400 --> 00:10:58,525 பிழைகள் நிச்சயமாக, இருந்தன. 235 00:10:58,525 --> 00:11:02,070 ஆனால் முக்கிய விஷயம் அது வேலை இருந்தது. 236 00:11:02,070 --> 00:11:06,570 >> Hikari: பின்னர், அவர்கள் வழியில் ஒரு Pancho மணிக்கு $ 3.00 மதிய உணவு, ஒரு குளவி பறந்து 237 00:11:06,570 --> 00:11:10,470 இடும் சாளரத்தில் டிரக் மற்றும் கை ஆலன் பாதிக்கப்பட்டிருந்தன. 238 00:11:10,470 --> 00:11:13,070 ஆனால் அந்த ஒன்றுமில்லை மனநிலையை கெடுக்க முடியும். 239 00:11:13,070 --> 00:11:17,210 ஆல்டேர் இப்போது, அதன் அடிப்படை இருந்தது ஒரு வீட்டில் முதல் வணிக மென்பொருள் 240 00:11:17,210 --> 00:11:23,260 பால் ஆலன் மற்றும் பில் மூலம் கணினி, கேட்ஸ், மைக்ரோசாப்ட் போன்ற வணிக செய்து. 241 00:11:23,260 --> 00:11:25,336 >> டேவிட் ஜே MALAN: பல எங்கள் இரண்டு வாசகர்களுக்கு நன்றி. 242 00:11:25,336 --> 00:11:30,690 >> [கரவொலி] 243 00:11:30,690 --> 00:11:32,520 >> டேவிட் ஜே MALAN: இப்போது நீங்கள் உங்கள் தேர்வு, 244 00:11:32,520 --> 00:11:35,880 நீங்கள் ஒரு sparkly என்ற, விட்டு முன் அல்லது ஓ dark-- ஒரு பிரகாசம், 245 00:11:35,880 --> 00:11:40,810 ஒரு நொடி காத்திருக்க, sparkly wait-- மற்றும் இருண்ட யானை ஒரு பிரகாசம் 246 00:11:40,810 --> 00:11:42,534 CS50 சொந்த செங் காங் இருந்து. 247 00:11:42,534 --> 00:11:43,450 Hikari: அடடே, நன்றி. 248 00:11:43,450 --> 00:11:45,324 டேவிட் ஜே MALAN: அனைத்து சரி, நீங்கள் மிகவும் நன்றி. 249 00:11:45,324 --> 00:11:49,855 [கரவொலி] 250 00:11:49,855 --> 00:11:51,105 டேவிட் ஜே MALAN: எனவே உண்மை கதை. 251 00:11:51,105 --> 00:11:54,380 இந்த என்று சொல்ல வேண்டும் இயந்திரங்கள் மற்றும் எளிதாக இதில் நாம் 252 00:11:54,380 --> 00:11:56,270 இப்போது அவற்றை பயன்படுத்த மற்றும் எடுத்து வழங்கப்பட்டது, உண்மையில் 253 00:11:56,270 --> 00:12:00,070 இங்கே ஒரு சில தப்படி தொடங்கியது இந்த உண்மையான நாடக இருந்து. 254 00:12:00,070 --> 00:12:03,930 இப்போது, இன்று, நீ இல்லை என்றால், இந்த மேக்ஸ்வெல் Dworkin, கணினி 255 00:12:03,930 --> 00:12:05,810 அறிவியல் கட்டிடம், மூலையில் சுற்றி. 256 00:12:05,810 --> 00:12:09,760 இந்த இரண்டாவது மாடியில் கட்டிடம் மூன்று பக்கங்களை செயலிழக்க செய்கிறது 257 00:12:09,760 --> 00:12:12,740 மூல குறியீடு இருந்து பில் கேட்ஸ் மற்றும் பால் ஆலன் எழுதினார். 258 00:12:12,740 --> 00:12:14,770 உண்மையில், பயன்படுத்த நீங்கள் பெரிதாக்க நீங்கள் மட்டும் பார்க்க முடியும் 259 00:12:14,770 --> 00:12:17,350 தங்கள் பெயர்களை அசல் வகை, ஆனால் 260 00:12:17,350 --> 00:12:22,100 அவர்கள் ஒரு அலங்கரித்த தங்கள் கையெழுத்துக்களை சில ஆண்டுகளுக்கு முன் அவர்கள் கடந்த பார்வையிட்ட போது. 261 00:12:22,100 --> 00:12:25,800 >> ஆனால் குறிப்பாக கட்டாய என்ன இதை பற்றி அவர்கள் என்ன செய்ய அவுட் அமைக்க என்ன ஆகிறது 262 00:12:25,800 --> 00:12:29,760 அந்த என்று ஒரு திட்டத்தை எழுத இருந்தது எழுத மற்ற மக்கள் செயல்படுத்த 263 00:12:29,760 --> 00:12:30,950 தங்கள் சொந்த திட்டங்கள். 264 00:12:30,950 --> 00:12:34,280 நேரத்தில் அனைத்து இருந்தது இக்னோவில் மூலம் இந்த ஆல்டேர் இயந்திரம். 265 00:12:34,280 --> 00:12:40,020 அவர்கள் தேவையான அனைத்து சில வழி இருந்தது பொழுதுபோக்காக மற்றும் மக்கள் எளிதாக செய்து 266 00:12:40,020 --> 00:12:45,300 உண்மையில் திட்டம் இந்த அறையில் விரும்புகிறேன் அந்த அவசியம் புரிந்து இல்லாமல் 267 00:12:45,300 --> 00:12:49,060 சட்டமன்ற குறியீடு, அல்லது இயந்திரம் குறியீடு, அல்லது கடவுள், 0 க்கள் மற்றும் 1 வி தடை. 268 00:12:49,060 --> 00:12:51,190 நாம் புரோகிராமர்கள், போன்ற இந்த அறையில் அந்த, நாம் 269 00:12:51,190 --> 00:12:54,070 வெளிப்படுத்த முடியும் வேண்டும் நம்மை போலி குறியீடு போல மிகவும் 270 00:12:54,070 --> 00:12:57,330 அது ஒரு பிட் மேலும் என்.ஐ. டி கூட நாம் கடந்த வாரம் பேசினார் விட சேகரிப்பதற்காக. 271 00:12:57,330 --> 00:13:00,970 நாம் இந்த குறியீடு எழுத விரும்பவில்லை, இது பால் ஆலன் மற்றும் பில் கேட்ஸ் செய்தார். 272 00:13:00,970 --> 00:13:04,850 பதிலாக, குறியீடு எழுத வேண்டும் என்று இன்னும் கொஞ்சம் பயனர் நட்பு தெரிகிறது. 273 00:13:04,850 --> 00:13:07,150 >> இப்போது இந்த அடிப்படை என அழைக்கப்படும் ஒரு மொழி ஆகும். 274 00:13:07,150 --> 00:13:11,497 மற்றும் வரிசை எண்களை உள்ளன நீங்கள் என்ன வெறுமனே குறியீடு கோடுகள் எண் பயன்படுத்த 275 00:13:11,497 --> 00:13:12,330 என்று நீங்கள் எழுதி வருகிறோம். 276 00:13:12,330 --> 00:13:14,038 நாம் கூட இல்லை இந்த நாட்களில் செய்கிறது. 277 00:13:14,038 --> 00:13:16,060 ஆனால் நீங்கள் இங்கே பார்க்க முடியும் எப்படி அச்சு "ஹலோ, உலக" 278 00:13:16,060 --> 00:13:18,660 உண்மையில் மறைமுகமாக தான் அச்சிட வேண்டும். 279 00:13:18,660 --> 00:13:22,710 அதனால் என்ன பில் மற்றும் பால் செய்தது இந்த குறியீடு எழுத மக்கள் அதிகாரம் 280 00:13:22,710 --> 00:13:27,240 அதற்கு பதிலாக நீங்கள் பாருங்கள் என்றால் of-- கணினி அறிவியல் இந்த குறியீடு wall--. 281 00:13:27,240 --> 00:13:29,290 >> உண்மையில், CS50 சமீபத்தில் ஒரு வாய்ப்பு இருந்தது 282 00:13:29,290 --> 00:13:32,540 பேராசிரியர் ஹாரி லூயிஸ் உட்கார்ந்து கணினி அறிவியல் துறை, யார் 283 00:13:32,540 --> 00:13:34,640 உண்மையில் பில் கற்று சில ஆண்டுகளுக்கு முன்பு கேட்ஸ், 284 00:13:34,640 --> 00:13:38,460 முன் இங்கே நின்று பகுதிகள் அந்த மூன்று பக்கங்கள். 285 00:13:38,460 --> 00:13:39,560 ஒரு பார்ப்போம். 286 00:13:39,560 --> 00:13:45,520 >> ஹாரி LEWIS: நீங்கள் என்ன இங்கே ஒரு ஆகும் மென்பொருள் ஒரு ஆரம்ப துண்டு குறிகள் 287 00:13:45,520 --> 00:13:50,240 பில் கேட்ஸ் மற்றும் பவுல் எழுதிய ஆலன், மைக்ரோசாப்ட் நிறுவனர்களில். 288 00:13:50,240 --> 00:13:52,570 எனவே குறியீடு சிறப்பாக உள்ளது இரண்டு காரணங்களுக்காக. 289 00:13:52,570 --> 00:13:55,480 அனைத்து முதல், அது மாறியது மைக்ரோசாப்ட் முதல் தயாரிப்பு, 290 00:13:55,480 --> 00:14:01,810 ஒரு மொழிபெயர்ப்பாளரை இருந்தது BASIC நிரலாக்க மொழி. 291 00:14:01,810 --> 00:14:04,940 இரண்டாவதாக, இந்த இருந்தது முதல் முயற்சிகளில் ஒன்று 292 00:14:04,940 --> 00:14:10,580 சாதாரண ஒரு மொழிபெயர்ப்பாளரை உருவாக்க மக்கள் தனிநபர் கணினிகள் பயன்படுத்த முடியும். 293 00:14:10,580 --> 00:14:12,670 >> எனவே பில் கேட்ஸ் இருந்தது ஹார்வர்ட் இளங்கலை. 294 00:14:12,670 --> 00:14:14,820 நான் 1974 இல் ஹார்வர்ட் ஆசிரியரானார். 295 00:14:14,820 --> 00:14:16,560 இந்த 1975 ல் செய்யப்பட்டது. 296 00:14:16,560 --> 00:14:20,180 எனவே அது அவரது வாழ்க்கையில் ஆரம்ப இருந்தது மற்றும் ஆரம்ப என் வாழ்க்கையில். 297 00:14:20,180 --> 00:14:23,790 நான் உண்மையில் பில் கற்று இந்த நேரத்தில் ஒரு நிச்சயமாக. 298 00:14:23,790 --> 00:14:27,130 பால் ஆலன் இல்லை ஒரு ஹார்வர்டு மாணவர், ஆனால் அவர் 299 00:14:27,130 --> 00:14:31,020 ஒரு உயர்நிலை பள்ளி இருந்தது பில் கேட்ஸ் வகுப்பு. 300 00:14:31,020 --> 00:14:33,740 நீங்கள் வந்து பார்த்தால் பட்டியல் மணிக்கு, நீங்கள் 301 00:14:33,740 --> 00:14:36,230 உண்மையில் ஒரு மூன்றாவது கண்டுபிடிக்க பெயர், மான்டே Davidoff, 302 00:14:36,230 --> 00:14:39,260 பில் கேட்ஸ் கிளாஸ்மேட் இருந்தது இங்கே ஹார்வர்ட். 303 00:14:39,260 --> 00:14:41,340 >> சரி, இங்கே ஒரு தான் இங்கே சுவாரஸ்யமான கருத்து. 304 00:14:41,340 --> 00:14:47,150 இது 4K சதுர ரூட் நீக்க முடியும் "என்கிறார் ஆனால் சுழல்கள் இன்னும் வேலை வேண்டும். " 305 00:14:47,150 --> 00:14:53,080 சரி, அதனால் அந்த பொருள் என்ன என்று உள்ளது இந்த திட்டம் தொகுக்க இரண்டு வழிகள் இருந்தன. 306 00:14:53,080 --> 00:14:57,860 ஒரு பதிப்பு இயக்க இருந்தது இந்த ஆல்டேர் கணினி 307 00:14:57,860 --> 00:15:04,310 என்று மட்டுமே 4K வார்த்தைகளை இருந்தது நினைவகம், நினைவகம் 4,096 வார்த்தைகள். 308 00:15:04,310 --> 00:15:07,050 ஆனால் பெரிய பதிப்பு 8K இருந்தது. 309 00:15:07,050 --> 00:15:09,770 அதனால் என்ன சொல்கிறது அந்த 4K பதிப்பு 310 00:15:09,770 --> 00:15:12,770 நீங்கள் சில நீக்க வேண்டும் குறியீடு அது பொருத்தம் செய்ய. 311 00:15:12,770 --> 00:15:14,790 மற்றும் பொருட்களை ஒன்று என்று நீக்கப்படும் 312 00:15:14,790 --> 00:15:16,290 சதுர ரூட் வழக்கமான இருக்க வேண்டும். 313 00:15:16,290 --> 00:15:20,360 ஆனால் வெளிப்படையாக சுழல்கள் இன்னும் வேண்டும் 314 00:15:20,360 --> 00:15:26,392 நீங்கள் ஒடுக்குவதற்கான போது கூட வேலை கணினி வெறும் 4K பதிப்பின். 315 00:15:26,392 --> 00:15:29,350 டேவிட் ஜே MALAN: கருப்பொருள்கள் எனவே, நாம் கணினி அறிவியல் பார்க்க வேண்டும் என, 316 00:15:29,350 --> 00:15:31,430 இந்த கருத்தை தான் அடுக்குதல் மற்றும் அருவமான, 317 00:15:31,430 --> 00:15:34,670 உண்மையில் தோள்களில் நின்று எங்களுக்கு முன் வந்த எல்லோரும், இல்லை 318 00:15:34,670 --> 00:15:37,890 பில் கேட்ஸ் சில போலல்லாமல் இங்கே மற்றும் பால் ஆலன் கதை. 319 00:15:37,890 --> 00:15:40,080 என்ன அர்த்தம் இருக்கிறது நாம் எடுக்க முடியும் என்று இன்று 320 00:15:40,080 --> 00:15:43,490 விஷயங்கள் உண்மையில் உள்ளன வழங்கப்பட்ட அமெரிக்க குறியீடு எழுத எளிதாக. 321 00:15:43,490 --> 00:15:47,170 நாங்கள் வெள்ளிக்கிழமை தெரிவித்தார் உண்மையில் குறியீடு உள்ளது, மேலும் தொழில்நுட்ப மூல குறியீடு என்று அழைக்கப்படுகிறது. 322 00:15:47,170 --> 00:15:52,210 அது தொடரியல் போன்ற இந்த ஆங்கில இருக்கிறது மேலும் சரியான மற்றும் மேலும் நன்கு வரையறுக்கப்பட்ட இருக்கிறது 323 00:15:52,210 --> 00:15:55,480 போலி குறியீடு போன்ற ஏதாவது விட, ஐந்து எந்த முறையான வரையறை உள்ளது. 324 00:15:55,480 --> 00:15:58,320 >> இன்று நாம் என்ன நடக்கிறது கவனம் மூல குறியீடு 325 00:15:58,320 --> 00:16:01,010 என்று, இது, இந்த மாதிரி ஒப்புக்கொண்டபடி முதல் பார்வையில் 326 00:16:01,010 --> 00:16:02,690 முற்றிலும் புரிந்து தெரிகிறது. 327 00:16:02,690 --> 00:16:08,540 மற்றும் வெளிப்படையாக, அது வழி கலையுணர்வுடனும் தான் சிக்கலான அடிப்படை திட்டம் உள்ளது விட. 328 00:16:08,540 --> 00:16:13,300 இந்த திட்டத்தை, செய்கிறது திரும்ப, நாம் என்ன சொல்ல? 329 00:16:13,300 --> 00:16:14,990 அது "ஹலோ உலகம்." அச்சிடுகிறது 330 00:16:14,990 --> 00:16:19,600 இன்னும் நாம் வேண்டும் பொருட்களை அனைத்து பார்க்க என்று மிகவும் எளிய சொற்றொடர் சுற்றி. 331 00:16:19,600 --> 00:16:21,750 ஆனால் அனைத்து நீண்ட முன் இந்த வரிகளை மேலும் 332 00:16:21,750 --> 00:16:24,800 நீங்கள் நன்றாக பயன். 333 00:16:24,800 --> 00:16:26,940 >> பின்வருமாறு ஓட்டம் இருக்கும். 334 00:16:26,940 --> 00:16:31,220 என்ன நாம் நம் வசம் வேண்டும் மூல போல், குறியீடு ஆகும் 335 00:16:31,220 --> 00:16:32,340 நாம் தான் பார்த்தேன் என்று குறியீடு. 336 00:16:32,340 --> 00:16:35,060 நாம் ஒரு புதிய திட்டம் வேண்டும் அது வழியாக இயக்க வேண்டும். 337 00:16:35,060 --> 00:16:39,130 நாம் முடியும் என்று வழிமுறைகளை வேண்டும் இந்த மாதிரி, மூல குறியீடு மாற்ற, 338 00:16:39,130 --> 00:16:41,932 பொருள் குறியீடு, 0 க்கள் மற்றும் 1 வி. 339 00:16:41,932 --> 00:16:43,890 வேறுவிதமாக கூறினால், என்ன இன்று நாம் கற்றுக்கொள்ள போகிறோம் 340 00:16:43,890 --> 00:16:46,620 இதை செய்ய எப்படி, எழுத மூல குறியீடு மேல், 341 00:16:46,620 --> 00:16:49,930 ஒரு சிறப்பு உள்ளீடு அதை கடக்க ஒரு மொழி என்ற திட்டத்தை, 342 00:16:49,930 --> 00:16:52,140 நாம் பொருள் குறியீடு தயாரிக்க போகிறோம். 343 00:16:52,140 --> 00:16:54,600 எந்த ஒரு ஆடம்பரமான வழி நாங்கள் ஏதாவது நடக்கும் என்று 344 00:16:54,600 --> 00:16:58,350 என்று இந்த மாதிரி, அதை கடக்க ஒரு மொழி என்று ஒரு திட்டத்தை கொண்டு, 345 00:16:58,350 --> 00:17:01,210 பொருள் குறியீடு உற்பத்தி இந்த மாதிரி தெரிகிறது. 346 00:17:01,210 --> 00:17:04,720 >> எனவே இந்த மொழியில் உள்ளன 0 க்கள் மற்றும் 1 வி வகைகளை 347 00:17:04,720 --> 00:17:08,550 ஒரு புரிந்து என்று இன்டெல் கணினி இந்த நாட்களில், 348 00:17:08,550 --> 00:17:12,480 CPU விளக்கம் என்றால், ஒரு கணினி உள்ளே மூளை, 349 00:17:12,480 --> 00:17:16,130 உண்மையில் அவுட் அச்சிட வேண்டும், மிகவும் எளிமையாக, "ஹலோ உலகம்." 350 00:17:16,130 --> 00:17:19,670 இப்போது நீங்கள் விட வழி 0 க்கள் மற்றும் 1 வி இல்லை என்று தேவையான இருக்கலாம் என்று நம்புகிறேன் என்றார். 351 00:17:19,670 --> 00:17:22,520 நாங்கள் கட்டி ஏனெனில் அந்த சிக்கலான ஒரு நல்ல ஒப்பந்தம் 352 00:17:22,520 --> 00:17:24,270 வழங்கப்பட்டது நாம் இனிமேல் எடுக்க முடியும் என்று. 353 00:17:24,270 --> 00:17:27,869 வேறுவிதமாக கூறினால், ஸ்மார்ட் மக்கள் நிறைய அமெரிக்க குளிர் கருவிகள் நிறைய கொடுத்துள்ளனர் 354 00:17:27,869 --> 00:17:32,480 மற்றும் சக்திவாய்ந்த மென்பொருள் இது நாம் இப்போது நம் சொந்த திட்டங்கள் செய்ய முடியும். 355 00:17:32,480 --> 00:17:33,400 >> எனவே துவங்கட்டும். 356 00:17:33,400 --> 00:17:36,640 கடந்த வெள்ளியன்று, அதேசமயம் சிக்கல் அமை 0 இந்த வாரம், 357 00:17:36,640 --> 00:17:39,000 நீங்கள் ஒரு விளையாடி இந்த மாதிரி உலகம். 358 00:17:39,000 --> 00:17:42,180 இன்றிலிருந்து சிக்கல் அடுத்த வாரம் குறியீடு அமை 1 359 00:17:42,180 --> 00:17:45,410 மேலும் ஒரு சிறிய பார்க்க போகிறது புரிந்து, ஆனால் செயல்படவில்லை ஆகிறது 360 00:17:45,410 --> 00:17:46,940 சென்று அதே இருக்க வேண்டும். 361 00:17:46,940 --> 00:17:50,770 அறிவிப்பு எனவே, மேல் கீறல் இருக்கிறது கீழே சி வெளிப்படையாக கீறல் இருக்கிறது 362 00:17:50,770 --> 00:17:52,780 நிறைய பயனர் நட்பு மற்றும் அணுக. 363 00:17:52,780 --> 00:17:56,890 ஆனால் நீங்கள் இப்போது பார்வை மேல் ஒப்பிட்டு கீழே ஒரு ஒன்று வகையான, அங்கு 364 00:17:56,890 --> 00:17:59,690 இடையே கடித புதிர் துண்டுகளை மற்றும் மொழி 365 00:17:59,690 --> 00:18:00,870 நாங்கள் விளையாட பற்றி தான். 366 00:18:00,870 --> 00:18:04,420 குறிப்பாக, சொல்கிறது நீல புதிர் துண்டு மேல், 367 00:18:04,420 --> 00:18:08,370 என்ன சொல் வெளிப்படையாக ஆகும் இந்த மொழி அல்லது சிறப்பு சொற்றொடரை 368 00:18:08,370 --> 00:18:09,062 சி எனப்படும்? 369 00:18:09,062 --> 00:18:09,770 பார்வையாளர்கள்: printf. 370 00:18:09,770 --> 00:18:10,728 டேவிட் ஜே MALAN: printf. 371 00:18:10,728 --> 00:18:12,140 என்று வடிவமைக்க அச்சிடும் பொருள். 372 00:18:12,140 --> 00:18:15,240 என்று ஒரு கற்பனை தான் சி சொல்கிறது printf வழி 373 00:18:15,240 --> 00:18:18,615 ஒரு அறிக்கை அல்லது ஒரு செயல்பாடு இருக்க போகிறது என்று திரையில் ஏதாவது அச்சிடுகிறது. 374 00:18:18,615 --> 00:18:19,990 அதை திரையில் அச்சிட என்ன? 375 00:18:19,990 --> 00:18:23,627 நீ என்ன உள்ளே அதை சொல்ல அடைப்புக்குறிக்குள் உள்ளே மேற்கோள். 376 00:18:23,627 --> 00:18:25,460 எனவே மீண்டும், ஒப்புக்கொண்டபடி, பொருள் நிறைய இருக்கிறது 377 00:18:25,460 --> 00:18:27,990 நீங்கள் நினைவில் வைத்து கொள்ள வேண்டும் என்று, அடைப்புக்குறிக்குள், மேற்கோள், அரைக்காற்புள்ளிகள், 378 00:18:27,990 --> 00:18:28,656 இந்த அனைத்து. 379 00:18:28,656 --> 00:18:30,600 ஆனால் அந்த அனைத்து வகையான ஆகிறது புள்ளி அருகில். 380 00:18:30,600 --> 00:18:33,660 இப்போது சுவாரசியமான takeaway என்று கீறல் சொல்ல தொகுதி 381 00:18:33,660 --> 00:18:37,520 அழகான மிகவும் சமமான ஆகிறது சி printf அறிக்கை 382 00:18:37,520 --> 00:18:41,390 >> இதற்கிடையில், மஞ்சள் புதிர் துண்டு மேலே, பச்சை கொடி சொடுக்கும் போது, 383 00:18:41,390 --> 00:18:44,736 ஒருவேளை ஆகும் இங்கே முக்கிய என்ன? 384 00:18:44,736 --> 00:18:45,360 பார்வையாளர்கள்: மெயின். 385 00:18:45,360 --> 00:18:46,359 டேவிட் ஜே MALAN: எனவே பிரதான. 386 00:18:46,359 --> 00:18:47,410 ஒருவேளை ஒருவேளை வெற்றிடத்தை, எண்ணாக. 387 00:18:47,410 --> 00:18:51,280 ஆனால் போன்ற ஒலிகள் முக்கிய வகையான அது முக்கியம், உண்மையில் அது உள்ளது. 388 00:18:51,280 --> 00:18:54,080 எனவே பச்சை கொடி சொடுக்கும் போது மீண்டும், புதிர் துண்டு 389 00:18:54,080 --> 00:18:56,390 என்று அறிவிப்பு ஒரு முழு கீறல் திட்டம். 390 00:18:56,390 --> 00:19:02,140 ஆனால் நாம் இப்போது அழைப்பு தொடங்க போகிறோம் முக்கிய அறியப்படுகிறது என்று முக்கிய, இந்த செயல்பாடு. 391 00:19:02,140 --> 00:19:06,410 >> இப்போது இதற்கிடையில் நாம் செய்வோம் பின்வருமாறு இந்த பொதுமைப்படுத்த. 392 00:19:06,410 --> 00:19:08,780 நாம் அழைக்க ஒரு செயல்பாடு சொல்ல வேண்டும். 393 00:19:08,780 --> 00:19:10,580 அது இருக்க கூடும் குறிப்பாக இந்த போன்ற. 394 00:19:10,580 --> 00:19:11,770 சரி, என்ன சுழல்கள் பற்றி? 395 00:19:11,770 --> 00:19:16,540 நாங்கள் மாற்றும் தொடங்க வேண்டும் என்றால், அல்லது சி கீறல் மேலும் மொழிபெயர்ப்பது, 396 00:19:16,540 --> 00:19:19,400 இங்கே இந்த விஷயத்தை வெளிப்படையாக தான் "ஹலோ உலகம்" எப்போதும் என்கிறார். 397 00:19:19,400 --> 00:19:23,060 எனவே நீங்கள் இந்த இணை என்றால் கீறல் ஒரு பூனை திரைக்கதை, 398 00:19:23,060 --> 00:19:26,560 அதை சொல்லி வைக்க போகிறது முல்லா குமிழி சில வகையான, 399 00:19:26,560 --> 00:19:29,922 "ஹலோ, ஹலோ, உலகின் உலகின் ஹலோ உலக "விளம்பர nauseum, நிரந்தரமாக. 400 00:19:29,922 --> 00:19:33,130 நாம் ஏதாவது செய்ய வேண்டும் என்றால், சி, இது ஒரு சிறிய ரகசிய பார்க்க நடக்கிறது. 401 00:19:33,130 --> 00:19:35,463 ஆனால் நாம் அதே சாதிக்க முடியும் நாம் இறுதியில் வேண்டும், முடிவு 402 00:19:35,463 --> 00:19:36,861 இந்த இலக்கணத்தை கொண்டு கண்டுபிடிக்க. 403 00:19:36,861 --> 00:19:39,360 நான், மீண்டும், printf பயன்படுத்த போகிறேன் ஏனெனில் நாள் முடிவில் 404 00:19:39,360 --> 00:19:42,040 நான் அச்சிட வேண்டும் "ஹலோ உலகம்." 405 00:19:42,040 --> 00:19:45,610 நான் வெளிப்படையாக ஒரு பயன்படுத்தி எப்போதும் இல்லை என்று சொல். 406 00:19:45,610 --> 00:19:47,320 அதற்கு பதிலாக போது வார்த்தை. 407 00:19:47,320 --> 00:19:49,650 ஆனால் வெறும் சொற்பொருளியல் உள்ள ஆங்கிலம், போது வகையான 408 00:19:49,650 --> 00:19:52,120 வளைய அல்லது சுழற்சி சில வகையான அறிவுறுத்துகிறது. 409 00:19:52,120 --> 00:19:55,070 >> எனவே இருக்க நடக்கிறது சி பயன்படுத்தும் சொல். 410 00:19:55,070 --> 00:20:00,700 மற்றும் உண்மையான போது, ஏன் அதே நேரத்தில் செய்கிறது திறம்பட எப்போதும் உண்மை என்ன? 411 00:20:00,700 --> 00:20:04,240 சரி, அதே போல் நாம் விரைவில் தருகிறேன் இன்னும் பாராட்ட, 412 00:20:04,240 --> 00:20:08,140 அது அடுத்த இந்த parenthetical உள்ளது எங்கே நீங்கள் ஒரு பூலியன் வெளிப்பாடு வைக்க முடியாது. 413 00:20:08,140 --> 00:20:11,360 என்று மிகவும் நீண்ட வெளிப்பாடு உண்மை, இந்த குறியீடு, 414 00:20:11,360 --> 00:20:14,750 இந்த இரண்டு இடையே குறிக்கப்படும் சுருள் ப்ரேஸ் நாங்கள் அவர்களை அழைக்க வேண்டும் என, 415 00:20:14,750 --> 00:20:16,880 மீண்டும் மீண்டும் இயங்கும் வைக்கும். 416 00:20:16,880 --> 00:20:18,410 >> எனவே உண்மை உண்மை. 417 00:20:18,410 --> 00:20:20,900 எனவே, உண்மை வழி போது மட்டும் எப்போதும் இதை. 418 00:20:20,900 --> 00:20:23,480 இது கிட்டத்தட்ட ஒரு முட்டாள் உங்களை வெளிப்படுத்த கட்ட. 419 00:20:23,480 --> 00:20:26,590 ஆனால் எப்போதும் இல்லை இருந்தது சி முக்கிய போது இருந்தது. 420 00:20:26,590 --> 00:20:29,390 ஒரு மிக எளிய இருந்தது உண்மை போன்ற பூலியன் வெளிப்பாடு. 421 00:20:29,390 --> 00:20:32,210 எனவே, நாங்கள் பார்க்க வேண்டும் ஒரே முடிவு அடைகிறது. 422 00:20:32,210 --> 00:20:33,890 >> எப்படி வேறு நீங்கள் ஒரு வட்டத்திற்கு செயல்படுத்த வேண்டும்? 423 00:20:33,890 --> 00:20:36,980 சரி, கீறல் நீங்கள் போகலாம் ஒரு குறிப்பிட்ட எண்ணிக்கையிலான கடின குறியீடு 424 00:20:36,980 --> 00:20:39,430 இங்கே வளைய உள்ள மறுசெய்கையின். 425 00:20:39,430 --> 00:20:43,210 அதனால் அந்த சரியாக என்ன சி இன் இந்த பதிப்பில் செய்ய வேண்டும், 426 00:20:43,210 --> 00:20:46,140 நாம் ஒரு வேண்டும் அதனால் லூப் என்று அழைக்கப்படும். 427 00:20:46,140 --> 00:20:49,850 இங்கே லூப் போகிறது சற்றே அளவில் மாறுபாடாக, கூறு, 428 00:20:49,850 --> 00:20:54,100 வரை மதிப்பு 0 ஆனால் குறைவாக 10. 429 00:20:54,100 --> 00:20:55,955 >> கீறல் இப்போது மாறிகள். 430 00:20:55,955 --> 00:20:57,830 நீங்கள் இருந்தது விழாவில் இந்த பயன்படுத்த. 431 00:20:57,830 --> 00:21:02,516 ஆனால் பொதுவாக புள்ளி, என்ன, ஒரு மாறி நாம் கடந்த வாரம் சொன்னார்? 432 00:21:02,516 --> 00:21:03,015 அது என்ன? 433 00:21:03,015 --> 00:21:03,780 >> பார்வையாளர்கள்: புள்ளிகள். 434 00:21:03,780 --> 00:21:05,200 >> டேவிட் ஜே MALAN: புள்ளி? 435 00:21:05,200 --> 00:21:05,700 ஓ, சுட்டிக்காட்டுகிறது. 436 00:21:05,700 --> 00:21:07,620 சரி, புள்ளிகள் கண்காணிப்பதற்கு, உதாரணமாக, ஒரு விளையாட்டு. 437 00:21:07,620 --> 00:21:09,510 அல்லது பொதுவாக செய்து மாறி என்ன? 438 00:21:09,510 --> 00:21:10,450 அவர்கள் பயன்பாடு என்ன? 439 00:21:10,450 --> 00:21:10,825 >> பார்வையாளர்கள்: நினைவகம். 440 00:21:10,825 --> 00:21:11,750 >> டேவிட் ஜே MALAN: ஆமாம், அதனால் நினைவகம். 441 00:21:11,750 --> 00:21:13,000 இது ஏதோ சேமித்து தான். 442 00:21:13,000 --> 00:21:17,336 மற்றும் வேடிக்கையான காட்சி நான் வகையான பயன்படுத்தப்படும் கடைசி நேரத்தில் இந்த கண்ணாடி கிண்ணத்தில் போல் இருந்தது. 443 00:21:17,336 --> 00:21:19,710 நாம் சேமிக்க வேண்டும் என்றால் ஒரு மாறி உள்ளே ஏதோ, 444 00:21:19,710 --> 00:21:21,918 உதாரணமாக இப்போது மதிப்பு ஆறு ஏனெனில் அங்கு 445 00:21:21,918 --> 00:21:23,450 இங்கே ஆறு பிங் பாங் பந்துகள் உள்ளன. 446 00:21:23,450 --> 00:21:26,158 இது சேமிப்பு சில வகையான தான் கொள்கலன் பேட்டை அடியில் 447 00:21:26,158 --> 00:21:30,030 துணுக்குகள், 0 க்கள் மற்றும் 1 வி செயல்படுத்தப்படுகிறது, எனினும் ஒரு கணினி செய்ய நடக்கிறது. 448 00:21:30,030 --> 00:21:32,900 >> கீறல், எனவே நாம் ஒரு மாறி வேண்டும், 449 00:21:32,900 --> 00:21:34,840 நாம் இந்த மாதிரி ஒரு ஆரஞ்சு தொகுதி பயன்படுத்த முடியும். 450 00:21:34,840 --> 00:21:37,050 நாம் என்று எண்ணி அழைக்கிறேன் இந்த குறிப்பிட்ட வழக்கில். 451 00:21:37,050 --> 00:21:38,890 நான் 0 அது துவக்க. 452 00:21:38,890 --> 00:21:41,080 மற்றும் நான் என்ன அது? 453 00:21:41,080 --> 00:21:44,780 எப்போதும், எண்ணி சொல்ல இது என்றால் நீங்கள் கீறல் இல், விளையாட 454 00:21:44,780 --> 00:21:45,780 நீங்கள் ஒரு கீறல் பார்க்க வேண்டும். 455 00:21:45,780 --> 00:21:49,920 நீங்கள் வைத்து பூனை அல்லது என்ன உடையில் அவரை கேள்வி எண் பேசுவேன். 456 00:21:49,920 --> 00:21:52,840 >> 1 மாற்றம் எதிர்ப்பு இருக்கிறது 1 உயர்த்துவதன் போல. 457 00:21:52,840 --> 00:21:56,580 எனவே இந்த போகிறது என்ன என்ன எண்ண? 458 00:21:56,580 --> 00:21:59,114 0 முடிவிலி டில், அல்லது கீறல் இடைவேளையின் வரை, 459 00:21:59,114 --> 00:22:01,030 அல்லது நீங்கள் வரை வகையான பார்த்து வட்டி இழக்க 460 00:22:01,030 --> 00:22:02,650 அவர் உண்மையில் எண்ண எப்படி உயர்ந்த. 461 00:22:02,650 --> 00:22:04,800 >> நாம் எப்படி சி இதை மாற்ற? 462 00:22:04,800 --> 00:22:06,480 இது ஒரு சிறிய ரகசிய பார்க்க நடக்கிறது. 463 00:22:06,480 --> 00:22:08,896 ஆனால் மீண்டும், நீங்கள் ஒவ்வொரு பார்த்து இந்த வரிகளை தனித்தனியாக 464 00:22:08,896 --> 00:22:10,410 பொதுவாக வரிசையில் அவர்கள் வகையான. 465 00:22:10,410 --> 00:22:13,526 எனவே வெளிப்படையாக போகிறது சி சில சிறப்பு பொருள் 466 00:22:13,526 --> 00:22:14,400 நாம் மீண்டும் பார்க்க வேண்டும். 467 00:22:14,400 --> 00:22:15,810 ஒரு ஒதுக்கி என முழு அர்த்தம். 468 00:22:15,810 --> 00:22:16,990 அதனால் தான் பல அர்த்தம். 469 00:22:16,990 --> 00:22:18,920 எனவே அந்த வகை தான் நான் கண்ணாடி கிண்ணத்தில், ஒரு 470 00:22:18,920 --> 00:22:21,120 என்று, எண்கள் சேமிக்க முடியும் பாங் பந்துகளில் பிங் இல்லை. 471 00:22:21,120 --> 00:22:25,520 நான் சம அடையாளம் பயன்படுத்த போகிறேன் அது 0 ஒரு மதிப்பு இருக்கிறது ஒதுக்க. 472 00:22:25,520 --> 00:22:29,440 அதனால் மிகவும் தொகுப்பு தான் கவுண்டர் 0, ஆனால் சி 473 00:22:29,440 --> 00:22:32,840 >> இதற்கிடையில், உண்மை போது, இருந்தது சமமான, நிச்சயமாக, எப்போதும் செய்ய, 474 00:22:32,840 --> 00:22:35,980 இது ஒரு சிறிய ரகசிய கூட, பின்னர் சுருள் ப்ரேஸ் உள்ளே. 475 00:22:35,980 --> 00:22:39,188 நீங்கள் இந்த சுருள் ப்ரேஸ் யோசிக்க முடியும், இது உங்கள் விசைப்பலகை தட்டச்சு செய்யலாம் 476 00:22:39,188 --> 00:22:43,110 உண்மையில் வளைவு போன்ற இருப்பது கீறல் இந்த மஞ்சள் வளைய தொகுதிகள். 477 00:22:43,110 --> 00:22:45,700 அது குறியீடு பல கோடுகள் தழுவியிருக்கிறது. 478 00:22:45,700 --> 00:22:48,120 >> Printf ஒரு வருகிறது இப்போது பயங்கரமான சிறிய நான் 479 00:22:48,120 --> 00:22:51,120 மட்டும் அடைப்புக்குறிக்குள் மேற்கோள் பார்க்க. 480 00:22:51,120 --> 00:22:55,160 ஆனால் வேறு என்ன புதிய எனும் சொல் இந்த உதாரணம்? 481 00:22:55,160 --> 00:22:57,300 ஒரு சதவீதம் ஈ இருக்கிறது. 482 00:22:57,300 --> 00:22:58,551 பின்னர் பின்சாய்வுக்கோடானது n உள்ளது. 483 00:22:58,551 --> 00:23:00,883 நாம் கூட, முன் பார்த்தோம் நான் அதை பற்றி இல்லை என்றாலும். 484 00:23:00,883 --> 00:23:01,886 பின்னர் ஒரு கமா இருக்கிறது. 485 00:23:01,886 --> 00:23:03,010 பின்னர் எதிர் இருக்கிறது. 486 00:23:03,010 --> 00:23:05,010 >> ஆனால் நாம் ஒரு பார்க்க வேண்டும் இந்த தான் அந்த கணத்தில் 487 00:23:05,010 --> 00:23:09,080 அச்சு என்று ஒரு நிலையான வழி "தசம எண்," நான், மேற்கோள், 488 00:23:09,080 --> 00:23:10,500 சில தசம எண். 489 00:23:10,500 --> 00:23:13,370 ஆனால் நான் பின்னர் நீங்கள் சொல்ல போகிறேன் என்று தசம எண் என்ன. 490 00:23:13,370 --> 00:23:16,835 ஒரு கமா இல்லை என்பதை எனவே இந்த வரி சொல்லிக்கொண்டே printf உள்ள, 491 00:23:16,835 --> 00:23:18,710 போய் அச்சிட பொருள் சில தசம எண். 492 00:23:18,710 --> 00:23:23,110 ஓ, மற்றும் மூலம், எண் என்ன இந்த மாறி மதிப்பு உள்ளது. 493 00:23:23,110 --> 00:23:25,880 எனவே இந்த இன்னும் செய்ய , நாம் ஒரு எடுத்துக்காட்டாக தெளிவாக பார்க்க வேண்டும் 494 00:23:25,880 --> 00:23:30,930 முன் நீண்ட சரியாக printf சம்பந்தப்பட்ட உண்மையான சி திட்டங்கள் சூழலில். 495 00:23:30,930 --> 00:23:33,472 >> இப்போது சில வரை போர்த்தி இந்த கட்டமைப்புகள். 496 00:23:33,472 --> 00:23:36,680 பூலியன் வெளிப்பாடுகள், நீங்கள் இல்லை என்று விழாவில் உங்கள் திட்டத்தில் இந்த பயன்படுத்த 497 00:23:36,680 --> 00:23:39,450 ஆனால் நீங்கள், நன்றாக வலிமை குறிப்பாக நிலைமைகளை பயன்படுத்தி இருந்தால். 498 00:23:39,450 --> 00:23:43,460 இருந்து அதனால் இந்த இரண்டு உதாரணங்கள் X y விட குறைவாக இருந்தால் அர்த்தம் கீறி, 499 00:23:43,460 --> 00:23:48,770 X y விட குறைவாக உள்ளது என்றால் அல்லது y குறைவாக உள்ளது z விட, எப்படி என்று நாம் மொழிபெயர்க்க? 500 00:23:48,770 --> 00:23:50,810 >> நன்றாக, சி அது தான் இப்படி இருக்க போகிறது. 501 00:23:50,810 --> 00:23:55,300 ஒரு சிறிய புரிந்து, மேலும் அடைப்புக்குறிக்குள், சில வித்தியாசமான ampersands, ஆனால் அடிப்படையில் 502 00:23:55,300 --> 00:23:59,160 கருத்துக்கள் அவர்கள் போன்ற எளிய உள்ளன புதிர் துண்டு உலகில் உள்ளன. 503 00:23:59,160 --> 00:24:02,690 நாம் வெறுமனே ஏதாவது சோதனை வேறு ஏதாவது விட குறைவாக உள்ளது. 504 00:24:02,690 --> 00:24:03,910 >> எப்படி நிலைமைகள் பற்றி? 505 00:24:03,910 --> 00:24:09,710 ஆங்கிலத்தில் சுருக்கமாக, இந்த என்ன கீறல் குறியீட்டை துண்டின் நீங்கள் சொல்ல? 506 00:24:09,710 --> 00:24:11,050 >> பார்வையாளர்கள்: இரண்டு எண்கள் ஒப்பிட்டு பாருங்கள். 507 00:24:11,050 --> 00:24:13,760 >> டேவிட் ஜே MALAN: இரண்டு ஒப்பிட்டு எண்கள், மற்றும் X y விட குறைவாக இருந்தால் 508 00:24:13,760 --> 00:24:14,860 அதை போலவே என்கிறார். 509 00:24:14,860 --> 00:24:18,080 X y விட அதிகமாக இருந்தால், அது எவ்வளவு, வேறு கூறுகிறார் 510 00:24:18,080 --> 00:24:20,740 x க்கு சமமான என்றால் அது எவ்வளவு கூறுகிறது y. 511 00:24:20,740 --> 00:24:22,180 இப்போது x மற்றும் y எங்கிருந்து வந்தது? 512 00:24:22,180 --> 00:24:22,680 யார் தெரிகிறது. 513 00:24:22,680 --> 00:24:25,380 கீறல் இந்த துண்டின் குறியீடு சூழலில் உள்ளது. 514 00:24:25,380 --> 00:24:29,050 ஆனால் நாம் இப்போது செய்ய வேண்டும் மொழிபெயர்க்க ஆகிறது ஒரு கணம் இந்த பார்க்க. 515 00:24:29,050 --> 00:24:31,660 >> நீங்கள் வசதியாக கிடைக்கும் என பிரச்சனை அமை இந்த வாரம் 516 00:24:31,660 --> 00:24:34,190 0 இந்த உலகில் விளையாடி இடது, உணர 517 00:24:34,190 --> 00:24:36,940 கருத்துக்கள் மாறும் என்று அடுத்த அல்லது அப்பால் அல்லது இந்த வாரம். 518 00:24:36,940 --> 00:24:38,690 நாம் வெறுமனே போகிறோம் விஷயங்களை எழுதி 519 00:24:38,690 --> 00:24:41,240 ஒரு வித்தியாசமான வழியில் நமது அதற்கு பதிலாக எங்கள் சுட்டி விசைப்பலகை. 520 00:24:41,240 --> 00:24:44,577 >> எனவே X y விட குறைவாக உள்ளது, மற்றும் அங்கு சில அடைப்புக்குறிக்குள் அங்கு, 521 00:24:44,577 --> 00:24:47,160 பின்னர் சில சுருள் ப்ரேஸ் இருக்கிறது மீண்டும் வகையான அது கூட்டடைவு 522 00:24:47,160 --> 00:24:48,970 மஞ்சள் புதிர் துண்டுகளை போல். 523 00:24:48,970 --> 00:24:53,000 நான் x printf போகிறேன் முன்னும் பின்னுமாக y மற்றும் விட குறைவாக உள்ளது. 524 00:24:53,000 --> 00:24:56,540 >> என்ன சி பற்றி நன்றாக இருக்கிறது, நீங்கள் இங்கே பார்க்க முடியும் என, 525 00:24:56,540 --> 00:25:00,480 நீங்கள் இந்த காணப்படுகிறது இல்லை என்று ஆகிறது, காணப்படுகிறது, அந்த அவசியம் தான் காணப்படுகிறது 526 00:25:00,480 --> 00:25:02,220 சரி உங்கள் குறியீடு தள்ள போகிறது. 527 00:25:02,220 --> 00:25:04,990 நீங்கள் பதிலாக எல்லாம் முடியும் வரிசையில் அழகாக இந்த விரும்புகிறேன். 528 00:25:04,990 --> 00:25:08,960 ஆனால் அந்த ஒரு அழகியல் தான் நாம் நீண்ட முன் மீண்டும் பார்க்க வேண்டும் விவரம். 529 00:25:08,960 --> 00:25:09,660 >> சரி. 530 00:25:09,660 --> 00:25:13,290 அதனால் நம்மை திரும்பி கொண்டு இந்த ரகசிய தேடும் நிரல். 531 00:25:13,290 --> 00:25:15,180 உண்மையில் சில குறியீடு எழுத அனுமதிக்க. 532 00:25:15,180 --> 00:25:16,830 இப்போது எப்படி நீங்கள் குறியீடு எழுதும் பற்றி போவேன்? 533 00:25:16,830 --> 00:25:21,310 நீங்கள் சொந்தமானது என்று அனைத்து இந்த ஆண்டுகள் ஒரு மேக் அல்லது பிசி, டெஸ்க்டாப் அல்லது மடிக்கணினி, 534 00:25:21,310 --> 00:25:24,520 நீங்கள் உண்மையில் திறன் இருந்தது நிரலாக்க குறியீடு எழுத தொடங்க. 535 00:25:24,520 --> 00:25:27,050 ஆனால் ஒருவேளை நீங்கள் காணாமல் திட்டத்தின் ஒரு சிறப்பு வகை. 536 00:25:27,050 --> 00:25:28,470 நீங்கள் நிச்சயமாக குறியீடு எழுத முடியும். 537 00:25:28,470 --> 00:25:30,740 ஆனால் நீங்கள், அவசியம் முடியாது பெட்டியின் வெளியே, 538 00:25:30,740 --> 00:25:34,210 என்று மூல குறியீடு மாற்ற பொருள் குறியீடு, 0 க்கள் மற்றும் 1 வி 539 00:25:34,210 --> 00:25:35,619 உங்கள் கணினியில் என்ன இல்லாமல்? 540 00:25:35,619 --> 00:25:36,410 பார்வையாளர்கள்: கம்பைலர். 541 00:25:36,410 --> 00:25:37,630 டேவிட் ஜே MALAN: எனவே ஒரு தொகுப்பி, வலது. 542 00:25:37,630 --> 00:25:39,730 இப்போது நீங்கள் பெரும்பாலும் ஒரு மொழி சொந்தமாக இல்லை, 543 00:25:39,730 --> 00:25:41,259 ஒரு மொழி பதிவிறக்கம். 544 00:25:41,259 --> 00:25:44,300 ஆனால் நீங்கள் அதை பதிவிறக்க முடியும் பார்க்க வேண்டும் மென்பொருள் மிகவும் மற்ற துண்டு போன்றவை. 545 00:25:44,300 --> 00:25:47,470 Mac OS உலகில், நீங்கள் போகலாம் பதிவிறக்க அல்லது ஏற்கனவே பதிவிறக்கம் 546 00:25:47,470 --> 00:25:50,437 எக்ஸ்கோடு அல்லது GCC அல்லது கணகண வென்ற சப்தம் என்று ஒன்று. 547 00:25:50,437 --> 00:25:52,270 நீங்கள் வந்தால் விண்டோஸ் நீங்கள் போகலாம் 548 00:25:52,270 --> 00:25:56,190 விஷுவல் ஸ்டுடியோ பதிவிறக்கம், விசுவல் பேசிக், என்று போன்ற சூழல்களில். 549 00:25:56,190 --> 00:25:59,200 தொகுப்பிகள் டஜன் கணக்கான உள்ளது நீங்கள் பயன்படுத்த வேண்டும் என்று இந்த நாட்கள். 550 00:25:59,200 --> 00:26:01,940 ஆனால் இங்கே அது குறுகிய அது ஒரு வலி என்று ஆகிறது 551 00:26:01,940 --> 00:26:04,480 மற்றும், வெளிப்படையாக, ஒரு தொழில்நுட்ப நூற்றுக்கணக்கான கனவு 552 00:26:04,480 --> 00:26:07,680 வெவ்வேறு மக்கள் அனைத்து கணினி கட்டமைப்புகளில் 553 00:26:07,680 --> 00:26:09,800 தங்கள் இயந்திரங்கள் கட்டமைக்க அதே வழியில் 554 00:26:09,800 --> 00:26:11,700 அதனால் நாம் அனைவரும் ஒரே பக்கத்தில் இருக்க முடியும். 555 00:26:11,700 --> 00:26:15,240 >> எனவே, அதற்கு பதிலாக, என்ன CS50 உள்ள நீங்கள் கொடுக்க 556 00:26:15,240 --> 00:26:18,349 ஒரு நிலையான சூழலில், ஒரு என்று Linux சூழலை 557 00:26:18,349 --> 00:26:20,140 ஒரு சிறிய பார்க்க போகிறது இந்த மாதிரி ஏதாவது. 558 00:26:20,140 --> 00:26:22,980 நீங்கள் இந்த மேலும் பார்க்க பிரச்சனை அமை 1 விவரக்குறிப்பு இது 559 00:26:22,980 --> 00:26:25,330 இந்த வெள்ளிக்கிழமை இரவு ஆன்லைன் போகலாம். 560 00:26:25,330 --> 00:26:28,360 >> இதன் அர்த்தம் என்ன? நீங்கள் இனிமேல் தான் 561 00:26:28,360 --> 00:26:32,060 முடிந்தது போகிறீர்கள் பதிவிறக்கி ஒரு திட்டத்தை நிறுவ 562 00:26:32,060 --> 00:26:33,650 CS50 அப்ளையன்ஸ் எனப்படும். 563 00:26:33,650 --> 00:26:36,275 நீங்கள் பதிவிறக்க போகிறோம் என்று மற்றொரு திட்டத்தை நிறுவ 564 00:26:36,275 --> 00:26:40,300 ஒரு இது ஒரு ஹைபர்வைசரை இதை அடைவதற்கான ஆடம்பரமான வழி. 565 00:26:40,300 --> 00:26:44,600 நீங்கள் ஒரு மேக் அல்லது PC அல்லது ஒரு சொந்தமானது என்பதை லினக்ஸ் கணினி அல்லது ஒரு சோலாரிஸ் கணினி, 566 00:26:44,600 --> 00:26:46,830 அல்லது என்ன பைத்தியம் இயக்க கணினி நீங்கள் இயங்கும், 567 00:26:46,830 --> 00:26:49,820 நீங்கள் ஒரு திட்டத்தை பதிவிறக்கி போகிறது என்று hypervisor என்று 568 00:26:49,820 --> 00:26:53,350 CS50 ரன் போகிறது உங்கள் கணினியில் சாதனம் 569 00:26:53,350 --> 00:26:55,430 எந்த விஷயத்தை உங்கள் இயக்க அமைப்பு என்ன. 570 00:26:55,430 --> 00:27:00,640 வேறு வார்த்தைகளில் ஒரு ஹைப்பர்விஷர் மாற்றுகிறது என்ன மொழி எங்கள் பொருட்களை, 571 00:27:00,640 --> 00:27:03,850 என்ன வழிமுறைகளை உங்கள் சொந்த கணினியில் புரிந்துகொள்கிறது. 572 00:27:03,850 --> 00:27:04,962 >> எனவே இந்த ஒரு அடுக்குதல் ஆகிறது. 573 00:27:04,962 --> 00:27:06,920 மீண்டும், இந்த வகையான கணினி கருப்பொருளாக என்ற 574 00:27:06,920 --> 00:27:08,722 அறிவியல், விஷயங்கள் மேல் கட்டிடம். 575 00:27:08,722 --> 00:27:09,680 நீங்கள் விண்டோஸ் வேண்டும். 576 00:27:09,680 --> 00:27:10,710 நீங்கள் Mac OS வேண்டும். 577 00:27:10,710 --> 00:27:12,960 ஆனால் அடுத்த வாரம் தொடங்கும் நீங்கள் இருக்கிறீர்கள் பதிவிறக்கம் போகிறது 578 00:27:12,960 --> 00:27:14,980 மென்பொருள் ஒரு இலவச துண்டு hypervisor என்று. 579 00:27:14,980 --> 00:27:17,800 நீங்கள் ஒரு துண்டு பதிவிறக்கம் செய்ய போகிறோம் மென்பொருள் CS50 அப்ளையன்ஸ் எனப்படும். 580 00:27:17,800 --> 00:27:21,050 >> என்று, ஹைபர்வைசரில் இயக்க நடக்கிறது இது உங்கள் கணினியில் இயக்க போகிறார். 581 00:27:21,050 --> 00:27:23,030 மற்றும் இறுதி விளைவாக ஆகிறது எங்களுக்கு எல்லா சாப்பிடுவேன் என்று 582 00:27:23,030 --> 00:27:26,220 போன்ற ஒரு எளிய சாளரம் உங்கள் மேக் அல்லது பிசி இந்த 583 00:27:26,220 --> 00:27:30,160 என்று நம்மை அனைத்து மாயையை கொடுக்கிறது அதே இயங்குவது, 584 00:27:30,160 --> 00:27:32,800 வேறு எந்த இல்லாமல் உங்கள் கணினியில் தாக்கம். 585 00:27:32,800 --> 00:27:34,870 நீங்கள் முழு திரையில் முடியாது அது அடிப்படையில் நடந்து 586 00:27:34,870 --> 00:27:37,550 நீங்கள் இயங்கும் போல் ஒரு லினக்ஸ் என்று இயங்கு, 587 00:27:37,550 --> 00:27:40,270 இது என்ன CS50 உள்ளது பயன்பாட்டிற்கான அடிப்படையாக கொண்டது. 588 00:27:40,270 --> 00:27:42,930 >> எனவே உண்மையில் இந்த பயன்படுத்த அனுமதிக்க இப்போது ஒரு நிரலை எழுத. 589 00:27:42,930 --> 00:27:45,450 நீங்கள் ஒரு நிரலை எழுத முடியும் மைக்ரோசாப்ட் வேர்ட் பயன்படுத்தி. 590 00:27:45,450 --> 00:27:48,160 நீங்கள் ஒரு நிரலை எழுத முடியும் TextEdit, அல்லது Notepad பயன்படுத்தி, 591 00:27:48,160 --> 00:27:51,880 அல்லது Wordpad, அல்லது அழகான மிகவும் எந்த வார்த்தை செயலாக்க திட்டம் நீங்கள் எப்போதாவது பயன்படுத்தப்படும். 592 00:27:51,880 --> 00:27:55,174 ஆனால் உண்மையில் நீங்கள் கூடாது அந்த திட்டங்கள் எந்த பயன்படுத்த. 593 00:27:55,174 --> 00:27:57,840 நீங்கள் நிச்சயமாக பயன்படுத்த கூடாது மைக்ரோசாப்ட் வேர்ட், போன்ற ஏதாவது இது 594 00:27:57,840 --> 00:28:01,120 தடித்த எதிர்கொள்ளும் மற்றும் சாய்வு, மற்றும் பெரிய எழுத்துருக்கள் மற்றும் சிறிய எழுத்துருக்கள், 595 00:28:01,120 --> 00:28:03,560 கணினி இல்லை, ஏனெனில் என்று எந்த பற்றி கவலை. 596 00:28:03,560 --> 00:28:05,600 அனைத்து கணினி இது பற்றி கவலைப்பட போகிறோம் 597 00:28:05,600 --> 00:28:09,040 சி எழுதிய குறிப்புகளை போல் ஆங்கிலம் 598 00:28:09,040 --> 00:28:12,050 >> எனவே நாம் உள்ளே என்ன செய்வேன் CS50 அப்ளையன்ஸ் என்ற 599 00:28:12,050 --> 00:28:14,290 சுதந்திரமாக ஒரு திட்டத்தை பயன்படுத்த கிடைக்கும், அது தான் 600 00:28:14,290 --> 00:28:17,360 இந்த முன் நிறுவப்பட்ட சாதனம், gedit என்று. 601 00:28:17,360 --> 00:28:22,280 மேலும் Gedit, ஒரு சூப்பர் எளிய ஆகிறது Mac OS இன் TextEdit போன்ற உரை ஆசிரியர், 602 00:28:22,280 --> 00:28:26,200 நடக்கிறது என்று விண்டோஸ் Notepad போன்ற இந்த மாதிரி ஒரு சிறிய ஏதாவது இருக்கும். 603 00:28:26,200 --> 00:28:28,910 >> எனவே உண்மையில் நாம் இந்த சரிவுகள் பாருங்கள். 604 00:28:28,910 --> 00:28:32,580 ஆனால் அது உண்மையில் ஒரு செல்லலாம் சூழல் தன்னை. 605 00:28:32,580 --> 00:28:36,090 நான் போக போகிறேன் இந்த மற்ற சாளரத்தில், உள்நுழைய 606 00:28:36,090 --> 00:28:40,910 நான் என் CS50 அப்ளையன்ஸ், செய்ய இங்கே என் மடிக்கணினி முன் நிறுவப்பட்ட. 607 00:28:40,910 --> 00:28:43,771 >> விண்டோஸ் போன்ற என்று, அறிவிப்பு Mac OS, அது சில மெனுக்கள் கிடைத்தது. 608 00:28:43,771 --> 00:28:45,520 விண்டோஸ் போன்ற வைக்கிறது அங்கு கீழே அதற்கு பதிலாக 609 00:28:45,520 --> 00:28:47,020 அங்கு அது கீழே வைக்கும் எந்த Mac OS ஆகும். 610 00:28:47,020 --> 00:28:48,930 ஆனால் உண்மையில் அது தான் ஆகிறது அதே அனைத்து வகையான. 611 00:28:48,930 --> 00:28:50,770 இங்கே ஒரு முழு ஆகிறது மென்பொருள் கொத்து. 612 00:28:50,770 --> 00:28:51,770 டிராப்பாக்ஸ் இருக்கிறது. 613 00:28:51,770 --> 00:28:54,780 பாகங்கள் மொத்தமாக அங்கு, வரைகலை திட்டங்கள் என்று நாம் செய்வோம் 614 00:28:54,780 --> 00:28:56,430 பிரச்சனை தடவைகளில் கால பின்னர் பயன்படுத்த. 615 00:28:56,430 --> 00:28:59,650 எனவே கட்டப்பட்ட ஒரு இணைய உலாவி இருக்கிறது இந்த ஒரு முழுமையான கணினி என்று 616 00:28:59,650 --> 00:29:01,240 ஒரு கணினி உள்ளே. 617 00:29:01,240 --> 00:29:04,170 >> ஆனால் நான் இந்த கிளிக் போகிறேன் இங்கு வெள்ளை ஐகானை இடப்புறம் உள்ள ஒன்றே, 618 00:29:04,170 --> 00:29:05,890 இது Gedit, ஐகான் உள்ளது. 619 00:29:05,890 --> 00:29:09,650 அது ஒரு சாளரத்தை திறக்க நடக்கிறது என்று, அது மூன்று பேனல்கள் உள்ளன 620 00:29:09,650 --> 00:29:12,590 ஒரு இடது ஒரு, ஒரு மேல் ஒரு, மற்றும் கீழே ஒன்று. 621 00:29:12,590 --> 00:29:16,071 >> இப்போது இந்த மேல் வலது ஒரு என்று நான் உண்மையில் சில குறியீடு எழுத போகிறேன். 622 00:29:16,071 --> 00:29:16,820 எனவே இதை அனுமதிக்க ,. 623 00:29:16,820 --> 00:29:19,040 நான், கோப்பு சேமிக்க செல்ல போகிறேன். 624 00:29:19,040 --> 00:29:22,100 நீங்கள் இதுவரை பார்த்த இந்த குறிப்பிட்ட சாளர. 625 00:29:22,100 --> 00:29:23,620 ஆனால் இந்த Mac OS அல்லது விண்டோஸ் போல் உள்ளது. 626 00:29:23,620 --> 00:29:25,490 அது ஒரு ஜன்னல் கோப்புறைகள் அனைத்து 627 00:29:25,490 --> 00:29:27,290 நான் இந்த கணினி உள்ளே இல்லை என்று. 628 00:29:27,290 --> 00:29:30,320 >> நான் காப்பாற்ற போகிறேன் hello.c என கோப்பு. 629 00:29:30,320 --> 00:29:32,690 நான் போக போகிறேன் மேலே சேமி கிளிக். 630 00:29:32,690 --> 00:29:36,364 இப்போது நான் ஒரு தாவலை வேண்டும் கவனிக்கிறது மேல் இடது hello.c என்று. 631 00:29:36,364 --> 00:29:38,280 எனவே ஒருவேளை அழகான தெரிந்திருந்தால் நீங்கள் நான் கூட 632 00:29:38,280 --> 00:29:40,240 முன் இந்த குறிப்பிட்ட நிரல் பயன்படுத்தப்படுகிறது. 633 00:29:40,240 --> 00:29:44,890 >> இப்போது நான் அந்த தட்டச்சு செய்ய போகிறேன் கட்டளைகளை மிகவும் ரகசிய வரிசை 634 00:29:44,890 --> 00:29:46,360 என்று நாம் ஒரு கணம் முன்பு பார்த்தேன். 635 00:29:46,360 --> 00:29:49,330 அடங்கும், தரமான நான் / O.h. 636 00:29:49,330 --> 00:29:50,600 விரைவில் மேலும். 637 00:29:50,600 --> 00:29:55,670 Int முக்கிய வெற்றிடத்தை, திறந்த சுருள் பிரேஸ், சுருள் பிரேஸ் மூடப்பட்டது. 638 00:29:55,670 --> 00:30:01,570 பின்னர் அங்கு உள்ளே நான் நினைக்கிறேன் நாம் எங்கே "ஹலோ உலகம்" அரைக்காற்புள்ளி இருந்தது. 639 00:30:01,570 --> 00:30:03,100 இப்போது சேமிக்க. 640 00:30:03,100 --> 00:30:08,780 >> எனவே இந்த சி எழுதப்பட்ட ஒரு திட்டம் உள்ளது, மூல குறியீடு, எனவே, எழுதப்பட்ட. 641 00:30:08,780 --> 00:30:10,720 ஆனால் நான் இந்த நிரலை இயக்க முடியாது. 642 00:30:10,720 --> 00:30:13,390 நான் வகையான இரட்டை வேண்டும் எங்கோ ஒரு ஐகானை கிளிக், 643 00:30:13,390 --> 00:30:16,390 ஆனால் எந்த சின்னத்தை வேறு உள்ளது மூல குறியீடு கோப்பு விட. 644 00:30:16,390 --> 00:30:20,359 என்ன, மீண்டும், செயல்முறை இப்போது ஆகிறது நான் மூலம் இந்த கோப்பு இயக்க வேண்டும்? 645 00:30:20,359 --> 00:30:21,150 பார்வையாளர்கள்: கம்பைலர். 646 00:30:21,150 --> 00:30:22,399 டேவிட் ஜே MALAN: எனவே ஒரு தொகுப்பி. 647 00:30:22,399 --> 00:30:24,890 எனவே வேறு கணினிகளில் நீங்கள் பல்வேறு வழிகளில் இதை செய்ய. 648 00:30:24,890 --> 00:30:27,480 ஆனால் நாம் இங்கே என்ன செய்தேன் என்று CS50 அப்ளையன்ஸ் 649 00:30:27,480 --> 00:30:31,260 பிரதிநிதி எப்படி நீங்கள் போகலாம் இந்த பல்வேறு அமைப்புகள் செய்ய, 650 00:30:31,260 --> 00:30:34,036 நான் வெறுமனே போகிறேன் அலங்காரம் என்று ஒரு கட்டளையை இயக்கவும். 651 00:30:34,036 --> 00:30:35,660 மற்றும் ஒப்பனை மொழியில் செய்ய போகிறது. 652 00:30:35,660 --> 00:30:36,640 எனக்கு ஒரு திட்டத்தை உருவாக்கவும். 653 00:30:36,640 --> 00:30:39,060 >> எனவே போகிறது செய்ய எனக்கு ஒரு ஒடுக்கி ரன். 654 00:30:39,060 --> 00:30:42,160 மற்றும் திட்டத்தின் பெயர் நான் ஹலோ செய்ய வேண்டும். 655 00:30:42,160 --> 00:30:43,510 இப்போது செய்ய ஒரு திட்டம் ஆகும். 656 00:30:43,510 --> 00:30:47,170 மற்றும் செய்ய போதுமான ஸ்மார்ட் நான் சொன்னால் ஹலோ செய்ய என்று 657 00:30:47,170 --> 00:30:50,980 அது தானாகவே பார்க்க நடக்கிறது ஒரு கோப்பை என்று அழைக்கப்படும் இந்த hello.c க்கான 658 00:30:50,980 --> 00:30:53,420 தான் காரணம் வழி கட்டமைக்கப்பட்ட. 659 00:30:53,420 --> 00:31:00,300 >> அதனால் நான் இப்போது இங்கே, இந்த Enter விசையை போது பைத்தியம் புரிந்து வரி தான் தூக்கிலிடப்பட்டார். 660 00:31:00,300 --> 00:31:02,720 முன், என்னை நம்புங்கள் நீண்ட, வெறும் நாட்களுக்குள், 661 00:31:02,720 --> 00:31:05,590 நீங்கள் என்ன புரிந்து கொள்ள வேண்டும் என்று முட்டாள்தனமாக வழி. 662 00:31:05,590 --> 00:31:11,150 ஆனால் இப்போது, தான் செய்ய வேண்டும் என்று தெரியும் ஒரு மொழி காரணமாக மரணதண்டனை. 663 00:31:11,150 --> 00:31:13,290 வேறுவிதமாக கூறினால், அது கண்டுபிடிக்கப்பட்டது என் கணினியில் ஒரு மொழி 664 00:31:13,290 --> 00:31:14,820 என்று முன் நிறுவப்பட்ட தான் CS50 அப்ளையன்ஸ் ம் 665 00:31:14,820 --> 00:31:16,560 நாங்கள் சிக்கல் அமை 1 நீங்கள் ஒப்படைக்க வேண்டும் என்று. 666 00:31:16,560 --> 00:31:20,990 அது பின்னர் hello.c நடந்தது உள்ளீடு, மற்றும் வெளிப்படையாக உற்பத்தி 667 00:31:20,990 --> 00:31:23,040 0 க்கள் மற்றும் வெளியீடு 1 வி. 668 00:31:23,040 --> 00:31:29,410 >> இயல்பாக அது என்ன அது சேமிக்கிறது ஒரு கோப்பில் அந்த 0 க்கள் மற்றும் 1 வி ஹலோ என்று. 669 00:31:29,410 --> 00:31:33,180 இந்த இலக்கணத்தை என்றாலும் வலிமை வெறுமனே டாட் கூறி, நீங்கள் புதிய இருக்கலாம் 670 00:31:33,180 --> 00:31:37,110 குறைக்க ஹலோ போகிறது இதன் மூலம் நான் இந்த நிரலை பொருள். 671 00:31:37,110 --> 00:31:40,360 >> இப்போது குறைந்தது ஒரு ஜோடி திட்டங்கள் வாரங்கள், கிட்டத்தட்ட அனைத்து 672 00:31:40,360 --> 00:31:44,230 நாங்கள் இருக்க போகிறது கருப்பு மற்றும் வெள்ளை உரை ஜன்னல்கள். 673 00:31:44,230 --> 00:31:47,006 இல்லை எலிகள், எந்த கிளிக் செய்து, ஜன்னல்கள், எந்த சின்னங்கள். 674 00:31:47,006 --> 00:31:49,630 நாம் அது எளிய வைக்க போகிறோம் மற்றும் அடிப்படை கருத்துக்கள் கவனம் 675 00:31:49,630 --> 00:31:52,490 நாம் ஏதாவது பெற ஆரம்பத்தில் முன் அதிக அளவில், உதாரணமாக, 676 00:31:52,490 --> 00:31:56,410 நாங்கள் பேசினோம் என்று இடைவெளிக்கு விளையாட்டு போல முதல் விரிவுரை கடந்த வாரம் சுமார். 677 00:31:56,410 --> 00:32:00,820 >> நான் இங்கே Enter விசையை போது, அது தான் ஒரு உரை மட்டும் சூழலில் சமமான 678 00:32:00,820 --> 00:32:03,272 ஹலோ என்று ஒரு ஐகானை கிளிக் செய்வதன் இரட்டை. 679 00:32:03,272 --> 00:32:05,480 நீங்கள் எப்போது எதிர்பார்க்கிறீர்கள் என்ன நான் Enter விசையை போது நடக்கும்? 680 00:32:05,480 --> 00:32:07,120 >> பார்வையாளர்கள்: அது "ஹலோ உலகம்." அச்சிட வேண்டும் 681 00:32:07,120 --> 00:32:10,000 >> டேவிட் ஜே MALAN: வட்டம் அது "ஹலோ உலகம்." அச்சிட 682 00:32:10,000 --> 00:32:11,370 உண்மையில் அது செய்யவில்லை. 683 00:32:11,370 --> 00:32:13,690 இப்போது அங்கு சில இங்கே ரகசிய தொடரியல். 684 00:32:13,690 --> 00:32:15,950 தான் முன்னாடி விட ஒரு கணம் பார்க்க நாம் 685 00:32:15,950 --> 00:32:19,530 வெறும் மூலம் முடிவு தொடங்க முடியாது , செம்மைப்படுத்தல் முயற்சி தவறிய, 686 00:32:19,530 --> 00:32:21,130 இங்கே என்ன நடக்கிறது என்று. 687 00:32:21,130 --> 00:32:23,609 நான் என்ன பின்சாய்வுக்கோடானது n பெற முடியும் என்றால்? 688 00:32:23,609 --> 00:32:25,650 இப்போது நீங்கள் சில நான் யார் ஒருவேளை முன்பு திட்டமிடப்பட்டது 689 00:32:25,650 --> 00:32:27,054 அந்த பொருள் என்ன உடனடியாக தெரியும். 690 00:32:27,054 --> 00:32:29,220 ஆனால் நான் யார் நீங்கள் அந்த முன்பு திட்டமிடப்பட்டது என்றும், 691 00:32:29,220 --> 00:32:34,052 குறைந்தது என்ன நடக்கிறது என்று உங்களை நினைத்து நான் இந்த திட்டத்தை மீண்டும் இயக்கவும் போது மாற்ற? 692 00:32:34,052 --> 00:32:37,010 எனவே நான் மீண்டும் கீழே இறங்கி செல்ல போகிறேன் என் சிறிய கருப்பு மற்றும் வெள்ளை சாளரத்தில், இது 693 00:32:37,010 --> 00:32:39,290 சாளர இது நான் இந்த தொகுக்க முடியும். 694 00:32:39,290 --> 00:32:41,130 நான் ஹலோ தொகுக்க போகிறேன். 695 00:32:41,130 --> 00:32:43,520 நாம் அதே பார்க்க போகிறோம் கட்டளைகளை ரகசிய வரிசை. 696 00:32:43,520 --> 00:32:45,719 நான் ஹலோ டாட் சாய்வு செய்ய போகிறேன். 697 00:32:45,719 --> 00:32:48,260 இப்பொழுது, யாரோ, நீங்கள் விரும்பினால், யார், முன்பு திட்டமிடப்பட்டது 698 00:32:48,260 --> 00:32:49,770 இந்த நேரத்தில் வேறு என்ன இருக்கும்? 699 00:32:49,770 --> 00:32:50,020 ஆமாம். 700 00:32:50,020 --> 00:32:51,840 >> பார்வையாளர்கள்: அது நிறுத்த மாட்டேன் அச்சிடும் "ஹலோ உலகம்." 701 00:32:51,840 --> 00:32:52,660 >> டேவிட் ஜே MALAN: இது to-- மன்னிக்கவும் நடக்கிறது? 702 00:32:52,660 --> 00:32:54,210 >> பார்வையாளர்கள்: அது அச்சிடும் நிறுத்த மாட்டார்கள்? 703 00:32:54,210 --> 00:32:55,810 >> டேவிட் ஜே MALAN: இது மாட்டேன் அச்சிடுதல் நிறுத்த "ஹலோ உலகம்." 704 00:32:55,810 --> 00:32:56,560 எனவே ஒரு மோசமான யோசனை. 705 00:32:56,560 --> 00:32:58,633 பிற கருத்துக்கள்? 706 00:32:58,633 --> 00:32:59,132 ஆமாம். 707 00:32:59,132 --> 00:33:00,060 >> பார்வையாளர்கள்: பிழை செய்தி? 708 00:33:00,060 --> 00:33:01,750 >> டேவிட் ஜே MALAN: பிழை செய்தி, சரி, இருக்க முடியும். 709 00:33:01,750 --> 00:33:02,250 வேறு என்ன? 710 00:33:02,250 --> 00:33:05,479 பார்வையாளர்கள்: அது அச்சிட வேண்டும் அதே அரைப்புள்ளி அடைப்புக்குறி? 711 00:33:05,479 --> 00:33:08,270 டேவிட் ஜே MALAN: அச்சிட வேண்டும் அதே அரைப்புள்ளி அடைப்புக்குறி. 712 00:33:08,270 --> 00:33:11,950 அதனால் அந்த பின்சாய்வுக்கோடானது பின்னர் சில முக்கியம் என்று terminous வகையான. 713 00:33:11,950 --> 00:33:14,860 வேறு எந்த எண்ணங்கள்? 714 00:33:14,860 --> 00:33:16,412 >> எனவே அனைத்து நல்ல கருத்துக்கள். 715 00:33:16,412 --> 00:33:18,370 உண்மையில், அது நடக்கிறது ஒரு பிழை செய்தி இருக்க வேண்டும். 716 00:33:18,370 --> 00:33:20,400 என்று பெரும்பாலும் ஒருவேளை தான் பொதுவாக பதில் 717 00:33:20,400 --> 00:33:22,420 அடுத்த சில வாரங்கள் நாம் இங்கே குறியீடு கற்று. 718 00:33:22,420 --> 00:33:27,680 >> ஆனால் இப்போது கணினிகள் என்பதை நினைவில் நீங்கள் செய்ய சொல்ல என்ன. 719 00:33:27,680 --> 00:33:30,400 கேலிக்குரிய வேர்க்கடலை போன்ற வெண்ணெய் மற்றும் ஜெல்லி உதாரணம். 720 00:33:30,400 --> 00:33:33,860 நம் மனித கணினிகள் மட்டுமே வேண்டும் நீங்கள் செய்ய அவர்கள் கூறினார் என்ன செய்ய. 721 00:33:33,860 --> 00:33:36,250 இந்த வழக்கில், எனவே நீங்கள் கணினி சொல்ல 722 00:33:36,250 --> 00:33:41,190 என்று ஒளிரும் கர்சர் செல்ல அடுத்த வரியில், அதை செய்ய போவதில்லை. 723 00:33:41,190 --> 00:33:45,390 அதனால் நான் இந்த நிரலை இயக்க போது, இப்போது, வேறுபாடு கவனிக்கிறது. 724 00:33:45,390 --> 00:33:46,900 >> ஒரு பிழை தெரிகிறது. 725 00:33:46,900 --> 00:33:49,190 அது ஒருவேளை, ஒரு அழகியல் பிழை தான். 726 00:33:49,190 --> 00:33:53,310 ஆனால் இது பற்றி வேறு என்ன வெளிப்படையாக கடந்த ஒரு எதிராக வெளியீடு? 727 00:33:53,310 --> 00:33:53,810 ஆமாம். 728 00:33:53,810 --> 00:33:54,920 >> பார்வையாளர்கள்: இது ஒரு புதிய வரி இல்லை. 729 00:33:54,920 --> 00:33:56,586 >> டேவிட் ஜே MALAN: இது ஒரு புதிய வரி இல்லை. 730 00:33:56,586 --> 00:33:58,740 இப்போது நீங்கள் அந்த ஒருவேளை செய்யப்பட்ட வலை பக்கங்கள் 731 00:33:58,740 --> 00:34:01,910 முன், நீங்கள் இங்கு தெரியும் Br டேக் அல்லது பத்தி டேக், 732 00:34:01,910 --> 00:34:03,120 ஆவி மிகவும் ஒத்த. 733 00:34:03,120 --> 00:34:06,680 ஒரு வலை உலாவி வரை நீங்கள் புறக்கணிக்கும் நீங்கள் என்ன செய்ய சொல்கிறீர்கள். 734 00:34:06,680 --> 00:34:10,020 இதேபோல், சி போன்ற ஒரு மொழி மட்டுமே நீங்கள் அதை செய்ய சொல்ல என்ன செய்ய போகிறது. 735 00:34:10,020 --> 00:34:12,730 >> காரணம் அந்த இந்த உதாரணங்கள் அனைத்து, 736 00:34:12,730 --> 00:34:15,350 இதுவரை வகையான வேண்டும் சாதாரணமாக இந்த பின்சாய்வுக்கோடானது இருந்தது 737 00:34:15,350 --> 00:34:18,560 அங்கு, அந்த பொருள் தான் இதன் மூலம் நீங்கள் வெளிப்படுத்த 738 00:34:18,560 --> 00:34:21,380 ஒரு புதிய வரி பாத்திரம் போல, அதனால் பேச. 739 00:34:21,380 --> 00:34:26,219 நீங்கள் வகையான, ஒருவேளை, பாராட்ட முடியும் இந்த வகையான முட்டாளாக என்று 740 00:34:26,219 --> 00:34:27,070 வேறு எதுவும் இல்லை. 741 00:34:27,070 --> 00:34:29,150 நான் ஒரு புதிய வரி வேண்டும் என்றால், வெறும் தாக்கியதால் வகையான பின்னர் உள்ளிடவும் மற்றும் 742 00:34:29,150 --> 00:34:32,219 போன்ற குறியீடு butchering உண்மையில் நீங்கள் சரியான வழியில் தேய்க்க கூடாது. 743 00:34:32,219 --> 00:34:33,830 நீங்கள் செய்ய கூட உண்மையில் இந்த கட்டத்தில் கவலை, 744 00:34:33,830 --> 00:34:35,830 நீங்கள் என்று உணர்வார்கள் இந்த ஒரு குறிப்பாக அல்ல 745 00:34:35,830 --> 00:34:37,870 குறியீடு நல்ல தேடும் துண்டு. 746 00:34:37,870 --> 00:34:39,969 >> அதனால் என்ன உலக முடிவு ஆண்டுகளுக்கு முன்பு 747 00:34:39,969 --> 00:34:43,420 என்று நீங்கள் வைக்க வேண்டும் போது வெளிப்படையாக, ஒரு புதிய வரி மீது கர்சர், 748 00:34:43,420 --> 00:34:46,332 நீங்கள் வெளிப்படையாக சொல்ல வேண்டும் புதிய வரி, பின்சாய்வுக்கோடானது n. 749 00:34:46,332 --> 00:34:48,040 மற்றும் வேறு சில இருக்கிறது குறியீடுகளை. 750 00:34:48,040 --> 00:34:50,719 ஆனால் இப்போது நாம் செல்வோம் பின்சாய்வுக்கோடானது n கவனம். 751 00:34:50,719 --> 00:34:53,790 >> இப்போது திட்டத்தை செய்யலாம் இன்னும் கொஞ்சம் சுவாரசியமான. 752 00:34:53,790 --> 00:34:59,200 நான் போக போகிறேன் இந்த நேரத்தில் ஒரு புதிய கோப்பு திறக்க. 753 00:34:59,200 --> 00:35:02,520 நான் இந்த ஹலோ-1.c காப்பாற்ற போகிறேன். 754 00:35:02,520 --> 00:35:05,540 மற்றும் கிக்குகள், நான் போகிறேன் என் டிராப்பாக்ஸ் கோப்புறையில் அதை வைத்து செல்ல. 755 00:35:05,540 --> 00:35:09,030 >> நீங்கள் CS50 பார்க்க வேண்டும் என பயன்பாட்டிற்கான ஆவணங்கள், 756 00:35:09,030 --> 00:35:11,210 பிரச்சினை பின்னர் இந்த வாரம் அமை 1, நாம் ஊக்குவிக்க வேண்டும் 757 00:35:11,210 --> 00:35:13,230 நீங்கள் டிராப்பாக்ஸ் பயன்படுத்த அல்லது சில சமமான சேவை, 758 00:35:13,230 --> 00:35:15,430 உங்கள் குறியீடு இன் பின்னர் அனைத்து ஏனெனில் தானாகவே ஆதரவு வேண்டும். 759 00:35:15,430 --> 00:35:17,830 நான் ஏன் என்று தான் இங்கே இந்த கோப்புறையில் சென்று. 760 00:35:17,830 --> 00:35:20,230 >> இப்போது நான் ஒரு எழுத போகிறேன் சற்று வித்தியாசமாக திட்டம். 761 00:35:20,230 --> 00:35:24,740 தரமான நான் / O.h, int முக்கிய வெற்றிடத்தை, ஆகியவை அடங்கும். 762 00:35:24,740 --> 00:35:29,660 பின்னர் இங்கே, printf ஹலோ உலகில், இது முன் போலவே உள்ளது. 763 00:35:29,660 --> 00:35:32,450 >> ஆனால் இப்போது நான் ஏதாவது அச்சிட வேண்டும் என்று ஒரு சிறிய வேறு. 764 00:35:32,450 --> 00:35:34,800 நான் வெளியே அச்சிட வேண்டும் "ஹலோ, டேவிட்.", என்று 765 00:35:34,800 --> 00:35:37,590 சரி, வெளிப்படையாக எனவே, அது வட்டம் வேண்டும் 766 00:35:37,590 --> 00:35:40,360 நான் மீள்தொகுப்பானது என்றால் அந்த வழக்கு இந்த திட்டம், அதை மீண்டும் இயக்கவும், 767 00:35:40,360 --> 00:35:41,840 அதை சொல்ல போகிறேன் "ஹலோ, டேவிட்." 768 00:35:41,840 --> 00:35:45,160 >> ஆனால் என்ன நான் விரும்பினால் அறிமுகப்படுத்த மாறி இந்த வகையான, 769 00:35:45,160 --> 00:35:49,240 நடக்கிறது என்று ஒரு கொள்கலன் கருத்து குறியீடு அது டி ஒரு V-i-D மற்றும் கடினமாக இல்லை சேமிக்க 770 00:35:49,240 --> 00:35:50,600 என் நிரலை. 771 00:35:50,600 --> 00:35:53,430 சரி நான் என்ன ஆரம்பித்தால் இப்படி ஏதாவது செய்து? 772 00:35:53,430 --> 00:35:57,120 >> சரம் கள், இந்த ஒரு மாறி உள்ளது. 773 00:35:57,120 --> 00:36:00,250 நீங்கள் ஒரு சரம் வேண்டும் என்றால், ஒரு சொல் அல்லது சொற்றொடரை a.k.a.. 774 00:36:00,250 --> 00:36:03,485 எழுத்துக்கள் ஒரு வரிசை என்ன நாம் நிரலாக்க ஒரு சரம் அழைக்க. 775 00:36:03,485 --> 00:36:06,610 நாம் பொதுவாக அழைக்க போகிறோம் அது ஒரு நல்ல எளிய பெயரை, ஏனெனில் அது, கள். 776 00:36:06,610 --> 00:36:08,010 ஆனால் நான் எதையும் அழைக்க முடியும். 777 00:36:08,010 --> 00:36:12,920 >> நான் சரம் கள் சமமாக சொல்ல போகிறேன் மேற்கோள், "டேவிட்" அரைக்காற்புள்ளி மேற்கோள். 778 00:36:12,920 --> 00:36:18,330 இப்போது நான் நுழைக்க வேண்டும் டி ஒரு V-i-D நான் அச்சிடும் நான் என்ன ஒரு. 779 00:36:18,330 --> 00:36:23,720 நாம் முன்னர் ஒரு டீஸர் பார்த்தேன் சில சிறப்பு இலக்கணத்தை திரையில் 780 00:36:23,720 --> 00:36:26,050 என்று அனுமதித்தது ஒரு மதிப்பு மாற்று. 781 00:36:26,050 --> 00:36:29,250 சிறப்பு என்ன இருந்தது சின்னம் ஒரு சில சரிவுகள் முன்பு? 782 00:36:29,250 --> 00:36:30,040 >> எனவே சதவீதம். 783 00:36:30,040 --> 00:36:33,830 அந்த நேரத்தில் அது சதவீதமாக இருந்தது தசம எண் ஈ. 784 00:36:33,830 --> 00:36:35,850 உண்மையில் இங்கே தொடர்புடைய தெரியவில்லை. 785 00:36:35,850 --> 00:36:38,650 அங்கு அவுட் அது மாறிவிடும் மற்றொரு சதவீதம் சின்னமாக, 786 00:36:38,650 --> 00:36:42,810 நிற்கும் இது சதவீதம் கள், ஒரு சரம் ஒரு ஒதுக்கிட வேண்டும். 787 00:36:42,810 --> 00:36:49,350 >> எனவே இப்போது, மிகவும் எளிமையாக, நான் இருக்கிறேன் ஹலோ-1 செய்ய போகிறது, 788 00:36:49,350 --> 00:36:54,210 இந்த கோப்பு என்று காரணம் ஹலோ-1.c, மற்றும் வெற்றி உள்ளிடவும். 789 00:36:54,210 --> 00:36:56,230 மற்றும் நான் ஸ்க்ரீவ்டு. 790 00:36:56,230 --> 00:36:57,394 என்ன நடக்கிறது? 791 00:36:57,394 --> 00:37:00,560 நாங்கள் தொடங்க வேண்டும், அங்கு சரி, இங்கே தான் இந்த கட்டளையை இருக்கிறோம் என்று பாராட்டுகிறது 792 00:37:00,560 --> 00:37:02,810 வரி சூழல், இந்த மட்டும் சூழலில் உரை. 793 00:37:02,810 --> 00:37:06,114 சின்னங்கள் எந்த கிளிக் இருக்கிறது இப்போது கோப்புறைகளை போன்றவை. 794 00:37:06,114 --> 00:37:07,280 மற்றும் ஒரு கணம் முன்பு நான் நினைக்கிறேன். 795 00:37:07,280 --> 00:37:10,740 என்ன கோப்புறையை நான் சொல்ல வந்தது நான் என் குறியீடு சேமிப்பு? 796 00:37:10,740 --> 00:37:11,657 எனவே டிராப்பாக்ஸ் கோப்புறையில். 797 00:37:11,657 --> 00:37:12,989 எதையும் என்று. 798 00:37:12,989 --> 00:37:14,530 ஆனால் அது டிராப்பாக்ஸ் என்று நடக்கும். 799 00:37:14,530 --> 00:37:18,380 எனவே நான் எப்படியோ கிளிக் இரட்டிப்பாக்க வேண்டும் என்று டிராப்பாக்ஸ் கோப்புறையில் பெறுவதற்காக 800 00:37:18,380 --> 00:37:21,657 அது ஒரு பெற என் குறியீடு ஹலோ-1.c என்று. 801 00:37:21,657 --> 00:37:24,490 உண்மையில், என்னை போய் குறைக்க அனுமதிக்க ஒரு கணம் இந்த சாளரத்தில். 802 00:37:24,490 --> 00:37:27,560 தான் விண்டோஸ் மற்றும் Mac OS, லினக்ஸ் கோப்புறைகள் உள்ளன. 803 00:37:27,560 --> 00:37:29,410 CS50 அப்ளையன்ஸ் கோப்புறைகள் உள்ளன. 804 00:37:29,410 --> 00:37:32,380 அது இப்போது நாங்கள் வரையறுப்பதற்கு வருகிறோம் இருக்கிறது இந்த உரை சூழலில் நம்மை. 805 00:37:32,380 --> 00:37:34,700 >> ஆனால் நான் இரட்டை கிளிக் செய்தால் டிராப்பாக்ஸ், அங்கு கவனிக்க 806 00:37:34,700 --> 00:37:37,210 நான் தொகுக்க வேண்டும் என்று கோப்பு. 807 00:37:37,210 --> 00:37:41,430 ஆனால் நான் இந்த கருப்பு மற்றும் வெள்ளை வேண்டும் முனைய சாளரத்தில், அதனால் பேச. 808 00:37:41,430 --> 00:37:45,750 ஆனால் நான் வேண்டும், எனவே, செல்ல என்று கோப்புறை அல்லது அடைவில். 809 00:37:45,750 --> 00:37:48,290 எனவே சற்று கமுக்கமான, ஆனால் நீங்கள் இந்த பழகிவிடும். 810 00:37:48,290 --> 00:37:50,430 >> லினக்ஸ் உலகில், மீண்டும் இயக்க உள்ளது 811 00:37:50,430 --> 00:37:54,860 அமைப்பு நாம் CS50 உள்ளே இயங்கும் சாதனம், குறுவட்டு என்று ஒரு கட்டளை இருக்கிறது. 812 00:37:54,860 --> 00:37:58,310 நான் குறுவட்டு, விண்வெளி, டிராப்பாக்ஸ் செய்ய முடியும். 813 00:37:58,310 --> 00:37:59,900 குறுவட்டு, மாற்றம் அடைவு. 814 00:37:59,900 --> 00:38:00,400 சரி. 815 00:38:00,400 --> 00:38:02,890 மீண்டும் ஒரு நாள் மக்கள் இருந்த போது கணினிகள் கண்டுபிடித்ததாக மற்றும் இயக்க 816 00:38:02,890 --> 00:38:05,806 இது போன்ற அமைப்புகள், அவர்கள் விரும்பிய fewest விசைகளை சாத்தியம் தட்டச்சு. 817 00:38:05,806 --> 00:38:08,760 எளிதான வழி சொல்ல மாற்றம் அடைவில் குறுவட்டு இருந்தது. 818 00:38:08,760 --> 00:38:13,910 >> அதனால் நான் குறுவட்டு, விண்வெளி டிராப்பாக்ஸ் ஹிட் என்றால், இங்கே மாறிவிட்டது என்பதை கவனிக்க. 819 00:38:13,910 --> 00:38:16,480 அடைப்புக்குறிக்குள் உள்ளே பயன்பாட்டிற்கான வகையான 820 00:38:16,480 --> 00:38:19,360 எனக்கு humoring மற்றும் நான் எங்கே என்னை நினைவில். 821 00:38:19,360 --> 00:38:21,480 எனவே திறந்த அடைவு டிராப்பாக்ஸ் இருக்கிறது. 822 00:38:21,480 --> 00:38:24,950 நான் இப்போது ls தட்டச்சு பட்டியலில், மீண்டும் சுருக்கமான, 823 00:38:24,950 --> 00:38:27,540 மக்கள் விரும்பவில்லை ஏனெனில் நாள் L-i-கள் t மீண்டும் தட்டச்சு. 824 00:38:27,540 --> 00:38:29,300 எனவே அவர்கள் அதற்கு பதிலாக அதை ls செய்தார். 825 00:38:29,300 --> 00:38:30,110 >> சேர்க்கவும். 826 00:38:30,110 --> 00:38:35,740 , நான், ஹலோ-1.c இரண்டு விஷயங்களை பார்க்க கவனிக்கவும் பின்னர் இந்த ரகசிய விஷயம், மூல 1m. 827 00:38:35,740 --> 00:38:38,310 என்று சொல்லி என் வழி வாரம் 1 திங்கள் மூல குறியீடு. 828 00:38:38,310 --> 00:38:42,020 என்று நான் இருந்து பதிவிறக்கம் ஒரு கோப்புறையை நான் முன்பு இன்று அந்த CS50 இணையதளத்தில் 829 00:38:42,020 --> 00:38:43,990 மற்றும் அதை வைத்து முன்கூட்டியே பயன்பாட்டிற்கான. 830 00:38:43,990 --> 00:38:47,550 >> ஆனால் இப்போது தான் நாம் இந்த திட்டத்தை செய்து வருகிறது பற்றி கவலை. 831 00:38:47,550 --> 00:38:50,440 நான் ஹலோ-1, சேர்க்கவும் செய்ய தட்டச்சு போது. 832 00:38:50,440 --> 00:38:51,320 அடக்கடவுளே. 833 00:38:51,320 --> 00:38:53,060 ஏதோ தவறு நடந்துவிட்டது. 834 00:38:53,060 --> 00:38:54,580 எனவே இந்த தவிர கிண்டல் செய்யலாம். 835 00:38:54,580 --> 00:38:58,489 மற்றும் துரதிருஷ்டவசமாக இந்த பொருட்களை ஆகிறது முதலில் ஒரு சிறிய இறுக்கமான பெற, 836 00:38:58,489 --> 00:39:00,280 குறைந்த பட்சம் நீங்கள் சொல்லியிருக்கிறீர்கள் என்றால் முன்பு திட்டமிடப்பட்டது. 837 00:39:00,280 --> 00:39:00,980 >> என் கடவுள். 838 00:39:00,980 --> 00:39:04,990 நான் ஒரு இரண்டு வரி திட்டம் எழுதினார் நான் பிழைகள் நான்கு கோடுகள் உள்ளன. 839 00:39:04,990 --> 00:39:07,180 எனவே இங்கே என்ன நடக்கிறது. 840 00:39:07,180 --> 00:39:11,370 முதல் முதலாக எப்போதும் மீண்டும் உருட்டும் வரை மற்றும் முதல் பிழை செய்தி கண்டு, 841 00:39:11,370 --> 00:39:15,730 தாறுமாறாக வெறும் தொகுப்பிகளின் காரணம் நீங்கள் மற்றும் நான் என்ன குழப்பி பெற. 842 00:39:15,730 --> 00:39:17,000 கம்பைலர்கள் அழகான ஊமை உள்ளன. 843 00:39:17,000 --> 00:39:18,360 அவர்கள் மட்டும் என்ன செய்ய வேண்டும் நீங்கள் செய்ய சொல்கிறீர்கள். 844 00:39:18,360 --> 00:39:21,484 நீங்கள் அவர்களை குழப்ப என்றால், அவர்கள் தான் இருக்கிறார்கள் வகையான தங்கள் கைகளை தூக்கி போகிறேன் 845 00:39:21,484 --> 00:39:25,010 மற்றும் ஒருவேளை இன்னும் பிழை செய்திகளை தூக்கி விட உண்மையில் தொடர்புடைய. 846 00:39:25,010 --> 00:39:26,380 >> எனவே முதல் பார்ப்போம். 847 00:39:26,380 --> 00:39:27,540 முதலில் சூப்பர் ரகசிய. 848 00:39:27,540 --> 00:39:31,050 ஆனால் அறிவிப்பு, இங்கே பெயர் கோப்பு இதில் நான் வெளிப்படையாக ஸ்க்ரீவ்டு. 849 00:39:31,050 --> 00:39:36,570 பெருங்குடல் 5, பெருங்குடல் 5 தான் ஆகிறது ஐந்தாவது கதாபாத்திரம் வரி 5. 850 00:39:36,570 --> 00:39:39,760 எனவே எழுத்துக்கள் ஐந்தாம், பிழை, நீங்கள் கூட. 851 00:39:39,760 --> 00:39:41,870 அறிவிக்கப்படாத அடையாளங்காட்டி வரிசை பயன்படுத்த. 852 00:39:41,870 --> 00:39:43,120 நீங்கள் n நிலையான அர்த்தம் என்ன? 853 00:39:43,120 --> 00:39:44,850 >> இல்லை, நான் சரம் பொருள். 854 00:39:44,850 --> 00:39:47,640 பின்னர் அது மாதிரியான நகல் மற்றும் பேஸ்ட் 855 00:39:47,640 --> 00:39:50,700 நான் வரைய தட்டச்சு என்ன என் நான் ஸ்க்ரீவ்டு அங்கு கவனம். 856 00:39:50,700 --> 00:39:54,260 சில காரணங்களால் சி எனவே, அல்லது குறைந்த பட்சம் ஒடுக்கி 857 00:39:54,260 --> 00:39:56,470 வார்த்தை சரம் புரியவில்லை. 858 00:39:56,470 --> 00:39:57,890 நாம் அது ஏனெனில் என்று. 859 00:39:57,890 --> 00:40:01,440 எனவே சரம் இல்லை சி என்ன CS50 இல்லை உள்ள, 860 00:40:01,440 --> 00:40:03,380 முதல் சில வாரங்களுக்கு மட்டும் வர்க்கத்தின், 861 00:40:03,380 --> 00:40:05,700 நாம் சில பயிற்சிகளை வழங்கும் சக்கரங்கள், அதனால் பேச. 862 00:40:05,700 --> 00:40:11,160 நாம் இந்த பயிற்சி சக்கரங்கள் வைத்தோம் cs50.h. என்று ஒரு சிறப்பு கோப்பின் உள்ளே 863 00:40:11,160 --> 00:40:14,970 >> எனவே இந்த இரண்டு கோப்பு இரண்டாவது ஆகிறது வெளிப்படையாக டாட் மணி முடிவடையும் என்று பெயர்கள். 864 00:40:14,970 --> 00:40:16,300 தான் முன்னாடி பார்ப்போம். 865 00:40:16,300 --> 00:40:19,360 Printf ஒரு அறிக்கை அல்லது செயல்பாடு என்று வெளிப்படையாக ஏதாவது அச்சிடுகிறது 866 00:40:19,360 --> 00:40:20,580 திரையில். 867 00:40:20,580 --> 00:40:23,470 ஆனால் நீங்கள் என்னை பார்க்க வில்லை சரி, printf செயல்படுத்த. 868 00:40:23,470 --> 00:40:26,360 யாரோ ஆண்டுகளுக்கு முன்பு printf செயல்படுத்தப்பட்டது. 869 00:40:26,360 --> 00:40:30,420 என்ன கோப்பு நீங்கள் அவர் பந்தயம் அல்லது அவள் செயல்படுத்த வைத்தாள் 870 00:40:30,420 --> 00:40:34,270 வைட்டமின், வைட்டமின் குறியீடு வேண்டும்? 871 00:40:34,270 --> 00:40:36,860 >> தரமான நான் / O.h என்று ஒரு கோப்பு. 872 00:40:36,860 --> 00:40:39,930 உண்மையில், அது ஒருவேளை இரண்டு கோப்புகள், தரமான நான் / O.h, 873 00:40:39,930 --> 00:40:42,650 இது தலைப்பு குறிக்கிறது கோப்பு, மற்றும் தரமான நான் / O.c, 874 00:40:42,650 --> 00:40:44,060 இது சி மூல குறியீடு குறிக்கிறது. 875 00:40:44,060 --> 00:40:48,220 எனவே அவர் சில ஆண்டுகளுக்கு முன்பு plopped அவர்கள் அந்த கோப்பில் எழுதிய அந்த குறியீடு 876 00:40:48,220 --> 00:40:51,240 அதனால் எங்களை போன்ற மக்கள் ஆண்டுகள் கழித்து அதை சேர்க்க முடியும், 877 00:40:51,240 --> 00:40:53,040 எனவே எங்கள் சொந்த திட்டங்கள், பேச. 878 00:40:53,040 --> 00:40:56,320 >> உண்மையில், அந்த என்ன பவுண்டு அறிகுறி வார்த்தை மூலம் தொடர்ந்து செய்கிறது சேர்க்கிறது. 879 00:40:56,320 --> 00:41:00,250 இது, உள்ளூர் வன் தெரிகிறது , தரமான நான் / O.h என்று கோப்பை கண்டுபிடிக்கும் 880 00:41:00,250 --> 00:41:03,840 மற்றும் பின்னர் பிரதிகள் மற்றும் என் சொந்த கோப்பு உள்ளே பசைகள். 881 00:41:03,840 --> 00:41:07,210 எனவே இப்போது என் திட்டத்தை தெரிகிறது எப்படி திரையில் அச்சிட. 882 00:41:07,210 --> 00:41:11,120 >> அந்த தர்க்கம், அங்கு எனவே சரம் வரையறுக்கப்படுகிறது? 883 00:41:11,120 --> 00:41:12,260 >> பார்வையாளர்கள்: cs50.h. 884 00:41:12,260 --> 00:41:13,290 >> டேவிட் ஜே MALAN: cs50.h. 885 00:41:13,290 --> 00:41:15,540 உண்மையில், அந்த என்ன நாங்கள், மைய ஊழியர்கள், செய்யவில்லை. 886 00:41:15,540 --> 00:41:19,590 நாம் ஒரு சில தரவு வகைகள் கண்டுபிடிக்கப்பட்டது, எனவே ஒரு சரம் போன்ற, பேச, 887 00:41:19,590 --> 00:41:22,370 கூடுதலாக நீங்கள் ஒரு முழு எண்ணாக போல, இலவசமாக கிடைக்கும். 888 00:41:22,370 --> 00:41:26,010 நாம் ஒரு எரிப்பதை போன்ற மற்றவர்கள் பார்க்க வேண்டும் ஒரு பாத்திரம் மற்றும் மேலும் சில. 889 00:41:26,010 --> 00:41:30,670 CS50.h, வெளிப்படையாக உள்ளே சரம் குறைந்தபட்சம் சில குறிப்பிடவில்லை. 890 00:41:30,670 --> 00:41:34,980 >> எனவே இப்போது, எனக்கு முன்னால் சென்று மீண்டும் இயக்கவும் ஹலோ-1. 891 00:41:34,980 --> 00:41:37,100 நான் மீண்டும் பெரிதாக்க என் விரல்களை கடந்து வேண்டும். 892 00:41:37,100 --> 00:41:41,370 இப்போது அளித்த நான் மிகவும் விஷயங்கள் நிலையான மாற்ற. 893 00:41:41,370 --> 00:41:42,100 ஆனால் அது நடக்க வில்லை. 894 00:41:42,100 --> 00:41:44,290 தரவு வாதங்களை percents. 895 00:41:44,290 --> 00:41:45,980 என்ன நான் இந்த நேரத்தில் தவறு செய்தேன்? 896 00:41:45,980 --> 00:41:47,420 >> எனவே அது இன்னும் அழகாக புரிந்து விட்டது. 897 00:41:47,420 --> 00:41:51,560 ஆனால் இந்த பிழை உள்ளது வரி 7 மற்றும் எழுத்து 21. 898 00:41:51,560 --> 00:41:53,880 எனவே இங்கே பார்க்க செல்லலாம். 899 00:41:53,880 --> 00:41:55,350 இது ஒரு சிறிய நுட்பமான விஷயம். 900 00:41:55,350 --> 00:41:59,167 ஆனால் நீங்கள் யோசிக்க என்றால் என்ன இங்கே அடிப்படை யோசனைகள் உள்ளன, 901 00:41:59,167 --> 00:42:00,500 ஒருவேளை நாம் தவிர இந்த கிண்டல் முடியும். 902 00:42:00,500 --> 00:42:02,300 >> எனவே printf செயல்பாடு பெயர். 903 00:42:02,300 --> 00:42:04,960 அடைப்புக்குறிக்குள், இதுவரை, ஆகிறது நாங்கள் சுற்றி வைக்க என்ன போன்ற 904 00:42:04,960 --> 00:42:07,005 நாங்கள் கடந்து செல்லும் பொருட்களை ஒரு செயல்பாடு உள்ளீடுகள். 905 00:42:07,005 --> 00:42:08,921 சரி, ஒரு தன்னிச்சையாக மனித மாநாட்டின். 906 00:42:08,921 --> 00:42:09,919 அடைப்புக்குறிக்குள் பயன்படுத்த. 907 00:42:09,919 --> 00:42:12,460 அந்த அடைப்புக்குறிக்குள் உள்ளே நாங்கள் இரட்டை மேற்கோளில் வைத்து, 908 00:42:12,460 --> 00:42:14,810 பின்னர் போன்ற ஒரு சரம் "ஹலோ உலகம்." 909 00:42:14,810 --> 00:42:18,160 >> ஆனால் அந்த முந்தைய எடுத்துக்காட்டாக மிகவும் சுருக்கமாக நாம் கீறல் கொண்டு பாருங்கள் செய்தது. 910 00:42:18,160 --> 00:42:22,590 நாம் சதவிகிதம் ஈ, வேறு என்ன அந்த அடைப்புக்குறிக்குள் உள்ளே இருந்தது 911 00:42:22,590 --> 00:42:23,730 நான் வாய்மொழியாக அவுட் என்று? 912 00:42:23,730 --> 00:42:24,230 ஆமாம். 913 00:42:24,230 --> 00:42:28,166 >> பார்வையாளர்கள்: அது தான் எனவே நீங்கள் எடுத்து வருகிறோம் என்ன [செவிக்கு புலப்படாமல்] இருந்து [செவிக்கு புலப்படாமல்] 914 00:42:28,166 --> 00:42:30,200 என்ன இந்த [செவிக்கு புலப்படாமல்]? 915 00:42:30,200 --> 00:42:31,200 டேவிட் ஜே MALAN: நிச்சயமாக. 916 00:42:31,200 --> 00:42:32,700 எனவே நாம் சதவிகிதம் ஈ இருந்தது. 917 00:42:32,700 --> 00:42:36,620 ஆனால் நாம் நெருங்கிய இருந்தது மேற்கோள், கமா, கவுண்டர். 918 00:42:36,620 --> 00:42:37,120 சரி. 919 00:42:37,120 --> 00:42:40,680 நாம் என்ன குறிப்பிட்ட ஒதுக்கிட செய்ய. 920 00:42:40,680 --> 00:42:44,621 அதனால் என்ன நான் இங்கே செய்ய போகிறேன் கமா, நீங்கள் என்னை வைத்து என்ன வேண்டும்? 921 00:42:44,621 --> 00:42:45,120 பார்வையாளர்கள்: எஸ் 922 00:42:45,120 --> 00:42:46,828 டேவிட் ஜே MALAN: எஸ், ஏனெனில் இந்த வழக்கில் கள் 923 00:42:46,828 --> 00:42:48,700 சேமிப்பு கொள்கலன் பெயர். 924 00:42:48,700 --> 00:42:50,180 அது கண்ணாடி கிண்ணத்தில் பெயர். 925 00:42:50,180 --> 00:42:53,610 அது எதிர் இருந்தது முன் அதேசமயம், எளிமையான கீறல் உதாரணமாக நாம் பார்த்து. 926 00:42:53,610 --> 00:42:56,630 எனவே இப்போது இரண்டு செய்த மாற்றங்கள், என்னை பெரிதாக்க விட 927 00:42:56,630 --> 00:42:59,800 மற்றும் இன்னொரு முறை முயற்சி இந்த திட்டம் தொகுக்க. 928 00:42:59,800 --> 00:43:01,596 >> இப்போது நான் அந்த ரகசிய வரி பார்க்கிறேன். 929 00:43:01,596 --> 00:43:03,470 ஆனால் உண்மையில் தான் மொழி பெயர். 930 00:43:03,470 --> 00:43:04,886 கணகண வென்ற சப்தம் மொழி பெயர். 931 00:43:04,886 --> 00:43:07,100 எனக்கு சேமிப்பு செய்ய எப்போதும் தலைவலி 932 00:43:07,100 --> 00:43:09,830 என்று நீண்ட பைத்தியம் கட்டளையை தட்டச்சு. 933 00:43:09,830 --> 00:43:14,900 எனவே இப்போது நான் டாட் ஹலோ-1 குறைக்க என்றால், நான் "ஹலோ, டேவிட்." பார்க்க வேண்டும் 934 00:43:14,900 --> 00:43:16,450 >> அழகான இவ்விடயத்தில், எனினும், சரியான? 935 00:43:16,450 --> 00:43:18,158 நாம் செய்திருக்க முடியும் இந்த மிகவும் எளிமையாக 936 00:43:18,158 --> 00:43:20,940 மாறிகள் பற்றி பேசாமல் CS50.h என்று அனைத்து. 937 00:43:20,940 --> 00:43:23,080 எனவே அது ஒரு செய்யலாம் இன்னும் கொஞ்சம் சுவாரசியமான. 938 00:43:23,080 --> 00:43:31,010 >> CS50.h, கூடுதலாக, சரம் போன்ற விஷயங்களை கொண்ட 939 00:43:31,010 --> 00:43:34,550 அறிவித்தார், CS50 நூலகம் ஒரு சில செயல்பாடுகளை கொண்டுள்ளது. 940 00:43:34,550 --> 00:43:38,520 அதனால் தான் ஆண்டுகளுக்கு முன்பு, யாரோ எழுதிய printf மற்றும் தரமான நான் / O.h அதை வைத்து 941 00:43:38,520 --> 00:43:39,530 மற்றும் வேறு சில கோப்பு. 942 00:43:39,530 --> 00:43:44,010 >> நாம் CS50 ஊழியர்கள், ஒரு செயல்பாடு எழுதினார் GetChar, GetDouble, GetFloat என்று, 943 00:43:44,010 --> 00:43:47,610 GetInt, GetLongLong GetString, நாம் ஒரு கோப்பு உள்ளே அந்த வைக்கிறோம் 944 00:43:47,610 --> 00:43:49,890 cs50.h மற்றும் CS50.c. என்று 945 00:43:49,890 --> 00:43:51,880 நாம் உள்ளே போட CS50 அப்ளையன்ஸ் உள்ளது. 946 00:43:51,880 --> 00:43:53,880 மக்கள் கூட அவர்கள் என்றால் அவற்றை ஆன்லைனில் பதிவிறக்க 947 00:43:53,880 --> 00:43:55,880 அவர்களை வைத்து கொள்ள வேண்டும், தங்கள் சொந்த கணினிகள். 948 00:43:55,880 --> 00:44:00,880 நாங்கள் உருவாக்க வேண்டும் என்று இது பயனர் உள்ளீடு பெற செயல்பாடுகளை. 949 00:44:00,880 --> 00:44:02,930 நான் என்ன என்று எனக்கு தெரியாது இந்த தரவு வகைகள் உள்ளன. 950 00:44:02,930 --> 00:44:06,490 GetInt போன்ற வகையான நேரடியான பயனர் இருந்து எப்படியோ ஒரு முழு எண் கிடைக்கும். 951 00:44:06,490 --> 00:44:09,980 மற்றும் GetString செய்து போல் ஒருவேளை ஆகிறது ஒரு சொல் அல்லது பயனர் ஒரு வாக்கியம். 952 00:44:09,980 --> 00:44:11,770 >> எனவே அந்த கவனம் செலுத்த வேண்டும். 953 00:44:11,770 --> 00:44:14,710 நான் மீண்டும் செல்ல போகிறேன் வீட்டுபயோக மற்றும் நான் போக போகிறேன் 954 00:44:14,710 --> 00:44:20,790 மற்றும் இந்த கோப்பு காப்பாற்ற, தான் அழைப்பு விடு என் இரண்டாவது பதிப்பு இது ஹலோ-2.c. 955 00:44:20,790 --> 00:44:23,030 மேலும் மாற்றங்களை ஒரு ஜோடி செய்யலாம். 956 00:44:23,030 --> 00:44:25,800 >> அதற்கு பதிலாக, இந்த முறை கடின குறியீட்டு டேவிட், இதில் 957 00:44:25,800 --> 00:44:29,120 ஒரு நம்பமுடியாத சீரான செய்கிறது ஆனால் இவ்விடயத்தில் திட்டம், 958 00:44:29,120 --> 00:44:32,640 நான் அதற்கு பதிலாக என்ன GetString செய்ய வேண்டும்? 959 00:44:32,640 --> 00:44:35,660 இப்போது GetString கவனிக்கிறது ஒரு திறந்த அடைப்பு உள்ளது, 960 00:44:35,660 --> 00:44:38,500 மூடிய அடைப்பு, ஏனெனில், அது எந்த உள்ளீடு தேவையில்லை. 961 00:44:38,500 --> 00:44:40,850 அது இங்கு செல்ல நடக்கிறது பயனர் ஒரு சரம். 962 00:44:40,850 --> 00:44:42,460 >> இப்போது மற்ற இலக்கணத்தை பற்றி ஒரு வார்த்தை. 963 00:44:42,460 --> 00:44:45,439 அரைக்காற்புள்ளிகள் ஒரு குறியீடு ஒரு வரி முடிவடையும். 964 00:44:45,439 --> 00:44:46,730 நீங்கள் எல்லா இடங்களிலும் அவர்கள் தேவையில்லை. 965 00:44:46,730 --> 00:44:48,896 ஆனால் அது வெறும் நான் பொருள் குறியீடு இந்த வரி செய்யப்படுகிறது. 966 00:44:48,896 --> 00:44:51,080 என்னை மற்றொரு மீது செல்லலாம் அறிக்கை அல்லது செயல்பாடு. 967 00:44:51,080 --> 00:44:53,010 சரம் ஒரு மாறி அறிவிக்கிறது. 968 00:44:53,010 --> 00:44:55,920 சரம் சொல்லி இருக்கிறது எனக்கு ஒரு கிண்ணத்தில் கொடுங்கள். 969 00:44:55,920 --> 00:44:57,940 என்னை அது ஒரு சரம் வைத்து விடுங்கள். 970 00:44:57,940 --> 00:44:59,430 >> இப்போது சம அடையாளம். 971 00:44:59,430 --> 00:45:03,510 சம அடையாளம் என்ன அடிப்படையில் சமமான? 972 00:45:03,510 --> 00:45:04,500 >> பார்வையாளர்கள்: ஒதுக்க. 973 00:45:04,500 --> 00:45:06,190 >> டேவிட் ஜே MALAN: ஆமாம், ஒரு மதிப்பு ஒதுக்க. 974 00:45:06,190 --> 00:45:09,872 எனவே, நான், உதாரணமாக, அழைப்பு இந்த செயல்பாடு GetString, 975 00:45:09,872 --> 00:45:12,830 நாம் தான் என்று ஒரு கணம் பார்க்க வேண்டும் ஒரு சரம் பயனர் கேட்கும் போகிறது. 976 00:45:12,830 --> 00:45:17,810 இது எனக்கு கடிதம் எழுத விடாமல் போல டி ஒரு V-i-D காகித ஒரு துண்டு. 977 00:45:17,810 --> 00:45:21,060 நான் சரம் சொல்கிறேன் போது கள், GetString சமம் 978 00:45:21,060 --> 00:45:24,140 சம உண்மையில் அர்த்தம் இல்லை சி நிரலாக்கம் சமமாக. 979 00:45:24,140 --> 00:45:27,880 அது சரி இருந்து ஒதுக்க வேண்டும் இடது புறம் புறம். 980 00:45:27,880 --> 00:45:29,510 >> எனவே நான் ஒரு சரம் வந்திருக்கிறேன். 981 00:45:29,510 --> 00:45:32,785 மற்றும் சம அடையாளம் வைத்து சேமிப்பு கொள்கலன் கள் என்று. 982 00:45:32,785 --> 00:45:36,730 பின் ஆஃப் இந்த கடக்க printf உண்மையில் அதன் காரியம் செய்ய. 983 00:45:36,730 --> 00:45:39,790 >> எனவே முடிவு போகிறது கொஞ்சம் வித்தியாசமாக இருக்கும். 984 00:45:39,790 --> 00:45:40,840 ஹலோ-2 செய்ய வேண்டும். 985 00:45:40,840 --> 00:45:43,940 986 00:45:43,940 --> 00:45:45,260 ஒன்று வேலை செய்ய முடியும். 987 00:45:45,260 --> 00:45:46,450 நீங்கள் சேர்ந்து தொடர்ந்து. 988 00:45:46,450 --> 00:45:47,940 ஹலோ-2 வேலை செய்ய. 989 00:45:47,940 --> 00:45:52,640 டாட் ஹலோ-2, சேர்க்கவும் குறைக்கிறது. 990 00:45:52,640 --> 00:45:54,620 >> நான் ஒரு முடிவிலா தெரிகிறது சுழற்சி அல்லது ஏதாவது. 991 00:45:54,620 --> 00:45:55,453 எதுவும் நடக்கிறது. 992 00:45:55,453 --> 00:45:56,134 ஏன்? 993 00:45:56,134 --> 00:45:57,805 >> பார்வையாளர்கள்: இது ஒரு முடிவிலா சுழற்சியில் செய்யும். 994 00:45:57,805 --> 00:45:59,430 டேவிட் ஜே MALAN: இது ஒரு முடிவிலா சுழற்சியில் உள்ளது. 995 00:45:59,430 --> 00:46:02,710 இது மாதிரியான என்னை காத்து உண்மையில் சில உள்ளீடு அதை வழங்க. 996 00:46:02,710 --> 00:46:05,800 எனவே என்னை போய் தட்டச்சு செய்யலாம் டேவிட், மற்றும் வெற்றி உள்ளிடவும். 997 00:46:05,800 --> 00:46:07,230 இப்போது அது "ஹலோ, டேவிட்." என்கிறார் 998 00:46:07,230 --> 00:46:09,040 நான் மீண்டும் அதை இயக்க வேண்டும் என்றால். 999 00:46:09,040 --> 00:46:11,530 நாம் ராப், தட்டச்சு செய்யலாம் "ஹலோ, ராப்." 1000 00:46:11,530 --> 00:46:13,900 >> இப்போது இந்த மிக மோசமான ஆகிறது எப்போதும் பயனர் இடைமுகம். 1001 00:46:13,900 --> 00:46:16,110 பயனர் வெளிப்படையாக இருக்கிறது என்ன செய்ய வேண்டும் என்று தெரிந்து கொள்ள வேண்டும். 1002 00:46:16,110 --> 00:46:17,120 ஆனால் விஷயம் இல்லை. 1003 00:46:17,120 --> 00:46:19,570 இதே கட்டிட பயன்படுத்தி எனவே கீறல் உள்ள போலவே தொகுதிகள், 1004 00:46:19,570 --> 00:46:24,980 நாம் அந்த பிரச்சனையை தீர்க்க சொல்ல முடியும் தயவு செய்து உங்கள் பெயரை போல ஏதாவது, பெருங்குடல், 1005 00:46:24,980 --> 00:46:27,820 விண்வெளி, நெருங்கிய, மேற்கோள் மூடப்பட்டது அடைப்பு, அரைக்காற்புள்ளி. 1006 00:46:27,820 --> 00:46:30,680 எனவே நிறைய மீண்டும் இலக்கணத்தை அசையாத்தன்மை. 1007 00:46:30,680 --> 00:46:34,040 >> ஆனால் நான் ஒரு சேர்த்துள்ளோம் கவனிக்கிறது இந்த ஒரு மேலே புதிர் துண்டு 1008 00:46:34,040 --> 00:46:35,280 இந்த ஒரு மேலே. 1009 00:46:35,280 --> 00:46:38,870 எனவே இப்போது நான் இந்த மீண்டும் இயக்கவும், ஹலோ-2, உள்ளிடவும். 1010 00:46:38,870 --> 00:46:41,180 ஒரு நிமிடம். 1011 00:46:41,180 --> 00:46:41,830 என்ன தவறு? 1012 00:46:41,830 --> 00:46:43,570 இது வேறு எந்த நடந்து. 1013 00:46:43,570 --> 00:46:44,200 ஆமாம். 1014 00:46:44,200 --> 00:46:46,010 >> பார்வையாளர்கள்: நீங்கள் மீண்டும் இயக்க முடியவில்லை. 1015 00:46:46,010 --> 00:46:47,968 >> டேவிட் ஜே MALAN: நான் இல்லை சரி, மீண்டும் செய்ய ரன். 1016 00:46:47,968 --> 00:46:49,430 அதனால் நான் என் மூல குறியீடு மாறிவிட்டேன். 1017 00:46:49,430 --> 00:46:50,638 ஆனால் மீண்டும், அந்த ஓட்டம் இருக்கிறது. 1018 00:46:50,638 --> 00:46:54,530 ஒடுக்கி மூலம் மூல குறியீடு கொடுக்கிறது நீங்கள் புதிய பொருள் குறியீடு, அல்லது 0 க்கள் மற்றும் 1 வி. 1019 00:46:54,530 --> 00:47:00,209 எனவே நான் உண்மையில் வேண்டும் ஹலோ-2 சேர்க்கவும் மீண்டும் இயக்கவும். 1020 00:47:00,209 --> 00:47:01,750 சரி, ஏதாவது நடந்திருக்கலாம் என்று தெரிகிறது. 1021 00:47:01,750 --> 00:47:04,220 டாட் ஹலோ-2 குறைக்கிறது. 1022 00:47:04,220 --> 00:47:05,390 தயவு செய்து உங்கள் பெயரை. 1023 00:47:05,390 --> 00:47:09,990 இப்போது தெளிவாக இருக்க வேண்டும், ஏன் ஒரே வரியில் கர்சர்? 1024 00:47:09,990 --> 00:47:10,490 சரியாக. 1025 00:47:10,490 --> 00:47:13,020 நான் பயன் வைத்து n இங்கே என் குறியீடு. 1026 00:47:13,020 --> 00:47:16,110 எனவே இப்போது நான் எழுத முடியும் Daven போல, உள்ளிடவும். 1027 00:47:16,110 --> 00:47:18,710 நான் மீண்டும் அதை இயக்க மற்றும் தட்டச்சு செய்யலாம் கபே போன்ற ஏதாவது, சேர்க்கவும் 1028 00:47:18,710 --> 00:47:22,250 நாம் ஒரு கிடைக்கும் வேறு நிரல் மீண்டும் மீண்டும் மீண்டும். 1029 00:47:22,250 --> 00:47:28,940 >> இப்போது இறுதியில் நாம் வேண்டும் போகிறோம் ஒரு சில மாறுபட்ட திறன்களை பயன்படுத்த. 1030 00:47:28,940 --> 00:47:32,860 நாம் இறுதியில் சில அறிமுகப்படுத்த வேண்டும் நிலைமைகளை நிபந்தனையின் விஷயங்களை செய்ய. 1031 00:47:32,860 --> 00:47:35,550 ஒருவேளை நாம் என்ன செய்ய முடியும் சுழற்சிகளகிறது மீண்டும் மீண்டும் விஷயங்கள். 1032 00:47:35,550 --> 00:47:38,220 >> ஒருவேளை அதை நாம் என்றால் நன்றாக இருக்கும் எங்கள் சொந்த செயல்பாடுகளை செயல்படுத்த முடியும், 1033 00:47:38,220 --> 00:47:41,355 போன்ற நாம் நமது சொந்த செயல்படுத்த முடியவில்லை printf அல்லது GetString எங்கள் சொந்த பதிப்பு 1034 00:47:41,355 --> 00:47:45,870 மற்றும் GetFlow, ஏனெனில் இறுதியில் கூட இந்த கட்டளை வரி சூழலை பயன்படுத்தி 1035 00:47:45,870 --> 00:47:49,780 நாம் கூட மிகவும் செய்ய விஷயங்களை பார்வை சுவாரசியமான. 1036 00:47:49,780 --> 00:47:51,950 >> உண்மையில் முடிவில் எனக்கு இந்த செய்வோம். 1037 00:47:51,950 --> 00:47:54,020 நான் போக போகிறேன் இந்த ஜன்னல்கள் மூட 1038 00:47:54,020 --> 00:47:57,400 இங்கே இந்த ஐகான் திறக்க, இது ஒரு பெரியது 1039 00:47:57,400 --> 00:48:00,020 அந்த பதிப்பு பதிக்கப்பட்ட முனைய சாளரத்தில். 1040 00:48:00,020 --> 00:48:02,329 எனவே Gedit, மட்டும் உள்ளது என் குறியீடு இடத்தில், 1041 00:48:02,329 --> 00:48:05,620 ஆனால் ஒரு முனையத்தில் கட்டப்பட்டது, நான் இயக்க முடியும், அங்கு கருப்பு மற்றும் வெள்ளை சாளரத்தில் 1042 00:48:05,620 --> 00:48:06,230 ஆணையிடுகிறார். 1043 00:48:06,230 --> 00:48:08,600 >> நான் திறக்க நடந்தது இந்த ஒரு பெரிய பதிப்பு. 1044 00:48:08,600 --> 00:48:11,170 இப்போது நான் போக போகிறேன் நான் ஏற்கனவே நான் அந்த கோப்புறையை 1045 00:48:11,170 --> 00:48:13,150 நிச்சயமாக வலைத்தளத்தில் முன்கூட்டியே வைத்து. 1046 00:48:13,150 --> 00:48:16,720 நான் போய் செய்ய போகிறேன் , thadgavin.c என்று ஒரு கோப்பு திறக்க 1047 00:48:16,720 --> 00:48:18,710 இது வேறு யாரோ எழுதிய. 1048 00:48:18,710 --> 00:48:21,220 >> நாம் இந்த பார் என்றால், இந்த குறியீடு வகையான இல்லை 1049 00:48:21,220 --> 00:48:24,370 நாங்கள் இருந்து எழுதி இந்த குறியீடு இலக்கு 1050 00:48:24,370 --> 00:48:28,450 ரொம்ப அழகு எழுத இருந்தது என்று அவன் அல்லது அவள் குறியீடு பார்த்து, 1051 00:48:28,450 --> 00:48:31,290 என்ற அல்லது இல்லாவிட்டாலும் மற்றொரு மனிதன் எப்போதும் முடிந்த 1052 00:48:31,290 --> 00:48:33,660 இந்த குறியீடு புரிந்து கொள்ள. 1053 00:48:33,660 --> 00:48:37,050 >> உண்மையில், ஒவ்வொரு ஆண்டும் என்ன இருக்கிறது ஒரு தெளிவற்ற சி போட்டியில், என 1054 00:48:37,050 --> 00:48:39,570 எழுத யார் உண்மையான அழகற்ற ஆகிறது வேறு யாரும் படிக்க முடியும் என்று குறியீடு, 1055 00:48:39,570 --> 00:48:42,050 ஆனால் அந்த ஒன்று ஏதாவது மிகவும் எளிமையான அல்லது உண்மையிலேயே ஆச்சரியமாக இருக்கிறது. 1056 00:48:42,050 --> 00:48:43,890 மற்றும் நாம் நினைத்தேன் இந்த தோற்றம் கொண்டு முடிவுக்கு 1057 00:48:43,890 --> 00:48:48,300 மிகவும் ஆச்சரியமாக இருக்கிறது என்று ஏதாவது நீங்கள் ஒரு முறை கண்டிருக்கலாம். 1058 00:48:48,300 --> 00:48:52,650 ஆனால் நாம் இந்த முடிவுக்கு வேண்டும் குறிப்பு, டாட் சாய்வு, thadgavin. 1059 00:48:52,650 --> 00:48:53,860 இந்த பின் காத்திருக்கவில்லை என்ன ஆகும். 1060 00:48:53,860 --> 00:48:57,140 1061 00:48:57,140 --> 00:48:58,500 >> அது CS50 இது தான். 1062 00:48:58,500 --> 00:48:59,935 நாம் புதன்கிழமை நீங்கள் பார்ப்போம். 1063 00:48:59,935 --> 00:49:04,284 1064 00:49:04,284 --> 00:49:10,016 >> [இசை] 1065 00:49:10,016 --> 00:53:31,883