JAVA একটি অত্যন্ত জনপ্রিয় language। এটি ব্যবহার করে আমরা বিভিন্ন প্রকারের Web Application, Mobile Application, Software ইত্যাদি তৈরী করতে পারি। এই blog-এ আমরা Java-এর installation এবং প্রথম program লেখা শিখবো।
Table of Contents
What is JAVA ?
জাভা হলো একটি জনপ্রিয় প্রোগ্রামিং ভাষা এবং প্ল্যাটফর্ম, যা ১৯৯৫ সালে সান মাইক্রোসিস্টেমস (Sun Microsystems) দ্বারা উন্নয়ন করা হয়। এটি ব্যবহার করা হয় ওয়েব অ্যাপ্লিকেশন, ডেস্কটপ সফটওয়্যার, মোবাইল অ্যাপ এবং বড় স্কেল এন্টারপ্রাইজ সিস্টেম তৈরি করতে। জাভা এর “ওয়ান্স রাইট, রান এনিহোয়্যার” (Write Once, Run Anywhere) বৈশিষ্ট্য প্রোগ্রামারদের জন্য খুবই কার্যকরী।
How to download JAVA jdk and install it ?
জাভা ব্যবহার করতে গেলে আমাদের সবার আগে JAVA JDK download এবং install করতে হবে। তার জন্য আমাদের নিম্নলিখিত step গুলি অনুসরণ করতে হবে –
STEP 1:
আমাদের সবার আগে google.com -এ গিয়ে search করতে হবে java jdk download।
STEP 2:
এরপর আমাদের প্রথম link টিতে Click করে যদি আমাদের system অনুযায়ী tab টি select করে নিতে হবে। এখানে যেমন windows option টি select করা হয়েছে।
STEP 3:
এবার download option গুলির যেকোনো একটিতে click করলে আমাদের download শুরু হয়ে যাবে।
STEP 4:
এবার download হওয়া file টিতে double click করে install করে নিতে হবে।
What is JDK ?
জাভা ডেভেলপমেন্ট কিট (JDK) হলো একটি সফটওয়্যার ডেভেলপমেন্ট এনভায়রনমেন্ট, যা জাভা প্রোগ্রাম তৈরি এবং চালানোর জন্য প্রয়োজনীয়। এটি জাভা কম্পাইলার, লাইব্রেরি, এবং অন্যান্য টুলসমূহ নিয়ে গঠিত, যা ডেভেলপারদের কোড লিখতে, ডিবাগ করতে এবং অ্যাপ্লিকেশন তৈরি করতে সহায়তা করে। JDK ছাড়া জাভা প্রোগ্রামিং করা সম্ভব নয়।
JDK Structure:
What is JRE ?
জাভা রানটাইম এনভায়রনমেন্ট (JRE) হলো একটি সফটওয়্যার প্যাকেজ, যা জাভা প্রোগ্রাম চালানোর জন্য প্রয়োজনীয় উপাদানসমূহ সরবরাহ করে। এতে জাভা ভার্চুয়াল মেশিন (JVM), ক্লাস লাইব্রেরি, এবং অন্যান্য ফাইল থাকে, যা জাভা অ্যাপ্লিকেশন কার্যকর করার জন্য প্রয়োজন। JRE শুধুমাত্র প্রোগ্রাম চালাতে ব্যবহৃত হয়, কিন্তু প্রোগ্রাম ডেভেলপমেন্টের জন্য নয়।
What is JVM ?
জাভা ভার্চুয়াল মেশিন (JVM) হলো একটি ভার্চুয়াল পরিবেশ যা জাভা প্রোগ্রাম চালানোর জন্য দায়ী। এটি জাভা বাইটকোডকে (bytecode) মেশিন ল্যাঙ্গুয়েজে রূপান্তর করে, যাতে প্রোগ্রাম বিভিন্ন অপারেটিং সিস্টেমে নির্বিঘ্নে চলতে পারে। JVM জাভার “Write Once, Run Anywhere” ধারণার মূল ভিত্তি।
A sample JAVA program
Program
public class main{
public static void main(String [] args){
System.out.println("Hello World");
}
}
JavaOutput
Hello World
How to run a java program
STEP 1:
জাভা program run করানোর প্রধান উপায় হলো terminal এ গিয়ে আমাদের type করতে হবে javac <file name>.java। এর ফলে আমরা দেখতে পাবো একটি .class file তৈরী হবে যেটাকে জাভা byte code ও বলা হয়ে থাকে । এই .class file টি যেকোনো system (Mac, Windows , Linux) -এই চলার যোগ্য ।
STEP 2:
এরপর আমাদের আবারো terminal এ লিখতে হবে java <file name> । এর পরেই আমরা দেখবো যে program টি run হয়ে যাবে ।
বি: দ্র:
এছাড়াও আমরা যদি VS Code এর মতো কোনো code editor use করি তাহলে আমাদের তার জন্য প্রয়োজনীয় extension download করে নিতে হবে ।
What is public static void main (String [] args) ?
জাভাতে public static void main(String [] args)
হলো প্রোগ্রামের মূল এন্ট্রি পয়েন্ট। এর প্রতিটি অংশের অর্থ ব্যাখ্যা করছি:
public
: এই মেথডটি সব জায়গা থেকে অ্যাক্সেস করা যাবে।static
: এই মেথডটি কোনো অবজেক্ট ছাড়াই ক্লাস থেকে সরাসরি অ্যাক্সেস করা যায়।void
: এই মেথড কোনো কিছু রিটার্ন করে না।main
: এটি জাভা প্রোগ্রামের প্রধান মেথড, যেখান থেকে এক্সিকিউশন শুরু হয়।String[] args
: এটি হলো একটি আর্গুমেন্ট যা কমান্ড লাইন থেকে ইনপুট হিসেবে দেওয়া হয়।String[]
মানে একটি স্ট্রিং এর অ্যারে, যেখানে বিভিন্ন ইনপুট স্টোর করা যায়।
F.A.Q (Frequently Asked Questions)
জাভা কি?
জাভা একটি জনপ্রিয় প্রোগ্রামিং ভাষা, যা সাধারণত ওয়েব অ্যাপ্লিকেশন, মোবাইল অ্যাপ্লিকেশন এবং সফটওয়্যার ডেভেলপমেন্টের জন্য ব্যবহৃত হয়। এটি প্ল্যাটফর্ম-স্বাধীন, অর্থাৎ আপনি যে কোনো অপারেটিং সিস্টেমে এটি ব্যবহার করতে পারেন।
জাভা কীভাবে ডাউনলোড এবং ইনস্টল করব?
উইন্ডোজ, লিনাক্স, এবং ম্যাক অপারেটিং সিস্টেমের জন্য:
- Java SE Development Kit (JDK) ডাউনলোড করার জন্য ওরাকল এর অফিসিয়াল ওয়েবসাইটে যান।
- আপনার অপারেটিং সিস্টেমের জন্য উপযুক্ত জেডিকে প্যাকেজটি বাছাই করে ডাউনলোড করুন।
- ডাউনলোড শেষ হলে ইনস্টলেশন ফাইল চালু করে ধাপে ধাপে নির্দেশনা অনুসরণ করুন।
- ইনস্টলেশনের সময় জাভা PATH সেট করার জন্য অনুরোধ করা হতে পারে, এ ক্ষেত্রে “Automatically set JAVA_HOME” বা ম্যানুয়ালি পাথ যুক্ত করুন।
কীভাবে চেক করব জাভা সফলভাবে ইনস্টল হয়েছে কিনা?
- কমান্ড প্রম্পট/টার্মিনাল খুলুন।
- টাইপ করুন:
java -version
- জাভার ভার্সন সম্পর্কিত তথ্য প্রদর্শিত হলে বুঝবেন যে জাভা সফলভাবে ইনস্টল হয়েছে।
জাভা প্রোগ্রাম কম্পাইল করার সময় ত্রুটি হলে কী করব?
- যদি কম্পাইলেশনের সময় ত্রুটি দেখা দেয়, তাহলে ত্রুটির বার্তা দেখুন এবং সেই অনুযায়ী কোড ঠিক করুন।
- জাভা ফাইল এবং ক্লাস নামের মধ্যে সামঞ্জস্য রাখতে হবে।