2008-12-17 15 views
42

उन लोगों के लिए जिन्होंने एफ # सीखा है - भाषा सीखने के लिए सर्वोत्तम संसाधनों के रूप में आप क्या सलाह देते हैं - किताबें, साइट इत्यादि। मेरी वर्तमान पृष्ठभूमि सी # और एएसपीनेट में है। - बहुत धन्यवाद।सीखना F #

उत्तर

30

अगर आपके पास सी # पृष्ठभूमि है तो आपको उस पुस्तक में रूचि हो सकती है जिस पर मैं काम कर रहा हूं। विशेषज्ञ एफ # (जो वास्तव में एक महान पुस्तक है!) के विपरीत, मेरी पुस्तक का उद्देश्य मौजूदा .NET और C# डेवलपर्स के साथ कोई कार्यात्मक प्रोग्रामिंग अनुभव नहीं है। इसे Real-world functional programming in .NET कहा जाता है और इसमें एफ # और सी # दोनों में नमूने शामिल हैं (सी # में आप कुछ कार्यात्मक संरचनाओं का भी उपयोग कर सकते हैं)।

आप overview article और first chapter is avaialble for free पर एक नज़र डाल सकते हैं। वर्तमान में, Manning से 11/18 अध्याय उपलब्ध हैं।

टॉमस

(पुनश्च: मैं एक छोटे से विज्ञापन के लिए माफी माँगता हूँ करना चाहते हैं, लेकिन मेरा मानना ​​है कि यह एक प्रासंगिक और hopefuly उपयोगी जवाब है!)

+0

यूप सही - मैं निश्चित रूप से इस पुस्तक को देख रहा हूं - धन्यवाद। – Peanut

+4

अरे टॉमस - विचलित हो गया (एक बड़े तरीके से) और हाल ही में सीखने के इरादे को वापस ले लिया F #। मैंने रीड-वर्ल्ड फंक्शनल प्रोग्रामिंग की एक प्रति खरीदी और यह बहुत अच्छा है। धन्यवाद। – Peanut

+0

@ पनीरट: मुझे खुशी है कि आपको यह पसंद है! –

4

मैं इस समय भी F # देख रहा हूं और मैं Expert F# पुस्तक का उपयोग कर रहा हूं, जो मुझे काफी उपयोगी लगता है। मैं पीछा करने के लिए बहुत तेजी से कटौती करता हूं, लेकिन यदि आप शुरुआत नहीं कर रहे हैं, तो इमो का पालन करना मुश्किल नहीं है।

6

पीडीसी के video स्टार्टर्स के लिए बढ़िया। official स्थान पर भी बहुत जानकारी है।

मैं बस this ब्लॉग पर ठोकर खाई। एफ # में आपके पहले कदमों पर जोह का एक बड़ा स्पष्टीकरण है।

8

मैं अत्यधिक पुस्तक Expert F# सलाह देते हैं। पुस्तक भाषा एफ # को प्रतिबिंबित करती है: यह सुरुचिपूर्ण, मजेदार & व्यावहारिक है।

वास्तव में दिलचस्प, कोड नमूने कभी भी प्रतीत नहीं होते हैं, जैसा आमतौर पर एक भाषा प्रस्तुत करने वाले पाठ में होता है। असल में, विशेषज्ञ एफ # शिक्षण एफ से परे चला जाता है: यह प्रभावी कार्यात्मक प्रोग्रामिंग का एक आकर्षक प्रदर्शन है।

मेरा पसंदीदा अध्याय भाषा-ओरिएंटेड प्रोग्रामिंग (ch.9) पेश कर रहा है, जो आकर्षक उदाहरणों से भरा हुआ है: संभाव्य वर्कफ़्लो, प्रकारों पर प्रतिबिंबित करके स्कीमा संकलन, और त्रुटि अनुमान के लिए F # उद्धरणों का उपयोग करके, केवल तीन सबसे अधिक नाम हड़ताली।

संक्षेप में, मैं उत्साहपूर्वक विशेषज्ञ एफ # की अनुशंसा करता हूं, विशेष रूप से यदि आपके कार्य को आपको .NET प्लेटफ़ॉर्म पर प्रोग्राम करने की आवश्यकता है। हालांकि सी # ठीक है, एफ # अधिक सुरुचिपूर्ण, अधिक मजेदार & अधिक उत्पादक है - आप वापस नहीं देख पाएंगे।

http://cs.hubfs.net/

http://www.fsharphelp.com

और यहाँ एक किताब मुझे उपयोगी (यह भी पहले से सूचीबद्ध नहीं है:

+0

यह एक सभ्य किताब लेकिन यह OO प्रोग्रामिंग से अधिक स्किम करना है। यह उदाहरण देने के लिए और अधिक समझदार होगा कि कैसे कार्यात्मक प्रोग्रामिंग सामान्य ओओ पैटर्न को बदलती है। – gradbot

16

मैं करने के लिए दोनों स्वतंत्र और वाणिज्यिक साहित्य लेखन किया गया है लोगों को 3 साल से अधिक समय के लिए एफ # सिखाओ। आप हमारी कंपनी साइट पर free content की सराहना कर सकते हैं, हमारे F# News ब्लॉग जिसमें अक्सर छोटे डेमो प्रोग्राम होते हैं, हमारे वाणिज्यिक F#.NET Journal और मेरी नवीनतम पुस्तक Visual F# 2010 for Technical Computing

मुझे यकीन है कि आपको इनमें से कई मूल्यवान मिलेंगे!

4

आपको निश्चित रूप से यह साइट देखना चाहिए: tryfsharp.org (माइक्रोसॉफ्ट रिसर्च से)।

इसके अलावा, Programming F# 3.0 (O'Reilly) एक उत्कृष्ट पुस्तक है! बहुत अच्छी तरह से संरचित और संक्षिप्त।

1

मैं शुरुआती लोगों के लिए प्रोग्राम सीखने के बारे में एक सतत श्रृंखला लिख ​​रहा हूं, 'कम्प्यूटेशनल रूप से सोचने के लिए सीखना'। एफ # प्राथमिक शिक्षण भाषा है।

यह starts here और नौ है लेख में।

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