برداشت کلی شما از مقاله‌ی داده‌شده چیست؟

مقاله: جدول وابستگی نشان دهنده‌ی نوع وابستگی هر عملگر موجود در آن زبان برنامه‌نویسی است. جدول زیر یک جدول اولویت در زبان جاوا است که نشان‌دهنده نوع وابستگی هر عملگر موجود در این زبان است. در این جدول هر گروه از عملگرهای جدول تقدم یکسان دارند. هر چه تقدم بالاتر باشد، اولویت گروه‌بندی بالاتر است. همان‌طور که ذکر شد، وابستگی عملگرها وقتی مطرح می‌شود که عملگرها دارای اولویت یکسانی باشند. به طور مثال عملگرهای ضرب و تقسیم اولویت یکسانی دارند. عبارت را در نظر بگیرید. اگر وابستگی راست را برای این عملگرها اعمال کنیم، حاصل عبارت به صورت محاسبه می‌شود. اما اگر وابستگی چپ را در نظر بگیریم، عبارت به صورت به دست می‌آید. در عبارات ریاضی و برای استفاده‌های معمولی، عملیات‌های جمع، تفریق، ضرب و تقسیم با وابستگی چپ در نظر گرفته می‌شوند. عملیات مقداردهی نیز معمولا با وابستگی راست نمایش داده می‌شود. اما عملیات‌های توان‌رسانی قاعده کلی ندارند و ممکن است با وابستگی چپ یا راست نمایش داده شوند. در قاعده‌ی کلی، عملگرهایی که اولویت یکسانی دارند باید وابستگی یکسانی داشته باشند. برای درک بهتر عبارت ۲ ^ ۳ ^ ۲ را با وابستگی راست در نظر بگیرید. یک تجزیه‌کننده که عبارت را از چپ به راست می‌خواند، با توجه به وابستگی راست عملگر ^ به صورت زیر عمل می‌کند: ترم ۲ خوانده می‌شود. ناپایانه ^ خوانده می‌شود. در درخت راس ^ ۲ ذخیره می‌شود. ترم ۳ خوانده می‌شود. و در درخت راس ۳ ^ ۲ نگه داشته می‌شود. ناپایانه ^ خوانده می‌شود. با توجه به وابستگی راست عملگر ^، راس ۳) ^ ۲ در درخت ذخیره می‌گردد. ترم ۲ خوانده می‌شود. راس ۲ ^ ۳) ^ ۲ در درخت ذخیره می‌گردد. نشانه دیگری وجود ندارد و بنا بر وابستگی راست، راس (۲ ^ ۳) ^ ۲ در درخت درج می‌شود. با استفاده از الگوریتم جستجوی اول عمق، گام‌های زیر بر روی درخت اجرا می‌شود: در درخت از اولین ^ شروع می‌کنیم تا به آخرین (در اینجا دومین) عملگر ^ برسیم. مقدار ۹ = ۲ ^ ۳ محاسبه‌شده و به عنوان عملوند دوم در عملگر ^ اول استفاده می‌شود. یک سطح در درخت بالا می‌رویم و به ریشه درخت می‌رسیم. در نتیجه حاصل برابر با ۵۱۲ = ۹ ^ ۲ خروجی داده می‌شود. اگر برای عملگر توانی وابستگی چپ در نظر گرفته شود، عبارت ۶۴ = ۲ ^ (۳ ^ ۲) به دست خواهد آمد. عملگر مقداردهی (=) در اکثر زبان‌های برنامه‌نویسی دستوری با وابستگی راست تعریف شده‌است. همچنین …
برداشت:
در زبان‌های برنامه‌نویسی وابسته بودن یک عملگر یک ویژگی است که چگونگی اولویت عملگرها را در غیاب پرانتز مشخص می‌کند . به طور کلی در اکثر زبان‌های برنامه نویسی عملگرها با ترتیب خاصی اعمال می‌شوند ، که این قوانین تحت عنوان اولویت عملگرها و وابستگی عملگرها شناخته می‌شوند . اگر دو عملگر با سطح اولویت یکسان هم قبل و هم بعد از یک عملوند بیایند ، قانون وابستگی عملگر به کامپایلر می‌گوید که آن عملگرها را از سمت راست به چپ و یا چپ به راست به ترتیب اولویت بدهد . به عنوان مثال ، در عبارت اولویت عملگرهای ضرب و تقسیم ، هر دو در یک سطح قرار دارند . و همچنین مثال دیگری از این حالت ^۳^ است .