उन लोगों के लिए जिन्होंने एफ # सीखा है - भाषा सीखने के लिए सर्वोत्तम संसाधनों के रूप में आप क्या सलाह देते हैं - किताबें, साइट इत्यादि। मेरी वर्तमान पृष्ठभूमि सी # और एएसपीनेट में है। - बहुत धन्यवाद।सीखना F #
उत्तर
अगर आपके पास सी # पृष्ठभूमि है तो आपको उस पुस्तक में रूचि हो सकती है जिस पर मैं काम कर रहा हूं। विशेषज्ञ एफ # (जो वास्तव में एक महान पुस्तक है!) के विपरीत, मेरी पुस्तक का उद्देश्य मौजूदा .NET और C# डेवलपर्स के साथ कोई कार्यात्मक प्रोग्रामिंग अनुभव नहीं है। इसे Real-world functional programming in .NET कहा जाता है और इसमें एफ # और सी # दोनों में नमूने शामिल हैं (सी # में आप कुछ कार्यात्मक संरचनाओं का भी उपयोग कर सकते हैं)।
आप overview article और first chapter is avaialble for free पर एक नज़र डाल सकते हैं। वर्तमान में, Manning से 11/18 अध्याय उपलब्ध हैं।
टॉमस
(पुनश्च: मैं एक छोटे से विज्ञापन के लिए माफी माँगता हूँ करना चाहते हैं, लेकिन मेरा मानना है कि यह एक प्रासंगिक और hopefuly उपयोगी जवाब है!)
मैं इस समय भी F # देख रहा हूं और मैं Expert F# पुस्तक का उपयोग कर रहा हूं, जो मुझे काफी उपयोगी लगता है। मैं पीछा करने के लिए बहुत तेजी से कटौती करता हूं, लेकिन यदि आप शुरुआत नहीं कर रहे हैं, तो इमो का पालन करना मुश्किल नहीं है।
This question भी मदद कर सकता है।
स्रोत से शुरू करने के बारे में कैसे?
मैं अत्यधिक पुस्तक Expert F# सलाह देते हैं। पुस्तक भाषा एफ # को प्रतिबिंबित करती है: यह सुरुचिपूर्ण, मजेदार & व्यावहारिक है।
वास्तव में दिलचस्प, कोड नमूने कभी भी प्रतीत नहीं होते हैं, जैसा आमतौर पर एक भाषा प्रस्तुत करने वाले पाठ में होता है। असल में, विशेषज्ञ एफ # शिक्षण एफ से परे चला जाता है: यह प्रभावी कार्यात्मक प्रोग्रामिंग का एक आकर्षक प्रदर्शन है।
मेरा पसंदीदा अध्याय भाषा-ओरिएंटेड प्रोग्रामिंग (ch.9) पेश कर रहा है, जो आकर्षक उदाहरणों से भरा हुआ है: संभाव्य वर्कफ़्लो, प्रकारों पर प्रतिबिंबित करके स्कीमा संकलन, और त्रुटि अनुमान के लिए F # उद्धरणों का उपयोग करके, केवल तीन सबसे अधिक नाम हड़ताली।
संक्षेप में, मैं उत्साहपूर्वक विशेषज्ञ एफ # की अनुशंसा करता हूं, विशेष रूप से यदि आपके कार्य को आपको .NET प्लेटफ़ॉर्म पर प्रोग्राम करने की आवश्यकता है। हालांकि सी # ठीक है, एफ # अधिक सुरुचिपूर्ण, अधिक मजेदार & अधिक उत्पादक है - आप वापस नहीं देख पाएंगे।
और यहाँ एक किताब मुझे उपयोगी (यह भी पहले से सूचीबद्ध नहीं है:
यह एक सभ्य किताब लेकिन यह OO प्रोग्रामिंग से अधिक स्किम करना है। यह उदाहरण देने के लिए और अधिक समझदार होगा कि कैसे कार्यात्मक प्रोग्रामिंग सामान्य ओओ पैटर्न को बदलती है। – gradbot
यहाँ मेरी दो पसंदीदा एफ # साइटों के दो कि अभी तक सूचीबद्ध नहीं किए गए हैं कर रहे हैं): एफ # की मूलाधार
मैं करने के लिए दोनों स्वतंत्र और वाणिज्यिक साहित्य लेखन किया गया है लोगों को 3 साल से अधिक समय के लिए एफ # सिखाओ। आप हमारी कंपनी साइट पर free content की सराहना कर सकते हैं, हमारे F# News ब्लॉग जिसमें अक्सर छोटे डेमो प्रोग्राम होते हैं, हमारे वाणिज्यिक F#.NET Journal और मेरी नवीनतम पुस्तक Visual F# 2010 for Technical Computing।
- Lorenz attractor:
यहाँ एफ # डेमो के साथ मेरी सबसे लोकप्रिय ब्लॉग पोस्ट में से कुछ हैं।
- Sieve of Eratosthenes।
- Visualizing a complete graph।
- Parametric plots।
- Dragon curve।
- Bookworm challenge।
- Red-black trees।
- Anagrams।
- Mini hash table।
- Symbolic manipulation।
- Pythagoras tree।
- Morris sequences।
- Happy numbers।
- Java vs F#।
- F# vs Unmanaged C++ for parallel numerics।
- John Conway's Game of Life।
- Evolution: the weasel program।
- Foreign Function Interface (FFI)।
मुझे यकीन है कि आपको इनमें से कई मूल्यवान मिलेंगे!
आपको निश्चित रूप से यह साइट देखना चाहिए: tryfsharp.org (माइक्रोसॉफ्ट रिसर्च से)।
इसके अलावा, Programming F# 3.0 (O'Reilly) एक उत्कृष्ट पुस्तक है! बहुत अच्छी तरह से संरचित और संक्षिप्त।
मैं शुरुआती लोगों के लिए प्रोग्राम सीखने के बारे में एक सतत श्रृंखला लिख रहा हूं, 'कम्प्यूटेशनल रूप से सोचने के लिए सीखना'। एफ # प्राथमिक शिक्षण भाषा है।
यह starts here और नौ है लेख में।
यूप सही - मैं निश्चित रूप से इस पुस्तक को देख रहा हूं - धन्यवाद। – Peanut
अरे टॉमस - विचलित हो गया (एक बड़े तरीके से) और हाल ही में सीखने के इरादे को वापस ले लिया F #। मैंने रीड-वर्ल्ड फंक्शनल प्रोग्रामिंग की एक प्रति खरीदी और यह बहुत अच्छा है। धन्यवाद। – Peanut
@ पनीरट: मुझे खुशी है कि आपको यह पसंद है! –