لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع سیشارپ (#C) با ساخت پروژههای کاربردی
- آخرین آپدیت
دانلود Learn C# by Building Applications
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند تا دانش خود را بسنجید، پیشفرضهای خود را به چالش بکشید و همزمان با پیشروی در دوره، درک خود را عمیقتر کنید.
مبانی زبان سیشارپ را از طریق یک رویکرد عملی و پروژه-محور بیاموزید که سرعت یادگیری شما را افزایش داده و مفاهیم را در ذهن شما تثبیت میکند. با ساخت ابزارهای دنیای واقعی مانند ماشینحساب، بازیهای کلمات، وباسکرپر (استخراج داده از وب) و حتی یک حلکننده سودوکو، هم تجربه عملی کسب میکنید و هم مهارتهای بنیادین برنامهنویسی را میآموزید.
این دوره با آمادهسازی محیط توسعه با استفاده از Visual Studio آغاز شده و مفاهیم اصلی برنامهنویسی مانند متغیرها، دستورات شرطی، کلاسها، متدها و مدیریت استثناها (Exception Handling) را از طریق ساخت یک ماشینحساب کامل معرفی میکند. سپس به سراغ منطقهای پیچیدهتر و ساختارهای داده در پروژه بازساز کلمات میروید که در آن حلقهها، آرایهها، کار با فایلها و اصول کلیدی طراحی مورد تأکید قرار میگیرند.
در ادامه، برنامهنویسی شیگرا (OOP) را با توسعه یک وباسکرپر بررسی کرده و به مفاهیم کپسولهسازی، الگوهای Builder و تستهای واحد (Unit Testing) میپردازید. در نهایت، پارادایمهای پیشرفته برنامهنویسی را از طریق یک حلکننده جامع سودوکو با استفاده از اینترفیسها، چندریختی (Polymorphism)، LINQ و الگوهای طراحی استراتژی (Strategy Design Patterns) به چالش میکشید.
این دوره برای توسعهدهندگان آینده، علاقهمندان به برنامهنویسی یا دانشجویانی که قصد دارند سیشارپ را از صفر و از طریق یادگیری پروژه-محور بیاموزند، ایدهآل است. هیچ تجربه قبلی در سیشارپ نیاز نیست، اما آشنایی با مفاهیم پایه کامپیوتر توصیه میشود. سطح این دوره مبتدی است.
در پایان این دوره، شما قادر خواهید بود با اعتماد به نفس برنامههای مختلف سیشارپ را ساخته و تست کنید، اصول اصلی شیگرا را به کار ببرید، کدهای تمیز و قابل استفاده مجدد بنویسید و ویژگیهای جدید معرفی شده در C# 7 را درک کنید.
سرفصل ها و درس ها
راهاندازی
Setup
سپاسگزاری
Thank You
نصب ویژوال استودیو ۲۰۲۲
Installing Visual Studio 2022
توضیحات کوتاه درباره بروزرسانیهای اخیر
Few Words about the Recent Updates
مقایسه ویژوال استودیو ۲۰۱۵ در مقابل ۲۰۱۹ و ۲۰۲۲
Visual Studio 2015 Versus 2019 and 2022
ماشینحساب ساده
Simple Calculator
معیارهای پذیرش
Acceptance Criteria
الگوریتم
Algorithm
فلوچارت
Flowchart
متغیرها
Variables
عبارات و عملگرها
Expressions and Operators
تبدیل رشته به عدد
Converting a String to a Number
ترتیب ارزیابی
Order of Evaluation
دستکاری رشتهها، قالببندی و موارد دیگر
String Manipulation, Formatting, and More
دستورات شرطی
Conditional Statements
اشیاء و کلاسها
Objects and Classes
متدها
Methods
مقایسه استاتیک در مقابل غیر استاتیک
Static Versus Non-static
استثناها و کلمه کلیدی Throw
Exceptions and Throw Keyword
ساختار Try Catch Finally
Try-Catch-Finally
نوشتن ماشینحساب ساده
Writing Simple Calculator
نوشتن تستهای واحد برای ماشینحساب ساده
Writing Simple Calculator Unit Tests
بازساز کلمات
Word Unscrambler
معیارهای پذیرش
Acceptance Criteria
الگوریتم
Algorithm
فلوچارت
Flowchart
لیستها
Lists
آرایهها
Arrays
مرتبسازی آرایه و موارد دیگر
Array Sort and More
حلقه For
For Loop
حلقه While
While Loop
حلقه Do While
Do While Loop
حلقه Foreach
Foreach Loop
پیمایش در لیستها و آرایهها
Iterating Lists and Arrays
مقایسه انواع ارجاعی در مقابل مقداری
Reference Versus Value Types
مقایسه کلاسها در مقابل استراکتها
Classes Versus Structs
مقایسه پارامترهای Out در مقابل Ref
Out Versus Ref Parameters
مفهوم Null و Null coalescing
Null and Null coalescing
مقایسه Read Only در مقابل Constant
Read-Only Versus Constant
خواندن و نوشتن فایلها
Read and Write Files
اصل عدم تکرار (DRY)
Don't Repeat Yourself (DRY) Principle
نوشتن برنامه - بخش اول
Writing Program - Part 1
نوشتن برنامه - بخش دوم
Writing Program - Part 2
نوشتن خواننده فایل
Writing the File Reader
نوشتن تطبیقدهنده کلمات
Writing a Word Matcher
نوشتن ثابتها
Writing Constants
نوشتن تستهای واحد برای بازساز کلمات
Writing Word Unscrambler Unit Tests
وب اسکرپر ساده
Simple Web Scraper
معیارهای پذیرش
Acceptance Criteria
الگوریتم
Algorithm
فلوچارت
Flowchart
فیلدها
Fields
پراپرتیها
Properties
سازندهها (Constructors)
Constructors
برنامهنویسی شیگرا
Object-Oriented Programming
کپسولهسازی و InternalsVisibleTo
Encapsulation and InternalsVisibleTo
استفاده از کلمات کلیدی
Using Keywords
الگوی Builder
Builder Pattern
اصل تک مسئولیتی (SRP)
Single Responsibility Principle
مبانی زبان HTML
Hypertext Markup Language (HTML) Basics
نمایش نظرات