1 00:00:00,000 --> 00:00:06,180 2 00:00:06,180 --> 00:00:07,820 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸ್ವಾಗತ A5, ಎಲ್ಲರಿಗೂ. 3 00:00:07,820 --> 00:00:11,270 ನಾವು, ಮುಂದೆ ನಮಗೆ ಒಂದು ಅದ್ಭುತ ವಾರ ಹೊಂದಿವೆ ಅನೇಕ ಹೊಸ ಇವೆ ಹೆಚ್ಚಾಗಿ ಏಕೆಂದರೆ 4 00:00:11,270 --> 00:00:12,350 ಈ ಕೋಣೆಯಲ್ಲಿ ಎದುರಿಸುತ್ತಿದೆ. 5 00:00:12,350 --> 00:00:12,920 ಇದು ಅದ್ಭುತವಾಗಿದೆ. 6 00:00:12,920 --> 00:00:15,740 ನೀವು ಬಹಳಷ್ಟು ಆಕಸ್ಮಿಕವಾಗಿ ಇಲ್ಲಿ, ಇದು ಕೂಡ ಉತ್ತಮ. 7 00:00:15,740 --> 00:00:18,220 ಆದ್ದರಿಂದ ಆಶಾದಾಯಕವಾಗಿ ನೀವು ನಮಗೆ ಸೇರುವ ಇರಿಸಿಕೊಳ್ಳಲು ಮಾಡುತ್ತೇವೆ. 8 00:00:18,220 --> 00:00:20,220 >> ಈ ವಾರ ನಾವು ಕಾಲ ನೀನು ವಿಭಾಗದ ಗಾತ್ರದ 9 00:00:20,220 --> 00:00:21,870 ರಸಪ್ರಶ್ನೆ ತಯಾರಿ. 10 00:00:21,870 --> 00:00:26,580 ನಮ್ಮ ಅಜೆಂಡಾ ಪ್ರತಿ ಆದ್ದರಿಂದ, ನಾವು ಮಾತನಾಡಲು ನೀನು ವರ್ಗ ಸಂಪನ್ಮೂಲಗಳ ಬಗ್ಗೆ ಸ್ವಲ್ಪ, 11 00:00:26,580 --> 00:00:30,350 ಆದರೆ ರಸಪ್ರಶ್ನೆ, ಮತ್ತು ನಂತರ, ಮತ್ತೆ, ವರ್ಗ ಟಾಕಿಂಗ್ ಬೃಹತ್ ಖರ್ಚು 12 00:00:30,350 --> 00:00:31,390 ಪ್ರಶ್ನೆಗಳನ್ನು ಬಗ್ಗೆ. 13 00:00:31,390 --> 00:00:33,900 ನಾವು ಉತ್ತರಿಸುವ ಪೂರೈಸಿದ ನಂತರ ನಿಮ್ಮ ಪ್ರಶ್ನೆಗಳನ್ನು, ಅಥವಾ ನಿಮ್ಮ ಪ್ರಶ್ನೆಗಳಿಗೆ 14 00:00:33,900 --> 00:00:39,010 ನೈಸರ್ಗಿಕವಾಗಿ ನಾನು, ಕೆಲವು ಕೋಡಿಂಗ್ ನಮಗೆ ದಾರಿ midterms ಮಾದರಿ ಸಮಸ್ಯೆಗಳು 15 00:00:39,010 --> 00:00:43,180 ನಾವು ವಿಭಾಗದಲ್ಲಿ ಲೈವ್ ಕೋಡ್ ಕಳೆದ ಒಟ್ಟಿಗೆ ಕೆಲವು ಇತರ ತರುವ ಎಂದು 16 00:00:43,180 --> 00:00:45,420 ಸರಿದೂಗಿಸಲು ಉತ್ತಮ ವಿಷಯಗಳು. 17 00:00:45,420 --> 00:00:48,280 >> ಆದ್ದರಿಂದ ಮೊದಲ, ನಾವು ಮೂಲಕ ಹೋಗಿದ್ದೀರಿ ಎಂದು ನೀವು ನೆನಪಿನಲ್ಲಿ ವಾರಗಳ ಹಿಂದೆ ಒಂದೆರಡು 18 00:00:48,280 --> 00:00:51,700 ಹುಡುಗರಿಗೆ, ಸಂಪನ್ಮೂಲಗಳ ಒಂದು ಟನ್ ಇವೆ ಈ ಕೋರ್ಸ್ ಲಭ್ಯವಿದೆ. 19 00:00:51,700 --> 00:00:55,020 ಹಲವರು ಮೀರಿ ಸಹಾಯಕವಾಗಿರುತ್ತದೆ ನಿಮಗೆ ನೀವು ಮುಂದುವರಿಸಲು 20 00:00:55,020 --> 00:00:57,280 ರಸಪ್ರಶ್ನೆ 0 ಅಧ್ಯಯನ ಏಕೆಂದರೆ ಇದು ಮಂಗಳವಾರ ಮಧ್ಯಾಹ್ನ ಇಲ್ಲಿದೆ. 21 00:00:57,280 --> 00:00:59,630 ಆದ್ದರಿಂದ ನೀವು ಎಲ್ಲಾ ಎಂದು ಸ್ವಲ್ಪ ಅಧ್ಯಯನ. 22 00:00:59,630 --> 00:01:02,640 >> ಉಪನ್ಯಾಸ ಟಿಪ್ಪಣಿಗಳು ಮತ್ತು ಮೂಲ ಇವೆ ಕೋಡ್ ನೀವು ಮಾಡಬೇಕಾದುದು 23 00:01:02,640 --> 00:01:04,050 ಖಂಡಿತವಾಗಿಯೂ ಪರಿಶೀಲಿಸಿ. 24 00:01:04,050 --> 00:01:05,019 ಕಿರು ವೀಕ್ಷಿಸಲು. 25 00:01:05,019 --> 00:01:07,470 Study.cs50.net ಪರಿಶೀಲಿಸಿ. 26 00:01:07,470 --> 00:01:11,770 ತದನಂತರ, ಒಂದು ಸಂಖ್ಯೆ, ಕೆಳಗೆ ಪಟ್ಟಿ ಇತರ ಸಂಪನ್ಮೂಲಗಳ. 27 00:01:11,770 --> 00:01:14,020 >> ಮತ್ತೆ ರಸಪ್ರಶ್ನೆ 0 ನಾಳೆ 1 ಗಂಟೆಯ. 28 00:01:14,020 --> 00:01:18,230 ನೀವು ಈಗಾಗಲೇ ಅದನ್ನು ಮಾಡಿಲ್ಲದಿದ್ದರೆ ವೇಳೆ, ಪರಿಶೀಲಿಸಿ ಮೇಲೆ ಬಗ್ಗೆ ರಸಪ್ರಶ್ನೆ 0 ಡಾಕ್ಯುಮೆಂಟ್ ಔಟ್ 29 00:01:18,230 --> 00:01:21,370 ಲೆಕ್ಕಾಚಾರ ಕೋರ್ಸ್ ನ ಮುಖಪುಟಕ್ಕೆ ನೀವು ರಸಪ್ರಶ್ನೆ ತೆಗೆದುಕೊಳ್ಳುವ ನೀವು ಅಲ್ಲಿ. 30 00:01:21,370 --> 00:01:25,770 ರಸಪ್ರಶ್ನೆ 1:10 ಆರಂಭಗೊಂಡು ಮತ್ತು 70 ನಿಮಿಷಗಳ ನಂತರ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. 31 00:01:25,770 --> 00:01:29,610 ನೀವು 1:10 ನಂತರ ತೋರಿಸುತ್ತವೆ ಆದ್ದರಿಂದ, ನೀವು ಕೋರುತ್ತೇವೆ ಅನೇಕ ಕಡಿಮೆ ನಿಮಿಷಗಳ ಕಾಣುವುದು 32 00:01:29,610 --> 00:01:30,940 70 ರಸಪ್ರಶ್ನೆ ತೆಗೆದುಕೊಳ್ಳಲು ಹೆಚ್ಚು. 33 00:01:30,940 --> 00:01:33,570 ಆದ್ದರಿಂದ ನೀವು ಸಮಯ ಮೇಲೆ ಆರ್ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. 34 00:01:33,570 --> 00:01:38,690 ನೀವು ವಿಸ್ತರಣೆಯನ್ನು ವಿದ್ಯಾರ್ಥಿ ಆರ್ ಅಥವಾ ಹೊಂದಿದ್ದರೆ ಕೆಲವು ಪರೀಕ್ಷೆ ಪರಿಗಣನೆಗಳು, ಇದು 35 00:01:38,690 --> 00:01:40,400 1 ಗಂಟೆಯ ನಾಳೆ ನಲ್ಲಿ ಇರಬಹುದು. 36 00:01:40,400 --> 00:01:43,540 ಆದರೆ ಮತ್ತೆ, ರಸಪ್ರಶ್ನೆ 0 ಪರಿಶೀಲಿಸಿ ನೀವು ಯಾವಾಗ ಮಾಡಲು ದಾಖಲಿಸಲು 37 00:01:43,540 --> 00:01:44,760 ನೀವು ರಸಪ್ರಶ್ನೆ ತೆಗೆದುಕೊಳ್ಳುವ ನೀವು. 38 00:01:44,760 --> 00:01:46,440 ನಾನು ಇಲ್ಲಿ 75 ನಿಮಿಷಗಳ ಬರೆದರು. 39 00:01:46,440 --> 00:01:48,580 ನಾನು 70, ಬಲ ಅಲ್ಲ ಭಾವಿಸುತ್ತೇನೆ. 40 00:01:48,580 --> 00:01:53,420 >> ಇದು ಒಂದು ವಾರ 0 ಎಲ್ಲಾ ವಸ್ತು ಆವರಿಸುತ್ತದೆ ಬುಧವಾರ ಕಳೆದ ವಾರದ ಉಪನ್ಯಾಸ. 41 00:01:53,420 --> 00:01:59,350 ಮತ್ತೆ, ಈ ರಸಪ್ರಶ್ನೆ, ಎಂದು ಪ್ರತಿ ಡಾಕ್ಯುಮೆಂಟ್, ನೀವು ಒಂದು ದ್ವಿಮುಖ ಪಡೆಯಲು ಮತ್ತು 8 42 00:01:59,350 --> 00:02:03,770 ನೀವು ಪಡೆಯಲು ಎಂದು ಕಾಗದದ 11 ಹಾಳೆ 1/2 ರಸಪ್ರಶ್ನೆ ಸಂದರ್ಭದಲ್ಲಿ ಟಿಪ್ಪಣಿಗಳನ್ನು ಬಳಸಲು. 43 00:02:03,770 --> 00:02:08,570 ಅನೇಕ ಜನರು, ಹೆಚ್ಚಿನ ಜನರು, ಹೊಂದಿದ್ದರೆ ಅಲ್ಲ ಕಂಡುಬರುವ ಏಕೈಕ ಅತ್ಯಂತ ಉಪಯುಕ್ತ ರೀತಿಯಲ್ಲಿ 44 00:02:08,570 --> 00:02:11,970 ರಸಪ್ರಶ್ನೆ ಅಧ್ಯಯನ ಆಗಿದೆ ಒಂದು ಅಧ್ಯಯನದ ಹಾಳೆ, ಒಂದು ಮಾಡಲು 45 00:02:11,970 --> 00:02:13,730 ತಮ್ಮದೇ ಆದ ಒಂದು ಸೈಡರ್,. 46 00:02:13,730 --> 00:02:17,710 ಆದ್ದರಿಂದ ಕಳೆದ ಪದಗಳಿಗಿಂತ ನೋಡಿದರೆ ನೀವು ಕಳೆದ ಬಿಡಿಗಳ ನೋಡಿದ್ದೇವೆ. 47 00:02:17,710 --> 00:02:19,960 ನೋಡಲು ಸ್ನೇಹಿತರು ತಲುಪಿ ಏನು ಅವರು ಮೇಲು ತಳಹದಿಯನ್ನು ಮಾಡುತ್ತಿದ್ದೇವೆ. 48 00:02:19,960 --> 00:02:23,610 >> ಆದರೆ ಕೈಗಳನ್ನು ಡೌನ್, ನೀವು ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಅಧ್ಯಯನ ಎಲ್ಲವೂ ಮೂಲಕ ಹೋಗಿ ಮತ್ತು 49 00:02:23,610 --> 00:02:26,530 ಏನು ಮಾಡಬೇಕು ಅಥವಾ ಮಾಡಬೇಕು ಕುಗ್ಗಿಸುತ್ತದೆ ಅದನ್ನು ಆ ಹಾಳೆಯಲ್ಲಿ ಸೇರುವುದಿಲ್ಲ 50 00:02:26,530 --> 00:02:30,570 ಕಾಗದ, ಕೇವಲ ನಿಜವಾಗಿಯೂ ಏಕೆಂದರೆ ನೀವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಉಪಯುಕ್ತ ರೀತಿಯಲ್ಲಿ 51 00:02:30,570 --> 00:02:33,620 ನೀವು ಎಲ್ಲವನ್ನೂ ಮೂಲಕ ನೀನು ಇದು ಕೆಲವು ನಿಕಟತೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ. 52 00:02:33,620 --> 00:02:36,690 ಹೆಚ್ಚಿನ ಜನರು, ನಾವು, ಹೇಗೆ ಆದರೂ ಅವರು ಕಾಗದದ ಹಾಳೆ ಬಲ ಕುಳಿತು ಹೊಂದಲು 53 00:02:36,690 --> 00:02:39,840 ರಸಪ್ರಶ್ನೆ ಮೇಲೆ ಅವರಿಗೆ ಮುಂದಿನ, ತಿರುಗಿ ಇಲ್ಲ ಇದು, ಮತ್ತೆ, ಬಹಳ, ಏಕೆಂದರೆ 54 00:02:39,840 --> 00:02:43,290 ಮಾಹಿತಿ ಮೂಲಕ ಹೋಗುವ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಅವುಗಳನ್ನು ತಿಳಿಯಲು ನೆರವಾಯಿತು. 55 00:02:43,290 --> 00:02:45,370 >> ಯಾರೇ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದೆ ರಸಪ್ರಶ್ನೆ 0 ಬಗ್ಗೆ? 56 00:02:45,370 --> 00:02:50,120 57 00:02:50,120 --> 00:02:51,450 ಎಲ್ಲರೂ ಹೊಂದಿದೆ - 58 00:02:51,450 --> 00:02:53,230 ನಾನು ಕೈಯಲ್ಲಿ ಒಂದು ಪ್ರದರ್ಶನ ಮಾಡಲು ನಾನೇನು. 59 00:02:53,230 --> 00:02:53,550 ಪರವಾಗಿಲ್ಲ. 60 00:02:53,550 --> 00:02:54,790 ನಾನು ಯಾರು ಕೇಳಲು ಹೊರಟಿದ್ದ ಅಧ್ಯಯನ ಆರಂಭಿಸಿದರು. 61 00:02:54,790 --> 00:02:58,360 ಆದರೆ ನಾನು ನೀವು ಮಾಡಲು ಬಯಸುವುದಿಲ್ಲ ಎಲ್ಲಾ ನಿಮ್ಮ ಕೈಯಲ್ಲಿ ಎತ್ತುವುದಿಲ್ಲ. 62 00:02:58,360 --> 00:03:01,290 ನಾನು ಹೇಳಿದರು ಆದ್ದರಿಂದ ಹಾಗೆ - ಹೌದು, AVI, ಮುಂದೆ ಹೋಗಿ. 63 00:03:01,290 --> 00:03:04,205 >> ಎವಿಐ: ಯಾವ ಒಂದು ಉಪಯುಕ್ತ ವಿಷಯ ಎಂದು ಒಂದು ಪೇಜರ್ ಹಾಕಲು? 64 00:03:04,205 --> 00:03:05,875 >> ವಿದ್ಯಾರ್ಥಿ: ಅದು ನಿಮಗೆ ಬಿಟ್ಟಿದ್ದು. 65 00:03:05,875 --> 00:03:08,210 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನೀವು ಪಡೆಯಲು ನಿಮ್ಮ ತೀರ್ಪು ಬಳಸುವುದು. 66 00:03:08,210 --> 00:03:13,220 ಒಂದು ಪೇಜರ್ ಹಾಕಲು ಉಪಯುಕ್ತ ವಿಷಯಗಳನ್ನು ನೀವು ದೊಡ್ಡ ಒ ಬಗ್ಗೆ ಗೊಂದಲಕ್ಕೀಡಾಗಬಾರದು 67 00:03:13,220 --> 00:03:17,510 ಹುಡುಕಾಟಗಳು ವಿವಿಧ ರನ್ಟೈಮ್ ಮತ್ತು ರೀತಿಯ, ಒಂದು ರಲ್ಲಿ ಮೇಲೆ ಹಾಕಲು 68 00:03:17,510 --> 00:03:18,760 ಸೂಕ್ತ ಡ್ಯಾಂಡಿ ಚಾರ್ಟ್. 69 00:03:18,760 --> 00:03:22,250 ಆ ರೀತಿಯಲ್ಲಿ, ನೀವು ಮೇಲೆ ಎಂದು ಕೇಳಲಾಯಿತು ಬಳಸುತ್ತಿದ್ದರೆ ರಸಪ್ರಶ್ನೆ, ನೀವು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಫಿಗರ್ ಅಗತ್ಯವಿಲ್ಲ 70 00:03:22,250 --> 00:03:23,560 ಇದನ್ನು ಅಥವಾ ರನ್ಟೈಮ್ ಮೂಲಕ ಕಾರಣ. 71 00:03:23,560 --> 00:03:24,730 ನೀವು ಅದನ್ನು ಕೆಳಗೆ ನಕಲು ಮಾಡಬಹುದು. 72 00:03:24,730 --> 00:03:28,320 ನೀವು ರಸಪ್ರಶ್ನೆಗಳು ಕಳೆದ, ಬಹಳಷ್ಟು ನೋಡಿದರೆ ಬಾರಿ, ಸಮಯ ಪ್ರಶ್ನೆಗಳನ್ನು ಚಾಲನೆಯಲ್ಲಿರುವ. 73 00:03:28,320 --> 00:03:34,150 ಆದ್ದರಿಂದ ಉತ್ತಮ ಉದಾಹರಣೆ ಎಂದು ನಿಮ್ಮ ಒಂದು ಪೇಜರ್ ಮಾಡಲು ವಿಷಯ. 74 00:03:34,150 --> 00:03:37,450 >> ನೀವು ಕೋರುತ್ತೇವೆ ವೇಳೆ, ಮಾಡಲು ಇತರೆ ಒಳ್ಳೆಯ ಘೋಷಿಸಲು ಬಗ್ಗೆ ಗೊಂದಲ 75 00:03:37,450 --> 00:03:40,570 ಕಾರ್ಯ ಅಥವಾ ವಿವಿಧ ಭಾಗಗಳ ಫಂಕ್ಷನ್ ಘೋಷಣೆ ಬರೆಯಲು, ಇವೆ 76 00:03:40,570 --> 00:03:43,400 ಅಲ್ಲಿ ಮೇಲೆ, ಜೆನೆರಿಕ್ ಆವೃತ್ತಿ ಮತ್ತು ನಂತರ ಬಹುಶಃ ಒಂದು ಉದಾಹರಣೆ. 77 00:03:43,400 --> 00:03:47,290 ನೀವು ಪಾಯಿಂಟರ್ಸ್ ಬಗ್ಗೆ ಗೊಂದಲ ನೀವು, ಪಾಯಿಂಟರ್ಸ್ ಕೆಲಸ ಹೇಗೆ ರೇಖಾಚಿತ್ರ 78 00:03:47,290 --> 00:03:48,660 ಬಹುಶಃ ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ. 79 00:03:48,660 --> 00:03:52,440 ನೀವು ಪುನರಾವರ್ತನ, ಒಂದು ಬಗ್ಗೆ ಗೊಂದಲ ನೀವು ಅಲ್ಲಿ ಪುನರಾವರ್ತಿತ ಕಾರ್ಯ ಮಾದರಿಯನ್ನು 80 00:03:52,440 --> 00:03:54,980 ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ ಎಂದು ಸಾಬೀತು. 81 00:03:54,980 --> 00:03:57,290 ಎಂದು ನೀವು ಕೆಲವು ವಿಚಾರಗಳನ್ನು ನೀಡಿದ್ದರು? 82 00:03:57,290 --> 00:04:01,820 >> ಎವಿಐ: ನೀವು ಅರ್ಥ ಮಾಡಿಕೊಳ್ಳಬೇಕು ಹಾಗೆ ಇಡೀ ಸಂಕಲನಕ್ಕೆ ಪ್ರಕ್ರಿಯೆ, 83 00:04:01,820 --> 00:04:03,220 ಹೇಗೆ ಎಲ್ಲಾ ಕೃತಿಗಳು ಎಂದು? 84 00:04:03,220 --> 00:04:06,620 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಎಲ್ಲವೂ ಎಂದು ಮಾಡಿವೆ ಸಾಧ್ಯವೋ 85 00:04:06,620 --> 00:04:08,060 ರಸಪ್ರಶ್ನೆ ತೋರಿಸುತ್ತವೆ. 86 00:04:08,060 --> 00:04:08,930 ಪ್ರಶ್ನೆಗಳು - 87 00:04:08,930 --> 00:04:11,300 ಆದರೆ ಮತ್ತೆ, ಕೆಲವು ವಿಷಯಗಳನ್ನು ಇರುತ್ತದೆ ಇತರರಿಗಿಂತ ಹೆಚ್ಚು ತೂಕ. 88 00:04:11,300 --> 00:04:14,330 ಕೆಲವು ವಿಷಯಗಳನ್ನು ಮತ್ತೆ ಬಂದಿದ್ದೇನೆ ಮತ್ತೆ ವರ್ಗ, ರಲ್ಲಿ 89 00:04:14,330 --> 00:04:15,590 ಉಪನ್ಯಾಸ, ಮತ್ತು ವಿಭಾಗ. 90 00:04:15,590 --> 00:04:17,220 ಇತರೆ ವಿಷಯಗಳನ್ನು ಹೊಂದಿವೆ ಎಂದು ಹೆಚ್ಚಾಗಿ ಬರಲು. 91 00:04:17,220 --> 00:04:22,900 >> ನಾವು # ಸೇರಿವೆ ಮತ್ತು ಬಗ್ಗೆ ಸಾಕಷ್ಟು ಮಾತನಾಡಿದರು ಮಾಡಿದ್ದೀರಿ -L ಏನೋ ಮತ್ತು ಆ ಅರ್ಥ 92 00:04:22,900 --> 00:04:24,390 ಸಂಕಲನ. 93 00:04:24,390 --> 00:04:29,120 ನಾವು, ಅಂಟಿಕೊಂಡು, GDB, ಬಗ್ಗೆ ಸಾಕಷ್ಟು ಮಾತನಾಡಿದರು ಮಾಡಿದ್ದೀರಿ ನಾವು ಬಳಸುವ ಆ ವಿವಿಧ ಧ್ವಜಗಳು ಮಾಡಿದಾಗ 94 00:04:29,120 --> 00:04:33,100 ನಾವು ಏನೋ ಕಂಪೈಲ್, ಮತ್ತು ಏನು make15, ಉದಾಹರಣೆಗೆ, ನಿಜವಾಗಿಯೂ 95 00:04:33,100 --> 00:04:34,510 ಅರ್ಥ ಮತ್ತು ನಿಜವಾಗಿಯೂ. 96 00:04:34,510 --> 00:04:38,110 ನಾವು ಬಗ್ಗೆ ಹೆಚ್ಚು ಮಾತನಾಡಲು ಮಾಡಿಲ್ಲ ಪ್ರತಿಯೊಂದು ಹಂತದ 97 00:04:38,110 --> 00:04:39,240 ಸಂಕಲನ. 98 00:04:39,240 --> 00:04:40,410 ನಾವು ಇನ್ನೂ ಕುರಿತು ಬಂದಿದೆ. 99 00:04:40,410 --> 00:04:42,550 ಆದ್ದರಿಂದ ಇನ್ನೂ ನೀವು ವಿಷಯ ಪರಿಚಯವಿರುವ. 100 00:04:42,550 --> 00:04:44,610 ಆದರೆ ಮತ್ತೆ, ನಾವು ಎಂದು ಹೋಗುತ್ತಿಲ್ಲ - 101 00:04:44,610 --> 00:04:49,140 ವರ್ಗ ಹೆಚ್ಚಾಗಿ ಬರುವ ವಿಷಯಗಳನ್ನು ಹೆಚ್ಚು ಮಂದಿ ಸಾಧ್ಯತೆ ಹೆಚ್ಚು 102 00:04:49,140 --> 00:04:52,495 ಸಾಮಾನ್ಯವಾಗಿ ಮತ್ತು ಹೆಚ್ಚು ಎಂದು ರಸಪ್ರಶ್ನೆ ತೂಕ. 103 00:04:52,495 --> 00:04:53,280 >> ಕೂಲ್. 104 00:04:53,280 --> 00:04:54,580 ರಸಪ್ರಶ್ನೆ 0 ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? 105 00:04:54,580 --> 00:04:57,660 106 00:04:57,660 --> 00:05:00,050 >> ಸರಿ, ನಾನು ಪಟ್ಟಿಯನ್ನು ಪುಟ್ ಮಂಡಳಿಯಲ್ಲಿ ವಿಷಯಗಳು. 107 00:05:00,050 --> 00:05:01,550 ನಾನು ಪಠ್ಯಕ್ರಮ ಜರುಗಿತು. 108 00:05:01,550 --> 00:05:07,340 ನಾನು ವಿಮರ್ಶೆ ವಿಭಾಗದಲ್ಲಿ ಜರುಗಿತು ಮಂದಿ ಕಳೆದ ರಾತ್ರಿ ಮತ್ತು ಆ ಸ್ಲೈಡ್ಗಳು 109 00:05:07,340 --> 00:05:13,710 ವಿಷಯಗಳ ಒಂದು ಅಸಮಗ್ರ ಪಟ್ಟಿ ನಾವು CS50 ಈವರೆಗೆ ಎಂದು 110 00:05:13,710 --> 00:05:16,800 ಮತ್ತು ವಿಷಯಗಳನ್ನು ಮಾಡಿಕೊಡುತ್ತಿತ್ತು ರಸಪ್ರಶ್ನೆ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ. 111 00:05:16,800 --> 00:05:19,900 ಹಾಗಾಗಿ ಮೂಲಕ ಹೋಗಲು ನಾನೇನು ಈ ಪ್ರತಿಯೊಂದು ಒಂದು. 112 00:05:19,900 --> 00:05:22,370 ಹೆಚ್ಚು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ನಾವು ಈಗ ಹೆಚ್ಚು ಸಮಯ. 113 00:05:22,370 --> 00:05:26,880 ಆದರೆ ನಾನು ಆಶಾದಾಯಕವಾಗಿ ಜರುಗಿಸು ಇಲ್ಲಿ ಈ ಅವಕಾಶ ವಿಷಯಗಳನ್ನು ನಿಮ್ಮ ಮೆಮೊರಿ ಮೇ 114 00:05:26,880 --> 00:05:28,420 ಅಥವಾ ನೀವು ಪರಿಚಿತ ಇರಬಹುದು. 115 00:05:28,420 --> 00:05:32,850 >> ನಾನು ಬಲ್ಕ್ ಕಳೆಯಲು ಇಷ್ಟಪಡುತ್ತೇವೆ ಬಗ್ಗೆ ನಿಮ್ಮ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸುವ ಭಾಗವನ್ನುತೆರೆದು 116 00:05:32,850 --> 00:05:35,130 ಈ ವಿಷಯಗಳ, ವಿಷಯಗಳು ಅಲ್ಲ ಇಲ್ಲಿ ಒಳಗೊಂಡಿದೆ. 117 00:05:35,130 --> 00:05:36,130 ನಾವು ಹುಸಿ ಕೋಡ್ ಬರೆಯಬಹುದು. 118 00:05:36,130 --> 00:05:40,010 ನಾವು ನಿಜವಾದ ಕೋಡ್ ಬರೆಯಬಹುದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಆ - 119 00:05:40,010 --> 00:05:44,280 ನಾನು ನಿಮ್ಮ ಪ್ರಶ್ನೆಗೆ ಮತ್ತು ಸಹಾಯ ಮಾಡಬಹುದು ಎಲ್ಲರೂ ಮೂಲಭೂತವಾಗಿ ಅರ್ಥ ಒಂದು 120 00:05:44,280 --> 00:05:48,330 ಈ ವಿಷಯಗಳ ಬಹಳಷ್ಟು ನೀವು ಭಾವಿಸಿದರೆ ಮಾಡುತ್ತೇವೆ ಆದ್ದರಿಂದ ಹೋಗುವ ಒಳಗೆ ತಯಾರಾದ ಮತ್ತು ಆರಾಮದಾಯಕ 121 00:05:48,330 --> 00:05:50,150 ರಸಪ್ರಶ್ನೆ ನಾಳೆ. 122 00:05:50,150 --> 00:05:52,300 ಆದ್ದರಿಂದ ಪಟ್ಟಿ ಮೇಲೆ ಓದಲು. 123 00:05:52,300 --> 00:05:54,780 ನೀವು ಆಶಾದಾಯಕವಾಗಿ ಭಾಗವನ್ನುತೆರೆದು ಬಂದಿದ್ದೇನೆ ಕೆಲವು ಪ್ರಶ್ನೆಗಳನ್ನು ಹಾಗೂ. 124 00:05:54,780 --> 00:05:58,480 ನೀವು ಸಿದ್ಧರಾಗಿರುವಾಗ, ಕೈ ಎತ್ತಿ ಮತ್ತು ನಾವು ಪ್ರಾರಂಭಿಸಲು ಕಾಣಿಸುತ್ತದೆ. 125 00:05:58,480 --> 00:06:01,590 126 00:06:01,590 --> 00:06:05,200 >> ನೆನಪಿನಲ್ಲಿಡಿ, ಪ್ರಶ್ನೆಗಳನ್ನು ನೀವು, ಯಾವುದೇ ಸ್ಟುಪಿಡ್ ಪ್ರಶ್ನೆಗಳು ಇವೆ. 127 00:06:05,200 --> 00:06:06,250 ನಾವು ಬಹಳಷ್ಟು ಎಂದು ಕೇಳಿರುವ. 128 00:06:06,250 --> 00:06:09,490 ಮತ್ತು ನೀವು ಪ್ರಶ್ನೆಗಳನ್ನು, ನಾನು ಒಪ್ಪುವುದು am , ಅನೇಕ ಜನರು ಎರಡೂ ಬಾಜಿ 129 00:06:09,490 --> 00:06:11,740 ಇಲ್ಲಿ ಕುಳಿತು ಮತ್ತು ವೀಕ್ಷಿಸುತ್ತಿದ್ದಾರೆ ಆನ್ಲೈನ್ ಹಾಗೂ ಹೊಂದಿವೆ. 130 00:06:11,740 --> 00:06:13,770 ಆದ್ದರಿಂದ ನೀವು ಮಾತ್ರ ಜನರು ಸಹಾಯ ಮಾಡಬಹುದು ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳುವ ಮೂಲಕ. 131 00:06:13,770 --> 00:06:15,070 ಮಾರ್ಕಸ್. 132 00:06:15,070 --> 00:06:18,040 >> MARCUS: ಸ್ಟಾಕ್ ಮತ್ತು ನಡುವೆ ರಾಶಿ, ಪೂರ್ವ ಹಂಚಿಕೆ ಇಲ್ಲ 133 00:06:18,040 --> 00:06:22,880 ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಮೆಮೊರಿ ಆ ಶೇಕಡಾವಾರು ಈ ಸ್ಟಾಕ್ ಅಥವಾ ರಾಶಿ ಹೊಂದಿದೆ? 134 00:06:22,880 --> 00:06:25,010 ಅಥವಾ ಎಂಬುದನ್ನು ಕೆಲಸ, ಮಾಡುತ್ತದೆ? 135 00:06:25,010 --> 00:06:26,230 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಗ್ರೇಟ್ ಪ್ರಶ್ನೆ. 136 00:06:26,230 --> 00:06:28,640 ನಾನು ಸ್ವಲ್ಪ ಪತ್ತೆಹಚ್ಚಲು ಬ್ಯಾಕ್ ಪಡೆಯಲಿದ್ದೇನೆ. 137 00:06:28,640 --> 00:06:30,910 ಎಲ್ಲರೂ ಮಾಡುವ - 138 00:06:30,910 --> 00:06:31,660 ಇಲ್ಲಿ ಪ್ರಾಮಾಣಿಕವಾಗಿ ದಯವಿಟ್ಟು. 139 00:06:31,660 --> 00:06:34,130 ನಾನು ಸಂಗ್ರಹಿಸಲು ಕೇಳುವ ಬಾಗುತ್ತೇನೆ ತಿಳಿದಿದೆ ನಿಮ್ಮ ನಿಮ್ಮ ಸ್ನೇಹಿತರ ಮುಂದೆ ಕೈ. 140 00:06:34,130 --> 00:06:38,510 ಆದರೆ ಭಾವನೆ ಜನರ ಇವೆ ಸ್ಟ್ಯಾಕ್ ಮತ್ತು ಹೀಪ್ ಅನಾನುಕೂಲ 141 00:06:38,510 --> 00:06:42,980 ಮತ್ತು ಮೇಲೆ ಹೋಗಿ ಬಯಸುತ್ತೀರಿ ಮತ್ತು ಆ ಅರ್ಥವೇನು? 142 00:06:42,980 --> 00:06:43,880 ನಿಮ್ಮ ಕೈ ವೇಳೆ ರೈಸ್ - 143 00:06:43,880 --> 00:06:44,420 ಸರಿ. 144 00:06:44,420 --> 00:06:45,120 ಧನ್ಯವಾದಗಳು. 145 00:06:45,120 --> 00:06:48,420 ಆದ್ದರಿಂದ ನಾವು ಸ್ಟಾಕ್ ಮೇಲೆ ಹೋಗಿ ನೀನು ರಾಶಿ ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ ಮತ್ತು ನಂತರ 146 00:06:48,420 --> 00:06:50,370 ನಿಮ್ಮ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರವನ್ನು ಚಲಿಸುತ್ತಾರೆ. 147 00:06:50,370 --> 00:06:58,250 >> ನಾವು ಪ್ರತಿನಿಧಿಸಲು ಬಾಕ್ಸ್ ಸೆಳೆಯಲು ಆದ್ದರಿಂದ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಮೆಮೊರಿ, ಕೆಲವು ಯಾವುವು 148 00:06:58,250 --> 00:07:02,160 ಈ ಬಾಕ್ಸ್ ನಲ್ಲಿ ಹೋಗಿ ವಸ್ತುಗಳ? 149 00:07:02,160 --> 00:07:03,630 ಮುಖ್ಯ. 150 00:07:03,630 --> 00:07:04,020 ಒಂದು ಮುಖ್ಯ ಕಾರ್ಯ. 151 00:07:04,020 --> 00:07:05,890 ಅಲ್ಲಿ ಮುಖ್ಯ ಹೋಗುತ್ತದೆ? 152 00:07:05,890 --> 00:07:08,090 >> ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. 153 00:07:08,090 --> 00:07:09,390 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾವು ಮಾಡುತ್ತೇವೆ ಕೆಳಗೆ ಇಲ್ಲಿ ಮುಖ್ಯ ಪುಟ್. 154 00:07:09,390 --> 00:07:12,180 155 00:07:12,180 --> 00:07:13,430 ಬೇರೆ ಏನು ಈ ಬಾಕ್ಸ್ ನಲ್ಲಿ ಹೋಗುತ್ತದೆ? 156 00:07:13,430 --> 00:07:16,000 157 00:07:16,000 --> 00:07:18,140 >> ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಕರೆ ಕಾರ್ಯಗಳನ್ನು. 158 00:07:18,140 --> 00:07:19,020 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಕಾರ್ಯಗಳನ್ನು ನಾವು ಕರೆ. 159 00:07:19,020 --> 00:07:20,440 ಮತ್ತು ಅಲ್ಲಿ ಅವರು ಹೋಗಿ ಇಲ್ಲ? 160 00:07:20,440 --> 00:07:21,300 >> ವಿದ್ಯಾರ್ಥಿ: ಸ್ಟಾಕ್. 161 00:07:21,300 --> 00:07:22,380 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಅವರು ಸ್ಟಾಕ್ ಹೋಗಿ. 162 00:07:22,380 --> 00:07:27,350 ಆದ್ದರಿಂದ ನಾವು ಈ ಕರೆಯಲು ನೀನು ಕೆಳಗೆ ಇಲ್ಲಿ ವಿಷಯ ಸ್ಟಾಕ್. 163 00:07:27,350 --> 00:07:31,880 ಮತ್ತು ಟಾಪ್ ಅಪ್, ನಾವು ರಾಶಿ ಹೊಂದಿವೆ. 164 00:07:31,880 --> 00:07:35,450 ಆದ್ದರಿಂದ ಮೆಮೊರಿ ಕೇವಲ ಈ ರೀತಿಯ ಬಾಕ್ಸ್ ಅಲ್ಲ. 165 00:07:35,450 --> 00:07:37,330 ಆದರೆ ಇದು ವಾಸ್ತವವಾಗಿ ಬಹಳ ಹೋಲುತ್ತದೆ. 166 00:07:37,330 --> 00:07:40,840 ಇದು ಮೇಲೆ ಪೆಟ್ಟಿಗೆಗಳನ್ನು ಬಹಳಷ್ಟು ಎಂದು ವಿಶೇಷವೇನು ಮತ್ತು ಮೇಲೆ, ಅವಲಂಬಿಸಿ ಹೇಗೆ ದೊಡ್ಡ ನಿಮ್ಮ 167 00:07:40,840 --> 00:07:43,730 ಕಂಪ್ಯೂಟರ್ ಅಥವಾ ನಿಮ್ಮ ಮೆಮೊರಿ ಹೇಗೆ ದೊಡ್ಡದಾಗಿದೆ. 168 00:07:43,730 --> 00:07:46,950 >> ಉಲ್ಲೇಖ-ಕೊಡುವುದು "ಕೆಳಗೆ" ನಲ್ಲಿ ಸ್ಟಾಕ್. 169 00:07:46,950 --> 00:07:50,880 ಮತ್ತು ಅನೇಕ ವಿಷಯಗಳನ್ನು ಸ್ಟಾಕ್ ಹೋಗಿ. 170 00:07:50,880 --> 00:07:53,840 ಮತ್ತು ಆ ಕಾರ್ಯಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ ನಿಮ್ಮ ಕೋಡ್ ಹೊಂದಿರುತ್ತವೆ. 171 00:07:53,840 --> 00:07:57,780 ನೀವು ಯಾವಾಗಲೂ ಒಂದು ಫಂಕ್ಷನ್ ನಿಮ್ಮ ಕೋಡ್ ಮುಖ್ಯ ಎಂದು, ಆದ್ದರಿಂದ ಒಂದು ಯಾವಾಗಲೂ ಇಲ್ಲ 172 00:07:57,780 --> 00:08:00,480 ಕೆಳಗೆ ಇಲ್ಲಿ ಭಾಗವನ್ನುತೆರೆದು ಮುಖ್ಯ ಮೀಸಲಾದ ಬಣವೆ. 173 00:08:00,480 --> 00:08:03,980 >> ಸ್ಟಾಕ್ ಈ ವಿಭಾಗಗಳು ಸ್ಟಾಕ್ ಚೌಕಟ್ಟುಗಳು ಕರೆಯಲಾಗುತ್ತದೆ. 174 00:08:03,980 --> 00:08:09,580 ನೀವು ಮತ್ತೊಂದು ಕ್ರಿಯೆ ಕರೆ ಮಾಡಿದಾಗ, ಮುಖ್ಯ ಹೇಳುತ್ತಾರೆ ಒಂದು ಬೈನರಿ ಸರ್ಚ್ ಕಾರ್ಯ ಕರೆಗಳನ್ನು, 175 00:08:09,580 --> 00:08:11,075 ನಾವು ಸ್ಟಾಕ್ ಮತ್ತೊಂದು ಚೌಕಟ್ಟು ಹಾಕಲು. 176 00:08:11,075 --> 00:08:13,830 177 00:08:13,830 --> 00:08:17,320 ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟವಾಗಿ, ನಾವು ಹೋಗುವ ಮೇಲೆ ಮೆಮೊರಿಯ ಒಂದು ಚಂಕ್ ದಾನ ನಮ್ಮ 178 00:08:17,320 --> 00:08:22,960 ಬೈನರಿ ಸರ್ಚ್ ಸ್ಥಳೀಯ ಶೇಖರಿಸಿಡಲು ಕಂಪ್ಯೂಟರ್ ಅಸ್ಥಿರ ಮತ್ತು ಬೈನರಿ ಚಲಾಯಿಸಲು 179 00:08:22,960 --> 00:08:24,150 ಹುಡುಕಾಟ ಕೋಡ್. 180 00:08:24,150 --> 00:08:26,810 >> ನಾವು ಬೈನರಿ ಸರ್ಚ್ ಕರೆ. 181 00:08:26,810 --> 00:08:30,440 182 00:08:30,440 --> 00:08:33,340 ಮೆಮೊರಿ ಈ ಚಂಕ್, ನಾವು ನೀನು ತನ್ನ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು ಶೇಖರಿಸಿಡಲು. 183 00:08:33,340 --> 00:08:35,270 ನಾವು ಅದರ printf ಕರೆಗಳನ್ನು ಶೇಖರಿಸಿಡಲು ನೀನು. 184 00:08:35,270 --> 00:08:38,159 ಏನಾಗುತ್ತದೆ ಇರಲಿ, ಆ ಕಾರ್ಯ ಬಲ ಸಂಗ್ರಹಿಸಿದ ಹೋಗುವ. 185 00:08:38,159 --> 00:08:40,350 ಬೈನರಿ ಸರ್ಚ್ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹೋಗುತ್ತದೆ. 186 00:08:40,350 --> 00:08:42,210 ಇದು ಮರಣದಂಡನೆ ಪೂರ್ಣಗೊಳಿಸಲು ಹೋಗುತ್ತದೆ. 187 00:08:42,210 --> 00:08:47,450 ಸಿ ಪದ ಏನು ಸೂಚಿಸುತ್ತದೆ ಒಂದು ಕೆಲಸ ಮಾಡಬೇಕು ಎಂದು 188 00:08:47,450 --> 00:08:49,306 ಅದರ ನಿರ್ವಹಣೆ ಪೂರ್ಣಗೊಳಿಸಲು? 189 00:08:49,306 --> 00:08:50,040 >> ವಿದ್ಯಾರ್ಥಿ: ರಿಟರ್ನ್. 190 00:08:50,040 --> 00:08:50,870 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹಿಂತಿರುಗಿ. 191 00:08:50,870 --> 00:08:53,230 ಆದ್ದರಿಂದ ನೀವು ಒಂದು ರಿಟರ್ನ್ ಹೇಳಿಕೆಯನ್ನು ನೋಡಿ ಬಂದ, ಕಾರ್ಯ ತುದಿಗಳನ್ನು 192 00:08:53,230 --> 00:08:54,350 ಆ ಬಡಿದಾಗ. 193 00:08:54,350 --> 00:08:56,740 ಆದ್ದರಿಂದ ಬೈನರಿ ಸರ್ಚ್ ಅದರ ಲಾಭ ಹಿಟ್. 194 00:08:56,740 --> 00:09:01,360 ಮೆಮೊರಿ ಈ ಭಾಗವು ಮೂಲಭೂತವಾಗಿ ಅಪ್ ಬಿಡುಗಡೆ. 195 00:09:01,360 --> 00:09:03,510 ಮತ್ತು ಮುಖ್ಯ ಮತ್ತೆ ಮರಣದಂಡನೆ ಹೋಗುತ್ತದೆ. 196 00:09:03,510 --> 00:09:07,240 , ಕರೆ ಎಲ್ಲೆಲ್ಲಿ ಆದ್ದರಿಂದ ಮುಖ್ಯ ವಿರಾಮ ಬೈನರಿ ಸರ್ಚ್, ಕೆಲವು ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು, 197 00:09:07,240 --> 00:09:08,700 ಮತ್ತು ಮರಣದಂಡನೆ ಮುಂದುವರೆಯಲು. 198 00:09:08,700 --> 00:09:10,840 ಈ ಸ್ಟಾಕ್ ಫ್ರೇಮ್ ದೂರ ಹೋಗುತ್ತದೆ. 199 00:09:10,840 --> 00:09:14,810 >> ನಾವು ಒಂದು ಪುನರಾವರ್ತಿತ ಕಾರ್ಯ, ಕರೆ ವೇಳೆ ಇದು ಸ್ವತಃ ಕರೆಗಳನ್ನು ಒಂದು ಕ್ರಿಯೆಯಾಗಿದೆ 200 00:09:14,810 --> 00:09:18,480 ಮತ್ತು ಮೇಲೆ, ನಾವು ಸಿಗುತ್ತವೆ - ನಾವು ಪುನರಾವರ್ತಿತವಾಗಿ ಬೈನರಿ ಸರ್ಚ್ ಮಾಡಿದರು. 201 00:09:18,480 --> 00:09:21,520 ನಾವು, ಬೈನರಿ ಸರ್ಚ್ ಆವೃತ್ತಿ ಒಂದು ಸಿಗುತ್ತವೆ ಬೈನರಿ ಸರ್ಚ್ ಎರಡು, ಬೈನರಿ ಸರ್ಚ್ 202 00:09:21,520 --> 00:09:24,090 ಮೂರು, ಬೈನರಿ ಸರ್ಚ್ ನಾಲ್ಕು, ಬೈನರಿ ಸರ್ಚ್ ಐದು. 203 00:09:24,090 --> 00:09:27,950 ತದನಂತರ ಈ ಅಂತಿಮ ಬೈನರಿ ಸರ್ಚ್ ಐದು ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ, ಮತ್ತು ಸ್ಟಾಕ್ ಹಿಟ್ 204 00:09:27,950 --> 00:09:31,010 ಚೌಕಟ್ಟುಗಳು ಹಿಂತಿರುಗಿ ಮತ್ತು ಮುಚ್ಚುವ ಮಾಡುತ್ತದೆ ನಾವು ಮುಖ್ಯ ಹಿಂದಕ್ಕೆ ಪಡೆಯಲು ರವರೆಗೆ. 205 00:09:31,010 --> 00:09:32,530 ನಾವು ಸ್ವಲ್ಪ ಪುನರಾವರ್ತನ ಮೇಲೆ ಹೋಗಬಹುದು. 206 00:09:32,530 --> 00:09:35,530 ನೀವು ಇಂತಹ ಆದರೆ ಈ ಹೇಳಲು, , ಒಂದು ಸಮಯದಲ್ಲಿ ಅನೇಕ ಕಾರ್ಯಗಳನ್ನು ಕರೆ 207 00:09:35,530 --> 00:09:39,250 ಅನೇಕ ಸ್ಟಾಕ್ ಅಲ್ಲಿ ಮಾಡುತ್ತೇವೆ ಸ್ಟಾಕ್ ಚೌಕಟ್ಟುಗಳು. 208 00:09:39,250 --> 00:09:42,900 >> ರಾಶಿ, ಮತ್ತೊಂದೆಡೆ, ಅಪ್ ಇಲ್ಲಿ, ಕಾರ್ಯಗಳನ್ನು ಅಲ್ಲ, 209 00:09:42,900 --> 00:09:44,380 ಅಲ್ಲ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು. 210 00:09:44,380 --> 00:09:48,920 ಇದು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ನಿಯೋಜಿತವಾದ ಇಲ್ಲಿದೆ ಅಸ್ಥಿರ. 211 00:09:48,920 --> 00:09:57,210 ಆದ್ದರಿಂದ ಈ ಎಂದು ಚರಾಂಕಗಳ ಇವೆ ಮುಖ್ಯ ಅಥವಾ ಎರಡೂ ಆರಂಭಿಸಲಾಗಿಲ್ಲ 212 00:09:57,210 --> 00:09:58,640 ಮುಖ್ಯ ಕರೆಗಳನ್ನು ಕೆಲಸ. 213 00:09:58,640 --> 00:10:00,790 ಎಲ್ಲಿಯಾದರೂ ನಿಮ್ಮ ಕೋಡ್, ಅವರು ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಮಾಡಬಹುದು. 214 00:10:00,790 --> 00:10:04,360 ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಆರಂಭಿಸಲು ಹಂಚಿಕೆ ವೇರಿಯಬಲ್. 215 00:10:04,360 --> 00:10:06,970 ನಾವು ಸಿ ಯಾವ ಕಾರ್ಯ ಬಳಸುವುದು? 216 00:10:06,970 --> 00:10:07,600 >> ವಿದ್ಯಾರ್ಥಿ: malloc. 217 00:10:07,600 --> 00:10:09,240 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: malloc. 218 00:10:09,240 --> 00:10:10,800 ನೀವು malloc ಕರೆ. 219 00:10:10,800 --> 00:10:12,260 ನೀವು ಮೆಮೊರಿ ಒಂದು ಜಾಗವನ್ನು ಪಡೆಯಲು. 220 00:10:12,260 --> 00:10:15,020 ಮತ್ತು ಮೆಮೊರಿಯ ಎಂದು ಸ್ಪೇಸ್ ರಾಶಿ ಮೇಲೆ. 221 00:10:15,020 --> 00:10:18,840 ಮತ್ತು ಮೆಮೊರಿಯ ಎಂದು ಜಾಗವನ್ನು ಆಗಿರುತ್ತದೆ ನೀವು ಉಚಿತ ಇಲ್ಲ ಕರೆ ರವರೆಗೆ. 222 00:10:18,840 --> 00:10:22,670 >> ಆದ್ದರಿಂದ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ನಿಯೋಜಿತವಾದ ಮೌಲ್ಯಗಳು ರಾಶಿ ನೀವು ಎಲ್ಲಿಯವರೆಗೆ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ 223 00:10:22,670 --> 00:10:25,250 ಅವುಗಳನ್ನು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ಬಯಸುವ, ಮತ್ತು ಅವರು ತಿನ್ನುವೆ ಸ್ಪಷ್ಟವಾಗಿ ನೀವು ರವರೆಗೆ ದೂರ ಹೋಗಿ 224 00:10:25,250 --> 00:10:26,760 ದೂರ ಹೋಗಲು ತಿಳಿಸಿ. 225 00:10:26,760 --> 00:10:29,670 ನೀವು ಒಂದು ಕಾರ್ಯದಲ್ಲಿ ಅವುಗಳನ್ನು ರಚಿಸಬಹುದು. 226 00:10:29,670 --> 00:10:31,930 ಆ ಕಾರ್ಯ ಸ್ಟಾಕ್ ಫ್ರೇಮ್ ದೂರ ಹೋಗುತ್ತದೆ. 227 00:10:31,930 --> 00:10:35,490 ಆದರೆ ವೇರಿಯಬಲ್ ಇನ್ನೂ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ರಾಶಿ ಮುಕ್ತಗೊಳಿಸಲಾಗುತ್ತದೆ ತನಕ, 228 00:10:35,490 --> 00:10:39,650 ಸಮರ್ಥವಾಗಿ ಎಂಬ ಕ್ರಿಯೆಯ ಮೂಲಕ ಬೈನರಿ ಸರ್ಚ್ ಅಥವಾ ಯಾವುದೇ. 229 00:10:39,650 --> 00:10:42,580 >> ಆದ್ದರಿಂದ ಆ ರಾಶಿ ಅಸ್ಥಿರ ಬೇಕಾದವು ಎಲ್ಲಿಯವರೆಗೆ ನೀವು ಬಯಸುವ ಕಾಲ 230 00:10:42,580 --> 00:10:43,490 ಅವುಗಳನ್ನು ಬೇಕಾದವು. 231 00:10:43,490 --> 00:10:46,090 ಅವರು ಇಲ್ಲಿ ಪುಟ್ ಪಡೆಯುತ್ತೀರಿ. 232 00:10:46,090 --> 00:10:47,450 ಮತ್ತು ಮುಂದಿನ ಒಂದು ಅಲ್ಲಿ ಸಿಗುತ್ತದೆ. 233 00:10:47,450 --> 00:10:50,210 ಅವರು ತುಂಬಿದ ಪಡೆಯಲು ಇರಿಸಿಕೊಳ್ಳಲು, ಮತ್ತು ಅವರು ನೀವು ಉಚಿತ ಕರೆ ರವರೆಗೆ ಬೇಕಾದವು. 234 00:10:50,210 --> 00:10:52,870 >> ಮತ್ತು ಮೂಲಭೂತವಾಗಿ, ರಾಶಿ ಮತ್ತು ಸ್ಟಾಕ್ , ಮಾರ್ಕಸ್ ಪ್ರಶ್ನೆಗೆ ಪಡೆಯುವಲ್ಲಿ 235 00:10:52,870 --> 00:10:54,500 ಪರಸ್ಪರ ಕಡೆಗೆ ಬೆಳೆಯಲು. 236 00:10:54,500 --> 00:10:57,730 ಪರಸ್ಪರ ಎದುರಾದವು ವೇಳೆ, ನೀವು ಮಾಡಿದ ಎಲ್ಲಾ ಮೆಮೊರಿ ಬಳಸಲಾಗುತ್ತದೆ ನಿಮ್ಮ 237 00:10:57,730 --> 00:11:01,330 ಕಂಪ್ಯೂಟರ್, ಮತ್ತು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಬಿಟ್ಟು ಕಾಣಿಸುತ್ತದೆ ನೀವು ಯಾವುದೇ ಮೆಮೊರಿ ಇಲ್ಲ ಏಕೆಂದರೆ 238 00:11:01,330 --> 00:11:02,420 ಬಳಸಲು ಬಿಟ್ಟು. 239 00:11:02,420 --> 00:11:07,290 ಅವುಗಳ ಮಧ್ಯೆ, ಇವೆ ಸಂಭಾವ್ಯ ಇತರ ವಿಷಯಗಳ. 240 00:11:07,290 --> 00:11:10,980 ಆದರೆ ಈ ಕೋರ್ಸ್ ವ್ಯಾಪ್ತಿ, ನೀವು ಆ ಬಗ್ಗೆ ಚಿಂತೆ ಮಾಡಬೇಕಿಲ್ಲ. 241 00:11:10,980 --> 00:11:12,020 >> ಆದ್ದರಿಂದ ಉತ್ತರವಾಗಿತ್ತು ನಿಮ್ಮ ಪ್ರಶ್ನೆಗೆ. 242 00:11:12,020 --> 00:11:13,520 ಅದರ ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಡಿ. 243 00:11:13,520 --> 00:11:15,550 ಆದರೆ ದೀರ್ಘ ಉತ್ತರವಾಗಿತ್ತು. 244 00:11:15,550 --> 00:11:17,800 ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ಎಲ್ಲಾ ಹೊಂದಿದೆ ರಾಶಿ ಮತ್ತು ಸ್ಟಾಕ್ ತಿನ್ನುವೆ - 245 00:11:17,800 --> 00:11:18,900 ಒಂದು ಕೆಳಭಾಗದಲ್ಲಿ ಆರಂಭವಾಗುತ್ತದೆ. 246 00:11:18,900 --> 00:11:19,570 ಸ್ಟಾಕ್, ಮಾಡುತ್ತದೆ. 247 00:11:19,570 --> 00:11:20,790 ರಾಶಿ ಅಪ್ ಇಲ್ಲ. 248 00:11:20,790 --> 00:11:21,990 ಪರಸ್ಪರ ಹತ್ತಿರ ಬೆಳೆಯುತ್ತದೆ. 249 00:11:21,990 --> 00:11:23,110 >> ಅವರು ಮುಟ್ಟಿದಾಗ, ಆ ಸಮಸ್ಯೆ. 250 00:11:23,110 --> 00:11:24,500 ನೀವು ಮೆಮೊರಿ ಖಾಲಿಯಾಗಿದೆ. 251 00:11:24,500 --> 00:11:28,760 ಆದರೆ, ತಿಳಿವಳಿಕೆ ಜೊತೆಗೆ ಅಲ್ಲಿ ಅವರು, ಎರಡೂ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಮಾಡಲಾಗುತ್ತದೆ 252 00:11:28,760 --> 00:11:30,512 ಸ್ಟ್ಯಾಕ್ ಮತ್ತು ಹೀಪ್. 253 00:11:30,512 --> 00:11:31,410 ಕರ್ಟಿಸ್. 254 00:11:31,410 --> 00:11:33,570 >> CURTIS: ಡಿಕ್ಕಿಯಾಗಿ ಮಾಡಿದಾಗ, ಒಂದು ಸ್ಟಾಕ್ ಉಕ್ಕಿ ಆಗಿದೆ? 255 00:11:33,570 --> 00:11:35,670 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಡಿಕ್ಕಿಯಾಗಿ ಮಾಡಿದಾಗ, ಒಂದು ಸ್ಟಾಕ್ ಉಕ್ಕಿ ಅಲ್ಲ. 256 00:11:35,670 --> 00:11:38,340 ಸ್ಟಾಕ್ ಉಕ್ಕಿ ಬೇರೆ ಪ್ರದೇಶವಾಗಿದೆ ನೀವು ಬಯಸಿದರೆ ನಾವು ಮೇಲೆ ಹೋಗಿ ಎಂದು. 257 00:11:38,340 --> 00:11:40,020 ಸರಿ, ನಾವು ಸ್ವಲ್ಪ ಹಿಂತಿರುಗಿ ಮಾಡುತ್ತೇವೆ. 258 00:11:40,020 --> 00:11:42,730 >> ವಿದ್ಯಾರ್ಥಿ: ಪದ ಎಂಬ ಯಾವುದು ಅವರು ಪರಸ್ಪರ ಹೊಡೆದಾಗ, 259 00:11:42,730 --> 00:11:44,450 ಸ್ಟ್ಯಾಕ್ ಮತ್ತು ಹೀಪ್? 260 00:11:44,450 --> 00:11:46,640 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಈಗ, ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಡಿ. 261 00:11:46,640 --> 00:11:47,750 ಗೊತ್ತಿಲ್ಲ - 262 00:11:47,750 --> 00:11:50,530 ನಾನು ಪ್ರಶ್ನೆಗೆ ಕಾಣಿಸುತ್ತದೆ ವರ್ಗ ನಂತರ. 263 00:11:50,530 --> 00:11:52,680 ಅವರು ಒಬ್ಬರನ್ನೊಬ್ಬರು ಔಟ್, ನೀವು ಹೊರಗಿದೆ ಯಾವುದೇ ಹೆಚ್ಚು ಇಲ್ಲ ಮೆಮೊರಿ, ಏಕೆಂದರೆ 264 00:11:52,680 --> 00:11:53,330 ಅಲ್ಲಿ ಜಾಗ. 265 00:11:53,330 --> 00:11:55,450 >> ವಿದ್ಯಾರ್ಥಿ: ಕ್ಷಮಿಸಿ, ಒಂದು seg ತಪ್ಪು ಎಂಬುದರ? 266 00:11:55,450 --> 00:11:58,710 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಒಂದು ವಿಭಾಗದಲ್ಲಿ ತಪ್ಪು ಕರೆಯಬಹುದು - 267 00:11:58,710 --> 00:12:02,240 seg ತಪ್ಪು ನ ಎಂಬ ಏಕೆ ಅವಲಂಬಿಸಿರುತ್ತದೆ. 268 00:12:02,240 --> 00:12:06,260 ಕೆಲವೊಮ್ಮೆ, ನಿಮ್ಮ ಸ್ಟಾಕ್ ಉಕ್ಕಿ, ಇದು ಮಾಡುತ್ತೇವೆ seg ದೋಷ ತಪ್ಪು ಹೇಳುತ್ತಾರೆ. 269 00:12:06,260 --> 00:12:08,180 >> ವಿದ್ಯಾರ್ಥಿ: ಏನು dereferencing ಬಗ್ಗೆ ಒಂದು ಶೂನ್ಯ ವೇರಿಯಬಲ್? 270 00:12:08,180 --> 00:12:10,040 ಒಂದು seg ತಪ್ಪು ಇದೆ? 271 00:12:10,040 --> 00:12:11,480 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: Dereferencing ಒಂದು ಶೂನ್ಯ ಪಾಯಿಂಟರ್ - 272 00:12:11,480 --> 00:12:17,850 ಸರಿ, ಆದ್ದರಿಂದ ನೀವು ನೀವು ಪಾಯಿಂಟರ್ ಹೊಂದಿದ್ದರೆ ಶೂನ್ಯ ಸಮಾನ ಸೆಟ್, ಪಾಯಿಂಟರ್ಸ್, ಮರುಸ್ಥಾಪನೆ, 273 00:12:17,850 --> 00:12:20,270 ಅಂಗಡಿ ಮೆಮೊರಿ ವಿಳಾಸಗಳನ್ನು ತಮ್ಮ ಮೌಲ್ಯಗಳನ್ನು ಎಂದು. 274 00:12:20,270 --> 00:12:23,660 ಮತ್ತು ಒಂದು ಶೂನ್ಯ ಪಾಯಿಂಟರ್ ಮೂಲಭೂತವಾಗಿ 0 ಉಳಿಸುವುದು, 0 ನೇ 275 00:12:23,660 --> 00:12:26,670 ವೇರಿಯಬಲ್ ಪರಿಹರಿಸಲು. 276 00:12:26,670 --> 00:12:30,010 ಆದ್ದರಿಂದ 0x, 0, 0, 0, 0, ಎಟ್ ಇತ್ಯಾದಿ. 277 00:12:30,010 --> 00:12:35,030 ಅಲ್ಲ ಎಂದು ಮೆಮೊರಿ ಆ 0 ನೇ ವಿಳಾಸಕ್ಕೆ ನಮ್ಮ ಚಿತ್ರದಲ್ಲಿ, ಎಂದು ಅಪ್ ಇಲ್ಲ 278 00:12:35,030 --> 00:12:38,800 ಎಲ್ಲೋ, ಆ ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ ಕಂಪ್ಯೂಟರ್. 279 00:12:38,800 --> 00:12:40,130 ನಾವು ಅದನ್ನು ಮುಟ್ಟಲು ಅನುಮತಿ ಇಲ್ಲ. 280 00:12:40,130 --> 00:12:44,680 >> ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮ ಕಾರ್ಯರೂಪಕ್ಕೆ ಸಂದರ್ಭದಲ್ಲಿ, ವೇಳೆ ಏನೋ ಮೆಮೊರಿ ಹೋಗಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದಾರೆ 281 00:12:44,680 --> 00:12:48,990 ವಿಳಾಸಕ್ಕೆ 0, ಇದು ತಿಳಿದಿದೆ ಖಾಲಿ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ. 282 00:12:48,990 --> 00:12:50,820 ಇದು ಏನೂ ಇರಬೇಕು ತಿಳಿದಿದೆ. 283 00:12:50,820 --> 00:12:53,420 ಆದ್ದರಿಂದ ನೀವು ಏನೋ ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಬಳಸುತ್ತಿದ್ದರೆ ಮತ್ತು ಹಾಗೆ ಏನೋ ಚಿಕಿತ್ಸೆ ಅಥವಾ 284 00:12:53,420 --> 00:12:58,355 ಎಂದು ಸ್ಥಳ ಹೋಗಲು ಪ್ರಯತ್ನಿಸುವಾಗ, ನೀವು ಕೋರುತ್ತೇವೆ ಒಂದು seg ತಪ್ಪು ಅಥವಾ ದೋಷ ಕಾಣುವುದು. 285 00:12:58,355 --> 00:13:00,520 ನಿಮ್ಮ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರ ಇಲ್ಲ? 286 00:13:00,520 --> 00:13:03,170 >> ಈಗ ನಾವು ಹಿಂತಿರುಗಿ ಮಾಡುತ್ತೇವೆ ಉಕ್ಕಿ ಬಣವೆ. 287 00:13:03,170 --> 00:13:09,560 ನೀವು ಹುಡುಗರಿಗೆ ಹೊಂದಿವೆ ಸ್ಟಾಕ್ ಥಿಂಗ್ಸ್, ಮೊದಲು ಕಂಡು, ರಲ್ಲಿ - ಅವರ ಆಪ್ತ ರಚಿಸೋಣ 288 00:13:09,560 --> 00:13:11,966 ಒಂದು ಸ್ಟಾಕ್ ಫ್ರೇಮ್ ಅಪ್. 289 00:13:11,966 --> 00:13:15,050 ಎಲ್ಲರೂ ಎಂದು ನೋಡಬಹುದು? 290 00:13:15,050 --> 00:13:16,650 ಆದ್ದರಿಂದ ನಮ್ಮ ಸ್ಟಾಕ್ ಫ್ರೇಮ್ ಹೊಂದಿವೆ. 291 00:13:16,650 --> 00:13:23,260 ನಾವು ಒಂದು ಸ್ಥಳೀಯ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಉಳಿಸುವ ಈ ಕಾರ್ಯದಲ್ಲಿ ವೇರಿಯಬಲ್. 292 00:13:23,260 --> 00:13:29,510 ಆದ್ದರಿಂದ ನಮ್ಮ ರಚನೆಯ ಐದು ಚುಕ್ಕೆಗಳನ್ನು ಹೊಂದಿದೆ ಹೇಳುತ್ತಾರೆ. 293 00:13:29,510 --> 00:13:33,230 ಆ ಎಲ್ಲ ಐದು ಸಂಗ್ರಹಿಸಲಾಗುವುದು ಎಂದು ಸ್ಟಾಕ್ ಚೌಕಟ್ಟಿನಲ್ಲಿ. 294 00:13:33,230 --> 00:13:37,540 >> ನಾವು ಮೀರಿ ಬರೆಯಲು ಆರಂಭಿಸಲು ವೇಳೆ ಈ ರಚನೆಯ ಪರಿಮಿತಿಗಳನ್ನು - 295 00:13:37,540 --> 00:13:43,990 ಆದ್ದರಿಂದ ನಾವು ಒಳಗೆ ಬರೆಯಲು ಆರಂಭಿಸಲು ವೇಳೆ, ಆ 0 ಹೇಳುತ್ತಾರೆ ನೋಡೋಣ. 296 00:13:43,990 --> 00:13:46,800 ಆ ಐದು ಸೂಚಿಕೆಗಳನ್ನು ಇವೆ ನಮ್ಮ ರಚನೆಯ. 297 00:13:46,800 --> 00:13:50,980 ನಾವು ಸೂಚ್ಯಂಕ 5, ಒಳಗೆ ಬರೆಯಲು ಆರಂಭಿಸಲು ವೇಳೆ ಇದು ನಾವು ಯಾವಾಗ ನಾವು ಇಲ್ಲ 298 00:13:50,980 --> 00:13:55,900 ಗಾತ್ರ 5 ರಚನೆಯ, ನಾವು ಒಳಗೆ ಬರೆಯಲು ಶುರು ಸೂಚ್ಯಂಕ 6, 7, 8, 9, ನಾವು ಒಂದು ಸ್ಟಾಕ್ ಪಡೆಯುವುದು 299 00:13:55,900 --> 00:13:57,960 ಹೆಚ್ಚುವರಿ ದೋಷ. 300 00:13:57,960 --> 00:14:00,510 >> ಸಾಮಾನ್ಯವಾಗಿ ಇದು ಅಲ್ಲ - 301 00:14:00,510 --> 00:14:04,910 ನೀವು ಬಹುಶಃ ತೊಂದರೆಗೆ ಪಡೆಯುತ್ತಾನೆ ನೀವು ಒಂದು ಮೇಲೆ ಹೋದರೆ. 302 00:14:04,910 --> 00:14:08,640 ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ, ನೀವು ಪಡೆಯುತ್ತಾನೆ ನೀವು ಸಾಕಷ್ಟು ಮೇಲೆ ಹೋದರೆ ಅತ್ಯಂತ ತೊಂದರೆ 303 00:14:08,640 --> 00:14:12,770 ಮತ್ತು ನೀವು ಇದುವರೆಗೆ ಸುಮಾರು ನೀವು ಬರೆಯುವ ಹೋಗಿ ಎಂದು ರಿಟರ್ನ್ ವಿಳಾಸಕ್ಕೆ ಮೇಲೆ 304 00:14:12,770 --> 00:14:16,080 ಇದೆ ಇದು ಕಾರ್ಯ, ಸ್ಟಾಕ್ ಚೌಕಟ್ಟಿನ ಕೆಳಗೆ. 305 00:14:16,080 --> 00:14:16,520 >> ಬಲ, ಕಾರಣ? 306 00:14:16,520 --> 00:14:17,670 ನೀವು - ರಲ್ಲಿ - ಕ್ಷಮಿಸಿ. 307 00:14:17,670 --> 00:14:18,550 ಮಾಡಿರುವುದಿಲ್ಲ "ಬಲ ಏಕೆಂದರೆ." 308 00:14:18,550 --> 00:14:20,470 >> ಸ್ಟಾಕ್ ಚೌಕಟ್ಟಿನಲ್ಲಿ, ನೀವು ನಿಮ್ಮ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು. 309 00:14:20,470 --> 00:14:27,090 ಸ್ಟಾಕ್ ಅತ್ಯಂತ ಕೆಳಭಾಗದಲ್ಲಿ ಫ್ರೇಮ್ ರಿಟರ್ನ್ ವಿಳಾಸ. 310 00:14:27,090 --> 00:14:28,790 ಆ ಕ್ರಿಯೆ ಅಲ್ಲಿ ಇಲ್ಲಿದೆ ಅದು ಮುಗಿಯುವ ಹೋಗುತ್ತದೆ. 311 00:14:28,790 --> 00:14:33,750 ಮತ್ತು ನೀವು ರಿಟರ್ನ್ ತಿದ್ದಿಬರೆಯಲು ವೇಳೆ ವಿಳಾಸ, ನಂತರ ಈ ಸ್ಟಾಕ್ ಫ್ರೇಮ್ ಮಾಡಿದಾಗ, 312 00:14:33,750 --> 00:14:36,680 ನೀವು ಸ್ಟಾಕ್ ಮೂಲಕ ನೀನು ಫ್ರೇಮ್ ಮತ್ತು ಪ್ರತಿ ಸಾಲಿನ ಪಾಲಿಸಲು, ನೀವು ಕೋರುತ್ತೇವೆ 313 00:14:36,680 --> 00:14:40,350 ನಿಮ್ಮ ಹೊಸ ರಿಟರ್ನ್ ವಿಳಾಸಕ್ಕೆ ಹೋಗುತ್ತಿದ್ದೇವೆ ಎಂದು ಬದಲಿಗೆ ಅಲ್ಲಿ ಬರೆದ 314 00:14:40,350 --> 00:14:40,910 ನಿಜವಾದ ಒಂದು. 315 00:14:40,910 --> 00:14:45,050 ಮತ್ತು ನಾವು ನೋಡಿದ್ದೇವೆ ಹೇಗೆ ಕೆಲವು ಭದ್ರತಾ ವಿಫಲತೆಗಳ 316 00:14:45,050 --> 00:14:46,780 ಕಂಪ್ಯೂಟರ್ ಸಂಭವಿಸಬಹುದು. 317 00:14:46,780 --> 00:14:52,760 >> ಆದ್ದರಿಂದ ಸ್ಟಾಕ್ ಉಕ್ಕಿ, ಸಂಕ್ಷಿಪ್ತವಾಗಿ ನೀವು ಸ್ಟಾಕ್ ಭಾಗ ತಿದ್ದಿಬರೆಯಲು 318 00:14:52,760 --> 00:14:55,440 ನೀವು ಸ್ಥಳೀಯ ಬಳಸಲು ಭಾವಿಸಲಾದ ವೇರಿಯಬಲ್ ನೀವು ಬಳಸಲು ಭಾವಿಸಲಾದ, ಮತ್ತು ನೀವು 319 00:14:55,440 --> 00:14:58,070 ನಿರ್ದಿಷ್ಟವಾಗಿ ನೀವು ಮೇಲೆಯೆ ಪ್ರಾರಂಭಿಸಿದಾಗ ಪ್ರಮುಖ ವಿಷಯಗಳನ್ನು 320 00:14:58,070 --> 00:14:59,100 ರಿಟರ್ನ್. 321 00:14:59,100 --> 00:15:00,090 ನೀವು ದೋಷ ಪಡೆಯುತ್ತೀರಿ ಮತ್ತು ಇಲ್ಲಿದೆ. 322 00:15:00,090 --> 00:15:03,980 ಅಥವಾ ಬಹುಶಃ ನೀವು ಆರಂಭಿಸಬಹುದು ಸಹ ಒಳಗೆ ಬರೆಯುವ - 323 00:15:03,980 --> 00:15:05,370 ಬೈನರಿ ಸರ್ಚ್ ಹೇಳುತ್ತಾರೆ ಬಲ ಮುಖ್ಯ ಮೇಲೆ. 324 00:15:05,370 --> 00:15:07,790 ನೀವು, ಬಹಳಷ್ಟು ಮೇಲ್ಬರಹ ವೇಳೆ ಮುಖ್ಯ ಒಳಗೆ ಬರೆಯಲು ಸಾಧ್ಯವಾಯಿತು. 325 00:15:07,790 --> 00:15:10,230 ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ, ನೀವು ಮೊದಲು ಒಂದು ದೋಷವನ್ನು ಪಡೆಯಲು ಕಂಪ್ಯೂಟರ್ ತಿಳಿದಿರುವ ನಂತರ, ಏಕೆಂದರೆ 326 00:15:10,230 --> 00:15:12,270 ನೀವು ಏನನ್ನೋ ಮಾಡುತ್ತಿರುವುದು ಮಾಡಬಾರದು. 327 00:15:12,270 --> 00:15:12,560 ಹೌದು. 328 00:15:12,560 --> 00:15:13,910 >> ವಿದ್ಯಾರ್ಥಿ: ಭಿನ್ನತೆ ಏನು ಸ್ಟಾಕ್ ಉಕ್ಕಿ ನಡುವೆ 329 00:15:13,910 --> 00:15:16,940 ಮತ್ತು ಬಫರ್? 330 00:15:16,940 --> 00:15:19,420 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಬಫರ್ ಒಂದು ಹೆಚ್ಚು ಸಾಮಾನ್ಯ ಬಗೆಯ 331 00:15:19,420 --> 00:15:20,395 ನಾನು ವಿವರಿಸಿದಂತೆ ನೀವು ಯಾವ. 332 00:15:20,395 --> 00:15:22,610 >> ವಿದ್ಯಾರ್ಥಿ: ಆದ್ದರಿಂದ ಸ್ಟಾಕ್ ಉಕ್ಕಿ ಒಂದು ಆಗಿದೆ ಬಫರ್ ಉದಾಹರಣೆಗೆ. 333 00:15:22,610 --> 00:15:23,420 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಿಖರವಾಗಿ. 334 00:15:23,420 --> 00:15:28,700 ಈ ನಾವು ಒಂದು ನಗರದ ಒಂದು ರಚನೆ ಬಫರ್, ಸೈನ್ ಹೋಗಲು ವಿಷಯಗಳನ್ನು ಒಂದು ಜಾಗವನ್ನು 335 00:15:28,700 --> 00:15:30,600 ಈ ಸ್ಟಾಕ್ ಬಫರ್ ಆಗಿದೆ. 336 00:15:30,600 --> 00:15:33,210 ನಾವು ರಾಶಿ ಅತಿ ಹೆಚ್ಚು ಬಫರ್ ತೋರಿಸಬಹುದಿತ್ತು. 337 00:15:33,210 --> 00:15:36,870 ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ಬಫರ್, ಇಲ್ಲದಿದ್ದರೆ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ರಾಶಿ, ಮತ್ತು ನಾವು 338 00:15:36,870 --> 00:15:40,600 ಆ ಪರಿಧಿಯಿಂದ ಮೇಲ್ಬರಹ, ನಾವು ಎಂದು ಒಂದು ರಾಶಿ ಅತಿ ಹೆಚ್ಚು ಬಫರ್. 339 00:15:40,600 --> 00:15:44,870 >> ಈ ಕೋರ್ಸ್ ವ್ಯಾಪ್ತಿಯನ್ನು ಮೀರಿ, ಅವರು ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿ ಪತ್ತೆ ಮಾಡುತ್ತಿದ್ದೇವೆ. 340 00:15:44,870 --> 00:15:48,040 ಕಂಪೈಲರ್ ವಿಶೇಷ ಹೊಂದಿದೆ ಪ್ರತಿ ಪತ್ತೆಹಚ್ಚುವ ರೀತಿಯಲ್ಲಿ. 341 00:15:48,040 --> 00:15:50,660 ಆದರೆ ಬಫರ್ ಹೆಚ್ಚು ಸಾರ್ವತ್ರಿಕ ಆಗಿದೆ ನಾನು ವಿವರಿಸುವ ಮಾದರಿ, 342 00:15:50,660 --> 00:15:54,090 ಒಂದು ಸ್ಟಾಕ್ ಬಫರ್ ಆಗಿತ್ತು. 343 00:15:54,090 --> 00:15:56,240 ನಿಮ್ಮ ಪ್ರಶ್ನೆಗೆ ಡಿಡ್? 344 00:15:56,240 --> 00:15:57,910 ಸ್ವೀಟ್. 345 00:15:57,910 --> 00:16:01,850 >> ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಸಂಬಂಧಿತ ಇದ್ದವು ಸ್ಟಾಕ್ ಅಥವಾ ರಾಶಿ? 346 00:16:01,850 --> 00:16:04,920 347 00:16:04,920 --> 00:16:05,510 ಹೌದು. 348 00:16:05,510 --> 00:16:08,220 >> ವಿದ್ಯಾರ್ಥಿ: ನಾನು ನೀವು ಉಚಿತ ತಂತಿಗಳನ್ನು ಹೊಂದಿವೆ ಗೊತ್ತು ಅವರು ರಾಶಿ ಆರ್ ಏಕೆಂದರೆ 349 00:16:08,220 --> 00:16:09,305 ಮತ್ತು ನೀವು ಮೆಮೊರಿ ಸೋರಿಕೆಯಾದಲ್ಲಿ ಬಯಸುವುದಿಲ್ಲ. 350 00:16:09,305 --> 00:16:12,240 ಆದರೆ ನೀವು ಜಾಗತಿಕ ಅಸ್ಥಿರ ಮುಕ್ತಗೊಳಿಸಲು ಹೊಂದಿಲ್ಲ ಮತ್ತು ಹಾಗೆ ಸ್ಟಫ್? 351 00:16:12,240 --> 00:16:14,335 ಅಥವಾ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಬಿಡುಗಡೆ? 352 00:16:14,335 --> 00:16:15,700 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಗುಡ್ ಪ್ರಶ್ನೆ. 353 00:16:15,700 --> 00:16:22,340 ಆದ್ದರಿಂದ cs50.h, ನಾವು ಈ ವಿಷಯ ರಚಿಸಲು ನೀವು ಎಂಬ ಸಾಲನ್ನು. 354 00:16:22,340 --> 00:16:23,800 ಸರಣಿ ನಿಜವಾಗಿಯೂ ಏನು? 355 00:16:23,800 --> 00:16:24,810 >> ವಿದ್ಯಾರ್ಥಿ: ಚಾರ್ ಸ್ಟಾರ್. 356 00:16:24,810 --> 00:16:29,180 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಎ ಚಾರ್ ಸ್ಟಾರ್, ಒಂದು ಪಾಯಿಂಟರ್ ಒಂದು ಪಾತ್ರ, ಒಂದು ಪಾಯಿಂಟರ್ 357 00:16:29,180 --> 00:16:30,650 ಪಾತ್ರಗಳು ಒಂದು ಶ್ರೇಣಿಯನ್ನು. 358 00:16:30,650 --> 00:16:32,210 ಆ ವಾಕ್ಯವನ್ನು ಇಲ್ಲಿದೆ. 359 00:16:32,210 --> 00:16:36,050 ನಾವು, ಮುಕ್ತಗೊಳಿಸಲು ಬೇಕು ಏಕೆಂದರೆ GetString, ಇದು ನಾವು ಬಹಳಷ್ಟು ಬಳಸಲಾಗುತ್ತದೆ - 360 00:16:36,050 --> 00:16:38,370 ಸ್ಟ್ರಿಂಗ್ ಹೆಸರು GetString ಸಮನಾಗಿರುತ್ತದೆ - 361 00:16:38,370 --> 00:16:43,560 ನಮಗೆ ಕೆಲವು ಮೆಮೊರಿ mallocs ರಾಶಿ ಮತ್ತು ನಂತರ ಒಂದು ಪಾಯಿಂಟರ್ ಹಿಂದಿರುಗಿಸುತ್ತದೆ 362 00:16:43,560 --> 00:16:47,230 ಎಂದು ಮೊದಲ ಪಾತ್ರ ಸ್ಟ್ರಿಂಗ್, ಒಂದು ಚಾರ್ ಸ್ಟಾರ್. 363 00:16:47,230 --> 00:16:52,760 >> ಆದ್ದರಿಂದ ಮೇಲ್ನೋಟಕ್ಕೆ, ನೀವು ಇಲ್ಲ ವೇಳೆ ನಿಮ್ಮ ತಂತಿಗಳ ಯಾವುದೇ ಉಚಿತ ಬರೆಯಲು 364 00:16:52,760 --> 00:16:55,600 ನೀವು ಇಲ್ಲಿಯವರೆಗೆ ಎಂಬ ಮಾಡಿರುವುದರಿಂದ, ನೀವು ಕೆಲವು ಮೆಮೊರಿ ಸೋರಿಕೆ ಮಾಡಲಾಗಿದೆ. 365 00:16:55,600 --> 00:16:57,430 ಸಹಜವಾಗಿ ನಾವು ಕುರಿತು ಮಾಡಿಲ್ಲ ಇದು, ಆದ್ದರಿಂದ ಯಾರೂ ಪಡೆದ 366 00:16:57,430 --> 00:16:58,520 ಮಾಡುವ ತೊಂದರೆ. 367 00:16:58,520 --> 00:16:59,980 ಆದರೆ ಹೌದು, ಮುಂದುವರಿಸಲಾಗುತ್ತದೆ. 368 00:16:59,980 --> 00:17:03,990 ನೀವು GetString ಕರೆ ಮಾಡಿದಾಗ, ನೀವು ಕೋರುತ್ತೇವೆ ರಾಶಿ ಮೇಲೆ ಕೆಲವು ಜಾಗವನ್ನು mallocing. 369 00:17:03,990 --> 00:17:07,640 ಮತ್ತು ನೀವು ಆ ನಂತರ ಉಚಿತ ಕರೆ ಇದ್ದರೆ ವಾಕ್ಯವೇ ನೀವು ಒಂದು ಮೆಮೊರಿ ಸೋರಿಕೆಯಾದಲ್ಲಿ ಹೊಂದಿರುತ್ತವೆ. 370 00:17:07,640 --> 00:17:09,440 ನಿಮ್ಮ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರ? 371 00:17:09,440 --> 00:17:10,606 >> ಹೌದು 372 00:17:10,606 --> 00:17:15,020 >> ವಿದ್ಯಾರ್ಥಿ: ಆದ್ದರಿಂದ ಹಾಗೆ, ನಾವು ಬಳಸುವುದು ರಿಟರ್ನ್ ಮೊದಲು ಉಚಿತ ಬಲ? 373 00:17:15,020 --> 00:17:18,510 ಲೈಕ್, ವ್ಯಾಪ್ತಿಯಲ್ಲಿ, ನಾನು ಊಹೆ ವೇಳೆ ನಾವು ಒಳಗೆ, ಇಂಟ್ ಮುಖ್ಯ, ಹಾಗೆ ಹೇಳುತ್ತಾರೆ 374 00:17:18,510 --> 00:17:24,410 ಆ ಒಳಗೆ ಎಂದು ಕೋಡ್ ವ್ಯಾಪ್ತಿ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್, ಬಲ ಮೊದಲು - 375 00:17:24,410 --> 00:17:26,140 ನಿಮಗೆ ಅಲ್ಲಿ ನೀವು ಬಯಸುವ ಸಾಮಾನ್ಯವಾಗಿ ರಿಟರ್ನ್ ಪುಟ್. 376 00:17:26,140 --> 00:17:27,950 ನೀವು ಮೊದಲು ಉಚಿತ ಪುಟ್ ಇಲ್ಲ? 377 00:17:27,950 --> 00:17:31,000 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನೀವು ಉಚಿತ ಹಾಕಬಹುದು ನೀವು ಉಚಿತ ಹಾಕಲು ಎಲ್ಲಿದ್ದರೂ. 378 00:17:31,000 --> 00:17:33,810 ಈ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ನಿಯೋಜಿತವಾದ ಕಾರಣ ಅಸ್ಥಿರ, ಅವರು ಏಕೆಂದರೆ 379 00:17:33,810 --> 00:17:39,170 ನಿರ್ದಿಷ್ಟ ವ್ಯಾಪ್ತಿಯನ್ನು ಮೀರಿ ವಾಸಿಸುವ ಕಾರ್ಯ, ನೀವು ರಲ್ಲಿ malloc ಕರೆ ವೇಳೆ 380 00:17:39,170 --> 00:17:44,140 ಪ್ರತ್ಯೇಕ ಕಾರ್ಯ, ಉದಾಹರಣೆಗೆ, GetString, ನೀವು ಮುಖ್ಯ ಉಚಿತ ಕರೆ ಮಾಡಬಹುದು. 381 00:17:44,140 --> 00:17:46,050 ನೀವು ಕರೆ ಅಗತ್ಯವಿಲ್ಲ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯದಲ್ಲಿ 382 00:17:46,050 --> 00:17:47,570 malloc ಕರೆಯಲಾಗುತ್ತದೆ ಅಲ್ಲಿ. 383 00:17:47,570 --> 00:17:50,340 ಆದರೆ ನೀವು ಕರೆ ಬೇಕು ಮುಖ್ಯ ಮರಳುತ್ತದೆ ಮೊದಲು. 384 00:17:50,340 --> 00:17:51,120 >> ಇದು ನಿಜವಾಗಿಯೂ ಅವಲಂಬಿಸಿರುತ್ತದೆ. 385 00:17:51,120 --> 00:17:54,960 ನೀವು ಎಂದು malloced ಏಕೆ ಅವಲಂಬಿಸಿರುತ್ತದೆ ಮೊದಲ ಸ್ಥಾನದಲ್ಲಿ ಜಾಗವನ್ನು. 386 00:17:54,960 --> 00:17:57,320 ಕೆಲವರು ಕರೆ ಬಹಳ ಬೇಗ ಮುಕ್ತಗೊಳಿಸಲು. 387 00:17:57,320 --> 00:17:59,220 ಕೆಲವರು ರವರೆಗೆ ಉಚಿತ ಕರೆ ಮಾಡುವುದಿಲ್ಲ ತಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಕೊನೆಯಲ್ಲಿ. 388 00:17:59,220 --> 00:18:00,660 ಅವರು ಹೋಗುತ್ತೇನೆ ಮತ್ತು ಉಚಿತ ಎಲ್ಲವೂ. 389 00:18:00,660 --> 00:18:03,597 ಇದು ನೀವು malloc ಎಂದು ಏಕೆ ಅವಲಂಬಿಸಿರುತ್ತದೆ. 390 00:18:03,597 --> 00:18:11,270 >> ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಏನು ಹೇಳಬಹುದು ನೀವು ಬಳಕೆ GetString ಎಂಬ ವೇಳೆ? 391 00:18:11,270 --> 00:18:13,320 ನೀವು ಏನು ಉಚಿತ ಹೇಳುವೆನು? 392 00:18:13,320 --> 00:18:20,040 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ವಾಕ್ಯ ಉಚಿತ ಕೇವಲ ಉಚಿತ ತೆರೆದ ಆವರಣ, ಹತ್ತಿರವಾಗಿರುವ 393 00:18:20,040 --> 00:18:22,130 ಆವರಣ, ಮತ್ತು ಪಾಯಿಂಟರ್ ಹೆಸರು. 394 00:18:22,130 --> 00:18:26,410 ಆದ್ದರಿಂದ ನೀವು ಸ್ಟ್ರಿಂಗ್ ಹೆಸರು ಸಮ ಬರೆಯಲು GetString, ನೀವು ಇಲ್ಲಿ ಹೆಸರು ಪುಟ್. 395 00:18:26,410 --> 00:18:27,760 ಪಾಯಿಂಟರ್ ಹೆಸರು. 396 00:18:27,760 --> 00:18:30,570 ಮತ್ತು ಇದು ಎಂದು ಮುಕ್ತ ಮೆಮೊರಿ ತಿಳಿದಿದೆ. 397 00:18:30,570 --> 00:18:33,920 >> ವಿದ್ಯಾರ್ಥಿ: ಅದು ಮೆಮೊರಿ ಬಿಡುಗಡೆ ಆದ್ದರಿಂದ, ಪಾಯಿಂಟರ್ ಇನ್ನೂ ಆ ಸ್ಥಳದಲ್ಲಿ ಸೂಚಿತವಾಗಿರುತ್ತದೆ 398 00:18:33,920 --> 00:18:34,970 ಮೆಮೊರಿ? 399 00:18:34,970 --> 00:18:39,020 ಅಥವಾ ಖಾಲಿಯಾದ ಪಾಯಿಂಟರ್ ಇದು ಸೂಚಿತವಾಗಿರುತ್ತದೆ ವಿಳಾಸ. 400 00:18:39,020 --> 00:18:40,290 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾವು ಯತ್ನಿಸಬೇಕು. 401 00:18:40,290 --> 00:18:41,430 ನಾವು ಕೋಡ್ ಮಾಡಬೇಕು. 402 00:18:41,430 --> 00:18:43,880 ನಾವು ಪಡೆದಾಗ ಹಿಂದಿನ ಬರಲಿ ಕೋಡಿಂಗ್, ಮತ್ತು ಎಂದು ಕೋಡ್ ಅವಕಾಶ. 403 00:18:43,880 --> 00:18:46,000 ಮತ್ತು ನೀವು ಉತ್ತರವನ್ನು ಲೆಕ್ಕಾಚಾರ ಬಯಸಿದರೆ ಎಂದು, ನೀವು ಸಹ ಕೋಡ್ ಎಂದು 404 00:18:46,000 --> 00:18:46,690 ಮಧ್ಯೆ. 405 00:18:46,690 --> 00:18:49,100 ಆದರೆ ಒಂದು ದೊಡ್ಡ ಪ್ರಶ್ನೆ. 406 00:18:49,100 --> 00:18:53,480 >> ವಿದ್ಯಾರ್ಥಿ: ಅದು ಸಾಧ್ಯ ತುಂಬಾ ಬೇಗ ಉಚಿತ ಏನೋ? 407 00:18:53,480 --> 00:18:58,530 ಆದ್ದರಿಂದ ನೀವು ಇನ್ನೂ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಅಗತ್ಯತೆ, ಮತ್ತು ಆ ಮೆಮೊರಿ ಸ್ಪೇಸ್ ಬಿಡುಗಡೆ? 408 00:18:58,530 --> 00:18:59,200 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೌದು. 409 00:18:59,200 --> 00:19:03,020 ಇದು ಸಾಧ್ಯ ವೇಳೆ ನೀವು ಉಚಿತ ಏನೋ ಮತ್ತು ನಂತರ ನೀವು ಮತ್ತೆ ಅದನ್ನು ಬಳಸಲು, ನೀವು ತಿನ್ನುವೆ 410 00:19:03,020 --> 00:19:06,890 ದೋಷ ಎದುರಾದವು. 411 00:19:06,890 --> 00:19:10,810 ನೀವು ಬಿಡುಗಡೆ ಏಕೆಂದರೆ ಆದರೆ, ನೀವು ಆನ್ ನಂತರ ಏನೋ ಮತ್ತು ನಂತರ ಕರೆಯಲಾಗುತ್ತದೆ. 412 00:19:10,810 --> 00:19:13,940 ಆದ್ದರಿಂದ ಒಂದು ಪ್ರೋಗ್ರಾಮರ್ ಆದ ತಪ್ಪು. 413 00:19:13,940 --> 00:19:14,780 ಆದರೆ ಹೌದು. 414 00:19:14,780 --> 00:19:17,760 ನೀವು ಬರೆಯಲು ಸಾಧ್ಯವಾಯಿತು. 415 00:19:17,760 --> 00:19:19,240 >> ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು - 416 00:19:19,240 --> 00:19:19,760 ಹೌದು. 417 00:19:19,760 --> 00:19:22,820 >> ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಸೇರಬೇಕೆಂದು ಕೇವಲ ಮೊದಲು ಸಾಮಾನ್ಯವಾಗಿ ಮುಕ್ತಗೊಳಿಸಲು 418 00:19:22,820 --> 00:19:25,490 ಪ್ರೋಗ್ರಾಂ ವೇಳೆ ಅರ್ಥವೇನು, ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಕಾರ್ಯಕ್ರಮ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಮತ್ತು ನೀವು ಇದು ಉಚಿತ ಇಲ್ಲ, 419 00:19:25,490 --> 00:19:27,580 ಮೆಮೊರಿ ಇನ್ನೂ ಹಂಚಿಕೆ ಇದೆ? 420 00:19:27,580 --> 00:19:31,330 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಕೊನೆಗೊಂಡರೆ ಮತ್ತು ನೀವು ನಂತರ, ಏನೋ ಮುಕ್ತಗೊಳಿಸಲು ಮರೆತರೆ 421 00:19:31,330 --> 00:19:34,390 ಮೆಮೊರಿ ಉದ್ದಕ್ಕೂ ಹಂಚಲಾಯಿತು ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಜೀವಿತಾವಧಿಯಲ್ಲಿ. 422 00:19:34,390 --> 00:19:37,670 ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ, ಸಂಪೂರ್ಣವಾಗಿ ಮುಚ್ಚುವುದು ಯಾವಾಗ ಮೆಮೊರಿ ಹೋಗುತ್ತಿಲ್ಲ ಇದೆ 423 00:19:37,670 --> 00:19:39,490 ಶಾಶ್ವತವಾಗಿ ಉಳಿಯಲು. 424 00:19:39,490 --> 00:19:42,080 ಕಂಪ್ಯೂಟರ್ ತಿಳಿಯಲು ಸಾಕಷ್ಟು ಸ್ಮಾರ್ಟ್ ಆಗಿದೆ ಕಾರ್ಯಕ್ರಮದ ಮುಚ್ಚುವುದು, ಇದು 425 00:19:42,080 --> 00:19:46,440 ಮೆಮೊರಿ ಎಲ್ಲಾ ತೊಡೆದುಹಾಕಲು ಎಂದು ಕಾರ್ಯಕ್ರಮದ ಸಂಬಂಧಿಸಿದ ಮಾಡಲಾಯಿತು. 426 00:19:46,440 --> 00:19:51,240 >> ಆದಾಗ್ಯೂ, ನೀವು ಔಟ್ ಉಪಕರಣಗಳು ಇವೆ ಪತ್ತೆ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ, ಯಾವಾಗ 427 00:19:51,240 --> 00:19:54,720 ಪ್ರೋಗ್ರಾಂ ಮರೆತುಹೋಗಿದೆ, ಮುಗಿಸಿದರು ಕೆಲವು ಮೆಮೊರಿ ಮುಕ್ತಗೊಳಿಸಲು. 428 00:19:54,720 --> 00:19:57,960 ಮತ್ತು ನಿಮ್ಮ ಮುಂದಿನ ಸಮಸ್ಯೆ ಅಲ್ಲಿ ಸೆಟ್ ನೀವು malloc ಬಳಸಿಕೊಂಡು ಮತ್ತು ಬಳಸಿಕೊಂಡು ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ 429 00:19:57,960 --> 00:20:02,610 ಪಾಯಿಂಟರ್ಸ್, ನೀವು ಈ ಚಾಲನೆಯಲ್ಲಿರುವ ನೋಡಲು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಕಾರ್ಯಕ್ರಮ, 430 00:20:02,610 --> 00:20:06,530 ಆಗ ಮುಖ್ಯ ಮರಳುತ್ತದೆ, ನೀವು ಕೆಲವು ಹೊಂದಿತ್ತು unfreed ಬಿಟ್ಟಿದ್ದ ವಿಷಯಗಳನ್ನು. 431 00:20:06,530 --> 00:20:09,130 >> ಆದ್ದರಿಂದ ಅವರು malloced ಉಳಿಯಲು ಹೋಗುತ್ತಿಲ್ಲ ಶಾಶ್ವತವಾಗಿ ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ. 432 00:20:09,130 --> 00:20:11,720 ಆ, ವ್ಯರ್ಥ ಎಂದು ಏಕೆಂದರೆ ಬೇಗನೆ, ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ 433 00:20:11,720 --> 00:20:12,960 ಮೆಮೊರಿ ರನ್ ಎಂದು. 434 00:20:12,960 --> 00:20:16,450 ಆದರೆ ಅವರು ನಿಮ್ಮ ಕೊನೆಯವರೆಗೆ ಚಲಿಸಿದರೆ ಪ್ರೊಗ್ರಾಮ್ ಅವರು ಬಿಡುಗಡೆ ಮತ್ತು ಇಲ್ಲ ನಿಮ್ಮ 435 00:20:16,450 --> 00:20:20,260 ಪ್ರೋಗ್ರಾಂ ಇನ್ನೂ ಒಂದು ಸಮಸ್ಯೆ, ನಿರ್ಗಮಿಸುತ್ತದೆ ಈ ಉಪಕರಣವನ್ನು ಸಹಾಯವಾಗುವ ನೀವು ವಿಳಾಸ. 436 00:20:20,260 --> 00:20:21,520 >> ವಿದ್ಯಾರ್ಥಿ: Valgrind, ಎಂದು? 437 00:20:21,520 --> 00:20:22,910 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಇದು Valgrind ಎಂಬ. 438 00:20:22,910 --> 00:20:23,520 ಮತ್ತು ನೀವು ಇರುವಿರಿ - 439 00:20:23,520 --> 00:20:25,780 >> ವಿದ್ಯಾರ್ಥಿ: ಆದರೆ ನಾವು ತಿಳಿಯಲು ಇಲ್ಲ ರಸಪ್ರಶ್ನೆ, ಆದರೂ? 440 00:20:25,780 --> 00:20:27,600 ಅಂದರೆ, ಇದು ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತಾ ಉಪನ್ಯಾಸ ಸ್ವಲ್ಪ. 441 00:20:27,600 --> 00:20:33,600 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ Valgrind ಉಪಕರಣದ ಹೆಸರು. 442 00:20:33,600 --> 00:20:37,180 ಇದು ಏನು ತಿಳಿವಳಿಕೆ ಇದೆ ರಸಪ್ರಶ್ನೆ ಸಾಕಷ್ಟು. 443 00:20:37,180 --> 00:20:40,200 ಆದರೆ ನೀವು ಇನ್ನೂ ಬಳಸಿಲ್ಲ ನಿಮ್ಮ ನಾವು ಹೊಂದಿದ್ದವು ಏಕೆಂದರೆ ಸಮಸ್ಯೆ ಸೆಟ್ 444 00:20:40,200 --> 00:20:43,520 ಸ್ಪಷ್ಟವಾಗಿ ವ್ಯವಹರಿಸಬೇಕು ಎಂದು ಸಮಸ್ಯೆ ಸೆಟ್ malloc ಜೊತೆ ಅಥವಾ ನೀವು malloc ಬಳಸಿಕೊಂಡು. 445 00:20:43,520 --> 00:20:45,330 ಆದ್ದರಿಂದ ನೀವು ಇನ್ನೂ Valgrind, ಬಳಸಿಲ್ಲ. 446 00:20:45,330 --> 00:20:47,760 ಆದರೆ ನೀವು ಅದನ್ನು ಆದಷ್ಟು ಬೇಗ ಬಳಸುತ್ತದೆ ಬದಲಾಗಿ ನಂತರ ಹೆಚ್ಚು. 447 00:20:47,760 --> 00:20:48,710 >> ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಮತ್ತೆ ಮಾಡಬಹುದು ಏನು Valgrind, ಆಗಿದೆ? 448 00:20:48,710 --> 00:20:49,190 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಕ್ಷಮಿಸಿ? 449 00:20:49,190 --> 00:20:51,240 >> ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಪುನರಾವರ್ತಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ Valgring ಉದ್ದೇಶ? 450 00:20:51,240 --> 00:20:53,100 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: Valgrind, ಹೆಸರು - 451 00:20:53,100 --> 00:20:59,890 GDB,, ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ದೋಷ ಸಹಾಯ ಹಾಗೆ Valgrind ನೀವು ಊಹಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ ವೇಳೆ 452 00:20:59,890 --> 00:21:03,210 ವಿಷಯಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿಲ್ಲ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಮುಚ್ಚುವುದು. 453 00:21:03,210 --> 00:21:05,110 ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಚಲಾಯಿಸಲು ಮಾಡುತ್ತೇವೆ. 454 00:21:05,110 --> 00:21:09,230 ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ನಿರ್ಗಮಿಸುತ್ತದೆ, ಮತ್ತು ಹೇಳುತ್ತೇನೆ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ, malloc ಈ ಅನೇಕ ಎಂಬ 455 00:21:09,230 --> 00:21:13,670 ಈ ಅನೇಕ ಬೈಟ್ಗಳು ಬಾರಿ, ಮತ್ತು ನೀವು ಕೇವಲ ಈ ಅನೇಕ ಬಾರಿ ಉಚಿತ ಕರೆಯಲಾಗುತ್ತದೆ. 456 00:21:13,670 --> 00:21:16,520 ಆದ್ದರಿಂದ ನೀವು ಈ ಅನೇಕ ಬೈಟ್ಗಳು ಬಿಟ್ಟು ಬಿಡುಗಡೆ ಆಗದೆ. 457 00:21:16,520 --> 00:21:18,050 ಅಥವಾ ಇದು ನೀವು ಎಲ್ಲವನ್ನೂ ಬಿಡುಗಡೆ ಮಾಡಿದ ಹೇಳುತ್ತೇನೆ. 458 00:21:18,050 --> 00:21:19,070 ಒಳ್ಳೆಯ ಕೆಲಸ. 459 00:21:19,070 --> 00:21:19,480 >> ವಿದ್ಯಾರ್ಥಿ: ಸರಿ. 460 00:21:19,480 --> 00:21:21,060 ಮತ್ತು ಇದು Valgring ಕರೆಯಲಾಗುತ್ತದೆ? 461 00:21:21,060 --> 00:21:24,940 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ವಿ ಎ ಎಲ್ ಜಿ ಆರ್ ನಾನು-ಎನ್ ಡಿ. 462 00:21:24,940 --> 00:21:25,970 >> ವಿದ್ಯಾರ್ಥಿ: ಪಾಯಿಂಟರ್ಸ್ ಬಗ್ಗೆ ಪ್ರಶ್ನೆ. 463 00:21:25,970 --> 00:21:30,080 ಆದ್ದರಿಂದ ನೀವು N STAR ಹೇಳುತ್ತಾರೆ ಕ್ಷ ಏನಾದರೂ ಸಮನಾಗಿರುತ್ತದೆ. 464 00:21:30,080 --> 00:21:33,330 ನೀವು ಪುಟ್ಟಿಂಗ್ ಮಾಡುತ್ತಿರುವ ಯಾವುದೇ, ಸಮನಾಗಿರುತ್ತದೆ ಇಲ್ಲ, ಯಾವ ಒಳಗಿಟ್ಟು ಮಾಡಲಾಗುತ್ತಿದೆ ಎಂದು ಆಗಿದೆ 465 00:21:33,330 --> 00:21:36,120 ಏನು X ತೋರುತ್ತಿರುವಂತೆ ಇದೆ, ಅಥವಾ x ನ ಪಾಯಿಂಟರ್? 466 00:21:36,120 --> 00:21:37,690 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನೀವು ಕ್ಯಾನ್ ಪ್ರಶ್ನೆ ಪುನರಾವರ್ತಿಸಲು? 467 00:21:37,690 --> 00:21:39,340 ನೀವು ಇದನ್ನು ಹೇಳಲು ನಾವು ಅದನ್ನು ಎಳೆಯಲು ಸಾಧ್ಯ? 468 00:21:39,340 --> 00:21:42,710 >> ವಿದ್ಯಾರ್ಥಿ: ರಸಪ್ರಶ್ನೆ, ವಾಸ್ತವವಾಗಿ, ನೀವು ನಮಗೆ ಕಳುಹಿಸಿದ ಒಂದು, ಇದು, ಚಾರ್ ರೀತಿಯಲ್ಲಿತ್ತು 469 00:21:42,710 --> 00:21:46,520 ಸ್ಟಾರ್ ಸತ್ಯ ಬಲ, CS50 ಕಲ್ಲುಗಳು ಸಮ? 470 00:21:46,520 --> 00:21:52,190 ಆದ್ದರಿಂದ ಅರ್ಥವೇನು ಎಂದು CS50 ಬಂಡೆಗಳು ಸತ್ಯ ತೋರುತ್ತಿರುವಂತೆ ಏನು? 471 00:21:52,190 --> 00:21:55,810 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ನೀವು ಮಾತನಾಡುವ ನೀವು ಸ್ಟ್ರಿಂಗ್ ಚಾರ್ ಸ್ಟಾರ್ ಬಗ್ಗೆ, ಹೇಗೆ 472 00:21:55,810 --> 00:21:56,460 ಆ ಕೆಲಸ? 473 00:21:56,460 --> 00:21:56,890 ಹೌದು. 474 00:21:56,890 --> 00:21:57,700 ಸರಿ. 475 00:21:57,700 --> 00:21:59,140 ನ ಇಲ್ಲಿ ಈ ರಚಿಸೋಣ. 476 00:21:59,140 --> 00:22:07,100 >> [ಬದಿಯ ಮಾತುಕತೆಯು] 477 00:22:07,100 --> 00:22:11,130 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಈ ವೇರಿಯಬಲ್ ರೀತಿಯ ಚಾರ್ ನಕ್ಷತ್ರದ ಏರಲಿದೆ. 478 00:22:11,130 --> 00:22:14,580 ವೇರಿಯಬಲ್ ಎಷ್ಟು ದೊಡ್ಡದಾಗಿದೆ ರೀತಿಯ ಚಾರ್ ನಕ್ಷತ್ರದ? 479 00:22:14,580 --> 00:22:15,510 ಎಷ್ಟು ಬೈಟ್ಗಳು? 480 00:22:15,510 --> 00:22:16,450 >> ವಿದ್ಯಾರ್ಥಿಗಳು: ನಾಲ್ಕು. 481 00:22:16,450 --> 00:22:18,210 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಇದು ನಾಲ್ಕು ಬೈಟ್ಗಳು ಇಲ್ಲಿದೆ. 482 00:22:18,210 --> 00:22:21,420 ವೇರಿಯಬಲ್ ಎಷ್ಟು ಹಕ್ಕುಗಳು ರೀತಿಯ ಇಂಟ್ ನಕ್ಷತ್ರದ? 483 00:22:21,420 --> 00:22:22,210 >> ವಿದ್ಯಾರ್ಥಿಗಳು: ನಾಲ್ಕು. 484 00:22:22,210 --> 00:22:24,910 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾಲ್ಕು ಬೈಟ್ಗಳು. 485 00:22:24,910 --> 00:22:28,280 ಇದು ಒಂದು ಪಾಯಿಂಟರ್, ಅದು ಯಾವಾಗಲೂ ನಾಲ್ಕು ಬೈಟ್ಗಳು, ಏಕೆಂದರೆ ಪಾಯಿಂಟರ್ಸ್, ತಮ್ಮ 486 00:22:28,280 --> 00:22:30,070 ಮೌಲ್ಯ ಒಂದು ಮೆಮೊರಿ ವಿಳಾಸ. 487 00:22:30,070 --> 00:22:35,160 ಮತ್ತು CS50 ಮೇಲೆ ಮೆಮೊರಿ ವಿಳಾಸಗಳನ್ನು ಉಪಕರಣದಲ್ಲಿ ನಾಲ್ಕು ಬೈಟ್ಗಳು ಉದ್ದವಾಗಿದೆ. 488 00:22:35,160 --> 00:22:42,900 ನಾವು GetString, ಅಥವಾ ನಾವು ಕರೆ ಮಾಡಿದಾಗ ಹೇಳುತ್ತಾರೆ, stringname ನಂತರ ಸಮ 489 00:22:42,900 --> 00:22:46,140 ಎರಡು ಉಲ್ಲೇಖಗಳು ಸ್ಟ್ರಿಂಗ್ ಪುಟ್ ನಾವು ಹಾಕುವ - 490 00:22:46,140 --> 00:22:46,920 ಅಲ್ಲದೆ, ಒಂದು ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿದೆ. 491 00:22:46,920 --> 00:22:48,630 ನಾವು ಉದಾಹರಣೆಯಾಗಿ GetString ಮಾಡುತ್ತೇನೆ. 492 00:22:48,630 --> 00:22:52,150 ಅಥವಾ ಅಕ್ಷರ ಸ್ಟಾರ್ ಏನೋ ಸ್ಟ್ರಿಂಗ್ ಸಮನಾಗಿರುತ್ತದೆ. 493 00:22:52,150 --> 00:22:54,360 ಕ್ಷಮಿಸಿ, ನನಗೆ ಉದಾಹರಣೆಗೆ ನೀಡಿ ನೀವು ಓದುವ? 494 00:22:54,360 --> 00:22:57,590 >> ವಿದ್ಯಾರ್ಥಿ: ಚಾರ್ ಸ್ಟಾರ್ ಸತ್ಯ ಸಮನಾಗಿರುತ್ತದೆ ಎರಡು ಉಲ್ಲೇಖಗಳು "CS50 ಕಲ್ಲುಗಳು". 495 00:22:57,590 --> 00:23:02,260 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಈ ಸ್ಟಾರ್, ಈ ನಾವು ಈ ವ್ಯತ್ಯಯ X ಕರೆ ಮಾಡುತ್ತೇವೆ ನಮ್ಮ 496 00:23:02,260 --> 00:23:04,060 ಸಾರ್ವತ್ರಿಕ ಉದ್ದೇಶಗಳಿಗಾಗಿ. 497 00:23:04,060 --> 00:23:05,970 ನಾವು ಒಂದು ವೇರಿಯೇಬಲ್ ಕರೆಯಲ್ಪಡುವ X ರಚಿಸಿದ. 498 00:23:05,970 --> 00:23:07,610 ಇದು ರೀತಿಯ ಚಾರ್ ತಾರೆ. 499 00:23:07,610 --> 00:23:10,950 ಇದು ಒಂದು ಸರಣಿ ಒಂದು ಪಾಯಿಂಟರ್ ಪಾತ್ರಗಳು. 500 00:23:10,950 --> 00:23:12,200 ಇಲ್ಲಿ ಕೆಳಗೆ - 501 00:23:12,200 --> 00:23:23,710 502 00:23:23,710 --> 00:23:25,890 >> ಆದ್ದರಿಂದ ಈ ಹೇಗೆ ಈ ಎನ್ನುವದರ ಮೆಮೊರಿ ಕೆಲಸ. 503 00:23:25,890 --> 00:23:27,410 ಈ ಒಂದು ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ ಶೇಖರಿಸಿಡಲು ಎಂದು. 504 00:23:27,410 --> 00:23:31,770 ಇದು ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ ಸಂಗ್ರಹಿಸಲು ಎಂದು ರಚನೆಯ ಮೊದಲ ಅಕ್ಷರ. 505 00:23:31,770 --> 00:23:33,830 ತದನಂತರ ನೀವು ನಂತರ ಪಾಯಿಂಟರ್, ನೀವು 506 00:23:33,830 --> 00:23:35,200 ಮೊದಲ ಅಕ್ಷರವನ್ನು ಪಡೆಯಲು. 507 00:23:35,200 --> 00:23:38,780 >> ಮತ್ತು ನೀವು ಈ ವಿಷಯ ಓದುವ ಬಳಸುತ್ತಿದ್ದರೆ ಸ್ಟ್ರಿಂಗ್, ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಸ್ಮಾರ್ಟ್ ಆಗಿದೆ 508 00:23:38,780 --> 00:23:42,930 ತಿಳಿಯಲು ಸಾಕಷ್ಟು, ಈ ವಿಷಯವನ್ನು ಓದಲು ಇದು ಒಂದು ಹಿಂಬಡಿತ 0 ಕರೆತರುತ್ತಾರೆ. 509 00:23:42,930 --> 00:23:45,530 ಆದರೆ ನೀವು ಒಂದು ಪಾತ್ರದ ಓದುವ ಬಳಸುತ್ತಿದ್ದರೆ ಒಂದು ಸಮಯ, ಆದ್ದರಿಂದ ನೀವು ಮೂಲಕ iterating ನೀವು 510 00:23:45,530 --> 00:23:49,910 ಈ ಸ್ಟ್ರಿಂಗ್, ನಂತರ ನೀವು ಒಂದು ಓದಲು ಒಂದು ಸಮಯದಲ್ಲಿ ಪಾತ್ರದ ನೀವು ಪಡೆಯಲು ರವರೆಗೆ 511 00:23:49,910 --> 00:23:50,850 ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ 0. 512 00:23:50,850 --> 00:23:52,335 ಉತ್ತರ ಇರಬಹುದು ನಿಮ್ಮ ಪ್ರಶ್ನೆ, ಆದರೂ. 513 00:23:52,335 --> 00:23:55,610 >> ವಿದ್ಯಾರ್ಥಿ: ಹೌದು, ಆದರೆ ನೀವು ಹೊಂದಿರುವ malloced ಆ ಜಾಗವನ್ನು 514 00:23:55,610 --> 00:23:58,400 ಇನ್ನೂ ಎಂದು ಪಾಯಿಂಟರ್. 515 00:23:58,400 --> 00:24:02,510 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾನು ಸಾಕಷ್ಟು ಖಚಿತವಿಲ್ಲ ನಿಖರವಾಗಿ ನೀವು ಹುಡುಕುತ್ತಿರುವ, 516 00:24:02,510 --> 00:24:03,640 ನಾನು ರಸಪ್ರಶ್ನೆ ಮಾಡಲಿಲ್ಲ ಏಕೆಂದರೆ. 517 00:24:03,640 --> 00:24:06,370 ಒಂದು ಸಹಾಯಕವಾಗಿದೆಯೆ ಆಗಿರಬೇಕಿತ್ತು ಮತ್ತೊಂದು ವಿಶೇಷತೆ ನಿಂದ ಸಂಪನ್ಮೂಲ. 518 00:24:06,370 --> 00:24:11,380 ನೀವು ಮೇಲೆ ಸರಣಿಯನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ ವೇಳೆ ಬಣವೆ ಅಥವಾ ಒಂದು ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್, ಇದು ಮಾಡುತ್ತೇವೆ 519 00:24:11,380 --> 00:24:16,920 ಕೇವಲ ಆರೋಪಗಳನ್ನು ರಚನೆಯ ಬದಲಿಗೆ ಎಂದು ತೋರುತ್ತಿರುವಂತೆ ಸಾಮಾನ್ಯವಾಗಿ ಚಾರ್ ಸ್ಟಾರ್ 520 00:24:16,920 --> 00:24:18,600 ಸರಮಾಲೆಯನ್ನೇ. 521 00:24:18,600 --> 00:24:20,550 ಆದರೆ ನನಗೆ ಗೊತ್ತಿಲ್ಲ. 522 00:24:20,550 --> 00:24:25,065 ಮತ್ತೊಂದು ಒಂದು ಪಾಯಿಂಟರ್ ಆಗಿರಬಹುದು ಸ್ಟಾಕ್ ವಾಕ್ಯವನ್ನು ಹಾಗೂ. 523 00:24:25,065 --> 00:24:27,240 ಹೌದು. 524 00:24:27,240 --> 00:24:31,116 >> ವಿದ್ಯಾರ್ಥಿ: ನಾನು ನೀವು ಅಗತ್ಯವಿರುವ ತಿಳಿದಿದೆ ಪಾಯಿಂಟರ್ ವೇಳೆ ಮೆಮೊರಿ ನಿಯೋಜಿಸಿ 525 00:24:31,116 --> 00:24:33,360 ಒಳಗೆ ಡಿಕ್ಲೇರ್ಡ್ ಸಿಲುಕುವ ಮತ್ತೊಂದು ಕ್ರಿಯೆಯ. 526 00:24:33,360 --> 00:24:36,740 ನೀವು ವೇಳೆ ಒಂದೇ ವಿಷಯವನ್ನು ಬೇಕು ಮುಖ್ಯ ಒಳಗೆ ಡಿಕ್ಲೇರ್ಡ್ ಎಂದು, 527 00:24:36,740 --> 00:24:39,570 ನೀವು ಮುಖ್ಯ ಒಳಗೆ ಬಳಸುತ್ತಿರುವ? 528 00:24:39,570 --> 00:24:43,590 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಹೌದು. 529 00:24:43,590 --> 00:24:46,670 ನೀವು ಯಾವುದೇ ಒಂದು ಪಾಯಿಂಟರ್ ಘೋಷಿಸಬಹುದು ಸ್ಮರಣೆಗೆ ವಿಳಾಸ. 530 00:24:46,670 --> 00:24:51,440 ಇದು ಒಂದು ಸ್ಥಳೀಯ ನೆನಪಿಗಾಗಿ ವಿಳಾಸಕ್ಕೆ ಮಾಡಬಹುದು ವೇರಿಯಬಲ್, ಅನೇಕ ವೇಳೆ ಆದರೂ, 531 00:24:51,440 --> 00:24:55,760 ಜನರು ಮೆಮೊರಿ ವಿಳಾಸಗಳನ್ನು ಘೋಷಿಸಲು ಇಲ್ಲ ಅವರು ಹೋಗಿ ಏಕೆಂದರೆ ಸ್ಥಳೀಯ ಏರುಪೇರುಗಳಲ್ಲಿ 532 00:24:55,760 --> 00:24:59,890 ಕಾರ್ಯ ಮರಳುತ್ತದೆ ದೂರ ಒಮ್ಮೆ, ಇದು ನಾವು ಸಾಮಾನ್ಯವಾಗಿ malloc ವಿಷಯಗಳು ಏಕೆ. 533 00:24:59,890 --> 00:25:04,630 ಆದರೆ ಹೌದು, ನೀವು ಪಾಯಿಂಟರ್ ಘೋಷಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಮತ್ತೊಂದು ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್. 534 00:25:04,630 --> 00:25:06,360 ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಮಾಡಲಾಗುತ್ತದೆ ಅಲ್ಲ. 535 00:25:06,360 --> 00:25:09,480 ಆದರೆ ನಾನು ಒಂದು ನೋಟ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ವರ್ಗ ನಂತರ ನಿರ್ದಿಷ್ಟ ವಿಷಯ. 536 00:25:09,480 --> 00:25:10,650 ಹೌದು. 537 00:25:10,650 --> 00:25:12,350 >> ವಿದ್ಯಾರ್ಥಿ: ನಾನು ಈ ರೀತಿಯ ಭಾವಿಸುತ್ತೇನೆ ಕೇಳಿದಾಗ ಏನನ್ನು. 538 00:25:12,350 --> 00:25:16,930 ಆರಂಭಿಸುವಲ್ಲಿ ಎಂದು ವಿಚಿತ್ರ ತೋರುತ್ತಿಲ್ಲ ಒಂದು ಒಂದು ಪಾಯಿಂಟರ್ 539 00:25:16,930 --> 00:25:20,760 ವಿಳಾಸ, ಆದರೆ ಏನು ಒಂದು ಮೌಲ್ಯ ಹಾಗೆ ತೋರುತ್ತದೆ. 540 00:25:20,760 --> 00:25:25,970 , CS50 ಒಳಗೆ ಅಂತ ಏನು ತೋರುತ್ತಿದೆ ವಿಷಯ ತೋರಿಸಿದರು ಮತ್ತು ಮಾಡಲಾಗುತ್ತಿದೆ 541 00:25:25,970 --> 00:25:28,820 ವಾಸ್ತವಿಕ ವಿಳಾಸ, ಬಲ? 542 00:25:28,820 --> 00:25:30,520 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆ ನ ಕೇಸ್, ಆದರೂ. 543 00:25:30,520 --> 00:25:32,470 ಎಂದು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದರ ಅಲ್ಲ. 544 00:25:32,470 --> 00:25:35,910 ನೀವು ಚಾರ್ ಸ್ಟಾರ್ ಘೋಷಿಸಿದ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ಒಂದು ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ ಇಲ್ಲಿದೆ. 545 00:25:35,910 --> 00:25:38,860 ಪಾಯಿಂಟರ್ಸ್ ಎಲ್ಲಾ ಮೆಮೊರಿ ವಿಳಾಸಗಳನ್ನು ಯಾವುದೋ ತೋರುತ್ತಿರುವಂತೆ. 546 00:25:38,860 --> 00:25:41,480 ಬೇರೆ ಏನೋ ಆಗಿರಬಹುದು ಸ್ಟಾಕ್, ಆದರೆ ಯಾವಾಗಲೂ ಮೇಲೆ 547 00:25:41,480 --> 00:25:43,440 ನಾವು ಬಳಸುವ ನೋಡುತ್ತಾರೆ ರೀತಿಯಲ್ಲಿ ರಾಶಿ. 548 00:25:43,440 --> 00:25:46,860 549 00:25:46,860 --> 00:25:53,500 ಆದರೆ stringname ಡಬಲ್ ಉಲ್ಲೇಖ ಸಮನಾಗಿರುತ್ತದೆ ", GetString" ನಾವು ನೋಡಬಹುದು ಮತ್ತು ನಾವು 550 00:25:53,500 --> 00:25:55,010 ಆ ಮೂಲಕ ನೋಡಲು ಮತ್ತು ಕೋಡ್ ಮಾಡಬಹುದು. 551 00:25:55,010 --> 00:26:01,190 GetString ಸ್ಟ್ರಿಂಗ್ ರಕ್ಷಿಸುತ್ತಿರುವ ಇದೆ ವೇರಿಯಬಲ್, ಅಥವಾ ಯಾವುದೇ ಸ್ಟ್ರಿಂಗ್ 552 00:26:01,190 --> 00:26:04,580 ಹೆಸರು ಎಂದು ಉಳಿಸಲಾಗಿದೆ ಒಳಗಾಗಿಲ್ಲ ಇದೆ ವೇರಿಯಬಲ್, ಎಂದು ಏಕೆಂದರೆ ಹೇಗೆ 553 00:26:04,580 --> 00:26:06,070 ಪಾಯಿಂಟರ್ಸ್ ಕೆಲಸ. 554 00:26:06,070 --> 00:26:06,770 ಎಂದು ಅರ್ಥ ಡಸ್? 555 00:26:06,770 --> 00:26:07,170 >> ವಿದ್ಯಾರ್ಥಿ: ಹೌದು. 556 00:26:07,170 --> 00:26:08,570 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ. 557 00:26:08,570 --> 00:26:11,690 ಆಶಾದಾಯಕವಾಗಿ, ಅಲ್ಲ ಯಾರಿಗೂ ಗೊಂದಲ. 558 00:26:11,690 --> 00:26:15,732 ಇದು ಆದರೆ, ನಾವು ಮತ್ತೆ ನೋಡಬಹುದು ಸ್ವಲ್ಪ, ನಾವು ವಾಸ್ತವವಾಗಿ ನೀನು ಕಾರಣ 559 00:26:15,732 --> 00:26:19,240 ಆಶಾದಾಯಕವಾಗಿ ತಿನ್ನುವೆ ಏನೋ ಕೋಡ್ ಗೆ ತಂತಿ ಕೆಲಸ ಮತ್ತು ನೀವು ಪರಿಗಣಿಸಲು ಸಹಾಯ 560 00:26:19,240 --> 00:26:22,170 ಅವರೊಂದಿಗೆ ಹೆಚ್ಚು ಅನುಕೂಲಕರವಾಗಿರುತ್ತದೆ. 561 00:26:22,170 --> 00:26:24,869 >> ಈ ಸಂಬಂಧಿಸಿದ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು ವಿಷಯಗಳು ಅಥವಾ ಇತರ ವಿಷಯಗಳು 562 00:26:24,869 --> 00:26:26,119 ನಾನು ಮತ್ತೆ ಹಾಕುತ್ತೇವೆ? 563 00:26:26,119 --> 00:26:32,280 564 00:26:32,280 --> 00:26:34,840 ಮತ್ತು - 565 00:26:34,840 --> 00:26:36,310 ಇದೀಗ. 566 00:26:36,310 --> 00:26:37,630 ಹೌದು, ಆಲ್ಡೆನ್. 567 00:26:37,630 --> 00:26:39,860 >> ALDEN: ಆದ್ದರಿಂದ ಈ ಸಂಪೂರ್ಣವಾಗಿ ಸಂಬಂಧವಿಲ್ಲದ್ದು, ಆದರೆ ನಾವು ಕೇವಲ ಹೋಗಬಹುದು 568 00:26:39,860 --> 00:26:42,760 ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ ನಾವು ತಿಳಿಯಬೇಕಾದದ್ದು 32 ಮತ್ತು ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ಬಗ್ಗೆ 569 00:26:42,760 --> 00:26:46,345 64 ಬಿಟ್ ಯಂತ್ರ? 570 00:26:46,345 --> 00:26:47,740 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೌದು. 571 00:26:47,740 --> 00:26:52,111 ಆದ್ದರಿಂದ 32 ಬಿಟ್ಗಳು ಎಷ್ಟು ಬೈಟ್ಗಳು? 572 00:26:52,111 --> 00:26:53,060 >> ALDEN: ಇದು ನಾಲ್ಕು ಬೈಟ್ಗಳು ಇಲ್ಲಿದೆ. 573 00:26:53,060 --> 00:26:54,360 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಇದು ನಾಲ್ಕು ಬೈಟ್ಗಳು ಇಲ್ಲಿದೆ. 574 00:26:54,360 --> 00:26:58,420 ಮತ್ತು 64 ಬಿಟ್ಗಳು ಎಷ್ಟು ಬೈಟ್ಗಳು? 575 00:26:58,420 --> 00:26:59,112 >> ವಿದ್ಯಾರ್ಥಿ: ಎಂಟು. 576 00:26:59,112 --> 00:27:00,610 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಎಂಟು ಬೈಟ್ಗಳು. 577 00:27:00,610 --> 00:27:03,980 ಆದ್ದರಿಂದ ಮತ್ತೆ, ಎಂಟು ಬಿಟ್ಗಳು ಒಂದು ಬೈಟ್. 578 00:27:03,980 --> 00:27:08,340 ನಿಮ್ಮ CS50 ಉಪಕರಣಗಳಲ್ಲಿರುವ ಆಗಿದೆ ಒಂದು 32 ಬಿಟ್ ಯಂತ್ರ. 579 00:27:08,340 --> 00:27:13,650 ಆದ್ದರಿಂದ ಮೆಮೊರಿ ವಿಳಾಸಗಳನ್ನು ದೀರ್ಘ ನಾಲ್ಕು ಬೈಟ್ಗಳು. 580 00:27:13,650 --> 00:27:17,460 2 32 ಇವೆ ಮೆಮೊರಿ ವಿಳಾಸಗಳನ್ನು. 581 00:27:17,460 --> 00:27:21,310 0 32 ಮೈನಸ್ 1 ಗೆ 2. 582 00:27:21,310 --> 00:27:27,630 ಮತ್ತು ನಾನು ಧನಾತ್ಮಕ ಇಲ್ಲ, ಆದರೆ ಆ ನ ನೀವು ಅಗತ್ಯವಿರುವ ಬಹುಶಃ ವ್ಯಾಪ್ತಿ 583 00:27:27,630 --> 00:27:35,230 , ಒಂದು 32 ಬಿಟ್ ಯಂತ್ರ ತಿಳಿಯಲು ಮೆಮೊರಿ ವಿಳಾಸಗಳನ್ನು,, ಮತ್ತೆ, ನಾಲ್ಕು ಬೈಟ್ಗಳು ಉದ್ದವಾಗಿದೆ 584 00:27:35,230 --> 00:27:39,620 ಮತ್ತು ಗರಿಷ್ಠ ಮೊತ್ತದ ಇಲ್ಲಿದೆ ಮೆಮೊರಿ ವಿಳಾಸಗಳನ್ನು. 585 00:27:39,620 --> 00:27:41,680 >> ಅಲ್ಲದೆ, ಡೇಟಾ ಪ್ರಕಾರಗಳು - 586 00:27:41,680 --> 00:27:45,020 ಈ ಮಾಹಿತಿ ಏನಾದರೂ ಇರಬಹುದು ಚೆನ್ನಾಗಿ ಗಮನಿಸಬೇಕಾದ. 587 00:27:45,020 --> 00:27:49,610 ಒಂದು ಡೇಟಾವನ್ನು ರೀತಿಯ ಗಾತ್ರವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ ನೀವು ಕೆಲಸ ಮಾಡುತ್ತಿರುವ ಯಂತ್ರ. 588 00:27:49,610 --> 00:27:56,760 ಆದ್ದರಿಂದ ಚಾರ್, ಒಂದು ಪಾತ್ರ ಹೇಗೆ ನಮ್ಮ CS50 ಉಪಕರಣದಲ್ಲಿ ಅನೇಕ ಬೈಟ್ಗಳು? 589 00:27:56,760 --> 00:27:57,980 ಒಂದು ಬೈಟ್. 590 00:27:57,980 --> 00:28:02,310 ಮತ್ತು ಇದು ವಾಸ್ತವವಾಗಿ ಒಂದು ಬೈಟ್ ಮಾಹಿತಿ ಇಲ್ಲಿದೆ ಒಂದು 64 ಬಿಟ್ ಯಂತ್ರ ಮೇಲೆ. 591 00:28:02,310 --> 00:28:05,920 >> ಮತ್ತು ಹೆಚ್ಚು ಡೇಟಾ ನಮೂನೆಗಳಿಗೆ ಅದೇ ಸಂಖ್ಯೆ ಎರಡೂ ಗಣಕಗಳಲ್ಲಿ ಬೈಟ್ಗಳು. 592 00:28:05,920 --> 00:28:11,620 ಆದರೆ ಕೆಲವು ಡೇಟಾ ಪ್ರಕಾರಗಳು ವಿವಿಧ ಇರುತ್ತದೆ ಎರಡೂ ಗಣಕಗಳಲ್ಲಿ. 593 00:28:11,620 --> 00:28:14,590 ಆದ್ದರಿಂದ ಸಮರ್ಥವಾಗಿ ಎಂದು ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ಮಾತ್ರ ವಿಷಯ. 594 00:28:14,590 --> 00:28:16,710 >> ಆದರೆ, ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ದುರ ಆಗಿದೆ - 595 00:28:16,710 --> 00:28:20,990 ನೀವು ಮತ್ತೆ ನೋಡಿದರೆ ನಾನು, ಬಹುತೇಕ ಧನಾತ್ಮಕ ಮನುಷ್ಯ ಹಳೆಯ ರಸಪ್ರಶ್ನೆಗಳು ನಲ್ಲಿ, ಇದು ಹೇಳುತ್ತದೆ, ಊಹಿಸುತ್ತವೆ 596 00:28:20,990 --> 00:28:24,090 ನೀವು ಬಳಸುತ್ತಿರುವ ಸಮಸ್ಯೆಗಳನ್ನು ಕೋಡಿಂಗ್ ಒಂದು 32 ಬಿಟ್ ಯಂತ್ರ. 597 00:28:24,090 --> 00:28:26,620 598 00:28:26,620 --> 00:28:30,620 ಆದರೆ ಆ ಜೊತೆಗೆ ಹೋಗಲು ಇವೆ ನೀವು ನೀವು ಆಸಕ್ತಿ ಸಂದರ್ಭದಲ್ಲಿ, ಇವೆ 599 00:28:30,620 --> 00:28:35,920 ಒಂದೇ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಎಲ್ಲಾ ಗಣಕಗಳಲ್ಲಿ ಗಾತ್ರ. 600 00:28:35,920 --> 00:28:42,670 >> ನೀವು ರೀತಿಯ ನೋಡಬಹುದು ವೇಳೆ uint32_t, ನೀವು ಮೇ ಅಥವಾ 601 00:28:42,670 --> 00:28:43,260 ಎಂದು ನೋಡಿಯೇ. 602 00:28:43,260 --> 00:28:44,290 ಒಂದು ಮಾಹಿತಿ ಪ್ರಕಾರ. 603 00:28:44,290 --> 00:28:47,570 32 ಬಿಟ್ಗಳನ್ನು ಯಾವುದೇ ಎಂದು ಹೇಳುವ ಈ ಯಾವ ಗಣಕದಲ್ಲಿ. 604 00:28:47,570 --> 00:28:50,350 ಆದ್ದರಿಂದ ಜನರು ಪೋರ್ಟಬಲ್ ಬರೆಯುವ ಮಾಡಿದಾಗ ಕೋಡ್, ಅವರು ಬಹುಶಃ ints ಬಳಸುವುದಿಲ್ಲ. 605 00:28:50,350 --> 00:28:53,260 ಅವರು ಬದಲಿಗೆ ಇತರ ಡೇಟಾವನ್ನು ಬಳಸಿ ಅವರು ತಿಳಿದಿರುವ ರೀತಿಯ ಅದೇ ಆಗಿರುತ್ತದೆ 606 00:28:53,260 --> 00:28:54,780 ಪ್ರತಿಯೊಂದು ಯಂತ್ರದಲ್ಲಿ ಗಾತ್ರ. 607 00:28:54,780 --> 00:28:58,080 608 00:28:58,080 --> 00:28:58,250 ಮಧು. 609 00:28:58,250 --> 00:29:00,150 >> ಮಧು: ನಾನು ಒಂದು ಪ್ರಶ್ನೆಯನ್ನು ಹೊಂದಿತ್ತು ಸಂಕಲನ. 610 00:29:00,150 --> 00:29:04,110 ಆದ್ದರಿಂದ ನೀವು ಬಳಸುವ ಪ್ರೋಗ್ರಾಂ ಬರೆಯುವ ಬಳಸುತ್ತಿದ್ದರೆ , CS50 ಅಥವಾ ಏನೋ ಒಂದು ಗ್ರಂಥಾಲಯದ 611 00:29:04,110 --> 00:29:06,840 ಹಾಗೆ, ನನಗೆ ಗೊತ್ತು ಎಂದು ಗ್ರಂಥಾಲಯದ ಹಂತದಲ್ಲಿ, ಎಂದು ಹೊಂದಿದೆ 612 00:29:06,840 --> 00:29:08,590 ಸಂಕಲನ ಮತ್ತು ಸೈನ್ ಲಿಂಕ್ 613 00:29:08,590 --> 00:29:13,380 ಆದರೆ ಎಷ್ಟು ಎಂದು ಸಂಭವಿಸುತ್ತದೆ ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಸಂಕಲನ? 614 00:29:13,380 --> 00:29:15,880 ಗ್ರಂಥಾಲಯದ ಪ್ರಕ್ರಿಯೆ ಯಾವ ಭಾಗದಲ್ಲಿ ನೀವು ಇರುವಾಗ ಸಂಭವಿಸುತ್ತದೆ 615 00:29:15,880 --> 00:29:18,560 ನಿಮ್ಮ ಸ್ವಂತ ಪ್ರೋಗ್ರಾಂ ಕಂಪೈಲ್? 616 00:29:18,560 --> 00:29:24,020 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಹೋಗಿ ಅವಕಾಶ ಈ ಪ್ರಕ್ರಿಯೆಯ ಸಾಮಾನ್ಯವಾಗಿ ಹಂತಗಳನ್ನು. 617 00:29:24,020 --> 00:29:26,280 ನಿಮ್ಮ. ಸಿ ಕಡತ ಬರೆಯಲು. 618 00:29:26,280 --> 00:29:33,530 ನಿಮ್ಮ. ಸಿ ಫೈಲ್, ನೀವು # ಸೇರಿವೆ ನಿಮ್ಮ ಹೆಡರ್ ಗ್ರಂಥಾಲಯಗಳು, ಉದಾಹರಣೆಗೆ, cs50.h. 619 00:29:33,530 --> 00:29:39,480 ಚೂಪಾದ ಹೊಂದಿರುವ ಏನು ಲೈನ್ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು? 620 00:29:39,480 --> 00:29:40,525 Akchar. 621 00:29:40,525 --> 00:29:43,350 >> AKCHAR: ಇದು ಮೂಲಮಾದರಿಗಳ ಸೇರಿಸುತ್ತದೆ ಹೆಡರ್ ಕಾರ್ಯಗಳನ್ನು 622 00:29:43,350 --> 00:29:45,120 ಗ್ರಂಥಾಲಯಗಳಲ್ಲಿ ಕಡತಗಳನ್ನು. 623 00:29:45,120 --> 00:29:45,600 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಿಖರವಾಗಿ. 624 00:29:45,600 --> 00:29:49,870 ಇದು ಆ ಕಾರ್ಯ ಮೂಲಮಾದರಿಗಳ ಸೇರಿಸುತ್ತದೆ ನಿಮ್ಮ ಕೋಡ್ ಗೆ. 625 00:29:49,870 --> 00:29:55,230 ನಿಮ್ಮ ಕೋಡ್ ಕಂಪೈಲ್ ಮಾಡಲಾಗುತ್ತಿದೆ ಆದ್ದರಿಂದ ಆರಂಭಿಕ ಹಂತಗಳಲ್ಲಿ, ಕಂಪೈಲರ್ ತಿಳಿದಿರುವ 626 00:29:55,230 --> 00:29:59,250 ಈ ಕಾರ್ಯಗಳನ್ನು ನಿಜವಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ, ಮತ್ತು ಎಲ್ಲೋ ಅವರು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. 627 00:29:59,250 --> 00:30:02,460 . H ಕಡತಗಳನ್ನು ಒಳಗೊಂಡಿಲ್ಲ ಈ ಕಾರ್ಯಗಳಿಗೆ ವ್ಯಾಖ್ಯಾನಗಳು ಅಥವಾ ಹೇಗೆ 628 00:30:02,460 --> 00:30:03,950 ನಿಜವಾಗಿ ಕೆಲಸ. 629 00:30:03,950 --> 00:30:07,960 Cs50.h ಕೇವಲ ಹೇಳುತ್ತದೆ ಅದು ಒಳಗೊಂಡಿದೆ GetString ನಿಜವಾದ ವಿಷಯ 630 00:30:07,960 --> 00:30:09,270 ಸಂಭವಿಸಬಹುದು. 631 00:30:09,270 --> 00:30:14,240 ಮತ್ತು standardio.h printf ಹೊಂದಿದೆ ಹೇಳುತ್ತಾರೆ ಸಂಭವಿಸಬಹುದು ಎಂದು ನಿಜವಾದ ವಿಷಯ. 632 00:30:14,240 --> 00:30:23,190 >> ಆದ್ದರಿಂದ ಈ ನಿಮ್ಮ ಸಿ ಭಾಷೆ. ಹೆಡರ್ ಫೈಲ್ ಕೆಲವು ತಿರುಗಿತು ಮುಟ್ಟುತ್ತದೆ 633 00:30:23,190 --> 00:30:27,750 ಯಂತ್ರವಾಚನೀಯ ಕೋಡ್, ಇದು ಅಂತಿಮವಾಗಿ ಅವಳಿ ತಿರುಗಿತು ಮುಟ್ಟುತ್ತದೆ 634 00:30:27,750 --> 00:30:30,030 ಕೋಡ್, 0 ಮತ್ತು 1 ರ. 635 00:30:30,030 --> 00:30:33,590 ಮತ್ತು ಕೋಡ್ ಅಂತಿಮವಾಗಿ ಮರಣದಂಡನೆ ಮುಟ್ಟುತ್ತದೆ. 636 00:30:33,590 --> 00:30:38,550 -L CS50 ಲೈನ್ - ಉದಾಹರಣೆಗೆ, ನೀವು ಖಣಿಲು ಬರೆಯುವ ಮಾಡಿದಾಗ - 637 00:30:38,550 --> 00:30:41,830 ತದನಂತರ ನೀವು ಸೇರಿವೆ-L CS50, ನೀವು ಸೈನ್ ಟೈಪ್ 638 00:30:41,830 --> 00:30:42,180 ಮತ್ತು ನೀವು ನೋಡಿ. 639 00:30:42,180 --> 00:30:43,890 ನೀವು ಮಾಡಲು ಬರೆಯಲು, ನೀವು ಮಾಡುತ್ತೇವೆ ಇಲ್ಲಿ ಸಾಲನ್ನು ನೋಡಿ. 640 00:30:43,890 --> 00:30:47,740 ನಾವು ಎರಡನೇ ಆ ನೋಡುತ್ತಾರೆ ನಾವು ಕೋಡ್ ಅಥವಾ ನಂತರ ನಾವು ಕೋಡ್ ಮೇಲೆ. 641 00:30:47,740 --> 00:30:50,390 >> ಆದರೆ-L CS50 ಲೈನ್ ಏನೋ ಮಾಡುತ್ತದೆ ಸ್ವಲ್ಪ ವಿವಿಧ 642 00:30:50,390 --> 00:30:52,440 # Cs50.h. ಸೇರಿವೆ 643 00:30:52,440 --> 00:30:56,300 -L CS50 ಲೈನ್ ಏನು ಮಾಡುತ್ತದೆ? 644 00:30:56,300 --> 00:30:56,820 ಅವಿ? 645 00:30:56,820 --> 00:31:00,310 >> ಎವಿಐ: ನಾನು ಕೊಂಡಿಗಳು ಎಂದು ಹೇಳಲು ಬಯಸುವ ಕಾರ್ಯ ಗ್ರಂಥಾಲಯದ 646 00:31:00,310 --> 00:31:02,710 . ಒ ಕಡತಗಳನ್ನು ಹಾಗೆ, ಕರೆ. 647 00:31:02,710 --> 00:31:08,200 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಬಹಳ ನಿಕಟ, ಸ್ಪಾಟ್ ಅಲ್ಲ. 648 00:31:08,200 --> 00:31:16,220 -L CS50 ದ್ವಿಮಾನ ಫೈಲ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಬೈನರಿ ಕಡತ ಅದನ್ನು ಒಂದಾಗಿಸುತ್ತದೆ. 649 00:31:16,220 --> 00:31:21,410 ಆದ್ದರಿಂದ cs50.h, ತಿರುವು ಇರುವುದಿಲ್ಲ ಇಲ್ಲಿದೆ ಪ್ರತಿ ದ್ವಿಮಾನ ಸಿ ಭಾಷೆಯ cs50.h, 650 00:31:21,410 --> 00:31:23,130 ಇದು ಬಳಸಲ್ಪಡುತ್ತದೆ ಏಕ ಸಮಯ. 651 00:31:23,130 --> 00:31:26,650 ಆ, ಸಿಲ್ಲಿ ಏಕೆಂದರೆ ಆ ಸಮಯ ವ್ಯರ್ಥ ಎಂದು. 652 00:31:26,650 --> 00:31:30,420 ಆದ್ದರಿಂದ ಈಗಾಗಲೇ ಕಂಪೈಲ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ತಿರುಗಿತು. 653 00:31:30,420 --> 00:31:35,430 ಈಗ ವಿಲೀನಗೊಂಡಿತು ಏರಲಿದೆ ಕೊನೆಯಲ್ಲಿ ನಿಮ್ಮ ಕಡತ. 654 00:31:35,430 --> 00:31:38,370 ಆದ್ದರಿಂದ ಆ 1 ಮತ್ತು 0 ನ ಹೋಗುವ ನಿಮ್ಮ ಜಾತಿಗಳೊಂದಿಗೆ ವಿಲೀನಗೊಳ್ಳಲು 655 00:31:38,370 --> 00:31:39,150 ಮತ್ತು ಕೊನೆಯಲ್ಲಿ 0 ನ. 656 00:31:39,150 --> 00:31:43,670 ಈಗ ನೀವು ವಾಸ್ತವವಾಗಿ ನಿಜವಾದ ಹೊಂದಿರುತ್ತದೆ 1 ಮತ್ತು 0 ನ ಹೇಗೆ GetString ವ್ಯಾಖ್ಯಾನಿಸಿದ, 657 00:31:43,670 --> 00:31:47,890 ಉದಾಹರಣೆಗೆ, ಕೆಲಸ, ಅಥವಾ ಹೇಗೆ printf ಉದಾಹರಣೆಗೆ, ಕೆಲಸ. 658 00:31:47,890 --> 00:31:52,750 >> ಮತ್ತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ಇಲ್ಲ ಒಂದು ನೇಟ್ ಎಂದು ನೀಡುವ ಸಣ್ಣ ಸಂಕಲನಕಾರರ 659 00:31:52,750 --> 00:31:55,410 ನೀವು ಹೋಗುತ್ತದೆ ಪರೀಕ್ಷಿಸಬೇಕು ಈ ಹಂತಗಳನ್ನು ಮೂಲಕ. 660 00:31:55,410 --> 00:31:56,050 ಆದರೆ - 661 00:31:56,050 --> 00:31:56,560 ಹೌದು. 662 00:31:56,560 --> 00:32:01,700 >> ವಿದ್ಯಾರ್ಥಿ: ಅವರು ಯಾವಾಗಲೂ ಒ ಕಡತಗಳು. ಅವರು ಗ್ರಂಥಾಲಯದ ರೂಪದಲ್ಲಿ ಇರುವಾಗ, 663 00:32:01,700 --> 00:32:06,764 ಹಾಗೆ - ಲಿಂಕ್, ವಿಲೀನಗೊಳಿಸಲಾಗುವುದು ಸಿದ್ಧ ಅವರು ಅವಳಿ ಕೋಡ್ ಆರ್? 664 00:32:06,764 --> 00:32:07,600 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ. 665 00:32:07,600 --> 00:32:08,420 ಏನು - 666 00:32:08,420 --> 00:32:11,780 >> ವಿದ್ಯಾರ್ಥಿ: ಎಂದು ಯಾವಾಗಲೂ ಸಂದರ್ಭದಲ್ಲಿ ಗ್ರಂಥಾಲಯಗಳು ನೀವು ಅವರಿಗೆ ಸಂಪರ್ಕ ಯಾವಾಗ? 667 00:32:11,780 --> 00:32:12,500 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೌದು. 668 00:32:12,500 --> 00:32:17,300 ಆದ್ದರಿಂದ. ಗಳು ಎಂದು ಇದು ಕಡತಗಳನ್ನು ಇಲ್ಲ ಸಹ ಇದು ಯಂತ್ರ ಕೋಡ್, 669 00:32:17,300 --> 00:32:17,975 ನಿಮಗೆ ರಹಸ್ಯ. 670 00:32:17,975 --> 00:32:19,410 ನೀವು ಆ ಬಗ್ಗೆ ಚಿಂತೆ ಮಾಡಬೇಕಿಲ್ಲ. 671 00:32:19,410 --> 00:32:24,930 ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ, ಹೌದು, ಅವರು ಮಾಡುತ್ತೇವೆ ಒ ಹೋಗಲು ಸಿದ್ಧ ಕಡತಗಳನ್ನು. ಎಂದು. 672 00:32:24,930 --> 00:32:27,170 >> ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಹಡಗಿನಲ್ಲಿ ಮಾಡಿದಾಗ ಗ್ರಂಥಾಲಯ ನೀವು ಮಾತ್ರ ಹಡಗಿನಲ್ಲಿ ಇಲ್ಲ 673 00:32:27,170 --> 00:32:28,880 . H ಮತ್ತು. ಒ? 674 00:32:28,880 --> 00:32:32,210 ನೀವು. ಸಿ ಅಥವಾ. ರು ಹಡಗಿನಲ್ಲಿ ಇಲ್ಲ. 675 00:32:32,210 --> 00:32:33,070 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ - 676 00:32:33,070 --> 00:32:36,260 ಮತ್ತು ಈ ವೇಳೆ, ಹಾಗೆಯೇ ಈ ಸಣ್ಣ ಆಗಿದೆ ಈ ಮಾಹಿತಿಯನ್ನು ಬರುವ ತೋರುತ್ತದೆ 677 00:32:36,260 --> 00:32:36,700 ಸ್ವಲ್ಪ ಬೇಗ. 678 00:32:36,700 --> 00:32:39,870 ಆದರೆ ಸಂಕಲನಕಾರರ ಕಿರು ಈ ಬಗ್ಗೆ ಮಾತುಕತೆ ಹಾಗೂ. 679 00:32:39,870 --> 00:32:43,290 ನೀವು ಗ್ರಂಥಾಲಯದ ಹಡಗಿನಲ್ಲಿ ಮಾಡಿದಾಗ, ನೀವು ಹಡಗಿನಲ್ಲಿ . H, ಹೆಡರ್ ಕಡತವನ್ನು ಆ 680 00:32:43,290 --> 00:32:46,290 ಕಾರ್ಯ ಮೂಲಮಾದರಿಗಳ ಮತ್ತು 1 ಮತ್ತು 0, ನೀವು ನೀಡಬೇಕಾಗಬಹುದು ಅಷ್ಟೆ. 681 00:32:46,290 --> 00:32:50,640 ನೀವು ನೀಡಲು ಅಗತ್ಯವಿಲ್ಲ ಹೇಗೆ ಕಾರ್ಯ. ಸಿ ಕಡತ, ಕೆಲಸ. 682 00:32:50,640 --> 00:32:56,360 ಏಕೆಂದರೆ ಅಮೂರ್ತತೆಯ ಪಾಯಿಂಟ್, ಅಥವಾ API ಗಳು ತೋರಿಸಲು, ಈ SPL ನಲ್ಲಿ ಪಾಯಿಂಟ್, 683 00:32:56,360 --> 00:32:59,650 ಸ್ಟ್ಯಾನ್ಫೋರ್ಡ್ ಪೋರ್ಟಬಲ್ ಗ್ರಂಥಾಲಯದ, ಇದು ನೀವು ಬಗ್ಗೆ ಚಿಂತೆ ಹೇಗೆ ಹೊಸ 684 00:32:59,650 --> 00:33:04,220 GRect, ಕೆಲಸ, ಅಥವಾ ಹೇಗೆ ಕೃತಿಗಳು ಸರಿಸಲು ಅಥವಾ ಹೇಗೆ ಕೃತಿಗಳು ಸೇರಿಸಿ. 685 00:33:04,220 --> 00:33:06,520 ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ಎಲ್ಲಾ ಸೇರಿಸಿ ನೀವು ಒಂದು ಕಾರ್ಯ 686 00:33:06,520 --> 00:33:08,880 ಬಳಸಲು, ಮತ್ತು ಇದು ಮಾಡುತ್ತದೆ. 687 00:33:08,880 --> 00:33:12,760 ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ ಅವಶ್ಯಕತೆ ಇಲ್ಲ ಹೇಗೆ ಇದು ಸಿ ನೀವು ಬರೆದ ಕೇವಲ ಅಗತ್ಯವಿದೆ 688 00:33:12,760 --> 00:33:15,460 ಗೊತ್ತು, ಇಲ್ಲಿ ಕ್ರಿಯೆಗಳು, ಅವರು ಹಾಗೆ, ಮತ್ತು ಇಲ್ಲಿ 1 ಮತ್ತು 0 ನ ಇವೆ 689 00:33:15,460 --> 00:33:18,870 ನೀವು ನಿಜವಾಗಿಯೂ ಅವುಗಳನ್ನು ಬಳಸಲು ಬಯಸುವ. 690 00:33:18,870 --> 00:33:19,530 >> ಕೂಲ್. 691 00:33:19,530 --> 00:33:26,980 ಸಂಕಲನಕಾರರ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಅಥವಾ ಮಂಡಳಿಯಲ್ಲಿ ಇತರ ವಿಷಯಗಳ? 692 00:33:26,980 --> 00:33:30,300 >> ವಿದ್ಯಾರ್ಥಿ: ನಾನು ಒಂದು ಪ್ರಶ್ನೆ ಹೊಂದಿವೆ ಪುನರಾವರ್ತಿತ ಕ್ರಿಯೆಗಳನ್ನು ಅನುಷ್ಠಾನಕ್ಕೆ. 693 00:33:30,300 --> 00:33:31,170 ಪುನರಾವರ್ತನ ಬಗ್ಗೆ ಒಂದು ಪ್ರಶ್ನೆ. 694 00:33:31,170 --> 00:33:33,030 ನಾನು ಬರಲು ಎಂದು ಒಂದು ಭಾವನೆ. 695 00:33:33,030 --> 00:33:38,310 ಇದರಿಂದ ಬೇಗನೆ ಮೂಲಕ ಹೋಗಲು ಅವಕಾಶ ನಿರ್ದಿಷ್ಟ ಜೊತೆ ಪುನರಾವರ್ತನ 696 00:33:38,310 --> 00:33:40,690 ಉದಾಹರಣೆಗೆ, ಅಪವರ್ತನೀಯ ಕಾರ್ಯ. 697 00:33:40,690 --> 00:33:44,920 ಈ ಉದಾಹರಣೆ ಏಕೆಂದರೆ ಆಗಾಗ ಬಂದು ಅಥವಾ ಬಳಸಲಾಗುತ್ತದೆ 698 00:33:44,920 --> 00:33:46,170 ಪುನರಾವರ್ತನ ವಿವರಿಸಲು. 699 00:33:46,170 --> 00:33:52,390 700 00:33:52,390 --> 00:33:56,410 >> ಆದ್ದರಿಂದ "4!" 4 ಅಪವರ್ತನೀಯ ಎಂದು ಓದಲು. 701 00:33:56,410 --> 00:33:59,120 ಮತ್ತು 4 ಅಪವರ್ತನೀಯ ಅರ್ಥವೇನು? 702 00:33:59,120 --> 00:34:00,696 ಅದು ಏನು ಮಾಡುತ್ತದೆ? 703 00:34:00,696 --> 00:34:02,235 ಹೇಗೆ ನೀವು 4 ಅಪವರ್ತನೀಯ ಲೆಕ್ಕ ಇಲ್ಲ? 704 00:34:02,235 --> 00:34:05,250 705 00:34:05,250 --> 00:34:07,960 4 ಬಾರಿ 3 ಬಾರಿ 2 ಬಾರಿ 1. 706 00:34:07,960 --> 00:34:11,889 >> 4 ಅಪವರ್ತನೀಯ ಬರೆಯಲು ಆದ್ದರಿಂದ ಮತ್ತೊಂದು ದಾರಿ ಈ ಬರೆಯಲು. 707 00:34:11,889 --> 00:34:16,780 708 00:34:16,780 --> 00:34:19,022 4 ಬಾರಿ 3 ಅಪವರ್ತನೀಯ. 709 00:34:19,022 --> 00:34:22,080 3 ಅಪವರ್ತನೀಯ ಕಾರಣ 3 ಬಾರಿ 2 ಬಾರಿ 1. 710 00:34:22,080 --> 00:34:27,580 ಆದ್ದರಿಂದ 4 ಬಾರಿ 3 ಅಪವರ್ತನೀಯ 4 ಬಾರಿ 3 ಬಾರಿ 2 ಬಾರಿ 1. 711 00:34:27,580 --> 00:34:32,679 ಅಪವರ್ತನೀಯ ದೊಡ್ಡ ಏಕೆ ಇದು ಪುನರಾವರ್ತನ ಅಭ್ಯರ್ಥಿ, ಇದು ಏಕೆಂದರೆ 712 00:34:32,679 --> 00:34:36,630 ಎಂದು ಏನೋ ಸ್ಪಷ್ಟ ಎಂದು ಒಂದು ಮೇಲೆ ಮೇಲೆ ಮತ್ತು ಮೇಲೆ ಸಂಭವಿಸುತ್ತದೆ 713 00:34:36,630 --> 00:34:39,820 ವಸ್ತುಗಳ ಸಣ್ಣ ಸಂಖ್ಯೆ ರವರೆಗೆ ನೀವು ಕೊನೆಯಲ್ಲಿ ತಲುಪಲು. 714 00:34:39,820 --> 00:34:42,570 ನೀವು 1 ತಲುಪಿದಾಗ, 1 ಅಪವರ್ತನೀಯ 1. 715 00:34:42,570 --> 00:34:43,719 ನೀವು ಮತ್ತಷ್ಟು ಹೋಗಿ ಸಾಧ್ಯವಿಲ್ಲ. 716 00:34:43,719 --> 00:34:47,219 0 ಅಪವರ್ತನೀಯ ಸಹ 1 ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. 717 00:34:47,219 --> 00:34:50,679 ನೀವು 1 ಅಥವಾ 0 ಪಡೆಯಲು ಹಾಗಾಗಿ, ನೀವು ಕೋರುತ್ತೇವೆ ಕೊನೆಯಲ್ಲಿ, ಮತ್ತು ನೀವು 718 00:34:50,679 --> 00:34:53,219 ಮತ್ತೆ ಹೋಗುವ ಆರಂಭಿಸಲು. 719 00:34:53,219 --> 00:34:59,540 ನಾವು ಒಂದು ಪುನರಾವರ್ತಿತ ಬರೆಯಲು ಇಚ್ಛಿಸುತ್ತೇನೆ ಆದ್ದರಿಂದ ಅಪವರ್ತನೀಯ ಲೆಕ್ಕಹಾಕಲು ಕಾರ್ಯ, 720 00:34:59,540 --> 00:35:02,170 ನಾವು ಕೆಲವು ಬರೆಯಲು ನೀನು ಈಗ ಸೂಡೊಕೋಡ್ಗಳನ್ನು. 721 00:35:02,170 --> 00:35:03,300 ನಾವು ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಬರೆಯುವ ಮುನ್ನ - 722 00:35:03,300 --> 00:35:05,660 ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ಒಂದೆರಡು ನಿಮಿಷಗಳ ನೀಡುತ್ತೇನೆ ಹುಸಿ ಕೋಡ್ ಬರೆಯಲು ಅಥವಾ ಕೇವಲ ಯೋಚಿಸುವುದು 723 00:35:05,660 --> 00:35:09,600 ಅದರ ಬಗ್ಗೆ - ಪ್ರತಿ ಎರಡು ವಿಷಯಗಳನ್ನು ಪುನರಾವರ್ತಿತ ಕಾರ್ಯ ಅಗತ್ಯವಿದೆ. 724 00:35:09,600 --> 00:35:12,530 ಆ ಎರಡು ವಿಷಯಗಳು ಯಾವುವು? 725 00:35:12,530 --> 00:35:13,220 >> ಜ್ಯಾಕ್: ಇದು ಸ್ವತಃ ಕರೆ ಹೊಂದಿದೆ. 726 00:35:13,220 --> 00:35:13,680 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನೋವಾ? 727 00:35:13,680 --> 00:35:14,460 ಓಹ್, ಜ್ಯಾಕ್. 728 00:35:14,460 --> 00:35:15,100 ಮುಂದುವರಿಯಿರಿ. 729 00:35:15,100 --> 00:35:16,640 >> ಜ್ಯಾಕ್: ಇದು ಸ್ವತಃ ಕರೆ ಹೊಂದಿದೆ. 730 00:35:16,640 --> 00:35:19,220 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಒಂದು ಪುನರಾವರ್ತಿತ ಕಾರ್ಯ, ಒಂದು ಪುನರಾವರ್ತಿತ ಕರೆಯು ಅಗತ್ಯವಿದೆ ಒಂದು 731 00:35:19,220 --> 00:35:20,220 ಸ್ವತಃ ಕರೆ. 732 00:35:20,220 --> 00:35:20,770 ಒಂದು ಇಲ್ಲಿದೆ. 733 00:35:20,770 --> 00:35:21,510 ಮತ್ತು ಇತರ ವಿಷಯ ಎಂಬುದರ? 734 00:35:21,510 --> 00:35:22,250 >> ಜ್ಯಾಕ್: ಎ ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ. 735 00:35:22,250 --> 00:35:23,780 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಒಂದು ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ. 736 00:35:23,780 --> 00:35:26,940 ಒಂದು ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ನಿಲ್ಲಿಸಲು ಇಲ್ಲಿ, ಆಗಿದೆ. 737 00:35:26,940 --> 00:35:29,510 ಆದ್ದರಿಂದ ನಿಮ್ಮ ಕಾರ್ಯ ಎಂದು ಗಳಿಸುವ. 738 00:35:29,510 --> 00:35:31,410 ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ಮೊದಲ ಬರುತ್ತದೆ. 739 00:35:31,410 --> 00:35:33,710 ನೀವು ಕೊನೆಯಲ್ಲಿ ಇಂತಹ ತಿಳಿಯಲು ಬಯಸುವ. 740 00:35:33,710 --> 00:35:37,110 ಮತ್ತು ನೀವು, ಕೊನೆಯಲ್ಲಿ ನೀವು ಇಲ್ಲದಿದ್ದರೆ ನಿಮ್ಮ ಪುನರಾವರ್ತಿತ ಕರೆ ಮಾಡಲು. 741 00:35:37,110 --> 00:35:39,880 ಮತ್ತು ನೀವು, ಮತ್ತೆ ಈ ಕ್ರಿಯೆಯ ಮೂಲಕ ಹೋಗಿ ಮತ್ತೆ ನಿಮ್ಮ ಮೂಲ ಸಂದರ್ಭದಲ್ಲಿ ಪರಿಶೀಲಿಸುತ್ತದೆ. 742 00:35:39,880 --> 00:35:42,575 ನೀವು ಕೊನೆಯಲ್ಲಿ ಇಲ್ಲದಿದ್ದರೆ, ನೀವು ಮಾಡಲು ಮತ್ತೊಂದು ಪುನರಾವರ್ತಿತ ಕರೆಯು, 743 00:35:42,575 --> 00:35:44,130 ಎಟ್ ಇತ್ಯಾದಿ, ಎಟ್ ಇತ್ಯಾದಿ. 744 00:35:44,130 --> 00:35:47,110 >> ಏಕೆ ಪುನರಾವರ್ತಿತ ಕ್ರಿಯೆಗಳನ್ನು ಯಾವಾಗಲೂ ಇಲ್ಲಿದೆ ಆ ಬೇಸ್ ಸಂದರ್ಭಗಳಲ್ಲಿ ಮತ್ತು ಆ ಅಗತ್ಯವಿದೆ 745 00:35:47,110 --> 00:35:48,210 ಪುನರಾವರ್ತಿತ ಕರೆಗಳನ್ನು. 746 00:35:48,210 --> 00:35:51,280 ನೀವು ಒಂದು ಪುನರಾವರ್ತಿತ ಕರೆಯು ಇದ್ದರೆ, ಇದು ಒಂದು ಪುನರಾವರ್ತಿತ ಕಾರ್ಯ ನೆರವೇರಿಸಲಾಯಿತು. 747 00:35:51,280 --> 00:35:53,210 ನೀವು ಒಂದು ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ಹೊಂದಿರಲಿಲ್ಲ ವೇಳೆ, ನೀವು ಶಾಶ್ವತವಾಗಿ ಹೋಗಿ ಎಂದು 748 00:35:53,210 --> 00:35:54,780 ಯಾವುದೇ ಅಂತ್ಯವನ್ನು ಇರುವುದಿಲ್ಲ. 749 00:35:54,780 --> 00:35:57,870 ಮತ್ತು ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ಯಾವಾಗಲೂ ಮೊದಲ ಬರುತ್ತದೆ, ನೀವು ಯಾವಾಗಲೂ ಚೆಕ್ ಬಯಸುವ ಏಕೆಂದರೆ 750 00:35:57,870 --> 00:36:00,420 ನೀವು ಮೊದಲ ಕೊನೆಯಲ್ಲಿ ಇಂತಹ. 751 00:36:00,420 --> 00:36:04,770 ನಾವು ಕೆಲವು ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಆದ್ದರಿಂದ ಮೊದಲು, ಏಕೆ ನೀವು ಬಗ್ಗೆ ಯೋಚಿಸುವುದು ಒಂದು ನಿಮಿಷ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಇಲ್ಲ 752 00:36:04,770 --> 00:36:09,360 ಹೇಗೆ ಒಂದು ಪುನರಾವರ್ತಿತ ಅಪವರ್ತನೀಯ ಕಾರ್ಯ ಬರೆದ ಎಂದು? 753 00:36:09,360 --> 00:36:23,340 754 00:36:23,340 --> 00:36:26,010 >> ಸಹ, ನೀವು ಮಾಡುತ್ತಿರುವ ಅನೇಕ, ಬರವಣಿಗೆ ಕಾಗದದ ಒಂದು ಹಾಳೆಯನ್ನು ಮೇಲೆ ಔಟ್ 755 00:36:26,010 --> 00:36:27,960 ನೀವು ಮಾಡಬೇಕು ನೀನು ಏನು ನಾಳೆ ರಸಪ್ರಶ್ನೆ ಮಾಡಲು. 756 00:36:27,960 --> 00:36:32,160 ಮಾಡಲು ಆದ್ದರಿಂದ ಬಹುಶಃ ಉತ್ತಮ ನೀವು ಬರೆಯುತ್ತಿದ್ದೇವೆ ಕೋಡ್ 757 00:36:32,160 --> 00:36:34,420 ಕಾಗದದ ಹಾಳೆ ಮೇಲೆ - 758 00:36:34,420 --> 00:36:35,160 ಅಥವಾ ನೀವು ಹಾಗೆ ಮಾಡಬಹುದು. 759 00:36:35,160 --> 00:36:36,710 ಅರ್ಧವಿರಾಮ ಅಲ್ಲಿ ನಿಮಗೆ. 760 00:36:36,710 --> 00:36:37,660 ನೀವು ವಾಕ್ಯ ನೆನಪು. 761 00:36:37,660 --> 00:36:40,400 ನೀವು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಇಲ್ಲ ಏಕೆಂದರೆ ಒಂದು ಕಂಪೈಲರ್ ನೀವು ತಪ್ಪು ಮಾಡಿದೆ ತಿಳಿಸಿ. 762 00:36:40,400 --> 00:37:02,356 763 00:37:02,356 --> 00:37:07,240 >> ಅಲ್ಲದೆ, ಆ ಸಾಲುಗಳನ್ನು, ನಾಳೆ, ಜೊತೆಗೆ ಯಾವಾಗ ನೀವು ನೀವು, ಸಮಸ್ಯೆಗಳನ್ನು ಕೋಡಿಂಗ್ 764 00:37:07,240 --> 00:37:11,490 ಸಮಯ ಕೊಂಡೊಯ್ದರೂ, ಅಥವಾ ನೀವು ತುಂಬಾ ಇಂತಹ ನೀವು ಭಾವಿಸಲಾಗಿದೆ ನೀವು ಹೇಗೆ ಗೊಂದಲ 765 00:37:11,490 --> 00:37:16,030 ಸಿ ನಿರ್ದಿಷ್ಟ ವಿಷಯ ಬರೆಯಲು, ಇದು ಹುಸಿ ಕೋಡ್ ಬರೆಯಲು ನೀವು behoove ಎಂದು 766 00:37:16,030 --> 00:37:18,160 ಅಥವಾ ಹಾಗೆಯೇ ಕಾಮೆಂಟ್ಗಳನ್ನು ಬರೆಯಲು. 767 00:37:18,160 --> 00:37:21,940 ಒಂದು ಭಾಗಶಃ ಕ್ರೆಡಿಟ್ ಇರುವುದರಿಂದ ರಸಪ್ರಶ್ನೆ ಮೇಲೆ ಪ್ರಶ್ನೆಗಳನ್ನು ಬಹಳಷ್ಟು. 768 00:37:21,940 --> 00:37:24,840 ಆದ್ದರಿಂದ ನೀವು ಧಾವಿಸಿ, ಅಥವಾ ಇರಬಹುದು ಕೇವಲ ಗೊಂದಲಮಯ. 769 00:37:24,840 --> 00:37:28,030 ಕಾಮೆಂಟ್ಗಳನ್ನು ಅಥವಾ ಹುಸಿ ಕೋಡ್ ಬರವಣಿಗೆ ಸಾಮಾನ್ಯವಾಗಿ ವಿಧಾನಗಳಿವೆ ಎಂದು ನೀವು 770 00:37:28,030 --> 00:37:29,360 ಭಾಗಶಃ ಕ್ರೆಡಿಟ್ ಪಡೆಯಲು ಮಾಡಬಹುದು. 771 00:37:29,360 --> 00:37:31,440 >> ಆದ್ದರಿಂದ ಏನೋ ಬಿಟ್ಟು ಇಲ್ಲ ರಸಪ್ರಶ್ನೆ ಮೇಲೆ ಖಾಲಿ. 772 00:37:31,440 --> 00:37:33,490 ಯಾವುದೇ ಪೆನಾಲ್ಟಿಗಳ ಇಲ್ಲ ಸೈನ್ ವಸ್ತುಗಳನ್ನು ಇರಿಸುವ 773 00:37:33,490 --> 00:37:37,650 ವಾಸ್ತವವಾಗಿ, ಹುಸಿ ಕೋಡ್ ಹಾಕುವ ಅಥವಾ ಪ್ರತಿಕ್ರಿಯೆಗಳು ಗ್ರೇಡರ್ ಸಹಾಯ ಹೋಗುತ್ತದೆ 774 00:37:37,650 --> 00:37:40,410 ನೀವು ನಿಜವಾಗಿಯೂ ತಿಳಿದಿದ್ದರೆ ಲೆಕ್ಕಾಚಾರ ಏನು ನೀವು ಬಹುಶಃ ಪ್ರಶಸ್ತಿ ಬಗ್ಗೆ, ಮತ್ತು ನೀವು 775 00:37:40,410 --> 00:37:42,030 ನೀವು ಕೆಲವು ಭಾಗಶಃ ಕ್ರೆಡಿಟ್. 776 00:37:42,030 --> 00:37:44,510 >> ಅಲ್ಲದೆ ಎಂಬೆರಡು, ಸ್ಪಷ್ಟವಾಗಿ ಬರೆಯಲು. 777 00:37:44,510 --> 00:37:47,650 ನಾವು ನಿಜವಾಗಿಯೂ ನೀವು ಬರೆಯುತ್ತಿದ್ದೇವೆ ಸಾಧ್ಯವಿಲ್ಲ ಎಂಬುದನ್ನು ವೇಳೆ, ನೀವು ಕರೆ ಹೋಗುತ್ತಿಲ್ಲ 778 00:37:47,650 --> 00:37:49,900 ಫಿಗರ್ ಮಧ್ಯರಾತ್ರಿಯಿಂದ ನಾಳೆ ನಲ್ಲಿ ನೀವು ಬರೆದದ್ದು ಔಟ್. 779 00:37:49,900 --> 00:37:51,520 ನಾವು ಕೇವಲ ಅಂಕಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ನೀನು. 780 00:37:51,520 --> 00:37:56,570 ನಾವು ಬದಲಿಗೆ ಕೇಳಲು, ಅಥವಾ ಸ್ಪಷ್ಟವಾಗಿ ಬರೆಯಿರಿ, ನಾವು ನೀವು ಬರೆದದ್ದು ಓದಬಹುದು. 781 00:37:56,570 --> 00:38:00,230 >> ಮತ್ತು ಇದು ಎರಡು ವಾಕ್ಯಗಳನ್ನು ಹೇಳುತ್ತಾರೆ ವೇಳೆ, ಒಂದು ಪ್ಯಾರಾಗ್ರಾಫ್ ಬರೆಯಬೇಡಿ. 782 00:38:00,230 --> 00:38:02,280 ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ. 783 00:38:02,280 --> 00:38:03,500 ಸ್ಪಷ್ಟವಾಗಿ ಬರೆಯಿರಿ. 784 00:38:03,500 --> 00:38:07,720 ಮತ್ತು ಆ ಕಾಮೆಂಟ್ಗಳನ್ನು ಬರೆಯಲು ಅಥವಾ ಪ್ರಶ್ನೆಗಳನ್ನು ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಎಂದು ಸಾಧ್ಯವೋ 785 00:38:07,720 --> 00:38:10,270 ಪ್ರಶಸ್ತಿ ಭಾಗಶಃ ಕ್ರೆಡಿಟ್. 786 00:38:10,270 --> 00:38:12,520 >> ಸರಿ, ಅಪವರ್ತನೀಯ ಹೋಗಿ ಅವಕಾಶ. 787 00:38:12,520 --> 00:38:15,000 ಆದ್ದರಿಂದ ನಾವು ಒಂದು ಕಾರ್ಯ ಅಪವರ್ತನೀಯ ಹೊಂದಿರುತ್ತವೆ. 788 00:38:15,000 --> 00:38:18,400 789 00:38:18,400 --> 00:38:21,550 ನಾನು ವಾಸ್ತವವಾಗಿ ಸಿ ಈ ಬರೆಯಲು, ವೇಳೆ ನಾನು ಹೆಸರು ಮೊದಲು ಹಾಕಲು ಬೇಕು 790 00:38:21,550 --> 00:38:22,800 ಕ್ರಿಯೆಯ? 791 00:38:22,800 --> 00:38:24,880 792 00:38:24,880 --> 00:38:30,060 ರಿಟರ್ನ್ ಪ್ರಕಾರ, ಈ ಯಾವ, ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಇಂಟ್ ನೀಡುತ್ತೇನೆ. 793 00:38:30,060 --> 00:38:35,450 ತದನಂತರ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಒಳಗೆ ಆಗಿದೆ ಏನು ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಒಳಗೆ ಹೋಗುತ್ತದೆ 794 00:38:35,450 --> 00:38:36,850 ಒಂದು ಕಾರ್ಯ? 795 00:38:36,850 --> 00:38:37,950 >> ವಿದ್ಯಾರ್ಥಿಗಳು: ವಾದ ಮಾದರಿ. 796 00:38:37,950 --> 00:38:39,150 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಅದರ ವಾದಗಳು. 797 00:38:39,150 --> 00:38:42,680 ಆದ್ದರಿಂದ ಅಪವರ್ತನೀಯ ಬಹುಶಃ ವಾದವನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. 798 00:38:42,680 --> 00:38:44,500 ಇದು ಬಹುಶಃ ಕೇವಲ ಒಂದು ವಾದವು ಕರೆದೊಯ್ಯಲಿದ್ದೇವೆ. 799 00:38:44,500 --> 00:38:49,450 ನಾವು ಕರೆದೊಯ್ಯಲಿದ್ದೇವೆ ಹೇಳುತ್ತೇನೆ ಒಂದು ಪೂರ್ಣಾಂಕ X ಎಂಬ. 800 00:38:49,450 --> 00:38:52,770 ಮತ್ತೆ, ಮಾದರಿ ಬರೆಯುವಾಗ ಒಂದು ಕಾರ್ಯ ಅಥವಾ ಕಾರ್ಯ ಬರೆಯುವ 801 00:38:52,770 --> 00:38:57,110 , ನೀವು ವಿವರಿಸುವ ಮೊದಲು ನಿಮ್ಮ ಕೋಡ್ ಡೇಟಾ ಪ್ರಕಾರ ಮತ್ತು ಹೆಸರನ್ನು ಬರೆಯಲು 802 00:38:57,110 --> 00:39:01,370 ಮಾತ್ರ ಎಂದು ಕ್ರಿಯೆಯ ವೇರಿಯಬಲ್. 803 00:39:01,370 --> 00:39:06,350 ಆದ್ದರಿಂದ ನೀವು ಈ ಕೆಲವು ಸಂಖ್ಯೆ ರವಾನಿಸಬಹುದು ಕಾರ್ಯ, ಇದು X ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮಾಡುತ್ತೇವೆ 804 00:39:06,350 --> 00:39:07,340 ಆಂತರಿಕವಾಗಿ. 805 00:39:07,340 --> 00:39:08,755 >> ನಾವು ನಮ್ಮ ಅಪವರ್ತನೀಯ ಫಂಕ್ಷನ್. 806 00:39:08,755 --> 00:39:12,030 807 00:39:12,030 --> 00:39:15,850 ನಾವು ಎರಡು ವಿಷಯಗಳನ್ನು, ಒಂದು ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ಅಗತ್ಯವಿದೆ ಮತ್ತು ಒಂದು ಪುನರಾವರ್ತಿತ ಕರೆಯು. 808 00:39:15,850 --> 00:39:20,900 ಅಪವರ್ತನೀಯ ಮೂಲ ಸಂದರ್ಭದಲ್ಲಿ ಏನು? 809 00:39:20,900 --> 00:39:24,850 ಇದನ್ನು ಬರೆದು ಯಾರು ಯಾರು ಯಾರಾದರೂ ಇನ್ನೂ ಮಾತನಾಡುವ, ಬೇಸ್ ಏನು 810 00:39:24,850 --> 00:39:26,100 ಅಪವರ್ತನೀಯ ಸಂದರ್ಭದಲ್ಲಿ? 811 00:39:26,100 --> 00:39:28,400 812 00:39:28,400 --> 00:39:30,930 >> ವಿದ್ಯಾರ್ಥಿ: ಎನ್ ಕಡಿಮೆ ಇದ್ದರೆ 2 ಹೆಚ್ಚು, 1 ಹಿಂತಿರುಗಿ. 813 00:39:30,930 --> 00:39:33,520 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: N ವೇಳೆ 2 ಕಡಿಮೆ, 1 ಹಿಂತಿರುಗಿ. 814 00:39:33,520 --> 00:39:37,216 ನಾನು ಇಷ್ಟಪಡುವ, ಏಕೆಂದರೆ 0 ಮತ್ತು 1 ನೋಡಿಕೊಳ್ಳುತ್ತಾರೆ. 815 00:39:37,216 --> 00:39:45,290 ನಾವು, X <2 ಮಾಡಲು 1 ಬರುತ್ತೇವೆ. 816 00:39:45,290 --> 00:39:47,870 ನಾವು ಪಡೆಯಲು ವೇಳೆ ನಾವು, 0 ಜಾರಿಗೆ ಆದಲ್ಲಿ 1 ಜಾರಿಗೆ, ಈ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ 817 00:39:47,870 --> 00:39:49,790 ತಕ್ಷಣ 1 ಮರಳಲು. 818 00:39:49,790 --> 00:39:54,020 ನಾವು ಕೆಲವು ಸಂಖ್ಯೆ ಹೆಚ್ಚಿನ ಜಾರಿಗೆ ಆದಲ್ಲಿ ಹೆಚ್ಚು ಅಥವಾ 2 ಸಮಾನವಾಗಿರುತ್ತದೆ, ನಾವು ನೀನು 819 00:39:54,020 --> 00:39:55,370 ನಮ್ಮ ಪುನರಾವರ್ತಿತ ಕರೆಯು ಹೊಂದಿವೆ. 820 00:39:55,370 --> 00:39:57,855 >> ಆದ್ದರಿಂದ ಹೇಗೆ ಕೆಲಸ ನಡೆಯುತ್ತಿದೆ? 821 00:39:57,855 --> 00:40:01,070 ಈ ಕೆಲಸ ಮಾಡಿದ ಬೇರೊಬ್ಬರು ಯಾರು ಇನ್ನೂ ಮಾತನಾಡದೇ ನನಗೆ ನೀಡಿ 822 00:40:01,070 --> 00:40:07,380 ಈ ಕ್ರಿಯೆಯ ಪುನರಾವರ್ತಿತ ಕರೆಯು ಸೂಡೊಕೋಡ್ಗಳನ್ನು? 823 00:40:07,380 --> 00:40:10,770 ನಾವು ಒಂದು ಸಂಖ್ಯೆ x ಜಾರಿಗೆ ಆದಲ್ಲಿ ಮತ್ತು 2 ಹೆಚ್ಚು ಇಲ್ಲಿದೆ, ಏನು 824 00:40:10,770 --> 00:40:13,370 ನಾವು ಮಾಡಲು ಬಯಸುತ್ತೀರಿ? 825 00:40:13,370 --> 00:40:17,930 ನಾವು ಒಂದು ಉದಾಹರಣೆ ಮೇಲೆ ಬರೆದಿದ್ದೇನೆ ನೀವು ಒಂದು ಸುಳಿವನ್ನು ನೀಡುತ್ತವೆ ಎಂದು ಅಡ್ಡ. 826 00:40:17,930 --> 00:40:20,770 >> ವಿದ್ಯಾರ್ಥಿ: X ಬಾರಿ ಕಾಲ್ x-1 ಅಪವರ್ತನೀಯ? 827 00:40:20,770 --> 00:40:22,020 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಿಖರವಾಗಿ ಬಲ. 828 00:40:22,020 --> 00:40:24,610 829 00:40:24,610 --> 00:40:37,750 ನಾವು X ಬಾರಿ ಮರಳಲು ನೀನು x-1 ಅಪವರ್ತನೀಯ. 830 00:40:37,750 --> 00:40:41,810 ಮತ್ತು, ನಾನು ಬರೆದ ಸಹ, ಮೂಲತಃ, ಏನು ನೀವು ಇಂಗ್ಲೀಷ್ ಹೇಳಿದರು, 831 00:40:41,810 --> 00:40:44,580 ಈ ಅಪವರ್ತನೀಯ ಕಾರ್ಯ ಮತ್ತೆ ಎಂದು ಪಡೆಯುತ್ತೇನೆ. 832 00:40:44,580 --> 00:40:46,320 ಇದು x-1 ನಿರ್ವಹಿಸಲ್ಪಡಲು ಮಾಡುತ್ತೇವೆ. 833 00:40:46,320 --> 00:40:49,320 ಇದು ಕೆಲವು ಪೂರ್ಣಾಂಕ ಮರಳಲು, ಮತ್ತು ಮಾಡುತ್ತೇವೆ ನಂತರ ಈ ಎರಡು ಗುಣಿಸಬೇಕು 834 00:40:49,320 --> 00:40:52,050 ಒಟ್ಟಿಗೆ, ಮತ್ತು ಆ ಮೌಲ್ಯ ಇರುತ್ತದೆ ಈ ಎಂಬ ಯಾವುದೇ ಮರಳಿದರು 835 00:40:52,050 --> 00:40:55,010 ಅಪವರ್ತನೀಯ ಕಾರ್ಯ, ಇದು ಮೈಟ್ ಮತ್ತೊಂದು ಉದಾಹರಣೆಗೆ ಎಂದು 836 00:40:55,010 --> 00:40:58,420 ಈ ಅಪವರ್ತನೀಯ ಕಾರ್ಯ. 837 00:40:58,420 --> 00:41:01,360 >> ಆದ್ದರಿಂದ ಒಂದು ಪುನರಾವರ್ತಿತ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ ಕಾರ್ಯ, ಬಹಳ 838 00:41:01,360 --> 00:41:02,530 ಸರಳ ಪುನರಾವರ್ತಿತ ಕ್ರಿಯೆಯಾಗಿದೆ. 839 00:41:02,530 --> 00:41:04,530 ಆದರೆ ಅವುಗಳಲ್ಲಿ ಈ ಹಾಗೆ ಕಾಣಿಸುತ್ತದೆ. 840 00:41:04,530 --> 00:41:11,170 ನೀವು ಉತ್ತಮ ಪುನರಾವರ್ತಿತ ಬಯಸಿದರೆ ರಸಪ್ರಶ್ನೆ ಸವಾಲು, ಕೋಡಿಂಗ್ ಪ್ರಯತ್ನಿಸಿ 841 00:41:11,170 --> 00:41:13,230 ಬೈನರಿ ಸರ್ಚ್ ಪುನರಾವರ್ತಿತವಾಗಿ. 842 00:41:13,230 --> 00:41:18,950 ಏಕೆಂದರೆ ನೀವು ಬೈನರಿ ಸರ್ಚ್ ಮಾಡಿದರೆ ಸಮಸ್ಯೆ ಮೂರು ಸೆಟ್, ನೀವು ಬಹುಶಃ ಮಾಡಿದರು 843 00:41:18,950 --> 00:41:21,730 iteratively ಸ್ವಲ್ಪ ಚಕ್ರಕ್ಕೆ. 844 00:41:21,730 --> 00:41:23,700 >> ಆದರೆ ಇದು ಬರೆಯಬಹುದು ಪುನರಾವರ್ತಿತವಾಗಿ. 845 00:41:23,700 --> 00:41:26,310 ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಬರೆಯಲು ಅಗತ್ಯವಿದೆ ನೀನು ಕೆಲವು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಪ್ರತ್ಯೇಕ ಕಾರ್ಯ 846 00:41:26,310 --> 00:41:29,020 ವಿವಿಧ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು - ಅಥವಾ ಅಲ್ಲ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು, ಕೆಲವು 847 00:41:29,020 --> 00:41:30,910 ವಿವಿಧ ಕೇವಲ ನಿಯಮಿತ ವಾದಗಳು. 848 00:41:30,910 --> 00:41:33,870 ಆದರೆ ನೀವು ಬೈನರಿ ಸರ್ಚ್ ಬರೆಯಬಹುದಾದರೆ ಪುನರಾವರ್ತಿತವಾಗಿ ಹಾಗೂ. 849 00:41:33,870 --> 00:41:36,190 >> ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಸಹ ಬರೆದ ಎಂದು, ಬದಲಿಗೆ x-1, ನೀವು 850 00:41:36,190 --> 00:41:39,502 ಸಹ x-ಬರೆದ ಎಂದು ಮೈನಸ್, ಅಥವಾ ನೀವು ಸಾಧ್ಯವಾಯಿತು 851 00:41:39,502 --> 00:41:40,830 ಬರೆದ ಮೈನಸ್ ಮೈನಸ್ x. 852 00:41:40,830 --> 00:41:44,740 ನೀವು ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ ಏಕೆ ವಿವರಿಸುತ್ತದೆ ಆ ಬೇರೆಬೇರೆ ಎಂದು, 853 00:41:44,740 --> 00:41:49,510 ವ್ಯತ್ಯಾಸ ನಡುವೆ ಏನು ಹಾಗೆ x-ಮೈನಸ್ ಮತ್ತು ಮೈನಸ್ ಮೈನಸ್ x? 854 00:41:49,510 --> 00:41:51,320 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಇಲ್ಲ, ನಾನು ಮನುಷ್ಯ ಎಂದು ಹೋಗುತ್ತಿದ್ದಾಗ. 855 00:41:51,320 --> 00:41:55,500 ಆದರೆ ನಾನು ನಂತರ ಅದರ ಬಗ್ಗೆ ನೀವು ಮಾತನಾಡಬಹುದು ವರ್ಗ. x-ಮೈನಸ್, ಮೈನಸ್ ಮೈನಸ್ x 856 00:41:55,500 --> 00:41:57,780 1 ಎಕ್ಸ್ ಇಳಿಕೆ. 857 00:41:57,780 --> 00:41:59,090 ಆದರೆ ಅವರು ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿ ಅದನ್ನು. 858 00:41:59,090 --> 00:42:00,340 ಆದರೆ ನಾನು ಒಳಗೆ ಹೋಗಲು ಬಯಸುವುದಿಲ್ಲ. 859 00:42:00,340 --> 00:42:04,330 860 00:42:04,330 --> 00:42:09,090 ಪುನರಾವರ್ತನ ಬಗ್ಗೆ ಇತರ ಪ್ರಶ್ನೆಗಳು ಅಥವಾ ಈ ಕಾರ್ಯವನ್ನು? 861 00:42:09,090 --> 00:42:10,140 ನಿಜಕ್ಕೂ ಸಹ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಅಲ್ಲ. 862 00:42:10,140 --> 00:42:15,060 ಮೂಲತಃ ನಲ್ಲಿ ಕೋಡ್ ಇಲ್ಲಿದೆ ನೀವು ಈ ಬರೆಯಬೇಕಿತ್ತು ಸಿ. 863 00:42:15,060 --> 00:42:19,393 >> ಸರಿ, ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು ಇಲ್ಲಿ ವಿಷಯಗಳ ಬಗ್ಗೆ? 864 00:42:19,393 --> 00:42:19,864 ಹೌದು. 865 00:42:19,864 --> 00:42:23,130 >> ವಿದ್ಯಾರ್ಥಿ: ನಾನು ಒಂದು ತ್ವರಿತ ಓದಲು ಹೊಂದಿವೆ ತೇಲುವ ಬಿಂದು ಮತ್ತು ನಿಖರತೆ. 866 00:42:23,130 --> 00:42:24,260 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಮತ್ತು ನಿಖರತೆ. 867 00:42:24,260 --> 00:42:26,920 ಕ್ಯಾನ್ ಯಾರಾದರೂ ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ ನನಗೆ ಒಂದು ಓದಲು ಬಿಟ್ಟು 868 00:42:26,920 --> 00:42:28,210 ತೇಲುವ ಬಿಂದು ಮತ್ತು ನಿಖರತೆ? 869 00:42:28,210 --> 00:42:30,420 ನೀವು ಎಲ್ಲಾ ನಿಮ್ಮ ಈ ಮಾಡಲೇಬೇಕಿತ್ತು ಸಮಸ್ಯೆ ಸೆಟ್, ಆದ್ದರಿಂದ ನೀವು ಎಲ್ಲಾ ಆರ್ 870 00:42:30,420 --> 00:42:31,700 ಇದು ಪರಿಚಿತವಾಗಿರುವ. 871 00:42:31,700 --> 00:42:35,090 ಅಥವಾ ಬಹುಶಃ ಎಲ್ಲರೂ ಅಲ್ಲ. 872 00:42:35,090 --> 00:42:36,602 ಯಾರಾದರೂ? 873 00:42:36,602 --> 00:42:39,530 ನನಗೆ ಒಂದು ಆರಂಭಿಸಿದರು ಸ್ಥಾನ ನೀಡಲು. 874 00:42:39,530 --> 00:42:40,750 ತೇಲುವ ಬಿಂದು ಮತ್ತು ನಿಖರ. 875 00:42:40,750 --> 00:42:42,380 ಸಮಸ್ಯೆ ಏನು? 876 00:42:42,380 --> 00:42:42,960 ಹೌದು. 877 00:42:42,960 --> 00:42:43,680 ವಿಕ್ಟೋರಿಯಾ? 878 00:42:43,680 --> 00:42:44,480 >> ವನೆಸ್ಸಾ: ವನೆಸ್ಸಾ. 879 00:42:44,480 --> 00:42:45,285 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ವನೆಸ್ಸಾ. 880 00:42:45,285 --> 00:42:45,680 ಕ್ಷಮಿಸಿ. 881 00:42:45,680 --> 00:42:51,550 >> ವನೆಸ್ಸಾ: ಒಂದು ಸೀಮಿತ ಸಂಖ್ಯೆಯ ಮಾತ್ರ ಇಲ್ಲ ನಿರೂಪಿಸಲಾಗಿದೆ ಮಾಡಬಹುದು ಸಂಖ್ಯೆಗಳ 882 00:42:51,550 --> 00:42:57,930 ನೀವು, ರಲ್ಲಿ ಆರ್ ಏಕೆಂದರೆ ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ, ಒಂದು 32 ಬಿಟ್ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ. 883 00:42:57,930 --> 00:43:03,080 ನೀವು ರೀತಿಯ ಹೊಂದಿವೆ ಕೆಲವು ಸಂಖ್ಯೆಗಳು ಅಪ್ ಮಾಡಿ. 884 00:43:03,080 --> 00:43:03,910 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆ ನ ನಿಖರವಾಗಿ ಬಲ. 885 00:43:03,910 --> 00:43:08,110 ಕೇವಲ ಒಂದು ನಿರ್ದಿಷ್ಟ ಮೊತ್ತದ ಇವೆ ನಿರೂಪಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ಸಂಖ್ಯೆಗಳು. 886 00:43:08,110 --> 00:43:11,770 ನೀವು ಎರಡು ದೊಡ್ಡ ಸಂಖ್ಯೆಯಲ್ಲಿ ಗುಣಿಸಿದಾಗ, ಇದು ಪ್ರಮಾಣವನ್ನು ಉಕ್ಕಿ ಸಾಕಾಗುವುದಿಲ್ಲ 887 00:43:11,770 --> 00:43:13,950 ಜಾಗಗಳು ನೀವು ಪ್ರತಿನಿಧಿಸಲು ಹೊಂದಿವೆ ಒಂದು ಪೂರ್ಣಾಂಕ. 888 00:43:13,950 --> 00:43:17,930 ಕೆಲವೊಮ್ಮೆ ನಾವು ಬಳಸಲು ಏಕೆ ಆ ಒಂದು ಬದಲಿಗೆ ಒಂದು ಇಂಟ್ ದೀರ್ಘ ದೀರ್ಘ. 889 00:43:17,930 --> 00:43:19,210 ಹೆಚ್ಚು ಸ್ಥಳಗಳನ್ನು ಹೊಂದಿದೆ. 890 00:43:19,210 --> 00:43:21,210 ಒಂದು ದೊಡ್ಡ ಸಂಖ್ಯೆ ಹಿಡಿಸುತ್ತದೆ. 891 00:43:21,210 --> 00:43:24,310 >> ತೇಲುವ ಬಿಂದುವಿನ ನಿಖರ ಮಾಡಲು ಎಂದು, ಆದರೆ ಮಾಡಲು 892 00:43:24,310 --> 00:43:29,300 ದಶಮಾಂಶ ಸಂಖ್ಯೆಗಳು ಎಂದು ವಾಸ್ತವವಾಗಿ ಯಾವಾಗಲೂ ನಿರೂಪಿಸಲಾಗಿದೆ ಅಲ್ಲ. 893 00:43:29,300 --> 00:43:29,540 ಕ್ಷಮಿಸಿ. 894 00:43:29,540 --> 00:43:31,280 ನನಗೆ ಈ ಹಿಂದೆ ಅವಕಾಶ ಅವಕಾಶ. 895 00:43:31,280 --> 00:43:36,610 ದಶಮಾಂಶ ಸಂಖ್ಯೆ 1.0 ಯಾವಾಗಲೂ ಅಲ್ಲ ನಿಮ್ಮಂತಹ ನಿರೂಪಿಸಲಾಗಿದೆ ನಿರೀಕ್ಷಿಸಬಹುದು, 896 00:43:36,610 --> 00:43:40,770 1,000000000. 897 00:43:40,770 --> 00:43:50,360 ಇದು ಕೆಲವೊಮ್ಮೆ ಮಾಹಿತಿ ನಿರೂಪಿಸಲಾಗಿದೆ ಇದೆ 1,000000001 ಅಥವಾ 0,999999999. 898 00:43:50,360 --> 00:43:52,780 ಇದು 89 ಎಸೆದ ಇರಬಹುದು ಎಲ್ಲೋ ಅಲ್ಲಿ. 899 00:43:52,780 --> 00:43:56,560 ಆದ್ದರಿಂದ ಆ ರೇಖಾಂಶ ಸಂಖ್ಯೆಗಳನ್ನು ಅಲ್ಲ ನಿಖರವಾಗಿ ನೀವು ಬಯಸುವ ರೀತಿಯ ನಿರೂಪಿಸಲಾಗಿದೆ 900 00:43:56,560 --> 00:43:58,430 ಅವುಗಳನ್ನು ನಿರೂಪಿಸಲಾಗಿದೆ ನಿರೀಕ್ಷೆ. 901 00:43:58,430 --> 00:44:00,010 >> ಆದ್ದರಿಂದ ಸಮಸ್ಯೆ ಸೆಟ್ - 902 00:44:00,010 --> 00:44:00,860 ಇದು ಎರಡು ಆಗಿತ್ತು? - 903 00:44:00,860 --> 00:44:05,290 ಸಮಸ್ಯೆ ನಾವು ವ್ಯವಹರಿಸಿದೆ ಅಲ್ಲಿ ಎರಡು, ಸೆಟ್ ನಾವು ಬಯಸಿದ್ದರು ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ನಂಬರ್, 904 00:44:05,290 --> 00:44:08,690 ಅವುಗಳನ್ನು ನಾವು ಬೇಕಾಗಿದ್ದಾರೆ ನಿಖರವಾಗಿ ಪ್ರತಿನಿಧಿಸಲು ಅವುಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು, ಸಂಖ್ಯೆ 905 00:44:08,690 --> 00:44:12,860 ನಾಣ್ಯಗಳು, ಅಥವಾ ಸೆಂಟ್ಗಳ ಸಂಖ್ಯೆ ನಾವು 100 ಗುಣಿಸೋಣ. 906 00:44:12,860 --> 00:44:14,750 ನಾವು ಅವುಗಳನ್ನು ದುಂಡಾದ. 907 00:44:14,750 --> 00:44:18,660 ನಂತರ ನಾವು ಎಲ್ಲವನ್ನೂ ಕತ್ತರಿಸಿ ದಶಮಾಂಶ ಬಿಂದುವಿನ ಹಿಂದೆ. 908 00:44:18,660 --> 00:44:22,020 ಖಚಿತಪಡಿಸಲು ಎಂದು ಅವರು ವುಡ್ ನಾವು ಬೇಕಾಗಿದ್ದಾರೆ ನಿಖರವಾಗಿ ವಾಸ್ತವವಾಗಿ ಸಮಾನ 909 00:44:22,020 --> 00:44:22,410 ಅವುಗಳನ್ನು ಸಮವಾಗಿದೆ. 910 00:44:22,410 --> 00:44:26,870 >> ನೀವು ಏನಾದರೂ ತೆಗೆದುಕೊಂಡು ಎಂದು ಏಕೆಂದರೆ ಒಂದು ಫ್ಲೋಟ್ ಮತ್ತು ನೀವು, ಒಂದು ಇಂಟ್ ಅದನ್ನು ಮಾಡಿ 911 00:44:26,870 --> 00:44:29,860 ಬಲ ಎಲ್ಲವನ್ನೂ ಕತ್ತರಿಸಿ ದಶಮಾಂಶ ಬಿಂದುವಿನ. 912 00:44:29,860 --> 00:44:33,900 ಕೆಲವು ತೇಲುವ ಬಿಂದು ಇರುವುದರಿಂದ ನಿಖರವಲ್ಲದಿರುವಿಕೆ, 100.000 ಇರಬಹುದು 913 00:44:33,900 --> 00:44:37,440 99,999999999 ಮಾಹಿತಿ ನಿರೂಪಿಸಲಾಗಿದೆ. 914 00:44:37,440 --> 00:44:40,350 ಮತ್ತು ನೀವು ಎಲ್ಲವನ್ನೂ ಕತ್ತರಿಸಿ ವೇಳೆ ಈಗಿನಿಂದಲೇ ಬಲ, ನೀವು ನೀನು 915 00:44:40,350 --> 00:44:41,600 ತಪ್ಪು ಸಂಖ್ಯೆ ಪಡೆಯಿರಿ. 916 00:44:41,600 --> 00:44:44,050 917 00:44:44,050 --> 00:44:44,180 ಹೌದು. 918 00:44:44,180 --> 00:44:45,290 >> ವಿದ್ಯಾರ್ಥಿ: ನಾನು ಒಂದು ಪ್ರಶ್ನೆ ಬಗ್ಗೆ ಎರಕ. 919 00:44:45,290 --> 00:44:47,500 ಏನು ಸಲುವಾಗಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ? 920 00:44:47,500 --> 00:44:54,480 ನೀವು ಫ್ಲೋಟ್ ಬಯಸಿದರೆ, ಬ್ರಾಕೆಟ್ಗಳನ್ನು, 1 ಭಾಗಿಸಿ 10, 1, 10 ಮೂಲಕ ಭಾಗಿಸಿ ಮಾಡುತ್ತದೆ 921 00:44:54,480 --> 00:44:58,910 ನಂತರ 0.1 ಪಡೆಯಲು, ನಂತರ ತಿರುಗಿ ಒಂದು ಫ್ಲೋಟ್ ಅದನ್ನು? 922 00:44:58,910 --> 00:45:01,470 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನೀವು 1 10 ಭಾಗಿಸಿ ತೇಲುತ್ತವೆ - 923 00:45:01,470 --> 00:45:02,550 >> ವಿದ್ಯಾರ್ಥಿ: ಹೌದು, ಮತ್ತು ನಂತರ ಸಮನಾಗಿರುತ್ತದೆ - 924 00:45:02,550 --> 00:45:04,240 ಅಲ್ಲದೆ, ಸಾಮಾನ್ಯವಾಗಿ ಬಯಸುವ ಇದು ಸಮಾನ ಹೊಂದಿವೆ - 925 00:45:04,240 --> 00:45:04,690 ಹೌದು. 926 00:45:04,690 --> 00:45:06,760 ನೀವು ಒಂದು ಫ್ಲೋಟ್ ಮಾಡಲು ಬಯಸುವ, ಬಲ? 927 00:45:06,760 --> 00:45:12,790 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ, ಆದ್ದರಿಂದ ನಾವು ನೀನು ಕುರಿತಾಗಿ ಆಗಿ ನಿಲ್ಲಿಸದೆ ಎಂದು ಬಳಸಲು 928 00:45:12,790 --> 00:45:15,390 ಈ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಗಳನ್ನು ಕೋಡಿಂಗ್ ಮೂಲಕ. 929 00:45:15,390 --> 00:45:18,180 ನೀವು ಬಹುಶಃ ಸಾಕಷ್ಟು ಸಾಧ್ಯವಿದೆ ಏಕೆಂದರೆ ಈ ನಿಮಿಷ ಪ್ರಶ್ನೆಗಳನ್ನು, ಮತ್ತು ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ 930 00:45:18,180 --> 00:45:19,100 ಅವುಗಳನ್ನು ಪರಿಹರಿಸಲು ಕೋಡಿಂಗ್ ಮೂಲಕ. 931 00:45:19,100 --> 00:45:21,320 ನಾವು, ಈಗ ಈ ಹಕ್ಕನ್ನು ಕೋಡ್ ನೀನು ಮತ್ತೆ ನಾವು ಹೋಗಿ ನೀನು 932 00:45:21,320 --> 00:45:24,020 ನೀವು ಹೊಂದಿತ್ತು ಪ್ರಶ್ನೆ ಕೋಡ್. 933 00:45:24,020 --> 00:45:24,950 >> ಆದ್ದರಿಂದ ಮೊದಲ ಸಾಲು - 934 00:45:24,950 --> 00:45:29,390 ನಾನು ಬರೆದಿದ್ದೇನೆ ಮಾಡಬಾರದು - ಏನು ನಾವು ಬಯಸುವ ಮೊದಲನೆಯದಾಗಿ ನಾವು 935 00:45:29,390 --> 00:45:32,250 ಜಿಎಡಿಟ್ Name ಒಂದು ಹೊಸ ಕಡತವನ್ನು ತೆರೆಯುತ್ತದೆ? 936 00:45:32,250 --> 00:45:34,190 >> ವಿದ್ಯಾರ್ಥಿ: ಸೇರಿಸಿ. 937 00:45:34,190 --> 00:45:35,920 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಯಾವ ಸೇರಿಸಿ? 938 00:45:35,920 --> 00:45:37,952 >> ವಿದ್ಯಾರ್ಥಿ: CS50 ಗ್ರಂಥಾಲಯದ. 939 00:45:37,952 --> 00:45:39,920 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ. 940 00:45:39,920 --> 00:45:42,590 ನಾವು ಬೇರೆ ಏನು ಒಳಗೊಂಡಿರಬೇಕು? 941 00:45:42,590 --> 00:45:46,820 ನಾವು ಕೇವಲ ಏನಾಗುತ್ತದೆ ಪರಿಶೀಲಿಸಲು ನೀನು ನೀವು ಒಂದು ಫ್ಲೋಟ್ ಏನಾದರೂ ಪಾತ್ರ. 942 00:45:46,820 --> 00:45:48,605 ಆದರೆ ನಾವು ಇಂತಹ ಸೇರಿವೆ ಬೇಕು ಸಿ ಪ್ರೋಗ್ರಾಂ ಬರೆಯಲು ಹೋಗಿ? 943 00:45:48,605 --> 00:45:49,300 >> ವಿದ್ಯಾರ್ಥಿ: ಸ್ಟ್ಯಾಂಡರ್ಡ್ ನಾನು / ಒ 944 00:45:49,300 --> 00:45:50,625 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: stdio.h. 945 00:45:50,625 --> 00:45:54,880 ನಾವು ವಾಸ್ತವವಾಗಿ ಈ, ಮಾಡಬೇಕಿಲ್ಲ ಪ್ರೋಗ್ರಾಂ CS50.h, ಇದು ಕೂಡ 946 00:45:54,880 --> 00:45:55,920 ಇದು ಒಳಗೊಂಡಿದೆ ಯಾವಾಗಲೂ ಉಪಯುಕ್ತ. 947 00:45:55,920 --> 00:45:58,260 ಆದರೆ ನಾವು ಯಾವಾಗಲೂ, stdio.h ಬೇಕು. 948 00:45:58,260 --> 00:45:59,660 >> ವಿದ್ಯಾರ್ಥಿ: ಸಿ ಕೋಡಿಂಗ್ ಯಾವಾಗ? 949 00:45:59,660 --> 00:46:15,770 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸಿ ಕೋಡಿಂಗ್ ಮಾಡಿದಾಗ 950 00:46:15,770 --> 00:46:17,090 >> ಹಾಗಾಗಿ ಈ. ಸಿ ಕಡತವನ್ನು ಅದನ್ನು ಉಳಿಸಲು. 951 00:46:17,090 --> 00:46:18,590 ನಾನು ಕೆಲವು ಸಂತೋಷವನ್ನು ವಾಕ್ಯ ಹೈಲೈಟ್ ಪಡೆಯಿರಿ. 952 00:46:18,590 --> 00:46:22,890 ನಾನು ಮುಖ್ಯ ಒಳಗೆ ಶೂನ್ಯ ಬರೆದರು. 953 00:46:22,890 --> 00:46:24,792 ಅನೂರ್ಜಿತ ಅರ್ಥವೇನು? 954 00:46:24,792 --> 00:46:26,740 >> ವಿದ್ಯಾರ್ಥಿ: ಯಾವುದೇ ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು. 955 00:46:26,740 --> 00:46:28,900 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಈ ಶೂನ್ಯವನ್ನು ಅರ್ಥ, ಸಂದರ್ಭದಲ್ಲಿ, ಮುಖ್ಯ ಯಾವುದೇ ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ 956 00:46:28,900 --> 00:46:29,700 ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು. 957 00:46:29,700 --> 00:46:32,720 ಇತರ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಕಾರ್ಯ ಅರ್ಥ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ. 958 00:46:32,720 --> 00:46:36,560 ಅಥವಾ ಕಾರ್ಯ, ನಾನು ಒಂದು ವೇಳೆ ಶೂನ್ಯ ಬರೆಯಲು ಮುಖ್ಯ (ಶೂನ್ಯ), ಮುಖ್ಯ ನ ಹೇಳುತ್ತಿದ್ದರು 959 00:46:36,560 --> 00:46:38,460 ಏನು ಹಿಂದಿರುಗಿದ ಅಲ್ಲ. 960 00:46:38,460 --> 00:46:39,960 ಆದ್ದರಿಂದ ಶೂನ್ಯ ಏನೂ ಅರ್ಥ. 961 00:46:39,960 --> 00:46:42,510 ನಾನು ವೇಳೆ ನಾನು ಏನು ಬರೆಯಬೇಕಿತ್ತು ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು? 962 00:46:42,510 --> 00:46:45,250 963 00:46:45,250 --> 00:46:47,150 >> ವಿದ್ಯಾರ್ಥಿ: ಇಂಟ್ ಚಾಪ ಸಿ ಸ್ಟ್ರಿಂಗ್ ಚಾಪ ವಿ 964 00:46:47,150 --> 00:46:49,055 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಇಂಟ್ argc, ಸ್ಟ್ರಿಂಗ್ argv. 965 00:46:49,055 --> 00:46:54,050 966 00:46:54,050 --> 00:46:55,572 ಆ ಹಕ್ಕು? 967 00:46:55,572 --> 00:46:58,720 >> ವಿದ್ಯಾರ್ಥಿ: ಇದು ಚಾರ್ ಸ್ಟಾರ್, argv ಬ್ರಾಕೆಟ್ಗಳನ್ನು ಇಲ್ಲಿದೆ. 968 00:46:58,720 --> 00:47:01,730 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನೀವು ಬರೆಯಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಸ್ಟ್ರಿಂಗ್ argv ಬ್ರಾಕೆಟ್ಗಳನ್ನು ಅಥವಾ ಚಾರ್ ಸ್ಟಾರ್, argv 969 00:47:01,730 --> 00:47:03,710 ಬ್ರಾಕೆಟ್ಗಳನ್ನು, ಆದರೆ ನೀವು ಬ್ರಾಕೆಟ್ಗಳನ್ನು ಅಗತ್ಯವಿದೆ. 970 00:47:03,710 --> 00:47:06,290 Argv ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಕಾರಣ ತಂತಿಗಳ ನೆನಪಿಡಿ. 971 00:47:06,290 --> 00:47:07,360 ಇದು ಕೇವಲ ಒಂದು ಸಾಲನ್ನು ಅಲ್ಲ. 972 00:47:07,360 --> 00:47:10,350 ಆದ್ದರಿಂದ ಸ್ಟ್ರಿಂಗ್ argv ಇಲ್ಲಿ, ಆಗಿದೆ ಒಂದು ಸ್ಟ್ರಿಂಗ್ argv ಕರೆಯಲಾಗುತ್ತದೆ. 973 00:47:10,350 --> 00:47:13,630 ಸ್ಟ್ರಿಂಗ್ argv ಬ್ರಾಕೆಟ್ಗಳನ್ನು, ಇಲ್ಲಿ ಇದೆ ತಂತಿಗಳ ಒಂದು ಸರಣಿ. 974 00:47:13,630 --> 00:47:17,865 ಆದ್ದರಿಂದ ಇಂಟ್ argc ಸ್ಟ್ರಿಂಗ್ argv ಬ್ರಾಕೆಟ್ಗಳನ್ನು ಏನೋ ಎಂದು ನಾನು 975 00:47:17,865 --> 00:47:18,810 ಬಹುಶಃ ಬರೆಯಬೇಕಿತ್ತು. 976 00:47:18,810 --> 00:47:23,050 >> ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಪೂರ್ಣಾಂಕ ಉಳಿಸಲು ಬಯಸುತ್ತೇನೆ? 977 00:47:23,050 --> 00:47:24,285 >> ವಿದ್ಯಾರ್ಥಿ: ಹೌದು, ಪೂರ್ಣಾಂಕ. 978 00:47:24,285 --> 00:47:25,840 ಅಥವಾ ಒಂದು ಫ್ಲೋಟ್ ರಲ್ಲಿ. 979 00:47:25,840 --> 00:47:26,710 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಒಂದು ಫ್ಲೋಟ್? 980 00:47:26,710 --> 00:47:30,790 ಲೈಕ್, ಫ್ಲೋಟ್ X 10 ಭಾಗಿಸಿ 1 ಸಮನಾಗಿರುತ್ತದೆ. 981 00:47:30,790 --> 00:47:32,040 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ. 982 00:47:32,040 --> 00:47:40,160 983 00:47:40,160 --> 00:47:42,240 ನಾನು ಹೇಗೆ printf ಒಂದು ಫ್ಲೋಟ್ ಮುದ್ರಿಸುತ್ತದೆ ಇಲ್ಲ? 984 00:47:42,240 --> 00:47:45,100 985 00:47:45,100 --> 00:47:46,714 ಏನು? 986 00:47:46,714 --> 00:47:47,560 >> ವಿದ್ಯಾರ್ಥಿ:% F. 987 00:47:47,560 --> 00:47:48,300 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್:% F. 988 00:47:48,300 --> 00:47:50,810 ಒಂದು ಪೂರ್ಣಾಂಕ ಯಾವುದು? 989 00:47:50,810 --> 00:47:52,110 D ಅಥವಾ ನಾನು. 990 00:47:52,110 --> 00:47:53,000 ಸ್ಟ್ರಿಂಗ್ ಯಾವುದು? 991 00:47:53,000 --> 00:47:54,240 >> ವಿದ್ಯಾರ್ಥಿ: ರು. 992 00:47:54,240 --> 00:47:56,140 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ರು. 993 00:47:56,140 --> 00:47:57,550 ಹೇಗೆ ನಾನು ಒಂದು ಹೊಸ ಸಾಲು ಸಿಗುತ್ತದೆ? 994 00:47:57,550 --> 00:47:58,800 >> ವಿದ್ಯಾರ್ಥಿ: ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಎನ್. 995 00:47:58,800 --> 00:48:04,610 996 00:48:04,610 --> 00:48:07,100 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾನು ಏನು ರಿಟರ್ನ್ ಇಲ್ಲ ಮುಖ್ಯ ರನ್ಗಳು ಸರಿಯಾಗಿ ವೇಳೆ? 997 00:48:07,100 --> 00:48:08,360 >> ವಿದ್ಯಾರ್ಥಿ: 0. 998 00:48:08,360 --> 00:48:09,430 ನಾನು ಆದರೂ, ಆ ಸಾಲು ಬರೆಯಲು ಬೇಕು? 999 00:48:09,430 --> 00:48:10,170 >> ವಿದ್ಯಾರ್ಥಿ: ನಂ 1000 00:48:10,170 --> 00:48:11,513 ಸರಿ, ನಾವು ನಂತರ, ಇದು ಬರೆಯಲು ಆಗುವುದಿಲ್ಲ. 1001 00:48:11,513 --> 00:48:16,450 1002 00:48:16,450 --> 00:48:17,190 ಎಲ್ಲರೂ ಓದಲು ಸಾಧ್ಯವಿಲ್ಲ? 1003 00:48:17,190 --> 00:48:18,485 ಇದು ಸ್ವಲ್ಪ ಸಣ್ಣ ಕಾಣುತ್ತದೆ. 1004 00:48:18,485 --> 00:48:20,160 ಎಲ್ಲರೂ ನೋಡಿ, ಅಥವಾ ಮಾಡಬೇಕು ನಾನು ಇದು ದೊಡ್ಡ? 1005 00:48:20,160 --> 00:48:23,480 1006 00:48:23,480 --> 00:48:25,100 ನಾನು ಕ್ಯಾಮರಾ, ನಾವು ಮಾಡಲು ತಿಳಿಯುತ್ತೇನೆ ಆದರೂ, ಇದು ಸ್ವಲ್ಪ ದೊಡ್ಡ. 1007 00:48:25,100 --> 00:48:35,750 1008 00:48:35,750 --> 00:48:38,410 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾನು ಈ ಮಾಡಲು ಬಯಸಿದರೆ . ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಕಡತ ಸಿ, ಏನು 1009 00:48:38,410 --> 00:48:39,260 ನಾನು ಬರೆಯುವಿರಾ? 1010 00:48:39,260 --> 00:48:41,610 >> ವಿದ್ಯಾರ್ಥಿ: ಪರೀಕ್ಷೆ ಮಾಡಿ. 1011 00:48:41,610 --> 00:48:42,080 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಕ್ಷಮಿಸಿ? 1012 00:48:42,080 --> 00:48:42,790 >> ವಿದ್ಯಾರ್ಥಿ: ಪರೀಕ್ಷೆ ಮಾಡಿ. 1013 00:48:42,790 --> 00:48:44,040 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಪರೀಕ್ಷೆ ಮಾಡಿ. 1014 00:48:44,040 --> 00:48:46,700 1015 00:48:46,700 --> 00:48:48,410 ನಾವು ಬಗ್ಗೆ ಈ ಲೈನ್. 1016 00:48:48,410 --> 00:48:49,140 ಖಣಿಲು. 1017 00:48:49,140 --> 00:48:51,270 ಖಣಿಲು ಯಾವುದು? 1018 00:48:51,270 --> 00:48:52,200 ಕಂಪೈಲರ್ ಹೆಸರು. 1019 00:48:52,200 --> 00:48:53,920 ಈ ಲೈನ್ ಇಲ್ಲಿದೆ? 1020 00:48:53,920 --> 00:48:55,580 >> ವಿದ್ಯಾರ್ಥಿ: GDB ಯ ಬಳಕೆಗಾಗಿ ಇದು ಹೊಂದಿಸುತ್ತದೆ. 1021 00:48:55,580 --> 00:48:59,230 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸೆಟ್ಸ್ ಅದನ್ನು GDB ಯ ಬಳಕೆಗಾಗಿ. 1022 00:48:59,230 --> 00:49:02,338 ಈ ಲೈನ್, ಏನು ಎಂದು? 1023 00:49:02,338 --> 00:49:03,290 >> ವಿದ್ಯಾರ್ಥಿ: ಮೂಲ ಕೋಡ್. 1024 00:49:03,290 --> 00:49:06,010 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆ ಮೂಲ ಕಡತ,. ಸಿ ಕಡತ. 1025 00:49:06,010 --> 00:49:08,150 ಈ ಎರಡು ಸಾಲುಗಳನ್ನು ಏನು ಮಾಡಬೇಕು? 1026 00:49:08,150 --> 00:49:10,245 ಅಥವಾ ಈ ಎರಡು ಅಲ್ಲ ಸಾಲುಗಳನ್ನು. 1027 00:49:10,245 --> 00:49:12,300 >> ವಿದ್ಯಾರ್ಥಿ: ಇದು ಹೆಸರುಗಳು ಅದನ್ನು ಪರೀಕ್ಷಿಸಲು. 1028 00:49:12,300 --> 00:49:15,410 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಡ್ಯಾಶ್ ಒ ಹೇಳುತ್ತಾರೆ, ಬೇರೆ ಏನೋ ಹೆಸರಿಸಲು. 1029 00:49:15,410 --> 00:49:16,790 ಇಲ್ಲಿ ನೀವು ಪರೀಕ್ಷಾ ಕರೆ ಮಾಡುತ್ತಿದ್ದೇವೆ. 1030 00:49:16,790 --> 00:49:18,900 ನಾನು ಹೊಂದಿರಲಿಲ್ಲ ವೇಳೆ, ಏನು ಈ ಹೆಸರು ಎಂದು? 1031 00:49:18,900 --> 00:49:20,260 >> ವಿದ್ಯಾರ್ಥಿ: a.out. 1032 00:49:20,260 --> 00:49:22,340 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: a.out. 1033 00:49:22,340 --> 00:49:25,366 ಈ ಏನು ಮಾಡುತ್ತದೆ? 1034 00:49:25,366 --> 00:49:27,670 >> ವಿದ್ಯಾರ್ಥಿ: ಗಣಿತ ಗ್ರಂಥಾಲಯದ ಕೊಂಡಿಗಳು. 1035 00:49:27,670 --> 00:49:29,550 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಇದು ಕೊಂಡಿಗಳು ಗಣಿತ ಗ್ರಂಥಾಲಯದ. 1036 00:49:29,550 --> 00:49:32,880 ನಾವು ಮ್ಯಾತ್ ಲೈಬ್ರರಿ, ಆದರೆ ಮಾಡಲಿಲ್ಲ ಆದ್ದರಿಂದ ಸಾಮಾನ್ಯ ರಿಂದ, ಅವರು ಮಾಡಿದ 1037 00:49:32,880 --> 00:49:35,780 ಬರೆದ ಮೇಕಪ್ ಯಾವಾಗಲೂ ಸೇರಿವೆ ಮ್ಯಾತ್ ಲೈಬ್ರರಿ. 1038 00:49:35,780 --> 00:49:39,050 ಇದೇ ರೀತಿ, ಈ ಒಳಗೊಂಡಿ CS50 ಗ್ರಂಥಾಲಯದ. 1039 00:49:39,050 --> 00:49:43,010 >> ನಾವು ಪಟ್ಟಿ ಸರಿ, ಆದ್ದರಿಂದ, ನಾವು ಈಗ ಪರೀಕ್ಷೆ ಎಂಬ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ. 1040 00:49:43,010 --> 00:49:45,150 ಇದನ್ನು ನಿರ್ವಹಿಸಲು, ನಾನು ಪರೀಕ್ಷೆ ಬರೆಯಲು. 1041 00:49:45,150 --> 00:49:48,330 ನಾನು, ನನ್ನ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ನೋಡಿ ನಿರೀಕ್ಷಿಸಿದಂತೆ, 0 ಸಮನಾಗಿರುತ್ತದೆ. 1042 00:49:48,330 --> 00:49:50,890 1043 00:49:50,890 --> 00:49:51,590 ಎಂದು ಡಸ್ - 1044 00:49:51,590 --> 00:49:52,060 ಆದ್ದರಿಂದ - 1045 00:49:52,060 --> 00:49:55,210 >> ವಿದ್ಯಾರ್ಥಿ: ನಂತರ ನೀವು ಮಾಡಿದರೆ, ಈಗ ಫ್ಲೋಟ್ ಹಾಗೆ ನೀವು ಫ್ಲೋಟ್ ಅದನ್ನು ಎರಕ - 1046 00:49:55,210 --> 00:49:56,870 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಪಾತ್ರವರ್ಗ ಒಂದು ಫ್ಲೋಟ್ 1? 1047 00:49:56,870 --> 00:49:59,180 >> ವಿದ್ಯಾರ್ಥಿ: ಇಲ್ಲ, ಪೂರ್ಣ ವಿಷಯ ಪಾತ್ರ - 1048 00:49:59,180 --> 00:49:59,500 ಹೌದು. 1049 00:49:59,500 --> 00:50:02,460 ನೀವು ಕೇವಲ ಮಾಡಿದರು, ಅದು ಇದು 0.1 ಮಾಡಲು? 1050 00:50:02,460 --> 00:50:07,170 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ, ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ, 10 ಭಾಗಿಸಿ 1, ಆ 1051 00:50:07,170 --> 00:50:08,690 ಪೂರ್ಣಾಂಕಗಳ ವಿಂಗಡಣೆಯಾಗಿದೆ. 1052 00:50:08,690 --> 00:50:13,580 ನೀವು ಪೂರ್ಣಾಂಕಗಳ ಭಾಗಿಸಿ ಮಾಡಿದಾಗ, ಅವರು ಆರ್ 0, ಮತ್ತು ನೀವು ಉಳಿಸುವ ಆ 0 ಒಂದು ರಲ್ಲಿ 1053 00:50:13,580 --> 00:50:17,170 ಕಡಿದು ಏಕೆಂದರೆ, ಫ್ಲೋಟ್ ಕೇವಲ ಪೂರ್ಣಾಂಕ ವಿಭಾಗ. 1054 00:50:17,170 --> 00:50:19,180 ಈಗ ನಾವು ಏನೋ ಮಹತ್ವದ ನೀವು ಒಂದು ಫ್ಲೋಟ್. 1055 00:50:19,180 --> 00:50:21,650 >> ನ ಏನಾಗುತ್ತದೆ ನೋಡೋಣ. 1056 00:50:21,650 --> 00:50:22,900 ನಾವು ಪರೀಕ್ಷೆ ಮಾಡಿಕೊಳ್ಳುವಿರಿ. 1057 00:50:22,900 --> 00:50:25,870 1058 00:50:25,870 --> 00:50:31,090 ಈಗ ನಾವು ಕಡಿದು ಎಂದು ನೋಡಿ ಪೂರ್ಣಾಂಕ ವಿಭಾಗ, ಇದು ತೇಲುವ ಮಾಡಲಾಯಿತು 1059 00:50:31,090 --> 00:50:32,640 ಪಾಯಿಂಟ್ ವಿಭಾಗದ. 1060 00:50:32,640 --> 00:50:35,700 ಇದರ ವಾದಗಳು ಒಂದು ಒಂದು ಫ್ಲೋಟ್ ಪಾತ್ರವನ್ನು ಮಾಡಿದ್ದರು. 1061 00:50:35,700 --> 00:50:38,380 ಈಗ ಈ ಚಿಕಿತ್ಸೆ, ಹೇಳಿಕೆಯ ವಿಭಾಗ ನಾವು ಮಾತಾಡುತ್ತಿದ್ದೀರಿ ಹಾಗೆ 1062 00:50:38,380 --> 00:50:40,140 ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್, ಅಲ್ಲ ಪೂರ್ಣಾಂಕಗಳ. 1063 00:50:40,140 --> 00:50:42,760 ಆದ್ದರಿಂದ ನಾವು ನಿರೀಕ್ಷಿಸಬಹುದು ಉತ್ತರವನ್ನು ಪಡೆಯಲು. 1064 00:50:42,760 --> 00:50:44,620 >> ನ ಏನಾಗುತ್ತದೆ ನೋಡೋಣ - 1065 00:50:44,620 --> 00:50:47,103 ಓಹ್. 1066 00:50:47,103 --> 00:50:51,646 ನಾನು ಹೆಚ್ಚು ದಶಮಾಂಶ ಮುದ್ರಿಸಲು ಬಯಸಿದ್ದರು ಕಲೆಗಳು, ನಾನು ಅದನ್ನು ಹೇಗೆ ಸಾಧ್ಯವಾಯಿತು? 1067 00:50:51,646 --> 00:50:55,550 >> ವಿದ್ಯಾರ್ಥಿ: ಪಾಯಿಂಟ್ ಡಾಟ್ F, ಅಥವಾ ಅನೇಕ ನೀವು ಬಯಸುವ ದಶಮಾಂಶ ಸ್ಥಳಗಳು. 1068 00:50:55,550 --> 00:51:02,280 1069 00:51:02,280 --> 00:51:04,440 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾನು ಮುದ್ರಿಸಲು 10 ರೇಖಾಂಶ ತಾಣಗಳು. 1070 00:51:04,440 --> 00:51:06,610 ನಾವು ಈಗ ನಾವು ಬರುತ್ತಿದೆ ನೋಡಿ ಕೆಲವು ವಿಲಕ್ಷಣ ಸ್ಟಫ್. 1071 00:51:06,610 --> 00:51:09,650 ಮತ್ತು ಮತ್ತೆ ನಿಮ್ಮ ಪ್ರಶ್ನೆ ಹೋಗುತ್ತದೆ ಬಗ್ಗೆ ಪಾಯಿಂಟ್ ನಿಖರವಲ್ಲದಿರುವಿಕೆ ತೇಲುತ್ತಿರುವ. 1072 00:51:09,650 --> 00:51:10,950 ಇಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ವಿಲಕ್ಷಣ ಸ್ಟಫ್ ಇಲ್ಲ. 1073 00:51:10,950 --> 00:51:13,650 1074 00:51:13,650 --> 00:51:15,275 >> ಸರಿ, ನಿಮ್ಮ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರ ಇಲ್ಲ? 1075 00:51:15,275 --> 00:51:18,550 1076 00:51:18,550 --> 00:51:20,200 ನೀವು ಬೇರೆ ಏನು ಬಯಸುವಿರಾ ತ್ವರಿತವಾಗಿ ಕೋಡ್ ಗೆ? 1077 00:51:20,200 --> 00:51:25,470 >> ವಿದ್ಯಾರ್ಥಿ: ನಾನು ಇಲ್ಲವೋ ನೋಡಲು ಬಯಸಿದ್ದರು ಅಲ್ಲ, ನೀವು ಕೆಲವು ಪಾಯಿಂಟರ್ ಅಪ್ ಬಿಡುಗಡೆ ವೇಳೆ, 1078 00:51:25,470 --> 00:51:30,410 ಪಾಯಿಂಟರ್ ಇನ್ನೂ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ಅದು ಇತ್ತು ಎಂಬುದನ್ನು ವಿಳಾಸಕ್ಕೆ 1079 00:51:30,410 --> 00:51:32,170 ಹಿಂದೆ ತೋರುತ್ತಿರುವಂತೆ. 1080 00:51:32,170 --> 00:51:34,100 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ, ಆದ್ದರಿಂದ ನ ಹಾಗೆ ಅವಕಾಶ. 1081 00:51:34,100 --> 00:51:38,030 ಚಾರ್ ಸ್ಟಾರ್ ptr, ಈ ವೇರಿಯಬಲ್ ಸೃಷ್ಟಿಸುತ್ತದೆ ರೀತಿಯ ಚಾರ್ ನಕ್ಷತ್ರದ ptr ಎಂಬ. 1082 00:51:38,030 --> 00:51:39,280 ಹೇಗೆ ನಾನು malloc ಬರೆಯುವಿರಾ? 1083 00:51:39,280 --> 00:51:40,550 ಆಲ್ಡೆನ್? 1084 00:51:40,550 --> 00:51:41,800 >> ALDEN: ಕೇವಲ, malloc. 1085 00:51:41,800 --> 00:51:44,820 1086 00:51:44,820 --> 00:51:51,040 ಆದರೆ ನಂತರ ಅದು ಗಾತ್ರವನ್ನು ಎಂದು ಹೊಂದಿದೆ, ಮತ್ತು ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ನೀವು ಬಯಸುವ ಊಹೆ 1087 00:51:51,040 --> 00:51:52,465 ಚಾರ್ ತೋರುತ್ತಿರುವಂತೆ. 1088 00:51:52,465 --> 00:51:54,450 ಆದ್ದರಿಂದ ಚಾರ್ ಪಡುತ್ತೇವೆ. 1089 00:51:54,450 --> 00:51:57,520 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ, ಆದ್ದರಿಂದ ಹೆಚ್ಚು ಸಾರ್ವತ್ರಿಕವಾಗಿ, ಇನ್ಸೈಡ್ - 1090 00:51:57,520 --> 00:51:58,770 ನ ಸಂಪಾದಿಸಲು ಅವಕಾಶ. 1091 00:51:58,770 --> 00:52:05,100 1092 00:52:05,100 --> 00:52:09,260 Malloc ಒಳಗೆ, ನೀವು ಸಂಖ್ಯೆ ಬಯಸುವ ಆಫ್ ರಾಶಿ ಬೈಟ್ಗಳು. 1093 00:52:09,260 --> 00:52:12,320 ಸಾಮಾನ್ಯವಾಗಿ, ನಾವು ನಾವು ನೋಡಬಹುದು ಮಾಡುವ ನಾವು malloc ನೀನು 1094 00:52:12,320 --> 00:52:14,940 ಉದಾಹರಣೆಗೆ ತಂತಿಗಳು, ಅಥವಾ ಪೂರ್ಣಾಂಕಗಳ ಸಾಲುಗಳು. 1095 00:52:14,940 --> 00:52:21,600 ನಾವು 10 ಪೂರ್ಣಾಂಕಗಳ, ಅಥವಾ 10 ಬಯಸಿದರೆ ಅಕ್ಷರಗಳನ್ನು, 10 ನಮಗೆ 10 ನೀಡುತ್ತದೆ. 1096 00:52:21,600 --> 00:52:24,370 ತದನಂತರ ಅಕ್ಷರಗಳನ್ನು ಗಾತ್ರ ನೀಡುತ್ತದೆ ನಮಗೆ ಆ ಅಕ್ಷರಗಳನ್ನು ಗಾತ್ರ, ಇದರಲ್ಲಿ 1097 00:52:24,370 --> 00:52:25,120 ಈ ಸಂದರ್ಭದಲ್ಲಿ 1 ಬೈಟ್. 1098 00:52:25,120 --> 00:52:26,250 ನಾವು 10 ಬೈಟ್ಗಳು ಪಡೆಯಿರಿ. 1099 00:52:26,250 --> 00:52:28,540 ನಾವು ಇಂಟ್ ಗಾತ್ರವನ್ನು ಬರೆಯಲು, ವೇಳೆ ಎಂದು ನಮಗೆ 40 ಬೈಟ್ಗಳು ನೀಡುತ್ತದೆ. 1100 00:52:28,540 --> 00:52:31,520 >> ಆದ್ದರಿಂದ ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ,, malloc ಒಳಗೆ ನೀವು ಬಯಸುವ ಬೈಟ್ಗಳು ಸಂಖ್ಯೆ. 1101 00:52:31,520 --> 00:52:34,620 ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು 1 ಬೈಟ್ ಬರುತ್ತಿದೆ. 1102 00:52:34,620 --> 00:52:36,900 ವಿಚಿತ್ರವಾಗಿ ಬಳಕೆ ತೋರುತ್ತದೆ , malloc, ಆದರೆ ನಮ್ಮ 1103 00:52:36,900 --> 00:52:38,470 ಉದ್ದೇಶಗಳಿಗಾಗಿ ಅರ್ಥವಿಲ್ಲ. 1104 00:52:38,470 --> 00:52:40,420 ಆದ್ದರಿಂದ ಇಲ್ಲ. 1105 00:52:40,420 --> 00:52:43,420 >> ನಾವು ಉಚಿತವಾಗಿ ಕರೆಯಲು ನೀನು. 1106 00:52:43,420 --> 00:52:47,040 ನಾವು ಅದನ್ನು ತೊಡೆದುಹಾಕಲು ಮತ್ತು ನಾವು ಮತ್ತೆ ptr ಬಳಸಲು. 1107 00:52:47,040 --> 00:52:48,750 ಮತ್ತು ನೀವು ಪರಿಶೀಲಿಸಲು ಏನು ಬಯಸುವಿರಾ? 1108 00:52:48,750 --> 00:52:50,550 >> ವಿದ್ಯಾರ್ಥಿ: ನಾನು ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಬೇಕಾಗಿದೆ ಅಥವಾ ಇದೆಯೇ ಅಲ್ಲ 1109 00:52:50,550 --> 00:52:51,900 ಅದರ ಒಳಗೆ. 1110 00:52:51,900 --> 00:52:53,050 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಎಂದು ಇದು ಏನು ತೋರಿಸಿದರು? 1111 00:52:53,050 --> 00:52:57,740 >> ವಿದ್ಯಾರ್ಥಿ: ಹೌದು, ನಿಖರವಾಗಿ, ಎಂಬುದನ್ನು ಇದು ಇನ್ನೂ ಒಂದು ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ ಹೊಂದಿತ್ತು. 1112 00:52:57,740 --> 00:53:02,220 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ನೀವು ಬಯಸುವ ptr ಮೌಲ್ಯವನ್ನು ಪರಿಶೀಲಿಸಿ? 1113 00:53:02,220 --> 00:53:03,470 >> ವಿದ್ಯಾರ್ಥಿ: ಹೌದು, ನಿಖರವಾಗಿ. 1114 00:53:03,470 --> 00:53:07,940 1115 00:53:07,940 --> 00:53:10,160 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾನು ಇಲ್ಲಿ ಬರೆದು ನಾನು ಮೌಲ್ಯವನ್ನು ಪರಿಶೀಲಿಸಿ ಬಯಸಿದರೆ 1116 00:53:10,160 --> 00:53:11,880 ಪಾಯಿಂಟ್ - ಏನು, ಜೋರ್ಡಾನ್ ಮೌಲ್ಯ, ಹೇಳಿದರು? 1117 00:53:11,880 --> 00:53:13,720 ಅಥವಾ ಯಾವ ptr ಒಳಗೆ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ? 1118 00:53:13,720 --> 00:53:14,620 >> ವಿದ್ಯಾರ್ಥಿ: ಒಂದು ಮೆಮೊರಿ ವಿಳಾಸ. 1119 00:53:14,620 --> 00:53:16,330 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಒಂದು ಮೆಮೊರಿ ವಿಳಾಸ. 1120 00:53:16,330 --> 00:53:20,520 ನಾನು ಈ ಬರೆಯಲು ಆದ್ದರಿಂದ ಅದನ್ನು ಮಾಡುತ್ತೇವೆ ನನಗೆ ptr ಮೌಲ್ಯವನ್ನು ನೀಡಿ. 1121 00:53:20,520 --> 00:53:22,800 ಮತ್ತು ಹೇಗೆ ನಾನು ಮುದ್ರಿಸುತ್ತದೆ ಇಲ್ಲ ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ? 1122 00:53:22,800 --> 00:53:26,470 ಸ್ವರೂಪ ಸ್ಟ್ರಿಂಗ್ ಯಾವುದು ಒಂದು ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ? 1123 00:53:26,470 --> 00:53:27,430 >> ವಿದ್ಯಾರ್ಥಿ:% ಪು. 1124 00:53:27,430 --> 00:53:28,050 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್:% ಪು. 1125 00:53:28,050 --> 00:53:29,500 % S ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ. 1126 00:53:29,500 --> 00:53:30,750 ಪಾಯಿಂಟರ್% ಪು. 1127 00:53:30,750 --> 00:53:40,820 1128 00:53:40,820 --> 00:53:43,540 ಆ ಹಕ್ಕು? 1129 00:53:43,540 --> 00:53:44,790 ಆ ಸರಿ. 1130 00:53:44,790 --> 00:53:49,450 1131 00:53:49,450 --> 00:53:51,040 ಆದ್ದರಿಂದ ptr ಸಮನಾಗಿರುತ್ತದೆ - 1132 00:53:51,040 --> 00:53:53,350 ಇದು ಇನ್ನೂ ಏನೋ ಹೊಂದಿದೆ. 1133 00:53:53,350 --> 00:53:56,110 1134 00:53:56,110 --> 00:53:57,645 ಬಹುಶಃ ಒಂದು ಹೆಚ್ಚು ಕುತೂಹಲಕಾರಿ ಪ್ರಶ್ನೆ. 1135 00:53:57,645 --> 00:53:59,198 ಸಾಲನ್ನು ಏನು ಮಾಡುತ್ತದೆ? 1136 00:53:59,198 --> 00:54:00,830 >> ವಿದ್ಯಾರ್ಥಿ: Seg ದೋಷಗಳು. 1137 00:54:00,830 --> 00:54:01,310 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಏನು? 1138 00:54:01,310 --> 00:54:02,678 >> ವಿದ್ಯಾರ್ಥಿ: ನಾನು ದೋಷಗಳನ್ನು seg ಭಾವಿಸುತ್ತೇನೆ. 1139 00:54:02,678 --> 00:54:03,574 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: HM? 1140 00:54:03,574 --> 00:54:04,920 >> ವಿದ್ಯಾರ್ಥಿ: ನಾನು seg ತಪ್ಪು ತಿಳಿಯುತ್ತೇನೆ. 1141 00:54:04,920 --> 00:54:08,265 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಈ ಸಾಲಿನಲ್ಲಿ ಕೋಡ್, ಸ್ಟಾರ್ ptr, ಯಾವ 1142 00:54:08,265 --> 00:54:10,152 ಸ್ಟಾರ್ ಅರ್ಥವೇನು? 1143 00:54:10,152 --> 00:54:11,240 >> ವಿದ್ಯಾರ್ಥಿ: ವಿಷಯ. 1144 00:54:11,240 --> 00:54:11,560 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೌದು. 1145 00:54:11,560 --> 00:54:13,910 ವಿಷಯವನ್ನು ಪಡೆಯಲು ಹೋಗಿ. 1146 00:54:13,910 --> 00:54:16,830 ಆದ್ದರಿಂದ ಈ ಮೆಮೊರಿ ಹೋಗುತ್ತಿದ್ದೇವೆ ಇಲ್ಲ ಪರಿಹರಿಸಲು ಮತ್ತು ನನಗೆ ನೀಡಲು. 1147 00:54:16,830 --> 00:54:21,030 ನಾನು ಇಲ್ಲಿಯೇ% ಸಿ ಬಳಸಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಇಲ್ಲ ಪಾತ್ರಗಳು ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. 1148 00:54:21,030 --> 00:54:23,390 ಆದ್ದರಿಂದ ನಾವು ವಿಳಾಸಕ್ಕೆ ನಾವು ಹೋಗಿ ನೀನು ಕೇವಲ ಕಂಡಿತು - ಅಥವಾ ಬಹುಶಃ ಮಾಡುತ್ತೇವೆ 1149 00:54:23,390 --> 00:54:25,190 ಸ್ವಲ್ಪ ವಿಭಿನ್ನ ಈ ನಾವು ಪ್ರೋಗ್ರಾಂ ಸಮಯ. 1150 00:54:25,190 --> 00:54:28,010 ಆದರೆ ನಾವು ಆ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ ಮಾಡುತ್ತೇವೆ ನಾವು ಇನ್ನೂ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ತಿಳಿದಿದೆ 1151 00:54:28,010 --> 00:54:29,260 ಮತ್ತು ಇಲ್ಲಿದೆ ನೋಡಿ. 1152 00:54:29,260 --> 00:54:35,640 1153 00:54:35,640 --> 00:54:37,110 >> ಆದ್ದರಿಂದ seg ತಪ್ಪು ಮಾಡಲಿಲ್ಲ. 1154 00:54:37,110 --> 00:54:38,970 ಇದು ಕೇವಲ ನಮಗೆ ಏನನ್ನೂ ಕೊಡಲಿಲ್ಲ. 1155 00:54:38,970 --> 00:54:43,350 ಇದು ವಾಸ್ತವವಾಗಿ ನಮಗೆ ನೀಡಿದ್ದಾರೆ ಇರಬಹುದು ಏನೋ, ನಾವು ಅದನ್ನು ನೋಡಲು ಸಾಧ್ಯವಿಲ್ಲ. 1156 00:54:43,350 --> 00:54:45,110 ಮತ್ತು ಮತ್ತೆ ಈ ಕಲ್ಪನೆಯನ್ನು ಹೋಗುತ್ತದೆ - 1157 00:54:45,110 --> 00:54:47,270 ಮತ್ತು ನಾವು ಮೇಲೆ ಹೆಚ್ಚು ಪಡೆಯಲು ಹೋಗುತ್ತಿಲ್ಲ ಈ, ಮೀರಿ ಏಕೆಂದರೆ 1158 00:54:47,270 --> 00:54:48,460 ಈ ಕೋರ್ಸ್ ವ್ಯಾಪ್ತಿ. 1159 00:54:48,460 --> 00:54:51,260 ನಾವು ಆದರೆ ನಾವು, ಇಲ್ಲಿಯೇ ಕುರಿತು ಮೂಲಕ ರಚನೆಯ ಆಚೆ ಹೋದರು 1160 00:54:51,260 --> 00:54:54,890 1, ನಾವು ತೊಂದರೆ ಸಿಗುವುದಿಲ್ಲ. 1161 00:54:54,890 --> 00:54:58,550 >> ಕೆಲವೊಮ್ಮೆ, ನೀವು ಕೇವಲ 1 ಆಫ್ ಹೋದಾಗ, ನೀವು ಏನೋ ಮಾಡುವ, ಮತ್ತು ನೀವು 1162 00:54:58,550 --> 00:54:59,220 ತೊಂದರೆ ಎದುರಿಸಿದರು. 1163 00:54:59,220 --> 00:55:00,820 ಆದರೆ ನೀವು ಯಾವಾಗಲೂ ತೊಂದರೆ ಇರುವುದಿಲ್ಲ. 1164 00:55:00,820 --> 00:55:05,170 ಇದು ಅವಲಂಬಿಸಿರುತ್ತದೆ ಎಷ್ಟು ಒಂದು ಕೆಟ್ಟ ವಿಷಯ ನೀವು , ನೀವು ತೊಂದರೆ ಪಡೆಯಲು ನೀನು ಇಲ್ಲ. 1165 00:55:05,170 --> 00:55:07,790 ದೊಗಲೆ ಎಂದು ಹೇಳಲು ಇದು ನಿಮ್ಮ ಕೋಡ್. 1166 00:55:07,790 --> 00:55:12,080 ಆದರೆ ಪ್ರೋಗ್ರಾಂ ತಿನ್ನುವೆ, ಹೇಳಲು ಹೊಂದಿದೆ ನೀವು ಎಲ್ಲೋ ಹೋಗಿ ಸಹ ಯಾವಾಗಲೂ ಬಿಟ್ಟು 1167 00:55:12,080 --> 00:55:14,130 ನೀವು ಹೋಗಿ ಭಾವಿಸಲಾದ ಇಲ್ಲ. 1168 00:55:14,130 --> 00:55:18,170 >> ಎಂದು ಒಂದು ಉತ್ತಮ ಉದಾಹರಣೆಯೆಂದರೆ, ಬಹಳಷ್ಟು ತಮ್ಮ ಸಮಸ್ಯೆ ಜನರು, 3 ಸೆಟ್ ಇದು 1169 00:55:18,170 --> 00:55:22,350 15, ಪರಿಶೀಲಿಸಿ ಮಾಡಿದರು ಬೋರ್ಡ್ ಪರಿಮಿತಿಗಳನ್ನು. 1170 00:55:22,350 --> 00:55:25,860 ಆದ್ದರಿಂದ ನೀವು ಕಂಡಿದ್ದೇನೆ, ಎಡ ಕಂಡಿದ್ದೇನೆ ಬಲ, ನೋಡುತ್ತಿದ್ದರು, ಅಗ್ರ ಕಂಡಿದ್ದೇನೆ 1171 00:55:25,860 --> 00:55:27,000 ಕೆಳಗೆ. 1172 00:55:27,000 --> 00:55:31,540 ಆದರೆ ನೀವು ಪರೀಕ್ಷಿಸಿ ಮಾಡದಿದ್ದಲ್ಲಿ ಟಾಪ್ ವಾಸ್ತವವಾಗಿ ಮಂಡಳಿಯಲ್ಲಿ ಎಂದು ಹೊರಟಿದ್ದ. 1173 00:55:31,540 --> 00:55:35,220 ಮತ್ತು ಜನರಿಗೆ ಬಹಳಷ್ಟು ಮತ್ತು ಎಂದು ತಿರುಗಿ, ತಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಕೆಲಸ 1174 00:55:35,220 --> 00:55:38,960 ಸಂಪೂರ್ಣವಾಗಿ, ಅಲ್ಲಿ ಬೋರ್ಡ್ ಕಾರಣ ನೀವು ಒಂದು ಹೋಗಿದ್ದರೆ, ಮೆಮೊರಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ 1175 00:55:38,960 --> 00:55:42,300 ಇದು ಮೇಲೆ ಅಥವಾ ಪರಿಶೀಲಿಸಿದ ಮೆಮೊರಿ ವಿಳಾಸ, ಏನು ಇರಲಿಲ್ಲ 1176 00:55:42,300 --> 00:55:44,870 ಬಗ್ಗೆ ವಿಶೇಷವಾಗಿ ಭಯಾನಕ, ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮ ಅಲ್ಲ 1177 00:55:44,870 --> 00:55:45,970 ನೀವು ಭಯ ಹೋಗಿ. 1178 00:55:45,970 --> 00:55:48,870 >> ಆದರೆ ನಾವು ಇನ್ನೂ ಅಂಕಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಎಂದು ನೀವು, ಎಂದು ಪರಿಶೀಲಿಸಿ ಇಲ್ಲ ನೀವು ಏಕೆಂದರೆ 1179 00:55:48,870 --> 00:55:50,850 ನೀವು ಇರಲಿಲ್ಲ ಏನೋ ಮಾಡುತ್ತಿರುವೆ ಏನು ಮಾಡಬೇಕೋ, ಮತ್ತು ನೀವು ತೋರಿಸಬಹುದಿತ್ತು 1180 00:55:50,850 --> 00:55:51,860 ತೊಂದರೆ ನೆತ್ತಿಗೇರಿದೆ. 1181 00:55:51,860 --> 00:55:54,040 ಆಡ್ಸ್ ನೀವು ಬಹುಶಃ ಮಾಡಲಿಲ್ಲ, ಆದರೂ, ಅವು. 1182 00:55:54,040 --> 00:55:57,790 ಆದ್ದರಿಂದ ಈ, ಹೌದು, ಎಂದು ತೋರಿಸಲು ನಾವು ಇನ್ನೂ ಹೋಗಿ. 1183 00:55:57,790 --> 00:55:59,010 ಮತ್ತು ನಾವು ರಲ್ಲಿ ಪಡೆಯದಿದ್ದಲ್ಲಿ ಈ ಸಂದರ್ಭದಲ್ಲಿ ತೊಂದರೆ. 1184 00:55:59,010 --> 00:56:04,000 ನಾವು ಓದಲು ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿದ ವೇಳೆ ಮುಂದಿನ 100 ಪಾತ್ರಗಳು, ನಾವು ಬಯಸುವ 1185 00:56:04,000 --> 00:56:06,000 ಬಹುಶಃ ತೊಂದರೆ ಪಡೆಯಲು. 1186 00:56:06,000 --> 00:56:09,400 ಮತ್ತು ನೀವು ಮುಂದಿನ 100 ಓದುವ ಕೋಡ್ ಮಾಡಬಹುದು ಪಾತ್ರಗಳು ನೀವು ಕೆಲವು ಮಾಡುವುದರಿಂದ ಬಯಸಿದರೆ 1187 00:56:09,400 --> 00:56:10,110 ರೀತಿಯ ಲೂಪ್. 1188 00:56:10,110 --> 00:56:10,850 ಹೌದು. 1189 00:56:10,850 --> 00:56:16,250 >> ವಿದ್ಯಾರ್ಥಿ: ನಾವು ವಹಿಸಲಾಗಿತ್ತು ಕಾರಣ ಸ್ಪೇಸ್ ನಿಜವಾದ ಮೌಲ್ಯ, ನಾವು ಅಲ್ಲ 1190 00:56:16,250 --> 00:56:17,050 ನಿಜವಾಗಿ ಏನು ನೋಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. 1191 00:56:17,050 --> 00:56:21,740 ನಾವು ಸ್ಥಾಪನೆಗೆ ಅದನ್ನು ಪ್ರಯತ್ನಿಸಿ ಎಂದು ಸಿ ಅಥವಾ ಏನಾದರೂ ಸಮಾನವಾಗಿರುತ್ತದೆ? 1192 00:56:21,740 --> 00:56:22,640 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಗ್ರೇಟ್ ಪ್ರಶ್ನೆ. 1193 00:56:22,640 --> 00:56:25,340 ನಾನು ಹೇಗೆ ಮೌಲ್ಯವನ್ನು ಇಲ್ಲ - 1194 00:56:25,340 --> 00:56:28,980 ಕೋಡ್ ಸಾಲು ನಾನು ಸಾಲಿನಲ್ಲಿ ಬರೆಯುವಿರಾ ಏಳು ನೀವು ಹೇಳಿದರು ಏನು? 1195 00:56:28,980 --> 00:56:34,040 >> ವಿದ್ಯಾರ್ಥಿ: ಸ್ಟಾರ್ ptr ಒಂದೇ ಸಮ ಉಲ್ಲೇಖ ಏಕ ಉದ್ಧರಣ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಸಿ. 1196 00:56:34,040 --> 00:56:36,970 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಹೊರಹಾಕುವ ಒಂದು ಪಾತ್ರ, ಸಿ, ಆ ಸ್ಥಳ, 1197 00:56:36,970 --> 00:56:40,200 ಏಕೆಂದರೆ ಮತ್ತೆ ಆ ನಕ್ಷತ್ರ ಅಲ್ಲಿ ಹೋಗಿ ಅರ್ಥ. 1198 00:56:40,200 --> 00:56:43,320 ಮತ್ತು ಎಡಗಡೆಯ ಮೇಲೆ ಬಳಸಿದಾಗ ಒಂದು ಹುದ್ದೆ ಆಯೋಜಕರು, ಎಂದು ಸಮನಾಗಿರುತ್ತದೆ 1199 00:56:43,320 --> 00:56:47,270 ಸೈನ್, ನಾವು ಪಡೆಯಲು ಹೋಗುತ್ತಿಲ್ಲ ಮೌಲ್ಯ ಮೌಲ್ಯವನ್ನು ತುಂಬಾ. 1200 00:56:47,270 --> 00:56:48,520 ಈಗ ಏನಾಗುತ್ತದೆ ನೋಡೋಣ. 1201 00:56:48,520 --> 00:56:54,700 1202 00:56:54,700 --> 00:56:56,770 >> ನಾವು ಇಲ್ಲಿ ಏನೋ ಪುಟ್ ಮತ್ತು ಇದು ಇತ್ತು. 1203 00:56:56,770 --> 00:56:58,000 ನಾವು ಮುಕ್ತ ಎಂಬ. 1204 00:56:58,000 --> 00:57:00,100 ಕೆಲವು ವಿಷಯವನ್ನು ಬಹುಶಃ ಸಂಭವಿಸಿದ ರಾಶಿ. 1205 00:57:00,100 --> 00:57:01,890 ಆದ್ದರಿಂದ ಅದು ಎಲ್ಲಿಯೂ ಇಲ್ಲ ಇಲ್ಲಿದೆ. 1206 00:57:01,890 --> 00:57:07,440 ಆದರೆ ಮತ್ತೆ, ನಾವು ಪಡೆಯದಿದ್ದಲ್ಲಿ ಅಲ್ಲಿ ಹೋಗಿ ತೊಂದರೆ. 1207 00:57:07,440 --> 00:57:10,260 >> ನಾನು ವಿವರಿಸಲು ಕೋಡ್ ಈ ಔಟ್ ಮಾಡುತ್ತಿರುವೆ ಈ ಬಹಳಷ್ಟು 1208 00:57:10,260 --> 00:57:12,410 ನೀವು ಪ್ರಶ್ನೆಗಳನ್ನು, ಅವರು ಆರ್ ನಿಜವಾಗಿಯೂ ಆಸಕ್ತಿದಾಯಕ 1209 00:57:12,410 --> 00:57:13,650 ಸಮಯ ಉತ್ತರಿಸಿದ. 1210 00:57:13,650 --> 00:57:15,260 ಮತ್ತು ಅವರು ನಿಜವಾಗಿಯೂ ಉತ್ತಮ ಪ್ರಶ್ನೆಗಳನ್ನು ಆರ್. 1211 00:57:15,260 --> 00:57:19,010 ಮತ್ತು ನೀವು ಅವುಗಳನ್ನು ಲೆಕ್ಕಾಚಾರ ನಿಮ್ಮ ಸ್ವಂತ ವೇಳೆ, ಉದಾಹರಣೆಗೆ, 1212 00:57:19,010 --> 00:57:19,990 ನಾವು ವಿಭಾಗದಲ್ಲಿ ಇಲ್ಲ. 1213 00:57:19,990 --> 00:57:20,940 ಹೌದು. 1214 00:57:20,940 --> 00:57:24,430 >> ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಕಳುಹಿಸುವ ಇಲ್ಲ ಏಕೆಂದರೆ ಎಲ್ಲಿಯಾದರೂ ಪಾಯಿಂಟರ್ ನೀವು ಬೇಕು 1215 00:57:24,430 --> 00:57:26,530 Malloc ಬಳಕೆಗೆ? 1216 00:57:26,530 --> 00:57:28,400 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಈ ದಿನಗಳಿಂದಲೂ ನಿಮ್ಮ ಆರಂಭಿಕ ಪ್ರಶ್ನೆಗೆ. 1217 00:57:28,400 --> 00:57:28,620 [? ?] 1218 00:57:28,620 --> 00:57:29,980 ಇದು ಕೇವಲ ಒಂದು ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್? 1219 00:57:29,980 --> 00:57:32,280 ಇಲ್ಲಿ malloc ಎಂದು ಬಲವಾದ ಅಲ್ಲ. 1220 00:57:32,280 --> 00:57:35,260 ಇಲ್ಲಿ, malloc ಬಳಕೆ ಅಲ್ಲ ಇದು ಏಕೆಂದರೆ ಬಲವಾದ 1221 00:57:35,260 --> 00:57:36,500 ಕೇವಲ ಒಂದು ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್. 1222 00:57:36,500 --> 00:57:40,970 >> ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಚಾರ್ ಇಲ್ಲ ಸ್ಟಾರ್ ptr ನಿನ್ನ ಸಮ? 1223 00:57:40,970 --> 00:57:41,400 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಓಹ್. 1224 00:57:41,400 --> 00:57:43,300 ನಾವು ಈಗ ಮತ್ತೆ ಪಡೆಯಲು ನೀನು ನಿಮ್ಮ ಆರಂಭಿಕ ಪ್ರಶ್ನೆಗೆ. 1225 00:57:43,300 --> 00:57:46,885 ನಾನು ನೀವು ತೃಪ್ತಿ ಇಲ್ಲ ಭಾವಿಸುತ್ತೇನೆ ನನ್ನ ಉತ್ತರವನ್ನು. 1226 00:57:46,885 --> 00:57:48,220 ಸರಿ? 1227 00:57:48,220 --> 00:57:49,226 ಹಾಗೆ? 1228 00:57:49,226 --> 00:57:49,682 >> ವಿದ್ಯಾರ್ಥಿ: ಹೌದು. 1229 00:57:49,682 --> 00:57:50,932 ನಿರೀಕ್ಷಿಸಿ. 1230 00:57:50,932 --> 00:57:54,090 1231 00:57:54,090 --> 00:57:57,850 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಮತ್ತು ಅಲ್ಲಿ ನೀವು ಮುದ್ರಿಸುತ್ತದೆ ಬಯಸುವ ಇಲ್ಲ? 1232 00:57:57,850 --> 00:58:00,026 ಆದ್ದರಿಂದ ನಾವು ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಮುದ್ರಿಸುತ್ತದೆ ವಿಲ್? 1233 00:58:00,026 --> 00:58:06,380 1234 00:58:06,380 --> 00:58:07,630 >> ವಿದ್ಯಾರ್ಥಿ: ಕುತೂಹಲಕಾರಿ. 1235 00:58:07,630 --> 00:58:09,900 1236 00:58:09,900 --> 00:58:14,285 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಈ ಈ ಹೇಳುತ್ತಾರೆ ವಾದ ಒಂದು ಪಾತ್ರ ಮಾದರಿ ಹೊಂದಿದೆ. 1237 00:58:14,285 --> 00:58:17,200 1238 00:58:17,200 --> 00:58:18,620 ಆದ್ದರಿಂದ ಈ ಒಂದು ಪಾತ್ರವನ್ನು ಇರಬೇಕು. 1239 00:58:18,620 --> 00:58:25,170 1240 00:58:25,170 --> 00:58:26,280 >> ವಿದ್ಯಾರ್ಥಿ: ಕೇವಲ ಮೊದಲ ಒಂದು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. 1241 00:58:26,280 --> 00:58:28,610 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಈ ನಾನು ಮೊದಲು ಹೇಳಿದರು ಏನು. 1242 00:58:28,610 --> 00:58:34,240 ನಾನು ಸಂಗ್ರಹಿಸುವ ಅಲ್ಲ, ಹೇಳಿದರು ವೇರಿಯಬಲ್ ಪಾಯಿಂಟರ್ ಒಳಗೆ ಸ್ಟ್ರಿಂಗ್. 1243 00:58:34,240 --> 00:58:35,120 ಇದು ಸಂಗ್ರಹಿಸಲು - 1244 00:58:35,120 --> 00:58:36,350 >> ವಿದ್ಯಾರ್ಥಿ: ಮೊದಲ ಮೌಲ್ಯ ತಂತುವಿನ. 1245 00:58:36,350 --> 00:58:40,810 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ವಿಳಾಸ ಸ್ಟ್ರಿಂಗ್ ಮೊದಲ ಮೌಲ್ಯ. 1246 00:58:40,810 --> 00:58:46,940 ನಾವು ಈ ಮುದ್ರಿಸುತ್ತದೆ ವೇಳೆ, ನಾವು ಪಾಯಿಂಟರ್ ಒಳಗೆ ಮೌಲ್ಯವನ್ನು ಪಡೆಯುವಲ್ಲಿ. 1247 00:58:46,940 --> 00:58:51,005 ನಾವು, ಇದು ವಾಸ್ತವವಾಗಿ, ನೋಡುತ್ತಾರೆ ಒಂದು ಮೆಮೊರಿ ವಿಳಾಸ. 1248 00:58:51,005 --> 00:58:53,595 1249 00:58:53,595 --> 00:58:56,440 >> ಎಂದು ಅರ್ಥ ಡಸ್? 1250 00:58:56,440 --> 00:58:56,940 ಕ್ಷಮಿಸಿ. 1251 00:58:56,940 --> 00:58:58,996 ನಿಮ್ಮ ಉತ್ತರ ಇಲ್ಲ, ನಿರೀಕ್ಷಿಸಿ ಪ್ರಶ್ನೆ, ಆದರೂ? 1252 00:58:58,996 --> 00:58:59,790 >> ವಿದ್ಯಾರ್ಥಿ: ಹೌದು. 1253 00:58:59,790 --> 00:59:05,830 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಕೋಡ್ ಈ ರೇಖೆ ಸ್ಟ್ರಿಂಗ್ ನಂತರ ಮತ್ತೊಂದು ರಚಿಸುವ 1254 00:59:05,830 --> 00:59:09,115 ತೋರುಗಡ್ಡಿ ವೇರಿಯಬಲ್ ಪಾಯಿಂಟರ್ ಎಂದು ಸ್ಟ್ರಿಂಗ್ ರಚನೆಯ. 1255 00:59:09,115 --> 00:59:14,320 1256 00:59:14,320 --> 00:59:14,980 ಹೌದು. 1257 00:59:14,980 --> 00:59:19,200 >> ನಾವು ಒಂದು ಮೆಮೊರಿ ಹೋದರು ಹಾಗಾಗಿ: ವಿದ್ಯಾರ್ಥಿ ಮತ್ತಷ್ಟು, ನಾವು H ಹೋಗಬಹುದು? 1258 00:59:19,200 --> 00:59:21,990 1259 00:59:21,990 --> 00:59:23,150 ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಶೇಖರಿಸಲ್ಪಟ್ಟ? 1260 00:59:23,150 --> 00:59:24,400 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಲೈಕ್, ನಾವು ಮಾಡಿದ - 1261 00:59:24,400 --> 00:59:28,540 1262 00:59:28,540 --> 00:59:30,790 ಆದ್ದರಿಂದ ಇದನ್ನು ಮೌಲ್ಯಯುತವಾದ. 1263 00:59:30,790 --> 00:59:33,780 ಈ ಪಾಯಿಂಟ್ ಗಣಿತದ, ಇದು ನೀವು ಹುಡುಗರಿಗೆ ಆಗಿದೆ ಮೊದಲು ಕಂಡ ಮತ್ತು ಇರಬೇಕು 1264 00:59:33,780 --> 00:59:35,550 ಜೊತೆಗೆ ತುಲನಾತ್ಮಕವಾಗಿ ಆರಾಮದಾಯಕ. 1265 00:59:35,550 --> 00:59:36,905 ಈ ಬರೆಯುವ ಕೇಳುತ್ತದೆ - 1266 00:59:36,905 --> 00:59:41,980 1267 00:59:41,980 --> 00:59:46,350 ನಾವು ಕೋಡ್ ಈ ಸಾಲಿನ ಬರೆಯಲು, ವೇಳೆ ನಾವು ಮೊದಲು ರಚನೆಯ ಸಂಕೇತನ ನೋಡಿದ್ದೇವೆ. 1268 00:59:46,350 --> 00:59:55,900 ಈ ನಮಗೆ ಎರಡನೇ ನೀಡಬೇಕು ಈ ರಚನೆಯ, H ಮೌಲ್ಯವನ್ನು. 1269 00:59:55,900 --> 01:00:05,010 >> ಈ ಮಾಡಿದರು, ಈ ಸಹ ನೀಡಬೇಕು ನಮಗೆ ಆ ರಚನೆಯ ಎರಡನೆಯ ಮೌಲ್ಯ. 1270 01:00:05,010 --> 01:00:08,320 ಇದು ನೆನಪಿಗೆ ಅಲ್ಲ ಹೋಗುವ ಕಾರಣ ಮೊದಲನೆಯದಾಗಿ ವಿಳಾಸ, ಆದರೆ 1271 01:00:08,320 --> 01:00:10,530 ಒಂದು ಮೇಲೆ ವಿಷಯ ನೆನಪಿಗಾಗಿ ವಿಳಾಸಕ್ಕೆ. 1272 01:00:10,530 --> 01:00:14,360 ತದನಂತರ ಸ್ಟಾರ್ ಆಯೋಜಕರು dereferences ಪಾಯಿಂಟರ್. 1273 01:00:14,360 --> 01:00:16,940 ಮತ್ತೆ, ನೋಡೋಣ. 1274 01:00:16,940 --> 01:00:18,664 ನಾವು ಮತ್ತೆ ಎಚ್ ಪಡೆಯಿರಿ. 1275 01:00:18,664 --> 01:00:20,980 >> ವಿದ್ಯಾರ್ಥಿ: ನಿಖರವಾಗಿ ಮಾಡುತ್ತದೆ ಅರ್ಥ Dereference? 1276 01:00:20,980 --> 01:00:23,650 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: Dereference ಹೋಗಿ ಒಂದು ಅಲಂಕಾರಿಕ ಪದ. 1277 01:00:23,650 --> 01:00:26,390 ಎಂದು ಹೋಗಿ ಅಲ್ಲಿ ಏನನ್ನು ಪಡೆಯಲು ಒಂದು ಪಾಯಿಂಟರ್ dereference ಹೊಂದಿದೆ. 1278 01:00:26,390 --> 01:00:28,240 ಆ ಒಂದು ಅಲಂಕಾರಿಕ ಪದ ಇಲ್ಲಿದೆ. 1279 01:00:28,240 --> 01:00:29,986 >> ನಾವು ಮುದ್ರಿಸಲು ಬಯಸಿದ್ದರು: ವಿದ್ಯಾರ್ಥಿ ಇಡೀ ಸ್ಟ್ರಿಂಗ್, ಸಾಧ್ಯವೋ ನಾವು 1280 01:00:29,986 --> 01:00:31,930 ವನ್ನಾಗಲಿ ಪಾಯಿಂಟರ್ ಏನು? 1281 01:00:31,930 --> 01:00:33,490 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ, ನಾವು ಇಲ್ಲಿ ತಾತ್ಕಾಲಿಕ ವಿಶೇಷವೇನು. 1282 01:00:33,490 --> 01:00:35,480 ನಾವು ಇಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಹೋಗಿ. 1283 01:00:35,480 --> 01:00:41,760 ವನ್ನಾಗಲಿ ನೀವು ವಿಳಾಸವನ್ನು ನೀಡುತ್ತದೆ ಸ್ಥಳ, ಆದ್ದರಿಂದ ನೀವು ವನ್ನಾಗಲಿ ಮಾಡಲು 1284 01:00:41,760 --> 01:00:44,080 ವೇರಿಯಬಲ್, ನೀವು ವಿಳಾಸಕ್ಕೆ ನೀಡುತ್ತದೆ ವೇರಿಯಬಲ್ ಸಂಗ್ರಹವಾಗಿರುವ ಅಲ್ಲಿ. 1285 01:00:44,080 --> 01:00:48,580 ವನ್ನಾಗಲಿ ಪಾಯಿಂಟರ್ ನೀವು ನೀಡುತ್ತದೆ ptr ನೆನಪಿಗಾಗಿ ಅಲ್ಲಿ ptr ವಿಳಾಸ. 1286 01:00:48,580 --> 01:00:50,140 >> ನಾವು ಹೋಗಿ ಹೋಗುತ್ತಿಲ್ಲ ಈ ಉದಾಹರಣೆಗೆ. 1287 01:00:50,140 --> 01:00:52,640 ನೀವು ಈ ಲೆಕ್ಕಾಚಾರ ನಿಮ್ಮ ಸ್ವಂತ ವಸ್ತುಗಳು. 1288 01:00:52,640 --> 01:00:55,740 ಆದರೆ ಮತ್ತೆ, ಈ ಒಂದು ಉನ್ನತ ಇರಬಹುದು ನೀವು ತಿಳಿಯಬೇಕಾದದ್ದು ಮೀರಿ ಸ್ವಲ್ಪ 1289 01:00:55,740 --> 01:00:58,000 ಈ ಮಧ್ಯಾವಧಿ ವ್ಯಾಪ್ತಿ - 1290 01:00:58,000 --> 01:00:59,070 ಅಥವಾ ಈ ರಸಪ್ರಶ್ನೆ, ಬದಲಿಗೆ. 1291 01:00:59,070 --> 01:01:00,270 ಕ್ಷಮಿಸಿ. 1292 01:01:00,270 --> 01:01:03,770 >> ನಾನು ಎಂದು ಏಕೆಂದರೆ ನಾವು, ತೆರಳಿ ಹೋಗುವ ಒಂದು ಕೋಡಿಂಗ್ ಸಮಸ್ಯೆ ಮಾಡಲು ಇಷ್ಟ 1293 01:01:03,770 --> 01:01:05,100 ಸಮಯವನ್ನು ಮುಂಚೆ. 1294 01:01:05,100 --> 01:01:09,340 ನಾವು ಯಾವ ನನಗನ್ನಿಸುತ್ತದೆ ಕೋಡ್ ಹೋಗುವ ಈ ಅತ್ಯಂತ ಬಲವಾದ ಹೊಂದಿದೆ 1295 01:01:09,340 --> 01:01:11,020 ಉದಾಹರಣೆಗಳು, ಅಟೊಯ್. 1296 01:01:11,020 --> 01:01:14,520 ಆದ್ದರಿಂದ ಈ ಒಂದು ಪ್ರಶ್ನೆ ಎರಡು ವರ್ಷಗಳ ಹಿಂದೆ ಒಂದು ರಸಪ್ರಶ್ನೆ. 1297 01:01:14,520 --> 01:01:17,810 ಮತ್ತು ನಾನು ಇಲ್ಲಿ ಮಂಡಳಿಯಲ್ಲಿ ಇದು ಹೊಂದಿವೆ. 1298 01:01:17,810 --> 01:01:20,680 >> ಜನರು ರಸಪ್ರಶ್ನೆ ಕೇಳಿದರು - 1299 01:01:20,680 --> 01:01:23,640 ಅವರು ಸ್ವಲ್ಪ ಹೆಚ್ಚು tesxt ನೀಡಲಾಯಿತು ಪ್ರಶ್ನೆ, ಆದರೆ ನಾನು ತೆಗೆದುಹಾಕಲಾಯಿತು 1300 01:01:23,640 --> 01:01:26,640 ಇದು ಅನಗತ್ಯ ಪಠ್ಯ ಏಕೆಂದರೆ ಈಗ ನಮ್ಮ ಉದ್ದೇಶಗಳಿಗಾಗಿ. 1301 01:01:26,640 --> 01:01:29,180 ಇದು ಕೇವಲ ಕೆಲವು ಹಿನ್ನೆಲೆ ಆಗಿತ್ತು ಏನು ಅಟೊಯ್ ಮೇಲೆ. 1302 01:01:29,180 --> 01:01:31,425 ಆದರೆ ನೀವು ತಿಳಿದಿರುವ ಮತ್ತು ಬಹಳ ಅಟೊಯ್ ಪರಿಚಿತವಾಗಿರುವ. 1303 01:01:31,425 --> 01:01:35,620 >> ನಾನು ಈ ಕೋಡ್ ಸೂಚಿಸುತ್ತದೆ ಕಾಗದದ ಒಂದು ಹಾಳೆಯನ್ನು ಮೇಲೆ. 1304 01:01:35,620 --> 01:01:39,310 ನಾನು ನೀವು ತಂತ್ರ ಬಳಸಲು ಸಲಹೆ ನಾವು ಮೇಲೆ ಹೋಗಿದ್ದೀರಿ 1305 01:01:39,310 --> 01:01:41,040 ನಮ್ಮ ವಿಭಾಗದಲ್ಲಿ ಬಹಳಷ್ಟು. 1306 01:01:41,040 --> 01:01:44,130 ಮೊದಲ, ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಏನು ಅಟೊಯ್ ಮಾಡುತ್ತಿದ್ದಾರೆ. 1307 01:01:44,130 --> 01:01:47,580 ಒಂದು ಚಿತ್ರವನ್ನು ರಚಿಸಿ ಅಥವಾ ಕೆಲವು ಮಂದಿ ನಿಮ್ಮ ತಲೆ ಮಾನಸಿಕ ಚಿತ್ರ. 1308 01:01:47,580 --> 01:01:51,120 ಮುಂದೆ, ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಬರೆಯಲು. 1309 01:01:51,120 --> 01:01:53,120 ರಸಪ್ರಶ್ನೆ, ನೀವು ಪಡೆಯಲು ಎಲ್ಲಾ ವೇಳೆ ಸೂಡೊಕೋಡ್ಗಳನ್ನು, ಕನಿಷ್ಠ ನೀವು 1310 01:01:53,120 --> 01:01:54,550 ಏನೋ ಪತನವಾದರೆ. 1311 01:01:54,550 --> 01:02:00,070 ತದನಂತರ ಮೇಲೆ ಎಂದು ಸೂಡೊಕೋಡ್ಗಳನ್ನು ನಕ್ಷೆ ಸಿ ನೀವು ಒಂದು ಚೆಕ್ ಹೊಂದಿದ್ದರೆ ನಿಮ್ಮ 1312 01:02:00,070 --> 01:02:03,760 ಸೂಡೊಕೋಡ್ಗಳನ್ನು, ಹಾಗೆ ಪರಿಶೀಲಿಸಿ ಏನೋ 1, ಒಂದು ವೇಳೆ ಮೇಲೆ ನಕ್ಷೆಗಳು 1313 01:02:03,760 --> 01:02:05,750 ಇತ್ಯಾದಿ ಪರಿಸ್ಥಿತಿ ಮತ್ತು. 1314 01:02:05,750 --> 01:02:07,850 ಮತ್ತು ಅಂತಿಮವಾಗಿ, ಸಿ ಪ್ರೋಗ್ರಾಂ ಕೋಡ್ 1315 01:02:07,850 --> 01:02:15,000 >> ಆದ್ದರಿಂದ ಮತ್ತೆ ಅಟೊಯ್ ಹೋಗಿ ಐದು ನಿಮಿಷಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಹಾಳೆಯಲ್ಲಿ ಈ ಕೋಡ್ ಗೆ 1316 01:02:15,000 --> 01:02:19,480 ಬಗ್ಗೆ ಬಹುಶಃ ಇದು ಕಾಗದದ, ನೀವು ತೆಗೆದುಕೊಳ್ಳುವ ಸಮಯದ ಪ್ರಮಾಣವನ್ನು 1317 01:02:19,480 --> 01:02:21,260 ಕೋಡ್ ಅಟೊಯ್ ರಸಪ್ರಶ್ನೆ. 1318 01:02:21,260 --> 01:02:27,060 ಐದು 15 ನಿಮಿಷಗಳ, ಐದು ಐದು, 12 10 ನಿಮಿಷಗಳ, ಪ್ರಮಾಣದ ಬಗ್ಗೆ 1319 01:02:27,060 --> 01:02:30,150 ನೀವು ಈ ಮೇಲೆ ಕಳೆಯಲು ಬಯಸುವ ಸಮಯ ರಸಪ್ರಶ್ನೆ ಪ್ರಶ್ನೆ. 1320 01:02:30,150 --> 01:02:31,670 ಆದ್ದರಿಂದ, ಈಗ ಐದು ನಿಮಿಷಗಳ ದಯವಿಟ್ಟು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. 1321 01:02:31,670 --> 01:02:35,957 ಮತ್ತು ನೀವು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಸಂಗ್ರಹಿಸಲು ನಿಮ್ಮ ಕೈ ಮತ್ತು ನಾನು ಸುಧಾರಿಸುವರು. 1322 01:02:35,957 --> 01:06:39,570 1323 01:06:39,570 --> 01:06:41,066 >> [ಬದಿಯ ಮಾತುಕತೆಗಳ] 1324 01:06:41,066 --> 01:08:35,279 1325 01:08:35,279 --> 01:08:37,580 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ, ಎಂದು ಐದು ನಿಮಿಷಗಳು. 1326 01:08:37,580 --> 01:08:39,880 ಆ ಪ್ರಮಾಣದ ಬಗ್ಗೆ ಬಹುಶಃ ಸಮಯ ನೀವು, ಒಂದು ರಸಪ್ರಶ್ನೆ ಎಂದು ಮೇಲೆ ಕಳೆಯಲು ಬಯಸುವ 1327 01:08:39,880 --> 01:08:42,120 ಆ ಬಹುಶಃ ಕಡಿಮೆ ಕೊನೆಯಲ್ಲಿ. 1328 01:08:42,120 --> 01:08:44,010 ನಾವು ಸ್ವಲ್ಪ ಪುನರವಲೋಕನ ಮಾಡುತ್ತೇವೆ. 1329 01:08:44,010 --> 01:08:45,740 ನಮಗೆ ಈ ಕೋಡಿಂಗ್ ಆರಂಭಿಸೋಣ. 1330 01:08:45,740 --> 01:08:49,479 ಮತ್ತು ನಾವು ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಮೂಲಕ ಪಡೆಯಲು ಹೋದರೆ, ಈ ಉತ್ತರಗಳನ್ನು ಮತ್ತು ಈ 1331 01:08:49,479 --> 01:08:54,189 ರಸಪ್ರಶ್ನೆ ಪ್ರಶ್ನೆ ಮತ್ತೆ ಲಭ್ಯವಿದೆ, ಪತನ 2011 ಈ ಆಗ ಪ್ರಶ್ನೆ 1332 01:08:54,189 --> 01:08:54,913 ರಸಪ್ರಶ್ನೆ ಕಾಣಿಸಿಕೊಂಡರು. 1333 01:08:54,913 --> 01:08:57,830 >> ಇದು ಎಂಟು ಅಂಕಗಳನ್ನು ಮೌಲ್ಯದ ರಸಪ್ರಶ್ನೆ ಮೇಲೆ ನಂತರ. 1334 01:08:57,830 --> 01:09:01,140 ಎಂಟು ಅಂಕಗಳನ್ನು ಉನ್ನತ ಕೊನೆಯಲ್ಲಿ ಆಗಿದೆ ಅಂಕಗಳನ್ನು ಏನೋ ಪ್ರಮಾಣವನ್ನು ಯೋಗ್ಯವಾಗಿದೆ. 1335 01:09:01,140 --> 01:09:04,790 ಹೆಚ್ಚು ಪ್ರಶ್ನೆಗಳನ್ನು ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಒಂದು ಆರು ಅಂಕಗಳನ್ನು. 1336 01:09:04,790 --> 01:09:08,500 ಆದ್ದರಿಂದ ಈ ಒಂದು ಹೆಚ್ಚು ಸವಾಲಿನ ಖಚಿತವಾಗಿ ಪ್ರಶ್ನೆ,. 1337 01:09:08,500 --> 01:09:09,750 ನನಗೆ ಯಾರಾದರೂ ಪ್ರಾರಂಭಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ? 1338 01:09:09,750 --> 01:09:13,260 1339 01:09:13,260 --> 01:09:15,380 >> ಸಾಮಾನ್ಯವಾಗಿ, ನಾವು ಹೋಗುವ ಈ ಮಾಡಲು ಬಯಸುವ 1340 01:09:15,380 --> 01:09:17,550 ತಾರ್ಕಿಕವಾಗಿ, ಅಟೊಯ್ ಕೆಲಸ? 1341 01:09:17,550 --> 01:09:19,569 ನಾವು ಮಾಡಲು ಬಯಸುತ್ತೀರಿ? 1342 01:09:19,569 --> 01:09:22,279 ನಾವು ಬರೆಯಲು ನೀನು ಕೆಲವು ಸೂಡೊಕೋಡ್ಗಳನ್ನು. 1343 01:09:22,279 --> 01:09:24,090 >> ವಿದ್ಯಾರ್ಥಿ: ಪಾತ್ರಗಳು ಪರಿವರ್ತಿಸಿ ಪೂರ್ಣಾಂಕಗಳ ಒಳಗೆ. 1344 01:09:24,090 --> 01:09:26,700 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಪಾತ್ರಗಳು ಪರಿವರ್ತಿಸಿ ಪೂರ್ಣಾಂಕಗಳ ಒಳಗೆ. 1345 01:09:26,700 --> 01:09:27,479 ಸರಿ. 1346 01:09:27,479 --> 01:09:30,870 ಆದ್ದರಿಂದ ಎಷ್ಟು ಪಾತ್ರಗಳು ನಾವು ಅನುಸರಿಸುವ ಅಗತ್ಯವಿದೆ ಹೋಗುವ? 1347 01:09:30,870 --> 01:09:32,295 >> ವಿದ್ಯಾರ್ಥಿ: ಎಲ್ಲಾ. 1348 01:09:32,295 --> 01:09:34,100 >> ವಿದ್ಯಾರ್ಥಿ: ಎಲ್ಲಾ ಪಾತ್ರಗಳು ಸ್ಟ್ರಿಂಗ್. 1349 01:09:34,100 --> 01:09:35,540 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಎಲ್ಲಾ ಸ್ಟ್ರಿಂಗ್ ಪಾತ್ರಗಳ. 1350 01:09:35,540 --> 01:09:42,180 ನಾವು ಪ್ರತಿ ಮೂಲಕ ಹೋಗಲು ಬಯಸಿದ್ದರು ಆದ್ದರಿಂದ ಸ್ಟ್ರಿಂಗ್ ಪಾತ್ರ, ಒಂದು ವಿಷಯ ಏನು 1351 01:09:42,180 --> 01:09:44,560 ಸಿ ನಾವು ಅವಕಾಶ ಎಂದು ನೋಡಿದ ನಮಗೆ ಪ್ರತಿ ಮೂಲಕ ಹೋಗಲು 1352 01:09:44,560 --> 01:09:45,939 ಸ್ಟ್ರಿಂಗ್ ಪಾತ್ರ? 1353 01:09:45,939 --> 01:09:46,819 >> ವಿದ್ಯಾರ್ಥಿಗಳು: ಲೂಪ್ ಒಂದು. 1354 01:09:46,819 --> 01:09:48,069 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಲೂಪ್ ಒಂದು. 1355 01:09:48,069 --> 01:09:52,020 1356 01:09:52,020 --> 01:09:55,330 ನಾವು ಮೂಲಕ ಲೂಪ್ ನೀನು ರು ಪ್ರತಿ ಪಾತ್ರದ. 1357 01:09:55,330 --> 01:10:00,940 >> ನಂತರ ನಾವು ಮಾಡಲು ಬಯಸುವ ಹೋಗುವ ನಾವು ಒಂದು ನಿರ್ದಿಷ್ಟ ಪಾತ್ರ ಸಿಕ್ಕರೆ? 1358 01:10:00,940 --> 01:10:02,480 ನಾವು 90 ಜಾರಿಗೆ ಬರುತ್ತಿದೆ ಸೇ. 1359 01:10:02,480 --> 01:10:03,460 ನಾವು 9 ಪಡೆಯಲು. 1360 01:10:03,460 --> 01:10:04,240 ಒಂದು ಪಾತ್ರದ. 1361 01:10:04,240 --> 01:10:07,440 ನಾವು ಮಾಡಲು ಬಯಸುತ್ತೀರಿ ಪಾತ್ರದ 9? 1362 01:10:07,440 --> 01:10:10,082 >> ವಿದ್ಯಾರ್ಥಿ: ಅಕ್ಷರ 0 ಗೆ ಇದು ಕಳೆಯಿರಿ? 1363 01:10:10,082 --> 01:10:11,860 >> ವಿದ್ಯಾರ್ಥಿ: 0 ಸೇರಿಸಿ? 1364 01:10:11,860 --> 01:10:13,350 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಕಳೆಯಿರಿ ಮೀ 0 ದಿಂದ ಇದು? 1365 01:10:13,350 --> 01:10:13,800 >> ವಿದ್ಯಾರ್ಥಿ: ಹೌದು. 1366 01:10:13,800 --> 01:10:15,573 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಏಕೆ ಹಾಗೆ ನೀವು ಹಾಗೆ ಬಯಸುವ? 1367 01:10:15,573 --> 01:10:16,560 >> ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ] 1368 01:10:16,560 --> 01:10:17,010 ಮೌಲ್ಯ. 1369 01:10:17,010 --> 01:10:18,380 ಇದರ ಇಂಟ್ ಮೌಲ್ಯ. 1370 01:10:18,380 --> 01:10:21,580 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ, ಆದ್ದರಿಂದ ನಾವು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮೀ 9, ಇದನ್ನು ಕಳೆಯಿರಿ 1371 01:10:21,580 --> 01:10:25,820 ಮೀ 0 ಒಂದು ಪಡೆಯಲು ನಿಜವಾದ ಪೂರ್ಣಾಂಕ 9. 1372 01:10:25,820 --> 01:10:27,070 ಸ್ವೀಟ್. 1373 01:10:27,070 --> 01:10:31,255 1374 01:10:31,255 --> 01:10:37,000 ಮತ್ತು ಹೇಗೆ ನೀವು ಪಾತ್ರದ ಗೊತ್ತು 9 0 ಮೈನಸ್ ಪಾತ್ರ 9? 1375 01:10:37,000 --> 01:10:39,222 ನೀವು ಏನು ಚಾರ್ಟ್ ನೋಡಲು ನೀಡಲಿಲ್ಲ? 1376 01:10:39,222 --> 01:10:43,130 >> ವಿದ್ಯಾರ್ಥಿ: ಒಂಬತ್ತು ತಾರ್ಕಿಕವಾಗಿ ಇವೆ 9 ಮತ್ತು 0 ನಡುವೆ ಸ್ಥಳಗಳಲ್ಲಿ. 1377 01:10:43,130 --> 01:10:44,620 ಅಥವಾ ನೀವು ASCII ಟೇಬಲ್ ನೋಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. 1378 01:10:44,620 --> 01:10:45,120 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ASCII ಟೇಬಲ್. 1379 01:10:45,120 --> 01:10:46,490 ಆದರೆ ಹೌದು, ನೀವು ಸರಿಯಾದ ಆರ್. 1380 01:10:46,490 --> 01:10:47,780 ನಾವು 0 ಕಳೆಯಿರಿ. 1381 01:10:47,780 --> 01:10:49,010 ಈಗ ನಾವು ಪೂರ್ಣಾಂಕ 9 ಹೊಂದಿವೆ. 1382 01:10:49,010 --> 01:10:49,970 ಮತ್ತು ನಾವು ಆ ಮಾಡಲು ಬಯಸುತ್ತೀರಿ? 1383 01:10:49,970 --> 01:10:54,970 ನಾವು 90 ಹೊಂದಿದ್ದರೆ, ಅದು ಮೊದಲ ಪೂರ್ಣಾಂಕ ನಾವು, ನಾವು ಏನು ಬಯಸುವ? 1384 01:10:54,970 --> 01:10:58,180 >> ವಿದ್ಯಾರ್ಥಿ: ನಾನು ತಾತ್ಕಾಲಿಕ ಪೂರ್ಣಾಂಕ ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸುವ ರಚನೆಯ ನಂತರ ಇದು ಗಣಿತ ಮಾಡಬೇಕು 1385 01:10:58,180 --> 01:11:02,088 ನಂತರ ಕೊನೆಯಲ್ಲಿ ಅದನ್ನು ಮಾಡಲು. 1386 01:11:02,088 --> 01:11:03,020 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ. 1387 01:11:03,020 --> 01:11:06,990 >> ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಕೊನೆಯಲ್ಲಿ ಆರಂಭಿಸಬಹುದು ನಂತರ ಸರಣಿ ಮತ್ತು ಆದ್ದರಿಂದ ಮುಂದುವರೆಯಲು 1388 01:11:06,990 --> 01:11:10,350 ನೀವು ಮುಂದುವರೆಯಲು ಪ್ರತಿ ಬಾರಿ, ನೀವು 10 ಮೂಲಕ ಗುಣಿಸುವುದು. 1389 01:11:10,350 --> 01:11:10,830 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ. 1390 01:11:10,830 --> 01:11:12,250 ಒಂದು ಬಹಳ ರೀತಿಯಲ್ಲಿ ಧ್ವನಿಸುತ್ತದೆ ಬಲವಾದ ಕಲ್ಪನೆಯನ್ನು. 1391 01:11:12,250 --> 01:11:16,040 ನಮ್ಮ ರಚನೆಯ ಕೊನೆಯಲ್ಲಿ ಆರಂಭಿಸಬಹುದು, ಮತ್ತು ನಾವು strleng ಬಳಸಬಹುದು. 1392 01:11:16,040 --> 01:11:17,030 ನಾವು ಇಲ್ಲಿ strleng ಬಳಸಬಹುದು. 1393 01:11:17,030 --> 01:11:18,870 ನಾವು ನಮ್ಮ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ ಪಡೆಯಲು ಮಾಡುತ್ತೇವೆ. 1394 01:11:18,870 --> 01:11:20,100 ನಾವು ಕೊನೆಯಲ್ಲಿ ಆರಂಭಿಸಲು. 1395 01:11:20,100 --> 01:11:29,170 ಮತ್ತು + ಮೊದಲ ಒಂದು, ನಾವು ತೆಗೆದುಕೊಳ್ಳುವ ಪೂರ್ಣಾಂಕ, ಮತ್ತು ಬಹುಶಃ ನಾವು ಒಂದು ರೀತಿಯ ರಚಿಸಲು 1396 01:11:29,170 --> 01:11:32,270 ಹೊಸ ಪೂರ್ಣಾಂಕ ವೇರಿಯಬಲ್ ಟಾಪ್ ಅಪ್ ಅಲ್ಲಿ ನಾವು ಎಲ್ಲವನ್ನೂ ಸಂಗ್ರಹಿಸಲು ನೀವು. 1397 01:11:32,270 --> 01:11:37,340 ರಿಂದ ರು ಪ್ರತಿ ಚಾರ್ ಮೂಲಕ ನಾವು ಲೂಪ್ ಮುಂದೆ ಮರಳಿ, ನಾವು 0 ಕಳೆಯಿರಿ, ಮತ್ತು 1398 01:11:37,340 --> 01:11:42,790 ಆಗ ನಾವು ತೆಗೆದುಕೊಳ್ಳಬಹುದು, ಮತ್ತು ಅವಲಂಬಿಸಿ ಅದು ಅಲ್ಲಿ, ನಾವು ಅದನ್ನು ಗುಣಿಸಿದಾಗ 1399 01:11:42,790 --> 01:11:45,860 10 ಒಂದು ಶಕ್ತಿಯಿಂದ. 1400 01:11:45,860 --> 01:11:50,644 ಏಕೆಂದರೆ ಮೊದಲ ಒಂದು, ನಾವು ಏನು ಬಲತುದಿಯಲ್ಲಿ ಪಾತ್ರ ಗುಣಿಸಿರಿ? 1401 01:11:50,644 --> 01:11:51,440 >> ವಿದ್ಯಾರ್ಥಿ: 0 10. 1402 01:11:51,440 --> 01:11:53,170 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: 0 10. 1403 01:11:53,170 --> 01:11:56,010 ನಾವು ಎರಡನೇ ಏನು ಗುಣಿಸಿ ಇಲ್ಲ ಬಲತುದಿಯಲ್ಲಿ ಪಾತ್ರಕ್ಕೆ? 1404 01:11:56,010 --> 01:11:57,450 >> ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. 1405 01:11:57,450 --> 01:11:57,960 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಏನು? 1406 01:11:57,960 --> 01:11:59,150 >> ವಿದ್ಯಾರ್ಥಿ: 1 ಗೆ 10. 1407 01:11:59,150 --> 01:12:00,420 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: 1 ಗೆ 10. 1408 01:12:00,420 --> 01:12:03,754 ಮೂರನೇ ಬಲತುದಿಯಲ್ಲಿ ಪಾತ್ರ? 1409 01:12:03,754 --> 01:12:04,580 >> ವಿದ್ಯಾರ್ಥಿ: 2 10. 1410 01:12:04,580 --> 01:12:05,350 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: 2 10. 1411 01:12:05,350 --> 01:12:07,200 >> ವಿದ್ಯಾರ್ಥಿ: ಕ್ಷಮಿಸಿ, ನಾನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲಾಗಿಲ್ಲ ನಾವು ಮಾಡುತ್ತಿರುವುದು ಏನು. 1412 01:12:07,200 --> 01:12:08,640 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ, ನ ನಂತರ, ಮತ್ತೆ ಹೋಗಿ ಅವಕಾಶ. 1413 01:12:08,640 --> 01:12:12,500 ನಾವು ಪಡೆಯಲು ನೀನು ಒಂದು ಸಾಲಿನಲ್ಲಿ ಜಾರಿಗೆ. 1414 01:12:12,500 --> 01:12:14,470 ನಾವು ಅಟೊಯ್ ಬರೆಯಲು ಕಾರಣ. 1415 01:12:14,470 --> 01:12:15,260 ಆದ್ದರಿಂದ ನಾವು ಒಂದು ಸಾಲಿನಲ್ಲಿ ಜಾರಿಗೆ ಪಡೆಯುತ್ತೀರಿ. 1416 01:12:15,260 --> 01:12:17,640 ನಾವು ಜಾರಿಗೆ ಬರುತ್ತಿದೆ ಸೇ ಸ್ಟ್ರಿಂಗ್ 90. 1417 01:12:17,640 --> 01:12:19,930 >> ನಾವು ಮಾಡಲು ನೀನು ಮೊದಲನೆಯದಾಗಿ ಹೊಂದಿಸಲಾಗಿದೆ ನಾವು ಒಂದು ಹೊಸ ಪೂರ್ಣಾಂಕ ವೇರಿಯಬಲ್ 1418 01:12:19,930 --> 01:12:22,150 ಕೇವಲ ರಚಿಸಲು ಹೋಗುವ ನಮ್ಮ ಹೊಸ ಪೂರ್ಣಾಂಕ. 1419 01:12:22,150 --> 01:12:24,630 ನಾವು ನೀನು ಇಲ್ಲಿದೆ ಕೊನೆಯಲ್ಲಿ ಮರಳಲು. 1420 01:12:24,630 --> 01:12:30,110 ನಾವು ಪ್ರತಿ ಪಾತ್ರದ ಮೂಲಕ ಕ್ರಮಿಸಬೇಕಾಗುತ್ತದೆ ಸ್ಟ್ರಿಂಗ್ ನಾವು ದೃಢಪಟ್ಟಿದೆ ಏಕೆಂದರೆ 1421 01:12:30,110 --> 01:12:34,430 ನಾವು ಪ್ರತಿ ಒಂದು ಸ್ಪರ್ಶಕ್ಕೆ ಅಗತ್ಯವಿದೆ ಮತ್ತು ನಂತರ ನಮ್ಮ ಹೊಸ ಪೂರ್ಣಾಂಕ ಸೇರಿಸಿ. 1422 01:12:34,430 --> 01:12:36,330 >> ಆದರೆ ನಾವು ಕೇವಲ ಒಂದು ಸಂಖ್ಯೆ ಎಂದು ಸೇರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. 1423 01:12:36,330 --> 01:12:38,270 ನಾವು ಕೇವಲ 9 ತೆಗೆದುಕೊಂಡು ಸಾಧ್ಯವಿಲ್ಲ ನಮ್ಮ ಪೂರ್ಣಾಂಕ 9 ಸೇರಿಸಿ. 1424 01:12:38,270 --> 01:12:40,560 ಇದು ಯಾವ ಸ್ಥಾನವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ ಇದು ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ. 1425 01:12:40,560 --> 01:12:42,960 ನಾವು ಗುಣಿಸುವುದು ಅಗತ್ಯವಿದೆ ನೀನು ಇದು 10 ಒಂದು ಶಕ್ತಿಯಿಂದ. 1426 01:12:42,960 --> 01:12:45,580 ಎಂದು ಏಕೆಂದರೆ ಹೇಗೆ ಬೇಸ್ 10 ಕೃತಿಗಳು. 1427 01:12:45,580 --> 01:12:49,050 >> ಆದ್ದರಿಂದ ನಾವು ನಿಜವಾದ ಪಡೆಯಲು ನೀನು ಮೀ, ಅಥವಾ ನಿಜವಾದ ಪೂರ್ಣಾಂಕ 1428 01:12:49,050 --> 01:12:53,860 ಸಂಖ್ಯೆ, ಪಾತ್ರದ 0 ಕಳೆದು ಮೀ 9 ನಾವು ಮಾಡಿದರು ನಿಂದ 1429 01:12:53,860 --> 01:12:57,560 ರಿಂದ ಅಕ್ಷರ ರಾಜಧಾನಿ ಎ ಕಳೆದಾಗ ನಾವು ಒಂದು ಹೊಂದಿತ್ತು ಯಾವುದೇ ಪಾತ್ರ 1430 01:12:57,560 --> 01:12:58,120 ಆ ಸಮಸ್ಯೆಗಳನ್ನು. 1431 01:12:58,120 --> 01:13:04,190 ನಾವು ವಾಸ್ತವವಾಗಿ 0 ಅನೇಕ ಪಡೆಯುತ್ತೀರಿ 9 ನಿಜವಾದ ಸಂಖ್ಯೆ ಉಳಿಸಲಾಗಿದೆ, ಮತ್ತು ನಾವು ಮಾಡುತ್ತೇವೆ 1432 01:13:04,190 --> 01:13:07,590 ಅವಲಂಬಿಸಿ 10 ಒಂದು ವಿದ್ಯುತ್ ಅದನ್ನು ಗುಣಿಸಿದಾಗ ನಾವು ಸಾಲಿನಲ್ಲಿ ಅಲ್ಲಿ ಮೇಲೆ. 1433 01:13:07,590 --> 01:13:19,430 1434 01:13:19,430 --> 01:13:22,575 ನಂತರ ನಾವು ಮತ್ತೆ ಸೇರಿಸಲು ನೀನು ನಮ್ಮ ಹೊಸ ಪೂರ್ಣಾಂಕ ವೇರಿಯಬಲ್. 1435 01:13:22,575 --> 01:13:32,840 1436 01:13:32,840 --> 01:13:37,890 >> ಹಾಗಾಗಿ ಈ ರೀತಿಯಲ್ಲಿ ನೋಡುತ್ತಿದ್ದರು ನಾವು ಇಲ್ಲಿ ಮೇಲೆ ಸೆಳೆಯಲು ನಾವು - ಎಂದು. 1437 01:13:37,890 --> 01:13:40,086 ನಾವು ಸ್ಟ್ರಿಂಗ್ 90 ಜಾರಿಗೆ ಆದಲ್ಲಿ - 1438 01:13:40,086 --> 01:13:41,336 >> ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. 1439 01:13:41,336 --> 01:13:43,190 1440 01:13:43,190 --> 01:13:45,540 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದರೆ ಅಟೊಯ್ ಸ್ಟ್ರಿಂಗ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. 1441 01:13:45,540 --> 01:13:46,350 ನಾವು ಮೂಲಕ ಹೋಗಲು ನೀನು ಹಿಡುವಳಿ. 1442 01:13:46,350 --> 01:13:49,900 ನಾವು 90 ರಲ್ಲಿ ಜಾರಿಗೆ ಪಡೆಯುತ್ತೀರಿ. 1443 01:13:49,900 --> 01:13:51,540 ನಾವು ಮುಂದೆ ಮತ್ತೆ ಹೋಗಿ. 1444 01:13:51,540 --> 01:13:53,920 ನಾವು 0 ತೆಗೆದುಕೊಳ್ಳಬಹುದು. 1445 01:13:53,920 --> 01:13:55,080 >> ವಿದ್ಯಾರ್ಥಿ: ಕ್ಷಮಿಸಿ. 1446 01:13:55,080 --> 01:13:55,880 ಬಹುಶಃ ಈ ಸ್ಟುಪಿಡ್. 1447 01:13:55,880 --> 01:13:59,440 ನಾವು ಒಂದು ಸಾಲಿನಲ್ಲಿ ಜಾರಿಗೆ ಬರುತ್ತಿದೆ, ಏಕೆ ನಾವು ಏನನ್ನು 90 1448 01:13:59,440 --> 01:14:00,260 ಜಾರಿಗೆ ಸಿಲುಕುವ? 1449 01:14:00,260 --> 01:14:03,160 90 ಒಂದು ಪೂರ್ಣಾಂಕ ಕಾರಣ. 1450 01:14:03,160 --> 01:14:06,820 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಅಟೊಯ್ ಒಂದು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಏಕೆಂದರೆ ಸ್ಟ್ರಿಂಗ್ ಮತ್ತು ಪೂರ್ಣಾಂಕ ಅದನ್ನು ತಿರುಗುತ್ತದೆ 1451 01:14:06,820 --> 01:14:08,320 ತಂತುವಿನ ಪ್ರಾತಿನಿಧ್ಯ. 1452 01:14:08,320 --> 01:14:13,650 ಆದರೆ ಸ್ಟ್ರಿಂಗ್ 90 ಪೂರ್ಣಾಂಕ 90 ಅಥವಾ ಸಂಖ್ಯೆ 90. 1453 01:14:13,650 --> 01:14:17,920 ಸ್ಟ್ರಿಂಗ್ 90 ಒಂದು ಎರಡು ರಚನೆಯ, ಅಥವಾ ಆಗಿದೆ ಮೂರು ಪಾತ್ರಗಳು, ಬದಲಿಗೆ, 9 1454 01:14:17,920 --> 01:14:22,740 ಪಾತ್ರ 0 ಪಾತ್ರ ಮತ್ತು ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ 0 ಪಾತ್ರದ. 1455 01:14:22,740 --> 01:14:26,260 >> ನಾವು ಏಕೆಂದರೆ, ಫಾರ್ ಅಟೊಯ್ ಬರೆಯುತ್ತಿದ್ದೇವೆ ಉದಾಹರಣೆಗೆ, ನೀವು ಆಜ್ಞೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು 1456 01:14:26,260 --> 01:14:30,230 ಸಾಲಿನ ವಾದವನ್ನು, ಮತ್ತು ಇದು ಉಳಿಸಿದ argv, ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಉಳಿಸಿದ. 1457 01:14:30,230 --> 01:14:32,940 ಆದರೆ ನೀವು ಸಂಖ್ಯೆ ಚಿಕಿತ್ಸೆ ಬಯಸಿದರೆ, ನೀವು ಅದನ್ನು ಪರಿವರ್ತಿಸುವ ಅಗತ್ಯವಿದೆ 1458 01:14:32,940 --> 01:14:34,700 ನಿಜವಾದ ಪೂರ್ಣಾಂಕ. 1459 01:14:34,700 --> 01:14:37,210 ಇದು ನಾವು ನಮ್ಮ ಸಮಸ್ಯೆಯನ್ನು ಒಂದಾಗಿದೆ ಮಾಡಿದರು. 1460 01:14:37,210 --> 01:14:38,800 ನಾವು ಅನೇಕ ತೋರುತ್ತಿದ್ದರು ನಮ್ಮ ಸಮಸ್ಯೆ ಸೆಟ್. 1461 01:14:38,800 --> 01:14:41,690 ಒಂದು ಪೂರ್ಣಾಂಕ ತೆಗೆದುಕೊಂಡಿತು ಪ್ರತಿಯೊಬ್ಬರೂ ಆಜ್ಞಾ ಸಾಲಿನ ಚರ್ಚೆಯಂತೆ. 1462 01:14:41,690 --> 01:14:46,490 ಆದ್ದರಿಂದ ಏಕೆ ನಮ್ಮ ಅಟೊಯ್ ಕಾರ್ಯ ಒಂದು ಸಾಲನ್ನು ತೆಗೆದುಕೊಂಡು. 1463 01:14:46,490 --> 01:14:51,910 >> ಆದ್ದರಿಂದ ಮತ್ತೆ, ಇಲ್ಲಿ ನಮ್ಮ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾವು ಕಳೆದ ಒಂದು ತೆಗೆದುಕೊಳ್ಳುವುದು. 1464 01:14:51,910 --> 01:14:55,050 ನಾವು ಪಾತ್ರದ ಕಳೆಯಿರಿ ನೀನು ಅದರಿಂದ 0, ಏಕೆಂದರೆ ಪಾತ್ರಗಳು 0 1465 01:14:55,050 --> 01:14:58,810 ಮೀ 0 ಕಳೆಯಲಾಗುತ್ತದೆ ನೀವು ನೀಡುತ್ತದೆ ಪ್ರಕಾರ ನಿಜವಾದ ಸಂಖ್ಯೆ 0, 1466 01:14:58,810 --> 01:15:00,950 ನಾವು ಮಾಡುವ ASCII ಗಣಿತ. 1467 01:15:00,950 --> 01:15:04,870 >> ಪಾತ್ರಗಳು ಮಾಹಿತಿ ನಿರೂಪಿಸಲಾಗಿದೆ ಕಾರಣ ತಮ್ಮ ನಿಜವಾದ ವಿಭಿನ್ನವಾದ - 1468 01:15:04,870 --> 01:15:08,830 ಪಾತ್ರ, ಉದಾಹರಣೆಗೆ, ಸಣ್ಣ ಒಂದು 97 ಆಗಿದೆ. 1469 01:15:08,830 --> 01:15:10,260 ಇದು ಅಲ್ಲ - ಓಹ್! 1470 01:15:10,260 --> 01:15:13,290 ನೀವು ನಿರೀಕ್ಷಿಸಬಹುದು ಏನೇ ಅಲ್ಲ ಇದು ಉದಾಹರಣೆಗೆ, 0 ಎಂದು. 1471 01:15:13,290 --> 01:15:16,200 ಆದ್ದರಿಂದ ನೀವು ಕಳೆಯುವುದು ಹೊಂದಿರುತ್ತವೆ ಮೀ 0 ಪಡೆಯಲು. 1472 01:15:16,200 --> 01:15:18,950 >> ನಾವು ಇಲ್ಲಿ ಹಾಗೆ ನೀನು ನಿಜವಾದ ಸಂಖ್ಯೆ ಪಡೆಯಲು. 1473 01:15:18,950 --> 01:15:22,560 ನಂತರ ನಾವು ಅದನ್ನು ಗುಣಿಸಿದಾಗ ಹೋಗುವ 10 ಒಂದು ವಿದ್ಯುತ್ ಅಲ್ಲಿ ಇದು ಅವಲಂಬಿಸಿ 1474 01:15:22,560 --> 01:15:27,030 ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ, ಮತ್ತು ನಂತರ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ನಮ್ಮ ಹೋಲ್ಡರ್ ಸೇರಿಸಿ 1475 01:15:27,030 --> 01:15:32,520 ವೇರಿಯಬಲ್ ಆದ್ದರಿಂದ ನಾವು ಬರಬಹುದು ನಮ್ಮ ಅಂತಿಮ ಹೊಸ ಪೂರ್ಣಾಂಕ. 1476 01:15:32,520 --> 01:15:35,080 ಎಂದು ಎಲ್ಲರೂ ಅರ್ಥವಿಲ್ಲ ಡಸ್? 1477 01:15:35,080 --> 01:15:37,730 >> ಆದ್ದರಿಂದ ನಾವು ಈ ಕೋಡ್ ಹೋಗುತ್ತಿಲ್ಲ ಇದೀಗ, ಏಕೆಂದರೆ ನಾವು 1478 01:15:37,730 --> 01:15:38,830 ಸಮಯಕ್ಕೆ ಸಣ್ಣ ಪಡೆಯುವಲ್ಲಿ. 1479 01:15:38,830 --> 01:15:40,860 ನಾನು ಸಮಯ ಕ್ಷಮೆಯಾಚಿಸುತ್ತೇವೆ. 1480 01:15:40,860 --> 01:15:44,620 ಆದರೆ ಈ ಯಾವ, ಆಶಾದಾಯಕವಾಗಿ, ನೀವು ಆಗಿದೆ ನಲ್ಲಿ - ರಸಪ್ರಶ್ನೆ ಮೇಲೆ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ 1481 01:15:44,620 --> 01:15:47,710 ಕನಿಷ್ಠ, ಈ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಪಡೆಯಲು ಬರೆದ. 1482 01:15:47,710 --> 01:15:50,840 >> ನಂತರ, ನಾವು ಒಂದು ವೇಳೆ ಬರೆಯಲು ಸೂಡೊಕೋಡ್ಗಳನ್ನು, ವಾಸ್ತವವಾಗಿ, ನಾವು ಮಾಡಬಹುದಾದ 1483 01:15:50,840 --> 01:15:51,490 ಬಹಳ ಬೇಗ. 1484 01:15:51,490 --> 01:15:55,230 ನಾವು ಬರೆದ ಕಾಮೆಂಟ್ಗಳನ್ನು ಪ್ರತಿಯೊಂದು ಸಾಲು ಇಲ್ಲಿ ಸುಮಾರು ಅನುವಾದಿಸಲಾಗುತ್ತದೆ 1485 01:15:55,230 --> 01:15:56,970 ಸಿ ಕೋಡ್ ಒಂದು ಸಾಲಿನ. 1486 01:15:56,970 --> 01:16:01,780 ಹೊಸ ವೇರಿಯಬಲ್, ಬರವಣಿಗೆ ಘೋಷಿಸುವ ಲೂಪ್, ಕೆಲವು ವ್ಯವಕಲನ, ಕೆಲವು 1487 01:16:01,780 --> 01:16:07,070 ಗುಣಾಕಾರ ಮತ್ತು ಕೆಲವು ನಿಯೋಜನೆ. 1488 01:16:07,070 --> 01:16:09,020 ನಾವು ಬಹುಶಃ ಬಯಸುವ ಬಯಸುವ ಮರಳುವುದನ್ನು ಸಾಲು ಬರೆಯಲು. 1489 01:16:09,020 --> 01:16:12,040 ನಾವು ಹಾಕಲು ಬಯಸಬಹುದು ಇಲ್ಲಿ ಕೆಲವು ಚೆಕ್. 1490 01:16:12,040 --> 01:16:12,655 ಹೌದು. 1491 01:16:12,655 --> 01:16:15,720 >> ವಿದ್ಯಾರ್ಥಿ: ನಾವು ಚಿಕಿತ್ಸೆ ನಿಜವಾದ ಸ್ಟ್ರಿಂಗ್ ರು? 1492 01:16:15,720 --> 01:16:18,730 ನಾನು ತಿಳಿದಿರುವ ಕಾರಣ ಕೇವಲ ವಿಳಾಸಕ್ಕೆ ಇಲ್ಲಿದೆ. 1493 01:16:18,730 --> 01:16:22,090 ಲೈಕ್, ಹೇಗೆ ನೀವು ಉದ್ದದ ಪಡೆಯುತ್ತೀರಿ ಸ್ಟ್ರಿಂಗ್ ಮೂಲಕ ಅಂಗೀಕಾರವಾದ? 1494 01:16:22,090 --> 01:16:25,310 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಹೇಗೆ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ? 1495 01:16:25,310 --> 01:16:25,830 Strlen. 1496 01:16:25,830 --> 01:16:26,660 >> ವಿದ್ಯಾರ್ಥಿ:, strlen, ಹೌದು. 1497 01:16:26,660 --> 01:16:30,550 ಆದರೆ ನೀವು ಗಳು ಹಾಕಬಹುದು ಆ ವಾದ? 1498 01:16:30,550 --> 01:16:34,620 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ strlen ಚಾರ್ ಸ್ಟಾರ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. 1499 01:16:34,620 --> 01:16:38,090 ಮತ್ತು ಆ ಚಾರ್ ಸ್ಟಾರ್, ಮತ್ತು ಅದು ಇದು ಪಡೆಯುತ್ತದೆ ರವರೆಗೆ ಎಣಿಸುವ ಇಡುತ್ತದೆ 1500 01:16:38,090 --> 01:16:41,865 ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ 0. , strlen ವಾಸ್ತವವಾಗಿ ಇತರ ಕಾರ್ಯಕ್ರಮಗಳ ಒಂದು ನಾವು 1501 01:16:41,865 --> 01:16:42,850 ಕೋಡ್ ಹೊರಟಿದ್ದ. 1502 01:16:42,850 --> 01:16:44,560 ಆ ಕೋಡ್ ಮತ್ತೊಂದು ಉತ್ತಮ ಒಂದಾಗಿದೆ. 1503 01:16:44,560 --> 01:16:47,270 ಒಂದು ಸ್ವಲ್ಪ ಸುಲಭ ವೇಳೆ ಏಕೆಂದರೆ ಆ ಬಗ್ಗೆ ಯೋಚನೆ ನೀನು 1504 01:16:47,270 --> 01:16:47,830 ಕಲ್ಪನಾತ್ಮಕವಾಗಿ - 1505 01:16:47,830 --> 01:16:51,620 ನಾನು ಜೋರಾಗಿ ಇದನ್ನು ಹೇಳಿದರು -, strlen ಅನುಸರಿಸುತ್ತದೆ ಒಂದು ಪಾಯಿಂಟರ್ ಮತ್ತು ಇಡುತ್ತದೆ ಹೋಗುವ ಮತ್ತು 1506 01:16:51,620 --> 01:16:54,210 ಎಣಿಸುವ ಮತ್ತು ರವರೆಗೆ ಗಮನವಿಡುತ್ತಾ ನೀವು ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ 0 ತಲುಪಲು. 1507 01:16:54,210 --> 01:16:56,530 >> ವಿದ್ಯಾರ್ಥಿ: ಸರಿ, ಅರ್ಥವಾಯಿತು. 1508 01:16:56,530 --> 01:17:00,200 >> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಉತ್ತಮ ರಸಪ್ರಶ್ನೆ 0 ನಾಳೆ ಅದೃಷ್ಟ. 1509 01:17:00,200 --> 01:17:03,170 ನೀವು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ನಾನು ಮಾಡುತ್ತೇವೆ ಈ ನಂತರ ಹೊರಗೆ. 1510 01:17:03,170 --> 01:17:05,610 ನನಗೆ ಇಮೇಲ್ ಹಿಂಜರಿಯಬೇಡಿ. 1511 01:17:05,610 --> 01:17:08,480 ನೀವು ಇಂತಹ ನಿಮ್ಮ ಸ್ವಂತ TF ತಲುಪಿ ನನ್ನ ವಿಭಾಗದಲ್ಲಿ, ಅಥವಾ ಪಡೆಯಲು ನನ್ನ 1512 01:17:08,480 --> 01:17:10,005 ನೀವು ಬಯಸಿದರೆ ಇಮೇಲ್. 1513 01:17:10,005 --> 01:17:13,140 >> ನೀವು ವಿಲಕ್ಷಣವಾಗಿ ಬಯಸುವ ಮತ್ತು ಕೇವಲ ಕಳುಹಿಸಿ ನನಗೆ ಇಮೇಲ್, ಒಂದು freakout ಇಮೇಲ್, ನಾನು ಮಾಡುತ್ತೇವೆ 1514 01:17:13,140 --> 01:17:16,710 , ಒಂದು ನಗುತ್ತಿರುವ ಮುಖವನ್ನು, ಹಾಗೆ, ನೀವು ಮರಳಿ ಕಳುಹಿಸಲು ಅಥವಾ, ಹಾಗೆ, ಒಂದು ಜೋಕ್ ಅಥವಾ ಏನೋ. 1515 01:17:16,710 --> 01:17:18,190 ಆದ್ದರಿಂದ ಆ ಮಾಡಲು ಮುಕ್ತವಾಗಿರಿ. 1516 01:17:18,190 --> 01:17:20,750 ಅದೃಷ್ಟ ಮತ್ತೆ, ಮತ್ತು ನಾನು ಮಾಡುತ್ತೇವೆ ಎಲ್ಲಾ ಮುಂದಿನ ವಾರ ನೀವು ನೋಡಿ. 1517 01:17:20,750 --> 01:17:23,435