कार्यात्मक प्रोग्रामिंग अवधारणाओं पर एक विहित ट्यूटोरियल या पुस्तक है? [बन्द है]


22

एक प्रक्रियात्मक / OO प्रोग्रामिंग पृष्ठभूमि से आने वाले, मैं एक योजनाबद्ध तरीके से योजना कार्यक्रम लिखना चाहता हूं। मैं अपने प्रोग्रामर के दिमाग को रीसेट करने के लिए जमीन से एक कार्यात्मक तरीके से सीखने की योजना या लिस्प में इंटरस्टेड होऊंगा।

वहाँ एक ट्यूटोरियल या किताब है कि वहाँ सर्वोत्तम प्रथाओं, डिजाइन के तरीके, और विश्लेषणात्मक अवधारणाओं पर अन्य उपयोगी जानकारी का वर्णन करने के लिए वास्तविक मानक है? उस किताब के बारे में क्या खास है?


मैं ccs.neu.edu/home/matthias/BTLS से शुरू करूंगा कार्यात्मक प्रोग्रामिंग OO प्रोग्रामिंग की तुलना में शुद्ध गणित की तरह अधिक है। अगर आप इसके बारे में सोचते हैं तो इससे मदद मिल सकती है।
ब्रायन माकिन

यदि आप पढ़ना सुनना पसंद करते हैं, तो SICP में वीडियो लेक्चर भी हैं । अब मैं व्याख्यान 6b पर हूँ। :)
डिसस्टर

लिस्प की भूमि की जाँच करें और सभी अभ्यास करें।
सरदाथ्रियन -

जवाबों:


14

इसका इस्तेमाल करें।

यदि आप दैनिक रूप से कार्यात्मक प्रोग्रामिंग करते हैं, हो सकता है कि पुस्तकों से छोटे अनुप्रयोग या अभ्यास करें, तो आप इस पर बेहतर होंगे।

मैंने विश्वविद्यालय में पहले प्रोग्रामिंग व्याख्यान के बाद से इसका उपयोग किया है। शुरुआत में यह बहुत कठिन था, क्योंकि यह बहुत अलग है, लेकिन अब मैं इसे अनिवार्य प्रोग्रामिंग के लिए पसंद करता हूं।

यदि आप एक अच्छी किताब की तलाश कर रहे हैं, तो मैं रियल वर्ल्ड फंक्शनल प्रोग्रामिंग की सिफारिश करूंगा : उदाहरण के साथ एफ # और सी # में टॉमस पेट्रीक और जॉन स्कीट द्वारा


1
इस पुस्तक को यहाँ भी चेक किया जा सकता है- msdn.microsoft.com/en-us/library/hh314518.aspx
गुलशन

11

जब मैं स्कीम या लिस्प के बारे में बात करता हूं, तो यह पुस्तक हमेशा अनुशंसित होती है , जो कंप्यूटर प्रोग्राम की संरचना और व्याख्या है । यह उस वेबसाइट पर स्वतंत्र रूप से उपलब्ध है, और मुझे लगता है कि यदि आप इसे खोजते हैं तो यह पीडीएफ के रूप में प्रदान किया जाता है।

मुझे इसके माध्यम से काम करने का अर्थ है, लेकिन मुझे यकीन नहीं है कि मुझे समय मिलेगा। मैं इस बारे में टिप्पणी नहीं कर सकता कि पुस्तक वास्तव में कितनी अच्छी है। लेकिन यह कई लोगों द्वारा अनुशंसित किया गया है, इसलिए मैं इसका बहुत अच्छा अनुमान लगा रहा हूं।

यदि आप अन्य कार्यात्मक प्रोग्रामिंग भाषाओं में रुचि रखते हैं, तो मुझे बताया गया है कि हास्केल या एफ # जैसी भाषाओं में अभ्यास करना आसान है। मुझे लगता है कि एक ब्लॉगर भी है जो एसआईसीपी के माध्यम से हास्केल का उपयोग कर रहा है और अभ्यास के लिए अपने समाधान पोस्ट कर रहा है, लेकिन मुझे अभी लिंक नहीं मिल रहा है।


500 बिल कृपया किसके लिए छिपकली billthelizard.com है । हालांकि मुझे लगता है कि वह योजना का उपयोग कर रहा है।
ब्रायन आर बॉडी

हाँ, मैं स्कीम में FP सीखने के लिए एक उत्कृष्ट पुस्तक होने के साथ SICP से सहमत हूँ । यदि आपने स्कीम से शादी नहीं की है, लेकिन हास्केल सीखने पर विचार करेंगे तो रियल वर्ल्ड हास्केल एक उत्कृष्ट रीड भी है।
मैग्नस

SICP के लिए +1। मैं क्लोजर के साथ इसके कुछ हिस्सों के माध्यम से काम कर रहा हूं, जब तक आप थोड़ा मानसिक जिम्नास्टिक करने के लिए तैयार हैं मुझे लगता है कि यह किसी भी लिस्प-जैसी या कार्यात्मक भाषा के लिए काम करेगा।
मिकेरा

2
वहाँ भी कैसे डिजाइन कार्यक्रम है , जो विशेष रूप से SICP में कुछ कमियों को संबोधित करने के लिए डिज़ाइन किया गया था, जो कि कंप्यूटर विज्ञान पाठ्यक्रम की संरचना और व्याख्या में बहुत ही अनुमानित और चतुराई से शीर्षक वाले पेपर में उल्लिखित हैं ।
जोर्ग डब्ल्यू मित्तग

-2

कुछ गणित सीखने की कोशिश करें और इसे शैली के अनुकूल बनाएं। कार्य क्या हैं? एक चर क्या है? स्थिरांक से भिन्न कैसे होते हैं और वे कैसे नहीं करते हैं?


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