প্রোগ্রামিং এর পদ্ধতি এবং ফাংশনের মধ্যে পার্থক্য

প্রোগ্রামিং এর পদ্ধতি এবং ফাংশনের মধ্যে পার্থক্য
প্রোগ্রামিং এর পদ্ধতি এবং ফাংশনের মধ্যে পার্থক্য
Anonim

প্রোগ্রামিং এর কার্যপদ্ধতি বনাম কর্ম

প্রোগ্রামিং এর পদ্ধতি এবং ফাংশন, প্রোগ্রামারদের একক ব্লকে একসাথে গোষ্ঠীবদ্ধ নির্দেশাবলীর অনুমতি দেয় এবং এটি প্রোগ্রামের মধ্যে বিভিন্ন জায়গা থেকে কল করা যেতে পারে। কোডটি বোঝা সহজ এবং আরও কমপ্যাক্ট হয়ে যায়। একক জায়গায় পরিবর্তনগুলি সম্পাদন করে, পুরো কোডটি প্রভাবিত হবে। ফাংশন এবং পদ্ধতির সাহায্যে; একটি রৈখিক এবং দীর্ঘ কোড স্বাধীন বিভাগে বিভক্ত করা যেতে পারে। তারা বিভিন্ন প্রোগ্রামিং ভাষা এবং ডাটাবেসের কোডিংয়ে আরও নমনীয়তা প্রদান করে৷

ফাংশন কি?

ফাংশনগুলি প্যারামিটারগুলি গ্রহণ করতে সক্ষম যা আর্গুমেন্ট হিসাবেও পরিচিত।তারা এই আর্গুমেন্ট বা পরামিতি অনুযায়ী কাজ সম্পাদন করে এবং প্রদত্ত ধরনের মান প্রদান করে। আমরা একটি উদাহরণের সাহায্যে এটি আরও ভালভাবে ব্যাখ্যা করতে পারি: একটি ফাংশন একটি প্যারামিটার হিসাবে একটি স্ট্রিং গ্রহণ করে এবং একটি ডাটাবেস থেকে প্রথম এন্ট্রি বা রেকর্ড ফেরত দেয়। এটি একটি নির্দিষ্ট ক্ষেত্রের বিষয়বস্তু বিবেচনা করে যা এই ধরনের অক্ষর দিয়ে শুরু হয়।

ফাংশনের সিনট্যাক্স নিম্নরূপ:

ফাংশন তৈরি করুন বা প্রতিস্থাপন করুন my_func

(p_name IN VARCHAR2:=‘জ্যাক’) শুরুতে varchar2 ফেরত দিন … শেষ

প্রক্রিয়া কী?

প্রক্রিয়াগুলি পরামিতি বা আর্গুমেন্ট গ্রহণ করতে পারে এবং তারা এই প্যারামিটার অনুযায়ী কাজগুলি সম্পাদন করে৷ যদি একটি পদ্ধতি একটি প্যারামিটার হিসাবে একটি স্ট্রিং গ্রহণ করে এবং এটি ডেটাবেসে রেকর্ড সহ একটি তালিকা দেয় যার জন্য একটি নির্দিষ্ট ক্ষেত্রের বিষয়বস্তু এই ধরনের অক্ষর দিয়ে শুরু হয়৷

প্রক্রিয়ার সিনট্যাক্স নিম্নরূপ:

আমার_প্রোক প্রক্রিয়া তৈরি করুন বা প্রতিস্থাপন করুন

(P_name IN VARCHAR2:=‘জ্যাক’) শুরু হিসাবে … শেষ

প্রধানত, দুটি উপায় আছে যার মাধ্যমে ফাংশন এবং পদ্ধতিতে একটি প্যারামিটার পাস করা হয়; মান দ্বারা বা রেফারেন্স দ্বারা। যদি প্যারামিটার একটি মান দ্বারা পাস করা হয়; পরিবর্তনটি ফাংশন বা পদ্ধতির মধ্যে এটির প্রকৃত মানকে প্রভাবিত না করে প্রভাবিত হয়৷

অন্যদিকে, যদি পরামিতিগুলি রেফারেন্স দ্বারা পাস করা হয়; এই প্যারামিটারের প্রকৃত মান পরিবর্তন করা হবে যেখানে নির্দেশাবলী অনুযায়ী কোডের মধ্যে এটি কল করা হবে।

প্রক্রিয়া এবং ফাংশনের মধ্যে পার্থক্য

• যখন প্যারামিটারটি পদ্ধতিতে পাস করা হয়; এটি কোন মান প্রদান করে না যেখানে একটি ফাংশন সর্বদা একটি মান প্রদান করে।

• উভয়ের মধ্যে একটি প্রধান পার্থক্য হল যে পদ্ধতিগুলি ডেটাবেসে ব্যবহার করা হয় না যেখানে ফাংশনগুলি একটি ডাটাবেস থেকে মান ফেরাতে গুরুত্বপূর্ণ ভূমিকা পালন করে৷

• পদ্ধতিগুলি একাধিক মান ফেরত দিতে সক্ষম এবং ফাংশনগুলি সীমিত মান ফেরত দিতে সক্ষম৷

• ডিএমএল অপারেশনগুলি সঞ্চিত পদ্ধতিতে ব্যবহার করা যেতে পারে; যাইহোক, তারা ফাংশনে সম্ভব নয়।

• ফাংশনগুলি শুধুমাত্র একটি মান ফেরত দিতে পারে এবং এটি বাধ্যতামূলক যেখানে পদ্ধতিগুলি n বা শূন্য মান ফেরত দিতে পারে৷

• ফাংশনে, ত্রুটি হ্যান্ডলিং করা যায় না যদিও এটি সঞ্চিত পদ্ধতিতে সঞ্চালিত হতে পারে।

• ইনপুট এবং আউটপুট প্যারামিটারগুলি পদ্ধতিতে পাস করা যেতে পারে যেখানে ফাংশনের ক্ষেত্রে; শুধুমাত্র ইনপুট প্যারামিটার পাস করা যেতে পারে।

• পদ্ধতিগুলি থেকে ফাংশনগুলি কল করা যেতে পারে যেখানে একটি ফাংশন থেকে একটি পদ্ধতি কল করা সম্ভব নয়৷

• লেনদেন ব্যবস্থাপনা পদ্ধতিতে বিবেচনা করা যেতে পারে এবং এটি ফাংশনের ক্ষেত্রে বিবেচনা করা যাবে না।

প্রস্তাবিত: