Java Programming / जावा प्रोग्रामिंग इन हिंदी
हेल्लो दोस्तों,
आज हम JavaProgramming के बारे में जानेंगे| Java
प्रोग्रामिंग एक पोपुलर प्रोग्फ्राम्मिंग है|
Java:- James Gosling
James gosling एक फेमस कनाडियन प्रोग्रामर थे जो के sun Microsystem के साथ 1984 से काम कर रहे थे | इसको ही Java का पिता माना जात है, इन्होने Java के लिए Orignal compiler बनाया और वर्चुअल मशीन जो जावा को इंडिपेंडेंट बनती है | जो सबसे महत्वपूर्ण है , और java को c और c++ से अलग करती है|
History Of java/ जावा का इतिहास:-
1990 में Sun Microstem
inc(US) ने एक प्रोजेक्ट पर काम करना सुरु किया जो एक ग्राहक (Consumer) के लिए
Application थी जो ग्राहक Device पर काम करे इस प्रोजेक्ट का नाम था Steath
प्रोजेक्ट परन्तु बाद में इसका नाम बदल गया जो Green प्रोजेक्ट के नाम से जाना गया |
january 1991 में, James Gosling और उसकी टीम मेम्बर Patrick Naughton, Mike Sheridan, Chris Wrath, and Ed Frank मिले and इस
प्रोजेक्ट के बारे में विचार (discus) किया |
Gosling को c and c++ आती
थी परन्तु इसमें एक दिककत थी प्लातेफ़ोर्म इंडिपेंडेंट की मतलब अगर प्रोग्राम किसी
मशीन पे बनाया गया और इस ममशीन पे output कुछ आएगा and दूसरी मशीन पर output कुछ
आएगा इस इसीलिए उन्होंने सोचा के एक एसी
लैंग्वेज बनायीं जाए जो मशीन पर इंडिपेंडेंट न रहे किसी भी मशीन पर output वही आये
जो इस पर आएगा |
Gosling and उसकी टीम एक
एसी ही लैंग्वेज बनाने में लग गये
ताकि इस ग्राहक मशीन को
किसी भी प्रोसेसर पे काम कर सके
सुरु में इस लैंग्वेज को
OAK नाम दिया गया and रजिस्टर भी किया गया परन्तु बाद में इसको बद्दल दिया गया ,जो Java कहलाया
|
james Gosling और उसकी
टीम मेम्बर बहुत जायदा मात्र में coffee पीते थे इस लैंग्वेज को डेवेलोप करते टाइम
जो की अच्छी क्वालिटी की चाय ‘Java
आइलैंड’ से आती थी इसीलिए इसका नाम Java रखा गया , जावा लैंग्वेज का आइकॉन छाए के
कप इसीलिए रखा गया
चुकीं पुरे विशव
announced किया गया की Java पूरी तरह बनकर तयार हो गयी Sun Microsystem ने 1995
में,
और 23 january 1996 में
इसका version JDK 10 रिलीज़ किया गया|
Java Language के
गुण(Feature) :
Simple:- लिखना and समझना इसे आसान है क्योकि इसे c and
c++ के जैसा बनाया गया है|
Object Oriented Programming Language :- java
एक शुद्ध (purely) OOP है|
Distributed: java को खासकर नेटवर्क के लिए बनाया गया है इसमें वो सारी
library है जो एक नेटवर्क एप्लीकेशन को बनाने के लिए चाहिए| जो TCP/IP के साथ जोड़
सके|
Secure: जैसे java को नेटवर्क के लिए
बनाया गया है तो नेट से virus भी फेलता है तो इसको इसीलिए सिक्योर बनाया गया है
ताकि virus के attack से app unsecure न हो जाए|
Robust (Strong/ Powerful): Java की
application Crash नही हो सकती क्योकि इसमें Exception Handling दिया है जो भी
application में एरर आती हो उसको यह सोल्वे कर देता है जिससे app crash नही होती|
Interpreted:Java प्रोग्राम Compile होने के बाद एक byte कोड generate करता
है| जो की .class के नाम से सेव होता है| हम उसको किसी भी plateform पे रन कर सकते
है रन करने के लिए उसमे JDK होना जरूरी है क्योकि JDK में JVM होता है जो byte
code को Machine कोड में Convert कर output देता है|
Portable: Java Independent Language है इसीलिए इसका
output हरेक मशीन में same आएगा |
Architectural Neutral Language:Java का कोड मशीन पे depend
नही करता है इसीलिए इसको किसीभी
machine,किसी भी OS(Operating Syatem),किसी भी प्रोसेसर पर रन किया जा सकता है
output same आएगा|
High Performance: साथ
ही इसके Interpreter में एक JITcompiler भी है जो इसकी speed को बाधा देता है |,
इसका काम यह होता है के अगर प्रोग्राम के कोई कोड repeat हो रहा है तो उसको बिना रन किया वही पहले वाला
output दे देगा जिससे machine की speed बढ़ेगी|
Multithreaded: इसमें यह ख़ास होता है इससे
हम एक process को छोटे छोटे टुकड़ो में बाटकर उसको रन क्र सकते है जिससे speed
बढ़ेगी और Processsor को Idle होने से रोकेगा |
Dynamic: हम Java में एसी Application
बना सकते है जो ऑनलाइन dynamicaly मतलब लाइव बदलेगी | जैसे हमें Youtube पे कोई
सोंग का नाम सर्च किया तो उसका output तुरंत आ जाता है हमे प्रोग्राम में जाने या
उसमे बदलने की आवश्यकता नही होती | eg. Applet
Comments
Post a Comment