1 00:00:07,420 --> 00:00:08,160 [Powered by Google Translate] டேவிட் ஜே MALAN: சரி. 2 00:00:08,160 --> 00:00:11,170 இந்த CS50 தான், இந்த வாரம் இரண்டு முடிவில் உள்ளது. 3 00:00:11,170 --> 00:00:14,650 இந்த நேரத்தில் நாளை சுற்றி பசியோடு இருக்கும் எதிர்பார்க்க என்றால், நாங்கள் போகிறோம் என்று 4 00:00:14,650 --> 00:00:18,920 ஒரு சிறிய குழு நாளை, வியாழன், 1:15 PM போன்ற கூட்ட வேண்டும். 5 00:00:18,920 --> 00:00:21,460 நீங்கள் RSVP விரும்பினால் இந்த URL ஐ இங்கே இல்லை. 6 00:00:21,460 --> 00:00:25,270 விண்வெளி குறைவாகவே உள்ளது, எனவே நீங்கள் வடிவம் நேரம் மூலம் பூர்த்தி என்றால் தயவு செய்து மன்னித்து விடுங்கள் 7 00:00:25,270 --> 00:00:26,680 இந்த நிரப்ப. 8 00:00:26,680 --> 00:00:29,400 வட்டி என்ற போதிலும் வேறு URL இது. 9 00:00:29,400 --> 00:00:32,409 >> அதனால் ஒரு மாத காலம் பற்றி உள்ள, நிச்சயமாக கிடைக்க போகிறது 10 00:00:32,409 --> 00:00:36,090 இன்னும் பரந்த அளவில் edX வழியாக, இணையத்தில் எல்லோரும் இருக்கும் எந்த வழியாக 11 00:00:36,090 --> 00:00:39,580 உண்மையில், மிக தீவிரமாக நிச்சயமாக ஈடுபட, சேர்த்து பின்பற்ற முடியும். 12 00:00:39,580 --> 00:00:43,070 அவர்கள் CS50 அப்ளையன்ஸ் மற்றும் CS50 கலந்தாலோசித்து மிக பயன்படுத்தி 13 00:00:43,070 --> 00:00:45,840 நாம் ஏற்கனவே இந்த செமஸ்டர் பயன்படுத்தி வருகின்றனர் என்று பல்வேறு மென்பொருள் கருவிகள். 14 00:00:45,840 --> 00:00:49,030 நாம் இந்த ஆண்டு ஒரு சோதனையாக எடுத்து விரும்புகிறேன் முயற்சிகள் ஒரு 15 00:00:49,030 --> 00:00:53,120 நாம் மற்ற பேசப்படும் மொழிபெயர்க்க முடியும் தான் எவ்வளவு உள்ளடக்கத்தை பார்க்க வேண்டும் 16 00:00:53,120 --> 00:00:54,110 எழுதப்பட்ட மொழிகளை. 17 00:00:54,110 --> 00:00:58,000 இந்த திட்டத்தில் பங்கேற்கும் ஒரு வட்டி, அதன்படி வேண்டும் என்றால் 18 00:00:58,000 --> 00:01:02,090 நாம் நிச்சயமாக ஒரு ஆங்கில எழுத்துப்படிகள் மற்றும் வசனவரிகள் வழங்குவோம் 19 00:01:02,090 --> 00:01:05,190 விரிவுரைகள் மற்றும் குறும்படங்கள் மற்றும் கருத்தரங்குகள் மற்றும் பிரிவுகள் போன்ற - 20 00:01:05,190 --> 00:01:08,700 நீங்கள் சரளமாக பேச அல்லது சரளமாக சில பிற மொழி எழுத, நாங்கள் என்று 21 00:01:08,700 --> 00:01:12,240 இந்த திட்டத்தில் நீங்கள் ஈடுபட விரும்புகிறேன், அதாவது நீங்கள் ஒன்று அல்லது அதற்கு மேற்பட்ட எடுத்து 22 00:01:12,240 --> 00:01:15,340 வீடியோக்கள், நீங்கள் நன்றாக தெரியும் ஒரு மொழி அவற்றை மொழிபெயர்ப்பது. 23 00:01:15,340 --> 00:01:19,050 நீங்கள் முகப்பில் ஒரு உணர்வு கொடுக்க, இந்த வலை அடிப்படையான பயனர் இடைமுகம் இல்லை 24 00:01:19,050 --> 00:01:22,330 நாம் அடிப்படையில் இந்த ஒரு UI உருவாக்க என்று பயன்படுத்தி என்று. 25 00:01:22,330 --> 00:01:24,520 இந்த என்னை சில ஹாலோவீன் முன்பு தருகிறீர்கள். 26 00:01:24,520 --> 00:01:27,710 இந்த நேரத்தில் முத்திரைகள், அடுத்த கருப்பு அங்கு வலது புறத்தில், 27 00:01:27,710 --> 00:01:31,300 நீங்கள் அந்த நாள் என் வாயில் இருந்து வந்தது என்று பல்வேறு விஷயங்களை பார்க்கலாம். 28 00:01:31,300 --> 00:01:34,660 பின்னர் அது கீழே, நீங்கள் வேறு மொழியில் மொழிபெயர்க்க முடியும். 29 00:01:34,660 --> 00:01:37,840 மேப்பிங் இந்த வழக்கில், ஆங்கிலம், இடையே சரியாக என்ன 30 00:01:37,840 --> 00:01:38,660 மேலும், ஸ்பானிஷ் என்று. 31 00:01:38,660 --> 00:01:40,480 அது உண்மையில் மிகவும் பயனர் நட்பு கருவியாகும். 32 00:01:40,480 --> 00:01:43,690 நீங்கள் விசைப்பலகை குறுக்குவழிகளை மிக எளிதாக வேகமாக முன்னோக்கி முன்னாடி முடியும். 33 00:01:43,690 --> 00:01:46,710 இந்த சோதனையில் கலந்து கொள்ள விரும்பும் உங்கள் வார்த்தைகள் என்று நீங்கள் 34 00:01:46,710 --> 00:01:50,730 பார்க்க மற்றும் அங்கு அவுட் எல்லோரும் ஒரு சாத்தியமுள்ள ஆயிரக்கணக்கான படிக்க, எனக்கு தயவுசெய்து 35 00:01:50,730 --> 00:01:51,960 பங்கேற்க இலவச. 36 00:01:51,960 --> 00:01:56,940 >> இப்போது நாம் ஒரு அதிக திங்கள் முதல் பூனை குட்டி பற்றி ஒரு வார்த்தை அனுப்பி போகின்றீர் 37 00:01:56,940 --> 00:01:58,120 பயங்கரமான செய்தி. 38 00:01:58,120 --> 00:02:02,130 பிரிவுகள் கூறுகின்றன பதவி மணி ஆலோசனை மற்றும், என்று செய்வது 39 00:02:02,130 --> 00:02:05,110 நிச்சயமாக வடிவமைப்பு மிக மாணவர்கள் இணைந்து வேண்டும் அதிகமாக உள்ளது 40 00:02:05,110 --> 00:02:09,250 ஒன்றாக பிரச்சனை பெட்டிகள் மற்றும் பிரச்சினைகள் மூலம் வேலை செய்ய பேசி. 41 00:02:09,250 --> 00:02:13,630 உண்மையில் வரி மட்டும் வேலை நீங்கள் இறுதியில், மீண்டும், வந்து 42 00:02:13,630 --> 00:02:16,420 சமர்ப்பிக்க வேண்டும் உங்கள் சொந்த இருக்க வேண்டும். 43 00:02:16,420 --> 00:02:19,080 அதனால் அதை மிகவும் நேர்மையாக, தான் - அலுவலக நேரம், அது முற்றிலும் சாதாரண விஷயம் - 44 00:02:19,080 --> 00:02:21,560 சில அரட்டை அடிக்க வேண்டும் - அதை முற்றிலும், கூட எதிர்பார்க்கப்படுகிறது 45 00:02:21,560 --> 00:02:22,370 உங்களுக்கு அடுத்த நண்பர்கள். 46 00:02:22,370 --> 00:02:25,240 அவர் சில தலைப்பை போராடி, மற்றும் நீங்கள் போன்ற என்றால், ஓ, நன்றாக இருக்கும் 47 00:02:25,240 --> 00:02:27,750 என்னை நீங்கள் நான் எழுதிய அந்த குறியீடு சில வரி ஒரு பார்வை கொடுக்க. 48 00:02:27,750 --> 00:02:28,290 அது நல்லது. 49 00:02:28,290 --> 00:02:28,700 அது நடக்கும். 50 00:02:28,700 --> 00:02:31,580 அந்த கற்றல் செயல்முறை மூலம், நான் நினைக்கிறேன், மிகவும் உகந்த நேரம். 51 00:02:31,580 --> 00:02:35,270 தலை மாதிரி மீது சாய்ந்து போது வரி, மீண்டும், கடந்து விடும் எங்கே 52 00:02:35,270 --> 00:02:38,800 இங்கே அந்த அளவிற்கு பல விநாடிகள் அல்லது நிமிடங்கள் உண்மையில் வெறும் வேண்டும் 53 00:02:38,800 --> 00:02:41,250 உங்கள் நண்பர் ஒரு விடுவிக்கும்போது வாய்ப்பு இருந்தது. 54 00:02:41,250 --> 00:02:43,870 மற்றும் நிச்சயமாக, விஷயங்களை மின்னஞ்சல் மற்றும் டிராப்பாக்ஸ் மற்றும் வழியாக பரிமாறி போது 55 00:02:43,870 --> 00:02:45,350 இப்படி, தான் வரி உள்ளது. 56 00:02:45,350 --> 00:02:48,940 எனவே எல்லா வகையிலும், கருதினால், மற்றும் நண்பர்களுடன் அரட்டை அடிக்க ஊக்கம் உணர 57 00:02:48,940 --> 00:02:51,270 மற்றும் psets மற்றும் பற்றி வகுப்பு தோழர்கள். 58 00:02:51,270 --> 00:02:54,680 மற்றும் நீ இறுதியில் 'to இருக்க வேண்டும் என்று 59 00:02:54,680 --> 00:02:57,780 உங்கள் படைப்பு, வேறு யாரோ தயாரிப்பு. 60 00:02:57,780 --> 00:03:01,010 >> எனவே கட்லி உயிரினங்கள் அதே தொனியில், நீங்கள் போகலாம் 61 00:03:01,010 --> 00:03:02,820 இந்த பையன் இங்கு தெரியும். 62 00:03:02,820 --> 00:03:06,180 இந்த ஆண்டுகளுக்கு முன்பு ஒரு horrifically அறுவையான படம். 63 00:03:06,180 --> 00:03:08,680 யாரும் இங்கே ஸ்பேஸ்பால்ஸ் பார்த்து? 64 00:03:08,680 --> 00:03:09,120 எல்லாம் சரி. 65 00:03:09,120 --> 00:03:10,220 இங்கே ஒரு நல்ல எண் அதனால். 66 00:03:10,220 --> 00:03:13,840 இந்த இறுதியில் இன்று அறிமுகப்படுத்தும் எங்கள் பிரமாதமாக கல்வி வழி 67 00:03:13,840 --> 00:03:15,130 குறியாக்கவியல் கருத்து. 68 00:03:15,130 --> 00:03:19,010 வரும் எந்த pset 2, டொமைன் குறிப்பிட்ட பிரச்சினைகள் மற்றும் ஒரு 69 00:03:19,010 --> 00:03:22,770 மறைந்த நாளை இரவு அவுட்,, குறியாக்கவியல் உலகத்தில் டைவ் இதில் உள்ளது 70 00:03:22,770 --> 00:03:26,380 தகவல் மறையீடாக்கம் அல்லது நெரிசலில் கலை ஆகும். 71 00:03:26,380 --> 00:03:30,160 இந்த இறுதியில் பாதுகாப்பு உலக தொடர்புடையது. 72 00:03:30,160 --> 00:03:34,440 >> இப்போது பாதுகாப்பு மிக எங்களை மிகவும் சாதாரணமாக பொறிமுறைகள் வடிவத்தில் வருகிறது. 73 00:03:34,440 --> 00:03:36,920 எங்களுக்கு எல்லா பயனர் பெயர்கள் மற்றும் கடவுச்சொற்களை வேண்டும். 74 00:03:36,920 --> 00:03:41,350 எங்களுக்கு எல்லா பெரும்பாலும், மிக மோசமான பயனர் பெயர்கள் மற்றும் கடவுச்சொற்களை வேண்டும். 75 00:03:41,350 --> 00:03:45,250 உங்கள் கடவுச்சொல்லை பல வலைத்தளங்களிலும் உள்ள அதே இருந்தால், அந்த அநேகமாக இல்லை 76 00:03:45,250 --> 00:03:47,920 நல்ல யோசனை, நாம் செமஸ்டர் இன் இறுதியில் பேசுவோம் என்று. 77 00:03:47,920 --> 00:03:51,680 உங்கள் மீது - எந்த ஜோக் - உங்கள் கடவுச்சொல்லை ஒரு ஒட்டும் குறிப்பு எழுதி இருந்தால் 78 00:03:51,680 --> 00:03:55,130 மிகவும் அவசியம் சிறந்த வடிவமைப்பு ஆனால் மிகவும் பொதுவான அல்ல என்று கண்காணிப்பு, 79 00:03:55,130 --> 00:03:56,140 நிகழ்வு. 80 00:03:56,140 --> 00:04:00,420 உங்கள் கடவுச்சொற்களை குறியாக்க குறியாக்கவியல் பயன்படுத்தி இல்லை என்றால், அவர்கள் 81 00:04:00,420 --> 00:04:01,610 குறிப்பாக பாதிக்கப்படக்கூடிய. 82 00:04:01,610 --> 00:04:04,670 நீங்கள் ஒரு மறைக்கப்பட்ட வார்த்தை கொண்டு வீழ்வது சூப்பர் இருக்கிறாய் என்று நீங்கள் 83 00:04:04,670 --> 00:04:07,740 உங்கள் கடின உங்கள் கடவுச்சொற்களை அனைத்து உள்ளது என்று இயக்கி ஆனால் மீது எங்காவது ஆவணப்படுத்த 84 00:04:07,740 --> 00:04:10,550 அதை யாரும் பார்க்க நடக்கிறது என்று ஒரு கோப்புறையில் தான், அதுவும் மிக அல்ல 85 00:04:10,550 --> 00:04:11,540 பாதுகாப்பான வழிமுறை. 86 00:04:11,540 --> 00:04:15,100 அதனால் என்ன pset 2 அறிமுகப்படுத்த வேண்டும் குறியாக்கவியல் இந்த கலை மற்றும் 87 00:04:15,100 --> 00:04:18,300 கடவுச்சொற்களை போன்ற விஷயங்கள் உள்ளன என்று தகவல் நெரிசலில் 88 00:04:18,300 --> 00:04:19,500 இன்னும் பாதுகாப்பான. 89 00:04:19,500 --> 00:04:24,500 எனவே ஒரு மிக அல்லாத உண்மையான உலக இந்த உண்மையான உலக பிரச்சினை ஊக்குவிக்க 90 00:04:24,500 --> 00:04:28,740 காட்சி, என்னை இந்த இருந்து இங்கே நம் பிடித்த கிளிப்புகள் ஒரு அறிமுகம் செய்யலாம் 91 00:04:28,740 --> 00:04:29,895 திரைப்படம், ஸ்பேஸ்பால்ஸ். 92 00:04:29,895 --> 00:04:30,565 >> [மறுஒளிபரப்பு வீடியோ] 93 00:04:30,565 --> 00:04:32,995 -தலைக்கவசத்தை, நீங்கள் சாத்தான், என்ன நடக்கிறது? 94 00:04:32,995 --> 00:04:34,730 என் மகள் என்ன செய்கிறாய்? 95 00:04:34,730 --> 00:04:38,960 என்னை சிறந்த இளம் பிளாஸ்டிக் அறுவை சிகிச்சை, டாக்டர் பிலிப் அறிமுகப்படுத்த-அனுமதி 96 00:04:38,960 --> 00:04:43,290 முழு உள்ள Schlotkin, பெரிய மூக்கு வேலை மனிதன் 97 00:04:43,290 --> 00:04:45,526 பிரபஞ்சம் மற்றும் பெவர்லி ஹில்ஸ். 98 00:04:45,526 --> 00:04:46,450 -அதிமேதகு. 99 00:04:46,450 --> 00:04:47,380 -மூக்கு வேலை? 100 00:04:47,380 --> 00:04:48,035 எனக்கு புரியவில்லை. 101 00:04:48,035 --> 00:04:49,480 அவள் ஏற்கனவே ஒரு மூக்கு வேலை இருந்தது. 102 00:04:49,480 --> 00:04:51,490 அது ஒரு இனிமையான 16 இருந்தார். 103 00:04:51,490 --> 00:04:53,090 -இல்லை, அது நீங்கள் என்ன நினைக்கிறீர்கள் அல்ல. 104 00:04:53,090 --> 00:04:55,150 இது, மிகவும் மோசமாக இருந்தது. 105 00:04:55,150 --> 00:04:59,860 நீங்கள் விமான கவசம் என்னை இணைத்து தரவில்லை என்றால், டாக்டர் Schlotkin சாப்பிடுவேன் 106 00:04:59,860 --> 00:05:04,135 தனது பழைய மூக்கு உங்கள் மகள் திரும்பி கொடுக்க. 107 00:05:04,135 --> 00:05:05,385 -இல்லை! 108 00:05:08,202 --> 00:05:10,186 நீங்கள் எங்கே கிடைக்கும்? 109 00:05:10,186 --> 00:05:11,178 -சரி. 110 00:05:11,178 --> 00:05:11,674 நான் சொல்கிறேன். 111 00:05:11,674 --> 00:05:12,666 நான் சொல்கிறேன். 112 00:05:12,666 --> 00:05:14,154 -இல்லை, அப்பா, இல்லை. 113 00:05:14,154 --> 00:05:15,150 இல்லையா. 114 00:05:15,150 --> 00:05:16,460 -You're சரி, என் கண்ணே. 115 00:05:16,460 --> 00:05:18,450 நான் உங்கள் புதிய மூக்கு இழப்பேன். 116 00:05:18,450 --> 00:05:21,550 ஆனால் நான் எந்த விஷயம் என்ன, அவற்றை இணைத்து சொல்ல மாட்டேன். 117 00:05:21,550 --> 00:05:23,100 -நல்லது. 118 00:05:23,100 --> 00:05:25,510 டாக்டர் Schlotkin, உங்கள் மோசமான செய்ய. 119 00:05:25,510 --> 00:05:26,760 -எனக்கு மகிழ்ச்சி. 120 00:05:30,560 --> 00:05:31,180 -இல்லை! 121 00:05:31,180 --> 00:05:33,450 நில், நில். 122 00:05:33,450 --> 00:05:34,770 நான் சொல்கிறேன். 123 00:05:34,770 --> 00:05:36,400 நான் சொல்கிறேன். 124 00:05:36,400 --> 00:05:38,630 நான் வேலை என்று எனக்கு தெரியும். 125 00:05:38,630 --> 00:05:42,040 எல்லாம் சரி, என்னிடம் கொடு. 126 00:05:42,040 --> 00:05:46,890 -இணைந்த ஒன்றாகும். 127 00:05:46,890 --> 00:05:47,290 ஒன். 128 00:05:47,290 --> 00:05:48,183 ஒன். 129 00:05:48,183 --> 00:05:48,950 டூ. 130 00:05:48,950 --> 00:05:49,370 டூ. 131 00:05:49,370 --> 00:05:50,450 டூ. 132 00:05:50,450 --> 00:05:50,715 மூன்று 133 00:05:50,715 --> 00:05:51,380 மூன்று. 134 00:05:51,380 --> 00:05:52,390 மூன்று. 135 00:05:52,390 --> 00:05:53,200 நான்கு. 136 00:05:53,200 --> 00:05:53,720 நான்கு. 137 00:05:53,720 --> 00:05:55,830 நான்கு. 138 00:05:55,830 --> 00:05:56,580 -ஐந்து 139 00:05:56,580 --> 00:05:57,120 -ஐந்து. 140 00:05:57,120 --> 00:05:58,560 -ஐந்து. 141 00:05:58,560 --> 00:06:03,770 -ஆக சேர்த்து ஒன்று, இரண்டு, மூன்று, நான்கு, ஐந்து என்று. 142 00:06:03,770 --> 00:06:06,745 என்று நான் என் வாழ்வில் கேட்டு முட்டாள்தனமான இணை. 143 00:06:06,745 --> 00:06:09,290 ஒரு முட்டாள் தனது பயணப்பெட்டியில் மீது கொண்டிருக்கும் விஷயம் என்ன இருக்கிறது. 144 00:06:09,290 --> 00:06:11,540 உங்கள் தந்தையிடமிருந்து, நீங்கள் நன்றி. 145 00:06:11,540 --> 00:06:12,940 -என்ன செய்தாய்? 146 00:06:12,940 --> 00:06:14,230 நான் சுவர் அணைக்கப்பட்டது. 147 00:06:14,230 --> 00:06:14,630 -இல்லை, நீங்கள் இல்லை. 148 00:06:14,630 --> 00:06:15,430 நீங்கள் முழு படம் நிறுத்தப்பட்டுள்ளது. 149 00:06:15,430 --> 00:06:16,722 நான் தவறு பொத்தானை அழுத்தும்போது. 150 00:06:16,722 --> 00:06:18,078 -சரி, அது மீண்டும் வேண்டும். 151 00:06:18,078 --> 00:06:18,805 திரைப்படத்தை மீண்டும். 152 00:06:18,805 --> 00:06:19,080 -ஆம், ஐயா. 153 00:06:19,080 --> 00:06:19,270 ஆம், ஐயா. 154 00:06:19,270 --> 00:06:19,830 அது, Erna போய்-பார்ப்போம். 155 00:06:19,830 --> 00:06:20,270 , க்ரெட்ச்சென் வாருங்கள். 156 00:06:20,270 --> 00:06:22,850 நிச்சயமாக நான் இன்னும் இந்த உங்களுக்கு பில் வேண்டும் என்று. 157 00:06:27,400 --> 00:06:28,325 -சரி, அது வேலை செய்யவில்லை? 158 00:06:28,325 --> 00:06:29,550 வாயில் எங்கே? 159 00:06:29,550 --> 00:06:29,910 -ஐயா, வேலை. 160 00:06:29,910 --> 00:06:30,770 நாம் கூட்டான. 161 00:06:30,770 --> 00:06:31,390 -கிரேட். 162 00:06:31,390 --> 00:06:35,630 இப்போது நாம் பூமியின் Druidia இருந்து புதிய விமான ஒவ்வொரு கடைசி மூச்சு எடுக்க முடியும். 163 00:06:35,630 --> 00:06:36,550 கூட்டு என்ன? 164 00:06:36,550 --> 00:06:38,805 -ஒன்று, இரண்டு, மூன்று, நான்கு, ஐந்து. 165 00:06:38,805 --> 00:06:40,610 -ஒன்று, இரண்டு, மூன்று, நான்கு, ஐந்து? 166 00:06:40,610 --> 00:06:41,070 -ஆம். 167 00:06:41,070 --> 00:06:41,760 -என்று ஆச்சரியமாக இருக்கிறது. 168 00:06:41,760 --> 00:06:45,200 நான் என் சாமான்களை அதே சேர்க்கை கிடைத்தது. 169 00:06:45,200 --> 00:06:47,800 உடனடியாக கிளம்புவதற்கு Spaceball 1 தயார். 170 00:06:47,800 --> 00:06:48,536 -ஆம், ஐயா. 171 00:06:48,536 --> 00:06:52,350 -மற்றும் என் சாமான்களை சேர்க்கை மாற்ற. 172 00:06:52,350 --> 00:06:53,250 -OW! 173 00:06:53,250 --> 00:06:55,020 [END மறுஒளிபரப்பு வீடியோ] 174 00:06:55,020 --> 00:06:57,470 >> டேவிட் ஜே MALAN: நீங்கள் இப்போது பார்க்க வேண்டும் ஒரு அற்புதமான படம். 175 00:07:00,600 --> 00:07:06,540 இங்கு சூழல் பாதுகாப்பற்ற தரவு வாய்ப்பு வருகிறது 176 00:07:06,540 --> 00:07:07,790 இது குறியாக்கம் மற்றும் அதை ஏற வேண்டும். 177 00:07:07,790 --> 00:07:11,060 எனவே இந்த உதாரணமாக, ஒரு மறைக்கப்பட்ட செய்தி ஒரு உதாரணம். 178 00:07:11,060 --> 00:07:12,980 இந்த உண்மையில் ஆங்கிலத்தில் ஏதோ சொல்கிறாள். 179 00:07:12,980 --> 00:07:14,750 ஆனால் அதை தெளிவாக முற்றிலும் வெளிப்படையான இல்லை. 180 00:07:14,750 --> 00:07:17,360 நாம் தவிர கிண்டல் செய்ய இன்று முழு வட்டம் வருகிறேன் என்ன இந்த இரகசிய 181 00:07:17,360 --> 00:07:18,380 இங்கு செய்தி. 182 00:07:18,380 --> 00:07:22,370 ஆனால் கணினிகள் உண்மையான உலகத்தில், விஷயங்களை கூட அவர்கள் வலிமை இருக்க கூடாது 183 00:07:22,370 --> 00:07:23,440 ஆங்கிலம் சொற்றொடர்களை இருக்கும். 184 00:07:23,440 --> 00:07:27,500 உதாரணமாக, நீங்கள் அல்லது ஒரு நிலையான லினக்ஸ் அல்லது மேக் மீது கண்டறிய என்ன ஆகும் 185 00:07:27,500 --> 00:07:32,080 ஒரு காலத்தில் அந்த ஒரு கோப்பில் யூனிக்ஸ் கணினி கடவுச்சொல்லை கோப்பு என்று. 186 00:07:32,080 --> 00:07:34,170 இப்போதெல்லாம், அது மற்ற இடங்களுக்கு சென்று. 187 00:07:34,170 --> 00:07:38,660 நீங்கள் ஒரு கணினியில் சரியான இடத்தில் இருக்க வேண்டும் ஆனால், நீங்கள் மட்டும் உங்கள் பார்க்கலாம் 188 00:07:38,660 --> 00:07:41,430 பயனர்பெயர் அல்லது கணினியில் மற்ற மக்கள் என்று, ஆனால் நீங்கள் காண்பீர்கள் ஒரு 189 00:07:41,430 --> 00:07:43,410 தங்கள் கடவுச்சொல்லை மறைகுறியாக்கப்பட்ட பதிப்பு. 190 00:07:43,410 --> 00:07:47,800 உண்மையில், அங்கு வார்த்தை மறைவான பின்வரும் விஷயங்களை மறைகுறியாக்கப்பட்ட என்று கூறுகிறார். 191 00:07:47,800 --> 00:07:52,030 இந்த வெளித்தோற்றத்தில் சீரற்ற கடிதங்கள் மற்றும் எழுத்துக்கள் மற்றும் எண்கள் தொடர் மற்றும் 192 00:07:52,030 --> 00:07:56,370 எனவே இனிமேல் தான் பொதுவாக சில இரகசிய தெரிந்து புரிந்து - 193 00:07:56,370 --> 00:07:58,600 ஒரு இரகசிய வார்த்தை, ஒரு இரகசிய எண். 194 00:07:58,600 --> 00:08:02,760 அதனால் உண்மையில், குறியாக்கவியல் இறுதியில் செய்யப்படுகிறது கலை சில நம்ப 195 00:08:02,760 --> 00:08:05,700 வகை மற்றும் வேறு இல்லை என்று தெரிந்து. 196 00:08:05,700 --> 00:08:10,010 இன்று நாம் சற்று விரிவாக இந்த ஆராய வேண்டும் மற்றும் pset வரும். 197 00:08:10,010 --> 00:08:11,860 >> இப்போது பாஸ் / தோல்வி பற்றி ஒரு வார்த்தை. 198 00:08:11,860 --> 00:08:15,250 எனவே குறிப்பாக, நீங்கள் சில pset 1, சாதனம் கொண்டு dived, மற்றும் 199 00:08:15,250 --> 00:08:18,390 உங்களை ஒரு புதிய உலகம், அந்த ஏமாற்றத்தை உணர்ந்து 200 00:08:18,390 --> 00:08:21,340 குழப்பம் மற்றும் தொழில்நுட்ப இடர்பாடுகளை எதிர்பார்க்கப்படுகிறது வேண்டும். 201 00:08:21,340 --> 00:08:24,410 குறிப்பாக நான் மிகவும் புதிய அங்கு தான் முதல் pset, தான் பெற்று கொண்ட 202 00:08:24,410 --> 00:08:28,830 ls மற்றும் சிடி மற்றும் ஒரு புதிய சூழலில் இந்த கமுக்கமான கட்டளைகளை தெரிந்திருந்தால். 203 00:08:28,830 --> 00:08:32,679 அந்த உண்மையான பொருள் மற்றும் தன்னை நிகழ்ச்சிகளை இருந்து தனி தான். 204 00:08:32,679 --> 00:08:35,960 இதனால் இருக்கும் அலுவலக மணி நிச்சயமாக இருக்கிறது என்று கூட உணர 205 00:08:35,960 --> 00:08:36,770 ஆதரவு அமைப்பு. 206 00:08:36,770 --> 00:08:38,620 பிரிவுகள் வரும் ஞாயிறு தொடங்கும். 207 00:08:38,620 --> 00:08:41,990 நீங்கள் தான் என்று உணர்கிறேன் ஆனால் மிக முக்கியமாக, இந்த அல்ல 208 00:08:41,990 --> 00:08:44,420 நீங்கள் உலக, அது தான் நேரம் என்று உணர. 209 00:08:44,420 --> 00:08:47,520 அது ஒரு வர்க்க எடுத்து எனக்கு ஆண்டுகளுக்கு முன்பு இந்த வாய்ப்பை இல்லை 210 00:08:47,520 --> 00:08:50,840 தோல்வி / கடந்து, நேர்மையாக, நான் வகுப்பறையில் காலடி. 211 00:08:50,840 --> 00:08:53,520 மற்றும் நீ, வரை இதை மாற்ற சொல்லி, நிச்சயமாக ஐந்தாவது திங்கள் முடியாது. 212 00:08:53,520 --> 00:08:57,110 நீங்கள் இப்போது விளிம்பில் இருக்கும் நீங்கள், உணர்ந்து அந்த காட்டிலும் தலைவர் வேறு ஒரு 213 00:08:57,110 --> 00:09:01,000 கடல் முற்றிலும், நிச்சயமாக நான் கடந்து / செயலிழக்க மாற்றவும். 214 00:09:01,000 --> 00:09:03,750 மீண்டும், பொருட்களை எடுத்து ஹார்வர்ட் இங்கே உண்மையில் இந்த கலாச்சாரம் அங்கு இல்லை 215 00:09:03,750 --> 00:09:08,080 அனைவருக்கும் மிகவும் அடைய அல்லது overachieve விரும்புகிறார் முதல் தோல்வி / கடந்து. 216 00:09:08,080 --> 00:09:11,470 ஆனால் வெளிப்படையாக, இந்த ஏதாவது முயற்சி ஒரு அற்புதமான வழி என்று போகலாம் 217 00:09:11,470 --> 00:09:13,110 உங்களுக்கு நன்கு இருக்கும். 218 00:09:13,110 --> 00:09:17,090 நீங்கள் ஒருவேளை, நன்றாக பெரும்பாலான சந்தர்ப்பங்களில் செய்து இறுதியில் நான் 219 00:09:17,090 --> 00:09:18,040 உங்கள் ஆச்சரியம் அதிகம். 220 00:09:18,040 --> 00:09:20,850 மேலும் உறுதியான வகையில், நான், இல்லை பொதுவாக தோல்வி / கடந்து நினைக்கிறேன் 221 00:09:20,850 --> 00:09:23,350 நீங்கள் சேர்த்திருக்கிறேன் நீங்கள், pset 0 அனுபவம் குறிப்பாக 222 00:09:23,350 --> 00:09:27,200 10 மணி நேரம், 15 மணி நேரம், 25 மணி நேரம், சில pset கொண்டு - நீ மட்டும் இடித்து 223 00:09:27,200 --> 00:09:28,180 உன் தலையை, 224 00:09:28,180 --> 00:09:29,850 அது, இரவில் சூப்பர் போகிறது 225 00:09:29,850 --> 00:09:31,880 ஆனால் நீங்கள், வழியில் 90% போன்ற pset எடுத்து 226 00:09:31,880 --> 00:09:33,780 நீங்கள் ஒரு விஷயத்தை கண்டுபிடித்தார்கள் முடியாது என்று - 227 00:09:33,780 --> 00:09:36,830 நீங்கள் வரிசைப்படுத்த முடியும் உண்மையில், இந்த மாதிரி ஒரு வர்க்கம் விளிம்பில் இருந்து எடுத்து தோல்வி / கடக்க 228 00:09:36,830 --> 00:09:39,150 மகிழ்ச்சியுடன் சரியா என்று, நான் அது தான் இல்லை என்று எனக்கு தெரியும். 229 00:09:39,150 --> 00:09:40,470 ஆனால் நான் இந்த என் என் வேலை. 230 00:09:40,470 --> 00:09:42,410 நான் அதை முடிந்தது அங்கு கொண்டு அழகாக மகிழ்ச்சியாக இருக்கிறேன். 231 00:09:42,410 --> 00:09:44,780 அந்த செலவழிப்பதற்காக எதிர்பார்ப்புகளை சந்திக்கும் / தோல்வியடையும். 232 00:09:44,780 --> 00:09:46,850 அதனால் மனதில் அந்த வைத்துக்கொள்கிறது. 233 00:09:46,850 --> 00:09:47,140 >> எல்லாம் சரி. 234 00:09:47,140 --> 00:09:50,980 ஹார்வர்ட் பல்கலைக்கழகம், Wi-Fi பயன்படுத்த போராடி கொண்டிருக்கும் நீங்கள் அந்த தெரியும், அதனால் 235 00:09:50,980 --> 00:09:54,780 என்று சுற்றி மிதக்கும் CS50 SSID இல்லை என்று, ஒரு Wi-Fi இணைப்பு நீ 236 00:09:54,780 --> 00:09:56,520 நல்ல அதிர்ஷ்டம் வேண்டும். 237 00:09:56,520 --> 00:09:59,430 நீங்கள் முயற்சி விரும்புகிறேன் என்றால் - இந்த கடவுச்சொல்லை என்று கொஞ்சம் கடினமானது தான் 238 00:09:59,430 --> 00:10:03,080 நல்ல வேகத்தில் இந்த இணைக்கும் மற்றும் அது நல்லது என்று எங்களுக்கு தெரியப்படுத்துங்கள் - 239 00:10:03,080 --> 00:10:09,240 எட்டு ஏனெனில் ஒரு, இரண்டு, மூன்று, நான்கு, ஐந்து, அனைத்து வழி எட்டு ஆகும் 240 00:10:09,240 --> 00:10:10,270 ஐந்து விட பாதுகாப்பான. 241 00:10:10,270 --> 00:10:15,520 நீங்கள், Wi-Fi கடவுச்சொல்லை வேண்டும் என்றால், வயர்லெஸ் இங்கே CS50 இணைக்க. 242 00:10:15,520 --> 00:10:16,950 ஒன்று, இரண்டு, மூன்று, நான்கு, ஐந்து, ஆறு, ஏழு, எட்டு. 243 00:10:16,950 --> 00:10:20,440 நீங்கள் இன்னும் இடைப்பட்ட இணைப்பு சிக்கல்கள் இருந்தால் மற்றும் CS50 மீது பின், ஆலோசிக்க 244 00:10:20,440 --> 00:10:24,880 நாங்கள் இந்த இடத்தை அறிய வேண்டும் என்று அதிகாரங்களை தெரியப்படுத்துவோம். 245 00:10:24,880 --> 00:10:25,180 >> எல்லாம் சரி. 246 00:10:25,180 --> 00:10:30,350 குறிப்பாக ரசிகர் ஆண்கள் அல்லது பெண் யார் நீங்கள் அந்த மிக விரைவான டீஸர், 247 00:10:30,350 --> 00:10:31,900 எல்லாம் ஆப்பிள். 248 00:10:31,900 --> 00:10:37,566 என்ன நான் மீண்டும் ஒரு சில ஆண்டுகளில் இருந்து தோண்டியெடுத்து, இங்கே ilock.c இந்த கோப்பு, தான் செய்ய 249 00:10:37,566 --> 00:10:40,930 என்ன இன்னும் உறுதியான மற்றும் சிக்கலான செய்ய இன்னும் அடிப்படை சி சில 250 00:10:40,930 --> 00:10:42,350 நாம் எழுதும் வருகிறோம் திட்டங்கள். 251 00:10:42,350 --> 00:10:44,360 அதனால் நான் ilock.c, இந்த கோப்பு திறந்து. 252 00:10:44,360 --> 00:10:46,830 இன்று விரிவுரைகளை பக்கத்தில் கிடைக்கும். 253 00:10:46,830 --> 00:10:49,470 இடது புறத்தில், நீங்கள் செயல்பாடுகளை நீண்ட பட்டியலை பார்க்க. 254 00:10:49,470 --> 00:10:51,860 இந்த எழுதியது யார் சக, செயல்பாடுகளை நிறைய எழுதினார் 255 00:10:51,860 --> 00:10:53,290 ஒரு முக்கிய விட. 256 00:10:53,290 --> 00:10:55,490 அவர் இங்கே நூலகங்கள் ஒரு மொத்தமாக பயன்படுத்தப்படுகிறது. 257 00:10:55,490 --> 00:11:00,450 நாம் மூலம் ஸ்க்ரோலிங் ஆரம்பித்தால், என்ன இந்த உண்மையில் இது மிகவும் 258 00:11:00,450 --> 00:11:04,670 முதல், நான் நம்புகிறேன், அசல் iPhone க்கான கண்டுபிடித்தனர். 259 00:11:04,670 --> 00:11:08,000 நீங்கள் உண்மையான ஐபோன் கண்டுவருகின்றனர் வேண்டும் போது, இது untether பொருள் 260 00:11:08,000 --> 00:11:11,800 இது AT & T மற்றும் உண்மையில் இருந்து சிறப்பு மென்பொருள் நிறுவி விஷயங்களை செய்ய 261 00:11:11,800 --> 00:11:13,510 அந்த ஆப்பிள் மக்கள் செய்ய விரும்பவில்லை - 262 00:11:13,510 --> 00:11:17,020 நன்றாக, ஒருவர் சுரண்ட முடியும் என்பதை கண்டுபிடிக்க நேரம் எடுத்து 263 00:11:17,020 --> 00:11:20,880 ஆப்பிள் மென்பொருள் மென்பொருள் குறைகள், தவறுகள், பிழைகள்,. 264 00:11:20,880 --> 00:11:22,650 இதனால் ilock.c பிறந்தார். 265 00:11:22,650 --> 00:11:26,670 என்று நீங்கள் கணினியில் இதை தொகுக்கப்பட்ட மற்றும் ஒரு ஐபோன் மீது அது நிறுவப்படும் என்று 266 00:11:26,670 --> 00:11:29,810 ஒரு USB கேபிள், என்று, வழியாக உங்கள் கணினியில் இணைக்கப்பட்டு இருந்தது, இந்த நீங்கள் கொடுக்க வேண்டும் 267 00:11:29,810 --> 00:11:33,360 உங்கள் ஐபோன் மற்றும் நாம் நிர்வாக அல்லது ரூட் உரிமைகளை நீங்கள் அழகாக செய்ய 268 00:11:33,360 --> 00:11:34,170 உனக்கு என்ன வேண்டுமோ. 269 00:11:34,170 --> 00:11:36,740 >> எனவே இந்த கண்கவர் பூனை மற்றும் எலி ஆப்பிள் இடையே விளையாட்டு மற்றும் அங்கு 270 00:11:36,740 --> 00:11:39,920 அவர்கள் குறிப்பாக உலகின் பிற பகுதிகளில், பல நிறுவனங்கள் போன்ற, பூட்ட முயற்சி 271 00:11:39,920 --> 00:11:43,220 தங்கள் பொருட்களை கீழே நீங்கள் மட்டுமே அவர்கள் நோக்கம் என்ன செய்ய முடியும் என்று. 272 00:11:43,220 --> 00:11:46,620 ஆனால் இந்த மக்களுக்கு நன்றி மற்றும் குறைந்த அளவில் தங்கள் புரிதலை 273 00:11:46,620 --> 00:11:50,580 விவரங்கள் மற்றும், இந்த வழக்கில், சி நிரலாக்கம் மற்றும் பழக்கமான கட்டமைப்புகளை நிறைய 274 00:11:50,580 --> 00:11:54,630 நாம் விளையாடி கொண்டிருக்கிறேன் என்று, நீங்கள் உண்மையில் அதிகப்படுத்தும் முடியும் 275 00:11:54,630 --> 00:11:59,050 நீங்கள் நன்றாக சில நிறுவனம் இல்லாமல் பார்க்க ஒரு வகையில் வன்பொருள். 276 00:11:59,050 --> 00:12:01,360 எனவே உதாரணமாக, நான் இந்த என்ன தெரியாது. 277 00:12:01,360 --> 00:12:03,220 ஆனால் GetVersion அழகான நேரடியாக உள்ளது. 278 00:12:03,220 --> 00:12:05,480 மேலும் இந்த நபர் எழுதியது என்று ஒரு செயல்பாடு இருக்கும் போல் தெரிகிறது. 279 00:12:05,480 --> 00:12:09,240 ஒரு வாதம் போன்ற முழு சில வகையான எடுத்து, எதையும் திரும்பி, ஆனால் இல்லை 280 00:12:09,240 --> 00:12:13,080 நிலை என்றால், நிலைமை என்றால், இங்கே வளைய ஒரு மற்றும் ஒரு கொண்டு வளைய தெரிகிறது 281 00:12:13,080 --> 00:12:15,620 உடைத்து, மற்றும் எப்படியோ பதிப்பு எண்கள் தொடர்பானது. 282 00:12:15,620 --> 00:12:16,700 நாம் கீழே இருந்தால் - 283 00:12:16,700 --> 00:12:19,570 இந்த முக்கிய வார்த்தைகள் நிறைய புதிய இருக்கும், மற்றும் அங்கு கூட ஒரு 284 00:12:19,570 --> 00:12:22,590 இங்கே உள்ள செயல்பாடுகளை முழு நிறைய நாம் பார்த்ததில்லை மற்றும் எப்போதும் பார்க்க முடியாது 285 00:12:22,590 --> 00:12:23,830 செமஸ்டர் போது - 286 00:12:23,830 --> 00:12:27,150 நாள் முடிவில், அதை நாம் தான் அதே விதிகள் மற்றும் தர்க்கம் பின்வருமாறு 287 00:12:27,150 --> 00:12:28,760 இதுவரை விளையாடி. 288 00:12:28,760 --> 00:12:34,220 இந்த உங்கள் ஐபோன் 3S அல்லது 4s அல்லது விரைவில் 5s, இந்த நாட்களில், சிதைப்பதற்கு மிக பழமையானது 289 00:12:34,220 --> 00:12:37,320 ஆனால் நமக்கு அது மிகவும் இந்த உலகில் இருந்து பெறப்பட்ட என்று தெரியும் 290 00:12:37,320 --> 00:12:38,430 இந்த dived. 291 00:12:38,430 --> 00:12:41,900 >> எனவே இன்னும் கொஞ்சம் எளிய உதாரணம் பாருங்கள் நாம். 292 00:12:41,900 --> 00:12:46,100 இந்த ஒரு, சில தொடரியல் வரை சூடு மற்றும் சில மற்ற தரவு கொள்ள 293 00:12:46,100 --> 00:12:49,240 இந்த ஆகவே பற்றி பேசிவிட்டீர்கள் ஆனால் உண்மையில் சி காணப்படும் என்று வகை ஒரு 294 00:12:49,240 --> 00:12:51,680 கோப்பு positive1.c என்று. 295 00:12:51,680 --> 00:12:55,120 மேலே உள்ள கருத்துக்கள் ஒவ்வொரு, இது ஒரு பயனர் வழங்கும் கோருகின்றது 296 00:12:55,120 --> 00:12:55,960 நேர்மறை எண். 297 00:12:55,960 --> 00:12:59,530 அது பயனர் இடைசெயல் நல்ல ஒரு செய்யும் போது மடக்கி, ஒரு எடுத்துக்காட்டு 298 00:12:59,530 --> 00:13:01,980 நீங்கள் ஏதாவது செய்ய பயனர் சொல்ல வேண்டிய திட்டங்கள். 299 00:13:01,980 --> 00:13:05,190 அவர்கள் ஒத்துழைக்க என்றால், நீங்கள் இன்னும் கத்துகிறாய் அல்லது அவர்களின் உள்ளீடு நிராகரிக்க. 300 00:13:05,190 --> 00:13:11,610 பயனர் உள்ளன என புள்ளி உள்ள வழக்கில், நான் 24 மிக நீண்ட மூலம் வரிகளை 19 செய்ய போகிறேன் 301 00:13:11,610 --> 00:13:14,310 என்னை ஒரு நேர்மறையான எண் கொடுக்கப்பட்டுள்ளது. 302 00:13:14,310 --> 00:13:20,400 இப்போது இங்கே இந்த விவரம் வரி 18 அன்று, நான் ஏன் இந்த மேல் n அறிவிக்க 303 00:13:20,400 --> 00:13:24,490 மடக்குதல் கட்டமைப்பாக சரியான வரி 22 அடுத்த எதிராக நான் 304 00:13:24,490 --> 00:13:26,880 உண்மையில், n பெற கவலை? 305 00:13:26,880 --> 00:13:27,330 அப்படியா? 306 00:13:27,330 --> 00:13:27,780 [செவிக்கு புலப்படாமல்] 307 00:13:27,780 --> 00:13:29,040 >> டேவிட் ஜே MALAN: அப்படியா நோக்கம் இந்த சிக்கல். 308 00:13:29,040 --> 00:13:30,850 மற்றும் லேமனின் கால நோக்கம் என்ன பார்க்கவும்? 309 00:13:34,690 --> 00:13:36,610 அப்படியா? 310 00:13:36,610 --> 00:13:37,860 [செவிக்கு புலப்படாமல்] 311 00:13:40,040 --> 00:13:41,105 டேவிட் ஜே MALAN: நீங்கள் சத்தமாக சிறிது பேச முடியுமா? 312 00:13:41,105 --> 00:13:43,450 காண்க 1: நீங்கள் ஒரு குறிப்பிட்ட மாறி அணுகலாம் எங்கே. 313 00:13:43,450 --> 00:13:45,170 டேவிட் ஜே MALAN: பெர்பெக்ட். 314 00:13:45,170 --> 00:13:47,360 நீங்கள் ஒரு குறிப்பிட்ட மாறி அணுக முடியும். 315 00:13:47,360 --> 00:13:50,400 பொதுவாக, கட்டைவிரல் விதி இதுவரை இருந்து வருகிறது என்று சில நோக்கம் 316 00:13:50,400 --> 00:13:55,860 மாறி நீங்கள் பார்த்த மிக சமீபத்திய சுருள் ப்ரேஸ் வரையறுக்கப்படுகிறது. 317 00:13:55,860 --> 00:14:02,010 எனவே இந்த விஷயத்தில், நான், வரி 22 n அறிவித்தார் தவறு செய்துவிட்டோம் என்று 318 00:14:02,010 --> 00:14:03,010 அந்த வரிசையில் வேலை என்று. 319 00:14:03,010 --> 00:14:10,990 நான் ஒரு முழு எண்ணாக என்று, நான் வரி 22 என்று மாறி n அதை ஏற்படும். 320 00:14:10,990 --> 00:14:16,900 ஆனால் அது குறியீடு வரிசையில் இப்போது நான் பற்றி பேசுகிறேன் என்ன யோசனை வேண்டும்? 321 00:14:16,900 --> 00:14:22,650 25 எனவே, இந்த விஷயத்தில், அது வெளியே விழுந்து ஏனெனில் அது, அதே, 24 மாறிவிடும் 322 00:14:22,650 --> 00:14:23,610 சுருள் ப்ரேஸ்களை. 323 00:14:23,610 --> 00:14:27,280 மிகவும் சுலபமாக சாதாரணமாக அறிவித்தார் கொஞ்சம் தொல்லை பிட் ஆனால் தீர்க்கப்பட 324 00:14:27,280 --> 00:14:30,140 விழாவில் தன்னை பற்றி மாறி வெளியே. 325 00:14:30,140 --> 00:14:32,600 >> இப்போது நாம் இன்று பின்னர் பார்ப்போம், நீங்கள் ஒரு படி மேலே போக முடியும். 326 00:14:32,600 --> 00:14:34,860 நீங்கள் சிறிது கூட சோம்பேறி முடியும் - 327 00:14:34,860 --> 00:14:37,320 இந்த பொதுவாக, பரிந்துரை - 328 00:14:37,320 --> 00:14:42,260 ஆனால் நீங்கள் கூட சோம்பேறி மேலும் ஒரு மாறி உலகளவில் வைத்து, அதனால், இல்லை பேச முடியும் 329 00:14:42,260 --> 00:14:46,670 உள்ளே ஒரு செயல்பாடு, இல்லை உள்ளே ஒரு சுழற்சியில், ஆனால் கோப்பு தன்னை, வெளியே 330 00:14:46,670 --> 00:14:49,600 நான் வரி 15 இங்கே இல்லை செயல்படுகிறது அனைத்து நீ, எழுதப்பட்ட. 331 00:14:49,600 --> 00:14:51,160 ஆனால் இது பொதுவாக கீழ்த்தரமானதாக. 332 00:14:51,160 --> 00:14:55,680 நாம் தருகிறேன் ஆனால், இந்த சில நேரங்களில் மற்ற பிரச்சினைகளுக்கு ஒரு தீர்வு உணர 333 00:14:55,680 --> 00:14:56,620 இறுதியில் பார்க்க. 334 00:14:56,620 --> 00:14:58,130 எனவே இப்போது, நாம் இதை விட்டு விடுகிறேன். 335 00:14:58,130 --> 00:15:01,030 ஆனால் நாம் இந்த நம்மை ஒரு வெளிப்படுத்தும் தொடங்க மீண்டும் எழுத முடியும் என்றால் நாம் பார்ப்போம் 336 00:15:01,030 --> 00:15:01,990 கொஞ்சம் வித்தியாசமாக. 337 00:15:01,990 --> 00:15:05,330 >> இந்த திட்டம், இப்போது தெளிவாக இருக்க வேண்டும், positive1 உள்ளது. 338 00:15:05,330 --> 00:15:11,810 என்னை இங்கே போய் என் முனைய சாளரத்தில் உள்ளிடவும், positive1 செய்யலாம். 339 00:15:11,810 --> 00:15:12,740 சரி, தொகுத்தெழுதுகிறது. 340 00:15:12,740 --> 00:15:14,910 நான் Enter விசையை, positive1 இயக்க போகிறேன். 341 00:15:14,910 --> 00:15:16,820 நான் என்னை ஒரு நேர்மறையான முழு என்று கோரி. 342 00:15:16,820 --> 00:15:18,260 நான் -1 சொல்கிறேன். 343 00:15:18,260 --> 00:15:18,910 அந்த வேலை செய்யவில்லை. 344 00:15:18,910 --> 00:15:22,150 0, 99, என்று வேலை தெரிகிறது. 345 00:15:22,150 --> 00:15:23,570 ஒருவேளை மிக கடுமையான சோதனை. 346 00:15:23,570 --> 00:15:26,480 ஆனால் குறைந்தபட்சம் அதை நாம் சரியான பாதையில் தான் ஒரு நல்ல நல்லறிவு காசோலை. 347 00:15:26,480 --> 00:15:29,240 எனவே இப்போது என்னை போய் இந்த பதிப்பு இரண்டு திறக்க அனுமதிக்க. 348 00:15:29,240 --> 00:15:32,500 ஏற்கனவே வேறு என்ன? 349 00:15:32,500 --> 00:15:35,140 அது தான் செயல்படுத்தப்படுகிறது. 350 00:15:35,140 --> 00:15:40,660 ஆனால் தெளிவாக வெவ்வேறு இந்த நேரத்தில் என்ன குதித்து? 351 00:15:40,660 --> 00:15:42,560 சரி, பச்சை இந்த bool. 352 00:15:42,560 --> 00:15:45,980 Gedit, bool என அழைக்கப்படும் பச்சை இந்த சொல் முன்னிலைப்படும் 353 00:15:45,980 --> 00:15:47,000 இது ஒரு தரவு வகை. 354 00:15:47,000 --> 00:15:51,080 இது சி அனைத்து பதிப்புகளுக்கு கட்டப்பட்ட வரவில்லை நீங்கள் சேர்க்க வேண்டும் 355 00:15:51,080 --> 00:15:52,010 குறிப்பிட்ட நூலகம். 356 00:15:52,010 --> 00:15:54,770 நம் வழக்கில், நான் CS50 நூலகம் உள்ளடக்கிய நாம் 357 00:15:54,770 --> 00:15:56,460 bool அணுக வேண்டும். 358 00:15:56,460 --> 00:15:59,810 ஆனால் வரி 18 ல், நாம் நன்றி என்று இங்கே ஒரு பூலியன் மதிப்பு தெரிகிறது. 359 00:15:59,810 --> 00:16:01,040 அதனால் நான் இந்த எதையும் என்று. 360 00:16:01,040 --> 00:16:04,500 ஆனால் நான் வகையான சில பொருளியல் பொருள் தெரிவிப்பதற்கு இது நன்றி என்று. 361 00:16:04,500 --> 00:16:07,930 எனவே ஆரம்பத்தில் வரி 18 அன்று, நான் வெளிப்படையாக நன்றி இல்லை, ஏனெனில் 362 00:16:07,930 --> 00:16:12,150 நன்றி பூலியன் மதிப்பு வரி 18 இல் தவறான துவக்கப்படும். 363 00:16:12,150 --> 00:16:16,890 பின்னர் நான் என்ன நான் 23 மூலம் வரிகளை 21 இங்கு செய்துவிட்டேன் என்று தெரிகிறது 364 00:16:16,890 --> 00:16:18,610 இது எனது தர்க்கம் எழுதப்பட்டது. 365 00:16:18,610 --> 00:16:21,020 இல்லை செயல்படவில்லை வெவ்வேறு எனவே. 366 00:16:21,020 --> 00:16:26,940 பயனர் வழங்கியுள்ளது எண்ணாக அதிகமாக இருந்தால் ஆனால் வரி 22 இப்போது, நான் சரிபார்த்து 367 00:16:26,940 --> 00:16:31,120 0, நான் வெறுமனே உண்மை நன்றி மதிப்பை மாற்ற. 368 00:16:31,120 --> 00:16:32,290 நான் ஏன் அப்படி செய்ய வேண்டும்? 369 00:16:32,290 --> 00:16:35,600 வரி 25 இல், வெளிப்படையாக, நான் ஒரு நிபந்தனை பார்க்க போகிறேன். 370 00:16:35,600 --> 00:16:39,380 நன்றி பொய் போது இந்த சுழற்சி செய்ய. 371 00:16:39,380 --> 00:16:43,610 >> இது ஒரு குறைந்த பட்சம் தான் நான் பதிப்பு ஒரு மாற்றாக இந்த கோரிக்கை 372 00:16:43,610 --> 00:16:45,130 இன்னும் கொஞ்சம் உள்ளுணர்வு, ஒருவேளை. 373 00:16:45,130 --> 00:16:46,900 அதை ஆங்கிலத்தில் அடிப்படையில் இன்னும் கொஞ்சம் தான். 374 00:16:46,900 --> 00:16:51,710 நன்றி பொய் போது நீங்கள் நன்றி இல்லை அல்லது போது மிகவும் பின்வரும் செய்ய. 375 00:16:51,710 --> 00:16:55,890 இந்த நேரத்தில், அதுவும், நான் வெளிப்படையாக பயனர் தட்டச்சு என்ன நினைவில் கவலை இல்லை 376 00:16:55,890 --> 00:16:57,730 ஏனெனில் அறிவிப்பு எந்த மாறி n உள்ளது. 377 00:16:57,730 --> 00:16:58,650 எனவே உண்மையில், நான் - 378 00:16:58,650 --> 00:17:00,080 அங்கு ஒரு சிறிய வெள்ளை பொய். 379 00:17:00,080 --> 00:17:02,770 நாம் கீழே போய் ஒருமுறை செயல்படவில்லை, நிரல் ஒரு பிட் வேறு 380 00:17:02,770 --> 00:17:04,819 அதை நான் n என்ன நினைவு இல்லை, ஏனெனில். 381 00:17:04,819 --> 00:17:09,579 ஆனால் நான் இங்கே எடுத்துக்காட்ட விரும்புகிறேன் கூட என்று நாம் GetInt பார்த்த கூட 382 00:17:09,579 --> 00:17:13,920 GetString இதுவரை அப்படி ஒரு சம குறியின் வலது புறத்தில் பயன்படுத்தப்படுகிறது 383 00:17:13,920 --> 00:17:17,160 நாம் கண்டிப்பாக அவசியம் இல்லை என்று மதிப்பு, தொழில்நுட்ப, நினைவில். 384 00:17:17,160 --> 00:17:20,950 என்ன காரணம் நீ தான் மதிப்பு காப்பாற்ற அக்கறை இல்லை என்றால், நீங்கள் தான் வேண்டும் 385 00:17:20,950 --> 00:17:25,710 மதிப்பு சரிபார்க்க, நாங்கள் வெறுமனே GetInt திறந்த இந்த எழுதலாம் என்று அறிவிப்பு 386 00:17:25,710 --> 00:17:27,000 அடைப்புக்குறி, நெருங்கிய அடைப்புக்குறி. 387 00:17:27,000 --> 00:17:30,460 நாம் பேசிட்டு என்று செயல்பாடு, ஒரு மதிப்பு திரும்ப போகிறது. 388 00:17:30,460 --> 00:17:32,010 அது ஒரு முழு எண்ணாக நீங்கள் திரும்ப கொடுக்க நடக்கிறது. 389 00:17:32,010 --> 00:17:36,450 நான் 99 தட்டச்சு போது அதனால் நீங்கள் மன GetInt,, இப்படி நடக்கிறது என்று நீங்கள் 390 00:17:36,450 --> 00:17:38,160 எண் 99 கொடுக்கிறது. 391 00:17:38,160 --> 00:17:41,330 எனவே கருத்து, அது என் குறியீடு உண்மையில் இந்த இருந்தது போல தான். 392 00:17:41,330 --> 00:17:45,880 99 0 விட உண்மையில் அதிகம் இருந்தால், பிறகு நன்றி உண்மை ஆகிறது. 393 00:17:45,880 --> 00:17:50,420 நான் இப்போது நன்றி ஏனெனில் பின் வரிசையில் 25 ஓ உணர்ந்து, நாம் முடித்துவிட்டீர்கள். 394 00:17:50,420 --> 00:17:54,590 மற்றும் வரி 26 ல், நாம் சாதாரணமாக சொல்ல, என்ன இது, நேர்மறை முழு நன்றி 395 00:17:54,590 --> 00:17:55,710 இருக்கும் நடந்தது. 396 00:17:55,710 --> 00:17:58,900 >> இப்போது அப்படி பேச, இங்கே சற்று தொடரியல், சர்க்கரை செய்வோம். 397 00:17:58,900 --> 00:18:02,990 இந்த மூன்றாவது மற்றும் இறுதி மாறுபாடு இந்த வரி 25 சுத்தம் என்றால் நாம் பார்க்க 398 00:18:02,990 --> 00:18:04,640 positive3 உள்ள. 399 00:18:04,640 --> 00:18:08,250 எனவே இப்போது என்ன குறியீடு வரி மட்டுமே வேறுபாட்டை கவனிக்க? 400 00:18:11,930 --> 00:18:13,260 சரி, அதனால் 25. 401 00:18:13,260 --> 00:18:15,520 நாம் உண்மையில் நான் இன்னும் இந்த தந்திரம் காணவில்லை. 402 00:18:15,520 --> 00:18:19,510 ஆனால் நாம் என்ன குறிக்கிறது, இது திங்களன்று ஆச்சரியக்குறி, பார்த்தீர்களா? 403 00:18:19,510 --> 00:18:20,970 எனவே, அல்லது மறுப்பு இல்லை. 404 00:18:20,970 --> 00:18:23,460 எனவே ஒரு பூலியன் மதிப்பை எடுத்து அதன் மதிப்பு கவிழ்த்து. 405 00:18:23,460 --> 00:18:24,390 உண்மை பொய் ஆகிறது. 406 00:18:24,390 --> 00:18:25,500 தவறான உண்மை ஆகிறது. 407 00:18:25,500 --> 00:18:28,910 இந்த, நான் பேச வேண்டும், ஒரு வழி இன்னும் சிறிது உள்ளுணர்வு கூட இல்லை 408 00:18:28,910 --> 00:18:32,200 நான் இன்னும் தவறான நன்றி துவக்க ஏனெனில் குறியீடு எழுதும். 409 00:18:32,200 --> 00:18:33,530 நான் இன்னும் பின்வரும் செய்ய. 410 00:18:33,530 --> 00:18:35,700 நேரம் வரும்போது நான் உண்மையாக நன்றி அமைக்க. 411 00:18:35,700 --> 00:18:40,690 ஆனால் இப்போது நீங்கள் உண்மையில் நான், வாய்மொழியாக வலமாக இந்த குறியீடு மொழிபெயர்க்க முடியும் 412 00:18:40,690 --> 00:18:42,550 நன்றி, அதே சமயம். 413 00:18:42,550 --> 00:18:46,170 களமிறங்கினார், அல்லது ஆச்சரியக்குறி, எனவே, இல்லை என்ற கருத்தை குறிக்கிறது என்பதால் போது 414 00:18:46,170 --> 00:18:47,010 நன்றி இல்லை. 415 00:18:47,010 --> 00:18:49,740 >> எனவே மீண்டும், நாம் தன்னிச்சையாக எந்த புதிய கருத்துக்கள் அறிமுகப்படுத்தப்பட்டது. 416 00:18:49,740 --> 00:18:53,230 நாம் கீறல் விளையாடிய போது நாம் மீண்டும் Booleans பற்றி பேசினார். 417 00:18:53,230 --> 00:18:55,690 ஆனால் நாம் தான் நமது குறியீடு எழுத தொடங்கலாம் இப்போது உணர 418 00:18:55,690 --> 00:18:56,550 பல்வேறு வழிகளில். 419 00:18:56,550 --> 00:19:00,010 நீங்கள் வழி கண்டுபிடிக்க போராடி வகையான தான் மிகவும் குறிப்பாக pset1 உள்ள, என்றால் 420 00:19:00,010 --> 00:19:03,400 சில நிரல் எழுத, முரண்பாடுகள் எந்த இருக்க நடக்கிறது நீ அதிர்ஷ்டம் இருக்கும், ஏனெனில் 421 00:19:03,400 --> 00:19:05,780 நீங்கள் மீது நடக்கும் என்று தீர்வுகள் எண்ணிக்கை. 422 00:19:05,780 --> 00:19:09,850 உதாரணமாக, இந்த திட்டங்கள் கூட எளிய வெறும் மூன்று ஆகும். 423 00:19:09,850 --> 00:19:10,180 எல்லாம் சரி. 424 00:19:10,180 --> 00:19:13,860 இப்போது திங்களன்று நினைவு, நாம் மீண்டும் மதிப்புகள் இந்த குறிப்பை வெளியே. 425 00:19:13,860 --> 00:19:18,280 மிகவும் முதல் முறையாக, நாம், ஒரு முக்கிய இல்லை என்று ஒரு திட்டத்தை எழுதியது 426 00:19:18,280 --> 00:19:22,240 இது நான் இங்கே எழுதியது என்று அதன் சொந்த தனிபயன் செயல்பாடு உள்ளது. 427 00:19:22,240 --> 00:19:26,640 எனவே 34 வரை வரி 31 ல், நான் ஒரு கன செயல்பாடு நடைமுறைப்படுத்தப்படும். 428 00:19:26,640 --> 00:19:27,800 இது சிக்கலான இல்லை. 429 00:19:27,800 --> 00:19:29,830 இந்த வழக்கில், ஒரு முறை ஒரு முறை தான். 430 00:19:29,830 --> 00:19:34,920 ஆனால் என்ன இது பற்றி முக்கியம் நான் ஒரு வடிவத்தில் உள்ளீடு எடுத்து வருகிறேன் என்று 431 00:19:34,920 --> 00:19:38,910 நான் ஒரு முறை ஒரு முறை வடிவில் வெளியீடு திரும்ப ஒப்படைக்கிறேன். 432 00:19:38,910 --> 00:19:43,940 >> எனவே இப்போது நான் அழைக்க, நான் printf மட்டும் உடன் பயன்படுத்தப்படும் மிக போல், திறன் 433 00:19:43,940 --> 00:19:47,120 கன விழா அழைப்பு இந்த செயல்பாடு. 434 00:19:47,120 --> 00:19:49,470 மற்றும் கன செயல்பாடு சில உள்ளீடு எடுக்கும். 435 00:19:49,470 --> 00:19:52,030 மற்றும் கன செயல்பாடு சில வெளியீடு கொடுக்கிறது. 436 00:19:52,030 --> 00:19:56,660 எனவே இதற்கு மாறாக, printf தான் ஏதோ. 437 00:19:56,660 --> 00:19:59,490 அதை நாம் அக்கறை என்று எதுவும் தரவில்லை - கூட, ஒரு குறிப்பிட்ட 438 00:19:59,490 --> 00:20:00,820 தவிர, அது ஒரு மதிப்பு திரும்ப செய்கிறது. 439 00:20:00,820 --> 00:20:02,650 நீங்கள் பொதுவாக அதை புறக்கணித்து. 440 00:20:02,650 --> 00:20:04,000 Printf தான் ஏதோ. 441 00:20:04,000 --> 00:20:06,220 அதை திரையில் அச்சிடுதல் ஒரு பக்க விளைவு இருந்தது. 442 00:20:06,220 --> 00:20:09,480 இங்கே மாறாக, நாம், கன செயல்பாடு கொண்ட 443 00:20:09,480 --> 00:20:11,400 உண்மையில் ஏதோ கொடுக்கிறது. 444 00:20:11,400 --> 00:20:12,960 >> இந்த பொதுவாக - 445 00:20:12,960 --> 00:20:15,260 இந்த தெரிந்திருந்தால் அந்த, அது ஒரு மிகவும் நேர்மையான யோசனை. 446 00:20:15,260 --> 00:20:18,460 ஆனால் உள்ளீடுகள் கடந்து செல்லும் மற்றும் வரும் இந்த யோசனை அந்த குறைந்த பழக்கமான ஒரு 447 00:20:18,460 --> 00:20:21,700 மீண்டும் வெளியீடு, அது தான் ஏதோ சூப்பர் எளிய முயற்சி செய்வோம். 448 00:20:21,700 --> 00:20:25,180 வசதியாக யாராவது சுருக்கமாக மேடையில் வருகிறது? 449 00:20:25,180 --> 00:20:27,460 நீங்கள் நன்றாக, நீங்கள் ஒரு கேமரா வைத்து இருக்க வேண்டும். 450 00:20:27,460 --> 00:20:27,640 Yeah. 451 00:20:27,640 --> 00:20:28,610 சரி, உங்கள் பெயர் என்ன? 452 00:20:28,610 --> 00:20:29,020 KEN: கென். 453 00:20:29,020 --> 00:20:29,420 டேவிட் ஜே MALAN: கென். 454 00:20:29,420 --> 00:20:29,810 எல்லாம் சரி, கென். 455 00:20:29,810 --> 00:20:31,060 வா. 456 00:20:31,060 --> 00:20:34,660 எனவே கென் இங்கே வகையான ஒரு செயல்பாடு இருக்கும். 457 00:20:34,660 --> 00:20:35,760 மற்றும் அதற்கு மேல் சென்று இந்த செய்வோம். 458 00:20:35,760 --> 00:20:38,790 ஒரு சிறிய கற்பனை செய்து பார்ப்போம். 459 00:20:38,790 --> 00:20:39,770 உங்களை சந்திப்பதில் மகிழ்ச்சி. 460 00:20:39,770 --> 00:20:41,010 மைய அரங்கில் வரவேற்கிறது. 461 00:20:41,010 --> 00:20:41,980 எல்லாம் சரி. 462 00:20:41,980 --> 00:20:45,590 அது இங்கே இந்த பொத்தானை அழுத்தி விடுங்கள். 463 00:20:45,590 --> 00:20:46,420 எல்லாம் சரி. 464 00:20:46,420 --> 00:20:49,490 இங்கு நீங்கள் ஒரு நவீன சாக்போர்டு வேண்டும். 465 00:20:49,490 --> 00:20:53,050 என்ன நான் உதாரணமாக, முக்கிய செயல்பாடு ஆகும். 466 00:20:53,050 --> 00:20:55,990 என் கையில் ஒரு ஐபாட் இல்லை. 467 00:20:55,990 --> 00:20:59,000 நன்றாக, உண்மையில், அந்த சொல்ல முடியாது - நான் எப்படி ஞாபகம் இல்லை. 468 00:20:59,000 --> 00:21:02,200 நான் நல்ல கையெழுத்து இல்லை. 469 00:21:02,200 --> 00:21:05,260 எனவே எனவே, நான் நீங்கள் என்னை திரையில் ஏதாவது அச்சிட வேண்டும். 470 00:21:05,260 --> 00:21:07,470 >> நான் முக்கிய திட்டம் என்று. 471 00:21:07,470 --> 00:21:15,060 நான் உன்னை சாப்பிட போகிறேன் என் கோழி முதலில் அதை எழுதும் இந்த சொல்ல மற்றும் 472 00:21:15,060 --> 00:21:16,600 நீங்கள் ஒரு உள்ளீடு செல்லும். 473 00:21:16,600 --> 00:21:20,000 இந்த பயிற்சியை என்றாலும் அதை வேடிக்கையான, ஒரு செயல்பாடுகளை கருத்து மற்றும் அழைப்பு 474 00:21:20,000 --> 00:21:22,260 செயல்பாடு மற்றும் இந்த ஒரு செயல்பாடு மிகவும் கொதித்தது கீழே திரும்பி. 475 00:21:22,260 --> 00:21:23,120 நான் பிரதான தான். 476 00:21:23,120 --> 00:21:26,270 நான் திரையில் ("ஒன்று") printf எழுதியுள்ளனர். 477 00:21:26,270 --> 00:21:27,470 நான் இந்த திட்டத்தை இயங்கும். 478 00:21:27,470 --> 00:21:30,900 , அல்லது ஒரு அளவுரு - மற்றும் விரைவில் printf என்று விடும், அது ஒரு வாதத்தை எடுத்து 479 00:21:30,900 --> 00:21:31,660 சில நேரங்களில் - 480 00:21:31,660 --> 00:21:32,780 இரட்டை மேற்கோளில் இடையே. 481 00:21:32,780 --> 00:21:33,960 இங்கே அந்த வாதம் ஆகும். 482 00:21:33,960 --> 00:21:35,740 நான் கென் அதை கடந்து. 483 00:21:35,740 --> 00:21:39,390 இப்போது அவர் வெளிப்படையாக ஆண்டுகளுக்கு முன்பு சில எண் எழுதப்பட்ட ஒரு கருப்பு பெட்டி 484 00:21:39,390 --> 00:21:41,070 ஒரே திரையில் விஷயங்களை அச்சிட எப்படி தெரியும். 485 00:21:41,070 --> 00:21:42,320 >> எனவே, இயக்க. 486 00:21:48,842 --> 00:21:49,900 அந்த கெட்ட அல்ல. 487 00:21:49,900 --> 00:21:50,890 எனவே, நல்ல. 488 00:21:50,890 --> 00:21:52,900 எனவே இப்போது கென் இயக்கும் செய்யப்படுகிறது. 489 00:21:52,900 --> 00:21:55,810 அவன் என்னிடம் எதுவும் திரும்ப கொடுத்துவிடலாம் தேவை? 490 00:21:55,810 --> 00:21:57,240 நாம் இதுவரை பார்த்த அந்த. 491 00:21:57,240 --> 00:21:59,230 மீண்டும், printf உண்மையில் ஒரு எண் திரும்ப. 492 00:21:59,230 --> 00:22:01,640 ஆனால் நாம் அதை பயன்படுத்தி இல்லை என்பதால் இப்போது அந்த புறக்கணிக்க போகிறோம். 493 00:22:01,640 --> 00:22:03,400 எனவே கென் அது தான். 494 00:22:03,400 --> 00:22:06,650 அதனால் இப்போது முக்கிய இயக்க திரும்பி வரும் - 495 00:22:06,650 --> 00:22:09,630 முக்கிய, குறியீடு என்று வரி ஏனெனில் மீண்டும் நிரல் கட்டுப்பாட்டை நிறவனத்தை 496 00:22:09,630 --> 00:22:11,010 printf, இயக்கும் செய்யப்படுகிறது. 497 00:22:11,010 --> 00:22:13,890 நாம் மற்ற வரிகளை உள்ளன என்ன இயக்கும் எங்கள் வழி பற்றி செல்ல. 498 00:22:13,890 --> 00:22:14,130 >> எல்லாம் சரி. 499 00:22:14,130 --> 00:22:17,080 எனவே இப்போது ஒரு வேறுபட்ட எடுத்துக்காட்டாக முயற்சி செய்வோம். 500 00:22:17,080 --> 00:22:22,430 இங்கே இந்த நேரத்தில், முதல் இங்கே திரையில் தெளிவு. 501 00:22:22,430 --> 00:22:24,670 இந்த நேரத்தில், நாம் cubing செயல்பாடு செய்வேன். 502 00:22:24,670 --> 00:22:27,350 ஆனால் இந்த முறை, நான் ஒரு வெளியீடு மதிப்பு எதிர்பார்க்கலாம். 503 00:22:27,350 --> 00:22:28,630 எனவே மேலே போய் இந்த செய்வோம். 504 00:22:28,630 --> 00:22:35,680 எனவே இப்போது நான் சொல்வது குறியீடு ஒரு வரி உண்டு x = கன (x). 505 00:22:35,680 --> 00:22:36,930 எனவே உண்மையில் let's - 506 00:22:41,450 --> 00:22:43,940 குறியீடு, திரும்ப, வரிசையில் இந்த தெரிகிறது. 507 00:22:43,940 --> 00:22:45,960 x = கன (x). 508 00:22:45,960 --> 00:22:48,100 எனவே எப்படி இந்த வேலை என்ன? 509 00:22:48,100 --> 00:22:50,820 எனவே மேலே சென்று மீண்டும் ஒரு வெள்ளை திரை கொடுக்கலாம். 510 00:22:50,820 --> 00:22:55,000 நான் இந்த நேரத்தில் இல், x மதிப்பை குறைத்து இப்போது எழுத போகிறேன் 511 00:22:55,000 --> 00:23:01,080 நேரம், இது சாதாரண வைத்து, 2, தான் சொல்கிறேன் வேண்டும் நடக்கிறது. 512 00:23:01,080 --> 00:23:04,890 நான், ஒரு துண்டு பேப்பரில் 2 மதிப்பு எழுதி 513 00:23:04,890 --> 00:23:06,100 என் மதிப்பை x ஆகும். 514 00:23:06,100 --> 00:23:08,250 நான் கென் கொடு. 515 00:23:08,250 --> 00:23:09,200 KEN: நான் பதில் எழுத? 516 00:23:09,200 --> 00:23:12,660 டேவிட் ஜே MALAN: ஆமாம், அது தான் பதில் எழுத வேண்டும். 517 00:23:12,660 --> 00:23:13,030 சரி. 518 00:23:13,030 --> 00:23:16,280 இப்போது அவர் என்னை ஏதாவது திரும்ப உள்ளது. 519 00:23:16,280 --> 00:23:17,560 எனவே - 520 00:23:17,560 --> 00:23:18,170 ஆனால். 521 00:23:18,170 --> 00:23:18,840 Segue நல்லது. 522 00:23:18,840 --> 00:23:21,970 >> எனவே இப்போது அவர் இந்த வழக்கில், 8 மதிப்பு என்னை மீண்டும் கையில். 523 00:23:21,970 --> 00:23:23,220 நான் என்ன செய்ய? 524 00:23:23,220 --> 00:23:26,130 நல்லது, உண்மையில், நாம் பார்ப்போம். 525 00:23:26,130 --> 00:23:26,640 இந்த உரிமையை பெற. 526 00:23:26,640 --> 00:23:27,880 நான் இதை வைத்து என்ன செய்ய போகிறேன்? 527 00:23:27,880 --> 00:23:31,900 இப்போது நான் இந்த மதிப்பு எடுத்து உண்மையில் அந்த அதை சேமிக்க போகிறேன் 528 00:23:31,900 --> 00:23:33,400 நினைவக அதே பிட்கள். 529 00:23:33,400 --> 00:23:35,030 ஆனால் அறிவிப்பு, நான் இங்கே போராடி என்ன இருக்கிறது. 530 00:23:35,030 --> 00:23:38,280 நான் உண்மையில் x மதிப்பு எழுத, ஏனெனில் நான் ஒரு சிறிய குழப்பம் இருக்கிறது? 531 00:23:38,280 --> 00:23:41,840 என்ன நான் செய்துள்ளேன் ஒரு துண்டு பேப்பரில் கென் உடல் கை, ஏனெனில் 532 00:23:41,840 --> 00:23:44,400 என்று x இருந்த மதிப்பு 2, இருந்தது. 533 00:23:44,400 --> 00:23:46,300 உண்மையில், அந்த என்ன துல்லியமாக உள்ளது. 534 00:23:46,300 --> 00:23:50,100 அது ஒரு செயல்பாடு என்று வரும்போது, மற்றும் நீங்கள் ஒரு வாதம் உள்ள போக்கலாம் என்று மாறிவிடும் 535 00:23:50,100 --> 00:23:54,130 "ஹலோ உலகம்" போல அல்லது நீங்கள் தான், பொதுவாக, 2 போன்ற ஒரு வாதம் உள்ள கடக்க 536 00:23:54,130 --> 00:23:56,720 அந்த வாதம் நகலை கடந்து செல்லும். 537 00:23:56,720 --> 00:24:01,020 அதனால் நான் இங்கே எண் 2 எழுதினார் மற்றும் கென் அதை கொடுக்காமல் போல்; அந்த வேண்டும் 538 00:24:01,020 --> 00:24:04,760 நான் இன்னும் எங்கோ மதிப்பு 2 நகலை வேண்டும் என்று அர்த்தம். 539 00:24:04,760 --> 00:24:08,140 உண்மையில், இப்போது நான் மதிப்பு 8 திரும்பி வந்திருக்கிறேன் என்று, நான் திரும்பி செல்ல வேண்டும், ஏனெனில் 540 00:24:08,140 --> 00:24:12,010 நான் ஒருமுறை எண் 2 வைத்திருந்தார் ரேம் மற்றும் உண்மையில் 8 எழுதி. 541 00:24:12,010 --> 00:24:15,720 >> எனவே பார்வை மொழியில் கடந்து செல்லும் இந்த கருத்தை நினைவில் 542 00:24:15,720 --> 00:24:16,730 மதிப்பு நகலை. 543 00:24:16,730 --> 00:24:19,570 கென், அவரது காரியம் இல்லை திரும்பி ஏதோ என்னை கை - இந்த வழக்கில், 544 00:24:19,570 --> 00:24:20,820 8 போன்ற ஒரு மதிப்பு. 545 00:24:20,820 --> 00:24:22,660 பின்னர் நான் அந்த மதிப்பை ஏதாவது செய்ய வேண்டும் என்று நான் 546 00:24:22,660 --> 00:24:24,880 அதை சுற்றி வைக்க வேண்டும். 547 00:24:24,880 --> 00:24:29,470 இந்த அனைத்து நீண்ட முன் மிக பிரபலமான இருக்கும். 548 00:24:29,470 --> 00:24:33,082 , இங்கே இந்த ஆர்ப்பாட்டத்தை மிகவும் கென் நன்றி. 549 00:24:33,082 --> 00:24:34,820 எல்லாம் சரி. 550 00:24:34,820 --> 00:24:36,720 நன்றாக செய்து. 551 00:24:36,720 --> 00:24:40,610 எனவே இறுதியில் செயல்பாடு சில தொடர்புடையது என்று எப்படி என்று பார்ப்போம் 552 00:24:40,610 --> 00:24:42,270 நாம் இங்கே பண்ணினீங்க என்று அழைப்பது. 553 00:24:42,270 --> 00:24:47,610 என்னை போய் இங்கே cubing உதாரணமாக நாம் கொண்டு வர வேண்டும். 554 00:24:47,610 --> 00:24:53,080 நாம் உண்மையில் இந்த மேலும் எடுத்து தொடங்க விரும்பினால், நாங்கள் போகிறோம் என்று அறிவிப்பு 555 00:24:53,080 --> 00:24:57,050 எண் x இல் கடக்கும் என்று உண்மையை கவனத்தில் இருக்க வேண்டும் 556 00:24:57,050 --> 00:25:01,390 இங்கே உண்மையில் செயல்பாடு கடந்து வருகின்றனர் என்ன வேறுபட்டது. 557 00:25:01,390 --> 00:25:03,940 எனவே மீண்டும், நகல் கடந்து இந்த மிக போகிறாள் 558 00:25:03,940 --> 00:25:05,620 ஒரு நொடியில் முக்கியமான. 559 00:25:05,620 --> 00:25:09,320 >> எனவே மிக சரியான இன்னும் வேலை இல்லை என்று ஏதாவது ஒரு பார்க்கலாம். 560 00:25:09,320 --> 00:25:11,790 நான், மேலே சென்று ஒரு மூன்றாவது தரமற்ற எடுத்துக்காட்டாக திறக்க போகிறேன் இது 561 00:25:11,790 --> 00:25:13,560 இயற்கையின் மூலம் குறைபாடுகளை கொண்டுள்ளது. 562 00:25:13,560 --> 00:25:18,070 அது buggy3 என்று, இது ஒரு மாற்றம் செயல்பாடு செயல்படுத்துகிறது. 563 00:25:18,070 --> 00:25:23,500 இங்கு நாம் x மற்றும் y தன்னிச்சையாக துவக்கப்படும் என்று ஒரு முக்கிய செயல்பாடு 564 00:25:23,500 --> 00:25:24,720 முறையே 1 மற்றும் 2,. 565 00:25:24,720 --> 00:25:27,590 நாம் GetInt பயன்படுத்த முடியும், ஆனால் நாம் ஒரு எளிய உடற்பயிற்சி வேண்டும். 566 00:25:27,590 --> 00:25:29,680 அது 1 மற்றும் 2 ஆகிய விதமாகவோ தான். 567 00:25:29,680 --> 00:25:35,330 கோடுகள் 21 மற்றும் 22 ல், நாம் வெளிப்படையாக x மற்றும் y, ஒரு வரியில் ஒரு அவுட் அச்சிட. 568 00:25:35,330 --> 00:25:39,620 பின்னர், வரி 23, நான், டாட், டாட், டாட் இந்த மதிப்புகள் மாற்ற நான் கூறுகின்றனர். 569 00:25:39,620 --> 00:25:43,030 நான் வெளிப்படையாக இடமாற்று என்று வரி 24 ஒரு செயல்பாடு அழைப்பு 570 00:25:43,030 --> 00:25:44,000 அந்த இரண்டு வாதங்களை எடுத்து கொள்கிறது. 571 00:25:44,000 --> 00:25:46,430 செயல்பாடுகளை இரண்டு வாதங்களை எடுத்து அதை முற்றிலும் முறைப்படியாக தான். 572 00:25:46,430 --> 00:25:48,220 நாம் printf ஏற்கனவே இதை நான் பார்த்திருக்கிறேன். 573 00:25:48,220 --> 00:25:50,370 எனவே மாற்று வெளிப்படையாக x மற்றும் y எடுக்கும். 574 00:25:50,370 --> 00:25:53,010 அதன் பெயர் குறிப்பிடுவதுபோல் மற்றும், நான் அதை நடக்கிறது என்று நம்புகிறேன் என்று 575 00:25:53,010 --> 00:25:54,320 இந்த இரண்டு மதிப்புகள் பரிமாறிக்கொள்ளலாம். 576 00:25:54,320 --> 00:25:57,560 அதனால் நான் வரி 25 கூறுகின்றனர், பண்டமாற்று. 577 00:25:57,560 --> 00:26:01,570 நான் கருத்தின் கீழ் x மற்றும் y அச்சிட என்று 578 00:26:01,570 --> 00:26:02,830 அவர்கள் உண்மையில் மாற்றப்பட்டது. 579 00:26:02,830 --> 00:26:04,370 ஆனால் நான் உண்மையில் இந்த நிரலை இயக்க என்றால் - 580 00:26:04,370 --> 00:26:06,060 என்னை ஒரு முனை விண்டோவில் திறக்க அனுமதிக்க. 581 00:26:06,060 --> 00:26:07,750 என்னை buggy3 செய்யலாம். 582 00:26:07,750 --> 00:26:09,970 பெயர் குறிப்பிடுவதுபோல், இந்த நல்ல முடிவுக்கு போவதில்லை. 583 00:26:09,970 --> 00:26:14,690 நான் x 1 என்பதை நீங்கள் கவனிக்க, Enter விசையை போது தான். 584 00:26:14,690 --> 00:26:15,720 y 2. 585 00:26:15,720 --> 00:26:19,160 இன்னும் திட்டத்தின் முடிவில், அவர்கள், உண்மையில், இன்னும் அதே தான். 586 00:26:19,160 --> 00:26:22,760 >> எனவே இப்போது கென் கொண்டு, என்ன உண்மையில் நடக்கிறது ஆர்ப்பாட்டம் அடிப்படையில்? 587 00:26:22,760 --> 00:26:24,660 சரி, இந்த இடமாற்று செயல்பாடு பற்றிய டைவ் நாம். 588 00:26:24,660 --> 00:26:25,800 இது குறுகிய சூப்பர் தான். 589 00:26:25,800 --> 00:26:28,020 இது மட்டுமே நீண்ட குறியீடு ஒரு சில வரிகளை தான். 590 00:26:28,020 --> 00:26:32,810 ஆனால் சாதாரண கதையை அடிப்படையாக அடிப்படை பிரச்சினை என்ன தான் 591 00:26:32,810 --> 00:26:34,270 இங்கு கென் உடன்? 592 00:26:34,270 --> 00:26:36,115 ஏன் இடமாற்று உடைந்துள்ளது? 593 00:26:36,115 --> 00:26:37,365 [செவிக்கு புலப்படாமல்] 594 00:26:39,840 --> 00:26:40,460 சரியாக. 595 00:26:40,460 --> 00:26:43,610 எனவே நாம் மாறி, ஒரு நகல் தன்னை சேமிக்கும். 596 00:26:43,610 --> 00:26:46,810 வேறுவிதமாக கூறினால், இடமாற்று வெளிப்படையாக இரண்டு வாதங்கள், ஒரு முழு எண்ணாக எடுக்கும். 597 00:26:46,810 --> 00:26:49,370 அது தன்னிச்சையாக a மற்றும் b என. 598 00:26:49,370 --> 00:26:54,430 மற்றும் இங்கே, நான் முறையே 1 மற்றும் 2 இவை x மற்றும் y, உள்ள தேறிவிட்டேன். 599 00:26:54,430 --> 00:26:56,580 ஆனால் நான் உண்மையில் x கடந்து செல்லும். 600 00:26:56,580 --> 00:26:58,410 நான் உண்மையில் y கடந்து செல்லும். 601 00:26:58,410 --> 00:27:01,230 நான் x நகலை மற்றும் y நகலை செல்லும். 602 00:27:01,230 --> 00:27:05,180 நீங்கள் நகலெடுக்க மற்றும் மதிப்புகள் இடமாற்றம் தொடர்பாக ஒட்டியது போல அது கிட்டத்தட்ட போல் 603 00:27:05,180 --> 00:27:07,440 நீங்கள் உண்மையில் கையாள வேண்டும். 604 00:27:07,440 --> 00:27:11,970 என்று நான், திட்டம், இயக்கும் தொடங்கும் போது வழக்கில், தான் அவ்வாறு 605 00:27:11,970 --> 00:27:14,140 வரி 35, பின்னர் 36 - 606 00:27:14,140 --> 00:27:17,740 நான் கதை இந்த கட்டத்தில், வரி 37 கிடைக்கும் போது, என்ன ஒரு மதிப்பு இருக்கிறது? 607 00:27:20,740 --> 00:27:24,850 கதை இந்த கட்டத்தில், வரி 37, இந்த இடத்தில் ஒரு மதிப்பு என்ன? 608 00:27:24,850 --> 00:27:25,980 அது வெறும் 1 வேண்டும். 609 00:27:25,980 --> 00:27:26,170 சரி? 610 00:27:26,170 --> 00:27:29,100 X முதல் வாதம் என நிறைவேற்றப்பட்டது ஏனெனில். 611 00:27:29,100 --> 00:27:33,150 இந்த செயல்பாடு தான் தன்னிச்சையாக, ஒரு முதல் வாதம் அழைக்கிறார்கள். 612 00:27:33,150 --> 00:27:35,130 இதேபோல் y, இரண்டாவது வாதம் ஆகும். 613 00:27:35,130 --> 00:27:37,930 மற்றும் அது தன்னிச்சையாக இரண்டாவது வாதம் ப அழைக்கிறார். 614 00:27:37,930 --> 00:27:40,510 >> இப்போது இந்த இரட்டை உண்மையில் மிகவும் எளிமையாக விளக்கினார். 615 00:27:40,510 --> 00:27:40,880 அதை பற்றி யோசிக்க. 616 00:27:40,880 --> 00:27:42,980 நம்மை யாரும் printf எழுதியது யார் சந்தித்த. 617 00:27:42,980 --> 00:27:49,880 எனவே நிச்சயமாக, அவன் அல்லது அவள் எங்கள் மாறிகள் 30 ஆண்டுகளுக்கு பிறகு என்ன யோசனை உள்ளது 618 00:27:49,880 --> 00:27:50,710 என்று வேண்டும். 619 00:27:50,710 --> 00:27:55,110 எனவே நீங்கள் மாறிகள் அழைக்கிறேன் இடையே ஒரு வேறுபாடு இருக்க 620 00:27:55,110 --> 00:27:59,960 நீங்கள் எழுதும் நீங்கள் செயல்பாடுகள் மற்றும் என்ன நீங்கள் தான் செயல்பாடுகள் மாறிகள் அழைப்பு 621 00:27:59,960 --> 00:28:01,770 அழைப்பு அல்லது பயன்படுத்தி. 622 00:28:01,770 --> 00:28:05,120 எனவே வேறு வார்த்தைகளில், நான் x மற்றும் y என் மாறிகள் எழுதியுள்ளனர். 623 00:28:05,120 --> 00:28:08,060 ஆனால் வேறு யாரோ இடமாற்று செயல்பாடு எழுதப்பட்ட இருந்தால், அவன் அல்லது அவள் நிச்சயமாக 624 00:28:08,060 --> 00:28:10,480 என் மாறிகள் என்று என்ன தெரியாது. 625 00:28:10,480 --> 00:28:13,850 எனவே நீங்கள் பெயர்கள் இந்த இரட்டைத்தன்மை ஏன் இந்த என்று உணர. 626 00:28:13,850 --> 00:28:16,800 தொழில்நுட்ப, நான் தற்செயல் இந்த செய்ய முடியாது. 627 00:28:16,800 --> 00:28:19,750 ஆனால் அவர்கள் இன்னமும் நகல்கள் வழங்கப்பட்டது. 628 00:28:19,750 --> 00:28:22,940 அது எழுதியது யார் கலையுணர்வுடனும் அந்த நபர் ஒரு தூய தற்செயல் என்று 629 00:28:22,940 --> 00:28:25,590 இடமாற்று அதே பெயர்கள் பயன்படுத்தப்படுகின்றன. 630 00:28:25,590 --> 00:28:25,930 >> எல்லாம் சரி. 631 00:28:25,930 --> 00:28:29,010 அதனால் கதை இந்த கட்டத்தில், வரி 37, ஒரு 1. 632 00:28:29,010 --> 00:28:30,410 ப 2. 633 00:28:30,410 --> 00:28:32,040 இப்போது நான் அவர்களை மாற்ற நடவடிக்கை. 634 00:28:32,040 --> 00:28:34,730 நன்றாக முதலில், எனக்கு உண்மையில் மிக எளிதாக இந்த செய்வோம். 635 00:28:34,730 --> 00:28:36,500 நான் குறியீடு அந்த மூன்று கோடுகள் என்ன என்று எனக்கு தெரியாது. 636 00:28:36,500 --> 00:28:37,370 என்னை இந்த செய்வோம். 637 00:28:37,370 --> 00:28:38,850 ப ஒரு பெறுகிறார். 638 00:28:38,850 --> 00:28:40,170 ஒரு ப பெறுகிறார். 639 00:28:40,170 --> 00:28:41,450 என்ன. 640 00:28:41,450 --> 00:28:43,540 ஏன் இந்த தர்க்கரீதியாக, உடைந்த இருக்கிறது? 641 00:28:46,980 --> 00:28:48,590 அது சரி, உள்ளுணர்வு விஷயம் என்ன இருக்கிறது? 642 00:28:48,590 --> 00:28:50,640 எனவே ப ஒரு ஆகிறது. 643 00:28:50,640 --> 00:28:52,450 மற்றும் கேட்ச் ஒரு ஆகிறது. 644 00:28:52,450 --> 00:28:55,410 ஆனால் பிரச்சனை வரி 37 இயக்கும் விரைவில், என்ன என்று 645 00:28:55,410 --> 00:28:58,170 a மற்றும் b மதிப்பு? 646 00:28:58,170 --> 00:28:59,070 1, அதே. 647 00:28:59,070 --> 00:29:03,460 நீ பேச, clobbered ஏனெனில், நீங்கள் ஒரு சமமாக ப மாறிவிட்டேன். 648 00:29:03,460 --> 00:29:06,000 எனவே ஒரு முறை வரி 37 செயல்படும்போது, அது மிகவும் நல்லது. 649 00:29:06,000 --> 00:29:09,940 நீங்கள் இப்போது இந்த செயல்பாடு எண்ணிக்கை 1 உள்ளே இரண்டு நகல்கள் வேண்டும். 650 00:29:09,940 --> 00:29:14,720 எனவே நீங்கள் வரி 38 சொல்ல போது, ஒரு ப பெறுகிறார், நன்றாக, நீங்கள் வகையான ஸ்க்ரீவ்டு இருக்கும். 651 00:29:14,720 --> 00:29:17,370 நீங்கள் 1 1 ஒதுக்குகிறது, ஏனெனில். 652 00:29:17,370 --> 00:29:20,400 நீங்கள் வகையான நீங்கள் பற்றி அக்கறை மதிப்பு இழந்துவிட்டேன். 653 00:29:20,400 --> 00:29:22,910 >> இந்த அசல் பதிப்பில், நான் என்ன கவனிக்க. 654 00:29:22,910 --> 00:29:26,620 நான் அதற்கு பதிலாக இந்த போல அந்த குறியீடு மூன்றில் ஒரு வரி இருந்தது. 655 00:29:26,620 --> 00:29:29,910 நான் ஒரு தற்காலிக மாறி அறிவிக்க - tmp மிகவும் பொதுவான பெயர் 656 00:29:29,910 --> 00:29:31,240 ஒரு தற்காலிக மாறி திருமணம். 657 00:29:31,240 --> 00:29:34,280 அதை நான் ஒரு நகல் செய்ய வேண்டும் என்ன பொருத்த வேண்டும், ஏனெனில் இது ஒரு முழு எண்ணாக தான். 658 00:29:34,280 --> 00:29:39,720 நான் tmp ஒரு உள்ளே நகலை சேமிக்க. எனவே ஒரு முறை வரி 37 கொலை, 659 00:29:39,720 --> 00:29:41,390 ஒரு மதிப்பு இருக்கிறது - 660 00:29:41,390 --> 00:29:42,970 விரைவு நல்லறிவு சோதனை - 661 00:29:42,970 --> 00:29:43,460 1. 662 00:29:43,460 --> 00:29:45,780 ப மதிப்பு 2 ஆகும். 663 00:29:45,780 --> 00:29:48,470 மற்றும் tmp மதிப்பு மேலும் 1. 664 00:29:48,470 --> 00:29:51,470 எனவே இப்போது நான் வரி 38 இயக்கவும். 665 00:29:51,470 --> 00:29:57,180 வரி 38 இயக்கும் முறை எனவே, ப மதிப்பை பெறுகிறது. 666 00:29:57,180 --> 00:29:58,510 மற்றும் பி 2 இருந்தார். 667 00:29:58,510 --> 00:30:00,500 ஒரு இப்போது 2. 668 00:30:00,500 --> 00:30:03,110 அதனால் கதை இந்த கட்டத்தில், ஒரு 2, ப, 2 ஆகும் 669 00:30:03,110 --> 00:30:05,130 மற்றும் tmp 1. 670 00:30:05,130 --> 00:30:09,330 எனவே இப்போது தர்க்கரீதியாக, நாம் ப கொண்டு தான் உழை tmp மதிப்பு முடியும். 671 00:30:09,330 --> 00:30:10,690 நாம் முடித்துவிட்டீர்கள். 672 00:30:10,690 --> 00:30:12,170 >> எனவே நாம் அந்த பிரச்சனையை தீர்த்து. 673 00:30:12,170 --> 00:30:16,040 துரதிருஷ்டவசமாக, நான் இந்த படிவத்தை இந்த நிரலை இயக்க போது, அது உண்மையில் இடமாற்றம் இல்லை 674 00:30:16,040 --> 00:30:17,700 எந்த மதிப்புகள். 675 00:30:17,700 --> 00:30:18,950 ஆனால், ஏன் தெளிவாக இருக்க வேண்டும்? 676 00:30:23,420 --> 00:30:26,310 நான் ஒரு கணம் முன்பு இருந்து தருக்க சிக்கல் சரி செய்யப்பட்டது. 677 00:30:26,310 --> 00:30:31,150 நான் இந்த நிரலை ஆனால் மீண்டும், x மற்றும் y இறுதியில் மாறாமல் இருக்கும் 678 00:30:31,150 --> 00:30:33,834 நிரல் செயலாக்கம். 679 00:30:33,834 --> 00:30:34,760 [செவிக்கு புலப்படாமல்] 680 00:30:34,760 --> 00:30:36,030 டேவிட் ஜே MALAN: எனவே நாம் எதையும் திரும்பி வரவில்லை. 681 00:30:36,030 --> 00:30:36,960 அதனால் உண்மை. 682 00:30:36,960 --> 00:30:39,880 ஏனெனில் இதுவரை ஒரு பிரச்சனை ஒரு பிட் இங்கே இருக்கிறது அவுட் ஆனால் அதை திருப்பி, 683 00:30:39,880 --> 00:30:42,460 நாம் திரும்ப பெற முடிந்தது ஒரே விஷயம் ஒன்று உள்ளது. 684 00:30:42,460 --> 00:30:46,540 இந்த, நீங்கள் மட்டுமே உண்மையில் ஒரு மதிப்பு திரும்ப முடியும் சி ஒரு தடை இல்லை 685 00:30:46,540 --> 00:30:48,970 இதில், நான் இங்கே சிக்கி வகையான இருக்கிறேன் 686 00:30:48,970 --> 00:30:51,805 நான் x புதிய மதிப்பை திரும்ப அல்லது ஏனெனில் நான் திரும்ப முடியும் 687 00:30:51,805 --> 00:30:53,160 y புதிய மதிப்பு. 688 00:30:53,160 --> 00:30:54,330 ஆனால் நான் இரண்டு திரும்ப வேண்டும். 689 00:30:54,330 --> 00:30:58,010 எனவே எளிய தீர்வு இங்கே திரும்பி. 690 00:30:58,010 --> 00:30:59,770 ஆனால் பிரச்சனை அடிப்படையில் ஏன்? 691 00:30:59,770 --> 00:31:03,270 நாம் உண்மையில் என்ன பண்டமாற்று? 692 00:31:03,270 --> 00:31:04,010 ஒரு மற்றும் ப. 693 00:31:04,010 --> 00:31:07,670 ஆனால் ஒரு மற்றும் ப நாம் இந்த அனைத்து செய்தது அதாவது x மற்றும் y, நகல்கள் 694 00:31:07,670 --> 00:31:10,080 வேலை - நாம் தான் இடமாற்று பற்றி மூன்று நிமிடங்கள் போல் செலவு 695 00:31:10,080 --> 00:31:11,680 செயல்பாடு மற்றும் இந்த மாறிகள் மூன்று. 696 00:31:11,680 --> 00:31:15,090 அந்த தனித்து செய்தபின் சரியான, நல்லது. 697 00:31:15,090 --> 00:31:20,230 ஆனால் ஒரு மற்றும் ப பரப்பை மட்டுமே இங்கே இந்த கோடுகள் இருக்கும். 698 00:31:20,230 --> 00:31:24,130 அதனால் தான், லூப் ஒரு மாதிரி நான் உள்ளே ஒரு முழு அறிவிக்க வேண்டும் 699 00:31:24,130 --> 00:31:27,400 கண்ணி - இதேபோல், ஒரு செயல்பாடு உங்களுக்கு அறிவித்து என்றால் A மற்றும் B உள்ளே என்று 700 00:31:27,400 --> 00:31:30,550 நீங்கள் எழுதிய நான், அந்த செயல்பாடு மட்டுமே செல்லுபடியாகும் உள்ளே இருக்கும். 701 00:31:30,550 --> 00:31:35,020 இது விரைவில் இடமாற்று இயக்கும் செய்யப்படுகிறது என்று பொருள் மற்றும் நாம் வரியை 24 போ 702 00:31:35,020 --> 00:31:38,380 வரி 25, x மற்றும் y அனைத்து மாறவில்லை. 703 00:31:38,380 --> 00:31:42,580 நீங்கள் மாறிகள் பிரதிகளை மாற்ற நேரம் ஒரு முழு வீணாகிறது. 704 00:31:42,580 --> 00:31:46,490 >> எனவே இந்த தீர்வு உண்மையில் அல்லாத வெளிப்படையான என்று கூறினார். 705 00:31:46,490 --> 00:31:49,210 இது மதிப்புகளை திரும்ப மிகவும் போதுமானதாக இல்லை நாம் தான் 706 00:31:49,210 --> 00:31:50,320 ஒரே ஒரு மதிப்பு கொடுங்கள். 707 00:31:50,320 --> 00:31:53,370 மற்றும் நான் ஒரே நேரத்தில் x மற்றும் y இரண்டு இடமாற்றம் செய்ய வேண்டும். 708 00:31:53,370 --> 00:31:55,020 எனவே இந்த வர போகிறோம். 709 00:31:55,020 --> 00:31:58,770 ஆனால் இப்போது, பிரச்சினை அடிப்படையில் உண்மையில் இருந்து பெறப்பட்டது என்று 710 00:31:58,770 --> 00:32:00,660 a மற்றும் b நகல்கள் என்று. 711 00:32:00,660 --> 00:32:03,450 அவர்கள் தங்கள் நோக்கம் உள்ளன. 712 00:32:03,450 --> 00:32:04,980 சரி, ஏதோ ஒரு வகையில் இந்த தீர்க்க முயற்சி செய்வோம். 713 00:32:04,980 --> 00:32:09,200 எனக்கு உண்மையில் இங்கே மீண்டும் உருட்டும் அனுமதியுங்கள் திறந்து, நான்காவது மாறுபாடு, தான் சொல்கிறேன் 714 00:32:09,200 --> 00:32:11,170 இந்த, buggy4. 715 00:32:11,170 --> 00:32:13,230 என்ன இது? 716 00:32:13,230 --> 00:32:16,690 இந்த நாங்கள் ஒரு குத்துவதற்கு எடுத்து முன் கவனிக்க ஒரு ஒத்த ஆனால் எளிமையான பிரச்சனை 717 00:32:16,690 --> 00:32:17,530 அதை தீர்க்கும். 718 00:32:17,530 --> 00:32:19,440 இந்த திட்டம் சம்பள உயர்வு என்று அழைக்கப்படுகிறது. 719 00:32:19,440 --> 00:32:24,320 அதை வெளிப்படையாக வரி 18 இல் 1 ஒரு x முழு துவக்கும். 720 00:32:24,320 --> 00:32:25,950 நான் x 1 கூறுகின்றன. 721 00:32:25,950 --> 00:32:28,020 நான், டாட், டாட், டாட் உயர்த்துவதன். 722 00:32:28,020 --> 00:32:29,460 நான் உயர்வு என்று. 723 00:32:29,460 --> 00:32:33,480 ஆனால் பின்னர் கோடுகள் உள்ள 22 மற்றும் 23, நான் அதை incremented செய்யப்பட்ட கூறுகின்றனர். 724 00:32:33,480 --> 00:32:37,780 நான் x மறைமுகமாக, அது என்ன இப்போது 2 கூறுகின்றன. 725 00:32:37,780 --> 00:32:39,770 >> ஆனால் இந்த திட்டம் தரமற்ற உள்ளது. 726 00:32:39,770 --> 00:32:41,020 என்ன பிரச்சனை? 727 00:32:43,450 --> 00:32:44,418 அப்படியா? 728 00:32:44,418 --> 00:32:45,668 [செவிக்கு புலப்படாமல்] 729 00:32:49,260 --> 00:32:49,850 டேவிட் ஜே MALAN: நிச்சயமாக. 730 00:32:49,850 --> 00:32:52,430 எனவே x 18 வரிசையில் வெளிப்படையாக அறிவித்தார். 731 00:32:52,430 --> 00:32:54,410 அந்த முக்கிய இன் சுருள் ப்ரேஸ் உள்ளே இருக்கும். 732 00:32:54,410 --> 00:32:58,470 இங்கு எளிமையான பதில் நன்றாக, x இங்கே உள்ளது, என்று. 733 00:32:58,470 --> 00:33:01,510 அது வரி 32 இல் இல்லை. 734 00:33:01,510 --> 00:33:03,710 எனவே இந்த திட்டத்தை உண்மையில் கூட தொகுக்க முடியாது. 735 00:33:03,710 --> 00:33:07,910 ஒடுக்கி, நான் இந்த குறியீடு ஒடுக்குவதற்கான முயற்சி போது, என்னிடம் கத்துவார்கள் போகிறது 736 00:33:07,910 --> 00:33:13,190 சில அண்டிக்ளேர்டு அடையாளங்காட்டி அல்லது அந்த விளைவு ஏதாவது பற்றி. 737 00:33:13,190 --> 00:33:13,870 உண்மையில், நாம் முயற்சி செய்வோம். 738 00:33:13,870 --> 00:33:15,235 இந்த buggy4 செய்ய உள்ளது. 739 00:33:17,780 --> 00:33:18,190 அது அங்கே இருக்கிறது. 740 00:33:18,190 --> 00:33:22,030 வரி 32 அண்டிக்ளேர்டு அடையாளங்காட்டி x பயன்படுத்தும். 741 00:33:22,030 --> 00:33:25,700 உண்மையில், இந்த பயனுள்ளதாக இருக்கும் என்று இன்று இங்கே இன்னும் வெளிப்படையாக இருக்க வேண்டும் 742 00:33:25,700 --> 00:33:27,140 அலுவலக நேரம் மற்றும் வீட்டில். 743 00:33:27,140 --> 00:33:29,000 இது மிகுந்த அளவில் மாறுபாடாக எழுதப்பட்ட ஒரு சிறிய என்று பாருங்கள். 744 00:33:29,000 --> 00:33:31,560 ஆனால் கணகண வென்ற சப்தம் என்று உண்மையை சொல்லி, நம்மை திட்டினான் 745 00:33:31,560 --> 00:33:36,970 buggy4.c: 32:5, உண்மையில் பயனுள்ளதாக இருக்கும். 746 00:33:36,970 --> 00:33:41,970 அது பிழை தன்மையை நிலை ஐந்து மணிக்கு வரி 32 ம் தேதி ஆகும். 747 00:33:41,970 --> 00:33:44,670 ஒன்று, இரண்டு, மூன்று, நான்கு, ஐந்து என்று. 748 00:33:44,670 --> 00:33:46,640 பிரச்சினை எங்கே என்று, உண்மையில், இது. 749 00:33:46,640 --> 00:33:49,710 மேலும் அலுவலக நேரத்தில் வீட்டில் மனதில் வைத்து, நான் இங்கே அதிர்ஷ்டசாலி. 750 00:33:49,710 --> 00:33:50,740 நான் ஒரு தவறு உள்ளது. 751 00:33:50,740 --> 00:33:52,660 அதை சரி செய்ய எளிதாக இருக்க போகிறது. 752 00:33:52,660 --> 00:33:56,220 ஆனால் நீங்கள் மீண்டும் பெரும் பிழை செய்திகளை, முழுமையான ஒரு முழு திரையில் கிடைக்கும் என்றால், 753 00:33:56,220 --> 00:33:59,240 bottommost ஒரு வெறும் அடையாளம் இருக்கும் என்று 754 00:33:59,240 --> 00:34:00,320 மிக உயர்ந்த ஒருவர். 755 00:34:00,320 --> 00:34:03,560 எனவே எப்போதும் மேலே கீழே இருந்து உங்கள் குறைகளை கீழே துரத்துகிறார்கள். 756 00:34:03,560 --> 00:34:06,720 நீங்கள் கருத்து என்று ஒரு டெய்சி சங்கிலி விளைவை இருக்கலாம், ஏனெனில் 757 00:34:06,720 --> 00:34:09,030 நீங்கள் உண்மையில் செய்ய விட வழி அதிக பிரச்சினைகள் உள்ளன. 758 00:34:09,030 --> 00:34:14,989 >> என் இலக்கு x அதிகப்படுத்த இருந்தால் நாம் எப்படி இதை சரிசெய்ய முடியும்? 759 00:34:14,989 --> 00:34:15,370 அது என்ன? 760 00:34:15,370 --> 00:34:15,620 சரி. 761 00:34:15,620 --> 00:34:16,679 எனவே x உலகளாவிய செய்யலாம். 762 00:34:16,679 --> 00:34:18,860 அது நான் ஏற்கனவே எச்சரித்தார் என்று குறுக்குவழி அழைத்து செல்லலாம். 763 00:34:18,860 --> 00:34:20,550 ஆனால் கர்மம், நாம் ஒரு விரைவான தீர்வை வேண்டும். 764 00:34:20,550 --> 00:34:23,949 அதனால் தான் இங்கு int x கூறலாம். 765 00:34:23,949 --> 00:34:25,600 என்று x உலகளாவிய செய்கிறது. 766 00:34:25,600 --> 00:34:28,460 எனவே இப்போது முக்கிய இதை அணுக வேண்டும். 767 00:34:28,460 --> 00:34:31,780 மற்றும் சம்பள உயர்வு அதை அணுக வேண்டும். 768 00:34:31,780 --> 00:34:33,860 அதனால் என்னை போய் இப்போது இந்த தொகுக்க வேண்டும். 769 00:34:33,860 --> 00:34:36,330 Buggy4 செய்ய, உள்ளிடவும். 770 00:34:36,330 --> 00:34:37,440 இப்போது தொகுக்க தெரிகிறது. 771 00:34:37,440 --> 00:34:40,949 நாம் buggy4 ரன், மற்றும் அது உண்மையில் வேலை தெரிகிறது. 772 00:34:40,949 --> 00:34:42,780 இப்போது இந்த விஷயங்கள் ஒன்றாகும் - 773 00:34:42,780 --> 00:34:45,870 நான் சொல்வதை நான் இங்கே செய்தது போல, நான் இல்லை, இல்லை. 774 00:34:45,870 --> 00:34:49,239 பொதுவாக, ஏனெனில், நம் திட்டங்கள் மிகவும் சுவாரசியமான பெற செல்கிறோம் 775 00:34:49,239 --> 00:34:50,440 இதை விட அதிக. 776 00:34:50,440 --> 00:34:53,199 வாழ்க்கை பிரச்சினைகளை உங்கள் தீர்வு தான் ஹா இருந்தால், அனைத்து வைக்க 777 00:34:53,199 --> 00:34:57,550 உங்கள் கோப்பு மேலே மாறிகள், மிக விரைவாக திட்டங்களை பெற செய்ய 778 00:34:57,550 --> 00:34:59,700 நிர்வகிக்க horrifically கடினம். 779 00:34:59,700 --> 00:35:02,050 புதிய மாறி பெயர்கள் வரை என்று கடினமாக பெறுகிறார். 780 00:35:02,050 --> 00:35:05,240 அது மாறி என்ன என்ன புரிந்து கொள்ள கடினமாக பெறுகிறார். 781 00:35:05,240 --> 00:35:08,250 >> எனவே பொதுவாக, இந்த ஒரு நல்ல தீர்வு அல்ல. 782 00:35:08,250 --> 00:35:09,780 எனவே இதை செய்வோம். 783 00:35:09,780 --> 00:35:11,920 நாம் இங்கே ஒரு உலகளாவிய மாறி பயன்படுத்த விரும்பவில்லை. 784 00:35:11,920 --> 00:35:14,050 நான் x அதிகப்படுத்த வேண்டும். 785 00:35:14,050 --> 00:35:16,050 நான் வெளிப்படையாக முடியும் - 786 00:35:16,050 --> 00:35:18,450 நாம் தான் செய்ய ஏனெனில் நாள் முடிவில், அது ஒரு வேடிக்கையான கதை மாதிரி தான். 787 00:35:18,450 --> 00:35:22,050 நான் அந்த ஆபரேட்டர் பற்றி, அல்லது இல்லை என்று ஆனால் நான் அனுமதி இல்லை 788 00:35:22,050 --> 00:35:27,700 தன்னை முக்கிய அதை மாற்ற, எப்படி வேறு நான் இந்த, இங்கு கென் செயல்படுத்த முடியவில்லை 789 00:35:27,700 --> 00:35:31,450 நேரம் இல்லை கட்டி ஆனால் அதிகப்படுத்த? 790 00:35:31,450 --> 00:35:32,700 எப்படி நான் இங்கே இதை மாற்றுவது? 791 00:35:32,700 --> 00:35:33,025 Yeah. 792 00:35:33,025 --> 00:35:34,275 [செவிக்கு புலப்படாமல்] 793 00:35:37,430 --> 00:35:38,000 டேவிட் ஜே MALAN: சரி, நல்ல. 794 00:35:38,000 --> 00:35:40,490 ஏன் நான் x இல் அனுப்ப கூடாது? 795 00:35:40,490 --> 00:35:44,390 பின்னர் விட அதை திருப்பி, ஏன் நான் திரும்பி x + 1 செய்ய வேண்டும்? 796 00:35:44,390 --> 00:35:46,370 இப்போது, இன்னும் இரண்டு விஷயங்களை இங்கே மாற்ற வேண்டும். 797 00:35:46,370 --> 00:35:47,530 நான் சரியான பாதையில் உள்ளேன். 798 00:35:47,530 --> 00:35:48,910 நான் வேறு என்ன வேண்டும்? 799 00:35:48,910 --> 00:35:49,470 வேறு யாரோ. 800 00:35:49,470 --> 00:35:49,882 அப்படியா? 801 00:35:49,882 --> 00:35:51,530 [செவிக்கு புலப்படாமல்] 802 00:35:51,530 --> 00:35:53,520 டேவிட் ஜே MALAN: நான் உயர்வு திரும்ப வகை மாற்ற வேண்டும் 803 00:35:53,520 --> 00:35:54,590 அதை களைவதற்கு இல்லை என்பதால். 804 00:35:54,590 --> 00:35:56,650 வெற்றிடத்தை எதுவும் திரும்பினார் என பொருள். 805 00:35:56,650 --> 00:35:57,600 ஆனால் தெளிவாக, இப்போது அது. 806 00:35:57,600 --> 00:36:01,280 இந்த தேவைகள் என்ன இசைவானதாக இருக்க வேண்டும் INT மாற்ற 807 00:36:01,280 --> 00:36:02,580 நான் உண்மையில் திரும்ப ஒப்படைக்கிறேன். 808 00:36:02,580 --> 00:36:04,580 >> இப்போது வேறு ஏதாவது இங்கே இன்னும் தரமற்ற உள்ளது. 809 00:36:04,580 --> 00:36:04,982 அப்படியா? 810 00:36:04,982 --> 00:36:06,590 [செவிக்கு புலப்படாமல்] 811 00:36:06,590 --> 00:36:07,630 டேவிட் ஜே MALAN: நான் x அதிகப்படுத்த வேண்டும் என்று? 812 00:36:07,630 --> 00:36:10,336 [செவிக்கு புலப்படாமல்] 813 00:36:10,336 --> 00:36:11,880 டேவிட் ஜே MALAN: ஆ, நான் x அனுப்ப வேண்டும். 814 00:36:11,880 --> 00:36:13,300 அதனால் நான் இங்கே இதை செய்ய வேண்டும். 815 00:36:17,590 --> 00:36:19,690 முன்மாதிரி எனவே, நான் இங்கே இதை மாற்ற வேண்டும். 816 00:36:19,690 --> 00:36:21,290 இந்த ஒரு முழு எண்ணாக இருக்க வேண்டும். 817 00:36:21,290 --> 00:36:22,820 இந்த மாற வேண்டும் - 818 00:36:22,820 --> 00:36:23,670 இருகிறது. 819 00:36:23,670 --> 00:36:24,710 நான் உண்மையில் இங்கே ஒரு பிழை கீழே உள்ளது. 820 00:36:24,710 --> 00:36:25,780 முதல் ஒரு சரி விடு. 821 00:36:25,780 --> 00:36:27,990 இந்த உண்மையில் என்ன வேண்டும்? 822 00:36:27,990 --> 00:36:29,330 அது ஒரு முழு எண்ணாக ஏதாவது இருக்க வேண்டும். 823 00:36:29,330 --> 00:36:30,340 அது x இருக்க முடியும். 824 00:36:30,340 --> 00:36:33,120 உங்கள் மாறிகள் x அனைத்து அழைப்பு ஆரம்பித்தால் ஆனால் வெளிப்படையாக, அதை பெற நடக்கிறது 825 00:36:33,120 --> 00:36:35,250 குறைவான தெளிவாக இது ஆகும். 826 00:36:35,250 --> 00:36:38,210 அதனால் தான் தன்னிச்சையாக என் ஒரு வித்தியாசமான பெயரிடும் மாநாட்டின் தேர்வு செய்யலாம் 827 00:36:38,210 --> 00:36:40,220 உதவி செயல்பாடுகளை, நான் எழுதும் செயல்பாடுகள். 828 00:36:40,220 --> 00:36:41,100 நாம் அது ஒரு அழைக்கிறேன். 829 00:36:41,100 --> 00:36:44,500 அல்லது நாம் அழைப்பு முடியும் - நாம் இன்னும் வெளிப்படையாக இருக்க வேண்டும் even_number அழைப்பு. 830 00:36:44,500 --> 00:36:47,610 அதனால் நான் பல பிளஸ் 1 என்ன திரும்ப வேண்டும். 831 00:36:47,610 --> 00:36:49,720 இப்போது நான் இங்கே ஒரு மற்றொரு விஷயம் வரை மாற்ற வேண்டும் 832 00:36:49,720 --> 00:36:50,700 இங்கே வேறு விஷயம் வரை. 833 00:36:50,700 --> 00:36:54,150 நான் முதல் வரியை 21 மாற்ற என்ன இருக்கிறது? 834 00:36:54,150 --> 00:36:55,390 நான் x அதை ஒதுக்க வேண்டும். 835 00:36:55,390 --> 00:36:57,480 அதனால் நான் உயர்வு x அழைக்க முடியாது. 836 00:36:57,480 --> 00:37:01,000 நான் x மதிப்பை மாற்றுவதன் மூலம் பதில் நினைவில் கொள்ள வேண்டும் 837 00:37:01,000 --> 00:37:02,020 இடது புறம். 838 00:37:02,020 --> 00:37:04,930 மற்றும் x இப்போது கூட இடது மற்றும் வலது, என்று நன்றாக தான் 839 00:37:04,930 --> 00:37:08,370 வலது புறம் முதல் செயல்படுத்த விடும் பிறகு இடது கொண்டு plopped 840 00:37:08,370 --> 00:37:10,240 கையில் ஒன்று, இந்த வழக்கில் x. 841 00:37:10,240 --> 00:37:11,900 பின்னர் இறுதியாக, இது ஒரு சுலபமான தீர்வை உள்ளது. 842 00:37:11,900 --> 00:37:15,080 இது என்ன கீழே தான் பொருத்த வேண்டும். 843 00:37:15,080 --> 00:37:17,120 முகப்பு எண். 844 00:37:17,120 --> 00:37:17,320 >> எல்லாம் சரி. 845 00:37:17,320 --> 00:37:20,290 உண்மையில் முட்டாள் விழாவிற்கு மாற்றங்கள் ஒரு மொத்தமாக இவ்வளவு. 846 00:37:20,290 --> 00:37:24,250 ஆனால் நாம் அதிகமாக செய்ய வேண்டும் என்று நான் விஷயங்கள் பிரதிநிதி. 847 00:37:24,250 --> 00:37:25,490 எனவே buggy4 செய்ய. 848 00:37:25,490 --> 00:37:26,485 நான் எங்கோ ஸ்க்ரீவ்டு. 849 00:37:26,485 --> 00:37:27,520 கடவுளே. 850 00:37:27,520 --> 00:37:29,660 ஐந்து தவறுகள், இப்படி, ஒரு ஆறு வரி திட்டம். 851 00:37:29,660 --> 00:37:36,500 எனவே தன்மை, 18 வரிசையில் தவறு என்ன 5 இருக்கிறது? 852 00:37:36,500 --> 00:37:36,970 எல்லாம் சரி. 853 00:37:36,970 --> 00:37:39,330 அதனால் நான் இந்த எண்ணாக அறிவிக்க வேண்டும். 854 00:37:39,330 --> 00:37:39,630 எல்லாம் சரி. 855 00:37:39,630 --> 00:37:41,790 எனவே, மற்ற பிழைகள் ஒரு மொத்தமாக பார்ப்போம். 856 00:37:41,790 --> 00:37:42,230 என் கடவுளே. 857 00:37:42,230 --> 00:37:43,880 19, 18, 21. 858 00:37:43,880 --> 00:37:46,020 ஆனால் மீண்டும், அது வெறும் திரையில் தெளிவு படுத்த - 859 00:37:46,020 --> 00:37:48,660 கட்டுப்பாடு இங்கே எல் - மற்றும் மறு ரன் கணகண வென்ற சப்தம். 860 00:37:48,660 --> 00:37:51,340 அதனால் ஐந்து பிரச்சினைகள் உண்மையில் அந்த ஒன்றாகும். 861 00:37:51,340 --> 00:37:53,500 எனவே இப்போது உள்ளிடவும், அது buggy4 இயக்க அனுமதிக்க. 862 00:37:53,500 --> 00:37:54,150 திகப்பு, பயம், ஆச்சரியம் ஆகியவற்றை உணர்த்தும் சொல். 863 00:37:54,150 --> 00:37:57,434 x சரியாக incremented. 864 00:37:57,434 --> 00:37:58,420 >> எல்லாம் சரி. 865 00:37:58,420 --> 00:38:01,700 எண்கள் அதிகப்படுத்த எப்படி எந்த கேள்விகள்? 866 00:38:01,700 --> 00:38:02,896 அப்படியா? 867 00:38:02,896 --> 00:38:06,864 காண்க 2: ஏன் நீங்கள் மாறி பல x மாற்ற முடியும் 868 00:38:06,864 --> 00:38:08,860 பெயர் மற்றும் அது உனக்கு என்ன தெரியும்? 869 00:38:08,860 --> 00:38:09,600 டேவிட் ஜே MALAN: நல்ல கேள்வி. 870 00:38:09,600 --> 00:38:13,130 அதை நான் பல x மாற்றலாம் மற்றும் திட்டம் தெரியும் என்று எப்படி 871 00:38:13,130 --> 00:38:13,990 உடனடியாக? 872 00:38:13,990 --> 00:38:16,120 எனவே மீண்டும், இந்த சாராம்சமாக இது என்று. 873 00:38:16,120 --> 00:38:20,110 நான் பிரதான நான் மற்றும் கென் அதிகரிக்கும் என்று மிக, வெளிப்படையாக, எனக்கு கவலை இல்லை 874 00:38:20,110 --> 00:38:21,540 கென் அவரது ஐபாட் அழைக்கும். 875 00:38:21,540 --> 00:38:25,350 நான் அவர் செயல்படுத்த செய்ய வேண்டும் என்று எதையும் அழைப்பு என்ன கவலை இல்லை 876 00:38:25,350 --> 00:38:26,550 இந்த செயல்பாட்டில். 877 00:38:26,550 --> 00:38:32,130 இந்த நான், முக்கிய, இல்லை என்று ஒரு செயல்பாடு விவரம் இல்லை 878 00:38:32,130 --> 00:38:33,010 பற்றி கவலைப்பட வேண்டும். 879 00:38:33,010 --> 00:38:37,440 எனவே வெறுமனே எண்ணிக்கை இங்கே, தொடர்ந்து உள்ளே செயல்பாடு அதை மாற்றவே 880 00:38:37,440 --> 00:38:41,340 மற்றும் இங்கே எண், அதை நான் மீள்தொகுப்பானது மிக நீண்ட காலம் எடுக்கும் அனைத்து ஆகும். 881 00:38:41,340 --> 00:38:43,820 எங்களுக்கு பல, நீங்கள் அந்த ஓட்டுநர் உடன் - நீங்கள் நினைத்தால் மாதிரி அது மாதிரி 882 00:38:43,820 --> 00:38:46,590 இயக்கப்படுகிறது நான், அல்லது நீங்கள் கூட ஒரு காரில் இயக்கப்படும் நான் யார் உரிமங்களை - 883 00:38:46,590 --> 00:38:50,710 நாம் மிகவும் ஒரு கார் பேட்டை அடியில் எவ்வாறு தெரியாது. 884 00:38:50,710 --> 00:38:54,710 நீங்கள் தொப்பி, எங்களுக்கு மிகவும் திறந்து என்றால் உண்மையில், - என்னை சேர்த்து - 885 00:38:54,710 --> 00:38:56,580 உண்மையில் நாம் பார்த்து என்ன தெரியுமா போவதில்லை. 886 00:38:56,580 --> 00:38:58,850 இப்போது இது சரியான போன்ற பொருட்களை கொண்டு உணரலாம் மாதிரி. 887 00:38:58,850 --> 00:39:01,380 ஆனால் நாம் உண்மையில் கார் எவ்வாறு கவலை இல்லை. 888 00:39:01,380 --> 00:39:05,000 நாம் கவலைப்பட வேண்டியதில்லை என்ன உள்ளே கம்பிகள் மற்றும் பிஸ்டன்களை மற்றும் கேபிள்கள் அனைத்து 889 00:39:05,000 --> 00:39:07,700 கார் உண்மையில் செய்கின்றார்கள். 890 00:39:07,700 --> 00:39:11,360 >> நீங்கள் பிஸ்டன் அழைக்க என்ன போல இல்லை, அதனால் 891 00:39:11,360 --> 00:39:11,920 இங்கே இந்த விஷயத்தில். 892 00:39:11,920 --> 00:39:12,490 அதே கருத்து. 893 00:39:12,490 --> 00:39:12,670 அப்படியா? 894 00:39:12,670 --> 00:39:13,920 [செவிக்கு புலப்படாமல்] 895 00:39:25,250 --> 00:39:29,530 டேவிட் ஜே MALAN: மாறி XA நேரத்தில் அதிக பயன்களை முன்பு அங்கு இருந்தால், 896 00:39:29,530 --> 00:39:32,220 நீங்கள், ப்ரோக்ராமர், எல்லா இடங்களிலும் அவர்களை மாற்ற வேண்டும். 897 00:39:32,220 --> 00:39:35,230 அல்லது நீங்கள் உண்மையில், கோப்பு, பட்டி செய்ய, பின்னர் கண்டுபிடி / இடமாற்று முடியும் 898 00:39:35,230 --> 00:39:36,270 அந்த மாதிரி ஏதாவது. 899 00:39:36,270 --> 00:39:40,110 ஆனால் நீங்கள் அந்த மாற்றங்களை நீங்கள் செய்ய வேண்டும் போகிறீர்கள். 900 00:39:40,110 --> 00:39:41,200 நீங்கள் தொடர்ந்து இருக்க வேண்டும். 901 00:39:41,200 --> 00:39:42,450 [செவிக்கு புலப்படாமல்] 902 00:39:47,200 --> 00:39:48,960 டேவிட் ஜே MALAN: இங்கே இப்படி ஒரு குறிப்பிட்ட வரிசையில்? 903 00:39:48,960 --> 00:39:52,660 இந்த இருந்தால் மற்றொரு எண் INT? 904 00:39:52,660 --> 00:39:52,940 Yeah. 905 00:39:52,940 --> 00:39:56,430 நீங்கள் செயல்பாடு அழைப்பு போது மிகவும் ஒழுங்கு விஷயம். 906 00:39:56,430 --> 00:40:00,350 நான், ஏதாவது மேற்கோள் ஒன்று இங்கு சம்பள உயர்வு கோரி நீங்கள் 907 00:40:00,350 --> 00:40:01,400 ஒரு நேரடி மேப்பிங் உள்ளது. 908 00:40:01,400 --> 00:40:04,490 அதை என எதுவாக முதல் மாறி, முதல் நகலை செய்யப்படுகிறது 909 00:40:04,490 --> 00:40:05,480 இங்கு வாதம். 910 00:40:05,480 --> 00:40:07,280 மன்னிக்கவும், இந்த ஒரு அடைப்பு இருக்க கூடாது. 911 00:40:07,280 --> 00:40:09,300 இரண்டாவது ஒரு இரண்டாவது வாதம் வரிகளை வரை. 912 00:40:09,300 --> 00:40:11,220 >> ஒழுங்கு மிகவும் சரி, விஷயம். 913 00:40:11,220 --> 00:40:11,490 எல்லாம் சரி. 914 00:40:11,490 --> 00:40:13,360 மன்னிக்கவும் நான் அங்கு ஒரு நீண்ட வழி எடுத்தது. 915 00:40:13,360 --> 00:40:14,610 மற்ற கேள்விகள்? 916 00:40:16,460 --> 00:40:16,850 எல்லாம் சரி. 917 00:40:16,850 --> 00:40:20,300 எனவே உண்மையில் என்ன நடக்கிறது, ஒரு சித்தரிக்கின்றன முடியாது என்றால் நாம் பார்ப்போம் 918 00:40:20,300 --> 00:40:22,160 இங்கே தொப்பி கீழே, அதனால் பேச. 919 00:40:22,160 --> 00:40:26,310 இந்த உங்கள் கணினியின் நினைவகம் பிரதிநிதித்துவப்படுத்த கூடிய ஒரு செவ்வகத்தின் உள்ளது. 920 00:40:26,310 --> 00:40:31,240 குறைந்தது நீங்கள், நினைவக வேலை அல்லது எப்படி ரேம் வேலை எப்படி தெரியாது அதனால் கூட 921 00:40:31,240 --> 00:40:33,590 நீங்கள் அதை bunches இந்த நாட்கள் என்று வைத்து கொள்வோம். 922 00:40:33,590 --> 00:40:34,740 நீங்கள் அதை மெகாபைட்ஸ் கிடைத்துவிட்டது. 923 00:40:34,740 --> 00:40:35,760 நீங்கள் அதை ஜிகாபைட் கிடைத்துவிட்டது. 924 00:40:35,760 --> 00:40:40,690 நாம் ஒரு பைட் தான் என்ன என்று வாரம் பூஜ்ஜியத்தில் இருந்து தெரியுமா? 925 00:40:40,690 --> 00:40:41,280 8 பிட்கள். 926 00:40:41,280 --> 00:40:42,730 சரி, மிகவும் 8 zeroes மற்றும் ஒருவர். 927 00:40:42,730 --> 00:40:46,300 உங்கள் கணினி இந்த நாட்களில் ரேம் ஒரு கிக், ரேம் இரண்டு நிகழ்ச்சிகள் இருந்தால், அதனால், நீங்கள் ஒரு வேண்டும் 928 00:40:46,300 --> 00:40:54,450 நினைவகம் பில்லியன் அல்லது 2 பில்லியன் பைட்டுகள், அல்லது கிட்டத்தட்ட 8 பில்லியன் அல்லது 16 பில்லியன் 929 00:40:54,450 --> 00:40:56,560 உள்ளே உங்கள் கணினியின் துணுக்குகள்,. 930 00:40:56,560 --> 00:40:59,710 இப்போது கொஞ்சம் கம்பளி வில்லி எடுத்துக்காட்டாக போல், இது காந்த துகள்கள் இல்லை 931 00:40:59,710 --> 00:41:00,560 பொதுவாக இனி. 932 00:41:00,560 --> 00:41:04,470 மேலும், மடிக்கணினிகளில் குறைந்தது, இது திட நிலை இயக்கிகள், SSDs, என்று 933 00:41:04,470 --> 00:41:05,560 நான் எந்த நகரும் பாகங்கள். 934 00:41:05,560 --> 00:41:06,710 இது அனைத்து மின்னணு தான். 935 00:41:06,710 --> 00:41:08,070 அதை அடிப்படையாக கொண்டு அனைத்து மின்சார தான். 936 00:41:08,070 --> 00:41:12,360 எனவே ஒன்று அல்லது இரண்டு குறிக்கும் இந்த செவ்வகத்தின், எனினும், என்று 937 00:41:12,360 --> 00:41:13,930 நீங்கள் அந்த நினைவகம் ஜிகாபைட். 938 00:41:13,930 --> 00:41:15,500 >> அது நினைவகம் ஒரு துண்டின் தான். 939 00:41:15,500 --> 00:41:20,460 இப்போது கணினி அறிவியல் உலகில் இருந்து பிரிக்கப்பட்டு துண்டுகளாக்கி வகையான உள்ளது 940 00:41:20,460 --> 00:41:22,570 நினைவக பல்வேறு விஷயங்களை செய்ய. 941 00:41:22,570 --> 00:41:25,930 இந்த உங்கள் கணினியின் ரேம் என்றால் மிகவும் உதாரணமாக, - என பரிந்துரைக்கப்பட்டது 942 00:41:25,930 --> 00:41:30,400 அங்கு செவ்வகம் - எனவே, உங்கள் RAM மேலே, மரபு என்று மாறும் 943 00:41:30,400 --> 00:41:33,170 பேச, ஒரு உரை பிரிவில் என்று என்ன பொதுவாக உள்ளது. 944 00:41:33,170 --> 00:41:35,910 அந்த நீ தொகுக்கப்பட்ட என்று zeroes மற்றும் தான். 945 00:41:35,910 --> 00:41:39,040 நாம் a.out என்ன என்பதை பேட்டை அடியில் பார்த்துவிட்டேன் போது, அனைத்து 946 00:41:39,040 --> 00:41:40,360 zeroes மற்றும் ஒருவர் - 947 00:41:40,360 --> 00:41:44,000 நீங்கள் ஒரு நிரலை இயக்க போது, அந்த zeroes மற்றும் ஒருவர் உங்கள் கடின ஏற்றப்படுகின்றன 948 00:41:44,000 --> 00:41:46,290 ரேம் என்று ஏதோ ஒரு உந்துதல். 949 00:41:46,290 --> 00:41:48,950 மற்றும் RAM இல், அவர்கள் மேல் வைத்து. 950 00:41:48,950 --> 00:41:50,330 இப்போது இதற்கிடையில், நீங்கள் மற்ற விஷயங்கள் உள்ளன. 951 00:41:50,330 --> 00:41:53,060 துவக்க தரவு, uninitialized தரவு. 952 00:41:53,060 --> 00:41:56,440 நினைவகம் அந்த இரண்டு swaths, உலக மாறிகள் பார்க்கவும் இது 953 00:41:56,440 --> 00:41:57,530 நீங்கள் அடிக்கடி பயன்படுத்த வேண்டாம். 954 00:41:57,530 --> 00:42:00,630 நீங்கள் செய்தால் ஆனால் சில நேரங்களில், அவை அங்கு முடிவடையும். 955 00:42:00,630 --> 00:42:01,620 பின்னர் வேறு சில விஷயங்கள் இருக்கிறது. 956 00:42:01,620 --> 00:42:04,130 நாம் எவ்வளவு நேரம் செலவிட முடியாது என்ற சூழ்நிலை மாறிகள்,. 957 00:42:04,130 --> 00:42:06,120 ஆனால் பின்னர் இரண்டு முக்கியமான விஷயங்கள் இந்த முழுவதும் திரும்பி வரும் 958 00:42:06,120 --> 00:42:08,130 செமஸ்டர், ஸ்டாக் மற்றும் குவியல். 959 00:42:08,130 --> 00:42:12,280 >> ஒரு நிரலை இயக்கும் போது உங்கள் கணினியின் நினைவகம் மிகவும் ஒதுக்கப்பட்டுள்ளது 960 00:42:12,280 --> 00:42:14,880 ஏதாவது ஸ்டேக் என்று ஏதாவது குவியல் என்று. 961 00:42:14,880 --> 00:42:16,940 நாம் இன்று குவியல் பற்றி பேச போவதில்லை, ஆனால் நாம் செய்வோம் 962 00:42:16,940 --> 00:42:18,180 ஸ்டாக் பற்றி பேச. 963 00:42:18,180 --> 00:42:22,910 மற்றும் ஸ்டாக் டைனிங் ஹால் போன்ற காட்சி வரை சிந்தாது பொருள் 964 00:42:22,910 --> 00:42:26,120 அங்கு உணவு மாதர் மாளிகையில் தட்டுக்களும், அல்லது எங்கு நீ, என்று நடக்கும் 965 00:42:26,120 --> 00:42:27,810 டைனிங் ஹால் ஊழியர்கள் ஒவ்வொரு நாளும் அவர்கள் சுத்தம். 966 00:42:27,810 --> 00:42:30,180 அவர்கள் மீது தரையில் இருந்து அவற்றை குவியலாக. 967 00:42:30,180 --> 00:42:33,800 மற்றும் அதே நினைவாக, ஒரு அன்று ஏதோ இந்த யோசனை உள்ளது 968 00:42:33,800 --> 00:42:36,740 ஒரு அடுக்கு மீது ஏதோ ஒரு அடுக்கு மீது ஏதோ, குவியலாக. 969 00:42:36,740 --> 00:42:38,000 நாம் இந்த அர்த்தம் என்ன? 970 00:42:38,000 --> 00:42:41,430 சரி, அது, இந்த படத்தை மட்டும் கீழ் பாதியில் இருக்கும் உங்கள் கணினியின் பெரிதாக்கவும் நாம் 971 00:42:41,430 --> 00:42:43,990 ராம், பின்வரும் முன்மொழிய. 972 00:42:43,990 --> 00:42:48,300 அதை நீங்கள் a.out போன்ற ஒரு நிரலை இயக்க அல்லது ஹலோ போது, என்ன நடக்கிறது 973 00:42:48,300 --> 00:42:49,920 நிரல், நீங்கள் எழுதிய நான் தான் 974 00:42:49,920 --> 00:42:53,030 மீண்டும், அந்த zeroes மற்றும் ஒருவர் உங்கள் நிலைவட்டில் ஏற்றப்படுகின்றன - அது 975 00:42:53,030 --> 00:42:56,190 நீண்ட கால சேமிப்பு, நீங்கள் பிளக் இழுக்க கூட அங்கு - 976 00:42:56,190 --> 00:42:57,220 ரேம் ஏற்றப்பட்டன. 977 00:42:57,220 --> 00:42:59,020 ரேம் வன் விட வேகமாக இருக்கிறது. 978 00:42:59,020 --> 00:43:00,700 அது வன் விட சிறிய விஷயம். 979 00:43:00,700 --> 00:43:03,490 நீங்கள் அவர்களை ஐ நீங்கள் போது திட்டங்கள் எங்கு ஆனால் அது. 980 00:43:03,490 --> 00:43:06,380 >> எனவே நீங்கள் இரட்டை மேக் அல்லது ஒரு கணினியில் ஒரு திட்டத்தை கிளிக் - இது ஏற்ற நேரம் 981 00:43:06,380 --> 00:43:07,750 ரேம் மீது வன். 982 00:43:07,750 --> 00:43:11,760 இது ரேம் ஏற்றப்பட்டவுடன் தான் விரைவில், zeroes மற்றும் ஒருவர், வழி மேல் போக 983 00:43:11,760 --> 00:43:13,130 உரை பகுதி என்று அழைக்கப்படும். 984 00:43:13,130 --> 00:43:17,040 ஆனால் பின்னர் விரைவில் உங்கள் திட்டம் உண்மையில் தொடங்கும் என முக்கிய, இயங்கும் 985 00:43:17,040 --> 00:43:18,140 செயல்பாடு என்று அழைக்கப்படுகிறது. 986 00:43:18,140 --> 00:43:21,070 மற்றும் முக்கிய, நாம் பார்த்தேனே, பெரும்பாலும் உள்ளூர் மாறிகள் உள்ளது. 987 00:43:21,070 --> 00:43:24,560 அது ints மற்றும் சரங்களை மற்றும் எழுத்துகள் மற்றும் போல் உள்ளது. 988 00:43:24,560 --> 00:43:28,300 எனவே உங்கள் நீங்கள் எழுதிய அந்த திட்டம் அல்லது நீங்கள் அந்த திட்டம் என்றால் 989 00:43:28,300 --> 00:43:33,680 இரட்டை முக்கிய உள்ளே சில மாறிகள் பயன்படும் கிளிக், அவர்கள் முடிவுக்கு 990 00:43:33,680 --> 00:43:37,020 நினைவகம் உங்கள் ஸ்டேக் கீழே, அதனால் பேச. 991 00:43:37,020 --> 00:43:39,160 இப்போது இன்னும் உறுதியாக, இந்த உண்மையில் என்ன அர்த்தம்? 992 00:43:39,160 --> 00:43:44,080 இது பொருள் என்று நாம் விஷயங்களை எண் போகிறோம் என்றால் - 993 00:43:44,080 --> 00:43:49,380 உங்கள் கணினியில் உள்ள எண்ணை பைட்டுகளுடைய RAM போகிறீர்கள் என்றால், கவனிக்கவில்லையா என்று 994 00:43:49,380 --> 00:43:51,650 இந்த பைட் எண்ணிக்கை பூஜ்யமாக இருக்கும். 995 00:43:51,650 --> 00:43:56,130 இந்த பைட் எண் ஒன்று, இரண்டு, மூன்று, நான்கு, ஐந்து, ஆறு, அனைத்து இருக்கும் 996 00:43:56,130 --> 00:43:57,290 இப்படி வரை வழி - 997 00:43:57,290 --> 00:44:01,520 2 பில்லியன் வரை அங்கு அனைத்து வழி இருக்கும். 998 00:44:01,520 --> 00:44:05,960 எனவே வேறு வார்த்தைகளில், நாம் பைட்டுகள் அடிப்படையில் ரேம் அல்லது நினைவக பற்றி பேசும் போது, அதை 999 00:44:05,960 --> 00:44:09,680 இப்போது யாராவது ஒருவரை எண்ணிக்கை என்ன முடிவு செய்துள்ளது பொருள் 1000 00:44:09,680 --> 00:44:11,110 நினைவகம் அந்த துண்டுகளாக்கி. 1001 00:44:11,110 --> 00:44:16,950 >> எனவே நீங்கள் ஒரு முழு எண்ணாக 32 பிட்கள் வேண்டும், அல்லது நீங்கள் ஒரு எரிப்பதை 8 பிட்கள், அங்கு வேண்டும் 1002 00:44:16,950 --> 00:44:18,320 அவர்கள் நினைவாக முடியும்? 1003 00:44:18,320 --> 00:44:20,650 நல்ல கருத்து, அவர்கள் தான் இந்த கீழே உள்ள முடிவுக்கு 1004 00:44:20,650 --> 00:44:21,780 ஒன்று அடுக்கு எனப்படும். 1005 00:44:21,780 --> 00:44:25,670 முக்கிய செயல்பாடு அழைத்தால், ஆனால் என்ன இப்போது சுவாரசியமாக இருக்கிறது. 1006 00:44:25,670 --> 00:44:28,830 Foo, ஒரு தன்னிச்சையான பெயர் என்று ஒரு செயல்பாடு வேண்டும். 1007 00:44:28,830 --> 00:44:32,480 நினைவகம் இந்த ஸ்டேக் கீழே என்ன நடக்கும் முக்கிய உள்ளது. 1008 00:44:32,480 --> 00:44:35,630 Foo இப்போது நினைவகம் முக்கிய மேல் போடப்படும். 1009 00:44:35,630 --> 00:44:40,020 Foo கருத்துருவில் மேலே வகையான முடிவுக்கு எந்த உள்ளூர் மாறிகள் என்று 1010 00:44:40,020 --> 00:44:40,770 முக்கிய அந்த. 1011 00:44:40,770 --> 00:44:46,920 Foo பார் என்று மற்றொரு செயல்பாடு அழைத்தால், அந்த மாறிகள் இங்கு முடிவுக்கு. 1012 00:44:46,920 --> 00:44:49,790 பட்டியில் இங்கே இங்கே வேறு, இங்கே, அழைத்தால். 1013 00:44:49,790 --> 00:44:53,900 அதனால் என்ன ஒரு இயங்குவதாக பற்றி சுவாரஸ்யமான விஷயம், நீங்கள் செயல்பாடுகளை அழைப்பு என்று உள்ளது 1014 00:44:53,900 --> 00:44:57,720 அந்த செயல்பாடுகளை செயல்பாடுகளை அழைக்க, அந்த செயல்பாடுகளை செயல்பாடுகளை அழைப்பு போல், 1015 00:44:57,720 --> 00:45:00,980 நீங்கள் நினைவக செயல்பாடுகளை இந்த ஸ்டேக் கட்டமைக்க. 1016 00:45:00,980 --> 00:45:06,740 ஒரே ஒரு செயல்பாட்டை மீண்டும் ஒரு முறை நீங்கள் அந்த நினைவு திரும்ப பெறுவது தொடங்கும். 1017 00:45:06,740 --> 00:45:11,190 ஒரு கணினி நிரல் நினைவகம் ரன் அவுட் எளிதான வழிகளில் ஒன்று உள்ளது 1018 00:45:11,190 --> 00:45:14,170 திரும்பாது என்று செயல்பாடுகளை எழுத. 1019 00:45:14,170 --> 00:45:16,650 >> எனவே உதாரணத்திற்கு, தான் ஒரு மூலம் எவ்வளவு என்பதை விட 1020 00:45:16,650 --> 00:45:18,460 வேண்டுமென்றே தரமற்ற திட்டம். 1021 00:45:18,460 --> 00:45:24,690 என்னை போய் # , int முக்கிய (வெற்றிடத்தை) அடங்கும் செய்வோம். 1022 00:45:24,690 --> 00:45:31,270 மற்றும் நான் செய்ய போகிறேன், அது அநேகமாக இல்லை எப்போதும் (2> 1), 1023 00:45:31,270 --> 00:45:33,370 நம்மை மாற்ற. 1024 00:45:33,370 --> 00:45:37,720 என்னை இப்போது போய் printf செய்வோம். 1025 00:45:37,720 --> 00:45:39,950 உண்மையில், அந்த குறைந்த பார்வை சுவாரசியமான இருக்க போகிறது. 1026 00:45:39,950 --> 00:45:40,460 இந்த செய்வோம். 1027 00:45:40,460 --> 00:45:44,840 Int க்கு (நான் = 0; நான்> 0). 1028 00:45:44,840 --> 00:45:49,740 இந்த தவறை நாம், நான் +. 1029 00:45:49,740 --> 00:45:51,150 இங்கு தான் printf நாம். 1030 00:45:51,150 --> 00:45:52,550 அது நான் போதிக்கும் என்ன பயிற்சி செய்யலாம். 1031 00:45:52,550 --> 00:45:54,090 அது இங்கே ஒரு முறை சாப்பிடலாம். 1032 00:45:54,090 --> 00:46:00,860 வெற்றிடத்தை கோரஸ், ​​மற்றும் நாம் முழு எண்ணாக நான் சொல்கிறேன். 1033 00:46:00,860 --> 00:46:02,295 பின்னர் நான் printf, சொல்ல போகிறேன் - 1034 00:46:04,871 --> 00:46:06,790 ஓ, இந்த சுவாரசியமான செய்யலாம். 1035 00:46:06,790 --> 00:46:08,350 அது உண்மையில் எதுவுமே அச்சிட கூடாது. 1036 00:46:08,350 --> 00:46:10,530 இந்த செய்வோம். 1037 00:46:10,530 --> 00:46:11,780 கோரஸ் (நான்). 1038 00:46:16,630 --> 00:46:17,000 >> எல்லாம் சரி. 1039 00:46:17,000 --> 00:46:20,040 ஏனெனில் ஏன் இந்த தரமற்ற இருக்கிறது? 1040 00:46:20,040 --> 00:46:22,850 நான் போய் அந்த நிரலை உண்மையில் எதுவும் செய்ய முடியாது, ஏனெனில் நான் இதை செய்கிறேன் 1041 00:46:22,850 --> 00:46:23,420 வட்டி. 1042 00:46:23,420 --> 00:46:24,670 ஆனால் அந்த இலக்கு அல்ல. 1043 00:46:24,670 --> 00:46:30,440 நோக்கமாகும் முக்கிய செயல்பாடு என்ன, வெளிப்படையாக தெரியும் ஒரு நிரலை எழுத வேண்டும்? 1044 00:46:30,440 --> 00:46:31,370 தன்னை அழைக்க. 1045 00:46:31,370 --> 00:46:32,600 உண்மையில், நாம் வளைய தேவையில்லை. 1046 00:46:32,600 --> 00:46:36,070 நாம் கூட உண்மையில் பார்வை இழக்க கூடாது என்று தான் இந்த எளிமைப்படுத்த 1047 00:46:36,070 --> 00:46:37,310 அடிப்படை பிழை. 1048 00:46:37,310 --> 00:46:39,200 முக்கிய அழைப்புகள் கோரஸ் சில கோரஸ் பாட. 1049 00:46:39,200 --> 00:46:41,760 நான் முட்டாள் ஏதோ, நான் கருதப்படுகிறது ஏனெனில் நான் கோரஸ் அழைப்பு கோரஸ் இருந்தது 1050 00:46:41,760 --> 00:46:43,550 வேறு யாரோ ஒருவேளை அதை செயல்படுத்த போகிறேன். 1051 00:46:43,550 --> 00:46:45,960 இப்போது இந்த இதுவரை தொகுத்த போவதில்லை. 1052 00:46:45,960 --> 00:46:48,340 நான் என்ன செய்ய வேண்டும்? 1053 00:46:48,340 --> 00:46:49,700 நான் முன்மாதிரி வேண்டும், நினைவில். 1054 00:46:49,700 --> 00:46:55,520 அதனால் நான் இங்கே வெற்றிடத்தை கோரஸ் (int நான்) வரை இருக்க வேண்டும்;. 1055 00:46:55,520 --> 00:46:57,470 >> அதனால் இப்போது, நான் இங்கே கீழே சென்றால் - 1056 00:46:57,470 --> 00:46:59,030 உண்மையில், அது பெரிய சாளரத்தை பயன்படுத்த வேண்டும். 1057 00:46:59,030 --> 00:47:01,670 தான் போய் கோரஸ் செய்யலாம். 1058 00:47:01,670 --> 00:47:06,000 தான் போய் கோரஸ் செய்யலாம். 1059 00:47:06,000 --> 00:47:08,302 அடையாளம் தெரியாத declarer நான் பயன்படுத்தும். 1060 00:47:08,302 --> 00:47:09,860 ஓ, அந்த முட்டாள் இருந்தது. 1061 00:47:09,860 --> 00:47:11,020 நாம் வாதம் தேவையில்லை. 1062 00:47:11,020 --> 00:47:13,680 இந்த செய்வோம். 1063 00:47:13,680 --> 00:47:14,550 நாம் இந்த வழியில் தொடங்கியது. 1064 00:47:14,550 --> 00:47:16,160 அதை எழுத மிகவும் எளிதாக நிரல் இருந்திருக்கும். 1065 00:47:16,160 --> 00:47:20,100 அதனால் அங்கு. 1066 00:47:20,100 --> 00:47:23,870 இப்போது என் முனைய சாளரத்தில், மறு ரன் கணகண வென்ற சப்தம் வழியாக செல்லலாம். 1067 00:47:23,870 --> 00:47:26,900 இங்கு நாம். 1068 00:47:26,900 --> 00:47:28,020 என்று மிகவும் வேகமாக இருந்தது. 1069 00:47:28,020 --> 00:47:30,690 என்ன உண்மையில் தான் என்றாலும், என்ன நடந்தது? 1070 00:47:30,690 --> 00:47:33,430 சரி, இப்போது நான் அச்சு வரி சேர்க்க வேண்டும், எனவே நாம் பார்க்க முடியும். 1071 00:47:33,430 --> 00:47:41,330 என்னை printf சொல்கிறேன், நாம் சொல்ல, நான் இங்கே இருக்கிறேன். 1072 00:47:41,330 --> 00:47:43,470 சரி, இல்லை மாறிகள், நாம் அதை போல் செல்லலாம். 1073 00:47:43,470 --> 00:47:44,860 என்னை மீண்டும் இயக்க செய்யலாம். 1074 00:47:44,860 --> 00:47:47,940 என்னை மீண்டும் ரன் கோரஸ் நாம். 1075 00:47:47,940 --> 00:47:51,235 மற்றும் வா. 1076 00:47:53,880 --> 00:47:55,130 போகும். 1077 00:47:57,630 --> 00:47:59,750 ஒரு ஒதுக்கி போல், ஏன் இன்னும் முறிந்தது? 1078 00:47:59,750 --> 00:48:02,050 அடுக்கு தவறு முன் வேகமான நடந்தது. 1079 00:48:02,050 --> 00:48:04,250 [செவிக்கு புலப்படாமல்] 1080 00:48:04,250 --> 00:48:04,830 டேவிட் ஜே MALAN: நிச்சயமாக. 1081 00:48:04,830 --> 00:48:06,350 அது அச்சிட நேரம் எடுக்கும். 1082 00:48:06,350 --> 00:48:08,370 இது கணினியின் பகுதி அதிக வேலை ஆகும். 1083 00:48:08,370 --> 00:48:09,550 அங்கே தான். 1084 00:48:09,550 --> 00:48:10,620 அடுக்கு தவறு. 1085 00:48:10,620 --> 00:48:12,140 >> இவ்வளவு சீக்கிரம் திட்டங்கள் ரன் எப்படி கவனிக்க. 1086 00:48:12,140 --> 00:48:14,110 நீங்கள் எதையும், வேகமான, அச்சிடுதல் எனில். 1087 00:48:14,110 --> 00:48:18,100 என்ன நடக்கிறது ஏனெனில் ஆனால் நாம் இன்னும் இந்த பிரிவு தவற்றை கிடைத்தது? 1088 00:48:18,100 --> 00:48:21,310 சரி, நீங்கள் உங்கள் கணினியின் நினைவகம் தீட்டப்பட்டது எப்படி, இதை பற்றி யோசிக்க வேண்டும் 1089 00:48:21,310 --> 00:48:22,890 முக்கிய இருக்க நடக்கிறது. 1090 00:48:22,890 --> 00:48:23,800 ஆனால் இங்கே - 1091 00:48:23,800 --> 00:48:28,670 நாம் இந்த கோரஸ் அழைத்து, இந்த கோரஸ் என்று நாம். 1092 00:48:28,670 --> 00:48:33,420 நான் என் அழகியல் செய்தால் இப்போது, இந்த, கோரஸ் சொல்ல போகிறார் 1093 00:48:33,420 --> 00:48:38,060 கோரஸ், ​​கோரஸ், ​​கோரஸ், ​​கோரஸ், ​​கோரஸ், ​​கோரஸ், ​​விளம்பர nauseum. 1094 00:48:38,060 --> 00:48:39,920 இறுதியில், என்ன நடக்க போகிறது? 1095 00:48:39,920 --> 00:48:46,690 பெரிய படம் மொழியில் இந்த என்றால், என்ன தான் கருத்தியல் ரீதியாக நடக்கும்? 1096 00:48:46,690 --> 00:48:48,320 ஸ்டாக் நீட்டிப்புகளையும் குவியல். 1097 00:48:48,320 --> 00:48:52,400 அல்லது மோசமான, நீங்கள் எந்த உரை பிரிவில் உட்பட அனைத்தையும், கைப்பற்றப்பட்ட 1098 00:48:52,400 --> 00:48:54,530 உங்கள் திட்டம் பிரதிநிதித்துவப்படுத்தும் zeroes மற்றும் ஒருவர். 1099 00:48:54,530 --> 00:48:56,690 சுருக்கமாக, இது சூப்பர், சூப்பர் மோசமாக உள்ளது. 1100 00:48:56,690 --> 00:48:56,860 சரி? 1101 00:48:56,860 --> 00:48:58,620 உங்கள் நிரல் கட்டுப்பாட்டை மீறி ஸ்பைரல்டு. 1102 00:48:58,620 --> 00:49:02,840 நீங்கள் ஒரு முட்டாள் அனைத்து நோக்கம் விட வழி அதிக நினைவகத்தை பயன்படுத்தும் 1103 00:49:02,840 --> 00:49:03,920 இந்த வழக்கில் தவறு. 1104 00:49:03,920 --> 00:49:08,160 அல்லது இந்த விஷயத்தில், மிகவும் திட்டமிட்டு செய்யப்படும் விழாவில் தன்னை அழைத்து. 1105 00:49:08,160 --> 00:49:09,210 இப்போது இந்த எல்லா கெட்ட அல்ல. 1106 00:49:09,210 --> 00:49:12,540 தங்களை அழைத்து செயல்பாடுகளை உண்மையில் பெரும் சக்தி 1107 00:49:12,540 --> 00:49:13,700 நீங்கள் சரியாக பயன்படுத்த போது. 1108 00:49:13,700 --> 00:49:15,650 நான் சரியாக இங்கே அதை பயன்படுத்தவில்லை. 1109 00:49:15,650 --> 00:49:16,940 >> இந்த அனைத்து கெட்ட அல்ல. 1110 00:49:16,940 --> 00:49:20,620 ஆனால் நான் உண்மையில் என்னை அழைத்து நிறுத்த முடியாது என்று ஒரு அடிப்படை இருக்கிறது 1111 00:49:20,620 --> 00:49:23,050 இங்கே இந்த திட்டத்தின் பலவீனம். 1112 00:49:23,050 --> 00:49:25,090 அதனால் அங்கு நாம் இந்த அனைத்து போகிறீர்கள்? 1113 00:49:25,090 --> 00:49:26,230 சரி, உண்மையில் என்ன நடக்கிறது? 1114 00:49:26,230 --> 00:49:30,010 நான் அதிகரிப்பு விழா அழைப்பு போது, நாம் அந்த எடுத்துக்காட்டுகள் செய்துகொண்டு போன்ற 1115 00:49:30,010 --> 00:49:33,290 நான் உள்ளே செல்ல அந்த 1 போன்ற ஒரு மதிப்பு இருக்கிறது 1116 00:49:33,290 --> 00:49:35,820 நான் முதல் நகலை உள்ள கடக்க. 1117 00:49:35,820 --> 00:49:37,080 எனவே பின்வரும் நடக்கிறது. 1118 00:49:37,080 --> 00:49:40,390 எனவே சம்பள உயர்வு உதாரணமாக கொண்டு செல்லலாம். 1119 00:49:40,390 --> 00:49:44,230 வலது இங்கு இந்த பையன். 1120 00:49:44,230 --> 00:49:46,800 இங்கு உண்மையில் என்ன நடக்கிறது என்று. 1121 00:49:46,800 --> 00:49:50,770 நான் உயர்வு என்று, நான் என்ன pictorially, x இல் போகும்போது 1122 00:49:50,770 --> 00:49:53,660 இங்கே நடக்கிறது இது - 1123 00:49:53,660 --> 00:50:00,240 நான் இங்கே சேமித்து 1 மதிப்பு இல்லை, நான் உண்மையில் அதிகரிப்பு அழைத்தால், அது 1124 00:50:00,240 --> 00:50:02,680 இப்போது கோரஸ் அழைக்கப்படுகிறது - 1125 00:50:02,680 --> 00:50:04,010 ஆமாம், இங்கு என்னை வீசியெறிந்து. 1126 00:50:04,010 --> 00:50:06,750 எனவே இந்த ஊதிய உயர்வு அழைப்பு விடு. 1127 00:50:06,750 --> 00:50:09,420 நாம் இந்த அடுத்த செயல்பாடு இருக்க என்ன நடக்கிறது என்று தெரியவில்லை. 1128 00:50:09,420 --> 00:50:14,270 அதனால் என்ன உண்மையில் நடக்கிறது முக்கிய எங்கோ இங்கே, நான் ஒரு துண்டின் வேண்டும் 1129 00:50:14,270 --> 00:50:16,670 எண் 1 சேமித்து என்று நினைவு. 1130 00:50:16,670 --> 00:50:19,730 நான் அதிகரிப்பு அழைக்க போது, நான் நினைவு மற்றொரு துண்டின் பயன்படுத்தி, ஆனால் இப்போது 1131 00:50:19,730 --> 00:50:20,840 1 நகல் வேண்டும். 1132 00:50:20,840 --> 00:50:25,480 நான் அந்த மதிப்பை அதிகப்படுத்த போது, இந்த 2 மாறுகிறது - கடுமையாக எழுதி 1133 00:50:25,480 --> 00:50:26,420 இங்கே திரையில். 1134 00:50:26,420 --> 00:50:30,550 ஆனால் பின்னர், என்ன உயர்வு வருமானத்தை போல் விரைவில் நடக்கும்? 1135 00:50:30,550 --> 00:50:34,610 இந்த நினைவகம் ஒரு இயங்கு திரும்ப ஒப்படைத்தார் விடும், இது பொருள் அனைத்து 1136 00:50:34,610 --> 00:50:37,470 நீங்கள் எதுவும் பயனுள்ளதாக இருக்கும் செய்துவிட்டேன். 1137 00:50:37,470 --> 00:50:43,460 முதலில் முக்கிய அடங்கியுள்ள என்று ஒரு உண்மையில் அங்கு உள்ளது. 1138 00:50:43,460 --> 00:50:44,650 >> அதனால் அங்கு நாம் இந்த போகிறீர்கள்? 1139 00:50:44,650 --> 00:50:49,400 சரி, அதை நினைவாக இந்த திரும்பி வரிசை ஆதரிக்க வேண்டும் என்று மாறும் 1140 00:50:49,400 --> 00:50:50,940 நீங்கள் பொருட்களை உள்ளே போட முடியாது என்று பைட்டுகள் 1141 00:50:50,940 --> 00:50:53,760 அதை நாம் ஏற்கனவே வைத்து அடங்கும் என்று ஒன்று பார்த்தேன் என்று மாறும் 1142 00:50:53,760 --> 00:50:55,100 விஷயங்களை மீண்டும் மீண்டும் மீண்டும் மீண்டும். 1143 00:50:55,100 --> 00:51:00,170 இப்போது வாரம் ஒரு வாரம் இரண்டு அடிப்படையில் ஒரு சரம், என்ன? 1144 00:51:00,170 --> 00:51:01,840 அது வெறும் எழுத்துக்கள் ஒரு சேகரிப்பு. 1145 00:51:01,840 --> 00:51:05,290 அதை நீங்கள் நினைவில் எண்கள் முடியும் போல், மாறினால், இதேபோல் நீங்கள் 1146 00:51:05,290 --> 00:51:06,900 நினைவகத்தில் பாத்திரங்கள் வைத்து. 1147 00:51:06,900 --> 00:51:09,810 ஒருமுறை நாங்கள் செல்ல மீண்டும் மீண்டும் நினைவு வைத்து எழுத்துக்கள் தொடங்க 1148 00:51:09,810 --> 00:51:12,800 மீண்டும், இது வளைய ஒரு போன்ற விஷயங்களை எளிய பயன்படுத்தி அல்லது என்று மாறும் 1149 00:51:12,800 --> 00:51:14,510 ஒரு வட்டத்திற்கு, நாம் மீண்டும் கூறு முடியாது - 1150 00:51:14,510 --> 00:51:17,130 - ஒரு சரம் இல் எழுத்துக்கள் மீது இடமிருந்து வலமாக 1151 00:51:17,130 --> 00:51:20,720 மற்றும் முற்றிலும் மாறுபட்ட கதாபாத்திரங்களில் அவற்றை மசாஜ் தொடங்கும். 1152 00:51:20,720 --> 00:51:25,550 ஒரு இறுதியில், நாம் ஒரு எடுத்து கொள்ளலாம் என்று இந்த பி பி சி அமையலாம் ஆக முடியாது 1153 00:51:25,550 --> 00:51:28,830 உண்மையில் அர்த்தம் என்று ஆங்கில வார்த்தையை அந்த ஒவ்வொரு மாற்ற 1154 00:51:28,830 --> 00:51:32,440 கடிதங்கள் நம் கணினியின் நினைவகம் மூலம் நடைபயிற்சி மூலம் ஒரு நேரத்தில் ஒரு விடப்பட்டது 1155 00:51:32,440 --> 00:51:34,300 உண்மையில் குறியாக்க சரி. 1156 00:51:34,300 --> 00:51:36,590 >> எனவே இங்கே எங்கள் ஐந்து நிமிட இடைவேளை எடுத்து விட்டு, நாங்கள் திரும்பி வரும்போது, நாம் தருகிறேன் 1157 00:51:36,590 --> 00:51:39,060 தகவல் நெரிசலில் இந்த துவங்கும். 1158 00:51:41,640 --> 00:51:43,180 >> எல்லாம் சரி. 1159 00:51:43,180 --> 00:51:48,440 நாம் சில crypto இல் டைவ் இந்த விஷயங்களை வரிசைகள் என்று முன்பு எனவே, என்னை விட 1160 00:51:48,440 --> 00:51:51,610 எந்த கேள்விகளுக்கு இடைநிறுத்தம் நான் வகையான நைந்துவிட்டது போல் நான் உணர்கிறேன் ஏனெனில் சில 1161 00:51:51,610 --> 00:51:52,230 அந்த தலைப்புகள். 1162 00:51:52,230 --> 00:51:53,940 நாம் அப்படி இப்போது சரி விடு. 1163 00:51:53,940 --> 00:51:56,480 எனவே தான் மீண்டும் மதிப்புகள் பற்றி பேசினார். 1164 00:51:56,480 --> 00:51:58,630 நாம் வாதங்கள் பற்றி பேசினார். 1165 00:51:58,630 --> 00:52:02,330 மற்றும் நாம் செய்ய வாரங்களில் மீண்டும் வருவேன் இது, இந்த கருத்து பற்றி பேசினேன் 1166 00:52:02,330 --> 00:52:07,140 இந்த அடுக்கு ஒரு மொத்தமாக போன்ற நினைவக பார்ப்பது, வந்து 1167 00:52:07,140 --> 00:52:08,540 தட்டுக்களும், அதனால் பேச. 1168 00:52:08,540 --> 00:52:13,460 அப் கீழே இருந்து, ஸ்டாக் வைக்க போகிறான் என்று ஒவ்வொரு தட்டு போன்ற பிரதிபலிக்கிறது என்று 1169 00:52:13,460 --> 00:52:15,160 ஒரு செயல்பாடு என்று தற்போது அழைக்கப்படும். 1170 00:52:17,970 --> 00:52:20,300 எந்த கேள்விகள்? 1171 00:52:20,300 --> 00:52:22,890 எனவே எப்படி - எனக்கு ஒரு கேள்வி கேட்டு முயற்சி செய்வோம். 1172 00:52:22,890 --> 00:52:25,520 நான் அந்த கெடுவதை வைத்து, ஆனால் இப்போது it's - you've அனைத்து பையனின் முகத்தை பார்த்தேன். 1173 00:52:25,520 --> 00:52:27,020 நாம் அது திரும்பி விடுவேன். 1174 00:52:27,020 --> 00:52:29,700 >> என்னை இங்கே ஒரு கேள்வி கேட்க விரும்புகிறேன். 1175 00:52:29,700 --> 00:52:34,810 எனக்கு அது நம் முந்தைய கே & ப சில முன் என்ன இந்த திரும்பி எளிமைப்படுத்த நாம் 1176 00:52:34,810 --> 00:52:41,730 மற்றும் சம்பள உயர்வு திறந்த அடைப்பு உள்ளது என்ற உண்மையை, முழு எண்ணாக எண், மூடப்பட்டது 1177 00:52:41,730 --> 00:52:42,260 அடைப்பு. 1178 00:52:42,260 --> 00:52:46,370 Int எண் என்ன பிரதிநிதித்துவம்? 1179 00:52:46,370 --> 00:52:47,250 [செவிக்கு புலப்படாமல்] 1180 00:52:47,250 --> 00:52:47,870 டேவிட் ஜே MALAN: ஒரு வாதம். 1181 00:52:47,870 --> 00:52:50,732 சரி, ஆனால் ஒரு வாதம் என்ன? 1182 00:52:50,732 --> 00:52:51,620 [செவிக்கு புலப்படாமல்] 1183 00:52:51,620 --> 00:52:52,500 டேவிட் ஜே MALAN: மன்னிக்கவும், என்ன என்று? 1184 00:52:52,500 --> 00:52:53,150 காண்க 3: நீங்கள் கடந்து சம்திங் 1185 00:52:53,150 --> 00:52:53,570 டேவிட் ஜே MALAN: சரி. 1186 00:52:53,570 --> 00:52:54,780 நீங்கள் கடந்து, அதனால் ஏதாவது 1187 00:52:54,780 --> 00:52:56,560 மேலும் பொதுவாக, அது உள்ளீடு உள்ளது. 1188 00:52:56,560 --> 00:52:59,860 நீங்கள் வாழ்க்கையில் ஒரு செயல்பாடு மற்றும் செயல்பாடு நோக்கம் எழுதி என்றால் என்ன ஆகும் 1189 00:52:59,860 --> 00:53:03,290 பின்னர் ஏதோ நீங்கள் பயன்படுத்த ஒரு சிறிய வெவ்வேறு ஒவ்வொரு முறையும், ஒரே வழி 1190 00:53:03,290 --> 00:53:07,710 உண்மையில் நடந்தது உள்ளீடு அதை வழங்க இருப்பதாக தெரிகிறது என்று அந்த அது 1191 00:53:07,710 --> 00:53:10,180 என்று உள்ளீடு ஒவ்வொரு முறையும் வேறு என்ன செய்ய முடியும். 1192 00:53:10,180 --> 00:53:13,590 >> எனவே நீங்கள் ஒரு செயல்பாடு உள்ளீடுகள் எடுக்கும் போது இரண்டு விஷயங்களை குறிப்பிட வேண்டும். 1193 00:53:13,590 --> 00:53:17,240 நீங்கள் முற்றிலும் நீங்கள் உள்ளீடு கொடுக்க வேண்டும் என்று பெயர், முகவரி குறிப்பிட வேண்டும் 1194 00:53:17,240 --> 00:53:20,790 உங்கள் சொந்த வசதிக்காக என்று நீங்கள் செயல்பாடு அதை பார்க்கவும் முடியும் என்று நீங்கள் 1195 00:53:20,790 --> 00:53:23,610 நான் வரி 32 இங்கு செய்தது போல் உங்களை எழுதுகிறோம். 1196 00:53:23,610 --> 00:53:27,840 ஆனால் நீங்கள் சி நிரலாக்க மொழி ஆகும், ஏனெனில் அதன் வகை குறிப்பிட வேண்டும் 1197 00:53:27,840 --> 00:53:28,840 தேவை என்று 1198 00:53:28,840 --> 00:53:31,810 நீங்கள் ஒரு மாறி விரும்பினால், நீங்கள் கணினி சொல்ல வேண்டும் என்று என்ன 1199 00:53:31,810 --> 00:53:32,790 தரவு, அது தட்டச்சு 1200 00:53:32,790 --> 00:53:35,540 அதனால் பெரிய பகுதியாக அது எப்படி பல பிட்கள் தெரியும் 1201 00:53:35,540 --> 00:53:37,230 என்று மாறும் இந்த ஒதுக்க. 1202 00:53:37,230 --> 00:53:38,600 ஆறு முடியும் என்பதால் - 1203 00:53:38,600 --> 00:53:39,990 மன்னிக்கவும், ஆறு முடியாது. 1204 00:53:39,990 --> 00:53:41,050 இது 16 முடியும். 1205 00:53:41,050 --> 00:53:41,630 இது 8 முடியும். 1206 00:53:41,630 --> 00:53:44,410 அது கூட 64, 32 இருக்கும். 1207 00:53:44,410 --> 00:53:45,820 ஆனால் கணினி தெரியும் வேண்டும். 1208 00:53:45,820 --> 00:53:49,110 இப்போது இடது புறத்தில் எண்ணாக மாறாக என்ன, குறிக்கிறது? 1209 00:53:52,825 --> 00:53:53,780 [செவிக்கு புலப்படாமல்] 1210 00:53:53,780 --> 00:53:54,570 டேவிட் ஜே MALAN: அது என்ன? 1211 00:53:54,570 --> 00:53:55,390 [செவிக்கு புலப்படாமல்] 1212 00:53:55,390 --> 00:53:57,920 மேலும் குறிப்பாக செயல்பாடு வகை மற்றும்,,: டேவிட் ஜே MALAN 1213 00:53:57,920 --> 00:53:59,755 அதன் வெளிப்பாடு வகை. 1214 00:53:59,755 --> 00:54:00,220 சரி. 1215 00:54:00,220 --> 00:54:04,220 எனவே அடைப்புக்குறிக்குள் விஷயம் அதேசமயம் அதன் உள்ளீடு, ஏதாவது, பிரதிநிதித்துவம் 1216 00:54:04,220 --> 00:54:06,640 இடது தான் அதன் வெளிப்பாடு பிரதிபலிக்கிறது. 1217 00:54:06,640 --> 00:54:10,560 இந்த வழக்கில், சம்பள உயர்வு வெளிப்படையாக ஒரு முழு எண்ணாக கொடுக்கிறது. 1218 00:54:10,560 --> 00:54:14,590 அதனால் எண்ணாக இந்த செயல்பாடு திரும்ப வகை. 1219 00:54:14,590 --> 00:54:16,090 >> அது என்ன திரும்ப அர்த்தம்? 1220 00:54:16,090 --> 00:54:19,810 உண்மையில், நீ சொல் மீண்டும் பயன்படுத்த. 1221 00:54:19,810 --> 00:54:24,640 பின்னர் என்ன சொல் வலது திரும்பும் ஒரு இருந்தால் 1222 00:54:24,640 --> 00:54:28,340 முழு, பிறகு நாம் சத்தியம் என்ன உண்மையில் நிலையான உள்ளது. 1223 00:54:28,340 --> 00:54:31,110 நீங்கள் இப்படி செய்ய முடியாது - 1224 00:54:31,110 --> 00:54:32,280 ஹலோ, உலக - 1225 00:54:32,280 --> 00:54:33,500 ஒரு சரம் என்பதால். 1226 00:54:33,500 --> 00:54:35,440 அது ஒரு முழு எண் இல்லை. 1227 00:54:35,440 --> 00:54:40,450 எனவே சுருக்கமாக, சுமையை எங்கள் மீது உண்மையில், ப்ரோக்ராமர், குறிப்பிட்ட இருக்க வேண்டும் 1228 00:54:40,450 --> 00:54:44,730 நாம் என்ன திரும்பிய பின்னர் உண்மையில் அது திரும்பி பற்றி செல்ல. 1229 00:54:44,730 --> 00:54:49,030 பின்னர் பின்னணியில் ஒரு சிறுவன் இன்னும் தெளிவாக செய்ய - 1230 00:54:49,030 --> 00:54:50,080 அங்கு அவர் மீண்டும் ஆகும். 1231 00:54:50,080 --> 00:54:51,060 சூழல் - 1232 00:54:51,060 --> 00:54:52,830 பெரிய ஆச்சரியம் ஒரு நொடியில் வரும். 1233 00:54:52,830 --> 00:54:57,720 இங்கு சூழல் இப்போது, மீண்டும், உங்கள் கணினியின் நினைவகம் என்பது ஒரு 1234 00:54:57,720 --> 00:54:59,070 ஜிகாபைட், இரண்டு ஜிகாபைட், என்ன. 1235 00:54:59,070 --> 00:54:59,630 ஒருவேளை அது தான். 1236 00:54:59,630 --> 00:55:00,540 ஒருவேளை அது குறைவு. 1237 00:55:00,540 --> 00:55:03,750 ஆனால் கணினி வெவ்வேறு பிரிவுகள் என்று அது கருதுகிறது. 1238 00:55:03,750 --> 00:55:04,860 ஏதோ கீழே செல்லும். 1239 00:55:04,860 --> 00:55:06,020 வேறு ஏதோ வரை செல்கிறது. 1240 00:55:06,020 --> 00:55:07,540 வெவ்வேறு விஷயங்களை மத்தியில் செல்கிறது. 1241 00:55:07,540 --> 00:55:09,300 இன்று, நாம் இந்த கதையை சொல்லி தொடங்க. 1242 00:55:09,300 --> 00:55:11,130 >> ஆனால் நாங்கள் இந்த வழியாக நேரம் திரும்பி வருவாள். 1243 00:55:11,130 --> 00:55:15,000 இப்போது, நாம் உண்மையிலேயே அக்கறை நினைவகம் மட்டுமே துண்டு உரை பிரிவில் உள்ளது 1244 00:55:15,000 --> 00:55:17,160 வெறும் zeroes மற்றும் ஒருவர் பிரதிபலிக்கிறது என்று காரணம் 1245 00:55:17,160 --> 00:55:18,460 அந்த கணகண வென்ற சப்தம் outputted. 1246 00:55:18,460 --> 00:55:21,570 எனவே நீங்கள் a.out போன்ற விசைப்பலகை ஒரு கட்டளையை இயக்கவும், அல்லது நீங்கள் இரட்டை 1247 00:55:21,570 --> 00:55:25,350 Mac OS அல்லது விண்டோஸ் ஒரு ஐகானை கிளிக், உங்கள் திட்டம், உங்கள் கடின ஏற்றப்பட்டதும் 1248 00:55:25,350 --> 00:55:26,930 ரேம் ஒரு ஓட்டு. 1249 00:55:26,930 --> 00:55:30,850 மற்றும் அது பேச, உங்கள் கணினியின் ரேம் மேலே plopped. 1250 00:55:30,850 --> 00:55:35,470 உங்கள் திட்டத்தை தொடங்கி இப்போது இதற்கிடையில், இயங்கும் மற்றும் முக்கிய அழைக்கப்படும் விடும் 1251 00:55:35,470 --> 00:55:39,240 நிரல், நீங்கள் எழுதிய அல்லது நிரல் மைக்ரோசாஃப்ட் அல்லது ஆப்பிள் எழுதினார் அதன் எந்த 1252 00:55:39,240 --> 00:55:42,930 உள்ளூர் மாறிகள் உங்கள் கணினியின் நினைவகம் கீழே, கீழே முடிவடையும். 1253 00:55:42,930 --> 00:55:46,490 முக்கிய மற்றொரு செயல்பாடு அழைத்தால் ஆனால் தன்னை மாறிகள் அல்லது என்று 1254 00:55:46,490 --> 00:55:48,340 வாதங்கள், அவர்கள் மேலே முடிவடையும். 1255 00:55:48,340 --> 00:55:50,670 அந்த விழாவில் ஏதாவது அழைத்தால் மற்றும், அவர்கள், அது மேலே முடிவடையும் 1256 00:55:50,670 --> 00:55:51,840 அது மேலே, மேலே. 1257 00:55:51,840 --> 00:55:56,100 ஒரே ஒரு செயல்பாடு மிகவும் தட்டுக்களும் பற்றிய ஸ்டாக், இல்லை இயக்கும் செய்யப்படுகிறது 1258 00:55:56,100 --> 00:55:58,320 பேச, கீழ் மற்றும் கீழ் பெற தொடங்கும். 1259 00:55:58,320 --> 00:56:03,370 இந்த நீங்கள் கன அழைக்க போது ஏன், பின்னர், ஒரு இடத்தில் உள்ள, விளக்குகிறது என்ன - 1260 00:56:03,370 --> 00:56:04,660 அல்லது உங்களுக்கு சம்பள உயர்வு அழைப்பு - 1261 00:56:04,660 --> 00:56:06,490 நீங்கள் மதிப்பு நகலை கடந்து செல்லும். 1262 00:56:06,490 --> 00:56:09,840 என்ன என்று pictorially அதாவது நீங்கள் உண்மையில் எழுதி வருகிறோம் என்று 1263 00:56:09,840 --> 00:56:14,540 நினைவகம் மற்றொரு பகுதியில் எண் 1, மாறும் என்று விஷயத்தில் 1 2, 1264 00:56:14,540 --> 00:56:15,360 ஊதிய உயர்வு - 1265 00:56:15,360 --> 00:56:17,450 அல்லது ஒரு 8, கனசதுரத்தின் வழக்கு - 1266 00:56:17,450 --> 00:56:21,450 பின்னர் சம்பள உயர்வு அல்லது கன சதுரம் போன்ற விரைவில் விட்டு அந்த நினைவு எறிந்து 1267 00:56:21,450 --> 00:56:23,410 விழாவில் வருமானம். 1268 00:56:23,410 --> 00:56:24,267 >> கேள்வி. 1269 00:56:24,267 --> 00:56:25,517 [செவிக்கு புலப்படாமல்] 1270 00:56:28,090 --> 00:56:29,970 டேவிட் ஜே MALAN: எங்கே - உலக மாறிகள் என்ன சேமிக்கப்படும் 1271 00:56:29,970 --> 00:56:32,960 தற்போது துவக்க தரவு அல்லது uninitialized தரவு எனப்படும். 1272 00:56:32,960 --> 00:56:35,900 நீங்கள் ஒரு உலகளாவிய மாறி இருந்தால் வேறுபாடு, இருப்பது, மற்றும் நீங்கள் அதை ஒதுக்க 1273 00:56:35,900 --> 00:56:39,530 உடனடியாக கையெழுத்திட சமமாக ஒரு மதிப்பு, அங்கு மேலே நிறைவடைகிறது. 1274 00:56:39,530 --> 00:56:43,390 நீங்கள் எந்த மதிப்பு எண்ணாக x அரைப்புள்ளி சொன்னால், அது சற்று நிறைவடைகிறது 1275 00:56:43,390 --> 00:56:46,670 வெறுமனே மாநாட்டின் மூலம் ரேம் குறைந்த. 1276 00:56:46,670 --> 00:56:49,308 மற்ற கேள்விகள். 1277 00:56:49,308 --> 00:56:49,750 எல்லாம் சரி. 1278 00:56:49,750 --> 00:56:53,040 >> நாம் என்ன செய்ய முடியும் மேலும் சக்திவாய்ந்த கிடைக்கும் என இந்த படத்தில் மீண்டும் வரும் 1279 00:56:53,040 --> 00:56:53,830 கணினியில். 1280 00:56:53,830 --> 00:56:58,790 ஆனால் இப்போது, கிரிப்டோகிராபி, ஒரு குறிப்பிட்ட வகை ஒரு சுருக்கமான அறிமுகம் சாப்பிடுவோம் 1281 00:56:58,790 --> 00:57:01,910 உலகின் எல்லா பிரச்சனையும் தீர்த்துவிடும் இல்லை ஆனால் தீர்க்க என்று குறியாக்கவியல் 1282 00:57:01,910 --> 00:57:02,480 இன்னும் சில. 1283 00:57:02,480 --> 00:57:06,090 இங்கே இந்த வழக்கில், நாம் இரகசிய திறவுகோல் குறியாக்க என்று ஒன்று இருக்கிறது. 1284 00:57:06,090 --> 00:57:10,430 மற்றும் இரகசிய திறவுகோல் குறியாக்க, பெயர் குறிப்பிடுவதை போல, அதன் பாதுகாப்பு பெறுகிறது 1285 00:57:10,430 --> 00:57:11,330 ஒரு இரகசிய இருந்து. 1286 00:57:11,330 --> 00:57:14,720 நீங்கள் தர பள்ளியில் வந்துவிட்டோம் மற்றும் என்றால் உதாரணமாக, நீங்கள் ஒரு தேர்ச்சி 1287 00:57:14,720 --> 00:57:18,040 நீங்கள் கசக்கி பையன் அல்லது பெண் சிறிய இரகசிய காதல் கடிதம் - நீங்கள் 1288 00:57:18,040 --> 00:57:20,820 பார்வையாளர்கள் மூலம் அனுப்ப வேண்டும், ஒருவேளை நீங்கள் எழுத முடியாது 1289 00:57:20,820 --> 00:57:24,120 ஒரு ஆங்கில குறிப்பு அல்லது அதை உங்கள் சொந்த மொழி; மாறாக, நீங்கள் 1290 00:57:24,120 --> 00:57:25,800 அது என்கிரிப்ட் செய்யலாம். 1291 00:57:25,800 --> 00:57:27,820 அல்லது நீங்கள் இந்த நாட்களில் அவர்கள் ஒரு செய்தியை அனுப்ப வேண்டும். 1292 00:57:27,820 --> 00:57:30,310 ஆனால் நீங்கள் உண்மையில் வகுப்பறை முழுவதும் இன்னும் ஒரு குறிப்பை அனுப்ப வேண்டும். 1293 00:57:30,310 --> 00:57:33,820 மற்றும் இது போன்ற ஒரு வழியில், பாதுகாப்பாக இதை செய்ய, உங்கள் நண்பர்கள் மற்றும் ஆசிரியர் 1294 00:57:33,820 --> 00:57:36,820 நீங்கள் எழுதும் நீங்கள் என்ன தெரியாது, நீ ஒரு மிகவும் எளிமையான கொண்டு வரக்கூடும் 1295 00:57:36,820 --> 00:57:37,800 படிமுறை - 1296 00:57:37,800 --> 00:57:39,290 நீங்கள் இருக்கும் என்றாலும் இளம் - 1297 00:57:39,290 --> 00:57:40,780 வெறும் வார்த்தைகள் போராடும். 1298 00:57:40,780 --> 00:57:44,390 அதற்கு பதிலாக ஒரு எழுதும் எனவே, நீங்கள் பதிலாக பி பி எழுத வேண்டும், நீங்கள் எழுத வேண்டும் 1299 00:57:44,390 --> 00:57:46,670 சி பதிலாக சி, நீங்கள் டி எழுத, மற்றும் முன்னும் பின்னுமாக இருக்கும். 1300 00:57:46,670 --> 00:57:50,020 அல்லது நீங்கள் கடிதங்கள் மிகவும் சிக்கலான மொழிபெயர்ப்பு கொண்டு வர முடியும் 1301 00:57:50,020 --> 00:57:51,300 பல்வேறு கடிதங்கள் வேண்டும். 1302 00:57:51,300 --> 00:57:55,440 ஆனால் ப இந்த குறிப்பை அனுப்பி நீங்கள் யாருக்கு பையன் அல்லது பெண் தேவை 1303 00:57:55,440 --> 00:57:56,850 ஏதாவது தெரியுமா. 1304 00:57:56,850 --> 00:57:59,620 இது என்ன, என்பது தான்? 1305 00:57:59,620 --> 00:58:01,400 உங்கள் இரகசிய என்ன, போன்ற. 1306 00:58:01,400 --> 00:58:04,620 போன்ற, மற்றும் BS மற்றும் Cs மற்றும் Ds இடையே அந்த ஒப்பீட்டை என்ன? 1307 00:58:04,620 --> 00:58:08,780 அது போக கடிதங்களை ஒவ்வொரு, அதனால் பேச, ஒரு சேர்ப்பதன் 1308 00:58:08,780 --> 00:58:09,730 பி, பி சி ஒரு? 1309 00:58:09,730 --> 00:58:11,350 அதை விட சிக்கலாக உள்ளது? 1310 00:58:11,350 --> 00:58:16,450 எனவே நீங்கள் உங்கள் ஈர்ப்பு இந்த இரகசிய தகவல் வேண்டும். 1311 00:58:16,450 --> 00:58:18,170 ஆனால் இங்கே ஒரு கேட்ச்-22 வகை உள்ளது. 1312 00:58:18,170 --> 00:58:20,760 இந்த முதல் முறையாக இருந்தால் நீங்கள் இந்த காதல் கடிதம் அனுப்ப 1313 00:58:20,760 --> 00:58:25,590 வர்க்கம், எப்படி அந்த சிறுவன் அல்லது சிறுமி இரகசிய கூட என்ன என்று போகிறது? 1314 00:58:25,590 --> 00:58:28,450 எனவே ரகசிய முக்கிய crypto அனைத்து உலகின் பிரச்சனைகள் முடியாது. 1315 00:58:28,450 --> 00:58:30,490 நாம் நோக்கி திரும்பி வருவேன் என்று ஒரு உறவு உண்மையில் அங்கு 1316 00:58:30,490 --> 00:58:31,370 அரையிறுதி இறுதியில். 1317 00:58:31,370 --> 00:58:35,970 >> இதேபோல், நம்மை யாரும் ஒருவேளை எப்போதும் ஒரு அனுப்பி உள்ளது - 1318 00:58:35,970 --> 00:58:39,453 இதேபோல், எங்களுக்கு மிகவும் நேரத்தில், உதாரணமாக, வேலை என்று யாரோ தெரியாது 1319 00:58:39,453 --> 00:58:40,300 Amazon.com. 1320 00:58:40,300 --> 00:58:43,130 இன்னும், நாம் பல அநேகமாக Amazon.com உள்ள பொருட்களை வாங்கினேன். 1321 00:58:43,130 --> 00:58:45,670 நாம் கருதுவது கற்று இந்த மின் வணிகம் 1322 00:58:45,670 --> 00:58:47,060 பரிமாற்றங்கள் பாதுகாப்பான இருக்கும். 1323 00:58:47,060 --> 00:58:47,210 சரி? 1324 00:58:47,210 --> 00:58:49,310 URL ஒருவேளை https என்கிறார். 1325 00:58:49,310 --> 00:58:51,590 ஒரு வேடிக்கையான சிறிய கொண்டிப்பூட்டு சின்னம் எங்காவது ஒருவேளை உள்ளது. 1326 00:58:51,590 --> 00:58:54,680 உங்கள் கடன் அட்டை தகவலை பாதுகாப்பது குறியாக்கவியல் சில வகையான இல்லை 1327 00:58:54,680 --> 00:58:56,980 நீங்கள் மற்றும் Amazon.com இடையே. 1328 00:58:56,980 --> 00:59:00,410 குறியாக்கவியல் இன்னும் சில இரகசிய தெரிந்தும், மற்றும் கொண்டிருக்காமல் இருந்தால் இன்னும், நான் இல்லை 1329 00:59:00,410 --> 00:59:03,330 அமேசான் யாரையும் தெரியாது, நான் நிச்சயமாக எந்த விதமான ஏற்பாடு இல்லை 1330 00:59:03,330 --> 00:59:07,350 அமேசான் உள்ள ஒருவருடன் இரகசிய, எப்படி என் கணினி அல்லது என் உலாவி இதை செய்கிறாள்? 1331 00:59:07,350 --> 00:59:10,100 தீர்க்க என்று முற்றிலும் குறியாக்கவியல் மற்ற வகையான அங்கு அவுட் நன்றாக, மாறும் 1332 00:59:10,100 --> 00:59:10,740 அந்த பிரச்சனை. 1333 00:59:10,740 --> 00:59:13,610 ஆனால் இன்று, நாம் ஏற்பாடு செய்யலாம் எளிய ஒரு, ஒரு கவனம் செலுத்த வேண்டும் 1334 00:59:13,610 --> 00:59:18,480 பிளஸ் 1 அல்லது போலவே மற்றும் BS இடையே சில மேப்பிங் போன்ற சில இரகசிய தெரியும் முன்னெடுத்து. 1335 00:59:18,480 --> 00:59:20,710 >> மற்றும் குறியாக்கவியல் செயல்முறை பொதுவாக இந்த அடங்கும். 1336 00:59:20,710 --> 00:59:23,550 நீங்கள் இடது இங்கு சித்தரிக்கப்பட்டுள்ளது சில எளிய உரை, உள்ளது. 1337 00:59:23,550 --> 00:59:26,260 நீங்கள் வழிமுறை அல்லது நடைமுறையின் சில வகையான மூலம் இயக்க 1338 00:59:26,260 --> 00:59:27,670 இது மறையீடாக்கம். 1339 00:59:27,670 --> 00:59:31,390 ஒருவேளை அது வெறும் ஒரு பி ஆகிறது தான், பி சி ஆகிறார் நீங்கள் முடிவடையும் 1340 00:59:31,390 --> 00:59:32,260 உரை Cipher. 1341 00:59:32,260 --> 00:59:36,450 இதற்கிடையில், உங்கள் நேசம் இரகசிய குறிப்பு பெறுகிறது, அவர் பிறகு உள்ளது 1342 00:59:36,450 --> 00:59:39,950 பொதுவாக பெற எனவே அந்த வழிமுறையை எதிர்த்திசையில் டிக்ரிப்ட் இது 1343 00:59:39,950 --> 00:59:41,640 உரை காப்பு. 1344 00:59:41,640 --> 00:59:43,860 இப்போது இந்த உடல் அவதாரங்களில் உள்ளன. 1345 00:59:43,860 --> 00:59:46,720 உதாரணமாக, இந்த ஒரு சிறிய இரகசிய குறிவிலக்கி மோதிரம். 1346 00:59:46,720 --> 00:59:50,060 இந்த இரண்டு முகப்புகள் இங்கே இருக்கிறது என்ற அர்த்தத்தில் ஒரு மோதிரம். 1347 00:59:50,060 --> 00:59:53,630 இந்த விஷயம் வெளியே சுற்றி, Z மூலம் கடிதங்கள் ஒரு, அங்கு 1348 00:59:53,630 --> 00:59:55,110 அவர்கள் சீரற்ற வரிசையில் தான் என்றாலும். 1349 00:59:55,110 --> 00:59:58,410 மேலும் உள்ளே, இந்த போன்ற சில எண்கள், உண்மையில் அங்கு 1350 00:59:58,410 --> 01:00:02,940 மோதிரம், நீங்கள் வகையான வரிசையாக பொருட்டு வெளியே ஆனால் உள்ளே இயக்கலாம் 1351 01:00:02,940 --> 01:00:04,110 எழுத்தில் எண்கள். 1352 01:00:04,110 --> 01:00:08,290 நீங்கள் பார்க்க போகிறீர்கள் கிளிப்பை - நீங்கள் 24/7 பார்த்திருக்கிறேன் அவற்றில் சில 1353 01:00:08,290 --> 01:00:11,120 ஒரு கிறிஸ்துமஸ் கதை என்று ஒரு திரைப்படம் இருந்து கிறிஸ்துமஸ் சீசன் முழுவதும். 1354 01:00:11,120 --> 01:00:16,050 அந்த சிறிய Ralphie என்ன கொஞ்சம் ஆதரவற்ற கண்டுபிடிக்க மிகவும் ஆர்வமாக இருந்தார் பார்க்கலாம் 1355 01:00:16,050 --> 01:00:19,810 அன்னி இரகசிய செய்தியில், நான் நினைக்கிறேன், தொடர்பு என்று அவரை இருந்தது 1356 01:00:19,810 --> 01:00:22,810 தொடர் பெட்டியில் எண் செய்திகளை உருவாக்குகின்றன. 1357 01:00:22,810 --> 01:00:26,760 நீங்கள் வந்த அனைத்து சிறிய அட்டைகள் குவிந்து வேண்டும் 1358 01:00:26,760 --> 01:00:27,480 தானிய பெட்டியில். 1359 01:00:27,480 --> 01:00:28,320 நீங்கள் அவர்களை உள்ளே அஞ்சல் வேண்டியிருந்தது 1360 01:00:28,320 --> 01:00:31,060 நீங்கள் இறுதியாக விளங்கும்படியான முடியும் என்று, இரகசிய குறிவிலக்கி வளையம் திரும்ப பெற வேண்டும் 1361 01:00:31,060 --> 01:00:34,190 மேப்பிங் எழுத்துக்கள் மற்றும் எண்கள் இடையே என்ன அவுட், 1362 01:00:34,190 --> 01:00:35,420 அல்லது கடிதங்கள் மற்றும் கடிதங்கள். 1363 01:00:35,420 --> 01:00:39,790 அதனால் நான் pset 2 ஊக்குவிக்க நீங்கள் ஒரு கிறிஸ்துமஸ் கதை இந்த சிறிய கிளி கொடுக்க மற்றும் 1364 01:00:39,790 --> 01:00:42,340 வரிசைகள் ஒரு நொடியில் நம் விவாதம்,,. 1365 01:00:42,340 --> 01:00:43,773 இங்கு நாம் Ralphie வேண்டும். 1366 01:00:43,773 --> 01:00:44,126 >> [மறுஒளிபரப்பு வீடியோ] 1367 01:00:44,126 --> 01:00:47,470 -இருங்கள் அது ரால் பார்க்கர் இதன்மூலம் நியமிக்கப்பட்டார் என்று அனைத்து மற்றும் ஒவ்வறுவறும் அறியப்படும் 1368 01:00:47,470 --> 01:00:50,690 லிட்டில் ஆர்பன் அன்னி ரகசிய வட்ட உறுப்பினர் மற்றும் அனைத்து உரிமை 1369 01:00:50,690 --> 01:00:53,500 கவுரவங்கள் மற்றும் பயன்கள் அதற்கு ஏற்படும். 1370 01:00:53,500 --> 01:00:56,040 , லிட்டில் ஆர்பன் அன்னி-கையொப்பமிடப்பட்ட. 1371 01:00:56,040 --> 01:00:58,730 பியர் ஆண்ட்ரே, Countersigned! 1372 01:00:58,730 --> 01:01:00,150 மை உள்ள! 1373 01:01:00,150 --> 01:01:02,910 ஏற்கனவே ஒன்பது வயதில் கவுரவங்கள் மற்றும் நலன்கள்,. 1374 01:01:09,970 --> 01:01:10,730 வாருங்கள், அதை கொண்டு செல்லலாம். 1375 01:01:10,730 --> 01:01:15,000 நான் கடத்தல்காரர்கள் மற்றும் கடற் பற்றி அந்த ஜாஸ் தேவையில்லை. 1376 01:01:15,000 --> 01:01:17,624 பிளாக் இறுதி சாகச நாளை இரவு கேள் 1377 01:01:17,624 --> 01:01:19,710 கொள்ளையர் கப்பல். 1378 01:01:19,710 --> 01:01:23,380 இப்போது அதை நீங்கள் உறுப்பினர்கள் அன்னி இரகசிய செய்தி நேரம் 1379 01:01:23,380 --> 01:01:25,670 இரகசிய வட்டத்தின். 1380 01:01:25,670 --> 01:01:30,260 , நினைவில் குழந்தைகள், அன்னி இரகசிய வட்ட உறுப்பினர்கள் மட்டுமே டிகோட் முடியும் 1381 01:01:30,260 --> 01:01:31,660 அன்னி இரகசிய செய்தி. 1382 01:01:31,660 --> 01:01:36,230 நினைவில் வைத்து கொள்ளுங்கள், அன்னி நீங்கள் பொறுத்து. 1383 01:01:36,230 --> 01:01:38,720 B2 உங்கள் முள்களுக்கு அமைக்க. 1384 01:01:38,720 --> 01:01:41,040 இங்கு செய்தி. 1385 01:01:41,040 --> 01:01:42,470 12, 11 - 1386 01:01:42,470 --> 01:01:46,000 நான் என் முதல் இரகசிய கூட்டத்தில் இருக்கிறேன். 1387 01:01:46,000 --> 01:01:49,440 -14, 11, 18, 16 - 1388 01:01:49,440 --> 01:01:51,700 பியர் பெரும் குரல் இன்றிரவு இருந்தது. 1389 01:01:51,700 --> 01:01:54,890 இன்றைய செய்தி மிகவும் முக்கியமானது என்று சொல்ல முடியாது. 1390 01:01:54,890 --> 01:01:56,750 -3, 25. 1391 01:01:56,750 --> 01:01:58,590 அந்த அன்னி தன்னை ஒரு செய்தி. 1392 01:01:58,590 --> 01:01:59,840 நினைவில் வைத்து கொள்ளுங்கள், யாருக்கும் சொல்ல கூடாது. 1393 01:02:04,570 --> 01:02:08,750 -90 விநாடிகள் கழித்து, நான் வீட்டில் ஒரே அறையில் இருக்கிறேன் அங்கு ஒன்பது ஒரு சிறுவன் 1394 01:02:08,750 --> 01:02:12,980 தனியுரிமை மற்றும் குறியீட்டு நீக்க உட்கார முடியும். 1395 01:02:12,980 --> 01:02:17,130 ஆஹா, பி நான் அடுத்த சென்றார். 1396 01:02:17,130 --> 01:02:20,330 ஈ முதல் வார்த்தை இருக்க வேண்டும். 1397 01:02:20,330 --> 01:02:22,670 எஸ் இப்போது எளிதாக வரும். 1398 01:02:22,670 --> 01:02:24,590 யு 1399 01:02:24,590 --> 01:02:26,510 -ஓ,, Ralphie வாருங்கள். 1400 01:02:26,510 --> 01:02:28,430 நான் போக வேண்டும். 1401 01:02:28,430 --> 01:02:30,350 -I'll, சரியான கீழே MA இருக்கும். 1402 01:02:30,350 --> 01:02:33,720 சப்தமிடு-கீ. 1403 01:02:33,720 --> 01:02:38,270 -டி, ஓ உறுதியாக இருங்கள். 1404 01:02:38,270 --> 01:02:40,000 என்ன வேண்டும்? 1405 01:02:40,000 --> 01:02:42,105 சொல்ல முயற்சி லிட்டில் ஆர்பன் அன்னி என்ன? 1406 01:02:42,105 --> 01:02:43,095 என்ன வேண்டும்? 1407 01:02:43,095 --> 01:02:43,590 -Ralphie! 1408 01:02:43,590 --> 01:02:44,580 ராண்டி செல்ல கிடைத்தது. 1409 01:02:44,580 --> 01:02:45,570 நீங்கள் தயவு செய்து வெளியே வா? 1410 01:02:45,570 --> 01:02:46,560 -சரி, MA. 1411 01:02:46,560 --> 01:02:48,540 நான் வெளியே இருக்க வேண்டும். 1412 01:02:48,540 --> 01:02:50,580 நான் இப்போது நெருங்கி வருகிறது. 1413 01:02:50,580 --> 01:02:52,550 பதற்றம் கொடூரமான இருந்தது. 1414 01:02:52,550 --> 01:02:53,355 அது என்ன? 1415 01:02:53,355 --> 01:02:56,315 கிரகத்தின் விதி சமநிலையில் செயலிழக்கப்படும். 1416 01:02:56,315 --> 01:02:56,790 -Ralphie! 1417 01:02:56,790 --> 01:02:59,165 ராண்டி செல்ல இருக்கிறது. 1418 01:02:59,165 --> 01:03:02,310 -I'll சத்தமாக அழுது, சரியா இருக்கும். 1419 01:03:02,310 --> 01:03:04,000 -கீ, கிட்டத்தட்ட அங்கு. 1420 01:03:04,000 --> 01:03:05,180 என் விரல் பறந்தது. 1421 01:03:05,180 --> 01:03:07,150 என் மனதில் ஒரு எஃகு பொறி இருந்தது. 1422 01:03:07,150 --> 01:03:08,790 ஒவ்வொரு துளை vibrated. 1423 01:03:08,790 --> 01:03:10,040 இது கிட்டத்தட்ட தெளிவாக இருந்தது. 1424 01:03:10,040 --> 01:03:13,400 ஆமாம், ஆமாம், ஆமாம், ஆமாம். 1425 01:03:13,400 --> 01:03:18,960 உங்கள் Ovaltine குடிக்க உறுதி-இருங்கள். 1426 01:03:18,960 --> 01:03:20,210 Ovaltine? 1427 01:03:24,010 --> 01:03:25,260 ஒரு crummy வணிக? 1428 01:03:28,200 --> 01:03:29,640 ஒரு பிச் மகன். 1429 01:03:29,640 --> 01:03:33,340 [END மறுஒளிபரப்பு வீடியோ] 1430 01:03:33,340 --> 01:03:36,040 >> டேவிட் ஜே MALAN: எனவே அங்கு நாம் குறியாக்கவியல் வேண்டும். 1431 01:03:36,040 --> 01:03:39,670 நாம் எப்படி ஒரு கணினியில் செயல்படுத்த பற்றி போய் அல்லது 1432 01:03:39,670 --> 01:03:40,950 இந்த மாதிரி விஷயங்களை குறிக்கும்? 1433 01:03:40,950 --> 01:03:44,430 சரி, நாம் இன்னும் சிறிது flexibly விட நம்மை வெளிப்படுத்த ஒரு வழி வேண்டும் 1434 01:03:44,430 --> 01:03:46,420 எங்கள் மாறிகள் இதுவரை அனுமதி இல்லை. 1435 01:03:46,420 --> 01:03:47,370 நாம் ints இருந்தது. 1436 01:03:47,370 --> 01:03:48,380 நாம் எழுத்துகள் இருந்தது. 1437 01:03:48,380 --> 01:03:50,790 நாம் மிதவைகள் மற்றும் இரட்டையர் மற்றும் ஒரு சில மற்றவர்கள் இருந்தது. 1438 01:03:50,790 --> 01:03:55,050 ஆனால் அந்த உண்மையில் எங்களுக்கு அனுமதி இல்லை என்று நினைவகம் தனிப்பட்ட படுகின்றன 1439 01:03:55,050 --> 01:03:58,010 சொற்கள் மற்றும் வாக்கியங்கள் மற்றும் சொற்றொடர்களை போன்ற விஷயங்களை வெளிப்படுத்த. 1440 01:03:58,010 --> 01:04:00,200 உண்மையில், நாம் அப்படி சரங்களை அழைத்தேன். 1441 01:04:00,200 --> 01:04:03,650 ஆனால் நாம் இந்த உண்மையில் CS50 உள்ள ஒரு தெளிவுபடுத்தல் என்று வாக்குறுதி 1442 01:04:03,650 --> 01:04:07,020 நாங்கள் மீண்டும் தலாம் விரும்பினால் என்று நூலகம். 1443 01:04:07,020 --> 01:04:08,970 >> எனவே இங்கு அதை செய்ய ஆரம்பிப்போம். 1444 01:04:08,970 --> 01:04:11,130 என்னை போய் ஒரு கோப்பை திறந்து விட - 1445 01:04:11,130 --> 01:04:13,770 இந்த கோப்புகளை அனைத்து வழக்கமான ஆன்லைன் கிடைக்கின்றன - 1446 01:04:13,770 --> 01:04:19,120 சரங்களை தொடர்பில்லாத பிரச்சினையை தீர்க்க array.c என்று ஆனால் அந்த வர்ணங்களை ஒரு 1447 01:04:19,120 --> 01:04:23,040 நாம் ஏதாவது பயன்படுத்த வேண்டும் என்பதை இங்கே படம் ஒரு வரிசை என்று. 1448 01:04:23,040 --> 01:04:25,530 ஒரு வரிசைக்கு ஒரு தரவு வகை. 1449 01:04:25,530 --> 01:04:31,320 அது பலவகையான மாறி ஒரு வகை, இது, பல சிறிய தரவு வகைகள் உள்ளன 1450 01:04:31,320 --> 01:04:34,150 அது உள்ளே மீண்டும் மீண்டும் மீண்டும் மீண்டும். 1451 01:04:34,150 --> 01:04:37,700 எனவே உதாரணமாக, நாம் கொடுக்கும் ஒரு சிறிய நிரல் எழுத விரும்பினால் உங்கள் 1452 01:04:37,700 --> 01:04:42,110 வினாவிடை, நீங்கள் என்று மிக எளிதாக இரண்டு என்று 50 போன்ற ஒரு போக்கை சராசரி வினா விடை 1453 01:04:42,110 --> 01:04:45,170 இந்த திட்டத்தை எழுத - கடந்த வாரம் பொருள் சில அடிப்படையில் - 1454 01:04:45,170 --> 01:04:47,770 GetInt மற்றும் மாறிகளின் ஒரு ஜோடி மூலம். 1455 01:04:47,770 --> 01:04:51,920 முகப்பு quiz1, int quiz2, அதை அழகாக நேரடியான தான். 1456 01:04:51,920 --> 01:04:55,930 அதை கேட்கும் என்று ஒரு திட்டத்தை செயல்படுத்த, ஒருவேளை குறியீடு, அதிகபட்சம் 20 வரிகளை 10 1457 01:04:55,930 --> 01:05:01,170 பின்னர் இரண்டு வினாடி வினா மதிப்பெண்கள் மற்றும் பயனர் அவர்கள் சேர்ப்பதன் மூலம், அவர்களின் சராசரி கணக்கிடுகிறது 1458 01:05:01,170 --> 01:05:03,850 ஒன்றாக, இரண்டு பிளவு, பிறகு முடிவு அச்சிடுகிறது. 1459 01:05:03,850 --> 01:05:06,380 நாம் ஒருவேளை பிறகு அழகாக எளிதாக இப்போது அதை செய்ய முடியும் 1460 01:05:06,380 --> 01:05:07,510 நிமிடங்கள் சில எண். 1461 01:05:07,510 --> 01:05:11,005 >> ஆனால் பிரச்சனை 50 வினாடி வினாக்கள் அல்லது நான்கு மூன்று என்று நினைக்கிறேன் என்று. 1462 01:05:11,005 --> 01:05:13,510 நீ என்று ஒரு வர்க்கம் அதே திட்டத்தை பயன்படுத்த வேண்டும் என்று நினைக்கிறேன் 1463 01:05:13,510 --> 01:05:14,850 வாராந்திர வினாடி வினாக்கள். 1464 01:05:14,850 --> 01:05:16,610 வாராந்திர வினாடி வினாக்கள் என்று ஒரு வர்க்கம் பற்றி நினைக்கிறேன். 1465 01:05:16,610 --> 01:05:20,610 ஒரு செமஸ்டர் 16 அல்லது வாரங்கள் போல் இருந்தால், இப்போது நீங்கள் 16 மாறிகள் வேண்டும் - 1466 01:05:20,610 --> 01:05:24,270 int quiz1, int quiz2, int quiz3, int quiz4. 1467 01:05:24,270 --> 01:05:27,560 இந்த பணிநீக்க தொடங்களாம் விரைவில், இந்த காப்பியெடுத்து பேஸ்ட் 1468 01:05:27,560 --> 01:05:31,390 குறியீடு, இது ஒரு சிறந்த வழி இருக்கிறது என்று நினைக்கிறேன் செய்ய தொடங்க வேண்டும். 1469 01:05:31,390 --> 01:05:33,930 மற்றும் அதிர்ஷ்டவசமாக, ஏனெனில் வரிசைகளின், உள்ளது. 1470 01:05:33,930 --> 01:05:34,980 இந்த செய்வோம். 1471 01:05:34,980 --> 01:05:38,430 முதல், என்னை நாம் இதுவரை பயன்படுத்தவில்லை என்று ஒரு மிக எளிய விஷயம் அறிமுகம் 1472 01:05:38,430 --> 01:05:40,140 ஆனால் நீங்கள் குறியீடு அவ்வப்போது அதை பார்க்கிறேன். 1473 01:05:40,140 --> 01:05:42,360 இது பொதுவாக ஒரு நிலையான என்று என்ன இருக்கிறது. 1474 01:05:42,360 --> 01:05:45,790 அதனால் இந்த மதிப்பு மாற்றம் இல்லை என்ற அர்த்தத்தில் ஒரு நிலையான தான். 1475 01:05:45,790 --> 01:05:49,210 ஒரு நிலையான உருவாக்கும் போது மனித மாநாட்டின் அனைத்து மூலதன பயன்படுத்த வேண்டும் 1476 01:05:49,210 --> 01:05:51,940 இது உங்கள் குறியீடு வெளியே நின்று தான் அந்த கடிதங்கள்,. 1477 01:05:51,940 --> 01:05:55,960 நீங்கள் சி பயன்படுத்த சிறப்பு முக்கிய # வரையறுக்கிறது. 1478 01:05:55,960 --> 01:06:00,250 நீங்கள் சொன்னால் அதனால் # பின்னர், பின்னர், நீங்கள் பயன்படுத்த விரும்பும் வார்த்தை இடைவெளி வரையறை 1479 01:06:00,250 --> 01:06:03,260 பின்னர் நிலையான பெயர், மற்றும் நிலையான மதிப்பு. 1480 01:06:03,260 --> 01:06:06,180 அறிவிப்பு எனவே, இந்த ஒரு மாறி ஏதாவது ஒதுக்க வேறுபட்டது. 1481 01:06:06,180 --> 01:06:07,020 அடையாளம் சமமாக இல்லை. 1482 01:06:07,020 --> 01:06:08,240 இல்லை அரைப்புள்ளி உள்ளது. 1483 01:06:08,240 --> 01:06:11,410 இது பொதுவாக ஒரு Preprocessor உத்தரவு என்று என்ன இருக்கிறது, ஆனால் மேலும் 1484 01:06:11,410 --> 01:06:12,210 என்று மற்றொரு முறை. 1485 01:06:12,210 --> 01:06:18,540 >> இப்போது, இந்த என்று ஒரு மாறாத மதிப்பு அதன் உண்மையான வினாவிடை உருவாக்குகிறது 1486 01:06:18,540 --> 01:06:19,940 எண் மதிப்பு 2 ஆகும். 1487 01:06:19,940 --> 01:06:24,020 எனவே எங்கு நீங்கள் இந்த கோப்பு முழுவதும் வினாவிடை, வினாவிடை, வினாவிடை பார்க்க, அந்த 1488 01:06:24,020 --> 01:06:25,410 வெறும் எண்ணிக்கை 2. 1489 01:06:25,410 --> 01:06:28,100 நான் இப்போது முக்கிய பார் இப்போது, அது எப்படி இந்த வேலை பார்க்கிறேன். 1490 01:06:28,100 --> 01:06:29,500 முதலில், இது ஒரு சிறிய ரகசிய தெரிகிறது. 1491 01:06:29,500 --> 01:06:31,340 ஆனால் அது வாரம் ஒரு எல்லா பொருட்கள். 1492 01:06:31,340 --> 01:06:32,710 தரங்களாக பயனர் கேளுங்கள். 1493 01:06:32,710 --> 01:06:33,630 எப்படி செய்ய வேண்டும்? 1494 01:06:33,630 --> 01:06:35,470 நன்றாக, வரி 22 இல் - 1495 01:06:35,470 --> 01:06:37,210 இந்த உண்மையில் தாகமாக பகுதி - 1496 01:06:37,210 --> 01:06:40,960 நான் ஒரு மிதவை, ஆனால் ஒரு ஒற்றை பங்குகளாக அறிவிக்க. 1497 01:06:40,960 --> 01:06:44,620 நான், மாறாக, மிதவை புள்ளி மதிப்புகள் ஒரு வரிசை அறிவித்தார். 1498 01:06:44,620 --> 01:06:49,100 என்று மாறி இங்கே குறிப்பிட்டதாக என, தரங்களாக என்று போகிறது. 1499 01:06:49,100 --> 01:06:53,080 ஆனால் புதிய இலக்கணத்தை மட்டும் துண்டு பின்னர், உண்மையில் இந்த சதுர அடைப்புக்குறிக்குள் இருக்கும் 1500 01:06:53,080 --> 01:06:59,350 நான் பங்குகளாக தரங்களாக மற்றும் பின்னர் திறந்த அடைப்புக்குறி மற்றும் பல சொல்லிவிட்டேன் என்று. 1501 01:06:59,350 --> 01:07:02,460 இந்த ஒரு நிலையான என்றால் நாம் இதை போன்ற அறிவிப்பு, இந்த தான். 1502 01:07:02,460 --> 01:07:06,890 இந்த ஏ கணினி, எனக்கு இரண்டு மிதவைகள் கொடுக்க, மற்றும் அழைப்பு கூட்டாக நாம் பொருள் 1503 01:07:06,890 --> 01:07:08,220 அவர்கள் தரங்களாக. 1504 01:07:08,220 --> 01:07:11,920 இந்த மாதிரி ஒரு மிகவும் கடினமான செயல் முரணாக உள்ளது. 1505 01:07:11,920 --> 01:07:15,850 , Grade1 மிதந்து grade2 மிதப்பதற்கு, மற்றும் முன்னும் பின்னுமாக. 1506 01:07:15,850 --> 01:07:20,010 எனவே ஒரு வரிசை இந்த யோசனை செயல்படுத்த அனுமதிக்கிறது ஆனால் மிக குறைந்த messily, உள்ள 1507 01:07:20,010 --> 01:07:24,630 நாம் சொல்ல, அதற்கு பதிலாக ஒரு 16 16 குறியீடு ஒரு வரி எழுத முடியாது என்று ஒரு வழி 1508 01:07:24,630 --> 01:07:25,740 வாரம் செமஸ்டர். 1509 01:07:25,740 --> 01:07:29,950 நீங்கள் இப்போது இதை பற்றி யோசிக்க வேண்டும், ஏனெனில் நான் கடுமையாக-குறியீடு 2 விரும்பவில்லை 1510 01:07:29,950 --> 01:07:34,160 தர்க்கரீதியாக - 3 CS50 மாற்றங்கள் பதிலாக வினாடி வினாக்கள் அடுத்த ஆண்டு நினைக்கிறேன். 1511 01:07:34,160 --> 01:07:35,510 மற்றும் நான் இங்கே எண் 2 கொண்டிருந்தது. 1512 01:07:35,510 --> 01:07:36,600 நான் இங்கே எண் 2 கொண்டிருந்தது. 1513 01:07:36,600 --> 01:07:37,580 நான் இங்கே எண் 2 கொண்டிருந்தது. 1514 01:07:37,580 --> 01:07:38,560 நான் இங்கே எண் 2 கொண்டிருந்தது. 1515 01:07:38,560 --> 01:07:43,180 இது திருகு மற்றும் தற்செயலாக மாற்ற மிகவும் கடினமான மற்றும் மிகவும் எளிதாக 1516 01:07:43,180 --> 01:07:47,690 ஒரு 3 மதிப்பு மற்றும் 2 சில மற்ற மதிப்பு மிஸ். 1517 01:07:47,690 --> 01:07:52,460 அதனால் நான் இந்த விட்டு பதிலாக சுருக்க சென்று இந்த மாறா பயன்படுத்த, அதன் போன்ற 1518 01:07:52,460 --> 01:07:54,120 பெயர், எப்போதும் மாற்றங்களை தெரிவிக்கிறது. 1519 01:07:54,120 --> 01:07:57,710 இப்போது, நாம் வேறு என்பதை இல்லை இந்த ஆண்டு அல்லது அடுத்த, நான் வினாடி வினாக்கள் 1520 01:07:57,710 --> 01:08:01,210 நான் மேலே இங்கு, ஒரு இடத்தில் அது மாற்ற வேண்டும். 1521 01:08:01,210 --> 01:08:02,720 >> அதனால் நிலையாக இருக்கும் அவ்வளவுதான். 1522 01:08:02,720 --> 01:08:08,680 இதற்கிடையில், புதிய கருத்து அம்சம் ஒரு வரிசைக்கு என்று. 1523 01:08:08,680 --> 01:08:14,660 அதனால் சதுர அடைப்புக்குறிக்குள் என்னை இந்த பல மிதவைகள் கொடுக்க மற்றும் கூட்டாக எனக்கு உதவும் 1524 01:08:14,660 --> 01:08:16,630 இங்கே தரங்களாக அழைப்பு. 1525 01:08:16,630 --> 01:08:17,990 அதனால் இப்போது நான் என்ன செய்ய போகிறேன் என்று பார்ப்போம். 1526 01:08:17,990 --> 01:08:20,359 இங்கே வரி 24 லூப் ஒரு ஆரம்பம். 1527 01:08:20,359 --> 01:08:22,260 இந்த உண்மையில் எதுவும் கனவு. 1528 01:08:22,260 --> 01:08:25,060 அது வினாடி வினாக்கள் பயன்படுத்தி பதிலாக ஒரு விதமாகவோ எண். 1529 01:08:25,060 --> 01:08:27,790 ஆனால் கடந்த வாரம் அங்கு அறிவார்ந்த வேறு ஒன்றுமில்லை. 1530 01:08:27,790 --> 01:08:29,040 இந்த printf உள்ளது. 1531 01:08:29,040 --> 01:08:35,490 எனவே printf ("% d வினாடி வினா எண்% d") நான் என்னை வினா விடை கொடுக்க அவுட் அச்சிட வேண்டும், ஏனெனில் 1532 01:08:35,490 --> 01:08:38,050 எண் இரண்டு ஒன்று மற்றும் இரண்டு இரண்டு. 1533 01:08:38,050 --> 01:08:39,850 இந்த முற்றிலும் ஒரு அழகியல் விஷயம். 1534 01:08:39,850 --> 01:08:42,500 ஆனால் சுவாரஸ்யமான பகுதி இப்போது வரி 27 ஆகும். 1535 01:08:42,500 --> 01:08:48,310 ஒரு மிதவை புள்ளி இரண்டு பெட்டிகள் ஒன்று நிரப்ப வேண்டும் 1536 01:08:48,310 --> 01:08:51,029 மதிப்பு, நீங்கள் மீண்டும் சதுர அடைப்புக்குறிக்குள் பயன்படுத்த. 1537 01:08:51,029 --> 01:08:55,620 லூப் இந்த நான் சமன் தொடங்கியது ஏனெனில் இந்த விஷயத்தில், நான் பயன்படுத்தி 1538 01:08:55,620 --> 01:08:57,560 வெளிப்படையாக என்ன மதிப்பு? 1539 01:08:57,560 --> 01:08:58,279 0. 1540 01:08:58,279 --> 01:09:01,350 >> இந்த வட்டத்திற்கு முதல் மறு செய்கை, அது நான் தான் இருக்கிறது 1541 01:09:01,350 --> 01:09:02,689 குறியீடு இந்த எழுதினார். 1542 01:09:02,689 --> 01:09:05,580 ஆனால் இந்த சுழற்சி இரண்டாவது மறு செய்கை, அது போல தான் நான் 1543 01:09:05,580 --> 01:09:07,750 என் குறியீடு இந்த எழுதினார். 1544 01:09:07,750 --> 01:09:10,750 ஆனால் நான் ஒரு மாறி பயன்படுத்தி வருகிறது என்பது சரியான பெயரை, ஏனெனில் 1545 01:09:10,750 --> 01:09:14,300 அறிவுறுத்துகிறது, ஒவ்வொரு மறு செய்கை அதன் மதிப்பு மாறுபடும். 1546 01:09:14,300 --> 01:09:17,370 நான் ஒரு நேரத்தில் இந்த அணி ஒரு இடத்தை நிரப்பும். 1547 01:09:17,370 --> 01:09:18,910 இந்த வரிசை என்ன இருப்பான்? 1548 01:09:18,910 --> 01:09:21,430 நன்றாக, காரணம் நான் இங்கே திரையில் இந்த சூப்பர் எளிய செவ்வகம் ஈர்த்தது 1549 01:09:21,430 --> 01:09:23,350 இந்த காரணம் இருந்தது. 1550 01:09:23,350 --> 01:09:27,279 ஒரு அணி, தான் நினைவகம் மற்றொரு துண்டின் தொடர்ந்து நினைவகம் ஒரு துண்டின் உள்ளது 1551 01:09:27,279 --> 01:09:30,109 நினைவகம் மற்றொரு துண்டின் தொடர்ந்து, மற்றும் முன்னும் பின்னுமாக. 1552 01:09:30,109 --> 01:09:35,260 என் வரிசை அளவு 2 இருந்தால், அதனால், இங்கே இந்த வழக்கில், அனைத்து நான் செய்து 1553 01:09:35,260 --> 01:09:37,590 என் வினாடி வினா மதிப்பெண்களின் தட்டச்சு, இங்கே இப்படி. 1554 01:09:37,590 --> 01:09:39,430 நான் இந்த ஒரு 100 கிடைத்தது. 1555 01:09:39,430 --> 01:09:42,020 பின்னர் நான் இந்த ஒரு 99 வந்தது. 1556 01:09:42,020 --> 01:09:46,040 நான் மட்டும் கேட்டேன் ஏனெனில் இந்த நினைவகத்தை பயன்படுத்த 1557 01:09:46,040 --> 01:09:48,689 அளவு 2 அணிவரிசை கணினி. 1558 01:09:48,689 --> 01:09:50,180 அந்த சதுரங்கள் அங்கு இன்னும் இருக்கின்றன. 1559 01:09:50,180 --> 01:09:50,340 சரி? 1560 01:09:50,340 --> 01:09:52,500 நீங்கள் மட்டும் தான் உனக்கு இன்னும், ரேம் இரண்டு ஜிகாபைட் வேண்டும் 1561 01:09:52,500 --> 01:09:53,979 இரண்டு மிதவைகள் கேட்டு. 1562 01:09:53,979 --> 01:09:58,710 எனவே வரிசைகள் பின்னால் யோசனை கணினி நினைவகத்தில் வெறுமனே ஒரு துண்டின் ஆகும் என்றும், 1563 01:09:58,710 --> 01:10:03,230 பின்னர் மீண்டும் மீண்டும் மீண்டும் மீண்டும் சிறிய துண்டுகளாக apportions. 1564 01:10:03,230 --> 01:10:04,740 எனவே அனைத்து வரிசை தான். 1565 01:10:04,740 --> 01:10:09,080 நீங்கள் எல்லாம் முடியும் உள்ளே இதில் அது, நினைவகம் ஒரு தொடர்ச்சியான துண்டின் தான். 1566 01:10:09,080 --> 01:10:12,400 >> இப்போது இந்த பிறகு சில சலித்து கணித செய்ய நடக்கிறது. 1567 01:10:12,400 --> 01:10:16,170 நான் இங்கே கீழே இருந்தால் நான் வரிசை பற்றி கூறு எங்கே, இந்த. 1568 01:10:16,170 --> 01:10:19,410 நான் வரிசையில் அனைத்து மதிப்புகள் அளவில் கூட்டுத்தொகை கொண்டு வருகின்றனர். 1569 01:10:19,410 --> 01:10:22,390 பின்னர் நான் உண்மையில் செய்ய இங்கே சுற்று செயல்பாட்டை பயன்படுத்த 1570 01:10:22,390 --> 01:10:23,940 வினாவிடை வகுக்க தொகை. 1571 01:10:23,940 --> 01:10:27,450 ஆனால் எனக்கு இப்போது போதுமான கணித வகையான என்று என் கையை அசைப்பது நாம். 1572 01:10:27,450 --> 01:10:30,010 ஆனால் எனக்கு என்ன என்று அனைத்து இறுதியில் சராசரியாக கணக்கிடும். 1573 01:10:30,010 --> 01:10:33,640 அதனால், முதலில் வினாடி வினா மற்றும் இரண்டாவது புதிர், 2 வகுக்க, மற்றும் அச்சிடும் 1574 01:10:33,640 --> 01:10:34,700 ஒரு முழு எண்ணாக அதை வெளியே. 1575 01:10:34,700 --> 01:10:39,030 >> String1 என்று வேறு உதாரணம் ஆனால் நாம் இப்போது மாற்றம், 1576 01:10:39,030 --> 01:10:42,370 இது போன்ற ஒரு படத்தை ஆனால் பயன்படுத்தி சரங்களை வர்ணங்களை. 1577 01:10:42,370 --> 01:10:45,550 என்னை போய் ஒரு கணம் இந்த எளிமைப்படுத்த வேண்டும். 1578 01:10:45,550 --> 01:10:48,340 மற்றும் இப்போது உள்தள்ளலை மன்னிக்க. 1579 01:10:48,340 --> 01:10:52,280 இந்த உதாரணம் வரிசையில் 19 ல் அறிவிப்பு, நான் பயனர் ஒரு சரம் கிடைக்கும். 1580 01:10:52,280 --> 01:10:55,780 ஆனால் நான் அடுத்த வரிகளில் 22 முதல் செய்கிறேன் பார்க்கும். 1581 01:10:55,780 --> 01:11:00,260 நான் உண்மையில் நான் இருந்து தேடி - இந்த புதிய தந்திரம் ஆகும் - 1582 01:11:00,260 --> 01:11:02,730 strlen, சரம் நீளம். 1583 01:11:02,730 --> 01:11:07,010 இந்த அது ஒரு சரம் கடந்து இருந்தால், அது சொல்கிறது என்று சி வருகிறது என்று ஒரு செயல்பாடு இருக்கும் 1584 01:11:07,010 --> 01:11:08,950 நீங்கள் அந்த சரம் எத்தனை எழுத்துக்கள் உள்ளன. 1585 01:11:08,950 --> 01:11:09,440 அவ்வளவு தான். 1586 01:11:09,440 --> 01:11:12,520 இது தான் அது பதிலாக சரம் நீளம் strlen என்று உண்மை 1587 01:11:12,520 --> 01:11:13,040 மேலும் சுருக்கமான. 1588 01:11:13,040 --> 01:11:17,100 30 ஆண்டுகளுக்கு முன்பு, மக்கள் கினார் முடிந்த விஷயங்களை எழுத எனக்கு பிடித்திருக்கிறது. 1589 01:11:17,100 --> 01:11:19,080 நாம் இங்கே அந்த மாநாட்டின் வைத்திருக்கிறேன். 1590 01:11:19,080 --> 01:11:21,730 நான் + நான் ஒவ்வொரு மீள்செய்கையில் நான் அதிகப்படுத்த வேண்டும். 1591 01:11:21,730 --> 01:11:24,310 இப்போது மிகவும் சுவாரசியமான இது, இந்த அறிவிப்பு. 1592 01:11:24,310 --> 01:11:28,730 எனவே வரி 24 இல், நான் கணினி சொல்ல, எனக்கு எட்டு ஒரு கேரக்டர் கொடுக்க 1593 01:11:28,730 --> 01:11:30,770 துணுக்குகள், மற்றும் அதை கேட்ச் என்று. 1594 01:11:30,770 --> 01:11:35,370 ஆனால் இந்த வலது புறம் சொல்லி என்ன? 1595 01:11:35,370 --> 01:11:38,150 ஆங்கிலம், என்ன பிரதிநிதித்துவம்? 1596 01:11:38,150 --> 01:11:40,070 [செவிக்கு புலப்படாமல்] 1597 01:11:40,070 --> 01:11:40,490 டேவிட் ஜே MALAN: நிச்சயமாக. 1598 01:11:40,490 --> 01:11:42,390 என்னை வரிசையில் முதல் எழுத்து கொடுக்க. 1599 01:11:42,390 --> 01:11:45,400 அல்லது பொதுவாக, என்னை வரிசையில் நான்-வது தன்மையை கொடுக்க. 1600 01:11:45,400 --> 01:11:48,230 மற்றும் கணினி அறிவியல் போன்ற, நாம் உண்மையில் என்பதை இப்போது அது முக்கியம் உணர 1601 01:11:48,230 --> 01:11:49,330 0 இருந்து எண்ணும். 1602 01:11:49,330 --> 01:11:51,290 நீங்கள் இதை தொடங்க இப்போது விருப்பத்தின்படி இல்லை. 1603 01:11:51,290 --> 01:11:54,580 இப்போது நீங்கள் கணினி எதிர்பார்ப்புகளை ஏற்ப நடந்து கொள்ள வேண்டும் மற்றும் 1604 01:11:54,580 --> 01:11:58,010 [0] முதல் போகிறேன் ஏனெனில் பூஜ்ஜியத்தில் இருந்து எண்ணுவதற்கு 1605 01:11:58,010 --> 01:11:59,670 ஒரு சரம் இல் பாத்திரம். 1606 01:11:59,670 --> 01:12:01,320 [1] இரண்டாவது போகிறது. 1607 01:12:01,320 --> 01:12:03,610 [2] மூன்றாவது, மற்றும் நான்காவது போகிறது. 1608 01:12:03,610 --> 01:12:08,840 இந்த திட்டம் மிகவும், நான் அதை தொகுக்கலாம் என்றால் - இந்த, மீண்டும், string1 உள்ளது. 1609 01:12:08,840 --> 01:12:11,040 >> எனவே string1 செய்ய. 1610 01:12:11,040 --> 01:12:16,730 இப்போது நான் என் முனைய சாளரத்தில் string1 ரன். 1611 01:12:16,730 --> 01:12:19,180 அதை உள்ளீடு காத்து, அதனால் நான் டேவிட், என்று, தட்டச்சு போகிறேன். 1612 01:12:19,180 --> 01:12:20,080 உள்ளிடவும். 1613 01:12:20,080 --> 01:12:23,350 இப்போது அது வேறு வரிகளில் டேவிட் அச்சிடுகிறது ஏனெனில் 1614 01:12:23,350 --> 01:12:24,430 நான் செய்து கவனிக்க. 1615 01:12:24,430 --> 01:12:27,510 நான் ஒரு நேரத்தில் ஒரு எழுத்தை அச்சிடுகையில். 1616 01:12:27,510 --> 01:12:29,100 இப்போது நாம் இந்த இன்று விரிவாக போக மாட்டேன். 1617 01:12:29,100 --> 01:12:31,610 ஆனால் நான் இங்கே இந்த காசோலையை முன்பு ஒரு கணம் நீக்கப்பட்டது. 1618 01:12:31,610 --> 01:12:36,310 இது பயனர், தவறான adversarial, அல்லது வெறும் என்றால் அது மாறிவிடும் 1619 01:12:36,310 --> 01:12:41,780 குழப்பி, நீங்கள் உண்மையில் சில நீளம் ஒரு சரம் கொடுக்க தோல்வியடையும். 1620 01:12:41,780 --> 01:12:43,640 நீங்கள் விசைப்பலகை தவறான சாவியை நீங்கள் கொடுக்க வேண்டும் 1621 01:12:43,640 --> 01:12:44,390 எந்த சரம். 1622 01:12:44,390 --> 01:12:47,790 நீங்கள் தீங்கிழைக்கும் என்றால் அல்லது, நீங்கள் ஒரு ஒரு ஜிகாபைட் மதிப்புள்ள ஒட்டவும் முயற்சி செய்யலாம் 1623 01:12:47,790 --> 01:12:49,380 இந்த சரம் நிரப்ப கட்டுரை. 1624 01:12:49,380 --> 01:12:52,060 கணினி நினைவகம் வெளியே இயங்கும் என்றால், அதை நாங்கள் போகிறோம் என்று மாறும் 1625 01:12:52,060 --> 01:12:54,310 பூஜ்ய என்று இந்த சிறப்பு மதிப்பு திரும்ப பெற. 1626 01:12:54,310 --> 01:12:57,550 அதனால் இப்போது, வெறும் வெற்று என்று இந்த சிறப்பு மதிப்பு இருக்கிறது என்று எனக்கு தெரியும் என்று 1627 01:12:57,550 --> 01:13:01,000 நாம் மற்ற விஷயங்களை, நினைவக வெளியே இருக்கும் போது பார்க்க அனுமதிக்கும். 1628 01:13:01,000 --> 01:13:07,330 >> ஆனால் நான் இப்போது string2 திறந்து என்றால், இங்கே ஒரு வித்தியாசத்தையும் கவனிக்கவில்லையா. 1629 01:13:07,330 --> 01:13:09,760 String2 இங்கு ஒரு வித்தியாசத்தையும் கவனிக்கவில்லையா. 1630 01:13:09,760 --> 01:13:13,260 String2 கொண்டு, லூப் இந்த ஒரு சிறிய வித்தியாசம் உள்ளது. 1631 01:13:13,260 --> 01:13:16,350 நாம் அந்த மற்றொரு முறை பற்றி பேசலாம் என்று என்னை nulls நீக்க வேண்டும். 1632 01:13:16,350 --> 01:13:18,460 ஆனால் என்ன லூப் இந்த முறை பற்றி வேறு? 1633 01:13:21,580 --> 01:13:23,160 நான் முந்தைய எடுத்துக்காட்டாக செல்ல முடியும். 1634 01:13:23,160 --> 01:13:24,800 அதனால் பதிப்பு இரண்டு தான். 1635 01:13:24,800 --> 01:13:27,020 இந்த பதிப்பு உள்ளது. 1636 01:13:27,020 --> 01:13:31,935 ஒன்று, இரண்டு, ஒன்று, இரண்டு. 1637 01:13:35,030 --> 01:13:38,240 எனவே strlen அழைப்பு எங்கே? 1638 01:13:38,240 --> 01:13:40,420 இது லூப் முதல் பகுதி தான். 1639 01:13:40,420 --> 01:13:43,060 நான் செய்கிறேன் ஏன் எந்த எண்ணங்கள்? 1640 01:13:43,060 --> 01:13:43,690 Yeah. 1641 01:13:43,690 --> 01:13:46,010 [செவிக்கு புலப்படாமல்] 1642 01:13:46,010 --> 01:13:47,630 டேவிட் ஜே MALAN: நாம் செயல்பாடு ஒவ்வொரு முறை அழைக்க கூடாது எனவே. 1643 01:13:47,630 --> 01:13:48,040 சரியாக. 1644 01:13:48,040 --> 01:13:50,350 அவர்கள் சூப்பர் எளிய என்பதை சுழல்கள் ஐந்து இருந்து நினைவு நீ மாதிரி முறை 1645 01:13:50,350 --> 01:13:52,180 இந்த துவக்கும் என்று புரிந்து, 1646 01:13:52,180 --> 01:13:53,330 இந்த நிலையில், மற்றும் மேம்படுத்தல். 1647 01:13:53,330 --> 01:13:55,430 சிக்கல் நிலை ஒவ்வொரு மீது நடக்கும் என்று 1648 01:13:55,430 --> 01:13:56,600 சுழற்சியில் மறு செய்கை. 1649 01:13:56,600 --> 01:13:59,930 அதனால் இங்கே இந்த எடுத்துக்காட்டில், என்ன உண்மையில் பற்றி மோசமாக உள்ளது 1650 01:13:59,930 --> 01:14:03,500 இந்த என் நிலை என்று? 1651 01:14:03,500 --> 01:14:05,920 நீங்கள் மீண்டும் strlen அழைப்பு மீண்டும் மீண்டும். 1652 01:14:05,920 --> 01:14:08,990 ஆனால் நான் டேவிட் தட்டச்சு செய்து, அந்த சரம் நீளம் ஆகும். 1653 01:14:08,990 --> 01:14:11,560 அது ஏனெனில் சுழற்சி ஒவ்வொரு மறு செய்கை மீது மாற்ற போவதில்லை 1654 01:14:11,560 --> 01:14:15,560 சரம் இன்னமும் D-A-V-நான் டி. இந்த ஒரு ஆக என்ன நடக்கிறது ஒரு குறிப்பை உள்ளது 1655 01:14:15,560 --> 01:14:19,650 இல்லை நான் - ஒரு வடிவமைப்பு முடிவு என்று பெருகிய முறையில் முக்கிய கருத்து, 1656 01:14:19,650 --> 01:14:21,640 கணினி தேவையற்ற வேலையை செய்ய. 1657 01:14:21,640 --> 01:14:25,630 >> இப்போது தரமான பதிப்பில் pset 2, pset 2 ஒரு பதுக்கல் முன்னோட்டமாக இது போல் 1658 01:14:25,630 --> 01:14:28,850 உண்மையில் மறைக்குறியீடுகளின் சில பல, சில செயல்படுத்த நீங்கள் சவால் போகிறது 1659 01:14:28,850 --> 01:14:32,650 நெறிமுறைகள் எண்ணிக்கை, நீங்கள் மிகவும் என்க்ரிப்ட் மற்றும் டிக்ரிப்ட் செய்ய இரு 1660 01:14:32,650 --> 01:14:35,530 மிகவும் ஒரு Ralphie போன்ற ரகசிய செய்திகளை, அங்கு குறியாக்க நீக்கம். 1661 01:14:35,530 --> 01:14:38,720 Pset 2 ஹேக்கர் பதிப்பில், நாம் ஒரு சிறிய மேலும் செல்ல போகிறோம். 1662 01:14:38,720 --> 01:14:42,010 நாம் ஒரு கொண்டிருக்கும் ஒரு உண்மையான கணினி முறை நீங்கள் ஒரு கோப்பு கொடுக்குமாறு போகிறோம் 1663 01:14:42,010 --> 01:14:45,690 முழு பயனர்பெயர்கள் மற்றும் உண்மையான மறைகுறியாக்கப்பட்ட கடவுச்சொற்களை கொத்து, மற்றும் சவால் 1664 01:14:45,690 --> 01:14:49,110 ஹேக்கர் பதிப்பில் அந்த கடவுச்சொற்கள் மற்றும் எண்ணிக்கை வெடிக்க போகிறது என்று 1665 01:14:49,110 --> 01:14:53,060 என்ன குறியாக்கவியல் அல்லது என்ன ரகசியம் என்று உண்மையில் பயன்படுத்தப்பட்டது அவுட் 1666 01:14:53,060 --> 01:14:55,080 அந்த கடவுச்சொற்களை உருவாக்க. 1667 01:14:55,080 --> 01:14:58,360 நாம் இங்கே சி நான் தருகிறேன் என்று ஒரு புதிய வசதியை பயன்படுத்தி இதை செய்ய போகிறோம் 1668 01:14:58,360 --> 01:15:02,200 நீங்கள் கட்டளை வரி அளவுருக்களை என்று மட்டும் ஒரு ஆர்ப்பாட்டத்தை,. 1669 01:15:02,200 --> 01:15:05,930 >> நீங்கள் சில பகுதி அல்லது பாடப்புத்தகங்கள் பார்க்க வேண்டும் என அது, மாறிவிடும் 1670 01:15:05,930 --> 01:15:09,850 முக்கிய எப்போதும் அடைப்புக்குறிக்குள் வெற்றிடத்தை இருக்க வேண்டும் இல்லை. 1671 01:15:09,850 --> 01:15:14,060 இது, இரண்டு வாதங்கள் மூலம், முக்கிய இந்த மாதிரி எழுத முடியும் என்று மாறும் 1672 01:15:14,060 --> 01:15:19,690 argc நீங்கள் பிறகு தட்டச்சு சொற்களின் எண்ணிக்கை argc மற்றும் argv, 1673 01:15:19,690 --> 01:15:21,940 உங்கள் வரியில் நிரல் பெயர். 1674 01:15:21,940 --> 01:15:24,550 மற்றும் argv உண்மையான வார்த்தைகள் இல்லை. 1675 01:15:24,550 --> 01:15:29,470 அங்கு ஒரு சதுர அடைப்புக்குறிக்குள் ஆலோசனை மற்றும், argv வெளிப்படையாக ஒரு வரிசை ஆகும். 1676 01:15:29,470 --> 01:15:33,720 இது நினைவகம் ஒரு சரம் பிறகு ஒரு சரம் பிறகு ஒரு சரம் இருக்க போகிறது. 1677 01:15:33,720 --> 01:15:36,170 அதனால் என்ன, நாம், pset 2 தொடங்கி, செய்ய முடியும் போகிறோம் 1678 01:15:36,170 --> 01:15:37,310 இந்த மாதிரி ஏதாவது. 1679 01:15:37,310 --> 01:15:42,450 நான் argv1 செய்தால், அது நாம் திங்களன்று மீண்டும் வர, மற்றும் இயக்க வேண்டும் ஒரு உதாரணம் 1680 01:15:42,450 --> 01:15:45,180 அது இன்னும் எதையும் செய்ய தெரியவில்லை என்று கவனிக்க. 1681 01:15:45,180 --> 01:15:47,050 அது தனது சொந்த பெயரை அவுட் அச்சிடுகிறது. 1682 01:15:47,050 --> 01:15:53,220 ஆனால் நான் இந்த திட்டத்தை வெளிப்படையாக செயல்களை என்று குட்பை வர்க்கம், அறிவிப்பு சொன்னால் 1683 01:15:53,220 --> 01:15:57,030 ப்ராம்டில் தட்டச்சு என்று வார்த்தைகளில் ஒவ்வொரு. 1684 01:15:57,030 --> 01:16:02,050 நாம் பயனர் என்று வார்த்தைகளை அணுக வேண்டும், இதன் மூலம் வழி 1685 01:16:02,050 --> 01:16:06,780 ப்ராம்டில் தட்டச்சு எண்ணாக இருந்து, இந்த வார இறுதியில் தொடங்கி, முக்கிய மாற்றம் ஆகும் 1686 01:16:06,780 --> 01:16:10,710 முக்கிய (வெற்றிடத்தை) முக்கிய (argc, argv) எண்ணாக. 1687 01:16:10,710 --> 01:16:13,700 இதனால் கட்டளை வரி அளவுருக்களை பிறந்தார். 1688 01:16:13,700 --> 01:16:17,210 ஒருமுறை நீங்கள் இந்த நேரத்தில் மிகவும் சிக்கலான, நீங்கள் எழுத முடியும் 1689 01:16:17,210 --> 01:16:21,370 மேலே மற்றும் அப்பாற்பட்ட இத்தகைய இங்கே இந்த ஒரு உண்மையில் trippy திட்டங்கள்,, 1690 01:16:21,370 --> 01:16:25,520 சில செயல்பாட்டில் நாங்கள் இதுவரை செய்து ஆனால் அனைத்து மிகவும் சக்திவாய்ந்த. 1691 01:16:25,520 --> 01:16:27,330 >> நாம் திரையில் இந்த இந்த செல்கிறேன். 1692 01:16:27,330 --> 01:16:29,160 நாம் திங்களன்று நீங்கள் பார்ப்போம்.