मुझे पता है कि रिलेशनल डेटाबेस सेट-थ्योरी पर आधारित हैं, कार्यात्मक प्रोग्रामिंग लैम्ब्डा कैलकुस पर आधारित है, तर्क प्रोग्रामिंग तर्क (निश्चित रूप से :)) पर आधारित है, और अब जब मैं इसके बारे में सोचता हूं; मुझे यकीन नहीं है कि क्या अनिवार्य और सामान्य प्रोग्रामिंग गणित की किसी भी विशेष शाखा पर आधारित है।क्या ओओपी गणित की किसी भी शाखा पर आधारित है?
उत्तर
ओओपी किसी सख्त औपचारिकता से उत्पन्न नहीं होता है, लेकिन यह वास्तव में औपचारिकता है। उस औपचारिकता को सही तरीके से परिभाषित करने के कई प्रयास थे। सबसे उल्लेखनीय काम लुका कार्डेली द्वारा किया जाता है: http://lucacardelli.name/indexPapers.html (पूरी "वस्तुओं" अनुभाग देखें)
पहल प्रोग्रामिंग किसी भी ट्यूरिंग-बराबर रीतिवाद के आधार पर किया जा सकता है, लैम्ब्डा पथरी, एस के तर्क, ट्यूरिंग सार मशीन, मार्कोव एल्गोरिदम, या सहित कोई अन्य समान टर्म रिवाइटिंग सिस्टम (टीआरएस)। सामान्य प्रोग्रामिंग कोई अलग नहीं है, यह एक प्रकार की एक शब्द पुनर्लेखन प्रणाली है।
तो, सबसे सामान्य गणितीय आधारों के लिए सचमुच सबकुछ के लिए आपको टर्म रीराइटिंग सिस्टम में खोदने की आवश्यकता होगी।
चावल विश्वविद्यालय में अब्देल गवाड़ का हालिया काम हाल ही में एक काम है। वह मुख्यधारा ओओपी (उदाहरण के लिए, जावा, सी #, सी ++, स्कैला, एक्स 10, आदि) का गणितीय मॉडल बनाता है जिसे एनओयूपी कहा जाता है। यहाँ अपनी पीएचडी थीसिस के लिए एक लिंक http://scholarship.rice.edu/handle/1911/70199
OOP अपने मूल है सिमुला-67 और स्मालटाक-80 के बजाय किसी भी गणितीय सिद्धांत या रीतिवाद की तरह प्रोग्रामिंग भाषाओं में। लेकिन मुझे लगता है कि आप कह सकते हैं कि ओओपी की वस्तु, वर्ग और विरासत अवधारणा पर आधारित श्रेणियों और वर्गीकरण के बेवकूफ या सामान्य ज्ञान प्रणाली के आधार पर हैं; जैसे लिनिअस द्वारा विकसित टैक्सोनोमीज़।
- 1. किसी भी शाखा में किसी भी शाखा में मौजूद किसी भी शाखा को सूचीबद्ध करें
- 2. किसी भी विलय वाली शाखा
- 3. CGFloat- आधारित गणित कार्य?
- 4. किसी भी शाखा में नहीं होने पर किसी भी शाखा + गिट प्रतिबद्ध + चेकआउट पर वर्तमान में नहीं। क्या मैंने अपना परिवर्तन खोला?
- 5. पाइथन ओओपी PHP ओओपी की तुलना कैसे करता है?
- 6. यह ओओपी है या ओओपी
- 7. क्या किसी ने भी किसी भी पूर्ण परियोजना पर वेबशेपर का उपयोग किया है?
- 8. सबवर्सन - एक शाखा की शाखा
- 9. ओओपी
- 10. किसी अन्य शाखा की प्रतिबद्ध प्रति
- 11. किसी को भी किसी भी स्थिर टाइप की गई स्क्रिप्टिंग भाषाओं के बारे में पता है?
- 12. क्या गिट चेरी-पिक किसी भी मेटाडेटा को बचाता है?
- 13. चंद्र लैंडर गेम के लिए गणित की क्या आवश्यकता है?
- 14. ओओपी
- 15. गणित में # मतलब क्या है?
- 16. सबसे अच्छा प्रो ओओपी तर्क क्या है?
- 17. क्या MOF2 MOVE पर आधारित है?
- 18. क्या किसी अन्य पर काम करते समय गिट शाखा पर परीक्षण चलाने का कोई तरीका है?
- 19. किसी webservice- आधारित अनुप्रयोग
- 20. ओओपी
- 21. क्या कोई भी किसी भी बुनियादी stm32 ट्यूटोरियल जानता है?
- 22. किसी भी पल
- 23. इवेंट हैंडलर, घटना, पायथन में प्रतिनिधि आधारित प्रोग्रामिंग किसी भी उदाहरण की सराहना करेंगे?
- 24. गिट - यह देखने के लिए कि क्या किसी शाखा को कभी भी किसी अन्य शाखा में विलय कर दिया गया है?
- 25. ओओपी
- 26. -अनंत-गणित द्वारा केवल अनुकूलन की सुविधा क्या है?
- 27. वाईआई पर आधारित एक सीएमएस?
- 28. क्या किसी भी लिनक्स फाइल सिस्टम पर वैकल्पिक डेटा स्ट्रीम की तरह कुछ है?
- 29. क्या स्काला सुविधा प्लस ऑपरेटर को किसी भी पर इस्तेमाल करने की अनुमति देता है?
- 30. क्या किसी भी सर्वर पर एक युद्ध फ़ाइल तैनात की जा सकती है?
मैंने सुना है कि यह इमारतों की वास्तुकला से आया है :) – hgulyan
@hgulyan, नहीं, यह [डिजाइन पैटर्न] (http://en.wikipedia.org/wiki/Design_pattern) है। ओओपी इन भविष्यवाणी करता है। –
@ पीटर टोरोक, आप सही हैं :) – hgulyan