Q. What is Object Oriented
Programming ?
Ans.: Object Oriented
Programming एक programming technique है | इस programming technique के अनुसार program
को objects के एक समूह के रूप में व्यवस्थित किया जाता है | इन objects में उनका
data और behaviour दोनों परिभाषित होते हैं | इस concept को 1980 में introduce
किया गया था | उसके बाद जीतनी भी नई languages का विकास हुआ उन सभी भाषाओँ में
object oriented programming के concept को जोड़ दिया गया | और यह भी माना जाता है
कि object oriented programming किसी दूसरी programming technique से अत्यधिक
महत्वपूर्ण और शक्तिशाली है |
यह
programming technique निम्नलिखित concepts को बढ़ावा देती हैं –
Modularisation : इसके अनुसार किसी बड़े program
या application को बनाने के लिए इसे विभिन्न छोटे-छोटे sub-programs (Modules) में
अलग-अलग programming करके फिर एक साथ combine किया जा सकता है |
Software Re-use : इसके अनुसार किसी भी नए
program या application को बनाने के लिए हम पहले से बने हुए modules का प्रयोग
आसानी से कर सकते हैं |
Q. Flow of java programming .
Ans. : जावा का program सबसे पहले
compile किया जाता है, उसके बाद interpret किया जाता है | जावा programming के
flow को नीचे चित्र के द्वारा दर्शाया जा रहा है –
Java Source Code : यह computer के
instructions का एक समूह है जिसे programmer के द्वारा जावा language की help से
notepad पर लिखा जाता है | इस file का extension name (.java) होता है |
Java Compiler : जावा compiler programs का
एक समूह होता है, जो source code को bytecode में बदलने का कार्य करता है |
Bytecode : जावा source code compile
होने के बाद एक class file generate करता है जिसे bytecode कहते है | यह bytecode
machine-independent होता है, जो किसी भी operating system पर आसानी से run हो
सकता है | यह bytecode code JVM (Java Virtual Machine) के द्वारा interpret किया
जाता है| इसी bytecode के कारण ही जावा अत्यधिक portable बन जाता है |
Java Interpreter : Java interpreter JVM का
ही एक भाग होता है | जावा interpreter bytecode code को jvm के लिए decode और
execute करता है | JVM एक platform-dependent execution environment है जो जावा
bytecode को machine-code में बदलने का
कार्य करता है |
Machine Code : JVM bytecode code को जिस
machine पर run करता है, उस machine के microprocessor architecture या operating
system के अनुसार machine code में convert कर देता है|
No comments:
Post a Comment