दोस्तों इस chapter में हम java language के बारे में जानेंगे तो चलिए शुरू करते है. Java एक बहुत ही popular programming भाषा है, जिसका उपयोग कई applications को developed करने के लिए किया जाता है. Java दुनिया की सबसे महत्वपूर्ण और व्यापक रूप से इस्तेमाल की जाने वाली कंप्यूटर भाषाओं में से एक है।
सन 1995 में Java programming को Sun Microsystems द्वारा विकसित किया गया था. अब यह oracle corporation की सहायक कंपनी है, Java एक object ओरिएंटेड प्रोग्रामिंग लैंग्वेज है, Java में, सब कुछ एक object है Java को आसानी से extended किया जा सकता है, क्योंकि यह object मॉडल पर आधारित है, Java सरल है, इसको सीखना और implementation करना बहुत आसान है Java secure है, Java का उपयोग करके हम अपने systems को वायरस मुक्त कर सकते है।
दोस्तों Java एक उच्च स्तर C, C++, Pearl, और कई अन्य programming languages की तरह third generation की programming language है. Java programming भाषा का उपयोग करके आप कई तरह के प्रोग्राम लिख सकते है, जैसे कोई game बनाना , या किसी स्ट्रिंग को small करना , या कुछ भी तरह की calculation करना, या किसी डाटा को स्टरे करना, या फिर डिलीट करना ये सब काम आप Java programming languages की help से कर सकते हैं।
आप Java programming language की सहायता से किसी भी तरह का software बना सकते है. और उसका use किसी भी काम को करने के लिए कर सकते है दोस्तों आज के समय में प्रोग्रामिंग भाषा की demand दिन पर दिन बहुत ज्यादा बढ़ती जा रही है. आज के समय में तकरीबन 3000000 से भी अधिक इलेक्ट्रॉनिक डिवाइस में Java programming कोड का उपयोग किया जाता है. दोस्तों इस बात से आप अनुमान लगा सकते हैं की यह प्रोग्रामिंग भाषा कितनी popular है।
दोस्तों Java एक general purpose प्रोग्रामिंग भाषा है. Java प्रोग्रामिंग language का उपयोग software और application development में किया जाता है. ये तो आप जानते है Java एक High Level प्रोग्रामिंग language है. सन 1995 में Sun-micro system इस programming language को बनाया था. दोस्तों James Gosling को इसके प्रमुख डेवलपर में से एक एक माना जाता है. Java programming language का platform independent है. इसमें लिखे गए code या प्रोग्राम को आप किसी भी platform या os में run कर सकते हैं।
जैसा की आप जानते है आज के time में प्रोग्रामिंग Language की मांग बहुत ही ज्यादा डिमांड है. दोस्तों Java का सबसे important और पॉपुलर feature यह था की Java का platform independent था. Java को किसी एक particular hardware या ऑपरेटिंग system के लिए नहीं डिज़ाइन नहीं किया गया था। Java में बनाये गए program को आप किसी भी system पर execute कर सकते है. यही feature Java को आज की सबसे popular language बनाता है।
Java एक प्रोग्रामिंग भाषा और एक platform है, Java एक high level, मजबूत, object-oriented और secure प्रोग्रामिंग language है. चलो अब हम जानते है, platform क्या होता है, कोई भी हार्डवेयर या सॉफ़्टवेयर environment जिसमें कोई प्रोग्राम चलता हो या काम करता हो उसको platform के रूप में जाना जाता है, चूंकि Java में runtime environment JRE और API है, इसे platform कहा जाता है।
class Simple{ public static void main(String args[]){ System.out.println("Hello Htmltpoint"); } }
दोस्तों ज्यादा तर computer प्रोग्रामिंग languages का एक ही मकसद होता है इसमें जो भी code या प्रोग्राम लिखा गया है वो सभी computers में run या काम करना चाहिए. चाहे वो दोनों मशीन एक जैसे हो या नहीं, चलो इसको एक उदहारण से समझते है C++ में लिखा गया कोई भी प्रोग्राम कभी भी दुसरी मशीन में एक जैसे execute नहीं होता है. Windows में लिखा गया प्रोग्राम कभी भी Mac OS में Run नहीं होता, लेकिन Java के मामले में प्रोग्राम एक जैसा ही execute होता है. इसलिए यह जावा प्रोग्रामिंग इतनी popular languages है।
Java एक general purpose ऑब्जेक्ट-ओरिएंटेड programming language है. Web based programming और Software और मोबाइल application, बनाने के लिए इसका उपयोग किया जाता है. दोस्तों android के जितने भी ऑपरेटिंग सिस्टम हैं. उदाहरण के तौर पर kitkat, lolipop, Oreo इन सब को Java प्रोग्रामिंग language से बनाया जाता है. आज के समय में जितने भी वेब pages हैं वो JavaScript पे चलते हैं।
Simple − Java programming language C++ programming language के कुछ समान है, जो भी user C++ को अच्छी तरह से सीख लेता है, उसे Java programming को सीखने में कोई दिक्कत नहीं होती।
Object Oriented − Java programming language दोस्तों Class-based और Object-based programming language है।
Secure − Java C और C++ की तुलना में ज्यादा secured है, जावा programming language virus-free langauge है।
Portable − दोस्तों Java language को आप किसी भी platform पर run करा सकते है।
Multitreaded − Java programming language multitreaded language है, जावा का use करके आप एक या एक से ज्यादा programs को एक साथ run करा सकता है।
High Performance − दोस्तों जावा के Compilers प्रोग्राम execution के लिए ज्यादा time नहीं लेते, इसीलिए इसको high performing langauge के रूप में जाना जाता है।
Independant − Java programming लैंग्वेज independant है, अगर आप इसका उपयोग करके कोई software बनाना चाहते हो तो इसका use करते समय आपको किसी और चीज की जरुरत नहीं होगी।
वर्तमान में कई व्यापक रूप से प्रयुक्त programming भाषाएं हैं. Java programming आज की सबसे लोकप्रिय languages के अंतर्गत आती है, कई सर्वेक्षणों ने इसे दुनिया के शीर्ष तीन languages में रखा है।
Java का उपयोग व्यापक रूप से मानव जीवन के हर कोने में किया जाता है. Java का उपयोग केवल software में ही नहीं किया जाता है बल्कि हार्डवेयर नियंत्रित software components को डिजाइन करने में भी व्यापक रूप से इसका उपयोग किया जाता है हर साल 9.30 मिलियन से अधिक JRE download होते हैं, और 3 अरब मोबाइल फोन Java पर चलते हैं।
दोस्तों मुख्य रूप से 4 प्रकार की applications हैं जिन्हें Java प्रोग्रामिंग का उपयोग करके बनाया जाता है −
एक application जो सर्वर side पर चलती है, और dynamic web page बनती है, उसे web application कहा जाता है। वर्तमान में, Servlet, JSP, Struts, Spring, हाइबरनेट, JSF, आदि technologies का उपयोग जावा में web applications बनाने के लिए किया जाता है।
इसका मतलब होता है desktop एप्लीकेशन और मोबाइल एप्लीकेशन. ये वो sw होते हैं जिनको हम हर दिन use करते हैं. example के तौर पर Media Player, Antivirus, MS-Office, Browsers. AWT और SWING की मदद से Standalone application को आसानी से create किया जा सकता हैं।
Nature में distributed एक application, जैसे कि बैंकिंग applications इत्यादि को enterprise application कहा जाता है।
दोस्तों इस एप्लीकेशन के बारे तो आप जानते ही होंगे की आप आपके मोबाइल में जितने भी game और application को run करते हो उन सब को इसी language से बनाया जाता है।
Java एक powerful object-oriented प्रोग्रामिंग language है, विशेष रूप से C या C++ से परिचित programmer के लिए, इसको सीखना बहुत ही आसान है।
Java उच्च क्रॉस-कार्यक्षमता और portability को प्रदान करता है, क्योंकि इसके एक platform में लिखे गए प्रोग्राम को desktop, मोबाइल, embedded सिस्टम में चलाया जा सकता हैं।
Java free, सरल, object-oriented, डिस्ट्रीब्यूट, multithreading का समर्थन करता है, मल्टीमीडिया और नेटवर्क को भी समर्थन प्रदान करता है।
Enterprise, एम्बेडेड और नेटवर्क स्तर पर बहुत ज्यादा popular होने के कारण, Java में एक बड़ा सक्रिय user community और support उपलब्ध है।