"অর্থোগোনালিটি" কী?


উত্তর:


255

অরথোগোনালিটি হ'ল সম্পত্তি যা এর অর্থ "A এ পরিবর্তন করে বি পরিবর্তন হয় না"। অরথোগোনাল সিস্টেমের উদাহরণ একটি রেডিও হবে, যেখানে স্টেশন পরিবর্তন করলে ভলিউম এবং তদ্বিপরীত পরিবর্তন হয় না।

একটি অ-orthogonal সিস্টেম হেলিকপ্টার মত হবে যেখানে গতি পরিবর্তন করে দিক পরিবর্তন করতে পারে।

প্রোগ্রামিং ল্যাঙ্গুয়েজে এর অর্থ হ'ল আপনি যখন কোনও নির্দেশনা সম্পাদন করেন তখন সেই নির্দেশ ছাড়া কিছুই হয় না (ডিবাগিংয়ের জন্য খুব গুরুত্বপূর্ণ)।

নির্দেশিকা সেট উল্লেখ করার সময় একটি নির্দিষ্ট অর্থও রয়েছে ।


এই উত্তরটি আমাকে সংকেত এবং সিস্টেমগুলি থেকে "সুপারপজিশন" তত্ত্বের স্মরণ করিয়ে দেয়।
üzgür

1
এই শব্দের বিভিন্ন ব্যবহারের খুব স্পষ্ট ব্যাখ্যা: c2.com/cgi/wiki?DifinitionOfOrthogonal
Lorenzo Solano

তাহলে ফাংশনাল প্রোগ্রামিং পুরোপুরি অরথোগোনাল?
কোরাজা

এটি একটি আকর্ষণীয় প্রশ্ন @ অ্যানবনে। তাত্ত্বিকভাবে, তাত্ত্বিক কার্যকরী ভাষার উপর নির্ভর করে এটি সত্য হতে পারে। অনুশীলন নংয়ে, এমনকি কার্যকরী ভাষারও রাষ্ট্র পরিবর্তন করার উপায় রয়েছে।
সি রস

1
আমি বাজি ধরেছি যে হেলিকপ্টারটির উদাহরণ "প্রাগমেটিক প্রোগ্রামার" থেকে এসেছে :)
শ্রীকান্ত করুণাঘাট

36

এরিক এস রেমন্ডের "আর্ট অফ ইউনিক্স প্রোগ্রামিং" থেকে

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


16

ভাবুন এটি অন্য অংশে অদৃশ্য প্রভাবিত না করেই একটি জিনিস পরিবর্তন করতে সক্ষম হয়েছে।


12

আপনার যদি নির্মাণের সেট থাকে। একজন langauge মনে করা হয় লম্ব যদি এটা অবাধে এই নির্মান মিশে প্রোগ্রামার পারেন। উদাহরণস্বরূপ, সিতে আপনি কোনও অ্যারে (স্ট্যাটিক অ্যারে) ফিরিয়ে দিতে পারবেন না, সিটিকে এই ক্ষেত্রে অজ্ঞাতপরিচয় বলা হয়:

int[] fun(); // you can't return a static array.
// Of course you can return a pointer, but the langauge allows passing arrays.
// So, it is unorthognal in case.

আসলে আমি এটি আমার বইয়ে দেখেছি এবং এখনও এটি বুঝতে পারছি না।
আহমেটবি - গুগল

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

2
এটি কেবলমাত্র বলা হচ্ছে যে একসাথে রাখলে রিটার্ন এবং অ্যারেগুলি আরও জটিল: আদর্শভাবে, আপনি জানতেন যে রিটার্নের অর্থ কী, এবং অ্যারেটি কী, এবং তাই আপনি কীভাবে অ্যারে ফিরবেন তা কী হবে তা জানতেন তবে বাস্তবে এটি এর চেয়ে আরও জটিল, কারণ সি অ্যারে (এবং ফিরে) সম্পর্কে বাস্তবায়নের বিশদটি প্রকাশ করে।
লি বি 22

"অরথোগোনাল" এর এই ধারণাটি: en.wikedia.org/wiki/Orthogonality_( প্রোগ্রামিং) দ্বারা আচ্ছাদিত , তবে এটি সামান্য সামগ্রী সহ একটি নতুন পৃষ্ঠা।
আউটিস

1
প্রোগ্রামিংয়ের প্রেক্ষাপটে অরথোগোনালটি সম্পর্কে এটি "আরও সঠিক" উত্তর। "অরথোগোনালিটি" এর অর্থ হ'ল একটি প্রোগ্রামিং কনস্ট্রাক্ট অন্য কোনও কনস্ট্রাক্টের সাথে মিশ্রিত করা যেতে পারে এবং এর শব্দার্থবিজ্ঞান এখনও একই থাকবে।
বিশ্বাসঘাতক

11

মূলত, orthogonality দুটি জিনিসের মধ্যে এমন একটি সম্পর্ক যা একে অপরের উপর ন্যূনতম প্রভাব ফেলে।

শব্দটি গণিত থেকে এসেছে, যেখানে দুটি ভেক্টর অরথগোনাল হয় যদি তারা ডান কোণে ছেদ করে।

একটি সাধারণ 2 মাত্রিক কার্তেসিয়ান স্পেস (আপনার এক্স / ওয়াই অক্ষ সহ টিপিক্যাল গ্রিড) সম্পর্কে ভাবুন। দুটি লাইন প্লট করুন: x = 1 এবং y = 1। দুটি লাইন অরথোগোনাল। এক্স পরিবর্তন করে আপনি x = 1 পরিবর্তন করতে পারেন এবং এটি অন্য লাইনে এবং এর বিপরীতে কোনও প্রভাব ফেলবে না।

সফ্টওয়্যারটিতে, শব্দটি এমন পরিস্থিতিতে ব্যবহার করা যেতে পারে যেখানে আপনি এমন একটি সিস্টেমের দুটি অংশের কথা বলছেন যা একে অপরের সাথে স্বাধীনভাবে আচরণ করে।


5

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

হাতুড়ি ও করাতযুক্ত কাঠমিস্ত্রি, যা হাতুড়ি বা করাতের জন্য ব্যবহার করা যেতে পারে, বা কাঠের সাথে নকশাকৃত কিছু নতুন হাতুড়ি / কর্ণ কম্বো থাকার পরে এটি একে অপরের সাথে পার্থক্য। হয় একসাথে করাত কাটা এবং পরে হাতুড়ি তৈরির জন্য কাজ করবে তবে আপনি যদি এমন কোনও কাজ পেয়ে থাকেন যা কাঁচা কাটা প্রয়োজন, তবে হাতুড়ি নয় তবে কেবল অরথোগোনাল সরঞ্জামগুলি কাজ করবে। তেমনি, যদি হাতুড়ি দেওয়ার পরিবর্তে আপনাকে স্ক্রু লাগানোর দরকার হয় তবে আপনাকে নিজের হাতুড়িটি (যদি মিশ্রিত না হয়) আপনার হাতুড়িটি ফেলে দিতে হবে না।

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


2

প্রোগ্রামিং ল্যাঙ্গুয়েজে প্রকল্পের সিদ্ধান্তের কথা বলার সময়, অরথোগোনালিটিটিকে আপনি অতীতে যা দেখেছেন তার জন্য সেই ভাষা সম্পর্কে অন্যান্য বিষয়গুলির পূর্বাভাস দেওয়া কতটা সহজ হিসাবে দেখা যেতে পারে।

উদাহরণস্বরূপ, একটি ভাষায় আপনার থাকতে পারে:

str.split

একটি স্ট্রিং বিভক্ত করার জন্য এবং

লেন (STR)

দৈর্ঘ্য পাওয়ার জন্য

আরও অরথোগোনাল ভাষায় আপনি সর্বদা str.x বা x (str) ব্যবহার করবেন।

আপনি যখন কোনও বস্তুর ক্লোন করতেন বা অন্য কিছু করতেন, আপনি কী ব্যবহার করবেন তা জানতেন

ক্লোন (obj)

অথবা

obj.clone

প্রোগ্রামিং ভাষাগুলি অরথোগোনাল হওয়ার অন্যতম মূল বিষয় এটি। এটি আপনাকে ম্যানুয়ালটির সাথে পরামর্শ করতে বা কাউকে জিজ্ঞাসা করতে এড়িয়ে চলে।

উইকিপিডিয়া নিবন্ধটি জটিল নকশাগুলি বা নিম্ন স্তরের ভাষাগুলিতে orthogonality সম্পর্কে আরও আলোচনা করে। যেহেতু কেউ কোনও মন্তব্যে উপরে পরামর্শ দিয়েছেন, সেবেস্তা বইটি অরথোগোনালিটি সম্পর্কে পরিষ্কারভাবে আলোচনা করেছে।

আমি যদি কেবল একটি বাক্য ব্যবহার করি তবে আমি বলব যে কোনও প্রোগ্রামিং ভাষা অরথগোনাল যখন এর অজানা অংশগুলি আপনি যা দেখেছেন তার উপর ভিত্তি করে প্রত্যাশার মতো কাজ করে। বা ... অবাক হওয়ার কিছু নেই।

;)


এই উত্তর অন্যদের সাথে সামঞ্জস্যপূর্ণ নয়; এটি কেবল ফাংশন কলগুলি বা "কম-কাপলিং" বা "পার্শ্ব-কার্যকারিতাহীনতা" এর লাইনে থাকা অন্যদের তুলনায় সামগ্রিক কাঠামোর মধ্যে ধারাবাহিকতার দাবি করে।
üzgür

এই ব্যবহারটি আমি সাধারণত শুনেছি। আমি মনে করি এটি অরথোগোনাল হওয়ার কারণটি হ'ল যদি আপনার কাছে এক্স.টোস্ট্রিং এবং এক্স.গেটটাইপ থাকে তবে আপনি বস্তুটি পরিবর্তিত করতে পারেন এবং বাক্য গঠনটি একই বা আপনি ফাংশনটি পরিবর্তিত করতে পারেন এবং বাক্য গঠনটি একই। অবজেক্টটি ফাংশন থেকে স্বতন্ত্র।
দ্বৈত

1

উইকিপিডিয়া থেকে :

কম্পিউটার বিজ্ঞান

অर्थোগোনালিটি হ'ল একটি সিস্টেম ডিজাইন সম্পত্তি যা জটিল ডিজাইনের সম্ভাব্যতা এবং সংযোগের সুবিধার্থে। অরথোগোনালিটি গ্যারান্টি দেয় যে কোনও সিস্টেমের উপাদান দ্বারা উত্পাদিত প্রযুক্তিগত প্রভাব সংশোধন করা সিস্টেমের অন্যান্য উপাদানগুলিতে পার্শ্ব প্রতিক্রিয়া তৈরি করে না এবং প্রচার করে না। উপাদানগুলি সমন্বিত একটি সিস্টেমের উদীয়মান আচরণটি তার যুক্তির আনুষ্ঠানিক সংজ্ঞা দ্বারা কঠোরভাবে নিয়ন্ত্রণ করা উচিত এবং দুর্বল সংহতকরণের ফলে পার্শ্ব প্রতিক্রিয়া দ্বারা নয়, মডিউল এবং ইন্টারফেসের অরথোগোনাল ডিজাইন। Orthogonality পরীক্ষা ও বিকাশের সময় হ্রাস করে কারণ এমন ডিজাইনগুলি যাচাই করা সহজ যেগুলি পার্শ্ব প্রতিক্রিয়া সৃষ্টি করে না বা তাদের উপর নির্ভর করে না।

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

কোনও নির্দেশ কোনও অ্যাস্রেডিং মোডে কোনও নিবন্ধ ব্যবহার করতে পারে যদি অস্থায়ী হয় বলে set এই পরিভাষাটি কোনও ভেক্টর হিসাবে নির্দেশকে বিবেচনা করার ফলস্বরূপ যার উপাদানগুলি নির্দেশ ক্ষেত্র are একটি ক্ষেত্র রেজিস্টারগুলি চালিত হতে চিহ্নিত করে এবং অন্যটি ঠিকানা মোড নির্দিষ্ট করে। একটি অर्थোগোনাল নির্দেশ সেটটি রেজিস্ট্রি এবং অ্যাড্রেসিং মোডের সমস্ত সংমিশ্রণকে স্বতন্ত্রভাবে এনকোড করে।


ওহ ধন্যবাদ আমি সবেমাত্র এই স্টাবটি en.wikedia.org/wiki/Orthogonality_%28 প্রোগ্রামিং ১০৯৯ এ গেছি দুঃখিত।
আহমেটবি - গুগল

1

উইকিপিডিয়া থেকে :

অर्थোগোনালিটি হ'ল একটি সিস্টেম ডিজাইন সম্পত্তি যা জটিল ডিজাইনের সম্ভাব্যতা এবং সংযোগের সুবিধার্থে। অরথোগোনালিটি গ্যারান্টি দেয় যে কোনও সিস্টেমের উপাদান দ্বারা উত্পাদিত প্রযুক্তিগত প্রভাব সংশোধন করা সিস্টেমের অন্যান্য উপাদানগুলিতে পার্শ্ব প্রতিক্রিয়া তৈরি করে না এবং প্রচার করে না। উপাদানগুলি সমন্বিত একটি সিস্টেমের উদীয়মান আচরণটি তার যুক্তির আনুষ্ঠানিক সংজ্ঞা দ্বারা কঠোরভাবে নিয়ন্ত্রণ করা উচিত এবং দুর্বল সংহতকরণের ফলে পার্শ্ব প্রতিক্রিয়া দ্বারা নয়, মডিউল এবং ইন্টারফেসের অরথোগোনাল ডিজাইন। Orthogonality পরীক্ষা ও বিকাশের সময় হ্রাস করে কারণ এমন ডিজাইনগুলি যাচাই করা সহজ যেগুলি পার্শ্ব প্রতিক্রিয়া সৃষ্টি করে না বা তাদের উপর নির্ভর করে না।

উদাহরণস্বরূপ, একটি গাড়ীর অরথোগোনাল উপাদান এবং নিয়ন্ত্রণ রয়েছে (উদাহরণস্বরূপ, গাড়ির গতি বাড়ানো ত্বরণ ফাংশনের সাথে একচেটিয়াভাবে জড়িত উপাদানগুলি ছাড়া অন্য কোনও কিছুকে প্রভাবিত করে না)। অন্যদিকে, একটি অ-orthogonal ডিজাইনের স্টিয়ারিং তার ব্রেকিং (যেমন বৈদ্যুতিন স্থায়িত্ব নিয়ন্ত্রণ) বা তার গতি তার স্থগিতাদেশটিকে প্রভাবিত করে influence ফলস্বরূপ, এই ব্যবহারটি গণিতে অরথোগোনাল ব্যবহার থেকে উদ্ভূত হয়েছে: কোনও বেসর ভেক্টরগুলির প্রতিটি সদস্যকে পৃথক করে পৃথক করে উপস্থানে একটি ভেক্টর প্রজেক্ট করতে পারে এবং প্রজেকশনগুলি যুক্ত করে যদি কেবল ভিত্তি ভেক্টর থাকে পারস্পরিক orthogonal।

কোনও নির্দেশ কোনও অ্যাস্রেডিং মোডে কোনও নিবন্ধ ব্যবহার করতে পারে যদি অস্থায়ী হয় বলে set এই পরিভাষাটি কোনও ভেক্টর হিসাবে নির্দেশকে বিবেচনা করার ফলস্বরূপ যার উপাদানগুলি নির্দেশ ক্ষেত্র are একটি ক্ষেত্র রেজিস্টারগুলি চালিত হতে চিহ্নিত করে এবং অন্যটি ঠিকানা মোড নির্দিষ্ট করে। একটি অर्थোগোনাল নির্দেশ সেটটি রেজিস্টার এবং অ্যাড্রেসিং মোডের সমস্ত সংমিশ্রণকে স্বতন্ত্রভাবে এনকোড করে।

এটিকে সহজতম শর্তে রাখতে, দুটি বিষয় অরথগোনাল হয় যদি একটির পরিবর্তনের ফলে অন্যটির উপর কোনও প্রভাব না পড়ে।


1

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


0

প্রোগ্রামিং ভাষাগুলিতে কোনও প্রোগ্রামিং ভাষার বৈশিষ্ট্যটি অরথোগোনাল হিসাবে বলা হয় যদি এটি কোনও সীমাবদ্ধতা (বা ব্যতিক্রম) এর সাথে আবদ্ধ থাকে। উদাহরণস্বরূপ, পাস্কাল ফাংশনগুলিতে কাঠামোগত ধরণগুলি ফিরতে পারে না। এটি কোনও ফাংশন থেকে মানগুলি ফিরিয়ে দেওয়ার ক্ষেত্রে নিষেধাজ্ঞা। অতএব আমরা এটিকে একটি অ-orthogonal বৈশিষ্ট্য হিসাবে বিবেচনা করা হয়। ;)


0

প্রোগ্রামিংয়ে অরথোগোনালিটি:

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

উইকিপিডিয়া থেকে


0

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

A Reg1, memory_cell
AR Reg1, Reg2

যেখানে Reg1 এবং Reg2 নিবন্ধকে উপস্থাপন করে। এর শব্দার্থক শব্দগুলি হয়

Reg1 ← contents(Reg1) + contents(memory_cell)
Reg1 ← contents(Reg1) + contents(Reg2)

32-বিট পূর্ণসংখ্যার মানগুলির জন্য VAX সংযোজন নির্দেশিকা হ'ল

ADDL operand_1, operand_2

যার শব্দার্থক

operand_2 ← contents(operand_1) + contents(operand_2)

এক্ষেত্রে অপারেণ্ড হয় নিবন্ধক বা মেমরি সেল হতে পারে। ভ্যাক্স নির্দেশিকা নকশাটি অরথোগোনাল যাতে একক নির্দেশিকা নিবন্ধগুলি বা মেমরি কোষগুলি অপারেশন হিসাবে ব্যবহার করতে পারে। অপারেশনগুলি নির্দিষ্ট করার জন্য দুটি উপায় রয়েছে, যা সমস্ত সম্ভাব্য উপায়ে একত্রিত করা যায়। আইবিএম ডিজাইনটি অরথোগোনাল নয়। চারটি অপরেন্ড সংমিশ্রণের সম্ভাবনার মধ্যে মাত্র দুটি বৈধ এবং দুটিয়ের জন্য বিভিন্ন নির্দেশাবলীর প্রয়োজন, এ এবং এআর। আইবিএম ডিজাইনটি আরও সীমিত এবং তাই কম লেখার যোগ্য writ উদাহরণস্বরূপ, আপনি দুটি মান যুক্ত করতে এবং একটি মেমরির স্থানে যোগফলটি সংরক্ষণ করতে পারবেন না। তদ্ব্যতীত, আইবিএম ডিজাইনটি বিধিনিষেধ এবং অতিরিক্ত নির্দেশের কারণে শেখা আরও কঠিন is Orthogonality সরলতার সাথে নিবিড়ভাবে সম্পর্কিত: একটি ভাষার নকশা যত বেশি orthogonal, ভাষার নিয়মগুলির যত কম ব্যতিক্রম প্রয়োজন। অল্প ব্যতিক্রম মানে ডিজাইনের নিয়মিততার উচ্চতর ডিগ্রি, যা ভাষা শিখতে, পড়তে এবং বুঝতে সহজ করে তোলে। যে কেউ ইংরেজি ভাষার একটি গুরুত্বপূর্ণ অংশ শিখেছে সে তার বিধিবিধানের অনেক ব্যতিক্রম শেখার অসুবিধার সাক্ষ্য দিতে পারে (উদাহরণস্বরূপ, আমি আগে এবং সি বাদে)।


0

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

Example : non-orthogonality

পাস্কাল: ফাংশনগুলি কাঠামোগত ধরণের ফিরতে পারে না। কার্যকরী ভাষা উচ্চতর orthogonal হয়।


0

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


-5

ম্যাট্রিকের অরথোগোনালিটি পরীক্ষা করুন:

অরথোগোনালিটি ম্যাট্রিক্সের ক্ষেত্রেও হতে পারে,

Matrix *(transpose of matrix)= identity matrix. 

Orthogonality এ ইউটিউব ভিডিও দেখতে নীচের লিঙ্কটি ক্লিক করুন।
https://youtu.be/tNekLaxnfW8


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