Java-তে "Hello World" প্রোগ্রাম লিখে দেখানো খুবই সহজ এবং এটি Java প্রোগ্রামিং শুরু করার প্রথম ধাপ। এই প্রোগ্রামটি কেবল স্ক্রিনে “Hello, World!” বার্তা প্রিন্ট করবে। এখানে আমরা ধাপে ধাপে ব্যাখ্যা করব।
Hello World প্রোগ্রাম কোড
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
কোডের ব্যাখ্যা
এখানে প্রতিটি লাইনের কাজ ব্যাখ্যা করা হলো:
public class HelloWorld:
- এখানে
HelloWorldহলো ক্লাসের নাম এবংpublicএকটি অ্যাক্সেস মোডিফায়ার, যা অন্য জায়গা থেকেও এই ক্লাসটি অ্যাক্সেসযোগ্য করে। - Java প্রোগ্রামিংয়ে সব কোড একটি ক্লাসের ভেতরেই লেখা হয়।
public static void main(String[] args):
- এই লাইনটি Java প্রোগ্রামের এন্ট্রি পয়েন্ট বা প্রোগ্রামটি যেখানে থেকে শুরু হয়।
public: এটি অ্যাক্সেস মোডিফায়ার যা এই মেথডকে সবার জন্য উন্মুক্ত রাখে।static: মেথডটিকে স্ট্যাটিক বানায়, যাতে এটি অবজেক্ট তৈরি না করেই রান করা যায়।void: মেথডটি কোনো মান রিটার্ন করে না।main: এটি Java তে একটি বিশেষ মেথড নাম, যা JVM (Java Virtual Machine) স্বয়ংক্রিয়ভাবে খুঁজে এবং চালায়।(String[] args): এটি একটি আর্গুমেন্ট যা কমান্ড লাইন ইনপুট নেওয়ার জন্য ব্যবহৃত হয়।
System.out.println("Hello, World!");:
- এটি স্ক্রিনে আউটপুট প্রদানের জন্য ব্যবহৃত হয়।
System: এটি একটি প্রি-ডিফাইন্ড ক্লাস যা বিভিন্ন সিস্টেমের কাজ করে।out: এটিSystemক্লাসের একটি অবজেক্ট যা স্ট্যান্ডার্ড আউটপুট প্রদান করে।println: এটি একটি মেথড যা স্ট্রিং বা টেক্সট প্রিন্ট করে এবং পরবর্তী লাইনে চলে যায়।"Hello, World!": এটি সেই টেক্সট যা স্ক্রিনে প্রিন্ট হবে।
কীভাবে রান করবেন
কোড সংরক্ষণ করুন: এই কোডটি একটি ফাইলে লিখে HelloWorld.java নামে সংরক্ষণ করুন।
কোড কম্পাইল করুন: টার্মিনালে গিয়ে নিচের কমান্ডটি লিখুন:
এটি HelloWorld.java ফাইলটিকে কম্পাইল করে এবং HelloWorld.class নামে একটি .class ফাইল তৈরি করে।
javac HelloWorld.java
প্রোগ্রাম রান করুন: কম্পাইল শেষ হলে নিচের কমান্ড লিখে প্রোগ্রামটি রান করুন:
java HelloWorld
আউটপুট: স্ক্রিনে নিচের মতো আউটপুট দেখাবে:
Hello, World!
সারসংক্ষেপ
এই "Hello World" প্রোগ্রামটি Java এর মৌলিক গঠন ও সিনট্যাক্স বোঝার জন্য একটি সিম্পল উদাহরণ। এটি ক্লাস, মেথড এবং আউটপুট সম্পর্কিত কিছু প্রাথমিক ধারণা প্রদান করে, যা Java প্রোগ্রামিংয়ে কাজ করতে সহায়ক।
Read more