لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی برنامهنویسی C#
- آخرین آپدیت
دانلود C# Programming Foundations
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
سیشارپ (C#) یکی از پرکاربردترین زبانهای برنامهنویسی برای ساخت اپلیکیشنهای قابل اعتماد، قابل نگهداری و مقیاسپذیر است. این دوره به شما کمک میکند تا با ترکیب مفاهیم اصلی برنامهنویسی و توسعه عملی و کاربردی، پایهای قوی در C# ایجاد کنید.
در طول این دوره، شما برنامههای C# را مینویسید و اجرا میکنید و با متغیرها، انواع دادهها، عملگرها، ساختارهای تصمیمگیری، حلقهها، متدها، کلاسها، مجموعهها (Collections)، LINQ، ویژگیهای مدرن C#، مدیریت فایلها، برنامهنویسی Asynchronous، تستنویسی و کنترل نسخه آشنا میشوید. هر مفهوم از طریق نمایشهای گامبهگام تقویت شده است که میتوانید آنها را دنبال کرده، متوقف کنید و با سرعت خودتان تمرین کنید.
شما همچنین یک اپلیکیشن کنسولی «ردیاب هزینهها» (Expense Tracker) خواهید ساخت تا درک کنید چگونه مفاهیم مجزای C# در یک برنامه کامل و ساختاریافته در کنار هم قرار میگیرند.
در پایان این دوره، شما قادر خواهید بود:
- برنامههای C# را با استفاده از متغیرها، انواع دادهها، عملگرها، ورودیهای کاربر، تصمیمگیریها، حلقهها و Pattern Matching بنویسید.
- با استفاده از متدها، تکنیکهای دیباگ، کلاسها، کپسولهسازی، ارثبری و اینترفیسها، کدهایی قابل استفاده مجدد و قابل نگهداری ایجاد کنید.
- دادههای اپلیکیشن را با استفاده از لیستها، دیکشنریها، عبارتهای Lambda و LINQ ذخیره، فیلتر، گروهبندی و خلاصه کنید.
- ویژگیهای مدرن C# شامل Records، انواع ارجاعپذیر Nullable، مدیریت استثناها (Exception Handling)، ورودی/خروجی فایل (File I/O) و async/await را به کار ببرید.
- تستهای واحد (Unit Tests) را با xUnit بنویسید و سورس کدها را با Git و GitHub مدیریت کنید.
- مفاهیم آموزش داده شده در طول دوره را برای ساخت یک اپلیکیشن کامل ردیاب هزینه مبتنی بر کنسول ترکیب کنید.
این دوره برای توسعهدهندگان آینده، دانشجویان، افرادی که قصد تغییر شغل دارند و مبتدیانی طراحی شده است که میخواهند پیش از ورود به توسعه اپلیکیشنهای پیشرفته، پایهای قوی در برنامهنویسی C# بنا کنند.
هیچ تجربه قبلی در برنامهنویسی مورد نیاز نیست. آشنایی اولیه با کامپیوتر، فایلها و ابزارهای خط فرمان (Command-line) میتواند مفید باشد، اما تمام مراحل نصب و توسعه در طول دوره نمایش داده میشود.
مهارتهای برنامهنویسی لازم برای نوشتن کدهای تمیز C#، حل مسائل کاربردی و پیشرفت با اعتمادبهنفس به سمت توسعه پیشرفته C# و .NET را کسب کنید.
سرفصل ها و درس ها
ضروریات C#
C# Essentials
معرفی تخصص
Specialization Introduction
معرفی دوره
Course Introduction
آشنایی با C#
Introduction to C#
راهاندازی محیط توسعه C#
Setting Up the C# Development Environment
بررسی فضای کاری VS Code
Exploring the VS Code Workspace
متغیرها، انواع دادهها و عملگرها در C#
Variables, Data Types, and Operators in C#
اعلان متغیرها، خواندن ورودی و قالببندی خروجی در C#
Declare Variables, Read Input, and Format Output in C#
ساخت یک ماشین حساب کنسولی تعاملی در C#
Build an Interactive Console Calculator in C#
دستورات If، حلقهها و جریان کنترل در C#
If Statements, Loops, and Control Flow in C#
استفاده از If، Else، Switch و Pattern Matching در C#
If, Else, Switch, and Pattern Matching in C#
ساخت یک منوی کنسولی با حلقههای C#
Build a Console Menu with C# Loops
اجزای سازنده برنامههای واقعی
Building Blocks of Real Programs
متدها، محدوده (Scope)، کد تمیز و نامگذاری در C#
Methods, Scope, Clean Code, and Naming in C#
نوشتن متدهای قابل استفاده مجدد و Overloading متدها در C#
Write Reusable Methods and Use Method Overloading in C#
دیباگ کد C# با Breakpoints و Step Through و Watch
Debug C# Code with Breakpoints, Step-Through, and Watch
کلاسها، کپسولهسازی، ارثبری و اینترفیسها در C#
Classes, Encapsulation, Inheritance, and Interfaces in C#
مدلسازی کلاسهای هزینه و دستهبندی با Propertyها و سازندهها
Model Expense and Category Classes with Properties and Constructors
پیادهسازی ارثبری و اینترفیسها در ردیاب هزینه C#
Apply Inheritance and Interfaces in a C# Expense Tracker
لیستها، دیکشنریها، لامبداها و LINQ در C#
Lists, Dictionaries, Lambdas, and LINQ in C#
ذخیره و مدیریت هزینهها با مجموعهها و لامبداها در C#
Store and Manage Expenses with C# Collections and Lambdas
فیلتر، گروهبندی و خلاصه کردن دادهها با LINQ در C#
Filter, Group, and Summarize Data with LINQ in C#
برنامهنویسی شیگرا در C#
Object-Oriented Programming in C#
رکوردها، Pattern Matching، Nullability و استثناها در C#
Records, Pattern Matching, Nullability, and Exceptions in C#
استفاده از Records، تطبیق الگو و ارجاعهای Nullable در C#
Use Records, Pattern Matching, and Nullable References in C#
مدیریت استثناها با Try، Catch، Finally و استثناهای سفارشی
Exception Handling with Try, Catch, Finally, and Custom Exceptions
ورودی/خروجی فایل و برنامهنویسی Async/Await در C#
File I/O and Async/Await Programming in C#
نوشتن و خواندن دادههای هزینه با استفاده از File I/O در C#
Write and Read Expense Data Using File I/O in C#
ذخیره و بارگذاری دادهها به صورت Asynchronous با Async/Await در C#
Save and Load Data Asynchronously with Async/Await in C#
تست واحد با xUnit و کنترل نسخه با Git
Unit Testing with xUnit and Version Control with Git
نوشتن تستهای xUnit و مدیریت کد با Git و GitHub
Write xUnit Tests and Manage Code with Git and GitHub
نمایش نظرات