eitaa logo
برنامه نویسی سی شارپ
272 دنبال‌کننده
172 عکس
167 ویدیو
114 فایل
❁﷽❁ 👨‍🏫 Admin: @alialirezapanahi برنامه نویسی برنامه نویسی وب eitaa.com/aspdatnet پروژه ASP.Net Core MVC (پروژه وب و سی شارپ) eitaa.com/projectall ویراستی virasty.com/alialirezapanahi آپارات aparat.com/alialirezapan
مشاهده در ایتا
دانلود
همه اینها با کمک هوش مصنوعی درست کردم از اینجا به بعد نوبت ویدئو های خودم است
18.7M حجم رسانه بالاست
مشاهده در ایتا
درس هفتم: آموزش پایه ای چند خط کد console.WriteLine(); console.Write(); console.RedLine(); console.RedKey(); ببخشید که کیفیت پایین داره تلاشم را میکنم هر چه جلوتر میروم بهتر شوم
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