What is java in Hindi?
JAVA को Sun Microsystem द्वारा 1991 में Developed किया गया था, जिसे बाद में Oracle Corporation ने खरीद लिया था। इसे James Gosling and Patrick Naughton द्वारा Developed किया गया था। यह एक सरल प्रोग्रामिंग भाषा है। किसी प्रोग्राम मेको लिखना, compiling and debugging करना जावा में आसान है। यह मॉड्यूलर प्रोग्राम और पुन: प्रयोज्य कोड बनाने में मदद करता है।Java terminology- जावा के बारे में
इससे पहले कि हम java सीखना शुरू करें, थोडा सा इसके बारे में जानना जरुरी है .
Java virtual machine (JVM)
इसे आमतौर पर JVM के रूप में जाना जाता है। JVM तिन Phases में काम करता है :
पहेले प्रोग्राम को लिखना है ,उसके बाद compile करना है ,उसके बाद प्रोग्राम को RUN करना होता है .
1) प्रोग्राम को लिखना आपके और मेरे जैसे जावा प्रोग्रामर द्वारा किया जाता है।
2) प्रोग्राम का Compilation JAVAC COMPILER से होता है ,javac एक primary java compiler होता है जो की JDK के अन्दर होता है .
3) last phase में jvm bytecode को execute करता है जो की कम्पाइलर के माध्यम से बनाया गया है .
तो हम समझ गए की jvm का काम होता है bytecode को execute करना जो की compiler ने बनाया होता है .
bytecode जैसे हम ऊपर बात कियी की javac compiler जो java source code को bytecode में बनाता है ,जो की JVM एक्सीक्यूट करता है .यह bytecode .class फाइल में save होता है .
JDK(Java Development Kit)
जैसे की में jdk का नाम लिया चलिए इसके बारे में जानते है .जैसे की इसका नाम से पता चल जाता है एक kit है जिसके अन्दर java software बनाने केलिए कुछ चीज़ है .जैसे मान लीजिये क्रिकेट खेलने केलिए आपको ball,bat,wicket चाहिए ताकि आप खेल संको .इसी तरह आप java का program लिखने केलिए jdk जरुरत है.यह आपके कंप्यूटर के अन्दर नही होगा तो आप java प्रोग्राम रुयं नही कर पायेंगे .इसके अन्दर आपको JRE (Java Runtime Environment), compilers and various tools like JavaDoc, Java debugger और बहुत सारे चीज़ मिलजायेगा .आपको अभी यह सारे चीज़ confuse लग रहा होगा मुझे भी लगता था पहेले ,सभी चीज़ केलिए टाइम लगता है .
Java Runtime Environment (JRE)
Java Runtime Environment (JRE) यह एक पार्ट है jdk का .jdk एक पार्ट है लिकिन यह अलग सी download होता है .
अब चलिए java के कुछ main features की बात करेंगे जो की java को popular बनाता है .
Java is a platform-independent language
जैसे की हमने ऊपर पढ़ा की javac compiler जो java source code को bytecode में बनाता है .यह bytecode हर system में रन कर सकते हैं .मान लीजिये आपने windows system use करते हो ,और अपने एक प्रोग्राम लिखा उसका bytecode generate होगया यह bytecode को आप linux,mac कोई भी सिस्टम में चला लो यह चल जायेगा लिकिन दूसरी प्रोग्राम में यह सुबिधा नही है .
Java is an Object-Oriented language
आगे जाके हम इसके बारे में ज्यादा पढेंगे ,
अभी केलिए बास इतना ही जानो की java ek Object Oriented language है जो की object से खेला जाता है .
अभी केलिए बास जाने की Object Oriented language में 4 main टॉपिक है -
1-Abstraction
2-Encapsulation
3-Inheritance
4-Polymorphism
Simple
java बहुत ही सरल लैंग्वेज कहा जाता है ,कियुनकी इसमें complex features add नही क्या गया है जैसेOperator overloading, Multiple inheritance, pointers and Explicit memory allocation.