1 00:00:00,000 --> 00:00:11,420 2 00:00:11,420 --> 00:00:13,590 >> Tianyu லியு: ஹே, நான் எப்படி தான் அது எல்லோருக்கும் நடக்கிறது? 3 00:00:13,590 --> 00:00:20,250 இந்த iOS ஆப் ஆகிறது குறிக்கோள் சி கருத்தரங்கு நிரலாக்க. 4 00:00:20,250 --> 00:00:21,520 என் பெயர் Tianyu லியு ஆகிறது. 5 00:00:21,520 --> 00:00:26,114 நான் இப்போது ஒரு லோவல் இளைய கணினி அறிவியல் கவனம் செலுத்த. 6 00:00:26,114 --> 00:00:28,030 எனவே இந்த கருத்தரங்கு உள்ள நான் இருக்கிறேன் சென்று நீங்கள் கற்று 7 00:00:28,030 --> 00:00:30,770 ஒரு பயன்பாட்டை எப்படி பற்றி கொஞ்சம். 8 00:00:30,770 --> 00:00:33,030 ஆஹா, அது உற்சாகமாக கிடைக்கும். 9 00:00:33,030 --> 00:00:36,790 >> நாம் கூட டைவிங் தொடங்குவதற்கு முன், அதனால் உண்மையான நிரலாக்க பக்கத்தில் ஒரு, 10 00:00:36,790 --> 00:00:41,840 பற்றி பேச விரைவில் தான் உண்மையில் நாம் ஏன் நீங்கள் ஒரு iOS பயன்பாட்டை உருவாக்க பார்க்க வேண்டும்? 11 00:00:41,840 --> 00:00:43,940 ஏன் iOS மிகவும் அருமையாக உள்ளது? 12 00:00:43,940 --> 00:00:47,250 முதல் பிரச்சனை, எனவே முதல் எங்களுக்கு அழகான அற்புதமான விஷயம், 13 00:00:47,250 --> 00:00:51,190 குறிப்பாக ஒரு CS50 என மாணவர், என்று ஆகிறது iOS 14 00:00:51,190 --> 00:00:55,860 குறிக்கோள் சி சரி பயன்படுத்துகிறது, அங்கு ஸ்விஃப்ட் என்று ஒரு புதிய மொழி, 15 00:00:55,860 --> 00:00:58,260 ஆனால் நாம் போவதில்லை இந்த கருத்தரங்கு உள்ள பயன்படுத்த. 16 00:00:58,260 --> 00:01:01,540 நீங்கள் அங்கு, ஸ்விஃப்ட் ஆர்வமாக இருந்தால், அது பற்றி ஒரு சுயாதீனமான கருத்தரங்கில் ஆகிறது. 17 00:01:01,540 --> 00:01:05,590 ஆனால் குறிக்கோள் சி அடிப்படையில் ஆகிறது சி மீனிங் சூப்பர்செட்டாகப் 18 00:01:05,590 --> 00:01:10,230 நீங்கள் சி பயன்படுத்த என்று எல்லாம் முடியுமோ குறிக்கோள் சி மொழிபெயர்க்கப்பட வேண்டும் 19 00:01:10,230 --> 00:01:11,630 மிக எளிதாக. 20 00:01:11,630 --> 00:01:15,730 >> அதன் பின், அந்த உண்மையில் பார்க்க வேண்டும் என, சில மிகவும் அடிப்படை இலக்கணத்தை, அங்கே இருக்கிறது 21 00:01:15,730 --> 00:01:19,790 அடிப்படையில் அதே, சி மற்றும் குறிக்கோள் சி எனவே, 22 00:01:19,790 --> 00:01:22,860 நீங்கள் CS50 எடுத்து முதல் இந்த வரை இதுவரை, நீங்கள் ஏற்கனவே 23 00:01:22,860 --> 00:01:26,500 குறைந்தது 40% குறிக்கோள் சி தெரியும். 24 00:01:26,500 --> 00:01:30,720 மேலும், ஆப்பிள் ஒரு உண்மையில் உள்ளது iOS க்கு வலுவான ஏபிஐ. 25 00:01:30,720 --> 00:01:33,750 உண்மையில் பைத்தியம் நிறைய உள்ளன விஷயங்களை நீங்கள் அதை செய்ய முடியும். 26 00:01:33,750 --> 00:01:36,760 இது ஒன்று யாராவது ஆகிறது உண்மையில் ஒரு iOS பயன்பாட்டை உருவாக்கப்பட்ட 27 00:01:36,760 --> 00:01:40,600 கட்டுப்படுத்தும் கார்கள், இது அழகாக இருந்தது. 28 00:01:40,600 --> 00:01:42,610 ஒருவேளை ஒரு ஹெலிகாப்டர் இன்னும் சிறப்பாக இருக்கும். 29 00:01:42,610 --> 00:01:47,020 ஆனால் அது எப்படி சக்தி வாய்ந்த தான் iOS ஏபிஐ இருக்க முடியும். 30 00:01:47,020 --> 00:01:49,340 >> மேலும், நீங்கள் வேண்டும் இப்போது வெளியே வந்தார், 31 00:01:49,340 --> 00:01:53,000 ஸ்டாக் வழிதல் ஒருவேளை ஒன்றாகும் மிக முக்கியமான ஆன்லைன் வளங்கள் 32 00:01:53,000 --> 00:01:54,250 உங்களுக்கு கிடைக்கும். 33 00:01:54,250 --> 00:01:58,090 நல்ல செய்தி, ஒவ்வொரு உன்னால் முடிந்த ஒற்றை பிரச்சனை 34 00:01:58,090 --> 00:02:01,840 கட்டும் போது யோசிக்க உங்கள் குறிக்கோள் சி இறுதி திட்டம், 35 00:02:01,840 --> 00:02:05,910 ஒரு அடுக்கு வழிதல் பதில் வாய்ப்பு உள்ளது. 36 00:02:05,910 --> 00:02:07,420 அது அற்புதமான விஷயம். 37 00:02:07,420 --> 00:02:12,780 அந்த கூடுதலாக, iOS உண்மையில் ஒரு தளம் உள்ளது 38 00:02:12,780 --> 00:02:16,260 நீங்கள் ஒரு பெரிய அடைய முடியும், கொஞ்சம் முயற்சி பார்வையாளர்கள். 39 00:02:16,260 --> 00:02:20,170 அது ஆண்ட்ராய்டு, எங்கே எல்லாம் அழகாக துண்டுதுண்டாக. 40 00:02:20,170 --> 00:02:22,540 >> எல்லாம் iOS ஒன்றுபட்ட ஆகிறது. 41 00:02:22,540 --> 00:02:25,920 மற்றும் நீண்ட நீங்கள் உருவாக்க ஒரு ஐபோன் ஒரு பயன்பாட்டை, 42 00:02:25,920 --> 00:02:31,260 நீங்கள் மிகவும் எளிதாக துறைமுக ஐபாட் என்று, பேசு மினி, அல்லது வேறு ஐபோன் அளவுகள். 43 00:02:31,260 --> 00:02:33,050 இந்த அனைத்து மிகவும் வசதியான உள்ளன. 44 00:02:33,050 --> 00:02:36,430 அது நான் உண்மையிலேயே நல்ல விஷயம் உங்கள் நண்பர்கள் கவர்ந்தார். 45 00:02:36,430 --> 00:02:38,920 நீங்கள் ஒரு ஐபோன் நடத்த முடியும் மற்றும், ஏ, உங்கள் நண்பர் சொல்ல 46 00:02:38,920 --> 00:02:40,250 இந்த நான் செய்ய பயன்பாட்டை உள்ளது. 47 00:02:40,250 --> 00:02:43,860 நீங்கள் எந்த அதை செய்ய முடியும் நல்ல இது டெஸ்க்டாப் பயன்பாடுகள். 48 00:02:43,860 --> 00:02:48,870 >> சரி, இப்போது தான் உண்மையில் பெற அனுமதிக்க மொழி குறிக்கோள் சி ஒரு 49 00:02:48,870 --> 00:02:52,910 அதனால் நாம் ஏன் தொடங்க கூடாது சில உண்மையில் அடிப்படை இலக்கணத்தை. 50 00:02:52,910 --> 00:02:57,410 நான் குறிக்கோள் முன்னர் குறிப்பிட்டபடி சி சீ அடிப்படையில் சூப்பர்செட்டாகப் தான் 51 00:02:57,410 --> 00:03:01,860 எனவே அடிப்படை இலக்கணத்தை நிறைய இருக்கிறது உண்மையில் அதே. 52 00:03:01,860 --> 00:03:06,150 ஒரு மாறி பிரகடனம் மற்றும் இரண்டு மாறிகள் ஒன்றாக சேர்த்து 53 00:03:06,150 --> 00:03:09,440 நாம் மரியோ செய்யவில்லை என சரியாக உள்ளது. 54 00:03:09,440 --> 00:03:11,140 புதிய எதுவும் இங்கு. 55 00:03:11,140 --> 00:03:17,370 >> லூப் இதேபோல், lodger மற்றும் நிலையில், அதே ஆகிறது. 56 00:03:17,370 --> 00:03:22,370 நீங்கள் என தான் லூப் ஒரு செய்ய முடியும் ஒரு மரியோ [செவிக்கு புலப்படாமல்] செய்தது. 57 00:03:22,370 --> 00:03:26,280 நீங்கள் நிலைமைகளை செய்ய முடியும் போல் நீங்கள் என்ன 58 00:03:26,280 --> 00:03:29,240 உங்கள் முந்தைய ப செட் செய்து வருகின்றனர். 59 00:03:29,240 --> 00:03:33,400 எனினும், புறநிலை சி, , சி முற்றிலும் இல்லை 60 00:03:33,400 --> 00:03:36,640 மற்றும் ஏதாவது இருக்கும் என்று வித்தியாசமாக அது பற்றி. 61 00:03:36,640 --> 00:03:42,340 >> முதல் ஒன்று இருப்பது நீங்கள் இருக்கும் போது அந்த C நிரலாக்க செய்து, நீங்கள் பொதுவாக அழைக்கிறீர்கள் 62 00:03:42,340 --> 00:03:46,310 அடங்கும் பின்னர் ஒரு நூலகம் பெயர். 63 00:03:46,310 --> 00:03:49,860 ஆனால் குறிக்கோள் சி நீங்கள் அந்த இறக்குமதி அழைக்கிறீர்கள். 64 00:03:49,860 --> 00:03:53,100 அடிப்படையில், செயல்பாடு என்று தான் வேறு பெயர்கள். 65 00:03:53,100 --> 00:03:55,940 மற்றும் சரங்களை உள்ளன உண்மையில் சற்று வித்தியாசமாக. 66 00:03:55,940 --> 00:03:58,250 அதை முதலில் பார்க்க முடியும் வித்தியாசமாக விஷயம் 67 00:03:58,250 --> 00:04:04,190 நீங்கள் ஒரு அழகான weird-- வேண்டும் என்று ஆகிறது sorry-- நீங்கள் ஒரு அழகான வித்தியாசமான NS வேண்டும் 68 00:04:04,190 --> 00:04:04,960 இங்கு செய்க. 69 00:04:04,960 --> 00:04:07,452 70 00:04:07,452 --> 00:04:09,160 இரண்டாவது விஷயம், என்று வித்தியாசமாக என்ன தான் 71 00:04:09,160 --> 00:04:14,090 நீங்கள் அடையாளமாக முன் ஒரு வேண்டும் உண்மையில் சரம் அறிவித்தார். 72 00:04:14,090 --> 00:04:19,209 எனவே அடையாளம் அடிப்படையில் குறிக்கிறது ஒரு சரம் ஒரு சரம் மட்டும் என்று, 73 00:04:19,209 --> 00:04:20,880 அது உண்மையில் ஒரு பொருள் இருக்கிறது. 74 00:04:20,880 --> 00:04:22,780 நாம் விளக்க போகிறோம் என்று பின்னர் அப்படி செய்ய 75 00:04:22,780 --> 00:04:25,800 பீதி நீங்கள் இல்லை என்றால் என்று அர்த்தம் என்ன புரிந்து கொள்ள. 76 00:04:25,800 --> 00:04:29,980 ஆறுதல்படுத்துவதற்குமான அச்சிடும் ஒரு சிறிய பிட் ஆகிறது வெவ்வேறு ஏனெனில் நாம் printf அழைக்க சி, 77 00:04:29,980 --> 00:04:33,350 ஆனால் குறிக்கோள் சி நாம் [செவிக்கு புலப்படாமல்] அழைக்க. 78 00:04:33,350 --> 00:04:35,640 >> நீங்கள் என்று என்ன ஆச்சரியமாக. 79 00:04:35,640 --> 00:04:38,070 அந்த, வைட்டமின் அடிப்படையில் ஆகிறது தான் வேறு ஒரு மொழி. 80 00:04:38,070 --> 00:04:41,370 அதே மாதிரி பயன்பாடு, அதே செயல்பாடு. 81 00:04:41,370 --> 00:04:44,060 சரி அது மாறிவிடும் குறிக்கோள் சி உண்மையில் 82 00:04:44,060 --> 00:04:50,040 ஒரு NS கிட்டத்தட்ட முற்சேர்க்கையாயிருக்கின்றது உள்ளது எல்லாம், ஒவ்வொரு அடிப்படை தரவு வகை, 83 00:04:50,040 --> 00:04:52,690 nsdictionary, NSArray, NSString. 84 00:04:52,690 --> 00:04:56,340 காரணம் NS என்று இருப்பது உண்மையில் அடுத்த படி குறிக்கிறது, 85 00:04:56,340 --> 00:04:59,980 இது ஒரு நிறுவனம் ஆகும் என்று ஸ்டீவ் ஜாப்ஸ், நிறுவப்பட்டது 86 00:04:59,980 --> 00:05:03,960 ஒரு நிறுவனம் இதில் எங்கே மொழி குறிக்கோள் சி பிறந்தார். 87 00:05:03,960 --> 00:05:06,140 இந்த அடிப்படையில் பாரம்பரியம். 88 00:05:06,140 --> 00:05:09,010 நான் அதை கொஞ்சம் தான் தெரியும் வித்தியாசமான, ஆனால் அது ஆப்பிள் தான். 89 00:05:09,010 --> 00:05:16,840 >> பதற்றத்துடனும் என்று அதனால் ஏதாவது விட ஒரு செயல்பாடு அறிவிப்பு ஆகிறது. 90 00:05:16,840 --> 00:05:22,600 இந்த நாம் என்ன வேறுபட்டது ஆகிறது சி, பார்க்க இங்கே அது உண்மையில் ஏனெனில் 91 00:05:22,600 --> 00:05:25,190 இனி சி போல இல்லை. 92 00:05:25,190 --> 00:05:28,810 நீங்கள் இங்கே என்ன இந்த ஒரு புல்லட் பாயிண்ட் அல்ல வழி, 93 00:05:28,810 --> 00:05:30,690 இந்த கழித்தல் ஆகிறது. 94 00:05:30,690 --> 00:05:36,440 நீங்கள் ஒரு கழித்தல் அடையாளம் அடைப்பு வெற்றிடத்தை பின்னர் செயல்பாடு பெயர். 95 00:05:36,440 --> 00:05:38,450 அது தான் என்றால் நாம் சொல்ல நாங்கள் பின்னர், ஹலோ உலகம் இருக்கிறது 96 00:05:38,450 --> 00:05:42,820 மீண்டும் வகை வெற்றிடத்தை இருக்க வேண்டும் நாம் ஒன்றும் திரும்பி ஏனெனில். 97 00:05:42,820 --> 00:05:44,680 >> என்ன உண்மையில் வித்தியாசமான பெறுகிறார் நீங்கள் இருக்கும் போது என்று ஆகிறது 98 00:05:44,680 --> 00:05:49,580 ஒன்றுக்கு மேற்பட்ட அளவுரு கொண்ட அதே செயல்பாடு என்று கடந்து 99 00:05:49,580 --> 00:05:53,870 இங்கு காட்டப்பட்டுள்ள மிகவும் வினோதமாக இருக்கும். 100 00:05:53,870 --> 00:05:58,230 நாம் ஒரு முறை பெயர் இல்லை அழைக்கப்படும் addInt [செவிக்கு புலப்படாமல்] 101 00:05:58,230 --> 00:06:00,370 நாம் ஒரு அளவுரு கடந்து செல்லும். 102 00:06:00,370 --> 00:06:05,170 ஆனால், அதன் பிறகு, நாம் மேலும் முறை பெயர் அழைப்பு. 103 00:06:05,170 --> 00:06:08,500 மற்றும் பிறகு நாம் கடந்து இரண்டாவது காரணி. 104 00:06:08,500 --> 00:06:11,940 இந்த, உண்மையில் சற்று வித்தியாசமாக இருக்கிறது ஆனால் இந்த செயல்பாடு அறிவிப்புக்கள் 105 00:06:11,940 --> 00:06:14,770 இந்த அதே பாணி பின்பற்ற. 106 00:06:14,770 --> 00:06:17,450 >> நாம் தொடங்கும் ஒரு கழித்தல் வேண்டும். 107 00:06:17,450 --> 00:06:21,550 கழித்தல், கூட்டல் இருக்க முடியும் சில நேரங்களில் முறை என்ன மாதிரியான அடிப்படையில் 108 00:06:21,550 --> 00:06:22,340 அது இது தான். 109 00:06:22,340 --> 00:06:25,000 முறை அடிப்படையில் ஆகிறது செயல்பாடு மற்றொரு பெயர். 110 00:06:25,000 --> 00:06:26,760 நாம் போகிறோம் என்று விளக்க பின்னர் போது 111 00:06:26,760 --> 00:06:30,580 நாம் பொருள் பற்றி பேசுகிறீர்கள் சார்ந்த நிரலாக்க. 112 00:06:30,580 --> 00:06:34,300 நீங்கள் முதல் மீண்டும் குறிப்பிட உள்ளே அடைப்புக்குறிக்குள் தட்டச்சு 113 00:06:34,300 --> 00:06:37,450 இது பின்னர் முறை பெயர் வருகிறது. 114 00:06:37,450 --> 00:06:40,310 நீங்கள் ஒரு அளவுரு கடந்து செல்லும். 115 00:06:40,310 --> 00:06:44,750 நீங்கள் இன்னும் அளவுருக்கள் வேண்டும் என்றால் நீங்கள் முறை பெயர் நீட்டிக்க வேண்டும் 116 00:06:44,750 --> 00:06:46,770 மற்றும் அடிப்படையில் மேலும் இங்கே ஏதாவது எழுத. 117 00:06:46,770 --> 00:06:48,090 >> அதை நீங்கள் விரும்பும் எதையும் இருக்க முடியும். 118 00:06:48,090 --> 00:06:50,140 எங்கள் விஷயத்தில் அது தான். 119 00:06:50,140 --> 00:06:56,160 ஆனால் நீங்கள் என்ன சொல்ல முடியும் இறுதியில், அல்லது அல்லது முதல் நீங்கள் என்ன வேண்டுமானாலும் abc, முழு பொருட்டல்ல. 120 00:06:56,160 --> 00:06:59,500 அதன் பின்னர் நீங்கள் இருக்கிறீர்கள் அளவுரு ப கடந்து. 121 00:06:59,500 --> 00:07:01,750 இந்த ஒரு மிகவும் வினோதமாக இருக்கிறது மாநாட்டு ஆனால் நாம் இருக்கிறோம் 122 00:07:01,750 --> 00:07:05,800 ஆப்பிள் வேண்டும் ஏன் பார்க்க போகிறோம் மிக விரைவில் அதை செய்ய. 123 00:07:05,800 --> 00:07:10,530 எனவே எப்படி செயல்பாடு அழைக்க வேண்டும்? 124 00:07:10,530 --> 00:07:15,520 குறிக்கோள் ஒரு செயல்பாடு அழைப்பு சி சி இருந்து வேறு 125 00:07:15,520 --> 00:07:18,170 >> உண்மையில், அழைப்பு விடுத்த ஒரு குறிக்கோள் சி செயல்பாடு 126 00:07:18,170 --> 00:07:21,030 நீங்கள் யாராவது பேசுகிறீர்கள் போன்ற ஆகிறது. 127 00:07:21,030 --> 00:07:27,030 இங்கே நாம் சுய வைக்கப்பட்டிருந்த ஒரு பொருள் என்று அழைக்கப்படுகிறது. 128 00:07:27,030 --> 00:07:33,830 நீங்கள் அடிப்படையில் சொல்கிறேன் சொல்ல சுய பொருள் கொண்ட "ஹலோ உலகம்!" 129 00:07:33,830 --> 00:07:36,830 அந்த செயல்பாடு என்று எப்படி இருக்கும். 130 00:07:36,830 --> 00:07:41,690 ஒரு பொருள் மற்றும் ஒரு முறை பெயர் ஒருவருக்கொருவர் இணைந்து. 131 00:07:41,690 --> 00:07:49,600 இந்த, அங்கு வித்தியாசமான நீட்டிப்பு ஆகிறது முறை பெயர் உண்மையில் வருகிறது. 132 00:07:49,600 --> 00:07:52,150 >> இரண்டாவது உதாரணம் பார்க்கிறேன். 133 00:07:52,150 --> 00:07:56,780 நாம் தான் என ஒரு முறை வரையறுக்கப்பட்ட addInt கொண்டு அபத்தம் அபத்தம் அபத்தம். 134 00:07:56,780 --> 00:08:00,066 நீங்கள் அழைப்பு போது எனவே, இந்த விஷயத்தில் அந்த குறிப்பிட்ட [? செய்தி?] அது நடக்கிறது 135 00:08:00,066 --> 00:08:02,035 சுய addInt போன்ற பார்க்க: 10: 2. 136 00:08:02,035 --> 00:08:05,410 137 00:08:05,410 --> 00:08:08,070 இது ஆங்கிலம் புதிது. 138 00:08:08,070 --> 00:08:11,980 செயல்பாடு என்றாலும் செயல்பாடு அறிவிப்பு, வித்தியாசமாக உள்ளது 139 00:08:11,980 --> 00:08:15,600 குறிக்கோள் சி யின் புள்ளி முறை அறிவிப்பு முறை, 140 00:08:15,600 --> 00:08:18,830 நீங்கள் அழைப்பு போது என்று ஆகிறது செயல்பாடு அல்லது முறை 141 00:08:18,830 --> 00:08:21,980 அது உண்மையான ஆங்கிலம் போன்ற ஒலி. 142 00:08:21,980 --> 00:08:25,270 எனவே இது மிகவும் எளிமையான நீங்கள் அதை பெற முறை. 143 00:08:25,270 --> 00:08:28,740 >> குறிப்பாக, இந்த விஷயத்தில், அங்கு நீங்கள் அடிப்படையில் முடியாது 144 00:08:28,740 --> 00:08:33,010 செயல்பாடு பெயர் இருக்கிறது என்று பார்க்க வகையான தன்னை ஆவணப்படுத்தும். 145 00:08:33,010 --> 00:08:35,390 நீங்கள் எந்த தேவையில்லை மேலும் விளக்கம் பார்க்க 146 00:08:35,390 --> 00:08:42,770 என்ன நடந்துகொண்டிருக்கின்றது என்பதை, என்ன சரியாக ஒரு அளவுரு செய்து. 147 00:08:42,770 --> 00:08:48,470 என்று மீறி, ஒரு சிறிய பேசுகிறேன் பொருள் சார்ந்த நிரலாக்க பற்றி பிட். 148 00:08:48,470 --> 00:08:52,160 பொருள் சார்ந்த நிரலாக்க ஆகிறது அடிப்படை நிரலாக்க ஒன்று 149 00:08:52,160 --> 00:08:57,110 என்று நுட்பங்கள் அல்லது வடிவங்கள் குறிக்கோள் சி குறிக்கோள் சி பயன்படுத்தப்படும் 150 00:08:57,110 --> 00:09:03,110 குறிக்கோள் சி, இல்லை என்று அழைக்கப்படுகிறது சி, ஒரு நல்ல காரணம். 151 00:09:03,110 --> 00:09:07,560 >> நாங்கள் ஒரு பெற முன் குறிக்கோள் சி தொடரியல், 152 00:09:07,560 --> 00:09:11,670 உண்மையில் விரைவாக பார்க்கிறேன் சரியாக என்ன ஒரு பொருள் இருக்கிறது. 153 00:09:11,670 --> 00:09:15,480 நாம் ஒருவேளை ஏதாவது செய்ய முன் பொருள் போல் இது 154 00:09:15,480 --> 00:09:19,780 நீ இருக்கும் போது, struct என்று ஒரு மரம் அல்லது ஒரு இணைக்கப்பட்ட பட்டியலில் செயல்படுத்த 155 00:09:19,780 --> 00:09:25,730 அல்லது [? முயற்சி. ?] எனவே, இது அடிப்படையில் ஒரு struct போன்ற, 156 00:09:25,730 --> 00:09:28,560 ஆனால் இது மிகவும் சக்தி வாய்ந்த வருவேன். 157 00:09:28,560 --> 00:09:33,150 ஒரு பொருளை முறைகள் மற்றும் பண்புகள் உண்டு. 158 00:09:33,150 --> 00:09:35,310 முறைகள் அடிப்படையில் செயல்பாடுகள் இருக்கும். 159 00:09:35,310 --> 00:09:39,480 அடிப்படையில் ஒரு என்று செயல்படுகிறது ஒரு குறிப்பிட்ட பொருள் குறிப்பிட்ட. 160 00:09:39,480 --> 00:09:45,440 >> மற்றும் பண்புகள் அடிப்படையில் துறையில் நீங்கள் struct குறிப்பிடவும். 161 00:09:45,440 --> 00:09:48,500 ஒவ்வொரு பொருளுக்கும் எனவே நாம் சில சொத்து 162 00:09:48,500 --> 00:09:53,160 என்று சில மாறிகள் கொண்ட பொருள் சார்ந்ததாக இருக்கிறது. 163 00:09:53,160 --> 00:09:57,170 நாம் சில செயல்பாடுகளை இது பொருளின் குறிப்பிட்ட இருக்கும். 164 00:09:57,170 --> 00:10:01,180 மற்றும் செயல்பாடுகளை முறைகள் அழைக்கப்படுகிறது மற்றும் மாறிகள் பண்புகள் என அழைக்கப்படுகின்றன. 165 00:10:01,180 --> 00:10:03,190 இது ஒரு கற்பனை பெயர் தான். 166 00:10:03,190 --> 00:10:10,440 நீங்கள் உண்மையில், ஒவ்வொரு ஒற்றை பார்வை நீங்கள் ஒரு iOS பயன்பாட்டை திறக்க போது நீங்கள், பார்க்கிறீர்கள் 167 00:10:10,440 --> 00:10:17,720 , தான் ட்விட்டர் அல்லது Facebook சொல்கிறேன் நீங்கள் பார்க்க ஒவ்வொரு ஒற்றை பார்வை ஒரு பொருள் இருக்கிறது. 168 00:10:17,720 --> 00:10:22,110 மற்றும் கூட முழு பயன்பாட்டை ஆகிறது ஒரு பொருள் தொடங்க வேண்டும். 169 00:10:22,110 --> 00:10:25,340 சுவாரஸ்யமான கருத்து. 170 00:10:25,340 --> 00:10:28,480 >> ஏன் நாம் பொருள் வேண்டும் செய்கிறது நிரலாக்க சார்ந்த? 171 00:10:28,480 --> 00:10:33,530 எனவே நீங்கள் கற்பனை செய்யலாம் போது நீங்கள் அந்த திட்டம் அது மிகவும் சிக்கலான பெறுகிறார். 172 00:10:33,530 --> 00:10:36,400 அது தான் நீங்கள் இருக்கும் போது நாம் சொல்ல சதுரங்கப் செயல்படுத்தி, 173 00:10:36,400 --> 00:10:40,020 தர்க்கம் போகிறது உண்மையில் சிக்கலாக இருக்கும். 174 00:10:40,020 --> 00:10:43,280 நீங்கள் 36 வெவ்வேறு வேண்டும் துண்டுகள், என்று, எனவே நீங்கள் 175 00:10:43,280 --> 00:10:48,370 அனைத்து தர்க்கம் எழுத வேண்டும் சதுரங்கத்தில் 36 வெவ்வேறு துண்டுகள், 176 00:10:48,370 --> 00:10:52,150 என்று நிறைய இருக்கும் நடக்கிறது பல்வேறு செயல்பாடுகளை மற்றும் மாறிகள். 177 00:10:52,150 --> 00:10:54,070 இது நிறைய பிரச்சனைகள் தான். 178 00:10:54,070 --> 00:10:58,980 ஒருவேளை நீங்கள் ஒரு எழுத போகிறோம் வேறு முறை அல்லது வேறு செயல்பாடு 179 00:10:58,980 --> 00:11:03,950 துண்டு ஒவ்வொரு சரியாக அவர்கள் என்ன கட்டுப்படுத்த. 180 00:11:03,950 --> 00:11:08,830 >> நீங்கள் செய்தால் ஆனால் பொருள் சார்ந்த நிரலாக்க, இந்த அனைத்து காய்களையும் 181 00:11:08,830 --> 00:11:12,440 பிரித்தெடுக்கப்படமுடியும் ஒரே பொருள். 182 00:11:12,440 --> 00:11:16,111 மற்றும் பொருள் சில பொதுவான வேண்டும் துண்டு என்ன மாதிரியான போன்ற பண்புகள், 183 00:11:16,111 --> 00:11:16,610 அது யார்? 184 00:11:16,610 --> 00:11:17,740 அது என்ன நிறம்? 185 00:11:17,740 --> 00:11:19,480 அது எப்படி நகர்த்துவது? 186 00:11:19,480 --> 00:11:24,660 அந்த வழியில் நீங்கள் பெரிதும் வேண்டும் தர்க்கம் எளிமைப்படுத்தப்பட்ட. 187 00:11:24,660 --> 00:11:28,480 அதனால் தான் ஒரு நல்ல வழி சிக்கலான திட்டங்களை செய்ய, 188 00:11:28,480 --> 00:11:33,700 படிநிலை உறவு திட்டம், மிகவும் எளிமையான. 189 00:11:33,700 --> 00:11:36,800 நாம் பார்க்க போகிறோம் மிக விரைவில் போது 190 00:11:36,800 --> 00:11:39,660 நாம் உண்மையில் செய்து நாம் உண்மையில் இருக்கும் போது நிரலாக்க 191 00:11:39,660 --> 00:11:42,830 ஒரு எஸ் குறியீடு செய்து பின்னர் அமர்வு நிகழ்ச்சிகளை. 192 00:11:42,830 --> 00:11:48,120 >> சரி என்று கூடுதலாக, பொருள் சார்ந்த நிரலாக்க 193 00:11:48,120 --> 00:11:50,030 வேடிக்கை தான் நிறைய உள்ளது. 194 00:11:50,030 --> 00:11:51,990 நீங்கள் உங்கள் சொந்த பொருள் வடிவமைக்க வேண்டும். 195 00:11:51,990 --> 00:11:56,080 நீங்கள் என்ன வடிவமைக்க வேண்டும் அதை நீயே போல் இருக்கும். 196 00:11:56,080 --> 00:11:58,250 அதை சரியான பதில் இல்லை. 197 00:11:58,250 --> 00:12:02,940 இது முற்றிலும் சுவாரசியமான விஷயம். 198 00:12:02,940 --> 00:12:07,270 எனவே பொருள் சார்ந்த நிரலாக்க, இரண்டு அடிப்படை கருத்துக்கள் 199 00:12:07,270 --> 00:12:10,130 வர்க்கம் மற்றும் உதாரணமாக இருக்கும். 200 00:12:10,130 --> 00:12:13,570 ஒரு வர்க்க அடிப்படையில் ஆகிறது பொருள் ஒரு டெம்ப்ளேட். 201 00:12:13,570 --> 00:12:18,070 மேலும் ஒரு உதாரணமாக அடிப்படையில் ஆகிறது ஒரு குறிப்பிட்ட பொருளின். 202 00:12:18,070 --> 00:12:21,090 >> அது தான் நீங்கள் ஒரு குக்கீ செய்து சொல்கிறீர்கள். 203 00:12:21,090 --> 00:12:24,800 இந்த வழக்கில், ஒவ்வொரு நீங்கள் உண்மையில் முடிவடையும் குக்கீ 204 00:12:24,800 --> 00:12:27,310 ஒரு பொருள் இருக்க போகிறது. 205 00:12:27,310 --> 00:12:35,830 ஆனால் குக்கீ தட்டு நீங்கள் சுட பயன்படுத்த அனைத்து குக்கீகளை ஒரு வர்க்கம் இருக்கும். 206 00:12:35,830 --> 00:12:37,880 ஒரு வர்க்க அடிப்படையில் ஒரு டெம்ப்ளேட் உள்ளது. 207 00:12:37,880 --> 00:12:46,170 உதாரணமாக ஒரு குறிப்பிட்ட இருக்கும் பொருள் என்று வர்க்கம் வெளியே உருவாக்கப்பட்ட. 208 00:12:46,170 --> 00:12:49,970 >> மேலும் ஒரு உதாரணமாக உருவாக்கப்பட்ட வர்க்கம் அறிவிப்பு அடிப்படையில், 209 00:12:49,970 --> 00:12:56,760 நாம் பின்னர் சரிவுகள் உள்ள பார்ப்போம். 210 00:12:56,760 --> 00:13:00,010 எனவே உண்மையில் ஒரு செய்வோம் விரைவான உதாரணமாக [செவிக்கு புலப்படாமல்]. 211 00:13:00,010 --> 00:13:04,280 நாம் அறிவித்தார் சொல்கிறீர்கள் ஒரு பூனை ஒரு பொருள் இருந்தது. 212 00:13:04,280 --> 00:13:07,930 பொருள் have-- வேண்டும் பூனை வர்க்கம் வேண்டும் 213 00:13:07,930 --> 00:13:11,260 சில பண்புகள் மற்றும் முறைகளை வேண்டும். 214 00:13:11,260 --> 00:13:17,300 பண்புகள் வேண்டும் என்ன வர்க்கம் have-- பூனை வேண்டும்? 215 00:13:17,300 --> 00:13:20,580 >> உதாரணமாக, நிறம், வயது மற்றும் இனம், அந்த 216 00:13:20,580 --> 00:13:24,440 மாறிகள் என்று ஒவ்வொரு பூனை குறிப்பிட்ட இருக்கும். 217 00:13:24,440 --> 00:13:27,790 அந்த சில விஷயங்கள் உள்ளன நாங்கள் ஒரு பூனை விவரிக்க பயன்படுத்த என்று. 218 00:13:27,790 --> 00:13:31,880 முறை என்ன, அல்லது ஒரு பூனை என்ன செய்ய முடியும்? 219 00:13:31,880 --> 00:13:37,160 சில விரைவான உதாரணங்கள் துரத்தல் இருக்க வேண்டும் சுட்டி, மீன் சாப்பிட அல்லது பூனைகளின் ஒலி. 220 00:13:37,160 --> 00:13:40,900 இந்த ஒரு மிகவும் விரைவான ஆகிறது பூனை வர்க்கத்தின் உதாரணம். 221 00:13:40,900 --> 00:13:46,920 உண்மையிலேயே ஒரு குறிப்பிட்ட பூனை பொருள் ஒரு பூனை இருக்கும் 222 00:13:46,920 --> 00:13:50,930 நாங்கள் குறிப்பிட அங்கு நிறம், வயது மற்றும் இனம். 223 00:13:50,930 --> 00:13:53,790 >> அந்த வழக்கில், எங்கள் பொருள் ஆகிறது இனி ஒரு வர்க்கம் இனி. 224 00:13:53,790 --> 00:14:00,010 நாம் வர்க்கம், டெம்ப்ளேட் நகலெடுத்து நாம் ஒவ்வொரு குறிப்பிட்ட தகவலை மட்டுமே குறிப்பிட 225 00:14:00,010 --> 00:14:04,510 அந்த குறிப்பிட்ட பொருள் அது சுயாதீன செய்ய. 226 00:14:04,510 --> 00:14:09,350 நீங்கள் அழைப்பு போது ஒரு பொருளின் உள்ளே முறை, 227 00:14:09,350 --> 00:14:16,640 நீங்கள் தான், பொருளின் மீது பூனைகளின் அழைக்கிறீர்கள் இது நீங்கள் உருவாக்கிய பூனை. 228 00:14:16,640 --> 00:14:19,020 >> ஒருவேளை நீங்கள் வெளியே அச்சிட "ஹலோ உலகம் ஏதோ சொன்னார் 229 00:14:19,020 --> 00:14:20,000 Meow. " 230 00:14:20,000 --> 00:14:22,110 அழகான அழகான. 231 00:14:22,110 --> 00:14:24,500 சரி, அது தான் நாம் சில விவரங்களை பெற 232 00:14:24,500 --> 00:14:30,650 சரியாக என்ன பார்க்க iOS நிரலாக்க இருப்பது மொழிபெயர்க்க. 233 00:14:30,650 --> 00:14:36,500 IOS ஒவ்வொரு நிகழ்ச்சிகளை எனவே வர்க்கம் இரண்டு கோப்புகளை செயல்படுத்தப்படும். 234 00:14:36,500 --> 00:14:41,420 ஒரு கோப்பு, இங்கே இது முகப்பு அழைக்கப்படுகிறது. 235 00:14:41,420 --> 00:14:45,300 மற்றொரு கோப்பு, இங்கே இது செயல்படுத்த அழைக்கப்படுகிறது. 236 00:14:45,300 --> 00:14:48,890 >> பொதுவாக முகப்பை extension.h வேண்டும் 237 00:14:48,890 --> 00:14:51,740 நாங்கள் C நூலகங்களை பார்த்தது போல். 238 00:14:51,740 --> 00:14:56,340 மற்றும் செயல்படுத்தல் கோப்பு ஆகிறது extension.n வேண்டும் போகிறீர்கள். 239 00:14:56,340 --> 00:14:57,260 இது வித்தியாசமான, தான். 240 00:14:57,260 --> 00:15:01,270 ஆனால் அங்கே, கேட்ச் உண்மையில் N ஐ பொருள் அந்த இடையிலான அடிப்படை வேறுபாடு 241 00:15:01,270 --> 00:15:02,100 இரண்டு. 242 00:15:02,100 --> 00:15:06,650 எனவே, இந்த விஷயத்தில், நாம் இருக்கிறோம் என்று பார்க்கலாம் பொருள்: இடைமுகம், பூனை அறிவித்தார். 243 00:15:06,650 --> 00:15:10,660 244 00:15:10,660 --> 00:15:13,760 பரம்பரை என்று அழைக்கப்படுகிறது. 245 00:15:13,760 --> 00:15:19,170 நாம் அடிப்படையில் வாரிசாக பொருள் வர்க்கம் இருந்து பூனை வர்க்கம். 246 00:15:19,170 --> 00:15:24,790 எனவே ஒவ்வொரு சொத்து மற்றும் முறை என்று முன்பு பொருள் வர்க்கம் வரையறுக்கப்பட்ட 247 00:15:24,790 --> 00:15:28,560 தானாகவே வரையறுக்கப்பட்ட ஒரு பூனை வர்க்கம் அதே. 248 00:15:28,560 --> 00:15:35,900 >> அந்த கூடுதலாக, நாம் வண்ண வரையறுக்க, இனம், வயது, மூன்று மாறிகள். 249 00:15:35,900 --> 00:15:39,360 உண்மையில் தெரிகிறது நீங்கள் முன்பு செய்த ஒன்று. 250 00:15:39,360 --> 00:15:41,770 இது struct போல். 251 00:15:41,770 --> 00:15:44,950 அந்த அடிப்படையில் இலக்கணத்தை ஆகிறது struct பிரகடனம் செய்யப்பட்ட, 252 00:15:44,950 --> 00:15:47,710 மற்றும் அந்த முற்றிலும் சரியானது. 253 00:15:47,710 --> 00:15:51,825 முன்பு எனக்கு குறிப்பிட்டுள்ளார் இருந்து, வித்தியாசம் ஒரு struct 254 00:15:51,825 --> 00:15:53,960 மற்றும் ஒரு பொருள், ஒரு அடிப்படை வேறுபாடுகள் 255 00:15:53,960 --> 00:15:59,080 ஒரு பொருளின் முறை உள்ளது என்று ஆகிறது போது ஒரு struct மட்டுமே மாறிகள் உள்ளது. 256 00:15:59,080 --> 00:16:03,450 எனவே பண்புகளை கூடுதலாக அல்லது நாம் பொருள் உருவாக்கப்பட்டது விட்டேன் மாறிகள், 257 00:16:03,450 --> 00:16:05,700 நாம் சில முறை குறிப்பிடவும். 258 00:16:05,700 --> 00:16:09,720 >> அது தான் நாம் கூறலாம் ஒரு பூனைகளின் ஒலி ஆகும் இரண்டு முறைகள், 259 00:16:09,720 --> 00:16:12,460 மற்றொரு ஒரு துரத்தல் சுட்டி உள்ளது. 260 00:16:12,460 --> 00:16:18,600 நாம் அநேகமாக ஒரு கடந்து செல்லும் வேண்டும் எங்கள் முந்தைய முறையை அடிப்படையாகக் கொண்டது அளவுரு 261 00:16:18,600 --> 00:16:20,440 அறிவிப்பு முறை. 262 00:16:20,440 --> 00:16:22,160 ஒருவேளை நீங்கள் ஒரு சுட்டி கடந்து இருக்க வேண்டும். 263 00:16:22,160 --> 00:16:25,180 ஒருவேளை நீங்கள் வேண்டும் என்று நான் நினைக்கிறேன் ஒரு bool குறிக்கும்படி திரும்ப 264 00:16:25,180 --> 00:16:30,010 உங்கள் பூனை வெற்றிகரமாக இருந்தால் சுட்டி பிடித்து அல்லது இல்லை. 265 00:16:30,010 --> 00:16:33,170 >> இந்த இடைமுகம், ஆனால், நம்மால் முடியும் பார்க்க வேண்டும் என்று உண்மையில் இடைமுகம் 266 00:16:33,170 --> 00:16:35,150 எதையும் செய்ய முடியாது. 267 00:16:35,150 --> 00:16:40,800 இது ஒரு திட்டம் சொல்கிறது exists-- என்ன என்ன பூனை வர்க்கம் உள்ளது. 268 00:16:40,800 --> 00:16:43,640 எனவே பொருட்டு திட்டம் ஏதாவது செய்ய வேண்டும், 269 00:16:43,640 --> 00:16:46,680 நாம் செயல்படுத்தல் கோப்புகளை வேண்டும். 270 00:16:46,680 --> 00:16:51,940 எனவே இங்கே, நாம் செய்ய முதல் விஷயம் இருக்கிறது வெளிப்படையாக நாம் முகப்பை இறக்குமதி. 271 00:16:51,940 --> 00:16:56,470 நாங்கள் முகப்பை இறக்குமதி பிறகு, நாம் முறையை வரையறுக்கிறோம். 272 00:16:56,470 --> 00:17:00,150 >> தான் இங்கே பூனைகளின் சொல்லட்டும் அவுட் அச்சிட வேண்டும் 273 00:17:00,150 --> 00:17:01,740 "ஹலோ உலகம்!" பணியகம். 274 00:17:01,740 --> 00:17:04,319 275 00:17:04,319 --> 00:17:08,460 மற்றும் செயல்படுத்தல் பின்னர் கோப்பு, நாம் அழகாக செய்து வருகிறோம். 276 00:17:08,460 --> 00:17:14,530 இந்த அடிப்படையில் ஒரு வர்க்கம் இருக்கிறது ஒரு வர்க்கம் அறிவிப்பு. 277 00:17:14,530 --> 00:17:19,970 இப்பொழுது கேள்வி, ஆகிறது எப்படி நீங்கள் ஒரு மாறி அறிவிக்க? 278 00:17:19,970 --> 00:17:26,880 வழி ஒரு உருவாக்க ஒரு வர்க்கம் பயன்படுத்த குறிக்கோள் சி உள்ள பொருள் இங்கே எழுதப்பட்டிருக்கிறது. 279 00:17:26,880 --> 00:17:30,730 >> நீங்கள் முதலில் என்று குறிப்பிட இந்த ஒரு பூனை சுட்டிக்காட்டி இருக்கிறது 280 00:17:30,730 --> 00:17:38,700 குறிக்கோள் சி ஒவ்வொரு பொருளின் ஏனெனில் இறுதியாக ஒரு சுட்டிக்காட்டி செயல்படுத்தப்படுகிறது. 281 00:17:38,700 --> 00:17:46,210 நீங்கள் வர்க்கம் என்று, அவர்களை அழைக்க அடிப்படையில், malloc இது alloc, என, 282 00:17:46,210 --> 00:17:51,220 இயங்கு சொல்கிறேன் என்று நீங்கள் இந்த பொருள் சில நினைவக இடம் தேவை. 283 00:17:51,220 --> 00:17:55,780 பிறகு நீங்கள் ஒரு பொருள் உண்டு ஏற்கனவே நீங்கள் தான் அது துவக்க. 284 00:17:55,780 --> 00:17:56,780 இது மரபு உள்ளது. 285 00:17:56,780 --> 00:17:59,390 286 00:17:59,390 --> 00:18:04,410 நான் கொஞ்சம் வித்தியாசமாக உள்ளது, அது எனக்கு தெரியும், ஆனால் இந்த ஆப்பிள் பொருள் இல்லை உண்மையில் எப்படி உள்ளது. 287 00:18:04,410 --> 00:18:07,130 >> பண்புகள் ஒதுக்குதல் உண்மையில் மிகவும் நேர்மையானவன். 288 00:18:07,130 --> 00:18:09,250 அது போலவே தான் நீங்கள் போது என்ன செய்து 289 00:18:09,250 --> 00:18:13,780 நீங்கள் சில குறிப்பிட்ட ஒதுக்க struct உள்ளே துறையில். 290 00:18:13,780 --> 00:18:16,830 நீங்கள் மாறி , சொத்து பெயரையும், 291 00:18:16,830 --> 00:18:20,140 அது ஒரு குறிப்பிட்ட மதிப்பு ஒதுக்க. 292 00:18:20,140 --> 00:18:24,120 மற்றும் ஒரு முறை அழைப்பு மிகவும் ஒத்ததாக இருக்கிறது. 293 00:18:24,120 --> 00:18:29,080 அழைப்பு ஒரு முறை அடிப்படையில் நான் பற்றி பேச என்ன 294 00:18:29,080 --> 00:18:32,390 குறிக்கோள் சி எந்த முறை அழைத்ததற்கு 295 00:18:32,390 --> 00:18:36,660 >> நீங்கள் ஒரு பொருள் கடந்து இந்த வழக்கு myCat இருக்க போகிறது 296 00:18:36,660 --> 00:18:42,490 நீங்கள் முறை பெயர் கடந்து செல்லும். 297 00:18:42,490 --> 00:18:47,130 நீங்கள் பொருள் பேசுகிறீர்கள் என்றால், நீங்கள் பூனைகளின் ஒலி, வேண்டும் என்று myCat. 298 00:18:47,130 --> 00:18:48,570 அது மிகவும் சுவாரசியமான விஷயம். 299 00:18:48,570 --> 00:18:52,010 300 00:18:52,010 --> 00:18:55,680 பின்னர், ஒரு உள்ளது மேலும் அத்தியாவசிய வடிவமைப்பு முறை 301 00:18:55,680 --> 00:18:59,940 நாம் பற்றி பேச வேண்டும் என்று உண்மையான எஸ் குறியீடு பெறுவது முன். 302 00:18:59,940 --> 00:19:03,300 அந்த வடிவ அழைக்கப்படுகிறது நிகழ்வு நிரலாக்க இயக்கப்படும். 303 00:19:03,300 --> 00:19:09,660 இது மிகவும் அநேகமாக ஒரு ஆகிறது iOS நிரலாக்க உள்ள அடிப்படை யோசனைகளை. 304 00:19:09,660 --> 00:19:14,410 >> எனவே ஒருவேளை நீங்கள் சரியாக என்ன என்று எனக்கு தெரியாது நிகழ்வு சார்ந்த நிரலாக்க, ஆகும் 305 00:19:14,410 --> 00:19:16,990 ஆனால் அது உண்மையில் அந்த பயங்கரமான இல்லை. 306 00:19:16,990 --> 00:19:20,400 சரி, உண்மையில், நீங்கள் வேண்டும் ஏற்கனவே அந்த முன் செய்த. 307 00:19:20,400 --> 00:19:24,894 இந்த ஒருவேளை நீங்கள் நான் வரிகளை ஒன்றாகும் ஏற்கனவே கடந்த [செவிக்கு புலப்படாமல்] எழுதப்பட்ட 308 00:19:24,894 --> 00:19:26,810 CS50 என்ற, google.maps.event.addListener (மார்க்கர், 309 00:19:26,810 --> 00:19:27,810 )} {), செயல்பாடு ("கிளிக்" :. 310 00:19:27,810 --> 00:19:32,410 311 00:19:32,410 --> 00:19:37,620 நீ இந்த வரி அழைப்பு அடிப்படையில் கணினி சொல்லி 312 00:19:37,620 --> 00:19:42,650 நிகழ்வு என்று அழைக்கப்படுகிறது எப்போது , மார்க்கர் மீது நடக்கும் "கிளிக்" 313 00:19:42,650 --> 00:19:43,630 அந்த செயல்பாட்டை பயன்படுத்த. 314 00:19:43,630 --> 00:19:46,910 315 00:19:46,910 --> 00:19:50,950 >> இந்த இருந்து மிகவும் வித்தியாசமாக இருக்கிறது நீங்கள் mario.c என்ன செய்ய வேண்டும். 316 00:19:50,950 --> 00:19:56,670 Mario.c நீங்கள் வெறும் நிரலை இயக்க ஒரு முறை, அது ஒரு வெளியீடு கொடுக்கிறது, 317 00:19:56,670 --> 00:19:58,590 நீங்கள் முடித்துவிட்டீர்கள். 318 00:19:58,590 --> 00:20:02,590 இந்த வகையான போல் உள்ளன ஒரு ஷாட் திட்டங்கள். 319 00:20:02,590 --> 00:20:05,830 நிகழ்வு உந்துதல் திட்டங்கள் மிக, மிக வித்தியாசமாக இருக்கிறது. 320 00:20:05,830 --> 00:20:10,230 பேஸ்புக் ஒரு ஒன்றாகும் என்றால், நாம் கற்பனை செய்து கொள்வோம் ஷாட் திட்டம் அது நல்ல விஷயம். 321 00:20:10,230 --> 00:20:13,750 நீங்கள் பேஸ்புக் சென்று ஒருமுறை அது முடிந்துவிட்டது. 322 00:20:13,750 --> 00:20:16,700 அதை நீங்கள் சில வெளியீடு கொடுக்கிறது நீங்கள் மீண்டும் கிடைக்கவே இல்லை. 323 00:20:16,700 --> 00:20:19,380 நீங்கள் எதையும் கிடைத்தது. 324 00:20:19,380 --> 00:20:23,880 >> எனவே இங்கே, குறிப்பாக நாம் பயன்படுத்தும் முறை ஆகிறது 325 00:20:23,880 --> 00:20:26,940 நிகழ்வு என்று, இயக்கப்படும் ஒவ்வொரு செயல்பாடு சாப்பிடுவேன் 326 00:20:26,940 --> 00:20:31,480 அடிப்படையில் பிடித்து வேண்டும் என்ன நிகழ்வு நடந்தது. 327 00:20:31,480 --> 00:20:34,670 உதாரணமாக, நாம் இருந்தால் ஒரு பொத்தானை மற்றும் நாம் குறிப்பிட 328 00:20:34,670 --> 00:20:39,870 என்று பொத்தானை சொடுக்கும் போது என்று, என்று செயல்பாடு அழைப்பு "ஹலோ உலகம்!" 329 00:20:39,870 --> 00:20:47,810 அந்த வழியில் நாம் உண்மையில் முடியாது செயல்பாடு தர்க்கம் நிர்வகிக்க 330 00:20:47,810 --> 00:20:50,560 மிகவும் நெகிழ்வான வழி பாயும். 331 00:20:50,560 --> 00:20:55,840 பயனர் செய்ய அல்லது ஒரு செயல்பாடு அழைக்க முடியும் என்று முன்பே அழைக்கப்பட்டார். 332 00:20:55,840 --> 00:20:59,900 இது முற்றிலும் பயனர்கள் செய்ய அடிப்படையில். 333 00:20:59,900 --> 00:21:04,080 >> எனவே நாம் இந்த உள்ளது என்று பார்க்க முடியும் mario.c விட உண்மையில் நன்றாக. 334 00:21:04,080 --> 00:21:07,190 நல்ல செய்தி இது என்று ஆகிறது உண்மையில் இல்லை, ஒரு புதிய கருத்து. 335 00:21:07,190 --> 00:21:12,140 நீங்கள் தோழர்களே ஏற்கனவே செய்துவிட்டீர்கள் என்று கடந்த பிரச்சினை அமைக்க. 336 00:21:12,140 --> 00:21:16,640 எனவே குறிக்கோள் சி உள்ளன மூன்று வெவ்வேறு விளக்கப்படங்கள் 337 00:21:16,640 --> 00:21:19,030 நிகழ்வு சார்ந்த நிரலாக்க ஐந்து. 338 00:21:19,030 --> 00:21:21,970 முதல் வரைபடம் இலக்கு நடவடிக்கை என்று, 339 00:21:21,970 --> 00:21:26,990 அங்கு நீங்கள் ஒரு பொத்தானை பிணைக்க சில செயல்பாடு அழுத்தவும். 340 00:21:26,990 --> 00:21:31,590 நீங்கள் கிளிக் போதெல்லாம் அது வெறும், சொல்கிறேன் சில பொத்தானை, நீங்கள் சில செயல்பாடு அழைப்பு. 341 00:21:31,590 --> 00:21:33,620 இந்த மிக எளிய இலக்கு நடவடிக்கை ஆகும். 342 00:21:33,620 --> 00:21:35,580 >> இரண்டாவது ஒன்று உண்மையில் கடினமான ஒன்று, 343 00:21:35,580 --> 00:21:38,450 அது நெறிமுறை பிரதிநிதிகள் குழு என. 344 00:21:38,450 --> 00:21:41,800 நாம் விளக்க போகிறோம் பெரிய விவரம் பின்னர் அந்த. 345 00:21:41,800 --> 00:21:44,420 மூன்றாம் வழி அறிவிப்பு ஆகும். 346 00:21:44,420 --> 00:21:46,770 இந்த உண்மையில் இல்லை மிக முக்கியமான இதுவரை 347 00:21:46,770 --> 00:21:50,920 நாம் கவலை போல, வாய்ப்பு, ஏனெனில் நீங்கள் அறிவிப்பு பயன்படுத்த போகிறோம் என்று 348 00:21:50,920 --> 00:21:53,310 உங்கள் இறுதி திட்டம் அழகாக குறைந்த. 349 00:21:53,310 --> 00:21:56,440 எனவே நாம் அந்த பகுதி தவிர்க்க போகிறோம். 350 00:21:56,440 --> 00:21:59,460 >> நாம் முழுக்கு என்ன செய்ய போகிறோம் நெறிமுறை பிரதிநிதிகள் குழு ஒரு. 351 00:21:59,460 --> 00:22:02,380 352 00:22:02,380 --> 00:22:04,470 எனவே சரியாக ஒரு வரைமுறை என்ன? 353 00:22:04,470 --> 00:22:06,450 அல்லது ஒரு தூதுக்குழு சரியாக என்ன? 354 00:22:06,450 --> 00:22:09,670 உடன் தொடங்க நெறிமுறை பற்றி பேசலாம். 355 00:22:09,670 --> 00:22:13,360 நெறிமுறைகள் நிகழ்வுகளை தவிர வேறு ஒன்றுமில்லை. 356 00:22:13,360 --> 00:22:19,230 ஆனால் இந்த நிகழ்வுகள் வழங்கப்படும் ஆப்பிள் நீங்கள் தொடங்க வேண்டும். 357 00:22:19,230 --> 00:22:22,640 உதாரணமாக, நான் இருக்கிறேன் நீங்கள் எத்தனை முற்றிலும் நிச்சயமாக 358 00:22:22,640 --> 00:22:27,930 தோழர்களே ஆப்பிள் அசல் பயன்படுத்த பயன்பாட்டை மின்னஞ்சல் அல்லது தொடர்பு, 359 00:22:27,930 --> 00:22:32,180 ஆனால் ஒவ்வொரு முறையும் நீங்கள் உருட்டும் அட்டவணை மற்றும் குறிப்பிட்ட செல் அழுத்தவும் 360 00:22:32,180 --> 00:22:36,130 மேஜையில், ஒரு நிகழ்வாக இருக்கிறது. 361 00:22:36,130 --> 00:22:38,330 >> நீங்கள் என்ன செய்ய வேண்டும் என்றால் நீயே அந்த நிகழ்வில், 362 00:22:38,330 --> 00:22:40,410 அது உண்மையில் ஒரு சிறிய பிட் கடினமாக உள்ளது. 363 00:22:40,410 --> 00:22:44,880 எனவே ஆப்பிள் கூட என்று நீங்கள் கொடுத்த நீங்கள் நேரடியாக பயன்படுத்த முடியும் என்று 364 00:22:44,880 --> 00:22:49,610 நிகழ்ச்சி, உங்கள் சொந்த ஏதாவது செய்ய. 365 00:22:49,610 --> 00:22:52,980 நெறிமுறைகள் உண்மையில் உண்மையிலேயே, பரவலாக பயன்படுத்தப்படும் 366 00:22:52,980 --> 00:22:58,320 உள்ள குறிக்கோள் சி நன்றாக, உண்மையில், ஒவ்வொரு பயன்பாட்டை 367 00:22:58,320 --> 00:23:00,870 ஏதாவது பிடித்து பயன்பாட்டை கொண்ட பிரதிநிதி உள்ளது. 368 00:23:00,870 --> 00:23:06,330 மென்மையான உள்ளே அனைத்து ஆகிறது பயன்பாட்டை ஏற்றுவதில் நெறிமுறைகளை. 369 00:23:06,330 --> 00:23:12,470 >> அது தான் இல்லை என்று சொல்கிறேன் பயன்பாட்டை ஒரு நிகழ்வு சுமை செய்தார். 370 00:23:12,470 --> 00:23:18,200 நீ தான் பின்னர் அதனால் என்ன நடக்க வேண்டும் ஒரு பயன்பாட்டை உருவாக்கப்பட்ட, நீங்கள் பயன்பாட்டை திறக்க பிறகு, 371 00:23:18,200 --> 00:23:22,630 பின்னர் நீங்கள் பிறகு பயன்பாட்டை மூட, அல்லது நீ தூங்கு ஐபோன் வைக்கிறீர்கள். 372 00:23:22,630 --> 00:23:27,480 இந்த உள்ளது என்று அனைத்து நிகழ்வுகளையும் இருக்கின்றன ஏற்கனவே உங்களுக்கு கொடுக்கப்பட்ட. 373 00:23:27,480 --> 00:23:34,730 முதலில் இந்த துகள்கள் உள்ளே எந்த செயல்படுத்த இருக்கும். 374 00:23:34,730 --> 00:23:39,750 ஆப்பிள் தான் இந்த செயல்பாடு என்று நீங்கள் சொன்னது சில நிகழ்வு நடக்கும் போது நடக்கும், 375 00:23:39,750 --> 00:23:44,380 ஆனால் நீங்கள் அந்த செய்ய என்ன, விழாவில் நீங்கள் முழுமையாக உள்ளது. 376 00:23:44,380 --> 00:23:49,290 >> பிரதிநிதிகள் அடிப்படையில் ஆகிறது வர்க்கம் சொல்லி 377 00:23:49,290 --> 00:23:53,060 இந்த நெறிமுறைகளை கையாள வேண்டும் என்று. 378 00:23:53,060 --> 00:23:55,340 இது ஒரு சிறிய துண்டு குழப்பமான, ஆனால் அது இருக்கும் 379 00:23:55,340 --> 00:23:59,380 நாம் செய்யும் போது மிகவும் தெளிவாக நடவடிக்கை கள் குறியீடுகள். 380 00:23:59,380 --> 00:24:04,760 நெறிமுறை பிரதிநிதிகள் உண்மையில் ஒரு ஆகிறது உணர்வு மிகவும் உறுதியானதாகவும் பொறிமுறையை 381 00:24:04,760 --> 00:24:08,160 என்று நாம் தூதுக்குழு செய்கிறோம் என்றால் ஒரு குறிப்பிட்ட வர்க்கம், 382 00:24:08,160 --> 00:24:12,400 நாம் அடிப்படையில் கையாள முடியும் அனைத்து வகையான நிகழ்வுகள் 383 00:24:12,400 --> 00:24:17,040 நாம் எந்த வர்க்கம் பயன்படுத்தி, மிகவும் வசதியான கருவி. 384 00:24:17,040 --> 00:24:21,530 >> எனவே ஒரு விரைவான உதாரணமாக நெறிமுறை பிரதிநிதிகள் குழு 385 00:24:21,530 --> 00:24:24,120 நான் பேசினார் இருக்கும். 386 00:24:24,120 --> 00:24:26,720 387 00:24:26,720 --> 00:24:30,890 இந்த நெறிமுறை குறிப்பாக அழைக்கப்படுகிறது tableview [செவிக்கு புலப்படாமல்] பங்கு தேர்ந்தெடுக்க 388 00:24:30,890 --> 00:24:35,480 [மணிக்கு? குறியீட்டு?] [? கடந்த. ?] எனவே இந்த ஒரு பிடித்து என்று நிகழ்வில் போது நீங்கள் 389 00:24:35,480 --> 00:24:39,710 உண்மையில் ஒரு குறிப்பிட்ட தட்டி உங்கள் tableview செல், 390 00:24:39,710 --> 00:24:43,570 அது தான் உங்கள் மின்னஞ்சல் சொல்கிறேன் அல்லது உங்கள் தொடர்புகள் பயன்பாட்டை. 391 00:24:43,570 --> 00:24:48,180 >> ஒரு செயல்பாடு உள்ளே இருந்தது முதலில் செய்ய முடியாது. 392 00:24:48,180 --> 00:24:51,950 செயல்பாடு இல்லை இயல்பாக எதையும் செய்ய. 393 00:24:51,950 --> 00:24:55,540 ஆனால் நீங்கள் குறிப்பிட முடியும் செயல்பாடு என்ன, 394 00:24:55,540 --> 00:24:59,610 நீங்கள் உங்கள் பயன்பாட்டை வெளியே என்ன கொடுக்கப்பட்ட. 395 00:24:59,610 --> 00:25:01,610 மிகவும் வசதியான கருவி. 396 00:25:01,610 --> 00:25:06,840 மற்றும் அனைத்து என்று , நான் அடிப்படையில் கூறினார் 397 00:25:06,840 --> 00:25:11,430 சில மிகவும் அடிப்படை இலக்கணத்தை கவர் மற்றும் குறிக்கோள் சி அடிப்படை கருத்து 398 00:25:11,430 --> 00:25:15,860 நிகழ்ச்சிகள், மற்றும் நாம் சில கள் குறியீடு செய்ய முடியும். 399 00:25:15,860 --> 00:25:17,980 மிகவும் அற்புதமான. 400 00:25:17,980 --> 00:25:21,070 எனவே கள் குறியீடு உண்மையில் ஒரு ஆகிறது சிறிது பெரும் 401 00:25:21,070 --> 00:25:23,330 நீங்கள் முதல் முறையாக அதை திறக்கும் போது. 402 00:25:23,330 --> 00:25:26,640 >> ஒரு விரைவு குறிப்பு, அதனால் நீங்கள் என்றால் iOS வளர்ச்சிக்கு செய்ய வேண்டும், 403 00:25:26,640 --> 00:25:29,630 நான் மிகவும் நீங்கள் ஒரு மேக் பரிந்துரைக்கிறேன். 404 00:25:29,630 --> 00:25:33,930 மீது iOS அபிவிருத்தி செய்து ஏனெனில் விண்டோஸ் மிகவும் கடினமாக, உண்மையில் ஆகிறது. 405 00:25:33,930 --> 00:25:37,560 இது சிங்களவர்களின் தான், ஆனால் அது மிகவும் கடினமாக உள்ளது. 406 00:25:37,560 --> 00:25:40,610 நீங்கள் நிச்சயமாக செய்கிறீர்கள் கிராம் தொகு பயன்படுத்த விரும்பவில்லை. 407 00:25:40,610 --> 00:25:47,950 எனவே கள் குறியீடு நாம் வேண்டும் பல பகுதிகளில். 408 00:25:47,950 --> 00:25:53,050 நீங்கள் முதலில் கள் திறந்து போது குறியீடு நீங்கள் ஒரு வழிசெலுத்தல் பகுதியில் பார்க்கலாம், 409 00:25:53,050 --> 00:25:57,470 எந்த அடிப்படையில் நீங்கள் அனைத்து காட்டுகிறது உங்கள் தற்போதைய திட்டம் உள்ளது என்று கோப்புகளை. 410 00:25:57,470 --> 00:26:03,590 >> நீங்கள் ஒரு கருவி பகுதியில் வைக்கப்பட்டிருந்த அடிப்படையில் காட்சிகள் நிர்வகித்து வருகிறது என்றாலும், 411 00:26:03,590 --> 00:26:08,570 அல்லது கொஞ்சம் விரைவு கள் குறியீடு தன்னை பற்றி கருவிகள். 412 00:26:08,570 --> 00:26:11,140 இந்த உண்மையான ஆசிரியர் பகுதியில் ஆகிறது. 413 00:26:11,140 --> 00:26:15,900 இந்த பகுதி மிகவும் ஒத்த கிராம் தொகு ஆகிறது, கிராம் தொகு விட ஆனால் மிக சிறந்த. 414 00:26:15,900 --> 00:26:21,150 இந்த வலது பகுதியில் உள்ள, ஆகிறது பயன்பாட்டிடத்தில் என்று. 415 00:26:21,150 --> 00:26:27,170 பகுதியில் போது மிகவும் எளிது ஆகிறது நீங்கள் முகப்பை உருவாக்கி அல்லது குறிப்பிடாமல் 416 00:26:27,170 --> 00:26:30,070 உங்கள் பயன்பாட்டை சில விரைவான அமைப்புமுறைகள். 417 00:26:30,070 --> 00:26:34,570 >> மேலும் இறுதி பகுதியில் பிழைதிருத்தம் ஆகிறது. 418 00:26:34,570 --> 00:26:37,970 இந்த பகுதியில் பணியகம் கொண்டிருக்கிறது. 419 00:26:37,970 --> 00:26:43,170 எனவே நீங்கள் printf சொல்ல போதெல்லாம், அல்லது, நம் வழக்கில் NSLog 420 00:26:43,170 --> 00:26:47,330 அனைத்து உங்கள் முடிவுகளை இருக்கின்றன கும்பிடும் அச்சிடப்படுகின்றன. 421 00:26:47,330 --> 00:26:48,260 சரி? 422 00:26:48,260 --> 00:26:52,090 நான் நாம் உண்மையில் விரைவாக செய்ய முடியும் யூகிக்கிறேன் iOS நிரலாக்கம் ஒரு உதாரணம். 423 00:26:52,090 --> 00:26:54,220 மற்றும் நாம் உண்மையில் கள் குறியீடு திறந்து விடுங்கள். 424 00:26:54,220 --> 00:26:57,210 425 00:26:57,210 --> 00:27:01,346 எனவே நீங்கள் மேலே கள் குறியீடு திறக்க ஒவ்வொரு முறையும், அது தான் அந்த மாதிரி ஏதாவது காட்ட போகிறேன். 426 00:27:01,346 --> 00:27:03,220 அதை நீங்கள் கேட்க நடக்கிறது நீங்கள் என்ன செய்ய வேண்டும்? 427 00:27:03,220 --> 00:27:06,830 நீங்கள் ஏதாவது தொடங்க வேண்டும் அடிப்படையில் சீரற்ற, ஒரு விளையாட்டு மைதானத்தின், நீங்கள் 428 00:27:06,830 --> 00:27:11,250 வெறும் இல்லாமல் குறியீடு சோதிக்க முடியும் உண்மையில் எந்த பயன்பாட்டை ஒத்துக்கொண்டது. 429 00:27:11,250 --> 00:27:13,020 >> நீங்கள் ஒரு புதிய திட்டத்தை உருவாக்க வேண்டும்? 430 00:27:13,020 --> 00:27:16,660 அல்லது நீங்கள் தொடர விரும்புகிறீர்களா இருக்கும் திட்டம் வேலை? 431 00:27:16,660 --> 00:27:20,270 எங்கள் விஷயத்தில் நாங்கள் போகிறோம் ஒரு புதிய திட்டத்தை உருவாக்க வேண்டும். 432 00:27:20,270 --> 00:27:22,980 எனவே, நன்றாக தான் குறியீடு, உண்மையில் ஏற்கனவே உள்ளது 433 00:27:22,980 --> 00:27:26,820 சில வார்ப்புருக்கள் கொடுக்கப்பட்ட பொருட்களை உருவாக்கும். 434 00:27:26,820 --> 00:27:32,680 நீங்கள் ஒரு விளையாட்டு செய்ய வேண்டும் என்றால், குறியீடு, கள் உண்மையில் உங்களுக்கு ஒரு விளையாட்டு டெம்ப்ளேட் உள்ளது, 435 00:27:32,680 --> 00:27:36,890 , பக்கம் சார்ந்த பயன்பாடுகள் உள்ளன தாவல் சார்ந்த பயன்பாடு. 436 00:27:36,890 --> 00:27:39,280 இந்த வழக்கில், நாங்கள் போகிறோம் மிக எளிய ஏதாவது செய்ய வேண்டும், 437 00:27:39,280 --> 00:27:43,230 நாம் ஒரு பயன்படுத்த போகிறோம் ஒற்றை பார்வை பயன்பாடு. 438 00:27:43,230 --> 00:27:48,270 >> பின்னர் நீங்கள் அழைக்க வேண்டும் என்று உங்கள் தயாரிப்பு, மற்றும், உங்கள் பெயர் என்ன 439 00:27:48,270 --> 00:27:52,760 என்ன உங்கள் அடையாளம், என்ன நீங்கள் மொழி பயன்படுத்த. 440 00:27:52,760 --> 00:27:57,060 இங்கே நாம் விரும்பவில்லை கோர் தரவு பயன்படுத்தி பார்க்கலாம். 441 00:27:57,060 --> 00:28:00,170 கோர் தரவு அடிப்படையில் ஒரு databasing iOS ஆகிறது. 442 00:28:00,170 --> 00:28:05,360 நீங்கள் கோர் தரவு செய்தால், கள், குறியீடு வரையறுக்க போகிறது 443 00:28:05,360 --> 00:28:07,710 நீங்கள் ஒரு மிகவும் சிக்கலான வகுப்புகள். 444 00:28:07,710 --> 00:28:12,740 எனவே நாம் இருக்கிறோம், எளிய எல்லாம் வைக்க வெறும் கோர் தரவு இல்லாமல் செய்ய போகிறது 445 00:28:12,740 --> 00:28:15,290 இப்போது. 446 00:28:15,290 --> 00:28:18,030 >> நாங்கள் போகிறோம் பிரச்சனை பயன்படுத்தி சிக்கல் அப்படி ஆகிறது 447 00:28:18,030 --> 00:28:23,770 நாங்கள் உருவாக்க வேண்டும் போகிறோம் நாம் என்று அடிப்படையில் சி இருந்து மரியோ இறக்குமதி செய்ய வேண்டும் 448 00:28:23,770 --> 00:28:25,437 ஒரு iOS பயன்பாட்டை. 449 00:28:25,437 --> 00:28:26,645 எனவே மரியோ-iOS என்று அழைப்பு விடுங்கள். 450 00:28:26,645 --> 00:28:31,230 451 00:28:31,230 --> 00:28:34,880 நிச்சயமாக நீங்கள் என்ன குறிப்பிட உங்கள் திட்டம் போட வேண்டும். 452 00:28:34,880 --> 00:28:37,870 அங்கு நாம். 453 00:28:37,870 --> 00:28:41,390 >> எனவே, இந்த ஒரு சிறிய பிட் ஆகிறது பெரும், ஆனால் இந்த உண்மையில் 454 00:28:41,390 --> 00:28:43,540 நாம் தான் ஸ்லைடுகள் பார்த்தேன். 455 00:28:43,540 --> 00:28:49,710 முதல் பகுதியில் நாம் இப்போது பார்க்க அடிப்படையில் திட்ட கட்டமைப்பு உள்ளது. 456 00:28:49,710 --> 00:28:53,390 எல்லாம் நீங்கள் செய்ய வேண்டும் திட்டம், என்ன வகையான சாதனம், 457 00:28:53,390 --> 00:28:58,810 நாம் தான் என்ன வகையான சாதனம் நீங்கள் உங்கள் பயன்பாட்டை தோன்றும் செய்ய வேண்டும்? 458 00:28:58,810 --> 00:29:01,280 இது ஐபோன், ஐபாட் அல்லது உலகளாவிய? 459 00:29:01,280 --> 00:29:04,660 சாதனம் நோக்குநிலை, அனைத்து இந்த பொருள் எனவே. 460 00:29:04,660 --> 00:29:08,490 மிகவும் முக்கியம் இல்லை, ஆனால் இருக்கும், ஆனால் இந்த முடியும் 461 00:29:08,490 --> 00:29:11,050 நீங்கள் அமைக்க அங்கு ஒரு இடத்தில் உள்ளது உங்கள் திட்டம் என்றால் உண்மையில் 462 00:29:11,050 --> 00:29:15,180 ஆப்பிள் ஸ்டோரில் வரிசைப்படுத்த வேண்டும். 463 00:29:15,180 --> 00:29:20,420 >> சரி, பார்த்து விட்டு எங்கள் குறியீடு உள்ளே என்று ஒன்று. 464 00:29:20,420 --> 00:29:22,360 கோப்பு மாலுமி மூலம் செல்லலாம். 465 00:29:22,360 --> 00:29:30,140 இந்த அனைத்து கோப்புகளை என்று ஏற்கனவே மிகவும் நல்ல டெம்ப்ளேட், வந்தது. 466 00:29:30,140 --> 00:29:35,980 எனவே நாம் அவர்களை ஒன்று கிளிக் செய்யும் போது இது போல் உள்ளது. 467 00:29:35,980 --> 00:29:38,530 கிராம் தொகு மிகவும் ஒத்த. 468 00:29:38,530 --> 00:29:41,340 ஆனால் நீங்கள் பார்க்க முடியும் தொடரியல் தனிப்படுத்தல் ஒருவேளை ஆகிறது 469 00:29:41,340 --> 00:29:42,780 சிறிது இனிமையானதுமாகும். 470 00:29:42,780 --> 00:29:45,610 அது உண்மையில் இன்னும் தான் கிராம் எடிட்டிங் விட சக்திவாய்ந்த. 471 00:29:45,610 --> 00:29:49,970 நீங்கள் கார் முழு முடியாது நீங்கள் நிறைய விஷயங்களை, 472 00:29:49,970 --> 00:29:52,370 நாம் மிக விரைவில் பார்ப்போம் என. 473 00:29:52,370 --> 00:29:54,100 >> அதே பிழைதிருத்தம் பகுதியில் திறந்து விடுங்கள். 474 00:29:54,100 --> 00:30:02,790 475 00:30:02,790 --> 00:30:07,000 சரி, நாம் பார்க்க முடியும் என, பணியகம் இங்கே இருக்கிறது. 476 00:30:07,000 --> 00:30:13,840 இந்த நீங்கள் அங்கு பார்க்க போகிறோம் என்ன ஆகிறது நீங்கள் printf அல்லது ஏதாவது nsloging இருக்கிறோம். 477 00:30:13,840 --> 00:30:17,155 மேலும் சந்தடி இல்லாமல், உண்மையில் நாம் பயன்பாட்டை தொகுக்கலாம், என்ன நடக்கிறது பார்க்க. 478 00:30:17,155 --> 00:30:20,000 479 00:30:20,000 --> 00:30:23,410 ஒரு அத்தியாவசிய அம்சம் கள் குறியீடு, என்று கள் குறியீடு ஆகிறது 480 00:30:23,410 --> 00:30:25,850 ஒரு ஐபோன் போலி வருகிறது. 481 00:30:25,850 --> 00:30:29,820 எனவே நீங்கள் ஒரு வேண்டும் ஐபோன், உங்கள் திட்டம் முயற்சி 482 00:30:29,820 --> 00:30:34,440 கள் குறியீடு என்று உருவகப்படுத்த முடியும் நீங்கள், நாம் இப்போது பார்க்க முடியாது. 483 00:30:34,440 --> 00:30:36,406 >> அது மிகவும் நன்றாக இருக்கிறது. 484 00:30:36,406 --> 00:30:38,640 இது ஒரு சிறிய எடுத்து நேரம் பிட் தொகுக்க 485 00:30:38,640 --> 00:30:43,040 மற்றும் அடிப்படையில் நாம் ஒரு வெற்று பயன்பாடு, 486 00:30:43,040 --> 00:30:44,640 இது உண்மையில் எதுவும் இல்லை. 487 00:30:44,640 --> 00:30:46,175 ஆனால் அது தொகுக்கும். 488 00:30:46,175 --> 00:30:47,380 அது மிகவும் அற்புதமான விஷயம். 489 00:30:47,380 --> 00:30:50,200 இது தெரியாதா, சி விட நல்லது? 490 00:30:50,200 --> 00:30:52,130 சரி, பின் நாம் ஒன்று சேர்க்க முயற்சி. 491 00:30:52,130 --> 00:30:56,050 492 00:30:56,050 --> 00:31:02,650 சிறிது என்று ஒரு கோப்பு இங்கே வித்தியாசமான ஸ்டோரிபோர்டானது என்று அழைக்கப்படுகிறது. 493 00:31:02,650 --> 00:31:08,020 இந்த, உண்மையில் ஒரு பெரிய ஆகிறது கள் குறியீடு அற்புதமான அம்சம். 494 00:31:08,020 --> 00:31:14,170 ஏனெனில் அதற்கு குறியீடு, நீங்கள் இழுவை உண்மையில், மற்றும் இடைமுகம் மீது கூறுகள் கைவிட 495 00:31:14,170 --> 00:31:17,430 அது நேரடியாக காண்பிக்கும். 496 00:31:17,430 --> 00:31:18,055 தான் என்று பார்க்கலாம். 497 00:31:18,055 --> 00:31:21,230 498 00:31:21,230 --> 00:31:27,236 >> நாம் இங்கே "ஹலோ உலகம் !!!" ஒரு லேபிள் கைவிட 499 00:31:27,236 --> 00:31:29,740 நாம் அந்த மையத்தில் முடியும். 500 00:31:29,740 --> 00:31:30,970 கூலாக. 501 00:31:30,970 --> 00:31:33,915 இப்போது இந்த நிறுத்தத்தில் உருவகப்படுத்துதல் இயக்க அனுமதிக்க. 502 00:31:33,915 --> 00:31:36,940 503 00:31:36,940 --> 00:31:38,700 இங்கே நாம் "ஹலோ உலகம் !!!" வேண்டும் 504 00:31:38,700 --> 00:31:40,810 நாம் இன்னும் எந்த கோடிங் செய்ய முடியவில்லை. 505 00:31:40,810 --> 00:31:42,750 கர்மம், என்ன நடக்கிறது? 506 00:31:42,750 --> 00:31:45,880 இந்த எவ்வளவு சக்தி வாய்ந்த ஆகிறது இடைமுகம் பில்டர் இருக்க முடியும். 507 00:31:45,880 --> 00:31:48,030 ஒருவரை கூட என்று கூறினார் நீங்கள் ஒருவேளை தான் 508 00:31:48,030 --> 00:31:52,800 எழுதி இல்லாமல் ஒரு பயன்பாட்டை முடிக்க குறியீடு ஒருவேளை ஆயிரம் வரிகள் 509 00:31:52,800 --> 00:31:54,820 வெறும் இடைமுகம் பில்டர் பயன்படுத்தி. 510 00:31:54,820 --> 00:31:59,680 ஆனால் அது அநேகமாக இல்லை சிறந்த வழி அதை செய்ய. 511 00:31:59,680 --> 00:32:01,670 >> இப்போது அது உண்மையில் குறியீட்டு கீழே செல்லலாம். 512 00:32:01,670 --> 00:32:04,860 513 00:32:04,860 --> 00:32:08,330 கோப்பு அமைப்பு எனவே உண்மையில் மிகவும் சிறப்பாக உள்ளது 514 00:32:08,330 --> 00:32:15,610 ஏனெனில், நீங்கள் பார்க்க இருக்கும் என, அங்கு எங்கும் எந்த முக்கிய செயல்பாடு உள்ளது. 515 00:32:15,610 --> 00:32:17,466 பார்? 516 00:32:17,466 --> 00:32:19,340 நாம் முன்பே குறிப்பிட்டது போல், என்று நீங்கள் இந்த பார்க்க முடியும் 517 00:32:19,340 --> 00:32:22,830 ஒரு செயல்படுத்தல் கோப்பு ஒரு குறிப்பிட்ட வர்க்கம். 518 00:32:22,830 --> 00:32:25,690 ஆனால் எந்த முக்கிய எங்கும் இல்லை. 519 00:32:25,690 --> 00:32:27,490 எனவே, அங்கு முக்கிய உள்ளது? 520 00:32:27,490 --> 00:32:31,970 உண்மையில், அங்கு ஒரு முக்கிய உள்ளது, ஆனால் முக்கிய உண்மையில் நீங்கள் மறைத்து வருகிறது. 521 00:32:31,970 --> 00:32:34,560 முக்கிய இங்கே உள்ளது. 522 00:32:34,560 --> 00:32:37,120 என்று தெரிந்திருந்தால் தெரிகிறது. 523 00:32:37,120 --> 00:32:41,000 >> எனவே அடிப்படையில் என்ன iOS முக்கிய உள்ளே என்ன செய்கிறான் 524 00:32:41,000 --> 00:32:43,540 முக்கிய போதெல்லாம் என்று ஆகிறது அடிப்படையில் இது, என்று 525 00:32:43,540 --> 00:32:49,000 பயன்பாட்டை, அதை செயல்படுத்த போதெல்லாம் AppDelegate என்று ஒரு பொருளை உருவாக்குகிறது. 526 00:32:49,000 --> 00:32:52,980 527 00:32:52,980 --> 00:32:57,350 நான் முன்பு கூறியது போல, முழு பயன்பாட்டை உண்மையில் தன்னை ஒரு பொருள் இருக்கிறது. 528 00:32:57,350 --> 00:33:02,270 அடிப்படையில், இந்த வழியில் எனவே iOS பயன்பாட்டை ஒடுக்கி சொல்லி 529 00:33:02,270 --> 00:33:05,540 அது சரி, நான் உருவாக்க போகிறேன் AppDelegate என்னும் தயாரிப்பு 530 00:33:05,540 --> 00:33:07,620 என்று என் பயன்பாட்டை போகிறது. 531 00:33:07,620 --> 00:33:09,640 எனவே நீங்கள் செல்ல வேண்டும் என்று AppDelegate மூலம் 532 00:33:09,640 --> 00:33:12,040 மற்றும் அந்த பையன் என்ன செய்து பார்க்க. 533 00:33:12,040 --> 00:33:14,850 என் வேலை எனக்கு செய்யப்படுகிறது. 534 00:33:14,850 --> 00:33:22,070 >> மேலும் AppDelegate உள்ள நீங்கள் பார்க்க முடியும் சில உண்மையில் வித்தியாசமான செயல்பாடுகளை உள்ளன, 535 00:33:22,070 --> 00:33:25,290 நன்றாக உண்மையில் முறைகள், என்று ஆப்பிள் ஏற்கனவே நீங்கள் கொடுத்திருக்கிறார். 536 00:33:25,290 --> 00:33:27,464 இவையெல்லாம் என்ன? 537 00:33:27,464 --> 00:33:31,010 இந்த உண்மையில் வெறும் நெறிமுறைகள் உள்ளன என்று நான் பற்றி பேசுகிறேன். 538 00:33:31,010 --> 00:33:35,670 எனவே இந்த நிகழ்வுகளை என்று ஆப்பிள் தொடங்க நீங்கள் கொடுத்திருக்கிறார். 539 00:33:35,670 --> 00:33:38,050 எதுவும் சில உள்ளது இப்போது செயல்பாடுகளை, 540 00:33:38,050 --> 00:33:40,820 ஆனால் நாம் துவக்க வேண்டும் என்றால் எங்கள் பயன்பாட்டை ஏதாவது 541 00:33:40,820 --> 00:33:46,140 காண்பிக்கும் மீண்டும் பெற முன் எந்த பார்வை, நாம் இங்கே அந்த செய்கிறோம். 542 00:33:46,140 --> 00:33:51,150 >> நீங்கள் வெறும் பெயர் படிக்க முடியும், நான் நினைக்கிறேன் நிகழ்வு உண்மையில் மிகவும் தெளிவாக உள்ளது. 543 00:33:51,150 --> 00:33:54,160 544 00:33:54,160 --> 00:33:58,350 எனவே இப்போது முக்கிய உருவாக்கப்பட்ட AppDelegate ஒரு பொருள். 545 00:33:58,350 --> 00:34:05,220 மேலும் AppDelegate செய்ய என்ன நடக்கிறது என்று உண்மையில் நீங்கள் மறைத்து வருகிறது. 546 00:34:05,220 --> 00:34:09,250 AppDelegate தொடங்க போகிறது ViewController பங்கு ஏற்றும். 547 00:34:09,250 --> 00:34:13,170 எனவே அது அடிப்படையில் தொடங்க நடக்கிறது நீங்கள் வேண்டும் என்று அனைத்து காட்சிகள் வரை ஏற்றும் 548 00:34:13,170 --> 00:34:17,500 மற்றும் காட்சி வழங்க வரிசைக்கு அடிப்படையில். 549 00:34:17,500 --> 00:34:21,280 >> எனவே, இந்த விஷயத்தில் நாங்கள் மட்டும் இல்லை, இங்கே இது ஒரு காட்சி. 550 00:34:21,280 --> 00:34:25,060 எனவே என்று மட்டுமே காட்சி உள்ளது என்று என்று போகிறது. 551 00:34:25,060 --> 00:34:28,159 ViewController தர்க்கம் இங்கே இருக்கிறது. 552 00:34:28,159 --> 00:34:32,159 இந்த உண்மையில் குறியீடு ஆகிறது நாம் தான் பார்த்தேன் காட்சி கட்டுப்படுத்துகிறது. 553 00:34:32,159 --> 00:34:33,679 சரி, இங்கே ஏதாவது செய்வோம். 554 00:34:33,679 --> 00:34:44,030 555 00:34:44,030 --> 00:34:50,560 எனவே viewDidLoad ஒரு நிகழ்வு போலும், போது இந்த ஒரு பிரதிநிதி உண்மையில், 556 00:34:50,560 --> 00:34:52,500 இது ஒரு வரைமுறை இருக்கிறது. 557 00:34:52,500 --> 00:34:56,350 >> அதனால், ஏற்றப்படும் என்ன செயல்பாடு உள்ளே எல்லாம் 558 00:34:56,350 --> 00:34:57,920 என்று இருக்க வேண்டும். 559 00:34:57,920 --> 00:35:02,840 இந்த வழக்கில், நாம் வணக்கம் "பார்க்க வேண்டும் Tianyu! "நாம் நிரலை. 560 00:35:02,840 --> 00:35:09,820 561 00:35:09,820 --> 00:35:12,842 இது கொஞ்சம் மெதுவாக போகிறது ஸ்டோரிபோர்டானது கோப்புகளை ஒடுக்குவதற்கான. 562 00:35:12,842 --> 00:35:15,440 563 00:35:15,440 --> 00:35:18,190 சரி, உண்மையில், நாம் அதை ஒரு வெளியீடு பார்க்கிறோம். 564 00:35:18,190 --> 00:35:20,720 அது அழகாக இருக்கிறது. 565 00:35:20,720 --> 00:35:22,000 இப்போது அது உண்மையில் மரியோ செய்வோம். 566 00:35:22,000 --> 00:35:25,400 567 00:35:25,400 --> 00:35:27,625 நான் வரையறுக்க போகிறேன் மிக விரைவில் செயல்பட. 568 00:35:27,625 --> 00:35:31,510 569 00:35:31,510 --> 00:35:54,245 marioWithLevels: (int), நிலை முடிவுகளை. 570 00:35:54,245 --> 00:36:01,120 571 00:36:01,120 --> 00:36:06,410 >> எல்லாம் சரி, இந்த உண்மையில் அற்புதமான கள் குறியீடு கார் முடித்தல் அம்சம். 572 00:36:06,410 --> 00:36:10,680 எனவே நீங்கள் எழுத மற்றும் நுழைய தட்டச்சு செய்யும் போது, அது ஏற்கனவே டெம்ப்ளேட் கொடுத்த 573 00:36:10,680 --> 00:36:12,325 நீங்கள், இது அழகாக இருக்கிறது. 574 00:36:12,325 --> 00:36:50,480 575 00:36:50,480 --> 00:36:52,850 என்று உண்மையில் இருக்க வேண்டும் உங்களுக்கு தெரிந்திருந்தால். 576 00:36:52,850 --> 00:36:55,940 577 00:36:55,940 --> 00:36:59,680 மன்னிக்கவும், என் தவறு தான். 578 00:36:59,680 --> 00:37:15,790 579 00:37:15,790 --> 00:37:18,120 சரி, குளிர். 580 00:37:18,120 --> 00:37:22,710 என்று தர்க்கம் உண்மையில் நன்கு கவனிக்க வேண்டும் நீங்கள், குறிப்பாக வெறும் மரியோ. 581 00:37:22,710 --> 00:37:26,140 >> ஆனால் நாம் இப்போது வெளியே அச்சிட பணியகம், ஒவ்வொரு முறை 582 00:37:26,140 --> 00:37:29,280 நாம் எப்படியாவது வைக்க வேண்டும், ஏனெனில் நாங்கள் அச்சிடும் என்ன பாடல். 583 00:37:29,280 --> 00:37:31,810 நாம் பயன்படுத்த போகிறோம் பின்னர் எப்படியோ ஏற்படும், 584 00:37:31,810 --> 00:37:35,010 அச்சு காண்பிக்க உங்கள் பயனர் ஏற்படுகின்ற. 585 00:37:35,010 --> 00:37:37,730 எனவே, அதற்கு பதிலாக நாங்கள் மட்டும் தான் எல்லாம் nslogging, 586 00:37:37,730 --> 00:37:42,410 இது நாங்கள் எல்லாம் சேமித்து ஒரு சார்பு அழைப்பு விளைவாக ஒரு, 587 00:37:42,410 --> 00:37:44,070 ஆனால் தர்க்கம் சரியாக உள்ளது. 588 00:37:44,070 --> 00:37:48,030 589 00:37:48,030 --> 00:37:51,800 நாம் அது, நாம் முடிக்கிறோம் பிறகு தான் எங்கள் முடிவுகளை அச்சிட. 590 00:37:51,800 --> 00:37:59,330 591 00:37:59,330 --> 00:38:04,970 >> மேலும் இங்கே பதிலாக வெளியே அச்சிடும் என் பெயர், நாம் ஒரு செயல்பாடு அழைக்க போகிறோம். 592 00:38:04,970 --> 00:38:15,340 593 00:38:15,340 --> 00:38:18,090 என்ன நடக்கிறது என்று பார்ப்போம். 594 00:38:18,090 --> 00:38:21,240 அச்சச்சோ, வெளிப்படையாக. 595 00:38:21,240 --> 00:38:24,320 நாம் ஒரு நல்ல செய்ய வேண்டும் இங்கே வெளியே சிறிய பிரமிடு. 596 00:38:24,320 --> 00:38:28,370 இந்த அடிப்படையில், சி, நாங்கள் இருக்கிறோம் தான் நீங்கள் ஒரு செயல்பாடு என்று அங்கு கையாள்வது 597 00:38:28,370 --> 00:38:30,010 எப்படி போன்ற ஒரு செயல்பாடு இருக்கிறது. 598 00:38:30,010 --> 00:38:31,560 வேறு எதுவும் இல்லை. 599 00:38:31,560 --> 00:38:34,040 ஆனால் இது உண்மையில் ஆகிறது மிகவும் அற்புதமான இங்கே, 600 00:38:34,040 --> 00:38:37,500 நாம் பார்த்து இல்லை, ஏனெனில் ஐபோன் பயன்பாட்டை இருந்து எதையும். 601 00:38:37,500 --> 00:38:42,120 >> எனவே நீங்கள் உண்மையில் app-- ஒரு ஐபோன் இருந்தால் நீங்கள் உண்மையில் மரியோ iOS உரிமை உண்டு என்றால் 602 00:38:42,120 --> 00:38:45,080 இப்போது, நீங்கள் போவதில்லை எதையும் பார்க்க என்று 603 00:38:45,080 --> 00:38:49,450 ஏனெனில் மரியோ எதுவும் ஒரு பணியகம் அனைத்து அந்த வெளியீடுகளை 604 00:38:49,450 --> 00:38:51,620 ஒரு பயனர் மறைக்கப்பட்டுள்ளன. 605 00:38:51,620 --> 00:38:53,850 இந்த, நீங்கள் பார்க்க என்ன இருக்கிறது இது "ஹலோ உலகம் !!!" ஆகிறது 606 00:38:53,850 --> 00:38:55,720 நல்ல இல்லை. 607 00:38:55,720 --> 00:39:03,090 இப்போது பயனர் பார்க்க செய்ய முயற்சி செய்வோம் என்ன சரியாக நாம் அச்சிடுகிறது. 608 00:39:03,090 --> 00:39:06,000 எனவே நாம் இனி லேபிள் தேவையில்லை. 609 00:39:06,000 --> 00:39:09,800 முயற்சி மற்றும் ஏதாவது கண்டுபிடிக்க வேறு பயனுள்ள இருக்க முடியும். 610 00:39:09,800 --> 00:39:12,140 >> உண்மையில் ஒன்று இருக்கிறது என்று அந்த உறுப்பு 611 00:39:12,140 --> 00:39:16,460 உரை புலத்தில், இது முடிந்த எங்களுக்கு மிகவும் உதவியாக இருக்கும். 612 00:39:16,460 --> 00:39:19,880 இது அடிப்படையில் ஒரு பகுதியில் காட்டுகிறது உரை திருத்த முடியும் என்று. 613 00:39:19,880 --> 00:39:22,320 அதனால் உண்மையில் பயனுள்ளதாக இருக்கிறது. 614 00:39:22,320 --> 00:39:23,810 இப்போது அதை இழுத்து அதை விட்டு விடுங்கள். 615 00:39:23,810 --> 00:39:26,880 616 00:39:26,880 --> 00:39:32,670 ஆஹா, நாம் ஒரு உரை பார்வை வேண்டும் எமது பார்வையில், மிகவும் ஆடம்பரமான. 617 00:39:32,670 --> 00:39:35,430 என்று கொஞ்சம் மிக பெரிய. 618 00:39:35,430 --> 00:39:38,150 அது சிறிய செய்யலாம். 619 00:39:38,150 --> 00:39:40,290 மையத்தில் அதை வைத்து. 620 00:39:40,290 --> 00:39:43,760 அத்துடன் அது சிறிய கொள்ளுங்கள். 621 00:39:43,760 --> 00:39:50,110 >> இப்போது நாம் இது நாம் முடிந்தால், ஒரு உரை பார்வை வேண்டும் எங்கள் இறுதி விளைவாக காட்ட பயன்படும். 622 00:39:50,110 --> 00:39:52,860 ஆனால் இப்போது அது தான் நிச்சயமாக வேலை செய்ய போவதில்லை 623 00:39:52,860 --> 00:39:56,970 no-- உள்ளது, ஏனெனில் ViewController நாம் தான் 624 00:39:56,970 --> 00:40:03,010 என்று தெரியாது வரையறுக்கப்பட்ட அங்கே ஒரு உரை காட்சி இருக்கிறது. 625 00:40:03,010 --> 00:40:06,550 நாம் எப்படியோ வேண்டும் உரை காட்சி இணைக்க நாம் தான் 626 00:40:06,550 --> 00:40:11,660 வர்க்க கொண்டு உருவாக்கப்பட்ட என்று ஏற்கனவே எங்களுக்கு வந்துவிட்டது. 627 00:40:11,660 --> 00:40:14,860 >> நாங்கள் அதை செய்ய வழி உண்மையில் மந்திர. 628 00:40:14,860 --> 00:40:18,190 எனவே ஸ்டோரிபோர்டானது திறந்து. 629 00:40:18,190 --> 00:40:22,220 அங்கு ஒரு சிறப்பு [செவிக்கு புலப்படாமல்] [அழைப்பு? உதவி?] [செவிக்கு புலப்படாமல்]. 630 00:40:22,220 --> 00:40:25,190 நீங்கள் கிளிக் செய்யும் போது, அது தான் இரண்டு கோப்புகளை திறக்க போகிறேன். 631 00:40:25,190 --> 00:40:29,425 ஒரு வர்க்கம் மற்றும் பிற ஒன்றாகும் அது ஒரு தொடர்புடைய காட்சி உள்ளது. 632 00:40:29,425 --> 00:40:31,920 இது மிக, மிக உதவியாக இருக்கிறது. 633 00:40:31,920 --> 00:40:35,950 மற்றும் நாம் தான் H கோப்பு வழியாக செல்கிறது விடுங்கள். 634 00:40:35,950 --> 00:40:39,110 கட்டுப்பாடு, இந்த [செவிக்கு புலப்படாமல்] தர்க்கமாகும். 635 00:40:39,110 --> 00:40:47,280 பிரஸ் கட்டுப்பாடு மற்றும் இழுவை அறிவிப்பு ஒரு உரை காட்சி. 636 00:40:47,280 --> 00:40:48,780 நாம் என்று outputView அழைக்க போகிறோம். 637 00:40:48,780 --> 00:40:52,189 638 00:40:52,189 --> 00:40:53,670 இணைக்கவும். 639 00:40:53,670 --> 00:40:59,420 இங்கு நாம் ஒரு புதிய அறிவித்தார் எங்கள் ViewController வர்க்கம் சொத்து. 640 00:40:59,420 --> 00:41:02,300 புதிய சொத்து உரை காட்சி ஆகிறது 641 00:41:02,300 --> 00:41:05,000 நாங்கள் முகப்பை கட்டிடத்தில் உருவாக்கப்பட்ட. 642 00:41:05,000 --> 00:41:07,990 அந்த வழியில் நாம் முடிந்தால் எனவே அணுகல் அனைத்து தரவு 643 00:41:07,990 --> 00:41:13,630 மற்றும் உள்ளே என்று எல்லாம் கையாள அருமையாக உள்ளது இதில் வெளியீடு காட்சி. 644 00:41:13,630 --> 00:41:19,260 >> எங்கள் உண்மையான குறியீடு எனவே அது ஏதாவது செய்வோம். 645 00:41:19,260 --> 00:41:23,810 எனவே இந்த நேரத்தில் நாம் அச்சிடுவதற்கு இப்படி இருக்கும் போது இறுதி விளைவாக வெளியே மரியோ, 646 00:41:23,810 --> 00:41:28,020 நாம் எதையும் உள்நுழைந்து இல்லை இருக்கிறோம். 647 00:41:28,020 --> 00:41:30,080 நான் நாம் வைத்திருக்க முடியும் என்று பதிவு அறிக்கை. 648 00:41:30,080 --> 00:41:41,490 அந்த கூடுதலாக, நாம் அளவுப் அனுப்ப நாம் தான் 649 00:41:41,490 --> 00:41:47,622 வெளியீடு காட்சி, படைத்த நாம் தான் உருவாக்கப்பட்ட TextView ஒரு UI ஆகிறது. 650 00:41:47,622 --> 00:41:48,746 இப்போது என்ன நடக்கிறது என்று பார்ப்போம். 651 00:41:48,746 --> 00:41:54,470 652 00:41:54,470 --> 00:41:56,620 வாவ். 653 00:41:56,620 --> 00:41:59,130 நாம் இப்போது பயன்பாட்டை ஒரு பிரமிடு வேண்டும். 654 00:41:59,130 --> 00:42:06,720 >> பயனர் எங்கள் வெளியீடு ஏனெனில் பார்க்க முடியும் எனவே நாங்கள் எங்கள் குறியீடு வெளியீடு நகலெடுக்கப்பட்ட 655 00:42:06,720 --> 00:42:08,045 எங்கள் இடைமுகம். 656 00:42:08,045 --> 00:42:10,950 இது நல்ல விஷயம். 657 00:42:10,950 --> 00:42:14,990 அது உண்மையில் என்று இல்லை அற்புதமான நாங்கள் can-- ஏனெனில் 658 00:42:14,990 --> 00:42:18,250 அனைத்து பயன்பாட்டை செய்து நீங்கள் ஒரு பிரமிடு காட்டும், 659 00:42:18,250 --> 00:42:20,520 நீங்கள் அதை பற்றி என்ன செய்ய முடியும் எதுவும் இல்லை. 660 00:42:20,520 --> 00:42:22,330 இது குறிப்பாக பரபரப்பான இல்லை. 661 00:42:22,330 --> 00:42:27,840 எனவே இப்போது ஒரு பொத்தானை செய்ய அனுமதிக்க காட்சிகள் அழிக்கும். 662 00:42:27,840 --> 00:42:30,290 ஒரு பொத்தானை பயனுள்ளதாக இருக்கும் என்று தெரிகிறது. 663 00:42:30,290 --> 00:42:33,270 இழுத்து விடவும். 664 00:42:33,270 --> 00:42:33,900 பட்டன் ஒன்று. 665 00:42:33,900 --> 00:42:36,730 666 00:42:36,730 --> 00:42:37,320 பட்டன் இரண்டு. 667 00:42:37,320 --> 00:42:49,170 668 00:42:49,170 --> 00:42:52,052 >> நாம் இடது கிளிக் செய்யும் போது பொத்தானை, பார்வை அழிக்க வேண்டும். 669 00:42:52,052 --> 00:42:53,635 திரையில் எதுவும் இருக்க வேண்டும். 670 00:42:53,635 --> 00:42:56,970 நாம் க்ளிக் செய்யும் போது, வலது பொத்தானை, மரியோ, 671 00:42:56,970 --> 00:42:59,740 காட்சி மீண்டும் தோன்றும் போகிறது. 672 00:42:59,740 --> 00:43:05,510 எனவே இந்த வழியில் நாங்கள் செய்கிறோம் மாய பொருட்களை, கட்டுப்பாடு மற்றும் இழுவை 673 00:43:05,510 --> 00:43:08,740 வர்க்கம் பிரகடனம் செய்ய உதவி director-- உள்ள 674 00:43:08,740 --> 00:43:11,600 உதவி பார்வையாளர். 675 00:43:11,600 --> 00:43:18,620 இந்த வழக்கில் நாம் குறிப்பிடாமல் என்று ஒரு நடவடிக்கை இருக்க வேண்டும். 676 00:43:18,620 --> 00:43:19,120 clearMario. 677 00:43:19,120 --> 00:43:21,650 678 00:43:21,650 --> 00:43:26,830 >> எனவே இங்கே நாம் ஏற்கனவே உருவாக்கப்பட்ட clearMario என்று ஒரு நடவடிக்கை, 679 00:43:26,830 --> 00:43:34,210 இது என்று என்று முறையாகும் நாங்கள் பொத்தானை தெளிவாக அழுத்தவும் போதெல்லாம். 680 00:43:34,210 --> 00:43:41,030 எங்கள் உண்மையில் குறியீடு அதனால், நாம் வெளியீடு உரை மற்றும் வெளியீடு வைத்துக் 681 00:43:41,030 --> 00:43:44,620 ஒன்றும், மற்றும் அந்த வழியில் அதை தெளிவாக இருக்க தோன்றும். 682 00:43:44,620 --> 00:43:47,500 683 00:43:47,500 --> 00:43:57,230 அந்த கூடுதலாக, நாம் உருவாக்க வேண்டும் runMario என்று மற்றொரு முறை. 684 00:43:57,230 --> 00:44:00,140 685 00:44:00,140 --> 00:44:03,436 மன்னிக்கவும், என்று ஒரு சொத்து இருக்க கூடாது. 686 00:44:03,436 --> 00:44:12,107 687 00:44:12,107 --> 00:44:13,940 சரி என்று சொல்லி அதே போல் ஒரு நடவடிக்கை வேண்டும். 688 00:44:13,940 --> 00:44:25,780 689 00:44:25,780 --> 00:44:34,740 >> அந்த செயல்பாடு இருக்கும் போது என்று, நாம் தான் மரியோ பத்து ரன். 690 00:44:34,740 --> 00:44:37,620 691 00:44:37,620 --> 00:44:39,780 வட்டம் என்று நன்றாக இருக்கும். 692 00:44:39,780 --> 00:44:41,120 அதை தொகுக்க? 693 00:44:41,120 --> 00:44:43,920 ஆமாம். 694 00:44:43,920 --> 00:44:45,090 இப்போது நாம் ஒரு காட்சி வேண்டும். 695 00:44:45,090 --> 00:44:46,560 நாம் ஒரு வெளியீடு வேண்டும். 696 00:44:46,560 --> 00:44:50,040 மற்றும் நாம் தான் என்ன நடக்கிறது என்று பார்ப்போம். 697 00:44:50,040 --> 00:44:52,590 என்று போய்விட்டாள். 698 00:44:52,590 --> 00:44:54,500 அது மீண்டும் மீண்டும் தான். 699 00:44:54,500 --> 00:44:57,620 எனவே இங்கே நாம் குறிப்பிட்ட செயல்பாடு என்ன மாதிரியான 700 00:44:57,620 --> 00:45:00,400 போது எனப்படும் நாங்கள் ஏதாவது தட்டச்சு, 701 00:45:00,400 --> 00:45:03,160 நாம் ஒரு குறிப்பிட்ட பொத்தானை அழுத்தவும் போது. 702 00:45:03,160 --> 00:45:07,890 இந்த அடிப்படையில் ஆகிறது இலக்கு நடவடிக்கை திட்டத்தின் 703 00:45:07,890 --> 00:45:12,510 நிகழ்வு இயக்கப்படும் குறிக்கோள் சி நிரலாக்க 704 00:45:12,510 --> 00:45:15,030 >> அந்த கூடுதலாக, அது மிகவும் பரபரப்பான இல்லை 705 00:45:15,030 --> 00:45:19,810 நாம் உண்மையில் மாற்ற முடியாது, ஏனெனில் பிரமிடு எப்படி அதிகமாக இருக்கும், 706 00:45:19,810 --> 00:45:23,640 எனவே நாம் எப்படியோ அனேகமாக வேண்டும் பயனர் இருந்து ஒரு உள்ளீடு பெற 707 00:45:23,640 --> 00:45:29,490 மற்றும் உயரம் மாற்ற பிரமிடு அவர்கள் வெளியீடு அடிப்படையில். 708 00:45:29,490 --> 00:45:32,900 எனவே நாம் அதை செய்ய போகிறோம். 709 00:45:32,900 --> 00:45:38,720 எனவே நாம் runMario அழைக்க போது இந்த நேரத்தில், நாம் தான் மரியோ நேரடியாக அழைக்க கூடாது. 710 00:45:38,720 --> 00:46:06,280 711 00:46:06,280 --> 00:46:07,000 இது ஒரு தலைப்பு. 712 00:46:07,000 --> 00:46:22,180 713 00:46:22,180 --> 00:46:23,700 >> என்று அழைக்கிறான். 714 00:46:23,700 --> 00:46:25,160 இந்த மிகவும் சிறப்பாக உள்ளது. 715 00:46:25,160 --> 00:46:26,720 ஒரு பிரதிநிதி என்றால் என்ன? 716 00:46:26,720 --> 00:46:28,950 நான் இங்கே சுய வைக்க போகிறேன். 717 00:46:28,950 --> 00:46:31,038 நாம் பார்க்க போகிறோம் என்ன என்று பின்னர் பொருள். 718 00:46:31,038 --> 00:46:46,380 719 00:46:46,380 --> 00:46:51,120 இங்கு நாம் அடிப்படையில் உருவாக்கப்பட்ட ஒரு குறிப்பிட்ட நிகழ்வில் ஒரு UI எச்சரிக்கை என்று 720 00:46:51,120 --> 00:46:52,210 காட்சி. 721 00:46:52,210 --> 00:46:54,440 ஒரு UI எச்சரிக்கை காட்சி ஆகிறது அடிப்படையில் என்ன வேண்டுமானாலும் 722 00:46:54,440 --> 00:46:58,940 ஒவ்வொரு முறையும் ஏதாவது பாப்ஸ் பார்க்க உள்ளீடு கேட்கும் வரை, 723 00:46:58,940 --> 00:47:03,080 நீங்கள் முயற்சிக்கும் போது என்ன நடக்கும் போன்ற ஒரு பயன்பாட்டை கடையில் ஏதாவது வாங்க. 724 00:47:03,080 --> 00:47:14,250 >> அந்த கூடுதலாக, நீங்கள் பிறகு அதை உருவாக்க, நாம் தான் எச்சரிக்கை காண்பிக்கிறோம். 725 00:47:14,250 --> 00:47:20,090 726 00:47:20,090 --> 00:47:22,568 சரி, தான் விரைவில் நாம் சோதனை என்று வேலை இல்லையா சாப்பிடுவேன். 727 00:47:22,568 --> 00:47:31,105 728 00:47:31,105 --> 00:47:32,140 அது மிகவும் குளிராக இருக்கிறது. 729 00:47:32,140 --> 00:47:55,370 730 00:47:55,370 --> 00:47:59,120 இப்போது உண்மையில் ஒரு உருவாக்க நாம் பயனர் இடைமுகம் எச்சரிக்கை உள்ளீடு துறையில். 731 00:47:59,120 --> 00:48:01,170 இது நாம் செய்ய எப்படி. 732 00:48:01,170 --> 00:48:07,490 நாம் ஒரு வேண்டும் எச்சரிக்கை உள்ளீடு காட்சி. 733 00:48:07,490 --> 00:48:09,020 மிக குளிர்ந்த. 734 00:48:09,020 --> 00:48:12,330 அது தான் 10 சொல்கிறேன். 735 00:48:12,330 --> 00:48:14,900 >> அது சரி, எதுவுமே இல்லை இப்போது அழைப்பு உண்மையில் ஏனெனில் 736 00:48:14,900 --> 00:48:17,770 மரியோ இயக்கும் மாற்ற முடியவில்லை. 737 00:48:17,770 --> 00:48:23,470 எனவே, இந்த ஒரு சிறிய மாறிவிட்டது பிட் வித்தியாசமான போதெல்லாம், ஏனெனில் 738 00:48:23,470 --> 00:48:30,790 நாம் எப்போது நாம் கீழே ஒரு பொத்தானை அழுத்தவும் எச்சரிக்கை பார்வையில் ஒரு பொத்தானை அழுத்தினால், 739 00:48:30,790 --> 00:48:35,560 ஒன்று, நடக்க வேண்டும் ஆனால் அது நடக்காது. 740 00:48:35,560 --> 00:48:37,220 எப்படி என்று நாம் பிடிக்க? 741 00:48:37,220 --> 00:48:41,280 எப்படி நாம் ஒரு பயனர் என்று எனக்கு தெரியும் ஒரு எச்சரிக்கை காட்சி தள்ளுபடி 742 00:48:41,280 --> 00:48:45,630 ஏற்கனவே, ஏனெனில், ஒரு எண் உள்ளிட்ட இப்போது எதுவும் உண்மையில் நடக்கிறது. 743 00:48:45,630 --> 00:48:50,450 >> சரி, நீங்கள் யூகித்து அது சரி, அது வெளியிடப்பட்டது. 744 00:48:50,450 --> 00:48:55,440 எனவே அனைத்து கூடுதலாக இந்த அறிக்கைகளையும், 745 00:48:55,440 --> 00:49:03,190 நாம் ஒரு புதிய தூதுக்குழு சேர்க்க வேண்டும் பயனர் இடைமுகத்தை எச்சரிக்கை பார்வை கொண்ட பிரதிநிதி என்று. 746 00:49:03,190 --> 00:49:06,440 ஒவ்வொரு எனவே தொடர்பு அல்லது நிகழ்வு 747 00:49:06,440 --> 00:49:10,190 நாம் போகிறோம் என்று பயனர் இடைமுகம் எச்சரிக்கை பார்வை 748 00:49:10,190 --> 00:49:14,100 கையாளப்படுகிறது போகிறது அத்துடன் நமது வர்க்கம். 749 00:49:14,100 --> 00:49:26,297 >> எனவே அந்த கூடுதலாக இருக்கும், குறியீட்டு எச்சரிக்கை காட்சி பொத்தானை அழுத்தவும். 750 00:49:26,297 --> 00:49:34,260 751 00:49:34,260 --> 00:49:37,730 இந்த அடைந்தது. 752 00:49:37,730 --> 00:49:42,020 நாம் அந்த வழக்கில் எனவே already-- எனவே நாம் 753 00:49:42,020 --> 00:49:46,210 ஒரு நெறிமுறை கண்டுபிடித்தோம் என்று போது நிகழ்வு கையாள 754 00:49:46,210 --> 00:49:51,320 நாங்கள் முடிந்தது பொத்தானை கிளிக் செய்யவும் எச்சரிக்கை பார்வையில். 755 00:49:51,320 --> 00:49:55,976 எனவே ஒவ்வொரு முறையும் நாம் பதவி நீக்கம் எச்சரிக்கை பார்வை, இது நடக்க வேண்டும். 756 00:49:55,976 --> 00:49:57,350 எனக்கு மிகவும் விரைவாக அதை சோதிக்க வேண்டும். 757 00:49:57,350 --> 00:50:16,220 758 00:50:16,220 --> 00:50:19,300 சரி, உண்மையில், நாம் இங்கு வந்துவிட்டேன். 759 00:50:19,300 --> 00:50:22,210 >> எனவே இங்கே, நாம் என்ன மாட்டேன் உண்மையில் உண்மையில் கிடைக்கிறது 760 00:50:22,210 --> 00:50:43,120 எனவே நாம் வெளியே வேண்டும் the-- கிடைக்கும் நாம் முன்னர் என்று உரை 761 00:50:43,120 --> 00:50:45,350 எச்சரிக்கை பார்வையில் நுழைந்தது. 762 00:50:45,350 --> 00:50:48,505 மேலும் உரை அடிப்படையில், நாம் இருக்கிறோம் மரியோ காட்ட போகிறேன். 763 00:50:48,505 --> 00:50:52,336 764 00:50:52,336 --> 00:50:55,480 இந்த மிக விரைவில் மாறிவிடும் இது உண்மையில் வேலை அல்லது இல்லை என்றால். 765 00:50:55,480 --> 00:50:59,476 அந்த வழக்கில், நாம் உள்ளீடு என்றால், நாங்கள் 10 பார்க்க வேண்டும், 10, சொல்கிறேன். 766 00:50:59,476 --> 00:51:02,740 767 00:51:02,740 --> 00:51:05,210 >> மிக நல்லது, நாம் இங்கே ஒரு எண் உள்ளதா. 768 00:51:05,210 --> 00:51:06,470 இது நல்ல விஷயம். 769 00:51:06,470 --> 00:51:16,840 இப்போது கடைசி படி எனவே இருக்கும் கடந்த படி நாம் இப்போது செய்ய வேண்டும் 770 00:51:16,840 --> 00:51:21,100 ஒரு மரியோ அழைக்கிறது நிலை உள்ளீடு அடிப்படையில் 771 00:51:21,100 --> 00:51:23,270 என்று நாம் எச்சரிக்கை காட்சி போடப்படுகிறது. 772 00:51:23,270 --> 00:51:26,920 எனவே நாம் மாற்ற வேண்டும் iOS இந்த சரம். 773 00:51:26,920 --> 00:51:33,820 774 00:51:33,820 --> 00:51:35,496 நிலையான வழிதல் மிகவும் அருமையாக உள்ளது. 775 00:51:35,496 --> 00:51:44,930 776 00:51:44,930 --> 00:51:51,182 அப்படியென்றால் நாம் சுய அழைப்பு marioWithLevels மதிப்பு. 777 00:51:51,182 --> 00:51:54,550 778 00:51:54,550 --> 00:51:56,284 விருப்பம் தான் என்று பார்ப்போம் உண்மையில் வேலை அல்லது இல்லை. 779 00:51:56,284 --> 00:51:59,070 780 00:51:59,070 --> 00:52:01,550 >> நாம் ஏற்கனவே ஒரு பிரமிடு கொடுக்கப்பட்டது. 781 00:52:01,550 --> 00:52:04,785 உயரம் மாற்ற முயற்சி செய்யலாம். 782 00:52:04,785 --> 00:52:06,530 உண்மையில் வேலை. 783 00:52:06,530 --> 00:52:07,610 அது அழகாக இருக்கிறது. 784 00:52:07,610 --> 00:52:10,420 இப்போது நீங்கள், அதனால் வெறும் உள்ளீடு நீங்கள் விரும்பும் எந்த மதிப்பை. 785 00:52:10,420 --> 00:52:12,440 அது தான் நான்கு சொல்கிறேன். 786 00:52:12,440 --> 00:52:14,260 அந்த அழகான அற்புதமான விஷயம். 787 00:52:14,260 --> 00:52:17,090 இந்த அடிப்படையில் ஆகிறது ஒரு மிகவும் விரைவான உதாரணமாக 788 00:52:17,090 --> 00:52:23,170 கள் குறியீடு ஒரு திட்டத்தை உருவாக்க எப்படி உண்மையில் விரைவாக வரை கம்பி எப்படி 789 00:52:23,170 --> 00:52:26,220 சில உண்மையில் எளிமையான நிகழ்ச்சிகள் மற்றும் விழாக்களுக்கு. 790 00:52:26,220 --> 00:52:28,840 >> எனவே மூல போகிறது பின்னர் ஆன்லைன் வைக்க வேண்டும். 791 00:52:28,840 --> 00:52:33,400 நீங்கள் ஆர்வமாக இருக்கிறோம் என்றால் iOS மரியோ எவ்வாறு, 792 00:52:33,400 --> 00:52:38,360 நான் அதே வைக்க போகிறேன் கழித்து CS50 இணையதளம் மீது திட்டங்கள். 793 00:52:38,360 --> 00:52:41,260 நாம் அடிப்படையில் முடித்துவிட்டீர்கள் கோடை, நாம் முடிக்க முன் 794 00:52:41,260 --> 00:52:45,190 நான் உங்களுக்கு சுட்டிக்காட்ட விரும்புகிறேன் சில உண்மையில் அற்புதமான இந்த வளங்களை என்று 795 00:52:45,190 --> 00:52:47,550 ஆன்லைனில் கிடைக்கும். 796 00:52:47,550 --> 00:52:52,270 >> வெளிப்படையாக ஆப்பிள் ஆவணங்கள் மிகவும் பயனுள்ளதாக இருக்கும். 797 00:52:52,270 --> 00:52:57,630 ஆனால் அந்த கூடுதலாக, நான் குறிப்பாக நான்கு ஆதாரங்கள், குறியீடு பள்ளி பரிந்துரைக்கிறோம் 798 00:52:57,630 --> 00:53:02,120 மரம் வீடு, AppCoda மற்றும் WWDC வீடியோக்கள். 799 00:53:02,120 --> 00:53:07,270 குறியீடு பள்ளி மற்றும் மரம் வீடு இரண்டு ஆன்லைன் கல்வியளித்தலும் வலைத்தளங்கள், 800 00:53:07,270 --> 00:53:10,210 இது குறிப்பாக கவனம் செலுத்த மென்பொருள் பொறியியல். 801 00:53:10,210 --> 00:53:16,930 குறிப்பாக குறியீடு பள்ளி, அவர்கள் iOS மீது நல்ல பயிற்சி வேண்டும். 802 00:53:16,930 --> 00:53:19,550 >> அது ஒரு மிகவும் விரைவான உதாரணம் ஆகும். 803 00:53:19,550 --> 00:53:22,980 அவர்கள் உண்மையில் ஒரு உண்மையிலேயே cute-- உருவாக்க என்று கொஞ்சம் அழகாக ஐபோன் பாருங்கள் 804 00:53:22,980 --> 00:53:24,920 அங்கு மகனே, இது மிகவும் அற்புதமான விஷயம். 805 00:53:24,920 --> 00:53:31,010 மற்றும் வழி அவர்கள் குறிக்கோள் விளக்க சி தொடரியல் தெளிவாகிறது. 806 00:53:31,010 --> 00:53:32,230 மரம் வீடு அதே தான். 807 00:53:32,230 --> 00:53:34,660 மேலும் AppCoda ஒரு மன்றம் ஆகும். 808 00:53:34,660 --> 00:53:38,130 அது உண்மையில் ரன் என்று ஒரு வலைப்பதிவில் தான் ஒரு மிகவும் அனுபவம் குறிக்கோள் சி மூலம் 809 00:53:38,130 --> 00:53:39,120 புரோகிராமர். 810 00:53:39,120 --> 00:53:43,950 மேலும் AppCoda அனைத்து அந்த பயிற்சிகள் உள்ளன மிகவும் குறுகிய மற்றும் செயல்படுத்துவதற்கு எளிதானது, 811 00:53:43,950 --> 00:53:45,390 மிகவும் பரிந்துரைக்கப்படுகிறது. 812 00:53:45,390 --> 00:53:47,700 >> நீங்கள் ஒரு டெவலப்பர் என்றால், நிச்சயமாக அசூசையைக் 813 00:53:47,700 --> 00:53:55,660 எப்படி WWDC வீடியோக்கள் எங்கே நீங்கள் சமீபத்திய iOS நிரலாக்க பற்றி அறிய 814 00:53:55,660 --> 00:53:58,250 நுட்பங்கள், கள் மற்றும் நூலகங்கள். 815 00:53:58,250 --> 00:54:02,850 அதனால் அழகான மிகவும் ஆகிறது கருத்தரங்கு அதை. 816 00:54:02,850 --> 00:54:03,820 மிகவும் நன்றி. 817 00:54:03,820 --> 00:54:08,040 நான் நீங்கள் வேடிக்கை நம்புகிறேன் உங்கள் சொந்த iOS பயன்பாட்டை உருவாக்க. 818 00:54:08,040 --> 00:54:09,302