-
آموزش سی شارپ #C
چهارشنبه 4 دی 1398 23:43
قالب یک برنامه ساده به زبان سی شارپ چیزی شبیه برنامه ساده پایین می باشد . این کد که در قالب یک کنسول اجرا می شود بشرح ذیل می باشد. using System ; namespace HelloWorld { class Program { static void Main ( string [ ] args ) { Console . WriteLine ( "Hello World!" ) ; } } } خط اول به معنی این است که شما می...
-
ساعت دیجیتال
جمعه 15 آذر 1398 20:31
ساعت دیجیتال دانلود فایل دی ال ال ( داینامیک لینک لایبرری) یک ساعت دیجیتالدر این پست فایل دی ال ال ساعت دیجیتالی برای دانلود گذاشته ام که می توانید پس از دانلود در پروژه های خود بکار برده و بدون نوشتن حتی یک کد و فقط با درگ کردن آیکن آن روی پنجره مورد نظر خود از آن استفاده کرده از نوشتن کدهای طولانی راحت شوید. این...
-
فرم دورگرد - Round Form
پنجشنبه 13 تیر 1398 00:51
برای ساخت فرمهای دورگرد می توانید از کد زیر استفاده کنید هر چه اعداد 200 در ردیف آخر کد را افزایش دهید دور فرم گردتر و هرپه این دو عدد را کوچکتر کنید فرم به شکل مربع نزدیکتر می گردد using System; using System.Windows.Forms; using System.Runtime.InteropServices; namespace WindowsFormsRound { public partial class Form1...
-
picture on form
چهارشنبه 12 تیر 1398 15:18
picture on form PicOnForm با این نرم افزار شما می توانید کد سی شارپ مربوط به تصویر مورد نظر خود را بدست آورده و با قرار دادن آن کد درون رویداد یک باتن آن تصویر را روی فرم برنامه خود نمایش دهید. لازم به ذکر است که شما می توانید با زدن دکمه نمایش تصویر به حالت نرمال و کلیک کردن روی تصویر یکی از رنگ ها را انتخاب کنید تا...
-
c sharp code
جمعه 7 تیر 1398 13:02
c sharp code به کمک این نرم افزار شما می توانید یک تصویر را به کد سی شارپ تبدیل کنید . روش استفاده به این صورت است که ابتدا تصویری را باز کرده و با زدن کلید (Create code ) نرم افزار کدی را تولید می کند . شما می توانید کد تولید شده را در نرم افزار خود بعنوان رویداد یک کلید قرار دهید با زدن این کلید تصویر را درون پیکچر...
-
بدست آوردن ریشه معادلات درجه دوم
چهارشنبه 5 تیر 1398 22:39
ریشه معادلات درجه دوم: به کمک این نرم افزار می توانید ریشه معادلات درجه دوم را بدست آورید.
-
تبدیل تصویر به کد اچ تی ام ال html
پنجشنبه 30 خرداد 1398 13:57
ASCII Image 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
-
Ascii Art
چهارشنبه 29 خرداد 1398 22:03
با استفاده از این نرم افزار شما می توانید تصاویر دلخواه خود را به کدهای Html تبدیل کنید . این نرم افزار می تواند برای کسانی که دارای سایت هستند جالب باشد. زیرا در صورتی که بخواهند از کپی کردن برخی تصاویر یا لوگوهای خو جلوگیری کنند این روش بسیار مناسب می باشد تصویر کوچکی که در پیکچرباکس قرمز رنگ پائین می بینید بوسیله...
-
سطوح دسترسی access specifier
شنبه 18 خرداد 1398 20:26
access specifier پنج نوع سطح دسترسی در سی شارپ وجود دارد . 1 . public - یک کلاس با سطح دسترسی پابلیک (عمومی)به این معنی است که این کلاس اجازه می دهد تا توابع و اشیاء بیرون از این کلاس بتوانند به متغیرها و توابعش دسترسی پیدا کنند. 2 . private - یک کلاس با سطح دسترسی پرایوت (خصوصی)به این معنی است که تمام متغیرها و توابع...
-
Nested Loops
شنبه 18 خرداد 1398 11:33
Nested Loops به معنی استفاده از لوپ ها بصورت تو در تو می باشد . شما می توانید هر نوع لوپ را درون لوپ دیگر بکار ببرید طرز نوشتن لوپ های تو در تو در چند نمونه پایین آمده . for ( init; condition; increment ) { for ( init; condition; increment ) { statement(s); } statement(s); } ========================== while...
-
delegate دلیگیت
شنبه 18 خرداد 1398 02:22
delegate همان طور که می دانید یک متد می تواند چندین پارامتر با نوع های مختلف را یکجا دریافت نماید.مانند عدد صحیح ، اعشاری و یا رشته اما تا کنون به این فکر کرده اید که آیا می شود یک متد را بعنوان پارامتری به متد دیگر تحویل داد . اگر قصد چنین کاری را دارید ، متدی را که می خواهید بعنوان پارامتر باشد بایستی بصورت delegate...
-
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 کلاس مفهومی شبیه نقشه یک ساختمان دارد که خود به تنهایی مثلا قابل سکونت نیست بلکه بایستی یک نمونه ( ساختمان ) از روی آن ساخت و از آن نمونه ساخته شده استفاده کرد.یعنی در واقع کلاس یک Concept از شیء ایست که می خواهیم داشته باشیم . یک کلاس دارای اعضائی است که این اعضاء به دو دسته تقسیم می شوند 1 . داده ها و 2...
-
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
breakbreak برای خروج از حلقه for بکار می رود، قبل از آنکه حلقه به اتمام رسیده باشد . در مثال پایین قبل از اینکه حلقه بتواند اعداد مثبت 1 تا 10 را نیز نمایش دهد دستور break باعث خروج از برنامه می شود.using System; class MainClass{ public static void Main() { // use break to exit this loop for(int i=-10; i <= 10;...
-
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:54
در این پست 17 کلیپ آموزشی از سی شارپ وجود دارد که شما می توانید آنها را از اینجا دانلود کنید .
-
جلوگیری از ورود حروف الفبا در تکست باکس
پنجشنبه 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 ) می باشند یعنی کاراکترهایی که ارزش عددی ندارند. پس بنابر این در یک برنامه پس از انجام...