कम्प्युटर, कार्यक्रम
वस्तु-उन्मुख कार्यक्रम
वस्तु-उन्मुख कार्यक्रम - हाम्रो व्यवहार गर्न सकेसम्म नजिक एक विधि। यो कार्यक्रम भाषाहरूको विकास गर्न सम्बन्धित पहिले नवाचारै को एक प्राकृतिक विस्तार गर्दछ। हामी कुरा भने संरचित कार्यक्रम, त्यसपछि यो दिशा पहिले संस्करण भन्दा धेरै संरचित, साथै, यो थप, अमूर्त थप मड्यूलर छ। हामी पहिले देखि नै disengage र तथाकथित आन्तरिक स्तर को कार्यक्रम तत्व सार्न प्रयास गरिएको छ।
वस्तु-उन्मुख कार्यक्रम विशेष भाषा को विकास को लागि प्रयोग गर्न छ। तिनीहरूले सामान्यतया तीन मुख्य विशेषताहरु द्वारा विशेषता छन्:
- encapsulation, समारोहहरुमा र प्रक्रियाहरु, साथै manipulating रेकर्ड डाटा क्षेत्रहरू, डेटाबेस को एक सम्पूर्ण नयाँ प्रकारको गठन संग रेकर्ड को संयोजन अर्थात्, वस्तु भनिन्छ;
- उत्तराधिकार, वस्तु परिभाषा नयाँ वस्तु वर्गीकरणका लागि pertaining, साथै पहुँच कोड implying र सबै वस्तुहरु बारेमा जानकारी उत्पन्न उत्पन्न गर्ने क्षमता सिर्जना वस्तुहरु को वर्गीकरणका निर्माण गर्न यसको पछि प्रयोग implying;
- polymorphism, कि छ, सही उहाँलाई लागि हो कि जिम्मेवारी हुनेछ नै नाम, त्यसपछि माथि साझेदारी हुनेछ जो गर्न र तल वस्तु वर्गीकरणका को कार्यहरू बाँडफाँड गर्न सक्ने क्षमता र यसरी कार्य प्रत्येक वस्तु कार्यान्वयनको वर्गीकरणका।
वस्तु-उन्मुख कार्यक्रम डेल्फी जो हुन् पूर्ण उपकरण को कार्यक्रम को लागि सेट, प्रदान गर्दछ: ठूलो modularity र संरचित सार, निर्मित पुन: प्रयोग गर्न सक्ने क्षमता। यी सबै विशेषताहरु थप संरचना सेवा मामलामा थप सजिलो र धेरै लचिलो छ जो कोड, गर्न श्रेय गर्न सकिन्छ। अक्सर, वस्तु-उन्मुख कार्यक्रम हामीलाई मानक रूप मानिन्छ धेरै वर्ष को लागि कार्यक्रम बारे विशिष्ट इन्साफ तर्फ छोड्न बनाउँछ। तर, जब यस गरेको छ, विकास प्रक्रिया त जटिल स्पष्ट र एक विशाल समस्या तुच्छ सफ्टवेयर निम्त्याउने, कार्य को किसिम को लागि एक उत्कृष्ट उपकरण जस्तो छैन, र देखिन्छ।
तपाईं यसलाई हाम्रो कार्य, उदाहरणका लागि, PHP मा वस्तु-उन्मुख कार्यक्रम अध्ययन गर्न गरेका छन् भने, यो छोड्न र तपाईं के पहिले यसको बारेमा थाहा भूल आवश्यक छ, र सफा स्लेट आफ्नो अध्ययन गर्न आए। मात्र तरिका तपाईं आफ्नो उपयोगिता र सुविधाहरू मूल्याङ्कन गर्न यो दृष्टिकोण सबै विवरण हेर्न सक्नेछन्। वस्तु-उन्मुख कार्यक्रम यो थप सफा कोड कम्पाइल केन्द्रित विचार को एक Continuum जस्तै हो, मात्र तरिका छैन। हामी यसको गति धेरै उच्च हुँदा, यस दोभासे यसलाई तुलना यदि संकलक, विभिन्न सिद्धान्तहरूमा चल्छ। Compilers बरु कार्यहरू सीमित दायरामा भन्दा, कुनै पनि तयार सफ्टवेयर उत्पादन विकास उद्देश्य छन्।
कक्षाहरू
यो धेरै विकासक्रम मा वस्तु-उन्मुख कार्यक्रम भाषाहरू सिर्जना गरिएको थियो अघि विस्तारित लागि आवश्यकता तानाबाना बिकसित हुँदैछ छन् डाटा प्रकार वास्तविक र पूर्णांक संख्या, पाठ चर र बुलियन चर भन्दा। यो पूर्णांक डेटा arrays संग काम गर्न गाह्रो हुन्छ। त्यो OOP अवधारणाहरु मा कक्षाहरू प्रयोग के। यस्तो संरचना नै वस्तुहरु लागि अब स्वचालित रूपमा उत्पन्न गर्न सकिन्छ भन्ने कुरा प्राप्त गर्न कोड को लाइनहरु को धेरै दर्ता गर्न आवश्यक छैन किनभने, काम गर्न धेरै सजिलो भयो। कम-स्तर कार्यक्रम भाषाहरूको लागि यस्तो विधि धेरै गाह्रो जस्तो देखिन्छ, तर विकास को एक नयाँ चरण मा यो एकदम आराम प्रयोग गर्न।
Similar articles
Trending Now