عبارتها (Expressions) و عملگرها (Operators)
تا حالا به این فکر کردید که سادهترین کدهایی که مینویسید، مثل 12 * 30 یا x + 1، پشت صحنه چطور تفسیر میشن؟ درک این موضوع، الفبای منطق کدنویسیه و به شما دید عمیقتری نسبت به ساختار کد میده.
بیاید با دو تا از بنیادیترین مفاهیم آشنا بشیم: عبارتها و عملگرها.
1️⃣عبارت (Expression) چیست؟
خیلی سادهست: هر چیزی در کد که در نهایت یک مقدار (Value) تولید میکنه، یک عبارت نامیده میشه.
سادهترین عبارتها، ثابتها (Constants) و متغیرها (Variables) هستن:
عبارتها میتونن با هم ترکیب بشن و عبارتهای پیچیدهتری بسازن. در واقع، ورودیهای یک عملگر، خودشون میتونن عبارت باشن:
// اینجا (12 * 30) خودش یک عبارته که به عنوان ورودی به عملگر + داده شده
1 + (12 * 30)
2️⃣عملگر (Operator) چیست؟
عملگرها، ابزارهایی هستن که یک یا چند "عملوند" (Operand) (که همون عبارتها هستن) رو به عنوان ورودی میگیرن و یک مقدار جدید رو به عنوان خروجی تولید میکنن.
عملگرها در #C بر اساس تعداد عملوندهاشون به سه دسته تقسیم میشن:
●یکانی (Unary): روی یک عملوند کار میکنه (مثل x++ یا -x).
●دوگانی (Binary): روی دو عملوند کار میکنه (مثل x + y). اینها همیشه وسط دو عملوند میان (بهش میگن Infix notation).
●سهگانی (Ternary): تنها عملگری که روی سه عملوند کار میکنه (q ? a : b).
🤔 حرف حساب و دیدگاه شما
درک این مفاهیم پایه، به شما کمک میکنه که منطق کد رو مثل یک معمار ببینید که با آجرها (عبارتها) و ملات (عملگرها)، یه ساختمون کامل میسازه.
شما هم کد رو اینجوری به اجزای سازندهش تقسیم میکنید؟ آیا دونستن این مفاهیم پایه، به درک بهتر شما از کدهای پیچیده کمک کرده؟
خب، اینجا که نمیشه همه حرفا رو زد! 😉
ادامهی بحث، سوالات، غر زدنها و گپ و گفتهای خودمونی، فقط تو گروه.
[پاتوق گیک های #C]
🔖 هشتگها:
#DotNet #CodingTips #SoftwareEngineering