এই বিভাগে, আমরা শিখব কিভাবে জাভা এর সহজ প্রোগ্রাম লিখতে হয়। JDK ইন্সটল করার পর আমরা সহজে একটি সহজ হ্যালো জাভা প্রোগ্রাম লিখতে পারি।
একটি সাধারণ জাভা প্রোগ্রাম তৈরি করতে, আপনাকে একটি ক্লাস তৈরি করতে হবে যাতে মূল পদ্ধতি রয়েছে। আগে প্রয়োজনটা বুঝে নেওয়া যাক।
জাভা হ্যালো ওয়ার্ল্ড উদাহরণের জন্য প্রয়োজনীয়তা
যেকোন জাভা প্রোগ্রাম চালানোর জন্য, নিম্নলিখিত সফ্টওয়্যার বা অ্যাপ্লিকেশন সঠিকভাবে ইনস্টল করা আবশ্যক।
- আপনি যদি এটি ইনস্টল না করে থাকেন তবে JDK ইনস্টল করুন, JDK ডাউনলোড করুন এবং এটি ইনস্টল করুন।
- jdk/bin ডিরেক্টরির পথ সেট করুন। http://www.javatpoint.com/how-to-set-path-in-java
- জাভা প্রোগ্রাম তৈরি করুন
- জাভা প্রোগ্রাম কম্পাইল করুন এবং রান করুন
হ্যালো ওয়ার্ল্ডের উদাহরণ তৈরি করা
হ্যালো জাভা প্রোগ্রাম তৈরি করা যাক:
- class Simple{
- public static void main(String args[]){
- System.out.println(“Hello Java");
- }
- }
উপরের ফাইলটিকে Simple.java হিসেবে সেভ করুন।
কম্পাইল করতে:
javac Simple.java
চালানো:
জাভা সহজ
আউটপুট:
হ্যালো জাভা
সংকলন প্রবাহ:
যখন আমরা javac টুল ব্যবহার করে জাভা প্রোগ্রাম কম্পাইল করি, তখন জাভা কম্পাইলার সোর্স কোডকে বাইট কোডে রূপান্তর করে।
ফার্স্ট জাভা প্রোগ্রামে ব্যবহৃত প্যারামিটার
চলুন দেখি class, public, static, void, main, String[], System.out.println() এর অর্থ কি।
- ক্লাস কীওয়ার্ড জাভাতে একটি ক্লাস ঘোষণা করতে ব্যবহৃত হয়।
- পাবলিক কীওয়ার্ড হল একটি অ্যাক্সেস মডিফায়ার যা দৃশ্যমানতার প্রতিনিধিত্ব করে। মানে এটা সবার কাছে দৃশ্যমান।
- স্ট্যাটিক একটি কীওয়ার্ড। আমরা যদি কোন পদ্ধতিকে স্ট্যাটিক হিসাবে ঘোষণা করি, তবে এটি স্ট্যাটিক পদ্ধতি হিসাবে পরিচিত। স্ট্যাটিক পদ্ধতির মূল সুবিধা হল যে স্থির পদ্ধতি চালু করার জন্য কোনও বস্তু তৈরি করার প্রয়োজন নেই। main() মেথড JVM দ্বারা নির্বাহ করা হয়, তাই main() মেথড চালু করার জন্য কোন অবজেক্ট তৈরি করার প্রয়োজন নেই। সুতরাং, এটি স্মৃতি সংরক্ষণ করে।
- void হল পদ্ধতির রিটার্ন টাইপ। এর মানে এটি কোনো মান ফেরত দেয় না।
- প্রধান প্রোগ্রামের শুরু বিন্দু প্রতিনিধিত্ব করে।
- কমান্ড লাইন আর্গুমেন্টের জন্য String[] args বা String args[] ব্যবহার করা হয়। আমরা আগামী বিভাগে এটি আলোচনা করব।
- System.out.println() স্টেটমেন্ট প্রিন্ট করতে ব্যবহৃত হয়। এখানে, সিস্টেম হল একটি ক্লাস, আউট হল প্রিন্টস্ট্রিম ক্লাসের একটি অবজেক্ট, println() হল PrintStream ক্লাসের একটি পদ্ধতি। আমরা আগামী বিভাগে System.out.println() স্টেটমেন্টের অভ্যন্তরীণ কাজ নিয়ে আলোচনা করব।
সাধারণ প্রোগ্রাম লিখতে, আপনাকে স্টার্ট মেনু -> সমস্ত প্রোগ্রাম -> আনুষাঙ্গিক -> নোটপ্যাড দ্বারা নোটপ্যাড খুলতে হবে এবং একটি সাধারণ প্রোগ্রাম লিখতে হবে যেমনটি আমরা নীচে দেখিয়েছি:
সাধারণ প্রোগ্রাম লিখতে, আপনাকে স্টার্ট মেনু -> সমস্ত প্রোগ্রাম -> আনুষাঙ্গিক -> নোটপ্যাড দ্বারা নোটপ্যাড খুলতে হবে এবং একটি সাধারণ প্রোগ্রাম লিখতে হবে যেমনটি আমরা নীচে দেখিয়েছি:
উপরের প্রোগ্রামটি কম্পাইল এবং রান করতে, প্রথমে আপনার বর্তমান ডিরেক্টরিতে যান; আমার বর্তমান ডিরেক্টরি হল c:new. এখানে লিখ:
কম্পাইল করতে:
javac Simple.java
চালানো:
জাভা সহজ
আমরা একটি জাভা প্রোগ্রাম কত উপায়ে লিখতে পারি?
জাভা প্রোগ্রাম লেখার অনেক উপায় আছে। জাভা প্রোগ্রামে যে পরিবর্তনগুলি করা যেতে পারে তা নীচে দেওয়া হল:
1) সংশোধকগুলির ক্রম পরিবর্তন করে, জাভাতে পদ্ধতির প্রোটোটাইপ পরিবর্তন করা হয় না।
চলুন প্রধান পদ্ধতির সহজ কোড দেখি।
স্ট্যাটিক পাবলিক ভ্যায়েড মেইন (স্ট্রিং আর্গস[])
2) জাভা অ্যারেতে সাবস্ক্রিপ্ট নোটেশন টাইপের পরে, ভেরিয়েবলের আগে বা ভেরিয়েবলের পরে ব্যবহার করা যেতে পারে।
মূল পদ্ধতি লেখার বিভিন্ন কোড দেখি।
পাবলিক স্ট্যাটিক ভ্যায়েড মেইন (স্ট্রিং[] আর্গস)
পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং []আর্গস)
পাবলিক স্ট্যাটিক ভ্যায়েড মেইন (স্ট্রিং আর্গস[])
3) আপনি 3টি উপবৃত্ত (বিন্দু) অতিক্রম করে main() পদ্ধতিতে var-args সমর্থন প্রদান করতে পারেন
আসুন main() পদ্ধতিতে var-args ব্যবহার করার সহজ কোড দেখি। আমরা var-args সম্পর্কে পরবর্তীতে Java New Features অধ্যায়ে শিখব।
পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং… args)
4) ক্লাসের শেষে একটি সেমিকোলন থাকা জাভাতে ঐচ্ছিক।
আসুন সহজ কোডটি দেখি।
শ্রেণীকক্ষে{
স্ট্যাটিক পাবলিক ভ্যায়েড মেইন (স্ট্রিং… আরগস){
System.out.println(“hello java4");
}
};
বৈধ Java main() পদ্ধতি স্বাক্ষর
পাবলিক স্ট্যাটিক ভ্যায়েড মেইন (স্ট্রিং[] আর্গস)
পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং []আর্গস)
পাবলিক স্ট্যাটিক ভ্যায়েড মেইন (স্ট্রিং আর্গস[])
পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং… args)
স্ট্যাটিক পাবলিক ভ্যায়েড মেইন (স্ট্রিং[] আর্গস)
পাবলিক স্ট্যাটিক ফাইনাল ভ্যায়েড মেইন (স্ট্রিং[] আর্গস)
চূড়ান্ত পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং[] আর্গস)
চূড়ান্ত স্ট্রিক্টএফপি পাবলিক স্ট্যাটিক ভ্যায়েড মেইন (স্ট্রিং[] আর্গস)
অবৈধ Java main() পদ্ধতি স্বাক্ষর
সর্বজনীন অকার্যকর প্রধান (স্ট্রিং[] আর্গস)
স্ট্যাটিক ভ্যায়েড মেইন (স্ট্রিং[] আর্গস)
পাবলিক ভ্যায়েড স্ট্যাটিক মেইন (স্ট্রিং[] আর্গস)
বিমূর্ত পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং[] আর্গস)
একটি ত্রুটি সমাধান করা হচ্ছে "javac একটি অভ্যন্তরীণ বা বহিরাগত কমান্ড হিসাবে স্বীকৃত নয়"?
যদি নীচের চিত্রে প্রদর্শিত একটি সমস্যা দেখা দেয় তবে আপনাকে একটি পথ সেট করতে হবে। যেহেতু ডস জাভাক এবং জাভাকে অভ্যন্তরীণ বা বাহ্যিক কমান্ড হিসাবে স্বীকৃতি দেয় না। এই সমস্যা থেকে উত্তরণের জন্য, আমাদের একটি পথ নির্ধারণ করতে হবে। আপনি JDK/bin ডিরেক্টরির মধ্যে আপনার প্রোগ্রাম সংরক্ষণ করার ক্ষেত্রে পাথের প্রয়োজন নেই। যাইহোক, এটি পথ সেট করার জন্য একটি চমৎকার পদ্ধতি। জাভাতে পাথ কিভাবে সেট করতে হয় তার জন্য এখানে ক্লিক করুন।

