2010-04-27 9 views
6

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

मेरे प्रश्न हैं: क) अभिनेता उन्मुख इस कार्य के लिए ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की तुलना में एक बेहतर विकल्प प्रोग्रामिंग, और यदि ऐसा है तो ख) जहां एक अच्छी जगह सीखने अभिनेता उन्मुख डिजाइन शुरू करने के लिए है?

उत्तर

1

ए) क्या सीएस शिक्षा आपको लगता है कि कर सकते हैं के विपरीत, सभी मॉडलों के उपकरणों का इस्तेमाल किया जा रहा है, कुछ करने के लिए अपने आप को विवश करने के लिए नहीं कर रहे हैं।

बी) आप इसे करने से सीखना होगा। हालांकि आपके पहले जाने के लिए शायद कम महत्वाकांक्षी परियोजना हो सकती है। हो सकता है कि इस जावा लाइब्रेरी के साथ भी खेलना शुरू हो क्योंकि भारी ओओ पृष्ठभूमि से आप आते हैं मैं जावा हूं? http://osl.cs.uiuc.edu/af/

+0

लिंक के लिए धन्यवाद, पठन सामग्री का एक बहुत कुछ और करने के लिए सीखने का एक बहुत नहीं है। यकीन नहीं है कि मेरे प्रश्न ए को एक ही पोस्ट में निष्पक्ष रूप से उत्तर दिया जा सकता है, लेकिन ऐसा लगता है कि यह टम्बलवेड को आकर्षित कर रहा है। मैं तहे दिल से सहमत हैं कि अनुचित बाधाओं से बचा जाना चाहिए, लेकिन निश्चित रूप से पिछले कुछ वर्षों में OO अहम तक पहुँच गया है और यह है कि ए ओ की तुलना में पृष्ठभूमि के साथ देव समर्थन किराया करना आसान है। मैं समस्याओं कि ए ओ बेहतर हल करती है की पहचान करना चाहते हैं, और मैं डेवलपर्स जो इसे बना सकते हैं की लैप में एक ए ओ डिजाइन छोड़ने के लिए सक्षम होना चाहते हैं (और न सिर्फ उनके सिर की पीठ खरोंच बैठते हैं।) – Jono

संबंधित मुद्दे