कंप्यूटरसॉफ्टवेयर

IOS के लिए अनुप्रयोगों के विकास: जहां शुरू करने के लिए?

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

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

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

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

क्या शुरू करने के लिए की जरूरत है

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

  • या बोर्ड पर OSX ऑपरेटिंग सिस्टम के साथ नोटबुक कंप्यूटर;
  • विकास के वातावरण Xcode, जो नि: शुल्क है।

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

  • कार्यक्रम चलाने के लिए डिज़ाइन सिम्युलेटर में और वास्तविक उपकरणों पर नहीं है,
  • दुकान App स्टोर में एप्लिकेशन रखने;
  • विकास के वातावरण और iOS के नए संस्करण डाउनलोड करें।

Xcode के नए संस्करण में इस तरह के एक "सैंडबॉक्स", खेल का मैदान कहा जाता है के रूप में एक तत्व था। यहाँ डिजाइनर एक नया प्रोग्रामिंग भाषा के साथ प्रयोग कर सकते हैं।

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

कैसे iOS और Android के लिए अनुप्रयोगों के विकास शुरू करने के लिए? लर्निंग व्यवहार में जगह लेता है। इसलिए, यह के साथ शुरू करने के लिए आवश्यक है। कई सिद्धांतों - हमेशा अच्छा नहीं है। सब के बाद, यदि एक व्यक्ति को कवर से पढ़ा प्रोग्रामिंग पर दस किताबें, कंप्यूटर प्रोग्रामर को कवर करने जाएगा, वह नहीं होगा। हम कार्य करने के लिए की जरूरत है।

खेल का मैदान

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

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

iOS के लिए अनुप्रयोगों के विकास: जहां शुरू करने के लिए

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

एक बार जब आप बचाया है यह एक ही खेल का मैदान है, जो की जरूरत है शुरू किया जाएगा।

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

शुरुआत के लिए, आप निम्नलिखित लिखने की कोशिश कर सकते हैं:

वर z = 3

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

z + = z * y

}

z

println ( "परिणाम: (z)")

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

टिप्पणी कोड

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

चर

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

प्रत्येक चर कुछ प्रकार है। यह एक स्ट्रिंग हो सकता है, चल बिन्दु संख्या (आंशिक) बूलियन मान (सही और गलत)।

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

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

कार्यों

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

आप समारोह कॉल में पैरामीटर नाम जरूरी संकेत दिया गया था कर सकते हैं। यह अंत करने के लिए, यह "ग्रिड" का प्रतीक द्वारा तैयार किए है।

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

मैं क्या करूं?

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.atomiyme.com. Theme powered by WordPress.