Professional Documents
Culture Documents
Introduction To OOPS Concept
Introduction To OOPS Concept
Introduction To OOPS Concept
Introduction To CPP
Introduction :-
• C++ Programming Language ये OOP(Object-Oriented Programming) Language है, इससे
पहले भी 'Simula' ये भी OOP Language बनाई गयी थी |
• C++ Programming Language ये Middle Level Language है |
• C++ Programming को Windows, Linux, Mac OS या आदि Operating Systems पर चलाया जाता है
|
History of C++ :-
•C++ Programming Language को बनाने की शुरुआत 1979 में हुई |
•C Programming में ही कु छ बदल करके 'C with Classes' ये C का concept आया |
•'C with Classes' के साथ और भी कई concepts को बनाकर Bjarne Stroustrup ने 1983 में AT &
T's Bell Labs में C++ Programming का अविष्कार किया गया |
Advantage of OOP’s
OOPS द्वारा Develop किए जाने वाले Programs में निम्न विशेषताएं होती हैं-
1. Problem में Procedures के बजाए Data का महत्व है। यानी OOPS में Data को Primary Level पर रखा गया
है और Data पर Perform होने वाले Operations के Functions को Secondary Level पर रखा गया है।
2. Problem को Functions में विभाजित करने के बजाय Objects में विभाजित किया जाता है।
3. Data Structure को इस प्रकार से Design किया गया है, जो कि Object को Characterize करते हैं।
4. Data पर Perform होने वाले Operations के Functions को Object के Data Structure के साथ ही
Combined कर दिया गया है, जिसे Encapsulation कहते हैं।
5. Data को के वल Data के साथ Associate किए गए Functions ही Access कर सकते हैं, जिससे Data
External Functions के लिए Hidden रहता है। इस प्रक्रिया को OOPS में Data Hiding कहते हैं।
6. Objects आपस में Functions द्वारा Communication करते हैं। इस प्रक्रिया को Message Passing करना
कहते हैं।
7. आवश्यकता होने पर Object में नए Data व Data पर Perform होने वाले Operations को Add किया जा सकता है।
को Program Develop करने में कम समय लगता है और Program को Maintain करना सरल हो जाता है।
9. चूंकि, OOPS में Program का Data पूरी तरह से Outer World से Hide रहता है। Data को Access करने के
लिए अधिकृ त Member Functions ही उस Data को Access करने में सक्षम होते हैं। चूंकि, Program के Data
को कोई भी Unauthorized External Function Access करने में सक्षम नहीं होता है, इसलिए Accidental
प्रोग्रामिंग भाषा में, प्रोग्राम के execution के flow को नियंत्रित करने के लिए जो स्टेटमेंट्स या
structures प्रयोग किये जाते है उन्हें control statements (structures) कहते है.
control statements दो प्रकार के होते है:-
1. conditional statements
2. loop statements
1. Conditional statement
1. If Statement :- if statement एक control statement है जिसका प्रयोग एक विशेष कं डीशन को test करने
के लिए किया जाता है. if Statement में अगर Condition true होती है तब Statement Execute होता है|
if(condition)
{
statement(s);
}
Example : -
class IfStatement {
public static void main(String[] args)
{
int number = 10; // checks if number is greater than 0
if (number > 0) {
System.out.println("The number is positive.");
}
System.out.println("Statement outside if block");
}
}
Output
The number is positive. Statement outside if block
If Else Statement :- if else Statement में अगर Condition true हो तो वो if का statement
Execute करता है | अगर Condition false होती है तो else का Condition करता है|
Output :x is equal to 1.
Break Statement :- Break Statement Program के loops और switch case के
execution का काम किसी condition पर बंद कर देता है |
}
}