সুচিপত্র:
সংজ্ঞা - ডিক্লারেটিভ প্রোগ্রামিং এর অর্থ কী?
ডিক্লারেটিভ প্রোগ্রামিং হ'ল একটি প্রোগ্রামিং দৃষ্টান্ত যা প্রোগ্রামার এটি কীভাবে বাস্তবায়ন করা প্রয়োজন তা নির্ধারণ না করে প্রোগ্রাম দ্বারা কী সম্পাদন করা প্রয়োজন তা নির্ধারণ করে। অন্য কথায়, পদ্ধতির কীভাবে এটি অর্জন করা যায় তার নির্দেশ দেওয়ার পরিবর্তে কী অর্জন করা উচিত তার উপর দৃষ্টি নিবদ্ধ করে। এটি একটি অত্যাবশ্যক প্রোগ্রামের চেয়ে পৃথক যা সমাধানটি সন্ধানের জন্য প্রয়োজনীয় পদক্ষেপগুলি বর্ণনা করে একটি নির্দিষ্ট সেট সমস্যার সমাধান করার জন্য কমান্ড সেট করেছে। ডিক্লারেটিভ প্রোগ্রামিং এর সমাধান সন্ধানের যত্ন নিয়ে ভাষা বাস্তবায়নের ক্ষেত্রে সমস্যার একটি নির্দিষ্ট শ্রেণির বর্ণনা দেয়। ঘোষিত প্রোগ্রামিং পদ্ধতির কিছু সমান্তরাল প্রক্রিয়াকরণ অ্যাপ্লিকেশনগুলির পিছনে প্রোগ্রামিংকে সহজতর করতে সহায়তা করে।
টেকোপিডিয়া ডিক্লারেটিভ প্রোগ্রামিংয়ের ব্যাখ্যা দেয়
অভিব্যক্তি বা বিবৃতি অর্ডার বা বিবৃতিটির প্রতিলিপি ঘোষণামূলক প্রোগ্রামিংয়ে কোনও প্রভাব ফেলবে না। ঘোষিত প্রোগ্রামিংটিকে আরও বাধা প্রোগ্রামিং, লজিক প্রোগ্রামিং এবং সীমাবদ্ধ লজিক প্রোগ্রামিংয়ে শ্রেণীবদ্ধ করা যেতে পারে। প্রোলগ, এসকিউএল এবং এমবেডেড এসকিউএল হ'ল ঘোষণামূলক প্রোগ্রামিং ভাষার কয়েকটি সুপরিচিত উদাহরণ। ঘোষণামূলক প্রোগ্রামিংয়ে প্রোগ্রামারগুলিকে বাস্তবায়নের বিমূর্ততা মঞ্জুর করতে এবং ইস্যুর ঘনত্বকে সহায়তা করার জন্য সরঞ্জাম সরবরাহ করা হয়।
ঘোষিত প্রোগ্রামিংয়ের সাথে যুক্ত অনেকগুলি সুবিধা রয়েছে। প্রথমত, এটি পরিবর্তনকে হ্রাস করে। অপরিবর্তনীয় ডেটা স্ট্রাকচারগুলি হার্ড-টু-ডিটেক্ট বাগগুলি নির্মূল করতে সহায়তা করে এবং পরিচালনা করা সহজ। অস্পষ্ট পদ্ধতিগুলি, অন্তর্নিহিত নির্ভরতা বা প্রচুর পরিব্যক্তির স্থিতিগুলির পরিবর্তে প্রোগ্রামারদের এ জাতীয় প্রোগ্রামিং পদ্ধতির সাথে কাজ করা আরও সহজ হবে। ঘোষিত প্রোগ্রামিংয়ের সাথে আরেকটি সুবিধা হ'ল উচ্চতর অর্ডার ফাংশন এবং পাইপলাইনগুলির মতো জটিল নির্মানের ব্যবহারের পক্ষে এবং ভেরিয়েবলকে নিরুৎসাহিত করে রাষ্ট্রীয় পার্শ্ব প্রতিক্রিয়া হ্রাস করে। প্রোগ্রামিং পদ্ধতির কোডটি আরও বোধগম্য এবং আরও স্কেলযোগ্য করতে সহায়তা করে।
