परिचय: 2025 में कोटलिन आपकी सबसे अच्छी पसंद क्यों है
\nकोटलिन एक आधुनिक, संक्षिप्त और सुरक्षित प्रोग्रामिंग भाषा है, जो पिछले कुछ वर्षों में Android डेवलपमेंट के लिए मानक बन गई है और बैकएंड, वेब और यहां तक कि Data Science में भी सक्रिय रूप से उपयोग की जाती है। 2025 में, कोटलिन न केवल जीवित है, बल्कि फल-फूल रहा है: Google आधिकारिक तौर पर इसे Android के लिए अनुशंसित करता है, JetBrains पारिस्थितिकी तंत्र का विकास जारी रखता है, और समुदाय दिन-ब-दिन बढ़ रहा है।
\nयदि आप नौसिखिया हैं और प्रोग्रामिंग शुरू करना चाहते हैं, तो कोटलिन एक आदर्श विकल्प है। यह Python की सरलता को Java की शक्ति के साथ जोड़ता है, लेकिन पुराने सिंटैक्स से छुटकारा दिलाता है। इस लेख में, हम देखेंगे कि 2025 में कोटलिन सीखना कहाँ से शुरू करें, डेवलपमेंट एनवायरनमेंट स्थापित करें, पहले प्रोग्राम लिखें और प्रमुख अवधारणाओं को छूएं। कोई उबाऊ सिद्धांत नहीं - केवल अभ्यास।
\n\n1. एनवायरनमेंट की स्थापना और कॉन्फ़िगरेशन
\nकोड लिखने से पहले, कार्यक्षेत्र तैयार करना होगा। 2025 में, यह 10 मिनट में किया जाता है।
\n\nचरण 1: JDK (Java Development Kit) स्थापित करना
\nकोटलिन Java वर्चुअल मशीन (JVM) पर चलता है, इसलिए सबसे पहले JDK संस्करण 17 या 21 (LTS) स्थापित करें। इसे Adoptium से डाउनलोड करें या OpenJDK का उपयोग करें। स्थापित करें और जांचें:
\njava -version\n# आउटपुट: openjdk version "21.0.1" 2025-01-18\n\nचरण 2: IntelliJ IDEA Community Edition स्थापित करना
\nकोटलिन के लिए सबसे अच्छा IDE JetBrains का IntelliJ IDEA है। Community संस्करण मुफ़्त है और इसमें सब कुछ शामिल है। इसे आधिकारिक वेबसाइट से डाउनलोड करें।
\n\nचरण 3: पहला प्रोजेक्ट बनाना
\nIntelliJ खोलें, New Project पर क्लिक करें, Kotlin → Console Application चुनें। प्रोजेक्ट का नाम HelloKotlin रखें और Finish पर क्लिक करें। हो गया! आपका पहला प्रोजेक्ट बन गया है।
2. कोटलिन सिंटैक्स: पहले कदम
\nकोटलिन अपने साफ और अभिव्यंजक सिंटैक्स के लिए जाना जाता है। आइए क्लासिक Hello, World! प्रोग्राम लिखें और इसे भागों में समझें।
उदाहरण 1: Hello, World!
\nfun main() {\n println("Hello, Kotlin 2025!")\n}\nयहाँ क्या हो रहा है:
\n- \n
fun— फ़ंक्शन घोषित करने के लिए कीवर्ड। \n main()— प्रोग्राम का प्रवेश बिंदु। इसके बिना कोड नहीं चलेगा। \n println()— कंसोल में स्ट्रिंग आउटपुट करने का फ़ंक्शन। \n - सेमीकोलन
;अनिवार्य नहीं है — कोटलिन स्मार्ट है। \n
कोड चलाएं (fun main के बाईं ओर ▶️ बटन)। कंसोल में आपको अभिवादन दिखाई देगा।
उदाहरण 2: वेरिएबल और डेटा प्रकार
\nकोटलिन दो प्रकार के वेरिएबल का समर्थन करता है:
\n- \n
val— अपरिवर्तनीय (immutable), स्थिरांक की तरह। \n var— परिवर्तनीय (mutable)। \n
fun main() {\n val name = "अलेक्से" // अपरिवर्तनीय\n var age = 25 // परिवर्तनीय\n println("मेरा नाम $name है, मेरी उम्र $age वर्ष है")\n \n age = 26 // काम करता है, क्योंकि var है\n // name = "पीटर" // त्रुटि! val को बदला नहीं जा सकता\n}\nस्ट्रिंग टेम्पलेट पर ध्यान दें: $name और $age — यह सीधे स्ट्रिंग में वेरिएबल डालना है। बहुत सुविधाजनक।
उदाहरण 3: सशर्त ऑपरेटर
\nfun main() {\n val score = 85\n val grade = if (score >= 90) {\n "उत्कृष्ट"\n } else if (score >= 75) {\n "अच्छा"\n } else {\n "सुधार की आवश्यकता है"\n }\n println("आपका ग्रेड: $grade")\n}\nकोटलिन में if एक एक्सप्रेशन है, ऑपरेटर नहीं। यह मान लौटाता है, इसलिए परिणाम को वेरिएबल को असाइन किया जा सकता है।
3. फ़ंक्शन और null-सुरक्षा — कोटलिन के मुख्य आकर्षण
\nकोटलिन की दो मुख्य विशेषताएं जो कोड को सुरक्षित और छोटा बनाती हैं।
\n\nफ़ंक्शन: घोषणा और पैरामीटर
\nfun greet(name: String, age: Int): String {\n r