"हाय, डिएगो!"

"हाय, अमिगो!"

"प्राध्यापकांनी नुकतेच माझे कौतुक केले. त्यांच्या धड्यांमुळे मी इतकी जलद प्रगती करत आहे याचा त्यांना आनंद झाला."

"प्रोफेसरच्या धड्यांमुळे तुमची प्रगती होत आहे?! अरे, नक्कीच! हे किती मजेदार आहे हे त्याला कळत नाही का?"

"ठीक आहे, हरकत नाही. आज माझ्याकडे तुमच्यासाठी काहीतरी मनोरंजक आहे. मी तुम्हाला सर्वात सोपा (किंवा किमान) प्रोग्राम कसा लिहायचा ते शिकवेन. ते खूप सोपे आहे. किमान प्रोग्राममध्ये एक वर्ग असतो आणि एक पद्धत असते - main(). हे असे दिसते."

सर्वात सोपा कार्यक्रम
public class MainClass
{
    public static void main(String[] args)
    {
        System.out.println("Kiss my shiny metal rear actuator!");
    }
}

"मी ते आधी पाहिले आहे, म्हणून मला समजले."

"अर्थात, अशा प्रोग्राम्सची कोणालाच गरज नसते. एखाद्या प्रोग्रॅमद्वारे समस्या जितकी क्लिष्ट असेल तितका तो प्रोग्राम थंड असतो. म्हणूनच प्रोग्राम्समध्ये साधारणपणे हजारो वर्ग असतात."

"एक सरासरी कार्यक्रम 2-3 वर्षांपेक्षा जास्त दहा लोकांच्या टीमद्वारे लिहिला जातो."

"मग कोणता मोठा कार्यक्रम मानला जाईल?"

"कदाचित असा प्रोग्राम ज्याला लिहिण्यासाठी 100 लोकांच्या टीमला 5 वर्षे लागतात."

"500+ मानव-वर्षे? अरे व्वा!"

"होय. जावा ही एक उत्तम प्रोग्रॅमिंग भाषा आहे जी मोठे आणि खूप मोठे प्रोग्राम लिहिण्यासाठी आहे."

"मला 'खूप मोठा' कार्यक्रम काय आहे हे विचारायला भीती वाटते."

"तुझ्यासाठी चांगलं! तू लवकर पकड."

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

"म्हणून प्रोग्रामर प्रोग्राम लिहिण्यासाठी प्रोग्राम घेऊन आले?"

"होय. तुम्हाला आश्चर्य का वाटले? नियमित कार्ये स्वयंचलित करण्यासाठी प्रोग्राम हे सर्वात महत्त्वाचे साधन आहे. जेव्हा तुम्ही काही वर्षांसाठी कोड लिहिला असेल, तेव्हा तुम्हाला आढळेल की अशा मोठ्या संख्येने कार्ये आहेत."

"कार्यक्रम तयार करण्याच्या कार्यक्रमाला एकात्मिक विकास पर्यावरण (IDE) म्हणतात.

आज, आपण त्यापैकी एक पाहू शकाल.

नाही, आज तुम्हाला त्यापैकी सर्वोत्तम दिसेल! याला IntelliJ IDEA म्हणतात, आणि तो पुढील अनेक वर्षांसाठी तुमचा विश्वासू मित्र बनेल. हे अधिक अनुभवी साथीदारासारखे आहे जो नेहमी सूचना आणि मदत देतो."

"आता ते मनोरंजक आहे!"

"तुम्ही वर्डमध्ये प्रोग्राम्स लिहिणार नसाल, तर तुम्हाला चांगले विकास वातावरण हवे आहे, बरोबर? आम्ही रोबोट्स इंटेलिज आयडीईए कम्युनिटी एडिशनला प्राधान्य देतो. नवीनतम आवृत्ती डाउनलोड करा आणि स्थापित करा."

सूचना 1
Google वर IntelliJ IDEA कसा शोधायचा

संकेत 2
IntelliJ IDEA साठी पृष्ठ डाउनलोड करा

इशारा 3

कृपया, Intellij IDEA मध्ये नवीन प्रोजेक्ट तयार करण्यापूर्वी Open JDK इंस्टॉल करा

"तुम्हाला जावा डेव्हलपमेंट किट (JDK) देखील स्थापित करावे लागेल. JDK हे Java विकासकांसाठी एक किट आहे, जे Java प्लॅटफॉर्मच्या संस्थापकांनी तयार केले आहे. यात Java व्हर्च्युअल मशीन, Java कंपाइलर आणि बरेच काही समाविष्ट आहे जे अनुभवी जावा डेव्हलपरला आवश्यक असू शकते."

"मी कसे प्रोग्राम लिहित आहे - वेबसाइटद्वारे यात काय चूक आहे?"

"छोट्या कार्यक्रमांसाठी ते सोयीचे आहे, परंतु IntelliJ IDEA मध्ये मोठे लिहिणे चांगले आहे. आम्ही तुम्हाला एक व्यावसायिक प्रोग्रामर बनण्यासाठी तयार करत आहोत, त्यामुळे तुम्ही या छान टूल्सवर जितक्या वेगाने प्रभुत्व मिळवाल तितके चांगले. घाबरू नका. हा प्रोग्राम होता. तुमचे जीवन सोपे करण्यासाठी तयार केले आहे, अधिक कठीण नाही. तुम्हाला ते लवकर अंगवळणी पडेल. लवकरच तुम्हाला इतर कशालाही हात लावायचा नाही."

"प्रोग्राम कसे लिहायचे ते शिकण्यासाठी, तुम्हाला प्रोग्राम्स लिहावे लागतील. त्यासाठी तुमच्या कॉम्प्युटरवर IntelliJ IDEA आणि JDK इंस्टॉल करा. OpenJDK 16 डाउनलोड करून इंस्टॉल करा."

सूचना १
सर्वप्रथम, या पृष्ठास भेट द्या: https://jdk.java.net/16/

हे असे काहीतरी दिसले पाहिजे: JDK उघडा

बिल्ड्स विभागात, डाउनलोड प्रक्रिया सुरू करण्यासाठी तुमच्या OS च्या आवृत्तीवर क्लिक करा.

डाउनलोड केलेले संग्रहण अनपॅक करा. आकस्मिकपणे काढून टाकणे टाळण्यासाठी आम्ही तुम्हाला अनपॅक केलेले प्रोजेक्ट फोल्डर सुरक्षित गंतव्यस्थानावर सेव्ह करण्याचा सल्ला देतो.

"चला व्यायामाने सिद्धांत मजबूत करूया."

1
टास्क
Java Syntax,  पातळी 3धडा 1
लॉक केलेले
Dividing is good
As a well-known paramecium once said, "dividing is good". Higher lifeforms (though not all) are united by this wisdom, including the highest form of life: programmers. Let's write a method to divide one number by another. We'll call it div, and we'll display the result of the division.

JDK इंस्टॉलेशनमध्ये तुम्हाला काही समस्या आल्यास, आमच्या सपोर्ट टीमशी support@codegym.cc या ई-मेलद्वारे किंवा पेजच्या खालच्या उजव्या कोपर्यात चॅट विजेट वापरून संपर्क साधण्यास अजिबात संकोच करू नका.