पिछले tutorial में हमने पढ़ा था कि हम अपने system में JDK और IDE & Text editors कैसे Install करते हैं| अब आइये इस tutorial में हम Core Java पर अपना पहला “Hello World!” program लिखना सीखते हैं और जानते हैं, उसमें प्रयोग किये गए parameters का अर्थ| इसके अतिरिक्त इस tutorial में हम नीचे दिए हुए topics भी cover करेंगे:

o   Basic structure of a Java program
o   Java Virtual Machine (JVM)
o   Responsibilities of JVM
o   Steps to Compile and Run Java Programs
o   First Java Application

यहाँ पर मैं आपको बताना चाहूँगा कि “First Java Application” का ये tutorial भी Part-1 और Part-2 में होगा| तो आइये शुरू करते हैं, पहले topic “Basic structure of a Java program” के साथ:

Basic Structure of a Java Programs

è Documentation section
è Package statement
è Import statement
è Interface statement
è Class definition
è main() method class
è main() method definition

Java Virtual Machine (JVM)

è JVM, Java codes को run/execute करने के लिए जिम्मेदार होता है|
è अधिकतर दूसरी अन्य programming languages में Compiler उस particular system के लिए code produce करते हैं| परन्तु Java Compiler, JVM के लिए byte code produce करता है|

Responsibilities of JVM

·       ये syntax errors check करता है|
·       अगर हमारे program में कोई error नहीं मिलती है, तो JVM .class file generate करता है|
·       JVM program को execute करने के लिए जिम्मेदार होता है|

Steps to Compile and Run the Java Programs

o   Java की पहली application को लिखने के लिए Text editor/IDE को select करें|
o   अब select की गए Text editor/IDE पर Java program लिखें|
o   Program लिखने के बाद उसे .java extension के साथ Save करें|

Note: यहाँ पर यह बात ध्यान रखें कि हमारे program का वही name होना चाहिए, जो class name है|

o   अब Win + r key दबाकर Run command में cmd type करके command prompt खोलें और नीचे दी गयी command से अपना program compile करें|


  javac FileName.java
                  


o   अब यदि program में कोई error नहीं मिलती है, तो JVM .class file generate करेगा| अब नीचे दी गयी command को command prompt में type करके program को run करायें|


     java FileName
                        



First Java Application

तो आइये अब देखते हैं कि Core Java में programs कैसे लिखे जाते हैं| पहले अपने system में install किये गए Text editor/IDE को open करें और नीचे दिए गए code को लिखें|



अब इस code को .java extension के साथ save करें|

Note: यहाँ पर एक बात का ध्यान रखें कि हमें अपना program उसी name से save करना है, जोकि class name है|

Example: यहाँ दिए गए program में हमारी class का नाम Hello है| तो इसलिए हमें इसे ‘Hello.java’ के नाम से save करना पड़ेगा|

अब command prompt open करें और javac command के साथ program को compile करें|

To compile: javac Hello.java

यदि program में कोई error नहीं हुयी, तो JVM .class file generate कर देगा|

अब command prompt में java command के साथ अपने program को run करें|

To execute/run: java Hello

Output: Hello World!

अब आइये program में लिखे गए parameters का अर्थ समझते हैं|

class: class एक keyword है, जोकि new class create करने के लिए प्रयोग किया जाता है| class, java का एक बहुत महत्वपूर्ण concept है, क्योंकि Java programming language में सब कुछ class based होता है|

Hello: यह हमारी class का name है| हमारी class का name unique होना चाहिए|

Note: class name हमेशा Upper-case letter से ही शुरू होना चाहिए|

public: public एक access modifier है| जोकि visibility को represent करता है| जिसका मतलब है, यह visible to all होता है| Java programming language में तीन प्रकार के access modifiers होते हैं| जो निम्नलिखित हैं:

1.    public
2.    private
3.    protected

static: static एक keyword है, जिसका प्रयोग किसी method को बिना किसी object के call करने के लिए होता है| इसे main method के पहले लगाना आवश्यक होता है| यदि हम किसी method को static की तरह declare करते हैं, तो वह static method कहलाता है|

void: void एक return type method है| जिसका मतलब है कि void कोई भी value return नहीं करेगा|

main: किसी भी programming language में program का execution main method से शुरू होता है| हमारे java program में एक या उससे अधिक class हो सकती हैं, परन्तु हमारे paogram का execution उसी class से प्रारम्भ होता है, जिसमें main method होता है|

String[] args or String args[]: इसका प्रयोग string array command line arguments के लिए किया जाता है| इसका अर्थ है कि हम अपने program/code को execute करते समय भी argument pass कर सकते हैं|

System.out.println(): इसका प्रयोग Java में कोई भी staring अथवा result print कराने के लिए किया जाता है| इस command में System एक package है, out एक object है PrintStream class का और println एक method है PrintStream class का|

तो दोस्तों, यह थी हमारे पहले Java Program/Application की व्याख्या| आशा करता हूँ कि आपको इस tutorial में बताई गयी सारी बातें समझ में आ गयी होंगी| आपके लिए मेने इस tutorial के notes की pdf file का link नीचे डाल दिया है| यदि मुझसे इस tutorial के किसी topic की व्याख्या करते समय कोई तथ्य बताने से रह गया हो अथवा कोई त्रुटि रह गयी हो, तो उसके लिए मुझे क्षमा करें| अगर आपको मेरे Core Java Tutorials की यह श्रँखला अच्छी लग रही हो, तो please मुझे मेरे blogger और facebook group “#TechEduc@te” पर follow करें और इस tutorial का link उन सब लोगों के साथ share करें, जिन्हें programming में दिलचस्पी है या जो लोग programming सीख रहे हैं| अभी के लिए इस tutorial में इतना ही| इस tutorial के part-2 के साथ जल्द मिलते हैं|


आपका
अँकुर सक्सेना


First Java Application Notes

Previous: Installing IDE and Text editors on Windows and Linux Ubuntu

Next: First Java Application-Part 2