কম্পিউটার টিউটোরিয়াল

জাভা হ্যালো ওয়ার্ল্ড: বিগিনারদের জন্য গাইড

জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজে স্বাগতম। যেকোনো বিগিনারের প্রথম টাস্ক হলো "Hello, World!" স্ক্রিপ্ট। এই টাস্কে আপনাকে কনসোলে একটি মেসেজ প্রিন্ট করতে হবে। অন্য কথায়, স্ক্রিনে টেক্স্টের একটি লাইন প্রদর্শন করানো।

এই গাইড একটি উদাহরণ "Hello, World!" প্রোগ্রামের মাধ্যমে গাইড করবে এবং ব্যাখ্যা করবে কীভাবে এটি কাজ করে। পথে পথে আপনি একটি জাভা প্রোগ্রাম গঠনকারী বিল্ডিং ব্লকগুলো শিখবেন।

পূর্বশর্ত

শুরু করার আগে, নিশ্চিত করুন আপনার কম্পিউটারে জাভা ইনস্টল করা আছে। একটি টেক্সট এডিটর, যেমন Atom বা Sublime Text,ও থাকা উচিত। টেক্সট এডিটিং টুল জাভা প্রজেক্টে প্রোগ্রাম ভিউ ও এডিট করতে ব্যবহৃত হয়।

জাভা হ্যালো ওয়ার্ল্ড

আপনার প্রোগ্রামকে ওয়ার্ল্ডের সাথে পরিচয় করিয়ে দিন একটি প্রোগ্রাম লিখে যা কনসোলে "Hello, World!" দেখাবে। সাধারণত HelloWorld প্রোগ্রামটি এই রকম দেখায়:

class HelloWorld { 
    // Show a message to the screen 
    public static void main(String[] args) { 
        System.out.println("Hello, World!"); 
    } 
} 

আপনার কম্পিউটারে HelloWorld.java নামে একটি ফাইল তৈরি করুন। তারপর উপরের টেক্স্ট কপি করে সেটি পেস্ট করুন। জাভাতে, একটি ক্লাসের নাম ফাইলের নামের সাথে মিলতে হয়। আপনার ফাইল অবশ্যই HelloWorld নামে হতে হবে কারণ আমাদের ক্লাসের নাম HelloWorld।

এটি জাভার একটি ফিচার যা প্রোগ্রামগুলো কনসিস্টেন্ট রাখে। আপনি আরও এডভান্সড কোড লিখলে, একই নামে ক্লাস ও ফাইল থাকলে ক্লাসগুলো নেভিগেট করা এবং খুঁজে বের করা সহজ হয়।

আমাদের কোড কমান্ড লাইন কনসোলে "Hello, World!" প্রিন্ট করে:

Hello, World!

জাভা হ্যালো ওয়ার্ল্ড: গভীরে যান

কনসোলে মেসেজ দেখানোর জন্য এটিই যথেষ্ট। মোটেই আমাদের প্রোগ্রাম ছয় লাইন কোড। একটি বিগিনার হিসেবে আপনি নিশ্চিতকরণ করতে পারেন এগুলো কী মানে।

প্রথম লাইন থেকে শুরু করি। প্রথম লাইনে আমরা একটি ক্লাস ডিফাইন করেছি:

class HelloWorld { }

জাভাতে একটি প্রোগ্রাম কাজ করার জন্য এটিকে অবশ্যই একটি ক্লাসের ভিতরে রাখতে হয়। আমরা আমাদের ক্লাসকে HelloWorld নামে রেখেছি। কার্লি ব্রেসের ভিতরে থাকা সকল কোড ক্লাসের অংশ। Python-এর মতো ভাষা স্পেস ব্যবহার করে ক্লাসের অংশ নির্দেশ করে, কিন্তু জাভা কার্লি ব্রেস ব্যবহার করে।

পরবর্তী লাইনে আমরা একটি কমেন্ট লিখেছি:

// Show a message to the screen

কমেন্ট হলো প্রোগ্রামার দ্বারা পড়া যায় এমন টেক্স্ট। জাভা কম্পাইলার, যা আপনার কোড রান করে, কমেন্ট এক্সিকিউট করে না। কম্পাইলার জানে কমেন্ট মানবের জন্য, মেশিনের ইনস্ট্রাকশন নয়।

তারপর আমরা একটি মেইন মেথড ডিফাইন করি:

public static void main(String[] args) { }

এই লাইনটি অন্যগুলোর চেয়ে কিছু জটিল, কিন্তু আসলে এটি খুব সিম্পল।

প্রতিটি ক্লাসের একটি মেইন মেথড থাকতে হয়। জাভা প্রোগ্রাম রান করা শুরু করে ইহান থেকে। যদি আপনার প্রোগ্রামে মেইন মেথড না থাকে, জাভা বুঝতে পারবে না কোথা থেকে এক্সিকিউশন শুরু করবে।

"public static void" পার্টটি এখনো বাদ দিচ্ছি। এগুলো আরও এডভান্সড টপিক যা আপনি পরে শিখবেন। ফিলহাল জানতে হবে বিগিনার প্রোগ্রামের অধিকাংশ মেইন মেথড এই কীওয়ার্ডগুলো ব্যবহার করে।

String[] args মেথড আপনাকে একটি মেথডে আর্গুমেন্ট পাস করতে দেয়। এই কনসেপ্টও বাদ দিচ্ছি কারণ শুরুতে এটি জানার প্রয়োজন নেই।

আমাদের ক্লাসের মতো, আমাদের main() মেথডও কার্লি ব্রেস দিয়ে শেষ হয়। সেই কার্লি ব্রেসের ভিতরে একটি স্টেটমেন্ট আছে যা কনসোলে মেসেজ প্রিন্ট করে:

System.out.println("Hello, World!");

System.out.println() মেথড কনসোলে একটি মেসেজ ডিসপ্লে করে। এই মেথডে শুধু বলে দিতে হয় কী ডিসপ্লে করব।

আমাদের প্রোগ্রামে, আমরা মেথডকে কনসোলে "Hello, World!" স্টেটমেন্ট প্রিন্ট করতে বলেছি। এই স্টেটমেন্ট কার্লি ব্রাকেটের ভিতরে থাকে যাতে প্রোগ্রাম বুঝতে পারে আমাদের মেসেজ মেথডের অংশ।

"Hello, World!"-এর পরে

আপনি সফলভাবে জাভাতে আপনার প্রথম প্রোগ্রাম লিখেছেন। নিজের পিঠে একটু थাপ দিন। কোডে কিছু লিখতে পারা বড় ব্যাপার।

"Hello, World!" প্রোগ্রাম সিম্পল হতে পারে কিন্তু এতে কোনো সমস্যা নেই। শুরুতে আপনি নিজের থেকে অনেক অপেক্ষা রাখবেন না। কঠিন টপিক মাস্টার করার সুযোগ সবসময় পাওয়া যাবে। বেসিক্স আগে।

আমরা শিখেছি প্রতিটি প্রোগ্রামে অবশ্যই একটি ক্লাস থাকতে হবে। এই ক্লাসের নাম ফাইলের নামের সাথে মিলতে হবে যেখানে এটি আছে। প্রতিটি প্রোগ্রামে অবশ্যই main() নামে একটি মেথড থাকতে হবে। এটি জাভাকে বলে কী কোড রান করবে।

ফাইলে কমেন্ট থাকতে পারে। কমেন্ট হলো টেক্স্টের টুকরো যা মানব পড়তে পারে কিন্তু কম্পিউটার এক্সিকিউট করে না। এখন আপনি জাভা ল্যাঙ্গুয়েজ শেখার পরবর্তী ধাপে যাওয়ার জন্য প্রস্তুত!

  1. পাইথন Hello World: হাউ-টু গাইড

  2. প্রোগ্রামিং শেখার জন্য ৭টি সেরা অ্যান্ড্রয়েড বই

  3. উইন্ডোজে OS-কে SSD-এ ট্রান্সফার করার ধাপে ধাপে গাইড (শুরुआতকারীদের জন্য)

  4. চিট ইঞ্জিন (Complete Guide) বिगিনারদের জন্য