জাভা প্রোগ্রামিং ভাষা প্ল্যাটফর্ম-স্বতন্ত্র এবং একটি সুরক্ষিত প্রোগ্রামিং ভাষা। বিভিন্ন অ্যাপ্লিকেশন সহ, গত দুই দশক ধরে এটির চাহিদা রয়েছে। বাক্সের বাইরে বৈশিষ্ট্য জাভা আলাদা দাঁড়ানো। এই নিবন্ধে, আমরা ক এর গঠন বুঝতে হবে প্রোগ্রাম বিস্তারিত। এই ব্লগে আলোচিত বিষয়গুলি নিম্নলিখিত:
ডকুমেন্টেশন বিভাগ
এটি এর পাঠযোগ্যতার উন্নতি করতে ব্যবহৃত হয় । এটা নিয়ে গঠিত জাভা মন্তব্য কোডটির পর্যালোচনা বা ডিবাগ করার সময় প্রোগ্রামারের পক্ষে এটি বোঝা সহজ করার জন্য পদ্ধতির ব্যবহার বা কার্যকারিতা হিসাবে মৌলিক তথ্য অন্তর্ভুক্ত। একটি জাভা মন্তব্য অগত্যা একটি সীমাবদ্ধ স্থানের মধ্যে সীমাবদ্ধ নয়, কোডে এটি যে কোনও জায়গায় উপস্থিত হতে পারে।
সংকলক কার্যকর করার সময় এই মন্তব্যগুলিকে উপেক্ষা করে এবং এটি কেবল জাভা প্রোগ্রামটির পাঠযোগ্যতার উন্নতির জন্য।
জাভা তিন ধরণের মন্তব্য সমর্থন করে
একক লাইন মন্তব্য
মাল্টি লাইন মন্তব্য
ডকুমেন্টেশন মন্তব্য
আসুন আমরা কীভাবে উপরের-বর্ণিত মন্তব্যগুলি ব্যবহার করতে পারি তা বোঝার জন্য একটি উদাহরণ দেখুন ।
// একটি একক লাইন মন্তব্য এই জাতীয় হিসাবে ঘোষণা করা হয় / * একটি বহু-লাইন মন্তব্য এর মতো ঘোষিত হয় এবং মন্তব্য হিসাবে একাধিক লাইন থাকতে পারে * / / ** একটি ডকুমেন্টেশন মন্তব্য ডিলিমিটার দিয়ে শুরু হয় এবং * / দিয়ে শেষ হয়
প্যাকেজ বিবৃতি
জাভাতে এমন একটি বিধান রয়েছে যা আপনাকে কল হিসাবে সংগ্রহের মাধ্যমে আপনার ক্লাসগুলি ঘোষণা করতে দেয় প্যাকেজ । একটি জাভা প্রোগ্রামে কেবল একটি প্যাকেজ স্টেটমেন্ট থাকতে পারে এবং এটি কোডের শুরুর আগে যেকোন আগে হওয়া উচিত ক্লাস বা ইন্টারফেস ঘোষণা এই বিবৃতিটি isচ্ছিক, উদাহরণস্বরূপ, নীচের বিবৃতিটি একবার দেখুন।
প্যাকেজ ছাত্র
এই বিবৃতিটি ঘোষণা করে যে এই উত্স ফাইলে সংজ্ঞায়িত সমস্ত ক্লাস এবং ইন্টারফেসগুলি ছাত্র প্যাকেজের একটি অংশ। এবং উত্স ফাইলটিতে কেবল একটি প্যাকেজ ঘোষণা করা যেতে পারে।
বিবরণ আমদানি করুন
অনেক পূর্বনির্ধারিত ক্লাস সংরক্ষণ করা হয় জাভা মধ্যে প্যাকেজ , অন্যান্য প্যাকেজগুলিতে সঞ্চিত ক্লাসগুলি উল্লেখ করতে একটি আমদানি বিবৃতি ব্যবহৃত হয়। একটি আমদানি বিবৃতি সর্বদা প্যাকেজ বিবৃতি পরে লেখা হয় তবে এটি কোনও শ্রেণির ঘোষণার আগে হওয়া উচিত।
আমরা একটি আমদানি বিবৃতিতে একটি নির্দিষ্ট শ্রেণি বা ক্লাস আমদানি করতে পারি। জাভাতে আমদানি বিবৃতি কীভাবে কাজ করে তা বোঝার জন্য উদাহরণটি একবার দেখুন।
java.util.Date আমদানি // তারিখ শ্রেণি আমদানি করে java.applet। * // জাভা অ্যাপলেট প্যাকেজ থেকে সমস্ত ক্লাস আমদানি করে
ইন্টারফেস বিভাগ
এই বিভাগটি একটি নির্দিষ্ট করতে ব্যবহৃত হয় জাভা ইন্টারফেস । এটি একটি alচ্ছিক বিভাগ যা মূলত একাধিক বাস্তবায়নের জন্য ব্যবহৃত হয় । একটি ইন্টারফেস জাভাতে একটি শ্রেণীর সাথে অনেকটা অনুরূপ তবে এটিতে কেবল ধ্রুবক রয়েছে এবং ঘোষণা।
একটি ইন্টারফেস তাত্ক্ষণিকভাবে চালু করা যায় না তবে এটি ক্লাস দ্বারা প্রয়োগ করা যেতে পারে বা অন্যান্য ইন্টারফেস দ্বারা প্রসারিত হতে পারে।
ইন্টারফেস স্ট্যাক {অকার্যকর পুশ (int আইটেম) শূন্য পপ ()}
ক্লাস সংজ্ঞা
একটি জাভা প্রোগ্রামে বেশ কয়েকটি থাকতে পারে ক্লাস সংজ্ঞা, ক্লাসগুলি যে কোনও একটি প্রয়োজনীয় উপাদান জাভা প্রোগ্রাম । এটি একটি প্রোগ্রামে ব্যবহারকারী-সংজ্ঞায়িত ক্লাস সম্পর্কে তথ্য সংজ্ঞায়িত করে।
গিট এবং গিথবের মধ্যে পার্থক্য
একটি ক্লাস একটি সংগ্রহ পরিবর্তনশীল এবং যে মাঠে কাজ। জাভাতে প্রতিটি প্রোগ্রামের মূল পদ্ধতি সহ কমপক্ষে একটি শ্রেণি থাকবে।
প্রধান পদ্ধতি ক্লাস
মূল পদ্ধতিটিই সেখান থেকেই কার্যকর করা শুরু হয় এবং নীচের বিবৃতিগুলির জন্য নির্দিষ্ট করা আদেশ অনুসরণ করে। আসুন কীভাবে এটি কাঠামোগত হয় তা বোঝার জন্য একটি নমুনা প্রোগ্রামটি একবার দেখুন।
সার্বজনীন বর্গ উদাহরণ {// প্রধান পদ্ধতির ঘোষণা জনসাধারণের স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {System.out.println ('হ্যালো ওয়ার্ল্ড')}}
এটি কীভাবে কাজ করে তা বোঝার জন্য উপরের প্রোগ্রাম লাইনটি এক লাইনে বিশ্লেষণ করা যাক।
পাবলিক ক্লাস উদাহরণ
এটি উদাহরণ নামে একটি শ্রেণি তৈরি করে। আপনার অবশ্যই নিশ্চিত হওয়া উচিত যে শ্রেণীর নামটি মূলধনির সাথে শুরু হয় এবং সর্বজনীন শব্দের অর্থ এটি অন্য কোনও শ্রেণী থেকে অ্যাক্সেসযোগ্য।
মন্তব্য
পঠনযোগ্যতা উন্নত করতে আমরা প্রোগ্রামারটির জন্য নির্দিষ্ট নোট বা পদ্ধতিগুলির কার্যকারিতা নির্ধারণ করতে মন্তব্যগুলি ব্যবহার করতে পারি।
ধনুর্বন্ধনী
কোঁকড়া বন্ধনী সমস্ত কমান্ড একসাথে গ্রুপ করতে ব্যবহৃত হয়। কমান্ডগুলি কোনও শ্রেণি বা কোনও পদ্ধতির অন্তর্ভুক্ত তা নিশ্চিত করার জন্য।
পাবলিক স্ট্যাটিক শূন্য মূল
মূল পদ্ধতিটি সর্বজনীন হিসাবে ঘোষিত হওয়ার পরে এর অর্থ এটি এই শ্রেণীর বাইরেও ব্যবহার করা যেতে পারে।
স্ট্যাটিক শব্দের অর্থ হ'ল আমরা কোনও পদ্ধতিটিকে তার অবজেক্টগুলি তৈরি না করেই অ্যাক্সেস করতে চাই। যেহেতু আমরা কোনও অবজেক্ট তৈরি না করেই মূল পদ্ধতিটি কল করি।
অকার্যকর শব্দটি ইঙ্গিত দেয় যে এটি কোনও মান দেয় না। মূলটি অকার্যকর হিসাবে ঘোষণা করা হয় কারণ এটি কোনও মান ফেরত দেয় না।
প্রধান হ'ল পদ্ধতি, যা কোনও জাভা প্রোগ্রামের একটি প্রয়োজনীয় অংশ।
আমি কিভাবে একটি জাভা প্রোগ্রাম সংকলন করব
স্ট্রিং [] আরগস
এটি এমন একটি অ্যারে যেখানে প্রতিটি উপাদান একটি স্ট্রিং থাকে, যার নাম আর্গস হয়। আপনি যদি কোনও কনসোলের মাধ্যমে জাভা কোড চালনা করেন তবে আপনি ইনপুট প্যারামিটারটি পাস করতে পারেন। প্রধান () এটিকে একটি ইনপুট হিসাবে গ্রহণ করে।
System.out.println ()
স্টেটমেন্টটি স্ক্রিনের আউটপুট প্রিন্ট করতে ব্যবহৃত হয় যেখানে সিস্টেমটি পূর্বনির্ধারিত শ্রেণি, আউট মুদ্রণ লেখক শ্রেণীর একটি অবজেক্ট। পদ্ধতিটি মুদ্রণ একটি নতুন লাইনের সাহায্যে স্ক্রিনে পাঠ্য মুদ্রণ করে। সমস্ত জাভা বিবৃতি একটি সেমিকোলন দিয়ে শেষ হয়।
এটি আমাদের এই নিবন্ধের শেষে নিয়ে আসে যেখানে আমরা একটি জাভা প্রোগ্রামের কাঠামো সম্পর্কে শিখেছি। আমি আশা করি এই টিউটোরিয়ালে আপনার সাথে যা ভাগ করা হয়েছে তার সাথে আপনি পরিষ্কার হয়ে গেছেন।
আপনি যদি 'জাভা প্রোগ্রামের স্ট্রাকচার' সম্পর্কিত এই নিবন্ধটি পেয়ে থাকেন তবে এটি দেখুন check বিশ্বজুড়ে ছড়িয়ে থাকা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা।
আমরা এখানে আপনার যাত্রার প্রতিটি পদক্ষেপে আপনাকে সহায়তা করতে এবং এমন একটি পাঠ্যক্রম নিয়ে এসেছি যা শিক্ষার্থী এবং পেশাদারদের জন্য ডিজাইন করা হয়েছে জাভা ডেভেলপার । কোর্সটি আপনাকে জাভা প্রোগ্রামিংয়ে একটি প্রধান সূচনা দেওয়ার জন্য এবং বিভিন্ন এবং উভয় মূল এবং উন্নত জাভা ধারণার জন্য আপনাকে প্রশিক্ষণের জন্য ডিজাইন করা হয়েছে পছন্দ হাইবারনেট & ।
যদি আপনার কোনও প্রশ্ন আসে তবে 'জাভা প্রোগ্রামের কাঠামো' এর মন্তব্য বিভাগে আপনার সমস্ত প্রশ্ন জিজ্ঞাসা করতে দ্বিধায় পড়ুন এবং আমাদের দলটি উত্তর দিতে পেরে খুশি হবে।