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