.OnlineGuruji

.OnlineGuruji

Provides E-Notes,Video Tutorials And Download Links For Students In hindi

*********************************************************

*********************************************************
********************************************************************************

Breaking

Ramchandicollege Saraipali

Technology Jobs

OnlineGuru Blog मे आपका स्वागत है ब्लॉग से संबन्धित जानकारी के लिए संपर्क करें मो ॰ नम ।-9826026747(सपन कुमार दास) अपने विषय से संबन्धित अपडेट प्राप्त करने के लिए ब्लॉग पे दिये गए Bell Icon को press करें कम्प्युटर,Science,English Grammer से संबन्धित विषय की अधिक जानकारी के लिए हमारे ब्लॉग अथवा यू ट्यूब चैनल को सब्क्राइब करे ..

Saturday, September 2, 2023

September 02, 2023

Concept of oops



concept of oops

Object-Oriented Programming (OOP) is a programming paradigm that is based on the concept of "objects." It is a way of organizing and designing software to represent real-world entities and their interactions. OOP provides a structured approach to software development by organizing data and behavior into reusable building blocks called objects.

The fundamental concepts of OOP include:

Classes and Objects: Classes are templates or blueprints that define the structure and behavior of objects. Objects are instances of classes and represent specific instances of the class with their own unique data and state.

Encapsulation: Encapsulation is the concept of bundling data (attributes or properties) and methods (functions or procedures) that operate on that data into a single unit called a class. It enforces access control to protect the integrity of the data by defining public, private, and protected access levels.

Inheritance: Inheritance allows one class (the subclass or derived class) to inherit the properties and methods of another class (the superclass or base class). This promotes code reuse and the creation of a hierarchy of classes.

Polymorphism: Polymorphism allows objects of different classes to be treated as objects of a common base class. It enables flexibility in how objects interact with each other. Polymorphism can be achieved through method overriding and interfaces (in languages like Java and C#) or through function overloading (in languages like C++).

Abstraction: Abstraction is the process of simplifying complex systems by modeling classes based on essential properties and behaviors while hiding unnecessary details. It focuses on what an object does rather than how it does it, providing a high-level view of the system.

Message Passing: In OOP, objects communicate by sending messages to each other. A message typically corresponds to a method call, and it allows objects to interact and collaborate within a program.

These OOP principles help developers create modular, maintainable, and scalable code. OOP promotes code reusability, which can lead to more efficient development and easier maintenance as software projects grow in complexity.

Common programming languages that support OOP include Java, C++, C#, Python, and Ruby, among others. Developers use these languages to implement OOP concepts and create software systems that model real-world entities and their interactions effectively.

 

 

 

 

 

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) एक प्रोग्रामिंग पैराडाइम है जो "ऑब्जेक्ट्स" के अवधारणा पर आधारित है। यह सॉफ़्टवेयर को वास्तविक दुनिया की इकाइयों को और उनके आपसी गतिविधियों को प्रतिनिधित्व करने के तरीके के रूप में आयोजित और डिज़ाइन करने का एक तरीका है। OOP, डेटा और व्यवहार को पुनःप्रयोगी इमारतों के रूप में संगठित करके सॉफ़्टवेयर विकास के लिए एक संरचित दृष्टिकोण प्रदान करता है, जिन्हें "ऑब्जेक्ट्स" कहा जाता है।

OOP की मौलिक अवधारणाएँ निम्नलिखित हैं:

क्लास और ऑब्जेक्ट्स: क्लासेस टेम्पलेट या ब्लूप्रिंट्स होती हैं जो ऑब्जेक्ट्स की संरचना और व्यवहार को निर्धारित करती हैं। ऑब्जेक्ट्स क्लास की उदाहरण होती हैं और उनका खुद का अनूठा डेटा और स्थिति होता है

एन्कैप्सुलेशन: एन्कैप्सुलेशन डेटा (गुण या गुणक) और मेथड्स (फ़ंक्शन या प्रोसेडर) को एक ही इकाई में बंडल करने की अवधारणा है जिसे क्लास कहा जाता है। यह डेटा की अखंडता की सुरक्षा को बचाने के लिए उपयोग करता है, जिसमें पब्लिक, प्राइवेट, और प्रोटेक्टेड एक्सेस स्तर को परिभाषित किया जाता है।

इन्हेरिटेंस: इन्हेरिटेंस एक क्लास (सबक्लास या प्राप्ति किया गया क्लास) को दूसरे क्लास (सुपरक्लास या बेस क्लास) के गुण और मेथड्स को उत्तरदायक क्लास के संरचना और व्यवहार को आदान-प्रदान करने की अनुमति देता है। इससे कोड का पुनर्प्रयोग और क्लास के वर्ग में बनाने की अवधारणा को बढ़ावा मिलता है।

पॉलिमॉर्फिज़म: पॉलिमॉर्फिज़म विभिन्न क्लासों के ऑब्जेक्ट्स को एक सामान्य बेस क्लास के रूप में कैसे व्यवहार कराया जा सकता है इसकी अनुमति देता है। यह वस्तुओं के आपसी प्रवृत्तियों में कैसे लिपटाया जाता है में लचीलापन प्रदान करता है। पॉलिमॉर्फिज़म को मेथड ओवरराइडिंग और इंटरफेस (जैसे Java और C# में) या फ़ंक्शन ओवरलोडिंग (जैसे C++ में) के माध्यम से प्राप्त किया जा सकता है।

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

मैसेज पैसिंग: OOP में, ऑब्जेक्ट्स एक दूसरे को मैसेज भेजकर संवाद करते हैं। एक मैसेज आमतौर पर एक मेथड कॉल को संदर्भित करता है, और यह ऑब्जेक्ट्स को एक प्रोग्राम में कैसे प्रवृत्ति करने की स्वतंत्रता प्रदान करता है।

ये OOP के सिद्धांत विकसकों को मॉड्यूलर, बनाया रखने योग्य और स्कैलेबल कोड बनाने में मदद करते हैं। OOP कोड पुनर्गुणवत्ता को बढ़ावा देता है, जिससे और अधिक कठिन उद्योगों में सॉफ़्टवेयर प्रोजेक्ट विकसित किए जा रहे हैं उनके विकास और आसान रखने में मदद मिलती है।

OOP का समर्थन करने वाली सामान्य प्रोग्रामिंग भाषाएँ जावा, सी++, सी#, पायथन, और रूबी जैसी होती हैं। डेवलपर इन भाषाओं का उपयोग OOP अवधारणाओं को लागू करने और वास्तविक दुनिया की इकाइयों और उनके आपसी गतिविधियों को दर्शाने के लिए करते हैं कि जैसे तरीके से सॉफ़्टवेयर प्रणाली और उनके आपसी गतिविधियों को प्रतिनिधित्व कर सकते हैं। 

Friday, September 1, 2023

September 01, 2023

Introduction to C++: C++ is a

 


C++ का परिचय

C++ एक प्रमुख प्रोग्रामिंग भाषा है जो कंप्यूटर प्रोग्रामिंग के कई क्षेत्रों में उपयोग होती है। यह एक प्रकार की उच्च स्तरीय भाषा है जिसका उपयोग सॉफ़्टवेयर डेवलपमेंट, गेम डेवलपमेंट, वेब डेवलपमेंट, डेटा साइंस, और बहुत सारे अन्य क्षेत्रों में किया जा सकता है।

C++ का नाम "C plus plus" से आया है, जोकि "C" प्रोग्रामिंग भाषा का एक विकसित संस्करण है। यह भाषा बीजे स्तर की भाषा है, जिसमें हार्डवेयर के साथ संवाद करने की क्षमता होती है, और यह अनुकूलनयोग्यता के साथ एक साधारण उपयोगकर्ता इंटरफेस प्रदान करती है।

C++ की मूल खासियत यह है कि यह ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) का समर्थन करती है, जिसका मतलब है कि आप इसका उपयोग करके क्लास और ऑब्जेक्ट की मदद से डेटा और फंक्शन को एक साथ रख सकते हैं, जिससे प्रोग्राम को अधिक संरचित और प्रबंधनीय बनाया जा सकता है।

C++ भाषा में कोड को संवाद करने के लिए स्ट्रक्चर्स, फंक्शन्स, और क्लासेस का उपयोग किया जाता है, जिन्हें विभिन्न प्रकार की डेटा टाइप्स के साथ मिलाकर उपयोग किया जा सकता है।

C++ एक शक्तिशाली और लोकप्रिय प्रोग्रामिंग भाषा है और यह उपयोगकर्ता की मांग के साथ अपने समय के साथ समायोजित होती रही है। इसका अध्ययन करने के बाद, आप कंप्यूटर प्रोग्रामिंग में माहिर हो सकते हैं और विभिन्न प्रकार के सॉफ़्टवेयर डेवलपमेंट प्रोजेक्ट्स पर काम कर सकते हैं।

Introduction to C++:

C++ is a prominent programming language widely used in various fields of computer programming. It is a high-level language that finds applications in software development, game development, web development, data science, and many other domains.

The name "C++" is derived from "C," which is an evolved version of the C programming language. This language is considered a low-level language that can communicate with hardware and provides a user-friendly interface.

One of the key features of C++ is its support for Object-Oriented Programming (OOP). This means you can organize data and functions together using classes and objects, making your programs more structured and manageable.

In the C++ language, code is written using structures, functions, and classes, which can be combined with various data types. It is a powerful and popular programming language that has evolved over time to meet the demands of users.

After learning C++, you can become proficient in computer programming and work on various software development projects across different domains.

Thursday, June 22, 2023

June 22, 2023

ITBP में 10वीं पास के लिए मौका, 81 पदों पर निकली भर्ती, जानिए आवेदन फीस से लेकर अंतिम तारीख

 


ITBP में 10वीं पास के लिए मौका, 81 पदों पर निकली भर्ती, जानिए आवेदन फीस से लेकर अंतिम तारीख

Copy--paste: ITBP भर्ती 2023 पदों का विवरण: इस भर्ती अभियान के तहत इंडो-तिब्बत सीमा पुलिस बल (आईटीबीपी) में हेड कांस्टेबल (मिडवाइफ) - ग्रुप 'सी' (गैर-राजपत्रित और गैर-मंत्रालयी) के 81 पदों को भरा जाएगा।

ITBP भर्ती 2023 आयु सीमा: उम्मीदवार की आयु 18 से 25 वर्ष के बीच होनी चाहिए।

ITBP भर्ती 2023 पात्रता मानदंड: उम्मीदवारों को किसी मान्यता प्राप्त बोर्ड या समकक्ष से कक्षा 10वीं की परीक्षा उत्तीर्ण होना चाहिए। आवेदक को किसी मान्यता प्राप्त संस्थान से सहायक नर्सिंग मिडवाइफरी कोर्स पास होना चाहिए। कोर्स के साथ ही अभ्यर्थियों का रजिस्ट्रेशन केंद्र सरकार की नर्सिंग काउंसिल या राज्य नर्सिंग काउंसिल से होना चाहिए।

ITBP हेड कांस्टेबल 2023: ऐसे करें आवेदन

आधिकारिक वेबसाइट recruitment.itbpolice.nic.in पर जाएं। होमपेज पर रजिस्ट्रेशन टैब पर क्लिक करें। आवेदन के साथ आगे बढ़ें।

फॉर्म सबमिट करें।

Monday, December 19, 2022

December 19, 2022

Difference Between Recursion and Iteration

 


1.रिकर्सन को एक फ़ंक्शन के रूप में परिभाषित किया जा सकता है जिसे बार-बार call जाता है

1.जब एक लूप बार-बार set of instruction  को तब तक execute  करता है जब तक
 condition false na  हो जाए
2. Recurtion एक प्रक्रिया है जो हमेशा एक फ़ंक्शन पर लागू होती है
2.Iteration  set of instruction  पर लागू होती है जिसे हम बार-बार execute 
 करना चाहते हैं और लूप करते हैं
3. Recurtion  slow execute  करता है
3. Iteration  fast execute  करता है
4.रिकर्सन ने size of code को कम करता है 
4. Iteration  size of code को long  करता है 
5. एक conditional statement रिकर्सन की termination  का फैसला करता है
5.loop counter variable  Iteration  statement  की termination  का 
निर्णय करता है
December 19, 2022

Recursion






C language में, Recursion एक प्रक्रिया है जिसमें एक function अपने आप को बार-बार call करता है. इस function को recursive function कहते हैं. इस प्रकार की function call को recursive calls कहा जाता है.

Recursive functions बहुत सारीं mathematical problems को solve करने में बहुत उपयोगी होती है जैसे किएक number के factorial को calculate करना, fibonacci series को जनरेट करना आदि.

Advantage of Recursion in Hindi – रिकर्शन के लाभ

1.    यह अनावश्यक function call को कम करता है.

2.    इसके द्वारा हम problems को आसानी से solve कर सकते है क्योंकि iterative solution बहुत बड़ा और complex (कठिन) होता है.

3.    यह हमारे code को elegant (सुंदर) बना देता है.

Disadvantage of Recursion in Hindi

1.    Recursion का प्रयोग करके बनाये गये program को समझना और debug करना मुश्किल होता है.

2.    इसके लिए हमें ज्यादा memory space की आवश्यकता होती है.

3.    इसमें program को execute करने में ज्यादा समय लगता है.

 Types of Recursion in C in Hindi – रिकर्शन के प्रकार

इसके प्रकार निम्नलिखित हैं:-

1:- Tail Recursion  – यदि एक recursive function खुद को call करता है और यह recursive call, फंक्शन का अंतिम statement है तो इसे tail रिकर्शन कहते हैं. इस recursive call के बाद फंक्शन कुछ भी perform नहीं करता है.

2:- single recursion – इस प्रकार के रिकर्शन में केवल एक recursive call होती है.

3:- Multiple recursion – इस प्रकार के रिकर्शन में बहुत सारीं recursive calls होती हैं.

4:- indirect recursion – यह रिकर्शन तब घटित होता है जब एक function दूसरे function को call करता है जिसके कारण उसे original function को call करना पड़ता है.

Recursion का syntax –

इसका basic syntax नीचे दिया गया है:-

void recurse()

 

{

 

 

recurse();

 

 

 }

 int main()

{

 

 recurse();

 

}


Recursion:-The functuion call itself is known as recursive function and the process is known as recursion

1 Write a program to calculate the factorial of given number using recursive function

 

#include<stdio.h>

#include<conio.h>

int fact(int n)

{

 int f;

 if (n==1)

 {

  return(1);

 

 }

 else

 {

  f=n*fact(n-1);

 }

 return(f);

}

 void main()

{

        int num=1;

        int ans=fact(num);

        printf("%d",ans);

 getch();

}

2.Write a program to calculate the su of n natural number using recursive function

#include<stdio.h>

#include<conio.h>

int sum(int n)

{

 int s;

 if (n==1)

 {

  return(1);

 

 }

 else

 {

  f=n+sum(n-1);

 }

 return(f);

}

 void main()

{

        int num=1;

        int ans=sum(num);

        printf("%d",ans);

 getch();

}