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