2011-05-16 17 views
17

मैं प्रोग्रामिंग में अलग गणित अवधारणाओं (जैसे सेट सिद्धांत) का उपयोग कैसे किया जाता है, इसकी बेहतर समझ हासिल करने की कोशिश कर रहा हूं।प्रोग्रामिंग में अलग गणित में अवधारणाओं का उपयोग कैसे किया जाता है, इसकी बेहतर समझ हासिल करने में सहायता के लिए मैं कुछ तकनीकों का उपयोग कैसे कर सकता हूं?

मैं उच्च विद्यालय गणित से परिचित हूँ और शब्दों और अवधारणाओं असतत गणित

मैं हास्केल, लिस्प, रूबी, पर्ल, और सभी सी-आधारित भाषाओं जैसे भाषाओं को समझने में इस्तेमाल की बुनियादी समझ है।

+0

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

उत्तर

6

यदि मैं आप थे तो मैं कोई पुस्तक नहीं खरीदूंगा।

मैं अलग गणित में प्रत्येक विषय के लिए एक छोटा कार्यक्रम लिखूंगा। सेट सिद्धांत के विषय के लिए मैं एक कार्यक्रम लिखूंगा जो यूनियनों, चौराहे, अंतर इत्यादि जैसे सेट ऑपरेशंस करेगा।

एक साधारण उदाहरण, उन उत्पादों की एक सूची लें जिन्होंने उत्पाद पी 1 खरीदा है, फिर खरीदे गए ग्राहकों की एक सूची उत्पाद पी 2। पता लगाएं कि किस ग्राहक ने दोनों उत्पादों को खरीदा है और किसने सेट सिद्धांत का उपयोग करके केवल एक ही उत्पाद खरीदा है।

अपने स्वयं के उदाहरणों के साथ आना, इससे कोई फर्क नहीं पड़ता कि वे वास्तविक जीवन नहीं हैं।
फिर, अपने दैनिक प्रोग्रामिंग में, जब किसी नई समस्या का सामना करना पड़ता है तो आप स्वचालित रूप से महसूस करेंगे कि आप इसे अलग (या अन्य) गणित में से किसी एक विषय में सामान्यीकृत कर सकते हैं या नहीं।

आप इस पुस्तक के साथ विषयों को ब्राउज़ करने के लिए शुरू कर सकते हैं: Discrete math wikibook पुस्तक खरीदने के बजाए।

+0

धन्यवाद। आप क्या कहते हैं समझ में आता है। लेकिन मुझे लगता है कि आपके और मेरे जैसे बहुत से लोग हैं जो दिन-प्रति-दिन प्रोग्रामिंग के दौरान "कार्रवाई में" अलग गणित देखना चाहते हैं और कुछ लेखकों ने इस पुस्तक को एक पुस्तक के रूप में संबोधित किया होगा। दरअसल, कुछ प्रोफेसरों ने 'कंप्यूटर विज्ञान के लिए पृथक गणित' सिखाने के लिए किताबें लिखी हैं। मैं बस एक ऐसे व्यक्ति को ढूंढने की उम्मीद कर रहा हूं जो आसानी से पचाने योग्य और मेरे दैनिक प्रोग्रामिंग कार्यों के करीब है। – Salil