لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش C# Essential Training 1: Types and Control Flow
C# Essential Training 1: Types and Control Flow
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آیا نیاز به یادگیری نکات ضروری سی شارپ دارید؟ این مجموعه دو قسمتی تمام اصول اولیه را به شما نشان می دهد. در این دوره، بخش اول از این مجموعه، مربی مت میلنر، کلاسها، ساختارها، متغیرها و موارد دیگر را به شما نشان میدهد. Matt با قرار دادن سی شارپ در متن با دات نت، MSIL و کتابخانه کلاس پایه شروع می کند. او شما را در درک و کار با کلاس ها، ساختارها و رکوردها راهنمایی می کند. سپس مت چندین تکنیک مفید برای سازماندهی کد سی شارپ به شما نشان می دهد. او متغیرها را عمیقاً مورد بحث قرار میدهد، سپس به نحوه تعریف، فعال کردن و آزمایش enums و همچنین نحوه استفاده از انواع nullable و کار با اشیاء null میپردازد. Matt به if، else میپردازد و دستورات سوئیچ را پوشش میدهد و عبارات سوئیچ، عبارت is و مقدمهای بر الگوها را پوشش میدهد. به علاوه، او انواع مختلفی از الگوها را توضیح میدهد و نحوه استفاده از شرایط محافظ برای اصلاح بیشتر موارد منطبق بر سوئیچ را توضیح میدهد.
سرفصل ها و درس ها
معرفی
Introduction
موارد ضروری را کاوش کنید
Explore the essentials
آنچه شما باید بدانید
What you should know
1. C# در زمینه NET
1. C# in Context of .NET
سی شارپ به MSIL کامپایل می شود
C# compiles to MSIL
اجرای .NET وظیفه اجرای MSIL را بر عهده دارد
.NET runtime is responsible for running MSIL
کتابخانه کلاس پایه
The base class library
بسته های NuGet
NuGet packages
کامپایل سی شارپ در یک کتابخانه یا فایل اجرایی
Compiling C# to a library or executable
امتحان فصل
Chapter Quiz
2. کار با کلاس ها، ساختارها و رکوردها
2. Working with Classes, Structs, and Records
درک کلاس ها، ساختارها و رکوردها
Understanding classes, structs, and records
تعریف سازنده ها
Defining constructors
مقداردهی اولیه شی
Object initialization
فقط خصوصیات را مقداردهی اولیه کنید
Initialize only properties
شبیه سازی و کپی اشیاء
Cloning and copying objects
مقایسه برابری
Equality comparisons
تعریف کلاس های انتزاعی
Defining abstract classes
ایجاد کلاس های ثابت
Creating static classes
امتحان فصل
Chapter Quiz
3. سازماندهی کد سی شارپ
3. Organizing C# Code
استفاده از فضای نام برای سازماندهی کد
Using namespaces to organize code
ارجاع به مجموعه های دات نت
Referencing .NET assemblies
اعمال اصلاح کننده های دسترسی
Applying access modifiers
نام مستعار برای وضوح
Aliasing namespaces for clarity
امتحان فصل
Chapter Quiz
4. متغیرها مورد بازبینی قرار گرفتند
4. Variables Revisited
اعلان متغیرها با استفاده از انواع
Declaring variables using types
با استفاده از کلمه کلیدی var
Using the var keyword
کار با انواع ناشناس
Working with anonymous types
استفاده از متغیرهای پویا
Using dynamic variables
امتحان فصل
Chapter Quiz
5. کار با Enums و Nullables
5. Working with Enums and Nullables
تعریف enums
Defining enums
فعال کردن چندین مقدار enum
Enabling multiple enum values
آزمایش مقادیر enum
Testing enum values
درک انواع باطل
Understanding nullable types
استفاده از انواع پوچ
Using nullable types
کار با اشیاء پوچ
Working with null objects
درک انواع مرجع باطل
Understanding nullable reference types
کار با انواع مرجع باطل
Working with nullable reference types
امتحان فصل
Chapter Quiz
6. استفاده از الگوها در جریان کنترل
6. Using Patterns in Control Flow
اگر و سوئیچ دوباره بازدید شد
If and switch revisited
عبارت Switch در مقابل عبارت switch
Switch statement vs. switch expression
استفاده از عبارت is
Using the is expression
مقدمه ای بر الگوها
Introduction to patterns
الگوهای ثابت، رابطه ای و منطقی
Constant, relational, and logical patterns
الگوی ملک
Property pattern
شرایط نگهبانی
Guard conditions
امتحان فصل
Chapter Quiz
نتیجه
Conclusion
بیشتر بیاموزید و چیزی بسازید
Learn more and build something
مت میلنر یک مشاور، توسعه دهنده وب و مربی مستقل است.
از روزهای اولیه اینترنت، مت در حال ساخت وب سایت ها و پایگاه های داده برای کمک به سازمان ها در مدیریت کسب و کار خود بود. در طول سالها، او سیستمهای متعددی را با استفاده از فناوریهای وب مانند ASP.NET و فناوریهای یکپارچه سازی، از جمله BizTalk Server، WCF، WF، و بله، حتی MSMQ ساخته است. در حال حاضر مت زمان خود را بین ساخت برنامهها و آموزش سایر توسعهدهندگان در مورد آخرین فناوریهای مایکروسافت، از جمله Azure، Xamarin، و Web API تقسیم میکند.
علاوه بر ایجاد ویدیوهای آموزشی، مت با سخنرانی در کمپهای کد به جامعه کمک میکند. ، گروه های کاربر و کنفرانس های بین المللی، از جمله Tech Ed، Dev Days و DevWeek. در m3technologypartners.com بیشتر بیاموزید.
نمایش نظرات