1 00:00:00,000 --> 00:00:00,000 2 00:00:00,000 --> 00:00:00,000 [இசை] 3 00:00:00,000 --> 00:00:13,950 4 00:00:13,950 --> 00:00:16,240 >> டேவிட் ஜே MALAN: சரி, இந்த CS50 உள்ளது. 5 00:00:16,240 --> 00:00:18,010 இந்த வாரம் ஒன்றாகும். 6 00:00:18,010 --> 00:00:22,050 எனவே வாரம் பூஜ்யம் என்று கடந்த கால நினைவு, நாங்கள் கணக்கீட்டு சிந்தனை கவனம். 7 00:00:22,050 --> 00:00:25,440 அதிலிருந்து நாம் மாற்றப்பட்டுள்ளது கீறல், ஒரு வரைகலை நிரலாக்க 8 00:00:25,440 --> 00:00:27,360 எங்கள் நண்பர்கள் மொழி எம்ஐடி ஊடக ஆய்வகம் மணிக்கு. 9 00:00:27,360 --> 00:00:31,730 >> மற்றும் கீறல், நாம் ஆராய வில்லை செயல்பாடுகளை போன்ற கருத்துக்கள், மற்றும் நிலைமைகள், 10 00:00:31,730 --> 00:00:35,210 மற்றும் சுழல்கள், மற்றும் மாறிகள், மற்றும் கூட நிகழ்வுகள், மற்றும் நூல், மற்றும் மேலும். 11 00:00:35,210 --> 00:00:37,880 இன்று, நாம் என்ன செய்ய போகிறோம் அந்த கருத்துக்கள் பயன்படுத்தி தொடர்ந்து, 12 00:00:37,880 --> 00:00:40,630 உண்மையில் அவற்றை எடுத்து வழங்கப்பட்ட, ஆனால் அவற்றை மொழிபெயர்த்து 13 00:00:40,630 --> 00:00:44,220 சி இப்போது அறியப்படும் மற்றொரு மொழி, சி ஒரு பாரம்பரிய மொழி ஆகும். 14 00:00:44,220 --> 00:00:46,020 அது ஒரு குறைந்த அளவில் தான் மொழி, நீ கூட. 15 00:00:46,020 --> 00:00:47,300 >> இது முற்றிலும் உரை தான். 16 00:00:47,300 --> 00:00:49,910 எனவே, முதல் பார்வையில், அது தான் அனைத்து மாறாக பார்க்க போகிறது 17 00:00:49,910 --> 00:00:51,430 நீங்கள் முன் திட்டமிடப்பட்டது என்றால். 18 00:00:51,430 --> 00:00:53,530 நாம் செய்ய போகிறோம் அரை குடியை, மற்றும் அடைப்புக்குறிக்குள், 19 00:00:53,530 --> 00:00:55,150 சுருள் ப்ரேஸ், மற்றும் மேலும். 20 00:00:55,150 --> 00:00:57,240 ஆனால் அந்த உணரகூட தொடரியல் என்றாலும் 21 00:00:57,240 --> 00:01:00,600 ஒரு சிறிய அறிமுகமில்லாத பார்க்க பற்றி நீங்கள் மிக, என்று கடந்த பார்க்க. 22 00:01:00,600 --> 00:01:03,220 மற்றும் கருத்துக்கள் பார்க்க முயற்சி என்று இருக்கும், உண்மையில், தெரிந்திருந்தால், 23 00:01:03,220 --> 00:01:06,750 ஏனெனில் இங்கே வாரத்தில் ஒரு என்ன நாங்கள், ஒப்பிட்டு ஆகிறது செய்ய தொடங்க வேண்டும் 24 00:01:06,750 --> 00:01:08,980 ஆரம்பத்தில், சி எதிராக கீறி 25 00:01:08,980 --> 00:01:12,350 >> அதனால், உதாரணமாக, நினைவு போது நாம் என்று நமது திட்டங்கள் முதல் செயல்படுத்தப்படும் 26 00:01:12,350 --> 00:01:16,220 கடந்த முறை, நாங்கள் பார்த்து ஒரு தொகுதி இருந்தது இதை போது போன்ற ஒரு சிறிய ஒன்று 27 00:01:16,220 --> 00:01:19,990 பச்சை கொடி கிளிக் செய்து, பிறகு நாங்கள் இருந்தது அதை கீழே ஒன்று அல்லது அதற்கு மேற்பட்ட புதிர் துண்டுகளை, 28 00:01:19,990 --> 00:01:22,150 இந்த வழக்கில்,, ஹலோ உலகம். 29 00:01:22,150 --> 00:01:24,870 எனவே, உண்மையில், கீறல், நான் என்று பச்சை கொடி கிளிக் செய்யும் போது 30 00:01:24,870 --> 00:01:27,390 என் நிரலை இயக்க எனவே, , பேச இவை 31 00:01:27,390 --> 00:01:29,520 செயல்படுத்த என்று தொகுதிகள், அல்லது ரன். 32 00:01:29,520 --> 00:01:32,230 மற்றும், குறிப்பாக, கீறல் , ஹலோ, உலக கூறினார். 33 00:01:32,230 --> 00:01:35,377 >> இப்போது, நான் குறிப்பிட்ட முடியும் இங்கே வேறு வார்த்தைகள். 34 00:01:35,377 --> 00:01:37,960 ஆனால் நாம் பார்க்க வேண்டும் உண்மையில், அந்த, பல இந்த blocks-- உண்மையில் என்ற, 35 00:01:37,960 --> 00:01:41,880 சி பல செயல்பாடுகளை இருக்க முடியும் துணையலகாகக் அல்லது அமைத்துக்கொள்ள 36 00:01:41,880 --> 00:01:43,150 பல்வேறு விஷயங்களை செய்ய. 37 00:01:43,150 --> 00:01:45,520 உண்மையில், சி நாம் என்றால் இப்போது, மாற்ற வேண்டும், 38 00:01:45,520 --> 00:01:47,567 இந்த கீறல் திட்டம் இந்த மற்ற மொழி, 39 00:01:47,567 --> 00:01:49,650 நாம் ஒரு எழுத போகிறோம் இது போன்ற சிறிய ஒன்று. 40 00:01:49,650 --> 00:01:52,540 >> உண்மைதான், சில அறிமுகமில்லாத உள்ளது அங்கே தொடரியல் பெரும்பாலும், முழு எண்ணாக, 41 00:01:52,540 --> 00:01:54,380 மற்றும் அடைப்புக்குறிக்குள், மற்றும் வெற்றிடத்தை. 42 00:01:54,380 --> 00:01:57,740 ஆனால் நீங்கள் முன்வைக்கும் என்றாலும் கூட printf-- அது வெறும் அச்சு இருக்கும் என்று நான் நினைக்கிறேன். 43 00:01:57,740 --> 00:02:00,120 ஆனால் அச்சு அச்சு பொருள் நாங்கள் விரைவில் காண்பீர்கள் என்று, வடிவமைக்கப்பட வேண்டும். 44 00:02:00,120 --> 00:02:02,140 இந்த மொழியில் அச்சிட வேண்டும் திரையில் என்ன 45 00:02:02,140 --> 00:02:05,990 அந்த அடைப்புக்குறிக்குள் உள்ளே இது நிச்சயமாக இந்த வழக்கில், ஹலோ உலகம். 46 00:02:05,990 --> 00:02:09,290 >> ஆனால் நீங்கள் வேறு சில கவனிக்க வேண்டும் தொடரியல், சில இரட்டை மேற்கோளில், 47 00:02:09,290 --> 00:02:11,890 என்று இறுதியில் அடைப்புக்குறிக்குள், அரை பெருங்குடல் மற்றும் போன்ற. 48 00:02:11,890 --> 00:02:15,027 எனவே தலைக்கு ஒரு பிட் உள்ளது, அதனால் பேச, இரு நுண்ணறிவார்ந்தமுறை 49 00:02:15,027 --> 00:02:17,860 மற்றும் எனும் சொல், நாங்கள் போகிறோம் என்று நீண்ட முன் நினைவில் வேண்டும். 50 00:02:17,860 --> 00:02:20,720 ஆனால், நடைமுறையில் என்று உணர இந்த நீங்கள் வெளியே குதித்து ஆரம்பிக்கும். 51 00:02:20,720 --> 00:02:24,920 >> உண்மையில், இது என்று ஒரு கவனம் செலுத்த வேண்டும் செயல்பாடு இந்த விஷயத்தில் specifically--, 52 00:02:24,920 --> 00:02:26,290 உலக ஹலோ. 53 00:02:26,290 --> 00:02:27,560 எனவே செயல்பாடு என்று. 54 00:02:27,560 --> 00:02:31,320 ஹலோ உலகம் அதன் அளபுரு, அல்லது வாதம், அதன் தனிப்பட்ட. 55 00:02:31,320 --> 00:02:34,320 >> மற்றும் சி சமான தான் இங்கே இந்த ஒரு வரி இருக்க போகிறது, 56 00:02:34,320 --> 00:02:38,710 வைட்டமின் சமமாக உள்ளது, அங்கு, சொல்ல இரட்டை மேற்கோள் சரம், ஹலோ 57 00:02:38,710 --> 00:02:41,470 உலக, நிச்சயமாக, சமமானதாகும் அங்கே வெள்ளை பெட்டியில் என்ன செய்ய. 58 00:02:41,470 --> 00:02:45,680 மற்றும் பின்சாய்வுக்கோடானது n, ஒரு சிறிய என்றாலும் விசித்திரமான மற்றும் கீறல் இருந்து இல்லாமல், 59 00:02:45,680 --> 00:02:49,380 வெறுமனே நாம் தருகிறேன் விளைவை போகிறது ஒரு கணினியில் உள்ள பார்க்கும், என் மேக் அல்லது ஒரு கணினியில் போன்ற, 60 00:02:49,380 --> 00:02:51,660 வெறும் நகரும் அடுத்த வரி கர்சர். 61 00:02:51,660 --> 00:02:53,970 அது தாக்கியதால் தான் உங்கள் விசைப்பலகை உள்ளிடவும். 62 00:02:53,970 --> 00:02:55,580 >> எனவே நாம் நீண்ட முன் மீண்டும் என்று பார்க்க வேண்டும். 63 00:02:55,580 --> 00:02:58,640 ஆனால் முதல், இந்த நேரத்தில் பாருங்கள் நாம் சுழல்கள் வழக்கில் மற்ற உதாரணம். 64 00:02:58,640 --> 00:03:02,830 கடந்த முறை, நாம் இந்த எப்போதும் வளைய இருந்தது புதிர் துண்டுகளை ஒரு தொடர் இருந்தது 65 00:03:02,830 --> 00:03:05,490 அந்த மொழியில் ஏதோ செய்தது இந்த வழக்கில் forever--, 66 00:03:05,490 --> 00:03:08,360 உலக ஹலோ, ஹலோ உலகம், உலக ஹலோ, ஹலோ உலகம். 67 00:03:08,360 --> 00:03:10,350 எனவே அது வடிவமைப்பு ஒரு முடிவிலா சுழற்சியில். 68 00:03:10,350 --> 00:03:14,580 >> சி, நாம் இந்த செயல்படுத்த வேண்டும் என்றால் அதே கருத்தை, நாங்கள் வெறுமனே இதை செய்ய வேண்டும். 69 00:03:14,580 --> 00:03:19,570 உண்மையான போது, ஹலோ வைட்டமின் இப்போது world-- போது, தான், அதை சொற்பொருளியல், வகையான 70 00:03:19,570 --> 00:03:23,090 செய்து யோசனை உச்சாடனம் ஏதாவது மீண்டும், மீண்டும், மீண்டும், 71 00:03:23,090 --> 00:03:23,980 எவ்வளவு காலத்திற்கு? 72 00:03:23,980 --> 00:03:27,990 சரி, உண்மைதான் என்று நினைவு உண்மை தான் அல்லது ஒன்றாகும். 73 00:03:27,990 --> 00:03:30,660 >> மற்றும் உண்மை, நிச்சயமாக, எப்போதும் உண்மையாக இருக்கும். 74 00:03:30,660 --> 00:03:33,060 எனவே இது ஒரு அர்த்தமற்ற வகையான தான் அறிக்கை தான் உண்மை சொல்ல. 75 00:03:33,060 --> 00:03:36,890 ஆனால் உண்மையில், இந்த வேண்டுமென்றே, ஆகும் உண்மை தான் எப்போதும் உண்மையாக இருந்தால், ஏனெனில், 76 00:03:36,890 --> 00:03:40,850 உண்மை தான் குறிக்கிறது போது விட, மறைமுகமாக ஒரு சிறிய என்றால், 77 00:03:40,850 --> 00:03:44,070 குறியீடு பின்வரும் வரிகளை என்று அந்த சுருள் ப்ரேஸ் இடையில் 78 00:03:44,070 --> 00:03:48,320 இப்போது மீண்டும், மீண்டும் இயக்க வேண்டும், மீண்டும், மற்றும் உண்மையில் நிறுத்த முடியாது. 79 00:03:48,320 --> 00:03:50,230 >> ஆனால் நீங்கள் விரும்பவில்லை என்றால், உங்கள் நாம், நிறுத்த லூப் 80 00:03:50,230 --> 00:03:54,500 போன்ற ஏதாவது கடைசி நேரம் இந்த, தொடர்ந்து 50 முறை மீண்டும் 81 00:03:54,500 --> 00:03:57,700 சி நாம் என்ன அதே செய்ய முடியும் முக்கிய கண்ணி ஒரு என்று 82 00:03:57,700 --> 00:03:59,330 போது, ஆனால் இருப்பது இல்லை. 83 00:03:59,330 --> 00:04:03,290 பின்னர் நாம், இங்கே சில புதிய தொடரியல் எண்ணாக கொண்ட நான் 0 சமம், நான் குறைவாக 50, 84 00:04:03,290 --> 00:04:03,880 நான் ++. 85 00:04:03,880 --> 00:04:05,430 நாம் அது திரும்பி வர வேண்டும். 86 00:04:05,430 --> 00:04:09,660 ஆனால் இந்த சாதாரணமாக நாம் எப்படி பார்ப்பாள் கீறல் தொகுதிகள் தொகுப்பு மொழிபெயர்க்க 87 00:04:09,660 --> 00:04:13,079 குறியீடு C வரிகள் ஒரு கணம். 88 00:04:13,079 --> 00:04:14,450 >> இதற்கிடையில், மாறிகள் கருதுகின்றனர். 89 00:04:14,450 --> 00:04:16,540 மேலும், உண்மையில், நாம் தான் ஒரு கணம் முன்பு ஒரு பார்த்தேன். 90 00:04:16,540 --> 00:04:21,220 மற்றும் கீறல் வழக்கில், நாங்கள் என்றால் எனக்கு ஒரு மாறி அறிவிக்க வேண்டும் 91 00:04:21,220 --> 00:04:24,590 நான் முழு இருப்பது, ஒரு எண், நாம் சில மதிப்பு அதை அமைக்க வேண்டும், 92 00:04:24,590 --> 00:04:28,410 நாங்கள் இந்த ஆரஞ்சு பயன்படுத்த வேண்டும் தடுக்க இங்கே நான் 0 அமைக்க. 93 00:04:28,410 --> 00:04:30,800 >> இன்று நாம் பார்க்க வேண்டும் மற்றும் அப்பால், கடந்த வாரம் போன்ற, 94 00:04:30,800 --> 00:04:33,850 புரோகிராமர்கள் கிட்டத்தட்ட எப்போதும் செய்ய உண்மையில், பூஜ்ஜியத்தில் இருந்து எண்ணிக்கை தொடங்கும் 95 00:04:33,850 --> 00:04:34,950 மாநாட்டின் மூலம். 96 00:04:34,950 --> 00:04:37,250 ஆனால் நினைவு ஏனெனில் பைனரி எங்கள் விவாதம், 97 00:04:37,250 --> 00:04:39,990 நீங்கள் சிறிய எண் பிட்கள் எந்த எண் மூலம் பிரதிநிதித்துவம் 98 00:04:39,990 --> 00:04:41,640 வெறும் 0 தன்னை இருக்க போகிறது. 99 00:04:41,640 --> 00:04:45,190 எனவே நாம் பொதுவாக தொடங்க வேண்டும் 0 கூட எமது மாறிகள் துவக்குகிறது. 100 00:04:45,190 --> 00:04:47,710 >> மற்றும் அதே செய்ய சி, நாம் எண்ணாக சொல்ல போகிறாய் 101 00:04:47,710 --> 00:04:50,110 முழு, வெறும் மாநாட்டின் மூலம் நான். 102 00:04:50,110 --> 00:04:53,390 நான் இந்த மாறி என்று முடியும் எதையும் நான் கீறல் போன்ற, வேண்டும். 103 00:04:53,390 --> 00:04:57,770 பின்னர் 0 தான் ஒதுக்குகிறது சமம் மதிப்பு 0 வலது இருந்து 104 00:04:57,770 --> 00:05:01,319 மற்றும் மாறி கொண்டு அதனை அல்லது இடது அங்கு சேமிப்பு கொள்கலன்,. 105 00:05:01,319 --> 00:05:04,360 மற்றும் அரை பெருங்குடல் நாம் பார்ப்போம் வேண்டும் என நாம் இந்த already-- ஒரு சில பார்த்திருக்கிறேன் 106 00:05:04,360 --> 00:05:06,530 தான் சிந்தனை முடிவு. 107 00:05:06,530 --> 00:05:09,430 வேறு ஏதாவது செய்ய வேண்டும் செயற்படுத்தவும் அந்த வரிகளை பின்பற்ற மீது. 108 00:05:09,430 --> 00:05:11,330 >> இப்போது, என்ன பூலியன் வெளிப்பாடுகள் பற்றி? 109 00:05:11,330 --> 00:05:14,320 கீறல் என்று நினைவு, இந்த வெளிப்பாடல்ல 110 00:05:14,320 --> 00:05:16,740 அல்லது உண்மையாக என்று அல்லது தவறான கேள்விகள், 111 00:05:16,740 --> 00:05:18,910 உண்மையில், உண்மை அல்லது பொய் அல்லது என்று. 112 00:05:18,910 --> 00:05:21,960 எனவே கீறல் விஷயத்தில், நாம் வலிமை இந்த மாதிரி ஒரு எளிய கேள்வி கேட்க, 113 00:05:21,960 --> 00:05:24,586 நான் 50 குறைவாக உள்ளது? 114 00:05:24,586 --> 00:05:25,710 எனவே நான், மீண்டும், ஒரு முழு காரணம். 115 00:05:25,710 --> 00:05:27,210 ஒருவேளை நாம் அதை பயன்படுத்தி நீங்கள் ஒரு கீறல் திட்டம் 116 00:05:27,210 --> 00:05:29,310 ஒரு மதிப்பெண் கண்காணிக்க அல்லது அது போன்ற ஏதாவது. 117 00:05:29,310 --> 00:05:33,810 இங்கே எனவே இந்த தொடரியல் கீறல் உள்ள வெறும், அதாவது, நான் 50 குறைவாக உள்ளது? 118 00:05:33,810 --> 00:05:37,330 நன்றாக, அதிர்ஷ்டவசமாக, ஒன்று உள்ளது மொழிபெயர்க்க சி மற்றும் எளிய, 119 00:05:37,330 --> 00:05:41,780 இந்த நாம் வெறுமனே குறைவாக நான் கூறுவேன் 50 விட, தெரிந்திருந்தால் விசையை பயன்படுத்தி 120 00:05:41,780 --> 00:05:42,850 உங்கள் விசைப்பலகை. 121 00:05:42,850 --> 00:05:45,141 >> இதற்கிடையில், நீங்கள் விரும்பினால் ஏதாவது மேலும் பொது சொல்ல, 122 00:05:45,141 --> 00:05:49,890 அதே போல், Y, அங்கு ஒவ்வொரு விட எக்ஸ் குறைவாக உள்ளது x மற்றும் y தங்களை மாறிகள்? 123 00:05:49,890 --> 00:05:52,280 நாம் தான் செய்ய முடியும் சி, மிக நீண்ட காலமாக நாம் போல 124 00:05:52,280 --> 00:05:53,942 ஏற்கனவே இந்த மாறிகள் உருவாக்கப்பட்ட. 125 00:05:53,942 --> 00:05:55,650 எப்படி நாம் பார்க்க வேண்டும் என்று நீண்ட முன் செய்ய. 126 00:05:55,650 --> 00:05:58,590 நாம் வெறுமனே y விட எக்ஸ் குறைவாக கூறுவேன். 127 00:05:58,590 --> 00:06:00,530 >> எனவே நீங்கள் தொடங்கி இருக்கிறார்கள் சில ஒற்றுமைகள் பார்க்க. 128 00:06:00,530 --> 00:06:03,490 செய்த மற்றும் அந்த எல்லோரும் கீறல் நிச்சயமாக இருந்தன 129 00:06:03,490 --> 00:06:05,250 இந்த அடிப்படை கருத்துக்கள் சில அழகூட்டும். 130 00:06:05,250 --> 00:06:10,350 நீங்கள் இந்த வகையான பார்க்க வேண்டும் பல languages-- தொடரியல் 131 00:06:10,350 --> 00:06:12,160 வெறும், கீறி வெறும் சி, ஆனால் பைதான், 132 00:06:12,160 --> 00:06:14,790 மற்றும் ஜாவா, மற்றும் இன்னும் பிற மொழிகள். 133 00:06:14,790 --> 00:06:18,270 >> வின் மற்றொரு கட்டமைப்பாக நாம் சிந்திக்கலாம் சி இருந்து ஒரு நிலையில் கருத்து, 134 00:06:18,270 --> 00:06:20,370 நிபந்தனையின் பேரில் ஏதாவது செய்து. 135 00:06:20,370 --> 00:06:22,720 ஏதாவது உண்மை என்றால், இந்த செய்ய. 136 00:06:22,720 --> 00:06:24,457 வேறு ஏதாவது உண்மையாக இருந்தால், அதை செய்ய. 137 00:06:24,457 --> 00:06:27,040 இது நிரலாக்க வகையான தான் சாலை ஒரு கிளையாகும் சமமாகும். 138 00:06:27,040 --> 00:06:29,730 ஒருவேளை அது ஒரு இரு வழி போர்க் தான், மூன்று வழி போர்க், அல்லது அதற்கு மேற்பட்ட. 139 00:06:29,730 --> 00:06:32,800 மற்றும் கீறல், நாம் வேண்டும் இந்த மாதிரி ஏதாவது பார்த்ததில்லை. 140 00:06:32,800 --> 00:06:34,010 >> எனவே இந்த ஒரு ஒரு பெரிய ஒரு. 141 00:06:34,010 --> 00:06:36,750 ஆனால் உறவினர் கருத்தில் தர்க்கம் எளிமை. 142 00:06:36,750 --> 00:06:44,010 X y விட குறைவாக இருந்தால், பின்னர் x குறைவாக உள்ளது சொல்ல y விட, X y விட வேறு என்றால், 143 00:06:44,010 --> 00:06:46,230 பின்னர் x y விட சொல்ல. 144 00:06:46,230 --> 00:06:48,300 பின்னர், தர்க்கரீதியாக, என்றால் நீங்கள் கீறல் திரும்ப நினைத்தால் 145 00:06:48,300 --> 00:06:52,610 அல்லது உங்கள் சொந்த மனித உள்ளுணர்வு, நன்றாக, X y விட பெரியவன் இல்லை என்றால், x 146 00:06:52,610 --> 00:06:57,000 நிச்சயமாக பின்னர், Y குறைவாக இல்லை X Y சமமாக இருக்க போகிறது. 147 00:06:57,000 --> 00:06:59,690 எனவே, இந்த விஷயத்தில், காணப்படுகிறது மூலம் அந்த கீறல் தொகுதிகள், 148 00:06:59,690 --> 00:07:02,580 நாம் ஒரு மூன்று அடைய முடியும் சாலை வழி போர்க்? 149 00:07:02,580 --> 00:07:04,980 >> இதற்கிடையில், நாம் விரும்பினால் என்று சி, அதை விவாத செய்ய 150 00:07:04,980 --> 00:07:08,420 குறைந்தது ஒரு சிறிய simpler-- தெரிகிறது நீங்கள் இலக்கணத்தை தெரிந்திருந்தால் கிடைக்கும் முறை. 151 00:07:08,420 --> 00:07:12,050 X y விட குறைவாக இருந்தால், வைட்டமின் X y விட குறைவாக உள்ளது. 152 00:07:12,050 --> 00:07:16,140 X y விட வேறு என்றால், வைட்டமின் X y விட அதிகமாக உள்ளது. 153 00:07:16,140 --> 00:07:21,210 வேறு printf X, y என்று மற்றும் சமமாக இருக்கும் மீண்டும், அந்த பயன் தான் முடிவடைகிறது 154 00:07:21,210 --> 00:07:24,160 அந்த புதிய வரிகளை என்று, அதனால் நீங்கள் உண்மையில் இந்த வகையான திட்டத்தை ஓடி 155 00:07:24,160 --> 00:07:25,940 அது நகர்த்த வேண்டும் உங்கள் கர்சர் இறுதியில் 156 00:07:25,940 --> 00:07:28,100 திரையில் அடுத்த வரியில். 157 00:07:28,100 --> 00:07:31,270 >> இப்போது, இதற்கிடையில் கீறல் இருந்தார்கள் மேலும் அதிநவீன அம்சங்கள், மட்டுமே 158 00:07:31,270 --> 00:07:34,320 அவற்றில் சில நாம் என்ன செய்ய போகிறோம் ஆரம்பத்தில் சி உலக மீது நகர்த்த 159 00:07:34,320 --> 00:07:37,010 மற்றும் அவற்றில் ஒன்று இருந்தது ஒரு பட்டியல் கீறல் என்று அழைக்கப்படும். 160 00:07:37,010 --> 00:07:39,100 இந்த ஒரு சிறப்பு இருந்தது மாறி வகை என்று 161 00:07:39,100 --> 00:07:42,840 நீங்கள் பல விஷயங்களை சேமிக்க அனுமதித்தது அதை மீண்டும், மீண்டும், மீண்டும், மீண்டும். 162 00:07:42,840 --> 00:07:45,540 >> சி, அது இல்லை பட்டியல்கள், இயல்பில், ஆனால் ஏதாவது 163 00:07:45,540 --> 00:07:48,090 மிகவும் பொதுவாக என்று நாங்கள் வேண்டும் என்றாலும், வரிசைகள் என்று 164 00:07:48,090 --> 00:07:50,590 பின்னர் இந்த செமஸ்டர் திரும்பி வந்து ஏதாவது பார்த்து 165 00:07:50,590 --> 00:07:52,780 ஒரு பட்டியல், அல்லது உண்மையில் ஒரு இணைக்கப்பட்ட பட்டியலில் என்று. 166 00:07:52,780 --> 00:07:55,510 ஆனால், மிக நெருங்கிய இப்போது எங்களுக்கு சி சமமான 167 00:07:55,510 --> 00:07:57,345 ஏதாவது இருக்க போகிறது என்று ஒரு வரிசையை. 168 00:07:57,345 --> 00:07:59,740 மற்றும் ஒரு வரிசைக்கு வெறுமனே ஒரு ஆகிறது மாறி சிறப்பு வகை 169 00:07:59,740 --> 00:08:03,160 என்று நீங்கள் தகவல்களை சேமித்து அனுமதிக்கிறது மீண்டும், மீண்டும், மீண்டும், மீண்டும். 170 00:08:03,160 --> 00:08:05,840 >> உண்மையில், கீறல், நாங்கள் அணுக வேண்டும் 171 00:08:05,840 --> 00:08:09,030 ஒரு அணி முதல் உறுப்பு அல்லது ஒரு பட்டியலில், நான் அழைக்க போகிறேன், 172 00:08:09,030 --> 00:08:13,600 மாநாட்டில், argv வாதம் திசையன், ஆனால் இன்னும் அந்த நீண்ட முன். 173 00:08:13,600 --> 00:08:17,090 நான் முதல் உறுப்பு மணிக்கு பெற வேண்டும் என்றால் என்ற கீறல் உலக, argv 174 00:08:17,090 --> 00:08:20,930 நீங்கள் உண்மையில் பொதுவாக செய்வது 1 இருந்து எண்ணிக்கை தொடங்கும். 175 00:08:20,930 --> 00:08:22,850 >> அதனால் நான் சோதிக்க உருப்படியை 1 வந்துவிடும். 176 00:08:22,850 --> 00:08:26,310 எம்ஐடி செயல்படுத்தப்படும் எப்படி இருக்கிறது பட்டியல்கள் கருத்து. 177 00:08:26,310 --> 00:08:29,860 ஆனால் சி, நான் போகிறேன் இன்னும் எளிமையாக சொல்ல, argv 178 00:08:29,860 --> 00:08:32,758 இது மீண்டும் பெயர் என் பட்டியலில் அல்லது தெளிவாக இருக்க வேண்டும், ஒரு வரிசை. 179 00:08:32,758 --> 00:08:34,549 நான் முதல் விரும்பினால் உறுப்புகள், நான் போகிறேன் 180 00:08:34,549 --> 00:08:37,890 , சதுர அடைப்புக்குறிக்குள் பயன்படுத்த நீங்கள் எந்த பெரும்பாலும் ஒரு விசைப்பலகை கீழ் பயன்படுத்தப்படும் இல்லை என்று. 181 00:08:37,890 --> 00:08:40,150 >> ஆனால் 0 தான், என்னை முதல் கிடைக்கும். 182 00:08:40,150 --> 00:08:42,160 எனவே சந்தர்ப்பத்தில் மற்றும் நேரம் நாங்கள் போகிறோம், கடந்து 183 00:08:42,160 --> 00:08:44,570 இந்த பகுப்புகள் பார்க்க தொடங்க கீறல் மற்றும் சி இடையில், 184 00:08:44,570 --> 00:08:46,070 அதன்படி கீறல் ஒரு பயன்படுத்துகிறது. 185 00:08:46,070 --> 00:08:47,670 சி நாம் இங்கே 0 பயன்படுத்த. 186 00:08:47,670 --> 00:08:49,420 ஆனால் நீங்கள் விரைவில் காண்பீர்கள் நீங்கள் புரிந்து முறை 187 00:08:49,420 --> 00:08:52,920 ஒவ்வொரு மொழி அடித்தளங்களை, என்று இவைகளெல்லாம் மேலும் பெற ஆரம்பிக்க 188 00:08:52,920 --> 00:08:56,860 பயிற்சி மற்றும் பயிற்சி மூலம் பழக்கமான. 189 00:08:56,860 --> 00:08:59,700 >> எனவே உண்மையில் ஒரு நிகழ்ச்சியில் இப்போது பார்ப்போம். 190 00:08:59,700 --> 00:09:04,031 இங்கே நம் சி முதல் இருக்க வேண்டும் முழுமையான நிரல்களின் மூலம். 191 00:09:04,031 --> 00:09:06,280 மற்றும் நிரல் நாங்கள் போகிறோம் பரிசீலனைக்கு வழங்க 192 00:09:06,280 --> 00:09:09,340 சமமான என்று ஒன்று உள்ளது என்று முந்தைய கீறல் துண்டு. 193 00:09:09,340 --> 00:09:13,210 >> எனவே இங்கே, நாம் என்ன வேண்டும் விவாதிக்கக்கூடிய எளிய சி நிரல் 194 00:09:13,210 --> 00:09:15,410 நீங்கள் எழுத முடியும் உண்மையில் ஏதாவது. 195 00:09:15,410 --> 00:09:18,250 இப்போது, நாம் கடந்த பார்க்க வேண்டும், இப்போது, பின்வருமாறு உள்ளது, 196 00:09:18,250 --> 00:09:21,190 நிலையான io.h, மற்றும் இந்த கோண அடைப்புக்குறிக்குள், மற்றும் எண்ணாக, மற்றும் வெற்றிடத்தை, 197 00:09:21,190 --> 00:09:22,840 மற்றும் சுருள் ப்ரேஸ், மற்றும் போன்ற. 198 00:09:22,840 --> 00:09:25,390 >> மற்றும் நாம் மட்டும் கவனம் செலுத்த வேண்டும் என்ன, குறைந்தது உள்ளுணர்வாக, 199 00:09:25,390 --> 00:09:26,860 ஏற்கனவே நீங்கள் வெளியே குதிக்க வேண்டும். 200 00:09:26,860 --> 00:09:30,300 உண்மையில், முக்கிய, நான் இல்லை அவசியம் இது என்ன தெரியுமா, 201 00:09:30,300 --> 00:09:34,580 ஆனால் கீறல் போன்ற மிகவும் போது என்று பச்சை கொடி புதிர் துண்டு கிளிக், 202 00:09:34,580 --> 00:09:39,070 எனவே ஒரு நிரலாக்க மொழி போன்ற சி செய்கிறது குறியீடு ஒரு முக்கிய துண்டு வேண்டும் என்று 203 00:09:39,070 --> 00:09:43,380 இயல்பாக மரண தண்டனை. உண்மையில், அது உண்மையில் பிரதான என்று வேண்டும் நடக்கிறது. 204 00:09:43,380 --> 00:09:44,720 >> எனவே முக்கிய செயல்பாடாக இருக்கிறது. 205 00:09:44,720 --> 00:09:48,720 மற்றும் இது உள்ளது என்று ஒரு சிறப்பு விழா சி நீங்கள் ஒரு நிரலை இயக்க போது என்று, 206 00:09:48,720 --> 00:09:52,720 அது நடத்தப்படும் விடும் என்று முக்கிய உள்ளது இயல்புநிலை. கீறல் உலக, 207 00:09:52,720 --> 00:09:56,970 இது வழக்கமாக போது பச்சை கொடி இருந்தது இயல்பாக சொடுக்கும் ரன் கிடைத்தது என்று. 208 00:09:56,970 --> 00:10:01,130 >> இதற்கிடையில், நாம் இந்த பார்த்திருக்கிறேன், printf அல்லது அச்சு வடிவமைக்க, என்று 209 00:10:01,130 --> 00:10:05,620 வருகிறது என்று ஒரு செயல்பாடு இருக்கும் என்று சி, மற்றவர்கள் ஒரு மொத்தமாக சேர்த்து, 210 00:10:05,620 --> 00:10:10,140 நேரம் மற்றும் நேரம் இருந்து என்று உயில் மீண்டும், பொருட்டு சரியாக செய்ய 211 00:10:10,140 --> 00:10:12,450 அதன் பெயர் குறிப்பிடுவதை போல, ஏதாவது அச்சிட. 212 00:10:12,450 --> 00:10:13,500 நாம் என்ன அச்சிட வேண்டும்? 213 00:10:13,500 --> 00:10:15,770 சரி, நாம் என்று பார்க்க வேண்டும் இணைக்க எழுத்துக்கள் மூலம் 214 00:10:15,770 --> 00:10:18,680 these-- உலக ஹலோ போன்ற, இரட்டை மேற்கோளில் பின்சாய்வுக்கோடானது n, 215 00:10:18,680 --> 00:10:23,040 நாங்கள் சரியாக printf சொல்ல முடியும் திரையில் அச்சிட என்ன. 216 00:10:23,040 --> 00:10:26,430 >> ஆனால் பொருட்டு செய்ய என்று, நாங்கள் துரதிருஷ்டவசமாக 217 00:10:26,430 --> 00:10:30,010 என்று ஏதாவது எடுக்க வேண்டும் எங்களுக்கு மனிதர்களுக்கு ஏற்கனவே ரகசிய, 218 00:10:30,010 --> 00:10:34,510 ஆனால் குறைந்தபட்சம் அதை ஓரளவு படிக்க தான் கூர்மையான அடங்கும், தரமான io.h, int 219 00:10:34,510 --> 00:10:39,340 முக்கிய, வெற்றிடத்தை, printf, மந்திர அனைத்து மந்திரங்களை அவரால் நாம் தான் என்னை திரையில் பார்த்தேன். 220 00:10:39,340 --> 00:10:42,470 ஆனால் நாம் உண்மையில் வேண்டும் இன்னும் இன்னும் விளங்காத செல்ல. 221 00:10:42,470 --> 00:10:47,140 நாம் முதல் குறியீடு மொழிபெயர்க்க வேண்டும் நாங்கள் இயந்திர குறியீடு எழுத வேண்டும் என்று. 222 00:10:47,140 --> 00:10:51,370 கடந்த வாரம் இருந்து நினைவுகூர என்று இயந்திரங்கள், குறைந்தது தான் நாம் இங்கே தெரியும், 223 00:10:51,370 --> 00:10:54,450 நாள் முடிவில் மட்டும் பூஜ்ஜியங்களாக மற்றும் ஒருவர் புரிந்து. 224 00:10:54,450 --> 00:10:58,100 >> என் தேவன், இந்த எழுத நாம் இருந்தால் பூஜ்ஜியங்களைக் மற்றும் தான் உண்மையில் திட்டம், 225 00:10:58,100 --> 00:11:01,260 அது மிக, மிக விரைவில் என்று எதையும் வெளியே வேடிக்கை எடுத்து. 226 00:11:01,260 --> 00:11:05,150 ஆனால் அது, கடந்த வாரம் ஒன்றுக்கு, மாறும் என்று பூஜ்ஜியங்களைக் இந்த வடிவங்கள் 227 00:11:05,150 --> 00:11:06,400 வெறும் விசேஷ அர்த்தம். 228 00:11:06,400 --> 00:11:08,500 சில குறிப்பிட்ட சூழல்களில், அவர்கள் எண்கள் அர்த்தம் கொள்ளலாம். 229 00:11:08,500 --> 00:11:11,840 >> சில சந்தர்ப்பங்களில், அவர்கள் அர்த்தம் கடிதங்கள், அல்லது நிறங்கள், அல்லது எந்த எண் 230 00:11:11,840 --> 00:11:14,710 உடனே அதன் மற்ற கருத்தியல்கள் என்ற. 231 00:11:14,710 --> 00:11:18,450 ஆனால் உங்கள் கணினியில் உள்ளது என ஒரு CPU, மத்திய செயலாக்க அலகு, 232 00:11:18,450 --> 00:11:20,390 அல்லது உங்கள் கணினியின் உள்ளே மூளை. 233 00:11:20,390 --> 00:11:22,240 இது வழக்கமாக இன்டெல் உள்ளே, ஏனெனில் அது தான் 234 00:11:22,240 --> 00:11:24,900 மிகப்பெரிய நிறுவனங்களில் ஒன்று கணிணிகளுக்கு CPU கள் உள்ளது. 235 00:11:24,900 --> 00:11:28,910 >> சரி, இன்டெல் CPU மற்றும் பலர் முற்பணத்தையும் முடிவு செய்துள்ளனர் 236 00:11:28,910 --> 00:11:33,970 என்று பூஜ்ஜியங்களாக குறிப்பிட்ட வகைகளை மற்றும் தான் குறிப்பிட்ட விஷயங்களை குறிக்கும். 237 00:11:33,970 --> 00:11:37,040 பூஜ்ஜியங்களைக் சில முறைகள் என்று அர்த்தம், திரையில் இந்த அச்சிட, 238 00:11:37,040 --> 00:11:39,710 அல்லது இந்த இரண்டு எண்கள் சேர்க்க, அல்லது இந்த இரண்டு எண்கள் கழித்தல், 239 00:11:39,710 --> 00:11:43,310 அல்லது தரவை இந்த துண்டு நகர்த்த என் கணினியின் நினைவகம் இங்கு, 240 00:11:43,310 --> 00:11:47,870 அல்லது மற்ற, மிக குறைந்த அளவில் எந்த எண், ஆனால் இறுதியில் பயனுள்ள, நடவடிக்கைகளை. 241 00:11:47,870 --> 00:11:53,022 ஆனால், அதிர்ஷ்டவசமாக, நாம் மனிதர்கள் போகிறோம் விரிவாக இந்த நிலை தெரிந்து கொள்ள வேண்டும். 242 00:11:53,022 --> 00:11:56,230 உண்மையில், தான் அங்கு, சென்ற முறை போல நாங்கள் மீண்டும், மீண்டும், மீண்டும் எண்ணக்கூடிய, 243 00:11:56,230 --> 00:11:58,930 மிகவும் குறைந்த அளவிலிருந்து கட்டிடம் பூஜ்ஜியங்களாக மற்றும் ஒருவர் போன்ற மூலங்கள் 244 00:11:58,930 --> 00:12:01,160 அதிக அளவில் கருத்துக்கள் எண்கள் மற்றும் எழுத்துகளை போன்ற, 245 00:12:01,160 --> 00:12:04,330 மற்றும் வண்ணங்கள், மற்றும் மேலும், எனவே நாம், மென்பொருள் என முடியும் 246 00:12:04,330 --> 00:12:07,080 தோள்களில் நிற்க எங்களுக்கு முன் வர வேண்டும் என்று மற்றவர்கள் 247 00:12:07,080 --> 00:12:11,260 மற்றும் மென்பொருள் மற்ற என்று பயன்படுத்த மக்கள் நம்மை முன் எழுதப்பட்ட 248 00:12:11,260 --> 00:12:14,340 அதாவது திட்டங்கள் தொகுப்பிகள் என்று. 249 00:12:14,340 --> 00:12:17,770 >> சி ஒரு மொழி என்று வழக்கமாக தொகுக்கப்பட்ட, 250 00:12:17,770 --> 00:12:22,130 இருந்து மாற்றப்படுகிறது அதாவது இயந்திரம் குறியீடு மூல குறியீடு. 251 00:12:22,130 --> 00:12:25,230 குறிப்பாக, என்ன அர்த்தம் நீங்கள் உங்கள் மூல கிடைத்திருக்கிறது என்றால் என்று 252 00:12:25,230 --> 00:12:29,530 நீங்கள் விரைவில் நாம், எழுத வேண்டும் என்று குறியீடு திரையில் ஒரு நொடியில் சாப்பிடுவேன், 253 00:12:29,530 --> 00:12:33,140 மற்றும் நீங்கள் அதை மாற்ற வேண்டும் இறுதியில் இயந்திரம் code-- 254 00:12:33,140 --> 00:12:37,100 அந்த பூஜ்ஜியங்களைக் மற்றும் தான் என்று மட்டும் உங்கள் மேக் அல்லது உங்கள் கணினியில் 255 00:12:37,100 --> 00:12:41,230 understands-- நீங்கள் ஒரு முதல் கிடைத்துவிட்டது என அந்த மூல குறியீடு உணவளிக்க 256 00:12:41,230 --> 00:12:46,340 ஒரு சிறப்பு உள்ளீடு திட்டம் ஒரு மொழி என்று, 257 00:12:46,340 --> 00:12:48,974 வெளியீடு இது நாங்கள் காண்பார்கள் இயந்திரம் குறியீடு உள்ளது. 258 00:12:48,974 --> 00:12:51,890 உண்மையில், கடந்த முறை நாங்கள் பேசினோம் பற்றி, உண்மையில், நாள் முடிவில், 259 00:12:51,890 --> 00:12:52,610 சிக்கல் தீர்க்கும். 260 00:12:52,610 --> 00:12:53,360 நீங்கள் உள்ளீடுகள் கிடைத்துவிட்டது. 261 00:12:53,360 --> 00:12:54,318 நீங்கள் வெளியீடுகளை கிடைத்துவிட்டது. 262 00:12:54,318 --> 00:12:56,560 நீங்கள் சில வகையான கிடைத்துவிட்டது மத்தியில் வழிமுறை. 263 00:12:56,560 --> 00:12:59,830 >> அல்காரிதம்களும் நிச்சயமாக இருக்க முடியும் மென்பொருள் நடைமுறைப்படுத்தப்படும், 264 00:12:59,830 --> 00:13:02,900 நாம் போலிக்குறியீட்டை கடந்த வாரம் பார்த்தேன் என மற்றும் நாம் உண்மையான குறியீடு மூலம் நீங்கள் பார்க்க முடியும் என 265 00:13:02,900 --> 00:13:03,490 இந்த வாரம். 266 00:13:03,490 --> 00:13:06,430 எனவே ஒரு மொழி உண்மையில் வெறும் உள்ளே வழிமுறைகள் ஒரு தொகுப்பு உள்ளது 267 00:13:06,430 --> 00:13:10,060 அது தெரியும் என்று எப்படி சிறப்பு குறிச்சொற்களை மாற்ற, 268 00:13:10,060 --> 00:13:12,180 முக்கிய, மற்றும் printf போல், மற்றும் பலர், நாம் தான் 269 00:13:12,180 --> 00:13:17,620 பூஜ்ஜியங்களைக் வடிவங்களை கண்டு தான் என்று இன்டெல் உள்ளே மற்றும் பிற CPU கள் 270 00:13:17,620 --> 00:13:20,020 உண்மையில் அறிகிறது. 271 00:13:20,020 --> 00:13:22,460 நாம் எப்படி இதை செய்ய வேண்டும்? 272 00:13:22,460 --> 00:13:24,470 எங்கே நாம் ஒரு ஒடுக்கி கிடைக்கும்? 273 00:13:24,470 --> 00:13:26,400 >> நமக்கு மிக இங்கே ஒரு மேக் அல்லது ஒரு பிசி. 274 00:13:26,400 --> 00:13:29,152 மற்றும் நீங்கள் Mac OS இயங்கும், அல்லது விண்டோஸ், லினக்ஸ், அல்லது சொலாரிஸ், 275 00:13:29,152 --> 00:13:30,860 அல்லது மற்ற எந்த எண் இயக்க முறைமைகள். 276 00:13:30,860 --> 00:13:32,568 உண்மையில், நாம் முடியும் இணையத்திற்கு சென்று 277 00:13:32,568 --> 00:13:35,710 மற்றும் ஒரு ஒடுக்கி பதிவிறக்க உங்கள் மேக் அல்லது உங்கள் கணினிக்கு 278 00:13:35,710 --> 00:13:37,360 உங்கள் குறிப்பிட்ட இயக்க முறைமைக்கான. 279 00:13:37,360 --> 00:13:39,617 ஆனால், நாம் அனைவரும் இருக்க வேண்டும் வெவ்வேறு பக்கங்களில், அதனால் பேச. 280 00:13:39,617 --> 00:13:41,450 நாம் சற்று வேண்டும் என்று வெவ்வேறு கட்டமைப்புகள். 281 00:13:41,450 --> 00:13:43,210 மற்றும் வேலை அனைத்து அதே முடியாது. 282 00:13:43,210 --> 00:13:45,280 உண்மையில், இந்த நாட்களில் எங்களுக்கு பல பயன்படுத்த வேண்டாம் 283 00:13:45,280 --> 00:13:47,516 மட்டும் எங்கள் மடிக்கணினி இயங்கும் மென்பொருள். 284 00:13:47,516 --> 00:13:49,390 அதற்கு பதிலாக, நாம் ஏதாவது பயன்படுத்த ஒரு உலாவி போன்ற என்று 285 00:13:49,390 --> 00:13:52,930 எங்களுக்கு அணுக அனுமதிக்கிறது இணைய அடிப்படையிலான மேகம் பயன்பாடுகள். 286 00:13:52,930 --> 00:13:55,630 பின்னர், இந்த செமஸ்டர் நாம் சரியாக செய்ய வேண்டும். 287 00:13:55,630 --> 00:13:59,660 நாம் பயன்பாடுகள் எழுத வேண்டும் அல்லது மென்பொருள் சி code-- பயன்படுத்தி, 288 00:13:59,660 --> 00:14:02,860 ஆனால் பைதான் போன்ற பிற மொழிகளில் மற்றும் மேகம் இயங்கும் என்று இங்கு. 289 00:14:02,860 --> 00:14:05,860 >> என்று நாம் நம்மை செய்ய, செமஸ்டர் போது 290 00:14:05,860 --> 00:14:11,890 உண்மையில், ஒரு மேகம் சார்ந்த பயன்படுத்தும் , CS50 IDE என அழைக்கப்படும் சூழல். 291 00:14:11,890 --> 00:14:16,030 இந்த ஒரு வலை சார்ந்த நிரலாக்க உள்ளது சூழல், அல்லது ஒருங்கிணைந்த வளர்ச்சி 292 00:14:16,030 --> 00:14:20,610 சூழல், எஸ்டி, என்று சில மீது கட்டப்பட்டுள்ளது கிளவுட் 9 என்று திறந்த மூல மென்பொருள். 293 00:14:20,610 --> 00:14:22,966 நாம் சில வழிகாட்டி செய்துவிட்டேன் அது தெளிவுகளை 294 00:14:22,966 --> 00:14:25,840 உள்ள சில அம்சங்களை மறைக்க அதனால் நாம் தேவையில்லை என்று முதல் வாரங்களில், 295 00:14:25,840 --> 00:14:27,770 அதன் பிறகு நீங்கள் அவர்கள் வெளிப்படுத்த மற்றும் செய்ய மிகவும் 296 00:14:27,770 --> 00:14:29,400 எதையும் நீங்கள் சூழலில் வேண்டும். 297 00:14:29,400 --> 00:14:32,470 >> இது எங்களுக்கு, கூட, அனுமதிக்கிறது சில மென்பொருள் நிறுவும் முன். 298 00:14:32,470 --> 00:14:35,330 ஒரு CS50 என்று அழைக்கப்படும் போன்ற விஷயங்கள் நாம் விரைவில் காண்பீர்கள் இது நூலகத்தின் 299 00:14:35,330 --> 00:14:39,210 சில சி எங்களுக்கு வழங்குகிறது கூடுதல் செயல்பாடு. 300 00:14:39,210 --> 00:14:44,392 எனவே நீங்கள் சென்றால், இறுதியில், CS50.io, நீங்கள் உள்நுழைய அறிவுறுத்தப்படும், 301 00:14:44,392 --> 00:14:46,350 மற்றும் நீங்கள் செய்ய மற்றும் உருவாக்க முறை இலவசமாக ஒரு கணக்கை, 302 00:14:46,350 --> 00:14:52,150 நீங்கள் ஒரு அணுக முடியும் மிக இந்த மாதிரி அந்த சூழலில். 303 00:14:52,150 --> 00:14:53,760 >> இப்போது, இந்த முன்னிருப்பு முறையில் உள்ளது. 304 00:14:53,760 --> 00:14:55,650 எல்லாம் நன்றாக இருக்கிறது மற்றும் திரையில் பிரகாசமான. 305 00:14:55,650 --> 00:14:57,941 எங்களுக்கு பல ஒரு பழக்கம் உண்டு தான் என்று CS50 துண்டு வேலை 306 00:14:57,941 --> 00:14:59,150 மிகவும் இரவு. 307 00:14:59,150 --> 00:15:02,400 அதனால் நீங்கள் சில விரும்புகின்றனர் அதனால் பேச, இரவு முறையில் அதை திரும்ப. 308 00:15:02,400 --> 00:15:05,550 >> ஆனால், இறுதியில், நீங்கள் என்ன தான் , CS50 உள்ள IDE உள்ள பார்க்க போகிறோம் 309 00:15:05,550 --> 00:15:08,340 மூன்று வேறுபட்ட areas-- ஆகும் விட்டு அங்கு ஒரு பகுதியில் 310 00:15:08,340 --> 00:15:12,604 உங்கள் கோப்புகளை போகிறீர்கள் மேகம், மேல் வலது ஒரு பகுதியில் 311 00:15:12,604 --> 00:15:14,270 அங்கு உங்கள் குறியீடு திருத்தும்படி இருக்க போகிறது. 312 00:15:14,270 --> 00:15:16,650 நீங்கள் திறக்க முடியும் எந்த திட்டத்தை தனிப்பட்ட தாவல்கள் 313 00:15:16,650 --> 00:15:19,670 நீங்கள் உள்ளே இந்த செமஸ்டர் எழுத என்று என்று மேல் வலது கை மூலையில். 314 00:15:19,670 --> 00:15:23,070 பின்னர் மிக arcanely, மற்றும் இன்னும் சக்தியுடன், 315 00:15:23,070 --> 00:15:26,610 இந்த விஷயம் இருக்க போகிறது ஒரு முனை விண்டோவில் என அழைக்கப்படும் கீழே. 316 00:15:26,610 --> 00:15:29,450 >> இது ஒரு பழைய பள்ளி உள்ளது கட்டளை வரி முகப்பை 317 00:15:29,450 --> 00:15:32,240 அல்லது CLI ஆனது, என்று அனுமதிக்கிறது நீங்கள் கட்டளைகளை நிறைவேற்ற 318 00:15:32,240 --> 00:15:35,260 இந்த வழக்கில் அதனால் கணினியில், cloud-- கணினி 319 00:15:35,260 --> 00:15:39,090 உங்கள் குறியீடு தொகுக்க போன்ற விஷயங்களை செய்ய மூல குறியீடு இருந்து இயந்திரம் குறியீடு, 320 00:15:39,090 --> 00:15:43,600 உங்கள் திட்டங்கள் இயக்க, அல்லது தொடங்க உங்கள் வலை சர்வர், அல்லது உங்கள் தகவல் அணுக, 321 00:15:43,600 --> 00:15:47,454 மற்றும் பிற தொழில்நுட்பங்கள் எந்த எண் நாம் நீண்ட காலத்திற்கு முன்பே பயன்படுத்த தொடங்க வேண்டும் என்று. 322 00:15:47,454 --> 00:15:49,370 ஆனால் அங்கு பெற, நாம் இருக்கிறோம் உண்மையில் வேண்டும் போகிறீர்கள் 323 00:15:49,370 --> 00:15:51,240 ஆன்லைன் சென்று விளையாட தொடங்க. 324 00:15:51,240 --> 00:15:54,399 அதை செய்ய வேண்டிய, முதல் நாம் முக்கிய செம்மைப்படுத்தல் தொடங்க, 325 00:15:54,399 --> 00:15:55,940 மற்றும் ஒரு திட்டத்தின் முக்கிய பகுதியாக எழுத. 326 00:15:55,940 --> 00:15:59,170 மேலும் தான் அந்த செயல்பாடு பயன்படுத்த அனுமதிக்க நாம் முன்னர் பயன்படுத்திய இது printf,, 327 00:15:59,170 --> 00:16:01,050 வெறுமனே ஏதாவது சொல்ல. 328 00:16:01,050 --> 00:16:04,910 >> எனவே இங்கே நான் CS50 IDE இன் உள்ளே ஏற்கனவே தெரியும். 329 00:16:04,910 --> 00:16:05,930 நான் முன்கூட்டியே வெளியேற்ற. 330 00:16:05,930 --> 00:16:07,360 நான் முழு சாளரத்தில் திரையிடப்பட்டது. 331 00:16:07,360 --> 00:16:09,670 எனவே, இறுதியில், நீங்கள் வரவிருக்கும் பிரச்சினைகள் 332 00:16:09,670 --> 00:16:12,960 அதே போன்ற வழிமுறைகளை பின்பற்ற வேண்டும் என்று ஆன்லைன் ஆவணங்கள் வழங்கும். 333 00:16:12,960 --> 00:16:16,360 எனவே நீங்கள் கவலைப்பட தேவையில்லை ஒவ்வொரு சிறிய தொழில்நுட்ப படி உறிஞ்சும் 334 00:16:16,360 --> 00:16:17,730 நான் இன்று இங்கே செய்கிற. 335 00:16:17,730 --> 00:16:19,222 >> ஆனால் இந்த மாதிரி ஒரு திரை கிடைக்கும். 336 00:16:19,222 --> 00:16:20,430 நான் இரவு முறையில் இருக்க நடக்கும். 337 00:16:20,430 --> 00:16:22,944 நீங்கள் எல்லாவற்றையும் பிரகாசமாக முடியும் இரவு முறையில் முடக்குவதன் மூலம் வரை. 338 00:16:22,944 --> 00:16:24,860 மற்றும் இறுதியில் நாள், நீங்கள் பார்க்க போகிறோம் 339 00:16:24,860 --> 00:16:30,090 கோப்பு areas-- இந்த மூன்று முக்கிய இடது உலாவி, குறியீடு தாவல்கள் மேலே, 340 00:16:30,090 --> 00:16:32,430 கீழே உள்ள முனைய சாளரத்தில். 341 00:16:32,430 --> 00:16:34,890 >> என்னை போய் மற்றும் என் முதல் நிரல் எழுத. 342 00:16:34,890 --> 00:16:42,300 நான், முன்னெச்சரிக்கை கோப்பு செல்ல போகிறேன் சேமிக்க, மற்றும் hello.c என என் கோப்பை சேமிக்க. 343 00:16:42,300 --> 00:16:46,850 உண்மையில், மாநாட்டின் மூலம், எந்த நிரல் நாங்கள் என்று C மொழியில் எழுதப்பட்ட எழுத 344 00:16:46,850 --> 00:16:49,739 ஏதாவது என்ற வேண்டும் டாட் கேட்ச், மாநாட்டின் மூலம். 345 00:16:49,739 --> 00:16:53,030 எனவே நான், அது hello.c பெயரை போகிறேன், ஏனெனில் நான் உலகம் ஹலோ சொல்ல வேண்டும். 346 00:16:53,030 --> 00:16:54,820 இப்போது நான் பெரிதாக்க போகிறேன் வெளியே சேமி கிளிக் செய்யுங்கள். 347 00:16:54,820 --> 00:16:58,180 நான் இப்போது இங்கே எல்லாம் ஒரு தாவலை இதில் நான் குறியீடு எழுத தொடங்க முடியும். 348 00:16:58,180 --> 00:16:59,490 >> இந்த தொகுக்க போவதில்லை. 349 00:16:59,490 --> 00:17:00,300 இந்த ஒன்றுமேயில்லை. 350 00:17:00,300 --> 00:17:02,750 நான் மாற்றப்படுகிறது கூட அதனால் பூஜ்ஜியங்களைக் மற்றும் தான் இந்த, 351 00:17:02,750 --> 00:17:05,390 சிபியு இல்லை போகிறது யோசனை சுற்றி என்ன நடக்கிறது. 352 00:17:05,390 --> 00:17:14,170 ஆனால் நான் வரிகளை எழுத என்றால் பொருந்தவில்லை என்று சி conventions-- சி பிரச்சாரத்தோடு, 353 00:17:14,170 --> 00:17:20,150 மீண்டும், இந்த இலக்கணத்தை language-- போன்ற மற்றும் நான் இந்த, ஹலோ வைட்டமின் world-- 354 00:17:20,150 --> 00:17:22,210 வசதியாக விட்டிருக்கும் காலப்போக்கில் இந்த செய்து. 355 00:17:22,210 --> 00:17:24,510 எனவே நான் நான் நினைக்கவில்லை எந்த அச்சுக்கலை பிழைகள். 356 00:17:24,510 --> 00:17:27,910 >> ஆனால், தவிர்க்க, முதல் நீங்கள் இதை செய்ய நேரம், நீங்கள். 357 00:17:27,910 --> 00:17:31,090 நான் என்ன செய்ய பற்றி நான் என்ன மிகவும் வலிமை நன்கு நீங்கள் முதல் முறையாக வேலை. 358 00:17:31,090 --> 00:17:33,610 அந்த, செய்தபின் பரவாயில்லை இப்போது, ஏனெனில் நீங்கள் 359 00:17:33,610 --> 00:17:37,662 வெறும் புதுத் ஒரு முழு நிறைய பார்க்க வேண்டும், ஆனால் காலப்போக்கில் நீங்கள் நன்கு கிடைக்கும் முறை 360 00:17:37,662 --> 00:17:39,870 இந்த சூழலில், மற்றும் இந்த மொழி, மற்றும் பலர், 361 00:17:39,870 --> 00:17:42,370 நீங்கள் விஷயங்களை பார்க்க ஆரம்பிப்பார்கள் என்று சரியான அல்லது தவறான ஒன்று உள்ளது. 362 00:17:42,370 --> 00:17:44,369 >> இது என்ன ஆசிரியர் கூட்டாளிகள் மற்றும் நிச்சயமாக 363 00:17:44,369 --> 00:17:48,780 உதவியாளர்கள் உள்ளது, காலப்போக்கில் மிகவும் நல்ல கிடைக்கும் உங்கள் குறியீடு உள்ள தவறுகள் அல்லது பிழைகள் கண்டறியும். 364 00:17:48,780 --> 00:17:52,110 ஆனால் நான் என்று கூறுகின்றனர் அங்கு இந்த குறியீடு எந்த பிழைகள் உள்ளன. 365 00:17:52,110 --> 00:17:53,990 அதனால் நான் இப்போது இந்த நிரலை இயக்க வேண்டும். 366 00:17:53,990 --> 00:17:57,440 >> இப்போது என் சொந்த மேக் அல்லது கணினியில், நான் இருக்கிறேன் இரட்டை கிளிக் செய்வதன் சின்னங்கள் பழக்கம் 367 00:17:57,440 --> 00:17:59,350 நான் சில நிரல் இயக்க வேண்டும் போது. 368 00:17:59,350 --> 00:18:01,080 ஆனால் அந்த மாதிரி இங்கே தான். 369 00:18:01,080 --> 00:18:04,570 இந்த சூழலில், இது CS50 IDE உள்ளது இல். 370 00:18:04,570 --> 00:18:07,192 நாம் ஒரு இயக்க பயன்படுத்தி லினக்ஸ் என்று அமைப்பு. 371 00:18:07,192 --> 00:18:09,900 லினக்ஸ் மற்றொரு நினைவூட்டுவதாக உள்ளது இயங்கு, பொதுவாக அறியப்பட்ட 372 00:18:09,900 --> 00:18:10,850 யூனிக்ஸ் போன்ற. 373 00:18:10,850 --> 00:18:16,340 மற்றும் லினக்ஸ் குறிப்பாக அறியப்படுகிறது ஒரு கட்டளை வரி சூழல், CLI ஆனது கொண்ட. 374 00:18:16,340 --> 00:18:20,070 இப்போது, நாம் ஒரு குறிப்பிட்ட பயன்படுத்தி வருகிறோம் லினக்ஸ் சுவையை உபுண்டு என்று. 375 00:18:20,070 --> 00:18:22,770 மற்றும் உபுண்டு வெறுமனே ஒரு ஆகிறது லினக்ஸ் சில பதிப்பு. 376 00:18:22,770 --> 00:18:27,900 >> ஆனால் இந்த லினக்ஸ் தான் இந்த நாட்களில் உண்மையில் என்ன செய்ய வரைகலை பயனர் இடைமுகத்தை வர. 377 00:18:27,900 --> 00:18:30,360 நாம் நடக்கும் ஒரு இங்கே பயன்படுத்தி வேண்டும் இணைய அடிப்படையிலான உள்ளது. 378 00:18:30,360 --> 00:18:32,735 எனவே இந்த ஒரு இருக்கும் ஏதாவது இருந்து கொஞ்சம் வித்தியாசமாக 379 00:18:32,735 --> 00:18:35,310 நீங்கள் வேண்டும் பார்த்த அல்லது கடந்த காலத்தில் ரன். 380 00:18:35,310 --> 00:18:37,910 >> எனவே நான் போக போகிறேன் இப்போது பின்வரும் செய்ய. 381 00:18:37,910 --> 00:18:40,950 நான் இந்த கோப்பை hello.c என காப்பாற்றி விட்டேன். 382 00:18:40,950 --> 00:18:47,350 நான் முன்னே போக போகிறேன் மற்றும் வகை clanghello.c கணகண வென்ற சப்தம் எனவே 383 00:18:47,350 --> 00:18:49,850 C மொழிக்கான ஒரு மொழி இருக்கிறது. 384 00:18:49,850 --> 00:18:51,952 இது CS50 IDE இல் நிறுவப்பட்ட முன் தான். 385 00:18:51,952 --> 00:18:54,910 நீங்கள் முற்றிலும் பதிவிறக்க முடியும் மற்றும் உங்கள் சொந்த மேக் அல்லது கணினியில் இந்த நிறுவ. 386 00:18:54,910 --> 00:18:57,910 >> ஆனால், மீண்டும், நீங்கள் அனைத்து இல்லை என்று முன் கட்டமைப்பு நீங்கள் செய்யப்படுகிறது. 387 00:18:57,910 --> 00:19:00,940 எனவே இப்போது, நான் வெறும் clanghello.c இயக்க போகிறார். 388 00:19:00,940 --> 00:19:03,240 இப்போது இந்த இலக்கணத்தை கவனிக்க இங்கே இறுதியில் சாப்பிடுவேன் 389 00:19:03,240 --> 00:19:06,930 நான் ஒரு இருக்கிறேன் என்று அர்த்தம் உணர உறை அல்லது அடைவு பணியிடம் என்று. 390 00:19:06,930 --> 00:19:11,030 இந்த டாலர் வெறும் மாநாட்டின் ஆகும் பொருள், இங்கே உங்கள் கட்டளைகளை தட்டச்சு. 391 00:19:11,030 --> 00:19:14,560 >> இது, ஒரு வரியில் என்று என்ன இருக்கிறது மாநாட்டின் மூலம் டாலர் ஆகும். 392 00:19:14,560 --> 00:19:19,130 நான் இப்போது போய் என்றால் கிளிக் உள்ளிடவும், எதுவும் நடக்கவில்லை தெரிகிறது. 393 00:19:19,130 --> 00:19:20,930 ஆனால் உண்மையில் ஒரு நல்ல விஷயம். 394 00:19:20,930 --> 00:19:23,650 குறைவான என்று நடக்கும் உங்கள் திரையில், அதிகமாக 395 00:19:23,650 --> 00:19:26,710 உங்கள் குறியீடு சரியான இருக்க வேண்டும், குறைந்தது எனும் சொல். 396 00:19:26,710 --> 00:19:29,120 >> நான் இந்த இயக்க வேண்டும் என்றால் திட்டம், நான் என்ன செய்ய வேண்டும்? 397 00:19:29,120 --> 00:19:33,770 சரி, அது மாறிவிடும் மாநாட்டின் மூலம் இயல்புநிலை பெயர் 398 00:19:33,770 --> 00:19:38,854 நீங்கள் ஒரு குறிப்பிட வேண்டாம் போது திட்டங்கள் உங்கள் திட்டம் வெறும் a.out, ஆகிறது பெயர். 399 00:19:38,854 --> 00:19:41,270 அதுவும் இந்த இலக்கணத்தை, உங்களுக்கு நீண்ட காலத்திற்கு முன்பே தெரிந்திருந்தால் கிடைக்கும். 400 00:19:41,270 --> 00:19:47,500 >> புள்ளி தான் அர்த்தம், ஏய்,, CS50 குறைக்க எஸ்டி, a.out என ஒரு நிரலை இயக்க 401 00:19:47,500 --> 00:19:49,400 என்று என் தற்போதைய அடைவில் உள்ளே தான். 402 00:19:49,400 --> 00:19:51,520 டாட் தற்போதைய அடைவு பொருள். 403 00:19:51,520 --> 00:19:55,040 நாங்கள் என்ன பிற போன்ற காட்சிகளை பார்க்க வேண்டும் எழுத்துக்கள் முன் நீண்ட என்றால். 404 00:19:55,040 --> 00:19:58,430 >> எனவே இங்கே நாம், சென்று உலக ஹலோ, உள்ளிடவும். 405 00:19:58,430 --> 00:20:00,080 நீங்கள் கவனிக்க வேண்டும் என்ன நடந்தது என்று? 406 00:20:00,080 --> 00:20:01,580 மட்டுமல்ல, அது ஹலோ உலக அச்சிட முடியவில்லை. 407 00:20:01,580 --> 00:20:05,990 இது சென்றார் அடுத்த வரி கர்சர். 408 00:20:05,990 --> 00:20:07,160 >> ஏன் என்று இருந்தது? 409 00:20:07,160 --> 00:20:12,400 நாம் முன்னர் எழுதிய குறியீடு என்ன என்று உறுதி கர்சர் நடத்தவிருப்பதாக 410 00:20:12,400 --> 00:20:14,882 அடுத்த வரி போக? 411 00:20:14,882 --> 00:20:16,840 ஒரு பற்றி வேடிக்கையான விஷயம் கணினி அது மட்டுமே நடக்கிறது 412 00:20:16,840 --> 00:20:18,570 மொழியில் செய்ய நீங்கள் அதை செய்ய சொல்ல என்ன. 413 00:20:18,570 --> 00:20:26,050 >> எனவே நீங்கள் ஹலோ printf அதை சொல்ல வேண்டும் என்றால், கமா, விண்வெளி, உலக, நெருக்கமான மேற்கோள், 414 00:20:26,050 --> 00:20:29,090 அது உண்மையில் மட்டுமே நடக்கிறது அந்த எழுத்துக்கள் அச்சிட. 415 00:20:29,090 --> 00:20:31,980 ஆனால் நான் இந்த சிறப்பு தன்மை இருந்தது இறுதியில், திரும்ப, பின்சாய்வுக்கோடானது n மணிக்கு. 416 00:20:31,980 --> 00:20:34,230 அந்த உறுதி என்ன பாத்திரம் சென்றார் என்று 417 00:20:34,230 --> 00:20:36,570 திரையில் அடுத்த வரியில். 418 00:20:36,570 --> 00:20:38,097 >> உண்மையில், நான் போய் இந்த செய்வோம். 419 00:20:38,097 --> 00:20:39,430 என்னை போய் இந்த நீக்கலாம். 420 00:20:39,430 --> 00:20:41,180 இப்போது, என்று கவனிக்க என் திரையில் மேல் இருக்கிறது 421 00:20:41,180 --> 00:20:42,890 ஒரு சிறிய சிவப்பு விளக்கில் தாவல் குறிக்கும், 422 00:20:42,890 --> 00:20:45,047 ஏய், நீங்கள் உங்கள் கோப்பு சேமிக்கப்படும் இல்லை. 423 00:20:45,047 --> 00:20:47,880 எனவே நான் கட்டுப்பாடு கொண்டு மேலே செல்ல போகிறேன் எஸ் அல்லது கட்டளை எஸ், கோப்பு சேமிக்க. 424 00:20:47,880 --> 00:20:51,130 இப்போது அது ஒரு நொடியில் பச்சை சென்றார் goes--. 425 00:20:51,130 --> 00:20:53,760 இப்போது அது மீண்டும் தான் ஒரு நெருங்கிய ஐகான் இருப்பது. 426 00:20:53,760 --> 00:21:01,860 >> நான் இப்போது மீண்டும் clanghello.c ரன் என்றால், உள்ளிடவும், டாட், A.out, உள்ளிடவும், 427 00:21:01,860 --> 00:21:04,110 நீங்கள் அதை இன்னும் வேலை என்று பார்க்க வேண்டும். 428 00:21:04,110 --> 00:21:06,020 ஆனால் அதை விவாத ஒரு சிறிய தரமற்ற தான். 429 00:21:06,020 --> 00:21:08,714 இப்போது, என் வரியில் பணியிடம், பின்னர் அந்த டாலர், 430 00:21:08,714 --> 00:21:10,880 பின்னர் என் உண்மையான ஒரு வரியில் ஒரே வரியில் உள்ளது. 431 00:21:10,880 --> 00:21:14,540 எனவே, ஒரு அழகியல் பிழை, கூட அது ஒரு தருக்க பிழை உண்மையில் இல்லை. 432 00:21:14,540 --> 00:21:16,250 >> அதனால் நான் என்ன நான் மீளமை போகிறேன். 433 00:21:16,250 --> 00:21:18,560 நான் a.out மீண்டும் இயக்கவும் போகிறேன். 434 00:21:18,560 --> 00:21:22,710 நான் சேர்த்த கவனிக்க NEWLINE தன்மையை மீண்டும். 435 00:21:22,710 --> 00:21:24,280 நான் கோப்பு காப்பாற்றி விட்டேன். 436 00:21:24,280 --> 00:21:31,630 >> எனவே நான், A.out மீண்டும் இயக்கவும் போகிறேன் ஆகியவை அட, ஒரு பிழை, தவறு, அதாவது ஒரு பிழை. 437 00:21:31,630 --> 00:21:35,020 எனவே பிழை என்று கூட ஆகிறது நான் n அங்கு பயன் சேர்க்கப்பட்டது 438 00:21:35,020 --> 00:21:41,180 மீண்டும் சேமிக்க, திட்டம், மறு ஓடி நடத்தை அதே இருந்தது. 439 00:21:41,180 --> 00:21:42,640 ஏன் என்று இருக்க வேண்டும்? 440 00:21:42,640 --> 00:21:43,910 >> நான், ஒரு படி காணாமல் சரி? 441 00:21:43,910 --> 00:21:47,620 நீங்கள் வேண்டும் என்று என்று முக்கிய படியாகும் முன்பு நீங்கள் உங்கள் மூல குறியீடு மாற்ற போது ஆகின்றன, 442 00:21:47,620 --> 00:21:49,610 இது இயக்க மாறிவிடும் மொழி மூலம் அதை 443 00:21:49,610 --> 00:21:51,102 மீண்டும் நீங்கள் புதிய இயந்திரம் குறியீடு பெற, அதனால். 444 00:21:51,102 --> 00:21:52,810 இயந்திரம் குறியீடு, பூஜ்ஜியங்களாக மற்றும் ஒருவர், 445 00:21:52,810 --> 00:21:56,260 , கிட்டத்தட்ட ஒரே மாதிரியாக இருக்க போகிறோம் ஆனால் செய்தபின் அதனால், நாங்கள் வேண்டும், ஏனெனில், 446 00:21:56,260 --> 00:21:57,510 நிச்சயமாக, என்று புதிய வரி. 447 00:21:57,510 --> 00:22:02,640 >> அதனால் நான் போகிறேன், இதை சரிசெய்ய clanghello.c மீண்டும் இயக்கவும், நுழைய, டாட் 448 00:22:02,640 --> 00:22:03,800 குறைக்க, A.out. 449 00:22:03,800 --> 00:22:08,402 இப்போது, உலக ஹலோ மீண்டும் நான் எதிர்பார்க்க அங்கு அது இருக்க வேண்டும். 450 00:22:08,402 --> 00:22:09,610 எனவே இந்த அனைத்து நன்றாக நல்லது. 451 00:22:09,610 --> 00:22:13,150 ஆனால் a.out, ஒரு ஒரு அழகான முட்டாள் பெயர் திட்டம், அது இருக்க நடந்தால் கூட, 452 00:22:13,150 --> 00:22:16,530 வரலாற்று காரணங்களால், சட்டசபை வெளியீடுகளை பொருள் முன்னிருப்பாக. 453 00:22:16,530 --> 00:22:20,780 >> ஆனால் என்னை இங்கே போய் விடுங்கள் மற்றும் இந்த வித்தியாசமாக செய்ய. 454 00:22:20,780 --> 00:22:24,760 நான் என் ஹலோ உலக திட்டத்தை வேண்டும் உண்மையில் ஹலோ என்று அழைக்கப்படும். 455 00:22:24,760 --> 00:22:28,320 என்றால் அது ஒரு குறும்படத்தின் இருந்த என் டெஸ்க்டாப், அது a.out மாட்டாது. 456 00:22:28,320 --> 00:22:29,730 ஹலோ என்று அழைக்கலாம். 457 00:22:29,730 --> 00:22:33,660 >> எனவே இதை செய்ய, அது மாறிவிடும் கணகண வென்ற சப்தம் என்று, பல திட்டங்கள் போன்ற, 458 00:22:33,660 --> 00:22:37,980 , கட்டளை வரி அளவுருக்களை ஆதரிக்கிறது அல்லது கொடிகள், அல்லது சுவிட்சுகள், 459 00:22:37,980 --> 00:22:39,600 வெறுமனே தனது நடத்தையை இது. 460 00:22:39,600 --> 00:22:45,160 குறிப்பாக, கணகண வென்ற சப்தம் ஒரு கோடு ஓ ஆதரிக்கிறது பின்னர் இரண்டாவது வார்த்தை எடுக்கும் கொடி,. 461 00:22:45,160 --> 00:22:48,190 இந்த வழக்கில், நான் தன்னிச்சையாக தருகிறேன், ஆனால் நியாயமான, அது ஹலோ அழைக்கிறது. 462 00:22:48,190 --> 00:22:50,710 ஆனால் நான் அதை எதையும் அழைக்க முடியும் நான் a.out, தவிர, வேண்டும், இது 463 00:22:50,710 --> 00:22:52,390 மாறாக புள்ளி தவிர இருக்க வேண்டும். 464 00:22:52,390 --> 00:22:55,640 >> பின்னர் தான், பெயர் குறிப்பிட கோப்பு நான் தொகுக்க வேண்டும். 465 00:22:55,640 --> 00:22:59,190 எனவே இப்போது கூட ஆரம்பத்தில் என்றாலும் கட்டளை நான் இன்னும் கணகண வென்ற சப்தம் வேண்டும் என்ற, 466 00:22:59,190 --> 00:23:01,410 கட்டளையை இறுதியில் நான் இன்னும் கோப்பு பெயர் வேண்டும், 467 00:23:01,410 --> 00:23:05,520 நான் இப்போது இந்த கட்டளை வரி வேண்டும் வாதங்கள், இந்த கொடிகள் சொல்கிறாய் என்று, 468 00:23:05,520 --> 00:23:11,180 ஓ, மூலம், வெளியீடு-ஓ, ஒரு கோப்பு ஹலோ இயல்புநிலை a.out என,. 469 00:23:11,180 --> 00:23:13,810 >> எனவே நான் ஹிட் என்றால் இப்போது, எதுவும் உள்ளிடவும் நடக்கவில்லை தெரிகிறது. 470 00:23:13,810 --> 00:23:17,900 மேலும், இன்னும், இப்போது நான் டாட் சாய்வு ஹலோ செய்ய முடியும். 471 00:23:17,900 --> 00:23:19,089 எனவே அதே திட்டம் தான். 472 00:23:19,089 --> 00:23:21,380 டோ மற்றும் ஒருவர் நாள் முடிவில் ஒத்த. 473 00:23:21,380 --> 00:23:24,210 >> ஆனால் அவர்கள் இரண்டு இருக்கிறோம் வெவ்வேறு கோப்புகள் A.out, 474 00:23:24,210 --> 00:23:26,490 இது முதல் பதிப்பு மற்றும் தான் முட்டாள் தனமாக, என்ற 475 00:23:26,490 --> 00:23:30,250 மற்றும் இப்போது ஹலோ, இது ஒரு அதிகம் ஒரு திட்டம் மிகவும் கட்டாயமான பெயர். 476 00:23:30,250 --> 00:23:33,195 ஆனால், நேர்மையாக, நான் ஒருபோதும் நான் மீண்டும் இந்த நினைவில் கொள்ள போகிறேன், 477 00:23:33,195 --> 00:23:34,070 மற்றும் மீண்டும், மீண்டும். 478 00:23:34,070 --> 00:23:36,411 மற்றும், உண்மையில், நாம் எழுத மிகவும் சிக்கலான திட்டங்களை, 479 00:23:36,411 --> 00:23:38,160 நீங்கள் தான் கட்டளைகளை எழுத வேண்டும் போகிறீர்கள் 480 00:23:38,160 --> 00:23:40,920 கூட பெற போகிறோம் மேலும் இன்னும் சிக்கலானது. 481 00:23:40,920 --> 00:23:41,940 >> எனவே கவலைப்பட வேண்டாம். 482 00:23:41,940 --> 00:23:46,220 அது மாறிவிடும் மனிதர்கள் முன் எங்களுக்கு கூட அவர்கள் உணர்ந்தேன் 483 00:23:46,220 --> 00:23:47,530 இந்த சரியான அதே பிரச்சனை. 484 00:23:47,530 --> 00:23:50,900 அவர்கள் கூட கொண்ட அனுபவிக்க முடியவில்லை , மிகவும் நீண்ட, கமுக்கமான கட்டளைகளை தட்டச்சு 485 00:23:50,900 --> 00:23:52,200 அவர்களை தனியாக நினைவில் இருக்கட்டும். 486 00:23:52,200 --> 00:23:56,070 எனவே எங்களுக்கு முன் மனிதர்கள் செய்துவிட்டேன் அதை எளிதாக என்று மற்ற திட்டங்கள் 487 00:23:56,070 --> 00:23:57,670 உங்கள் மென்பொருள் தொகுக்க. 488 00:23:57,670 --> 00:24:01,609 >> மற்றும், உண்மையில், ஒரு போன்ற திட்டத்தை செய்யலாம் என்று அழைக்கப்படுகிறது. 489 00:24:01,609 --> 00:24:03,150 எனவே நான் போய் இந்த செய்ய போகிறேன். 490 00:24:03,150 --> 00:24:05,691 நான் எல்லாம் மீளமை போகிறேன் நான் வெறும் பின்வரும் வழியில் செய்தார். 491 00:24:05,691 --> 00:24:07,690 என்னை ls தட்டச்சு செய்யலாம். 492 00:24:07,690 --> 00:24:10,980 நீங்கள் மூன்று கவனிக்க வேண்டும் விஷயங்கள் A.out, மற்றும் ஒரு நட்சத்திர, ஹலோ 493 00:24:10,980 --> 00:24:12,810 ஒரு நட்சத்திர, மற்றும் hello.c மற்றும். 494 00:24:12,810 --> 00:24:14,730 வட்டம், இந்த வேண்டும் , ஒரு சிறிய உள்ளுணர்வு இருக்க 495 00:24:14,730 --> 00:24:18,220 முந்தைய இல்லாத வரை இந்த பணியிடம் ஒன்றும். 496 00:24:18,220 --> 00:24:21,240 நான் இருந்தது என்று எதுவும் இல்லை நாம் வர்க்கம் தொடங்கியது வரை உருவாக்கப்பட்ட. 497 00:24:21,240 --> 00:24:22,840 >> நான் hello.c உருவாக்கப்பட்ட. 498 00:24:22,840 --> 00:24:24,544 நான் பின்னர் அது தொகுக்கப்பட்ட, மற்றும் அது a.out என்று. 499 00:24:24,544 --> 00:24:27,460 நான் கொஞ்சம் மீண்டும் அதை தொகுக்கப்பட்ட வித்தியாசமாக ஹலோ என்று. 500 00:24:27,460 --> 00:24:32,830 அதனால் நான் இந்த அடைவில் மூன்று கோப்புகளை வேண்டும், பணியிடம் என்று இந்த கோப்புறையை உள்ள. 501 00:24:32,830 --> 00:24:35,005 இப்போது, நான், அதே பார்க்க முடியும் நான் உண்மையில் ஜூம் அவுட். 502 00:24:35,005 --> 00:24:37,530 >> நான் இங்கே அவுட் பெரிதாக்கவும் என்றால் மற்றும் என்று மேல் வலது கை பார்க்க 503 00:24:37,530 --> 00:24:39,940 மூலையில், இடது என உறுதியளித்தார் உங்கள் திரையில் புறம் 504 00:24:39,940 --> 00:24:42,990 எப்போதும் நீங்கள் காட்ட போகிறது என்ன உங்கள் கணக்கில் தான், என்ன 505 00:24:42,990 --> 00:24:44,790 , CS50 IDE இன் உள்ளே. 506 00:24:44,790 --> 00:24:46,680 மூன்று கோப்புகளை அங்கு உள்ளது. 507 00:24:46,680 --> 00:24:49,070 >> எனவே நான் a.out விடுவித்தாக மற்றும் ஹலோ பெற வேண்டும். 508 00:24:49,070 --> 00:24:51,275 மேலும் நீங்கள் போகலாம் உள்ளுணர்வாக, நீங்கள் கற்பனை 509 00:24:51,275 --> 00:24:53,400 கட்டுப்பாடு கிளிக் அடுக்க முடியும் அல்லது இந்த கிளிக். 510 00:24:53,400 --> 00:24:54,590 இந்த சிறிய மெனு மேல்தோன்றும். 511 00:24:54,590 --> 00:24:57,170 நீங்கள் கோப்பு பதிவிறக்க முடியும், ரன் அது, அது முன்னோட்டத்தை, புதுப்பிப்பு, மறுபெயர் 512 00:24:57,170 --> 00:24:57,700 அல்லது என்ன. 513 00:24:57,700 --> 00:25:00,260 >> நான் மட்டும் நீக்க முடியும், மற்றும் அதை விட்டு போக வேண்டும். 514 00:25:00,260 --> 00:25:05,260 ஆனால் ஒரு கட்டளை விஷயங்களை செய்வோம் இப்போது வரி, அதனால் வசதியாக பெற 515 00:25:05,260 --> 00:25:07,010 இந்த நிலையில், பின்வரும் செய்ய. 516 00:25:07,010 --> 00:25:12,345 நான் போய் நீக்க போகிறேன் உண்மையில் rma.out தட்டச்சு மூலம் a.out,. 517 00:25:12,345 --> 00:25:14,890 அது, கட்டளை மாறிவிடும் நீக்குவது அல்லது ஏதாவது நீக்குதல், 518 00:25:14,890 --> 00:25:16,280 நீக்க அல்லது நீக்க அல்ல. 519 00:25:16,280 --> 00:25:21,260 >> அது வெறும் காப்பாற்ற, மேலும் கினார் ஆர் தான் நீங்கள் சில விசைகள் மற்றும் Enter அழுத்தவும். 520 00:25:21,260 --> 00:25:24,707 இப்போது நாம் சற்றே இருக்க போகிறோம் அளவில் மாறுபாடாக வழக்கமான கோப்பு a.out நீக்க. 521 00:25:24,707 --> 00:25:27,040 நான் உண்மையில் என்ன ஒரு தெரியாது ஒழுங்கற்ற கோப்பு இன்னும் இருக்கும். 522 00:25:27,040 --> 00:25:28,660 ஆனால் நான் அதை நீக்க வேண்டும் என்று விரும்புகிறீர்கள். 523 00:25:28,660 --> 00:25:30,150 >> அதனால் நான் சரி Y தட்டச்சு போகிறேன். 524 00:25:30,150 --> 00:25:31,940 அல்லது நான் அதை தட்டச்சு, மற்றும் வெற்றி உள்ளிடவும் முடியும். 525 00:25:31,940 --> 00:25:33,440 மேலும், மீண்டும், எதுவும் நடக்காது தெரிகிறது. 526 00:25:33,440 --> 00:25:35,840 ஆனால் அந்த, பொதுவாக, ஒரு நல்ல விஷயம். 527 00:25:35,840 --> 00:25:40,490 >> நான் LS இந்த நேரத்தில் தட்டச்சு செய்தால், நான் என்ன பார்க்க வேண்டும்? 528 00:25:40,490 --> 00:25:44,930 வட்டம், வெறும் ஹலோ மற்றும் hello.c. 529 00:25:44,930 --> 00:25:47,286 இப்போது, ஒரு ஒதுக்கி, உங்களுக்கு இந்த நட்சத்திர, நட்சத்திர கவனிக்க, 530 00:25:47,286 --> 00:25:48,660 என்று என் திட்டங்கள் இறுதியில் தான். 531 00:25:48,660 --> 00:25:50,201 அவர்கள் பச்சை தெரிகிறார்கள். 532 00:25:50,201 --> 00:25:53,970 என்று தான், CS50 உள்ள IDE வழி உண்மையில் நீங்கள் cluing என்ற 533 00:25:53,970 --> 00:25:55,280 அந்த மூல குறியீடு இல்லை. 534 00:25:55,280 --> 00:25:58,880 என்று இயங்கக்கூடிய, ஒரு runnable தான் நீங்கள் உண்மையில் இயக்க முடியும் என்று திட்டம் 535 00:25:58,880 --> 00:26:01,020 பின்னர் டாட் செய்து, மற்றும் மூலம் அதை பெயர். 536 00:26:01,020 --> 00:26:05,860 >> இப்போது, எனக்கு முன்னால் சென்று விட நீக்க இந்த, ஹலோ RM, உள்ளிடவும், வழக்கமான நீக்க 537 00:26:05,860 --> 00:26:08,010 ஆம், ஹலோ தாக்கல். 538 00:26:08,010 --> 00:26:11,180 இப்போது நான், ls தட்டச்சு செய்தால் நாம் மீண்டும் இந்த hello.c கொள்ள இருக்கிறோம். 539 00:26:11,180 --> 00:26:13,917 நீக்க முடியாது முயற்சி உங்கள் உண்மையான மூல குறியீடு. 540 00:26:13,917 --> 00:26:16,250 அங்கு அம்சங்கள் உள்ளன என்றாலும் , CS50 உள்ள IDE அங்கு அமையப்பெற்றுள்ள 541 00:26:16,250 --> 00:26:19,870 நீங்கள் உங்கள் திருத்தம் வரலாறு மூலம் செல்ல முடியும் மற்றும் தற்செயலாக நீங்கள் என்றால் நேரத்தில் முன்னாடி 542 00:26:19,870 --> 00:26:23,660 ஏதாவது நீக்க, கவனத்தில் இருக்க செய்ய இந்த உள்ளிட்டு ஆம் அல்லது இல்லை என, 543 00:26:23,660 --> 00:26:25,381 நீங்கள் உண்மையில் செய்ய வேண்டும் என்ன. 544 00:26:25,381 --> 00:26:27,380 நான் மேலே சென்றால் இங்கே கை மூலையில் விட்டு, 545 00:26:27,380 --> 00:26:30,696 இந்த hello.c என்று உள்ளது அனைத்து உள்ளது. 546 00:26:30,696 --> 00:26:32,570 எனவே சீப்புகளை இருக்கிறது மற்ற கட்டளைகளை என்று நீங்கள் 547 00:26:32,570 --> 00:26:37,550 லினக்ஸ் உலகில் இயக்க முடியும், அதில் ஒன்று மீண்டும்,, உள்ளது. 548 00:26:37,550 --> 00:26:40,180 நாம் செய்ய போகிறோம் என் திட்டம் இப்போது பின்வருமாறு. 549 00:26:40,180 --> 00:26:43,270 >> பதிலாக கணகண வென்ற சப்தம் செய்து, அதற்கு பதிலாக கணகண வென்ற சப்தம்-ஓ செய்து, 550 00:26:43,270 --> 00:26:45,860 நான் போகிறேன் வெறுமனே உண்மையில் ஹலோ செய்ய, தட்டச்சு செய்யவும். 551 00:26:45,860 --> 00:26:49,630 இப்போது கவனிக்க, நான் hello.c செய்ய தட்டச்சு இல்லை. 552 00:26:49,630 --> 00:26:50,910 நான் ஹலோ செய்ய தட்டச்சு. 553 00:26:50,910 --> 00:26:54,840 >> இந்த திட்டம் என்று உறுதி , CS50 எஸ்டி, மற்றும் இன்னும் வருகிறது 554 00:26:54,840 --> 00:26:57,090 பொதுவாக லினக்ஸ், தான் என்று ஒரு திட்டம் உள்ளது 555 00:26:57,090 --> 00:26:59,120 ஹலோ என்று ஒரு திட்டம் செய்ய போகிறது. 556 00:26:59,120 --> 00:27:03,680 அது, மாநாட்டின் மூலம், கருதுவது நடக்கிறது இந்த திட்டத்தை செய்து கொள்ள முடியும் என்றால், 557 00:27:03,680 --> 00:27:09,030 அது ஒரு மூல இருந்து செய்யப்படும் நடக்கிறது குறியீடு கோப்பு டாட் கேட்ச் இல் முடிவுக்கு, hello.o. 558 00:27:09,030 --> 00:27:12,210 >> எனவே நான் ஹிட் என்றால், இப்போது உள்ளிடவும் அறிவிப்பு என்று கொலை விடும் என்று கட்டளை 559 00:27:12,210 --> 00:27:14,340 கூட இனி உண்மையில் முன்பை விட முன். 560 00:27:14,340 --> 00:27:16,670 நாம் நான், ஏனெனில் அது தான் முன், CS50 உள்ள IDE வேண்டும் 561 00:27:16,670 --> 00:27:19,878 என்று கட்டப்பட்ட சில கூடுதல் அம்சங்கள் நாங்கள் இன்னும் தேவையில்லை, ஆனால் விரைவில். 562 00:27:19,878 --> 00:27:23,470 ஆனால் உணர முக்கிய விஷயம் நான் ஒரு ஹலோ திட்டம் இப்போது இல்லை. 563 00:27:23,470 --> 00:27:27,080 >> நான் மீண்டும் வகை மக்களவை என்றால், நான் ஒரு ஹலோ திட்டம். 564 00:27:27,080 --> 00:27:32,070 நான் அதை இயக்க முடியும் டாட் எந்த, A.out குறைக்க, 565 00:27:32,070 --> 00:27:35,590 இந்த முழு புள்ளி ஏனெனில் உடற்பயிற்சி டாட் ஹலோ இருந்தது. 566 00:27:35,590 --> 00:27:38,089 இப்போது நான் என் ஹலோ உலக திட்டத்தை வேண்டும். 567 00:27:38,089 --> 00:27:39,880 எனவே முன்னோக்கி நகர்ந்து, நாம் தான் கிட்டத்தட்ட எப்போதும் இருக்கிறோம் 568 00:27:39,880 --> 00:27:42,088 நமது திட்டங்கள் தொகுக்க நடக்கிறது கட்டளை செய்ய பயன்படுத்தி. 569 00:27:42,088 --> 00:27:45,300 பின்னர் நாம் அவர்களை ரன் போகிறோம் டாட், மற்றும் நிரல் பெயர். 570 00:27:45,300 --> 00:27:49,610 ஆனால் செய்து உறுதி என்ன உணர நீங்கள், அதை ஒரு மொழி தன்னை உள்ளது. 571 00:27:49,610 --> 00:27:53,310 அது ஒரு வசதிக்காக திட்டம் தான் என்று, ஒரு தொகுப்பி தூண்டுவதற்கு எப்படி தெரியும் 572 00:27:53,310 --> 00:27:56,470 எனவே ரன் நீங்கள் அதை பயன்படுத்த முடியும் என்று. 573 00:27:56,470 --> 00:28:00,220 >> என்ன கட்டளைகள் உள்ளன லினக்ஸ், மற்றும் அதையொட்டி, CS50 IDE இல்? 574 00:28:00,220 --> 00:28:03,107 நாம் விரைவில் ஒரு இருக்கிறது என்று பார்க்க வேண்டும் குறுவட்டு கட்டளை, மாற்றம் அடைவு. 575 00:28:03,107 --> 00:28:05,190 இந்த நேரத்தில் நீங்கள் அனுமதிக்கிறது உங்கள் கட்டளை வரி முகப்பில் 576 00:28:05,190 --> 00:28:07,610 மீண்டும் முன்னோக்கி நகர்த்த, மற்றும், மற்றும் பல்வேறு கோப்புகளை திறக்க 577 00:28:07,610 --> 00:28:08,860 உங்கள் சுட்டியை பயன்படுத்தி இல்லாமல். 578 00:28:08,860 --> 00:28:12,470 >> பட்டியலில் குறிக்கிறது நாம் கண்டது லோக்சபா, தற்போதைய அடைவில் கோப்புகளை. 579 00:28:12,470 --> 00:28:14,650 Dir செய்ய, நீங்கள் ஒருவேளை உய்த்துணர தொடங்க 580 00:28:14,650 --> 00:28:18,150 இந்த இப்போது இருக்கிறேன் அடைவு செய்ய என்ன, நீங்கள் ஒரு கோப்புறையை உருவாக்க வேண்டும் என்றால். 581 00:28:18,150 --> 00:28:21,270 நீக்க வேண்டும் ஆர் க்கான, ஆர் Dir , அடைவு மற்றும் இந்த நீக்க 582 00:28:21,270 --> 00:28:24,160 மீண்டும், கட்டளை வரி உள்ளன நீங்கள் என்ன சமானங்களுக்கான 583 00:28:24,160 --> 00:28:26,945 உங்கள் மவுஸ் மூலம், CS50 IDE இல் செய்ய முடியும். 584 00:28:26,945 --> 00:28:28,820 ஆனால் நீங்கள் விரைவில் கண்டுபிடிக்க வேண்டும் என்று சில நேரங்களில் அது தான் 585 00:28:28,820 --> 00:28:30,610 வேகமாக நிறைய செய்ய ஒரு விசைப்பலகை விஷயங்கள், 586 00:28:30,610 --> 00:28:33,690 மற்றும் இறுதியில் நிறைய சக்தி வாய்ந்த. 587 00:28:33,690 --> 00:28:36,440 >> ஆனால் அது அந்த வாக்குவாதம் கடினம் எதையும் நாம் இதுவரை செய்து வருகிறோம் 588 00:28:36,440 --> 00:28:39,990 போது அனைத்து, அனைத்து என்று சக்தி வாய்ந்த உள்ளது நாங்கள், சொல்கிறீர்கள் வருகிறது ஹலோ உலகம் விட்டேன். 589 00:28:39,990 --> 00:28:43,740 மேலும், உண்மையில், நான் hardcoded வார்த்தைகள் உலக ஹலோ என் திட்டம். 590 00:28:43,740 --> 00:28:45,530 எந்த சுறுசுறுப்பு இன்னும் உள்ளது. 591 00:28:45,530 --> 00:28:49,320 கீறல் அளவில் ஒரு ஆணை இருந்தது மேலும் சுவாரஸ்யமான கடந்த வாரம். 592 00:28:49,320 --> 00:28:51,220 >> அதனால் தான் அங்கு செல்லலாம். 593 00:28:51,220 --> 00:28:55,310 மூலம் என்று நோக்கி ஒரு படி எடுத்து இந்த செயல்பாடுகளில் சில வழி. 594 00:28:55,310 --> 00:28:59,470 எனவே மட்டும் சி வைட்டமின் வர, மற்றும் பிற செயல்பாடுகளை குலைகள் 595 00:28:59,470 --> 00:29:01,850 அவற்றில் சில நாம் பார்க்க வேண்டும் காலப்போக்கில், அது இல்லை 596 00:29:01,850 --> 00:29:05,760 அது சரியான அவுட் என்று எளிதாக செய்ய பயனர் உள்ளீடு செய்து உள்ள வாசல். 597 00:29:05,760 --> 00:29:08,140 >> பலவீனங்களை உண்மையில், ஒரு சி போன்ற மொழிகளை, 598 00:29:08,140 --> 00:29:10,140 மற்றும் கூட ஜாவா மற்றும் இன்னும் மற்றவர்கள், அதை இல்லை என்று உள்ளது 599 00:29:10,140 --> 00:29:15,860 அது போன்ற விஷயங்களை கொள்ள எளிதாக செய்ய பயனர்கள், அல்லது சரங்களை, வார்த்தைகளில் இருந்து முழு எண்கள், 600 00:29:15,860 --> 00:29:19,970 மற்றும் சொற்றொடர்களை, போன்ற மட்டும் விஷயங்களை நாம் புள்ளி மதிப்புகள், அல்லது உண்மையான எண்கள் மிதக்கும் 601 00:29:19,970 --> 00:29:23,240 தசம புள்ளிகள், மற்றும் உண்மையில் நீண்ட எண்கள், நாம் விரைவில் காண்பீர்கள் என்று. 602 00:29:23,240 --> 00:29:27,000 எனவே இங்கே செயல்பாடுகளை இந்த பட்டியலில், இந்த மற்ற புதிர் துண்டுகளை கீறி போல் இருக்கிறது 603 00:29:27,000 --> 00:29:31,090 நாங்கள் முன் நிறுவப்பட்ட CS50 உள்ள என்று நாம் ஒரு சில வாரங்களுக்கு பயன்படுத்த வேண்டும் என்று, IDE 604 00:29:31,090 --> 00:29:34,010 வகையான பயிற்சி சக்கரங்கள், மற்றும் போன்ற இறுதியில் அவர்கள் எடுத்து, மற்றும் பார்க்க 605 00:29:34,010 --> 00:29:37,210 பேட்டை, ஒருவேளை, மணிக்கு அடியில் இந்த விஷயங்களை எப்படி நடைமுறைப்படுத்தப்படுகின்றன. 606 00:29:37,210 --> 00:29:40,460 >> ஆனால் இதை செய்ய, நாம் உண்மையில் ஒரு திட்டத்தை எழுத. 607 00:29:40,460 --> 00:29:41,770 என்னை இப்போது மேலே போகலாம். 608 00:29:41,770 --> 00:29:44,750 பின்பு, நான் புதிய உருவாக்க போகிறேன் இந்த சிறிய பிளஸ் கிளிக் செய்வதன் மூலம் தாக்கல், 609 00:29:44,750 --> 00:29:45,970 மற்றும் புதிய கோப்பு கிளிக் செய்து. 610 00:29:45,970 --> 00:29:49,250 >> நான் இந்த அடுத்த காப்பாற்ற போகிறேன் , நாம் சொல்ல, மற்றவர் string.c, 611 00:29:49,250 --> 00:29:50,750 நான் சரங்களை விளையாட வேண்டும், ஏனெனில். 612 00:29:50,750 --> 00:29:53,990 மற்றும் சி சரம் தான் எழுத்துக்கள் வரிசை. 613 00:29:53,990 --> 00:29:56,090 எனவே இப்போது மேலே போகலாம் பின்வரும் செய்ய. 614 00:29:56,090 --> 00:30:01,204 >> சேர்க்கவும் நிலையான IO.h-- மற்றும் அது, நிலையான IO மாறிவிடும் 615 00:30:01,204 --> 00:30:03,360 ஐஓ வெறும் உள்ளீடு மற்றும் வெளியீடு பொருள். 616 00:30:03,360 --> 00:30:05,920 எனவே அதை திருப்பி இங்கே இந்த வரி என்ன செய்கிறார் 617 00:30:05,920 --> 00:30:08,140 printf பயன்படுத்த எங்களுக்கு அண்டை உள்ளது. 618 00:30:08,140 --> 00:30:10,410 Printf, நிச்சயமாக, உற்பத்தியையும். 619 00:30:10,410 --> 00:30:15,000 எனவே printf பயன்படுத்த, அதை திருப்பி வெளியே நீங்கள் குறியீடு இந்த வரி வேண்டும் 620 00:30:15,000 --> 00:30:16,040 உங்கள் கோப்பின் மேல். 621 00:30:16,040 --> 00:30:18,456 >> நாம் மீண்டும் வருவேன் என்ன என்று உண்மையில் முன் நீண்ட என்றால். 622 00:30:18,456 --> 00:30:20,400 இது என்று மாறிவிடும் எந்த சி திட்டத்தை நான் எழுத, 623 00:30:20,400 --> 00:30:23,640 நான் அதை தொடங்க கிடைத்துவிட்டது இந்த மாதிரி என்று குறியீடு. 624 00:30:23,640 --> 00:30:26,860 நீங்கள் CS50 உள்ள IDE கவனிக்க, மற்றும் வேண்டும் பிற ஒருங்கிணைந்த வளர்ச்சி 625 00:30:26,860 --> 00:30:30,050 அது போன்ற சூழலில், சிறந்த முயற்சி செய்ய போகிறீர்கள் 626 00:30:30,050 --> 00:30:31,780 அவர்கள் உங்கள் சிந்தனை முடிக்க முடியும். 627 00:30:31,780 --> 00:30:35,930 உண்மையில், ஒரு கணம் முன்பு நான் மீளமை என்றால் நான் என்ன செய்தேன், நான் Enter அழுத்தவும். 628 00:30:35,930 --> 00:30:39,160 >> நான் திறந்த சுருள் வெற்றி பிரேஸ், மீண்டும் Enter விசையை. 629 00:30:39,160 --> 00:30:40,430 அது என் சிந்தனை முடிந்ததும். 630 00:30:40,430 --> 00:30:45,140 இது, எனக்கு ஒரு புதிய வரி கொடுத்தார் எந்த குறைவாக பதித்த நல்ல நவீனமான காரணங்களுக்காக நாம் பார்க்க வேண்டும். 631 00:30:45,140 --> 00:30:48,559 பின்னர் அது தானாகவே எனக்கு கொடுத்தார் அந்த சுருள் பிரேஸ் என் சிந்தனை முடிக்க. 632 00:30:48,559 --> 00:30:50,600 இப்போது, அது எப்போதும் இல்லை நீங்கள் என்ன செய்ய வேண்டும் என்று நினைக்கிறேன். 633 00:30:50,600 --> 00:30:53,620 ஆனால் பெரிய பகுதியாக, அது நீங்கள் சில விசைகளை சேமிக்க. 634 00:30:53,620 --> 00:30:59,560 எனவே ஒரு கணம் முன்பு, நாங்கள் இந்த திட்டம் ஓடி ஹலோ, உலக, பின்னர் அது தொகுக்கப்பட்ட, 635 00:30:59,560 --> 00:31:00,460 பின்னர் அது இயங்கியது. 636 00:31:00,460 --> 00:31:01,867 ஆனால் எந்த சுறுசுறுப்பு இங்கே இல்லை. 637 00:31:01,867 --> 00:31:03,700 நாம் வேண்டும் என்றால் என்ன வேறு ஏதாவது செய்ய? 638 00:31:03,700 --> 00:31:07,630 சரி, என்ன நான் உண்மையில் விரும்பினால் பயனர் ஒரு சரம் கிடைக்கும்? 639 00:31:07,630 --> 00:31:11,250 நான் ஒரு புதிர் துண்டு பயன்படுத்த போகிறேன் அப்படி சரம் கிடைக்கும் சரியாக அழைக்கப்படும். 640 00:31:11,250 --> 00:31:15,860 >> சி மாறிவிடும் நீங்கள் விரும்பவில்லை போது என்று ஒரு புதிர் துண்டு உள்ளீடு வழங்க, 641 00:31:15,860 --> 00:31:19,360 அல்லது இன்னும் சரியாக ஒரு செயல்பாடு, நீங்கள் உண்மையில், திறந்த அடைப்பு 642 00:31:19,360 --> 00:31:20,430 மூட அடைப்பு. 643 00:31:20,430 --> 00:31:25,540 போல் இருக்கிறது எனவே இது எந்த வெள்ளை பெட்டியில் டைப். 644 00:31:25,540 --> 00:31:27,720 சொல் தொகுதி முன் ஒரு சிறிய வெள்ளை பெட்டியில் இருந்தது. 645 00:31:27,720 --> 00:31:29,660 நாம் இப்போது அந்த வெள்ளை பெட்டியில் இல்லை. 646 00:31:29,660 --> 00:31:33,310 >> ஆனால் நான் கிடைக்கும் சரம் அழைக்க போது, நான் எங்காவது விளைவாக வைக்க வேண்டும். 647 00:31:33,310 --> 00:31:37,680 எனவே சி மிகவும் பொதுவான முன்னுதாரணம் உள்ளது இங்கே கிடைக்கும் சரம் போன்ற ஒரு செயல்பாடு, அழைக்க, 648 00:31:37,680 --> 00:31:41,070 பின்னர் அதன் மதிப்பு திரும்ப சேமிக்க. 649 00:31:41,070 --> 00:31:44,450 அது முடிவு தான் அதன் ஏதாவது முயற்சி. 650 00:31:44,450 --> 00:31:47,630 >> மேலும் எது நிரலாக்க கட்ட, 651 00:31:47,630 --> 00:31:53,450 சி ஒரு கீறல் அல்லது இப்போது என்பதை, நாம் என்று உண்மையில் ஏதாவது சேமித்து பயன்படுத்த முடியும்? 652 00:31:53,450 --> 00:31:55,990 அது சரியான ஒரு மாறி என்று,? 653 00:31:55,990 --> 00:32:00,320 மற்றும் கீறல், நாம் உண்மையில் இல்லை மாறிகள் என்ன நடக்கிறது என்று கவலை. 654 00:32:00,320 --> 00:32:02,170 >> ஆனால், இந்த விஷயத்தில், நாம் உண்மையில் என்ன செய்ய. 655 00:32:02,170 --> 00:32:03,719 நான் சரம் சொல்ல போகிறேன். 656 00:32:03,719 --> 00:32:05,510 பின்னர் நான் அழைக்க முடியும் இந்த எதையும் நான் விரும்பவில்லை. 657 00:32:05,510 --> 00:32:08,340 நான் அதை அழைக்க போகிறேன் பெயர், சரம் கிடைக்கும் கிடைக்கும். 658 00:32:08,340 --> 00:32:10,250 >> இப்போது நீங்கள் என்றால் இந்த ஒரு சிறிய புதிய, 659 00:32:10,250 --> 00:32:11,984 நான் சில விவரம் இல்லாத என்று கவனிக்க. 660 00:32:11,984 --> 00:32:13,150 நான் ஒரு அரை பெருங்குடல் மறந்து. 661 00:32:13,150 --> 00:32:14,400 நான் இந்த சிந்தனை முடிக்க வேண்டும். 662 00:32:14,400 --> 00:32:17,480 எனவே நான், என் நகர்த்து போகிறேன் அங்கு அரை பெருங்குடல் ஹிட். 663 00:32:17,480 --> 00:32:19,130 மற்றும் நான் என்ன செய்தேன்? 664 00:32:19,130 --> 00:32:21,440 குறியீடு இந்த வரிசையில், எண் 5 நேரத்தில், 665 00:32:21,440 --> 00:32:23,799 நான் எந்த உள்ளீடுகள் கிடைக்கும் சரம் அழைப்பு. 666 00:32:23,799 --> 00:32:26,090 எனவே எந்த சிறிய வெள்ளை இல்லை சேமி தொகுதி உள்ளது போன்ற பெட்டி. 667 00:32:26,090 --> 00:32:28,590 >> நான் மட்டும் ஏன் சொல்கிறேன், கணினி, என்னை ஒரு சரம் பெற. 668 00:32:28,590 --> 00:32:31,390 சம அடையாளம் உண்மையில் இல்லை ஒரு சம அடையாளம், உள்ளபடியே. 669 00:32:31,390 --> 00:32:33,790 அது வேலையை தான் இது பொருள் ஆபரேட்டர்,, 670 00:32:33,790 --> 00:32:37,860 ஏய், கணினி, மதிப்பு நகர்த்த இடது மேல் வலது இருந்து. 671 00:32:37,860 --> 00:32:40,480 மற்றும் இடது, நான் பின்வரும் வேண்டும். 672 00:32:40,480 --> 00:32:43,580 >> ஏய், கணினி, எனக்கு ஒரு சரம் கொடுங்க எழுத்துக்கள் வரிசை. 673 00:32:43,580 --> 00:32:45,637 அந்த சரம் பெயர் அழைக்க. 674 00:32:45,637 --> 00:32:47,220 நான் கூட பெயரை அழைக்க வேண்டிய அவசியம் இல்லை. 675 00:32:47,220 --> 00:32:49,970 >> நான் வழக்கமாக, அதை அழைக்க முடியும், எஸ் போன்ற ஏதாவது, 676 00:32:49,970 --> 00:32:52,900 நாங்கள் நான் பயன்படுத்திய மிகவும் போன்ற மாறி அழைக்க நான். 677 00:32:52,900 --> 00:32:54,829 ஆனால் இப்போது நான் அதை ஏதாவது செய்ய வேண்டும். 678 00:32:54,829 --> 00:32:57,370 அது அழகாக முட்டாள் என்று இயங்கும், இந்த குறியீடு ஒடுக்குவதற்கான முயற்சி 679 00:32:57,370 --> 00:32:59,410 இந்த திட்டம், கூட நான் ஒரு சரம் வருகிறது, 680 00:32:59,410 --> 00:33:01,580 அது இன்னும் ஏனெனில் ஹலோ சொல்ல உலக போகிறது. 681 00:33:01,580 --> 00:33:06,140 >> ஆனால் நான் இந்த மாற்ற வேண்டுமா என்றால். 682 00:33:06,140 --> 00:33:07,940 நான் ஏன் இதை செய்ய கூடாது? 683 00:33:07,940 --> 00:33:11,632 சதவீதம் கள், கமா கள். 684 00:33:11,632 --> 00:33:13,090 இந்த இன்னும் ஒரு சிறிய ரகசிய உள்ளது. 685 00:33:13,090 --> 00:33:15,560 >> ஆகவே, எனது மாறிகள் இன்னும் தெளிவாக நாம். 686 00:33:15,560 --> 00:33:17,510 என்னை இந்த மாறி பெயர் பெயர் பார்ப்போம். 687 00:33:17,510 --> 00:33:20,230 நாம் கிண்டல் முடியாது என்றால் நாம் பார்ப்போம் தவிர என்ன நடக்கிறது இங்கே. 688 00:33:20,230 --> 00:33:22,770 >> எனவே வரி ஐந்து, நான் ஒரு சரம் வருகிறது. 689 00:33:22,770 --> 00:33:25,620 நான் அந்த சரம் சேமித்து, என்ன பயனர் தட்டச்சு 690 00:33:25,620 --> 00:33:28,430 அவன் அல்லது அவள் விசைப்பலகை, பெயர், ஒரு மாறி என்று. 691 00:33:28,430 --> 00:33:30,590 அது மாறிவிடும் என்று வைட்டமின் வெறும் இல்லை 692 00:33:30,590 --> 00:33:34,220 இரட்டை ஒரு வாதத்தை எடுத்து மேற்கோள், இரட்டை மேற்கோளில் ஒரு உள்ளீடு. 693 00:33:34,220 --> 00:33:39,100 >> அது இரண்டு அல்லது மூன்று அல்லது அதற்கு மேற்பட்ட, அத்தகைய எடுக்க முடியும் இரண்டாவது அல்லது மூன்றாவது, அல்லது நான்காவது என்று, 694 00:33:39,100 --> 00:33:42,320 மாறிகள் அனைத்து பெயர்கள் உள்ளன, அல்லது குறிப்பாக, மதிப்புகள் 695 00:33:42,320 --> 00:33:48,610 நீங்கள் ஒரு அடைப்பை வேண்டும் என்று, மாறும், மேற்கோள் என்று சரம். 696 00:33:48,610 --> 00:33:52,110 வேறு வார்த்தைகளில் கூறுவதானால், என்ன இந்த தவறு என்ன? 697 00:33:52,110 --> 00:33:57,920 நான் சொன்னது என்றால், பெயர் ஹலோ, பயன் N, என் கோப்பு சேமிக்க, என் தொகுக்கப்பட்ட குறியீடு, 698 00:33:57,920 --> 00:34:01,660 மற்றும் இந்த ஓடி, என்ன நடக்கும்? 699 00:34:01,660 --> 00:34:05,139 >> இது, என்ன நடக்கிறது ஹலோ , பெயருக்கு n-எம்-ஈ, 700 00:34:05,139 --> 00:34:07,900 இது ஏனெனில் முட்டாள் மாதிரி இருக்கிறது அது உலக இருந்து எந்த வித்தியாசமாக இருக்கிறது. 701 00:34:07,900 --> 00:34:10,400 எனவே மேற்கோள் எதுவும் இல்லை என்ன மொழியில் அச்சிடப்பட்ட விடும். 702 00:34:10,400 --> 00:34:12,520 நான் வேண்டும் என்றால் எனவே அங்கு ஒரு ஒதுக்கிட, 703 00:34:12,520 --> 00:34:14,422 நான் உண்மையில் பயன்படுத்த வேண்டும் சில சிறப்பு இலக்கணத்தை. 704 00:34:14,422 --> 00:34:17,380 நீங்கள் படிக்க வேண்டும் மற்றும் அது மாறிவிடும் printf செயல்பாடு ஆவணத்தை, 705 00:34:17,380 --> 00:34:21,320 அது என்று நீங்கள் சொல்ல வேண்டும் நீங்கள் சதவீதம் கள் பயன்படுத்தினால், 706 00:34:21,320 --> 00:34:23,920 நீங்கள் பின்வருமாறு ஒரு மதிப்பு பதிலாக முடியாது. 707 00:34:23,920 --> 00:34:27,190 >> என்று பின்னர் ஒரு மேற்கோள் பிறகு இரட்டை கொலை, நீங்கள் வெறுமனே 708 00:34:27,190 --> 00:34:29,179 பெயர் எழுத நீங்கள் வேண்டும் என்று மாறி 709 00:34:29,179 --> 00:34:33,790 அந்த வடிவம் ஒரு அடைப்பை குறியீடு, அல்லது வடிவம் வரையறுப்பி, 710 00:34:33,790 --> 00:34:35,469 சதவீதம் கள் சரங்களை. 711 00:34:35,469 --> 00:34:39,190 இப்போது நான், என் கோப்பு சேமித்துள்ளீர்களா நான் என் முனைய மீண்டும் கீழே இறங்கி சென்று. 712 00:34:39,190 --> 00:34:42,870 நான் சரம் செய்ய தட்டச்சு, ஏனெனில், மீண்டும், இந்த பெயர் 713 00:34:42,870 --> 00:34:45,510 நான் முன் தேர்வு என்று கோப்பு string.c உள்ளது. 714 00:34:45,510 --> 00:34:48,510 >> எனவே நான், கம்பி செய்ய நுழைய சொல்ல போகிறேன். 715 00:34:48,510 --> 00:34:51,550 கடவுளே, அனைத்து பார் தவறுகள் நாம் ஏற்கனவே செய்துவிட்டேன். 716 00:34:51,550 --> 00:34:55,540 இந்த ஆகிறது இந்த உண்மையில் என்ன, ஒரு ஆறு, ஏழு வரி திட்டம் போன்ற? 717 00:34:55,540 --> 00:34:57,790 எனவே இந்த எங்கு அது மிகவும் இருக்கிறதுஇப்போது விரைவில் பெரும் பெற. 718 00:34:57,790 --> 00:35:00,890 >> இந்த முனை விண்டோவில் இப்போது வாந்தி 719 00:35:00,890 --> 00:35:03,230 பிழை செய்திகளை ஒரு பெரிய எண். 720 00:35:03,230 --> 00:35:07,560 நிச்சயமாக, நான் இன்னும் பிழை இல்லை நான் விட செய்திகளை குறியீடு கோடுகள் வேண்டும். 721 00:35:07,560 --> 00:35:08,680 அதனால் என்ன நடக்கிறது? 722 00:35:08,680 --> 00:35:10,920 >> சரி, சிறந்த மூலோபாயம் நீங்கள் எப்போது செய்ய 723 00:35:10,920 --> 00:35:13,710 ஒரு பெரும் சந்திப்பதில்லை செய்ய என்று போன்ற பிழைகளை பட்டியலில், 724 00:35:13,710 --> 00:35:16,690 மீண்டும் உருட்டும் உள்ளது, கட்டளை இருக்கும் நீங்கள் தான், ஓடி என் விஷயத்தில் இது 725 00:35:16,690 --> 00:35:18,020 சரம் செய்ய உள்ளது. 726 00:35:18,020 --> 00:35:21,630 என்ன செய்யவில்லை என்று பாருங்கள், அந்த என்று நீண்ட கணகண வென்ற சப்தம் கட்டளை, அங்கு பெரிய விஷயமல்ல. 727 00:35:21,630 --> 00:35:22,950 >> ஆனால் சிவப்பு மோசமாக உள்ளது. 728 00:35:22,950 --> 00:35:24,750 பசுமை இருக்க முயற்சி மென்மையான மற்றும் பயனுள்ளதாக. 729 00:35:24,750 --> 00:35:26,140 ஆனால் அது இந்த வழக்கு, இன்னும் மோசமானது. 730 00:35:26,140 --> 00:35:27,510 ஆனால் அங்கு அது மோசமாக உள்ளது? 731 00:35:27,510 --> 00:35:31,450 >> String.c, வரி ஐந்து, பாத்திரம் ஐந்து. 732 00:35:31,450 --> 00:35:32,930 எனவே இந்த பொதுவான விதி என்று. 733 00:35:32,930 --> 00:35:36,060 ஏதாவது பெருங்குடல் ஏதாவது அர்த்தம் வரி எண் மற்றும் எழுத்து எண்ணிக்கை. 734 00:35:36,060 --> 00:35:41,080 பிழை, அறிவிக்கப்படாத பயன்பாடு அடையாளங்காட்டி சரம். 735 00:35:41,080 --> 00:35:42,900 நீங்கள் தரமான பொருள்? 736 00:35:42,900 --> 00:35:45,530 >> எனவே, துரதிருஷ்டவசமாக, கணகண வென்ற சப்தம் பயனுள்ளதாக இருக்க முயற்சி. 737 00:35:45,530 --> 00:35:46,850 ஆனால் அது இந்த வழக்கில், தவறு. 738 00:35:46,850 --> 00:35:49,350 இல்லை, கணகண வென்ற சப்தம், நான் தரமான IO அர்த்தம் இல்லை. 739 00:35:49,350 --> 00:35:51,070 நான் ஆமாம், வரி ஒரு என்று பொருள். 740 00:35:51,070 --> 00:35:53,420 >> ஆனால் வரி ஐந்து இங்கே இந்த ஒன்றாகும். 741 00:35:53,420 --> 00:35:57,040 மற்றும் கணகண வென்ற சப்தம் இல்லை எஸ்-டி-ஆர்-நான்-என்-ஜி புரிந்து. 742 00:35:57,040 --> 00:36:01,490 அது ஒரு அண்டிக்ளேர்டு அடையாளப்படுத்தி, ஒரு தான் அது பார்த்ததே இல்லையே சொல். 743 00:36:01,490 --> 00:36:05,730 அந்த ஏனெனில் C, மொழி தான் நாம் இப்போது உள்ள குறியீடு எழுதி வருகிறோம், 744 00:36:05,730 --> 00:36:08,070 சரங்களை என்று மாறிகள் இல்லை. 745 00:36:08,070 --> 00:36:11,380 >> அது இயல்பாக, ஆதரவு மூலம், இல்லை ஏதாவது ஒரு சரம். 746 00:36:11,380 --> 00:36:16,750 என்று ஒரு CS50 துண்டு தான் வாசகங்கள், ஆனால் மிகவும் வழக்கமான. 747 00:36:16,750 --> 00:36:18,600 பின்வருமாறு ஆனால் நான் இதை சரிசெய்ய முடியும். 748 00:36:18,600 --> 00:36:22,090 >> நான் குறியீடு ஒரு வரி சேர்க்க என்றால் இந்த திட்டத்தை மேல், 749 00:36:22,090 --> 00:36:27,890 இது மற்றொரு கோப்பு, CS50.h அடங்கும் எங்காவது, CS50 IDE இன் உள்ளே, எங்காவது 750 00:36:27,890 --> 00:36:30,820 வன் மீது, அதனால் பேச, உபுண்டு இயக்க அமைப்பின் 751 00:36:30,820 --> 00:36:33,590 நான் இயங்கும் என்று நான், என்று தான் அந்த கோப்பு 752 00:36:33,590 --> 00:36:38,740 இயக்க கற்று போகிறேன் அமைப்பு ஒரு சரம் என்ன, வெறும் 753 00:36:38,740 --> 00:36:41,930 நிலையான io.h போன்ற கோப்பு என்று இயங்கு 754 00:36:41,930 --> 00:36:44,430 என்ன வைட்டமின் அது கற்பிக்க போகிறது. 755 00:36:44,430 --> 00:36:46,810 >> உண்மையில், நாம் கிடைத்திருக்கும் மிகவும் ஒத்த செய்தியை 756 00:36:46,810 --> 00:36:50,600 நிலையான io ஒப்பு கொண்டார் என்றால் Io.h மற்றும் வைட்டமின் பயன்படுத்த முயற்சித்தார். 757 00:36:50,600 --> 00:36:53,632 எனவே நான் முன்னே போக போகிறேன் என் திரையில் தெளிவாக கட்டுப்பாடு எல் எடுத்து. 758 00:36:53,632 --> 00:36:56,340 அல்லது நீங்கள் தெளிவாக தட்டச்சு மற்றும் அது முடியும் முனையத்தில் சாளரம் அழிக்க. 759 00:36:56,340 --> 00:36:58,020 ஆனால் நீங்கள் இன்னும் நேரம் மீண்டும் உருட்டும் முடியும். 760 00:36:58,020 --> 00:37:01,100 >> மற்றும் நான் சரம் செய்ய மீண்டும் இயக்கவும் போகிறேன். 761 00:37:01,100 --> 00:37:03,660 , என் விரல்களை இந்த நேரத்தில் கடக்க உள்ளிடவும். 762 00:37:03,660 --> 00:37:05,380 என் கடவுளே, அது வேலை. 763 00:37:05,380 --> 00:37:09,280 அது எனக்கு ஒரு நீண்ட ரகசிய கட்டளை காட்டுகிறது கணகண வென்ற சப்தம் வழியாக என்ன உருவாக்கப்படும் செய்ய வேண்டும், 764 00:37:09,280 --> 00:37:10,460 ஆனால் எந்த பிழை செய்திகளை. 765 00:37:10,460 --> 00:37:12,460 என்றாலும், அதனால், உணர நீங்கள் முற்றிலும் வந்துவிடும் 766 00:37:12,460 --> 00:37:14,480 உடன் அதிகமாக பிழை செய்திகளை எண்ணிக்கை, 767 00:37:14,480 --> 00:37:17,540 அது தான் இந்த எரிச்சலூட்டும் விழுத்தொடர் இருக்கலாம் கணகண வென்ற சப்தம் புரிந்து இல்லை, அங்கு விளைவு, 768 00:37:17,540 --> 00:37:19,620 இது பின்னர் அது பொருள் ஒன்று, அடுத்த வார்த்தை புரிந்து கொள்ள முடியாது, 769 00:37:19,620 --> 00:37:20,560 அல்லது அடுத்த வரி. 770 00:37:20,560 --> 00:37:22,850 அதனால் அது உங்கள் குறியீடு மீது chokes. 771 00:37:22,850 --> 00:37:24,440 ஆனால் திருத்தம் எளிய இருக்கலாம். 772 00:37:24,440 --> 00:37:27,822 அதனால் எப்போதும் கவனம் வெளியீடு முதல் வரி. 773 00:37:27,822 --> 00:37:29,530 மற்றும் நீங்கள் இல்லை என்றால் அதை புரிந்து கொள்ள, பாரு 774 00:37:29,530 --> 00:37:32,480 வார்த்தைகளுக்கான என்று இருக்கலாம் துப்பு, மற்றும் வரிசை எண், 775 00:37:32,480 --> 00:37:34,650 மற்றும் பாத்திரம், அங்கு அந்த தவறை இருக்கலாம். 776 00:37:34,650 --> 00:37:40,328 >> இப்போது என்னை போய் தட்டச்சு செய்யலாம் டாட், சரம், உள்ளிடவும். 777 00:37:40,328 --> 00:37:44,340 HM, அது ஹலோ சொல்லி எதையும் இல்லை. 778 00:37:44,340 --> 00:37:46,210 ஏன்? 779 00:37:46,210 --> 00:37:48,170 சரி, நினைவு, அது எங்கே ஓடுவது? 780 00:37:48,170 --> 00:37:53,730 >> இது அநேகமாக நேரத்தில் சிக்கி ஒரு வட்டத்திற்கு, நீங்கள், வரி ஆறு என்றால், 781 00:37:53,730 --> 00:37:56,950 வடிவமைப்பு மூலம் சரம் கிடைக்கும் ஏனெனில், CS50 ஊழியர்கள் எழுதிய, 782 00:37:56,950 --> 00:38:00,350 மொழியில் தான் உட்கார்ந்து பொருள் அங்கு காத்திருந்தனர், மற்றும் காத்திருக்கும், 783 00:38:00,350 --> 00:38:01,850 மற்றும் ஒரு சரம் காத்திருக்கும். 784 00:38:01,850 --> 00:38:03,792 நாம் சரம் அர்த்தம் அனைத்து மனித உள்ளீடு உள்ளது. 785 00:38:03,792 --> 00:38:04,500 எனவே நீங்கள் என்ன தெரியுமா? 786 00:38:04,500 --> 00:38:05,166 என்னை போய். 787 00:38:05,166 --> 00:38:08,704 மேலும், ஒரு சிறு மீது, என்னை விட என் பெயர், டேவிட் தட்டச்சு, உள்ளிடவும். 788 00:38:08,704 --> 00:38:10,120 இப்போது நான் ஒரு இன்னும் மாறும் திட்டம் உள்ளது. 789 00:38:10,120 --> 00:38:11,240 அது டேவிட் ஹலோ, கூறினார். 790 00:38:11,240 --> 00:38:16,280 >> நான் போய் மீண்டும் இந்த ரன் என்றால், என்னை Zamila பெயரை சொல்ல முயற்சி, உள்ளிடவும். 791 00:38:16,280 --> 00:38:17,940 இப்போது நாம் ஒரு மாறும் திட்டம் உள்ளது. 792 00:38:17,940 --> 00:38:19,380 நான் கடுமையாக உலக குறியீட்டு இல்லை. 793 00:38:19,380 --> 00:38:21,760 நான் வன் குறியீட்டு இல்லை பெயர், அல்லது டேவிட், அல்லது Zamila. 794 00:38:21,760 --> 00:38:25,350 >> இப்போது அது திட்டங்கள் போன்ற அதிகமாக இருக்கிறது நாம் அது உள்ளீடு எடுத்து இருந்தால், அங்கு, எனக்கு தெரியும், 795 00:38:25,350 --> 00:38:27,870 அது சற்று வித்தியாசமாக வெளியீடு உருவாக்குகிறது. 796 00:38:27,870 --> 00:38:31,020 இப்போது, இந்த சிறந்த அல்ல பயனர் அனுபவம், அல்லது UX. 797 00:38:31,020 --> 00:38:33,000 நான் நிரலை இயக்க. 798 00:38:33,000 --> 00:38:35,830 >> நான் வேண்டிய என்ன என்று எனக்கு தெரியாது நான் உண்மையில் பார்த்த வரை, செய்ய 799 00:38:35,830 --> 00:38:37,290 அல்லது மூல குறியீடு நினைவில். 800 00:38:37,290 --> 00:38:39,640 எனவே பயனர் செய்யலாம் ஒரு சிறிய நல்ல அனுபவம் 801 00:38:39,640 --> 00:38:41,240 விஷயங்களை எளிய. 802 00:38:41,240 --> 00:38:44,782 எனக்கு இந்த மீண்டும் செல்லலாம் திட்டம், மற்றும் வெறுமனே printf சொல்ல. 803 00:38:44,782 --> 00:38:48,870 >> மற்றும், என்னை போய் பெயர், பெருங்குடல் சொல்கிறேன் மற்றும் ஒரு இடைவெளி, மற்றும் ஒரு அரை பெருங்குடல். 804 00:38:48,870 --> 00:38:51,170 மற்றும் கிக்ஸ், எந்த பின்னடைவு n. 805 00:38:51,170 --> 00:38:52,980 அந்த, வேண்டுமென்றே தான் நான் விரும்பவில்லை, ஏனென்றால் 806 00:38:52,980 --> 00:38:54,590 வரியில் அடுத்த வரி செல்ல. 807 00:38:54,590 --> 00:38:58,800 >> நான், செய்ய, அதற்கு பதிலாக, இதை செய்ய வேண்டும், சரம் செய்ய புதிய இயந்திரம் ஒரு என் குறியீடு தொகுக்க 808 00:38:58,800 --> 00:39:00,980 குறியீடு டாட் சரம் குறைக்க. 809 00:39:00,980 --> 00:39:02,460 ஆ, இந்த மிகவும் அழகாயிருக்கிறது என்று. 810 00:39:02,460 --> 00:39:05,780 இப்போது நான் உண்மையில் என்ன கணினி தெரியும் என்னை, செய்ய அது ஒரு பெயர் கொடுக்க வேண்டும். 811 00:39:05,780 --> 00:39:10,020 >> எனவே நான் போக மற்றும் தட்டச்சு செய்ய போகிறேன் ராப் உள்ள, நுழைய, ஹலோ, ராப். 812 00:39:10,020 --> 00:39:13,640 எனவே,, உணர இந்த முடிவில், இன்னும் நாள், ஒரே ஒரு ஒன்பது வரி திட்டத்தின். 813 00:39:13,640 --> 00:39:15,090 ஆனால் நாம் இந்த குழந்தை நடவடிக்கைகளை எடுத்துள்ளோம். 814 00:39:15,090 --> 00:39:18,380 >> நாம் ஒரு வரி எழுதினார் இதில் நாம் தெரிந்திருந்தால், வைட்டமின், உலக ஹலோ இருந்தன. 815 00:39:18,380 --> 00:39:19,980 பின்னர் அந்த சிறிது undid. 816 00:39:19,980 --> 00:39:21,560 நாம் உண்மையில் பழகி சரம். 817 00:39:21,560 --> 00:39:23,362 மற்றும் நாம் ஒரு மாறி என்று மதிப்பு தூக்கி போட்டார். 818 00:39:23,362 --> 00:39:26,070 பின்னர் நாம் மேலே சென்று மேம்படுத்தலாம் அது ஒரு மூன்றாவது வரி மேலும். 819 00:39:26,070 --> 00:39:29,220 மற்றும் இந்த செயல்முறை எழுதும் மென்பொருள் உண்மையிலேயே முக்கிய உள்ளது. 820 00:39:29,220 --> 00:39:33,420 CS50, மற்றும் பொது வாழ்க்கையில், நீங்கள் பொதுவாக, கீழே உட்கார கூடாது 821 00:39:33,420 --> 00:39:36,800 மனதில் ஒரு திட்டம் வேண்டும் என்று எழுத்து முயற்சி ஒரே நேரத்தில் அனைத்து முழு ரொம்பவும் தான். 822 00:39:36,800 --> 00:39:40,810 >> அது, தவிர்க்க முடியாமல், வழி ஏற்படுத்தும் நாங்கள் விட நம்மை இங்கே பார்த்த பிழைகள். 823 00:39:40,810 --> 00:39:44,070 கூட நான், இந்த நாள், தொடர்ந்து மற்ற முட்டாள் தவறுகள் செய்ய, 824 00:39:44,070 --> 00:39:47,480 உண்மையில் கடினமான தவறுகள் உள்ளன கண்டுபிடிக்க கடினமாக இருக்கும் என்று. 825 00:39:47,480 --> 00:39:52,095 ஆனால் நீங்கள் இன்னும் தவறுகள் மேலும் செய்யும் குறியீடு வரிகளை நீங்கள் ஒரே நேரத்தில் அனைத்து எழுத. 826 00:39:52,095 --> 00:39:54,220 எனவே இந்த நடைமுறையில், குறியீடு கொஞ்சம் எழுத 827 00:39:54,220 --> 00:39:57,930 நீங்கள் வசதியாக இருக்கும் என்று, தொகுக்க அது, அதை ரன், மேலும் பொதுவாக அதை சோதிக்க, 828 00:39:57,930 --> 00:40:01,370 பின்னர் நாம் வைத்து எனவே போல் on-- நகர்த்த அடுக்குதல் மற்றும் கடந்த வாரம் அடுக்குதல், 829 00:40:01,370 --> 00:40:04,190 ஏதாவது இருந்து கட்டி மிகவும் மிகவும் சிக்கலான ஒன்று எளிய, 830 00:40:04,190 --> 00:40:05,200 இங்கே அதே செய்ய. 831 00:40:05,200 --> 00:40:08,500 கீழே உட்கார வேண்டாம், மற்றும் முயற்சி ஒரு முழு பிரச்சனை எழுத. 832 00:40:08,500 --> 00:40:10,780 உண்மையில் இந்த குழந்தை படிகள். 833 00:40:10,780 --> 00:40:15,100 >> இப்போது, சரங்களை அனைத்து இல்லை தங்களை நோக்கி பயனுள்ள. 834 00:40:15,100 --> 00:40:18,210 நாம் உண்மையில், போன்ற, வெறுமனே விட்டோம் எங்கள் கருவி வேறு ஏதாவது. 835 00:40:18,210 --> 00:40:20,990 எனவே உண்மையில் சரியாக அதை செய்ய விடுங்கள். 836 00:40:20,990 --> 00:40:24,900 >> எனக்கு இப்போது போய் மற்றும் தூண்டிவிட நாம் சற்று மாறுபட்ட திட்டம். 837 00:40:24,900 --> 00:40:28,320 நாம் முழு, இந்த int.c அழைக்கிறேன். 838 00:40:28,320 --> 00:40:30,870 நான் இதேபோல், போகிறேன், CS550.h அடங்கும். 839 00:40:30,870 --> 00:40:33,060 நான் தரமான IO அடங்கும் போகிறேன். 840 00:40:33,060 --> 00:40:36,630 அந்த அழகான பொதுவான இருக்க போகிறது வர்க்கத்தின் இந்த முதல் சில நாட்களில். 841 00:40:36,630 --> 00:40:39,050 >> நான் தயாராக போகிறேன் நானே ஒரு முக்கிய செயல்பாடு. 842 00:40:39,050 --> 00:40:43,370 இப்போது அதற்கு பதிலாக ஒரு சரம் பெறுவதில், மேலே போய் ஒரு முழு எண்ணாக பெற அனுமதிக்க. 843 00:40:43,370 --> 00:40:49,285 தான் அதை நான் அழைக்க தருகிறேன், இது பெற அழைப்பு எண்ணாக, மூடு அடைப்புக்குறிகள், அரை பெருங்குடல். 844 00:40:49,285 --> 00:40:51,410 இப்போது செய்வோம் அது, printf. 845 00:40:51,410 --> 00:40:56,190 >> தான் அப்படி ஒன்று சொல்கிறேன் ஹலோ, பின்சாய்வுக்கோடானது N, கமா நான். 846 00:40:56,190 --> 00:41:00,010 அதனால் நான் மிகவும் அதிகமாக பின்பற்றும் நான் நான் முன்பு ஒரு கணம் என்ன செய்தார். 847 00:41:00,010 --> 00:41:01,660 நான் இங்கே ஒரு ஒதுக்கிட வேண்டும். 848 00:41:01,660 --> 00:41:05,150 நான் வேண்டும், ஏனெனில், இங்கே நான் கமா என்று ஒதுக்கிட நான் அடைப்பை. 849 00:41:05,150 --> 00:41:07,250 >> எனவே மேலே போய் முயற்சி செய்வோம் இந்த திட்டத்தை ஒடுக்குவதற்கான. 850 00:41:07,250 --> 00:41:10,060 கோப்பு int.c. அழைக்கப்படுகிறது 851 00:41:10,060 --> 00:41:12,920 எனவே நான் நுழைய, எண்ணாக செய்ய, சொல்ல போகிறேன். 852 00:41:12,920 --> 00:41:16,420 என் கடவுளே, ஆனால் பெரிய விஷயமல்ல, சரியான? 853 00:41:16,420 --> 00:41:17,230 ஒரு தவறு இருக்கிறது. 854 00:41:17,230 --> 00:41:19,810 >> ஒரு விதி தவறு தான் இங்கே அந்த திட்டத்தை முடியாது 855 00:41:19,810 --> 00:41:25,460 int.c, வரி உள்ளே தொகுக்கப்பட்டது ஏழு, பாத்திரம் 27, பிழை வடிவத்தின் 856 00:41:25,460 --> 00:41:28,400 வகை எரிப்பதை குறிப்பிடுகிறது ஸ்டார் என்று எதுவாக. 857 00:41:28,400 --> 00:41:30,020 ஆனால் வாதம் வகை எண்ணாக இருக்கிறது. 858 00:41:30,020 --> 00:41:33,110 >> இங்கு, கூட, நாங்கள் -ஆக போவதில்லை இன்று பொருள் நிறைய உள்ளது கூட, 859 00:41:33,110 --> 00:41:35,710 நாங்கள் நீங்கள் மூழ்கடித்துவிடும் போகிறோம் முற்றிலும் சி ஒவ்வொரு அம்சம், 860 00:41:35,710 --> 00:41:38,070 மற்றும் இன்னும் பொதுவாக நிரலாக்க இந்த முதல் சில வாரங்களில். 861 00:41:38,070 --> 00:41:40,400 எனவே அங்கு அடிக்கடி இருக்க போகிறது வாசகங்கள் இது உங்களுக்கு தெரிந்திருந்தால் இல்லை. 862 00:41:40,400 --> 00:41:43,350 மேலும், உண்மையில், கரி நட்சத்திரம் ஒன்று இருக்கிறது நாங்கள் திரும்பி வர போகிறோம் 863 00:41:43,350 --> 00:41:44,830 ஒரு வாரம் அல்லது இரண்டு நேரம். 864 00:41:44,830 --> 00:41:47,530 >> ஆனால் இப்போது, நாம் என்றால் நாம் பார்ப்போம் தெரிந்திருந்தால் அந்த வார்த்தைகள் அலச. 865 00:41:47,530 --> 00:41:50,750 Formats-- எனவே நாம் வடிவம் கேள்விப்பட்டேன் குறிப்பான் வடிவம் குறியீடு முன். 866 00:41:50,750 --> 00:41:51,840 என்று தெரிந்திருந்தால் தான். 867 00:41:51,840 --> 00:41:53,840 தட்டச்சு செய்தால் ஆனால் வாதம் வகை எண்ணாக. 868 00:41:53,840 --> 00:41:55,980 ஒரு நிமிடம், நான் ஒரு முழு எண்ணாக இருக்கிறது. 869 00:41:55,980 --> 00:41:59,230 >> உண்மையில் ஒருவேளை சதவீதம் கள் சில வரையறுக்கப்பட்ட பொருள் உள்ளது. 870 00:41:59,230 --> 00:42:00,230 உண்மையில், அது. 871 00:42:00,230 --> 00:42:03,101 ஒரு முழு எண், நீங்கள் விரும்பினால் அது பதிலாக, printf 872 00:42:03,101 --> 00:42:05,350 நீங்கள் உண்மையில் ஒரு பயன்படுத்த வேண்டும் வெவ்வேறு வடிவம் வரையறுப்பி. 873 00:42:05,350 --> 00:42:06,890 நீங்கள் இந்த தெரியாது வரை யாரோ, நீங்கள் கூறினார் 874 00:42:06,890 --> 00:42:07,973 அல்லது நீங்கள் முன் அதை செய்தேன். 875 00:42:07,973 --> 00:42:10,490 ஆனால் சதவீதம் நான் என்ன பொதுவாக பயன்படுத்த முடியும் 876 00:42:10,490 --> 00:42:12,240 ஒரு முழு எண் உள்ள plugging printf உள்ள. 877 00:42:12,240 --> 00:42:14,920 நீங்கள் ஒரு சதவீதம் பயன்படுத்த முடியும் ஒரு க்கான தசம முழு ஈ. 878 00:42:14,920 --> 00:42:16,490 ஆனால் நான் இங்கே நல்ல மற்றும் எளிது. 879 00:42:16,490 --> 00:42:17,590 எனவே நாம் கொண்டு செல்ல வேண்டும். 880 00:42:17,590 --> 00:42:21,160 >> இப்போது எனக்கு முன்னே போகட்டும் மற்றும் மீண்டும் இயக்கவும் எண்ணாக, உள்ளிடவும். 881 00:42:21,160 --> 00:42:23,328 என்று எந்த பிழைகளை நல்லது. 882 00:42:23,328 --> 00:42:27,260 புள்ளி, எண்ணாக சரி, மோசமான பயனர் அனுபவம் குறைக்க இல்லை நான் என்னை சொன்னேன் ஏனெனில் 883 00:42:27,260 --> 00:42:27,760 என்ன செய்ய. 884 00:42:27,760 --> 00:42:28,426 ஆனால் அது நல்லது. 885 00:42:28,426 --> 00:42:29,480 நான் விரைவில் கவரும் நான். 886 00:42:29,480 --> 00:42:36,260 >> இப்போது எனக்கு முன்னே செல்லலாம் சரி டேவிட், Zamila, ராப் தட்டச்சு. 887 00:42:36,260 --> 00:42:37,820 சரி, இந்த ஒரு நல்ல விஷயம். 888 00:42:37,820 --> 00:42:41,710 இந்த நேரத்தில், நான், ஒரு செயல்பாடு பயன்படுத்தி நான் ஒரு புதிர் துண்டு, முழு எண்ணாக கிடைக்கும் என்று. 889 00:42:41,710 --> 00:42:44,230 மற்றும் அது மாறிவிடும் நாம் தருகிறேன் term-- இந்த பார்க்கிறேன் பின்னர் 890 00:42:44,230 --> 00:42:47,730 CS50 ஊழியர்கள் நடைமுறைப்படுத்தி வருகிறது போன்ற ஒரு வழியில் சரம் கிடைக்கும் 891 00:42:47,730 --> 00:42:50,350 என்று அது மட்டும் உடல் சாப்பிடுவேன் நீங்கள் ஒரு சரம் கிடைக்கும். 892 00:42:50,350 --> 00:42:54,340 >> இது முழு எண்ணாக கிடைக்கும் நடைமுறைப்படுத்தி வருகிறது போன்ற ஒரு வழியில் என்று அது மட்டும் சாப்பிடுவேன் 893 00:42:54,340 --> 00:42:55,590 நீங்கள் ஒரு முழு எண் கிடைக்கும். 894 00:42:55,590 --> 00:42:57,830 நீங்கள் என்றால், மனித, ஒத்துழைப்பதில்லை, அது தான் 895 00:42:57,830 --> 00:43:00,590 மொழியில் தான் போகிறது ,, மீண்டும் மீண்டும், மீண்டும் சொல்ல 896 00:43:00,590 --> 00:43:05,200 உண்மையில் வரை, அங்கு உட்கார்ந்து தேடுகிறது நீங்கள் சில மந்திர எண் படைத்ததாகவும், 897 00:43:05,200 --> 00:43:07,670 50, மற்றும் ஹலோ, 50 போன்ற. 898 00:43:07,670 --> 00:43:11,440 >> அல்லது நாம் மீண்டும் இந்த இயக்க என்றால் மற்றும் வகை 42, ஹலோ 42. 899 00:43:11,440 --> 00:43:15,750 எனவே முழு எண்ணாக செயல்பாடு என்று புதிர் துண்டு உள்ளே 900 00:43:15,750 --> 00:43:19,050 போதுமான தர்க்கமாகும், போதுமான சிந்தனை, கண்டுபிடிக்க, ஒரு வார்த்தை என்ன? 901 00:43:19,050 --> 00:43:20,330 மற்றும் ஒரு எண் என்ன? 902 00:43:20,330 --> 00:43:23,165 மட்டுமே ஏற்று, இறுதியில், எண்கள். 903 00:43:23,165 --> 00:43:25,690 904 00:43:25,690 --> 00:43:30,230 >> எனவே அது இந்த என்று மாறிவிடும் அனைத்து என்று உணர்ச்சியுடன் அல்ல. 905 00:43:30,230 --> 00:43:30,910 இதுவரை. 906 00:43:30,910 --> 00:43:33,690 எனவே, ஆஹா, கடந்த முறை நாம் அழகான விரைவில் சென்றார் 907 00:43:33,690 --> 00:43:38,320 செயல்படுத்தி கேம்கள் மற்றும் அனிமேஷனின் ஒரு, கீறல் மற்றும் கலை படைப்புகள். 908 00:43:38,320 --> 00:43:42,260 இங்கே, நாங்கள் உள்ளடக்கத்தை இருப்பது உலக ஹலோ, ஹலோ 50. 909 00:43:42,260 --> 00:43:43,696 >> அது அந்த எழுச்சியூட்டும் இல்லை. 910 00:43:43,696 --> 00:43:46,070 உண்மையில், இந்த முதல் சில உதாரணங்கள் சில நேரம் எடுக்கும் 911 00:43:46,070 --> 00:43:47,510 பதட்டத்தில் வலிமையாக்கும். 912 00:43:47,510 --> 00:43:49,854 ஆனால் நாம் மிகவும் அதிகமாக வேண்டும் உண்மையில், இப்போது கட்டுப்படுத்த. 913 00:43:49,854 --> 00:43:51,770 மற்றும் நாம் என்ன செய்ய போகிறோம் மிகவும் விரைவில் அடுக்குதல் தொடங்க 914 00:43:51,770 --> 00:43:53,870 அடிப்படை மூலங்களிலிருந்து மேல். 915 00:43:53,870 --> 00:43:56,370 >> ஆனால் முதல், புரிந்து கொள்வோம் என்ன வரம்புகள் உள்ளன. 916 00:43:56,370 --> 00:43:58,620 விஷயங்கள் உண்மையில், ஒரு கீறல் எளிதாக இல்லை 917 00:43:58,620 --> 00:44:00,990 பார்க்க எங்களுக்கு செய்யட்டும் உண்மையில் பேட்டை அடியில், 918 00:44:00,990 --> 00:44:03,740 என்ன ஒரு புரிந்து அதை என்ன செய்ய முடியும் கணினி, ஆகும், 919 00:44:03,740 --> 00:44:05,250 மற்றும் அதன் வரம்புகள் என்ன. 920 00:44:05,250 --> 00:44:08,580 மற்றும், உண்மையில், அந்த பற்றாக்குறை புரிதல், திறன், நீண்ட கால 921 00:44:08,580 --> 00:44:12,520 எங்கள் சொந்த mistakes-- எழுத்து ஏற்படலாம் பிழைகள், பாதுகாப்பற்ற மென்பொருள் எழுதி என்று 922 00:44:12,520 --> 00:44:13,880 சில வழியில் திருடப்பட்டிருக்கும். 923 00:44:13,880 --> 00:44:17,130 >> எனவே நோக்கி சில நடவடிக்கைகளை எடுக்க வேண்டும் இந்த ஒரு சிறிய நல்லது மூலம் புரிந்து 924 00:44:17,130 --> 00:44:19,710 , வழி பின்வரும் எடுத்துக்காட்டு சொல்ல,. 925 00:44:19,710 --> 00:44:23,550 நான் போய் செயல்படுத்த போகிறேன் உண்மையான ஒருவகை விஷப்பாம்பு என்று ஒரு திட்டத்தை விரைவான. 926 00:44:23,550 --> 00:44:25,134 போன்ற, ஒன்றாக சில எண்கள் சேர்க்க. 927 00:44:25,134 --> 00:44:27,800 நான் சில முனைகளில் குறியீடு போகிறேன் இங்கே, மற்றும் ஒரு நகல் மற்றும் பசை 928 00:44:27,800 --> 00:44:30,270 அங்கு நான், முன்பு இருந்தது எனவே நாம் விரைவில் நடக்கிறது பெற முடியும். 929 00:44:30,270 --> 00:44:33,090 எனவே இப்போது நான் அடிப்படை தொடக்கங்கள் கிடைத்துவிட்டது ஒருவகை விஷப்பாம்பு என்று ஒரு திட்டம். 930 00:44:33,090 --> 00:44:34,670 >> மற்றும் மேலே போய் இந்த செய்யட்டும். 931 00:44:34,670 --> 00:44:38,680 நான் முன்னே போக போகிறேன் மற்றும் சொல்ல, intx எண்ணாக கிடைக்கும் கிடைக்கிறது. 932 00:44:38,680 --> 00:44:39,430 நீங்கள் என்ன தெரியுமா? 933 00:44:39,430 --> 00:44:40,990 தான் ஒரு சிறந்த பயனர் அனுபவம் செய்யலாம். 934 00:44:40,990 --> 00:44:45,740 >> எனவே தான் சொல்ல x, திறம்பட அனுமதிக்க பயனர் கேட்கும் எங்களுக்கு x கொடுக்க. 935 00:44:45,740 --> 00:44:50,600 பின்னர் என்னை வைட்டமின், மேலே சென்று சொல்கிறேன் எப்படி, Y பற்றி, இந்த நேரத்தில் எதிர்பார்த்து 936 00:44:50,600 --> 00:44:53,140 பயனர் இருந்து இரண்டு மதிப்புகள். 937 00:44:53,140 --> 00:44:59,759 பின்னர் தான் போய் விடு சொல்ல, வைட்டமின், x மற்றும் y தொகை உள்ளது. 938 00:44:59,759 --> 00:45:01,300 இப்போது நான் சதவீதம் கள் செய்ய விரும்பவில்லை. 939 00:45:01,300 --> 00:45:09,080 நான் சதவீதம் நான் என்ன செய்ய வேண்டும், பயன் n, பின்னர் தொகை மதிப்பு அடைப்பை. 940 00:45:09,080 --> 00:45:10,620 >> அதனால் நான் எப்படி இதை பற்றி போக முடியும்? 941 00:45:10,620 --> 00:45:11,270 உனக்கு என்னவென்று தெரியுமா? 942 00:45:11,270 --> 00:45:12,840 நான் மாறிகள் பயன்படுத்த எப்படி தெரியும். 943 00:45:12,840 --> 00:45:15,140 எனக்கு ஒரு புதிய ஒரு, எண்ணாக z அறிவிக்கட்டும். 944 00:45:15,140 --> 00:45:16,770 >> நான் இங்கே ஒரு யூகம் எடுக்க போகிறேன். 945 00:45:16,770 --> 00:45:21,470 இந்த சம அறிகுறிகள் இருந்தால் மொழி, ஒருவேளை நான் x மற்றும் y செய்ய முடியும், 946 00:45:21,470 --> 00:45:23,660 அதனால் நீண்ட நான் என்னுடைய முடிவு ஒரு அரை பெருங்குடல் நினைத்தேன்? 947 00:45:23,660 --> 00:45:28,170 இப்போது நான், கீழே இங்கே சென்று z இல் அடைப்பை ஏற்படுத்த முடியும், ஒரு அரை பெருங்குடல் இந்த சிந்தனை முடிக்க. 948 00:45:28,170 --> 00:45:33,160 மற்றும் அது இந்த என்றால், இப்போது பார்ப்போம் கோடுகள் X தொடர்ச்சியை எண்ணாக கிடைக்கும் உள்ளது. 949 00:45:33,160 --> 00:45:34,770 ஒய் எண்ணாக கிடைக்கும் உள்ளது. 950 00:45:34,770 --> 00:45:37,980 >> , X மற்றும் y சேர்க்க மதிப்பு சேமிக்க z-- எனவே, மீண்டும், சம அடையாளம் நினைவில் 951 00:45:37,980 --> 00:45:38,560 சமமாக இல்லை. 952 00:45:38,560 --> 00:45:41,100 அது இடது வலது இருந்து ஒதுக்கல் அல்ல. 953 00:45:41,100 --> 00:45:45,180 மேலும் தான் தொகை என்று அச்சிட வேண்டும் x மற்றும் y, உண்மையில் z, அல்ல 954 00:45:45,180 --> 00:45:46,830 ஆனால் Z உள்ளே என்ன இருக்கிறது. 955 00:45:46,830 --> 00:45:50,090 எனவே ஒருவகை விஷப்பாம்பு செய்யலாம் - நல்ல, எந்த தவறுகள் இந்த நேரத்தில். 956 00:45:50,090 --> 00:45:53,030 டாட் ஒருவகை விஷப்பாம்பு, நுழைய, எக்ஸ் 1 இருக்க போகிறது. 957 00:45:53,030 --> 00:45:55,380 >> ஒய் 2 இருக்க போகிறது. 958 00:45:55,380 --> 00:45:58,964 மற்றும் எக்ஸ் மற்றும் ஒய் 3 தொகை உள்ளது. 959 00:45:58,964 --> 00:46:00,130 அதனால் அனைத்து நல்ல தான். 960 00:46:00,130 --> 00:46:03,260 >> எனவே நீங்கள் அந்த கணித கற்பனை என்று இது போன்ற ஒரு திட்டத்தை வேலை வேண்டும். 961 00:46:03,260 --> 00:46:04,040 ஆனால் நீங்கள் என்ன தெரியுமா? 962 00:46:04,040 --> 00:46:06,904 இந்த மாறி, வரி உள்ளது 12, கூட அவசியம்? 963 00:46:06,904 --> 00:46:09,820 நீங்கள் பழக்கம் பெற தேவையில்லை வெறும் மாறிகள் விஷயங்களை சேமித்து 964 00:46:09,820 --> 00:46:10,980 நீங்கள் முடியும் என்பதால். 965 00:46:10,980 --> 00:46:13,550 மேலும், உண்மையில், இது பொதுவாக தான் கருதப்படுகிறது மோசமான வடிவமைப்பு 966 00:46:13,550 --> 00:46:18,100 நீங்கள் ஒரு மாறி உருவாக்க விரும்பினால், என்று இந்த வழக்கில் Z, அது ஏதாவது சேமித்து, 967 00:46:18,100 --> 00:46:21,390 பின்னர் உடனடியாக அதை பயன்படுத்தி, ஆனால் மீண்டும். 968 00:46:21,390 --> 00:46:24,700 ஏன் ஏதாவது ஒரு பெயர் கொடுக்க z, போன்ற நீங்கள் உண்மையில் என்றால் 969 00:46:24,700 --> 00:46:26,770 என்று பயன்படுத்த போகிறோம் ஒரு முறை மட்டும் தான், மற்றும் அதனால் 970 00:46:26,770 --> 00:46:29,380 நீங்கள் உருவாக்கப்பட்ட எங்கே அண்மையிலுள்ள முதல் இடத்தில் அதை, 971 00:46:29,380 --> 00:46:31,052 குறியீடு வரிகளை வகையில் மிகவும் நெருங்கிய? 972 00:46:31,052 --> 00:46:31,760 எனவே நீங்கள் என்ன தெரியுமா? 973 00:46:31,760 --> 00:46:34,480 இது சி அழகாக வளைந்து உள்ளது என்று மாறிவிடும். 974 00:46:34,480 --> 00:46:36,586 நான் உண்மையில் விரும்பினால் செருகுநிரல் மதிப்புகள் இங்கே, 975 00:46:36,586 --> 00:46:38,210 நான் ஒரு புதிய மாறி அறிவிக்க வேண்டிய அவசியம் இல்லை. 976 00:46:38,210 --> 00:46:41,680 நான் செருகுநிரல் X முடியும் பிளஸ் Y, சி புரிந்து ஏனெனில் 977 00:46:41,680 --> 00:46:43,390 கணித, மற்றும் கணித ஆபரேட்டர்கள். 978 00:46:43,390 --> 00:46:47,140 >> நான் வெறுமனே இந்த கணித செய்ய, சொல்ல முடியாது, x மற்றும் y, அந்த மதிப்புகள் என்ன, 979 00:46:47,140 --> 00:46:50,780 விளைவாக அடைப்பை அந்த சரம் ஒரு முழு எண். 980 00:46:50,780 --> 00:46:53,730 எனவே இந்த இருப்பினும், இருக்கும் ஒரே ஒரு வரி குறுகிய 981 00:46:53,730 --> 00:46:58,480 ஒரு நல்ல வடிவமைப்பு, ஒரு நல்ல திட்டம், குறைவான குறியீடு எனவே, அங்கு தான் 982 00:46:58,480 --> 00:46:59,921 என்னை புரிந்து கொள்ள குறைவாக. 983 00:46:59,921 --> 00:47:01,920 அது, மேலும் தான் தூய்மையான தான் நாங்கள் இல்லை அளவுக்குப் 984 00:47:01,920 --> 00:47:04,620 புதிய சொற்களை அறிமுகம், புதிய குறியீடுகளை, z, போன்ற, 985 00:47:04,620 --> 00:47:07,510 கூட அவர்கள் உண்மையில் இல்லை ஒரு நோக்கம் மிகவும் பரிமாறவும். 986 00:47:07,510 --> 00:47:12,890 >> துரதிருஷ்டவசமாக, கணித அல்ல அனைத்து என்று நம்பகமான சில நேரங்களில். 987 00:47:12,890 --> 00:47:15,270 மேலே போய் இந்த செய்வோம். 988 00:47:15,270 --> 00:47:18,200 நான் முன்னே போக போகிறேன் இப்போது பின்வரும் செய்ய. 989 00:47:18,200 --> 00:47:27,650 >> தான் வைட்டமின், சதவீதம் நான், பிளஸ் சதவீதம் செய்வோம் நான், சதவிகிதம் நான், பின்சாய்வுக்கோடானது n இருக்க வேண்டும். 990 00:47:27,650 --> 00:47:32,240 மற்றும் நான் இந்த xyx பிளஸ் Y செய்ய போகிறேன். 991 00:47:32,240 --> 00:47:34,821 அதனால் நான் மீண்டும் எழுத போகிறேன் இந்த சற்று வித்தியாசமாக இங்கே. 992 00:47:34,821 --> 00:47:36,320 என்னை ஒரு விரைவு நல்லறிவு காசோலை செய்வோம். 993 00:47:36,320 --> 00:47:37,986 மீண்டும், மேலே எங்களை பெற வேண்டாம். 994 00:47:37,986 --> 00:47:41,420 பாம்பின், டாட் பாம்பின் கொள்ளுங்கள். 995 00:47:41,420 --> 00:47:44,950 எக்ஸ் 1, y 2, 1 மற்றும் பிளஸ் 2 3 ஆகும். 996 00:47:44,950 --> 00:47:45,870 எனவே நல்லது. 997 00:47:45,870 --> 00:47:49,060 ஆனால் இப்போது இந்த சிக்கலாக்கும் அனுமதிக்க ஒரு பிட், மற்றும் ஒரு புதிய கோப்பு உருவாக்க. 998 00:47:49,060 --> 00:47:53,350 >> நான் இந்த அழைக்க போகிறேன், , டேவிட், முழு பன்மை சொல்ல. 999 00:47:53,350 --> 00:47:55,980 நான் ஒரு கணம் முன்பு அங்கு என்னை ஆரம்பிக்கலாம். 1000 00:47:55,980 --> 00:47:57,770 ஆனால் இப்போது ஒரு சில வரிகளை செய்வோம். 1001 00:47:57,770 --> 00:48:03,430 , என்னை போய் பின்வரும் செய்வோம் வைட்டமின், சதவீதம் நான், கழித்தல் சதவீதம் நான், 1002 00:48:03,430 --> 00:48:08,959 சதவீதம் நான், கமா, x, கமா yx கழித்தல் y ஆனது. 1003 00:48:08,959 --> 00:48:10,750 அதனால் நான் சற்று செய்கிறேன் அங்கு பல்வேறு கணித. 1004 00:48:10,750 --> 00:48:11,624 அது வேறு ஒரு செய்வோம். 1005 00:48:11,624 --> 00:48:16,610 சதவீத நான் முறை சதவீதம் நான் சதவீதம் நான், பின்சாய்வுக்கோடானது n உள்ளது. 1006 00:48:16,610 --> 00:48:21,430 தான் செருகுநிரல் X, மற்றும் y, மற்றும் x முறை Y நாம். 1007 00:48:21,430 --> 00:48:24,530 நாம் அன்று நட்சத்திர குறி பயன்படுத்த வேண்டும் முறை உங்கள் கணினியில். 1008 00:48:24,530 --> 00:48:26,390 >> நீங்கள் x பயன்படுத்த வேண்டாம். இதில் x இங்கே ஒரு மாறி பெயர். 1009 00:48:26,390 --> 00:48:28,270 நீங்கள் பெருக்கல் நட்சத்திர பயன்படுத்த. 1010 00:48:28,270 --> 00:48:29,020 மேலும் ஒரு செய்வோம். 1011 00:48:29,020 --> 00:48:34,580 Printf சதவீதம் நான், பிரிக்கப்பட்டுள்ளது சதவீதம் நான் மூலம், சதவீதம் நான் இருக்கிறது 1012 00:48:34,580 --> 00:48:40,460 பின்சாய்வுக்கோடானது n. XY y என்று வகுக்க எனவே நீங்கள் சி முன் சாய்வு பயன்படுத்த 1013 00:48:40,460 --> 00:48:41,502 பிரிவு செய்ய. 1014 00:48:41,502 --> 00:48:42,460 மற்றும் நாம் மற்ற ஒரு செய்வோம். 1015 00:48:42,460 --> 00:48:47,920 1016 00:48:47,920 --> 00:48:55,240 சதவீதம் நான் எஞ்சிய பிரிக்கப்பட்டுள்ளது சதவீதம் நான் மூலம், சதவீதம் நான் உள்ளது. 1017 00:48:55,240 --> 00:48:59,550 xy-- இப்போது எஞ்சிய மேல் விட்டு என்ன. 1018 00:48:59,550 --> 00:49:02,980 நீங்கள் ஒரு பிளவு முயற்சி போது ஒரு தொகுதி ஒரு பகுதி, 1019 00:49:02,980 --> 00:49:05,570 எவ்வளவு என்று மீதி நீங்கள் வகுத்துக் முடியவில்லை? 1020 00:49:05,570 --> 00:49:07,910 >> அதனால் அங்கு, உண்மையில் இல்லை அவசியம், ஒரு சின்னம் 1021 00:49:07,910 --> 00:49:09,470 இந்த நாம் தர பள்ளியில் பயன்படுத்தப்படும். 1022 00:49:09,470 --> 00:49:13,830 ஆனால் அங்கு சி நீங்கள் சொல்ல x மட்டு y, அங்கு 1023 00:49:13,830 --> 00:49:18,000 இந்த context-- இந்த சதவீதம் அடையாளம் குழப்பமாக நீங்கள் உள்ளே இருக்கும் போது 1024 00:49:18,000 --> 00:49:20,170 இரட்டை மேற்கோளில், வைட்டமின், சதவீதம் உள்ளே 1025 00:49:20,170 --> 00:49:21,830 வடிவம் வரையறுப்பி பயன்படுத்தப்படுகிறது. 1026 00:49:21,830 --> 00:49:25,420 >> நீங்கள் வெளியே சதவீதம் பயன்படுத்த போது ஒரு கணித வெளிப்பாடு என்று, 1027 00:49:25,420 --> 00:49:29,910 அது மட்டு ஐந்து மட்டு ஆபரேட்டர் தான் எங்கள் நோக்கங்களுக்காக எண்கணித 1028 00:49:29,910 --> 00:49:33,650 இங்கே, என்று தான் பொருள், என்ன x எஞ்சிய y வகுக்க? 1029 00:49:33,650 --> 00:49:36,130 y வகுக்க x எனவே x சாய்வு y ஆனது. 1030 00:49:36,130 --> 00:49:38,220 y வகுக்க x எஞ்சிய என்ன? 1031 00:49:38,220 --> 00:49:41,780 ஒரு ப்ரோக்ராமர் என கூறுவேன், அது x மோட் ஒய். 1032 00:49:41,780 --> 00:49:48,300 >> எனவே நான் இங்கு எந்த தவறுகள் செய்தால், என்னை விட மேலே சென்று டேவிட், பன்மை, நன்றாக செய்ய, 1033 00:49:48,300 --> 00:49:50,010 டாட் டேவிட். 1034 00:49:50,010 --> 00:49:55,270 மற்றும் மேலே போய் விடு மற்றும் செய்ய, நாம் சொல்ல, 1, 10 விடுங்கள். 1035 00:49:55,270 --> 00:49:58,390 சரி, 1 மற்றும் பிளஸ் 10 11, காசோலை. 1036 00:49:58,390 --> 00:50:01,240 1 மைனஸ் 10 பார்க்கலாம், எதிர்மறை 9 ஆகும். 1037 00:50:01,240 --> 00:50:03,420 >> 1 முறை 10 காசோலை, 10 ஆகும். 1038 00:50:03,420 --> 00:50:07,090 1 10 ஆகிறது வகுக்க சரி, நாம் ஒரு தவிர்க்க வேண்டும். 1039 00:50:07,090 --> 00:50:09,480 1 எஞ்சிய 10 ஆல் வகுக்க 1 ஆகும். 1040 00:50:09,480 --> 00:50:10,680 அது சரி. 1041 00:50:10,680 --> 00:50:12,630 ஆனால் இங்கே ஒரு பிழை இருக்கிறது. 1042 00:50:12,630 --> 00:50:15,390 >> எனவே ஒரு நான் வைத்து என் சரியாக இல்லை ஒப்படைக்க. 1043 00:50:15,390 --> 00:50:16,670 நான் அதை 0 நெருங்கிய அர்த்தம். 1044 00:50:16,670 --> 00:50:20,670 1 10 வகுக்க, நீங்கள் நாங்கள் என்றால், தெரியும் சில மூலைகளிலும் வெட்டுதல், உறுதி, அது பூஜ்யம் தான். 1045 00:50:20,670 --> 00:50:28,050 ஆனால் அது உண்மையில், 1/10 இருக்க வேண்டும் 0.1, அல்லது 0.10, 0,1000, அல்லது முன்னும் பின்னுமாக. 1046 00:50:28,050 --> 00:50:30,600 >> அது உண்மையில் பூஜ்யம் இருக்க கூடாது. 1047 00:50:30,600 --> 00:50:35,990 சரி, அது கணினி என்று மாறிவிடும் உண்மையில் செய்து நாம் என்ன செய்ய சொன்னார்கள். 1048 00:50:35,990 --> 00:50:39,460 நாம் y வகுக்க x போன்ற கணித செய்கிறாய். 1049 00:50:39,460 --> 00:50:44,680 மற்றும் x மற்றும் y இரு, கோடுகள் ஒன்றுக்கு குறியீடு முந்தைய, முழு எண்கள். 1050 00:50:44,680 --> 00:50:50,440 >> மேலும், வரி 15, நாம் வைட்டமின் ஏ, வைட்டமின் செருகுநிரல் சொல்லி 1051 00:50:50,440 --> 00:50:54,230 ஒரு முழு எண், செருகுநிரல் ஒரு முழு எண், செருகுநிரல் ஒரு முழு குறிப்பாக 1052 00:50:54,230 --> 00:50:57,580 எக்ஸ், மற்றும் Y பின்னர், பின்னர் எக்ஸ் Y வகுக்க. x மற்றும் y ints இருக்கும். 1053 00:50:57,580 --> 00:50:59,060 அங்கு நாம் நல்ல இருக்கும். 1054 00:50:59,060 --> 00:51:01,250 >> ஆனால் என்ன எக்ஸ் x வகுக்கப்படுகிறது? 1055 00:51:01,250 --> 00:51:06,790 X Y இருக்க வேண்டும் வகுக்க, கணித, 1/10, அல்லது 0.1, 1056 00:51:06,790 --> 00:51:11,600 இது ஒரு உண்மையான எண்ணிக்கை, ஒரு உண்மையான எண்ணிக்கை திறன் கொண்ட, ஒரு தசம புள்ளி. 1057 00:51:11,600 --> 00:51:13,230 அது ஒரு முழு எண் இல்லை. 1058 00:51:13,230 --> 00:51:18,290 >> ஆனால் என்ன நெருங்கிய உள்ளது 1/10, அல்லது 0.1 முழு எண்? 1059 00:51:18,290 --> 00:51:21,114 ஆமாம், அது வகையான பூஜ்யம். 1060 00:51:21,114 --> 00:51:22,030 0.1 இந்த போல உள்ளது. 1061 00:51:22,030 --> 00:51:22,890 மற்றும் 1 இந்த அதிகம். 1062 00:51:22,890 --> 00:51:25,870 எனவே 1/10 நெருக்கமாக இருக்கிறது 0 அது ஒரு விட. 1063 00:51:25,870 --> 00:51:30,800 >> அதனால் என்ன சி நம்மை செய்து இருக்கிறது வகையான நாம் அது -ஆக கூறினார் ஏனெனில் 1064 00:51:30,800 --> 00:51:32,600 என்று முழு துண்டிக்கப்படுகிறது உள்ளது. 1065 00:51:32,600 --> 00:51:40,540 இது மீண்டும் மதிப்பு, எடுத்து 0,1000 போன்ற ஏதாவது இருக்க வேண்டும், 1066 00:51:40,540 --> 00:51:41,800 0 மற்றும் முன்னும் பின்னுமாக. 1067 00:51:41,800 --> 00:51:45,320 அது எல்லாம் துண்டிக்கப்படுகிறது தான் தசம புள்ளி பின்னர் 1068 00:51:45,320 --> 00:51:47,510 இந்த அனைத்து மிகவும் பொருட்களை, அது இல்லை, ஏனெனில் 1069 00:51:47,510 --> 00:51:51,910 , ஒரு முழு கருத்து பொருந்தும் எதிர்மறை 1, 0, 1 போல், ஒரு எண் 1070 00:51:51,910 --> 00:51:55,830 மேலும் கீழும், அதை எல்லாம் தூக்கி எறியும் நீங்கள் ஏனெனில் தசம புள்ளி பின்னர் 1071 00:51:55,830 --> 00:51:59,020 ஒரு தசம புள்ளி பொருந்தும் முடியாது வரையறை மூலம் ஒரு முழு. 1072 00:51:59,020 --> 00:52:01,290 >> அதனால் பதில் இங்கே பூஜ்யம். 1073 00:52:01,290 --> 00:52:02,600 எனவே, நாம் எப்படி இந்த சரி செய்வது? 1074 00:52:02,600 --> 00:52:04,400 நாம் அனைவரும் ஒன்றாக மற்றொரு தீர்வு வேண்டும். 1075 00:52:04,400 --> 00:52:06,880 நாம் பின்வருமாறு, இதை செய்ய முடியும். 1076 00:52:06,880 --> 00:52:12,820 >> என்னை போய் ஒரு புதிய உருவாக்க கோப்பு, இந்த ஒரு floats.c என்று. 1077 00:52:12,820 --> 00:52:16,500 மற்றும் இங்கே அதை காப்பாற்ற அதே அடைவில், float.c. 1078 00:52:16,500 --> 00:52:19,360 1079 00:52:19,360 --> 00:52:23,260 என்னை போய் மற்றும் நகல் அனுமதிக்க முந்தைய குறியீடு சில. 1080 00:52:23,260 --> 00:52:27,690 >> ஆனால், அதற்கு பதிலாக பெறுவது ஒரு முழு எண்ணாக, இந்த செய்வோம். 1081 00:52:27,690 --> 00:52:31,037 என்னை ஒரு மிதவை புள்ளி மதிப்பு கொடுங்கள் x என்று. அங்கு ஒரு மிதவை புள்ளி 1082 00:52:31,037 --> 00:52:33,370 மதிப்பு வெறும் மொழியில் உள்ளது ஒரு மிதக்கும் புள்ளி ஒன்று. 1083 00:52:33,370 --> 00:52:34,410 அது வலது இடது செல்ல முடியும். 1084 00:52:34,410 --> 00:52:35,530 அது ஒரு உண்மையான எண். 1085 00:52:35,530 --> 00:52:38,050 >> என்னை மட்டும் அழைப்பு விடு எண்ணாக கிடைக்கும், ஆனால் மிதக்க கிடைக்கும், 1086 00:52:38,050 --> 00:52:41,420 மேலும் பட்டி மத்தியில் இருந்தது C250 நூலகத்தில் விருப்பங்களை. 1087 00:52:41,420 --> 00:52:43,220 தான் ஒரு மிதவை செய்ய y மாற்ற வேண்டும். 1088 00:52:43,220 --> 00:52:45,000 எனவே இந்த மிதவை ஆகிறது. 1089 00:52:45,000 --> 00:52:47,620 >> இப்போது, நாம் டேவிட் உள்ள அடைப்பை விரும்பவில்லை. 1090 00:52:47,620 --> 00:52:53,130 அது நாம் சதவீதம் பயன்படுத்த வேண்டும் மாறிவிடும் மிதவை F, மிதவை சதவிகிதம் F, 1091 00:52:53,130 --> 00:52:54,560 இப்போது அதை காப்பாற்ற. 1092 00:52:54,560 --> 00:53:01,220 இப்போது, விரல்களை தாண்டி, செய்ய மிதவைகள், நல்ல, டாட் மிதவைகள். 1093 00:53:01,220 --> 00:53:04,280 எக்ஸ் ஒரு 1. Y போகிறது மீண்டும் 10 போகிறது. 1094 00:53:04,280 --> 00:53:08,240 >> மற்றும், நல்ல, சரி என் கூடுதலாக சரியாக இருக்கிறது. 1095 00:53:08,240 --> 00:53:10,240 நான், இன்னும் நம்பிக்கையுடன் ஆனால் நான் அதை எழுத மறந்துவிட்டீர்கள். 1096 00:53:10,240 --> 00:53:13,250 எனவே சென்று இந்த தருக்க பிழை சரி விடு. 1097 00:53:13,250 --> 00:53:16,280 >> தான் போய் பின்வரும் அடைய நாம். 1098 00:53:16,280 --> 00:53:18,080 நாம் ஒரு சிறிய நகல் மற்றும் பேஸ்ட் செய்கிறேன். 1099 00:53:18,080 --> 00:53:20,080 நான் கழித்தல் சொல்ல போகிறேன். 1100 00:53:20,080 --> 00:53:21,890 >> நான் முறை சொல்ல போகிறேன். 1101 00:53:21,890 --> 00:53:24,060 நான் பிரித்து சொல்ல போகிறேன். 1102 00:53:24,060 --> 00:53:28,240 நான், மட்டு செய்ய போவதில்லை இது போன்ற germane இங்கே, அல்ல 1103 00:53:28,240 --> 00:53:33,690 F வகுக்க, மற்றும் முறை பிளஸ் சரி, மீண்டும் இந்த செய்வோம். 1104 00:53:33,690 --> 00:53:44,210 >> செய்ய மிதவைகள், டாட் மிதவைகள், மற்றும் 1, 10, ஆகியவை நல்ல, இல்லை, சரி. 1105 00:53:44,210 --> 00:53:45,250 எனவே நான் ஒரு முட்டாள் நான். 1106 00:53:45,250 --> 00:53:47,000 எனவே இந்த மிகவும் பொதுவான கணினி அறிவியல் 1107 00:53:47,000 --> 00:53:49,780 இது போன்ற முட்டாள்தனமான தவறுகள் செய்ய. 1108 00:53:49,780 --> 00:53:53,100 >> கல்வி நோக்கங்களுக்காக, நான் உண்மையில் என்ன செய்ய வேண்டும் 1109 00:53:53,100 --> 00:53:57,410 இங்கே அறிவியல் மாற்ற இருந்தது பிளஸ், கழித்தல், முறை, 1110 00:53:57,410 --> 00:54:01,140 மற்றும் வட்டம் நீங்கள் பிளவுபடுத்த இந்த உடற்பயிற்சி போது கவனித்தேன். 1111 00:54:01,140 --> 00:54:04,700 எனவே இப்போது இந்த மறுபடி தொகுக்கலாம் திட்டம், டாட் மிதவைகள் செய்ய. 1112 00:54:04,700 --> 00:54:07,950 >> மூன்றாவது முறையாக, நாம் அது என் எதிர்பார்ப்பை பூர்த்தி என்பதை. 1113 00:54:07,950 --> 00:54:21,480 1, 10, சரி, ஆமாம், 1.000 நுழைய,, 10.000 வகுக்க, 0,100000 உள்ளது. 1114 00:54:21,480 --> 00:54:24,952 மற்றும் அதை நாம் கட்டுப்படுத்த முடியும் மாறிவிடும் எத்தனை எண்கள் அந்த தசம புள்ளி பின்னர் உள்ளன. 1115 00:54:24,952 --> 00:54:25,660 நாம் உண்மையில் சாப்பிடுவேன். 1116 00:54:25,660 --> 00:54:26,790 நாம் என்று திரும்பி வருவேன். 1117 00:54:26,790 --> 00:54:28,440 >> ஆனால் இப்போது, உண்மையில், கணித சரியானதா. 1118 00:54:28,440 --> 00:54:30,090 எனவே, மீண்டும், என்ன எதிர் இங்கு இருக்கிறார்? 1119 00:54:30,090 --> 00:54:33,050 அது சி, உள்ளன என்று மாறிவிடும் மட்டும் தான் சரங்களை மற்றும் உண்மையில், 1120 00:54:33,050 --> 00:54:36,120 உண்மையில், இல்லை நாங்கள் ஏனெனில் CS50 நூலகம் அந்த சேர்க்க. 1121 00:54:36,120 --> 00:54:37,710 ஆனால் வெறும் டேவிட் உள்ளன. 1122 00:54:37,710 --> 00:54:38,990 >> மேலும் மிதக்கிறது உள்ளன. 1123 00:54:38,990 --> 00:54:42,810 இது மற்ற தரவு ஒரு கொத்து மாறிவிடும் வகையான கூட, நாம் நீண்ட காலத்திற்கு முன்பே பயன்படுத்த வேண்டும் என்று. 1124 00:54:42,810 --> 00:54:46,270 நீங்கள் ஒரு வேண்டும் என்றால் மாறிவிடும் பாத்திரம், ஒரு எழுத்துக்கள் சரம், 1125 00:54:46,270 --> 00:54:47,610 நீங்கள் ஒரு கரி பயன்படுத்த முடியும். 1126 00:54:47,610 --> 00:54:52,350 >> நீங்கள் ஒரு bool வேண்டும் என்றால் என்று மாறிவிடும், ஒரு பூலியன் மதிப்பு, உண்மை அல்லது பொய் மட்டுமே, 1127 00:54:52,350 --> 00:54:56,840 CS50 நூலகம் நன்றி, நாம், அதே சி, bool தரவு வகை சேர்க்கப்பட்டது. 1128 00:54:56,840 --> 00:54:59,180 ஆனால் அது கூட தற்போது தான் பல மொழிகளை அதே. 1129 00:54:59,180 --> 00:55:04,130 அது சில நேரங்களில் நீங்கள் மாறிவிடும் பின்னர் இயல்பாக வந்து பெரிய எண்களை வேண்டும் 1130 00:55:04,130 --> 00:55:05,210 டேவிட் மற்றும் மிதவைகள். 1131 00:55:05,210 --> 00:55:10,590 >> மேலும், உண்மையில், ஒரு இரட்டை ஒரு எண் என்று மட்டும் 32 பிட்கள், ஆனால் 64 பிட்கள் பயன்படுத்துகிறது. 1132 00:55:10,590 --> 00:55:14,990 ஒரு நீண்ட ஒரு எண் என்று , 32,, பிட்கள் ஆனால் 64 பிட்கள் பயன்படுத்துகிறது 1133 00:55:14,990 --> 00:55:19,190 முறையே, மிதவை புள்ளி மதிப்புகள் மற்றும் முழு எண்கள், முறையே. 1134 00:55:19,190 --> 00:55:22,780 எனவே இப்போது உண்மையில் நாம் இந்த நடவடிக்கையை பார்க்க. 1135 00:55:22,780 --> 00:55:26,150 >> நான் இங்கே போய் போகிறேன் மற்றும் ஒருவர் நிரல் தட்டி எழுப்பியது. 1136 00:55:26,150 --> 00:55:32,020 இங்கே, நான் போக போகிறேன் மற்றும் CS50.h. செய்கிறேன் 1137 00:55:32,020 --> 00:55:34,910 என்னை செல்லலாம், தரமான io.h. அடங்கும் 1138 00:55:34,910 --> 00:55:37,320 >> நீங்கள் ஏதாவது கவனிக்க வேண்டும் பங்கி இங்கே நடக்கிறது. 1139 00:55:37,320 --> 00:55:40,592 அது விஷயங்களை குறியீட்டு நிறம் இல்லை அதை முன்பு செய்தது அதே வழியில். 1140 00:55:40,592 --> 00:55:43,550 அது என்று நான் ஏனெனில், மாறிவிடும் விஷயம் ஒரு கோப்பு பெயர் கொடுக்கவில்லை. 1141 00:55:43,550 --> 00:55:47,270 >> நான் இந்த அழைக்க போகிறேன் sizeof.c, மற்றும் படம் ஹிட். 1142 00:55:47,270 --> 00:55:51,039 என் மிகவும் என்ன நடக்கிறது என்பதை கவனிக்க என்று கருமையான பின்னணியில் வெள்ளை குறியீடு. 1143 00:55:51,039 --> 00:55:52,830 இப்போது, குறைந்தது இல்லை சில அங்கு ஊதா. 1144 00:55:52,830 --> 00:55:54,490 அது தொடரியல் உயர்த்தி உள்ளது. 1145 00:55:54,490 --> 00:55:57,700 >> ஏனெனில், மிகவும் எளிமையாக, நான் தான் எந்த வகையான கோப்பு என்று ஒரு IDE கூறினார் 1146 00:55:57,700 --> 00:56:01,060 அது ஒரு பெயர் கொடுத்து உள்ளது, மற்றும் குறிப்பாக ஒரு கோப்பு நீட்டிப்பு. 1147 00:56:01,060 --> 00:56:03,620 இப்போது, மேலே போய் இந்த செய்வோம். 1148 00:56:03,620 --> 00:56:08,910 நான் மேலே மற்றும் மிகவும் செல்ல போகிறேன் வெறுமனே பின்வரும், bool வெளியே அச்சிட 1149 00:56:08,910 --> 00:56:11,080 சதவீதம் லக்ஸ்சம்பர்க் உள்ளது. 1150 00:56:11,080 --> 00:56:12,950 >> நாம் மீண்டும் வருவேன் ஒரு நொடியில் என்று. 1151 00:56:12,950 --> 00:56:15,840 பின்னர் நான் போகிறேன் , bool அச்சு அளவு. 1152 00:56:15,840 --> 00:56:18,170 இப்போது, ஒரு காப்பாற்ற நானே சில நேரம், நான் 1153 00:56:18,170 --> 00:56:20,280 ஒரு முழு செய்ய போகிறேன் ஒரே நேரத்தில் இந்த கொத்து. 1154 00:56:20,280 --> 00:56:24,620 மற்றும், குறிப்பாக, நான் போகிறேன் ஒரு எரிப்பதை மற்றும் எரிப்பதை இந்த மாற்ற. 1155 00:56:24,620 --> 00:56:27,760 இந்த ஒரு, நான் மாற்ற போகிறேன் ஒரு இரட்டை மற்றும் ஒரு இரட்டை. 1156 00:56:27,760 --> 00:56:31,440 >> இந்த ஒரு, நான் மாற்ற போகிறேன் ஒரு மிதவை மற்றும் ஒரு மிதவை. 1157 00:56:31,440 --> 00:56:35,670 இந்த ஒரு, நான் போகிறேன் ஒரு முழு எண்ணாக மற்றும் ஒரு முழு எண்ணாக மாற்ற. 1158 00:56:35,670 --> 00:56:38,660 இந்த ஒரு, நான் போகிறேன் ஒரு நீண்ட நீண்ட மாற்ற. 1159 00:56:38,660 --> 00:56:40,840 அது இன்னும் எடுத்து நீண்ட நேரம், நீண்ட காலம். 1160 00:56:40,840 --> 00:56:44,572 >> பின்னர், இறுதியாக, நான் கொடுத்த நானே ஒரு பல, சரம். 1161 00:56:44,572 --> 00:56:47,030 அது சி, அங்கு அந்த மாறிவிடும் என்று சிறப்பு ஆபரேட்டர் 1162 00:56:47,030 --> 00:56:50,260 என்று அளவு எளிமையாக இருக்கிறது , போது ரன் போகிறது, 1163 00:56:50,260 --> 00:56:52,099 எங்களுக்கு அளவு சொல்ல இந்த மாறிகள் ஒவ்வொரு. 1164 00:56:52,099 --> 00:56:53,890 இந்த ஒரு வழி, இப்போது, நாங்கள் மீண்டும் இணைக்க முடியும் 1165 00:56:53,890 --> 00:56:57,140 கடந்த வாரம் விவாதம் செய்ய தரவு மற்றும் பிரதிநிதித்துவம். 1166 00:56:57,140 --> 00:57:00,330 >> என்னை போய் தொகுக்கலாம் டாட் சாய்வு அளவு அளவு. 1167 00:57:00,330 --> 00:57:01,210 மற்றும் நாம் பார்ப்போம். 1168 00:57:01,210 --> 00:57:05,210 அது, சி என்று மாறிவிடும் குறிப்பாக CS50 உள்ள IDE மீது, 1169 00:57:05,210 --> 00:57:08,170 குறிப்பாக மீது இயங்கு உபுண்டு, 1170 00:57:08,170 --> 00:57:11,100 இது ஒரு 64 பிட் இயக்க உள்ளது இந்த வழக்கில் அமைப்பு, 1171 00:57:11,100 --> 00:57:14,189 ஒரு bool போகிறது இடத்தை ஒரு பைட், பயன்படுத்த. 1172 00:57:14,189 --> 00:57:16,480 அந்த அளவு அளவிடப்படுகிறது எப்படி, இல்லை பிட்கள், ஆனால் பைட்டுகள். 1173 00:57:16,480 --> 00:57:18,690 மற்றும் ஒரு பைட் எட்டு பிட்கள் என்று நினைவு. 1174 00:57:18,690 --> 00:57:22,030 எனவே ஒரு bool, கூட நீங்கள் கூட தொழில்நுட்ப மட்டுமே தேவை ஒரு 0 அல்லது 1, 1175 00:57:22,030 --> 00:57:24,092 அது ஒரு சிறிய வீணான தான் நாம் அது எப்படி செயல்படுத்தப்பட்டது. 1176 00:57:24,092 --> 00:57:26,800 அது உண்மையில் ஒரு முழு பயன்படுத்த நடக்கிறது byte-- எனவே அனைத்து பூஜ்ஜியங்களாக, ஒருவேளை உள்ளன 1177 00:57:26,800 --> 00:57:31,050 அனைத்து தான், அல்லது அது போன்ற ஏதாவது, அல்லது ஒரு 1 எட்டு பிட்டுகள் மத்தியில். 1178 00:57:31,050 --> 00:57:34,962 >> ஒரு கரி, இதற்கிடையில், ஒரு பாத்திரம் பயன்படுத்தப்படும் கடந்த வாரம் ஒன்றுக்கு ஒரு ஆஸ்கி பாத்திரம் போல, 1179 00:57:34,962 --> 00:57:36,170 ஒரு பாத்திரம் இருக்க போகிறது. 1180 00:57:36,170 --> 00:57:42,340 அதற்கு எங்கள் கருத்தை கொண்டு synchs அதை விட அதிகமாக 256 பிட்கள் இருப்பது, 1181 00:57:42,340 --> 00:57:45,360 அது எந்த இருப்பது synchs வரை 8 விட நீண்ட பிட்கள், இது 1182 00:57:45,360 --> 00:57:47,450 எங்களுக்கு பல 256 என மதிப்புகள் கொடுக்கிறது. 1183 00:57:47,450 --> 00:57:49,680 ஒரு இரட்டை போகிறது 8 பைட்டுகள் அல்லது 64 பிட்கள். 1184 00:57:49,680 --> 00:57:50,510 >> ஒரு மிதவை 4 ஆகும். 1185 00:57:50,510 --> 00:57:51,690 ஒரு முழு எண்ணாக 4 ஆகும். 1186 00:57:51,690 --> 00:57:52,980 ஒரு நீண்ட, நீண்ட 8 ஆகும். 1187 00:57:52,980 --> 00:57:54,716 மற்றும் ஒரு சரம் 8 ஆகும். 1188 00:57:54,716 --> 00:57:55,840 ஆனால் அது பற்றி கவலைப்பட வேண்டாம். 1189 00:57:55,840 --> 00:57:57,340 நாம் என்று அடுக்கு தலாம் போகிறோம். 1190 00:57:57,340 --> 00:57:59,940 அது சரங்களை முடியும், மாறிவிடும் 8 பைட்டுகள் விட அதிகமாக இருக்க. 1191 00:57:59,940 --> 00:58:02,310 >> உண்மையில், நாம் எழுதியுள்ளேன் ஏற்கனவே சரங்களை, உலக ஹலோ, 1192 00:58:02,310 --> 00:58:03,700 8 பைட்டுகள் விட நீண்ட. 1193 00:58:03,700 --> 00:58:06,270 ஆனால் நாம் மீண்டும் வருவேன் ஒரு நொடியில் என்று. 1194 00:58:06,270 --> 00:58:09,690 ஆனால் எடுத்து இங்கே விட்டு பின்வரும் உள்ளது. 1195 00:58:09,690 --> 00:58:15,320 >> எந்த கணினி ஒரே ஒரு வரையறுக்கப்பட்ட உள்ளது நினைவகம் மற்றும் வெளி அளவு. 1196 00:58:15,320 --> 00:58:17,860 நீங்கள் மட்டும் பல சேமிக்க முடியும் உங்கள் மேக் அல்லது கணினியில் கோப்புகளை. 1197 00:58:17,860 --> 00:58:23,030 நீங்கள் மட்டும் பல திட்டங்கள் சேமிக்க முடியும் ரேம் கூட அவசியமில்லை, ஒரே நேரத்தில் இயங்கும், 1198 00:58:23,030 --> 00:58:26,360 மெய்நிகர் நினைவகம், ஏனெனில் நீங்கள் ரேம் ஒரு வரையறுக்கப்பட்ட அளவு. 1199 00:58:26,360 --> 00:58:28,990 >> மற்றும் வெறும் என்றால் படம் செய்ய நீங்கள் ஒரு லேப்டாப் திறந்து விட்டேன் 1200 00:58:28,990 --> 00:58:31,300 அல்லது கூடுதல் மெமரி உத்தரவிட்டார் ஒரு கணினி, நீங்கள் 1201 00:58:31,300 --> 00:58:33,670 என்று தெரியாது உங்கள் கணினியின் உள்ளே 1202 00:58:33,670 --> 00:58:36,590 என்று ஒன்று இல்லை இது போன்ற ஒரு சிறிய. 1203 00:58:36,590 --> 00:58:40,540 எனவே இந்த பெயரிடப்பட்ட ஒரு பொதுவான நிறுவனம் முக்கிய கணிணிகளுக்கு ரேம் உள்ளது. 1204 00:58:40,540 --> 00:58:43,620 மற்றும் RAM அங்கு நிகழ்ச்சிகள் அவர்கள் இயங்கும் போது வாழ்கின்றனர். 1205 00:58:43,620 --> 00:58:46,630 >> எனவே நீங்கள் இரட்டை போது ஒவ்வொரு Mac அல்லது PC, மீது ஒரு திட்டத்தை கிளிக் செய்து, அது திறக்கிறது, 1206 00:58:46,630 --> 00:58:48,921 அது, சில வார்த்தை ஆவணம் திறக்கும் அல்லது அது போன்ற ஏதாவது, 1207 00:58:48,921 --> 00:58:51,764 அது தற்காலிகமாக அதை சேமித்து ரேம், வேகமாக உள்ளது, ஏனெனில் 1208 00:58:51,764 --> 00:58:53,680 உங்கள் வன் விட, அல்லது உங்கள் திட நிலை வட்டு. 1209 00:58:53,680 --> 00:58:56,600 திட்டங்கள் சென்று அங்கு அதனால் தான் தான் அவர்கள் இயங்கும் போது வாழ, 1210 00:58:56,600 --> 00:58:58,060 அல்லது கோப்புகளை பயன்படுத்தப்பட்டு வருகின்றன போது. 1211 00:58:58,060 --> 00:59:00,890 >> எனவே நீங்கள் பார்க்க என்று விஷயங்கள் வேண்டும் உங்கள் லேப்டாப் இந்த உள்ளே போன்ற, 1212 00:59:00,890 --> 00:59:03,320 அல்லது சற்றே பெரிய விஷயங்களை உங்கள் டெஸ்க்டாப் உள்ளே. 1213 00:59:03,320 --> 00:59:07,440 ஆனால் முக்கிய நீங்கள் மட்டும் ஒரு வேண்டும் உள்ளது இந்த விஷயங்கள் வரையறு எண். 1214 00:59:07,440 --> 00:59:11,230 மற்றும் ஒரே ஒரு வரையறுக்கப்பட்ட அளவு இருக்கிறது வன்பொருள் இந்த மேஜையில் உட்கார்ந்து வலது 1215 00:59:11,230 --> 00:59:11,730 இங்கே. 1216 00:59:11,730 --> 00:59:15,920 >> எனவே, நிச்சயமாக, நாம் சேமிக்க முடியாது எண்ணற்ற நீண்ட எண்கள். 1217 00:59:15,920 --> 00:59:19,030 மேலும், இன்னும், நீங்கள் மீண்டும் மீண்டும் நினைக்கிறேன் என்றால் வகுப்பு பள்ளி, எத்தனை இலக்கங்கள் முடியும் 1218 00:59:19,030 --> 00:59:21,400 நீங்கள் சரியான வேண்டும் ஒரு தசம புள்ளி? 1219 00:59:21,400 --> 00:59:24,680 அந்த விஷயத்தில், எத்தனை இலக்கங்கள் முடியும் நீங்கள் ஒரு தசம புள்ளி இடது வேண்டும்? 1220 00:59:24,680 --> 00:59:26,300 உண்மையில், எண்ணற்ற பல. 1221 00:59:26,300 --> 00:59:30,840 >> இப்போது, நாம் மனிதர்கள் மட்டுமே வலிமை மில்லியன் உச்சரிக்க எப்படி தெரியும், 1222 00:59:30,840 --> 00:59:34,990 மற்றும் பில்லியன், டிரில்லியன், மற்றும் குவாட்ரில்லியன், மற்றும் குவிண்டில்யன்ஸ. 1223 00:59:34,990 --> 00:59:39,370 நான் தள்ளுகின்றன நான் என் understanding-- அல்லது my-- நான் புரிந்து 1224 00:59:39,370 --> 00:59:41,110 எண்கள், ஆனால் என் எண்கள் உச்சரிப்பில். 1225 00:59:41,110 --> 00:59:44,720 ஆனால் அவர்கள் கொண்டு எண்ணற்ற பெரிய பெற முடியும் இடது எண்ணற்ற பல இலக்கங்கள் 1226 00:59:44,720 --> 00:59:47,050 அல்லது ஒரு தசம புள்ளி வலது. 1227 00:59:47,050 --> 00:59:50,040 >> ஆனால் கணினிகள் மட்டுமே ஒரு வேண்டும் நினைவகம் வரையறுக்கப்பட்ட அளவு, 1228 00:59:50,040 --> 00:59:53,510 டிரான்சிஸ்டர்கள் ஒரு வரையறுக்கப்பட்ட எண், ஒரு உள்ளே ஒளி விளக்குகளின் வரையறு எண். 1229 00:59:53,510 --> 00:59:57,350 அதனால் என்ன போது என்ன நடக்கிறது நீங்கள் இடத்தை ரன் அவுட்? 1230 00:59:57,350 --> 00:59:59,620 வேறு வார்த்தைகளில் கூறுவதானால், நீங்கள் என்றால் கடந்த வாரம் மீண்டும் நினைக்கிறேன் 1231 00:59:59,620 --> 01:00:03,160 நாம் எண்களை பற்றி பேசிய போது, தங்களை, பைனரி பிரதிநிதித்துவம் 1232 01:00:03,160 --> 01:00:05,480 நாங்கள் பெற்றுவிட்டோம் என்று நினைக்கிறேன் இங்கே இந்த 8-பிட் மதிப்பு. 1233 01:00:05,480 --> 01:00:08,290 >> நாம் ஏழு 1 மற்றும் ஒரு 0 வேண்டும். 1234 01:00:08,290 --> 01:00:10,827 நாம் வேண்டும் என்று நினைக்கிறேன் இந்த மதிப்பு 1 சேர்க்க. 1235 01:00:10,827 --> 01:00:12,410 இந்த இப்போது ஒரு பெரிய எண். 1236 01:00:12,410 --> 01:00:16,610 >> நான் நினைவில் என்றால், இந்த, 254 ஆகும் கடந்த வாரம் வலது இருந்து கணித. 1237 01:00:16,610 --> 01:00:19,480 ஆனால், நான் என்ன மாற்றினால் வலதுபக்கத்தின் 0 ஒரு 1 என்று? 1238 01:00:19,480 --> 01:00:22,800 முழு எண்ணிக்கையில், நிச்சயமாக, எட்டு 1 'கொடியாக. 1239 01:00:22,800 --> 01:00:24,050 எனவே நாம் இன்னும் நல்ல இருக்கும். 1240 01:00:24,050 --> 01:00:27,204 >> அந்த ஒருவேளை பிரதிபலிக்கிறது 255, எனினும் சூழல் பொறுத்து 1241 01:00:27,204 --> 01:00:29,120 அது உண்மையில் பிரதிநிதித்துவம் முடியும் ஒரு எதிர்மறை எண். 1242 01:00:29,120 --> 01:00:31,240 ஆனால் அந்த மற்றொரு நேரத்தில் ஆனால் இன்னும். 1243 01:00:31,240 --> 01:00:34,220 அதை பற்றி போல் இந்த உணர்கிறது நான் நம்பலாம் என உயர். 1244 01:00:34,220 --> 01:00:35,290 >> இப்போது, அது மட்டும் 8 பிட்கள் தான். 1245 01:00:35,290 --> 01:00:38,170 மற்றும் என் மேக், நிச்சயமாக, வழி உள்ளது நினைவக மேற்பட்ட 8 பிட்கள். 1246 01:00:38,170 --> 01:00:39,170 ஆனால் அது வரையறுக்கப்பட்ட இல்லை. 1247 01:00:39,170 --> 01:00:43,230 எனவே அதே வாதம், பொருந்தும் கூட நாங்கள் திரையில் இந்த தான் இன்னும் இருக்கிறது. 1248 01:00:43,230 --> 01:00:47,020 >> ஆனால் நீங்கள் என்ன என்றால் நடக்கிறது இந்த எண்ணிக்கை, 255 சேமித்து, 1249 01:00:47,020 --> 01:00:49,290 மற்றும் நீங்கள் 1 பிட் உயர் எண்ண வேண்டும்? 1250 01:00:49,290 --> 01:00:51,600 நீங்கள் 255 256 செல்ல வேண்டும். 1251 01:00:51,600 --> 01:00:55,800 பிரச்சினை, நிச்சயமாக, என்று நீங்கள் கூட கடந்த வாரம் போல் பூஜ்ஜியத்தில் எண்ணிக்கை தொடங்க, 1252 01:00:55,800 --> 01:00:59,670 நீங்கள் அதிக எண்ணிக்கை முடியாது 256 என, 257 ஒருபுறம் 1253 01:00:59,670 --> 01:01:02,584 தனியாக 258, நாம் மீ என்ன காரணம் நீங்கள் ஒரு 1 சேர்க்க போது என்ன நடக்கிறது? 1254 01:01:02,584 --> 01:01:05,000 நீங்கள் பழைய வகுப்பு பள்ளி செய்தால் அணுகுமுறை, நீங்கள் இங்கே ஒரு 1 வைத்து, 1255 01:01:05,000 --> 01:01:08,150 பின்னர் 1 பிளஸ் 1 2, ஆனால் தான் உண்மையில் ஒரு பூஜ்யம், நீங்கள் 1 முன்னெடுக்க 1256 01:01:08,150 --> 01:01:09,695 1 முன்னெடுக்க 1 செயல்படுத்த. 1257 01:01:09,695 --> 01:01:12,620 இவை அனைத்தும், இந்த 1, பூஜ்யம் போக. 1258 01:01:12,620 --> 01:01:17,820 மற்றும் நீங்கள், ஆம், ஒருவர் என முடிவாய் இடது புறத்தில் ஒரு 1 சுட்டிக்காட்டினார். 1259 01:01:17,820 --> 01:01:22,540 ஆனால் நீங்கள் எல்லாம் உண்மையில் பார்க்க மற்றும் நினைவக பொருந்தும் 1260 01:01:22,540 --> 01:01:27,960 வெறும் எட்டு 0 என்ன இது இருக்கிறது, சில நேரத்தில் நீங்கள் என்றால், ஒரு கணினி, 1261 01:01:27,960 --> 01:01:32,490 வரை போதுமான உயர் எண்ணும் முயற்சி, நீங்கள் சுற்றி நடக்கிறது, இது காணப்படும் போது 1262 01:01:32,490 --> 01:01:35,850 பூஜ்யம், அல்லது ஒருவேளை கூட எதிர்மறை எண்கள், பூஜ்யம் விட குறைந்த இவை. 1263 01:01:35,850 --> 01:01:37,260 >> மற்றும் நாம் இந்த பார்க்க முடியும். 1264 01:01:37,260 --> 01:01:39,900 என்னை போய் எழுத அனுமதிக்க இங்கே ஒரு உண்மையான விரைவான திட்டம். 1265 01:01:39,900 --> 01:01:43,690 என்னை போய் எழுத அனுமதிக்க ஒரு திட்டம் அளவிற்கதிகமாக என்று. 1266 01:01:43,690 --> 01:01:49,980 , Cs50.h அடங்கும் அடங்கும் நிலையான IO.h-- ஓ, 1267 01:01:49,980 --> 01:01:51,730 நான் உண்மையில் என் தொடரியல் தனிப்படுத்தல் தவறவிட்டார். 1268 01:01:51,730 --> 01:01:54,440 எனவே overflow.c என இந்த காப்பாற்ற நாம். 1269 01:01:54,440 --> 01:01:57,084 >> இப்போது எண்ணாக முக்கிய வெற்றிடத்தை மற்றும் நீண்ட முன், நாம் தருகிறேன் 1270 01:01:57,084 --> 01:01:59,500 ஏன் என்பதை விளக்க திரும்பி வந்து நாங்கள் int முக்கிய வெற்றிடத்தை எழுதி வைத்து. 1271 01:01:59,500 --> 01:02:02,080 ஆனால் இப்போது, தான் தான் செய்வோம் அது, வழங்கப்பட்டது அதை எடுத்து. 1272 01:02:02,080 --> 01:02:06,200 தான் நானே ஒரு முழு எண்ணாக தருகிறேன், மற்றும் 0 அது துவக்க. 1273 01:02:06,200 --> 01:02:11,716 >> பின்னர் முழு எண்ணாக செய்வோம் நான் பூஜ்யம் கிடைக்கும் உண்மையில், ஒரு முடிவிலா சுழற்சியில் செய்வோம் 1274 01:02:11,716 --> 01:02:12,590 என்ன நடக்கிறது என்று பார்க்க. 1275 01:02:12,590 --> 01:02:22,440 உண்மையான போது, பின்னர் அது N அச்சிட அனுமதிக்க சதவீதம் ஆகும் நான், பின்சாய்வுக்கோடானது n, செருகுநிரல் N. 1276 01:02:22,440 --> 01:02:27,200 ஆனால், இப்போது, இன் N பெறுகிறார் n பிளஸ் 1 செய்வோம். 1277 01:02:27,200 --> 01:02:29,660 >> எனவே வேறு வார்த்தைகளில், ஒவ்வொரு இந்த முடிவிலா சுழற்சியில் மறு செய்கை, 1278 01:02:29,660 --> 01:02:32,550 அது N மதிப்பு எடுத்து விடுங்கள், மற்றும் 1 சேர்க்க, பின்னர் 1279 01:02:32,550 --> 01:02:34,350 இடது n திரும்பி விளைவாக சேமிக்க. 1280 01:02:34,350 --> 01:02:37,150 மேலும், உண்மையில், நாம் இலக்கணத்தை பார்த்த சற்று இது போன்ற, சுருக்கமாக. 1281 01:02:37,150 --> 01:02:39,730 ஒரு குளிர் தந்திரம் பதிலாக இருக்கிறது இந்த அவுட் எழுதும், 1282 01:02:39,730 --> 01:02:42,770 நீங்கள் உண்மையில் ஒரு n பிளஸ் 1 சமமாக சொல்ல முடியும். 1283 01:02:42,770 --> 01:02:47,480 >> அல்லது நீங்கள் உண்மையில் ஆடம்பரமான இருக்க வேண்டும் என்றால், நீங்கள் n பிளஸ் பிளஸ் அரை பெருங்குடல் சொல்ல முடியும். 1284 01:02:47,480 --> 01:02:50,130 ஆனால் இந்த இரண்டு உள்ளன நாங்கள் விதி சர்க்கரை கூப்பிடும்போது என்ன 1285 01:02:50,130 --> 01:02:50,790 முதல் விஷயம். 1286 01:02:50,790 --> 01:02:53,456 >> முதல் விஷயம், இன்னும் வெளிப்படையாக இருக்கிறது நன்றாக, முற்றிலும் சரியான. 1287 01:02:53,456 --> 01:02:55,470 ஆனால் இந்த அதிக அளவில் காணப்படுகிறது, நான் சொல்கிறேன். 1288 01:02:55,470 --> 01:02:57,210 எனவே நாம் ஒரு கணம் இந்த செய்வேன். 1289 01:02:57,210 --> 01:03:01,685 >> ஒலிகளை இதில் இப்போது செய்யலாம் வழிதல், மாறாக அச்சுறுத்தும், டாட் வழிதல். 1290 01:03:01,685 --> 01:03:04,380 1291 01:03:04,380 --> 01:03:09,852 அது N அழகான பெரிய போகிறது, என்று பார்ப்போம். 1292 01:03:09,852 --> 01:03:11,310 ஆனால் நாம் யோசிக்கலாம், எவ்வளவு பெரிய N பெற முடியும்? 1293 01:03:11,310 --> 01:03:12,870 >> n ஒரு முழு எண்ணாக இருக்கிறது. 1294 01:03:12,870 --> 01:03:16,400 நாம் அளவு ஒரு கணம் முன்பு பார்த்தேன் உதாரணமாக ஒரு முழு எண்ணாக நான்கு பைட்டுகள் ஆகும். 1295 01:03:16,400 --> 01:03:22,070 நாம் கடந்த வாரம் தெரியும், நான்கு பைட்டுகள் ஆகும் 32 பிட்கள், ஏனெனில் 8 முறை 4, என்று 32 தான். 1296 01:03:22,070 --> 01:03:23,460 அந்த 4 பில்லியன் இருக்கும் நடக்கிறது. 1297 01:03:23,460 --> 01:03:25,802 >> நாம் 800,000 வரை உள்ளன. 1298 01:03:25,802 --> 01:03:28,510 இந்த எப்போதும் எடுத்து போகிறது நான் சாத்தியமான போன்ற உயர் நம்பலாம். 1299 01:03:28,510 --> 01:03:30,635 எனவே நான் போக போகிறேன், நீங்கள் நீண்ட முன் வலிமை, 1300 01:03:30,635 --> 01:03:34,910 மற்றும் வெளிப்படையாக கட்டுப்பாடு சி அடிக்க, சி, நிறைய, அங்கு கட்டுப்பாடு சி பொதுவாக 1301 01:03:34,910 --> 01:03:36,034 வழிமுறையாக ரத்து. 1302 01:03:36,034 --> 01:03:38,200 துரதிருஷ்டவசமாக, இந்த ஏனெனில் மேகம் இயங்கும், 1303 01:03:38,200 --> 01:03:41,190 சில நேரங்களில் மேகம் இவ்வளவு பொருட்களை வெளியே துப்பிய, 1304 01:03:41,190 --> 01:03:44,180 இவ்வளவு வெளியீடு, இது நடக்கிறது என் உள்ளீடு சிறிது எடுத்து 1305 01:03:44,180 --> 01:03:45,630 மேகம் பெற. 1306 01:03:45,630 --> 01:03:49,240 எனவே நான் அடிக்க கூட சில வினாடிகளுக்கு முன்பு கட்டுப்பாடு சி, 1307 01:03:49,240 --> 01:03:53,110 இந்த நிச்சயமாக பக்க உள்ளது ஒரு முடிவிலா சுழற்சியில் விளைவு. 1308 01:03:53,110 --> 01:03:56,070 >> எனவே இது போன்ற சந்தர்ப்பங்களில், நாம் இருக்கிறோம் என்று விட்டு போகிறேன். 1309 01:03:56,070 --> 01:03:59,050 நாம் மற்றொரு சேர்க்க போகிறோம் இங்கு முனைய சாளரத்தில் 1310 01:03:59,050 --> 01:04:03,186 இது நிச்சயமாக இல்லை பிளஸ், உடன் அதே போல், அது இன்னும் நினைத்து என்பதால். 1311 01:04:03,186 --> 01:04:05,310 மற்றும் மேலே போய் இருக்க வேண்டும் இன்னும் கொஞ்சம் நியாயமான. 1312 01:04:05,310 --> 01:04:07,768 >> நான் போய் செய்ய போகிறேன் இந்த மட்டுமே முடிவுறு முறை. 1313 01:04:07,768 --> 01:04:10,047 , லூப் ஒரு பயன்படுத்த அனுமதிக்க இது நான் முன்னர் மறைமுகமாக. 1314 01:04:10,047 --> 01:04:10,630 இதை செய்வோம். 1315 01:04:10,630 --> 01:04:13,430 என்னை நான் 0 பெறுகிறார் மற்றொரு மாறி எண்ணாக கொடுங்கள். 1316 01:04:13,430 --> 01:04:17,430 நான் விட, நாம் சொல்ல, 64 நான் ++ நாம் குறைவாக உள்ளது. 1317 01:04:17,430 --> 01:04:24,010 இப்போது எனக்கு முன்னே மற்றும் அச்சு செல்லலாம் வெளியே N சதவீதம் நான், N கமா. 1318 01:04:24,010 --> 01:04:27,547 பின்னர் இந்த இன்னமும் n-- எப்போதும் எடுத்து நடக்கிறது. 1319 01:04:27,547 --> 01:04:28,130 இதை செய்வோம். 1320 01:04:28,130 --> 01:04:30,620 >> N பெறுகிறார் n முறை 2. 1321 01:04:30,620 --> 01:04:34,140 அல்லது நாம் ஆடம்பரமான இருக்க முடியும் மற்றும் செய்ய முறை சமம் 2. 1322 01:04:34,140 --> 01:04:37,120 ஆனால் நான் சொல்ல, n அனுமதிக்க முறை 2, தன்னை சமம். 1323 01:04:37,120 --> 01:04:39,321 வேறு வார்த்தைகளில் கூறுவதானால், இந்த திட்டம் புதிய பதிப்பு, 1324 01:04:39,321 --> 01:04:41,820 நான் எப்போதும் காத்திருக்க விரும்பவில்லை போன்ற 800,000 4 பில்லியன் இருந்து. 1325 01:04:41,820 --> 01:04:43,070 தான் இந்த முடியட்டும். 1326 01:04:43,070 --> 01:04:44,920 >> உண்மையில் இரட்டை n ஒவ்வொரு முறை நாம். 1327 01:04:44,920 --> 01:04:47,660 இது, திரும்ப, இரண்டுமடங்கும் ஆகும் நிச்சயமாக, கொண்ட எதிர். 1328 01:04:47,660 --> 01:04:50,035 கடந்த வாரம், அதேசமயம் நாம் வேண்டும் ஏதாவது மீண்டும், மீண்டும், 1329 01:04:50,035 --> 01:04:52,200 மீண்டும், வேகமான, இரட்டிக்கும் நிச்சயமாக 1330 01:04:52,200 --> 01:04:58,080 மிகப்பெரிய சாத்தியம் 1 நம்மை பெற நாம் ஒரு முழு எண்ணாக கொண்டு நம்பலாம் என்று மதிப்பு. 1331 01:04:58,080 --> 01:04:59,750 >> எனவே சரியாக இந்த செய்வோம். 1332 01:04:59,750 --> 01:05:01,720 நாம் நீண்ட முன் மீண்டும் இந்த வருகிறேன். 1333 01:05:01,720 --> 01:05:04,180 ஆனால் இந்த, மீண்டும், நான் போன்றது கீறல் உள்ள மீண்டும் தொகுதி. 1334 01:05:04,180 --> 01:05:05,600 நீங்கள் நீண்ட காலத்திற்கு முன்பே இந்த பயன்படுத்த வேண்டும். 1335 01:05:05,600 --> 01:05:10,170 >> இந்த தான் பூஜ்ஜியத்தில் இருந்து எண்ணுவதற்கு ஆனால் 64, சம வரை. 1336 01:05:10,170 --> 01:05:14,285 இந்த ஒவ்வொரு மறு செய்கை மீது லூப், நான் உயர்த்துவதன் வைத்து. 1337 01:05:14,285 --> 01:05:18,990 எனவே நான் ++ - இந்த பொது கட்டமைப்பாக வரிசையில் 7 ஒரு சூப்பர் பொதுவான வழி 1338 01:05:18,990 --> 01:05:22,290 என்ற சில வரிகளை மீண்டும் குறியீடு, முறை சில எண். 1339 01:05:22,290 --> 01:05:23,362 குறியீடு எந்த வரிகளை? 1340 01:05:23,362 --> 01:05:25,570 உறங்குவதில்லை, நீங்கள் இப்போது சேகரிக்கப்பட்டுள்ளன இருக்கலாம், 1341 01:05:25,570 --> 01:05:26,780 பொருளைத்தான் பின்வரும் செய்ய. 1342 01:05:26,780 --> 01:05:29,510 >> அது ஒரு கீறல் போன்ற, உன் அது மஞ்சள் தொகுதிகள் உள்ளன 1343 01:05:29,510 --> 01:05:32,680 மற்றும் மற்ற நிறங்களை அந்த வகையான தழுவி அல்லது மற்ற தொகுதிகள் கட்டி. 1344 01:05:32,680 --> 01:05:34,750 என்று என்ன அந்த சுருள் தான் ப்ரேஸ் இங்கே என்ன செய்து கொண்டிருக்கிறாய். 1345 01:05:34,750 --> 01:05:40,200 அதனால் நான் என் தொடரியல் கிடைத்தது என்றால் நீங்கள் சொல்வது சரிதான் சி வழிமுறையாக கேரட் சின்னமாக பார்க்க முடியும் 1346 01:05:40,200 --> 01:05:42,706 என்று நான் எத்தனை முறை தான் இந்த பிரச்சினையை தீர்க்க முயற்சி. 1347 01:05:42,706 --> 01:05:45,330 எனவே அந்த ஒரு விடுபட வேண்டும் முற்றிலும், மற்றும் அந்த சாளரத்தை மூடிவிட்டு. 1348 01:05:45,330 --> 01:05:46,520 மற்றும் நாம் புதிய பயன்படுத்த வேண்டும். 1349 01:05:46,520 --> 01:05:51,980 வழிதல், டாட் செய்ய வழிதல், உள்ளிடவும், சரி, 1350 01:05:51,980 --> 01:05:53,090 அதை முதலில் கெட்ட தெரிகிறது. 1351 01:05:53,090 --> 01:05:56,200 ஆனால் நேரம் மீண்டும் உருட்டும் நாம், நான் இந்த 64 முறை செய்தார் ஏனெனில். 1352 01:05:56,200 --> 01:05:58,700 >> முதல் முறையாக கவனிக்க, N 1. 1353 01:05:58,700 --> 01:06:03,110 இரண்டாவது முறையாக, N 2 பின்னர் 4, 8, 16. 1354 01:06:03,110 --> 01:06:09,450 அது அந்த விரைவில் தெரிகிறது நான், கிட்டத்தட்ட 1 பில்லியன் பெற 1355 01:06:09,450 --> 01:06:12,800 நான் மீண்டும் அதை இரட்டை என்றால், என்று எனக்கு 2 பில்லியன் கொடுக்க வேண்டும். 1356 01:06:12,800 --> 01:06:14,980 ஆனால் அது, மாறிவிடும் கூரான முனை வலது. 1357 01:06:14,980 --> 01:06:18,930 >> அதனால் அது உண்மையில் வழிகிறது 1 பில்லியன் ஒரு எண்ணாக 1358 01:06:18,930 --> 01:06:23,514 தோராயமாக எதிர்மறை 2 பில்லியன், ஒரு முழு எண் ஏனெனில், 1359 01:06:23,514 --> 01:06:25,430 எண்கள் நாம் போலல்லாமல் கடந்த வாரம் அனுமானித்து, 1360 01:06:25,430 --> 01:06:28,397 நேர்மறை மற்றும் எதிர்மறை இருவரும் இருக்க முடியும் உண்மையில் மற்றும் ஒரு கணினி. 1361 01:06:28,397 --> 01:06:30,730 அந்த மிகவும் குறைந்தது ஒரு பிட்கள் திறம்பட திருடப்பட்டன. 1362 01:06:30,730 --> 01:06:34,190 எனவே நாம் உண்மையில் மட்டுமே, 31 பிட்கள் வேண்டும் அல்லது 2 பில்லியன் முடியும் மதிப்புகள். 1363 01:06:34,190 --> 01:06:38,220 >> ஆனால் இப்போது, எதிர் மிகவும் ஆகும் வெறுமனே, என்ன இந்த எண்கள் 1364 01:06:38,220 --> 01:06:42,280 மற்றும் என்ன கணித, ஆகும் ஏதோ கெட்ட, இறுதியில் நடக்கும் 1365 01:06:42,280 --> 01:06:46,980 இறுதியில் நீங்கள் முயற்சி ஏனெனில் பிட்கள் ஒரு பல முறை மாற்றம் செய். 1366 01:06:46,980 --> 01:06:51,060 நீங்கள் திறம்பட அனைத்து இருந்து செல்ல 1 தான் ஒருவேளை, அனைத்து 0 அல்லது ஒருவேளை 1367 01:06:51,060 --> 01:06:54,260 அது தான் வேறு சில முறை தெளிவாக, சூழலைப் பொறுத்து, 1368 01:06:54,260 --> 01:06:56,342 ஒரு எதிர்மறை எண் என விளக்கம். 1369 01:06:56,342 --> 01:06:59,300 அதனால் அது உயர்ந்த நான் தெரியவில்லை என்று இந்த குறிப்பிட்ட திட்டம் நம்பலாம் 1370 01:06:59,300 --> 01:07:01,210 மட்டும் கிட்டத்தட்ட 1 பில்லியன் ஆகும். 1371 01:07:01,210 --> 01:07:02,760 ஆனால் இங்கே ஒரு பகுதி தீர்வு இருக்கிறது. 1372 01:07:02,760 --> 01:07:03,480 உனக்கு என்னவென்று தெரியுமா? 1373 01:07:03,480 --> 01:07:07,600 >> எனக்கு ஒரு இருந்து மாற்ற நாம் ஒரு நீண்ட நீண்ட எண்ணாக. 1374 01:07:07,600 --> 01:07:10,633 என்னை இங்கே போய் விடு நான் வேண்டும் போகிறேன் சொல்ல 1375 01:07:10,633 --> 01:07:12,290 ஒரு கையொப்பமிடாத நீண்ட இந்த மாற்ற. 1376 01:07:12,290 --> 01:07:16,860 அல்லது, நான் நினைவில் இல்லை, நாம் பார்ப்போம். 1377 01:07:16,860 --> 01:07:19,920 >> தான் போய் வழிதல் செய்யலாம். 1378 01:07:19,920 --> 01:07:21,860 இல்லை, என்று அது இல்லை, அனுபவங்களைக் கொண்டு, நன்றி. 1379 01:07:21,860 --> 01:07:23,430 அதனால் சில நேரங்களில் கணகண வென்ற சப்தம் பயனுள்ளதாக இருக்க முடியும். 1380 01:07:23,430 --> 01:07:27,550 நான் என்ன வடிவத்தில் நினைவில் இல்லை குறிப்பானில் ஒரு நீண்ட நீண்ட இருந்தது. 1381 01:07:27,550 --> 01:07:28,950 >> ஆனால், உண்மையில், கணகண வென்ற சப்தம் என்னிடம் கூறினார். 1382 01:07:28,950 --> 01:07:31,570 பச்சை, நல்ல சில வகையான இன்னும் நீங்கள் தவறு செய்திருந்தால் அர்த்தம். 1383 01:07:31,570 --> 01:07:33,190 அது நான் அனுபவங்களைக் கொண்டு பொருள் என்று யோசிக்காமல் தான். 1384 01:07:33,190 --> 01:07:38,750 >> எனவே, என்னை அது ஆலோசனை தான் எடுத்து, ஒரு நீண்ட அனுமதிக்க நீண்ட தசம எண், என்று சேமிக்க. 1385 01:07:38,750 --> 01:07:43,190 மற்றும் டாட், என்னை அதை மீண்டும் இயக்கவும் விட , வழிதல் குறைக்க உள்ளிடவும். 1386 01:07:43,190 --> 01:07:45,020 இப்போது குளிர் என்ன இது. 1387 01:07:45,020 --> 01:07:49,140 >> நான் நேரம் மீண்டும் உருட்டும் என்றால், நாம் இன்னும் தொடங்க அதே இடத்தில் இருக்கும் எண்ணும் 1, 2, 4, 1388 01:07:49,140 --> 01:07:50,220 8, 16. 1389 01:07:50,220 --> 01:07:54,860 அறிவிப்பு, நாம் பெற அனைத்து வழி 1 பில்லியன். 1390 01:07:54,860 --> 01:07:57,070 ஆனால் நாம் பாதுகாப்பாக 2 பில்லியன் கிடைக்கும். 1391 01:07:57,070 --> 01:08:01,300 >> பின்னர் நாம் 4 பில்லியன் பெற, பின்னர் 8 பில்லியன், 17 பில்லியன். 1392 01:08:01,300 --> 01:08:03,340 நாம் அதிக போக, மற்றும் அதிக, மற்றும் அதிக. 1393 01:08:03,340 --> 01:08:05,740 இறுதியில், இந்த, கூட, இடைவேளையின். 1394 01:08:05,740 --> 01:08:09,350 >> இறுதியில், ஒரு நீண்ட நீண்ட கொண்டு, இது 64-பிட் மதிப்பு, இல்லை 1395 01:08:09,350 --> 01:08:13,660 ஒரு 32 பிட் மதிப்பு, நீங்கள் எண்ணி இருந்தால் மிக அதிகமாக, நீங்கள் சுற்றி 0 மடிக்க. 1396 01:08:13,660 --> 01:08:16,410 இந்த வழக்கில், நாம் நடக்கும் ஒரு எதிர்மறை எண் முடிவடையும். 1397 01:08:16,410 --> 01:08:17,550 >> எனவே, இந்த ஒரு பிரச்சனை. 1398 01:08:17,550 --> 01:08:20,439 அது இந்த என்று மாறிவிடும் பிரச்சனை அனைத்து அந்த இரகசிய அல்ல. 1399 01:08:20,439 --> 01:08:23,060 நான் வேண்டுமென்றே நான் கூட இந்த தவறுகளை அதை தூண்டிய, 1400 01:08:23,060 --> 01:08:26,149 அதை நாம் அனைத்து வகையான அதை பார்க்க மாறிவிடும் எங்களுக்கு, அல்லது குறைந்த பட்சம் சில சுற்றி செய்ய. 1401 01:08:26,149 --> 01:08:28,939 >> எனவே லெகோ ஸ்டார் வார்ஸ், என்றால் நீங்கள் எப்போதும் விளையாட்டு நான், 1402 01:08:28,939 --> 01:08:33,830 அதை சுற்றி செல்ல முடியும் மாறிவிடும் லெகோ உலகை உடைத்தல், 1403 01:08:33,830 --> 01:08:36,640 மற்றும் அடிப்படையில், நாணயங்களை சேகரிக்கும். 1404 01:08:36,640 --> 01:08:39,200 நீங்கள் எப்போதும் நடித்தார் என்றால் விளையாட்டு வழி அதிக நேரம், இந்த 1405 01:08:39,200 --> 01:08:42,630 இந்த பெயரிடப்படாத தனி நபராக இங்கே தான் மொத்த எண்ணிக்கை 1406 01:08:42,630 --> 01:08:46,700 நீங்கள் சேகரிக்க முடியும் என்று நாணயங்கள் அது போல், 4 பில்லியன் செய்வர். 1407 01:08:46,700 --> 01:08:48,240 >> இப்போது, அதை உண்மையில் வட்டமான தான். 1408 01:08:48,240 --> 01:08:50,239 எனவே லெகோ முயற்சி செய்து கொண்டிருந்தார் விஷயங்களை பயனர் நட்பு வைத்து. 1409 01:08:50,239 --> 01:08:53,779 அவர்கள் 2 சரியாக அதை செய்யவில்லை 32 சக்தி, கடந்த வாரம் ஒன்றுக்கு. 1410 01:08:53,779 --> 01:08:55,310 ஆனால் 4 பில்லியன் ஒரு காரணம். 1411 01:08:55,310 --> 01:08:58,979 இந்த தகவல் அடிப்படையில், தெரிகிறது, என்று லெகோ, இந்த நிறுவனம் அந்த 1412 01:08:58,979 --> 01:09:02,624 , இந்த உண்மையான மென்பொருள் தயாரிக்கும் முடிவு என்று நாணயங்கள் அதிகபட்ச 1413 01:09:02,624 --> 01:09:04,540 பயனர் குவிக்க முடியும் , உண்மையில், 4 பில்லியன், 1414 01:09:04,540 --> 01:09:12,069 அவர்கள் தங்கள் குறியீடு உள்ள தேர்வு ஏனெனில் வெளிப்படையாக, நீண்ட ஒரு நீண்ட பயன்படுத்த, 1415 01:09:12,069 --> 01:09:16,140 ஆனால் ஒரு முழு, ஒரு கையொப்பமிடாத முழு, மட்டும் ஒரு நேர்மறையான யாருடைய முழு, 1416 01:09:16,140 --> 01:09:18,089 அதிகபட்சம் மதிப்பு சுமார் உள்ளது. 1417 01:09:18,089 --> 01:09:19,380 சரி, இங்கே மற்றொரு வேடிக்கையான ஒன்று தான். 1418 01:09:19,380 --> 01:09:23,500 விளையாட்டு நாகரிகம் எனவே, இது நீங்கள் சில, நன்கு இருக்கலாம் 1419 01:09:23,500 --> 01:09:26,660 அது ஆண்டுகளுக்கு முன்பு அங்கு என்று மாறிவிடும் இந்த விளையாட்டில் அதன்படி ஒரு பிழை இருந்தது 1420 01:09:26,660 --> 01:09:28,750 நீங்கள் பங்கு வகித்தது என்றால் விளையாட்டு காந்தி, 1421 01:09:28,750 --> 01:09:34,020 அவனுக்கு பதிலாக, மிகவும் அமைதிவாதியாக இருப்பது அதற்கு பதிலாக நம்பமுடியாத, நம்பமுடியாத இருந்தது 1422 01:09:34,020 --> 01:09:36,399 ஆக்கிரமிப்பு, சில சூழ்நிலைகளில். 1423 01:09:36,399 --> 01:09:40,529 குறிப்பாக, வழி என்று நாகரிகம் படைப்புகள் என்று நீங்கள் என்றால், வீரர், 1424 01:09:40,529 --> 01:09:44,680 , ஜனநாயகம் தத்தெடுக்க உங்கள் ஆக்கிரோஷத்தன்மையினதும் மதிப்பெண் பெறும் 1425 01:09:44,680 --> 01:09:48,130 இரண்டு, எனவே கழித்து மூலம் decremented கழித்தல், பின்னர் கழித்தல் கழித்தல். 1426 01:09:48,130 --> 01:09:50,569 >> எனவே நீங்கள் இருந்து 2 கழித்தால் உங்கள் உண்மையான தேடி. 1427 01:09:50,569 --> 01:09:56,650 துரதிருஷ்டவசமாக, உங்கள் தேடி என்றால் ஆரம்பத்தில் 1, 2, அது இருந்து கழித்து 1428 01:09:56,650 --> 01:09:59,050 ஜனநாயகம் ஏற்றுக்கொண்ட பிறகு இங்கே வலிமை காந்தி 1429 01:09:59,050 --> 01:10:02,200 அவர் மிகவும் passive-- ஏனெனில், செய்திருக்க மூர்க்கத்தன்மை அளவில் 1. 1430 01:10:02,200 --> 01:10:04,830 ஆனால் அவர், ஜனநாயகம் ஏற்றுக்கொள்வதாக என்றால், அவர் 1 இருந்து எதிர்மறை 1 செல்கிறது. 1431 01:10:04,830 --> 01:10:11,470 >> துரதிருஷ்டவசமாக, அவர்கள் கையொப்பமிடாத எண்களை பயன்படுத்தி, 1432 01:10:11,470 --> 01:10:15,400 அதாவதுஇவை கூட எதிர்மறை சிகிச்சை எண்கள் போல் அவர்கள் சாதகமான இருந்தன. 1433 01:10:15,400 --> 01:10:19,780 அது மாறிவிடும் என்று எதிர்மறை 1 நேர்மறை சமமான, 1434 01:10:19,780 --> 01:10:23,480 வழக்கமான கணினி நிரல்கள், 255 ஆகும். 1435 01:10:23,480 --> 01:10:27,250 காந்தி ஏற்றுக்கொள்வதாக என்றால் ஜனநாயகம், எனவே உள்ளது 1436 01:10:27,250 --> 01:10:32,470 அவரது தீவிரம் மதிப்பெண் குறைந்து, அது உண்மையில் 255 முழுவதும் உருண்டு 1437 01:10:32,470 --> 01:10:35,470 அவரை மிக செய்கிறது விளையாட்டு ஆக்கிரமிப்பு பாத்திரம். 1438 01:10:35,470 --> 01:10:36,930 எனவே நீங்கள் இந்த மேலே கூகிள் முடியும். 1439 01:10:36,930 --> 01:10:39,380 அது, உண்மையில், அவர் ஒரு தற்செயலான நிரலாக்க பிழை, 1440 01:10:39,380 --> 01:10:43,010 ஆனால் அந்த மிகவும் உள்ளிட்ட எப்போதும் இருந்து லோர். 1441 01:10:43,010 --> 01:10:44,360 >> என்று அனைத்து வேடிக்கை மற்றும் அழகாக இருக்கிறது. 1442 01:10:44,360 --> 01:10:47,760 மேலும் அச்சுறுத்தலான போது உண்மையான உள்ளது உண்மையான உலக சாதனங்கள், மற்றும் விளையாட்டுகள், 1443 01:10:47,760 --> 01:10:48,820 இந்த அதே பிழைகள் வேண்டும். 1444 01:10:48,820 --> 01:10:54,500 உண்மையில், ஒரு வருடம் முன்பு ஒரு கட்டுரை வந்தது போயிங் 787 Dreamliner பற்றி. 1445 01:10:54,500 --> 01:10:56,850 >> மற்றும் முதலில் கட்டுரை பார்வையில் ஒரு சிறிய இரகசிய கூறுகிறது. 1446 01:10:56,850 --> 01:11:01,480 அதற்கு இந்த ஒரு மென்பொருள் போயிங் உள்ள பாதிப்பு 1447 01:11:01,480 --> 01:11:04,790 புதிய 787 ஜெட் உள்ளது விமானிகள் ஏற்படுத்தும் சாத்தியத்தை 1448 01:11:04,790 --> 01:11:07,220 கட்டுப்பாட்டை இழக்க விமானம், சாத்தியமான 1449 01:11:07,220 --> 01:11:11,750 நடுப்பகுதியில் விமானம், FAA அதிகாரிகள் சமீபத்தில் எச்சரித்தார் விமான நிறுவனங்கள். 1450 01:11:11,750 --> 01:11:14,520 அது உறுதியை இருந்தது என்று ஒரு மாதிரி 787 1451 01:11:14,520 --> 01:11:19,770 இயக்கப்படுகிறது வருகிறது என்று விமானம் தொடர்ந்து 248 நாட்கள் 1452 01:11:19,770 --> 01:11:24,880 அனைத்து மாற்று மின்னோட்டம் இழக்க முடியாது, ஏசி, ஜெனரேட்டர் காரணமாக மின் சக்தி 1453 01:11:24,880 --> 01:11:28,892 கட்டுப்பாடு அலகுகள், GCUs, ஒரே நேரத்தில் செல்லும் பாதுகாப்பான முறையில் செயலிழக்க. 1454 01:11:28,892 --> 01:11:29,850 அது எனக்கு இழந்து வகையான தான். 1455 01:11:29,850 --> 01:11:35,390 ஆனால் மெமோ கூறினார், சரி, இப்போது நான் அந்த கிடைத்தது, நிலையில் ஒரு மென்பொருள் ஏற்பட்ட 1456 01:11:35,390 --> 01:11:38,590 உள் எதிர்கொள்வதற்கு ஜெனரேட்டர் கட்டுப்பாடு 1457 01:11:38,590 --> 01:11:44,860 பின்னர் புரண்டோடும் என்று அலகுகள் தொடர்ச்சியான சக்தியை 248 நாட்கள். 1458 01:11:44,860 --> 01:11:47,070 நாம் இந்த வழங்குவதாக இழப்பை தடுக்க கவனிக்க 1459 01:11:47,070 --> 01:11:49,300 அனைத்து ஏசி மின் சக்தி, ஏற்படலாம் இதில் 1460 01:11:49,300 --> 01:11:50,980 விமானம் கட்டுப்பாட்டை இழப்பு. 1461 01:11:50,980 --> 01:11:55,380 >> எனவே, உண்மையில், அங்கு சில முழு, அல்லது சில சமமான தரவு வகை, 1462 01:11:55,380 --> 01:11:57,960 மென்பொருள் பயன்படுத்தப்படுகிறது ஒரு உண்மையான வானூர்தியில் 1463 01:11:57,960 --> 01:12:00,756 நீங்கள் உங்கள் விமானம் வைத்து இருந்தால் என்று இது வெளிப்படையாக, வரை போதுமான நேரம் 1464 01:12:00,756 --> 01:12:03,880 வழக்கு இருக்க முடியும், நீங்கள் இயங்கும் என்றால் அவர்களை தொடர்ந்து ஒருபோதும் கழட்டி 1465 01:12:03,880 --> 01:12:06,810 உங்கள் விமானம், அது போல, அல்லது அதன் பேட்டரிகள் இறக்க விடாமல், 1466 01:12:06,810 --> 01:12:09,840 இறுதியில் வரை எண்ணி, மற்றும் வேண்டும், மற்றும் வரை, மற்றும், மற்றும் வரை, மற்றும் வரை. 1467 01:12:09,840 --> 01:12:12,150 >> மற்றும், இயற்கை மூலம், ஒரு நினைவகம் வரையறுக்கப்பட்ட அளவு 1468 01:12:12,150 --> 01:12:15,880 , வழிதல் பின்வாங்கப்படுவதற்கு வேண்டும் பூஜ்யம் அல்லது சில எதிர்மறை மதிப்பு, 1469 01:12:15,880 --> 01:12:19,920 இது ஒரு பக்க விளைவு ஆகும் அச்சுறுத்தும் உண்மையான உண்மை 1470 01:12:19,920 --> 01:12:23,970 விமானம் வேண்டும் என்று மறுதுவக்கம், திறம்பட, 1471 01:12:23,970 --> 01:12:27,290 அல்லது, மோசமாக விழுந்து இருக்கலாம், அது பறக்கிறது என. 1472 01:12:27,290 --> 01:12:29,230 பிரச்சினைகள் எனவே இந்த வகையான எங்களுடன் இன்னும், 1473 01:12:29,230 --> 01:12:33,130 even-- இந்த, ஒரு 2015 கட்டுரை இருந்தது அனைத்து இன்னும் அச்சுறுத்தலான 1474 01:12:33,130 --> 01:12:36,100 நீங்கள் அவசியம் இல்லாத போது புரிந்துகொள்கிறார்கள், போற்றுகிறார்கள், அல்லது எதிர்பார்க்கலாம் 1475 01:12:36,100 --> 01:12:38,640 அந்த வகையான பிழைகள். 1476 01:12:38,640 --> 01:12:42,030 >> எனவே அதை மற்ற ஒரு அங்கு அதை திருப்பி தரவு பிரதிநிதித்துவம் பற்றி கெட்ட விஷயம். 1477 01:12:42,030 --> 01:12:47,080 அது கூட மிதவைகள் என்று மாறிவிடும் வகையான குறைபாடுகளை, மிதவைகள், ஏனெனில், 1478 01:12:47,080 --> 01:12:51,440 நான் 32 பிட்கள் முன்மொழியப்பட்டுள்ளன அல்லது ஒருவேளை 64 நீங்கள் ஒரு இரட்டை பயன்படுத்த என்றால். 1479 01:12:51,440 --> 01:12:53,070 ஆனால் அந்த இன்னும் முற்று தான். 1480 01:12:53,070 --> 01:12:57,070 >> மற்றும் கேட்ச் ஆகும் உங்களால் என்று எண்ணற்ற எண்ணை வைத்து 1481 01:12:57,070 --> 01:12:59,460 தசம புள்ளி பின்னர், எந்த வழியில் நீங்கள் உள்ளது 1482 01:12:59,460 --> 01:13:02,690 சாத்தியமான அனைத்து பிரதிநிதித்துவம் முடியும் நாங்கள் கற்பிக்கப்பட்டது என்று எண்கள் 1483 01:13:02,690 --> 01:13:04,990 வகுப்பு பள்ளி உலகில் உள்ளன முடியும். 1484 01:13:04,990 --> 01:13:08,870 ஒரு கணினி, அடிப்படையில், வேண்டும் அந்த எண்கள் ஒரு துணைக்குழு தேர்வு 1485 01:13:08,870 --> 01:13:10,200 துல்லியமாக பிரதிநிதித்துவம். 1486 01:13:10,200 --> 01:13:12,450 >> இப்போது, கணினி முடியும் சுற்று ஒருவேளை சிறிது, 1487 01:13:12,450 --> 01:13:17,900 மற்றும் தோராயமாக கடைக்கு நீங்கள் அனுமதிக்க முடியாது நீங்கள் சாத்தியமான வேண்டும் எந்த எண். 1488 01:13:17,900 --> 01:13:20,940 ஆனால் உள்ளுணர்வாக, நீங்கள் என்றால் பிட்கள் ஒரு வரையறுக்கப்பட்ட வேண்டும், 1489 01:13:20,940 --> 01:13:24,560 நீங்கள் மட்டும் அவர்கள் மாற்றம் செய் முடியும் பல வரையறுக்கப்பட்ட வழிகளில். 1490 01:13:24,560 --> 01:13:26,570 எனவே நீங்கள் ஒருவேளை முடியாது ஒரு வரையறுக்கப்பட்ட எண் பயன்படுத்த 1491 01:13:26,570 --> 01:13:29,880 பிட்கள் வரிசைமாற்றத்தை, பூஜ்ஜியங்களைக் வடிவங்கள், 1492 01:13:29,880 --> 01:13:32,940 ஒரு முடிவிலா பிரதிநிதித்துவம் எண்கள் எண்ணிக்கை, 1493 01:13:32,940 --> 01:13:37,370 இது கணினிகள் என்று அறிவுறுத்துகிறது நன்றாக சில நேரங்களில் நம்மை பொய். 1494 01:13:37,370 --> 01:13:38,770 >> உண்மையில், இந்த செய்வோம். 1495 01:13:38,770 --> 01:13:41,239 என்னை, CS50 IDE உடன் திரும்பி செல்லலாம். 1496 01:13:41,239 --> 01:13:43,030 என்னை போய் மற்றும் ஒரு சிறிய நிரல் உருவாக்க 1497 01:13:43,030 --> 01:13:47,940 என்று காட்ட, imprecision என்று கணினிகள் துல்லியமாக, நிச்சயமாக, உள்ளன. 1498 01:13:47,940 --> 01:13:51,910 >> மற்றும் என்னை போய் ஆரம்பிக்கலாம் முன் இருந்து அந்த குறியீடு சில, 1499 01:13:51,910 --> 01:13:53,830 இப்போது தான் பின்வரும் செய்ய. 1500 01:13:53,830 --> 01:14:03,640 என்னை போய் வைட்டமின், சதவீதம் செய்வோம் F, பின்சாய்வுக்கோடானது n, 1 10 வகுக்க. 1501 01:14:03,640 --> 01:14:07,430 வேறு வார்த்தைகளில் கூறுவதானால், தான் ஆழமாக உள்ள டைவ் நாம் 1/10, 1 மற்றும் 10 ஆல் வகுக்க வேண்டும். 1502 01:14:07,430 --> 01:14:09,760 நிச்சயமாக, ஒரு கணினி 1/10 பிரதிநிதித்துவம் முடியும். 1503 01:14:09,760 --> 01:14:13,620 >> எனவே மேலே போய் மற்றும் துல்லியமற்ற செய்யலாம். 1504 01:14:13,620 --> 01:14:14,390 நாம் பார்ப்போம். 1505 01:14:14,390 --> 01:14:16,210 வடிவம் இரட்டை வகையைக் குறிப்பிடுகிறது. 1506 01:14:16,210 --> 01:14:18,160 ஆனால் வாதம் வகை எண்ணாக. 1507 01:14:18,160 --> 01:14:19,040 என்ன நடக்கிறது? 1508 01:14:19,040 --> 01:14:21,970 >> ஓ, சுவாரஸ்யமான, அதனால் அது ஒரு பாடம் முன் இருந்து கற்று. 1509 01:14:21,970 --> 01:14:26,050 நான் சொல்கிறேன், ஹே, கணினி நிகழ்ச்சி என்னை சதவிகிதம் F ஒரு மிதவை. 1510 01:14:26,050 --> 01:14:28,200 ஆனால் நான் அதை 2 டேவிட் தருகிறேன். 1511 01:14:28,200 --> 01:14:31,120 அது மாறிவிடும் எனவே, நான் சரி செய்ய முடியும் வழிகளில் ஒரு ஜோடி இந்த. 1512 01:14:31,120 --> 01:14:38,430 >> நான் 1.0 ஒரு ஒரு திரும்ப முடியும், மற்றும் 10, 10.0 ஒரு செய்யப்படுகிறது, உண்மையில், 1513 01:14:38,430 --> 01:14:42,390 மாற்றும் விளைவை அவர்களுக்கு floats-- ஒரு இன்னும் வட்டம் 1514 01:14:42,390 --> 01:14:43,180 அதே எண்ணை. 1515 01:14:43,180 --> 01:14:45,880 ஏதோ இருக்கிறது வெளியே அல்லது அது மாறிவிடும் நாம் நீண்ட முன் மீண்டும் பார்க்க வேண்டும். 1516 01:14:45,880 --> 01:14:47,170 நீங்கள் எண்கள் நடிக்க முடியும். 1517 01:14:47,170 --> 01:14:49,880 >> நீங்கள், இந்த அடைப்புக்குள் பயன்படுத்தி முடியும் வெளிப்பாடு, நீங்கள் சொல்ல முடியும் 1518 01:14:49,880 --> 01:14:52,560 ஏய், கணினி, இந்த எடுக்க 10, எனக்கு தெரியும் ஒரு முழு எண்ணாக இது. 1519 01:14:52,560 --> 01:14:54,660 ஆனால் இது, தயவு செய்து, சிகிச்சை என்றாலும் அது ஒரு மிதவை தான். 1520 01:14:54,660 --> 01:14:56,680 ஆனால் இந்த அனாவசியமாக சிக்கலான உணர்கிறது. 1521 01:14:56,680 --> 01:14:59,040 >> நம் தேவைகளுக்காக இன்று, தான் உண்மையில் நாம் 1522 01:14:59,040 --> 01:15:02,700 அவர்கள் புள்ளி மதிப்புகள் மிதக்கும் செய்ய இந்த மாதிரி ஒரு தசம புள்ளி, உடன். 1523 01:15:02,700 --> 01:15:07,060 என்னை போய் மீண்டும் இயக்கவும், செய்ய துல்லியமற்ற, நல்ல, டாட் 1524 01:15:07,060 --> 01:15:08,870 துல்லியமற்ற, உள்ளிடவும். 1525 01:15:08,870 --> 01:15:10,990 சரி, நாம் நல்ல தேடும். 1526 01:15:10,990 --> 01:15:18,194 >> 1 படி, 10 ஆல் வகுக்க என் இங்கே மேக், உண்மையில், 0,100000. 1527 01:15:18,194 --> 01:15:21,360 இப்போது, நான் அங்கு தர பள்ளியில் கற்றுக் கொடுக்கப்பட்டது 0 எண்ணற்ற இருக்க வேண்டும். 1528 01:15:21,360 --> 01:15:23,151 குறைந்த பட்சம் இந்த முயற்சி செய்வோம் அந்த சில பார்க்க. 1529 01:15:23,151 --> 01:15:26,770 அது, தான் printf ஒரு சிறிய என்று மாறிவிடும் நாங்கள் பயன்படுத்தி விட வருகிறோம் ஆர்வலராக இன்னும். 1530 01:15:26,770 --> 01:15:30,890 அதை நீங்கள் குறிப்பிட வேண்டும் வேண்டாம் மாறிவிடும் வெறும் சதவிகிதம் F, அல்லது சதவீதம் நான். 1531 01:15:30,890 --> 01:15:33,830 நீங்கள் உண்மையில் குறிப்பிட முடியும் சில கட்டுப்பாடு விருப்பங்கள் இங்கே. 1532 01:15:33,830 --> 01:15:36,470 >> குறிப்பாக, நான் போகிறேன் சொல்ல, ஏய், வைட்டமின், 1533 01:15:36,470 --> 01:15:39,660 உண்மையில் எனக்கு 10 தசம புள்ளிகள் காட்ட. 1534 01:15:39,660 --> 01:15:40,820 அது ஒரு சிறிய வித்தியாசமான தெரிகிறது. 1535 01:15:40,820 --> 01:15:42,845 ஆனால் நீங்கள் சதவீதம் சொல்ல, டாட், எத்தனை எண்கள் 1536 01:15:42,845 --> 01:15:44,970 நீங்கள் பிறகு பார்க்க வேண்டும் தசம புள்ளி, மற்றும் பின் f 1537 01:15:44,970 --> 01:15:48,340 பிளாட், என்று தான் என்ன ஆவணங்கள் கூறுகிறார். 1538 01:15:48,340 --> 01:15:50,080 என்னை போய் தான் காப்பாற்ற நாம். 1539 01:15:50,080 --> 01:15:52,460 >> மற்றும் நான் அடைகிறேன், கூட கவனிக்க விஷயங்களை மீண்டும் தட்டச்சு சோர்வாக. 1540 01:15:52,460 --> 01:15:55,900 அதனால் நான் அமைக்க நான் மற்றும் இங்கே கீழே என் விசைகளை மீது அம்பு. 1541 01:15:55,900 --> 01:15:58,710 நான் வரை தாக்கியதால் வைத்து இருந்தால், நீங்கள் கட்டளைகள் அனைத்தையும் பார்க்க முடியும் 1542 01:15:58,710 --> 01:16:01,090 என்று நான் செய்த, அல்லது தவறாக செய்து. 1543 01:16:01,090 --> 01:16:04,630 >> நான் இப்போது போய் போகிறேன் உண்மையில் இதுதான் பயன்படுத்த. 1544 01:16:04,630 --> 01:16:11,416 துல்லியமற்ற, டாட் செய்ய எனவே imprecision-- குறைக்க 1545 01:16:11,416 --> 01:16:13,290 நான் என்ன கற்பித்தார் வகுப்பு பள்ளி வெளியே சரிபார்க்கிறது. 1546 01:16:13,290 --> 01:16:19,010 நான் 10 தசம அதை அச்சிட கூட அது வைக்கிறது, உண்மையில், 0,10000 உள்ளது. 1547 01:16:19,010 --> 01:16:19,840 ஆனால் நீங்கள் என்ன தெரியுமா? 1548 01:16:19,840 --> 01:16:21,150 >> ஒரு சிறிய பேராசை செல்லலாம். 1549 01:16:21,150 --> 01:16:23,990 என்னை 55 காட்ட, போன்ற, சொல்கிறேன் தசம பின்னர் காட்டுகிறார். 1550 01:16:23,990 --> 01:16:26,160 உண்மையில் இந்த அழைத்து செல்லலாம் ஒரு மாற்றத்திற்காக வெளியே நிரல். 1551 01:16:26,160 --> 01:16:31,170 என்னை அலங்காரம் அதை ரீ நாம் துல்லியமற்ற, டாட், துல்லியமற்ற. 1552 01:16:31,170 --> 01:16:32,390 >> மற்றும் இங்கே நாம். 1553 01:16:32,390 --> 01:16:34,420 உங்கள் குழந்தை பருவத்தில் ஒரு பொய்யாகும். 1554 01:16:34,420 --> 01:16:48,410 வெளிப்படையாக, 1 10 வகுக்க உண்மையில் 0.100000000000000005551115123-- 1555 01:16:48,410 --> 01:16:49,740 >> என்ன நடந்து காெண்டிருக்கிறது? 1556 01:16:49,740 --> 01:16:53,360 சரி, அது நீங்கள் வகையான என்றால், மாறிவிடும் அடிப்படை வெளியே இதுவரை போதுமான பார்க்க 1557 01:16:53,360 --> 01:16:55,950 இந்த பிரதிநிதித்துவம் எண், அது உண்மையில் 1558 01:16:55,950 --> 01:17:00,400 சரியாக 1/10, அல்லது 0.1 மற்றும் ஆகிறது டோ எண்ணற்ற. 1559 01:17:00,400 --> 01:17:01,630 இப்போது, அது ஏன்? 1560 01:17:01,630 --> 01:17:06,250 >> சரி, இந்த ஒரு எளிய என்றாலும் எங்களுக்கு மனிதர்களுக்கு எண், 1, 10 ஆல் வகுக்க 1561 01:17:06,250 --> 01:17:10,910 அது இன்னும் எண்ணற்ற பல ஒன்று தான் எண்கள் நாம் யோசிக்க முடியும் என்று. 1562 01:17:10,910 --> 01:17:14,490 ஆனால் ஒரு கணினி மட்டுமே பிரதிநிதித்துவம் முடியும் முடிவுறு எண்கள். 1563 01:17:14,490 --> 01:17:18,710 எனவே, திறம்பட, என்ன கணினி எங்களுக்கு அதன் நெருங்கிய உள்ளது காட்டும் 1564 01:17:18,710 --> 01:17:22,940 எண் தோராய நாம் நம்ப 1/10 ஆகும் வேண்டும், 1565 01:17:22,940 --> 01:17:27,760 அல்லது உண்மையில் 0,10000 முடுவின்றி. 1566 01:17:27,760 --> 01:17:30,425 >> மாறாக, எனினும், இந்த அது பெற முடியும் என நெருங்கிய. 1567 01:17:30,425 --> 01:17:32,300 உண்மையில், நீங்கள் இருக்கும் என்றால் பேட்டை அடியில், 1568 01:17:32,300 --> 01:17:37,050 நாங்கள் பார்ப்பதன் மூலம் இங்கு இருக்கும் தசம பின்னர் 55 இலக்கங்கள், 1569 01:17:37,050 --> 01:17:39,990 நாம் உண்மையில் அந்த உண்மையில் பார்க்க. 1570 01:17:39,990 --> 01:17:42,610 இப்போது நீ ஒரு ஒதுக்கி, என்றால் எப்போதும் movie-- பார்த்திருக்கிறேன் 1571 01:17:42,610 --> 01:17:45,780 நீங்கள் பெரும்பாலும் haven't-- ஆனால் சூப்பர்மேன் 3 சில ஆண்டுகளுக்கு முன்பு, 1572 01:17:45,780 --> 01:17:49,500 ரிச்சர்டு ப்ரேயர் பயோகிராபி அடிப்படையில் ஊக்கமளித்தது அவரது நிறுவனத்தின் உண்மையில் நிறைய திருட 1573 01:17:49,500 --> 01:17:53,500 பின்னங்கள் மற்றும் உராய்வுகள், நான் நினைவுகூர என company-- ஏனெனில், 1574 01:17:53,500 --> 01:17:57,210 அது அடிப்படையில் இருந்தது while-- ஒரு ஆகிவிட்டது எதையும் விட்டு துரத்தியது பொருந்தும் என்று 1575 01:17:57,210 --> 01:17:58,790 சென்ட் கருத்தை ஒரு. 1576 01:17:58,790 --> 01:18:01,480 >> ஆனால் நீங்கள் சேர்க்கலாம் என்றால் இந்த சிறிய, சிறிய, சிறிய மீண்டும் எண்கள், 1577 01:18:01,480 --> 01:18:04,960 மற்றும் மீண்டும், மீண்டும், நீங்கள் முடியும், அவரது வழக்கு, பணம் ஒரு நல்ல அளவு செய்ய. 1578 01:18:04,960 --> 01:18:08,010 >> அதே கருத்தை அகற்றி இருந்தது மிகவும் சமீபத்திய, ஆனால் இன்னும் இப்போது பழைய 1579 01:18:08,010 --> 01:18:10,500 திரைப்பட, ஆஃபீஸ் ஸ்பேஸ் என்று, அங்கு அந்த படத்தில் தோழர்களே, 1580 01:18:10,500 --> 01:18:13,501 , அதையே செய்தார் அது தவறாக முற்றிலும், மிகவும் வழி கொண்டு வந்தது 1581 01:18:13,501 --> 01:18:14,666 தங்கள் வங்கி கணக்கில் பணத்தை. 1582 01:18:14,666 --> 01:18:15,800 இது அனைத்து மிகவும் சந்தேகம் இருந்தது. 1583 01:18:15,800 --> 01:18:19,290 ஆனால் நாள் முடிவில், துல்லியமற்ற நம்மை சுற்றி உள்ளது. 1584 01:18:19,290 --> 01:18:22,240 >> மற்றும் என்று, கூட, இருக்க முடியும் வழக்கு அச்சுறுத்தும். 1585 01:18:22,240 --> 01:18:25,590 அது மாறிவிடும் சூப்பர்மேன் 3 மற்றும் ஆஃபீஸ் ஸ்பேஸ் ஒதுக்கி, அங்கு 1586 01:18:25,590 --> 01:18:28,460 சில உண்மையான இருக்க முடியும் உலக கிளைகளை 1587 01:18:28,460 --> 01:18:32,290 துல்லியமாக யதார்த்தங்கள் தரவு பிரதிநிதித்துவம் 1588 01:18:32,290 --> 01:18:34,770 என்று கூட நாங்கள் மனிதர்களுக்கு இந்நாளில் அவர் தேவையில்லாமல் 1589 01:18:34,770 --> 01:18:38,230 அதே போல் நாம் வேண்டும் என புரிந்து, அல்லது பெரும்பாலும் நாம் வேண்டும் என ஞாபகம். 1590 01:18:38,230 --> 01:18:42,950 உண்மையில், பின்வரும் கிளிப் சில உண்மையான உலக பாருங்கள் இருந்து 1591 01:18:42,950 --> 01:18:47,730 நீங்கள் என்ன நடக்கும் என்பதை கிளைகளை துல்லியமற்ற பாராட்ட வேண்டாம் என்று 1592 01:18:47,730 --> 01:18:50,065 எண்கள் பிரதிநிதித்துவம் நடக்க முடியும். 1593 01:18:50,065 --> 01:18:51,300 >> [மறுஒளிபரப்பு வீடியோ] 1594 01:18:51,300 --> 01:18:55,620 >> -Computers, நாம் அனைவரும் ஏற்க வந்திருக்கிறோம் பெரும்பாலும் ஏமாற்றம் பிரச்சினைகள் என்று 1595 01:18:55,620 --> 01:19:00,310 , வைரஸ்கள் them-- பிழைகள் கொண்டு செல்ல, மற்றும் மென்பொருள் குறைபாடுகள், 1596 01:19:00,310 --> 01:19:03,130 சிறிய விலை செலுத்த வேண்டும் வசதிக்காக. 1597 01:19:03,130 --> 01:19:07,800 ஆனால் உயர் தொழில்நுட்ப மற்றும் அதிவேக இராணுவ மற்றும் விண்வெளியில் நிரல் பயன்பாடுகள், 1598 01:19:07,800 --> 01:19:12,800 சிறிய பிரச்சனை முடியும் பேரழிவு பற்றி பெரிதாக. 1599 01:19:12,800 --> 01:19:18,900 >> ஜூன் 4, 1996 அன்று, விஞ்ஞானிகள் தயாராக ஒரு ஆளில்லா ஏரியன் 5 ராக்கெட் விண்ணில். 1600 01:19:18,900 --> 01:19:21,220 அது அறிவியல் சுமந்து கொண்டு செயற்கைக்கோள்கள் வடிவமைக்கப்பட்டுள்ளது 1601 01:19:21,220 --> 01:19:24,600 துல்லியமாக எப்படி நிறுவ பூமியின் காந்த புலம் தொடர்புகொள்கிறதா 1602 01:19:24,600 --> 01:19:27,410 சூரிய காற்று. 1603 01:19:27,410 --> 01:19:30,800 ராக்கெட் கட்டப்பட்டது ஐரோப்பிய விண்வெளி ஏஜென்சி, 1604 01:19:30,800 --> 01:19:34,370 மற்றும் அதன் வசதி இருந்து தூக்கி பிரஞ்சு கயானா கடற்கரையில். 1605 01:19:34,370 --> 01:19:37,540 >> ஒரு 37 விநாடிகள் -நேரத்தில் விமானம், அவர்கள் முதல் 1606 01:19:37,540 --> 01:19:39,270 கவனிக்கிறேன் தவறு நடக்கிறது. 1607 01:19:39,270 --> 01:19:42,250 முனைகள் உள்ள swiveling ஒரு வழி அவர்கள் உண்மையில் கூடாது. 1608 01:19:42,250 --> 01:19:46,580 விமானத்தில் சுமார் 40 வினாடிகள், தெளிவாக, வாகனம் சிக்கல் இருந்தது. 1609 01:19:46,580 --> 01:19:48,850 >> அவர்கள் செய்த போது தான் ஒரு முடிவை அதை அழிக்க. 1610 01:19:48,850 --> 01:19:52,780 எல்லை பாதுகாப்பு அதிகாரி, உடன் மிகப்பெரிய தைரியம், பொத்தானை அழுத்தும்போது, 1611 01:19:52,780 --> 01:19:58,150 அது முடியும் முன், ராக்கெட் தீவிரவாதி பொது பாதுகாப்பு ஒரு அபாயமாக மாறியுள்ளது. 1612 01:19:58,150 --> 01:20:01,060 >> -இந்த கன்னி இருந்தது ஏரியன் 5 பயணம். 1613 01:20:01,060 --> 01:20:03,960 அதன் அழிவு எடுத்து ஏனெனில் ஒரு குறைபாடு என்ற 1614 01:20:03,960 --> 01:20:05,822 ராக்கெட் மென்பொருள் பதிக்கப்பட்ட. 1615 01:20:05,822 --> 01:20:08,280 -ஏரியன் மீது சிக்கல் இருந்தது பல அங்கு இருந்தது என்று 1616 01:20:08,280 --> 01:20:10,600 64 பிட்கள் வெளிப்படுத்த தேவை. 1617 01:20:10,600 --> 01:20:13,590 அவர்கள் மாற்ற வேண்டும் ஒரு 16 பிட் எண் அது. 1618 01:20:13,590 --> 01:20:15,610 அவர்கள் ஏற்றார் எண்ணிக்கை இல்லை போகிறேன் 1619 01:20:15,610 --> 01:20:20,980 , மிக பெரிய இருக்க அந்த பெரும்பாலான என்று ஒரு 64-பிட் எண் இலக்கங்கள் பூஜ்யங்கள் இருந்தன. 1620 01:20:20,980 --> 01:20:22,440 அவர்கள் தவறு. 1621 01:20:22,440 --> 01:20:25,060 >> ஒரு இயலாமை ஏற்க மென்பொருள் திட்டம் 1622 01:20:25,060 --> 01:20:29,510 பல வகையான உருவாக்கப்படும் மற்றொரு தோல்வி வேர் இருந்தது. 1623 01:20:29,510 --> 01:20:34,350 மென்பொருள் வளர்ச்சி மாறிவிட்டது ஒரு புதிய தொழில்நுட்பம் மிகவும் விலையுயர்ந்த அங்கமாக. 1624 01:20:34,350 --> 01:20:38,140 ஏரியன் ராக்கெட் இருந்திருக்கும் வெற்றிகரமான, அதனால் மென்பொருள் மிகவும் 1625 01:20:38,140 --> 01:20:41,550 இது இருந்தது உருவாக்கப்பட்டது ஏரியன் 5 பயன்படுத்தப்படும். 1626 01:20:41,550 --> 01:20:47,940 >> -அடிப்படை பிரச்சினை ஏரியன் என்று இருந்தது 5, வேகமாக இருந்தது வேகமாக அதிகரித்தது. 1627 01:20:47,940 --> 01:20:51,450 மற்றும் மென்பொருள் இல்லை என்று அந்த கணக்கில். 1628 01:20:51,450 --> 01:20:55,060 >> -ராக்கெட் அழிவு ஒரு பெரிய நிதி பேரழிவிற்கு, இருந்தது 1629 01:20:55,060 --> 01:20:58,790 அனைத்து காரணமாக ஒரு நிமிடம் மென்பொருள் பிழை. 1630 01:20:58,790 --> 01:21:01,210 ஆனால் இந்த முதல் இல்லை நேரம் தரவு மாற்ற பிரச்சனைகள் 1631 01:21:01,210 --> 01:21:04,820 நவீன ராக்கெட் தொழில்நுட்பம் பாதிக்கப்பட்டிருந்தது. 1632 01:21:04,820 --> 01:21:08,050 >> , அர்ப்பணித்தார்கள் 1991 தொடக்க கொண்டு முதல் வளைகுடாப் போரின், 1633 01:21:08,050 --> 01:21:10,570 பேட்ரியாட் ஏவுகணை போன்ற அனுபவம் 1634 01:21:10,570 --> 01:21:12,800 எண் மாற்றம் பிரச்சினை. 1635 01:21:12,800 --> 01:21:16,090 இதன் விளைவாக, 28 பேர், 28 அமெரிக்க வீரர்கள், 1636 01:21:16,090 --> 01:21:19,080 கொலை, மற்றும் பற்றி 100 பேர் காயமடைந்தனர், 1637 01:21:19,080 --> 01:21:22,780 போது இது கருதப்பட்டது நாட்டுப்பற்று, உள்வரும் Scuds எதிராக பாதுகாக்க, 1638 01:21:22,780 --> 01:21:25,830 ஒரு ஏவுகணை நீக்கம் தோல்வியடைந்தது. 1639 01:21:25,830 --> 01:21:31,670 >> -போது ஈராக், குவைத், மற்றும் அமெரிக்கா படையெடுத்து ஆரம்பத்தில் 1991 இல் பாலைவன புயல் தொடங்கப்பட்டது, 1640 01:21:31,670 --> 01:21:35,780 தேசபக்தி ஏவுகணை பேட்டரிகள் அமைக்கப்படுகின்றன செய்யப்பட்டனர் சவுதி அரேபியா மற்றும் இஸ்ரேல் பாதுகாக்க 1641 01:21:35,780 --> 01:21:39,230 ஈராக் விரைந்தோடு ஏவுகணை தாக்குதல்கள் இருந்து. 1642 01:21:39,230 --> 01:21:43,810 நாட்டுப்பற்று, ஒரு அமெரிக்க நடுத்தர எல்லை உள்ளது விமான அமைப்பு மேற்பரப்பில், உற்பத்தி 1643 01:21:43,810 --> 01:21:45,770 ரேய்த்தியான் நிறுவனம். 1644 01:21:45,770 --> 01:21:52,340 >> நாட்டுப்பற்று ரக -இதுதான் அளவு தன்னை பற்றி தான் சுமார் 20 அடி நீளம் உடையது. 1645 01:21:52,340 --> 01:21:55,230 அது பற்றி 2,000 பவுண்டுகள் எடையும். 1646 01:21:55,230 --> 01:21:59,320 அதனை பற்றி ஒரு ஆயுதங்களை கொண்டு நான் சுமார் 150 பவுண்டுகள் என்று நினைக்கிறேன். 1647 01:21:59,320 --> 01:22:03,930 மற்றும் ஆயுதங்களை தன்னை ஆகும் ஒரு உயர் வெடிப்பு, இது 1648 01:22:03,930 --> 01:22:07,330 அதை சுற்றி துண்டுகள். 1649 01:22:07,330 --> 01:22:11,680 போராயுதம் ஒரு பெட்டியின் ஆகிறது ரவை தோட்டா போல் வடிவமைக்கப்பட்டுள்ளது. 1650 01:22:11,680 --> 01:22:14,110 >> அதாவது ஏவுகணைகள் கொண்டுவரப்படுகின்றன கொள்கலன் ஒன்றுக்கு நான்கு, 1651 01:22:14,110 --> 01:22:17,130 ஒரு அரை டிரைலர் சென்றடைகிறது. 1652 01:22:17,130 --> 01:22:24,930 >> அதாவது நாட்டுப்பற்று எதிர்ப்பு ஏவுகணை அமைப்பு முறை குறைந்தபட்சம் 20 ஆண்டுகள் இப்போது செல்கிறது. 1653 01:22:24,930 --> 01:22:28,420 அது முதலில் வடிவமைக்கப்பட்டது ஒரு வான் பாதுகாப்பு ஏவுகணை 1654 01:22:28,420 --> 01:22:30,720 எதிரி விமானங்கள் கீழே படப்பிடிப்பு. 1655 01:22:30,720 --> 01:22:34,500 முதல் வளைகுடாப் போரில், அந்த போர் வந்தது போது, 1656 01:22:34,500 --> 01:22:39,745 இராணுவம் அதை பயன்படுத்த வேண்டும் Scuds, இல்லை விமானங்கள் கீழே சுட. 1657 01:22:39,745 --> 01:22:43,620 >> ஈராக் விமானப்படை இருந்தது மிகவும் ஒரு பிரச்சினை அதிகம் இல்லை. 1658 01:22:43,620 --> 01:22:46,670 ஆனால் இராணுவம் Scuds கவலைப்பட்டார். 1659 01:22:46,670 --> 01:22:50,170 அதனால் அவர்கள் முயற்சி தேசபக்தி மேம்படுத்த. 1660 01:22:50,170 --> 01:22:52,800 >> ஒரு எதிரி -Intercepting ஏவுகணை Mach 5 பயணம் 1661 01:22:52,800 --> 01:22:55,830 சவாலானதாக போகிறது. 1662 01:22:55,830 --> 01:22:58,490 ஆனால் நாட்டுப்பற்று, போது சேவையை கொண்டு செல்லப்பட்டார், 1663 01:22:58,490 --> 01:23:02,860 இராணுவம் ஒரு தெரியாது என்று ஈராக்கிய மாற்றம் 1664 01:23:02,860 --> 01:23:05,930 தங்கள் Scuds அடிக்க கிட்டத்தட்ட சாத்தியமற்றது. 1665 01:23:05,930 --> 01:23:10,740 >> -என்ன நடந்தது Scuds உள்ளது என்று உள்ள வந்து கொண்டிருந்தார்கள் நிலையற்ற இருந்தன. 1666 01:23:10,740 --> 01:23:11,692 அவர்கள் wobbling செய்யப்பட்டனர். 1667 01:23:11,692 --> 01:23:14,910 இருந்தது இந்த காரணம் ஈராக்கியர்கள் பொருட்டு, 1668 01:23:14,910 --> 01:23:18,280 600 கிலோமீட்டர் பெற ஒரு 300 கிலோமீட்டர் வெளியே 1669 01:23:18,280 --> 01:23:21,700 தூர ஏவுகணை, எடை எடுத்து முன் ஆயுதங்களை வெளியே. 1670 01:23:21,700 --> 01:23:23,390 அவர்கள் ஆயுதங்களை இலகுவான. 1671 01:23:23,390 --> 01:23:27,330 >> எனவே இப்போது நாட்டுப்பற்று இருக்கிறது விரைந்தோடு வர முயற்சி. 1672 01:23:27,330 --> 01:23:30,230 மற்றும் பெரும்பாலான நேரம், காலம் பெரும்பான்மையான, 1673 01:23:30,230 --> 01:23:32,940 அது வெறும் விரைந்தோடு மூலம் பறந்து. 1674 01:23:32,940 --> 01:23:37,260 நாட்டுப்பற்று கணினி ஆபரேட்டர்கள் ஒருமுறை , நாட்டுப்பற்று தவற உணர்ந்து அதன் இலக்கு 1675 01:23:37,260 --> 01:23:41,690 அவர்கள் நாட்டுப்பற்று போராயுதம் வெடிக்க அது முடிந்தால் பாதிக்கப்படுவதை தவிர்க்க 1676 01:23:41,690 --> 01:23:44,570 தரையில் விழ அனுமதிக்கப்பட்டார். 1677 01:23:44,570 --> 01:23:48,790 >> பெரும்பாலான மக்கள் பார்த்தேன் என்ன அதாவது இருந்தது, வானத்தில் அந்த பெரிய தீப்பந்துகள், 1678 01:23:48,790 --> 01:23:54,550 மற்றும் என தவறாக விரைந்தோடு ஆயுதங்களை இடைமறித்து. 1679 01:23:54,550 --> 01:23:56,630 >> இரவில் கூறுபாடுகளை விண்ணில், நாட்டுப்பற்றாளர்கள் தோன்றினார் 1680 01:23:56,630 --> 01:24:00,370 வெற்றிகரமாக இருக்க வேண்டும் தஹ்ரானில் மணிக்கு, Scuds அழித்து, 1681 01:24:00,370 --> 01:24:03,360 எந்த தவறும் இல்லை இருக்க முடியும் அதன் செயல்திறன் பற்றி. 1682 01:24:03,360 --> 01:24:07,970 அங்கு, நாட்டுப்பற்று என்ற ரேடார் அமைப்பின் ஒரு உள்வரும் விரைந்தோடு போனதே, 1683 01:24:07,970 --> 01:24:10,721 மற்றும் காரணமாக தொடங்கப்பட்டது இல்லை ஒரு மென்பொருள் குறைபாடு. 1684 01:24:10,721 --> 01:24:14,090 1685 01:24:14,090 --> 01:24:18,940 அது முதல் கண்டுபிடித்த இஸ்ரேலியர்கள் இனி கணினி என்று, 1686 01:24:18,940 --> 01:24:22,690 அதிக நேரம் முரண்பாடு காரணமாக பதிக்கப்பட்ட ஒரு கடிகாரம், ஆனார் 1687 01:24:22,690 --> 01:24:24,810 கணினி கணினி. 1688 01:24:24,810 --> 01:24:28,210 >> -About இரண்டு வாரங்களுக்கு முன் தஹ்ரானில், இந்த துயர, 1689 01:24:28,210 --> 01:24:30,770 இஸ்ரேலியர்கள் தகவல் பாதுகாப்பு துறை 1690 01:24:30,770 --> 01:24:32,590 என்று கணினி நேரத்தை இழந்து. 1691 01:24:32,590 --> 01:24:35,360 சுமார் எட்டு மணி நேரம் அல்லது இயங்கும் பிறகு, அவர்கள் அமைப்பு என்று கவனித்தனர் 1692 01:24:35,360 --> 01:24:37,720 கவனத்திற்குரிய குறைவாக துல்லியமான வருகிறது. 1693 01:24:37,720 --> 01:24:41,900 பாதுகாப்பு துறை மூலம் பதிலளித்தது நாட்டுப்பற்று பேட்டரிகள் அனைத்து சொல்லி 1694 01:24:41,900 --> 01:24:44,950 அமைப்புகள் விட்டு இல்லை ஒரு நீண்ட நேரம். 1695 01:24:44,950 --> 01:24:49,160 அவர்கள் என்ன ஒரு நீண்ட நேரம் நான் ஒருபோதும் கூறவில்லை ஆனேன் எட்டு மணி நேரம், 10 மணி, 1,000 மணி. 1696 01:24:49,160 --> 01:24:51,360 என்று தெரியவில்லை. 1697 01:24:51,360 --> 01:24:53,380 >> அதாவது நாட்டுப்பற்று பேட்டரி இல்லங்களை நிறுத்திவைக்கப்பட்டு 1698 01:24:53,380 --> 01:24:58,350 தஹ்ரானில் அதன் குறைபாடுகளை உள் மணிக்கு கடிகாரம் 100 மணி நேரம் மேல் இருந்தன 1699 01:24:58,350 --> 01:25:01,670 பிப்ரவரி 25 ம் தேதி இரவு. 1700 01:25:01,670 --> 01:25:05,917 >> அது ஒரு துல்லியம் நேரம் கண்காணிக்கப்படுகிறது ஒரு இரண்டாவது ஒரு பத்தாவது பற்றி. 1701 01:25:05,917 --> 01:25:08,000 இப்போது, ஒரு இரண்டாவது பத்தில் ஒரு சுவாரஸ்யமான எண், 1702 01:25:08,000 --> 01:25:11,920 அதை வெளிப்படுத்தினார் முடியாது, ஏனெனில் , சரியாக பைனரி இது 1703 01:25:11,920 --> 01:25:16,820 அது சரியாக வெளிப்படுத்தினர் முடியாது என்று அர்த்தம் எந்த நவீன டிஜிட்டல் கணினி. 1704 01:25:16,820 --> 01:25:18,540 அது நம்ப கடினமாக இருக்கிறது. 1705 01:25:18,540 --> 01:25:21,210 >> ஆனால் ஒரு எடுத்துக்காட்டாக இந்த பயன்படுத்த. 1706 01:25:21,210 --> 01:25:23,540 உலகின் நம்பர் ஒன் மூன்றாவது அழைத்து செல்லலாம். 1707 01:25:23,540 --> 01:25:27,350 மூன்றில் ஒரு பங்கு இருக்க முடியாது சரியாக தசம வெளிப்படுத்தப்படும். 1708 01:25:27,350 --> 01:25:32,080 மூன்றில் ஒரு பங்கு 0,333 ஆகும் முடிவிலி நடக்கிறது. 1709 01:25:32,080 --> 01:25:36,480 >> என்று செய்ய வழி இல்லை தசம முழுமையான துல்லியம். 1710 01:25:36,480 --> 01:25:39,560 சரியாக பிரச்சனை வகையான தான் என்று தேசபக்தி நடந்தது. 1711 01:25:39,560 --> 01:25:44,100 இனி அமைப்பு, இயங்கின மோசமான நேரம் பிழை ஆனது. 1712 01:25:44,100 --> 01:25:48,890 >> அறுவை 100 மணி நேரம் -பிறகு, நேரம் பிழை மட்டுமே மூன்றில் ஒரு பங்கு இருந்தது 1713 01:25:48,890 --> 01:25:50,600 ஒரு வினாடிக்கு. 1714 01:25:50,600 --> 01:25:54,210 ஆனால் ஒரு இலக்கு அடிப்படையில் ஏவுகணை Mach 5 பயணம், 1715 01:25:54,210 --> 01:25:58,710 ஒரு கண்காணிப்பு விளைவாக 600 மீட்டர் பிழை. 1716 01:25:58,710 --> 01:26:02,120 இது ஒரு பிழையை இருக்க வேண்டும் என்ன சிப்பாய்களின் 1717 01:26:02,120 --> 01:26:08,940 நடந்தது ஒரு விரைந்தோடு வெளியீட்டு இருந்தது ஆரம்ப கண்டுபிடிக்கப்பட்ட எச்சரிக்கை செயற்கைக்கோள்கள் 1718 01:26:08,940 --> 01:26:12,860 மற்றும் அவர்கள் விரைந்தோடு என்று தெரியும், அவர்கள் பொது திசையில் வரும். 1719 01:26:12,860 --> 01:26:15,320 அது வரும் போது அவர்கள் தெரியாது. 1720 01:26:15,320 --> 01:26:18,250 >> -இது ரேடார் வரை இப்போது தான் தேசபக்தி அமைப்பின் கூறு 1721 01:26:18,250 --> 01:26:23,190 தஹ்ரானில் பாதுகாத்தல் கண்டுபிடித்து வைத்து உள்வரும் எதிரி ஏவுகணை கண்காணியுங்கள். 1722 01:26:23,190 --> 01:26:24,609 >> அதாவது ரேடார் மிகவும் புத்திசாலி இருந்தது. 1723 01:26:24,609 --> 01:26:26,650 அது உண்மையில் கண்காணிக்க வேண்டும் விரைந்தோடு நிலையை, 1724 01:26:26,650 --> 01:26:30,350 பின்னர் அங்கு அது அநேகமாக கணிக்க அடுத்த முறை ரேடார் அனுப்பி இருக்க வேண்டும் 1725 01:26:30,350 --> 01:26:31,420 ஒரு வெளியே தக்கபடி. 1726 01:26:31,420 --> 01:26:33,110 என்று ஒரு எல்லை வாயில் என்று அழைக்கப்பட்டது. 1727 01:26:33,110 --> 01:26:37,660 >> -Then, நாட்டுப்பற்று முறை போதுமான நேரம் என்று முடிவு செய்துள்ளது 1728 01:26:37,660 --> 01:26:42,450 திரும்பி சென்று அடுத்த சரிபார்க்க கடந்து இந்த கண்டுபிடிக்கப்பட்ட பொருள் இடம், 1729 01:26:42,450 --> 01:26:43,600 அது செல்கிறது. 1730 01:26:43,600 --> 01:26:48,650 அது தவறு சென்ற போது இடத்தில், அது எந்த பொருள் காண்கிறது. 1731 01:26:48,650 --> 01:26:52,160 அது, எந்த இருந்தது என்பதை முடிவு பொருள், அது ஒரு தவறான கண்டறிதல், 1732 01:26:52,160 --> 01:26:53,930 மற்றும் பாடல் குறைகிறது. 1733 01:26:53,930 --> 01:26:57,030 >> அதாவது உள்வரும் விரைந்தோடு காணாமல் ராடார் திரையில் இருந்து. 1734 01:26:57,030 --> 01:27:00,260 மற்றும் வினாடிகள் கழித்து, அது இல்லங்களை கொண்டு மோதும். 1735 01:27:00,260 --> 01:27:06,150 விரைந்தோடு 28 பேர் கொல்லப்பட்டனர், மற்றும் கடைசியாக ஒரு முதல் வளைகுடா போரின் போது துப்பாக்கி. 1736 01:27:06,150 --> 01:27:11,960 >> தீவிரமான, மேம்படுத்தப்பட்ட மென்பொருள் அடுத்த நாள் வந்துவிட்டது தஹ்ரானில். 1737 01:27:11,960 --> 01:27:14,930 மென்பொருள் குறைபாடு இருந்தது இருந்து நிலையான, இறுதி 1738 01:27:14,930 --> 01:27:19,806 ஒரு பதற்றமான அத்தியாயம் பேட்ரியாட் ஏவுகணை வரலாற்றில். 1739 01:27:19,806 --> 01:27:20,729 >> [மறுஒளிபரப்பு வீடியோ] 1740 01:27:20,729 --> 01:27:23,520 டேவிட் ஜே MALAN: எனவே இந்த அனைத்து உள்ளது சொல்ல வழிதல் இந்த பிரச்சினைகள் என்று 1741 01:27:23,520 --> 01:27:25,860 மற்றும் துல்லியமற்ற உண்மையில் உள்ளது. 1742 01:27:25,860 --> 01:27:26,920 நாம் எப்படி இங்கே வந்தது? 1743 01:27:26,920 --> 01:27:28,895 நாம் தான் printf பற்றி பேசி தொடங்கியது. 1744 01:27:28,895 --> 01:27:31,270 மீண்டும், இந்த செயல்பாடு என்று திரையில் ஏதாவது அச்சிடுகிறது, 1745 01:27:31,270 --> 01:27:33,450 நாம் அதன் பின்னர் அறிமுகப்படுத்தப்பட்டது ஒரு சில செயல்பாடுகளை 1746 01:27:33,450 --> 01:27:34,945 CS50 நூலகத்தில் என்று அழைக்கப்படும் இருந்து. 1747 01:27:34,945 --> 01:27:36,910 நாம் தொடர வேண்டும் உரிய நேரத்தில் இந்த பார்க்க. 1748 01:27:36,910 --> 01:27:40,760 நாம், குறிப்பாக, பழகி சரம், மற்றும் int, மற்றும் இப்போது கூட மிதக்க கிடைக்கும், 1749 01:27:40,760 --> 01:27:44,410 இன்னும் இன்னும் பலர் இன்னும் நாம் எதிர்கொள்ள முடியும் முன் நீண்ட நம்மை பயன்படுத்த. 1750 01:27:44,410 --> 01:27:47,220 >> ஆனால் விழாவில், வேண்டும் நாம் ஏற்கனவே ஒரு தேவை பார்த்திருக்கிறேன் 1751 01:27:47,220 --> 01:27:50,520 மீண்டும் என்ன அந்த செயல்பாடுகளை கை சேமிக்க? 1752 01:27:50,520 --> 01:27:52,920 அவர்கள் எங்களுக்கு ஒரு சரம் திரும்ப ஒப்படைக்க, ஒரு முழு எண்ணாக, அல்லது ஒரு மிதவை அல்லது. 1753 01:27:52,920 --> 01:27:56,070 மற்றும் சில நேரங்களில் நாம் என்று வைக்க வேண்டும் சரம், அல்லது எண்ணாக, அல்லது மிதவை, எங்காவது. 1754 01:27:56,070 --> 01:28:00,100 >> அந்த பொருட்களை சேமிக்க, வெறும் நினைவு கீறல் போன்ற, நாம் மாறிகள் வேண்டும். 1755 01:28:00,100 --> 01:28:03,260 ஆனால் கீறல் போலல்லாமல், சி, நாம் உண்மையான வகையான வேண்டும் 1756 01:28:03,260 --> 01:28:05,530 மாறிகள் தரவு வகையான, மேலும் பொதுவாக 1757 01:28:05,530 --> 01:28:08,640 அவர்கள் மத்தியில், ஒரு சரம், ஒரு முழு எண்ணாக, ஒரு மிதக்க, மற்றும் இன்னும் சிலர். 1758 01:28:08,640 --> 01:28:12,321 >> எனவே நாம் சி மாறிகள் அறிவிக்க போது, நாங்கள் எங்கள் தரவு வகைகள் அறிவிக்க வேண்டும். 1759 01:28:12,321 --> 01:28:14,820 இந்த நாம் தருகிறேன் ஒன்று இல்லை செமஸ்டர் பின்னர் செய்ய வேண்டும் 1760 01:28:14,820 --> 01:28:16,810 நாம் மற்ற மொழிகளில் மாற்றம். 1761 01:28:16,810 --> 01:28:19,610 ஆனால் இப்போது, நமக்கு தேவை முன்கூட்டியே ஒரு முன்கூட்டிய வேண்டும், 1762 01:28:19,610 --> 01:28:24,370 கணினி என்ன வகை விளக்க மாறி நாம் அது எங்களுக்கு கொடுக்க வேண்டும். 1763 01:28:24,370 --> 01:28:27,290 >> இப்போது, இதற்கிடையில், அச்சிட தரவு வகைகள் அந்த வகையான, 1764 01:28:27,290 --> 01:28:29,570 நாம் சொல்ல எதிர்பார்ப்பது என்ன printf வேண்டும். 1765 01:28:29,570 --> 01:28:32,450 நாம், சரங்களை சதவீதம் கள் பார்த்தேன் மற்றும் முழு சதவீதம் நான், 1766 01:28:32,450 --> 01:28:33,790 மற்றும் ஒரு சில ஏற்கனவே மற்றவர்கள். 1767 01:28:33,790 --> 01:28:37,237 அந்த வெறுமனே தேவைகள் காட்சி வழங்கல் 1768 01:28:37,237 --> 01:28:38,070 என்று தகவல். 1769 01:28:38,070 --> 01:28:42,080 >> மற்றும் இந்த ஒவ்வொரு உண்மையில் இருக்க முடியும் துணையலகாகக் அல்லது சில வழியில் மாற்றி அமைக்கப்படும், 1770 01:28:42,080 --> 01:28:45,370 நீங்கள் கட்டுப்பாடு முன்னெடுத்துச் விரும்பினால் வெளியீடு வகை நீங்கள் அந்த. 1771 01:28:45,370 --> 01:28:49,604 மேலும், உண்மையில், அது வெளியே மட்டும் என்று மாறிவிடும் ஒரு புதிய வரி பின்சாய்வுக்கோடானது n உள்ளது. 1772 01:28:49,604 --> 01:28:52,520 வேறு பயன் என்று ஏதாவது, அங்கு ஒரு வண்டியில் திரும்ப, ஐந்து R இது 1773 01:28:52,520 --> 01:28:54,360 ஒரு மிகவும் ஏற்றதாக உள்ளது பழைய பள்ளி தட்டச்சு, 1774 01:28:54,360 --> 01:28:57,690 மேலும் விண்டோஸ் பல ஆண்டுகளாக பயன்படுத்தப்படும். 1775 01:28:57,690 --> 01:28:59,690 >> தாவல்கள் ஐந்து பயன் டி இருக்கிறது. 1776 01:28:59,690 --> 01:29:03,170 நீங்கள் விரும்பினால் அந்த மாறிவிடும், ஒரு சரம் உள்ளே இரட்டை கொலை, 1777 01:29:03,170 --> 01:29:05,000 நாம் பயன்படுத்தப்படும் என்று திரும்ப இரட்டை மேற்கோள் இரட்டை 1778 01:29:05,000 --> 01:29:07,900 இடது மற்றும் வலது மேற்கோள் இதுவரை நம் சரங்களை முடிவடைகிறது. 1779 01:29:07,900 --> 01:29:09,420 அந்த விஷயங்களை குழப்ப வேண்டும் போல் இருந்தது. 1780 01:29:09,420 --> 01:29:12,503 >> நீங்கள் ஒரு இரட்டை மேற்கோள் வைக்க வேண்டும் என்றால் ஒரு சரம், உண்மையில் மத்தியில், 1781 01:29:12,503 --> 01:29:13,670 அதை பார்க்க குழப்பம். 1782 01:29:13,670 --> 01:29:17,120 அதனால் நீங்கள் மிகவும், தப்பிக்க வேண்டும் பேச, ஏதாவது ஒரு இரட்டை மேற்கோள் 1783 01:29:17,120 --> 01:29:18,860 போன்ற, உண்மையில், இரட்டை மேற்கோள் பின்சாய்வுக்கோடானது. 1784 01:29:18,860 --> 01:29:20,230 மற்றும் ஒரு சில பிற இன்னும் இருக்கிறது. 1785 01:29:20,230 --> 01:29:24,540 நாம் அந்த இன்னும் பார்க்கிறேன் நீண்ட காலத்திற்கு முன்பே சரியான பயன்பாட்டில். 1786 01:29:24,540 --> 01:29:27,930 >> எனவே இப்போது மாற்றம் செய்யலாம் தரவு, மற்றும் பிரதிநிதித்துவம், 1787 01:29:27,930 --> 01:29:30,820 மற்றும் கணித ஆபரேட்டர்கள், அனைத்து இது எங்களுக்கு சில கட்டிடம் கொடுத்தார் 1788 01:29:30,820 --> 01:29:32,070 இது தொகுதிகள் விளையாட. 1789 01:29:32,070 --> 01:29:34,481 ஆனால் இப்போது தான் உண்மையில் கொடுக்க அனுமதிக்க எங்களுக்கு சொல்லகராதி மீதமுள்ள 1790 01:29:34,481 --> 01:29:36,230 நாம் ஏற்கனவே என்று கீறல் கடந்த வாரம் 1791 01:29:36,230 --> 01:29:39,350 வேறு சில பாருங்கள் எடுத்து மூலம் சி கட்டமைப்புகளை அவர்கள் அனைவரும். 1792 01:29:39,350 --> 01:29:41,680 ஆனால் கருத்துக்கள், நாங்கள் இருக்கிறோம் உண்மையில் வெறும் பார்க்க பற்றி 1793 01:29:41,680 --> 01:29:45,610 இருந்து மொழிபெயர்ப்பு வலியுறுத்த ஒரு மொழி, கீறல், மற்றொரு, சி 1794 01:29:45,610 --> 01:29:48,470 >> காலப்போக்கில், நாங்கள் எடுக்க வேண்டும் எங்கள் கருவி இன்னும் கருவிகள், 1795 01:29:48,470 --> 01:29:49,820 எனவே எனும் சொல், பேச. 1796 01:29:49,820 --> 01:29:54,190 உண்மையில், நீங்கள் யோசனைகளை என்று பார்க்க வேண்டும் இப்போது கடந்த வாரம் இருந்து மாறாக தெரிந்திருந்தால். 1797 01:29:54,190 --> 01:29:55,200 எனவே இந்த செய்வோம். 1798 01:29:55,200 --> 01:29:58,870 >> தான் போய் ஒரு திட்டத்தை தூண்டிவிட நாம் என்று உண்மையில் சில வெளிப்பாடுகள் பயன்படுத்துகிறது, 1799 01:29:58,870 --> 01:30:00,720 ஒரு பூலியன் வெளிப்பாடு. 1800 01:30:00,720 --> 01:30:02,810 என்னை இங்கே போய் நாம் மற்றும் ஒரு புதிய கோப்பு உருவாக்க. 1801 01:30:02,810 --> 01:30:06,090 நான் இந்த condition.c அழைக்கிறேன். 1802 01:30:06,090 --> 01:30:09,350 >> என்னை போய் மற்றும் CS50 நூலகம் மிகவும் அடங்கும். 1803 01:30:09,350 --> 01:30:12,640 மற்றும் என்னை போய் சேர்க்க அனுமதிக்க எங்கள் செயல்பாடுகளை நிலையான io.h, 1804 01:30:12,640 --> 01:30:14,690 மற்றும் வைட்டமின், மற்றும் இன்னும் முறையே. 1805 01:30:14,690 --> 01:30:18,900 என்னை நானே பாய்லர் தருகிறேன் யாருடைய விளக்கமும் நாம் தருகிறேன் int முக்கிய வெற்றிடத்தை, 1806 01:30:18,900 --> 01:30:20,360 எதிர்காலத்தில் வர. 1807 01:30:20,360 --> 01:30:23,820 >> இப்போது என்னை போய் கொடுக்க அனுமதிக்க நானே முழு எண்ணாக கிடைக்கும் வழியாக ஒரு முழு எண்ணாக. 1808 01:30:23,820 --> 01:30:25,970 பின்னர் என்னை போய் இந்த செய்வோம். 1809 01:30:25,970 --> 01:30:30,150 நான் less-- நாம் இருந்தால் நான் சொல்ல விரும்புகிறேன் எதிர்மறை, நேர்மறை வேறுபடுத்தி, 1810 01:30:30,150 --> 01:30:31,260 அல்லது பூஜ்ய மதிப்புகள். 1811 01:30:31,260 --> 01:30:36,630 >> எனவே நான் பூஜ்யம் விட குறைவாக இருக்கும், என்னை விட இந்த திட்டத்தை எளிமையாக சொல்ல வேண்டும், 1812 01:30:36,630 --> 01:30:42,370 எதிர்மறை, பின்சாய்வுக்கோடானது n, வேறு நான் பூஜ்யம் விட அதிகமாக உள்ளது. 1813 01:30:42,370 --> 01:30:47,030 இப்போது நான், நிச்சயமாக, சொல்ல போகிறேன் நேர்மறை, பின்சாய்வுக்கோடானது n printf. 1814 01:30:47,030 --> 01:30:50,690 பின்னர் வேறு நான் இதை செய்ய முடியும் if--. 1815 01:30:50,690 --> 01:30:53,410 >> நான் 0 சமம் என்றால் நான் என்ன செய்ய முடியும். 1816 01:30:53,410 --> 01:30:55,840 ஆனால் நான் செய்து இருக்க விரும்புகிறேன் ஏற்கனவே குறைந்தது ஒரு தவறு. 1817 01:30:55,840 --> 01:30:59,480 சம அடையாளம் என்று நினைவு சமமாக இல்லை, நாம் மனிதர்கள் அது தெரியும். 1818 01:30:59,480 --> 01:31:01,010 >> ஆனால் அது வேலையை ஆபரேட்டர் தான். 1819 01:31:01,010 --> 01:31:05,640 நாம் 0 எடுக்க விரும்பவில்லை வலது மற்றும் இடது நான் அதை வைத்து. 1820 01:31:05,640 --> 01:31:11,810 எனவே இந்த குழப்பத்தை தவிர்க்க, அல்லது ஒருவேளை சமமாக தவறான பயன்பாடு கையெழுத்திட, 1821 01:31:11,810 --> 01:31:14,740 மனிதர்கள் சில ஆண்டுகளுக்கு முன்பு முடிவு என்று பல நிரலாக்க மொழிகளில் 1822 01:31:14,740 --> 01:31:18,000 நீங்கள் சமத்துவத்திற்கான சரிபார்க்க வேண்டும் போது இடது மற்றும் வலது இடையே, 1823 01:31:18,000 --> 01:31:19,635 நீங்கள் உண்மையில் சமமாக சமம் பயன்படுத்த. 1824 01:31:19,635 --> 01:31:21,010 எனவே நீங்கள் வெற்றி சம அந்தஸ்தில் இருமுறை பதிவு செய்க. 1825 01:31:21,010 --> 01:31:25,600 நீங்கள் சரியான இருந்து ஒதுக்க வேண்டும் போது இடது, நீங்கள் ஒரு ஒற்றை சம அடையாளம் பயன்படுத்த. 1826 01:31:25,600 --> 01:31:29,360 எனவே நாம் இந்த வேறு என்ன செய்ய முடியும் பூஜ்யம் சமம் நான் சமம் என்றால். 1827 01:31:29,360 --> 01:31:31,710 >> நான் செல்ல முடியும் என் சுருள் ப்ரேஸ் திறக்க 1828 01:31:31,710 --> 01:31:36,087 மற்றும் வைட்டமின் 0, பின்சாய்வுக்கோடானது n, செய்து, சொல்ல. 1829 01:31:36,087 --> 01:31:38,170 ஆனால் எப்படி இந்த நினைவில் சாலை கிளைகளில் வேலை செய்ய முடியும். 1830 01:31:38,170 --> 01:31:39,836 மற்றும், உண்மையில், வெறும் தர்க்கம் பற்றி நினைத்து. 1831 01:31:39,836 --> 01:31:41,510 நான் ஒரு எண். 1832 01:31:41,510 --> 01:31:43,320 இது குறிப்பாக, ஒரு முழு. 1833 01:31:43,320 --> 01:31:48,600 மற்றும் அது குறைவாக இருக்க போகிறது என்று அர்த்தம் 0, அல்லது அதிக 0, அல்லது 0 விட. 1834 01:31:48,600 --> 01:31:51,600 எனவே அங்கு இந்த வகையான சட்டப்பூர்வமாக இயல்பான வழக்கு. 1835 01:31:51,600 --> 01:31:54,920 >> அதனால் நாம், வெறும் பிடிக்கவே முடியவில்லை கீறல், வேறு என்றால் தவிர்த்திட, 1836 01:31:54,920 --> 01:31:55,747 மற்றும் வேறு சொல்ல. 1837 01:31:55,747 --> 01:31:57,830 தர்க்கரீதியாக, நீங்கள் என்றால் புரோகிராமர் இருக்கிறது மட்டுமே தெரியும் 1838 01:31:57,830 --> 01:32:01,635 இது ஒரு மூன்று வாளிகள் சூழ்நிலையில், முதல் fall-- முடியும் 1839 01:32:01,635 --> 01:32:03,510 இரண்டாவது அல்லது மூன்றாவது அல்ல வழக்கில் 1840 01:32:03,510 --> 01:32:07,100 கூடுதல் துல்லியமான சேர்த்து தொந்தரவு மற்றும் அங்கு கூடுதல் தர்க்கம். 1841 01:32:07,100 --> 01:32:09,690 வெறும் கொண்டு மேலே செல்ல இயல்புநிலை இங்கே வேறு விஷயத்தில். 1842 01:32:09,690 --> 01:32:11,950 >> இப்போது, மேலே போகலாம் இந்த சேமிப்பு பின்னர், செய்ய 1843 01:32:11,950 --> 01:32:15,760 நிலைமைகளை conditions-- டாட் சாய்வு இல்லை ஒரு பெரிய பயனர் இடைமுகம், 1844 01:32:15,760 --> 01:32:18,914 நான் கேட்கும் இல்லை, ஏனெனில் பயனர் நான் முன்னர் குறிப்பிட்ட, போன்ற. 1845 01:32:18,914 --> 01:32:19,580 ஆனால் அது நல்லது. 1846 01:32:19,580 --> 01:32:20,454 நாம் அது எளிய வைக்க வேண்டும். 1847 01:32:20,454 --> 01:32:21,890 எண் 42 முயற்சி செய்வோம். 1848 01:32:21,890 --> 01:32:23,240 அந்த சாதகமான விஷயம். 1849 01:32:23,240 --> 01:32:26,120 எண் முயற்சி செய்வோம் எதிர்மறை 42, எதிர்மறை. 1850 01:32:26,120 --> 01:32:28,244 >> மதிப்பு 0 முயற்சி செய்வோம். 1851 01:32:28,244 --> 01:32:29,160 உண்மையில், அது வேலை செய்யும். 1852 01:32:29,160 --> 01:32:33,900 இப்போது, நீங்கள் முன் பிரச்சினைகளை பார்க்க வேண்டும் நீண்ட, சோதனை விஷயங்கள் மூன்று முறை, 1853 01:32:33,900 --> 01:32:34,980 ஒருவேளை போதுமானதாக இல்லை. 1854 01:32:34,980 --> 01:32:37,438 ஒருவேளை நீங்கள் சில சோதிக்க வேண்டும் பெரிய எண்கள், சில சிறிய 1855 01:32:37,438 --> 01:32:40,520 எண்கள், சில மூலையில் வழக்குகள், என நாங்கள் அவற்றை விவரிக்க வருகிறேன். 1856 01:32:40,520 --> 01:32:42,500 >> ஆனால் இப்போது, இந்த ஒரு அழகான எளிமையான நிகழ்ச்சியாக. 1857 01:32:42,500 --> 01:32:45,160 நான் அழகாக தெரியும், தர்க்கரீதியாக, இருக்கிறேன் அது மூன்று வழக்குகள் விழுகிறது என்று. 1858 01:32:45,160 --> 01:32:49,360 உண்மையில், கூட நாம் என்று தான் சாத்தியமான குறைகளை கவனம் 1859 01:32:49,360 --> 01:32:53,480 துல்லியமற்ற மற்றும் வழிதல், உள்ள உண்மையில் அங்கு, CS50 பல பிரச்சினைகளையும், 1860 01:32:53,480 --> 01:32:56,000 நாம் கவலைப்பட போவதில்லை பற்றி அனைத்து நேரம், 1861 01:32:56,000 --> 01:32:59,050 வழிதல் அந்த பிரச்சினைகள் மற்றும் துல்லியமற்ற, ஏனெனில், உண்மையில், சி, 1862 01:32:59,050 --> 01:33:01,889 அது அனைத்து உண்மையில் இல்லை என்பதை அந்த பொருட்களை தவிர்க்க எளிதாக. 1863 01:33:01,889 --> 01:33:04,180 நீங்கள் வரை எண்ண வேண்டும் என்றால் பெரிய, பெரிய, பெரிய, 1864 01:33:04,180 --> 01:33:07,510 அது நுட்பங்களை நீங்கள் உள்ளன மாறிவிடும் பொதுவாக அழைக்கப்படுகிறது விஷயங்கள் சம்பந்தப்பட்ட, பயன்படுத்த முடியும் 1865 01:33:07,510 --> 01:33:11,240 நூலகங்கள், குறியீடு வசூல், என்று நீங்கள் பயன்படுத்த முடியும் என்று, மற்ற மக்கள் எழுதினார் 1866 01:33:11,240 --> 01:33:13,910 போன்ற பிற மொழிகளை ஜாவா மற்றும் பலர், உண்மையில் 1867 01:33:13,910 --> 01:33:15,800 அது நிறைய எளிதாக செய்ய கூட அதிக எண்ண. 1868 01:33:15,800 --> 01:33:19,810 எனவே அது உண்மையில் இந்த ஆபத்துக்களை சில ஆகும் நீங்கள் பயன்படுத்த மொழி ஒரு செயல்பாடு. 1869 01:33:19,810 --> 01:33:22,710 வரும் வாரங்களில், நாம் தருகிறேன் உண்மையில் எவ்வளவு ஆபத்தான சி பார்க்க 1870 01:33:22,710 --> 01:33:24,950 நீங்கள் அதை சரியாக பயன்படுத்த வேண்டாம் என்றால் இருக்க முடியும். 1871 01:33:24,950 --> 01:33:27,610 ஆனால் அங்கு இருந்து, மற்றும் பைதான் மற்றும் ஜாவா, வேண்டும் 1872 01:33:27,610 --> 01:33:32,620 நாம் சில கூடுதல் பாதுகாப்புகள் அடுக்கு, மற்றும் அந்த இடர்களை குறைவான ரன். 1873 01:33:32,620 --> 01:33:35,820 >> அதனால் நாம் செய்ய இன்னும் சிறிது எங்கள் திட்டத்தில் சுவாரஸ்யமான தர்க்கம். 1874 01:33:35,820 --> 01:33:39,110 எனவே என்னை போய் உருவாக்க வேண்டும் தருக்க என்று ஒரு திட்டத்தை 1875 01:33:39,110 --> 01:33:43,804 அதனால் நான் சில விளையாட முடியும் உண்மையான தர்க்கம், logical.c. 1876 01:33:43,804 --> 01:33:46,870 நான் நகல் மற்றும் சில ஒட்டவும் வேண்டும் முந்தைய அதனால் இருந்து குறியீடு நான் திரும்ப பெற 1877 01:33:46,870 --> 01:33:49,950 இந்த நல்ல தொடக்க புள்ளியாக. 1878 01:33:49,950 --> 01:33:53,980 >> நான் எரிப்பதை சி செய்ய என்னை இந்த முறை நாம் அது சி ஒரு பெயரை வழங்க 1879 01:33:53,980 --> 01:33:58,510 இது வழக்கமான தான், பயனர் இருந்து ஒரு பாத்திரம் கிடைக்கும். 1880 01:33:58,510 --> 01:34:00,730 மற்றும் போன்ற பாசாங்கு செய்யலாம் நான் பகுதியாக செயல்படுத்தி வருகிறேன் 1881 01:34:00,730 --> 01:34:04,130 அந்த RM திட்டத்தின், நீக்க வேண்டும் என்று முன் திட்டம் பயனர் தூண்டியது 1882 01:34:04,130 --> 01:34:05,400 ஒரு கோப்பை நீக்க. 1883 01:34:05,400 --> 01:34:06,750 இதை நாம் எப்படி செய்ய முடியும்? 1884 01:34:06,750 --> 01:34:11,090 >> சி சமம் என்றால் நான் சொல்ல விரும்புகிறேன், , சமம் மேற்கோள், 1885 01:34:11,090 --> 01:34:16,304 Y, நான் கருதி போகிறேன் பயனர் ஆம் தேர்வு என்று. 1886 01:34:16,304 --> 01:34:17,470 நான் ஆமாம் அச்சிட போகிறேன். 1887 01:34:17,470 --> 01:34:19,440 அது உண்மையில் எழுத்து என்றால் நீக்க திட்டம், 1888 01:34:19,440 --> 01:34:21,420 நாம் கோப்பை நீக்க முடியும் குறியீடு மேலும் வரிகளை கொண்டு. 1889 01:34:21,420 --> 01:34:22,461 ஆனால் நாம் அது எளிய வைக்க வேண்டும். 1890 01:34:22,461 --> 01:34:25,950 1891 01:34:25,950 --> 01:34:31,250 >> வேறு கேட்ச் சமம் என்றால் n-- சமம் இப்போது இங்கே, நான், சொல்ல போகிறேன் 1892 01:34:31,250 --> 01:34:32,980 பயனர் எந்த பொருள் வேண்டும். 1893 01:34:32,980 --> 01:34:34,360 பின்னர் வேறு, நீங்கள் என்ன தெரியுமா? 1894 01:34:34,360 --> 01:34:36,200 நான் என்ன வேறு தெரியாது பயனர் தட்டச்சு செய்ய போகிறேன். 1895 01:34:36,200 --> 01:34:38,533 அதனால் நான் சொல்ல போகிறேன் என்று ஒரு பிழை, என்ன 1896 01:34:38,533 --> 01:34:40,070 அவர் உண்மையில் தட்டச்சு. 1897 01:34:40,070 --> 01:34:41,180 >> இங்கே என்ன நடக்கிறது? 1898 01:34:41,180 --> 01:34:44,530 ஒரு அடிப்படை வேறுபாடு ஒன்று உள்ளது நான் கடந்த காலத்தில் செய்த அதைப்போல். 1899 01:34:44,530 --> 01:34:49,300 இரட்டை மேற்கோளில், இரட்டை மேற்கோள், இரட்டை மேற்கோள், மற்றும், இன்னும், ஒற்றை மேற்கோள், 1900 01:34:49,300 --> 01:34:50,170 ஒற்றை மேற்கோள். 1901 01:34:50,170 --> 01:34:52,860 அது போது, சி மாறிவிடும் நீங்கள் ஒரு சரம் எழுத வேண்டும், 1902 01:34:52,860 --> 01:34:56,680 நீங்கள் இரட்டை மேற்கோளில் பயன்படுத்தினால் செய்ய, நாம், போல் வைட்டமின் இப்படி நேரம் பயன்படுத்தி வருகின்றனர். 1903 01:34:56,680 --> 01:35:02,030 >> ஆனால் நீங்கள் தான் ஒரு சமாளிக்க வேண்டும் என்றால் ஒற்றை எழுத்து, ஒரு கரி என்று அழைக்கப்படும், 1904 01:35:02,030 --> 01:35:03,780 பின்னர் நீங்கள் உண்மையில் ஒற்றை மேற்கோள் பயன்படுத்த. 1905 01:35:03,780 --> 01:35:05,450 நிரலாக்கப்பட்ட நான் யார் நீங்கள் அந்த முன், நீங்கள் இல்லை என்று 1906 01:35:05,450 --> 01:35:07,850 இந்த கவலை இல்லை சில மொழிகளில் வேறுபாடு. 1907 01:35:07,850 --> 01:35:09,450 சி, அது என்ன செய்கிறது. 1908 01:35:09,450 --> 01:35:12,560 அதனால் நான் ஒரு எரிப்பதை பெற போது நான் விரும்பவில்லை சம அந்தஸ்தில் பயன்படுத்தி அந்த கரி ஒப்பிட்டு 1909 01:35:12,560 --> 01:35:18,350 Y அல்லது n போன்ற சில கடிதம் சமம், நான் என்ன செய்ய, உண்மையில், ஒற்றை மேற்கோள் வேண்டும். 1910 01:35:18,350 --> 01:35:19,770 >> இப்போது, மேலே போய் இந்த செய்வோம். 1911 01:35:19,770 --> 01:35:26,180 தான் போய் செய்ய செய்ய தருக்க டாட் தருக்க குறைக்க. 1912 01:35:26,180 --> 01:35:27,305 இப்போது நான் கேட்கும். 1913 01:35:27,305 --> 01:35:30,638 எனவே, மறைமுகமாக, ஒரு சிறந்த பயனர் அனுபவம் உண்மையில் சொல்ல வேண்டும் என்று நான் இங்கே என்ன செய்ய. 1914 01:35:30,638 --> 01:35:33,030 ஆனால் நான் கண்மூடித்தனமாக போகிறேன் , ஆமாம், சரி நல்ல y என்று. 1915 01:35:33,030 --> 01:35:35,780 >> மீண்டும் அதை இயக்க N இல்லை க்கான, நல்ல என்றான். 1916 01:35:35,780 --> 01:35:39,610 எனக்கு தெரியும் சில மக்கள் போன்ற வைத்துக்கொள்வோம், என் தலையெழுத்து முக்கிய அடிக்கடி அனைத்து உள்ளது பூட்ட. 1917 01:35:39,610 --> 01:35:43,740 எனவே நான் மூலதன ஒய், நுழைய, பிழை செய்ய. 1918 01:35:43,740 --> 01:35:46,130 சரி, அதை நான் எதிர்பார்கிறேன் என்ன சரியாக இல்லை. 1919 01:35:46,130 --> 01:35:48,170 உண்மையில், கணினி உண்மையில் என்ன செய்கிறார் 1920 01:35:48,170 --> 01:35:51,794 நான் சோதித்து என்ன செய்ய அது கூறினார் ஸ்மால் y மற்றும் ஸ்மால் N. 1921 01:35:51,794 --> 01:35:53,960 இந்த நல்ல போல இல்லை பயனர் அனுபவம், எனினும். 1922 01:35:53,960 --> 01:35:59,010 எனக்கு கேட்கிறேன் மற்றும் ஏற்க கீழ் வழக்கு அல்லது மேல் வழக்கு ஒன்று. 1923 01:35:59,010 --> 01:36:02,090 அது மாறிவிடும் எனவே, நீங்கள் வேண்டும் கீறல் போன்ற ஏதாவது சொல்ல, 1924 01:36:02,090 --> 01:36:08,150 போன்ற மொழியில் அல்லது சி சமம் தலைநகர் ஒற்றை மேற்கோள் Y சமம். 1925 01:36:08,150 --> 01:36:11,400 மாறிவிடும், சி இல்லை இந்த எழுத்தியல் சொல் அல்லது. 1926 01:36:11,400 --> 01:36:12,880 >> ஆனால் அது செங்குத்து இரண்டு பார்கள் கிடையாது. 1927 01:36:12,880 --> 01:36:15,463 நீங்கள், வழக்கமாக ஷிப்ட் நடத்த வேண்டும் நீங்கள் ஒரு அமெரிக்க விசைப்பலகை பயன்படுத்தி என்றால், 1928 01:36:15,463 --> 01:36:18,910 மற்றும் செங்குத்து பொருட்டல்ல அடிக்க உங்கள் திரும்ப முக்கிய மேலே முக்கிய. 1929 01:36:18,910 --> 01:36:22,410 ஆனால் இந்த செங்குத்து பட்டை செங்குத்து பொருட்டல்ல பொருள் அல்லது. 1930 01:36:22,410 --> 01:36:26,220 >> என்றால், இதற்கு மாறாக, நாம் விரும்பிய கீறல் போன்ற சொல்ல மற்றும்,, 1931 01:36:26,220 --> 01:36:28,180 நாம் ampersand ampersand செய்ய முடியும். 1932 01:36:28,180 --> 01:36:31,330 என்று, இங்கே எந்த தருக்க அர்த்தமுள்ளதாக ஏனெனில் ஒரு மனிதனும் முடியவில்லை 1933 01:36:31,330 --> 01:36:37,110 தட்டச்சு y மற்றும் ஸ்மால் y இரு அதே தன்மை மூலதன ஒய். 1934 01:36:37,110 --> 01:36:39,470 எனவே அல்லது நாம் இங்கே என்ன உத்தேசித்துள்ள. 1935 01:36:39,470 --> 01:36:46,280 >> எனவே நான் இரண்டு இடங்களில் இந்த செய்தால், அல்லது கேட்ச் சமம் மூலதன N, இப்போது மீண்டும் இயக்கவும் சமம் 1936 01:36:46,280 --> 01:36:49,390 செய் தருக்க, தருக்க மீண்டும் இயக்கவும். 1937 01:36:49,390 --> 01:36:51,200 இப்போது, நான், y தட்டச்சு செய்யலாம். 1938 01:36:51,200 --> 01:36:53,920 நான் மீண்டும் அதை செய்ய முடியும் தலைநகர் ஒய், அல்லது தலைநகர் என் 1939 01:36:53,920 --> 01:36:56,630 நான் கூடுதல் சேர்க்க முடியும் இன்னும் சேர்க்கைகள். 1940 01:36:56,630 --> 01:36:58,810 >> எனவே, இந்த ஒரு தருக்க உள்ளது என இப்போது எழுகின்றதோ திட்டம் 1941 01:36:58,810 --> 01:37:01,940 நான் தர்க்கரீதியாக சோதனை தான் இந்த மதிப்பு அல்லது இந்த மதிப்பு. 1942 01:37:01,940 --> 01:37:06,420 நான், அவசியம், இல்லை மேலும் இரண்டு என்பதெல்லாம் அல்லது வேறு என்பதெல்லாம் கொண்டு வர. 1943 01:37:06,420 --> 01:37:09,960 நான் உண்மையில் சில இணைக்க முடியும் இந்த வழியில் ஒன்றாக தொடர்பான தர்க்கம். 1944 01:37:09,960 --> 01:37:11,950 எனவே இந்த நன்றாக இருக்கும் வெறுமனே விட வடிவமைக்கப்பட்டுள்ளது 1945 01:37:11,950 --> 01:37:17,490 சி கீழ் வழக்கு Y சமம் என்றால், என்று கூறி, கேட்ச் மூலதனம் ஒய் சமம் என்றால், ஆமாம், வேறு அச்சிட, 1946 01:37:17,490 --> 01:37:20,074 கேட்ச் சமம் என்றால் ஆம் வேறு அச்சிட, வேறு வார்த்தைகளில் கூறுவதானால் lower--, 1947 01:37:20,074 --> 01:37:21,990 நீங்கள் வேண்டும் இல்லை மேலும் கிளைகள். 1948 01:37:21,990 --> 01:37:28,840 நீங்கள் சமமான சில இணைக்க முடியும் தர்க்கரீதியாக கிளைகள், இந்த வழியில் என. 1949 01:37:28,840 --> 01:37:34,150 >> எனவே தான் ஒரு மணிக்கு ஒரு முறை பார்ப்போம் இறுதி மூலப்பொருள், ஒரு இறுதி கட்ட, 1950 01:37:34,150 --> 01:37:34,847 என்று சி அனுமதிக்கிறது. 1951 01:37:34,847 --> 01:37:36,930 நாம் வந்துவிடுகிறேன் மற்றவர்களுக்கு இன்னமும் எதிர்காலத்தில். 1952 01:37:36,930 --> 01:37:41,400 பின்னர் நாம் தேடும் மூலம் முடிவுக்கு நான் code-- இல்லை சரியான நேரத்தில் 1953 01:37:41,400 --> 01:37:46,070 work-- செய்ய குறியீடு பெற ஆனால் வடிவமைப்பு குறியீடு, மற்றும் ஆரம்ப அந்த விதைகளை விதைக்க. 1954 01:37:46,070 --> 01:37:51,337 >> எனவே எனக்கு முன்னே போகட்டும் மற்றும் இங்கே ஒரு புதிய கோப்பு திறக்க. 1955 01:37:51,337 --> 01:37:51,920 உனக்கு என்னவென்று தெரியுமா? 1956 01:37:51,920 --> 01:37:54,450 நான் மீண்டும் செயல்படுத்த போகிறேன் அதே திட்டத்தை, 1957 01:37:54,450 --> 01:37:55,940 ஆனால் வேறு ஒரு கட்டமைப்பாக பயன்படுத்தி. 1958 01:37:55,940 --> 01:38:00,110 >> எனவே என்னை கொடுக்க விரைவில் என்னை அனுமதிக்க Cs50.h அடங்கும் அணுகல் 1959 01:38:00,110 --> 01:38:04,150 CS50 நூலகம் க்கான, வைட்டமின் நிலையான io.h. 1960 01:38:04,150 --> 01:38:06,510 எனக்கு என்னுடைய int முக்கிய வெற்றிடத்தை கொடுங்கள். 1961 01:38:06,510 --> 01:38:09,310 பின்னர் இங்கே, நாம் என்னை போய் இந்த செய்ய. 1962 01:38:09,310 --> 01:38:12,010 >> கரி கேட்ச் முன்பு போல, எரிப்பதை பெற பெறுகிறார். 1963 01:38:12,010 --> 01:38:16,770 நான் ஒரு புதிய கட்டமைப்பு பயன்படுத்த போகிறேன் என்ன தன்மையை, மாற இப்போது இருக்கிறேன்? 1964 01:38:16,770 --> 01:38:19,820 எனவே சுவிட்ச் வகையான போல் உள்ளது ஒரு ரயில் தடங்கள் மாறுவதற்கு. 1965 01:38:19,820 --> 01:38:22,070 அல்லது, உண்மையில், அது என்ன ஆகும், ஒரு வேறு என்றால், வேறு என்றால், 1966 01:38:22,070 --> 01:38:23,980 ஆனால் சற்றே வித்தியாசமாக எழுதப்பட்ட. 1967 01:38:23,980 --> 01:38:25,490 >> ஒரு சுவிட்சை இந்த தெரிகிறது. 1968 01:38:25,490 --> 01:38:29,060 நீங்கள் சுவிட்ச் வேண்டும், பிறகு என்ன பாத்திரம் அல்லது நீங்கள் பார்க்க வேண்டும் எண், 1969 01:38:29,060 --> 01:38:32,000 பின்னர் சில சுருள் ப்ரேஸ் என்றால் கீறல், இந்த விஷயங்களை செய்ய சொல்ல. 1970 01:38:32,000 --> 01:38:33,480 பின்னர் நீங்கள் பல்வேறு வழக்குகள் உள்ளன. 1971 01:38:33,480 --> 01:38:34,830 >> நீங்கள் வேறு என்றால் மற்றும் பயன்படுத்த வேண்டாம். 1972 01:38:34,830 --> 01:38:37,050 நீங்கள் உண்மையில் வார்த்தை வழக்கு பயன்படுத்த உள்ளது. 1973 01:38:37,050 --> 01:38:38,790 நீங்கள் இது போன்ற ஏதாவது சொல்ல வேண்டும். 1974 01:38:38,790 --> 01:38:43,820 >> எனவே ஒரு ஸ்மால் y இன் வழக்கில், அல்லது ஒரு மூலதன ஒய் வழக்கில், 1975 01:38:43,820 --> 01:38:47,350 மேலே சென்று ஆம் வெளியே அச்சிட. 1976 01:38:47,350 --> 01:38:49,020 பின்னர் சுவிட்ச் வெளியே உடைக்க. 1977 01:38:49,020 --> 01:38:49,580 அவ்வளவுதான். 1978 01:38:49,580 --> 01:38:50,880 செய்யப்பட்டது. 1979 01:38:50,880 --> 01:38:57,270 >> அதனால் பேச, வேறு என்றால், கீழ் வழக்கு N, அல்லது மூலதன N, 1980 01:38:57,270 --> 01:39:02,560 பின்னர் மேலே சென்று அச்சு வெளியே இல்லை, பின்னர் உடைக்க. 1981 01:39:02,560 --> 01:39:08,022 வேறு விஷயம் மற்றும் இந்த வகையான இயல்பான வழக்கு indeed-- வைட்டமின் பிழை 1982 01:39:08,022 --> 01:39:10,980 மற்றும் தான் என்றாலும், நல்ல நடவடிக்கை தர்க்கரீதியாக இந்த இடைவெளி அவசியம் இல்லை 1983 01:39:10,980 --> 01:39:12,896 நாங்கள் முடிவில் இருக்கிறோம் ஏனெனில் எப்படியும் சுவிட்ச், 1984 01:39:12,896 --> 01:39:14,520 நான் இப்போது மாற்றம் வெளியே அறுத்துக்கொள்கிறேன். 1985 01:39:14,520 --> 01:39:16,280 எனவே, இந்த ஒரு சிறிய வித்தியாசமான தோற்றம். 1986 01:39:16,280 --> 01:39:18,272 >> ஆனால், தர்க்கரீதியாக, அது தான் உண்மையில் சமமான. 1987 01:39:18,272 --> 01:39:19,980 ஏன் நீங்கள் பயன்படுத்த வேண்டும் மற்ற மீது ஒரு? 1988 01:39:19,980 --> 01:39:23,220 சில நேரங்களில், தான் தனிப்பட்ட விருப்பம், சில நேரங்களில் அழகியல், 1989 01:39:23,220 --> 01:39:25,420 நான் இந்த ஏறெடுத்தும் இப்போது, ஏதோ இருக்கிறது 1990 01:39:25,420 --> 01:39:27,510 தெரிவித்துள்ளார் வேண்டும் இந்த குறியீடு வாசிப்பு. 1991 01:39:27,510 --> 01:39:30,690 நான் என்ன சொல்கிறேன் என்றால், இந்த என்பதை மனதில் இல்லை குறியீடு அறையில் எங்களுக்கு பல புதிய உள்ளது. 1992 01:39:30,690 --> 01:39:33,515 >> ஆனால், அது வெறும் வகையான அழகாக இருக்கிறது. 1993 01:39:33,515 --> 01:39:37,760 நீங்கள், ஸ்மால், y, தலைநகர் ஒய் பார்க்க குறைந்த வழக்கு n, மூலதன N இயல்புநிலை, 1994 01:39:37,760 --> 01:39:40,150 அதை வெறும் வகையான தாவல்கள் ஒரு வழியில் நீங்கள் வெளியே 1995 01:39:40,150 --> 01:39:42,200 , என்று விவாதிக்கக்கூடிய, ஒருவேளை முந்தைய உதாரணம் 1996 01:39:42,200 --> 01:39:45,780 என்பதெல்லாம், மற்றும் செங்குத்து பார்கள், மற்றும் வேறு என்பதெல்லாம், இல்லை என்று. 1997 01:39:45,780 --> 01:39:51,600 எனவே இந்த தனிப்பட்ட உண்மையில் ஒரு விஷயம் தேர்வு, உண்மையில், அல்லது வாசிப்பு, 1998 01:39:51,600 --> 01:39:52,360 குறியீடு. 1999 01:39:52,360 --> 01:39:58,230 >> ஆனால் செயல்பாடு அடிப்படையில், என்னை விட போய் ஒரு சுவிட்ச், டாட் செய்ய 2000 01:39:58,230 --> 01:40:05,830 சுவிட்ச், இப்போது, ஸ்மால், y தட்டச்சு தலைநகர் ஒய், ஸ்மால் N, மூலதன N, 2001 01:40:05,830 --> 01:40:09,250 டேவிட், ஏனெனில் அது தான் மீண்டும் முயற்சிக்க, இல்லை ஒரு ஒற்றை தன்மை. 2002 01:40:09,250 --> 01:40:12,050 எதிர்பார்த்தபடி, x, பிழை செய்வோம். 2003 01:40:12,050 --> 01:40:15,640 மற்றும், logically-- இந்த ஒன்று உள்ளது நான் general-- கூட ஊக்குவிக்க வேண்டும் 2004 01:40:15,640 --> 01:40:17,790 நாங்கள் மட்டும் அரிப்பு ஆகியிருந்தும் இந்த அம்சங்கள் சில மேற்பரப்பில். 2005 01:40:17,790 --> 01:40:20,560 >> அது வெளிப்படையாக இருக்க வேண்டும் நீங்கள் போது உங்களை, விசைப்பலகை உட்கார் 2006 01:40:20,560 --> 01:40:21,370 எப்படி இந்த வேலை செய்கிறது? 2007 01:40:21,370 --> 01:40:22,240 இந்த என்ன செய்ய வேண்டும்? 2008 01:40:22,240 --> 01:40:25,630 கொண்ட பற்றி அழகான விஷயம் ஒரு மடிக்கணினி, அல்லது டெஸ்க்டாப், அல்லது அணுகலை 2009 01:40:25,630 --> 01:40:29,290 ஒரு மொழி ஒரு கணினியில், இந்த மாதிரி ஒரு குறியீடு ஆசிரியர், 2010 01:40:29,290 --> 01:40:32,990 நீங்கள் எப்போதும் இந்த பதில் சொல்ல முடியும் உள்ளது வெறும் முயற்சி மூலம் நீங்களே கேள்விகள். 2011 01:40:32,990 --> 01:40:36,570 >> உதாரணமாக, சொல்லாட்சி என்றால் கையில் கேள்வி இருந்தது, 2012 01:40:36,570 --> 01:40:39,540 நீங்கள் மறந்து விட்டால் என்ன நடக்கும் உங்கள் முறித்து அறிக்கைகள்? 2013 01:40:39,540 --> 01:40:41,400 எது உண்மையில் ஒரு செய்ய மிகவும் பொதுவான விஷயம், 2014 01:40:41,400 --> 01:40:43,540 அது இல்லை, ஏனெனில் போன்ற நீங்கள் உண்மையில் அவர்களுக்கு தேவை. 2015 01:40:43,540 --> 01:40:46,790 அவர்கள் உண்மையில் முடிக்க வேண்டாம் உங்கள் ஒரு அடைப்பு அல்லது ஒரு சுருள் போன்ற நினைத்தேன் 2016 01:40:46,790 --> 01:40:47,714 பிரேஸ் செய்கிறது. 2017 01:40:47,714 --> 01:40:49,630 மேலே போவோம் மற்றும் குறியீடு தொகுக்க மற்றும் பார்க்க. 2018 01:40:49,630 --> 01:40:53,690 எனவே சுவிட்ச், டாட் சுவிட்ச் செய்ய. 2019 01:40:53,690 --> 01:40:56,435 குறைந்த வழக்கு தட்டச்சு செய்யலாம் Y, மேல் வழக்கு, உள்ளிடவும். 2020 01:40:56,435 --> 01:40:59,390 2021 01:40:59,390 --> 01:41:00,700 எனவே நான், y தட்டச்சு. 2022 01:41:00,700 --> 01:41:04,420 >> திட்டம் இல்லை, ஆம் என்றார், பிழை, என்றாலும் அது அதன் மனதில் மாறிவருகிறது. 2023 01:41:04,420 --> 01:41:09,280 ஆனால், அது என்ன நடக்கிறது என்பதால், வகையான இருந்தது ஒரு சுவிட்ச் முதல் வழக்கு என்று 2024 01:41:09,280 --> 01:41:13,899 போட்டியில் அடிப்படையில் பொருள், ஏய் கணினி, அதை கீழே குறியீடு அனைத்து இயக்க. 2025 01:41:13,899 --> 01:41:16,690 நீங்கள் சொல்ல வேண்டாம் என்றால் இடைவெளி, அல்லது முறித்து சொல்ல வேண்டாம், அல்லது முறித்து சொல்ல வேண்டாம், 2026 01:41:16,690 --> 01:41:19,540 கணினி ஊதி போகிறது அந்த வரிகளை அனைத்து மூலம் 2027 01:41:19,540 --> 01:41:22,779 மற்றும் வரை அவர்கள் அனைத்து இயக்க அது அந்த சுருள் பிரேஸ் பெறுகிறார். 2028 01:41:22,779 --> 01:41:24,320 எனவே பிரேக்குகள், உண்மையில், அவசியம். 2029 01:41:24,320 --> 01:41:27,120 ஆனால் இங்கே ஒரு takeaway, போது சந்தேகம், ஏதாவது முயற்சி. 2030 01:41:27,120 --> 01:41:29,510 ஒருவேளை முதல் உங்கள் குறியீடு காப்பாற்ற, அல்லது ஒரு கூடுதல் கோப்பு அதை காப்பாற்ற 2031 01:41:29,510 --> 01:41:32,930 நீங்கள் பற்றி கவலை என்றால் குளறுபடி மற்றும் மீட்க கொண்ட 2032 01:41:32,930 --> 01:41:34,430 உங்களுக்கு தெரியும் என்று வேலை வேலை. 2033 01:41:34,430 --> 01:41:35,410 >> ஆனால் விஷயங்களை முயற்சி. 2034 01:41:35,410 --> 01:41:38,074 மேலும் பயம், ஒருவேளை, இருக்க கூடாது கணினி என்ன செய்வாள் என்று, 2035 01:41:38,074 --> 01:41:39,490 அல்லது நீங்கள் ஏதாவது உடைத்து என்று. 2036 01:41:39,490 --> 01:41:42,790 நீங்கள் எப்போதும் திரும்ப முடியும் சில முந்தைய பதிப்பு. 2037 01:41:42,790 --> 01:41:45,640 >> எனவே தான் தேடும் முடிக்க விரும்புகிறேன் குறியீடு வடிவமைப்பில் உள்ள. 2038 01:41:45,640 --> 01:41:49,020 நாம் எழுத இப்போது இந்த திறன் நிலைமைகள், மற்றும் எழுத சுழல்கள், 2039 01:41:49,020 --> 01:41:50,850 மற்றும் மாறிகள், மற்றும் அழைப்பு செயல்பாடுகளை. 2040 01:41:50,850 --> 01:41:54,590 எனவே, வெளிப்படையாக, மீண்டும் நாம் வகையான இருக்கிறோம் அங்கு நாங்கள், கீறல் ஒரு வாரம் முன்பு இருந்தது 2041 01:41:54,590 --> 01:42:00,120 ஒரு குறைவான கட்டாயத்துடன் உரை என்றாலும் கீறல் விட சூழல் அனுமதிக்கிறது. 2042 01:42:00,120 --> 01:42:03,990 >> ஆனால் நாம் வாங்கியது எவ்வளவு விரைவாக கவனிக்க என்று சொல்லகராதி, அது கூட 2043 01:42:03,990 --> 01:42:07,570 மூழ்க ஒரு சிறிது எடுத்து நடக்கிறது, நாம் இப்போது இந்த சொல்லகராதி பயன்படுத்த முடியும் என்று 2044 01:42:07,570 --> 01:42:10,320 மேலும் சுவாரஸ்யமான திட்டங்கள் எழுத. 2045 01:42:10,320 --> 01:42:12,940 மற்றும் ஒரு குழந்தை நடவடிக்கை எடுக்க வேண்டும் என்று நோக்கி, பின்வருமாறு. 2046 01:42:12,940 --> 01:42:14,890 என்னை போய் மற்றும் இங்கே ஒரு புதிய கோப்பு உருவாக்க. 2047 01:42:14,890 --> 01:42:17,750 >> நான் இந்த அழைக்க போகிறேன் prototype.c, மற்றும் அறிமுகப்படுத்த 2048 01:42:17,750 --> 01:42:20,954 முதல் முறையாக, திறன் உங்கள் சொந்த செயல்பாடுகளை செய்ய. 2049 01:42:20,954 --> 01:42:22,870 நீங்கள் சில வேண்டும் கீறல் இதைச் செய்தேன், 2050 01:42:22,870 --> 01:42:25,430 அதாவது நீங்கள் உருவாக்க முடியும் உங்கள் கீறல் உள்ள சொந்த விருப்ப தொகுதிகள், 2051 01:42:25,430 --> 01:42:27,892 பின்னர் இடத்தில் அவற்றை இழுத்து எங்கு நீங்கள் சி விரும்புகிறேன் 2052 01:42:27,892 --> 01:42:30,100 மேலும், மிக நிரலாக்க மொழிகள், நீங்கள் சரியாக செய்ய முடியும் 2053 01:42:30,100 --> 01:42:33,580 அப்படி உங்கள் சொந்த செயல்பாடுகளை செய்ய, அவர்கள் ஏற்கனவே இல்லை என்றால். 2054 01:42:33,580 --> 01:42:38,660 >> அதனால், உதாரணமாக, எனக்கு முன்னே போகட்டும் மற்றும் cs50.h அடங்கும், மற்றும் அடங்கும் 2055 01:42:38,660 --> 01:42:43,110 நிலையான io.h, int முக்கிய வெற்றிடத்தை. 2056 01:42:43,110 --> 01:42:46,020 இப்போது நாம் ஒரு வேண்டும் செல்ல தயாராக ஒதுக்கிட. 2057 01:42:46,020 --> 01:42:48,550 நான் அச்சிடும் விஷயங்களை வைத்து இன்று மக்கள் பெயர்கள் போன்ற. 2058 01:42:48,550 --> 01:42:51,910 அந்த போன்ற ஏதாவது உணர்கிறது நன்றாக இருக்கும் என்று இருந்தால் அங்கு 2059 01:42:51,910 --> 01:42:53,936 அச்சு பெயர் என்று ஒரு செயல்பாடு எப்படி இருந்தது? 2060 01:42:53,936 --> 01:42:55,060 நான் printf பயன்படுத்த வேண்டிய அவசியம் இல்லை. 2061 01:42:55,060 --> 01:42:56,976 நான் நினைவில் இல்லை அனைத்து வடிவம் குறியீடுகள். 2062 01:42:56,976 --> 01:43:00,050 ஏன் செய்ய நான், அல்லது ஏன் இல்லை, எனக்கு முன்பாக யாரோ செய்தது 2063 01:43:00,050 --> 01:43:02,980 அச்சு செயல்பாடு என்று உருவாக்க பெயர், சில பெயர் கொடுக்கப்பட்டது என்று, 2064 01:43:02,980 --> 01:43:03,980 வெறுமனே அதை அச்சிடுகிறது? 2065 01:43:03,980 --> 01:43:08,700 >> ஏய்,, வேறு வார்த்தைகளில் கூறுவதானால், நான் சொல்ல கூட கணினி, எனக்கு ஒரு சரம் கொடுக்க 2066 01:43:08,700 --> 01:43:11,870 போன்ற பயனர் கேட்டு மூலம், CS50 தான் கிடைக்கும் சரம் செயல்பாடு வழியாக. 2067 01:43:11,870 --> 01:43:15,090 ஏய், கணினி, என்று சரம் வைத்து இடது புறத்தில் உள்ள மாறி, 2068 01:43:15,090 --> 01:43:16,150 மற்றும் அதை கள் அழைக்க. 2069 01:43:16,150 --> 01:43:22,150 பின்னர், ஏய் கணினி, மேலே சென்று மற்றும் நபரின் பெயர், செய்து அச்சிட. 2070 01:43:22,150 --> 01:43:26,240 >> இப்போது, அது ஏனெனில், நன்றாக இருக்கும் இந்த திட்டம், பொருத்தமாக, என்ற 2071 01:43:26,240 --> 01:43:29,170 அது செய்ய வேண்டும் என்ன சொல்கிறது அந்த செயல்பாடு பெயர்கள் மூலம். 2072 01:43:29,170 --> 01:43:32,930 நான் போய் முன்மாதிரி செய்ய, உள்ளிடவும். 2073 01:43:32,930 --> 01:43:34,930 மேலும், துரதிருஷ்டவசமாக, இந்த பறக்க போவதில்லை. 2074 01:43:34,930 --> 01:43:39,430 >> Prototype.c, வரி 7, பாத்திரம் 5, பிழை, உள்ளார்ந்த அறிவிப்பு 2075 01:43:39,430 --> 01:43:42,960 விழாவில் அச்சு பெயர் C99, c99 உள்ள தவறானது 2076 01:43:42,960 --> 01:43:45,130 சி ஒரு பதிப்பு பொருள் 1999-ம் ஆண்டு வெளியே வந்தது. 2077 01:43:45,130 --> 01:43:45,730 அவ்வளவுதான். 2078 01:43:45,730 --> 01:43:48,780 >> எனவே எனக்கு தெரியாது என்ன இந்த அனைத்து இன்னும் பொருள். 2079 01:43:48,780 --> 01:43:50,810 ஆனால் நான் சிவப்பு பிழை கண்டறிந்துள்ளோம். 2080 01:43:50,810 --> 01:43:51,770 என்று அழகாக தெளிவாக இருக்கிறது. 2081 01:43:51,770 --> 01:43:53,769 >> மற்றும் அது என்று தெரிகிறது இங்கே பச்சை பாத்திரம், 2082 01:43:53,769 --> 01:43:57,520 பிரச்சினை, திறந்த அச்சு பெயர் உள்ளது அடைப்புக்குறி கள், நெருங்கிய அடைப்புக்குறி, அரைப்புள்ளி. 2083 01:43:57,520 --> 01:44:01,800 ஆனால் உள்ளார்ந்த அறிவிப்பு செயல்பாடு நாம் சுருக்கமாக முந்தைய பார்க்க செய்தார். 2084 01:44:01,800 --> 01:44:04,880 இது வெறுமனே, அதாவது, கணகண வென்ற சப்தம் நான் என்ன சொல்கிறேன் என்றால் என்ன என்று தெரியாது. 2085 01:44:04,880 --> 01:44:09,000 >> அதை தான் நான் ஒரு சொல்லகராதி வார்த்தை பயன்படுத்தப்படும் விட்டேன் பார்த்த அல்லது முன் கற்று ஒருபோதும். 2086 01:44:09,000 --> 01:44:11,950 அதனால் நான் அதை கற்பிக்க வேண்டும் இந்த செயல்பாடு என்ன அர்த்தம். 2087 01:44:11,950 --> 01:44:13,590 எனவே நான் போக மற்றும் அதை செய்ய போகிறேன். 2088 01:44:13,590 --> 01:44:17,970 >> நான் போய் செயல்படுத்த போகிறேன் அச்சு பெயர் என்று என் சொந்த செயல்பாடு. 2089 01:44:17,970 --> 01:44:24,720 நான், சொல்ல போகிறேன் பின்வருமாறு, என்று நான் அது இந்த வைட்டமின், ஹலோ, சதவீதம் இல்லை 2090 01:44:24,720 --> 01:44:27,760 கள், பின்சாய்வுக்கோடானது n, பெயர், அரை பெருங்குடல். 2091 01:44:27,760 --> 01:44:29,250 அதனால் நான் என்ன செய்ய? 2092 01:44:29,250 --> 01:44:31,325 >> எனவே இது மாறிவிடும் , உங்கள் சொந்த செயல்பாட்டை செயல்படுத்த 2093 01:44:31,325 --> 01:44:33,845 நாம் வகையான சில கடன் முக்கிய அதே அமைப்பு 2094 01:44:33,845 --> 01:44:35,720 நாம் தான் வந்துள்ளேன் என்று எடுத்து வழங்கப்பட்ட, மற்றும் நான் 2095 01:44:35,720 --> 01:44:37,730 தெரியும் ஒரு நகல் மற்றும் அழகான மிகவும் என்ன ஒட்டிக்கொண்டிருந்த 2096 01:44:37,730 --> 01:44:39,170 நான் கடந்த காலத்தில் எழுதி கொண்டிருக்கிறேன். 2097 01:44:39,170 --> 01:44:40,570 ஆனால் இங்கே அமைப்பு அறிவிப்பு. 2098 01:44:40,570 --> 01:44:43,750 Int, முக்கிய, வெற்றிடத்தை, நாம் தனியாக கிண்டலடிக்கிறேன் என்று நீண்ட முன் என்றால் உண்மையில் என்ன. 2099 01:44:43,750 --> 01:44:46,160 >> ஆனால் இன்று, வெறும் இணைச் செயற்பாடு கவனிக்க. 2100 01:44:46,160 --> 01:44:48,210 வெற்றிடத்தை, அச்சு பெயர், சரம் பெயர், எனவே அங்கு 2101 01:44:48,210 --> 01:44:50,310 ஒரு ஊதா சொல், இது நாங்கள் தொடங்க போகிறோம் 2102 01:44:50,310 --> 01:44:54,067 என்ற, பெயர் மீண்டும் வகை அழைப்பு செயல்பாடு, பின்னர் உள்ளீடு. 2103 01:44:54,067 --> 01:44:56,400 எனவே, உண்மையில், நாங்கள் நொதிக்க முடியும் கடந்த வாரம் போல் இந்த வகையான 2104 01:44:56,400 --> 01:44:59,030 என, இந்த பெயர் அல்லது குறியீடு நாங்கள் இருக்கிறோம் வழிமுறையை 2105 01:44:59,030 --> 01:45:00,761 எழுத போகிறேன் அடித்தளத்தில் வழிமுறை 2106 01:45:00,761 --> 01:45:02,010 குறியீடு நாம் எழுத போகிறோம். 2107 01:45:02,010 --> 01:45:03,180 >> இந்த அதன் உள்ளீடு உள்ளது. 2108 01:45:03,180 --> 01:45:04,670 இந்த அதன் வெளிப்பாடு தான். 2109 01:45:04,670 --> 01:45:08,730 இந்த செயல்பாடு, அச்சு பெயர், பெயர் ஒரு சரம் கொள்ள வடிவமைக்கப்பட்டுள்ளது, 2110 01:45:08,730 --> 01:45:11,350 அல்லது என்ன, என உள்ளீடு, பின்னர் வெற்றிடத்தை. 2111 01:45:11,350 --> 01:45:13,904 அது, எதையும் தராது போன்ற சரம் அல்லது முழு எண்ணாக இல்லை கிடைக்கும். 2112 01:45:13,904 --> 01:45:15,570 அதை மீண்டும் என்னை ஏதாவது ஒப்படைக்க நடக்கிறது. 2113 01:45:15,570 --> 01:45:17,960 இது ஒரு வேண்டும் நடக்கிறது பக்க விளைவு, அதனால் பேச, 2114 01:45:17,960 --> 01:45:19,570 ஒரு நபரின் பெயர் அச்சிடும். 2115 01:45:19,570 --> 01:45:22,260 எனவே நான், கவனிக்க வரி 7, அச்சு பெயர் அழைக்க முடியும். 2116 01:45:22,260 --> 01:45:25,920 வரி 10, நான் வரையறுக்க முடியாது அல்லது அச்சு பெயர் செயல்படுத்த. 2117 01:45:25,920 --> 01:45:28,450 ஆனால், துரதிருஷ்டவசமாக, அந்த போதுமானதாக இல்லை. 2118 01:45:28,450 --> 01:45:31,230 >> என்னை போய் மற்றும் சேமிப்பு பின்னர் இந்த மீள்தொகுப்பானது. 2119 01:45:31,230 --> 01:45:33,910 ஓ, இப்போது, நான் அதை செய்துவிட்டேன் மோசமாக, அது தெரியவில்லை என்று. 2120 01:45:33,910 --> 01:45:37,027 எனவே உள்ளார்ந்த அறிவிப்பு விழாவில் அச்சு பெயர் தவறானது. 2121 01:45:37,027 --> 01:45:38,360 மேலும், மீண்டும், அங்கு மேலும் பிழைகள் தான். 2122 01:45:38,360 --> 01:45:41,430 ஆனால் நான் கூட, முந்தைய எச்சரித்தார் என நீங்கள் அதிகமாக கிடைக்கின்றன என்றால், 2123 01:45:41,430 --> 01:45:44,850 அல்லது ஒரு சிறிய வருத்தம் பல பார்க்க பிழைகள், முதல் மட்டுமே கவனம் 2124 01:45:44,850 --> 01:45:47,500 வெறும் ஆரம்பத்தில், ஏனெனில் அது வலிமை ஒரு அடுக்கு விளைவை இருந்தது. 2125 01:45:47,500 --> 01:45:51,970 எனவே சி, அல்லது கணகண வென்ற சப்தம் இன்னும் குறிப்பாக, இன்னும் அச்சு பெயர் அங்கீகரிக்க முடியாது. 2126 01:45:51,970 --> 01:45:54,580 >> அந்த, கணகண வென்ற சப்தம் தான் வடிவமைப்பு மூலம், வகையான ஊமை உள்ளது. 2127 01:45:54,580 --> 01:45:56,280 இது தான் நீங்கள் அதை செய்ய சொல்ல என்ன செய்கிறது. 2128 01:45:56,280 --> 01:46:00,950 அது மட்டும் பொருட்டு அவ்வாறு செய்கின்றார் இதில் நீங்கள் அதை செய்ய சொல்ல. 2129 01:46:00,950 --> 01:46:05,270 >> எனவே நான், வரிசையில் நான்கு முக்கிய வரையறுக்கப்பட்ட போன்ற நாம் அழகாக அடிக்கடி செய்து வருகிறோம். 2130 01:46:05,270 --> 01:46:07,980 நான் வரி 10 அச்சு பெயர் வரையறுக்கப்பட்ட நான். 2131 01:46:07,980 --> 01:46:11,793 ஆனால் நான் பயன்படுத்த முயற்சி வரி ஏழு அச்சு பெயர். 2132 01:46:11,793 --> 01:46:13,670 >> அது மிக விரைவில், இன்னும் இல்லை தான். 2133 01:46:13,670 --> 01:46:19,150 எனவே நான் புத்திசாலி இருக்க முடியும், மற்றும் போன்ற இருக்க, சரி, அதனால் தான் சேர்ந்து விளையாட அனுமதிக்க, 2134 01:46:19,150 --> 01:46:23,680 மற்றும் அச்சு பெயர் மேலே நகர்த்த இங்கே, மற்றும் மறு தொகுக்கலாம். 2135 01:46:23,680 --> 01:46:24,550 கடவுளே. 2136 01:46:24,550 --> 01:46:25,260 அது வேலை செய்தது. 2137 01:46:25,260 --> 01:46:26,670 அது போல் எளிமையானது. 2138 01:46:26,670 --> 01:46:28,120 >> ஆனால் தர்க்கம் சரியாக உள்ளது. 2139 01:46:28,120 --> 01:46:30,870 நீங்கள் கணகண வென்ற சப்தம் கற்று கொள்ள வேண்டும் என்ன அது முதல் செயல்பாடு வரையறுக்கும் உள்ளது. 2140 01:46:30,870 --> 01:46:31,920 பிறகு நீங்கள் அதை பயன்படுத்த முடியும். 2141 01:46:31,920 --> 01:46:33,940 ஆனால், வெளிப்படையாக, இந்த உணர்கிறது வழுக்கல் போன்ற. 2142 01:46:33,940 --> 01:46:35,773 >> எனவே ஒவ்வொரு முறையும் நான் ரன் ஒரு பிரச்சனை, நான் வெறும் 2143 01:46:35,773 --> 01:46:39,450 முன்னிலைப்படுத்த மற்றும் குறியீடு நகலெடுக்க போகிறேன் நான் அதை வெட்டி அதை ஒட்டவும் இங்கே, எழுதினார். 2144 01:46:39,450 --> 01:46:41,370 மற்றும், நிச்சயமாக, நாம் முடிந்தால் சில காட்சிகள் பிடி 2145 01:46:41,370 --> 01:46:43,286 அங்கு ஒரு செயல்பாடு வலிமை மற்றொரு அழைக்க வேண்டும். 2146 01:46:43,286 --> 01:46:46,030 நீங்கள் தான் ஒவ்வொரு வைக்க முடியாது ஒவ்வொரு மற்ற மேலே செயல்பாடு. 2147 01:46:46,030 --> 01:46:47,930 >> எனவே அது மாறிவிடும் ஒரு நல்ல தீர்வு. 2148 01:46:47,930 --> 01:46:50,100 நாம் இந்த இருக்க விட முடியும். 2149 01:46:50,100 --> 01:46:53,677 மற்றும், வெளிப்படையாக, அது பொதுவாக நல்ல, தான் மற்றும் வசதியான, மற்றும் நல்ல வடிவமைப்பு 2150 01:46:53,677 --> 01:46:56,760 ஏனெனில், மீண்டும், முதல் முக்கிய வைக்க, வெறும் போது பச்சை கொடி சொடுக்கும் போன்ற முக்கிய, 2151 01:46:56,760 --> 01:46:59,027 அந்த செயல்பாடு உள்ளது என்று இயல்பாக மரண தண்டனை. 2152 01:46:59,027 --> 01:47:01,110 அதனால் நீங்கள் அதே வைக்க வேண்டும் கோப்பின் மேல் அது 2153 01:47:01,110 --> 01:47:03,560 என்று நீங்கள் அல்லது எந்த போது மற்ற மனித கோப்பு தெரிகிறது 2154 01:47:03,560 --> 01:47:06,360 நீங்கள் என்ன நடக்கிறது தெரியுமா வெறும் முதல் முக்கிய படித்து மூலம். 2155 01:47:06,360 --> 01:47:15,360 அது மாறிவிடும் எனவே, நாம் கணகண வென்ற சப்தம் சொல்ல முடியும் முன்னெச்சரிக்கையாக, ஏய், கணகண வென்ற சப்தம், வரிசையில் நான்கு, 2156 01:47:15,360 --> 01:47:17,940 நான் செயல்படுத்த சத்தியம் ஒரு அச்சு செயல்பாடு என்று 2157 01:47:17,940 --> 01:47:22,600 ஒரு சரம் பெயர் எடுக்கும் என்று பெயர் உள்ளீடு, மற்றும் வருமானத்தை எதுவும், வெற்றிடத்தை. 2158 01:47:22,600 --> 01:47:24,770 நான் சுற்றி கிடைக்கும் பின்னர் அதை செயல்படுத்தும். 2159 01:47:24,770 --> 01:47:25,680 >> இங்கு முதன்மை வருகிறது. 2160 01:47:25,680 --> 01:47:29,130 இப்போது வரியில் 9 பயன்படுத்த முடியும் முதன்மைக் அச்சு பெயர் என்று கணகண வென்ற சப்தம் 2161 01:47:29,130 --> 01:47:32,600 இறுதியில், என்று நம்புவதை, அது வரையறை சந்திப்பதில்லை 2162 01:47:32,600 --> 01:47:34,880 அச்சு பெயர் செயல்படுத்தல். 2163 01:47:34,880 --> 01:47:37,390 என் கோப்பு சேமிப்பு பின்னர், நாம் என்னை போய் முன்மாதிரி செய்ய, 2164 01:47:37,390 --> 01:47:38,498 இந்த நேரத்தில் நன்றாக இருக்கிறது. 2165 01:47:38,498 --> 01:47:43,470 டாட், முன்மாதிரி, என்னை விட போய் ஒரு பெயரை தட்டச்சு. 2166 01:47:43,470 --> 01:47:48,440 டேவிட், டேவிட் ஹலோ, Zamila, ஹலோ Zamila, மற்றும், நிச்சயமாக, இப்போது அது வேலை செய்யும். 2167 01:47:48,440 --> 01:47:52,200 >> எனவே இங்கே மூலப்பொருள் நாங்கள் செய்துள்ளோம் என்று விருப்ப போன்ற, விருப்ப செயல்பாடு செய்து 2168 01:47:52,200 --> 01:47:54,219 கீறல் தொகுதி நாங்கள் நினைத்தீர்கள். 2169 01:47:54,219 --> 01:47:57,010 ஆனால் கீறல் போல எங்கே நீங்கள் அதை உருவாக்க மற்றும் அதை பயன்படுத்தி தொடங்க, 2170 01:47:57,010 --> 01:47:59,330 இப்போது நாம் ஒரு இருக்க வேண்டும் இன்னும் கொஞ்சம் பள்ளியாசிரியர்முறை, 2171 01:47:59,330 --> 01:48:03,410 உண்மையில் கணகண வென்ற சப்தம் பயிற்சி பயன்படுத்த, அல்லது அதை எதிர்பார்ப்பது. 2172 01:48:03,410 --> 01:48:09,140 இப்போது, ஒரு ஒதுக்கி, என அனைத்து இந்த நேரம் ஏன் நாங்கள் உட்பட நம்பிக்கை மீது கண்மூடித்தனமாக வருகிறது 2173 01:48:09,140 --> 01:48:12,170 , CS50.h மற்றும் நிலையான io.h உட்பட? 2174 01:48:12,170 --> 01:48:15,190 >> சரி, அது மாறிவிடும், ஒரு சில மற்ற விஷயங்களை, 2175 01:48:15,190 --> 01:48:18,550 அனைத்து அந்த டாட் மணி தான் நடக்கும் எந்த கோப்புகளை, கோப்புகளை இருக்க வேண்டும். 2176 01:48:18,550 --> 01:48:20,460 அவர்கள் அதனால் பேச, தலைப்பு கோப்புகள் வருகிறோம். 2177 01:48:20,460 --> 01:48:23,270 அவர்கள் இன்னும் சி எழுதப்பட்ட வருகிறோம் ஆனால் அவர்கள் கோப்பு ஒரு வெவ்வேறு வகை தான். 2178 01:48:23,270 --> 01:48:28,690 >> இப்போது, நீங்கள் அழகாக நினைத்து கொள்ளுங்கள் CS50.h, உள்ளே என்று அந்த 2179 01:48:28,690 --> 01:48:33,360 சில இல்லை இது போன்ற ஒரு liners ஆகும் அச்சு பெயர் என்று செயல்பாடுகளை, 2180 01:48:33,360 --> 01:48:36,840 ஆனால் சரம் கிடைக்கும், பெற மிதவை, மற்றும் ஒரு சில மற்றவர்கள். 2181 01:48:36,840 --> 01:48:41,510 மற்றும் இது போன்ற முன்மாதிரிகள் உள்ளன, ஒரு liners, தரமான io.h உள்ளே 2182 01:48:41,510 --> 01:48:46,241 இப்போது இது printf, ஐந்து என் சொந்த அச்சிடுக பெயர் செயல்பாடு. 2183 01:48:46,241 --> 01:48:49,490 எனவே வேறு வார்த்தைகளில், இந்த முழு நேரம் நாம் நான் கண்மூடித்தனமாக காப்பி பேஸ்ட் வருகிறது 2184 01:48:49,490 --> 01:48:51,780 அடங்கும், இந்த அடங்கும் என்று, என்ன நடக்கிறது? 2185 01:48:51,780 --> 01:48:55,310 அந்த துப்பு வெறும் வகையான உள்ளன என்ன செயல்பாடுகளை என கணகண வென்ற சப்தம் செய்ய 2186 01:48:55,310 --> 01:49:00,170 விதிமுறைகள், இஷ்டப்படி தான், செயல்படுத்தப்படும் பிற இடங்களில் வெவ்வேறு கோப்புகளை 2187 01:49:00,170 --> 01:49:02,440 பிற இடங்களில் கணினியில். 2188 01:49:02,440 --> 01:49:05,160 >> எனவே நாம் அச்சு பெயர் செயல்படுத்தப்பட்டது. 2189 01:49:05,160 --> 01:49:07,910 அது இந்த பக்க விளைவு இல்லை அச்சிடும் ஒன்று திரையில். 2190 01:49:07,910 --> 01:49:10,170 ஆனால் அது உண்மையில் இல்லை மீண்டும் என்னை ஏதாவது கையில். 2191 01:49:10,170 --> 01:49:12,200 நாம் எப்படி பற்றி எப்படி போக வேண்டும் திட்டத்தை செயல்படுத்தும் என்று 2192 01:49:12,200 --> 01:49:14,510 மீண்டும் என்னை ஏதாவது கையில் இருக்கிறது? 2193 01:49:14,510 --> 01:49:15,580 >> சரி, இந்த முயற்சி செய்வோம். 2194 01:49:15,580 --> 01:49:21,360 என்னை போய் செயல்படுத்த அனுமதிக்க வேண்டும் ஒரு return.c கோப்பை என்று அழைக்கப்படும் 2195 01:49:21,360 --> 01:49:24,530 நாம் எப்படி ஏதாவது நிரூபிக்க முடியும் போன்ற சரம் கிடைக்கும், அல்லது எண்ணாக கிடைக்கும், 2196 01:49:24,530 --> 01:49:27,340 உண்மையில் திரும்புகிறாய் பயனர் மீண்டும் ஏதாவது. 2197 01:49:27,340 --> 01:49:29,840 தான் போய் int முக்கிய வெற்றிடத்தை வரையறை செய்யலாம். 2198 01:49:29,840 --> 01:49:33,230 >> மேலும், மீண்டும், எதிர்காலத்தில், நாம் தருகிறேன் என்று எண்ணாக மற்றும் அந்த வெற்றிடத்தை என்ன என்பதை விளக்க 2199 01:49:33,230 --> 01:49:34,090 உண்மையில் என்ன. 2200 01:49:34,090 --> 01:49:35,840 ஆனால் இன்று, நாம் தருகிறேன் வழங்கப்பட்டது அதை எடுத்து. 2201 01:49:35,840 --> 01:49:39,970 நான் மேலே மற்றும் வைட்டமின் செல்ல போகிறேன், ஒரு நல்ல பயனர் அனுபவம், x. 2202 01:49:39,970 --> 01:49:44,360 பின்னர் நான் காத்திருக்க போகிறேன் பயனர் எண்ணாக பெற உடன் X என்னை கொடுக்க. 2203 01:49:44,360 --> 01:49:48,459 >> பின்னர் நான் முன்னே போக போகிறேன் மற்றும் சதுர வேண்டும் x அவுட் அச்சிட. 2204 01:49:48,459 --> 01:49:50,500 எனவே உங்களுக்கு மட்டும் ஒரு போது விசைப்பலகை, பொதுவாக மக்கள் 2205 01:49:50,500 --> 01:49:52,600 சிறிய கேரட் பயன்படுத்த விசைப்பலகை சின்னமாக 2206 01:49:52,600 --> 01:49:55,330 ஆட்சிக்கு பிரதிநிதித்துவம் என்ற, அல்லது அடுக்கிலும். 2207 01:49:55,330 --> 01:49:58,960 எனவே ஸ்கொயர் x தற்போது நான் உள்ளது. 2208 01:49:58,960 --> 01:50:00,660 >> இப்போது நான் இந்த செய்ய போகிறேன். 2209 01:50:00,660 --> 01:50:03,940 நான், x என்ன என்ன செய்ய முடியும் சரி? x இன் வர்க்கம் முறை x உள்ளது. 2210 01:50:03,940 --> 01:50:06,690 >> நாங்கள் செய்து இந்த சில நேரம் முன்பு ஏற்கனவே இன்று. 2211 01:50:06,690 --> 01:50:08,730 இந்த போல இல்லை அனைத்து அவ்வளவு முன்னேற்றம். 2212 01:50:08,730 --> 01:50:09,570 உனக்கு என்னவென்று தெரியுமா? 2213 01:50:09,570 --> 01:50:13,100 தான் என்று யோசனை சில அதிகப்படுத்தும் அருவமான கடந்த காலத்தில் இருந்து. 2214 01:50:13,100 --> 01:50:16,080 >> அது கூட நன்றாக இருக்கும் என்று என்று ஒரு செயல்பாடு இல்லை 2215 01:50:16,080 --> 01:50:18,460 சரியாக தான் என்று சதுர? 2216 01:50:18,460 --> 01:50:20,640 இன்னும் அது, இறுதியில் நாள், அதே கணித இல்லை. 2217 01:50:20,640 --> 01:50:22,410 ஆனால் நாம் சுருக்க கையிலெடுப்பதை விட்டு யோசனை 2218 01:50:22,410 --> 01:50:25,280 ஒரு எண்ணிக்கையால் பெருக்கி மற்றொரு, மற்றும் அதை ஒரு பெயர் கொடுக்க, 2219 01:50:25,280 --> 01:50:27,360 போன்ற இந்த மதிப்பு சதுர. 2220 01:50:27,360 --> 01:50:29,560 >> மற்றும், வேறு வார்த்தைகளில் கூறுவதானால், உள்ள சி, ஒரு செயல்பாடு உருவாக்க வேண்டும் 2221 01:50:29,560 --> 01:50:32,660 என்று சதுர சரியாக தான் என்று. 2222 01:50:32,660 --> 01:50:34,600 அது சதுர என்று வேண்டும் நடக்கிறது. 2223 01:50:34,600 --> 01:50:35,790 அது ஒரு முழு எண்ணாக எடுத்து நடக்கிறது. 2224 01:50:35,790 --> 01:50:37,820 நாம் தான் என்று நான் நினைக்கிறேன் இயல்பாக, n அழைப்பு. 2225 01:50:37,820 --> 01:50:39,403 >> ஆனால் நாம் அதை நாம் விரும்பும் எதையும் அழைக்க முடியும். 2226 01:50:39,403 --> 01:50:42,900 அப்படி அதற்கு நடக்கிறது என்று , செய்ய உண்மையில், திரும்ப உள்ளது 2227 01:50:42,900 --> 01:50:45,810 n முறை n விளைவாக. 2228 01:50:45,810 --> 01:50:48,980 ஆனால் அது உள்ளது, ஏனெனில் , ஏதாவது திரும்பிய இது 2229 01:50:48,980 --> 01:50:53,690 நாம் நான் ஊதா முக்கிய ஆகும் ஒருபோதும் வரி 11 அன்று, முன் பார்த்ததில்லை நான், 2230 01:50:53,690 --> 01:50:55,410 மட்டுமல்ல, இந்த நேரத்தில் வெற்றிடத்தை கூற முடியும். 2231 01:50:55,410 --> 01:51:01,320 >> வெற்றிடத்தை, உதாரணத்தில் நாம் தான் பார்த்தேன் அச்சு பெயர் மாறாக, வெறும், பொருள் 2232 01:51:01,320 --> 01:51:02,190 ஏதாவது செய். 2233 01:51:02,190 --> 01:51:04,170 ஆனால் மீண்டும் என்னை ஏதாவது கையில் இல்லை. 2234 01:51:04,170 --> 01:51:06,790 இந்த வழக்கில், நான் விரும்பவில்லை திரும்ப n முறை n, 2235 01:51:06,790 --> 01:51:08,460 அல்லது என்று எதுவாக இருந்தாலும், அந்த எண். 2236 01:51:08,460 --> 01:51:12,460 >> அதனால் நான் சொல்ல முடியாது ஏய், கணினி, நான் வெற்றிடத்தை, ஒன்றும் திரும்ப. 2237 01:51:12,460 --> 01:51:16,166 இது இயற்கை, திரும்ப, ஒரு முழு எண்ணாக நடக்கிறது. 2238 01:51:16,166 --> 01:51:17,790 அதனால் அந்த நடக்கிறது இங்கே அவ்வளவு தான். 2239 01:51:17,790 --> 01:51:20,070 >> சதுர உள்ளீடு ஒரு முழு எண்ணாக இருக்க போகிறது. 2240 01:51:20,070 --> 01:51:24,760 மற்றும் அதை நாங்கள் பயன்படுத்த முடியும், இது வேண்டும் ஒரு பெயர் உண்டு, என் இது வெளியீடு நடக்கிறது 2241 01:51:24,760 --> 01:51:26,240 ஒரு பெயர் தேவையில்லை என்று ஒரு முழு எண்ணாக. 2242 01:51:26,240 --> 01:51:29,590 நாம் முக்கிய அதை விட்டு விட முடியும், அல்லது யார் என்னை பயன்படுத்தி இந்த மதிப்பை நாம் என்றால் நினைவில் 2243 01:51:29,590 --> 01:51:31,120 அதன் சொந்த மாறி வேண்டும். 2244 01:51:31,120 --> 01:51:33,230 >> மேலும், மீண்டும், புதிய இங்கே முக்கிய திரும்ப உள்ளது. 2245 01:51:33,230 --> 01:51:34,480 நான் சில கணித செய்கிறேன். 2246 01:51:34,480 --> 01:51:41,825 நான் உண்மையில் தேவையற்ற இருக்க வேண்டும் என்றால், நான் எண்ணாக தயாரிப்பு பெறுகிறார் n முறை n சொல்ல முடியும். 2247 01:51:41,825 --> 01:51:44,170 >> பின்னர் நான் தயாரிப்பு திரும்ப சொல்ல முடியும். 2248 01:51:44,170 --> 01:51:47,360 ஆனால், மீண்டும், என் புள்ளி முந்தைய இந்த வெறும் இருப்பது இல்லை நல்ல என்ன வடிவமைப்பு 2249 01:51:47,360 --> 01:51:50,060 போன்ற, ஏன் ஒரு பெயர் அறிமுகப்படுத்த, ஒரு சின்னம், தயாரிப்பு போன்ற, 2250 01:51:50,060 --> 01:51:51,570 உடனடியாக திரும்ப வேண்டும்? 2251 01:51:51,570 --> 01:51:53,670 அது, ஒரு சிறிய தூய்மையான தான் ஒரு சிறிய இறுக்கமான, அதனால் 2252 01:51:53,670 --> 01:51:59,380 தான் திரும்ப N முறை சொல்ல, பேச N, முற்றிலும் இந்த வரி பெற. 2253 01:51:59,380 --> 01:52:02,860 >> அது, வாசிக்க வெறும் குறைவாக குறியீடு தான் தவறுகள் குறைவாக வாய்ப்பு. 2254 01:52:02,860 --> 01:52:05,180 மற்றும் இந்த பார்ப்போம் உண்மையில் இப்போது செயல்படுகிறது. 2255 01:52:05,180 --> 01:52:09,380 இப்போது, நான் செல்ல போகிறேன் மேலே மற்றும் திரும்ப செய்ய. 2256 01:52:09,380 --> 01:52:11,460 >> அடடா உள்ளார்ந்த அறிவிப்பு செயல்பாடு. 2257 01:52:11,460 --> 01:52:14,080 நான் பெரிய விஷயமல்ல, முன் இந்த தவறு. 2258 01:52:14,080 --> 01:52:18,950 என்னை மட்டும் தட்டச்சு செய்யலாம், அல்லது முன்னிலைப்படுத்த மற்றும் நகல், அதே செயல்பாடு முன்மாதிரி, 2259 01:52:18,950 --> 01:52:21,342 அல்லது கையெழுத்து, இங்கே செயல்பாடு. 2260 01:52:21,342 --> 01:52:22,800 அல்லது நான் முழு செயல்பாடு நகர்த்த முடியும். 2261 01:52:22,800 --> 01:52:23,841 >> ஆனால் அந்த ஒரு சிறிய சோம்பேறி தான். 2262 01:52:23,841 --> 01:52:24,870 எனவே நாம் அதை செய்ய மாட்டேன். 2263 01:52:24,870 --> 01:52:27,960 இப்போது, எனக்கு திரும்ப செய்யலாம் மீண்டும், சாய்வு திரும்ப dot. 2264 01:52:27,960 --> 01:52:32,790 >> x 2 x, ஸ்கொயர் 4 ஆகும். X 3. X ஸ்கொயர் 9 ஆகும். 2265 01:52:32,790 --> 01:52:35,300 மற்றும் செயல்பாடு தெரிகிறது வேலை செய்வது. 2266 01:52:35,300 --> 01:52:36,550 எனவே இங்கே என்ன வித்தியாசம்? 2267 01:52:36,550 --> 01:52:42,520 நான், சதுர என்று என்று ஒரு செயல்பாடு வேண்டும் நான் ஒரு உள்ளீடு வைக்க இது இந்த வழக்கில், இல். 2268 01:52:42,520 --> 01:52:43,830 நான் ஒரு வெளியீடு திரும்ப பெற வேண்டும். 2269 01:52:43,830 --> 01:52:46,210 இன்னும், முன்பு, என்றால் நான் வேறு ஒரு எடுத்துக்காட்டு திறக்க 2270 01:52:46,210 --> 01:52:51,640 , முந்தைய எந்த prototype.c கூப்பிட்டு 2271 01:52:51,640 --> 01:52:54,770 நான் அச்சு பெயர், அதில் , வெற்றிடத்தை திரும்பினார் அதனால் பேச, 2272 01:52:54,770 --> 01:52:58,730 அல்லது அது எதுவும் திரும்பினார், மற்றும் வெறுமனே ஒரு பக்க விளைவு இருந்தது. 2273 01:52:58,730 --> 01:53:00,230 >> இங்கே என்ன நடக்கிறது? 2274 01:53:00,230 --> 01:53:03,520 சரி, செயல்பாடு என்று ஒரு கணம் சரம் கிடைக்கும். 2275 01:53:03,520 --> 01:53:06,570 நாம் செயல்பாடு பயன்படுத்தி வருகிறோம் பின்வரும் வழியில் சரம் கிடைக்கும். 2276 01:53:06,570 --> 01:53:10,464 >> நாம் ஒரு செயல்பாடு கிடைக்கும் இருந்தது சரம், போன்ற, cs50.h அடங்கும் 2277 01:53:10,464 --> 01:53:16,624 நிலையான io.h, int, முக்கிய, வெற்றிடத்தை அடங்கும். 2278 01:53:16,624 --> 01:53:18,790 பின்னர் ஒவ்வொரு முறையும் நான் இதுவரை கிடைக்கும் சரம் என்று, 2279 01:53:18,790 --> 01:53:23,260 நான் சொன்னதை ஏதோ, போன்ற சரம் கள் ஏனெனில் பெற சரம், சரம் கிடைக்கும் கிடைக்கும் 2280 01:53:23,260 --> 01:53:27,880 இந்த get.c-- கிடைக்கும் சரம் அழைப்பு விடு தன்னை ஒரு சரம் கொடுக்கிறது என்று நான் முடியும் 2281 01:53:27,880 --> 01:53:32,050 மேற்கோள் பயன்படுத்த, மற்றும் ஹலோ,, சதவீதம் கள், பின்சாய்வுக்கோடானது n, கள். 2282 01:53:32,050 --> 01:53:35,660 >> எனவே இந்த அதே உதாரணமாகும், உண்மையில், நாங்கள் முன்பு. 2283 01:53:35,660 --> 01:53:37,920 எனவே சரம் ஒரு மதிப்பு கொடுக்கிறது கிடைக்கும். 2284 01:53:37,920 --> 01:53:41,260 ஆனால் ஒரு கணம் முன்பு, அச்சு சரம் ஒரு மதிப்பு தராது. 2285 01:53:41,260 --> 01:53:42,721 இது வெறுமனே ஒரு பக்க விளைவு உண்டு. 2286 01:53:42,721 --> 01:53:44,220 எனவே, இந்த ஒரு அடிப்படை வேறுபாடு உள்ளது. 2287 01:53:44,220 --> 01:53:46,710 நாம் வெவ்வேறு பார்த்த இப்போது செயல்பாடுகளை வகையான, 2288 01:53:46,710 --> 01:53:49,490 அவற்றில் சில திரும்பியுள்ளனர் மதிப்புகள், இது சில வேண்டாம். 2289 01:53:49,490 --> 01:53:51,890 அதனால் அது சரம், அல்லது எண்ணாக, அல்லது மிதவை தான். 2290 01:53:51,890 --> 01:53:53,480 அல்லது ஒருவேளை இது வெற்றிடத்தை தான். 2291 01:53:53,480 --> 01:53:55,710 >> மற்றும் வித்தியாசம் இந்த செயல்பாடுகளை என்று 2292 01:53:55,710 --> 01:53:59,940 தரவு பெற ஒரு மதிப்பை திரும்ப உண்மையில் அட்டவணை மீண்டும் ஏதாவது கொண்டு, 2293 01:53:59,940 --> 01:54:01,110 அதனால் பேச. 2294 01:54:01,110 --> 01:54:03,710 எனவே மேலே செல்லலாம் மற்றும் ஒரு இறுதி பார் 2295 01:54:03,710 --> 01:54:09,129 ஒரு உணர்வு, இப்போது, கொடுக்கிறது என்று உதாரணங்கள் எப்படி நாம் வலிமை, நிச்சயமாக, சுருக்கம் சிறந்த, 2296 01:54:09,129 --> 01:54:11,670 மற்றும் சிறந்த, மற்றும் சிறந்த, அல்லது அதற்கு மேற்பட்ட, மற்றும் மேலும், மேலும், பொருட்டு 2297 01:54:11,670 --> 01:54:13,810 எழுத, இறுதியில், சிறந்த குறியீடு. 2298 01:54:13,810 --> 01:54:16,860 மேலே போய், ஆவியிலே நாம் கீறல், பின்வரும் செய்ய. 2299 01:54:16,860 --> 01:54:21,700 >> என்னை போய் அடங்கும் நாம் CS50.h, மற்றும் நிலையான io.h. 2300 01:54:21,700 --> 01:54:24,010 என்னை போய் தருகிறேன் நானே ஒரு முழு எண்ணாக, முக்கிய, வெற்றிடத்தை. 2301 01:54:24,010 --> 01:54:27,380 மற்றும் என்னை போய் இந்த cough.c அழைப்பு விடுங்கள். 2302 01:54:27,380 --> 01:54:35,510 >> என்னை முன்னே போக அனுமதிக்க கீறல், இருமல் / N வெளியே அச்சிட. 2303 01:54:35,510 --> 01:54:37,170 நான் இந்த மூன்று முறை செய்ய வேண்டும். 2304 01:54:37,170 --> 01:54:39,670 எனவே நான், நிச்சயமாக, நான் போகிறேன் நகல் மற்றும் மூன்று முறை இங்கு ஒட்டவும். 2305 01:54:39,670 --> 01:54:46,440 நான் இப்போது செய்ய போகிறேன் டாட் சாய்வு இருமல் இருமல். 2306 01:54:46,440 --> 01:54:50,120 தான் என்னை இன்னும் கொஞ்சம் அறை தருகிறேன் இங்கே, உள்ளிடவும், இருமல், இருமல்,. 2307 01:54:50,120 --> 01:54:53,970 >> ஏற்கனவே, வெளிப்படையாக, தான் ஒரு முன்னேற்றம் வாய்ப்பு. 2308 01:54:53,970 --> 01:54:55,679 நான் ஒட்டப்படும் விட்டேன் ஒரு சில முறை இன்று. 2309 01:54:55,679 --> 01:54:58,261 நான் இல்லை அதனால் ஆனால் அந்த மட்டும் இருந்தது பல எழுத்துக்களை டைப் செய்ய வேண்டும். 2310 01:54:58,261 --> 01:55:00,250 நான் இன்னும் மாறவில்லை என்ன குறியீடு அந்த வரிகளை உள்ளன. 2311 01:55:00,250 --> 01:55:04,240 >> இந்த மூன்று கோடுகள், ஒரே மாதிரியானவை இது சோம்பேறி உணர்கிறது மற்றும் உண்மையில், 2312 01:55:04,240 --> 01:55:07,110 மற்றும் ஒருவேளை சரியான அணுகுமுறை அல்ல. 2313 01:55:07,110 --> 01:55:11,029 என்ன பொருளுடன் எனவே நாம் இந்த குறியீடு மேம்படுத்த முடியும்? 2314 01:55:11,029 --> 01:55:12,570 நாம் குறியீடு நகலெடுத்து ஒட்டவும் இல்லை. 2315 01:55:12,570 --> 01:55:15,070 >> உண்மையில், எந்த நேரத்தில் நீங்கள் உணர உங்களை காப்பி பேஸ்ட், 2316 01:55:15,070 --> 01:55:17,700 மற்றும் கூட குறியீடு மாற்ற முடியாது, அப்படி ஒரு நல்ல வழி இருக்கிறது உள்ளன. 2317 01:55:17,700 --> 01:55:19,470 உண்மையில், உள்ளது. 2318 01:55:19,470 --> 01:55:22,510 என்னை போய் மற்றும் லூப் ஒரு செய்வது, கூட தொடரியல் போகலாம் 2319 01:55:22,510 --> 01:55:24,570 இன்னும் இயல்பாக வர. 2320 01:55:24,570 --> 01:55:29,494 >> வெறுமனே, இந்த மூன்று முறை செய்ய பின்வரும் செய்து 2321 01:55:29,494 --> 01:55:31,160 நான் நடைமுறையில் இருந்து இந்த தெரிய நடக்கும். 2322 01:55:31,160 --> 01:55:32,810 ஆனால் நாம் இப்போது பல உதாரணங்கள் உண்டு. 2323 01:55:32,810 --> 01:55:34,950 நீங்கள் காண்பீர்கள் ஆன்லைன் இன்னும் குறிப்புகள். 2324 01:55:34,950 --> 01:55:37,790 >> இந்த வரி 6 இலக்கணத்தை என்று மீண்டும் அந்த கீறல் போன்ற மிகவும் 2325 01:55:37,790 --> 01:55:40,090 தொகுதி, பின்வரும் மூன்று முறை திரும்ப திரும்ப. 2326 01:55:40,090 --> 01:55:41,340 அது இப்போது ஒரு சிறிய மந்திர தான். 2327 01:55:41,340 --> 01:55:43,050 ஆனால் இந்த கிடைக்கும், மற்றும் மிகவும் பிரபலமான. 2328 01:55:43,050 --> 01:55:45,050 >> மற்றும் அதை மீண்டும் நடக்கிறது வரி எட்டு மூன்று முறை, 2329 01:55:45,050 --> 01:55:52,390 என்று நான் கூட மீண்டும் தொகுக்க அலங்காரம் இருமல் எனவே, டாட் இருமல், இருமல், இருமல், குறைக்க. 2330 01:55:52,390 --> 01:55:54,030 அது இன்னும் அதே வழியில் வேலை. 2331 01:55:54,030 --> 01:55:55,550 அதனால் அனைத்து நல்ல தான். 2332 01:55:55,550 --> 01:55:58,200 ஆனால் இது மிகவும் எண்ணக்கூடிய இல்லை. 2333 01:55:58,200 --> 01:55:59,371 >> அது செய்தபின் சரியானது. 2334 01:55:59,371 --> 01:56:01,370 ஆனால் அது அங்கு உணர்கிறார் ஒரு வாய்ப்பு இருக்க முடியும், 2335 01:56:01,370 --> 01:56:03,750 உலகில் என தொடக்கத்தில் வகையான கீறல், 2336 01:56:03,750 --> 01:56:07,530 இங்கே சில பொருள்கள் உள்ளிட்டவை சேர்க்க என்று நான், லூப் சில இல்லை 2337 01:56:07,530 --> 01:56:09,867 மற்றும் ஒரு செயல்பாடு என்று கூறுகிறார் இருமல், அல்லது இருமல் இல்லை. 2338 01:56:09,867 --> 01:56:10,450 உனக்கு என்னவென்று தெரியுமா? 2339 01:56:10,450 --> 01:56:12,620 எனக்கு ஒரு இருக்க முயற்சி செய்வோம் என்று விட சிறிய குளிரான, 2340 01:56:12,620 --> 01:56:16,090 மற்றும் உண்மையில் ஒரு செயல்பாடு எழுத வேண்டும் என்று சில பக்க விளைவுகள் உண்டு, அது இருமல் அழைக்க. 2341 01:56:16,090 --> 01:56:20,830 >> அது எந்த உள்ளீடு எடுத்து, மற்றும் வெளியீடு எந்த மதிப்பை வெளியிடும். 2342 01:56:20,830 --> 01:56:22,680 ஆனால் நீங்கள் அதை என்ன தெரியுமா? 2343 01:56:22,680 --> 01:56:29,370 அது, இதை வைட்டமின் செய்கிறது நான் மேற்கோள், இருமல். 2344 01:56:29,370 --> 01:56:32,380 >> இப்போது, இங்கு, நான் போகிறேன் மேலே மற்றும் எண்ணாக செல்ல, 2345 01:56:32,380 --> 01:56:36,070 நான் பெறுகிறார் பூஜ்யம், நான் 3 குறைவாக, நான் பிளஸ் பிளஸ். 2346 01:56:36,070 --> 01:56:39,770 நான் போகிறேன், printf செய்ய முடியாது உள்ளது இது விவாதிக்கக்கூடிய ஒரு குறைந்த அளவில் செயல்படுத்த 2347 01:56:39,770 --> 01:56:40,270 விவரம். 2348 01:56:40,270 --> 01:56:41,353 எனக்கு இருமல், எப்படி கவலை இல்லை. 2349 01:56:41,353 --> 01:56:43,240 நான் இருமல் செயல்பாட்டை பயன்படுத்த வேண்டும். 2350 01:56:43,240 --> 01:56:44,840 மற்றும் நான் இருமல் அழைக்க போகிறேன். 2351 01:56:44,840 --> 01:56:46,204 >> இப்போது, இரட்டைத் தன்மையை கவனிக்க. 2352 01:56:46,204 --> 01:56:49,370 நீங்கள் இல்லை என்றால் நீங்கள், ஒரு செயல்பாடு என்று வரும்போது அது நன்றாக, உள்ளீடுகள் கொடுக்க வேண்டும். 2353 01:56:49,370 --> 01:56:51,780 வெறும் திறந்த அடைப்புக்குறி, நெருங்கிய செய்ய அடைப்புக்குறி, மற்றும் நீங்கள் முடித்துவிட்டீர்கள். 2354 01:56:51,780 --> 01:56:56,271 >> நீங்கள் ஒரு செயல்பாடு வரையறுக்க போது, அல்லது , ஒரு விழாவில் முன்மாதிரி என்று 2355 01:56:56,271 --> 01:56:58,770 நீங்கள் முன்கூட்டியே தெரியும் என்றால் அது இல்லை எந்த வாதங்களை எடுத்து போகிறது, 2356 01:56:58,770 --> 01:57:01,170 அங்கு அந்த அடைப்புக்குறிக்குள் உள்ள வெற்றிடத்தை சொல்ல. 2357 01:57:01,170 --> 01:57:05,660 அந்த குறிப்பிட்ட செய்கிறது என்று தற்செயலாக அதை தவறாக முடியாது. 2358 01:57:05,660 --> 01:57:07,020 என்னை போய் இருமல் செய்யலாம். 2359 01:57:07,020 --> 01:57:08,540 மற்றும், நிச்சயமாக, நான் ஒரு தவறு செய்துவிட்டேன். 2360 01:57:08,540 --> 01:57:10,410 >> Dammit, என்று அங்கு உள்ளார்ந்த அறிவிப்பு. 2361 01:57:10,410 --> 01:57:11,325 ஆனால் அது நல்லது. 2362 01:57:11,325 --> 01:57:12,590 இது ஒரு எளிதான தீர்வை. 2363 01:57:12,590 --> 01:57:18,240 நான் முன்மாதிரி தான் உயர்ந்த வேண்டும் என் கோப்பில் நான் உண்மையில் அதை பயன்படுத்தி விட. 2364 01:57:18,240 --> 01:57:20,070 >> எனவே இப்போது எனக்கு இருமல் மீண்டும், நல்ல செய்யலாம். 2365 01:57:20,070 --> 01:57:20,790 இப்போது, அது வேலை செய்யும். 2366 01:57:20,790 --> 01:57:22,930 இருமல், இருமல், இருமல், செய்ய. 2367 01:57:22,930 --> 01:57:25,930 எனவே நீங்கள் நாம் உண்மையில் இருக்கிறோம் என்று நினைக்கலாம் வெறும் மீது இந்த பிரச்சனை பொறியியல். 2368 01:57:25,930 --> 01:57:26,763 உண்மையில், நாங்கள் உள்ளன. 2369 01:57:26,763 --> 01:57:28,870 இந்த ஒரு நல்ல அல்ல ஒரு திட்டத்தை வேட்பாளர் 2370 01:57:28,870 --> 01:57:31,930 ஐந்து நேரத்தில் பிரித்தெடுத்தல், மற்றும் என்ன செய்து 2371 01:57:31,930 --> 01:57:35,645 படிநிலை சிதைவு என்று, அங்கு நீங்கள் சில குறியீடு எடுத்து, பின்னர் 2372 01:57:35,645 --> 01:57:38,790 நீங்கள் வகையான காரணி விஷயங்களை அதனால், வெளியே அவர்களுக்கு இன்னும் பொருள்கள் உள்ளிட்டவை சிலரைச், 2373 01:57:38,790 --> 01:57:40,930 இறுதியில் அது நீண்ட கால மீண்டும். 2374 01:57:40,930 --> 01:57:43,490 ஆனால் அதை நோக்கி ஒரு கட்டுமான தொகுதி தான் சிக்கலான திட்டங்களை 2375 01:57:43,490 --> 01:57:45,600 நாங்கள் தொடங்கும் என்று என்று நீண்ட முன் எழுதி 2376 01:57:45,600 --> 01:57:50,090 எங்களுக்கு சொல்லகராதி வேண்டும் அனுமதிக்கிறது நல்ல குறியீடு எழுத எந்த செய்ய. 2377 01:57:50,090 --> 01:57:52,920 மற்றும், உண்மையில், என்று பார்ப்போம் நாங்கள் மேலும் இந்த பொதுமைப்படுத்த முடியாது. 2378 01:57:52,920 --> 01:57:57,984 >> இது ஒரு சிறிய நொண்டி தெரிகிறது என்று நான், முக்கிய, லூப் இந்த தை பற்றி கவலைப்பட வேண்டிய அவசியம், 2379 01:57:57,984 --> 01:57:59,400 மீண்டும் மீண்டும் இருமல் அழைப்பு. 2380 01:57:59,400 --> 01:58:03,050 ஏன் நான், இருமல் சொல்ல முடியாது மூன்று முறை இருமல், தயவு செய்து? 2381 01:58:03,050 --> 01:58:08,170 வேறு வார்த்தைகளில் கூறுவதானால், நான் ஏன் நீங்கள் மட்டும் இருமல் மற்றும் இதை செய்ய உள்ளீடு கொடுக்க? 2382 01:58:08,170 --> 01:58:11,270 >> ஏன் நான் உள்ள, சொல்ல முடியாது முக்கிய இருமல் மூன்று முறை. 2383 01:58:11,270 --> 01:58:13,150 இப்போது, இந்த வகையான மந்திர உள்ளது. 2384 01:58:13,150 --> 01:58:14,540 அதை இங்கே மிகவும் பங்கேற்பு தான். 2385 01:58:14,540 --> 01:58:15,940 அது உண்மையில், தான், ஒரு குழந்தை படி. 2386 01:58:15,940 --> 01:58:19,250 >> ஆனால் சொல்ல தான் திறன் வரி எட்டு, மூன்று முறை இருமல், 2387 01:58:19,250 --> 01:58:20,730 அது தான் மிக படிக்க தான். 2388 01:58:20,730 --> 01:58:24,210 மற்றும், பிளஸ், எனக்கு தெரிய இல்லை அல்லது இருமல் செயல்படுத்தப்படும் என்பதை கவலை. 2389 01:58:24,210 --> 01:58:26,460 உண்மையில், பின்னர் கால மற்றும் இறுதி திட்டங்களுக்கு, 2390 01:58:26,460 --> 01:58:29,150 நீங்கள் ஒரு திட்டம் கொண்டு சமாளிக்க என்றால் ஒரு வகுப்பு அல்லது இரண்டு தோழர்களை, 2391 01:58:29,150 --> 01:58:32,370 நீங்கள் போகிறோம் என்று உணர வேண்டும் வேண்டும், அல்லது, வேலை பிரித்து வேண்டும். 2392 01:58:32,370 --> 01:58:34,650 >> நீங்கள் முடிவு செய்ய வேண்டும் போகிறோம் முன்கூட்டியே, யார் என்ன செய்ய போகிறது, 2393 01:58:34,650 --> 01:58:35,483 மற்றும் இது துண்டுகளாக? 2394 01:58:35,483 --> 01:58:37,520 அது நன்றாக இருக்கும் என்று நீங்கள் என்றால், உதாரணமாக, 2395 01:58:37,520 --> 01:58:40,100 எழுத்து முக்கிய பொறுப்பான, செய்து எடுத்து. 2396 01:58:40,100 --> 01:58:43,470 மற்றும் உங்கள் அறை, அல்லது உங்கள் பங்குதாரர் மேலும் பொதுவாக, 2397 01:58:43,470 --> 01:58:45,230 இருமல் செயல்படுத்தி கவனித்து கொள்கிறார். 2398 01:58:45,230 --> 01:58:49,540 >> இந்த பிரிவு, இந்த அருவமான சுவர்கள், 2399 01:58:49,540 --> 01:58:52,310 அல்லது அருவமான அடுக்குகள் நீங்கள், சூப்பர் சக்தி வாய்ந்தவை என்று 2400 01:58:52,310 --> 01:58:55,480 , குறிப்பாக பெரிய ஏனெனில் மிகவும் சிக்கலான திட்டங்களை மற்றும் அமைப்புகள், 2401 01:58:55,480 --> 01:59:00,070 அது பல மக்கள் உருவாக்க அனுமதிக்கிறது விஷயங்களை ஒன்றாக, இறுதியில் 2402 01:59:00,070 --> 01:59:02,680 இந்த வழியில் சேர்ந்து தங்கள் வேலையை தைத்து. 2403 01:59:02,680 --> 01:59:05,332 ஆனால், நிச்சயமாக, நாங்கள் இப்போது இருமல் சரி செய்ய வேண்டும். 2404 01:59:05,332 --> 01:59:07,290 நாம் இருமல் சொல்ல வேண்டும் என்று, ஏய், உனக்கு என்ன தெரியும்? 2405 01:59:07,290 --> 01:59:11,230 நீங்கள் ஒரு எடுக்க வேண்டும் போகிறோம் உள்ளீடாக எனவே வெற்றிடத்தை இல்லை, ஆனால் எண்ணாக இப்போது. 2406 01:59:11,230 --> 01:59:15,170 தான் போய் ஒரு வைக்கிறேன் எண்ணாக இருமல். நான் பூஜ்யம் பெறுகிறார். 2407 01:59:15,170 --> 01:59:16,890 >> எத்தனை முறை நான் விட குறைவாக உள்ளது. 2408 01:59:16,890 --> 01:59:18,550 நான் மூன்று முன் கூறினார். 2409 01:59:18,550 --> 01:59:20,420 ஆனால் நான் என்ன தேவை இல்லை. 2410 01:59:20,420 --> 01:59:25,520 நான் பொதுமைப்படுத்த வேண்டும் இருமல் விரும்புகின்றேன்இதில் மீண்டும் எந்த எண் ஆதரவு. 2411 01:59:25,520 --> 01:59:28,800 >> எனவே, உண்மையில், அதை நான் விரும்பவில்லை என்று n தான், என்ன பயனர் சொல்கிறது. 2412 01:59:28,800 --> 01:59:31,620 இப்போது, நான் போய் அச்சு இருமல் சொல்ல முடியும். 2413 01:59:31,620 --> 01:59:34,750 எப்படிப்பட்ட எண் பயனர், கடந்து செல்கிறது 2414 01:59:34,750 --> 01:59:36,890 நான் பல முறை மீண்டும் கூறு. 2415 01:59:36,890 --> 01:59:39,160 >> நாள் முடிவில் எனவே, திட்டம் ஒத்ததாக உள்ளது. 2416 01:59:39,160 --> 01:59:42,820 ஆனால் இந்த விஷயங்களை எல்லாம் கவனிக்க கூட மற்றொரு கோப்பில் இருக்க முடியும். 2417 01:59:42,820 --> 01:59:45,620 உண்மையில், நான் தெரியாது கணம் எப்படி printf செயல்படுத்தப்படுகிறது. 2418 01:59:45,620 --> 01:59:47,980 >> நான் எப்படி நேரத்தில் தெரியாது சரம், அல்லது எண்ணாக கிடைக்கும், அல்லது மிதவை 2419 01:59:47,980 --> 01:59:48,646 நடைமுறைப்படுத்தப்படுகின்றன. 2420 01:59:48,646 --> 01:59:50,930 நான் விரும்பவில்லை என் திரையில் அவற்றை பார்க்க. 2421 01:59:50,930 --> 01:59:55,320 இது போன்ற, நான் கவனம் செலுத்த தொடங்கி இருக்கிறேன் என் திட்டம், இல்லை அந்த செயல்பாடுகளை. 2422 01:59:55,320 --> 01:59:59,070 >> எனவே, உண்மையில், விரைவில் நீங்கள் போன்ற இந்த குறியீடு அவுட் காரணமாகிறது தொடங்க, 2423 01:59:59,070 --> 02:00:01,397 நாம் கூட இருமல் நகர்த்த முடியும் ஒரு தனி கோப்பு? 2424 02:00:01,397 --> 02:00:02,730 வேறு யாரோ அதை செயல்படுத்த முடியும். 2425 02:00:02,730 --> 02:00:06,810 நீங்கள் உங்கள் திட்டம் ஆக மிகவும் அழகான, மற்றும் மிகவும் படிக்க, 2426 02:00:06,810 --> 02:00:10,830 வாதிடுகையில், உண்மையில் நான்கு வலது அங்கு வரி திட்டத்தை. 2427 02:00:10,830 --> 02:00:13,510 >> எனவே இப்போது போய் மற்றும் ஒரு மாற்றத்தை உருவாக்க. 2428 02:00:13,510 --> 02:00:16,180 கவனிக்க என் முன்மாதிரி மேலே மாற்ற வேண்டும். 2429 02:00:16,180 --> 02:00:18,390 எனவே என்னை மிகவும் என்று சரி விடு நான் திட்டுவதற்கு இல்லை. 2430 02:00:18,390 --> 02:00:22,580 >> இருமல் செய்ய என்னை ஒரு முறை இருமல் இயக்க அனுமதிக்க மேலும், இன்னும் அதையே செய்து. 2431 02:00:22,580 --> 02:00:26,010 ஆனால் இப்போது, நாம் ஒரு வேண்டும் கவனிக்க ஒரு இறுதி பதிப்பு மூலப்பொருள். 2432 02:00:26,010 --> 02:00:26,940 உனக்கு என்னவென்று தெரியுமா? 2433 02:00:26,940 --> 02:00:29,040 நான் அவசியம், வெறும் இருமல் விரும்பவில்லை. 2434 02:00:29,040 --> 02:00:30,802 நான் இன்னும் பொதுவான ஏதாவது வேண்டும். 2435 02:00:30,802 --> 02:00:31,510 எனவே நீங்கள் என்ன தெரியுமா? 2436 02:00:31,510 --> 02:00:32,450 நான் இதை செய்ய வேண்டும். 2437 02:00:32,450 --> 02:00:37,140 நான் மிகவும் கீறல் போன்ற, வேண்டும் , இல்லை ஒரு சொல் தொகுதி, ஆனால் தான் 2438 02:00:37,140 --> 02:00:38,680 ஏதாவது முறை சில எண் சொல்ல. 2439 02:00:38,680 --> 02:00:41,510 நான் அதை ஒரு குறிப்பிட்ட சரம் சொல்ல வேண்டும். 2440 02:00:41,510 --> 02:00:43,850 மற்றும், எனவே, நான் இல்லை அது இருமல் சொல்ல வேண்டும். 2441 02:00:43,850 --> 02:00:47,660 நான் அதை என்ன சொல்ல வேண்டுமோ, சரம் நிறைவேற்றப்பட்டது. 2442 02:00:47,660 --> 02:00:49,960 >> அறிவிப்பு எனவே, நான் பொதுமைப்படுத்தியது விட்டேன் இந்த அதனால் இப்போது அந்த 2443 02:00:49,960 --> 02:00:53,110 என்று, ஒரு நல்ல பெயர் உணர்கிறார் இந்த கீறல், 2444 02:00:53,110 --> 02:00:55,530 கீறல் போல, இரண்டு வாதங்களை எடுத்து. 2445 02:00:55,530 --> 02:00:56,570 ஒரு சரம். 2446 02:00:56,570 --> 02:00:57,300 ஒரு முழு எண்ணாக இருக்கிறது. 2447 02:00:57,300 --> 02:00:58,130 >> நான் அவர்கள் மாற முடியும். 2448 02:00:58,130 --> 02:01:00,713 நான் வெறும் வகையான யோசனை முதல் சரம் சொல்ல, பின்னர் 2449 02:01:00,713 --> 02:01:01,940 எத்தனை முறை பின்னர். 2450 02:01:01,940 --> 02:01:03,970 வெற்றிடத்தை இன்னும் அது பொருள் எதையும் தராது. 2451 02:01:03,970 --> 02:01:06,428 இந்த வெறும் காட்சி பக்க உள்ளன விளைவுகள், [போன்ற? ஜோர்டான்,?] 2452 02:01:06,428 --> 02:01:08,240 திட்டிக்கொண்டு ஒரு வாய்மொழி பக்க விளைவு. 2453 02:01:08,240 --> 02:01:12,630 அது இன்னும், ஏதாவது n முறை இல்லை வரை 0, ஆனால் n சமமாக இல்லை. 2454 02:01:12,630 --> 02:01:14,540 இந்த n மொத்த முறை அதாவது. 2455 02:01:14,540 --> 02:01:16,540 பின்னர் தான் வெளியே அச்சிட என்ன என்று சரம். 2456 02:01:16,540 --> 02:01:19,060 அதனால் நான் மிகவும் பொதுமைப்படுத்தியது விட்டேன் குறியீடு இந்த வரி. 2457 02:01:19,060 --> 02:01:22,460 எனவே இப்போது, நான் எப்படி செயல்படுத்த வேண்டாம் இருமல் செயல்பாடு? 2458 02:01:22,460 --> 02:01:25,520 >> நான் வெற்றிடத்தை இருமல் செய்ய முடியும். 2459 02:01:25,520 --> 02:01:28,501 நான் இன்னும் எப்படி எடுக்க முடியும் நீங்கள் இருமல் வேண்டும் பல முறை. 2460 02:01:28,501 --> 02:01:29,250 ஆனால் நீங்கள் என்ன தெரியுமா? 2461 02:01:29,250 --> 02:01:31,240 நான் இப்போது சொல்ல பந்தயம் முடியும். 2462 02:01:31,240 --> 02:01:36,540 >> நான் சொல்ல அழைக்க முடியும் வார்த்தை இருமல், n கடந்து செல்லும். 2463 02:01:36,540 --> 02:01:40,410 மேலும், நான் விரும்பினால் செயல்படுத்த, வேடிக்கையாக, ஒரு தும்மல் வரும்போது செயல்பாடு, 2464 02:01:40,410 --> 02:01:42,290 நான் முறை சில எண் தும்மல் முடியும். 2465 02:01:42,290 --> 02:01:47,300 நான் ஏனெனில், பலமுறை N வைத்திருக்க முடியும் இந்த சூழலில் அல்லது நோக்கம் என்று மீ கவனிக்க 2466 02:01:47,300 --> 02:01:49,470 இந்த செயல்பாடு உள்ள மட்டுமே உள்ளது. 2467 02:01:49,470 --> 02:01:52,767 >> மற்றும் n இந்த சூழலில் மட்டுமே இங்கே இந்த விழாவில் உள்ள. 2468 02:01:52,767 --> 02:01:54,600 எனவே நாம் மீண்டும் வருவோம் நோக்கம் இந்த பிரச்சினைகள். 2469 02:01:54,600 --> 02:02:01,160 இங்கே, நான் சொல்ல போகிறேன், achoo, பின்னர் N முறை, அரை பெருங்குடல். 2470 02:02:01,160 --> 02:02:04,340 >> இப்போது, நான் கடன் வாங்க வேண்டும் இந்த செயல்பாடு இங்கே கையொப்பங்கள். 2471 02:02:04,340 --> 02:02:06,290 எனவே இருமல் சரியாக இருக்கிறது. 2472 02:02:06,290 --> 02:02:10,090 வெற்றிடத்தை தும்மல் இப்போது சரியாக இருக்கிறது. 2473 02:02:10,090 --> 02:02:12,390 >> நான் இன்னும் சொல்ல வேண்டும். 2474 02:02:12,390 --> 02:02:18,990 அதை நான் சொல்ல, சொல்ல போகிறேன் சரம் கள் எண்ணாக N, அரை பெருங்குடல். 2475 02:02:18,990 --> 02:02:22,010 எனவே நான் வழியாக பொறியியல் விட்டேன் இந்த கர்மம் திட்டம் வெளியே. 2476 02:02:22,010 --> 02:02:23,760 >> இந்த இல்லை அவசியம் இந்த என்று அர்த்தம் 2477 02:02:23,760 --> 02:02:26,343 நீங்கள் எழுதும் போது என்ன செய்ய வேண்டும் திட்டங்கள் எளிய கூட. 2478 02:02:26,343 --> 02:02:29,280 என்று வெளிப்படையாக தான் ஏதாவது எடுத்துக்கொள் உண்மையில், எளிய மிகவும் குறுகிய, 2479 02:02:29,280 --> 02:02:31,800 அது மீண்டும் செயல்படுத்த வழி அதிகமாக குறியீடு பயன்படுத்தி. 2480 02:02:31,800 --> 02:02:34,560 ஆனால் நீங்கள் உண்மையில் பார்க்க, மற்றும் தருகிறேன் நேரம், இந்த உதாரணங்கள் திரும்பி பார்க்க 2481 02:02:34,560 --> 02:02:38,610 உணர, ஓ, அந்த படிகள் நாம், உண்மையில் பொதுமைப்படுத்த எடுத்து 2482 02:02:38,610 --> 02:02:40,797 ஏதாவது வெளியே காரணி, நாள் முடிவில் வரை 2483 02:02:40,797 --> 02:02:42,380 என் குறியீடு உண்மையில் மிகவும் நியாயமான உள்ளது. 2484 02:02:42,380 --> 02:02:45,960 நான் மூன்று இருமல் வேண்டும் என்றால், ஏனெனில் முறை பின்னர், மூன்று முறை தும்மல் 2485 02:02:45,960 --> 02:02:50,420 நான் வெறுமனே, இந்த மீண்டும் இயக்கவும் போகிறேன் திட்டம் இருமல் செய்ய, மற்றும் இருமல் ரன். 2486 02:02:50,420 --> 02:02:53,620 நான் மூன்று இருமல் வேண்டும் மற்றும் மூன்று தும்மல். 2487 02:02:53,620 --> 02:02:55,990 >> எனவே இந்த ஒரு அடிப்படை ஆகும் முன்னுதாரணம், நீ கூட, 2488 02:02:55,990 --> 02:03:00,110 நாங்கள் போகலாம் எப்படி உண்மையில் ஒரு திட்டத்தை செயல்படுத்தி. 2489 02:03:00,110 --> 02:03:03,220 ஆனால் நாம் தான் அதை இப்போது என்ன பார்க்க நாங்கள் இந்த நேரத்தில் அனைத்து செய்து வருகிறோம், 2490 02:03:03,220 --> 02:03:06,940 என்ன இறுதி துண்டுகள் சில இந்த எளிய கட்டளை பின்னால் உள்ளன. 2491 02:03:06,940 --> 02:03:09,620 நாள் முடிவில், நாம், நம் மொழி என கணகண வென்ற சப்தம் பயன்படுத்தி வருகிறது. 2492 02:03:09,620 --> 02:03:11,494 நாம் மூல எழுதி குறியீடு, அதை மாற்றும் 2493 02:03:11,494 --> 02:03:12,820 இயந்திர குறியீடு கணகண வென்ற சப்தம் வழியாக. 2494 02:03:12,820 --> 02:03:15,540 >> நாம் தான் செய்ய பயன்படுத்தி வருகிறோம் எனவே எங்கள் விசை அழுத்தங்களை எளிதாக்கும் 2495 02:03:15,540 --> 02:03:20,740 நாம் நினைவில் கொள்ள வேண்டும் என்று அந்த மந்திரங்களை அவரால் கணகண வென்ற சப்தம் தன்னை. 2496 02:03:20,740 --> 02:03:22,640 ஆனால் என்ன உண்மையில் செய்ய என்ன செய்கிறார்? 2497 02:03:22,640 --> 02:03:24,750 மற்றும், இதையொட்டி, என்ன கணகண வென்ற சப்தம் உண்மையில் என்ன செய்கிறாய்? 2498 02:03:24,750 --> 02:03:28,790 >> நாங்கள் எளிமைப்படுத்தப்பட்ட என்றாலும், அது, மாறிவிடும் கூறி இன்றைய விவாதத்திற்கு, 2499 02:03:28,790 --> 02:03:33,090 நீங்கள் மூல குறியீடு எடுத்து அதை கடக்க நீங்கள் கொடுக்கிறது இது ஒரு மொழி, உள்ளீடு 2500 02:03:33,090 --> 02:03:35,750 இயந்திரம் வெளியீடு குறியீடு, அங்கு அதை திருப்பி 2501 02:03:35,750 --> 02:03:37,420 அங்கு உள்ளே ஒரு சில வெவ்வேறு வழிமுறைகளை. 2502 02:03:37,420 --> 02:03:41,940 மற்றும் தொகுப்பதில் குடை இருக்க நடக்கிறது படிகள் ஒரு மொத்தமாக கால. 2503 02:03:41,940 --> 02:03:43,970 ஆனால் அது தான் கிண்டல் உண்மையில் விரைவில் இந்த வெளியே. 2504 02:03:43,970 --> 02:03:48,070 >> அது நாங்கள் செய்து வருகிறோம் என்று மாறிவிடும் இன்னும் நிறைய விஷயங்களை நான் ஒரு நிரலை இயக்க ஒவ்வொரு முறையும், 2505 02:03:48,070 --> 02:03:50,990 அல்லது ஒவ்வொரு முறையும் நான் ஒரு திட்டத்தை இன்று தொகுக்கலாம். 2506 02:03:50,990 --> 02:03:55,020 எனவே preprocessing குறிக்கிறது ஒரு சி திட்டம் எதையும் இதை, 2507 02:03:55,020 --> 02:03:58,720 நாம் மீண்டும் மீண்டும் பார்க்க வேண்டும் என, என்று இந்த புல சின்னம் தொடங்குகிறது, 2508 02:03:58,720 --> 02:04:03,320 அல்லது இங்கே ஹேஸ்டேக் சின்னமாக, பொருள் அது ஒரு Preprocessor உத்தரவு தான். 2509 02:04:03,320 --> 02:04:07,330 ஏய், இந்த விஷயத்தில், அதாவது, கணினி, இந்த கோப்பு ஏதாவது செய்ய 2510 02:04:07,330 --> 02:04:09,430 நீங்கள் உண்மையில் என் சொந்த குறியீடு தொகுக்க முன்னர். 2511 02:04:09,430 --> 02:04:15,220 >> இந்த வழக்கில், புல ஆகிறது அடங்கும், அடிப்படையில், சொல்லி சி வழி, 2512 02:04:15,220 --> 02:04:19,325 ஏய் கணினி, உள்ளடக்கங்களை போய் CS50.h, மற்றும் இங்கே அவற்றை ஒட்டவும். 2513 02:04:19,325 --> 02:04:22,170 ஏய் கணினி, போய் நிலையான io.h உள்ளடக்கங்களை, 2514 02:04:22,170 --> 02:04:24,690 என்று எங்கு வன், இங்கே ஒட்டவும். 2515 02:04:24,690 --> 02:04:27,390 எனவே அந்த விஷயங்கள் நடக்கும் preprocessing போது முதல். 2516 02:04:27,390 --> 02:04:28,880 >> மற்றும் கணகண வென்ற சப்தம் நமக்கு இந்த அனைத்து இல்லை. 2517 02:04:28,880 --> 02:04:30,510 அது மிகவும் தை அது வேகமாக, நீங்கள் கூட இல்லை 2518 02:04:30,510 --> 02:04:32,000 என்ன நடக்கிறது நான்கு தனித்தனி விஷயங்களை பார்க்க. 2519 02:04:32,000 --> 02:04:34,100 ஆனால் அந்த முதல் போன்ற நடவடிக்கை தான். 2520 02:04:34,100 --> 02:04:35,560 >> உண்மையில் என்ன அடுத்து என்ன நடக்கும்? 2521 02:04:35,560 --> 02:04:38,320 சரி, அடுத்த உத்தியோகபூர்வ படி ஒடுக்குவதற்கான. 2522 02:04:38,320 --> 02:04:40,385 அது மாறிவிடும் என்று ஒரு திட்டத்தை ஒடுக்குவதற்கான 2523 02:04:40,385 --> 02:04:44,060 தொழில்நுட்ப இருந்து சென்று பொருள் மூல குறியீடு, நாம், பொருட்களை 2524 02:04:44,060 --> 02:04:47,890 ஏதாவது, இன்று எழுதி சட்டசபை குறியீடு என்று ஒன்று, 2525 02:04:47,890 --> 02:04:49,260 என்று ஒரு சிறிய வித்தியாசமான தோற்றம். 2526 02:04:49,260 --> 02:04:51,050 >> மேலும், உண்மையில், நாம் இந்த உண்மையான வேகமாக பார்க்க முடியும். 2527 02:04:51,050 --> 02:04:53,890 எனக்கு உண்மையில் என் IDE உடன் செல்லலாம். 2528 02:04:53,890 --> 02:04:58,050 மேலும், எனக்கு முன்னால் மற்றும் திறந்த hello.c, போகலாம் இது முதல் திட்டம் உள்ளது இதில் நாம் 2529 02:04:58,050 --> 02:04:59,120 இன்று தொடங்கியது. 2530 02:04:59,120 --> 02:05:04,130 என்னை போய் மற்றும் கணகண வென்ற சப்தம் ஒரு இயக்க அனுமதிக்க வித்தியாசமாக சிறிய, கணகண வென்ற சப்தம்-கள், hello.o, 2531 02:05:04,130 --> 02:05:07,720 இது உண்மையில் போகிறது என்னை மற்றொரு கோப்பு, hello.s கொடுக்க. 2532 02:05:07,720 --> 02:05:10,330 >> நாம் ஒருபோதும் அநேகமாக மீண்டும் குறியீடு இந்த வகையான பார்க்க. 2533 02:05:10,330 --> 02:05:13,030 நீங்கள் ஒரு குறைந்த அளவில் எடுத்து இருந்தால் CS61 போன்ற அமைப்புகள் வர்க்கம், 2534 02:05:13,030 --> 02:05:14,920 நீங்கள் இன்னும் நிறைய பார்ப்பீர்கள் குறியீடு இந்த வகையான. 2535 02:05:14,920 --> 02:05:17,020 ஆனால் இந்த சட்டசபை மொழி ஆகும். 2536 02:05:17,020 --> 02:05:22,050 இந்த x86 சட்டசபை மொழி ஆகும் அடித்தளத்தில் இருக்கும் என்று, CPU 2537 02:05:22,050 --> 02:05:24,460 , CS50 உள்ள IDE உண்மையில் அறிகிறது. 2538 02:05:24,460 --> 02:05:27,060 >> மற்றும் ரகசிய அது போலவே பார்க்க, அது ஒன்று உள்ளது 2539 02:05:27,060 --> 02:05:29,180 கணினி சரியாகவே புரிந்து. 2540 02:05:29,180 --> 02:05:30,790 சப் கே, இந்த ஒரு கூட்டல் கழித்தல் உள்ளது. 2541 02:05:30,790 --> 02:05:31,660 இயக்கங்கள் இல்லை. 2542 02:05:31,660 --> 02:05:35,730 >> இங்கே செயல்பாடுகளை அங்கு அழைப்பு, எக்ஸ் oring, ஒரு இயக்கம், ஒரு கூடுதல், ஒரு பாப், 2543 02:05:35,730 --> 02:05:36,430 திரும்ப. 2544 02:05:36,430 --> 02:05:38,850 எனவே அங்கு சில மிகவும் குறைந்த நிலை அறிவுறுத்தல்கள் 2545 02:05:38,850 --> 02:05:41,280 CPU கள் என்று புரிந்து நான் முன்னர் மறைமுகமாக. 2546 02:05:41,280 --> 02:05:43,100 என்று என்ன இன்டெல் இன்சைடு உள்ளது. 2547 02:05:43,100 --> 02:05:45,030 >> வடிவங்கள் உள்ளன பூஜ்ஜியங்களைக் மற்றும் ஒருவர் 2548 02:05:45,030 --> 02:05:51,800 இந்த arcanely சொற்களில் எழுதப்பட்ட கண்டறிவதில், ஆனால் ஓரளவு நன்கு பெயரிட்டார், வழிமுறைகளை, 2549 02:05:51,800 --> 02:05:52,780 அதனால் பேச. 2550 02:05:52,780 --> 02:05:54,780 என்று போது என்ன நடக்கிறது உங்கள் குறியீடு தொகுக்க. 2551 02:05:54,780 --> 02:05:58,560 நீங்கள் சட்டசபை கிடைக்கும் அதை வெளியே மொழி, இது 2552 02:05:58,560 --> 02:06:04,680 மூன்றாவது படி பொருத்துவது என்று பொருள் என்று சட்டசபை குறியீடு, இறுதியில், 2553 02:06:04,680 --> 02:06:09,080 இயந்திரம் code-- பூஜ்ஜியங்களைக் மற்றும் தான், இல்லை நாம் ஒரு கணம் முன்பு பார்த்தேன் என்று உரை. 2554 02:06:09,080 --> 02:06:13,370 >> எனவே முன் செயலாக்கம் என்று கண்டுபிடிக்க முடியாது மற்றும் பதிலாக, மற்றும் ஒரு சில விஷயங்களை. 2555 02:06:13,370 --> 02:06:16,430 ஒடுக்குவதற்கான உங்கள் மூல எடுக்கும் சி இருந்து குறியீடு, மூல குறியீடு 2556 02:06:16,430 --> 02:06:18,980 நாங்கள் அந்த மாநாட்டிற்குப், எழுதியது என்று நாம் தான் பார்த்துக்கொண்டார் என்று குறியீடு. 2557 02:06:18,980 --> 02:06:22,170 கூடியிருந்தனர் என்று சட்டசபை எடுக்கும் பூஜ்ஜியம் குறியீடு 2558 02:06:22,170 --> 02:06:24,680 சிபியு உண்மையில் சாப்பிடுவேன் என்று நாள் முடிவில் புரிந்து. 2559 02:06:24,680 --> 02:06:27,630 மற்றும் இணைக்கும் கடந்த படியாகும் என்று மீண்டும் நம்மை நடக்கும், 2560 02:06:27,630 --> 02:06:29,830 இவ்வளவு வேகமாக நாம் கூட இல்லை என்று கூறுகிறார் அறிவிப்பு, 2561 02:06:29,830 --> 02:06:32,460 ஏய் கணினி, அனைத்து எடுத்து பூஜ்ஜியங்களைக் மற்றும் ஒருவர் 2562 02:06:32,460 --> 02:06:36,750 தாவீதின் குறியீடு ஒடுக்குவதற்கான இருந்து விளைந்த மற்றும் இந்த வழக்கில் தனது முக்கிய செயல்பாடு. 2563 02:06:36,750 --> 02:06:39,160 >> ஏய் கணினி, போய் பூஜ்ஜியங்களைக் அனைத்து 2564 02:06:39,160 --> 02:06:42,180 CS50 ஊழியர்கள் எழுதினார் என்று CS50 நூலகம் உள்ளே. 2565 02:06:42,180 --> 02:06:43,440 தாவீதின் கொண்டு அந்த கலந்து. 2566 02:06:43,440 --> 02:06:46,648 ஏய் கணினி, அனைத்து பூஜ்ஜியங்களாக போய் வேறு ஒருவர் ஆண்டுகளுக்கு எழுதினார் தான் என்று 2567 02:06:46,648 --> 02:06:47,470 முன்பு வைட்டமின். 2568 02:06:47,470 --> 02:06:49,880 மற்றும் அந்த சேர்க்க முழு ஒன்று, நாம் எனக்கு மிகவும் 2569 02:06:49,880 --> 02:06:52,870 என் பூஜ்ஜியங்களாக மற்றும் ஒருவர், கிடைத்தது CS50 ஊழியர்கள் தான் பூஜ்ஜியங்களைக் மற்றும் ஒருவர், 2570 02:06:52,870 --> 02:06:55,370 வைட்டமின் பூஜ்ஜியங்களாக மற்றும் ஒருவர், மற்றும் வேறு எதையும் நாம் பயன்படுத்தி வருகிறோம். 2571 02:06:55,370 --> 02:07:00,410 >> அவர்கள் அனைவரும் ஒன்றாகச் இணைந்து கொள்ள திட்டம் ஹலோ, இந்த விஷயத்தில், என்று. 2572 02:07:00,410 --> 02:07:03,141 வெறும் எனவே இனிமேல், நாம் சொல் தொகுப்பு பயன்படுத்த. 2573 02:07:03,141 --> 02:07:06,390 நாம் வழங்கப்பட்டது எடுக்க போது என்று நாம் அது பொருள், உங்கள் திட்டம் தொகுக்க, சொல்ல, 2574 02:07:06,390 --> 02:07:08,849 ஏய் முன் செயலாக்கம் செய்ய, ஒருங்கிணைப்பதில், மற்றும் இணைக்கும். 2575 02:07:08,849 --> 02:07:11,890 ஆனால் உண்மையில் சில தாகமாக விஷயங்கள் இருக்கிறது பேட்டை அடியில் நடக்கிறது. 2576 02:07:11,890 --> 02:07:13,723 குறிப்பாக நீங்கள் இருந்தால் ஆர்வம், சில நேரம் கிடைக்கும் 2577 02:07:13,723 --> 02:07:15,900 நீங்கள் குத்தினால் தொடங்க முடியும் இந்த குறைந்த அளவில். 2578 02:07:15,900 --> 02:07:19,660 ஆனால் இப்போது, என்று உணர இன்று நீக்கங்களையும் மத்தியில் 2579 02:07:19,660 --> 02:07:23,420 உள்ளன மிகவும் எளிமையாக ஒரு செயல்முறை தொடங்கி, 2580 02:07:23,420 --> 02:07:26,700 வசதியாக பெறுவதில் உலக ஹலோ போன்ற ஏதாவது. 2581 02:07:26,700 --> 02:07:29,575 உண்மையில், நாம் இன்று செய்ததின் மிகவும் நிச்சயமாக வேகமான மூழ்க முடியாது. 2582 02:07:29,575 --> 02:07:31,491 அது சில எடுக்கும் நேரம், மற்றும் சில நடைமுறை. 2583 02:07:31,491 --> 02:07:33,864 மற்றும் முரண்பாடுகள் உள்ளன, நீங்கள் தீர்த்துக்கொள்ளலாம் உங்கள் விசைப்பலகை அடிக்க வேண்டும் 2584 02:07:33,864 --> 02:07:34,780 அல்லது திரையில் கத்துவார்கள். 2585 02:07:34,780 --> 02:07:35,880 மற்றும் அனைத்து சரி தான். 2586 02:07:35,880 --> 02:07:38,320 என்றாலும், ஒருவேளை முயற்சி இவ்வளவு நூலகத்தில் அதை செய்ய. 2587 02:07:38,320 --> 02:07:40,820 >> இறுதியில், உங்களுக்கு என்றாலும் முடியும், தொடங்க வேண்டும் 2588 02:07:40,820 --> 02:07:44,580 நல்ல குறியீடு இருவரும், வடிவங்கள் நீங்கள் எழுதியுள்ளேன் என்று மற்றும் தவறுகள் உள்ள 2589 02:07:44,580 --> 02:07:45,370 நீங்கள் செய்த. 2590 02:07:45,370 --> 02:07:48,965 மற்றும் செயல்முறை போன்ற மிகவும் ஒரு TF வருகிறது அல்லது ஒரு CA போல் உள்ளது, 2591 02:07:48,965 --> 02:07:51,590 நீங்கள் சிறந்த பெற தொடங்க வேண்டும் மற்றும் அந்த அமைப்பை பார்த்து நல்ல, 2592 02:07:51,590 --> 02:07:53,774 மற்றும் உங்கள் தீர்க்கும் இறுதியில் சொந்த பிரச்சினைகள். 2593 02:07:53,774 --> 02:07:56,940 இதற்கிடையில், நிறைய இருக்கும் நீங்கள் ஆதரவு கொடுக்க எங்களுக்கு, மற்றும் நீங்கள் பெற 2594 02:07:56,940 --> 02:07:57,481 இந்த வழியாக. 2595 02:07:57,481 --> 02:07:59,450 எழுத அப்களை பிரச்சினைகள் அனைத்து 2596 02:07:59,450 --> 02:08:01,366 நீங்கள் மூலம் வழிநடத்தப்படுகிறது கட்டளைகளை அனைத்து 2597 02:08:01,366 --> 02:08:05,330 நான் நிச்சயமாக அறிவேன் என்று இப்போது நடைமுறையில் நிறைய, 2598 02:08:05,330 --> 02:08:07,380 ஆனால் பறந்து கூடும் இப்போது ஒரு தலைக்கு மேல். 2599 02:08:07,380 --> 02:08:08,580 என்று நன்றாக இருக்கிறது. 2600 02:08:08,580 --> 02:08:11,230 >> ஆனால், இறுதியில், நீங்கள் போகிறோம் வடிவங்கள் தோன்றுகின்றன பார்க்க தொடங்க. 2601 02:08:11,230 --> 02:08:14,260 நீங்கள் அனைத்து கடந்த கிடைக்கும் முட்டாள் விவரங்கள், அடைப்புக்குறிக்குள் போன்ற, 2602 02:08:14,260 --> 02:08:16,710 மற்றும் சுருள் ப்ரேஸ், மற்றும் அரை குடியை, மற்றும் பொருட்களை, வெளிப்படையாக, 2603 02:08:16,710 --> 02:08:19,360 என்று அனைத்து அல்ல அறிவார்ந்த சுவாரசியமான. 2604 02:08:19,360 --> 02:08:22,690 அதில் நோக்கம் அல்ல எந்த அறிமுக வர்க்கம் எடுத்து. 2605 02:08:22,690 --> 02:08:24,410 அது ஒரு விஷயமே போகிறோம் என்று கருத்துக்கள் தான். 2606 02:08:24,410 --> 02:08:26,659 >> இது சுழல்கள், மற்றும் நிலைமைகள், மற்றும் செயல்பாடுகளை, 2607 02:08:26,659 --> 02:08:30,552 மற்றும் அதிக சக்தியுடன் சாராம்சம், மற்றும் குறியீடு காரணமாகிறது, 2608 02:08:30,552 --> 02:08:33,510 மற்றும் நல்ல வடிவமைப்பு, மற்றும் நல்ல பாணி, இறுதியில் சரியான 2609 02:08:33,510 --> 02:08:37,330 உங்கள் குறியீடு, என்று இறுதியில் தான் மிக முக்கியமான போகிறது. 2610 02:08:37,330 --> 02:08:40,925 எனவே, அடுத்த வாரம், நாம் இந்த எடுக்கும் நாங்கள் முதல் கீறல் பார்த்த அந்த யோசனைகள் 2611 02:08:40,925 --> 02:08:42,800 இப்போது மொழிபெயர்க்கப்பட்டது கொண்டிருக்கிறோம் சி நாம் தொடங்க வேண்டும் 2612 02:08:42,800 --> 02:08:45,740 முதல் அறிமுகப்படுத்த நிச்சயமாக உண்மையான உலக களங்கள். 2613 02:08:45,740 --> 02:08:50,140 >> நாம், பாதுகாப்பு உலகில் கவனம் செலுத்த வேண்டும் மேலும் குறிப்பாக, தகவல்மறைப்பியலின் 2614 02:08:50,140 --> 02:08:51,980 நெரிசலில் கலை தகவல். 2615 02:08:51,980 --> 02:08:54,000 முதலாவதாக பிரச்சினைகள் உங்களை 2616 02:08:54,000 --> 02:08:56,840 அப்பால் எழுத கிடைக்கும் இலக்கணத்தை சில விளையாடி 2617 02:08:56,840 --> 02:08:59,880 மற்றும் சில தருக்க தீர்க்கும் பிரச்சினைகள், இறுதியில் நீண்ட முன், 2618 02:08:59,880 --> 02:09:03,960 உண்மையில் போராட்டம், அல்லது குறியாக்கம், மற்றும் இறுதியில் தகவல் டிக்ரிப்ட். 2619 02:09:03,960 --> 02:09:06,470 எல்லாம் நாம் செய்த இன்று, சாப்பிடுவேன் மிகவும் குறைந்த 2620 02:09:06,470 --> 02:09:09,190 நிலை, வெறும் அனுமதிக்க வேண்டும் எங்களுக்கு ஒரு, மற்றும் ஒரு எடுக்க, 2621 02:09:09,190 --> 02:09:13,550 மற்றும் மேலே நோக்கி இன்னும் ஒரு படி இன்னும் மிகவும் சுவாரசியமான எழுத்து குறியீடு. 2622 02:09:13,550 --> 02:09:15,050 >> அடுத்த வாரம் எனவே இன்னும். 2623 02:09:15,050 --> 02:09:17,834 2624 02:09:17,834 --> 02:09:18,762 >> [மறுஒளிபரப்பு வீடியோ] 2625 02:09:18,762 --> 02:09:19,690 2626 02:09:19,690 --> 02:09:22,006 >> -என்ன பற்றி எனக்கு சொல்ல முடியும் கடந்த முறை நீங்கள் அவரை பார்த்தேன்? 2627 02:09:22,006 --> 02:09:26,041 2628 02:09:26,041 --> 02:09:27,040 -என்ன நான், சொல்ல முடியும்? 2629 02:09:27,040 --> 02:09:30,500 2630 02:09:30,500 --> 02:09:35,340 நான் என்ன சொல்கிறேன் என்றால், அது வேறு இருந்தது முன் தயாரிப்பு ஒத்திகை, 2631 02:09:35,340 --> 02:09:40,510 ஏதோ இருந்தது தவிர அவர் கூறினார் என்னை மாட்டி மிகவும் இறுதியில். 2632 02:09:40,510 --> 02:09:44,810 2633 02:09:44,810 --> 02:09:46,640 >> -இந்த CS50 இருந்தது. 2634 02:09:46,640 --> 02:09:49,440 2635 02:09:49,440 --> 02:09:52,190 >> அதாவது, ஒரு வெட்டு அனைவருக்கும் தான் ஒத்திகை மீது பெரிய வேலை. 2636 02:09:52,190 --> 02:09:53,070 >> அதாவது மதிய? 2637 02:09:53,070 --> 02:09:54,986 >> -Yeah, நீங்கள் மற்றும் நான் ஒரு பிட் ஒரு ரொட்டியை அடைய. 2638 02:09:54,986 --> 02:09:58,380 என்னை மட்டும் கொண்டு debrief நாம் உண்மையில் விரைவாக டேவிட். 2639 02:09:58,380 --> 02:09:59,160 டேவிட்? 2640 02:09:59,160 --> 02:10:01,260 டேவிட்? 2641 02:10:01,260 --> 02:10:03,110 >> [END மறுஒளிபரப்பு]