যে ভাষার কেবল পরিবর্তনযোগ্য রেফারেন্স বা লেবেল রয়েছে সেই ভাষার জন্য নাম পরিবর্তনশীলের একটি ভাল বিকল্প কী?


11

উদাহরণস্বরূপ, কার্যকরী ভাষায়, ভেরিয়েবলগুলি একক অ্যাসাইনমেন্ট হয় এবং তাদের মানগুলি একবার নির্ধারিত হয়ে গেলে তা পরিবর্তনযোগ্য are সুতরাং তাদের দুটি সীমাহীন এবং আবদ্ধ থাকে , একবার আবদ্ধ তারা পরিবর্তন করা যায় না।

কিছু গাণিতিক শব্দ বা অন্যান্য কম্পিউটার বিজ্ঞানের শব্দ আছে যা জিনিস যেমন সবচেয়ে উপযুক্ত? শব্দার্থগতভাবে এমন কিছু যা বৈকল্পিকতা বা পরিবর্তনকে বোঝায় না।

যদি শব্দটির মতো অস্তিত্ব না থাকে এবং আপনি যদি এমন কোনও ভাষা তৈরি করেন যা এইরকম নির্মান রয়েছে, আপনি এইগুলির জন্য ভেরিয়েবল শব্দটি ছাড়া আর কী ব্যবহার করবেন?

আমি ধারণাগুলির পক্ষে সত্যিকার অর্থে জরিপ খুঁজছি না , আমি ইতিমধ্যে এই জাতীয় কোনও গ্রহণযোগ্য শিল্প (কোনও শিল্প) পদ আছে কিনা তা খুঁজে বের করার চেষ্টা করছি।


1
কেবল তাদের অপরিবর্তনীয় বলুন ;)
ওডেড

চূড়ান্ত পরিবর্তনশীল?
smp7d

9
এই ধরণের ভেরিয়েবলের গাণিতিক শব্দটি হবে "ভেরিয়েবল"। প্রোগ্রামিং ভাষাগুলি ছবিটিতে প্রবেশ না করা পর্যন্ত একটি পরিবর্তনীয় পরিবর্তনশীলের ধারণাটি আসলেই বিদ্যমান ছিল না।
sepp2k

1
আমি @ sepp2k এর সাথে একমত নই। "পরিবর্তনশীল" শব্দটি লাইবনিজ তার ডিফারেনশিয়াল ক্যালকুলাসের বিকাশের জন্য প্রবর্তন করেছিলেন এবং এটি তখন থেকে গণিত এবং পদার্থবিজ্ঞানের অংশ হিসাবে রয়েছে। এই পরিবর্তনশীল পরিমাণগুলি পরিবর্তন করার সম্ভাব্য প্রয়োজন। অন্যথায় $ \ ডেল্টা x $ বা $ dx of এর ধারণাটি বোঝায় না।
মাইকেল বচটোল্ড

1
@ sepp2k আমি একমত নই সেখানে হয় যদিও এটি ঐতিহ্যগতভাবে যে ভাবে বলা না, গণিত মধ্যে পুনরায় নিয়োগ একটা ধারণা। গণিতবিদগণ ক্রমাগত তাদের প্রসঙ্গে x, y বলে ভেরিয়েবলগুলি প্রবর্তন করেন (তাদের কোনও মান নির্ধারণ না করে) এবং এগুলি সম্পর্কে কিছু অনুমান করুন, y + x = 5 বলুন। পরবর্তী তারা x = 1 ধরে নিতে পারে এবং y = 4 উপসংহারে আসতে পারে। তারা অনুমান x = 1 বাদ দিতে এবং পরিবর্তে x = 2 ধরে এবং y = 3 উপসংহারে আসতে পারে। আমার জন্য এটি এক্স এর পরিবর্তন, এবং আমরা এখনও একই পরিবর্তনশীল এক্স সম্পর্কে কথা বলছি, যেহেতু অনুমান x + y = 5 উভয় প্রসঙ্গেই আছে।
মাইকেল বচটোল্ড

উত্তর:


4

"প্রতীক" সম্পর্কে কি?

আমি এফ # তে একটি ভিডিও দেখেছি যেখানে স্পিকার বলেছে,

আপনি একটি ভেরিয়েবলের জন্য কোনও মান বরাদ্দ করেন না , আপনি একটি চিহ্নকে একটি মানকে আবদ্ধ করেন

(এখনও এর জন্য রেফারেন্স খুঁজছি))

আমি যখনই এমন স্থানে যেখানে "পরিবর্তনশীল" শব্দের মুখোমুখি হই তখন এই জাতীয় নির্মাণগুলি স্থায়ী নয়, আমি নিঃশব্দে "আবদ্ধ প্রতীক" বলে মনে করি।


10

কেবল তাদের পরিবর্তনশীল বলুন। ম্যাথের ভেরিয়েবল রয়েছে; ক্রিয়ামূলক ভাষার একই ধরণের ভেরিয়েবল রয়েছে।

এই পরিভাষা ইস্যুতে বব হার্পারের এই রচনাটিও দেখুন ।


এটি আমি যা খুঁজছিলাম তার লাইন বরাবর রয়েছে, প্রদত্ত লিঙ্কটি, উত্তরগুলির চেয়ে আরও বেশি বিতর্ক তৈরি করে।

@ জারোদরবারসন, "কেন ভেরিয়েবল উপযুক্ত শব্দ" হিসাবে সংযুক্ত প্রবন্ধটি গ্রহণ করুন ; "অ্যাসাইনবল" সম্পর্কে অংশটি উপেক্ষা করতে দ্বিধা বোধ করবেন।
রায়ান কুলিপার 21

1
হ্যাঁ, অ্যাসনিয়েবলগুলি সেই আলোচনায় এক ধরণের রেড হেরিং। তবে ব্যক্তিগতভাবে আমি এখনও শব্দার্থগতভাবে ভেরিয়েবলের বিভিন্ন অংশের উপর আটকে আছি এবং এই সত্য যে কম্পিউটার বিজ্ঞান প্রচুর ক্ষেত্রে গণিতের শর্তগুলির সাথে 100% প্রত্যক্ষ সম্পর্ক নয়।

4

এটি এখনও একটি পরিবর্তনশীল যদি এটি বিভিন্ন অনুরোধে বিভিন্ন মান গ্রহণ করতে পারে। অন্য কথায়, একবার বরাদ্দ করা হলেও এটি পরিবর্তন করা যায় না, প্রাথমিকভাবে প্রতীকটি বিভিন্ন মানগুলিতে বরাদ্দ করা যেতে পারে। এটি একটি ধ্রুবকের বিপরীতে যা প্রতিবার যখন অনুরোধ করা হয় তখন একই মান রাখে।



1

নাম । একই জিনিসটি একাধিক নাম ( x = 4; y = 4) দ্বারা যুক্তিসঙ্গতভাবে ডাকা যেতে পারে ; এবং একটি নাম, একবার সংজ্ঞায়িত করা হয়, কখনও কখনও তার references পরিবর্তন করে। x = 2; x = 3একটি অক্টোপাস একটি অক্টোপাস নয় বলছেন ঠিক হিসাবে সামান্য জ্ঞান তোলে।


আমি এটি পছন্দ করি, আমি এই শব্দটি বিবেচনা করছি labelতবে nameভাল না হলে ঠিক এবং ভালভাবে কাজ করি।

0

শুধু কেন এই শব্দটির সাথে লেগে থাকবে না? এটি ১০০% উপযুক্ত নাও হতে পারে তবে আপনি যখন আলাদা নাম চয়ন করেন যা সম্ভবত আপনি সমাধান করার চেষ্টা করছেন তার চেয়ে বেশি ভুল বোঝাবুঝির কারণ হয়ে উঠবে। অন্যান্য কার্যকরী ভাষার ডিজাইনারদেরও একই সমস্যা হতে পারে তবে তারা "ভেরিয়েবল" শব্দটি ব্যবহার করার সিদ্ধান্ত নিয়েছে।

এক্সএসএলটি (যা বহুল ব্যবহৃত হয়):

http://www.w3schools.com/xsl/el_variable.asp

Haskell,:

http://www.haskell.org/onlinereport/haskell2010/haskellch3.html#x8-240003.2

পরিকল্পনা:

http://www.scheme.com/tspl2d/binding.html

Erlang:

http://www.erlang.org/doc/reference_manual/expressions.html

তারা সকলেই শব্দটি "ভেরিয়েবল" ব্যবহার করছে using

অবশ্যই অন্যান্য ভাষা ডিজাইনাররা এফ # এর মতো এখানে "বাঁধাই" বা "আবদ্ধ মান" সম্পর্কে কথা বলতে পছন্দ করেন:

http://msdn.microsoft.com/en-us/library/dd233238.aspx


0

কনটেক্সের উপর নির্ভর করে "ভেরিয়েবল" বা "বাইন্ডিং" কাজ করবে। আমি মনে করি letহাসিল বা লিস্পের মতো বিবৃতিতে "বাঁধাই করা" বেশি আসবে ।

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