آموزش برنامه‌نویسی با C# 12 و .NET 8 - آخرین آپدیت

دانلود Introduction to Programming with C#12 and .NET8

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! یک روش هوشمندتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند دانش خود را بیازمایید، فرضیات را به چالش بکشید و با پیشرفت در دوره، درک خود را عمیق‌تر کنید. مسیر خود را در برنامه‌نویسی C# با این دوره جامع که برای مبتدیان طراحی شده است، آغاز کنید. شما با یادگیری اصول اولیه برنامه‌نویسی، کاوش در C# و اکوسیستم .NET و درک بهترین روش‌ها برای نوشتن کد تمیز و قابل نگهداری شروع خواهید کرد. با راه‌اندازی محیط توسعه خود با Visual Studio و Visual Studio Code، کاملاً آماده ورود به دنیای کدنویسی خواهید بود. این دوره به تدریج دانش شما را از نحو (Syntax) زبان C#، شامل متغیرها، انواع داده‌ها، ورودی کاربر و خروجی بالا می‌برد. سپس مفاهیم ضروری برنامه‌نویسی مانند منطق شرطی، حلقه‌ها، عملگرها و متدها را بررسی خواهید کرد. از طریق تمرین‌های عملی، با توسعه برنامه‌های تعاملی و عیب‌یابی خطاها با استفاده از ابزارهای استاندارد صنعت، این مفاهیم را تقویت خواهید کرد. با پیشرفت در مسیر، با GitHub برای کنترل نسخه کار خواهید کرد، در کار با رشته‌ها (Strings) و مدیریت تاریخ و زمان (DateTime) مهارت می‌یابید و تکنیک‌های مدیریت خطا را خواهید آموخت. همچنین تجربه‌ای در کار با آرایه‌ها، مجموعه‌ها (Collections) و برنامه‌نویسی شیءگرا (OOP) کسب خواهید کرد که به شما اجازه می‌دهد اپلیکیشن‌های مقیاس‌پذیر و ساختاریافته بسازید. هر بخش شامل تمرین‌های کدنویسی برای به‌کارگیری آموخته‌ها در سناریوهای دنیای واقعی است. این دوره برای مبتدیانی که به دنبال ساخت یک پایه قوی در برنامه‌نویسی هستند، عالی است. هیچ تجربه قبلی در کدنویسی مورد نیاز نیست، که آن را به نقطه شروع ایده‌آل برای توسعه‌دهندگان مشتاق تبدیل می‌کند. چه به توسعه نرم‌افزار علاقه‌مند باشید، چه اتوماسیون یا توسعه بازی، تسلط بر C# درهای بسیاری از فرصت‌های شغلی را به روی شما خواهد گشود.

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

مقدمه‌ای بر برنامه‌نویسی با C# Introduction to Programming with C#

  • مقدمه Introduction

  • برنامه‌نویسی چیست؟ What is Programming?

  • C# و .NET چیستند؟ What are C# and .NET?

  • بهترین روش‌ها (Best Practices) Best practices

راه‌اندازی محیط توسعه Development Environment Setup

  • مرور بخش Section Overview

  • نصب Visual Studio 2022 Community Edition Install Visual Studio 2022 Community Edition

  • آموزش محیط Visual Studio 2022 Community Edition Visual Studio 2022 Community Edition Tour

  • آشنایی با Visual Studio Code و .NET SDK Introduction to Visual Studio Code and .NET SDK

  • نصب Visual Studio Code و .NET SDK Install Visual Studio Code and .NET SDK

  • آموزش محیط Visual Studio Code Visual Studio Code Tour

نحو (Syntax) پایه در C# Basic C# Syntax

  • درک نحو و اصول C# Understanding C# Syntax and principles

  • دستورات سطح بالا (Top level statements) Top level statements

  • تولید خروجی برای کاربران Producing output to users

  • درک انواع داده و متغیرها Understanding datatypes and variables

  • استفاده از متغیرها بخش اول Using variables - Part 1

  • استفاده از متغیرها بخش دوم Using variables - Part 2

  • دریافت ورودی از کاربران Receiving input from users

  • تمرین کدنویسی: تکمیل یک برنامه کامل Coding Exercise: Completing a full program

  • مرور بخش Section Review

آشنایی با GitHub Introducing GitHub

  • آشنایی با GitHub Introduction to GitHub

  • ایجاد حساب کاربری GitHub Create GitHub Account

  • ثبت و ارسال کد به GitHub (در Visual Studio) Commit and push code to GitHub (Visual Studio)

  • ثبت و ارسال کد به GitHub (در Visual Studio Code) Commit and push code to GitHub (Visual Studio Code)

  • گام‌های بعدی Next Steps

تکنیک‌های عیب‌یابی و رفع خطا Debugging and Troubleshooting Techniques

  • مرور بخش Section Overview

  • بهبود برنامه موجود Improve Existing Program

  • بررسی خطاهای نحو (Syntax Errors) Explore Syntax Errors

  • بررسی خطاهای منطقی (Logic Errors) Explore Logic Errors

  • استفاده از Breakpoints Using Breakpoints

  • استفاده از Variable Watch Using Variable Watch

  • مرور بخش Section Review

عملگرها در C# Operators in C#

  • مرور بخش Section Overview

  • عملگرهای محاسباتی Arithmetic Operators

  • عملگرهای ریاضی پایه Basic Math Operators

  • عملگرهای منطقی Logic Operators

  • عملیات منطقی پایه Basic Logic Operations

  • عملگرهای تخصیص (Assignment) Assignment Operators

  • عملیات تخصیص پایه Basic Assignment Operations

  • بازبینی کد و ثبت در GitHub Code Review and GitHub Commit

  • مرور بخش Section Review

منطق شرطی در C# Conditional Logic in C#

  • مرور بخش Section Overview

  • چرا از دستورات شرطی استفاده می‌کنیم؟ Why Use Conditional Statements

  • دستورات ساده If Simple If Statements

  • دستورات If...Else If...Else If...Else If...Else Statements

  • شرط‌های پیچیده با AND و OR Complex Conditions with AND and OR

  • عملگرهای شرطی سه تایی (Ternary) Ternary Operators

  • دستورات Switch Switch Statements

  • درک محدوده متغیرها (Scope) Understanding Variable Scope

  • تمرین کدنویسی: ماشین حساب کاربردی Coding Exercise - Functional Calculator

  • بازبینی کد و ثبت در GitHub Code Review and GitHub Commit

  • مرور بخش Section Review

تسلط بر تکرار (حلقه‌ها) در C# Mastering Repetition in C#

  • مرور بخش Section Overview

  • چرا از دستورات تکرار استفاده می‌کنیم؟ Why Use Repetition Statements?

  • حلقه‌های For For Loops

  • حلقه‌های While While Loops

  • حلقه‌های Do...While Do...While Loops

  • تئوری و کلمات کلیدی مهم Important Theory and Keywords

  • تمرین کدنویسی: ارتقای ماشین حساب Coding Exercise - Enhancing the Calculator

  • بازبینی کد و ثبت در GitHub Code Review and GitHub Commit

  • مرور بخش Section Review

مدیریت خطا و استثنا در C# Error and Exception Handling in C#

  • مرور بخش Section Overview

  • استثنا (Exception) چیست؟ What Are Exceptions?

  • معرفی ساختار try..catch Introducing the try..catch

  • استفاده از بلوک try...catch Using the try...catch block

  • تمرین کدنویسی: افزودن مدیریت خطا به ماشین حساب بخش اول Coding Exercise - Add Exception Handling to the Calculator - Part 1

  • تمرین کدنویسی: افزودن مدیریت خطا به ماشین حساب بخش دوم Coding Exercise - Add Exception Handling to the Calculator - Part 2

  • بازبینی کد و ثبت در GitHub Code Review and GitHub Commit

  • مرور بخش Section Review

تسلط بر کار با رشته‌ها و تاریخ و زمان در C# Mastering String and DateTime Manipulation in C#

  • مرور بخش Section Overview

  • چرا رشته‌ها (Strings) اینقدر خاص هستند؟ Why Are Strings So Special?

  • مقداردهی اولیه و کاربردهای رشته‌ها: بهترین روش‌ها و تکنیک‌ها String Initializations and Uses - Best Practices and Techniques

  • متدهای کار با رشته‌ها (Manipulation) String Manipulation Methods

  • درک انواع داده تاریخ و زمان Understanding Date and Time Types

  • بررسی کار با DateTime Explore DateTime Manipulations

  • بررسی DateTimeOffset و مناطق زمانی Explore DateTimeOffset and TimeZones

  • بررسی DateOnly و TimeOnly Exploring DateOnly and TimeOnly

  • مقایسه تاریخ و زمان (منطق) DateTime Comparisons (Logic)

  • تمرین کدنویسی: جمع‌آوری اطلاعات کاربر Coding Exercise - User Information Collection

  • بازبینی کد و ثبت در GitHub Code Review and GitHub Commit

  • مرور بخش Section Review

آزادسازی قدرت متدها در C# Unleashing the Power of Methods in C#

  • مرور بخش Section Overview

  • متدها چیستند؟ What Are Methods?

  • متدهای Void Void Methods

  • متدهای دارای مقدار بازگشتی Value Returning Methods

  • پارامترهای متد: اجباری Method Parameters - Required

  • پارامترهای متد: اختیاری و Nullable Method Parameters - Optional and Nullable

  • تمرین کدنویسی: افزودن متدها به ماشین حساب Coding Exercise - Adding Methods to the Calculator

  • بازبینی کد و ثبت در GitHub Code Review and GitHub Commit

  • مرور بخش Section Review

کار با آرایه‌ها و مجموعه‌ها در C# Navigating Arrays and Collections in C#

  • مرور بخش Section Overview

  • چرا به مجموعه‌ها (Collections) نیاز داریم؟ Why Do We Need Collections?

  • آرایه‌ها Arrays

  • لیست‌ها Lists

  • مقایسه انواع مجموعه‌های Generic و Non-Generic Generic vs. Non-Generic Collection Types

  • تمرین کدنویسی: استفاده از لیست‌ها و آرایه‌ها Coding Exercise - Using Lists and Arrays

  • بازبینی کد و ثبت در GitHub Code Review and GitHub Commit

  • مرور بخش Section Review

برنامه‌نویسی شیءگرا (کلاس‌ها و اشیا) Object Oriented Programming (Classes and Objects)

  • مرور بخش Section Overview

  • برنامه‌نویسی شیءگرا چیست؟ What is Object Oriented Programming?

  • کلاس‌ها چیستند؟ What are Classes?

  • ایجاد کلاس‌ها Creating Classes

  • اشیا (Objects) چیستند؟ What are Objects?

  • استفاده از اشیا Using Objects

  • سازنده‌ها (Constructors) Constructors

  • بارگذاری مجدد متد (Method Overloading) Method Overloading

  • وراثت (Inheritance) Inheritance

  • کلاس‌های انتزاعی (Abstract) Abstract Classes

  • اینترفیس‌ها (Interfaces) Interfaces

  • کار با Namespaceها Working with Namespaces

  • کلاس‌های Partial Partial Classes

  • کلاس‌های Static Static Classes

  • اصلاح‌کننده‌های دسترسی (Access Modifiers) اضافی Additional Access Modifiers

  • مفاهیم تکمیلی Additional Concepts

  • تمرین کدنویسی: اصلاح نمایش ورودی کاربر بخش اول Coding Exercise - Modifying User Input Demo - Part 1

  • تمرین کدنویسی: اصلاح نمایش ورودی کاربر بخش دوم Coding Exercise - Modifying User Input Demo - Part 2

  • بازبینی کد و ثبت در GitHub Code Review and GitHub Commit

  • مرور بخش Section Review

نمایش نظرات

آموزش برنامه‌نویسی با C# 12 و .NET 8
جزییات دوره
21h 50m
117
(آخرین آپدیت)
119
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده