1 00:00:06,692 --> 00:00:09,470 [Powered by Google Translate] ನೇಟ್ HARDISON: ಪ್ರೋಗ್ರಾಮಿಂಗ್ ರಲ್ಲಿ, ಒಂದು ಗ್ರಂಥಾಲಯ ಸಂಗ್ರಹವಾಗಿದೆ 2 00:00:09,470 --> 00:00:11,380 ಸಂಬಂಧಿತ prewritten ಕೋಡ್. 3 00:00:11,380 --> 00:00:14,350 ಗ್ರಂಥಾಲಯಗಳು ಹೇಗೆ ನಾವು ಎಂದು ಪ್ರೋಗ್ರಾಮರ್ಗಳು, ಷೇರು ಸಾಮಾನ್ಯ ಮತ್ತು 4 00:00:14,350 --> 00:00:16,930 ವಿವಿಧ ಕಾರ್ಯಕ್ರಮಗಳ ಜೊತೆಗೆ ಪರಸ್ಪರ ಸಹಾಯಕವಾಗಿದೆಯೆ ಕೋಡ್, ನಾವು 5 00:00:16,930 --> 00:00:19,470 , ಬರೆಯಲು ಮತ್ತು ವಿವಿಧ ಪ್ರಕ್ರಿಯೆಗಳು ನಲ್ಲಿ ಓಡುತ್ತಿರುವ 6 00:00:19,470 --> 00:00:21,380 ನಮ್ಮ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಒಂದೇ ಬಾರಿ. 7 00:00:21,380 --> 00:00:23,000 >> ನ ಒಂದು ಬಿಟ್ ಪರಿಶೋಧಿಸಲು ಅವಕಾಶ. 8 00:00:23,000 --> 00:00:25,070 ನೀವು ಬಹುಶಃ ನೀವು ಸಾಮಾನ್ಯ ಕಾರ್ಯಗಳನ್ನು ಒಂದು 9 00:00:25,070 --> 00:00:27,500 ಬಳಸುತ್ತಿದ್ದೇನೆ printf ಕ್ರಿಯೆಯಾಗಿದೆ. 10 00:00:27,500 --> 00:00:29,820 ಈಗ, printf ಮಾಡಿದ ಕೆಲವು ಮಾಯಾ ಕ್ರಿಯೆ ಇಲ್ಲ 11 00:00:29,820 --> 00:00:31,670 ಕಂಪ್ಯೂಟರ್ ಹಾರ್ಡ್ ಕೋಡೆಡ್ - 12 00:00:31,670 --> 00:00:34,320 ಬದಲಾಗಿ, ಅವು C ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಗ್ರಂಥಾಲಯಗಳ ಭಾಗ ಇಲ್ಲಿದೆ 13 00:00:34,320 --> 00:00:36,080 ಬರುತ್ತದೆ ಕಾರ್ಯಗಳ ಒಂದು ಸಂಗ್ರಹ 14 00:00:36,080 --> 00:00:38,050 ಸಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ. 15 00:00:38,050 --> 00:00:40,920 Printf ಕಂಪ್ಯೂಟರ್ ನೊಳಗೆ ಇರುವ ಕಾರಣ, ಆ ಅರ್ಥ 16 00:00:40,920 --> 00:00:43,520 ಅಲ್ಲಿ ವಾಸ್ತವವಾಗಿ ರಲ್ಲಿ ಹೋದ ಕೆಲವು ಪ್ರೋಗ್ರಾಮರ್ ಮತ್ತು ಬರೆದರು 17 00:00:43,520 --> 00:00:46,310 printf ಕಾರ್ಯ ಮತ್ತು ಪ್ರಮಾಣಿತ ಉಳಿದ ಇದು ಕಟ್ಟುಗಳ 18 00:00:46,310 --> 00:00:48,880 ಗ್ರಂಥಾಲಯಗಳು ಭವಿಷ್ಯದ ಪ್ರೋಗ್ರಮ್ಮರ್ಸ್ಗೆ ಹೊಂದಿಲ್ಲ ಎಂದು ಆದ್ದರಿಂದ 19 00:00:48,880 --> 00:00:50,310 ಪ್ರಯತ್ನದ ನಕಲು. 20 00:00:50,310 --> 00:00:52,620 ಪರಿಶೀಲಿಸಿ ಏಕೆಂದರೆ ನಾವು, ಆ ಸಂದರ್ಭದಲ್ಲಿ ಎಂದು ಖಚಿತವಾಗಿ ಕೃತಜ್ಞರಾಗಿರುವಂತೆ ಆರ್ 21 00:00:52,620 --> 00:00:54,710 ಇದು ವಾಸ್ತವವಾಗಿ printf ಕಾರ್ಯಗತಗೊಳಿಸಲು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಷ್ಟು ಕೋಡ್ ಔಟ್. 22 00:00:59,590 --> 00:01:02,860 >> Printf ಒಂದು ಭಾಗವಾಗಿದೆ ಇದರಲ್ಲಿ ಸಿ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರೀಸ್, ಅವು 23 00:01:02,860 --> 00:01:04,480 ಪ್ರಮುಖ ಉಪಕರಣಗಳು ಒಂದು ನೀವು 24 00:01:04,480 --> 00:01:06,770 CS50 ಪರಿಹರಿಸುವಲ್ಲಿ ಹೊಂದಿರುತ್ತವೆ. 25 00:01:06,770 --> 00:01:08,780 ಇನ್ಪುಟ್ ಉತ್ಪಾದನೆಯಾಗಿದೆ ಗ್ರಂಥಾಲಯದ ಜೊತೆಗೆ ಅಲ್ಲಿ 26 00:01:08,780 --> 00:01:11,370 printf ಜೀವನದ ಇತರ ಗ್ರಂಥಾಲಯಗಳು ಒಂದು ಗುಂಪೇ ಎಂದು 27 00:01:11,370 --> 00:01:14,230 ನೀವು ಬಹುಶಃ CS50 ಅವಧಿಯಲ್ಲಿ ಬಳಸಿ. 28 00:01:14,230 --> 00:01:16,730 ಉದಾಹರಣೆಗೆ, ಸ್ಟ್ರಿಂಗ್ ಲೈಬ್ರರಿಗೆ ಕಾರ್ಯಗಳನ್ನು 29 00:01:16,730 --> 00:01:20,960 ಸಿ ತಂತಿಗಳನ್ನು ಹೋಲಿಸಿ, ಅವುಗಳ ಉದ್ದ ಪಡೆಯಲು, ಮತ್ತು ಅವುಗಳನ್ನು concatenate. 30 00:01:20,960 --> 00:01:22,410 ಮತ್ತು ಗಣಿತ ಗ್ರಂಥಾಲಯದ ನೀವು ಸಹಾಯ ನೀಡುತ್ತದೆ 31 00:01:22,410 --> 00:01:25,062 ಪೈ ಮತ್ತು ಇ ತರಹದ ಸ್ಥಿರಾಂಕಗಳು. 32 00:01:25,062 --> 00:01:27,650 ಈಗ, ಇತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪ್ರಮಾಣಿತ ಗ್ರಂಥಾಲಯಗಳು ಹೋಲಿಸಿದರೆ 33 00:01:27,650 --> 00:01:31,190 ಭಾಷೆ, ಸಿ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರೀಸ್, ನಿಜವಾಗಿಯೂ ಸಣ್ಣ 34 00:01:31,190 --> 00:01:34,060 ಆದರೆ ಇನ್ನೂ ವಿಷಯದ ಗಮನಾರ್ಹ ಪ್ರಮಾಣದಲ್ಲಿ. 35 00:01:34,060 --> 00:01:36,370 ಮತ್ತು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರೀಸ್ ಎಂದು ಹೇಳಲು ಅಲ್ಲ 36 00:01:36,370 --> 00:01:39,020 ಕೇವಲ ಸಿ ಗ್ರಂಥಾಲಯಗಳು; ರಲ್ಲಿ ಔಟ್ ಹಲವಾರು ಇವೆ 37 00:01:39,020 --> 00:01:42,460 ವಿಶ್ವದ ನೀವು CS50 ಲೈಬ್ರರಿ ಸೇರಿದಂತೆ, ಬಳಸಲು, 38 00:01:42,460 --> 00:01:45,150 ಗೂಢಲಿಪೀಕರಣ ಮತ್ತು ಅಸಂಕೇತೀಕರಣವನ್ನು ಜೊತೆ ನಕ್ಷಾಶಾಸ್ತ್ರ ಗ್ರಂಥಾಲಯಗಳು 39 00:01:45,150 --> 00:01:48,000 ಎನ್ಕೋಡ್ ಮತ್ತು ಕ್ರಿಯೆಗಳ ಕಾರ್ಯಗಳನ್ನು ಗ್ರಂಥಾಲಯಗಳು 40 00:01:48,000 --> 00:01:50,970 ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್, ಹೀಗೆ. 41 00:01:50,970 --> 00:01:53,190 >> ಈ ಪ್ರಮುಖ ಪಕ್ಕಕ್ಕೆ ನಮಗೆ ತೆರೆದಿಡುತ್ತದೆ. 42 00:01:53,190 --> 00:01:55,500 ಎಂಜಿನಿಯರಿಂಗ್ ಅಗತ್ಯ ಕೌಶಲ್ಯಗಳ ಒಂದು ತಿಳಿವಳಿಕೆ ಇದೆ 43 00:01:55,500 --> 00:01:58,090 ಉಪಕರಣಗಳು ನಿಮ್ಮ ಉಪಕರಣ ಲಭ್ಯವಿದೆ ಬಳಸಬಹುದಾದ ಆದ್ದರಿಂದ 44 00:01:58,090 --> 00:01:59,850 ಅವರನ್ನು ಮತ್ತು ಹೊರತು ಚಕ್ರ `ಪುನರ್ ಶೋಧನೆ ತಪ್ಪಿಸಲು 45 00:01:59,850 --> 00:02:01,510 ನೀವು ಮಾಡಬೇಕು. 46 00:02:01,510 --> 00:02:04,120 ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಮಾಹಿತಿ, ಗ್ರಂಥಾಲಯಗಳು ಪ್ರಮುಖ ಒಂದಾಗಿದೆ 47 00:02:04,120 --> 00:02:05,520 ನಾವು ಉಪಕರಣಗಳು. 48 00:02:05,520 --> 00:02:08,520 ನೀವು ಹುಡುಕಿದಾಗ ನೀವೇ ಬಳಲಿಕೆ ಅಥವಾ ತೋರುತ್ತದೆ ಕೆಲಸವನ್ನು ಎದುರಿಸುತ್ತಿರುವ 49 00:02:08,520 --> 00:02:11,940 ಸಾಮಾನ್ಯ, ಒಂದು ಸಿ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ ಹುಡುಕುವ ಹಾಗೆ, ನೀವು 50 00:02:11,940 --> 00:02:14,020 ಇದು ಪ್ರಕರಣದಲ್ಲಿ ಇರಬಹುದು ವೇಳೆ ನೀವೇ ಕೇಳಬೇಕು ಎಂದು 51 00:02:14,020 --> 00:02:16,520 ಯಾರಾದರೂ ಈಗಾಗಲೇ ಒಂದೇ ನಿಲ್ಲಿಸುವುದಾಗಿ. 52 00:02:16,520 --> 00:02:17,760 ಅವಕಾಶಗಳನ್ನು ನೀವು ಕೆಲವು ಹೇಗೆ ಎಂದು ಅವು 53 00:02:17,760 --> 00:02:20,110 ಗ್ರಂಥಾಲಯದ ಒಳಗೆ ಸಹಾಯ. 54 00:02:20,110 --> 00:02:23,260 >> ಆದ್ದರಿಂದ ತಾಂತ್ರಿಕವಾಗಿ, ಒಂದು ಗ್ರಂಥಾಲಯ ಒಂದು ದ್ವಿಮಾನ ಕಡತ 55 00:02:23,260 --> 00:02:26,210 ಸಂಗ್ರಹ ಒಟ್ಟಿಗೆ ಸಂಪರ್ಕಿಸುವ ನಿರ್ಮಾಣ ಮಾಡಲಾಗಿದೆ 56 00:02:26,210 --> 00:02:28,880 ಒಂದು ಉಪಕರಣವನ್ನು ಬಳಸಿಕೊಂಡು ವಸ್ತುವಿನ ಕಡತಗಳನ್ನು, ಎಂದು ನೀವು 57 00:02:28,880 --> 00:02:31,010 ಇದು, ಲಿಂಕರ್ ಊಹಿಸಿದ. 58 00:02:31,010 --> 00:02:33,830 ಆಬ್ಜೆಕ್ಟ್ ಕಡತಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಒ ಕಡತಗಳನ್ನು ನೀವು ನಿಮಗೆ ಸಿಗುವುದು ಎಂದು 59 00:02:33,830 --> 00:02:35,860 ಸಿ ಮೂಲ ಕೋಡ್ ಕಂಪೈಲ್. 60 00:02:35,860 --> 00:02:38,420 ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಗ್ರಂಥಾಲಯಗಳು ಬರೆಯಲು, ಅವರು ಸಾಮಾನ್ಯವಾಗಿ 61 00:02:38,420 --> 00:02:41,560 ಕಡತಗಳನ್ನು ಎರಡು ವಿಧಗಳಾಗಿ ತಮ್ಮ ಸಿ ಕೋಡ್ ಪ್ರತ್ಯೇಕಿಸಲು: 62 00:02:41,560 --> 00:02:44,880 ಹೆಡರ್ ಕಡತಗಳನ್ನು ಮತ್ತು ಅನುಷ್ಠಾನ ಕಡತಗಳು. 63 00:02:44,880 --> 00:02:49,820 ಸಂಪ್ರದಾಯದಂತೆ ಒಂದು ಹೆಡರ್ ಕಡತವನ್ನು. H ಕಡತ ವಿಸ್ತರಣೆಯನ್ನು ನೀಡಲಾಗಿದೆ 64 00:02:49,820 --> 00:02:51,940 ಮತ್ತು ಗ್ರಂಥಾಲಯದಲ್ಲಿ ಘೋಷಿಸಿದ್ದು ಕೋಡ್ ಒಳಗೊಂಡಿದೆ 65 00:02:51,940 --> 00:02:55,120 ನೀವು ಬಳಸಲು ಲಭ್ಯವಿರುವ ಸಂಪನ್ಮೂಲಗಳನ್ನು. 66 00:02:55,120 --> 00:02:58,830 ಈ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಕಾರ್ಯಗಳನ್ನು ಚರಾಂಕಗಳ ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ ಒಳಗೊಂಡಿದೆ 67 00:02:58,830 --> 00:03:01,980 ರೀತಿಯ ವ್ಯಾಖ್ಯಾನಗಳು, ಹೀಗೆ, ಒಟ್ಟಿಗೆ, ಅವರು 68 00:03:01,980 --> 00:03:04,620 ಸಾಮಾನ್ಯವಾಗಿ ಇಂಟರ್ಫೇಸ್ ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತದೆ. 69 00:03:04,620 --> 00:03:07,280 ವಾಸ್ತವವಾಗಿ, ನೀವು ಎಂದಾದರೂ, ಒಂದು ಗ್ರಂಥಾಲಯದಲ್ಲಿ ಎಂಬುದನ್ನು ಚಕಿತಗೊಳಿಸುತ್ತದೆ ನೀವು 70 00:03:07,280 --> 00:03:09,580 ಹೆಡರ್ ಕಡತಗಳನ್ನು ನೋಡಲು ಸ್ಥಳವಾಗಿವೆ. 71 00:03:09,580 --> 00:03:14,030 >> ಉದಾಹರಣೆಗೆ, ನೀವು usr ಮೇಲೆಳೆದುಕೊಳ್ಳಲು / ಸೇರಿವೆ / stdio.h ಮತ್ತು ಪರಿಶೀಲಿಸಬಹುದು 72 00:03:14,030 --> 00:03:16,210 ಎಲ್ಲವನ್ನೂ ಔಟ್ ಎಂದಾದರೂ ಬಗ್ಗೆ ಬೇಕಾಗಿದ್ದಾರೆ 73 00:03:16,210 --> 00:03:18,570 ಸ್ಟ್ಯಾಂಡರ್ಡ್ IO ಗ್ರಂಥಾಲಯ. 74 00:03:18,570 --> 00:03:20,610 ಅಲ್ಲಿ ಇಲ್ಲಿ ವಿಷಯವನ್ನು ಸಾಕಷ್ಟು, ಮತ್ತು ಅದು ಒಂದು ಬಿಟ್ ತೆಗೆದುಕೊಳ್ಳಬಹುದು 75 00:03:20,610 --> 00:03:22,420 ಮೂಲಕ ವೇಡ್ ಸಮಯ. 76 00:03:22,420 --> 00:03:25,840 ಆದರೆ, ಗೂಗಲ್ ಮತ್ತು manpages ಜೊತೆಗೆ, ಈ 77 00:03:25,840 --> 00:03:28,060 ನೀವು ಚಕಿತಗೊಳಿಸುತ್ತದೆ ಬಳಸುತ್ತಿದ್ದರೆ ಹೋಗಲು ಇರಿಸಿ ಹೇಗೆ ಸ್ಟ್ಯಾಂಡರ್ಡ್ I / O 78 00:03:28,060 --> 00:03:30,460 ಗ್ರಂಥಾಲಯದ ಕಾರ್ಯಗಳನ್ನು ಕೆಲಸ. 79 00:03:30,460 --> 00:03:33,910 ಇಲ್ಲಿ ಗಮನಿಸಬೇಕಾದ ಒಂದು ಪ್ರಮುಖ ವಿಷಯವೆಂದರೆ, ಆದರೂ, ಹೆಡರ್ ಕಡತಗಳನ್ನು ಎಂದು 80 00:03:33,910 --> 00:03:36,740 ಸಾಮಾನ್ಯವಾಗಿ ಕ್ರಿಯೆಯ ವ್ಯಾಖ್ಯಾನಗಳು ಇಲ್ಲ - 81 00:03:36,740 --> 00:03:40,020 ಎಂದು, ನಿಜವಾದ ಕ್ರಿಯೆ ಸಜ್ಜುಗೊಳಿಕೆಗಳು ಹೊಂದಿದೆ. 82 00:03:40,020 --> 00:03:42,470 ಈ ಪ್ರಮುಖ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದ ಒಂದು ದೃಷ್ಟಾಂತವನ್ನು ಸೂಚಿಸುತ್ತದೆ 83 00:03:42,470 --> 00:03:45,700 ತತ್ವ ಸಹ ನಲ್ಲಿ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ, ಇನ್ಫರ್ಮೇಷನ್ ಹೈಡಿಂಗ್ ಎಂಬ 84 00:03:45,700 --> 00:03:48,960 ಸುತ್ತುವರಿಯುವಿಕೆ ಪಟ್ಟು. 85 00:03:48,960 --> 00:03:52,630 >> ಒಂದು ಗ್ರಂಥಾಲಯದ ಬಳಕೆದಾರರ ಅಥವಾ ಗ್ರಾಹಕರ ನೀವು ಅಗತ್ಯವಿಲ್ಲ 86 00:03:52,630 --> 00:03:54,230 ರಲ್ಲಿ ಗ್ರಂಥಲಯದ ಇಂಟರ್ನಲ್ಸ್ ಬಗ್ಗೆ 87 00:03:54,230 --> 00:03:55,380 ಅದನ್ನು ಬಳಸಲು. 88 00:03:55,380 --> 00:03:57,800 ಕೇವಲ ಸ್ವಲ್ಪ ಹಿಂದೆ printf ನೋಡಿದ ನೆನಪಿಡಿ? 89 00:03:57,800 --> 00:04:00,275 ನೀವು ಹಿಂದೆಂದೂ ನಿಜವಾದ ಕೋಡ್ ಕಾಣಬಹುದು ಎಂದು? 90 00:04:00,275 --> 00:04:02,535 ನಾನು ನೀವು ಕಂಡುಬಂದರೂ ಸಹ, ನೀವು ಇಲ್ಲ ಎಂದು ಊಹಿಸುತ್ತವೆ 91 00:04:02,535 --> 00:04:05,090 ಬಾರಿ printf ಟನ್ ಬಳಸಿದ್ದಾರೆ. 92 00:04:05,090 --> 00:04:08,110 ನೀವು ತಿಳಿಯಲು ಎಲ್ಲಾ ಕಾರ್ಯ ಘೋಷಣೆ ಉಪಸ್ಥಿತರಿದ್ದರು 93 00:04:08,110 --> 00:04:10,940 stdio.h ಹೆಡರ್ ಕಡತದಲ್ಲಿ. 94 00:04:10,940 --> 00:04:14,010 ಹೇಗಾದರೂ, ಉತ್ತಮ ಮಾಹಿತಿಯನ್ನು ಮುಚ್ಚಿಡುವ ಲಾಭ ಎಂದು ನೀವು 95 00:04:14,010 --> 00:04:16,820 ಮತ್ತು ನೀವು ಬರೆಯಲು ಕಾರ್ಯಕ್ರಮಗಳಲ್ಲಿ ಯಾವುದೇ ಬದಲಾವಣೆಗಳನ್ನು ಬೇರ್ಪಡಿಸಿವೆ ಮಾಡಲಾಗುತ್ತದೆ 96 00:04:16,820 --> 00:04:20,209 ಗ್ರಂಥಾಲಯದ ಕಾರ್ಯಗಳ ಅನುಷ್ಠಾನದ ಕೋಡ್. 97 00:04:20,209 --> 00:04:22,880 Printf ಬದಲಾವಣೆಗಳ ಅನುಷ್ಠಾನಕ್ಕಾಗಿ, ನೀವು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ 98 00:04:22,880 --> 00:04:26,310 ಹೋಗಿ printf ಬಳಸುವ ನಿಮ್ಮ ಎಲ್ಲಾ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಬದಲಾಯಿಸಲು. 99 00:04:26,310 --> 00:04:28,450 >> ಆದ್ದರಿಂದ ಅನುಷ್ಠಾನ ಅಲ್ಲಿ ಹೋಗುತ್ತದೆ? 100 00:04:28,450 --> 00:04:31,020 ಅಲ್ಲದೆ, ಮತ್ತೆ, ರೂಢಿ, ಅನುಷ್ಠಾನಕ್ಕೆ ಒಂದು ಹೋಗುವ 101 00:04:31,020 --> 00:04:34,310 . ಸಿ ಕಡತ ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಕಡತ. 102 00:04:34,310 --> 00:04:36,820 ಸಾಮಾನ್ಯವಾಗಿ, ಹೆಡರ್ ಕಡತಗಳನ್ನು ಮತ್ತು ಅನುಷ್ಠಾನ ಕಡತಗಳನ್ನು ಕೈ ಹೋಗಿ 103 00:04:36,820 --> 00:04:39,380 ಕೈಯಲ್ಲಿ, ಆದ್ದರಿಂದ ನೀವು ಹೊಸ ಸರಣಿಯನ್ನು ಒಂದು ಗುಂಪೇ ಡಿಕ್ಲೇರ್ಡ್ ನೀವು 104 00:04:39,380 --> 00:04:42,950 mystring.h ಕಾರ್ಯಗಳನ್ನು ನೀವು ಎಲ್ಲಾ ವ್ಯಾಖ್ಯಾನಿಸಲು ವಿಲ್ 105 00:04:42,950 --> 00:04:46,960 mystring ಆ ಕಾರ್ಯಗಳನ್ನು. ಸಿ. 106 00:04:46,960 --> 00:04:49,230 ಆದ್ದರಿಂದ ಹೆಡರ್ ಜಾರಿ ಕಡತಗಳನ್ನು ನಂತರ ಅವು 107 00:04:49,230 --> 00:04:52,230 ನಂತರ ಲಿಂಕ್ ಮಾಡಿದ ಆಬ್ಜೆಕ್ಟ್ ಕಡತಗಳನ್ನು ರಚಿಸುವುದು, ಸಂಕಲನ 108 00:04:52,230 --> 00:04:55,360 ಅವಳಿ ಗ್ರಂಥಾಲಯದ ಕಡತ ಉತ್ಪಾದಿಸಲು ಒಟ್ಟಿಗೆ. 109 00:04:55,360 --> 00:04:58,520 ಗ್ರಂಥಾಲಯದ ಬರಹಗಾರ ನಂತರ ದ್ವಿಮಾನ ಕಡತ ಉದ್ದಕ್ಕೂ ರವಾನಿಸಲಾಗುತ್ತದೆ 110 00:04:58,520 --> 00:05:00,720 ಹೆಡರ್ ಕಡತಗಳನ್ನು ಬಳಸಲು ಬಯಸುವ ಪ್ರೋಗ್ರಮ್ಮರ್ಸ್ಗೆ ಜೊತೆ 111 00:05:00,720 --> 00:05:02,280 ಗ್ರಂಥಾಲಯ. 112 00:05:02,280 --> 00:05:04,640 ಈ ಹಂತದಲ್ಲಿ,. ಸಿ ಅನುಷ್ಠಾನ ಕಡತಗಳನ್ನು ಅಲ್ಲ 113 00:05:04,640 --> 00:05:07,840 ಆದ್ದರಿಂದ, ಆರಂಭದಿಂದ ಗ್ರಂಥಾಲಯದ ಮರುಸಂಕಲಿಕೆಯು ಹೊರತುಪಡಿಸಿ, ಅಗತ್ಯವಿದೆ 114 00:05:07,840 --> 00:05:10,270 ಅವರು ಸಾಮಾನ್ಯವಾಗಿ ಔಟ್ ಬಿಟ್ಟು ನೀವು. 115 00:05:10,270 --> 00:05:13,670 >> C ಲೈಬ್ರರಿಯಿಂದ ಬಳಸಲು, ನೀವು ಎರಡು ವಿಷಯಗಳನ್ನು ಮಾಡಬೇಕು. 116 00:05:13,670 --> 00:05:16,890 ಮೊದಲ, ನೀವು # ಗ್ರಂಥಾಲಯದ ಹೆಡರ್ ಕಡತಗಳನ್ನು ಮತ್ತು ಒಳಗೊಂಡಿರಬೇಕು 117 00:05:16,890 --> 00:05:18,700 ನೀವು ಬಳಸಲು ಬಯಸುವ ಅಲ್ಲಿ ಮೂಲ ಕೋಡ್ ಫೈಲ್ 118 00:05:18,700 --> 00:05:20,530 ಗ್ರಂಥಾಲಯದ ಕೋಡ್. 119 00:05:20,530 --> 00:05:23,200 ಈ ಘೋಷಣೆಗಳು ಎಲ್ಲಾ ಕಂಪೈಲರ್ ಮಾಹಿತಿ 120 00:05:23,200 --> 00:05:26,890 ಕಾರ್ಯಗಳನ್ನು ಚರಾಂಕಗಳ ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ, ಎಟ್ ಇತ್ಯಾದಿ, ಈಗಿನ 121 00:05:26,890 --> 00:05:30,510 ಹೆಡರ್ ಕಡತಗಳನ್ನು ಆದ್ದರಿಂದ ಕಂಪೈಲರ್, ಒಂದು ವಿಮೆ ಮಾಡಬಹುದು ಎಂದು 122 00:05:30,510 --> 00:05:33,280 ನೀವು ಸರಿಯಾದ ರೀತಿಯಲ್ಲಿ ಗ್ರಂಥಾಲಯದ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಬಳಸುತ್ತಿದ್ದೀರಿ 123 00:05:33,280 --> 00:05:37,120 ಮತ್ತು ಎರಡು, ಸೂಕ್ತ ಜೋಡಣೆ ಕೋಡ್ ಉತ್ಪಾದಿಸುತ್ತವೆ. 124 00:05:37,120 --> 00:05:38,910 ಗ್ರಂಥಾಲಯದ ಹೆಡರ್ ಕಡತಗಳನ್ನು ಅಲ್ಲಿ ಅವಲಂಬಿಸಿ 125 00:05:38,910 --> 00:05:42,720 ಇದೆ, # ಸೇರಿವೆ ವಾಕ್ಯ ಬದಲಾಗುತ್ತದೆ. 126 00:05:42,720 --> 00:05:44,880 ಹೆಡರ್ ಕಡತಗಳನ್ನು ವ್ಯವಸ್ಥೆಯ ನೆಲೆಗೊಂಡಿವೆ ವೇಳೆ 127 00:05:44,880 --> 00:05:46,690 ಡೀಫಾಲ್ಟ್ ಕೋಶವನ್ನು ಸೇರಿರುವುದು - 128 00:05:46,690 --> 00:05:48,780 ವಿಶಿಷ್ಟವಾಗಿ, usr/include-- 129 00:05:48,780 --> 00:05:52,200 ಸೇರಿವೆ # ರಲ್ಲಿ ನಂತರ ಕೋನ ಆವರಣ ವಾಕ್ಯ, ಬಳಸಲಾಗುತ್ತದೆ 130 00:05:52,200 --> 00:05:53,450 . 131 00:05:57,440 --> 00:05:59,540 ಆದಾಗ್ಯೂ, ಹೆಡರ್ ಕಡತಗಳನ್ನು ಒಂದೇ ನೆಲೆಗೊಂಡಿವೆ ವೇಳೆ 132 00:05:59,540 --> 00:06:02,960 ಕೋಶವನ್ನು ನಿಮ್ಮ ಸ್ವಂತ ಕೋಡ್ ಎಂದು, ಉದ್ಧರಣಾ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೊಂದಿದೆ 133 00:06:02,960 --> 00:06:04,870 # "mylib.h" ಸೇರಿವೆ ಉಪಯೋಗಿಸುತ್ತಿದ್ದರು. 134 00:06:08,630 --> 00:06:11,220 >> ನೀವು ಮಾಡಬೇಕು ಎರಡನೇ ವಿಷಯ ಬೈನರಿ ಲಿಂಕ್ ಮಾಡುವುದು 135 00:06:11,220 --> 00:06:13,760 ನಿಮ್ಮ ಕೋಡ್ ಕಂಪೈಲ್ ಮಾಡುವಾಗ ಗ್ರಂಥಾಲಯದ ಕಡತ. 136 00:06:13,760 --> 00:06:15,810 ಇದು ಸೂಪರ್ ಪ್ರಮುಖ ಹಂತವಾಗಿದೆ. 137 00:06:15,810 --> 00:06:17,540 ಶಿರೋಲೇಖ ಕುರಿತು ನಮ್ಮ ಹಿಂದಿನ ಚರ್ಚೆ ನೆನಪಿಡಿ 138 00:06:17,540 --> 00:06:20,200 ಕಡತಗಳನ್ನು ಅನುಷ್ಠಾನ ಕೋಡ್ ಹೊಂದಿರುವುದಿಲ್ಲ? 139 00:06:20,200 --> 00:06:22,200 ನೀವು ಈ ಹಂತವನ್ನು ಮರೆತುಹೋದಲ್ಲಿ, ನೀವು ದೋಷಗಳನ್ನು ಪಡೆಯುತ್ತೀರಿ 140 00:06:22,200 --> 00:06:24,990 ಸ್ಪಷ್ಟೀಕರಿಸದ ಚಿಹ್ನೆಗಳನ್ನು ನಿಮ್ಮ ಕೋಡ್ ನಲ್ಲಿ ಉಲ್ಲೇಖಿಸಬಹುದು. 141 00:06:24,990 --> 00:06:29,580 ಈ ಪರಿಹರಿಸಲು, L ಧ್ವಜ ತಕ್ಷಣವೇ ನಂತರ ಬಳಸಲು 142 00:06:29,580 --> 00:06:32,320 ಗ್ರಂಥಲಯದ ಹೆಸರಿನ ಒಂದು ಜಾಗವನ್ನು ಇಲ್ಲದೆ. 143 00:06:32,320 --> 00:06:35,410 APPLIANCE, ಸಿ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಸೇರಿದಂತೆ ಹಲವು ವ್ಯವಸ್ಥೆಗಳು, ರಂದು 144 00:06:35,410 --> 00:06:38,350 ಗ್ರಂಥಾಲಯಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸಂಪರ್ಕ ಹೊಂದಿವೆ. 145 00:06:38,350 --> 00:06:41,700 ಆದಾಗ್ಯೂ, ಗಣಿತ ಗ್ರಂಥಾಲಯದ ಕೆಲವೊಮ್ಮೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಕಟ್ಟುಗಳ ಇದೆ 146 00:06:41,700 --> 00:06:44,600 ಮತ್ತು ಐಎಂ ಸಂಬಂಧ ಬೇಕು. 147 00:06:44,600 --> 00:06:47,760 APPLIANCE ರಂದು, ನಾವು ನೀವು ಈ ಆರೈಕೆಯನ್ನು, ಮತ್ತು ನಾವು 148 00:06:47,760 --> 00:06:52,170 -lcs50 ಜೊತೆ CS50 ಗ್ರಂಥಾಲಯದ ಲಿಂಕ್. 149 00:06:52,170 --> 00:06:54,540 ನೀವು ಮಾಡಲು ರನ್ ಮಾಡಿದಾಗ APPLIANCE ಈ ಎಲ್ಲಾ ನೋಡಬಹುದು. 150 00:06:57,620 --> 00:06:59,130 >> ಈಗ ನೀವು ಬಳಸಬೇಕಾಗುತ್ತದೆ ಜ್ಞಾನ ಇರಬೇಕು 151 00:06:59,130 --> 00:07:02,150 ಸಿ ರಲ್ಲಿ ಗ್ರಂಥಾಲಯಗಳು ಅನ್ವೇಷಿಸುವ ಆನಂದಿಸಿ. 152 00:07:02,150 --> 00:07:05,880 ನನ್ನ ಹೆಸರು ನೇಟ್ Hardison ಆಗಿದೆ, ಮತ್ತು ಈ CS50 ಹೊಂದಿದೆ.