-
dynamic نوع داده داینامیک
شنبه 18 خرداد 1398 02:05
dynamic داینامیک متغیری است که نوع آن در زمان اجرا مشخص و تعیین می گردد نه در زمان کمپایل شدن . یعنی ما می توانیم هر نوع داده را درون آن جای دهیم. این نوع متغیر با کلمه رزرو شده dynamic تعریف می شود. dynamic Varname = 1; کمپایلر معمولا این نوع متغیر را هنگام کمپایل به نوع object تبدیل می کند .
-
Interface اینترفیس
شنبه 18 خرداد 1398 01:37
Interface اینتر فیس ظاهری شبیه کلاس دارد و دارای تعاریف ، متدها ، صفت ها و رویدادهاست ولی قابل پیاده سازی نمی باشد و این بر عهده کلاس است که اعضاء اینترفیس را آنگونه که می خواهد پیاده سازی کند. نکته : اینترفیس نمی تواند دارای اعضاء Private باشد بلکه بصورت پیش فرض بصورت Public می باشند. یک اینترفیس با کمک کلمه رزرو شده...
-
کلاس - Class
دوشنبه 6 خرداد 1398 00:03
کلاس : Class کلاس در برنامهنویسی شیءگرا یک ساختار یا الگو (Template) است که ویژگیها (دادهها) و رفتارها (عملیات یا متدها) یک موجودیت را تعریف میکند. از کلاس میتوان برای ایجاد نمونههای قابل استفاده (اشیاء) استفاده کرد یا بهصورت استاتیک برای سازماندهی کدها و ارائه قابلیتهای مستقل از نمونهسازی به کار برد. کلاس...
-
using
شنبه 4 خرداد 1398 16:51
using using دو کاربرد دارد کاربرد اول : برای معرفی namespace و استفاده بدون قید و شرط از تمام امکانات آن . using nameOfANameSpace; دستورالعمل کاربرد باید در بالای هر پرونده و پیش از هر اعلام دیگری بکار رود . using alias = name;
-
Goto
شنبه 4 خرداد 1398 16:37
Goto این دستور خط فرمان را برای اجرای برنامه به نقطه ای دلخواه برنامه نویس هدایت می کند مثلا در کد زیر برنامه به گونه ای از دستور goto استفاده برده که در یک switch پس از انتخاب case مناسب و اجرای دستور داخل هر case برنامه با دستور goto به نقطه ای دیگر هدایت شده تا از آنجا برنامه را ادامه دهد. ترکیب حلقه for و استفاده...
-
continue
شنبه 4 خرداد 1398 16:06
continue باعث می شود تا در صورت برقرار بودن شرط حلقه شکسته شده و از نقطه بعدی ادامه یابد مثلا در مثال پایین اگر باقیمانده تقسیم i بر 2 مخالف صفر باشد شرط برقرار است و دستور continue از اجرای متد writeline جلوگیری می کند و برنامه را به ادامه حلقه for هدایت می کند. یعنی در واقع این کد تمام اعداد زوج بین صفر تا صد را در...
-
break
شنبه 4 خرداد 1398 15:45
break برای خروج از حلقه for بکار می رود، قبل از آنکه حلقه به اتمام رسیده باشد . در مثال پایین قبل از اینکه حلقه بتواند اعداد مثبت 1 تا 10 را نیز نمایش دهد دستور break باعث خروج از برنامه می شود. using System; class MainClass { public static void Main() { // use break to exit this loop for ( int i=-10; i <= 10; i++)...
-
do while
شنبه 4 خرداد 1398 15:28
do ........ while loop که در واقع شامل دو تیکه مجزای do و while می باشد در بخش do کاری انجام می شود و سپس بررسی می شود که آیا هنوز شرط برقرار است یا نه یعنی در واقع این حلقه حداقل یک خروجی نمایش می دهد و آن هم مقدار اولیه n می باشد. using System; class MainClass { public static void Main() { int n = 0; do { Console...
-
while loop
شنبه 4 خرداد 1398 15:11
while حلقه while که در ادامه آمده را می توانیم برای فهم بهتر به این صورت بیان کنیم ، " تا هنگامی که n از 10 کوچکتر است ابتدا آن را در خروجی نمایش بده سپس یک عدد به آن اضافه کن ." using System; class MainClass { public static void Main() { int n = 0; while (n < 10) { Console.WriteLine( "Number is...
-
Foreach
شنبه 4 خرداد 1398 14:56
Foreach شکل دیگری از حلقه در سی شارپ foreach می باشد .در مثال پائین برای ساخت و استفاده از این نوع حلقه لازم بود تا از کلید واژه in و حلقه for نیز استفاده کنیم. using System; class MainClass { public static void Main() { int sum = 0; int [] nums = new int [10]; for ( int i = 0; i < 10; i++) nums[i] = i;...
-
For loop
شنبه 4 خرداد 1398 01:34
For در صورتی که بخواهیم یک دستور را در برنامه چندین بار تکرار کنیم باید از یک حلقه استفاده کنیم یکی از این نوع حلقه ها که مورد استفاده قرار می گیرد ، حلقه ای است به نام For که به شکل زیر ساخته شده و دستور داخل آن به تعداد دلخواه اجرا می شود . کد زیر یک برنامه کامل است که در آن متغیر count از صفر شروع شده و تا موقعی که...
-
switch
شنبه 4 خرداد 1398 01:04
switch اینstatement که می تواند درون خود انواعی از دیتا تایپ عددی ، enum ، Bool ، int ، char ، و string را بپذیرد ، بشکل زیر عمل می کند که با گرفتن ورودی به ترتیب آن را با هرکدام از case ها مقایسه کرده و در صورت تطابق همان دستور اجرا شده و برنامه با رسیدن به اولین کلمه break شکسته شده و به پایان می رسد . عبارت default...
-
If Statement
شنبه 4 خرداد 1398 00:31
If Statement : if عبارتی شرطی است که به جرأت می توان گفت کمتر برنامه ای پیدا می شود که در آن از if استفاده نشده باشد. این عبارت شرطی به دو گونه ( if else ) و ( if else if ) بکار می رود که کد هر کدام در پایین آورده شده . if (condition) { statement sequence } else { statement sequence } در حالت بالا در صورتی که عبارت...
-
Statement
شنبه 4 خرداد 1398 00:02
Statement : در سی شارپ 10 نوع Statement وجود دارد که اسامی آنها را در لیست پایین مشاهده می کنید . شما می توانید روی هرکدام کلیک کرده و پست مورد نظر را مطالعه کنید . While Foreach for Switch if using Goto Continue Break Do While
-
انواع متغییر : Data Type
جمعه 3 خرداد 1398 13:28
Data Type توجه : با کلیک بر روی لینک های موجود می توانید به توضیحات بیشتری درباره آن مطلب دسترسی داشته باشید. بطور کلی انوع دیتا تایپ ( Data Type )ها به سه دسته Value Type Reference Type Pointer Type دسته بندی می شوند. Value Type همان طور که از نامشان پیداست دارای محتوا می باشند که درونشان اطلاعاتی مانند اعداد صحیح یا...
-
جلوگیری از ورود حروف الفبا در تکست باکس
پنجشنبه 2 خرداد 1398 01:21
مواقعی پیش می آید که شما در برنامه خود تکست باکسی دارید که کاربر باید فقط عدد وارد نماید و در صورتی که غیر از عدد چیز دیگری وارد نماید برنامه دچار مشکل خواهد شد و اگر به همین شکل باقی گذاشته شود کاربران تمایلی به کار با این برنامه از خود نشان نمی دهند و سراغ برنامه های دیگری می روند . برای جلوگیری از چنین حالتی باید...
-
اجزاء یک برنامه سی شارپ
چهارشنبه 1 خرداد 1398 10:10
یک برنامه حاوی قسمت های زیر است . 1 . معرفی فضای نام . ( Namespace declaration ) 2 . کلاس . ( class ) 3 . متدها . ( methods ) 4 . ویژگیها ( attributes ) 5 . متد اصلی . ( Main method ) 6 . عبارات و اصطلاحات . ( Statements and Expressions ) 7 . توضیحات . ( Comments ) ------------------------------- یک نمونه برنامه که...
-
نمایش متغیرها در خروجی
چهارشنبه 1 خرداد 1398 01:20
برنامه هایی که ما می نویسیم معمولا یک خروجی دارند که باید آنها را ببینیم جهت نمایش خروجی از امکاناتی مانند تکست باکس ، لیبل ، مسیج باکس ، لیست باکس ، پیکچر باکس و غیره استفاده می شوند. خروجی ها در سی شارپ قادر به نمایش رشته ( string ) می باشند یعنی کاراکترهایی که ارزش عددی ندارند. پس بنابر این در یک برنامه پس از انجام...
-
دامنه متغیرهای عددی Value Type
سهشنبه 31 اردیبهشت 1398 22:36
در این پست دامنه انواع متغیر را بیان می کنیم . دانستن این دامنه ها به ما کمک می کند تا در هنگام استفاده از آنها برای منظور خود ، نوع درستی از متغیر را بکار گیریم تا هم برنامه ما هنگام اجرا دچار خطا های پیدا و پنهان نگردد و هم اینکه از هدر رفت منابع جلوگیری شود .مثلا اگر در برنامه ما داشتن یک متغیر از نوع byte کافی...
-
متغییرها - Variables
سهشنبه 31 اردیبهشت 1398 17:25
Variables متغییرها چیزی نیستند جز یک " نام " که ما به یک فضای مخصوص ذخیره سازی اطلاعات داده ایم . ذکر این نکته بسیارحائز اهمیت است که بدانیم صرفا ساخت یک متغیر با تعیین یک نام به منظور ذخیره سازی اطلاعات تنها کافی نمی باشد . زیرا سی شارپ برای ذخیره سازی اطلاعات انواع مختلفی از متغیرها را پیش بینی کرده که ما...
-
فضای نام - namespace
سهشنبه 31 اردیبهشت 1398 11:33
namespace : یا فضای نام راهی است برای جدا سازی و جلوگیری از تداخل مجموعه ای از اسامی کلاس ها ، متغییرها و ... که در یک برنامه وجود دارند . اگر فرضا namespace وجود نداشته باشد ، ما در برنامه خود قادر به استفاده از اسامی مشابه نخواهیم بود البته این یکی از خواص فضای نام می باشد . مضافا اینکه با وجود namespace دیگر سیستم...
-
لیست کامل کیوردهای رزرو شده در سی شارپ full list of C# reserved keywords:
یکشنبه 29 اردیبهشت 1398 15:26
در این پست لیست کاملی از کیوردهای رزرو شده در سی شارپ رو ملاحظه می کنید . منظور از رزرو شده این است که شما در هنگام برنامه نویسی به زیان سی شارپ نمی توانید از این کلمات بعنوان " شناسه " استفاده کنید زیرا این کلمات قبلا به کمپایلر برنامه برای منظور خاصی معرفی شده اند و کمپایلر آنها را فقط با همان نقش می...
-
آموزش برنامه نویسی به زبان سی شارپ
یکشنبه 29 اردیبهشت 1398 14:14
برای مواقعی که نمیخواهید از IDE برای اجرای برنامه سیشارپ استفاده کنید، میتونید اون رو بهصورت دستی کمپایل و اجرا کنید . کمپایلر سیشارپ csc.exe است که کد شما رو به فایل اجرایی تبدیل میکنه. برای این کار، میتونید از یک بچ فایل (فایلی با پسوند bat که در Notepad نوشته میشه) استفاده کنید . اگه نام فایلتون...
-
شکل کلی یک برنامه به زبان سی شارپ
شنبه 28 اردیبهشت 1398 01:46
آشنایی با ساختار کلی یک برنامه در سیشارپ برای شروع یادگیری زبان برنامهنویسی سیشارپ، اولین قدم شناخت ساختار کلی و اجزای اصلی یک برنامه است. البته نمیشه همه اجزای یک برنامه رو با یه مثال ساده نشون داد؛ این درک با تمرین و مثالهای متعدد بهتدریج کامل میشه. در اینجا ساختار کلی یه برنامه ساده (با برخی اجزای اصلی)...
-
کاربرد کلید واژه out در زبان #C
پنجشنبه 26 اردیبهشت 1398 19:23
در زبان سیشارپ، کلیدواژه out برای تعریف پارامترهای خروجی تو متدها استفاده میشه. وقتی از out استفاده میکنید، متد میتونه یه مقدار رو به متغیر بیرون از خودش برگردونه، بدون اینکه اون متغیر قبل از ارسال به متد مقدار اولیه داشته باشه. این کلیدواژه معمولاً تو سناریوهایی به کار میره که میخواهیم یه متد بیشتر از یه نتیجه...
-
تغییر آیکن درایو Change Icon Drive
چهارشنبه 25 اردیبهشت 1398 17:11
تغییر آیکن درایو Change Icon Drive با دانلود رایگان این نرم افزار شما می توانید به منظور زیبا سازی ظاهر درایوها و خارج شدن از یکنواختی شکل درایوها ، آنها را براحتی تغییر دهید. توجه داشته باشید که برای انجام این کار باید ابتدا فایل مورد نظر خود با پسوند ico . را از قبل تهیه نموده و در آدرس ثابتی قرار داده و پس از...
-
حذف اعداد تکراری Remove Repeated Digits
پنجشنبه 19 اردیبهشت 1398 14:23
حذف اعداد تکراری Remove Repeated Digits در این پست سورس برنامه ای رو برای دانلود گذاشتم که قادر است تا در یک ردیف از اعداد ، اعداد شبیه به هم که پشت سر هم بکار رفته اند رو حذف کرده و فقط یکی از آنها را باقی می گذارد. با کلیک روی تصویر می تونید سورس برنامه رو دانلود کنید .
-
Get IP دریافت آی پی آدرس
پنجشنبه 19 اردیبهشت 1398 00:33
Get IP : ( Internet Protocol ) دریافت آی پی آدرس : در این پست سورس برنامه دریافت آی پی آدرس سیستم را برای دانلود قرار داده ام. که در آن فقط با نوشتن یک خط کد به سادگی می توانید آی پی آدرس (IP) را دریافت کنید. برای دانلود سورس برنامه می توانید روی تصویر کلیک کنید.
-
مخفی کردن آیکن برنامه در تسک بار
چهارشنبه 4 اردیبهشت 1398 20:50
در این پست شما می توانید سورس برنامه " مخفی کردن آیکن برنامه از تسک بار " را دانلود کرده و به برنامه خودتان اضافه نمائید.
-
Transparency
شنبه 10 فروردین 1398 01:44
Transparency به معنی شفاف و ناپدید کردن قسمت هایی از تصویر می باشد.به کمک این نرم افزار شما می توانید با لغزاندن و تغییر مقدار عددی ترک بار به ترتیب رنگ های روشن و سپس رنگ های تیره را Transparency کنید.