ऑब्जेक्टिव-सी क्या है?

Dec 04 2022
ज़रा सुनिए सभी! ‍♂️ जैसा कि आप जानते हैं, मेरे अधिकांश लेख तेजी से संबंधित हैं। मैंने ऑब्जेक्टिव-सी के बारे में कुछ लेख साझा करने का निर्णय लिया।

ज़रा सुनिए सभी! ‍♂️

जैसा कि आप जानते हैं, मेरे अधिकांश लेख तेजी से संबंधित हैं। मैंने ऑब्जेक्टिव-सी के बारे में कुछ लेख साझा करने का निर्णय लिया।

इस लेख में हम देखेंगे कि Objective-C क्या है। यह ओब्ज-सी का संक्षिप्त परिचय और परिचय है।

इससे पहले कि हम शुरू करें, मैं आपसे एक सवाल पूछता हूं।

क्या आपने मेरे पिछले लेख पढ़े? यदि नहीं, तो मैं दृढ़ता से आपको उन्हें भी जांचने की सलाह देता हूं:

ऑब्जेक्टिव-सी एक लोकप्रिय ऑब्जेक्ट-ओरिएंटेड और रिफ्लेक्टिव प्रोग्रामिंग लैंग्वेज है, जिसे सी प्रोग्रामिंग लैंग्वेज को ओवरराइट करके विकसित किया गया है। स्टेपस्टोन में ब्रैड कॉक्स और टॉम लव द्वारा 1980 में डिज़ाइन किया गया, यह प्रोग्रामिंग भाषा सी प्रोग्रामिंग भाषा के सिंटैक्स के समान संरचना का उपयोग करती है। Objective-C को 1988 में NeXT द्वारा लाइसेंस दिया गया था। आज, यह एक व्यापक और सक्षम प्रोग्रामिंग भाषा है जिसे Apple अपने सॉफ़्टवेयर में उपयोग करना पसंद करता है।

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

चूँकि Objective-C पूरी तरह से Apple-लक्षित भाषा बन गई है, इसलिए आपको अपना Objective-C कार्य शुरू करने के लिए Intel प्रोसेसर वाला Mac होना चाहिए। यदि आप एक मैक का खर्च नहीं उठा सकते हैं, तो आप वर्चुअल कंप्यूटर पर OS X पर ऑब्जेक्टिव-सी सीखना और कोडिंग शुरू कर सकते हैं।

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

ऑब्जेक्टिव-सी सीखना चुनौतीपूर्ण है लेकिन असंभव नहीं। यदि आपने पहले एक प्रोग्रामिंग भाषा सीखी है, तो आप ऑब्जेक्टिव-सी मश आसानी से सीख सकते हैं, खासकर यदि आपके पास सी प्रोग्रामिंग भाषा के प्रति झुकाव है। आप Apple द्वारा Objective-C के लिए तैयार किए गए एक विस्तृत प्रारंभिक प्रशिक्षण दस्तावेज़ तक पहुँच सकते हैं, जो पूरी तरह से निःशुल्क है!

एक नमूना "हैलो वर्ल्ड!" ऑब्जेक्टिव-सी में आउटपुट इस तरह दिखता है

#import
#import
int main(void)
{
NSLog(@"Hello, world!\n");
return 0;
}

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

ऑब्जेक्टिव-सी सीखकर:

  • IPhone और iPad पर उपयोग किए जाने वाले मोबाइल एप्लिकेशन और गेम
  • मल्टीमीडिया एप्लिकेशन जिनका उपयोग TVOS पर किया जा सकता है
  • सॉफ्टवेयर macOS पर चल रहा है
  • वॉचओएस स्मार्टवॉच सिस्टम के लिए ऐप
  • स्थैतिक पुस्तकालय संवर्द्धन
  • GNUStep के लिए एप्लिकेशन विकसित करें
  • आप कई क्षेत्रों में एप्लिकेशन और लाइब्रेरी विकसित कर सकते हैं जैसे कि।