متدهای سازنده - تاریخ: 1396/10/26 ساعت: 8:50
1.xa0مقدار بازگشتیxa02.xa0هم نام با نام کلاس تعریف می شود. 3.xa0xa0هدف از آن مقدار دهی اولیه به فیلد های کلاس می باشد. 4.xa0xa0این متد دقیقا در مان ایجاد نمونه ای از کلاس فرا خوانی میxa0 5.xa0همه کلاس ها حداقل یک متد سازندهxa0 6.xa0اگر در یک کلاس متد سازنده سازنده توسعه دهنده پیاده سازی نشود کامپایل...
شی گرایی در سی شارپ - تاریخ: 1396/9/18 ساعت: 5:54
xa0 قبل از هر کاری، بهتر است با مفهوم برنامه نویسی شئ گرا و این که به چه زبانی شئ گرایی گفته می شود آشنا شویم. برنامه نویسی شئ گرا، بر خلاف زبان های Procedural که همه چیز در آن بر اساس روال ها تعریف می شدند، مدل سازی نرم افزار بر اساس اشیاء انجام می شود. بهتر است با یک مثال ادامه دهیم، در دنیایی که ...
تعریف کلاس - تاریخ: 1396/9/18 ساعت: 5:54
ایجاد کلاس و اشیا در سی شارپ #C همانطور که میدانید زبان سی شارپ یکxa0زبان برنامه نویسی شی گراxa0است. بنابراین زبانxa0C#xa0میتواند اشیای موجود در xa0دنیای واقعی را مدلسازی کند. کلاس در دنیای واقعی گروهی از اشیا را مشخص میکند. به عبارت دیگر، کلاس قالبی است که برای اشیایی با ویژگی های یکسان بکار میرود....
Fields - تاریخ: 1396/9/18 ساعت: 5:54
فیلد یک متغیر از هر نوعی است و درxa0xa0یا ساختار به صورت مستقیم تعریف می شود. فیلدها عضو نوع خود هستند. معمولا، فیلد ها به صورت خصوصی (private) تعریف می شوند. دسترسی به داده ها از طریق متدها یا ویژگی امکان پذیر است. درصورتی که فیلد صورت عمومی (public) تعریف شود امکان اعتبارسنجی ورودی وجود نخواهد داش...
کپسوله سازی - تاریخ: 1396/9/18 ساعت: 5:54
xa0 کپسولهسازی یا Encapsulation در برنامهنویسی کامپیوتر مفهومی است که عموما در کلاسها و به عنوان یکی از مبانی و اصول برنامهنویسی شیءگرایی (OOP که مخفف عبارت Object Oriented Programming است) میباشد. به صورت روانتر و سادهتر میتوان مطرح کرد که کپسوله سازی به معنی دستهبندی xa0(کپسوله کردن) دادهها و تواب...
توضیحات(comments) - تاریخ: 1396/9/18 ساعت: 5:54
xa0 وقتی که کدی تایپ می کنید شاید بخواهید که متنی جهت یادآوری وظیفه آن کد به آن اضافه کنید. در سی شارپ (و بیشتر زبانهای برنامه نویسی) می توان این کار را با استفاده از توضیحات انجام داد. توضیحات متونی هستند که توسط کامپایلر نادیده گرفته می شوند و به عنوان بخشی از کد محسوب نمی شوند.هدف اصلی از ایجاد ت...
خطاها - تاریخ: 1396/9/18 ساعت: 5:54
بیشتر اوقات هنگام برنامه نویسی با خطا مواجه میشویم. تقریباً همه برنامههایی که امروزه میبینید حداقل از داشتن یک خطا رنج میبرند. خطاها میتوانند برنامه شما را با مشکل مواجه کنند. در سی شارپ سه نوع خطا وجود دارد : خطای کامپایلری این نوع خطا از اجرای برنامه شما جلوگیری میکند. این خطاها شامل خطای دستور زب...
آموزش ساخت یک برنامه ساده - تاریخ: 1396/9/18 ساعت: 5:54
اجازه بدهید یک برنامه بسیار ساده به زبان سی شارپ بنویسیم. این برنامه یک پیغام را در محیط کنسول نمایش میدهد. در این درس میخواهم ساختار و دستور زبان یک برنامه ساده سی شارپ را توضیح دهم. برنامه Visual Studio Community را اجرا کنید. از مسیر File > new projectxa0یک پروژه جدید ایجاد کنید.گزینه Console app...
Overloading - تاریخ: 1396/9/18 ساعت: 5:54
یعنی از یک متد بارهاوبارها پی در پی استغاده شود. xa0xa0xa0xa0Ex:xa0xa0 Publicxa0xa0xa0intxa0xa0xa0xa0sumxa0xa0(int a , int b) => a+b; Publicxa0xa0xa0intxa0xa0xa0xa0sumxa0xa0(int a , int b , int c) => a+b+c; Publicxa0xa0xa0intxa0xa0xa0xa0sumxa0xa0(int a , int b , int c , int d) => a+b+c+d; xa0 مثالیx...
متدهای سازنده - تاریخ: 1396/9/18 ساعت: 5:54
1.xa0مقدار بازگشتیxa0 2.xa0هم نام با نام کلاس تعریف می شود. 3.xa0xa0هدف از آن مقدار دهی اولیه به فیلد های کلاس می باشد. 4.xa0xa0این متد دقیقا در مان ایجاد نمونه ای از کلاس فرا خوانی میxa0 5.xa0همه کلاس ها حداقل یک متد سازندهxa0 6.xa0اگر در یک کلاس متد سازنده سازنده توسعه دهنده پیاده سازی نشود کامپای...
وراثت (Inhevitance) - تاریخ: 1396/9/18 ساعت: 5:54
یعنی یک کلاس می سازیم که کلاس دیگری از آن ارث بریxa0می کند. کاربرد آن زمانی است که اطلاعات یک کلاس درxa0چند کلاس دیگ مشترک باشد مانند انسان ها که دانشجویانxa0کارکنان و اساتید از آن ارث بری می کنند.یعنی خصوصیاتیxa0مانند نام و نام خانوادگی در کلاس ها مشترک است .xa0اما شماره دانشجویی و ترم ورودی فقط مخ...
Object-Oriented Programming (برنامه نویسی شئ گرا) - تاریخ: 1396/8/14 ساعت: 22:36
این سبک برنامه نویسی با الهام گرفتن از دنیای واقعی(real) به وجود آمده است و از اشیائ مجازی(virtual) در آن استفاده میشود. object:به هر نمونه ای از شئ که در برنامه ایجاد میشود میگویند object ها دو ویژگی کلی دارند که هر کدام جزئی تر میشوند: 1-propertie