[Powered by Google Translate] [ವಿಭಾಗ 4] [ಕಡಿಮೆ ಆರಾಮದಾಯಕ] [ನೇಟ್ Hardison] [ಹಾರ್ವರ್ಡ್ ವಿಶ್ವವಿದ್ಯಾಲಯ] [ಈ CS50 ಹೊಂದಿದೆ.] [CS50.TV] ಸರಿ, ಭಾಗಕ್ಕೆ ಸ್ವಾಗತಿಸುತ್ತಾರೆ. ಈ ವಾರದ ವಿಭಾಗದಲ್ಲಿ ನಾವು ವಸ್ತುಗಳ ಒಂದೆರಡು ಮಾಡಲು ನೀನು. ನಾವು, ಮೊದಲ ರೀಕ್ಯಾಪ್ ಸಮಸ್ಯೆ ಸೆಟ್ 2 ಎಂದು ನೀನು ಸೀಸರ್ ಮತ್ತು Vigenère ಸಮಸ್ಯೆ ಸೆಟ್ ಇದು. ನಂತರ ನಾವು ರಸಪ್ರಶ್ನೆ 0 ವಿಮರ್ಶೆ ಆಗಿ ಧುಮುಕುವುದಿಲ್ಲ ಎಂದು ನೀನು ಮತ್ತು ನಾವು ಕುರಿತು ನೀವು ಏನು recapping ಸಮಯ ಸ್ವಲ್ಪ ಖರ್ಚು ಉಪನ್ಯಾಸಗಳ ಪ್ರತಿ ಇಲ್ಲಿಯವರೆಗೆ, ಮತ್ತು ನಾವು ಕೆಲವು ಸಮಸ್ಯೆಗಳನ್ನು ಮಾಡುತ್ತೇನೆ ಹಿಂದಿನ ವರ್ಷದ ಕ್ವಿಸ್ ನಿಂದ. ನೀವು ಹುಡುಗರಿಗೆ ಆ ತಯಾರಿ ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಹೊಂದಿರುವ ರೀತಿಯಲ್ಲಿ. ಆರಂಭಿಸಲು, ನಾನು ಉತ್ತಮ ಪರಿಹಾರಗಳನ್ನು ಒಂದೆರಡು ಅಪ್ ಬೂಟ್ ಮಾಡಿದ ಹಿಂದಿನ ಸಮಸ್ಯೆ ಸೆಟ್, ಸಮಸ್ಯೆ ಈ ಬಾಹ್ಯಾಕಾಶಕ್ಕೆ, 2 ಹೊಂದಿಸಿ. ನೀವು ಹುಡುಗರಿಗೆ ಈ ಲಿಂಕ್ ಹಿಟ್, ವೇಳೆ ಮತ್ತು ನೀವು ನನ್ನ ಹೆಸರನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ನನ್ನ ಮೊದಲ ಪರಿಷ್ಕರಣೆ ಕ್ಲಿಕ್ ವೇಳೆ ನೀವು ನನಗೆ ಬಯಸುತ್ತೇನೆ ನಿಖರವಾಗಿ ಯಾವ ಇದು caesar.c, ನೋಡುತ್ತಾರೆ. ನ ನಿಜವಾಗಿಯೂ ತ್ವರಿತವಾಗಿ ಈ ಬಗ್ಗೆ ಮಾತನಾಡೋಣ. ಇದು ಕೇವಲ ಒಂದು ಮಾದರಿ ಪರಿಹಾರವಾಗಿದೆ. ಈ ಪರಿಪೂರ್ಣ ಪರಿಹಾರ ಅಗತ್ಯವಿಲ್ಲ. ಈ ಬರೆಯಲು ವಿವಿಧ ಮಾರ್ಗಗಳಿವೆ, ಆದರೆ ನಾನು ಹೈಲೈಟ್ ಬಯಸಿದ್ದ ಕೆಲವು ವಿಷಯಗಳನ್ನು ನನಗನ್ನಿಸುತ್ತದೆ ಎಂದು ನಾನು ಅದರ ಶ್ರೇಣಿಕೃತ ಮಾಡುವುದಕ್ಕೆ ಎಂದು ಕಂಡಿದ್ದು, ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು ಈ ಪರಿಹಾರವನ್ನು ನಿರ್ವಹಿಸುವ ಒಂದು ಒಳ್ಳೆಯ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಮೊದಲ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಹೆಡರ್ ಕಾಮೆಂಟ್ ಕೆಲವು ರೀತಿಯ ಹೊಂದಿದೆ. ರೇಖೆಗಳು 1 ರಂದು 7 ಮೂಲಕ ನೀವು ವಿವರಗಳನ್ನು ನೋಡಿ ಈ ಪ್ರೋಗ್ರಾಂ ಸರಿಯಾಗಿ ಏನು ಇದೆ. ನೀವು ಸಿ ಕೋಡ್ ಬರೆಯಲು ನೀವು ಉತ್ತಮ ಗುಣಮಟ್ಟದ ಅಭ್ಯಾಸ ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಒಂದು ಕಡತ ಅಥವ ಇರುವ ಲೆಕ್ಕಿಸದೆ ವೇಳೆ ಇದು ಬಹು ಫೈಲ್ಗಳನ್ನು ಒಡೆಯಿತು ಆಗಿರುತ್ತದೆ ಕೆಲವು ರೀತಿಯ ಹೊಂದಲಿದೆ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಕಾಮೆಂಟ್ ಒಲವು. ಈ ಹೋಗಿ ನಿಜವಾದ ಜಗತ್ತಿನಲ್ಲಿ ಕೋಡ್ ಬರೆಯಲು ವ್ಯಕ್ತಿಗಳಿಗೂ ಸಹ ಹೊಂದಿದೆ. ಅವರು ಹಕ್ಕುಸ್ವಾಮ್ಯ ಮಾಹಿತಿ ಪುಟ್ ಮಾಡುತ್ತೇವೆ ಅಲ್ಲಿ ಇದು. ಕೆಳಗೆ # ಇವೆ. ಸಾಲಿನ 16 ರಂದು ಈ # ನಾವು ಕೂಡಲೇ ಹಿಂತಿರುಗಿ ವಿಲ್ ಇದು ವ್ಯಾಖ್ಯಾನ ಇಲ್ಲ. ಮತ್ತು ನಂತರ ಒಮ್ಮೆ ಕಾರ್ಯ,, ಒಮ್ಮೆ ಮುಖ್ಯ ಆರಂಭಗಳ ಆರಂಭವಾಗುತ್ತದೆ ಈ ಕಾರ್ಯಕ್ರಮದ ಎಲ್ಲಾ ಒಂದೇ ಕಾರ್ಯವನ್ನು ಹೊಂದಿರುವ ಕಾರಣ ನಡೆಯುತ್ತದೆ ಮತ್ತು ಈ ಬಹಳ ಭಾಷಾನುಗುಣವಾದ ಮತ್ತು ಸಿ ಕಾರ್ಯಕ್ರಮದ ವಿಶಿಷ್ಟ ಎಂದು ಮೊಟ್ಟಮೊದಲ ವಿಷಯ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂದು ತಕ್ಷಣ ಪರಿಶೀಲಿಸುತ್ತದೆ ಎಂದು ವಾದಗಳನ್ನು-ಆಗಿದೆ ವಾದವು ಎಣಿಕೆ ಫಾರ್, argc. ಇಲ್ಲಿಯೇ ಈ ಪ್ರೋಗ್ರಾಂ ಸರಿಯಾಗಿ 2 ವಾದಗಳನ್ನು ನಿರೀಕ್ಷಿಸುತ್ತಿದೆ ಎಂದು ನೋಡಿ. ನೆನಪಿಡಿ ವಿಶೇಷ ಒಂದಾಗಿದೆ ಎಂದು ಮೊದಲ ವಾದವನ್ನು ಇಲ್ಲ ಎಂದು, ಯಾವಾಗಲೂ ನಡೆಸಲಾಯಿತು ಎಂದು ಕಾರ್ಯಕ್ರಮದ ಹೆಸರು ' ಫೈಲ್ ಹೆಸರು. ಆದ್ದರಿಂದ ಈ ಏನು ಇದು ತಂತ್ರಾಂಶ ಕಾರ್ಯನಿರ್ವಹಿಸದಂತೆ ಬಳಕೆದಾರ ತಡೆಯುವ ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ವಾದಗಳು. ನಾವು ದೂರ ಈ ಹಕ್ಕನ್ನು ಪರಿಶೀಲಿಸಲು ಬಯಸುವ ಕಾರಣ ಏಕೆಂದರೆ ನಾವು ವಾಸ್ತವವಾಗಿ ಇಲ್ಲಿಯೇ ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ಈ argv ರಚನೆಯ ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ನಾವು ಎಷ್ಟು ದೊಡ್ಡ ನೋಡಲು ಪರಿಶೀಲಿಸಿದ ನೀವು ರವರೆಗೆ. ನಾನು ಕಂಡ ಸಾಮಾನ್ಯ ದೋಷಗಳು ಒಂದು ಜನರು ತಕ್ಷಣ ಹೋಗುತ್ತಾರೆ ಎಂಬುದು ಮತ್ತು ದೋಚಿದ argv [1]. ಅವರು ರಚನೆಯ ಪ್ರಮುಖ ವಾದವು ದೋಚಿದ ಬಯಸುವ ಮತ್ತು ನಾನು ಅದನ್ನು ಪರಿಶೀಲಿಸಲು ಇಲ್ಲ ನಂತರ ಅವರು, ಜೊತೆಗೆ ಮುಂದಿನ ಪರೀಕ್ಷೆಗೆ argc ಪರೀಕ್ಷೆ ಮಾಡಲು ಬಯಸುವ ಮೊದಲ ವಾದವು ವಾಸ್ತವವಾಗಿ ಅದೇ ಸಮಯದಲ್ಲಿ ಒಂದು ಪೂರ್ಣಾಂಕ ಆಗಿತ್ತು, ಅಥವಾ ಇಲ್ಲವೇ ಮತ್ತು ಸರಬರಾಜು ಯಾವುದೇ ವಾದಗಳು ಇವೆ ಆ ಸಂದರ್ಭದಲ್ಲಿ ಏಕೆಂದರೆ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ ನೀವು ಇಲ್ಲ ಎಂದು ಒಂದು ವಾದವು ಬಂಧಿಸುತ್ತದೆ ಅಥವಾ ಇಲ್ಲದೇ ಒಂದು ಪಡೆದುಕೊಳ್ಳುವುದಕ್ಕೆ ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ. ನೀವು ಗಮನಿಸುತ್ತೀರಿ ಎಂದು ಇತರ ದೊಡ್ಡ ವಿಷಯ ಎಂದು ನೀವು ಯಾವಾಗಲೂ ಸಹಾಯಕವಾಗಿದೆಯೆ ದೋಷ ಸಂದೇಶದ ವಿಧದ ಮುದ್ರಿಸುತ್ತದೆ ಬಯಸುವ ಓರಿಯಂಟ್ ಅವರಿಗೆ ಬಳಕೆದಾರರಿಗೆ. ನಾನು, ನೀವು ಇದ್ದಕ್ಕಿದ್ದಂತೆ ಎಲ್ಲಾ ಇದು ಅಪಘಾತಗೊಂಡಿರುತ್ತದೆ ಅಲ್ಲಿ ಎಲ್ಲಾ ರನ್ ಕಾರ್ಯಕ್ರಮಗಳು ಎಂಬುದನ್ನು ನಾನು ಮತ್ತು ನೀವು ಅಪ್ ಪಾಪ್ಸ್ ಮತ್ತು ಹೇಳುತ್ತದೆ ಈ ಹಾಸ್ಯಾಸ್ಪದ ಕಡಿಮೆ ಸಂವಾದ ಪಡೆಯಿರಿ ಬಹುಶಃ ಅಸಹನೀಯ ರಹಸ್ಯ ಮತ್ತು ನೀನು ದೋಷ ಕೋಡ್ ಅಥವಾ ಆ ತರಹದ್ದನ್ನು ನೀಡುತ್ತದೆ ಯಾವುದೇ ಅರ್ಥವಿಲ್ಲ. ನೀವು ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ ಏನನ್ನಾದರೂ ಒದಗಿಸಲು ಎಲ್ಲಿ ಇದು ಮತ್ತು ಅವರು ಚಾಲನೆ ಅವರು "ಓಹ್," ಮುಖ ಪಾಮ್ ಹೋಗಿ ಇದರಿಂದ ಬಳಕೆದಾರರಿಗೆ ಗುರಿ. "ನಾನು ಮಾಡಲು ನಿಖರವಾಗಿ ತಿಳಿಯಲು. ನಾನು ಈ ಸರಿಪಡಿಸಲು ಗೊತ್ತಿಲ್ಲ." ನೀವು ಒಂದು ಸಂದೇಶವನ್ನು ಮುದ್ರಿಸಲು ಇದ್ದರೆ, ನಂತರ ನೀವು ನಿಜವಾಗಿಯೂ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಬಳಕೆದಾರ ಹೋಗಲು ಬಿಟ್ಟು ನಿಮ್ಮ ಮೂಲ ಕೋಡ್ ಪರೀಕ್ಷಿಸಲು ತಪ್ಪಾಗಿದೆ ಎಂಬುದನ್ನು ಲೆಕ್ಕಾಚಾರ. ನೀವು ವಿವಿಧ ದೋಷ ಸಂಕೇತಗಳು ಬಳಸಿ ಕೆಲವು ಬಾರಿ ಇವೆ. ಇಲ್ಲಿ ನಾವು, ಒಂದು ದೋಷ ಉಂಟಾಗಿದೆ ಹೇಳಲು ಬಳಸಿರುವುದು ಒಂದು ದೋಷ ಸಂಭವಿಸಿದೆ, ಒಂದು ದೋಷ ಉಂಟಾಗಿದೆ. ದೊಡ್ಡ ಕಾರ್ಯಕ್ರಮಗಳು ಇತರೆ ಕಾರ್ಯಕ್ರಮಗಳು ಕರೆಯಲ್ಪಡುತ್ತವೆ ಎಂದು ಸಾಮಾನ್ಯವಾಗಿ ಕಾರ್ಯಕ್ರಮಗಳು, ವಿವಿಧ ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ವಿಶೇಷ ದೋಷ ಸಂಕೇತಗಳು ಕೆಲವು ರೀತಿಯ ಹಿಂತಿರುಗುವುದು ಸರಣಿಬದ್ಧವಾಗಿ ಸಂಪರ್ಕಿಸಲು ನಿಮಗೆ ಇಲ್ಲದಿದ್ದರೆ ಅದು ಕೇವಲ ಉತ್ತಮ ಇಂಗ್ಲೀಷ್ ಸಂದೇಶವನ್ನು ಬಳಸಿ. ಕೂಲ್. ನಾವು ಕೆಳಗೆ ಕೆಲಸ ಎಂದು, ನಾವು ಕೀಲಿ ಹಿಂದೆಗೆದುಕೊಳ್ಳಬೇಕು ನೋಡಬಹುದು. ನಾವು ಪ್ರಮುಖ ಹಿಡಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಪರೀಕ್ಷಿಸಲು. ನಾವು ಬಳಕೆದಾರರಿಂದ ಸಂದೇಶವನ್ನು. ಈ ನಾವು ಒಳಗೊಳ್ಳುವ ಏನೋ ಮತ್ತು ಲೂಪ್ ಹಾಗೆಯೇ ನಾವು ಇದನ್ನು ಕಾರಣ ಏನು ಒಂದು ಸ್ವಲ್ಪ ಬಿಟ್ ಆದರೆ ತಿರುಗಿದರೆ ನೀವು ನಿಯಂತ್ರಣ ಡಿ ಟೈಪ್ ವೇಳೆ ನೀವು ಟರ್ಮಿನಲ್ ಆ GetString ಪ್ರಾಂಪ್ಟ್ ಪಡೆದಾಗ ವಾಸ್ತವವಾಗಿ ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ಇದು ಒಂದು ವಿಶೇಷ ಪಾತ್ರ ಕಳುಹಿಸುತ್ತದೆ ಆಗಿದೆ ಕಾರ್ಯಕ್ರಮಕ್ಕೆ. ಇದು ELF ಅಥವಾ ಫೈಲ್ ಪಾತ್ರದ ಕೊನೆಯಲ್ಲಿ ಕರೆಯಲಾಗುತ್ತದೆ. ಆ ಸಂದರ್ಭದಲ್ಲಿ, ನಮ್ಮ ಸಂದೇಶ ಸ್ಟ್ರಿಂಗ್, ಶೂನ್ಯ ಎಂದು ಈ ನಾವು ಸ್ವತಃ ಸೆಟ್ ಲೆಕ್ಕದಲ್ಲಿ ಪರಿಶೀಲಿಸಿದ ಏನೋ ಅಲ್ಲ. ನಾವು ಹೋಗಿ ಆದರೆ, ಈಗ ನಾವು ಪಾಯಿಂಟರ್ಸ್ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಪ್ರಾರಂಭಿಸಿದರು ಎಂಬುದನ್ನು ರಾಶಿ ಮತ್ತು ಕ್ರಿಯಾಶೀಲ ಸ್ಮರಣೆ ಹಂಚಿಕೆ, ನೀವು ಬಹುಶಃ ಒಂದು ಫಂಕ್ಷನ್ ಇದ್ದಾಗಲೆಲ್ಲಾ ಶೂನ್ಯ ಪರಿಶೀಲಿಸುತ್ತಿದೆ ಮೌಲ್ಯವನ್ನು ನೀವು ಮಾಡುವ ಅಭ್ಯಾಸವನ್ನು ಪಡೆಯಲು ಬಯಸುವಿರಿ ವಿಷಯ ಎಂದು ಶೂನ್ಯ ಹಿಂತಿರುಗಿ. ಇದು ಪ್ರಾಥಮಿಕವಾಗಿ ವಿವರಣೆ ಇಲ್ಲಿ ಆಗಿದೆ. ಆದರೆ ನೀವು ಭವಿಷ್ಯದಲ್ಲಿ GetString ನೋಡಿ ಮಾಡಿದಾಗ, ಹೀಗೆ 4 ಹೊಂದಿಸಿ ಸಮಸ್ಯೆ, ನಿಮ್ಮ ಮನಸ್ಸಿನಲ್ಲಿ ಈ ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸುವಿರಿ. ಮತ್ತೆ, ಈ ನಾವು ಇನ್ನೂ ಇದು ಒಳಗೊಂಡಿದೆ ಕಾರಣ ಎರಡೂ 3 ಹೊಂದಿಸಿ ಸಮಸ್ಯೆ ಒಂದು ಸಮಸ್ಯೆಯಲ್ಲ. ಅಂತಿಮವಾಗಿ, ನಾವು ಮುಖ್ಯ ಗೂಢಲಿಪೀಕರಣ ಲೂಪ್ ಪಡೆಯಲು ಅಲ್ಲಿ ಈ ಭಾಗಕ್ಕೆ ಪಡೆಯಿರಿ ಮತ್ತು ಇಲ್ಲಿ ನಡೆಯುತ್ತಿರುವ ವಸ್ತುಗಳ ಒಂದೆರಡು ಇವೆ. ಮೊದಲ, ನಾವು ಸಂಪೂರ್ಣ ಸಂದೇಶವನ್ನು ಸ್ಟ್ರಿಂಗ್ ಸ್ವತಃ ಮೇಲೆ ತಿರುಗಿ. ಇಲ್ಲಿ ನಾವು, ಸ್ಥಿತಿಯಲ್ಲಿ strlen ಕರೆ ಇದ್ದರು ನಾವು ನೀವು ಹಲವಾರು ಗಮನಸೆಳೆದರು ಹೋಗಲು ಒಂದು ಮಹಾನ್ ರೀತಿಯಲ್ಲಿ ಅಲ್ಲ. ಅದು, ಇದು ಉತ್ತಮ ಅಲ್ಲ ಈ ಸಂದರ್ಭದಲ್ಲಿ ತಿರುಗಿದರೆ ನಾವು ಸಂದೇಶವನ್ನು ಸ್ವತಃ ವಿಷಯಗಳನ್ನು ಮಾರ್ಪಡಿಸುವ ನೀವು ಭಾಗಶಃ ಕಾರಣ ಒಳಗೆ ಲೂಪ್, ಆದ್ದರಿಂದ ನಾವು 10 ಅಕ್ಷರಗಳು ಉದ್ದ ಒಂದು ಸಂದೇಶವನ್ನು ಹೊಂದಿದ್ದರೆ, ಮೊದಲ ಬಾರಿಗೆ ನಾವು ಲೂಪ್ strlen ಫಾರ್ ಯಾವ ಹಿಂತಿರುಗಿಸುತ್ತದೆ ಎಂದು ಪ್ರಾರಂಭಿಸಲು? 10. ಆದರೆ ನಂತರ ಸಂದೇಶವನ್ನು ಮಾರ್ಪಡಿಸಲು ವೇಳೆ, ನಾವು ಅದರ 5 ನೇ ಅಕ್ಷರ ಮಾರ್ಪಡಿಸಿ ಹೇಳುತ್ತಾರೆ ಮತ್ತು ನಾವು, 5 ನೇ ಸ್ಥಾನದಲ್ಲಿ ಒಂದು \ 0 ಅಕ್ಷರ ಎಸೆಯಿರಿ ನಂತರದ ಪುನರಾವರ್ತನೆ ಮೇಲೆ strlen (ಸಂದೇಶ) ಇದು ಏನು ಹಿಂತಿರುಗುವುದಿಲ್ಲ ನಾವು ಪುನರುಚ್ಚರಿಸಲಾಗಿದೆ ಮೊಟ್ಟಮೊದಲ ಬಾರಿಗೆ, ನಾವು ಶೂನ್ಯ ಟರ್ಮಿನೇಟರ್ನಲ್ಲಿ ಎಸೆದ ಕಾರಣ ಆದರೆ ಬದಲಿಗೆ, 5 ಹಿಂತಿರುಗುವುದು ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ ಉದ್ದದ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಆ \ 0 ಸ್ಥಾನವನ್ನು ಅದಕ್ಕೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ನಾವು ಸ್ಥಳದಲ್ಲಿ ಅದನ್ನು ಬದಲಾಯಿಸುವುದನ್ನು ಆಗಿರುವ ಕಾರಣ ಹೋಗಲು ಒಂದು ಉತ್ತಮ ದಾರಿ. ಆದರೆ ನೀವು ಈ ಗೂಢಲಿಪೀಕರಿಸಲು ವಾಸ್ತವವಾಗಿ ಆಶ್ಚರ್ಯಕರವಾಗಿ ಸರಳವಾಗಿದೆ ಗಮನಿಸಿ ನೀವು ಗಣಿತ ಸರಿಯಾದ ಪಡೆಯುವುದು ವೇಳೆ. ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ನೀವು ಎದುರು ನೋಡುತ್ತಿರುವ ಅಥವಾ ಇಲ್ಲವೇ ಅಕ್ಷರದ ತಪಾಸಣೆ ಮಾಡುವುದು ದೊಡ್ಡಕ್ಷರ ಅಥವಾ ಸಣ್ಣ ಹೊಂದಿದೆ. ನಾವು ಮಾತ್ರ ಪರಿಶೀಲಿಸಲು ಮತ್ತು ನಾವು ಪರಿಶೀಲಿಸಲು ಹೊಂದಿಲ್ಲ ಕಾರಣ ಇದು ಆಲ್ಫಾ ಸಂದರ್ಭದಲ್ಲಿ ಏಕೆಂದರೆ ಒಂದು ಪಾತ್ರದ ದೊಡ್ಡಕ್ಷರ ಅಥವಾ ವೇಳೆ ಇದು ಸಣ್ಣ ಇಲ್ಲಿದೆ ನಂತರ ಅದು ಖಂಡಿತವಾಗಿಯೂ ಒಂದು ಅಕ್ಷರಮಾಲೆ ಪಾತ್ರದ ನಾವು ದೊಡ್ಡಕ್ಷರ ಮತ್ತು ಲೋವರ್ ಕೇಸ್ ಅಂಕೆಗಳು ಹೊಂದಿಲ್ಲ ಏಕೆಂದರೆ. ನಾವು ಮತ್ತು ಇತರ ವಿಷಯ ಈ ಒಂದು ಸ್ವಲ್ಪ ಟ್ರಿಕಿ- ನಾವು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಸೀಸರ್ ಸೈಫರ್ ಸೂತ್ರವನ್ನು ಬದಲಾಯಿಸಲಾಗಿತ್ತು ನೀವು ಇದೆ ನಾವು ಸಮಸ್ಯೆಯನ್ನು ಸೆಟ್ ವಿವರಣೆಯಲ್ಲಿ ನೀಡಿದ. ಇಲ್ಲಿಗೆ ಯಾವ ವಿಭಿನ್ನ ನಾವು ಕಳೆಯುವ ಎಂದು ದೊಡ್ಡಕ್ಷರ ಸಂದರ್ಭದಲ್ಲಿ ಬಂಡವಾಳ ಒಂದು, ಮತ್ತು ನಂತರ ನಾವು ರಾಜಧಾನಿ ಎ ಸೇರಿಸಲಾಗಿದೆ ಕೊನೆಯಲ್ಲಿ ಮತ್ತೆ. ನಾನು ನೀವು ಕೆಲವು ನಿಮ್ಮ ಕೋಡ್ ಈ ಮಾಡಿದ ತಿಳಿದಿದೆ. ನೀವು ಯಾವುದೇ ನಿಮ್ಮ ಸಲ್ಲಿಕೆಗಳನ್ನು ಈ ಮಾಡಿದಿರಿ? ಈ ಮಾಡಿದರು. ನೀವು ಈ ಏನು Sahb ವಿವರಿಸಲು ಸಾಧ್ಯ? ನೀವು ಸರಿಯಾದ ನಂತರ ಮೋಡ್ ಏಕೆಂದರೆ, ಅದನ್ನು ಕಳೆಯಬೇಕು, ನೀವು, ನೀವು [ಕೆಮ್ಮು] ಪಡೆಯಲು ಆದ್ದರಿಂದ ಆ ರೀತಿಯಲ್ಲಿ ಔಟ್ ಪಡೆಯಲು ಹೊಂದಿವೆ. ನಂತರ ಅದನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ನೀವು ಬಯಸಿದ ಮೇಲೆ ಬದಲಾಯಿಸಿತು. ಹೌದು, ನಿಖರವಾಗಿ. Sahb ಹೇಳಿದ್ದಾರೆ ಎಂಬುದನ್ನು ನಾವು ಸೇರಿಸಲು ಬಯಸಿದಾಗ ನಮ್ಮ ಸಂದೇಶ ಮತ್ತು ಒಟ್ಟಿಗೆ ನಮ್ಮ ಪ್ರಮುಖ ತದನಂತರ ಮಾಡ್ ಆ ಮೋಡ್ ಎಂದು NUM_LETTERS ಮೂಲಕ, ನಾವು ಮೊದಲ ಸೂಕ್ತ 0 ಗೆ 25 ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ನಮ್ಮ ಸಂದೇಶವನ್ನು ಅಳೆಯಲಾಗುವುದಿಲ್ಲ ವೇಳೆ, ನಾವು ನಿಜವಾಗಿಯೂ ವಿಲಕ್ಷಣ ಸಂಖ್ಯೆಯನ್ನು ಪಡೆಯುವಲ್ಲಿ ಅಪ್ ಅಂತ್ಯಗೊಳಿಸಲು ಏಕೆಂದರೆ ನಾವು ಸಂದೇಶವನ್ನು [I] ನೋಡಲು ಆಗ ​​ನೋಡಿ ನೀವು ಮೌಲ್ಯಗಳು, ನಮ್ಮ ಸರಳ ಪಠ್ಯ ಸಂದೇಶದ ಇತ್ ಪಾತ್ರ ನೋಡಿದರೆ, ಮೌಲ್ಯವನ್ನು ಈ 65 ಗೆ 122 ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಎಲ್ಲೋ ಆಗಿದೆ ಸಣ್ಣ z ಮೂಲಕ ದೊಡ್ಡಕ್ಷರ ಎ ಫಾರ್ ASCII ಮೌಲ್ಯವನ್ನು ಆಧರಿಸಿ. ಆದ್ದರಿಂದ ನಾವು, 26 ಅಥವಾ NUM_LETTERS ಮೂಲಕ ಮಾಡ್ ಮಾಡಿದಾಗ ಆ ಕಾರಣ ನಮ್ಮ # ಅಪ್ ಇಲ್ಲಿ ಬಲ ಮೇಲ್ಭಾಗದಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲು, ಎಂದು ನಮಗೆ 0 ಗೆ 25 ವ್ಯಾಪ್ತಿಯನ್ನು ಹೊಂದಿರುವ ಮೌಲ್ಯ ನೀಡಲು ವಿಶೇಷವೇನು, ಮತ್ತು ನಾವು ನಂತರ ಮತ್ತೆ ಅಳೆಯುವ ಒಂದು ದಾರಿ ಬೇಕಿದೆ ಮತ್ತು ಇದು ಸರಿಯಾದ ASCII ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಸಿಗುತ್ತದೆ. ಹಾಗೆ ಸುಲಭ ರೀತಿಯಲ್ಲಿ ಕೇವಲ ಎಲ್ಲವೂ ಕೆಳಗೆ ಅಳೆಯುವ ಆಗಿದೆ 0 25 ವ್ಯಾಪ್ತಿಯಲ್ಲಿ, ಆರಂಭದಲ್ಲಿ ಮತ್ತು ನಂತರ ಕೊನೆಯಲ್ಲಿ ಮತ್ತೆ ಎಲ್ಲವೂ ಮೇಲಕ್ಕೆ ಸರಿಸಿ. ಜನರನ್ನು ಒಳಗೆ ರನ್ ಕಂಡ ಮತ್ತೊಂದು ಸಾಮಾನ್ಯ ದೋಷ ಎಂದು ನೀವು ನಿಜವಾಗಿಯೂ ಈಗಿನಿಂದಲೇ ಈ ಸ್ಕೇಲಿಂಗ್ ಮಾಡದಿದ್ದರೆ ಮತ್ತು, ಹೇಳಿ, ನೀವು ಒಟ್ಟಿಗೆ ಸಂದೇಶ ಮತ್ತು ಕೀಲಿ ಸೇರಿಸಲು ಮತ್ತು ನೀವು ಅವುಗಳನ್ನು ಸೇರಿಸಿ ಆ ಒಂದು ಚಾರ್ ವೇರಿಯಬಲ್ ಆಗಿ, ಸಮಸ್ಯೆ ಆಗಿದೆ ಸಂದೇಶವನ್ನು ರಿಂದ [I] ಪ್ರಾರಂಭಿಸಲು ಒಂದು ದೊಡ್ಡ ಸಂಖ್ಯೆ ಜೊತೆ ಅದು ದೊಡ್ಡಕ್ಷರ ಇದ್ದರೆ ಅದು ಕಡೇಪಕ್ಷ 65 ರ ನೆನಪು ಪಾತ್ರಗಳ ನೀವು ದೊಡ್ಡ ಕೀಲಿ, ಹೇಳುತ್ತಾರೆ, 100 ರೀತಿಯ, ಹೊಂದಿದ್ದರೆ ಮತ್ತು ನೀವು ಉಕ್ಕಿಹರಿಯುವಿಕೆಯ ಪಡೆಯಲು ನೀನು ಒಂದು ಸಹಿ ಚಾರ್ ಒಟ್ಟಾಗಿ ಆ 2 ಸೇರಿಸಿ. ನೀವು, 127 ಹೆಚ್ಚಿನ ಎಂದು ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು ನೀನು ಒಂದು ಚಾರ್ ವೇರಿಯಬಲ್ ಹಿಡಿಸುವ ದೊಡ್ಡ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ. ನಿಮ್ಮೊಂದಿಗೆ ಆರಂಭಿಸಲು ವಿಷಯವೆಂದರೆ ಆ ರೀತಿಯ ಮಾಡಲು ಬಯಸುವ ಬಯಸುವ ಏಕೆ ಮತ್ತೆ ಆ ಸ್. ಕೆಲವು ಜನರು ಒಂದು ವೇಳೆ ಬೇರೆ ಏನು ಮತ್ತು ಪರೀಕ್ಷೆ ಆ ಸಂದರ್ಭದಲ್ಲಿ ಸುಮಾರು ಸಿಕ್ಕಿತು ಅದು ಉಕ್ಕಿ ಬಯಸಿದರೆ ಅದನ್ನು ಮಾಡುವ ಮೊದಲು ನೋಡಲು, ಆದರೆ ಈ ರೀತಿ ಸುಮಾರು ಪಡೆಯುತ್ತದೆ. ತದನಂತರ ಈ ದ್ರಾವಣದಲ್ಲಿ ನಾವು ಅತ್ಯಂತ ಕೊನೆಯಲ್ಲಿ ಇಡೀ ಸ್ಟ್ರಿಂಗ್ ಮುದ್ರಣ ಮಾಡಿದ. ಇತರ ಜನರು ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಪಾತ್ರ ಔಟ್ ಮುದ್ರಿತ. ಎರಡೂ ನಿಜಕ್ಕೂ ಇವೆ. ಈ ಹಂತದಲ್ಲಿ, ನೀವು ವ್ಯಕ್ತಿಗಳು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಈ ಬಗ್ಗೆ ಯಾವುದೇ ಕಾಮೆಂಟ್ಗಳನ್ನು ಏನು? ನೀವು ವಿಷಯಗಳನ್ನು, ನೀವು ಇಷ್ಟಪಡದ ವಿಷಯಗಳನ್ನು? ನಾನು ಒಂದು ಪ್ರಶ್ನೆಯನ್ನು ಹೊಂದಿತ್ತು. ಬಹುಶಃ ನಾನು ನಿಮ್ಮ ವಿವರಣೆ ಸಂದರ್ಭದಲ್ಲಿ ಇದು ತಪ್ಪಿಸಿಕೊಂಡ, ಆದರೆ ಈ ಕಾರ್ಯಕ್ರಮ ಹೇಗೆ ಪಠ್ಯದ ಉದ್ದ ಕೀಲಿಯನ್ನು ಸಂಪರ್ಕಿಸಲು ಖಾಲಿ ಬಿಟ್ಟು? ಈ ಕೇವಲ ಸೀಸರ್ ಸೈಫರ್. >> ಓಹ್, ಕ್ಷಮಿಸಿ, ಹೌದು. ಹೌದು, ನಾವು ಎಂದು ನೋಡುತ್ತಾರೆ. ಸೀಸರ್ ಸೈಫರ್ ರಲ್ಲಿ ನಾವು ಸುಮಾರು ಸಿಕ್ಕಿತು ಏಕೆಂದರೆ ನಾವು ಕೇವಲ ಅಕ್ಷರಗಳನ್ನು ಹಿಮ್ಮೊಗ. ಅವರು ದೊಡ್ಡಕ್ಷರ ಅಥವಾ ಸಣ್ಣ ವೇಳೆ ನಾವು ಅವುಗಳನ್ನು ತಿರುಗಿಸಲಾಗುತ್ತದೆ. ನೀವು ಹುಡುಗರಿಗೆ ಈ ಬಗ್ಗೆ ಒಳ್ಳೆಯ ಭಾವನೆ? ಈ ಮನೆಯಲ್ಲಿ ನಕಲಿಸಿ ಹಿಂಜರಿಯಬೇಡಿ, ಇದು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ನೀವು ಹುಡುಗರಿಗೆ ಬರೆದದ್ದು ಹೋಲಿಸಿ. ಖಂಡಿತವಾಗಿಯೂ ತುಂಬಾ ಅದರ ಬಗ್ಗೆ ಪ್ರಶ್ನೆಗಳನ್ನು ಕಳುಹಿಸಲು ಹಿಂಜರಿಯಬೇಡಿ. ಮತ್ತೆ, ನಿಮ್ಮ ಸಮಸ್ಯೆಯನ್ನು ಇಲ್ಲಿ ಗೋಲು ಹೊಂದಿಸುತ್ತದೆ ಅರ್ಥ ನೀವು ಹುಡುಗರಿಗೆ ನಿಮ್ಮ ಸಮಸ್ಯೆ ಸೆಟ್ ಫಾರ್ ಪರಿಪೂರ್ಣ ಕೋಡ್ ಬರೆಯಲು ಪಡೆಯಲು ಅಲ್ಲ. ಇದು ಒಂದು ಕಲಿಕೆಯ ಅನುಭವ. ಹೌದು. ಬ್ಯಾಕ್ ಮಾಡಲು ಲೂಪ್, ಇದು ಸಮನಾಗಿರುತ್ತದೆ ವೇಳೆ ಶೂನ್ಯ ಮಾಡುವಾಗ, ಆದ್ದರಿಂದ ಶೂನ್ಯ ಕೇವಲ ಏನೂ ಅಂದರೆ, ಅವರು ಕೇವಲ ನಮೂದಿಸಿ ಹಿಟ್? ಶೂನ್ಯ, ಒಂದು ವಿಶೇಷ ಪಾಯಿಂಟರ್ ಮೌಲ್ಯವಾಗಿರುತ್ತದೆ ನಾವು ಬಯಸುವ ಮಾಡಿದಾಗ ನಾವು ಶೂನ್ಯ ಬಳಸಿ ನಾವು ಏನೂ ತೋರುತ್ತಿರುವಂತೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಒಂದು ಪಾಯಿಂಟರ್ ವೇರಿಯಬಲ್ ಹೊಂದಿರುತ್ತವೆ. ಮತ್ತು ಆದ್ದರಿಂದ ಸಾಮಾನ್ಯವಾಗಿ ಇದರ ಅರ್ಥ ಈ ವೇರಿಯಬಲ್, ಈ ಸಂದೇಶವನ್ನು ವೇರಿಯಬಲ್ ನಾವು CS50 ವಿಶೇಷ ಸ್ಟ್ರಿಂಗ್ ರೀತಿಯ ಬಳಸುತ್ತಿರುವ ಕಾರಣ, ಖಾಲಿ, ಮತ್ತು ಇಲ್ಲಿ, CS50 ಸ್ಟ್ರಿಂಗ್ ಪ್ರಕಾರ ಯಾವುದು? ನೀವು ಡೇವಿಡ್ ಉಪನ್ಯಾಸದಲ್ಲಿ HOOD ಹಿಂದಕ್ಕೆ ಎಳೆದ ಆಗ ಏನು ನೋಡಿದ? ಇದು ಒಂದು ಮೋಜಿನ-ಅದು ಒಂದು ಪಾಯಿಂಟರ್ ಸ್, ಬಲ? ಸರಿ, ಹೌದು. >> ಇದು ಚಾರ್ * ನ. ಆದ್ದರಿಂದ ನಾವು ಈ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಇಲ್ಲಿಯೇ ಚಾರ್ * ಸಂದೇಶದೊಂದಿಗೆ, ಮತ್ತು ಆದ್ದರಿಂದ GetString ಕಾರ್ಯ, ಅದು ಯಶಸ್ವಿಯಾಗಿ ಬಳಕೆದಾರರಿಂದ ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಲು ಇದ್ದಲ್ಲಿ, ಇದು ಒಂದು ವಾಕ್ಯವನ್ನು ಪಾರ್ಸ್ ಸಾಧ್ಯವಿಲ್ಲ, ಮತ್ತು ಒಂದು ಸಂದರ್ಭದಲ್ಲಿ ಅದರಲ್ಲಿ ಇದು ಒಂದು ವಾಕ್ಯವನ್ನು ಪಾರ್ಸ್ ಸಾಧ್ಯವಿಲ್ಲ ಇದು ಬಳಕೆದಾರ ಪ್ರಕಾರದ ಫೈಲ್ ಪಾತ್ರ ನಿಯಂತ್ರಣ ಡಿ, ಅಂತ್ಯದ ವೇಳೆ ಇದು ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಹಾಗೆ ಏನೋ, ಆದರೆ ನಡೆಯುವ ವೇಳೆ ನಂತರ ಕಾರ್ಯ ಹೇಳುವ ಒಂದು ಮಾರ್ಗವಾಗಿ ಈ ಶೂನ್ಯ ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗುವುದು "ಹೇ, ನಾನು ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಆಗಲಿಲ್ಲ." ನಾವು ಸಂದೇಶವನ್ನು = ಶೂನ್ಯ ಇರಿಸಬೇಡಿ ಏನಾಗುತ್ತದೆ, ಏನಾಗಬಹುದು ನಾವು ಇನ್ನೂ ಮಾಡುತ್ತಿರುವಿರಿ ಇರುವ ಏನೋ ಇದು? ಏಕೆ ಇಲ್ಲಿ ಒಂದು ಸಮಸ್ಯೆ ಎಂದು? ನಾವು ಮೆಮೊರಿ ಸೋರುವಿಕೆ ಬಗ್ಗೆ ಉಪನ್ಯಾಸ ರಲ್ಲಿ ಸ್ವಲ್ಪ ಮಾತನಾಡಿದರು ತಿಳಿದಿರುವ ಕಾರಣ. ಹೌದು, ಹಾಗೆ ನಾವು, ಮತ್ತು ಏನಾಗುತ್ತದೆ ನೋಡೋಣ ನ. ತುಳಸಿ ಪ್ರಶ್ನೆಗೆ ನಾವು ವಾಸ್ತವವಾಗಿ ಹೊಂದಿಲ್ಲ ಏನಾಗುತ್ತದೆ ಎಂದು ಈ ಸಂದೇಶವನ್ನು = ಶೂನ್ಯ ಪರೀಕ್ಷೆ? ಮೇಲಕ್ಕೆ ಅಪ್ ಸ್ಕ್ರಾಲ್ ಲೆಟ್ಸ್. ನೀವು ಹುಡುಗರಿಗೆ ಇದನ್ನು ಕಾಮೆಂಟ್ ಮಾಡಬಹುದು. ವಾಸ್ತವವಾಗಿ, ನಾನು ಪರಿಷ್ಕರಣೆ ಅದನ್ನು ಉಳಿಸುತ್ತೇವೆ. ಈ ಪುನರಾವರ್ತನಾ 3 ಆಗಿರುತ್ತದೆ. ನೀವು ಈ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಮಾಡಲು ಸಾಧ್ಯವಿದೆ, ನೀವು ಇಲ್ಲಿ ಈ ಗೇರ್ ಐಕಾನ್ ಕ್ಲಿಕ್ ಮಾಡಬೇಕಾಗಬಹುದು ಆಗಿದೆ ಮತ್ತು ನೀವು ಒಂದು ವಾದವು ಸೇರಿಸಲು ಸಾಧ್ಯವಿದೆ. ನಾವು ಒಂದು ಆಜ್ಞಾ ಸಾಲಿನ ವಾದದಲ್ಲಿನ ರವಾನಿಸ ಬೇಕೆಂದಿರುವ ರಿಂದ ನೀವು ಕೀಲಿ ಆರ್ಗ್ಯುಮೆಂಟ್ ನೀಡಲು ಸಾಧ್ಯವಿದೆ. ಇಲ್ಲಿ ನಾನು ಸಂಖ್ಯೆ 3 ನೀಡಲು ಪಡೆಯಲಿದ್ದೇನೆ. ನಾನು 3 ಇಷ್ಟ. ಈಗ ಮತ್ತೆ ಔಟ್ ಝೂಮ್ ಕಾರ್ಯಕ್ರಮವನ್ನು ನಡೆಸುವ. ಇದು ಕಟ್ಟಡ, ಕಂಪೈಲ್, ಚಾಲನೆಯಲ್ಲಿರುವ ನ. ಇಲ್ಲಿ ನಾವು ಹೋಗಿ. ಇದು ಅಪೇಕ್ಷಿಸುತ್ತದೆ ಕಾಯುತ್ತಿದ್ದಾರೆ ನ. ನಾನು ನಿನ್ನ-ಅಲ್ಲಿ ಸ್ವಲ್ಪ ಟೈಪ್ ವೇಳೆ ಆ ಹೋಗಿವೆ? ಓಹ್, ನನ್ನ ಪ್ರೋಗ್ರಾಂ ತೀರಾ ತಡವಾಗಿದೆ. ನಾನು ದೀರ್ಘಕಾಲ jawing ಮಾಡಲಾಯಿತು. ಇಲ್ಲಿ ಅದು ಹೋಗುತ್ತದೆ. ಈಗ ನಾನು ನಿನ್ನ ಟೈಪ್. ನಾವು ಸೂಕ್ತವಾಗಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಎಂದು ನೋಡಿ. ನಾವು ಶೂನ್ಯ ಮರಳಲು ಪ್ರಾಂಪ್ಟ್ GetString ಹೋದರೆ ಈಗ ಏನಾಗುತ್ತದೆ? ನೆನಪಿಡಿ, ನಾವು ಎಂಬುದನ್ನು ಹೇಳಿದರು ಅದೇ ಸಮಯದಲ್ಲಿ ನಿಯಂತ್ರಣ ಡಿ ಒತ್ತಿ. ನಾನು ಇಲ್ಲಿ ಸ್ಕ್ರಾಲ್ ಮಾಡುತ್ತೇವೆ. ನಾವು ಮತ್ತೆ ಚಾಲನೆ ಮಾಡುತ್ತೇವೆ. ಬಿಲ್ಡಿಂಗ್. ಅಲ್ಲಿ ಅದು ಹೋಗುತ್ತದೆ. ಈಗ ನಾನು ನಿಯಂತ್ರಣ ಡಿ ಹೊಡೆದಾಗ ನಾನು opt/sandbox50/bin/run.sh ಹೇಳುತ್ತದೆ ಈ ಸಾಲು, ವಿಭಾಗಗಳ ತಪ್ಪು ದೊರೆತಿದೆ. ನೀವು ಹುಡುಗರಿಗೆ ಮೊದಲು ನೋಡಿದ? [ವಿದ್ಯಾರ್ಥಿ] ಏಕೆ ಯಾವುದೇ >> ಕ್ಷಮಿಸಿ ಇಲ್ಲ? [ವಿದ್ಯಾರ್ಥಿ] ಏಕೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಯಾವುದೇ ಕೋರ್ ಡಂಪ್ ಇಲ್ಲ? ಕೋರ್ ಡಂಪ್ ಹೊಂದಿದೆ-ಪ್ರಶ್ನೆ ಏಕೆ ಇಲ್ಲಿ ಯಾವುದೇ ಕೋರ್ ಡಂಪ್ ಆಗಿದೆ? ಪ್ರಶ್ನೆ ಇರಬಹುದು, ಆದರೆ ಕೋರ್ ಡಂಪ್ ಒಂದು ಫೈಲ್ ಹಾರ್ಡ್ ಡ್ರೈವ್ನಲ್ಲಿ ಸಂಗ್ರಹವಾಗುತ್ತವೆ ಮುಟ್ಟುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಕೋರ್ ಡಂಪ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿರುವಿರಿ ರನ್ ಸರ್ವರ್ನಲ್ಲಿ ಆದ್ದರಿಂದ ನಾವು ಜನರು ದೋಷವ್ಯವಸ್ಥೆಯು seg ಇಲ್ಲ ಮತ್ತು ಕೋರ್ ಡಂಪ್ ಟನ್ಗಳಷ್ಟು ನಿರ್ಮಿಸುವ. ಆದರೆ ನೀವು ಒಂದು ಪಡೆಯದಿರಬಹುದು. ಕೋರ್ ಡಂಪ್, ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು ಎಂದು ವಿಷಯ ರೀತಿಯ ಮತ್ತು ಕೆಲವೊಮ್ಮೆ ನೀವು. ವಿಭಜನೆ ತಪ್ಪು, ನಿಮ್ಮ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸಲು, ತುಳಸಿ, ನಾವು ಒಂದು ಪಾಯಿಂಟರ್ ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸಿದ ಹೇಳುತ್ತಾರೆ ಎಂದು ಏನು ತೋರಿಸಲು ಸೆಟ್ ಮಾಡಲಿಲ್ಲ. Binky ಪ್ರಯತ್ನಿಸಿದಾಗ ವೀಡಿಯೊದಲ್ಲಿ Binky ನೆನಪಿಡಿ ಏನು ತೋರುತ್ತಿರುವಂತೆ ದೊರೆಯದಿದ್ದಲ್ಲಿ ಪಾಯಿಂಟರ್ ಪ್ರವೇಶಿಸಲು ಹೋಗಿ? ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾನು ತಾಂತ್ರಿಕವಾಗಿ ಪಾಯಿಂಟರ್ ಕೆಲಸಕ್ಕೆ ತೋರುಗಡ್ಡಿ ಊಹೆ. ಇದು ತಾಂತ್ರಿಕವಾಗಿ 0 ಇದು ಶೂನ್ಯ, ತೋರುತ್ತಿರುವಂತೆ ವಿಶೇಷವೇನು ಆದರೆ ಲಭ್ಯವಿರುವುದಿಲ್ಲ ಒಂದು ವಿಭಾಗದಲ್ಲಿ ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಮೂಲಕ, ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಸೆಗ್ಮೆಂಟೇಶನ್ ದೋಷಕ್ಕೆ ಪಡೆಯಿರಿ ನೀವು ಮೆಮೊರಿ ಪ್ರವೇಶಿಸುವ ಇಲ್ಲ ಏಕೆಂದರೆ ಮಾನ್ಯವಾದ ವಿಭಾಗದಲ್ಲಿ ಇಲ್ಲಿದೆ ರಾಶಿ ವಿಭಾಗದಲ್ಲಿ ಅಥವಾ ಸ್ಟಾಕ್ ವಿಭಾಗದಲ್ಲಿ ಅಥವಾ ಅಕ್ಷಾಂಶ ವಿಭಾಗದಲ್ಲಿ ನಂತಹ. ಕೂಲ್. ಸೀಸರ್ ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು? ನ ಚಲಿಸೋಣ. ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ ಪರಿಷ್ಕರಣೆ 2 ನೋಡೋಣ. ಆ Vigenère ಇಲ್ಲಿದೆ. ಇಲ್ಲಿ Vigenère ರಲ್ಲಿ ನಾವು, ಮತ್ತೆ, ಏಕೆಂದರೆ ಬಹಳ ಬೇಗ ಈ ಮೂಲಕ ಕರೆದೊಯ್ಯುತ್ತೇವೆ Vigenère ಮತ್ತು ಸೀಸರ್ ಸರಿಯಾಗಿ ಹೋಲುತ್ತದೆ. ಶಿರೋಲೇಖ ಕಾಮೆಂಟ್ ಮುಂಚೆ, ಈ ಮಾಯಾ ಸಂಖ್ಯೆಗಳನ್ನು ಬಳಸಿ ತಪ್ಪಿಸಲು ಮೊದಲು # ವ್ಯಾಖ್ಯಾನಿಸಲು ಹೊಂದಿದೆ. ಸಂತೋಷವನ್ನು ವಿಷಯವೆಂದರೆ ನಾವು ಬಯಸತೊಡಗಿದರು ಹೇಳಲು ಇದೆ ಆ ರೀತಿಯ ಒಂದು ವಿಭಿನ್ನ ವರ್ಣಮಾಲೆ ಅಥವಾ ಏನೋ. ಬದಲಿಗೆ ಎಲ್ಲಾ 26 ರ ಕೋಡ್ ಬದಲಾಗುವುದಿಲ್ಲ ಕೈಯಾರೆ ಹೋಗಲು ಹೊಂದಿರುವ ಹೆಚ್ಚು ನಾವು 27 ಈ ಬದಲಾಯಿಸಲು ಅಥವಾ ಅದನ್ನು ಕುಸಿಯಿತು ನಾವು ವಿವಿಧ ವರ್ಣಮಾಲೆಗಳು, ಬೇರೆ ಭಾಷೆ ಬಳಸಿ ವೇಳೆ. ಮತ್ತೆ, ನಾವು, ವಾದವನ್ನು ಎಣಿಕೆ ಈ ಚೆಕ್ ಪಡೆದಿರುವಿರಿ ಮತ್ತು ನೀವು ನಿಜವಾಗಿಯೂ ಸುಮಾರು ಒಂದು ಟೆಂಪ್ಲೇಟ್ ಈ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ನೀವು ಬರೆಯಲು ಅತ್ಯಧಿಕವಾಗಿ ಪ್ರತಿಯೊಬ್ಬ ಪ್ರೋಗ್ರಾಂ-ಮಾಡಬೇಕು ರೇಖೆಗಳ ಇದು ಆಜ್ಞಾ ಸಾಲಿನ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ವೇಳೆ ವಾದಗಳನ್ನು-ಕೆಲವು ಅನುಕ್ರಮ ಬಹಳ ಆರಂಭದಲ್ಲಿ ಈ ಓದುತ್ತದೆ. ನೀವು ಮಾಡಲು ಬಯಸುವ ಮೊದಲ ವಿವೇಕ ಪರೀಕ್ಷೆಗಳ ಒಂದಾಗಿದೆ. ಇಲ್ಲಿ ನಾವು ಖಚಿತವಾಗಿ ಎಂದು ಮಾಡಲಾಯಿತು ಏನು ಕೀವರ್ಡ್ ಮಾನ್ಯ ಮತ್ತು ನಾವು ಆ ಎರಡನೇ ತಡೆಯಾಗಿತ್ತು. ನಾವು argc ಮತ್ತು 2 ಈ ಪ್ರತ್ಯೇಕಿಸಿ ಮತ್ತೆ ಗಮನಿಸಿ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಮಾಡಲು ಎಂದು ಒಂದು ವಿಷಯ ಬದಲಿಗೆ ಗಮನಿಸಿ ನಾನು ಒಂದು ಬಳಸುವ ನಾವು, ಇಡೀ ಸ್ಟ್ರಿಂಗ್ ಮೌಲ್ಯೀಕರಿಸಲು ಬೇಕಾಗಿದ್ದಾರೆ ಮತ್ತು ಕ್ರಮದಲ್ಲಿ ನೀವು ವಾಸ್ತವವಾಗಿ ಪಾತ್ರಕ್ಕೆ ಪಾತ್ರ ಹೋಗಲು ಹೊಂದಿರುವ ಮಾಡಲು ಸ್ಟ್ರಿಂಗ್ ಮೇಲೆ. ಅದರ ಮೇಲೆ ಏನೋ ಕರೆಯಲು ಯಾವುದೇ ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಇಲ್ಲ ಸಹ, ಉದಾಹರಣೆಗೆ, ಒಂದು ನಾನು 0 ಹಿಂತಿರುಗುವುದು ಏಕೆಂದರೆ ಇದು ಒಂದು ಪೂರ್ಣಾಂಕ ಪಾರ್ಸ್ ಸಾಧ್ಯವಿಲ್ಲ ವೇಳೆ, ಸಹ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ ಆದ್ದರಿಂದ. ಮತ್ತೆ, ನಿಖರವಾಗಿ ಬಳಕೆದಾರ ಹೇಳುವ ಸಂತೋಷವನ್ನು ಸಂದೇಶವನ್ನು ಏನಾಯಿತು. ನಂತರ ಇಲ್ಲಿ, ಮತ್ತೆ, ನಾವು ಸಂದರ್ಭದಲ್ಲಿ ನಿರ್ವಹಿಸಲು ಅಲ್ಲಿ ಒಂದು ನಿಯಂತ್ರಣ ಡಿ ಯಾದೃಚ್ಛಿಕ ಅಕ್ಷರದಲ್ಲಿ ಬಳಕೆದಾರ ರೀತಿಯ. ತದನಂತರ ಷಾರ್ಲೆಟ್ ನಾವು ಖಾಲಿ ಬಿಡಲು ನಿರ್ವಹಿಸಿ ಹೇಗೆ ಬಗ್ಗೆ ಪ್ರಶ್ನೆ ಹಿಂದಿನ ಹೊಂದಿತ್ತು ಇಲ್ಲಿ ನಮ್ಮ ಸಾಲಿನಲ್ಲಿ. ಈ ನಾವು ಮೈಸ್ಪೇಸ್ ಕಾರ್ಯಕ್ರಮ ಏನು ಹೋಲುವ ರೀತಿಯ ಆಗಿತ್ತು ನಾವು ವಿಭಾಗದಲ್ಲಿ ಮಾಡಿದರು, ಮತ್ತು ಈ ರೀತಿ ಕೆಲಸ ಎಂದು ನಾವು ನೋಡಿದ ಬಯಸುವ ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆ ಟ್ರ್ಯಾಕ್ ಎಂದು. ನಾವು ಪಾತ್ರಕ್ಕೆ ಪಾತ್ರದ ಮೇಲೆ ನಡೆದರು ಎಂದು ನಾವು, ಸಂದೇಶ ಸ್ಟ್ರಿಂಗ್ ಮೇಲೆ ನಡೆದರು ನಾವು ಲೂಪ್ ನಮ್ಮ ಭಾಗವಾಗಿ ಸೂಚ್ಯಂಕ ಟ್ರ್ಯಾಕ್, ಮತ್ತು ನಂತರ ನಾವು ಟ್ರ್ಯಾಕ್ ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆ, ಆದ್ದರಿಂದ ಅಲ್ಲದ ವಿಶೇಷ ಅಕ್ಷರಗಳು, ಅಲ್ಲದ ಅಂಕೆಗಳು, ಅಲ್ಲದ ಜಾಗದಿಂದ ನಾವು ಪ್ರತ್ಯೇಕ ವೇರಿಯಬಲ್ ಕಾಣಬಹುದು ಬಯಸುವ. ನಂತರ ಈ ದ್ರಾವಣವನ್ನು ಕೀಲಿ ಮಾರ್ಪಡಿಸುವ ನಿಜವಾದ ಕೀಲಿ ಪೂರ್ಣಾಂಕ ಪಡೆಯಲು, ಮತ್ತು ನೊಣ ಆ ಮಾಡುತ್ತದೆ ಗೆ, ಇದು ನಂತರ ನಿಜವಾದ ಸಂದೇಶವನ್ನು ಪಾತ್ರ ಗೂಢಲಿಪೀಕರಿಸಲು ಹೋಗುತ್ತದೆ ಬಲ ಮೊದಲು. ತುಂಬಾ ನಿಖರವಾಗಿ ದೊಡ್ಡ ಕೆಲವು ಪರಿಹಾರಗಳನ್ನು ಇವೆ ಕೀಲಿ ನ ಸಿಂಧುತ್ವಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಪರೀಕ್ಷಿಸುವಾಗ ಪ್ರಮುಖ ಅಪ್ ಬದಲಾಯಿಸುತ್ತದೆ. ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಜೊತೆಗೆ ಪಾತ್ರದ ಮತ್ತು ಕೀವರ್ಡ್ ಒಂದು ಅಕ್ಷರದ ಇದು ಒಂದು ಪೂರ್ಣಾಂಕ ಪರಿವರ್ತಿಸಲಾಯಿತು 0 25 ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ನಂತರ ಲೂಪ್ ಈ ರಲ್ಲಿ ಆ ನಂತರದ ಹೊಂದಿರುವ ಬಿಡಲು. ಮತ್ತೆ, ಈ ನಿಜವಾಗಿಯೂ ನಿಖರ ಅದೇ ಕೋಡ್ ಇಲ್ಲಿ ನೋಡಿ ಈ ಹಂತದಲ್ಲಿ ಸೀಸರ್ ಬಳಸಿದ. ನೀವು ಸರಿಯಾದ ಒಂದೇ ಮಾಡುತ್ತಿರುವುದು, ನಿಜವಾದ ಟ್ರಿಕ್ ಹುಡುಕುವ ಆದ್ದರಿಂದ ಒಂದು ಪೂರ್ಣಾಂಕ ಆಗಿ ಕೀವರ್ಡ್ ಮಾಡಲು ಹೇಗೆ. ಒಂದು ವಿಷಯ ನಾವು ಇಲ್ಲಿ ಆ ಸ್ವಲ್ಪ ದಟ್ಟ ಎಂದು ಈ ನುಡಿಗಟ್ಟು ಪುನರಾವರ್ತಿತ, ನಾನು, ನೀವು ಕರೆಯಬಹುದು ಊಹೆ ರೇಖೆಗಳು 58, 59, ಮತ್ತು 61 ರಂದು 3 ಪ್ರತ್ಯೇಕ ಬಾರಿ. ಯಾರಾದರೂ ನಿಖರವಾಗಿ ಈ ನುಡಿಗಟ್ಟು ಏನು ವಿವರಿಸಲು ಸಾಧ್ಯ? ನೀವು ಹೇಳಿದ ಹಾಗೆ ಇದು ಒಂದು ಪಾತ್ರ ಪ್ರವೇಶಿಸುವ ನ. ಹೌದು, ಇದು ಕೀವರ್ಡ್ ರಲ್ಲಿ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಒಂದು ಪಾತ್ರದ ನೀವು ಮಾತ್ರ ಚಲಿಸುವುದರಿಂದ ಇರುವ ಕಾರಣ ಮತ್ತು ಆದ್ದರಿಂದ ಕಾಣಬಹುದು ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆಯ ನೀವು ಪತ್ರ ಕಂಡು ಒಮ್ಮೆ ಕೀವರ್ಡ್, ಕಾರಣ ಜಾಗಗಳು ಮತ್ತು ಆ ರೀತಿಯ ವಿಷಯವನ್ನು ಬಿಟ್ಟು ಹೋಗುವುದಿಲ್ಲ ಎಂದು. ಹೌದು, ನಿಖರವಾಗಿ. ನೀವು ಸುಮಾರು ಹಿಂದಕ್ಕೆ ಸರಿಸಲು ಹೀಗೆ ನಂತರ ಒಮ್ಮೆ ನೀವು ಕೇವಲ ಮಾಡ್ ಕೀವರ್ಡ್ ಖಾಲಿ ನೋಡಿದ್ದೇವೆ. ನಿಖರವಾಗಿ. ಒಂದು ಪರಿಪೂರ್ಣ ವಿವರಣೆ ಇಲ್ಲಿದೆ. ಏನು ಕೆವಿನ್ ಹೇಳಿದ್ದಾರೆ ನಾವು ಕೀವರ್ಡ್ ಆಗಿ ಸೂಚ್ಯಂಕ ಬಯಸುತ್ತೇವೆ. ನೀವು ತಿನ್ನುವೆ ನಾವು, num_letters_seen ಪಾತ್ರ ಪಡೆಯಲು ಬಯಸುವ ಆದರೆ num_letters_seen ಕೀವರ್ಡ್ ಉದ್ದವನ್ನು ಮೀರಿದೆ ವೇಳೆ, ನಾವು ಸರಿಯಾದ ಶ್ರೇಣಿಯನ್ನು ಮರಳಿ ಪಡೆಯಲು ನಾವು ಮಾಡ್ ಆಯೋಜಕರು ಅನ್ನು ಹೊಂದಿದೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸುಮಾರು ಕಟ್ಟಲು ಯಾವಾಗಲೂ. ಉದಾಹರಣೆಗೆ, ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಹಾಗೆ, ನಮ್ಮ ಕೀವರ್ಡ್, ಬೇಕನ್ ಆಗಿದೆ ಮತ್ತು 5 ಅಕ್ಷರಗಳನ್ನು ಉದ್ದವಾಗಿದೆ. ಆದರೆ ಈ ಹಂತದಲ್ಲಿ ನಮ್ಮ ಸರಳ ಪಠ್ಯ 6 ಅಕ್ಷರಗಳು ನೋಡಬಹುದು ಮತ್ತು 6 ಎನ್ಕ್ರಿಪ್ಟ್. ನಾವು, num_letters_seen ಪ್ರವೇಶಿಸುವ ಕೊನೆಗಾಣಿಸುವ ಇದು ಕೀವರ್ಡ್ ಆಫ್ ಮಾಡ್ ಉದ್ದ, 5, 6 ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ನಾವು ಮಾಡುತ್ತೇನೆ ನಾವು ಮಾಡುತ್ತೇವೆ ಆದ್ದರಿಂದ 1 ಪಡೆಯುವುದು, ಮತ್ತು ನೀವು ಆ ಸಮಯದಲ್ಲಿ ನಮ್ಮ ಕೀವರ್ಡ್ ಮೊದಲ ಅಕ್ಷರ ಒಳಗೆ ಪ್ರವೇಶಿಸಬಹುದು. ಸರಿ, Vigenère ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ನಾವು ಮೇಲೆ ಸರಿಸಲು ಮೊದಲು? ನೀವು ಹುಡುಗರಿಗೆ ಈ ಬಗ್ಗೆ ಒಳ್ಳೆಯ ಭಾವನೆ? ದೊಡ್ಡ, ಕೂಲ್. ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ಕೋಡ್ ನೋಡಲು ಅವಕಾಶ ಪಡೆಯುತ್ತಿದ್ದಾರೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಬಯಸುವ ನಾವು ಚೆನ್ನಾಗಿ ಕಾಣಿಸುತ್ತಿದೆ ಭಾವಿಸುತ್ತೇನೆ ಮತ್ತು ಅದರಿಂದ ಕಲಿಯಲು ಅವಕಾಶ ಎಂದು. ನಾವು ಸದ್ಯಕ್ಕೆ ಸ್ಥಳಗಳನ್ನು ಬಳಸಿ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ ಕೊನೆಯ ಹಾಕುತ್ತದೆ ನಾವು ಈಗ ಸಂಕ್ರಮಣ ಎಂದು ನೀನು, ಮತ್ತು ನಾನು cs50.net/lectures ಹೋಗುತ್ತಿದ್ದೇವೆ ನಾನು ಆದ್ದರಿಂದ ನಾವು ರಸಪ್ರಶ್ನೆ ಪರಿಶೀಲನೆಯ ಸ್ವಲ್ಪ ಮಾಡಬಹುದು. ನಾನು ರಸಪ್ರಶ್ನೆ ವಿಮರ್ಶೆ ಮಾಡುವುದರಿಂದ ಆರಂಭಿಸಲು ಭಾವಿಸುತ್ತೇನೆ ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಈ ಲೆಕ್ಚರ್ಸ್ ಪುಟ ಬರಲು ಹೊಂದಿದೆ, cs50.net/lectures, ಮತ್ತು ವಾರದ ಶೀರ್ಷಿಕೆಗಳನ್ನು ಪ್ರತಿಯೊಂದು ಕೆಳಗೆ, ನಾನು ವೀಕ್ 0 ನಲ್ಲಿ ಇಲ್ಲಿ ನೋಡಿದರೆ ನಾವು ವೀಕ್ 0 ಒಳಗೊಂಡಿದೆ ಎಂದು ವಿಷಯಗಳ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿರುವ ನೋಡಿ. ಈ ವಿಷಯಗಳ ಯಾವುದೇ ನಿಮಗೆ ಪರಿಚಯವಿಲ್ಲದ ತೋರುತ್ತದೆ ವೇಳೆ ನೀವು ಖಂಡಿತವಾಗಿಯೂ ಉಪನ್ಯಾಸ ಟಿಪ್ಪಣಿಗಳು ಮತ್ತು ಬಹುಶಃ ಹಿಂದಿರುಗಿ ಮತ್ತು ಹುಡುಕಿದ ಬಯಸುವಿರಿ ನೀವು ಬಯಸಿದಲ್ಲಿ ಸಹ ಉಪನ್ಯಾಸಗಳ ಮೂಲಕ ಕೆನೆರಹಿತ, ಮತ್ತೆ ಅವುಗಳನ್ನು ವೀಕ್ಷಿಸಬಹುದಾಗಿದೆ ಆ ವಿಷಯಗಳ ಪ್ರತಿಯೊಂದು ಇಂದಿನ ವಿಶೇಷವೇನು ಏನು ಒಂದು ಅನುಭೂತಿಯನ್ನು ಪಡೆಯಲು. ನಾನು ಹೆಚ್ಚುವರಿಯಾಗಿ ನಾವು ಮಾಡಲೇಬೇಕು ತಂಪಾದ ಸಂಪನ್ಮೂಲಗಳ ಈ ವರ್ಷ ಒಂದು ಹೇಳುವುದಿಲ್ಲ ನಾವು ರಚಿಸಿದ ಈ ಕಿರುಚಿತ್ರಗಳು, ಮತ್ತು ವೀಕ್ 0 ನೋಡಿದರೆ, ನಾವು ವಿಷಯಗಳ ಎಲ್ಲಾ ಹೊಂದಿಲ್ಲ, ಆದರೆ ಅವುಗಳಲ್ಲಿ ಕೆಲವು ಪಡೆದಿರುವಿರಿ ಚಾತುರ್ಯದ ಬಿಡಿಗಳ ಕೆಲವು, ಆದ್ದರಿಂದ ಮತ್ತೆ ಈ ಕಿರುಚಿತ್ರಗಳ watching ವೇಗವಾಗಿ ನೀವು ಪಡೆಯಲು ಉತ್ತಮ ಮಾರ್ಗವಾಗಿದೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ನಾನು ಆ ಮಾಡಿದ ನಂತರದ, ಕೆಳಗೆ 3 ಒಂದು ಪ್ಲಗ್ ಇನ್ ಪುಟ್ ಪಡೆಯಲಿದ್ದೇನೆ. ಆದರೆ ನೀವು ಬೈನರಿ ಹೋರಾಡುತ್ತಿದ್ದಾರೆ ಬಳಸುತ್ತಿದ್ದರೆ, ಬಿಟ್ಸ್, ಹೆಕ್ಸ್, ವಿಷಯವನ್ನು ಆ ರೀತಿಯ, ಅವಳಿ ಪ್ರಾರಂಭಿಸುವುದು ಉತ್ತಮ ಸ್ಥಳವಾಗಿದೆ. ASCII ತುಂಬಾ ವೀಕ್ಷಿಸಲು ಒಳ್ಳೆಯದು ಮತ್ತೊಂದು ಒಂದಾಗಿದೆ. ನಾನು ತುಂಬಾ ನಿಧಾನ ಪಡೆಯಲಿದ್ದೇನೆ ವೇಳೆ ನೀವು 1.5x ವೇಗದಲ್ಲಿ ನನ್ನನ್ನು ವೀಕ್ಷಿಸಬಹುದು. ಅದನ್ನು ವಿಮರ್ಶೆ ಏಕೆಂದರೆ ಹಾಗೆ ಹಿಂಜರಿಯಬೇಡಿ. ಕೇವಲ ನಿಜವಾಗಿಯೂ ತ್ವರಿತವಾಗಿ ಪ್ರಾರಂಭಿಸಲು, ನಾವು ಈ ರಸಪ್ರಶ್ನೆ ಸಮಸ್ಯೆಗಳು ಒಂದೆರಡು ಮೂಲಕ ಹೋಗಲು ನೀನು ಕೇವಲ ತ್ವರಿತವಾಗಿ ಈ ಮೂಲಕ ಮಂಥನ ಗೆ. ಉದಾಹರಣೆಗೆ, ಐ ಮಂಡಳಿಯಲ್ಲಿ ಬಲಕ್ಕೆ ಇಲ್ಲಿ ಪಡೆದಿರುವಿರಿ ಸಮಸ್ಯೆಗಳನ್ನು 16 ನೋಡೋಣ. ನಾವು, ಅವಳಿ ಈ ಕೆಳಗಿನ ಲೆಕ್ಕ ಪಡೆದಿರುವಿರಿ ನಾವು ಯಾವುದೇ ಕೆಲಸ ತೋರಿಸಲು ಬಯಸುವ. ಸರಿ, ನಾನು ಈ ಒಂದು ಹೊಡೆತವನ್ನು ನೀಡಲು ಪಡೆಯಲಿದ್ದೇನೆ. ನೀವು ಹುಡುಗರಿಗೆ, ಕಾಗದದ ಜೊತೆಗೆ ಅನುಸರಿಸಬೇಕು ಮತ್ತು ನಾವು ತಕ್ಷಣವೇ ಮಾಡುತ್ತೇನೆ. ನಾವು ಅವಳಿ ಕೆಳಗಿನ ಲೆಕ್ಕಾಚಾರವನ್ನು ನಿರ್ವಹಿಸಲು ಬಯಸುವ. ನಾನು 00110010 ಮಾಡಲೇಬೇಕು. ಮತ್ತು ನಾನು 00110010 ಸೇರಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ. ಗಣಿತ ಕಾಲ, ಮನೆಯಲ್ಲಿ ಉದ್ದಕ್ಕೂ ನಂತರ ಪ್ರತಿಭೆಗಳ ಇದು 2 ರಿಂದ ಗುಣಿಸಿದಾಗ ಇದೆ. ಇದೀಗ ಪ್ರಾರಂಭಿಸೋಣ. ನಾವು ನಾವು ಅದೇ ಜೊತೆಗೆ ಅಲ್ಗಾರಿದಮ್ ಅನುಸರಿಸಲು ನೀನು ನಾವು ಒಟ್ಟಾಗಿ ದಶಮಾಂಶ ಸಂಖ್ಯೆಗಳನ್ನು ಕೂಡಿದಾಗ. ನಿಜಕ್ಕೂ ಇಲ್ಲಿ ಮಾತ್ರ ವ್ಯತ್ಯಾಸ ನಾವು ಲೂಪ್ ಬ್ಯಾಕ್ ಸುತ್ತ ಒಮ್ಮೆ ನಾವು 1 + 1 ಬದಲು ಒಮ್ಮೆ ನಾವು 10 ಪಡೆಯಲು ಹೊಂದಿವೆ. ನಾವು ಬೇಗನೆ, ಬಲದಿಂದ ಆರಂಭಿಸುವ ವೇಳೆ, ಯಾವ ಮೊದಲ ಅಂಕಿಯ ಈಸ್? [ವಿದ್ಯಾರ್ಥಿ] 0. >> [ನೇಟ್ ಎಚ್] 0. ಗ್ರೇಟ್, ಎರಡನೇ ಅಂಕಿಯ? [ವಿದ್ಯಾರ್ಥಿ] 1. [ನೇಟ್ ಎಚ್] ಇದು 1? 1 + 1? [ವಿದ್ಯಾರ್ಥಿ] 10. [ನೇಟ್ ಎಚ್] ನಿಖರವಾಗಿ, ನಾನು ಸೇರಿಸಿ 2 ಬಿಡಿಗಳು ಕೆಳಗೆ ಬಲ ಬರೆಯಲು ಅಂಕಿಯ ಆದ್ದರಿಂದ ಏನು? [ವಿದ್ಯಾರ್ಥಿ] 1, 0, ಅಥವಾ 0 ತದನಂತರ 1 ಒಯ್ಯುತ್ತವೆ. [ನೇಟ್ ಎಚ್] 0 ಮತ್ತು ನಿಖರವಾಗಿ, ಒಂದು 1 ಒಯ್ಯುತ್ತವೆ. ಮುಂದಿನ ಒಂದು ಅಪ್, ತುಳಸಿ, ನೀವು ಅಪ್ ಆರ್. ಮೂರನೇ ಯಾವುದು? >> [ತುಳಸಿ] 1. [ನೇಟ್ ಎಚ್] 1, ಪರಿಪೂರ್ಣ. ಕೆವಿನ್? [ಕೆವಿನ್] 0. >> [ನೇಟ್ ಎಚ್] 0, ಷಾರ್ಲೆಟ್? [ಷಾರ್ಲೆಟ್] 0. >> [ನೇಟ್ ಎಚ್] ಹೌದು, ನಾನು ಏನು ಮಾಡಬೇಕು? [ವಿದ್ಯಾರ್ಥಿ] 1. [ನೇಟ್ ಎಚ್] ನಾನು ಏನು ಮಾಡಬೇಕು? ತದನಂತರ ನಾನು 1 ಒಯ್ಯುತ್ತವೆ. ಪರಿಪೂರ್ಣ, Sahb? >> [Sahb] ಈಗ ನೀವು 1. [ನೇಟ್ ಎಚ್] ನಾನು ಇಲ್ಲಿ ಏನು ಮಾಡಬೇಕು? [Sahb] ನಂತರ ನೀವು 1 ಮೇಲಿನ ಏಕೆಂದರೆ ನೀವು 1 ಹೊಂದಿರುತ್ತವೆ ಮುಂದಿನ ಒಂದು. [ನೇಟ್ ಎಚ್] ಗ್ರೇಟ್, ಆದ್ದರಿಂದ ನಾವು ಅದನ್ನು ಮುಗಿಸಲು ಮಾಡಬಹುದು. ಕೂಲ್. [ವಿದ್ಯಾರ್ಥಿ] 0 + 0 = 0 ಡಸ್? 0 + 0 = 0. 1 + 1, ನೀವು ಹೇಳಿದ ಹಾಗೆ,, 0 10, ಅಥವಾ 1, ಬದಲಿಗೆ. 10 ನನಗೆ 10 ಸಂಖ್ಯೆ 10 ಅರ್ಥ ಏಕೆಂದರೆ ಪಂಪೆಯ್, ಮತ್ತು ನಾವು ಬರೆಯುವ ಮಾಡಿದಾಗ ನಾವು ಪ್ರತಿನಿಧಿಸುವ ನೀವು ಹೇಗೆ ವೈಚಿತ್ರ್ಯವೆಂದರೆ ಇಲ್ಲಿದೆ. ನಾವು 1, 0 ಅದಕ್ಕೆ ಸಂಖ್ಯೆ 2 ಪ್ರತಿನಿಧಿಸುತ್ತವೆ, ಮತ್ತು ಸಂಖ್ಯೆ 10 ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿದೆ. ಅವಳಿ ಬಗ್ಗೆ ಸಂತೋಷವನ್ನು ರೀತಿಯ ಯಾವುದು ನಿಜವಾಗಿಯೂ ಅನೇಕ ಇಲ್ಲ ಎಂಬುದು ನೀವು ಕಲಿತುಕೊಳ್ಳಬೇಕು ಸಂದರ್ಭಗಳಲ್ಲಿ. 0 + 0 = 0, 0 + 1 = 1, ಇಲ್ಲ 1 + 1 0, ಮತ್ತು ನಂತರ, ಒಂದು 1 ಸಾಗಿಸುವ ತದನಂತರ ನೀವು ಬಲದಿಂದ ಮೂರನೇ ಕಾಲಮ್ ಮೇಲೆ ಇಲ್ಲಿ ನೋಡಬಹುದು ಈ 1, 1, ಮತ್ತು 1 ಹೊಂದಿತ್ತು. ಮತ್ತು 1 + 1 + 1, ಒಂದು 1 ಮತ್ತು ನೀವು ಮತ್ತೊಂದು 1 ಒಯ್ಯುತ್ತವೆ. ನೀವು ಬೈನರಿ ಜೊತೆಗೆ ಮಾಡುವ ಮಾಡಿದಾಗ, ಬಹಳ ಸರಳ. ನಾನು ವಿವೇಕ ನಿಮ್ಮನ್ನು ಪರಿಶೀಲಿಸಲು ಈ ಒಂದೆರಡು ಹೆಚ್ಚು ಮಾಡಲು ಬಯಸುವ ಈ ಕಾರಣ ರಲ್ಲಿ ಹೋಗಿ ಮೊದಲು ಬಹುಶಃ ನಾವು ರಸಪ್ರಶ್ನೆ ಮೇಲೆ ನೋಡುತ್ತಾರೆ ಎಂದು ಏನಾದರೂ. ಇದೀಗ ಈ ಮುಂದಿನ ಒಂದು ಏನು ನೋಡೋಣ. ಸಮಸ್ಯೆಯನ್ನು 17 ಏನು ನೋಡೋಣ. ನಾವು ದಶಮಾಂಶ ಈ ದ್ವಿಮಾನ ಸಂಖ್ಯೆಯ ಪರಿವರ್ತಿಸಲು ನೀನು. ನಾನು 10100111001 ಮಾಡಲೇಬೇಕು. ನಾನು ಆ ಅವಳಿ ವೀಡಿಯೊದಲ್ಲಿ ನೆನಪಿಡಿ ನಾನು ಉದಾಹರಣೆಗಳು ಒಂದೆರಡು ಮೂಲಕ ನಡೆಯಿತು, ಮತ್ತು ನಾನು ಹೇಗೆ ತೋರಿಸಿದರು ನೀವು ದಶಮಾಂಶ ಇದನ್ನು ಮಾಡುವುದರಿಂದ ನೀವು ಎಲ್ಲವೂ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ನೀವು ದಶಮಾಂಶ ಪ್ರಾತಿನಿಧ್ಯ ಕೆಲಸ ಮಾಡಿದಾಗ ನಾವು ಎಂದು ನನಗನ್ನಿಸುತ್ತದೆ ಇದು ನಮ್ಮ ಜೀವನದ ಈ ಹಂತದಲ್ಲಿ ಆದ್ದರಿಂದ ಸುಗಮ ಎಂದು ಇದು ನಿಜವಾಗಿಯೂ ಕೆಲಸ ಹೇಗೆ ಯಂತ್ರಶಾಸ್ತ್ರ ಮೇಲೆ ಟಿಪ್ಪಣಿ ಸಾಕಷ್ಟು ಸುಲಭ. ನಾನು ಸಂಖ್ಯೆ 137 ಹೊಂದಿದ್ದರೆ ಆದರೆ, ತ್ವರಿತ ರೀಕ್ಯಾಪ್ ಮಾಡಲು ಈ ನಿಜವಾಗಿಯೂ ಅರ್ಥ ಮತ್ತು ಮತ್ತೆ, ಈ ದಶಮಾಂಶ ರಲ್ಲಿ ಪ್ರಾತಿನಿಧ್ಯ ಫೆಸಿಲಿಟಿ ನಲ್ಲಿ 137 ನಾನು 1 X 100 + 3 X 10 + 7 X 1 ಎಂದು ಅರ್ಥ. ಈ ಎಲ್ಲಾ ತೆರೆಯಲ್ಲಿ ಉಳಿದರು. ಮತ್ತು ನಂತರ ನೀವು, ಇಲ್ಲಿಯೇ ಈ ಸಂಖ್ಯೆಗಳನ್ನು ನೋಡಿದರೆ 100, 10 ಮತ್ತು 1, ಅವರು ವಾಸ್ತವವಾಗಿ 10 ಎಲ್ಲಾ ಅಧಿಕಾರಗಳನ್ನು ಎಂಬುದನ್ನು ನೋಡಿ. ನಾನು ಶೂನ್ಯಕ್ಕೆ 10 ², 10 ¹, ಮತ್ತು 10 ಹೊಂದಿರುತ್ತವೆ. ನಾವು, ಅವಳಿ ರಲ್ಲಿ ವಿಷಯ ಇದೇ ರೀತಿಯ ಹೊಂದಿವೆ ಹೊರತಾಗಿ ನಮ್ಮ ಬೇಸ್, ನಾವು ಕರೆ, 10 2 ಬದಲಿಗೆ ಹೊಂದಿದೆ. ನಾನು ಕೆಳಗೆ ಇಲ್ಲಿ ಬರೆದುಕೊಳ್ಳಲು ಈ 10, ಈ 10 ಚದರ, 10 ¹, ಶೂನ್ಯ, 10 ರಿಂದ 10, ನಮ್ಮ ನೆಲೆಯನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ನಿರೂಪಕ, 0, 1, ಅಥವಾ 2, ನಾವು ಬರೆಯುವ ಸಂಖ್ಯೆಯಲ್ಲಿ ಅಂಕಿಯ ಸ್ಥಾನವನ್ನು ಸೂಚಿಸುವ ಇದೆ. ನಾವು ನೋಡಿದರೆ 1, ಈ 1 2 ನೇ ಸ್ಥಾನದಲ್ಲಿದೆ. 3 1 ನೇ ಸ್ಥಾನದಲ್ಲಿ, ಮತ್ತು 7 0th ಸ್ಥಾನದಲ್ಲಿದೆ. ನಾವು ನಮ್ಮ ನೆಲೆಯನ್ನು ಕೆಳಗೆ ವಿವಿಧ ಘಾತಾಂಕಗಳನ್ನು ಪಡೆಯುವುದು ಹೇಗೆ. ಈ we'll-ವಾಸ್ತವವಾಗಿ ಎಲ್ಲಾ ನಂತರ, ನೀವು ಏನು ಗೊತ್ತಾ? ನಾವು ನನ್ನ ಮೇಲಕ್ಕೆ ಬಟನ್ ಏನು-ಅಲ್ಲಿ ಎಲ್ಲಿಯವರೆಗೆ ನಾವು? ಅಲ್ಲಿ ಅದು ಹೋಗುತ್ತದೆ. ನಾನು ಈ ವಿಷಯವನ್ನು ಮೇಲಕ್ಕೆ ಪ್ರೀತಿಸುತ್ತೇನೆ. ಈ ಹಿನ್ನೆಲೆಯಲ್ಲಿ ನಾನು ಕನಿಷ್ಠ ನನಗೆ ಭಾವಿಸುತ್ತೇನೆ ಅವಳಿ ಸಂಖ್ಯೆ ಪರಿವರ್ತಿಸುವ ಆರಂಭಿಸಲು ಸುಲಭ ರೀತಿಯಲ್ಲಿ ಮೂಲ 16 ಅಲ್ಲಿ ಅಥವಾ ಒಂದು ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸಂಖ್ಯೆ ಮತ್ತು 10 ಅಥವಾ 2 ಮುಂದುವರಿಯುತ್ತೇವೆ ಮತ್ತು ಔಟ್ ಬರೆಯಲು ಆಗಿದೆ ಮೇಲ್ಭಾಗದಲ್ಲಿ ನನ್ನ ದ್ವಿಮಾನ ಸಂಖ್ಯೆಯ ಸಂಖ್ಯೆಗಳ ಎಲ್ಲಾ ನೆಲೆಗಳು ಮತ್ತು ಪ್ರತಿಪಾದಕರಾಗಿದ್ದರು. ನಾವು ಮತ್ತೆ ಎಡಕ್ಕೆ ಆರಂಭವಾಗುತ್ತವೆ ವೇಳೆ, ಗಣನೆಗೆ ರೀತಿಯ, ಇದು ನಾನು ಇಲ್ಲಿ ಕಪ್ಪು ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು ಮಾಡುತ್ತೇವೆ, ನಾವು, 0th ಸ್ಥಾನಕ್ಕೆ 2 ಹೊಂದಿವೆ ನಂತರ ನಾವು 2 ಹೊಂದಿರುತ್ತವೆ ¹, 2 ², ನಂತರ 2 3, 5 2 ಗೆ 4, 2, 6, 7, 8, 9 ಮತ್ತು 10. ನಾನು ಬರೆದ ನೀವು ಈ ಸಂಖ್ಯೆಗಳನ್ನು ಎಲ್ಲಾ ಘಾತಾಂಕಗಳನ್ನು ಹೊಂದಿವೆ. ನಾನು ಕೇವಲ ಸ್ಪೇಸ್ ಮೊದಲ 3 ಇಲ್ಲಿ ಬೇಸ್ ಬರೆದರು. ಈ ಹಂತದಲ್ಲಿ ನಾನು ಮುಂದುವರಿಯಲು ಪಡೆಯಲಿದ್ದೇನೆ ಮತ್ತು ನಾನು ನಿಜವಾಗಿ ಅಳಿಸಿ ಪಡೆಯಲಿದ್ದೇನೆ ಆ ಸರಿಯಾಗಿಯೆ ನಾವು, ದಶಮಾಂಶ ಮಾಡಿದ ಸ್ಟಫ್. ನೀವು ಎಲ್ಲ ಮಾಡಲೇಬೇಕು. ನಾನು ನನಗೆ ಖಾತ್ರಿಯಿದೆ ಆನ್ಲೈನ್ ವೀಕ್ಷಿಸಲು ನೀವು ಆ ನೀವು ಬಯಸಿದಲ್ಲಿ ನನ್ನನ್ನು ಹಿಂದಕ್ಕೆ ಓಡಿಸುವುದು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಪೆನ್ ಮತ್ತೆ ಬದಲಾಯಿಸುವುದು. ಈಗ ನಾವು ಏನು ಮಾಡಬಹುದು-ನೀವು ಹುಡುಗರಿಗೆ 2 ನಿಮ್ಮ ಅಧಿಕಾರಕ್ಕೆ ವೇಗವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಅಪ್ ಅಲ್ಲ, ಎಂದು ಸಂಪೂರ್ಣವಾಗಿ ಕೂಡಿದೆ. ಇದು ಸಂಭವಿಸುತ್ತದೆ. ನಾನು ಅರ್ಥ. ನಾನು 2 ಎಲ್ಲಾ ಅಧಿಕಾರಗಳನ್ನು ತಿಳಿದುಕೊಳ್ಳಲೇಬೇಕಾದ ತಿಳಿಸಲಾಯಿತು ಅಲ್ಲಿ ನಾನು ಒಮ್ಮೆ ಕೆಲಸ ಸಂದರ್ಶನದಲ್ಲಿ ಹೊಂದಿತ್ತು ಅಪ್ 2 30 ಗೆ. ಇದು ಸಿಕ್ಕಿದ ಕೆಲಸ ಅಲ್ಲ. , ಹೇಗಾದರೂ, ನೀವು ಹುಡುಗರಿಗೆ ಮುಂದುವರಿಯುತ್ತೇವೆ ಮತ್ತು ಇಲ್ಲಿ ಗಣಿತದ ಹಾಗೆ ಆದರೆ ಬೈನರಿ ಇದನ್ನು ನಿಜವಾಗಿಯೂ, ಅರ್ಥದಲ್ಲಿ ಮಾಡುವುದಿಲ್ಲ ಮತ್ತು ಅಥವಾ, ಎರಡೂ ದಶಮಾಂಶ ಅಥವಾ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಜೊತೆ ಅರ್ಥ ಇಲ್ಲ ನೀವು ಶೂನ್ಯಗಳ ಹೊಂದಿವೆ ಔಟ್ ಗಣಿತ ಮಾಡಲು. ನೀವು ನಾನು ಇಲ್ಲಿ, ಇಲ್ಲಿ, ಇಲ್ಲಿ, ಇಲ್ಲಿ, ಇಲ್ಲಿ, ಇಲ್ಲಿ 0 0 0 0 0 0 ಹೊಂದಿರುತ್ತವೆ ನೋಡಬಹುದು. ಏಕೆ ನಿಜವಾದ ಗಣಿತ ಏನು ಅರ್ಥ ಇರಬಹುದು ಆ ಸ್ಥಾನಕ್ಕೆ 2 ಸೂಕ್ತ ವಿದ್ಯುತ್ ಲೆಕ್ಕ? ಷಾರ್ಲೆಟ್ ಹೇಳಿದರು ಹಾಗೆ ನಿಖರವಾಗಿ, ಇದು 0 ಆಗಿರುತ್ತದೆ. 2 ಅಧಿಕಾರಗಳನ್ನು ಲೆಕ್ಕ ನಿಮ್ಮ ವರಿಸೆ ಇದ್ದಲ್ಲಿ ಹಾಗೂ ನಿಮ್ಮ ಸಮಯವನ್ನು ಉಳಿಸಲು ಇರಬಹುದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಮಾತ್ರ ಇದು 0 ಗೆ 2 ಅದನ್ನು ಲೆಕ್ಕ ಅಗತ್ಯವಾಗುತ್ತದೆ-? [ವಿದ್ಯಾರ್ಥಿ] 1. [ನೇಟ್ ಎಚ್] 1, 2 3 ಇದು-? [ವಿದ್ಯಾರ್ಥಿ] 8. >> [ನೇಟ್ ಎಚ್] 8. 2 ರಿಂದ 4? [ವಿದ್ಯಾರ್ಥಿ] 2. ನಾನು, ಕ್ಷಮಿಸಿ 1 ಆಮ್. [ನೇಟ್ ಎಚ್] 2 4 ನಿಖರವಾಗಿ, 16 ಆಗಿದೆ. 2 5, ಕೆವಿನ್? >> 32. [ನೇಟ್ ಎಚ್] 32, 2 8? [ವಿದ್ಯಾರ್ಥಿ] 32 x 8, 256. [ನೇಟ್ ಎಚ್] ಪರ್ಫೆಕ್ಟ್. ಮತ್ತು 2 10? [ವಿದ್ಯಾರ್ಥಿ] 1024. [ನೇಟ್ ಎಚ್] ಹೌದು, 1024. ಒಮ್ಮೆ ನಾವು ಅವರನ್ನು ಎಲ್ಲಾ ಹೇಳಬಲ್ಲೆ ಈ ಸಂಖ್ಯೆಗಳನ್ನು ಮಾಡಲೇಬೇಕು. ಮತ್ತು ಈ ಇದು ವಿಷಯಗಳನ್ನು ಒಂದೆರಡು ಮಾಡಲು ನಿಜವಾಗಿಯೂ ಪ್ರಮುಖ ಅಲ್ಲಿ ಆಗಿದೆ. ಒಂದು ನಿಧಾನ ಹೋಗಿ ಮತ್ತು ನಿಮ್ಮ ಕೆಲಸ ಪರಿಶೀಲಿಸಿ ಇದೆ. ನೀವು ಈ ಸಂಖ್ಯೆ ಕೊನೆಯಲ್ಲಿ 1 ಇತ್ತು ಎಂದು ಹೇಳಬಹುದು ಆದ್ದರಿಂದ ನಾನು ಖಂಡಿತವಾಗಿ ನನ್ನ ಪರಿಣಾಮವಾಗಿ ಬೆಸ ಸಂಖ್ಯೆಯ ಪಡೆಯಬೇಕು ಎಲ್ಲಾ ಇತರೆ ಆಟಗಳಾಗಿದ್ದವು ಕೂಡ ಸಂಖ್ಯೆಗಳನ್ನು ಹೋಗುವ ಕಾರಣ ಇದು ಒಂದು ಅವಳಿ ಸಂಖ್ಯೆ ಎಂದು ನೀಡಲಾಗಿದೆ. ನೀವು ಪರೀಕ್ಷೆಯನ್ನು ಈ ಸಿಕ್ಕಿದರೆ ಮಾಡಲು ಇತರ ವಿಷಯ ಮತ್ತು ನೀವು ದೂರದ ಇದನ್ನು ಬರೆದ ನೀವು ಮತ್ತು ನೀವು ಸಮಯ ಚಾಲನೆ ಮಾಡುತ್ತಿರುವಿರಿ ಈ ಸಮಸ್ಯೆಯನ್ನು ಮೌಲ್ಯದ ಎಂದು ಪಾಯಿಂಟ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಗಮನಿಸಿ. ಈ ಸಮಸ್ಯೆ, ನೀವು ನೋಡಿ-ವೇಳೆ ಮಾಡಬಹುದು ಎಂದು ನಾನು ನನ್ನ ಲ್ಯಾಪ್ಟಾಪ್ ಮತ್ತೆ ಮಿಡಿ ತ್ವರಿತವಾಗಿ- ಈ ಸಮಸ್ಯೆಯನ್ನು 2 ಅಂಕಗಳು ಲಭಿಸುತ್ತವೆ, ಆದ್ದರಿಂದ ಈ ಹೆಚ್ಚುವರಿ ರೀತಿಯ ಅಲ್ಲ ನೀವು ನಿಜವಾಗಿಯೂ ಬಾರಿ ಒತ್ತಿದರೆ, ನೀವು ಮೂಲಕ ಹೋಗುವ ಮಾಡಬೇಕು. ಆದರೆ ಐಪ್ಯಾಡ್ ಹಿಂದಿರುಗಿ ಮಾಡುತ್ತೇವೆ, ಮತ್ತು ನಾವು ತ್ವರಿತವಾಗಿ ಮೂಲಕ ಹೋಗುತ್ತೇನೆ. ನಾನು ಮೊದಲ ಸಣ್ಣ ಸಂಖ್ಯೆಗಳು ಮಾಡುವ ಇಷ್ಟ ನಾನು ಸುಲಭವಾಗಿ ಹುಡುಕಲು ಕಾರಣ. ಅವರು ಬಹಳ ಸುಲಭವಾಗಿ ಒಟ್ಟಿಗೆ ಹೋಗಿ ಏಕೆಂದರೆ ನಾನು 32 ಮತ್ತು 8 ಇಷ್ಟ, ಮತ್ತು ನಾವು 50 ಸಿಗುತ್ತದೆ. 16 ಮತ್ತು 1 17 ಪಡೆಯುತ್ತದೆ. ನಾವು, 57 ಪಡೆಯಿರಿ ತದನಂತರ ಈ ಉಳಿದ ಹಾಗೆ, ಆದ್ದರಿಂದ ನಾವು, 156 57 ಮಾಡಬಹುದು ಮಾಡಬಹುದು. ಬ. ಮ್ಯಾನ್, ಹಾಗೂ, ನೋಡೋಣ. ನಾವು 57, 256, ಮತ್ತು 1024 ಹೊಂದಿತ್ತು. ಈ ಸಮಯದಲ್ಲಿ, ನಾನು ಕೇವಲ ಮೂಲಕ ಹೋಗಬೇಕೆಂದು. ನಾನು ಸುಳಿವು ಹೊಂದಿರುತ್ತದೆ. ನಾನು ಸ್ಪಷ್ಟವಾಗಿ ಈ ಮೇಲೆ ಓದಲು ಅಗತ್ಯವಿದೆ. 7, 6, ಮತ್ತು 4, ನೀವು 17 ಸಿಗುತ್ತದೆ. 1, 5, 5, 2, 13. ಆಗ 3 ಪಡೆಯಲು ಮತ್ತು ನಾವು 1. 1337. ಈಸ್ಟರ್ ಎಗ್, ಯಾರೇ? ಯಾರೇ ಈ ಸಂಖ್ಯೆ ಗುರುತಿಸಲು? ಕ್ರಿಸ್ ಸಂಖ್ಯೆಯನ್ನು ಗುರುತಿಸುತ್ತದೆ. ಇದು, ಕ್ರಿಸ್ ಅರ್ಥವೇನು? [ಕ್ರಿಸ್] ನ್ಯಾಯ ಪಂಚಾಯತಿಯ ಸಭೆ, ಇಂಥ ನ್ಯಾಯಸಭೆಗಳ ಅಧಿಕಾರ ವ್ಯಾಪ್ತಿ, ಈ ಸಭೆಗಳ ಅಧಿಕಾರವ್ಯಾಪ್ತಿಗೆ ಒಳಪಟ್ಟ ಜಿಲ್ಲೆ ಯಾ ಪ್ರದೇಶ. ಈ ನೋಡಿದರೆ ನ್ಯಾಯ ಪಂಚಾಯತಿಯ ಸಭೆ, ಇಂಥ ನ್ಯಾಯಸಭೆಗಳ ಅಧಿಕಾರ ವ್ಯಾಪ್ತಿ, ಈ ಸಭೆಗಳ ಅಧಿಕಾರವ್ಯಾಪ್ತಿಗೆ ಒಳಪಟ್ಟ ಜಿಲ್ಲೆ ಯಾ ಪ್ರದೇಶ, ಆದ್ದರಿಂದ, ಇದು ನ್ಯಾಯ ಪಂಚಾಯತಿಯ ಸಭೆ, ಇಂಥ ನ್ಯಾಯಸಭೆಗಳ ಅಧಿಕಾರ ವ್ಯಾಪ್ತಿ, ಈ ಸಭೆಗಳ ಅಧಿಕಾರವ್ಯಾಪ್ತಿಗೆ ಒಳಪಟ್ಟ ಜಿಲ್ಲೆ ಯಾ ಪ್ರದೇಶ ತೋರುತ್ತಿದೆ. ಹ್ಯಾಕರ್ ಸ್ಟಫ್. Midterm ಅಥವಾ ರಸಪ್ರಶ್ನೆ, ಬದಲಿಗೆ ಮೇಲೆ ವಿಷಯವನ್ನು ಆ ರೀತಿಯ ಔಟ್ ವೀಕ್ಷಿಸಿ. ನೀವು ವಿಷಯವನ್ನು ಆ ರೀತಿಯ ನೋಡಿ ಮತ್ತು ನೀವು ಚಕಿತಗೊಳಿಸುತ್ತದೆ ನೀವು "huh," ಎಂದು ವಾಸ್ತವವಾಗಿ ಏನೋ ಎಂದಾಗಿರಬಹುದು. ನನಗೆ ಗೊತ್ತಿಲ್ಲ. ಡೇವಿಡ್ ಇದು ಸೈನ್ ಪುಟ್ಟಿಂಗ್ ಇಷ್ಟಪಡುತ್ತಿದ್ದರು ಇದು ವಿವೇಕ ಅದನ್ನು ಪರಿಶೀಲಿಸಿ ಉತ್ತಮ ಮಾರ್ಗವಾಗಿದೆ. ಸರಿ ನಾನು ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ನೋಡಬಹುದು. ಆ ವೀಕ್ 0/Week 1 ಸ್ಟಫ್ ನ. ನಾವು ಈಗ ನಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ ಹಿಂದಿರುಗಿ ವೇಳೆ, ಝೂಮ್ ಔಟ್, ಮತ್ತು ಇತರ ವಸ್ತುಗಳ ಜೋಡಿ. ನಾವು ಸಮಸ್ಯೆಯನ್ನು ಸೆಟ್ ಸಾಕಷ್ಟು ಮಾಡುವುದರಿಂದ ಮಾಡಿರುವ ಇದು, ASCII ಇಲ್ಲ. ರಾಜಧಾನಿ ಎ ಈ ಕಲ್ಪನೆ ನಿಜಕ್ಕೂ ಏನು? ಇದು ದಶಮಾಂಶ ಪೂರ್ಣಾಂಕ ಅರಿಯುವ. 65, ಇದು ASCII ಕೋಷ್ಟಕದಲ್ಲಿ ಮ್ಯಾಪ್ ಏನನ್ನು ಹೊಂದಿದೆ ಮತ್ತು, ಕಂಪ್ಯೂಟರ್ ಅದನ್ನು ಬರೆಯುತ್ತಾರೆ ಹೇಗೆ ಆದ್ದರಿಂದ ಇಲ್ಲಿದೆ ಮತ್ತು ನಾವು ವಾಸ್ತವವಾಗಿ ರೈಟಿಂಗ್ ದೂರ ಪಡೆಯಲು ನಾವು ಹೇಗೆ ಅಕ್ಷರ ರಾಜಧಾನಿ ಎ ಮತ್ತು ಪಾತ್ರವನ್ನು ಲೋವರ್ಕೇಸ್ ನೀವು ಮಾಡುತ್ತಿರುವಿರಿ ಎಂಬುದನ್ನು ಈ ಪರಿಹಾರಗಳನ್ನು ಮತ್ತು ಸಮಸ್ಯೆ ಸೆಟ್ ಕೆಲವು. ಇತರ ವಿಷಯಗಳ ಒಂದು ಜೋಡಿ. ನಾವು ಹೇಳಿಕೆಗಳು, ಬೂಲಿಯನ್ ಅಭಿವ್ಯಕ್ತಿಗಳು, ನಿಯಮಗಳು, ಲೂಪ್, ಅಸ್ಥಿರ ಮತ್ತು ಎಳೆಗಳನ್ನು ಮಾಡಲೇಬೇಕು. ಆ ಎಲ್ಲಾ ಬಹುತೇಕ ಭಾಗವು ಅರ್ಥದಲ್ಲಿ ಮಾಡಲು ತೋರುತ್ತದೆ? ಈ ಪರಿಭಾಷೆಯನ್ನು ಕೆಲವು ಬಾರಿ ಸ್ವಲ್ಪ ಮೋಜಿನ ಹೊಂದಿದೆ. ನಾನು ಒಂದು ಅರ್ಧವಿರಾಮ ಚಿಹ್ನೆಯಿಂದ ಕೊನೆಗೊಳ್ಳುವ ಭಾಗವಾಗಿದೆ ಯಾವುದನ್ನಾದರೂ ಒಂದು ಹೇಳಿಕೆಯ ಯೋಚಿಸಲು ನಾನು ಇಷ್ಟಪಡುತ್ತೇನೆ. ಉದಾಹರಣೆಗೆ X ಎಂದು ಹೇಳಿಕೆಗಳನ್ನು = 7, ಒಂದು ವೇರಿಯೇಬಲ್ ಸಿದ್ಧಪಡಿಸುವ, ಸಂಭಾವ್ಯವಾಗಿ X = 7 ಕರೆಯಲಾಗುತ್ತದೆ. ಸಂಭಾವ್ಯವಾಗಿ X ಸಹ ಸಂಖ್ಯೆ 7 ಸಂಗ್ರಹಿಸುವ ಒಂದು ವಿಧ ಆದ್ದರಿಂದ, ಒಂದು int ಅಥವಾ ಪ್ರಾಯಶಃ ಒಂದು ಫ್ಲೋಟ್ ಅಥವಾ ಒಂದು ಸಣ್ಣ ಅಥವಾ ಚಾರ್ ನ ಹಾಗೆ ಏನೋ. ಒಂದು ಬೂಲಿಯನ್ ಅಭಿವ್ಯಕ್ತಿ ಸಮನಾಗಿರುತ್ತದೆ ಈ ಡಬಲ್ ಬಳಸುತ್ತಿದೆ ಮತ್ತು ಬ್ಯಾಂಗ್, ಹೆಚ್ಚು, ಕಡಿಮೆ, ಸಮನಾಗಿರುತ್ತದೆ ಅಥವಾ ಸಮ ಅಲ್ಲ ಕಡಿಮೆ ಅಥವಾ ವಿಷಯವನ್ನು ಎಲ್ಲ ರೀತಿಯ, ಸಮಾನವಾಗಿರುತ್ತದೆ. ನಿಯಮಗಳು ನಂತರ ವೇಳೆ ಯಾವುದೇ ಹೇಳಿಕೆಗಳು ಇವೆ. ನಾನು ನಿಮಗೆ ಒಂದು ಅನುಗುಣವಾದ ಇಲ್ಲದ ಬೇರೆ ಹೊಂದಿಲ್ಲ ಎಂಬುದನ್ನು ನೆನಪಿಡಿ ಎಂದು. ಹಾಗೆಯೇ, ನೀವು ಒಂದು ಸೂಕ್ತವಾದ ಇಲ್ಲದ ಬೇರೆ ಹೊಂದುವಂತಿಲ್ಲ. ಕುಣಿಕೆಗಳು, ನಾವು ನೀವು ಸುತ್ತಿಗೆ ಮಾಡಿರುವ ಕುಣಿಕೆಗಳು 3 ರೀತಿಯ ಮರುಪಡೆಯಲು ವಿಭಾಗಗಳು ಮತ್ತು ಸಮಸ್ಯೆ ಸೆಟ್ ಕಳೆದ ಕೆಲವು. ನೀವು ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ಪಡೆಯುವಲ್ಲಿ ಮಾಡಿದಾಗ ಹಾಗೆಯೇ ಇಲ್ಲ ಬಳಸಿ, ಒಂದು ನಿರ್ದಿಷ್ಟ ರವರೆಗೆ ಕುಣಿಕೆಗಳು ಸರಿಯಿದ್ದರೂ ಬಳಸಿ, ನಿಮಗೆ ಅಗತ್ಯವಿದ್ದರೆ ತದನಂತರ ಕುಣಿಕೆಗಳು ಆ ಬಳಸಿ ನೀವು ಪ್ರಸ್ತುತ ನೀವು ಲೂಪ್ ಯಾವ ಪುನರಾವರ್ತನೆ ತಿಳಿಯಲು ನಾನು ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸಲು ಹೇಗೆ. ಅಥವಾ ನೀವು ನಾನು ಏನನ್ನಾದರೂ ಮಾಡಲು ಬಯಸುವ ಒಂದು ಸಾಲಿನಲ್ಲಿ ಪ್ರತಿ ಪಾತ್ರಕ್ಕೆ ಒಂದು ಮಾಡುತ್ತಿರುವುದು ವೇಳೆ, ನಾನು ಅಂಶ ಏನಾದರೂ ಮಾಡಲು ಬಯಸುವ ಒಂದು ವ್ಯೂಹದಲ್ಲಿ ಪ್ರತಿ ಅಂಶ. ಎಳೆಗಳನ್ನು ಮತ್ತು ಘಟನೆಗಳು. ಈ ನಾವು, ಸಿ ತುಂಬಾ ಸ್ಪಷ್ಟವಾಗಿ ಒಳಗೊಂಡಿದೆ ಮಾಡಿಲ್ಲ ಆದರೆ ಆರಂಭದಿಂದ ಈ ನೆನಪು. ಈ ವಿವಿಧ ಲಿಪಿಗಳು ಹೊಂದುವ ಕಲ್ಪನೆ. ಇದು ಕ್ರಿಯೆಯನ್ನು ಪ್ರಸಾರ ಈ ಕಲ್ಪನೆ. ಕೆಲವರು, ಮೊದಲಿಗೆ ತಮ್ಮ ಯೋಜನೆಗಳಲ್ಲಿ ಪ್ರಸಾರ ಬಳಸಲೇ ಇಲ್ಲ ಇದು, ಸಂಪೂರ್ಣವಾಗಿ ತಂಪು ಆದರೆ ಈ, ಸಮ್ಮತಿ ಎಂಬ ದೊಡ್ಡ ಸಮಸ್ಯೆ ನಿಭಾಯಿಸುವ 2 ವಿವಿಧ ವಿಧಾನಗಳಿವೆ ಅದು ಹೇಗೆ ನೀವು ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಿಗುತ್ತವೆ ಆಗಿದೆ ಅಥವಾ ತೋರಿಕೆಯಲ್ಲಿ ಅದೇ ಸಮಯದಲ್ಲಿ ಕಾರ್ಯರೂಪಕ್ಕೆ? ಇತರ ಕೆಲಸಗಳನ್ನು ಚಲಾಯಿಸುತ್ತಿರುವ ವಿವಿಧ ಕಾರ್ಯಗಳನ್ನು ಚಾಲನೆಯಲ್ಲಿರುವ. ಈ ನಿಮ್ಮ ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ಕೆಲಸ ತೋರುತ್ತದೆ ಹೇಗೆ. ಈ, ಉದಾಹರಣೆಗೆ, ಏಕೆ ಸಹ ಹೊಂದಿದೆ ನನ್ನ ಬ್ರೌಸರ್ ರನ್ ಗಾಟ್, ನಾನು Spotify ಆನ್ ಮತ್ತು ಒಂದು ಹಾಡು ವಹಿಸುತ್ತದೆ. ಎಂದು ತಿಳಿಯಲು ಒಂದು ಭಾವನಾತ್ಮಕ ವಿಷಯ ಹೆಚ್ಚಿನ. ನಾನು ಸಣ್ಣ ಎಳೆಗಳನ್ನು ನೋಡೋಣ ಎಂದು ನಿಮ್ಮ ಬಗ್ಗೆ ಹೆಚ್ಚು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ. ನೋಡೋಣ, ನಾನು ನಡೆದಿವೆ ಎಂದು ನಂಬುತ್ತಾರೆ ಈ ಒಂದು ಈ ಸಮಸ್ಯೆ. ಮತ್ತೆ, ನಾನು ಎಳೆಗಳನ್ನು ಮತ್ತು ಘಟನೆಗಳು ನಾವು ಸಿ ಒಳಗೊಳ್ಳುವ ಏನೋ ಅಲ್ಲ ಭಾವಿಸುತ್ತೇನೆ ಇದು ಸ್ಕ್ರ್ಯಾಚ್ ಹೆಚ್ಚು ಕಷ್ಟ ಕಾರಣ. ನೀವು ಅದನ್ನು ಬಗ್ಗೆ ಚಿಂತೆ, ಆದರೆ ಖಂಡಿತವಾಗಿಯೂ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಂಡು ಮಾಡಬಾರದು ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಅರ್ಥ. ನಾವು ಮೇಲೆ ಸರಿಸಲು ಮೊದಲು, ವೀಕ್ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು 0 ವಸ್ತು? ಎಲ್ಲರೂ ಒಳ್ಳೆಯ ಭಾವನೆ? ಅಂಡರ್ಸ್ಟ್ಯಾಂಡಿಂಗ್ ಅಸ್ಥಿರಗಳು ಮತ್ತು ಒಂದು ಅಸ್ಥಿರವಾಗಿದೆ? ಚಲಿಸುತ್ತಿರುತ್ತದೆ. ವಾರ 1. ವಿಶೇಷವಾಗಿ ಒಳಗೊಂಡಿದೆ ಅಲ್ಲ ಎಂದು ಇಲ್ಲಿ ವಸ್ತುಗಳ ಒಂದೆರಡು ರಸಪ್ರಶ್ನೆ ವಿಮರ್ಶೆಯಲ್ಲಿ ಅಗತ್ಯವಾಗಿ ಮತ್ತು ಬಗ್ಗೆ ಯೋಚಿಸುವುದು ಹೆಚ್ಚು ಭಾವನಾತ್ಮಕ ವಿಷಯಗಳು ಇಲ್ಲಿವೆ. ಮೊದಲ ಮೂಲ ಕೋಡ್, ಸಂಕಲನಕಾರರ ಮತ್ತು ವಸ್ತುವಿನ ಕೋಡ್ ಏನು ಈ ಕಲ್ಪನೆ. ಯಾರೇ? ತುಳಸಿ. ಪದಾರ್ಥದ ಕೋಡ್-ನಾನು ಮೂಲ ಕೋಡ್ ನೀವು ಖಣಿಲು ಜಾರಿಗೆ ಏನು ಅರ್ಥ, ಮತ್ತು ವಸ್ತುವಿನ ಕೋಡ್ ಏನು ಖಣಿಲು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಂ ಓದಬಹುದು ಆದ್ದರಿಂದ ಔಟ್ ಇರಿಸುತ್ತದೆ ಹೊಂದಿದೆ. ನಿಖರವಾಗಿ. ಮೂಲ ಕೋಡ್ ನೀವು ನಿಜವಾಗಿ ಟೈಪ್ ಎಂದು ಸಿ ಸಂಕೇತಗಳನ್ನು. ಆಬ್ಜೆಕ್ಟ್ ಕೋಡ್ ನೀವು ಖಣಿಲು ಹೊರಬರಲು ಏನು. ಆ ಅವಳಿ ರೂಪದಲ್ಲಿ 0 ಸೆ ಮತ್ತು 1 ರ. ನೀವು ವಸ್ತುವನ್ನು ಕಡತಗಳ ಒಂದು ಗುಂಪೇ ಹೊಂದಿರುವಾಗ ನಂತರ ಏನಾಗುತ್ತದೆ, ಆಗಿದೆ ನೀವು, ಒಂದು ಯೋಜನೆ ಅಥವಾ ಬಹು ಮೂಲ ಕೋಡ್ ಕಡತಗಳನ್ನು ಬಳಸುವ ಪ್ರೋಗ್ರಾಂ ಕಂಪೈಲ್ ನೀವು ಹೇಳುತ್ತಾರೆ ಇದು ರೂಢಿ. ಸಿ ಕಡತ ವಿಸ್ತರಣೆಯನ್ನು ನೀಡಲಾಗುತ್ತದೆ. ನಾವು caesar.c, vigenère.c ಏಕೆ ಆ. ನೀವು ಜಾವಾ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಬರೆಯಲು ನೀವು ನೀವು ವಿಸ್ತರಣೆಯನ್ನು ನೀಡಿ. ಜಾವಾ. ಪೈಥಾನ್ ಕಾರ್ಯಕ್ರಮಗಳು ವಿಸ್ತರಣೆಯನ್ನು ಹೊಂದಿರುತ್ತವೆ. Py ಹೆಚ್ಚಾಗಿ. ಒಮ್ಮೆ ನೀವು ಬಹು. ಸಿ ಕಡತಗಳನ್ನು ಹೊಂದಿವೆ, ನೀವು ಅವುಗಳನ್ನು ಕಂಪೈಲ್. ಖಣಿಲು ಈ ಅವಳಿ ಜಂಕ್ ಆಲ್ ಔಟ್ ಸ್ಪಿಟ್ಸ್. ನೀವು ಕೇವಲ 1 ಪ್ರೋಗ್ರಾಂ ಬಯಸುವ ನಂತರ ಏಕೆಂದರೆ ನೀವು ಈ ವಸ್ತುವಿನ ಎಲ್ಲ ಒಟ್ಟಿಗೆ ವಾರಸುದಾರಿಕೆಗೆ ಲಿಂಕರ್ ಲಿಂಕ್ ಹೊಂದಿರುವ 1 ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ ಆಗಿ. ನೀವು CS50 ಗ್ರಂಥಾಲಯದ ಬಳಸಿದಾಗ ಯಾವ ಉದಾಹರಣೆಗೆ, ಸಂಭವಿಸುತ್ತದೆ ಸಹ. CS50 ಗ್ರಂಥಾಲಯದ ಎರಡೂ ಆಗಿದೆ. H ಹೆಡರ್ ಫೈಲ್ ನೀವು ಓದುವ, # includecs50.h ಎಂದು. ಮತ್ತು ನಂತರ ಇದು ಒಂದು ವಿಶೇಷ ಬೈನರಿ ಗ್ರಂಥಾಲಯದ ಕಡತದ ಎಂದು, 0 ಸೆ ಮತ್ತು 1 ಎಂದು ಕಂಪೈಲ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು-L ಧ್ವಜ, ಆದ್ದರಿಂದ ನಾವು ನಮ್ಮ ಸ್ಪೇಸಸ್ ಹಿಂದಿರುಗಿ ಮತ್ತು ನಾವು ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ ನೋಡಲು ನಮ್ಮ ಖಣಿಲು ಆಜ್ಞೆಯನ್ನು ನೋಡಿದರೆ ಇಲ್ಲಿ ಇಂದಿನ ನಲ್ಲಿ, ನಾವು ಮಾಡಲೇಬೇಕು ಈ ಇಲ್ಲಿಯೇ ನಮ್ಮ ಮೂಲ ಕೋಡ್ ಫೈಲ್ ಆಗಿದೆ. ಈ ಕಂಪೈಲರ್ ಗುರುತುಗಳ ಒಂದು ಗುಂಪೇ ಇರುತ್ತದೆ. ತದನಂತರ ಅತ್ಯಂತ ಕೊನೆಯಲ್ಲಿ, ಈ-L ಧ್ವಜಗಳು ಲಿಂಕ್ ನಲ್ಲಿ ಈ 2 ಗ್ರಂಥಾಲಯಗಳಿಗೆ ನಿಜವಾದ ಬೈನರಿ ಕಡತಗಳನ್ನು, CS50 ಗ್ರಂಥಲಯದ ನಂತರ ಮ್ಯಾತ್ ಲೈಬ್ರರಿ. ಕಡತಗಳನ್ನು 'ಉದ್ದೇಶ ಪ್ರತಿಯೊಂದು ರೀತಿಯ ಅಂಡರ್ಸ್ಟ್ಯಾಂಡಿಂಗ್ ಸಂಕಲನ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಮಾಡಲು ನೀವು ಬಯಸುವಿರಿ ವಿಷಯ ಕನಿಷ್ಠ ಒಂದು ಉನ್ನತ ಮಟ್ಟದ ಅವಲೋಕನವನ್ನು ನೀಡಿದ್ದರು. ಆಬ್ಜೆಕ್ಟ್ ಕೋಡ್ ಹೊರಬರುವ ಸೈನ್ ಮೂಲ ಕೋಡ್ ಬರುತ್ತದೆ. ಆಬ್ಜೆಕ್ಟ್ ಕೋಡ್ ಕಡತಗಳನ್ನು ಒಟ್ಟಾಗಿ ಲಿಂಕ್, ಮತ್ತು ನೀವು ಒಂದು ಸುಂದರ, ಕಾರ್ಯಕ್ಷಮ ಕಡತವನ್ನು ಪಡೆಯಲು. ಕೂಲ್. ನೀವು ಅನೇಕ ಹಂತಗಳಲ್ಲಿ ದೋಷಗಳನ್ನು ಪಡೆಯಬಹುದು ಅಲ್ಲಿ ಈ ಸಹ ಸಂಕಲನ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ. ಈ ಅಲ್ಲಿ, ಉದಾಹರಣೆಗೆ, ನೀವು ಈ ಲಿಂಕ್ ಧ್ವಜ ಔಟ್ ತೆಗೆದುಕೊಂಡು, ಆಗಿದೆ ನಿಮ್ಮ ಕೋಡ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಮಾಡಿದಾಗ CS50 ಧ್ವಜ, ಮತ್ತು ನೀವು, ಸ್ಥಳಗಳಲ್ಲಿ ಅದನ್ನು ಬಿಟ್ಟಿವೆ ಅಥವಾ ನೀವು ಲಿಂಕ್ ಹಂತದಲ್ಲಿ ದೋಷ ಪಡೆಯುತ್ತೀರಿ ಅಲ್ಲಿ ಇದು ಮತ್ತು ಲಿಂಕರ್ ಹೇ, ನೀವು ಒಂದು ಕಾರ್ಯ GetString ಎಂಬ ", ಹೇಳುವುದಿಲ್ಲ ಆ CS50 ಲೈಬ್ರರಿಯಲ್ಲಿ ಇಲ್ಲಿದೆ. " "ನೀವು ಅದನ್ನು CS50 ಗ್ರಂಥಾಲಯದ ರಲ್ಲಿ ಹೇಳಿದ್ದರು, ಮತ್ತು ನಾನು ಅದನ್ನು ಕೋಡ್ ಹುಡುಕಲು ಸಾಧ್ಯವಿಲ್ಲ." ನೀವು ಲಿಂಕ್ ಮಾಡಲು ಹೊಂದಿವೆ ಎಂದು, ಮತ್ತು ಪ್ರತ್ಯೇಕ ಇಲ್ಲಿದೆ ಒಂದು ಕಂಪೈಲರ್ ತಪ್ಪುಗಳಿಂದ ಕಂಪೈಲರ್ ವಾಕ್ಯ ಮತ್ತು ವಿಷಯವನ್ನು ಆ ರೀತಿಯ ನೋಡುತ್ತಿರುವ ಕಾರಣ. ಯಾವಾಗ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ತಿಳಿಯಲು ಒಳ್ಳೆಯದು. ಇತರ ವಿಷಯಗಳ ಬಗ್ಗೆ ತಿಳಿಯಲು. ನಾನು ಖಂಡಿತವಾಗಿಯೂ ಜೋರ್ಡಾನ್ ಮೂಲಕ ಟೈಪ್ ಕ್ಯಾಸ್ಟಿಂಗ್ ಕಿರು ನೋಡೋಣ ಬಯಸುವ ಹೇಳುತ್ತಿದ್ದರು ints HOOD ಅಡಿಯಲ್ಲಿ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು, HOOD ಅಡಿಯಲ್ಲಿ ಯಾವ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿವೆ. ನಾವು ASCII ಬಗ್ಗೆ ನಾವು ವಾಸ್ತವವಾಗಿ ASCII ಪಟ್ಟಿ ನೋಡಿದರೆ, ಮಾಡುತ್ತಿದ್ದಾರೆ ಎಂದು ಯಾವ HOOD ನೋಟ ಅಡಿಯಲ್ಲಿ ನಮಗೆ ನೀಡುತ್ತಿರುವ ಕಂಪ್ಯೂಟರ್ ವಾಸ್ತವವಾಗಿ ಬಂಡವಾಳವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಹೇಗೆ ಎ ಮತ್ತು ಅಂಕಿಯ 7 ಮತ್ತು ಒಂದು ಅರ್ಧ ವಿರಾಮ ಮತ್ತು ಒಂದು ಪ್ರಶ್ನಾರ್ಥಕ ಚಿಹ್ನೆ. ಕಂಪ್ಯೂಟರ್ ಕೂಡ ಪ್ರತಿನಿಧಿಸಲು ವಿಶೇಷ ಮಾರ್ಗಗಳನ್ನು ಹೊಂದಿದೆ ಒಂದು ಪೂರ್ಣಾಂಕವಾಗಿ ಸಂಖ್ಯೆ 7. ಇದು ಒಂದು ತೇಲುವ ಬಿಂದು ಸಂಖ್ಯೆ ಸಂಖ್ಯೆ 7 ಪ್ರತಿನಿಧಿಸಲು ಒಂದು ವಿಶೇಷ ರೀತಿಯಲ್ಲಿ ಮತ್ತು ಆ ತುಂಬಾ ಭಿನ್ನವಾಗಿರುತ್ತವೆ. ಟೈಪ್ ನೀವು ಕಂಪ್ಯೂಟರ್ "ಹೇ, ನಾನು ನೀವು ಬದಲಾಯಿಸಲು ಬಯಸುವ ಹೇಳಲು ಹೇಗೆ ಒಂದು ಪ್ರಾತಿನಿಧ್ಯ ಇನ್ನೊಂದು ಪ್ರಾತಿನಿಧ್ಯ ಮಾಡಲು. " ಏಕೆ ನಾವು ನೋಡೋಣ ಇಲ್ಲ. ನಾನು ಗ್ರಂಥಾಲಯಗಳು ಮೇಲೆ ಸಣ್ಣ ಮತ್ತು ಸಂಕಲನಕಾರರ ಕಿರು ನೋಡೋಣ ಎಂದು. ಸಂಕಲನ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಬಗ್ಗೆ ಆ ಚರ್ಚೆ, ಯಾವ ಒಂದು ಗ್ರಂಥಾಲಯ, ಮತ್ತು ನೀವು ಕೇಳಿದಾಗ ಪಡೆಯಬಹುದಾಗಿದೆ ಈ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೆಲವು ಮೇಲೆ ಹೋಗಿ. ವಾರ 1 ವಸ್ತುವಿನ ಮೇಲೆ ಪ್ರಶ್ನೆಗಳು? ನೀವು ರಕ್ಷಣೆ ಬಯಸುವ ಬೆದರಿಸುವುದು ತೋರುತ್ತದೆ ಇಲ್ಲಿ ಯಾವುದೇ ವಿಷಯಗಳು ಇವೆ? ನಾವು ಪಡೆಯಬಹುದು ಆದ್ದರಿಂದ ನಾನು ಈ ಹಿಂದಿನ ವಿಷಯಗಳ ಅತ್ಯಂತ ಮೂಲಕ ಪಸರಿಸಲು ಪ್ರಯತ್ನಿಸುವಾಗ ನಾನು ಪಾಯಿಂಟರ್ಸ್ ಮತ್ತು ರಿಕರ್ಶನ್ ಹಾಗೆ ಸ್ವಲ್ಪ. ಆಲೋಚನೆಗಳು? ಸರಿದೂಗಿಸಲು ಏನು? ಬಹುಶಃ ಕೆಲವು ಚಾಕೊಲೇಟ್ ಸಮಯ? ನೀವು ಹುಡುಗರಿಗೆ ಮೂಲಕ ಕೆಲಸ ಮಾಡಲಾಗುತ್ತದೆ. ನನ್ನ ಕಾಫಿಯ sipping ಇರಿಸಿಕೊಳ್ಳಲು ಪಡೆಯಲಿದ್ದೇನೆ. ವಾರ 2. ಒಳ್ಳೆಯ ಕರೆ ಒಳ್ಳೆಯ ಕರೆ. ವೀಕ್ 2 ನಾವು ಕಾರ್ಯಗಳನ್ನು ಬಗ್ಗೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಮಾತನಾಡಿದರು. ಮೊದಲ ಕೆಲವು ಸಮಸ್ಯೆ ಸೆಟ್ಗಳಲ್ಲಿ ನಾವು ಯಾವುದೇ ಕಾರ್ಯಗಳನ್ನು ಬರೆಯಲಿಲ್ಲ ಇದು ಕಾರ್ಯ ಬೇರೆ? ನಿಖರವಾಗಿ [ವಿದ್ಯಾರ್ಥಿ] ಮುಖ್ಯ. >> ಮುಖ್ಯ. ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಮುಖ್ಯ ಧರಿಸುತ್ತಾನೆ ವಿವಿಧ ವೇಷಭೂಷಣಗಳನ್ನು ನೋಡಿದ್ದೇವೆ. ಇದು ಆರ್ಗುಮೆಂಟುಗಳಿಲ್ಲದೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಒಂದು, ಇಲ್ಲ ಮತ್ತು ನಾವು, ಆವರಣ ನಡುವೆ ಶೂನ್ಯ ಸೇ ನಂತರ, ನಾವು ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಬಯಸುತ್ತೀರಿ ಅಲ್ಲಿ ಇತರ ಒಂದು ಇಲ್ಲ ನೀವು ಇಂಟ್ argc ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ argv ಸರಣಿ ಅಲ್ಲಿ ಮತ್ತು ನಾವು ಕಂಡುಕೊಂಡ ಆ ಸ್ ಅಥವಾ ಈಗ ನಾವು ವಾಸ್ತವವಾಗಿ ಅದು ಚಾರ್ * ಎಂದು ಸ್ಟ್ರಿಂಗ್ ಒಡ್ಡಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ನಾವು ಚಾರ್ * argv ತದನಂತರ ಬ್ರಾಕೆಟ್ಗಳನ್ನು ಎಂದು ಬರೆಯುವ ಆರಂಭಿಸಲು ನೀನು. ಸಮಸ್ಯೆ ಸೆಟ್ 3, ನೀವು ಪುರುಷರಿಗೆ ಕಾರ್ಯಗಳನ್ನು ಕನಸುಗಳಿವೆ ಕಂಡಿತು ಮತ್ತು ನೀವು ಕಾರ್ಯಗಳನ್ನು ಕನಸುಗಳಿವೆ ಜಾರಿಗೆ, ಡ್ರಾ, ಸ್ಕ್ರಾಂಬಲ್ ಹುಡುಕುವ. ಮೂಲಮಾದರಿಗಳ ಎಲ್ಲಾ ನೀವು ಅಲ್ಲಿ ಬರೆಯಲಾಗಿತ್ತು. ನಾನು ಬೇಗ ಕಾರ್ಯಗಳನ್ನು ಇಲ್ಲಿ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಬಯಸಿದರು ಏನು ನೀವು ಒಂದು ಕಾರ್ಯ ಬರೆಯಲು ಬಂದಾಗಲೆಲ್ಲಾ 3 ಭಾಗಗಳು ಅವರಿಗೆ ಅವುಗಳೆಂದರೆ. ನೀವು ಕ್ರಿಯೆಯ ರಿಟರ್ನ್ ಪ್ರಕಾರ ಸೂಚಿಸಲು ಹೊಂದಿರುತ್ತವೆ. ನೀವು ಕಾರ್ಯ ಹೆಸರನ್ನು ಸೂಚಿಸಲು ಹೊಂದಿವೆ, ಮತ್ತು ನಂತರ ನೀವು ಸೂಚಿಸಲು ಹೊಂದಿವೆ ವಾದವು ಪಟ್ಟಿ ಅಥವಾ ನಿಯತಾಂಕ ಪಟ್ಟಿ. ಉದಾಹರಣೆಗೆ, ನಾನು ಪೂರ್ಣಾಂಕಗಳ ಕನಸುಗಳಿವೆ ಒಟ್ಟಾರೆಯಾಗಿ ಒಂದು ಫಂಕ್ಷನ್ ಬರೆಯಲು ಎಂದು ನಂತರ ನನಗೆ ನನ್ನ ರಿಟರ್ನ್ ಪ್ರಕಾರ ಎಂಬುದನ್ನು ಮೊತ್ತ ಹಿಂತಿರುಗಿ ನಾನು ಪೂರ್ಣಾಂಕಗಳ ಮೊತ್ತವು ತದನಂತರ ಮೊತ್ತವು ಮರಳಲು ಬಯಸಿದ್ದರು? ವೇಳೆ ನಂತರ ಕಾರ್ಯದ ಹೆಸರು. ನಾನು ಮುಂದೆ ಹೋಗಿ ಹಸಿರು ಬರೆಯಲು ವೇಳೆ, ಈ ಭಾಗದಲ್ಲಿ ಮರಳಿ ವಿಧ. ಈ ಭಾಗದಲ್ಲಿ ಹೆಸರು. ತದನಂತರ ಆವರಣ ನಡುವೆ ನಾನು ವಾದಗಳನ್ನು ನೀಡಿ ಅಲ್ಲಿ, ಆಗಿದೆ ಕೆಲವೊಮ್ಮೆ ನಿಯತಾಂಕಗಳಿಗಾಗಿ ಪ್ಯಾರಮ್ಗಳು ಎಂಬ ವಾದಗಳ, ಎಂದು ಸಂಕ್ಷೇಪಿಸಿ. ನೀವು ಒಂದನ್ನು ಹೊಂದಿದ್ದರೆ ಮತ್ತು, ನೀವು ಕೇವಲ ಒಂದು ಸೂಚಿಸಿ. ನೀವು ಬಹು ಹೊಂದಿದ್ದರೆ ನೀವು ಅಲ್ಪವಿರಾಮದಿಂದ ಪ್ರತಿ ಒಂದು ಬೇರ್ಪಡಿಸಿ. ಮತ್ತು ಪ್ರತಿ ವಾದವನ್ನು ನೀವು ಅದನ್ನು 2 ವಿಷಯಗಳನ್ನು ನೀಡುವ ಹಲವು ಕೆವಿನ್? [ಕೆವಿನ್] ನೀವು ಟೈಪ್ ತದನಂತರ ಹೆಸರನ್ನು ಹೊಂದಿವೆ. ಮತ್ತು ನಂತರದಲ್ಲಿ, ಮತ್ತು ಹೆಸರನ್ನು ನೀವು ಬಳಸಲು ನೀನು ಎಂದು ಹೆಸರು ಮೊತ್ತ ಕಾರ್ಯವನ್ನು ಅದು ಆರ್ಗ್ಯುಮೆಂಟ್ ಸೂಚಿಸಲು, ನೀವು ಪ್ರಸ್ತುತ ನಾವು ಬರೆಯುತ್ತಿದ್ದೇವೆ ಎಂದು ಕಾರ್ಯ ಒಳಗೆ. ನೀವು, ನಾನು ಒಟ್ಟಾರೆಯಾಗಿ ಪಡೆಯಲಿದ್ದೇನೆ ವೇಳೆ, ಉದಾಹರಣೆಗೆ-ಫಾರ್ ಹೊಂದಿಲ್ಲ ಪೂರ್ಣಾಂಕಗಳ-we'll ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಇಂಟ್ ರಚನೆಯ ಹಾಗೆ, ಹೇಳುತ್ತಾರೆ, ಮತ್ತು ನನ್ನ ಕೆಲವು ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ನೀಡುತ್ತೇನೆ ಇಲ್ಲ- ನಾನು ಮೊತ್ತವು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹಾದು ನಂತರದಲ್ಲಿ ನಾನು ಆರ್ಗ್ಯುಮೆಂಟ್ ಪಟ್ಟಿಯ ಮೊದಲ ಸ್ಥಾನದಲ್ಲಿ ವರ್ಗಾಯಿಸಬಹುದು. ಆದರೆ ನಾನು ಹಾದುಹೋಗುವ ರಚನೆಯ ಹೆಸರು ಆಗ ಹೊಂದಲು ಹೊಂದಿಲ್ಲ. ಆಗ ನಾನು ಕ್ರಿಯೆಯ ದೇಹದಲ್ಲಿ ಎಂಬ ವಾದವನ್ನು ನೋಡಿ ಹೇಗೆ ಎಂದು ಹೋಗುತ್ತದೆ. ನಾವು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಇತರ ವಸ್ತು, ಮತ್ತು ಈ ಕಾರ್ಯಗಳನ್ನು ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಭಿನ್ನವಾಗಿದೆ, ಆದರೆ ಇದು ಒಂದು ಪ್ರಮುಖ ಬಿಂದು ಹಿತ ಸಿ ನಾನು ಇಂತಹ ಒಂದು ಕಾರ್ಯ ಬರೆಯುವ ಇರುವಾಗ ಎಂದು ಹೇಗೆ ನಾನು ಈ ಶ್ರೇಣಿಯಲ್ಲಿನ ಎಷ್ಟು ಅಂಶಗಳು ತಿಳಿಯುವುದು? ಈ ಟ್ರಿಕ್ ಪ್ರಶ್ನೆಯನ್ನು ಸ್ವಲ್ಪ ಹೊಂದಿದೆ. ಕಳೆದ ವಾರದ ವಿಭಾಗದಲ್ಲಿ ಈ ಬಗ್ಗೆ ಸ್ವಲ್ಪ ಮಾತಾಡಿಕೊಂಡರು. ನಾನು ಸಿ ಒಂದು ರಚನೆಯ ಒಳಗೆ ಅಂಶಗಳ ಸಂಖ್ಯೆಯನ್ನು ತಿಳಿಯುವುದು? ಒಂದು ದಾರಿ ಇಲ್ಲ? ಇದನ್ನು ತಿಳಿಯಲು ಯಾವುದೇ ಮಾರ್ಗಗಳಿಲ್ಲ ಇಲ್ಲ ಎಂದು ತಿರುಗುತ್ತದೆ. ನೀವು ಪ್ರತ್ಯೇಕವಾಗಿ ಇದು ಹಾದುಹೋಗಲು ಹೊಂದಿರುತ್ತವೆ. ನೀವು ಒಂದು ಟ್ರಿಕ್ ಇಲ್ಲ ನೀವು ವ್ಯೂಹ ಎನ್ನಲಾಗಿದೆ ಅದೇ ಕಾರ್ಯವನ್ನು, ರಲ್ಲಿ ಇಂತಹ ಮತ್ತು ನೀವು ಸ್ಟಾಕ್ ಸಹಿತ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದೇವೆ. ನೀವು ಅದೇ ಕಾರ್ಯದಲ್ಲಿ ಇಂತಹ ಆದರೆ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಒಮ್ಮೆ ನೀವು ಇನ್ನೊಂದು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ರವಾನಿಸಲು ಅಥವಾ ನೀವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಡಿಕ್ಲೇರ್ಡ್ ನೀವು ಮತ್ತು ನೀವು ರಾಶಿ ಮೇಲೆ ಸರಣಿ ಪುಟ್, ನೀವು malloc ಬಳಸಲಾಗುತ್ತದೆ ಮಾಡಿದ  ಮತ್ತು ವಿಷಯವನ್ನು ಆ ರೀತಿಯ, ನಂತರ ಎಲ್ಲಾ ಪಂತಗಳನ್ನು ಆಫ್ ಮಾಡಲಾಗಿದೆ. ನಂತರ ನೀವು ನಿಜವಾಗಿಯೂ ಸುಮಾರು ರವಾನಿಸಲು ಹೊಂದಿವೆ ವಿಶೇಷ ವಾದವು ಅಥವಾ ಮತ್ತೊಂದು ಪ್ಯಾರಾಮೀಟರ್ ಅರೇ ಎಷ್ಟು ದೊಡ್ಡ ತಿಳಿಸುವ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಕ್ಷಮಿಸಿ, ಅದು ಪರದೆಯ ವಿಶೇಷವೇನು ಒಂದು ಅಲ್ಪವಿರಾಮದಿಂದ I'm ಬಳಸಲು ಬಯಸುವ ಬಯಸುವ ಇಲ್ಲಿಗೆ ಮತ್ತು ನಾನು ಮತ್ತೊಂದು ವಾದದಲ್ಲಿನ ಹಾದು ಬಯಸುವ  ಮತ್ತು ಉದ್ದವನ್ನು ಇಂಟ್ ಲೆನ್ ಕರೆ. ರಸಪ್ರಶ್ನೆ ಮೇಲೆ ಬರಬಹುದಾದ ಒಂದು ವಿಷಯ ಏನೋ ಎಂಬ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯವನ್ನು ಬರೆಯಲು ಅಥವಾ ಕಾರ್ಯಗತಗೊಳಿಸಲು ನೀವು ಕೇಳುತ್ತಿದೆ. ನೀವು ಮಾದರಿ ನೀಡದಿದ್ದಲ್ಲಿ, ಇಲ್ಲಿ ಇಡೀ ವಿಷಯ, ಈ ಸಂಪೂರ್ಣ ಅವ್ಯವಸ್ಥೆ, ಫಂಕ್ಷನ್ ಘೋಷಣೆ ಅಥವಾ ಕಾರ್ಯ ಮಾದರಿ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಇದು ನಿರ್ದಿಷ್ಟ ದೊರೆಯದಿದ್ದಲ್ಲಿ ನೀವು ಕೆಳಗೆ ನೈಲ್ ಬಯಸುವಿರಿ ಮೊದಲ ವಸ್ತುಗಳ ಒಂದು ಈಗಿನಿಂದಲೇ ರಸಪ್ರಶ್ನೆ ಮೇಲೆ ನಿಮಗೆ. ನಾನು ಕಲಿತ ನೀವು ಇತರ ಟ್ರಿಕ್ ಎಂದು ನೀವು ಒಂದು ಕಾರ್ಯದ ಒಂದು ಮಾದರಿ ನೀಡಲು ಏನು ಹೇಳುತ್ತಾರೆ, ಮತ್ತು ನಾವು, ಹೇಳುತ್ತಾರೆ "ಹೇ, ನೀವು ಬರೆಯಲು ಮಾಡಲೇಬೇಕು." ನೀವು ರಸಪ್ರಶ್ನೆ ದಲ್ಲಿರುವ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಒಳಗೆ ನೀವು ಮರಳಿ ರೀತಿಯ ಎಂದು ಗುರುತಿಸಿ ನೀವು ಗಮನಿಸಬಹುದು ವೇಳೆ ಆ ರಿಟರ್ನ್ ಪ್ರಕಾರ ಫಂಕ್ಷನ್ ಏನು ಮರಳಿ ಇರುವುದಿಲ್ಲ ಇದು ಶೂನ್ಯ, ಬೇರೆ ಏನಾದರೂ ಆಗಿದೆ ನಂತರ ನೀವು ಖಂಡಿತವಾಗಿ ಮಾಡಲು ಬಯಸುವ ಒಂದು ವಿಷಯ ಬರೆಯಲು ಆಗಿದೆ ಕ್ರಿಯೆಯ ಅತ್ಯಂತ ಕೊನೆಯಲ್ಲಿ ಮರಳಿ ಹೇಳಿಕೆಯ ವಿಧದ. ನಾವು ಖಾಲಿ ತುಂಬಲು ಬಯಸುವ ಏಕೆಂದರೆ ರಿಟರ್ನ್, ಮತ್ತು ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಒಂದು ಖಾಲಿ ಹಾಕುತ್ತೇವೆ. ಆದರೆ ನೀವು ಹೇಗೆ ಈ ಸಮಸ್ಯೆಯನ್ನು ಸಮೀಪಿಸಲು ನಾನು ಸರಿಯಾದ ರೀತಿಯಲ್ಲಿ ಆಲೋಚನೆ ಪಡೆಯುತ್ತದೆ? ಮತ್ತು ನೀವು ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸಬೇಕೆಂದು ಎಂದು ನೀನು ನೀವು ನೆನಪಿಸುತ್ತದೆ ಕ್ರಿಯೆಯ ಕಾಲರ್ ಗೆ. ಹೌದು. >> [ವಿದ್ಯಾರ್ಥಿ] ನಾವು ರಸಪ್ರಶ್ನೆ ಮೇಲೆ ಕೋಡ್ ಬರೆದು ಮಾಡಿದಾಗ ಶೈಲಿ ಅನ್ವಯಿಸುತ್ತದೆ? ಇಂಡೆಂಟೇಷನ್ ಮತ್ತು ವಿಷಯವನ್ನು ಆ ರೀತಿಯ ಅಂತಹ? >> [ವಿದ್ಯಾರ್ಥಿ] ಹೌದು. ಇಲ್ಲ, ಇಲ್ಲ ಹೆಚ್ಚು. ನಾನು, ಈ ಬಹಳಷ್ಟು ನಾವು ದಿನ ರಸಪ್ರಶ್ನೆ ಮೇಲೆ ಸ್ಪಷ್ಟನೆ ವಿಲ್ ಏನಾದರೂ ಎಂದು ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಚಿಂತಿಸುತ್ತಿರುತ್ತಿದ್ದನು # ಒಳಗೊಂಡಿದೆ ಮತ್ತು ವಿಷಯವನ್ನು ಆ ರೀತಿಯ, ಅದನ್ನು ಹೊರಗೆ ಭಾಸವಾಗುತ್ತದೆ. [ವಿದ್ಯಾರ್ಥಿ] ನಿಮ್ಮ ಕೈಬರಹದ ಕೋಡ್ ಕಾಮೆಂಟ್ ಅವಶ್ಯಕತೆ ಇದೆಯೇ? ನಿಮ್ಮ ಕೈಬರಹದ ಕೋಡ್ ಕಾಮೆಂಟ್ ಅವಶ್ಯಕತೆ ಏನು? ನೀವು ಭಾಗಶಃ ಕ್ರೆಡಿಟ್ ಚಿಂತೆ ಬಳಸುತ್ತಿದ್ದರೆ ಕಾಮೆಂಟ್ ಯಾವಾಗಲೂ ಒಳ್ಳೆಯದು ಅಥವಾ ನೀವು ದರ್ಜೆಗ ನಿಮ್ಮ ಉದ್ದೇಶ ಸಂವಹನ ಬಯಸುವ. ಆದರೆ, ಮತ್ತೆ,, ರಸಪ್ರಶ್ನೆ ಸ್ವತಃ ಮತ್ತು ರಸಪ್ರಶ್ನೆ ದಿನ ಸ್ಪಷ್ಟನೆ ಕಾಣಿಸುತ್ತದೆ ಆದರೆ ನೀವು, ಕಾಮೆಂಟ್ಗಳನ್ನು ಬರೆಯಲು ಅಗತ್ಯವಿರುತ್ತದೆ ಎಂದು ನಂಬುವುದಿಲ್ಲ. ಸಾಮಾನ್ಯವಾಗಿ, ಆದರೆ ಇದು ಖಂಡಿತವಾಗಿ ವಿಷಯ ರೀತಿಯ ಈಸ್ ನಾಟ್ ಅಲ್ಲಿ ನೀವು, ನಿಮ್ಮ ಉದ್ದೇಶ ಸಂವಹನ ಮಾಡಬಹುದು "ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ ಅಲ್ಲಿ ಹೇ, ಇದು." ಮತ್ತು ಕೆಲವೊಮ್ಮೆ ಭಾಗಶಃ ಕ್ರೆಡಿಟ್ ಸಹಾಯ ಮಾಡಬಹುದು. ಕೂಲ್. ತುಳಸಿ. [ತುಳಸಿ] ಇಂಟ್ ಲ್ಯಾಂಗ್, ಹೇಳುತ್ತಾರೆ, ಘೋಷಿಸುವ ನಡುವಿನ ಭಿನ್ನತೆ ಏನು ಕ್ರಿಯೆಯ ಒಂದು ವೇರಿಯೇಬಲ್ ಘೋಷಿಸುವ ವಿರುದ್ಧ ವಾದಗಳನ್ನು ಅಥವಾ ನಿಯತಾಂಕಗಳಲ್ಲಿ? ವಾಹ್, ಕಾಫಿ ಶ್ವಾಸ ನಾಳ ಇಳಿಮುಖವಾಗಿತ್ತು. [ತುಳಸಿ] ನಾವು ವಾದಗಳನ್ನು ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸುವ ವಿಷಯಗಳನ್ನು ಲೈಕ್. ಹೌದು, ಒಂದು ದೊಡ್ಡ ಪ್ರಶ್ನೆ ಇಲ್ಲಿದೆ. ಹೇಗೆ ನೀವು ವಾದಗಳನ್ನು ಹಾಕಬೇಕೆಂದು ಯಾವ ವಿಷಯಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಡಿ ಏನು ಕಾರ್ಯದ ಒಳಗೆ ಮಾಡಬೇಕು ವಸ್ತುಗಳ ವಿರುದ್ಧ? ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ವಾದಗಳನ್ನು ಈ ಎರಡೂ ಒಳಗೊಂಡಿದೆ ಅವರು ಮೊತ್ತವು ಕಾರ್ಯವನ್ನು ಬಳಸಲು ಹೋಗುತ್ತದೆ ಯಾರು ಆ ಆಗಿರುವ ಕಾರಣ ಆ ವಿಷಯಗಳನ್ನು ಸೂಚಿಸಲು ಅಗತ್ಯವಿದೆ. ಮೊತ್ತ ಫಂಕ್ಷನ್, ನಾವು ಬಗ್ಗೆ ಮಾತನಾಡಿದರು ನಂತಹ ತಿಳಿಯಲು ಯಾವುದೇ ಮಾರ್ಗಗಳಿಲ್ಲ ತನ್ನ ಕಾಲರ್ ಅಥವಾ ಯಾರೇ ರಿಂದ ಪಡೆಯುತ್ತದೆ ಹೇಗೆ ದೊಡ್ಡ ರಚನೆ ಮೊತ್ತವು ಕಾರ್ಯ ಬಳಸುತ್ತಿದ್ದಾರೆ. ಆ ಸರಣಿ ಎಷ್ಟು ದೊಡ್ಡ ತಿಳಿಯಲು ಯಾವುದೇ ಮಾರ್ಗಗಳಿಲ್ಲ. ನಾವು ಒಂದು ವಾದವನ್ನು ಎಂದು ಇಲ್ಲಿಯೇ ಈ ಉದ್ದ ಹಾದು ಕಾರಣ ನಾವು ಮೂಲತಃ, ಕ್ರಿಯೆಯ ಕಾಲರ್ ಹೇಳುತಿದ್ದಾರೆ ಹೊಂದಿರುವ ವಿಷಯ ಏಕೆಂದರೆ ಮೊತ್ತ ಕಾರ್ಯವನ್ನು ಬಳಸಲು ಹೋಗುತ್ತದೆ ಯಾರು, "ಹೇ, ನೀವು ನಮಗೆ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ನೀಡಲು ಹೊಂದಿಲ್ಲ ಕೇವಲ ints ಆಫ್, ನೀವು ಹೇಗೆ ದೊಡ್ಡ ನೀವು ನಮಗೆ ಹೊಂದಿದೆ ನೀಡಿದ್ದೇನೆ ಎಂದು ಶ್ರೇಣಿಯನ್ನು ನಮಗೆ ಹೊಂದಿವೆ. " [ತುಳಸಿ] ಆ ಎರಡೂ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಎಂದು? ಇಲ್ಲ, ಈ ಕಾರ್ಯವನ್ನು ನೀವು ಹೋಗಬಹುದು ಎಂದು ನಿಜವಾದ ಆರ್ಗುಮೆಂಟುಗಳಾಗಿರುತ್ತವೆ. ನನಗೆ ಇಲ್ಲಿ ಒಂದು ಹೊಸ ಪುಟ ಮಾಡೋಣ. [ತುಳಸಿ] ಹೆಸರು ಲೈಕ್ ಹಾದು-ಎಂದು [ನೇಟ್ ಎಚ್] ನಾನು ಇಂಟ್ ಮುಖ್ಯ ಹೊಂದಿದ್ದರೆ (ಶೂನ್ಯ), ಮತ್ತು ನಾನು, ಕೆಳಭಾಗದಲ್ಲಿ ಇಲ್ಲಿ ನನ್ನ ರಿಟರ್ನ್ 0 ಪತನವಾದರೆ ಪಡೆಯಲಿದ್ದೇನೆ ಮತ್ತು ನಾನು ಮೊತ್ತವು ಫಂಕ್ಷನ್ ಕಾಲ್ ಬಯಸುವ ಹೇಳುತ್ತಾರೆ. ನಾನು ಹೇಳಲಿಚ್ಚಿಸುತ್ತೇನೆ ಇಂಟ್ X = SUM (); ಮೊತ್ತ ಕಾರ್ಯವನ್ನು ಬಳಸಲು ನಾನು ಒಟ್ಟಾರೆಯಾಗಿ ಬಯಸುವ ಎರಡೂ ಶ್ರೇಣಿಯಲ್ಲಿನ ರವಾನಿಸಲು ಹೊಂದಿವೆ ಮತ್ತು ರಚನೆಯ ಉದ್ದ, ಈ ಎಲ್ಲಿ ನಾನು, ints ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿತ್ತು ಊಹಿಸಿಕೊಂಡು ನಾನು ತಿಳಿಸಿದ ಇಂಟ್ numbaz [] = 1, 2, 3, ಬಲ ಅಲ್ಲಿ ವಾಕ್ಯ ಅಪ್ ಹ್ಯಾಕ್ ಬಳಸುವ ರೀತಿಯ, ನಂತರ ಏನು ನಾನು ಎಂದು ಮೊತ್ತ ಎಂದು ನಾನು ಹೋಗಲು ಬಯಸುತ್ತೇನೆ numbaz ಮತ್ತು ಸಂಖ್ಯೆ 3 ಎರಡೂ "ಸರಿ, ಇಲ್ಲಿ ನಾನು ಮೊತ್ತವು ಬಯಸುವ ರಚನೆಯ ಇಲ್ಲಿದೆ." ಮೊತ್ತವು ಕಾರ್ಯ ಹೇಳಲು "ಇಲ್ಲಿ ಅದರ ಗಾತ್ರ ಇಲ್ಲಿದೆ." ಎಂದು ಅರ್ಥ ಡಸ್? ನಿಮ್ಮ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರ ಇಲ್ಲ? ಅನೇಕ ರೀತಿಯಲ್ಲಿ ಅದನ್ನು ನಾವು ಮುಖ್ಯ ಜೊತೆ ಆಲ್ಬಮ್ನಲ್ಲಿ ಏನು ಸಮಾನಾಂತರವಾಗಿ ಮಾಡುತ್ತದೆ ನಾವು ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಹೊಂದಿರುವಾಗ. ಸೀಸರ್ ಸೈಫರ್ ನಂತಹ ಪ್ರೋಗ್ರಾಂ, ಉದಾಹರಣೆಗೆ, ಆ ಅಗತ್ಯವಿದೆ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಏನು ಮಾಡಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ನೀವು ಯಾವ ಕೀಲಿ ಬಳಸಲು ತಿಳಿಸಿ ಮಾಡದಿದ್ದಲ್ಲಿ ಇದು ಎನ್ಕ್ರಿಪ್ಟ್ ಹೇಗೆ ತಿಳಿಯಲು ಅಸಾಧ್ಯ ಅಥವಾ ನೀವು ಗೂಢಲಿಪೀಕರಿಸಲು ಬಯಸಿದ್ದರು ಎಂಬುದನ್ನು ಸ್ಟ್ರಿಂಗ್ ಅದನ್ನು ಹೇಳಲು ಮಾಡದಿದ್ದಲ್ಲಿ. ನಾವು 2 ವಿವಿಧ ಕಾರ್ಯವಿಧಾನಗಳ ಪಡೆದಿರುವಿರಿ ಅಲ್ಲಿ ಸೇರಿಸುವ ಪ್ರೇರೇಪಿಸಿತು, ಇದು ಬಳಕೆದಾರರ ಮಾಹಿತಿ ತೆಗೆದುಕೊಳ್ಳುವ, ಬಳಕೆದಾರರ ಇನ್ ಪುಟ್ ತೆಗೆದುಕೊಳ್ಳುವ. ಸಮಸ್ಯೆ 1 ಹೊಂದಿಸಿ ನಾವು ಈ GetInt, GetString, GetFloat ರೀತಿಯಲ್ಲಿ ಕಂಡಿತು ಸೇರಿಸುವ ಪ್ರೇರೇಪಿಸಿತು ಆಫ್, ಮತ್ತು ಪ್ರಮಾಣಿತ ಇನ್ಪುಟ್ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ. ಇದು ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿದೆ. ಇದು ವಿರುದ್ಧವಾಗಿ ನೀವು ಒಂದು ಸಮಯದಲ್ಲಿ ಮಾಡಬಹುದು ಹೊಂದಿರುವ ವಿಷಯ ನೀವು ಕಾರ್ಯಕ್ರಮವನ್ನು ನಡೆಸುವ ಆರಂಭಿಸಲು ನೀವು ಪ್ರೋಗ್ರಾಂ, ಮನವಿ ಮಾಡಿದಾಗ. ನೀವು ಕಾರ್ಯಕ್ರಮವನ್ನು ನಡೆಸುವ ಪ್ರಾರಂಭಿಸಿದಾಗ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಎಲ್ಲಾ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ. ನಾವು ಆ ಎರಡು ಮಿಶ್ರಣ ಮಾಡಲಾಗಿದೆ. ನಾವು ಒಂದು ಕಾರ್ಯ ಆರ್ಗ್ಯುಮೆಂಟುಗಳನ್ನು ಬಳಸಿದಾಗ, ಅದು ಬಹಳ ಮುಖ್ಯ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಅನಿಸುತ್ತದೆ. ನೀವು ಅದನ್ನು ಹೇಳಲು ಅಗತ್ಯವಿದೆ ಕಾರ್ಯದ ಮನವಿ ಮಾಡುವಾಗ ಇದು ತನ್ನ ಕೆಲಸಗಳನ್ನು ಮಾಡಲು ಅಗತ್ಯವಿದೆ ನಿಖರವಾಗಿ ಯಾವ. ನಲ್ಲಿ ಮತ್ತು ನೋಡಲು ನಾನು ನಿಮ್ಮ ಬಿಡುವಿನ ವೇಳೆಯಲ್ಲಿ ನೋಡಿದರೆ ತಿಳಿಸುತ್ತೇವೆ ಮತ್ತೊಂದು ಒಳ್ಳೆಯ ವಿಷಯ ಮತ್ತು ಇದು ಒಳಗೊಂಡಿತ್ತು ಸ್ಕೋಪ್ ಈ ಕಲ್ಪನೆಯನ್ನು ರಸಪ್ರಶ್ನೆ ರ ಮತ್ತು ಜಾಗತಿಕ ಚರಾಂಕಗಳ ವಿರುದ್ಧ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು. ಎಂದು ಗಮನ ಪಾವತಿ ಮಾಡಬೇಕು. ನಾವು, ಈ ಇತರ ವಿಷಯ ಮೇಲೆ ಬರುತ್ತಿದೆ ಈಗ ವೀಕ್ 3 ನಾವು ಹುಡುಕುವ ಮತ್ತು ವರ್ಗೀಕರಿಸುವ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಆರಂಭಿಸುತ್ತಾನೆ. ಕನಿಷ್ಠ CS50 ರಲ್ಲಿ, ಹುಡುಕಲು ಮತ್ತು ವಿಂಗಡಿಸುವ ತುಂಬಾ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದ ಹೆಚ್ಚು ಸೈದ್ಧಾಂತಿಕ ಭಾಗಗಳು ಕೆಲವು ಪರಿಚಯ ಆಗಿದೆ. ಶೋಧನೆ ಸಮಸ್ಯೆಯನ್ನು, ವಿಂಗಡಿಸುವ ಸಮಸ್ಯೆಯನ್ನು ದೊಡ್ಡ, ಅಂಗೀಕೃತ ಸಮಸ್ಯೆಗಳು. ಹೇಗೆ ನೀವು ಪೂರ್ಣಾಂಕಗಳ ಶತಕೋಟಿ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯನ್ನು ಕಂಡು ಇಲ್ಲ? ನೀವು ಫೋನ್ ಪುಸ್ತಕದ ಒಳಗೆ ನಿರ್ದಿಷ್ಟ ಹೆಸರನ್ನು ಹುಡುಕಲು ಇಲ್ಲ ನಿಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ ರಂದು ಸಂಗ್ರಹಿಸಲಾಗಿದೆ? ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಅಸಂಪಾತ ರನ್ ಬಾರಿ ಈ ಕಲ್ಪನೆಯನ್ನು ಪರಿಚಯಿಸಿದ ನಿಜವಾಗಿಯೂ ಎಷ್ಟು, ಈ ಸಮಸ್ಯೆಯನ್ನು ಹೇಗೆ ಕಷ್ಟವಾಗುತ್ತದೆ ಪ್ರಮಾಣೀಕರಿಸಿ, ಎಷ್ಟು ಹೊತ್ತು ಪರಿಹರಿಸಲು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. 2011 ನ ಕ್ವಿಝ್, ನಾನು ನಂಬುತ್ತಾರೆ, ನಾನು ಯೋಗ್ಯತೆಯ ಭಾವಿಸುವಂತಹ ಸಮಸ್ಯೆ ಇರುವ ಈ ಒಂದು, ಸಮಸ್ಯೆ 12 ಇದು ಬೇಗನೆ ಒಳಗೊಂಡಿದೆ. ಯಾವುದೇ ಒ, ಇದು ಒಮೆಗಾ ಇಲ್ಲಿದೆ. ಇಲ್ಲಿ ನಾವು ವೇಗವಾಗಿ ಸಾಧ್ಯವಾದಷ್ಟು ರನ್ ಆ ಬಗ್ಗೆ ನೀವು ನಿರ್ದಿಷ್ಟ ಕ್ರಮಾವಳಿಗಳು ಮತ್ತು ನಂತರ ನಿಧಾನವಾದ ಸಾಧ್ಯವಾದಷ್ಟು ರನ್ ಸಮಯ. ಈ ಒಮೆಗಾ ಮತ್ತು ಒ ನಿಜವಾಗಿಯೂ ಕೇವಲ ಶಾರ್ಟ್ಕಟ್ಗಳನ್ನು ಇವೆ. ಅವರು ಫಾರ್ ಅಂಕನಕ್ಕೆ ಶಾರ್ಟ್ಕಟ್ಗಳನ್ನು ಆರ್ ಎಷ್ಟು ವೇಗವಾಗಿ ಸಾಧ್ಯವಾದಷ್ಟು ಸಂದರ್ಭದಲ್ಲಿ ತಿನ್ನುವೆ ನಮ್ಮ ಅಲ್ಗಾರಿದಮ್ ರನ್, ಮತ್ತು ಹೇಗೆ ಕೆಟ್ಟ ಸಾಧ್ಯ ಸಂದರ್ಭದಲ್ಲಿ ನಿಧಾನ ನಮ್ಮ ಅಲ್ಗಾರಿದಮ್ ರನ್ ಕಾಣಿಸುತ್ತದೆ? ಈ ಒಂದೆರಡು ಏನು ಮಾಡೋಣ, ಈ ಕೂಡ ಸರಿಹೊಂದಿದರೆ ನಾನು ಹೆಚ್ಚು ಶಿಫಾರಸು ಇದು ಅಸಂಪಾತ ಸಂಕೇತನ, ಮೇಲೆ ಸಂಕ್ಷಿಪ್ತವಾಗಿ. ಜಾಕ್ಸನ್ ಒಳ್ಳೆಯ ಕೆಲಸ ಮಾಡಿದರು. ಬೈನರಿ ಸರ್ಚ್, ನಾವು, ಒಂದು ಕ್ರಮಾವಳಿ ಎಂದು ಬೈನರಿ ಸರ್ಚ್ ಬಗ್ಗೆ ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಅದರ ದೊಡ್ಡ ಒ ವಿಷಯದಲ್ಲಿ ಅದರ ಬಗ್ಗೆ ಮಾತನಾಡಲು ದೊಡ್ಡ ಒ ಎಂದರೇನು? ಬೈನರಿ ಸರ್ಚ್ ಆಫ್ ನಿಧಾನವಾದ ಸಾಧ್ಯವಾದಷ್ಟು ರನ್ ಸಮಯ ಯಾವುದು? [ವಿದ್ಯಾರ್ಥಿ] ಎನ್ ²? ಮುಚ್ಚಿ, ನಾನು ಅದೇ ಊಹೆ. ಇದು ಸಾಕಷ್ಟು ವೇಗವಾಗಿ ಆ ವೇಗವಾಗಿದೆ. [ವಿದ್ಯಾರ್ಥಿ] ಬೈನರಿ? >> ಹೌದು, ಬೈನರಿ ಸರ್ಚ್. [ವಿದ್ಯಾರ್ಥಿ] ಇದು ದಾಖಲೆ n '. ಲಾಗ್ N ಅರ್ಥ ಏನು ಆದ್ದರಿಂದ, N ಲಾಗ್? ಇದು ಪ್ರತಿ ಪುನರಾವರ್ತನೆ ಅರ್ಥ. ನಿಖರವಾಗಿ, ಆದ್ದರಿಂದ ನಿಧಾನವಾದ ಸಾಧ್ಯ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ವಿಂಗಡಿಸಲಾದ ಸರಣಿ ವೇಳೆ ಹೇಳುತ್ತಾರೆ ಒಂದು ಮಿಲಿಯನ್ ಪೂರ್ಣಾಂಕಗಳು ಮತ್ತು ಸಂಖ್ಯೆಯ ನೀವು ಹುಡುಕುತ್ತಿರುವ ಎರಡೂ ಶ್ರೇಣಿಯಲ್ಲಿನ ರಚನೆಯ ಅಥವಾ ಕೊನೆಯ ಅಂಶ ಅತ್ಯಂತ ಮೊದಲ ಅಂಶ. ನೆನಪಿಡಿ, ಬೈನರಿ ಸರ್ಚ್ ಕ್ರಮಾವಳಿ, ಮಧ್ಯಮ ಅಂಶ ನೋಡಿ ಕೆಲಸ ನೀವು ಹುಡುಕುತ್ತಿರುವ ಆ ಪಂದ್ಯದಲ್ಲಿ ವೇಳೆ ನೋಡಿದ. ಇದು ನಂತರ, ಹೆಚ್ಚಿನ ವೇಳೆ, ನೀವು ಕಂಡುಬಂದಿಲ್ಲ. ಸಾಧ್ಯವಾದಷ್ಟು ಸಂದರ್ಭದಲ್ಲಿ, ಎಷ್ಟು ವೇಗವಾಗಿ ಬೈನರಿ ಸರ್ಚ್ ರನ್ ಮಾಡುತ್ತದೆ? [ವಿದ್ಯಾರ್ಥಿಗಳು] 1. 1, ಇದನ್ನು, 1 ದೊಡ್ಡ ಒ ಸ್ಥಿರ ಸಮಯ. ಹೌದು. [ವಿದ್ಯಾರ್ಥಿ] ನಾನು ಒಂದು ಪ್ರಶ್ನೆ ಹೊಂದಿವೆ. ನೀವು N ಲಾಗ್ ಹೇಳುವುದಾದರೆ, ನೀವು ಬಲ, ಬೇಸ್ 2 ಸಂಬಂಧಿಸಿದಂತೆ ಅರ್ಥ? ಹೌದು, ಆದ್ದರಿಂದ ಇತರ ವಿಷಯ. ನಾವು ಲಾಗ್ N ಹೇಳುತ್ತಾರೆ, ಮತ್ತು ನಾನು ಪ್ರೌಢಶಾಲೆಯಲ್ಲಿ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ ನಾನು ಯಾವಾಗಲೂ ದಾಖಲೆ ಬೇಸ್ 10 ಭಾವಿಸಿದರು. ಹೌದು, ಹೌದು, ಆದ್ದರಿಂದ ಮೂಲ 2 ಸಾಮಾನ್ಯವಾಗಿ ನಾವು ಬಳಸಲು ಏನು ಲಾಗಿನ್. ನೀವು ಹುಡುಕುತ್ತಿರುವ ವೇಳೆ ಮತ್ತೆ, ಬೈನರಿ ಸರ್ಚ್ ಹಿಂದಕ್ಕೆ ಹೋಗಿ ಅತ್ಯಂತ ಕೊನೆಯಲ್ಲಿ ಅಂಶ ಅಥವಾ ಆರಂಭದಲ್ಲಿ ಅಂಶ, ನೀವು ಮಧ್ಯದಲ್ಲಿ ಆರಂಭಿಸಲು ಮತ್ತು ಏಕೆಂದರೆ ನಂತರ ನೀವು ತಿರಸ್ಕರಿಸಬಹುದು ಯಾವುದೇ ಅರ್ಧ ನೀವು ನೋಡುತ್ತಿರುವ ಆ ನಿಯಮಗಳನ್ನು ಪಾಲಿಸದಿದ್ದಲ್ಲಿ, ಮತ್ತು ನೀವು ಮುಂದಿನ ಅರ್ಧ ಮತ್ತು ಮುಂದಿನ ಅರ್ಧ ಮತ್ತು ಮುಂದಿನ ಅರ್ಧ ಹೋಗಿ. ನಾನು ದಶಲಕ್ಷ ಪೂರ್ಣಾಂಕ ಶ್ರೇಣಿಯಲ್ಲಿನ ದೊಡ್ಡ ಅಂಶ ಹುಡುಕುವ ನಾನು ವೇಳೆ ನಾನು 1 ಮಿಲಿಯನ್ ಬಾರಿ ಅತ್ಯಂತ ಲಾಗ್ ಅದು ಅರ್ಧರ್ಧಮಾಡು ಪಡೆಯಲಿದ್ದೇನೆ ನಾನು ಅಂತಿಮವಾಗಿ ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ಅಂಶ ನಾನು ಬಯಸುತ್ತೇನೆ ಎಂದು ನೋಡಿ ಮೊದಲು , ದೊಡ್ಡ ಅಥವಾ ರಚನೆಯ ಅತ್ಯಧಿಕ ಸೂಚ್ಯಂಕದಲ್ಲಿ ಆಗಿದೆ ಮತ್ತು 1 ದಶಲಕ್ಷ ಬಾರಿ ಪ್ರವೇಶಿಸಿದಾಗ, N ಲಾಗ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಬಬಲ್ ರೀತಿಯ. ನೀವು ಹುಡುಗರಿಗೆ ಬಬಲ್ ರೀತಿಯ ಅಲ್ಗಾರಿದಮ್ ನಿಮಗೆ ನೆನಪಿದೆಯೇ? ಕೆವಿನ್, ನೀವು ನನಗೆ ಬಬಲ್ ರೀತಿಯ ಕ್ರಮಾವಳಿಯ ಏನಾಯಿತು ಒಂದು ತ್ವರಿತ ರೀಕ್ಯಾಪ್ ನೀಡಬಲ್ಲದು? [ಕೆವಿನ್] ಮೂಲಭೂತವಾಗಿ ಇದು ಪಟ್ಟಿಯಲ್ಲಿ ಎಲ್ಲವನ್ನೂ ಮೂಲಕ ಹೋಗುತ್ತದೆ. ಇದು ಮೊದಲ ಎರಡು ನೋಡುತ್ತದೆ. ಮೊದಲ ಒಂದು ಎರಡನೆಯದು ಅದು ಸ್ವಾಪ್ಸ್ ಅವುಗಳನ್ನು ದೊಡ್ಡ ವೇಳೆ. ನಂತರ ಇದು ಎರಡನೆಯ ಮತ್ತು ಮೂರನೆಯ, ಅದೇ ವಿಷಯ, ವಸ್ತು ವಿನಿಮಯಗಳು, ಹೋಲಿಕೆ ಮೂರನೇ ಮತ್ತು ನಾಲ್ಕನೇ, ಎಲ್ಲಾ ವೇ ಡೌನ್. ದೊಡ್ಡ ಸಂಖ್ಯೆಯ ಕೊನೆಯ ತಿಳಿಸುವುದು. ಮತ್ತು ಆದಾಗ್ಯೂ ಅನೇಕ ಕುಣಿಕೆಗಳು ನಂತರ ನೀವು ಮುಗಿಸಿದ್ದೀರಿ. ನಿಖರವಾಗಿ, ಹಾಗಾಗಿ ಕೆವಿನ್ ಹೇಳಿದ್ದಾರೆ ನಾವು ದೊಡ್ಡ ಸಂಖ್ಯೆಗಳನ್ನು ವೀಕ್ಷಿಸುತ್ತೇನೆ ಎಂದು ರಚನೆಯ ಕೊನೆಯ ಬಬಲ್ ಅಪ್. ಈ ನಮ್ಮ ವ್ಯೂಹವನ್ನು ಉದಾಹರಣೆಗೆ, ನೀವು ಈ ಉದಾಹರಣೆ ಮೂಲಕ ನಮಗೆ ವಾಕಿಂಗ್ ಮನಸ್ಸಿಗೆ ಇಲ್ಲ? [ಕೆವಿನ್] ನೀವು 2 ತೆಗೆದುಕೊಂಡು 3 ಮಾಡುತ್ತೇವೆ. 3 2 ದೊಡ್ಡದಾಗಿದೆ ಆದ್ದರಿಂದ ನೀವು ಸ್ವ್ಯಾಪ್. [ನೇಟ್ ಎಚ್] ರೈಟ್, ಆದ್ದರಿಂದ ನಾವು ಈ ಸ್ವ್ಯಾಪ್, ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು,, 3, 4 6 2 ಪಡೆಯುವುದು, ಮತ್ತು 9. [ಕೆವಿನ್] ನಂತರ ನೀವು 3 ಮತ್ತು 6 ಹೋಲಿಸಿ. , 3 6 ಚಿಕ್ಕದಾಗಿದೆ, ಆದ್ದರಿಂದ ನೀವು ಅವುಗಳನ್ನು ಬಿಟ್ಟು 4 6 ಚಿಕ್ಕದಾಗಿದೆ ಏಕೆಂದರೆ ಮತ್ತು 6 ಮತ್ತು 4, ನೀವು ಅವುಗಳನ್ನು ಸ್ವ್ಯಾಪ್ ಬಯಸುವ. [ನೇಟ್ ಎಚ್] ರೈಟ್, ಆದ್ದರಿಂದ ನಾನು 2, 3, 4, 6, 9 ಸಿಗುತ್ತದೆ. [ಕೆವಿನ್] ಮತ್ತು 9 6 ದೊಡ್ಡದಾಗಿದೆ, ಆದ್ದರಿಂದ ನೀವು ಅದನ್ನು ಬಿಟ್ಟು. ಮತ್ತು ನೀವು ಮತ್ತೆ ಮೂಲಕ ಹಿಂತಿರುಗಿ ಬಯಸುವ. ನಾನು ಈ ಸಮಯದಲ್ಲಿ [ನೇಟ್ ಎಚ್] ಮಾಡಲಾಗುತ್ತದೆ ಆಮ್? >> [ಕೆವಿನ್] ನಂ ಮತ್ತು ಏಕೆ ಈ ಹಂತದಲ್ಲಿ ಇದನ್ನು ನಾನು? ನನ್ನ ರಚನೆಯ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ ತೋರುತ್ತಿದೆ ಏಕೆಂದರೆ. ನಾನು ನಲ್ಲಿ ಬಯಸುತ್ತೇನೆ. [ಕೆವಿನ್] ಮತ್ತೆ ಮೂಲಕ ಹೋಗಿ ಮತ್ತು ಯಾವುದೇ ಸ್ವಾಪ್ಸ್ ಇವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ನಿಲ್ಲಿಸಲು ಮೊದಲು. ನಿಖರವಾಗಿ, ಆದ್ದರಿಂದ ನೀವು ಮೂಲಕ ನಿರಂತರವಾಗಿ ಕೆಲಸಮಾಡಲು ಮತ್ತು ಯಾವುದೇ ಸ್ವಾಪ್ಸ್ ಇವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಅಗತ್ಯವಿದೆ ಈ ಹಂತದಲ್ಲಿ ಮಾಡಬಹುದು ಎಂದು. ನೀವು ಹೇಳಿದ ಹಾಗೆ ನಾವು ಅಪ್ ಕೊನೆಗೊಂಡಿತು, ನಿಜವಾಗಿಯೂ ಕೇವಲ ಅದೃಷ್ಟವಷಾತ್ ಕೇವಲ ಮೂಲಕ 1 ಪಾಸ್ ಮಾಡಲು ಹೊಂದಿರುವ ಮತ್ತು ನಾವು ವಿಂಗಡಿಸಲಾದ ಮಾಡುತ್ತಿದ್ದೇವೆ. ಆದರೆ ಸಾಮಾನ್ಯ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ವಾಸ್ತವವಾಗಿ ಮತ್ತೆ ಮತ್ತು ಈ ಮಾಡಲು ಸಾಧ್ಯವಿದೆ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಈ, ಸಾಧ್ಯವಾದಷ್ಟು ಸಂದರ್ಭದಲ್ಲಿ ಒಂದು ಉದಾಹರಣೆ ನಾವು ಸಮಸ್ಯೆಯನ್ನು ಕಂಡಿತು. ನಾವು ಸಾಧ್ಯವಾದಷ್ಟು ಸಂದರ್ಭದಲ್ಲಿ n ಎಂದು ಕಂಡಿತು. ನಾವು ಸರಣಿ 1 ಬಾರಿ ಮೂಲಕ ಹೋದರು. ಈ ಅಲ್ಗಾರಿದಮ್ ಫಾರ್ ಕೆಟ್ಟ ಸಾಧ್ಯ ಸಂದರ್ಭದಲ್ಲಿ ಏನು? [ಕೆವಿನ್] ಎನ್ ². ಆ ನೋಟ ಇಷ್ಟ ಇಲ್ಲ? ಯಾವ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ನೋಟ ಹಾಗೆ N ² ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂದು? [ಕೆವಿನ್] [ಕೇಳಿಸುವುದಿಲ್ಲ] ವಿಂಗಡಿಸುತ್ತದೆ. ನಾನು ಸರಣಿ 9, 7, 6, 5, 2, ಹೊಂದಿತ್ತು ನಿಖರವಾಗಿ, ಹಾಗಾಗಿ ಮೊದಲ 9 ಅಪ್ ಬಬಲ್ ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಎಂದು. 1 ಪುನರಾವರ್ತನೆ ನಂತರ ನಾವು 7, 6, 5, 2, 9 ಮಾಡಿದೆವು. ನಂತರ 7 ಅಪ್ ಗುಳ್ಳೆ, 6, 5, 2, 7, 9, ಹೀಗೆ ಇತ್ಯಾದಿ ಎಂದು. ನಾವು, ಸಂಪೂರ್ಣ ರಚನೆಯ N ಬಾರಿ ಮೂಲಕ ಹೋಗಿ ಮಾಡಿದೆವು ಮತ್ತು ನೀವು ನಿಜವಾಗಿಯೂ ಈ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ನಿಖರ ಪಡೆಯುವುದು ಒಮ್ಮೆ ನಾವು ಅದರ ಕೊನೆಯ ಸಾಧ್ಯತೆಯ ಸ್ಥಾನವನ್ನು ವಿಭಾಗಿಸಲ್ಪಟ್ಟಿದೆ 9 ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಸರಿಸಿದ್ದೀರಿ ಏಕೆಂದರೆ ನಾವು ಮತ್ತೆ ಆ ಅಂಶ ವಿರುದ್ಧ ಹೋಲಿಸಿ ಎಂದಿಗೂ ತಿಳಿದಿದೆ. ಒಮ್ಮೆ ನಾವು 7 ಅಪ್ ಎನ್ನುತ್ತಾರೆ ಆರಂಭಿಸಲು ನಾವು 7 ಬಲ 9 ಮುನ್ನ ಒಮ್ಮೆ ನಾವು ನಿಲ್ಲಿಸಬಹುದು ತಿಳಿದಿದೆ ನಾವು ಈಗಾಗಲೇ ಅದನ್ನು 9 ಹೋಲಿಸಿದರೆ ನಾವು ರಿಂದ. ನೀವು ಒಂದು ಸ್ಮಾರ್ಟ್ ರೀತಿಯಲ್ಲಿ ಇದನ್ನು ಮಾಡಿದರೆ ಅದು, ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ನಿಜವಾಗಿಯೂ ಅಷ್ಟೊಂದು ಸಮಯ ಅಲ್ಲ. ನೀವು ಎಲ್ಲಾ ಸಂಭಾವ್ಯ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಸಂಯೋಜನೆಯನ್ನು ಹೋಲಿಸಲು ಹೋಗುತ್ತಿಲ್ಲ ಪ್ರತಿಯೊಂದು ಬಾರಿ ಪ್ರತಿ ಪುನರಾವರ್ತನೆ ಮೂಲಕ ಹೋಗಿ. ಆದರೆ, ನಾವು ಈ ಮೇಲಿನ ನಿರ್ಬಂಧಿತ ಬಗ್ಗೆ ನಾವು ಹೇಳುತ್ತಾರೆ ನೀವು N ನೋಡುತ್ತಿದ್ದೀರಿ ² ಹೋಲಿಕೆಗಳು ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಮೂಲಕ. ನಾವು ಸಮಯಕ್ಕೆ ಸ್ವಲ್ಪ ಸಣ್ಣ ಪಡೆಯಲು ಪ್ರಾರಂಭವಾಗುವ ಕಾರಣ ಹಿಂದಿನ ಹೋಗಿ ಅವಕಾಶ, ಮತ್ತು ನಾನು, ನೀವು ಖಂಡಿತವಾಗಿಯೂ ಈ ಟೇಬಲ್ ಉಳಿದ ಮೂಲಕ ಹೋಗಬೇಕು ಹೇಳುತ್ತಿದ್ದರು ಎಲ್ಲಾ ಭರ್ತಿ. ಉದಾಹರಣೆಗಳು ಥಿಂಕ್. ಕಾಂಕ್ರೀಟ್ ಉದಾಹರಣೆಗಳು ಥಿಂಕ್. ಹಾಗೆ ತುಂಬಾ ಸುಲಭ ಮತ್ತು ಸಹಾಯಕವಾಗಿದೆಯೆ ಇಲ್ಲಿದೆ. ಅದನ್ನು ಬರೆಯಿರಿ. ಈ ಮೇಜಿನ ರೀತಿಯ ಎಂದು ನೀವು ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ ಮೂಲಕ ಹೋಗಿ ಎಂದು ನೀವು ನಿಜವಾಗಿಯೂ ಈ ಮೂಲಕ ಹೃದಯ ತಿಳಿಯಲು ಪ್ರಾರಂಭಿಸಬೇಕು. ಈ ನೀವು ಸಂದರ್ಶನಗಳಲ್ಲಿ ಪಡೆಯಲು ಪ್ರಶ್ನೆಗಳನ್ನು ವಿಧಗಳಾಗಿವೆ. ಈ, ತಿಳಿಯಲು ಉತ್ತಮ ಎಂದು ವಸ್ತುಗಳ ಬಗೆಗಳಲ್ಲಿ ಇವು ಮತ್ತು ನಿಜವಾಗಿಯೂ ಬಗ್ಗೆ ಯೋಚಿಸುವುದು ಹೇಗೆ ಕುರಿತಾಗಿ, ಆ ಅಂಚಿನ ಪ್ರಕರಣಗಳ ಬಗ್ಗೆ ಯೋಚನೆ ಬಬಲ್ ಅತ್ಯಂತ ಕೆಟ್ಟ ಸಾಧ್ಯ ರಚನೆಯ ವಿಂಗಡಿಸಲು ತಿಳಿಸುವ ಜೊತೆ ವಿಂಗಡಿಸಲು ರಿವರ್ಸ್ ಸಲುವಾಗಿ ಎಂದು ಒಂದಾಗಿದೆ. ಪಾಯಿಂಟರ್ಸ್. ನ ಪಾಯಿಂಟರ್ಸ್ ಬಗ್ಗೆ ಸ್ವಲ್ಪ ಮಾತನಾಡೋಣ. ಕಳೆದ ಕೆಲವು ನಿಮಿಷಗಳಲ್ಲಿ ಇಲ್ಲಿರುವುದು ನಾನು ಈ I / O ಅವು ಹೊಸ ಕಡತ ಜೊತೆಗೆ ವಿಷಯ ತಿಳಿದಿದೆ. ನಾವು ಪಾಯಿಂಟರ್ಸ್ ಬಗ್ಗೆ ನಾವು ಪಾಯಿಂಟರ್ಸ್ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಬಯಸುವ ಕಾರಣ ಮಾತನಾಡಿ ನಾವು ಸಿ ಕೆಲಸ ಮಾಡಿದಾಗ ಒಂದು,, ಏಕೆಂದರೆ ನಾವು ಅತ್ಯಂತ ಆಧುನಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಹೋಲಿಸಿದರೆ ಕಡಿಮೆ ಮಟ್ಟದಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಅವು. ನಾವು, ವಾಸ್ತವವಾಗಿ ನೆನಪಿಗಾಗಿ ಅಸ್ಥಿರ ಕುಶಲತೆಯಿಂದ ಸಾಧ್ಯವಾಯಿತು ಆರ್ ವಾಸ್ತವವಾಗಿ ನಮ್ಮ RAM ಒಳಗೆ ಇದೆ ನೀವು ಅಲ್ಲಿ ಔಟ್ ಲೆಕ್ಕಾಚಾರ. ಒಮ್ಮೆ ನೀವು ನೋಡುತ್ತೀರಿ ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ತರಗತಿಗಳು ತೆಗೆದುಕೊಳ್ಳಲು ಮೇಲೆ ಹೋಗಿದ್ದೀರಿ ಆ, ಮತ್ತೆ, ಒಂದು ಅಮೂರ್ತತೆ ಭಾಸವಾಗುತ್ತದೆ. ಎಂದು ವಾಸ್ತವವಾಗಿ ಕೇಸ್ ಅಲ್ಲ. ನಾವು ನಮ್ಮಿಂದ ಆ ವಿವರಗಳನ್ನು ಅಡಗಿಕೊಂಡು ಎಂದು ವಾಸ್ತವ ಮೆಮೊರಿಯನ್ನು ಮಾಡಲೇಬೇಕು. ನೀವು ಒಂದು ಪ್ರೋಗ್ರಾಂ ಆದರೆ ಈಗ ನೀವು ಭಾವಿಸಬಹುದು ಉದಾಹರಣೆಗೆ, ನೀವು ಪ್ರಾರಂಭಿಸಿದಾಗ ನಿಮ್ಮ ಸೀಸರ್ ಸೈಫರ್ ಪ್ರೋಗ್ರಾಂ ಚಾಲನೆಯಲ್ಲಿರುವ ನಾನು ಬೇಗ-ನನ್ನ ಐಪ್ಯಾಡ್ ಹಿಂದಿರುಗಿ ವಿಲ್ ನೀವು ಹೊಂದಿದ್ದರೆ ತುಂಬಾ ಪ್ರಾರಂಭವಾಗುವ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ನಲ್ಲಿ,,, ಹೇಳುತ್ತಾರೆ ನಿಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ ಮೇಲೆ RAM ನ 4 ಗಿಗಾಬೈಟ್, ಈ ಪಾಲನ್ನು ಪಕ್ಕಕ್ಕೆ ಪಡೆಯುತ್ತೀರಿ, ಮತ್ತು ನಾವು ಈ RAM ಕರೆ ಮಾಡುತ್ತೇವೆ. ಮತ್ತು ಇದು, ನಾವು 0 ಕರೆಯಲು ನೀನು ಒಂದು ಸ್ಥಳದಲ್ಲಿ ಆರಂಭವಾಗುತ್ತದೆ ಮತ್ತು ನಾವು 4 ಗಿಗಾಬೈಟ್ ಕರೆ ನೀವು ಒಂದು ಸ್ಥಳದಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ನಾನು ಬರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ. ಮ್ಯಾನ್, ಆ ಹ್ಯಾಕ್ ಇದೆ. ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಕಾರ್ಯರೂಪಗೊಳಿಸಿದಾಗ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್, RAM ಅನ್ನು carves ಮತ್ತು ವಾಸಿಸಲು ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ವಿವಿಧ ಭಾಗಗಳಲ್ಲಿ ವಿವಿಧ ಭಾಗಗಳನ್ನು ಸೂಚಿಸುತ್ತದೆ ಇಲ್ಲಿ ಡೌನ್ ಈ ಪ್ರದೇಶವನ್ನು ನೋ ಮ್ಯಾನ್ಸ್ ಲ್ಯಾಂಡ್ ಬಗೆಯಾಗಿದೆ. ನೀವು ದೂರದ ಇಲ್ಲಿ ಸ್ವಲ್ಪ ಅಪ್ ಹೋದಾಗ ನೀವು ನಿಜವಾಗಿ ಸ್ಥಾನ ಪಡೆದಿರುವಿರಿ ಅಲ್ಲಿ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಜೀವನದ ಕೋಡ್. ನಿಜವಾದ ಬೈನರಿ ಕೋಡ್, ಕಾರ್ಯಗತಗೊಳ್ಳುವ ಕಡತವು ನಿಜವಾಗಿ ಮೆಮೊರಿಗೆ ಲೋಡ್ ಮುಟ್ಟುತ್ತದೆ ನೀವು ಪ್ರೊಗ್ರಾಮನ್ನು, ಮತ್ತು ಇದು ಕೋಡ್ ವಲಯದಲ್ಲಿ ವಾಸಿಸುತ್ತದೆ ಮಾಡಿದಾಗ. ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಕಾರ್ಯಗತಗೊಳಿಸಿ ಮತ್ತು ಪ್ರೊಸೆಸರ್ ಈ ಕೋಡ್ ಭಾಗವನ್ನು ನೋಡುವುದು ಔಟ್ ಲೆಕ್ಕಾಚಾರ ಮುಂದಿನ ಸೂಚನೆ ಏನು? ನಾನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅಗತ್ಯವಿರುವ ಕೋಡ್ ಮುಂದಿನ ಲೈನ್ ಎಂದರೇನು? ಇಲ್ಲಿ ಮಾಹಿತಿ ವಿಭಾಗದ ಸಹ, ಮತ್ತು ಈ ಅಲ್ಲಿ ಆ ಸ್ಥಿರಾಂಕಗಳು ಆಗಿದೆ ನೀವು ಅನ್ನು ಬಳಸುತ್ತಿದ್ದೇನೆ ಎಂದು ಸಂಗ್ರಹವಾಗುತ್ತದೆ. ಮತ್ತು ನಂತರ ದೂರದ ಅಪ್ ರಾಶಿ ಎಂದು ಈ ಸ್ಥಳವೂ ಇಲ್ಲ. ನಾವು, malloc ಬಳಸುವ ಮೂಲಕ ಮೆಮೊರಿ ಪ್ರವೇಶಿಸಲು ತದನಂತರ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ತುದಿಯನ್ನು ಕಡೆಗೆ ಸ್ಟ್ಯಾಕ್, ಇಲ್ಲ ನಾವು ಆರಂಭದಲ್ಲಿ ಅತ್ಯಂತ ಆಡುತ್ತಿರುವುದಾಗಿ ನೀವು ಅಲ್ಲಿ ಮತ್ತು ಇಲ್ಲಿದೆ. ಈ ಪ್ರಮಾಣದ ಅಥವಾ ಏನು ಮಾಡುವುದು. ಈ ಬಹಳಷ್ಟು, ಬಹಳ ಯಂತ್ರ ಅವಲಂಬಿತವಾಗಿದೆ ವ್ಯವಸ್ಥೆಯ ಅವಲಂಬಿತ ಕಾರ್ಯ, ಆದರೆ ಈ ವಿಷಯಗಳನ್ನು ಅಪ್ chunked ಪಡೆಯುತ್ತೀರಿ ತುಲನಾತ್ಮಕವಾಗಿ ಹೇಗೆ. ನೀವು ಒಂದು ಪ್ರೋಗ್ರಾಂ ರನ್ ಮತ್ತು ನೀವು ಎಂಬ X-ಒಂದು ವೇರಿಯೇಬಲ್ ಘೋಷಿಸಿದ ಸಂದರ್ಭದಲ್ಲಿ ನಾನು ಕೆಳಗಿನ ಮತ್ತೊಂದು ಬಾಕ್ಸ್ ಸೆಳೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ, ಮತ್ತು ಇದು RAM ಏರಲಿದೆ. ನಾನು ನೋಡಲು ಪಡೆಯಲಿದ್ದೇನೆ. ಈ ಕೇವಲ RAM ನ ಒಂದು ಸಣ್ಣ ಭಾಗವನ್ನು ಹೊಂದಿದೆ ಸೂಚಿಸಲು ಹರಿತವಾಗಿದೆ ರೇಖೆಗಳನ್ನು ಎಳೆಯಿರಿ ವಿಲ್ ಮತ್ತು ಇದು ಎಲ್ಲಾ ನಾವು ಮೇಲ್ಭಾಗದಲ್ಲಿ ಸೆಳೆಯುತ್ತವೆ ಎಂದು. ನಾನು X ಎಂಬ ಪೂರ್ಣಾಂಕ ವೇರಿಯಬಲ್, ಘೋಷಿಸಿದ ವೇಳೆ ನಂತರ ಏನು ನಾನು ನಿಜವಾಗಿ ಪಡೆಯಲು ಒಂದು ಮ್ಯಾಪಿಂಗ್ ಆಗಿದೆ ನನ್ನ ಪ್ರೋಗ್ರಾಂ ಸಂಕೇತವನ್ನು ಕೋಷ್ಟಕದಲ್ಲಿ ಸಂಗ್ರಹವಾಗುತ್ತದೆ ನಾನು ಡ್ರಾ ಎಂಬುದನ್ನು ಮೆಮೊರಿ ಈ ಪ್ರದೇಶಕ್ಕೆ ಹೆಸರು X ಸಂಪರ್ಕಿಸುತ್ತದೆ ಇಲ್ಲಿಯೇ ಲಂಬ ಬಾರ್ ನಡುವೆ. ನಾನು X = 7 ಹೇಳುತ್ತದೆ ನನ್ನ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಕೋಡ್ ಒಂದು ಲೈನ್ ಇದ್ದರೆ ಪ್ರೊಸೆಸರ್ ತಿಳಿದಿರುವ "ಓಹ್, ಸರಿ, ನನಗೆ ತಿಳಿದಿದೆ ಎಂದು ನೆನಪಿಗಾಗಿ ಈ ಸ್ಥಳದಲ್ಲಿ X ಜೀವನ." "ನಾನು ಮುಂದೆ ಹೋಗಿ ಅಲ್ಲಿ ಒಂದು 7 ಬರೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ." ಹೇಗೆ ಈ ನೆನಪಿಗಾಗಿ ಯಾವ ಸ್ಥಳ ತಿಳಿದಿದೆಯೇ? ಜೊತೆಗೆ, ಎಲ್ಲಾ ಕಂಪೈಲ್ ಸಮಯದಲ್ಲಿ ನಿಲ್ಲಿಸುವುದಾಗಿ. ಅಸ್ಥಿರ ಪ್ರತಿ ಹೋಗುತ್ತಿದ್ದೇವೆ ಅಲ್ಲಿ ಕಂಪೈಲರ್ ಹಂಚುತ್ತಾರೆ ನೋಡಿಕೊಳ್ಳುತ್ತಾರೆ ಮತ್ತು ವಿಶೇಷ ಮ್ಯಾಪಿಂಗ್ ರಚಿಸಲು ಅಥವಾ ಬದಲಿಗೆ ಚುಕ್ಕೆಗಳ ಸಂಪರ್ಕ ಒಂದು ಸಂಕೇತವಾಗಿ ಮತ್ತು ವಿಶೇಷವೇನು ಅಲ್ಲಿ, ಒಂದು ವೇರಿಯೇಬಲ್ ಹೆಸರು ನಡುವೆ ಮತ್ತು ಇದು ಮೆಮೊರಿ ಜೀವಿಸಲು ವಿಶೇಷವೇನು ಅಲ್ಲಿ. ಆದರೆ ನಾವು ವಾಸ್ತವವಾಗಿ ನಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳಲ್ಲಿ ಇದನ್ನು ಪ್ರವೇಶಿಸಬಹುದು ಎಂದು ತಿರುಗುತ್ತದೆ. ನಾವು ಅಕ್ಷಾಂಶ ರಚನೆಗಳು ಕೆಲವು ಬಗ್ಗೆ ಪ್ರಾರಂಭಿಸಲು ಇದು, ಪ್ರಮುಖ ಗೆಟ್ಸ್ ಇದು ನಾವು ನಂತರ ಪರಿಚಯಿಸಲು ನೀನು ವಿಚಾರವಲ್ಲ. ಆದರೆ ಈಗ, ಏನು ನೀವು ತಿಳಿಯಬಹುದು ನಾನು, ಈ ಸ್ಥಳ, x ಒಂದು ಪಾಯಿಂಟರ್ ರಚಿಸಲು ಮಾಡುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ನಾನು ಒಂದು ಪಾಯಿಂಟರ್ ವೇರಿಯಬಲ್ ರಚಿಸಬಹುದು. ನಾವು ಒಂದು ಪಾಯಿಂಟರ್ ವೇರಿಯಬಲ್ ರಚಿಸಿದಾಗ ನಾವು ಸ್ಟಾರ್ ಸಂಕೇತಗಳನ್ನು ಬಳಸುತ್ತವೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ನಾನು ಇಂಟ್ ಒಂದು ಪಾಯಿಂಟರ್ ರಚಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ ಹೇಳುತ್ತಾರೆ. ಅದು ಯಾವುದೇ ಒಂದು ರೀತಿಯ ಇಲ್ಲಿದೆ. ನಾವು, ಅದು ವೈ ಒಂದು ವೇರಿಯೇಬಲ್ ನೀಡಿ ನಂತರ ನಾವು ವಿಳಾಸವನ್ನು, ವಿಳಾಸಕ್ಕೆ ಅದನ್ನು ಸಮಾನ ಸೆಟ್. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು X ತೋರಿಸಲು ವೈ ಹೊಂದಿಸಬಹುದು ಈ ವನ್ನಾಗಲಿ ನಾವು ಮಾಡುತ್ತಾರೆ X ವಿಳಾಸ, ಮೂಲಕ, ನಂತರ ನಾವು ತೋರಿಸಲು ವೈ ಸೆಟ್. ನಮ್ಮ RAM ನೋಡಿದರೆ ಈ ಮೂಲಭೂತವಾಗಿ ಏನು ಇಲ್ಲ ಈ ಪ್ರತ್ಯೇಕ ವೇರಿಯಬಲ್ ಸೃಷ್ಟಿಸುತ್ತದೆ. ಇದು ವೈ ಕರೆಯಲು ವಿಶೇಷವೇನು ಮತ್ತು ಕೋಡ್ ಈ ಸಾಲಿನ ಕಾರ್ಯರೂಪಗೊಳಿಸಿದಾಗ ವಾಸ್ತವವಾಗಿ, ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಬಾಣ ಎಂದು ಸೆಳೆಯಲು ಇದು ಸ್ವಲ್ಪ ಪಾಯಿಂಟರ್ ರಚಿಸಲು ವಿಶೇಷವೇನು ಮತ್ತು X ತೋರಿಸಲು ವೈ ಹೊಂದಿಸುತ್ತದೆ. ಹೌದು. X ಈಗಾಗಲೇ ಪಾಯಿಂಟರ್ ವೇಳೆ [ವಿದ್ಯಾರ್ಥಿ], ನೀವು ಮಾಡಬೇಕಾಗುವುದು ಇಂಟ್ * Y = X ಬದಲಿಗೆ ವನ್ನಾಗಲಿ ಹೊಂದುವ? ಹೌದು. X ಈಗಾಗಲೇ ಪಾಯಿಂಟರ್ ವೇಳೆ, ನಂತರ ನೀವು, ಪರಸ್ಪರ ಸಮಾನ 2 ಪಾಯಿಂಟರ್ಸ್ ಹೊಂದಿಸಬಹುದು ಈ ಸಂದರ್ಭದಲ್ಲಿ ವೈ, X ಬೆಟ್ಟು ಎಂದು ಆದರೆ ತೋರುತ್ತಿರುವಂತೆ ಯಾವುದೇ X ಬೆಟ್ಟು ಮಾಡುತ್ತಾರೆ. ದುರದೃಷ್ಟವಶಾತ್, ನಾವು ಸಮಯ ಇಲ್ಲ. ನಾನು ಈ ಸಮಯದಲ್ಲಿ ಹೇಳುವ ಎಂದು, ನಾವು, ಈ ಆಫ್ಲೈನ್ ಬಗ್ಗೆ ಮಾತನಾಡಬಹುದು ಆದರೆ, ಈ ಸಮಸ್ಯೆ ಮೂಲಕ # 14 ಕೆಲಸ ಪ್ರಾರಂಭಿಸಲು ಹೇಳುತ್ತಿದ್ದರು. ನೀವು ಭರ್ತಿ ಸ್ವಲ್ಪ ಇಲ್ಲಿ ಈಗಾಗಲೇ ನೋಡಬಹುದು. ನಾವು 2 ಪಾಯಿಂಟರ್ಸ್ ಘೋಷಿಸುವಂತೆ ನೀವು ಕಾಣಬಹುದು, ಇಂಟ್ * X ಮತ್ತು * ವೈ, ಮತ್ತು ವೇರಿಯಬಲ್ ಮುಂದೆ * ತೋರುಗಡ್ಡಿ ಗಮನಿಸಿ ಕಳೆದ ವರ್ಷ ಮಾಡಲಾಯಿತು ಎಂದು ಏನೋ. ಇದು ಈ ವರ್ಷ ಆಲ್ಬಮ್ನಲ್ಲಿ ಏನು ಇರುತ್ತದೆ ಎಂದು ತಿರುಗುತ್ತದೆ. ನೀವು ಪಾಯಿಂಟರ್ ಡಿಕ್ಲೇರ್ ಮಾಡಿದಾಗ ನೀವು * ಬರೆಯಲು ಅಲ್ಲಿ ಅದು ಲೆಕ್ಕಕ್ಕೆ ಬರುವುದಿಲ್ಲ. ಆದರೆ ನಾವು ಪ್ರಕಾರದ ಮುಂದಿನ * ಬರೆದಿದ್ದಾರೆ ಇದು ಸ್ಪಷ್ಟವಾಗಿ ನೀವು ಪಾಯಿಂಟರ್ ವೇರಿಯಬಲ್ ಘೋಷಿಸುವ ನೀವು ಮಾಡುವ ಕಾರಣ. ನೀವು 2 ಪಾಯಿಂಟರ್ಸ್ ಘೋಷಿಸುವ ನಮಗೆ 2 ಪೆಟ್ಟಿಗೆಗಳು ನೀಡುತ್ತದೆ ಎಂದು ನೋಡಬಹುದು. ಇಲ್ಲಿ ನಾವು malloc x = ಸೆಟ್ ಮಾಡಿದಾಗ ಏನು ಈ ಹೇಳುತ್ತಾರೆ ಹೇರಳ ಮೆಮೊರಿ ಮೀಸಲಿರಿಸುವ ಇದೆ. ಇಲ್ಲಿಯೇ ಈ ಪುಟ್ಟ ಬಾಕ್ಸ್, ಈ ವಲಯ, ರಾಶಿ ಮೇಲೆ ಇದೆ. ಎಕ್ಸ್ ಇದು ತೋರುತ್ತಿರುವಂತೆ ಇದೆ. ವೈ ಇನ್ನೂ ಏನು ತೋರುತ್ತಿರುವಂತೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಪಡೆಯಲು ಮೆಮೊರಿ-ಗೆ x * 42 ಶೇಖರಿಸಿಡಲು ನಾವು ಏನನ್ನು ಸಂಕೇತಗಳನ್ನು ಬಳಸುತ್ತಿದ್ದರು? [ವಿದ್ಯಾರ್ಥಿ] * x = 42. ನಿಖರವಾಗಿ, * x = 42. ಆ ಬಾಣದ ಅನುಸರಿಸಲು ಮತ್ತು ಅಲ್ಲಿ 42 ಎಸೆಯಲು ಅರ್ಥ. ಇಲ್ಲಿ ನಾವು ವೈ ಮತ್ತು X ಸೆಟ್ ಅಲ್ಲಿ ನಾವು ವೈ X ತೋರುತ್ತಿರುವಂತೆ ಮಾಡಿದ್ದಾರೆ. ಮತ್ತೆ, ಈ ನಾವು X ಗೆ ವೈ ಸಮಾನ ಸೆಟ್ ಅಲ್ಲಿ ಕೆವಿನ್ ಹೇಳಿದ್ದಾರೆ ಇಷ್ಟ ಇದೆ. ವೈ X ತೋರುತ್ತಿರುವಂತೆ ಇಲ್ಲ. ಬದಲಿಗೆ, X ಮತ್ತು ತೋರುತ್ತಿರುವಂತೆ ಇದೆ ಎಂಬುದನ್ನು ಸೂಚಿಸುವ ನ. ಮತ್ತು ನಂತರ ಅಂತಿಮವಾಗಿ ಈ ಕೊನೆಯ ಬಾಕ್ಸ್ನಲ್ಲಿ ನಾವು ಎಂದು 2 ಸಾಧ್ಯವಾದಷ್ಟು ವಿಷಯಗಳನ್ನು. ನಾವು * x = 13 ಹೇಳಬಹುದು ಹೊಂದಿದೆ. ಇತರ ವಿಷಯ ನಾವು-ಅಲೆಕ್ಸ್, ನಾವು ಇಲ್ಲಿ ಇಲ್ಲ ಏನು ಗೊತ್ತು ಎಂದು ಹೊಂದಿದೆ? ನೀವು ಹೇಳಬಹುದು * x = 13 ಅಥವಾ [ವಿದ್ಯಾರ್ಥಿ] ನೀವು ಇಂಟ್ ಏನೇ ಹೇಳಬಹುದು. [ನೇಟ್ ಎಚ್] ಈ ಒಂದು ಇಂಟ್ ವೇರಿಯಬಲ್ ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ವೇಳೆ ನಾವು ಇಲ್ಲ. ನಾವು * Y = 13 ಇಬ್ಬರೂ ಅದೇ ಸ್ಥಳಕ್ಕೆ ತೋರುಗಡ್ಡಿ ಆಗಿರುವ ಕಾರಣ, ಹೇಳಬಹುದು ಆದ್ದರಿಂದ ನಾವು ಅಲ್ಲಿಗೆ ಎರಡೂ ವೇರಿಯಬಲ್ ಬಳಸಬಹುದಾಗಿತ್ತು. ಹೌದು. >> [ವಿದ್ಯಾರ್ಥಿ] ನಾವು ಇಂಟ್ X 13 ಎನ್ನುತ್ತಾರೆ ವೇಳೆ ಹಾಗೆ ಏನು ಕಾತುರದಲ್ಲಿರುತ್ತಿದ್ದರು? ಆ ಕೆಲಸ ಯಾವ X ಎಂಬ ಹೊಸ ವೇರಿಯಬಲ್, ಘೋಷಿಸುವುದಾಗಿ. ನಾವು X ಇಲ್ಲಿ ಪಾಯಿಂಟರ್ ಅಪ್ ಎಂದು ಘೋಷಿಸಿದರು ಏಕೆಂದರೆ ನಾವು ಘರ್ಷಣೆ ಮಾಡಿದೆವು. [ವಿದ್ಯಾರ್ಥಿ] ನಾವು ಸ್ವತಃ ಹೇಳಿಕೆ ನೀಡಿದ್ದಾರೆ ಇದು ವಲಯಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ ನಂತಹ ಲುಕ್ ವಾಟ್ ಎಂದು? ನಾವು X ಹೊಂದಿದ್ದರೆ = 13 ನಾವು ಒಂದು ಬಾಕ್ಸ್ ಹೊಂದಿವೆ, ಮತ್ತು ಬದಲಿಗೆ ಬಾಣ ಹೊಂದಿರುವ ಹೆಚ್ಚು ಬಯಸುವ ಬಾಕ್ಸ್ ಹೊರಬರುವ ನಾವು ಕೇವಲ 13 ಎಂದು ಸೆಳೆಯಲು ಬಯಸುವ. ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ [ವಿದ್ಯಾರ್ಥಿ]. ಸರಿ. ವೀಕ್ಷಿಸಲು ಧನ್ಯವಾದಗಳು, ಮತ್ತು ರಸಪ್ರಶ್ನೆ 0 ಉತ್ತಮ ಅದೃಷ್ಟ. [CS50.TV]