1 00:00:07,780 --> 00:00:10,540 [Powered by Google Translate] Precendence ನಾವು ಪ್ರಶ್ನೆಗೆ ಹೇಗೆ, ನಾವು ಮೊದಲ ಯಾವ ಕಾರ್ಯವನ್ನು ಮಾಡಬೇಕು? 2 00:00:10,540 --> 00:00:14,250 ಎಂಬುದನ್ನು ಗಣಿತ ಸಮೀಕರಣಗಳನ್ನು ಅಥವಾ ಕಂಪ್ಯೂಟರ್ ಕೋಡ್ ಪಾರ್ಸಿಂಗ್ ಸಾಲುಗಳನ್ನು ಪರಿಹರಿಸುವ, 3 00:00:14,250 --> 00:00:17,230 ನಾವು ಬದ್ಧವಾಗಿರಬೇಕು ಇದು ಪೂರ್ವಭಾವಿತ್ವದಲ್ಲಿ ಕಠಿಣವಾದ ನಿಯಮಗಳು ಇವೆ 4 00:00:17,230 --> 00:00:20,270 ಆದ್ದರಿಂದ ಎಲ್ಲಾ ಕಂಪ್ಯೂಟರ್ಗಳು ಮತ್ತು ಜನರು ಅದೇ ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯಬಹುದು. 5 00:00:20,270 --> 00:00:24,710 >> ಮೊದಲ ಆಫ್, ಅತಿ ಮುಖ್ಯ ನಿಯಮ, ವಿಶೇಷವಾಗಿ ದೋಷ ಪರೀಕ್ಷೆ, ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು 6 00:00:24,710 --> 00:00:27,680 ನಾವು ಯಾವಾಗಲೂ ಬಾಹ್ಯ ಒಳ ಆವರಣ ಕೆಲಸ ಎಂದು. 7 00:00:27,680 --> 00:00:31,120 ಹೆಚ್ಚುವರಿ ಆವರಣ ಬಳಸಿಕೊಂಡು, ಒಂದು ಸಹಾಯಕವಾಗಿದೆಯೆ ಡೀಬಗ್ ತಂತ್ರವನ್ನು ಮಾಡಬಹುದು 8 00:00:31,120 --> 00:00:34,640 ಆದರೆ unneeded ಆವರಣ ಹೊಂದಿರುವ ಕಸವನ್ನು ನಿಮ್ಮ ಕೋಡ್ ಗೆ ಉತ್ತಮ ಅಲ್ಲ. 9 00:00:34,640 --> 00:00:38,220 ಮೂಲ ಆಯೋಜಕರು ಅಗ್ರಸ್ಥಾನವನ್ನು ನಿಯಮಗಳು ಕಲಿಯಲು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. 10 00:00:38,220 --> 00:00:42,450 >> ಎರಡನೇ ಸಾಮಾನ್ಯ ನಿಯಮದಂತೆ, ನಿರ್ವಾಹಕರು ಸಮಾನ priorty ಮಾಡಿದಾಗ ಹೊಂದಿರುತ್ತವೆ 11 00:00:42,450 --> 00:00:44,820 ನೀವು ಕೇವಲ ಎಡದಿಂದ ಬಲಕ್ಕೆ ಪರಿಹರಿಸಲು. 12 00:00:44,820 --> 00:00:47,690 ಸರಳ ಗಣಿತದ ವ್ಯವಹರಿಸುವಾಗ ನಾವು, ಆವರಣ ಪ್ರಾರಂಭಿಸಿ 13 00:00:47,690 --> 00:00:52,110 ನಂತರ ಗುಣಾಕಾರ ಮತ್ತು ವಿಭಾಗವನ್ನು ಮಾಡಲು, ಮತ್ತು ಕೊನೆಯದಾಗಿ ಸಂಕಲನ ಮತ್ತು ವ್ಯವಕಲನ ಮಾಡಿ. 14 00:00:52,110 --> 00:00:54,400 ಗುಣಾಕಾರ ಮತ್ತು ಭಾಗಾಕಾರ, ಅದೇ ಮೊದಲ ಆದ್ಯತೆ 15 00:00:54,400 --> 00:00:56,870 ಅವರು ಅದೇ ಕಾರ್ಯ ನಿರ್ವಹಿಸುತ್ತಿದ್ದರೆ ಕಾರಣ. 16 00:00:56,870 --> 00:01:00,880 ಎಲ್ಲಾ ವಿಭಾಗದ ನಂತರ ಕೇವಲ ಒಂದು ಮೌಲ್ಯದ ವಿಲೋಮವಾಗಿ ಗುಣಿಸಿದಾಗ ಇದೆ. 17 00:01:00,880 --> 00:01:04,300 ಹಾಗೆಯೇ, ವ್ಯವಕಲನ ಕೇವಲ ಒಂದು ನಕಾರಾತ್ಮಕ ಮೌಲ್ಯವನ್ನು ಸೇರಿಸುವುದರ ಇದೆ. 18 00:01:04,300 --> 00:01:06,150 >> ಉದಾಹರಣೆ ಏನು ನೋಡೋಣ. 19 00:01:14,470 --> 00:01:18,300 ಆದ್ಯತೆಯ ಕ್ರಮ ನಂತರ, ನಾವು ಆವರಣ ಆರಂಭವಾಗಬೇಕು ಮಾಡುತ್ತೇವೆ. ಒಂಬತ್ತು ಮೈನಸ್ 1. 20 00:01:18,300 --> 00:01:23,410 ಎಂದು ನಮಗೆ 8 ನೀಡುತ್ತದೆ. ನಂತರ ನಾವು ವಿಭಾಗ ಮತ್ತು ಗುಣಾಕಾರ ಮೇಲೆ ಚಲಿಸಬಹುದು. 21 00:01:23,410 --> 00:01:27,450 ನಾವು ಎಡದಿಂದ ಬಲಕ್ಕೆ ಪರಿಹರಿಸಲು ಮಾಡುತ್ತೇವೆ. ಆದ್ದರಿಂದ 2 ಭಾಗಿಸಿ 10 5. 22 00:01:27,450 --> 00:01:31,290 ನಾವು ಇಲ್ಲಿ 5 ಬಾರಿ 8 ಹೊಂದಿವೆ, ಮತ್ತು ನಮಗೆ 40 ನೀಡುತ್ತದೆ. 23 00:01:33,230 --> 00:01:35,410 ನಂತರ ನಾವು ಅಗ್ರಸ್ಥಾನವನ್ನು ಮುಂದಿನ ಆದೇಶಕ್ಕೆ ಸಾಗುತ್ತಾರೆ. 24 00:01:35,410 --> 00:01:38,730 ಆದ್ದರಿಂದ ನಾವು 3 40 ಮೈನಸ್ 1 ಬಿಟ್ಟು ನೀವು. 25 00:01:42,400 --> 00:01:43,700 ಮತ್ತೆ ಕೇವಲ ಎಡದಿಂದ ಬಲಕ್ಕೆ ಪರಿಹರಿಸುವ, 26 00:01:43,700 --> 00:01:47,650 ಸಂಕಲನ ಮತ್ತು ವ್ಯವಕಲನ ನಡುವೆ ಸಮಾನ ಆದ್ಯತೆ ಇರುವುದರಿಂದ. 27 00:01:47,650 --> 00:01:51,510 ನಾವು 3 40 43 ಆಗಿದೆ ಹೇಳಬಹುದು, ಮೈನಸ್ 1 42. ನಮ್ಮ ಉತ್ತರ ಇಲ್ಲಿದೆ. 28 00:01:53,920 --> 00:01:56,730 >> ಇಳಿಕೆ ಮತ್ತು ಇನ್ಕ್ರಿಮೆಂಟ್ ನಿರ್ವಾಹಕರ 2 ವಿಧಗಳಿವೆ; 29 00:01:56,730 --> 00:02:01,000 ಪೂರ್ವಪ್ರತ್ಯಯ ರೂಪದಲ್ಲಿ, ಮತ್ತು ಪ್ರತ್ಯಯ ರೂಪ. 30 00:02:01,000 --> 00:02:06,130 ಪ್ರತ್ಯಯ ರಚನೆಯಲ್ಲಿ, ನಾನು + + ಸಾಮಾನ್ಯವಾಗಿ ಕುಣಿಕೆಗಳು ಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ, 31 00:02:06,130 --> 00:02:10,500 ಇದು ಪ್ರಸ್ತುತ ಮೌಲ್ಯವನ್ನು ಅಭಿವ್ಯಕ್ತಿ ಬಳಸಲಾಗುತ್ತದೆ ಅರ್ಥ, ಮತ್ತು ಅದು ವೃದ್ಧಿಯಾಗಲ್ಪಡಬಹುದು ಇದೆ. 32 00:02:10,500 --> 00:02:14,240 ಆದ್ದರಿಂದ ಮೌಲ್ಯವನ್ನು ಮಾತ್ರ ವೇರಿಯಬಲ್ ಬಳಸಲಾಗುತ್ತದೆ ಮುಂದಿನ ಬಾರಿ ವಿಭಿನ್ನವಾಗಿರುತ್ತದೆ. 33 00:02:14,240 --> 00:02:17,910 ಮತ್ತೊಂದೆಡೆ, ಪೂರ್ವಪ್ರತ್ಯಯ ಇನ್ಕ್ರಿಮೆಂಟ್ ಅಥವಾ ಇಳಿಕೆ ಅರ್ಥ ಪ್ರಸ್ತುತ ಮೌಲ್ಯ 34 00:02:17,910 --> 00:02:22,760 ವೃದ್ಧಿಯಾಗಲ್ಪಡಬಹುದು ಅಥವಾ ಮೊದಲ decremented, ಮತ್ತು ನಂತರ ಅದನ್ನು ಅಭಿವ್ಯಕ್ತಿ ಬಳಸಲಾಗುತ್ತದೆ ಇದೆ. 35 00:02:22,760 --> 00:02:25,310 >> ನ ಪೂರ್ಣಾಂಕ X ಒಂದು ಉದಾಹರಣೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳೋಣ. 36 00:02:25,310 --> 00:02:27,220 ನಾವು 5 ಸಮಾನವಾಗಿರುತ್ತದೆ ಸೆಟ್ ಮಾಡುತ್ತೇವೆ. 37 00:02:27,220 --> 00:02:36,500 ನಾವು ಮೇಲೆ ಪ್ರತ್ಯಯ ಆಯೋಜಕರು ಬಳಸಲು ಮತ್ತು ಹೇಳಲು ವೇಳೆ X + + X ಈ ಸಾಲಿನಲ್ಲಿ ಇನ್ನೂ 5 ಆಗಿದೆ. 38 00:02:36,500 --> 00:02:39,230 ನಾವು ಅದನ್ನು ಮುದ್ರಿಸಲು ವೇಳೆ ನಾವು ಮೌಲ್ಯ 5 ಪಡೆಯುತ್ತೀರಿ. 39 00:02:39,230 --> 00:02:42,540 ಆದರೆ ಮುಂದೆ X1 ವಾಸ್ತವವಾಗಿ ಹೋಗುವ 6 ಸಮನಾಗಿರುತ್ತದೆ. 40 00:02:42,540 --> 00:02:48,770 ಆದ್ದರಿಂದ ಇಲ್ಲಿಯೇ ಈ ರೇಖೆಯ ಮೇಲೆ x 6 =, ಮತ್ತು ನಾವು ಅದನ್ನು ಮುದ್ರಿತ ನಾವು ಮೌಲ್ಯವನ್ನು 6 ಪಡೆಯುತ್ತೀರಿ. 41 00:02:48,770 --> 00:02:57,380 ನಾವು ಪೂರ್ವಪ್ರತ್ಯಯ ಆಯೋಜಕರು ಬಳಸಲಾಗುತ್ತದೆ ಈಗ ವೇಳೆ, + + X, X ಮೊದಲ ವೃದ್ಧಿಯಾಗಲ್ಪಡಬಹುದು ಇದೆ, ಮತ್ತು ನಂತರ ಮೌಲ್ಯವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. 42 00:02:57,380 --> 00:03:00,110 ಆದ್ದರಿಂದ ಈ ಸಾಲಿನಲ್ಲಿ 7 ಸಮಾನವಾಗಿರುತ್ತದೆ ಇಲ್ಲಿದೆ. 43 00:03:00,110 --> 00:03:04,750 ಕೋರ್ಸ್ 6 7 ಏರಿಕೆಯ, ಮತ್ತು ನಾವು ಅದನ್ನು ಮುದ್ರಿಸಲು ವೇಳೆ ನಾವು ಮೌಲ್ಯ 7 ಪಡೆಯುತ್ತೀರಿ. 44 00:03:04,750 --> 00:03:09,160 >> ನಾವು ಪಾಯಿಂಟರ್ ಸಂಕೇತಗಳ ಬಗ್ಗೆ ನೋಡೋಣ ಎಂದು precendence ಕೊನೆಯ ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸ. 45 00:03:09,160 --> 00:03:15,050 dereference ಆಯೋಜಕರು, ನಕ್ಷತ್ರ, ಮೂಲ ಗಣಿತ ನಿರ್ವಾಹಕರು ಮೇಲೆ ಆದ್ಯತೆಯುಳ್ಳದ್ದಾಗಿದೆ 46 00:03:15,050 --> 00:03:18,550 ಆದರೆ ಪ್ರತ್ಯಯ incement ಮತ್ತು ಇಳಿಕೆ ನಿರ್ವಾಹಕರು ಮೇಲೆ. 47 00:03:18,550 --> 00:03:20,690 ಈ ನಮ್ಮ ಅಂತಿಮ ಉದಾಹರಣೆಗೆ ನಮಗೆ ಕಾರಣವಾಗುತ್ತದೆ. 48 00:03:20,690 --> 00:03:24,500 ನ ಪೂರ್ಣಾಂಕ X ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ಇದು 7 ಸಮಾನವಾಗಿರುತ್ತದೆ ಸೆಟ್ ಅವಕಾಶ. 49 00:03:24,500 --> 00:03:30,540 ನಾವು ಒಂದು ಪಾಯಿಂಟರ್ ವೈ ಮಾಡಲು ಮತ್ತು x ನ ವಿಳಾಸಕ್ಕೆ ಸಮಾನವಾಗಿರುತ್ತದೆ ಹೊಂದಿಸಿ ವಿಲ್. 50 00:03:30,540 --> 00:03:34,920 ಆದ್ದರಿಂದ ನಾವು dereference ವೈ ನಾವು ಮೌಲ್ಯ 7 ಪಡೆಯುವುದು ಮಾಡಬೇಕು. 51 00:03:34,920 --> 00:03:39,380 ಈಗ ಕೋಡ್ ಈ ಸಾಲಿನಲ್ಲಿ, ನಾವು ಸ್ವಲ್ಪ ಅಸ್ಪಷ್ಟ ಪರಿಸ್ಥಿತಿಯನ್ನು ಹೊಂದಿರುತ್ತವೆ. 52 00:03:39,380 --> 00:03:44,310 ನಾವು ವೈ ಮೊದಲ dereferencing, ತದನಂತರ ಮೌಲ್ಯ 7 ಏರಿಕೆಯ ಮಾಡಲಾಗುತ್ತದೆ? 53 00:03:44,310 --> 00:03:48,300 ಅಥವಾ ನಾವು ಪಾಯಿಂಟರ್ ಏರಿಕೆಯ ನಂತರ ಅದನ್ನು dereferencing ಮಾಡಲಾಗುತ್ತದೆ? 54 00:03:48,300 --> 00:03:52,800 ವಾಸ್ತವವಾಗಿ, ಏಕೆಂದರೆ ಪ್ರತ್ಯಯ ಇನ್ಕ್ರಿಮೆಂಟ್ ಆಯೋಜಕರು ಮೇಲೆ ಪ್ರಾಧಾನ್ಯತೆಯನ್ನು ಹೊಂದಿದೆ 55 00:03:52,800 --> 00:03:55,370 dereference ಆಯೋಜಕರು, ನಾವು, ಪಾಯಿಂಟರ್ ವೈ ಹೆಚ್ಚಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ 56 00:03:55,370 --> 00:03:59,170 ಇಂಟ್ ಬೈಟ್ಗಳು ಗಾತ್ರ ಪಾಯಿಂಟರ್ ಸರಿಸಲು ಇದು. 57 00:03:59,170 --> 00:04:03,040 ಮೂಲಭೂತವಾಗಿ, ಮೆಮೊರಿ ಕೆಲವು ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನ ಬಿಂದುವಿನಲ್ಲಿ ನಮಗೆ ವಿಳಾಸಕ್ಕೆ ನೀಡುವ 58 00:04:03,040 --> 00:04:05,010 ನಂತರ ನಾವು dereferencing ಮಾಡುತ್ತಿದ್ದೇವೆ. 59 00:04:05,010 --> 00:04:07,350 ಆದ್ದರಿಂದ ಈ ಬಹಳ ಅರ್ಥಹೀನ ರೇಖೆ. 60 00:04:07,350 --> 00:04:10,250 ನಾವು ವಾಸ್ತವವಾಗಿ, 7 ಮೌಲ್ಯವನ್ನು ಹೆಚ್ಚಿಸಲು ಬಯಸಿದರೆ 61 00:04:10,250 --> 00:04:14,260 ನಾವು ಆವರಣ ವೈ dereference ಆಯೋಜಕರು ಹಾಕಬೇಕು ಎಂದು. 62 00:04:14,260 --> 00:04:17,290 ನಂತರ ನಾವು ಹೆಚ್ಚಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. 63 00:04:17,290 --> 00:04:21,089 ನಾವು ಕೋಡ್ ಕೊನೆಯ ಸಾಲಿನ ಎರಡನೆಯ ಮೌಲ್ಯವು X ಏರಿಕೆಯ ಆಗುವುದಿಲ್ಲ ಆದ್ದರಿಂದಾಗಿ, 64 00:04:21,089 --> 00:04:23,380 ಕೋಡ್ ಕೊನೆಯ ಸಾಲಿನಲ್ಲಿ ನಾವು infact dereference ವೈ ವುಡ್ 65 00:04:23,380 --> 00:04:26,380 ಮೌಲ್ಯ ಎಕ್ಸ್ ಪಡೆಯಲು ಮತ್ತು ಹೆಚ್ಚಿಸಲು. 66 00:04:26,380 --> 00:04:29,540 ನಾವು X 8 ಸಮನಾಗಿರುತ್ತದೆ ಮೌಲ್ಯವನ್ನು ಬಿಟ್ಟು ಎಂದು. 67 00:04:31,580 --> 00:04:33,580 >> ಇಲ್ಲಿ ನಾವು ಕುರಿತು ನೀವು precendence ನಿಯಮಗಳ ಒಂದು ತ್ವರಿತ ರೀಕ್ಯಾಪ್ ಇಲ್ಲಿದೆ. 68 00:04:33,580 --> 00:04:37,210 ನಾವು ಒಳ ಆವರಣ ಪ್ರಾರಂಭವಾಗಲು ಮತ್ತು ಹೊರಗಣ ಕೆಲಸ ಮಾಡುತ್ತೇವೆ. 69 00:04:37,210 --> 00:04:41,210 ಆಗ ನಾನು + + ಅಥವಾ ನನ್ನ ಪ್ರತ್ಯಯ ನಿರ್ವಾಹಕರಿಗೆ ಮೇಲೆ ಸರಿಸಲು -. 70 00:04:41,210 --> 00:04:45,920 ನಂತರ ಸ್ಟಾರ್ X ಅಥವಾ ವನ್ನಾಗಲಿ X ರೀತಿಯ ನಿರ್ವಾಹಕರ dereference ಮತ್ತು ವಿಳಾಸ, 71 00:04:45,920 --> 00:04:50,260 ಮತ್ತು + + I ಅಥವಾ ನಂತಹ ಪೂರ್ವಪ್ರತ್ಯಯ ನಿರ್ವಾಹಕರು - ನಾನು. 72 00:04:50,260 --> 00:04:54,920 ಅಂತಿಮವಾಗಿ ನಾವು ಗುಣಾಕಾರ, ಭಾಗಾಕಾರ, ಪ್ರಮಾಣ ರೀತಿಯ ಸರಳ ಗಣಿತದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು. 73 00:04:54,920 --> 00:04:58,400 ನಂತರ ಸಂಕಲನ, ವ್ಯವಕಲನ. 74 00:04:58,400 --> 00:05:02,170 ಆ precendence ಇಲ್ಲಿದೆ. ನಾನು ಜೋರ್ಡಾನ್ Jozwiak ಆಮ್, ಮತ್ತು ಈ CS50 ಹೊಂದಿದೆ. 75 00:05:04,160 --> 00:05:10,480 ನಾವು dereference ಮಾಡುತ್ತೇವೆ ಮತ್ತು ವಿಳಾಸವನ್ನು ಬಳಸಲು ಮತ್ತು - ಹೇಗೆ ನೀವು ನುಡಿಗಟ್ಟು ಹಾಗೆ? 76 00:05:12,380 --> 00:05:13,190 ನಾನು ಮುಗಿಸಿದ್ದೇನೆ. ಸರಿ.