Introduction to Java

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 .class file में 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");
    }
}

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top