ওওপি-র একটি বিশেষ পদ হিসাবে "পদ্ধতি" কোথায় উদ্ভূত হয়েছে?


13

অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ে "পদ্ধতি" একটি বিশেষ শব্দ। শব্দটি কখন এই বিশেষ অর্থে ব্যবহার করা শুরু হয়েছিল এবং কোন্ প্রোগ্রামিং ভাষা বা পরিমাণগত শিক্ষার অন্যান্য শাখার সাথে সম্পর্কিত হয়েছে তা কি কেউ জানেন?

উত্তর:


11

জাভা এবং সি # সি ++ থেকে পদ্ধতি পেয়েছে , যা এটি সিমুলা থেকে পেয়েছে ।

এবং আলগলের সম্ভবত সিমুলায় প্রভাব ছিল :

এছাড়াও, একটি এমআইটি অ্যালগল সংস্করণ, এইডি -0, লিঙ্কযুক্ত ডেটা স্ট্রাকচার ("ড্লেক্সে", সেই উপভাষায়) সরাসরি পদ্ধতিগুলির সাথে, যা পরে "বার্তা", "পদ্ধতি" এবং "সদস্য ফাংশন" বলে অভিহিত করা হয়েছিল


3
আইআইআরসি, সি ++ সাধারণত 'সদস্য পদ্ধতি' ওভার 'পদ্ধতি' পছন্দ করে '
টিডামার্স

একই উইকিপিডিয়া নিবন্ধ অনুসারে, এটি the০ এর দশকের প্রথমার্ধের মধ্যে শব্দটির মুদ্রা (ওওপি সম্পর্কিত) স্থাপন করে।
তুলাইনস কর্ডোভা

2

এটির একটি নির্দিষ্ট উত্তর খুঁজে পাওয়া শক্ত কিন্তু পদ্ধতিগুলি হিসাবে সিমুলা বলে মনে হয়েছে এমন জিনিসগুলিকে বোঝার জন্য প্রথম ভাষাটি যদিও এটি ভাল বা মিথ্যা হতে পারে। প্রোগ্রামিং ভাষাগুলিতে ফাংশনগুলি (গণিত থেকে) এবং পদ্ধতিগুলি (গণিত থেকেও) দেখানো হয়েছে, এটির সর্বোত্তম আমি বুঝতে পারি যে "পদ্ধতি" "মেথডোলজি" এর সংক্ষিপ্ত রূপ।

এই সবগুলি হ'ল সাবরুটাইনস, একটি কম্পিউটার প্রোগ্রাম তৈরির কোডের বিট। আমি ভাবছিলাম "পদ্ধতি "টি বেছে নেওয়া হয়েছিল কারণ ওওপি স্টাইল প্রোগ্রামিংয়ের পিছনে ধারণাটি যতটা সম্ভব কোড পুনরায় ব্যবহার করা। সুতরাং, আপনার একটি পদ্ধতি থাকতে পারে তবে একটি পদ্ধতি এটি আরও স্পষ্ট করে তোলে যে এটি কর্মক্ষেত্রে একটি নতুন স্টাইল। সত্য, আমি পদ্ধতি ফাংশন কল করতে পরিচিত এবং আমি পদ্ধতি বলা ফাংশন শুনেছি।


6
আমি ভয় করি আপনি ভুলভাবে 'ফিগার' করেছেন - পদ্ধতি (একটি লক্ষ্য অর্জনের প্রক্রিয়া) এবং পদ্ধতি (অধ্যয়ন) এর আলাদা অর্থ রয়েছে।
জে কে

1
এছাড়াও, "পদ্ধতি" একটি দীর্ঘকাল ইংরেজি শব্দ হিসাবে বিদ্যমান ex থেকে চুক্তি করার জন্য আর কোনও দীর্ঘ সন্ধানের দরকার নেই।
স্টিভ 314

"পদ্ধতি" এর পরিবর্তে "ফাংশন" ব্যবহার করার ক্ষেত্রে, এটি মূলত সি ++ এর দোষ, এবং সিটির কোনও "পদ্ধতি" সম্পর্কিত ধারণা নেই, কেবল ফিরে আসে এমন একটি "ফাংশন" void। সি ++ সদস্য ফাংশনগুলি সাধারণ ফাংশনগুলির সাথে খুব ঘনিষ্ঠভাবে জড়িত (সিমুলার মতো নয়) - একটি অন্তর্নিহিত thisপ্যারামিটার থাকা এবং (সম্ভবত) রানটাইম প্রেরণ প্রক্রিয়াটি আপনি যা व्यवहार করছেন তা আসলেই বদলায় না। আমি জানি না যে সি প্রথমে ফাংশন এবং পদ্ধতিগুলিকে একই জিনিস হিসাবে বিবেচনা করছিল তবে প্যাসাল (একটি নতুন ভাষা) functionএবং procedureকীওয়ার্ড রয়েছে - যদিও আইআইআরসি, পাস্কাল ফাংশনগুলির পার্শ্ব-প্রতিক্রিয়া থাকতে পারে।
স্টিভ 314

বিশেষতঃ পদ্ধতিটি লক্ষ্য অর্জনের একটি উপায়, একটি বিবরণ / জ্ঞান, প্রক্রিয়া নিজেই নয়। এক ধরণের অবজেক্টের সংজ্ঞা দেওয়া, "ক্লাস", অন্য বিমূর্ত ধারণা সম্পর্কিত সাথে এটির একটি তাত্পর্য রয়েছে। আপনি এক শ্রেণীর অবজেক্ট এবং প্রতিটি / যে কোনও অবজেক্টের সাথে X করার একটি পদ্ধতি পাবেন যতক্ষণ না সেগুলি শ্রেণীর হয়। আপনি নির্দিষ্ট জিনিসে জেনেরিক পদ্ধতি প্রয়োগ করেন এবং সেই বস্তুর সাথে নির্দিষ্ট ফলাফল পাবেন।
এসএফ

1

আমি কয়েক দশক ধরে এ সম্পর্কিত তথ্য খুঁজছি। আমার ধারণা এখনও পর্যন্ত এই শব্দটি সিমুলায় অঙ্কের সংখ্যার বিশেষ সাবফিল্ড থেকে এসেছে, যেখানে কোনও ফাংশন বাস্তবায়নের জন্য নির্দিষ্ট অ্যালগরিদম (উদাহরণস্বরূপ, একটি ইজেনভ্যালু বা যা কিছু) প্রায়শই একটি পদ্ধতি বলা হয় । এর কারণ আপনার কাছে বিভিন্ন ট্রেড অফসের সাথে একই গাণিতিক ফাংশন গণনা করার জন্য বিভিন্ন পৃথক সংখ্যাসূচক পদ্ধতি থাকতে পারে । ওওপি-তে, পদ্ধতি ওভাররাইডের কারণে, আপনি ক্লাসের জন্য উপযুক্ত হিসাবে একইভাবে "একই" ফাংশনটি প্রয়োগ করতে পারেন - উদাহরণস্বরূপ, বৃত্ত এবং আয়তক্ষেত্রের জন্য অঞ্চলটি পৃথকভাবে প্রয়োগ করা হবে , যা উভয় আকার , যার একটি ক্ষেত্র রয়েছে। এটি সাংখ্যিক পদ্ধতির traditionalতিহ্যগত ধারণার একটি যুক্তিসঙ্গত বর্ধন বলে মনে হচ্ছে।


0

ওওপি ইতিহাসে এই শব্দটির ব্যুৎপত্তি সম্পর্কে আমি কিছু জানি না। তবে আমি জানি যে এটি ছাড়ের (ছাড়যোগ্য) নয়। এর জন্য আরও ভাল শব্দ (আরও বেশি ডিসকশনাল টার্ম বা এমডিটি) এর প্রতিক্রিয়া বা আইন হতে পারে


2
আমি পুরোপুরি নিশ্চিত যে আমি আপনার সাথে একমত নই। "পদ্ধতি" পুরোপুরি কীভাবে শুরু হয়েছিল তার পুরোপুরি ক্রোমুল শব্দ, বিভিন্ন জিনিসকে মডেলিং করার একটি উপায়, প্রতিটি 'জিনিস' একটি শ্রেণীর হয়ে, জিনিসটি কীভাবে পরিবর্তিত করার পদ্ধতি রয়েছে। পদ্ধতিগুলি প্রকৃত বিশ্বে জিনিসগুলি পরিবর্তিত করে।
ভ্যাটাইন

আমি অনুমান করি যে "পদ্ধতি" মূলত বাস্তবায়ন কোডটি "পদ্ধতি" -র মতো বর্ণিত হয়েছিল, ফলাফলটি গণনার জন্য পদ্ধতি / পদ্ধতি / অ্যালগরিদম। এটি এমন একটি ইন্টারফেসের জন্য ব্যবহার করা যেখানে বাস্তবায়নটি জানা যায় না এটি একটি বাচ্চা বিভক্ত, তবে মূলত (সিমুলায়) "বার্তা" সম্ভবত এর জন্য ব্যবহৃত হয়েছিল। তবুও, আপনি যখন কোনও পদ্ধতিতে কল করেন তখন আপনি বাস্তবায়ন কোডটি চালু করছেন, আপনি যদি না জেনেও (কল সাইটে) কোনটি প্রয়োগ করে।
স্টিভ 314

1
আমি অনুমান করি যে তিনটি শব্দ 'ফাংশন', 'পদ্ধতি' এবং 'পদ্ধতি', 'ফাংশন' এর গাণিতিক অভিব্যক্তি আছে (মানচিত্রকে আউটপুটগুলিতে ইনপুট দেয়), 'পদ্ধতি' অপরিহার্য (একাধিক পদক্ষেপের ক্রিয়া সম্পাদন করে, একই পদ্ধতিতে ব্যবহৃত হয়) সেনাবাহিনী মধ্যে বোধ); 'পদ্ধতিতে' এর কোনও অর্থ নেই, সম্ভবত এটি কারণেই ওওপিতে পছন্দ করা হয়।
টিডামার্স

"ভয়াবহ" এর জন্য @ ভ্যাটাইন +1
ম্যাটড্যাভি

-1

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


2
পাস্কালের পদ্ধতি / ক্রিয়াকলাপের জন্য একই
Mchl

3
ভিবি "ফাংশন" এবং "সাব" ব্যবহার করেন, "সাব্রুটাইন" এর জন্য সংক্ষিপ্ত, "পদ্ধতি" নয়।
পিঁপড়া

5
আমি সন্দেহ করি অ্যালান কে
ওওপি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.