Flow of Java Programming


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

Concept of OOPs

Concept of Multithreading

·      Java Threads : thread जावा language की एक ऐसी facility है जो किसी single process में एक से अधिक activities को perform करन...