2010-12-15 6 views
6

मेरा थीसिस विषय आम तौर पर डोमेन विशिष्ट भाषाओं के बारे में है, मैं बाहरी या आंतरिक डीएसएल के लिए डिजाइन या कार्यान्वयन पर ध्यान केंद्रित करना चाहता हूं लेकिन मैं ' टी भी सोचते हैं या शुरू करते हैं क्योंकि मुझे डीएसएल की अवधारणा को समझने में समस्याएं आ रही हैं ..स्क्रैच से डोमेन विशिष्ट भाषाएं (डीएसएल) को समझने के लिए अच्छे ट्यूटोरियल, एक सर्वेक्षण थीसिस

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

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

कृपया मेरी मदद करें और आपको बहुत धन्यवाद। मैं हमेशा इस महान वेबसाइट में प्रश्नों और उत्तरों को देखता हूं और मेरा मानना ​​है कि मुझे यहां मेरी दुःस्वप्न की समस्या का समाधान मिलेगा!

धन्यवाद एक बहुत

नेट

+0

मैं आपको कठिन समय नहीं देना चाहता, लेकिन यदि आप "प्रोग्रामिंग में अच्छे नहीं हैं", तो यह विषय (मेटा-मेटाप्रोग्रामिंग आईएमएचओ) थोड़ी अधिक पहुंच हो सकती है। मैं नरक कोडिंग के 5 साल का अच्छा सुझाव दूंगा, और फिर विचारों की बहुत सराहना की जाएगी। –

उत्तर

2

This book is Bible मेरी राय में डीएसएल के लिए। जब यह मसौदा में था तब यह पुस्तक मुक्त होती थी। आप वहां अन्य शिक्षण संसाधन भी पा सकते हैं।

सफल डीएसएल खोजने के लिए इस पोस्ट के माध्यम से जाएं। This post विभिन्न स्वादों और विभिन्न डोमेनों की पहचान करने में आपकी सहायता कर सकता है जहां उनका उपयोग किया जा रहा है।

+0

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

+0

यहां आप यहां जाएं: http://wildermuth.com/2008/11/08/Why_Domain_Specific_Languages_are_Important_to_Everyday_Developers –

1

यदि आप इसे समझना चाहते हैं तो यह आपके लिए बहुत काम करेगा, इसलिए यदि आप प्रोग्रामिंग के साथ कुशल नहीं हैं, तो इसे सीखें या आसान थीसिस चुनें।

मैं भी आदि यह किया जा सकता है मॉडलिंग के बारे में बुनियादी ज्ञान withouth विशिष्ट भाषाओं मॉडल संचालित सॉफ्टवेयर विकास और डोमेन के बारे में मेरी थीसिस लिखा था, लेकिन मैं ज्यादा समय पढ़ने (जो मैं मज़ा आया) खर्च किए।

सबसे बुनियादी परिचय के लिए मैं se-radio.net पॉडकास्ट एपिसोड 5 और 6 (... और एमडीएसडी/डीएसएल पर अधिक उन्नत विषयों के बारे में बहुत कुछ सुझाता हूं) की सिफारिश करता हूं।

+0

बहुत बहुत धन्यवाद, हाँ मैं प्रोग्रामिंग में अच्छा नहीं हूं, मेरी थीसिस है डीएसएल के बारे में एक सर्वेक्षण करने के बारे में, यानी आंतरिक डीएसएल को लागू करने या डीएसएल डिजाइन करने के लिए तकनीकों के लिए एक सर्वेक्षण। प्रोग्रामिंग के अपने खराब ज्ञान के साथ अपना सर्वेक्षण लिख सकते हैं? क्या आप डीएसएल में कुछ सीखने और इसके बारे में एक सर्वेक्षण लिखने के लिए कुछ चुनने में मेरी मदद कर सकते हैं? कुछ ऐसा जो मैं अब से पढ़ना शुरू कर सकता हूं और प्रोग्रामिंग के बहुत अच्छे ज्ञान की आवश्यकता नहीं है? मैं वास्तव में परिचय के बारे में पढ़ने और पढ़ने से थक गया हूं और अब तक मैं डीएसएल के अंदर – user542847

+0

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

+0

चुनौतीपूर्ण यदि आप डीएसएल के आसपास कुछ समस्याओं में रुचि रखते हैं, तो कुछ कॉन्फ़्रेंस कार्यवाही देखें, लेख भाषा पोर्टल मॉडलिंग या उदाहरण के लिए मार्कस वोल्टर जैसे लोगों द्वारा कुछ कागजात देखें। –

1

मैं James Neighbors thesis, पढ़ा था उसके executive summary पढ़ने के बाद। वह वह व्यक्ति है जिसने "डोमेन विशिष्ट भाषाओं" को परिभाषित करने के संदर्भ में "डोमेन विश्लेषण" और "डोमेन इंजीनियरिंग" शब्द परिभाषित किया है। और वह एक कार्यक्रम पीढ़ी प्रणाली, ड्रेको, कि जटिल आवेदन इन विचारों के आधार पर कोड एक आश्चर्यजनक विविधता उत्पन्न करता है पता चलता है। (थीसिस आप अपेक्षा से बहुत अधिक पठनीय है, लेकिन कुछ वास्तविक कोड देखने की उम्मीद है!)।

आप some history on this topic भी पढ़ सकते हैं, और एक बार फिर, जो लोग अपने इतिहास को नहीं जानते हैं उन्हें दोहराने के लिए बर्बाद कर दिया जाता है।

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