প্রযুক্তির জগতে প্রোগ্রামিং এখন অন্যতম গুরুত্বপূর্ণ একটি দক্ষতা। আর এই প্রোগ্রামিং ভাষার দুনিয়ায় জাভা (Java) হলো একটি শক্তিশালী, বহুল ব্যবহৃত এবং জনপ্রিয় ভাষা। এই আর্টিকেলে আমরা একদম বিগেইনারদের জন্য সহজভাবে জাভা শেখার একটি পূর্ণাঙ্গ গাইড উপস্থাপন করব।

জাভা কী?

জাভা একটি object-oriented, high-level প্রোগ্রামিং ভাষা যা Sun Microsystems কোম্পানির মাধ্যমে 1995 সালে তৈরি হয়। এটি write once, run anywhere (WORA) ধারণাকে অনুসরণ করে, অর্থাৎ একবার কোড লিখে আপনি যেকোনো অপারেটিং সিস্টেমে রান করাতে পারবেন।

জাভা কেন শিখবেন?

  • বহুজাতিক কোম্পানিগুলোতে চাহিদা
  • অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্টে ব্যবহৃত হয়
  • উন্নত স্কেলেবিলিটি এবং সিকিউরিটি
  • ওপেন সোর্স লাইব্রেরির বিশাল সমর্থন
  • অক্যুপেশনাল গ্রোথ এবং চাকরির সুযোগ

জাভা প্রোগ্রাম লেখার জন্য যা লাগবে

  1. JDK (Java Development Kit) – কোড লেখার ও কম্পাইল করার জন্য
  2. IDE (Integrated Development Environment) – যেমন IntelliJ IDEA, Eclipse বা NetBeans
  3. Text Editor (বিকল্পভাবে) – যেমন Notepad++, Visual Studio Code

জাভা প্রোগ্রামের গঠন

একটি সাধারণ জাভা প্রোগ্রাম দেখতে এমন হবে:

public class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Hello, World!");
  }
}

এই প্রোগ্রামটির ব্যাখ্যা:

  • public class HelloWorld: একটি ক্লাসের নাম
  • public static void main(String[] args): মূল মেথড যেখানে প্রোগ্রাম শুরু হয়
  • System.out.println("Hello, World!"): স্ক্রিনে টেক্সট প্রিন্ট করে

জাভা এর কিছু গুরুত্বপূর্ণ কনসেপ্ট

1. ভ্যারিয়েবল ও ডেটা টাইপ

int age = 25;
String name = "Maruf";
boolean isStudent = true;

জাভাতে ভ্যারিয়েবল ডিক্লেয়ার করার সময় ডেটা টাইপ উল্লেখ করতে হয়।

2. কন্ডিশনাল স্টেটমেন্ট (if-else)

if(age > 18) {
  System.out.println("Adult");
} else {
  System.out.println("Not adult");
}

3. লুপ (for, while)

for(int i = 0; i 

4. মেথড (Method)

public static int sum(int a, int b) {
  return a + b;
}

মেথড হচ্ছে কোডের পুনর্ব্যবহারযোগ্য অংশ।

5. অবজেক্ট ও ক্লাস (Object & Class)

public class Car {
  String color;
  int speed;public void drive() { System.out.println("Car is moving"); } }

এখানে Car হলো একটি ক্লাস, আর এর ভিতরে আছে প্রপার্টি ও মেথড।

ইনপুট নেওয়া (Scanner)

import java.util.Scanner;public class InputExample { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter your name: "); String name = sc.nextLine(); System.out.println("Hello, " + name); } }

Scanner ক্লাস ব্যবহার করে ইউজার ইনপুট নেওয়া যায়।

অবজেক্ট ও ক্লাস নিয়ে বিস্তারিত

জাভা একটি Object-Oriented Programming (OOP) ভাষা। OOP-এর ৪টি মূল পিলার আছে:

  1. Encapsulation
  2. Inheritance
  3. Polymorphism
  4. Abstraction

এই ধারণাগুলা বুঝলে আপনি জাভা ভালোভাবে আয়ত্ত করতে পারবেন।

সাধারণ প্রোগ্রামিং সমস্যা ও সমাধান

১. ফ্যাক্টোরিয়াল নির্ণয়:

public class Factorial {
  public static void main(String[] args) {
    int n = 5;
    int fact = 1;
    for(int i = 1; i 

২. প্যালিনড্রোম সংখ্যা:

public class Palindrome {
  public static void main(String[] args) {
    int num = 121, rev = 0, temp = num;
    while(num != 0) {
      int digit = num % 10;
      rev = rev * 10 + digit;
      num /= 10;
    }
    if(temp == rev) {
      System.out.println("Palindrome");
    } else {
      System.out.println("Not Palindrome");
    }
  }
}

জাভা প্র্যাকটিসের জন্য ওয়েবসাইট

উপসংহার

জাভা শেখা শুরুতে একটু কঠিন মনে হলেও প্র্যাকটিসের মাধ্যমে খুব সহজ হয়ে যায়। একবার আপনি মৌলিক ধারণাগুলো আয়ত্ত করে ফেললে, অ্যাপ ডেভেলপমেন্ট থেকে শুরু করে ওয়েব সার্ভিস, গেম ডেভেলপমেন্ট, সবখানেই আপনার দক্ষতা কাজে লাগবে। নিয়মিত অনুশীলন করুন, ছোট ছোট প্রোজেক্ট বানানোর চেষ্টা করুন। শুভকামনা!

আপনি চাইলে এই আর্টিকেল কপি করে আপনার নোটসেও রাখতে পারেন।

Shares:
Leave a Reply