ج# آموزش ضروری 1: انواع و جریان کنترل - آخرین آپدیت

دانلود C# Essential Training 1: Types and Control Flow

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: آیا نیاز به یادگیری ملزومات C#دارید؟ این سریال دو قسمتی شما را از طریق تمام اصول اولیه نشان می دهد. در این دوره ، قسمت اول سریال ، مربی مت میلنر کلاس ها ، ساختارها ، متغیرها و موارد دیگر را به شما نشان می دهد. مت با قرار دادن C# در متن با .NET ، MSIL و کتابخانه کلاس پایه. او شما را از طریق درک و کار با کلاس ها ، ساختارها و سوابق پیاده می کند. سپس مت چندین تکنیک مفید برای سازماندهی کد C# خود را به شما نشان می دهد. او در مورد متغیرهای عمیق بحث می کند ، سپس به نحوه تعریف ، فعال کردن و آزمایشات و همچنین نحوه استفاده از انواع قابل تهی و کار با اشیاء تهی می پردازد. اگر مت ، در صورتی دیگر ، و بیانیه ها و عبارت های سوئیچ را سوئیچ می کند ، بیان IS و مقدمه ای برای الگوهای. به علاوه ، او انواع مختلفی از الگوهای را توضیح می دهد و نحوه استفاده از شرایط نگهبان را برای اصلاح بیشتر مسابقات سوئیچ خود توضیح می دهد.

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

  • ملزومات را کاوش کنید Explore the essentials

  • تور کدرپاد CoderPad tour

  • با استفاده از پرونده های تمرینی Using the exercise files

1. C # چیست؟ 1. What Is C#?

  • تاریخچه C # The history of C#

  • C # ، چهارچوب .NET و زمان اجرا C#, the .NET Framework, and runtime

  • نصب ویژوال استودیو Installing Visual Studio

  • ایجاد یک برنامه کنسول Creating a console application

1. C# در زمینه .NET 1. C# in Context of .NET

  • بسته های nuget NuGet packages

  • گردآوری C# به یک کتابخانه یا اجرایی Compiling C# to a library or executable

  • کتابخانه کلاس پایه The base class library

  • .net Runtime مسئول اجرای MSIL است .NET runtime is responsible for running MSIL

  • ج# به MSIL کامپایل می کند C# compiles to MSIL

2. شروع کار 2. Getting Started

  • درک نحو C # Understanding C# syntax

  • اعلام متغیرها Declaring variables

  • با استفاده از انواع داده داخلی Using built-in data types

  • همه چیز یک شیء است Everything is an object

  • کار با رشته ها Working with strings

  • رشته های ساختمان با StringBuilder Building strings with StringBuilder

  • قالب سازهای رشته ای String formatters

  • تجزیه رشته ها به عنوان اعداد Parsing strings as numbers

  • با استفاده از عملیات ریاضی Using mathematical operations

  • کار با ثابت و شمارنده Working with constants and enumerators

  • کار با تاریخ و زمان Working with dates and times

2. کار با کلاس ها ، ساختارها و سوابق 2. Working with Classes, Structs, and Records

  • تعریف کلاسهای انتزاعی Defining abstract classes

  • مقایسه برابری Equality comparisons

  • ایجاد کلاسهای استاتیک Creating static classes

  • کلونینگ و کپی کردن اشیاء Cloning and copying objects

  • فقط خصوصیات را اولیه کنید Initialize only properties

  • تعریف سازندگان Defining constructors

  • درک کلاس ها ، ساختارها و سوابق Understanding classes, structs, and records

  • اولیه سازی Object initialization

  • راه حل: بیان برابری Solution: Expressing equality

3. کار با کلاس 3. Working with Classes

  • ایجاد کلاس Creating a class

  • نامهای نام Namespaces

  • خواص خودکار Auto-properties

  • ایجاد خواص Creating properties

  • محصور کردن با اصلاح کننده های دسترسی Encapsulation with access modifiers

  • سازندگان Constructors

  • ایجاد روشها Creating methods

  • عبارات عملکردی بدن Function bodied expressions

  • روشهای استاتیک Static methods

  • نادیده گرفتن ToString Overriding ToString

  • استفاده از کلاس مدرسه در یک برنامه فرم Using the school class in a forms app

  • ایجاد یک رابط کاربری Creating a user interface

  • دسترسی به کلاس مدرسه Accessing the school class

  • کار با ورودی کاربر Working with user input

  • تست ToString Testing ToString

3. سازماندهی C# کد 3. Organizing C# Code

  • با استفاده از نام های نام برای سازماندهی کد Using namespaces to organize code

  • استفاده از اصلاح کننده های دسترسی Applying access modifiers

  • نامگذاری نام های نام برای وضوح Aliasing namespaces for clarity

  • ارجاع مجامع دات نت Referencing .NET assemblies

4. ویژگی های شی گرا 4. Object-Oriented Features

  • گسترش کلاس برای ایجاد یک کلاس جدید Extending a class to create a new class

  • کار با اشیاء فرعی Working with subclassed objects

  • روشهای انتزاعی Abstract methods

  • آزمایش روش انتزاعی Testing the abstract method

  • روشهای مجازی Virtual methods

  • غلبه بر روش های مجازی در زیر کلاس ها Overriding virtual methods in subclasses

  • آماده شدن برای رابط Preparing for interfaces

  • اضافه کردن یک رابط Adding an interface

  • عبور از رابط ها مانند انواع Passing interfaces like types

  • روشهای پسوند Extension methods

4. متغیرها مجدداً مورد بررسی قرار گرفتند 4. Variables Revisited

  • اعلام متغیرها با استفاده از انواع Declaring variables using types

  • با استفاده از کلمه کلیدی VAR Using the var keyword

  • کار با انواع ناشناس Working with anonymous types

  • با استفاده از متغیرهای پویا Using dynamic variables

  • راه حل: کلمه کلیدی پویا Solution: Dynamic keyword

نتیجه Conclusion

  • مراحل بعدی Next steps

  • بیشتر بیاموزید و چیزی بسازید Learn more and build something

5. کار با enums و nullables 5. Working with Enums and Nullables

  • فعال کردن مقادیر مختلف enum Enabling multiple enum values

  • کار با انواع مرجع قابل برگشت Working with nullable reference types

  • تعریف enums Defining enums

  • درک انواع قابل برگشت Understanding nullable types

  • تست مقادیر enum Testing enum values

  • کار با اشیاء تهی Working with null objects

  • با استفاده از انواع قابل برگشت Using nullable types

  • درک انواع مرجع قابل برگشت Understanding nullable reference types

  • راه حل: پرچم های Enum Solution: Enum Flags

6. با استفاده از الگوهای در جریان کنترل 6. Using Patterns in Control Flow

  • الگوهای ثابت ، رابطه ای و منطقی Constant, relational, and logical patterns

  • اگر و سوئیچ مجددا سوئیچ شود If and switch revisited

  • با استفاده از عبارت IS Using the is expression

  • آشنایی با الگوهای Introduction to patterns

  • شرایط گارد Guard conditions

  • عبارت سوئیچ در مقابل بیان سوئیچ Switch statement vs. switch expression

  • الگوی خاص Property pattern

  • راه حل: بیان سوئیچ با استفاده از الگوهای Solution: Switch expression using patterns

نمایش نظرات

ج# آموزش ضروری 1: انواع و جریان کنترل
جزییات دوره
2h 47m
87
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
36,947
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Matt Milner Matt Milner

مشاور مستقل، توسعه دهنده وب، مربی

مت میلنر یک مشاور، توسعه دهنده وب و مربی مستقل است.

از روزهای اولیه اینترنت، مت در حال ساخت وب سایت ها و پایگاه های داده برای کمک به سازمان ها در مدیریت کسب و کار خود بود. در طول سال‌ها، او سیستم‌های متعددی را با استفاده از فناوری‌های وب مانند ASP.NET و فناوری‌های یکپارچه سازی، از جمله BizTalk Server، WCF، WF، و بله، حتی MSMQ ساخته است. در حال حاضر مت زمان خود را بین ساخت برنامه‌ها و آموزش سایر توسعه‌دهندگان در مورد آخرین فناوری‌های مایکروسافت، از جمله Azure، Xamarin، و Web API تقسیم می‌کند.

علاوه بر ایجاد ویدیوهای آموزشی، مت با سخنرانی در کمپ‌های کد به جامعه کمک می‌کند. ، گروه های کاربر و کنفرانس های بین المللی، از جمله Tech Ed، Dev Days و DevWeek. در m3technologypartners.com بیشتر بیاموزید.

Bruce Van Horn Bruce Van Horn

بروس ون هورن یک توسعه دهنده نرم افزار پیشرو در ویژوال ذخیره سازی اطلاعات است. بروس یک مهندس نرم افزار کاملاً پشته با توانایی اثبات شده در توسعه برنامه های کاربردی با کارایی بالا برای هر پلتفرم یا واسطه ای ، بروس سابقه خدمت به کارفرمایان خود را با تمایز دارد. به عنوان مثال ، در سال 2008 ، او شروع به کار در One Network Enterprises ، شرکتی که توسط همکاران سابقش تشکیل شده است ؛ او به عنوان یک توسعه دهنده جاوا در پروژه های سفارشی برای شرکت های دریایی ایالات متحده مشغول به کار بود و تجربه کاربری و تخصص طراحی خود را به ابتکارات شرکت و پیشنهادات منبع باز وام داد. تیم توسعه OIS-MC در سال 2010 به گروه معتبر بخش نیروی دریایی (DON) IM / IT Excellence اعطا شد.