/ / आईओएस के लिए अनुप्रयोगों का विकास: कहां से शुरू करें?

IOS ऐप डेवलपमेंट: कहां से शुरू करें?

हर दिन लोगों की संख्या बढ़ रही हैप्रोग्राम बनाने का तरीका सीखने का सपना देखना। नेटवर्क पर जानकारी एकत्र करने के बाद, उनके पास यह विचार आता है कि आईओएस, ऐप्पल के ऑपरेटिंग सिस्टम के लिए अनुप्रयोगों का विकास सबसे आशाजनक है। वास्तव में, सपने देखना एक बात है, लेकिन प्रोग्रामिंग दूसरी बात है। अपना खुद का एप्लिकेशन बनाना आसान नहीं है। लेकिन यह ज्यादा मुश्किल भी नहीं है। इसके लिए क्या आवश्यक है?

प्रोग्रामिंग भाषा

आईओएस के लिए ऐप डेवलपमेंट

एक विशिष्ट के लिए कार्यक्रम लिखने के लिएप्लेटफ़ॉर्म, आपको एक विशिष्ट प्रोग्रामिंग भाषा का उपयोग करने की आवश्यकता है। IOS और Android के लिए ऐप डेवलपमेंट अलग है। यदि Google के प्लेटफॉर्म को जावा भाषा चुनने की आवश्यकता है, तो iOS के लिए ऑब्जेक्टिव-सी और स्विफ्ट के बीच विकल्प है। लंबे समय तक, केवल उद्देश्य-सी प्रोग्रामिंग भाषा का उपयोग करके आईओएस प्लेटफॉर्म के लिए विकास किया गया था। कई साल पुराना होने के बावजूद, इसे अभी भी बड़ी संख्या में डेवलपर्स द्वारा विकसित और उपयोग किया जा रहा है। लेकिन इसका माइनस एक उच्च प्रवेश सीमा है।

चूंकि कंपनी के लाभ का मुख्य स्रोतApple इसका एप्लिकेशन स्टोर है, कर्मचारी अधिक उपयोगी और दिलचस्प उपयोगिताओं में रुचि रखते हैं। इस कारण से, डेवलपर्स के लिए एक सम्मेलन नियमित रूप से आयोजित किया जाता है, जहां वे ऑपरेटिंग सिस्टम में बदलाव के बारे में बात करते हैं। 2014 में, डेवलपर्स को नवीनतम स्विफ्ट प्रोग्रामिंग भाषा दिखाई गई, जिसका उपयोग आईओएस के लिए एप्लिकेशन विकसित करने के लिए किया जाता है। स्विफ्ट सीखना आसान है क्योंकि इसमें एक बहुत ही सरल सिंटैक्स है और दृढ़ता से टाइप किया गया है। उन लोगों के लिए जो अपने दम पर आईओएस के लिए एप्लिकेशन बनाना सीखना चाहते हैं, यह भाषा बहुत अच्छी तरह से उपयुक्त है।

आरंभ करने के लिए आपको क्या चाहिए

आईओएस और एंड्रॉइड के लिए ऐप डेवलपमेंट

बुनियादी प्रोग्रामिंग ज्ञान के अलावा, आपके पास निम्नलिखित होना चाहिए:

  • बोर्ड पर OSX ऑपरेटिंग सिस्टम वाला कंप्यूटर या लैपटॉप;
  • एक्सकोड विकास पर्यावरण, जो मुफ़्त है।

यह सेट आपको दौड़ने की अनुमति देता हैआपके कंप्यूटर पर एक विशेष सिम्युलेटर में एप्लिकेशन। लेकिन ध्यान रखें कि भविष्य में, आपको डेवलपर प्रोग्राम की वार्षिक सदस्यता प्राप्त करने के लिए $99 का भुगतान करना पड़ सकता है। भुगतान के बाद आप निम्न में सक्षम होंगे:

  • विकसित कार्यक्रमों को सिम्युलेटर में नहीं, बल्कि वास्तविक उपकरणों पर चलाएं;
  • ऐप स्टोर में होस्ट एप्लिकेशन;
  • विकास पर्यावरण और आईओएस के नए संस्करण डाउनलोड करें।

एक्सकोड के नए संस्करणों ने एक सैंडबॉक्स तत्व पेश किया जिसे खेल का मैदान कहा जाता है। यहां डेवलपर एक नई प्रोग्रामिंग भाषा के साथ प्रयोग कर सकता है।

बहुत से लोग प्रोग्राम लिखना शुरू करना चाहते हैं, लेकिन सोचते हैंकि यह अत्यंत कठिन है। बेशक, एक पेशेवर बनने के लिए, आपको अपने पीछे बहुत सारा ज्ञान और विशाल अनुभव होना चाहिए। लेकिन एक छोटा एप्लिकेशन बनाने के लिए, पेशेवर होने की आवश्यकता नहीं है।

IOS और . के लिए एप्लिकेशन डेवलप करना कैसे प्रारंभ करेंएंड्रॉयड? सीखना व्यवहार में होता है। इसलिए, आपको इसके साथ शुरुआत करने की आवश्यकता है। बहुत सारे सिद्धांत हमेशा अच्छे नहीं होते हैं। आखिरकार, यदि कोई व्यक्ति दस प्रोग्रामिंग पाठ्यपुस्तकों को कवर से कवर तक पढ़ता है, तो वह प्रोग्रामर नहीं बन जाएगा। हमें कार्रवाई करने की जरूरत है।

खेल का मैदान

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

  • प्रोग्रामिंग भाषा के सिंटैक्स में महारत हासिल करना;
  • नए एपीआई के साथ प्रयोग करके प्रोग्रामिंग कौशल में सुधार करना;
  • सरल अंकगणितीय गणना करना;
  • एक नया एल्गोरिदम विकसित करना और उसके हर कदम की निगरानी करना।

आईओएस ऐप डेवलपमेंट: कहां से शुरू करें

आईओएस और एंड्रॉइड प्रशिक्षण के लिए ऐप विकास

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

सेव करने के बाद, वही प्लेग्राउंड लॉन्च किया जाएगा जिसकी जरूरत है।

पहली नज़र में, यहाँ कुछ भी दिलचस्प नहीं है। लेकिन जैसे ही आप वहां अपना कोड डालेंगे, सूरत तुरंत बदल जाएगी।

आरंभ करने के लिए, आप निम्नलिखित लिखने का प्रयास कर सकते हैं:

वर्ज़ = 3

वर y = 0 के लिए; वाई <10; ++वाई {

जेड += जेड * वाई

}

रों

println ("परिणाम: (जेड)")

उसके बाद, "सैंडबॉक्स" अपना स्वरूप बदल देगा।दाईं ओर का कॉलम (परिणाम फलक) निष्पादन के बाद प्राप्त होने वाली प्रत्येक पंक्ति के लिए मान दिखाता है। इसके अलावा दाहिने कॉलम में, आप एक अस्थायी पैनल के प्रदर्शन को सक्षम कर सकते हैं, जिससे चयनित अभिव्यक्ति के समय में परिवर्तनों का पता लगाना संभव हो जाता है। यह कंसोल आउटपुट को टेक्स्ट के साथ भी प्रदर्शित करता है जो प्रोग्राम द्वारा प्रदर्शित किया जाएगा।

कोड टिप्पणी

आईओएस के लिए एप्लिकेशन विकसित करें, जैसे दूसरों के लिएप्लेटफ़ॉर्म, टिप्पणियों के बिना नहीं करता है, जो डेवलपर के लिए कोड को नेविगेट करना आसान बनाने के लिए आवश्यक हैं। टिप्पणियाँ वे पंक्तियाँ हैं जिन्हें प्रोग्राम निष्पादन के दौरान अनदेखा किया जाता है। वे सिंगल-लाइन या मल्टी-लाइन हो सकते हैं।

चर

विंडोज़ पर आईओएस के लिए ऐप डेवलपमेंट

तो, आवेदन भाषा में लिखे गए हैंप्रोग्रामिंग। चर किसी भी भाषा का आधार होते हैं। चर के उपयोग के बिना आईओएस और एंड्रॉइड के लिए एप्लिकेशन विकसित करना असंभव है। जैसा कि नाम से ही स्पष्ट है, यह एक कंटेनर है जिसमें एक परिवर्तनशील मान होता है। प्रत्येक चर का एक अद्वितीय नाम होना चाहिए और इसमें संख्यात्मक और पाठ दोनों मान हो सकते हैं। स्विफ्ट प्रोग्रामिंग भाषा में, वेरिएबल को var और let शब्दों का उपयोग करके परिभाषित किया जाता है। दूसरे मामले में, चर बदल नहीं सकता है और घोषित होने पर इसे प्रारंभ किया जाना चाहिए। पहले मामले में, चर को उपयोग से ठीक पहले प्रारंभ किया जाता है।

प्रत्येक चर का एक प्रकार होता है। ये स्ट्रिंग्स, फ्लोट्स (फ्लोट्स), बूलियन्स (सच्चे और झूठे) हो सकते हैं।

परिणामों का आउटपुट

आईओएस ऐप डेवलपमेंट कहां से शुरू करें

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

कार्यों

IOS के लिए डू-इट-खुद ऐप डेवलपमेंट

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

आप इसे बना सकते हैं ताकि फ़ंक्शन को कॉल करते समय पैरामीटर नाम की आवश्यकता हो। ऐसा करने के लिए, इसे "जाली" प्रतीक के साथ तैयार किया गया है।

तो आप कोई उपयोगी कार्य लिख सकते हैं,जो, उदाहरण के लिए, विनिमय दर की गणना कर सकता है, माप की एक इकाई को दूसरे में परिवर्तित कर सकता है। हर बार जब आपको उनका उपयोग करने की आवश्यकता होती है, तो आपको बस इन कार्यों को कॉल करने की आवश्यकता होती है, और कोड को दोबारा नहीं लिखना चाहिए।

अब क्या?

अपने दम पर ios ऐप्स बनाना

तो, जैसा कि ऊपर से देखा जा सकता है, विकासआईओएस के लिए स्वयं करें एप्लिकेशन सभी के अधिकार में हो सकते हैं। मुख्य बात यह है कि प्रोग्रामिंग भाषा की मूल बातें सीखना, विकास के माहौल से परिचित होना और बहुत और अक्सर अभ्यास करना। यह अभ्यास है जो महत्वपूर्ण प्रगति करने में मदद करता है। लेकिन यहां जो बताया गया है वह केवल शुरुआत है। आगे प्रोग्रामिंग की दुनिया में बहुत सारी रोचक, जटिल, रोमांचक चीजें होंगी। इससे आपको अपने दिमाग को हमेशा अच्छे आकार में रखने, कुछ नया बनाने और अच्छा पैसा कमाने में मदद मिलेगी। आखिरकार, पूरी दुनिया में Apple तकनीक का उपयोग किया जाता है। इसलिए, आपके आवेदन को लाखों लोगों द्वारा सराहा जाएगा।