2. जावा एक उच्च स्तर(high level) , सी, फोरट्रान,
Smalltalk, पर्ल, और कई दूसरी भाषाओ की तरह तीसरी
पीढी की प्रोग्राम िंग भाषा है | आप जावा ें कही तरह के
प्रोग्रा मर्ख सकते है | जैसे की खेर् बनाना , ककसी स्टस्ट्रिंग
को छोटा करना , कु छ भी calculate करना , या कफर डाटा
स्टरे करना, इस तरह जावा की दद से आप कोई भी
सॉफ्टवेर बना सकते है , एविं उसका उपयोग ककसी भी का के
मर्ए कर सकते है |
अन्य प्रोग्राम िंग भाषाओिं की तुर्ना ें, जावा सबसे ज्यादा
सी( C ) के स ान है र्ेककन मसफल इसमर्ए की जावा सी की
कोडडिंग स्टाइर् से काफी म र्ती है तो वो सी नहीिं हो जाती |
सी और जावा दोनों बहुत अर्ग किं प्यूटर भाषाय है | ऐसा
जरूर है की सी या सी प्र्स प्र्स जानने वार्े को जावा
मसखने ें ननस्टचचत रूप से दद म र्ेगी | र्ेककन आप को
जावा जानने के मर्ए सी जानने की ज़रूरत नहीिं है |
2/21/2016
3. अन्य प्रोग्राम िंग भाषाओिं के ुकाबर्े जावा की खास बात यह है
कक यह आपको ववशेष प्रोगरा मर्खने देता है स्टजसे
ह अप्पर्ेट्स कहते है | Applet को इिंटरनेट से डाउनर्ोड
ककया जा सकता है और एक वेब ब्राउज़र के भीतर सुर्षित रूप
से चर्ाया जा सकता है | पारिंपररक किं प्यूटर ें स स्या यह थी
की वो सुर्षित नहीिं थे | इन्टरनेट की साईट ह ारे किं प्यूटर को
कु छ ज्यादा ही एक्सेस कर पाती थी .र्ेककन जावा ने इस
स स्या का हर् ननकार्ा.
जावा, एप्र्ेट की षि ताओ को मसम त बनाता है |
इसके द्वारा यह इस स स्या को हर् करती है. एक Java
एप्र्ेट आपके अनु नत के बबना हाडल डडस्क ें कु छ नहीिं मर्ख
सकता हैं | यह किं प्यूटर की े ोरी पर न ाने तरीके से नहीिं
मर्ख सकता और इससे आपका किं प्यूटर सुर्षित रहता है |
2/21/2016
4. Java Basics
जावा प्रोजेक्ट की शुरुवात जेम्स गोसमर्िंग, ाइक शेररडन एविं पैट्रट्रक
नौघटन के द्वारा 1991 ें सन ाइक्रोमसस्ट ें हुई थी ।
जावा का सबसे पहर्ा ना ओक रखा गया था जो गोसमर्िंग के ऑकफस के
बहार ओक के पेड़ से प्रभाववत होकर रखा गया था, इसके पचयात इसका
ना ग्रीन पड़ा और कु छ ट्रदन बाद बदर् कर जावा रख ट्रदया गया । जावा
ना जावा कॉफी से मर्या गया है । कॉफी सभी प्रोग्रा र की पहर्ी पसिंद
होती है और इसीमर्ए जावा का ना कॉफी पर रख ट्रदया गया ।
जावा का पहर्ा सिंस्करण 1.0 1995 ें बाज़ार ें आया।
जावा एक प्र्ेटफा ल से स्वतिंत्र भाषा है।
जावा की प्रोग्राम िंग ऑब्जेक्ट ओररएिंटेड प्रोग्राम िंग कहर्ाती है।
2/21/2016
5. जावा काम कै से करती है ?
प्रोग्रा र के मर्ए
जावा सोसल कोड => कम्पाइर्र => बाइट कोड
यूजर के मर्ए
बाइट कोड => JVM( जावा की कृ नत शीन ) => किं प्यूटर
एप्लेट क्या होता है ?
जावा के प्रोग्रा का छोटा स्वरुप एप्र्ेट कहर्ाता है। इस ें
कोई main() ेथड नहीिं होता।
यह प्रोग्रा एप्र्ेट क्र्ास को इन्हेररट करके मर्खा जाता
है। एप्र्ेट ें ग्राकफक्स के मर्ए awt का प्रयोग करते है ।
2/21/2016
6. एप्र्ेट की र्ाइफ साइककर् इस प्रकार होती है
init => Start => कोई का करो =>Stop => destroy
एप्र्ेट को ह ककसी भी html फाइर् ें एम्बेडेड कर सकते है । इसको रन करने के
मर्ए ह एप्र्ेट व्यूअर या इन्टरनेट ब्राउज़र का प्रयोग करते है।
JSP क्या होता है ?
JSP को सन ाइक्रोमसस्ट ने 1999 ें र्ािंच ककया था । JSP का पूरा ना जावा
सवलर पैके ज है । यह बबर्कु र् PHP के सा ान का करता है । यह इन्टरनेट पर
डायनाम क (ननरिंतर बदर्ने वार्े ) पेजेज के मर्ए उपयोग ें आता है ।
इसको रन करने के मर्ए ह े टॉ कै ट सवलर या जेटी की आवचयकता पड़ती है।
JDK क्या होता है ?
जावा ें डेवर्प ेंट करने के मर्ए उपर्ब्ध वस्तुओ के सिंग्रह को जावा डेवर्प ेंट ककट
कहते है
2/21/2016
7. How to install Java in my computer ?
जावा इन्स्टार् करने के मर्ए आपको ओरेकर् की
वेबसाइट पर जाना होगा और वहा से इसे डाउनर्ोड
करना पड़ेगा|
डाउनर्ोड करने से पहर्े ये देख र्े की आपका किं प्यूटर
३२ बीट है या ६४ बीट ,जैसे ही डाउनर्ोड पूरी हो जाये ,
इसको दो बार स्टक्र्क करके इन्स्टार् कर र्ी स्टजए. |
इन्स्टार् करने के बाद आप बताये गए कायल को कररए
:
स्टक्र्क start-> Program ->Accesories-->cmd
अब इस ट्रदए गए फोटो के अनुसार क ािंड दे :यहााँ पर
sdk ४.१ है , आप अपना sdk निंबर डामर्ए |हेल्र्ो
प्रोग्रा आप यहााँ से मसख सकते है |2/21/2016
9. Compiling and Running Java Programs
जावा सोसल कोड को क पाईर् करना
जावा की कृ नत शीन के , जावा प्रोग्रा को रन करने
से पहर्े ह े जावा सोसल कोड को byte code ें
क पाईर् करना पड़ता है | क पाईर् करने का का
जावाक (javac) क पाईर्र करता है | जावा का byte
code प्र्ेटफा ल से स्वछिंद(platform independent)
होता है | प्र्ेटफा ल से स्वछिंदता का तर्ब यह है की
इसको कोई फकल नहीिं पड़ता की आप कौन सा किं प्यूटर
चर्ा रहे है , वविंडोज का , युनीक्स का या कफर ेक |
2/21/2016
10. आप ें से कही के ट्रद ाग ें यह प्रशन उठा होगा की जावा प्र्ेटफा ल से
स्वछिंद क्यों होता है ?
इसका सीधा सा उत्तर है : जावा वतुलअर् शीन (Java Virtual
Machine). स्टजसे ह JVM और ें कृ नत शीन कहता हूाँ | इस
शीन के ना से ही आपको यह स्पष्ट हो गया होगा की यह एक कृ नत
शीन है
जो मसफल जावा को प्र्ेटफो ल से स्वछिंद करने के मर्ए ही बनाई गयी है
| जावा का byte code इसी शीन के मर्ए मर्खा जाता है | और यह
शीन सभी प्र्ात्फो ल पर स ान रूप से का करती है | इसे अर्ग
शब्दों ें
ह यह कह सकते है , JVM एक ह ारी शीन और जावा के बीच की
एक परत है |
अब ह देख्नेगे की जावा के प्रोग्रा को क पाईर् कै से करते है | ाना की
प्रोग्रा का ना Xyz.java (प्रोग्रा का पहर्ा अषिर ह ेशा बड़ा होगा)
है |
2/21/2016
11. आप ें से कही के ट्रद ाग ें यह प्रशन उठा होगा की जावा प्र्ेटफा ल से
स्वछिंद क्यों होता है ?
इसका सीधा सा उत्तर है : जावा वतुलअर् शीन (Java Virtual
Machine). स्टजसे ह JVM और ें कृ नत शीन कहता हूाँ | इस
शीन के ना से ही आपको यह स्पष्ट हो गया होगा की यह एक कृ नत
शीन है
जो मसफल जावा को प्र्ेटफो ल से स्वछिंद करने के मर्ए ही बनाई गयी है
| जावा का byte code इसी शीन के मर्ए मर्खा जाता है | और यह
शीन सभी प्र्ात्फो ल पर स ान रूप से का करती है | इसे अर्ग
शब्दों ें
ह यह कह सकते है , JVM एक ह ारी शीन और जावा के बीच की
एक परत है |
अब ह देख्नेगे की जावा के प्रोग्रा को क पाईर् कै से करते है | ाना की
प्रोग्रा का ना Xyz.java (प्रोग्रा का पहर्ा अषिर ह ेशा बड़ा होगा)
है |
2/21/2016
12. अब देखखये इसको क पाईर् करने का क ािंड
Windows
c:/> javac Xyz.java
In Linux
% javac Xyz.java
अगर सौसल कोड ें कोई error नहीिं होगा तो जावा
एक या कही क्र्ास फाइर् बनाएगा | हर क्र्ास
फाइर् ,प्रोग्रा की एक क्र्ास के मर्ए होगी ,जैसे
प्रोग्रा ें दो क्र्ास है तोह यह दो क्र्ास फाइर्
बनाएगा |ऊपर ट्रदए प्रोग्रा के मर्ए यह Xyz.class
ना की फाइर् बनाएगा |
2/21/2016
13. जावा प्रोग्रा को रन करने का तरीका
एक बार Java source code को सफर्ता पूवलक
क पाईर् करने के बाद आप जावा की कृ नत शीन
को प्रोग्र byte code को रन करने का क ाड दे सकते
है |
जैसे
Windows
c:/> java Xyz.java
In Linux
% java Xyz.java
2/21/2016
14. Hello World Program
class Hello {
public static void
main(String[] arguments) {
System.out.println("Hello
world");
}
}
2/21/2016
15. व्याख्या :
इस प्रोग्रा को ह ने क्र्ास से शुरू ककया है | साधारणतह सभी
प्रोग्रा क्र्ास के ना से ही शुरू होते है | क्र्ास का ना कु छ
भी हो सकता है | यह ह ेशा के वपटर् अषिर से शुरू होता है | जैसे
ह ने मर्खा क्र्ास हेल्र्ो |
क्र्ास का ना मर्खने के बाद ब्रेअके ट र्गाना होता है | यह
ब्रेअके ट क्यो र्गाते है यह ें आपको बाद ें बताऊिं गा | अभी के
मर्ए बस इतना याद रखे की यह र्गाना अननवायल है | प्रोग्रा
ह ेशा शुरू भी इससे होगा और अिंत भी इससे ही होगा | एक
और जरुरी बात , प्रोग्रा को ह ेशा क्र्ास ना से ही सेव करते
है |
2/21/2016
16. इस प्रोग्रा ें मर्खी अगर्ी र्ाइन public static void main
को आपको याद करना है | यह र्ाइन कही प्रोग्रा ें इस्त ार्
होने वार्ी है | पस्टब्र्क का अथल है की यह ककसी भी जगह प्रयोग
ें र्ाया जा सकता है , स्टेट्रटक का अथल है यह बदर्े का नहीिं ,
वोइड का अथल है की इसका कोई उत्तर नहीिं है एविं ैन का तर्ब
है दरवाजा (प्रोग्रा का प्रवेश द्वार ) स्टस्ट्रिंग[] ें दो ब्रेके ट र्गे है
, जब भी आप ऐसे कोई ब्रेके ट देखे तो स झ जाए की यह एक
अरे है |
मसस्ट एक कॉन्सोर् है , वप्रिंट एर्ेन ककसी शब्द को स्क्रीन पर
इिंककत करने के मर्ए का ें आता है | अगर ह वप्रिंट एर्ेन की
जगह वप्रिंट का ही उपयोग करे तो र्ाइन नहीिं बदर्ेगी , तर्ब
ह अगर्ी र्ाइन ें नहीिं जायेगे |
2/21/2016
17. What are Classes?
जावा एक object oriented भाषा है . इसको स झने के मर्ए
पहर्े आपको क्र्ास को स झना जरूरी है . सबसे पहर्े ें
आपको यह बता दू की अिंग्रेजी ें ऑब्जेक्ट का तर्ब होता है
कोई वस्तु, उदहारण के मर्ए आप ककसी कु सी को र्े सकते है ,
टेबर् को , या पिंखे को , कोई भी वस्तु जो आपके ट्रद ाग ें आये |
आप पाएिंगे की इन सभी ऑब्जेक्ट को आप कही अर्ग ट्रहस्सों ें
बाट सकते है . जैसे टेबर् कही प्रकार की हो सकती है , ककतनी ही
किं पनीयो द्वारा बनायीिं जा सकती है | र्ेककन इन सभी टेबर्ों ें
कु छ स ानता भी है जैसे यह सभी टेबर् के चार पैर है | इन सभी
की र्म्बाई और चोडाइ है | अब अगर ह े कोई प्रोग्रा बबना
क्र्ास और ऑब्जेक्ट की दद के बनाना हो तो ह ें हर टेबर् को
अर्ग define करना होगा और उसकी साइज़ को बताने के मर्ए
भी अर्ग integer declare करने होंगे |
2/21/2016