آموزش برنامه نویسی سی شارپ/دات نت: از مبانی تا پروژه های پیشرفته

دانلود C# / .NET Programming: From Basics to Advanced Projects

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با پروژه های عملی مانند سیستم های ورود، بازی ها و موارد دیگر در برنامه نویسی C#/.NET مهارت کسب کنید! اصول برنامه نویسی سی شارپ، شامل متغیرها، عملگرها و حلقه ها. نحوه کار با آرایه ها و پیاده سازی توابع برای کدنویسی کارآمد. مفاهیم اساسی برنامه نویسی شی گرا (OOP) و کاربرد آنها در فرم های ویندوز. تکنیک هایی برای رسیدگی به استثناها و تضمین ثبات برنامه. نحوه تعامل با پایگاه های داده با استفاده از ADO.NET و ایجاد سیستم های ورود پویا. مهارت های عملی در توسعه بازی، ایجاد چت بات و سیستم های آنلاین. پیش نیازها: درک اولیه مفاهیم برنامه نویسی (اگر مبتدی هستید). یک کامپیوتر با ویژوال استودیو یا هر محیط توسعه C# سازگار. هیچ تجربه قبلی C# مورد نیاز نیست، اما آشنایی با برنامه نویسی عمومی مفید خواهد بود.

مقدمه:

دوره Mastering C#/.NET Programming شما را به سفری از درک اصول C# تا ساخت اپلیکیشن های پیشرفته می برد. چه مبتدی باشید و چه به دنبال گسترش مهارت های خود هستید، این دوره به شما کمک می کند تا با پروژه ها و تمرین های عملی C# را به صورت عمیق یاد بگیرید. از مفاهیم اولیه برنامه نویسی گرفته تا اصول شی گرا، اتصال به پایگاه داده، و پروژه های سرگرم کننده مانند بازی Flappy Bird و ربات چت، مهارت لازم برای برتری در ساخت برنامه های کاربردی دنیای واقعی با C# را به دست خواهید آورد.

بخش 1: نصب و راه اندازی محیط توسعه شما

این بخش شما را در فرآیند نصب دات نت راهنمایی می کند و اطمینان می دهد که همه چیز را برای توسعه C# تنظیم کرده اید. شما همچنین ابزار ضروری مورد نیاز خود را درک خواهید کرد و پایه ای قوی برای همه درس های آینده ایجاد می کنید.

بخش 2: مبانی برنامه نویسی سی شارپ

به اصول اصلی برنامه نویسی سی شارپ بپردازید. شما با نوشتن اولین برنامه پایه خود، کار با متغیرها و یادگیری در مورد عملگرها شروع خواهید کرد. این بخش تضمین می‌کند که شما بر اصول C# تسلط دارید تا به راحتی به موضوعات پیچیده‌تر بروید.

بخش 3: ساختارهای شرطی در سی شارپ

ساختارهای شرطی ستون فقرات تصمیم گیری در برنامه نویسی را تشکیل می دهند. این بخش بر روی کار با متغیرها و عملگرها در فرم های وب ASP.NET و پیاده سازی عبارات شرطی مانند شرط "If" در فرم های وب تمرکز دارد. همچنین یاد خواهید گرفت که چگونه بین فرم‌ها پیمایش کنید و از کنترل‌هایی استفاده کنید که برای ایجاد برنامه‌های کاربردی وب تعاملی ضروری هستند.

بخش 4: درک حلقه ها در سی شارپ

حلقه ها امکان اجرای کارهای تکراری را بدون نوشتن کد اضافی فراهم می کنند. در اینجا، شما بر حلقه "For"، حلقه های تودرتو، و استفاده از حلقه ها در فرم های وب ASP.NET مسلط خواهید شد. همچنین یاد خواهید گرفت که چگونه با استفاده از jQuery یک DateTimePicker ایجاد کنید و عملکرد فرم وب خود را افزایش دهید.

بخش 5: کار با آرایه ها و حلقه های For

آرایه ها ساختارهای کلیدی برای ذخیره مقادیر متعدد هستند. در این بخش، نحوه کار با آرایه ها، یافتن موارد تکراری و استفاده از حلقه های for برای دستکاری آنها را یاد خواهید گرفت. این بخش تضمین می کند که عملیات آرایه را به طور کامل درک می کنید و شما را برای کارهای پیشرفته تر آماده می کند.

بخش 6: توابع و روش‌ها در سی شارپ

توابع به تجزیه برنامه شما به قطعات قابل مدیریت کمک می کنند. این بخش ایجاد توابع، از جمله انتقال پارامترها توسط مقدار و مرجع، و اجرای آنها در فرم های وب را پوشش می دهد. در پایان این بخش، در ساخت کدهای ماژولار و قابل استفاده مجدد مطمئن خواهید بود.

بخش 7: تسلط بر مفاهیم برنامه نویسی شی گرا (OOP)

اصول OOP مانند کلاس‌ها، اشیا، وراثت و چندشکلی برای ساختار برنامه‌های مقیاس‌پذیر ضروری هستند. این بخش روش‌های مجازی، اصلاح‌کننده‌های دسترسی و فهرست‌ها و همچنین به‌کارگیری مفاهیم OOP در فرم‌های ویندوز برای ایجاد برنامه‌های ساخت‌یافته و قابل نگهداری را پوشش می‌دهد.

بخش 8: پروژه - ایجاد صفحه ورود

در این بخش، با ایجاد یک صفحه ورود از ابتدا کار خواهید کرد. در پایان این پروژه، شما یاد خواهید گرفت که چگونه با استفاده از کلاس‌های StreamReader و StreamWriter، احراز هویت کاربر و مدیریت فایل‌ها را مدیریت کنید.

بخش 9: رسیدگی به استثناها در سی شارپ

مدیریت خطا برای ساختن برنامه‌های انعطاف‌پذیر بسیار مهم است. در اینجا، با انواع مختلف استثناها و نحوه مدیریت موثر آنها در سناریوهای مختلف، مانند مدیریت فایل ها و آرایه ها آشنا خواهید شد.

بخش 10: اتصال به پایگاه داده با ADO .NET

با نحوه اتصال برنامه C# خود به پایگاه داده با استفاده از ADO آشنا شوید. NET. این بخش عملیات پایه پایگاه داده، از جمله انتخاب، درج و به روز رسانی رکوردها را پوشش می دهد و برای هر پروژه ای که شامل ذخیره یا بازیابی داده باشد، ضروری است.

بخش 11: پروژه - ایجاد صفحه ورود با اتصال به پایگاه داده

شما مهارت های پایگاه داده خود را برای ایجاد یک صفحه ورود که به پایگاه داده متصل می شود، اعمال خواهید کرد. این پروژه عملی به شما کمک می‌کند تا نحوه مدیریت احراز هویت کاربر را با یک پایگاه داده پشتیبان که یک مهارت مهم در بسیاری از برنامه‌های کاربردی دنیای واقعی است، درک کنید.

بخش 12: کار با پایگاه های داده

در این بخش، با یادگیری نحوه درج، به روز رسانی و حذف رکوردها در پایگاه داده، دانش خود را در مورد عملیات پایگاه داده عمیق تر می کنید. این بخش شما را با دانش کار با داده ها در برنامه های کاربردی خود مجهز می کند و اطمینان می دهد که برنامه های شما می توانند با ذخیره سازی دائمی تعامل داشته باشند.

بخش 13: پروژه - بازی Flappy Bird

این پروژه سرگرم کننده و تعاملی به شما می آموزد که چگونه با استفاده از C# یک بازی بسازید. در پایان این بخش، بازی Flappy Bird خود را ایجاد خواهید کرد، راهی عالی برای به کارگیری مهارت های خود به شیوه ای سرگرم کننده و چالش برانگیز.

بخش 14: پروژه - بازی Bunifu

مهارت های توسعه بازی خود را با ایجاد یک بازی با استفاده از Bunifu، یک جعبه ابزار UI محبوب برای C#، بیشتر کنید. این بخش شما را از طریق ایجاد مکانیک ها و رابط های بازی پیچیده تر راهنمایی می کند.

بخش 15: پروژه - Chatbot

چت ربات ها به طور فزاینده ای در برنامه های مختلف استفاده می شوند. در این بخش، نحوه ایجاد یک چت بات ساده که می تواند با کاربران تعامل داشته باشد را یاد خواهید گرفت. این پروژه شما را با مفاهیم هوش مصنوعی آشنا می‌کند و به شما امکان می‌دهد عامل‌های مکالمه‌ای را در سی شارپ بسازید.

بخش 16: پروژه - سیستم آزمون آنلاین

در این پروژه جامع، شما یک سیستم آزمون آنلاین با یک پایگاه داده ایجاد خواهید کرد. این بخش شما را در کل فرآیند راهنمایی می کند، از رسیدگی به امتحانات گرفته تا ذخیره نتایج، و آن را به نمایش کاملی از مهارت های برنامه نویسی و پایگاه داده شما تبدیل می کند.

نتیجه گیری:

دوره Mastering C#/.NET Programming شما را قادر می سازد تا مهارت های ساخت برنامه های کاربردی قوی و واقعی را داشته باشید. از اصول اولیه گرفته تا پروژه‌های پیشرفته مانند سیستم‌های ورود، بازی‌ها و ربات‌های گفتگو، دانش لازم برای مقابله با هر چالش توسعه C# را با اطمینان به دست خواهید آورد.


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

نصب و راه اندازی Installation

  • نصب دات نت Installation of .Net

مبانی برنامه نویسی سی شارپ Basics on C# Programming

  • مقدمه و برنامه پایه Introduction and Basic Program

  • کار بر روی متغیرها Working on Variables

  • اپراتورها در سی شارپ Operators in C#

سازه های شرطی Conditional Constructs

  • کار بر روی متغیرها با استفاده از Asp Dot Net Webform Working on Variables Using Asp Dot Net Webform

  • پیمایش در فرم ها Navigation in Forms

  • کار بر روی اپراتورها در فرم وب Working on Operators on Webform

  • استفاده از If Condition در فرم های وب Using If Condition on Webforms

  • کار بر روی کنترل های مختلف Working on Various Controls

حلقه ها Loops

  • برای حلقه ها در سی شارپ For Loops in C#

  • Nesting For Loops Nesting For Loops

  • کار بر روی Asp Dot Net Forms Working on Asp Dot Net Forms

  • ایجاد Datetimepicker با استفاده از Jquery Creating Datetimepicker Using Jquery

آرایه ها و حلقه For Arrays and For loop

  • کار با آرایه ها Working With Arrays

  • اطلاعات بیشتر در مورد آرایه ها More on Arrays

  • کار بر روی چند آرایه Working on Multiple Array

  • یافتن مقدار تکراری در آرایه ها Finding Duplicate Value in Arrays

روش ها Methods

  • ایجاد تابع Function Creation

  • بیشتر در مورد ایجاد تابع More on Function Creation

  • Call By Value و Call By Ref Call By Value and Call By Ref

  • کار بر روی عملکرد ایجاد فرم های وب Working on Webforms Creating Function

مفاهیم OOPS OOPS Concepts

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

  • دسترسی به اصلاح کننده ها Access Modifiers

  • ایجاد لیست Creating List

  • انجام OOPS در فرم های ویندوز Performing OOPS in Windows Forms

پروژه - ایجاد یک صفحه ورود Project - Creating a Login Page

  • صفحه ورود مثال قسمت 1 Login Page Example Part 1

  • صفحه ورود مثال قسمت 2 Login Page Example Part 2

  • صفحه ورود مثال قسمت 3 Login Page Example Part 3

  • صفحه ورود مثال قسمت 4 Login Page Example Part 4

  • ایجاد فایل با استفاده از Csharp Creating File Using Csharp

  • استفاده از Streamreader برای مدیریت فایل Using Streamreader For File Handling

  • با استفاده از کلاس Fileinfo Using Fileinfo Class

  • استفاده از Streamwriter برای مدیریت فایل Using Streamwriter For File Handling

رسیدگی به استثنا Exception Handling

  • مقدمه ای بر استثناها Introduction to Exceptions

  • انواع مختلف استثناها Different Types of Exceptions

  • استثنا در هنگام مدیریت فایل ها Exceptions while Handling Files

  • استثنا در آرایه ها Exceptions in Arrays

اتصال به پایگاه داده Database Connectivity

  • ایجاد صفحه ورود و صفحه اصلی Creating Login Page and Home Page

  • مقدمه ای بر ADO.NET Introduction to ADO.NET

  • انتخاب همه داده ها از پایگاه داده Selecting All Data From Database

  • انتخاب رکوردهای انتخاب شده از پایگاه داده Selecting Selected Records from Database

پروژه - ایجاد صفحه ورود با استفاده از اتصال DB Project - Creating login Page Using DB Connectivity

  • صفحه ورود با استفاده از Db Part 1 Login Page Using Db Part 1

  • ورود به صفحه با استفاده از Db Part 2 Login Page Using Db Part 2

  • ورود به صفحه با استفاده از Db Part 3 Login Page Using Db Part 3

کار با پایگاه داده Working with Database

  • درج سوابق Inserting Records

  • درج سوابق ادامه دارد Inserting Records Continued

  • به روز رسانی رکورد Update Record

  • حذف رکورد Delete Record

پروژه - بازی Flappy Bird Project - Flappy Bird Game

  • بازی Flappy Bird قسمت 1 Flappy Bird Game Part 1

  • بازی Flappy Bird قسمت 2 Flappy Bird Game Part 2

  • بازی Flappy Bird قسمت 3 Flappy Bird Game Part 3

  • بازی Flappy Bird قسمت 4 Flappy Bird Game Part 4

پروژه - بازی Bunifu Project - Bunifu Game

  • بازی Bunifu قسمت 1 Bunifu Game Part 1

  • بازی Bunifu قسمت 2 Bunifu Game Part 2

  • بازی Bunifu قسمت 3 Bunifu Game Part 3

پروژه - چت بات Project - Chatbot

  • ایجاد چت بات قسمت 1 Creating Chatbot Part 1

  • ایجاد چت بات قسمت 2 Creating Chatbot Part 2

  • ایجاد چت بات قسمت 3 Creating Chatbot Part 3

  • ایجاد چت بات قسمت 4 Creating Chatbot Part 4

پروژه - سامانه آزمون آنلاین Project - Online Examination System

  • سیستم آزمون آنلاین قسمت 1 Online Examination System Part 1

  • سیستم آزمون آنلاین قسمت 2 Online Examination System Part 2

  • سیستم آزمون آنلاین قسمت 3 Online Examination System Part 3

  • سیستم آزمون آنلاین قسمت 4 Online Examination System Part 4

  • سیستم آزمون آنلاین قسمت 5 Online Examination System Part 5

  • سیستم آزمون آنلاین قسمت 6 Online Examination System Part 6

  • سیستم آزمون آنلاین قسمت 7 Online Examination System Part 7

  • سیستم آزمون آنلاین قسمت 8 Online Examination System Part 8

نمایش نظرات

آموزش برنامه نویسی سی شارپ/دات نت: از مبانی تا پروژه های پیشرفته
جزییات دوره
10 hours
67
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,000
از 5
دارد
دارد
دارد
EDU CBA
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

EDU CBA EDU CBA

مهارت های دنیای واقعی را بصورت آنلاین بیاموزید EDUCBA یک ارائه دهنده جهانی آموزش مبتنی بر مهارت است که نیازهای اعضا را در بیش از 100 کشور برطرف می کند. ما بزرگترین شرکت فناوری پیشرفته در آسیا با نمونه کارهای 5498+ دوره آنلاین ، 205+ مسیر یادگیری ، 150+ برنامه شغل محور (JOPs) و 50+ بسته دوره حرفه ای شغلی هستیم که توسط متخصصان برجسته صنعت آماده شده است. برنامه های آموزشی ما برنامه های مبتنی بر مهارت شغلی است که توسط صنعت در سراسر امور مالی ، فناوری ، تجارت ، طراحی ، داده و فناوری جدید و آینده مورد نیاز صنعت است.