Introduction to Java
Introduction
Java एक high-level, object-oriented और platform-independent programming language है। Java का use desktop applications, web applications, mobile applications, enterprise applications और internet-based applications बनाने के लिए किया जाता है।
Java को simple, secure, portable और robust language माना जाता है। Java program को एक बार लिखकर अलग-अलग operating systems पर run किया जा सकता है। इसी feature के कारण Java को Write Once, Run Anywhere language कहा जाता है।
Java को Sun Microsystems में James Gosling और उनकी team ने develop किया था। Java का पहला नाम Oak था। बाद में इसका नाम बदलकर Java कर दिया गया।
Simple Definition
Java is a high-level, object-oriented and platform-independent programming language used to develop secure and reliable applications.
Hindi Meaning
Java एक ऐसी programming language है जिसकी help से secure, reliable और अलग-अलग platforms पर चलने वाले programs बनाए जाते हैं।
Java का Purpose
Java को इस purpose से बनाया गया था कि एक ऐसा program बनाया जा सके जो अलग-अलग machines और operating systems पर आसानी से run हो सके। C और C++ में program generally platform-dependent होता है, लेकिन Java bytecode और JVM की help से platform-independent बनती है।
Java का main purpose secure, portable और reliable applications develop करना है।
Java को Platform Independent क्यों कहा जाता है?
Java program directly machine code में convert नहीं होता। Java program पहले bytecode में convert होता है। यह bytecode JVM यानी Java Virtual Machine की help से किसी भी operating system पर run हो सकता है।
इसलिए Java को platform-independent language कहा जाता है।
Java Execution Flow
Java Source Code (.java)
↓
Java Compiler (javac)
↓
Bytecode (.class)
↓
JVM
↓
Program Output
Important Line
Java follows WORA: Write Once, Run Anywhere.
इसका मतलब है कि Java program को एक बार लिखकर Windows, Linux, Mac जैसे अलग-अलग operating systems पर run किया जा सकता है।
Features of Java
Simple
Java सीखने में आसान language है क्योंकि इसका syntax C और C++ से मिलता-जुलता है। Java में pointers और operator overloading जैसे complex concepts को remove कर दिया गया है।
Object-Oriented
Java object-oriented programming language है। Java में program classes और objects की help से बनाया जाता है। Object-oriented programming से program को समझना, maintain करना और reuse करना आसान होता है।
Platform Independent
Java program bytecode में compile होता है। यह bytecode JVM की help से किसी भी platform पर run हो सकता है।
Secure
Java secure language है क्योंकि इसमें explicit pointers नहीं होते और program JVM के control में run होता है। Java bytecode verification भी provide करती है।
Robust
Java strong memory management, exception handling और garbage collection provide करती है। इसलिए Java programs reliable और error-free बनाने में help मिलती है।
Portable
Java program को एक system से दूसरे system पर आसानी से move करके run किया जा सकता है। Java का bytecode platform-independent होता है।
Multithreaded
Java multithreading support करती है। इसका मतलब है कि Java program में एक साथ multiple tasks perform किए जा सकते हैं।
Distributed
Java distributed applications बनाने में support करती है। Network-based applications develop करने के लिए Java useful है।
High Performance
Java interpreted language है, लेकिन Just-In-Time compiler की help से Java performance को improve करती है।
Simple Java Program
class Hello {
public static void main(String[] args) {
System.out.println("Hello BCA Students");
}
}
Output
Hello BCA Students
Program Explanation
class Hello
यह class declaration है। Java में हर program class के अंदर लिखा जाता है। यहाँ class का नाम Hello है।
public static void main(String[] args)
यह Java program का main method है। Java program की execution इसी method से start होती है।
System.out.println()
यह statement screen पर output print करने के लिए use किया जाता है।
Example: Print Student Details
class StudentInfo {
public static void main(String[] args) {
System.out.println("Name: Rahul");
System.out.println("Course: BCA");
System.out.println("Semester: 1st");
}
}
Output
Name: Rahul
Course: BCA
Semester: 1st
Java File Name and Compilation
Java source file का extension .java होता है। जब Java program compile होता है, तो compiler .class file generate करता है। इस .class file में bytecode होता है।
Compile Command
javac Hello.java
Run Command
java Hello
Explanation
javac command Java program को compile करती है। java command compiled bytecode को JVM की help से run करती है।
Applications of Java
Java का use कई types की applications बनाने में किया जाता है।
- Desktop applications
- Web applications
- Mobile applications
- Enterprise applications
- Banking applications
- E-commerce applications
- Games
- Network applications
- Cloud-based applications
Exam-Oriented Short Answer
Q. What is Java?
Java एक high-level, object-oriented और platform-independent programming language है। Java का use secure, reliable और portable applications develop करने के लिए किया जाता है। Java program bytecode में compile होता है और JVM की help से किसी भी platform पर run हो सकता है। इसलिए Java को Write Once, Run Anywhere language कहा जाता है।
Important Points to Remember
- Java एक high-level programming language है।
- Java object-oriented language है।
- Java platform-independent language है।
- Java को James Gosling ने develop किया था।
- Java का पहला नाम Oak था।
- Java source file का extension
.javaहोता है। - Java compiler bytecode generate करता है।
- Bytecode
.classfile में store होता है। - JVM bytecode को execute करता है।
- Java WORA concept follow करती है।
Practice Questions
Short Answer Questions
- Java क्या है?
- Java को किसने develop किया?
- Java का पुराना नाम क्या था?
- Java को platform-independent क्यों कहा जाता है?
- WORA का full form क्या है?
- JVM का क्या काम है?
- Java की कोई पाँच features लिखिए।
Long Answer Question
Java का introduction लिखिए और इसकी मुख्य विशेषताएँ समझाइए।
Homework Program
नीचे दिया गया output print करने का Java program लिखिए:
Welcome to Java Programming
I am a BCA Student
Java is easy to learn
Hint
class WelcomeJava {
public static void main(String[] args) {
System.out.println("Welcome to Java Programming");
System.out.println("I am a BCA Student");
System.out.println("Java is easy to learn");
}
}