मैं सी # ज्ञान के बिना एक गंभीर एफ # परियोजना कैसे संपर्क करूं?


11

इसलिए, अनिवार्य रूप से मैं चाहता हूं कि परियोजना एक एसवीजी संपादक है। मैं WPF का उपयोग करना पसंद करूंगा क्योंकि तब मैं अपने एप्लिकेशन लेआउट के लिए XAML का लाभ उठा सकता हूं (कि डिजाइनर इतना निफ्टी है)। दुर्भाग्य से, मैं केवल कुछ महीनों के लिए .NET फ्रेमवर्क का उपयोग कर रहा हूं, और अभी भी अधिकांश वर्ग नामों से अपरिचित हूं।

लक्ष्य एफ # का उपयोग करना था क्योंकि यह एक कार्यात्मक प्रोग्रामिंग भाषा है और एफ # की पुनरावृत्ति और ट्यूपल्स के साथ संयुक्त अद्भुत सूची संचालन मैं जो हासिल करने की कोशिश कर रहा हूं उसके लिए अच्छी तरह से काम करेगा। और इसका उद्देश्य उदाहरणों के साथ उपलब्ध और प्रलेखित वर्गों के अपने विशाल पुस्तकालय के कारण .NET का उपयोग करना है।

मैंने इस प्रश्न पर पहले ही गौर कर लिया है । /software/3129/is-there-a-canonical-book-on-f लेकिन जवाब सामान्य रूप में एफ # के लिए बस रहे हैं और आप पहले से ही पता सी #, जो मेरे लिए विशेष रूप से उपयोगी नहीं है मान ।

ऊपर संदर्भित प्रश्न के उत्तर के रूप में शीर्ष पुस्तक रियल-वर्ल्ड फंक्शनल प्रोग्रामिंग थी: एफ # और सी # में उदाहरणों के साथ। हालाँकि, इस किताब पर 3 स्टार अमेज़न की समीक्षा काफी कठोर और शायद अतिरंजित है, जो सही ढंग से मेरी समस्या को दर्शाता है।

यदि आप कार्यात्मक प्रोग्रामिंग में रुचि रखते हैं, लेकिन आप F # सीखने के लिए C # नहीं हैं, तो आप सुरक्षित रूप से इस पुस्तक को छोड़ सकते हैं।

मैंने WPF F # उदाहरणों के लिए ऑनलाइन देखा है, यहाँ और वहाँ विभिन्न कोड स्निपेट हैं, लेकिन पर्याप्त या कुछ भी नहीं दिखा रहा है इसे एक एकल फ़ाइल स्क्रिप्ट के बाहर इस्तेमाल किया जा रहा है। एफएक्स, और कुछ भी नहीं वास्तव में उद्यम स्तर या कम से कम पेशेवर ग्रेड।

तो यहां तक ​​कि माइक्रोसॉफ्ट के पास वास्तव में एफ # में सामान करने के लिए बहुत सारे उदाहरण नहीं हैं। मेरे द्वारा पाए गए उदाहरण आमतौर पर केवल F # के लिए अद्वितीय हैं। F # के मूल और उन्नत वर्गों पर एक नज़र डालें, और आप पाएंगे कि वे केवल शिक्षण सिंटैक्स के दोषी हैं। उदाहरण के लिए, लाइन वर्ग के लिए WPF पर MSDN के पास F # में कोई कोड उदाहरण नहीं है।

जब आप F # के लिए कोड सैंपल टैब को नीचे स्क्रॉल करते हैं तो यह सिर्फ कहता है

No code example is currently available or this language may not be supported.

इतने कम उपलब्ध उदाहरणों के साथ, मुझे इस परियोजना को शुरू करने में मुश्किल हो रही है।

मेरा प्रश्न
मैं यह समझने के साथ मदद की सराहना करता हूं कि एफ # का उपयोग करके मुझे इस परियोजना को कैसे देखना चाहिए जब मैं सी # को अच्छी तरह से नहीं जानता।

जवाबों:


10

समस्या को दो भागों में तोड़ो।

  1. WPF के उपयोग को छोड़कर F # की मूल बातें जानें। जानें कि कैसे का उपयोग किए बिना कार्यों लिखने के लिए mutablesऔर while statementsऔर का उपयोग कर function composition। एक बार जब आप यह कर लेते हैं, तो जानें कि राज्य को अपडेट करने के लिए म्यूटैबल्स का उपयोग कैसे करें।

  2. जानिए एफआईएफ के जरिए एफएफ # का उपयोग करना सीखें, एफ # के माध्यम से डब्ल्यूपीएफ सीखना, और इसके विपरीत , जॉन लिआओ द्वारा।

यदि आपको F # में कोई कोड नहीं मिल रहा है, तो याद रखें कि F # OCaml का वंशज है इसलिए OCaml और SVG के लिए Google है, और आपको कुछ रुचि मिल सकती है। हालांकि F # OCaml को संकलित नहीं कर सकता है, यह बहुत करीब है और इसे बदलने में अधिक समय नहीं लेना चाहिए। मैंने OCaml की एक बड़ी मात्रा को F # में बदल दिया और यह सब परिवर्तित हो गया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.