Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

कोटलिन के साथ मास्टर एंड्रॉइड डेवलपमेंट:पाठ्यक्रम, प्रशिक्षण और संसाधन

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

कोटलिन कैसे सीखें

<पी> मोबाइल एप्लिकेशन लिखने के लिए कोटलिन एक शक्तिशाली प्रोग्रामिंग भाषा है, इसलिए इसकी गतिशीलता सीखने से पहले इसके उद्देश्य और विशेषताओं को समझना महत्वपूर्ण है।

कोटलिन क्या है?

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

कोटलिन की विशेषताएं

<पी> कोटलिन एक प्रोग्रामिंग भाषा के रूप में कई सुविधाएँ प्रदान करता है। यहाँ उनमें से कुछ हैं:

संक्षिप्त कोड

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

class Test {
 public static void main {
 System.out.println("Hello World!");
 }
}
<पी> कोटलिन:

fun main() {
 println("Hello World!")
}
<पी> कोटलिन मुख्य फ़ंक्शन को शीर्ष स्तर पर ले जाकर, कोड लिखने के लिए हमेशा एक क्लास घोषित करने का भार हटा देता है। यह प्रिंट कॉल को भी सरल बनाता है, और यह संपूर्ण भाषा में लागू किए गए अन्य सरलीकरणों का एक उचित प्रतिनिधित्व है।

बेहतर शून्य सुरक्षा

<पी> नल पॉइंटर्स जावा डेवलपर्स द्वारा सामना की जाने वाली सबसे आम समस्याओं में से एक है। वे बहुत समय लेते हैं और अनावश्यक निराशा पैदा करते हैं। कई मामलों में, ऐसा संदर्भ चर तक पहुँचने से पहले शून्य के लिए जाँच नहीं किए जाने के कारण होता है।
<पी> जावा में, यह परंपरागत रूप से वेरिएबल तक पहुंचने से पहले एक if केस डालकर किया जाता है, जैसे:
// let foo be a variable
if (foo != null) {
 foo.bar();
}
<पी> यदि यह कोड छूट गया तो आवेदन में त्रुटियां हो सकती हैं। कोटलिन इस मुद्दे को अच्छी तरह से संबोधित करता है, और डिफ़ॉल्ट रूप से कोटलिन कंपाइलर किसी भी वेरिएबल को संकलन समय पर शून्य मान रखने की अनुमति नहीं देता है। इसलिए यदि आप अपने ऐप में कहीं शून्य चेक खो रहे हैं, या शून्य वैरिएबल पर काम कर रहे हैं, तो आपको कंपाइलर समय पर ही सूचित किया जाएगा।
<पी> यह नल-पॉइंटर बग को अंतिम एप्लिकेशन तक पहुंचने नहीं देता है। वैकल्पिक रूप से, आप अपने लिए सुरक्षित विधि कॉल लागू कर सकते हैं। यदि आप उपरोक्त कोड को कोटलिन की सुरक्षित कॉल के साथ लिखते हैं, तो यह इस तरह दिखेगा:

// let foo be a variable
foo?.bar()
<पी> यदि foo शून्य नहीं है तो यह कोड foo ऑब्जेक्ट पर बार विधि को कॉल करेगा, या यदि foo शून्य है तो यह कोड null लौटाएगा। इससे आप आसानी से इस तरह की जटिल, श्रृंखलाबद्ध कॉल कर सकते हैं:

जावा के साथ इंटरऑपरेबिलिटी

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

जावास्क्रिप्ट में कनवर्ट करना (ट्रांसपिलिंग)

<पी> कोटलिन आपको अपने कोड को जावास्क्रिप्ट में ट्रांसप्लांट करने का विकल्प भी प्रदान करता है। ट्रांसपिलेशन का सीधा सा अर्थ है एक भाषा में लिखे स्रोत कोड को दूसरी भाषा में लिखे स्रोत कोड में परिवर्तित करना। कोटलिन आपको ऐसे ऐप्स लिखने की अनुमति देता है जो वेब और डेस्कटॉप प्लेटफ़ॉर्म पर चल सकते हैं।
<पी> वर्तमान आधिकारिक दस्तावेज़ीकरण के अनुसार, कोटलिन का वर्तमान संस्करण जावास्क्रिप्ट वातावरण के लिए ES5.1 को लक्षित करता है, जिसका अर्थ है कि यह ES6 के साथ भेजे गए कुछ प्रमुख सुधारों से लाभ नहीं उठा सकता है। इसके अलावा, यह वर्तमान में केवल कोटलिन कोड को जावास्क्रिप्ट समकक्ष में परिवर्तित करने का समर्थन करता है, और किसी प्रोजेक्ट में मौजूद कोई भी चीज़ जो कोटलिन में नहीं लिखी गई है, उसे जावास्क्रिप्ट में स्थानांतरित नहीं किया जाता है। इससे सुधार की काफी गुंजाइश है।

कोटलिन नेटिव के साथ मूल रूपांतरण

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

कोटलिन का उपयोग किस लिए किया जाता है?

<पी> कोटलिन देशी एंड्रॉइड एप्लिकेशन विकास के लिए प्राथमिक भाषा के रूप में विकसित हो रहा है। इससे पहले कि हम लाइब्रेरी के बारे में जानें, आइए इसके कुछ मुख्य उपयोग के मामलों पर गौर करें:

मोबाइल एप्लिकेशन बनाने के लिए

<पी> कोटलिन से पहले मोबाइल एप्लिकेशन लिखने के लिए जावा पारंपरिक भाषा थी क्योंकि एंड्रॉइड फ्रेमवर्क मूल रूप से चलने वाले एप्लिकेशन के लिए JVM (जावा वर्चुअल मशीन) का समर्थन करता था। हालाँकि, जावा में कोड लिखना डेवलपर्स के लिए सबसे अच्छा अनुभव नहीं है और एंड्रॉइड फ्रेमवर्क परियोजनाओं में अधिक बॉयलरप्लेट जोड़ता है।
<पी> कोटलिन को बनाने का प्राथमिक कारण आसानी से देशी एंड्रॉइड एप्लिकेशन लिखना था। कोटलिन पारंपरिक जावा सिंटैक्स को सरल बनाने के साथ-साथ जावा में सामान्य बॉयलरप्लेट को कम करके यह काम अच्छी तरह से करता है।

बैकएंड बिल्डिंग के लिए

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

<पी> कोटलिन के साथ मास्टर एंड्रॉइड डेवलपमेंट:पाठ्यक्रम, प्रशिक्षण और संसाधन

<पी> "कैरियर कर्म ने मेरे जीवन में तब प्रवेश किया जब मुझे इसकी सबसे अधिक आवश्यकता थी और बूटकैंप ने तुरंत मेरी मदद की। स्नातक होने के दो महीने बाद, मुझे अपना सपनों का काम मिला जो जीवन में मेरे मूल्यों और लक्ष्यों के अनुरूप था!"

<पी> वीनस, रॉकबॉट में सॉफ्टवेयर इंजीनियर

<पी> अपना बूटकैंप मैच ढूंढें

फ्रंटएंड बनाने के लिए

<पी> कोटलिन जावास्क्रिप्ट में ट्रांसपिलेशन का समर्थन करता है, और यह क्षमता ऐसे एप्लिकेशन लिखने की भी अनुमति देती है जो वेब ब्राउज़र पर चल सकते हैं। कोटलिन/जेएस मॉड्यूल इस सुविधा को सुविधाजनक बनाता है। यह kotlin.js प्लगइन के माध्यम से एक इंटरफ़ेस प्रदान करता है। यह कोटलिन परियोजनाओं को स्थापित करने की प्रक्रिया को सरल बनाता है जिसका उद्देश्य जावास्क्रिप्ट में फ्रंट-एंड एप्लिकेशन बनाना है।
<पी> कोटलिन का उपयोग करके, टाइप-सुरक्षित रिएक्ट एप्लिकेशन काफी आसानी से लिखे जा सकते हैं। प्रतिक्रिया-रिडक्स, प्रतिक्रिया-राउटर और स्टाइल-घटकों जैसी जावास्क्रिप्ट प्रौद्योगिकियां कोटलिन/जेएस के साथ समर्थित हैं, और आप अपने घटकों और पुस्तकालयों को बनाने के लिए अन्य पुस्तकालयों के साथ आसानी से उनका उपयोग कर सकते हैं।

ग्रैडल प्लगइन्स लिखने के लिए

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

कोटलिन सीखना

<पी> यह देखते हुए कि कोटलिन विविध उपयोगों वाली एक उन्नत प्रोग्रामिंग भाषा है, सीखने के लिए बहुत कुछ है। आरंभ करने में आपकी सहायता के लिए संसाधनों की एक सूची निम्नलिखित है:

सर्वोत्तम कोटलिन संसाधन

<पी> चूंकि कोटलिन एक ओपन-सोर्स प्रोग्रामिंग भाषा है, इसलिए लोगों ने ऐसी सामग्री बनाने की कोशिश की है जो आपको इसे आसानी से शुरू करने में मदद कर सके। सबसे पहले, आइए कोटलिन के लिए उपलब्ध निःशुल्क और सशुल्क वीडियो पाठ्यक्रमों पर एक नज़र डालें:

एंड्रॉइड डेवलपर्स द्वारा प्रशिक्षण पाठ्यक्रम

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

कोटलिन कोर्स - freeCodeCamp.org द्वारा शुरुआती लोगों के लिए ट्यूटोरियल

  • प्लेटफ़ॉर्म:YouTube
  • अवधि:लगभग 2.5 घंटे
  • कीमत:मुफ़्त
  • आवश्यकताएँ:कोई नहीं
  • प्रारंभ तिथि:ऑन-डिमांड
<पी> FreeCodeCamp विभिन्न तकनीकी विषयों पर निःशुल्क सर्वोत्तम पाठ्यक्रम प्रदान करता है। उनके कोटलिन पाठ्यक्रम के लिए किसी पूर्व शर्त की आवश्यकता नहीं है क्योंकि यह जमीनी स्तर से भाषा की समझ विकसित करता है। यह कोटलिन भाषा की अनिवार्यताओं पर ध्यान केंद्रित करता है और प्रत्येक विशेषता को विस्तार से बताता है। यदि आप इसे सूची में से किसी अन्य, अधिक उन्नत पाठ्यक्रम के साथ जोड़ते हैं, तो आपके पास अपने लिए कोटलिन सीखने का सही रोडमैप होगा।

एंड्रॉइड डेवलपमेंट कोर्स - freeCodeCamp.org द्वारा कोटलिन ट्यूटोरियल के साथ नेटिव ऐप्स बनाएं

  • प्लेटफ़ॉर्म:YouTube
  • अवधि:लगभग 4 घंटे
  • कीमत:मुफ़्त
  • आवश्यकताएँ:कोटलिन सिंटैक्स की बुनियादी समझ
  • प्रारंभ तिथि:ऑन-डिमांड
<पी> जैसा कि नाम से पता चलता है, इस पाठ्यक्रम का उद्देश्य कोटलिन का सबसे लोकप्रिय उपयोग सिखाना है:एंड्रॉइड डेवलपमेंट। यह पाठ्यक्रम बिना समय बर्बाद किए सॉफ्टवेयर डिजाइन की सबसे बुनियादी अवधारणाओं में से एक - एमवीवीएम आर्किटेक्चर - से शुरू होता है। यह कठिनाई के साथ-साथ पाठ्यक्रम के उद्देश्य का एक अच्छा उपाय है।
<पी> जब तक आप पाठ्यक्रम पूरा करेंगे, आपको इस बात की ठोस समझ होगी कि कोटलिन एंड्रॉइड ऐप्स के पीछे कैसे काम करता है, और उत्पादन स्तर के एंड्रॉइड ऐप्स कैसे तैयार किए जाते हैं। इस कोर्स में जाने से पहले कोटलिन का शुरुआती स्तर का कोर्स करने की सलाह दी जाती है।

टिम बुकाल्का, जीन-पॉल रॉबर्ट्स द्वारा कोटलिन का उपयोग करके एंड्रॉइड ऐप डेवलपमेंट मास्टरक्लास

  • प्लेटफ़ॉर्म:उडेमी
  • अवधि:62 घंटे
  • कीमत:छूट पर लगभग $7, अन्यथा लगभग $90
  • आवश्यकताएँ:कोई नहीं
  • प्रारंभ तिथि:ऑन-डिमांड
<पी> यदि आप एक ऐसे पाठ्यक्रम की तलाश कर रहे हैं जो आपकी सभी कोटलिन और एंड्रॉइड विकास आवश्यकताओं को पूरा करता है, तो यह आपकी खोज को समाप्त करने का सही स्थान है। पाठ्यक्रम में कोटलिन भाषा की बुनियादी बातों पर पर्याप्त अनुभाग है, और एंड्रॉइड की बुनियादी बातों पर पर्याप्त परियोजनाओं और अनुवर्ती व्याख्यानों के साथ इस शिक्षण का तुरंत उपयोग किया जाता है।
<पी> इस पाठ्यक्रम की सबसे उल्लेखनीय विशेषता पर्याप्त संख्या में परियोजनाएं हैं जो पूरे पाठ्यक्रम में उचित अंतराल पर बिखरी हुई हैं। यह सुनिश्चित करता है कि आप अपनी सारी सीख का उपयोग कर रहे हैं, और भाषा की एक मजबूत समझ विकसित कर रहे हैं।

कोटलिन पुस्तकें

<पी> वीडियो पाठ्यक्रमों के अलावा, कोटलिन के साथ शुरुआत करने में आपकी मदद के लिए कई किताबें उपलब्ध हैं। कुछ शीर्ष में शामिल हैं:

डॉन ग्रिफिथ्स, डेविड ग्रिफिथ्स द्वारा 'हेड फर्स्ट कोटलिन:ए ब्रेन-फ्रेंडली गाइड'

कोटलिन के साथ मास्टर एंड्रॉइड डेवलपमेंट:पाठ्यक्रम, प्रशिक्षण और संसाधन https://images-na.ssl-images-amazon.com/images/I/51MPXtX7fGL._SX430_BO1,204,203,200_.jpg <पी> इस लेख को लिखने के समय अमेज़ॅन पर इसकी कीमत लगभग $41 थी, कोटलिन की दुनिया में अपना पहला कदम रखने के लिए यह सबसे अच्छी किताबों में से एक है। पहले सिर श्रृंखला को शुरुआती लोगों के लिए सबसे उपयुक्त माना जाता है, क्योंकि यह सबसे कठिन अवधारणाओं को समझाने के लिए बहुत ही अनुकूल लहजे का उपयोग करती है। हेड फर्स्ट कोटलिन प्रोग्रामिंग भाषा को उसकी सभी गहराइयों में शामिल करता है, मौलिक वाक्यविन्यास से लेकर लैम्ब्डा और उच्च-क्रम के कार्यों तक।

जोश स्कीन, डेविड ग्रीनहाल द्वारा 'कोटलिन प्रोग्रामिंग:द बिग नर्ड रेंच गाइड'

कोटलिन के साथ मास्टर एंड्रॉइड डेवलपमेंट:पाठ्यक्रम, प्रशिक्षण और संसाधन https://images-na.ssl-images-amazon.com/images/I/418ucINElLL._SX358_BO1,204,203,200_.jpg <पी> इस समय इसकी कीमत लगभग $34 है, यह पुस्तक प्रोग्रामिंग में अनुभव के स्तर की परवाह किए बिना हर किसी के लिए एक बड़ी संपत्ति है। यह पुस्तक व्यावहारिक उदाहरणों और प्रमुख अवधारणाओं की स्पष्ट व्याख्या के माध्यम से पाठकों को कोटलिन प्रोग्रामिंग भाषा की मूल बातें बताती है। यह पुस्तक पाठकों को IntelliJ IDEA विकास परिवेश से भी परिचित कराती है।

दिमित्री जेमेरोव, स्वेतलाना इसाकोवा द्वारा 'कोटलिन इन एक्शन'

कोटलिन के साथ मास्टर एंड्रॉइड डेवलपमेंट:पाठ्यक्रम, प्रशिक्षण और संसाधन https://images-na.ssl-images-amazon.com/images/I/51Mov862yoL._SX397_BO1,204,203,200_.jpg <पी> इस समय इसकी कीमत लगभग $36 है (नवीनतम कीमत यहां देखें), यह पुस्तक उन लोगों के लिए सबसे अच्छे विकल्पों में से एक है जिनकी पृष्ठभूमि जावा में है और जो कोटलिन सीखना चाहते हैं। यह पुस्तक उन अनुभवी पेशेवरों के लिए सबसे अच्छा संसाधन है जो अपने कोटलिन कौशल को बेहतर बनाना चाहते हैं। इसमें सर्वोत्तम प्रथाओं, जावा के साथ संयोजन, साथ ही डीएसएल पर एक प्राइमर के अलावा भाषा की गतिशीलता को शामिल किया गया है।

कोटलिन संसाधन

<पी> वीडियो पाठ्यक्रमों और पुस्तकों के अलावा, इंटरनेट पर बड़ी संख्या में ट्यूटोरियल भी उपलब्ध हैं। आरंभ करने के लिए यहां कुछ बेहतरीन अंश दिए गए हैं:

KotlinLang.org द्वारा ट्यूटोरियल

<पी> स्वयं कोटलिन संगठन द्वारा प्रस्तुत, ट्यूटोरियल आपको प्रोग्रामिंग भाषा के साथ शुरुआत करने में मदद करने के लिए शुरुआती-अनुकूल पाठ और वीडियो संसाधनों की एक श्रृंखला प्रदान करते हैं। लैंडिंग पृष्ठ में कोअन्स और कमांड-लाइन कंपाइलर का उपयोग करके कोटलिन से शुरुआत करने के विभिन्न तरीकों के लिंक शामिल हैं।

शुरुआती लोगों के लिए कोटलिन ट्यूटोरियल:Guru99.com द्वारा कोटलिन प्रोग्रामिंग सीखें

<पी> इतिहास, सुविधाओं, सेटअप के साथ-साथ उन्नत उपयोग-मामलों पर पर्याप्त सामग्री के साथ, यह पाठ्यक्रम कोटलिन में महारत हासिल करने के लिए सही रोडमैप प्रदान करता है। शुरुआत करने के लिए यह एक शानदार जगह है, क्योंकि यह पूरे ट्यूटोरियल में सहायक सबटेक्स्ट प्रदान करता है। हालाँकि, यह आपको दी गई सामग्री का विशेषज्ञ बनाने के लिए पर्याप्त व्यावहारिक नहीं लगता है। यदि आप कुछ उन्नत सामग्री की तलाश में हैं, तो आप इसे अधिक उन्नत पाठ्यक्रम के साथ जोड़ना चाह सकते हैं।

TutorialsPoint.com द्वारा कोटलिन ट्यूटोरियल

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

कोटलिन सीखने में कितना समय लगता है?

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

क्या आपको कोटलिन का अध्ययन करना चाहिए?

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


  1. बाइनरी ट्री के सभी लीफ नोड्स को C++ में दाएं से बाएं प्रिंट करें बाइनरी ट्री के सभी लीफ नोड्स को C++ में दाएं से बाएं प्रिंट करें

    इस समस्या में, हमें एक बाइनरी ट्री दिया जाता है और हमें बाइनरी ट्री के सभी लीफ नोड्स को दाएं से बाएं प्रिंट करना होता है। आइए समस्या को समझने के लिए एक उदाहरण लेते हैं इनपुट - आउटपुट - 7 4 1 इस समस्या को हल करने के लिए, हमें बाइनरी ट्री को पार करना होगा। यह ट्रैवर्सल दो तरह से किया जा सकता है

  1. एंड्रॉइड ऐप में नोटिफिकेशन की गिनती कैसे प्रदर्शित करें? एंड्रॉइड ऐप में नोटिफिकेशन की गिनती कैसे प्रदर्शित करें?

    यह उदाहरण दर्शाता है कि Android ऐप लॉन्चर में सूचनाओं की संख्या कैसे प्रदर्शित करें। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। <बटन एंड्र

  1. पायथन में दिए गए बाइनरी ट्री में एक लिंक्ड सूची मौजूद है या नहीं यह पता लगाने के लिए कार्यक्रम पायथन में दिए गए बाइनरी ट्री में एक लिंक्ड सूची मौजूद है या नहीं यह पता लगाने के लिए कार्यक्रम

    मान लीजिए कि हमें एक बाइनरी ट्री दिया गया है जिसमें रूट नोड रूट है और एक लिंक्ड लिस्ट है जिसमें हेड नोड हेड है। हमें यह पता लगाना होगा कि क्या वह लिंक्ड सूची उस बाइनरी ट्री में मौजूद है। यदि पेड़ में नोड्स के एक सेट में लिंक की गई सूची के रूप में एक दूसरे के साथ लिंक हैं, और यदि वह क्रम प्रदान की गई