[Powered by Google Translate] [ವೀಕ್ 2 ಮುಂದುವರೆಸಿದರು] [ಡೇವಿಡ್ ಜೆ Malan, ಹಾರ್ವರ್ಡ್ ವಿಶ್ವವಿದ್ಯಾಲಯ] [ಈ CS50 ಹೊಂದಿದೆ. - CS50.TV] ಎಲ್ಲಾ ಸರಿ. ಈ CS50 ಆಗಿದೆ, ಮತ್ತು ಈ ವಾರ 2 ಅಂತ್ಯ. ನೀವು ಈ ಸಮಯದಲ್ಲಿ ನಾಳೆ ಹಸಿವಿನಿಂದ ನಿರೀಕ್ಷೆ ವೇಳೆ ನಾವು ಒಂದು ಸಣ್ಣ ಗುಂಪು ನಾಳೆ, ಗುರುವಾರ, 1:15 PM ಎಂದು ನಡೆಸುವ ನೀನು ತಿಳಿದಿದೆ. ನೀವು RSVP ಬಯಸಿದಲ್ಲಿ ಈ URL ಇಲ್ಲಿ ಇಲ್ಲ. ಸ್ಪೇಸ್ ಸೀಮಿತ, ಆದ್ದರಿಂದ ರಚನೆಯಲ್ಲಿ ಈ ಭರ್ತಿ ಸಮಯದಲ್ಲಿ ಅಪ್ ತುಂಬಿದೆ ವೇಳೆ ಕ್ಷಮಿಸಲು ದಯವಿಟ್ಟು. ಆಸಕ್ತಿಯ ನೀಡಬಹುದಾದ ಇನ್ನೊಂದು URL, ಆದರೂ, ಈ. ಕೇವಲ ಒಂದು ತಿಂಗಳ ಸುಮಾರು, ಕೋರ್ಸ್ ಲಭ್ಯವಾಯಿತು ಹೋಗುತ್ತದೆ ಎಲ್ಲಾ ಹೆಚ್ಚು ವಿಶಾಲ edX ಮೂಲಕ, ಇದು ಮೂಲಕ ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಜನರಾಗಿದ್ದರು, ಉದ್ದಕ್ಕೂ ಅನುಸರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ವಾಸ್ತವವಾಗಿ, ಸಾಕಷ್ಟು ಸಕ್ರಿಯವಾಗಿ ಕೋರ್ಸ್ ತೊಡಗಿಸಿಕೊಳ್ಳಲು. ಅವರು ಚರ್ಚಿಸಿ CS50 ಯಂತ್ರ ಮತ್ತು CS50 ಬಳಸಿಕೊಂಡು ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ ನಾವು ಈಗಾಗಲೇ ಈ ಸೆಮಿಸ್ಟರ್ ಬಳಸಿಕೊಂಡು ಎಂದು ವಿವಿಧ ತಂತ್ರಾಂಶ ಸಾಧನಗಳನ್ನು ಹೆಚ್ಚು. ಮತ್ತು ನಾವು ಈ ವರ್ಷ ಪ್ರಯೋಗಿಸಲಾಯಿತು ಪಡೆಯಲು ಬಯಸುವ ಉಪಕ್ರಮಗಳ ಒಂದು ನಾವು ಅನುವಾದಿಸುತ್ತದೆ ಎಷ್ಟು ವಿಷಯವನ್ನು ನೋಡಲು ಆಗಿದೆ ಇತರ ಮಾತನಾಡುವ ಮತ್ತು ಬರೆಯುವ ಭಾಷೆಗಳಲ್ಲಿ. ಈ ಯೋಜನೆಯಲ್ಲಿ ಭಾಗವಹಿಸುವ ಆಸಕ್ತಿ ಹೊಂದಿರಬಹುದು ಹಾಗಿದ್ದಲ್ಲಿ ನಾವು ಕೋರ್ಸ್ ನ ಉಪನ್ಯಾಸಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಇಂಗ್ಲೀಷ್ ನಕಲುಗಳು ಮತ್ತು ಉಪಶೀರ್ಷಿಕೆಗಳು ಒದಗಿಸುತ್ತದೆ ಬಗೆಗಿನ ಮತ್ತು ಶಾರ್ಟ್ಸ್ ಮತ್ತು ವಿಚಾರಗೋಷ್ಠಿಗಳು ಮತ್ತು ವಿಭಾಗಗಳು ಮತ್ತು ಹಾಗೆ, ನೀವು ಸರಾಗವಾಗಿ ಮಾತನಾಡಲು ಅಥವಾ, ಸರಾಗವಾಗಿ ಇತರ ಭಾಷೆಯನ್ನು ಬರೆಯಲು ವೇಳೆ ನೀವು ವೀಡಿಯೊಗಳನ್ನು ಒಂದು ಅಥವಾ ಹೆಚ್ಚು ತೆಗೆದುಕೊಳ್ಳುವ ಆ ಮೂಲಕ ನಾವು ಈ ಯೋಜನೆಯಲ್ಲಿ ನೀವು ತೊಡಗಿಸಿಕೊಳ್ಳಲು ಉತ್ಸುಕರಾಗಿದ್ದೇವೆ ನೀವು ತುಂಬಾ ಚೆನ್ನಾಗಿ ತಿಳಿದಿರುವ ಒಂದು ಭಾಷೆಗೆ ಅನುವಾದಿಸಿದನು. ನೀವು ಅಂತರ್ಮುಖಿಯನ್ನು ಒಂದು ಅರ್ಥದಲ್ಲಿ ನೀಡಲು, ಈ ವೆಬ್ ಆಧಾರಿತ ಬಳಕೆದಾರರ ಅಂತರಸಂಪರ್ಕ ಇಲ್ಲ ನಾವು ಮೂಲಭೂತವಾಗಿ ಈ ರೀತಿಯ UI ರಚಿಸಲು ಎಂದು ಬಳಸಿ ವಾಪಸಾಗುತ್ತೇವೆ. ಈ ನನ್ನ ಕೆಲವು ಹ್ಯಾಲೋವೀನ್ ಹಿಂದೆ ಬೋಧನೆ ಮಾಡಲಾಯಿತು ಮತ್ತು ಈ ಬಾರಿ ಅಂಚೆಚೀಟಿಗಳು ಮುಂದೆ ಕಪ್ಪು ರಲ್ಲಿ ಬಲ ಬದಿಯಲ್ಲಿ, ನೀವು, ಆ ದಿನ ನನ್ನ ಬಾಯಿಂದ ಬಂದ ವಿವಿಧ ವಿಷಯಗಳನ್ನು ನೋಡುತ್ತಾರೆ ನಂತರ ಅದನ್ನು ಕೆಳಗೆ ನೀವು ಬೇರೆ ಭಾಷೆಗೆ ಅನುವಾದಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಮ್ಯಾಪಿಂಗ್ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಡುವೆ ನಿಖರವಾಗಿ ಏನು, ಇಂಗ್ಲೀಷ್ ಮತ್ತು, ಸ್ಪ್ಯಾನಿಷ್ ಹೇಳುತ್ತಾರೆ. ಆದ್ದರಿಂದ ಇದು ವಾಸ್ತವವಾಗಿ ಅತ್ಯಂತ ಬಳಕೆದಾರ ಸ್ನೇಹಿ ಪರಿಕರವಾಗಿದ್ದು. ನೀವು ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್ಕಟ್ಗಳನ್ನು ಅತ್ಯಂತ ಸುಲಭವಾಗಿ ವೇಗದ ಸುರುಳಿಗಳನ್ನು ಮತ್ತು ಮಾಡಬಹುದು. ಈ ಪ್ರಯೋಗದಲ್ಲಿ ಭಾಗವಹಿಸಲು ಮತ್ತು ನೀವು ಬಯಸುತ್ತೀರಿ ಎಂದು ಆದ್ದರಿಂದ ನಿಮ್ಮ ಪದಗಳನ್ನು ಕಾಣಬಹುದು ಮತ್ತು ಓದಲು ಅಲ್ಲಿಗೆ ಜನರನ್ನು ಸಂಭವನೀಯ ಸಾವಿರಾರು ಭಾಗವಹಿಸಲು ಮುಕ್ತವಾಗಿರಿ ದಯವಿಟ್ಟು. ಸೋಮವಾರದಿಂದ ಕಿಟನ್ ಬಗ್ಗೆ ಒಂದು ಪದ. ನಾವು ವಿಪರೀತ ಹೆದರಿಕೆಯೆ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಿದ್ದಾರೆ ಆಗದಂತೆ, ಕಚೇರಿಯಲ್ಲಿ ಗಂಟೆಗಳ ಸೂಚಿಸುವಂತೆ, ಅರ್ಥ ಏನು ವಿಭಾಗಗಳನ್ನು ಸೂಚಿಸುತ್ತವೆ ಎಂದು ಮತ್ತು, ಕೋರ್ಸ್ ವಿನ್ಯಾಸ ತುಂಬಾ ಆಗಿದೆ ವಿದ್ಯಾರ್ಥಿಗಳು ಸಮಸ್ಯೆ ಸೆಟ್ ಮೂಲಕ ಸಹಯೋಗ ಮತ್ತು ಕೆಲಸ ಮಾತನಾಡುವುದನ್ನು ಗೆ ಮತ್ತು ಒಟ್ಟಿಗೆ ಸಮಸ್ಯೆಗಳು, ಮತ್ತು ನಿಜವಾಗಿಯೂ ರೇಖೆಯು ಕೆಳಗೆ ಬರುತ್ತದೆ, ಮತ್ತೆ, ನೀವು ಅಂತಿಮವಾಗಿ submit ಕೆಲಸ ನಿಮ್ಮ ಸ್ವಂತ ಆಗಿರಬೇಕು. ಮತ್ತು ಆದ್ದರಿಂದ ತುಂಬಾ ಪ್ರಾಮಾಣಿಕವಾಗಿ, ಕಚೇರಿಯಲ್ಲಿ ಗಂಟೆಗಳಲ್ಲಿ ಇದು, ಸಂಪೂರ್ಣವಾಗಿ ಸಾಮಾನ್ಯ ಇಲ್ಲಿದೆ ಇದು ಸಂಪೂರ್ಣವಾಗಿ ನಿಮಗೆ ಮುಂದಿನ ಕೆಲವು ಸ್ನೇಹಿತರ ಜೊತೆ ಚಾಟ್ ಮಾಡಲು, ಸಹ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ಎಂದು ನ. ಆತ ಅಥವಾ ಆಕೆ ಕೆಲವು ವಿಷಯ ಹೋರಾಡುತ್ತಿದ್ದಾರೆ ಮತ್ತು ನಿಮ್ಮಂತಹ ನೀವು "ಓಹ್, ಜೊತೆಗೆ, ನೀವು ನಾನು ಬರೆದ ಕೋಡ್ ಕೆಲವು ಸಾಲಿನ ನಸುನೋಟವನ್ನು ನೀಡುತ್ತವೆ ಅವಕಾಶ" ಎಂದು, ಉತ್ತಮ ಇಲ್ಲಿದೆ ಅದು ಸಂಭವಿಸಿದಲ್ಲಿ, ಮತ್ತು ಕಲಿಕೆಯ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ನನ್ನ ಬಹಳ ದಾರಿಯ ಇಲ್ಲಿದೆ. ತಲೆ ತುಂಬಾ ಹಲವು ಸೆಕೆಂಡುಗಳ ಇಲ್ಲಿ ರೀತಿಯ ಬಾಗಿರುತ್ತದೆ ಮೇಲೆ ಯಾವಾಗ ಅಲ್ಲಿ ಎಲ್ಲೆಯನ್ನು ಮೀರುತ್ತಾರೆ ಮುಟ್ಟುತ್ತದೆ ಆಗಿದೆ ಅಥವಾ ನಿಜವಾಗಿಯೂ ಫಾರ್ ನಿಮಿಷಗಳ ಕೇವಲ, ನಿಮ್ಮ ಸ್ನೇಹಿತರಿಗೆ ಒಂದು ಅನಿರ್ಬಂಧಿಸುವಲ್ಲಿ ಅವಕಾಶ ಎಂದು ಮತ್ತು ಖಂಡಿತವಾಗಿಯೂ ವಿಷಯಗಳನ್ನು, ಇಮೇಲ್ ಮತ್ತು ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಮತ್ತು ನಂತಹ ಮೂಲಕ ವಿನಿಮಯ ಯಾವಾಗ ತುಂಬಾ ಲೈನ್ ಇಲ್ಲ. ಎಲ್ಲಾ ಮೂಲಕ ಹಾಯಾಗಿರುತ್ತೇನೆ ಮತ್ತು ಸ್ನೇಹಿತರೊಂದಿಗೆ ಚಾಟ್ ಪ್ರೋತ್ಸಾಹ ಅಂಬೋಣ ಮತ್ತು psets ಮತ್ತು ಹೆಚ್ಚು ಬಗ್ಗೆ ಮತ್ತು ಕೇವಲ ಸಹಪಾಠಿಗಳನ್ನು ನೀವು ಅಂತಿಮವಾಗಿ submit ಏನು ಅರ್ಥ ನಿಜವಾಗಿಯೂ ನಿಮ್ಮ ಸೃಷ್ಟಿ ಮತ್ತು ಬೇರೊಬ್ಬರ ಉತ್ಪನ್ನ ಆಗಿರಬೇಕು. Pset2 ಡೊಮೇನ್ ನಿರ್ದಿಷ್ಟ ಸಮಸ್ಯೆಗಳನ್ನು ಮತ್ತು ಆದ್ದರಿಂದ ಒಂದು, ಕೊನೆಯಲ್ಲಿ ನಾಳೆ ರಾತ್ರಿ ಬರುತ್ತವೆ ಇದು, ಗೂಢಲಿಪೀಕರಣದ ಜಗತ್ತಿನಲ್ಲಿ ಧುಮುಕುವುದಿಲ್ಲ ಆಗಿದೆ ಇದು ಮಾಹಿತಿಯನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಅಥವಾ ಸ್ಕ್ರಾಂಬ್ಲಿಂಗ್ ಕಲೆಯಾಗಿದೆ ಮತ್ತು ಈ ಅಂತಿಮವಾಗಿ ಭದ್ರತೆಯ ವಿಶ್ವ ಸಂಬಂಧಿಸಿದೆ. ಈಗ, ನಮಗೆ ಹೆಚ್ಚಿನ ಭದ್ರತೆ ತಕ್ಕಮಟ್ಟಿಗೆ ಪ್ರಾಪಂಚಿಕ ಯಾಂತ್ರಿಕ ರೂಪದಲ್ಲಿ ಬರುತ್ತದೆ. ನಮಗೆ ಎಲ್ಲಾ, ಬಳಕೆದಾರರ ಹೆಸರುಗಳನ್ನು ಮತ್ತು ಸಂಕೇತ ಹೊಂದಿವೆ ಮತ್ತು ನಮಗೆ ಎಲ್ಲಾ ಹೆಚ್ಚಾಗಿ, ಕೆಟ್ಟ ಬಳಕೆದಾರರ ಹೆಸರುಗಳನ್ನು ಮತ್ತು ಸಂಕೇತ ಹೊಂದಿವೆ. ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಅನೇಕ ವೆಬ್ಸೈಟ್ಗಳಲ್ಲಿ ಅದೇ ವೇಳೆ, ಎಂದು, ಬಹುಶಃ ಅತ್ಯುತ್ತಮ ಕಲ್ಪನೆ ಅಲ್ಲ ನಾವು ಸೆಮಿಸ್ಟರ್ ನ ಅಂತ್ಯದಲ್ಲಿ ಚರ್ಚಿಸಲು ಮಾಡುತ್ತೇವೆ ಎಂದು. ನೋ ಜೋಕ್ - - ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಒಂದು ಜಿಗುಟಾದ ಟಿಪ್ಪಣಿ ಬರೆಯಲಾಗಿದೆ ನಿಮ್ಮ ತೆರೆಯ ಮೇಲೆ, ಅದೂ ಅವಶ್ಯಕವಾಗಿ ಅತ್ಯುತ್ತಮ ವಿನ್ಯಾಸ ಆದರೆ ಸಾಕಷ್ಟು ಸಾಮಾನ್ಯ ವಿದ್ಯಮಾನ ಅಲ್ಲ. ಮತ್ತು ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಗೂಢಲಿಪಿಶಾಸ್ತ್ರ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ಅವರು ವಿಶೇಷವಾಗಿ ಗುರಿಯಾಗುತ್ತಾರೆ. ನೀವು ಒಂದು ಗುಪ್ತ ದಾಖಲ ಮೂಲಕ ಬುದ್ಧಿವಂತ ಸೂಪರ್ ಎಂದು ಯೋಚಿಸುವೆ ಹಾಗಿದ್ದಲ್ಲಿ ಎಲ್ಲೋ ನಿಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವ್ ನಲ್ಲಿನ ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಎಲ್ಲಾ ಹೊಂದಿದೆ ಆದರೆ ಯಾವುದೇ ಒಂದು ತುಂಬಾ ತುಂಬಾ ಸುರಕ್ಷಿತ ಯಾಂತ್ರಿಕ ಎಂದು, ರಲ್ಲಿ ನೋಡಲು ವಿಶೇಷವೇನು ಒಂದು ಫೋಲ್ಡರ್ನಲ್ಲಿ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ಯಾವ pset2 ಅನ್ನು ಗೂಢಲಿಪೀಕರಣದ ಈ ಕಲೆ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ವಿಷಯಗಳನ್ನು ಎಲ್ಲಾ ಹೆಚ್ಚು ಸುರಕ್ಷಿತ ಎಂದು ಆದ್ದರಿಂದ ಮತ್ತು ಮಾಹಿತಿಯನ್ನು ಸ್ಕ್ರಾಂಬ್ಲಿಂಗ್. ಇಲ್ಲಿ ಸನ್ನಿವೇಶ ಎಂದು ಅಸುರಕ್ಷಿತ ದತ್ತಾಂಶ ಇದು ಗೂಢಲಿಪೀಕರಿಸಲು ಮತ್ತು ಅದು ಶೀಘ್ರದಲ್ಲೇ ಅವಕಾಶ ಬಂದಿದೆ. ಆದ್ದರಿಂದ ಈ, ಉದಾಹರಣೆಗೆ, ಒಂದು ಎನ್ಕ್ರಿಪ್ಟ್ ಸಂದೇಶವನ್ನು ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ. ಈ ವಾಸ್ತವವಾಗಿ ಇಂಗ್ಲೀಷ್ ಏನೋ ಹೇಳುತ್ತಾನೆ, ಆದರೆ ಅದು ಸ್ಪಷ್ಟವಾಗಿ ಸಂಪೂರ್ಣ ಸ್ಪಷ್ಟ ಅಲ್ಲ. ನಾವು ಇಲ್ಲಿ ಈ ರಹಸ್ಯ ಸಂದೇಶವನ್ನು ಯಾವ ಅಂತರದಲ್ಲಿ ಕೀಟಲೆ ಇಂದು ಫುಲ್ ಸರ್ಕಲ್ ಬಂದು ನೋಡುತ್ತಾರೆ. ಅವರು ಇಂಗ್ಲೀಷ್ ನುಡಿಗಟ್ಟುಗಳು ಇರಬಹುದು ಆದರೆ ಕಂಪ್ಯೂಟರ್ ನೈಜ ಜಗತ್ತಿನಲ್ಲಿ, ವಿಷಯಗಳನ್ನು ಸಹ ನೋಡಬೇಡಿ. ಉದಾಹರಣೆಗೆ, ನೀವು ಒಂದು ಶಿಷ್ಟ ಲಿನಕ್ಸ್ ಅಥವಾ ಮ್ಯಾಕ್ ಅಥವಾ UNIX ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಅನಿಸಬಹುದು ಏನು ಒಂದು ಬಾರಿ ಪಾಸ್ವರ್ಡ್ ಕಡತ ಎಂದು ಮೇಲೆ ಒಂದು ಫೈಲ್ ಆ ಕಾಲದಲ್ಲಿ. ಇಂದು ಇತರ ಸ್ಥಳಗಳಲ್ಲಿ ಸ್ಥಳಾಂತರಗೊಂಡರು ಮಾಡಲಾಗಿದೆ. ನೀವು ಒಂದು ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಸರಿಯಾದ ಸ್ಥಳದಲ್ಲಿ ನೋಡಲು ಆದರೆ, ನೀವು ನಿಮ್ಮ ಬಳಕೆದಾರ ಹೆಸರು ಮಾತ್ರ ನೋಡುತ್ತಾರೆ ಅಥವಾ ವ್ಯವಸ್ಥೆಯ ಇತರ ಜನರ, ಆದರೆ ನೀವು ಗುಪ್ತಪದವನ್ನು ಒಂದು ಎನ್ಕ್ರಿಪ್ಟ್ ಆವೃತ್ತಿ ನೋಡುತ್ತಾರೆ. ವಾಸ್ತವವಾಗಿ, ಅಲ್ಲಿ ಪದ ಸಂಯೋಜಿತಗೊಂಡಿದೆ, ಕೆಳಗಿನ ವಿಷಯವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಸೂಚಿಸುತ್ತದೆ ಮತ್ತು ಈ ತೋರಿಕೆಯಲ್ಲಿ ಯಾದೃಚ್ಛಿಕ ಅಕ್ಷರಗಳಿಂದ ಅಕ್ಷರಗಳು ಮತ್ತು ಸಂಖ್ಯೆಗಳ ಸರಣಿಯನ್ನು ಇತ್ಯಾದಿ ಮಾತ್ರ ಸಾಮಾನ್ಯವಾಗಿ ಕೆಲವು ರಹಸ್ಯ ತಿಳಿಯುವ ಮೂಲಕ ಅಸಂಕೇತಿಕರಿಸಿದ ಮಾಡಬಹುದು - ರಹಸ್ಯ ಪದ, ರಹಸ್ಯ ಸಂಖ್ಯೆ - ಮತ್ತು ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ, ಗೂಢಲಿಪಿಶಾಸ್ತ್ರ ಅಂತಿಮವಾಗಿ ಕುದಿಯುವ ಕೆಳಕ್ಕೆ ಕಲಾ ವಿಧದ ನಂಬಲು ಮತ್ತು ಬೇರೊಬ್ಬರ ವಾದಿಸಲಾಗದ ಏನೋ ತಿಳಿವಳಿಕೆ. ನಾವು ಇಂದು ಸ್ವಲ್ಪ ಹೆಚ್ಚಿನ ವಿವರ ಈ ಅನ್ವೇಷಿಸಲು ಮಾಡುತ್ತೇವೆ ಮತ್ತು pset ರಲ್ಲಿ ಬರಲು. ಮತ್ತು ಈಗ ಪಾಸ್ / ಅನುತ್ತೀರ್ಣ ಮೇಲೆ ಒಂದು ಪದ. ನೀವು ಕೆಲವು pset1, ಯಂತ್ರ, ಒಳಗೆ dived ಎಂದು ವಿಶೇಷವಾಗಿ ಮಾಹಿತಿ ಮತ್ತು ನಿಮಗಾಗಿ ಒಂದು ಹೊಸ ಪ್ರಪಂಚದ, ಅರ್ಥವಾಗುವುದೇನೆಂದರೆ ಹತಾಶೆಗಳು ಮತ್ತು ಗೊಂದಲ ಮತ್ತು ಕೇವಲ ತಾಂತ್ರಿಕ ತೊಂದರೆಗಳನ್ನು ಸಾಕಷ್ಟು ಅಪೇಕ್ಷಿಸಬಹುದು ಎಂಬುದನ್ನು ತಿಳಿದಿರಬೇಕು, ವಿಶೇಷವಾಗಿ ಕೇವಲ ತುಂಬಾ ಹೊಸ ಇಲ್ಲ ಅಲ್ಲಿ ಮೊದಲ pset, ಜೊತೆಗೆ, ಕೇವಲ LS ಮತ್ತು CD ಪರಿಚಿತವಾಗಿರುವ ಪಡೆಯಲು ಮತ್ತು ಎಲ್ಲಾ ರಹಸ್ಯ ಆಜ್ಞೆಗಳನ್ನು ಮತ್ತು ಒಂದು ಹೊಸ ಪರಿಸರ, ಮತ್ತು ಆ ನಿಜವಾದ ವಸ್ತು ಮತ್ತು ಸ್ವತಃ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪ್ರತ್ಯೇಕವಾಗಿ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ಒಂದು ಬೆಂಬಲ ರಚನೆ ಮಾಹಿತಿ ಇರುವ ಕಚೇರಿ ಗಂಟೆಗಳ ಖಂಡಿತವಾಗಿಯೂ ಇಲ್ಲ ಎಂದು ತುಂಬಾ ಅರ್ಥ. ವಿಭಾಗಗಳನ್ನು ಈ ಬರುವ ಭಾನುವಾರ ಆರಂಭವಾಗುತ್ತದೆ. ಆದರೆ, ಎಲ್ಲಕ್ಕಿಂತ ಮುಖ್ಯವಾಗಿ, ಈ ನೀವು ವಿಶ್ವ ಅಲ್ಲ ಕೇವಲ ಆ ಭಾವನೆ ಬಳಸುತ್ತಿದ್ದರೆ, ಇದು ನಿಜಕ್ಕೂ ಕೇವಲ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಎಂಬುದನ್ನು ಅರ್ಥ. ಮತ್ತು ಇದು, ವಿಫಲಗೊಳ್ಳುತ್ತದೆ / ಕ್ಲಾಸ್ ಪಾಸ್ ತೆಗೆದುಕೊಳ್ಳುವ ನನಗೆ ವರ್ಷಗಳ ಹಿಂದೆ ಈ ಅವಕಾಶದ ಇರಲಿಲ್ಲ ಪ್ರಾಮಾಣಿಕವಾಗಿ, ನಾನು ತರಗತಿಯಲ್ಲಿ ಇಳಿದ ಎಂದು ಎಂದಿಗೂ. ಮತ್ತು ನೀವು, ಈ ಅಪ್ ಬದಲಿಸಲು ಹೇಳುತ್ತಾರೆ, ಕೋರ್ಸ್ ಐದನೇ ಸೋಮವಾರ ಮಾಡಬಹುದು ನೀವು ಈಗ ಅಂಚಿನಲ್ಲಿ ನೀವು ಹಾಗಿದ್ದಲ್ಲಿ, ಒಟ್ಟಾರೆಯಾಗಿ ಅರ್ಥವಾಗುವುದೇನೆಂದರೆ ಹೆಚ್ಚಾಗಿ ತಲೆ ಬೇರೆ ನೀರಿಗೆ, ಖಂಡಿತವಾಗಿಯೂ ಕೇವಲ ಪಾಸ್ / ವಿಫಲವಾದ ಬದಲಾಯಿಸುವುದು ಒಳ್ಳೆಯದು ಮಾಡುವುದಿಲ್ಲ. ಮತ್ತೆ, ವಿಷಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಹಾರ್ವರ್ಡ್ ನಲ್ಲಿ ಇಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಈ ಸಂಸ್ಕೃತಿಯ ಅಲ್ಲ ಹಾದು / ವಿಫಲಗೊಳ್ಳುತ್ತದೆ ಎಲ್ಲರಿಗೂ ನಿಜವಾಗಿಯೂ, ಸಾಧಿಸಲು ಅಥವಾ ಹೆಚ್ಚು ಸಾಧಿಸು ಬಯಸಿದೆ ರಿಂದ ಆದರೆ ನಾನೂ, ಈ ಔಟ್ ಏನೋ ಪ್ರಯತ್ನಿಸುವಾಗ ಒಂದು ಅದ್ಭುತ ದಾರಿ , ಅತ್ಯಂತ ಸೂಕ್ಷ್ಮ ನಿಮಗೆ ಪರಿಚಯವಿರುವ ಇರಬಹುದು, ಮತ್ತು ನೀವು ಬಹುತೇಕ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಮಾಡುವುದರಿಂದ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಮಾಡುತ್ತೇವೆ ಎಂದು ನಿಮ್ಮ ಅಚ್ಚರಿ ಬಹುಶಃ ಹೆಚ್ಚು. ಮತ್ತು ಹೆಚ್ಚು ಕಾಂಕ್ರೀಟ್ ವಿಷಯದಲ್ಲಿ, ನಾನು ಮಾಡುವುದಿಲ್ಲ ಸಹಜವಾಗಿ ವಿಫಲವಾಗಿವೆ / ಹಾದು ಏನು ಆಲೋಚಿಸುತ್ತೀರಿ ನೀವು pset0 ಉಂಟಾಗುವ ಸಾಧ್ಯತೆಯಿದೆ ವಿಶೇಷವಾಗಿ ಎಂದು, ನೀವು ಕೆಲವು pset ಗೆ 10 ಗಂಟೆಗಳ, 15 ಗಂಟೆಗಳ, 25 ಗಂಟೆಗಳಲ್ಲಿ ಮಾಡಿದರೆ ಮತ್ತು ನೀವು ಕೇವಲ ಗೋಡೆಯ ವಿರುದ್ಧ ನಿಮ್ಮ ತಲೆ ಹೊಡೆಯುತ್ತಿದ್ದರು ನೀವು ಮತ್ತು ತಡರಾತ್ರಿಯಲ್ಲಿ ಸೂಪರ್ ಪ್ರಕಟಗೊಳ್ಳಲಿದೆ ಆದರೆ ನೀವು ಮಾರ್ಗದ pset 90% ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ನೀವು ಕೇವಲ ಒಂದು ವಿಷಯ ಊಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ನಿಜವಾಗಿಯೂ ಈ ರೀತಿಯ ಒಂದು ವರ್ಗ ಎಜ್ಜೆಯಿಂದ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ವಿಫಲಗೊಳ್ಳುತ್ತದೆ / ರವಾನಿಸಲು, ನೀವು ಸುಖದಿಂದ, ಸರಿ, ನಾನು ಪರಿಪೂರ್ಣ ಅಲ್ಲ ತಿಳಿದಿದೆ ", ಸೇ ರೀತಿಯ ಮಾಡಬಹುದು ಆದರೆ ನಾನು ಈ ನನ್ನ ಆಸ್ ಆಫ್ ಕೆಲಸ, ನಾನು ", ಇದು ಕೊನೆಗೊಂಡಿತು ಅಲ್ಲಿ ಜೊತೆ ಬಹಳ ಸಂತೋಷವಾಗಿದೆ ಮತ್ತು ಪಾಸ್ ನಿರೀಕ್ಷೆಗಳನ್ನು ಪೂರೈಸಲು / ವಿಫಲಗೊಳ್ಳುತ್ತದೆ. ಆದ್ದರಿಂದ ಮನಸ್ಸು ಆ ಸಾಗಬೇಕೆಂದು. ಎಲ್ಲಾ ಸರಿ. ಹಾರ್ವರ್ಡ್ ಯೂನಿವರ್ಸಿಟಿ Wi-Fi ಅನ್ನು ಹೋರಾಡಬೇಕಾಯಿತು ಮಾಡಿದ ನಿಮ್ಮ ಆ, ಸುತ್ತಲೂ ತೇಲಾಡುತ್ತಿರುವ ಒಂದು CS50 SSID, Wi-Fi ಸಂಪರ್ಕ, ಇಲ್ಲ ಎಂದು ನಮಗೆ ತಿಳಿದಿದೆ ನೀವು ಉತ್ತಮ ಅದೃಷ್ಟ ಹೊಂದಿರಬಹುದು ಎಂದು. ಇದು ಸ್ವಲ್ಪ ವಿಪರ್ಯಾಸ ಎಂದು ನೀವು ಈ ಸಂಪರ್ಕ ಪ್ರಯತ್ನಿಸಲು ಬಯಸಿದಲ್ಲಿ ಈ ಗುಪ್ತಪದವನ್ನು, ಮತ್ತು ಇದು ಉತ್ತಮ ವೇಳೆ ನಮಗೆ ತಿಳಿಸಿ - - ಉತ್ತಮ ವೇಗಗಳನ್ನು 12345, ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಅಪ್ 8 ಆಗಿದೆ 8 5 ಹೆಚ್ಚು ಸುರಕ್ಷಿತ ಏಕೆಂದರೆ. ನೀವು Wi-Fi ಪಾಸ್ವರ್ಡ್ ಅಗತ್ಯವಿದೆ ಆದ್ದರಿಂದ,,, ನಿಸ್ತಂತುವಾಗಿ ಇಲ್ಲಿ CS50 ಗೆ 12345678 ಸಂಪರ್ಕ ನೀವು ಈಗಲೂ ಆಗಾಗ ಸಂಪರ್ಕ ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಮತ್ತು CS50 ರಂದು ಪೋಸ್ಟ್, ಚರ್ಚಿಸಿ ಮತ್ತು ಈ ಸ್ಥಳವನ್ನು ತಿಳಿಯಲು ಎಂದು ಅಧಿಕಾರವನ್ನು ತಿಳಿಸುತ್ತೇವೆ. ಎಲ್ಲಾ ಸರಿ. ವಿಶೇಷವಾಗಿ ಎಲ್ಲಾ ವಿಷಯಗಳನ್ನು ಆಪಲ್ ನ ಅಭಿಮಾನಿ ಹುಡುಗರು ಅಥವಾ ಹುಡುಗಿಯರು ಯಾರು ನೀವು ಆ ಹಾಗೆ ಒಂದು ತ್ವರಿತ ಟೀಸರ್,. ನಾನು ಮತ್ತೆ ಕೆಲವು ವರ್ಷಗಳಿಂದ ಅಗೆದು, ಇಲ್ಲಿ iUnlock.c ಈ ಫೈಲ್ ಕೇವಲ ರೀತಿಯ ಹೆಚ್ಚು ಕಾಂಕ್ರೀಟ್ ಮತ್ತು ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಮಾಡಲು ನಾವು ಬರೆಯುವ ನಾವು ಹೆಚ್ಚು ಮೂಲಭೂತ ಸಿ ಕಾರ್ಯಕ್ರಮಗಳು ಕೆಲವು. ಹಾಗಾಗಿ iUnlock.c, ಈ ಫೈಲ್ ಅನ್ನು ತೆರೆಯಲಾಯಿತು. ಇದು ಇಂದು ಲೆಕ್ಚರ್ಸ್ ಪುಟದಲ್ಲಿ ಲಭ್ಯವಿದೆ. ಎಡಗೈ ಭಾಗದಲ್ಲಿ ನೀವು ಕಾರ್ಯಗಳನ್ನು ಒಂದು ಉದ್ದ ಪಟ್ಟಿ ನೋಡಿ. ಆದ್ದರಿಂದ ಈ ಬರೆದ ಸಹ ಕೇವಲ ಮುಖ್ಯ ಹೆಚ್ಚು ಕಾರ್ಯಗಳನ್ನು ಬಹಳಷ್ಟು, ಅಪ್ ಬರೆದರು. ಅವರು ಇಲ್ಲಿ ಗ್ರಂಥಾಲಯಗಳ ಇಡೀ ಗುಂಪೇ ಬಳಸಲಾಗುತ್ತದೆ, ಮತ್ತು ನಾವು ಸುರುಳಿ ಆರಂಭಿಸುವ ವೇಳೆ, ಏನು ಈ ವಾಸ್ತವವಾಗಿ ಮೂಲ ಐಫೋನ್ ತುಂಬಾ ಮೊದಲ, ನಾನು ನಂಬುವ, ಕ್ರ್ಯಾಕ್ ಹೊಂದಿದೆ. ನೀವು ಮೂಲ ಐಫೋನ್ ಜೈಲ್ ನಿಂದ ತಪ್ಪಿಸಿಕೊಳ್ಳುವುದು ಬಯಸಿದಾಗ, ಇದು AT & T ನಿಂದ ಹಗ್ಗ ಸಡಿಲಿಸು ಇದರ ಅರ್ಥ ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಅದರ ಮೇಲೆ ವಿಶೇಷ ಸಾಫ್ಟ್ವೇರ್ ಸ್ಥಾಪನೆ ಮತ್ತು ಆಪಲ್ ಜನರು ಮಾಡಲು ಬಯಸುವುದಿಲ್ಲ ಎಂದು ಕೆಲಸಗಳನ್ನು ಯಾರಾದರೂ, ಅವರು ತಂತ್ರಾಂಶ ನ್ಯೂನತೆಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳಲು ಸಾಧ್ಯವೆಂದು ಎಂಬುದನ್ನು ಊಹಿಸಲು ಸಮಯವನ್ನು ಆದ್ದರಿಂದ ಆಪಲ್ ತಂತ್ರಾಂಶಗಳನ್ನು ತಪ್ಪುಗಳು, ದೋಷಗಳು, ಮತ್ತು ಜನಿಸಿದರು iUnlock.c-- ನೀವು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಿದ ಮತ್ತು ಐಫೋನ್ ಮೇಲೆ ಅನುಸ್ಥಾಪನೆಯ ವೇಳೆ ಎಂದು, ಯುಎಸ್ಬಿ ಕೇಬಲ್, ಹೇಳುವ ಮೂಲಕ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಸಂಪರ್ಕವಾದ ಈ ನಿಮ್ಮ ಐಫೋನ್ ಆಡಳಿತಾತ್ಮಕ ಅಥವಾ ಮೂಲ ಸೌಲಭ್ಯಗಳನ್ನು ನೀಡುತ್ತದೆ ಮತ್ತು ನೀವು ಅತ್ಯಧಿಕವಾಗಿ ನೀವು ಏನೇ ಮಾಡಿ. ಆದ್ದರಿಂದ ಈ ಆಕರ್ಷಕ ಬೆಕ್ಕು ಮತ್ತು ಇಲಿ ಆಟ ಇಲ್ಲ ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದ್ದರೆ ಆಪಲ್ ಮತ್ತು ನಿರ್ದಿಷ್ಟವಾಗಿ ವಿಶ್ವದ ಉಳಿದ ಅವರು ನಡುವೆ, ಅನೇಕ ಕಂಪೆನಿಗಳು ಹಾಗೆ, ನೀವು ಮಾತ್ರ ಉದ್ದೇಶ ಅದರ ಜೊತೆಗೆ ಆ ಮೂಲಕ ತಮ್ಮ ವಿಷಯವನ್ನು ಕೆಳಗೆ ಲಾಕ್ ಪ್ರಯತ್ನಿಸಿ. ಆದರೆ ಈ ರೀತಿಯ ಜನರು ಮತ್ತು ಕಡಿಮೆ ಮಟ್ಟದ ವಿವರಗಳು ಗ್ರಹಿಕೆಗೆ ಧನ್ಯವಾದಗಳು - ಮತ್ತು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಸಿ ಆದೇಶ - ಮತ್ತು ಪರಿಚಿತ ರಚನೆಗಳ ಸಾಕಷ್ಟು ನಾವು ಆಡಲು ಪ್ರಾರಂಭಿಸಿದ ಮಾಡಿರುವುದರಿಂದ, ನೀವು ನಿಜವಾಗಿಯೂ ಯಂತ್ರಾಂಶ ನಿಯಂತ್ರಣ ಸಾಧ್ಯವಾಗುತ್ತದೆ ಒಂದು ರೀತಿಯಲ್ಲಿ ನೀವು ಫಿಟ್ ಮತ್ತು ಕೆಲವು ಕಾರ್ಪೊರೇಟ್ ಘಟಕದ ಇಲ್ಲ ನೋಡಿ. ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, ನಾನು, ಈ ಮಾಡುತ್ತಿರುವ ಕಲ್ಪನೆಯೂ ಇಲ್ಲ ಆದರೆ GetVersion, ಬಹಳ ಸರಳ ಶಬ್ದಗಳನ್ನು ಮತ್ತು ಈ ವ್ಯಕ್ತಿ ಬರೆದ ಒಂದು ಕ್ರಿಯೆಯಾಗಿದೆ ತೋರುತ್ತಿದೆ. ಇದು ಚರ್ಚೆಯಂತೆ ಪೂರ್ಣಾಂಕ ರೀತಿಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಏನು ಮರಳಿ ಇಲ್ಲ ಆದರೆ ಇಲ್ಲಿ ಒಂದು ಕುಣಿಕೆ ಮತ್ತು ಒಂದು ವೇಳೆ ಪರಿಸ್ಥಿತಿ, ಸ್ಥಿತಿಯನ್ನು ವಿರಾಮದ ವೇಳೆ, ಜೊತೆಗೆ ಲೂಪ್ ಕಾಣುತ್ತದೆ ನಾವು ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ವೇಳೆ ಮತ್ತು ಹೇಗಾದರೂ, ಆವೃತ್ತಿ ಸಂಖ್ಯೆಗಳನ್ನು ಸಂಬಂಧಿಸಿದೆ ಈ ಕೀವರ್ಡ್ಗಳನ್ನು ಸಾಕಷ್ಟು ಹೊಸ ಮುಂದುವರೆಸುತ್ತೇವೆ ಸಹ. ಮತ್ತು ನಾವು ಕಾಣಬಹುದು ನಾನೆಂದಿಗೂ ಮತ್ತು ಹಿಂದೆಂದೂ ನೋಡಿ ಇರಬಹುದು ಇಲ್ಲಿ ಕಾರ್ಯಗಳನ್ನು ಇಡೀ ಬಹಳಷ್ಟು ವಿಚಾರಗಳಿವೆ ಸೆಮಿಸ್ಟರ್ ಅವಧಿಯಲ್ಲಿ. ದಿನದ ಕೊನೆಯಲ್ಲಿ, ಇದು ನಾವು ಇದುವರೆಗಿನ ಜೊತೆ ಆಡುವ ನಾವು ಅದೇ ನಿಯಮಗಳು ಮತ್ತು ತರ್ಕವನ್ನು ಇದು ಅನುಸರಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಈ, ನಿಮ್ಮ ಐಫೋನ್ 3s ಅಥವಾ 4s ಅಥವಾ ಶೀಘ್ರದಲ್ಲೇ 5s ದಿನಗಳಲ್ಲಿ ಬಿರುಕು ತುಂಬಾ ಹಳೆಯದು ಆದರೆ ಇದು ಎಲ್ಲಾ ತುಂಬಾ ನಾವು dived ನೀವು ಈ ಪ್ರಪಂಚದ ಪಡೆದ ಗೊತ್ತಾಯಿತು. ನ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸರಳವಾದ ಉದಾಹರಣೆಯನ್ನು ಅವಲೋಕಿಸೋಣ: ಈ ಒಂದು, ಕೆಲವು ಸಿಂಟಾಕ್ಸಿನೊಂದಿಗೆ ಅಪ್ ಬೆಚ್ಚಗಾಗುವ ಪಡೆದು ಮತ್ತು ಕೆಲವು ಇತರ ಡೇಟಾವನ್ನು ಕೌಟುಂಬಿಕತೆ ನಾವು ಕುರಿತು ಮಾಡಿದ ಆದರೆ ನಿಜವಾಗಿಯೂ ಸಿ ಕಾಣುವುದಿಲ್ಲ ಎಂದು ಈ positive1.c ಎಂಬ ಕಡತ, ಮತ್ತು ಮೇಲ್ಭಾಗದಲ್ಲಿ ಕಾಮೆಂಟ್ಗಳನ್ನು ಪ್ರತಿ, ಈ ಕೇವಲ ಬಳಕೆದಾರ ಧನಾತ್ಮಕ ಸಂಖ್ಯೆ ಒದಗಿಸುವ ಕೋರುತ್ತದೆ. ಆದ್ದರಿಂದ ಬಳಕೆದಾರರು ಪರಸ್ಪರ ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ ಸಂತೋಷವನ್ನು ಇದು ಮಾಡಬೇಡಿ ಸಮಯದಲ್ಲಿ ಲೂಪ್, ಒಂದು ಉದಾಹರಣೆ ನೀವು ಏನಾದರೂ ಬಳಕೆದಾರರು ಹೇಳಲು ಅಗತ್ಯವಿದೆ ಅಲ್ಲಿ, ಮತ್ತು ನೀವು ಅವುಗಳನ್ನು ಕೂಗಿ ಅಥವಾ ತಮ್ಮ ಇನ್ಪುಟ್ ತಿರಸ್ಕರಿಸಲು ಸಹಕಾರ ಇದ್ದರೆ. ಬಿಂದುವಿನಲ್ಲಿ ಕೇಸ್: ನಾನು 24 ಮೂಲಕ ಸಾಲುಗಳನ್ನು 19 ಮಾಡಲು ಹೋಗುತ್ತಿದ್ದೇನೆ ಬಹಳ ಬಳಕೆದಾರ ಅಂತ ಧನಾತ್ಮಕ ಸಂಖ್ಯೆ ನೀಡಿಲ್ಲ. ಸಾಲಿನ 18 ರಂದು ಇಲ್ಲಿ ಈ ವಿವರ, ಏಕೆ ಇಡೀ ಆವರ್ತಿಸುವ ನಿರ್ಮಿಸಲು ಮೇಲೆ N ಘೋಷಿಸಲು ಮಾಡಲಿಲ್ಲ ಮಾಹಿತಿ ಹಕ್ಕು ಸಾಲಿನ 22 ಮುಂದೆ ನಾನು ವಾಸ್ತವವಾಗಿ N ಪಡೆಯಲು ಕೇರ್ ಅಲ್ಲಿ ವಿರುದ್ಧವಾಗಿ? ಹೌದು. [ವಿದ್ಯಾರ್ಥಿ] ಉದ್ದೇಶ. >> ಹೌದು, ಸ್ಕೋಪ್ ಆದ್ದರಿಂದ ಈ ಸಮಸ್ಯೆ. ಮತ್ತು ಶ್ರೀಸಾಮಾನ್ಯನ ವಿಷಯದಲ್ಲಿ, ಸ್ಕೋಪ್ ಏನನ್ನು ನೋಡಿ ಮಾಡುವುದಿಲ್ಲ? ಹೌದು. >> [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] >> ನೀವು ಜೋರಾಗಿ ಸ್ವಲ್ಪ ಮಾತನಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ? [ವಿದ್ಯಾರ್ಥಿ] ಆ ವೇರಿಯಬಲ್ ಪ್ರವೇಶಿಸಬಹುದು ಎಲ್ಲಿ. >> ಪರ್ಫೆಕ್ಟ್. ನೀವು ನಿರ್ದಿಷ್ಟ ವೇರಿಯಬಲ್ ಪ್ರವೇಶಿಸಬಹುದು ಅಲ್ಲಿ. ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ, ಹೆಬ್ಬೆರಳಿನ ನಿಯಮದ ಇದುವರೆಗಿನ ಬಂದಿರುವ ಕೆಲವು ವೇರಿಯಬಲ್ ವ್ಯಾಪ್ತಿ ನೀವು ನೋಡಬಹುದು ಇತ್ತೀಚಿನ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ನಾನು ಲೈನ್ 22 N ಘೋಷಿಸುವ ತಪ್ಪನ್ನು ಮಾಡಿದರು ಮತ್ತು ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಆ ಸಾಲಿನಲ್ಲಿ ಕೆಲಸ. , ನಾನು ಇಂಟ್ ಪಡೆಯುವರು, ಮತ್ತು ನಾನು ಲೈನ್ 22 ಆ ವೇರಿಯಬಲ್ N ಅದನ್ನು ಹಾಕುತ್ತಾನೆ ಆದರೆ ಅದು ಕೋಡ್ ನ ಸಾಲು ಈಗ ನಾನು ಬಗ್ಗೆ ನನಗೆ ಕಲ್ಪನೆ ಇರಲಿಲ್ಲ ಎಂದು? >> [ವಿದ್ಯಾರ್ಥಿ] 25. [Malan] 25, ಮತ್ತು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಅದು ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಹೊರಗೆ ಬೀಳುತ್ತದೆ ಏಕೆಂದರೆ ಅದು 24 ರನ್ ತಿರುಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಬಹಳ ಸುಲಭವಾಗಿ ಸರಳವಾಗಿ ವೇರಿಯಬಲ್ ಘೋಷಿಸುವ ಮೂಲಕ ಕೇವಲ ಸ್ವಲ್ಪ ಒಂದು ಅನಿಷ್ಟ ಬಿಟ್ ಆದರೆ ಪರಿಹಾರ ಕಾರ್ಯ ಸ್ವತಃ ಹೊರಗೆ. ನೀವು ಒಂದು ಹೆಜ್ಜೆ ಮುಂದೆ ಹೋಗಿ ನಂತರ ಇಂದು ನೋಡುತ್ತಾರೆ ಮತ್ತು ನೀವು ಕೂಡ ಸ್ವಲ್ಪ ಆಲಸಿ ಎದುರಿಸಿದರು. ಮತ್ತು ಈ ಸಾಮಾನ್ಯವಾಗಿ ಶಿಫಾರಸು ಎಂದು ಅಲ್ಲ, ಆದರೆ ನೀವು ಸಹ ಸೋಮಾರಿಯಾದ ದೊರೆಯುವುದಾದರೆ ಮತ್ತು, ಆದ್ದರಿಂದ ಒಂದು ಲೂಪ್ ಒಳಗೆ, ಒಂದು ಕಾರ್ಯದ ಒಳಗೆ, ಅಲ್ಲ ಮಾತನಾಡಲು, ಜಾಗತಿಕವಾಗಿ ಒಂದು ವೇರಿಯೇಬಲ್ ಪುಟ್ ನಾನು ಲೈನ್ 15 ರಂದು ಇಲ್ಲಿ ಮಾಡಿದಂತೆ ಆದರೆ ಫೈಲ್ ಸ್ವತಃ, ಕಾರ್ಯಗಳು ಎಲ್ಲಾ ಹೊರಗೆ ನೀವು ಬರೆದ ಮಾಡಿದ. ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಅಸಂತೋಷದ ದೃಷ್ಟಿಯಾಗಿದೆ, ಒಂದುವೇಳೆ, ಆದರೆ ಕೆಲವೊಮ್ಮೆ ಇತರ ಸಮಸ್ಯೆಗಳ ಪರಿಹಾರ ಮನವರಿಕೆ ಇದೆ ನಾವು ಕೊನೆಗೆ ನೋಡುತ್ತಾರೆ ಎಂದು. ಆದ್ದರಿಂದ ಈಗ ನಾವು ಅದನ್ನು ಬಿಟ್ಟು ಮಾಡುತ್ತೇವೆ, ಆದರೆ ನಾವು ಈ ಪುನಃ ನೋಡಲು ತಂದೆಯ ಅವಕಾಶ ಕೇವಲ ವಿಭಿನ್ನವಾಗಿ ನಾವೇ ಸ್ವಲ್ಪ ವ್ಯಕ್ತಪಡಿಸುವ ಆರಂಭಿಸಲು. ಈ ಕಾರ್ಯಕ್ರಮವು, ಕೇವಲ ಸ್ಪಷ್ಟ ಎಂದು, positive1 ಹೊಂದಿದೆ. ನನಗೆ ಇಲ್ಲಿ ಮುಂದೆ ಹೋಗಿ ನನ್ನ ಟರ್ಮಿನಲ್ ವಿಂಡೋದಲ್ಲಿ ನಮೂದಿಸಿ, positive1 ಮಾಡೋಣ. ಸರಿ ಸಂಗ್ರಹಿಸುತ್ತಾ. ನಾನು ನಮೂದಿಸಿ ಹಿಟ್, positive1 ರನ್ ಪಡೆಯಲಿದ್ದೇನೆ. ನಾನು ನನ್ನ ಒಂದು ಧನಾತ್ಮಕ ಪೂರ್ಣಸಂಖ್ಯೆ ನೀಡುವ ಬೇಡಿಕೆ. ನಾನು -1 ಹೇಳುತ್ತೇನೆ. ಆ ಕೆಲಸ ಮಾಡಲಿಲ್ಲ. 0, 99. ಆ ಕೆಲಸ ತೋರುತ್ತದೆ. ಬಹುಶಃ ಇಲ್ಲ ಅತ್ಯಂತ ಕಠಿಣ ಪರೀಕ್ಷೆ, ಆದರೆ ಕನಿಷ್ಟ ಪಕ್ಷ ಇದು ಒಂದು ಉತ್ತಮ ವಿವೇಕ ಪರೀಕ್ಷಿಸೋಣ ನಾವು ಸರಿಯಾದ ದಾರಿಯಲ್ಲಿ ಎಂಬುದನ್ನು. ಈಗ, ನನಗೆ ಮುಂದುವರಿಯಲು ಮತ್ತು ಈ ಆವೃತ್ತಿ 2 ತೆರೆಯಲು ಅವಕಾಶ ಮತ್ತು ಈಗಾಗಲೇ ಬೇರೆ ಏನು? ಇದು ಒಂದೇ ನಡೆಸುತ್ತದೆ, ಆದರೆ ಏನು ಸ್ಪಷ್ಟವಾಗಿ ವಿವಿಧ ಈ ಸಮಯ ಔಟ್ ಜಂಪಿಂಗ್ ವಿಶೇಷವೇನು? ಹಸಿರು ಈ bool. ಇದು ಹಸಿರು, ಒಂದು ಮಾಹಿತಿ ಪ್ರಕಾರ ಇದು bool, ಎಂದು ಈ ಕೀವರ್ಡ್ ಎತ್ತಿ ತೋರಿಸಲಾಗಿದೆ. ಇದು ಸಿ ಎಲ್ಲಾ ಆವೃತ್ತಿಗಳಿಗೆ ನಿರ್ಮಿಸಲಾಯಿತು ಬರುವುದಿಲ್ಲ ನೀವು ನಿರ್ದಿಷ್ಟ ಲೈಬ್ರರಿ ಅಗತ್ಯವಿದೆ. ನಾವು bool ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುತ್ತದೆ ಆದ್ದರಿಂದ ನಮ್ಮ ವಿಷಯದಲ್ಲಿ, ನಾನು CS50 ಗ್ರಂಥಾಲಯದ ಒಳಗೊಂಡಿತ್ತು. ಆದರೆ ಸಾಲು 18 ರಲ್ಲಿ, ನಾವು ಕೃತಜ್ಞರಾಗಿರುವಂತೆ ಎಂದು ಇಲ್ಲಿ ಒಂದು ಬೂಲಿಯನ್ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರುವಂತೆ ತೋರುತ್ತಿಲ್ಲ. ನಾನು ಏನು ಎಂದು, ಆದರೆ ನಾನು ಕೃತಜ್ಞನಾಗಿದ್ದೇನೆ ಎಂದು ಕೇವಲ ರೀತಿಯ ಕೆಲವು ಸಂಜ್ಞಾ ಅರ್ಥವನ್ನು ಗೆ. ಆದ್ದರಿಂದ ಆರಂಭದಲ್ಲಿ ಸಾಲಿನ 18 ರಂದು, ನಾನು ಸ್ಪಷ್ಟವಾಗಿ ಕೃತಜ್ಞರಾಗಿರುವಂತೆ ಅಲ್ಲ ಕೃತಜ್ಞರಾಗಿರುವಂತೆ ಬೂಲಿಯನ್ ಮೌಲ್ಯವನ್ನು ಸಾಲು 18 ರಲ್ಲಿ ತಪ್ಪಾಗಿ ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಏಕೆಂದರೆ. ತದನಂತರ ನಾನು 23 ಮೂಲಕ ಸಾಲುಗಳನ್ನು 21 ಇಲ್ಲಿ ಮಾಡಿದ ಏನು ತೋರುತ್ತದೆ ನಾನು ರೀತಿಯ ನನ್ನ ತರ್ಕ ಬರೆಯಲ್ಪಟ್ಟಿತು ನೀವು ಇದೆ. ಯಾವುದೇ ಕಾರ್ಯತತ್ಪರವಾಗಿಲ್ಲದಿರಬಹುದು ವಿವಿಧ ಆದ್ದರಿಂದ ಇಂಟ್ ಬಳಕೆದಾರ ಒದಗಿಸಿದೆ ವೇಳೆ, ಆದರೆ ಲೈನ್ 22 ಈಗ ನಾನು ಪರಿಶೀಲಿಸಿ 0 ಹೆಚ್ಚಾಗಿದೆ, ನಂತರ ನಾನು ಕೇವಲ ನಿಜವಾದ ಗೆ ಕೃತಜ್ಞರಾಗಿರುವಂತೆ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಬಹುದು. ನಾನು ಏಕೆ ಹಾಗೆ ಮಾಡಬೇಡಿ? ಸಾಲು 25 ರಲ್ಲಿ ಏಕೆಂದರೆ, ಸ್ಪಷ್ಟವಾಗಿ ನಾನು ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ ಪಡೆಯಲಿದ್ದೇನೆ. ಕೃತಜ್ಞರಾಗಿರುವಂತೆ ತಪ್ಪಾಗಿದೆ ಈ ಲೂಪ್ ಡು. ಹಾಗಾಗಿ ಆವೃತ್ತಿ 1 ಪರ್ಯಾಯವಾಗಿ ಈ ಪ್ರಸ್ತಾಪ ಇದು ಬಹುಶಃ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಅರ್ಥಗರ್ಭಿತ ಏಕೆಂದರೆ, ಇದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಇಂಗ್ಲೀಷ್ ನೆಲೆಗೊಳಿಸಲು ಇಲ್ಲಿದೆ. ಕೃತಜ್ಞರಾಗಿರುವಂತೆ ಸುಳ್ಳು ಹಾಗೆಯೇ ನೀವು ಕೃತಜ್ಞರಾಗಿರುವಂತೆ ಅಲ್ಲ ಅಥವಾ ಹಾಗೆಯೇ ಕೆಳಗಿನ ಹಾಗೆ. ಈ ಸಮಯದಲ್ಲಿ ತುಂಬಾ ನಾನು ಸ್ಪಷ್ಟವಾಗಿ ಬಳಕೆದಾರ ಬೆರಳಚ್ಚಿಸಿದ ಎಂಬುದನ್ನು ನೆನಪಿಡಿ ಹೆದರುವುದಿಲ್ಲ ಸೂಚನೆ ಏಕೆಂದರೆ ಯಾವುದೇ ವೇರಿಯಬಲ್ N, ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ, ಸ್ವಲ್ಪ ಹಸಿ ಸುಳ್ಳು ಇಲ್ಲ. ನಾವು ಕೆಳಗೆ ಪಡೆಯಲು ಒಮ್ಮೆ ಕಾರ್ಯತತ್ಪರವಾಗಿಲ್ಲದಿರಬಹುದು, ಪ್ರೋಗ್ರಾಂ ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿದೆ ನಾನು N ಏನೆಂದು ವಿಚಾರಿಸಿದಾಗ ಇಲ್ಲ ಕಾರಣ. ಆದರೆ ನಾನು ಇಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲು ಬಯಸಿದ್ದ ತುಂಬಾ ನಾವು GetInt ನೋಡಿದ್ದಾಗಿ ಕೂಡ ಮತ್ತು ಆಫ್ ಬಲಗೈ ಬದಿಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ GetString ಇದುವರೆಗಿನ ಸಮ ಚಿಹ್ನೆಯ ಆದ್ದರಿಂದ ನಾವು ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಅಗತ್ಯವಿಲ್ಲ ಎಂದು ಮೌಲ್ಯ, ತಾಂತ್ರಿಕವಾಗಿ, ಸರಿಯಾಗಿ ನೆನಪಿಲ್ಲ. ನೀವು ಕೇವಲ ಮೌಲ್ಯ ಉಳಿಸಲು ಹೆದರುವುದಿಲ್ಲ ಯಾವುದೇ ಕಾರಣದಿಂದಾಗಿ, ನೀವು, ನಾವು ಸರಳವಾಗಿ GetInt ಈ ಬರೆಯಬಹುದು ಅಧಿಸೂಚನೆಯನ್ನು ಮೌಲ್ಯವನ್ನು ಪರಿಶೀಲಿಸಿ ಬಯಸುವ ತೆರೆದ ಆವರಣ, ನಿಕಟ ಆವರಣ. ನಾವು ಹೇಳುವ ನಾವು ಆ ಕ್ರಿಯೆ, ಒಂದು ಮೌಲ್ಯವನ್ನು ಮರಳಲು ಹೋಗುತ್ತದೆ. ಇದು ಒಂದು ಇಂಟ್ ಮರಳಿ ನೀಡಲು ವಿಶೇಷವೇನು. ಆದ್ದರಿಂದ ನೀವು ಮಾನಸಿಕವಾಗಿ, ಈ ಸಂಭವಿಸುವುದರ ಅನಿಸಿದರೆ ನಾನು 99 ಟೈಪ್ ಮಾಡಿದಾಗ, GetInt, ಸಂಖ್ಯೆ 99 ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ಇದು ನನ್ನ ಕೋಡ್ ವಾಸ್ತವವಾಗಿ ಈ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. 99 0 ಹೆಚ್ಚು ವಾಸ್ತವವಾಗಿ ಹೆಚ್ಚು ಆದ್ದರಿಂದ, ಆಗ ಕೃತಜ್ಞರಾಗಿರುವಂತೆ ನಿಜವಾದ ಆಗುತ್ತದೆ, ನಾನು ಈಗ ಕೃತಜ್ಞರಾಗಿರುವಂತೆ ಆಮ್ ಆ ಸಾಲಿನ 25 ooh ಅರಿವಾಗುತ್ತದೆ, ನಾವು, ಮುಗಿಸಿದ್ದೀರಿ ಮತ್ತು ಸಾಲು 26 ರಲ್ಲಿ, ನಾವು ಸರಳವಾಗಿ, "ಪೂರ್ಣಸಂಖ್ಯೆ ಧನ್ಯವಾದಗಳು!" ಸೇ ಅದು ವಾಟೆವರ್ ಹ್ಯಾಪನ್ಡ್ ಟು. ಈಗ ಹಾಗೆ ಮಾತನಾಡಲು ಇಲ್ಲಿ ಸ್ವಲ್ಪ ವಾಕ್ಯರಚನೆಯ ಸಕ್ಕರೆ ಹಾಗೆ ನಾವು. ನಾವು positive3 ಈ ಮೂರನೇ ಮತ್ತು ಅಂತಿಮ ರೂಪಾಂತರ ಈ ಸಾಲನ್ನು 25 ಸ್ವಚ್ಛಗೊಳಿಸಲು ಎಂದು ನೋಡೋಣ. ಈಗ ಕೋಡ್ ಸಾಲು ಮಾತ್ರ ವ್ಯತ್ಯಾಸ ಗಮನಿಸಿ? >> [ವಿದ್ಯಾರ್ಥಿ] 25. >> [Malan] ಹೌದು, 25. ಮತ್ತು ನಾವು ಇನ್ನೂ ಈ ಟ್ರಿಕ್ ನೋಡಿಲ್ಲ ಮಾಡಿದ್ದೀರಿ, ಆದರೆ, ಸೋಮವಾರ ಘೋಷಣಾ ಹಂತಗಳನ್ನು ನೋಡಿ ಮಾಡಲಿಲ್ಲ ಇದು ಏನನ್ನು ಸೂಚಿಸುತ್ತದೆ? >> [ವಿದ್ಯಾರ್ಥಿ] ಮಾಡಿರುವುದಿಲ್ಲ. >> ಅಥವಾ ನಿರಾಕರಣೆ. ಆದ್ದರಿಂದ ಒಂದು ಬೂಲಿಯನ್ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು ಮತ್ತು ಅದರ ಮೌಲ್ಯವನ್ನು ಮೀಟು. ನಿಜವಾದ ತಪ್ಪು ಆಗುತ್ತದೆ, ಸುಳ್ಳು ನಿಜವಾದ ಆಗುತ್ತದೆ. ಈ ಆದ್ದರಿಂದ, ನಾನು ಸಲಹೆ ಎಂದು, ಕೋಡ್ ಬರೆಯುವ ಸಹ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಅರ್ಥಗರ್ಭಿತ ಒಂದು ಮಾರ್ಗವಾಗಿದೆ ನಾನು ಈಗಲೂ ತಪ್ಪಾಗಿ ಕೃತಜ್ಞರಾಗಿರುವಂತೆ ಆರಂಭಿಸಲು ಏಕೆಂದರೆ, ನಾನು ಇನ್ನೂ ಈ ಕೆಳಗಿನ ಹಾಗೆ ಸಮಯ ಬಂದಾಗ ನಾನು, ನಿಜವಾದ ಗೆ ಕೃತಜ್ಞರಾಗಿರುವಂತೆ ಸೆಟ್ ಆದರೆ ಈಗ ನೀವು ನಿಜವಾಗಿಯೂ ಕೇವಲ, ಮಾತಿನ ಎಡದಿಂದ ಬಲಕ್ಕೆ ಈ ಕೋಡ್ ಅನುವಾದಿಸುತ್ತದೆ ಹಾಗೆಯೇ (ಕೃತಜ್ಞರಾಗಿರುವಂತೆ!); ಬ್ಯಾಂಗ್ ಅಥವಾ ಘೋಷಣಾ ಹಂತಗಳನ್ನು ಅಲ್ಲದ ಕಲ್ಪನೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ ಏಕೆಂದರೆ ಆದ್ದರಿಂದ ಕೃತಜ್ಞರಾಗಿರುವಂತೆ ಇರುವಾಗ. ಆದ್ದರಿಂದ ಮತ್ತೆ, ನಾವು ವಸ್ತುತಃ ಯಾವುದೇ ಹೊಸ ಕಲ್ಪನೆಗಳನ್ನು ಪರಿಚಯಿಸಿದರು ಮಾಡಿಲ್ಲ. ನಾವು ಸ್ಕ್ರ್ಯಾಚ್ ಆಡಲಾಗುತ್ತದೆ ನಾವು, ಮರಳಿ Booleans ಬಗ್ಗೆ ಮಾತನಾಡಿದರು ಆದರೆ ನಾವು ವಿವಿಧ ರೀತಿಯಲ್ಲಿ ನಮ್ಮ ಕೋಡ್ ಬರೆಯಲು ಪ್ರಾರಂಭಿಸಿ ಈಗ ಅರ್ಥ. ಆದ್ದರಿಂದ ವಿಶೇಷವಾಗಿ pset1 ನಿಮ್ಮ ಕೆಲವು ಪ್ರೋಗ್ರಾಮ್ ಬರೆಯಲು ದಾರಿ ಲೆಕ್ಕಾಚಾರ ಹೋರಾಡುತ್ತಿರುವ ರೀತಿಯ ಇಂತಹ ಪರಿಹಾರಗಳ ಯಾವುದೇ ಸಂಖ್ಯೆಯಾಗಿರಬಹುದು ಏಕೆಂದರೆ ಆಡ್ಸ್ ನೀವು ಲಕ್ ಆರ್ ಗಳು ನೀವು ಮೇಲೆ ಸಂಭವಿಸಬಹುದು ಎಂದು. ಉದಾಹರಣೆಗೆ, ಈ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಸಹ ಸರಳ ಕೇವಲ 3. ಎಲ್ಲಾ ಸರಿ. ಮತ್ತು ಈಗ ಸೋಮವಾರ ನಾವು ಹಿಂದಿರುಗುವ ಮೌಲ್ಯಗಳನ್ನು ಈ ಟಿಪ್ಪಣಿಯನ್ನು ಎಡಕ್ಕೆ ನೆನಪಿಸಿಕೊಳ್ಳುತ್ತಾರೆ. ಆದ್ದರಿಂದ ಮೊದಲ ಬಾರಿಗೆ ನಾವು ಮುಖ್ಯ ಹೊಂದಿಲ್ಲ ಒಂದು ಪ್ರೊಗ್ರಾಮ್ ಅನ್ನು ಬರೆದರು; ಇದು ನಾನು ಇಲ್ಲಿ ಬರೆದ ತನ್ನದೇ ಕಸ್ಟಮ್ ಕಾರ್ಯವನ್ನು ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ಸಾಲು 31 ರಲ್ಲಿ 34 ಮೂಲಕ ನಾನು ಘನ ಕಾರ್ಯವನ್ನು ಕಾರ್ಯರೂಪಕ್ಕೆ ಮಾಡಿದ್ದೀರಿ. ಇದು ಸಂಕೀರ್ಣ ಅಲ್ಲ. ಇದು ಜಸ್ಟ್ ಒಂದು * ಒಂದು * ಈ ಸಂದರ್ಭದಲ್ಲಿ. ಆದರೆ ಅದರ ಬಗ್ಗೆ ಪ್ರಮುಖ ನಾನು ರೂಪದಲ್ಲಿ ಇನ್ಪುಟ್ ತೆಗೆದುಕೊಳ್ಳುವ ನಾನು ಹೊಂದಿದೆ ಮತ್ತು ನಾನು * ಒಂದು * ಒಂದು ರೂಪದಲ್ಲಿ ಔಟ್ಪುಟ್ ಹಿಂದಿರುಗಿದ ನುಡಿದರು. ಈಗ ನಾನು ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿವೆ, ನಾನು prinf ಕೇವಲ ಜೊತೆ ಬಳಸಲಾಗುತ್ತದೆ ನಂತಹ ಘನ ಕಾರ್ಯ ಕರೆದು ಈ ಕಾರ್ಯವನ್ನು ಕರೆಯಲು. ಮತ್ತು ಘನ ಕಾರ್ಯವನ್ನು ಕೆಲವು ಇನ್ಪುಟ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ಘನ ಕಾರ್ಯವನ್ನು ಕೆಲವು ಔಟ್ಪುಟ್ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, printf ಕೇವಲ ಏನನ್ನೋ ಮಾಡಿದ್ದಾರೆ. ಅತ್ತ ಒಂದು ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸಬೇಕು ಪಡೆಯಲಿಲ್ಲ ಇದು, ನಾವು ಬಗ್ಗೆ ನೋಡಿಕೊಂಡರು ಎಂದು ಏನನ್ನೂ ಹಿಂತಿರುಗಿಸಿಲ್ಲ; ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಅದನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ. Printf ಕೇವಲ ಏನನ್ನೋ ಮಾಡಿದ್ದಾರೆ. ಇದು ಪರದೆಯ ಮುದ್ರಿಸುವ ಒಂದು ಅಡ್ಡ ಪರಿಣಾಮ ಬೀರಿತು. ಇಲ್ಲಿ ತದ್ವಿರುದ್ಧವಾಗಿ, ನಾವು ನಿಜವಾಗಿ ಏನಾದರೂ ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಇದು ಘನ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಆದ್ದರಿಂದ ಈ ಬಗ್ಗೆ ಚೆನ್ನಾಗಿ ತಿಳಿದವರಿಗೆ ಇದು ಸಾಕಷ್ಟು ನೇರ ಉಪಾಯ. ಆದರೆ ಸೂಚನೆಗಳಲ್ಲಾಗುವ ಹಾದುಹೋಗುವ ಮತ್ತು ಉತ್ಪನ್ನಗಳೆಂದರೆ ಮರಳುಿ ಈ ಕಲ್ಪನೆಯೊಂದಿಗೆ ಕಡಿಮೆ ಪರಿಚಿತ ಈ, ಸುಮ್ಮನೆ ಯಾವುದೋ ಸೂಪರ್ ಸರಳ ಪ್ರಯತ್ನಿಸೋಣ. ಆರಾಮದಾಯಕ ಯಾರಾದರೂ ಸಂಕ್ಷಿಪ್ತವಾಗಿ ವೇದಿಕೆಯಲ್ಲಿ ಮುಂಬರುವ ಇದೆ? ನೀವು ನೀವು ಒಂದು ಕ್ಯಾಮೆರಾ ತೃಪ್ತಿ ಇರಬೇಕು. ಯಾ? ಸರಿ. ನಿಮ್ಮ ಹೆಸರೇನು? >> [ವಿದ್ಯಾರ್ಥಿ] ಕೆನ್. >> ಕೆನ್. ಎಲ್ಲಾ ಸರಿ. ಕೆನ್, ಅಪ್ ಮೇಲೆ ಬರುತ್ತಾರೆ. ಕೆನ್ ಇಲ್ಲಿ ರೀತಿಯ ಒಂದು ಕ್ರಿಯೆ ಎಂದು ಹೋಗುತ್ತದೆ. ನ ಮುಂದೆ ಹೋಗಿ ಈ ಮಾಡೋಣ. ನ ಸ್ವಲ್ಪ ಅಲಂಕಾರಿಕ ತಿಳಿದುಕೊಳ್ಳೋಣ. ನೀವು ಭೇಟಿ ಸಂತೋಷ. ಸೆಂಟರ್ ಸ್ಟೇಜ್ ಸ್ವಾಗತ. ಎಲ್ಲಾ ಸರಿ. ನ ಇಲ್ಲಿ ಈ ಬಟನ್ ಹೊಡೆಯಲು ಅವಕಾಶ. ಎಲ್ಲಾ ಸರಿ. ಇಲ್ಲಿ ನೀವು, ಒಂದು ಆಧುನಿಕ chalkboard ಹೊಂದಿವೆ ಮತ್ತು ನಾನು, ಉದಾಹರಣೆಗೆ, ಮುಖ್ಯ ಕಾರ್ಯ ಮತ್ತು ನನ್ನ ಕೈಯಲ್ಲಿ ಒಂದು ಐಪ್ಯಾಡ್ ಹೊಂದಿಲ್ಲ. ನಾನು ಹೇಳುವ ಸಾಧ್ಯವಿಲ್ಲ - ನಾನು ಹೇಗೆ ನೆನಪಿರುವುದಿಲ್ಲ. ನಾನು, ಉತ್ತಮ ಕೈಬರಹ ಹೊಂದಿಲ್ಲ ಮತ್ತು ಆದ್ದರಿಂದ ನಾನು ನನಗೆ ತೆರೆಯಲ್ಲಿ ಏನೋ ಮುದ್ರಿಸಲು ಬಯಸುವ. ನಾನು ಮುಖ್ಯ ಪ್ರೋಗ್ರಾಂ ಮಾಡಲಾಗುತ್ತಿದೆ, ಮತ್ತು ನಾನು ಈ ಅಭಿಪ್ರಾಯಕ್ಕೆ ಪಡೆಯಲಿದ್ದೇನೆ ನನ್ನ ಚಿಕನ್ ಸ್ಕ್ರಾಚ್ ರಲ್ಲಿ ಬರೆಯುವ ತದನಂತರ ನೀವು ಇನ್ಪುಟ್ ಸಾಗಿಸುವುದರಿಂದ. ಈ ವ್ಯಾಯಾಮ ಆದರೂ ಆದ್ದರಿಂದ ಸಿಲ್ಲಿ, ಕಾರ್ಯಗಳನ್ನು ಕಲ್ಪನೆ ಮತ್ತು ಕಾರ್ಯ ಕರೆ ಮತ್ತು ಈ ಒಂದು ಕಾರ್ಯ ನಿಜಕ್ಕೂ ಕುದಿಯುವ ಕೆಳಗೆ ಹಿಂದಿರುಗಿದ. ನಾನು ಮುಖ್ಯ, ನಾನು ಕೇವಲ, ತೆರೆಯಲ್ಲಿ printf, ಉಲ್ಲೇಖ-ಕೊಡುವುದು ಏನಾದರೂ ಬರೆದಿದ್ದಾರೆ ನಾನು, ಈ ಕಾರ್ಯಕ್ರಮವನ್ನು ನಡೆಸುವ ನಾನು, ಮತ್ತು ಬೇಗ printf ಎಂಬ ಮುಟ್ಟುತ್ತದೆ ಇದು ಒಂದು ವಾದ ಅಥವಾ ಎರಡು ಉದ್ದರಣ ನಡುವೆ ಕೆಲವೊಮ್ಮೆ ಒಂದು ನಿಯತಾಂಕ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಇಲ್ಲಿ ಆ ವಾದವು. ನಾನು ಕೆನ್ ಗೆ ಹಾದುಹೋಗುವ ನುಡಿದರು. ಅವನು ವರ್ಷಗಳ ಕೆಲವು ಸಂಖ್ಯೆಯ ಹಿಂದೆ ಬರೆದ ಒಂದು ಕಪ್ಪು ಬಾಕ್ಸ್ ಎಂದು ಸ್ಪಷ್ಟವಾಗಿ ಕೇವಲ ತೆರೆಯ ಮೇಲೆ ವಿಷಯಗಳನ್ನು ಮುದ್ರಿಸಲು ಹೇಗೆ ತಿಳಿದಿದೆ. ಆದ್ದರಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಿ. ಆ ಕೆಟ್ಟ ಅಲ್ಲ. ಉತ್ತಮ. ಈಗ ಕೆನ್ ಪಾಲಿಸಲು ಮಾಡಲಾಗುತ್ತದೆ. ನನಗೆ ಏನು ಬ್ಯಾಕ್ ಹ್ಯಾಂಡ್ ಬೇಕಿವೆ? ನಾವು ಇದುವರೆಗಿನ ನೋಡಿದ್ದೇವೆ ಎಂದು. ಮತ್ತೆ, printf ವಾಸ್ತವವಾಗಿ ಅನೇಕ ಮರಳಿ, ಆದರೆ ನಾವು ಈಗ ಆ ನಿರ್ಲಕ್ಷಿಸಲು ನೀನು ನಾವು ಬಳಸುವ ನಾನೆಂದಿಗೂ ಕಾರಣ. ಆದ್ದರಿಂದ ಕೆನ್ ಅದನ್ನು ಆ ಸ್. ಆದ್ದರಿಂದ ಈಗ ಮುಖ್ಯ ಮತ್ತೆ ಕಾರ್ಯಕ್ರಮದ ನಿಯಂತ್ರಣಕ್ಕೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಕೋಡ್ ಆಫ್ ಸಾಲನ್ನು, printf, ಪಾಲಿಸಲು ಮಾಡಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ. ಮತ್ತು ಬೇರೆ ಸಾಲುಗಳು ಇವೆ ಏನೇ ನಿರ್ವಹಿಸುವುದು ನಮ್ಮ ದಾರಿ ಹೋಗಿ. ಆದ್ದರಿಂದ ಈಗ ಸ್ವಲ್ಪ ಬೇರೆ ಉದಾಹರಣೆಗೆ ಪ್ರಯತ್ನಿಸೋಣ. ಈ ಬಾರಿ ಇಲ್ಲಿ ಮೊದಲ ಸ್ಕ್ರೀನ್ ತೆರವುಗೊಳಿಸಲು ಅವಕಾಶ, ಮತ್ತು ಈ ಸಮಯದಲ್ಲಿ ನಾವು cubing ಕಾರ್ಯ ಮಾಡುತ್ತೇನೆ ಆದರೆ ಈ ಬಾರಿ, ನಾನು ಫಲಿತ ಮೌಲ್ಯ ನಿರೀಕ್ಷಿಸಬಹುದು. ಆದ್ದರಿಂದ ಅವರ ಮುಂದೆ ಹೋಗಿ ಈ ಮಾಡಿ. ಈಗ ನಾನು X X ಘನವನ್ನು ಗೆಟ್ಸ್ ಹೇಳುತ್ತದೆ ಕೋಡ್ ಒಂದು ಲೈನ್ ಹೊಂದಿವೆ. ಕೋಡ್ ಆಫ್ ಲೈನ್, ಮರುಸ್ಥಾಪನೆ, ಈ ತೋರುತ್ತಿದೆ: x = ಘನ (X); ಆದ್ದರಿಂದ ಹೇಗೆ ಈ ಕೆಲಸ ನಡೆಯುತ್ತಿದೆ? ನ ಮುಂದೆ ಹೋಗಿ ಮತ್ತೆ ಬಿಳಿ ಪರದೆ ನೀಡಲು ಅವಕಾಶ. ನಾನು, ಈಗ x ನ ಮೌಲ್ಯವನ್ನು ಬರೆಯಲು ಹೋಗುತ್ತಿದ್ದೇನೆ ಸಮಯದಲ್ಲಿ ಈ ಕ್ಷಣದಲ್ಲಿ ಎಂದು ನಡೆಯುತ್ತದೆ ಇದು, ಇದು ಸರಳ ಇರಿಸಿಕೊಳ್ಳಲು, ಹೇಳುತ್ತಾರೆ 2 ಅವಕಾಶ. ನಾನು ಒಂದು ಕಾಗದದ ತುಂಡು ನನ್ನ ಮೌಲ್ಯವು X ಇದು 2 ಮೌಲ್ಯ, ಮೇಲೆ ಬರೆದಿದ್ದಾರೆ. ನಾನು ಕೆನ್ ಅದನ್ನು ಹ್ಯಾಂಡ್. >> ನಾನು ಉತ್ತರವನ್ನು ಬರೆಯಿರಿ? >> ಹೌದು, ಅವರ ಉತ್ತರವನ್ನು ಬರೆಯಿರಿ. ಸರಿ. ಈಗ ನನಗೆ ಏನೋ ಮರಳಲು ಹೊಂದಿದೆ. ಪರಿಪೂರ್ಣ. ನಿಲ್ಲಿಸದೆ ಮುಂದುವರಿಸು ನೈಸ್. ಈಗ ಅವರು ಈ ಸಂದರ್ಭದಲ್ಲಿ 8 ಮೌಲ್ಯವು ಮರಳಿ ನನಗೆ ಹಸ್ತಾಂತರಿಸುತ್ತಾನೆ, ಮತ್ತು ನಾನು ಏನು ಮಾಡಬೇಕು? ವಾಸ್ತವವಾಗಿ - ಈ ಹಕ್ಕನ್ನು ಪಡೆಯಲು, ನೋಡೋಣ. ಏನು ನಾನು ಮಾಡಲು ಹೋಗುತ್ತಿದ್ದೇನೆ? ಈಗ ನಾನು ಈ ಮೌಲ್ಯವನ್ನು ತೆಗೆದುಕೊಂಡು ವಾಸ್ತವವಾಗಿ ನೆನಪಿಗಾಗಿ ಅದೇ ಬಿಟ್ಗಳು ಅದನ್ನು ಸಂಗ್ರಹಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ. ಆದರೆ ನಾನು ಇಲ್ಲಿ ಹೋರಾಡುತ್ತಿರುವ ರೀತಿಯ ಆಮ್ ಗಮನಿಸುವುದಿಲ್ಲ. ಅಲ್ಲಿ ನಾನು ವಾಸ್ತವವಾಗಿ X ಮೌಲ್ಯವನ್ನು ಬರೆಯಲು ಕಾರಣ ನಾನು, ಸ್ವಲ್ಪ ಗೊಂದಲ ಆಮ್ ಏನು ನಾನು ಮಾಡಿದ ದೈಹಿಕವಾಗಿ ಕೈ ಕೆನ್ ಮೌಲ್ಯ 2 ಎಂದು ಕಾಗದದ ಒಂದು ತುಣುಕು, ಏಕೆಂದರೆ ಇದು X, ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಆ ಏನಾಯಿತು ನಿಖರವಾಗಿ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ನೀವು ಕರೆ ಕಾರ್ಯ ಮತ್ತು ನೀವು ವಾದದಲ್ಲಿನ ಹಾದುಹೋಗುವ ತಿರುಗಿದರೆ ನಿನ್ನ ಹಾಗೆ, ವಿಶ್ವದ ಅಥವಾ ನೀವು, 2 ನಂತಹ ವಾದದಲ್ಲಿನ ಹಾದು ಸಾಮಾನ್ಯವಾಗಿ, ಆ ವಾದದ ಪ್ರತಿಯೊಂದರಲ್ಲಿ ಹಾದುಹೋಗುವ ನೀವು. ಮತ್ತು ಆದ್ದರಿಂದ ನಾನು ಇಲ್ಲಿ ಸಂಖ್ಯೆ 2 ಬರೆದುಕೊಳ್ಳಲು ಮತ್ತು ಕೆನ್ ಹಸ್ತಾಂತರಿಸಿದ ಕೇವಲ ಮಾಹಿತಿ ನಾನು ಈಗಲೂ ಎಲ್ಲೋ ಮೌಲ್ಯ 2 ಪ್ರತಿಯನ್ನು ಎಂದು ಅರ್ಥ ಮಾಡಬೇಕು ವಾಸ್ತವವಾಗಿ, ಈಗ ನಾನು ಮೌಲ್ಯ 8 ಮರಳಿ ಪಡೆದ ಮಾಡಿರುವುದರಿಂದ, ನಾನು ರಾಮ್ ಹಿಂತಿರುಗಿ ಬೇಕಾಗುತ್ತದೆ ನಾನು ಒಮ್ಮೆ ಸಂಖ್ಯೆ 2 ಅಲ್ಲದೇ ವಾಸ್ತವವಾಗಿ 8 ಬರೆದುಕೊಳ್ಳಿ. ಆದ್ದರಿಂದ ದೃಷ್ಟಿ, ಅಕ್ಷರಶಃ ಮೌಲ್ಯವನ್ನು ಪ್ರತಿಯನ್ನು ವರ್ಗಾಯಿಸುವ ಈ ಕಲ್ಪನೆಯನ್ನು ನೆನಪಿಡಿ. ಈ ಪ್ರಕರಣದಲ್ಲಿ 8 ಒಂದು ಮೌಲ್ಯ - - ಕೆನ್ ಅವರ ವಿಷಯ, ಮತ್ತೆ ಏನೋ ನನಗೆ ಹಸ್ತಾಂತರಿಸುತ್ತಾನೆ ಮಾಡುತ್ತದೆ ನಾನು ಸುಮಾರು ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸಿದಲ್ಲಿ ಮತ್ತು ನಂತರ ನಾನು ಮೌಲ್ಯದೊಂದಿಗೆ ಏನನ್ನಾದರೂ ಮಾಡಬೇಕು. ಆದ್ದರಿಂದ ಈ ಎಲ್ಲಾ ದೀರ್ಘ ಮೊದಲು ತುಂಬಾ ಪರಿಚಯವಿರುವ ಮರಳಿ ಬರುತ್ತವೆ. ಇಲ್ಲಿ ಈ ಪ್ರದರ್ಶನಕ್ಕಾಗಿ ತುಂಬಾ ಕೆನ್ ಧನ್ಯವಾದಗಳು. [ಚಪ್ಪಾಳೆಯನ್ನು] ಚೆನ್ನಾಗಿ ಮಾಡಲಾಗುತ್ತದೆ. ಅಂತಿಮವಾಗಿ ನಾವು ಇಲ್ಲಿ ಮಾಡುತ್ತಿರುವಿರಿ ಎಂಬುದನ್ನು ಕರೆ ಕಾರ್ಯದ ಕೆಲವು ಸಂಬಂಧಿಸಿದೆ ಎಂದು ಹೇಗೆ ನೋಡೋಣ. ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಇಲ್ಲಿ cubing ಉದಾಹರಣೆಗೆ ನಮಗೆ ಹಿಂತಿರುಗಿ ಪಡೆಯಲು ಅವಕಾಶ. ಗಮನಿಸಿ ನಾವು ವಾಸ್ತವವಾಗಿ ಈ ಮತ್ತಷ್ಟು ತೆಗೆದುಕೊಳ್ಳುವ ಆರಂಭಿಸಲು ಬಯಸಿದರೆ ಎಂದು, ನಾವು ಸಂಖ್ಯೆ X ಇಲ್ಲಿ ಅಂಗೀಕಾರವಾದ ಸ್ ಎಂಬ ಬಗ್ಗೆ ಎಚ್ಚರವಾಗಿರಿ ಮಾಡಲಿಕ್ಕೆ ನೀವು ನಿಜವಾಗಿಯೂ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ರಲ್ಲಿ ಅಂಗೀಕಾರವಾದ ಏನನ್ನು ಭಿನ್ನವಾಗಿದೆ. ಆದ್ದರಿಂದ ಮತ್ತೆ, ನಕಲು ಈ ಪಾಸ್ ಕೇವಲ ಒಂದು ಕ್ಷಣದಲ್ಲಿ ಸಾಕಷ್ಟು ಸಂಗತ ಆಗಲು ಹೋಗುತ್ತದೆ. ನ ಸಾಕಷ್ಟು ಬಲ ಇನ್ನೂ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ ಎಂದು ಏನೋ ಒಂದು ಗಮನಿಸೋಣ. ನಾನು, ಮುಂದೆ ಹೋಗಿ ಸ್ವಭಾವತಃ ನಿಷ್ಪ್ರಯೋಜಕಗೊಳಿಸಲ್ಪಟ್ಟಿತು ಇದು ಮೂರನೇ ದೋಷಯುಕ್ತ ಉದಾಹರಣೆಗೆ, ತೆರೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ ಮತ್ತು buggy3 ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಇದನ್ನು ಒಂದು ವಿನಿಮಯ ಕಾರ್ಯವನ್ನು ನಡೆಸುತ್ತದೆ ನ. ಇಲ್ಲಿ ನಾವು x ಮತ್ತು y ನಿರಂಕುಶವಾಗಿ ಅನುಕ್ರಮವಾಗಿ 1 ಮತ್ತು 2 ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಎಂದು ಮುಖ್ಯ ಫಂಕ್ಷನ್. , ನಾವು GetInt ಬಳಸಬಹುದಿತ್ತು, ಆದರೆ ಕೇವಲ ಒಂದು ಸರಳ ವ್ಯಾಯಾಮ ಬೇಕೆಂಬ ಆದ್ದರಿಂದ 1 ಮತ್ತು 2 ಹಾರ್ಡ್ ಕೋಡೆಡ್ ಇಲ್ಲಿದೆ. ಸಾಲುಗಳನ್ನು 21 ಮತ್ತು 22 ರಲ್ಲಿ, ನಾವು ಸ್ಪಷ್ಟವಾಗಿ x ಮತ್ತು y ಸಾಲಿಗೆ 1 ಮುದ್ರಿಸುತ್ತದೆ. ನಂತರ ಲೈನ್ 23 ರಂದು, ನಾನು, ಡಾಟ್, ಡಾಟ್, ಡಾಟ್ ಈ ಮೌಲ್ಯಗಳನ್ನು ವಿನಿಮಯ ನಾನು ಹೇಳಿಕೊಳ್ಳುತ್ತಾರೆ. ನಾನು ಸ್ಪಷ್ಟವಾಗಿ ಸಾಲಿನಲ್ಲಿ ಒಂದು ಕಾರ್ಯವನ್ನು 2 ವಾದಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂದು ಕರೆಯಲ್ಪಡುವ 24 ಸ್ವಾಪ್ ಕರೆ. ಕಾರ್ಯಗಳನ್ನು 2 ವಾದಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಇದು ಸಂಪೂರ್ಣವಾಗಿ ಅಸಲಿ ನ. ನಾವು printf ಈಗಾಗಲೇ ಅದನ್ನು ನೋಡಿದ. ಆದ್ದರಿಂದ, ಸ್ವಾಪ್ ಸ್ಪಷ್ಟವಾಗಿ x ಮತ್ತು y ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ಅದರ ಹೆಸರೇ ಸೂಚಿಸುವಂತೆ ನಾನು ಈ 2 ಮೌಲ್ಯಗಳನ್ನು ವಿನಿಮಯ ವಿಶೇಷವೇನು ಎಂದು ಭಾವಿಸುತ್ತೇನೆ ಎಂದು. ಆದ್ದರಿಂದ ನಾನು 25 "ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು!" ಸಾಲಿನಲ್ಲಿ ಹಕ್ಕು ಮತ್ತು ನಾನು x ಮತ್ತು y ರೀಪ್ರಿಂಟ್ ಅವರು ನಿಜಕ್ಕೂ ಬದಲಾಗಿ ಮಾಡಲಾಗಿದೆ ಎಂಬುದನ್ನು ಊಹೆ ಅಡಿಯಲ್ಲಿ. ಆದರೆ ವಾಸ್ತವವಾಗಿ ಈ ಪ್ರೋಗ್ರಾಂ ವೇಳೆ -, ನನಗೆ ಒಂದು ಟರ್ಮಿನಲ್ ವಿಂಡೋವನ್ನು ತೆರೆಯುತ್ತದೆ ಅವಕಾಶ ನನಗೆ buggy3 ಮಾಡೋಣ - ಹೆಸರೇ ಸೂಚಿಸುವಂತೆ, ಈ ಜೊತೆಗೆ ಅಂತ್ಯಗೊಳಿಸಲು ಹೋಗುತ್ತಿಲ್ಲ ಇದೆ ನಾನು, ನಮೂದಿಸಿ X 1 ಎಂದು ಗಮನಿಸುವುದಿಲ್ಲ ಹೊಡೆದಾಗ, ವೈ, 2 ಕಾರಣ ಮತ್ತು ಇನ್ನೂ ಕಾರ್ಯಕ್ರಮದ ಕೊನೆಯಲ್ಲಿ, ಅವರು ವಾಸ್ತವವಾಗಿ, ಈಗಲೂ ಒಂದೇ. ಆದ್ದರಿಂದ ಇದೀಗ ಕೆನ್ ಜೊತೆಗೆ, ನಿಜವಾಗಿ ಇಂದಿನ ವಿಶೇಷವೇನು ಪ್ರದರ್ಶನ ಆಧಾರದ ಮೇಲೆ? ಈ ಸ್ವಾಪ್ ಕಾರ್ಯಚಟುವಟಿಕೆಗಳ ಡೈವ್ ನೋಡೋಣ. ಇದು ಸಣ್ಣ ಸೂಪರ್ನ. ಇದು ದೀರ್ಘ ಕೋಡ್ ಕೆಲವು ಸಾಲುಗಳನ್ನು ಇಲ್ಲಿದೆ. ಆದರೆ ಕೆನ್ ಇಲ್ಲಿ ತಿಳಿಸಿದರು ಸರಳ ಕಥೆಯನ್ನು ಆಧರಿಸಿ ಮೂಲಭೂತ ತೊಂದರೆ ಏನು? ಏಕೆ ಸ್ವಾಪ್ ಮುರಿದಿದೆ? [ವಿದ್ಯಾರ್ಥಿ] ನೀವು ಪ್ರತಿಯನ್ನು ಅಲ್ಲದ ವೇರಿಯಬಲ್ ಗೆ ಸಂಗ್ರಹಿಸಲು ನೀವು. ನಿಖರವಾಗಿ. ನಾವು ವೇರಿಯಬಲ್, ನಕಲು ಮಾಡಲು ಸ್ವತಃ ಸಂಗ್ರಹಿಸಲು ನೀವು. ಅರ್ಥಾತ್, ಸ್ವಾಪ್ ಸ್ಪಷ್ಟವಾಗಿ 2 ವಾದಗಳು, ಒಂದು int, ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ನಿರಂಕುಶವಾಗಿ, ಒಂದು ಮತ್ತು ಬಿ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಇಲ್ಲಿ ನಾನು ಕ್ರಮವಾಗಿ 1 ಮತ್ತು 2 ಇವುಗಳು x ಮತ್ತು y, ರಲ್ಲಿ ಪಾಸು ಮಾಡಿದ ಆದರೆ ನಾನು ಅಕ್ಷರಶಃ X ಸಾಗುವ ಅಲ್ಲ, ನಾನು ಅಕ್ಷರಶಃ, Y ಸಾಗುವ ಇಲ್ಲ ನಾನು X ಪ್ರತಿಯನ್ನು ಮತ್ತು ವೈ ಪ್ರತಿಯನ್ನು ಹಾದುಹೋಗುವ ನುಡಿದರು. ಇದು ಸುಮಾರು ಆದರೂ ಎಂದು ನೀವು ನಕಲು ಮತ್ತು ಸ್ವಾಪ್ ಅಂಟಿಸಲಾಗಿದೆ ವಿಶೇಷವೇನು ನೀವು ನಿಜವಾಗಿ ಕುಶಲತೆಯಿಂದ ಬಯಸುವ ಮೌಲ್ಯಗಳು. ಆ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ಆರಂಭಿಸಲು ಲೈನ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ 35 ನಂತರ 36, ಹಾಗಾಗಿಯೇ ವೇಳೆ ನಾನು ಕಥೆ ಈ ಹಂತದಲ್ಲಿ, ಸಾಲು 37 ಗೆ ಪಡೆದಾಗ, ಯಾವ ಒಂದು ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ? ಕಥೆಯಲ್ಲಿ ಈ ಹಂತದಲ್ಲಿ, ಸಾಲು 37, ಈ ಹಂತದಲ್ಲಿ ಒಂದು ಮೌಲ್ಯವನ್ನು ಏನು? >> [ವಿದ್ಯಾರ್ಥಿ] 1. [Malan] X ಮೊದಲ ಚರ್ಚೆಯಂತೆ ರಲ್ಲಿ ಅಂಗೀಕರಿಸಿತು ಏಕೆಂದರೆ ಅದು, ಬಲ, 1 ಆಗಿರಬೇಕು, ಮತ್ತು ಈ ಕ್ರಿಯೆ ಕೇವಲ ನಿರಂಕುಶವಾಗಿ ಮೊದಲ ವಾದವನ್ನು ಒಂದು ಕರೆ ಇದೆ. ಹಾಗೆಯೇ ಎರಡನೇ ಆರ್ಗ್ಯುಮೆಂಟ್ Y ಇದೆ, ಮತ್ತು ಇದನ್ನು ಕೇವಲ ನಿರಂಕುಶವಾಗಿ ಎರಡನೇ ಆರ್ಗ್ಯುಮೆಂಟ್ ಬೌ ಕರೆ ಮಾಡಿದ. ಈ ಇಬ್ಭಾಗವನ್ನು ನಿಜವಾಗಿ ತಕ್ಕಮಟ್ಟಿಗೆ ಸರಳವಾಗಿ ವಿವರಿಸಬಹುದು. ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸಿ. ನಮ್ಮಲ್ಲಿ ಯಾರೊಬ್ಬರೂ, printf ಬರೆದ ವ್ಯಕ್ತಿ ಭೇಟಿ ಆದ್ದರಿಂದ ಖಂಡಿತವಾಗಿ, ಅವನು ಅಥವಾ ಅವಳು ನಮ್ಮ ಅಸ್ಥಿರ 30 ವರ್ಷಗಳ ನಂತರ ಎಂದು ಹೋಗುವ ಯಾವುದೇ ಆಲೋಚನೆ ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ನೀವು ನಾವು ಬರೆಯುತ್ತಿದ್ದೇವೆ ಕಾರ್ಯಚಟುವಟಿಕೆಗಳಲ್ಲಿ ಅಸ್ಥಿರ ಕರೆಯುವ ನಡುವೆ ವ್ಯತ್ಯಾಸ ಉಂಟಾಗಬೇಕು ಮತ್ತು ನೀವು ಕರೆ ಅಥವಾ ಬಳಸುತ್ತಿರುವ ಕಾರ್ಯಚಟುವಟಿಕೆಗಳಲ್ಲಿ ಅಸ್ಥಿರ ಕರೆಯುವ. ಆದ್ದರಿಂದ ಅಂದರೆ, ನಾನು, X ಮತ್ತು Y ನನ್ನ ಅಸ್ಥಿರ ಬರೆದಿದ್ದಾರೆ ಬೇರೊಬ್ಬರ ಸ್ವಾಪ್ ಕಾರ್ಯ ಬರೆದ ಆದರೆ, ಅವನು ಅಥವಾ ಅವಳು ಖಚಿತವಾಗಿ ತಿಳಿಯಲು ಅಸಾಧ್ಯ ನನ್ನ ಚರಾಂಕಗಳ ಎಂದು ಹೋಗುವ ಏನು ಆದ್ದರಿಂದ ನೀವು ಹೆಸರುಗಳು ಈ ಉಭಯತ್ವ ಏಕೆ ಈ ಅರ್ಥ. ತಾಂತ್ರಿಕವಾಗಿ, ನಾನು, ಕಾಕತಾಳೀಯವಾಗಿ ಈ ಇಲ್ಲ ಆದರೆ ಇನ್ನೂ ಪ್ರತಿಗಳು ಆಗಿ ವರ್ಗಾವಣೆಯಾಗುತ್ತದೆ. ಇದು ಕೇವಲ ಒಂದು ಶುದ್ಧ ಕಾಕತಾಳೀಯ ಎಂದು ಕಲಾತ್ಮಕವಾಗಿ ವೇಳೆ ಸ್ವಾಪ್ ಬರೆದ ಆ ವ್ಯಕ್ತಿ ಅದೇ ಹೆಸರುಗಳು ಬಳಸಿದ್ದರು. ಆದ್ದರಿಂದ ಕಥೆಯಲ್ಲಿ ಈ ಹಂತದಲ್ಲಿ, ಸಾಲು 37, ಒಂದು 1, ಬಿ 2, ಮತ್ತು ಈಗ ನಾನು ಅದನ್ನು ಸ್ವ್ಯಾಪ್ ಮುಂದುವರಿಯಿರಿ. ಎಲ್ಲಾ ಮೊದಲ, ನನಗೆ ನಿಜವಾಗಿ ಹೆಚ್ಚು ಸರಳವಾಗಿ ಈ ಮಾಡಿ. ನಾನು ಕೋಡ್ ಆ 3 ಸಾಲುಗಳನ್ನು ಏನು ಗೊತ್ತಿಲ್ಲ. ನನಗೆ ಈ ಮಾಡೋಣ: ಬೌ = ಒಂದು; ಒಂದು = ಬೌ; ಮಾಡಲಾಗುತ್ತದೆ. ಏಕೆ ಈ ತಾರ್ಕಿಕವಾಗಿ, ಮುರಿದ ಹೊಂದಿದೆ? ಇದು ಬಲ, ಅಂತರ್ಬೋಧೆಯ ವಿಷಯ ರೀತಿಯ? , ಒಂದು ಆಗುತ್ತದೆ ಒಂದು ಆಗುತ್ತದೆ ಬೌ ಬೌ ಮತ್ತು ಆದ್ದರಿಂದ ಆದರೆ ಸಮಸ್ಯೆ ಸಾಲಿನ 37 ಕಾರ್ಯಗತಗೊಳಿಸಿ ಬೇಗ, ಒಂದು ಮತ್ತು ಬಿ ಮೌಲ್ಯವನ್ನು ಏನು ಎಂದು ಹೊಂದಿದೆ? ನೀವು clobbered ಏಕೆಂದರೆ 1, ಅದೇ,, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ನೀವು ಸಮವಾಗಿದೆ ಬೌ ಬದಲಾಯಿಸಿದ್ದೀರಿ. ಹಾಗೆ ಒಮ್ಮೆ ಲೈನ್ 37 ಕಾರ್ಯರೂಪಕ್ಕೆ ಬಂದಿದೆ, ಅಭಿನಂದನೆಗಳು, ನೀವು ಈಗ ಸಂಖ್ಯೆ 1 2 ಪ್ರತಿಗಳನ್ನು ಹೊಂದಿವೆ ಈ ಕಾರ್ಯದ ಒಳಗೆ, ನೀವು ಸಾಲು 38 ರಲ್ಲಿ ಹೇಳುತ್ತಾರೆ ಆದ್ದರಿಂದ ಒಂದು = ಬೌ, ನೀವು ಕೇವಲ 1 1 ನಿಯೋಜಿಸುವ ಇರುವ ಕಾರಣ ನೀವು ರೀತಿಯ ಸ್ಕ್ರೆವೆದ್ ಮಾಡುತ್ತಿದ್ದೇವೆ. ನೀವು ರೀತಿಯ ನೀವು ನೋಡಿಕೊಂಡರು ಮೌಲ್ಯವನ್ನು ಕಳೆದುಕೊಂಡ ಮಾಡಿದ. ಈ ಮೂಲ ಆವೃತ್ತಿಯಲ್ಲಿ, ನಾನು ಏನು ಗಮನಿಸುವುದಿಲ್ಲ. ನಾನು ಬದಲಿಗೆ ಈ ಹೋಲುತ್ತಿದ್ದರೆಂದು ಕೋಡ್ ಮೂರನೇ ಒಂದು ಸಾಲು ಅವರದ್ದಾಗಿತ್ತು. ನಾನು ತಾತ್ಕಾಲಿಕ ವೇರಿಯಬಲ್ ಘೋಷಿಸಿದ. Tmp ತಾತ್ಕಾಲಿಕ ವೇರಿಯಬಲ್ ಬಹಳ ಸಾಮಾನ್ಯ ಹೆಸರು, ಮತ್ತು ಇದನ್ನು ಒಂದು ಇಂಟ್ ನ ನಾನು ಒಂದು ನಕಲು ಮಾಡಲು ಯಾವ ಹೊಂದಿಸಲು ಕಾರಣ. ಸಾಲಿನ 37 ಮರಣದಂಡನೆ ಎಷ್ಟು ಬಾರಿ ನಾನು, tmp ಒಂದು ಒಳಗೆ ಪ್ರತಿಯನ್ನು ಸಂಗ್ರಹ ಒಂದು ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ - ತ್ವರಿತ ವಿವೇಕ ಚೆಕ್ - 1, ಬೌ ಮೌಲ್ಯ 2 ಮತ್ತು tmp ಆಫ್ ಮೌಲ್ಯವು 1. ಈಗ ನಾನು ಲೈನ್ 38 ಕಾರ್ಯಗತಗೊಳಿಸಿ. ಸಾಲಿನ 38 ಕಾರ್ಯಗತಗೊಳಿಸಿ ಒಮ್ಮೆ, ಒಂದು ಬೌ ಮೌಲ್ಯದ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಮತ್ತು ಬಿ 2, ಆದ್ದರಿಂದ ಈಗ 2. ಆದ್ದರಿಂದ ಕಥೆಯಲ್ಲಿ ಈ ಹಂತದಲ್ಲಿ, ಒಂದು 2, ಬಿ 2 ಆಗಿದೆ, ಮತ್ತು tmp 1 ಆದ್ದರಿಂದ ಈಗ ತಾರ್ಕಿಕವಾಗಿ, ನಾವು ಬೌ ಮೇಲೆ ಕೇವಲ ಸಣ್ಣ ವಸ್ತು ನೇರವಾಗಿ ನೀರಿಗೆ ಬೀಳುವಾಗಿನ ಸಪ್ಪಳ tmp ಮೌಲ್ಯದ ಮಾಡಬಹುದು ಮತ್ತು ನಾವು ಮುಗಿಸಿದ್ದೀರಿ. ಆದ್ದರಿಂದ ನಾವು ಸಮಸ್ಯೆಗೆ ಪರಿಹಾರ ಮಾಡಿದ. ದುರದೃಷ್ಟವಶಾತ್, ಈ ರೂಪದಲ್ಲಿ ಈ ಪ್ರೋಗ್ರಾಂ, ಇದು ವಾಸ್ತವವಾಗಿ ಯಾವುದೇ ಮೌಲ್ಯಗಳನ್ನು ವಿನಿಮಯ ಮಾಡುವುದಿಲ್ಲ. ಆದರೆ, ಏಕೆ ಸ್ಪಷ್ಟ ಎಂದು? ನಾನು ಕೊಂಚ ಹಿಂದೆ ತಾರ್ಕಿಕ ತೊಂದರೆಯನ್ನು ನಿವಾರಿಸಲಾಗಿದೆ ಈ ಪ್ರೋಗ್ರಾಂ ಆದರೆ ಮತ್ತೊಮ್ಮೆ, X ಮತ್ತು Y ಬದಲಾಗದೆ ಉಳಿಯುತ್ತದೆ ಪ್ರೋಗ್ರಾಂ ನ ಮರಣದಂಡನೆಯ ಕೊನೆಯಲ್ಲಿ. [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಕಾಮೆಂಟ್] >> ನಾವು ಏನು ಮರಳಿದರು ಮಾಡಿಲ್ಲ, ನಿಜ ಎಷ್ಟು. ಏಕೆಂದರೆ ಇದುವರೆಗಿನ ಸಮಸ್ಯೆ ಸ್ವಲ್ಪ ಇಲ್ಲಿ ಇಲ್ಲ ಔಟ್ ಆದರೆ, ತಿರುಗುತ್ತದೆ ನಾವು ಮರಳಲು ಸಾಧ್ಯವಾಯಿತು ಕೇವಲ ಒಂದು ವಸ್ತು ವಿಷಯ, ಮತ್ತು ಈ ಸಿ ಒಂದು ನಿರ್ಬಂಧವನ್ನು ಹೊಂದಿದೆ ನಾನು ರೀತಿಯ ಇಲ್ಲಿ ಅಂಟಿಕೊಂಡಿತು ಆಮ್ ಕೇಸ್ ಇದರಲ್ಲಿ ನೀವು ಮಾತ್ರ, ನಿಜವಾಗಿಯೂ ಒಂದು ಮೌಲ್ಯವನ್ನು ಮರಳಬಹುದು ನಾನು X ಹೊಸ ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸಬೇಕು ಅಥವಾ ಕಾರಣ ನಾನು, Y ಹೊಸ ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಬಹುದು ಆದರೆ ಎರಡೂ ಮರಳಿ ಬಯಸುವ. ಆದ್ದರಿಂದ ಸರಳ ಪರಿಹಾರ ಇಲ್ಲಿ ಇಲ್ಲ ಹಿಂದಿರುಗಿದ. ಆದರೆ ಸಮಸ್ಯೆ ಮೂಲಭೂತವಾಗಿ ಏಕೆ ಹೊಂದಿದೆ? ನಾವು ನಿಜವಾಗಿ ಏನು ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು ಎಂದು? [ವಿದ್ಯಾರ್ಥಿ] ಒಂದು ಮತ್ತು ಬಿ. >> ಒಂದು ಮತ್ತು ಬಿ. ಆದರೆ ಒಂದು ಮತ್ತು ಬಿ ನಾವು ಈ ಕೆಲಸ ಎಲ್ಲ ಮಾಡಿದರು ಅಂದರೆ x ಮತ್ತು y, ಪ್ರತಿಗಳನ್ನು ಹೊಂದಿವೆ ನಾವು, ಸ್ವಾಪ್ ಕಾರ್ಯವನ್ನು ಮತ್ತು ಈ ವ್ಯತ್ಯಾಸಗಳ ಎಲ್ಲಾ 3 ಬಗ್ಗೆ 3 ನಿಮಿಷಗಳ ಕಾಲ ಮತ್ತು, ಪ್ರತ್ಯೇಕವಾಗಿ ನಿಖರವಾಗಿ ಸರಿಯಾದ, ಅಭಿನಂದನೆಗಳು ಆದರೆ ಒಂದು ಮತ್ತು ಬಿ ಭವಿಷ್ಯವನ್ನು ಮಾತ್ರ ಇಲ್ಲಿ ಈ ಸಾಲುಗಳಲ್ಲಿ ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ಕೇವಲ, ಲೂಪ್ ಒಂದು ನಿಮಗೆ ನಾನು, ಲೂಪ್ ಫಾರ್ ಒಳಗೆ ಒಂದು ಪೂರ್ಣಾಂಕ ಘೋಷಿಸಿದ ವೇಳೆ ಹಾಗೆಯೇ, ನೀವು ಬರೆದ ಎಂಬುದನ್ನು ಒಂದು ಕಾರ್ಯದ ಒಂದು ಮತ್ತು ಬಿ ಒಳಗೆ ಘೋಷಿಸುವ ಬಳಸುತ್ತಿದ್ದರೆ, ಆ ಕಾರ್ಯ ಮಾತ್ರ ಮಾನ್ಯ ಒಳಗೆ ನೀವು, ಅದು ತಕ್ಷಣ ಸ್ವಾಪ್ ಪಾಲಿಸಲು ಮಾಡಲಾಗುತ್ತದೆ ಎಂದು ಅರ್ಥ ಮತ್ತು ನಾವು ಲೈನ್ 25 ಗೆ ಸಾಲು 24 ರಿಂದ ಹೋಗಿ, X ಮತ್ತು Y ಎಲ್ಲ ಬದಲಾಗಿಲ್ಲ. ನೀವು ಅಸ್ಥಿರ ಪ್ರತಿಗಳನ್ನು ವಿನಿಮಯ ಸಮಯದಲ್ಲಿ ಇಡೀ ಬಹಳಷ್ಟು ವ್ಯರ್ಥವಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಈ ಪರಿಹಾರವನ್ನು ವಾಸ್ತವವಾಗಿ ಅಲ್ಲದ ಸ್ಪಷ್ಟವಾಗಿರುವ ಔಟ್ ತಿರುಗುತ್ತದೆ. ನಾವು ಕೇವಲ 1 ಮೌಲ್ಯ ಮರಳಬಹುದು ಏಕೆಂದರೆ, ಮೌಲ್ಯಗಳು ಮರಳಲು ಸಾಕಷ್ಟು ಸಾಕಷ್ಟು ಅಲ್ಲ ಮತ್ತು ನಾನು, ಅದೇ ಸಮಯದಲ್ಲಿ X ಮತ್ತು Y ಎರಡೂ ಸ್ವ್ಯಾಪ್ ಬಯಸುತ್ತೀರಿ ಆದ್ದರಿಂದ ನಾವು ಈ ಹಿಂತಿರುಗಬೇಕಾಗಿದೆ ಹೊಂದಿರುವ ನೀನು. ಆದರೆ ಇದೀಗ, ಸಮಸ್ಯೆಯನ್ನು ಮೂಲಭೂತವಾಗಿ ಒಂದು ಮತ್ತು ಬಿ ಪ್ರತಿಗಳು ಎಂದು ವಾಸ್ತವವಾಗಿ ಪಡೆದ ಅರ್ಥ ಮತ್ತು ತಮ್ಮ ವ್ಯಾಪ್ತಿಯನ್ನು ಹೊಂದಿವೆ. ನ ರೀತಿಯಲ್ಲಿ ಈ ಪರಿಹರಿಸಲು ಪ್ರಯತ್ನಿಸೋಣ. ನ, ಈ ಒಂದು ನಾಲ್ಕನೇ ರೂಪಾಂತರ, buggy4 ಹೇಳಲು ಅವಕಾಶ ನನಗೆ ವಾಸ್ತವವಾಗಿ ಇಲ್ಲಿ ಮರಳಿ ಸ್ಕ್ರಾಲ್ ಅವಕಾಶ ಮತ್ತು ತೆರೆಯುತ್ತದೆ. ಏನು ಈ ಬಗ್ಗೆ? ಈ ನಾವು ಪರಿಹರಿಸುವ ಒಂದು ಇರಿತ ತೆಗೆದುಕೊಳ್ಳುವ ಮೊದಲು ನೋಡಲು ಇದೇ ಆದರೆ ಸರಳ ಸಮಸ್ಯೆ. ಈ ಪ್ರೋಗ್ರಾಂ ಇನ್ಕ್ರಿಮೆಂಟ್ ಕರೆಯಲಾಗುತ್ತದೆ, ಮತ್ತು ಇದು ಸ್ಪಷ್ಟವಾಗಿ ಸಾಲು 18 ರಲ್ಲಿ 1 ಒಂದು X ಪೂರ್ಣಾಂಕ ಆರಂಭಿಸುತ್ತದೆ ಇದೆ. ನಾನು ಆಗ x 1 ಹಕ್ಕು ನಾನು "ಏರಿಕೆಯ ..." ಹಕ್ಕು ನಾನು ಇನ್ಕ್ರಿಮೆಂಟ್ ಕರೆ, ಆದರೆ ನಂತರ ಸಾಲುಗಳನ್ನು 22 ಮತ್ತು 23 ರಲ್ಲಿ, ನಾನು ವೃದ್ಧಿಯಾಗಲ್ಪಡಬಹುದು ಮಾಡಿದ ಹಕ್ಕು 2, ಸಂಭಾವ್ಯವಾಗಿ - - ನಾನು X ಅದು ಏನೇ ಈಗ ಹಕ್ಕು ಆದರೆ ಈ ಕಾರ್ಯಕ್ರಮದ ದೋಷಯುಕ್ತ ಹೊಂದಿದೆ. ಸಮಸ್ಯೆ ಏನು? ಹೌದು. >> [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] >> ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ X ಸಾಲಿನ 18 ರಂದು, ನಿಸ್ಸಂಶಯವಾಗಿ, ಎನ್ನಲಾಗಿದೆ. ಪ್ರಮುಖ ನ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಒಳಗಿದೆ. ಇಲ್ಲಿ ಸರಳ ಉತ್ತರ, X ಇಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಆದರೆ ಅದು ಇದು ಸಾಲಿನ 32 ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ, ಈ ಪ್ರೋಗ್ರಾಂ ವಾಸ್ತವವಾಗಿ ಸಹ ಕಂಪೈಲ್ ಆದ್ದರಿಂದ. ಈ ಕೋಡ್ ಕಂಪೈಲ್ ಪ್ರಯತ್ನಿಸಿ ಕಂಪೈಲರ್ ನನಗೆ ಭಯ ಹೋಗಿ ಇದೆ ಕೆಲವು ಘೋಷಿಸಲ್ಪಡದ ಗುರುತು ಅಥವಾ ಎನೋ ಬಗ್ಗೆ. ವಾಸ್ತವವಾಗಿ, ನ ಪ್ರಯತ್ನಿಸೋಣ. ಈ buggy4 ಮಾಡಲು ಹೊಂದಿದೆ. ಅಲ್ಲಿ ಇದು. ಸಾಲು 32 ರಲ್ಲಿ ಘೋಷಿಸಲ್ಪಡದ ಗುರುತು 'X' ಬಳಕೆ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಈ ಉಪಯುಕ್ತ ಎಂದು ಆದ್ದರಿಂದ ನ ಇಲ್ಲಿ ಇಂದು ಹೆಚ್ಚು ಸ್ಪಷ್ಟ ಹೀಗಿರಲಿ ಕಚೇರಿ ಗಂಟೆಗಳಲ್ಲಿ ಮತ್ತು ಮನೆಯಲ್ಲಿ. ಇದು cryptically ಬರೆದ ಸ್ವಲ್ಪ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಆದರೆ ಖಣಿಲು ಹೊಂದಿರುವ ವಾಸ್ತವವಾಗಿ buggy4.c ಹೇಳುವ ನಮಗೆ ಕೂಗಿ: 32:5, ವಾಸ್ತವವಾಗಿ ಉಪಯುಕ್ತವಾಗಿದೆ. ಇದು ದೋಷ ಪಾತ್ರ ಸ್ಥಾನದಿಂದ 5 ನೇ ಸಾಲಿನ 32 ರಂದು ಎಂದರ್ಥ. ಆದ್ದರಿಂದ 1, 2, 3, 4, 5. ಸಮಸ್ಯೆ ಅಲ್ಲಿ ಎಂದು, ವಾಸ್ತವವಾಗಿ, ನ. ಮತ್ತು, ತೀರಾ, ಆಫೀಸ್ ಅವರ್ಸ್ ಮತ್ತು ಮನೆಯಲ್ಲಿ ನೆನಪಿನಲ್ಲಿಡಿ, ನಾನು ಇಲ್ಲಿ ಅದೃಷ್ಟ ಆಗಿದ್ದೇನೆ. ನಾನು ಒಂದು ತಪ್ಪನ್ನು ಹೊಂದಿವೆ. ಅದನ್ನು ಸರಿಪಡಿಸಿ ಸುಲಭವಾಗಿತ್ತು ಎಂದು ವಿಶೇಷವೇನು. ಆದರೆ ನೀವು ಅಗಾಧ ದೋಷ ಸಂದೇಶಗಳನ್ನು ಪೂರ್ಣ ಇಡೀ ಸ್ಕ್ರೀನ್ ಪಡೆಯಲು ವೇಳೆ, ಮತ್ತೆ bottommost ಒಂದು ಕೇವಲ ತುತ್ತತುದಿಯ ಒಂದು ರೋಗಲಕ್ಷಣವಾಗಬಲ್ಲವು ಎಂದು ಅರ್ಥ. ಆದ್ದರಿಂದ ಯಾವಾಗಲೂ ಉನ್ನತ ಕೆಳಗೆ ನಿಮ್ಮ ದೋಷಗಳನ್ನು ಮುಟ್ಟಲು ಕೇವಲ ಡೈಸಿ ಸರಣಿ ಪರಿಣಾಮ ಉಂಟಾಗಬಹುದು, ಏಕೆಂದರೆ ನೀವು ನಿಜವಾಗಿಯೂ ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೆಚ್ಚು ಸಮಸ್ಯೆಗಳನ್ನು ಸೂಚಿಸುತ್ತದೆ ಇದೆ. ನನ್ನ ಗುರಿ X ಹೆಚ್ಚಿಸಲು ವೇಳೆ ಆದ್ದರಿಂದ ಹೇಗೆ ನಾವು ಈ ಬಗೆಹರಿಸಲು ಸಾಧ್ಯವಾಯಿತು? >> [ವಿದ್ಯಾರ್ಥಿ] X ಜಾಗತಿಕ ಮಾಡಿ. ಸರಿ, ಆದ್ದರಿಂದ ನಾವು X ಜಾಗತಿಕ ಮಾಡಬಹುದು. , ಲೆಟ್ಸ್ ನಾನು ಬಗ್ಗೆ ಮೊದಲೇ ಎಚ್ಚರಿಕೆ ಎಂದು ಶಾರ್ಟ್ಕಟ್ ತೆಗೆದುಕೊಳ್ಳಬಹುದು, ಆದರೆ ಬೀಟಿಂಗ್, ನಾವು ಒಂದು ಕ್ವಿಕ್ ಫಿಕ್ಸ್ ಅಗತ್ಯವಿದೆ ಆದ್ದರಿಂದ ಕೇವಲ ಅಪ್ ಇಲ್ಲಿ ಇಂಟ್ X ಹೇಳುತ್ತಾರೆ ನೋಡೋಣ. ಆ X ಜಾಗತಿಕ ಮಾಡುತ್ತದೆ. ಈಗ ಮುಖ್ಯ, ಇದು ಪ್ರವೇಶವನ್ನು ಮತ್ತು ಹೆಚ್ಚಳವನ್ನು ಇದು ಪ್ರವೇಶ ಮಾಡಿದೆ ಹೊಂದಿದೆ ಆದ್ದರಿಂದ ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಈ ಕಂಪೈಲ್ ಅವಕಾಶ. Buggy4 ಮಾಡಿ, ನಮೂದಿಸಿ. ಈಗ ಕಂಪೈಲ್ ತೋರುತ್ತದೆ. ನ buggy4 ಔಟ್ ಲೆಟ್. ಇದು ನಿಜವಾಗಿಯೂ ಕೆಲಸ ತೋರುತ್ತದೆ. ಈ, ನಾನು ಎಂದು, ನಾನು ಹೇಳಿದಂತೆ ಬೇಕು ಈ ಸಂಗತಿಗಳನ್ನು ಒಂದು ನಾನು ಇಲ್ಲಿ ಮಾಡಿದ ಎಂದು, ಏಕೆಂದರೆ ಸಾಮಾನ್ಯವಾಗಿ, ನಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳು ಈ ಹೆಚ್ಚು ಆಸಕ್ತಿಕರ ಮತ್ತು ಹೆಚ್ಚು ಮುಂದೆ ಪಡೆಯಲು ಹೋಗುವ, ಮತ್ತು ಜೀವನದ ಸಮಸ್ಯೆಗಳನ್ನು ನಿಮ್ಮ ಪರಿಹಾರ ನಿಮ್ಮ ಕಡತದ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಎಲ್ಲಾ ಅಸ್ಥಿರ ಹಾಕಲಾಗುತ್ತದೆ ವೇಳೆ, ಬೇಗನೆ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಭಯಾನಕವಾಗಿ ಕಷ್ಟ ಸಿಗುತ್ತವೆ. ಇದು, ಹೊಸ ವೇರಿಯಬಲ್ ಹೆಸರುಗಳು ಯೋಚಿಸುವುದು ಗಟ್ಟಿಯಾದ ಗೆಟ್ಸ್ ಅದು ಏನು ಎಂಬುದನ್ನು ವೇರಿಯಬಲ್ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಕಷ್ಟ ಗೆಟ್ಸ್ ಮತ್ತು ಆದ್ದರಿಂದ ಸಾಮಾನ್ಯವಾಗಿ, ಈ ಒಂದು ಪರಿಹಾರ ಅಲ್ಲ. ಆದ್ದರಿಂದ ಉತ್ತಮ ಹಾಗೆ ನಾವು. ನಾವು ಇಲ್ಲಿ ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ಬಳಸಲು ಇಷ್ಟವಿಲ್ಲ. ನಾನು X ಹೆಚ್ಚಿಸಲು ಬಯಸುತ್ತೀರಿ, ಆದ್ದರಿಂದ ನಾನು ನಿಸ್ಸಂಶಯವಾಗಿ ಸಾಧ್ಯವೋ - ನಾವು ಹಾಗೆ ಏಕೆಂದರೆ ದಿನದ ಕೊನೆಯಲ್ಲಿ, ಈ ಒಂದು ಸಿಲ್ಲಿ ಕಥೆಯ ರೀತಿಯ - ಆದರೆ ನಾನು ಆ ಆಯೋಜಕರು ಬಗ್ಗೆ ಗೊತ್ತಿರಲಿಲ್ಲ ಅಥವಾ ನಾನು ಮುಖ್ಯ ಸ್ವತಃ ಅದನ್ನು ಬದಲಾಯಿಸಲು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ ವೇಳೆ, ಹೇಗೆ ಬೇರೆ ನಾನು ಈ ಸಮಯದಲ್ಲಿ ಅಲ್ಲ ಘನಕ್ಕೆ ಇಲ್ಲಿ ಮೇಲೆ ಕೆನ್ ಜಾರಿಗೆ ಆದರೆ ಹೆಚ್ಚಿಸಲು? ನಾನು ಇಲ್ಲಿ ಈ ವಿಷಯ ಬದಲಾವಣೆ ಇಲ್ಲ? ಹೌದು. [ವಿದ್ಯಾರ್ಥಿ] X ರಲ್ಲಿ ಪಾಸ್ ಮತ್ತು ನಂತರ ಮರಳಿ [ಕೇಳಿಸುವುದಿಲ್ಲ] >> ಸರಿ, ಉತ್ತಮ. ಆದ್ದರಿಂದ ನಾನು, x ರವಾನಿಸಲು ಮತ್ತು ನಂತರ ಹೆಚ್ಚಾಗಿ ಮರಳಲು ಇಲ್ಲ ಯಾಕೆ ನಾನು x + 1 ಹಿಂದಿರುಗಲು ಮಾಡಬೇಡಿ. ಒಂದೆರಡು ಹೆಚ್ಚು ವಿಷಯಗಳನ್ನು ಇಲ್ಲಿ ಬದಲಾಯಿಸಲು ಹೊಂದಿರುತ್ತವೆ. ನಾನು ಟ್ರ್ಯಾಕ್ ಮೇಲೆ ನೀಡಿದೆ. ನಾನು ಬೇರೆ ಯಾವ ಒತ್ತಾಯ ಮಾಡಲು ಬೇಕು? ಬೇರೆಯವರು. ಹೌದು. [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] ಇದು ಶೂನ್ಯವಾಗುವ ಏಕೆಂದರೆ ನಾನು ಇನ್ಕ್ರಿಮೆಂಟ್ ಪುನರಾಗಮನವನ್ನು ರೀತಿಯ ಬದಲಾವಣೆ ಅಗತ್ಯವಿದೆ. ಶೂನ್ಯ ಅಂದರೆ ಏನೂ, ಮರಳಿದ, ಆದರೆ ಸ್ಪಷ್ಟವಾಗಿ ಈಗ ಕಾದಿದೆ ಆದ್ದರಿಂದ ಈ ಅಗತ್ಯಗಳನ್ನು ಬದಲಾಯಿಸಲು - >> [ವಿದ್ಯಾರ್ಥಿ] ಇಂಟ್. ನಾನು ವಾಸ್ತವವಾಗಿ ಹಿಂದಿರುಗಿದ ನಾನು ಏನೇ ಸ್ಥಿರವಾಗಿದೆ ಎಂದು ಇಂಟ್. ಈಗ ಬೇರೆ ಏನಾದರೂ ಇಲ್ಲಿ ಇನ್ನೂ ದೋಷಯುಕ್ತ ಹೊಂದಿದೆ. ಹೌದು. [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] >> [Malan] ನಾನು X ಹೆಚ್ಚಿಸಲು ಅಗತ್ಯ? [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] >> [Malan] ಆಹ್, ಆದ್ದರಿಂದ ನಾನು X ಪಾಸ್ ಅಗತ್ಯವಿದೆ. ಹಾಗಾಗಿ ಇಲ್ಲಿ ಇದನ್ನು ಮಾಡುವ ಅಗತ್ಯವಿದೆ. >> [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಕಾಮೆಂಟ್] [Malan] ಆದ್ದರಿಂದ ಮಾದರಿ, ನಾನು ಇಲ್ಲಿ ಈ ಅಪ್ ಬದಲಾಯಿಸಲು ಹೊಂದಿರುತ್ತವೆ. ಈ ಒಂದು ಇಂಟ್ ಆಗಲು ಹಾಗಾಗಿ, ಈ ಆಗಲು ಹೊಂದಿದೆ - ಹೌದು, ನಾನು ಇಲ್ಲಿ ಒಂದು ದೋಷವನ್ನು ಕೆಳಗೆ ಹೊಂದಿರುತ್ತವೆ. ಮೊದಲ ಈ ಸರಿಪಡಿಸಿಕೊಳ್ಳಲು ಅವಕಾಶ. ಈ ವಾಸ್ತವವಾಗಿ ಏನಾಗಿರಬೇಕು? ಇದು ಒಂದು ಇಂಟ್ ಏನೋ ಎಂದು ಅವರಲ್ಲಿದೆ. ನಿಮ್ಮ ಮೌಲ್ಯಗಳ x ಎಲ್ಲಾ ಕರೆ ಆರಂಭಿಸಲು ಅದು,, ನಾನೂ X ಎಂದು, ಆದರೆ ಅದು ಇದು ಕಡಿಮೆ ಸ್ಪಷ್ಟ ಪಡೆಯಲು ವಿಶೇಷವೇನು. ಹಾಗೆ ಸುಮ್ಮನೆ ನಿರಂಕುಶವಾಗಿ ನನ್ನ ಸಹಾಯಕ ಕಾರ್ಯಗಳನ್ನು ಬೇರೆ ಹೆಸರಿಸುವ ಆಯ್ಕೆ ಅವಕಾಶ ನಾನು ಬರೆಯುತ್ತಿದ್ದೇನೆ ಕಾರ್ಯಗಳನ್ನು. ನಾವು ಕರೆ ವಿಲ್, ಅಥವಾ ನಾವು ಕರೆಯಬಹುದು - ಲೆಟ್ಸ್ ಹೆಚ್ಚು ಸ್ಪಷ್ಟ ಎಂದು ಈ ಸಂಖ್ಯೆಗೆ ಕರೆ. ಆದ್ದರಿಂದ ನಾನು ಜೊತೆಗೆ 1, ಯಾವುದೇ ಹಿಂದಿರುಗಿಸಬೇಕೆಂದು ಮತ್ತು ಈಗ ನಾನು ಇಲ್ಲಿ ಮತ್ತು ಇಲ್ಲಿ ಮತ್ತೊಂದು ವಿಷಯ ಅಪ್ 1 ಇತರ ವಿಷಯ ಅಪ್ ಬದಲಾಯಿಸಲು ಹೊಂದಿರುತ್ತವೆ. ನಾನು ಮೊದಲ ಸಾಲಿನ 21 ರಂದು ಬದಲಾಯಿಸಲು ಏನು ಹೊಂದಿಲ್ಲ? >> [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] [Malan] ನಾನು X ಅದನ್ನು ನಿಯೋಜಿಸಲು ಹೊಂದಿರುತ್ತವೆ. ನಾನು (X) ಇನ್ಕ್ರಿಮೆಂಟ್ ಕರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ. ನಾನು ಎಡಗೈ ಬದಿಯಲ್ಲಿ X ಮೌಲ್ಯವನ್ನು ಬದಲಿಸುವ ಮೂಲಕ ಉತ್ತರವನ್ನು ನೆನಪಿಡುವ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ಮತ್ತು X ಈಗ ಸಹ ಎಡ ಮತ್ತು ಬಲ ಎಂದು ಸಂಪೂರ್ಣವಾಗಿ ಉತ್ತಮ ಇಲ್ಲಿದೆ ಬಲಭಾಗದಲ್ಲಿರುವ ಮೊದಲ ಮರಣದಂಡನೆ ಯಾಕೆಂದರೆ ನಂತರ ಎಡಗೈ ವಿಷಯ ಆಗಿ plopped ಮುಟ್ಟುತ್ತದೆ - ಈ ಸಂದರ್ಭದಲ್ಲಿ X. ನಂತರ ಕೊನೆಯದಾಗಿ, ಈ ಈಗ ಸುಲಭ ಫಿಕ್ಸ್ ಆಗಿದೆ. ಈ ಕೇವಲ ಇಂಟ್ ಸಂಖ್ಯೆ, ಕೆಳಗಿನ ಯಾವ ಡೌನ್ ಪಂದ್ಯದಲ್ಲಿ ಮಾಡಬೇಕು. ಆದ್ದರಿಂದ ಒಂದು ನಿಜವಾಗಿಯೂ ಸ್ಟುಪಿಡ್ ಕ್ರಿಯೆಯ ಬದಲಾವಣೆಗಳ ಸಂಪೂರ್ಣ ಗುಂಪೇ ಆದರೆ ಹೆಚ್ಚು ಮಾಡಲು ಬಯಸುವಿರಿ ವಸ್ತುಗಳ ಪ್ರತಿನಿಧಿ. ಆದ್ದರಿಂದ buggy4 ಮಾಡಿ. ನಾನು ಎಲ್ಲೋ ಸಂಕುಚಿತಗೊಳಿಸಲ್ಪಟ್ಟಿರುವ ಮಾಡಿದ್ದೀರಿ. ಓಹ್, ನನ್ನ ದೇವರು. 6 ಸಾಲಿನ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಐದು ತಪ್ಪುಗಳು. ಆದ್ದರಿಂದ ಅಕ್ಷರ, ಸಾಲು 18 ರಂದು ತಪ್ಪು ಏನು 5 ನ? ಆದ್ದರಿಂದ ನಾನು ಈ, ಇಂಟ್ ಘೋಷಿಸಲು ಹೊಂದಿರುತ್ತವೆ. ನೋಡೋಣ. ಇತರ ತಪ್ಪುಗಳು ಇಡೀ ಗುಂಪೇ ಇದೆ. ಓಹ್, ನನ್ನ ದೇವರು - 19, 18, 21 - ಮತ್ತೆ ಆದರೆ, ನ ಇಲ್ಲಿ, ಕಂಟ್ರೋಲ್ ಎಲ್ ಪರದೆಯ ತೆರವುಗೊಳಿಸಲು ಅವಕಾಶ ಮತ್ತು ಖಣಿಲು ಮರುಪ್ರದರ್ಶನ. ಆದ್ದರಿಂದ 5 ಸಮಸ್ಯೆಗಳು ವಾಸ್ತವವಾಗಿ ಕೇವಲ 1. ಈಗ ನಮೂದಿಸಿ, ನ buggy4 ರನ್ ಅವಕಾಶ. ಶಿಳ್ಳೆಯ ಶಬ್ದ, X ಸರಿಯಾಗಿ ವೃದ್ಧಿಯಾಗಲ್ಪಡಬಹುದು ಮಾಡಲಾಗಿದೆ. ಎಲ್ಲಾ ಸರಿ. ಸಂಖ್ಯೆಗಳನ್ನು ಹೆಚ್ಚಿಸಲು ಹೇಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಹೌದು. [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರಶ್ನೆ] >> ಒಳ್ಳೆಯ ಪ್ರಶ್ನೆ. ಇದು ನಾನು ಸಂಖ್ಯೆಗೆ X ಬದಲಾಯಿಸಬಹುದು ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ತಕ್ಷಣವೇ ತಿಳಿದಿದೆ ಎಂದು ಹೇಗೆ? ಮತ್ತೆ, ಈ ಅಮೂರ್ತತೆ ಎಂದು ತಿಳಿಯುತ್ತಾರೆ. ನಾನು ಮೇನ್ ಮತ್ತು ಕೆನ್ ನಾನೂ, ಇನ್ಕ್ರಿಮೆಂಟ್ ವೇಳೆ ಆದ್ದರಿಂದ, ನಾನು ಕೆನ್ ತನ್ನ ಐಪ್ಯಾಡ್ ಕರೆಯುವ ಹೆದರುವುದಿಲ್ಲ. ಅವರು ಈ ಕಾರ್ಯವನ್ನು ತನ್ನ ಅನುಷ್ಠಾನ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಎಂದು ಏನು ಕರೆಯುವ ಹೆದರುವುದಿಲ್ಲ. ಈ ನಾನು, ಮುಖ್ಯ, ಕಾಳಜಿ ಇಲ್ಲ ಎಂದು ಅಳವಡಿಕೆಯಾಗಿದೆ ವಿವರ ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ಕೇವಲ ಕ್ರಿಯೆಯ ಒಳಗೆ ಸತತವಾಗಿ ಬದಲಾವಣೆ - ಸಂಖ್ಯೆಯನ್ನು ಇಲ್ಲಿ ಮತ್ತು ಇಲ್ಲಿ ಸಂಖ್ಯೆ - ನಾನು ಮರುಸಂಕಲಿಕೆಯು ಇರುವವರೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಲ್ಲಾ ಹೊಂದಿದೆ. ನೀವು ಭಾವಿಸಿದರೆ ಅದು ರೀತಿಯ ರೀತಿಯ ಸ್ ಚಾಲಕರ ಪರವಾನಗಿಗಳನ್ನು ನಿಮಗೆ ಆ, ನಮ್ಮ ಬಗ್ಗೆ ಅನೇಕ ನೀವು ಸಹ ಒಂದು ಕಾರಿನಲ್ಲಿ ಚಾಲಿತ ನೀವು ಯಾರು, ಅಥವಾ ಓಡಿಸಿರುವ ನಮಗೆ ಹೆಚ್ಚಿನ ಕಾರು HOOD ಕೆಳಗೆ ಕೆಲಸ ಹೇಗೆ ಕಲ್ಪನೆಯೂ ಇಲ್ಲ. ನೀವು HOOD, ನಮಗೆ ಅತ್ಯಂತ ತೆರೆಯುತ್ತದೆ ವೇಳೆ ಮತ್ತು ಅಕ್ಷರಶಃ - ನನ್ನ ಒಳಗೊಂಡಿತ್ತು - ನಿಜವಾಗಿಯೂ ನಾವು ಹುಡುಕುತ್ತಿರುವುದನ್ನು ತಿಳಿಯಲು ಹೋಗುವ ಇಲ್ಲ, ನೀವು ಈಗ ಈ ಹಕ್ಕನ್ನು ಮುಂತಾದ ಸಾಮಗ್ರಿಗಳೊಂದಿಗೆ ಅನುಭವಿಸಬಹುದಾದ ತರಹದ. ಆದರೆ ನಿಜವಾಗಿಯೂ, ಕಾರು ಕೆಲಸ ಹೇಗೆ ಕಾಳಜಿ ಇಲ್ಲ ನಾವು ಲಕ್ಷಿಸದೇ ಹೊಂದಿಲ್ಲ ಎಂಬುದನ್ನು ಕಾರಿನ ಒಳಗೆ ರಾಡ್ಗಳು ಮತ್ತು ಪಿಸ್ಟನ್ ಮತ್ತು ಕೇಬಲ್ಗಳು ಎಲ್ಲಾ ವಾಸ್ತವವಾಗಿ ಮಾಡುತ್ತಿದ್ದಾರೆ. ನೀವು ಪಿಸ್ಟನ್ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇಲ್ಲಿ ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ ಕರೆಯುವ ರೀತಿಯ ಹಾಗೆ. ಇದೇ ಅಭಿಪ್ರಾಯ. ಹೌದು. >> [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರಶ್ನೆ] ವೇರಿಯಬಲ್ XA ಕ್ಷಣದ ಹೆಚ್ಚಿನ ಬಳಕೆಗಳು ಹಿಂದೆ ಇದ್ದರೆ, ನೀವು, ಪ್ರೋಗ್ರಾಮರ್, ಎಲ್ಲೆಡೆ ಅವುಗಳನ್ನು ಬದಲಾಯಿಸಲು ಎಂದು. ಅಥವಾ ನೀವು ಅಕ್ಷರಶಃ ಫೈಲ್, ಮೆನು ಮಾಡಿ, ತದನಂತರ ಬದಲಾಯಿಸಿ, ಕಂಡುಕೊಳ್ಳಬಹುದು - ಆ ತರಹದ್ದನ್ನು - ಆದರೆ ನೀವು ಆ ಬದಲಾವಣೆಗಳನ್ನು ನೀವೇ ಮಾಡಲಿಕ್ಕೆ ಮಾಡಲಾಗುತ್ತದೆ. ನೀವು ಸ್ಥಿರವಾದ ಇರಬೇಕು. >> [ವಿದ್ಯಾರ್ಥಿ] ಬಹು ಚರಾಂಶಗಳನ್ನು ಇದ್ದರೆ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಇಲ್ಲಿ ನಂತಹ ಒಂದು ನಿರ್ದಿಷ್ಟ ಕ್ರಮದಲ್ಲಿ, ಈ ವೇಳೆ ಮತ್ತೊಂದು ಸಂಖ್ಯೆ ಇಂಟ್? >> [ವಿದ್ಯಾರ್ಥಿ] ಸರಿ. [Malan] ಹೌದು. ನೀವು ಕಾರ್ಯ ಕರೆ ಮಾಡಿದಾಗ ಆರ್ಡರ್ ಮ್ಯಾಟರ್ಸ್. ನಾನು, ಏನೋ ಅಲ್ಪವಿರಾಮ ಏನೋ ಇಲ್ಲಿ ಇನ್ಕ್ರಿಮೆಂಟ್ ಕರೆ ಮಾಡಲಾಯಿತು ಹಾಗಿದ್ದಲ್ಲಿ ನೇರ ಮ್ಯಾಪಿಂಗ್ ಇಲ್ಲ. ಇದು ಕರೆಯಲಾಗುತ್ತದೆ ಏನೇ ಮೊದಲ ವೇರಿಯಬಲ್, ಇಲ್ಲಿ ಸುಮಾರು ಮೊದಲ ವಾದವನ್ನು ಪ್ರತಿಯನ್ನು ತಯಾರಿಸಲಾಗುತ್ತದೆ. ಕ್ಷಮಿಸಿ. ಈ ಒಂದು ಆವರಣದ ವಾಕ್ಯ ಇರುವಂತಿಲ್ಲ. ಎರಡನೇ ಒಂದು ಎರಡನೇ ಆರ್ಗ್ಯುಮೆಂಟ್ ಸಾಲುಗಳನ್ನು. ಆದೇಶವನ್ನು ಆದ್ದರಿಂದ, ಹೌದು, ವಿಚಾರಗಳು. ಎಲ್ಲಾ ಸರಿ. ಕ್ಷಮಿಸಿ. ನಾನು ಪಡೆಯಲು ದೂರ ತೆಗೆದುಕೊಂಡು. ಇತರ ಪ್ರಶ್ನೆಗಳು? ಎಲ್ಲಾ ಸರಿ. ನಾವು ವಾಸ್ತವವಾಗಿ ಇಲ್ಲಿ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಚಿತ್ರವನ್ನು ಬಣ್ಣ ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು ನೋಡೋಣ HOOD ಕೆಳಗೆ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು. ಇದು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನ ಮೆಮೊರಿ ಪ್ರತಿನಿಧಿಸುತ್ತವೆ ಎಂದು ಒಂದು ಆಯಾತ. ನೀವು ಮೆಮೊರಿ ಕೆಲಸ ಅಥವಾ ಹೇಗೆ RAM ಕೃತಿಗಳು ಹೇಗೆ ಕಲ್ಪನೆಯೂ ಇಲ್ಲ ಕೂಡ, ಕನಿಷ್ಠ ನೀವು ಈ ದಿನಗಳಲ್ಲಿ ಅದರ bunches ಇಲ್ಲ ಎಂದು ಊಹಿಸುತ್ತವೆ. ನೀವು ಮೆಗಾಬೈಟ್ಗಳ ಪಡೆದಿರುವಿರಿ, ನೀವು ಅದರ ಗಿಗಾಬೈಟ್ ಪಡೆದಿರುವಿರಿ ಮತ್ತು ನಾವು ಒಂದು ಬೈಟ್ ಏನು ಎಂದು ವಾರಕ್ಕೆ 0 ತಿಳಿಯಲು? >> [ವಿದ್ಯಾರ್ಥಿ] 8 ಬಿಟ್ಗಳು. 8 ಬಿಟ್ಗಳು, ಬಲ? ಆದ್ದರಿಂದ 8 ಸೊನ್ನೆಗಳ ಮತ್ತು 1. ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ರಾಮ್ ಗಿಗ್, RAM ನ 2 ಗಿಗ್ಸ್ ಈ ದಿನಗಳಲ್ಲಿ, ಎಷ್ಟು ವೇಳೆ ನೀವು ಮೆಮೊರಿಯ ಒಂದು ಶತಕೋಟಿ ಅಥವಾ 2 ಬಿಲಿಯನ್ ಬೈಟ್ಗಳು ಅಥವಾ ಸರಿಸುಮಾರು 8 ಶತಕೋಟಿ ಅಥವಾ 16 ಶತಕೋಟಿ ಬಿಟ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ ನಿಮ್ಮ ಗಣಕದ ಒಳಗೆ. ಸ್ವಲ್ಪ Wooly ವಿಲ್ಲಿ ಉದಾಹರಣೆಗೆ ಭಿನ್ನವಾಗಿ, ಇದು ವಿಶಿಷ್ಟವಾಗಿ ಎಂದಿಗೂ ಆಯಸ್ಕಾಂತೀಯ ಕಣಗಳ ಅಲ್ಲ. ಹೆಚ್ಚು - ಲ್ಯಾಪ್ಟಾಪ್ಗಳಲ್ಲಿ ಕನಿಷ್ಠ - ಇದು ಘನ ಸ್ಥಿತಿಯ ಡ್ರೈವ್ಗಳನ್ನು, SSD ಗಳನ್ನು, ಅವರ ಕೇವಲ ಯಾವುದೇ ಚಲಿಸುವ ಭಾಗಗಳು ಹೊಂದಿರುತ್ತವೆ. ಎಲ್ಲಾ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಇಲ್ಲಿದೆ. ಎಲ್ಲಾ ವಿದ್ಯುತ್ ಆಧಾರಿತ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ನೀವು ಹೊಂದಿರುವ ಮೆಮೊರಿಯ 1 ಅಥವಾ 2 ಗಿಗಾಬೈಟ್ ಪ್ರತಿನಿಧಿಸುವ ಈ ಆಯತದ ಭಾವಿಸುತ್ತೇನೆ. ಆದ್ದರಿಂದ ಮೆಮೊರಿಯ ಒಂದು ಚಂಕ್ ಇಲ್ಲಿದೆ. ರೀತಿಯ ಆಫ್ ವಿಭಜನೆಗೊಂಡ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದ ಪ್ರಪಂಚ ಮೆಮೊರಿ ಭಾಗಗಳಲ್ಲಿ ವಿವಿಧ ಕೆಲಸಗಳನ್ನು. ಈ ನಿಮ್ಮ ಗಣಕದ RAM ವೇಳೆ ಉದಾಹರಣೆಗೆ, ಮಾಹಿತಿ, ಇಲ್ಲ ಆಯಾತ ಸೂಚಿಸಿದಂತೆ ಇದು, ರೂಢಿ, ನಿಮ್ಮ RAM ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು ಎಂದು ತಿರುಗುತ್ತದೆ ಪಠ್ಯ ಭಾಗ ಎಂದು ಏನನ್ನು ಸಾಮಾನ್ಯವಾಗಿ. ಆ ನೀವು ಸಂಕಲಿಸಿದ ಎಂದು 0 ಸೆ ಮತ್ತು 1 ಇವೆ. ನಾವು, a.out ಯಾವುದು HOOD ಕೆಳಗಿರುವ ನೋಡಿಕೊಳ್ಳುತ್ತಾರೆ ನೀವು ಯಾವಾಗ ಎಲ್ಲಾ 0 ಸೆ ಮತ್ತು 1, ನೀವು ಪ್ರೋಗ್ರಾಂ ರನ್ ಮಾಡಿದಾಗ, ಆ 0 ಸೆ ಮತ್ತು 1, RAM ಕರೆಯುವುದನ್ನು ನಿಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವ್ ನಿಂದ ಲೋಡ್ ರಾಮ್ ಅವರು ಉನ್ನತ ಮಟ್ಟದಲ್ಲಿದೆ ಮಾಡುತ್ತಿದ್ದೇವೆ. ಏತನ್ಮಧ್ಯೆ, ನೀವು ಇತರ ವಿಷಯಗಳನ್ನು: ಡೇಟಾವನ್ನು uninitialize, ಡೇಟಾವನ್ನು ಆರಂಭಿಸಲು. ಮೆಮೊರಿ ಆ 2 swaths ನೀವು ಹೆಚ್ಚಾಗಿ ಬಳಸಬೇಡಿ ಜಾಗತಿಕ ಚರಾಂಕಗಳ ಸಂಪರ್ಕಿಸಿ ನೀವು ಆದರೆ ಕೆಲವೊಮ್ಮೆ, ಅವರು ಚೆನ್ನಾಗಿ ಅಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ಪರಿಸರ ವೇರಿಯಬಲ್ಗಳ, ನಾವು ಹೆಚ್ಚು ಸಮಯ ಕಳೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ ಇದು, ನಂತರ ಕೆಲವು ಇತರ ವಿಷಯ ಇಲ್ಲ ಆದರೆ 2 ಪ್ರಮುಖ ವಿಷಯಗಳನ್ನು ಎಂದು, ಸೆಮಿಸ್ಟರ್ ಪೂರ್ತಿ ಎಡತಾಕುತ್ತಾರೆ ಸ್ಟ್ಯಾಕ್ ಮತ್ತು ಹೀಪ್. ಒಂದು ಪ್ರೋಗ್ರಾಂ ಚಲಾಯಿಸುವಾಗ ನಿಮ್ಮ ಗಣಕದ ಮೆಮೊರಿಯ ಅತ್ಯಂತ ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ ಯಾವುದನ್ನಾದರೂ ಸ್ಟಾಕ್ ಎಂದು ಏನೋ ರಾಶಿ ಎಂದು. ನಾವು ಇಂದು ರಾಶಿ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಹೋಗುತ್ತಿಲ್ಲ, ಆದರೆ ನಾವು ಸ್ಟಾಕ್ ಬಗ್ಗೆ ಮಾತನಾಡಬಹುದು. ಸ್ಟಾಕ್ ಮ್ಯಾಥರ್ ಹೌಸ್ ಊಟದ ಹಾಲ್ ಊಟ ಟ್ರೇಗಳು ದೃಶ್ಯ ಅಪ್ ಬೇಡಿಕೊಳ್ಳುವುದಕ್ಕಾಗಿ ಅರ್ಥ ಇದೆ ಅಥವಾ ಊಟದ ಹಾಲ್ ಸಿಬ್ಬಂದಿ ಪ್ರತಿದಿನ ಅವರನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಲು ಅಲ್ಲಿ ನೀವು ಎಂದು ಸಂಭವಿಸಿ ಕಡೆಯಲ್ಲೆಲ್ಲ, ಅವರು ಅಪ್ ಮೇಲೆ ನೆಲದಿಂದ ಅವುಗಳನ್ನು ಬಣವೆ ಮತ್ತು ಹಾಗೆಯೇ, ಮೆಮೊರಿ, ಒಂದು ಸ್ಟಾಕ್ ಮೇಲೆ ಏನೋ ಕೊಲ್ಲುವ ಈ ಕಲ್ಪನೆಯು, ಇಲ್ಲ ಒಂದು ಸ್ಟಾಕ್ ಮೇಲೆ ಏನೋ ಹಾಕುವುದು, ಒಂದು ಸ್ಟಾಕ್ ಮೇಲೆ ಏನೋ ಇರಿಸಿದೆ. ಮತ್ತು ಈ ಮೂಲಕ ಅರ್ಥವೇನು? ಈ ಚಿತ್ರವನ್ನು ಕೇವಲ ಕೆಳಗಿನ ಅರ್ಧ, ನಿಮ್ಮ ಗಣಕದ RAM, ಮೇಲೆ ಜೂಮ್ ನೋಡೋಣ ಕೆಳಗಿನ ಪ್ರಸ್ತಾಪಿಸಿದ. ಇದು ತಿರುಗಿದರೆ ನೀವು a.out ಅಥವಾ ನಿನ್ನ ಒಂದು ಪ್ರೋಗ್ರಾಂ ರನ್ ಮಾಡಿದಾಗ - - ಪ್ರೋಗ್ರಾಂ ಬರೆದ ನೀವು ಯಾವುದೇ ಮತ್ತೆ, ಆ 0 ಸೆ ಮತ್ತು 1, ದೀರ್ಘಕಾಲೀನ ಶೇಖರಣಾ ಇದು ನಿಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವ್ ನಿಂದ ಲೋಡ್ ನೀವು RAM ಲೋಡ್ ಪ್ಲಗ್, ಪುಲ್ ಸಹ ಇಲ್ಲ ಆಗಿರುತ್ತದೆ. RAM ಹಾರ್ಡ್ ಡ್ರೈವ್ಗಳು ವೇಗವಾಗಿ - ಇದು ಹಾರ್ಡ್ ಡ್ರೈವ್ಗಳು ಚಿಕ್ಕದಾಗಿದೆ ಇಲ್ಲಿದೆ - ನೀವು ಚಾಲನೆ ಮಾಡುತ್ತಿರುವಿರಿ ಸಂದರ್ಭದಲ್ಲಿ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಲೈವ್ ಅಲ್ಲಿ ಆದರೆ ಅದು. ಆದ್ದರಿಂದ ನೀವು ಡಬಲ್ ಒಂದು ಮ್ಯಾಕ್ ಅಥವಾ PC ನಲ್ಲಿ ಕಾರ್ಯಕ್ರಮ ಮಾಡಿ, ಅದನ್ನು RAM ಹಾರ್ಡ್ ಡ್ರೈವಿನಿಂದ ಲೋಡ್ ನ. ಇದು RAM, ದಾರಿ ಮೇಲ್ಭಾಗದಲ್ಲಿ 0 ಸೆ ಮತ್ತು 1 GO, ಲೋಡ್ ಮಾಡಿದ ತಕ್ಷಣ ಎಂದು ಪಠ್ಯ ವಿಭಾಗದಲ್ಲಿ, ಆದರೆ ನಂತರ ತಕ್ಷಣ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ವಾಸ್ತವವಾಗಿ ಆರಂಭವಾಗುತ್ತದೆ ಎಂದು ಚಾಲನೆಯಲ್ಲಿರುವ, ಮುಖ್ಯ ಕಾರ್ಯ, ಎಂದು, ಮತ್ತು ಮುಖ್ಯ, ನಾವು ನೋಡಿದ್ದೇವೆ ಎಂದು, ಸಾಮಾನ್ಯವಾಗಿ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು ಹೊಂದಿದೆ ಮತ್ತು ints ಮತ್ತು ತಂತಿಗಳು ಮತ್ತು ಅಕ್ಷರಗಳನ್ನು ಮತ್ತು ಒಳಗೊಂಡಿದೆ. ನಿಮ್ಮ ನೀವು ಬರೆದ ಎಂದು ಪ್ರೋಗ್ರಾಮ್ ಅಥವಾ ನೀವು ಡಬಲ್ ಕ್ಲಿಕ್ ಎಂದು ಕಾರ್ಯಕ್ರಮದ ವೇಳೆ ಕೆಲವು ಅಸ್ಥಿರ ಮುಖ್ಯ ಒಳಗೆ ಬಳಸಲಾಗುತ್ತದೆ, ಅವರು ಮಾತನಾಡಲು, ಮೆಮೊರಿ ನಿಮ್ಮ ಸ್ಟಾಕ್ ಕೆಳಭಾಗದಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ಹೆಚ್ಚು ವಾಸ್ತವಿಕ, ಈ ನಿಜವಾಗಿ ಏನು? ಈ ಕೇವಲ ಎಂದರೆ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ನಲ್ಲಿ RAM ನ ಬೈಟ್ಗಳು ಹೋಗುವ ವೇಳೆ, ಈ ಬೈಟ್ ಸಂಖ್ಯೆ 0 ಇರಬಹುದು ಎಂದು ಗಮನಿಸಿ, ಈ ಬೈಟ್ ಸಂಖ್ಯೆ 1, 2, 3, 4, 5, 6, ಇರಬಹುದು 2 ಶತಕೋಟಿ ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಅಪ್ ಅಲ್ಲಿ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಎಲ್ಲಾ ಹಾದಿಯಾಗಿದೆ. ಆದ್ದರಿಂದ ಅಂದರೆ, ನಾವು ಬೈಟ್ಗಳು ಪರಿಭಾಷೆಯಲ್ಲಿ RAM ಅಥವಾ ಮೆಮೊರಿ ಬಗ್ಗೆ ಮಾತನಾಡಿ, ಇದು ಕೇವಲ ಯಾರೋ ಮೆಮೊರಿ ಆ ಭಾಗಗಳಲ್ಲಿ ಪ್ರತಿ ಸಂಖ್ಯೆ ಏನನ್ನು ನಿರ್ಧರಿಸಿದೆ ಅರ್ಥ. ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಇಂಟ್ 32 ಬಿಟ್ಗಳು ಅಗತ್ಯವಿದೆ ಅಥವಾ ನೀವು ಚಾರ್ 8 ಬಿಟ್ಗಳು ಅಗತ್ಯವಿರುವಾಗ, ಅವರು ನೆನಪಿಗಾಗಿ ಅಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಇಲ್ಲ? ಕಲ್ಪನಾತ್ಮಕವಾಗಿ, ಅವರು ಕೇವಲ ಸ್ಟಾಕ್ ಎಂಬ ಈ ವಿಷಯ ಕೆಳಭಾಗದಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ಮುಖ್ಯ ಒಂದು ಫಂಕ್ಷನ್ ಕಾಲ್ಸ್ ಆದರೆ ಈಗ ಆಸಕ್ತಿಕರವಾಗಿದೆ ಹೊಂದಿದೆ - foo ಎಂಬ ಕಾರ್ಯ, ಕೇವಲ ಒಂದು ಕ್ರಮವಿಲ್ಲದ ಹೆಸರನ್ನು ಊಹಿಸಿಕೊಳ್ಳಿ - ಮೆಮೊರಿ ಈ ಸ್ಟಾಕ್ ಕೆಳಭಾಗದಲ್ಲಿ ಏನಾಗುತ್ತದೆ ಮುಖ್ಯ ಆಗಿದೆ; foo ಈಗ ಮೆಮೊರಿ ಮುಖ್ಯ ಮೇಲೆ ಹಾಕಲಾಗುತ್ತದೆ. Foo ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ಮುಖ್ಯ ಆ ಮೇಲಿನ ರೀತಿಯ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಎಂದು ಯಾವುದೇ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು ಆದ್ದರಿಂದ. Foo ಬಾರ್ ಎಂಬ ಮತ್ತೊಂದು ಕಾರ್ಯ ಕರೆಗಳನ್ನು, ಆ ಅಸ್ಥಿರ ಇಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ಬಾರ್ ಇಲ್ಲಿ ಇಲ್ಲಿ ಯಾವುದೋ,, ಇಲ್ಲಿ, ಕಾಲ್ಸ್ ವೇಳೆ. ಹಾಗಾಗಿ ಒಂದು ಕಾರ್ಯಕ್ರಮವನ್ನು ನಡೆಸುವ ಬಗ್ಗೆ ಆಸಕ್ತಿಕರವಾಗಿದೆ ನೀವು ಕಾರ್ಯಗಳನ್ನು ಕರೆ ಎಂಬುದು ಮತ್ತು ಆ ಕಾರ್ಯಗಳನ್ನು ಕಾರ್ಯಗಳನ್ನು ಕರೆ ಮತ್ತು ಆ ಕಾರ್ಯಗಳನ್ನು ಕಾರ್ಯಗಳನ್ನು ಕರೆ ಮಾಹಿತಿ, ನೀವು ನೆನಪಿನಲ್ಲಿ ಕಾರ್ಯಗಳನ್ನು ಈ ಸ್ಟಾಕ್ ನಿರ್ಮಿಸಲು. ಮತ್ತು ಕೇವಲ ಒಂದು ಕಾರ್ಯ ಮರಳುತ್ತದೆ ಒಮ್ಮೆ ಆ ಮೆಮೊರಿ ಮರಳುಿ ಆರಂಭಿಸಲು ಇಲ್ಲ. ಆದ್ದರಿಂದ ಒಂದು ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಂ ಮೆಮೊರಿ ರನ್ ಸುಲಭ ರೀತಿಯಲ್ಲಿ ಒಂದು ಮರಳುವುದಿಲ್ಲ ಎಂದು ಕಾರ್ಯಗಳನ್ನು ಬರೆಯಲು ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, ಅವರ ಒಂದು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ದೋಷಯುಕ್ತ ಕಾರ್ಯಕ್ರಮವು ಹೆಚ್ಚು ಪ್ರದರ್ಶಿಸುವ ಅವಕಾಶ. ನನ್ನ ಮುಂದೆ ಹೋಗಿ # ಸೇರಿವೆ ಮಾಡೋಣ, ಇಂಟ್ ಮುಖ್ಯ (ಶೂನ್ಯ), ಮತ್ತು ನಾನು, (2> 1), ಬಹುಶಃ ಎಂದಿಗೂ ನಮಗೆ ರಂದು ಬದಲಾಗುವುದಿಲ್ಲ ಮಾಡುವಾಗ ಮಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ ಮತ್ತು ನನಗೆ ಈಗ ಮುಂದುವರಿಯಿರಿ printf ಮಾಡಿ. ವಾಸ್ತವವಾಗಿ, ಆ ಕಡಿಮೆ ದೃಷ್ಟಿ ಆಸಕ್ತಿದಾಯಕ ಎಂದು ವಿಶೇಷವೇನು. ಇದನ್ನು ನಾವು. ಫಾರ್ ಇಂಟ್ ನಾನು = 0; ನಾನು> 0 - ನ ಈ ತಪ್ಪು ಮಾಡೋಣ - ನಾನು + +. ಮತ್ತು ಇಲ್ಲಿ ನ printf ಬೇಡ. ನ ನಾನು ಭಾಷಣ ಏನು ಅಭ್ಯಾಸ ಲೆಟ್. , ಲೆಟ್ಸ್, ಇಲ್ಲಿ ಅನೂರ್ಜಿತ ಕೋರಸ್ ಒಂದು ವಿಧಾನವನ್ನು ಹೊಂದಿವೆ, ಮತ್ತು ನಾವು ಇಂಟ್ ನಾನು ಹೇಳುತ್ತೇನೆ ತದನಂತರ ನಾನು printf ಹೇಳಲು ವೃಂದದಲ್ಲಿರುತ್ತೇನೆ - ಯಾವುದೇ, ಈಗ ಈ ಹೆಚ್ಚು ಆಸಕ್ತಿಕರ ಮಾಡುವ. ನ ವಾಸ್ತವವಾಗಿ ಎಲ್ಲ ಏನು ಮುದ್ರಿಸಲು ಅವಕಾಶ. ಕೋರಸ್ (I): ಈ ಮಾಡಿ ನೋಡೋಣ. ಎಲ್ಲಾ ಸರಿ. ಏಕೆಂದರೆ ಏಕೆ ಈ ದೋಷಯುಕ್ತ ಹೊಂದಿದೆ? ಪ್ರೋಗ್ರಾಂ ವಾಸ್ತವವಾಗಿ ಆಸಕ್ತಿ ಏನೂ ಏಕೆಂದರೆ ನಾನು ಹೋಗಿ ಎಂದು ನಾನು ಈ ಮೂರು ನುಡಿದರು. ಆದರೆ ಗುರಿ ಅಲ್ಲ. ಗೋಲು ಅದರ ಮುಖ್ಯ ಕಾರ್ಯ ಏನು, ಸ್ಪಷ್ಟವಾಗಿ ಮಾಡುತ್ತದೆ ಬರೆಯುವ ಒಂದು ಪ್ರೊಗ್ರಾಮ್ ಹೊಂದಿದೆ? ಸ್ವತಃ ಕಾಲ್. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ನಾವು ಲೂಪ್ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ಲೆಟ್ಸ್ ಸಹ ಕೇವಲ ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ ಮೂಲಭೂತ ಬಗ್ ದೃಷ್ಟಿ ಕಳೆದುಕೊಳ್ಳುವ ಅಲ್ಲ ಈ ಸರಳಗೊಳಿಸುತ್ತದೆ. ಮುಖ್ಯ ಕರೆಗಳನ್ನು ಕೋರಸ್ ಕೋರಸ್ ಕೆಲವು ಹಾಡಲು, ನಂತರ ನಾನು ಸ್ಟುಪಿಡ್ ಏನನ್ನೋ ಮಾಡಿದ್ದಾರೆ ಮತ್ತು ಕೋರಸ್ ಕೋರಸ್ ಕರೆ ಹೊಂದಿತ್ತು ನಾನು ಬೇರೆಯವರ ಬಹುಶಃ ಇದು ಜಾರಿಗೆ ಹೋಗುವ ತಿಳಿದಿದ್ದರು, ಏಕೆಂದರೆ ಈಗ ಈ ಇನ್ನೂ ಸಂಕಲಿಸಲು ಹೋಗುತ್ತಿಲ್ಲ ಇದೆ. ನಾನು ಏನು ಮಾಡಬೇಕು? ನಾನು ಮಾದರಿ ಅಗತ್ಯವಿದೆ, ನೆನಪಿಡಿ. ನಾನು (ಇಂಟ್ I) ಇಲ್ಲಿ ಅನೂರ್ಜಿತ ಕೋರಸ್ ಅಪ್ ಮಾಡಬೇಕು; ನಾನು ಇಲ್ಲಿ ಕೆಳಗೆ ಹೋಗಿ ಆದ್ದರಿಂದ ಈಗ - ವಾಸ್ತವವಾಗಿ, ಅವರ ದೊಡ್ಡ ವಿಂಡೋ ಬಳಸಲು ಅನುಮತಿ. ನ ಮುಂದೆ ಹೋಗಿ ಮತ್ತು ಕೋರಸ್ ಮಾಡೋಣ. ನ ಮುಂದೆ ಹೋಗಿ ಮತ್ತು ಕೋರಸ್ ಮಾಡೋಣ. ಘೋಷಿಸಲ್ಪಡದ ಗುರುತಿಸುವಿಕೆಯು ನಾನು ಬಳಕೆ. ಓ, ಮೂರ್ಖನಾಗಿದ್ದೆ. ನಾವು ಆರ್ಗ್ಯುಮೆಂಟ್ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ಕೇವಲ ಇದನ್ನು ನೋಡೋಣ. ನಾವು ಈ ರೀತಿ ಆರಂಭವಾದ ಬಯಸುವ. ಇದನ್ನು ಬರೆಯಲು ತುಂಬಾ ಸುಲಭವಾಗುತ್ತದೆ ಪ್ರೋಗ್ರಾಂ ಹೇಳಲಾಗುತ್ತದೆ. ಇಲ್ಲ. ಈಗ, ನನ್ನ ಟರ್ಮಿನಲ್ ವಿಂಡೋದಲ್ಲಿ ಗೆ ಹೋಗಿ ಖಣಿಲು ಮರುಪ್ರದರ್ಶನ, ಮತ್ತು ಇಲ್ಲಿ ನಾವು ಹೋಗಿ ಅವಕಾಶ. ನಿಜಕ್ಕೂ ವೇಗದ ಆಗಿತ್ತು. ನಿಜವಾಗಿ ಕೇವಲ ಆದರೂ, ಏನಾಯಿತು? ನಾವು ನೋಡಬಹುದು ಆದ್ದರಿಂದ ಉತ್ತಮ, ಈಗ ನಾನು ಮುದ್ರಣ ಸಾಲನ್ನು ಸೇರಿಸಿ ಮಾಡುತ್ತೇವೆ. ನನಗೆ ("ನಾನು ಇಲ್ಲಿ ನಾನು") printf ಹೇಳಲು ಅವಕಾಶ - ಯಾವುದೇ ಅಸ್ಥಿರ. ನಾವು ಹಾಗೆ ಅದನ್ನು ಬಿಟ್ಟು ಮಾಡುತ್ತೇವೆ. ಮಾಡಲು ನನಗೆ ಮರುಪ್ರದರ್ಶನ ಲೆಟ್. ನನ್ನನ್ನು ಕೋರಸ್ ಮರುಪ್ರದರ್ಶನ ಲೆಟ್. ಮತ್ತು ... ಬ. ಮುಂದುವರಿಸುವುದಕ್ಕೆ. ಅತ್ತ, ಏಕೆ ಇನ್ನೂ ಅಪ್ಪಳಿಸಿತು ಮಾಡಿಲ್ಲ? ಸೆಗ್ಮೆಂಟೇಶನ್ ದೋಷಕ್ಕೆ ಮೊದಲು ಅತೀ ವೇಗದ ಸಂಭವಿಸಿತು. [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] >> ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ಬಲ, ಮುದ್ರಿಸುವ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ? ಇದು ಕಂಪ್ಯೂಟರ್ ನ ಭಾಗದಲ್ಲಿ ಹೆಚ್ಚು ಕೆಲಸ ನಡೆಯುತ್ತದೆ. ಮತ್ತು ಅಲ್ಲಿ ಅದು: ವಿಭಾಗಗಳ ತಪ್ಪು. ಆದ್ದರಿಂದ ವೇಗದ ಕಾರ್ಯಕ್ರಮಗಳು ರನ್ ಕೇವಲ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ನೀವು ಏನು, ಅತೀ ವೇಗದ ಮುದ್ರಣ ಇಲ್ಲ ವೇಳೆ. ಏನು ನಡೆಯುತ್ತಿದೆಯೆಂದು ಏಕೆಂದರೆ ಆದರೆ ಈ ವಿಭಜನೆ ತಪ್ಪು ಸಿಕ್ಕಿತು? ನಿಮ್ಮ ಗಣಕದ ಮೆಮೊರಿ ಔಟ್ ಹಾಕಿತು ಎಂಬುದರ ಬಗ್ಗೆ ಯೋಚಿಸಿದರೆ, ಈ ಮುಖ್ಯ ಎಂದು ಸಂಭವಿಸುತ್ತದೆ, ಆದರೆ ಇಲ್ಲಿ ಅವರ ಈ ಕೋರಸ್ ಕರೆ ಅವಕಾಶ, ಮತ್ತು ಈ ಕೋರಸ್ ಕರೆ ತಂದೆಯ ಅವಕಾಶ. ನಾನು ನನ್ನ ಸೌಂದರ್ಯಶಾಸ್ತ್ರ ಹೋದರೆ ಈಗ, ಈ ಕೇವಲ ಕೋರಸ್ ಕೋರಸ್ ಕೋರಸ್ ಹೇಳಲು ಹೋಗುತ್ತದೆ ಕೋರಸ್ ಕೋರಸ್ ಕೋರಸ್ ಕೋರಸ್ ಜಾಹೀರಾತು nauseum, ಮತ್ತು ಅಂತಿಮವಾಗಿ ಸಂಭವಿಸಿ ಹೋಗಿ ಏನನ್ನು? ದೊಡ್ಡ ಚಿತ್ರ, ಅಕ್ಷರಶಃ, ಈ ವೇಳೆ, ಯಾವ ಕೇವಲ ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ಏನಾಗುತ್ತದೆ? ಸ್ಟಾಕ್ ಅತಿಕ್ರಮಣವನ್ನು ರಾಶಿ. ಅಥವಾ, ಇನ್ನೂ, ನೀವು ಪಠ್ಯ ಭಾಗ ಸೇರಿದಂತೆ ಎಲ್ಲವೂ, ತುಂಬಿರುವುದರಿಂದ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಪ್ರತಿನಿಧಿಸುವ 0 ಸೆ ಮತ್ತು 1 ಇದು. ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಇದು ಸೂಪರ್, ಸೂಪರ್ ಕಳಪೆಯಾಗಿದೆ. ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ನಿಯಂತ್ರಣ ಔಟ್ ಸುತ್ತುವರಿಸಿಕೊಂಡಿರುತ್ತವೆ ಮಾಡಿದೆ. ನೀವು ಉದ್ದೇಶವನ್ನು ಹೆಚ್ಚಿನ ರೀತಿಯಲ್ಲಿ ಹೆಚ್ಚು ಮೆಮೊರಿ ಬಳಸುತ್ತಿದ್ದೀರಿ ಎಲ್ಲಾ ಏಕೆಂದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಸ್ಟುಪಿಡ್ ತಪ್ಪು ನ, ಅಥವಾ ಈ ಸಂದರ್ಭದಲ್ಲಿ ತುಂಬಾ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಮಾಡಿದ ಕಾರ್ಯ ಸ್ವತಃ ಕರೆ. ಈಗ, ಈ ಎಲ್ಲಾ ಕೆಟ್ಟ ಅಲ್ಲ. ನೀವು ಸರಿಯಾಗಿ ಬಳಸಿದಾಗ ಕರೆದುಕೊಳ್ಳುವ ಕಾರ್ಯಗಳನ್ನು ವಾಸ್ತವವಾಗಿ ಮಹಾನ್ ಶಕ್ತಿ ಹೊಂದಿದೆ. ನಾನು ಸರಿಯಾಗಿ ಇಲ್ಲಿ ಬಳಸಿಲ್ಲ. ಆದ್ದರಿಂದ ಈ ಎಲ್ಲಾ ಕೆಟ್ಟ ಅಲ್ಲ, ಆದರೆ ನಾನು ನಿಜವಾಗಿ ನಿಲ್ಲಿಸಲು ಎಂದಿಗೂ ವಾಸ್ತವವಾಗಿ ನನ್ನ ಕರೆ ಈ ಕಾರ್ಯಕ್ರಮದ ಇಲ್ಲಿ ಮೂಲಭೂತ ದೌರ್ಬಲ್ಯ ಹೊಂದಿದೆ. ಹಾಗೆ ಅಲ್ಲಿ ನಾವು ಈ ಎಲ್ಲಾ ಹೋಗುವ? ನಿಜವಾಗಿ ಏನು ನಡೆಯುತ್ತಿದೆ? ನಾವು ಆ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಮಾಡುತ್ತಿದ್ದ ಹಾಗೆ ನಾನು ಇನ್ಕ್ರಿಮೆಂಟ್ ಕಾರ್ಯ ಕರೆ ಮಾಡಿದಾಗ, ನಾನು ಸೈನ್ ಹಾದುಹೋಗುವ 1 ಒಂದು ಮೌಲ್ಯವನ್ನು ಹೊಂದಿಲ್ಲ ನಾನು ಸಂಖ್ಯೆ 1 ಪ್ರತಿಯನ್ನು ರಲ್ಲಿ ಹಾದು, ಆದ್ದರಿಂದ ಮುಂದಿನ ಸಂಭವಿಸುತ್ತದೆ. ಇನ್ಕ್ರಿಮೆಂಟ್ ಉದಾಹರಣೆಗೆ ಹೋಗಿ ಲೆಟ್ಸ್, ಇಲ್ಲಿಯೇ ಈ ವ್ಯಕ್ತಿ. ಇಲ್ಲಿ ನಿಜವಾಗಿ ಏನು ಸಂಭವಿಸುತ್ತಿದೆ ಇಲ್ಲಿದೆ. ನಾನು ಇನ್ಕ್ರಿಮೆಂಟ್ ಕರೆ ಮತ್ತು ನಾನು ಇಲ್ಲಿ ಏನು ನಡೆಯುತ್ತಿದೆ, ಸಚಿತ್ರವಾಗಿ, x ಹಾದುಹೋದಾಗ ಈ. ನಾನು ಇಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ 1 ಮೌಲ್ಯ ಮತ್ತು ನಾನು ವಾಸ್ತವವಾಗಿ ಇನ್ಕ್ರಿಮೆಂಟ್ ಕರೆ ವೇಳೆ, ಇದು ಈಗ ಕೋರಸ್ ಕರೆಯಲಾಗುತ್ತದೆ - ಐಪ್ಯಾಡ್ ಇಲ್ಲಿ ನನಗೆ ಆಫ್ ಎಸೆಯುವ ಇದೆ. ಲೆಟ್ಸ್ ಈ ಹೆಚ್ಚಳವನ್ನು ಕರೆ, ಮತ್ತು ಈ ಮುಂದಿನ ಸುಪರ್ದಿಗೆ ಹೋಗುವ ಯಾವ ಗೊತ್ತಿಲ್ಲ. ಆದ್ದರಿಂದ ಯಾವ ವಾಸ್ತವವಾಗಿ ನಡೆಯುತ್ತಿದೆ ಮುಖ್ಯ ಎಲ್ಲೋ ಇಲ್ಲಿ ನಾನು ಮೆಮೊರಿಯ ಒಂದು ಪಾಲನ್ನು ಹೊಂದಿವೆ ಆ ಸಂಖ್ಯೆ 1 ಉಳಿಸುವುದು. ನಾನು ಇನ್ಕ್ರಿಮೆಂಟ್ ಕರೆ ಮಾಡಿದಾಗ, ನಾನು, ಮೆಮೊರಿ ಮತ್ತೊಂದು ಪಾಲನ್ನು ಬಳಸಿಕೊಂಡು ನಾನು ಆದರೆ ಈಗ ನಾನು 1 ಪ್ರತಿಯನ್ನು ಹೊಂದಿರುತ್ತದೆ. ನಾನು ಮೌಲ್ಯವನ್ನು ಹೆಚ್ಚಿಸಲು ಮಾಡಿದಾಗ, ಈ, 2 ಆಗುತ್ತದೆ ಆದರೆ ನಂತರ ಯಾವ ಇನ್ಕ್ರಿಮೆಂಟ್ ಮರಳುತ್ತದೆ ತಕ್ಷಣ ಏನಾಗುತ್ತದೆ? ಈ ಮೆಮೊರಿ ಕೇವಲ, ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗೆ ಹಿಂಪಡೆದಿತ್ತು ಮುಟ್ಟುತ್ತದೆ ಇದು ನೀವು ಮಾಡಿದ ಎಲ್ಲಾ ಉಪಯುಕ್ತ ಏನೂ ಅಂದರೆ. ಮೂಲತಃ ಮುಖ್ಯ ಒಳಗೊಂಡಿರುವ ಎಂದು 1 ವಾಸ್ತವವಾಗಿ ಇನ್ನೂ ಹೊಂದಿದೆ. ಹಾಗೆ ಅಲ್ಲಿ ನಾವು ಈ ಮೂಲಕ ಹೋಗುವ? ಇದು ಮೆಮೊರಿ ನಿಮ್ಮನ್ನು ಬೈಟ್ಗಳು ಈ ಬ್ಯಾಕ್ ಟು ಬ್ಯಾಕ್ ಅನುಕ್ರಮ ಎಂದು ತಿರುಗಿದರೆ ನೀವು ವಿಷಯವನ್ನು ಇರಿಸಬಹುದು, ಮತ್ತು ಅದನ್ನು ನಾವು ಈಗಾಗಲೇ ಏನೋ ನೋಡಬಹುದು ಔಟ್ ತಿರುಗಿಸುತ್ತದೆ ಒಂದರ ಹಿಂದೆ ಒಂದರಂತೆ ಬ್ಯಾಕ್ ಟು ವಿಷಯಗಳನ್ನು ಹಿಂದಕ್ಕೆ ಇರಿಸುವುದರ ಒಳಗೊಂಡಿರುತ್ತದೆ. ವಾರ 1 ಮತ್ತು ಈಗ ವಾರ 2 ಆಧರಿಸಿದ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಎಂದರೇನು? ಇದು ಕೇವಲ ಅಕ್ಷರಗಳನ್ನು ಕಲೆಕ್ಷನ್. ಆದ್ದರಿಂದ, ನೀವು ಮೆಮೊರಿ ಸಂಖ್ಯೆಗಳನ್ನು ಹಾಕಬಹುದು ಕೇವಲ ತಿರುಗಿದರೆ ಹಾಗೆಯೇ ನೀವು ಮೆಮೊರಿ ಅಕ್ಷರಗಳನ್ನು ಹಾಕಬಹುದು. ಮತ್ತು ಒಮ್ಮೆ ನಾವು, ಮತ್ತೆ ಮತ್ತೆ ಮತ್ತೆ ಮತ್ತೆ ನೆನಪಿಗಾಗಿ ಪುಟ್ಟಿಂಗ್ ಪಾತ್ರಗಳು ಆರಂಭಿಸಲು ಇದನ್ನು ತಿರುಗುತ್ತದೆ ಲೂಪ್ ಅಥವಾ ಸ್ವಲ್ಪ ಲೂಪ್ ಒಂದು ವಿಷಯಗಳನ್ನು ಸರಳ ಬಳಸಿ ಎಂದು, ನಾವು ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಪಾತ್ರಗಳ ಮೇಲೆ ಎಡದಿಂದ ಬಲಕ್ಕೆ ತಿರುಗಿ ಮಾಡಬಹುದು ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನ ಪಾತ್ರಗಳು ಅವುಗಳನ್ನು ಉಜ್ಜಾಡಿದ್ದಕ್ಕಾಗಿ ಆರಂಭಿಸಲು - ಒಂದು ಬೌ ಸಾಧ್ಯತೆಯಿದೆ, ಬಿ ಸಿ ಸಾಧ್ಯತೆಯಿದೆ - ಅಂತಿಮವಾಗಿ, ನಾವು ವಾಸ್ತವವಾಗಿ ಅರ್ಥವನ್ನು ನೀಡುವ ಇಂಗ್ಲೀಷ್ ವಾಕ್ಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಆದ್ದರಿಂದ ಮತ್ತು ಒಂದು ಸಮಯದಲ್ಲಿ ಆ ಅಕ್ಷರಗಳನ್ನು ಒಂದು ಪ್ರತಿ ಪರಿವರ್ತಿಸಲು ನಮ್ಮ ಕಂಪ್ಯೂಟರ್ನ ಸ್ಮರಣೆಯ ಮೂಲಕ ಕಾಲ್ನಡಿಗೆಯಲ್ಲೇ ವಾಸ್ತವವಾಗಿ ಗೂಢಲಿಪೀಕರಿಸಲು ಎಡದಿಂದ ಬಲಕ್ಕೆ. ಆದ್ದರಿಂದ ನ ಇಲ್ಲಿ ನಮ್ಮ ಐದು ನಿಮಿಷಗಳ ವಿರಾಮವನ್ನು ನೋಡೋಣ, ಮತ್ತು ನಾವು ಮತ್ತೆ ಬಂದಾಗ, ನಾವು ಮಾಹಿತಿಯನ್ನು ಸ್ಕ್ರಾಂಬ್ಲಿಂಗ್ ಈ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಎಲ್ಲಾ ಸರಿ. , ನಾವು ಕೆಲವು ಕ್ರಿಪ್ಟೋ ಆಗಿ ಧುಮುಕುವುದಿಲ್ಲ ಮತ್ತು ಈ ವಿಷಯಗಳನ್ನು ರಚನೆಗಳು ಎಂದು ಮೊದಲು ನಾನು ರೀತಿಯ ಗೊಂದಲಹುಟ್ಟಿಸುವ ಹಾಗೆ ನಾನು ಭಾವಿಸುತ್ತೇನೆ ಏಕೆಂದರೆ ನನಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳಿಗೆ ವಿರಾಮ ಅವಕಾಶ ಆ ವಿಷಯಗಳ ಕೆಲವು. ನಾವು ಆದ್ದರಿಂದ ಈಗ ಸರಿಪಡಿಸಲು ಅವಕಾಶ. ನಾವು ಹಿಂದಿರುಗುವ ಮೌಲ್ಯಗಳನ್ನು ಬಗ್ಗೆ ಮಾತನಾಡಿದಳು, ನಾವು, ವಾದಗಳು ಬಗ್ಗೆ ಮಾತನಾಡಿದರು ಮತ್ತು ನಾವು ಮುಂದಿನ ವಾರಗಳಲ್ಲಿ ಹಿಂತಿರುಗಬೇಕಾಗಿದೆ ವಿಲ್ ಇದು, ಈ ಕಲ್ಪನೆ ಕುರಿತು ಮಾತನಾಡಿದರು ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಈ ಫಲಕಗಳಲ್ಲಿ ಜೋಡಿಸಿದ ಒಂದು ಇಡೀ ಗುಂಪೇ ಎಂದು ಮೆಮೊರಿ ವೀಕ್ಷಣೆ, ಉದಾಹರಣೆಗೆ ಅಪ್ ಮೇಲೆ ಕೆಳಗೆ, ಆ ಸ್ಟಾಕ್ ಮೇಲೆ ಗಳಿಸುವ ಪ್ರತಿ ತಟ್ಟೆ ಪ್ರಸ್ತುತ ಕರೆಯುತ್ತಾರೆ ಎಂದು ಒಂದು ಫಂಕ್ಷನ್ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ನನಗೆ ಇಲ್ಲಿ ಒಂದು ಪ್ರಶ್ನೆ ಕೇಳಲು ಅವಕಾಶ. ನನಗೆ ನಮ್ಮ ಹಿಂದಿನ ಪ್ರಶ್ನೆ & ಎ ಕೆಲವು ಮುಂಚೆ ಇದ್ದ ಈ ಹಿಂದಿನ ಸರಳಗೊಳಿಸುವ ಲೆಟ್ ಇನ್ಕ್ರಿಮೆಂಟ್ ಮುಕ್ತ ಆವರಣದ ವಾಕ್ಯ, ಇಂಟ್ ಹೊಂದಿದೆ ಎಂದು ವಾಸ್ತವವಾಗಿ, ಆವರಣದ ವಾಕ್ಯ ಮುಚ್ಚಲಾಗಿದೆ - ಇಂಟ್ ಸಂಖ್ಯೆ ಏನು ನೀಡಬಲ್ಲದು? [ವಿದ್ಯಾರ್ಥಿ] ವಾದವೊಂದು. >> ವಾದವೊಂದು. ಸರಿ. ಆದರೆ ಒಂದು ವಾದದ ಬಗ್ಗೆ? [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] >> ಅದು ಯಾವುದು? ನೀವು ಹಾದುಹೋಗುವ >> [ವಿದ್ಯಾರ್ಥಿ] ಯಾವುದೋ ಸರಿ, ಆದ್ದರಿಂದ ನೀವು ಪಾಸ್ ಮತ್ತು ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ, ಕೇವಲ ಇನ್ಪುಟ್ ಹೊಂದಿರುವ ವಿಷಯ. ನೀವು ಜೀವನದಲ್ಲಿ ಒಂದು ಕಾರ್ಯ ಮತ್ತು ಕ್ರಿಯೆಯ ಉದ್ದೇಶ ಬರೆಯುವ ವೇಳೆ , ನೀನು ಇದನ್ನು ಬಳಸಲು ಸ್ವಲ್ಪ ವಿಭಿನ್ನ ಪ್ರತಿ ಬಾರಿ ಆಗಿದೆ ನಂತರ ನಿಜವಾಗಿಯೂ ಸಂಭವಿಸುತ್ತವೆ ಎಂದು ಮಾತ್ರ ಸಾಧ್ಯ ಇನ್ಪುಟ್ ಅದನ್ನು ಒದಗಿಸಲು ಎಂದು ತೋರುತ್ತದೆ ಆ ಇನ್ಪುಟ್ ಅನ್ನು ಪ್ರತಿ ಬಾರಿ ಬೇರೆ ಏನಾದರೂ ಇದರಿಂದ. ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಕಾರ್ಯ ಇನ್ಪುಟ್ ತೆಗೆದುಕೊಂಡಾಗ ಎರಡು ವಿಷಯಗಳನ್ನು ಸೂಚಿಸಲು ಅಗತ್ಯವಿದೆ. ನೀವು ಆ ಇನ್ಪುಟ್ ನೀಡಲು ಬಯಸುವ ಹೆಸರನ್ನು ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗಿದೆ ಕೇವಲ ನಿಮ್ಮ ಸ್ವಂತ ಅನುಕೂಲಕ್ಕಾಗಿ ನೀವು ಉಲ್ಲೇಖಿಸಬಹುದು ಎಷ್ಟು ನಾನು ಸಾಲು 32 ರಲ್ಲಿ ಇಲ್ಲಿ ಮಾಡಿದಂತೆ ನೀವೇ, ಬರೆಯಲು ಎಂದು ಕಾರ್ಯದಲ್ಲಿ. ಆದರೆ ನೀವು ಸಿ ಒಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಏಕೆಂದರೆ ಅದರ ಪ್ರಕಾರ ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗಿದೆ ಕೇವಲ, ನೀವು ವೇರಿಯಬಲ್ ಬಯಸಿದರೆ, ನೀವು ಯಾವ ಡೇಟಾವನ್ನು ರೀತಿಯ ಕಂಪ್ಯೂಟರ್ ಹೇಳಲು ಹೊಂದಿರಬೇಕಾಗುತ್ತದೆ ಆದ್ದರಿಂದ ದೊಡ್ಡ ಭಾಗದಲ್ಲಿ ಆ ಅಸ್ಥಿರವನ್ನು ನಿಯೋಜಿಸಿ ಎಷ್ಟು ಬಿಟ್ಗಳ ತಿಳಿದಿರುವ ಇದು 6 ಏಕೆಂದರೆ - ಕ್ಷಮಿಸಿ, ಇದು 6 ಸಾಧ್ಯವಿಲ್ಲ. ಇದು 16 ಇರಬಹುದು, ಅದು 8 ಮಾಡಬಹುದು, ಇದು ಸಹ 64, 32 ಮಾಡಬಹುದು ಆದರೆ ಕಂಪ್ಯೂಟರ್ ತಿಳಿಯುವುದು ಅಗತ್ಯ. ಈಗ, ಎಡಗೈ ಬದಿಯಲ್ಲಿ ಇಂಟ್ ತದ್ವಿರುದ್ಧವಾಗಿ ಏನನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ? [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] >> ಅದು ಯಾವುದು? ಕ್ರಿಯೆಯ >> [ವಿದ್ಯಾರ್ಥಿ] ಕೌಟುಂಬಿಕತೆ. ಒಂದು ಕ್ರಿಯೆಯ ಬಗೆ ಮತ್ತು, ವಿಶೇಷವಾಗಿ, ಅದರ ಔಟ್ಪುಟ್ ಬಗೆ. ರೈಟ್. ಆದ್ದರಿಂದ ಆವರಣ ವಿಷಯ ಆದರೆ ಇದರ ಇನ್ಪುಟ್, ಯಾವುದೇ ವೇಳೆ, ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಎಡಕ್ಕೆ ವಸ್ತು ಅದರ ಔಟ್ಪುಟ್ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಮತ್ತು ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಇನ್ಕ್ರಿಮೆಂಟ್ ಸ್ಪಷ್ಟವಾಗಿ ಒಂದು ಇಂಟ್ ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಮತ್ತು ಆದ್ದರಿಂದ ಇಂಟ್ ಈ ಕ್ರಿಯೆಯ ರಿಟರ್ನ್ ವಿಧ. ಇದು ಯಾವ ಮರಳಲು ಅರ್ಥವೇನು? ಅಕ್ಷರಶಃ, ನಂತರ ನೀವು ಕೀವರ್ಡ್ ರಿಟರ್ನ್ ಅನ್ನು ಮತ್ತು ನೀವು ಹಿಂದಿರುಗುತ್ತಿದ್ದಾರೆ ಹೀಗಾದರೆ ಕೀವರ್ಡ್ ಬಲಭಾಗದಲ್ಲಿರುವ ಒಂದು ಪೂರ್ಣಾಂಕ, ನಂತರ ನಾವು ಭರವಸೆ ಯಾವ ಜೊತೆಗೆ ವಾಸ್ತವವಾಗಿ ಸ್ಥಿರವಾಗಿರುತ್ತದೆ. ಹಲೋ, ವಿಶ್ವ - - ಈ ರೀತಿಯಲ್ಲಿ ಏನಾದರೂ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಸ್ಟ್ರಿಂಗ್ ಕಾರಣ. ನಿಸ್ಸಂಶಯವಾಗಿ, ಇದು ಒಂದು ಪೂರ್ಣಾಂಕ ಅಲ್ಲ. ಆದ್ದರಿಂದ ಸಣ್ಣ ರಲ್ಲಿ, ಹೊರೆ ನಮ್ಮ ಮೇಲೆ ನಿಜವಾಗಿ, ಪ್ರೋಗ್ರಾಮರ್, ನಿರ್ದಿಷ್ಟ ಎಂದು ನಾವು ಮರಳಿ ಏನನ್ನು ಮತ್ತು ಎಂದು ನಂತರ ವಾಸ್ತವವಾಗಿ ಹಿಂದಿರುಗಿದ ಬಗ್ಗೆ ಹೋಗಿ. ಇಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ ಈಗ ನಿಮ್ಮ ಗಣಕದ ಮೆಮೊರಿಯ ಒಂದು ಗಿಗಾಬೈಟ್, 2 ಗಿಗಾಬೈಟ್ ಎಂದು - ಯಾವುದೇ - ಇದು ಹೆಚ್ಚಿನ ಬಹುಶಃ, ಬಹುಶಃ ಇದು ಕಡಿಮೆಯಾಗಿದೆ, ಆದರೆ ಕಂಪ್ಯೂಟರ್ ವಿವಿಧ ವಿಭಾಗಗಳನ್ನು ಹೊಂದಿರುವ ಇದು ವೀಕ್ಷಿಸುತ್ತಾನೆ. ಏನೋ ಕಡಿಮೆಯಾಗುತ್ತದೆ, ಯಾವುದೋ, ಅಲ್ಲಿ ತಲುಪುತ್ತದೆ ವಿವಿಧ ವಿಷಯ ಮಧ್ಯದಲ್ಲಿ ಹೋಗುತ್ತದೆ, ಮತ್ತು ಇಂದು ನಾವು ಕಥೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಆದರೆ ಈ ಬಾರಿ ಹೆಚ್ಚು ಮರಳಿ ಬಂದು ನೋಡುತ್ತಾರೆ. ಈಗ, ನಾವು ನಿಜವಾಗಿಯೂ ಕಾಳಜಿ ಮೆಮೊರಿ ಕೇವಲ ತುಂಡು ಪಠ್ಯ ಭಾಗ ಕೇವಲ 0 ಸೆ ಮತ್ತು 1 ಎಂದು ಖಣಿಲು ಪ್ರತಿನಿಧಿಸುವ ಏಕೆಂದರೆ outputted ಮಾಡಿದೆ. ನೀವು a.out ರೀತಿಯ ಕೀಬೋರ್ಡ್ ಒಂದು ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ ಯಾವಾಗ ಅಥವಾ ನೀವು ಡಬಲ್, ಮ್ಯಾಕ್ OS ಅಥವಾ ವಿಂಡೋಸ್ ಮೇಲೆ ಐಕಾನ್ ಕ್ಲಿಕ್ ಮಾಡಿ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ನಿಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವಿನಿಂದ RAM ಲೋಡ್ ಇದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ನಿಮ್ಮ ಗಣಕದ RAM ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ plopped ನ. ಏತನ್ಮಧ್ಯೆ, ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಆರಂಭಿಸುತ್ತದೆ ಎಂದು ಚಾಲನೆಯಲ್ಲಿರುವ ಮತ್ತು ಪ್ರಮುಖ ಎಂಬ ಮುಟ್ಟುತ್ತದೆ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ, ನೀವು ಬರೆದ ಅಥವಾ ಪ್ರೊಗ್ರಾಮ್ ಮೈಕ್ರೊಸಾಪ್ಟ್ ಅಥವಾ ಆಯ್ಪಲ್ ಬರೆದರು ತನ್ನ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು ಯಾವುದೇ ನಿಮ್ಮ ಗಣಕದ ಮೆಮೊರಿಯ ಕೆಳಗೆ ಡೌನ್ ಅಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ಆದರೆ ಸ್ವತಃ ಅಸ್ಥಿರ ಅಥವಾ ವಾದಗಳನ್ನು ಹೊಂದಿರುವ ಮುಖ್ಯ ಕರೆಗಳನ್ನು ಮತ್ತೊಂದು ಕ್ರಿಯೆಯ ವೇಳೆ, ಅವರು ಮೇಲೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ಆ ಕ್ರಿಯೆ ಏನೋ ಕರೆ ಮಾಡಿದರೆ, ಅವರು ಮೇಲೆ, ಅದರ ಮೇಲೆ, ಅದರ ಮೇಲೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ಮತ್ತು ಕೇವಲ ಒಮ್ಮೆ ಕಾರ್ಯ ನಿರ್ವಹಿಸುವುದು ಮಾಡಲಾಗುತ್ತದೆ ಟ್ರೇಗಳು ಆಫ್ ಸ್ಟಾಕ್, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು ಮಾಡುವುದಿಲ್ಲ, ಕಡಿಮೆ ಮತ್ತು ಕಡಿಮೆ ಪಡೆಯಲು ಪ್ರಾರಂಭಿಸಿ. ಈ ನಂತರ, ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ನೀವು ಘನ ಕರೆ ಮಾಡಿದಾಗ ಏಕೆ ವಿವರಿಸುತ್ತದೆ ಏನು ನೀವು ಇನ್ಕ್ರಿಮೆಂಟ್ ಕರೆ ಅಥವಾ, ನೀವು ಮೌಲ್ಯದ ಪ್ರತಿಯೊಂದರಲ್ಲಿ ಹಾದುಹೋಗುವ ನೀವು. ಮತ್ತು ಆ ಸಚಿತ್ರವಾಗಿ ಎಂದರೆ ನೀವು ಅಕ್ಷರಶಃ ಸಂಖ್ಯೆ 1 ನಾವು ಬರೆಯುತ್ತಿದ್ದೇವೆ ಎಂದು ಮೆಮೊರಿ ಇನ್ನೊಂದು ಭಾಗದಲ್ಲಿ, ಬದಲಾಗುತ್ತಿರುವ ಇನ್ಕ್ರಿಮೆಂಟ್ ಸಂದರ್ಭದಲ್ಲಿ 1 2 ಅಥವಾ ನಂತರ ಒಂದು ಘನದ ಸಂದರ್ಭದಲ್ಲಿ 8 ಮತ್ತು ದೂರ ಎಂದು ಮೆಮೊರಿ ಎಸೆಯುವುದು ತಕ್ಷಣ ಇನ್ಕ್ರಿಮೆಂಟ್ ಅಥವಾ ಘನ ಕಾರ್ಯ ಹಿಂದಿರುಗಿದ. ಪ್ರಶ್ನೆ. [ವಿದ್ಯಾರ್ಥಿ] ಎಲ್ಲಿ ಜಾಗತಿಕ ಅಸ್ಥಿರ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ? ಜಾಗತಿಕ ಚರಾಂಕಗಳ ಪ್ರಸ್ತುತ ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಡೇಟಾ ಅಥವಾ ಆರಂಭಗೊಳ್ಳದ ದತ್ತಾಂಶ ಎಂದು ಏನನ್ನು ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ನೀವು ಒಂದು ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ಮತ್ತು ನೀವು ತಕ್ಷಣ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸಲು ವೇಳೆ ಭಿನ್ನತೆಯನ್ನು ಸಮ ಚಿಹ್ನೆಯ ಜೊತೆಗೆ, ಇದು, ಅಲ್ಲಿ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಅಂತ್ಯಗೊಳ್ಳುತ್ತದೆ ನೀವು ಇಂಟ್ X ಹೇಳಲು ವೇಳೆ ಮತ್ತು; ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು ಇದು RAM ಸ್ವಲ್ಪ ಕಡಿಮೆ ಅಂತ್ಯಗೊಳ್ಳುತ್ತದೆ ಕೇವಲ ರೂಢಿ. ಇತರ ಪ್ರಶ್ನೆಗಳು? ಎಲ್ಲಾ ಸರಿ. ನಾವು ಹೆಚ್ಚು ಶಕ್ತಿಶಾಲಿ ಪಡೆಯಲು ಆದ್ದರಿಂದ ಈ ಚಿತ್ರವನ್ನು ಮರಳಿ ಬರುತ್ತವೆ ನಾವು ಕಂಪ್ಯೂಟರ್ ಏನು ಮಾಡಬಹುದು ಜೊತೆಗೆ, ಆದರೆ ಈಗ, ಅವರ ಗೂಢಲಿಪಿಶಾಸ್ತ್ರ ಒಂದು ಸಂಕ್ಷಿಪ್ತ ಪರಿಚಯ ಹೊಂದಿವೆ ಅವಕಾಶ ವಿಶ್ವದ ಸಮಸ್ಯೆಗಳನ್ನು ಎಲ್ಲಾ ಪರಿಹರಿಸಲು ಎಂಬುದನ್ನು ಗೂಢಲಿಪೀಕರಣದ ಒಂದು ನಿರ್ದಿಷ್ಟ ರೀತಿಯ ಆದರೆ ಅವುಗಳಲ್ಲಿ ಕೆಲವು ಪರಿಹರಿಸಲು ಮಾಡುವುದಿಲ್ಲ. ಇಲ್ಲಿ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ರಹಸ್ಯ ಕೀ ಗುಪ್ತ ಎಂಬ ಅಂಶವಿದೆ. ಸೀಕ್ರೆಟ್ ಕೀ ಗುಪ್ತ, ಹೆಸರೇ ಸೂಚಿಸುವಂತೆ, ಒಂದು ರಹಸ್ಯ ತನ್ನ ಭದ್ರತಾ ಹುಟ್ಟಿಕೊಂಡಿದೆ. ನೀವು ಗ್ರೇಡ್ ಶಾಲೆಯ ಮತ್ತೆ ಮತ್ತು ಉದಾಹರಣೆಗೆ, ನೀವು ಸ್ವಲ್ಪ ರಹಸ್ಯ ಪ್ರೇಮ ಪತ್ರ ರವಾನಿಸುತ್ತವೆ ನೀವು ಪ್ರೇಕ್ಷಕರ ಮೂಲಕ ಗಮನಿಸಿ ರವಾನಿಸಲು ಬಯಸಿದರೆ ಹುಡುಗ ಅಥವಾ ಹುಡುಗಿ ನಿಮ್ಮನ್ನು ಮೇಲೆ ಪುಡಿ ಮಾಡಲಾಯಿತು, ನೀವು ಬಹುಶಃ ಇಂಗ್ಲೀಷ್ ಇಂತಹ ಟಿಪ್ಪಣಿ ಬರೆಯಲು ಅಥವಾ ಯಾವುದೇ ನಿಮ್ಮ ಸ್ಥಳೀಯ ಭಾಷೆ ಎಂದು. ಬದಲಿಗೆ, ನೀವು ಅದನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಇರಬಹುದು ಅಥವಾ ನೀವು ಈ ದಿನಗಳಲ್ಲಿ ಅವುಗಳನ್ನು ಪಠ್ಯ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲು ಇರಬಹುದು. ಆದರೆ ನಿಜವಾಗಿಯೂ ತರಗತಿಯ ಅವುಗಳನ್ನು ಟಿಪ್ಪಣಿಯೊಂದನ್ನು ಹಾದು ಇರಬಹುದು. ಮತ್ತು ರೀತಿಯಲ್ಲಿ ಸುರಕ್ಷಿತವಾಗಿ ಇದನ್ನು ಮಾಡಲು ನಿಮ್ಮ ಸ್ನೇಹಿತರು ಮತ್ತು ಶಿಕ್ಷಕರು ಬರೆಯುವುದು ಏನನ್ನು ಗೊತ್ತಿಲ್ಲ, ನೀವು ಸರಳವಾದ ಅಲ್ಗಾರಿದಮ್ ಮಂದಿ ಇರಬಹುದು ನೀವು ಇರಬಹುದು ಯುವ ಆದರೂ, ಕೇವಲ ಪದಗಳ ಶೀಘ್ರದಲ್ಲೇ. ಆದ್ದರಿಂದ ಬದಲಿಗೆ ಬರೆಯುವ ನೀವು, ಬೌ ಬರೆಯಲು ಇರಬಹುದು ಬದಲಿಗೆ ಬಿ ನೀವು ಸಿ ಬರೆಯಲು ಇರಬಹುದು ಬದಲಿಗೆ ಸಿ ನಿಮಗೆ ಇತ್ಯಾದಿ D ಬರೆಯಲು, ಮತ್ತು ಇರಬಹುದು. ಅಥವಾ ನೀವು ಹೆಚ್ಚು ಅತ್ಯಾಧುನಿಕ ಅನುವಾದ ಮಂದಿ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ವಿವಿಧ ಅಕ್ಷರಗಳು ಅಕ್ಷರಗಳ. ಆದರೆ ಕ್ಯಾಚ್ ನೀವು ಈ ಟಿಪ್ಪಣಿಯನ್ನು ಕಳುಹಿಸಲು ನೀವು ಯಾರಿಗೆ ಹುಡುಗ ಅಥವಾ ಹುಡುಗಿ ಯಾವ, ನಿಸ್ಸಂಶಯವಾಗಿ ಇದು ಏನೋ, ತಿಳಿಯಲು? >> [ವಿದ್ಯಾರ್ಥಿ] ನೀವು ಏನನ್ನು ಕಳುಹಿಸುತ್ತಿರುವಿರೆಂದು. ನಿಮ್ಮ ರಹಸ್ಯ ಒಂದು ಮತ್ತು ಬಿ ಹಾಗೂ ಸಿ ಮತ್ತು ಡಿ ಗಳ ನಡುವಿನ ಮ್ಯಾಪಿಂಗ್ ಯಾವ ರೀತಿಯಲ್ಲಿ ಆಗಿದೆ. ಇದು ಕೇವಲ ರಿಂದ ಬೌ, ಬೌ ಗೆ ಸಿ ಹೋಗಲು ಅಕ್ಷರಗಳ ಪ್ರತಿ 1 ಸೇರಿಸುವ ಇದೆ? ಇದು ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿದೆ? ಆದ್ದರಿಂದ ನೀವು ಮತ್ತು ನಿಮ್ಮ ಕ್ರಷ್, ಈ ರಹಸ್ಯ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರಬೇಕು ಆದರೆ ಇಲ್ಲಿ ಒಂದು ಕ್ಯಾಚ್-22 ರೀತಿಯ ಇಲ್ಲ. ಈ ಪ್ರಪ್ರಥಮ ಬಾರಿಗೆ ನೀವು, ವರ್ಗ ಮೂಲಕ ಈ ಪ್ರೇಮ ಪತ್ರ ಕಳುಹಿಸಲು ನೀವು ಹೇಗೆ ಹುಡುಗ ಅಥವಾ ಹುಡುಗಿ ರಹಸ್ಯ ಇನ್ನೂ ಏನು ತಿಳಿಯಲು ಹೋಗುತ್ತದೆ? ಆದ್ದರಿಂದ ರಹಸ್ಯ ಕೀ ಕ್ರಿಪ್ಟೋ, ವಿಶ್ವದ ಸಮಸ್ಯೆಗಳನ್ನು ಎಲ್ಲಾ ಪರಿಹರಿಸುವುದಿಲ್ಲ ಮತ್ತು ಒಂದು ಸಂಬಂಧವನ್ನು ನಾವು ಸೆಮಿಸ್ಟರ್ ನ ಕೊನೆಯಲ್ಲಿ ಹಿಂತಿರುಗಿ ನಾವು ಇಲ್ಲಿ ನಿಜವಾಗಿ ಇಲ್ಲ. ಹಾಗೆಯೇ ನಮಗೆ ಹೆಚ್ಚಿನ, Amazon.com ನಲ್ಲಿ, ಉದಾಹರಣೆಗೆ, ಕೆಲಸ ಯಾರೋ ಗೊತ್ತಿಲ್ಲ ಮತ್ತು ಇನ್ನೂ ನಮಗೆ ಅನೇಕ ಬಹುಶಃ, Amazon.com ನಲ್ಲಿ ಸ್ಟಫ್ ಖರೀದಿಸಿದ ಮತ್ತು ನಾವು ಈ ಇ-ವಾಣಿಜ್ಯ ವ್ಯವಹಾರಗಳಿಗೆ ಸುರಕ್ಷಿತ ಎಂದು ಭಾವಿಸುವುದು ಕಲಿಸಲಾಗುತ್ತಿದೆ ಮಾಡಿದ್ದೀರಿ. URL ಬಹುಶಃ, HTTPS, ಎಲ್ಲೋ ಬಹುಶಃ ಒಂದು ಸಿಲ್ಲಿ ಕಡಿಮೆ ಜೋಲುಬೀಗ ಐಕಾನ್ ಇಲ್ಲ ಹೇಳುತ್ತಾರೆ ನಿಮ್ಮ ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ ಮಾಹಿತಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳುತ್ತ ಗೂಢಲಿಪಿಶಾಸ್ತ್ರ ರೀತಿಯ ಇಲ್ಲ ನೀವು ಮತ್ತು Amazon.com. ಗೂಢಲಿಪಿಶಾಸ್ತ್ರ ಒಳಗೊಂಡಿದ್ದರೆ, ಮತ್ತು ಇನ್ನೂ ಕೆಲವು ರಹಸ್ಯ ತಿಳಿವಳಿಕೆ ಮತ್ತು ಇನ್ನೂ ನಾನು ಅಮೆಜಾನ್ ಯಾರ ತಿಳಿದಿಲ್ಲ ಮತ್ತು ನಾನು ಖಚಿತವಾಗಿ ರಹಸ್ಯ ಯಾವುದೇ ರೀತಿಯ ವ್ಯವಸ್ಥಿತವಾಗಿ ಮಾಡಿದ ಅಮೆಜಾನ್ ಯಾರಾದರೂ ಜೊತೆಗೆ, ಹೇಗೆ ಇದನ್ನು ಮಾಡುವುದರಿಂದ ನನ್ನ ಕಂಪ್ಯೂಟರ್ ಅಥವಾ ನನ್ನ ಬ್ರೌಸರ್? ಗೂಢಲಿಪೀಕರಣದ ಇತರ ರೀತಿಯ ಸಮಸ್ಯೆಗಳನ್ನು ಬಗೆಹರಿಸುವ ಸಂಪೂರ್ಣವಾಗಿ ಇಲ್ಲ ಔಟ್ ಇದು ತಿರುಗುತ್ತದೆ. ಆದರೆ ಇಂದು, ನಾವು ಒಂದು ಸರಳ ಗಮನ ಮಾಡುತ್ತೇವೆ ನೀವು ಕೆಲವು ರಹಸ್ಯ ತಿಳಿಯಲು ಮುಂಚಿತವಾಗಿ ವ್ಯವಸ್ಥೆ ಮಾಡಬಹುದು +1 ಅಥವಾ ಒಂದು ಮತ್ತು ಬಿ ನಡುವೆ ಕೆಲವು ಮ್ಯಾಪಿಂಗ್ ರೀತಿಯಲ್ಲಿ. ಮತ್ತು ಗೂಢಲಿಪೀಕರಣದ ಪ್ರಕ್ರಿಯೆಯು ಸಾಮಾನ್ಯವಾಗಿ ಈ ಒಳಗೊಂಡಿರುತ್ತದೆ. ನೀವು ಎಡಭಾಗದಲ್ಲಿ ಇಲ್ಲಿ ಚಿತ್ರಿಸಲಾಗಿದೆ ಕೆಲವು ಸರಳ ಪಠ್ಯ, ಹೊಂದಿವೆ ನೀವು ಅದನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಕ್ರಮಾವಳಿ ಅಥವಾ ಕಾರ್ಯವಿಧಾನದ ರೀತಿಯ ಮೂಲಕ ಚಾಲನೆ - ಬಹುಶಃ ಜಸ್ಟ್ ಒಂದು ಬೌ ಆಗುತ್ತದೆ, ಬಿ ಸಿ ಆಗುತ್ತದೆ - ತದನಂತರ ನೀವು ಸೈಫರ್ಟೆಕ್ಸ್ಟ್ ಅಂತ್ಯಗೊಳ್ಳುತ್ತಿತ್ತು. ಏತನ್ಮಧ್ಯೆ, ಒಮ್ಮೆ ನಿಮ್ಮ ಕ್ರಷ್, ಈ ರಹಸ್ಯ ಪತ್ರವನ್ನು ಪಡೆಯುತ್ತಾನೆ ಆಗ ಆಕೆ ಡೀಕ್ರಿಪ್ಟ್ ಸಾಮಾನ್ಯವಾಗಿ ಆ ಅಲ್ಗಾರಿದಮ್ ತಿರುಗುವ ಬರುತ್ತದೆ ಸರಳ ಪಠ್ಯ ಮರಳಿ ಪಡೆಯಲು ಆದ್ದರಿಂದ. ಈ ಭೌತಿಕ ಅವತಾರಗಳ ಇವೆ. ಉದಾಹರಣೆಗೆ, ಇದು ಸ್ವಲ್ಪ ರಹಸ್ಯ ಡಿಕೋಡರ್ ವರ್ತುಲ ಮತ್ತು ಈ ಎರಡು ಮುಖಬಿಲ್ಲೆಗಳು ಇಲ್ಲಿ ಇಲ್ಲ ಎಂಬ ಅರ್ಥದಲ್ಲಿ ಒಂದು ವರ್ತುಲ. ಈ ವಿಷಯ ಹೊರಗೆ ಪರಿಧಿಯಲ್ಲಿ, ಝಡ್ ಮೂಲಕ ಅಕ್ಷರಗಳು, ಇಲ್ಲ ಅವರು ಯಾದೃಚ್ಛಿಕ ಸಲುವಾಗಿ ಆರ್, ಆದರೂ ಮತ್ತು ಒಳಗೆ, ಕೆಲವು ಸಂಖ್ಯೆಗಳು ನಿಜವಾಗಿ ಇಲ್ಲ ಈ ರಿಂಗ್ ನಿಮಗೆ ರೀತಿಯ ಒಳಗೆ ಹೊರಗೆ ತಿರುಗಿ ಆದರೆ ಸಾಧ್ಯವಿಲ್ಲ ಅಕ್ಷರಗಳಿಂದ ಸಂಖ್ಯೆಗಳನ್ನು ಸಾಲಿನಲ್ಲಿ ಸಲುವಾಗಿ. ಎ ಕ್ರಿಸ್ಮಸ್ ಸ್ಟೋರಿ ಎಂಬ ಚಿತ್ರ ಗೆ, ನೀವು ಸ್ವಲ್ಪ Ralphie ನೋಡುತ್ತಾರೆ ಲಿಟ್ಲ್ ಆರ್ಫನ್ ಅನ್ನಿ ರಹಸ್ಯ ಸಂದೇಶವನ್ನು ಅವನಿಗೆ ಇದ್ದ ಔಟ್ ಲೆಕ್ಕಾಚಾರ ಆದ್ದರಿಂದ ಬಯಸಿತು ಒಂದು ಏಕದಳ ಬಾಕ್ಸ್ ನಲ್ಲಿ ಸಂಖ್ಯಾ ಸಂದೇಶಗಳ ರೂಪದಲ್ಲಿ, ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ಸಂವಹನ ಎಂದು ಮತ್ತು ನೀವು, ಏಕದಳ ಬಾಕ್ಸ್ನಲ್ಲಿ ಬಂದ ಎಲ್ಲಾ ಕಡಿಮೆ ಕಾರ್ಡ್ಗಳು ಸಂಗ್ರಹಿಸಲು ಹೊಂದಿತ್ತು ನೀವು ಅವುಗಳನ್ನು ಮೇಲ್ನ ಹೊಂದಿತ್ತು, ನೀವು ರಹಸ್ಯ ಡಿಕೋಡರ್ ರಿಂಗ್ ಮರಳಿ ಪಡೆಯಲು ಹೊಂದಿತ್ತು ನೀವು ಅಂತಿಮವಾಗಿ ಮ್ಯಾಪಿಂಗ್ ಅಕ್ಷರಗಳು ಮತ್ತು ಸಂಖ್ಯೆಗಳ ನಡುವೆ ಯಾವ ವ್ಯಕ್ತಿಯು ಇದರಿಂದ ಅಥವಾ ಅಕ್ಷರಗಳನ್ನು ಮತ್ತು ಅಕ್ಷರಗಳು. ನಾವು ಈ ವಿಷಯಗಳನ್ನು ಅನುಷ್ಠಾನಕ್ಕೆ ಅಥವಾ ಪ್ರತಿನಿಧಿಸುವ ಬಗ್ಗೆ ಹೇಗೆ ಕಂಪ್ಯೂಟರ್ ಹೋಗಬಹುದು? ನಾವು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಮೃದುವಾಗಿ ನಾವೇ ವ್ಯಕ್ತಪಡಿಸುವ ಒಂದು ದಾರಿ ಬೇಕಿದೆ ನಮ್ಮ ಅಸ್ಥಿರ ಇದುವರೆಗಿನ ಅವಕಾಶ ಹೆಚ್ಚು. ನಾವು ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿತ್ತು ಮಾಡಿದ, ints ಹೊಂದಿತ್ತು ಮಾಡಿದ, ನಾವು, ಫ್ಲೋಟ್ಗಳು ಮತ್ತು ಡಬಲ್ಸ್ ಮತ್ತು ಕೆಲವು ಇತರ ಹೊಂದಿತ್ತು ಮಾಡಿದ ಆದರೆ ಆ ನಿಜವಾಗಿಯೂ ನಮಗೆ ವಿಷಯಗಳನ್ನು ವ್ಯಕ್ತಪಡಿಸಲು ಅವಕಾಶ ನೀಡದ ಮೆಮೊರಿ ಪ್ರತ್ಯೇಕ ಕಾಯಿಗಳಾಗಿವೆ ಪದಗಳನ್ನು ಮತ್ತು ವಾಕ್ಯಗಳನ್ನು ಮತ್ತು ಪದಗುಚ್ಛಗಳು ನಂತಹ. ವಾಸ್ತವವಾಗಿ, ನಾವು, ಇಂತಹ ವಿಷಯಗಳನ್ನು ತಂತಿಗಳನ್ನು ಎಂದು ನೀವು ಆದರೆ ಈ ನಿಜವಾಗಿಯೂ CS50 ಗ್ರಂಥಾಲಯದಲ್ಲಿ ಕೇವಲ ಸರಳತೆಯ ಬಗ್ಗೆ ಭರವಸೆ ನಾವು ಮತ್ತೆ ಪೀಲ್ ಉದ್ದೇಶವಿಲ್ಲದೇ ನೀವು. ಮತ್ತು ಇಲ್ಲಿ ಮಾಡಲು ಆರಂಭಿಸೋಣ. ನನಗೆ ಮುಂದುವರೆಯುತ್ತದೆ ಮತ್ತು ಒಂದು ಫೈಲ್ ಅನ್ನು ತೆರೆಯಲು ಅವಕಾಶ - ಈ ಕಡತಗಳನ್ನು ಎಲ್ಲಾ ಲಭ್ಯವಿದೆ, ಮೊದಲಿನಂತೆ, ಆನ್ಲೈನ್ - ಕರೆಯಲ್ಪಡುವ array.c ತಂತಿಗಳನ್ನು ಸಂಬಂಧವಿಲ್ಲದ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಆದರೆ ಇಲ್ಲಿ ಚಿತ್ರ ಕಲೆಗೆ ಹೇಗೆ ನಾವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಕರೆಯುವುದನ್ನು ಬಳಸಬಹುದು. ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಡೇಟಾ ವಿಧ. ಇದು ಬಹು ಸಣ್ಣ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಅದರ ಒಳಗೆ ಹೊಂದಿರುವ ರೀತಿಯ ವ್ಯತ್ಯಾಸಗೊಳ್ಳುವ ಒಂದು ಬಗೆಯ ಮತ್ತೆ ಬ್ಯಾಕ್ ಟು ಬ್ಯಾಕ್ ಬ್ಯಾಕ್. ನಾವು ನಿಮ್ಮ ರಸಪ್ರಶ್ನೆ ಸರಾಸರಿ ನೀಡುವ ಸ್ವಲ್ಪ ಪ್ರೋಗ್ರಾಂ ಬರೆಯಲು ಇಚ್ಛಿಸುತ್ತೇನೆ ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, ಒಂದು ವೇಳೆ 2 ಕ್ವಿಸ್ ಹೊಂದಿರುವ 50 ಒಂದು ಕೋರ್ಸ್, ನೀವು ಅತ್ಯಂತ ಸುಲಭವಾಗಿ ಸಹ ಕಳೆದ ವಾರ ವಸ್ತುವಿನ ಕೆಲವು ಆಧರಿಸಿ ಈ ಪ್ರೋಗ್ರಾಂ ಬರೆಯಬಹುದಾದರೆ GetInt ಮತ್ತು ಅಸ್ಥಿರ ಒಂದೆರಡು ಬಳಸಿ: ಇಂಟ್ quiz1, ಇಂಟ್ quiz2. ಮತ್ತು ಇದು ಬಹಳ ಸರಳ ಇಲ್ಲಿದೆ. ಇದು ಕೋಡ್ ಗರಿಷ್ಠ 20 ಸಾಲುಗಳನ್ನು ಒಂದು ಯೋಜನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸಲುವಾಗಿ, ಪ್ರಾಯಶಃ 10 ರ 2 ರಸಪ್ರಶ್ನೆ ಅಂಕಗಳು ಬಳಕೆದಾರರನ್ನು ಕೇಳುತ್ತದೆ ಮತ್ತು ನಂತರ ಅವರ ಸರಾಸರಿ ಗಣನೆ ಮಾಡುವ , ಅವುಗಳನ್ನು ಒಟ್ಟಿಗೆ ಸೇರಿಸಲು 2 ಭಾಗಿಸುವ, ಮತ್ತು ನಂತರ ಫಲಿತಾಂಶಗಳು ಮುದ್ರಿಸುವ ಮೂಲಕ. ನಾವು ಬಹುಶಃ ನಿಮಿಷಗಳಲ್ಲಿ ಕೆಲವು ಸಂಖ್ಯೆಯ ನಂತರ ಬಹಳ ಸುಲಭವಾಗಿ ಈಗ ಹಾಗೆ ಮಾಡಲಾಗಲಿಲ್ಲ. ಆದರೆ ಸಮಸ್ಯೆ 50 3 ರಸಪ್ರಶ್ನೆಗಳು ಅಥವಾ 4 ಎಂದು ಭಾವಿಸೋಣ ಎಂಬುದು. ನೀವು ಕ್ವಿಸ್ ಸಾಪ್ತಾಹಿಕ ಎಂದು ಒಂದು ವರ್ಗ ಅದೇ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬಯಸಿದ್ದರು ಎಂದು ಭಾವಿಸೋಣ. ಸಾಪ್ತಾಹಿಕ ರಸಪ್ರಶ್ನೆಗಳು ಎಂದು ಒಂದು ವರ್ಗ ಬಗ್ಗೆ ಯೋಚಿಸಿ. ಒಂದು ಸೆಮಿಸ್ಟರ್ ನಲ್ಲಿ 16 ಅಥವಾ ವಾರಗಳ ಇಲ್ಲ ವೇಳೆ, ಈಗ ನೀವು 16 ಅಸ್ಥಿರ ಹೊಂದಿವೆ: ಇಂಟ್ quiz1, ಇಂಟ್ quiz2, ಇಂಟ್ quiz3, ಇಂಟ್ quiz4. ಈ ಪುನರುಕ್ತಿ ಗಮನಕ್ಕೆ ತಕ್ಷಣ, ಈ, ನಕಲು ಮತ್ತು ಕೋಡ್ ಆಫ್ ಅಂಟಿಸುವುದು ನೀವು ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಇದ್ದವು ಬಯಸುವ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಬೇಕು. ಮತ್ತು thankfully, ಏಕೆಂದರೆ ಆಯ್ರೆಗಳ ಇಲ್ಲ. ಆದ್ದರಿಂದ ಇದನ್ನು ನಾವು. ಮೊದಲ, ನನಗೆ ನಾವು ಇದುವರೆಗಿನ ಬಳಸಲಾಗುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ಸರಳ ವಿಷಯ ಪರಿಚಯಿಸಲು ಅವಕಾಶ ಆದರೆ ನೀವು ಕೋಡ್ ಆಗಾಗ್ಗೆ ಅದನ್ನು ನೋಡುತ್ತಾರೆ. ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ಸ್ಥಿರ ಎಂಬ ಏನನ್ನು ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ಈ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ ಎಂದಿಗೂ ಆ ಅರ್ಥದಲ್ಲಿ ಸ್ಥಿರ ಇಲ್ಲಿದೆ. ಸ್ಥಿರ ರಚಿಸುವಾಗ ಮಾನವ ಸಮಾವೇಶ ಕೇವಲ ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ ನಿಮ್ಮ ಕೋಡ್ ಬದುಕಿನಲ್ಲಿ, ಅಕ್ಷರಗಳಲ್ಲಿ ಬಳಸುವುದು ಮತ್ತು ನೀವು ಸಿ ಬಳಸುವ ವಿಶೇಷ ಕೀವರ್ಡ್ # ವ್ಯಾಖ್ಯಾನಿಸಲು ಇದೆ. ನಾವು # ನಂತರ, ನಂತರ ನೀವು ನಿರಂತರ ಹೆಸರನ್ನು ಬಳಸಲು ಬಯಸುವ ಪದ ಒಂದು ಜಾಗವನ್ನು ಹೇಳುತ್ತಾರೆ ಮತ್ತು ನಂತರ ನಿರಂತರ ಮೌಲ್ಯವನ್ನು. ಈ ಒಂದು ವೇರಿಯೇಬಲ್ ಏನಾದರೂ ನಿಯೋಜಿಸುವ ಭಿನ್ನವಾಗಿದೆ ಗಮನಿಸಿ. ಸಮ ಚಿಹ್ನೆಯ ಇಲ್ಲ, ಯಾವುದೇ ಅಲ್ಪವಿರಾಮ ಚಿಹ್ನೆಯಿಂದ ಇಲ್ಲ. ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ಪ್ರಿಪ್ರೊಸೆಸರ್ ಡೈರೆಕ್ಟಿವ್ ಯಂತೆ ಏನು ಮತ್ತೊಂದು ಸಮಯದಲ್ಲಿ ಆದರೆ. ಈಗ, ಈ ರಸಪ್ರಶ್ನೆಗಳು ಎಂಬ ಬದಲಾಗದ ಮೌಲ್ಯವನ್ನು ರಚಿಸುತ್ತದೆ ಅವರ ನಿಜವಾದ ಸಂಖ್ಯಾ ಮೌಲ್ಯ 2. ಆದ್ದರಿಂದ ನೀವು ಎಲ್ಲೇ, ಈ ಕಡತದ ಉದ್ದಕ್ಕೂ ರಸಪ್ರಶ್ನೆಗಳು, ರಸಪ್ರಶ್ನೆಗಳು, ರಸಪ್ರಶ್ನೆಗಳು ನೋಡಿ ಕೇವಲ ಸಂಖ್ಯೆ 2 ನ. ನಾನು ಈಗ ಮುಖ್ಯ ನೋಡಿದರೆ, ನ ಹೇಗೆ ಈ ಕೆಲಸಗಳನ್ನು ನೋಡೋಣ. ಮೊದಲ ಸ್ವಲ್ಪ ರಹಸ್ಯ ಕಾಣುತ್ತದೆ, ಆದರೆ ವಾರದಲ್ಲಿ 1 ಎಲ್ಲಾ ವಿಷಯ ಇಲ್ಲಿದೆ. ಶ್ರೇಣಿಗಳನ್ನು ಬಳಕೆದಾರ ಕೇಳಿ. ನಾವು ಏಕೆ ಮಾಡಬೇಕು? ಸಾಲು 22 ರಲ್ಲಿ - ಈ ನಿಜವಾಗಿಯೂ ರಸಭರಿತವಾದ ಭಾಗವಾಗಿದೆ - ನಾನು ಒಂದು ಫ್ಲೋಟ್ ಘೋಷಿಸಲು ಆದರೆ ಕೇವಲ ಒಂದು ಫ್ಲೋಟ್. ನಾನು, ಬದಲಿಗೆ, ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಮೌಲ್ಯಗಳ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಘೋಷಿಸುವ ನುಡಿದರು. ಆ ವೇರಿಯಬಲ್ ಇಲ್ಲಿ ಸೂಚಿಸುತ್ತದೆ ಎಂದು, ಶ್ರೇಣಿಗಳನ್ನು ಎಂದು ಹೋಗುತ್ತದೆ ಆದರೆ ಹೊಸ ವಾಕ್ಯ ಕೇವಲ ತುಂಡು ನಂತರ ಈ ಚದರ ಆವರಣಗಳಲ್ಲಿ ಅವು. ನಾನು ಫ್ಲೋಟ್ ಶ್ರೇಣಿಗಳನ್ನು ನಂತರ ತೆರೆದ ಆವರಣ ಚಿಹ್ನೆ ಮತ್ತು ನಂತರ ಹಲವಾರು ಹೇಳುತ್ತಿದ್ದೆ ಎಂದು ವಾಸ್ತವವಾಗಿ - ಈ ನಾವು ಈ ಮಾಡಿದರು ನಂತಹ ಒಂದು ಸ್ಥಿರ ವೇಳೆ ಸೂಚನೆ - ಇದರರ್ಥ, "ಹೇ ಕಂಪ್ಯೂಟರ್, ನನಗೆ 2 ಫ್ಲೋಟ್ಗಳು ನೀಡಿ ಮತ್ತು ಅವರ ಒಟ್ಟಾಗಿ ಅವರನ್ನು ಶ್ರೇಣಿಗಳನ್ನು ಕರೆ ಅವಕಾಶ." ಈ ಈ ರೀತಿಯ ಹೆಚ್ಚು ಬೇಸರದ ಪ್ರಕ್ರಿಯೆಗೆ ವಿರುದ್ಧವಾಗಿದೆ: ಫ್ಲೋಟ್ grade1; grade2 ತೇಲುತ್ತವೆ; ಇತ್ಯಾದಿ. ಆದ್ದರಿಂದ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಈ ವಿಚಾರವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಆದರೆ ಕಡಿಮೆ ಕೊಳಕುಕೊಳಕಾಗಿ, ನಾವು, ಹೇಳುತ್ತಾರೆ, ಬದಲಿಗೆ 16 ವಾರಗಳ ಸೆಮಿಸ್ಟರ್ 16 ಕೋಡ್ 1 ಸಾಲು ಬರೆಯಬಹುದು ಎಂದು ರೀತಿಯಲ್ಲಿ. ನಾನು ಹಾರ್ಡ್ ಕೋಡ್ 2 ಬಯಸಲಿಲ್ಲ ಏಕೆಂದರೆ ನೀವು ತಾರ್ಕಿಕವಾಗಿ ಈಗ ಈ ಬಗ್ಗೆ ನಿಮಗೆ ಅನಿಸಿದರೆ, 3 CS50 ಬದಲಾವಣೆಗಳನ್ನು ಬದಲಿಗೆ ರಸಪ್ರಶ್ನೆಗಳು ಮುಂದಿನ ವರ್ಷ ತಗಲಬಹುದು ಮತ್ತು ನಾನು ಇಲ್ಲಿ ಸಂಖ್ಯೆ 2 ಹೊಂದಿತ್ತು, ನಾನು, ಇಲ್ಲಿ ಸಂಖ್ಯೆ 2 ಹೊಂದಿತ್ತು ನಾನು ಇಲ್ಲಿ 2, ಇಲ್ಲಿ ಸಂಖ್ಯೆ ಸಂಖ್ಯೆ 2 ಹೊಂದಿತ್ತು. ಇದು ತಿರುಗಿಸಲು ಬಹಳ ಬೇಸರದ ಮತ್ತು ತುಂಬಾ ಸುಲಭ ಆಗುತ್ತದೆ ಮತ್ತು ಆಕಸ್ಮಿಕವಾಗಿ 3 1 ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಲು ಮತ್ತು 2 ಕೆಲವು ಇತರ ಮೌಲ್ಯ ಕಳೆದುಕೊಳ್ಳಬೇಕಾಯಿತು. ಹಾಗಾಗಿ, ಈ ದೂರ ಬದಲಿಗೆ ಅಮೂರ್ತ ಹೋಗುವ ಮತ್ತು ನಿಯತಾಂಕವನ್ನು ಬಳಸಿಕೊಂಡು ನಾನು ಇದರ ಹೆಸರೇ ಸೂಚಿಸುವಂತೆ, ಎಂದಿಗೂ ಬದಲಾವಣೆಗಳು. ಈಗ ನಾವು ವಿವಿಧ ಎಂಬುದನ್ನು ಯಾವುದೇ, ಈ ವರ್ಷ ಅಥವಾ ಮುಂದಿನ ರಸಪ್ರಶ್ನೆಗಳು ನಾನು ಮೇಲೆ ಇಲ್ಲಿ ಒಂದು ಸ್ಥಳದಲ್ಲಿ ಅದನ್ನು ಬದಲಾಯಿಸಲು ಹೊಂದಿರುತ್ತವೆ. ಆದ್ದರಿಂದ ಎಲ್ಲಾ ಒಂದು ಸ್ಥಿರವಾಗಿರುತ್ತದೆ. ಏತನ್ಮಧ್ಯೆ, ಹೊಸ ಪರಿಕಲ್ಪನಾ ವೈಶಿಷ್ಟ್ಯ ರಚನೆಯ ಎಂಬುದು. ಆದ್ದರಿಂದ ಚದರ ಆವರಣಗಳಲ್ಲಿ ಈ ಅನೇಕ ಫ್ಲೋಟ್ಗಳು ನೀಡಿ ನನಗೆ ಒಟ್ಟಾಗಿ ಇಲ್ಲಿ ಅವುಗಳನ್ನು ಶ್ರೇಣಿಗಳನ್ನು ಕರೆ ಅನುಮತಿಸುತ್ತದೆ. ಈಗ ನಾನು ಹೋಗುವ ನನಗೆ ನೋಡೋಣ. ಇಲ್ಲಿ ಲೈನ್ 24 ಲೂಪ್ ಒಂದು ಪ್ರಾರಂಭ. ಈ ನಿಜವಾಗಿಯೂ ಏನೂ ಅಲಂಕಾರಿಕ ಹೊಂದಿದೆ. ಇದು ಕೇವಲ ರಸಪ್ರಶ್ನೆಗಳು ಬಳಸುವ ಬದಲಿಗೆ ಒಂದು ಹಾರ್ಡ್ ಕೋಡೆಡ್ ಸಂಖ್ಯೆ ನ. ಆದರೆ ಕಳೆದ ವಾರ ಅಲ್ಲಿಗೆ ಬೌದ್ಧಿಕವಾಗಿ ಬೇರೆ ಇಲ್ಲ. ಈ ("% d #% d ಪ್ರಶ್ನೆಗಳು") ಆದ್ದರಿಂದ printf, ಕೇವಲ printf ಆಗಿದೆ ನಾನು ನನಗೆ 2 ಸಂಖ್ಯೆಯನ್ನು 1 ಲೇವಡಿ ತದನಂತರ 2 2 ನೀಡಲು ಮುದ್ರಿಸುತ್ತದೆ ಬಯಸುವ ಕಾರಣ. ಆದ್ದರಿಂದ ಈ ಒಂದು ಸಂಪೂರ್ಣವಾಗಿ ಸೌಂದರ್ಯದ ವಿಷಯ. ಆದರೆ ಕುತೂಹಲಕಾರಿ ಭಾಗವಾಗಿ ಈಗ ಸಾಲು 27 ರಲ್ಲಿ ಆಗಿದೆ. ಒಂದು ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಮೌಲ್ಯ ಎರಡು placeholders ಒಂದು ತುಂಬಲು ಸಲುವಾಗಿ, ನೀವು ಮತ್ತೆ ಚದರ ಬ್ರಾಕೆಟ್ಗಳನ್ನು ಬಳಸಿ. ಲೂಪ್ ಈ ಸ್ಪಷ್ಟವಾಗಿ, ನಾನು ಯಾವ ಮೌಲ್ಯವನ್ನು ಸಮಾನವಾಗಿರುವ ಪ್ರಾರಂಭವಾಯಿತು ಕಾರಣ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ಬಳಸಿ ನಾನು? [ವಿದ್ಯಾರ್ಥಿ] 0. >> [Malan] 0. ಆದ್ದರಿಂದ ಈ ಲೂಪ್ ಮೊದಲ ಪುನರಾವರ್ತನೆ ಮೇಲೆ, ನಾನು ಕೋಡ್ ಈ ಬರೆದನಾದರೂ ಮಾಹಿತಿ ಹೊಂದಿದೆ, ನನ್ನ ಕೋಡ್ ಈ ಬರೆದನಾದರೂ ಆದರೆ ಈ ಕುಣಿಕೆಯಿಂದ ಎರಡನೇ ಪುನರಾವರ್ತನೆ ಮೇಲೆ, ಅದು. ಹೆಸರೇ ಸೂಚಿಸುವಂತೆ, ಏಕೆಂದರೆ ಆದರೆ ನಾನು ಒಂದು ವೇರಿಯೇಬಲ್ ಅನ್ನು ನಾನು ವಾಸ್ತವವಾಗಿ, ಪರಿಪೂರ್ಣ ಇದು ಪ್ರತಿಯೊಂದು ಪುನರಾವರ್ತನೆಯು ಮೇಲೆ ಅದರ ಮೌಲ್ಯ ಬದಲಾಗುವ ವಿಶೇಷವೇನು ಆದ್ದರಿಂದ ನಾನು ಒಂದು ಸಮಯದಲ್ಲಿ ಈ ಸರಣಿ ಒಂದು ಸ್ಥಾನವನ್ನು ತುಂಬುವ ನುಡಿದರು. ಈ ರಚನೆಯ ಯಾವ ರೀತಿ ಮಾಡುವುದಿಲ್ಲ? ನಾನು ಇಲ್ಲಿ ಪರದೆಯ ಮೇಲೆ ಸೂಪರ್ ಸರಳ ಆಯಾತ ಸೆಳೆಯಿತು ಕಾರಣ ಮೊದಲು ಕಾರಣ ಆಗಿತ್ತು. ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಕೇವಲ ಮೆಮೊರಿ ಮತ್ತೊಂದು ಚಂಕ್ ನಂತರ ಮೆಮೊರಿಯ ಒಂದು ಪಾಲನ್ನು ಹೊಂದಿದೆ ಮೆಮೊರಿ ಮತ್ತೊಂದು ಚಂಕ್ ನಂತರ ಇತ್ಯಾದಿ. ನನ್ನ ರಚನೆಯ ಇಲ್ಲಿ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಗಾತ್ರ 2 ಆದ್ದರಿಂದ, ಎಲ್ಲ ನಾನು ಏನು ಎಂದು ನನ್ನ ರಸಪ್ರಶ್ನೆ ಅಂಕಗಳನ್ನು ನಮೂದಿಸಿ ಇಲ್ಲಿ ಇಷ್ಟ - ನಾನು ಈ ಮೇಲೆ 100 ಪಡೆದರು ಮತ್ತು ನಂತರ ನಾನು ಈ ಒಂದು ಮೇಲೆ ಒಂದು 99 ದೊರೆತಿದೆ - ನಾನು ಮಾತ್ರ ಕಂಪ್ಯೂಟರ್ ಕೇಳಿದ್ದೀರಿ ಏಕೆಂದರೆ ನಂತರ ಈ ಮೆಮೊರಿ ಸಹ ಇರಬಹುದು ಗಾತ್ರ 2 ಒಂದು ಶ್ರೇಣಿಗಾಗಿ. ಆ ಚೌಕಗಳನ್ನು ಬಲ, ಇನ್ನೂ ಇವೆ? ನೀವು ಕೇವಲ 2 ಫ್ಲೋಟ್ಗಳು ಕೇಳುತ್ತಿದೆ ನೀವು ಸಹ ನೀವು ಇನ್ನೂ RAM ನ 2 ಗಿಗಾಬೈಟ್ ಹೊಂದಿರುತ್ತವೆ. ಆದ್ದರಿಂದ ಸರಣಿಗಳ ಹಿಂದೆ ಕಲ್ಪನೆಯನ್ನು ಕಂಪ್ಯೂಟರ್ ಕೇವಲ ಮೆಮೊರಿಯ ಒಂದು ಚಂಕ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂದು ಮತ್ತು ನಂತರ ಮತ್ತೆ ಮತ್ತೆ ಮತ್ತೆ ಸಣ್ಣ ತುಂಡುಗಳಾಗಿ apportions. ಹೀಗೆ ಎಲ್ಲಾ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಈಸ್. ನೀವು ವಿಷಯಗಳನ್ನು ಹಾಕಬಹುದು ಇದರಲ್ಲಿ ಮೆಮೊರಿ ಒಳಗೆ ಹೊಂದಿಕೊಂಡಿರುವ ಚಂಕ್ ಇಲ್ಲಿದೆ. ಈ ನಂತರ ಕೆಲವು ನೀರಸ ಅಂಕಗಣಿತದ ಮಾಡಲು ಸಂಭವಿಸುತ್ತದೆ. ನಾನು ಇಲ್ಲಿ ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ವೇಳೆ ನಾನು ರಚನೆಯ ಮೇಲೆ ಮರಳಿ ಅಲ್ಲಿ, ಈ. ನಾನು, ಶ್ರೇಣಿಯಲ್ಲಿನ ಮೌಲ್ಯಗಳ ಎಲ್ಲಾ ಸಂಕಲನ ಮಂದಿ ತದನಂತರ ನಾನು ವಾಸ್ತವವಾಗಿ ರಸಪ್ರಶ್ನೆಗಳು ಭಾಗಿಸಿ ಮೊತ್ತವು ಮಾಡಲು ಇಲ್ಲಿ ಸುತ್ತಿನಲ್ಲಿ ಕಾರ್ಯವನ್ನು ಉಪಯೋಗಿಸಬಹುದು. ಆದರೆ ನನಗೆ ಈಗ ಸಾಕಷ್ಟು ಅಂಕಗಣಿತದ ತೆರನಾದ ಎಂದು ನನ್ನ ಕೈ ಅಲೆಗಳ ಅವಕಾಶ. ಆದರೆ ನನಗೆ ಮಾಡುತ್ತಿದ್ದಾರೆ ಎಲ್ಲಾ ಅಂತಿಮವಾಗಿ ಸರಾಸರಿ ಕಂಪ್ಯೂಟರ್ ಇದೆ. ಆದ್ದರಿಂದ ಮೊದಲ ರಸಪ್ರಶ್ನೆ ಜೊತೆಗೆ ಎರಡನೇ ರಸಪ್ರಶ್ನೆ 2 ಭಾಗಿಸಿ ನಂತರ ಒಂದು ಇಂಟ್ ಅದನ್ನು ಔಟ್ ಮುದ್ರಣ. String1 ಎಂಬ ವಿವಿಧ ಉದಾಹರಣೆಗೆ ಆದರೆ ನಾವು ಈಗ ಪರಿವರ್ತನೆ, ಇದು ಒಂದು ರೀತಿಯ ಚಿತ್ರವನ್ನು ಆದರೆ ಬಳಸುವ ತಂತಿಗಳು ಅನಾಲಿಸಿಸ್. ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಕೇವಲ ಒಂದು ಕ್ಷಣ ಈ ಸರಳಗೊಳಿಸುವ ಲೆಟ್. ಈಗ ಇಂಡೆಂಟೇಷನ್ ಕ್ಷಮಿಸುವುದಿಲ್ಲ. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ಸಾಲು 19 ರಲ್ಲಿ ಎಚ್ಚರಿಕೆ, ನಾನು ಬಳಕೆದಾರರಿಂದ ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಿರಿ. ಆದರೆ ಮುಂದಿನ ಸಾಲುಗಳಲ್ಲಿ 22 ರ ನಂತರ ಏನು ಮಾಡುತ್ತಿರುವೆ ಗಮನಿಸುವುದಿಲ್ಲ. ನಾನು ವಾಸ್ತವವಾಗಿ ನಾನು ಮೇಲಕ್ಕೆ iterating ನಾನು - ಮತ್ತು ಈ ಹೊಸ ಟ್ರಿಕ್ ಆಗಿದೆ - strlen, ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ. ಇದು ನೀವು ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಹಾದು ವೇಳೆ, ಸಿ ಬರುವ ಕ್ರಿಯೆಯಾಗಿದೆ ಆ ಸಾಲಿನಲ್ಲಿ ಎಷ್ಟು ಪಾತ್ರಗಳು ತಿಳಿಸುತ್ತದೆ. ಅಷ್ಟೇ. ಮತ್ತು ಬದಲಿಗೆ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದದ strlen ಎಂದು ವಾಸ್ತವವಾಗಿ ಹೆಚ್ಚು succinct ಕೇವಲ ಏಕೆಂದರೆ. ಮೂವತ್ತು ವರ್ಷಗಳ ಹಿಂದೆ, ಜನರು, ಎಂದು ಸಂಕ್ಷೇಪವಾಗಿ ಸಾಧ್ಯವಾದಷ್ಟು ವಿಷಯಗಳನ್ನು ಬರೆಯಲು ಇಷ್ಟಪಟ್ಟಿದ್ದಾರೆ ಆದ್ದರಿಂದ ನಾವು ಇಲ್ಲಿ ಕನ್ವೆನ್ಷನ್ ಇದ್ದರು ಮಾಡಿದ. ನಾನು + + ಕೇವಲ ಪ್ರತಿ ಪುನರಾವರ್ತನೆ ನಾನು ಹೆಚ್ಚಿಸಲು ಅರ್ಥ. ಈಗ ನಿಜವಾಗಿಯೂ ಆಸಕ್ತಿದಾಯಕ ಇದು, ಇದನ್ನು ಗಮನಿಸುವುದಿಲ್ಲ. ಸಾಲು 24 ರಲ್ಲಿ, ನಾನು ಹೇಳುತ್ತೇನೆ, "ಕಂಪ್ಯೂಟರ್, ನನ್ನ 8 ಬಿಟ್ಗಳು ಒಂದು ಪಾತ್ರವನ್ನು ನೀಡಲು, ಮತ್ತು ಸಿ ಕರೆ." ಆದರೆ ಈ ಬಲಗೈ ಅಡ್ಡ ಹೇಳುವ ಮೇಲೆ ಏನು? ಇಂಗ್ಲೀಷ್ ರಲ್ಲಿ, ಯಾವ ನೀಡಬಲ್ಲದು? [ವಿದ್ಯಾರ್ಥಿ] ರಚನೆಯ ಮೊದಲ ಅಕ್ಷರ. ನಿಖರವಾಗಿ. ನನ್ನ ರಚನೆಯ ಮೊದಲ ಅಕ್ಷರ ನೀಡಿ. ಅಥವಾ, ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ, ನನಗೆ ಶ್ರೇಣಿಯಲ್ಲಿನ ಇತ್ ಪಾತ್ರ ನೀಡಿ. ಈಗ ಪ್ರಮುಖ ಅರ್ಥವಾಗುವುದೇನೆಂದರೆ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನಿಗಳು, ನಾವು ವಾಸ್ತವವಾಗಿ 0 ರಿಂದ ಎಣಿಕೆಮಾಡುವಿಕೆಯನ್ನಾದರೂ ಮಾಡುತ್ತಿದ್ದೇವೆ. ನೀವು ಇದನ್ನು ಮಾಡುವುದರಿಂದ ಆರಂಭಿಸಲು ಈಗ ವಿವೇಚನೆ ಇಲ್ಲ. ಈಗ ನೀವು ಗಣಕದ ನಿರೀಕ್ಷೆಗಳನ್ನು ಅನುಸಾರವಾಗಿ ವರ್ತಿಸುತ್ತಾರೆ ಮತ್ತು 0 ರಿಂದ ಎಣಿಕೆ ಮಾಡಬೇಕು [0] ಏಕೆಂದರೆ, ಒಂದು ಸಾಲಿನಲ್ಲಿ ಮೊದಲ ಅಕ್ಷರವನ್ನು ಹಾಕುತ್ತದೆ [1] ಎರಡನೇ ಏರಲಿದೆ, [2] ಮೂರನೇ, ಇತ್ಯಾದಿ ಎಂದು ಹೋಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಈ ಪ್ರೊಗ್ರಾಮ್, ನಾನು ಕಂಪೈಲ್ ವೇಳೆ, ಈ ಮತ್ತೆ string1, ಆದ್ದರಿಂದ string1 ಮಾಡಲು, ಈಗ ನನ್ನ ಟರ್ಮಿನಲ್ ವಿಂಡೋದಲ್ಲಿ string1 ಔಟ್ ಮಾಡಿದ. , ಇದು ಇನ್ಪುಟ್ ಕಾಯುತ್ತಿದೆ, ಆದ್ದರಿಂದ ನಾನು, ಡೇವಿಡ್ ಟೈಪ್ ನಮೂದಿಸಿ ಪಡೆಯಲಿದ್ದೇನೆ ಸೂಚನೆ ನಾನು ಏನು ಮಾಡುತ್ತಿರುವೆ ಏಕೆಂದರೆ ಈಗ ಎಲ್ಲಾ ರೈಲುಮಾರ್ಗಗಳ ಮೇಲೆ ಡೇವಿಡ್ ಮುದ್ರಿಸುತ್ತದೆ. ನಾನು ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಅಕ್ಷರವನ್ನಾದರೂ ಮುದ್ರಿಸುವ ನುಡಿದರು. ಈ ಬಗ್ಗೆ ಇಂದು ವಿವರವನ್ನು, ಆದರೆ ನಾನು ಇಲ್ಲಿ ಈ ಚೆಕ್ ಹಿಂದೆ ಕೊಂಚ ಅಳಿಸಲಾಗಿದೆ. ಇದು ಬಳಕೆದಾರ ವರ್ತಿಸುತ್ತಿರುವ ವೇಳೆ ಎಂದು ತಿರುಗುತ್ತದೆ, ವ್ಯತಿರಿಕ್ತ, ಅಥವಾ ಕೇವಲ ಗೊಂದಲ, ನೀವು ನಿಜವಾಗಿ ಕೆಲವು ಉದ್ದ ಸರಣಿಯನ್ನು ನೀಡಿದ್ದರು ವಿಫಲಗೊಳ್ಳಬಹುದು. ನೀವು ಕೀಬೋರ್ಡ್ ಮೇಲೆ ತಪ್ಪು ಪ್ರಮುಖ ಹಿಟ್ ವೇಳೆ, ನೀವು ಯಾವುದೇ ಸ್ಟ್ರಿಂಗ್ ನೀಡಲು ಸಾಧ್ಯವಿರುವುದರಿಂದ ನೀವು ದುರುದ್ದೇಶಪೂರಿತ ಇಂತಹ ಅಥವಾ, ನೀವು ಒಂದು ಪ್ರಬಂಧ ಒಂದು ಗಿಗಾಬೈಟ್ ಯೋಗ್ಯವಾದ ರಲ್ಲಿ ಅಂಟಿಸಲು ಪ್ರಯತ್ನಿಸಿ ಕಂಪ್ಯೂಟರ್ ಮೆಮೊರಿ ಔಟ್ ರನ್ಗಳು ಈ ಸ್ಟ್ರಿಂಗ್ ತುಂಬಲು, ಮತ್ತು, ಇದು ನಾವು ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಎಂದು ಈ ವಿಶೇಷ ಮೌಲ್ಯವು ಮರಳಿ ಪಡೆಯಲು ನೀನು ಎಂದು ತಿರುಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಈಗ, ಕೇವಲ ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಎಂದು ಈ ವಿಶೇಷ ಮೌಲ್ಯವಿದೆ ಗೊತ್ತಾಯಿತು ಎಂದು ನಾವು ಇತರ ವಿಷಯಗಳ ನಡುವೆ, ಮೆಮೊರಿ ಹೊರಗೆ ಇರುವಾಗ ಪರೀಕ್ಷಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಆದರೆ ನಾನು ಈಗ string2 ತೆರೆಯುತ್ತದೆ ವೇಳೆ, ಇಲ್ಲಿ ಒಂದು ವ್ಯತ್ಯಾಸವನ್ನು ಗಮನಿಸಬಹುದು. String2 ಇಲ್ಲಿ ಒಂದು ವ್ಯತ್ಯಾಸ ಗಮನಿಸಿ. String2 ಜೊತೆಗೆ, ಲೂಪ್ ಈ ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿದೆ. ನಾವು ಆ ಮತ್ತೊಂದು ಸಮಯದಲ್ಲಿ ಬಗ್ಗೆ ಮಾತನಾಡಬಹುದು ಆದ್ದರಿಂದ ನನಗೆ NULLs ಅಳಿಸಲು ಅವಕಾಶ. ಏನು ಲೂಪ್ ಈ ಅವಧಿಯಲ್ಲಿ ವಿಭಿನ್ನ? ನಾನು ಹಿಂದಿನ ಉದಾಹರಣೆಗೆ ಹಿಂದಿರುಗಿ ಮಾಡಬಹುದು. ಆವೃತ್ತಿ 2 ನ ಆದ್ದರಿಂದ, ಈ ಆವೃತ್ತಿ 1. 1, 2. 1, 2. ಅಲ್ಲಿ strlen ಕರೆ ಹೊಂದಿದೆ? ಇದು ಲೂಪ್ ಗಾಗಿ ಮೊದಲ ಭಾಗದಲ್ಲಿ ಇಲ್ಲಿದೆ. ನಾನು ಈ ಮಾಡುತ್ತಿರುವೆ ಏಕೆ ಯಾವುದೇ ಆಲೋಚನೆಗಳು? ಹೌದು. [ವಿದ್ಯಾರ್ಥಿ] ಆದ್ದರಿಂದ ನೀವು ಕಾರ್ಯವನ್ನು ಪ್ರತಿಯೊಂದು ಬಾರಿ ಕರೆ ಮಾಡಬೇಡಿ. [Malan] ನಾವು ಕಾರ್ಯ ಪ್ರತಿಯೊಂದು ಬಾರಿ ಕರೆ ಆದ್ದರಿಂದ. ನಿಖರವಾಗಿ. ಅವರು ಸೂಪರ್ ಸರಳ ಎಂಬುದನ್ನು ಕುಣಿಕೆಗಳು ಫಾರ್ ರಿಂದ ಮರುಪಡೆಯಲು ಒಮ್ಮೆ ರೀತಿಯ ಈ ಆರಂಭಕ್ಕೆ, ಪರಿಸ್ಥಿತಿ, ಮತ್ತು ಅಪ್ಡೇಟ್ ಎಂದು ಅರ್ಥ. ಸಮಸ್ಯೆ ಸ್ಥಿತಿಯನ್ನು ಲೂಪ್ ಪ್ರತಿಯೊಂದು ಪುನರಾವರ್ತನೆ ನಡೆಯುತ್ತದೆ ಎಂದು. ಮತ್ತು ಇಲ್ಲಿ ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಏನು ಈ ನನ್ನ ಸ್ಥಿತಿ ಎಂದು ವಾಸ್ತವವಾಗಿ ಬಗ್ಗೆ ಕೆಟ್ಟ ಹೊಂದಿದೆ? [ವಿದ್ಯಾರ್ಥಿ] ನೀವು strlen ಕರೆ ಮಾಡುತ್ತಿದ್ದೇವೆ. [Malan] ನೀವು ಮತ್ತೆ ಮತ್ತೆ ಮತ್ತೆ strlen ಕರೆ ಮತ್ತು ನೀವು. ಆದರೆ ಒಮ್ಮೆ ನಾನು ಡೇವಿಡ್ ಬೆರಳಚ್ಚಿಸಿದ ನಾವು, ಒಂದು ತಂತುವಿನ ಉದ್ದ, 5 ಮತ್ತು ಲೂಪ್ ಪ್ರತಿಯೊಂದು ಪುನರಾವರ್ತನೆ ಬದಲಾಗುವ ಹಿಂದಿರುಗಬಹುದೆಂದು ಸ್ಟ್ರಿಂಗ್ ಇನ್ನೂ ಡಿ ಒಂದು-V-I-D. ಏಕೆಂದರೆ ಆದ್ದರಿಂದ ಈ ಹೆಚ್ಚೆಚ್ಚು ಪ್ರಮುಖ ಕಲ್ಪನೆಯು ಆಗಲು ವಿಶೇಷವೇನು ಏನು ಒಂದು ಸುಳಿವು ಹೊಂದಿದೆ ಕೇವಲ ಕಂಪ್ಯೂಟರ್ ಅನಗತ್ಯ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ ಅಲ್ಲಿ ಒಂದು ವಿನ್ಯಾಸ ನಿರ್ಧಾರ ಎಂದು. ಕೇವಲ ಪ್ರಮಾಣಿತ ಆವೃತ್ತಿಯಲ್ಲಿ pset2, pset2 ಒಂದು ರಹಸ್ಯ ಮುನ್ನೋಟವನ್ನು ವಾಸ್ತವವಾಗಿ ಸೈಫರ್ಗಳು ಕೆಲವು ಸಂಖ್ಯೆಯ ಕಾರ್ಯಗತಗೊಳಿಸಲು ನೀವು ಸವಾಲು ಹಾಕುತ್ತದೆ, ನೀವು ಎರಡೂ ಎನ್ಕ್ರಿಪ್ಟ್ ಇದರಿಂದ ಗೂಢಲಿಪೀಕರಣ ಕ್ರಮಾವಳಿಗಳ ಕೆಲವು ಸಂಖ್ಯೆ, ಮತ್ತು ಹೆಚ್ಚಿನ ಒಂದು Ralphie ನಂತಹ ಡೀಕ್ರಿಪ್ಟ್ ರಹಸ್ಯ ಸಂದೇಶಗಳನ್ನು ಅಲ್ಲಿ ಡೀಕೋಡ್. Pset2 ಆಫ್ ಹ್ಯಾಕರ್ ಆವೃತ್ತಿಯಲ್ಲಿ, ನಾವು ಸ್ವಲ್ಪ ಮುಂದೆ ಹೋಗಲು ನೀನು. ನಾವು ನಿಜವಾದ ಕಂಪ್ಯೂಟರ್ ವ್ಯವಸ್ಥೆಯಿಂದ ನೀವು ಫೈಲ್ ಹ್ಯಾಂಡ್ ನೀನು ಎಂದು, ಬಳಕೆದಾರರ ಹೆಸರುಗಳನ್ನು ಮತ್ತು ವಾಸ್ತವ ಎನ್ಕ್ರಿಪ್ಟ್ ಗುಪ್ತಪದಗಳನ್ನು ಇಡೀ ಗುಂಪೇ ಹೊಂದಿರುತ್ತದೆ ಮತ್ತು ಹ್ಯಾಕರ್ ಆವೃತ್ತಿಗೆ ಸವಾಲು ಆ ಗುಪ್ತಪದಗಳನ್ನು ಭೇದಿಸಲು ಏರಲಿದೆ ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಆ ಗುಪ್ತಪದಗಳನ್ನು ಸೃಷ್ಟಿಸಲು ಬಳಸಲಾಗುತ್ತಿತ್ತು ಎಂಬುದನ್ನು ಗೂಢಲಿಪಿಶಾಸ್ತ್ರ ಅಥವಾ ರಹಸ್ಯ ಔಟ್ ಲೆಕ್ಕಾಚಾರ. ಮತ್ತು ನಾವು ಸಿ ಹೊಸ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಇದನ್ನು ಮಾಡಲು ನೀನು ನಾನು ನಿಮಗೆ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಎಂದು ಕೇವಲ ಒಂದು ಡೆಮೊ ನೀಡುತ್ತೇನೆ ಎಂದು. ನೀವು ಕೆಲವು ವಿಭಾಗದಲ್ಲಿ ಅಥವಾ ಪಠ್ಯಪುಸ್ತಕದಲ್ಲಿ ನೋಡಬಹುದು ಎಂದು, ತಿರುಗಿದರೆ ಮುಖ್ಯ ಯಾವಾಗಲೂ ಆವರಣ ಅನೂರ್ಜಿತ ಎಂದು ಹೊಂದಿಲ್ಲ. ಇದು ಎರಡು ವಾದಗಳು ಮುಖ್ಯ ಈ ರೀತಿ ಬರೆಯಬಹುದು ಎಂದು ತಿರುಗುತ್ತದೆ argc ಪದಗಳ ಸಂಖ್ಯೆ ಅಲ್ಲಿ argc ಮತ್ತು argv, ನಿಮ್ಮ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಹೆಸರು ನಂತರ ಟೈಪ್ ಎಂದು ಮತ್ತು argv ನಿಜವಾದ ಪದಗಳನ್ನು ಹೊಂದಿದೆ. ಅಲ್ಲಿ ಚದರ ಬ್ರಾಕೆಟ್ಗಳನ್ನು ಸೂಚಿಸುತ್ತವೆ ಎಂದು ಮತ್ತು, argv ಸ್ಪಷ್ಟವಾಗಿ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ. ಇದು ಮೆಮೊರಿ ಸ್ಟ್ರಿಂಗ್ ನಂತರ ಸ್ಟ್ರಿಂಗ್ ನಂತರ ಸ್ಟ್ರಿಂಗ್ ಹೋಗುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ ಈ ರೀತಿಯ ನಾವು pset 2 ಆರಂಭಗೊಂಡು ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಎಂದು ನೀನು ಹೊಂದಿದೆ. ನಾವು ಸೋಮವಾರ ಹಿಂತಿರುಗಿ, ಮತ್ತು ಚಲಾಯಿಸಲು ನೀವು ಒಂದು ಉದಾಹರಣೆ ಇದು argv1, ಮಾಡಿದರೆ ಇದನ್ನು ಇನ್ನೂ ಏನೂ ತೋರುವುದಿಲ್ಲ ಎಂದು ಗಮನಿಸಿ. ಅದು ತನ್ನದೇ ಆದ ಹೆಸರನ್ನು ತೋರಿಸುತ್ತದೆ. ಆದರೆ ಈ ಕಾರ್ಯಕ್ರಮ ಸ್ಪಷ್ಟವಾಗಿ iterates ಎಂದು ವಿದಾಯ ವರ್ಗ, ಸೂಚನೆ ಹೇಳಲು ವೇಳೆ ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ ಟೈಪಿಸಿದ ಎಂದು ಪದಗಳಲ್ಲಿ ಮೇಲೆ. ಮತ್ತು ನಾವು ಬಳಕೆದಾರ ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ ಟೈಪಿಸಿದ ಎಂದು ಪದಗಳನ್ನು ಪ್ರವೇಶವನ್ನು ಗಳಿಸುವಿರಿ ಸಾಧನವಾಗಿದೆ ಮುಖ್ಯ (argc, argv) ಇಂಟ್ ಗೆ ಇಂಟ್ ಮುಖ್ಯ (ಶೂನ್ಯ) ಈ ವಾರಾಂತ್ಯದಲ್ಲಿ ಆರಂಭಿಕ ಪ್ರಮುಖ ಬದಲಾವಣೆ ಮೂಲಕ ಆದ್ದರಿಂದ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಜನನ ನಡೆಯಲಿದೆ. ಮತ್ತು ಒಮ್ಮೆ ನೀವು ಈ ಸಮಯದಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಅತ್ಯಾಧುನಿಕ ಪಡೆಯಲು, ನೀವು ನಿಜವಾಗಿಯೂ trippy ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಬರೆಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಉದಾಹರಣೆಗೆ ಮೇಲೆ ಮತ್ತು ಮೀರಿ ಇದು ಇಲ್ಲಿ ಈ ಒಂದು, ಕಾರ್ಯಗಳನ್ನು ಕೆಲವು ನಾವು ಇದುವರೆಗಿನ ಮಾಡಲಾಗುತ್ತದೆ ಆದರೆ ಸಾಕಷ್ಟು ಪ್ರಬಲ ಮಾಡಿದ್ದೀರಿ. ನಾವು ತೆರೆಯ ಮೇಲೆ ಈ ಈ ಬಿಟ್ಟು ಮಾಡುತ್ತೇವೆ, ಮತ್ತು ನಾವು ಸೋಮವಾರ ನೀವು ನೋಡಬಹುದು. [CS50.TV]