1. आज्ञा

प्रोग्राम म्हणजे कमांड्सचा संच (सूची). प्रथम, पहिली आज्ञा कार्यान्वित केली जाते, नंतर दुसरी, तिसरी आणि असेच. जेव्हा सर्व आज्ञा कार्यान्वित केल्या जातात, तेव्हा प्रोग्राम समाप्त होतो.

सूचीमध्ये अनुमती असलेल्या विशिष्ट आज्ञा कोणते आदेश पार पाडत आहे यावर अवलंबून असतात , म्हणजे परफॉर्मरला कोणत्या आज्ञा माहित आहेत किंवा समजतात. तुम्ही कुत्र्याला "बसायला" किंवा "बोलायला", मांजरीला "शू" म्हणू शकता, माणसाला "थांबा! किंवा मी शूट करीन!" आणि रोबोटला "काम करा! काम करा, तू रोबोट स्कम!"

जावा भाषेत लिहिलेले प्रोग्राम Java आभासी मशीन (JVM) द्वारे कार्यान्वित केले जातात . JVM    हा एक विशेष कार्यक्रम आहे जो Java भाषेत लिहिलेले प्रोग्राम कार्यान्वित करू शकतो .

त्याला माहित असलेल्या कमांड्सची यादी बरीच विस्तृत आहे.
उदाहरणार्थ, खालील आदेश JVM ला रोबोट हे मानवांचे मित्र आहेत हे दाखवण्यास सांगते :

System.out.println("Robots are friends to humans");
सर्वात सोपी आज्ञा

पण आम्ही कमांड्सने सुरुवात करणार नाही. त्याऐवजी, दोन सोप्या तत्त्वांसह सुरुवात करूया. काही तत्त्वांचे ज्ञान अनेक तथ्यांच्या ज्ञानाची जागा घेते.

तत्त्व 1: Java मध्ये, प्रत्येक कमांड नवीन ओळीवर लिहिण्याची प्रथा आहे . प्रत्येक कमांडच्या शेवटी अर्धविराम जातो .

समजा की आम्हाला रोबोट्स हे मानवांचे मित्र आहेत हे वाक्य ३ वेळा दाखवायचे आहे . हा कोड कसा दिसेल:

System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
तीन आदेशांचा समावेश असलेला प्रोग्राम

तत्त्व 2: प्रोग्राममध्ये फक्त कमांड असू शकत नाहीत . Java कमांड फंक्शन्सच्या आत असणे आवश्यक आहे आणि फंक्शन्स क्लासेसमध्ये असणे आवश्यक आहे.

सोफाची कल्पना करा. एक सोफा स्वतः अस्तित्वात असू शकत नाही. ते कुठेतरी खोलीत असते. आणि एक खोली देखील स्वतः अस्तित्वात असू शकत नाही. एका घरात एक खोली आहे. किंवा, तुम्ही असे म्हणू शकता की घर खोल्यांमध्ये विभागलेले आहे आणि त्या खोल्यांमध्ये गोष्टी आहेत.

तर, आज्ञा फर्निचरसारख्या असतात. जावा प्रोग्रामिंग भाषेत, कमांड स्वतःच असू शकत नाही: ती फंक्शनचा भाग आहे (जावामध्ये, फंक्शन्सला पद्धती देखील म्हणतात). पद्धत ( फंक्शन) वर्गाचा भाग आहे . दुसऱ्या शब्दांत, वर्ग पद्धतींमध्ये विभागला जातो आणि पद्धतींमध्ये कमांड असतात .

Java प्रोग्रॅम हे क्लासेसचे बनलेले असतात, क्लासमध्ये पद्धती असतात आणि मेथड्समध्ये कमांड असतात.


2. ठराविक प्रोग्रामची रचना

Java प्रोग्रॅम वर्गांनी बनलेले आहेत . हजारो वर्ग असू शकतात. सर्वात लहान प्रोग्राममध्ये एकच वर्ग असतो. प्रत्येक वर्गासाठी, आम्ही एक वेगळी फाईल तयार करतो ज्याचे नाव वर्गाच्या नावाशी जुळते.

समजा तुम्ही घराचे प्रतिनिधित्व करण्यासाठी वर्ग तयार करण्याचे ठरवले आहे. मग तुम्हाला Houseफाईलमध्ये समाविष्ट असलेला वर्ग तयार करणे आवश्यक आहे House.java.

आता समजा तुम्हाला तुमच्या प्रोग्राममध्ये मांजरीचे प्रतिनिधित्व करायचे आहे. Cat.javaतुम्हाला एक फाईल तयार करायची आहे आणि Catत्यात क्लास डिफाईन करायचा आहे वगैरे.

फाइल्समध्ये मजकूर असतो — Java प्रोग्रामिंग भाषेत लिहिलेला कोड . वर्गाच्या कोडमध्ये सहसा वर्गाचे नाव आणि वर्गाचे मुख्य भाग असते . वर्गाचे शरीर कुरळे ब्रेसेसमध्ये बंद केलेले असते . हा Houseवर्ग कसा दिसू शकतो:

public class House
{
    Class body
}
House.javaफाइल

वर्गाच्या मुख्य भागामध्ये व्हेरिएबल्स (याला फील्ड देखील म्हणतात) आणि पद्धती (फंक्शन्स) असू शकतात. हे असे काहीतरी दिसते:

public class House
{
    Variable A

    Variable Z

    Method 1

    Method N
}
House.javaफाइल

आणि येथे एक विशिष्ट उदाहरण आहे:

public class House {

   
int a; int b;
public static void main (String[] args) { System.out.print(1); }
public static double pi () { return 3.14; }
}
House.javaफाइल

वरील उदाहरणात, aआणि bव्हेरिएबल्स आहेत, आणि mainआणि piपद्धती आहेत.


3. main()पद्धत

वर्गांमध्ये चल आणि पद्धती असू शकतात, परंतु त्यांची गरज नाही. व्हेरिएबल्सशिवाय वर्ग आणि पद्धती नसलेले वर्ग असू शकतात. पद्धती किंवा चल नसलेले वर्ग देखील असू शकतात. जरी अशा वर्गांना काही अर्थ नाही.

किमान प्रोग्राममध्ये किमान एक वर्ग असणे आवश्यक आहे, ज्यामध्ये प्रोग्रामचा प्रारंभ बिंदू चिन्हांकित करणारी किमान एक पद्धत (फंक्शन) असणे आवश्यक आहे . या पद्धतीला नाव दिले पाहिजे main.
किमान कार्यक्रम असे दिसते:

public class House
{
   public static void main (String[] args)
   {
   }
}
किमान कार्यक्रम

लक्षात घ्या की mainवरील उदाहरणातील पद्धतीमध्ये आदेश नाहीत. ते बरोबर आहे: किमान प्रोग्राममध्ये एकच कमांड नाही. तंतोतंत ते किमान करते.

प्रोग्रामच्या प्रारंभ बिंदूचा समावेश असलेल्या वर्गाला कोणतेही नाव असू शकते , परंतु mainपद्धत, जिथे प्रोग्राम कार्यान्वित करणे सुरू होते, नेहमी समान स्वरूप धारण करते :

public class House
{
    public static void main (String[] args)
    {
        Method code
    }
}
लाल रंगात हायलाइट केलेला भाग — पद्धतीची घोषणा main— अपरिवर्तनीय आहे