हेलो दोस्तों तो आज हम What इस Java in Hindi के बारे में जानने वाले है सिंपल और आसान भाषा में।
What is Java in Hindi – जावा क्या है ?
Java language एक Sun Microsystem का product है। ये language James Gosling ने 1991 में Develop की थी।
Java language को James Gosling, Patrick Naughton, Chris Voth, Ed Frank और Sheridan ने मिलकर बनाया था। पहले इस language को ओक (Oak) के नाम से जाना जाता था, लेकिन सन 1995 में इसका नाम “Java” रखा गया। जावा एक Object-oriented programming (OOPS) लैंग्वेज है यानि हर object किसी ना किसी class के अंदर होता है। java का main function भी class के अंदर लिखा जाता है। java के programs में classes, objects और methods का उपयोग किया जाता है तब जाके एक program को develop किया जाता है।
java एक Platform independent language है, मतलब कि java के programs को एक operating system में बनाया जा सकता है और दूसरे operating system में run भी किया जा सकता है। Platform independence Byte code कि वजह से possible होती है। Byte code एक common code होता है, जिसे java compiler द्वारा create किया जाता है और ये किसी भी operating system में उसके executable code में convert हो सकता है (मतलब रन हो सकता है)।
इस language का एक restriction यह है कि जिस machine पर byte रन होता है उस पर Java Virtual machine का present होना जरुरी होता है। JVM (Java Virtual Machine) Java का interpreter होता है जो byte code को host operating system के instruction code के साथ मिलाकर executable कोड में convert करता है। Java programs JVM के बिना execute (Run) नहीं हो सकते। Java executable फाइल बनाने के बजाये , code को executable form में convert करके JVM के through run करता है।
Java User के common programming mistakes और ambiguities को ध्यान में रखता है। ये memory management , operators का use, और resources के allocation और deallocation का भी ख्याल रखता है। Java components को dynamically allocate करता है और उन्हें preferable steps के through deallocate भी करता है। Java में pointers का use allowed नहीं है, जिससे वेब documents और projects viruses से safe रहते है।
Java language का उपयोग electronics equipment, gadgets और embedded programming में भी हो सकता है। इस लैंग्वेज में कई interesting programming features है जो अच्छे software और projects develop करने के काम आते है। जैसे कि, जावा में अच्छा GUI (Graphics User Interface) का सपोर्ट और OOPS (Object-Oreinted Programming) techniques का सपोर्ट भी मिलता है। जावा में वर्चुअल Drag And Drop component creation को भी शामिल किया गया है।
Features of Java in Hindi – जावा के फीचर्स
1. Object Oriented (ऑब्जेक्ट ओरिएंटेड ) –
java एक Object oriented programming language है Object oriented design proramming की वह technique है जो की objects एवं Object के इंटरफ़ेस पर फोकस करती है java की Object oriented सुविद्याएं(facility) C++ के समान ही होती है। java और C++ में एक major difference यह की java multiple inheritance को सपोर्ट करती है और C++ नहीं करती जिसके कारण java ज्यादा better language है। java में program को बनाने के लिए Object oriented मतलब class Object का उपयोग करना होता है। java में reflection mechanism, persistence Object और गई builders का उपयोग करके components को easily integrate और execute किया जा सकता है।
2. Distributed –
Java में TCP/IP प्रोटोकॉल्स जैसे HTTP और FTP के लिए एक extensive library of routines होती है। java applications URLs के द्वारा इंटरनेट पर remote objects को आसानी से ओपन एवं एक्सेस कर सकती है। Example – java इंटरनेट पर लोकल फाइल सिस्टम को एक्सेस करती है। और common gateway interface (CGI) scripting को आसान बनाती है।
3. Robust –
java एक रोबस्ट लैंग्वेज है जो reliable code provide करती है। ये डाटा को compile time और run time दोनों पर check करती है। इसे garbage collected language के रूप में design किया जाता है जिससे programmer memory management की problem virtual solve कर सके। java में exception handling का concept होता है जो कि error को check करता है और system crashing की रिस्क को eleminate कर देता है।
4. Secure –
Java का उपयोग Networking एवं Distributed Environment में किया जाता है। जावा virus एवं tamper free system को बनाने की capability रखती है। java एक बहुत ही secure लैंग्वेज है। java पूरी मेमोरी को verify करती है और कोई virus applet के साथ इंटरैक्ट न करे। java में pointers नहीं होते, इस वजह से program बिना proper authorized के memory एक्सेस नहीं कर सकता। java एक फ़ायरवॉल(firewall) भी प्रोवाइड करता है जो डाक्यूमेंट्स और डाटा को invalid एक्सेस और unauthorized changes से प्रोटेक्ट करता है।
5. Complied and Interpreted –
Normally किसी भी प्रोग्रामिंग लैंग्वेज में या तो compilation होता है या interpretation, लेकिन जावा में दोनों task easily परफॉर्म किये जा सकते है। सबसे पहले java source code को byte कोड में translate करता है, और उसके बाद java interpreter उस byte code को मशीन कोड में कन्वर्ट करता है। ये मशीन कोड directly execute होता है।
6. High Performance –
java program के execution के दौरान बाइट कोड का उपयोग करने से interpreter को CPU की अच्छी performance मिलती है। java code को execute करने के लिए interpreter द्वारा CPU का उपयोग करता है जिससे कोड execution की performance improve होती है कोड का run time पर translation होने की वजह से system की storage save होती है और CPU का ज्यादा उसे होता है।
7. Platform Independent and Portable –
Java में प्रोग्राम को किसी भी एक कंप्यूटर से दूसरे कंप्यूटर में easily move किया जा सकता है। इसलिए Java को platform independent language कहा जाता है। जावा में portability दो तरह की होती है –
1. Java compiler byte code instructions generate करता है जो किसी भी मशीन पर रन किया जा सकता है।
2. Java की प्रिमिटिव data types का साइज मशीन independent होता है।
8. Multithreaded –
Java की multithreaded property allow करती है कि multiple processes एक साथ execute हो सकें. हर प्रोसेस अपने अलग thread में execute होता है. Java threads multiprocessor systems का अच्छा उपयोग कर सकते है। Java multithreaded programs को support करता है मतलब जब एक program execute हो रहा होता है तो दूसरे प्रोग्राम को wait नहीं करना पढता वो भी साथ में execute हो सकता है ये features graphical application को interactive और fast बनाते है
9. Dynamic –
Java अपनी खुद की method provide करता है Dynamic memory allocation और deallocation के लिए। मतलब, Java memory management को खुद handle करता है। चाहे वो variable हो या object हो। Java किसी भी नई class, method, library या object से dynamically लिंक हो सकता है। Java programs को dynamically लिंक या abort किया जा सकता है, depending on avaliable resources and data.
Simple Program Of Java –
class main{
public static void main(String[] args){
System.out.prinln("Welcome To HindiCoder.com")
}
}
Output-
तो दोस्तों आपको ये आर्टिकल कैसा लगा और आर्टिकल देखने के लिए Java in hindi पर जाये।