Procedure Oriented Programming hindi and english

kameshwarsah.blogs.com

             Procedure Oriented Programming

Procedure-Oriented Programming Vs. OOP In the procedure-oriented approach, the problem is viewed
as the sequence of things to be done such as reading, calculating and printing such as C, Pascal, Fortran, etc. The primary focus is on functions. A typical structure for procedural programming is shown in
fig.1.1. The technique of hierarchical decomposition has been used to specify the tasks to be completed
for solving a problem.
Fig. 1.1 Structure of procedural oriented programsप्रक्रिया-उन्मुख प्रोग्रामिंग बनाम। ओओपी प्रक्रिया उन्मुख दृष्टिकोण में, समस्या देखी जाती है

जैसा कि सी, पास्कल, फोर्ट्रन जैसे पढ़ने, गणना और छपाई जैसे चीजों के अनुक्रम के रूप में किया जाता है

आदि प्राथमिक फोकस कार्यों पर है। प्रक्रियात्मक प्रोग्रामिंग के लिए एक विशिष्ट संरचना में दिखाया गया है

fig.1.1। पदानुक्रमित अपघटन की तकनीक का उपयोग पूरा होने के कार्यों को निर्दिष्ट करने के लिए किया गया है

एक समस्या हल करने के लिए

चित्र 1.1 प्रक्रियात्मक उन्मुख कार्यक्रमों की संरचना
Procedure oriented programming basically consists of writing a list of instructions for the computer to
follow and organizing these instructions into groups known as functions. We normally use flowcharts to
organize these actions and represent the flow of control from one action to another. In a multi-function
the program, many important data items are placed as global so that they may be accessed by all the
functions. Each function may have its own local data. Global data are more vulnerable to an inadvertent
change by a function. In a large program, it is very difficult to identify what data is used by whichप्रक्रिया उन्मुख प्रोग्रामिंग मूल रूप से कंप्यूटर के लिए निर्देशों की एक सूची लिखने के लिए होते हैं

इन निर्देशों को समूह के रूप में जाना जाता है, का अनुसरण करें और व्यवस्थित करें हम आम तौर पर फ्लोचार्ट का उपयोग करते हैं

इन कार्यों को व्यवस्थित करें और एक कार्रवाई से दूसरे के नियंत्रण के प्रवाह को दर्शाएं। बहु-समारोह में

कार्यक्रम, कई महत्वपूर्ण डेटा वस्तुओं को वैश्विक रूप में रखा जाता है ताकि वे सभी के द्वारा एक्सेस कर सकें

कार्य करता है। प्रत्येक फ़ंक्शन का अपना स्थानीय डेटा हो सकता है। ग्लोबल डेटा एक अनजाने में अधिक असुरक्षित हैं

फ़ंक्शन द्वारा बदलना एक बड़े कार्यक्रम में यह पहचानना बहुत कठिन है कि कौन से डेटा का उपयोग किया जाता है, जिसके द्वारा
function. In case we need to revise an external data structure, we also need to revise all functions that
access the data. This provides an opportunity for bugs to creep in. Another serious drawback with the
procedural approach is that we do not model real-world problems very well. This is because functions
are action-oriented and do not really correspond to the element of the problem. Some
Characteristics exhibited by procedure-oriented programming are:
• Emphasis is on doing things (algorithms).
• Large programs are divided into smaller programs known as functions.
• Most of the functions share global data.
 • Data move openly around the system from function to function.

समारोह। यदि हमें बाहरी डेटा संरचना को संशोधित करने की आवश्यकता है, तो हमें सभी कार्यों को संशोधित करने की आवश्यकता है

डेटा तक पहुंचें इससे बग में रेंगने का एक मौका मिलता है। साथ में एक और गंभीर खामी

प्रक्रियात्मक दृष्टिकोण यह है कि हम वास्तविक दुनिया की समस्याओं को बहुत अच्छी तरह से मॉडल नहीं करते हैं। यह इसलिए है क्योंकि फ़ंक्शन

कार्रवाई उन्मुख हैं और वास्तव में समस्या के तत्व के अनुरूप नहीं हैं। कुछ

प्रक्रिया-उन्मुख प्रोग्रामिंग द्वारा प्रदर्शित अभिलक्षण निम्नानुसार हैं:

• चीजें (एल्गोरिदम) करने पर जोर है

• बड़े कार्यक्रमों को छोटे कार्यक्रमों में विभाजित किया जाता है जिन्हें फ़ंक्शन कहा जाता है।

• अधिकांश कार्यों वैश्विक डेटा साझा करते हैं

• डेटा फ़ंक्शन से कार्य करने के लिए प्रणाली के सामने खुले तौर पर चलता है।
  Functions transform data from one form to another. • Employs a top-down approach in program
design.फ़ंक्शंस एक फॉर्म से दूसरे में डेटा को बदलते हैं। • प्रोग्राम में शीर्ष-डाउन दृष्टिकोण का नियोजित

डिज़ाइन।

Object-Oriented Programming (OOP) 


The major motivating factor in the invention of object-oriented
the approach is to remove some of the flaws encountered in the procedural approach. OOP treats data as a
critical element in the program development and does not allow it to flow freely around the system. It
ties data more closely to the function that operates on it and protects it from accidental modification
from outside function. OOP allows decomposition of a problem into a number of entities called objects
and then builds data and functions around these objects. The organization of data and function in object-
oriented programs is shown in fig.1.2. The data of an object can be accessed only by the function
associated with that object. However, the function of one object can access the function of other objects.

ऑब्जेक्ट-ओरिएंटेड के आविष्कार में प्रमुख प्रेरक कारक

प्रक्रिया प्रक्रियात्मक दृष्टिकोण में आने वाली कुछ खामियों को दूर करना है। ओओपी डेटा को एक जैसा मानता है

कार्यक्रम के विकास में महत्वपूर्ण तत्व और यह प्रणाली के चारों ओर स्वतंत्र रूप से प्रवाह करने की अनुमति नहीं देता है। यह

उस कार्य को अधिक बारीकी से जोड़ता है जो उस पर काम करता है, और इसे आकस्मिक संशोधन से बचाता है

बाहर फ़ंक्शन से OOP ऑब्जेक्ट नामक कई संस्थाओं में एक समस्या का अपघटन देता है

और फिर इन ऑब्जेक्ट के आसपास डेटा और फ़ंक्शन बनता है। ऑब्जेक्ट में डेटा और फ़ंक्शन का संगठन-

उन्मुख कार्यक्रमों को अंजीर 1.8 में दिखाया गया है। किसी ऑब्जेक्ट के डेटा को फ़ंक्शन द्वारा ही एक्सेस किया जा सकता है

उस ऑब्जेक्ट से जुड़े हालांकि, एक ऑब्जेक्ट का फ़ंक्शन अन्य ऑब्जेक्ट्स के फ़ंक्शन को एक्सेस कर सकता है।
Fig. 1.2 Organization of data and function in OOP

Some Characteristics of Object-Oriented Programming
• Emphasis is on data rather than procedure.
• Programs are divided into what are known as objects.
• Data structures are designed such that they characterize the objects.
• Functions that operate on the data of an object are ties together in the data structure.चित्र 1.2 ओओपी में डेटा और फ़ंक्शन के संगठन


ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के कुछ लक्षण

• प्रक्रिया की बजाय डेटा पर ज़ोर दिया जा रहा है

• कार्यक्रम वस्तुएं के रूप में जाना जाता है में विभाजित हैं

• डेटा संरचनाएं इस तरह तैयार की जाती हैं कि वे वस्तुओं को चिह्नित करते हैं

• किसी ऑब्जेक्ट के डेटा पर काम करने वाले कार्य डेटा संरचना में एक साथ संबंध रखते हैं।

Comments