[ಸಂಗೀತ] ಡೇವಿಡ್ ಜೆ MALAN: ಸರಿ. ಈ CS50 ಆಗಿದೆ, ಮತ್ತು ಈ ವಾರ ಎರಡು ಪ್ರಾರಂಭಿಸಿ. ಆದ್ದರಿಂದ ನಮಗೆ ಒಂದು ದೋಷವನ್ನು ಇಂದು ಪ್ರಾರಂಭಿಸಿ. ಒಂದು ದೋಷವನ್ನು, ಸಹಜವಾಗಿ, ಒಂದು ಒಂದು ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ತಪ್ಪು, ಮತ್ತು ನೀವು ತುಂಬಾ ಪಡೆಯುತ್ತೀರಿ ಈ ಪರಿಕಲ್ಪನೆಯನ್ನು ಪರಿಚಿತವಾಗಿರುವ ನೀವು ಪ್ರೋಗ್ರಾಮ್ ನಾನೆಂದಿಗೂ ಮೊದಲು. pset0 ಮತ್ತು ಈಗ pset1. ಆದರೆ ಏನೋ ಪರಿಗಣಿಸೋಣ ಮೊದಲು ಸ್ವಲ್ಪ ಸರಳ. ನಾನು ಇಲ್ಲಿ ಈ ಕಾರ್ಯಕ್ರಮ ಮುಂಚಿತವಾಗಿ ಒಟ್ಟಿಗೆ ಎಸೆದ ಮತ್ತು ನಾನು ಈ ಮುದ್ರಿಸಲು ಎಂದು ಹೇಳಿಕೊಳ್ಳುತ್ತಾರೆ Printf ಬಳಸಿಕೊಂಡು ತೆರೆಯಲ್ಲಿ 10 ನಕ್ಷತ್ರಗಳು, ಆದರೆ ಸ್ಪಷ್ಟವಾಗಿ ರೀತಿಯಲ್ಲಿ ದೋಷಯುಕ್ತ. ಆ ವಿಶಿಷ್ಟ ನೀಡಲಾದ ಇದು 10 ನಕ್ಷತ್ರಗಳು ಮುದ್ರಿಸುತ್ತದೆ ಮಾಡಬೇಕು ಆದರೆ ಸ್ಪಷ್ಟವಾಗಿ ಮಾಡುವುದಿಲ್ಲ, ಏನು ದೋಷ ನೀವು ಹೇಳಿಕೊಂಡರು ಆಗಿದೆ? ಹೌದು? ಆದ್ದರಿಂದ ಒಂದು ದೋಷದ ಒಂದು ಆಫ್ ಇಲ್ಲಿದೆ, ಮತ್ತು ನೀವು ಏನು ಅರ್ಥ ಇದೆ? ಸರಿ. ಅತ್ಯುತ್ತಮ. ಆದ್ದರಿಂದ ನಾವು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ನೀವು ಒಂದು ನಾನು ಶೂನ್ಯ ಮೌಲ್ಯವನ್ನು ಆರಂಭಿಸಲು, ಮತ್ತು ನಾವು, 10 ಎನ್ ಮೌಲ್ಯವನ್ನು ಸೂಚಿಸಿದ ಮಾಡಿದ ಆದರೆ ನಾವು ಹೆಚ್ಚು ಅಥವಾ ಸಮ ಕಡಿಮೆ ಬಳಸಲಾಗುತ್ತದೆ ಬಂದಿದೆ. ಈ ಕಾರಣವನ್ನು ಎರಡು ಆಗಿದೆ ಪಾತ್ರಗಳು ಮತ್ತು ಕೇವಲ ಒಂದು ಚಿಹ್ನೆ, ಒಂದು ಗಣಿತ ಪುಸ್ತಕದಲ್ಲಿ ಇಷ್ಟ, ನೀವು ಹೊಂದಿಲ್ಲ ಎಂದು ವ್ಯಕ್ತಪಡಿಸುವ ಒಂದು ದಾರಿ ಒಂದು ಪಾತ್ರದ ಸಮಾನ. ಆದ್ದರಿಂದ, ಕಡಿಮೆ ಅರ್ಥ ಆದರೆ ಶೂನ್ಯ ಎಣಿಸುವ ಆರಂಭಿಸಲು ವೇಳೆ, ಆದರೆ ನೀವು ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಲೆಕ್ಕ ಮೂಲಕ 10 ಮತ್ತು ಸಮಾನ, ನೀವು ಸಹಜವಾಗಿ ಹೋಗುವುದರ ಆರ್ ಒಟ್ಟಾರೆ 11 ವಿಷಯಗಳನ್ನು ಎಣಿಸಲು. ಆದ್ದರಿಂದ ನೀವು 11 ನಕ್ಷತ್ರಗಳು ಮುದ್ರಿಸಲು ನೀನು. ಹಾಗಾಗಿ ಈ ಒಂದು ಫಿಕ್ಸ್ ಎಂದು? ಹೌದು? ಆದ್ದರಿಂದ ಕಡಿಮೆ ಸರಿಹೊಂದಿಸಲು ಅಥವಾ ಕಡಿಮೆ ಸಮಾನ, ಮತ್ತು ಬಹುಶಃ, ನಾನು ಹೇಳಿಕೊಳ್ಳುತ್ತಾರೆ, ಇಲ್ಲ ತುಂಬಾ ಇನ್ನೊಂದು ದ್ರಾವಣವನ್ನು,. ಬೇರೆ ಏನು ಏನು ಮಾಡಬಹುದು? ಹೌದು? ಆದ್ದರಿಂದ 1 ಅದನ್ನು ಸರಿಗಟ್ಟುವ ಆರಂಭಿಸಲು, ಮತ್ತು ಹೆಚ್ಚು ಅಥವಾ ಸಮ ಕಡಿಮೆ ಬಿಟ್ಟು. ಮತ್ತು ನಾನೂ ನಾನು ವಾದಿಸುತ್ತಾರೆ ಎಂದು, ಒಂದು ವಿಶಿಷ್ಟ ಮಾನವ, ಬಹುಶಃ ಹೆಚ್ಚು ನೇರವಾಗಿರುತ್ತದೆ. 1 ನಲ್ಲಿ ಲೆಕ್ಕ ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು 10 ಮೂಲಕ ಅಪ್ ಎಣಿಕೆ. ಮುಖ್ಯವಾಗಿ ನೀವು ಅರ್ಥ ಏನು. ಆದರೆ ವಾಸ್ತವದಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್, ನಾವು ನೋಡಿದ್ದೇವೆ ಎಂದು, ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನಿಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಶೂನ್ಯ ನಲ್ಲಿ ಎಣಿಸುವ ಆರಂಭಿಸಲು ಇಲ್ಲ. ಹೀಗೆ ಒಮ್ಮೆ ಉತ್ತಮ ಇಲ್ಲಿದೆ ನೀವು ಅದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ನಿಮ್ಮ ಸ್ಥಿತಿಯನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ತಿನ್ನುವೆ ಕಡಿಮೆ ಹೀಗಿರಬಹುದು. ಆದ್ದರಿಂದ ಕೇವಲ ಒಂದು ತಾರ್ಕಿಕ ದೋಷ ಎಂದು ನಾವು ಈಗ ಸಾಧ್ಯವೋ ಸರಿಪಡಿಸಲು ಮತ್ತು ಅಂತಿಮವಾಗಿ ಪುನರ್ ಸಂಕಲನ ಈ ಮತ್ತು ಕೇವಲ 10 ಪಡೆಯಲು. ಸರಿ ಹೇಗೆ ಇಲ್ಲಿ ಈ ದೋಷ ಬಗ್ಗೆ? ಇಲ್ಲಿ, ಮತ್ತೆ, ನಾನು ಹೊಂದಿದ್ದು 10 stars-- ಮುದ್ರಿಸುವ ಒಂದು ಗೋಲು ಲೈನ್ ಈ ಬಾರಿ ಪ್ರತಿ ಒಂದು, ಆದರೆ ಅದು ಹಾಗೆ ಮಾಡುವುದಿಲ್ಲ. ನಾವು ಸಲಹೆ ಮೊದಲು ಏನು ಫಿಕ್ಸ್ ಈ ಏನು, ಆಗಿದೆ ನಾನು ಸಂಕಲಿಸಲು ವೇಳೆ ದೃಷ್ಟಿ ಮುದ್ರಿಸಿ ಮತ್ತು ಈ ಕಾರ್ಯಕ್ರಮದ ನೀವು ತಿಳಿದಿರುವಿರಿ ರನ್? ಹೌದು? ಸ್ಟಾರ್. ಆದ್ದರಿಂದ ಎಲ್ಲಾ ನಕ್ಷತ್ರಗಳು ಒಂದೇ ಸಾಲಿನಲ್ಲಿ ನಾನು ಕೇಳಿದ ಏನು, ಮತ್ತು ಹೊಸ ಲೈನ್ ಪಾತ್ರದ ನಂತರ. ಇದರಿಂದ ಆ ಪ್ರಯತ್ನಿಸೋಣ. ದೋಷಯುಕ್ತ-1, ನಮೂದಿಸಿ ಮಾಡಲು, ಮತ್ತು ನಾನು ಖಣಿಲು ಆಜ್ಞೆಯನ್ನು ನೋಡಿ ಕಳೆದ ಬಾರಿ ಬಗ್ಗೆ ಮಾತನಾಡಿದರು. ./buggy-1, ಮತ್ತು ವಾಸ್ತವವಾಗಿ ನಾನು ಎಲ್ಲಾ 10 ನಕ್ಷತ್ರಗಳು ನೋಡಲು ನಾನು ಹೇಳಿಕೊಳ್ಳುತ್ತಾರೆ ಸಹ ಅದೇ ಸಾಲಿನಲ್ಲಿ ನನ್ನ ವಿವರಣೆಯನ್ನು ಮೇಲೆ ಕೇವಲ ಒಂದು ಪ್ರತಿಕ್ರಿಯೆ ನಾನು ಒಂದು ಪ್ರತಿ ಮಾಡಲು ಉದ್ದೇಶಿಸಿರುವುದಾಗಿ ಕೋಡ್ ಸಾಲು. ಆದರೆ ಈ ಹಕ್ಕನ್ನು ಕಾಣುತ್ತದೆ. ನಾನು ಹಾಗೆ ಈಗ ಸಾಲು 15 ತೋರುತ್ತಿದೆ ನಂತರ ನಕ್ಷತ್ರ ಮುದ್ರಣ, ಮತ್ತು ಸಾಲು 16 ನಾನು ಮುದ್ರಿಸುವ ನನಗೆ ತೋರುತ್ತಿದೆ ಒಂದು ಹೊಸ ಲೈನ್ ಪಾತ್ರದ, ಮತ್ತು ಇಬ್ಬರೂ ತುಂಬಾ ಇಂಡೆಂಟ್ ನೀವು ನಾನು ಸ್ಪಷ್ಟವಾಗಿ ಲೂಪ್ ಒಳಗೆ ಮನುಷ್ಯ. ಹಾಗಾಗಿ ಸ್ಟಾರ್ ಮಾಡಬಾರದು, ಹೊಸ ಲೈನ್, ಸ್ಟಾರ್, ಹೊಸ ಲೈನ್, ಸ್ಟಾರ್, ಹೊಸ ಲೈನ್? ಹೌದು? ಹೌದು, ಒಂದು ಭಾಷೆ ಭಿನ್ನವಾಗಿ ಹಾಗೆ ಪೈಥಾನ್, ನೀವು ಚೆನ್ನಾಗಿ ಬಂದಿದೆ, ಇಂಡೆಂಟೇಷನ್ ಮಾಡುವುದಿಲ್ಲ ಕಂಪ್ಯೂಟರ್ ಪರವಾಗಿಲ್ಲ. ಇದು ಕೇವಲ ಮಾನವ ವಿಷಯಗಳು. ಇಲ್ಲಿ ಆದರೆ ನಾನು ಕಂಡುಹಿಡಿದರು ನಾವು ಸಾಲುಗಳನ್ನು ಆದ್ದರಿಂದ 15 ಮತ್ತು ಸುಂದರ ಕಾಣುತ್ತದೆ 16, ಆದರೆ ಕಂಪ್ಯೂಟರ್ ಲೆಕ್ಕಕ್ಕೆ. ಕಂಪ್ಯೂಟರ್ ಬಗ್ಗೆ ಕೇಳ್ತಾರೆ ವಾಸ್ತವವಾಗಿ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಹೊಂದಿರುವ ಕೋಡ್ ಈ ಸಾಲುಗಳನ್ನು ಸುಮಾರು. ಆದ್ದರಿಂದ ಇದು ಕೇವಲ ನಂತಹ clear-- ಇಲ್ಲಿದೆ Scratch-- ಕೋಡ್ ಆ ಎರಡು ಸಾಲುಗಳು ಎಂದು ಕಾರ್ಯಗತ ಮಾಡಬೇಕು. ಆ ಹಳದಿ ಸ್ಕ್ರಾಚ್ ಪಜಲ್ ಒಂದು ಲೈಕ್ ತುಣುಕುಗಳನ್ನು ಮತ್ತೆ ಮತ್ತೆ ಮತ್ತೆ. ನಾನು ಆದ್ದರಿಂದ ಈಗ ಮರು ರನ್ ಕಾರ್ಯಕ್ರಮ ./buggy-2-- ಎಚ್ಎಂ. ನಾನು ಈಗ ದೋಷವು. ನಾನು ಮಾಡಲು ಮರೆತಿರುವಿರಾ? ಹೌದು, ಆದ್ದರಿಂದ ನಾನು ಕಂಪೈಲ್ ಮಾಡಲಿಲ್ಲ. ದೋಷಯುಕ್ತ-2 ಮಾಡಲು. ಯಾವುದೆ ಕಡತ ನಾನು ಏಕೆಂದರೆ ವಾಸ್ತವವಾಗಿ ಎರಡನೇ ಆವೃತ್ತಿ ಕಂಪೈಲ್. ಈಗ ಆಸಕ್ತಿದಾಯಕ ಘೋಷಿಸಲ್ಪಡದ 2 ನಾಟ್ ವೇರಿಯಬಲ್. ನಾವು 1 ಮಾಡುತ್ತಿರುವುದು. ಈಗ ದೋಷಯುಕ್ತ-1 ಹೊಂದಿವೆ ./buggy-1 ಹೊಂದಿವೆ ಮತ್ತು ಮಾಡಿ ಇಬ್ಬರೂ ಅದೇ ಹಾದಿಯಲ್ಲಿದೆ. ಈಗ ಒಂದು ಎಕ್ಸೆಪ್ಶನ್ ಇಲ್ಲ ಗಣಿ ಈ ಭಾವಿಸಲಾದ ಹಕ್ಕು ಎಂದು ನೀವು ಈ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಅಗತ್ಯವಿಲ್ಲ. ಅದು ವಾಸ್ತವವಾಗಿ OK-- ನೀವು ಬಂದಿದೆ ವಿಭಾಗ ಅಥವಾ textbooks-- ಗಮನಕ್ಕೆ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಉಪೇಕ್ಷಿಸುವ? ಹೌದು? ನಿಖರವಾಗಿ. ಒಂದೇ ಒಂದಿದೆ ಮಾಡಿದಾಗ ಕೋಡ್ ಆಫ್ ಲೈನ್ ನೀವು ಸಂಬಂಧ ಬಯಸುವ ನಮ್ಮ ಮೊದಲ ಉದಾಹರಣೆಯಂತೆ ಲೂಪ್. ಇದು ಸಂಪೂರ್ಣವಾಗಿ ಕಾನೂನುಬದ್ಧ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಬಿಟ್ಟುಬಿಡುತ್ತದೆ ಕೇವಲ ಒಂದು ಅನುಕೂಲ ತೆರನಾದ ನಿಮಗೆ ಕಂಪೈಲರ್ ರಿಂದ. ಹೌದು? ಪ್ರಶ್ನೆ ಉತ್ತಮ. ಇದು ಒಂದು ಶೈಲಿ ದೋಷ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ? ನಾವು CS50 ಎಂದು promote-- ಎಂದು ಶೈಲಿ ಮಾರ್ಗದರ್ಶಿ, ಇದು URL ಅನ್ನು ಯಾವಾಗಲೂ pset1-- ಆಗಿದೆ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಅನ್ನು. ನಿಸ್ಸಂಶಯವಾಗಿ ನೀವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಹೊಸ ಇಂತಹ. ರಿಯಾಲಿಟಿ ನಾವು ಇಲ್ಲ ಆಗಿದೆ ನೀವು ನಿಷೇಧಿಸುವ ಹೋಗುವ ಈ ಅನುಕೂಲಗಳು ಮಾಡುವುದರಿಂದ. ಆದರೆ ನೀವು ಪಡೆಯುತ್ತಿದ್ದೀರಿ ವಸ್ತುಗಳ ಸ್ವಿಂಗ್ ಆಗಿ, ಸಂಪೂರ್ಣವಾಗಿ ಕೇವಲ ಯಾವಾಗಲೂ ಕರ್ಲಿ ಬಳಸಲು ನೀವು ಅದರ ಹ್ಯಾಂಗ್ ಪಡೆಯಲು ತನಕ ಕಟ್ಟುಪಟ್ಟಿಗಳು. ಪ್ರಶ್ನೆ ಉತ್ತಮ. ಸರಿ. ಎಂದು ಆದ್ದರಿಂದ ಒಂದು ದೋಷ. ಸರಳವಾದ ಏನಾದರೂ ಕನಿಷ್ಠ. ಮತ್ತು ಇನ್ನೂ ಈ ಭಾವಿಸುತ್ತೇನೆ ಇರಬಹುದು ಬಲ, ತಕ್ಕಮಟ್ಟಿಗೆ ಮೊಟ್ಟಮೊದಲಿನ ಆಗಿದೆ? ಈ ಮೊದಲ ವಾರದಲ್ಲಿ ತೆರನಾದ ಭಾಷೆ ನೋಡುವ ಹಾಗೆ, ನಿಮ್ಮ ದೋಷಗಳನ್ನು ಅಲ್ಲಿನ ನೋಡಿ. ಆದರೆ ವಾಸ್ತವದಲ್ಲಿ ಈ ವಾಸ್ತವವಾಗಿ ಪ್ರತಿನಿಧಿ ಕೆಲವು ಬಹಳ ಭಯಾನಕ ಸಮಸ್ಯೆಗಳು ನೈಜ ಜಗತ್ತಿನ ಹುಟ್ಟಿಕೊಳ್ಳಬಹುದು. ಆದ್ದರಿಂದ ನೀವು ಕೆಲವು ಮರುಪಡೆಯಲು ಇರಬಹುದು ನೀವು ಟೆಕ್ ಸುದ್ದಿ ಅನುಸರಿಸಿದರೆ, ಅಥವಾ ಬೇಕೆನ್ನಿಸಿದರೆ ಸೆಳೆಯಿತು ಫೆಬ್ರವರಿಯಲ್ಲಿ ಈ ಗಾಳಿ ಆಪಲ್ ಎಂದು ಈ ಕಳೆದ ವರ್ಷದ , ಎರಡೂ ಐಒಎಸ್ ತಪ್ಪು ಸ್ವಲ್ಪ ಮಾಡಿದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅವರ ಫೋನ್, ಮತ್ತು ಮ್ಯಾಕ್ OS, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ತಮ್ಮ ಡೆಸ್ಕ್ ಟಾಪ್ ಹಾಗು ಲ್ಯಾಪ್. ಮತ್ತು ನೀವು ಈ ಗಳಂತಹ ಶೀರ್ಷಿಕೆ ಕಂಡಿತು. ಮತ್ತು ನಂತರ, ಆಪಲ್ ಈ ದೋಷವನ್ನು ನಿವಾರಿಸಲು ಭರವಸೆ, ಮತ್ತು ಬೇಗನೆ, ಐಒಎಸ್ ಅದನ್ನು ಸರಿಪಡಿಸಿ ಮಾಡಿದರು ಆದರೆ ಅಂತಿಮವಾಗಿ ಮ್ಯಾಕ್ OS ಅದನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ ಹಾಗೆಯೇ. ಈಗ ಈ ಶೀರ್ಷಿಕೆಗಳು ಯಾವುದೇ ಕೇವಲ ನಿಜವಾಗಿಯೂ ಆಧಾರವಾಗಿರುವ ಸಮಸ್ಯೆ ಏನು ಬಹಿರಂಗಪಡಿಸಲು, ಆದರೆ ದೋಷ ಅಂತಿಮವಾಗಿ ಕಡಿಮೆಯಾಯಿತು ಎಸ್ಎಸ್ಎಲ್ ಒಂದು ದೋಷವನ್ನು, ಸುರಕ್ಷಿತ ಸಾಕೆಟ್ ಲೇಯರ್. ಮತ್ತು ಬಹಳ ಸಣ್ಣ ಕಥೆ, ಈ ಸಾಫ್ಟ್ವೇರ್ ಆಗಿದೆ ನಮ್ಮ ಬ್ರೌಸರ್ ಮತ್ತು ಇತರ ಸಾಫ್ಟ್ವೇರ್ ಏನು ಬಳಸಲಾಗುತ್ತದೆ? ನಾನು ಎಸ್ಎಸ್ಎಲ್ ಎಂದು ಹೇಳಿದರು ವೇಳೆ ಒಳಗೊಂಡಿತ್ತು, ಬಂದ ನೀವು ,, HTTPS ಆರಂಭಗೊಳ್ಳುವ ಒಂದು URL ಅನ್ನು ಭೇಟಿ ನಂತರ ಏನು ಎಸ್ಎಸ್ಎಲ್ ಸಂಬಂಧಿಸಿದ ಇರಬಹುದು? ಎನ್ಕ್ರಿಪ್ಶನ್. ಆದ್ದರಿಂದ ನಾವು ಬಗ್ಗೆ ನೀವು ಮುಂಬರುವ ದಿನಗಳಲ್ಲಿ ಈ. ಎನ್ಕ್ರಿಪ್ಶನ್, ಕಲೆ ಮಾಹಿತಿಯನ್ನು ಸ್ಕ್ರಾಂಬ್ಲಿಂಗ್. ಆದರೆ ಬಹಳ ಸಣ್ಣ ಕಥೆ, ಆಪಲ್ ಕೆಲವು ತಪ್ಪು ಮಾಡಿದ ಹಿಂದೆ SSL ಅನ್ನು ತಮ್ಮ ಅನುಷ್ಠಾನದಲ್ಲಿ ಅಂತಿಮವಾಗಿ ಅಳವಡಿಸಿಕೊಂಡ ತಂತ್ರಾಂಶ , HTTPS ಅಥವಾ ಗರಿಷ್ಠ URL ಗಳು ಅಲ್ಲಿ ತುಂಬಾ ಸಂಪರ್ಕಗಳು. ಇದು ಪರಿಣಾಮವಾಗಿ ಎಂಬುದು ನಿಮ್ಮ ಸಂಪರ್ಕಗಳು ಸಂಭಾವ್ಯವಾಗಿ ಸಾಧ್ಯವೋ ತಡೆ. ನಿಮ್ಮ ಸಂಪರ್ಕಗಳನ್ನು ಎಂದು ಅಗತ್ಯವಾಗಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಆಗಿಲ್ಲ ನೀವು ನಡುವೆ ಕೆಲವು ಕೆಟ್ಟ ವ್ಯಕ್ತಿ ರಲ್ಲಿ ವೇಳೆ ನೀವು ಮತ್ತು ಗಮ್ಯಸ್ಥಾನ ವೆಬ್ಸೈಟ್ ಯಾರು ಈ ಲಾಭ ಹೇಗೆ ತಿಳಿದಿತ್ತು. ಈಗ ಆಪಲ್ ಅಂತಿಮವಾಗಿ ಪೋಸ್ಟ್ ಒಂದು ಅಂತಿಮವಾಗಿ ಈ ಸರಿಪಡಿಸಲು, ಮತ್ತು ವಿವರಣೆ ತಮ್ಮ ಫಿಕ್ಸ್ ಈ ಆಗಿತ್ತು. ಸುರಕ್ಷಿತ ಸಾರಿಗೆ ಮೌಲ್ಯೀಕರಿಸಲು ವಿಫಲವಾಗಿದೆ ಸಂಪರ್ಕ ಸತ್ಯಾಸತ್ಯತೆಯನ್ನು. ವಿವಾದದ ಸಂಬೋಧಿಸಿದ ಕಾಣೆಯಾಗಿದೆ ಊರ್ಜಿತಗೊಳಿಸುವಿಕೆಯ ಕ್ರಮಗಳನ್ನು ತರುವ. ಆದ್ದರಿಂದ ಈ ಬಹಳ ಕೈ ಅಲೆಯಂತೆ ವಿವರಣೆಯಾಗಿದೆ ಕೇವಲ ನಾವು ಸಂಕುಚಿತಗೊಳಿಸಲ್ಪಟ್ಟಿರುವ ಎಂದು ಹೇಳಿದ್ದಕ್ಕಾಗಿ. ಅಕ್ಷರಶಃ ಒಂದು ಇಲ್ಲ ದೋಷಯುಕ್ತ ಎಂದು ಕೋಡ್ ಆಫ್ ಲೈನ್ ತಮ್ಮ SSL ಅಳವಡಿಕೆ ಮತ್ತು ರಲ್ಲಿ ನೀವು ಆನ್ಲೈನ್ ಹೋಗಿ ಈ ಹುಡುಕಿದರೆ ನೀವು ನಿಜವಾಗಿಯೂ ಕಾಣಬಹುದು ಮೂಲ ಕೋಡ್. ಉದಾಹರಣೆಗೆ, ಇದು ಒಂದು ಸ್ಕ್ರೀನ್ ಶಾಟ್ ಆಗಿದೆ ಕೇವಲ ಸಾಕಷ್ಟು ದೊಡ್ಡ ಕಡತದ ಒಂದು ಭಾಗಕ್ಕಾಗಿ, ಆದರೆ ಈ ಸ್ಪಷ್ಟವಾಗಿ ಎಂಬ ಕಾರ್ಯ ಎಸ್ಎಸ್ಎಲ್ ಸೈನ್ ಸರ್ವರ್ ಕೀಲಿ ವಿನಿಮಯ ಪರಿಶೀಲಿಸಲು. ಮತ್ತು ಇದು ಒಂದು ಗುಂಪೇ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ವಾದಗಳು ಮತ್ತು ಒಳಹರಿವು. ನಾವು ಗಮನ ಹೋಗುತ್ತಿಲ್ಲ ಅಲ್ಲಿ minutia ಹೆಚ್ಚು, ಆದರೆ ನೀವು ಒಳಗೆ ಕೋಡ್ ಗಮನ ಲೆಟ್ ತಂದೆಯ ಕಾರ್ಯವನ್ನು ಆ ಎತ್ತರದ ಆಫ್ ಆ ಮೇಲೆ ಜೂಮ್. ನೀವು ಈಗಾಗಲೇ ಶಂಕಿಸಿದ್ದಾರೆ ಇರಬಹುದು ಯಾವ ದೋಷ ಇರಬಹುದು ನೀವು ಕಲ್ಪನೆಯೂ ಇಲ್ಲ ಕೂಡ ಎಂದು ಅಂತಿಮವಾಗಿ ನೀವು ಹುಡುಕುತ್ತಿರುವುದನ್ನು. ಅಸಂಬದ್ಧ ರೀತಿಯ ಇಲ್ಲಿದೆ ಇಲ್ಲಿ, ಇದು ಏನು? ಹೌದು, ನಾನು ಇಷ್ಟಪಡುವುದಿಲ್ಲ ಎರಡು ಗೊಟೊ ನೋಟ ವಿಫಲವಾದರೆ. ನಾನೂ, ನಾನು ಗೊತ್ತಿಲ್ಲ ಗೊಟೊ ಅರ್ಥ ವಿಫಲವಾಗಿವೆ, ಆದರೆ ಎರಡು ಹೊಂದಿರುವ ಮರಳಿ. ಕೇವಲ ರೀತಿಯ ನನಗೆ rubs ಬೌದ್ಧಿಕವಾಗಿ ತಪ್ಪು ರೀತಿಯಲ್ಲಿ, ಮತ್ತು ನಾವು ಜೂಮ್ ನಿಜಕ್ಕೂ ಆ ಸಾಲುಗಳು, ಈ ಸಿ ಆದ್ದರಿಂದ ಆಪಲ್ನ ಕೋಡ್ ಬಹಳಷ್ಟು ಸ್ವತಃ ಸಿ ಬರೆಯಲಾಗಿದೆ, ಮತ್ತು ಈ ಸ್ಪಷ್ಟವಾಗಿ ನಿಜವಾಗಿಯೂ equivalent-- ಆಗಿದೆ ಎಂದು ಬಹಳ ಇಂಡೆಂಟೇಷನ್ ಗೆ ಆವೃತ್ತಿ, ಆದರೆ ನೀವು ಗುರುತಿಸಲು ವಾಸ್ತವವಾಗಿ ಯಾವುದೇ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್, ಇಲ್ಲ ಎಂದು ಯಾವ ಆಪಲ್ ನಿಜವಾಗಿಯೂ ಕಾಣುತ್ತದೆ ಕೋಡ್ ಅವರು ಬರೆದ ಈ ರೀತಿಯ. ಹಾಗಾಗಿ ಔಟ್ ಜೂಮ್ ಮತ್ತು ನಾನು ಮಾಡಿದ ಅರ್ಥದಲ್ಲಿ ಇಂಡೆಂಟೇಷನ್ ಸ್ಥಿರ ಯಾವುದೇ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್, ಎಂದು ಇಲ್ಲ ವೇಳೆ ಎರಡನೇ ಗೊಟೊ ಹಳದಿ ಇಲ್ಲಿದೆ ವಿಫಲಗೊಳ್ಳುತ್ತದೆ ಏನೇ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹೋಗುತ್ತದೆ. ಇದು ಸಂಬಂಧಿಸಿದ ದೊರೆಯದಿದ್ದಲ್ಲಿ ಇದು ಮೇಲಿನ ಸ್ಥಿತಿ ವೇಳೆ. ಆದ್ದರಿಂದ ಮತ್ತೆ, ನೀವು ಒಂದು ವೇಳೆ ಸಾಕಷ್ಟು ಅರ್ಥಮಾಡಿಕೊಂಡಿರುವ ಈ ಬಹುಶಃ ಸಾಧ್ಯವೋ , ಮಾಡುವಾಗ ತಿಳಿಯಲು ಈ ಪ್ರತಿಯೊಂದು ಎಂದು ಈ ರೇಖೆಗಳು ಪ್ರತಿ ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ಒಂದು ಪ್ರಮುಖ ಹೆಜ್ಜೆ ತಪಾಸಣೆ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ವಾಸ್ತವವಾಗಿ ವೇಳೆ ಎನ್ಕ್ರಿಪ್ಟ್. ಆದ್ದರಿಂದ ಈ ಒಂದು ಜಿಗಿ ಹಂತಗಳನ್ನು, ಅತ್ಯುತ್ತಮ ಕಲ್ಪನೆ. ಆದರೆ ಈ ಕಾರಣ ಎರಡನೇ ಗೊಟೊ, ಹಳದಿ ವಿಫಲರಾಗುವ ಮತ್ತು ಏಕೆಂದರೆ ನಾವು ಒಮ್ಮೆ ರೀತಿಯ ಕಲಾತ್ಮಕವಾಗಿ ಅಲ್ಲಿ ಇದು ಎಡ ಅದನ್ನು ಸರಿಸಲು ತಾರ್ಕಿಕವಾಗಿ ಕ್ಷಣದಲ್ಲಿ, ಏನು ಈ ಸಾಲಿನ ಅರ್ಥವೇನು ಎರಡನೇ ಗೊಟೊ ಕೆಳಗಿನ ಕೋಡ್ ನೀವು ಯೋಚಿಸುವುದಿಲ್ಲ ವಿಫಲಗೊಳ್ಳುತ್ತದೆ? ಯಾವಾಗಲೂ ಇಲ್ಲ ಎಂದು ವಿಶೇಷವೇನು. ಆದ್ದರಿಂದ gotos ಸಾಮಾನ್ಯವಾಗಿ ಅಸಂತೋಷದ ದೃಷ್ಟಿಯಾಗಿದೆ, ಒಂದುವೇಳೆ ನಾವು ಹೋಗಲು ಆಗುವುದಿಲ್ಲ ಕಾರಣಗಳಿಗಾಗಿ, ಮತ್ತು ವಾಸ್ತವವಾಗಿ CS50 ರಲ್ಲಿ ನಾವು ಪ್ರವೃತ್ತಿ ಈ ಹೇಳಿಕೆಯನ್ನು ಗೊಟೊ ಕಲಿಸಲು, ಆದರೆ ನೀವು ಗೊಟೊ ನಗರದ ಅರ್ಥ ಹೋಗಿ ಜಂಪ್ ವಿಫಲವಾಗಬೇಕು ಕೋಡ್ ಕೆಲವು ಭಾಗವು ಗೆ. ಅರ್ಥಾತ್ ಜಿಗಿತವನ್ನು ಒಟ್ಟಾರೆಯಾಗಿ ಈ ಕೊನೆಯ ಸಾಲು, ಆದ್ದರಿಂದ ಈ ಅವಿವೇಕಿ ಪರಿಣಾಮವಾಗಿ ಕೇವಲ ಎಂದು ಸರಳ ತಪ್ಪು ಬಹುಶಃ ಯಾರಾದರೂ ಪರಿಣಾಮವಾಗಿ ನಕಲು ಮತ್ತು ತುಂಬಾ ಒಂದು ಅಂಟಿಸಲು ಅನೇಕ ಬಾರಿ ಇಡೀ ಎಂದು ಐಒಎಸ್ ಮತ್ತು ಮ್ಯಾಕ್ OS ಭದ್ರತಾ ಪ್ರತಿಬಂಧ ಈಡಾಗುತ್ತವೆ ಎಂದು ಒಂದಷ್ಟು ಕಾಲ ಕೆಟ್ಟ ಜನರು ಮೂಲಕ. ಆಪಲ್ ರವರೆಗೆ ಅಂತಿಮವಾಗಿ ಈ ಸ್ಥಿರ. ಈಗ ನೀವು ಕೆಲವು ವಾಸ್ತವವಾಗಿ ವೇಳೆ ಐಒಎಸ್ ಅಥವಾ ಮ್ಯಾಕ್ OS ಹಳೆಯ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ, ನೀವು gotofail.com ಹೋಗಬಹುದು ಇದು ಯಾರಾದರೂ ಸ್ಥಾಪಿಸಲು ಒಂದು ವೆಬ್ಸೈಟ್ ಆಗಿದೆ ಮೂಲಭೂತವಾಗಿ ನಿರ್ಧರಿಸಲು ಸರಣಿಬದ್ಧವಾಗಿ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಇನ್ನೂ ದುರ್ಬಲ ವೇಳೆ. ನಾನೂ ಇದು ವೇಳೆ, ಇದು ಬಹುಶಃ ಒಳ್ಳೆಯದು ನಿಮ್ಮ ಫೋನ್ ನವೀಕರಿಸಲು ಅಥವಾ ಈ ನಿಮ್ಮ ಮ್ಯಾಕ್. ಆದರೆ, ಕೇವಲ ಒಡಂಬಡಿಕೆ ಕೇವಲ ಹೇಗೆ ಈ ಕಡಿಮೆ ಮಟ್ಟದ ಮನ್ನಣೆ ವಿವರಗಳು ಮತ್ತು ತಕ್ಕಮಟ್ಟಿಗೆ ಸರಳ ವಿಚಾರಗಳು ನಿಜವಾಗಿಯೂ ನಿರ್ಧಾರಗಳನ್ನು ಭಾಷಾಂತರಿಸಲು ಮತ್ತು ಸಮಸ್ಯೆಗಳನ್ನು ಆ ಈ ಸಂದರ್ಭದಲ್ಲಿ affected-- ಲಕ್ಷಾಂತರ ಜನರು. ಆಡಳಿತ ಮೇಲೆ ಈಗ ಒಂದು ಪದ. ವಿಭಾಗ ಈ ಬರುವ ಭಾನುವಾರ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ನೀವು ಮೂಲಕ ಇಮೇಲ್ ಸ್ವೀಕರಿಸುತ್ತೀರಿ ವಿಭಾಗ ಬಗ್ಗೆ ವಾರಾಂತ್ಯದಲ್ಲಿ, ಆ ಸಮಯದಲ್ಲಿ resectioning ಪ್ರಕ್ರಿಯೆ ನೀವು ಬಂದಿದೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ನೀವು ಈಗ ಅರಿವಾಯಿತು ಕೆಲವು ಹೊಸ ಘರ್ಷಣೆಗಳು. ಆದ್ದರಿಂದ ಈ ಉಂಟಾಗುವ, ಮತ್ತು ನಾವು ದಿನಗಳಲ್ಲಿ ಬರಲು ಅವಕಾಶ. ಕಚೇರಿ hours-- ಒಂದು ಇರಿಸಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಈ ನಿಗದಿತ ಕಣ್ಣಿನ. ಈ ವಾರ ಸ್ವಲ್ಪ ಬದಲಾವಣೆಗಳನ್ನು ವಿಶೇಷವಾಗಿ ಆರಂಭದ ಸಮಯ ಮತ್ತು ಸ್ಥಳ, ಆದ್ದರಿಂದ ಸಲಹೆ ಇಲ್ಲ ಕಚೇರಿಯಲ್ಲಿ ಗಂಟೆಗಳ ಸ್ಪರ್ಧಿಸುವ ಮುಂಚೆ ಮುಂದಿನ ನಾಲ್ಕು ರಾತ್ರಿಗಳು ಯಾವುದೇ. ಈಗ ಮೌಲ್ಯಮಾಪನ ಮೇಲೆ ಒಂದು ಪದ, ನೀವು ಸಮಸ್ಯೆಯನ್ನು ಧುಮುಕುವುದಿಲ್ಲ ವಿಶೇಷವಾಗಿ ಮಾಹಿತಿ ಒಂದು ಮತ್ತು ಮೀರಿ ನಿಲ್ಲುತ್ತದೆ. ವಿಶಿಷ್ಟ ಪ್ರತಿ ಆದ್ದರಿಂದ, ಈ ಸಾಮಾನ್ಯವಾಗಿ ಅಕ್ಷವು ಜೊತೆಗೆ ನಾವು ನಿಮ್ಮ ಕೆಲಸದ ಮೌಲ್ಯಮಾಪನ. ಉದ್ದೇಶ ಸೂಚಿಸುತ್ತದೆ ಏನು ಮಟ್ಟಿಗೆ ನಿಮ್ಮ ಕೋಡ್ ಉಪಕರಣಗಳು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಅಗತ್ಯವಿದೆ ನಮ್ಮ ವಿವರಣೆಯನ್ನು ಮೂಲಕ. ಅಂದರೆ, ಎಷ್ಟು ತುಂಡು ಸೆಟ್ ನೀವು ಕಚ್ಚಿ ಮಾಡಿದರು. ನೀವು ಒಂದು ಮೂರನೇ ಮಾಡಿದಿರಿ, ಇದು ಅರ್ಧ, ಇದು 100%. ಇದು ಸರಿಯಲ್ಲ ಸಹ, ನೀವು ಎಷ್ಟು ಪ್ರಯತ್ನ ಮಾಡಲಿಲ್ಲ? ಆ ಮಟ್ಟದ ಸೆರೆಹಿಡಿಯುತ್ತದೆ ಆದ್ದರಿಂದ ಪ್ರಯತ್ನ ಮತ್ತು ಮೊತ್ತದ ಇದು ನಿಮ್ಮನ್ನು ಆಫ್ ಕಚ್ಚಿದಾಗ ಸಮಸ್ಯೆ ಸೆಟ್ ಸಮಸ್ಯೆಗಳು. ಈ ಒಂದು Correctness--, ಗೆ ಯಾವ ಮಟ್ಟಿಗೆ, ನಿಮ್ಮ ಕೋಡ್ ಆಗಿದೆ ಸ್ಥಿರವಾದ ನಮ್ಮ ವಿಶೇಷಣಗಳು ಮತ್ತು ದೋಷಗಳನ್ನು ಉಚಿತ. ಹಾಗಾಗಿ ಅದು ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ? ನಾವು ಕೆಲವು ಇನ್ಪುಟ್ ಕೊಟ್ಟರೆ, ಅದು ನಾವು ನಿರೀಕ್ಷಿಸಬಹುದು ಎಂದು ಔಟ್ಪುಟ್ ನೀಡಿ? Design-- ಈಗ ಈ ಮೊದಲ ವಿಶೇಷವಾಗಿ ಗುಣಾತ್ಮಕ ಪದಗಳಿಗಿಂತ, ಅಥವಾ ಮಾನವ ತೀರ್ಪು ಅಗತ್ಯವಿರುವ ಪದಗಳಿಗಿಂತ. ನಾವು ಸಿಬ್ಬಂದಿ ಏಕೆ ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಈ ಅನೇಕ ಇತರ ಫೆಲೋಗಳು ಮತ್ತು ಸಹಜವಾಗಿ ಸಹಾಯಕರು. ಯಾವ ಮಟ್ಟಿಗೆ ನಿಮ್ಮ ಆಗಿದೆ ಕೋಡ್ ಚೆನ್ನಾಗಿ ಬರೆದ? ಮತ್ತೆ ಈ ಬಹಳ ಆಗಿದೆ ಗುಣಾತ್ಮಕ ಮೌಲ್ಯಮಾಪನ ಆ ಮೇಲೆ ನೀವು ಕೆಲಸ ಮಾಡುತ್ತದೆ ವಾರಗಳಲ್ಲಿ ಎರಡು ನೇರವಾಗಿ ಬರಲು. ಆದ್ದರಿಂದ ನೀವು ಪಡೆಯಲು ಕೇವಲ ಸಂಖ್ಯಾ ಅಂಕಗಳನ್ನು, ಆದರೆ ಲಿಖಿತ ಅಂಕಗಳನ್ನು, ಅಥವಾ ಟೈಪ್ ಪ್ರತಿಕ್ರಿಯೆ, ಅಥವಾ ಇಂಗ್ಲೀಷ್ ಪದಗಳನ್ನು ಪ್ರತಿಕ್ರಿಯೆ ಬರೆದು. ನಾವು ನೀವು ಚಲಾಯಿಸಲು ಬಳಸಿ ಇಲ್ಲಿದೆ ವಾಸ್ತವವಾಗಿ ಉತ್ತಮ ಕೋಡ್ ಬರೆಯಲು ಕಡೆಗೆ. ಉಪನ್ಯಾಸದ ಮತ್ತು ವಿಭಾಗದಲ್ಲಿ, ನಾವು ಪ್ರಯತ್ನಿಸಿ ಮಾಡುತ್ತೇವೆ ಸಾಮಾನ್ಯವಾಗಿ ನಾವು can-- ಎಂದು out-- ತೋರಿಸಲು ಯಾವ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಮಾಡುತ್ತದೆ ಕೇವಲ ಸರಿಯಾದ ಮತ್ತು ಕಾರ್ಯತತ್ಪರವಾಗಿಲ್ಲದಿರಬಹುದು ಉತ್ತಮ, ಆದರೆ ಉತ್ತಮ ವಿನ್ಯಾಸ. ಅತ್ಯಂತ ಪರಿಣಾಮಕಾರಿ ಎಂದು, ಅಥವಾ ಸಾಧ್ಯವಿಲ್ಲ ಅತ್ಯಂತ ಸುಂದರ ಇದು ಮಾಡಬಹುದು. ಇದು ಶೈಲಿ ನಮಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ಶೈಲಿ ಅಂತಿಮವಾಗಿ ಸೌಂದರ್ಯದ ತೀರ್ಪು. ನೀವು ಉತ್ತಮ ಆಯ್ಕೆ ಮಾಡಿದ್ದೀರಾ ನಿಮ್ಮ ಅಸ್ಥಿರ ಹೆಸರುಗಳು? ನೀವು ಸರಿಯಾಗಿ ನಿಮ್ಮ ಕೋಡ್ ಇಂಡೆಂಟ್ ಎಂದು? ಆದ್ದರಿಂದ ಉತ್ತಮ ನೋಡಲು, ಮತ್ತು ಡಸ್, ಮತ್ತೊಂದು ಮಾನವನಂತೆ ಸುಲಭ ನಿಮ್ಮ ತಮ್ಮ ಓದಲು ತನ್ನ ಯಥಾರ್ಥತೆ. ಈಗ ಸಾಮಾನ್ಯವಾಗಿ ಪಠ್ಯಕ್ರಮ ಪ್ರತಿ, ನಾವು ಜುಲೈ ಐದು ಪಾಯಿಂಟ್ ಪ್ರಮಾಣದಲ್ಲಿ ಈ ವಿಷಯಗಳನ್ನು. ಮತ್ತು ನನಗೆ ಪಾಯಿಂಟ್ ಮನೆಗೆ ಬಡಿಯಲು ಅವಕಾಶ ಮೂರು ವಾಸ್ತವವಾಗಿ ಒಳ್ಳೆಯದು. ಬೇಗನೆ ಜನರನ್ನು ಮಾಡಲು ಅಂಕಗಣಿತ ಆರಂಭಿಸಲು. ಅವರು ಒಂದು ಮೂರು ಔಟ್ ಪಡೆದಾಗ ಕೆಲವು pset ಫಾರ್ ಸರಿಯಾಗಿವೆ ಮೇಲೆ ಐದು ಮತ್ತು ಅವರು ಡ್ಯಾಮ್ ಭಾವಿಸುತ್ತೇನೆ, ನಾನು 60% ಹೋಗಿ ಇದು ಮೂಲಭೂತವಾಗಿ ಡಿ ಅಥವಾ ಇ ಆಗಿದೆ ಆ ರೀತಿಯಲ್ಲಿ ಅಲ್ಲ ನಾವು ಈ ಸಂಖ್ಯೆಗಳು ನಗರದ. ಮೂರು ಎಂಬುದನ್ನು ವಾಸ್ತವವಾಗಿ ಒಳ್ಳೆಯದು, ಮತ್ತು ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಆರಂಭದಲ್ಲಿ ನಿರೀಕ್ಷೆ ಪದದ ನೀವು ಪಡೆಯುತ್ತಿದ್ದೀರಿ ಎಂದು ಬಹುಶಃ three's-- ಕನಸುಗಳಿವೆ ಒಂದೆರಡು ಜಾತ್ರೆ, fours-- ಒಂದೆರಡು ಅಥವಾ ಒಂದೆರಡು, twos, fours-- ಒಂದೆರಡು ಆ ಆರಂಭಿಸಲು ಉತ್ತಮ ಸ್ಥಳವಾಗಿದೆ. ಮತ್ತು ನಾವು ಒಂದು ಬಹಳ ನೋಡಿ ಕಾಲಾನಂತರದಲ್ಲಿ ಮೇಲ್ಗಡೆ ಕ್ಷಿಪಣಿ, ನೀವು ವಿಶೇಷವಾಗಿ ಉತ್ತಮ ಸ್ಥಾನದಲ್ಲಿದ್ದೀರಿ. ನಾವು ಬಳಸುವ ಸೂತ್ರ ತೂಕದ ವಿಷಯಗಳನ್ನು ಪ್ರಮುಖವಾಗಿ ಪಠ್ಯಕ್ರಮ ಪ್ರತಿ ಈ, ಇದು ಕೇವಲ ನಾವು ಅರ್ಥ ಸರಿಯಾಗಿವೆ ಹೆಚ್ಚಿನ ತೂಕ ಬರುವುದು. ಇದು ಆಗಾಗ್ಗೆ ಸರಿಯಾಗಿವೆ ಏಕೆಂದರೆ ಆ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಈಗ ನನ್ನ ನಂಬಿ. ನೀವು ಕನಿಷ್ಠ find-- ಕಾಣಿಸುತ್ತದೆ ಒಂದು pset-- ರಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಸಮಯದ 90% ಕಳೆಯಲು ಸಮಸ್ಯೆ 10% ಕೆಲಸ. ಮತ್ತು ಎಲ್ಲವೂ ರೀತಿಯ ಕೆಲಸ ಒಂದು ಅಥವಾ ಎರಡು ದೋಷಗಳನ್ನು ಹೊರತುಪಡಿಸಿ ಮತ್ತು ಆ ದೋಷಗಳನ್ನು ಎಂದು ತಡರಾತ್ರಿಯಲ್ಲಿ ನೀವು ಉಳಿಸಿಕೊಂಡು. ಆ ಇವನ್ನು ರೀತಿಯ ನೀವು ತಪ್ಪಿಸಿಕೊಳ್ಳಲು. ಆದರೆ ಮಲಗಿದ್ದ ನಂತರ, ಅಥವಾ ಕಚೇರಿಯಲ್ಲಿ ಗಂಟೆಗಳ ಹಾಜರಾಗುವ ಅಥವಾ, ಆನ್ಲೈನ್ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳುವ ನೀವು 100% ಗುರಿ ಪಡೆದಾಗ, ಮತ್ತು ಏಕೆ ನಾವು ತೂಕ ಅತ್ಯಂತ ಸರಿಯಾಗಿವೆ. ಸ್ವಲ್ಪ ಕಡಿಮೆ ವಿನ್ಯಾಸ, ಮತ್ತು ಎಂದು ಸ್ವಲ್ಪ ಕಡಿಮೆ ಶೈಲಿ. ಆದರೆ mind-- ಶೈಲಿಯಲ್ಲಿ ಇರಿಸಿಕೊಳ್ಳಲು ಬಹುಶಃ ಸುಲಭ ಇವುಗಳಲ್ಲಿ ಕಚ್ಚಿ ಶೈಲಿ ಮಾರ್ಗದರ್ಶಿ ಪ್ರಕಾರ. ಈಗ, ಒಂದು ಗಂಭೀರ ಶೈಕ್ಷಣಿಕ ಪ್ರಾಮಾಣಿಕತೆ ಗಮನಿಸಿ. CS50 ಆಫ್ ದುರದೃಷ್ಟಕರ ಘಟಕವಾಗಿರುತ್ತದೆ ಜಾಹೀರಾತು ಮಂಡಳಿಯ ದೊಡ್ಡ ನಿರ್ಮಾಪಕನಾಗುವ ಸಂದರ್ಭಗಳಲ್ಲಿ ಸುಮಾರು ಪ್ರತಿವರ್ಷ ಐತಿಹಾಸಿಕವಾಗಿ. ವಿದ್ಯಾರ್ಥಿಗಳು ಮೋಸ ಕಾರಣ ಅಲ್ಲ , CS50 ಯಾವುದೇ ಹೆಚ್ಚಾಗಿ ಯಾವುದೇ ವರ್ಗದ, ಆದರೆ ವೃತ್ತಿ ಮೂಲಕ ಇದು ವಿದ್ಯುನ್ಮಾನ ಎಂದು ವಾಸ್ತವವಾಗಿ, ನಾವು ನೋಡಲು, ಮತ್ತು ವಾಸ್ತವವಾಗಿ ವಾಸ್ತವವಾಗಿ ನಾವು ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನಿಗಳು, ಅವು ನಾವು ದುರದೃಷ್ಟವಶಾತ್ ಹೇಳಬಹುದು ಇದು ಪತ್ತೆ ನಲ್ಲಿ ಉತ್ತಮ. ಆದ್ದರಿಂದ ಈ ವಾಸ್ತವವಾಗಿ ಅರ್ಥವೇನು? ಇದು ಆದ್ದರಿಂದ, ಪಠ್ಯಕ್ರಮ ಪ್ರತಿ, ಕೋರ್ಸ್ ನ ತತ್ವಶಾಸ್ತ್ರ ನಿಜವಾಗಿಯೂ ಯೋಗ್ಯ ಎಂದು ಕೆಳಗೆ ಕುದಿ ಇಲ್ಲ. ಈ ಸಾಲಿನ ನಡುವೆ ಇಲ್ಲ ನಿಮ್ಮ ಸ್ವಂತ ಒಬ್ಬರ ಕೆಲಸ ಮತ್ತು ಸ್ವಲ್ಪ ಪಡೆಯುವಲ್ಲಿ ಸ್ನೇಹಿತರಿಂದ ಸಮಂಜಸವಾದ ಸಹಾಯ, ಮತ್ತು ಸಂಪೂರ್ಣ ಆ ಕೆಲಸ ನಿಮ್ಮ ಸ್ನೇಹಿತ, ಅಥವಾ ಅವರಿಗೆ ನಿಮ್ಮ ಕೋಡ್ ಕಳುಹಿಸುವ ಅವನು ಅಥವಾ ಅವಳು ಕೇವಲ ಇದರಿಂದ ತೆಗೆದುಕೊಳ್ಳಲು ಅಥವಾ ಬಲ ಅದನ್ನು ಸಾಲ. ಆ ಗೆರೆಯನ್ನು ದಾಟುತ್ತಿರುವ ನಾವು ವರ್ಗ ಡ್ರಾ ಎಂದು. , ಪಠ್ಯಕ್ರಮ ನೋಡಿ ಅಂತಿಮವಾಗಿ ಸಾಲುಗಳಿಗಾಗಿ ನಾವು ಸಮಂಜಸ ಎಂದು ಸೆಳೆಯಲು ಮತ್ತು ಅಸಮಂಜಸ ವರ್ತನೆಯನ್ನು ಆದರೆ ಇದು ನಿಜವಾಗಿಯೂ ಕುದಿಯುತ್ತವೆ ಮಾಡುತ್ತದೆ ಮೂಲಭೂತವಾಗಿ ಕೆಳಗೆ ನಿಮ್ಮ ಕೆಲಸ ಬಯಸುವ ಕೊನೆಯಲ್ಲಿ ನಿಮ್ಮ ಸ್ವಂತ ಎಂದು. ಈಗ ಎಂದು ಹೇಳಿದರು, ಅನ್ವೇಷಣ ಸಹಾಯಕ ಇಲ್ಲ. ನೀವು imagine-- ಮಾಡಬಹುದಾದಂತಹಾ ಕಾರಣ ಕಚೇರಿ ಗಂಟೆ ದೃಶ್ಯಗಳು ಮತ್ತು ವೀಡಿಯೊಗಳು ನಾವು ಬಂದಿದೆ ತೋರಿಸಲಾಗಿದೆ ಹೀಗೆ far--, CS50 ನಿಜಕ್ಕೂ ಸಹಕಾರಿ ಎಂದು ಎಂದು ಅರ್ಥ ಇದೆ ಮತ್ತು ಸಹಕಾರಿ ಮತ್ತು ಸಾಮಾಜಿಕ ಸಾಧ್ಯವಾದಷ್ಟು. ಸಹಕಾರಿ ಎಂದು ಕಠಿಣ ಎಂದು. ಆದರೆ ಈ ಹೇಳಿದರು, ಅನ್ವೇಷಣ, ನೀವು ಪಠ್ಯಕ್ರಮವನ್ನು ನೋಡುತ್ತಾರೆ ಎಂದು, ನೀವು ಕೆಲವು ಸಮಸ್ಯೆ ಹೊಂದಿರುವ ಮಾಡಿದಾಗ ಎಂಬುದು. ನಿಮ್ಮ ಕೋಡ್ ಕೆಲವು ದೋಷ ಹೊಂದಿರುವ ನೀವು ಪರಿಹರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ, ನೀವು ಸಮಂಜಸವಾದ ಬೇರೆಯವರಿಗೆ ನಿಮ್ಮ ಕೋಡ್ ತೋರಿಸಲು. ಸಹ ವರ್ಗ ಸ್ನೇಹಿತ, ಸ್ನೇಹಿತರಿಗೆ ಆಫೀಸ್ ಅವರ್ಸ್ ನೀವು ಮುಂದೆ ಕುಳಿತು, ಅಥವಾ ಸಿಬ್ಬಂದಿಯವರು. ಆದರೆ ನೀವು ಮಾಡಿದ ತಮ್ಮ ಕೋಡ್ ತೋರಿಸಲು ಇರಬಹುದು. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಒಂದು ನಿಮ್ಮ ಪ್ರಶ್ನೆ ಉತ್ತರಿಸಲು ನಾನು help-- OH ಇಲ್ಲಿ ನನ್ನ ಕೋಡ್ ಇಲ್ಲಿದೆ ಅಲ್ಲವೇ. ಈ ನೋಡೋಣ ಮತ್ತು ನಿಮಗೆ ಯಾವ ಅದರಿಂದ ಕಡಿಮೆ. ಈಗ,, ಇಲ್ಲ ಒಂದು ರೀತಿಯಲ್ಲಿ ಸ್ಪಷ್ಟವಾಗಿ ಆಟದ ನಾನು ನೀವು ತೋರುವಿರಿ ಆ ಮೂಲಕ ಈ ವ್ಯವಸ್ಥೆಯನ್ನು ಒಂದು ಪ್ರಶ್ನೆ ಮೊದಲು ನನ್ನ ಕೋಡ್. ನೀವು ನನ್ನ ನಿಮ್ಮ ಕೋಡ್ ತೋರಿಸಲು ಒಂದು ಪ್ರಶ್ನೆ ಮೊದಲು. ಆದರೆ ಮತ್ತೆ ಪಠ್ಯಕ್ರಮ ನೋಡಿ ಈ ರೇಖೆ ಅಲ್ಲಿ ಸೂಕ್ಷ್ಮ ವಿವರಗಳು. ಇದೀಗ ಚಿತ್ರ ಚಿತ್ರಿಸಲು ಮತ್ತು ಮಾಹಿತಿ ಪಾರದರ್ಶಕವಾಗಿ ಸಾಧ್ಯವಾದಷ್ಟು ಷೇರು ನಾವು ಇತ್ತೀಚಿನ ವರ್ಷಗಳಲ್ಲಿ ಗಳು, ಈ ಜಾಹೀರಾತು ಬೋರ್ಡ್ ಪ್ರಕರಣಗಳು ಸಂಖ್ಯೆ ಎಂದು CS50 ಮೇಲೆ ಬೀರಿದೆ ಕಳೆದ ಏಳು ವರ್ಷಗಳಲ್ಲಿ. 14 ಪ್ರಕರಣಗಳಲ್ಲಿ ಈ ಇತ್ತೀಚಿನ ಪತನಾನಂತರ. ಒಳಗೊಂಡಿರುವ ವಿದ್ಯಾರ್ಥಿಗಳು ಪರಿಭಾಷೆಯಲ್ಲಿ, ಇದು 20 ಕೆಲವು ಬೆಸ ವಿದ್ಯಾರ್ಥಿಗಳು ಆಗಿತ್ತು ಈ ಹಿಂದೆ ಪತನ. 33 ಗರಿಷ್ಠ ಸಂಭವಿಸಿದೆ ಕೆಲವು ವರ್ಷಗಳ ಹಿಂದೆ ವಿದ್ಯಾರ್ಥಿಗಳು. ಇವರಲ್ಲಿ ಅನೇಕ ದುರದೃಷ್ಟವಶಾತ್ ಇನ್ನು ಮುಂದೆ ಇಲ್ಲಿ ಆವರಣದಲ್ಲಿ. ಶೇಕಡಾವಾರು ಒಳಗೊಂಡಿರುವ ವಿದ್ಯಾರ್ಥಿಗಳು ವರ್ಗ ಐತಿಹಾಸಿಕವಾಗಿ 0% ರಷ್ಟಿದೆ ಮಾಡಿದೆ ಹೇಳಲು ಮಾತ್ರ ಇದು 5.3%, ಗೆ ಈ ವಾರ್ಷಿಕವಾಗಿ ಒಂದು ಸವಾಲಾಗಿದೆ. ಮತ್ತು ಅಂತ್ಯದ ಕಡೆಗೆ, ಏನು ನಾವು ಒಂದು ತಿಳಿಸುವ ಮಾಡಲು ಬಯಸುವ ನಾವು FYI-- ನಲ್ಲಿ ಹೋಲಿಸಿ dd-- ಎಂದು ಆ ವಿದ್ಯಾರ್ಥಿಗಳು ಒಂದು ಸೊಗಸು ಯಾರು ಇದರಂತೆ ಸಾಲು ಇವೆ. ನಾವು ಎಲ್ಲಾ ಪ್ರಸ್ತುತ ಹೋಲಿಸಿ ನೋಡಬಹುದು ಎಲ್ಲಾ ಹಿಂದಿನ ಕಾರ್ಯಗಳಲ್ಲಿ ವಿರುದ್ಧ ಸಲ್ಲಿಕೆಗಳನ್ನು ಕಳೆದ ಅನೇಕ ವರ್ಷಗಳಿಂದ. ನಾವು ಸುಮಾರು Google ಹೇಗೆ ತಿಳಿದಿದೆ ಮತ್ತು ಕೋಡ್ ಸಂಪುಟಗಳನ್ನು ಹೇಗೆ ಆನ್ಲೈನ್, ಚರ್ಚಾ ಆನ್ಲೈನ್ ಆನ್ಲೈನ್, ಉದ್ಯೋಗ ಸ್ಥಳಗಳು. ವಿದ್ಯಾರ್ಥಿ ಇದು ಪಡೆಯಬಹುದಾಗಿದೆ, ನಾವು ಖಂಡಿತವಾಗಿ ಮಾಡಬಹುದು ಇದು ಎಷ್ಟು ನಾವು ವಿಷಾದದಿಂದ ಮಾಡುವಂತೆ ಹೇಗೆ. ಹಾಗಾಗಿ ನಿಮಗೆ ಪಠ್ಯಕ್ರಮ ನೋಡುತ್ತಾರೆ ಆದರೂ ಈ ವಿಷಾದ ಷರತ್ತು. ನಾನು ಖಚಿತವಾಗಿ ಮಾಡಬಹುದು ಪ್ರಶಂಸಿಸುತ್ತೇವೆ, ಮತ್ತು ನಾವು ಎಲ್ಲಾ ಹೊಂದಿದೆ ಸಿಬ್ಬಂದಿ ಕೋರ್ಸ್ ನಡೆಸಿತು ಕಾಲಾನಂತರದಲ್ಲಿ ಈ, ಅಥವಾ ಈ ಒಂದು ಸ್ವತಃ ಖಂಡಿತವಾಗಿಯೂ ಇದು ಯಾವಾಗ ಏನು ಅಂತ ನನಗೆ ಗೊತ್ತು ಜೀವನದಲ್ಲಿ ನೀವು ಹೊಂದಿರುವಾಗ ದಾರಿಗೆ ಕೆಲವು ರಾತ್ರಿ deadline-- ಕೇವಲ ಈ ತರಗತಿಯಲ್ಲಿ, ಆದರೆ ನೀವು another-- ಇರುವಾಗ ಸಂಪೂರ್ಣವಾಗಿ ದಣಿದ, ಒತ್ತಡಕ್ಕೊಳಗಾಗುತ್ತೇನೆ ವಿಪರೀತವಾದ ಸಂಖ್ಯೆಯ ಇತರ ವಸ್ತುಗಳ ಮಾಡಲು. ನೀವು ಕೆಲವು ಹಂತದಲ್ಲಿ ನಡೆದ ಮಾಡುತ್ತದೆ ಖಂಡಿತವಾಗಿಯೂ ಒಂದು ಕೆಟ್ಟ, ಬಹುಶಃ ಜೀವನದಲ್ಲಿ ತಡವಾಗಿ ರಾತ್ರಿ ನಿರ್ಧಾರ. ಪಠ್ಯಕ್ರಮ ಪ್ರತಿ ಆದ್ದರಿಂದ, ಈ ಪ್ರಕರಣವಿದೆ, ಮಾಡುವ ಇಂತಹ ವೇಳೆ ಒಳಗೆ 72 ಗಂಟೆಗಳ ಕೆಲವು ಕಳಪೆ ನಿರ್ಧಾರ, ನೀವು ಅಪ್ ಹೊಂದಲು ಮತ್ತು ನನಗೆ ತಲುಪಿ ಮತ್ತು ಕೋರ್ಸ್ ನ ಮುಖ್ಯಸ್ಥರು ಒಂದು ಮತ್ತು ನಾವು ಒಂದು ಸಂವಾದವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ನಾವು ವಸ್ತುಗಳ ನಿರ್ವಹಿಸಲಿದೆ ಆಂತರಿಕವಾಗಿ ಭರವಸೆಯಲ್ಲಿ ಇದು ಒಂದು ಹೆಚ್ಚು ಆಗಬೇಕೆಂಬ ಬೋಧನೆ ಕ್ಷಣ ಅಥವಾ ಜೀವನ ಪಾಠ, ಮತ್ತು ಏನೋ ವಿಶೇಷವಾಗಿ ತೀವ್ರ ಶಾಖೋಪಶಾಖೆಗಳನ್ನು ನೀವು ಇಲ್ಲಿ ಈ ಪಟ್ಟಿಯಲ್ಲಿ ನೋಡಿ ಇರಬಹುದು. ಆದ್ದರಿಂದ ಒಂದು ಗಂಭೀರವಾದ ಟೋನ್ಸ್. ನಮಗೆ ಕೆಲವೇ ಕೆಲವು ವಿರಾಮ ಸೆಕೆಂಡುಗಳ ಉದ್ವೇಗ ಮುರಿಯಲು. [ಸಂಗೀತ] ಡೇವಿಡ್ ಜೆ MALAN: ಸರಿ, ಆದ್ದರಿಂದ ಹೇಗೆ ಒಂದು ನಿಲ್ಲಿಸದೆ ಮುಂದುವರಿಸು ಫಾರ್? ಇಂದಿನ ಪ್ರಾಥಮಿಕ ವಿಷಯಗಳಿಗೆ. ಇದು ಮೊದಲ ಬೇರ್ಪಡಿಸುವಿಕೆ. ಇದು ಮತ್ತೊಂದು ಏರಲಿದೆ ಇದು ನಾನೂ ಡೇಟಾ, ಪ್ರಾತಿನಿಧ್ಯ ಹೇಗೆ ಹೇಳುವ ನಿಜವಾಗಿಯೂ ಒಣ ರೀತಿಯಲ್ಲಿ ನಾವು ಮಾಡಬಹುದು ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವ ಮತ್ತು ಆಲೋಚನೆ ಬಗ್ಗೆ ಹೋಗಿ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವ ಬಗ್ಗೆ? ನೀವು ಸ್ಕ್ರ್ಯಾಚ್ ನೋಡಿದ, ಮತ್ತು ನೀವು ಮಾಡಿದ ಸಿ pset1 ರಲ್ಲಿ ಬಹುಶಃ ಈಗಾಗಲೇ ನೋಡಿದ್ದೇವೆ ನೀವು ಕೇವಲ ಬಳಸಬಹುದಾದ ಕಾರ್ಯಗಳನ್ನು printf ರೀತಿಯ, ಇತರ ಜನರಲ್ಲಿ ವರ್ಷಗಳ ಹಿಂದೆ ನೀವು ಬರೆದ. ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಕಾರ್ಯಗಳನ್ನು ಬರೆಯಬಹುದು. ಮತ್ತು ನೀವು ಹೊಂದಿಲ್ಲ ಸಹ pset1 ರಲ್ಲಿ ನಾನೂ ಸಿ ಇದನ್ನು, ಮತ್ತು ನೀವು ನಿಜವಾಗಿಯೂ ಬರೆಯಲು ಅಗತ್ಯವಿಲ್ಲ ನಿಮ್ಮ ಸಮಸ್ಯೆಗೆ ಕಾರಣ ಕಾರ್ಯ ಬಹುಶಃ ಬೆದರಿಸುವುದು ಸಂದರ್ಭದಲ್ಲಿ ಮೊದಲ ನೀವು ನೋಡುತ್ತೀರಿ glance-- ಅಂತಿಮವಾಗಿ ಪರಿಹರಿಸಬಹುದು ಕೋಡ್ ಆಫ್ ಎಲ್ಲಾ ಉಳಿಯಿತು. ಆದರೆ ವಿಷಯದಲ್ಲಿ ಹೇಳಿದರು ಜೊತೆ ನಿಮ್ಮ ಕಾರ್ಯವನ್ನು ಬರೆಯುವ, ನೀಡಿ ಸಿ ಅರಿವಾಗುತ್ತದೆ ಈ ಸಾಮರ್ಥ್ಯವನ್ನು. ನಾನು, ಇಂದಿನ ಮೂಲ ಸಂಕೇತದಲ್ಲಿನ ಹೋಗುತ್ತಿದ್ದೇವೆ ಇದು ಈಗಾಗಲೇ ಆನ್ಲೈನ್ ಲಭ್ಯವಿದೆ ಮತ್ತು ನಾನು ಮುಂದೆ ಮತ್ತು ಮುಕ್ತ ಹೋಗುತ್ತಿದ್ದೇವೆ ಕಾರ್ಯ 0.C ಎಂಬ ಕಾರ್ಯಕ್ರಮವನ್ನು, ಮತ್ತು ಕಾರ್ಯ ಶೂನ್ಯ ಇನ್ ನಾವು ಕೆಲವು ವಿಷಯಗಳನ್ನು ನೋಡುತ್ತಾರೆ. ಮೊದಲ ಸಾಲುಗಳನ್ನು 18 ಮೂಲಕ ರಲ್ಲಿ 23 ನನ್ನ ಮುಖ್ಯ ಕಾರ್ಯ. ಮತ್ತು ಈಗ ನಾವು ಓದಲು ಆರಂಭಿಸಿದೆ ನೀವು ನಾವು ನೊಣ ಬರೆಯಲು ಇಲ್ಲ ಎಂದು ಕೋಡ್, ಆದರೆ ನಾನು ಮುಂಚಿತವಾಗಿ ಬರೆದ ಬಂದಿದೆ ಅಥವಾ ಒಂದು ಸಮಸ್ಯೆಯನ್ನು ನೀವು ಸೆಟ್ ಹೊಂದಿರುವ ಸ್ವೀಕರಿಸಬಹುದು ಮುಂಚಿತವಾಗಿ ಬರೆಯಲಾಗಿದೆ. ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಆರಂಭಿಸಲು ಬೇರೆಯವರ ಕೋಡ್ ಓದುವ ಮುಖ್ಯ ಕಾರ್ಯ ನೋಡಿ ಆಗಿದೆ. ಅಲ್ಲಿ ಆ ಪ್ರವೇಶ ಲೆಕ್ಕಾಚಾರ ಪಾಯಿಂಟ್ ಪ್ರೋಗ್ರಾಂ ಚಾಲನೆ ಮಾಡುವುದು, ನಂತರ ಅಲ್ಲಿಂದ ತಾರ್ಕಿಕವಾಗಿ ಅನುಸರಿಸಿ. ಆದ್ದರಿಂದ ಈ ಕಾರ್ಯಕ್ರಮ ಸ್ಪಷ್ಟವಾಗಿ ಮುದ್ರಿತ ಕೊಲೊನ್ ನಂತರ ನಿಮ್ಮ ಹೆಸರು. ನಾವು ನಂತರ GetString ಬಳಸಲು CS50 ಗ್ರಂಥಾಲಯದ ಸ್ಟ್ರಿಂಗ್, ಅಥವಾ ಒಂದು ಪದ ಅಥವಾ ಪದಗುಚ್ಛ ಪಡೆಯಲು ಕೀಬೋರ್ಡ್ ನಲ್ಲಿ ಬಳಕೆದಾರರಿಂದ. ತದನಂತರ ಈ ಇಲ್ಲ ವಿಷಯ ಇಲ್ಲಿ PrintName. ಈಗ PrintName ಒಂದು ಅಲ್ಲ ಸಿ ಬರುವ ಕಾರ್ಯ ಇದು ಪ್ರಮಾಣಿತ io.h. ಅಲ್ಲ ಇದು cs50.h. ಅಲ್ಲ ಇದು ಒಂದೇ ಕಡತದಲ್ಲಿ ಬದಲಿಗೆ ಇಲ್ಲಿದೆ. ನಾನು ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ವೇಳೆ ಗಮನಿಸಿ ಒಂದು ಬಿಟ್ ಸಾಲುಗಳನ್ನು 25 27-- ಗೆ ಇದು ಕಾಮೆಂಟ್ ಕೇವಲ ಒಂದು ಸುಂದರ ಮಾರ್ಗವಾಗಿದೆ ನಕ್ಷತ್ರಗಳು ಮತ್ತು ಸ್ಲಾಶ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಕೋಡ್. ಈ ಬಹು ರೇಖೆ ಕಾಮೆಂಟ್, ಮತ್ತು ಈ ಕೇವಲ ಹೊಂದಿದೆ ನೀಲಿ ನನ್ನ ವಿವರಣೆ ಈ ಕಾರ್ಯ ಮಾಡುತ್ತಾರೆ. 31 ಮೂಲಕ ಸಾಲುಗಳನ್ನು 28 ಕಾರಣ, ನಾನು ಸೂಪರ್ ಸರಳ ಕಾರ್ಯ ಬರೆದ ಬಂದಿದೆ ಇದರ ಹೆಸರು PrintName ಆಗಿದೆ. ಇದು ಎಷ್ಟು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ವಾದಗಳು ನಿಮಗೆ ಹೇಳಬಹುದು? ಆದ್ದರಿಂದ ಒಂದು ವಾದ ಒಂದು ಇರುವುದರಿಂದ ಆವರಣ ಒಳಗೆ ಪಟ್ಟಿ ವಾದ. ಇದು ಮಾದರಿ ತಂತು. ಯಾವ PrintName ಹೇಳುವುದೇನೆಂದರೆ ಈ ಕಪ್ಪು ಬಾಕ್ಸ್ ಹಾಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಅಥವಾ ಕಾರ್ಯ ಇನ್ಪುಟ್ ಸ್ಟ್ರಿಂಗ್ ಎಂದು. ತಂತುವಿನ ಹೆಸರು ಅನುಕೂಲಕರವಾಗಿ ಹೆಸರು ಇರುತ್ತದೆ. ಅಲ್ಲ, ಅಲ್ಲ ಎನ್, ಆದರೆ ಹೆಸರು. ಆದ್ದರಿಂದ PrintName ಏನು ಮಾಡುತ್ತದೆ? ಇದು ಸರಳ ಇಲ್ಲಿದೆ. ಕೇವಲ ಕೋಡ್ ಒಂದು ಸಾಲಿನ ಮಾಹಿತಿ , printf ಸ್ಪಷ್ಟವಾಗಿ ಇದನ್ನು ಮುದ್ರಿತ ಔಟ್ "ಹಲೋ," ಹಾಗೆ. ಅಲ್ಲಿ ಹಾಗೆ ವಾದವನ್ನು ಬರುತ್ತದೆ. ಈಗ ಈ ಇಲ್ಲಿ ಭಾರಿ ನಾವೀನ್ಯತೆ. ನಿಜವಾಗಿಯೂ, ನಾನು ಸಾಧ್ಯವೋ ಒಂದು ಪ್ರೋಗ್ರಾಂ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಕೋಡ್ ಒಂದು ಸಾಲಿನ ಬರೆಯಲಾಗಿದೆ ಇಲ್ಲಿ ಈ ಅಪ್ ಹಾಕುವ ಮೂಲಕ ಮತ್ತು ಏನೋ ಇದು ಬದಲಾಯಿತು ಕೆಲವು ಆರು ಅಥವಾ ಏಳು ಅಥವಾ ಒಳಗೊಂಡಿರುತ್ತದೆ ಕೆಳಗೆ ಇಲ್ಲಿ ಕೋಡ್ ಸಾಲುಗಳನ್ನು ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ. ಆದರೆ ಒಂದು ಆಫ್ ಅಭ್ಯಾಸ ಇಲ್ಲಿದೆ ತಾತ್ಪರ್ಯ ಎಂಬ ತತ್ವ. ರೀತಿಯ ಹೊಸ ಒಳಗೆ ಕೋಶದಲ್ಲಿರಿಸುತ್ತಾ ಒಂದು ಹೆಸರನ್ನು ಹೊಂದಿರುವ ಕಾರ್ಯ, ಮತ್ತು ಉತ್ತಮ ಇನ್ನೂ ಅಕ್ಷರಶ ಅದು ಏನು ಹೇಳುತ್ತದೆ. ನಾನು ಅಲ್ಲ printf-- ಅರ್ಥ ವಿಶೇಷವಾಗಿ ವಿವರಣಾತ್ಮಕ. ನಾನು ರಚಿಸಿ ಪಜಲ್ ತುಂಡು, ಅಥವಾ ನಾನು ವೇಳೆ ಒಂದು ಕಾರ್ಯವನ್ನು ರಚಿಸಲು ಬಯಸುವ ಎಂದು ಬೇರೆಯವರ ಹೆಸರನ್ನು ಮುದ್ರಿಸುತ್ತದೆ ಈ ರೀತಿ ಸೌಂದರ್ಯ ನಾನು ನಿಜವಾಗಿಯೂ, ಆಗಿದೆ ಆ ಕಾರ್ಯವನ್ನು ಒಂದು ಹೆಸರನ್ನು ಅದು ಏನು ವಿವರಿಸುತ್ತದೆ. ಈಗ ಆದಾನ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ನಾನು ನಿರಂಕುಶವಾಗಿ ಹೆಸರು ಎಂದು ನೀವು, ಆದರೆ ತುಂಬಾ ಅತ್ಯದ್ಭುತವಾಗಿ ವಿವರಣಾತ್ಮಕ ಬದಲಿಗೆ ಸ್ವಲ್ಪವೇ ಎಂಬ ಎಸ್ ಮತ್ತು ಜೆನೆರಿಕ್ ಶೂನ್ಯ, ಈಗ, ಕೇವಲ ಅರ್ಥ ಈ ಕಾರ್ಯ ಮಾಡುವುದಿಲ್ಲ ಏನು ನನಗೆ ನಂಬಿದ. ಇದು GetString ಇಷ್ಟವಿಲ್ಲ ಎಂದು ಅಕ್ಷರಶಃ ಸ್ಟ್ರಿಂಗ್ ಮರಳಿ ನನಗೆ ಹಸ್ತಾಂತರಿಸುತ್ತಾನೆ ಹಾಗೆ ನಾವು ಕಾಗದದ ತುಣುಕುಗಳು ಮಾಡಿದರು ನಿಮ್ಮ ಸಹಪಾಠಿಗಳನ್ನು ಕಳೆದ ವಾರ, ಆದರೆ ಇದು ಕೇವಲ ಒಂದು ಅಡ್ಡ ಪರಿಣಾಮವನ್ನು ಹೊಂದಿದೆ. ಇದು ತೆರೆಯ ಏನಾದರೂ ಮುದ್ರಿಸುತ್ತದೆ. ದಿನದ ಕೊನೆಯಲ್ಲಿ, ಆದ್ದರಿಂದ ನಾನು ಮಾಡುತ್ತವೆಯಾದರೂ ಕಾರ್ಯ-0, ./function-0, ನಾವು ನನ್ನ ಹೆಸರು ಕೇಳುತ್ತದೆ ನೋಡುತ್ತಾರೆ. ನಾನು ನನ್ನ ಹೆಸರು ರೀತಿಯ ಡೇವಿಡ್ ಟೈಪ್, ಮತ್ತು ಇದು. ನಾನು ರಾಬ್ ಮತ್ತೆ ಅದನ್ನು ಮಾಡಿದರೆ, ಇದು ಹೇಳಲು ವಿಶೇಷವೇನು "ಹಲೋ, ರಾಬ್." ಆದ್ದರಿಂದ ಒಂದು ಸರಳ ಕಲ್ಪನೆ, ಆದರೆ ಬಹುಶಃ ಈ ಮಾನಸಿಕವಾಗಿ ರಿಂದ ಲೆಕ್ಕಹಾಕಲು ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳು ಸಿಗುತ್ತದೆಯೋ ಆ , ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿದೆ ಮತ್ತು ನೀವು ಒಂದು ಪಾಲನ್ನು ಬರೆಯಲು ಬಯಸುವ ಕೋಡ್ ಮತ್ತು ಕರೆ ಎಂದು code-- ಮನವಿ ಕೆಲವು ವಿವರಣಾತ್ಮಕ ಆ code-- PrintName ಹಾಗೆ ಹೆಸರಿಸಲು, ಸಿ ಈ ಸಾಮರ್ಥ್ಯವನ್ನು ಪಡೆಯಲು ಮಾಡುತ್ತದೆ. ಇಲ್ಲಿ ಇನ್ನೊಂದು ಸರಳ ಉದಾಹರಣೆ. ಉದಾಹರಣೆಗೆ, ನಾನು ಒಂದು ತೆರೆದರೆ return.c ಇಂದು ಫೈಲ್, ನಾನು ಇಲ್ಲಿ ಮಾಡಿದ ಗಮನಕ್ಕೆ. ಈ ಮುಖ್ಯ ಕಾರ್ಯ ಅತ್ಯಂತ printf ಹೊಂದಿದೆ. ನಾನು ಮೊದಲ ನಿರಂಕುಶವಾಗಿ ಆರಂಭಿಸಲು ಸಂಖ್ಯೆ 2 ವೇರಿಯಬಲ್ ಎಂಬ X. ನಾನು ಆಗ x ಈಗ "ಮುದ್ರಿಸುತ್ತದೆ % ನಾನು "x ಮೌಲ್ಯವು ಹಾದುಹೋಗುವ. ಹಾಗಾಗಿ ಅದನ್ನು ಹೇಳುತ್ತಿರುವುದು. ಈಗ ನಾನು ಧೈರ್ಯದಿಂದ ಮನುಷ್ಯ printf ಜೊತೆಗೆ ಹಕ್ಕು. ನಾನು ಮೌಲ್ಯದೊಂದಿಗೆ X cubing, ಮತ್ತು ನಾನು ಮನುಷ್ಯ ಒಂದು ಕಾರ್ಯ ಕರೆದು ಹಾಗೆ ಕ್ಯೂಬ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಹಾದುಹೋಗುವ ಚರ್ಚೆಯಂತೆ, x, ತದನಂತರ ಔಟ್ಪುಟ್ ಉಳಿತಾಯ ವೇರಿಯಬಲ್ ಸ್ವತಃ, x. ನಾನು X ಮೌಲ್ಯವನ್ನು clobbering ನುಡಿದರು. ನಾನು ಸಂಯೋಜನೆಗಳನ್ನು ಮೀರಿಸಿ ನಾನು X ಮೌಲ್ಯವನ್ನು ಯಾವುದೇ ಕರೆ ಪರಿಣಾಮವಾಗಿ ಈ ಘನ ಕಾರ್ಯ. ತದನಂತರ ನಾನು ಕೆಲವು ಮುದ್ರಿಸುತ್ತದೆ ನಯವಾದ ಸಂಗತಿಗಳನ್ನು ಇಲ್ಲಿ ನಾನು ಏನು ಹೇಳುತ್ತಿಲ್ಲ. ಆದ್ದರಿಂದ ಘನ ಏನು? ಮೂಲಭೂತವಾಗಿ ಎಂಬುದನ್ನು ಗಮನಿಸಿ ಇಲ್ಲಿ ವಿವಿಧ. ನಾನು ಕಾರ್ಯ ನೀಡಿದ್ದೇನೆ ಮೊದಲು ಎಂದು ಹೆಸರು. ನಾನು ವಾದವನ್ನು ಹೆಸರನ್ನು ಸೂಚಿಸಿದ ಮಾಡಿದ. ಇದು ಎನ್ ಬದಲಿಗೆ ಹೆಸರಿನ ಕರೆಯಲಾಗುತ್ತದೆ ಈ ಬಾರಿ ಆದರೆ ನಾನು ಬಯಸುವ ಏನು ಕರೆಯಬಹುದು. ಆದರೆ ಈ ಭಿನ್ನವಾಗಿದೆ. ಎಡಭಾಗದಲ್ಲಿ ಈ ವಿಷಯ. ಹಿಂದೆ ಇದು ಏನು ಕೀವರ್ಡ್ ಆಗಿತ್ತು? ಬಾಯ್ಸ್. ಈಗ ಸ್ಪಷ್ಟವಾಗಿ ಇಂಟ್ ನ. ಹಾಗಾಗಿ ಬಹುಶಃ ತೆಗೆದುಕೊಳ್ಳುವ ವಿಶೇಷವೇನು? ಶೂನ್ಯ ಸೂಚಿಸುತ್ತದೆ ಆದರೆ ರೀತಿಯ ಶೂನ್ಯ, ಮತ್ತು ನಂತೆಯೆ. PrintName ಏನೂ ಮರಳಿದರು. ಇದು ಏನೋ, ಆದರೆ ಇದು ನನ್ನನ್ನು ಕೈ ಇಲ್ಲ ನಾನು ಮೇಲೆ ಏನನ್ನಾದರೂ ಸಮಾನ ಚಿಹ್ನೆಯ ಎಡಗಡೆಯಲ್ಲಿ ಹಾಗೆ ನಾನು ಸಾಲು 22 ಇಲ್ಲಿ ಮಾಡಿದ. ಹಾಗಾಗಿ ಸಾಲಿನ 30 ರಂದು ಒಳಗೆ ಹೇಳಲು ವೇಳೆ, ಬಹುಶಃ ಸೂಚಿಸುವ ಇಲ್ಲಿದೆ ಯಾವ ಘನ ಬಗ್ಗೆ ನನಗೆ ಮಾಡುತ್ತದೆ? ಹೌದು? ಇದು ಒಂದು ಪೂರ್ಣಾಂಕ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ, ಮತ್ತೆ ನನಗೆ ಹಸ್ತಾಂತರಿಸುತ್ತಾನೆ ಕಾಗದದ ಉದಾಹರಣೆಗೆ, ಒಂದು ತುಣುಕು ಮೇಲೆ ಇದು ಉತ್ತರ ಬರೆದಿದ್ದಾರೆ. 2 ಘನ, ಅಥವಾ 3 ಘನ, ಅಥವಾ 4 cubed-- ನಾನು ಜಾರಿಗೆ ಯಾವುದೇ ಮತ್ತು ಹೇಗೆ ನಾನು ಈ ಕಾರ್ಯಗತಗೊಳಿಸಲು ನೀಡಲಿಲ್ಲ? ಅಲ್ಲದೆ, N ಬಾರಿ ಬಾರಿ N ನಾನು ಘನ ಮೌಲ್ಯವನ್ನು ಎಂದು ಹೇಗೆ. ಆದ್ದರಿಂದ ಮತ್ತೆ, ಸೂಪರ್ ಸರಳ ಕಲ್ಪನೆ, ಆದರೆ ಪ್ರದರ್ಶನಕ್ಕೆ ಈಗ ನಾವು ಕಾರ್ಯಗಳನ್ನು ಬರೆಯಲು ಹೇಗೆ ವಾಸ್ತವವಾಗಿ ನಮಗೆ ಮತ್ತೆ ಹೊಂದಿತ್ತು ಆಸಕ್ತಿಯ ನೀಡಬಹುದಾದ ಮೌಲ್ಯಗಳು. ಕಡೆಯದಾಗಿ ಒಂದು ಉದಾಹರಣೆಯನ್ನು ನೋಡೋಣ ಇಲ್ಲಿ ಕಾರ್ಯ ಕರೆದು. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಇದು ಆರಂಭವಾಗುತ್ತದೆ ಹೆಚ್ಚು ಬಲವಾದ ಪಡೆಯಲು. ಆದ್ದರಿಂದ ಕಾರ್ಯ ಒಂದು, ಈ ಕಾರ್ಯಕ್ರಮ ಸೂಚನೆ ಅಂತಿಮವಾಗಿ GetPositiveInt ಎಂಬ ಕಾರ್ಯ ಕರೆಗಳನ್ನು. GetPositiveInt ಒಂದು ಅಲ್ಲ CS50 ಗ್ರಂಥಾಲಯದ ಕಾರ್ಯ, ಆದರೆ ನಾವು ನಿರ್ಧರಿಸಿದ್ದಾರೆ ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಬಯಸುತ್ತೀರಿ. ನಾವು ನಂತರ ಕಡತದಲ್ಲಿ ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ವೇಳೆ, ನಾನು ಅನುಷ್ಠಾನಗೊಳಿಸುವ ಬಗ್ಗೆ ಹೋದರು ಹೇಗೆ ಗಮನಕ್ಕೆ ಧನಾತ್ಮಕ ಇಂಟ್ ಪಡೆಯಲು, ಮತ್ತು ನಾನು ಇದು ಹೆಚ್ಚು ಬಲವಾದ ಹೇಳುತ್ತಾರೆ ಈ ಯೋಗ್ಯ ಏಕೆಂದರೆ ಕೋಡ್ ಸಾಲುಗಳನ್ನು ಸಂಖ್ಯೆ. ಇದು ಕೇವಲ ಒಂದು ಸಿಲ್ಲಿ ಅಲ್ಲ ಕಡಿಮೆ ಆಟಿಕೆ ಪ್ರೋಗ್ರಾಂ. ವಾಸ್ತವವಾಗಿ ಕೆಲವು ದೋಷ ತಪಾಸಣೆ ಅವರಲ್ಲಿದೆ ಮತ್ತು ಹೆಚ್ಚು ಉಪಯುಕ್ತ ಏನೋ ಒಂದನ್ನು. ನೀವು ದರ್ಶನ ನೋಡಿಲ್ಲ ನಾವು ಆದ್ದರಿಂದ ನಾವು pset1 ಹುದುಗಿದೆ ಎಂದು ವೀಡಿಯೊಗಳು, ಈ ಒಂದು ವಿಧ ತಿಳಿದಿದೆ ಉತ್ಸಾಹದಲ್ಲಿ ಹೋಲುತ್ತದೆ ಸಿ ಲೂಪ್, ವಿಷಯಗಳನ್ನು ಸ್ಕ್ರ್ಯಾಚ್ ರೀತಿಯ ಮಾಡಬಹುದು. ಮತ್ತು ಹಾಗೆ ಇದನ್ನು ಹೇಳುತ್ತಾರೆ. ಈ ಮುದ್ರಿಸುತ್ತದೆ. ನಂತರ ಮುಂದೆ ಹೋಗಿ n-- ಪಡೆಯಲು ಒಂದು ಇಂಟ್ ಪಡೆಯಲು ಮತ್ತು ಎನ್ ಶೇಖರಿಸಿಡಬೇಕು, ಮತ್ತು ಇರಿಸಿಕೊಳ್ಳಲು ಮತ್ತೆ ಮತ್ತೆ ಈ ರೀತಿ ಮತ್ತೆ ಬಹಳ ಎನ್ ಎಂದು ಕಡಿಮೆ ಒಂದು. ಆದ್ದರಿಂದ N ಕಡಿಮೆ ಒಂದು ಎಂದು ಹೋಗುತ್ತದೆ ಮಾನವ ಸಹಕರಿಸುವ ಅಲ್ಲ ವೇಳೆ. ಅವನು ಅಥವಾ ಅವಳು ಟೈಪ್ ವೇಳೆ 0 ಅಥವಾ -1 ಅಥವಾ -50 ರಲ್ಲಿ, ಈ ಲೂಪ್ ಇರಿಸಿಕೊಳ್ಳಲು ಹೋಗುತ್ತದೆ ಮತ್ತೆ ಮತ್ತೆ ಪಾಲಿಸಲು. ಮತ್ತು ಅಂತಿಮವಾಗಿ ನಾನು ಗಮನಕ್ಕೆ ಕೇವಲ ಮೌಲ್ಯವನ್ನು ಮರಳಲು. ಈಗ ನಾವು ಒಂದು ಫಂಕ್ಷನ್ ಆ ಸಂತೋಷವನ್ನು ಎಂದು ಬಂದಿದೆ CS50 ರಲ್ಲಿ ಜಾರಿಗೆ ವೇಳೆ ನೀವು cs50.h ಮತ್ತು cs50.c, ಆದರೆ ಇಲ್ಲಿ ನಾವು ಈಗ ಮಾಡಬಹುದು ಈ ನಾವೇ ಜಾರಿಗೆ. ಆದರೆ ಕೆಲವು ಪ್ರಮುಖ ವಿವರಗಳು ಎರಡು ಕಾಮೆಂಟ್ಗಳನ್ನು. ಒಂದಾಗಿದೆ ಏಕೆ ಇಂಟ್ ಘೋಷಿಸಲು ಮಾಡಲಿಲ್ಲ ಎನ್, ಸಾಲು 29, ನೀವು ತಿಳಿದಿರುವಿರಿ ಬದಲಿಗೆ ಕೇವಲ ಮಾಡುವ ಇಲ್ಲಿ ಈ, ಇದು ಹೆಚ್ಚು ಸಮಂಜಸ ನಾವು ಕಳೆದ ವಾರ ಏನು? ಹೌದು? ಒಳ್ಳೆಯ ಚಿಂತನೆ. ಆದ್ದರಿಂದ ನಾವು ಹಾಕಲು ಎಂದು ಇಲ್ಲಿ, ನಾವು ಆದರೂ ಇಲ್ಲಿದೆ ಮತ್ತೆ ಮತ್ತೆ ಘೋಷಿಸಿದ ಇರಿಸಿಕೊಳ್ಳಲು. ಮತ್ತು ಸ್ವತಃ ಎಂದು ಸಮಸ್ಯಾತ್ಮಕ, ಪ್ರತಿ ಸೆ, ನಾವು ಮಾತ್ರ ಬೇಕಾಗುತ್ತದೆ ಒಮ್ಮೆ ತದನಂತರ ಮೌಲ್ಯವನ್ನು ನಾವು ಹೇಗಾದರೂ ಹೊಸ ಪಡೆಯಲು ನೀನು. ಆದರೆ ಒಂದು ಒಳ್ಳೆಯ ಆಲೋಚನೆ. ಹೌದು? ಮುಚ್ಚು. ನಾನು ಎನ್ ರಂದು ಘೋಷಣೆ ಮಾಡಿದ ಏಕೆಂದರೆ ಸಾಲು 29 ಲೂಪ್ ಹೊರಗೆ ಇದು ಪೂರ್ತಿ ಪ್ರವೇಶಿಸಬಹುದಾಗಿದೆ ಈ ಇಡೀ ಕಾರ್ಯ. ಇತರ ಕಾರ್ಯಗಳನ್ನು ಕಾರಣ ಎನ್ ಈ ಸುರುಳಿಯಾದ ಒಳಗೆ ಇನ್ನೂ ಇಲ್ಲಿ ಕಟ್ಟುಪಟ್ಟಿಗಳು. ಖಚಿತವಾಗಿ ಆದ್ದರಿಂದ. ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ಈ ಹಂತದಲ್ಲಿ ಇನ್ನೂ ಹೊಂದಿದೆ. ನಾವು ಬದಲಿಗೆ ಡಿಕ್ಲೇರ್ಡ್ ಎನ್ ಇಲ್ಲಿಯೇ ಸಾಲಿನ 32 ರಂದು, ಇದು ಊಹೆ ಏಕೆಂದರೆ ಸಮಸ್ಯಾತ್ಮಕ ಅಲ್ಲಿ ಬೇರೆ ನಾನು ಪ್ರವೇಶಿಸಲು ಬೇಕಾಗುತ್ತದೆ? ಸಾಲು 34, ಮತ್ತು ರಂದು ಹೆಬ್ಬೆರಳಿನ ಸರಳ ನಿಯಮ ನೀವು ಕೇವಲ ಒಂದು ವೇರಿಯೇಬಲ್ ಬಳಸಬಹುದಾದ ಇತ್ತೀಚಿನ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಒಳಗೆ ಇದರಲ್ಲಿ ನೀವು ಡಿಕ್ಲೇರ್ಡ್. ದುರದೃಷ್ಟವಶಾತ್, ಸಾಲು 34 ಒಂದು ಸಾಲಿನಲ್ಲಿ, ತಡವಾಗಿ ನಾನು ಈಗಾಗಲೇ ಮುಚ್ಚಿದರೂ ಕಾರಣ ಸಾಲು 33 ರಂದು ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಆ ಅನುರೂಪವಾಗಿದೆ ಸಾಲು 30 ರಂದು ಸುರುಳಿಯಾದ ಬ್ರೇಸ್. ಆದ್ದರಿಂದ ಈ ಹೇಳುವ ಒಂದು ದಾರಿ ಈ ವೇರಿಯಬಲ್ ಇಂಟ್ ಕ್ಷೇತ್ರ ಎಂದು, ಆದ್ದರಿಂದ ಕೇವಲ ಒಳಗೆ, ಮಾತನಾಡಲು ಆ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್. ಇದು ಅವರಿಗೆ ಹೊರಗೆ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ, ನಾನು ಈ ತಪ್ಪು, ನನಗೆ ಕೋಡ್ ಉಳಿಸಲು ಅವಕಾಶ ಎಂದು ತಪ್ಪಾಗಿ ಬರೆಯಲಾಗಿದೆ ಆಗಿದೆ. ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಮಾಡಲು ಮಾಡೋಣ ಕಾರ್ಯ-1 ಮತ್ತು ಗಮನಿಸಿ ದೋಷ. ಘೋಷಿಸಲ್ಪಡದ ಗುರುತು n ನ ಬಳಸಿ ಇಲ್ಲಿ ಇದು ಸಾಲಿನ 35 ರಂದು. ನಾವು ಅಪ್ ಸ್ಕ್ರಾಲ್ ಮತ್ತಷ್ಟು, ಇನ್ನೊಂದನ್ನು. ಘೋಷಿಸಲ್ಪಡದ ಬಳಕೆ ಸಾಲು 34 ಗುರುತು ಎನ್. ಆದ್ದರಿಂದ ಕಂಪೈಲರ್, ಖಣಿಲು, ಇದು ಗಮನಿಸಿದ ಕೇವಲ ಸಹ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಸ್ಪಷ್ಟವಾಗಿ ಗೋಚರಿಸುವ ಇಲ್ಲ. ಆದ್ದರಿಂದ ಒಂದು ಸರಳ ಫಿಕ್ಸ್ ಅದನ್ನು ಘೋಷಿಸುವ ಇದೆ. ಈಗ ನನಗೆ ಸ್ಕ್ರಾಲ್ ಅವಕಾಶ ಕಡತದ ಮೇಲ್ಭಾಗದಲ್ಲಿ. ಏನು ಎಂದು ನೀವು ಔಟ್ ದಾಟಿದಾಗ ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿದ್ದರೂ ಪದಾರ್ಥಗಳಿಂದ ನಾವು ಕಳೆದ ವಾರ ನೋಡಿದ್ದಾರೆ? ಕೇವಲ ಹೆಸರು ನಾನು ಹೊಂದಿಲ್ಲ, ಕೇವಲ ಹಾಗೆ ನಾನು, ಕೆಲವು ಚೂಪಾದ ಟಾಪ್ ಅಪ್ ಒಳಗೊಂಡಿದೆ ಹೊಂದಿವೆ ನಾನು ಮನುಷ್ಯ ಏನಾದರೂ ಒಂದು ಮಾದರಿ ಎಂದು ಕರೆಯಲಾರಂಭಿಸಿದರು. ಈಗ ಆ ಅನುಸರಿಸಿದಂತೆ ಹೋಲುತ್ತದೆ ಎಂಬುದನ್ನು ನಾವು ಲೈನ್ 27 ರಂದು ಕೊಂಚ ಹಿಂದೆ ಈ ಕಂಡಿತು. ಆದ್ದರಿಂದ ಬೇರೆ ನಿರ್ಣಯಿಸು ಅವಕಾಶ ನಾನು ಮಾಡಿದ್ದೇನೆ ಏಕೆ ದೋಷ ಸಂದೇಶವನ್ನು. ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಮತ್ತು ಅಲ್ಲಿ ಈ ಸಾಲುಗಳನ್ನು ಅಳಿಸಲು. ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಮಾದರಿ ಬಗ್ಗೆ ಏನೂ ಗೊತ್ತಿಲ್ಲ. ಈ ಕಡತ ರೀಮೇಕ್. ಕಾರ್ಯ ಒಂದು ಮಾಡಿ. ಈಗ, ಡ್ಯಾಮ್, ನಾಲ್ಕು ದೋಷಗಳು. ಮೊದಲ ಒಂದು ಸ್ಕ್ರಾಲ್. ಕಾರ್ಯ ಸೂಚ್ಯ ಘೋಷಣೆ ಧನಾತ್ಮಕ ಇಂಟ್ ಪಡೆಯಲು C99 ರಲ್ಲಿ ಅಮಾನ್ಯವಾಗಿದೆ. ಮಾಹಿತಿ C99 ಕೇವಲ 1999 ಅರ್ಥ ಭಾಷೆಯ ಆವೃತ್ತಿ ನಾವು ವಾಸ್ತವವಾಗಿ ಬಳಸಿಕೊಂಡು ಏನನ್ನು ಇದು ಸಿ,. ಆದ್ದರಿಂದ ಇದರ ಅರ್ಥ ಏನು? ಸರಿ ಸಿ ಮತ್ತು ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟವಾಗಿ ಸಿ ಸಾಕಷ್ಟು ಮೂಕ ಕಾರ್ಯಕ್ರಮಗಳು compilers-- ಇವೆ. ಅವರು ಕೇವಲ ನೀವು ಬಂದಿದೆ ಏನು ಗೊತ್ತು ತನ್ನೊಂದಿಗೆ ಮತ್ತು ಇಲ್ಲಿದೆ ಕಳೆದ ವಾರ ವಾಸ್ತವವಾಗಿ ವಿಷಯಾಧಾರಿತ. ಸಮಸ್ಯೆ ನಾನು ಹೋದರೆ ಎಂದು ಇಲ್ಲಿ ಹೆಸರು ಅನುಷ್ಠಾನಗೊಳಿಸುವ ಬಗ್ಗೆ, ಮತ್ತು ನಾನು ಎಂಬ ಕಾರ್ಯ ಕರೆ ಸಾಲಿನ 20 ರಂದು ಇಲ್ಲಿ GetPositiveInt, ಆ ಕಾರ್ಯ ತಾಂತ್ರಿಕವಾಗಿ ಮಾಡುವುದಿಲ್ಲ ಕಂಪೈಲರ್ ಸಾಲಿನ 27 ನೋಡುವ ತನಕ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ. ದುರದೃಷ್ಟವಶಾತ್, ಕಂಪೈಲರ್ ಉನ್ನತ, ಕೆಳಗೆ, ಬಲ, ಎಡ ವಿಷಯಗಳನ್ನು ಮಾಡುವ, ಇದು ಕಂಡುಬರುತ್ತದೆ ಏಕೆಂದರೆ ಆದ್ದರಿಂದ GetPositiveInt ಅನುಷ್ಠಾನಕ್ಕೆ, ಆದರೆ ನೀವು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ನೋಡುತ್ತಾನೆ ಇಲ್ಲಿ ಅದನ್ನು ಬಳಸಲು, ಇದು ಕೇವಲ ಕೂಗಿ bail-- ವಿಶೇಷವೇನು ದೋಷ ನಿಮಗೆ ಬಹುಶಃ ಸಂದೇಶವನ್ನು ರಹಸ್ಯ, ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಫೈಲ್ ಕಂಪೈಲ್. ಆದ್ದರಿಂದ ಕರೆಯಲ್ಪಡುವ ಮಾದರಿ ಅಪ್ ಇಲ್ಲಿ ಒಪ್ಪಿಕೊಳ್ಳಬಹುದಾಗಿದೆ ಅಧಿಕ. ಅಕ್ಷರಶಃ, ನಾನು ಇಲ್ಲಿ ಕೆಳಗೆ ಹೋಗಿ ನಾನು ನಕಲು ಮತ್ತು ಈ ಅಂಟಿಸಲು, ಮತ್ತು ನಾನು ಇಲ್ಲಿ ಅವಕಾಶ. ಶೂನ್ಯ ಹೆಚ್ಚು ಸೂಕ್ತ ಎಂದು, ಆದ್ದರಿಂದ ನಾವು ಮಾಡುತ್ತೇವೆ ಅಕ್ಷರಶಃ ನಕಲಿಸಿ ಮತ್ತು ಈ ಬಾರಿ ಅಂಟಿಸಿ. ನಾನು ಅಕ್ಷರಶಃ ನಕಲು ಮತ್ತು ಅಂಟಿಸಲು. ನಿಜವಾಗಿಯೂ ಕೇವಲ ಬ್ರೆಡ್ ತುಣುಕು ಹಾಗೆ. ಕಂಪೈಲರ್ ಸ್ವಲ್ಪ ಸುಳಿವು. ನಾನು ಈ ಏನು ಗೊತ್ತಿಲ್ಲ ಇನ್ನೂ, ಆದರೆ ನಾನು ನಿಮಗೆ ಭರವಸೆ ನುಡಿದರು ಇದು ಅಂತಿಮವಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ಎಂದು. ಈ ಸಾಲಿನ ಏಕೆ ಎಂದು ಇಲ್ಲಿದೆ ಲೈನ್ 16 ಒಂದು ಅರ್ಧವಿರಾಮ ಚಿಹ್ನೆಯಿಂದ ಕೊನೆಗೊಳ್ಳುವ. ಇದು ವಿನ್ಯಾಸ ಅಧಿಕ. ಹೌದು? ನಿಮ್ಮ ಗ್ರಂಥಾಲಯದ ಲಿಂಕ್ ಇದ್ದರೆ ಓಹ್ ಒಳ್ಳೆಯ ಪ್ರಶ್ನೆ ಮುಚ್ಚಲಿದೆ ಗೆ. ಸರಿಯಾದ ಹೆಡರ್ ಕಡತವನ್ನು ಸೇರ್ಪಡೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಮಾಡಬೇಕಾದುದು ಬಹುತೇಕ ಎಷ್ಟೊಂದು ಅಗತ್ಯವಿದೆ ಯಾವಾಗಲೂ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಒಂದು similar-- ಕಡತದ ಒಂದೇ ಕಾರಣಕ್ಕಾಗಿ, ಹೌದು. ಗುಣಮಟ್ಟದ ಕಾರಣ io.h ಅಕ್ಷರಶಃ ರೇಖೆ ಈ ರೀತಿಯ, ಆದರೆ ಪದ printf ಜೊತೆಗೆ, ಮತ್ತು ತನ್ನ ಪ್ರತಿಪಾದನೆಗೆ ಅದರ ಲಾಭ ರೀತಿಯ ಜೊತೆ. ಆದ್ದರಿಂದ ಸರಿಯಾದ ಮಾಡುವುದರಿಂದ ಒಳಗೊಳ್ಳಬೇಕು ಇಲ್ಲಿ, ನೀವು ಅಕ್ಷರಶಃ ಮಾಡುವ ಯಾವ ಆರ್ ವಿಷಯಗಳ ನಕಲು ಮತ್ತು ಅಂಟಿಸಲು ಯಾರಾದರೂ ಬೇರೆ ಟಾಪ್ ಅಪ್ ಬರೆದರು. ತನ್ಮೂಲಕ ಗೆ ನಿಮ್ಮ ಕೋಡ್ cluing ಆ ಕಾರ್ಯಗಳನ್ನು ಇರುವುದೇ ಇದಕ್ಕೆ. ಹೌದು? ಸಂಪೂರ್ಣವಾಗಿ. ಆದ್ದರಿಂದ ಬಹಳ ಬುದ್ಧಿವಂತ ಮತ್ತು ಸರಿಯಾದ ಪರಿಹಾರ ಎಂದು, ನೀವು ಏನು ಗೊತ್ತಾ? ನಾನು ಗೊತ್ತಿಲ್ಲ ಒಂದು ಮಾದರಿ ಹೊಂದಿದೆ, ಆದರೆ ನಾನು ನಾನು ಸಿ ಕೇವಲ ಎಂದು ಅರ್ಥ ವೇಳೆ ಮೂಕ ಮತ್ತು ಕೆಳಕ್ಕೆ ರೀಥಿಂಕ್ಸ್. ಜೊತೆಗೆ ಅವರ ತಮಗನಿಸಿದ್ದಷ್ಟೇ ಇದು ನೀಡಲು ಅವಕಾಶ. ಅದನ್ನು ಪೇಸ್ಟ್ ಎಂದು ಕೋಡ್ ಕತ್ತರಿಸೋಣ ಟಾಪ್, ಮತ್ತು ಈಗ ಕೆಳಗಿನ ಮುಖ್ಯ ತಳ್ಳುತ್ತದೆ. ಈ ತುಂಬಾ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು. ಆದರೆ ನೀವು ಅತ್ಯಂತ ಸುಲಭವಾಗಿ ಮಂದಿ ಎ ಬಿ ಕರೆ ಅಗತ್ಯವಿದೆ ಇದರಲ್ಲಿ ಒಂದು ಸನ್ನಿವೇಶದಲ್ಲಿ, ಮತ್ತು ಬಹುಶಃ ಬಿ ಎ ಗೆ ಕರೆ ಪುನರಾವರ್ತನ ಕರೆಯುವುದನ್ನು ಆಗಿದೆ ಮತ್ತು ನಾವು ಹಿಂತಿರುಗಿ ಮಾಡುತ್ತೇವೆ. ಮತ್ತು ಇದು ಅಥವಾ ಉತ್ತಮ ಇರಬಹುದು ವಿಷಯ, ಆದರೆ ನೀವು ಖಂಡಿತವಾಗಿ ಮಾಡಬಹುದು ಈ ಪರಿಹಾರ ಮುರಿಯಲು. ಮತ್ತು ಮೇಲಾಗಿ, ನಾನು ಶೈಲಿಯಲ್ಲಿ ಹಕ್ಕು, ವಿಶೇಷವಾಗಿ ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳು ಈ ದೀರ್ಘ ಮತ್ತು ಈ ಬಹಳ ಆಗಲು, ಇದು ಕೇವಲ ಸೂಪರ್ ಅನುಕೂಲಕರ ಮೇಲಿರುವ ಮುಖ್ಯ ಹಾಕಲು ಇದು ವಿಷಯ ಏಕೆಂದರೆ ಅತ್ಯಂತ ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಕಾಳಜಿ ಹೋಗುವ. ಆದ್ದರಿಂದ ಇದು ಸ್ವಲ್ಪ ಮಾರ್ಜಕದ, ವಾದಯೋಗ್ಯವಾಗಿ, ಇದು ರೀತಿಯಲ್ಲಿ ಮಾಡಲು ನಾನು ಮೂಲತಃ ಮಾಡಿದರು ಒಂದು ಮೂಲಮಾದರಿಯು ಸಹ ಇದು ಸ್ವಲ್ಪ ಕಾಣುತ್ತದೆ ಆದರೂ ಮೊದಲ ನೋಟದಲ್ಲಿ ಅಧಿಕ. ಹೌದು? ಕ್ಷಮಿಸಿ, ಇದು ಜೋರಾಗಿ ಹೇಳಬಹುದು? ನೀವು ಸ್ಥಳಗಳನ್ನು ಬದಲಾಯಿಸಲು ಅನುಷ್ಠಾನ ಮತ್ತು ಮಾದರಿ? ಆದ್ದರಿಂದ ಒಳ್ಳೆಯ ಪ್ರಶ್ನೆ. ನೀವು ಈ ಕೆಳಗೆ ಮತ್ತೆ ಘೋಷಿಸಿದ ಇಲ್ಲಿ, ಏನಾಗುತ್ತದೆ ನೋಡೋಣ. ನಾನು ಈ ಪತನವಾದರೆ ಆದ್ದರಿಂದ ಇಲ್ಲಿ, ಹೇಳುತ್ತಿದ್ದಾರೆಂಬುದನ್ನು. ಓಹ್, ಕ್ಷಮಿಸಿ. ಜೋರು? ಸಹ ಜೋರು. ಓಹ್, ಒಳ್ಳೆಯ ಪ್ರಶ್ನೆ. ಇದು ಕಾರ್ಯ ಅನೂರ್ಜಿತಗೊಳಿಸುವ? ನಿಮಗೆ ಗೊತ್ತಾ ಹಲವು ವರ್ಷಗಳ ನಂತರ, ನಾನು ನಂತರ ಒಂದು ಮೂಲರೂಪವನ್ನು ಎಂದಿಗೂ. ಆದ್ದರಿಂದ ಅವರ ಕಾರ್ಯ-1 ಮಾಡಿ ಮಾಡಿ ಎಂದು ನಡೆಸಿದ ನಂತರ. [ಗೊಣಗುತ್ತಾ] ಡೇವಿಡ್ ಜೆ MALAN: ಓಹ್, ನಿರೀಕ್ಷಿಸಿ. ನಾವು ಇನ್ನೂ ಉನ್ನತ ಎಲ್ಲವನ್ನೂ ಅಪ್ ಹಾಕಬೇಕು. ಹಾಗಾಗಿ ಮನುಷ್ಯ ಎಂದು, ಇಲ್ಲಿ ಈ ಅಪ್ ಮಾಡಿ ಸರಿಯಾಗಿ ನಿಮ್ಮ ಪ್ರಶ್ನೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದಕ್ಕೆ. ನಾನು ಸೇರಿದಂತೆ, ಎಲ್ಲವೂ ಹಾಕುವ ಬಾಗುತ್ತೇನೆ ಮುಖ್ಯ ಮೇಲೆ ಮಾದರಿ, ಆದರೆ ನಾನು ಮಾದರಿ ಹಾಕುವ ಬಾಗುತ್ತೇನೆ ಅನುಷ್ಠಾನ ಕೆಳಗೆ. ನಾನು ಒಂದು ವೇಳೆ, ನಾನು ಪಡೆಯುವಲ್ಲಿ ಬಾಗುತ್ತೇನೆ ಆದ್ದರಿಂದ ಮತ್ತೆ ಒಂದು ದೋಷ ಬಳಕೆಯಾಗದ ವೇರಿಯಬಲ್ N. ಓಹ್, ಇಲ್ಲ. ಧನ್ಯವಾದಗಳು. ನೋಡೋಣ, ನಾವು ಈ ತೊಡೆದುಹಾಕಲು. ಎಂದು ಬೇರೆ ದೋಷ ಆದ್ದರಿಂದ ಅವರ ನಿರ್ಲಕ್ಷಿಸಿ ಅವಕಾಶ. ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ ಈ ರೀಮೇಕ್ ಅವಕಾಶ. ಸರಿ, ಆದ್ದರಿಂದ ಡೇಟಾ ವಾದವಲ್ಲ ಸ್ವರೂಪ ಸ್ಟ್ರಿಂಗ್ ಬಳಸುವ ಓಹ್ n--, ಆ ಕಾರಣ ಇಲ್ಲಿದೆ ನಾನು ಇಲ್ಲಿ ಈ ಬದಲಾಯಿತು. ಸರಿ, ನಾವು ತಿಳಿದಿರುವ ಉತ್ತರವನ್ನು to-- ಸರಿ ಹೋಗುತ್ತದೆ, ಇಲ್ಲಿ ನಾವು ಹೋಗಿ. ಆಹ್, ಧನಾತ್ಮಕ ಧನ್ಯವಾದಗಳು. ಸರಿ, ನಾನು ಈ ಕೋಡ್ ಸರಿಪಡಿಸಲು after-- ಈ ನಿರ್ದಿಷ್ಟ ದೋಷವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ ಈ ಇದು ಕೆಲಸ was-- ರಿಂದ ಉತ್ತರವಾಗಿದೆ. ಆದ್ದರಿಂದ ಅದನ್ನು ತಿದ್ದಿಬರೆಯಲು ಇಲ್ಲ ನೀವು ಮಾಡಿದ. ನಾನು ಕಂಪೈಲರ್ ಅನುಮಾನದಿಂದ ರೀತಿಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ನಿಮ್ಮ ಮಾದರಿ ನಿರ್ಲಕ್ಷಿಸಿ ಎಂದು ದೇಹದ ಏಕೆಂದರೆ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಕಾರ್ಯ ಈಗಾಗಲೇ ಹೊಂದಿದೆ ಹೆಚ್ಚಿನ ಅಪ್ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ. ನಾನು ಸಂಪರ್ಕಿಸಿ ಹೊಂದಿರುತ್ತದೆ ಕಂಪೈಲರ್ ಕೈಪಿಡಿ ಯಾವುದೇ ಇಲ್ಲ ವೇಳೆ ತಿಳಿಯಲು ಗೋಜಲನ್ನು, ಆದರೆ ಮೊದಲ ಗ್ಲಾನ್ಸ್ ಕೇವಲ ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಮತ್ತು ಪ್ರಯೋಗಿಸಿ, ಯಾವುದೇ ಪ್ರಭಾವ ಕಾಣುತ್ತಿದೆ. ಪ್ರಶ್ನೆ ಉತ್ತಮ. ಆದ್ದರಿಂದ, ಈಗ ಮುಂದಕ್ಕೆ ಸೃಷ್ಟಿಸಲು ಚಲಿಸುವ ಅವಕಾಶ ದೂರ ಅಡ್ಡ ಪರಿಣಾಮಗಳಾದ ಇದು ಸ್ವಲ್ಪ ಏನು ಎಂದು ಸಮಾರಂಭ ದೃಷ್ಟಿ printf ಜೊತೆಗೆ ಪರದೆಯ ಮೇಲೆ, ಆದರೆ ಒಂದು ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸಬೇಕು ಇಲ್ಲ. ಮತ್ತು ಕಾರ್ಯಗಳ ರಿಟರ್ನ್ ನಾವು ಮೌಲ್ಯಗಳನ್ನು ಕೇವಲ ಕೆಲವು ಕಂಡಿತು. ನಾವು ಈಗಾಗಲೇ ಸ್ಕೋಪ್ ಈ ಕಲ್ಪನೆಯನ್ನು ಕಂಡಿತು ಮತ್ತು ನಾವು ಮತ್ತೆ ಮತ್ತೆ ಈ ನೋಡುತ್ತಾರೆ. ಆದರೆ ಈಗ, ಮತ್ತೆ, ನಿಯಮ ಬಳಸಿ ವೇರಿಯಬಲ್ ಮಾತ್ರ ಬಳಸಬಹುದಾದ ಇತ್ತೀಚೆಗೆ ತೆರೆಯಲಾದ ಒಳಗೆ ಮತ್ತು ನಾವು ಮುಚ್ಚಿದ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ನಿರ್ದಿಷ್ಟ ಉದಾಹರಣೆಗೆ ನೋಡಿದ. ಮತ್ತು ನೀವು, ಗಮನಸೆಳೆದಿದ್ದಾರೆ ಒಂದು ability-- ಇಲ್ಲ ಈ ಕೆಲವು ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಸಾಧ್ಯವಾಯಿತು ವೇರಿಯಬಲ್ ಜಾಗತಿಕವಾಗಿ ಹಾಕುವ ಮೂಲಕ ಒಂದು ಕಡತ ತುದಿಯನ್ನು. ಆದರೆ ಎಲ್ಲ ಸಂದರ್ಭಗಳಲ್ಲಿ ನಾವು ಮೇಲೆ ಗಂಟಿಕ್ಕಿ ಎಂದು, ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಸಹ ಹೋಗಿ ಈಗ ಆ ಪರಿಹಾರ. ಆದ್ದರಿಂದ ಈಗ, ಟೇಕ್ಅವೇ ಎಂದು ಅಸ್ಥಿರ ವ್ಯಾಪ್ತಿ ಈ ಕಲ್ಪನೆ ಹೊಂದಿವೆ. ಆದರೆ ಈಗ ಮತ್ತೊಂದು ನೋಡೋಣ ವಾಸ್ತವವಾಗಿ ನೋಡುವ ಒಣ ರೀತಿಯಲ್ಲಿ ಕೆಲವು ಬಹಳ ಕುತೂಹಲಕಾರಿ ನಲ್ಲಿ ಅನುಷ್ಠಾನದ ವಿವರಗಳು. ಹೇಗೆ ನಾವು ಮಾಹಿತಿ ಪ್ರತಿನಿಧಿಸುತ್ತವೆ. ನಾವು ಈಗಾಗಲೇ ಈ ನೋಡಿದ್ದಾರೆ ವರ್ಗ ಮೊದಲ ವಾರದಲ್ಲಿ. ಅವಳಿ ನಕ್ಷತ್ರಗಳ ನೋಡುವ, ಮತ್ತು ದಶಮಾಂಶ ನಾವೇ ನೆನಪಿಸುವ. ಆದರೆ ಸಿ ಹೊಂದಿದೆ ಕಳೆದ ವಾರದ ಮರುಪಡೆಯಲು ವಿವಿಧ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಮತ್ತು bunches ಹೆಚ್ಚು, ಆದರೆ ಮುಖ್ಯವಾದವುಗಳನ್ನು ಈಗ ಈ ಇರಬಹುದು. ನಡೆಯುತ್ತದೆ ಇದು ಒಂದು ಅಕ್ಷರ, ಅಥವಾ ಪಾತ್ರ, ಒಂದು ಬೈಟ್, ಅಥವಾ ಎಂಟು ಬಿಟ್ಗಳು ಒಟ್ಟು ಎಂದು. ಆ ಗಾತ್ರದ ಎಂದು ಇಲ್ಲಿದೆ ಚಾರ್ ಕೇವಲ ಒಂದು ಬೈಟ್. ಒಂದು ಬೈಟ್ ಎಂಟು ಬಿಟ್ಗಳು, ಈ ಅರ್ಥ ನಾವು ಎಷ್ಟು ಪಾತ್ರಗಳು ಪ್ರತಿನಿಧಿಸಬಹುದು. ಎಷ್ಟು ಅಕ್ಷರಗಳು ಅಥವಾ ಕೀಬೋರ್ಡ್ ಮೇಲೆ ಚಿಹ್ನೆಗಳು ನಾವು ಒಂದು ಬೈಟ್ ಅಥವಾ ಎಂಟು ಬಿಟ್ಗಳು ಹೊಂದಿದ್ದರೆ. ವಾರದ ಶೂನ್ಯ ಥಿಂಕ್. ನೀವು ಎಂಟು ಬಿಟ್ಗಳು ಇದ್ದರೆ, ಎಷ್ಟು ಒಟ್ಟು ಮೌಲ್ಯಗಳನ್ನು ನಿಮ್ಮೊಂದಿಗೆ ಪ್ರತಿನಿಧಿಸಬಹುದು ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ ಮಾದರಿಗಳು? ಹೆಚ್ಚು ಒಂದಾಗಿದೆ. ಆದ್ದರಿಂದ 256 ಒಟ್ಟು ನೀವು ಶೂನ್ಯ ಎಣಿಸುವ ಆರಂಭಿಸಲು. ನೀವು ಎಂಟು bits-- ನಾವು ವೇಳೆ ಹೊಂದಿದ್ದರೆ , ಮತ್ತೆ ಇಲ್ಲಿ ನಮ್ಮ ಬೈನರಿ ಬಲ್ಬ್ಗಳು ಹೊಂದಿತ್ತು ನಾವು ಆ ದೀಪಗಳಿಗೆ ಸಾಧ್ಯವಾಗುತ್ತಿತ್ತು ಮತ್ತು 256 ವಿಶಿಷ್ಟ ಮಾದರಿಗಳ ಯಾವುದೇ ಆಫ್. ಈಗ ಈ ಸ್ವಲ್ಪ ಸಮಸ್ಯೆಯನ್ನುಂಟುಮಾಡುತ್ತದೆ. ಇಂಗ್ಲೀಷ್ ಮತ್ತು ತುಂಬಾ ಪ್ರಣಯದ ಭಾಷೆಗಳು, ಆದರೆ ಖಚಿತವಾಗಿ ನೀವು ಪರಿಚಯಿಸಲು, ಫಾರ್ ಉದಾಹರಣೆಗೆ, ಏಷ್ಯನ್ ಭಾಷೆ, ಇದು ಹಾಗೆ ಹೆಚ್ಚಾಗಿ ಚಿಹ್ನೆಗಳು ವರ್ಣಮಾಲೆಯ 26 ಅಕ್ಷರಗಳನ್ನು. ನಾವು ವಾಸ್ತವವಾಗಿ ಬೇಕು ಒಂದು ಬೈಟ್ ಹೆಚ್ಚು. ಮತ್ತು thankfully ರಲ್ಲಿ ಇತ್ತೀಚಿನ ವರ್ಷಗಳಲ್ಲಿ ಸಮಾಜದ ಹೊಂದಿದೆ ಬಳಸುವ ದತ್ತು ಇತರ ಗುಣಮಟ್ಟ ಉಸ್ತುವಾರಿ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಬೈಟ್. ಆದರೆ ಈಗ ಸಿ, ಡೀಫಾಲ್ಟ್ ಕೇವಲ ಒಂದು ಬೈಟ್ ಅಥವಾ ಎಂಟು ಬಿಟ್ಗಳು. ಒಂದು ಪೂರ್ಣಾಂಕ, ಏತನ್ಮಧ್ಯೆ, ನಾಲ್ಕು ಬೈಟ್ಗಳು, ಇಲ್ಲದಿದ್ದರೆ 32 ಬಿಟ್ಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಇದು ದೊಡ್ಡ ಸಾಧ್ಯ ಎಂಬುದನ್ನು ಅರ್ಥ ಸಂಖ್ಯೆ ನಾವು ಒಂದು ಇಂಟ್ ಜೊತೆ ಪ್ರತಿನಿಧಿಸಬಹುದು ಸ್ಪಷ್ಟವಾಗಿ? ಒಂದು ಬಿಲಿಯನ್. ಆದ್ದರಿಂದ ನಾಲ್ಕು ಶತಕೋಟಿ ನೀಡಲು ಅಥವಾ ಪಡೆಯಲು ಇಲ್ಲಿದೆ. 2 32th ಅಧಿಕಾರಕ್ಕೆ, ನಾವು ವೇಳೆ ಯಾವುದೇ ಋಣಾತ್ಮಕ ಸಂಖ್ಯೆಗಳ ಊಹಿಸುತ್ತವೆ ಮತ್ತು ಕೇವಲ ಎಲ್ಲಾ ಧನಾತ್ಮಕ ಬಳಸಲು ಸಂಖ್ಯೆಗಳನ್ನು, ಇದು ನಾಲ್ಕು ಶತಕೋಟಿ ಇಲ್ಲಿದೆ ನೀಡಿ ಅಥವಾ ಸಾಧ್ಯತೆಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಒಂದು ಫ್ಲೋಟ್, ಏತನ್ಮಧ್ಯೆ, ವಿವಿಧ ರೀತಿಯ ಇದು ಇನ್ನೂ ಒಂದು ಸಂಖ್ಯೆ ಸಿ ಬಗೆಯ, ಆದರೆ ಇದು ನಿಜವಾದ ಸಂಖ್ಯೆಯ. ಒಂದು ದಶಮಾಂಶ ಬಿಂದುವಿನ ಜೊತೆ ಏನೋ. ಮತ್ತು ಇದು ತಿರುಗಿದರೆ ಸಿ ಸಹ ನಾಲ್ಕು ಬೈಟ್ಗಳು ಬಳಸುತ್ತದೆ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಮೌಲ್ಯಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು. ದುರದೃಷ್ಟವಶಾತ್ ಎಷ್ಟು ತೇಲುವ ಪಾಯಿಂಟ್ ಮೌಲ್ಯಗಳ ವಿಶ್ವದ ಇವೆ? ಎಷ್ಟು ನಿಜವಾದ ಸಂಖ್ಯೆಗಳು ಇವೆ? ಅನಂತ ಇಲ್ಲ ಸಂಖ್ಯೆ, ಮತ್ತು ಆ ಮ್ಯಾಟರ್ ಪೂರ್ಣಾಂಕಗಳ ಒಂದು ಅನಂತ ಸಂಖ್ಯೆ ಇಲ್ಲ. ನಾವು ರೀತಿಯ ಈಗಾಗಲೇ ಆರ್ ಇಲ್ಲಿ ನಾವೇ ರಂಧ್ರವನ್ನು ಅಗೆಯಲು. ಆ ಮೂಲಕ ಸ್ಪಷ್ಟವಾಗಿ computers-- ನಲ್ಲಿ them-- ಮೇಲೆ ಸಿ ಬರೆದ ಕನಿಷ್ಠ ಕಾರ್ಯಕ್ರಮಗಳು ಮಾತ್ರ ಎಂದು ಹೆಚ್ಚಿನ ಲೆಕ್ಕ ಮಾಡಬಹುದು ನಾಲ್ಕು ಶತಕೋಟಿ, ನೀಡಲು ಅಥವಾ ಪಡೆಯಲು ಮತ್ತು ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಮೌಲ್ಯಗಳ ಕೇವಲ ಸ್ಪಷ್ಟವಾಗಿ ನಿಖರ ಕೆಲವು ಸೀಮಿತ. ಕೇವಲ ಹಲವಾರು ಅಂಕೆಗಳು ನಂತರ ತಮ್ಮ ದಶಮಾಂಶ ಬಿಂದುವಿನ. , ಏಕೆಂದರೆ ಸಹಜವಾಗಿ, ವೇಳೆ ನೀವು ಕೇವಲ 32 ಬಿಟ್ಗಳು ಹೊಂದಿವೆ, ನಾವು ಬಗ್ಗೆ ಹೋಗಲು ನೀನು ಹೇಗೆ ಗೊತ್ತಿಲ್ಲ ಬಹುಶಃ ನಿಜವಾದ ಸಂಖ್ಯೆಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಮಾದರಿಗಳನ್ನು ವಿವಿಧ. ಆದರೆ ಖಂಡಿತವಾಗಿಯೂ ಸೀಮಿತ ಇಲ್ಲ ಮಾದರಿಗಳು ಸಂಖ್ಯೆ, ಇಲ್ಲಿ ಕೂಡ ಈ ಸಮಸ್ಯಾತ್ಮಕ ಹೊಂದಿದೆ. ಈಗ ನಾವು ಸ್ವಲ್ಪ ಸಮಸ್ಯೆಯನ್ನು ತಪ್ಪಿಸಲು ಮಾಡಬಹುದು. ನೀವು ಒಂದು ಫ್ಲೋಟ್ ಬಳಸದಿದ್ದಲ್ಲಿ, ನೀವು ಎರಡು ಬಳಸಬಹುದಾಗಿತ್ತು ಸಿ, ನೀವು ಎಂಟು ಬೈಟ್ಗಳು, ನೀಡುತ್ತದೆ ಶೂನ್ಯಗಳ ರೀತಿಯಲ್ಲಿ ಹೆಚ್ಚು ಸಂಭವನೀಯ ಮಾದರಿಗಳನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಇವನ್ನು. ಆದರೆ ಇದು ಹೋಗುತ್ತದೆ, ಇನ್ನೂ ಸೀಮಿತ ನೀವು ತಂತ್ರಾಂಶ ಬರೆಯುವ ವೇಳೆ ಸಮಸ್ಯಾತ್ಮಕವಾಗಿ ಗ್ರಾಫಿಕ್ಸ್ ಅಥವಾ ಅಲಂಕಾರಿಕ ಗಣಿತದ ಸೂತ್ರಗಳನ್ನು. ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ ಬಯಸಬಹುದು ಆ ದೊಡ್ಡ ಎಣಿಸಲು. ಸುದೀರ್ಘ long-- stupidly named-- ಎಂಟು ಬೈಟ್ಗಳು, ಅಥವಾ 64 ಬಿಟ್ಗಳು, ಮತ್ತು ಈ ಒಂದು ಇಂಟ್ ಎರಡರಷ್ಟು ಉದ್ದ ಮತ್ತು ಇದು ದೀರ್ಘ ಪೂರ್ಣಾಂಕ ಮೌಲ್ಯ ಇಲ್ಲಿದೆ. ಹಾಕಿ fact-- ಒಂದು ಇಂಟ್, ನಾಲ್ಕು ಬೈಟ್ಗಳು ವೇಳೆ ಸಾಮಾನ್ಯವಾಗಿ ಸಿ ದೀರ್ಘ ಎಷ್ಟು ಆಗಿದೆ? ನಾಲ್ಕು ಬೈಟ್ಗಳು, ಆದರೆ ಬಹಳ ಸುದೀರ್ಘ ಎಂಟು ಬೈಟ್ಸ್, ಮತ್ತು ಈ ಐತಿಹಾಸಿಕ ಕಾರಣಗಳಿಗಾಗಿ. ಆದರೆ ಈಗ ಟೇಕ್ಅವೇ ಕೇವಲ ಡೇಟಾವನ್ನು ಹೊಂದಿದೆ ಒಂದು ಕಂಪ್ಯೂಟರ್ ಪ್ರತಿನಿಧಿಸಬಹುದು ವಿದ್ಯುತ್ ದೈಹಿಕ ಸಾಧನ, ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಚಾಲನೆ ಆ ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ ನಿಖರತೆಯನ್ನು ಸೀಮಿತ ಪ್ರಮಾಣದಲ್ಲಿ. ಆದ್ದರಿಂದ ಸಮಸ್ಯೆ ನಂತರ ಇದನ್ನೇ? ಅಲ್ಲದೆ ಸಮಸ್ಯೆ ಇಲ್ಲ ಪೂರ್ಣಾಂಕ ಓವರ್ ನ. ಕೇವಲ ಸಿ, ಆದರೆ ಇನ್ ಸಾಮಾನ್ಯವಾಗಿ ಕಂಪ್ಯೂಟರ್. ಉದಾಹರಣೆಗೆ, ಈ ವೇಳೆ ಒಂದು ಬೈಟ್ ಮೌಲ್ಯದ ಬಿಟ್ ಹೊಂದಿದೆ ಆದ್ದರಿಂದ ಈ ಎಲ್ಲಾ ಎಂಟು ಬಿಟ್ ಹೊಂದಿದೆ ವೇಳೆ ಇದು ಸಂಖ್ಯೆ ಒಂದು. ಏನು ಸಂಖ್ಯೆ ಈ ನಾವು ಊಹಿಸಿಕೊಳ್ಳಬಹುದು ಪ್ರತಿನಿಧಿಸುವ ಅವಳಿ ಎಲ್ಲಾ ಧನಾತ್ಮಕ ಮೌಲ್ಯಗಳನ್ನು ಇಲ್ಲಿದೆ? 255, ಮತ್ತು ಇದು 256 ಏಕೆಂದರೆ, ಅಲ್ಲ ಶೂನ್ಯ ಕಡಿಮೆ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ 255 ಅತಿ ಒಂದು, ಆದರೆ ಸಮಸ್ಯೆ ನಾನು ಬಯಸಿದರು ಎಂದು ಊಹಿಸಿಕೊಳ್ಳಿ ಇದೆ ಈ ವೇರಿಯಬಲ್ ಹೆಚ್ಚಿಸಲು ಎಂದು ಎಂಟು ಬಿಟ್ಗಳು ಒಟ್ಟು ಬಳಸುತ್ತಿದೆ ನಾನು ಇದನ್ನು ಹೆಚ್ಚಿಸಲು ಬಯಸಿದರೆ. ಸರಿ ನಾನು ಸೇರಿಸಲು ತಕ್ಷಣ ಒಂದು ಈ ಬಿಡಿಗಳ ಎಲ್ಲಾ ಒಂದು, ನೀವು ಬಹುಶಃ ಕೇವಲ visually-- ಕಲ್ಪನೆಯ decimals-- ಬಳಸಿಕೊಂಡು ಒಂದು ಒಯ್ಯುವ ರೀತಿಯಲ್ಲಿ ಏನೋ ಎಡಕ್ಕೆ ಹರಿಯುತ್ತದೆ ಹೋಗುವುದಿಲ್ಲ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ನಾನು ಸಂಖ್ಯೆಯನ್ನು ಸೇರಿಸಿದಾಗ ಈ ಒಂದು, ಯಾವ ಅವಳಿ ನಡೆಯುವ ಇದು ಮತ್ತೆ ಸೊನ್ನೆಗೆ ನ್ನೂ ಆಗಿದೆ. ಆದ್ದರಿಂದ ನೀವು ಕೇವಲ ಒಂದು ಇಂಟ್ ಅಲ್ಲ ಬಳಸಲು ವೇಳೆ, ಆದರೆ ಒಂದು ಬೈಟ್ ಪೂರ್ಣಾಂಕಗಳ ಎಣಿಸಲು ಒಂದು ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಬೇಗ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ನೀವು, 250 ಪಡೆಯಲು 251, 252, 253, 254, 255-- 0, 255 ನಂತರ ಬರುತ್ತದೆ ಇದು ಬಹುಶಃ ಏನು ಒಂದು ಬಳಕೆದಾರ ನಿರೀಕ್ಷಿಸಬಹುದು ಹೋಗುತ್ತದೆ. ಈಗ ಏತನ್ಮಧ್ಯೆ ಪಾಯಿಂಟ್ ವಿಶ್ವದ ತೇಲುವ ರಲ್ಲಿ, ನೀವು ಇದೇ ಸಮಸ್ಯೆ. ದೊಡ್ಡ ಸಂಖ್ಯೆಯ ಜೊತೆ ತುಂಬಾ ಅಲ್ಲ ಆದರೂ ಇನ್ನೂ ಒಂದು ಸಮಸ್ಯೆ. ಆದರೆ ನಿಖರ ಪ್ರಮಾಣವನ್ನು ನೀವು ಪ್ರತಿನಿಧಿಸಲು. ಆದ್ದರಿಂದ ಅವರ ಈ ಉದಾಹರಣೆಯನ್ನು ಅವಲೋಕಿಸೋಣ ಇಲ್ಲಿ ಇಂದಿನ ಮೂಲ code-- ರಿಂದ ತೇಲುತ್ತವೆ-0.c. ಮತ್ತು ಇದು ಒಂದು ಸೂಪರ್ ಗಮನಕ್ಕೆ ಸರಳ ಪ್ರೋಗ್ರಾಂ ಸ್ಪಷ್ಟವಾಗಿ ಯಾವ ಮೌಲ್ಯವನ್ನು ಮುದ್ರಿಸುತ್ತದೆ ಮಾಡಬೇಕು? ಈ ಮುದ್ರಿಸಲು ಹೋಗುತ್ತದೆ ಪಂತವನ್ನು ಏನು ಹೊಸ ವಾಕ್ಯ ಸ್ವಲ್ಪ ಇಲ್ಲ ಸಹ ಇಲ್ಲಿ? ಆದ್ದರಿಂದ ಆಶಾದಾಯಕವಾಗಿ 0.1. ಆದ್ದರಿಂದ ಒಂದು ಹತ್ತನೇ ಸಮಾನ ನಾನು 1 10 ಭಾಗಿಸಿ ಮಾಡುತ್ತಿರುವೆ ಏಕೆಂದರೆ. ನಾನು ಉತ್ತರವನ್ನು ಸಂಗ್ರಹಿಸಲು ನಾನು ವೇರಿಯಬಲ್ ಎಫ್ ಎಂಬ. ಆ ವೇರಿಯಬಲ್ ರೀತಿಯ ಫ್ಲೋಟ್, ಆಫ್ ಇದು ನಾನು ಪ್ರಸ್ತಾಪಿಸಿದ ಒಂದು ಕೀವರ್ಡ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದ ಆಗಿದೆ. ನಾವು ಮೊದಲು ಈ ನೋಡಿಲ್ಲ, ಆದರೆ ಬಂದಿದೆ ಈ printf ಒಂದು ಅಚ್ಚುಕಟ್ಟಾಗಿ ರೀತಿಯಲ್ಲಿ ರೀತಿಯ ಎಷ್ಟು ಅಂಕೆಗಳು ಸೂಚಿಸಲು ನೀವು ಒಂದು ದಶಮಾಂಶ ಬಿಂದುವಿನ ನಂತರ ನೋಡಲು ಬಯಸುವ. ಈ ಸಂಕೇತಗಳನ್ನು ಕೇವಲ ಅರ್ಥ ಇಲ್ಲಿ ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಇಲ್ಲಿದೆ. ಇದು ಒಂದು ತೇಲುವ ಬಿಂದು ಇಲ್ಲಿದೆ ಮೌಲ್ಯದ, ಮತ್ತು ಓಹ್, ಮೂಲಕ, ದಶಮಾಂಶ ಬಿಂದುವಿನ ಜೊತೆ ಅದನ್ನು ತೋರಿಸಲು ದಶಮಾಂಶ ಬಿಂದುವಿನ ನಂತರ ಒಂದು ಸಂಖ್ಯೆ. ಆದ್ದರಿಂದ ಎಂದು ಇಲ್ಲಿದೆ ಗಮನಾರ್ಹ ಅಂಕಿಗಳ, ಆದ್ದರಿಂದ ನೀವು ಬಯಸಬಹುದು, ಮಾತನಾಡಲು. ಆದ್ದರಿಂದ ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಮತ್ತು ಮಾಡಿ ./float-0, ಫ್ಲೋಟ್-0 ಮಾಡಲು, ಮತ್ತು ಸ್ಪಷ್ಟವಾಗಿ 1 10 ಭಾಗಿಸಿ 0.0 ಆಗಿದೆ. ಈಗ ಇದು? ಸರಿ ಮತ್ತೆ, ಕಂಪ್ಯೂಟರ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದೆ ನನಗೆ ಅಕ್ಷರಶಃ ಮತ್ತು ನಾನು 1 ಬರೆದಿದ್ದಾರೆ ಮತ್ತು ನಾನು 10 ಬರೆದ, ಮತ್ತು ಊಹೆ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಎಂಬುದನ್ನು ಆ ಎರಡು ಭಾವಿಸಲಾಗಿದೆ ಅಕ್ಷಾಂಶ ವಿಧ ಮೌಲ್ಯಗಳನ್ನು? ಒಂದು ಇಂಟ್, ಇದು ತಾಂತ್ರಿಕವಾಗಿ ಇಲ್ಲಿದೆ ಸ್ವಲ್ಪ ಬೇರೆ. ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಬಹಳ, ಅದು ಇಲ್ಲಿದೆ ಅಂತಿಮವಾಗಿ ಅವಿಭಾಜ್ಯ ಮೌಲ್ಯವನ್ನು. ಅಲ್ಲ ಅಂಕವು ತೇಲುತ್ತಿರುವ. ಆ ವೇಳೆ ಈ ಹೇಳಲು ಹೊಂದಿದೆ , ಒಂದು ಇಂಟ್ ಮತ್ತು ಈ ಒಂದು ಇಂಟ್ ಸಮಸ್ಯೆ ಕಂಪ್ಯೂಟರ್ ಎಂಬುದು ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿಲ್ಲ ಸಹ ದಶಮಾಂಶ ಬಿಂದುವಿನ ಶೇಖರಿಸಿಡಲು. ನೀವು 1 ಮಾಡಿದಾಗ ಆದ್ದರಿಂದ ಗುರುಗಳು 10 ಬಳಸಿ ಪೂರ್ಣಾಂಕಗಳ ಅಂಶ ಮತ್ತು ಎರಡೂ ಛೇದ ಉತ್ತರವನ್ನು 0.1 ಇರಬೇಕು. ಆದರೆ ಕಂಪ್ಯೂಟರ್ ಕಾರಣ ಆ ಪೂರ್ಣಾಂಕಗಳ ಇವೆ 0.1 ಏನು ಮಾಡಬೇಕೆಂದು ಗೊತ್ತಿಲ್ಲ. ಹಾಗಾಗಿ ಇದು ಸ್ಪಷ್ಟವಾಗಿ ಮಾಡುತ್ತಿರುವ? ಇದು ಕೇವಲ, ಇದು ದೂರ ಎಸೆಯುವ ನ ಮತ್ತು ನಾನು ಅಂತಿಮವಾಗಿ ಏನು ನೋಡಿದ ಬಾಗುತ್ತೇನೆ ನಾನು ಒತ್ತಾಯಿಸಿದರು ಯಾಕೆಂದರೆ 0.0 ಆಗಿದೆ printf ನನಗೆ ಒಂದು ಸ್ಪಷ್ಟ ದಶಮಾಂಶ ಬಿಂದುವಿನ ತೋರಿಸಲು. ಆದರೆ ಸಮಸ್ಯೆ ಎಂದು ನೀವು ಒಂದು ಪೂರ್ಣಾಂಕ ಒಂದು ಪೂರ್ಣಾಂಕ ಭಾಗಿಸಿ, ನೀವು ವ್ಯಾಖ್ಯಾನದಂತೆ get-- ಕಾಣಿಸುತ್ತದೆ ಒಂದು ಪೂರ್ಣಾಂಕ ಸಿ. ಮತ್ತು ಅದನ್ನು ಮಾಡಲು ಇಲ್ಲ ವಿಶೇಷವೇನು ಸಂತೋಷವನ್ನು ಮತ್ತು ಅನುಕೂಲಕರವಾಗಿ ಏನೋ ವರೆಗೆ ಇದು ಸುತ್ತಿನಂತೆಯೇ ಒಂದು ಅಥವಾ ಕೆಳಗೆ ಹತ್ತಿರದ. ಇದು ಮೊಟಕುಗೊಳಿಸಲು ವಿಶೇಷವೇನು ದಶಮಾಂಶ ನಂತರ ಎಲ್ಲವೂ. ಆದ್ದರಿಂದ ಅಂತರ್ಬೋಧೆಯಿಂದ, ಬಹುಶಃ ಫಿಕ್ಸ್ ಎಂಬುದರ? ಇಲ್ಲಿ ಸರಳ ಫಿಕ್ಸ್ ಯಾವುದು? ಹೌದು? ನಿಖರವಾಗಿ. ಯಾಕೆ ನಾವು ಈ ಚಿಕಿತ್ಸೆ ಇಲ್ಲ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಮೌಲ್ಯಗಳ ತೆಪ್ಪ ಅಥವಾ ಡಬಲ್ಸ್ ಅವುಗಳನ್ನು ತಿರುಗಿ. ಮತ್ತು ಈಗ ನಾನು ಮಾಡಿದರೆ ಫ್ಲೋಟ್ಗಳು-0, ಅಥವಾ ನಾನು ಫ್ಲೋಟ್ಗಳು-1 ಕಂಪೈಲ್ ವೇಳೆ, ಇದು ಒಂದೇ ಆಗಿದೆ ಏನು ಕೇವಲ ಪ್ರಸ್ತಾಪವಾಗಿತ್ತು. ಮತ್ತು ಈಗ ನಾನು ಫ್ಲೋಟ್ಗಳು-0, ಈಗ ನನ್ನ 0.1 ಪಡೆಯುತ್ತವೆ. ಈಗ ಈ ಅದ್ಭುತ ಆಗಿದೆ. ಆದರೆ ಈಗ ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಸ್ವಲ್ಪ ಬೇರೆ. ನಾನು ಎಂಬುದನ್ನು ಕುತೂಹಲದಿಂದ ನಾನು HOOD ಕೆಳಗೆ ಇಂದಿನ, ಮತ್ತು ನಾನು ಈ ಮುದ್ರಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ ಔಟ್ ಗೆ 28 ​​ದಶಮಾಂಶ ಸ್ಥಳಗಳು. ನಾನು ನೋಡಲು ಬಯಸುವ 0.1000-- ಒಂದು infinite-- 0.1 ನಂತರ [ಕೇಳಿಸುವುದಿಲ್ಲ] 27 ಸೊನ್ನೆಗಳು. ಸರಿ ಇಲ್ಲಿದೆ ನೋಡೋಣ ನಾನು ವಾಸ್ತವವಾಗಿ ಪಡೆಯಿರಿ. ಫ್ಲೋಟ್ಗಳು-0 ಅದೇ ಫೈಲ್ ಮಾಡಿ. ./floats-0. ನಾಟಕೀಯ ಉತ್ತರವನ್ನು ಜೂಮ್ ಲೆಟ್. ಈ ಸಮಯದಲ್ಲಿ, ನೀವು ಆಲೋಚನೆ 1 10 ಭಾಗಿಸಿ 10% ಅಥವಾ 0.1 ಆಗಿದೆ. ಇದು ಅಲ್ಲ. ಕನಿಷ್ಠ ಇಲ್ಲಿಯವರೆಗೆ ಮಾಹಿತಿ ಕಂಪ್ಯೂಟರ್ನ ಕಾಳಜಿ. ಸರಿ why-- ಈಗ, ಸಂಪೂರ್ಣ 10 ಭಾಗಿಸಿ ಸುಳ್ಳು 1 0.1 ಆಗಿದೆ. ಆದರೆ ಅಲ್ಲ why-- ಟೇಕ್ಅವೇ ಇಂದು. ಹಾಗಿರುವಾಗ ಕಂಪ್ಯೂಟರ್, ಥಿಂಕ್ ಕೊಠಡಿ ನಮಗೆ ಎಲ್ಲಾ ಭಿನ್ನವಾಗಿ, 1 10 ಭಾಗಿಸಿ ಎಂದು ವಾಸ್ತವವಾಗಿ ಹುಚ್ಚುತನದ ಮೌಲ್ಯವನ್ನು? ಸ್ಪಷ್ಟವಾಗಿ ಮಾಡುವ ಕಂಪ್ಯೂಟರ್ ಯಾವುದು? ಅದು ಯಾವುದು? ಇದು ವಸ್ತುತಃ, ಉಕ್ಕಿ ಅಲ್ಲ. ಹೆಚ್ಚುವರಿ ಸಾಮಾನ್ಯವಾಗಿ ಆಗಿದೆ ನೀವು ಈ ಕೆಳಗಿನ ಸುಮಾರು ಕಟ್ಟಲು. ಇದು ನಿಖರವಲ್ಲದಿರುವಿಕೆ ಈ ಸಮಸ್ಯೆ ಅಂಕವು ತೇಲುತ್ತಿರುವ ರಲ್ಲಿ ನೀವು ಕೇವಲ 32 ಹೊಂದಿವೆ ಅಥವಾ ಬೇಕೆನ್ನಿಸಿದರೆ 64. ಆದರೆ ಅನಂತ ಇಲ್ಲ ವೇಳೆ ನಿಜವಾದ ಸಂಖ್ಯೆಗಳನ್ನು ಸಂಖ್ಯೆ ದಶಮಾಂಶ ಅಂಕಗಳನ್ನು ಸಂಖ್ಯೆಗಳು ಮತ್ತು ಸಂಖ್ಯೆಗಳನ್ನು ಖಂಡಿತವಾಗಿ thereafter-- ನೀವು ಎಲ್ಲಾ ಪ್ರತಿನಿಧಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಆದ್ದರಿಂದ ಕಂಪ್ಯೂಟರ್ ನೀಡಿದೆ ನಮಗೆ ಹತ್ತಿರದ ಪಂದ್ಯದಲ್ಲಿ ಮೌಲ್ಯಕ್ಕೆ ಆ ಬಳಸಿ ಪ್ರತಿನಿಧಿಸಬಹುದು ನಾನು ಬಯಸುವ ಮೌಲ್ಯಕ್ಕೆ ಅನೇಕ ಬಿಟ್ಗಳು, ಇದು 0.1. ದುರದೃಷ್ಟವಶಾತ್, ನೀವು ವೇಳೆ ಗಣಿತ ಮಾಡುವುದರಿಂದ ಆರಂಭಿಸಲು, ಅಥವಾ ನೀವು ತೇಲುವ ಈ ರೀತಿಯ ಒಳಗೊಂಡ ಆರಂಭಿಸಲು ಪ್ರಮುಖ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಪಾಯಿಂಟ್ ಮೌಲ್ಯಗಳ ಹಣಕಾಸು ತಂತ್ರಾಂಶ, ಸೇನಾ ತಂತ್ರಾಂಶ ಏನು ಅಲ್ಲಿ ಅನುಭವ ಆಗಿರುತ್ತದೆ ಬಹುಷಃ ಬಹಳ ಮುಖ್ಯ. ನೀವು ಸೇರಿಸುವ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಸಂಖ್ಯೆಯನ್ನು, ಮತ್ತು ಆರಂಭ ಆ ಸಾಫ್ಟ್ವೇರ್ ಚಾಲನೆಯಲ್ಲಿರುವ ನಿಜವಾಗಿಯೂ ದೊಡ್ಡ ಒಳಹರಿವು ಅಥವಾ ಗಂಟೆಗಳ ಅಥವಾ ಸಾಕಷ್ಟು ಸಾಕಷ್ಟು ವರ್ಷಗಳ ದಿನಗಳ ಅಥವಾ ಸಾಕಷ್ಟು, ಈ ಸಣ್ಣ ತಪ್ಪುಗಳನ್ನು ಖಂಡಿತವಾಗಿ ಕಾಲಾನಂತರದಲ್ಲಿ ಸೇರಿಸಬಹುದು. ಈಗ ಅತ್ತ, ನೀವು ಮಾಡಿದ ಎಂದಾದರೂ ಸೂಪರ್ಮ್ಯಾನ್ 3 ಅಥವಾ ಆಫೀಸ್ ಸ್ಪೇಸ್ ನೋಡಿದ್ದೇವೆ ಮತ್ತು ನೀವು ಮರುಪಡೆಯಲು ಇರಬಹುದು ಹೇಗೆ ಹುಡುಗರ ಕಳವು ಅವರ ಕಂಪ್ಯೂಟರ್ನಿಂದ ಬಹಳಷ್ಟು ಹಣವನ್ನು ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಮೌಲ್ಯಗಳ ಬಳಸಿ ಮತ್ತು ಸ್ವಲ್ಪ ಅಪ್ ಸೇರಿಸಿ ಉಳಿದ, ಆಶಾದಾಯಕವಾಗಿ ಚಿತ್ರ ಈಗ ಹೆಚ್ಚು ಅರ್ಥವಿಲ್ಲ. ಈ ಅವರು ಏನು ಚಿತ್ರದ ಸಂಬಂಧಿಸಿದುದು. ವಾಸ್ತವವಾಗಿ ಅತ್ಯಂತ ಆ ಕಂಪನಿಗಳು ಕಾಣಿಸುತ್ತಿಲ್ಲ ಎಂದು ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ನಂತರ ದಶಮಾಂಶ ಸ್ಥಳಗಳಲ್ಲಿ, ಆದರೆ ಆ ಸೆಂಟ್ಗಳ ಭಿನ್ನರಾಶಿಗಳು. ಆದ್ದರಿಂದ ನೀವು, ಅವುಗಳನ್ನು ಸೇರಿಸುವ ಆರಂಭಿಸಿ ನೀವು ಬಹಳಷ್ಟು ಹಣವನ್ನು ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿ ನಿಮ್ಮ ಬ್ಯಾಂಕ್ ಖಾತೆಯಲ್ಲಿ. ಆದ್ದರಿಂದ ಆ ಆಫೀಸ್ ಸ್ಪೇಸ್ ವಿವರಿಸಿದರು ಇಲ್ಲಿದೆ. ಈಗ ದುರದೃಷ್ಟವಶಾತ್ ಮೀರಿ ಕಚೇರಿ ಇಲ್ಲ ಕೆಲವು ನ್ಯಾಯಸಮ್ಮತವಾಗಿ ತೊಂದರೆ ಹಾಗೂ ಮಹತ್ವದ ಪರಿಣಾಮಗಳು ಈ ರೀತಿಯ ಆಧಾರವಾಗಿರುವ ವಿನ್ಯಾಸ ನಿರ್ಧಾರಗಳನ್ನು, ಕಾರಣಗಳಲ್ಲಿ ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಒಂದು ನಾವು ಹಾದಿಯಲ್ಲಿ ಸಿ ಬಳಸಲು ನೀವು ನಿಜವಾಗಿಯೂ ಈ ನೆಲದ ಹೊಂದಿವೆ ಎಷ್ಟು ಕಂಪ್ಯೂಟರ್ ಕೆಲಸ ಹೇಗೆ ತಿಳುವಳಿಕೆ, ಹೇಗೆ ಸಾಫ್ಟ್ವೇರ್ ಕೆಲಸ, ಮತ್ತು ಹಾಗೆ ಲಘುವಾಗಿ ಏನು ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ ದುರದೃಷ್ಟವಶಾತ್, ಸಹ ಮೂಲಭೂತ ತಿಳುವಳಿಕೆ, ನಾವು ಮಾನವರು ತಪ್ಪುಮಾಡುವ. ಮತ್ತು ನಾನು ಹಂಚಿಕೊಳ್ಳಲು ಎಂದೆನಿಸಿತ್ತು ಆಗಿದೆ ಈ ಎಂಟು ನಿಮಿಷದ ವೀಡಿಯೊ ಇಲ್ಲಿ ತೆಗೆದುಕೊಂಡ ಇದು ಮಾಡರ್ನ್ ಮಾರ್ವೆಲ್ಸ್ ಎಪಿಸೋಡ್ ನಿಂದ ವಿಷಯಗಳನ್ನು ಕೆಲಸ ಹೇಗೆ ಶೈಕ್ಷಣಿಕ ಪ್ರದರ್ಶನ ಎರಡು ಚಿತ್ರಗಳನ್ನು ಅನಾಲಿಸಿಸ್ ಆಫ್ ಮಾಡಿದಾಗ ಅನುಚಿತ ಬಳಕೆ ಮತ್ತು ತಿಳುವಳಿಕೆ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಮೌಲ್ಯಗಳ ಕೆಲವು ಗಮನಾರ್ಹ ಕಾರಣವಾಯಿತು ದುರದೃಷ್ಟಕರ ಫಲಿತಾಂಶಗಳು. ನ ಒಂದು ಗಮನಿಸೋಣ. [ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್] -ನಾವು ಈಗ ಎಂಜಿನಿಯರಿಂಗ್ "ಮರಳಲು ಮಾಡರ್ನ್ ಮಾರ್ವೆಲ್ಸ್ ರಂದು ಅನಾಹುತಗಳು ". ಕಂಪ್ಯೂಟರ್. ನಾವು ಎಲ್ಲಾ ಸ್ವೀಕರಿಸಲು ಬಂದು ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಹುಟ್ಟಿಸಿದ ಸಮಸ್ಯೆಗಳನ್ನು ಆ them-- ದೋಷಗಳನ್ನು, ವೈರಸ್ಗಳು ಸಿಕ್ಕಿತು, ಮತ್ತು ಸಣ್ಣ ದರಗಳಿಗಾಗಿ ಸಾಫ್ಟ್ವೇರ್ glitches-- ಅನುಕೂಲಕ್ಕಾಗಿ ಪಾವತಿ. ಆದರೆ ಹೈಟೆಕ್ ಮತ್ತು ವೇಗದ ಮಿಲಿಟರಿ ಮತ್ತು ಬಾಹ್ಯಾಕಾಶದಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಅನ್ವಯಗಳು, ಚಿಕ್ಕ ಸಮಸ್ಯೆಯಾಗಿ ಮಾಡಬಹುದು ದುರ್ಘಟನೆಯಾಗಿ ದೂಡುತ್ತಿದೆ. ಜೂನ್ 4, 1996 ರಂದು, ವಿಜ್ಞಾನಿಗಳು ಸಿದ್ಧತೆ ಮಾನವರಹಿತ Ariane 5 ರಾಕೆಟ್ ಆರಂಭಿಸಲು. ಇದು ವೈಜ್ಞಾನಿಕ ಸಾಗಿಸುತ್ತಿತ್ತು ಉಪಗ್ರಹಗಳು ವಿನ್ಯಾಸ ನಿಖರವಾಗಿ ಹೇಗೆ ಸ್ಥಾಪಿಸಲು ಭೂಮಿಯ ಕಾಂತಕ್ಷೇತ್ರದ ವರ್ತಿಸುತ್ತದೆ ಸೌರ ಮಾರುತಗಳು. ರಾಕೆಟ್ ನಿರ್ಮಿಸಲಾಯಿತು ಯುರೋಪಿಯನ್ ಸ್ಪೇಸ್ ಏಜೆನ್ಸಿ, ಮತ್ತು ಅದರ ಸೌಲಭ್ಯ ಮೇಲಕ್ಕೆ ಹಾರಿತು ಫ್ರೆಂಚ್ ಗಯಾನಾ ತೀರದಲ್ಲಿ. ಒಳಗೆ ಸುಮಾರು 37 ಸೆಕೆಂಡುಗಳ -At ವಿಮಾನ, ಅವರು ಮೊದಲ ಗಮನಕ್ಕೆ ಏನೋ ತಪ್ಪು ಹೋಗುತ್ತಿದ್ದ. ನಳಿಕೆಗಳು swiveling ಎಂದು ಒಂದು ರೀತಿಯಲ್ಲಿ ಅವರು ನಿಜವಾಗಿಯೂ ಮಾಡಬಾರದು. ವಿಮಾನದ ಒಳಗೆ ಸುಮಾರು 40 ಸೆಕೆಂಡುಗಳ ಸ್ಪಷ್ಟವಾಗಿ ವಾಹನ, ತೊಂದರೆಯಲ್ಲಿ ಅವರು ಮಾಡಿದ ಮತ್ತು ಇಲ್ಲಿದೆ ನಿರ್ಧಾರ ಅದನ್ನು ನಾಶ. ವ್ಯಾಪ್ತಿಯ ಸುರಕ್ಷತಾ ಅಧಿಕಾರಿ ಜೊತೆ ಪ್ರಚಂಡ ಧೈರ್ಯವಿರುವ, ಬಟನ್ ಒತ್ತಿದರೆ ಇದು ಮೊದಲೇ ಮತ್ತು ರಾಕೆಟ್ ಉಡಾಯಿಸಿದರು ಸಾರ್ವಜನಿಕ ಸುರಕ್ಷಿತ ಅಪಾಯ. -ಈ ಮೊದಲ ಆಗಿತ್ತು Ariane 5 ಪ್ರಯಾಣ, ಮತ್ತು ಅದರ ವಿನಾಶ ತೆಗೆದುಕೊಂಡಿತು ಏಕೆಂದರೆ ನ್ಯೂನತೆಯು ಇರಿಸಿ ರಾಕೆಟ್ ನ ತಂತ್ರಾಂಶ ಎಂಬೆಡೆಡ್. ಮೇಲೆ ರೆಪ್ಪೆ ಸಮಸ್ಯೆ Ariane ಎಂದು ಇಲ್ಲ ಹಾಕಬೇಕಾಗಿ ಸಂಖ್ಯೆ 64 ಬಿಟ್ಗಳು, ವ್ಯಕ್ತಪಡಿಸಲು ಮತ್ತು ಅವರು ಬದಲಾಯಿಸಲು ಬಯಸಿದರು 16 ಬಿಟ್ ಸಂಖ್ಯೆಗೆ. ಇವರು ಊಹಿಸಲಾಗಿದೆ ಅತಿ ದೊಡ್ಡ ಎಂದು ಇರಲಿಲ್ಲ. ಆ ಆ ಅಂಕೆಗಳು ಅತ್ಯಂತ 64 ಬಿಟ್ ಸಂಖ್ಯೆ ಶೂನ್ಯಗಳು. ಅವರು ತಪ್ಪು ಎಂದು. ಒಂದು ವ್ಯಕ್ತಿ ಇರುವುದು ತಂತ್ರಾಂಶ ಪ್ರೋಗ್ರಾಂ ಸ್ವೀಕರಿಸಲು ರಚಿತವಾದ ಸಂಖ್ಯೆಯ ರೀತಿಯ ಮತ್ತೊಂದು ಸೋಲು ಮೂಲ ಹೇಳಿಕೆ. ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ಕಳೆದುಕೊಂಡಿದ್ದ ಒಂದು ಹೊಸ ತಂತ್ರಜ್ಞಾನದ ದುಬಾರಿಯಾದದ್ದು ಭಾಗ. Ariane 4 ರಾಕೆಟ್ ಹೊಂದಿತ್ತು ಅತ್ಯಂತ ಯಶಸ್ವಿಯಾಗಿದೆ. ದಾಖಲಿಸಿದವರು ತಂತ್ರಾಂಶ ತುಂಬಾ ಇದು, Ariane 5 ಬಳಸಲಾಯಿತು. -ಮೂಲಭೂತ ಸಮಸ್ಯೆ ಎಂದು, Ariane 5. Faster-- ವೇಗವಾಗಿ ಏರುತ್ತಿದೆ ಮತ್ತು ತಂತ್ರಾಂಶ ಲೆಕ್ಕಕ್ಕೆ ಇರಲಿಲ್ಲ. ಮುಟ್ಟು ನಾಶ ಒಂದು ಬೃಹತ್ ಆರ್ಥಿಕ ಆಗಿತ್ತು ದುರಂತ. ಎಲ್ಲಾ ಕಾರಣ ಒಂದು ನಿಮಿಷ ತಂತ್ರಾಂಶ ದೋಷದ. ಆದರೆ ಈ ಮೊದಲ ಅಲ್ಲ ಸಮಯ ಡೇಟಾವನ್ನು ಪರಿವರ್ತನೆ ಸಮಸ್ಯೆಗಳನ್ನು ಆಧುನಿಕ ರಾಕೆಟ್ ತಂತ್ರಜ್ಞಾನ ಹಾವಳಿ. ಆರಂಭದಲ್ಲಿ 1991 -ಇನ್ ಮೊದಲ ಕೊಲ್ಲಿ ಯುದ್ಧದ, ಪೇಟ್ರಿಯಾಟ್ ಕ್ಷಿಪಣಿ ಇದೇ ರೀತಿಯ ಅನುಭವ ಒಂದು ಸಂಖ್ಯೆಯ ಪರಿವರ್ತನೆ ಸಮಸ್ಯೆ. ಮತ್ತು ಪರಿಣಾಮವಾಗಿ 28 people-- 28 ಅಮೆರಿಕನ್ soldiers-- ಕೊಲ್ಲಲ್ಪಟ್ಟರು, ಮತ್ತು ಸುಮಾರು ನೂರು ಇತರರು ಗಾಯಗೊಂಡರು. ಯಾವಾಗ ಭಾವಿಸಲಾದ ಇದು ಪೇಟ್ರಿಯಾಟ್, ಒಳಬರುವ Scuds ವಿರುದ್ಧ ರಕ್ಷಿಸಿಕೊಳ್ಳಲು, ಒಂದು ಕ್ಷಿಪಣಿ ವಿಫಲವಾಗಿದೆ. -ಮಾಡಿದಾಗ ಇರಾಕ್ ಕುವೈತ್, ಮತ್ತು ಅಮೆರಿಕಾ ಮೇಲೆ ದಾಳಿ ಆರಂಭಿಕ 1991 ರಲ್ಲಿ ಡಸರ್ಟ್ ಸ್ಟಾರ್ಮ್ ಬಿಡುಗಡೆ, ಪೇಟ್ರಿಯಾಟ್ ಕ್ಷಿಪಣಿ ಬ್ಯಾಟರಿಗಳು ಸಜ್ಜುಗೊಳಿಸಲಾಗಿತ್ತು ಸೌದಿ ಅರೇಬಿಯಾ ಮತ್ತು ಇಸ್ರೇಲ್ ರಕ್ಷಿಸಲು ಇರಾಕಿನ ಸ್ಕಡ್ ಕ್ಷಿಪಣಿ ದಾಳಿ ನಿಂದ. ಪೇಟ್ರಿಯಾಟ್ ಒಂದು ಅಮೇರಿಕಾದ ಮಧ್ಯಮ ಶ್ರೇಣಿ ಮೇಲ್ಮೈಯಿಂದ ಗಾಳಿ ವ್ಯವಸ್ಥೆ ರೇಥಿಯಾನ್ ಕಂಪನಿಯು ತಯಾರಿಸಿದ. ದೇಶಭಕ್ತ ರೆಪ್ಪೆ ಗಾತ್ರ ಇಂಟರ್ಸೆಪ್ಟರ್ ಸ್ವತಃ ಇದು, ಸುಮಾರು ಸುಮಾರು 20 ಅಡಿ ಉದ್ದ ಇಲ್ಲಿದೆ ಮತ್ತು ಇದು ಸುಮಾರು 2,000 ಪೌಂಡ್ ತೂಗುತ್ತದೆ. ಮತ್ತು ಇದು, ಸುಮಾರು ಒಂದು ಸಿಡಿತಲೆ ಒಯ್ಯುತ್ತದೆ ಇದು ಸರಿಸುಮಾರು ಹಿತ 150 ಪೌಂಡ್. ಮತ್ತು ಸಿಡಿತಲೆ ಸ್ವತಃ ಆಗಿದೆ ಹೆಚ್ಚಿನ ಸ್ಫೋಟಕ, ಇದು ಅವರಿಗೆ ಸುಮಾರು ತುಣುಕುಗಳನ್ನು ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ಸಿಡಿತಲೆ ಆಫ್ ಹೊರಕವಚದಲ್ಲಿ ಆಗಿದೆ ಒಂದು ಜಿಂಕೆಯನ್ನು ಕೊಲ್ಲುವಷ್ಟು ದೂರದ ತುಪಾಕಿ ಹೊಡೆತ ವರ್ತಿಸುತ್ತಾರೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ವ್ಯಕ್ತಿ ಕ್ಷಿಪಣಿಗಳು ನಿರ್ವಹಿಸುತ್ತಾರೆ ಧಾರಕ ಪ್ರತಿ ನಾಲ್ಕು, ಅರೆ ಟ್ರೈಲರ್ ಸಾಗಿಸಲಾಗುತ್ತದೆ. ವ್ಯಕ್ತಿ ಪೇಟ್ರಿಯಾಟ್ ವಿರೋಧಿ ಕ್ಷಿಪಣಿ ವ್ಯವಸ್ಥೆ ಈಗ ಕನಿಷ್ಠ 20 ವರ್ಷಗಳ ಹಿಂದೆ ಹೋಗುತ್ತದೆ. ಇದು ಮೂಲತಃ ಒಂದು ವಾಯು ರಕ್ಷಣಾ ಕ್ಷಿಪಣಿ ಎಂದು ಶತ್ರು ವಿಮಾನಗಳು ಕೆಳಗೆ ಶೂಟ್. ಮೊದಲ ಗಲ್ಫ್ ಯುದ್ಧದಲ್ಲಿ ಆ ಯುದ್ಧ ಬಂದಾಗ, ಸೇನೆಗೆ ಬಳಸಲು ಆಶಿಸಿದ್ದ ಕ್ಷಿಪಣಿಗಳು ಅಲ್ಲದ ವಿಮಾನಗಳು ಕೆಳಗೆ ಶೂಟ್. ಇರಾಕಿ ವಾಯುದಳದ ಆಗಿತ್ತು ಸಮಸ್ಯೆ ಹೆಚ್ಚು, ಆದರೆ ಸೈನ್ಯ Scuds ಬಗ್ಗೆ ಚಿಂತಿತರಾಗಿದ್ದರು. ಮತ್ತು ಆದ್ದರಿಂದ ಅವರು ಪ್ರಯತ್ನಿಸಿದರು ಪೇಟ್ರಿಯಾಟ್ ಅಪ್ಗ್ರೇಡ್. ಶತ್ರು -Intercepting ಮ್ಯಾಕ್ 5 ನಲ್ಲಿ ಪ್ರಯಾಣ ಕ್ಷಿಪಣಿ ಸಾಕಷ್ಟು ಸವಾಲು ಹೊರಟಿದ್ದ. ಆದರೆ ಪೇಟ್ರಿಯಾಟ್ ಸೇವೆಗೆ ಧಾವಿಸಿತು, ಸೇನೆಯ ತಿಳಿದಿರಲಿಲ್ಲ ಇರಾಕಿನ ಬದಲಾವಣೆಯ ಎಂದು ತಮ್ಮ Scuds ಮಾಡಿದ ಸುಮಾರು ಇದು ಅಸಾಧ್ಯ. -ಏನು ಸಂಭವಿಸಿದ ಕ್ಷಿಪಣಿಗಳು ಎಂದು ನಲ್ಲಿ ಬರುವ ಅಸ್ಥಿರ ಇದ್ದರು. ಅವರು ನಡುಗುವ ಇದ್ದರು. ಈ ಕಾರಣ Iraqis-- ಆಗಿತ್ತು 600 ಕಿಲೋಮೀಟರ್ ಹೊರಬರಲು ಸಲುವಾಗಿ 300 ಕಿಲೋಮೀಟರ್ ವ್ಯಾಪ್ತಿಯ missile-- ಆಫ್ ಮುಂದೆ ಸಿಡಿತಲೆ ತೂಕದ ಔಟ್ ತೆಗೆದುಕೊಂಡಿತು ಮತ್ತು ಸಿಡಿತಲೆ ಹಗುರ ಮಾಡಿದ. ಈಗ ಪೇಟ್ರಿಯಾಟ್ ಬರಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಸ್ಕಡ್, ಬಾರಿ ಆಫ್ ಮತ್ತು ಅತ್ಯಂತ ಪಾಲು ಬಾರಿ ಇದು ಕೇವಲ ಸ್ಕಡ್ ಅದಕ್ಕೆ ಹಾರಲು. ಪೇಟ್ರಿಯಾಟ್ ವ್ಯವಸ್ಥೆ ನಿರ್ವಾಹಕರು -ಒಮ್ಮೆ , ಪೇಟ್ರಿಯಾಟ್ ತನ್ನ ಗುರಿಯನ್ನು ಸಾಧಿಸಲು ಅರಿತುಕೊಂಡ ಅವರು ಪೇಟ್ರಿಯಾಟ್ ಕ್ಷಿಪಣಿ ಅದಾಗಿತ್ತು ಇದು ವೇಳೆ ಸಂಭವನೀಯ ಸಾವು ತಪ್ಪಿಸಲು ನೆಲಕ್ಕೆ ಬೀಳಲು ಅವಕಾಶ ನೀಡಲಾಯಿತು. -That ಹೆಚ್ಚಿನ ಜನರು ಕಂಡ ಆಗಿತ್ತು ಎಂದು ಆಕಾಶದಲ್ಲಿ ದೊಡ್ಡ ಫೈರ್ಬಾಲ್ಸ್, ಮತ್ತು ತಪ್ಪಾಗಿ ಸ್ಕಡ್ ಸಿಡಿತಲೆಗಳ ಪ್ರತಿಬಂಧಿಸುವ. ರಾತ್ರಿ ಆಕಾಶಕ್ಕೆ, ದೇಶಪ್ರೇಮಿಗಳು ರಲ್ಲಿ -ಸಹ ಯಶಸ್ವಿಯಾಗಿ ನಾಶ ತೋರಿಸಲಾಗಿತ್ತು ಕ್ಷಿಪಣಿಗಳು, ಧಹ್ರಾನ್ನಲ್ಲಿ ನಲ್ಲಿ ಇರಲಿಲ್ಲ ತನ್ನ ಕಾರ್ಯವೈಖರಿಯ ಬಗ್ಗೆ ತಪ್ಪು. ಇಲ್ಲ ಪೇಟ್ರಿಯಾಟ್ ನ ರಾಡಾರ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಸ್ಕಡ್ ಒಳಬರುವ ಲಾಸ್ಟ್ ಟ್ರ್ಯಾಕ್ ಆಫ್ ಕಾರಣ ಬಿಡುಗಡೆ ಇಲ್ಲ ಒಂದು ತಂತ್ರಾಂಶ ನ್ಯೂನತೆಯು ಗೆ. ಇದು ಮೊದಲ ಕಂಡುಹಿಡಿದ ಇಸ್ರೇಲಿಗಳು ಮುಂದೆ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಎಂದು, ಹೆಚ್ಚಿನ ಸಮಯ ವ್ಯತ್ಯಾಸವು ಆಯಿತು. ಕಾರಣ ಹುದುಗಿದೆ ಗಡಿಯಾರವನ್ನು ಕಾರಣ ಗಣಕದ ಕಂಪ್ಯೂಟರ್. -About ಎರಡು ವಾರಗಳ ಮೊದಲು ಧಹ್ರಾನ್ನಲ್ಲಿ, ರಲ್ಲಿ ದುರಂತ, ಇಸ್ರೇಲಿಗಳು ಗೆ ವರದಿ ರಕ್ಷಣಾ ಇಲಾಖೆ ಆ ಗಣಕದ ಸಮಯ ಕಳೆದುಕೊಂಡ. ಸುಮಾರು ಎಂಟು ಗಂಟೆಗಳ ನಂತರ ಓಟ, ಅವರು ಗಮನಕ್ಕೆ ಗಣಕದ ಮಾರ್ಪಡುವ ಗಮನಾರ್ಹವಾಗಿ ಕಡಿಮೆ ನಿಖರ. ರಕ್ಷಣಾ ಇಲಾಖೆ ಮೂಲಕ ಪ್ರತಿಕ್ರಿಯಿಸಿತು ಪೇಟ್ರಿಯಾಟ್ ಬ್ಯಾಟರಿಗಳು ಎಲ್ಲಾ ಹೇಳುವ ವ್ಯವಸ್ಥೆಗಳು ಬಿಡುವುದಿಲ್ಲ ಗೆ ದೀರ್ಘಕಾಲ ಮೇಲೆ. ಅವರು ದೀರ್ಘಕಾಲ ಏನು ಹೇಳಿದರು ಎಂದಿಗೂ. 8 ಗಂಟೆಗಳ, 10 ಗಂಟೆಗಳ, ಸಾವಿರ ಗಂಟೆಗಳ. ಯಾರೂ ಗೊತ್ತಿತ್ತು. ವ್ಯಕ್ತಿ ಪೇಟ್ರಿಯಾಟ್ ಬ್ಯಾಟರಿ ಬ್ಯಾರಕ್ಗಳು ​​ನೆಲೆಗೊಳ್ಳುತ್ತಾರೆ ಧಹ್ರಾನ್ನಲ್ಲಿ ಮತ್ತು ಅದರ ದೋಷಪೂರಿತ ಆಂತರಿಕ ನಲ್ಲಿ ಗಡಿಯಾರ ಸುಮಾರು 100 ಗಂಟೆಗಳ ಕಾಲ ಇತ್ತು ಫೆಬ್ರವರಿ 25 ರ ರಾತ್ರಿ. -ಇದು ಒಂದು ನಿಖರತೆ ಸಮಯ ಟ್ರ್ಯಾಕ್ ಒಂದು ಸೆಕೆಂಡಿನ ಹತ್ತನೇ ಬಗ್ಗೆ. ಎರಡನೇ ಈಗ ಹತ್ತನೇ ಆಸಕ್ತಿದಾಯಕ ಸಂಖ್ಯೆ ಇದು ವ್ಯಕ್ತಪಡಿಸಿದರು ಸಾಧ್ಯವಿಲ್ಲ ಏಕೆಂದರೆ ನಿಖರವಾಗಿ ಅವಳಿ ಇದು ಇದು ನಿಖರವಾಗಿ ವ್ಯಕ್ತಪಡಿಸಿದರು ಸಾಧ್ಯವಿಲ್ಲ ಅರ್ಥ ಯಾವುದೇ ಆಧುನಿಕ ಡಿಜಿಟಲ್ ಕಂಪ್ಯೂಟರ್. ಇದು ನಂಬಲು ಕಷ್ಟ ಆದರೆ ಒಂದು ಉದಾಹರಣೆ ಈ ಬಳಸಿ. ನಂಬರ್ ಒನ್ ಮೂರನೇ ನೋಡೋಣ. ಒಂದು ಮೂರನೆಯ ಸಾಧ್ಯವಿಲ್ಲ ನಿಖರವಾಗಿ ದಶಮಾಂಶ ವ್ಯಕ್ತಪಡಿಸಿದ. ಒಂದು ಮೂರನೆಯ 0,333 ಆಗಿದೆ ಅನಂತ ಕಾಲ ನಡೆಯುತ್ತಿದೆ. ಆ ದಾರಿಯೇ ಇಲ್ಲ ಒಂದು ಫೆಸಿಲಿಟಿ ನಿರ್ದಿಷ್ಟ ನಿಖರತೆಯೊಂದಿಗೆ. ಸಮಸ್ಯೆಯ ನಿಖರವಾಗಿ ರೀತಿಯ ಆ ಪೇಟ್ರಿಯಾಟ್ ಸಂಭವಿಸಿದ. ಮುಂದೆ ವ್ಯವಸ್ಥೆಯ ನಡೆಯಿತು, ಕೆಟ್ಟದಾಗಿ ಸಮಯ ದೋಷ ಆಯಿತು. ಕಾರ್ಯಾಚರಣೆಯ 100 ಗಂಟೆಗಳ -ನಂತರ, ಸಮಯದಲ್ಲಿ ದೋಷ ಮಾತ್ರ ಒಂದು ಮೂರನೆಯ ಎರಡನೇ. ಆದರೆ ಒಂದು ಗುರಿ ಪರಿಭಾಷೆಯಲ್ಲಿ ಮ್ಯಾಕ್ 5 ನಲ್ಲಿ ಪ್ರಯಾಣ ಕ್ಷಿಪಣಿ, ಇದು ಟ್ರ್ಯಾಕಿಂಗ್ ಕಾರಣವಾಯಿತು ಸುಮಾರು 600 ಮೀಟರ್ ದೋಷ. ಇದು ಒಂದು ಮಾರಕ ದೋಷ ಎಂದು ಧಹ್ರಾನ್ನಲ್ಲಿ ನಲ್ಲಿ ಸೈನಿಕರ. ಒಂದು ಸ್ಕಡ್ ಲಾಂಚ್ ಆಗಿತ್ತು ಇದೆ -ಏನು ಸಂಭವಿಸಿದ ಮುನ್ನೆಚ್ಚರಿಕೆ ಉಪಗ್ರಹಗಳು ಪತ್ತೆ, ಮತ್ತು ಅವರು ಒಂದು ಸ್ಕಡ್ ಬರುವ ಗೊತ್ತಿದೆ ತಮ್ಮ ಸಾಮಾನ್ಯ ದಿಕ್ಕಿನಲ್ಲಿ. ಮುಂದಿನ ಅಲ್ಲಿ ಅವರು ಗೊತ್ತಿರಲಿಲ್ಲ. ಇದು ರೇಡಾರ್ ವರೆಗೆ ಈಗ ಪೇಟ್ರಿಯಾಟ್ ವ್ಯವಸ್ಥೆಯ ಘಟಕ ಧಹ್ರಾನ್ನಲ್ಲಿ ಹಾಲಿ ಪತ್ತೆಹಚ್ಚಿ ಇರಿಸಿಕೊಳ್ಳಲು ಒಳಬರುವ ಶತ್ರು ಕ್ಷಿಪಣಿ ಟ್ರ್ಯಾಕ್. ವ್ಯಕ್ತಿ ರಾಡಾರ್ ತುಂಬಾ ಸ್ಮಾರ್ಟ್ ಆಗಿತ್ತು. ಇದು ವಾಸ್ತವವಾಗಿ ಟ್ರ್ಯಾಕ್ ಎಂದು ಸ್ಕಡ್ ಸ್ಥಾನವನ್ನು ತದನಂತರ ಅಲ್ಲಿ ಊಹಿಸಲು ಇದು ಬಹುಶಃ ಎಂದು ಮುಂದಿನ ಬಾರಿ ರೇಡಾರ್ ಒಂದು ನಾಡಿ ಕಳುಹಿಸಲಾಗಿದೆ. ಆ ವ್ಯಾಪ್ತಿಯ ಗೇಟ್ ಕರೆಯಲಾಯಿತು. ಪೇಟ್ರಿಯಾಟ್ ಒಮ್ಮೆ -Then ಸಾಕಷ್ಟು ಸಮಯ ಹೊಂದಿದೆ ನಿರ್ಧರಿಸುತ್ತದೆ ಹಿಂದಿರುಗಿ ಮತ್ತು ಮುಂದಿನ ಪರೀಕ್ಷಿಸಲು ಜಾರಿಗೆ ಈ ಪತ್ತೆ ವಸ್ತುವನ್ನು ಸ್ಥಳ ಅದು ಹೋಗುತ್ತದೆ. ಆದ್ದರಿಂದ ತಪ್ಪು ಮತ್ತೆ ಹೋದಾಗ ಸ್ಥಾನ, ಇದು ನಂತರ ಯಾವುದೇ ನೋಡುತ್ತದೆ ವಸ್ತು. ಮತ್ತು ಯಾವುದೇ ವಸ್ತು ಎಂದು ನಿರ್ಧರಿಸುತ್ತಾನೆ. ಸುಳ್ಳು ಪತ್ತೆ ಎಂದು ಮತ್ತು ಇದು ಟ್ರ್ಯಾಕ್ ಇಳಿಯುತ್ತದೆ. ವ್ಯಕ್ತಿ ಸ್ಕಡ್ ಒಳಬರುವ ಕಣ್ಮರೆಯಾಯಿತು ರಾಡಾರ್ ಪರದೆಯಿಂದ, ಮತ್ತು ಸೆಕೆಂಡುಗಳ ನಂತರ, ಅದು ಬರಾಕ್ ಗೆ ಅಪ್ಪಳಿಸಿದ. ಸ್ಕಡ್ 28 ಕೊಂದು. ಇದು ಕಳೆದ ಒಂದು ಹೊರಹಾಕಿದ ಮೊದಲ ಗಲ್ಫ್ ಯುದ್ಧದಲ್ಲಿ. ದುರಂತ, ಅಪ್ಡೇಟ್ ಸಾಫ್ಟ್ವೇರ್ ಮರುದಿನ ಮುಂಜಾನೆ ಆಗಮಿಸಿದ. ಸಾಫ್ಟ್ವೇರ್ ನ್ಯೂನತೆಯು ಹೊಂದಿತ್ತು ಎಂದು ನಿಗದಿ, ಮುಚ್ಚುವ ತೊಂದರೆಗೊಳಗಾಗಿರುವ ಒಂದು ಅಧ್ಯಾಯ ಪೇಟ್ರಿಯಾಟ್ ಕ್ಷಿಪಣಿ ಇತಿಹಾಸ. [END ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್] ಡೇವಿಡ್ ಜೆ MALAN: ಆ CS50 ಕಾಲ ಅದು. ನಾವು ಬುಧವಾರ ನೀವು ನೋಡಬಹುದು. [ಸಂಗೀತ]