1 00:00:07,590 --> 00:00:09,920 [Powered by Google Translate] டேவிட் ஜே MALAN: சரி, இந்த CS50 மற்றும் இது 2 00:00:09,920 --> 00:00:15,250 வாரம் 1 முடிவிற்கு, அதனால் ஆய்வு அட்டைகள் மொத்த எண்ணிக்கை மற்றும் 3 00:00:15,250 --> 00:00:18,640 இந்த ஆண்டு அந்த படித்தவர்களை 745 ஆகும். 4 00:00:18,640 --> 00:00:20,920 மற்றும் நாம் நிச்சயமாக உங்களை பல வேண்டும் சிலிர்ப்பாக 5 00:00:20,920 --> 00:00:23,680 இந்த செமஸ்டர், ஆனால் இந்த போக்கு மிகவும் பெரியதாக உள்ளது கூட, 6 00:00:23,680 --> 00:00:26,090 இது போன்ற, வெள்ளிக்கிழமை மதிய உணவுகள் போன்ற இந்த விஷயங்கள் என்று உணர 7 00:00:26,090 --> 00:00:29,020 அலுவலக நேரம், 15 பேர் பிரிவுகள், மற்றும் நான்காவது என்று 8 00:00:29,020 --> 00:00:30,590 உண்மையில் இந்த மேலும் நெருக்கமான உருவாக்க பொருள் 9 00:00:30,590 --> 00:00:31,140 சூழல். 10 00:00:31,140 --> 00:00:34,070 நாம் இங்கே உள்ள, ஒன்று அல்லது இரண்டு முறை ஒரு வாரம் சேகரிக்க கூட 11 00:00:34,070 --> 00:00:36,420 சாண்டர்ஸ், இந்த போக்கில் உங்கள் அனுபவம் என்று எனக்கு தெரியும் 12 00:00:36,420 --> 00:00:39,330 மிகவும் உங்கள் வகுப்புத்தோழர்களில் இணைந்து மீது நேரடி இருக்கும் 13 00:00:39,330 --> 00:00:40,730 மற்றும் ஆசிரியர் ஊழியர்கள். 14 00:00:40,730 --> 00:00:43,960 >> இங்கு நாம் 2012 வீழ்ச்சி, போக. 15 00:00:43,960 --> 00:00:47,530 எனவே நாம் ஒரு குறிப்பை முடிந்தது என்று கடந்த கால நினைவு 16 00:00:47,530 --> 00:00:50,460 எண்கள் பிரதிநிதித்துவம் பற்றி imprecision,. 17 00:00:50,460 --> 00:00:52,950 மற்றும் நாம், நடந்தது என்று தோல்விகளை ஒரு பார்த்து 18 00:00:52,950 --> 00:00:54,920 அதை தவறாக புரிந்து வந்த போது உண்மையான உலக, 19 00:00:54,920 --> 00:00:55,890 எப்படி கணினிகள் வேலை. 20 00:00:55,890 --> 00:00:58,590 சரி, இன்று நாம் அந்த எண்ணங்களை மற்றொரு ஒன்று மீண்டும் வருகிறேன் 21 00:00:58,590 --> 00:01:01,410 அத்துடன் CS50 கிளையன் எங்கள் விவாதம் தொடர்ந்து 22 00:01:01,410 --> 00:01:04,090 மற்றும் சி மற்றும் என்ன திட்டம் மிகவும் பொருள். 23 00:01:04,090 --> 00:01:06,430 ஆனால் முதல், வேர்ல்விண்ட் அறிவிப்புகளின் ஒரு ஜோடி. 24 00:01:06,430 --> 00:01:08,930 >> பிரிவுகள் இந்த ஞாயிறு தொடங்கி, முதல் வாரம் எப்போதும் இல்லை 25 00:01:08,930 --> 00:01:11,030 ஒரு விரைவான தொடக்க பிட், நாம் வெறும் ஏனெனில் 26 00:01:11,030 --> 00:01:12,620 உங்கள் பகுதியில் வடிவங்கள். 27 00:01:12,620 --> 00:01:14,450 நாம் இப்போது, கற்பித்தல் கூட்டாளிகள் இணைந்து, இப்போது, அதே செய்கிறீர்கள் 28 00:01:14,450 --> 00:01:16,410 அவர்கள் அட்டவணை தெரியும், மூலம், நாம் நோக்கமாக கொண்டுள்ளோம் எனவே 29 00:01:16,410 --> 00:01:19,380 சனிக்கிழமை காலை, உங்கள் பகுதியில் உள்ள உங்களை தொடர்பு கொள்ள 30 00:01:19,380 --> 00:01:20,760 ஒப்பந்தம் மற்றும் TF. 31 00:01:20,760 --> 00:01:22,770 அவர்கள் அடுத்த நாளே நான் என்று, ஞாயிறு 32 00:01:22,770 --> 00:01:24,510 அல்லது திங்கள் அல்லது செவ்வாய். 33 00:01:24,510 --> 00:01:27,730 அவர்கள் எழும் மற்றும் நாம் பிரிவில் மாற்றங்களை ஏற்றுக்கொள்ள முடியாது 34 00:01:27,730 --> 00:01:28,690 நாட்கள் வரும். 35 00:01:28,690 --> 00:01:31,590 அலுவலக நேரம், இதற்கிடையில்,, மீண்டும், இன்றிரவு, 11 முதல் 8 மணி, உள்ளன 36 00:01:31,590 --> 00:01:33,740 Annenberg, அதே நாளை இரவு என. 37 00:01:33,740 --> 00:01:36,150 பிரச்சனை பெட்டிகள் பொதுவாக வியாழக்கிழமை காரணமாக போதும் 38 00:01:36,150 --> 00:01:39,020 நண்பகலில், நீங்கள் செலவிட ஐந்து பிற்பகுதியில் நாட்கள் வரை இருக்கும் உணர 39 00:01:39,020 --> 00:01:42,430 வியாழக்கிழமை அலுவலகம் மணி அதனால் கிடைக்கும் என்றால் 40 00:01:42,430 --> 00:01:45,930 அந்த ஆண்டின் பிற்பகுதியில் நாட்களுக்கு ஒரு பண மற்றும், அதன் மூலம், 'to 41 00:01:45,930 --> 00:01:47,070 வெள்ளிக்கிழமை ஒன்று. 42 00:01:47,070 --> 00:01:50,850 என்னை மத்தியில், கீறல் இன்னும் வேடிக்கை மத்தியில் என்று பரிந்துரைக்கிறோம் 43 00:01:50,850 --> 00:01:52,390 மேலும் குறைந்த முக்கிய பிரச்சினை செட். 44 00:01:52,390 --> 00:01:55,160 மற்றும் நான், மூலோபாய, அந்த ஆண்டின் பிற்பகுதியில் நாட்கள் மீது தொங்கவிட 45 00:01:55,160 --> 00:01:57,380 வாழ்க்கை வழியில் பெற துவங்கும் போது பின்னர் செமஸ்டர் இல் 46 00:01:57,380 --> 00:01:59,470 midterms மற்றும் பிற வகுப்புகளுடன். 47 00:01:59,470 --> 00:02:01,580 பிரச்சனை அமை 1, இதற்கிடையில், நிச்சயமாக அது அன்று 48 00:02:01,580 --> 00:02:06,080 இணையதளத்தில் இந்த வெள்ளிக்கிழமை, என நிச்சயமாக அது நடந்து இருக்க முடியாது 49 00:02:06,080 --> 00:02:08,789 வீடியோ மூலம், இது வெள்ளிக்கிழமை 2:30 மணிக்கு படமாக்கப்பட்டது 50 00:02:08,789 --> 00:02:11,890 பின்னர் அடுத்த நாள் ஆன்லைன் posted. 51 00:02:11,890 --> 00:02:13,880 >> எனவே நாம் இன்று முடிவுக்கு வந்தது. 52 00:02:13,880 --> 00:02:15,450 உண்மையில், ஒரு இங்கு கவனத்தில் - நான் விரும்பவில்லை. 53 00:02:15,450 --> 00:02:18,870 ஏனெனில் வகுப்புகள் - சாண்டர்ஸ் சரியாக கொடுக்க முடியாது, ஏனெனில் 54 00:02:18,870 --> 00:02:22,220 தன்னை தற்காலிக Q & A, மீண்டும் மற்றும் முன்னும் பின்னுமாக மோசமாக நன்றாக, நாங்கள் 55 00:02:22,220 --> 00:02:24,030 அதன்படி, ஒரு சிறிய புதிய இந்த ஆண்டு ஏதாவது முயற்சி நடக்கிறது 56 00:02:24,030 --> 00:02:26,160 நீங்கள் உங்கள் கைகளை உயர்த்தி வசதியாக இருக்கும் அல்லது நீங்கள் 57 00:02:26,160 --> 00:02:28,800 மாறாக இந்த ஒரு அறையில் உன் கையை உயர்த்தலாம் என்று, 58 00:02:28,800 --> 00:02:30,710 நாம் கற்பிக்கும் கூட்டாளிகள் மற்றும் CAS சில போகிறது 59 00:02:30,710 --> 00:02:33,260 பேருரையின் போது cs50.net/discuss மானிங். 60 00:02:33,260 --> 00:02:35,440 நான் முற்றிலும் ஏனெனில் நீங்கள் ஒரு கேள்வி இருக்கிறது என்றால் 61 00:02:35,440 --> 00:02:37,510 ஒன்று அல்லது நீங்கள் பற்றி தெளிவாக சில ஆர்வம் தான் 62 00:02:37,510 --> 00:02:39,640 தலைப்பு, அங்கு இது தொடர்பாக முயற்சி. 63 00:02:39,640 --> 00:02:42,670 விரிவுரை லேபிளை அதை குறிக்க, மற்றும் நாம் சிறந்த செய்வேன் 64 00:02:42,670 --> 00:02:45,430 இன்று அடுத்த வாரம் - we'll இந்த முயற்சி - அது field செய்ய 65 00:02:45,430 --> 00:02:47,990 அல்லது மின்னணு, ஆன்லைன், அல்லது அது நாம் வேண்டும் போல் உணர்கிறேன் 66 00:02:47,990 --> 00:02:50,430 உண்மையில், ஒட்டுமொத்தமாக போதனை கூட்டாளிகள் அதை நிவர்த்தி அல்லது 67 00:02:50,430 --> 00:02:52,080 CAS கை தூக்க கேட்பேன் 68 00:02:52,080 --> 00:02:53,480 உங்கள் சார்பாக அநாமதேயமாக. 69 00:02:53,480 --> 00:02:55,650 எனவே நாம் இந்த ஒரு முயற்சி மற்றும் எப்படி இந்த வேலை பார்க்க கொடுப்பேன். 70 00:02:55,650 --> 00:02:58,540 ஆனால், அனைத்து மூலம், நீங்கள் விரும்புகிறீர்கள் என கைகளை உயர்த்த வேண்டும். 71 00:02:58,540 --> 00:03:11,420 >> எனவே கடந்த கால நாம் 10% அல்லது பத்தில் உள்ள, இல்லை என்று தெரியவந்தது 72 00:03:11,420 --> 00:03:13,840 நீங்கள் பல ஆண்டுகளுக்கு முன்பு கற்று போன்ற உண்மையில், 0.1,. 73 00:03:13,840 --> 00:03:15,390 இது போன்ற ஒரு மதிப்பு, உண்மையில் தான். 74 00:03:15,390 --> 00:03:16,970 ஆனால் அந்த உரிமை, முழு உண்மை இல்லை? 75 00:03:16,970 --> 00:03:19,585 நாம் இப்போது நீங்கள், கணினிகள் அதன்படி இந்த நிபந்தனை இல்லை 76 00:03:19,585 --> 00:03:22,450 ஒரே ஒரு வரையறுக்கப்பட்ட நினைவக அளவு, ரேம், அல்லது இன்னும் வேண்டும் 77 00:03:22,450 --> 00:03:25,220 குறிப்பாக துணுக்குகள், நன்றாக, வரையறு எண் மட்டுமே உள்ளது 78 00:03:25,220 --> 00:03:26,980 விஷயங்களை நீங்கள் பிரதிநிதித்துவம் முடியும். 79 00:03:26,980 --> 00:03:29,780 உதாரணமாக, நாம் பல பூஜ்ஜியமாக இருக்கும், மற்றும் நாம் விரும்பவில்லை 80 00:03:29,780 --> 00:03:32,790 எட்டு பிட்கள் பயன்படுத்தி, பைனரி உள்ள பிரதிநிதித்துவப்படுத்தும் ஒரு பிட், 81 00:03:32,790 --> 00:03:34,710 மீண்டும், ஒரு பூஜ்யம் அல்லது ஒன்று, நாம் போகலாம் 82 00:03:34,710 --> 00:03:39,240 00000000 இது குறிக்கிறது. 83 00:03:39,240 --> 00:03:41,160 மற்றும் ஒரு சிறிய தேவையில்லாமல் verbose தான். 84 00:03:41,160 --> 00:03:43,700 தான், உண்மையான உலகத்தில் தசம அமைப்பு போன்ற 85 00:03:43,700 --> 00:03:47,040 பொதுவாக, நீங்கள் எண் 123 எழுத விரும்பினால், நாங்கள் 86 00:03:47,040 --> 00:03:52,240 மனிதர்கள் ஒருவேளை, கூட 00000123 எழுத கூடாது 87 00:03:52,240 --> 00:03:53,940 செயல்படவில்லை, சரியான அதே எண்ணை என்று. 88 00:03:53,940 --> 00:03:56,580 நாம் மட்டும் ஏன் பேச, முன்னணி பூஜ்ஜியங்களாக கைவிட. 89 00:03:56,580 --> 00:03:58,270 >> பைனரி, நாம் ஒரே செய்ய முடியும். 90 00:03:58,270 --> 00:04:01,440 பைனரி மற்றும் பூஜ்யம், பூஜ்யம் மற்றும் பைனரி வெறும் பூஜ்யம். 91 00:04:01,440 --> 00:04:02,870 நீங்கள் ஒரே ஒரு பிட் வேண்டும். 92 00:04:02,870 --> 00:04:05,020 ஆனால் உலகின் நடவடிக்கை மீண்டும், பொதுவான அலகு 93 00:04:05,020 --> 00:04:07,820 கணினி பைட்டுகள், எட்டு பிட்டுகள் ஆகும். 94 00:04:07,820 --> 00:04:09,720 ஒரு பிட், அழகான பயனற்றது, ஏனெனில். 95 00:04:09,720 --> 00:04:12,020 எட்டு பிட்கள், மோசமாக பயனுள்ளதாக இல்லை, ஆனால் குறைந்தபட்சம் அதை மேலும் 96 00:04:12,020 --> 00:04:14,280 நடவடிக்கை ஒரு அலகு விட பயனுள்ளதாக. 97 00:04:14,280 --> 00:04:17,100 எனவே எட்டு பிட்கள், நாம் பொதுவாக இரும பிரதிநிதித்துவம் வேண்டும். 98 00:04:17,100 --> 00:04:20,459 இங்கு நாம், பின்னர் எண்கள் பூஜ்யம், ஒன்று, இரண்டு இல்லை, மற்றும் 99 00:04:20,459 --> 00:04:24,200 நேட் கடந்த புதன் எங்கள் வீடியோ செய்தது, நாம் தொடரலாம் 100 00:04:24,200 --> 00:04:25,940 எட்டு, ஏழு வரை எண்ணி. 101 00:04:25,940 --> 00:04:27,860 மற்றும் நாம் இன்னும் பிட்கள் பயன்படுத்தினால், நாம் 102 00:04:27,860 --> 00:04:29,880 முடிவிலி வரை நம்பலாம். 103 00:04:29,880 --> 00:04:32,800 நீங்கள் மட்டுமே இந்த பிட்கள் ஒரு வரையறு எண் இருந்தால் ஆனால், ஆகும் 104 00:04:32,800 --> 00:04:35,030 எந்த கணினியில் உள்ள வழக்கு, அல்லது ஏவுகணை 105 00:04:35,030 --> 00:04:36,670 கணினி, நன்றாக, உண்மையில் நீங்கள் மட்டுமே உள்ளது 106 00:04:36,670 --> 00:04:37,900 துல்லியமான வரையறுக்கப்பட்ட அளவு. 107 00:04:37,900 --> 00:04:41,290 நீங்கள் நன்றாக, 0.1 போன்ற பல பிரதிநிதித்துவம் வேண்டும் என்றால், 108 00:04:41,290 --> 00:04:43,410 கணினி தேர்ந்தெடுத்து தேர்வு செய்ய வேண்டும். 109 00:04:43,410 --> 00:04:45,970 அது மட்டும் அது முடியும் எண்கள் வரையறு எண் இருந்தால் 110 00:04:45,970 --> 00:04:50,490 பிரதிநிதித்துவம், அது நெருங்கிய நீங்கள் 0.1 வரலாம், ஆனால் அது முடியாது 111 00:04:50,490 --> 00:04:53,730 அவசியம் நீங்கள் விரும்பும் சரியாக மதிப்பு கொடுக்க. 112 00:04:53,730 --> 00:04:55,660 இந்த, வெறும் கணினிகள் சவால்களில் ஒன்று 113 00:04:55,660 --> 00:04:57,090 பேட்டை கீழ், அதிர்ஷ்டவசமாக. 114 00:04:57,090 --> 00:04:59,110 >> நாம் செமஸ்டர் உள்ள தூரம் நகர்ந்து செல்வதால், இந்த குறைந்த நிலை 115 00:04:59,110 --> 00:05:02,310 விவரங்கள் மிகவும் குறைந்த சுவாரசியமான ஆக, ஆனால் நிச்சயமாக 116 00:05:02,310 --> 00:05:05,700 இந்த கருத்துக்கள் பயன்பாடு சில உண்மையான உலக முடியும் 117 00:05:05,700 --> 00:05:06,760 கிளைகளை. 118 00:05:06,760 --> 00:05:08,190 ஒரு பிட் வேடிக்கையாக உள்ளது. 119 00:05:08,190 --> 00:05:12,150 எப்படி பல அற்புத திரைப்படம் ஆஃபீஸ் ஸ்பேஸ் பார்த்திருக்கிறேன்? 120 00:05:12,150 --> 00:05:13,620 நீங்கள் இல்லை என்றால், உங்கள் அதிகாரப்பூர்வமற்ற தான் 121 00:05:13,620 --> 00:05:14,370 வாரம் வீட்டு பாடம். 122 00:05:14,370 --> 00:05:16,730 ஆனால் ஆஃபீஸ் ஸ்பேஸ் இல், அந்த படத்தில் கூட்டாளிகள் எடுத்து 123 00:05:16,730 --> 00:05:19,900 துல்லியமாக இந்த கருத்தை பயன்படுத்தி, ஆனால் அவர்கள் உண்மையில் திருடியது 124 00:05:19,900 --> 00:05:21,270 உங்களிடம் என்று மற்றொரு படத்தில் இருந்து 125 00:05:21,270 --> 00:05:22,760 கூட ஆண்டுகளுக்கு முன்பு, பார்த்து. 126 00:05:22,760 --> 00:05:24,920 என்னை இந்த டிரெய்லரை ஒரு சில விநாடிகள் இருந்து வழங்கட்டுமா 127 00:05:24,920 --> 00:05:27,470 இந்த அற்புத திரைப்படம் மற்றும் இந்த மிக அதிகம் 128 00:05:27,470 --> 00:05:28,340 கல்வியில் தொடர்புடைய. 129 00:05:28,340 --> 00:05:30,310 >> [திரைப்படம் நாடகங்களை] 130 00:05:30,310 --> 00:05:32,240 உண்மையில் நான் முன்னேறும். 131 00:05:32,240 --> 00:05:33,360 நான் கிழித்தெறிய என்று ஒரு வைரஸ் நிரல் முடியும் 132 00:05:33,360 --> 00:05:34,460 பெரிய நேரம் வைக்கவும். 133 00:05:34,460 --> 00:05:35,770 சரி, அது எப்படி இயங்குகிறது? 134 00:05:35,770 --> 00:05:37,836 வட்டி எங்கே வங்கி பரிவர்த்தனை அங்கு ஒவ்வொரு முறையும் 135 00:05:37,836 --> 00:05:40,154 கணித்த, ஆயிரக்கணக்கான ஒரு நாள் உள்ளன, கணினி நிறைவடைகிறது 136 00:05:40,154 --> 00:05:41,040 ஒரு சதவீதம் இந்த பின்னங்களுடன். 137 00:05:41,040 --> 00:05:43,050 ஆனால் நான் சட்டவிரோத எதையும் செய்ய போவதில்லை. 138 00:05:43,050 --> 00:05:46,730 சட்டவிரோத? சமீர், இந்த அமெரிக்கா தான். 139 00:05:46,730 --> 00:05:48,010 நீங்கள் கடவுள் சத்தியமாக வேண்டும். 140 00:05:48,010 --> 00:05:51,870 யாரும் இதை பற்றி தெரியாது ஆனால் நாம், அனைத்து சரி? என்றால் எந்த குடும்ப உறுப்பினர்கள், இல்லை 141 00:05:51,870 --> 00:05:52,490 ஆண், யாராலும். 142 00:05:52,490 --> 00:05:53,882 [செவிக்கு புலப்படாமல்]. 143 00:05:53,882 --> 00:05:57,594 மனிதன், நான் ஒன்று யாரிடமும் சொல்ல மாட்டேன், கவலை படாதே. 144 00:05:57,594 --> 00:05:59,680 [திரைப்படம் முடிவடைகிறது] 145 00:05:59,680 --> 00:06:01,900 >> சரி, அதனால் நான் மிகவும் விட இந்த படம் நல்ல இல்லை 146 00:06:01,900 --> 00:06:05,530 அவர்கள் இங்கு மக்கள், ஆனால் எந்த சூழலில், வைரஸ் 147 00:06:05,530 --> 00:06:06,400 உருவாக்க முயற்சி - 148 00:06:06,400 --> 00:06:08,410 மற்றும் திரைப்படங்களில், எந்த நேரத்திலும் அவர்கள், ஏதோ ஒரு வைரஸ் என்று கூப்பிடும்போது 149 00:06:08,410 --> 00:06:09,770 அது உண்மையில் பொதுவாக ஒரு வைரஸ் அல்ல. 150 00:06:09,770 --> 00:06:11,600 அது யாரோ ஏதாவது செய்ய எழுதியது என்று ஒரு திட்டம் இருந்தது. 151 00:06:11,600 --> 00:06:13,800 இந்த வழக்கில், அவள் ஒரு நிரலை எழுத முயற்சிக்கிறேன் 152 00:06:13,800 --> 00:06:16,610 அந்த Innotech எனும் தங்கள் நிறுவனம் சாதகமாக 153 00:06:16,610 --> 00:06:19,740 கணினி அமைப்பு, மிகவும் அதன்படி கணினிகள், கூட அது 154 00:06:19,740 --> 00:06:21,350 முடியாது என்பது, பணம் வரும் 155 00:06:21,350 --> 00:06:23,490 துல்லியமாக பணம் பிரதிநிதித்துவம். 156 00:06:23,490 --> 00:06:27,630 நீங்கள், உங்கள் வங்கி கணக்கில் $ 0.10 வேண்டும் கூட 157 00:06:27,630 --> 00:06:31,060 0.10, நன்றாக, கணினி உண்மையில் நீங்கள் என்று நினைக்கலாம் 158 00:06:31,060 --> 00:06:33,560 உங்கள் வங்கி கணக்கில் பல சென்டுகள். 159 00:06:33,560 --> 00:06:35,750 அதனால் என்ன இந்த பாடல் செய்ய விரும்புகின்ற - அவர்கள் 160 00:06:35,750 --> 00:06:38,240 யோசனை திருடி, அதை எங்கு, சூப்பர்மேன் III இலிருந்து மாறிவிடும் 161 00:06:38,240 --> 00:06:41,210 ரிச்சர்டு ப்ரேயர் பயோகிராபி அதே காரியத்தை தான் - அவர்கள் அடிப்படையில் இருந்தன 162 00:06:41,210 --> 00:06:44,880 பின் அனைத்து எடுத்து ஆக என்று எழுதி திட்டங்கள் 163 00:06:44,880 --> 00:06:46,930 எண்கள், சிறிய, சிறிய, சிறிய பின்னங்கள் அனைத்து 164 00:06:46,930 --> 00:06:50,160 சில்லறைகள், மற்றும் அதனால் அந்த ஆஃப் siphoning மனிதர்கள் 165 00:06:50,160 --> 00:06:52,620 சிந்தனை, ஓ, அங்கு மட்டும் $ 0.10 தான், ஆனால் அந்த அனைத்து 166 00:06:52,620 --> 00:06:54,410 பின் எண்கள், இறுதியில் சேர்க்கலாம். 167 00:06:54,410 --> 00:06:57,490 ஒரு அற்புதமான யோசனை மிகவும் அது அந்த hilariously இடறிவிட்டேன் 168 00:06:57,490 --> 00:06:58,250 குறிப்பிட்ட திரைப்படம். 169 00:06:58,250 --> 00:07:01,800 >> ஆனால் நிஜ உலகில், மிக, மிக பற்றிய உள்ளன 170 00:07:01,800 --> 00:07:03,190 விஷயங்கள் இந்த வகையான தாக்கங்களை. 171 00:07:03,190 --> 00:07:05,450 மற்றும் காரணங்களை ஒரு கணினியின் புலத்தில் டைவ் வேண்டும் 172 00:07:05,450 --> 00:07:07,620 அறிவியல், மீண்டும், இல்லை அதன் பொருந்துதல் இல்லை 173 00:07:07,620 --> 00:07:09,740 பொறியியல் அறிவியல் மட்டும், ஆனால் வெறும் வேண்டும் 174 00:07:09,740 --> 00:07:10,650 மற்ற துறைகளில் அதே. 175 00:07:10,650 --> 00:07:14,760 இந்த தவறு என்ன ஒரு குறைந்த lighthearted தோற்றம், ஆனால் 176 00:07:14,760 --> 00:07:17,630 அது வரும் போது, நான் நினைக்கிறேன், இது மிகவும் கண் திறந்து தான் 177 00:07:17,630 --> 00:07:20,760 சரியாக எப்படி எங்கும் நிறைந்திருக்கிற தொழில்நுட்பங்களை போன்ற புரிந்து 178 00:07:20,760 --> 00:07:22,870 கணினிகள் மற்றும் நிரலாக்க அல்லது இந்த நாட்கள், 179 00:07:22,870 --> 00:07:23,930 மென்பொருள் வடிவில். 180 00:07:23,930 --> 00:07:26,500 இந்த அடுத்த கிளிப், வெறும் ஆறு நிமிடங்கள் பற்றி தொடர்ந்து 181 00:07:26,500 --> 00:07:30,320 நாம் கடந்த காலத்தில் விட்ட, ஆனால் எங்களுக்கு ஒரு சிறிய பார்க்க அனுமதிக்கிறது அங்கு 182 00:07:30,320 --> 00:07:33,370 இந்த பிரச்சினைகள் போன்ற ஒரு இடத்தில் ஆழம் அதிகம். 183 00:07:33,370 --> 00:07:35,270 என்னை நாம் விட்ட இடத்தில் தொடர்ந்து தவிர்க்கும் விட, 184 00:07:35,270 --> 00:07:37,780 இது இங்கு தான் இருந்தது. 185 00:07:37,780 --> 00:07:41,580 நாம் இங்கே ஆறு நிமிடங்கள், இரண்டு பகுதியாக இரண்டு வேண்டும். 186 00:07:41,580 --> 00:07:41,980 >> [திரைப்படம் விளையாடு] 187 00:07:41,980 --> 00:07:45,430 நவீன ராக்கெட் தொழில்நுட்பம் பாதிக்கப்பட்டிருந்தது. 188 00:07:45,430 --> 00:07:49,280 1991 ஆம் ஆண்டில், முதல் வளைகுடா போர் துவங்கியது, நாட்டுப்பற்று 189 00:07:49,280 --> 00:07:51,350 ஏவுகணை போன்ற அனுபவம் 190 00:07:51,350 --> 00:07:52,645 எண் மாற்றம் பிரச்சினை. 191 00:07:52,645 --> 00:07:57,460 இதன் விளைவாக, 20 பேர், 20 அமெரிக்க வீரர்கள் பலி 192 00:07:57,460 --> 00:08:01,130 இருந்த நாட்டுப்பற்று, போது சுமார் 100 பேர், காயம் 193 00:08:01,130 --> 00:08:03,400 உள்வரும் Scuds எதிராக பாதுகாக்க, 194 00:08:03,400 --> 00:08:06,020 ஒரு ஏவுகணை நீக்கம் தோல்வியடைந்தது. 195 00:08:06,020 --> 00:08:09,350 >> ஈராக் மீது படையெடுத்து போது குவைத் மற்றும் அமெரிக்கா ஒரு பாலைவன தொடங்கப்பட்டது 196 00:08:09,350 --> 00:08:13,530 ஆரம்பத்தில் 1991 இல் புயல், நாட்டுப்பற்று ஏவுகணை பேட்டரிகள் இருந்தன 197 00:08:13,530 --> 00:08:16,970 ஈராக் இருந்து சவுதி அரேபியா மற்றும் இஸ்ரேல் பாதுகாக்க நிறுத்தி 198 00:08:16,970 --> 00:08:19,810 விரைந்தோடு ஏவுகணை தாக்குதல்கள். 199 00:08:19,810 --> 00:08:23,740 நாட்டுப்பற்று, ஒரு அமெரிக்க நடுத்தர அளவிலான மேற்பரப்பு விமான அமைப்பு 200 00:08:23,740 --> 00:08:26,370 ரேய்த்தியான் நிறுவனம். 201 00:08:26,370 --> 00:08:30,860 நாட்டுப்பற்று ரக தன்னை அளவு, அதை பற்றி தான் 202 00:08:30,860 --> 00:08:35,650 சுமார் 20 நீண்ட கால்கள் மற்றும் அதை பற்றி 2,000 பவுண்டுகள் எடையும். 203 00:08:35,650 --> 00:08:38,809 அதை பற்றி ஒரு ஆயுதங்களை கொண்டு - நான் கிட்டத்தட்ட நினைக்கிறேன் 204 00:08:38,809 --> 00:08:40,169 150 பவுண்டுகள். 205 00:08:40,169 --> 00:08:45,820 மற்றும் ஆயுதங்களை தன்னை கொண்ட ஒரு உயர் வெடிப்பு ஆகும் 206 00:08:45,820 --> 00:08:48,120 அதை சுற்றி துண்டுகள். 207 00:08:48,120 --> 00:08:51,870 போராயுதம் ஒரு பெட்டியின் ரவை தோட்டா போல் வடிவமைக்கப்பட்டுள்ளது. 208 00:08:51,870 --> 00:08:54,920 ஏவுகணைகள் கொள்கலன் ஒன்றுக்கு நான்கு செல்லப்பட்டு உள்ளன 209 00:08:54,920 --> 00:08:57,850 ஒரு அரை டிரைலர் சென்றடைகிறது. 210 00:08:57,850 --> 00:09:02,940 >> நாட்டுப்பற்று எதிர்ப்பு ஏவுகணை முறைமை குறைந்தது செல்கிறது 211 00:09:02,940 --> 00:09:05,530 இப்போது 20 ஆண்டுகள். 212 00:09:05,530 --> 00:09:09,150 அது உண்மையில் ஒரு விமான பாதுகாப்பு ஏவுகணை வடிவமைக்கப்பட்டுள்ளது 213 00:09:09,150 --> 00:09:12,920 முதல் வளைகுடா போரில், எதிரி விமானங்கள் கீழே படப்பிடிப்பு. 214 00:09:12,920 --> 00:09:17,700 அந்த போர் வந்தது போது, இராணுவம் சுட்டு அதை பயன்படுத்த வேண்டும் 215 00:09:17,700 --> 00:09:19,880 Scuds, இல்லை விமானங்கள் கீழே. 216 00:09:19,880 --> 00:09:24,860 ஏர் ஈராக் படை மிகவும் ஒரு பிரச்சினை இல்லை, ஆனால் இராணுவம் 217 00:09:24,860 --> 00:09:27,260 Scuds கவலைப்பட்டார். 218 00:09:27,260 --> 00:09:30,810 அதனால் அவர்கள் தேசபக்தி மேம்படுத்த முயற்சி. 219 00:09:30,810 --> 00:09:33,770 Mach 5 பயணம் ஒரு எதிரி ஏவுகணை போகிறேன் குறுக்கிடுகிறது 220 00:09:33,770 --> 00:09:35,790 சவாலானதாக இருக்கும். 221 00:09:35,790 --> 00:09:39,460 ஆனால் நாட்டுப்பற்று சேவையை கொண்டு செல்லப்பட்டார் போது, இராணுவ 222 00:09:39,460 --> 00:09:43,730 அவர்கள் அந்த ஒரு ஈராக்கிய மாற்றம் பற்றி தெரியாது 223 00:09:43,730 --> 00:09:46,510 அடிக்க கிட்டத்தட்ட சாத்தியமற்றது Scuds. 224 00:09:46,510 --> 00:09:50,040 >> என்ன நடந்தது என்று Scuds உள்ளது 225 00:09:50,040 --> 00:09:51,360 வரும் நிலையற்ற இருந்தன. 226 00:09:51,360 --> 00:09:52,266 அவர்கள் wobbling. 227 00:09:52,266 --> 00:09:56,300 இந்த காரணம் 600 பெறுவதற்காக, ஈராக்கியர்கள் இருந்தது 228 00:09:56,300 --> 00:10:00,650 ஒரு 300 கிலோமீட்டர் தூர ஏவுகணைகள் கிலோமீட்டர் அவுட், எடுத்து 229 00:10:00,650 --> 00:10:02,423 முன் ஆயுதங்களை எடை அவுட் மற்றும் 230 00:10:02,423 --> 00:10:03,990 போராயுதம் இலகுவான செய்தார். 231 00:10:03,990 --> 00:10:08,700 எனவே இப்போது நாட்டுப்பற்று விரைந்தோடு வரவேண்டும் முயற்சி, மற்றும் பெரும்பாலான 232 00:10:08,700 --> 00:10:11,192 நேரம், காலம் பெரும்பான்மையான, இது என்று 233 00:10:11,192 --> 00:10:13,450 வெறும் விரைந்தோடு மூலம் பறந்து. 234 00:10:13,450 --> 00:10:16,300 நாட்டுப்பற்று கணினி ஆபரேட்டர்கள் நாட்டுப்பற்று உணர்ந்து முறை 235 00:10:16,300 --> 00:10:20,160 அதன் இலக்கு தவறிய, அவர்கள் தேசபக்தி போராயுதம் வெடிக்க. 236 00:10:20,160 --> 00:10:22,760 முடிந்தவரை சாதாரண தவிர்க்க, அது அனுமதிக்கப்பட்டது 237 00:10:22,760 --> 00:10:25,100 தரையில் விழ. 238 00:10:25,100 --> 00:10:29,400 என்று, வானத்தில் பெரிய தீப்பந்துகள் என, பெரும்பாலான மக்கள் பார்த்தேன் என்ன 239 00:10:29,400 --> 00:10:34,930 மற்றும் விரைந்தோடு ஆயுதங்களை இடைமறித்து என சந்தேகப்பட்டேன். 240 00:10:34,930 --> 00:10:37,490 >> இரவு வானில், நாட்டுப்பற்றாளர்கள் தோன்றியது, எனினும் 241 00:10:37,490 --> 00:10:41,570 வெற்றிகரமாக அழித்தனர் Scuds, தஹ்ரானில் மணிக்கு, இல்லை முடியாது 242 00:10:41,570 --> 00:10:43,730 அதன் செயல்திறன் பற்றி தவறு. 243 00:10:43,730 --> 00:10:46,370 , நாட்டுப்பற்று என்ற ரேடார் அமைப்பின் ஒரு கண்காணிக்கும் அங்கு இழந்தது 244 00:10:46,370 --> 00:10:50,090 விரைந்தோடு உள்வரும் மற்றும் காரணமாக தொடங்கப்பட்டது இல்லை 245 00:10:50,090 --> 00:10:51,340 ஒரு மென்பொருள் குறைபாடு வேண்டும். 246 00:10:54,030 --> 00:10:57,050 அது முதல் கண்டுபிடித்த இஸ்ரேலியர்கள் என்று இனி 247 00:10:57,050 --> 00:11:02,000 கணினி, அதிக நேரம் முரண்பாடு இருந்தது, இருந்தது 248 00:11:02,000 --> 00:11:05,530 கணினி கணினி பதிக்கப்பட்ட ஒரு கடிகாரம் காரணமாக. 249 00:11:05,530 --> 00:11:09,060 சுமார் இரண்டு வாரங்கள் தஹ்ரானில், இந்த துயர முன் 250 00:11:09,060 --> 00:11:11,730 இஸ்ரேலியர்கள் பாதுகாப்பு துறை அறிக்கை என்று 251 00:11:11,730 --> 00:11:13,250 கணினி நேரத்தை இழந்து. 252 00:11:13,250 --> 00:11:15,610 இயங்கும் சுமார் எட்டு மணி நேரம் கழித்து, அவர்கள் கவனித்தனர் என்று 253 00:11:15,610 --> 00:11:18,330 கணினி கவனத்திற்குரிய குறைவாக துல்லியமான வருகிறது. 254 00:11:18,330 --> 00:11:20,910 பாதுகாப்பு துறை அனைத்து கூறி பதிலளித்தார் 255 00:11:20,910 --> 00:11:23,710 நாட்டுப்பற்று பேட்டரிகள் அமைப்புகள் விட்டு இல்லை 256 00:11:23,710 --> 00:11:25,450 நீண்ட காலத்திற்கு. 257 00:11:25,450 --> 00:11:28,010 அவர்கள் நீண்ட நேரம் என்ன கூறினார் - 8 மணி நேரம், 10 258 00:11:28,010 --> 00:11:29,690 மணி, 1,000 மணி நேரம். 259 00:11:29,690 --> 00:11:31,940 யாரும் தெரியும். 260 00:11:31,940 --> 00:11:35,020 >> நாட்டுப்பற்று பேட்டரி தஹ்ரானில் உள்ள இல்லங்களை நேரத்தில் நிறுத்தி 261 00:11:35,020 --> 00:11:39,030 அதன் குறைபாடுகளை உள் கடிகார 100 மணி இருந்தன 262 00:11:39,030 --> 00:11:42,240 பிப்ரவரி இரவு 25. 263 00:11:42,240 --> 00:11:46,580 அது இரண்டாவது ஒரு பத்தாவது பற்றி ஒரு துல்லியம் நேரம் கண்காணிக்கப்படுகிறது. 264 00:11:46,580 --> 00:11:48,830 இப்போது இரண்டாவது ஒரு பத்தாவது ஒரு எண் என்பதால் 265 00:11:48,830 --> 00:11:52,660 அதை அதாவது, துல்லியமாக, பைனரி வெளிப்படுத்தப்படும் முடியாது 266 00:11:52,660 --> 00:11:54,940 அது எந்த சரியாக வெளிப்படுத்தினர் முடியாது 267 00:11:54,940 --> 00:11:57,330 நவீன டிஜிட்டல் கணினி. 268 00:11:57,330 --> 00:11:59,130 அதை நம்புவதற்கு கடினமாக உள்ளது. 269 00:11:59,130 --> 00:12:01,720 ஆனால் ஒரு எடுத்துக்காட்டாக இந்த பயன்படுத்துகின்றன. 270 00:12:01,720 --> 00:12:04,090 >> உலகின் நம்பர் ஒன் மூன்றாவது அழைத்து செல்லலாம். 271 00:12:04,090 --> 00:12:07,950 மூன்றில் ஒரு பங்கு தான், தசம வெளிப்படுத்தப்படும் முடியாது. 272 00:12:07,950 --> 00:12:12,710 மூன்றில் 0,333 முடிவிலியை நடக்கிறது. 273 00:12:12,710 --> 00:12:17,050 தசம முழு துல்லியத்துடன் செய்வதற்கு எந்த வழியும் இல்லை. 274 00:12:17,050 --> 00:12:19,340 என்று சரியாக நடந்தது என்று சிக்கல் அதே மாதிரியான தான் 275 00:12:19,340 --> 00:12:20,190 நாட்டுப்பற்று. 276 00:12:20,190 --> 00:12:24,680 இனி கணினி மோசமான நேரம் பிழை ஆனது, இயங்கின. 277 00:12:24,680 --> 00:12:28,640 அறுவை 100 மணி நேரம் கழித்து, அந்த பிழை மட்டுமே இருந்தது 278 00:12:28,640 --> 00:12:29,870 ஒரு நொடியில் மூன்றில் ஒரு பங்கு. 279 00:12:29,870 --> 00:12:34,790 ஆனால் Mach 5 பயணம் ஒரு ஏவுகணை இலக்கு அடிப்படையில், 280 00:12:34,790 --> 00:12:39,140 அதை 600 மீட்டர் கண்காணிப்பு பிழை ஏற்பட்டது. 281 00:12:39,140 --> 00:12:42,510 இது தஹ்ரானில் உள்ள வீரர்கள் ஒரு தீவிரமான பிழை இருக்கும். 282 00:12:42,510 --> 00:12:48,680 >> என்ன நடந்தது ஒரு விரைந்தோடு வெளியீட்டு உள்ளது முன்னெச்சரிக்கை கண்டறியப்பட்டது 283 00:12:48,680 --> 00:12:52,440 செயற்கைக்கோள்கள் மற்றும் அவர்கள் விரைந்தோடு அவர்கள் வரும் என்று தெரியும் 284 00:12:52,440 --> 00:12:53,350 பொது திசையில். 285 00:12:53,350 --> 00:12:55,470 அது வரும் போது அவர்கள் தெரியாது. 286 00:12:55,470 --> 00:12:58,210 இது நாட்டுப்பற்று என்ற ரேடார் கூறு வரை இப்போது தான் 287 00:12:58,210 --> 00:13:01,920 இந்த பாதையில் கண்டறிய மற்றும் இரு முறை, தஹ்ரானில் பாதுகாத்தல், 288 00:13:01,920 --> 00:13:03,700 உள்வரும் எதிரி ஏவுகணை. 289 00:13:03,700 --> 00:13:05,390 ராடார் புத்திசாலி இருந்தது. 290 00:13:05,390 --> 00:13:07,570 நீங்கள் உண்மையில் பின்னர் விரைந்தோடு நிலையை கண்காணிக்க முடியும் 291 00:13:07,570 --> 00:13:10,340 இது அநேகமாக அடுத்த முறை அங்கு கணித்துள்ளனர் 292 00:13:10,340 --> 00:13:12,040 ராடார் ஒரு துடிப்பு வெளியே அனுப்பினார். 293 00:13:12,040 --> 00:13:13,730 அந்த எல்லை வாயில் என்று அழைக்கப்பட்டது. 294 00:13:13,730 --> 00:13:18,820 பிறகு, ஒரு முறை நாட்டுப்பற்று போதுமான நேரம் செல்ல கடந்து முடிவு 295 00:13:18,820 --> 00:13:22,600 மீண்டும் இந்த கண்டறியப்பட்டது அடுத்த இடம் பார்க்க 296 00:13:22,600 --> 00:13:24,190 பொருள், அது செல்கிறது. 297 00:13:24,190 --> 00:13:27,940 அதை மீண்டும் தவறான இடத்தில் சென்ற போது, அது எந்த காண்கிறது 298 00:13:27,940 --> 00:13:31,000 எதிர்ப்பு, மற்றும் அது எந்த பொருள் இருந்தது என்பதை முடிவு. 299 00:13:31,000 --> 00:13:34,370 அது ஒரு தவறான கண்டறிதல் மற்றும் பாடல் குறைகிறது. 300 00:13:34,370 --> 00:13:37,630 >> உள்வரும் விரைந்தோடு ராடார் திரையில் இருந்து காணாமல். 301 00:13:37,630 --> 00:13:41,300 மற்றும் வினாடிகள் கழித்து, அது இல்லங்களை கொண்டு மோதும். விரைந்தோடு 302 00:13:41,300 --> 00:13:44,730 28 பேர் கொல்லப்பட்டனர் போது துப்பாக்கி கடைசியாக ஒன்று 303 00:13:44,730 --> 00:13:46,450 முதல் வளைகுடா போர். 304 00:13:46,450 --> 00:13:50,570 தீவிரமான, மேம்படுத்தப்பட்ட மென்பொருள் தஹ்ரானில் வந்தார் 305 00:13:50,570 --> 00:13:52,060 அடுத்த நாள். 306 00:13:52,060 --> 00:13:56,210 மற்றும் மென்பொருள் குறைபாடு உள்ள ஒரு அத்தியாயத்தை மூடுவது, சரி செய்யப்பட்டது 307 00:13:56,210 --> 00:13:58,370 நாட்டுப்பற்று ஏவுகணைகள் பதற்றமான வரலாறு. 308 00:14:01,790 --> 00:14:04,990 தேசபக்தி உண்மையில் "படிப்படியாக அணி கண்காணிப்பு என்பதன் சுருக்கமாகும் 309 00:14:04,990 --> 00:14:08,516 இலக்கு என்பது இடைமறித்து. " 310 00:14:08,516 --> 00:14:13,390 >> இல்லை மிகவும் அனைத்து சரி, அப்படி ஒரு மிகவும் சோகமான முடிவு 311 00:14:13,390 --> 00:14:14,430 இந்த உலகம் புரிந்து. 312 00:14:14,430 --> 00:14:18,180 மற்றும் takeaway, உண்மையில், படத்தின் என்று தீர்வு 313 00:14:18,180 --> 00:14:20,790 உங்கள் ஏவுகணை பாதுகாப்பு அமைப்பை அங்கு மீண்டும் 314 00:14:20,790 --> 00:14:21,770 ஒரு நேரத்தில் ஒவ்வொரு முறை. 315 00:14:21,770 --> 00:14:24,280 எனவே மீண்டும், இந்த போக்கை நோக்கங்கள் ஒன்று, நிச்சயமாக 316 00:14:24,280 --> 00:14:26,900 இந்த பயன்பாடுகளை விட மிகவும் எளிமையான அளவில், உள்ளது 317 00:14:26,900 --> 00:14:30,710 நீங்கள் போக சரியாக எப்படி உண்மையாக திறந்த எல்லோர் கண்களும் 318 00:14:30,710 --> 00:14:34,380 இதனால் இயந்திரங்கள் என்ன நீங்கள் செய்ய வேண்டும், எப்படி போக 319 00:14:34,380 --> 00:14:37,180 வழியில் இதை செய்யும்போது பற்றி, என்று சரியாக செய்து 320 00:14:37,180 --> 00:14:38,810 நன்றாக, நேர்த்தியாக, மற்றும் முன்னும் பின்னுமாக. 321 00:14:38,810 --> 00:14:41,680 அதனால் இன்று, இந்த இன்னும் கொஞ்சம் உள்ளே நுழைக நாம், ஆனால் 322 00:14:41,680 --> 00:14:44,210 அதனால் நாங்கள் குறிப்பாக அந்த குறைவான, மிக வேகமாக செல்ல கூடாது 323 00:14:44,210 --> 00:14:46,590 நாம் வட்டி தக்கவைத்து கொள்ள வசதியாக, ஆனால் அந்த 324 00:14:46,590 --> 00:14:49,390 அந்த வசதியாக, ஒரு பிட் தொடங்கும் சீக்கிரம் போகலாம் 325 00:14:49,390 --> 00:14:50,970 இந்த கருத்துக்கள் சில முறையை பற்றி. 326 00:14:50,970 --> 00:14:53,710 நீங்கள் இருந்தால், மீண்டும், நபர் அல்லது ஆன்லைன் இருவரும், விட்டு ask 327 00:14:53,710 --> 00:14:56,320 கேள்விகளை நாம் ஒரே பக்கத்தில் அனைவரும் வைத்திருக்க முடியும். 328 00:14:56,320 --> 00:14:58,820 >> எனவே CS50 அப்ளையன்ஸ், மீண்டும் விரைவான நடவடிக்கை, இல்லை 329 00:14:58,820 --> 00:15:02,360 உங்கள் சொந்த வார்த்தைகளில் என்ன? 330 00:15:02,360 --> 00:15:06,454 அந்த வார்த்தைகள் இன்னும் இருக்கலாம் என்ன யோசனை என்றால் பரவாயில்லை. 331 00:15:06,454 --> 00:15:07,830 [செவிக்கு புலப்படாமல்] 332 00:15:07,830 --> 00:15:10,950 சரி, அப்படி ஒரு உலகளாவிய இடைமுகம் - 333 00:15:10,950 --> 00:15:11,900 நாம் அனைவரும் பகிர்ந்து கொள்ள முடியும் என்று. 334 00:15:11,900 --> 00:15:12,470 முற்றிலும். 335 00:15:12,470 --> 00:15:14,840 எனவே, உதாரணமாக, சில போக சொல்ல முடியும் 336 00:15:14,840 --> 00:15:16,910 இணையதளம், Mac OS இந்த மென்பொருள் பதிவிறக்க. 337 00:15:16,910 --> 00:15:19,140 இல் கட்டமைக்க, விண்டோஸ் இந்த மென்பொருளை தரவிறக்கம் 338 00:15:19,140 --> 00:15:20,100 இந்த வழி என்று. 339 00:15:20,100 --> 00:15:22,370 ஆனால் உண்மையில் நாம் ஏராளமான தொழில்நுட்ப ஒரு ரன் பிறகு 340 00:15:22,370 --> 00:15:23,200 பிரச்சினைகளை ஆதரவு. 341 00:15:23,200 --> 00:15:26,630 மேலும் இந்த நாட்களில், சர்வர் பக்க நடைபெறுகிறது என்ன அதிகம், 342 00:15:26,630 --> 00:15:28,490 கணினி உலகில், குறிப்பாக போது வரும் 343 00:15:28,490 --> 00:15:31,460 இணைய வளர்ச்சி மற்றும் வலை அடிப்படையான பயன்பாடுகளை, உண்மையில் 344 00:15:31,460 --> 00:15:35,110 அடிக்கடி யுனிக்ஸ் அல்லது லினக்ஸ் கணினிகள் செய்யப்படுகிறது என எதிர்ப்பு 345 00:15:35,110 --> 00:15:36,800 மேக்ஸின் அல்லது விண்டோஸ் PC கள். 346 00:15:36,800 --> 00:15:39,240 >> எனவே upsides மத்தியில், பின்னர், இந்த விஷயத்தை பயன்படுத்தி என்று அழைக்கப்படுகிறது 347 00:15:39,240 --> 00:15:41,500 CS50 அப்ளையன்ஸ் நாம் அனைவரும் ஒரே சூழலில் வேண்டும் என்பது. 348 00:15:41,500 --> 00:15:43,670 எல்லோருக்கும் ஒரே பக்கத்தில் என்ன வன்பொருள் நீங்கள் எந்த விஷயம் 349 00:15:43,670 --> 00:15:46,650 இந்த வளாகத்தில் வந்தது ஆனால் சரியாக உள்ள தெரியாத வேண்டும் 350 00:15:46,650 --> 00:15:48,230 நீங்கள் நோக்கி பயன்படுத்த வேண்டும் என்று அதே சூழல் 351 00:15:48,230 --> 00:15:51,080 அரையிறுதி இறுதியில் அதே இணைய வளர்ச்சி, அதே போல் உள்ள 352 00:15:51,080 --> 00:15:53,580 அதன் உண்மையான உலக பயன்பாடுகளுக்கு எதிர்கால. 353 00:15:53,580 --> 00:15:56,350 எனவே இன்னும் உறுதியாக, CS50 அப்ளையன்ஸ் ஒரு இலவச ஆகும் 354 00:15:56,350 --> 00:15:59,400 நீங்கள் மற்றொரு இயக்க முறைமையானது அனுமதிக்கும் மென்பொருள், 355 00:15:59,400 --> 00:16:02,670 லினக்ஸ், இந்த வழக்கில், உங்கள் சொந்த கணினியில், ஒரு சாளரத்தில். 356 00:16:02,670 --> 00:16:04,750 இப்போது நீங்கள் பயன்பாட்டிற்கான பதிவிறக்க முடியாது. 357 00:16:04,750 --> 00:16:08,170 நீங்கள் பயன்பாட்டிற்கான விளையாட அல்லது இயக்க எந்த ஒரு திட்டம் வேண்டும். 358 00:16:08,170 --> 00:16:11,220 மற்றும் மென்பொருள் என்று துண்டு பொதுவாக அறியப்படுகிறது 359 00:16:11,220 --> 00:16:11,520 hypervisor. 360 00:16:11,520 --> 00:16:14,050 Hypervisors, VMware போன்று பொருட்கள் வடிவில் வந்து 361 00:16:14,050 --> 00:16:15,820 மெய்நிகர் பெட்டி, பேரலல்ஸ். 362 00:16:15,820 --> 00:16:18,390 நிறுவனங்கள் அனைத்து வகையான மென்பொருள், இலவச இரு செய்ய 363 00:16:18,390 --> 00:16:19,310 ஒரே, வணிக. 364 00:16:19,310 --> 00:16:21,480 நீங்கள் பிரச்சனையில் பார்க்கலாம் என்ன அமை 1 எப்படி வழிமுறைகளை இருக்கும் 365 00:16:21,480 --> 00:16:23,440 இலவச மென்பொருள் பெற எந்த கொண்ட 366 00:16:23,440 --> 00:16:25,000 CS50 அப்ளையன்ஸ் ரன். 367 00:16:25,000 --> 00:16:28,060 ஒருமுறை நீங்கள், நீங்கள், உங்கள் மேக் அல்லது கணினியில் ஒரு சாளரத்தில், வேண்டும் 368 00:16:28,060 --> 00:16:30,710 மிக இந்த மாதிரி ஒரு டெஸ்க்டாப் சூழலில், அங்கு 369 00:16:30,710 --> 00:16:33,100 இது ஒரு தொடக்க பட்டி போன்ற ஒன்று உள்ளது 370 00:16:33,100 --> 00:16:34,510 கீழே இடது கை மூலையில். 371 00:16:34,510 --> 00:16:38,030 இது மேல் இடது, ஒரு முகப்பு கோப்புறை, அல்லது முகப்பு அடைவு 372 00:16:38,030 --> 00:16:40,280 அங்கு, ஒரு குப்பை முடியும், மற்றும் முன்னும் பின்னுமாக. 373 00:16:40,280 --> 00:16:43,450 எனவே நாம் சென்று தேவையான விவரங்களை தவிர கிண்டலடிக்கிறேன். 374 00:16:43,450 --> 00:16:46,430 >> ஆனால் இப்போது சி ஒரு டைவ் செய்ய ஆரம்பிப்போம் 375 00:16:46,430 --> 00:16:49,200 எனவே சி ஆவி போன்ற, இந்த நிரலாக்க மொழி ஆகும் 376 00:16:49,200 --> 00:16:52,390 முதலில், ஆனால் இதுவரை குறைந்த வரைகலை, ஆனால் முரண்பாடாக, இதுவரை 377 00:16:52,390 --> 00:16:54,730 நீங்கள் அதை ஆர்வலராகவும் செய்து மீண்டும் சக்திவாய்ந்த. 378 00:16:54,730 --> 00:16:58,970 எனவே சி, நாம் இது, மூல குறியீடு எழுதி திட்டங்கள் எழுத 379 00:16:58,970 --> 00:17:01,640 சாக்ஸ் போன்ற இந்த ஆங்கிலம் போன்ற தொடரியல், 380 00:17:01,640 --> 00:17:05,609 நாங்கள் உங்களை அந்த கடைசி நேரம் என்று ஆர்ப்பாட்டம் 381 00:17:05,609 --> 00:17:07,910 என்றால், நியாயமாக துல்லியமாக உங்களை வெளிப்படுத்த 382 00:17:07,910 --> 00:17:09,760 arcanely, கணினியில். 383 00:17:09,760 --> 00:17:11,960 >> எனவே நீங்கள் உண்மையில் தயாரிப்பு மென்பொருள் என்ன மாதிரியான வேண்டும் 384 00:17:11,960 --> 00:17:15,520 எங்கள் அடிப்படையில், சி போன்ற ஒரு மொழியில் திட்டங்கள் எழுத 385 00:17:15,520 --> 00:17:17,492 திங்களன்று உரையாடலை? 386 00:17:17,492 --> 00:17:19,650 [செவிக்கு புலப்படாமல்] 387 00:17:19,650 --> 00:17:21,079 சரி, நீங்கள் ஒரு உரை ஆசிரியர் வேண்டும். 388 00:17:21,079 --> 00:17:22,890 நீங்கள் எந்த சிறப்பு மென்பொருள் தேவையில்லை 389 00:17:22,890 --> 00:17:24,460 உள்ளபடியே திட்டங்கள் எழுத. 390 00:17:24,460 --> 00:17:27,220 நீங்கள் விண்டோஸ் இல் Notepad போன்ற ஒரு உரை ஆசிரியர், வேண்டும் 391 00:17:27,220 --> 00:17:30,450 Mac இல் TextEdit, அல்லது உலகில் gedit என்று ஒன்று, 392 00:17:30,450 --> 00:17:32,020 நாம் இங்கே பயன்படுத்த வேண்டும், அதில் linux,. 393 00:17:32,020 --> 00:17:33,750 அந்த திட்டங்கள் எழுத, அது. 394 00:17:33,750 --> 00:17:35,480 >> ஆனால் எழுத்து சமன்பாடு மட்டுமே அரை தான். 395 00:17:35,480 --> 00:17:36,630 நீங்கள் அவற்றை இயக்க வேண்டும். 396 00:17:36,630 --> 00:17:38,320 ஆனால் நிரல்களை இயக்க வேண்டும் - 397 00:17:38,320 --> 00:17:39,600 நீங்கள் மூல குறியீடு இயக்க முடியாது. 398 00:17:39,600 --> 00:17:41,500 நீங்கள் பதிலாக முதலில் என்ன செய்ய வேண்டும்? 399 00:17:41,500 --> 00:17:41,900 Yeah. 400 00:17:41,900 --> 00:17:43,200 டேவிட் ஜே MALAN: நீங்கள் வேண்டும் 401 00:17:43,200 --> 00:17:44,130 அதை தொகுக்கலாம். 402 00:17:44,130 --> 00:17:49,010 மேலும், வேறு யாராவது, மூல குறியீடு ஒடுக்குவதற்கான பொருள் - 403 00:17:49,010 --> 00:17:50,260 [செவிக்கு புலப்படாமல்] 404 00:17:52,300 --> 00:17:52,700 டேவிட் ஜே MALAN: நிச்சயமாக. 405 00:17:52,700 --> 00:17:54,430 பூஜ்ஜியங்களும் ஒன்றுகளும் இது மொழிபெயர்க்கிறது. 406 00:17:54,430 --> 00:17:57,150 நாம் அனைவரும், இந்த நாட்களில், CPU கள் என்று கணினிகள், ஏனெனில் 407 00:17:57,150 --> 00:18:00,350 கிட்டத்தட்ட இது அனைத்து இன்டெல் என்ற நிறுவனம் மூலம், மற்றும் 408 00:18:00,350 --> 00:18:03,320 இன்டெல் இன்சைடு, உங்கள் இந்த மூளை உள்ளே இருக்கும் பொருள் 409 00:18:03,320 --> 00:18:04,990 CPU என்று அழைக்கப்படும் கணினி,. 410 00:18:04,990 --> 00:18:07,570 அந்த மூளை என்று எல்லாம் ஒன்று தான் தெரியும், இது 411 00:18:07,570 --> 00:18:10,390 பூஜ்ஜியங்களும் ஒன்றுகளும் வகைகளை புரிந்துகொள்ள எப்படி. 412 00:18:10,390 --> 00:18:13,240 இது, பிட்கள் முறை கூடுதலாக பிரதிநிதித்துவம் என்ன தெரியும் என்ன 413 00:18:13,240 --> 00:18:15,500 பாணி, கழித்தல்கள் பிரதிபலிக்கிறது என்ன விதம் 414 00:18:15,500 --> 00:18:18,890 பிட்கள் அச்சிடுதல், மற்றும் ஒரு கேட்கக்கூடிய ஒலி உருவாக்கும். 415 00:18:18,890 --> 00:18:22,450 >> எனவே சுருக்கமாக, இயங்கு இணைந்து CPU,, 416 00:18:22,450 --> 00:18:25,230 இதில், CPU மேல் இயங்கும் மென்பொருள் ஒரு பகுதி ஆகும் 417 00:18:25,230 --> 00:18:26,050 அதனால் பேச. 418 00:18:26,050 --> 00:18:29,850 ஒன்றாக, அந்த இரண்டு துண்டுகளாக நிரல்களை இயக்க எப்படி தெரியும் 419 00:18:29,850 --> 00:18:31,070 நாம் மனிதர்கள் எழுத. 420 00:18:31,070 --> 00:18:34,040 >> நான் இங்கே CS50 அப்ளையன்ஸ் போக நீங்கள், நான் திறக்க வேண்டும் 421 00:18:34,040 --> 00:18:35,660 ஒரு உரை ஆசிரியர் வரை நான் இந்த அணுகலாம் 422 00:18:35,660 --> 00:18:36,560 பல வழிகளில் இரண்டு. 423 00:18:36,560 --> 00:18:39,060 நான் ஒன்று மெனு சென்று, புரோகிராமிங், 424 00:18:39,060 --> 00:18:40,230 பின்னர் நான் தேர்ந்தெடுக்க முடியும் - 425 00:18:40,230 --> 00:18:40,810 இல்லை, இல்லை பட்டி என்று. 426 00:18:40,810 --> 00:18:43,860 நான் அசெஸரிஸ் சென்று / திறக்க இங்கே gedit முடியும் 427 00:18:43,860 --> 00:18:45,090 என் சிறிய உரை ஆசிரியர். 428 00:18:45,090 --> 00:18:48,030 அல்லது இன்னும் எளிமையாக, நான் கீழே உள்ள இந்த சிறிய சின்னத்தை கிளிக் செய்யலாம் 429 00:18:48,030 --> 00:18:48,970 இடது கை மூலையில். 430 00:18:48,970 --> 00:18:50,430 இப்போது நான் இங்கே இந்த சூழலில் கிடைக்கும். 431 00:18:50,430 --> 00:18:52,590 நான் அதை ஒரு எளிய உரை ஆசிரியர் என்ற அழகான நினைவூட்டுவதாக உள்ளது 432 00:18:52,590 --> 00:18:53,820 ஒன்று அல்லது இரண்டு வேறுபாடுகள். 433 00:18:53,820 --> 00:18:56,420 மேலே உள்ள, கர்சரை இப்போது ஒளிரும் எங்கே, இந்த எங்கே 434 00:18:56,420 --> 00:18:57,900 நான் என் குறியீடு எழுத தொடங்கலாம். 435 00:18:57,900 --> 00:19:00,415 கீழே உள்ள இந்த விஷயம் முனைய சாளரத்தில் அழைக்கப்படுகிறது. 436 00:19:00,415 --> 00:19:03,400 நான் இந்த என்ன விஷயங்கள் வகையான செய்ய முடியும் 437 00:19:03,400 --> 00:19:04,960 முனைய சாளரத்தில் என்று அழைக்கப்படும்? 438 00:19:04,960 --> 00:19:06,680 [செவிக்கு புலப்படாமல்] 439 00:19:06,680 --> 00:19:07,890 >> சரி, நான் கட்டளைகளை இயக்க வேண்டும். 440 00:19:07,890 --> 00:19:10,300 நாம் திங்களன்று ஓடி கட்டளைகள் சில சிறிய இருந்தன 441 00:19:10,300 --> 00:19:15,070 பட்டியல் ரகசிய முதல், ஆனால் ls, மாற்றம் அடைவின் சிடி, 442 00:19:15,070 --> 00:19:16,540 rm, நீக்க வேண்டும். 443 00:19:16,540 --> 00:19:19,680 அது உங்கள் செல்லவும் பழைய பள்ளி வழி வகை உள்ளது 444 00:19:19,680 --> 00:19:22,310 கணினி, உங்கள் விசைப்பலகை மற்றும் உரை கட்டளைகளை பயன்படுத்தி, 445 00:19:22,310 --> 00:19:24,130 மேலும், பொதுவாக, ஒரு சுட்டியை பயன்படுத்தி. 446 00:19:24,130 --> 00:19:25,960 ஆனால் நாம் நீண்ட காலத்திற்கு முன்பே, நான் பார்க்கிறேன், இந்த உண்மையில் எங்களுக்கு ஒரு கொடுக்கிறது 447 00:19:25,960 --> 00:19:28,520 இன்னும் கொஞ்சம் சக்தி மற்றும் இன்னும் துல்லியமாக எந்த கொண்ட 448 00:19:28,520 --> 00:19:29,600 நம்மை வெளிப்படுத்த. 449 00:19:29,600 --> 00:19:31,330 பின்னர் இங்கே இடது மேல், நாம் தான், பார்க்க போகிறோம் 450 00:19:31,330 --> 00:19:34,360 நாம் எழுதும் மென்பொருள், ஒரு சிறிய சுருக்கம் தொடங்கும் என 451 00:19:34,360 --> 00:19:36,350 நாம் மேலே இடது எழுதியுள்ளது என்று திட்டம். 452 00:19:36,350 --> 00:19:38,360 ஆனால் நாம் நீண்ட காலத்திற்கு முன்பே என்று மீண்டும் பார்க்கலாம். 453 00:19:38,360 --> 00:19:40,050 >> இங்கு மிகவும் எளிமையான ஒன்று செய்வோம். 454 00:19:40,050 --> 00:19:43,440 என்னை முதல் மேலே போய், கோப்பு சேமிக்க செல்லலாம், நான் இருக்கிறேன் 455 00:19:43,440 --> 00:19:45,970 இடது மேல், இங்கே jharvard கிளிக் செய்ய, மற்றும் 456 00:19:45,970 --> 00:19:48,930 jharvard, மீண்டும், என் வீட்டில் கோப்புறை பெயரை என் 457 00:19:48,930 --> 00:19:52,110 தனிப்பட்ட கோப்புகளை, எனக்கு, இப்போது இருப்பது ஜான் ஹார்வர்ட், நீங்கள் எல்லோரும் 458 00:19:52,110 --> 00:19:54,230 விரைவில் இந்த சூழலில் ஜான் ஹார்வர்ட் இருக்கும். 459 00:19:54,230 --> 00:19:57,360 அவர், எனவே இனிமேல், எனது ஆவணங்கள் இந்த முகப்பு அடைவு கிடைத்தது 460 00:19:57,360 --> 00:19:58,900 உள்ளே நான் இப்போது, சேமிக்க வேண்டும் என்று, இந்த கோப்பு 461 00:19:58,900 --> 00:20:01,520 அதனால் நான் அதை hello.c அழைக்க போகிறேன். நான் போக போகிறேன் 462 00:20:01,520 --> 00:20:05,770 மேலே மற்றும் சேமிக்க, இப்போது நான் இங்கே இருக்கும் ஒரு தாவல் உள்ளது என்பதை க்ளிக் செய்யவும் 463 00:20:05,770 --> 00:20:09,440 இவ்வளவு ஆசிரியர் மற்றொரு வகை போன்ற, hello.c என்று. 464 00:20:09,440 --> 00:20:11,760 >> எனவே இப்போது எனக்கு முன்சென்று ஒரு நிரலை எழுத ஆரம்பிக்கலாம். 465 00:20:11,760 --> 00:20:14,440 int முக்கிய (வெற்றிடத்தை). 466 00:20:14,440 --> 00:20:18,150 பின்னர் நான் கடந்த முறை செய்தாய், printf, அச்சு வடிவமைக்க வேண்டும், 467 00:20:18,150 --> 00:20:22,120 ("ஹலோ, உலக!" 468 00:20:22,120 --> 00:20:24,500 );. 469 00:20:24,500 --> 00:20:25,630 கிட்டத்தட்ட நிறைவு. 470 00:20:25,630 --> 00:20:27,130 ஆனால் நான் விவரங்கள் ஒரு ஜோடி இழக்கிறேன். 471 00:20:27,130 --> 00:20:30,210 என்ன நான் செய்ய வேண்டும் என்று இந்த நிரல் இருந்து காணவில்லை 472 00:20:30,210 --> 00:20:31,890 அது உண்மையில் தொகுக்க? 473 00:20:31,890 --> 00:20:32,130 Yeah. 474 00:20:32,130 --> 00:20:33,980 [செவிக்கு புலப்படாமல்]? 475 00:20:33,980 --> 00:20:35,770 >> டேவிட் ஜே MALAN: ஆமாம், நான் தரமான சேர்க்க வேண்டும் 476 00:20:35,770 --> 00:20:36,700 நான் / ஓ நூலகம். 477 00:20:36,700 --> 00:20:39,470 இந்த தேவைகளை முக்கிய மேலே செல்ல, அதனால் நான் போகிறேன், அதனால் 478 00:20:39,470 --> 00:20:40,790 அதை சில அறை தயார். 479 00:20:40,790 --> 00:20:44,420 மற்றும் நான் # அடங்கும் செய்ய போகிறேன். 480 00:20:44,420 --> 00:20:46,570 மற்றும் அங்கு கோண அடைப்புகள் கவனிக்க. 481 00:20:46,570 --> 00:20:49,410 மற்றும் ஒரு ஒதுக்கி என, gedit என்றால், ஒரு சிறிய பயனர் நட்பு உள்ளது 482 00:20:49,410 --> 00:20:52,420 அது உதவ முயற்சிக்கிறது என்று, சில நேரங்களில் ஒரு சிறிய குழப்பமான உங்கள் 483 00:20:52,420 --> 00:20:54,770 கண்கள் என்ன என்ன கோடுகள் வரை கவனிக்க. 484 00:20:54,770 --> 00:20:57,760 என் கர்சரை இந்த கோணங்கள் பக்கத்தில் தான் உண்மை 485 00:20:57,760 --> 00:21:00,600 அடைப்புக்குறி, அது மற்ற கோணங்கள் சிறப்பித்த எப்படி கவனிக்க 486 00:21:00,600 --> 00:21:01,920 அடைப்புக்குறி மற்றும் இந்த ஒரு. 487 00:21:01,920 --> 00:21:03,770 என்று நான் உண்மையில் என் கவனம் என்று நான் 488 00:21:03,770 --> 00:21:04,460 சமச்சீர் வேண்டும். 489 00:21:04,460 --> 00:21:07,010 மற்றும் நிரலாக்க உள்ள சமச்சீர் பொதுவாக ஒரு நல்ல விஷயம். 490 00:21:07,010 --> 00:21:10,270 நான் இறுதியில் என் நகர்த்து அதே போல,, கவனிக்க எப்படி 491 00:21:10,270 --> 00:21:13,630 சுருள் ப்ரேஸ் வரிசையில் ஆம், நான் ஒரு திறந்த உள்ளது, என்று காண்பிக்க 492 00:21:13,630 --> 00:21:15,160 மற்றும் ஒரு மூடிய ஒரு, அதனால் பேச. 493 00:21:15,160 --> 00:21:16,640 >> சரி, நான் வேறு ஒரு விஷயத்தை செய்ய முடியும். 494 00:21:16,640 --> 00:21:20,090 அதை சொல்ல, கண்டிப்பாக தேவை, ஆனால் நல்ல நடைமுறையில் இல்லை 495 00:21:20,090 --> 00:21:21,250 0 திருப்பி. 496 00:21:21,250 --> 00:21:24,140 மற்றும் திரும்ப 0 இங்கே எங்களுக்கு என்ன சம்பந்தம்? 497 00:21:24,140 --> 00:21:25,584 அல்லது என்ன குறிக்கிறது? 498 00:21:25,584 --> 00:21:27,480 [செவிக்கு புலப்படாமல்] 499 00:21:27,480 --> 00:21:28,300 டேவிட் ஜே MALAN: ஆனால் ஒன்றும் தவறு. 500 00:21:28,300 --> 00:21:30,280 மிகவும் ஒரு தவறான செல்ல மற்றும் வெளிப்படையாக அது கடினம் 501 00:21:30,280 --> 00:21:31,250 இந்த குறுகிய நிரல். 502 00:21:31,250 --> 00:21:33,930 அதனால் நான் அனைத்து நன்றாக உள்ளது என்று வெளிப்படையாக சூப்பர் இருப்பது. 503 00:21:33,930 --> 00:21:36,740 நான், மனித, நான் இந்த நிரலை இயக்க போது, அநேகமாக நடக்காது 504 00:21:36,740 --> 00:21:38,150 அந்த 0 பார்க்க. 505 00:21:38,150 --> 00:21:41,070 பொதுவாக, இந்த எண்கள் முக்கிய திரும்பி 506 00:21:41,070 --> 00:21:43,540 ஒரே மனிதர்கள் தங்கள் தலையை அமைகிறது போது 507 00:21:43,540 --> 00:21:44,360 ஏதாவது தவறு நடந்தால். 508 00:21:44,360 --> 00:21:46,640 மற்றும் நீ,, என்று முறைமை பிழை வரை ஒரு சிறிய பாப் கிடைக்கும் 509 00:21:46,640 --> 00:21:48,760 இரண்டு, மூன்று, அல்லது என்ன எண் என்று 510 00:21:48,760 --> 00:21:50,100 உண்மையில் திரும்பினார். 511 00:21:50,100 --> 00:21:52,870 இந்த வேறு ஏதாவது தவறு என்ன? 512 00:21:52,870 --> 00:21:55,300 [செவிக்கு புலப்படாமல்] 513 00:21:55,300 --> 00:21:58,100 >> டேவிட் ஜே MALAN: இந்த அளவுக்கு ஒரு செயல்பாட்டு தவறு அல்ல 514 00:21:58,100 --> 00:21:59,240 ஆனால் ஒரு அழகியல் ஒரு. 515 00:21:59,240 --> 00:22:02,340 நான் ஒருவேளை அங்கு ஒரு வரியில் முடிவதற்கு சற்று எழுத்தை வைத்து கொள்ள வேண்டும் 516 00:22:02,340 --> 00:22:05,240 அதனால் நாம் உண்மையில் செய்ய கர்சரை இந்த சரம் இறுதியில் நகர்த்த 517 00:22:05,240 --> 00:22:08,340 அடுத்த வரி, மற்றும் நிரல் ஒரு சிறிய அழகாயிருக்கிறது தெரிகிறது. 518 00:22:08,340 --> 00:22:10,340 >> எனவே இப்போது என் முனைய சாளரத்தில் கீழே போகலாம் 519 00:22:10,340 --> 00:22:11,490 மீண்டும் உள்ளே மற்றும் ஜூம் 520 00:22:11,490 --> 00:22:13,390 இங்கே இந்த விஷயத்தை, அது உடனடியாக என. 521 00:22:13,390 --> 00:22:16,760 அது, நான் யார் jharvard @ சாதனம், அங்கு ஞாபகப்படுத்தியதற்கு 522 00:22:16,760 --> 00:22:18,850 பயன்பாட்டிற்கான நான் இருக்கிறேன் கணினி பெயர். 523 00:22:18,850 --> 00:22:22,380 அடைப்புக்குறிக்குள் இந்த டில்டே, எழுத்திலோ, சித்திரத்திலோ இருக்கும் சிறு வளை கோடு சின்னம், இது 524 00:22:22,380 --> 00:22:24,160 என்ன பிரதிபலிக்கிறது? 525 00:22:24,160 --> 00:22:25,590 பார்வையாளர்கள்: முகப்பு அடைவு. 526 00:22:25,590 --> 00:22:26,350 டேவிட் ஜே MALAN: முகப்பு அடைவு. 527 00:22:26,350 --> 00:22:29,350 நீங்கள் இருக்கும் கூறி ஒரு சுருக்கெழுத்து குறிமுறை அதனால் 528 00:22:29,350 --> 00:22:32,780 உங்கள் கோப்புகள் அனைத்தும் இயல்பாக எங்கு உங்கள் தனிப்பட்ட கோப்புறை. 529 00:22:32,780 --> 00:22:36,080 அதனால் இப்போது, இங்கே உள்ள, நான் பட்டியல், ls தட்டச்சு செய்யலாம். 530 00:22:36,080 --> 00:22:40,020 நான் இப்போது இங்கே பார்க்க மட்டும் தான் hello.c உள்ளது. 531 00:22:40,020 --> 00:22:41,770 நான் இந்த எழுதினார் ஏனெனில் அது நல்லது. 532 00:22:41,770 --> 00:22:44,380 >> என்னை போய் ஹலோ செய்ய செய்வோம். 533 00:22:44,380 --> 00:22:46,830 நான் hello.c செய்ய தட்டச்சு இல்லை கவனிக்க. 534 00:22:46,830 --> 00:22:50,300 அதற்கு பதிலாக, நான் மட்டுமே ஹலோ, கோப்பு அடிப்படை பெயரை தட்டச்சு. 535 00:22:50,300 --> 00:22:53,690 நாங்கள் திங்களன்று கண்டது மற்றும், செய்ய, நான் விரும்பவில்லை என்று தெரிகிறது 536 00:22:53,690 --> 00:22:54,920 . கேட்ச் கோப்பு. 537 00:22:54,920 --> 00:22:56,820 எனவே இப்போது நான் ஹலோ என்று தட்டச்சு. 538 00:22:56,820 --> 00:22:59,280 இப்போது நான் இந்த அளவு நீண்ட கட்டளையை பார்க்க மற்றும் தொடரும் 539 00:22:59,280 --> 00:23:00,480 மீண்டும் மீண்டும் இந்த பார்த்து. 540 00:23:00,480 --> 00:23:03,620 ஆனால் தெளிவான, கணகண வென்ற சப்தம், தான் தோன்றி அந்த வார்த்தை, வேண்டும் 541 00:23:03,620 --> 00:23:05,340 அந்த உண்மையான மொழி தான். 542 00:23:05,340 --> 00:23:08,200 என்று ஒரு உருவாக்க பயன்பாடு ஆகும். 543 00:23:08,200 --> 00:23:11,900 அது, தான் என்னை காப்பாற்றுவாள் என்று ஒரு பயனர் நட்பு திட்டம் தான் 544 00:23:11,900 --> 00:23:15,310 நீண்ட நீண்ட நம்பமுடியாத பின்பற்ற வேண்டாம் என்று தட்டச்சு இருந்து, இயக்க 545 00:23:15,310 --> 00:23:17,020 என்று ஒரு போன்ற கட்டளைகள். 546 00:23:17,020 --> 00:23:18,950 எனவே நீங்கள் கைமுறையாக கணகண வென்ற சப்தம் இயக்க முடியும். 547 00:23:18,950 --> 00:23:20,530 நீங்கள் கைமுறையாக அனைத்து தட்டச்சு செய்ய முடியும். 548 00:23:20,530 --> 00:23:21,580 நான் மிகவும் கஷ்டமான பெறுகிறார். 549 00:23:21,580 --> 00:23:24,720 மற்றும் அதனால் தான் நம் வாழ்வை எளிமையாக்கும் திட்டம் மற்றும் 550 00:23:24,720 --> 00:23:27,120 நமக்கு மிகவும் சிக்கலான கட்டளைகளை இயக்குகிறது. 551 00:23:27,120 --> 00:23:29,410 >> சரி, இப்போது என்ன கோப்பு நான் இருக்க வேண்டும் 552 00:23:29,410 --> 00:23:31,540 என் தற்போதைய அடைவில்? 553 00:23:31,540 --> 00:23:36,310 வெறும் hello.c, ஆனால் மேலும் ஹலோ இல்லை. 554 00:23:36,310 --> 00:23:39,710 நான் ஹலோ இயக்க வேண்டும் என்றால், நான் டாட் சாய்வு என்று அந்த நினைவு 555 00:23:39,710 --> 00:23:42,220 டாட் அதாவது தற்போதைய கோப்புறையை நீங்கள் எங்கு போக அங்கு 556 00:23:42,220 --> 00:23:46,060 அவை, பின்னர், இப்போது, உண்மையில் ஹலோ என்று நிரலை, மற்றும் 557 00:23:46,060 --> 00:23:48,080 நான் ஹலோ உலகம் இருக்கிறது. 558 00:23:48,080 --> 00:23:51,640 எல்லாம் சரி, பணிப்பாய்வு எந்த கேள்விகள் அல்லது தொடரியல் 559 00:23:51,640 --> 00:23:52,890 நாம் மட்டும் என்ன? 560 00:23:55,380 --> 00:23:57,040 >> சரி, எனவே மீண்டும் ஒரு காடி வெட்டு வரை பொருட்களை எடுத்து விடுங்கள். 561 00:23:57,040 --> 00:24:00,430 இந்த ஒரு திட்டத்தை எழுத அண்டர்வெல்மிங்கைத் என்று மட்டும் 562 00:24:00,430 --> 00:24:01,790 எப்போதும் ஹலோ, உலகம். 563 00:24:01,790 --> 00:24:03,920 எனவே, என்ன, ஹலோ, டேவிட் திங்களன்று, அது மாற்றப்பட்டது. 564 00:24:03,920 --> 00:24:06,560 அது இன்னும் சிறிது தனிப்பட்ட, ஆனால் போல் கடினமாக போன்ற குறியாக்கம் 565 00:24:06,560 --> 00:24:07,410 முதல் பதிப்பு. 566 00:24:07,410 --> 00:24:08,780 எனவே அனைத்து என்று கட்டாயப்படுத்தவில்லை இல்லை. 567 00:24:08,780 --> 00:24:13,120 ஆனால் தவிர, நிச்சயமாக, சி, செயல்பாடுகளை உள்ளது 568 00:24:13,120 --> 00:24:15,700 அச்சு, நீங்கள் பயனர் உள்ளீடு பெற செயல்பாடுகளை. 569 00:24:15,700 --> 00:24:17,990 நாம் இந்த போலவே, மற்ற நாள், பின்வருமாறு இருந்தது. 570 00:24:17,990 --> 00:24:21,440 நான் உண்மையில் ஏதோ அவுட் அச்சிட முன், நான் முதல் கிடைத்தது 571 00:24:21,440 --> 00:24:22,410 பயனர் ஒன்று. 572 00:24:22,410 --> 00:24:23,370 என்னை மீண்டும் இந்த செய்வோம். 573 00:24:23,370 --> 00:24:26,580 >> கள் ஒரு இங்கே ஒரு தன்னிச்சையான பெயர், எங்கே சரம் கள், 574 00:24:26,580 --> 00:24:30,600 சரம், GetString சமம். 575 00:24:30,600 --> 00:24:32,070 அதனால் என்ன GetString? 576 00:24:32,070 --> 00:24:34,630 அதை வெளிப்படையாக தனது பெயரை அடிப்படையாக கொண்டு, ஒரு சரம் பெறுகிறார். 577 00:24:34,630 --> 00:24:37,560 ஆனால் அது இன்னும் தொழில்நுட்ப, என்ன? 578 00:24:37,560 --> 00:24:38,440 அது ஒரு விழா. 579 00:24:38,440 --> 00:24:41,790 அது தன்னிச்சையாக சி வராது என்று ஒரு விழா. 580 00:24:41,790 --> 00:24:43,660 CS50 ஊழியர்கள் இந்த எழுதினார். 581 00:24:43,660 --> 00:24:46,940 மற்றும் இந்த பயன்படுத்த, நீங்கள் மட்டும், stdio.h அடங்கும் முடியாது 582 00:24:46,940 --> 00:24:49,630 நீங்கள் என்ன சேர்க்க வேண்டும்? 583 00:24:49,630 --> 00:24:50,060 Yeah. 584 00:24:50,060 --> 00:24:54,210 ஒரு கோப்பு இது cs50.h, நாங்கள் சில ஆண்டுகளுக்கு முன்பு எழுதியது. 585 00:24:54,210 --> 00:24:57,130 நாம் இணைந்து நீங்கள் பயன்பாட்டிற்கான அது நிறுவப்பட்ட 586 00:24:57,130 --> 00:24:58,490 நிலையான கோப்புகளை அனைத்து. 587 00:24:58,490 --> 00:25:00,500 மற்றும் அதனால் வர்க்கத்தின் இந்த முதல் சில வாரங்களில், நாம் பயன்படுத்த வேண்டும் 588 00:25:00,500 --> 00:25:02,820 இது மிகவும் அடிப்படை செய்து செயல்முறை எளிமைப்படுத்த 589 00:25:02,820 --> 00:25:04,600 பொருட்களை பெற்று பயனர் உள்ளீடு போல. 590 00:25:04,600 --> 00:25:07,370 ஏனெனில் ஒரு சில வாரங்களில் பார்க்கலாம் என, பெற்று பயனர் உள்ளீடு 591 00:25:07,370 --> 00:25:10,180 சி போன்ற மொழி, உண்மையில் வியக்கத்தக்க சிக்கலாக உள்ளது 592 00:25:10,180 --> 00:25:14,360 நீங்கள் எப்படி, பொதுவாக, முன்கூட்டியே தெரியாது குறிப்பாக, ஏனெனில் 593 00:25:14,360 --> 00:25:17,030 நிறைய பயனர் உள்ளே தட்டச்சு செய்ய போகிறது 594 00:25:17,030 --> 00:25:20,340 நீங்கள் எதிர்பார்ப்பது எவ்வளவு தரவு தெரியாது போது, நீங்கள் இல்லை 595 00:25:20,340 --> 00:25:22,380 ஒதுக்க எவ்வளவு நினைவகம் தெரியும். 596 00:25:22,380 --> 00:25:25,480 நீங்கள் உண்மையில் முயற்சிக்கிறார் ஒரு adversarial பயனர் இருந்தால் 597 00:25:25,480 --> 00:25:28,180 உங்கள் அமைப்பில் ஹேக் செய்ய, நன்றாக, உங்கள் கணினி செயலிழக்க 598 00:25:28,180 --> 00:25:31,600 பொதுவாக தாக்குதல் முதல் முறை நான் செய்தது போல், தான் 599 00:25:31,600 --> 00:25:34,950 திங்கள், சீரற்ற எழுத்துக்கள் ஒரு முழு நீண்ட வரிசை தட்டச்சு 600 00:25:34,950 --> 00:25:37,020 Enter விசையை, மற்றும் உடைக்கிறது என்ன. 601 00:25:37,020 --> 00:25:40,800 பொதுவாக, ஒரு திட்டம் உடைந்துவிட்டால், அந்த எச்சரிச்சிருக்கேன் ஏனெனில் 602 00:25:40,800 --> 00:25:42,650 பாதுகாப்பு குறைபாடு, சாத்தியமான. 603 00:25:42,650 --> 00:25:45,250 இது நிச்சயமாக ஒரு செய்த பின்னர், நீங்கள் ப்ரோக்ராமர் எச்சரிச்சிருக்கேன் 604 00:25:45,250 --> 00:25:49,050 தவறு, ஆனால் இன்னும் ஆபத்தான, நீங்கள் செய்த ஒரு 605 00:25:49,050 --> 00:25:52,430 பாதுகாப்பு தொடர்பான தவறு, பொதுவாக நாம் பார்க்க வேண்டும் 606 00:25:52,430 --> 00:25:54,840 இயந்திரங்கள் இந்த நாள் சமரசம் எப்படி என்று, இரண்டு 607 00:25:54,840 --> 00:25:56,620 இந்த வலை மற்றும் திட்டங்கள் உலகில் 608 00:25:56,620 --> 00:25:58,070 இந்த கட்டளை வரி,. 609 00:25:58,070 --> 00:25:58,350 >> எல்லாம் சரி. 610 00:25:58,350 --> 00:26:00,460 எனவே சரம் கள் GetString சமம். 611 00:26:00,460 --> 00:26:03,380 எனவே இன்னும் உறுதியாக இப்போது, வரி 6 இங்கே என்ன செய்ய? 612 00:26:03,380 --> 00:26:05,640 எனவே வலது செயல்பாடு, சரம் பெறுகிறார் 613 00:26:05,640 --> 00:26:06,890 எப்படி பல வாதங்கள் எடுத்து? 614 00:26:09,458 --> 00:26:09,900 சரி. 615 00:26:09,900 --> 00:26:10,400 எனவே எவரும். 616 00:26:10,400 --> 00:26:11,360 ஒரு சிறிய நல்லறிவு சரிபார்க்கவும். 617 00:26:11,360 --> 00:26:15,380 ஒரு வாதம், மீண்டும், இப்போது மாற்ற ஒரு செயல்பாடு ஒரு உள்ளீடு உள்ளது 618 00:26:15,380 --> 00:26:17,250 சில வழியில் அதன் இயல்பான நடத்தை. 619 00:26:17,250 --> 00:26:19,540 ஆனால் இந்த வழக்கில், நான் மாற்ற விரும்பவில்லை 620 00:26:19,540 --> 00:26:20,650 GetString நடத்தை. 621 00:26:20,650 --> 00:26:22,430 நான் ஒரு சரம் பெற விரும்பினார். 622 00:26:22,430 --> 00:26:25,190 அதனால் நான் அடைப்புக்குறிக்குள் எதுவும் வைத்து, பிறகு நான் ஒரு போட்டி 623 00:26:25,190 --> 00:26:27,550 அரைப்புள்ளி குறியீடு வரிசையில் இறுதியில் demarking. 624 00:26:27,550 --> 00:26:29,840 இப்போது, உள்ளபடியே, சம அல்ல அடையாளம் சமம். 625 00:26:29,840 --> 00:26:32,690 அது வேலையை பொருள், அது கிடைத்தவுடன் அதை வைத்து பொருள் 626 00:26:32,690 --> 00:26:36,060 இடது என்ன உரிமை உள்ளே outputted. 627 00:26:36,060 --> 00:26:39,400 >> அதனால் இடது, நாம் பிரகடனம் செய்துள்ளன என்று ஒரு 628 00:26:39,400 --> 00:26:41,630 சரம் கள் எனப்படும். 629 00:26:41,630 --> 00:26:44,240 மேலும் குறிப்பாக, நாம் உள்ளே நினைவக ஒதுக்கீடு 630 00:26:44,240 --> 00:26:46,340 நாம் ஒரு காட்சியில் பிரதிபலிக்கிறது என்று பிட்கள் வைக்கிறேன் இது 631 00:26:46,340 --> 00:26:46,850 கதாபாத்திரங்கள். 632 00:26:46,850 --> 00:26:49,400 ஆனால் இன்று, நாம் ஒதுக்கீடு 633 00:26:49,400 --> 00:26:51,450 அல்லது ஒரு சரம் அறிவித்தார். 634 00:26:51,450 --> 00:26:51,790 எல்லாம் சரி. 635 00:26:51,790 --> 00:26:54,760 எனவே இப்போது நான் செய்த முறை, நான் மதிப்பு அடைப்பை வேண்டும் 636 00:26:54,760 --> 00:26:56,535 கள், இல்லை டேவிட் மதிப்பு. 637 00:26:56,535 --> 00:27:00,200 இந்த ஏன் தவறு? 638 00:27:03,060 --> 00:27:04,870 எனவே இந்த மொழியில் விதமாகவோ கள் ஆகும். 639 00:27:04,870 --> 00:27:06,870 அதை நான் என்ன தேவை இல்லாத "ஹலோ, கள்," என்று தான். 640 00:27:06,870 --> 00:27:07,790 நான் இதை செய்ய முடியும். 641 00:27:07,790 --> 00:27:10,330 சதவீதம் அடையாளம் ஒரு ஒதுக்கிட உள்ளது, ஆனால் இப்போது நான் வேண்டும் 642 00:27:10,330 --> 00:27:12,520 இரண்டாவது வாதம் அச்சிட செல்லும். 643 00:27:12,520 --> 00:27:15,160 செயல்பாடுகளை அளவுருக்களை பிரிக்கப்பட்ட என்று நினைவு 644 00:27:15,160 --> 00:27:20,300 காற்புள்ளிகளை, இங்கு அடுத்த கமா நான் இந்த கடிதத்தை கள் பிறகு வைத்து. 645 00:27:20,300 --> 00:27:23,740 இந்த பின்னணியில் தற்போது, கள், printf மாறி, மற்றும் 646 00:27:23,740 --> 00:27:25,550 அந்த இரண்டு உள்ளீடுகளை பெற்று மீது - 647 00:27:25,550 --> 00:27:29,440 வலது இடது மற்றும் மாறி பெயரை கள் மீது சரம் - 648 00:27:29,440 --> 00:27:32,750 எங்களுக்கு முன்னாள் மீது பிந்தைய அடைப்பை, மற்றும் 649 00:27:32,750 --> 00:27:34,600 தான் கொண்ட ஒரு நல்ல அழகான சரம் அவுட் அச்சிட 650 00:27:34,600 --> 00:27:36,770 அதை நாம் தட்டச்சு என்ன 651 00:27:36,770 --> 00:27:37,560 >> எனவே இந்த முயற்சி செய்வோம். 652 00:27:37,560 --> 00:27:38,860 போய் திரும்பி, சிறிதாக்கவோ நடக்கிறது 653 00:27:38,860 --> 00:27:40,250 என் முனைய சாளரத்தில் வேண்டும். 654 00:27:40,250 --> 00:27:41,840 இங்கே கீழே உள்ள பெரிதாக்கவும். 655 00:27:41,840 --> 00:27:44,070 ஹலோ செய்ய மீண்டும் தட்டச்சு. 656 00:27:44,070 --> 00:27:45,870 கணகண வென்ற சப்தம் மீண்டும் இயக்கவும் காணப்படுகிறது. 657 00:27:45,870 --> 00:27:49,280 நான் தட்டச்சு செய்ய போகிறேன். / ஹலோ, உள்ளிடவும். 658 00:27:49,280 --> 00:27:52,145 எதுவும் இதுவரை நடந்து தெரிகிறது, ஆனால் அது இந்த வரியில் தான் 659 00:27:52,145 --> 00:27:55,700 நான் நேட் போல தட்டச்சு செய்யலாம் என்று, உள்ளிடவும், மற்றும் இப்போது நாம் 660 00:27:55,700 --> 00:27:56,380 ஹலோ, நேட். 661 00:27:56,380 --> 00:27:59,600 மற்றும் நான் முன்னும் பின்னுமாக ராப் மீண்டும் செய்ய, மற்றும் முடியும். 662 00:27:59,600 --> 00:28:03,410 நான் நோக்கம் என வட்டம் இப்போது இந்த திட்டம் நடந்து வருகிறது. 663 00:28:03,410 --> 00:28:05,720 >> இப்போது, அனைத்து பயனர் நட்பு இல்லை. 664 00:28:05,720 --> 00:28:07,930 நான் என்னை எதிர்பார்க்கப்படுகிறது என்று என்ன என்பது உனக்கு தெரியாது. 665 00:28:07,930 --> 00:28:09,620 எனவே நாம் நிச்சயமாக சிறிது வரை இந்த சுத்தம் செய்யலாம். 666 00:28:09,620 --> 00:28:13,270 என்னை இங்கே திரும்பி செல்லலாம், மற்றும் பதிலாக வெறும் டைவிங் மற்றும் 667 00:28:13,270 --> 00:28:16,480 ஒரு சரம் பயனர் கேட்டு, என்னை வெளிப்படையாக சொல்கிறேன் 668 00:28:16,480 --> 00:28:17,750 நான் நான் எதிர்பார்கிறேன் என்ன பயனர். 669 00:28:17,750 --> 00:28:21,610 எனவே printf ("ஒரு சரம் உள்ளிடவும்:" 670 00:28:21,610 --> 00:28:24,080 ); 671 00:28:24,080 --> 00:28:25,510 இங்கே இல்லை மாறிகள் எனவே. 672 00:28:25,510 --> 00:28:26,750 இல்லை சதவீதம் அறிகுறிகள். 673 00:28:26,750 --> 00:28:28,550 ஒரு எளிய ஆங்கில சொற்றொடர். 674 00:28:28,550 --> 00:28:34,030 எனக்கு இப்போது இங்கே கீழே போய் என் திட்டத்தை மீண்டும் இயக்கவும் நாம். 675 00:28:34,030 --> 00:28:35,380 ஆனால் ஒன்றும் மாற்றம் தெரிகிறது. 676 00:28:35,380 --> 00:28:37,350 ஏன்? 677 00:28:37,350 --> 00:28:38,380 நான் அதை மீள்தொகுப்பானது வேண்டும். 678 00:28:38,380 --> 00:28:39,570 அதனால் எளிதாக தவறு. 679 00:28:39,570 --> 00:28:41,700 ஆனால் நீங்கள் கோப்பு சேமிக்க மட்டும் இல்லை ஆனால் 680 00:28:41,700 --> 00:28:43,260 நிரல் மீள்தொகுப்பானது. 681 00:28:43,260 --> 00:28:46,640 அதனால் நான் மீண்டும் இயக்க ஹலோ செய்தால், இப்போது கணகண வென்ற சப்தம் இயங்கும். 682 00:28:46,640 --> 00:28:51,800 இப்போது நான் இயக்க முடியும். / ஹலோ. இப்போது நான் "ஒரு சரம் உள்ளிடவும்:" பார்க்க. 683 00:28:51,800 --> 00:28:52,050 சரி. 684 00:28:52,050 --> 00:28:53,440 இப்போது இது பயனர் நட்பு இன்னும் கொஞ்சம் தான். 685 00:28:53,440 --> 00:28:55,850 நேட், ஹலோ, நேட் உள்ளிடவும். 686 00:28:55,850 --> 00:28:57,310 >> நன்றாக, மீண்டும் இந்த முயற்சி நினைத்து ஆரம்பிப்போம் 687 00:28:57,310 --> 00:28:58,080 மூலையில் வழக்குகள் பற்றி. 688 00:28:58,080 --> 00:29:00,520 எனவே கீறல் உள்ள போலவே, நீங்கள் ஊக்கம் அல்லது இருக்கிறாய் 689 00:29:00,520 --> 00:29:03,180 இது போக என்ன நினைக்க ஸ்பெக் ஊக்கம் 690 00:29:03,180 --> 00:29:06,610 தவறான பயனர் செய்யலாம் எல்லாம் எதிர்பார்க்க என்றால். 691 00:29:06,610 --> 00:29:08,050 பிழைகள், எனவே, தொடர் கூடும். 692 00:29:08,050 --> 00:29:09,710 எனவே ஒரு சரம் நுழைய - 693 00:29:09,710 --> 00:29:11,130 இங்கே ஒரு மூலையில் வழக்கு என்ன? 694 00:29:11,130 --> 00:29:13,320 என்ன நான், ப்ரோக்ராமர், இல்லை என்று ஒரு காட்சியில் தான் 695 00:29:13,320 --> 00:29:16,070 எதிர்பார்த்ததை? 696 00:29:16,070 --> 00:29:17,600 Yeah. 697 00:29:17,600 --> 00:29:17,920 சரி. 698 00:29:17,920 --> 00:29:22,060 நான் இந்த மாதிரி பல தட்டச்சு அதனால் என்ன? 699 00:29:22,060 --> 00:29:22,500 எல்லாம் சரி. 700 00:29:22,500 --> 00:29:24,490 அது இன்னும் வேலை. 701 00:29:24,490 --> 00:29:25,880 Gramatically இல்லை அர்த்தமுள்ளதாக. 702 00:29:25,880 --> 00:29:27,180 ஆனால் குறைந்த பட்சம் திட்டம் செயல்படுகிறது. 703 00:29:27,180 --> 00:29:28,650 >> மற்றொரு மூலையில் வழக்கு என்ன? 704 00:29:28,650 --> 00:29:29,610 நான் எதிர்பார்க்கவே இல்லை ஏதாவது. 705 00:29:29,610 --> 00:29:31,590 அப்படியா? 706 00:29:31,590 --> 00:29:31,940 சரி. 707 00:29:31,940 --> 00:29:34,950 எனவே நாம் ஒரு உண்மையில் பெரிய எண்ணை போன்ற ஏதாவது செய்ய முடியும். 708 00:29:34,950 --> 00:29:37,270 அதனால் இங்கே இந்த செய்வோம். 709 00:29:37,270 --> 00:29:40,880 எனக்கு ஒரு இரண்டாவது வெளியே பெரிதாக்கவும் விட, என்னை முன்னிலைப்படுத்த வேண்டும். 710 00:29:40,880 --> 00:29:42,250 நகலெடுத்து இங்கே கீழே ஒட்ட முடியாது. 711 00:29:42,250 --> 00:29:42,470 எல்லாம் சரி. 712 00:29:42,470 --> 00:29:44,440 அதனால் நான் நகலெடுத்து இந்த முனையம் சாளரத்தில் ஒட்டவும் முடியாது, நாங்கள் உங்களுக்கு மிகவும் 713 00:29:44,440 --> 00:29:46,950 அதை உருவகப்படுத்த. 714 00:29:46,950 --> 00:29:51,340 என்னை தயார் என்று, சிறிதாக்கவோ நாம். 715 00:29:51,340 --> 00:29:52,700 இல்லையா, ஏனெனில் நான், நீண்ட செய்ய போவதில்லை 716 00:29:52,700 --> 00:29:54,440 உண்மையில் இந்த திட்டத்தில் உடைத்து. 717 00:29:54,440 --> 00:29:55,260 ஆனால் அது முடியவில்லை. 718 00:29:55,260 --> 00:29:55,830 உள்ளிடவும். 719 00:29:55,830 --> 00:29:56,580 ஆனால் அதை செய்யவில்லை. 720 00:29:56,580 --> 00:29:57,050 எல்லாம் சரி. 721 00:29:57,050 --> 00:29:58,440 ஆனால் அது ஒரு உண்மையான மூலையில் வழக்கு. 722 00:29:58,440 --> 00:30:01,610 சரியாக நடந்து ஒரே காரணம், அதனால் 723 00:30:01,610 --> 00:30:05,820 CS50 செயல்பாடு GetString உண்மையில் ஏனெனில் பேச, இது 724 00:30:05,820 --> 00:30:08,040 நாம் ஒரு சில வாரங்களில் பார்க்கலாம் என, தொப்பி கீழே வடிவமைக்கப்பட்டுள்ளது, 725 00:30:08,040 --> 00:30:11,570 தானாக மேலும் ரேம், இன்னும் ஒதுக்க 726 00:30:11,570 --> 00:30:14,330 இயங்கு இருந்து நினைவகம், அதை அறியும் போது, ஓ, 727 00:30:14,330 --> 00:30:16,670 நீங்கள் உண்மையிலேயே மிக நீண்ட ஒன்று தட்டச்சு. 728 00:30:16,670 --> 00:30:18,500 இப்போது, இந்த ஒரு வெள்ளை பொய் ஒரு பிட் உள்ளது. 729 00:30:18,500 --> 00:30:22,020 நாம் உண்மையில் கொஞ்சநேரமாக இடைநிறுத்தப்படும் மற்றும் நான் தட்டச்சு செய்தால் 730 00:30:22,020 --> 00:30:24,640 விசைப்பலகை 5 பில்லியன் பாத்திரங்கள் போன்ற ஏதாவது 731 00:30:24,640 --> 00:30:28,060 இங்கே, அல்லது உண்மையில் நாங்கள் மிகவும் சாத்தியமான, நகலெடுத்து மிகவும் ஒரு பிட் வெற்றி 732 00:30:28,060 --> 00:30:29,730 செயலிழக்க செய்ய திட்டம் ஏற்படுத்தலாம். 733 00:30:29,730 --> 00:30:32,130 கொஞ்சம் கடினமான ஒரு வரையறுக்கப்பட்ட என்று உருவகப்படுத்த 734 00:30:32,130 --> 00:30:33,740 நேரம் அளவு. 735 00:30:33,740 --> 00:30:37,320 >> நாம் முயற்சி செய்ய இன்னொரு மூலையில் வழக்கு என்ன? 736 00:30:37,320 --> 00:30:38,730 அப்படியா? 737 00:30:38,730 --> 00:30:39,020 Yeah. 738 00:30:39,020 --> 00:30:40,360 அதனால் நாம் ஒன்றும் பதில் இல்லை? 739 00:30:40,360 --> 00:30:43,130 நாம் உண்மையில் சில நடவடிக்கை எடுக்க வேண்டும், ஏனெனில் இல்லையென்றால் 740 00:30:43,130 --> 00:30:45,060 நிரல் நாள் ஒளிரும் அங்கு உட்கார நடக்கிறது. 741 00:30:45,060 --> 00:30:46,860 ஆனால் நான் வெற்றி என்றால் Enter - 742 00:30:46,860 --> 00:30:48,780 சரி, இப்போது, இன்னும் தவறு இருக்கிறது. 743 00:30:48,780 --> 00:30:51,670 அழிக்கலாம், ஆனால் ஒருவேளை வாய்ப்பு இப்போது அங்கு இல்லை 744 00:30:51,670 --> 00:30:54,190 ஒரு கடுமையான திட்டத்தை செயல்படுத்த தொடங்கும் 745 00:30:54,190 --> 00:30:55,290 என்று உண்மையில் சரிபார்க்கிறது. 746 00:30:55,290 --> 00:30:57,640 மற்றும் என்றால் சரம், தண்டனை, அந்த வார்த்தையை நான் 747 00:30:57,640 --> 00:31:00,890 நீளம் 0 உள்ளது தட்டச்சு, நன்றாக, ஒருவேளை நான் கத்துகிறாய் வேண்டும் 748 00:31:00,890 --> 00:31:03,770 பயனர், அல்லது அதனால், அவரை சொல்ல அல்லது அவளை மீண்டும் ஒரு சரம் நுழைய 749 00:31:03,770 --> 00:31:06,560 நாம் உண்மையில் சரியான நடத்தை போல் என்ன இல்லை 750 00:31:06,560 --> 00:31:08,570 என் மீது மட்டும் முழு மேற்பார்வை. 751 00:31:08,570 --> 00:31:11,130 >> மீண்டும் கேள்வி? 752 00:31:11,130 --> 00:31:11,970 தசம எண். 753 00:31:11,970 --> 00:31:13,120 எனவே நாம், அந்த முயற்சி செய்ய முடியும். 754 00:31:13,120 --> 00:31:16,840 1,10000005. 755 00:31:16,840 --> 00:31:19,470 என்று நான் உண்மையில் நன்றாக வேலை நடக்கிறது போல் தெரிகிறது. 756 00:31:19,470 --> 00:31:21,160 அந்த உண்மையில் எதிர்பார்க்கப்படுகிறது. 757 00:31:21,160 --> 00:31:24,550 நாம் தட்டச்சு கூட அங்கு எண், அல்லது ஒரு 758 00:31:24,550 --> 00:31:28,200 பெரிய எண் முந்தைய, உணர்ந்து என்று நாம் பயனர் தட்டச்சு போது 759 00:31:28,200 --> 00:31:31,070 உள்ளீடு மற்றும் நாம், GetString செயல்பாட்டை பயன்படுத்தும் இல்லை 760 00:31:31,070 --> 00:31:34,380 நான் என்ன தட்டச்சு செய்கிறேன் என்றால் என்ன பல தெரிகிறது. 761 00:31:34,380 --> 00:31:36,720 நினைவு என்று ASCII, உங்கள் மீது எல்லாம் பொறுத்து 762 00:31:36,720 --> 00:31:39,920 விசைப்பலகை ஒரு மேப்பிங் செய்யப்பட முடியும் என்று ஒரு எண் மதிப்பு உள்ளது 763 00:31:39,920 --> 00:31:41,480 எழுத்து, ஒரு கரி. 764 00:31:41,480 --> 00:31:44,490 இந்த வழக்கில், கூட நான், ஒரு எண்ணை டைப் செய்யலாம் 765 00:31:44,490 --> 00:31:48,190 கணினி ஒரு சரம் என, பேச, அதை பற்றி நினைக்க போகிறார்கள் - 766 00:31:48,190 --> 00:31:49,870 என்று ஏதாவது ஒரு எண்ணை போல, ஆனால் இது 767 00:31:49,870 --> 00:31:51,090 இல்லை, உண்மையில் ஒரு எண். 768 00:31:51,090 --> 00:31:53,450 ஆனால் இப்போது நாம் ஏனெனில், உண்மையில் ஒரு சரியான segue தான் 769 00:31:53,450 --> 00:31:55,450 எழுதி திட்டங்களுக்கு உண்மையில் மாற்றம் என்று 770 00:31:55,450 --> 00:31:56,730 மற்ற தரவு வகைகளை பயன்படுத்த. 771 00:31:56,730 --> 00:32:01,840 >> எனவே தவிர எழுத்துகள் பயன்படுத்தி, அல்லது மாறாக, தவிர சரங்களை பயன்படுத்தி, 772 00:32:01,840 --> 00:32:04,510 நாம் அதே போல் சி மற்ற தரவு வகைகள் என்று உணர 773 00:32:04,510 --> 00:32:05,230 மற்ற மொழிகளை. 774 00:32:05,230 --> 00:32:08,480 ஒரு கரி, பெயர் குறிப்பிடுவதை போல, ஒரு ஒற்றை தன்மை ஆகும். 775 00:32:08,480 --> 00:32:12,150 ஒரு மிதவை, ஒரு மிதவை புள்ளி மதிப்பு, மற்றும் அந்த ஒரு கற்பனை தான் 776 00:32:12,150 --> 00:32:14,470 ஒரு உண்மையான எண்ணிக்கை என்ன வழி - ஒரு தசம என்று ஏதாவது 777 00:32:14,470 --> 00:32:17,410 இடது மற்றும் / அல்லது சரியான சில எண்கள் உள்ள புள்ளி. 778 00:32:17,410 --> 00:32:21,370 ஒரு முழு எண்ணாக மட்டும் 123 போன்ற பல இது ஒரு முழு எண் ஆகும். 779 00:32:21,370 --> 00:32:24,170 இப்போது இன்னும் ஆர்வத்தினை இரட்டை போன்ற விஷயங்கள் இருக்கின்றன. 780 00:32:24,170 --> 00:32:28,540 நாம் ஒரு இரட்டை கடந்த காலத்தில் என்ன சொன்னார்? 781 00:32:28,540 --> 00:32:30,050 அது சரி, 64 தான். 782 00:32:30,050 --> 00:32:33,560 எனவே பொதுவாக அதேசமயம் ஒரு மிதவை 32 பிட் ஆகும் - 783 00:32:33,560 --> 00:32:37,340 அதை நினைவு நீண்ட இந்த தான், அது 32 பூஜ்ஜியங்களும் ஒன்றுகளும் பயன்படுத்துகிறது 784 00:32:37,340 --> 00:32:40,530 மதிப்புகள் பிரதிநிதித்துவம் - ஒரு இரட்டை மொழியில் இருமுறை, அந்த இது 785 00:32:40,530 --> 00:32:43,810 நீங்கள் பெரிய எண்களை குறிக்கும் முடியும், அல்லது 786 00:32:43,810 --> 00:32:45,810 நீங்கள் இன்னும் துல்லியமான எண்ணிக்கை பிரதிநிதித்துவம் முடியும். 787 00:32:45,810 --> 00:32:48,690 எனவே நீங்கள் தசம புள்ளி பின்னர் எண்கள் இல்லை, ஆனால் முடியும் 788 00:32:48,690 --> 00:32:51,520 சக எளிய ஒன்று கூட, வீடியோ என 789 00:32:51,520 --> 00:32:55,360 கருத்துருவில் 1/3 போன்ற மூலம் துல்லியமாக குறிப்பிடப்படுகின்றன முடியாது 790 00:32:55,360 --> 00:32:58,330 கணினி, இறுதியில் நீங்கள் பிட்கள் ரன் அவுட், ஏனெனில் 791 00:32:58,330 --> 00:33:02,510 எனவே நீங்கள் தான் .33333333 பல முறை, செய்ய முடியாது 792 00:33:02,510 --> 00:33:05,050 இது நீங்கள் தான் நான் பிரதிநிதித்துவம் வெளியே நான் சொல்ல புள்ளி 793 00:33:05,050 --> 00:33:08,120 விண்வெளி, நான் ஒரு நாள் அழைத்து அது பிரதிநிதித்துவம் வேண்டும் 794 00:33:08,120 --> 00:33:10,200 சற்றே imprecisely அப்படி. 795 00:33:10,200 --> 00:33:11,110 மற்றும் ஒரு நீண்ட நீண்ட - 796 00:33:11,110 --> 00:33:13,880 ஒரு எனப்படும் ஒரு தரவு வகை உள்ளது, ஏனெனில் முட்டாள் பெயர், ஆனால் அது 797 00:33:13,880 --> 00:33:19,350 தற்செயலாக பெரும்பாலும் ஒரு போன்ற 32 பிட்கள், இது சி நீண்ட 798 00:33:19,350 --> 00:33:21,670 int 32 பிட்கள், ஆனால் நீண்ட காலம் ஆகும் 799 00:33:21,670 --> 00:33:23,560 பொதுவாக 64 பிட்கள். 800 00:33:23,560 --> 00:33:25,740 அதனால் தான் நீங்கள் பெரிய பிரதிநிதித்துவம் முடியும் 801 00:33:25,740 --> 00:33:26,990 இதை விட எண்கள். 802 00:33:26,990 --> 00:33:27,410 >> எல்லாம் சரி. 803 00:33:27,410 --> 00:33:29,390 நாம் உண்மையில், நாம் விஷயங்களை குறிக்கும் தொடங்க வேண்டும் என்றால் 804 00:33:29,390 --> 00:33:31,030 மேலும் அதிநவீன வகையான வேண்டும், மற்றும் வேண்டும் 805 00:33:31,030 --> 00:33:32,340 நாம் சரம் இல்லை அதனால் தான். 806 00:33:32,340 --> 00:33:36,450 எனவே CS50 நூலகத்தில், அந்த கோப்பு cs50.h என்று, நாம் தான் 807 00:33:36,450 --> 00:33:41,110 உண்மையில் சரம் என்று மிகவும் பேச ஒரு தரவு வகை,,, அறிவித்தார் 808 00:33:41,110 --> 00:33:42,710 ஆனால் சரம் உண்மையில் இல்லை. 809 00:33:42,710 --> 00:33:44,780 இது, மீண்டும், இந்த அடுக்குகளை நாம் தலாம் போகிறாய் 810 00:33:44,780 --> 00:33:47,490 மீண்டும் ஒரு வாரம் அல்லது இரண்டு தூக்கி எறியுங்கள், மற்றும் உண்மையில் 811 00:33:47,490 --> 00:33:49,640 ஒரு சரம் உண்மையில் என்ன தொப்பி கீழே இருக்கும், மற்றும் 812 00:33:49,640 --> 00:33:50,840 எப்படி அதை குறிப்பிடப்படுகின்றன. 813 00:33:50,840 --> 00:33:53,520 நாங்கள் பூலியன் மதிப்புகள் பார்க்க போகிறோம். 814 00:33:53,520 --> 00:33:56,040 >> எனவே கீறல் சூழலில் ஒரு bool என்ன? 815 00:33:59,154 --> 00:34:00,300 அது உண்மை அல்லது பொய். 816 00:34:00,300 --> 00:34:03,900 எனவே இது குறித்து, தான் உண்மை அல்லது பொய் என்று ஒரு மதிப்பு இருக்கிறது அல்லது, 1 அல்லது 817 00:34:03,900 --> 00:34:06,140 0, ஆனால் நீங்கள் உலக பார்க்க வேண்டும். 818 00:34:06,140 --> 00:34:09,739 எனவே சி, CS50 நூலகத்திற்கு நன்றி இது இதையொட்டி 819 00:34:09,739 --> 00:34:12,179 பேட்டை அடியில் மற்றொரு நூலகம், நாம் 820 00:34:12,179 --> 00:34:14,909 bool என ஒரு தரவு வகை, அணுக எந்த சாப்பிடுவேன் 821 00:34:14,909 --> 00:34:18,730 உண்மையில் நம்மை மதிப்புகள் உண்மை அல்லது பொய் ஒதுக்க அனுமதி 822 00:34:18,730 --> 00:34:20,219 ஒரு திட்டத்தில் விஷயங்கள். 823 00:34:20,219 --> 00:34:23,880 >> எனவே இங்கே போய் ஒரு சிறிய நிரல் எழுத அனுமதி 824 00:34:23,880 --> 00:34:26,330 அதற்கு பதிலாக எண்களை சம்பந்தப்பட்ட ஏதாவது. 825 00:34:26,330 --> 00:34:29,840 என்னை மீண்டும் CS50 அப்ளையன்ஸ் போகலாம், எனக்கு முன்னே போகட்டும் மற்றும் 826 00:34:29,840 --> 00:34:32,770 இங்கே ஒரு புதிய கோப்பு உருவாக்க - 827 00:34:32,770 --> 00:34:35,460 நாம் தான் math.c. போல், ஏதாவது எளிய சொல்ல 828 00:34:38,270 --> 00:34:38,710 எல்லாம் சரி. 829 00:34:38,710 --> 00:34:41,600 இப்போது என் மேல் வரை போக, நான் 830 00:34:41,600 --> 00:34:42,510 வழக்கமான செய்ய போகிறேன் - 831 00:34:42,510 --> 00:34:44,780 # நான் பயன்படுத்தலாம் , அதனால் அடங்கும் 832 00:34:44,780 --> 00:34:46,860 printf, int முக்கிய (வெற்றிடத்தை) - 833 00:34:46,860 --> 00:34:49,270 நாம் எண்ணாக என்றால் என்ன, இறுதியில், மீண்டும் வருவேன் 834 00:34:49,270 --> 00:34:52,389 இங்கே, வெற்றிடத்தை இங்கே என்றால் என்ன, ஆனால் இப்போது, தான் தெரியும் 835 00:34:52,389 --> 00:34:54,270 நீங்கள் இந்த திட்டங்களை தொடங்க வேண்டும். 836 00:34:54,270 --> 00:34:56,280 இப்போது நான் ஒரு சிறிய ஒன்று போய் சொல்ல போகிறேன் 837 00:34:56,280 --> 00:35:02,110 வெவ்வேறு - printf ("எனக்கு ஒரு தொலைபேசி எண்ணை கொடு:" 838 00:35:02,110 --> 00:35:03,570 );. 839 00:35:03,570 --> 00:35:09,220 நான் எண்ணாக N = GetInt செய்ய போகிறேன், ஏனெனில் அது 840 00:35:09,220 --> 00:35:12,770 GetInt அவுட் திருப்பங்களை CS50 நூலகத்தில் மற்றொரு விழா 841 00:35:12,770 --> 00:35:14,060 GetString தவிர. 842 00:35:14,060 --> 00:35:17,340 இப்போது நான் நன்றி "போன்ற முட்டாள் ஏதாவது செய்ய போகிறேன் 843 00:35:17,340 --> 00:35:25,760 % d க்கு, "க்கான தசம முழு, பின்னர் மேற்கோள் n, மற்றும் 844 00:35:25,760 --> 00:35:26,620 பின்னர் 0 திருப்பி. 845 00:35:26,620 --> 00:35:28,940 எனவே மீண்டும், 0 நான் பல கிடையாது திரும்ப 846 00:35:28,940 --> 00:35:30,080 பயனர் கேட்டு. 847 00:35:30,080 --> 00:35:33,620 இப்போது அனைத்து, மறைமுகமாக, நன்றாக இருக்கிறது என்று இறுதியில் குறிக்கிறது. 848 00:35:33,620 --> 00:35:36,290 >> என்னை இங்கே என் முனைய சாளரத்தில் கீழே போகலாம். 849 00:35:36,290 --> 00:35:39,590 என்னை நுழைய, கணித செய்ய தட்டச்சு செய்யலாம். 850 00:35:39,590 --> 00:35:41,360 மற்றும் ஏதாவது தவறு. 851 00:35:41,360 --> 00:35:44,620 கணித வேலை செய்யவில்லை என்று. 852 00:35:44,620 --> 00:35:46,170 இங்கே நம்முடைய பிழை செய்திகளை முதல் தான். 853 00:35:46,170 --> 00:35:46,570 ஏன்? 854 00:35:46,570 --> 00:35:49,720 ஒரு சிறிய புரிந்து, ஆனால் - 855 00:35:49,720 --> 00:35:50,060 Yeah. 856 00:35:50,060 --> 00:35:51,240 எனவே cs50.h. 857 00:35:51,240 --> 00:35:53,900 எனவே மீண்டும், குறிப்பாக முன்னதாகவே, நீங்கள் உங்கள் முதல் எழுதவேண்டும் 858 00:35:53,900 --> 00:35:56,590 பிரிவுகளில் pset 1 திட்டத்தில், அலுவலக நேரம், மற்றும் 859 00:35:56,590 --> 00:35:59,050 வெளிப்படையாக, அது சில நேரங்களில் பெரும் நான் என்ன இந்த விஷயங்கள் 860 00:35:59,050 --> 00:36:00,000 உண்மையில் சொல்கிறீர்கள். 861 00:36:00,000 --> 00:36:01,890 ஆனால் அவர்கள் விழ தொடங்கும் விரைவில் உணர்வார் 862 00:36:01,890 --> 00:36:06,120 இந்த ஒரு ஆஃப் விட்டுவிட்டேன் என்று அர்த்தம் கொள்ள வாளிகள் கொண்டு 863 00:36:06,120 --> 00:36:08,290 என்ற # கோப்பு மேலே அடங்கும். 864 00:36:08,290 --> 00:36:10,960 மற்றும் கணகண வென்ற சப்தம், ஒடுக்கி, இந்த உங்களை தகவல் 865 00:36:10,960 --> 00:36:14,090 என்ற கூறி, மாறாக fancifully, உள்ளார்ந்த அறிவிப்பு 866 00:36:14,090 --> 00:36:15,990 விழாவில் GetInt தவறானது. 867 00:36:15,990 --> 00:36:16,310 >> எல்லாம் சரி. 868 00:36:16,310 --> 00:36:17,520 அதனால் என்ன அர்த்தம்? 869 00:36:17,520 --> 00:36:22,080 அது நீங்கள் மறைமுகமாக GetInt அறிவித்தார் நான் பொருள் 870 00:36:22,080 --> 00:36:24,850 நீங்கள் திட்டவட்டமாக அறிவித்தார் இல்லை என்று அர்த்தம். 871 00:36:24,850 --> 00:36:27,300 வெளிப்படையாக எண்ணாக அறிவிக்க, நீங்கள் கற்று கொள்ள வேண்டும் 872 00:36:27,300 --> 00:36:28,740 இது உள்ளது என்று கணகண வென்ற சப்தம். 873 00:36:28,740 --> 00:36:32,020 என்று மிகவும் எளிய தீர்வு மூலம் கற்று உள்ளது 874 00:36:32,020 --> 00:36:34,780 இந்த மற்ற கோப்பு, cs50.h, உட்பட 875 00:36:34,780 --> 00:36:35,850 உங்கள் கோப்பின் மேல். 876 00:36:35,850 --> 00:36:40,380 உண்மையில், என்ன # அடங்கும் என்பது ஏனெனில் அது கணகண வென்ற சப்தம் சொல்கிறது 877 00:36:40,380 --> 00:36:44,030 அழகான மிகவும் cs50.h, நகல் என்று கோப்பை கண்டறிய செல்ல, 878 00:36:44,030 --> 00:36:48,150 எனக்கு என் மேல் நோக்கி தானாக ஒட்டவும், 879 00:36:48,150 --> 00:36:50,850 பின்னர் பூஜ்ஜியங்களும் ஒன்றுகளும் மூல குறியீடு மாற்றும். 880 00:36:50,850 --> 00:36:52,850 நாம் மனிதர்கள் என்றால், ஆனால் அந்த வெளிப்படையாக மிகவும் கடினமே என்று 881 00:36:52,850 --> 00:36:55,370 அனைத்து நேரம் நகல் மற்றும் இந்த பெரிய கோப்புகளை ஒட்டி சென்று, 882 00:36:55,370 --> 00:36:58,540 அதனால் # மட்டும் என்று இல்லாமல் தானாகவே செய்கிறது அடங்கும் 883 00:36:58,540 --> 00:37:01,550 வேறு நூலகம் என் குறியீடு muddying. 884 00:37:01,550 --> 00:37:06,370 ஒரு நூலகம் மற்றொரு செயல்பாடுகளை கொண்ட கோப்பு மற்றும் 885 00:37:06,370 --> 00:37:08,340 வேறு யாராவது, நாம் என்று, அவர் எழுதிய மற்ற விஷயங்கள் 886 00:37:08,340 --> 00:37:10,270 நம் சொந்த நலனுக்காக ஊக்கம். 887 00:37:10,270 --> 00:37:10,580 >> எல்லாம் சரி. 888 00:37:10,580 --> 00:37:11,200 மீண்டும் முயற்சி செய்யலாம். 889 00:37:11,200 --> 00:37:12,250 கணித செய்ய. 890 00:37:12,250 --> 00:37:13,120 உள்ளிடவும். 891 00:37:13,120 --> 00:37:13,530 நல்ல. 892 00:37:13,530 --> 00:37:14,880 அதனால் வேலை தெரிகிறது. 893 00:37:14,880 --> 00:37:18,330 என்னை இப்போது கணித இயக்க அனுமதிக்க;. / கணித. 894 00:37:18,330 --> 00:37:21,100 நுழைய எனக்கு ஒரு எண், 123 கொடுக்கிறது. 895 00:37:21,100 --> 00:37:22,620 123 நன்றி. 896 00:37:22,620 --> 00:37:24,490 இப்போது இன்னொரு மூலையில் வழக்கு முயற்சி செய்வோம். 897 00:37:24,490 --> 00:37:26,530 ஒரு சரம் ஏனெனில், அழகான தாராளமாக ஒரு 898 00:37:26,530 --> 00:37:27,620 சரம் எதுவும் இருக்க முடியாது. 899 00:37:27,620 --> 00:37:28,910 எண்கள் போன்ற முடியாது, போன்ற 900 00:37:28,910 --> 00:37:30,600 எழுத்துகள், வார்த்தைகள் போல் இருக்கும். 901 00:37:30,600 --> 00:37:31,900 ஆனால் ஒரு முழு எண்ணாக ஒரு முழு எண்ணாக இருக்கிறது. 902 00:37:31,900 --> 00:37:34,370 எனவே இப்போது நான் கடினமாக பயனர் இருக்கிறேன், அதை கொடு "என்று இருந்தால் 903 00:37:34,370 --> 00:37:38,730 ஒரு எண்ணை, "என்ன நான் 0.1 போன்ற ஏதாவது செய்ய நினைத்தால்? 904 00:37:38,730 --> 00:37:41,510 அந்த ஒரு எண், மற்றும் அதை தொடர்ந்து தான் 905 00:37:41,510 --> 00:37:44,180 இலக்கண நான் இங்கே பயன்படுத்தப்படும், ஆனால் பேட்டை கீழ், நான் இருக்கிறேன் 906 00:37:44,180 --> 00:37:45,610 விழாவில் GetInt பயன்படுத்தி நிச்சயமாக. 907 00:37:45,610 --> 00:37:46,610 >> அதனால் என்ன நடக்கிறது என்று பார்ப்போம். 908 00:37:46,610 --> 00:37:48,250 மீண்டும் உள்ளிடவும். 909 00:37:48,250 --> 00:37:48,560 எல்லாம் சரி. 910 00:37:48,560 --> 00:37:50,570 எனக்கு கடினமான மற்றும் மீண்டும் Enter விசையை இருக்கட்டும். 911 00:37:50,570 --> 00:37:51,700 Enter, உள்ளிடவும். 912 00:37:51,700 --> 00:37:53,890 எனவே இப்போது அந்த GetInt கொஞ்சம் அதிகமாக தெரிகிறது 913 00:37:53,890 --> 00:37:55,240 GetString விட சக்திவாய்ந்த. 914 00:37:55,240 --> 00:37:58,540 நாம், ஊழியர்கள், நாம் கவனிக்க வேண்டும் வகையில் நடைமுறைப்படுத்தப்படும் 915 00:37:58,540 --> 00:38:02,100 நீங்கள் எங்களுக்கு ஒரு முழு எண்ணாக தரவில்லை - மற்றும் ஒரு முழு எண்ணாக ஒரு தசம எண்ணை 916 00:38:02,100 --> 00:38:04,785 கொண்ட பூஜ்ஜியங்களாக, ஒருவர், twos, மும்மூன்றாக, நான்கு, ஐந்து பேர், சிக்ஸர்களை, 917 00:38:04,785 --> 00:38:05,540 செவன்ஸ், eights, அல்லது ஒன்பது. 918 00:38:05,540 --> 00:38:06,310 அவ்வளவு தான். 919 00:38:06,310 --> 00:38:08,810 இல்லை தசம புள்ளிகள், எந்த பாத்திரங்கள், எந்த இலக்கண. 920 00:38:08,810 --> 00:38:10,390 அதை நாம் ஒத்துழைக்க வேண்டும் என்று தோன்றுகிறது. 921 00:38:10,390 --> 00:38:13,680 என்னை நான்கு, ஐந்து, ஆறு, மற்றும் அந்த வழியாக என்னை பெறும் முயற்சி செய்வோம். 922 00:38:13,680 --> 00:38:16,760 எனவே உண்மையில், இங்கே குத இருக்க, நான் அநேகமாக எனக்கு கொடு "சொல்ல வேண்டும் 923 00:38:16,760 --> 00:38:20,310 ஒரு முழு எண் "பயனர் தெரிவிப்பதற்கு பொருட்டு 924 00:38:20,310 --> 00:38:22,620 சரியாக நான் நோக்கம் என்ன. 925 00:38:22,620 --> 00:38:24,090 >> இப்போது பேட்டை அடியில் பற்றி யோசிப்போம். 926 00:38:24,090 --> 00:38:27,930 நாம், cs50.h இன்று செயல்படுத்தப்படும் என்பதை பார்க்க போவதில்லை 927 00:38:27,930 --> 00:38:29,080 அந்த நூலகம். 928 00:38:29,080 --> 00:38:33,600 ஆனால், மீண்டும், மீண்டும், மீண்டும் சொல்கிறான் என்று என்றால் என்ன நிரலாக்க 929 00:38:33,600 --> 00:38:36,970 நான் மறைமுகமாக செய்ய பேட்டை அடியில் பயன்படுத்தி நான் கட்டுவதற்கு 930 00:38:36,970 --> 00:38:39,000 அந்த செயல்படுத்த? 931 00:38:39,000 --> 00:38:39,980 எனவே ஒரு சுழற்சி, சரியான? 932 00:38:39,980 --> 00:38:41,930 நாம் கீறல் பார்த்தேன் என்று எளிமையான சிந்தனைகளை ஒரு. 933 00:38:41,930 --> 00:38:45,050 ஃபாரெவர் மீண்டும் கட்ட, கட்ட. 934 00:38:45,050 --> 00:38:47,320 மறைமுகமாக, இந்த திட்டத்தில், தொப்பி கீழே, கூட 935 00:38:47,320 --> 00:38:49,470 அது கீறல் சி எழுதி தான் என்றாலும், அதை செய்து கொண்டிருக்கிறார் 936 00:38:49,470 --> 00:38:54,300 பயனர் இல்லை இருந்தால் ஏதாவது நிரந்தரமாக சமமான என்று 937 00:38:54,300 --> 00:38:58,710 ஒரு முழு எண் தட்டச்சு, எனவே, மீண்டும், மீண்டும், மீண்டும், மீண்டும் சொல்ல 938 00:38:58,710 --> 00:39:01,220 பின்னர் இறுதியாக நாம் செய்யும் போது நீங்கள், ஒரு முழு எண் கிடைக்கும் 939 00:39:01,220 --> 00:39:02,970 அந்த வட்டத்திற்கு வெளியே உடைத்து. 940 00:39:02,970 --> 00:39:05,610 >> அதனால் மற்ற என்ன செயல்பாடுகளை நாம் CS50 நூலகத்தில் இங்கு பயன்படுத்த முடியும்? 941 00:39:05,610 --> 00:39:07,880 நல்ல, தெளிவான விளக்கங்களை என்ன, குறைந்தபட்சம் அடிப்படையாக 942 00:39:07,880 --> 00:39:09,570 நாம் இப்போது இல்லை என்று தரவு வகைகள். 943 00:39:09,570 --> 00:39:12,900 நாம் GetString, GetInt செயல்படுத்தப்பட்டது, ஆனால் முழுவதும் 944 00:39:12,900 --> 00:39:15,680 கால முதல் வாரத்தில், நீங்கள் GetFloat பயன்படுத்த முடியும் 945 00:39:15,680 --> 00:39:18,870 துல்லியமாக பெறுவதற்காக GetDouble மற்றும் GetLongLong 946 00:39:18,870 --> 00:39:20,030 நீங்கள் விரும்பும் தரவு வகைகள். 947 00:39:20,030 --> 00:39:24,030 இங்கு முக்கிய விவரம் என்று சில மொழிகளை போலன்றி, ஏனெனில் 948 00:39:24,030 --> 00:39:26,630 நீங்கள் அவசியம் இல்லை அங்கு பைத்தான் மற்றும் ரூபி, போன்ற 949 00:39:26,630 --> 00:39:29,730 ஒரு மாறியின் தரவு வகை அறிவிக்க - 950 00:39:29,730 --> 00:39:32,390 நீங்கள் கணினி சொல்ல இல்லை பொருள் என்ன மாதிரியான 951 00:39:32,390 --> 00:39:34,000 நீங்கள் மாறி வந்தது போகிறோம் - 952 00:39:34,000 --> 00:39:36,640 சி, நீங்கள் எப்போதும் மிகவும் துல்லியமான இருக்க வேண்டும். 953 00:39:36,640 --> 00:39:40,060 நீங்கள் n எனப்படும் ஒரு மாறுபடும், சேமிப்பு ஒரு துண்டின் வேண்டும் என்றால் 954 00:39:40,060 --> 00:39:42,900 இந்த வழக்கில் நீங்கள், மாநாட்டின் மூலம் 32 பிட்கள் இருக்கும் நடக்கும் என்று 955 00:39:42,900 --> 00:39:45,660 இந்த பிட்கள் என்று கணினி சொல்ல வேண்டும் 956 00:39:45,660 --> 00:39:47,840 ஒரு எண்ணை சேமிக்க வேண்டும் - 957 00:39:47,840 --> 00:39:50,630 ஒரு பாத்திரம், ஒரு சரம், ஒரு மிதவை. 958 00:39:50,630 --> 00:39:52,620 இந்த நாங்கள் திறம்பட பிரச்சினை முகவரிகள் 959 00:39:52,620 --> 00:39:53,760 கடந்த வாரம் சென்றது. 960 00:39:53,760 --> 00:39:57,050 நாம் மட்டும் பிரதிநிதித்துவப்படுத்தும் பூஜ்ஜியங்களும் ஒன்றுகளும் எண்களை பயன்படுத்தி எனில் 961 00:39:57,050 --> 00:40:00,770 எண்கள் உலகில் எப்படி ஆனால் போலவே மற்றும் BS மற்றும் Cs, ஒரு 962 00:40:00,770 --> 00:40:03,460 கணினி தெரிய போகிறது என்று உண்மையில் பிட்கள் இந்த முறை 963 00:40:03,460 --> 00:40:07,650 என குறிக்கும் எதிராக எண் 65, பிரதிநிதித்துவம் 964 00:40:07,650 --> 00:40:09,860 படி இது தற்செயலாக கடிதம் ஒரு,, 965 00:40:09,860 --> 00:40:13,440 நினைவு, ASCII, 65 சமமாக இருந்தது? 966 00:40:13,440 --> 00:40:16,550 >> எனவே, கணினி சூழல் வழங்க இந்த தரவு வகைகள் மிகவும் 967 00:40:16,550 --> 00:40:18,810 இந்த பிட்கள் ஒரு பொருள் வேண்டும் என்றால் அது தெரியும் 968 00:40:18,810 --> 00:40:23,660 INT அல்லது ஒரு சரமாக. 969 00:40:23,660 --> 00:40:26,500 எந்த கேள்விகள், பின்னர், இந்த? 970 00:40:26,500 --> 00:40:28,149 அப்படியா? 971 00:40:34,780 --> 00:40:35,270 டேவிட் ஜே MALAN: நல்ல கேள்வி. 972 00:40:35,270 --> 00:40:39,140 நாம் stdio.h எடுத்து இருந்தால், நாம் கோப்பை சேமிக்க - 973 00:40:39,140 --> 00:40:44,360 என்னை முனைய சாளரத்தில் கீழே போய் கணித, ஜூம் செய்ய இயக்க அனுமதி 974 00:40:44,360 --> 00:40:45,530 மற்றும் உள்ளிடவும் - 975 00:40:45,530 --> 00:40:47,700 நான் உட்குறிப்பாக இருக்கும் என்பதால் இப்போது நான், வேறு ஒரு பிழை கிடைக்கும் 976 00:40:47,700 --> 00:40:49,650 இப்போது செயல்பட என்ன அறிவித்தார்? 977 00:40:49,650 --> 00:40:50,700 Printf. 978 00:40:50,700 --> 00:40:52,970 எனவே இப்போது நான் யாருடைய தீர்வு ஒரு புதிய பிரச்சினையை உருவாக்கி 979 00:40:52,970 --> 00:40:53,890 அடிப்படையில் அதே. 980 00:40:53,890 --> 00:40:55,365 நான் திரும்ப செய்ய வேண்டும். 981 00:40:55,365 --> 00:40:56,615 பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] 982 00:41:03,534 --> 00:41:04,030 டேவிட் ஜே MALAN: ஓ. 983 00:41:04,030 --> 00:41:04,850 நான் எடுத்து இருந்தால் - 984 00:41:04,850 --> 00:41:05,360 சரி, சரி. 985 00:41:05,360 --> 00:41:08,960 நான் தரமான நான் / ஓ நூலகத்தின் சேர்த்து வரை நீக்க நீங்கள் 986 00:41:08,960 --> 00:41:12,020 இங்கே, பிறகு நான் printf பெற என்றால், எனக்கு சொல்கிறாய் 987 00:41:12,020 --> 00:41:13,450 printf விலக்குங்கள்? 988 00:41:13,450 --> 00:41:13,810 ஆம். 989 00:41:13,810 --> 00:41:18,450 அச்சச்சோ - நான் எந்த பயன்படுத்தி இனி நான் இந்த வேலை வேண்டும். 990 00:41:18,450 --> 00:41:20,110 நான் பொய் சொல்லவில்லை? 991 00:41:20,110 --> 00:41:21,650 ஓ, சரி. 992 00:41:21,650 --> 00:41:25,640 இந்த நாங்கள் தான் அறிமுகப்படுத்தப்பட்டது ஒரு புதிய பிழை காரணமாக இயங்காது. 993 00:41:25,640 --> 00:41:28,390 இந்த ஒரு சிறிய மேலும் சுய விளக்க வேண்டும். 994 00:41:28,390 --> 00:41:29,440 >> என்ன பிரச்சனை? 995 00:41:29,440 --> 00:41:30,680 பயன்படுத்தப்படாத மாறி n. 996 00:41:30,680 --> 00:41:34,040 இந்த பிழை எங்கள் கட்டமைக்கப்பட்ட பின்னர் முடிவு 997 00:41:34,040 --> 00:41:36,640 உண்மையில் கத்துகிறாய், குறிப்பாக pedantic வேண்டும் உபயோகப்பொருள் 998 00:41:36,640 --> 00:41:39,060 ஒவ்வொரு சாத்தியமான தவறுக்காக நீ, கூட அது மாதிரி 999 00:41:39,060 --> 00:41:41,950 இந்த மாதிரி ஒரு அல்லாத மரண தவறு - இது போன்ற ஒரு பெரிய 1000 00:41:41,950 --> 00:41:44,820 நான் ஒரு முழு எண்ணாக ஒதுக்கீடு என்று சமாளிக்க, அது ஒரு எண்ணை வைத்து, மற்றும் 1001 00:41:44,820 --> 00:41:46,030 அதை வைத்து ஒன்றும் செய்யவில்லை? 1002 00:41:46,030 --> 00:41:47,020 எனவே செயல்படவில்லை, இல்லை. 1003 00:41:47,020 --> 00:41:50,410 அந்த திட்டத்தை முறியடிக்க போகவில்லை. 1004 00:41:50,410 --> 00:41:51,490 இது முட்டாள்தனமான, உரிமை மட்டும் ஒரு வகையான? 1005 00:41:51,490 --> 00:41:54,220 சேமித்து, அந்த எண்ணை கேட்டு கொண்டு எந்த மதிப்பு உள்ளது 1006 00:41:54,220 --> 00:41:56,370 அது ஒரு மாறி, நீங்கள் எதையும் செய்ய போவதில்லை 1007 00:41:56,370 --> 00:41:58,000 அது, அது அச்சிட அல்லது சேமிக்க என்பதை. 1008 00:41:58,000 --> 00:42:00,270 இந்த வழக்கில், கணகண வென்ற சப்தம் எவ்வளவு ஒப்பு, மற்றும் 1009 00:42:00,270 --> 00:42:02,010 அது பயன்படுத்தப்படாத மாறி n கூறுகிறார். 1010 00:42:02,010 --> 00:42:05,380 >> நாம் உண்மையில் விரும்பினால் நாம் இதை சரிசெய்ய முடியும். 1011 00:42:05,380 --> 00:42:07,250 ஆனால் மீண்டும், இந்த இப்போது நல்ல நிரலாக்க அல்ல. 1012 00:42:07,250 --> 00:42:09,310 நான் இதை தான் முடியும் - 1013 00:42:09,310 --> 00:42:12,060 இங்கே கீழே போய், என்னை, திரையில் தெளிவாக கணித செய்யலாம். 1014 00:42:12,060 --> 00:42:13,090 அந்த வேலை. 1015 00:42:13,090 --> 00:42:18,110 இப்போது நான், என் கணித நிரலை உள்ளீடு எடுத்து கொள்ளலாம் - 1016 00:42:18,110 --> 00:42:18,700 அந்த மோசமாக இருந்தது. 1017 00:42:18,700 --> 00:42:23,450 உள்ளீடு எடுத்து, மற்றும் இந்த வழக்கில், அது தான். 1018 00:42:23,450 --> 00:42:25,220 >> எனவே உண்மையில், ஒரே மற்ற மூலையில் வழக்கு முயற்சி செய்வோம் என்று நாம் 1019 00:42:25,220 --> 00:42:26,300 முந்தைய நினைக்கவில்லை. 1020 00:42:26,300 --> 00:42:28,220 இந்த வழக்கில் - இங்கே, ஒரு என்று ஒரு திரும்பி செல்லலாம் 1021 00:42:28,220 --> 00:42:29,500 பயனர் நட்பு இன்னும் கொஞ்சம். 1022 00:42:29,500 --> 00:42:32,580 என்னை இங்கே திரும்பி சென்று மீண்டும் கணித செய்ய ஓடிப்போகட்டும். 1023 00:42:32,580 --> 00:42:34,190 அச்சச்சோ, நான் என்ன தவறு செய்தேன்? 1024 00:42:34,190 --> 00:42:35,400 மேலும் திரும்பப்பெறலாம் வேண்டும். 1025 00:42:35,400 --> 00:42:36,390 சரி. 1026 00:42:36,390 --> 00:42:38,490 இப்போது நாம் அனைத்து, அசல் நிலையில் வந்துவிட்டோம் 1027 00:42:38,490 --> 00:42:39,990 வட்டம் நன்றாக உள்ளது. 1028 00:42:39,990 --> 00:42:43,360 நான் கணித ரன் என்றால், இப்போது, 123 வேலை தெரிகிறது. 1029 00:42:43,360 --> 00:42:46,010 ஆனால் இந்த கூற, உண்மையில் ஒரு சிறந்த ஆதாரம் இல்லை 1030 00:42:46,010 --> 00:42:47,930 சரி, அந்த வேலை. 1031 00:42:47,930 --> 00:42:49,120 789, அந்த வேலை. 1032 00:42:49,120 --> 00:42:50,100 சமர்ப்பிக்க நேரம். 1033 00:42:50,100 --> 00:42:51,870 இங்கே வேறு மூலையில் வழக்குகள் உள்ளது, ஏனெனில். 1034 00:42:51,870 --> 00:42:55,040 ஒரு சரம் உண்மையில் ஒரு தட்டச்சு செய்து எங்களுக்கு அதிக சிரமம் தரவில்லை 1035 00:42:55,040 --> 00:42:56,510 முழு பாத்திரங்கள் நிறைய. 1036 00:42:56,510 --> 00:42:59,580 ஆனால் இதில் நான் என்ன தட்டச்சு செய்வது? 1037 00:42:59,580 --> 00:43:04,850 - எண் 1 ஒரு முழு நிறைய, இங்கே முழு நிறைய தாக்கியதால் 1038 00:43:04,850 --> 00:43:06,300 சரி, இது ஒரு சிறிய சலித்து போகிறது, அதனால் நான் போகிறேன் 1039 00:43:06,300 --> 00:43:10,040 இங்கு நிறுத்த, மற்றும் நான் Enter அடிக்க போறேன். 1040 00:43:10,040 --> 00:43:11,290 >> இப்போது என்ன ஆயிற்று? 1041 00:43:14,110 --> 00:43:17,680 இந்த உண்மையில் விளக்கினார். 1042 00:43:17,680 --> 00:43:18,920 அது பைனரி அதை எடுத்து கொண்டீர்கள்? 1043 00:43:18,920 --> 00:43:21,130 ஒரு நல்ல சிந்தனை, ஆனால், அது தான் நடந்தது என்ற உண்மை இல்லை 1044 00:43:21,130 --> 00:43:22,815 பைனரி என, உண்மையில் ஏனெனில், அந்த ஒரு வெறும் இருந்தது 1045 00:43:22,815 --> 00:43:23,080 தற்செயல். 1046 00:43:23,080 --> 00:43:23,930 நாம் மீண்டும் இதை செய்ய முடியும். 1047 00:43:23,930 --> 00:43:26,530 அப்படி தான் பைனரி அமைப்பில் இல்லை 2, அங்கு 1048 00:43:26,530 --> 00:43:27,420 ஒருவேளை போதுமான எப்படியும். 1049 00:43:27,420 --> 00:43:28,780 உள்ளிடவும். 1050 00:43:28,780 --> 00:43:30,140 அதனால் பிரச்சனை இல்லை. 1051 00:43:30,140 --> 00:43:31,390 வேறு என்ன? 1052 00:43:34,650 --> 00:43:35,400 சரியாக. 1053 00:43:35,400 --> 00:43:37,830 >> எனவே ஒரு முழு எண்ணாக உண்மையில் என்ன மீண்டும் என்று. 1054 00:43:37,830 --> 00:43:40,970 அது கூட்டாக மாகவும் இது 32 பிட்கள் தான் 1055 00:43:40,970 --> 00:43:42,090 ஒரு எண். 1056 00:43:42,090 --> 00:43:44,730 நீங்கள் 32 பிட்கள் இருந்தால், அந்த பிட்கள் ஒவ்வொரு இருக்க முடியும் 1057 00:43:44,730 --> 00:43:46,690 ஒரு 0 அல்லது 1, 0 அல்லது 1. 1058 00:43:46,690 --> 00:43:49,090 இந்த பிட் இரண்டு சாத்தியங்கள் இல்லை என்றால், அதனால் 1059 00:43:49,090 --> 00:43:51,140 இந்த இரண்டு சாத்தியங்கள், இந்த இரண்டு சாத்தியக்கூறுகள் 1060 00:43:51,140 --> 00:43:52,570 பிட் - என்று 2 முறை 2 முறை மிக - 1061 00:43:52,570 --> 00:43:55,480 அதனால் 32 பதவிக்கு 2 தான் மொத்த எண்ணிக்கை ஆகும் 1062 00:43:55,480 --> 00:43:58,960 பூஜ்ஜியங்களாக மற்றும் ஒருவர் வரிசைமாற்றங்கள் நீங்கள் 32 இருந்தால் 1063 00:43:58,960 --> 00:44:01,400 நீங்கள் முன் பெட்டிகள், பூஜ்ஜியங்களாக அல்லது தான்,. 1064 00:44:01,400 --> 00:44:04,250 நான் என்ன என்று கணித 32, 2 இருக்கிறது என்றால்? 1065 00:44:07,080 --> 00:44:07,840 அதனால் நிறைய. 1066 00:44:07,840 --> 00:44:09,910 அது கொடுக்க அல்லது எடுத்து, 4 பில்லியன் தான். 1067 00:44:09,910 --> 00:44:13,510 மற்றும் 4 பில்லியன் இங்கே அச்சு என்ன இருக்க தெரியவில்லை. 1068 00:44:13,510 --> 00:44:16,290 உண்மையில், இந்த 2 பில்லியன் நெருக்கமாக இருக்கிறது. 1069 00:44:16,290 --> 00:44:17,970 ஆனால் இந்த ஒரு தற்செயல் அல்ல. 1070 00:44:17,970 --> 00:44:21,590 கணினி என் பெரிய எண் தவறாக உள்ளது என்பதை, 1071 00:44:21,590 --> 00:44:24,260 ஒருவர் பின் twos என் பெரிய வரிசை, என் பெரிய வரிசையை 1072 00:44:24,260 --> 00:44:26,880 சுமார் 2 பில்லியன் என, எப்படி விளக்கினார்? 1073 00:44:30,250 --> 00:44:32,180 Int ஒரு தொப்பி இல்லை. 1074 00:44:32,180 --> 00:44:34,970 நீங்கள் பிரதிநிதித்துவப்படுத்தும் ஒரு அதிகபட்ச மதிப்பு ஒரு நிச்சயமாக இல்லை. 1075 00:44:34,970 --> 00:44:36,370 ஆனால், அது சரியான, பொதுவாக 4 பில்லியன் இருக்கிறது? 1076 00:44:36,370 --> 00:44:39,100 2 32 இருந்தால் சுமார் 4 பில்லியன் என்று தெரிகிறது 1077 00:44:39,100 --> 00:44:40,350 அந்த பெரிய எண். 1078 00:44:42,420 --> 00:44:45,240 எனவே ஒரு எஞ்சிய, ஆனால் ஒரு நல்ல சிந்தனை. 1079 00:44:45,240 --> 00:44:46,340 எதிர்மறை எண்கள். 1080 00:44:46,340 --> 00:44:49,570 நீங்கள் முடியும் 4 பில்லியன் முடியும் விஷயங்கள் இருக்கிறது என்றால் 1081 00:44:49,570 --> 00:44:52,970 32 0s இந்த பல்வேறு வரிசைமாற்றங்கள் மூலம் பிரதிநிதித்துவம் மற்றும் 1082 00:44:52,970 --> 00:44:55,600 1 வி, நன்றாக, அதை நாம் மனிதர்கள் வேண்டும் என்று காரணம் உள்ளது 1083 00:44:55,600 --> 00:44:57,110 இல்லை நேர்மறை முழு பிரதிநிதித்துவம் 1084 00:44:57,110 --> 00:44:58,240 ஆனால் எதிர்மறை இன்டீஜர்கள். 1085 00:44:58,240 --> 00:45:00,410 உண்மையில், சி செய்கிறது என்று அனுமானம் என்று. 1086 00:45:00,410 --> 00:45:03,550 எனவே 32 பிட்கள், நீங்கள் தோராயமாக எதிர்மறை 2 பிரதிநிதித்துவம் முடியாது 1087 00:45:03,550 --> 00:45:06,630 நேர்மறை 2 பில்லியன் பில்லியன் அனைத்து வழி வரை. 1088 00:45:06,630 --> 00:45:08,750 எனவே இந்த விஷயத்தில், என்ன நாம் பார்க்கிறோம் தான் 1089 00:45:08,750 --> 00:45:13,600 எங்கள் முழு கொள்ளளவு கொண்ட விளிம்பு, மற்றும் நாம், வேண்டும் 1090 00:45:13,600 --> 00:45:15,860 பேச, ஒரு முழு எண் overflowed. 1091 00:45:15,860 --> 00:45:19,180 நாம் உண்மையில் பொருத்த முடியும் விட இது அதிக பிட்கள் திணி முயன்றார். 1092 00:45:19,180 --> 00:45:22,960 எனவே முடிவு நாம் அடிப்படையில் அனைத்து 1 பிட்கள் உள்ளது. 1093 00:45:22,960 --> 00:45:25,280 நாம் பிட்கள் மீது அனைத்து சுண்டி நான், நாம் பிரதிநிதித்துவம் முயற்சி 1094 00:45:25,280 --> 00:45:27,630 அது மிக பெரிய எண், ஆனால் அது கிட்டத்தட்ட தெளிவாக இல்லை 1095 00:45:27,630 --> 00:45:30,960 நான் உள்ளே தட்டச்சு செய்த இரண்டு விஷயங்கள் பிரதிநிதித்துவம் போதுமான பெரிய 1096 00:45:30,960 --> 00:45:31,730 அப்படியா? 1097 00:45:31,730 --> 00:45:32,980 பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] 1098 00:45:37,230 --> 00:45:37,830 >> டேவிட் ஜே MALAN: நல்ல கேள்வி. 1099 00:45:37,830 --> 00:45:40,080 நாம் ஏன் என்று எதிர்மறை பிரதிநிதித்துவம் முடியாது 1100 00:45:40,080 --> 00:45:41,500 ஒரு பாத்திரத்தில் கையெழுத்திட? 1101 00:45:41,500 --> 00:45:44,200 நாம் முற்றிலும் முடிந்த, மற்றும் நாம் காப்பாற்ற முடியாது 1102 00:45:44,200 --> 00:45:45,470 கூடுதல் பிட். 1103 00:45:45,470 --> 00:45:49,100 ஆனால் நீங்கள் இன்னும் அந்த கோடு பிரதிநிதித்துவம் வேண்டும், மற்றும் 1104 00:45:49,100 --> 00:45:50,700 என்று, நீங்கள் குறைந்தபட்சம் ஏதாவது செலவு நடக்கிறது 1105 00:45:50,700 --> 00:45:52,220 மறைமுகமாக ஒரு பிட். 1106 00:45:52,220 --> 00:45:55,610 எனவே ஆம், நாம் பல பயன்படுத்தப்படும் 32 பிட்டும், ஆனால் முடியவில்லை இப்போது 1107 00:45:55,610 --> 00:45:57,610 நாம் கோடு பயன்படுத்தப்படும் மற்றொரு பிட் வேண்டும் 1108 00:45:57,610 --> 00:45:58,810 சின்னம், கழித்தல் குறியீடு. 1109 00:45:58,810 --> 00:46:01,470 எனவே இப்போது நாம் செய்ய இது 33 பிட் மதிப்புகள், வேண்டும், ஆனால், அது தான் 1110 00:46:01,470 --> 00:46:02,570 வழியில் அது முடிந்துவிட்டது. 1111 00:46:02,570 --> 00:46:05,140 நாம் அழைப்பு ஆண்டுகளுக்கு முன்பு ஒரு தீர்ப்பு செய்து, 32 பிட்கள் மாதிரி இருக்கும் 1112 00:46:05,140 --> 00:46:06,170 இங்கே நடவடிக்கை அலகு. 1113 00:46:06,170 --> 00:46:08,120 எனவே நாம் திறம்பட அந்த பிட்கள் ஒரு பயன்படுத்த போகிறோம் 1114 00:46:08,120 --> 00:46:12,950 எதிர்மறை பிரதிநிதித்துவம், மற்றும் பல பிரதிநிதித்துவப்படுத்தும் 31 பிட்கள். 1115 00:46:12,950 --> 00:46:15,550 மற்ற கேள்விகள்? 1116 00:46:15,550 --> 00:46:15,670 எல்லாம் சரி. 1117 00:46:15,670 --> 00:46:16,030 நிறைய என்று. 1118 00:46:16,030 --> 00:46:17,930 நாம் ஏன் போய் எங்கள் ஐந்து நிமிட இடைவெளிக்கு இங்கே எடுத்து கொள்ள கூடாது? 1119 00:46:23,580 --> 00:46:24,270 >> எல்லாம் சரி. 1120 00:46:24,270 --> 00:46:31,250 எனவே மீண்டும், கணித பயன்பாடுகள் overemphasize இல்லை 1121 00:46:31,250 --> 00:46:33,840 நிகழ்ச்சிகளை, நாம் இந்த ஒரு எடுத்துக்காட்டு ஆஃப் பறித்து 1122 00:46:33,840 --> 00:46:36,590 நாம் மற்ற கட்டமைப்புகளை செல்ல முன், தான் அது 1123 00:46:36,590 --> 00:46:39,430 சில சில பொதுவான stumbling புள்ளிகள் விளக்கும் 1124 00:46:39,430 --> 00:46:41,520 அடிப்படைகளை அதை எழுதும் திட்டங்கள் என்று வரும்போது. 1125 00:46:41,520 --> 00:46:44,360 இந்த வழக்கில், சில வேண்டும் என்று கணித வெளிப்பாடுகளை செய்து 1126 00:46:44,360 --> 00:46:48,010 தொடரியல் சிறப்பாக தொடர்பு. 1127 00:46:48,010 --> 00:46:50,430 >> இது நாம் மாற்ற முடியும் எந்த ஒரு சூத்திரம் உள்ளது 1128 00:46:50,430 --> 00:46:52,690 பாரன்ஹீட் இருந்து செல்சியஸ் வரை வெப்பநிலை. 1129 00:46:52,690 --> 00:46:54,600 நீங்கள் நினைவு என்றால், இந்த சூத்திரம் ஆகும். 1130 00:46:54,600 --> 00:46:58,870 நாம் அது 32 டிகிரி பாரன்ஹீட் மதிப்பு, உள்ள அடைப்பை நீங்கள் 1131 00:46:58,870 --> 00:47:02,850 உறைபனி, உண்மையில் 32 கழித்தல் 32 0 இருக்க போகிறது, மற்றும் தான், 1132 00:47:02,850 --> 00:47:05,130 செல்சியஸ் உள்ள 0 கூட உறைநிலையில் இருக்கும். 1133 00:47:05,130 --> 00:47:08,210 எனவே விரைவு நல்லறிவு பாருங்கள் - என்று தெரிந்திருந்தால் சூத்திரம் தான். 1134 00:47:08,210 --> 00:47:10,880 என்னை எனினும், சாதனம் வழியாக சென்று, மற்றும் ஆரம்பிப்போம் 1135 00:47:10,880 --> 00:47:13,920 f2c, போன்ற, என்று ஒரு திட்டத்தை எழுதி; "பாரன்ஹீட் வேண்டும் 1136 00:47:13,920 --> 00:47:15,920 டாட் கேட்ச் செல்சியஸ் ". 1137 00:47:15,920 --> 00:47:18,930 மற்றும் இங்கே மேலே, நான் # அடங்கும் தொடங்குகின்றன செல்கிறேன் 1138 00:47:18,930 --> 00:47:22,190 stdio.h, மற்றும் நான் எண்ணாக முக்கிய (வெற்றிடத்தை) செய்ய, மற்றும் 1139 00:47:22,190 --> 00:47:24,680 மீண்டும், நாம் எண்ணாக என்றால் என்ன என்று எதிர்காலத்தில் வருகிறேன் 1140 00:47:24,680 --> 00:47:26,820 என்ன வெற்றிடத்தை அங்கு பொருள். 1141 00:47:26,820 --> 00:47:28,770 இப்போது என்னை போய் ஒரு திட்டத்தை செயல்படுத்த அனுமதிக்க 1142 00:47:28,770 --> 00:47:31,170 அடிப்படையில் நமக்கு இந்த மாற்றம் இல்லை. 1143 00:47:31,170 --> 00:47:36,830 >> எனவே printf, அது பாரன்ஹீட், வெப்பநிலை சொல்கிறேன். 1144 00:47:36,830 --> 00:47:40,140 பின்னர் என்னை போய் பயனர் இருந்து மதிப்பு வைக்கலாம். 1145 00:47:40,140 --> 00:47:43,120 நான் விரும்பினால் மதிப்பு என்ன நான் பயனரிடமிருந்து வேண்டும் 1146 00:47:43,120 --> 00:47:45,620 அவர்கள் என்னை பாரன்ஹீட் வெப்பநிலை கொடுக்க? 1147 00:47:45,620 --> 00:47:48,090 அப்படியா? 1148 00:47:48,090 --> 00:47:50,090 நீங்கள் என்ன பேச வேண்டும்? 1149 00:47:50,090 --> 00:47:50,410 Yeah. 1150 00:47:50,410 --> 00:47:51,960 எனவே மிதவை அழகாக நியாயமான உணர்கிறது. 1151 00:47:51,960 --> 00:47:53,950 நாங்கள், மீண்டும், அந்த ஒரு சில விருப்பங்கள் 1152 00:47:53,950 --> 00:47:55,310 நாம் இதுவரை பார்த்த. 1153 00:47:55,310 --> 00:48:00,100 நாம் நீண்ட காலம், கரி, இரட்டை, மிதவை, int போன்ற விஷயங்கள் வேண்டும் 1154 00:48:00,100 --> 00:48:01,150 bool, சரம். 1155 00:48:01,150 --> 00:48:03,510 எனவே இந்த மிதவை அழகாக நியாயமான உணர்கிறது. 1156 00:48:03,510 --> 00:48:06,340 நாம் உண்மையில் விரும்பினால், ஏனெனில் நாங்கள், இரட்டை, சரியான பயன்படுத்த முடியும் 1157 00:48:06,340 --> 00:48:07,580 ஒரு மனிதனின் வெப்பநிலை பிரதிநிதித்துவம் - 1158 00:48:07,580 --> 00:48:10,730 98,60000 - 1159 00:48:10,730 --> 00:48:12,990 நாங்கள் அதை செய்ய 64 பிட்கள் பயன்படுத்த முடியும், ஆனால் அது போல் உணர்கிறேன் 1160 00:48:12,990 --> 00:48:14,200 வெப்பநிலை இன்னும் ஓவர்கில். 1161 00:48:14,200 --> 00:48:16,380 எனவே மிதவை கொண்டு போய் விடு. 1162 00:48:16,380 --> 00:48:18,100 இப்போது நான் ஒரு மாறி வேண்டும். 1163 00:48:18,100 --> 00:48:20,500 நான் விஷயங்களை எளிய வைக்க, நான் அதை f அழைக்க போகிறேன், ஆனால் நான் 1164 00:48:20,500 --> 00:48:23,370 தான் சரியாக அதை வெப்பநிலை அழைக்க முடியும், 1165 00:48:23,370 --> 00:48:24,600 ஆனால் ஒன்று நன்றாக. 1166 00:48:24,600 --> 00:48:27,610 எனவே f = GetFloat மிதப்பதற்கு. 1167 00:48:27,610 --> 00:48:30,220 நான் இப்போது GetFloat பயன்படுத்த முடிவு செய்துள்ளேன் விரைவில், இருப்பினும், நான் 1168 00:48:30,220 --> 00:48:33,340 ஒரு திருத்தம் செய்ய வேண்டும். 1169 00:48:33,340 --> 00:48:33,720 Yeah. 1170 00:48:33,720 --> 00:48:37,460 நாம் # சேர்க்க வேண்டும் என்று, அல்லது ஒடுக்கி வருகிறது 1171 00:48:37,460 --> 00:48:39,000 எங்களை கத்துகிறாய் போகிறது. 1172 00:48:39,000 --> 00:48:41,720 இப்போது நான் ஒரு மிதவை வேண்டும் என்று, என்னை போய் செய்யட்டும் 1173 00:48:41,720 --> 00:48:42,460 மாற்றம். 1174 00:48:42,460 --> 00:48:44,980 >> எனவே முதல், இங்கே என்னை கூட பழக்கம் வர அனுமதிக்க 1175 00:48:44,980 --> 00:48:46,310 என் குறியீடு கருத்து. 1176 00:48:46,310 --> 00:48:49,820 எனவே மீண்டும் ஒரு கருத்து என்று மனித வெறும் ஒரு குறியீடாக இருக்கிறது 1177 00:48:49,820 --> 00:48:52,600 இல்லை தன்னிச்சையாக திட்டத்தின் ஒரு பகுதியாக, ஆனால் இது ஒரு, நீங்கள் உதவுகிறது 1178 00:48:52,600 --> 00:48:55,010 நீங்கள் அடுத்த நாள் காலையில் என்ன புரிந்து கொள்ள, அல்லது அடுத்த 1179 00:48:55,010 --> 00:48:57,570 மாதம், இது உங்கள் போதனை சக நீங்கள் என்ன புரிந்து கொள்ள உதவுகிறது 1180 00:48:57,570 --> 00:48:59,230 அல்லது, அது என்ன செய்ய நோக்கம் தான் 1181 00:48:59,230 --> 00:49:00,950 பொதுவாக நல்ல நடைமுறை. 1182 00:49:00,950 --> 00:49:02,940 குறியீடு ஒவ்வொரு சில வரிகளில், ஒரு கருத்து எழுத 1183 00:49:02,940 --> 00:49:04,490 உங்களை அல்லது உங்கள் சக. 1184 00:49:04,490 --> 00:49:08,460 எனவே இங்கே, நான் சொல்ல போகிறேன் "வெப்பநிலை பயனர் கேளுங்கள்." 1185 00:49:08,460 --> 00:49:10,890 ஒரு முழு வாக்கியம், ஒரு குறுகிய சொற்றொடர் இருக்க வேண்டும் இல்லை. 1186 00:49:10,890 --> 00:49:14,270 ஆனால் சி கருத்து பின்னால் யோசனை என்று உங்கள் ஒவ்வொரு 1187 00:49:14,270 --> 00:49:17,980 , என்று, ஒரு TF அல்லது ஒரு சக அல்லது - கருத்துரைகள் நீங்கள் அதிகாரம் - 1188 00:49:17,980 --> 00:49:21,290 மூலம், உங்கள் திட்டம் ஆடையெடு மற்றும் அது சரியாக என்ன தெரியும் 1189 00:49:21,290 --> 00:49:24,650 இவ்வளவு குறியீடு படித்து, ஆனால் கருத்துரைகள் படித்து, அதில் 1190 00:49:24,650 --> 00:49:26,220 சுருக்கமான மற்றும் தெளிவாக இருக்க வேண்டும். 1191 00:49:26,220 --> 00:49:29,030 சரி, இப்போது மாற்று ", என்னை போய் சொல்கிறேன் 1192 00:49:29,030 --> 00:49:32,660 பாரன்ஹீட் செல்சியஸ். "நான், மேலே போய் செய்ய போகிறேன் 1193 00:49:32,660 --> 00:49:34,340 கேட்ச் மிதப்பதற்கு, தான் சொல்கிறேன். 1194 00:49:34,340 --> 00:49:36,610 ஒரு மிதவை புள்ளி மதிப்பு நாம் செல்சியஸ் வைக்கிறேன். 1195 00:49:36,610 --> 00:49:37,630 >> என்னை இந்த ஒரு குத்து அழைத்து செல்லலாம். 1196 00:49:37,630 --> 00:49:40,350 சூத்திரம் இங்கே, மீண்டும், உள்ளது. 1197 00:49:40,350 --> 00:49:45,510 5/9 மடங்கு எஃப் கழித்து 32. 1198 00:49:45,510 --> 00:49:46,360 இந்த செய்வோம். 1199 00:49:46,360 --> 00:49:50,450 எனவே 5 9 வகுக்க, கழித்தல் - 1200 00:49:50,450 --> 00:49:52,330 அச்சச்சோ, நான் ஏற்கனவே அதை வீணாக்கியிருப்பேன். 1201 00:49:52,330 --> 00:49:53,070 டைம்ஸ். 1202 00:49:53,070 --> 00:49:56,550 எனவே 5/9 முறை எஃப் கழித்து 32. 1203 00:49:56,550 --> 00:49:59,650 அரைப்புள்ளி, எஃப் கழித்து 32 ஆக. 1204 00:49:59,650 --> 00:50:02,000 இப்போது, கீழே இங்கே, நான் போக போகிறேன் 1205 00:50:02,000 --> 00:50:03,220 மேலும், என்ன முடிவு அச்சிட. 1206 00:50:03,220 --> 00:50:05,160 இந்த பகுதி மிகவும் சுலபம். Printf. 1207 00:50:05,160 --> 00:50:07,980 எப்படி நான் இந்த அச்சிடுதல் பற்றி போவேன்? 1208 00:50:07,980 --> 00:50:16,890 சரி, நான், "அந்த எண் செல்சியஸ் உள்ள ஊ \ n% ஆகும்" சொல்ல முடியும் 1209 00:50:16,890 --> 00:50:18,060 சில அழகியல் இடம். 1210 00:50:18,060 --> 00:50:20,450 பின்னர் நான் printf போல இங்கே உள்ள அடைப்பை என்ன மதிப்பு விரும்புகிறீர்கள் 1211 00:50:20,450 --> 00:50:21,360 இரண்டாவது வாதம்? 1212 00:50:21,360 --> 00:50:21,650 சரி. 1213 00:50:21,650 --> 00:50:22,540 அதனால் தான் கேட்ச். 1214 00:50:22,540 --> 00:50:24,760 எனவே நாம் இந்த ஆரம்பிப்போம் பின்னர் தான் 0 திருப்பி. 1215 00:50:24,760 --> 00:50:25,960 மீண்டும், இது கணித எதுவும் இல்லை. 1216 00:50:25,960 --> 00:50:27,610 இது அனைத்து நன்றாக இருக்காது. 1217 00:50:27,610 --> 00:50:31,210 >> இப்போது, இந்த சரியான, இந்த திட்டம் உள்ளது? 1218 00:50:31,210 --> 00:50:31,520 எல்லாம் சரி. 1219 00:50:31,520 --> 00:50:33,630 அதனால் நான் சில தவறுகள் செய்திருக்கிறேன். 1220 00:50:33,630 --> 00:50:35,980 நீங்கள் நிரலாக்க என்ன யோசனை கூட, நீங்கள் வரிசைப்படுத்த முடியும் 1221 00:50:35,980 --> 00:50:37,120 தர பள்ளி ஊகி திரும்ப என்ன 1222 00:50:37,120 --> 00:50:38,740 இங்கு தவறுகள் இருக்கலாம். 1223 00:50:38,740 --> 00:50:40,050 முதல் ஒரு என்ன? 1224 00:50:40,050 --> 00:50:41,256 பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] 1225 00:50:41,256 --> 00:50:41,660 டேவிட் ஜே MALAN: ஆமாம். 1226 00:50:41,660 --> 00:50:42,940 நாம் அடைப்புக்குறிக்குள் காணவில்லை. 1227 00:50:42,940 --> 00:50:45,420 அதை நான் சிறப்பு அடைப்புக்குறிகள் என்று வேண்டுமென்றே தான் 1228 00:50:45,420 --> 00:50:48,130 வரிசையில் இந்த கருத்து உண்மையில் அங்கு ஏனெனில், இங்கே சரிய 1229 00:50:48,130 --> 00:50:51,590 நடவடிக்கைகள், அல்லது முன்னுரிமை, அதனால் சில நடவடிக்கைகள் - 1230 00:50:51,590 --> 00:50:52,890 பெருக்கல் - 1231 00:50:52,890 --> 00:50:56,000 அதிக பிணைப்பு வேண்டும், விஷயங்களை விட, அதிக முன்னுரிமை வேண்டும் 1232 00:50:56,000 --> 00:50:58,050 கூடுதலாக அல்லது கழித்தல் போன்ற. 1233 00:50:58,050 --> 00:51:00,550 நாம் மட்டும் தெளிவாக சரியாக செய்ய ஆண்டுகளாக இந்த செய்துவிட்டேன் 1234 00:51:00,550 --> 00:51:02,840 என்ன கணித அறுவை முதல் செய்ய வேண்டும். 1235 00:51:02,840 --> 00:51:05,010 நான் ஒருவேளை சரியாக இந்த போலி வேண்டும். 1236 00:51:05,010 --> 00:51:08,990 இல்லையெனில், கணினி மறைமுகமாக செய்ய முயற்சி நடக்கிறது 1237 00:51:08,990 --> 00:51:13,090 9 மூலம் பிளவு 5 போல், பின் கழித்து பின்னர், எஃப் பெருக்கி 1238 00:51:13,090 --> 00:51:14,850 முழு விஷயம் இருந்து 32. 1239 00:51:14,850 --> 00:51:16,480 இதில் நாம் என்ன செய்யவேண்டும், உண்மையில், இல்லை. 1240 00:51:16,480 --> 00:51:17,340 எனவே parenthesize நாம். 1241 00:51:17,340 --> 00:51:20,860 அது இங்கே என் இங்கே அடைப்புக்குறிக்குள், அடைப்புக்குறிக்குள் சேர்க்க. 1242 00:51:20,860 --> 00:51:22,670 அது இங்கே இந்த வைக்கிறேன். 1243 00:51:22,670 --> 00:51:25,130 இங்கே, நான் வழியில் செய்த மற்றொரு தவறு கவனித்தனர். 1244 00:51:25,130 --> 00:51:25,680 அப்படியா? 1245 00:51:25,680 --> 00:51:26,930 பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] 1246 00:51:29,632 --> 00:51:30,130 >> டேவிட் ஜே MALAN: ஆ. 1247 00:51:30,130 --> 00:51:30,470 நல்ல. 1248 00:51:30,470 --> 00:51:32,400 நாம் உண்மையில் அதே முழு இல்லை 1249 00:51:32,400 --> 00:51:34,020 முன் பிரிவுக்கு பிரச்சினை. 1250 00:51:34,020 --> 00:51:35,800 நான், அறிகுறி என்ன பார்க்கலாம் என்று சரி. 1251 00:51:35,800 --> 00:51:36,990 ஆனால் நாம் ஒரு சரி செய்ய போகிறது 1252 00:51:36,990 --> 00:51:37,680 இங்கு பிற தவறு. 1253 00:51:37,680 --> 00:51:38,015 அப்படியா? 1254 00:51:38,015 --> 00:51:39,540 பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] 1255 00:51:39,540 --> 00:51:40,070 டேவிட் ஜே MALAN: ஆம். 1256 00:51:40,070 --> 00:51:43,130 எனவே, முட்டாள்தனமான தவறு நான், ஆனால் நம்பமுடியாத முக்கியமான. 1257 00:51:43,130 --> 00:51:45,870 கணினி ஒரு குருட்டு கண் திரும்பி விட போவதில்லை 1258 00:51:45,870 --> 00:51:48,770 நான் உண்மையில் மாறி அறிவித்தார் என்னிடம், மூலதன எஃப் பயன்படுத்த 1259 00:51:48,770 --> 00:51:51,360 என வரி 8 இங்கு ஒரு ஸ்மால் எஃப். 1260 00:51:51,360 --> 00:51:54,470 அதனால் நான், வரி 11 என் மூலதன சரி செய்ய வேண்டும், இது ஒரு 1261 00:51:54,470 --> 00:51:56,820 நேரம் முன்பு தவறுதலாக மூலதன எஃப் இருந்தது. 1262 00:51:56,820 --> 00:51:57,610 என்ன இங்கே பற்றி? 1263 00:51:57,610 --> 00:51:59,980 இந்த அதே சிற்றெழுத்துக்களில் இருக்க வேண்டும்? 1264 00:51:59,980 --> 00:52:02,260 இது இருக்க வேண்டும், ஆனால் அது ஒரு தற்செயல். 1265 00:52:02,260 --> 00:52:05,070 அந்த% f மாறி எதுவும் இல்லை. 1266 00:52:05,070 --> 00:52:07,980 அதனால் தான் இங்கே தெளிவாக சூப்பர் இருக்க வேண்டும், என்னை முன்னே போகட்டும் மற்றும் 1267 00:52:07,980 --> 00:52:10,710 இந்த, சுருக்கமாக, "வெப்பநிலை." மறுபெயர் என்னை மறுபெயர் நாம் 1268 00:52:10,710 --> 00:52:15,050 இந்த "வெப்பநிலை." எனக்கு இந்த பெயரை நாம். 1269 00:52:15,050 --> 00:52:18,180 ஏனெனில், மீண்டும்,% f உலகளாவிய பொருள், "புள்ளி மதிப்பு மிதக்கும்." 1270 00:52:18,180 --> 00:52:19,950 என் மாறி எதுவும் இல்லை. 1271 00:52:19,950 --> 00:52:23,080 ஆனால் எல்லா இடத்திலும் "வெப்பநிலை" ஒரு சிறிய சொற்களால் ஆன இல்லை 1272 00:52:23,080 --> 00:52:25,370 அதனால் நான் என் சிறிய எழுத்து "ஊ" கள் செல்ல போகிறேன். 1273 00:52:25,370 --> 00:52:27,890 >> இப்போது, எனக்கு இங்கே என் ஜன்னல் கீழே மேலே செல்லலாம். 1274 00:52:27,890 --> 00:52:29,190 F2c செய்ய - 1275 00:52:29,190 --> 00:52:31,200 இது, மீண்டும், தன்னிச்சையான பெயர் நான் 1276 00:52:31,200 --> 00:52:32,590 இந்த கோப்பு கொடுத்தார். 1277 00:52:32,590 --> 00:52:33,690 தொகுக்கப்பட்ட தெரிகிறது. 1278 00:52:33,690 --> 00:52:35,080 என்னை f2c ஓடிப்போகட்டும். 1279 00:52:35,080 --> 00:52:35,780 உள்ளிடவும். 1280 00:52:35,780 --> 00:52:37,786 பாரன்ஹீட் வெப்பநிலை - ஒரு எளிய ஒரு செய்வோம். 1281 00:52:37,786 --> 00:52:39,370 32. 1282 00:52:39,370 --> 00:52:40,910 சரி, சரி. 1283 00:52:40,910 --> 00:52:45,910 ஆனால், நான் இப்போது கொதிக்கும் க்கு 212 செய்தால் - 1284 00:52:45,910 --> 00:52:46,630 அழித்துவிடு. 1285 00:52:46,630 --> 00:52:47,030 எல்லாம் சரி. 1286 00:52:47,030 --> 00:52:50,780 உங்கள் TF முயற்சி என்றால், தெளிவாக, சரியாக இல்லை 1287 00:52:50,780 --> 00:52:51,800 குறைந்தது இரண்டு மதிப்புகள். 1288 00:52:51,800 --> 00:52:53,340 அதனால் பிரச்சனை இங்கே என்ன? 1289 00:52:53,340 --> 00:52:55,970 சரி, நீங்கள் ஏற்கனவே பிரச்சினை என்ன உங்கள் விரலை. 1290 00:52:55,970 --> 00:52:57,600 ஆனால் ஏன் வழக்கு என்று? 1291 00:52:57,600 --> 00:53:00,630 இங்கு, நான் 9 வகுக்க 5 கணித செய்கிறேன் போது. 1292 00:53:00,630 --> 00:53:02,190 எனவே கருத்தியல், அந்த செய்தபின் சரியானது. 1293 00:53:02,190 --> 00:53:03,690 சூத்திரம் மூலம் முற்றிலும் நிலையான. 1294 00:53:03,690 --> 00:53:05,940 ஆனால் கணினிகள் மட்டுமே துல்லியமாக என்ன நீ 1295 00:53:05,940 --> 00:53:06,760 செய்ய இன்னும் சொல்ல. 1296 00:53:06,760 --> 00:53:08,940 மற்றும் நாம் திறம்பட இங்கே கணினி சொல்கிறாய் என்று 1297 00:53:08,940 --> 00:53:12,320 முழு 9 மூலம் முழு 5 பிளவுபடுத்த 1298 00:53:12,320 --> 00:53:13,670 என்னை விளைவாக கொடுக்க. 1299 00:53:13,670 --> 00:53:16,230 நீங்கள் பிரிவு தரவு பயன்படுத்தி போது சிக்கல், என்றாலும், இது 1300 00:53:16,230 --> 00:53:20,220 வகைகள், வெளியீடு உள்ளீடுகள் அதே தரவு வகை. 1301 00:53:20,220 --> 00:53:23,670 இரண்டு உள்ளீடுகள் இரண்டு ints இருந்தால் அதனால், வெளியீடு நடக்கிறது 1302 00:53:23,670 --> 00:53:25,110 ஒரு முழு எண்ணாக இருக்க வேண்டும். 1303 00:53:25,110 --> 00:53:28,770 அதனால் 9 வகுக்க 5 புள்ளி ஒன்று உள்ளது. 1304 00:53:28,770 --> 00:53:32,320 ஆனால் ஒன்று சுட்டி நெருங்கிய முழு என்ன? 1305 00:53:32,320 --> 00:53:33,630 எனவே, இது உண்மையில் 0 தான். 1306 00:53:33,630 --> 00:53:36,620 தசம பிறகு நாங்கள் திங்களன்று பற்றி இவ்வளவு என, எல்லாவற்றையும் 1307 00:53:36,620 --> 00:53:37,940 புள்ளி மட்டுப்படுத்தப்பட்டுள்ளது. 1308 00:53:37,940 --> 00:53:39,495 அது தூர எறிந்து. 1309 00:53:39,495 --> 00:53:42,760 இந்த முழு தவறு, நான் கூட, ஏனெனில் அதே தான் 1310 00:53:42,760 --> 00:53:44,700 இங்கே 0 எல்லாவற்றையும் பெருக்கி. 1311 00:53:44,700 --> 00:53:46,550 >> இப்போது, நான் வழிகளில் ஒரு ஜோடி இந்த சரிசெய்ய முடியும். 1312 00:53:46,550 --> 00:53:48,080 நான் இதை செய்ய முடியும். 1313 00:53:48,080 --> 00:53:50,490 5.0 9.0 பிரிக்கப்பட்டது. 1314 00:53:50,490 --> 00:53:52,110 தொழில்நுட்ப, நான் அதை செய்ய தேவையில்லை. 1315 00:53:52,110 --> 00:53:55,780 அது எண்கள் ஒரு மிதவை ஒன்று செய்ய போதவில்லை என்றால் - 1316 00:53:55,780 --> 00:53:58,290 அல்லது இரட்டை - இங்கே தசம புள்ளி செலுத்துவதன் மூலம். 1317 00:53:58,290 --> 00:54:01,740 நீங்கள் ஒரு முழு பிரித்து போது என்ன இப்போது நடக்கும் என்பதால் 1318 00:54:01,740 --> 00:54:04,670 ஒரு மிதவை, அல்லது ஒரு இரட்டை, கணினி உணர நடக்கிறது 1319 00:54:04,670 --> 00:54:06,830 ஓ, அந்த ஒரு துல்லியமான உள்ளது. 1320 00:54:06,830 --> 00:54:09,420 என்னை விட நீங்கள் இன்னும் துல்லியமாக கொடுக்கும் பக்கத்தில் பிழைசெய் நாம் 1321 00:54:09,420 --> 00:54:10,310 நீங்கள் நோக்கம். 1322 00:54:10,310 --> 00:54:12,700 அது விளைவாக மாற்ற முடியும் - 1323 00:54:12,700 --> 00:54:16,240 அது ஒரு மிதவை புள்ளி மதிப்பு அத்துடன் விளைவாக வரும். 1324 00:54:16,240 --> 00:54:17,330 அதனால் வேலை என்று. 1325 00:54:17,330 --> 00:54:18,060 இந்த வேலை என்று. 1326 00:54:18,060 --> 00:54:20,010 மற்றும் நாம் பார்க்கலாம் என்று வேறு ஒரு கருவியாக உள்ளது 1327 00:54:20,010 --> 00:54:21,390 அதிக விவரம் அடுத்த வாரம். 1328 00:54:21,390 --> 00:54:24,690 நீங்கள் உண்மையில், ப்ரோக்ராமர் என, கணினி சொல்ல முடியும் 1329 00:54:24,690 --> 00:54:27,930 உண்மையில் ஒரு தரவு வகையை சிகிச்சை 1330 00:54:27,930 --> 00:54:29,260 இது மற்றொரு கொண்டவையல்ல. 1331 00:54:29,260 --> 00:54:30,990 >> நான் உண்மையில் இந்த செய்ய முடியாது. 1332 00:54:30,990 --> 00:54:35,280 அடைப்புக்குறிக்குள், நான் திறந்த போல (மிதவை), சொல்ல முடியாது 1333 00:54:35,280 --> 00:54:36,350 அடைப்புக்குறி, நெருங்கிய அடைப்புக்குறி. 1334 00:54:36,350 --> 00:54:39,050 இந்த என்று என்ன இருக்கிறது "வார்ப்பு." மீண்டும், இன்னும் 1335 00:54:39,050 --> 00:54:39,940 இந்த அடுத்த வாரம். 1336 00:54:39,940 --> 00:54:42,280 ஆனால் இந்த சொல்வதற்கு நான் வேலைத்திட்ட வழி 1337 00:54:42,280 --> 00:54:45,910 கணினி, ஆமாம் நான் 9 ஒரு முழு எண் அல்லது ஒரு நீண்ட என்று. 1338 00:54:45,910 --> 00:54:47,700 நான் அதை ஒரு மிதவை புள்ளி மதிப்பு இல்லை என்று எனக்கு தெரியும். 1339 00:54:47,700 --> 00:54:49,420 ஆனால் அதை எப்படியும் போன்ற சிகிச்சை. 1340 00:54:49,420 --> 00:54:52,000 ஒரு தரவு வகையை நடிக்க வேண்டும் என்பது 1341 00:54:52,000 --> 00:54:53,310 ஒரு மற்றொரு. 1342 00:54:53,310 --> 00:54:55,790 வெளிப்படையாக, இந்த ஒரு சிறிய அசிங்கமான, எனவே நாம் பேச வேண்டும் 1343 00:54:55,790 --> 00:54:58,830 வெறும் மாற்றும் அசல் ஆலோசனைக்கு பின் 1344 00:54:58,830 --> 00:55:00,770 இந்த விஷயங்களை கைமுறையாக புள்ளி மதிப்புகள் மிதக்கும். 1345 00:55:00,770 --> 00:55:02,890 இப்போது என்ன நடக்கிறது என்பது தெளிவாக தான் சூப்பர் தான், ஏனெனில் 1346 00:55:02,890 --> 00:55:04,280 அது கவனத்தை திருப்பும் என்று இல்லை. 1347 00:55:04,280 --> 00:55:06,710 >> எனவே இப்போது என் முனைய சாளரத்தில் மீண்டும் செல்லலாம். 1348 00:55:06,710 --> 00:55:07,990 F2c செய்ய. 1349 00:55:07,990 --> 00:55:09,430 என்னை போய் இந்த ஓடிப்போகட்டும். 1350 00:55:09,430 --> 00:55:12,340 மேலும், ஒரு ஒதுக்கி, நீங்கள் இந்த கட்டளைகளை தட்டச்சு போரடிக்கும் 1351 00:55:12,340 --> 00:55:14,910 மீண்டும் மீண்டும், இங்கே லினக்ஸ் போன்ற, அந்த கணினிகள் உணர 1352 00:55:14,910 --> 00:55:16,010 கெட்டிக்காரி இருக்கும். 1353 00:55:16,010 --> 00:55:18,890 நான் மேல் வெற்றி என்றால், நாம் என் முழு வரலாறு மூலம் செல்ல முடியும் 1354 00:55:18,890 --> 00:55:20,380 கட்டளைகள், மேல் மற்றும் கீழ். 1355 00:55:20,380 --> 00:55:23,840 அதனால் இங்கே இந்த வழக்கில், நான் f2c செய்ய இயக்க மேல் போக முடியும். 1356 00:55:23,840 --> 00:55:25,830 நான் ஒரு இரண்டாவது முன்பு அந்த ஏனெனில் நான், கத்தினாள். 1357 00:55:25,830 --> 00:55:27,030 அதை தேதி வரை ஏற்கனவே. 1358 00:55:27,030 --> 00:55:30,720 எனவே இப்போது நான் மீண்டும் f2c இயக்க முடியும். 1359 00:55:30,720 --> 00:55:33,260 32 பாரன்ஹீட் பார்க்கலாம். 1360 00:55:33,260 --> 00:55:36,720 இப்போது அது 212 பாரன்ஹீட் முயற்சி செய்வோம். 1361 00:55:36,720 --> 00:55:37,250 >> பூ. 1362 00:55:37,250 --> 00:55:38,250 வேலை தெரிகிறது. 1363 00:55:38,250 --> 00:55:41,760 இப்போது, இந்த நல்ல, ஆனால் இது ஒரு சிறிய தன்னிச்சையான உணரும் 1364 00:55:41,760 --> 00:55:44,890 நான் தசம புள்ளி பின்னர் ஆறு எண்கள் காட்டும். 1365 00:55:44,890 --> 00:55:45,070 சரி? 1366 00:55:45,070 --> 00:55:47,830 நீங்கள் தொலைக்காட்சியில் வானிலை நபர் என்றால், நீங்கள் ஒரு doofus என்ன இருக்கிறது 1367 00:55:47,830 --> 00:55:49,150 உங்களுக்கு வெப்பநிலை படித்து என்றால் 1368 00:55:49,150 --> 00:55:50,070 துல்லியமான இந்த பட்டம். 1369 00:55:50,070 --> 00:55:51,270 எனவே இந்த எளிமைப்படுத்த வேண்டும். 1370 00:55:51,270 --> 00:55:53,880 எனவே உண்மையில் என் printf வேண்டும், இங்கு செல்லலாம். 1371 00:55:53,880 --> 00:55:55,490 மேலும் ஆமாம், நான் மிதக்க வேண்டும். 1372 00:55:55,490 --> 00:55:57,570 ஆனால் நான் இப்போது துல்லியமாக குறிப்பிட வேண்டும். 1373 00:55:57,570 --> 00:55:59,070 மற்றும் நான் ஒரு சிறிய சுருக்கமான இருக்க போகிறேன். 1374 00:55:59,070 --> 00:56:03,090 நான் என்னை தசம இடத்தில் பின்னர் ஒரு கட்டத்தில் கொடுக்க, சொல்ல போகிறேன். 1375 00:56:03,090 --> 00:56:07,590 இதனால்% f என்று விட, நான்% .1 f சொல்ல போகிறேன். 1376 00:56:07,590 --> 00:56:09,760 மற்றும் இது எனக்கு ஒரு நிலையை கொடுக்க வேண்டும் 1377 00:56:09,760 --> 00:56:11,410 தசம புள்ளி பின்னர். 1378 00:56:11,410 --> 00:56:11,700 எல்லாம் சரி. 1379 00:56:11,700 --> 00:56:12,570 மீண்டும் இந்த முயற்சி செய்யலாம். 1380 00:56:12,570 --> 00:56:15,590 எனக்கு அதை ஒடுக்குவதற்கான பிறகு மீண்டும் இயக்க வேண்டும். 1381 00:56:15,590 --> 00:56:18,160 இப்போது நான் 32 தட்டச்சு, நான் மீண்டும் ஒரு கிடைக்கும் 1382 00:56:18,160 --> 00:56:19,310 மேலும் சுருக்கமான மதிப்பு. 1383 00:56:19,310 --> 00:56:22,480 நான், இப்போது, உள்ள 212 தட்டச்சு, மற்றும் ஒரு சுருக்கமான திரும்ப பெற முடியும் 1384 00:56:22,480 --> 00:56:23,260 மதிப்பு அதே. 1385 00:56:23,260 --> 00:56:25,190 நீங்கள் printf செய்ய முடியும் மற்ற விஷயங்கள் உள்ளன. 1386 00:56:25,190 --> 00:56:27,950 நீங்கள் உண்மையில் எண் இருக்க வேண்டும் பரந்த குறிப்பிட முடியும். 1387 00:56:27,950 --> 00:56:30,900 நீங்கள் அதை திணிப்பு வேண்டும் என்றால், நீங்கள் வலது align அல்லது 1388 00:56:30,900 --> 00:56:32,360 இடது align உங்கள் எண்கள் அனைத்து அல்லது 1389 00:56:32,360 --> 00:56:33,400 சென்டர் விஷயங்களை முயற்சி. 1390 00:56:33,400 --> 00:56:35,340 நீ அங்கே என்ன செய்ய முடியும் கொஞ்சம் தந்திரங்களை உள்ளன உணர. 1391 00:56:35,340 --> 00:56:38,420 ஆனால் அவர்கள் தான், வடிவமைப்பு குறியீடுகள் கீழே கொதிக்க 1392 00:56:38,420 --> 00:56:39,600 நாம் அங்கு உள்ளது போல். 1393 00:56:39,600 --> 00:56:41,090 >> எனவே முன்னுரிமை இந்த பிரச்சினையை பொறுத்தவரை. 1394 00:56:41,090 --> 00:56:43,820 இந்த methodically செல்ல ஒரு சலிப்பாக அட்டவணை உள்ளது. 1395 00:56:43,820 --> 00:56:46,780 ஆனால் சி ஆசிரியர்கள் கொண்டு வர வேண்டும் என்று 1396 00:56:46,780 --> 00:56:50,190 ஆபரேட்டர்கள் உயர் கொண்ட குறிப்பிட அந்த விதிகள் 1397 00:56:50,190 --> 00:56:53,680 முன்னுரிமை, மற்றவர்களை விட கட்டுப்படுத்தும் அதிகாரம்,. 1398 00:56:53,680 --> 00:56:55,890 அதனால் தர பள்ளியில் அதேசமயம், நாம் பொதுவாக அது தெரியும் 1399 00:56:55,890 --> 00:56:58,930 பெருக்கல், வகுத்தல், பின்னர் கூடுதலாக மற்றும் கழித்தல், 1400 00:56:58,930 --> 00:56:59,950 பின்னர் வேறு சில விஷயங்கள். 1401 00:56:59,950 --> 00:57:01,720 நிரலாக்க ஒரு உலகத்தில், மிகவும் இல்லை 1402 00:57:01,720 --> 00:57:03,360 பொருட்களை நீண்ட பட்டியல். 1403 00:57:03,360 --> 00:57:05,150 இந்த இப்போது memorizing மதிப்புள்ள ஒன்று அல்ல. 1404 00:57:05,150 --> 00:57:07,310 நீங்கள் நீண்ட காலத்திற்கு முன்பே அதை பழக்கி. 1405 00:57:07,310 --> 00:57:10,690 ஆனால் தான் தர பள்ளியில் போன்ற, அடைப்புக்குறிக்குள் பொதுவாக தீர்க்க 1406 00:57:10,690 --> 00:57:12,990 சூப்பர் தெளிவாக மூலம் முன்னுரிமை பிரச்சினைகளில், 1407 00:57:12,990 --> 00:57:15,620 கணினி மற்றும் நோக்கம் என்ன ஆகுமோ மனித. 1408 00:57:15,620 --> 00:57:17,770 எனவே அங்கு இந்த ஒரு சிறிய ஏமாற்று பட்டியல் கருதுகின்றனர். 1409 00:57:17,770 --> 00:57:21,690 ஆனால் அந்த விவரங்கள் மிகவும் நாம் சில நேரம் கிடைக்காது. 1410 00:57:21,690 --> 00:57:21,900 >> எல்லாம் சரி. 1411 00:57:21,900 --> 00:57:24,120 இப்போது, அது கட்டியெழுப்ப நாம் இந்த சிறிய சிறிய விலகிடுவ 1412 00:57:24,120 --> 00:57:25,460 கணித உதாரணங்கள். 1413 00:57:25,460 --> 00:57:27,500 இன்னும் அதே அடிப்படைகளை பயன்படுத்த, ஆனால் தொடங்க 1414 00:57:27,500 --> 00:57:29,960 நம்மை கீறல் போன்ற இன்னும் கொஞ்சம் வெளிப்படுத்தும். 1415 00:57:29,960 --> 00:57:31,660 எனவே கீறல், நாம் இந்த பூலியன் வெளிப்பாடுகள் இருந்தது. 1416 00:57:31,660 --> 00:57:34,890 ஆங்கிலம், ஒரு பூலியன் வெளிப்பாடு என்ன? 1417 00:57:34,890 --> 00:57:35,580 உண்மை அல்லது பொய். 1418 00:57:35,580 --> 00:57:38,300 இது உண்மையா பொய்யா என்று மதிப்பீடு என்று ஒன்று இருக்கிறது. 1419 00:57:38,300 --> 00:57:39,060 1 அல்லது 0. 1420 00:57:39,060 --> 00:57:39,870 அல்லது அணை. 1421 00:57:39,870 --> 00:57:41,000 நீங்கள் அழைக்க வேண்டும் என்ன. 1422 00:57:41,000 --> 00:57:43,210 இப்போது கீறல் இல், புதிர் துண்டுகளை இந்த போல. 1423 00:57:43,210 --> 00:57:45,850 அந்த மூன்று, அங்கு கீழே, இணை 1424 00:57:45,850 --> 00:57:47,980 புதிர் துண்டுகளை. 1425 00:57:47,980 --> 00:57:48,980 ஒரு இணைந்து - 1426 00:57:48,980 --> 00:57:51,710 காலி மற்றும் வெற்று என்று ஒன்று. 1427 00:57:51,710 --> 00:57:53,970 பின்னர் இரண்டு பூலியன் வெளிப்பாடுகள் அது உள்ளே. 1428 00:57:53,970 --> 00:57:56,460 எனவே நீங்கள் இங்கு கூடு பூலியன் வெளிப்பாடுகள் முடியும் 1429 00:57:56,460 --> 00:57:59,360 பூலியன் வெளிப்பாடுகள் சிக்கலானது. 1430 00:57:59,360 --> 00:58:03,930 உதாரணமாக, இது சனி, மற்றும் அது நன்றாக 1431 00:58:03,930 --> 00:58:06,180 வானிலை, பின் வெளியே போக. 1432 00:58:06,180 --> 00:58:07,500 என்று போன்ற தன்னிச்சையான அல்லது ஏதாவது. 1433 00:58:07,500 --> 00:58:10,090 எனவே நீங்கள் ஒரு கொண்டு வர பூலியன் வெளிப்பாடுகள் சேர முடியாது 1434 00:58:10,090 --> 00:58:12,780 அதன் பதில் பெரிய உண்மை மதிப்பு, அடிப்படையாக கொண்டது 1435 00:58:12,780 --> 00:58:13,800 சிறிய மீது. 1436 00:58:13,800 --> 00:58:15,770 >> இப்போது, சி, அதிர்ஷ்டவசமாக, இந்த மேப்பிங் ஆகும் 1437 00:58:15,770 --> 00:58:16,720 உண்மையில் மிகவும் எளிமையான. 1438 00:58:16,720 --> 00:58:18,820 அடைப்புக்குறிக்குள் விஷயங்களை இங்கே தெளிவுபடுத்தி கொள்ள உதவும். 1439 00:58:18,820 --> 00:58:21,700 && பொருள் என்ன? "மற்றும்." அதனால் எப்படி 1440 00:58:21,700 --> 00:58:24,700 நாம் கீறல் இருந்து சி அந்த தொகுதிகள் மாற்ற போகிறோம் 1441 00:58:24,700 --> 00:58:27,590 மற்றும் நிலைமைகளை நாம் இடது கையில், கீறல் பார்த்த 1442 00:58:27,590 --> 00:58:31,150 x குறைவாக இருந்தால் அங்கு பக்கத்தில், நான் சி அதே போன்று குவியலாக முடியும் 1443 00:58:31,150 --> 00:58:32,970 y விட, பின்னர் இந்த. 1444 00:58:32,970 --> 00:58:35,100 X y விட வேறு என்றால், பிறகு இதை செய்ய. 1445 00:58:35,100 --> 00:58:38,030 வேறு தர்க்கரீதியாக அவர்கள் சொல்ல, சமமாக இருக்க வேண்டும் 1446 00:58:38,030 --> 00:58:39,140 அவர்கள் சம என்று. 1447 00:58:39,140 --> 00:58:41,210 நாம் இப்போது இந்த பொருட்களை உருவாக்க தொடங்க முடியும். 1448 00:58:41,210 --> 00:58:42,170 >> எனவே ஒரு எடுத்துக்காட்டாக செய்வோம். 1449 00:58:42,170 --> 00:58:45,550 எனக்கு நிச்சயமாக வலைத்தளம் என்று உள்ள ஒரு கோப்பு திறந்து விடுங்கள் 1450 00:58:45,550 --> 00:58:47,270 நான் முன்கூட்டியே எழுதினார். 1451 00:58:47,270 --> 00:58:50,540 அந்த nonswitch.c அழைக்கப்படுகிறது. 1452 00:58:50,540 --> 00:58:52,270 ஏன் ஒரு நொடியில் நாம் பார்க்கலாம். 1453 00:58:52,270 --> 00:58:54,770 இந்த கோப்பில் - nonswitch.c - 1454 00:58:54,770 --> 00:58:56,830 முதல் ஒரு மொத்தமாக இல்லை என்று 1455 00:58:56,830 --> 00:58:58,460 மேலே கருத்து. 1456 00:58:58,460 --> 00:59:00,110 என்று மட்டும் என்ன இது, கோப்பு பெயர் விளக்கி 1457 00:59:00,110 --> 00:59:01,260 இல்லை, அதனால் அடிக்கடி. 1458 00:59:01,260 --> 00:59:04,390 அதை வெளிப்படையாக பூலியன் AND-களை பயன்படுத்தி நிரூபணம் - 1459 00:59:04,390 --> 00:59:06,220 இரண்டு வெளிப்பாடுகள் conjoining. 1460 00:59:06,220 --> 00:59:07,670 >> எனவே இந்த திட்டத்தை எவ்வாறு பார்க்கலாம். 1461 00:59:07,670 --> 00:59:10,840 நான் என் இரண்டு கோப்புகள், cs50.h மற்றும் stdio.h அடங்கும். 1462 00:59:10,840 --> 00:59:13,180 நான் கீழே இருந்தால், இப்போது, திட்டம், அதை சிறிது நேரம் தான் 1463 00:59:13,180 --> 00:59:15,730 நாம் முன்னர் எழுதிய, ஆனால் அழகான படிக்க விட. 1464 00:59:15,730 --> 00:59:18,360 நான் முதல், 18 வரிசையில், பயனர் அச்சிட 1465 00:59:18,360 --> 00:59:20,460 "எனக்கு 1 மற்றும் 10 இடையேயான ஒரு முழு எண் கொடுங்கள்." அப்படி 1466 00:59:20,460 --> 00:59:21,530 அந்த உரிமை இல்லை. 1467 00:59:21,530 --> 00:59:23,410 இப்போது நான் முழு கிடைக்கும். 1468 00:59:23,410 --> 00:59:25,380 ஆனால் அந்த GetInt உணர - அழகான எளிமையான. 1469 00:59:25,380 --> 00:59:26,510 அது ஒரு முழு எண்ணாக வரும். 1470 00:59:26,510 --> 00:59:28,830 இது ஒரு இது ஒரு முழு எண்ணாக கிடைக்கும் என்று உறுதி சென்று 1471 00:59:28,830 --> 00:59:30,060 சரம் அல்லது ஒரு மிதவை. 1472 00:59:30,060 --> 00:59:32,390 ஆனால், அது எல்லை சோதனை எந்த விதமான செய்ய போவதில்லை. 1473 00:59:32,390 --> 00:59:34,750 அது எண்கள் ஒரு இடையே இருக்கும் வடிகட்ட போகவில்லை 1474 00:59:34,750 --> 00:59:35,630 குறிப்பிட்ட வரையறைக்கு. 1475 00:59:35,630 --> 00:59:37,730 எனவே நாம் அந்த செயல்படுத்த வேண்டும். 1476 00:59:37,730 --> 00:59:40,680 அதனால் தான் நான் ஒரு இணைத்து செய்ய அங்கு, கீறல் போலவே 1477 00:59:40,680 --> 00:59:43,560 இரண்டு வெளிப்பாடுகள், நான் பின்வருமாறு சி அதை செய்ய முடியும். 1478 00:59:43,560 --> 00:59:48,660 N விட அல்லது 1 சமமாக, மற்றும் n இருந்தால் குறைவாக உள்ளது 1479 00:59:48,660 --> 00:59:52,220 அல்லது 3 சமமாக, நான் மிகவும் தன்னிச்சையாக தீர்ப்பு போகிறேன் என்று 1480 00:59:52,220 --> 00:59:53,830 ஒரு சிறிய எண்ணிக்கையிலான இருக்கும் எண். 1481 00:59:53,830 --> 00:59:56,730 ஒரு அறிக்கை பொருட்டு. 1482 00:59:56,730 --> 01:00:00,210 N 4 மற்றும் 6 இடையே வேறு என்றால், அச்சு "நீங்கள் ஒரு நடுத்தர தேர்வு 1483 01:00:00,210 --> 01:00:03,440 "n 7 முதல் 10 இல்லையென்றால், அச்சு" எண். நீங்கள் ஒரு தேர்வு 1484 01:00:03,440 --> 01:00:06,390 பெரிய எண். தவறான எண்ணை அழைத்து "வேறு அச்சிட". " 1485 01:00:06,390 --> 01:00:07,900 நமக்கு என்று தர்க்கரீதியாக, அந்த பின்வருமாறு காரணம் 1486 01:00:07,900 --> 01:00:09,230 நமது எல்லை தீர்ந்துவிட்டது. 1487 01:00:09,230 --> 01:00:12,400 >> எனவே அல்லது அதிகமாக எழுத எப்படி இது மிகவும் உணர்ந்துகொள்கிறார் 1488 01:00:12,400 --> 01:00:15,000 ஒரு கணித வகுப்பில் சமமாக. 1489 01:00:15,000 --> 01:00:15,160 சரி? 1490 01:00:15,160 --> 01:00:17,430 பொதுவாக கீழ் வரி, இதை வரைய. 1491 01:00:17,430 --> 01:00:19,250 ஆனால் என் விசைப்பலகை எந்த முக்கிய உள்ளது. 1492 01:00:19,250 --> 01:00:22,390 எனவே அதிகமாக வெளிப்படுத்த சி சின்னம் அல்லது 1493 01:00:22,390 --> 01:00:25,770 சமமாக இரு பாத்திரங்கள், மற்றும் குறைவான சின்னம் 1494 01:00:25,770 --> 01:00:29,100 அல்லது சமமாக அத்துடன் இரண்டு எழுத்துக்கள். 1495 01:00:29,100 --> 01:00:29,330 எல்லாம் சரி. 1496 01:00:29,330 --> 01:00:31,910 நான் இந்த நிரலை இயக்க என்றால், நீங்கள் ஒருவேளை அது என்ன யூகிக்க முடியும் 1497 01:00:31,910 --> 01:00:32,650 என்ன செய்ய போகிறாய். 1498 01:00:32,650 --> 01:00:36,180 நான் போய் nonswitch செய்தால், உள்ளிடவும். 1499 01:00:36,180 --> 01:00:38,130 பின்னர் nonswitch ரன். 1500 01:00:38,130 --> 01:00:39,530 எனக்கு 1 மற்றும் 10 இடையேயான ஒரு எண் கொடுக்க. 1501 01:00:39,530 --> 01:00:40,870 நான் 11 கொடுக்க போகிறேன். 1502 01:00:40,870 --> 01:00:42,280 நான் ஒரு தவறான எண் எடுத்தது. 1503 01:00:42,280 --> 01:00:44,090 என்னை எண் 3 முயற்சி செய்யலாம். 1504 01:00:44,090 --> 01:00:45,990 நான் ஒரு சிறிய எண்ணிக்கையிலான தேர்வு. 1505 01:00:45,990 --> 01:00:48,360 அங்கு மிகவும் மிகவும் நேரடியான. 1506 01:00:48,360 --> 01:00:52,230 >> என்ன நான் இந்த திட்டத்தின் நடத்தை மாற்ற வேண்டும் என்றால் 1507 01:00:52,230 --> 01:00:54,250 அதற்கு பதிலாக, ஒரு சிறிய வேறு ஏதாவது? 1508 01:00:54,250 --> 01:00:57,620 என்னை போய் இந்த சொல்லட்டும். 1509 01:00:57,620 --> 01:00:59,480 என்னை இந்த விடுபட வேண்டும். 1510 01:00:59,480 --> 01:01:03,780 என்னை சொல்கிறேன் என்றால் (n == 42). 1511 01:01:03,780 --> 01:01:08,730 பின்னர் நான் போய் அச்சு சொல்ல போகிறேன் "நீங்கள் தேர்வு 1512 01:01:08,730 --> 01:01:16,340 சரியான பதில். "வேறு நாம், மேலே போய் சொல்ல போகிறாய் 1513 01:01:16,340 --> 01:01:18,460 printf ("நீங்கள் தேர்வு 1514 01:01:18,460 --> 01:01:21,170 தவறான பதில் ");. சரி. 1515 01:01:21,170 --> 01:01:22,040 தான். 1516 01:01:22,040 --> 01:01:23,890 >> இப்போது, ஒரு சில புள்ளிகளில் நாங்கள் இங்கே செய்யலாம். 1517 01:01:23,890 --> 01:01:26,570 ஒரு, நான் நினைக்கிறேன் என்று சின்னமாக தட்டச்சு 1518 01:01:26,570 --> 01:01:27,390 மிகவும் நியாயமான. 1519 01:01:27,390 --> 01:01:30,110 நீங்கள் பயன்படுத்த வேண்டாம் என்று நான் சமத்துவம் பார்க்க வேண்டும் போது, திருப்பி 1520 01:01:30,110 --> 01:01:30,910 சம அடையாளம். 1521 01:01:30,910 --> 01:01:34,000 நீங்கள் பதிலாக சம சம அடையாளம் பயன்படுத்த. 1522 01:01:34,000 --> 01:01:36,440 ஏன் என்று தான் உள்ளுணர்வாக, இருக்கும்? 1523 01:01:36,440 --> 01:01:37,030 Yeah. 1524 01:01:37,030 --> 01:01:39,330 பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] 1525 01:01:39,330 --> 01:01:39,615 டேவிட் ஜே MALAN: சரி. 1526 01:01:39,615 --> 01:01:41,630 சம அடையாளம் ஏற்கனவே வேலையை பயன்படுத்தப்படுகிறது. 1527 01:01:41,630 --> 01:01:43,020 யாராவது நிஜமாகவே மூலம் இந்த நினைக்கவில்லை. 1528 01:01:43,020 --> 01:01:45,820 அதனால் இப்போது, அது சமத்துவம் சோதனை செய்ய வரும்போது, நாம் வேண்டும் 1529 01:01:45,820 --> 01:01:48,850 மேலும் வெளிப்படையான இருக்கும், என்ன சமமாக சமம். 1530 01:01:48,850 --> 01:01:52,110 ஒரு மிகவும் பொதுவான தவறு செய்ய உள்ளது. 1531 01:01:52,110 --> 01:01:54,800 மற்றும், அலுவலக நேரம் அல்லது சிறிது அடுத்த வாரம் அல்லது இருந்தால் 1532 01:01:54,800 --> 01:01:58,340 இரண்டு வாரங்களுக்கு அடுத்த நீ இப்படி ஏதாவது 1533 01:01:58,340 --> 01:02:00,920 20 நிமிடங்கள் கண்டுபிடிக்க முயற்சி, 10 அதை தொடர்ந்து போராடி 1534 01:02:00,920 --> 01:02:03,330 ரொம்பவும் பிழை என்ன, அந்த ஒரு என்று உணர 1535 01:02:03,330 --> 01:02:04,470 இந்த தவறு மக்கள். 1536 01:02:04,470 --> 01:02:06,030 எனவே, எளிது சூப்பர். 1537 01:02:06,030 --> 01:02:08,240 ஆனால் இலக்கு இப்போது இந்த தவறு ஆஃப் வார்டு உள்ளது. 1538 01:02:08,240 --> 01:02:11,840 இந்த உண்மையில் என்ன சொல்கிறாள் இந்த, மதிப்பீடு செய்ய முடியும்? 1539 01:02:11,840 --> 01:02:15,010 N 42 கிடைத்தால். 1540 01:02:15,010 --> 01:02:18,250 எனவே வினை மக்கள் வெளிப்படுத்த, வாய்மொழியாக பயன்படுத்தினால் 1541 01:02:18,250 --> 01:02:21,800 பணியின் கருத்து "பெறுவார்." என்று N 42 பெறுகிறார் என்றால். 1542 01:02:21,800 --> 01:02:24,060 அதனால் n 42 ஒதுக்க வேண்டும். 1543 01:02:24,060 --> 01:02:26,250 இப்போது நான், அடைப்புக்குறிக்குள் ஒரு பூலியன் வெளிப்பாடு இல்லை 1544 01:02:26,250 --> 01:02:30,230 இந்த நிலையில் உள்ளே, அது மதிப்பு 42 ஆகும். 1545 01:02:30,230 --> 01:02:30,390 சரி? 1546 01:02:30,390 --> 01:02:32,690 ஏனெனில் நீங்கள் உள்ளே வெளியே, மொத்த அதை மதிப்பிட வேண்டும் 1547 01:02:32,690 --> 01:02:34,100 பதில், இப்போது, 42 ஆகும். 1548 01:02:34,100 --> 01:02:37,360 >> நான் கேள்வி கேட்டேன் என்றால், "(42), என்றால்" என்ன 1549 01:02:37,360 --> 01:02:38,410 என்று உண்மையில் என்ன? 1550 01:02:38,410 --> 01:02:40,990 நன்றாக, பூலியன் வெளிப்பாடுகளை மட்டுமே உண்மை அல்லது பொய் முடியும். 1551 01:02:40,990 --> 01:02:42,010 1 அல்லது 0. 1552 01:02:42,010 --> 01:02:43,010 அல்லது அணை. 1553 01:02:43,010 --> 01:02:45,240 நாம் மேற்கொள்கின்ற ஒரு அனைத்து, இங்கே ஒரு மூலையில் வழக்கில் தெரிகிறது 1554 01:02:45,240 --> 01:02:50,060 "(42) என்றால்" திடீர், நான் சொல்கிறேன். ஒரு பூலியன் மதிப்பு இல்லை. 1555 01:02:50,060 --> 01:02:54,500 எனவே கணினிகள் என்ன, எனினும், அது அடிப்படையில் சமன்படுத்துகிறார் உள்ளது 1556 01:02:54,500 --> 01:02:58,620 0 இல்லை என்று எதுவும் உண்மை விளக்கம். 1557 01:02:58,620 --> 01:02:59,340 1. 1558 01:02:59,340 --> 01:02:59,690 On. 1559 01:02:59,690 --> 01:03:01,510 அவர்கள் அனைத்து செயல்படவில்லை சமமான இருக்கும். 1560 01:03:01,510 --> 01:03:05,070 ஒரே மதிப்பை நாம் தருகிறேன் என 0, அல்லது தவறான வார்த்தை, 1561 01:03:05,070 --> 01:03:07,860 இறுதியில் பார்க்க, உண்மையில் தவறு. 1562 01:03:07,860 --> 01:03:15,040 இது அல்லாத பூச்சியமாக ஏனெனில் அதனால் "என்று (42)" உண்மையில், உண்மையாக இருக்க வேண்டும். 1563 01:03:15,040 --> 01:03:18,620 இங்கு இன்னும் துல்லியமாக இருக்கும், ஒரு பூலியன் மதிப்பை உண்மையில் அப்படி இல்லை 1564 01:03:18,620 --> 01:03:20,680 மிகவும் சரி அல்லது தவறு, ஆனால் இந்த 1565 01:03:20,680 --> 01:03:24,650 வழக்கு, அது 0 அல்லது அல்லாத பூஜ்ஜியம். 1566 01:03:24,650 --> 01:03:26,330 தவறான மிகவும் தவறான அல்லது இல்லை. 1567 01:03:26,330 --> 01:03:28,640 எங்களுக்கு இன்னும் கொண்டிருக்கும் அனுமதிக்கும் 1568 01:03:28,640 --> 01:03:30,980 parenthetical வெளிப்பாடு உள்ள சாத்தியக்கூறுகள். 1569 01:03:30,980 --> 01:03:33,840 அதனால் நாம் இதை சொல்ல, எப்போதும் மிகவும் கவனமாக, வேண்டும் - 1570 01:03:33,840 --> 01:03:35,620 நீங்கள் (n == 42). 1571 01:03:35,620 --> 01:03:39,100 நாம் சமத்துவம் ஒரு சோதனை, குறிப்பிட வேண்டும் காரணத்தால் 1572 01:03:39,100 --> 01:03:40,930 ஒரு மதிப்பு ஒரு வேலையை. 1573 01:03:40,930 --> 01:03:42,830 >> இங்கே குறிப்பிட்டு மதிப்புள்ள வேறு என்ன? 1574 01:03:42,830 --> 01:03:46,030 இந்த சுருள் ப்ரேஸ் உண்மையில் அவசியமில்லை. 1575 01:03:46,030 --> 01:03:48,650 நான் இங்கே என்.ஐ. டி-சேகரிப்பதற்காக தேர்வு அவற்றை செய்து. 1576 01:03:48,650 --> 01:03:51,350 ஆனால் நீங்கள் மட்டும் ஒரு வரி என்று ஒரு நிபந்தனை போது 1577 01:03:51,350 --> 01:03:55,100 குறியீடு, ஒரு வசதிக்காக, மென்பொருள் பயன்படுத்த தேவையில்லை 1578 01:03:55,100 --> 01:03:56,030 சுருள் ப்ரேஸ். 1579 01:03:56,030 --> 01:03:59,370 அது அழகியல் காரணங்களுக்காக, வரிசை செய்ய போதுமான அளவில், மற்றும் 1580 01:03:59,370 --> 01:04:01,050 பிறகு குறியீடு உங்கள் வரி எழுத. 1581 01:04:01,050 --> 01:04:04,160 ஐந்து - நீங்கள் குறியீடு இரண்டு வரிகளை எழுத வேண்டும் மட்டுமே 1582 01:04:04,160 --> 01:04:08,230 உதாரணமாக, வேறு printf ("பாய்!"). நீங்கள் செய்ய விரும்பினால் 1583 01:04:08,230 --> 01:04:09,540 என்று, இந்த உடைந்துவிட்டது. 1584 01:04:09,540 --> 01:04:11,700 உங்களுக்கு தேவையான அனைத்து வரிசை, ஆனால் நீங்கள் அந்த உண்மையை 1585 01:04:11,700 --> 01:04:14,600 சுருள் ப்ரேஸ் பயன்படுத்தி இல்லாமல் குறியீடு இரண்டு வரிகளை தட்டச்சு 1586 01:04:14,600 --> 01:04:16,860 இந்த திட்டம் சரியாக அல்லது வலிமை ரன் இல்லை என்று அர்த்தம் 1587 01:04:16,860 --> 01:04:18,530 கூட சரியாக தொகுக்க முடியாது. 1588 01:04:18,530 --> 01:04:21,040 அதனால் இப்போது, நேர்மையானவர் என்று, நான் சிறந்த பழக்கம் தான் நினைக்கிறேன் 1589 01:04:21,040 --> 01:04:24,460 சுருள் ப்ரேஸ் பயன்படுத்த, நீங்கள் அவர்கள் என்று கண்டுபிடிக்க வேண்டும் 1590 01:04:24,460 --> 01:04:25,750 சூப்பர் தெளிவாக என்ன நடக்கிறது. 1591 01:04:25,750 --> 01:04:29,410 >> மேலும், ஒரு ஒதுக்கி போன்ற - அந்த மத்தியில் இருக்கும் குறிப்பாக பயன்படுத்தும் 1592 01:04:29,410 --> 01:04:31,700 ஆன்லைன் பரிந்துரைக்கப்பட்ட புத்தகங்கள் அல்லது வளங்கள் - 1593 01:04:31,700 --> 01:04:33,480 பாணி இந்த கருத்து இருக்கிறது என்று 1594 01:04:33,480 --> 01:04:34,130 நிரலாக்க. 1595 01:04:34,130 --> 01:04:37,280 மற்றும் சிலர் உண்மையில் சுருள் பிரேஸ் வைக்க விரும்பினால் 1596 01:04:37,280 --> 01:04:38,720 இங்கு ஒரு வரியில். 1597 01:04:38,720 --> 01:04:41,520 சில பேர், மோசம் விஷயங்களை செய்ய விரும்பினால் 1598 01:04:41,520 --> 01:04:43,830 இங்கு அவற்றை போல. 1599 01:04:43,830 --> 01:04:45,140 அது வரும் போது எந்த தவறான பதில் இல்லை 1600 01:04:45,140 --> 01:04:46,710 பாணி, ஆனால் இந்த தவறு. 1601 01:04:46,710 --> 01:04:47,700 ஆனால் சில பேர் இதை. 1602 01:04:47,700 --> 01:04:49,160 [சிரிப்பு] 1603 01:04:49,160 --> 01:04:51,760 டேவிட் ஜே MALAN: நான் இப்போது இந்த குறிப்பிட, வெறுமனே ஏனெனில் 1604 01:04:51,760 --> 01:04:54,400 நீங்கள் புத்தகங்கள் அல்லது ஆன்லைன் உள்ள விஷயங்களை வரை படித்து, நீங்கள் போகிறோம் 1605 01:04:54,400 --> 01:04:55,990 வேறு வேறு ஆசிரியர்கள் செய்திகள் மற்றும் 1606 01:04:55,990 --> 01:04:56,730 வெவ்வேறு ஆசிரியர்கள். 1607 01:04:56,730 --> 01:04:58,640 மற்றும் செயல்படவில்லை, அவர்கள், என்று 1608 01:04:58,640 --> 01:05:00,740 பொதுவாக சமமான, ஆனால் தொடர்ந்து இருக்கும். 1609 01:05:00,740 --> 01:05:02,850 இந்த வழக்கில், நாம் சுருள் மீது தரப்படுத்த வேண்டும் 1610 01:05:02,850 --> 01:05:04,650 ப்ரேஸ் இடது இங்கு அகத்திரை. 1611 01:05:04,650 --> 01:05:04,910 >> எல்லாம் சரி. 1612 01:05:04,910 --> 01:05:07,040 எனவே இப்போது போய் இந்த இயக்க அனுமதிக்க, மற்றும் என்ன நடக்கிறது என்று பார்க்கலாம் 1613 01:05:07,040 --> 01:05:07,780 இந்த திட்டத்தின். 1614 01:05:07,780 --> 01:05:09,970 Nonswitch செய்ய. 1615 01:05:09,970 --> 01:05:11,040 பின்னர் nonswitch ரன். 1616 01:05:11,040 --> 01:05:13,900 என்னை 0 இடையில் ஒரு முழு எண் கொடுக்க - அந்த தொடர்புடைய இல்லை 1617 01:05:13,900 --> 01:05:16,480 இனி, ஆனால் நான் தன்னிச்சையாக 42 சொல்ல போகிறேன். 1618 01:05:16,480 --> 01:05:17,850 நான் சரியான பதில் எடுத்தார். 1619 01:05:17,850 --> 01:05:20,430 நன்றாக இப்போது, அது உண்மையில் வேறு திசையில் இந்த அழைத்து செல்லலாம். 1620 01:05:20,430 --> 01:05:22,070 வேறு சில இலக்கணத்தை நாம் அங்கு அதை திருப்பி 1621 01:05:22,070 --> 01:05:23,480 ஒரு திட்டத்தில் பயன்படுத்த முடியும். 1622 01:05:23,480 --> 01:05:27,310 இங்கே செயல்படவில்லை அதே என்று இலக்கணத்தை ஒரு புதிய துண்டு, தான் 1623 01:05:27,310 --> 01:05:30,680 ஆனால் இப்போது நம்மை வெளிப்படுத்த வேறு வழி அறிமுகப்படுத்துகிறது. 1624 01:05:30,680 --> 01:05:32,830 இந்த ஒரு என்று என்ன இருக்கிறது "சுவிட்ச் அறிக்கை." மற்றும் ஒரு 1625 01:05:32,830 --> 01:05:34,820 சுவிட்ச் அறிக்கை பின்வருமாறு செயல்படுகிறது. 1626 01:05:34,820 --> 01:05:37,580 இது, அடைப்புக்குறிக்குள் நீங்கள் விரும்பும் ஒரு மதிப்பு எடுக்கும் 1627 01:05:37,580 --> 01:05:38,860 அன்று "சுவிட்ச்". 1628 01:05:38,860 --> 01:05:41,490 நீங்கள் அதன் மதிப்பை அடிப்படையாக வித்தியாசமாக நடக்க. 1629 01:05:41,490 --> 01:05:44,360 இந்த n மதிப்பு சுவிட்ச் பொருள். 1630 01:05:44,360 --> 01:05:45,480 இது என்ன அர்த்தம்? 1631 01:05:45,480 --> 01:05:50,530 நன்கு n 1 அல்லது 2 அல்லது 3 இருந்தால், மேலே சென்று "நீ வெளியே அச்சிட 1632 01:05:50,530 --> 01:05:52,680 ஒரு பெரிய எண் "தேர்ந்தெடுத்த பின்னர் உடைக்க. 1633 01:05:52,680 --> 01:05:55,720 இடைவெளிக்கு காரணம் சி வேலை வழியாக உள்ளது 1634 01:05:55,720 --> 01:05:59,790 அது பொருந்தும் ஒரு வழக்கு காண்கிறார் விரைவில், அதை இயக்கும் தொடங்குகிறது 1635 01:05:59,790 --> 01:06:01,610 அதை கீழே குறியீடு அனைத்து. 1636 01:06:01,610 --> 01:06:04,580 நான் வரி 27 இங்கே நான், குறியீடு ஒரு வரி இருக்கிறது என்றால், அது 1637 01:06:04,580 --> 01:06:05,360 மரண தண்டனை. 1638 01:06:05,360 --> 01:06:07,520 நான் இங்கே மற்றொரு வரியை சேர்க்கவும் என்றால், அது செயல்படுத்தப்படவில்லை. 1639 01:06:07,520 --> 01:06:09,350 மற்றொரு வரி இங்கே, அது செயல்படுத்தப்படவில்லை. 1640 01:06:09,350 --> 01:06:12,460 திட்டம் மட்டும் கீழே என்ன இயக்கும் நிறுத்தப்படும் 1641 01:06:12,460 --> 01:06:14,680 நான் வெளிப்படையாக போது பொருந்தும் வழக்கு அறிக்கை 1642 01:06:14,680 --> 01:06:17,210 "உடைத்து." என்று மிகவும் தவறு. 1643 01:06:17,210 --> 01:06:19,220 சரி, இந்த வழக்கில், ஒரு விளைவாக. 1644 01:06:19,220 --> 01:06:22,130 வழக்கு 4 அல்லது 5 அல்லது 6, இதேபோல், நடக்கிறது 1645 01:06:22,130 --> 01:06:23,160 ஒரு செய்தியை அச்சிட. 1646 01:06:23,160 --> 01:06:24,410 இந்த வழக்கில், நடுத்தர எண். 1647 01:06:24,410 --> 01:06:25,200 உடைத்து. 1648 01:06:25,200 --> 01:06:28,160 வழக்கு 7, 8, 9, 10, அதை அச்சிட நடக்கிறது "நீங்கள் ஒரு பெரிய தயக்கம் 1649 01:06:28,160 --> 01:06:28,950 எண். "Break. 1650 01:06:28,950 --> 01:06:31,290 பின்னர் "இயல்புநிலை" என்ற சொல் மொழியில் உள்ளது 1651 01:06:31,290 --> 01:06:34,090 என்று திறம்பட அமைக்க "வேறு" போல. 1652 01:06:34,090 --> 01:06:36,010 அறிவார்ந்த எனவே புதிய இலக்கணத்தை, ஆனால், 1653 01:06:36,010 --> 01:06:37,060 அனைத்து புதிய இங்கே ஒன்றுமில்லை. 1654 01:06:37,060 --> 01:06:38,280 இது கீறல் போல. 1655 01:06:38,280 --> 01:06:41,040 வேறு, வேறு என்றால், அது மாதிரி தொகுதி, என்றால். 1656 01:06:41,040 --> 01:06:44,560 >> எனவே இந்த திட்டத்தை மாற்றி பதிப்பு. 1657 01:06:44,560 --> 01:06:46,280 ஆனால் நாம் இங்கு எண்கள் தான் அந்த அறிவிப்பு. 1658 01:06:46,280 --> 01:06:49,040 நான் காண்பிக்க, என்னை இரண்டாவது பதிப்பு திறந்து விட 1659 01:06:49,040 --> 01:06:50,670 இன்னும் உறுதியான ஒன்று. 1660 01:06:50,670 --> 01:06:52,840 இங்கு நாம் பதிலாக தரங்களாக வேண்டும். 1661 01:06:52,840 --> 01:06:55,540 நீங்கள் முழு மீது மட்டும் சுவிட்சுகள் பயன்படுத்தலாம் மாறிவிடும், ஆனால் அன்று 1662 01:06:55,540 --> 01:06:56,340 கதாபாத்திரங்கள். 1663 01:06:56,340 --> 01:06:58,930 அனைத்து தரவு வகையான, ஆனால் குறைந்தது எழுத்துக்கள் மீது. 1664 01:06:58,930 --> 01:07:02,670 இங்கு, நாம் ஒன்று போல் செய்ய சி மதிப்பு என்று நீங்கள் 1665 01:07:02,670 --> 01:07:06,230 பயனர், GetChar செயல்பாட்டை பயன்படுத்தி, வரி 19 இல், தட்டச்சு 1666 01:07:06,230 --> 01:07:09,410 மூலதன ஒரு அல்லது ஒரு சிற்றெழுத்து, ஒரு தரம் அதை புரிந்து விட்டு, தான் 1667 01:07:09,410 --> 01:07:11,340 அவர்கள் ஒரு சிறந்த தர தயக்கம் என்று. 1668 01:07:11,340 --> 01:07:14,690 கீழே சுவிட்ச் அறிக்கையில் சேர்த்து, நாங்கள் வேறு இல்லை 1669 01:07:14,690 --> 01:07:17,950 "பி" கள் மற்றும் "சி" கள், மற்றும் நான்காவது ஒரு வழக்கு. 1670 01:07:17,950 --> 01:07:19,780 ஆனால் இப்போது வேறு ஒரு விஷயத்தை வெளியே சுற்றி பார்க்க. 1671 01:07:19,780 --> 01:07:21,130 மீண்டும், வகையான வழியாக பறக்கும் 1672 01:07:21,130 --> 01:07:22,200 இந்த உதாரணங்கள் சில. 1673 01:07:22,200 --> 01:07:26,990 ஆனால் அதை நாம் இப்போது, அவர்கள் விண்ணப்பிக்க முடியும் என்று உண்மையில் அப்படி - 1674 01:07:26,990 --> 01:07:28,880 அல்லது உண்மையில், இப்போது அவற்றை மொழிபெயர்த்து - 1675 01:07:28,880 --> 01:07:32,220 சி வேண்டும் 1676 01:07:32,220 --> 01:07:33,310 >> என்னை போய் இந்த செய்வோம். 1677 01:07:33,310 --> 01:07:34,830 நான் ஒரு புதிய கோப்பு திறக்க போகிறேன். 1678 01:07:34,830 --> 01:07:39,430 நான் அடங்கும் செய்ய போகிறேன். 1679 01:07:39,430 --> 01:07:42,770 பின்னர் நான் எண்ணாக முக்கிய (வெற்றிடத்தை) செய்ய போகிறேன். 1680 01:07:42,770 --> 01:07:46,390 என்னை ஒரு loop.c. இந்த கோப்பு காப்பாற்ற நாம் 1681 01:07:46,390 --> 01:07:48,280 ஒரு உதாரணம். 1682 01:07:48,280 --> 01:07:49,910 நான் போய் பின்வரும் செய்ய போகிறேன். 1683 01:07:49,910 --> 01:07:54,180 நான் ஒரு மிக கடினமான நிரல் எழுத வேண்டும். 1684 01:07:54,180 --> 01:07:56,170 10 ஆக. 1685 01:07:56,170 --> 01:07:58,862 இந்த செய்வோம். 1686 01:07:58,862 --> 01:07:59,320 9. 1687 01:07:59,320 --> 01:08:00,360 எல்லாம் சரி. 1688 01:08:00,360 --> 01:08:02,120 நீங்கள் நிரலாக்க இந்த ஆரம்பித்தாய் விரைவில், நீ 1689 01:08:02,120 --> 01:08:03,490 ஒருவேளை ஏதாவது தவறு செய்து. 1690 01:08:03,490 --> 01:08:04,950 ஆனாலும் அங்கு தொடங்க வேண்டும். 1691 01:08:04,950 --> 01:08:05,430 Oops. 1692 01:08:05,430 --> 01:08:06,950 உண்மையில் தவறு. 1693 01:08:06,950 --> 01:08:08,230 7. 1694 01:08:08,230 --> 01:08:09,440 6. 1695 01:08:09,440 --> 01:08:10,750 5. 1696 01:08:10,750 --> 01:08:11,200 4. 1697 01:08:11,200 --> 01:08:12,450 எதையும் நாம் 0 பெற போது நடக்கும். 1698 01:08:12,450 --> 01:08:13,290 3. 1699 01:08:13,290 --> 01:08:14,590 2. 1700 01:08:14,590 --> 01:08:15,630 1. 1701 01:08:15,630 --> 01:08:16,020 சரி. 1702 01:08:16,020 --> 01:08:17,560 0. 1703 01:08:17,560 --> 01:08:18,689 நீக்கு. 1704 01:08:18,689 --> 01:08:19,029 >> எல்லாம் சரி. 1705 01:08:19,029 --> 01:08:20,029 அதனால் 0 திருப்பி. 1706 01:08:20,029 --> 01:08:22,010 எனவே இந்த திட்டத்தை வெளிப்படையாக என்ன இது மிகவும் செய்ய நடக்கிறது 1707 01:08:22,010 --> 01:08:23,310 tediously அதை செய்ய நடக்கிறது என்கிறார். 1708 01:08:23,310 --> 01:08:24,060 அந்த அனைத்து அச்சிட நடக்கிறது 1709 01:08:24,060 --> 01:08:25,290 மேலிருந்து மதிப்புகள்,. 1710 01:08:25,290 --> 01:08:27,140 என்னை வளைய செய்ய செய்வோம். 1711 01:08:27,140 --> 01:08:28,640 பின்னர் - அச்சச்சோ. 1712 01:08:28,640 --> 01:08:29,700 சுழற்சி செய்ய. 1713 01:08:29,700 --> 01:08:31,479 நான் தவறு அடைவு இருந்தது. 1714 01:08:31,479 --> 01:08:33,300 இப்போது என்னை வளைய இயக்க அனுமதிக்க. 1715 01:08:33,300 --> 01:08:34,140 உள்ளிடவும். 1716 01:08:34,140 --> 01:08:34,620 Woohoo. 1717 01:08:34,620 --> 01:08:35,270 மிக நன்றாக. 1718 01:08:35,270 --> 01:08:36,279 நல்ல, நீண்ட திட்டம். 1719 01:08:36,279 --> 01:08:38,109 >> எல்லாம் சரி, ஆனால் இப்போது இதை செய்வோம். 1720 01:08:38,109 --> 01:08:40,810 நீங்கள் ஒரு வளைவு பயன்படுத்தி தொடங்கிய போது தான், கீறல் போலவே 1721 01:08:40,810 --> 01:08:43,149 கட்டுவதற்கு, பதிலாக ஒரு நகல் மற்றும் அனைத்து ஒட்டுதல் 1722 01:08:43,149 --> 01:08:45,580 புதிர் துண்டுகளை, எனக்கு இந்த விஷயம் அறிமுகப்படுத்துகிறேன். 1723 01:08:45,580 --> 01:08:48,609 எனவே சி, பல்வேறு வளைவு கட்டமைப்புகளை உள்ளன 1724 01:08:48,609 --> 01:08:50,540 இதில் இந்த மாதிரி. 1725 01:08:50,540 --> 01:08:55,069 ஒரு "க்கு" வளைய இரண்டு அரைக்காற்புள்ளிகள் பிரிக்கப்பட்ட மூன்று விஷயங்கள் உள்ளன. 1726 01:08:55,069 --> 01:08:57,770 உள்ளே வளைய உடல் பின்னர், அதனால் பேச - 1727 01:08:57,770 --> 01:08:59,390 சுருள் ப்ரேஸ்களை பொருட்களை உள்ளே - 1728 01:08:59,390 --> 01:09:01,010 நாம் மீண்டும் மீண்டும் ஏதாவது செய்ய முடியும். 1729 01:09:01,010 --> 01:09:02,310 நான் திரையில் இங்கே என்ன இது 1730 01:09:02,310 --> 01:09:03,300 உண்மையில் ஒரு கருத்து. 1731 01:09:03,300 --> 01:09:05,380 / / ஒரு கருத்தை வருகிறது இங்கே பொருள். 1732 01:09:05,380 --> 01:09:06,180 இந்த குறியீடு அல்ல. 1733 01:09:06,180 --> 01:09:08,890 இது எனக்கு மட்டும் ஆங்கிலம் விளக்கம்,, மனித ஆகும். 1734 01:09:08,890 --> 01:09:11,300 >> எனவே initializations, நிலைமைகள், மற்றும் மேம்படுத்தல்கள். 1735 01:09:11,300 --> 01:09:12,770 சரி, எப்படி இந்த வேலை பார்க்கலாம். 1736 01:09:12,770 --> 01:09:15,520 இந்த என்னை பின்வருமாறு இந்த திட்டத்தை மீண்டும் எழுத அனுமதிக்கிறது. 1737 01:09:15,520 --> 01:09:16,399 ஐந்து - 1738 01:09:16,399 --> 01:09:18,029 இங்கு என் வளைய வரும் - 1739 01:09:18,029 --> 01:09:19,439 நான் INT - 1740 01:09:19,439 --> 01:09:21,330 இங்கே "நான்" என்ற மாறி வருகிறது - 1741 01:09:21,330 --> 01:09:23,140 10 துவக்கப்படும் பெறுகிறார். 1742 01:09:23,140 --> 01:09:25,260 என் தொடக்க உள்ளது. 1743 01:09:25,260 --> 01:09:29,450 நான் நீண்ட "நான்" விட அல்லது இந்த சுழற்சி செய்ய வேண்டும் 1744 01:09:29,450 --> 01:09:30,899 0 சமமாக. 1745 01:09:30,899 --> 01:09:32,880 இந்த சுழற்சியில் ஒவ்வொரு மறுசெய்கையும் மீது, நான் விரும்பவில்லை 1746 01:09:32,880 --> 01:09:34,979 நான் செய்ய -. 1747 01:09:34,979 --> 01:09:36,310 எனவே திங்களன்று + பார்த்தேன். 1748 01:09:36,310 --> 01:09:37,660 - எதிர் உள்ளது. 1749 01:09:37,660 --> 01:09:39,410 இது 1 மதிப்பு decrements. 1750 01:09:39,410 --> 01:09:43,319 இந்த வட்டத்திற்கு உள்ளே, நான் உண்மையில் ஏதாவது செய்ய வேண்டும். 1751 01:09:43,319 --> 01:09:46,390 அதனால் நான் printf போன்ற ஏதாவது சொல்ல போகிறேன். 1752 01:09:46,390 --> 01:09:48,939 இந்த வெளிப்படையாக தான், ஏனெனில் நான், இப்போது 10 சொல்ல விரும்பவில்லை 1753 01:09:48,939 --> 01:09:50,000 அதே மதிப்பு அச்சிட வேண்டும். 1754 01:09:50,000 --> 01:09:52,246 நான் அதற்கு பதிலாக, ஒருவேளை அச்சிட என்ன வேண்டும்? 1755 01:09:52,246 --> 01:09:52,590 Yeah. 1756 01:09:52,590 --> 01:09:55,270 எனவே "நான்." எனவே% d, நான். 1757 01:09:55,270 --> 01:09:57,340 >> நான் முந்தைய அச்சிந்தனைகளை ஒரு திருட போகிறேன் - 1758 01:09:57,340 --> 01:09:59,640 வடிவமைப்பு குறியீடுகள் இந்த மாற்று - 1759 01:09:59,640 --> 01:10:01,620 பின்னர் கீழே இங்கே, கீழே, நான், 0 திரும்பிவிடுவேன் 1760 01:10:01,620 --> 01:10:02,710 நல்ல நடவடிக்கை தான். 1761 01:10:02,710 --> 01:10:04,740 ஆனால் இப்போது, நான் ஒரு சுருக்கமான திட்டம் உள்ளது. 1762 01:10:04,740 --> 01:10:07,490 அது ஒரு சில வரிகளை தான், மற்றும் சில 10 அல்லது 11 கோடுகள். 1763 01:10:07,490 --> 01:10:09,440 எனக்கு இங்கே கீழே என் கட்டளை செல்லலாம். 1764 01:10:09,440 --> 01:10:10,630 மறு சுழற்சி. 1765 01:10:10,630 --> 01:10:12,140 சுழற்சி மீண்டும் இயக்கவும். 1766 01:10:12,140 --> 01:10:13,570 மற்றும் அதே தோன்றுகிறது. 1767 01:10:13,570 --> 01:10:15,550 இப்போது, இந்த திட்டம் இன்னும் சுவாரசியமாக. 1768 01:10:15,550 --> 01:10:17,180 ஆனால் இப்போது நான் இந்த மாதிரி ஏதாவது தட்டச்சு செய்யலாம். 1769 01:10:17,180 --> 01:10:18,970 நான் 100 இந்த மாற்றலாம். 1770 01:10:18,970 --> 01:10:21,400 நான் என் திட்டம் மீள்தொகுப்பானது முடியும். 1771 01:10:21,400 --> 01:10:23,360 பின்னர் நான் எனது திட்டத்தை மீண்டும் இயக்க முடியும். 1772 01:10:23,360 --> 01:10:26,390 இப்போது அது இன்றைய கணினிகளில் அதிவேகமாக செல்லும். 1773 01:10:26,390 --> 01:10:27,820 ஆனால் அங்கு நான் - 1774 01:10:27,820 --> 01:10:29,620 உண்மையில், என் scrollback இடையகம் இல்லை 1775 01:10:29,620 --> 01:10:30,890 அந்த தூரம் போக. 1776 01:10:30,890 --> 01:10:31,680 அங்கு நாம். 1777 01:10:31,680 --> 01:10:34,090 அதனால் அங்கு நாம் 100 வேண்டும். 1778 01:10:34,090 --> 01:10:35,880 ஆனால் அது இங்கு தவறுகள் செய்வது சுலபம். 1779 01:10:35,880 --> 01:10:37,920 எதிர்பார்க்கப்படும் நடத்தை இருக்க என்ன நடக்கிறது என்றால் நான் 1780 01:10:37,920 --> 01:10:41,150 தற்செயலாக அந்த? 1781 01:10:41,150 --> 01:10:42,550 அது முடிவில்லா போல் உணர்கிறேன். 1782 01:10:42,550 --> 01:10:44,670 எனவே கணினி நடந்தால் நாம் பார்ப்போம். 1783 01:10:44,670 --> 01:10:47,020 >> என்னை போய் சுழற்சி செய்யலாம். 1784 01:10:47,020 --> 01:10:48,355 என்னை வளைய இயக்க அனுமதிக்க. 1785 01:10:53,590 --> 01:10:55,210 எனவே ஒரு கணத்தில் என்று திரும்பி வந்து விடு. 1786 01:10:55,210 --> 01:10:56,720 நாம் அது ரன் தெரியப்படுத்துவோம். 1787 01:10:56,720 --> 01:10:59,520 ஏனெனில் நாம் குறைவாக, என்ன வரை எண்ண வேண்டும்? 1788 01:10:59,520 --> 01:11:02,200 ஒருவேளை குறைந்தபட்சம் 2 பில்லியன், நாம் பல பிட்கள் இருந்தால், மற்றும் 1789 01:11:02,200 --> 01:11:03,660 நாம் நேர்மறை மதிப்புகளை பயன்படுத்தி வருகிறோம். 1790 01:11:03,660 --> 01:11:04,890 எனவே இங்கே திரும்பி செல்ல அனுமதிக்க. 1791 01:11:04,890 --> 01:11:07,810 சுழல்கள் இந்த வகையான தவிர, நாங்கள் போது அழைக்கப்படுகின்றன என்ன 1792 01:11:07,810 --> 01:11:09,430 சுழல்கள். எனவே, ஒரு கீறல் போன்ற, நீங்கள் எப்போதும் இருந்தது 1793 01:11:09,430 --> 01:11:11,240 தொகுதிகள், மற்றும் நீங்கள் மறுமுறை தொகுதிகள் இருந்தன. 1794 01:11:11,240 --> 01:11:13,270 இதேபோல், சி, நீங்கள் மற்ற வழிகள் 1795 01:11:13,270 --> 01:11:14,260 உங்களை வெளிப்படுத்தும். 1796 01:11:14,260 --> 01:11:17,110 எனவே நீங்கள் அனுமதிக்கும் போது வளைய இந்த கருத்து இல்லை 1797 01:11:17,110 --> 01:11:18,860 உங்களை வேறு ஒரு சிறிய வெளிப்படுத்த. 1798 01:11:18,860 --> 01:11:21,490 பிறகு, ஒரு செய்யும் போது வளையம் என்று ஏதாவது 1799 01:11:21,490 --> 01:11:24,200 இது போல் சற்று வித்தியாசமாக செயல்படுகிறது. 1800 01:11:24,200 --> 01:11:25,320 நாம் காலப்போக்கில் தவிர இந்த கேலி செய்வோம். 1801 01:11:25,320 --> 01:11:28,630 >> ஆனால் அது இங்கே இந்த கடைசி ஒரு பாருங்கள் நாம். 1802 01:11:28,630 --> 01:11:30,160 நாம் சென்றால் - 1803 01:11:30,160 --> 01:11:31,466 இன்னும் இயங்கும். 1804 01:11:31,466 --> 01:11:32,770 அதை அழகாக எல்லையற்ற தான். 1805 01:11:32,770 --> 01:11:36,870 என்னை நல்ல முறையில் செல்லலாம், எப்படி நாம் உண்மையில் முடியும் காட்ட 1806 01:11:36,870 --> 01:11:39,410 இன்னும் கொஞ்சம் சிறப்பாக பயனர் உள்ளீடு நிர்வகிக்கும். 1807 01:11:39,410 --> 01:11:40,910 இது ஒரு அழகான சிறிய நிரல் உள்ளது. 1808 01:11:40,910 --> 01:11:43,730 இங்கு நாம் முக்கிய, ஒரு முழு எண்ணாக n பிரகடனத்தில், இல்லை. 1809 01:11:43,730 --> 01:11:46,570 என்னை n எனப்படும் ஒரு மாறுபடும் கொடுக்க. இப்போது, நான் உண்மையில் என்ன 1810 01:11:46,570 --> 01:11:48,340 "என்ன." பின்னர் நான் திறந்த சுருள் கிடைத்துவிட்டது 1811 01:11:48,340 --> 01:11:49,630 பிரேஸ், நெருங்கிய சுருள் பிரேஸ். 1812 01:11:49,630 --> 01:11:52,000 பின்னர் சரி என்று பின்னர், கவனிக்க, இது நாள் வரை n 1813 01:11:52,000 --> 01:11:53,790 குறைவான 1. 1814 01:11:53,790 --> 01:11:55,300 எனவே கவனிக்கும் இந்த கோடுகள் - 1815 01:11:55,300 --> 01:11:56,740 19 முதல் 24 - 1816 01:11:56,740 --> 01:11:59,450 கூட்டாக ஒரு செய்யும் போது வளைய உருவாக்கும். 1817 01:11:59,450 --> 01:12:01,280 மீண்டும், புதிய இலக்கணத்தை, ஒரு புதிய யோசனை. 1818 01:12:01,280 --> 01:12:03,740 அதை எனும் சொல் வளைவு வெறும் மற்றொரு வழி, தான். 1819 01:12:03,740 --> 01:12:04,890 இந்த என்ன செய்ய? 1820 01:12:04,890 --> 01:12:08,000 N 1 க்கும் குறைவாக இருக்கும் போது பின்வரும் செய்ய. 1821 01:12:08,000 --> 01:12:09,080 அதனால் நான் என்ன செய்ய வேண்டும் என்று விரும்புகிறீர்கள்? 1822 01:12:09,080 --> 01:12:11,390 நான் என்னை ஒரு நேர்மறையான முழு என்று கோரி. 1823 01:12:11,390 --> 01:12:14,110 நான் உண்மையில் பயனர் இருந்து ஒரு முழு எண் பெற முயற்சி. 1824 01:12:14,110 --> 01:12:16,740 ஆனால் இங்கே நடவடிக்கைகளை வரிசை அடிப்படையில், ஏனெனில் 1825 01:12:16,740 --> 01:12:21,850 நிலை இங்கு உள்ளது, நான் பார்க்க போகிறேன், n என்பது 1826 01:12:21,850 --> 01:12:23,100 1 குறைவான? 1827 01:12:23,100 --> 01:12:24,600 அதனால் பயனர் வேண்டும் - 1828 01:12:24,600 --> 01:12:26,450 - இந்த வழியில் கோரும் பிறகு 1829 01:12:26,450 --> 01:12:29,190 மதிப்பு 0 உள்ள வகைகள். 1830 01:12:29,190 --> 01:12:34,510 இந்த நிலையில் உண்மை அல்லது பொய் போகிறது? 1831 01:12:34,510 --> 01:12:35,820 சரி, இது உண்மையில் உண்மை நடக்கிறது. 1832 01:12:35,820 --> 01:12:38,700 N 0, மற்றும் 0 குறைவாக 1 என்பதால். 1833 01:12:38,700 --> 01:12:40,140 அதனால் என்ன ஆகும்? 1834 01:12:40,140 --> 01:12:41,160 மீண்டும் அது. 1835 01:12:41,160 --> 01:12:41,990 மீண்டும் அது. 1836 01:12:41,990 --> 01:12:42,640 மீண்டும் அது. 1837 01:12:42,640 --> 01:12:46,080 ஒரே அந்த நிலையில் தவறான க்கு மதிப்பிடப்படுகிறது. 1838 01:12:46,080 --> 01:12:47,510 நான் 42 தட்டச்சு செய்தால். 1839 01:12:47,510 --> 01:12:49,690 ம்ம், இல்லை, 42 க்கும் குறைவான 1 அல்ல. 1840 01:12:49,690 --> 01:12:52,320 எனவே இந்த சுழற்சி இயக்கும் செய்யப்படுகிறது. 1841 01:12:52,320 --> 01:12:54,650 அதனால் அந்த கட்டத்தில், திட்டம், நன்றி கூறும், 1842 01:12:54,650 --> 01:12:57,530 இந்த வழக்கில் 42. 1843 01:12:57,530 --> 01:13:00,320 நீங்கள் வெளிப்படுத்தும் இந்த வழி இப்போது - 1844 01:13:00,320 --> 01:13:02,360 நாம் முடிக்க இந்த காத்திருக்க கூடாது. 1845 01:13:02,360 --> 01:13:03,620 அது சில நேரம் எடுத்து நடக்கிறது. 1846 01:13:03,620 --> 01:13:04,990 ஒருவேளை, அடுத்த முறை தொடர்ந்து வேண்டும். 1847 01:13:04,990 --> 01:13:08,050 >> ஆனால் இப்போது, நீங்கள் ஒரு புரிந்துகொள்ள வட்டம் திறன் இல்லை 1848 01:13:08,050 --> 01:13:09,060 அழகற்றவர் நகைச்சுவை துணுக்கு. 1849 01:13:09,060 --> 01:13:11,560 மன்னிப்பு. 1850 01:13:11,560 --> 01:13:13,620 இந்த கணினி அறிவியல் நகைச்சுவை பிரதிநிதி அல்ல 1851 01:13:13,620 --> 01:13:14,870 உலக, ஆனால் அதை அழகாக. 1852 01:13:21,020 --> 01:13:23,890 என்பதை பற்றி [சிரிப்புகள்] நாம் முடிவு. 1853 01:13:23,890 --> 01:13:25,750 நாம் திங்களன்று நீங்கள் பார்ப்போம். 1854 01:13:25,750 --> 01:13:31,629 [கரவொலி]