2009-09-01 18 views
8

मैं चाहता जानने के लिए कैसे मैक ओएस एक्स के लिए आवेदन लिखने के लिएमैक ओएस एक्स के लिए ऐप्स कैसे लिखना है, यह जानने के लिए सबसे अच्छा संसाधन क्या है?

कैसे XCode ठीक से, कोको वाक्यविन्यास और उदाहरण का उपयोग करने की तरह, आदि

मैं पहले से ही गहरे लाल रंग का उपयोग करते हुए एक वेब डेवलपर हूँ, php , mysql, रेल, आदि

मैंने कुछ बार Google के माध्यम से देखा लेकिन कभी सीखने के लिए कुछ स्पष्ट नहीं पाया।

लेकिन मैं वास्तव में मजेदार और शायद बाद में व्यवसाय के लिए अपना स्वयं का एप्लिकेशन बनाना चाहता हूं।

धन्यवाद आपकी युक्तियों के लिए एक संपूर्ण समूह!

उत्तर

8

जितनी जल्दी संभव हो में सही कूद करने के लिए, मैं निम्नलिखित कोको देव सेंट्रल ट्यूटोरियल के माध्यम से जाने की सलाह देते हैं:

  1. http://cocoadevcentral.com/articles/000081.php (सी)
  2. http://cocoadevcentral.com/d/learn_objectivec/ (Obj सी)
  3. http://cocoadevcentral.com/d/learn_cocoa/ (कोको भाग 1)
  4. http://cocoadevcentral.com/d/learn_cocoa_two/ (कोको भाग 2)
  5. http://cocoadevcentral.com/articles/000082.php (शैली भाग 1)
  6. http://cocoadevcentral.com/articles/000083.php (शैली भाग 2)

एक बार जब आप उन पढ़ा है, तो आप अपने दम पर बहुत कुछ करना है, सिर्फ Xcode में प्रलेखन का उपयोग कर सक्षम होना चाहिए (एक वर्ग के नाम पर विकल्प-डबल क्लिक करें एक्सकोड में) और ऐप्पल की डेवलपर साइट।

7

आपको उद्देश्य-सी सीखकर शुरू करना चाहिए। Programming in Objective-C आप एक नि: शुल्क संसाधन के लिए देख रहे हैं यह एक उत्कृष्ट web-site

है आप भाषा मैं उपलब्ध विभिन्न चौखटे के बारे में चिंता होगी की एक ठोस समझ है के बाद ही भाषा

के लिए एक excellencent परिचय है।

+3

उद्देश्य-सी का वर्णन करने वाला ऐप्पल का दस्तावेज़ भी काफी अच्छा है: http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html – Pinochle

+0

वह दस्तावेज़, "उद्देश्य-सी प्रोग्रामिंग भाषा ", दो नए दस्तावेज़ों के पक्ष में सेवानिवृत्त हो गया है: [" सीखना उद्देश्य-सी: ए प्राइमर "] (http://developer.apple.com/library/mac/referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/), और ["उद्देश्य-सी के साथ प्रोग्रामिंग"] (https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/)। –

15

हारून हिलेग्रास की पुस्तक "Cocoa Programming for Mac OS X" निश्चित रूप से वहां है। यह सी भाषा अच्छी तरह से सीखने के लिए आपके समय के लायक भी होगा।

+0

निश्चित रूप से मतदान करने वाले दूसरे! लेकिन फिर उद्देश्य-सी की ठोस समझ हिलेगैस की किताब के माध्यम से बहुत आसान हो जाएगी – ennuikiller

+0

ग्रेट, मैंने बस उन दोनों पुस्तकों का आदेश दिया है, सुझावों के लिए बहुत बहुत धन्यवाद! किसी अन्य संसाधन का भी स्वागत किया जाएगा! – TomShreds

+0

दोनों और कोचन पुस्तक पर +1। यदि आप पहले सी में प्रोग्राम नहीं कर चुके हैं तो आप कोचन पुस्तक से शुरुआत करना चाहेंगे; हारून की किताब उठाती है जहां कोचन छोड़ देता है।यदि आपके पास कुछ नकदी है तो एक बेहतर संसाधन भी बिग नेर्ड रांच में हारून की कोको कक्षा है। bignerdranch.com –

0

Apple's Developer Documentation देखें, जो समय के साथ अधिक से अधिक ध्यान प्राप्त कर रहा है, और शुरुआत करने वालों के साथ शुरुआत करने के लिए काफी अच्छा हो गया है।

2

पहली चीज़ जो मैं शुरू करूंगा वह Automator है। वास्तव में, मैं से शुरू हुआ था। इसके साथ कुछ आसान समस्याएं हल करें, जैसे आईट्यून्स गाने या फोटो मैनिपुलेशन का नाम बदलना। इस प्रक्रिया में, आप शायद उस क्रिया के बारे में सोचें जो आप चाहते हैं जिसमें शामिल नहीं है। आप AppleScript का उपयोग कर इसे स्वयं लिख सकते हैं।

अब आपको लगभग एक दिन में मैकोज़ के लिए दो डेस्कटॉप प्रोग्रामिंग सिस्टम की मूल बातें मिली हैं। इन दो सुपर-बेसिक सिस्टम सीखने के लिए मूर्खतापूर्ण प्रतीत हो सकता है, लेकिन इस प्रक्रिया में आप डेस्कटॉप विकास के प्रवाह को सीखेंगे और एक्सकोड पर जाने से पहले कुछ "त्वरित जीत" प्राप्त करेंगे। आप अपने मैक के बारे में सिर्फ एक वेब क्लाइंट से ज्यादा सोचना शुरू कर देंगे।

यदि मैं आप थे, तो मैं RubyCocoa अगली जांच करूँगा। यह एक ऐसी भाषा है जिसे आप पहले ही परिचित हैं, इसलिए आप यहां कुछ और जीत हासिल कर पाएंगे।

जब आप उद्देश्य-सी पर लेने के लिए तैयार हैं, Cocoa Is My Girlfriend एक महान प्रारंभिक संसाधन है।

+0

मीठे, मुझे जिस तरह से आपने सीखा है उसे पसंद है और मुझे सच में लगता है कि यह सीखने का एक अच्छा तरीका है। मैं वास्तव में ऑटोमेटर के लिए उपयोग किया जाता हूं, और मैंने कुछ समय पहले थोड़ा ऐप्पलस्क्रिप्ट किया था, लेकिन मैं इसे वापस जाने दूंगा। लेकिन एक प्रश्न जो मैं पूछना चाहता हूं वह है: केवल सादे कोको के बजाय रूबीकोको का उपयोग करने के बारे में पेशेवर और विपक्ष क्या है? क्या यह कोको पर एक परत नहीं है? धन्यवाद! – TomShreds

+1

मैं ऑटोमेटर और ऐप्पलस्क्रिप्ट सीखने के मूल्य पर सवाल करता हूं। वे कोडिंग के लिए महान परिचय हैं, लेकिन किसी ऐसे व्यक्ति के लिए जिसने पहले से ही वेब एप्लिकेशन लिखे हैं, यह थोड़ा सा व्यर्थ लगता है। – andyvn22

+0

रूबीकोकोआ पर: पेशेवर: आप पहले ही रूबी को जानते हैं। विपक्ष: कोको एपीआई वास्तव में ओबीजे-सी के साथ दिमाग में डिजाइन किया गया था, और अन्य भाषा से बिल्कुल सही नहीं लगता है। यदि आप जल्द ही कुछ करना चाहते हैं, तो आगे बढ़ें और रुबीकोको का उपयोग करें, लेकिन ओब्जे-सी कोको की एक सच्ची भाषा है। – andyvn22

2

मैं currency converter sample ऐप्पल प्रदान करता हूं।
यह एक्सकोड और इंटरफेस बिल्डर के लिए एक अच्छा परिचय देता है।
फिर आप उसी basic application but with bindings को लागू करने का प्रयास कर सकते हैं।

जैसा कि आपको कुछ व्याख्या की गई भाषाओं में अनुभव होने लगता है, आपको शुरुआत में उद्देश्य-सी में स्मृति प्रबंधन के साथ परेशानी हो सकती है।
आप अपने जीवन को आसान बनाने के लिए कचरा संग्रह चालू कर सकते हैं।
यदि आप आईफोन ऐप्स बनाने के लिए अपने ज्ञान का उपयोग करना चाहते हैं, तो आपको मेमोरी प्रबंधन अवधारणाओं को सीखना चाहिए क्योंकि फोन पर कोई कचरा कलेक्टर उपलब्ध नहीं है।

Mac Developer Network पर पॉडकास्ट में कुछ अच्छी जानकारी भी शामिल है।

1

स्टैंडफोर्ड ने हाल ही में आईट्यून्स यू पर एक कोर्स डाला जो आपको आईफोन पर प्रोग्राम करने का तरीका सिखाता है। चूंकि आईफोन ओएसएक्स के समान प्रोग्रामिंग भाषा का उपयोग करता है, इसलिए वे जो भी बात करते हैं, उन्हें मैक ऐप डेवलपमेंट में स्थानांतरित किया जा सकता है। सबसे अच्छा, पाठ्यक्रम डाउनलोड करने और देखने के लिए स्वतंत्र है, और इसके साथ नमूना सामग्री का एक गुच्छा है। ITunes में इसे खोलने के लिए नीचे दिए गए लिंक पर क्लिक करें।

iPhone Application Programming

2

मैं कुछ समय पहले एक ही स्थिति में था, मैक देव जानने के लिए संघर्ष कर रही है, पुस्तकों का एक बहुत कुछ पढ़ा है, और यह मेरे कि सभी जानकारी बनाए रखने के लिए के लिए मुश्किल था, लेकिन मैं CocoaCast भर में ठोकर खाई है, जहां आप कर सकते हैं मैक विकास पर बहुत से वीडियो ट्यूटोरियल पाएं! और यह उन्हें देखने के लिए भी उन्हें देखने के लिए पूरी तरह से स्वतंत्र है।

संबंधित मुद्दे