csharp dotnet programming icode4 software_engineering software_engineer switch_case switch_statement csharp7 inheritance algorithm solo_learn dotnet
...
روشی ساده برای درست کردن و مقدار دهی آرایه های بزرگ
با استفاده از فضای نام
System.Linq
کاربرد آن میتونه برای تست کردن سرعت عملیات مختلف روی آرایه های بزرگ باشد
با کمک
System.Diagnostics.Stopwatch
#برنامه_نویسی
#سی_شارپ
#دات_نت
#شی_گرا
#شی_گرایی
#مجتمع_فنی_تهران
#مجتمع_فنی_تهران_پیروزی
#سروش_صدر
#icode4.net
#csharp #dotnet #programming #oop #array #stopwatch #Linq #Enumerable #system_linq
#software_engineering
#software_engineer
...
یک فایل با پسوند snippet به پروژه اضافه کنید همانند تصویر
از منوی Tools/ Code Snippet Manager این فایل رو به فولدر یا فولدرهای نمایش داده شده اضافه کنید
الان یک Code Snipper دلخواه دارید.
ss "tab tab"
#برنامه_نویسی
#سی_شارپ
#نال
#دات_نت
#شی_گرا
#شی_گرایی
#ارث_بری
#مجتمع_فنی_تهران
#مجتمع_فنی_تهران_پیروزی
#سروش_صدر
#icode4.net
#csharp #dotnet #programming #oop #snippet #code_snippet #custom_code_snippet
#software_engineering
#software_engineer
...
در ظاهر مثل هم هستند اما متفاوت از هم پیاده سازی شدند! String غیرقابل تغییر است یعنی هر عملیاتی که آبجکت String را در ظاهر ویرایش میکند در واقعیت یک String جدید با یک آدرس جدید در حافظه درست میکند
---
#برنامه_نویسی
#سی_شارپ
#نال
#دات_نت
#شی_گرا
#شی_گرایی
#ارث_بری
#مجتمع_فنی_تهران
#مجتمع_فنی_تهران_پیروزی
#سروش_صدر
#icode4.net
#csharp #dotnet #programming #oop #switch_case #switch_statement #string #string_builder #stringbuilder
#software_engineering
#software_engineer
...
یکی از خطاها ( استثنا ها) خیلی معروف برنامه نویسی NullReferenceException است
که زمانی پیش میاید که از آبجکتی که null است ( پوچ ) میخواهید اطلاعاتی را دریافت کنید و یا روی آن عملیاتی انجام دهید #برنامه_نویسی
#سی_شارپ
#نال
#دات_نت
#شی_گرا
#شی_گرایی
#ارث_بری
#مجتمع_فنی_تهران
#مجتمع_فنی_تهران_پیروزی
#سروش_صدر
#icode4.net
#csharp #dotnet #programming #oop #switch_case #switch_statement #C#7 #CSharp7 #null #null_reference
#software_engineering
#software_engineer
...
در دستور switch - case تا قبل از C# 7 نمی توانستیم از متغیر ها و مقادیر float و double استفاده کنیم و با پیغام خطا مواجه میشدیم(VS 2015)
اما اگر با VS 2017 کد بنویسید این محدودیت برداشته شده است #برنامه_نویسی
#سی_شارپ
سی_شارپ_۷
#دات_نت
#شی_گرا
#شی_گرایی
#ارث_بری
#مجتمع_فنی_تهران
#مجتمع_فنی_تهران_پیروزی
#سروش_صدر
#icode4.net
#csharp #dotnet #programming #oop #switch_case #switch_statement #C#7 #CSharp7
#software_engineering
#software_engineer
...
شما جز کدوم 2 گروه می باشید
برای درک اینکه چرا نوع داده ی Byte توی #C تا عدد 255 رو ساپورت میکنه باید عدد 11111111 در مبنای 2 رو به مبنای 10 ببرید!
بالاخره یه استفاده کاربردی از ریاضی
8bit=1Byte
#برنامه_نویسی
#سی_شارپ
#دات_نت
#شی_گرا
#شی_گرایی
#ارث_بری
#مجتمع_فنی_تهران
#مجتمع_فنی_تهران_پیروزی
#سروش_صدر
#icode4.net
#csharp #dotnet #programming #oop #algorithm
#software_engineering
#software_engineer
...
شما یادتون نمیاد اما یه زمانی تعریف الگوریتم به روش حل مسئله با زبانی دقیق ، شفاف ، با جزییات کامل و با ترتیب مشخص گفته میشد اما الان واسه توضیح ندادن دقیق و شفاف یک مسئله کاربرد دارد #برنامه_نویسی
#سی_شارپ
#دات_نت
#شی_گرا
#شی_گرایی
#ارث_بری
#مجتمع_فنی_تهران
#مجتمع_فنی_تهران_پیروزی
#سروش_صدر
#icode4.net
#csharp #dotnet #programming #oop #algorithm
#software_engineering
#software_engineer
...
در روش آخر که
Table Per Concrete type
و یا
Table Per Concrete class
شناخته میشود یک جدول به ازای هر کلاس غیر abstract ایجاد میشود.
مشکل رایج دانشجویان:
Discriminator
را با Concrete اشتباه نگیرید #برنامه_نویسی
#سی_شارپ
#دات_نت
#شی_گرا
#شی_گرایی
#ارث_بری
#مجتمع_فنی_تهران
#مجتمع_فنی_تهران_پیروزی
#سروش_صدر
#icode4.net
#csharp #dotnet #programming #oop #inheritance #TPC
#software_engineering
#software_engineer