31.2M حجم رسانه بالاست
مشاهده در ایتا
درس هشتم: سینتکس سی شارپ
قوانین کدنویسی
درس 10: عملگرها (Operators)
در برنامهنویسی، عملگرها (Operators) نمادهایی هستند که به کامپایلر میگویند با عملوندها (متغیرها یا مقادیر) چه عملیات خاصی را انجام دهد. در زبان سیشارپ، عملگرها به چند دسته اصلی تقسیم میشوند که در ادامه به بررسی آنها میپردازیم:
### ۱. عملگرهای ریاضی (Arithmetic Operators)
این عملگرها برای انجام محاسبات ریاضی پایه استفاده میشوند:
*
+(جمع): دو مقدار را به هم اضافه میکند. *
-(تفریق): مقدار دوم را از اول کم میکند. *
*(ضرب): دو مقدار را در هم ضرب میکند. *
/(تقسیم): مقدار اول را بر دوم تقسیم میکند. (نکته: اگر هر دو عدد صحیح باشند، نتیجه صحیح خواهد بود، حتی اگر بخش پذیری داشته باشد). *
%(باقیمانده): باقیمانده تقسیم دو عدد را محاسبه میکند. مثال: csharp int a = 10; int b = 3; int sum = a + b; // 13 int sub = a - b; // 7 int mul = a * b; // 30 int div = a / b; // 3 (چون هر دو int هستند، بخش اعشار حذف میشود) int rem = a % b; // 1 --- ### ۲. عملگرهای انتساب (Assignment Operators) برای مقداردهی به متغیرها استفاده میشوند. رایجترین آنها علامت مساوی (
=) است، اما ترکیبیهایی نیز برای خلاصهنویسی وجود دارد: *
=(انتساب ساده): مقدار سمت راست را در متغیر سمت چپ قرار میدهد. *
+=(جمع و انتساب): مقدار سمت راست را با مقدار فعلی متغیر جمع کرده و دوباره در متغیر ذخیره میکند (معادل
x = x + y). *
-=(تفریق و انتساب): مقدار سمت راست را از متغیر کم میکند (معادل
x = x - y). *
*=(ضرب و انتساب): متغیر را در مقدار سمت راست ضرب میکند (معادل
x = x * y). *
/=(تقسیم و انتساب): متغیر را بر مقدار سمت راست تقسیم میکند (معادل
x = x / y). *
%=(باقیمانده و انتساب): باقیمانده تقسیم را در متغیر ذخیره میکند (معادل
x = x % y). مثال: csharp int x = 10; x += 5; // x میشود 15 x -= 3; // x میشود 12 x *= 2; // x میشود 24 --- ### ۳. عملگرهای مقایسهای (Comparison Operators) این عملگرها دو مقدار را با هم مقایسه میکنند و نتیجه آنها همیشه از نوع
bool(یعنی
trueیا
false) است: *
==(برابری): آیا دو مقدار برابرند؟ *
!=(نابرابری): آیا دو مقدار برابر نیستند؟ *
>(بزرگتر): آیا مقدار اول از دوم بزرگتر است؟ *
<(کوچکتر): آیا مقدار اول از دوم کوچکتر است؟ *
>=(بزرگتر یا مساوی): آیا مقدار اول بزرگتر یا مساوی دوم است؟ *
<=(کوچکتر یا مساوی): آیا مقدار اول کوچکتر یا مساوی دوم است؟ مثال: csharp int a = 5; int b = 10; bool isEqual = (a == b); // false bool isGreater = (a > b); // false bool check = (a != b); // true --- ### ۴. عملگرهای منطقی (Logical Operators) این عملگرها برای ترکیب چندین شرط استفاده میشوند و نتیجه آنها نیز
boolاست: *
&&(AND - و): اگر هر دو شرط
trueباشند، نتیجه
trueمیشود. (اگر حتی یکی
falseباشد، کل نتیجه
falseاست). *
||(OR - یا): اگر حداقل یکی از شرطها
trueباشد، نتیجه
trueمیشود. (فقط زمانی
falseاست که هر دو
falseباشند). *
!(NOT - نقیض): مقدار
trueرا به
falseو بالعکس تبدیل میکند. مثال: csharp int age = 20; bool hasID = true; // شخص باید بالای ۱۸ سال باشد و کارت شناسایی داشته باشد bool canEnter = (age > 18) && hasID; // true // شخص یا دانشجو باشد یا کارمند bool isStudent = false; bool isEmployee = true; bool canGetDiscount = isStudent || isEmployee; // true bool isNotValid = !canEnter; // false ### نکته مهم: اولویت عملگرها در سیشارپ، مانند ریاضیات، عملگرها اولویت خاصی دارند. برای مثال، ضرب و تقسیم (
*,
/) قبل از جمع و تفریق (
+,
-) انجام میشوند. عملگرهای مقایسهای معمولاً زودتر از عملگرهای منطقی (
&&,
||) ارزیابی میشوند. برای تغییر اولویت، میتوانید از پرانتز
()استفاده کنید.
هدایت شده از آموزش بازیسازی و برنامه نویسی | سجاد احمدی نیت
پیام سرویس شکن:
کاربران عزیز شکن
پس از محدودیتهای اعمالشده بر روی سرویس شکن و با وجود اختلالاتی که در دسترسی به برخی سرویسها برای شما ایجاد شد، اخیراً تسهیلهایی برای بهبود دسترسی فراهم شده است.
در همین راستا، از «شکن» خواسته شده دامنههای سرویسها بهصورت مرحلهای و بر اساس اولویت بازگشایی شوند. به همین دلیل، تعیین این اولویتها اهمیت زیادی دارد و مستقیماً بر سرعت دسترسی شما به سرویسهای موردنیازتان تأثیر میگذارد.
لطفاً از طریق لینک زیر، سرویسهای موردنیاز خود را بهترتیب اولویت ثبت کنید:
https://survey.porsline.ir/s/DFS6lqgt
همچنین در صورتی که تمایل دارید در فرآیند بررسی و استخراج دامنههای هر سرویس مشارکت داشته باشید، میتوانید در انتهای فرم شماره تماس خود را ثبت کنید.
در پایان، به اطلاع میرسانیم تمامی کاربرانی که در این مدت قطعی، سرویس فعال داشتهاند، پس از در دسترس قرار گرفتن کامل شکن، مدت سرویسشان تمدید خواهد شد تا امکان استفاده کامل برایشان فراهم شود.
با تشکر از همراهی شما
🎮 @SajadAhmadiNiat 🪔
نمادهای رایج کیبورد و نگارشی باشد، یک لیست پرکاربرد انگلیسی–فارسی:
- . — dot — نقطه
- , — comma — ویرگول
- : — colon — دو نقطه
- ; — semicolon — نقطه ویرگول
- ! — exclamation mark — علامت تعجب
- ? — question mark — علامت سؤال
- ' — apostrophe — آپاستروف
- " — quotation mark — گیومه / نقل قول
پرانتزها
- () — parentheses — پرانتز
- [] — brackets — براکت / کروشه
- {} — braces / curly brackets — آکولاد
نمادهای کیبورد
- @ — at sign — اَت
- # — hash / pound — هش / علامت عدد
- $ — dollar sign — علامت دلار
- % — percent — درصد
- ^ — caret — کَرِت
- & — ampersand — امپرسند
- * — asterisk — ستاره
- _ — underscore — آندرلاین
- - — hyphen / dash — خط تیره
- + — plus — علامت جمع
- = — equals — مساوی
- / — slash — اسلش
- \ — backslash — بکاسلش
- | — vertical bar / pipe — پایپ
- ~ — tilde — تیلدا
- `` ` — backtick — بکتیک
- < — less than — کوچکتر از
- > — greater than — بزرگتر از
چند نماد ریاضی مهم
- ± — plus-minus — مثبت منفی
- × — multiplication — ضرب
- ÷ — division — تقسیم
- √ — square root — ریشه
- ∞ — infinity — بینهایت
- ≈ — approximately — تقریباً
- ≠ — not equal — نامساوی
- ≤ — less or equal — کوچکتر یا مساوی
- ≥ — greater or equal — بزرگتر یا مساوی
Microsoft .NET 10.0.7 Runtime+.NET Framework 4.8.1+All versions تمامی...
https://p30download.ir/fa/entry/32770/microsoft-dot-net-framework-redistributable-package
دانلود نرم افزار Microsoft .NET Core Runtime v8.0.8/3.1.32 - دانلود دات نت کور
https://softsara.ir/microsoft-net-core/
داتنت اسدیکی / .NET SDK
دات نت ۸ ویندوز ۶۴ بیت
Microsoft .NET SDK (Software Development Kit)
به زبان ساده یک چارچوب نرم افزاری است که توسط شرکت مایکروسافت ارائه میشود، چارچوب داتنت شامل کتابخانههای وسیع و زبانهای مختلف برنامه نویسی است که سهولت زیادی در برنامه نویسی برای توسعه دهندگان به همراه میآورد.
.NET SDK (Software Development Kit)
کاربرد: برای توسعهی نرمافزار
شامل:
کامپایلر (C#، F#، VB)
ابزارهای خط فرمان (CLI)
کتابخانههای استاندارد
.NET Runtime (برای اجرای برنامهها)
✅ نیاز به نصب؟ اگر توسعهدهنده هستید و میخواهید برنامهای با .NET بنویسید، باید .NET SDK را نصب کنید.
حجم ۲۱۲ مگابایت
بسته توسعه دات نت ۸ در داخل سروش
https://splus.ir/sisharpapp/332
نرمافزار VSCode با امکانات بینظیر خود یکی از بهترین ابزارهای توسعه کد است که افزونهها نقش کلیدی در افزایش کارایی آن ایفا میکنند. برای کاربران ایرانی که با محدودیتهای اینترنتی مواجه هستند، سایت vscode.devneeds.ir یک راهحل کارآمد و مطمئن جهت دانلود رایگان و بدون مشکل افزونهها محسوب میشود.
با استفاده از این سایت نه تنها به مجموعهای کامل از افزونهها دسترسی خواهید داشت، بلکه امکان بروزرسانی آسان و بدون دردسر نیز فراهم میشود.
پس اگر به دنبال منبعی مطمئن و ایرانی برای دانلود افزونههای VSCode هستید، به vscode.devneeds.ir سر بزنید و از خدمات رایگان و کاربردی آن بهرهمند شوید.
با سپاس از سایت vscode.devneeds.ir که به عنوان یک منبع معتبر و کاربردی، به کاربران ایرانی در حل مشکلات مربوط به VSCode با توجه به شرایط دشوار عدم دسترسی به اینترنت بین الملل کمک کرده است.
این محتوا در تاریخ ۱۷ فروردین ۱۴۰۵ انتشار یافته است. امیدواریم که در زمان مطالعه این مطلب، مشکل عدم دسترسی به اینترنت بین الملل رفع شده باشد.