Tianyu ಲಯಿ: ಹೇ, ಹೇಗೆ ಇದು ಎಲ್ಲರೂ ಹೋಗುವ? ಮತ್ತು ಈ ಐಒಎಸ್ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿದೆ ಉದ್ದೇಶ ಸಿ ಸೆಮಿನಾರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್. ನನ್ನ ಹೆಸರು Tianyu ಲಿಯು ಆಗಿದೆ. ನಾನು, ಇದೀಗ ಒಂದು ಲೊವೆಲ್ ಕಿರಿಯ ಮನುಷ್ಯ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ ಸಾಂದ್ರೀಕರಣ. ಆದ್ದರಿಂದ ಈ ವಿಚಾರಗೋಷ್ಠಿ ನಾನು ಹೋಗುವ ನೀವು ಹುಡುಗರಿಗೆ ಕಲಿಸಲು ಅಪ್ಲಿಕೇಶನ್ ಮಾಡಲು ಹೇಗೆ ಬಗ್ಗೆ ಸ್ವಲ್ಪ. ವಾಹ್, ಇದು ಹರ್ಷ. ನಾವು ಕೂಡ ಡೈವಿಂಗ್ ಆರಂಭಿಸಲು ಮೊದಲು ಆದ್ದರಿಂದ ನಿಜವಾದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಬದಿಯಲ್ಲಿ, ಬಗ್ಗೆ ಮಾತನಾಡಲು ತ್ವರಿತವಾಗಿ ಕೇವಲ ನಿಜವಾಗಿಯೂ ನ ಅವಕಾಶ ಏಕೆ ನೀವು ಒಂದು ಐಒಎಸ್ ಅಪ್ಲಿಕೇಶನ್ ನಿರ್ಮಿಸಲು ಬಯಸಬಹುದು? ಏಕೆ ಐಒಎಸ್ ಆದ್ದರಿಂದ ಸ್ಪೂರ್ತಿದಾಯಕ? ಮೊದಲ ಸಮಸ್ಯೆ ಆದ್ದರಿಂದ, ಮೊದಲ ನಮಗೆ ಬಹಳ ಉತ್ತಮವಾಗಿದೆ ಎಂದು ವಿಷಯ, ವಿಶೇಷವಾಗಿ ಒಂದು CS50 ಎಂದು ವಿದ್ಯಾರ್ಥಿ, ಎಂದು ಐಒಎಸ್ ಉದ್ದೇಶ ಸಿ ಸರಿ ಬಳಸುತ್ತದೆ, ಇಲ್ಲ ಸ್ವಿಫ್ಟ್ ಎಂಬ ಹೊಸ ಭಾಷೆ, ಆದರೆ ನಾವು ಹೋಗುತ್ತಿಲ್ಲ ಈ ವಿಚಾರಗೋಷ್ಠಿ ಬಳಸಲು. ನೀವು, ಸ್ವಿಫ್ಟ್ ಆಕ್ತಿಹೊಂದಿದ್ದರೆ ಆ ಬಗ್ಗೆ ಸ್ವತಂತ್ರ ವಿಚಾರಗೋಷ್ಠಿ. ಆದರೆ ಉದ್ದೇಶ ಸಿ ಮೂಲತಃ ಸಿ ಮೀನಿಂಗ್ ಸೂಪರ್ಸೆಟ್ ನೀವು ಸಿ ಬಳಸುವ ಎಲ್ಲವನ್ನೂ ಉದ್ದೇಶ ಸಿ ಭಾಷಾಂತರಿಸಲಾಯಿತು ಬಹಳ ಸುಲಭವಾಗಿ. ನೀವು ನಂತರ, ವಾಸ್ತವವಾಗಿ ನೋಡಿ ಹೆಳುವಂತೆ ಕೆಲವು ಅತ್ಯಂತ ಮೂಲಭೂತ ವಾಕ್ಯ ಇವೆ ಇವೆ ಮೂಲತಃ ಒಂದೇ, ಸಿ ಮತ್ತು ಉದ್ದೇಶ ಸಿ, ನೀವು CS50 ತೆಗೆದುಕೊಂಡ ನಂತರ ಈ ದೂರದ, ನೀವು ಈಗಾಗಲೇ , ಕನಿಷ್ಠ 40% ಉದ್ದೇಶ ಸಿ ಗೊತ್ತಿಲ್ಲ. ಅಲ್ಲದೆ, ಆಪಲ್ ನಿಜವಾಗಿಯೂ ಹೊಂದಿದೆ ಐಒಎಸ್ ದೃಢವಾದ API. ನಿಜವಾಗಿಯೂ ಕ್ರೇಜಿ ಬಹಳಷ್ಟು ಇವೆ ವಿಷಯಗಳನ್ನು ನೀವು ಇದನ್ನು ಮಾಡಬಹುದು. ಇದು ಒಂದು ಯಾರಾದರೂ ಆಗಿದೆ ವಾಸ್ತವವಾಗಿ ಒಂದು ಐಒಎಸ್ ಅಪ್ಲಿಕೇಶನ್ ನಿಯಂತ್ರಿಸುವ ಕಾರುಗಳು, ಇದು ಬಹಳ ಕುತೂಹಲಕಾರಿಯಾಗಿದೆ. ಬಹುಶಃ ಒಂದು ಹೆಲಿಕಾಪ್ಟರ್ ರೋಮಾಂಚನಕಾರಿ ಆಗಿದೆ. ಆದರೆ ಎಷ್ಟು ಪ್ರಬಲ ಇಲ್ಲಿದೆ ಐಒಎಸ್ API ಮಾಡಬಹುದು. ಮತ್ತು ನೀವು ಹೊಂದಿರಬಹುದು ಇದೀಗ ಕಾಣಿಸಿಕೊಂಡಿತ್ತು, ಸ್ಟಾಕ್ ಉಕ್ಕಿ ಬಹುಶಃ ಒಂದಾಗಿದೆ ಪ್ರಮುಖ ಆನ್ಲೈನ್ ಸಂಪನ್ಮೂಲಗಳು ನೀವು ಲಭ್ಯವಿರುವ. ಮತ್ತು ಒಳ್ಳೆಯ ಸುದ್ದಿ, ಪ್ರತಿ ನೀವು ಬಹುಶಃ ಮಾಡಬಹುದು ಒಂದು ಸಮಸ್ಯೆ ನಿರ್ಮಿಸುವಾಗ ನಗರದ ನಿಮ್ಮ ಉದ್ದೇಶ ಸಿ ಅಂತಿಮ ಯೋಜನೆ, ಸ್ಟಾಕ್ ಉಕ್ಕಿ ಉತ್ತರವನ್ನು ಸಾಧ್ಯತೆ ಇಲ್ಲ. ಇದು ಕೇವಲ ಉತ್ತಮವಾಗಿದೆ. ಅದಕ್ಕೆ ಜೊತೆಯಾಗಿ, ಐಒಎಸ್ ನಿಜವಾಗಿಯೂ ಒಂದು ವೇದಿಕೆಯಾಗಿದೆ ನೀವು ಒಂದು ದೊಡ್ಡ ತಲುಪಬಹುದು ಅಲ್ಲಿ ಸ್ವಲ್ಪ ಪ್ರಯತ್ನ ಪ್ರೇಕ್ಷಕರು. ಇದು ಆಂಡ್ರಾಯ್ಡ್, ಅಲ್ಲಿ ಎಂದು ಅಲ್ಲ ಎಲ್ಲವೂ ಬಹಳ ಛಿದ್ರಗೊಂಡ. ಎಲ್ಲವೂ ಐಒಎಸ್ ಏಕೀಕೃತ ಆಗಿದೆ. ಮತ್ತು ಅಲ್ಲಿಯವರೆಗೆ ನೀವು ರಚಿಸಲು ಒಂದು ಐಫೋನ್ ಒಂದು ಅಪ್ಲಿಕೇಶನ್, ನೀವು ಅತ್ಯಂತ ಸುಲಭವಾಗಿ ಬಂದರು ಐಪ್ಯಾಡ್ ಎಂದು, ಐಪ್ಯಾಡ್ ಮಿನಿ, ಅಥವಾ ವಿವಿಧ ಐಫೋನ್ ಗಾತ್ರಗಳು. ಈ ಎಲ್ಲಾ ನಿಜವಾಗಿಯೂ ಅನುಕೂಲಕರ. ಮತ್ತು ಇದು ಕೇವಲ ನಿಜವಾಗಿಯೂ ಒಳ್ಳೆಯದು ನಿಮ್ಮ ಸ್ನೇಹಿತರು ಇಷ್ಟವಾಗುತ್ತದೆ. ನೀವು ಒಂದು ಐಫೋನ್ ಹಿಡಿಸುವ ಮತ್ತು, ಹೇ ನಿಮ್ಮ ಸ್ನೇಹಿತರಿಗೆ ತಿಳಿಸಿ ಈ ನಾನು ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್ ಆಗಿದೆ. ನೀವು ಯಾವುದೇ ಹಾಗೆ ಮಾಡಬಹುದು ಸಂತೋಷವನ್ನು ಇದು ಡೆಸ್ಕ್ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು,. ಸರಿ, ಈಗ ನಿಜವಾಗಿಯೂ ಪಡೆಯಲು ಅವಕಾಶ ಭಾಷೆ ಉದ್ದೇಶ ಸಿ ಆಗಿ ಆದ್ದರಿಂದ ನಾವು ಪ್ರಾರಂಭವಾಗಲು ಕೆಲವು ನಿಜವಾಗಿಯೂ ಮೂಲ ವಾಕ್ಯರಚನೆಯನ್ನು. ನಾನು ಉದ್ದೇಶ ಮೊದಲೇ ಹೇಳಿದಂತೆ ಸಿ ಇದು ಸಿ ಮೂಲತಃ ಸೂಪರ್ಸೆಟ್ ಇಲ್ಲಿದೆ ಆದ್ದರಿಂದ ಮೂಲ ವಾಕ್ಯ ಸಾಕಷ್ಟು ಇವೆ ವಾಸ್ತವವಾಗಿ ಒಂದೇ. ಮಾರ್ಪಡಿಸಬಹುದಾದ ಘೋಷಿಸುವ ಮತ್ತು ಎರಡು ವ್ಯತ್ಯಾಸಗಳ ಒಟ್ಟಿಗೆ ಸೇರಿಸುವ ನಾವು ಮಾರಿಯೋ ಮಾಡಿದಂತೆಯೇ ನಿಖರವಾಗಿ. ಇಲ್ಲಿ ಹೊಸ ನಥಿಂಗ್. ಲೂಪ್ ಹಾಗೆಯೇ, ನಿವಾಸಿ ಮತ್ತು ಪರಿಸ್ಥಿತಿಯು ಒಂದೇ. ನೀವು ಕೇವಲ ಒಂದು ಲೂಪ್ ಮಾಡಬಹುದು ಒಂದು ಮಾರಿಯೋ [ಕೇಳಿಸುವುದಿಲ್ಲ] ರಲ್ಲಿ ಮಾಡಲಿಲ್ಲ. ಮತ್ತು ನೀವು ಪರಿಸ್ಥಿತಿಗಳು ಮಾಡಬಹುದು ಕೇವಲ ನೀವು ನಿಮ್ಮ ಹಿಂದಿನ ಪುಟ ಮಾಡುತ್ತಾ ಮಾಡಲಾಗಿದೆ. ಆದರೆ, ಉದ್ದೇಶ ಸಿ , ಸಿ ಸಂಪೂರ್ಣವಾಗಿ ಅಲ್ಲ ಮತ್ತು ಏನೋ ಎಂದು ವಿಲಕ್ಷಣ ರೀತಿಯ ಇದು ಸುಮಾರು. ಮೊದಲ ಒಂದಾಗಿದೆ ನೀವು ಆಗ ಆ ಸಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುವ, ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಕರೆ ಮತ್ತು ನಂತರ ಲೈಬ್ರರಿ ಹೆಸರನ್ನು. ಆದರೆ ಉದ್ದೇಶ ಸಿ ನೀವು ಆಮದು ಕರೆ. ಮೂಲತಃ, ಕಾರ್ಯವನ್ನು ಹೇಳುವ ಕೇವಲ ವಿವಿಧ ಹೆಸರುಗಳು. ಮತ್ತು ತಂತಿಗಳು ವಾಸ್ತವವಾಗಿ ಸ್ವಲ್ಪ ವಿಚಿತ್ರವಾಗಿ. ನೀವು ಮೊದಲ ನೋಡಬಹುದು ವಿಲಕ್ಷಣ ರೀತಿಯ ವಿಷಯ ನೀವು ಸಾಕಷ್ಟು weird-- ಹೊಂದಿರುತ್ತವೆ ಕ್ಷಮಿಸಿ ನೀವು ಸಾಕಷ್ಟು ವಿಲಕ್ಷಣ ಎನ್ಎಸ್ ಹೊಂದಿವೆ ಇಲ್ಲಿ ಸೈನ್. ಮತ್ತು ಎರಡನೆಯ ವಿಷಯ ಎಂದು ವಿಯರ್ಡ್ ಭಾಸವಾಗುತ್ತದೆ ನೀವು ಮೊದಲು ಸೈನ್ ಒಂದು ಹೊಂದಿವೆ ಇದೆ ವಾಸ್ತವವಾಗಿ ವಾಕ್ಯವನ್ನು ಘೋಷಿಸಿ. ಆದ್ದರಿಂದ ಸೈನ್ ಮೂಲತಃ ಸೂಚಿಸುತ್ತದೆ ಸ್ಟ್ರಿಂಗ್ ಸ್ಟ್ರಿಂಗ್ ಕೇವಲ ಎಂದು, ಇದು ವಾಸ್ತವವಾಗಿ ಒಂದು ವಸ್ತು. ನಾವು ವಿವರಿಸಲು ನೀನು ಆ ನಂತರ ಆದ್ದರಿಂದ ಇಲ್ಲ ಪ್ಯಾನಿಕ್ ನೀವು ವೇಳೆ ಅಂದರೆ ಏನು ಅರ್ಥ. ಮತ್ತು ಕನ್ಸೋಲ್ ಮುದ್ರಣ ಸ್ವಲ್ಪ ವಿವಿಧ ಏಕೆಂದರೆ ನಾವು printf ಕರೆ ಸಿ, ಆದರೆ ಉದ್ದೇಶ ಸಿ ನಾವು [ಕೇಳಿಸುವುದಿಲ್ಲ] ಕರೆ. ನೀವು ಏನು ಚಕಿತಗೊಳಿಸುತ್ತದೆ ಇರಬಹುದು. ಎಂದು, printf ಮೂಲತಃ ಕೇವಲ ಬೇರೆ ಭಾಷೆ. ಒಂದೇ ಬಳಕೆ, ಒಂದೇ ಕಾರ್ಯವನ್ನು. ಸರಿ ಇದು ತಿರುಗಿದರೆ ಉದ್ದೇಶ ಸಿ ವಾಸ್ತವವಾಗಿ ಎನ್ಎಸ್ ಬಹುತೇಕ ಎದುರು ಹೊಂದಿದೆ ಎಲ್ಲವನ್ನೂ, ಪ್ರತಿ ಮೂಲ ಅಕ್ಷಾಂಶ ರೀತಿಯ, NSDictionary, NSArray, NSString. ಕಾರಣ ಎನ್ಎಸ್ ಎಂದು ವಾಸ್ತವವಾಗಿ ಮುಂದಿನ ಹಂತ ಹೊಂದಲಾಗಿದೆ, ಒಂದು ಕಂಪನಿ ಎಂದು ಸ್ಟೀವ್ ಜಾಬ್ಸ್, ಸ್ಥಾಪಿಸಿದ್ದಾರೆ ಒಂದು ಕಂಪನಿ ಇದು ಅಲ್ಲಿ ಭಾಷೆ ಉದ್ದೇಶ ಸಿ ಜನನ ಇದೆ. ಆದ್ದರಿಂದ ಈ ಮೂಲತಃ ಸಂಪ್ರದಾಯವಾಗಿದೆ. ನಾನು ಸ್ವಲ್ಪ ಗೊತ್ತು ವಿಲಕ್ಷಣ, ಆದರೆ ಇದು ಆಪಲ್. ಸಹ weirder ಆದ್ದರಿಂದ ಏನೋ ಹೆಚ್ಚು ಕಾರ್ಯ ಘೋಷಣೆಯಾಗಿದೆ. ಈ ನಾವು ಏನು ಅತ್ಯಂತ ವಿಭಿನ್ನವಾಗಿದೆ , ಸಿ ನೋಡಲು ಇಲ್ಲಿ ವಾಸ್ತವವಾಗಿ ಏಕೆಂದರೆ ಇನ್ನು ಮುಂದೆ ಸಿ ಕಂಡುಬರುತ್ತಿಲ್ಲ. ನೀವು ಮೂಲಕ ಇಲ್ಲಿ ಏನು ಈ ಗುಂಡಿನ ಹಂತದಲ್ಲಿ ಅಲ್ಲ ರೀತಿಯಲ್ಲಿ, ಈ ಒಂದು ಮೈನಸ್ ಚಿಹ್ನೆ. ನೀವು ಮೈನಸ್ ಚಿಹ್ನೆ ಆವರಣದ ಅನೂರ್ಜಿತ ಮತ್ತು ನಂತರ ಕ್ರಿಯೆ ಹೆಸರು. ಕೇವಲ ವೇಳೆ ಹೇಳುತ್ತಾರೆ ನಾವು ನಂತರ, ಹಲೋ ವರ್ಲ್ಡ್ ಹೊಂದಿವೆ ರಿಟರ್ನ್ ರೀತಿಯ ಶೂನ್ಯವನ್ನು ಎಂದು ನಾವು ಏನೂ ಮರಳಲು ಕಾರಣ. ಏನು ನಿಜವಾಗಿಯೂ ವಿಲಕ್ಷಣ ಪಡೆಯುತ್ತದೆ ನೀವು ಇರುವಾಗ ಎಂದು ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ನಿಯತಾಂಕ ಹೊಂದಿರುವ ಒಂದು ಅದೇ ಕಾರ್ಯ ಹಾದುಹೋಗುವ ಎಂದು ಇಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ ನಿಜವಾಗಿಯೂ ವಿಲಕ್ಷಣ ಇರುತ್ತದೆ. ನಾವು ಒಂದು ವಿಧಾನ ಹೆಸರನ್ನು ಹೊಂದಿವೆ, ಎಂದು addInt [ಕೇಳಿಸುವುದಿಲ್ಲ] ಮತ್ತು ನಾವು ಒಂದು ನಿಯತಾಂಕ ಹಾದುಹೋಗುವ ನೀವು. ಆದರೆ ಆ ನಂತರ, ನಾವು ಹೆಚ್ಚು ಹೆಸರು ವಿಧಾನ ಕರೆ. ಮತ್ತು ನಂತರ ನಾವು ಹಾದುಹೋಗುವ ನೀವು ಎರಡನೇ ನಿಯತಾಂಕವನ್ನು. ಈ, ವಾಸ್ತವವಾಗಿ ಸ್ವಲ್ಪ ವಿಲಕ್ಷಣ ಆದರೆ ಈ ಎಲ್ಲಾ ಕಾರ್ಯ ಘೋಷಣೆಗಳು ಈ ಅದೇ ಮಾದರಿಯನ್ನು ಅನುಸರಿಸಿ. ನಾವು ಆರಂಭದಲ್ಲಿ ಒಂದು ಮೈನಸ್ ಚಿಹ್ನೆ ಹೊಂದಿವೆ. ಮೈನಸ್ ಚಿಹ್ನೆ ಒಂದು ಪ್ಲಸ್ ಸೈನ್ ಆಗಿರಬಹುದು ಕೆಲವೊಮ್ಮೆ ವಿಧಾನ ಯಾವ ರೀತಿಯ ಆಧರಿಸಿ ಅದು. ವಿಧಾನ ಮೂಲತಃ ಕ್ರಿಯೆಯ ಇನ್ನೊಂದು ಹೆಸರು. ಮತ್ತು ನಾವು ನೀನು ವಿವರಿಸುವ ನಂತರ ಯಾವಾಗ ನಾವು ವಸ್ತುವಿನ ಬಗ್ಗೆ ನೀವು ಆಧಾರಿತ ಪ್ರೊಗ್ರಾಮಿಂಗ್. ನೀವು ಮೊದಲ ಆದಾಯದ ಸೂಚಿಸಿ , ಒಳಗೆ ಆವರಣ ಟೈಪ್ ನಂತರ ವಿಧಾನ ಹೆಸರು ಬರುತ್ತದೆ. ನೀವು ಒಂದು ನಿಯತಾಂಕ ಹಾದುಹೋಗುವ ನೀವು. ಮತ್ತು ನೀವು ಹೆಚ್ಚು ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ನೀವು ವಿಧಾನವನ್ನು ಹೆಸರು ವಿಸ್ತರಿಸಲು ಅಗತ್ಯವಿದೆ ಮತ್ತು ಮೂಲತಃ ಹೆಚ್ಚು ಇಲ್ಲಿ ಏನನ್ನಾದರೂ ಬರೆಯಲು. ಇದು ನೀವು ಏನು ಮಾಡಬಹುದು. ನಮ್ಮ ವಿಷಯದಲ್ಲಿ ಇದು ಇಲ್ಲಿದೆ. ಆದರೆ ನೀವು ಹೇಳಬಹುದು ಕೊನೆಯಲ್ಲಿ, ಅಥವಾ ಅಥವಾ, ಅಥವಾ ನೀವು ಬಯಸುವ ಯಾವುದೇ ಎಬಿಸಿ ಪೂರ್ಣ ಬಾರ್,. ಮತ್ತು ಆ ನಂತರ ನೀವು ಆರ್ ನಿಯತಾಂಕ ಬಿ ಹಾದುಹೋಗುವ. ಈ ನಿಜವಾಗಿಯೂ ವಿಲಕ್ಷಣ ಆಗಿದೆ ಸಮಾವೇಶ ಆದರೆ ನಾವು ಆಪಲ್ ಬಯಸುತ್ತೇನೆ ಏಕೆ ನೋಡಲು ಹೋಗುವ ಬೇಗನೆ ಹಾಗೆ. ಆದ್ದರಿಂದ ಹೇಗೆ ನೀವು ಕಾರ್ಯ ಕರೆ ಮಾಡಬೇಡಿ? ಉದ್ದೇಶ ಒಂದು ಕ್ರಿಯೆ ಕರೆ ಸಿ ಸಹ ಸಿ ಭಿನ್ನವಾಗಿದೆ ವಾಸ್ತವವಾಗಿ, ಕರೆ ಉದ್ದೇಶ ಸಿ ಕಾರ್ಯ ನೀವು ಯಾರಿಗಾದರೂ ಮಾತನಾಡುವ ಮಾಡುತ್ತಿರುವಂತೆ ಹೆಚ್ಚು. ಇಲ್ಲಿ ನಾವು ಸ್ವಯಂ, ಹೊಂದಿರುವ ವಸ್ತು ಕರೆಯಲಾಗುತ್ತದೆ. ನೀವು ಮೂಲತಃ ಹೇಳುತಿದ್ದಾರೆ ಹೇಳಲು ಸ್ವಯಂ ವಸ್ತು "ಹಲೋ ವರ್ಲ್ಡ್!" ಆ ಕಾರ್ಯವನ್ನು ಕರೆ ಹೇಗೆ. ವಸ್ತು ಮತ್ತು ವಿಧಾನ ಹೆಸರು ಪರಸ್ಪರ ಸೇರಿಕೊಂಡು. ಮತ್ತು ಈ ಅಲ್ಲಿ ವಿಲಕ್ಷಣ ವಿಸ್ತರಣೆಯಾಗಿದೆ ವಿಧಾನ ಹೆಸರು ನಿಜವಾಗಿಯೂ ಕಾರ್ಯರೂಪಕ್ಕೆ ಬರುತ್ತದೆ. ಎರಡನೇ ಉದಾಹರಣೆಯನ್ನು ನೋಡೋಣ. ನಾವು ಎಂಬ ವಿಧಾನವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ addInt ಜೊತೆ blah blah blah. ನೀವು ಕರೆ ಮಾಡಿದಾಗ ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಿರ್ದಿಷ್ಟ [? ಸಂದೇಶವನ್ನು?] ಇದು ವಿಶೇಷವೇನು ಸ್ವಯಂ addInt ಕಾಣುವಂತೆ: 10: 2. ಇದು ಇಂಗ್ಲೀಷ್ ರೀತಿಯಲ್ಲಿ ಧ್ವನಿಸುತ್ತದೆ. ಕಾರ್ಯ ಸಹ ಕಾರ್ಯ ಘೋಷಣೆ, ವಿಲಕ್ಷಣ ಉದ್ದೇಶ ಸಿ ನ ಪಾಯಿಂಟ್ ವಿಧಾನ ಘೋಷಣೆ ಮಾದರಿಯನ್ನು, ನೀವು ಕರೆ ಮಾಡಿದಾಗ ಎಂಬುದು ಕಾರ್ಯ ಅಥವಾ ವಿಧಾನ ಇದು ನಿಜವಾದ ಇಂಗ್ಲೀಷ್ ಧ್ವನಿ ಕಾಣಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಇದು ಬಹಳ ಅರ್ಥಗರ್ಭಿತ ನೀವು ಮನಸ್ಸು. ವಿಶೇಷವಾಗಿ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಅಲ್ಲಿ ನೀವು ಮೂಲತಃ ಮಾಡಬಹುದು ಕ್ರಿಯೆ ಹೆಸರು ಎಂದು ನೋಡಿ ರೀತಿಯ ಸ್ವತಃ ದಾಖಲಿಸುವ. ನೀವು ಯಾವುದೇ ಅಗತ್ಯವಿಲ್ಲ ಹೆಚ್ಚು ವಿವರಣೆ ನೋಡಲು ನಿಖರವಾಗಿ ಏನು ನಡೆಯುತ್ತಿದೆ, ಏನು ನಿಖರವಾಗಿ ಒಂದು ನಿಯತಾಂಕ ಮಾಡುವ. ಆ ಮೀರಿ, ನ ಸ್ವಲ್ಪ ಮಾತನಾಡೋಣ ವಸ್ತು ಆಧಾರಿತ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಬಗ್ಗೆ ಸ್ವಲ್ಪ. ವಸ್ತು ಆಧಾರಿತ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಆಗಿದೆ ಮೂಲಭೂತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಒಂದು ಎಂದು ತಂತ್ರಗಳನ್ನು ಅಥವಾ ಮಾದರಿಗಳನ್ನು ಉದ್ದೇಶ ಸಿ ಉದ್ದೇಶ ಸಿ ಬಳಸುವ ಉದ್ದೇಶ ಸಿ ಅಲ್ಲದ ಕರೆಯಲಾಗುತ್ತದೆ ಸಿ, ಒಳ್ಳೆಯ ಕಾರಣಕ್ಕಾಗಿ. ನಾವು ಬರಲು ಮೊದಲು ಆದ್ದರಿಂದ ಉದ್ದೇಶ ಸಿ ವಾಕ್ಯ, ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ ನೋಡೋಣ ನಿಖರವಾಗಿ ಒಂದು ವಸ್ತು. ನಾವು ಬಹುಶಃ ಏನೋ ಮಾಡಿದ , ಮೊದಲು ವಸ್ತುವಿನ ರೀತಿಯಲ್ಲಿ ಇದು ನೀವು ಆಗ struct ಕರೆಯಲಾಗುತ್ತದೆ ಒಂದು ಮರದ ಅಥವಾ ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ಅನುಷ್ಠಾನಕ್ಕೆ ಅಥವಾ [? ಪ್ರಯತ್ನಿಸಿ. ?] ಆದ್ದರಿಂದ, ಇದು ಮೂಲತಃ struct ಹಾಗೆ, ಆದರೆ ಇದು ಹೆಚ್ಚು ಶಕ್ತಿಶಾಲಿ ಹೆಚ್ಚು ಇಲ್ಲಿದೆ. ವಸ್ತುವಿನ ವಿಧಾನಗಳು ಮತ್ತು ಗುಣಗಳನ್ನು ಹೊಂದಿದೆ. ವಿಧಾನಗಳು ಮೂಲತಃ ಕ್ರಿಯೆಗಳು. ಮೂಲತಃ ಒಂದು ಕಾರ್ಯಗಳ ಒಂದು ನಿರ್ದಿಷ್ಟ ವಸ್ತುವಿನ ನಿರ್ದಿಷ್ಟ. ಮತ್ತು ಗುಣಗಳನ್ನು ಮೂಲತಃ ಕ್ಷೇತ್ರದಲ್ಲಿ ನೀವು struct ಸೂಚಿಸಿ. ಪ್ರತಿಯೊಂದು ವಸ್ತುವಿನ ಹಾಗೆ ನಾವು ಕೆಲವು ಆಸ್ತಿ ಹೊಂದಿವೆ ಕೆಲವು ಅಸ್ಥಿರ ಹೊಂದಿರುವ ವಸ್ತು ನಿರ್ದಿಷ್ಟವಾದ. ಮತ್ತು ನಾವು ಕೆಲವು ಕಾರ್ಯಗಳನ್ನು ಇದು ವಸ್ತುವಿನ ನಿರ್ದಿಷ್ಟವಾದ. ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ವಿಧಾನಗಳು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಅಸ್ಥಿರ ಗುಣಗಳು ಎಂದು. ಇದು ಒಂದು ಅಲಂಕಾರಿಕ ಹೆಸರು ಇಲ್ಲಿದೆ. ನೀವು ವಾಸ್ತವವಾಗಿ ಸಂದರ್ಭದಲ್ಲಿ, ಪ್ರತಿಯೊಂದು ವೀಕ್ಷಿಸಿ ನೀವು ಒಂದು ಐಒಎಸ್ ಅಪ್ಲಿಕೇಶನ್ ತೆರೆಯಲು ನೀವು, ನೋಡಿ , ಕೇವಲ ಟ್ವಿಟರ್ ಅಥವಾ ಫೇಸ್ಬುಕ್ ಹೇಳಿ ನೀವು ನೋಡಿ ಪ್ರತಿಯೊಂದು ವೀಕ್ಷಿಸಿ ಒಂದು ವಸ್ತು. ಮತ್ತು ಸಂಪೂರ್ಣ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿದೆ ವಸ್ತು ಆರಂಭವಾಗಬೇಕು. ಕುತೂಹಲಕಾರಿ ಪರಿಕಲ್ಪನೆ. ಮತ್ತು ಏಕೆ ನಾವು ವಸ್ತುವಿನ ಬಯಸುತ್ತೀರಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಆಧಾರಿತ? ನೀವು ಊಹಿಸುವ ಹಾಗೆ ಮಾಡಿದಾಗ ನೀವು ಪ್ರೋಗ್ರಾಂ ಇದು ಬಹಳ ಸಂಕೀರ್ಣವಾದ ಪಡೆಯುತ್ತದೆ. ಕೇವಲ ನೀವು ಇರುವಾಗ ಹೇಳುತ್ತಾರೆ ಚದುರಂಗ ಫಲಕದ ಅನುಷ್ಠಾನಕ್ಕೆ, ತರ್ಕ ಹೋಗುತ್ತದೆ ನಿಜವಾಗಿಯೂ ಕ್ಲಿಷ್ಟಕರ. ನೀವು 36 ವಿವಿಧ ಹೊಂದಿವೆ ತುಣುಕುಗಳನ್ನು, ಎಂದು, ಆದ್ದರಿಂದ ನೀವು ಎಲ್ಲಾ ತರ್ಕ ಬರೆಯಲು ಬಯಸುವ ಚದುರಂಗದ 36 ವಿವಿಧ ಕಾಯಿಗಳು ಎಂದು ಬಹಳಷ್ಟು ಎಂದು ವಿಶೇಷವೇನು ವಿವಿಧ ಕಾರ್ಯಗಳನ್ನು ಮತ್ತು ಅಸ್ಥಿರ. ಇದು ತೊಂದರೆ ಬಹಳಷ್ಟು ಇಲ್ಲಿದೆ. ಮತ್ತು ಬಹುಶಃ ನೀವು ಬರೆಯಲು ನೀನು ವಿವಿಧ ವಿಧಾನ ಅಥವಾ ಬೇರೆ ಕಾರ್ಯ ತುಂಡು ಪ್ರತಿಯೊಂದು ನಿಖರವಾಗಿ ಅವರು ಏನು ನಿಯಂತ್ರಿಸಲು. ನೀವು ವೇಳೆ ವಸ್ತು ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್, ಈ ಎಲ್ಲಾ ಕಾಯಿಗಳನ್ನು ಆಗಿ ಅಮೂರ್ತ ಮಾಡಬಹುದು ಒಂದೇ ವಸ್ತು. ಮತ್ತು ವಸ್ತು ಕೆಲವು ಸಾಮಾನ್ಯ ಹೊಂದಿರುತ್ತದೆ ತುಂಡು ಯಾವ ರೀತಿಯ ಗುಣಗಳನ್ನು, ಅದು? ಇದು ಯಾವ ಬಣ್ಣ? ಇದು ಹೇಗೆ ಚಲಿಸಬಹುದು? ಮತ್ತು ಆ ರೀತಿಯಲ್ಲಿ ನೀವು ಬಹಳವಾಗಿ ಹೊಂದಿವೆ ತರ್ಕ ಸರಳೀಕೃತ. ಆದ್ದರಿಂದ ಕೇವಲ ಒಳ್ಳೆಯ ಮಾರ್ಗವಾಗಿದೆ ಸಂಕೀರ್ಣವಾದ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಮಾಡಲು, ಮತ್ತು ಶ್ರೇಣಿಕೃತ ಸಂಬಂಧವನ್ನು ಪ್ರೋಗ್ರಾಂ, ಸರಳ. ನಾವು ನೋಡಲು ನೀನು ಏಕೆ ಬೇಗನೆ ಮಾಡಿದಾಗ ನಾವು ವಾಸ್ತವವಾಗಿ ಮಾಡುತ್ತಿರುವುದು ನಾವು ವಾಸ್ತವವಾಗಿ ಇರುವಾಗ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಒಂದು ಎಸ್ ಕೋಡ್ ಮಾಡುವ ನಂತರ ಅಧಿವೇಶನ ಪ್ರೋಗ್ರಾಮಿಂಗ್. ಅಲ್ಲದೆ ಜೊತೆಗೆ, ವಸ್ತು ಆಧಾರಿತ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಮೋಜಿನ ಸಾಕಷ್ಟು ಆಗಿದೆ. ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ವಸ್ತು ವಿನ್ಯಾಸ ಸಿಕ್ಕಿತು. ನೀವು ಏನು ವಿನ್ಯಾಸ ಸಿಕ್ಕಿತು ಇದು ನಿಮ್ಮ ಮೂಲಕ ರೀತಿ. ಇದು ಯಾವುದೇ ಸರಿಯಾದ ಉತ್ತರ ಇಲ್ಲ. ಮತ್ತು ಇದು ಸಂಪೂರ್ಣವಾಗಿ ಆಸಕ್ತಿಕರವಾಗಿದೆ. ಆದ್ದರಿಂದ ವಸ್ತು ಆಧಾರಿತ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ನಲ್ಲಿ, ಎರಡು ಮೂಲಭೂತ ಪರಿಕಲ್ಪನೆಗಳು ವರ್ಗ ಮತ್ತು ಉದಾಹರಣೆಗೆ ಇರುತ್ತದೆ. ಒಂದು ವರ್ಗ ಮೂಲತಃ ವಸ್ತು ಟೆಂಪ್ಲೆಟ್. ಮತ್ತು ಒಂದು ಉದಾಹರಣೆಗೆ ಮೂಲತಃ ಒಂದು ನಿರ್ದಿಷ್ಟ ವಸ್ತು. ಕೇವಲ ನೀವು ಒಂದು ಕುಕಿ ಮಾಡುವ ನೀವು ಹೇಳಬಹುದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಪ್ರತಿಯೊಂದು ನೀವು ನಿಜವಾಗಿಯೂ ಅಂತ್ಯಗೊಳ್ಳುತ್ತಿತ್ತು ಕುಕೀ ವಸ್ತು ಏರಲಿದೆ. ಆದರೆ ಕುಕೀ ಪ್ಲೇಟ್ ನೀವು ತಯಾರಿಸಲು ಬಳಸಿ ಎಲ್ಲಾ ಕುಕೀಸ್ ಒಂದು ವರ್ಗ ಇರುತ್ತದೆ. ಒಂದು ವರ್ಗ ಮೂಲತಃ ಒಂದು ಟೆಂಪ್ಲೇಟ್ ಆಗಿದೆ. ಮತ್ತು ಉದಾಹರಣೆಗೆ ಒಂದು ನಿರ್ದಿಷ್ಟ ಇರುತ್ತದೆ ವಸ್ತು ವರ್ಗ ಸೃಷ್ಟಿಯಾಯಿತು. ಮತ್ತು ಒಂದು ಉದಾಹರಣೆಗೆ ನಿರ್ಮಿಸಲಾಗುತ್ತದೆ ವರ್ಗ ಘೋಷಣೆ ಆಧರಿಸಿ, ನಾವು ನಂತರ ಸ್ಲೈಡ್ಗಳು ನೋಡುತ್ತಾರೆ. ಆದ್ದರಿಂದ ಅವರ ವಾಸ್ತವವಾಗಿ ನಿಜವಾಗಿಯೂ ಮಾಡಿ ತ್ವರಿತ ಉದಾಹರಣೆಗೆ [ಕೇಳಿಸುವುದಿಲ್ಲ]. ನಾವು ಘೋಷಿಸುವ ನೀವು ಹೇಳಬಹುದು ಬೆಕ್ಕು ವಸ್ತು. ವಸ್ತು ಹೊಂದಬಹುದು ಬೇಕು ಬೆಕ್ಕು ವರ್ಗ ಮಾಡಬೇಕು ಕೆಲವು ಗುಣಗಳನ್ನು ಮತ್ತು ವಿಧಾನಗಳನ್ನು ಹೊಂದಿವೆ. ಗುಣಗಳನ್ನು ಮಾಡಬೇಕು ಯಾವ ರೀತಿಯ ವರ್ಗ ಹೊಂದಿರುತ್ತವೆ ಬೆಕ್ಕು ಇರಬೇಕು? ಉದಾಹರಣೆಗೆ, ಬಣ್ಣ, ವಯಸ್ಸು ಮತ್ತು ತಳಿ, ಆ ಅಸ್ಥಿರ ಎಂಬುದನ್ನು ಪ್ರತಿ ಬೆಕ್ಕು ನಿರ್ದಿಷ್ಟವಾದ. ಮತ್ತು ಆ ಕೆಲವು ವಸ್ತುಗಳು ನಾವು ಬೆಕ್ಕು ವಿವರಿಸಲು ಬಳಸುವ. ವಿಧಾನ ಯಾವ ರೀತಿಯ, ಅಥವಾ ಬೆಕ್ಕು ಏನು ಮಾಡಬಹುದು? ಕೆಲವು ತ್ವರಿತ ಉದಾಹರಣೆಗಳು ಚೇಸ್ ಎಂದು ಮೌಸ್, ಮೀನು ತಿನ್ನಲು ಅಥವಾ ಮಿಯಾಂವ್. ಈ ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ ಬೆಕ್ಕು ವರ್ಗದ ಉದಾಹರಣೆಗೆ. ಮತ್ತು ಒಂದು ನಿರ್ದಿಷ್ಟ ಬೆಕ್ಕು ವಸ್ತು ಬೆಕ್ಕು ಇರುತ್ತದೆ ನಾವು ಸೂಚಿಸಲು ಅಲ್ಲಿ ಬಣ್ಣ, ವಯಸ್ಸು ಮತ್ತು ತಳಿ. ಆ ಸಂದರ್ಭದಲ್ಲಿ, ನಮ್ಮ ವಸ್ತು ಇನ್ನು ಮುಂದೆ ಒಂದು ವರ್ಗ ಎಲ್ಲಿಯೂ. ನಾವು ವರ್ಗ ಟೆಂಪ್ಲೆಟ್ ನಕಲಿಸಿ ಮತ್ತು ನಾವು ಪ್ರತಿ ನಿರ್ದಿಷ್ಟ ಮಾಹಿತಿ ಸೂಚಿಸಿ ನಿರ್ದಿಷ್ಟ ವಸ್ತುವಿಗೆ ಇದು ಸ್ವತಂತ್ರ ಮಾಡಲು. ಮತ್ತು ನೀವು ಕರೆ ಮಾಡಿದಾಗ ವಸ್ತುವಿನ ಒಳಗೆ ಒಂದು ವಿಧಾನ, ನೀವು, ವಸ್ತುವಿನ ಮೇಲೆ ಮಿಯಾಂವ್ ಕರೆ ಇದು ನೀವು ಕೇವಲ ದಾಖಲಿಸಿದವರು ಬೆಕ್ಕು. ಬಹುಶಃ ನೀವು ಮುದ್ರಿಸುತ್ತದೆ "ಹಲೋ ವರ್ಲ್ಡ್ ರೀತಿಯ! ಮಿಯಾಂವ್. " ಪ್ರೆಟಿ ಮೋಹಕವಾದ. ಸರಿ, ಅವರ ಕೇವಲ ಅವಕಾಶ ಕೆಲವು ವಿವರಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಮತ್ತು ಖಂಡಿತವಾಗಿಯೂ ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ಐಒಎಸ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಎಂಬ ಭಾಷಾಂತರಿಸಲು. ಐಒಎಸ್ ಪ್ರತಿಯೊಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಆದ್ದರಿಂದ ರಲ್ಲಿ ವರ್ಗ ಎರಡು ಕಡತಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ಒಂದು ಫೈಲ್, ಇಲ್ಲಿ ಇದು ಇಂಟರ್ಫೇಸ್ ಕರೆಯಲಾಗುತ್ತದೆ. ಇನ್ನೊಂದು ಫೈಲ್, ಇಲ್ಲಿ ಇದು ಅನುಷ್ಠಾನ ಕರೆಯಲಾಗುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಇಂಟರ್ಫೇಸ್ extension.h ಹೊಂದಿರುತ್ತದೆ ನಾವು ಸಿ ಗ್ರಂಥಾಲಯಗಳು ಕಂಡ. ಮತ್ತು ಅನುಷ್ಠಾನ ಕಡತವಾಗಿರುತ್ತದೆ extension.n ಮಾಡಲಿಕ್ಕೆ. ಇದು ವಿಲಕ್ಷಣ ಭಾಸವಾಗುತ್ತದೆ. ಆದರೆ ಯಾವುದೇ ಇಲ್ಲ, ಸಿ ವಾಸ್ತವವಾಗಿ ಎನ್ ಅರ್ಥ ಆ ನಡುವೆ ಮೂಲಭೂತ ವ್ಯತ್ಯಾಸವನ್ನು ಎರಡು. ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಇದ್ದೇವೆ ಎಂದು ನೋಡಬಹುದು ವಸ್ತು: ಇಂಟರ್ಫೇಸ್, ಕ್ಯಾಟ್ ಘೋಷಿಸುವ. ಎಂದು ಪಿತ್ರಾರ್ಜಿತ ಕರೆಯಲಾಗುತ್ತದೆ. ನಾವು ಮೂಲತಃ ವಂಶಪಾರಂಪರ್ಯವಾಗಿ ನೀವು ವಸ್ತು ವರ್ಗ ಬೆಕ್ಕು ವರ್ಗ. ಆದ್ದರಿಂದ ಪ್ರತಿ ಆಸ್ತಿ ಮತ್ತು ವಿಧಾನ ಎಂದು ಹಿಂದೆ ವಸ್ತು ವರ್ಗ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಯಿತು ಬೆಕ್ಕು ವರ್ಗ ಹಾಗೂ. ಅದಕ್ಕೆ ಜೊತೆಯಾಗಿ, ನಾವು ಬಣ್ಣ ವ್ಯಾಖ್ಯಾನಿಸಲು, ತಳಿ, ಮತ್ತು ವಯಸ್ಸಿನ, ಮೂರು ಅಸ್ಥಿರ. ವಾಸ್ತವವಾಗಿ ತೋರುತ್ತಿದೆ ನೀವು ಮೊದಲು ಮಾಡಿದ ವಿಷಯ. ಇದು struct ಕಾಣುತ್ತದೆ. ಮೂಲತಃ ವಾಕ್ಯ struct ಘೋಷಣೆ, ಮತ್ತು ಸರಿ. ಮತ್ತು ನಾನು ಮೊದಲೇ ಹೇಳಿದಂತೆ ರಿಂದ ವ್ಯತ್ಯಾಸ ಒಂದು struct ಮತ್ತು ವಸ್ತುವಿನ, ಒಂದು ಮೂಲಭೂತ ವ್ಯತ್ಯಾಸಗಳು ವಸ್ತುವಿನ ವಿಧಾನವನ್ನು ಹೊಂದಿದೆ ಆದರೆ ಒಂದು struct ಕೇವಲ ಅಸ್ಥಿರ ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ಗುಣಗಳನ್ನು ಜೊತೆಗೆ ಅಥವಾ ನಾವು ವಸ್ತುವನ್ನು ರಚಿಸಿದ ಚರಾಂಕಗಳ ನಾವು ಕೆಲವು ವಿಧಾನ ಸೂಚಿಸಲು. ಕೇವಲ ನಾವು ಇಲ್ಲಿ ಹೇಳುತ್ತಾರೆ ಒಂದು ಮಿಯಾಂವ್ ಎರಡು ವಿಧಾನಗಳು, ಇನ್ನೊಂದನ್ನು ಚೇಸ್ ಮೌಸ್. ನಾವು ಬಹುಶಃ ಹಾದುಹೋಗುವ ಬೇಕಿರುವ ನಮ್ಮ ಹಿಂದಿನ ಆಧಾರದ ಮೇಲೆ ನಿಯತಾಂಕ ಘೋಷಣೆ ಮಾದರಿಯಲ್ಲಿ. ನೀವು ಬಹುಶಃ ಒಂದು ಮೌಸ್ ಹಾದುಹೋಗುವ ಬಯಸುತ್ತೇನೆ. ಮತ್ತು ನೀವು ಬಹುಶಃ ಬಯಸುವಿರಿ ಒಂದು bool ಸೂಚಿಸುತ್ತದೆ ಮರಳಲು ನಿಮ್ಮ ಬೆಕ್ಕು ಯಶಸ್ವಿಯಾಗಿ ವೇಳೆ ಮೌಸ್ ಸೆಳೆಯಿತು ಅಥವಾ. ಈ ಇಂಟರ್ಫೇಸ್, ಆದರೆ ನಾವು ನೋಡಿ ವಾಸ್ತವವಾಗಿ ಇಂಟರ್ಫೇಸ್ ಏನನ್ನೂ ಮಾಡುವುದಿಲ್ಲ. ಇದು ಕೇವಲ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಹೇಳುತ್ತದೆ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಏನು ಯಾವ ಬೆಕ್ಕು ವರ್ಗ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ಸಲುವಾಗಿ ಪ್ರೋಗ್ರಾಂ ಏನಾದರೂ, ನಾವು ಜಾರಿ ಕಡತಗಳನ್ನು ಮಾಡಬೇಕು. ಇಲ್ಲಿ, ನಾವು ಮಾಡಲು ಮೊದಲ ವಿಷಯ ನಿಸ್ಸಂಶಯವಾಗಿ ನಾವು ಇಂಟರ್ಫೇಸ್ ಆಮದು. ನಾವು ಇಂಟರ್ಫೇಸ್ ಆಮದು ನಂತರ, ನಾವು ವಿಧಾನವನ್ನು ವಿವರಿಸಿ. ಸುಮ್ಮನೆ ಇಲ್ಲಿ ಮಿಯಾಂವ್ ಹೇಳುತ್ತಾರೆ ಕೇವಲ ಮುದ್ರಿಸುತ್ತದೆ ಎಂದು "ಹಲೋ ವರ್ಲ್ಡ್!" ಕನ್ಸೋಲಿಗೆ. ಮತ್ತು ಅನುಷ್ಠಾನದ ನಂತರ ಫೈಲ್, ನಾವು ಬಹುಮಟ್ಟಿಗೆ ಮುಗಿಸಿದ್ದೀರಿ. ಈ ಮೂಲತಃ ಒಂದು ವರ್ಗ ಒಂದು ವರ್ಗ ಘೋಷಣೆ. ಈಗ ಪ್ರಶ್ನೆ ಆಗುತ್ತದೆ ಹೇಗೆ ನೀವು ಒಂದು ವೇರಿಯೇಬಲ್ ಘೋಷಿಸಲು ಇಲ್ಲ? ರೀತಿಯಲ್ಲಿ ನೀವು ರಚಿಸಲು ಒಂದು ವರ್ಗ ಬಳಸಲು ಉದ್ದೇಶ ಸಿ ಆಬ್ಜೆಕ್ಟ್ ಇಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. ನೀವು ಮೊದಲ ಸೂಚಿಸುವಂತೆ ಈ, ಒಂದು ಬೆಕ್ಕು ಪಾಯಿಂಟರ್ ಉದ್ದೇಶ ಸಿ ಪ್ರತಿ ವಸ್ತುವಿನ ಕಾರಣ ಅಂತಿಮವಾಗಿ ಒಂದು ಪಾಯಿಂಟರ್ ಅನುಷ್ಠಾನಗೊಳಿಸಲಾಗುತ್ತದೆ. ಮತ್ತು ನೀವು ವರ್ಗ ಕರೆ, ಕರೆ ಮೂಲತಃ, malloc ಇದು alloc, ಎಂದು, ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ಹೇಳುವ ನೀವು ಈ ವಸ್ತುವನ್ನು ಕೆಲವು ನೆನಪಿನ ಅಗತ್ಯವಿದೆ. ನಂತರ ನೀವು ವಸ್ತುವನ್ನು ಹೊಂದಿರುವ ಈಗಾಗಲೇ ಮತ್ತು ನೀವು ಆರಂಭಿಸಲು. ಈ ಕೇವಲ ಸಂಪ್ರದಾಯವಾಗಿದೆ. ನಾನು ಸ್ವಲ್ಪ ವಿಲಕ್ಷಣ ಇದು ಗೊತ್ತಿಲ್ಲ, ಆದರೆ ಈ ಆಪಲ್ ಸ್ಟಫ್ ವಾಸ್ತವವಾಗಿ ಹೇಗೆ. ಗುಣಲಕ್ಷಣಗಳು ನಿಯೋಜಿಸುವ ವಾಸ್ತವವಾಗಿ ಬಹಳ ಸರಳ. ಇದು ಹೋಲುತ್ತದೆ ಇಲ್ಲಿದೆ ನೀವು ಏನು ಮಾಡುತ್ತಿರುವುದು ನೀವು ಕೆಲವು ನಿರ್ದಿಷ್ಟ ನಿಯೋಜಿಸುವ ಇರುವ struct ಒಳಗೆ ಕ್ಷೇತ್ರ. ನೀವು ವೇರಿಯಬಲ್ ಹೊಂದಿವೆ , ಆಸ್ತಿ ಹೆಸರು ಹೆಸರು, ಮತ್ತು ಇದು ಒಂದು ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯವನ್ನು. ಮತ್ತು ವಿಧಾನ ಕರೆ ಹೋಲುತ್ತದೆ. ಕರೆ ವಿಧಾನ ಮೂಲತಃ ನಾನು ಬಗ್ಗೆ ಮಾತನಾಡಲು ಏನು ಉದ್ದೇಶ ಸಿ ವಿಧಾನ ಕರೆ ನೀವು, ಒಂದು ವಸ್ತುವಿನ ಹಾದುಹೋಗುವ ನೀವು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇದು, myCat ಎಂದು ವಿಶೇಷವೇನು ಮತ್ತು ನೀವು ಹೆಸರು ವಿಧಾನ ಹಾದುಹೋಗುವ ನೀವು. ನೀವು ವಸ್ತು ಮಾತನಾಡುವ ನೀವು ವೇಳೆ, ನೀವು ಮಿಯಾಂವ್ ಎಂದು myCat,. ಇದು ಬಹಳ ಆಸಕ್ತಿಕರವಾಗಿದೆ. ನಂತರ, ಒಂದು ಇಲ್ಲ ಹೆಚ್ಚು ಅಗತ್ಯ ವಿನ್ಯಾಸ ಮಾದರಿ ನಾವು ಬಗ್ಗೆ ಮಾತನಾಡಲು ಅಗತ್ಯವಿರುವ ನಿಜವಾದ ಎಸ್ ಕೋಡ್ ಪಡೆಯುವ ಮೊದಲು. ಆ ವಿನ್ಯಾಸ ಮಾದರಿಯಲ್ಲಿ ಕರೆಯಲಾಗುತ್ತದೆ ಕ್ರಿಯೆಯನ್ನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ನಡೆಸುತ್ತಿದೆ. ಅತಿ ಹೆಚ್ಚು ಬಹುಶಃ ಒಂದಾಗಿದೆ ಐಒಎಸ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮೂಲಭೂತ ಕಲ್ಪನೆಗಳನ್ನು. ನೀವು ಬಹುಶಃ ನಿಖರವಾಗಿ ಗೊತ್ತಿಲ್ಲ ಕ್ರಿಯೆಯನ್ನು ಚಾಲಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್, ಆಗಿದೆ ಆದರೆ ನಿಜವಾಗಿಯೂ ಭಯಾನಕ ಅಲ್ಲ. ಸರಿ ವಾಸ್ತವವಾಗಿ, ನೀವು ಈಗಾಗಲೇ ಆ ಸಂದರ್ಭದಲ್ಲಿ ಮಾಡಲಾಗುತ್ತದೆ. ನೀವು ಬಹುಶಃ ಬಂದಿದೆ ಸಾಲುಗಳನ್ನು ಒಂದಾಗಿದೆ ಈಗಾಗಲೇ ಕಳೆದ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಬರೆಯಲಾಗಿದೆ CS50 ಆಫ್, google.maps.event.addListener (ಮಾರ್ಕರ್, )} {), ಕಾರ್ಯ ("ಕ್ಲಿಕ್" :. ನೀವು ಈ ಲೈನ್ ಕರೆದು ಮೂಲಭೂತವಾಗಿ ಕಂಪ್ಯೂಟರ್ ಹೇಳುವ ಘಟನೆಯನ್ನು ಆದಾಗ , ಮಾರ್ಕರ್ ನಡೆಯುತ್ತದೆ "ಕ್ಲಿಕ್" ಆ ಕಾರ್ಯವನ್ನು ಬಳಸಲು. ಈ ಅತ್ಯಂತ ವಿಭಿನ್ನವಾಗಿದೆ ನೀವು mario.c ಏನು. Mario.c ನೀವು ಕೇವಲ ಪ್ರೋಗ್ರಾಂ ಒಮ್ಮೆ, ನೀವು ಕೊಡುವ ಉತ್ಪಾದನೆಯು, ಮತ್ತು ನೀವು ಮುಗಿಸಿದ್ದೀರಿ. ಈ ರೀತಿಯ ಹಾಗೆ ಒಂದು ಶಾಟ್ ಕಾರ್ಯಕ್ರಮಗಳು. ಕ್ರಿಯೆಯನ್ನು ಚಾಲಿತ ಕಾರ್ಯಕ್ರಮಗಳು ತುಂಬಾ ಭಿನ್ನವಾಗಿರುತ್ತವೆ. ಫೇಸ್ಬುಕ್ ಒಂದು ವೇಳೆ, ಅವರ ಊಹಿಸಿ ಲೆಟ್ ಶಾಟ್ ಪ್ರೋಗ್ರಾಂ ಇದು ಒಳ್ಳೆಯ ಅಲ್ಲ. ನೀವು ಫೇಸ್ಬುಕ್ ಹೋಗಿ ಒಮ್ಮೆ ಮತ್ತು ಇದನ್ನು. ನೀವು ಕೆಲವು ಔಟ್ಪುಟ್ ನೀಡುತ್ತದೆ ಮತ್ತು ನೀವು ಹಿಂದಕ್ಕೆ ಸಿಗಲಿಲ್ಲ. ನೀವು ಹೆಚ್ಚು ಏನು ದೊರಕಲಿಲ್ಲ. ಇಲ್ಲಿ ವಿಶೇಷವಾಗಿ ನಾವು ಬಳಸಲು ಮಾದರಿ ಕ್ರಿಯೆಯನ್ನು ಆದ್ದರಿಂದ, ಚಾಲಿತ ಪ್ರತಿ ಕಾರ್ಯ ತಿನ್ನುವೆ ಆಧರಿಸಿ ಕ್ಯಾಚ್ ಏನು ಈವೆಂಟ್ ಸಂಭವಿಸಲಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ನಾವು ಹೊಂದಿದ್ದರೆ ಒಂದು ಬಟನ್ ಮತ್ತು ನಾವು ಸೂಚಿಸಲು ಆ ಬಟನ್ ಕ್ಲಿಕ್ ಬಂದ ಆ, ಎಂಬ ಕಾರ್ಯ ಕರೆ "ಹಲೋ ವರ್ಲ್ಡ್!" ಆ ರೀತಿಯಲ್ಲಿ ನಾವು ಮಾಡಬಹುದು ಕಾರ್ಯ ತರ್ಕ ನಿರ್ವಹಿಸಲು ಹೆಚ್ಚು ಹೊಂದಿಕೊಳ್ಳುವ ರೀತಿಯಲ್ಲಿ ಹರಿಯುತ್ತವೆ. ಬಳಕೆದಾರ ಮಾಡಲು ಅಥವಾ ಒಂದು ಫಂಕ್ಷನ್ ಕರೆಯಬಹುದು ಎಂದು ಈಗಾಗಲೇ ಕರೆಯಲ್ಪಟ್ಟಿದೆ. ಇದು ಸಂಪೂರ್ಣವಾಗಿ ಬಳಕೆದಾರರು ಏನು ಆಧರಿಸಿ. ಆದ್ದರಿಂದ ನಾವು ಈ ಎಂದು ನೋಡಬಹುದು mario.c ವಾಸ್ತವವಾಗಿ ಉತ್ತಮ. ಮತ್ತು ಒಳ್ಳೆಯ ಸುದ್ದಿ ಇದು ಎಂಬುದು ವಾಸ್ತವವಾಗಿ ಒಂದು ಹೊಸ ಪರಿಕಲ್ಪನೆ. ನೀವು ಹುಡುಗರಿಗೆ ಈಗಾಗಲೇ ಮಾಡಿದ ಕೊನೆಯ ಸಮಸ್ಯೆ ಸೆಟ್. ಉದ್ದೇಶ ಸಿ ಇವೆ ಮೂರು ವಿವಿಧ ಚಿತ್ರಗಳು ಕ್ರಿಯೆಯನ್ನು ಚಾಲಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಫಾರ್. ಮೊದಲ ರೇಖಾಚಿತ್ರ ಗುರಿ ಕ್ರಮ ಎಂದು, ಅಲ್ಲಿ ನೀವು ಒಂದು ಬಟನ್ ಬೈಂಡ್ ಕೆಲವು ಕಾರ್ಯದಲ್ಲಿ ಪತ್ರಿಕಾ. ನೀವು ಕ್ಲಿಕ್ ಬಂದ ಕೇವಲ, ಹೇಳುತ್ತಾರೆ ಕೆಲವು ಬಟನ್, ನೀವು ಕೆಲವು ಕಾರ್ಯ ಕರೆ. ಈ ಸರಳ ಗುರಿ ಕಾರ್ಯವಾಗಿದೆ. ಎರಡನೇ ಒಂದಾಗಿದೆ ವಾಸ್ತವವಾಗಿ ಕಠಿಣ ಒಂದು, ಇದು ಪ್ರೊಟೋಕಾಲ್ ನಿಯೋಗ ಕರೆಯಲಾಗುತ್ತದೆ. ನಾವು ವಿವರಿಸಲು ನೀನು ಮಹಾನ್ ವಿವರ ನಂತರ. ಮತ್ತು ಮೂರನೇ ರೀತಿಯಲ್ಲಿ ಅಧಿಸೂಚನೆ ಆಗಿದೆ. ಈ ವಾಸ್ತವವಾಗಿ ಅಲ್ಲ ಬಹಳ ಮುಖ್ಯ ದೂರದ ನಾವು ಕಾಳಜಿ ಮಾಡಿದಾಗ, ಅವಕಾಶ ಏಕೆಂದರೆ ನೀವು ಅಧಿಸೂಚನೆ ಬಳಸಲು ನೀನು ನಿಮ್ಮ ಅಂತಿಮ ಯೋಜನೆಯಲ್ಲಿ ಬಹಳ ಕಡಿಮೆ. ಆದ್ದರಿಂದ ನಾವು ಭಾಗವನ್ನು ಬಿಡಲು ನೀನು. ಮತ್ತು ನಾವು ಧುಮುಕುವುದಿಲ್ಲ ನೀನು ಪ್ರೊಟೋಕಾಲ್ ನಿಯೋಗ ಆಗಿ. ಇಷ್ಟಕ್ಕೂ ಒಂದು ಪ್ರೋಟೋಕಾಲ್ ಏನು? ಅಥವಾ ನಿಯೋಗ ನಿಖರವಾಗಿ ಏನು? ನ ಪ್ರಾರಂಭಿಸಲು ಪ್ರೋಟೋಕಾಲ್ ಬಗ್ಗೆ ಮಾತನಾಡೋಣ. ಪ್ರೋಟೋಕಾಲ್ಗಳು ಘಟನೆಗಳು ಆದರೆ ಏನೂ. ಆದರೆ ಈ ಘಟನೆಗಳು ನೀಡಲಾಗುತ್ತದೆ ಆಪಲ್ ನೀವು ಆರಂಭಿಸಲು. ಉದಾಹರಣೆಗೆ, ನಾನು ಮನುಷ್ಯ ನೀವು ಎಷ್ಟು ಸಂಪೂರ್ಣವಾಗಿ ಖಚಿತವಾಗಿ ಹುಡುಗರಿಗೆ ಆಪಲ್ನ ಮೂಲ ಬಳಸಲು ಅಪ್ಲಿಕೇಶನ್ ಮೇಲ್ ಅಥವಾ ಸಂಪರ್ಕ, ಆದರೆ ಪ್ರತಿ ಬಾರಿ ನೀವು ಸ್ಕ್ರಾಲ್ ಟೇಬಲ್ ಮತ್ತು ಸೆಲ್ ಒತ್ತಿ ಮೇಜಿನ ಮೇಲೆ, ಒಂದು ಘಟನೆಯಾಗಿದೆ. ಮತ್ತು ನೀವು ಮಾಡಲು ಬಯಸಿದರೆ ನಿಮ್ಮ ಮೂಲಕ ಆ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ವಾಸ್ತವವಾಗಿ ಸ್ವಲ್ಪ ಕಷ್ಟ. ಆದ್ದರಿಂದ ಆಪಲ್ ಸಹ ನೀವು ಕೊಟ್ಟ ನೀವು ನೇರವಾಗಿ ಬಳಸಬಹುದಾದ ಆದ್ದರಿಂದ ಕ್ರಿಯೆಯನ್ನು ನೀವೇ ಏನಾದರೂ. ಪ್ರೋಟೋಕಾಲ್ಗಳು ವಾಸ್ತವವಾಗಿ ನಿಜವಾಗಿಯೂ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಉದ್ದೇಶ ಸಿ ವೆಲ್ ನಲ್ಲಿ ವಾಸ್ತವವಾಗಿ, ಪ್ರತಿಯೊಂದು ಅಪ್ಲಿಕೇಶನ್ ಏನೋ ಸೆಳೆಯಿತು ಅಪ್ಲಿಕೇಶನ್ ಪ್ರತಿನಿಧಿ ಹೊಂದಿದೆ. ಸೂಕ್ಷ್ಮ ಒಳಗೆ ಎಲ್ಲಾ ಆಗಿದೆ ಅಪ್ಲಿಕೇಶನ್ ಲೋಡ್ ಪ್ರೋಟೋಕಾಲ್ಗಳು. ಕೇವಲ ಇಲ್ಲ ಹೇಳುತ್ತಾರೆ ಅಪ್ಲಿಕೇಶನ್ ಕ್ರಿಯೆಯನ್ನು ಲೋಡ್ ಮಾಡಿದರು. ನೀವು ಮಾಡಿದ ನಂತರ ಏನಾಗಬೇಕು ಒಂದು ಅಪ್ಲಿಕೇಶನ್, ನೀವು ಅಪ್ಲಿಕೇಶನ್ ತೆರೆಯಲು ನಂತರ, ನಂತರ ನೀವು ನಂತರ ಅಪ್ಲಿಕೇಶನ್ ಮುಚ್ಚಿ, ಅಥವಾ ನೀವು ನಿದ್ರೆ ಐಫೋನ್ ಪುಟ್. ಈ ಹೊಂದಿರುವ ಎಲ್ಲಾ ಘಟನೆಗಳು ಈಗಾಗಲೇ ನೀವು ನೀಡಲಾಗಿದೆ. ಮತ್ತು ಮೂಲತಃ ಈ ಕಣಗಳು ಒಳಗೆ ಯಾವುದೇ ಅನುಷ್ಠಾನ ಇರುತ್ತದೆ. ಆಪಲ್ ಈ ಕಾರ್ಯವನ್ನು ಎಂದು ಹೇಳಿದರು ಕೆಲವು ಘಟನೆ ಸಂಭವಿಸಿದರೂ ಏನಾಗುವುದು, ಆದರೆ ನೀವು ಏನು ಕಾರ್ಯ ಸಂಪೂರ್ಣವಾಗಿ ಅಪ್ ನಿಮಗೆ ಆಗಿದೆ. ನಿಯೋಗ ಮೂಲತಃ ವರ್ಗ ಹೇಳುವ ನೀವು ಈ ನಿಯಮಾವಳಿಗಳು ನಿಭಾಯಿಸುವಂತೆ. ಇದು ಸ್ವಲ್ಪ ಇಲ್ಲಿದೆ ಗೊಂದಲ, ಆದರೆ ಇದು ನಾವು ಮಾಡಿದಾಗ ಹೆಚ್ಚು ಸ್ಪಷ್ಟವಾಗಿರುತ್ತದೆ ಕ್ರಿಯೆಯನ್ನು ರು ಸಂಕೇತಗಳು. ಪ್ರೊಟೋಕಾಲ್ ನಿಯೋಗ ವಾಸ್ತವವಾಗಿ ಆಗಿದೆ ಅರ್ಥದಲ್ಲಿ ಹೆಚ್ಚು ದೃಢವಾದ ಯಾಂತ್ರಿಕ ನಾವು ನಿಯೋಗ ಹೋದರೆ ಒಂದು ನಿರ್ದಿಷ್ಟ ವರ್ಗ, ನಾವು ಮೂಲಭೂತವಾಗಿ ನಿಭಾಯಿಸಬಲ್ಲದು ಘಟನೆಗಳು ಎಲ್ಲಾ ರೀತಿಯ ನಾವು ಯಾವುದೇ ವರ್ಗ ಬಳಸಿ, ತುಂಬಾ ಅನುಕೂಲಕರ ಸಾಧನ. ಆದ್ದರಿಂದ ಒಂದು ತ್ವರಿತ ಉದಾಹರಣೆಗೆ ಪ್ರೊಟೋಕಾಲ್ ನಿಯೋಗ ನಾನು ಕುರಿತು ಏನು ಇರುತ್ತದೆ. ಈ ಪ್ರೋಟೋಕಾಲ್ ನಿರ್ದಿಷ್ಟವಾಗಿ, tableview [ಕೇಳಿಸುವುದಿಲ್ಲ] ಪಾತ್ರವನ್ನು ಆಯ್ಕೆ [ನಲ್ಲಿ? ಸೂಚ್ಯಂಕ?] [? ಕಳೆದ. ?] ಆದ್ದರಿಂದ ಈ ಒಂದು ಕ್ಯಾಚ್ ಎಂದು ಆ ಸಂದರ್ಭದಲ್ಲಿ ನೀವು ವಾಸ್ತವವಾಗಿ ಒಂದು ನಿರ್ದಿಷ್ಟ ಸ್ಪರ್ಶಿಸಿ ನಿಮ್ಮ tableview, ಜೀವಕೋಶದ ಕೇವಲ ನಿಮ್ಮ ಮೇಲ್ ಹೇಳಿ ಅಥವಾ ನಿಮ್ಮ ಸಂಪರ್ಕಗಳನ್ನು ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ. ಒಂದು ಕಾರ್ಯ ಒಳಗೆ ಇತ್ತು ಮೂಲತಃ ಏನೂ ಮಾಡುವ. ಕಾರ್ಯ ಮಾಡುವುದಿಲ್ಲ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಏನು. ಆದರೆ ನೀವು ಸೂಚಿಸಬಹುದು ಕಾರ್ಯ ಮಾಡುತ್ತಾರೆ, ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಹೊರಗೆ ಯಾವ ನೀಡಿದ. ತುಂಬಾ ಅನುಕೂಲಕರ ಸಾಧನ. ಮತ್ತು ಎಲ್ಲಾ ಆ , ನಾನು ಮೂಲತಃ ನಡೀತಾ ಕೆಲವು ಅತ್ಯಂತ ಮೂಲಭೂತ ವಾಕ್ಯ ರಕ್ಷಣೆ ಮತ್ತು ಉದ್ದೇಶ ಸಿ ಮೂಲಭೂತ ಪರಿಕಲ್ಪನೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ನಾವು ಕೆಲವು ರು ಕೋಡ್ ಮಾಡಬಹುದು. ಹೆಚ್ಚು ಉತ್ತೇಜಕ. ಆದ್ದರಿಂದ ರು ಕೋಡ್ ವಾಸ್ತವವಾಗಿ ಆಗಿದೆ ಸ್ವಲ್ಪ ಅಗಾಧ ನೀವು ಮೊದಲ ಬಾರಿಗೆ ತೆರೆದಾಗ. ಒಂದು ತ್ವರಿತ ಟಿಪ್ಪಣಿ, ಆದ್ದರಿಂದ ನೀವು ವೇಳೆ ಐಒಎಸ್ ಅಭಿವೃದ್ಧಿ ಮಾಡಲು ಬಯಸುವ, ನಾನು ಹೆಚ್ಚು ನೀವು ಒಂದು ಮ್ಯಾಕ್ ಶಿಫಾರಸು. ಐಒಎಸ್ ಅಭಿವೃದ್ಧಿ ಮಾಡುವ ಕಾರಣ ವಿಂಡೋಸ್ ಕಷ್ಟಕರವಾಗಿತ್ತು, ನಿಜವಾಗಿಯೂ. Doable ಇಲ್ಲಿದೆ, ಆದರೆ ಇದು ತುಂಬಾ ಕಷ್ಟ. ಮತ್ತು ನೀವು ಖಂಡಿತವಾಗಿಯೂ ಹಾಗೆ ಗ್ರಾಂ ಬದಲಾಯಿಸಿ ಬಳಸಲು ಬಯಸುವ. ಆದ್ದರಿಂದ ರು ಕೋಡ್ ಹೊಂದಿರುತ್ತವೆ ಅನೇಕ ಪ್ರದೇಶಗಳಲ್ಲಿ. ನೀವು ಮೊದಲ ರು ತೆರೆದಾಗ ಕೋಡ್ ನೀವು ಸಂಚರಣೆ ಪ್ರದೇಶದಲ್ಲಿ ನೋಡುತ್ತಾರೆ, ಇದು ಮೂಲತಃ ನೀವು ಎಲ್ಲಾ ತೋರಿಸುತ್ತದೆ ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಪ್ರಾಜೆಕ್ಟ್ನಲ್ಲಿ ಎಂದು ಕಡತಗಳನ್ನು. ನೀವು ಪಟ್ಟಿ ಪ್ರದೇಶದಲ್ಲಿ, ಹೊಂದಿರುವ ಮೂಲತಃ ವೀಕ್ಷಣೆಗಳು ನಿರ್ವಹಿಸುವ, ಅಥವಾ ಕೆಲವು ಸ್ವಲ್ಪ ತ್ವರಿತ ರು ಕೋಡ್ ಸ್ವತಃ ಬಗ್ಗೆ ಉಪಕರಣಗಳು. ಮತ್ತು ಈ ನಿಜವಾದ ಸಂಪಾದಕ ಪ್ರದೇಶವಾಗಿದೆ. ಈ ಪ್ರದೇಶದಲ್ಲಿ ಹೋಲುತ್ತದೆ ಗ್ರಾಂ ಬದಲಾಯಿಸಿ ಆಗಿದೆ, ಗ್ರಾಂ ಬದಲಾಯಿಸಿ ಹೆಚ್ಚು ಆದರೆ ಉತ್ತಮ. ಮತ್ತು ಈ ಹಕ್ಕನ್ನು ಪ್ರದೇಶದಲ್ಲಿ, ಆಗಿದೆ ಉಪಯುಕ್ತತೆಯನ್ನು ಪ್ರದೇಶ ಎಂದು. ಪ್ರದೇಶದಲ್ಲಿ ನಿಜವಾಗಿಯೂ HANDY ಆಗುತ್ತದೆ ನೀವು ಇಂಟರ್ಫೇಸ್ ಸೃಷ್ಟಿಸುವುದನ್ನು ಸೂಚಿಸುವ ನೀವು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಕೆಲವು ತ್ವರಿತ ಸೆಟ್ಅಪ್. ಮತ್ತು ಅಂತಿಮ ಪ್ರದೇಶದಲ್ಲಿ ಡೀಬಗ್ ಆಗಿದೆ. ಈ ಪ್ರದೇಶದಲ್ಲಿ ಕನ್ಸೋಲ್ ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ನೀವು printf ಹೇಳಲು ಬಂದ, ಅಥವಾ, ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ nslog ಎಲ್ಲಾ ನಿಮ್ಮ ಫಲಿತಾಂಶಗಳು ಹೋಗುವ ಇಲ್ಲಿ ಮುದ್ರಿತವಾಗಬಹುದು. ಸರಿ? ನಾವು ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ ಮಾಡಬಹುದು ಊಹೆ ಐಒಎಸ್ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಉದಾಹರಣೆ. ಮತ್ತು ಅವರ ವಾಸ್ತವವಾಗಿ ಅಪ್ ರು ಕೋಡ್ ತೆರೆಯಲು ಅವಕಾಶ. ಆದ್ದರಿಂದ ನೀವು ರು ಕೋಡ್ ತೆರೆಯಲು ಪ್ರತಿ ಬಾರಿ, ಇದು ಇಲ್ಲಿದೆ ಆ ರೀತಿಯ ತೋರಿಸಲು ಹೋಗಿ. ನೀವು ಕೇಳಲು ವಿಶೇಷವೇನು ನೀವು ಏನು ಬಯಸುತ್ತೀರಿ? ನೀವು ಏನಾದರೂ ಆರಂಭಿಸಲು ಬಯಸುವಿರಾ ಮೂಲತಃ ಯಾದೃಚ್ಛಿಕ, ಒಂದು ಆಟದ, ನೀವು ಕೇವಲ ಇಲ್ಲದೆ ಕೋಡ್ ಪರೀಕ್ಷಿಸಬಹುದು ವಾಸ್ತವವಾಗಿ ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ ಒಪ್ಪಿಸುವ. ನೀವು ಒಂದು ಹೊಸ ಯೋಜನೆಯನ್ನು ರಚಿಸಲು ಬಯಸುತ್ತೀರಿ? ಅಥವಾ ನೀವು ಮುಂದುವರಿಸಲು ಬಯಸುತ್ತೀರಾ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಯೋಜನೆಯಲ್ಲಿ ಕೆಲಸ? ನಮ್ಮ ವಿಷಯದಲ್ಲಿ, ನೀನು ಒಂದು ಹೊಸ ಯೋಜನೆಯನ್ನು ರಚಿಸಲು. ಆದ್ದರಿಂದ, ನಿಜವಾಗಿಯೂ ಉತ್ತಮ ಇಲ್ಲಿದೆ ಕೋಡ್ ವಾಸ್ತವವಾಗಿ ಈಗಾಗಲೇ ಹೊಂದಿದೆ ಕೆಲವು ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ನೀವು ನೀಡಿದ ವಸ್ತುಗಳು ರಚಿಸಲು. ನೀವು ಆಟದ ಮಾಡಲು ಬಯಸಿದರೆ, ಕೋಡ್ ರು ವಾಸ್ತವವಾಗಿ ನೀವು ಒಂದು ಆಟದ ಟೆಂಪ್ಲೇಟ್, , ಪುಟ ಆಧರಿತ ಅನ್ವಯಗಳ ಹೊಂದಿದೆ ಟ್ಯಾಬ್ ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ನೀನು ಸರಳ ಏನಾದರೂ, ಮತ್ತು ನಾವು ಒಂದು ಬಳಸಲು ನೀನು ಏಕ ನೋಟ ಅಪ್ಲಿಕೇಶನ್. ನಂತರ ಕೇವಲ ನೀವು ಕರೆ ಯಾವ ನಿಮ್ಮ ಉತ್ಪನ್ನ, ಮತ್ತು, ನಿಮ್ಮ ಹೆಸರೇನು ನಿಮ್ಮ ಗುರುತು, ಮತ್ತು ನೀವು ಯಾವ ಭಾಷೆ ಬಳಸುವುದು. ಇಲ್ಲಿ ನಾವು ಬಯಸುವುದಿಲ್ಲ ಕೋರ್ ಡೇಟಾ ಬಳಸಿ ಪರಿಶೀಲಿಸಿ. ಕೋರ್ ಡೇಟಾ ಮೂಲತಃ ಒಂದು databasing ಐಒಎಸ್ ಆಗಿದೆ. ನೀವು ಕೋರ್ ಡೇಟಾ ಮಾಡಿದರೆ, ರು ಕೋಡ್ ವ್ಯಾಖ್ಯಾನಿಸಲು ಹೋಗುತ್ತದೆ ನೀವು ಬಹಳಷ್ಟು ಸಂಕೀರ್ಣವಾದ ತರಗತಿಗಳು. ನಾವು ಆರ್, ಸರಳ ಎಲ್ಲವೂ ಇರಿಸಿಕೊಳ್ಳಲು ಕೇವಲ ಕೋರ್ ಡೇಟಾ ಇಲ್ಲದೆ ಮಾಡಲು ಹೋಗಿ ಇದೀಗ. ನಾವು ಎಂದು ನೀನು ಸಮಸ್ಯೆ ಬಳಸಿಕೊಂಡು ಸಮಸ್ಯೆಯನ್ನು ಆ ಆಗಿದೆ ನಾವು ರಚಿಸಲು ಮಾಡಲು ನೀನು ನಾವು ಮೂಲತಃ C ದಿಂದ ಮಾರಿಯೋ ಆಮದು ಬಯಸುವ ಐಒಎಸ್ ಅಪ್ಲಿಕೇಶನ್ ಗೆ. ಆದ್ದರಿಂದ ಮಾರಿಯೋ-ಐಒಎಸ್ ಎಂದು ಕರೆಯೋಣ. ಸಹಜವಾಗಿ ನೀವು ಎಂಬುದನ್ನು ಸೂಚಿಸಲು ನಿಮ್ಮ ಯೋಜನೆಯಲ್ಲಿ ಹಾಕಲು ಬಯಸುವ. ಹಾಗೂ ನಾವು ಹೋಗಿ. ಆದ್ದರಿಂದ ಈ ಒಂದು ಸ್ವಲ್ಪ ಅಗಾಧ, ಆದರೆ ಈ ವಾಸ್ತವವಾಗಿ ನಾವು ಕೇವಲ ಸ್ಲೈಡ್ಗಳು ನೋಡಿದ. ಮತ್ತು ಮೊದಲ ಪ್ರದೇಶದಲ್ಲಿ ನಾವು ಈಗ ನೋಡಿ ಮೂಲತಃ ಯೋಜನೆಯ ಸಂರಚನಾ ಆಗಿದೆ. ಆದ್ದರಿಂದ ಎಲ್ಲವನ್ನೂ ನೀವು ಬಯಸುವ ಯೋಜನೆಯ, ಸಾಧನದ ಯಾವ ರೀತಿಯ, ಹೇಳಲು ನಾವು ಸಾಧನದ ಯಾವ ರೀತಿಯ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ ಬಯಸುತ್ತೀರಿ? ಇದು ಐಫೋನ್, ಐಪ್ಯಾಡ್ ಅಥವಾ ಸಾರ್ವತ್ರಿಕ? ಸಾಧನ ದೃಷ್ಟಿಕೋನ, ಈ ವಿಷಯವನ್ನು ಆದ್ದರಿಂದ. ಅತಿ ಪ್ರಮುಖ, ಆದರೆ, ಆದರೆ ಈ ಎಂದು ನೀವು ಸ್ಥಾಪಿಸಲು ಸ್ಥಳವಾಗಿದೆ ನಿಮ್ಮ ಯೋಜನೆಯನ್ನು ನೀವು ವಾಸ್ತವವಾಗಿ ಆಪಲ್ ಅಂಗಡಿ ಸಜ್ಜುಗೊಳಿಸಲು ಬಯಸುವ. ಸರಿ, ಅವರ ನೋಡೋಣ ನಮ್ಮ ಕೋಡ್ ಒಳಗೆ ಎಂದು ಏನೋ. ಫೈಲ್ ನಾವಿಕ ಮೂಲಕ ಹೋಗಲು ಅವಕಾಶ. ಮತ್ತು ಈ ಎಲ್ಲಾ ಕಡತಗಳನ್ನು ಎಂದು ಈಗಾಗಲೇ ಬಹಳ ಸಂತೋಷವನ್ನು ಟೆಂಪ್ಲೇಟ್, ಬಂದಿತು. ನಾವು ಅವರಿಗೆ ಒಂದು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಈ ಇದು ಕಾಣುತ್ತದೆ ಏನು. ಗ್ರಾಂ ಬದಲಾಯಿಸಿ ಹೋಲುತ್ತದೆ. ಆದರೆ ನೀವು ನೋಡಬಹುದು ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟ್ ಬಹುಶಃ ಸ್ವಲ್ಪ ಒಳ್ಳೆಯದೆಂದು. ಮತ್ತು ಇದು ವಾಸ್ತವವಾಗಿ ಹೆಚ್ಚು ಇಲ್ಲಿದೆ ಗ್ರಾಂ ಸಂಪಾದನೆ ಹೆಚ್ಚು ಶಕ್ತಿಶಾಲಿ. ಮತ್ತು ನೀವು ಸಂಪೂರ್ಣ ಸ್ವಯಂ ಮಾಡಬಹುದು ನೀವು ಬಹಳಷ್ಟು ಸಂಗತಿಗಳನ್ನು, ನಾವು ಬೇಗನೆ ನೋಡಬಹುದು ಎಂದು. ಹಾಗೆಯೇ ಡೀಬಗ್ ಪ್ರದೇಶದಲ್ಲಿ ತೆರೆಯಲು ಅವಕಾಶ. ಸರಿ, ನಾವು ನೋಡಬಹುದು ಎಂದು, ಕನ್ಸೋಲ್ ಇಲ್ಲಿಯೇ. ನೀವು ಅಲ್ಲಿ ನೋಡಲು ನೀನು ಏನು ನೀವು printf ಅಥವಾ ಏನೋ nsloging ಆರ್. ಮುಂದಿನ ಸಡಗರ ಇಲ್ಲದೆ ಆದ್ದರಿಂದ, ವಾಸ್ತವವಾಗಿ ತಂದೆಯ ಅವಕಾಶ ಅಪ್ಲಿಕೇಶನ್ ಕಂಪೈಲ್ ಮತ್ತು ಏನಾಗುತ್ತದೆ ನೋಡಿ. ಒಂದು ಅವಶ್ಯಕ ಲಕ್ಷಣವಾಗಿ ಫಾರ್ ರು ಕೋಡ್ ಆ ರು ಸಂಕೇತ ಒಂದು ಐಫೋನ್ ಸಿಮ್ಯುಲೇಟರ್ ಬರುತ್ತದೆ. ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಹೊಂದಿವೆ ಮಾಡಬೇಕಿಲ್ಲ ಐಫೋನ್, ನಿಮ್ಮ ಯೋಜನೆಯ ಪ್ರಯತ್ನಿಸಿ ರು ಕೋಡ್ ಆ ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ ನೀವು, ನಾವು ಇದೀಗ ನೋಡಬಹುದು. ಇದು ಬಹಳ ಸಂತೋಷವನ್ನು ಇಲ್ಲಿದೆ. ಇದು ಸ್ವಲ್ಪ ಕೈಗೊಳ್ಳುತ್ತದೆ ಸಮಯ ಸ್ವಲ್ಪ ಸಂಕಲಿಸಲು ಮತ್ತು ಮೂಲತಃ ನಾವು ಖಾಲಿ ಅಪ್ಲಿಕೇಶನ್, ಇದು ವಾಸ್ತವವಾಗಿ ಏನನ್ನೂ ಮಾಡುವುದಿಲ್ಲ. ಆದರೆ ಇದು ಸಂಗ್ರಹಿಸುತ್ತಾ. ಇದು ಬಹಳ ಉತ್ತಮವಾಗಿದೆ. ಇದು ಶಬ್ದ, ಸಿ ಹೆಚ್ಚು ಉತ್ತಮ? ಸರಿ, ನಂತರ ಹೊರಡೋಣ ಏನೋ ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸಿ. ಸ್ವಲ್ಪ ಎಂದು ಒಂದು ಕಡತ ಇಲ್ಲಿ ವಿಲಕ್ಷಣ ಸ್ಟೋರಿ ಬೋರ್ಡ್ ಕರೆಯಲಾಗುತ್ತದೆ. ಈ ವಾಸ್ತವವಾಗಿ ಒಂದು ಅದ್ಭುತವಾಗಿದೆ ರು ಕೋಡ್ ನಾಡಿದು ವೈಶಿಷ್ಟ್ಯವನ್ನು. ಏಕೆಂದರೆ ರು ಕೋಡ್, ನೀವು ಡ್ರ್ಯಾಗ್ ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು ಮತ್ತು ಇಂಟರ್ಫೇಸ್ ಮೇಲೆ ಅಂಶಗಳನ್ನು ಬಿಡಿ ಮತ್ತು ಇದು ನೇರವಾಗಿ ತೋರಿಸುತ್ತವೆ. ಅವರ ಆ ಪ್ರಯತ್ನಿಸೋಣ. ನಾವು, ಇಲ್ಲಿ "ಹಲೋ ವರ್ಲ್ಡ್ !!!" ಒಂದು ಲೇಬಲ್ ಬಿಡಿ ನಾವು ಆ ಕೇಂದ್ರೀಕರಿಸಬಹುದು. ಸುಂದರವಾಗಿದೆ. ಈಗ ಈ ಸ್ಟಾಪ್ ಸಿಮ್ಯುಲೇಶನ್ ರನ್ ಅವಕಾಶ. ಇಲ್ಲಿ ನಾವು "ಹಲೋ ವರ್ಲ್ಡ್ !!!" ಹೊಂದಿವೆ ನಾವು ಇನ್ನೂ ಯಾವುದೇ ಕೋಡಿಂಗ್ ಕಾಣಲಿಲ್ಲ. ಬೀಟಿಂಗ್ ಏನಾಗುತ್ತಿದೆ? ಈ ಹೇಗೆ ಬಲಶಾಲಿ ಇಂಟರ್ಫೇಸ್ ಬಿಲ್ಡರ್ ಮಾಡಬಹುದು. ಯಾರಾದರೂ ಸಹ ಹೇಳಿದರು ನೀವು ಬಹುಶಃ ಕೇವಲ ಬರೆಯದೆ ಅಪ್ಲಿಕೇಶನ್ ಪೂರ್ಣಗೊಳಿಸಲು ಕೋಡ್ ಆಫ್ ಬಹುಶಃ ಒಂದು ಸಾವಿರ ಸಾಲುಗಳು ಕೇವಲ ಇಂಟರ್ಫೇಸ್ ಬಿಲ್ಡರ್ ಬಳಸಿಕೊಂಡು. ಆದರೆ ಬಹುಶಃ ಅಲ್ಲ ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಅದನ್ನು. ಈಗ ನಿಜವಾಗಿಯೂ ಕೋಡಿಂಗ್ ಕೆಳಗೆ ಪಡೆಯಲು ಅವಕಾಶ. ಕಡತ ರಚನೆ ವಾಸ್ತವವಾಗಿ ನಿಜವಾಗಿಯೂ ಆಸಕ್ತಿದಾಯಕವಾಗಿದೆ ಏಕೆಂದರೆ ನೀವು ನೋಡಬಹುದು ಎಂದು, ಅಲ್ಲಿ ನಗರದಲ್ಲಿ ಯಾವುದೇ ಪ್ರಮುಖ ಕಾರ್ಯವನ್ನು ಹೊಂದಿದೆ. ನೋಡಿ? ನಾವು ಮೊದಲೇ ಹೇಳಿದಂತೆ, ಈ ಎಂದು ನೋಡಬಹುದು ಅಳವಡಿಕೆಯಾಗಿದೆ ಕಡತವಾಗಿರುತ್ತದೆ ನಿರ್ದಿಷ್ಟ ವರ್ಗ. ಆದರೆ ಮುಖ್ಯ ನಗರದಲ್ಲಿ ಇಲ್ಲ. ಆದ್ದರಿಂದ ಅಲ್ಲಿ ಮುಖ್ಯ ಆಗಿದೆ? ವಾಸ್ತವವಾಗಿ, ಅಲ್ಲಿ ಒಂದು ಮುಖ್ಯ, ಆದರೆ ಮುಖ್ಯ ವಾಸ್ತವವಾಗಿ ನೀವು ಮುಚ್ಚಿಡಲು. ಮುಖ್ಯ ಇಲ್ಲಿದೆ. ಪರಿಚಿತ ಕಾಣುತ್ತದೆ. ಆದ್ದರಿಂದ ಮೂಲಭೂತವಾಗಿ ಏನು ಐಒಎಸ್ ಮುಖ್ಯ ಒಳಗೆ ಮಾಡುತ್ತಿರುವ ಮುಖ್ಯ ಬಂದ ಎಂದು ಮೂಲತಃ ಇದು, ಎಂದು ಅಪ್ಲಿಕೇಶನ್, ಇದು ಕಾರ್ಯರೂಪಕ್ಕೆ ಬಂದ AppDelegate ಎಂಬ ವಸ್ತು ಸೃಷ್ಟಿಸುತ್ತದೆ. ನಾನು ಮೊದಲೇ ಹೇಳಿದಂತೆ, ಇಡೀ ಅಪ್ಲಿಕೇಶನ್ ವಾಸ್ತವವಾಗಿ ಸ್ವತಃ ಒಂದು ವಸ್ತು. ಮೂಲತಃ, ಈ ರೀತಿಯಲ್ಲಿ ಆದ್ದರಿಂದ ಐಒಎಸ್ ಅಪ್ಲಿಕೇಶನ್ ಕಂಪೈಲರ್ ಹೇಳುತ್ತಿದೆ ಸರಿ, ನಾನು ರಚಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ AppDelegate ಎಂಬ ಉತ್ಪನ್ನ, ಮತ್ತು ನನ್ನ ಅಪ್ಲಿಕೇಶನ್ ಏರಲಿದೆ. ಆದ್ದರಿಂದ ನೀವು ಹೋಗಿ ಅಗತ್ಯವಿದೆ ಎಂದು AppDelegate ಮೂಲಕ ಮತ್ತು ಆ ವ್ಯಕ್ತಿ ಏನು ನೋಡಲು. ನನ್ನ ಕೆಲಸ ನನಗೆ ಮಾಡಲಾಗುತ್ತದೆ. ಮತ್ತು AppDelegate ನೀವು ನೋಡಬಹುದು ಕೆಲವು ನಿಜವಾಗಿಯೂ ವಿಲಕ್ಷಣ ಕಾರ್ಯಗಳಿವೆ ನಿಜವಾಗಿಯೂ ವಿಧಾನಗಳು, ಎಂದು ಆಪಲ್ ಈಗಾಗಲೇ ನೀಡಿದೆ. ಈ ಯಾವುವು? ಈ ವಾಸ್ತವವಾಗಿ ಕೇವಲ ಪ್ರೋಟೋಕಾಲ್ಗಳೆಂದರೆ ಎಂದು ನನ್ನ ಬಗ್ಗೆ. ಆದ್ದರಿಂದ ಈ ಘಟನೆಗಳ ಎಂದು ಆಪಲ್ ಆರಂಭಿಸಲು ನೀವು ನೀಡಿದೆ. ಏನೂ ಕೆಲವು ಇಲ್ಲ ಇದೀಗ ಕಾರ್ಯಗಳನ್ನು, ಆದರೆ ನಾವು ಆರಂಭಿಸಲು ಬಯಸಿದರೆ ನಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಏನನ್ನಾದರೂ ಕ್ಲಿಕ್ ಪಡೆಯುವಲ್ಲಿ ಮೊದಲು ಯಾವುದೇ ದೃಷ್ಟಿಯಿಂದ, ನಾವು ಇಲ್ಲಿ ಹಾಗೆ. ನೀವು ಹೆಸರು ಓದಬಹುದು ಮತ್ತು ನಾನು ಭಾವಿಸುತ್ತೇನೆ ಕ್ರಿಯೆಯನ್ನು ವಾಸ್ತವವಾಗಿ ನಿಜವಾಗಿಯೂ ಸ್ಪಷ್ಟವಾಗುತ್ತದೆ. ಈಗ ಮುಖ್ಯ ಸೃಷ್ಟಿಸಿದೆ AppDelegate ವಸ್ತುವಿನ. ಮತ್ತು AppDelegate ಮಾಡಲು ಏನಾಗುತ್ತಿದೆ ವಾಸ್ತವವಾಗಿ ಸಹ ನೀವು ಮುಚ್ಚಿಡಲು. AppDelegate ಆರಂಭಿಸಲು ಹೋಗುತ್ತದೆ ViewController ಸ್ಟಾಕ್ ಲೋಡ್. ಆದ್ದರಿಂದ ಮೂಲತಃ ಆರಂಭಿಸಲು ವಿಶೇಷವೇನು ನೀವು ಹೊಂದಿರುವ ಎಲ್ಲಾ ವೀಕ್ಷಣೆಗಳು ಅಪ್ ಲೋಡ್ ಮತ್ತು ಕೇವಲ ವೀಕ್ಷಿಸಿ ನಿರೂಪಿಸಲು ಕ್ರಮಾನುಗತ ಆಧರಿಸಿ. ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಮಾತ್ರ ಹೊಂದಿವೆ ಇಲ್ಲಿ ಇದು ಒಂದು ನೋಟ. ಇದರಿಂದ ಮಾತ್ರ ಚಿತ್ರಣವಾಗಿದೆ ಎಂದು ಎಂದು ವಿಶೇಷವೇನು. ViewController ತರ್ಕ ಇಲ್ಲಿಯೇ. ಈ ವಾಸ್ತವವಾಗಿ ಸಂಕೇತ ನಾವು ನೋಡಿದ ವೀಕ್ಷಿಸಿ ನಿಯಂತ್ರಿಸುತ್ತದೆ. ಸರಿ, ಇಲ್ಲಿ ಏನಾದರೂ ಮಾಡೋಣ. ಆದ್ದರಿಂದ viewDidLoad ಕ್ರಿಯೆಯನ್ನು ರೀತಿಯಲ್ಲಿ ಧ್ವನಿಸುತ್ತದೆ, ಈ ಒಂದು ಪ್ರತಿನಿಧಿಯನ್ನು ವಾಸ್ತವವಾಗಿ, ಇದು ಒಂದು ಪ್ರೋಟೋಕಾಲ್. ಆದ್ದರಿಂದ ವೀಕ್ಷಿಸಿ, ಲೋಡ್ ಯಾವುದೇ ಕಾರ್ಯ ಒಳಗೆ ಎಲ್ಲವನ್ನೂ ಕರೆಯಬಹುದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಹಲೋ "ನೋಡಿ Tianyu! "ನಾವು ಪ್ರೋಗ್ರಾಂ. ಇದು ಸ್ವಲ್ಪ ನಿಧಾನ ಪ್ರಕಟಗೊಳ್ಳಲಿದೆ ಸ್ಟೋರಿ ಬೋರ್ಡ್ ಕಡತಗಳನ್ನು ಕಂಪೈಲ್. ಚೆನ್ನಾಗಿ ವಾಸ್ತವವಾಗಿ, ನಾವು ಒಂದು ಔಟ್ಪುಟ್ ನೋಡುತ್ತಾರೆ. ಇದು ತುಂಬಾ ಸುಂದರವಾಗಿದೆ ಇಲ್ಲಿದೆ. ಈಗ ನಿಜವಾಗಿಯೂ ಮಾರಿಯೋ ಮಾಡಿ. ನಾನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ ಬೇಗನೆ ಕೆಲಸ. marioWithLevels: (ಇಂಟ್) ಮಟ್ಟದ ಫಲಿತಾಂಶಗಳು. ಸರಿ, ಈ ವಾಸ್ತವವಾಗಿ ನಿಜಕ್ಕೂ ರು ಕೋಡ್ ಸ್ವಯಂ ಪೂರ್ಣಗೊಂಡ ವೈಶಿಷ್ಟ್ಯ. ಆದ್ದರಿಂದ ನೀವು ಬರೆಯಲು ಮತ್ತು ನಮೂದಿಸಿ ಟೈಪ್, ಇದು ಈಗಾಗಲೇ ಟೆಂಪ್ಲೇಟ್ ನೀಡಿದ ನೀವು, ಇದು ತುಂಬಾ ಸುಂದರವಾಗಿದೆ. ನಿಜಕ್ಕೂ ತೋರಬೇಕು ನೀವು ಹುಡುಗರಿಗೆ ಪರಿಚಿತ. ಕ್ಷಮಿಸಿ, ನನ್ನ ತಪ್ಪು. ಸರಿ, ತಂಪಾದ. ತರ್ಕ ನಿಜವಾಗಿಯೂ ಪರಿಚಿತ ತೋರಬೇಕು ನೀವು ಹುಡುಗರಿಗೆ, ಅದರಲ್ಲೂ ಕೇವಲ ಮಾರಿಯೋ ಗೆ. ಆದರೆ ನಾವು ಈಗ ಮುದ್ರಿಸುತ್ತದೆ ಕನ್ಸೋಲ್ ಪ್ರತಿಯೊಂದು ಸಮಯ, ನಾವು ಹೇಗಾದರೂ ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸುವ ಏಕೆಂದರೆ ನಾವು ಮುದ್ರಿಸುವ ಏನು ಟ್ರ್ಯಾಕ್. ನಾವು ಬಳಸಲು ನೀನು ನಂತರ ಹೇಗೋ ಫಲಿತಾಂಶಗಳು, ಮುದ್ರಣ ಪ್ರದರ್ಶಿಸಲು ಔಟ್ ಬಳಕೆದಾರರಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಬದಲಿಗೆ ನಾವು ಆರ್ ಎಲ್ಲವನ್ನೂ nslogging, ಇದು ನಾವು ಎಲ್ಲವನ್ನೂ ಸಂಗ್ರಹಿಸಲು ನೀವು ಒಂದು ಕಾರ್ಯ ಕರೆ ಪರಿಣಾಮವಾಗಿ ಆಗಿ, ಆದರೆ ತರ್ಕ ಒಂದೇ ಆಗಿದೆ. ನಾವು, ನಾವು ಮುಗಿಸಿದ ನಂತರ ನಮ್ಮ ಫಲಿತಾಂಶಗಳನ್ನು ಮುದ್ರಿಸಲು. ಇಲ್ಲಿ ಬದಲಿಗೆ ಮುದ್ರಿಸುವ ನನ್ನ ಹೆಸರು, ನಾವು ಒಂದು ಕಾರ್ಯ ಕರೆ ನೀನು. ನ ಏನಾಗುತ್ತದೆ ನೋಡೋಣ. ಓಹ್, ನಿಸ್ಸಂಶಯವಾಗಿ. ನಾವು ಒಂದು ಸಂತೋಷವನ್ನು ಹೊಂದಿಲ್ಲ ಔಟ್ ಇಲ್ಲಿ ಸ್ವಲ್ಪ ಪಿರಮಿಡ್. ಈ ಮೂಲತಃ C ಆಗಿದೆ, ನಾವು ಆರ್ ನೀವು ಒಂದು ಕಾರ್ಯ ಕರೆ ಅಲ್ಲಿ ಮ್ಯಾನಿಪುಲೇಟ್ ಮತ್ತು ಹೇಗೆ ಒಂದು ಕ್ರಿಯೆ ನೋಡಲು ಹೇಗಿದೆ. ಬೇರೆ ಇಲ್ಲ. ಆದರೆ ಈ ವಾಸ್ತವವಾಗಿ ಬಹಳ ರೋಮಾಂಚಕಾರಿ ಇಲ್ಲಿ, ನಾವು ನೋಡಿದ ಇಲ್ಲ ಏಕೆಂದರೆ ಐಫೋನ್ ಅಪ್ಲಿಕೇಶನ್ ಏನು. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ app-- ಒಂದು ಐಫೋನ್ ಹೊಂದಿದ್ದರೆ ನೀವು ನಿಜವಾಗಿಯೂ ಮಾರಿಯೋ ಐಒಎಸ್ ಬಲ ಹೊಂದಿದ್ದರೆ ಈಗ, ನೀವು ಹೋಗುತ್ತಿಲ್ಲ ಏನು ನೋಡಲು ಎಂದು ಏಕೆಂದರೆ ಮಾರಿಯೋ ಮಾಡಲು ಏನು ಹೊಂದಿದೆ ಒಂದು ಕನ್ಸೋಲ್ ಎಲ್ಲಾ ಆ ಉತ್ಪನ್ನಗಳು ಒಂದು ಬಳಕೆದಾರರಿಂದ ಮರೆಮಾಡಲಾಗಿದೆ. ಈ, ನೀವು ನೋಡಿ ಏನು ಇದು "ಹಲೋ ವರ್ಲ್ಡ್ !!!" ಆಗಿದೆ ಉತ್ತಮ ಅಲ್ಲ. ಈಗ ಬಳಕೆದಾರ ನೋಡಿ ಮಾಡಲು ಪ್ರಯತ್ನಿಸೋಣ ಎಂಬುದನ್ನು ನಾವು ಔಟ್ ಮುದ್ರಿಸುವ. ನಾವು ಇನ್ನು ಮುಂದೆ ಲೇಬಲ್ ಅಗತ್ಯವಿಲ್ಲ. ನ ಪ್ರಯತ್ನಿಸೋಣ ಮತ್ತು ಏನೋ ಲೆಕ್ಕಾಚಾರ ಬೇರೆ ಉಪಯೋಗಕ್ಕೆ ಬರುತ್ತದೆ. ವಾಸ್ತವವಾಗಿ ಒಂದು ಇಲ್ಲ ಎಂದು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಅಂಶ ಪಠ್ಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸಾಧ್ಯವೋ ನಮಗೆ ಬಹಳ ಸಹಾಯವಾಗುತ್ತದೆ. ಇದು ಮೂಲತಃ ಒಂದು ಪ್ರದೇಶದಲ್ಲಿ ತೋರಿಸುತ್ತದೆ ಪಠ್ಯದ ಸಂಪಾದನೆ ಮಾಡಬಹುದಾದ. ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ ಸಹಾಯಕವಾಗಿದೆಯೆ ಕಾಣುತ್ತದೆ. ಈಗ ಎಳೆಯಿರಿ ಮತ್ತು ಅದನ್ನು ಬಿಟ್ಟು ಬಿಡಿ. ವಾಹ್, ನಾವು ಒಂದು ಪಠ್ಯ ವೀಕ್ಷಣೆ ಹೊಂದಿವೆ ನಮ್ಮ ದೃಷ್ಟಿಯಲ್ಲಿ, ನಿಜವಾಗಿಯೂ ಅಲಂಕಾರಿಕ. ಎಂದು ಸ್ವಲ್ಪ ತುಂಬಾ ದೊಡ್ಡದಾಗಿದೆ. ನ ಸಣ್ಣ ಮಾಡಲು ಅವಕಾಶ. ಸೆಂಟರ್ ಹಾಕಿದರೆ. ಹಾಗೂ ಸಣ್ಣ ಮಾಡಲು. ಈಗ ನಾವು ಇದು ಸಾಧ್ಯವೋ, ಒಂದು ಪಠ್ಯ ವೀಕ್ಷಣೆ ಹೊಂದಿವೆ ನಮ್ಮ ಅಂತಿಮ ಪರಿಣಾಮವಾಗಿ ಪ್ರದರ್ಶಿಸಲು ಬಳಸಬಹುದು. ಆದರೆ ಇದೀಗ ಅದು ಖಂಡಿತವಾಗಿ ಕೆಲಸಕ್ಕೆ ಹೋಗುತ್ತಿಲ್ಲ no-- ಇರುವುದರಿಂದ ViewController ನಾವು ಗೊತ್ತಿಲ್ಲ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಅಲ್ಲಿಗೆ ಒಂದು ಪಠ್ಯ ವೀಕ್ಷಣೆ ಇಲ್ಲ. ನಾವು ಹೇಗೋ ಅಗತ್ಯವಿದೆ ಪಠ್ಯ ವೀಕ್ಷಣೆ ಸಂಪರ್ಕ ನಾವು ವರ್ಗ ರಚಿಸಿದ ಈಗಾಗಲೇ ನಮ್ಮೊಂದಿಗೆ ಬಂದಿದ್ದಾರೆ. ನಾವು ಹಾಗೆ ದಾರಿ ವಾಸ್ತವವಾಗಿ ನಿಜವಾಗಿಯೂ ಮಾಂತ್ರಿಕ. ಆದ್ದರಿಂದ ಸ್ಟೋರಿ ಬೋರ್ಡ್ ತೆರೆಯುತ್ತದೆ. ಇಲ್ಲ ವಿಶೇಷ [ಕೇಳಿಸುವುದಿಲ್ಲ] [ಎಂದು? ಸಹಾಯಕ?] [ಕೇಳಿಸುವುದಿಲ್ಲ]. ನೀವು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ, ಇದು ಇಲ್ಲಿದೆ ಎರಡು ಕಡತಗಳನ್ನು ತೆರೆಯಲು ಹೋಗುವ. ಒಂದು ವರ್ಗ ಮತ್ತು ಇತರ ಒಂದಾಗಿದೆ ಇದು ಒಂದು ಅನುಗುಣವಾದ ಚಿತ್ರಣವಾಗಿದೆ. ಇದು ತುಂಬಾ ಉಪಯುಕ್ತ. ಮತ್ತು ಅವರ H ಕಡತವನ್ನು ಸಾಗುವ ಅವಕಾಶ. ನಿಯಂತ್ರಣ, ಈ [ಕೇಳಿಸುವುದಿಲ್ಲ] ತರ್ಕ. ಕಂಟ್ರೋಲ್ ಒತ್ತಿ ಮತ್ತು ಡ್ರ್ಯಾಗ್ ಘೋಷಣೆ ಪಠ್ಯ ವೀಕ್ಷಿಸಿ. ನಾವು ಆ outputView ಕರೆಯಲು ನೀನು. ಸಂಪರ್ಕಿಸಿ. ಇಲ್ಲಿ ನಾವು ಒಂದು ಹೊಸ ಘೋಷಿಸಿದರು ನಮ್ಮ ViewController ವರ್ಗ ಆಸ್ತಿ. ಮತ್ತು ಹೊಸ ಆಸ್ತಿ ಕೇವಲ ಪಠ್ಯ ವೀಕ್ಷಣೆ ಆಗಿದೆ ನಾವು ಇಂಟರ್ಫೇಸ್ ಕಟ್ಟಡದಲ್ಲಿ ರಚಿಸಿದ. ಆ ರೀತಿಯಲ್ಲಿ ನಾವು ಆದ್ದರಿಂದ ಅವಕಾಶವಿರಬೇಕು ಮಾಹಿತಿ ಮತ್ತು ಒಳಗೆ ಎಂದು ಎಲ್ಲವನ್ನೂ ಕುಶಲತೆಯಿಂದ ನಿಜಕ್ಕೂ ಇದು ಔಟ್ಪುಟ್ ನೋಟ. , ನಮ್ಮ ನಿಜವಾದ ಕೋಡ್ ಆದ್ದರಿಂದ ಅದನ್ನು ಏನಾದರೂ ಮಾಡಿ. ಆದ್ದರಿಂದ ಈ ಬಾರಿ ನಾವು ಮುದ್ರಣ ಹಾಗೆ ಆಗ ಅಂತಿಮ ಪರಿಣಾಮವಾಗಿ ಔಟ್ ಮಾರಿಯೋ, ನಾವು ಏನು ಲಾಗ್ ಅಲ್ಲ ಕೋರುತ್ತೇವೆ. ನಾವು ಇರಿಸಿಕೊಳ್ಳಲು ಎಂದು ಅರ್ಥ ಲಾಗಿಂಗ್ ಹೇಳಿಕೆ. ಅದಕ್ಕೆ ಜೊತೆಯಾಗಿ, ನಾವು ವಿವರಿಸುವ ಕಳುಹಿಸಲು ನಾವು ಔಟ್ಪುಟ್ ದೃಷ್ಟಿಕೋನಕ್ಕೆ ರಚಿಸಿದ ನಾವು ದಾಖಲಿಸಿದವರು TextView ಒಂದು UI. ಈಗ ಏನಾಗುತ್ತದೆ ನೋಡೋಣ. ವಾಹ್. ನಾವು ಇದೀಗ ಅಪ್ಲಿಕೇಶನ್ ಒಂದು ಪಿರಮಿಡ್ ಹೊಂದಿವೆ. ಬಳಕೆದಾರ ನಮ್ಮ ಔಟ್ಪುಟ್ ಏಕೆಂದರೆ ನೋಡಬಹುದು ನಾವು ನಮ್ಮ ಕೋಡ್ ಉತ್ಪತ್ತಿಯನ್ನು ನಕಲಿಸಿದ ನಮ್ಮ ಇಂಟರ್ಫೇಸ್. ಇದು ಬಹಳ ಒಳ್ಳೆಯದು. ಇದು ವಾಸ್ತವವಾಗಿ ಅಲ್ಲ ಉತ್ತೇಜಕ ನಾವು can-- ಕಾರಣ ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್ ರೀತಿ ಇದೆ ನೀವು ಒಂದು ಪಿರಮಿಡ್ ತೋರಿಸುವ, ಮತ್ತು ನೀವು ಅದರ ಬಗ್ಗೆ ಮಾಡಬಹುದು ಇಲ್ಲ. ಇದು ವಿಶೇಷವಾಗಿ ಅದ್ಭುತ ಅಲ್ಲ. ಆದ್ದರಿಂದ ಈಗ ಬಟನ್ ಮಾಡೋಣ ವೀಕ್ಷಣೆಗಳು ತೆರವುಗೊಳಿಸುತ್ತದೆ. ಒಂದು ಬಟನ್ ಸಹಾಯ ಎಂದು ತೋರುತ್ತದೆ. ಎಳೆಯಿರಿ ಮತ್ತು ಬಿಡಿ. ಬಟನ್ ಒಂದು. ಬಟನ್ ಎರಡು. ನಾವು ಎಡ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಬಟನ್, ವೀಕ್ಷಿಸಿ ತೆರವುಗೊಳಿಸಿ ಮಾಡಬೇಕು. ತೆರೆಯ ಮೇಲೆ ಏನನ್ನೂ ಇರಬೇಕು. ಮತ್ತು ನಾವು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಬಲ ಗುಂಡಿಯನ್ನು, ಮಾರಿಯೋ, ವೀಕ್ಷಣೆ ಮತ್ತೆ ಕಾಣಿಸಿಕೊಳ್ಳಲು ಹೋಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಈ ರೀತಿಯಲ್ಲಿ ನಾವು ಕೂಡ ಮ್ಯಾಜಿಕ್ ವಿಷಯವನ್ನು, ನಿಯಂತ್ರಣ ಮತ್ತು ಡ್ರ್ಯಾಗ್ ವರ್ಗ ಘೋಷಣೆಗೆ ಸಹಾಯಕ director-- ರಲ್ಲಿ ಸಹಾಯಕ ವೀಕ್ಷಕದಲ್ಲಿ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಸೂಚಿಸುವ ಮಾಡಲಾಗುತ್ತದೆ ಆ ಕ್ರಿಯಾಶೀಲ ಇರಬೇಕು. clearMario. ಇಲ್ಲಿ ನಾವು ಈಗಾಗಲೇ ರಚಿಸಿದ clearMario ಎಂಬ ಕ್ರಿಯಾಶೀಲ, ಇದು ಎಂದು ಎಂದು ವಿಧಾನ ನಾವು ಬಟನ್ ಸ್ಪಷ್ಟ ಒತ್ತಿ ಬಂದ. ನಮ್ಮ ವಾಸ್ತವವಾಗಿ ಕೋಡ್ ಆದ್ದರಿಂದ, ಕೇವಲ ತಂದೆಯ ಅವಕಾಶ ಔಟ್ಪುಟ್ ಪಠ್ಯ ಮತ್ತು ಔಟ್ಪುಟ್ ವೀಕ್ಷಿಸಿ ಪುಟ್ ಏನೂ ಆಗಿ, ಮತ್ತು ಆ ರೀತಿಯಲ್ಲಿ ಇದು ಸ್ಪಷ್ಟ ಎಂದು ಕಾಣಿಸುತ್ತದೆ. ಅದಕ್ಕೆ ಜೊತೆಯಾಗಿ, ನ ರಚಿಸಲು ಅವಕಾಶ runMario ಎಂಬ ಮತ್ತೊಂದು ವಿಧಾನ. ಓಹ್ ಕ್ಷಮಿಸಿ, ಒಂದು ಆಸ್ತಿ ಮಾಡಬಾರದು. ಸರಿ, ಎಂದು ಮಾಡಬೇಕಾದುದು ಹಾಗೂ ಕ್ರಿಯಾಶೀಲ. ಮತ್ತು ಕಾರ್ಯ ಯಾವಾಗ ಎಂಬ, ನಾವು ಮಾರಿಯೋ ಹತ್ತು ರನ್. ಆಶಾದಾಯಕವಾಗಿ ಉತ್ತಮವಾಗಿರುತ್ತವೆ. ಇದು ಕಂಪೈಲ್ ಮಾಡುವುದಿಲ್ಲ? ಹೌದು. ಈಗ ನಾವು ಒಂದು ನೋಟ ಪಡೆಯಲು. ನಾವು ಒಂದು ಉತ್ಪಾದನೆಯನ್ನು. ಮತ್ತು ಕೇವಲ ಏನಾಗುತ್ತದೆ ನೋಡೋಣ. ಆ ಗಾನ್. ಇದು ಮತ್ತೆ ಇಲ್ಲಿದೆ. ಇಲ್ಲಿ ನಾವು ವಿಶ್ಲೇಷಿಸಿದ ಕಾರ್ಯ ಯಾವ ರೀತಿಯ ಯಾವಾಗ ಕರೆಯಬಹುದು ನಾವು ಏನೋ ಟೈಪ್, ನಾವು ಒಂದು ನಿರ್ದಿಷ್ಟ ಗುಂಡಿಯನ್ನು ಒತ್ತಿ. ಈ ಮೂಲತಃ ಗುರಿ ಕ್ರಮ ಯೋಜನೆ ಕಾರ್ಯಕ್ರಮಕ್ಕಾಗಿ ನಡೆಸುತ್ತಿದೆ ಉದ್ದೇಶ ಸಿ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಅದಕ್ಕೆ ಜೊತೆಯಾಗಿ, ಇದು ತುಂಬಾ ಉತ್ತೇಜನಕಾರಿಯಾಗಿದೆ ಅಲ್ಲ ನಾವು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಏಕೆಂದರೆ ಪಿರಮಿಡ್ ಹೇಗೆ ಹೆಚ್ಚು ಇರುತ್ತದೆ, ಆದ್ದರಿಂದ ನಾವು ಬಹುಶಃ ಹೇಗಾದರೂ ಬಯಸುವ ಬಳಕೆದಾರರಿಂದ ಇನ್ಪುಟ್ ಪಡೆಯಲು ಮತ್ತು ಎತ್ತರವನ್ನು ಬದಲಾಯಿಸಲು ಪಿರಮಿಡ್ ಅವರು ಔಟ್ಪುಟ್ ಆಧರಿಸಿ. ಆದ್ದರಿಂದ ನಾವು ಮಾಡಲು ನೀನು. ನಾವು runMario ಕರೆ ಮಾಡಿದಾಗ ಈ ಬಾರಿ, ನಾವು ಮಾರಿಯೋ ನೇರವಾಗಿ ಕರೆ ಮಾಡಬೇಡಿ. ಈ ಒಂದು ಶೀರ್ಷಿಕೆ. ಪ್ರತಿನಿಧಿ. ಈ ಕುತೂಹಲಕಾರಿ ಆಗಿದೆ. ಪ್ರತಿನಿಧಿಯಾಗಿ ಏನು? ನಾನು ಇಲ್ಲಿ ಸ್ವಯಂ ಹಾಕಲು ಪಡೆಯಲಿದ್ದೇನೆ. ಮತ್ತು ನಾವು ನೋಡಲು ನೀನು ಏನು ನಂತರ ಅರ್ಥ. ಇಲ್ಲಿ ನಾವು ಮೂಲಭೂತವಾಗಿ ರಚಿಸಿದ ಒಂದು ನಿರ್ದಿಷ್ಟ ಉದಾಹರಣೆಗೆ ಒಂದು UI ಎಚ್ಚರಿಕೆಯನ್ನು ಎಂದು ವೀಕ್ಷಿಸಿ. ಒಂದು UI ಎಚ್ಚರಿಕೆಯನ್ನು ಚಿತ್ರಣವಾಗಿದೆ ಮೂಲತಃ ನೀವು ಯಾವ ಪ್ರತಿ ಬಾರಿ ಏನಾದರೂ ಪಾಪ್ಸ್ ನೋಡಿ ಇನ್ಪುಟ್ ನೀವು ಕೇಳುತ್ತದೆ ಮತ್ತು, ನೀವು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಏನಾಗುವುದೆಂದು ಹಾಗೆ ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಸ್ಟೋರ್ನಲ್ಲಿ ಏನೋ ಖರೀದಿಸಲು. ಅದಕ್ಕೆ ಜೊತೆಯಾಗಿ, ನೀವು ನಂತರ ಇದು ರಚಿಸಲು, ನಾವು ಎಚ್ಚರಿಕೆಯನ್ನು ತೋರಿಸಲು. ಸರಿ, ಕೇವಲ ತ್ವರಿತವಾಗಿ ಹೊರಡೋಣ ಪರೀಕ್ಷಾ ಕೆಲಸ ಅಥವಾ ತಿನ್ನುವೆ. ಬಹಳ ತಂಪಾದ ಇಲ್ಲಿದೆ. ಈಗ ನಿಜವಾಗಿಯೂ ಒಂದು ರಚಿಸಲು ಅವಕಾಶ ಯುಐ ಎಚ್ಚರಿಕೆಯನ್ನು ಇನ್ಪುಟ್ ಕ್ಷೇತ್ರದಲ್ಲಿ. ಈ ನಾವು ಹೇಗೆ. ಮತ್ತು ನಾವು ಒಂದು ಇರಬೇಕು ಎಚ್ಚರಿಕೆಯನ್ನು ಇನ್ಪುಟ್ ವೀಕ್ಷಿಸಿ. ತುಂಬಾ ತಂಪು. ಕೇವಲ 10 ಹೇಳುತ್ತಾರೆ. ಇದು ಬಲ ಏನು ಮಾಡುವುದರಿಂದ ದೊರೆಯದಿದ್ದಲ್ಲಿ ಈಗ ಕರೆ ವಾಸ್ತವವಾಗಿ ಏಕೆಂದರೆ ಮಾರಿಯೋ ಪಾಲಿಸಲು ಬದಲಾಗಲಿಲ್ಲ. ಆದ್ದರಿಂದ ಈ ಸ್ವಲ್ಪ ಮಾರ್ಪಟ್ಟಿದೆ ಸ್ವಲ್ಪ ವಿಯರ್ಡ್ ಬಂದ ಕಾರಣ ನಾವು, ಬಂದ ನಾವು ಕೆಳಗೆ ಒಂದು ಬಟನ್ ಒತ್ತಿ ಎಚ್ಚರಿಕೆಯನ್ನು ದೃಷ್ಟಿಯಲ್ಲಿ ಒಂದು ಬಟನ್ ಒತ್ತಿ, ಏನೋ, ಆಗಬೇಕಿರುವುದೇನು ಆದರೆ ಇದು ನಡೆಯುತ್ತಿಲ್ಲ. ನಾವು ಹೇಗೆ ಕ್ಯಾಚ್ ಇಲ್ಲ? ಹೇಗೆ ನಾವು ಒಂದು ಬಳಕೆದಾರ ತಿಳಿದಿದೆ ಎಚ್ಚರಿಕೆಯನ್ನು ವೀಕ್ಷಿಸಿ ತಳ್ಳಿಹಾಕಿದರು ಮತ್ತು ಈಗಾಗಲೇ, ಅನೇಕ ಪ್ರವೇಶಿಸಿತು ಇದೀಗ ಏನೂ ನಿಜವಾಗಿ ಏನು ನಡೆಯುತ್ತಿದೆ. ಅಲ್ಲದೆ, ನೀವು ಊಹಿಸಿದ ಎಂಬುದರಲ್ಲಿ ಇದು ಬಲ, ನಿಯೋಗ. ಆದ್ದರಿಂದ ಎಲ್ಲಾ ಜೊತೆಗೆ ಈ ಘೋಷಣೆಗಳು, ನಾವು ಹೊಸ ನಿಯೋಗ ಸೇರಿಸುವ ಅಗತ್ಯವಿದೆ ಇದು UI ಎಚ್ಚರಿಕೆಯನ್ನು ವೀಕ್ಷಿಸಿ ಪ್ರತಿನಿಧಿ ಎಂಬ. ಪ್ರತಿಯೊಂದು ಆದ್ದರಿಂದ ಪರಸ್ಪರ ಅಥವಾ ಈವೆಂಟ್ ನಾವು ನೀನು ಯುಐ ಎಚ್ಚರಿಕೆಯನ್ನು ದೃಷ್ಟಿಯಿಂದ ನಿರ್ವಹಿಸಬಹುದಾದ ಹೋಗುತ್ತದೆ ಜೊತೆಗೆ ನಮ್ಮ ವರ್ಗ ಮೂಲಕ. ಆದ್ದರಿಂದ ಜೊತೆಗೆ, ಎಂದು ಕಾಣಿಸುತ್ತದೆ ಇಂಡೆಕ್ಸ್ನಲ್ಲಿ ಎಚ್ಚರಿಕೆಯನ್ನು ವೀಕ್ಷಿಸಿ ಕ್ಲಿಕ್ ಬಟನ್. ಈ ತಲುಪಿದಾಗ. ನಾವು ಹೊಂದಿರುವ ಸಂದರ್ಭದಲ್ಲಿ ಈಗಾಗಲೇ ನಾವು ಹೊಂದಿವೆ ಒಂದು ಪ್ರೋಟೋಕಾಲ್ ಪತ್ತೆಹಚ್ಚಿದರು ಕ್ರಿಯೆಯನ್ನು ನಿರ್ವಹಿಸಲಿದೆ ನಾವು ಮಾಡಿದ ಗುಂಡಿಯನ್ನು ಕ್ಲಿಕ್ ಎಚ್ಚರಿಕೆಯನ್ನು ವೀಕ್ಷಣೆಯನ್ನು. ಆದ್ದರಿಂದ ಪ್ರತಿ ಬಾರಿ ನಾವು ಔಟ್ ಎಚ್ಚರಿಕೆಯನ್ನು ವೀಕ್ಷಿಸಿ, ಈ ಆಗಬೇಕಿರುವುದೇನು. ನನಗೆ ಬೇಗನೆ ಪರೀಕ್ಷಿಸೋಣ. ಸರಿ ವಾಸ್ತವವಾಗಿ, ನಾವು ಇಲ್ಲಿ ತಲುಪಿದ್ದೀರಿ. ಇಲ್ಲಿ, ನಾವು ತಿನ್ನುವೆ ವಾಸ್ತವವಾಗಿ ವಾಸ್ತವವಾಗಿ ಪಡೆಯಲು ನಾವು ಹೊರಗೆ ಪಡೆಯಲು ಬಯಸುವ ಮುಚ್ಚಲಿದೆ ಪಡೆಯಲು ನಾವು ಹಿಂದೆ ಎಂದು ಪಠ್ಯ ಎಚ್ಚರಿಕೆಯನ್ನು ವೀಕ್ಷಣೆಯಲ್ಲಿ ಪ್ರವೇಶಿಸಿತು. ಮತ್ತು ಪಠ್ಯ ಆಧರಿಸಿ, ನಾವು ಆರ್ ಮಾರಿಯೋ ಪ್ರದರ್ಶಿಸಲು ಹೋಗಿ. ಈ ಬೇಗನೆ ಔಟ್ ತಿರುಗುತ್ತದೆ ಇದು ವಾಸ್ತವವಾಗಿ ಕೆಲಸ ಅಥವಾ ಅಲ್ಲ. ಆ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಇನ್ಪುಟ್ ವೇಳೆ, ನಾವು 10 ನೋಡಿ, 10, ಸೇ. ಉತ್ತಮ, ನಾವು ಇಲ್ಲಿ ಹೊಂದಿರುತ್ತವೆ. ಇದು ಬಹಳ ಒಳ್ಳೆಯದು. ಈಗ ಕೊನೆಯ ಹಂತದ ಆದ್ದರಿಂದ ಎಷ್ಟೊಂದು ಕಾಣಿಸುತ್ತದೆ ಕೊನೆಯ ಹಂತದ ಇದೀಗ ಮಾಡಬೇಕಾದ್ದು ಕೇವಲ ಒಂದು ಜೊತೆ ಮಾರಿಯೋ ಕರೆ ಇದೆ ಮಟ್ಟದ ಇನ್ಪುಟ್ ಆಧಾರದ ಮೇರೆಗೆ ನಾವು ಎಚ್ಚರಿಕೆಯನ್ನು ವೀಕ್ಷಣೆಗೆ ಹಾಕಬಹುದು. ನಾವು ಪರಿವರ್ತಿಸುವ ಅಗತ್ಯವಿದೆ ಐಒಎಸ್ ಈ ಸ್ಟ್ರಿಂಗ್. ಸ್ಥಿರ ಸ್ಥಳಾಂತರವನ್ನು ಬಹಳ ಆಕರ್ಷಕವಾಗಿದೆ. ನಂತರ ನಾವು ಸ್ವಯಂ ಕರೆ marioWithLevels ಮೌಲ್ಯವನ್ನು. ನ ತಿನ್ನುವೆ ನೋಡೋಣ ವಾಸ್ತವವಾಗಿ ಕೆಲಸ ಅಥವಾ. ನಾವು ಈಗಾಗಲೇ ಒಂದು ಪಿರಮಿಡ್ ನೀಡಿದ ನೀವು. ಎತ್ತರ ಬದಲಾಯಿಸಲು ಪ್ರಯತ್ನಿಸೋಣ. ವಾಸ್ತವವಾಗಿ ಕೆಲಸ. ಇದು ತುಂಬಾ ಸುಂದರವಾಗಿದೆ ಇಲ್ಲಿದೆ. ಈಗ ನೀವು ಕೇವಲ ಇನ್ಪುಟ್ ನೀವು ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು. ಕೇವಲ ನಾಲ್ಕು ಹೇಳುತ್ತಾರೆ. ಬಹಳ ಉತ್ತಮವಾಗಿದೆ. ಆದ್ದರಿಂದ ಈ ಮೂಲತಃ ನಿಜವಾಗಿಯೂ ತ್ವರಿತ ಉದಾಹರಣೆಗೆ ರು ಕೋಡ್ ಒಂದು ಯೋಜನೆಯನ್ನು ರಚಿಸಿ ಹೇಗೆ ಮತ್ತು ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ ಅಪ್ WIRE ಹೇಗೆ ಕೆಲವು ನಿಜವಾಗಿಯೂ ಸರಳ ಕಾರ್ಯಕ್ರಮಗಳಲ್ಲೂ. ಆದ್ದರಿಂದ ಮೂಲ ಹೋಗುತ್ತದೆ ನಂತರ ಆನ್ಲೈನ್ ಪುಟ್. ನೀವು ನಿಮಗೆ ಆಸಕ್ತಿ ಇದ್ದರೆ ಆದ್ದರಿಂದ ಐಒಎಸ್ ಮಾರಿಯೋ ಕೆಲಸ ಹೇಗೆ, ನಾನು ಒಂದೇ ಹಾಕಲು ಪಡೆಯಲಿದ್ದೇನೆ ನಂತರ CS50 ವೆಬ್ಸೈಟ್ ಮೇಲೆ ಯೋಜನೆಗಳು. ನಾವು ಮೂಲತಃ ಪೂರೈಸಿದ ಬೇಸಿಗೆಯಲ್ಲಿ, ನಾವು ಮತ್ತು ಮುಗಿಸಲು ಮೊದಲು ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ತೋರಿಸಲು ಬಯಸುವ ಕೆಲವು ನಿಜವಾಗಿಯೂ ನಿಜಕ್ಕೂ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಆನ್ಲೈನ್ ಲಭ್ಯವಿದೆ. ನಿಸ್ಸಂಶಯವಾಗಿ ಆಪಲ್ ದಸ್ತಾವೇಜನ್ನು ತುಂಬಾ ಉಪಯುಕ್ತ ಎಂದು ಹೋಗುತ್ತದೆ. ಆದರೆ ಜೊತೆಗೆ, ನಾನು ವಿಶೇಷವಾಗಿ ನಾಲ್ಕು ಮೂಲಗಳು, ಕೋಡ್ ಶಾಲೆಯ ಶಿಫಾರಸು ಮರದ ಮನೆ, AppCoda ಮತ್ತು ಡಬ್ಲುಡಬ್ಲುಡಿಸಿ ವೀಡಿಯೊಗಳನ್ನು. ಕೋಡ್ ಶಾಲೆಯ ಮತ್ತು ಮರದ ಮನೆ ಎರಡು ಆನ್ಲೈನ್ ಶಿಕ್ಷಣ ವೆಬ್ಸೈಟ್, ಇದು ಗಮನಹರಿಸಲು ಸಾಫ್ಟ್ವೇರ್ ಎಂಜಿನಿಯರಿಂಗ್. ವಿಶೇಷವಾಗಿ ಕೋಡ್ ಶಾಲೆ, ಅವರು ಐಒಎಸ್ ಒಳ್ಳೆಯ ಟ್ಯುಟೋರಿಯಲ್ ಹೊಂದಿವೆ. ಅದು ಒಂದು ನಿಜವಾಗಿಯೂ ತ್ವರಿತ ಉದಾಹರಣೆ. ಅವರು ವಾಸ್ತವವಾಗಿ ನಿಜವಾಗಿಯೂ cute-- ರಚಿಸಲು ಆ ಪುಟ್ಟ ಮುದ್ದಾದ ಐಫೋನ್ ನೋಡಲು ಅಲ್ಲಿರುವ ಸೊಗಸುಗಾರ, ಇದು ಬಹಳ ಉತ್ತಮವಾಗಿದೆ. ಮತ್ತು ರೀತಿಯಲ್ಲಿ ಅವರು ಉದ್ದೇಶ ವಿವರಿಸಲು ಸಿ ವಾಕ್ಯ ನಿಖರವಾಗಿ ಸ್ಪಷ್ಟವಾಗಿದೆ. ಮರದ ಮನೆ ಒಂದೇ. ಮತ್ತು AppCoda ವೇದಿಕೆ ಇದು. ನಿಜವಾಗಿ ಔಟ್ ಎಂದು ಒಂದು ಬ್ಲಾಗ್ ನಿಜವಾಗಿಯೂ ಅನುಭವ ಉದ್ದೇಶ ಸಿ ಮೂಲಕ ಪ್ರೋಗ್ರಾಮರ್. ಮತ್ತು AppCoda ಎಲ್ಲ ಆ ಟ್ಯುಟೋರಿಯಲ್ ಇವೆ ಬಹಳ ಸಣ್ಣ ಮತ್ತು ಅಳವಡಿಸಲು ಸುಲಭ, ಹೆಚ್ಚು ಶಿಫಾರಸು. ಮತ್ತು ನೀವು ಡೆವಲಪರ್ ವೇಳೆ, ಖಂಡಿತವಾಗಿ ಪರಿಶೀಲಿಸಿ ಹೋಗಿ ಹೇಗೆ ಡಬ್ಲುಡಬ್ಲುಡಿಸಿ ವೀಡಿಯೊಗಳನ್ನು ಅಲ್ಲಿ ನೀವು ಇತ್ತೀಚಿನ ಐಒಎಸ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಬಗ್ಗೆ ತಿಳಿಯಲು ತಂತ್ರಗಳನ್ನು, API ಗಳು ಮತ್ತು ಗ್ರಂಥಾಲಯಗಳು. ಆದ್ದರಿಂದ ಬಹುಮಟ್ಟಿಗೆ ಸೆಮಿನಾರ್ ಇದು. ತುಂಬಾ ಧನ್ಯವಾದಗಳು. ಮತ್ತು ನಾನು ನೀವು ಆನಂದಿಸಿ ಆಶಿಸುತ್ತೇವೆ ನಿಮ್ಮ ಸ್ವಂತ ಐಒಎಸ್ ಅಪ್ಲಿಕೇಶನ್ ರಚಿಸಲು.