زبان برنامه نویسی دارت – عملگر ها

زبان برنامه نویسی دارت – عملگر ها

برای مشاهده ویدیو آموزش فیلترشکن خود را خاموش کنید و صفحه را رفرش کنید

 

عملگرها در دارت؛ شروعی قدرتمند برای یادگیری اصول برنامه نویسی

اگر به دنبال آموزش رایگان برنامه نویسی هستید و می‌ خواهید بدون هزینه وارد دنیای برنامه‌ نویسی شوید، زبان دارت (Dart) یکی از بهترین انتخاب‌ ها برای شروع است. به خصوص اگر هدف شما ساخت اپلیکیشن با فریمورک محبوب فلاتر باشد، یادگیری زبان دارت اولین قدم ضروری خواهد بود. در این مقاله قصد داریم به یکی از مهم‌ ترین مفاهیم زبان دارت یعنی عملگرها بپردازیم. مفهومی پایه‌ ای اما بسیار کاربردی که در تمام بخش‌ های برنامه‌ نویسی با آن سر و کار دارید.

عملگر چیست؟

در زبان‌های برنامه‌نویسی، عملگر (Operator) به نمادی گفته می‌شود که روی متغیرها و داده‌ها اعمال می‌شود تا یک عملیات مشخص را انجام دهد. این عملیات می‌تواند جمع و تفریق ساده باشد یا مقایسه‌ ی دو مقدار و یا حتی بررسی نوع متغیر.

در زبان دارت، عملگرها به دسته‌های مختلفی تقسیم می‌شوند که در ادامه همه‌ی آن‌ ها را با مثال‌های کاربردی بررسی خواهیم کرد.

عملگرهای حسابی (Arithmetic Operators)

این عملگرها برای انجام عملیات‌های ریاضی بین دو مقدار عددی استفاده می‌شوند.

عملگرهای رایج عبارتند از:

  • + جمع

  • - تفریق

  • * ضرب

  • / تقسیم معمولی (خروجی عدد اعشاری)

  • ~/ تقسیم صحیح (خروجی عدد صحیح)

  • % باقیمانده تقسیم (modulus)

 

عملگرهای حسابی (Arithmetic Operators)

 

عملگرهای رابطه‌ ای (Relational / Comparison Operators)

این عملگرها برای مقایسه‌ ی دو مقدار استفاده می‌ شوند و خروجی آن‌ها true یا false خواهد بود.

  • == مساوی بودن

  • != نابرابر بودن

  • > بزرگتر

  • < کوچکتر

  • >= بزرگتر مساوی

  • <= کوچکتر مساوی

مثال:

عملگرهای رابطه‌ ای (Relational / Comparison Operators)

عملگرهای منطقی (Logical Operators)

از این عملگرها در شرایط شرطی استفاده می‌شود.

  • && و (AND): زمانی true برمی‌گرداند که هر دو شرط درست باشند

  • || یا (OR): زمانی true برمی‌گرداند که حداقل یکی از شرط‌ها درست باشد

  • ! نقیض (NOT): مقدار true را به false و برعکس تبدیل می‌کند

مثال:

عملگرهای منطقی (Logical Operators)

عملگرهای انتساب (Assignment Operators)

برای نسبت دادن مقدار به متغیرها استفاده می‌شوند. ساده‌ترین آن = است. اما عملگرهای ترکیبی هم داریم:

  • += جمع و سپس انتساب

  • -= تفریق و سپس انتساب

  • *= ضرب و سپس انتساب

  • /= تقسیم و سپس انتساب

مثال:

عملگرهای انتساب (Assignment Operators)

عملگرهای بیتی (Bitwise Operators)

در موارد پیشرفته‌تر و مخصوصا کار با سطوح پایین‌تر برنامه‌نویسی، از این عملگرها استفاده می‌شود.

مثال‌ها شامل:

  • & AND بیتی

  • | OR بیتی

  • ^ XOR بیتی

  • ~ نقیض بیتی

  • << شیفت به چپ

  • >> شیفت به راست

 

عملگرهای شرطی (Conditional Operators)

این عملگرها برای ساده‌تر نوشتن شرایط شرطی مورد استفاده قرار می‌گیرند.

مثال معروف:

عملگرهای شرطی (Conditional Operators)

اگر score بیشتر یا مساوی ۶۰ باشد، خروجی ‘قبول’ خواهد بود وگرنه ‘مردود’.

عملگر null-aware در دارت

یکی از امکانات خاص زبان دارت پشتیبانی از عملگرهایی است که با مقادیر null به شکل هوشمند برخورد می‌کنند:

  • ?? اگر مقدار سمت چپ null باشد، مقدار سمت راست را برمی‌گرداند

  • ??= اگر مقدار متغیر null بود، مقدار جدیدی به آن می‌دهد

  • ?. بررسی وجود مقدار قبل از دسترسی به یک ویژگی یا تابع

مثال:

عملگر null-aware در دارت

اهمیت یادگیری عملگرها در مسیر برنامه نویسی

یادگیری درست عملگرها به شما کمک می‌کند منطق کدنویسی خود را دقیق‌تر و تمیزتر پیاده‌سازی کنید. مخصوصا اگر هدف‌تان ورود به دنیای برنامه‌نویسی اپلیکیشن با فریمورک فلاتر باشد، درک کامل این مفاهیم پایه‌ای بسیار مهم است. برای همین اگر به دنبال آموزش رایگان دارت هستید، یادگیری و تمرین این عملگرها اولین قدم شماست.

چرا دارت برای فلاتر اهمیت دارد؟

اگر قصد ساخت اپلیکیشن موبایل برای اندروید و iOS را دارید، بدون شک فلاتر یکی از بهترین گزینه‌هاست. فلاتر از زبان دارت پشتیبانی می‌کند و برای کار کردن با این فریمورک لازم است با دارت آشنا باشید. در نتیجه آشنایی با مفاهیمی مثل عملگرها، توابع، شرط‌ها و حلقه‌ها برای شما ضروری است.

دوره اپلیکیشن نویسی فلاتر الماس

اگر دوست دارید دنیای اپ‌نویسی را حرفه‌ای شروع کنید، پیشنهاد ما به شما دوره اپلیکیشن نویسی فلاتر الماس است. این دوره از صفر تا صد برنامه‌نویسی اپلیکیشن را آموزش می‌دهد. از مفاهیم اولیه مثل عملگرها در دارت تا ساخت کامل اپلیکیشن‌های حرفه‌ای. حتی اگر هیچ پیش‌زمینه‌ای در برنامه‌نویسی ندارید، این دوره مناسب شماست.

در این دوره با روش‌های اصولی برنامه‌نویسی، طراحی رابط کاربری، مدیریت وضعیت اپلیکیشن، ارتباط با سرور و انتشار اپلیکیشن در مارکت‌ها آشنا می‌شوید. آموزش‌ها کاملا پروژه محور هستند و برای بازار کار ایران و خارج از کشور طراحی شده‌اند.

دوره اپلیکیشن نویسی فلاتر الماس (آموزش صفر تا صد برنامه نویسی)

وب‌ سایت رسمی Flutter

اگر سوالی دارید یا برای مشاوره رایگان نیاز به راهنمایی دارید، با ما تماس بگیرید.

📞 شماره تماس: 09050369171 | 01132260635
📱 اینستاگرام: @virgoulsoft
📱 اینستاگرام: @mehrab.bozorgi

مقالات پیشنهادی برای شما

چرا طراحی سایت برای کسب‌ و کار ها به عنوان یک سرمایه‌ گذاری بلند مدت شناخته می‌ شود؟

در دنیای دیجیتال امروزی، بسیاری از کسب‌ و کار ها در تلاشند تا سهم بیشتری از بازار را به دست آورند. یکی از هوشمندانه‌ ترین اقدامات در این مسیر، طراحی

چرا کسب‌ و کار ها باید از سایت‌ اختصاصی و خاص خود استفاده کنند ؟

در دنیای دیجیتال امروز، حضور آنلاین برای هر کسب‌ و کار به اندازه‌ ای ضروری شده که نداشتن سایت اختصاصی می‌ تواند فرصت‌ های بسیاری را از بین ببرد. کسب‌

چگونه برای سایت خود یک هاست مناسب انتخاب کنیم؟

انتخاب هاست مناسب، حیاتی ترین قدم برای موفقیت وب سایت شماست. در این راهنمای کامل، انواع هاستینگ (اشتراکی، مجازی، اختصاصی) و فاکتور های کلیدی انتخاب بهترین میزبان وب را بیاموزید.

چگونه طراحی سایت می تواند فروش آنلاین را برای کسب‌ و کارها افزایش دهد؟

در دنیای امروز، فروش آنلاین برای بسیاری از کسب‌ و کارها تبدیل به یکی از اصلی‌ ترین منابع درآمد شده است. اما داشتن صرفاً یک وب‌ سایت کافی نیست. آنچه