[ಸಂಗೀತ] DAVID ಜೆ MALAN: ಸರಿ, CS50 ಹಿಂದಕ್ಕೆ ಸ್ವಾಗತ. ಈ ವಾರ ಎರಡು ಆರಂಭದ ಆಗಿದೆ. ನಮ್ಮ ಒಂದು ಒಂದು ಪದ ಆವರಣದಲ್ಲಿ ಸ್ನೇಹಿತರು - ನೀವು ಆಸಕ್ತಿತೋರುತ್ತಿದ್ದೇವೆ ವೇಳೆ, ಬಹುಶಃ, ಎರಡೂ ಈಗ ಅಥವಾ ಕೆಲವು ಮುಂದಿನ ಅವಧಿಯಲ್ಲಿ ಸಹ, ಒಮ್ಮೆ ಹೆಚ್ಚು ಆರಾಮದಾಯಕ, ಬೋಧನೆ ಮಧ್ಯಮ ಶಾಲಾ ವಿದ್ಯಾರ್ಥಿಗಳು ಸ್ವಲ್ಪ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದ ಬಗ್ಗೆ ಏನೋ, ಆ URL ಗೆ ತಲೆ ಹಾಗೆ. ಅವರು ಇದೀಗ ನಿರ್ದಿಷ್ಟ ಅಗತ್ಯವನ್ನು ಇವು ಶಿಕ್ಷಕರು, ನೀವು ನಿರ್ದಿಷ್ಟವಾಗಿ ವೇಳೆ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದ ಕೆಲವು ಮಾನ್ಯತೆ ಹೊಂದಿತ್ತು. ಆದ್ದರಿಂದ ಕೊನೆಯ ಬಾರಿಗೆ ನೆನಪಿಸಿಕೊಂಡು, ನಾವು ಪರಿಚಯಿಸಲಾಯಿತು ಕೆಲವು ದಶಮಾಂಶ ಸಿ ರೀತಿಯ, ಮತ್ತು ನೀವು ಪಡೆಯಲು ಪ್ರಾರಂಭಿಸಿದ ನಿಮ್ಮ ಈ ಇದುವರೆಗಿನ ಜೊತೆ ಕೊಳಕು ಕೈ ಲೆಕ್ಕದಲ್ಲಿ ಒಂದು ಸೆಟ್. ಮತ್ತು ನಾವು ಒಂದು ಚಾರ್ ಹೊಂದಿತ್ತು. ಆದ್ದರಿಂದ ಸ್ವಲ್ಪ ತಾಂತ್ರಿಕ ಪರಿಭಾಷೆಯಲ್ಲಿ, ಯಾವ ನೀವು ಇಂದು ತಿಳಿದಿರುವಂತೆ ಒಂದು ಚಾರ್ ಆಗಿದೆ? ಆದ್ದರಿಂದ ಇದು ಒಂದು ಪಾತ್ರದ, ಆದರೆ ಲೆಟ್ಸ್ ಈಗ ಹೆಚ್ಚು ನಿಖರ. ನಾವು ರ ಮೂಲಕ ಏನು ಅರ್ಥ ಇಲ್ಲ ಅಥವಾ ಚಾರ್ ಮಾಲಿಕ? ಒಂದು ಅಲ್ಲದ ಸಂಖ್ಯಾತ್ಮಕ ರ - ಆದ್ದರಿಂದ ಅಗತ್ಯವಾಗಿ ಅಲ್ಲ. ಇದು ಸಹ, ಸಹ ಸಂಖ್ಯೆಗಳನ್ನು ತಿರುಗಿದರೆ ವಿರಾಮ ಮತ್ತು ಅಕ್ಷರಗಳು ಇವೆ ಈ ಡೇಟಾವನ್ನು ಜೊತೆ ನಿರೂಪಿಸಲಾಗಿದೆ ಒಂದು ಚಾರ್ ಎಂದು ಟೈಪ್ ಮಾಡಿ. ಆದ್ದರಿಂದ ಇದು ಅಗತ್ಯವಾಗಿ ವರ್ಣಮಾಲೆಯ ಅಲ್ಲ. ಹೌದು? ಆದ್ದರಿಂದ ಇದು ಒಂದು ASCII ಅಕ್ಷರ ಇಲ್ಲಿದೆ. ನೀವು ಮಾಡಿದಾಗ, ವಾರದ ಶೂನ್ಯ ಮತ್ತೆ ಆಲೋಚಿಸುತ್ತೀರಿ ಆದ್ದರಿಂದ ನಾವು ಸ್ವಯಂಸೇವಕರು ನಮ್ಮ ಬೈಟ್ ಹಂತ ಬಂದು ತಮ್ಮ ಕೈಗಳನ್ನು ಹಿಡಿದುಕೊಳ್ಳುವುದು ಅಥವಾ ಎಲ್ಲಾ, ಅವರು ಬಿಟ್ಸ್ ನಿರೂಪಿಸಲಾಗಿದೆ. ಆದರೆ ಒಟ್ಟಾರೆಯಾಗಿ ಎಂಟು ಒಂದು ಗುಂಪು, ಅವರು ಬೈಟ್ ನಿರೂಪಿಸಲಾಗಿದೆ. ಮತ್ತು ನಾವು ASCII ಕಲ್ಪನೆ ಪರಿಚಯಿಸಲಾಯಿತು ಆ ಉಪನ್ಯಾಸದಲ್ಲಿ, ಇದು ಕೇವಲ ಒಂದು ಸಂಖ್ಯೆಗಳು ಮತ್ತು ಅಕ್ಷರಗಳ ನಡುವಿನ ಮ್ಯಾಪಿಂಗ್. ಮತ್ತು ASCII ಬಳಕೆಗಳು, ಆ ಮಾನವರು ಸೂಚಿತ, ಎಂಟು ಬಿಟ್ಸ್ ಒಂದು ರ ಪ್ರತಿನಿಧಿಸಲು. ಆದ್ದರಿಂದ ಪ್ರಕಾರವಾಗಿ, ವೇಳೆ ಎಂಟು ಬಿಟ್ಸ್ ಮಾಡಬಹುದು ಪ್ರತಿ ಎರಡು ಮೌಲ್ಯಗಳ ಒಂದು ಬಗ್ಗೆ - ಸೊನ್ನೆ ಅಥವಾ ಒಂದು - ಎರಡು ಸಾಧ್ಯತೆಗಳನ್ನು ಎಂದು ಅರ್ಥ ಈ ವ್ಯಕ್ತಿಗಾಗಿ - ಸೊನ್ನೆ ಅಥವಾ ಒಂದು - ಈ ಈ ವ್ಯಕ್ತಿ, ಇಬ್ಬರಿಗೆ ಎರಡು ವ್ಯಕ್ತಿ, ಈ ಒಂದು ಎರಡು. ಆದ್ದರಿಂದ ಎರಡು ಬಾರಿ ಎರಡು ಬಾರಿ ಎರಡು ಬಾರಿ ಎರಡು ಬಾರಿ ಎರಡು - ಒಟ್ಟು ಆದ್ದರಿಂದ ಎರಡು ಎಂಟನೇ. ಆದ್ದರಿಂದ ಪಾತ್ರಗಳ ಒಂದು ಒಟ್ಟು ಸಂಖ್ಯೆ ಇಲ್ಲ ಸಂಭವನೀಯ 256 ನೀವು ಮಾಡಬಹುದಾದ ಎಂಟು ಚೂರುಗಳಿರುತ್ತವೆ ಪ್ರತಿನಿಧಿಸುತ್ತವೆ. ಈಗ, ನೀವು ಆ ಏಷ್ಯನ್ ಮಾತನಾಡುವ ಭಾಷೆ ಹೆಚ್ಚು ಇಲ್ಲ ಎಂದು ಪರಿಚಯವಿರಬಹುದಾದ ಕೇವಲ ಹೆಚ್ಚು ವಿಶ್ವದ ಪಾತ್ರಗಳು ಮಾಹಿತಿ ಮತ್ತು B ಮತ್ತು ಸಿ ಮತ್ತು Ds. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ASCII ಫಾರ್ ಸಾಕು ಇಲ್ಲ ಜಗತ್ತಿನ ಭಾಷೆ ಬಹಳಷ್ಟು. ಮತ್ತೊಂದು ಸಮಯಕ್ಕೆ ಆದರೆ ಹೆಚ್ಚು. ಈಗ, ಸಿ ನೀವು ಬಯಸಿದರೆ ತಿಳಿದಿರುವುದು ಪತ್ರದಲ್ಲಿ, ತುಂಡು ಪ್ರತಿನಿಧಿಸಲು ವಿರಾಮ, ಅಥವಾ ಕೇವಲ ಏನೋ ರ ಪ್ರಕೃತಿಯಲ್ಲಿ, ನಾವು ಚಾರ್ ಬಳಸಿ. ಮತ್ತು ಇದು ಒಂದು ಬೈಟ್ ಅಥವಾ ಎಂಟು ಬಿಟ್ ಇಲ್ಲಿದೆ. ಹೇಗೆ ಒಂದು ಇಂಟ್ ಬಗ್ಗೆ? ಸರಿ, ಒಂದು ಇಂಟ್ ಒಂದು ಪೂರ್ಣಾಂಕ. ಎಷ್ಟು ಬಿಟ್ಸ್ ನೀವು ಮರುಪಡೆಯಲು ವೇಳೆ, ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ಪೂರ್ಣಾಂಕ ಆಗಿತ್ತು? ಯಾರಾದರೂ ಹಿಂದಕ್ಕೆ? ಆದ್ದರಿಂದ ಇದು ಸಾಮಾನ್ಯವಾಗಿ 32 ಇಲ್ಲಿದೆ. ಇದು ವಾಸ್ತವವಾಗಿ ಕಂಪ್ಯೂಟರ್ ಅವಲಂಬಿಸಿರುತ್ತದೆ ನೀವು ಬಳಸುತ್ತಿದ್ದರೆ ಎಂದು. ಆದರೆ ಉಪಕರಣಗಳಲ್ಲಿರುವ, ಮತ್ತು ಬಹಳಷ್ಟು ಕಂಪ್ಯೂಟರ್, ಇದು 32 ಬಿಟ್ ಅಥವಾ ನಾಲ್ಕು ಇಲ್ಲಿದೆ ಬೈಟ್ಗಳು - ಎಂಟು ಬಾರಿ ನಾಲ್ಕು. ಮತ್ತು ints ಕೇವಲ ಸಂಗ್ರಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ ಎರಡೂ ಋಣಾತ್ಮಕ ಸಂಖ್ಯೆಗಳು, ಧನಾತ್ಮಕ, ಅಥವಾ ಸೊನ್ನೆ. ಮತ್ತು ನೀವು 32 ಬಿಟ್ಗಳು ಮತ್ತು ನೀವು ಪಡೆದಿರುವಿರಿ ಮಾತ್ರ ಧನಾತ್ಮಕ ಸಂಖ್ಯೆಗಳ ಬಗ್ಗೆ ಕಾಳಜಿ, ಮಾಡಬಹುದು ಯಾರಾದರೂ ಬಾಲ್ ಪಾರ್ಕಿನಲ್ಲಿ ಎಷ್ಟು ಸಾಧ್ಯ ಒಂದು ಕಂಪ್ಯೂಟರ್ನಿಂದ ಪ್ರತಿನಿಧಿಸಬಹುದು ಪೂರ್ಣಾಂಕಗಳ ಅಪ್ ಮೇಲೆ ಸೊನ್ನೆಗೆ? ಆದ್ದರಿಂದ, 32 ಎರಡು ಎಂದು ಇದು ಸುಮಾರು ನಾಲ್ಕು ಬಿಲಿಯನ್ ಆಗಿದೆ. ಎರಡು ಈ ಅಧಿಕಾರವನ್ನು ಎಂದು ಹೋಗುವ ಹಾಗೆ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ ಮರುಕಳಿಸುವ ಥೀಮ್ಗಳು. ನಾವು ನೋಡುತ್ತಾರೆ ಎಂದು, ಅವರು ಸಾಕಷ್ಟು ಅನುಕೂಲಕರ ಕೋರುತ್ತೇವೆ ಅದು ಸ್ವಲ್ಪ ಕೂಡ ಆಗಿರಬಹುದು ಕೆಲಸ ಒಬ್ಬರ ತಲೆಯಲ್ಲಿ ಗಣಿತ ಮಾಡಲು ಸುಲಭ. ಆದ್ದರಿಂದ ನಾವು ಸುಮಾರು ನಾಲ್ಕು ಬಿಲಿಯನ್ ಹೇಳುತ್ತೇನೆ. ಈಗ, ಒಂದು ದೀರ್ಘ ದೀರ್ಘ - ನೀವು ಬುದ್ಧಿ ರೀತಿಯ ಮಾಡಬಹುದು. ಇದು ಒಂದು ಇಂಟ್ ಹೆಚ್ಚು ಇಲ್ಲಿದೆ. ಎಷ್ಟು ಬಿಟ್ಗಳ? 64 ಬಿಟ್ ಅಥವಾ ಎಂಟು ಬೈಟ್ಗಳು ಆದ್ದರಿಂದ. ಈ ಕೇವಲ ನೀವು ಕೂಡ ಪ್ರತಿನಿಧಿಸಬಹುದು ಅರ್ಥ ದೊಡ್ಡ ಸಂಖ್ಯೆಯಲ್ಲಿ, ದೊಡ್ಡ ಧನಾತ್ಮಕ ಅಥವಾ ದೊಡ್ಡ ಋಣಾತ್ಮಕ ಸಂಖ್ಯೆಗಳು. ಮತ್ತು ಹೇಗೆ ಬಗ್ಗೆ ಚಲಿಸುವಂತೆ? ಒಂದು ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಇಲ್ಲಿದೆ 32 ಬಿಟ್ಗಳು ಮೌಲ್ಯವನ್ನು. ಈ ಏನೋ, ಕೇವಲ ನಿಜವಾದ ಸಂಖ್ಯೆ ಒಂದು ದಶಮಾಂಶ ಬಿಂದುವಿನ ಜೊತೆ. ಆದರೆ ಬದಲಾಗಿ ನೀವು ಹೆಚ್ಚು ಸ್ಥಳಗಳಲ್ಲಿ ಅಗತ್ಯವಿದ್ದರೆ ದಶಮಾಂಶ ಬಿಂದುವಿನ ನಂತರ ಅಥವಾ ನೀವು ಬಯಸುವ ಕೆಲವು ದೊಡ್ಡ ಸಂಖ್ಯೆಯನ್ನು ಪ್ರತಿನಿಧಿಸುವುದಿಲ್ಲ ಇದು ನಂತರ ಭಾಗ, ನೀವು ಬಳಸಬಹುದು ಎರಡು, ಇದು 64 ಬಿಟ್ಗಳು. ಆದರೆ ಒಂದು ಆಸಕ್ತಿದಾಯಕ ಇಲ್ಲ ಇಲ್ಲಿ ಟೇಕ್ಅವೇ. Ints 32 ಬಿಟ್ಗಳು ಮತ್ತು ಮಿತಿಯಾಗಿದೆ ಆದ್ದರಿಂದ ಬಹಳ ದೂರವುಳಿಯಬೇಕಾಗುತ್ತದೆ 64 ಮಿತಿಯಾಗಿದೆ ಬಿಟ್ಗಳು, ಆ ರೀತಿಯ ಪ್ರಶ್ನೆಯನ್ನು ಬೇಡಿಕೊಂಡಳು, ಏನು ನೀವು ವಾಸ್ತವವಾಗಿ ಎಣಿಕೆ ಬಯಸಿದರೆ ಒಂದು ಇಂಟ್ 4 ಶತಕೋಟಿ ಹೆಚ್ಚು? ಸರಿ, ನೀವು ಕೇವಲ ದೀರ್ಘ ದೀರ್ಘ ಬಳಸಿ. ಆದರೆ ನೀವು ಹೆಚ್ಚಿನ ಎಣಿಕೆ ಏನನ್ನು ಬಯಸಿದರೆ 64 ಗೆ ಎರಡು, ನೀಡಲು ಅಥವಾ ಪಡೆಯಲು? ಈಗ, ಒಂದು ದೊಡ್ಡ ಸಂಖ್ಯೆಯ ಇಲ್ಲಿದೆ. ಆದರೆ ಅಂತಿಮವಾಗಿ, ನೀವು ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು , ಮೌಲ್ಯಗಳ ಈ ರೀತಿಯ ಕಾಳಜಿವಹಿಸುವ ನೀವು ಡೇಟಾಬೇಸ್ ಬಳಸುತ್ತಿದ್ದರೆ ವಿಶೇಷವಾಗಿ ಮತ್ತು ಬಹಳಷ್ಟು ಸ್ಥಳಗಳು ಸಂಗ್ರಹಿಸಲು ಆರಂಭಿಸು ಪ್ರಮಾಣದ ದತ್ತವನ್ನು ಮತ್ತು ಅನನ್ಯ ನಿಯೋಜಿಸುವ ಮಾಹಿತಿಯ ಪ್ರತಿ ತುಣುಕಿನೊಂದಿಗೆ ಸಂಖ್ಯೆಗಳು. ಆದ್ದರಿಂದ ನಾವು ರೀತಿಯ ಸಮಸ್ಯೆ. ಮತ್ತು ಇದೇ ರೀತಿ, ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಜೊತೆ ಮೌಲ್ಯಗಳು - ಫ್ಲೋಟ್ಗಳು ಅಥವಾ ಡಬಲ್ಸ್ - ನೀವು ಕೇವಲ ಒಂದು ಸೀಮಿತ ಸಂಖ್ಯೆಯ ಪಡೆದಿರುವಿರಿ ವೇಳೆ ಬಿಟ್ಗಳು, ಎಷ್ಟು ಒಟ್ಟು ಸಂಖ್ಯೆಗಳನ್ನು ನೀವು ಸಾಧ್ಯವೋ ಬಹುಶಃ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ? ನೀವು ಸರಿ, ಇದು ಕಡಿಮೆ ಸ್ಪಷ್ಟ ಇಲ್ಲಿದೆ ಒಂದು ದಶಮಾಂಶ ಬಿಂದುವಿನ ಒಳಗೊಂಡಿರುತ್ತವೆ. ಆದರೆ ಇದು ಖಂಡಿತವಾಗಿ ಸೀಮಿತ ಇಲ್ಲಿದೆ. ನೀವು ಬಿಟ್ಗಳು ಒಂದು ಸೀಮಿತ ಸಂಖ್ಯೆಯ, ಇದ್ದರೆ ಮಾನವರ ಒಂದು ಸೀಮಿತ ಸಂಖ್ಯೆಯ, ಒಂದು ಸೀಮಿತ ಬೆಳಕಿನ ಬಲ್ಬ್ಗಳ ಸಂಖ್ಯೆ, ಖಂಡಿತವಾಗಿಯೂ ನೀವು ಕೇವಲ ಒಂದು ಸೀಮಿತ ಸಂಖ್ಯೆಯ ಪ್ರತಿನಿಧಿಸುತ್ತವೆ ಪಾಯಿಂಟ್ ಮೌಲ್ಯಗಳು ತೇಲುತ್ತಿರುವ. ಆದರೆ ಎಷ್ಟು ನೈಜ ಸಂಖ್ಯೆಗಳನ್ನು ತಮ್ಮ ವಿಶ್ವದ ಇವೆ? ಅನಂತ ಇಲ್ಲಿದೆ. ಆ ಸಮಸ್ಯೆ ರೀತಿಯ ಏಕೆಂದರೆ ನಾವು ಅನಂತ ಪ್ರಮಾಣದ ಹೊಂದಿಲ್ಲ ಮೆಮೊರಿ ಅಥವಾ ನಮ್ಮ ಕಂಪ್ಯೂಟರ್ಗಳ ಒಳಗೆ RAM. ಆದ್ದರಿಂದ ಕೆಲವು ಸವಾಲಿನ ವಿಷಯಗಳು ಸಂಭವಿಸಬಹುದು. ಆದ್ದರಿಂದ ಅವರ ಮುಂದೆ ಹೋಗಿ ಪ್ರಯತ್ನಿಸೋಣ ಈ ವ್ಯಕ್ತಪಡಿಸಲು. ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಜಿಎಡಿಟ್ Name ತೆರೆದುಕೊಳ್ಳಲು ಅವಕಾಶ. ನಾನು ಮುಂದೆ ಹೋಗಿ ಒಂದು ಕಡತವನ್ನು ಉಳಿಸಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ "floats0.c" ಕೇವಲ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಎಂದು ಉದಾಹರಣೆ ಸ್ಥಿರವಾಗಿದೆ ನೀವು ಬಯಸುತ್ತೀರಿ ವೇಳೆ ಆನ್ಲೈನ್ನಲ್ಲಿ ಲಭ್ಯವಿದೆ. ಮತ್ತು ನಾನು ಮುಂದೆ ಹೋಗುತ್ತಿದ್ದೇವೆ ಮತ್ತು ಬಾಗುತ್ತೇನೆ ಕೆಳಗಿನಂತೆ ಇದು ವ್ಯಾಖ್ಯಾನಿಸಲು - ನಾನು ಇಂಟ್, ಮುಂದೆ ಹೋಗಿ ಹೇಳುತ್ತಾರೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮುಖ್ಯ ನಿರರ್ಥಕ, ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಮಾಡುವಂತೆ. ತದನಂತರ ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ, ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನನ್ನ ಒಂದು ಫ್ಲೋಟ್ ಘೋಷಿಸಲು, ಒಂದು 32 ಬಿಟ್ ಹಾಗೆ ವೇರಿಯಬಲ್ ನಿರಂಕುಶವಾಗಿ, ಎಫ್ ಎಂದು. ಮತ್ತು ನಂತರ ನಾನು ಅದನ್ನು ಸ್ಟೋರ್ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನಾನು, ಒಂದು ಹತ್ತನೇ, ಆದ್ದರಿಂದ 0.1 ಗೊತ್ತಿಲ್ಲ. ಆದ್ದರಿಂದ ನಾನು ವ್ಯಕ್ತಪಡಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಒಂದು ಮಾಹಿತಿ 10 ಭಾಗಿಸಿ, ಇದು ಸಂಪೂರ್ಣವಾಗಿ ಆಗಿದೆ ಸಿ ನಲ್ಲಿ ಕಾನೂನುಬದ್ಧ ತದನಂತರ ಎರಡನೇ ಸಾಲಿನಲ್ಲಿ, ನಾನು ಸರಳವಾಗಿ ಆ ಮೌಲ್ಯವನ್ನು ಮುದ್ರಿಸುತ್ತದೆ ಬಯಸುವ. ಆದ್ದರಿಂದ ನಾವು ಬಳಸಬಹುದಾದ ಕರೆಸಿಕೊಳ್ಳುವುದು printf ಪರಿಚಿತ. ನಾವು ಒಂದು ಇಂಟ್ ನಾನು% ಬಳಸಲು ಬಯಸುವುದಿಲ್ಲ. ನಾವು ಒಂದು ಫ್ಲೋಟ್ ಫಾರ್% F ಬಳಸಲು ಬಯಸುವ. ಮತ್ತು ನಂತರ ನಾನು, backslash N ಮಾಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನಿಕಟ ಉಲ್ಲೇಖ, ಅಲ್ಪವಿರಾಮ, ಎಫ್, ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು. ಆದ್ದರಿಂದ ಇಲ್ಲಿ ನನ್ನ ಪ್ರೋಗ್ರಾಂ ಇಲ್ಲಿದೆ. ಒಂದು ದೋಷವನ್ನು ಈಗಾಗಲೇ ಇದೆ. ಡಸ್ ಈ ಕ್ಲಿಕ್ ಅವರಲ್ಲಿ ಯಾರಿಗಾದರೂ ಈಗಾಗಲೇ ಕನಿಷ್ಠ ತೋರಿಸಲು ಬಯಸುವ ಒಂದು ದೋಷವನ್ನು ನಾನು ಮಾಡಿದ? ಹೌದು? ಹೌದು. ನನಗೆ "# ಸೇರಿವೆ" ಮರೆತುಹೋಗಿದೆ ನಾನು ಪ್ರಯತ್ನಿಸಿದರೆ ಇದು ಮೇಲ್ಭಾಗದಲ್ಲಿ ಅವರು ರೋಗಲಕ್ಷಣದ ಈ ಕಂಪೈಲ್ ಎಂದು ನಾನು ಎಂದು ಕಂಪೈಲರ್, ನನಗೆ ಭಯ ಹೋಗಿ ಇದೆ ಸ್ಪಷ್ಟೀಕರಿಸದ ಚಿಹ್ನೆ ಅಥವಾ ಹೇಳಿದರು ಪರಿಣಾಮವು ಏನೋ. ಇದು ಏನೋ ಅರ್ಥ ಇಲ್ಲ printf ಇಷ್ಟ. ಹಾಗಾಗಿ # ಸೇರಿವೆ "ಮಾಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ "ಕಡತವನ್ನು ಉಳಿಸಲು. ಮತ್ತು ಈಗ ಇದು ಉತ್ತಮ ಆಕಾರದಲ್ಲಿ ಇಲ್ಲಿದೆ. ಆದರೆ ನಾನು ಸಹ ಸೂಚಿಸುತ್ತಾರೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಔಟ್ ಒಂದು ಹೊಸ ವಿವರ ಇಂದು. ಸ್ಥಾನ ಸೂಚಿಸುವುದರ ಜೊತೆಗೆ % f% ನಾನು% s ನಂತಹ ಹೊಂದಿರುವವರು, ನೀವು ಕೆಲವೊಮ್ಮೆ ವರ್ತನೆಯನ್ನು ಪ್ರಭಾವ ಆ ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ನ. ಉದಾಹರಣೆಗೆ, ಒಂದು ತೇಲುವ ಸಂದರ್ಭದಲ್ಲಿ ಅಂಕವು, ನಾನು ಬಯಸಿದರೆ ನಂತರ ಒಂದು ದಶಮಾಂಶ ಸ್ಥಾನವನ್ನು ಪ್ರದರ್ಶಿಸಲು ಅವಧಿ, ನಾನು ವಾಸ್ತವವಾಗಿ 0.1f ಮಾಡಬಹುದು. ಆದ್ದರಿಂದ ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾನು ಎಫ್ ಪ್ರತ್ಯೇಕಿಸಲು ಮತ್ತು ಕೇವಲ 0.1 ಜೊತೆ ಶೇಕಡಾ ಚಿಹ್ನೆ, printf ಹೇಳುವ, ನೀವು ಒಂದು ಇಡೀ ಹೊಂದಿರಬಹುದು ಫೆಸಿಲಿಟಿ ನಂತರ ಸಂಖ್ಯೆಗಳ ಗುಂಪೇ ನನಗೆ ಸೂಚಿಸುತ್ತಾರೆ. ಆದರೆ ನಾನು ಮಾತ್ರ ಅವುಗಳಲ್ಲಿ ಒಂದು ನೋಡಬೇಕಿದೆ. ಹಾಗಾಗಿ ಈಗ ಮುಂದೆ ಹೋಗಿ ಉಳಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ, ನನ್ನ ಟರ್ಮಿನಲ್ ಹೋಗಿ ವಿಂಡೋ, ಮತ್ತು ನಾನು ಮುಂದೆ ಹೋಗಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮತ್ತು ಕೌಟುಂಬಿಕತೆ ನಮೂದಿಸಿ, ಫ್ಲೋಟ್ 0 ಮಾಡಲು. ನಾನು ಸ್ವಲ್ಪ ರಹಸ್ಯ ಲೈನ್ ನೋಡಿ ನಾವು ಹೆಚ್ಚು ಅರ್ಥದಲ್ಲಿ ಮಾಡಲು ಆರಂಭವಾಗುತ್ತದೆ ಈ ವಾರ ಮತ್ತು ಮುಂದಿನ ಇದು ಹೊರತುಪಡಿಸಿ ಕೀಟಲೆ ಮಾಡುವವನಾಗಿ. ಈಗ ನಾನು ಮುಂದೆ ಹೋಗಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮತ್ತು ಫ್ಲೋಟ್ ಶೂನ್ಯ ರನ್. ಮತ್ತು, ಡ್ಯಾಮ್. ಆದ್ದರಿಂದ ಮತ್ತೊಂದು ದೋಷ ಇಲ್ಲ ಇಲ್ಲಿ ಕೆಲವು ಕಾರಣಕ್ಕಾಗಿ. ನಾನು ಒಂದು ಹತ್ತನೇ ಸಾಕಷ್ಟು ಖಚಿತವಾಗಿ ಮನುಷ್ಯ, ಅಥವಾ 10 ಭಾಗಿಸಿ ಒಂದು, 0.0 ಅಲ್ಲ. ಬಹುಶಃ ನಾನು ನೋಡುತ್ತಿಲ್ಲ ಬಾಗುತ್ತೇನೆ ಸಾಕಷ್ಟು ಅಂಕೆಗಳು ನಲ್ಲಿ. ಹಾಗಿರುವಾಗ ನಾನು ಎರಡು .2 ಎರಡು ನೋಡಲು ಹೇಳುತ್ತಿಲ್ಲ ಫೆಸಿಲಿಟಿ ಸ್ಥಳಗಳಲ್ಲಿ ಬದಲಿಗೆ ಕೇವಲ ಒಂದು. ನನ್ನ ಟರ್ಮಿನಲ್ ವಿಂಡೋಗೆ ಹಿಂತಿರುಗಿ ಲೆಟ್ ಇಲ್ಲಿ ಮತ್ತು ಬಾರಿ ಒಂದೆರಡು ಅಪ್ ಹಿಟ್ ನನ್ನ ಇತಿಹಾಸವನ್ನು ನೋಡಿ. ಮತ್ತೆ ಶೂನ್ಯ ಚಲಿಸುವಂತೆ ಮಾಡಲು ಡು, ತದನಂತರ ಮತ್ತೆ. ಮತ್ತು ಈಗ ನಮೂದಿಸಿ. ಮತ್ತು ಈಗ ನಾನು ಈ ತಪ್ಪು ಸಾಕಷ್ಟು ಖಚಿತವಾಗಿ ಮನುಷ್ಯ. ಮತ್ತು ನಾನು ಮೂರು ಮತ್ತು ನಾಲ್ಕು ಮಾಡಬಲ್ಲರು, ಮತ್ತು ನಾನು ಬಹುಶಃ ಸೊನ್ನೆಗಳು ನೋಡಿದ ಇರಿಸಿಕೊಳ್ಳಲು ಹೋಗಿ. ಆದ್ದರಿಂದ ದೋಷ ಎಲ್ಲಿ? 10 ಭಾಗಿಸಿ ಒಂದು 0.1 ಇರಬೇಕು. ಯಾರೋ ಯಾವ ಒಂದು ಇರಿ ತೆಗೆದುಕೊಳ್ಳಲು ಬಯಸುವ ಮೂಲಭೂತ ಸಮಸ್ಯೆ? ಹೌದು? ಅವರು ಎರಡೂ ಪೂರ್ಣಾಂಕಗಳ ಆರ್. ಆದ್ದರಿಂದ ಏನು? ಆದ್ದರಿಂದ ಎಂದು 10 ಭಾಗಿಸಿ ಒಂದು, ಜೊತೆಗೆ ನಾನು ಅಂಕಗಣಿತ ರಲ್ಲಿ ಏನು. ಮತ್ತು ನಾನು 0.1 ಪಡೆಯಿರಿ. ಹೌದು. ಮತ್ತು ಆದ್ದರಿಂದ ಇದು ನಿಶ್ಚಯವಾಗಿಯೂ ವಿಷಯವಾಗಿದೆ. ನೀವು ಕಂಪ್ಯೂಟರ್ ಒಂದು ಪೂರ್ಣಾಂಕ ತೆಗೆದುಕೊಳ್ಳಲು ವೆನ್ ಮತ್ತು ನೀವು, ಮತ್ತೊಂದು ಪೂರ್ಣಾಂಕ ಮೂಲಕ ಇದು ಭಾಗಿಸಿದಾಗ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಕಂಪ್ಯೂಟರ್ ಹೋಗುವ ಇದೆ ನೀವು ಒಂದು ಪೂರ್ಣಾಂಕ ಬಯಸುವ ಊಹಿಸುತ್ತವೆ. ಆದರೂ ಸಮಸ್ಯೆ, ಕೋರ್ಸಿನ, ಆಗಿದೆ 0.1 ಒಂದು ಪೂರ್ಣಾಂಕ ಎಂಬುದನ್ನು. ಇದು ನಿಜವಾದ ಸಂಖ್ಯೆ ಇಲ್ಲಿದೆ. ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ಮೂಲಕ ಏನು ಆದ್ದರಿಂದ ಮಾಡುತ್ತದೆ ಡೀಫಾಲ್ಟ್ ಇದು ಕೇವಲ ವಿದೇಶ ಎಸೆಯುತ್ತಾರೆ ಆಗಿದೆ ದಶಮಾಂಶ ಬಿಂದುವಿನ ನಂತರ ಎಲ್ಲವೂ. ಇದು ವಸ್ತುತಃ ಕೆಳಗೆ ಸುತ್ತಿ ಅಥವಾ ಇಲ್ಲ. ಅದು ಎಲ್ಲವನ್ನೂ ವಿದೇಶ ಎಸೆಯುತ್ತಾರೆ ದಶಮಾಂಶ ಬಿಂದುವಿನ ನಂತರ. ಮತ್ತು ಈಗ ಸಮಂಜಸವೇ ಎಂದು. ಈಗ ನಾವು ಸ್ಪಷ್ಟವಾಗಿ ಏಕೆಂದರೆ ಶೂನ್ಯ ಬಿಟ್ಟು. ಆದರೆ ಒಂದು ನಿಮಿಷ ನಿರೀಕ್ಷಿಸಿ. ನಾನು ಒಂದು ಇಂಟ್ ಶೂನ್ಯ ನೋಡಿದ ನನಗಿಲ್ಲ. ನಾನು ವಾಸ್ತವವಾಗಿ 0.00 ನೋಡಿದ ಬಾಗುತ್ತೇನೆ. ಆದ್ದರಿಂದ ಹೇಗೆ ನಾನು ಈಗ ಈ ರಾಜಿ ಇಲ್ಲ? 10 ಭಾಗಿಸಿ ಒಂದು ಶೂನ್ಯವಾಗಿರುತ್ತದೆ, ಆದರೆ ನಾನು ವೇಳೆ 0.00 ನೋಡಿದ, ಅಲ್ಲಿ ಇದು ಗೆಟ್ಟಿಂಗ್ ನಿಜವಾದ ಸಂಖ್ಯೆ ಪರಿವರ್ತಿಸಬಹುದಾದ? ಹೌದು. ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ಅಪ್ ಇಲ್ಲಿ ಲೈನ್ ಐದು, ನಾನು ವಾಸ್ತವವಾಗಿ ರಲ್ಲಿ 0.1, ನಂತರ ಇದು ಅಂಗಡಿಯ ಒಳಗೆ ಒಂದು ಫ್ಲೋಟ್ ನ, ಸೊನ್ನೆಗೆ ಮೊಟಕುಗೊಂಡ, ಎಂದು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸಮಾನ ಇಲ್ಲಿದೆ ಒಂದು ಇಂಟ್ ಮಾಹಿತಿ ಇದು ಸಂಗ್ರಹಿಸುವ ಆದರೆ, ವಾಸ್ತವವಾಗಿ, ಒಂದು ಫ್ಲೋಟ್ ಮಾಹಿತಿ. ಅಲ್ಲದೆ, ನಾನು ನಂತರ printf ಬಳಸಿಕೊಂಡು ಬಾಗುತ್ತೇನೆ ಸ್ಪಷ್ಟವಾಗಿ ಎರಡರಿಂದ ಎಂದು ಮುದ್ರಿಸಲು ಫೆಸಿಲಿಟಿ ಸ್ಥಳಗಳು ಸಹ ಇವೆ ವಾಸ್ತವವಾಗಿ ಯಾವುದೇ ಇರಬಹುದು. Sucks ಆದ್ದರಿಂದ ಈ ರೀತಿಯ, ಬಲ? ಸ್ಪಷ್ಟವಾಗಿ ನೀವು, ಗಣಿತ ಸಾಧ್ಯವಿಲ್ಲ ಕನಿಷ್ಠ ಈ ಮಟ್ಟದಲ್ಲಿ ಕಂಪ್ಯೂಟರ್ ನಲ್ಲಿ PRECISION,. ಆದರೆ ಖಂಡಿತವಾಗಿಯೂ ಪರಿಹಾರ ಇದೆ. ನಾವು ಬಹುಶಃ ಸಾಧ್ಯವೋ ಸರಳ ಫಿಕ್ಸ್ ವಾಟ್ಸ್ ಕೇವಲ ಅಂತರ್ಬೋಧೆಯಿಂದ ಇಲ್ಲಿ ಕೂಡ, ಏನು ಈ ಪರಿಹರಿಸಲು? ಹೌದು? ಒಳಗೆ ಪೂರ್ಣಾಂಕಗಳ ಮಾಡಿ - ಹೌದು. ನಾನು ಎಂಬುದನ್ನು ಸ್ವಲ್ಪ ಖಾತರಿಯಿಲ್ಲ ಮನುಷ್ಯ ಕೂಡ ವೇಳೆ ನಿಜವಾಗಿಯೂ, ಇಲ್ಲಿ ನಡೆಯುತ್ತಿರುವ ಇದು ಮೂಲಭೂತವಾಗಿ ಈ ಎರಡೂ ಮಾಡಲು ಹೊಂದಿದೆ ints ಎಂದು, ಜೊತೆಗೆ, ನಾನು ಯಾಕೆ ಹಾಗೆ 10.0, ಈ ಮಾಡುವ ಎಂದು ಮಾಡಿ 1.0, ಕಡತ resave. ನನಗೆ ಮತ್ತೆ ಕೆಳಗೆ ಹೋಗಿ ಲೆಟ್ ಕೆಳಗೆ ಮತ್ತು ಮರುಸಂಕಲಿಕೆಯು. ನನಗೆ ಈಗ ಮರುಪ್ರದರ್ಶನ ಲೆಟ್. ಮತ್ತು - ಈಗ, ನಾನು ನನ್ನ ಒಂದು ಹತ್ತನೇ ಪಡೆದಿರುವಿರಿ 0.10 ಮಾಹಿತಿ ನಿರೂಪಿಸಲಾಗಿದೆ. ಎಲ್ಲಾ ಸರಿ. ಆ ಕೆಟ್ಟ ಅಲ್ಲ. ಮತ್ತು ನನಗೆ ಇನ್ನೊಂದು ರೀತಿಯಲ್ಲಿ ಗಮನಸೆಳೆದಿದ್ದಾರೆ ಅವಕಾಶ ಈ ಪರಿಹಾರ ಸಾಧ್ಯ. ನನಗೆ ನಿಜವಾಗಿ ಸಮಯದಲ್ಲಿ ಹಿಂದಕ್ಕೆ ಸುತ್ತಿಕೊಳ್ಳುತ್ತವೆ ಅವಕಾಶ ನಾವು ಒಂದಾಗಿ ಈ ಬಂದಾಗ ಗೆ ಹತ್ತನೇ ಕೊಂಚ ಹಿಂದೆ. ಮತ್ತು ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಈ ಫೈಲ್ resave ಅವಕಾಶ ಕೇವಲ ಒಂದು ವಿಭಿನ್ನ ಫೈಲ್ ಹೆಸರು, ಮಾಹಿತಿ ಸ್ವಲ್ಪ ತಪಾಸಣಾ ಹೊಂದಿರುತ್ತವೆ. ಆ ಆವೃತ್ತಿಯನ್ನು ಒಂದಾಗಿತ್ತು. ಮತ್ತು ಈಗ ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಅವಕಾಶ ಮತ್ತು ಇನ್ನೊಂದು ಆವೃತ್ತಿ ಮಾಡಲು. ಈ ಆವೃತ್ತಿ ಕರೆ ಮಾಡುತ್ತೇವೆ ಎರಡು ಶೂನ್ಯ ಸೂಚ್ಯಂಕದೊಡನೆ. ಮತ್ತು ನಾನು ಬದಲಿಗೆ ಮಾಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಈ - ನೀವು ಏನು ಗೊತ್ತು? ಡಾಟ್ ಶೂನ್ಯ ಸೇರಿಸುವುದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಕೆಲಸ. ಆದರೆ ಒಂದು ವೇರಿಯೇಬಲ್ ಎಂದು ಊಹಿಸಿಕೊಳ್ಳಿ. ಯೋಚಿಸಿದೆ 10 ಮಾರ್ಪಡಿಸಬಹುದಾದ ಎಂದು. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾನು ಎಂದು ಊಹಿಸಿಕೊಳ್ಳಿ ಕೊನೆಯಲ್ಲಿ ಕೇವಲ ಹಾರ್ಡ್ ಕೋಡ್ .0 ಈ ಅಂಕಗಣಿತದ ಅಭಿವ್ಯಕ್ತಿಯ. ಸರಿ, ನಾನು ನಿಜವಾಗಿ ಏನಾದರೂ ಮಾಡಬಹುದು ಆವರಣ ಎರಕ ಎಂದು. ನಾನು, ಒಂದು ಫ್ಲೋಟ್ ಎಂದು ಪೂರ್ಣಾಂಕ 10 ಚಲಾಯಿಸ ಬಹುದು ಮತ್ತು ನಾನು ಆ ಪೂರ್ಣಾಂಕ ಒಂದು ಪಾತ್ರ ಮಾಡಬಹುದು ಚಲಿಸುವಂತೆ, ಹಾಗೆಯೇ. ನಂತರ ಮಾಡಬೇಕು ಇಂದಿನ ವಿಶೇಷವೇನು ಎಂದು ಗಣಿತ ಪರಿಣಾಮಕಾರಿಯಾಗಿ 10.0 ಭಾಗಿಸಿ 1.0 ಇದೆ, ಹೋಗುತ್ತದೆ ಇದರ ಪರಿಣಾಮವಾಗಿ ಮೊದಲು ಎಫ್ ರಲ್ಲಿ. ನಾನು ಈ ಮಾಹಿತಿ ಫ್ಲೋಟ್ಗಳು ಮಾಡಲು ಮರುಸಂಕಲಿಕೆಯು ಆದ್ದರಿಂದ 2, ಮತ್ತು ಈಗ 2 ತೇಲುತ್ತದೆ, ನಾನು ಅದೇ ಪಡೆಯಿರಿ , ಜೊತೆಗೆ ಉತ್ತರಿಸಿ. ಈ, ಒಂದು ಸಾಕಷ್ಟು ರೂಪಿಸಲಾದ ಉದಾಹರಣೆ ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಎರಕದ ಪರಿಚಯಿಸುವ ಮೂಲಕ. ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ, ಎರಕದ ಎಂದು ಇಂದಿನ ವಿಶೇಷವೇನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಒಂದು ಪ್ರಬಲ ವಿಷಯ, ಸಮಸ್ಯೆ ಬಂದಾಗ, ಒಂದು ವಾರದ ಸಮಯದಲ್ಲಿ ಎರಡು ಸೆಟ್ ನಿಮಗೆ ಒಂದು ದಶಮಾಂಶ ಕೌಟುಂಬಿಕತೆ ಪರಿವರ್ತಿಸಲು ಬಯಸುವ ಮತ್ತೊಂದು ಆ ದಿನದ ಅಂತ್ಯದಲ್ಲಿ ಅದೇ ರೀತಿಯಲ್ಲಿ ಪ್ರತಿನಿಧಿಸಲಾಗಿದೆ. ದಿನ, ಪ್ರತಿಯೊಂದು ಕೊನೆಯಲ್ಲಿ ನಾವು ಇದುವರೆಗಿನ ಕುರಿತು ನಾವು ವಿಷಯ HOOD ಕೆಳಗೆ ಕೇವಲ ints. ಅಥವಾ ತುಂಬಾ ಕಡಿಮೆ ಮಟ್ಟದ ಇಲ್ಲಿದೆ ವೇಳೆ ನೀವು, ಅವರು ಕೇವಲ ಸಂಖ್ಯೆಗಳನ್ನು ಕೋರುತ್ತೇವೆ HOOD ಕೆಳಗೆ. ಸಹ ಪಾತ್ರಗಳು, ಮತ್ತೆ, ಕರೆಸಿಕೊಳ್ಳುವುದು ವಾರದ ಶೂನ್ಯ ರಿಂದ, ಸಂಖ್ಯೆಗಳು HOOD ಕೆಳಗೆ. ಹೇಳಲು ಇದು, ನಾವು ನಡುವೆ ಪರಿವರ್ತಿಸುತ್ತದೆ ಸಂಖ್ಯೆಗಳನ್ನು ವಿವಿಧ ವೇಳೆ ಅವರು ಕೇವಲ ಬಿಟ್ಸ್ ಆರ್. ನಾವು ಸಂಖ್ಯೆಗಳ ನಡುವೆ ಪರಿವರ್ತಿಸುತ್ತದೆ ಮತ್ತು ಅಕ್ಷರಗಳು ಅವರು ಕೇವಲ ಕೋರುತ್ತೇವೆ ವೇಳೆ ಬಿಟ್ಗಳು, ಮತ್ತು ಪ್ರತಿಕ್ರಮದಲ್ಲಿ. ಮತ್ತು ಈ ರೀತಿಯಲ್ಲಿ ಎರಕ ಒಂದು ವ್ಯವಸ್ಥೆಯಾಗಿದೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಆ ಬಲವಂತವಾಗಿ ನೀವು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತೊಂದು ದಶಮಾಂಶ ಮಾದರಿ ಬದಲಾಯಿಸಲು. ದುರದೃಷ್ಟವಶಾತ್, ಇದು ಅಲ್ಲ ಮಾಹಿತಿ ನಾನು ಇಷ್ಟಪಟ್ಟ ಇರಬಹುದು ಎಂದು ನೇರ. ನಾನು ಫ್ಲೋಟ್ಗಳು ಮತ್ತೆ ಹೋಗಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ 1, ಸರಳವಾದ, ಹೆಚ್ಚು ಜೊತೆ ನೇರ ಒಂದು .0 ಪ್ರತಿ ಗೆ ರಂದು ಸೇರಿಸಲಾಗಿದೆ. ಮತ್ತು ಕೇವಲ ಒಂದು ತ್ವರಿತ ನೆನಪು ಮಾಹಿತಿ, ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಮರುಸಂಕಲಿಕೆಯು ಅವಕಾಶ ಈ, ತೆಪ್ಪಗಳು 2 ಮಾಡಲು - ಕ್ಷಮಿಸಿ, ಈ ಫ್ಲೋಟ್ಗಳು 1 ಮಾಡಲು ಆಗಿದೆ. ಮತ್ತು ಈಗ ತಂದೆಯ ಫ್ಲೋಟ್ಗಳು 1 ರನ್ ಅವಕಾಶ. ಮತ್ತು ತಳದಲ್ಲಿ, ಗಮನಕ್ಕೆ ನಾನು ವಾಸ್ತವವಾಗಿ 0.1 ಪಡೆಯಲು ಎಂದು. ಆದ್ದರಿಂದ, ಸಮಸ್ಯೆ ಪರಿಹರಿಸಬಹುದು. ಆದರೆ ಇನ್ನೂ. ನಾನು ಈಗ, ಸ್ವಲ್ಪ ಕುತೂಹಲ ಪಡೆಯಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮತ್ತು ನನ್ನ ಒಳಗೆ ಹಿಂತಿರುಗಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ printf ಹೇಳಿಕೆ ಮತ್ತು ಸೇ, ನೀವು ಏನು ಗೊತ್ತು? ನಾನು ಈ ಖಚಿತಪಡಿಸಲು ಬಯಸುವ ಒಂದು ಹತ್ತನೇ ನಿಜವಾಗಿಯೂ. ಮತ್ತು ನಾನು ಈ ನೋಡಬೇಕಿದೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಗೆ, ಐದು ದಶಮಾಂಶ ಸ್ಥಳಗಳಲ್ಲಿ ಹೇಳುತ್ತಾರೆ. ಇದು ಒಂದು ಸಮಸ್ಯೆ ಅಲ್ಲ. ನಾನು, ಒಂದು ಐದರಿಂದ ಎರಡು ಬದಲಾಯಿಸಬಹುದು ನಾನು ಮಾಡಲು ಜೊತೆ ಮರುಸಂಕಲಿಕೆಯು. ನಾನು ಮಾಹಿತಿ 1 ತೇಲುತ್ತದೆ ಮರುಪ್ರದರ್ಶನ. ಒಳ್ಳೆಯ ನೋಡುತ್ತಿರುವುದು. ನನ್ನ ವಿವೇಕ ತಪಾಸಣೆ ಅಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ, ಆದರೆ ಇರಬಹುದು ನಾನು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಾಹಸ ಪಡೆಯುವಲ್ಲಿ ಬಾಗುತ್ತೇನೆ. ನಾನು 0.10 ರಿಂದ 0.5 ಬದಲಾಯಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ನಾನು ನಂತರ 10 ಅಂಕೆಗಳು ನೋಡಬೇಕಿದೆ ಫೆಸಿಲಿಟಿ ಸ್ಥಾನ. ಮತ್ತು ನಾನು ಮುಂದೆ ಹೋಗಿ ಮರುಸಂಕಲಿಕೆಯು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಈ ಮತ್ತು ಮರುಪ್ರದರ್ಶನ 1 ತೇಲುತ್ತದೆ. ಕ್ಷಮೆಕೇಳುವ ನಾನು ರೀತಿಯ ಈ ಪರೀಕ್ಷೆ ನಂತರ ನನ್ನ ಗಣಿತದ ಆದ್ದರಿಂದ ಅಲ್ಲ ಮತ್ತಷ್ಟು ಏಕೆಂದರೆ ಎಲ್ಲಿಯೂ ಸರಿಪಡಿಸಲು, ಇದು ತೋರುತ್ತದೆ. ಆದರೆ ಬಹುಶಃ, ಒಂದು ನಿಮಿಷ ನಿರೀಕ್ಷಿಸಿ ಕೇವಲ ಒಂದು ಚಪ್ಪಟೆ ಮೀನು ಇಲ್ಲಿದೆ. ಬಹುಶಃ ಕಂಪ್ಯೂಟರ್ ನಟನೆಯನ್ನು ಇದೆ ಸ್ವಲ್ಪ ವಿಚಿತ್ರ. ನನ್ನ ಮುಂದೆ ಹೋಗಿ 20 ದಶಮಾಂಶ ಅಂಕಗಳನ್ನು ಮಾಡಲಿ ಮತ್ತು ನನಗೆ ತಿಳಿದಿದೆ ಎಂದು ನನ್ನ ಧೈರ್ಯ ಗಣಿತ ಮಾಡಲು ಹೇಗೆ. ನಾನು ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಹೇಗೆ ಗೊತ್ತು. ಫ್ಲೋಟ್ಗಳು 1, ಮರುಸಂಕಲಿಕೆಯು ಮಾಡಿ, ಮತ್ತು ಇದು ಡ್ಯಾಮ್. ನಿಜವಾಗಿಯೂ ಎಂದು, ನಿಜವಾಗಿಯೂ ಪಡೆಯುವಲ್ಲಿ ದೂರದ ಗುರುತು ನಿಂದ. ಆದ್ದರಿಂದ ಇಲ್ಲಿಗೆ ಯಾವ ಇಂದಿನ ವಿಶೇಷವೇನು? ಅಪರೋಕ್ಷವಾಗಿ, ನಮ್ಮ ಊಹೆಗಳನ್ನು ಆಧರಿಸಿದ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಗಾತ್ರದ ಬಗ್ಗೆ ಮೊದಲೇ, ಏನೇನು ನಡೆಯುತ್ತಿದೆ ಮಾಡಬೇಕು HOOD ಕೆಳಗೆ? ಹೌದು? ನಿಖರವಾಗಿ. ಈ ಹೆಚ್ಚು ನಿಖರ ಬಯಸುವ, ಮತ್ತು ಒಂದು ವೇಳೆ ಆ PRECISION ಬಹಳಷ್ಟು ಒಂದು ಬೀಟಿಂಗ್ ಇಲ್ಲಿದೆ - ದಶಮಾಂಶ ಬಿಂದುವಿನ ನಂತರ 20 ಸಂಖ್ಯೆಗಳು. ನೀವು ಬಹುಶಃ ಒಂದು ಪ್ರತಿನಿಧಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ನೀವು ಇಲ್ಲದೆಯೇ ಅನಿಯಂತ್ರಿತ ಸಂಖ್ಯೆ ಬಿಟ್ಗಳು ಅನಿಯಂತ್ರಿತ ಸಂಖ್ಯೆ. ಆದರೆ ನಾವು ಮಾಡುವುದಿಲ್ಲ. ಒಂದು ಫ್ಲೋಟ್, ನಾವು ಕೇವಲ 32 ಬಿಟ್ ಹೊಂದಿವೆ. 32 ಬಿಟ್ಗಳು ಕೇವಲ ರಲ್ಲಿ ಪರಿಕಲ್ಪನೆಯಲ್ಲಿ ಕ್ರಮಬದಲಾವಣೆಯ ಮಾಡಬಹುದು ಆದ್ದರಿಂದ ಮಾರ್ಗ - ನಮ್ಮ ಮಾನವರ ಹಾಗೆ ಮೇಲೆ, ಹಂತ ಕೈಗಳನ್ನು ಮೇಲಕ್ಕೆ ಅಥವಾ ಕೆಳಕ್ಕೆ - ಒಂದು ಸೀಮಿತ ಸಂಖ್ಯೆಯ ರೀತಿಯಲ್ಲಿ, ಒಂದು ಸೀಮಿತ ಸಂಖ್ಯೆಯ ಮಾತ್ರ ಇತ್ತು ನೈಜ ಸಂಖ್ಯೆಗಳ ನೀವು ಪ್ರತಿನಿಧಿಸಬಹುದು ಆ ಬಿಟ್ಗಳು ಜೊತೆ. ಮತ್ತು ಆದ್ದರಿಂದ ಕಂಪ್ಯೂಟರ್ ಅಂತಿಮವಾಗಿ ಮಾಡಲಿಕ್ಕೆ ಇದೆ ಮೂಲೆಗಳಲ್ಲಿ ಕತ್ತರಿಸಿ ಆರಂಭಿಸಲು. ಕಂಪ್ಯೂಟರ್ ಆ ವಿವರಗಳು ಮರೆಮಾಡಬಹುದು ಸಮಯದ ಸ್ವಲ್ಪ ಕಾಲ ನಮ್ಮಿಂದ. ಆದರೆ ನಾವು ಸಂಖ್ಯೆಗಳು ನಲ್ಲಿ poking ಆರಂಭಿಸಲು ವೇಳೆ ಮತ್ತು ದೂರದ ಮತ್ತು ದೂರದ ನೋಡುವ ಪೂರ್ಣಾಂಕವನ್ನು ಸಂಖ್ಯೆಗಳನ್ನು ಹಿಂದುಳಿದಿದ್ದರು, ನಂತರ ನಾವು ಎಂದು ನೋಡಲು ಪ್ರಾರಂಭಿಸಿ ವಾಸ್ತವವಾಗಿ ಅಂದಾಜಿಸುವ ಒಂದು ಹತ್ತನೇ ಕಲ್ಪನೆ. ಮತ್ತು ಆದ್ದರಿಂದ ಇದು ತಿರುಗಿದರೆ, ದುಃಖಕರವಾಗಿ, ಇಲ್ಲ ಸಂಖ್ಯೆಗಳ ಅನಂತ ಸಂಖ್ಯೆ ನಾವು ರಲ್ಲಿ ನಿಖರವಾಗಿ ಪ್ರತಿನಿಧಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಕನಿಷ್ಠ ಒಂದು ಸೀಮಿತ ಕಂಪ್ಯೂಟರ್, ಬಿಟ್ಗಳ ಸಂಖ್ಯೆ, ಒಂದು ಸೀಮಿತ RAM ನ ಪ್ರಮಾಣ. ಈಗ ದುರದೃಷ್ಟವಶಾತ್, ಈ ಕೆಲವೊಮ್ಮೆ ನೈಜ ಜಗತ್ತಿನ ಪರಿಣಾಮಗಳನ್ನು ಹೊಂದಿದೆ. ಜನರು ಸಾಕಷ್ಟು ಈ ಪ್ರಶಂಸಿಸುತ್ತೇವೆ ಮಾಡದಿದ್ದರೆ ವಾಸ್ತವವಾಗಿ ಲಘುವಾಗಿ ಅಥವಾ ರೀತಿಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ತಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಕೇವಲ ಮಾಡುತ್ತಾರೆ ಎಂದು ಏನು ಅವರು ಹಾಗೆ ಮತ್ತು ಮಾಡಲು ಇದು ತಿಳಿಸಿ ಈ ಮೂಲ ಅರ್ಥ ಪ್ರಾತಿನಿಧ್ಯ ವಿವರಗಳು - ನಾನೂ, ಕೆಲವು ಭಾಷೆಗಳಲ್ಲಿ ಅವು, ಸಿ ಭಿನ್ನವಾಗಿ, ಬಳಕೆದಾರರಿಂದ ಮರೆಮಾಡಲಾಗಿದೆ - ಕೆಲವು ಕೆಟ್ಟ ಸಂಗತಿಗಳು ಸಂಭವಿಸುತ್ತವೆ. ಮತ್ತು ನಾನು ನಾವು 'd ಏನು ಭಾವಿಸಲಾಗಿದೆ ಒಂದು ಹೆಜ್ಜೆ ಹಿಂದಕ್ಕೆ ತೆಗೆದುಕೊಂಡು ಇದೆ. ಮತ್ತು ಇದು ಸುಮಾರು ಎಂಟು ನಿಮಿಷದ ವಿಡಿಯೋ. ಇದು ಕೆಲವು ವರ್ಷಗಳ ಹಿಂದೆ ಪ್ರಸಾರ, ಮತ್ತು ಇದು ನೀಡುತ್ತದೆ ಹೋಗಬಹುದು ನಿಜವಾಗಿ ಏನು ಒಳಗೆ ಒಳನೋಟಗಳನ್ನು ತಪ್ಪು ಈ ಅಂಡರ್ ಪ್ರಶಂಸಿಸುತ್ತೇವೆ ಯಾವಾಗ ಬಹಳ ಎಲ್ಲಾ ತುಂಬಾ ರಲ್ಲಿ ವಿವರಗಳು ರೀತಿಯ ನೈಜ ಜಗತ್ತಿನ. ದೀಪಗಳು ನಾವು ಸಾಧ್ಯವೋ ಮಂಕು ವೇಳೆ ಕೆಲವು ನಿಮಿಷ. ಸ್ಪೀಕರ್ 1: ನಾವು ಈಗ ಎಂಜಿನಿಯರಿಂಗ್ ಹಿಂತಿರುಗಿ ಮಾಡರ್ನ್ ಮಾರ್ವೆಲ್ಸ್ ಮೇಲೆ ದುರಂತಗಳ. ಕಂಪ್ಯೂಟರ್ - ನಾವು ಎಲ್ಲಾ ಸ್ವೀಕರಿಸಲು ಬಂದು ಬಂದಿದೆ ಸಾಮಾನ್ಯವಾಗಿ ಹತಾಶೆಯ ಸಮಸ್ಯೆಗಳು ಅವರೊಂದಿಗೆ ಎಂದು ಹೋಗಿ. ಬಗ್ಸ್, ವೈರಸ್ಗಳು, ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ತೊಡಕಿನ ಪಾವತಿಸಲು ಸಣ್ಣ ದರಗಳು ಅನುಕೂಲ. ಆದರೆ ಹೈಟೆಕ್ ಮತ್ತು ಉನ್ನತ ವೇಗ ಮಿಲಿಟರಿ ಮತ್ತು ಸ್ಪೇಸ್ ಪ್ರೋಗ್ರಾಂ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು, ಸಣ್ಣ ಸಮಸ್ಯೆ ವಿಪತ್ತು ಒಳಗೆ ವರ್ಧಿಸುವಿಕೆ ಮಾಡಬಹುದು. ಜೂನ್ 4, 1996 ರಂದು, ವಿಜ್ಞಾನಿಗಳಿಗೆ ತಯಾರಿಸಲಾಗುತ್ತದೆ ಮಾನವರಹಿತ Ariane 5 ರಾಕೆಟ್ ಆರಂಭಿಸಲು. ಇದು ವೈಜ್ಞಾನಿಕ ಉಪಗ್ರಹಗಳ ಸಾಗಿಸುತ್ತಿತ್ತು ನಿಖರವಾಗಿ ಹೇಗೆ ಸ್ಥಾಪಿಸಲು ವಿನ್ಯಾಸ ಭೂಮಿಯ ಕಾಂತಕ್ಷೇತ್ರವು ಪರಸ್ಪರ ಸೌರ ಮಾರುತಗಳು ಜೊತೆ. ರಾಕೆಟ್ ಯುರೋಪಿಯನ್ ನಿರ್ಮಿಸಲಾಯಿತು ಸ್ಪೇಸ್ ಏಜೆನ್ಸಿ ಮತ್ತು ಅದರ ಮೇಲಕ್ಕೆ ಹಾರಿತು ಕರಾವಳಿ ಸೌಲಭ್ಯ ಫ್ರೆಂಚ್ ಗಯಾನಾದ. JACK GANSSLE: 37 ಸೆಕೆಂಡ್ಗಳಲ್ಲಿ ಆಗಿ ವಿಮಾನ, ಅವರು ಮೊದಲ ಗಮನಕ್ಕೆ ಏನೋ ತಪ್ಪು ಹೊರಟಿದ್ದ. ನಳಿಕೆಗಳು ರಲ್ಲಿ swiveling ಮಾಡಲಾಯಿತು ಒಂದು ರೀತಿಯಲ್ಲಿ ಅವರು ನಿಜವಾಗಿಯೂ ಮಾಡಬಾರದು. ವಿಮಾನ ಒಳಗೆ 40 ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಸುಮಾರು, ಸ್ಪಷ್ಟವಾಗಿ ವಾಹನ ಸಿಲುಕಿದಾಗ. ಅವರು ಮಾಡಿದ ಆ ಇಲ್ಲಿದೆ ಒಂದು ಇದು ನಾಶಪಡಿಸಲು ನಿರ್ಧಾರ. ಜೊತೆಗೆ ಶ್ರೇಣಿಯ ಸುರಕ್ಷತಾ ಅಧಿಕಾರಿ, ಪ್ರಚಂಡ ಕರುಳುಗಳು, ಬಟನ್ ಒತ್ತಿದರೆ ಇದು ಮೊದಲು ರಾಕೆಟ್ ಉಡಾಯಿಸಿದರು ಸಾರ್ವಜನಿಕ ಸುರಕ್ಷತೆಯ ಬಗ್ಗೆ ಒಂದು ಅಪಾಯವಾಗಿ ಪರಿಣಮಿಸಿದೆ. ಸ್ಪೀಕರ್ 1: ಈ ಚೊಚ್ಚಲ ಸಮುದ್ರಯಾನದಿಂದ ಆಗಿತ್ತು Ariane 5, ಮತ್ತು ಅದರ ವಿನಾಶದ ಏಕೆಂದರೆ ಎಂಬೆಡೆಡ್ ಒಂದು ನ್ಯೂನತೆಯು ಆಫ್ ನಡೆಯಿತು ರಾಕೆಟ್ ನ ತಂತ್ರಾಂಶದಲ್ಲಿ. JACK GANSSLE: Ariane ಮೇಲೆ ಸಮಸ್ಯೆ ಅನೇಕ ಇರಲಿಲ್ಲ ಎಂದು ಅಗತ್ಯವಿರುವ 64 ಬಿಟ್ಗಳು ವ್ಯಕ್ತಪಡಿಸಲು. ಮತ್ತು ಅವರು ಪರಿವರ್ತಿಸಲು ಬೇಕಾಗಿದ್ದಾರೆ ಒಂದು 16 ಬಿಟ್ ಸಂಖ್ಯೆಗೆ. ಇವರು ಎಂದಿಗೂ ಎಂದು ಭಾವಿಸಲಾಗಿದೆ ಅತಿ ದೊಡ್ಡ ಎಂದು ನಾನು ಎಂದು ಅತ್ಯಂತ 64-ಬಿಟ್ ಆ ಅಂಕೆಗಳು ಸಂಖ್ಯೆ ಸೊನ್ನೆಗಳು ಎಂದು. ಅವರು ತಪ್ಪು ಎಂದು. ಸ್ಪೀಕರ್ 1: ಒಂದು ತಂತ್ರಾಂಶ ಅಸಮರ್ಥತೆಯ ರೀತಿಯ ಸ್ವೀಕರಿಸಲು ಪ್ರೋಗ್ರಾಂ ಮತ್ತೊಂದು ರಚಿತವಾದ ಸಂಖ್ಯೆ ವೈಫಲ್ಯದ ಮೂಲ. ತಂತ್ರಾಂಶ ಅಭಿವೃದ್ಧಿ ಬಹಳ ಗಳಿಸಿದ್ದರು ಹೊಸ ತಂತ್ರಜ್ಞಾನದ ದುಬಾರಿ ಭಾಗವಾಗಿದೆ. Ariane 4 ರಾಕೆಟ್ ಬಹಳ ಎಂದು ಸಾಫ್ಟ್ವೇರ್ ಯಶಸ್ವಿ, ತುಂಬಾ ಇದು ಕೂಡಾ ಸೃಷ್ಟಿಸಲಾಯಿತು Ariane 5 ಬಳಸಲಾಗುತ್ತದೆ. ಫಿಲಿಪ್ ಕಾಯ್ಲೆ: ಮೂಲಭೂತ ಸಮಸ್ಯೆ Ariane 5, ವೇಗವಾಗಿ ಎಂದು ವೇಗವಾಗಿ ವೇಗ. ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ಅಲ್ಲ ಹೊಂದಿತ್ತು ಆ ಪಾಲನ್ನು. ಸ್ಪೀಕರ್ 1: ರಾಕೆಟ್ ನಾಶ , ಒಂದು ದೊಡ್ಡ ಹಣಕಾಸಿನ ವಿಪತ್ತಾಗಿತ್ತು ಒಂದು ನಿಮಿಷ ತಂತ್ರಾಂಶ ದೋಷದಿಂದಾಗಿ ಎಲ್ಲಾ. ಆದರೆ ಈ ಮೊದಲ ಬಾರಿಗೆ ದಶಮಾಂಶ ಅಲ್ಲ ಪರಿವರ್ತನೆ ಸಮಸ್ಯೆಗಳನ್ನು ಆಧುನಿಕ ಪೀಡಿಸಿದ್ದಂಥ ರಾಕೆಟ್ ತಂತ್ರಜ್ಞಾನ. JACK GANSSLE: 1991 ರಲ್ಲಿ, ಆರಂಭದೊಂದಿಗೆ ಮೊದಲ ಕೊಲ್ಲಿ ಯುದ್ಧ, ದೇಶಭಕ್ತ ಕ್ಷಿಪಣಿ ಇದೇ ರೀತಿಯ ಅನುಭವ ಒಂದು ಸಂಖ್ಯೆಯ ಪರಿವರ್ತನೆ ಸಮಸ್ಯೆಯ. ಪರಿಣಾಮವಾಗಿ, 28 ಅಮೆರಿಕನ್ ಸೈನಿಕರಿದ್ದರು ಕೊಂದು ಸುಮಾರು 100 ಇತರರು ಗಾಯಗೊಂಡರು ಆಗ ಯೋಚಿಸಿದೆ ಪೆಟ್ರಿಯಾಟ್ ಒಳಬರುವ Scuds ವಿರುದ್ಧ ರಕ್ಷಿಸಲು, ಒಂದು ಕ್ಷಿಪಣಿ ಬೆಂಕಿಯ ವಿಫಲವಾಗಿದೆ. ಸ್ಪೀಕರ್ 1: ಇರಾಕ್ ಕುವೈತ್ ಮೇಲೆ ದಾಳಿ ಮತ್ತು ಯಾವಾಗ ಅಮೇರಿಕಾದಲ್ಲಿ ಡೆಸರ್ಟ್ ಸ್ಟಾರ್ಮ್ ಬಿಡುಗಡೆ ಆರಂಭಿಕ 1991, ಪೇಟ್ರಿಯಾಟ್ ಕ್ಷಿಪಣಿ ಬ್ಯಾಟರಿಗಳು ಸೌದಿ ಅರೇಬಿಯಾ ರಕ್ಷಿಸಲು ಸಜ್ಜುಗೊಳಿಸಲಾಗಿತ್ತು ಇರಾಕಿನ ಸ್ಕಡ್ ಮತ್ತು ಇಸ್ರೇಲ್ ಕ್ಷಿಪಣಿ ದಾಳಿ. ಪೇಟ್ರಿಯಾಟ್ ಒಂದು ಅಮೇರಿಕಾದ ಮಧ್ಯಮ ಶ್ರೇಣಿ ತಯಾರಿಸಲ್ಪಟ್ಟ ಮೇಲ್ಮೈಯಿಂದ ಏರ್ ವ್ಯವಸ್ಥೆ ರೇಥಿಯಾನ್ ಕಂಪನಿ. THEODORE POSTOL: ಪೇಟ್ರಿಯಾಟ್ ಗಾತ್ರವನ್ನು ಅಡ್ಡಿ ಸ್ವತಃ ಸರಿಸುಮಾರಾಗಿ 20 ಅಡಿ ಉದ್ದ. ಮತ್ತು ಇದು ಸುಮಾರು 2000 ಪೌಂಡ್ ತೂಗುತ್ತದೆ. ಮತ್ತು ಇದು ಸುಮಾರು ಒಂದು ಸಿಡಿತಲೆ ಒಯ್ಯುತ್ತದೆ - ನಾನು ಇದು ಸರಿಸುಮಾರು 150 ಪೌಂಡ್ ಹಿತ. ಮತ್ತು ಸಿಡಿತಲೆ ಸ್ವತಃ ಒಂದು ಇದು ಹೆಚ್ಚಿನ ಸ್ಫೋಟಕ ಇದು ಸುಮಾರು ಭಾಗಗಳು. ಸಿಡಿತಲೆ ಆಫ್ ಹೊರಕವಚದಲ್ಲಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಜಿಂಕೆಯನ್ನು ಕೊಲ್ಲುವಷ್ಟು ದೂರದ ತುಪಾಕಿ ಹೊಡೆತ ವರ್ತಿಸುತ್ತಾರೆ ಗೆ. ಸ್ಪೀಕರ್ 1: ಕ್ಷಿಪಣಿಗಳು ನಾಲ್ಕು ನಿರ್ವಹಿಸುತ್ತಾರೆ ಧಾರಕ ಪ್ರತಿ ಮತ್ತು ರವಾನೆ ಅರೆ ಟ್ರೇಲರ್ ಮೂಲಕ. ಫಿಲಿಪ್ ಕಾಯ್ಲೆ: ಪೇಟ್ರಿಯಾಟ್ ವಿರೋಧಿ ಕ್ಷಿಪಣಿ ವ್ಯವಸ್ಥೆಯನ್ನು ಪುನಃ ಹೋಗುತ್ತದೆ ಈಗ ಕನಿಷ್ಠ 20 ವರ್ಷಗಳ. ಇದು ಮೂಲತಃ ಮಾಹಿತಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿತ್ತು ಒಂದು ವಾಯು ರಕ್ಷಣಾ ಕ್ಷಿಪಣಿ ಶತ್ರು ವಿಮಾನಗಳು ಕೆಳಗೆ ಶೂಟ್. ಮೊದಲ ಗಲ್ಫ್ ಯುದ್ಧದಲ್ಲಿ, ಆ ಯುದ್ಧ ಉದ್ದಕ್ಕೂ ಬಂದರು, ಸೇನಾಪಡೆಯು ಬಳಸಲು ಬಯಸಿತು Scuds, ಆದರೆ ವಿಮಾನಗಳು ಕೆಳಗೆ ಚಿತ್ರೀಕರಣಕ್ಕೆ. ಇರಾಕಿನ ವಾಯುಪಡೆ ಅಲ್ಲ ಸಮಸ್ಯೆ ತುಂಬಾ. ಆದರೆ ಸೈನ್ಯ Scuds ಬಗ್ಗೆ ಚಿಂತಿತರಾಗಿದ್ದರು. ಮತ್ತು ಆದ್ದರಿಂದ ಅವರು ಅಪ್ಗ್ರೇಡ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿದ ಪೇಟ್ರಿಯಾಟ್. ಸ್ಪೀಕರ್ 1: ಶತ್ರು ಕ್ಷಿಪಣಿ ಇಂಟರ್ಸೆಪ್ಟಿಂಗ್ ಮ್ಯಾಕ್ ಐದು ನಲ್ಲಿ ಪ್ರಯಾಣಿಸುವ ಸಾಕಷ್ಟು ಸವಾಲು ಏರಲಿದೆ. ಆದರೆ ಪೇಟ್ರಿಯಾಟ್ ಒಳಗೆ ಧಾವಿಸಿ ಯಾವಾಗ ಸೇವೆ, ಸೈನ್ಯವು ಬಗ್ಗೆ ಅಲ್ಲ ತಮ್ಮ ಮಾಡಿದ ಇರಾಕಿ ಬದಲಾವಣೆ ಹೊಡೆಯಲು ಅಸಾಧ್ಯವಾದುದು Scuds. THEODORE POSTOL: ಏನಾಯಿತು ಎಂದು Scuds ಆಗಿದೆ ಬರುತ್ತಿದೆ ಅಸ್ಥಿರ ಎಂದು. ಅವರು wobbling ಮಾಡಲಾಯಿತು. ಈ ಕಾರಣ ರಲ್ಲಿ, ಇರಾಕಿನ ಆಗಿತ್ತು ಒಂದು ನ 600 ಕಿಲೋಮೀಟರ್ ಹೊರಬರಲು ಆದೇಶ 300 ಕಿಲೋಮೀಟರ್ ವ್ಯಾಪ್ತಿಯ ಕ್ಷಿಪಣಿ, ತೆಗೆದುಕೊಂಡಿತು ಮುಂದೆ ಸಿಡಿತಲೆ ಹೊರಗೆ ತೂಕ. ಅವರು ಸಿಡಿತಲೆ ಹಗುರ ಮಾಡಿದ. ಈಗ ಪೇಟ್ರಿಯಾಟ್ ಪ್ರಯತ್ನ ವಿಶೇಷವೇನು ಸ್ಕಡ್ ನಲ್ಲಿ ಬರಲು. ಮತ್ತು ಬಹುತೇಕ ಸಮಯ, ಅಗಾಧ ಬಹುಸಮಯ, ಇದು ಕೇವಲ ಎಂದು ಸ್ಕಡ್ ಮೂಲಕ ಹಾರುವ. ಸ್ಪೀಕರ್ 1: ಒಮ್ಮೆ ಪೇಟ್ರಿಯಾಟ್ ವ್ಯವಸ್ಥೆ ನಿರ್ವಾಹಕರು ಪೇಟ್ರಿಯಾಟ್ ತಪ್ಪಿಸಿಕೊಂಡ ಅರಿತುಕೊಂಡ ತನ್ನ ಗುರಿ, ಅವರು ದೇಶಪ್ರೇಮಿಗಳು ಆಸ್ಫೋಟಿಸಿದಾಗ ಸಂಭವನೀಯ ತಪ್ಪಿಸಲು ಸಿಡಿತಲೆ ಇದು ಅನುಮತಿಸಿದರೆ ಸಾವು ನೆಲಕ್ಕೆ ಬೀಳಲು. THEODORE POSTOL: ಅದು ಯಾವ ಹೆಚ್ಚಿನ ಜನರು ಆಕಾಶದಲ್ಲಿ ದೊಡ್ಡ ಫೈರ್ಬಾಲ್ಸ್ ಕಂಡ ಮತ್ತು ಪ್ರತಿಬಂಧಿಸುವ ಮಾಹಿತಿ ತಪ್ಪು ಸ್ಕಡ್ ಸಿಡಿತಲೆಗಳ. ಸ್ಪೀಕರ್ 1: ರಾತ್ರಿ ಆಕಾಶಕ್ಕೆ ಕೂಡ ದೇಶಪ್ರೇಮಿಗಳು ಯಶಸ್ವಿಯಾಗಿ ಕಾಣುವುದರಿಂದ ಅಲ್ಲಿ ಧಹ್ರಾನ್ನಲ್ಲಿ ನಲ್ಲಿ, Scuds ನಾಶ ಅದರ ಬಗ್ಗೆ ಯಾವುದೇ ತಪ್ಪು ಆಗಿರಬಹುದು ಸಾಧನೆ. , ಪೇಟ್ರಿಯಾಟ್ ತಂದೆಯ ರೆಡಾರ್ ವ್ಯವಸ್ಥೆಯಿಲ್ಲ ಸೋತರು ಒಳಬರುವ ಸ್ಕಡ್ ಜಾಡನ್ನು ಮತ್ತು ಎಂದಿಗೂ ಒಂದು ತಂತ್ರಾಂಶ ನ್ಯೂನತೆಯು ಕಾರಣ ಬಿಡುಗಡೆ. ಇದು ಮೊದಲ ಕಂಡುಹಿಡಿದ ಇಸ್ರೇಲಿಗಳು ಆಗಿತ್ತು ಆ ವ್ಯವಸ್ಥೆಯನ್ನು ಮುಂದೆ , ಹೆಚ್ಚಿನ ಸಮಯ ವ್ಯತ್ಯಾಸವು ಮೇಲೆ ಒಂದು ಗಡಿಯಾರ ಕಾರಣ ಆಯಿತು ಗಣಕದ ಕಂಪ್ಯೂಟರ್ ಹುದುಗಿದೆ. JACK GANSSLE: ಸುಮಾರು ಎರಡು ವಾರಗಳ ಮೊದಲು ಧಹ್ರಾನ್ನಲ್ಲಿ, ಇಸ್ರೇಲಿಗಳು ರಲ್ಲಿ ದುರಂತ ರಕ್ಷಣಾ ಇಲಾಖೆಗೆ ವರದಿ ವ್ಯವಸ್ಥೆಯ ಸೋತಿದ್ದಾನೆ ಎಂದು. ಚಾಲನೆಯಲ್ಲಿರುವ ಸುಮಾರು ಎಂಟು ಗಂಟೆಗಳ ನಂತರ, ಅವರು ವ್ಯವಸ್ಥೆಯಾಗಿದೆ ಗಮನಿಸಿದರು ಗಮನಾರ್ಹವಾಗಿ ಕಡಿಮೆ ನಿಖರ ಆಗುತ್ತಿದೆ. ರಕ್ಷಣಾ ಇಲಾಖೆ ಮೂಲಕ ಪ್ರತಿಕ್ರಿಯಿಸಿದ ಪೇಟ್ರಿಯಾಟ್ ಬ್ಯಾಟರಿಗಳ ಎಲ್ಲಾ ಹೇಳುವ ವ್ಯವಸ್ಥೆಗಳು ಬಿಡುವುದಿಲ್ಲ ಗೆ ದೀರ್ಘಕಾಲ ಮೇಲೆ. ಅವರು ದೀರ್ಘಕಾಲ ಏನು ಹೇಳಿದರು ಎಂದಿಗೂ. ಎಂಟು ಗಂಟೆಗಳ? 10 ಗಂಟೆಗಳ? 1,000 ಗಂಟೆಗಳ? ಯಾರೂ ಗೊತ್ತಿತ್ತು. ಸ್ಪೀಕರ್ 1: ಪೇಟ್ರಿಯಾಟ್ ಬ್ಯಾಟರಿ ಠಿಕಾಣಿ ಧಹ್ರಾನ್ನಲ್ಲಿ ನಲ್ಲಿ ಬ್ಯಾರಕ್ಗಳು ​​ನಲ್ಲಿ ಮತ್ತು ಅದರ ಕುಂದಿದ ಆಂತರಿಕ ಗಡಿಯಾರ ಎಂದು ರಾತ್ರಿ ಸುಮಾರು 100 ಗಂಟೆಗಳ ಫೆಬ್ರವರಿ 25. JACK GANSSLE: ಇದು ಸಮಯ ಟ್ರ್ಯಾಕ್ ಒಂದು ಸೆಕೆಂಡಿನ ಹತ್ತನೇ ಬಗ್ಗೆ ನಿಖರತೆ. ಈಗ, ಒಂದು ಸೆಕೆಂಡಿನ ಹತ್ತನೇ ಒಂದು ಆಗಿದೆ ಇದು ಸಾಧ್ಯವಿಲ್ಲ ಏಕೆಂದರೆ ಆಸಕ್ತಿದಾಯಕ ಸಂಖ್ಯೆ ನಿಖರವಾಗಿ ಬೈನರಿ ವ್ಯಕ್ತಪಡಿಸಲಾಗಿದೆ, ಇದು ಅರ್ಥ ಇದು ನಿಖರವಾಗಿ ವ್ಯಕ್ತಪಡಿಸಿದ ಸಾಧ್ಯವಿಲ್ಲ ಯಾವುದೇ ಆಧುನಿಕ ಡಿಜಿಟಲ್ ಕಂಪ್ಯೂಟರ್. ಇದು ನಂಬಲು ಕಷ್ಟ, ಆದರೆ ಉದಾಹರಣೆಯಾಗಿ ಈ ಬಳಸಿ. ತಂದೆಯ ಸಂಖ್ಯೆ ಒಂದು ಮೂರನೇ ತೆಗೆದುಕೊಳ್ಳೋಣ. ಒಂದು ಮೂರನೇ ವ್ಯಕ್ತಪಡಿಸಿದರು ಸಾಧ್ಯವಿಲ್ಲ ನಿಖರವಾಗಿ ದಶಮಾಂಶ ರಲ್ಲಿ. ಒಂದು ಮೂರನೇ 0,333 ನಾನು ಅನಂತ ಕಾಲ. ಆ ಮಾಡಲು ಯಾವುದೇ ಮಾರ್ಗಗಳಿಲ್ಲ ಇಲ್ಲಿದೆ ಫೆಸಿಲಿಟಿ ಸಂಪೂರ್ಣ ನಿಖರತೆ. ಎಂದು ನಿಖರವಾಗಿ ಸಮಸ್ಯೆಯ ಅದೇ ರೀತಿಯ ಆ ಪೇಟ್ರಿಯಾಟ್ ಸಂಭವಿಸಲಿಲ್ಲ. ಮುಂದೆ ವ್ಯವಸ್ಥೆಯು ನಡೆಯಿತು ಕೆಟ್ಟ ಸಮಯ ದೋಷ ಆಯಿತು. ಸ್ಪೀಕರ್ 1: ಕಾರ್ಯಾಚರಣೆಯ 100 ಗಂಟೆಗಳ ನಂತರ, ಸಮಯದಲ್ಲಿ ದೋಷ ಮಾತ್ರ ಎರಡನೇ ಸುಮಾರು ಮೂರನೇ ಒಂದರಷ್ಟು. ಆದರೆ ಪರಿಭಾಷೆಯಲ್ಲಿ ಒಂದು ಕ್ಷಿಪಣಿ ಗುರಿ ಮ್ಯಾಕ್ ಐದು ನಲ್ಲಿ ಪ್ರಯಾಣ, ಇದು ಕಾರಣವಾಯಿತು ಪ್ರತಿ 600 ಮೀಟರ್ ಟ್ರ್ಯಾಕ್ ದೋಷ. ಇದು ಒಂದು ಮಾರಕ ದೋಷ ಎಂದು ಧಹ್ರಾನ್ನಲ್ಲಿ ನಲ್ಲಿ ಸೈನಿಕರು. THEODORE POSTOL: ಏನಾಯಿತು ಒಂದು ಸ್ಕಡ್ ಬಿಡುಗಡೆ ಆರಂಭಿಕ ಮೂಲಕ ಕಂಡುಹಿಡಿಯಲ್ಪಟ್ಟಿತು ಎಚ್ಚರಿಕೆ ಉಪಗ್ರಹಗಳು. ಮತ್ತು ಅವರು ಸ್ಕಡ್ ಬರುತ್ತಿತ್ತು ಗೊತ್ತಿತ್ತು ತಮ್ಮ ಸಾಮಾನ್ಯ ದಿಕ್ಕಿನಲ್ಲಿ. ಇದು ಬರುತ್ತಿತ್ತು ಅಲ್ಲಿ ಅವರು ತಿಳಿದಿರಲಿಲ್ಲ. ಸ್ಪೀಕರ್ 1: ಇದು ರೇಡಾರ್ ಗೆ ಈಗ ಪೇಟ್ರಿಯಾಟ್ ವ್ಯವಸ್ಥೆಯ ಘಟಕ ಪತ್ತೆ ಮತ್ತು ಇರಿಸಿಕೊಳ್ಳಲು ಧಹ್ರಾನ್ನಲ್ಲಿ ಹಾಲಿ ಒಳಬರುವ ಶತ್ರು ಕ್ಷಿಪಣಿ ಜಾಡನ್ನು. JACK GANSSLE: ರೇಡಾರ್ ತುಂಬಾ ಸ್ಮಾರ್ಟ್ ಆಗಿತ್ತು. ಇದು ವಾಸ್ತವವಾಗಿ ಸ್ಥಾನವು ಟ್ರ್ಯಾಕ್ ಎಂದು ನಂತರ ಸ್ಕಡ್ ಮತ್ತು ಊಹಿಸಲು ಅಲ್ಲಿ ಇದು ಬಹುಶಃ ಮುಂದಿನ ಬಾರಿ ಎಂದು ರೇಡಾರ್ ಒಂದು ನಾಡಿ ಕಳುಹಿಸಿತು. ಆ ವ್ಯಾಪ್ತಿಯ ಗೇಟ್ ಕರೆಯಲಾಯಿತು. THEODORE POSTOL: ನಂತರ ಪೇಟ್ರಿಯಾಟ್ ಒಮ್ಮೆ ಸಾಕಷ್ಟು ಸಮಯ ಹೋಗಲು ಜಾರಿಗೆ ನಿರ್ಧರಿಸುತ್ತದೆ ಬ್ಯಾಕ್ ಮತ್ತು ಮುಂದಿನ ಸ್ಥಳ ಪರಿಶೀಲಿಸಿ ಈ ಪತ್ತೆ ವಸ್ತು, ಇದು ಹೋಗುತ್ತದೆ. ಇದು ತಪ್ಪು ತೆರಳಿದರು ಆದ್ದರಿಂದ ಯಾವಾಗ ಸ್ಥಳದಲ್ಲಿ, ಇದು ನಂತರ ಯಾವುದೇ ವಸ್ತು ನೋಡುತ್ತಾನೆ. ಮತ್ತು ಇದು, ಯಾವುದೇ ವಸ್ತು ಇಲ್ಲ ಎಂದು ನಿರ್ಧರಿಸುತ್ತದೆ ಇದು ಸುಳ್ಳು ಪತ್ತೆ ಮತ್ತು ಟ್ರ್ಯಾಕ್ ಇಳಿಯುತ್ತದೆ. ಸ್ಪೀಕರ್ 1: ಒಳಬರುವ ಸ್ಕಡ್ ಕಣ್ಮರೆಯಾಯಿತು ರೇಡಾರ್ ತೆರೆಯಿಂದ, ಮತ್ತು ಸೆಕೆಂಡುಗಳ ನಂತರ ಅದು ಸ್ಲ್ಯಾಂಮ್ಮಡ್ ಬರಾಕ್ ಗೆ. ಸ್ಕಡ್ 28 ಕೊಂದು ಕೊನೆಯ ಒಂದಾಗಿತ್ತು ಮೊದಲ ಕೊಲ್ಲಿ ಯುದ್ಧದ ಅವಧಿಯಲ್ಲಿ ವಜಾ. ದುರಂತ, ಅಪ್ಡೇಟ್ಗೊಳಿಸಲಾಗಿದೆ ತಂತ್ರಾಂಶ ಬಂದರು ಧಹ್ರಾನ್ನಲ್ಲಿ ಈ ದಿನ. ಸಾಫ್ಟ್ವೇರ್ ನ್ಯೂನತೆಯು ನಿವಾರಿಸಲಾಗಿದೆ ಎಂದು, ತೊಂದರೆಗೊಳಗಾದ ಒಂದು ಅಧ್ಯಾಯ ಮುಚ್ಚುವ ಪೇಟ್ರಿಯಾಟ್ ಕ್ಷಿಪಣಿ ಇತಿಹಾಸ. ಪೇಟ್ರಿಯಾಟ್ ವಾಸ್ತವವಾಗಿ ಒಂದು ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದೆ ಹಂತಾಧಾರಿತ ಅರೇ ಜಾಡುಹಿಡಿಯುವಿಕೆಗಾಗಿ ಗುರಿಯ ಪ್ರತಿಬಂಧಿಸಲು. DAVID ಜೆ MALAN: ಸರಿ, ಆದ್ದರಿಂದ ಒಂದು ಖಚಿತವಾಗಿ ಎಂದು, ಉದಾಹರಣೆಗೆ ದುಃಖಕರವಾಗಿದೆ. ಮತ್ತು ಅದೃಷ್ಟವಶಾತ್, ಈ ಕಡಿಮೆ ಮಟ್ಟದ ದೋಷಗಳು ನಾವು ಮಾಡುತ್ತೇವೆ ಎಂದು ಏನೋ ಅಲ್ಲ ಸಾಮಾನ್ಯವಾಗಿ ನಿಸ್ಸಂಶಯವಾಗಿ, ಧನ್ಯವಾದಗಳು ಮಾಡಬೇಕು ಆದರೆ ನಮ್ಮ ಕೆಲವು ಕಾರ್ಯಕ್ರಮಗಳು ಆರಂಭಿಕ. ಬದಲಿಗೆ, ದೋಷಗಳನ್ನು ಅತ್ಯಂತ ನೀವು ಮಾಡುತ್ತೇವೆ ಎನ್ಕೌಂಟರ್, ಪ್ರಕೃತಿಯಲ್ಲಿ ತಾರ್ಕಿಕ ಇರುತ್ತದೆ ಪ್ರಕೃತಿಯಲ್ಲಿ ವಾಕ್ಯರಚನೆಯ ಆ ಕೋಡ್ ಕೇವಲ ಬಲ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. ಮತ್ತು ನೀವು ಇದು ಬಹಳ ವೇಗವಾಗಿ ಗೊತ್ತು. ಆದರೆ ವಿಶೇಷವಾಗಿ ನಾವು ಪಡೆದಾಗ ಸೆಮಿಸ್ಟರ್ ಕೊನೆಯಲ್ಲಿ, ಅದು ಇಂದಿನ ವಿಶೇಷವೇನು ಒಂದು ಸಾಧ್ಯತೆಯ ಹೆಚ್ಚು ಹೆಚ್ಚು ಆಗಲು ನಿಜವಾಗಿಯೂ ವಿನ್ಯಾಸ ಬಗ್ಗೆ ಹಾರ್ಡ್ ಆಲೋಚಿಸುತ್ತೀರಿ ನಿಮ್ಮ ಯೋಜನೆಗಳು ಮತ್ತು ಆಧಾರವಾಗಿರುವ ಆಫ್ ನಿರೂಪಣ ಅಲ್ಲಿ, ತುಂಬಾ, ದತ್ತಾಂಶದ. ಉದಾಹರಣೆಗೆ, ನಾವು, MySQL ಪರಿಚಯಿಸಲು ಮಾಡುತ್ತೇವೆ ಇದು ಒಂದು ಜನಪ್ರಿಯ ಡೇಟಾಬೇಸ್ ಎಂಜಿನ್ ಹೊಂದಿದೆ ನೀವು ವೆಬ್ಸೈಟ್ಗಳನ್ನು ಬಳಸಬಹುದಾದ ಮತ್ತೆ ತುದಿಯಲ್ಲಿ ದತ್ತಾಂಶವನ್ನು ಶೇಖರಿಸಿಡಲು. ಮತ್ತು ನೀವು ನಿರ್ಧರಿಸಲು ಪ್ರಾರಂಭಿಸಬೇಕು ಮಾಡುತ್ತೇವೆ ಸೆಮಿಸ್ಟರ್ ಕೊನೆಯಲ್ಲಿ ಏನು ಕೇವಲ ಬಳಸಲು ಈ ಹಳಿಗಳ ವಿಧಗಳ ದಶಮಾಂಶ ಆದರೆ ನಿಖರವಾಗಿ ಎಷ್ಟು ಬಿಟ್ಗಳ ಬಳಸಲು, ನೀವು ದಿನಾಂಕಗಳು ಸಂಗ್ರಹಿಸಲು ಬಯಸುವ ಎಂಬುದನ್ನು ದಿನಾಂಕಗಳು ಮತ್ತು ಸಮಯಗಳನ್ನು ಮಾಹಿತಿ ಬಾರಿ, ಮತ್ತು ಮಾಹಿತಿ ನೀವು ಹೇಗೆ ದೊಡ್ಡ ಬಯಸುತ್ತೀರಿ ವಿಷಯಗಳಿಗಾಗಿ , ಐದು ಎಂದು ಹೇಳಲು ಅನನ್ಯ ID ಗಳು, ಬಳಕೆದಾರರ ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ. ವಾಸ್ತವವಾಗಿ, ನೀವು ಕೆಲವು ಹೊಂದಿದ್ದರೆ ಹಂತ ಫೇಸ್ಬುಕ್, ಒಂದಷ್ಟು ಕಾಲ ಪಾಲು ಮತ್ತು ನೀವು ಪ್ರವೇಶ ಪಡೆಯಲು ಹೇಗೆ ಗೊತ್ತು - ನಿಮ್ಮ ಬಳಕೆದಾರ ID ಗೆ ಇದು ಕೆಲವೊಮ್ಮೆ ನಿಮ್ಮ ತೋರಿಸಲಾಗುತ್ತದೆ ನೀವು ಆಯ್ಕೆ ಮಾಡಿದ ಹೊರತು ಪ್ರೊಫೈಲ್ನ URL URL ಗಾಗಿ ಅಡ್ಡಹೆಸರು, ಅಥವಾ ನೀವು ವೇಳೆ ಬಳಸಿದ ಫೇಸ್ಬುಕ್ನ ಗ್ರಾಫ್ API, ಲಭ್ಯವಿರುವ ಸಾರ್ವಜನಿಕ API ಇದು ಮೂಲಕ ನೀವು ಕಚ್ಚಾ ಡೇಟಾ ಫೇಸ್ಬುಕ್ ಕೇಳಬಹುದು - ನಿಮ್ಮ ಸಂಖ್ಯಾ ID ಎಂದರೇನು ನೋಡಬಹುದು. ಮತ್ತು ಕೆಲವು ವರ್ಷಗಳ ಹಿಂದೆ, ಫೇಸ್ಬುಕ್ ಮೂಲಭೂತವಾಗಿ ಬಳಸದಂತೆ ಬದಲಾಯಿಸಲು ಹಂತ ಉದ್ದ ಬಳಸಿ ints ಸಮಾನ ದೀರ್ಘಕಾಲ ಪ್ರತಿ ಬಳಕೆದಾರರು ಬಂದಂತೆ ಏಕೆಂದರೆ ಮತ್ತು ಹೋಗಿ ಖಾತೆಗಳನ್ನು ಲಾಟ್ಸ್ ಆಫ್ ರಚಿಸಲು ಮತ್ತು ನಕಲಿ ಖಾತೆಗಳು, ಸಹ ಅವರು ಬಹಳ ಸುಲಭವಾಗಿ ಒಂದು 4 ರೀತಿಯ ಬರಿದುಮಾಡಿ ಸಮರ್ಥರಾದರು ಒಂದು ಇಂಟ್ ರೀತಿಯ ಶತಕೋಟಿ ಸಾಧ್ಯ ಮೌಲ್ಯ. ಸಮಸ್ಯೆಗಳ ಆ ರೀತಿಯ ಮೇಲೆ ಆದ್ದರಿಂದ ಹೆಚ್ಚು ರಸ್ತೆ ಕೆಳಗೆ, ಹಾಗೆಯೇ. ಎಲ್ಲಾ ಸರಿ, ಎರಕ ಎಷ್ಟರಮಟ್ಟಿಗೆ. ಆ ಅಖಚಿತತೆ ಆಗಿತ್ತು. ತ್ವರಿತ ಪ್ರಕಟಣೆಗಳು ಒಂದೆರಡು. ಆದ್ದರಿಂದ ವಿಭಾಗಗಳು ಔಪಚಾರಿಕವಾಗಿ ಈ ಬರುವ ಆರಂಭಿಸಲು ಭಾನುವಾರ, ಸೋಮವಾರ, ಮಂಗಳವಾರ. ನೀವು ಈ ವಾರದ ಇಮೇಲ್ ಮೂಲಕ ಕೇಳಲು ಮಾಡುತ್ತೇವೆ ನಿಮ್ಮ ಭಾಗವನ್ನುತೆರೆದು ನೇಮಕಾತಿಯ ಮಾಹಿತಿ. ಮತ್ತು ನೀವು ಇಲ್ಲಿ ಆ ಸಮಯದಲ್ಲಿ ಮಾಡುತ್ತೇವೆ ಹೇಗೆ ನಿಮ್ಮ ಭಾಗವನ್ನುತೆರೆದು ಬದಲಾಯಿಸಲು ನಿಮ್ಮ ವೇಳಾಪಟ್ಟಿ ಈಗ ಬದಲಾಗಿದೆ ಅಥವಾ ನಿಮ್ಮ ಸೌಕರ್ಯಗಳಿಗೆ ಮಟ್ಟದ ಈಗ ಬದಲಾಗಿದೆ. ಒಂದು ಅಷ್ಟರಲ್ಲಿ ಪಿ ಸೆಟ್ ಒಂದು ಮತ್ತು ಹ್ಯಾಕರ್ ಆಯ್ಕೆಯನ್ನು ಈ ಗುರುವಾರ ಕಾರಣ ಪ್ರತಿ ಎಂದು ಗಡುವು ವಿಸ್ತರಿಸಲು ಶುಕ್ರವಾರ ವಿಶೇಷಣಗಳು ಒಂದು ವಿಶಿಷ್ಟ ರೀತಿಯಲ್ಲಿ. ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿರುವ ಅರ್ಥ ಸೆಟ್ ನಿರ್ದಿಷ್ಟ ಸೂಚನೆಗಳನ್ನು CS50 ಯಂತ್ರವನ್ನು ಬಳಸಲು ಹೇಗೆ, ಮಾಡುವ, ಹಾಗೆಯೇ ಕೆಲವು CS50 ನಿರ್ದಿಷ್ಟ ಉಪಕರಣಗಳು ನೀವು ಒದಗಿಸಬಹುದು ಇದು ಶೈಲಿಯ 50, ಹಾಗೆ ಮೇಲೆ ಸಕ್ರಿಯವಾಗಿ ಪ್ರತಿಕ್ರಿಯೆಯೊಂದಿಗೆ ನಿಮ್ಮ ಕೋಡ್ ಶೈಲಿಯ ಗುಣಮಟ್ಟ ಮತ್ತು ನಿಮ್ಮೊಂದಿಗೆ ಒದಗಿಸಬಹುದು ಇದು, 50 ಪರಿಶೀಲಿಸಿ ನಿಮ್ಮ ಬಗ್ಗೆ ಕ್ರಿಯಾತ್ಮಕ ಪ್ರತಿಕ್ರಿಯೆ ಕೋಡ್ ತಂದೆಯ ಸರಿಯಾಗಿವೆ. ನಾವು ಇನ್ನೂ ಇಸ್ತ್ರಿ ಮಾಡುವುದು ನೀವು ಕ್ಷಮಿಸಲು ಚೆಕ್ 50 ಕೆಲವು ಕಿಂಕ್ಸ್ ಔಟ್. ಆರಂಭಿಸಲು ಬರದ ನಿಮ್ಮ ಸಹಪಾಠಿಗಳನ್ನು ಕೆಲವು ನಾಲ್ಕು ಸುತ್ತ ಶುಕ್ರವಾರ ರಾತ್ರಿ AM ಯಾವಾಗ ಹೋದರು ವಿಶೇಷ ಅಪ್ ನಂತರ ಸೂಚಿಸಿದ್ದೇವೆ ನಾವು ಕೆಲಸ ಎಂದು ಕೆಲವು ದೋಷಗಳನ್ನು ಯಾರಾದರೂ ಮೂಲಕ, ಮತ್ತು ಕ್ಷಮೆಯಾಚಿಸುತ್ತೇವೆ ಯಾರು ಅನಗತ್ಯ ನಿರಾಶೆಯನ್ನು ಕಂಡಿದೆ. ತಪ್ಪು ಗಣಿ. ಆದರೆ ನಾವು CS50 ಮೇಲೆ ಅನುಸರಿಸಿ ಮಾಡುತ್ತೇವೆ ನಿರ್ಧರಿಸಲಾಯಿತು ಎಂದು ಯಾವಾಗ ಚರ್ಚಿಸಲು. ಅಂಕಗಳು ತಮ್ಮನ್ನು ಮೇಲೆ ಪದ ಆದ್ದರಿಂದ. ಆದ್ದರಿಂದ ನೀವು ಒಂದು ವಾರ ಅಥವಾ ಎರಡು ಮಾಡುತ್ತೇವೆ ಸಮಸ್ಯೆಯನ್ನು ಸೆಟ್ಗಳಲ್ಲಿ ಪ್ರತಿಕ್ರಿಯೆ ಪಡೆಯಲು ಆರಂಭಿಸಲು ನೀವು ಇನ್ನೂ ಹೊಂದಿಲ್ಲ ಏಕೆಂದರೆ ಒಂದು ಬೋಧನೆ ಸಹ. ಮತ್ತು ಸಹ ನಂತರ, ನಾವು ಮೌಲ್ಯಮಾಪನ ಪ್ರಾರಂಭಿಸಬಹುದು ಸಿ ಸಮಸ್ಯೆಯನ್ನು ನಾವು ಮೊದಲು ಹೊಂದಿಸುತ್ತದೆ ಹಿಂದಿರುಗಿ ಮತ್ತು ಗೀಚುಗಳನ್ನು ಆದ್ದರಿಂದ ಮೌಲ್ಯಮಾಪನ ನೀವು ಹೆಚ್ಚು ಸಂಬಂಧಿತ ಪಡೆಯಿರಿ ಎಂದು ಬೇಗ ಪ್ರತಿಕ್ರಿಯೆ. ಆದರೆ ಪಠ್ಯಕ್ರಮ ಪ್ರತಿ ಸಾಮಾನ್ಯವಾಗಿ, CS50 ಸಮಸ್ಯೆ ಸೆಟ್ ಉದ್ದಕ್ಕೂ ತಪಾಸಿಸಲಾಗುತ್ತದೆ ನಾಲ್ಕು ಅಕ್ಷಗಳ ನಂತರ - ವ್ಯಾಪ್ತಿ, ಯಥಾರ್ಥತೆ, ವಿನ್ಯಾಸ, ಮತ್ತು ಶೈಲಿ. ವ್ಯಾಪ್ತಿ ವಿಶಿಷ್ಟವಾಗಿ ಸಂಖ್ಯೆ ಎಂದು ನಾನು ಆ ಶೂನ್ಯ ನಡುವೆ ಮತ್ತು ಐದು ಸೆರೆಹಿಡಿಯುತ್ತದೆ ಹೇಗೆ ಹೆಚ್ಚು ನೀವು ಆಫ್ ಕಚ್ಚಿದಾಗ ತುಂಡು ಎಂದು. ಸಾಮಾನ್ಯವಾಗಿ, ಈ ಐದು ಬಯಸುತ್ತೇನೆ. ನೀವು ಕನಿಷ್ಠ ಎಲ್ಲವನ್ನೂ ಪ್ರಯತ್ನಿಸಿದರು. ಮತ್ತು ಇದು ಒಂದು ಗುಣಾತ್ಮಕ ಅಂಶ ಗಮನಕ್ಕೆ ಆದ್ದರಿಂದ ಕೇವಲ ಭಾಗವಾಗಿ ಮಾಡುವ ಸಮಸ್ಯೆ ಸೆಟ್ ಅತ್ಯುತ್ತಮ ತಂತ್ರ ಅಲ್ಲ. ಅಷ್ಟರಲ್ಲಿ, ಹೆಚ್ಚು ಸ್ಪಷ್ಟ ಯಥಾರ್ಥತೆ ಪ್ರಾಮುಖ್ಯತೆಯನ್ನು - ಕೇವಲ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ನೊಂದಿಗೆ ಸರಿಯಾಗಿದೆ ನಿರ್ದಿಷ್ಟತೆಯ ಗೌರವಿಸಿ? ಈ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಹೆಚ್ಚು ತೂಕ ಇದೆ ಬಹಳವಾಗಿ ಮೂಲಕ ಇತರ ಎರಡು ಅಕ್ಷಗಳ ಹೆಚ್ಚು ಮೂರು ಅಂಶಗಳಿಗೆ ನಾವು ಗುರುತಿಸಲು ಕಾರಣ ಸಾಮಾನ್ಯವಾಗಿ ನೀವು ಖರ್ಚು ಹೊರಟಿರುವೆ ಎಂದು ಬಹಳ ಸಮಯ ಕೆಲವು ದೋಷಗಳನ್ನು ಕೆಳಗೆ ಅಟ್ಟಿಸಿಕೊಂಡು, ನೀವು ನಂತರ, ನಿಮ್ಮ ಕೋಡ್ ಕೆಲಸ ಪಡೆಯುವಲ್ಲಿ ಇದು indenting ಮತ್ತು ಆರಿಸಿಕೊಳ್ಳುತ್ತಿರುವಿರಿ ಸೂಕ್ತ ವೇರಿಯಬಲ್ ಹೆಸರುಗಳು ಮತ್ತು ಇಷ್ಟ, ಇದು ಇತರ ತುದಿಯಲ್ಲಿ ಆಗಿದೆ ಶೈಲಿಯ ವರ್ಣಪಟಲದ. ಆ ಶೈಲಿಯ ಅಲ್ಲ ಹೇಳಲು ಅಲ್ಲ ಪ್ರಮುಖ, ಮತ್ತು ನಾವು ಅದನ್ನು ಬೋಧಿಸುವರು ಮಾಡುತ್ತೇವೆ ಉಪನ್ಯಾಸಗಳು ಮತ್ತು ವಿಭಾಗಗಳಲ್ಲಿ ಎರಡೂ ಸಮಯ. ಶೈಲಿ ಸೌಂದರ್ಯಶಾಸ್ತ್ರ ಸೂಚಿಸುತ್ತದೆ ನಿಮ್ಮ ಕೋಡ್. ನೀವು ಚೆನ್ನಾಗಿ ಹೆಸರಿನ ಅಸ್ಥಿರ ಆಯ್ಕೆ ಸಣ್ಣ ಆದರೆ ಸ್ವಲ್ಪ ಎಂದು ವಿವರಣಾತ್ಮಕ? ನೀವು ನೋಡಿರುವ ಮಾಹಿತಿ ನಿಮ್ಮ ಕೋಡ್ ಇಂಡೆಂಟ್ ಇದೆ ಉಪನ್ಯಾಸ ಮತ್ತು ಸ್ಥಿರವಾದ ರೀತಿಯಲ್ಲಿ ಶೈಲಿಯ 50? ಕೊನೆಯದಾಗಿ ವಿನ್ಯಾಸ ಸರಿ ಅಲ್ಲಿ ಮಧ್ಯದಲ್ಲಿ. ವಿನ್ಯಾಸ ಒಂದು ಹಾಕಲು ಕಷ್ಟ ಒಂದಾಗಿದೆ ಇದು ಹೆಚ್ಚು ಏಕೆಂದರೆ ಬೆರಳುಗಳನ್ನು ವೈಯಕ್ತಿಕ. ಆದರೆ ಇದು ಬಹುಶಃ ಅತ್ಯಂತ ಪ್ರಮುಖ ಶೈಕ್ಷಣಿಕ ದೃಷ್ಟಿಯಿಂದ ಮೂರು ಅಕ್ಷಗಳು ಕಾಲಾನಂತರದಲ್ಲಿ ಮತ್ತು ಆ ಮೌಲ್ಯ ಈ ಆಗಿರುತ್ತದೆ ಇತರ ಸಹವರ್ತಿ ತಂದೆಯ ಅವಕಾಶ ನೀವು ಗುಣಾತ್ಮಕ ಪ್ರತಿಕ್ರಿಯೆಯೊಂದಿಗೆ ಒದಗಿಸುತ್ತದೆ. ವಾಸ್ತವವಾಗಿ, CS50 ನಾವು ಹೊಂದಿರುತ್ತವೆ ಸಹ ಕೊನೆಯಲ್ಲಿ ಈ ಸೂತ್ರಗಳನ್ನು ಮತ್ತು ಅಂಕಗಳು, ದಿನದ ಈ ಬಹಳ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಇವೆ ಬಹಳ ಸಣ್ಣ ಬಕೆಟ್ - ಪಾಯಿಂಟ್ ಮೌಲ್ಯಗಳು ಶೂನ್ಯ ಮತ್ತು ಮೂರು ನಡುವೆ ಮತ್ತು ಸೊನ್ನೆ ಮತ್ತು ಐದು. ನಾವು ಬಹಳ ಒರಟಾದ ಸಾಲುಗಳನ್ನು ಸೆಳೆಯಲು ಪ್ರಯತ್ನಿಸಿ ಇಲ್ಲ ಸಮಸ್ಯೆ ಸೆಟ್ ನಡುವೆ ಅಥವಾ ನಡುವೆ ವಿದ್ಯಾರ್ಥಿಗಳು ಬದಲಿಗೆ ಹೆಚ್ಚು ಗಮನ ಆದರೆ ನಾವು ಗುಣಾತ್ಮಕ ಮೇಲೆ, longhand ಮಾಡಬಹುದು ಪ್ರತಿಕ್ರಿಯೆ, ಎರಡೂ ಟೈಪ್ ಮಾಡಿದ ಅಥವಾ ಮೌಖಿಕ ನಿಮ್ಮ ನಿರ್ದಿಷ್ಟ ಬೋಧನೆ ಸಹ, ನೀವು ತುಂಬಾ ಚೆನ್ನಾಗಿ ತಿಳಿಯಲು ಪಡೆಯುತ್ತೀರಿ. ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ, ಆ ತೂಕ ಇರುತ್ತವೆ ವಿವಿಧ ಅಕ್ಷಗಳ ಬರುವುದು. ಏತನ್ಮಧ್ಯೆ, ತುಂಬಾ, ಇದು ರಲ್ಲಿ ಕೀಪಿಂಗ್ ಮೌಲ್ಯದ ಇಲ್ಲಿದೆ ನೀವು ಭಾವಿಸುವುದಿಲ್ಲ ಎಂದು ಮನಸ್ಸಿಗೆ ಒಂದು ಐದರಲ್ಲಿ ಮೂರು ಒಂದು 60% ಮತ್ತು ಆದ್ದರಿಂದ ಸುಮಾರು ವಿಫಲಗೊಳ್ಳುವ. ಮೂರು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಎಂದು ಅರ್ಥ ಇದೆ ಉತ್ತಮ ರಸ್ತೆಯ ಮಧ್ಯಮ ರೀತಿಯ. ನಿಮ್ಮನ್ನು ಮೂರುಗಳು ಪಡೆಯುತ್ತಿದ್ದರೆ ಸೆಮಿಸ್ಟರ್ ಆರಂಭ, ಎಂದು ಇಲ್ಲಿದೆ ನಿಜಕ್ಕೂ ಉತ್ತಮ ಎಂದು ಅರ್ಥ ಆರಂಭಿಸಲು ಇರಿಸಿ. ನೀವು twos, ಮೇಳಗಳು ಪಡೆಯುತ್ತಿದ್ದರೆ, ಇಲ್ಲ ಸ್ವಲ್ಪ ಪಾವತಿಸಲು ಖಂಡಿತವಾಗಿಯೂ ಕೆಲಸ ಹೆಚ್ಚು ಗಮನ, ಲಾಭ ಪಡೆಯಲು ವಿಭಾಗಗಳು ಕಚೇರಿ ಗಂಟೆಗಳ. ನೀವು ಬೌಂಡರಿಗಳು ಪಡೆಯುತ್ತಿದ್ದರೆ ಮತ್ತು ಫೈವ್ಸ್, ಮಹಾನ್. ಆದರೆ ನಿಜವಾಗಿಯೂ, ನಾವು ಟ್ರ್ಯಾಜೆಕ್ಟರಿಗಳು ನೋಡಲು ಭಾವಿಸುತ್ತೇವೆ ವಿದ್ಯಾರ್ಥಿಗಳಲ್ಲಿ - ಬಹಳ ಪ್ರತಿ ವಿದ್ಯಾರ್ಥಿಯ ಪ್ರತ್ಯೇಕಗೊಳಿಸಬಹುದು, ಆದರೆ ಆರಂಭಿಕ ರೀತಿಯ ಇಲ್ಲಿ ಸೆಮಿಸ್ಟರ್ ಮೂರು ಶ್ರೇಣಿಯ ಎರಡು ಆದರೆ ಕೊನೆಗೊಳ್ಳುವ ಅಪ್ ಇಲ್ಲಿ ನಾಲ್ಕರಿಂದ ಐದು ವ್ಯಾಪ್ತಿಯಲ್ಲಿ. ನಾವು ನಿಜವಾಗಿಯೂ ನೋಡುತ್ತಿರುವ ಇಲ್ಲಿದೆ. ಮತ್ತು ನಾವು ಮನಸ್ಸಿನಲ್ಲಿ ಡೆಲ್ಟಾ ಎಂದು ಇರಿಸಿಕೊಳ್ಳಲು ಇಲ್ಲ ನೀವು ವಾರ ಶೂನ್ಯ ಮತ್ತು ವಾರದ ನಡುವೆ ಪ್ರದರ್ಶಿಸುವ 12 ನಾನು ಶ್ರೇಣಿಗಳನ್ನು ಮಾಡುವ ಇರುವಾಗ. ಇದು ಸಂಪೂರ್ಣವಾಗಿ ಹೇಗೆ ನಮಗೆ ವಿಷಯವಲ್ಲ ನೀವು ಆರಂಭದಲ್ಲಿ ನ್ಯಾಯೋಚಿತ ವೇಳೆ ನಿಮ್ಮ ಪಥವನ್ನು ವಾಸ್ತವವಾಗಿ ಹೊಂದಿದೆ ಮೇಲ್ಮುಖವಾಗಿ ಮತ್ತು ಪ್ರಬಲ. ಶೈಕ್ಷಣಿಕ ಪ್ರಾಮಾಣಿಕತೆ - ಆದ್ದರಿಂದ ನನ್ನ ಮೇಲೆ ಅವಕಾಶ ಕೇವಲ ಒಂದು ಕ್ಷಣ ಗಂಭೀರ ಧ್ವನಿ. ಈ ಪಠ್ಯ ವಿಶೇಷ ಇತರ ಹೆಚ್ಚು ವಿದ್ಯಾರ್ಥಿಗಳು ಕಳುಹಿಸುವ ಜಾಹೀರಾತು ಮಂಡಳಿಗೆ ಇತಿಹಾಸದಲ್ಲಿ, ನಾನು ನಂಬುತ್ತಾರೆ. ಈ ಕಳೆದುಹೋಗುತ್ತದೆ ಎಣಿಕೆ ರೀತಿಯ ಹೊಂದಿವೆ ಇದು ಸಂಭವಿಸಿದಾಗ ಎಷ್ಟು ಬಾರಿ ಬಿಂದುವು. ಮತ್ತು 50 ರಲ್ಲಿ ಏಕೆಂದರೆ ವಿದ್ಯಾರ್ಥಿಗಳು ಅಲ್ಲ ಯಾವುದೇ ಅವರ ಹೆಚ್ಚು ಅಪ್ರಾಮಾಣಿಕ ಇವೆ ಬೇರೆಡೆ ಸಹಪಾಠಿಗಳು. ಆದರೆ ನಾವು ಬಹಳ ಒಳ್ಳೆಯದು ಎಂದು, ತುಂಬಾ, ಅರ್ಥ ವಿಷಯ ಈ ರೀತಿಯ ಪತ್ತೆ ನಲ್ಲಿ. ಮತ್ತು ಅನುಕೂಲ ಒಂದು ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನ ವರ್ಗ ಹೊಂದಿರುವ ನಾವು ಮತ್ತು ನಾವು ಎಲ್ಲಾ ವಿದ್ಯಾರ್ಥಿಗಳು ಹೋಲಿಸಿ ಇಲ್ಲ ಮಾಡಬಹುದು ಸಮಸ್ಯೆ ಪ್ರತಿ ವಿರುದ್ಧ ಜೋಡಿ ಬಲ್ಲ ಹೊಂದಿಸುತ್ತದೆ ಇತರ, ಈ ವರ್ಷ ಕೇವಲ ಆದರೆ ಎಲ್ಲಾ ಮೊದಲು ವರ್ಷಗಳ. ನಾವು ರಲ್ಲಿ ವಿದ್ಯಾರ್ಥಿಗಳು ನಂತಹ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿವೆ ಗೂಗಲ್ ಮತ್ತು ಕೋಡ್ ಪಡೆಯುವ ವರ್ಗ, github ರೀತಿಯ ಸೈಟ್ಗಳು ಮತ್ತು ಚರ್ಚಾ. CS50 ನ ಸಂಪೂರ್ಣವಾಗಿ ಪರಿಹಾರಗಳನ್ನು ಇವೆ ಅಲ್ಲಿ ಸುಮಾರು ತೇಲುತ್ತಿರುವ p-ಸೆಟ್ಗಳು. ಆದರೆ ನೀವು ಅವುಗಳನ್ನು ಕಾಣಬಹುದು ವೇಳೆ, ನಾವು ಅವುಗಳನ್ನು ಕಾಣಬಹುದು. ಮತ್ತು ಈ ಎಲ್ಲಾ ತುಂಬಾ ಸ್ವಯಂಚಾಲಿತವಾಗಿರುತ್ತದೆ ಮತ್ತು ಸುಲಭ ಮತ್ತು ಸದ್ ನಮಗೆ ಹುಡುಕಲು. ಆದರೆ ನಾನು, ತುಂಬಾ, ಒತ್ತು ಬಯಸುವ ಕೋರ್ಸ್ ನ ಶೈಕ್ಷಣಿಕ ಪ್ರಾಮಾಣಿಕತೆ ನೀತಿ ತುಂಬಾ ತುಂಬಾ ಅರ್ಥೈಸಲಾಗಿತ್ತು ಪ್ರೇತಾತ್ಮ ವಿರುದ್ಧ. ವಾಸ್ತವವಾಗಿ, ಈ ವರ್ಷ ನಾವು ವಸ್ತುಗಳ ಪುನರ್ನಿರ್ಮಿತ ಬಂದಿದೆ ಈ ಎಂದು ಪಠ್ಯಕ್ರಮ ರಲ್ಲಿ, ಬಿಂದುವನ್ನು ಹೆಚ್ಚಿನ ವಿವರ ಜೊತೆ ಡಾಟ್ ಡಾಟ್, ಪಠ್ಯಕ್ರಮ ರಲ್ಲಿ. ಆದರೆ ಪಠ್ಯಕ್ಕೆ ಹುಟ್ಟಿಕೊಂಡ ಥೀಮ್ ನಿಜವಾಗಿಯೂ ಸಮಂಜಸ ಎಂದು ಆಗಿದೆ. ನಾವು ಗಮನಾರ್ಹ ಎಂದು ಗುರುತಿಸಲು ಶೈಕ್ಷಣಿಕ ಪ್ರಮಾಣವನ್ನು ಕೆಲವು ಮಟ್ಟಿಗೆ ಸಹಭಾಗಿತ್ವದಲ್ಲಿ ಮೌಲ್ಯವನ್ನು, ಸಹಪಾಠಿಗಳು ಜೊತೆಗೆ, ಆ ಮೂಲಕ ನೀವು ಎರಡು ಅಥವಾ ನೀವು ಮೂರು ಅಥವಾ ನೀವು ಹೆಚ್ಚು ಒಂದು ಬಿಳಿ ಬೋರ್ಡ್ ನಲ್ಲಿ ನಿಂತು ಆದ್ದರಿಂದ ಗೆ whiteboarding, , ನಿಮ್ಮ ಆಲೋಚನೆಗಳನ್ನು ಮಾತನಾಡುತ್ತಾರೆ - ಪಿಕ್ಚರ್ಸ್ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಔಟ್ ಬರೆಯುವ, ಮಾರಿಯೋ ಏನು ಇರಬೇಕು diagramming ನೀವು ಮೊದಲ ಬರೆಯಲು ಎಂದು ಸೂಡೊಕೋಡ್ಗಳನ್ನು ರಲ್ಲಿ. ಏನು ಹಸಿವಿನ ಅಲ್ಗಾರಿದಮ್ ಮಾಡಬೇಕು - ಹೇಗೆ ಇದು ಪ್ರತಿ ವರ್ತಿಸಬೇಕು ಎಂಬುದಾಗಿದೆ ಸಮಸ್ಯೆ ಒಂದು ಹೊಂದಿಸುತ್ತದೆ? ಮತ್ತು ಆದ್ದರಿಂದ ವರ್ತನೆಯನ್ನು ಅರ್ಥ ನಾವು ಪ್ರೋತ್ಸಾಹಿಸುವ ಬಹಳ ಎಂಬೆರಡು ಹೆಚ್ಚು. ಮತ್ತು ಪಠ್ಯಕ್ರಮ ರಲ್ಲಿ, ನೀವು ನೋಡುತ್ತೀರಿ ಒಂದು ಅಡಿಯಲ್ಲಿ ಗುಂಡುಗಳನ್ನು ಇಡೀ ಗುಂಪೇ ಸಮಂಜಸವಾದ ವರ್ಗದಲ್ಲಿ ಮತ್ತು ಸಮಂಜಸ ಅಲ್ಲ ನಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ ವರ್ಗದಲ್ಲಿ ನೀವು ಅಲ್ಲಿ ಸುಮಾರು ನಿಮ್ಮ ಮನಸ್ಸನ್ನು ಬಿಗಿಯಾದ ನಾವು ಎಳೆಯೋಣ ಇಲ್ಲ. ಹೆಬ್ಬೆರಳಿನ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ, ಒಂದು ಯೋಗ್ಯ ನಿಯಮ ಎಂದು ನೀವು ಪರಿಹರಿಸಲು ಹೋರಾಟದಲ್ಲಿ ವೇಳೆ ಕೆಲವು ದೋಷ ಮತ್ತು ನಿಮ್ಮ ಸ್ನೇಹಿತ ಅಥವಾ ಸಹಪಾಠಿ ಇದು, ನಿಮಗೆ ಮುಂದಿನ ಇದೆ ಕುಳಿತುಕೊಂಡು ನೀವು ಅವನಿಗೆ ತೋರಿಸಲು ಐದು ಸಮಂಜಸವಾದ ಅಥವಾ ತನ್ನ ನಿಮ್ಮ ಕೋಡ್ ಮತ್ತು ಹೇ, ನೀವು ಸಹಾಯ ಮಾಡಬಹುದು, ಹೇಳುತ್ತಾರೆ ನನಗೆ ಇಲ್ಲಿ ತಪ್ಪು ಇಂದಿನ ವಿಶೇಷವೇನು ಏನೆಂದು ಲೆಕ್ಕಾಚಾರ? ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಸ್ವೀಕರಿಸಲು ಇಲ್ಲ ಅಭಿಮುಖ ಬದಿಯ. ಇದು ನಿಮ್ಮ ಒಂದು ಸರಿಯಾದ ಪ್ರತಿಕ್ರಿಯೆ ಅಲ್ಲ ಸ್ನೇಹಿತ ಅಥವಾ ಹೇಳಲು ಇಲ್ಲಿ ಸಹಪಾಠಿ, ಓ, ಕೇವಲ ಗಣಿ ಮತ್ತು ಫಿಗರ್ ನೋಡಲು ಎಂದು ಅದನ್ನು ಔಟ್. ಆ ರೀತಿಯ ಅವಿವೇಕದ ಆಗಿದೆ. ಆದರೆ ಬೇರೆಯವರಿಗೆ, ಮಿದುಳಿನ ಮತ್ತೊಂದು, ಹೊಂದಿರುವ ಕಣ್ಣುಗಳ ಮತ್ತೊಂದು ಜೋಡಿ ನೋಡಲು ನಿಮ್ಮ ಕೋಡ್ ನಿಮ್ಮ ಪರದೆಯ ಅಥವಾ ನೋಟ ಮತ್ತು ಸೇ, ನೀವು ಬಯಸುವಿರಾ ಇಲ್ಲಿ ಲೂಪ್ ಎಂದು? ಅಥವಾ ನೀವು ಬಯಸುವಿರಾ ಇಲ್ಲಿ ಆ ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು? ಅಥವಾ ಓ, ದೋಷ ಸಂದೇಶವನ್ನು ಈ ಅರ್ಥ. ಆ ಅತ್ಯಂತ ಸಮಂಜಸವಾದ ಮತ್ತು ಪ್ರೋತ್ಸಾಹ ನಡುವಳಿಕೆಗಳು. ನಾನು ಸಂಬಂಧಿಸಿದುದು ಮಾಡಲಾಯಿತು ಯಾವ ಸಂದರ್ಭಗಳಲ್ಲಿ ವಿದ್ಯಾರ್ಥಿಗಳು ಆಗ ಹಿಂದಿನ ಕೆಳಗೆ ಕುದಿ ಕೊನೆಯ ರಾತ್ರಿ ಕಳಪೆ ತೀರ್ಪು ಮಾಡುವ ನಿರ್ಧಾರಗಳು ಮತ್ತು ತಮ್ಮ ಕೋಡ್ ಇಮೇಲ್ ಬೇರೆ ಅಥವಾ ಕೇವಲ ಯಾರಾದರೂ ಹೀಗೆ ಇಲ್ಲಿ, ಇದು ಡ್ರಾಪ್ಬಾಕ್ಸ್ ರಲ್ಲಿ ಇಲ್ಲಿದೆ ಅಥವಾ ತಡರಾತ್ರಿಯಲ್ಲಿ Googling. ಮತ್ತು ಆದ್ದರಿಂದ ನಾನು, ಪ್ರೋತ್ಸಾಹಿಸಲು ಮತ್ತು ನಿಮ್ಮ ಪ್ರಾರ್ಥಿಸು ಎಂದು ನೀವು ಆ ಅನಿವಾರ್ಯ ಹೊಂದಿರುತ್ತವೆ ಹೋದರೆ ಒತ್ತಡ ಕ್ಷಣಗಳಲ್ಲಿ, ನೀವು ಅಪ್ ಬಡಿದುಕೊಳ್ಳುವಲ್ಲಿ ನೀವು ಗಡುವು ವಿರುದ್ಧ, ನೀವು ಕೊನೆಯಲ್ಲಿ ಹೊಂದಿರುತ್ತವೆ ಆ ನಲ್ಲಿ ಈಗಾಗಲೇ ಶುಕ್ರವಾರ ಡೇ ರಿಂದ ಬಿಂದು, ಕೋರ್ಸ್ ನ ತಲೆ ಇಮೇಲ್ ಅಥವಾ ನೇರವಾಗಿ ನನ್ನ. ಕೇಳಲು, ಸೇ, ನಾನು ನನ್ನ ನಲ್ಲಿ ಮನುಷ್ಯ ಇಲ್ಲಿ ಪಾಯಿಂಟ್ ಬ್ರೇಕಿಂಗ್. ಲೆಟ್ ತಂದೆಯ ಒಂದು ಸಂಭಾಷಣೆ ಮತ್ತು ಇದು ಲೆಕ್ಕಾಚಾರ. ವೆಬ್ ಆಶ್ರಯಿಸಿರುವ ಅಥವಾ ಕೆಲವು ಇತರ ಅಲ್ಲ ಸಮಂಜಸವಾದ ವರ್ತನೆಯನ್ನು ಎಂದಿಗೂ ನಿಮ್ಮ ಪರಿಹಾರ, ಮತ್ತು ಹಲವಾರು ಸಹಪಾಠಿಗಳು ಇನ್ನು ಮುಂದೆ ಇಲ್ಲಿ ಮೇಲೆ ಏಕೆಂದರೆ ಕಳಪೆ ತೀರ್ಪಿನ ಕ್ಯಾಂಪಸ್. ಆದರೆ ಇದು ಆ ಸಾಲಿನಲ್ಲಿ ತಪ್ಪುತ್ತವೆ ಬಹಳ ಸುಲಭ. ಇಲ್ಲಿ ಮನೋಭಾವ ಸ್ವಲ್ಪ ಚಿತ್ರ ನೀವು ಅಪ್ ರೆಡ್ಡಿಟ್ ನಿಂದ ಎಷ್ಟು ಈಗ ಎಲ್ಲವೂ ಸರಿ ಎಂದು ಕಾಣಿಸುತ್ತದೆ. ತ್ವರಿತ ರೀಕ್ಯಾಪ್ ಆದ್ದರಿಂದ, ನಂತರ, ನಾವು ಆಫ್ ಬಿಟ್ಟು ಅಲ್ಲಿ ನ. ಆದ್ದರಿಂದ ಕಳೆದ ವಾರ, ನಾವು ಪರಿಚಯಿಸಲು ಸ್ಮರಿಸುತ್ತಾರೆ ಪರಿಸ್ಥಿತಿಗಳು, ಬ್ಲ್ಯಾಕ್ ಸ್ಕ್ರ್ಯಾಚ್ ರಲ್ಲಿ ಆದರೆ ಸಿ ಈ ಸಮಯ. ಮತ್ತು ಕೆಲವು ಹೊಸ ವಾಕ್ಯ ಆದರೆ ಇರಲಿಲ್ಲ ವಸ್ತುತಃ ನಿಜವಾಗಿಯೂ ಯಾವುದೇ ಹೊಸ ಕಲ್ಪನೆಗಳು. ನಾವು ಬೂಲಿಯನ್ ಅಭಿವ್ಯಕ್ತಿಗಳು ಹೊಂದಿತ್ತು ನಾವು ಎಚ್ಚರಿಕೆ ನೀಡಿದರು ಅಥವಾ ಜೊತೆಯಲ್ಲಿ ಲಂಬ ಎರಡು ಬಾರ್ ಅಥವಾ ಮತ್ತು ಒಟ್ಟಿಗೆ ಎರಡು ampersands, ಹೇಳುವ ಎಡ ಎರಡೂ ಎಂದು ಮತ್ತು ಬಲ ನಿಜವಾದ ಇರಬೇಕು ಈ ಕಾರ್ಯಗತ ಮಾಡಲು. ನಂತರ ನಾವು ನೋಡುತ್ತಿದ್ದರು ಇದು, ಸ್ವಿಚ್ಗಳು ಹಂತ ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಆದರೆ ನಾನು ಸಲಹೆ ನಿಜವಾಗಿಯೂ ಇವು ಸಾಧಿಸಲು ಕೇವಲ ವಿವಿಧ ವಾಕ್ಯ ನೀವು ಗೋಲಿನ ಅದೇ ರೀತಿಯ ತಿಳಿದಿದ್ದರೆ ಮುನ್ನಡೆ ನಿಮ್ಮ ಸಂದರ್ಭಗಳಲ್ಲಿ ಎಂದು ಹೋಗುವ. ನಾವು ಕುಣಿಕೆಗಳು ನೋಡಿದ್ದಾರೆ. ಲೂಪ್ ಒಂದು, ಬಹುಶಃ ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾಗಿದೆ ಅಥವಾ ಕನಿಷ್ಠ ಒಂದು ಜನರು ಸಹಜವಾಗಿಯೇ ಮಾದರಿಯಾಗಿ ತಲುಪಲು. ಇದು ಸ್ವಲ್ಪ ರಹಸ್ಯ ಕಾಣುತ್ತದೆ ಸಹ, ಈ ಅನೇಕ, ಅನೇಕ ಉದಾಹರಣೆಗಳು ನೋಡುತ್ತಾರೆ ನೀವು ಹೊಂದಿದ್ದು, ಬಹಳ ಹಿಂದೆ ಈಗಾಗಲೇ ಕೊನೆಯಲ್ಲಿ ಕಳೆದ ವಾರ. ಲೂಪ್ ಇದೇ ಸಾಧ್ಯವಾದಾಗ ಒಂದೇ ಸಾಧಿಸಲು. ಆದರೆ ನೀವು ಯಾವುದೇ incrementation ಮಾಡಲು ಬಯಸಿದರೆ ಅಥವಾ ಅಪ್ಡೇಟ್ ವೇರಿಯಬಲ್ ತಂದೆಯ ಮೌಲ್ಯಗಳು, ನೀವು ಮಾಡಬೇಕು ಹೆಚ್ಚು ಕೈಯಾರೆ ಹೆಚ್ಚು ಅದನ್ನು ಲೂಪ್ ಮೊದಲು ಅನುಮತಿಸುತ್ತದೆ. ತದನಂತರ ಮಾಡಬೇಡಿ ಸಮಯದಲ್ಲಿ ಲೂಪ್, ಇಲ್ಲ ಇದು ನಮಗೆ ನಲ್ಲಿ ಏನಾದರೂ ಅನುಮತಿಸುತ್ತದೆ ಬಾರಿಯಾದರೂ ಮಾಡುವಾಗ ಏನೋ ಬೇರೆ ನಿಜ. ಮತ್ತು ಇದಕ್ಕೆ ವಿಶೇಷವಾಗಿ ಒಳ್ಳೆಯದು ನೀವು ಎಲ್ಲಿ ಕಾರ್ಯಕ್ರಮಗಳು ಅಥವಾ ಆಟಗಳಿಗೆ ಏನೋ ಬಳಕೆದಾರ ಪ್ರಾಂಪ್ಟ್ ಮಾಡಲು ಒಮ್ಮೆಯಾದರೂ. ತದನಂತರ ಆತ ಅಥವಾ ಆಕೆ, ಸಹಕಾರ ಇದ್ದಲ್ಲಿ ನೀವು ಇದನ್ನು ಮಾಡಲು ಬಯಸಬಹುದು ಮತ್ತೆ ಮತ್ತೆ. ವ್ಯತ್ಯಾಸಗಳೊಂದಿಗೆ, ಅಷ್ಟರಲ್ಲಿ, ನಾವು ಸಾಲುಗಳನ್ನು ಹೊಂದಿತ್ತು ಈ ರೀತಿಯ ಸಂಕೇತದ, ಇದು ಸಾಧ್ಯವೋ ಎರಡು ಸಾಲುಗಳನ್ನು ಎಂದು. ನೀವು ಎಂಬ ಇಂಟ್ ಘೋಷಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಕೌಂಟರ್, ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು. ಅಥವಾ ನೀವು ಕೇವಲ ಘೋಷಿಸಲು ಮತ್ತು ಮಾಡಬಹುದು ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಇದು ವ್ಯಾಖ್ಯಾನಿಸಲು. ಇದು ಅದೇ ಸಮಯದಲ್ಲಿ ಒಂದು ಮೌಲ್ಯವನ್ನು ನೀಡಿ. ತದನಂತರ ಕೊನೆಯದಾಗಿ, ನಾವು ಮಾತಾಡಿಕೊಂಡರು ಕಾರ್ಯಗಳನ್ನು ಬಗ್ಗೆ. ಮತ್ತು ಈ ಒಂದು ಸಂತೋಷವನ್ನು ಉದಾಹರಣೆಗೆ ರಲ್ಲಿ ಇದು ವಿವರಿಸುತ್ತದೆ ಎಂಬ ಅರ್ಥದಲ್ಲಿ ಕಾರ್ಯಗಳನ್ನು ಎರಡು ರೀತಿಯ. ಒಂದು GetString (), ಮತ್ತೆ ಇದು, ಬಳಕೆದಾರರಿಂದ ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯುತ್ತದೆ. ಆದರೆ GetString (), ಆಸಕ್ತಿದಾಯಕ ರೀತಿಯ ಇದುವರೆಗೆ ನಾವು ಬಳಸಲಾಗುತ್ತದೆ ಬಂದಿದೆ ಎಂದು, ನಾವು ಯಾವಾಗಲೂ ಬಳಸಲಾಗುತ್ತದೆ ಬಂದಿದೆ ಏಕೆಂದರೆ ಒಂದು ಎಡ ಕೈ ಬದಿಯಲ್ಲಿ ಏನೋ ಸಮಚಿಹ್ನೆ. ಆ GetString () ಹೇಳುವುದೇನೆಂದರೆ ಒಂದು ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಇದು, ಕೋರ್ಸಿನ, ಸ್ಟ್ರಿಂಗ್ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ತದನಂತರ ಎಡ ಭಾಗದಲ್ಲಿ, ನಾವು ನೀವು ಕೇವಲ ಒಂದು ಒಳಭಾಗದ ಎಂದು ಸ್ಟ್ರಿಂಗ್ ಉಳಿಸುವಲ್ಲಿ ವೇರಿಯಬಲ್ ಹೆಸರು ಎಂದು. ಈ, ಒಂದು ಅರ್ಥದಲ್ಲಿ, ವಿಭಿನ್ನವಾಗಿದೆ printf printf, ಕನಿಷ್ಠ ನಮ್ಮ ಏಕೆಂದರೆ ಇಲ್ಲಿ ಬಳಕೆ, ಏನು ಮರಳಿ ಮಾಡುವುದಿಲ್ಲ. ಅತ್ತ, ಇದು ರಿಟರ್ನ್ ಮಾಡದಿರುವಂಥದ್ದನ್ನು. ನಾವು ಅದನ್ನು ಏನೆಂದು ಹೆದರುವುದಿಲ್ಲ. ಆದರೆ ಅದು ಯಾವ ಹೊಂದಿದೆ ಒಂದು ಅಡ್ಡ ಪರಿಣಾಮ ಎಂದು. ಮತ್ತು ಪ್ರತಿ ಆ ಅಡ್ಡ ಪರಿಣಾಮ ಏನು ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಇದುವರೆಗಿನ ನೋಡಿದ? Printf ಏನು ಮಾಡುತ್ತದೆ? ಇದು, ತೆರೆಗೆ ಏನೋ ಮುದ್ರಿಸುತ್ತದೆ ಪ್ರದರ್ಶನಗಳು ಪಠ್ಯ ಅಥವಾ ಸಂಖ್ಯೆಗಳು ಅಥವಾ ಏನೋ ಪರದೆಯ ಮೇಲೆ. ಮತ್ತು ಕೇವಲ ಒಂದು ಅಡ್ಡ ಪರಿಣಾಮ ಎಂದು ವಿಶೇಷವೇನು ಇದು ನಿಜವಾಗಿಯೂ ಹಸ್ತಾಂತರಿಸುವ ಅಲ್ಲ ಏಕೆಂದರೆ ಇದು ನನಗೆ ಬ್ಯಾಕ್. ಇದು ಒಳಗೆ ಉತ್ತರವನ್ನು ಅಲ್ಲ ಒಂದು ಕಪ್ಪು ಬಾಕ್ಸ್ ನಾನು ಎಂದು ಒಳಗೆ ತಲುಪಲು ಮತ್ತು ದೋಚಿದ. ಅದು ತನ್ನದೇ ಆದ, ಹೆಚ್ಚು ಅದನ್ನು ಮಾಡುತ್ತಿದ್ದಾರೆ ಕೋಲ್ಟನ್ ರೀತಿ ತೂರಿಸಲ್ಪಡುವ ಮಾಡಲಾಯಿತು ಕಪ್ಪು ಬಾಕ್ಸ್ ಕಳೆದ ವಾರ, ಮತ್ತು ಅವರು ಹೇಗೋ ಮಾಂತ್ರಿಕ ಮಂಡಳಿಯಲ್ಲಿ ಹಂತದಲ್ಲಿದ್ದಾಗ ನನಗೆ ಇಲ್ಲದೆ ವಾಸ್ತವವಾಗಿ ಒಳಗೊಂಡಿತ್ತು. ಒಂದು ಅಡ್ಡ ಪರಿಣಾಮ ಎಂದು. ಆದರೆ ನಾನು ನಿಜವಾಗಿ ಮತ್ತೆ ತಲುಪಲು ಹೊಂದಿದ್ದರೆ ಇಲ್ಲಿ ಮತ್ತು ಹೇಳುತ್ತಾರೆ, ಓ, ಇಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ ಬಳಕೆದಾರರಿಂದ, ಎಂದು ಬಯಸುವ ಒಂದು ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಎಂದು. ಮತ್ತು ಇದುವರೆಗಿನ ನಾವು ಕೇವಲ ಕ್ರಿಯೆಗಳನ್ನು ಮಾತ್ರ ಬಳಸಿಕೊಂಡ ಬಂದಿದೆ ಇತರೆ ಜನರು ಬರೆದ ಎಂದು. ಆದರೆ ವಾಸ್ತವವಾಗಿ ಈ ಮಾಡಬಹುದು ನಮ್ಮಲ್ಲಿ ವಸ್ತುಗಳ ರೀತಿಯ. ಆದ್ದರಿಂದ ನಾನು ಹೋಗಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ CS50 APPLIANCE ಮತ್ತೆ. ನನಗೆ ಟ್ಯಾಬ್ ಮುಚ್ಚಿ ಬಿಡಿ ಎಂದು ನಾವು ಕೊಂಚ ಹಿಂದೆ ತೆರೆಯಲು ಮಾಡಿದ. ಮತ್ತು ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಅವಕಾಶ ಒಂದು ಹೊಸ ಕಡತವನ್ನು ರಚಿಸಲು. ಮತ್ತು ನಾನು ಮುಂದೆ ಹೋಗುತ್ತಿದ್ದೇವೆ ಮತ್ತು ಬಾಗುತ್ತೇನೆ ಈ ಒಂದು positive.c ಕರೆ. ಆದ್ದರಿಂದ ನಾನು ಏನಾದರೂ ಬಯಸುವ ಇಲ್ಲಿ ಧನಾತ್ಮಕ ಸಂಖ್ಯೆಗಳು. ಹಾಗಾಗಿ ಮುಂದೆ ಹೋಗಿ ಇಂಟ್ ಮಾಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ - ಕ್ಷಮಿಸಿ - # ಸೇರಿವೆ. ತಂದೆಯ ಅದೇ ಮಾಡಲು ಬಿಡಿ ಮೊದಲು ಮಾಹಿತಿ ತಪ್ಪು. ಇಂಟ್ ಮುಖ್ಯ (ಶೂನ್ಯ), ಮುಕ್ತ ಸುರುಳಿಯಾಕಾರದ ಕಟ್ಟುಪಟ್ಟಿಯ, ಸುರುಳಿಯಾಕಾರದ ಕಟ್ಟುಪಟ್ಟಿಯ ಮುಚ್ಚಲಾಯಿತು. ಮತ್ತು ಈಗ ನಾನು ಈ ಮಾಡಲು ಬಯಸುವ. ನಾನು ಪ್ರೋಗ್ರಾಂ ಬರೆಯಲು ಬಯಸುವ ಬಳಕೆದಾರ ನೀಡುತ್ತದೆ ಒತ್ತಾಯಿಸುತ್ತಾರೆ ನನಗೆ ಒಂದು ಧನಾತ್ಮಕ ಪೂರ್ಣಸಂಖ್ಯೆ. ಆದ್ದರಿಂದ ಯಾವುದೇ GetPositiveInt ಕ್ರಿಯೆ ಇಲ್ಲ CS50 ಗ್ರಂಥಾಲಯದಲ್ಲಿ. ಮಾತ್ರ GetInt () ಇಲ್ಲ. ನಾನು ಏಕೆಂದರೆ ಆ ಒಕೆ ನಾನು ಹೇರಬಹುದು ಇದು ರಚನೆಗಳು ಆ ಮೌಲ್ಯವನ್ನು ಸ್ವಲ್ಪ ನಿರ್ಬಂಧ. ನಾನು ಈ ರೀತಿಯ ಮಾಡಬಲ್ಲರು. ಆದ್ದರಿಂದ ಇಂಟ್ N - ನೀವು ಉದ್ದಕ್ಕೂ ಟೈಪ್ ವೇಳೆ ಮತ್ತು, ಕೇವಲ ಅರ್ಥ ನಾನು ಹಿಂದಿರುಗಿ ಹೋಗಿ ಬಾಗುತ್ತೇನೆ ಒಂದು ಕ್ಷಣದಲ್ಲಿ ಕೆಲವು ಬದಲಿಸಲು - ಆದ್ದರಿಂದ ಇಂಟ್ N GetInt () ಸಮನಾಗಿರುತ್ತದೆ. ಮತ್ತು ಆ ಹಾಕಲು ಇಂದಿನ ವಿಶೇಷವೇನು n ನ ಒಂದು ಇಂಟ್ ಒಳಗೆ. ಮತ್ತು ನನಗೆ ಒಂದು ಹೆಚ್ಚು ವಿವರಣಾತ್ಮಕ ಎಂದು ತಿಳಿಸಿ. ನಾನು ಕೇಳುವ ಹಾಗೆ ನನಗೆ ಏನೋ ಹೇಳಲು ಅವಕಾಶ ನೀವು ನನಗೆ ಒಂದು ಧನಾತ್ಮಕ ಪೂರ್ಣಸಂಖ್ಯೆ ನೀಡಿ. ಎಲ್ಲಾ ಸರಿ. ಆದ್ದರಿಂದ ಸೂಚನೆಗಳ ಕೇವಲ ಸ್ವಲ್ಪ. ಮತ್ತು ಈಗ ನಾನು ಏನು ಮಾಡಬಹುದು? ಬಾವಿ, ನಾನು ಈಗಾಗಲೇ ನನ್ನ ಸರಳ ತಿಳಿದು ನಾನು ಪರಿಸ್ಥಿಯನ್ನು ಅಥವಾ ಶಾಖೆಗಳನ್ನು, ಸ್ಕ್ರ್ಯಾಚ್ ರಲ್ಲಿ ಹೊಂದಿತ್ತು, ನಾನು ಏನಾದರೂ ಹೇಳಬಹುದು N ಕಡಿಮೆ ಅಥವಾ ಸಮನಾದ ವೇಳೆ ಇಷ್ಟ ಶೂನ್ಯ, ನಂತರ ನಾನು ಏನಾದರೂ ಬಯಸುವ ಇಷ್ಟ, ಧನಾತ್ಮಕ ಅಲ್ಲ. ಮತ್ತು ನಂತರ ನಾನು ಸಾಧ್ಯವಾಯಿತು - ಸರಿ, ಆದರೆ ನಾನು ಆ ಇಂಟ್ ಸಿಗತ್ತೆ. ಹಾಗಾಗಿ ಇಲ್ಲಿ ಹೋಗಿ ಎಂದು ಮತ್ತು ನಾನು ರೀತಿಯ ಸಾಧ್ಯವೋ ನಕಲು ಈ ಮತ್ತು ಈ ಇಂಡೆಂಟ್. ತದನಂತರ, ಸರಿ. N ಕಡಿಮೆ ಅಥವಾ ಆದ್ದರಿಂದ ಶೂನ್ಯಕ್ಕೆ ಸಮಾನವಾಗಿರುತ್ತದೆ ಹಾಗೆ. ಈಗ, ಹೀಗಾದರೆ ಬಳಕೆದಾರ ಸಹಕಾರ ಇಲ್ಲ? ವೆಲ್, ನಂತರ ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಈ ಸಾಲ. ಮತ್ತು ನಂತರ ನಾನು ಇಲ್ಲಿ ಹೋಗಿ ಮತ್ತು ಇಲ್ಲಿ ಮತ್ತು ಇಲ್ಲಿ. ಆದ್ದರಿಂದ ಈ ಸ್ಪಷ್ಟವಾಗಿ ಅಲ್ಲ ಪರಿಹಾರ, ಬಲ? ಸ್ಥಳವು ಯಾವುದೇ ಅಂತ್ಯ ಇರುವುದರಿಂದ. ನಾನು ಬಳಕೆದಾರ ನೀಡುತ್ತದೆ ಎಂದು ಒತ್ತಾಯಿಸಿ ಬಯಸಿದರೆ ನನಗೆ ಒಂದು ಧನಾತ್ಮಕ ಪೂರ್ಣಸಂಖ್ಯೆ, ನಾನು ಮಾಡಬಹುದು ವಾಸ್ತವವಾಗಿ ಇಂಟ್ ಪಡೆಯಿರಿ. ನಾನು ಆ ಇಂಟ್ ಕಾಲ ಪರೀಕ್ಷಿಸಬಹುದು. ಆದರೆ ನಂತರ ನಾನು ಮತ್ತೊಮ್ಮೆ ಪರಿಶೀಲಿಸಲು ಬಯಸುವ ಮತ್ತು ಮತ್ತೆ ಅದನ್ನು ಪರಿಶೀಲಿಸಿ ಹಾಗೂ ಮತ್ತೆ ಪರಿಶೀಲಿಸಿ. ಆದ್ದರಿಂದ ನಿಸ್ಸಂಶಯವಾಗಿ, ಉತ್ತಮ ಇಲ್ಲಿದೆ ಇಲ್ಲಿ ಬಳಸುತ್ತಿರುವ ನಿರ್ಮಿಸಲು? ಎಲ್ಲಾ ಸರಿ, ಲೂಪ್ ಆದ್ದರಿಂದ ಕೆಲವು ರೀತಿಯ. ಆದ್ದರಿಂದ ನಾನು ತೊಡೆದುಹಾಕಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಬಹುತೇಕ ಈ ಎಲ್ಲಾ ಆಫ್. ಮತ್ತು ನಾನು ಈ ಸಿಗತ್ತೆ ಒಮ್ಮೆಯಾದರೂ INT. ಆದ್ದರಿಂದ ನಾನು ಹೇಳಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ - ಮತ್ತು ನಾನು ಬಂದು ಮಾಡುತ್ತೇವೆ ಕೇವಲ ಒಂದು ಕ್ಷಣ ಸಂದರ್ಭದಲ್ಲಿ - ಈಗ, ಏನು? ನಾನು ಇಂಟ್ N ಪಡೆಯುತ್ತದೆ GetInt () ಮಾಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ಸರಿ. ಆದ್ದರಿಂದ ಬಹಳ ಒಳ್ಳೆಯದು. ಮತ್ತು ಈಗ ಎಷ್ಟು ಬಾರಿ ಮಾಡಬೇಕು ನಾನು ಈ ಮಾಡಲು ಬಯಸುವ? ನನಗೆ ಕುಣಿಕೆಯಿಂದ printf ಒಳಗಿಟ್ಟು ಲೆಟ್ ಆದ್ದರಿಂದ ನಾನು, ಮತ್ತೆ ಮತ್ತೆ ಕೇಳುವ ಅಗತ್ಯ ಎಂದು ವೇಳೆ. ಮತ್ತು ನಾನು ಈ ಯಾವ ಬಯಸುತ್ತೀರಿ ಪರಿಸ್ಥಿತಿ ಮಾಡಲು ಹಾಗೆಯೇ? ನಾನು ಇದನ್ನು ಮಾಡುವುದರಿಂದ ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸುತ್ತೀರಿ ಅದೇ ಸಂದರ್ಭದಲ್ಲಿ ಏನು? ಹೌದು. ಎನ್ ಕಡಿಮೆ ಅಥವಾ ಶೂನ್ಯಕ್ಕೆ ಸಮಾನವಾಗಿರುತ್ತದೆ. ಆದ್ದರಿಂದ ಈಗಾಗಲೇ, ನಾವು ಗಮನಾರ್ಹವಾಗಿ ಬಂದಿದೆ ಈ ಕೋಡ್ ಸ್ವಚ್ಛಗೊಳಿಸಬಹುದು. ನಾವು ಒಂದು ಸರಳ ನಿರ್ಮಿಸಲು ಎರವಲು ಬಂದಿದೆ - ಮಾಡಬೇಡಿ ಸಮಯದಲ್ಲಿ ಲೂಪ್. ನಾನು ಪ್ರಮುಖ ರೇಖೆಗಳು ಕಳವು ಮಾಡಿದ ನಾನು ನಕಲು ಪ್ರಾರಂಭಿಸಿದರು ಮತ್ತು ಆ ಸಂಕೇತದ ಅಂಟಿಸಲು, ಇದು ಬುದ್ಧಿವಂತ ಅಲ್ಲ. ಮತ್ತು ಈಗ ನಾನು ವಾಸ್ತವವಾಗಿ ಅಂಟಿಸಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಇದು ಇಲ್ಲಿ ಮತ್ತು ಕೇವಲ ಒಮ್ಮೆ ಅದನ್ನು. ಮತ್ತು ಈಗ ನನಗೆ ಏನು ಮಾಡಬೇಕೆಂದು ಬಯಸುತ್ತೀರಿ ಈ ಯೋಜನೆಯ ಕುರಿತು ಅತ್ಯಂತ ಕೊನೆಯಲ್ಲಿ? ನಾನು ಏನೋ ಸರಳ ಹೇಳುತ್ತೇನೆ , ಇಷ್ಟ ಧನ್ಯವಾದಗಳು - ಮತ್ತು ನಾನು ಇಂಟ್ ನಾನು% ಮಾಡುತ್ತೇನೆ - backslash N, ಅಲ್ಪವಿರಾಮ, ತದನಂತರ N, ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು ಪ್ಲಗ್. ಎಲ್ಲಾ ಸರಿ. ಈಗ ಏನಾಗುತ್ತದೆ ನೋಡೋಣ ನಾನು ಈ ಪ್ರೋಗ್ರಾಂ ರನ್ ಮಾಡುವಾಗ. ನಾನು ಮುಂದೆ ಹೋಗುತ್ತಿದ್ದೇವೆ ಮತ್ತು ಬಾಗುತ್ತೇನೆ ಧನಾತ್ಮಕ ಚಲಾಯಿಸುತ್ತಾರೆ. ಡ್ಯಾಮ್. ಕೆಲವು ದೋಷಗಳು. ಆದ್ದರಿಂದ ನನಗೆ ಅಪ್ ಮೊದಲ ಹಿಂದಕ್ಕೆ ಸ್ಕ್ರಾಲ್ ಅವಕಾಶ. ಹಿಂದಕ್ಕೆ ಅವುಗಳ ಮೂಲಕ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. ಕೆಳಗೆ ಮೇಲಿನಿಂದ ಅವುಗಳ ಮೂಲಕ ಕೆಲಸ ಆಗದಂತೆ ಅವರು ಕ್ಯಾಸ್ಕೇಡ್ ಮತ್ತು ಮಾತ್ರ ಒಂದು ವಿಷಯ ತಪ್ಪು ಎಂದು. ಅವ್ಯಕ್ತ ಘೋಷಣೆ ಕಾರ್ಯ GetInt (). ಹೌದು. ಆದ್ದರಿಂದ ಇದು ಸಾಕಷ್ಟು ಅಲ್ಲ. ನಾನು ರೀತಿಯ ಅದೇ ತಪ್ಪು ಮಾಡಿದ ಆದರೆ ಸ್ವಲ್ಪ ವಿಭಿನ್ನ ಈ ಸಮಯ. ನಾನು ಮಾತ್ರ stdio.h ಒಳಗೊಂಡಿಲ್ಲ ಅಗತ್ಯವಿದೆ ಆದರೆ ಒಳಗೊಂಡಿದೆ ಇದು cs50.h, ಎಂದು ಕರೆಯಲ್ಪಡುವ ಘೋಷಣೆಗಳು ಇದು ಇಂಟ್, ಪಡೆಯಿರಿ APPLIANCE ಕಲಿಸಲು, ಅಥವಾ ಕಲಿಸುತ್ತದೆ ಸಿ ಏನು GetInt () ಆಗಿದೆ. ಆದ್ದರಿಂದ ನನಗೆ resave ಅವಕಾಶ. ನಾನು ಇತರ ದೋಷಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನಾನು ಅವರು ಆರ್ ಆಶಿಸಿದ್ದಾರೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಏಕೆಂದರೆ ಹೇಗೋ ದೋಷ ಸಂಬಂಧಿಸಿದ ನಾನು ಈಗಾಗಲೇ ಪರಿಹರಿಸಲಾಗಿದೆ. ಆದ್ದರಿಂದ ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಮರುಸಂಕಲಿಕೆಯು ಅವಕಾಶ ಧನಾತ್ಮಕ ಮಾಡಲು ಜೊತೆ, ನಮೂದಿಸಿ. ಡ್ಯಾಮ್. ಮೂರು ದೋಷಗಳು, ಇನ್ನೂ. ನನ್ನ ಮೊದಲ ಅಪ್ ಸ್ಕ್ರಾಲ್ ಲೆಟ್. ಬಳಕೆಯಾಗದ ವೇರಿಯಬಲ್ N. ನಾವು ಮೊದಲು ಈ ನೋಡಿಲ್ಲ ಬಂದಿದೆ. ಮತ್ತು ಈ, ತೀರಾ, ಸ್ವಲ್ಪ ರಹಸ್ಯ ಹೊಂದಿದೆ. ಈ ಕಂಪೈಲರ್ ಉತ್ಪತ್ತಿಯು ಆಗಿದೆ. ಮತ್ತು ಏನು ಎಂಬುದನ್ನು ಎತ್ತಿ ಲೈನ್ ಅಲ್ಲಿ - positive.c :9:13 - ಎಂದು ಇದೆ, ಅದರ ಲೈನ್ ಒಂಬತ್ತು ಮೇಲೆ ಹೇಳುವ ವಿಶೇಷವೇನು positive.c, 13 ರ ಸಮಯದಲ್ಲಿ, 13 ಕಾಲಮ್, ಈ ತಪ್ಪು ಮಾಡಿದ. ಮತ್ತು ನಿರ್ದಿಷ್ಟವಾಗಿ, ಇದು ಹೇಳುವ ವಿಶೇಷವೇನು ನನಗೆ ಬಳಕೆಯಾಗದ ವೇರಿಯಬಲ್ N. ಆದ್ದರಿಂದ ನೋಡೋಣ - ಸಾಲು ಒಂಬತ್ತು. ನಾನು ಅರ್ಥದಲ್ಲಿ N ಬಳಸಿಕೊಂಡು ಬಾಗುತ್ತೇನೆ ಎಂದು ನಾನು ಒಂದು ಮೌಲ್ಯವನ್ನು ನೀಡುವ ಬಾಗುತ್ತೇನೆ. ಆದರೆ ಏನು ಕಂಪೈಲರ್ ಇಷ್ಟವಿಲ್ಲ ಆಗಿದೆ ನಾನು ತೋರಿಕೆಯಲ್ಲಿ ಅದು ಬಳಸಿಕೊಂಡು ನನಗಿಲ್ಲ ಎಂದು. ಆದರೆ ನಾನು ಅದನ್ನು ಬಳಸಿಕೊಂಡು ನಾನು, ಒಂದು ನಿಮಿಷ ನಿರೀಕ್ಷಿಸಿ. ಸಾಲು 11 ರಲ್ಲಿ, ನಾನು ಇಲ್ಲಿ ಬಳಸಿಕೊಂಡು ಬಾಗುತ್ತೇನೆ. ಆದರೆ ನಾನು ಕೆಳಗೆ ಮತ್ತಷ್ಟು ಸ್ಕ್ರಾಲ್ ವೇಳೆ positive.c :11 ನಲ್ಲಿ - ಆದ್ದರಿಂದ ಲೈನ್ 11 ಮೀ 12, ನಲ್ಲಿ ಕಂಪೈಲರ್, ಬಳಕೆ ನನಗೆ ಹೇಳುವ ವಿಶೇಷವೇನು ಘೋಷಿಸಲ್ಪಡದ ಗುರುತು N. ನಾನು ಆದ್ದರಿಂದ ಘೋಷಿಸಲ್ಪಡದ ಸಾಧನವಾಗಿ ಇದು ಒಂದು ಎಂದು ನಿರ್ದಿಷ್ಟಪಡಿಸಿಲ್ಲ ಒಂದು ದಶಮಾಂಶ ರೀತಿಯ ವ್ಯತ್ಯಾಸಗೊಳ್ಳುವ. ಆದರೆ ಒಂದು ನಿಮಿಷ ನಿರೀಕ್ಷಿಸಿ. ನಾನು ನಿಖರವಾಗಿ ಎಂದು ಮಾಡಿದರು ಲೈನ್ ಒಂಭತ್ತರಲ್ಲಿ. ಆದ್ದರಿಂದ ಯಾರಾದರೂ ನಿಜವಾಗಿಯೂ ಇಲ್ಲಿ ಗೊಂದಲ ಇದೆ. ಇದು ನನ್ನನ್ನು ಅಥವಾ ಏಕೆಂದರೆ ಕಂಪೈಲರ್ ಇಲ್ಲಿದೆ ಸಾಲು ಒಂಭತ್ತರಲ್ಲಿ, ಮತ್ತೆ, ನಾನು ಒಂದು ಘೋಷಿಸುವ ಬಾಗುತ್ತೇನೆ ಇಂಟ್ N, ಮತ್ತು ನಾನು ಅದನ್ನು ನಿಯೋಜಿಸುವ ಬಾಗುತ್ತೇನೆ GetInt () ನ ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸಬೇಕು. ನಂತರ ನಾನು ಸಾಲಿನಲ್ಲಿ ಎಂದು ವೇರಿಯಬಲ್ N ಬಳಸಿಕೊಂಡು ಬಾಗುತ್ತೇನೆ 11 ಮತ್ತು ಅದರ ಮೌಲ್ಯವನ್ನು ಕಡಿಮೆ ವೇಳೆ ತಪಾಸಣೆ ಹೆಚ್ಚು ಅಥವಾ ಶೂನ್ಯಕ್ಕೆ ಸಮಾನವಾಗಿರುತ್ತದೆ. ಆದರೆ ಈ ಸ್ಪಷ್ಟವಾಗಿ ಆಗಿದೆ ಕೆಟ್ಟ ಮತ್ತು ಏಕೆ ಮುರಿದ? ಮತ್ತೆ ಹೇಳುತ್ತಾರೆ? ಆಹ್, ನಾನು ಮೊದಲು N ಘೋಷಿಸಲು ಹೊಂದಿವೆ ಲೂಪ್ ಪ್ರವೇಶಿಸುವ. ಆದರೆ ಏಕೆ? ನನ್ನ ಪ್ರಕಾರ, ನಾವು ಕೇವಲ ಒಂದು ಬಿಟ್ ಎಂದು ಹಿಂದೆ ಪ್ರಸ್ತಾಪಿಸಿದ ಇದು ಅಸ್ಥಿರ ಘೋಷಿಸಲು ಉತ್ತಮ ಇಲ್ಲಿದೆ ಎಲ್ಲಾ ಒಂದೇ ಸಾಲಿನಲ್ಲಿ ತದನಂತರ ಅವುಗಳನ್ನು ಕೆಲವು ಬೆಲೆಯನ್ನು ನಿಗದಿಪಡಿಸುತ್ತದೆ. ಜಾಗತಿಕ ವೇರಿಯಬಲ್ - ನಾವು ಮತ್ತೆ ಬನ್ನಿ ಕೇವಲ ಒಂದು ಕ್ಷಣದಲ್ಲಿ ಆ ಕಲ್ಪನೆಗೆ. ನೀವೇಕೆ ನನ್ನನ್ನು ಹಾಕಲು ಬಯಸುತ್ತೀರಿ ಇದು ಕುಣಿಕೆಯಿಂದ ಹೊರಗೆ? ಇದು. ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ, ಸ್ವಲ್ಪ ನಡೆಸಿದ, ಆದರೂ, ನನಗೆ ಸಾರಾಂಶ ಅವಕಾಶ. ನೀವು ಒಳಗೆ N ಘೋಷಿಸಲು ಯಾವಾಗ ಅಲ್ಲಿ ಡೊ ಬ್ಲಾಕ್ನ - ನಿರ್ದಿಷ್ಟವಾಗಿ ಒಳಗೆ ಆ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ - ಎಂದು ವೇರಿಯಬಲ್ N ಎಂಬುದನ್ನು ಹೊಂದಿದೆ ಒಂದು ಸ್ಕೋಪ್ ಎಂದು - ನಮ್ಮ ಸ್ಕೋರ್ ವ್ಯವಸ್ಥೆಗೆ ಸಂಬಂಧವಿಲ್ಲದ ಪಠ್ಯ - ಆದರೆ ಒಂದು ವ್ಯಾಪ್ತಿಯನ್ನು ಹೊಂದಿದೆ ಆ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಸೀಮಿತಗೊಳಿಸಲಾಗಿದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಸಾಮಾನ್ಯವಾಗಿ ನೀವು ಘೋಷಿಸಲು ವೇಳೆ ಒಂದು ಸೆಟ್ ಒಳಗೆ ಒಂದು ವೇರಿಯಬಲ್ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್, ಎಂದು ವೇರಿಯಬಲ್ ಮಾತ್ರ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಆ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಒಳಗೆ. ಆದ್ದರಿಂದ ಕೇವಲ ಎಂದು ತರ್ಕ ಮೂಲಕ, ಸಹ ನಾನು ಲೈನ್ ಒಂಭತ್ತರಲ್ಲಿ N ಡಿಕ್ಲೇರ್ಡ್ ಬಂದಿದೆ, ಇದು ಮೂಲಭೂತವಾಗಿ, ಸ್ಕೋಪ್ ಮಾಯವಾಗಿ , ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಮೆಮೊರಿ ಮಾಯವಾಗಿ ಹೊತ್ತಿಗೆ ನಾನು ಲೈನ್ 11 ಹಿಟ್. ಸಾಲು 11, ದುರದೃಷ್ಟವಶಾತ್, ಏಕೆಂದರೆ ಆ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಹೊರಗೆ. ಆದ್ದರಿಂದ ನಾನು ದುರದೃಷ್ಟವಶಾತ್ ಈ ಸರಿಪಡಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ನಾನು ಮೊದಲು ಮಾಡಿದರು ಏನು ಹಿಂದಕ್ಕೆ ಹೋಗಿ. ನೀವು ಮೊದಲಿಗೆ ಇದನ್ನು ಇರಬಹುದು. ಆದರೆ ನೀವು ಈಗ ಏನು ಇಲ್ಲ cyclically ಮಾಡುವ? ನೀವು ವಾದ ಪಡೆಯುವಲ್ಲಿ ಇಲ್ಲ cyclically ಇಂಟ್. ಆದ್ದರಿಂದ ನಾವು GetInt () ಬಿಟ್ಟು, ಮತ್ತು ನಾವು ಮಾಡಬಹುದು ಒಳಗೆ GetInt () ಬಿಡಬೇಕಾಗುತ್ತದೆ ನಾವು ಬಯಸುವ ಇಲ್ಲಿದೆ ಲೂಪ್ ಏಕೆಂದರೆ ಮತ್ತೆ ಮತ್ತೆ ಬಳಕೆದಾರ ಕಾಡು. ಆದರೆ ಹೋಗಲು ಸಾಕು ಮಾಡುತ್ತದೆ ಅಪ್ ಸಾಲಿಗೆ, ಆರು ಹೇಳುತ್ತಾರೆ. ಇಂಟ್ N, ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು. ಇನ್ನೂ ಒಂದು ಮೌಲ್ಯವನ್ನು ನೀಡುವುದಿಲ್ಲ ಏಕೆಂದರೆ ನೀವು ಇನ್ನೂ ಅಗತ್ಯವಿಲ್ಲ. ಆದರೆ ಈಗ ಕೆಳಗೆ ಇಲ್ಲಿ, ಸೂಚನೆ - ಈ ಬಹಳ ಸುಲಭ ತಪ್ಪು ಎಂದು. ನನ್ನ ಹಿಂದಿನ ನೆರಳು ಬಯಸುವುದಿಲ್ಲ N ಘೋಷಣೆ. ನಾನು N ಬಳಸಲು ಬಯಸುವ ವಾಸ್ತವವಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ಈಗ ಸಾಲು 10 ರಲ್ಲಿ, ನಾನು ಮೌಲ್ಯವನ್ನು n ನಿಯೋಜಿಸಿ. ಆದರೆ ಸಾಲಿನಲ್ಲಿ ಆರು, ನಾನು N ಘೋಷಿಸಲು. ಮತ್ತು ಆದ್ದರಿಂದ ನಾನು ಮಾಡಬಹುದು ಅಥವಾ ನಾನು ಸಾಧ್ಯವಾಗದ ಈಗ ಸಾಲಿನ 12 ಇದನ್ನು? ನಾನು ಏಕೆಂದರೆ ಇದು ನಡುವೆ ಸುರುಳಿಯಾಕಾರದ ಕಟ್ಟುಪಟ್ಟಿಗಳು ಈಗ ಡಿಕ್ಲೇರ್ಡ್ n ಇದೆ? ಅಪ್ ಇಲ್ಲಿ ಲೈನ್ ಐದು ಮೇಲೆ ಒಂದು. ಇಲ್ಲಿ ಸಾಲಿನ 14 ರಂದು ಒಂದು. ನಾನು ಈಗ ಔಟ್ ಜೂಮ್ ಆದ್ದರಿಂದ, ಹೋಗಿ, ಈ ಕಡತವನ್ನು ಉಳಿಸಿ ಮತ್ತೆ ಮತ್ತು, ಧನಾತ್ಮಕ ಮಾಡಲು ಚಾಲನೆ ಈ ಸಮಯದಲ್ಲಿ ಸಂಗ್ರಹಿಸಿದ. ಆದ್ದರಿಂದ ಈಗಾಗಲೇ ಪ್ರಗತಿ ಇಲ್ಲಿದೆ. ಸ್ಲ್ಯಾಷ್. . / ಧನಾತ್ಮಕ, ನಮೂದಿಸಿ. ನನಗೆ ನೀಡುವ ಬೇಡಿಕೆ ಒಂದು ಧನಾತ್ಮಕ ಪೂರ್ಣಸಂಖ್ಯೆ. 1 ಋಣಾತ್ಮಕ. 2 ಋಣಾತ್ಮಕ. 3 ಋಣಾತ್ಮಕ. ಝೀರೋ. ಒಂದು. ಮತ್ತು ಒಂದು ಧನ್ಯವಾದಗಳು ಆಗಿದೆ ಈಗ ಮುದ್ರಿತ ಏನನ್ನು. ನನಗೆ, ಬೇರೆಯದರಲ್ಲಿ ಪ್ರಯತ್ನಿಸೋಣ ಕುತೂಹಲ ಹೊರಗೆ. ನಾನು ಇನ್ಪುಟ್ ಒಂದು ಪೂರ್ಣಾಂಕ ಹೇಳಿದ ಎಂದು ಬಾಗುತ್ತೇನೆ. ಆದರೆ ನಾನು ಬದಲಿಗೆ ಕುರಿ ಯಾವ ಟೈಪ್ ವೇಳೆ? ಆದ್ದರಿಂದ ನೀವು ಈಗ ಬೇರೆ ಪ್ರಾಂಪ್ಟ್ ನೋಡಿ - ಮರುಪ್ರಯತ್ನಿಸಿ. ಆದರೆ ಎಲ್ಲಿಯೂ ನನ್ನ ಸಂಕೇತದಲ್ಲಿನ ನಾನು ಮರುಪ್ರಯತ್ನಿಸಿ ಬರೆಯಲು ಇರಲಿಲ್ಲ. ಆದ್ದರಿಂದ ಅಲ್ಲಿ, ಬಹುಶಃ, ಈ ಮರುಪ್ರಯತ್ನಿಸಿ ಆಗಿದೆ ಬರುವ ಕೇಳುತ್ತದೆ, ನೀವು ಹೇಳಬಹುದು? ಹೌದು, GetInt () ನಿಂದಲೇ. ಆದ್ದರಿಂದ CS50 ಸಿಬ್ಬಂದಿ ಮಾಡುತ್ತದೆ ವಸ್ತುಗಳ ಒಂದು ನಿಮಗಾಗಿ, ಕನಿಷ್ಠ ಈ ಮೊದಲ ಕೆಲವು ರಲ್ಲಿ ವಾರಗಳ, ನಾವು ಕೆಲವು ಪ್ರಮಾಣವನ್ನು ಬರೆದಿದ್ದಾರೆ ಇದೆ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ತಪಾಸಣೆ ದೋಷದ ಆ ವೇಳೆ ನೀವು GetInt () ಕರೆ, ನೀವು ಕನಿಷ್ಠ ತಿನ್ನುವೆ ಬಳಕೆದಾರರಿಂದ ಒಂದು ಇಂಟ್ ಹಿಂದೆ. ನೀವು ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯುವುದಿಲ್ಲ. ನೀವು ಚಾರ್ ಪಡೆಯುವುದಿಲ್ಲ. ನೀವು ಏನಾದರೂ ಪಡೆಯುವುದಿಲ್ಲ ಬೇರೆ ಒಟ್ಟಿಗೆ. ನೀವು ಒಂದು ಇಂಟ್ ಪಡೆಯುತ್ತೀರಿ. ಈಗ, ಇದು ಧನಾತ್ಮಕ ಇರಬಹುದು. ಇದು ನಕಾರಾತ್ಮಕ ಇರಬಹುದು. ನಾವು ಸುಮಾರು ಯಾವುದೇ ಖಾತ್ರಿ ನೀಡುವುದಿಲ್ಲ. ಆದರೆ, ಬಳಕೆದಾರ ಮರುಪ್ರಯತ್ನಿಸಲು ಪೀಡಿಸು ಕಾಣಿಸುತ್ತದೆ , ಮರುಪ್ರಯತ್ನಿಸಿ ಅವರು ರವರೆಗೆ ಮರುಪ್ರಯತ್ನಿಸಿ ಅಥವಾ ಅವಳು ನಿಜವಾಗಿ ಸಹಕರಿಸುತ್ತಿದೆ. ಹಾಗೆಯೇ, ನಾನು 1.23 ಹೋದರೆ, ಒಂದು ಇಂಟ್ ಅಲ್ಲ. ಆದರೆ ನಾನು 50, ಹೇಳುತ್ತಾರೆ, ಟೈಪ್ ಹೋದರೆ, ಆ ನಾನು ಬಯಸಿದ್ದ ಮೌಲ್ಯವನ್ನು ನೀಡುತ್ತದೆ. ಎಲ್ಲಾ ಸರಿ. ಆದ್ದರಿಂದ ಕೆಟ್ಟ ಅಲ್ಲ. ನಾವು ಮಾಡಿದ ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು? ಪ್ರಮುಖ ಟೇಕ್ಅವೇ, ಸ್ಪಷ್ಟ ಎಂದು, ಅದೇ ಕಾರಣಕ್ಕೆ ನಾವು ನೋಡಿದ ಇದು ತುಂಬಾ ಲೂಪ್, ಮೊದಲು ನಾವು ನಿಜವಾಗಿಯೂ ಹೊಂದಿರುತ್ತವೆ ಸಹ ಇದು ಬಳಸಲಾಗುತ್ತದೆ, ಆದರೆ ವ್ಯಾಪ್ತಿ ಬಗ್ಗೆ, ಅಲ್ಲಿ ಅಸ್ಥಿರ ಕೇವಲ ಬಳಸಬಹುದು ಮಾಡಬಹುದು ಕೆಲವು ನಿಗದಿತ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ. ಎಲ್ಲಾ ಸರಿ, ನನ್ನ ಸಲಹೆಯನ್ನು ಪರಿಹರಿಸಲು ಅವಕಾಶ ನೀವು ಆ, ಹಿಂದೆ ಮಾಡಿದ ಜಾಗತಿಕ ವೇರಿಯಬಲ್. ಅತ್ತ, ಇದು ಮತ್ತೊಂದು ತಿರುಗಿದರೆ ಈ ಸಮಸ್ಯೆಗೆ ಪರಿಹಾರ, ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ ತಪ್ಪು ಪರಿಹಾರ ಅಥವಾ ಒಂದು ಕಳಪೆಯಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಯಿತು ಪರಿಹಾರ, ಮಾಡುವುದು ಯಾವುದು ನಿಮ್ಮ ವೇರಿಯಬಲ್ ಘೋಷಿಸಲು ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ಕರೆಯಲಾಗುತ್ತದೆ. ಈಗ ನಾನು ನನ್ನ ವ್ಯಾಖ್ಯಾನ ಉಲ್ಲಂಘಿಸಿದ ರೀತಿಯ ಮನುಷ್ಯ ವ್ಯಾಪ್ತಿಯ ಇರುವುದರಿಂದ ತುದಿಯನ್ನು ಯಾವುದೇ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಮತ್ತು ಒಂದು ಫೈಲ್ ತುಂಬಾ ಕೆಳಗೆ. ಆದರೆ ಪರಿಣಾಮ ಎಂದು, ಈಗ ಸಾಲಿನಲ್ಲಿ ನಾಲ್ಕು ನಲ್ಲಿದ್ದಾರೆ N ಜಾಗತಿಕ ವ್ಯತ್ಯಯ. ಹೆಸರೇ ಸೂಚಿಸುವಂತೆ ಮತ್ತು ಅದು ಇಲ್ಲಿದೆ ಎಲ್ಲೆಡೆ ಕೇವಲ ಸುಲಭವಾಗಿ. ಸ್ಕ್ರ್ಯಾಚ್ ವಾಸ್ತವವಾಗಿ ಈ ಹೊಂದಿದೆ. ನೀವು ವೇರಿಯಬಲ್ ಬಳಸಿದರೆ, ನೀವು ನೆನಪಿಸಿಕೊಂಡು ಇರಬಹುದು ನೀವು ಅದಕ್ಕಾಗಿ ಇಲ್ಲಿದೆ ವೇಳೆ ಆಯ್ಕೆ ಬಂತು ಈ ದೆವ್ವ ಅಥವಾ ಎಲ್ಲಾ sprites ಫಾರ್. ವೆಲ್, ಎಲ್ಲಾ sprites ಕೇವಲ ಸ್ಪಷ್ಟವಾಗಿರುತ್ತದೆ ಜಾಗತಿಕ ಹೇಳುವ ರೀತಿಯಲ್ಲಿ. ಹೌದು? ಆಹ್, ಒಳ್ಳೆಯ ಪ್ರಶ್ನೆ. ಆದ್ದರಿಂದ ಬಹಳ ಮೊದಲ ಆವೃತ್ತಿಯಲ್ಲಿ ಸ್ಮರಿಸುತ್ತಾರೆ ನನ್ನ ಕೋಡ್ನ, ನಾನು ತಪ್ಪಾಗಿ ಸಾಲು ಒಂಭತ್ತರಲ್ಲಿ ಘೋಷಿಸಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ N - ನಾನು ವೇರಿಯಬಲ್ ಎಂದು ಡಿಕ್ಲೇರ್ಡ್ ಮತ್ತು ನಾನು ಒಂದು ಮೌಲ್ಯವನ್ನು ನೀಡಿತು ಹುದ್ದೆ ಆಯೋಜಕರು - ಈ ನನ್ನ ಎರಡು ದೋಷಗಳು ನೀಡಿದರು. ಒಂದು, N ಬಳಸುವುದಿಲ್ಲ ಎಂದು ವಾಸ್ತವವಾಗಿ, ಮತ್ತು ಎರಡು, ಆ ಸಾಲಿನಲ್ಲಿ 11 ಇದು ಕೇವಲ ಪ್ರಕಟಿಸಲಿಲ್ಲ. ನಾನು ಮಾಡಲಿಲ್ಲ ಆದ್ದರಿಂದ ಮೊದಲನೆಯದು ಸಮಯದಲ್ಲಿ ವಿಳಾಸ. ಇದು ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಘೋಷಿಸಲು ದೋಷ ಅಲ್ಲ ಒಂದು ವೇರಿಯಬಲ್ ಇದು ಬಳಸುವುದಿಲ್ಲ ಆದರೆ. ನಾವು ರಲ್ಲಿ ಮಾಡಿದ ವಸ್ತುಗಳ ಆದರೆ ಒಂದು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ CS50 APPLIANCE, pedagogically, ನಾವು cranked ಬಂದಿದೆ ಇದೆ ಕಂಪೈಲರ್ ನಿರೀಕ್ಷೆಗೆ ಮಾಡಲು ನೀವು ವಿಷಯಗಳನ್ನು ಮಾಡುತ್ತಿರುವುದು ಎಂದು ಕೇವಲ ಸರಿಯಾಗಿ ಆದರೆ ನಿಜವಾಗಿಯೂ ಸರಿಯಾಗಿ. ಏಕೆಂದರೆ ನೀವು ವೇರಿಯಬಲ್ ಘೋಷಿಸುವ ನೀವು n ಮತ್ತು ಅದನ್ನು ಬಳಸಿ, ಅಥವಾ ಅದನ್ನು ಬಳಸಲು ಎಂದಿಗೂ ಹಾಗೆ ಸರಿಯಾಗಿ, ನಂತರ ಏನು ಅಲ್ಲಿ ಮಾಡುತ್ತಿದ್ದೆ ಇದೆ? ಇದು ನಿಜವಾಗಿಯೂ ಯಾವುದೇ ಉದ್ದೇಶವನ್ನು. ಅದು, ಕಾಲಾನಂತರದಲ್ಲಿ ಬಹಳ ಸುಲಭ ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಕಂಪ್ಯೂಟರ್ ಸಂರಚಿಸಲು ಇಲ್ಲ ಈ ರೀತಿಯಲ್ಲಿ, ಕೇವಲ ಹೊಂದಿರುವ ಕೋಡ್ ಹೊಂದಲು ಇಲ್ಲಿ ಸ್ವಲ್ಪ ಅವಶೇಷಗಳು, ಅಲ್ಲಿ ಅವಶೇಷಗಳು. ತದನಂತರ ತಿಂಗಳ ನಂತರ ನೀವು ಮತ್ತೆ ನೋಡಲು ಮತ್ತು ನಿಮ್ಮಂತಹ ಕೋರುತ್ತೇವೆ, ಏಕೆ ಈ ರೇಖೆ ಅಲ್ಲಿ ಕೋಡ್? ಮತ್ತು ಯಾವುದೇ ಉತ್ತಮ ಕಾರಣವಿರುವುದಿಲ್ಲ ಇಲ್ಲಿದೆ ವೇಳೆ, ಇದು ನೀವು ಅಥವಾ ನಿಮ್ಮ ಸಹೋದ್ಯೋಗಿಗಳು ಪ್ರಯೋಜನವಾಗುವುದಿಲ್ಲ ರಸ್ತೆ ಕೆಳಗೆ ಗೆ ಹೊಂದಲು ನಂತರ ಅದರ ಮೇಲೆ ಮುಗ್ಗರಿಸು. ಅತ್ತ, ಅಲ್ಲಿ ಎಂದು ಎಂದು ಬರುವ? ವೆಲ್, ಕರೆಸಿಕೊಳ್ಳುವುದು ನಾವು ಕಂಪೈಲ್ ಪ್ರತಿ ಬಾರಿ ಕಾರ್ಯಕ್ರಮ, ಈ ವಿಷಯವನ್ನು ಎಲ್ಲಾ ಹೊಂದಿದೆ ಮುದ್ರಿಸುವುದು. ಆದ್ದರಿಂದ ನಾವು ಈ ಬಂದು ಮಾಡುತ್ತೇವೆ. ಆದರೆ ಮತ್ತೊಮ್ಮೆ, ಮಾಡುವ ಒಂದು ಉಪಯುಕ್ತತೆಯಾಗಿದೆ ಮೂಲಕ ಕಂಪೈಲ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸ್ವಯಂ ನಿಜವಾದ ಕಂಪೈಲರ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಖಣಿಲು ಎಂದು. ಈ ವಿಷಯ, ನಾವು ಅಂತಿಮವಾಗಿ ನೋಡುತ್ತಾರೆ, ಹೊಂದಿದೆ ವಿಶೇಷ ಜೊತೆಗೆ ಡೀಬಗ್ ಮಾಡಲು ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ದೋಷಸೂಚಕವು ಎಂದು. ಈ ಸರಳೀಕರಿಸುವಲ್ಲಿ ಮಾಡಲು ಹೊಂದಿದೆ ಕೋಡ್ - ಹೆಚ್ಚು ಭವಿಷ್ಯದಲ್ಲಿ ಆ ಮೇಲೆ. Std = c99 - ಈ ಕೇವಲ 1999 ರ ಆವೃತ್ತಿಯನ್ನು ಬಳಸಲು ಅರ್ಥ ಸಿ ಸಿ ಹೆಚ್ಚು ಮುಂದೆ ಸುಮಾರು ವಿಶೇಷವೇನು ಆದರೆ ಕೆಲವು ಸಂತೋಷವನ್ನು ಮಾಡಿದ, ಎಂದು ಬದಲಾವಣೆಗಳನ್ನು ವರ್ಷಗಳ ಹಿಂದೆ 10 ಪ್ಲಸ್. ಇಲ್ಲಿ ಸೂಕ್ತ ಪದಗಳಿಗಿಂತ ಇಲ್ಲಿದೆ. ನಾವು ಏನು ಮಾಡಲು ಹೇಳುತ್ತಿದ್ದಾರೆ ಎಂದು ಹಿಂದೆ ಒಂದು ಎಚ್ಚರಿಕೆ ಸಾಧ್ಯತೆ ವಿದ್ಯಾರ್ಥಿ ತಪ್ಪಿಸಲು ದೋಷದ ಕಂಪೈಲ್ ನಿಂದ. ಮತ್ತು ಗೋಡೆಯ ಸಾಧನವಾಗಿ ಒಂದು ಕಾಲ ಹಾಗೆ ವಸ್ತುಗಳ ಇಡೀ ಗುಂಪೇ, ಅಲ್ಲ ಕೇವಲ ಅಸ್ಥಿರ ಸಂಬಂಧಿಸಿದ. ತದನಂತರ ನನಗೆ ಸ್ಕ್ರಾಲ್ ಅವಕಾಶ ಈ ಸಾಲಿನ ಕೊನೆಯಲ್ಲಿ. ಮತ್ತು ಈ, ತುಂಬಾ, ನಾವು ಅಂತಿಮವಾಗಿ ಮಾಡುತ್ತೇವೆ ಬಂದು. ಈ ವಾದ ಹೆಸರಾಗಿದೆ ನಾನು ಕಂಪೈಲ್ ಬಾಗುತ್ತೇನೆ ಕಡತ. ಈ ಫೈಲ್ ಹೆಸರು ನೆನಪಿಸಿಕೊಳ್ಳುತ್ತಾನೆ ನಾನು ಹೆಸರು ಉತ್ಪಾದಿಸುವ ಬಾಗುತ್ತೇನೆ ನನ್ನ runnable ಕಾರ್ಯಕ್ರಮದ. ಇದು lcs50 ಕೇವಲ CS50 ಬಳಸಲು ಅರ್ಥ ಗ್ರಂಥಾಲಯದ, ಮತ್ತು ಯಾವುದೇ ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ ಎಂದು ಸಿಬ್ಬಂದಿ ಬರೆದು ಹಿಂದಿನ ಕಂಪೈಲ್ ಈ ವರ್ಷ, ಸಂಯೋಜಿಸಲು ನನ್ನ ಪ್ರೋಗ್ರಾಂ ಅವುಗಳನ್ನು. ಮತ್ತು ಯಾರಾದರೂ-ಐಎಂ ಏನು ಗೊತ್ತು? ಇದು ಇದು ಗಣಿತ ಗ್ರಂಥಾಲಯ, ಇಲ್ಲಿದೆ ನೀವು ನೀವು ಕೇವಲ ಅಲ್ಲಿ ಸಹ ಯಾವುದೇ ಗಣಿತ ಮಾಡುತ್ತಿರಲಿಲ್ಲ. ಇದು ಕೇವಲ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಒದಗಿಸಿದ ವಿಶೇಷವೇನು ನಮಗೆ ಮಾಡಲು ಮೂಲಕ. ಸರಿ, ನನಗೆ ಮತ್ತೊಂದು ಉದಾಹರಣೆಗೆ ಮಾಡಿ ಇಲ್ಲಿ ಒಂದು ಹೊಸ ಕಡತವನ್ನು ತೆರೆಯುವ ಮೂಲಕ. ಮತ್ತು ನನಗೆ string.c ಈ ಒಂದು ಉಳಿಸಲು ಅವಕಾಶ. ಇದು ತಿರುಗಿದರೆ ಎಂದು ನಾವು ದಶಮಾಂಶ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಮಾಹಿತಿ ರೀತಿಯ ಇಂದು ಇನ್ನೂ ಇಲ್ಲ HOOD ಕೆಳಗೆ ನಡೆಯುತ್ತಿರುವ ನಾವು ಇದುವರೆಗಿನ ನೋಡಿದ ಹೆಚ್ಚು. ಆದ್ದರಿಂದ ನನಗೆ ಬೇಗನೆ ತ್ವರಿತ ಪ್ರೋಗ್ರಾಂ ಮಾಡಿ. Stdio.h ಸೇರಿಸಿ. ಮತ್ತು ನಾನು ಉಳಿಸುತ್ತೇವೆ. ಮತ್ತು ನಿಮಗೆ ತಿಳಿದಿರುವ, ನನಗೆ ಮಾಡಲು ಅವಕಾಶ ಅದೇ ತಪ್ಪು ಮತ್ತೆ ಮತ್ತೆ. Cs50.h. ಸೇರಿಸಿ ಮತ್ತು ಈಗ ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಅವಕಾಶ ಮತ್ತು ಇಂಟ್ ಮುಖ್ಯ (ಶೂನ್ಯ) ಹಾಗೆ. ಮತ್ತು ಈಗ ನಾನು ಕೇವಲ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ಬಯಸುವ ಈ ಮಾಡುತ್ತದೆ - ಸ್ಟ್ರಿಂಗ್ ಘೋಷಿಸಲು ರು ಎಂಬ ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಿರಿ ಬಳಕೆದಾರರಿಂದ. ಮತ್ತು ನನಗೆ ಒಂದು ಕಡಿಮೆ ಅವಕಾಶ ಇಲ್ಲಿ ಸೂಚನೆಗಳನ್ನು - ಆದ್ದರಿಂದ - ಅಂತ ಸ್ಟ್ರಿಂಗ್ ನೀಡಿ ಬಳಕೆದಾರ ಏನು ಮಾಡಬೇಕೆಂದು ತಿಳಿದಿದೆ. ತದನಂತರ ಕೆಳಗೆ ಈ ಕೆಳಗೆ, ನಾನು ಈ ಮಾಡಲು ಬಯಸುವ - ಇಂಟ್ ನಾನು ಶೂನ್ಯ ಪಡೆಯುತ್ತದೆ. ಮತ್ತೊಮ್ಮೆ, ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನಿಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಶೂನ್ಯ ನಲ್ಲಿ ಲೆಕ್ಕ ಆರಂಭಿಸಲು, ಆದರೆ ನಾವು ಸಾಧ್ಯವೋ ನಾವು ನಿಜವಾಗಿಯೂ ಬೇಕಾಗಬಹುದೆಂದು ಒಂದು ಮಾಡಲು. ಈಗ ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನಾನು ಕಡಿಮೆ s ನ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ ಹೆಚ್ಚು. ಆದ್ದರಿಂದ strlen - ಎಸ್ ಟಿ ಆರ್ ಎಲ್ ಇ-ಎನ್ - ಸುಲಭವಾಗಿ ಏಕೆಂದರೆ ಮತ್ತೆ, ಇದು ಸಂಕ್ಷಿಪ್ತ ಇಲ್ಲಿದೆ ಅದು ಕೂಡ, ಟೈಪ್ ಮಾಡಲು ಒಂದು ಸ್ವಲ್ಪ ರಹಸ್ಯ. ನಾವು ಬಳಸುವುದಿಲ್ಲ ಬಂದಿದೆ ಕ್ರಿಯೆಯಾಗಿದೆ ಮೊದಲು ಆದರೆ ಅಕ್ಷರಶಃ ಎಂದು ಮಾಡುತ್ತದೆ - ನನಗೆ ಪ್ರತಿನಿಧಿಸುವ ಒಂದು ಸಂಖ್ಯೆ ಹಿಂದಿರುಗಿ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ ಬಳಕೆದಾರ ಟೈಪ್ ಎಂದು. ಅವರು ಹಲೋ ಬೆರಳಚ್ಚಿಸಿದ ವೇಳೆ, ಇದು ಹಿಂದಿರುಗುತ್ತಿದ್ದವು ಐದು ಐದು ಇರುವುದರಿಂದ ಹಲೋ ಅಕ್ಷರಗಳನ್ನು. ನಂತರ, ಪ್ರತಿಯೊಂದು ಪುನರಾವರ್ತನೆ ಮೇಲೆ ಈ ಲೂಪ್, ನಾನು ಜೊತೆಗೆ ಜೊತೆಗೆ. ಆದ್ದರಿಂದ ಮತ್ತೆ, ಪ್ರಮಾಣಿತ ಸಹ ನಿರ್ಮಾಣ ನೀವು ತುಂಬಾ ತುಂಬಾ ಆರಾಮದಾಯಕ ಅಲ್ಲ ಕೋರುತ್ತೇವೆ ಅಥವಾ ಇನ್ನೂ ಇದು ತಿಳಿದಿದೆ. ಆದರೆ ಈಗ ಈ ಲೂಪ್ ಪ್ರತಿಯೊಂದು ಪುನರಾವರ್ತನೆ ಮೇಲೆ, ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಏನು ಗಮನಿಸಿ. ನಾನು ಮುಂದೆ ಹೋಗಿ ಮುದ್ರಿಸಲು ಬಯಸುವ ಒಂದೇ ಪಾತ್ರವನ್ನು ಔಟ್ - ಒಂದು ಹೊಸ ಸಾಲಿನಲ್ಲಿ ಆದ್ದರಿಂದ% ಸಿ backslash N. ತದನಂತರ, ನೀವು ನಾನು ಯಾವ ಗೊತ್ತು? ಪದ ಇರಲಿ ಎಂದು ಬಳಕೆದಾರ ರೀತಿಯ ನಲ್ಲಿ, ನಿನ್ನ ಹಾಗೆ, ನಾನು ಮುದ್ರಿಸಲು ಬಯಸುವ H-e-ಎಲ್ L-O, ಸಾಲಿಗೆ ಮೀ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾನು ನಲ್ಲಿ ಸಿಗತ್ತೆ ಒಂದು ಸಾಲಿನಲ್ಲಿನ ವೈಯುಕ್ತಿಕ ಪಾತ್ರಗಳು, ಈಗ ರವರೆಗೆ ಸ್ಟ್ರಿಂಗ್ ಕೇವಲ ಹೊಂದಿದೆ ಆ ಅಪ್ ಪಾತ್ರಗಳು ಒಂದು ಅನುಕ್ರಮ ಎಂದು. ನಾನು ರು, ಬ್ರಾಕೆಟ್ ಮಾಡಬಹುದು ಔಟ್ ಮತ್ತು ಇದು, ತಿರುಗುತ್ತದೆ ನಾನು, ನಿಕಟ ಬ್ರಾಕೆಟ್, ಮುಚ್ಚಿ ಆವರಣದ ವಾಕ್ಯ, ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು. ಮತ್ತು ನಾನು ಇನ್ನೊಂದು ವಿಷಯ ಮಾಡಬೇಕು. ಇದು string.h ಎಂಬ ಕಡತದಲ್ಲಿ ಇಲ್ಲಿದೆ ಆ strlen ಘೋಷಿಸಲಾಗುತ್ತದೆ. ನಾನು, ಆ ಕಾರ್ಯವನ್ನು ಬಳಸಲು ಬಯಸುವ ಹಾಗಿದ್ದಲ್ಲಿ ನಾನು, ಕಂಪೈಲರ್ ಹೇಳಲು ಅಗತ್ಯವಿದೆ ಇದು ಬಳಸಲು ನಿರೀಕ್ಷಿಸಬಹುದು. ಈಗ ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಮಾಡಲು ಅವಕಾಶ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಎಂದು. ಡಾಟ್, ಸ್ಲಾಶ್, ಸ್ಟ್ರಿಂಗ್. ಅಂತ ಸ್ಟ್ರಿಂಗ್ ನೀಡಿ. ನಾನು ಮುಂದೆ ಹೋಗಿ ಅದನ್ನು ಟೈಪ್ ಮಾಡುತ್ತೇವೆ. ಹಲೋ, ಎಲ್ಲಾ ಕ್ಯಾಪ್ಸ್ ರಲ್ಲಿ ನಮೂದಿಸಿ. ಮತ್ತು ಈಗ ನಾನು ಈ ಮುದ್ರಿತ ಬಂದಿದೆ ಗಮನಕ್ಕೆ ಒಂದು ರ ಇತರೆ ನಂತರ. ಆದ್ದರಿಂದ ಇಲ್ಲಿ ಹೊಸ ವಿವರವಾಗಿ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ದಿನದ ಕೊನೆಯಲ್ಲಿ, ಇರಬಹುದು ತನ್ನ ವ್ಯಕ್ತಿಯ ಮೂಲಕ ಸಂಪರ್ಕಿಸಲಾಯಿತು ಚದರ ಪರಿಚಯಿಸುವ ಮೂಲಕ ಪಾತ್ರಗಳು ಬ್ರಾಕೆಟ್ ಸಂಕೇತ. ಮತ್ತು ಆ ಇಲ್ಲಿದೆ ಸ್ಟ್ರಿಂಗ್ ಕೆಳಗಿರುವ ಕಾರಣ HOOD ವಾಸ್ತವವಾಗಿ ಒಂದು ಅನುಕ್ರಮದ ಪಾತ್ರಗಳು. ಆದರೆ ಏನು ಬಗ್ಗೆ ಅಚ್ಚುಕಟ್ಟಾಗಿ ಇಲ್ಲಿದೆ ಆಗಿದೆ ನಿಮ್ಮ ಗಣಕದ RAM ನಲ್ಲಿ - ಅದು ಏನೇ ಇರಲಿ ಮ್ಯಾಕ್, ಪಿಸಿ, - ಅವರು ಕೋರುತ್ತೇವೆ ಅಕ್ಷರಶಃ ಮತ್ತೆ ಹಿಂದಕ್ಕೆ ಹಿಂದಕ್ಕೆ - H-e-ಎಲ್ L-O - ಮಾಲಿಕ, ಪಕ್ಕದ ನಲ್ಲಿ ನೆನಪಿಗಾಗಿ ಬೈಟ್ಗಳು. ನೀವು ಎಂಟನೇ ಉದಾಹರಣೆಗೆ ನಲ್ಲಿ ಪಡೆಯಲು ಬಯಸುವ ಹಾಗಿದ್ದಲ್ಲಿ ಬೈಟ್, ಈ ಚಕ್ರಕ್ಕೆ ಎಂದು ಬ್ರಾಕೆಟ್ ಶೂನ್ಯ, ಬ್ರಾಕೆಟ್ ಒಂದು, ಬ್ರಾಕೆಟ್ ಎರಡು, ಬ್ರಾಕೆಟ್ ಮೂರು, ಬ್ರಾಕೆಟ್ ನಾಲ್ಕು - ಆ ಶೂನ್ಯ ಐದು ವರೆಗೂ ಸೂಚ್ಯಂಕದೊಡನೆ ವಿಶೇಷವೇನು - H-E-ಎಲ್ ಎಲ್ ಒ ಮುದ್ರಿಸುತ್ತದೆ ಕಾಣಿಸುತ್ತದೆ ತನ್ನದೇ ಆದ ಸಾಲಿನಲ್ಲಿ. ಈಗ, ಒಂದು ಟೀಸರ್ ಮಾಹಿತಿ, ನೀವು ನನಗೆ ತೋರಿಸಿ ಅವಕಾಶ ವಸ್ತುಗಳ ಬಗೆಗಳಲ್ಲಿ ನೀವು ಅಂತಿಮವಾಗಿ ಮಾಡುತ್ತೇವೆ ಕನಿಷ್ಠ, ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಯಿತು ಕೆಲವು ಆಪ್ತ ನೋಡುವುದರಿಂದ. ಒಂದು, ನಾವು ಇಂದಿನ ಯಾವ ಒಳಗೊಂಡಿತ್ತು ಉದಾಹರಣೆಗಳು, ನೀವು ಇಷ್ಟಪಟ್ಟಲ್ಲಿ, ವಾಸ್ತವವಾಗಿ ಮೊಟ್ಟಮೊದಲ jailbreaks ಒಂದು ಐಫೋನ್ಗಾಗಿ. ನಿಯಮಬಾಹಿರ ಬಳಕೆ ಫೋನ್ ಬಿರುಕುಗಳು ಅರ್ಥ ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ ಅದನ್ನು ಬಳಸಬಹುದು ವಿವಿಧ ವಾಹಕ ಅಥವಾ ಅನುಸ್ಥಾಪನೆಯನ್ನು ನಿಮ್ಮ ಸ್ವಂತ ತಂತ್ರಾಂಶ. ಮತ್ತು ನೀವು ಈ ಸಂಪೂರ್ಣವಾಗಿ ಹುಡುಕುತ್ತದೆ ಗಮನಕ್ಕೆ ಮಾಡುತ್ತೇವೆ ರಹಸ್ಯವಾದ, ಹೆಚ್ಚಾಗಿ. ಆದರೆ ಈ ನೋಡಲು. ಐಫೋನ್ ಸ್ಪಷ್ಟವಾಗಿ ಜೊತೆ ಗಳನ್ನೂ ಮಾಡಲಾಯಿತು ಲೂಪ್ ಒಂದು, ಒಂದು ವೇಳೆ ಪರಿಸ್ಥಿತಿ, ಒಂದು ಬೇರೆ ಪರಿಸ್ಥಿತಿ, ಕಾರ್ಯಗಳನ್ನು ಒಂದು ಗುಂಪನ್ನು ನಾವು ನೋಡಿಲ್ಲ ಬಂದಿದೆ. ಮತ್ತು ಮತ್ತೆ, ನೀವು ಅಲ್ಲ ತಿನ್ನುವೆ ಬಹುಶಃ ಮೊದಲ ಗ್ಲಾನ್ಸ್ ಈ ಕೆಲಸ ಹೇಗೆ ಅರ್ಥ. ಆದರೆ ನಾವು ರೀತಿಯ ತೆಗೆದುಕೊಂಡು ಎಲ್ಲವನ್ನೂ ನಮ್ಮ ಆಧುನಿಕ ಜೀವನದಲ್ಲಿ ಲಘುವಾಗಿ ವಾಸ್ತವವಾಗಿ ಕೆಲವು ಸಹ ಕಡಿಮೆ ಪ್ರವೃತ್ತಿಯನ್ನು ಈ ಮೂಲಭೂತ ಆಫ್ ನಾವು ತಂಡದಲ್ಲಿದ್ದು ನೋಡುವ. ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಒಂದು ತೆರೆಯಲು ಅವಕಾಶ ಇತರ ಪ್ರೋಗ್ರಾಂ, holloway.c. ಈ ಆದ್ದರಿಂದ, ತುಂಬಾ, ಸಂಗತಿಯಾಗಿದೆ ನೀವು ನಿಜವಾಗಿಯೂ ಗೊತ್ತಿಲ್ಲ ಬೇಕು. ಸಹ ಸಿಬ್ಬಂದಿ ಯಾವುದೇ ಅಥವಾ ನಾನು ಸಾಧ್ಯವೋ ಬಹುಶಃ ನೋಡುವ ಮೂಲಕ ಈ ಲೆಕ್ಕಾಚಾರ ಈ ಯಾರೊಬ್ಬರ ಕೋಡ್ ಇದು ಕಾರಣ ಎಂದು ಎಂಬುದನ್ನು ಸಲ್ಲಿಸಲಾಯಿತು ಐತಿಹಾಸಿಕವಾಗಿ ಜಟಿಲ ಸಿ ಎಂದು ಕರೆಯಲ್ಪಡುವ ನೀವು ಒಂದು ಪ್ರೋಗ್ರಾಂ ಬರೆಯಲು ಅಲ್ಲಿ ಸ್ಪರ್ಧೆ, ಸಂಗ್ರಹಿಸುತ್ತಾ ಮತ್ತು ರನ್ ಆದರೆ ಆದ್ದರಿಂದ ಡ್ಯಾಮ್ ಎಂದು ರಹಸ್ಯ ಮಾನವ ಯಾವುದೇ ಅರ್ಥಮಾಡಿಕೊಂಡರೆ ಮಾತ್ರ ತನಕ ಅದನ್ನು ಇಂದಿನ ವಿಶೇಷವೇನು ಅವರು ವಾಸ್ತವವಾಗಿ ಚಲಾಯಿಸಲು. ಈ ನೋಡಲು ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ, ವೇಳೆ ಕೋಡ್, ನಾನು ಸ್ವಿಚ್ ನೋಡಿ. ನಾನು ಮುಖ್ಯ ನೋಡಿ. ಈ ಚೌಕ ಆವರಣ ಅರ್ಥಾತ್ ನೋಡಿ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಕೆಲವು ರೀತಿಯ. ಯಾರಾದರೂ ಊಹಿಸಲು ಬಯಸುವ ಏನು ವಾಸ್ತವವಾಗಿ ಈ ಪ್ರೋಗ್ರಾಂ ನಾನು ಹಾಲೋವೇ ಚಲಿಸಿದರೆ ಮಾಡುತ್ತದೆ? ಹೌದು. ಸರಿ. ಚೆನ್ನಾಗಿ ಮಾಡಿದಿರಿ. ಆದ್ದರಿಂದ ಕೇವಲ ಸಿಬ್ಬಂದಿ ಮತ್ತು ನಾನು ಲೆಕ್ಕಾಚಾರ ಸಾಧ್ಯವಿಲ್ಲ ಈ ಕೆಲಸಗಳನ್ನು ಏನೆಂದು. ಮತ್ತು ಈಗ ಕೊನೆಯಲ್ಲಿ, ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಅವಕಾಶ ಮತ್ತು ಇನ್ನೊಂದು ಪ್ರೋಗ್ರಾಂ ತೆರೆಯುತ್ತದೆ. ಈ ಒಂದು - ಮತ್ತೆ, ನಾವು ಮೂಲ ಕೋಡ್ ಮಾಡಿಕೊಳ್ಳುವಿರಿ ಆನ್ಲೈನ್ನಲ್ಲಿ ಲಭ್ಯವಿದೆ - ಈ ಒಂದು ಕೇವಲ ಇಲ್ಲಿದೆ ರೀತಿಯ ಸಾಕಷ್ಟು ನೋಡಲು. ಅವರು ಮಾಡಿದ್ದೆಂದರೆ ಹೊಡೆಯುವುದು ಸ್ಪೇಸ್ ಬಾರ್ ಸ್ವಲ್ಪ. ಆದರೆ ಈ ನೈಜ ಸಂಕೇತಗಳನ್ನು. ನೀವು ಸಾಕಷ್ಟು, ವೇಳೆ ಇಲ್ಲಿದೆ ಆಲೋಚಿಸುತ್ತೀರಿ ಆದ್ದರಿಂದ ನಾವು ವಾಸ್ತವವಾಗಿ, ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ ಈ ಔಟ್ ಅಂತಿಮವಾಗಿ ನೀವು ನಾವು ಹೇಗೆ ನೋಡುತ್ತಾರೆ ಈ ರೀತಿಯ ಕೆಲಸಗಳನ್ನು ಇರಬಹುದು. ಆದ್ದರಿಂದ ನಾವು ಗಮನಿಸಿ ಮೇಲೆ ನೀವು ಬಿಟ್ಟು ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಬುಧವಾರ ನೀವು ನೋಡಿ. [ಸಂಗೀತ] ಸ್ಪೀಕರ್ 2: ಮುಂದಿನ CS50 ನಲ್ಲಿ, TFS ಒಂದು ದಂಗೆಯು ಹಂತ. ಸ್ಪೀಕರ್ 3: ಇಲ್ಲ ಅವನು. ಅವನನ್ನು ಪಡೆಯಿರಿ! [ಸಂಗೀತ]