1 00:00:07,360 --> 00:00:09,360 [Powered by Google Translate] ನೇಟ್ HARDISON: ನೀವು ಪಡೆದಿರುವಿರಿ ಬಹು ಕಾರ್ಯಕ್ರಮಗಳು ಒಂದು ತೆರೆಯಲು 2 00:00:09,360 --> 00:00:11,250 ಕಂಪ್ಯೂಟರ್, ಎಲ್ಲವನ್ನು ನ ಹಾಗೆ ಕಾಣುತ್ತದೆ 3 00:00:11,250 --> 00:00:12,880 ಅದೇ ಸಮಯದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ. 4 00:00:12,880 --> 00:00:15,350 ಉದಾಹರಣೆಗೆ, ನೀವು ಒಂದು ವೆಬ್ ಬ್ರೌಸರ್ನಲ್ಲಿ ಕೆಲಸ ಇರಬಹುದು 5 00:00:15,350 --> 00:00:19,360 ಫೈರ್ಫಾಕ್ಸ್ ಅಥವಾ ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್, ಐಟ್ಯೂನ್ಸ್ ಸಂಗೀತ ಕೇಳುವ, 6 00:00:19,360 --> 00:00:21,490 ಮತ್ತು ಪದಗಳ ಒಂದು ಪ್ರಬಂಧ ಬರೆಯಲು. 7 00:00:21,490 --> 00:00:24,240 ಆದಾಗ್ಯೂ, ಅಂಡರ್ ದ ಹುಡ್, ಕಾರ್ಯಕ್ರಮಗಳು ವಾಸ್ತವವಾಗಿ 8 00:00:24,240 --> 00:00:25,830 ಒಂದು ಸಮಯಕ್ಕೆ ಒಂದೇ ಆಗಿರುತ್ತದೆ. 9 00:00:25,830 --> 00:00:29,750 ಇದು, ವಿಂಡೋಸ್, ಮ್ಯಾಕ್ OSX ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯ ಕೆಲಸ, ಅಥವಾ 10 00:00:29,750 --> 00:00:33,070 ಲಿನಕ್ಸ್, ಮಾಹಿತಿ, ಈ ಪ್ರತ್ಯೇಕ ಪ್ರಕ್ರಿಯೆಗಳ ಪ್ರತಿ ನಿರ್ವಹಿಸಲು 11 00:00:33,070 --> 00:00:35,900 ಕಾರ್ಯಕ್ರಮಗಳು ಕರೆಯಲ್ಪಡುತ್ತದೆ, ಮತ್ತು ಆದ್ದರಿಂದ ಅವುಗಳ ನಡುವೆ ಬದಲಾಯಿಸಲು ಎಂದು ನೀವು 12 00:00:35,900 --> 00:00:38,610 ನಿಮ್ಮ ಪ್ರಬಂಧ ಕೆಲಸ ನಿಮ್ಮ ಫೇಸ್ಬುಕ್ ಪುಟ ಪರಿಶೀಲನೆಯಿಂದ ಹೋಗಿ 13 00:00:38,610 --> 00:00:41,590 ಮತ್ತೆ, ಪದಗಳ ಚಾಲನೆಯಲ್ಲಿರುವ ಎಂದು ಒಂದಾಗಿದೆ. 14 00:00:41,590 --> 00:00:44,890 >> ಕೆಲವೊಮ್ಮೆ, ಆದರೂ, ನಾವು ತಮ್ಮನ್ನು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಬಯಸುವ 15 00:00:44,890 --> 00:00:47,440 ತುಂಬಾ, ಈ ರೀತಿಯ ಹಲವು ಕೆಲಸಗಳನ್ನು. 16 00:00:47,440 --> 00:00:49,630 ನೀವು ನನ್ನ ಹಾಗೆ, ನೀವು ಬಹುಶಃ ಒಂದು ಗುಂಪನ್ನು ಹೊಂದಿವೆ 17 00:00:49,630 --> 00:00:52,730 ವಿವಿಧ ಟ್ಯಾಬ್ಗಳನ್ನು ನಿಮ್ಮ ವೆಬ್ ಬ್ರೌಸರ್, ಇಮೇಲ್ ಒಂದು, ತೆರೆಯುವ 18 00:00:52,730 --> 00:00:55,070 ಒಂದು ಕ್ಯಾಲೆಂಡರ್ ಒಂದು, ಹೀಗೆ. 19 00:00:55,070 --> 00:00:58,270 ನಾವು, ಒಂದು ಪ್ರತ್ಯೇಕ ಕಾರ್ಯಕ್ರಮ ಅಥವಾ ಪ್ರಕ್ರಿಯೆಯ ಪ್ರತಿ ಟ್ಯಾಬ್ ಚಿಕಿತ್ಸೆ ಸಾಧ್ಯವಿಲ್ಲ 20 00:00:58,270 --> 00:01:01,300 ಹಾಗೆ ಗೂಗಲ್ ಕ್ರೋಮ್ ಮಾಡುತ್ತದೆ, ಆದರೆ ಅನೇಕ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಒಂದು ಬಳಸಿ 21 00:01:01,300 --> 00:01:04,430 ಒಂದು ಪ್ರಕ್ರಿಯೆಯ ಹಗುರವಾದ-ತೂಕದ ಆವೃತ್ತಿಯನ್ನು ಒಂದು ಥ್ರೆಡ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. 22 00:01:04,430 --> 00:01:07,190 >> ಒಂದು ಥ್ರೆಡ್ ಪ್ರಕ್ರಿಯೆಗೆ ಕೇವಲ ಮತ್ತೊಂದು ಘಟಕ, ಒಂದು ಸೆಟ್ 23 00:01:07,190 --> 00:01:10,100 ಸೂಚನೆಗಳನ್ನು ಅಥವಾ "ರನ್" ಎಂಬ ಕೋಡ್, ಉಲ್ಲೇಖ ಕೊಡುವುದು, 24 00:01:10,100 --> 00:01:12,560 ಏಕಕಾಲದಲ್ಲಿ ಇತರ ತಂತುಗಳೊಂದಿಗೆ. 25 00:01:12,560 --> 00:01:15,150 ಇದರಿಂದಾಗಿ ನೀವು ಫೇಸ್ಬುಕ್ ಬ್ರೌಸ್ ಮಾಡುತ್ತದೆ ಏನು 26 00:01:15,150 --> 00:01:17,940 ಹಿನ್ನೆಲೆಯಲ್ಲಿ ನನಗೆ ಕೇಳುವ ಅಥವಾ ಎರಡು ಹೊಂದಿರುವ ಸಂದರ್ಭದಲ್ಲಿ 27 00:01:17,940 --> 00:01:20,790 YouTube ವೀಡಿಯೊಗಳನ್ನು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಆಡುವ. 28 00:01:20,790 --> 00:01:24,660 ಆದ್ದರಿಂದ, ಸಮ್ಮತಿ ಎಂದು ಈ ಸಾಮಾನ್ಯ ವಿಷಯ, ವಿಶಿಷ್ಟವಾಗಿ 29 00:01:24,660 --> 00:01:26,930 ಆದ್ದರಿಂದ ಆರಂಭಿಕ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನ ಶಿಕ್ಷಣ ಅಪ್ ಬರುವುದಿಲ್ಲ 30 00:01:26,930 --> 00:01:29,790 ಕಡಿಮೆ ಮಟ್ಟದ ವಿವರಗಳು ಚರ್ಚೆ ಅಗತ್ಯವಿದೆ 31 00:01:29,790 --> 00:01:31,930 ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಹಾಗೆ. 32 00:01:31,930 --> 00:01:34,170 ಆದಾಗ್ಯೂ, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ನಾವು ಬಳಸಿ 33 00:01:34,170 --> 00:01:38,000 CS50 ಆರಂಭ, ಸ್ಕ್ರಾಚ್, ಕೆಲವು ನಿಫ್ಟಿ ಉಪಕರಣಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ 34 00:01:38,000 --> 00:01:40,390 ಸುಲಭವಾಗಿ ಅನೇಕ ವಿಷಯಗಳನ್ನು ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಬರೆಯಲು ಮಾಡಿ 35 00:01:40,390 --> 00:01:42,390 ಏಕಕಾಲದಲ್ಲಿ ನಡೆಯುತ್ತಿದೆ. 36 00:01:42,390 --> 00:01:45,050 >> ನೀವು ಸ್ಕ್ರ್ಯಾಚ್ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ನಿರ್ಮಿಸಲು, ನೀವು ನಿರಂತರವಾಗಿ ಆರ್ 37 00:01:45,050 --> 00:01:46,760 ಎಳೆಗಳನ್ನು ಕೆಲಸ. 38 00:01:46,760 --> 00:01:49,770 ಪ್ರತಿ ಸ್ಕ್ರ್ಯಾಚ್ ಸ್ಕ್ರಿಪ್ಟ್, ಇದು ಆರಂಭವಾಗುತ್ತದೆ ಒಂದು ಕೋಡ್ ಬ್ಲಾಕ್ ಆಗಿದೆ 39 00:01:49,770 --> 00:01:52,600 "ಯಾವಾಗ" ತೊಡಕು ವಿಭಾಗಗಳಲ್ಲಿ ಪರಿಗಣಿಸಬಹುದು 40 00:01:52,600 --> 00:01:54,380 ಪ್ರತ್ಯೇಕ ಥ್ರೆಡ್ ಎಂದು. 41 00:01:54,380 --> 00:01:58,040 ನ ಹೇಗೆ ಈ ಕೃತಿಗಳನ್ನು ನೋಡಲು ಸರಳ ಸ್ಕ್ರ್ಯಾಚ್ ಪ್ರೋಗ್ರಾಂ ನೋಡೋಣ. 42 00:01:58,040 --> 00:02:01,730 >> ಇಲ್ಲಿ, ನಾವು ಎರಡು ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಒಂದು ಮೀನು ವಸ್ತು, ಅಥವಾ ದೆವ್ವ ಪಡೆದಿರುವಿರಿ 43 00:02:01,730 --> 00:02:05,000 ಎರಡೂ ಆರಂಭದಲ್ಲಿ ನಾವು ಸ್ವಲ್ಪ ಹಸಿರು ಧ್ವಜ ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ. 44 00:02:05,000 --> 00:02:07,290 ಮೊದಲ ಸ್ಕ್ರಿಪ್ಟ್ ಮೀನಿನ ಚಲನೆಯನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. 45 00:02:07,290 --> 00:02:09,850 ಹಸಿರು ಧ್ವಜವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ, ಮೀನು ಇರಿಸಲಾಗುತ್ತದೆ ಮುಟ್ಟುತ್ತದೆ 46 00:02:09,850 --> 00:02:12,450 ಪರದೆಯ ಎಡಭಾಗದಲ್ಲಿ, ಹಂತ ಎನ್ನುವರು 47 00:02:12,450 --> 00:02:14,090 ಬಲಕ್ಕೆ ಎದುರಿಸುತ್ತಿದೆ. 48 00:02:14,090 --> 00:02:17,070 ನಂತರ, ಶಾಶ್ವತವಾಗಿ ರನ್ ಮಾಡುತ್ತೇವೆ ಎಂದು ಸೂಚನೆಗಳನ್ನು ಒಂದು ಸೆಟ್ ರವರೆಗೆ ನಾವು 49 00:02:17,070 --> 00:02:20,270 ಪ್ರೋಗ್ರಾಂ ನಿಲ್ಲಿಸಲು, ಮೀನು, ಬಲಬದಿಗೆ ಗ್ಲೈಡ್ಗಳನ್ನು 50 00:02:20,270 --> 00:02:22,900 ತಿರುಗುತ್ತಾನೆ ಎಡಭಾಗದಲ್ಲಿ ಹಿಂದಕ್ಕೆ ಹೋಗುತ್ತದೆ, ಮತ್ತು 51 00:02:22,900 --> 00:02:24,470 ಮತ್ತೆ ಸುತ್ತ ತಿರುಗುತ್ತದೆ. 52 00:02:24,470 --> 00:02:27,410 ಎರಡನೇ ಸ್ಕ್ರಿಪ್ಟ್ ಮೀನಿನ ಚಿಂತನೆಯ ಪ್ರಕ್ರಿಯೆಯು ನಿಯಂತ್ರಿಸುತ್ತದೆ. 53 00:02:27,410 --> 00:02:29,290 ಈ ಒಂದು ಹಸಿವಿನಿಂದ ಮೀನು ಎಂದು ಔಟ್ ಆರಂಭಿಸುತ್ತದೆ. 54 00:02:29,290 --> 00:02:32,080 ಆದ್ದರಿಂದ 3 ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಕಾಯುತ್ತಿರುವ ನಂತರ, ಮೀನು, ಚಿಂತಿಸುತ್ತಾರೆ 55 00:02:32,080 --> 00:02:34,420 ನಾಲ್ಕನೇ ಎರಡನೇ "ನಾನು, ಹಸಿವು ಪಡುತ್ತೇನೆ". 56 00:02:34,420 --> 00:02:36,440 ಈ ಲಿಪಿ ಕೂಡ ಶಾಶ್ವತವಾಗಿ ಸಾಗುತ್ತದೆ. 57 00:02:36,440 --> 00:02:38,940 ಮತ್ತು ನಾವು ಕ್ಲಿಕ್ಕಿಸಿ ತಂತ್ರಾಂಶ ಕಾರ್ಯನಿರ್ವಹಿಸದಂತೆ, ನೋಡಿ ಎಂದು 58 00:02:38,940 --> 00:02:41,730 ಹಸಿರು ಬಾವುಟ, ಎರಡೂ ಲಿಪಿಗಳು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ 59 00:02:41,730 --> 00:02:43,100 ಏಕಕಾಲದಲ್ಲಿ. 60 00:02:43,100 --> 00:02:46,460 ಮೀನು ಅದೇ ಸಮಯದಲ್ಲಿ ಚಲಿಸುತ್ತದೆ ಮತ್ತು ಯೋಚಿಸುತ್ತಾನೆ. 61 00:02:46,460 --> 00:02:49,030 >> ಬಡ ಮೀನು ಆದ್ದರಿಂದ ಹಸಿವಿನಿಂದ ತೋರುತ್ತಿದೆ ಏಕೆಂದರೆ, ಅವರ ಕೆಲವು ಸೇರಿಸಲು ಅವಕಾಶ 62 00:02:49,030 --> 00:02:50,670 ಇದು ತಿನ್ನಲು cheesy ಹಲ್ಲೆಗಳು. 63 00:02:50,670 --> 00:02:53,060 ಆಶಾದಾಯಕವಾಗಿ ಅವುಗಳು ನೀರಿನಲ್ಲಿ ವಿಘಟಿತವಾಗದ ಕಾಣಿಸುತ್ತದೆ. 64 00:02:53,060 --> 00:02:55,560 ನಾವು ಎರಡನೇ ಸ್ಪ್ರೈಟ್ ರಲ್ಲಿ ಸೇರಿಸುವಾಗ, ನಾವು ಕೂಡ ಸಾಧ್ಯವಾಗುತ್ತದೆ 65 00:02:55,560 --> 00:02:58,020 ಎಂದು ಸ್ಪ್ರೈಟ್ ಅನುಗುಣವಾಗಿ ಸ್ಕ್ರಿಪ್ಟುಗಳಿಗೆ ಸೇರಿಸಿ. 66 00:02:58,020 --> 00:02:59,580 ಮತ್ತು, ಆದ್ದರಿಂದ, ಇನ್ನೊಂದು ಸೆಟ್ ವಿಲ್ ಬಿ ದೇರ್ 67 00:02:59,580 --> 00:03:00,830 ಆ ರನ್ ಮಾಡುತ್ತೇವೆ ಎಳೆಗಳನ್ನು. 68 00:03:03,590 --> 00:03:06,270 ನಮ್ಮ ಪ್ರೋಗ್ರಾಂ ನಿಯಂತ್ರಣ ಬಳಕೆದಾರ ಮೇಲೆ ನೀಡಲು ಆಗ 69 00:03:06,270 --> 00:03:09,340 ಹಸಿವಿನಿಂದ ಮೀನು ಆಹಾರ ಪಡೆಯುತ್ತದೆ, ಈಗ ಹೇಳಿ ಎಂದು ಪ್ರಕಟಿಸಿದಾಗ ಸ್ಪೇಸ್ 70 00:03:09,340 --> 00:03:11,840 ಬಾರ್ ಹೊಡೆಯುವುದು, cheesy ಹಲ್ಲೆಗಳು ವೇದಿಕೆಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳಲು 71 00:03:11,840 --> 00:03:13,300 ಮೀನು ತಿನ್ನಲು. 72 00:03:13,300 --> 00:03:15,760 ನಾವು ಸ್ಪೇಸ್ ಬಾರ್ ಹಿಟ್ ಮೊದಲು, ನಾವು cheesy ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸುವಿರಿ 73 00:03:15,760 --> 00:03:19,020 ಮೀನು ನೋಡಲು ಸಾಧ್ಯವಿಲ್ಲ ಆದ್ದರಿಂದ ಹಲ್ಲೆಗಳು ಮರೆಮಾಡಲಾಗಿದೆ. 74 00:03:19,020 --> 00:03:21,140 ಇದನ್ನು ಮಾಡಲು, ನಾವು ಚಿತ್ರಕಥೆಗಳನ್ನು ಒಂದೆರಡು ಅಗತ್ಯವಿದೆ 75 00:03:21,140 --> 00:03:22,750 cheesy ಹಲ್ಲೆಗಳು ದೆವ್ವ. 76 00:03:22,750 --> 00:03:26,980 ಮೊದಲ ಸ್ಕ್ರಿಪ್ಟ್, ಹಸಿರು ಬಾವುಟ, ಕೇವಲ ಆಹಾರ ಮರೆಮಾಡಲು ಕಾಣಿಸುತ್ತದೆ. 77 00:03:26,980 --> 00:03:29,530 ನಾವು ಬರೆದ ನೀವು ಇತರೆ ಲಿಪಿಗಳ ಭಿನ್ನವಾಗಿ, ಈ ಒಂದು ಇರಿಸಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ 78 00:03:29,530 --> 00:03:30,560 ಶಾಶ್ವತವಾಗಿ ಚಾಲನೆಯಲ್ಲಿರುವ. 79 00:03:30,560 --> 00:03:33,250 ಅದನ್ನು ನಾವು ಮಾಡಿ ಬಲ ಮಾಡಿದಾಗ, ಆರಂಭಿಸಲು ಮತ್ತು ಬೇಗನೆ ಪೂರ್ಣಗೊಳಿಸುತ್ತದೆ 80 00:03:33,250 --> 00:03:35,000 ಹಸಿರು ಧ್ವಜ ಬಟನ್. 81 00:03:35,000 --> 00:03:37,180 >> ಸ್ಪೇಸ್ ಬಾರ್ ಎಂದು ನಾವು ಹೊಂದಿರುವ ಮುಂದಿನ ಸ್ಕ್ರಿಪ್ಟ್ ಕಾಯುವುದು 82 00:03:37,180 --> 00:03:39,590 ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು ಒತ್ತಿ. 83 00:03:39,590 --> 00:03:42,770 ನಾವು ಬಳಕೆದಾರರು ಸೇರಿಸುವ "ಕಾಯುವ" ಅಥವಾ "ಕೇಳುವ" ಕಾಯುವ ಕರೆಯಬಹುದು 84 00:03:42,770 --> 00:03:43,860 ಕಾರ್ಯಕ್ರಮಕ್ಕೆ. 85 00:03:43,860 --> 00:03:46,750 ಮತ್ತು ಕ್ರಿಯೆಯನ್ನು ಅಥವಾ ಸ್ವೀಕರಿಸಲ್ಪಟ್ಟಾಗ ನಿರ್ವಹಿಸುವ ಕೋಡ್ 86 00:03:46,750 --> 00:03:50,280 ಕೇಳಿದ ಘಟನೆ ನಿರ್ವಹಣೆ ಕೋಡ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. 87 00:03:50,280 --> 00:03:53,550 ನಮ್ಮ ಸ್ಪೇಸ್ ಬಾರ್ ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ ಮೇಲೆ cheesy ಹಲ್ಲೆಗಳು ತೋರಿಸುತ್ತದೆ 88 00:03:53,550 --> 00:03:56,330 ಪರದೆಯ ಮೀನು ಅವುಗಳನ್ನು ತಿನ್ನಬಹುದಾದ. 89 00:03:56,330 --> 00:03:58,880 ಈ ಹಂತದಲ್ಲಿ, ಎಲ್ಲವನ್ನೂ ಉತ್ತಮ ಹುಡುಕುತ್ತಿದ್ದಳು. 90 00:03:58,880 --> 00:04:00,990 >> ನಾವು ಏನು ಮಾಡಬೇಕು ಮುಂದೆ ಹೇಗೆ ಔಟ್ ಲೆಕ್ಕಾಚಾರ ಆಗಿದೆ 91 00:04:00,990 --> 00:04:03,570 ಮೀನು ತಿನ್ನಲು ಆಹಾರ ಇಲ್ಲ ಎಂದು ಗೊತ್ತಾಗುತ್ತದೆ. 92 00:04:03,570 --> 00:04:06,030 ನ ಸತತವಾಗಿ ಮೀನು ಮತ್ತೊಂದು ಥ್ರೆಡ್ ಸೇರಿಸಲು ಅವಕಾಶ 93 00:04:06,030 --> 00:04:08,790 ಇದು cheesy ಹಲ್ಲೆಗಳು ಸ್ಪರ್ಶಿಸುವ ಆಗಿರುತ್ತದೆ ಅಥವಾ ಚೆಕ್. 94 00:04:08,790 --> 00:04:11,510 ನಾವು ಮಾರ್ಗವು ರಿಂದ ಪ್ರತ್ಯೇಕ ಥ್ರೆಡ್ನಲ್ಲಿ ಹಾಗೆ 95 00:04:11,510 --> 00:04:13,710 ನಿರಂತರವಾಗಿ ಆಹಾರ ಪರಿಶೀಲಿಸಿ. 96 00:04:13,710 --> 00:04:16,829 ಇಲ್ಲವಾದರೆ, ನಾವು ಮಾತ್ರ ನಿಯಮಿತವಾಗಿ ಆಹಾರಕ್ಕಾಗಿ ಪರೀಕ್ಷಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಬಯಸುವ 97 00:04:16,829 --> 00:04:21,180 ಗ್ಲೈಡಿಂಗ್ ನಡುವೆ, ಸುಮಾರು ತಿರುವು ಕಾಯುವ, ಅಥವಾ ಆಲೋಚನೆ. 98 00:04:21,180 --> 00:04:22,000 >> ಸರಿ. 99 00:04:22,000 --> 00:04:23,785 ಈಗ ನಮ್ಮ ಸ್ಕ್ರ್ಯಾಚ್ ಪ್ರೊಗ್ರಾಮನ್ನು ಅವಕಾಶ. 100 00:04:23,785 --> 00:04:26,921 ನಿರೀಕ್ಷೆಯಂತೆ, ಆಹಾರ ತಕ್ಷಣವೇ ಮರೆಮಾಚುತ್ತದೆ ಮತ್ತು 101 00:04:26,921 --> 00:04:28,920 ಹಸಿವಿನಿಂದ ಮೀನಿನ ಹಿಂದೆ ಈಜಿದನು ಮುಂದಕ್ಕೂ ಮೊದಲಿನಂತೆ. 102 00:04:32,050 --> 00:04:35,060 ನಾವು ಸ್ಪೇಸ್ ಬಾರ್ ಹೊಡೆದಾಗ, ಚೀಸೀ ಹಲ್ಲೆಗಳು, ವೀಕ್ಷಿಸಿ ಬರುವ 103 00:04:35,060 --> 00:04:37,470 ಮತ್ತು ಹಸಿದ ಮೀನು ವ್ಹೂ ಹೇಳುತ್ತಾರೆ. 104 00:04:37,470 --> 00:04:39,340 ಆದರೆ ವಿಲಕ್ಷಣ ಎಂದು, ನಿರೀಕ್ಷಿಸಿ. 105 00:04:39,340 --> 00:04:42,150 ಮೀನಿನ ಚಿಂತನೆಯ ತಡೆಗಳನ್ನು "ನಾನು ಹಸಿವು ಪಡುತ್ತೇನೆ" ಹೇಗೆ ಬರುತ್ತವೆ 106 00:04:42,150 --> 00:04:43,580 ಇತರ ವಿಷಯ? 107 00:04:43,580 --> 00:04:45,780 ನಾವು ಯಾವುದೇ ಸಂಘಟನೆ ಸ್ಥಾಪಿಸಲು ಮಾಡಲಿಲ್ಲ ಏಕೆಂದರೆ 108 00:04:45,780 --> 00:04:47,590 ಮೂರು ಮೀನು ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ನಡುವೆ. 109 00:04:47,590 --> 00:04:50,610 ಪ್ರತಿ ಬಗ್ಗೆ ಅರಿವಿಲ್ಲದ, ತನ್ನದೇ ಥ್ರೆಡ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ 110 00:04:50,610 --> 00:04:52,120 ಇತರರು ಮಾಡುತ್ತಿದ್ದಾರೆ. 111 00:04:52,120 --> 00:04:54,980 ನಾವು ಮೇಲೆ ಸರಿಸಲು ಮೊದಲು ಇದನ್ನು ಸರಿಪಡಿಸಲು ಅವಕಾಶ. 112 00:04:54,980 --> 00:04:57,700 >> ಎಳೆಗಳನ್ನು ನಡುವೆ ಸಮನ್ವಯ ನಾವು ರಿಂದ ಟ್ರಿಕಿ ಕೆಲಸ 113 00:04:57,700 --> 00:05:00,940 ಸ್ಪಷ್ಟ ಪ್ರತಿ ಥ್ರೆಡ್ ರನ್ ಮಾಡಿದಾಗ ನಿಯಂತ್ರಣ ಅಥವಾ ಇಲ್ಲ 114 00:05:00,940 --> 00:05:02,190 ರನ್ ಇಲ್ಲ. 115 00:05:02,190 --> 00:05:04,710 ಒಂದು ಥ್ರೆಡ್ ಇನ್ನೊಂದಕ್ಕೆ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲು ನಾವು ಮಾಡಬೇಕಾಗುತ್ತದೆ 116 00:05:04,710 --> 00:05:08,300 ಒಂದು ಥ್ರೆಡ್ ನಲ್ಲಿ, ನಾವು ಸೆಟ್, ಅಥವಾ ಬರೆಯಲು ಒಂದು ವೇರಿಯೇಬಲ್ ಬಳಸಲು 117 00:05:08,300 --> 00:05:10,170 ಮತ್ತು ಇತರ ಓದಲು. 118 00:05:10,170 --> 00:05:12,920 ನಮಗೆ ಗೆ ಹೊಂದಿಸಬಹುದು ಒಂದು ವೇರಿಯೇಬಲ್ ಎಂಬ foodFound ರಚಿಸಲು 119 00:05:12,920 --> 00:05:15,530 ನಿಜವಾದ ಮೀನಿನ ಚೀಸೀ ಹಲ್ಲೆಗಳು ಹೋಗುತ್ತಾನೆ ಮಾಡಿದಾಗ. 120 00:05:15,530 --> 00:05:17,540 ಅಲ್ಲದೆ, ಸಹಜವಾಗಿ, ನಾವು ಹೊಂದಿಸಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಬಯಸುವ 121 00:05:17,540 --> 00:05:19,240 ಆರಂಭದಲ್ಲಿ ಸುಳ್ಳು. 122 00:05:19,240 --> 00:05:22,540 ನಂತರ, ಮೀನಿನ ಚಿಂತನೆ ಥ್ರೆಡ್ನಲ್ಲಿ, ನಾವು ಪರೀಕ್ಷಿಸಿ ಮಾಡುತ್ತೇವೆ ವೇಳೆ 123 00:05:22,540 --> 00:05:25,400 ಮೀನು "ನಾನು ಹಸಿವು ಪಡುತ್ತೇನೆ" ಪ್ರದರ್ಶಿಸುವ ಮೊದಲು ಆಹಾರ ಕಂಡುಹಿಡಿದಿದೆ 124 00:05:25,400 --> 00:05:26,770 ಬಬಲ್ ಭಾವಿಸಲಾಗಿದೆ. 125 00:05:26,770 --> 00:05:29,670 >> ಈಗ, ಕಾರ್ಯಕ್ರಮವನ್ನು ನಡೆಸುವ ಮತ್ತೆ, ನಾವು ನೋಡಿ ಎಂದು ಮೀನು 126 00:05:29,670 --> 00:05:31,580 ಹಸಿವಿನ ಆಲೋಚನೆಗಳನ್ನು ಅಡಚಣೆ ಸಿಗಲಿಲ್ಲ ಮಾಡಿದಾಗ 127 00:05:31,580 --> 00:05:33,820 ಚೀಸೀ ಹಲ್ಲೆಗಳು ಭರ್ತಿಯಾಗಿದೆ. 128 00:05:33,820 --> 00:05:36,820 ನಾವು ಅಂತಿಮ ಸಮಸ್ಯೆ ಚೀಸೀ ಹಲ್ಲೆಗಳು ಹೋಗಿ ಮಾಡುವುದಿಲ್ಲ 129 00:05:36,820 --> 00:05:39,800 ದೂರ ಮೀನು ನಂತರ, ಕೊಡುವುದು ಗಮನಿಸುವುದು, ಅವುಗಳನ್ನು "ತಿಂದು". 130 00:05:39,800 --> 00:05:42,305 ಮೀನು ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಗೆ, ಚೀಸೀ ಮರೆಮಾಡಲು ಯಾವುದೇ ಸುಲಭ ದಾರಿ ಇಲ್ಲ 131 00:05:42,305 --> 00:05:44,710 ಹಲ್ಲೆಗಳು, ಆದ್ದರಿಂದ ನಾವು ಚೀಸೀ ಹಲ್ಲೆಗಳು ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲು ಅಗತ್ಯವಿದೆ 132 00:05:44,710 --> 00:05:46,780 ಸ್ವತಃ ಮರೆಮಾಡಲು ದೆವ್ವ. 133 00:05:46,780 --> 00:05:49,550 ನಾವು ಮತ್ತೊಂದು ವ್ಯತ್ಯಾಸಗೊಳ್ಳುವ ಈ ಮಾಡಬಹುದಾದ ಚೀಸೀ ಹಲ್ಲೆಗಳು 134 00:05:49,550 --> 00:05:52,680 ಸ್ಪ್ರೈಟ್ ಪ್ರವೇಶವನ್ನು, ಹಾಗೂ ಮೀನು ಸ್ಪ್ರೈಟ್ ಹೊಂದಿದೆ. 135 00:05:52,680 --> 00:05:55,720 >> ಆದರೆ, ಈ ಸಂದರ್ಭದಲ್ಲಿ ಈ ಮಾಡಲು ಸ್ವಚ್ಛ ರೀತಿಯಲ್ಲಿ, ಇಲ್ಲ 136 00:05:55,720 --> 00:05:57,840 ಬದಲಿಗೆ ಎಂದು ಒಂದು ಸ್ಕ್ರಿಪ್ಟ್ ಸಂದೇಶ ಕಳಿಸುವ ರಿಂದ 137 00:05:57,840 --> 00:06:00,570 ಎಲ್ಲೋ ಪಾಲಿಸಲು ಮಧ್ಯದಲ್ಲಿ, ನಾವು ಕಳುಹಿಸಬಹುದು 138 00:06:00,570 --> 00:06:03,710 ಆರಂಭಿಸಲು ಕಾಯುತ್ತಿದೆ ಎಂದು ಒಂದು ಸ್ಕ್ರಿಪ್ಟ್ ಸಂದೇಶ. 139 00:06:03,710 --> 00:06:07,360 ನಾವು ಮೀನು ಮೂಲಕ ಇದನ್ನು ನಾವು ಮಾಡುತ್ತೇವೆ ಕ್ರಿಯೆಯನ್ನು, ಒಂದು ಪ್ರಸಾರ 140 00:06:07,360 --> 00:06:08,800 ಬೇಕಾದರೂ ಕರೆ. 141 00:06:08,800 --> 00:06:11,510 ನಂತರ, ನಾವು ಆ ಚೀಸೀ ಹಲ್ಲೆಗಳು ಒಂದು ಸ್ಕ್ರಿಪ್ಟ್ ರಚಿಸುತ್ತೇವೆ 142 00:06:11,510 --> 00:06:13,030 ಈ ಕ್ರಿಯೆಯನ್ನು ನಿರೀಕ್ಷಿಸಿ. 143 00:06:13,030 --> 00:06:15,560 ಈ ಈ ಹೊರತುಪಡಿಸಿ, ಸ್ಪೇಸ್ ಬಾರ್ ಈವೆಂಟ್ ಹೋಲುತ್ತದೆ 144 00:06:15,560 --> 00:06:19,250 ಸಮಯ, ಬಳಕೆದಾರರು ನೇರವಾಗಿ ಈವೆಂಟ್ ಪ್ರಚೋದಿಸುವ ಒಂದು ಅಲ್ಲ. 145 00:06:19,250 --> 00:06:22,800 ಈಗ ನಾವು ನಮ್ಮ foodFound ವೇರಿಯಬಲ್ ಪುನಃ ಇದೆ 146 00:06:22,800 --> 00:06:25,750 ಸುಳ್ಳು, ಮತ್ತು ನಾವು ಈಗ ಹಲವು ಹಸಿದ ಮೀನು ನೀಡಬಹುದು 147 00:06:25,750 --> 00:06:28,470 ಇದು ಬಯಸುತ್ತದೆ ಎಂದು ಚೀಸೀ ಹಲ್ಲೆಗಳು ನ ಬಾರಿ. 148 00:06:28,470 --> 00:06:30,040 >> ಆದ್ದರಿಂದ ತುಂಬಾ ಕೆಟ್ಟ ಅಲ್ಲ, ಬಲ? 149 00:06:30,040 --> 00:06:33,400 ಸಿ, ಬಹು ಥ್ರೆಡ್ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಬರೆಯಲು, ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿದೆ 150 00:06:33,400 --> 00:06:35,700 ಆದರೆ ಮೂಲಭೂತ ಒಂದೇ. 151 00:06:35,700 --> 00:06:38,690 ಹೇಗಾದರೂ, ನಾನು ನಿಮಗೆ ಕೆಲವು ಮೋಜಿನ ನಿರ್ಮಿಸಲು ಒಂದು ಮಹಾನ್ ಸಮಯ ಭರವಸೆ 152 00:06:38,690 --> 00:06:41,030 ಸ್ಕ್ರಾಚ್ ರಲ್ಲಿ ಏಕಕಾಲೀನ ಕಾರ್ಯಕ್ರಮಗಳು. 153 00:06:41,030 --> 00:06:42,570 ನನ್ನ ಹೆಸರು ನೇಟ್ Hardison ಹೊಂದಿದೆ. 154 00:06:42,570 --> 00:06:45,260 ಈ CS50 ಹೊಂದಿದೆ.