Java kya hai in hindi :
Java एक प्रोग्रामिंग भाषा है जिसे मूलतः सन माइक्रोसिस्टम्स के जेम्स गोसलिंग द्वारा विकसित किया गया तथा 1995 में इसे सन माइक्रोसिस्टम्स के जावा प्लेटफ़ार्म के एक मुख्य अवयव के रूप में रिलीज़ किया गया।
Java का पहला नाम 'Oak' इसे एक पेड़ के नाम से रखा गया । ये रखने का मतलब 'James Gosling' और उनके सहकारी जहां पर Java के लिए काम करते थे, वहां पर 'Oak' का पेड़ था और 'Oak' ये कई देशों का राष्ट्रीय पेड़ भी है | इसलिए इसका नाम 'Oak' रखा गया ।
ये 'Oak' नाम 1991 में रखा गया | लेकिन ये 'Oak' नाम पहले से ही 'Oak Technologies' का था | उसके बाद 'Oak' का नाम बदलकर 'Java' रखा गया ।
Java ये Computer Language का 'Sun Microsystem' इस company के अंतर्गत 'James Gosling' ने अविष्कार किया |
लेकिन Java Language बनाने में "Mike Sheridan" और "Patrick Naughton" इन दोनों का भी बहुत योगदान है | इन तीनों में "James Gosling" ने महत्वपूर्ण भूमिका निभाई थी|
Java ये Language मूलतः Television के परस्पर सम्बन्ध के लिए बनायी गयी थी | लेकिन वर्त्तमान में ये Language बहुत ही महत्वपूर्ण साबित हुई और भविष्य में इसका महत्त्व और भी बढ़ जाएगा ।
Java ये नाम रखने की एक ही वजह थी कि, जब 'James Gosling' और उनके सहकारी जब काम करते थे तब 'Java' नाम के बीज की Indonesian coffee पीते थे और 'Java' ये नाम काफी नया भी था | इसीलिए 'Java' नाम रखा गया |
Java के लिए तीन प्रकार बनाये गए हैं।
- Java SE (Standard Edition)
- Java EE (Enterprise Edition)
- Java ME (Micro Edition)
1. Java SE
Java SE ये Basic Programming के लिए इस्तेमाल किया जाता है, इसे Core Java भी कहा जाता है ।
2. Java EE
Java EE ये Advanced Programminng है , इसे Advanced Java भी कहते हैं ।
3. Java ME
Java ME ये mobile programming के लिए उपयुक्त है, लेकिन इसका android से कोई सम्बन्ध नहीं है ।
Java का जब प्रारंभ हुआ तब उसे मुफ्त किया गया था और वर्त्तमान और भविष्य में भी मुफ्त रहेगा । Java का एक और महत्व है ये Write Once, Run Anywhere है, इसका मतलब ये किसी भी mobile-based, windows-based और web-based Application पर चलाया जाता है ।
Java Features
Java Programming के लिए बहुत सारे Features बनाये गए हैं ।
जैसे कि,
- Simple
- Secure
- Object-Oriented
- Independant
- Portable
- Robust
- Interpreted
- Multitreaded
- High Performance
- Distributed
Simple : ये Language C++ से कुछ समान है । जो भी User C++ से अच्छा ज्ञान रखता करता है, उसे Java सिखने में भी कोई दिक्कत नहीं होती है ।
Secure : ये Language C और C++ से भी ज्यादा secured है | ये Langauge virus-free Langauge है |
Object-Oriented : ये Language Class-based और Object-based है |
Independant : ये Language independant है , अगर कोई software बनाना हो तो इसे किसी चीज की जरुरत नहीं होती |
Portable : इस Language को किसी भी platform पर Run किया जा सकता है |
Robust : ये Language और इसका Memory Management बहुत ही मजबूत है |
interpreted : ये Language एक interpreted Language है |
Multitreaded : इस Language में एक से ज्यादा programs को एक साथ Run किया जा सकता है ।
High Performance : Java के Compilers program execution के लिए ज्यादा समय नहीं लेते, इसीलिए ये एक High-performing Langauge मानी जाती है |
Distributed : Java के बनाये हुई program को एक से दुसरे computer पर distribute किया जाता है |
Structure for Java Program
java का program पांच विभागों में बटा जाता है |
java का hello program; सबसे पहला program है |
Package | import java.io.*; |
---|---|
class name and opening curly brace | class Hello{ |
Main Method and opening curly brace | public static void main(String args[]){ |
comment | // comment or /* comment */ |
statement | System.out.println("Hello World"); |
closing curly braces | } } |
- Package : यहाँ पर program के अनुसार package को declare किया जाता है | यहाँ पर एक से अधिक packages भी declare किये जाते है | packages में classes, interfaces और sub-packages defined होते है | ये packages; program के सबसे ऊपर declare किये जाते हैं ।
- class name and opening curly brace :
- यहाँ पर 'class' इस keyword के साथ class का नाम लिखा जाता है | लेकिन class का नाम कोई java का keyword नहीं होता |
- Main Method and opening curly brace : Main method में पांच हिस्से होते है |
What is public static void main(String args[]) ?
- public : ये एक access specifier है , इसे access specifier भी कहा जाता है | public का मतलब किसी भी class से method को access किया जाता है |
- static : static मतलब class को बिना object या instance से access किया जाए |
- void : ये main method कुछ भी return ना करने की अनुमति देता है |
- main : ये line में से मुख्य keyword है | JVM इसे ढूँढकर application का starting point दे देता है |
- (String args[]) : ये जो String है , ये कोई keyword नहीं है, ये एक class है चूँकि इसका पहला character; uppercase में है और args[] ये String class के object का array है | ये main function का argument है |
- comment : ये एक comment tag है | इसे compiler द्वारा पढ़ा नहीं जाता | इसके दो प्रकार होते हैं ।
- One Line Comment : इसे दो slashes के साथ comment दी जाती है | // comment
- Multiple Line Comment :इसे एक slash और asterisk(/*) के साथ शुरू किया जाता है और asterisk और slash के साथ close किया जाता है (*/). /* Multiple line comment */
- statement : statement के लिए तीन प्रकार है |
- System : ये एक predefined class है |
- out :ये PrintStream class का object है , इसे System class के अन्दर public static final इन keywords के साथ define किया गया है |
- println :ये PrintStream class की method है | इसे public के साथ PrintStream class के अन्दर define किया गया है | ये print के साथ 'ln' है ये cursor को new line पर जाने की अनुमति देता है |
What is System.out.println() ?
- closing curly braces : यहाँ पर main method और class को close किया गया है |
- Java First Programe :
- Source Code:
- xxx
1 2 3 4 5 6 7 | //HelloProgram.java class HelloProgram{ public static void main(String []args) { System.out.println("Hello World!"); } } |
1 | Hello World! |
Java का program जब notepad पर लिखा जाता है , तब .java इस extension के साथ दिया जाता है |
java के file का नाम class का नाम होता है | अगर एक java के file में एक से ज्यादा classes हो, तब जिस class के अन्दर main method होता है, तो उस class का नाम file का नाम होता है | किसी भी class का नाम और file का नाम पहला character; uppercase में होता है |
For Example,
HelloProgram.java
मैं आशा करता हूं कि अपको Java kya hai in hindi पसंद आया होगा ।
अगर आपको यह पोस्ट 📑 पसंद आई हो तो अपने मित्रों के साथ जरूर शेयर करें। धन्यवाद !