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

1: ऐप डेवलपर के लिए: जावा और स्विफ्ट

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

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

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

2: उन लोगों के लिए जो त्वरित परिणाम चाहते हैं: पायथन

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

3: चिकना जादूगर के लिए: सी ++

हाँ मैं जानता हूँ। यह 2015 है और मैं एक ऐसी भाषा के बारे में बात कर रहा हूं जिसका डायल-अप इंटरनेट पहले कभी किसी के सिर में एक विचार था। लेकिन सी ++ अभी भी इस दिन में एक बहुत ही प्रासंगिक प्रोग्रामिंग भाषा है। एक सेकंड के लिए शक मत करो!

इस भाषा के साथ अपने लक्ष्यों को पूरा करने में काफी समय लगता है। आपके साथ आवश्यक धैर्य की मात्रा शायद अधिकतर लोगों को संभालने से अधिक है, लेकिन पुरस्कार बहुत अधिक हैं। सबसे पहले, सी / सी ++ में जो कुछ भी आप कोड करते हैं, वह उच्च स्तर (जावा, पायथन, सी #, आदि) भाषा में जो कुछ भी हो सकता है उससे तेज़ (कम से कम कुछ डिग्री तक) चलने जा रहा है। यहां बात है, यद्यपि: आपको इसके साथ पूरे एप्लिकेशन लिखने की ज़रूरत नहीं है। आप मॉड्यूल लिख सकते हैं जिन्हें आप कई अनुप्रयोगों के बीच साझा कर सकते हैं, हर जगह अपने अत्यधिक कुशल कोड रीसाइक्लिंग कर सकते हैं!

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

असल में, यदि आप चाहते हैं कि दुनिया आपकी उंगलियों पर हो, तो आपके पास एक प्रक्रिया पर घंटों तक काम करने का धैर्य है, और आप बहुत कम सिस्टम संसाधनों का उपयोग करने वाले प्रोग्राम बनाना चाहते हैं, सी ++ निश्चित रूप से आपके लिए भाषा है!

4: एंटरप्राइज़ प्रोग्रामर के लिए: आर

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

यदि आप एक बड़े निगम के अंदर एक तकनीकी हैं, तो अभी आर सीखें। आपको पछतावा नहीं होगा।

5: पुराने के साथ पुराने संयोजन: ज़ीरॉन

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

यदि आप ज़ीरॉन में जाना चाहते हैं, तो आप यहां अपना प्राथमिक संसाधन पा सकते हैं।

साल के मध्य के रूप में सीखने के लिए आप क्या चुनते हैं? हमें एक टिप्पणी में बताएं!