آموزش گام به گام پروژه‌های ویژوال سی‌شارپ با وین‌فرم برای مبتدیان - آخرین آپدیت

دانلود Visual C# with WinForms Step by Step Projects for Beginners

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش ویژوال سی‌شارپ با پروژه‌های Windows Forms برای مبتدیان و سطوح متوسط

در این دوره با انجام پروژه‌های برنامه‌نویسی برای مبتدیان، ویژوال سی‌شارپ و Windows Forms را بیاموزید و به سطح متوسط ارتقا یابید.

  • تمرین مفاهیم شی‌گرایی (OOP)، آرایه‌ها، حلقه‌ها و سایر مفاهیم پایه و متوسط برنامه‌نویسی
  • یادگیری تفکر برنامه‌نویسی
  • عملی کردن دانش تئوری سی‌شارپ
  • درک نیازمندی‌های پروژه و انتخاب رویکرد مناسب برای هر راه‌حل
  • ساخت، شناسایی و استفاده موثر از کنترل‌های Windows Forms
  • بهبود کلی مهارت‌های سی‌شارپ شما

پیش‌نیازها:

  • نصب Visual Studio 2019 برای همراهی با دوره
  • یادگیری فعال C# و Windows Forms
  • آشنایی با مفاهیم برنامه‌نویسی ارائه شده در تمرین‌ها
  • ۳ تا ۶ ماه تجربه برنامه‌نویسی

برنامه‌نویسان C# تقاضای بالایی در پروژه‌های شرکتی و دولتی دارند. انتخاب این زبان شگفت‌انگیز را به شما تبریک می‌گوییم! اما همانطور که برای مبتدیان معمول است، چالش انتقال مفاهیم تئوری و سینتکس زبان به مرحله عمل بسیار واقعی است. چگونه دانش خود را در پروژه‌های واقعی پیاده‌سازی کنید؟ چگونه بدون احساس سردرگمی و پیشرفت نکردن به سطح متوسط تمرین کنید؟ ویژوال استودیو را باز می‌کنید و سپس… درست مانند یک نقاش خیره به بوم نقاشی خالی، به آن خیره می‌شوید. اما نترسید! با این دوره می‌توانید ترس خود از کد را از بین ببرید! و تمام این کار به کمی تمرین و اراده نیاز دارد. و اینجاست که این دوره به شدت به شما کمک خواهد کرد!

این دوره شامل پروژه‌های متنوع برنامه‌نویسی C# است. من به شما نشان می‌دهم که چگونه با حل هر تمرین و توضیح کامل چرایی و چگونگی انجام آن، تئوری آموخته شده را به مرحله عمل برسانید.

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

در طول این مسیر، چیزهای زیادی درباره زبان C# و Windows Forms خواهید آموخت. یاد می‌گیرید چگونه نیازمندی‌های پروژه را به کد قابل اجرا تبدیل کنید. همچنین مفاهیم مختلف برنامه‌نویسی پایه مانند دستورات شرطی، حلقه‌ها، آرایه‌ها، شی‌گرایی و… را می‌آموزید و بهترین گزینه را برای راه‌حل خود انتخاب می‌کنید. اما از همه مهم‌تر، یاد می‌گیرید مانند یک برنامه‌نویس فکر کنید!

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

نکته مهم: در این دوره هیچ سخنرانی یا تدریس تئوری وجود ندارد. با این حال، من توضیح می‌دهم که با هر خط کد قصد دارم چه کاری انجام دهم و به اشتباهات رایج نیز اشاره می‌کنم.

این یک دوره برای برنامه‌نویسان مبتدی C# .net است که نیاز دارند مفاهیم و تئوری آموخته شده را به مرحله عمل برسانند و برای افرادی که ترجیح می‌دهند با انجام دادن بیاموزند. اگر هنوز مفاهیم پایه را می‌آموزید و به توضیحات و تئوری زیادی نیاز دارید، ممکن است این دوره برای شما مناسب نباشد! اما اگر آماده‌اید تا مهارت‌های خود را از طریق تمرین افزایش دهید، آنگاه این دوره را دوست خواهید داشت!

بیایید کدنویسی را شروع کنیم!


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

مقدمه Introduction

  • کار با فایل‌های منبع و دریافت کمک Working With Source Files and Getting Help

کرونومتر Stop Watch

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • رویداد شروع کرونومتر Start StopWatch Event

  • محاسبه زمان سپری شده Calculating Elapsed Time

تاریخ‌ها و تایمر Dates and Timer

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • دریافت تاریخ و زمان Getting Date and Time

  • کار با تایمر Working With Timer

حساب بانکی Bank Account

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • پاک کردن جعبه‌های متن Clearing Text Boxes

  • رویدادهای فشرده شدن کلید Key Press Events

  • تکمیل رویدادهای فشرده شدن کلید Finishing Key Press Events

  • محاسبه مانده Calculating Balance

رنگ‌ها - رویکرد شی‌گرا Colors - Object Oriented Apporach

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • ساخت شیء Creating Object

  • Creating Properties

  • تنظیم مقادیر برای ویژگی‌ها Setting Values For Properties

  • کار با سازنده‌ها Working With Constructors

  • افزودن متدها به کلاس Adding Methods to the Class

  • افزودن متدهای بیشتر به کلاس Adding More Methods to the Class

  • وراثت Inheritance

کنترل‌های سفارشی - جعبه متن Custom Controls - Text Box

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت جعبه متن سفارشی Creating Custom Text Box

  • افزودن ویژگی‌ها به دسته کنترل Adding Properties to Control Category

  • افزودن رویدادها به جعبه متن سفارشی Adding Events to Custom Text Box

  • افزودن کنترل سفارشی به پروژه موجود Adding Custom Control to Existing Project

کنترل‌های سفارشی - برچسب Custom Controls - Label

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت برچسب سفارشی Creating Custom Label

  • افزودن متدها Adding Methods

  • افزودن کنترل سفارشی به پروژه Adding Custom Contro To Project

پرداخت وام مسکن (OOP) Mortgage Payment (OOP)

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت کلاس وام مسکن Creating Mortgage Class

  • محاسبه متدهای وام مسکن Calculating the Mortgage Methods

  • وراثت از کلاس وام مسکن ۱ Inheriting from Mortgage Class 1

  • وراثت از کلاس وام مسکن ۲ Inheriting from Mortgage Class 2

  • پیاده‌سازی کلاس‌ها در فرم Implementing Classes in the Form

اعداد صحیح فرد Odd Integers

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • محاسبه مجموع اعداد صحیح فرد Calculating Sum of Odd Integers

روزانه یک پنی Pennies a Day

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • محاسبه پنی در روز Calculating Pennies Per Day

فلش کارت جمع Flash Cards Addition

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • رویداد جمع بعدی Next Addition Event

  • محاسبات Calculations

لیست پستی (OOP) Mailing List (OOP)

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • کلاس مشتری Customer Class

  • ایجاد آرایه مشتریان Creating Array of Customers

  • افزودن مشتری به آرایه Adding Customer to Array

  • نمایش مشتریان Displaying Customers

  • جابجایی بین سوابق مشتری Moving Between Customer Records

رمز عبور Password

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • کدنویسی منطق رمز عبور Coding Password Logic

پیتزا (OOP) Pizza (OOP)

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • کلاس پیتزا Pizza Class

  • رویداد سفارش پیتزا Creating Pizza Order Event

  • کار با اشیاء دکمه رادیویی Working with Radio Button Objects

برنامه‌ریز پرواز Flight Planner

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • پر کردن جعبه‌های کامبو و لیست Populating Combo and List Boxes

  • انتخاب از جعبه‌های کامبو و لیست Selecting from Combo and List Boxes

نمایش جعبه پیام Message Box Demonstration

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • ایجاد رویدادها Creating Events

  • رویدادهای دکمه‌های رادیویی Events for Radio Buttons

  • کدنویسی جعبه‌های پیام Coding Message Boxes

  • آزمایش Testing

نمایش جعبه‌های لیست List Boxes Demonstration

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • انتقال آیتم‌ها از چپ به راست Moving Items from Left to Right

  • رویداد کلیک دوگانه جعبه لیست List Box Double Click Event

نمایش جعبه کامبو Combo Box Demonstration

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • افزودن آیتم‌ها به جعبه کامبو Adding Items to Combo Box

  • رویداد کلیک و فشار جعبه کامبو Combo Box Click Press Event

پروفایل مشتری (OOP) Customer Profile (OOP)

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • ساخت کلاس مشتری Creating Customer Class

  • ساخت پروفایل مشتری Creating Customer Profile

  • افزودن مشتری به فرم Adding Customer to the Form

  • افزودن رویدادها به فرم Adding Events to the Form

  • ساخت پیام پروفایل Creating Profile Message

ورودی تاریخ Date Input

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • کنترل‌های دامنه و عدد شمارنده Domain and Numeric Up Down Controls

تبدیل دما Temperature Conversion

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • استفاده از نوار اسکرول افقی Using Horizontal Scroll Bar

جعبه‌های عکس Picture Boxes

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • کار با تصاویر Working With Images

جعبه‌های عکس ۲ Picture Boxes 2

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • کار با تصاویر و دکمه‌های رادیویی Working with Images and Radio Buttons

دوز Tic Tac Toe

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • تنظیم بازی Setting Up The Game

  • قرار دادن تصاویر روی صفحه بازی Placing Images on Game Board

  • برنده شدن در بازی Winning the Game

  • تکمیل و آزمایش Finishing and Testing

بازی حدس عدد Number Guess Game

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • کار با نوار اسکرول Working with Scroll Bars

  • بازنشانی نوار اسکرول Resetting Scroll Bars

  • منطق بازی Game Logic

زمان‌های فایل (ساختارهای فایل و دایرکتوری‌ها) File Times (File sctructures and Directories)

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • ساخت ساختار درایو و دایرکتوری Creating Drive and Directory Structure

  • دریافت اطلاعات فایل Getting File Information

  • شمارش زمان‌های فایل Counting File Times

  • آزمایش Testing

صفحه ورودی دانشجو (OOP) Student Input Screen (OOP)

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • ساخت کلاس دانشجو Creating Student Class

  • بارگذاری فرم Loading the Form

  • رویدادهای دکمه رادیویی Radion Button Events

  • محاسبه تاریخ تولد Calculating Birth Day

  • نمایش اطلاعات دانشجو Displaying Student Info

  • آزمایش Testing

سبد خرید (OOP) Shopping Cart (OOP)

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • ساخت کلاس محصول Creating Product Class

  • ایجاد آرایه محصولات Creating Array of Products

  • پاک کردن همه تب‌ها Clearing All Tabs

  • افزودن محصول به سبد خرید Adding Product to the Cart

  • جمع‌آوری سفارش Putting Together the Order

  • آزمایش Testing

میانگین کامپیوتر (ارسال آرایه‌ها به متد به عنوان آرگومان) Computer Average (Passing Arrays to Method as Arguments)

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • محاسبه میانگین Calculating the Average

  • افزودن مقادیر به جعبه لیست Adding Values to List Box

  • ارسال آرایه به متد Passing Array to Method

هندسه دایره (بازگرداندن آرایه از متد) Circle Geometry (Returning Array from a Method)

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • محاسبه هندسه دایره Computing Circle Geometry

  • بازگرداندن آرایه از متد Returning Array from Method

رنگ تب‌ها Tab Colors

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • کدنویسی رویداد برای تغییر رنگ Coding Event for Color Change

  • ارسال آرگومان از شیء فرستنده به متدها Passing Argument from Sender Object to Methods

منوی زمینه Context Menu

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • کادر محاوره‌ای فونت Font Dialog

  • منوی زمینه کلیک راست Right Click Context Menu

نوشتن در فایل‌ها Writing Into Files

  • مقدمه‌ای بر پروژه Introduction to the Project

  • نوشتن در مقابل نوشتن خط Write vs. WriteLine

خواندن از فایل‌ها Reading From Files

  • مقدمه‌ای بر پروژه Introduction to the Project

  • خواندن خط Read Line

تجزیه فایل‌ها Parsing Files

  • مقدمه‌ای بر پروژه Introduction to the Project

  • خواندن خط متنی بدون جداکننده Reading Undelimited Line of Text

خواندن فایل‌های توکن شده Reading Tokenized Files

  • مقدمه‌ای بر پروژه Introduction to the Project

  • خواندن و خروجی متغیرهای توکن Reading and Outputting Token Variables

ساخت خطوط داده Building Data Lines

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • ایجاد فاصله تب‌ها Creating Tabs Spacing

  • محاسبه هندسه دایره Calculating Circle Geometry

  • فاصله‌بندی یکنواخت متن در جعبه متن Evenly Spacing Text in Text Box

  • خروجی نتیجه محاسبه Outputting Result of the Calculation

  • قالب‌بندی خروجی نهایی در ستون‌ها Formatting Final Output into Columns

ذخیره و بارگذاری فایل‌های پیکربندی Saving and Loading Config Files

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فایل پیکربندی Creating Config File

  • بارگذاری فایل پیکربندی Loading Config File

  • ذخیره فایل پیکربندی Saving Config File

تحلیل فایل‌های داده بیسبال Baseball Data Files Analysis

  • مقدمه‌ای بر پروژه Introduction to the Project

  • آماده‌سازی فایل برای ورودی Preparing the File for Input

  • خواندن و نوشتن فایل‌ها Reading and Writing Files

ویرایشگر متن ساده Simple Text Editor

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • ساخت شیء فونت Creating Font Object

  • ساخت منوی فایل Creating File Menu

  • تغییر سبک‌های فونت در زمان اجرا Changing Font Styles in Run Time

  • آزمایش Testing

  • افزودن پیکربندی Adding Configuration

  • ساخت فایل پیکربندی Creating Config File

  • خواندن فایل پیکربندی Reading Config File

  • نوشتن فایل پیکربندی Writing Config File

  • خواندن و ذخیره فایل‌ها Reading And Saving Files

  • پنجره‌های باز و ذخیره Dialog Open and Save

  • باز کردن فایل‌های متنی Opening Text Files

  • ذخیره فایل‌های متنی Saving Text Files

  • مدیریت خطا Error Trapping

  • گرفتن استثناها Catching Exceptions

مسابقه پایتخت‌ها Quiz of Capital Cities

  • مقدمه‌ای بر پروژه Introduction to the Project

  • ساخت فرم Creating The Form

  • بارگذاری مسابقه پیش‌فرض Loading Default Quiz

  • انتخاب مسابقه Selecting Quiz

  • تنظیم مسابقه Setting Up Quiz

  • انتخاب گزینه‌ها برای گزینه‌های مسابقه Selecting Choices for the Quiz Options

  • دریافت سوال بعدی Getting Next Question

  • انتخاب تصادفی پاسخ‌های چند گزینه‌ای Randomly Selecting Multiple Choice Answers

  • نمایش پاسخ‌های تولید شده تصادفی Showing Randomly Generated Answers

  • نمایش آمار Showing Statistics

  • یافتن پاسخ‌های صحیح Finding Correct Answers

  • نمایش پاسخ صحیح Showing Correct Answer

  • رویداد فشرده شدن کلید معتبر Valid Key Stroke Event

  • آزمایش Testing

مرتب‌سازی تصادفی Random Sort

  • مقدمه‌ای بر پروژه Intro To Project

  • ساخت فرم Creating The Form

  • ساخت متد مرتب‌سازی تصادفی Creating Random Sort Method

  • رویداد مرتب‌سازی و آزمایش Sort Event and Testing

نتیجه‌گیری Conclusion

  • درس پاداش Bonus Lecture

نمایش نظرات

آموزش گام به گام پروژه‌های ویژوال سی‌شارپ با وین‌فرم برای مبتدیان
جزییات دوره
16 hours
208
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
617
4.8 از 5
دارد
دارد
دارد
Pavol Almasi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pavol Almasi Pavol Almasi

برنامه نویس کامپیوتر در شرکت برکشایر هاتاوی