آموزش C# سریع توسط Windows Forms برای ایجاد برنامه های حرفه ای ویندوز

Fast C# by Windows Forms to Create Pro Windows Apps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با ایجاد اپلیکیشن برای ویندوز به راحتی و عمیق C# را بیاموزید - مبتدیان برای پیشبرد موضوعات 10 دوره در یک + 80 ساعت - آموزش با پروژه ها، مبتدیان، Interm و Advance Build 3 برنامه حرفه ای: ماشین حساب، دفترچه تلفن و برنامه روزانه به راحتی اصول اولیه را یاد بگیرید C# برای پیشبرد موضوعات به روش فرم ویندوز آموزش: متغیرها، کنترل ها، اشکال زدایی، رویدادها با استفاده از فایل ها، پوشه ها و فایل های متنی کار با منابع و تنظیمات کلیپ بورد ویندوز - فایل های RTF تاریخ و زمان - تقویم پیش نیازها:سیستم عامل ویندوز

سلام!

با مهارت های برنامه نویسی 20 ساله ام در کنار شما هستم تا دانش خود را با شما به اشتراک بگذارم.

پس

اگر تلاش کنید، استفاده از C# برای ایجاد برنامه های C# برای ویندوز را یاد خواهید گرفت!

اگر مبتدی یا دانشجویی هستید که به دنبال آموزش ایجاد اپلیکیشن ویندوز در سی شارپ به ساده ترین روش هستید!


من از ابتدا شروع کردم و به شما نشان دادم که چگونه:

  • 3 دوره در یک + 30 ساعت + 3 پروژه زنده

  • برنامه های ویندوز را با C# ایجاد کنید

  • مبانی C# مانند: متغیرها

  • برای ساختار حلقه

  • بیانیه اگر

  • کنترل‌ها و رویدادها

  • منابع در سی شارپ

  • کار با فایل ها و پوشه ها

  • استفاده از فایل متنی برای ذخیره داده

  • اشکال‌زدایی کدها

  • برنامه ماشین حساب ایجاد کنید

  • برنامه طراحی دفترچه تلفن

  • ساخت برنامه خاطرات روزانه برای ویندوز

  • ایجاد پروژه های MDI و ADI

  • کنترل‌هایی مانند: Button، TextBox، CheckBox، ComboBox و ListBox

  • ساعت دیجیتال ایجاد کنید

  • کار با تاریخ و زمان

  • یک تقویم ایجاد کنید

  • کار با فایل های RTF

  • داده ها را در قالب RTF ذخیره و بارگیری کنید

  • استفاده پیشرفته از جعبه ترکیبی

  • کار با تصاویر

  • گفتگوها در C#:

  • کار با عملگرهای منطقی

  • ایجاد متد و کلاس در سی شارپ

  • استفاده از کلیپ بورد ویندوز برای ذخیره و بارگیری داده ها

  • و...

در شروع یادگیری C# تردید نکنید!

همه چیز با پروژه نمونه مورد بحث قرار خواهد گرفت و در دوره من بسیار لذت خواهید برد.

بریم !!!


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

معرفی Introduction

  • معرفی دوره Course introduction

  • فایل های پروژه این دوره را دانلود کنید Download project files of this course

نصب ویژوال استودیو 2017 Installing visual studio 2017

  • الزامات ویژوال استودیو 2017 Visual Studio 2017 requirements

  • چگونه Visual Studio 2017 را نصب کنیم؟ How to Install Visual Studio 2017?

به روز رسانی ویژوال استودیو 2022 Visual studio 2022 update

  • الزامات ویژوال استودیو 2022 Visual Studio 2022 requirements

  • ویژوال استودیو 2022 را دانلود کنید Download Visual Studio 2022

  • نصب ویژوال استودیو 2022 Installing Visual Studio 2022

  • پروژه جدید C# را در Visual Studio 2022 ایجاد کنید Create C# new project in Visual Studio 2022

شروع به استفاده از سی شارپ Start using C#

  • مروری بر اولین پروژه سی شارپ در فرم های ویندوز Overview of First C# Project in Windows Forms

  • اولین برنامه سی شارپ من در فرم های ویژوال استودیو و ویندوز My First C# App in Visual Studio & Windows forms

  • پنجره Properties در ویژوال استودیو Properties window in Visual Studio

  • پنجره جعبه ابزار، اضافه کردن کنترل ها به فرم Toolbox window, adding controls to form

  • فایل های پروژه سی شارپ Project files of C#

شروع به استفاده از فرم کنید Start using form

  • بخش معرفی ویژگی های فرم و کنترل های سی شارپ Section intro to Properties of C# Form and Controls

  • ویژگی های رایج فرم سی شارپ Common properties of C# form

  • ویژگی های پیشرفته فرم سی شارپ Advance properties of C# form

  • ویژگی های مشترک کنترل ها Common properties of Controls

استفاده از برچسب و جعبه متن را شروع کنید Start using label and textbox

  • مقدمه بخش TextBox & Label Control Section intro to TextBox & Label Control

  • کنترل برچسب و خواص و کاربرد آن Label control and it's properties and usage

  • کنترل TextBox و استفاده از آن TextBox control and it's usage

  • پروژه نهایی: طراحی فرم پشتیبان با لیبل، TextBox .... Final Project: Design Backup Form with Label, TextBox....

استفاده از کنترل های رایج Using common controls

  • بخش معرفی ویژگی های کنترل ها Section intro to properties of controls

  • کنترل ComoBox و ListBox و استفاده از آن ComoBox & ListBox control and it's usage

  • کنترل CheckBox و استفاده از آن CheckBox control and it's usage

  • رادیو کنترل و ویژگی های آن Radio control and it's properties

  • کنترل ProgressBar و ویژگی های آن ProgressBar control and it's properties

  • کنترل PictureBox و ویژگی های آن PictureBox control and it's properties

  • کنترل عددی UpDown و استفاده از آن Numeric UpDown control and it's usage

  • کنترل TrackBar و ویژگی های آن TrackBar control and it's properties

کنترل های گروه بندی Grouping controls

  • بخش مقدمه ای برای گروه بندی کنترل ها و استفاده Section intro to Grouping Controls and Usage

  • کنترل GroupBox و ویژگی های آن GroupBox control and it's properties

  • کنترل پنل و خواص و کاربرد آن Panel control and it's properties and usage

  • کنترل TabCntrol و ویژگی های آن TabCntrol control and it's properties

  • TabOntrol & TabPage و سفارشی کردن آن TabOntrol & TabPage and customizing it

  • پروژه نهایی: فرم تنظیمات را با کنترل ایجاد کنید Final Project: Create Setting Form with controls

نوار ابزار و Menustrip Toolstrip and Menustrip

  • بخش مقدمه Toolstrip و Menustrip Section intro to Toolstrip and Menustrip

  • کنترل نوار ابزار و ویژگی های آن Toolstrip control and it's properties

  • ویژگی های پیشرفته کنترل نوار ابزار Advance properties of Toolstrip control

  • مشابه سفارشی برای کنترل Toolstip ایجاد کنید Create custom akin for Toolstip control

  • منو را با استفاده از MenuStrip به فرم خود اضافه کنید Add menu to our form by using MenuStrip

شروع کدنویسی با سی شارپ Start coding with C#

  • بخش معرفی برای شروع کدنویسی با سی شارپ Section intro to start coding with C#

  • اولین کد را در سی شارپ بنویسید Write you first code in C#

  • استفاده از پروژه ساخت و بازسازی استفاده از پروژه ساخت و بازسازی Using build and rebuild projectUsing build and rebuild project

  • پنجره خطا و استفاده از آن Error Window and it's usage

  • کلمات کلیدی سی شارپ چیست؟ Whatis C# keywords?

  • رنگ کنترل ها را با کد سی شارپ تغییر دهید! Change the color of controls by C# code!

  • کد را در CH و کاربرد آن کامنت کنید Comment the code in CH and it's usage

  • نحوه استفاده از "This" در سی شارپ How to use "This" in C#

  • تغییر متن کنترل ها در سی شارپ Change the Text of controls in C#

  • فعال/غیرفعال کردن کنترل ها در کد سی شارپ Enable / Disable Controls in C# Code

تاریخ زمان و ساعت Date Time and Clock

  • بخش معرفی تاریخ زمان و ساعت Section intro to Date Time and Clock

  • تاریخ زمان و استفاده از "اکنون" و من Date Time and "Now" & I°s usage

  • کنترل تایمر و خواص و کاربرد آن Timer Control and its properies & usage

  • پروژه نهایی: یک ساعت دیجیتال عالی Creato Final Project: Creato a great digital clock

جعبه پیام و تصویر Messagebox and Image

  • بخش معرفی برای نمایش جعبه پیام Section intro to show a Messagebox

  • نمایش جعبه پیام به کاربر Show MessageBox to user

  • بارگذاری تصویر در Picturebox با سی شارپ Load image in Picturebox with C#

وراثت و پشتیبان گیری Inheritance and Backup

  • ارث و استفاده از آن Inheritance and it's usage

  • از پروژه های سی شارپ خود پشتیبان تهیه کنید Create backup of your C# projects

متغیرها در سی شارپ Variables in C#

  • بخش معرفی متغیرها در سی شارپ Section intro to variables in C#

  • متغیر و متغیر رشته چیست؟ What's Variable and String Variable?

  • متغیر Int32 Int32 Variable

  • روش TryParse برای تبدیل متغیرها TryParse method to convert variables

  • متغیر IntsA IntsA Variable

  • متغیر شناور Float Variable

  • متغیر دوگانه Double Variable

  • متغیر اعشاری Decimal Variable

  • متغیر بولی Boolean Variable

  • محدوده متغیرها Scope of Variables

کد سی شارپ کاربردی Practical C# Code

  • بخش معرفی: کد C# عملی Section intro to: Practical C# Code

  • اجرای برنامه ای مانند رنگ، ماشین حساب... Run an application like paint, Calculator...

  • استفاده از متغیر برای اجرای برنامه در سی شارپ Using Variable to run an application in C#

  • با سی شارپ "دکمه خروج" را به پروژه خود اضافه کنید Add "Exit Button" to your project with C#

If Statement و For Loop Structure If Statement and For Loop Structure

  • مقدمه بخش If Statement و For Loop Structure Section intro to If Statement and For Loop Structure

  • ایجاد یک پروژه برای محاسبه سن کاربر توسط ... Create a Project to calculate user age by...

  • «اگر بیانیه*» چیست؟ What is "If Statement*?

  • استفاده از "IF" در یک پروژه Using "IF" in a project

  • استفاده از Multi "IF" در یک پروژه Using Multi "IF" in a project

برای ساختار حلقه For Loop Structure

  • ساختار "برای حلقه" چیست؟ What's "For Loop" Structure?

  • پروژه: از "For Loop" برای نمایش بسیاری از پیام ها استفاده کنید Project: Use "For Loop " to show many messages

  • پروژه: "For Loop" برای افزودن موارد ComboBox Project: "For Loop" to add ComboBox items

مورد سوئیچ Switch Case

  • Switch Case، اضافه کردن یک پروژه با بسیاری از "IF" Switch Case", Add a project with many "IF"

  • استفاده از "Switch Case" با مقدار ورودی int32 Using "Switch Case" with int32 Input Value

  • استفاده از "Switch Case" با ورودی رشته Using "Switch Case" with String Input

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

  • بخش معرفی اپراتورها در CH Section intro to Operators in CH

  • عملگرهای اصلی در سی شارپ (-، +،*،/) Main operators in C# (-, +,*, /)

  • بزرگتر و کوچکتر از عملگرها در C#(<=,>=) Greater than and Smaller than operators in C#(<=, >=)

دیالوگ ها Dialogs

  • بخش مقدمه دیالوگ ها Section intro to Dialogs

  • گفتگوی رنگ Color Dialog

  • گفتگوی مرورگر پوشه Folder Browser Dialog

  • گفتگوی فونت Font Dialog

  • گفتگوی فایل را باز کنید Open File Dialog

  • چگونه فیلتر را روی Open File Dialog تنظیم کنیم؟ How to set filter to Open File Dialog?

  • Save File Dialog Save FIle Dialog

ماشین حساب Calculator

  • معرفی ماشین حساب Calculator intro

  • رابط کاربری طراحی Design Ui

  • کد سی شارپ برای اعداد C# code for numbers

  • کد سی شارپ برای اپراتورها C# code for operators

  • کد سی شارپ برای نتیجه C# code for result

  • نهایی کردن ماشین حساب Finalize calculator

رویدادها در سی شارپ Events in C#

  • بخش معرفی رویدادهای کنترل ها در سی شارپ Section intro to Events of Controls in C#

  • رویداد در سی شارپ چیست؟ What is Event in C#?

  • رویدادها را تشکیل دهید Form Events

  • چگونه خطای رویدادهای حذف شده را حل کنیم! How to solve deleted events error!

  • چگونه از رویداد KeyDown یک فرم برای اضافه کردن کلید کوتاه استفاده کنیم؟ How to use KeyDown event of a Form to add shortkey?

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

  • رویدادهای CheckBox CheckBox Events

  • رویدادهای TextBox TextBox Events

  • رویدادهای ComboBox ComboBox Events

  • رویدادهای ListBox ListBox Events

Advance ComboBox Advance ComboBox

  • معرفی بخش: Advance ComboBox Section intro: Advance ComboBox

  • افزودن موارد به ComboBox Adding items to ComboBox

  • حذف موارد ComboBox Deleting ComboBox items

  • موارد شمارش می شود Items count

  • جستجوی اقلام Searching items

استفاده از فایل ها Using files

  • معرفی بخش: استفاده از فایل ها Section intro: Using files

  • فایل را با کد سی شارپ کپی کنید Copy file by C# code

  • کپی فایل توسط Openfiledialog Copy file by Openfiledialog

  • انتقال فایل توسط Openfiledialog Move file by Openfiledialog

  • حذف فایل توسط Openfiledialog Delete file by Openfiledialog

  • بررسی کننده وجود فایل File exist checker

  • انتقال فایل Moving file

استفاده از فایل متنی Using text file

  • مقدمه: استفاده از فایل های متنی Intro: Using text files

  • فایل متنی چیست؟ What is text file?

  • ذخیره داده ها در فایل متنی Saving data in text file

  • خواندن فایل متنی Reading text file

  • پروژه: Introduction Info Saver Project: Introduction Info saver

  • پروژه: ذخیره اطلاعات در فایل متنی Project: Saving info in text file

  • پروژه: بارگیری اطلاعات از فایل متنی Project: Loading info from text file

کار با پوشه ها Working with folders

  • معرفی بخش I0.Directory Class Section intro to I0.Directory Class

  • کلاس IO.Directory چیست؟ What is IO.Directory Class?

  • یک پوشه در کد سی شارپ ایجاد کنید Create a folder in C# code

  • یک پوشه در کد سی شارپ را حذف کنید Delete a folder in C# code

  • وجود یک پوشه را بررسی کنید Check the existence of a folder

  • یک پوشه را در کد سی شارپ جابجا کنید Move a folder in C# code

پروژه های MDI و SDI MDI and SDI Projects

  • بخش مقدمه پروژه های MDI و SDI Section intro to MDI and SDI Projects

  • پروژه های MDI و SD چیست؟ What are the MDI and SD projects?

  • افزودن فرم جدید به پروژه Add new form to project

  • تغییر فرم راه اندازی پروژه Change startup form of project

  • تغییر نماد برنامه در پروژه Change application icon in project

  • تغییر برنامه "اطلاعات نسخه" Change application "Version Information"

  • نمایش فرم های جدید به کاربر Show new forms to user

  • یک فرم را به عنوان Dialog در پروژه MDI نشان دهید Show a form as Dialog in MDI project

  • یک پروژه را به MDI تغییر دهید و فرم های جدید را در داخل آن نشان دهید Change a project to MDI and show new forms inside it

  • ویژگی های فرم فرزند را از فرم والد تغییر دهید Change child form properties from parent form

  • تغییر ویژگی های کنترل به شکل فرزند در شکل والدین Change properties of control in child form within parent form

  • فرم را داخل پوشه اضافه کنید و آن را فراخوانی کنید Add form inside folder and call it

پروژه دفترچه تلفن Phone book project

  • بخش معرفی پروژه دفترچه تلفن Section intro to Phone Book Project

  • طراحی فرم اصلی دفترچه تلفن Design main form of Phone Book

  • 3 فرم کودک را به پروژه دفترچه تلفن اضافه کنید Add 3 children forms to Phone Book project

  • فرم‌ها را از طریق فرم اصلی به کودکان نشان دهید Show children forms via main form

  • فرم ثبت اطلاعات طراحی Design data registration form

  • کد را روی دکمه های «جدید» و «ذخیره» بنویسید Write code to "New ' and "Save" buttons

  • کدی را بنویسید تا متن تمام TextBoxهای اطلاعات کاربر پاک شود Write the code to clear the text of all user info TextBoxes

  • کد ذخیره اطلاعات کاربر جدید را در فایل متنی بنویسید Write the code to save information of new user in text file

  • برای جلوگیری از ذخیره اطلاعات کاربر با شناسه خالی، محافظ اضافه کنید Add guard to deny saving user data with empty id

  • طراحی فرم کاربر جستجو Design search user Form

  • برای جستجوی کاربران با شناسه کد بنویسید Write code to search users by id

  • فرم طراحی درباره ما Design About Us form

  • کلیدهای میانبر را به دکمه های نوار ابزار اصلی فرم اضافه کنید Add shortcut keys to buttons on main form toolstrip

  • یک برنامه دفترچه تلفن منتشر شده را نهایی کنید Finalize an publish Phone Book Application

  • ترتیب برگه های کنترل Tab order of controls

  • لایه های کنترل روی فرم Layers of controls on the form

  • تراز گروهی کنترل ها Group alignment of controls

اشکال و اشکال زدایی در سی شارپ Bug and Debug in C#

  • مقدمه: اشکال و اشکال زدایی در سی شارپ Intro : Bug and Debug in C#

  • Bug و Debug چیست؟ What are Bug and Debug?

  • شماره خط در ویرایشگر کد o# Line number in o# code editor

  • کد اسنیپتین سی شارپ Snippetin C# code

  • "ساختار را امتحان کنید" و از آن برای محافظت از کدهای C# استفاده می شود "Try Structure" and it's usage to protect C# codes

  • نقاط شکست و اشکال زدایی کد سی شارپ Breakpoints and debugging C# code

با استفاده از پخش کننده رسانه Using media player

  • مقدمه: استفاده از پخش کننده رسانه Intro: using media player

  • ویندوز مدیا پلیر را به فرم اضافه کنید Add Windows media player to form

  • دکمه هایی برای پخش صدا با WMP اضافه کنید Add buttons to play sound with WMP

  • ویژگی های پیشرفته پخش کننده رسانه ویندوز Advance properties of Windows media player

نکات کاربردی Practical tips

  • مقدمه: نکات کاربردی Intro: practical tips

  • مسیر برنامه را در کد سی شارپ دریافت کنید Get application path in C# code

  • برنامه های دیگر را از پوشه برنامه اجرا کنید Run other application from app folder

  • پوشه را به برنامه دیگر اضافه کنید سپس آن را اجرا کنید Add folder to other app then run it

  • لنگر برای تراز سریع کنترل ها Anchor for fast alignment of controls

  • داک برای تراز سریع کنترل ها Dock for fast alignment of controls

  • اندازه فرم را با کد تغییر دهید Change the size of form with code

  • تغییر اندازه کنترل ها با کد Change size of controls with code

  • تغییر مکان کنترل ها با کد سی شارپ Change Location of controls with C# Code

  • جابجایی کنترل ها با ماوس روی فرم Moving controls by mouse on form

  • از قالب سفارشی برای ساعات روز استفاده کنید Use custom format for time of day

  • جداکننده هزار را به یک عدد اضافه کنید Add thousand separator to a number

  • بررسی کنید که آیا یک متن عددی است یا خیر؟ Check if a text is number or not?

  • منوی کلیک راست را با کنترل منوی زمینه اضافه کنید Add right click menu by context-menu control

  • دکمه انتخاب شده جعبه پیام را بر اساس نتیجه گفتگو علامت بزنید Check the selected button of message box by dialog result

رشته در سی شارپ String in C#

  • مقدمه: رشته در سی شارپ Intro: String in C#

  • طول رشته یا متن را دریافت کنید Get the length of string or text

  • شروع رشته را با Substring جدا کنید Separate Beginning of a string with Substring

  • وسط یک رشته را با Substring جدا کنید Separate Middle of a string with Substring

  • پروژه نهایی: شماره ماه را به نام آن تبدیل کنید Final project: Convert the month number to it's name

IO.FILE را پیشرفته کنید Advance IO.FILE

  • مقدمه بخش روش های پیشرفته lo.Flle Section intro to lo.Flle Advance Methods

  • نحوه دریافت ویژگی های یک فایل How to Get the properties of a file

  • نام فایل و پسوند مسیر فایل را دریافت کنید Get the file name & extension of file path

منبع برنامه application resource

  • منبع اپلیکیشن چیست؟ What is application resource?

  • یک تصویر به منبع برنامه اضافه کنید و از آن استفاده کنید Add an image to application resource and use it

  • استفاده از تصویر در منبع با کد Using the image in resource with code

  • نام اسمبلی در مقابل فضای نام در سی شارپ Assembly Name Vs Namespace in C#

تنظیمات در سی شارپ settings in C#

  • مقدمه: تنظیمات در سی شارپ Intro: Settings in C#

  • بخش مقدماتی تنظیمات در سی شارپ Section intro to settings in C#

  • تنظیمات را به برنامه خود اضافه کنید Add settings to your application

  • داده ها را از تنظیمات بارگیری کنید Load data from settings

  • داده ها را در تنظیمات ذخیره کنید Save data in settings

  • داده های عدد صحیح را در تنظیمات ذخیره کنید Save Integer data in Settings

  • مقادیر اعشاری را در تنظیمات ذخیره کنید Save decimal values in Settings

  • داده های بولی را در تنظیمات ذخیره کنید Save boolean data in Settings

کلیپ بورد ویندوز windows clipboard

  • مقدمه: کلیپ بورد ویندوز Intro: Windows clipboard

  • کلیپ بورد ویندوز چیست؟ What's windows clipboard?

  • یک متن را در کلیپ بورد ذخیره کنید Save a text to clipboard

  • متن را از کلیپ بورد بخوانید Read the text from clipboard

  • یک تصویر را در کلیپ بورد ذخیره کنید Save an image in clipboard

  • بارگیری یک تصویر از کلیپ بورد Load an image from clipboard

  • همه چیز را در کلیپ بورد پاک کنید Clear everything in clipboard

  • بررسی کنید که آیا کلیپ بورد حاوی تصویر یا متن است؟ Check if clipboard contains image or text ?

کد سی شارپ عملی 2 Practical C# code 2

  • بخش معرفی برای دریافت اطلاعات رایانه شخصی و برنامه Section intro to Get Your PC & Application Information

  • نام رایانه شخصی خود را دریافت کنید Get Your PC Name

  • نام کاربری لاگین ویندوز را دریافت کنید Get Windows login user name

  • تعداد CPU کامپیوتر خود را دریافت کنید Get your PC CPU Count

  • Windows Up Time را دریافت کنید Get Windows Up Time

  • وضوح مانیتور خود را دریافت کنید Get your monitor resolution

  • اطلاعات نسخه برنامه را دریافت کنید Get the version information of application

فایل های RTF RTF files

  • مقدمه: فایل های RTF Intro: RTF files

  • مقدمه بخش کار با فایل های RTF در CH Section intro to Working With RTF Files in CH

  • فایل RTF را در RichTextBox Control بارگیری کنید Load RTF file in RichTextBox Control

  • نمایش پانل پیشرفت در حین بارگیری RTF Show Progress Panel while loading RTF

  • تغییر رنگ متن در فایل RTF Change text color in RTF file

  • تغییر رنگ پشت متن در فایل RTF Change text back color in RTF file

  • Chango tox fontIn RTF است Chango tox fontIn RTF is

  • ترازبندی متن را در فایل RTF تغییر دهید Change text alignment in RTF file

  • اضافه کردن گلوله به متن در فایل RTF Add bullet to text in RTF file

  • افزودن تورفتگی به فایل RTF Adding Indent to RTF file

  • متن را از فایل RTF کپی کنید Copy the text from RTF file

  • متن را در فایل RTF قرار دهید Paste the text in to RTF file

  • Undo & Redo را به فایل RTF اضافه کنید Add Undo & Redo to RTF file

  • فایل RTF را ذخیره کنید Save the RTF file

عملگرهای منطقی logical operators

  • عملگرهای منطقی چیست؟ What are logical operators?

  • عملگر منطقی "AND" چیست؟ What is logical operator "AND"?

  • عملگر منطقی "OR" چیست؟ What is logical operator "OR"?

روش و کلاس Method and Class

  • مقدمه: روش و کلاس Intro: method and class

  • متد در C#2 چیست؟ What is method in C#2

  • یک متد با نوع بازگشتی Int32 تعریف کنید Define a method with Int32 return type

  • یک متد با نوع بازگشت باطل تعریف کنید Define a method with void return type

  • نمایش یک جعبه پیام با روش Show a message box with method

  • کلاس چیست و روشی به آن اضافه کنیم؟ Whatis class & add a method to it?

  • با استفاده از کلاس یک متد عمومی بسازید Make a public method by using class

  • اضافه کردن پارامتر به یک متد Add parameter to a method

  • یک روش با پارامتر درج عمومی کنید Make public a method with parameter included

  • نوع دیگری از پارامتر را در یک متد اضافه کنید Add other type of parameter in a method

  • TextBox را به عنوان پارامتر به روش جعبه پیام اضافه کنید Add TextBox as parameter to message box method

  • چگونه یک متد را در سی شارپ دیباگ کنیم؟ How to debug a method in C#?

تاریخ در سی شارپ Date in C#

  • بخش مقدمه جهانی شدن و تقویم Section intro to Globalization and Calendar

  • چگونه می توان تاریخ سیستم را دریافت کرد؟ How to get the date of system?

  • تبدیل شماره ماه به نام ماه Convert month number to month name

  • دریافت روز در هفته از سیستم Get the day in week of system

  • پروژه: طراحی فرم تقویم در سی شارپ Project: Design a calendar form in C#

  • پروژه: کد تقویم را به زبان CH بنویسید Project: Write calendar code in CH

  • چگونه با تقویم فرهنگ های دیگر کار کنیم؟ How to work with other cultures calendar?

برنامه خاطرات Diary Application

  • معرفی پروژه خاطرات Diary Project Intro

  • فرم اصلی برنامه Diary را ایجاد کنید Create the main form of Diary application

  • نوار ابزار را به فرم اصلی اضافه کنید Add toolbar to main form

  • اضافه کردن دکمه کوچک کردن و بستن به فرم اصلی Add minimize & close button to main form

  • افزودن ساعت دیجیتال به نوار کناری Add digital clock to sidebar

  • افزودن تقویم به نوار کناری Add calendar to sidebar

  • برچسب نسخه را به فرم اصلی اضافه کنید Add version label to main form

  • پس زمینه را به فرم اصلی اضافه کنید Add background to main form

  • افزودن پس‌زمینه ComboBox Add background selector ComboBox

  • پس زمینه انتخاب شده را در تنظیمات ذخیره کنید Save selected background in settings

  • Media Player را به نوار کناری اضافه کنید Add Media Player to sidebar

  • موسیقی انتخاب شده را در تنظیمات ذخیره کنید Save selected music in settings

  • فرم طراحی درباره ما Design about us form

  • در مورد ما کد فرم در سی شارپ بنویسید Write about us form code in C#

  • طراحی فرم مدیر کاربر Design user manager form

  • اطلاعات کاربر را در تنظیمات ذخیره کنید Save user info in settings

  • ذخیره تصویر پروفایل کاربر Save user profile image

  • بارگذاری تصویر کاربر در بارگیری فرم ورود Load User image in login form load

  • بارگذاری تصویر کاربر در فرم اصلی Load user image in main form

  • طراحی فرم ورود Design login form

  • کد فرم ورود را بنویسید Write login form code

  • برنامه قفل را به فرم اصلی اضافه کنید Add lock application to main form

  • فرم ثبت نام یادداشت طراحی Design memo registration form

  • اضافه کردن دکمه به فرم یادداشت reg Add buttons to memo reg form

  • کد نوار ابزار یادداشت reg را بنویسید Write memo reg toolbar code

  • نمایش و پنهان کردن دکمه های جدید و ذخیره با کد Show-hide New and Save buttons with code

  • یادداشت را در فایل RTF با کد ذخیره کنید Save memo in RTF file with code

  • تاریخ و عنوان یادداشت را با کد ذخیره کنید Save memo date & title with code

  • طراحی فرم جستجوی خاطرات Design diary search form

  • شناسه های یادداشت ذخیره شده را در لیست باکس بارگیری کنید Load saved memo IDs in listbox

  • Rtf و عنوان و تاریخ یادداشت یافت شده را بارگیری کنید Load Rtf & title & date of found memo

  • برای جستجوی یادداشت بر اساس شناسه کد بنویسید Write code to search Memo by ID

  • کلید کوتاه را به دکمه های نوار ابزار فرم اصلی اضافه کنید Add short-key to main form toolbar buttons

  • برای محافظت از کدها در باگ ها، ساختار سعی کنید را اضافه کنید Add Try Structure to protect codes in bugs

  • پیام عمومی برای خطاها اضافه کنید Add public message for Errors

  • پروژه نهایی - اضافه کردن آیکون ها، ... Finalize project - Adding Icons , ...

  • انتشار برنامه خاطرات Publish Diary Application

Pro - رجیستری ویندوز در سی شارپ. خالص Pro - Windows Registry in C#. Net

  • مقدمه - رجیستری ویندوز در سی شارپ برای ایجاد برنامه های پرو سی شارپ Intro - Windows Registry in C# to Create Pro C# Apps

  • پروژه ها و فایل های سی شارپ این دوره را دانلود کنید Download C# projects and files of this course

  • رجیستری ویندوز چیست؟ What is Windows registry?

  • کاربر فعلی رجیستری در مقابل ماشین محلی؟ Registry Current User vs Local Machine?

  • پروژه 1: نمای کلی بخش Project 1: Section Overview

  • برای شروع کار با رجیستری، CH App را ایجاد کنید Create CH App to start working with registry

  • افزودن کلید فرعی به کاربر فعلی در رجیستری Add Sub-Key to Current User in Registry

  • اضافه کردن کلید فرعی به ماشین محلی در رجیستری Add Sub-Key to Local Machine in Registry

  • چند کلید فرعی را به یک کلید در رجیستری اضافه کنید Add multi Sub-Key to a Key in Registry

  • مقدار نام کاربری را در رجیستری ذخیره کنید Save user name value in Registry

  • تاریخ ورود و ارزش سال را در رجیستری ذخیره کنید Save login date and year value in Registry

  • مقادیر و تنظیمات را در Local Machine ذخیره کنید Save values and settings in Local Machine

  • بارگذاری مقادیر از کاربر فعلی رجیستری Load values from Registry Current User

  • مقدار پیش فرض را هنگام بارگیری از رجیستری تنظیم کنید Set default value while loading from Registry

  • بارگذاری مقادیر از Registry Local Machine Load values from Registry Local Machine

  • خروج ساب کی در رجیستی را بررسی کنید؟ Check fa Sub Kay exits in the Registy?

  • بخش معرفی پروژه تنظیمات Section intro to settings project

  • فرم تنظیمات طراحی Design settings form

  • Sub-Koy را برای برنامه من در رجیستری ایجاد کنید Create Sub-Koy for my ap in Registry

  • تمام تنظیمات را در رجیستری ذخیره کنید Save all setings in Registry

  • از Rogisty بارگیری کنید Load al sotings from Rogisty

  • با بیانیه f به تنظیمات لودر گارد اضافه کنید Add guard to setting loader with f Statement

  • برای محافظت از کدها در باگ ها، ساختار سعی کنید را اضافه کنید Add Try Structure to protect codes in bugs

  • یک کلید فرعی را از رجیستری حذف کنید Delete single Sub-Key from Registry

  • چند کلید فرعی را از رجیستری حذف کنید Delete multi Sub-Keys from Registry

  • مقادیر و رشته ها را از رجیستری حذف کنید Delete values and strings from Registry

  • کلیدهای رجیستری و مقادیر Local Machine را حذف کنید Delete Registry Keys & values of Local Machine

  • بخش مقدمه ذخیره رنگ در رجیستری Section intro to Save Color in Registry

  • پروژه را برای ذخیره رنگ در رجیستری طراحی کنید Design the project to save color in Registry

  • رنگ TextBox را به رشته تبدیل کنید Convert TextBox Color to String

  • برای ذخیره رنگ، کلید فرعی رجیستری را اضافه کنید Add Registry Subkey for saving color

  • رنگ را به عنوان رشته در مقدار رجیستری ذخیره کنید Save the Color as string in Registry Value

  • اشکال خالی کلید رجیستری را در برنامه ما حل کنید Solve the empty Registry key bug in our App

  • برای محافظت از کدها در برابر خطا، Try Structure را اضافه کنید Add Try Structure to protect codes against errors

  • رنگ را از رجیستری بارگیری کنید Load the Color from registry

  • هنگام بارگیری از رجیستری، رنگ پیش فرض را تنظیم کنید Set the default Color while loading from Registry

  • استینگ را به رنگ تبدیل کنید و آن را به TextBox اختصاص دهید Convert sting to color & assign It to TextBox

  • روش CH را برای بارگیری رنگ از رجیستری ایجاد کنید Create CH method for loading color from Registry

  • فراخوانی روش لودر رنگ در بارگذاری فرم Call color loader method in Form load

  • بخش مقدمه ذخیره فونت در رجیستری Section intro to Save Font in Registry

  • طراحی برنامه فونت لودر و ذخیره کننده Design Font loader & saver application

  • تبدیل فونت به رشته Convert Font to string

  • فونت را به عنوان رشته در رجیستری ذخیره کنید Save font as string in Registry

  • فونت را از رجیستری با روش بارگیری کنید Load the Font from Registry by method

  • فونت بارگذاری شده را به TextBox اختصاص دهید Assign the Loaded Font to TextBox

  • هنگام بارگیری فونت پیش فرض را تنظیم کنید Set the default Font While loading

  • فراخوانی روش بارگیری فونت در رویداد بارگذاری فرم Call Font loader method in form load event

  • بخش مقدمه ای برای ذخیره اندازه در رجیستری Section intro to Save Size in Registry

  • برنامه صرفه جویی در اندازه طراحی و لودر Design Size saver & loader application

  • اندازه TextBox را با TrackBar تغییر دهید Change the Size of TextBox with TrackBar

  • اندازه TextBox را در رجیستری ذخیره کنید Save the Size of TextBox in Registry

  • اندازه TextBox را از رجیستری بارگیری کنید Load the Size of TextBox from Registry

  • مقدار پیش فرض Size را هنگام بارگذاری تنظیم کنید Set the Size default value while loading

  • طراحی برنامه ذخیره‌ساز و لودر موقعیت مکانی Design Location saver & loader Application

  • بخش مقدمه ذخیره مکان در رجیستری Section intro to Save Location in Registry

  • مکان TextBox را با TrackBar تغییر دهید Change the Location of TextBox with TrackBar

  • مکان را در TextBox در رجیستری ذخیره کنید Save the Location on TextBox in Registry

  • مکان TextBox را از رجیستری بارگیری کنید Load the Location of TextBox from Registry

  • هنگام بارگیری، مقدار پیش‌فرض Location را تنظیم کنید Set the Location default value while loading

  • بخش مقدمه ای برای ذخیره اعداد در رجیستری Section intro to Save Numbers in Registry

  • ایندکس ComboBox را به عنوان شماره در رجیستری ذخیره کنید Save the ComboBox index as Number in Registry

  • شماره را از Registry به عنوان فهرست ترکیبی بارگیری کنید Load the number from Registry as Combo index

  • هنگام بارگذاری، فهرست پیش‌فرض ComboBox را تنظیم کنید Set the ComboBox default index while loading

Sql در سی شارپ برای مبتدیان Sql in C# for beginners

  • SQL 2014 را در ویندوز 10 و ویندوز 7 دانلود و نصب کنید Download & install SQL 2014 on Windows 10 and Windows 7

  • شروع به استفاده از سرور SQL و SSM کنید Start using SQL server and SSM

  • کار با پایگاه داده SQL Working with SQL database

  • با استفاده از SQL Server Configuration Manager Using SQL Server configuration manager

  • استفاده از جدول SQL Server Using SQL Server Table

  • انواع داده های عددی SQL SQL Numeric Data types

  • انواع داده های متن انگلیسی SQL SQL English Text Data types

  • انواع داده های متنی SQL Unicode SQL Unicode Text Data types

  • نوع داده GUID در SQL GUID datatype in SQL

  • نحوه پیوست کردن، جدا کردن و آفلاین پایگاه داده SQL How to Attach, Detach and offline the SQL database

  • ستون شناسایی و افزایش خودکار در SQL Server Identity and Auto Increment Column in SQL Server

  • SQL تاریخ زمان انواع داده SQL Date Time Data types

  • پروژه => پایگاه داده "دفتر تلفن" را در SQL ایجاد کنید Project => Create "Phone Book" database in SQL

  • Query در SQL را انتخاب کنید Select Query In SQL

  • جستجوی داده ها در SQL Search data in SQL

Pro - SQL در سی شارپ Pro - SQL in C#

  • مقدمه - پایگاه داده SQL در سی شارپ Intro - SQL Database in C#

  • ایجاد پایگاه داده و جدول برای کالاها Create database and table for Goods

  • داده های نمونه را به جدول SQL اضافه کنید Add sample data to SQL Table

  • برای استفاده از پایگاه داده SQL پروژه جدیدی در سی شارپ ایجاد کنید Create new project in C# to use SQL Database

  • فرم را به پروژه اضافه کنید و آن را سفارشی کنید Add form to project and customize it

  • SQL ADO.Net چیست؟ What is SQL ADO.Net ?

  • مجموعه داده را به پروژه سی شارپ اضافه کنید Add Dataset to C# project

  • Table Adapter را به Dataset اضافه کنید و آن را به SQL متصل کنید Add Table Adapter to Dataset and connect it to SQL

  • کار ساده با Query builder در Tableadapter Simple working with query builder in Tableadapter

  • کار با Query builder را در Tableadapter پیش ببرید Advance working with query builder in Tableadapter

  • افزودن آداپتور جدول به مجموعه داده را تمام کنید Finish Adding Table Adapter to Dataset

  • جدول داده و آداپتور جدول در عمق Datatable and Table Adapter in depth

  • رشته اتصال در عمق و پیکربندی کوئری Tableadapter Connection String in depth and configuring Tableadapter query

  • اقلام و Data Gridview را به فرم ورود داده ها اضافه کنید Add items & Data Gridview to data entry form

  • سفارشی کردن فرم ورود اطلاعات Customize data entry form

گزارش در سی شارپ - گزارش SAPCrystal در سی شارپ Reporting in C# - SAPCrystal Reports in C#

  • دانلود Crystal Reports برای ویندوز 10 Download the Crystal Reports for Windows 10

  • نمونه پایگاه داده SQL Server را ایجاد کنید Create the sample SQL Server database

  • پروژه C# را برای استفاده از Crystal Reports ایجاد کنید Create the C# project to use Crystal Reports

  • پایگاه داده را به پروژه C# توسط ADO.Net متصل کنید Connect the database to C# project by ADO.Net

  • نگاهی عمیق تر به TableAdapter، Datatable و رشته اتصال Deeper look at TableAdapter, Datatable & connection string

  • یک نسخه پشتیبان از پروژه و نحوه بازیابی آن تهیه کنید Make a backup copy of project & how to restore it

  • DataGidView را به فرم اضافه کنید و آن را با استفاده از BindingSource به داده ها متصل کنید Add DataGidView to form and bind it to data using the BindingSource

  • یک گزارش ساده در پروژه سی شارپ ایجاد کنید Create a simple report in C# project

  • بخش های اصلی گزارش در کریستال ریپورت Main parts of report in Crystal Report

  • اولین گزارش را طراحی کنید و آن را به جدول داده متصل کنید Design the first report and connect it to datatable

  • بارگذاری داده ها در Crystal Reports توسط طراح Load data in Crystal Reports by designer

  • بارگذاری داده ها در Crystal Reports با کد C# Load data in Crystal Reports by C# code

  • استفاده از شی Text برای طراحی گزارش Using the Text object to design report

  • استفاده از شی Line در گزارش Using the Line object in report

  • استفاده از شی جعبه در گزارش Using the Box object in report

  • استفاده از تصویر در گزارش Using the Picture in report

  • تنظیم صفحه گزارش: اندازه کاغذ، حاشیه،... Page setup of report: Paper size, margin ,...

  • سفارشی کردن موارد جزئیات و عناوین ستون در گزارش Customizing details items & column titles in report

  • قالب بندی ستون های عددی و ارز Formatting numeric & currency columns

  • قالب بندی ستون های تاریخ Formatting date columns

  • اضافه کردن تاریخ و زمان چاپ برای گزارش Adding Print date and time to report

  • افزودن شماره صفحه و تعداد کل صفحات برای گزارش Adding page number & total page count to report

  • افزودن مسیر گزارش فایل و نام به گزارش Adding file report path & name to report

  • اضافه کردن ستون شماره رکورد به گزارش Adding record number column to report

  • اضافه کردن اعداد کل برای گزارش Adding total numbers to report

  • مرتب سازی سوابق بر اساس ستون خاص در گزارش Sorting records by specific column in report

  • سفارشی کردن کنترل بیننده گزارش های کریستالی Customizing the crystal reports viewer control

  • بارگیری کریستال گزارش از فایل Loading Crystal Reports from file

  • نمایش گزارش های تمام صفحه به کاربر Show full screen reports to user

گزارش در سی شارپ - گزارش های Stimulsoft Reporting in C# - Reports by Stimulsoft

  • در حال نصب Stimulsoft Installing Stimulsoft

  • اولین گزارش ایجاد کنید Create first report

  • استفاده از طراح گزارش را شروع کنید Start using report designer

  • گزارش ما را در کد سی شارپ بارگیری کنید Load our report in C# code

  • گزارش را از پوشه برنامه ما بارگیری کنید Load the Report from our app folder

  • Dictionary SQL Database را دانلود و پیوست کنید Download and attach Dictionary SQL Database

  • SQL ADO.Net چیست؟ What is SQL ADO.Net?

  • Dataset و TableAdapter را به برنامه Dictionary اضافه کنید Add Dataset & TableAdapter to Dictionary App

  • افزودن DataGridview برای نمایش کلمات فرهنگ لغت Add DataGridview to show dictionary words

  • یک دکمه برای بارگیری کلمات از SOL اضافه کنید Add a button to load the words from SOL

  • بخش های اصلی هر گزارش Main parts of each report

  • عنوان و عنوان را به گزارش اضافه کنید Add header and title to the report

  • جزئیات و داده ها را به گزارش اضافه کنید Add details and data to the report

  • گزارش را به داده های ما در پایگاه داده SQL متصل کنید Bind report to our data inside SQL Database

  • گزارش را با داده های برنامه C# ما بارگیری کنید Load the report with data from our C# Application

  • اضافه کردن پاورقی به گزارش Add footer to the report

  • گزارش ها چگونه تولید می شوند؟ How reports are generated?

  • دکمه افزودن به کلمات جستجو Add button to search words

  • اضافه کردن شماره ردیف به گزارش Add row number to report

  • اندازه گیری و اندازه کاغذ گزارش را تنظیم کنید Set measure and paper size of report

  • حاشیه های گزارش را تنظیم کنید Set the margins of report

  • حاکم در گزارش چیست؟ What is the ruler in report?

  • استفاده از گریدها در گزارش Using the grids in report

  • از ماوس برای حرکت، تراز و تغییر اندازه کنترل ها استفاده کنید Use mouse to move ,Align & resize the controls

  • متون Databand را با ماوس تراز کنید Align the Databand texts by mouse

  • از صفحه کلید برای حرکت، تراز و تغییر اندازه کنترل ها استفاده کنید Use keyboard to move ,Align & resize the controls

  • در گزارش، کنترل ها را با شبکه تراز کنید Align the controls to grid in report

  • کنترل ها را در مرکز گزارش تراز کنید Align the controls to center of report

  • تراز گروهی کنترل ها در گزارش Group aligning of controls in report

  • تغییر اندازه گروهی کنترل ها در گزارش Group resizing of controls in report

  • کنترل‌های گزارش را قفل و باز کنید Lock and unlock the controls on report

  • کار با لایه های کنترل در گزارش Working with control layers in report

  • چند خط و ستون بسته بندی کلمه در گزارش Mult-line and word wrap column in report

  • کار با ستون راست به چپ Working with Right to Left Column

  • جداکننده هزار را به ستون عددی اضافه کنید Add thousand separator to numeric column

  • علامت ارز را به ستون عددی اضافه کنید Add currency sign to numeric column

  • درصد را به ستون عددی اضافه کنید Add percentage to numeric column

  • کوچک کردن ستون بر اساس اندازه فونت پویا Shrink column by dynamic font size

  • رنگ پشتی ردیف های زوج و فرد را تغییر دهید Change backcolor of odd & even rows

  • مرز ردیف های زوج و فرد را تغییر دهید Change border of odd and even rows

  • تراز ردیف های فرد و زوج را تغییر دهید Change alignment of odd and even rows

  • فونت ردیف های زوج و فرد را تغییر دهید Change font of odd and even rows

  • رنگ متن سطرهای فرد و زوج را تغییر دهید Change text color of odd and even rows

  • ذخیره و بارگیری فرد و. حتی سبک Save and load odd &. even style

  • اضافه کردن شماره صفحه به هدر Add page number to header

  • تاریخ چاپ را به هدر اضافه کنید Add print date to header

  • اضافه کردن زمان چاپ به هدر گزارش Add print time to report header

  • نمایش پاورقی در تمام صفحات گزارش Show footer in all report pages

  • نمایش و پنهان کردن پوشه گزارش Show and hide report folder

  • رنگ پشت و حاشیه پاورقی گزارش را تغییر دهید Change report footer backcolor and border

  • اضافه کردن شماره صفحه به فوتر Add page number to footer

  • کد گزارش پشت سر چیست؟ What is report code behind?

  • نام فایل گزارش را از کد CH تغییر دهید؟ Change report file name from CH code?

  • کادر متنی را به کراوات گزارش سفارشی در CH اضافه کنید Add textbox to custom report tie in CH

  • استفاده از جهانی سازی برای دریافت تاریخ سیستم Using Globalization to get system date

  • تاریخ چاپ را از کد سی شارپ تغییر دهید Change print date from C# code

  • تغییر تاریخ چاپ در گزارش با جهانی شدن Change print date in report with Globalization

  • شروع به استفاده از خواص Start using properties

  • دکمه سفارشی کردن Customize button

LINQ و MultiThreading در سی شارپ LINQ and MultiThreading in C#

  • معرفی بخش: LINQ و MultiThreading در سی شارپ Section Intro: LINQ & MultiThreading in C#

  • MultiThreading در سی شارپ توسط BackgroundWorker MultiThreading in C# by BackgroundWorker

  • آشنایی با LINQ و ساختار آن؟ Introduction to LINQ and it's structure?

  • استفاده از LINQ to Object برای جستجوی داده ها Using LINQ to Object to search the data

  • پروژه 1 -> دریافت لیست فرآیندها توسط LINQ به Object Project 1 -> Get Processes list by LINQ to Object

  • پروژه 2 -> دریافت لیست فایل ها توسط LINQ به Object Project 2 -> Get Files list by LINQ to Object

  • استفاده از LINQ به DataSet Using LINQ to DataSet

  • استفاده از LINQ به SQL برای بارگذاری داده ها Using LINQ to SQL for loading data

  • استفاده از LINQ به SQL برای: درج، حذف و به روز رسانی داده ها Using LINQ to SQL to : Insert, Delete & Update data

  • LINQ به XML - استفاده از XML توسط LINQ و برای هر کدام LINQ to XML - Using XML by LINQ & for each

  • LINQ به XML - استفاده از XML توسط عبارت LINQ LINQ to XML - Using XML by LINQ expression

  • LINQ به XML - استفاده از XML توسط عبارت Lambda و برای هر کدام LINQ to XML - Using XML by Lambda expression & for each

Pro - فایل فشرده در سی شارپ Pro - Zip file in C#

  • بخش معرفی Section Intro

  • شروع به استفاده از کامپوننت ها کنید Start Using the Components

  • کامپوننت چیست؟ What is Component?

  • NuGet چیست؟ What is NuGet?

  • مدیریت بسته NuGet را به ویژوال استودیو اضافه کنید Add NuGet package manager to Visual Studio

  • ایجاد پروژه نمونه در سی شارپ Create sample project in C#

  • ویژگی های پیش فرض فرم را تنظیم کنید Set the default properties of form

  • کامپوننت zip را با استفاده از Nuget پیدا کنید Find zip component using Nuget

  • کامپوننت zip را با استفاده از کنسول Nuget نصب کنید Install zip component using Nuget console

  • کامپوننت zip را با استفاده از Nuget Package Manager نصب کنید Install zip component using Nuget package manager

  • نصب دستی کامپوننت zip Manual Installation of zip component

  • بخش معرفی کامپوننت zip با استفاده از مرورگر شی Section intro to zip component using object browser

  • با افزودن یک فایل به آن یک فایل فشرده ساده ایجاد کنید Create simple zip file by add a single file to it

  • محافظت از کدهای پستی با استفاده از ساختار Try Protecting zip codes using Try structure

  • اضافه کردن ساختار "Using" برای ایجاد فایل فشرده در سی شارپ Add "Using" structure to create zip file in C#

  • در حین ایجاد پوشه در فایل فشرده ایجاد کنید Create folder in zip file while creating it

  • چندین فایل را به فایل فشرده اضافه کنید Add multiple files to zip

  • نام پوشه یونیکد را به فایل فشرده اضافه کنید Add Unicode folder name to zip file

  • اضافه کردن رمز عبور به فایل فشرده Add password to zip file

  • پوشه ساده را به فایل فشرده اضافه کنید Add simple folder to zip file

  • یک پوشه به پوشه های داخلی فایل فشرده اضافه کنید Add a folder to internal folders of zip file

  • فرم های پشتیبان و بازیابی چیست؟ What are backup & restore forms?

  • افزودن فرم پشتیبان به پروژه Add backup form to project

  • طراحی فرم پشتیبان در سی شارپ Design backup form in C#

  • کد "دکمه مرور" را در سی شارپ بنویسید Write "Browse Button" code in C#

  • نام فایل پشتیبان خودکار را ایجاد کنید Generate auto backup file name

  • پوشه ها و فایل های داده نمونه را به پروژه خود اضافه کنید Add sample data folders & files to our project

  • پوشه ها و فایل های نمونه داده را به فایل فشرده پشتیبان اضافه کنید Add sample data folders & files to backup zip file

  • استفاده از مسیر راه اندازی برای ساخت فایل فشرده Using startup path for building zip file

  • نمایش جعبه پیام نابغه پس از ذخیره فایل پشتیبان Show genius message-box after saving backup file

  • گارد نام فایل پشتیبان خالی را به دکمه «مرور» اضافه کنید Add empty backup file name guard to "Browse" Button

  • نحوه محاسبه درصد در سی شارپ How to calculate percentage in C#

  • کد سی شارپ برای نمایش/پنهان کردن پانل پیشرفت C# code to show / hide progress panel

  • روشی برای محاسبه درصد پیشرفت پشتیبان ایجاد کنید Create a method to calculate backup progress percentage

  • کد سی شارپ برای نوار پیشرفت اصلی پشتیبان C# code for backup main progress bar

  • کد سی شارپ برای برچسب پیشرفت اصلی پشتیبان C# code for backup main progress label

  • پشتیبان گیری نوار پیشرفت زیر و کد برچسب در سی شارپ Backup Sub progress bar & label code in C#

  • فایل فشرده ساده را استخراج کنید Extract the simple zip file

  • استخراج فایل فشرده با گزینه بازنویسی گنجانده شده است Extract zip file with overwrite option included

  • فرم بازیابی چیست؟ What is restore form?

  • فرم بازیابی را به پروژه اضافه کنید Add restore form to project

  • فرم بازیابی طراحی در سی شارپ Design restore form in C#

  • کد "دکمه مرور" را در سی شارپ بنویسید Write "Browse Button" code in C#

  • افزودن فیلتر برای انتخاب فایل پشتیبان Add filter for selecting backup file

  • کد "دکمه بازیابی" را بنویسید Write the code for "Restore Button"

  • قبل از بازیابی، گارد نام فایل پشتیبان خالی را اضافه کنید Add empty backup file name guard before restoring

  • نمایش پانل پیشرفت در حین بازیابی Show progress panel while restoring

  • فایل پشتیبان کد جستجوگر در سی شارپ وجود دارد Backup file exist checker code in C#

  • برنامه را برای انتشار در ویندوز ویستا و بالاتر آماده کنید Prepare Application to Publish on Windows Vista & higher

  • برای انتشار برنامه، Net Framework 4.5.1 را دانلود کنید Download Net framework 4.5.1 to publish App

  • فایل های برنامه را برای انتشار آن در Win Vista و بالاتر آماده کنید Prepare App files for publishing it on Win Vista & higher

  • نسخه فریمورک application.net را به 4 تغییر دهید Change application.net framework version to 4

  • Net Framework 4 را برای انتشار برنامه دانلود کنید Download Net framework 4 to publish App

  • فایل های برنامه را برای انتشار در ویندوز XP و بالاتر آماده کنید Prepare App files for publishing it on Windows XP & higher

Pro - Oracle VirtualBox Pro - Oracle VirtualBox

  • چه کسی باید : Oracle VirtualBox | جعبه مجازی برای مبتدیان Who should watch the : Oracle VirtualBox | Virtual Box for Beginners

  • ماشین مجازی چیست؟ What is Virtual Machine?

  • Oracle VirtualBox را دانلود و نصب کنید Download and install Oracle VirtualBox

  • گشت و گذار سریع در محیط VirtualBox Quick tour of VirtualBox environment

  • ماشین مجازی ویندوز 7 جدید را به VirtualBox اضافه کنید Add new Windows 7 virtual machine to VirtualBox

  • کار با تنظیمات ماشین مجازی Working with the settings of Virtual Machine

  • ماشین مجازی و تنظیمات را از VirtualBox حذف کنید Delete virtual machine and settings from VirtualBox

  • آماده سازی نصب ویندوز 7 64 بیتی در VirtualBox Preparing Installing Windows 7 64 bit in VirtualBox

  • کلید میزبان در ماشین مجازی Host key in virtual machine

  • نصب ویندوز 7 64 بیتی در VirtualBox Installing Windows 7 64 bit in VirtualBox

  • کار سریع با ماشین مجازی و منوها Quick working with Virtual machine and menus

  • نصب افزونه مهمان در ویندوز 7 مجازی Installing Guest addition in virtual Windows 7

  • به اشتراک گذاری پوشه ها به طور معمول Sharing folders normally

  • حل مشکل اشتراک پوشه solve the problem of folder sharing

  • فایل ها را در VBOX بکشید و رها کنید drag and drop files into VBOX

  • کلیپ بورد را به اشتراک بگذارید share clipboard

  • پشتیبان گیری از ماشین مجازی backup virtual machine

  • نکات پشتیبان گیری backup tips

  • بازیابی ماشین مجازی restore virtual machine

حرفه ای - طراحی برنامه های رابط کاربری گرافیکی مدرن Pro - Design Modern GUI Apps

  • معرفی بخش نصب کامپوننت پوست در سی شارپ Section intro to Installing Skin Component in C#

  • معرفی سریع دوره Course Quick Introduction

  • ایجاد پروژه جدید C# برای کار با Skin Component Creating C# new project for working with Skin Component

  • یافتن مولفه Material Skin در سایت NuGet Finding Material Skin component in NuGet site

  • نصب پکیج Material Skin از سایت NuGet Installing Material Skin package from NuGet site

  • نصب Material Skin در پروژه سی شارپ توسط مدیر بسته NuGet Installing Material Skin in C# project by NuGet Package manager

  • نصب دستی کامپوننت Material Skin در پروژه سی شارپ Manual Installation of Material Skin Component in C# Project

  • اضافه کردن کنترل‌های پوست به جعبه ابزار و استفاده از آن Adding Skin controls to toolbox and use it

  • پوست را به شکل ما نشان دهید Show the skin in our of form

  • افزودن کد سی شارپ به فرم برای بارگذاری Skin Adding C# code to form for loading Skin

  • تم فرم را با کد سی شارپ تغییر دهید Change the theme of form by C# code

  • طرح رنگ های Skin Manager در سی شارپ Colors Scheme of Skin Manager in C#

  • با استفاده از کد سی شارپ، طرح رنگی فرم C# را تغییر دهید Change the C# form Color Scheme by using C# code

  • برای تغییر تم در فرم دکمه ها را اضافه کنید Add the buttons to change the theme on form

  • کد را برای تغییر تم فرم بنویسید Write the code to change the theme of form

  • با استفاده از "دکمه برجسته" و "دکمه تخت" Using "Raised Button" & "Flat Button"

  • کار با "انتخاب برگه" و "کنترل برگه" Working with "Tab selector" & "Tab Control"

  • با استفاده از کنترل "Single Line Text" و "Label". Using "Single Line Text" and "Label" Control

  • با استفاده از "رادیو دکمه" و "چک باکس" کنترل Using "Radio Button" & "CheckBox" Control

  • با استفاده از "Divider" Control Using "Divider" Control

  • با استفاده از کنترل "نوار منوی زمینه". Using "Context Menu Strip" Control

  • فونت "Label" و "Tab Control" را با کد تغییر دهید Change the font of "Label" & "Tab Control" by Code

  • پروژه پوسته را در CH Net ایجاد کنید Create the skin project in CH Net

  • ویژگی های پیش فرض فرم را تنظیم کنید Set the default properties of form

  • نصب پکیج پوست در پروژه پوست Installing the skin package in skin project

  • پوسته را به فرم تنظیمات اصلی اضافه کنید Add the skin to main settings form

  • کنترل تب skinned را به فرم خود اضافه کنید Add the skinned tab control to our form

  • کنترل فیلد متنی تک خطی را به فرم اضافه کنید Add single line text field control to form

  • ترتیب Tab را به کنترل های فرم اضافه کنید Add the Tab order to controls on form

  • دکمه های رادیویی را برای انتخاب زبان اضافه کنید Add radio buttons for selecting language

  • دکمه های ذخیره و لغو را اضافه کنید Add Save and Cancel buttons

  • کنترل‌های صفحه لوگو را طراحی کنید Design the logo tab-page controls

  • فرم انتخابگر پوست را به پروژه خود اضافه کنید Add the skin chooser form to our project

  • دکمه های رادیویی تم را به فرم انتخابگر پوست اضافه کنید Add the theme radio buttons to skin chooser form

  • برای انتخاب رنگ تم فرم، 4 دکمه رادیویی اضافه کنید Add 4 radio buttons for selecting form theme color

  • کنترل Tab را به فرم Skin Chooser اضافه کنید Add Tab control to Skin Chooser form

  • کد تغییر رنگ پوست را در C#.Net بنویسید Write skin color changer code in C#.Net

  • زیر را اضافه کنید تا رنگ پوست تغییر کند Add the sub to change form skin color

  • دکمه های رادیویی را برای انتخاب رنگ متن اضافه کنید Add radio buttons for selecting text color

  • کد تغییر رنگ متن را بنویسید Write the code for changing the text color

  • با استفاده از تنظیمات برنامه، موضوع انتخاب شده را در آن ذخیره کنید Save selected theme in by using App settings

  • بازیابی تم انتخاب شده توسط کاربر از تنظیمات Restore selected theme by user from settings

  • با استفاده از تنظیمات برنامه، رنگ پوست انتخابی را ذخیره کنید Save selected skin color by using app settings

  • رنگ پوست انتخاب شده را به دکمه های رادیویی بازیابی کنید Restore selected skin color to radio buttons

  • رنگ پوست انتخابی را به فرم اختصاص دهید Assign selected skin color to the form

  • رنگ متن انتخاب شده پوست را ذخیره کنید Save selected text color of skin

  • رنگ متن انتخاب شده پوست را بازیابی کنید Restore skin selected text color

  • یک ماژول عمومی برای بازیابی تنظیمات پوست ایجاد کنید Create a public module to restore skin settings

  • ساب تغییر رنگ عمومی را ایجاد کنید Make public color changer sub

  • از تغییر رنگ عمومی Sub استفاده کنید Use the public color changer Sub

  • برای بارگیری تم پوست انتخابی، Sub را عمومی کنید Make public Sub for loading selected Skin Theme

  • یک Sub برای بارگیری رنگ پوست انتخاب شده ایجاد کنید Create a Sub for loading selected Skin color

  • برای بازیابی رنگ پوست انتخاب شده با Sub تماس بگیرید Call the Sub to restore the selected skin color

  • یک Sub عمومی برای بارگیری رنگ متن پوست انتخاب شده ایجاد کنید Make a public Sub for loading selected skin text color

  • تست و رفع مشکل لودر رنگ متن پوسته Sub Test and fix the skin text color loader Sub

  • Skin Loader Sub را به فرم اصلی اضافه کنید Add Skin Loader Sub to Main Form

  • تست و رفع مشکل زیر لودر رنگ متن پوست در "فرم اصلی" Test and fix the skin text color loader Sub in "Main Form"

  • پروژه نهایی برای انتشار و افزودن اطلاعات نسخه Finalizing project for publish and add Version info

  • نماد برنامه را دانلود و تغییر دهید Download and change the Application Icon

  • کدام فایل ها برای انتشار لازم است؟ Which files needed for publishing?

  • برای انتشار برنامه، Net Framework 4.5.1 را دانلود کنید Download Net framework 4.5.1 to publish App

  • انتشار برنامه را با نصب Net frame work 4.5.1 شروع کنید Start publishing App by installing Net frame work 4.5.1

  • انتشار و تست برنامه در کاربران ویندوز 7 Publish and test Application in Users Windows 7

  • انتشار و تست اپلیکیشن در کاربران ویندوز 10 Publish and test Application in Users Windows 10

حرفه ای - برنامه های چند زبانه Pro - Multi language Apps

  • مقدمه دوره - برنامه های چند زبانه Course intro - Multi language Apps

  • اپلیکیشن چند زبانه چیست؟ What is the multi language app?

  • مراحل ایجاد اپلیکیشن چند زبانه Steps for creating multi language app

  • ایجاد اپلیکیشن چند زبانه در سی شارپ Creat multi language app in C#

  • ویژگی های پیش فرض فرم را تنظیم کنید Set the default properties of form

  • بخش معرفی فایل منبع در سی شارپ Section intro to resource file in C#

  • انواع مختلف فایل منبع Different types of resource file

  • استفاده از فایل منبع پروژه Using project resource file

  • ذخیره و بازیابی تصویر از منبع پروژه Save & restore image from project resource

  • ذخیره و بازیابی رشته از منبع پروژه Save & restore string from project resource

  • استفاده از فایل های منبع فرم Using form resource files

  • منبع سفارشی در پروژه چیست؟ What is custom resource in project?

  • استفاده از آیتم های داخل منبع سفارشی توسط کد CH Using items inside custom resource by CH code

  • زبان جدید را به یک فرم اضافه کنید Add the new language to a form

  • زبان فرانسه را به یک فرم اضافه کنید Add the French language to a form

  • سایر خصوصیات فرم و کنترل را در حالت چند زبانه تغییر دهید Change other properties of form & control in multi lingual mode

  • زبان عربی را به یک فرم اضافه کنید Add the Arabic language to a form

  • یک زبان را با حذف فایل منبع حذف کنید Delete a language by deleting resource file

  • با غیرفعال کردن فرم قابل بومی سازی یک زبان را حذف کنید Delete a language by disabling form localizable

  • لیست کدهای زبان را دریافت کنید Get the language codes list

  • زبان برنامه را با کد به زبان تک قسمتی در راه اندازی تغییر دهید Change App language by code to the single-part language in startup

  • در راه اندازی، زبان برنامه را با کد به زبان کشوری تغییر دهید Change App lanquage by code to country-based language in startup

  • باکس ترکیبی لیست زبان را به فرم اضافه کنید Add language list combobox to form

  • زبان انتخابی را در تنظیمات برنامه ذخیره کنید Save selected language to application settings

  • گارد زبان خالی را به کد اضافه کنید Add empty language guard to code

  • پیام بستن برنامه را به کاربر نشان دهید Show the app-close message to user

  • گارد را برای کدهای بارگذار زبان در راه اندازی برنامه اضافه کنید Add the Guard for language-loader codes in App startup

  • زبان برنامه را به زبان انتخابی کاربر در راه اندازی برنامه تغییر دهید Change the App language to user selected language in app startup

  • زبان فرم پیش فرض را بارگیری کنید Load the default form language

  • آخرین زبان انتخاب شده را در جعبه ترکیبی زبان بارگیری کنید Load the last selected language in language combobox

  • بخش معرفی رشته های چند زبانه Section intro to multi lingual strings

  • پوشه را به فایل های منبع رشته چند زبانه اضافه کنید Add folder to multi language string resource files

  • پیام های پروژه را در کد به منابع سفارشی اضافه کنید Add project messages in code to custom resource

  • در پیام های کد با نام کلید منبع جایگزین کنید Replace in code messages with resource key name

  • فرم جدید چند زبانه را با مقداری رشته در کد به پروژه اضافه کنید Add new multi language form with some string in code to project

  • رشته ها و پیام های رایج را به منابع سفارشی اضافه کنید Add common strings and messages to custom resource

  • فایل منبع سفارشی را برای زبان های مختلف اضافه کنید Add custom resource file for different languages

  • فایل منبع سفارشی را به زبان های دیگر ترجمه کنید Translate custom resource file to other languages

  • تست و رفع اشکال "رشته های چند زبانه در کد" Test and debug "multi lingual strings in code"

  • ایجاد پروژه فرم تنظیمات در سی شارپ Create settings form project in C#

  • فرم تنظیمات را طراحی کنید Design the settings form

  • 4 زبان را به فرم تنظیمات اضافه کنید Add 4 language to settings form

  • فرم تنظیمات را به 4 زبان ترجمه کنید Translate settings form to 4 languages

  • فرم انتخاب زبان را به پروژه اضافه کنید Add language selection form to project

  • کد دکمه "تغییر زبان" را بنویسید Write the "Change Language" button code

  • فایل های منبع سفارشی را برای همه رشته ها اضافه کنید Add custom resource files for all string

  • کد زبان صحیح را در دکمه "تغییر زبان" اضافه کنید Add correct language code in "Change Language" button

  • رشته ها را در کد به زبان های مختلف ترجمه کنید Translate strings in code to different languages

  • پیام بستن برنامه را به کاربر نشان دهید Show the app-close message to user

  • زبان انتخابی را در لیست باکس فرم "انتخاب زبان" بارگیری کنید Load selected language in listbox of "Language Select" form

  • تغییر زبان برنامه با کد Changing the application language by code

  • بخش مقدماتی موضوعات پیشرفته: جعبه ترکیبی چند زبانه Section intro to Advance Topics: Multi-Lingual ComboBox

  • جعبه ترکیبی جدید را با آیتم هایی به شکل اضافه کنید Add new combobox with items to form

  • موارد باکس ترکیبی را به 4 زبان ترجمه کنید Translate combobox items in to 4 languages

  • معرفی جعبه مجازی Virtual box intro

  • برنامه را نهایی کنید و اطلاعات نسخه‌سازی را تنظیم کنید Finalize App and set the versioning info

  • فایل اجرایی Seticon به Application Seticon to Application executable file

  • فایل های برنامه را برای انتشار آماده کنید Prepare App files for publishing

  • Net Framework 4 را برای انتشار برنامه دانلود کنید Download Net framework 4 to publish App

  • کپی فایل های برنامه در ویندوز 7 مجازی Copy App files in virtual windows 7

  • نصب. Net Framework 4 در ویندوز 7 مجازی Install. Net framework 4 on virtual Windows 7

  • برنامه چند زبانه را در رایانه کاربر آزمایش کنید Test multi-lingual App in user computer

حرفه ای - مجموعه ها در سی شارپ Pro - Collections in C#

  • مجموعه های معرفی در سی شارپ Intro Collections in C#

  • آرایه ها در سی شارپ - قسمت 1 Arrays in C# - Part 1

  • آرایه ها در سی شارپ - قسمت 2 Arrays in C# - Part 2

  • ArrayList غیر عمومی در سی شارپ - قسمت 1 Non-generic ArrayList in C# - Part 1

  • ArrayList غیر عمومی در سی شارپ - قسمت 2 Non-generic ArrayList in C# - Part 2

  • Hashtable غیر عمومی در سی شارپ Non-generic Hashtable in C#

  • SortedList غیر عمومی در سی شارپ Non-generic SortedList in C#

  • صف غیر عمومی در سی شارپ Non-generic Queue in C#

  • پشته غیر عمومی در سی شارپ Non-generic Stack in C#

  • Generic: مجموعه لیست در سی شارپ Generic: List collection in C#

  • Generic: مجموعه دیکشنری در سی شارپ Generic: Dictionary collection in C#

  • Generic: مجموعه Sorted Dictionary در سی شارپ Generic: SortedDictionary collection in C#

  • Generic: مجموعه SortedList در سی شارپ Generic: SortedList collection in C#

  • Generic: مجموعه صف در سی شارپ Generic: Queue collection in C#

  • عمومی: مجموعه پشته در سی شارپ Generic: Stack collection in C#

  • Generic: مجموعه LinkedList در سی شارپ Generic: LinkedList collection in C#

نمایش نظرات

Udemy (یودمی)

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

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

آموزش C# سریع توسط Windows Forms برای ایجاد برنامه های حرفه ای ویندوز
جزییات دوره
85.5 hours
705
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,227
4.3 از 5
دارد
دارد
دارد
Mega Learning
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mega Learning Mega Learning

برنامه نویس و عاشق سی شارپ