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

دانلود Learn C# with Windows Forms and a Variety of Projects

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

شامل یک پروژه قدرتمند پایگاه داده!

در پایان این دوره، دانشجویان قادر خواهند بود:

  • نحوه پیدا کردن، دانلود و نصب Visual Studio 2017 Community، آخرین نسخه در زمان تهیه این دوره، را بیاموزند.
  • نحوه ایجاد یک پروژه Windows Form اجرایی را یاد بگیرند.
  • نحوه استفاده از انواع پنل‌های نمایش داده شده در Visual Studio را بیاموزند.
  • نحوه تنظیم ویژگی‌های مختلف شیء (Object properties) را یاد بگیرند.
  • هدف کلمه کلیدی public را توصیف کنند.
  • هدف کلمه کلیدی private را توصیف کنند.
  • هدف کلمه کلیدی class را توصیف کنند.
  • یک سلسله مراتب شامل فضاهای نام (name spaces)، کلاس‌ها و متدها را تفسیر کنند.
  • نحوه استفاده از Object Explorer در Visual Studio را یاد بگیرند.
  • هدف فایل‌هایی که یک پروژه Windows Forms را تشکیل می‌دهند، درک کنند.
  • مفهوم سازنده (Constructor) را درک کنند.
  • نحوه بازتاب تغییرات اشیاء بصری در کد در فایل مربوطه را درک کنند.
  • معنای کلمه کلیدی this را یاد بگیرند.
  • معنای کلمه کلیدی partial را یاد بگیرند.
  • نحوه دریافت یک کلاس از یک فضای نام را درک کنند.
  • نحوه عملکرد یک کلاس به عنوان یک کانتینر برای کد را درک کنند.
  • نحوه تصور یک کلاس به عنوان یک الگو (template) برای ساخت اشیاء را نیز درک کنند.
  • نحوه استفاده از پنل حافظه و معنای کلمه کلیدی new را درک کنند.
  • مفهوم Assembly را درک کنند.
  • نحوه کار با Reference ها را درک کنند.
  • مفهوم نوع داده Integer را درک کنند.
  • علت نیاز به متغیرها را درک کنند.
  • معنای اختصاص مقادیر و فراخوانی متدها را درک کنند.
  • علت نیاز به انواع داده‌های مختلف را درک کنند.
  • درک کنند که الگوهایی برای انواع داده‌های مختلف وجود دارد.
  • انواع داده‌های خاص مانند int، double، bool و سایر موارد را درک کنند.
  • نحوه استفاده از علامت + با رشته‌ها (strings) را درک کنند.
  • فراخوانی‌های ضمنی متد مانند string.Format و string.Concat را درک کنند.
  • نحوه استفاده از پنجره Locals در Visual Studio را درک کنند.
  • نحوه تنظیم ویژگی‌های مختلف شیء با تغییر دستی فایل Designer را درک کنند.
  • نحوه کار با Structی که نشان‌دهنده رنگ‌هاست را درک کنند.
  • نحوه استفاده از متدهایی مانند trim و to upper برای کار با رشته‌ها را درک کنند.
  • مفهوم سربارگذاری متد (Method Overload) را درک کنند.
  • نقش .NET Framework را درک کنند.
  • هدف نام کاملاً واجد شرایط (Fully Qualified Name) را توصیف کنند.
  • مفهوم تودرتو کردن متدها (Method Nesting) را درک کنند.
  • مفهوم متدهای Static را درک کنند.
  • هدف Enumeration ها را درک کنند.
  • هدف Try/Catch را درک کنند.
  • با Exception ها آشنا شوند.
  • شرایط منطقی ساده با if/else را درک کنند.
  • شرایط منطقی پیچیده‌تر با if/else if/else را درک کنند.
  • نحوه استفاده از پنل‌ها، Calendar و Check box ها را درک کنند.
  • نحوه استفاده از Combo box ها را درک کنند.
  • نحوه جلوگیری از Null Reference Exception با Combo box ها را درک کنند.
  • نحوه کار با Rich Text Box ها را درک کنند.
  • نحوه انتخاب متن و هایلایت کردن در Rich Text Box ها را درک کنند.
  • نحوه عملکرد if/else با متدهایی که bool برمی‌گردانند را درک کنند.
  • نحوه استفاده از عملگر سه‌تایی (Ternary Operator) برای تصمیم‌گیری‌های منطقی را درک کنند.
  • نحوه کار با List Box ها را درک کنند.
  • نحوه کار با Switch block ها را درک کنند.
  • نحوه استفاده از چندین Catch block را درک کنند.
  • نحوه استفاده از Switch block های مدرن را درک کنند.
  • نحوه استفاده از Data Grid View ها را یاد بگیرند.
  • نحوه استفاده از متدهای TryParse را یاد بگیرند.
  • محل یافتن .NET Framework را درک کنند.
  • تفاوت بین عملگرهای Unary و Binary را درک کنند.
  • نحوه استفاده ساده از Rich Text Box را درک کنند.
  • نحوه استفاده از x++، ++x، --x را درک کنند.
  • چگونگی و چرایی حلقه‌های While را درک کنند.
  • علت حضور بخش‌های یک حلقه While و کدنویسی آن‌ها به روش خاصی را درک کنند.
  • نحوه استفاده از Grid View ها با حلقه‌های While را درک کنند.
  • مبانی حلقه‌های For را درک کنند.
  • نحوه کار If با Open File Dialog ها را درک کنند.
  • نحوه کار If با Save File Dialog ها را درک کنند.
  • نحوه کار با متدهای Rich Text Box را درک کنند.
  • نحوه استفاده از نمادگذاری پیچیده ایندکس با Data Grid View ها را درک کنند.
  • نحوه قدم زدن (stepping) از طریق ورودی‌های ستون با یک حلقه For را درک کنند.
  • نحوه کار با حلقه‌های For دوتایی (nested for loops) را درک کنند.
  • نحوه حرکت در پنجره Command Prompt را درک کنند.
  • مفهوم Verbatim String را درک کنند.
  • نحوه استفاده از آرایه‌های رشته‌ای در یک برنامه را درک کنند.
  • نحوه اضافه کردن فضاهای نام و استفاده از فضای نام IO را درک کنند.
  • نحوه استفاده از کادر گفتگوی Folder Browser را یاد بگیرند.
  • نحوه استفاده از If با کادر گفتگوی Folder Browser را درک کنند.
  • نحوه استفاده از حلقه‌های Foreach با آرایه‌های رشته‌ای را درک کنند.
  • نحوه استفاده از Picture Box ها و Image List ها را درک کنند.
  • نحوه استفاده از If/Else با Image List ها و Image List Index ها را درک کنند.
  • درک کلی نحوه ساخت یک مرورگر تصویر ساده.
  • نحوه چاپ تصاویر در PDF و کاغذ را درک کنند.
  • هدف .NET Framework و نحوه دسترسی Public Property ها به Private Field ها را درک کنند.
  • نحوه استفاده از کادر گفتگوی Print Preview را درک کنند.
  • نحوه استفاده از حاشیه‌های صفحه هنگام چاپ برای جای دادن تصاویر در یک صفحه را درک کنند.
  • نحوه مشاهده تصاویر در اندازه مناسب آن‌ها با استفاده از یک فرم را درک کنند.
  • تفاوت بین متغیرهای محلی (Local Variables) و فیلدها (Fields) را درک کنند.
  • نحوه انجام انواع عملیات تغییر اندازه تصویر را یاد بگیرند.
  • نحوه استفاده از Clipboard را یاد بگیرند.
  • نحوه استفاده از Switch block ها را یاد بگیرند.
  • نحوه استفاده از چندین Windows Forms در یک پروژه را یاد بگیرند.
  • نحوه نوشتن/خواندن از فایل‌ها در هارد دیسک را یاد بگیرند.
  • نحوه چاپ در چاپگرها و فایل‌های PDF را یاد بگیرند.
  • نحوه چاپ کل کنترل‌های Windows Forms به صورت بیت‌مپ را یاد بگیرند.
  • نحوه کار با Memory Stream ها را یاد بگیرند.
  • نحوه کار با ایمیل‌ها، SMTP و پیوست‌ها را یاد بگیرند.
  • نحوه استفاده از چندین Using Block برای Try/Catch را یاد بگیرند.
  • نحوه کار با C# و Word را یاد بگیرند.
  • نحوه نوشتن در فایل‌ها و بارگذاری فایل‌ها را یاد بگیرند.
  • نحوه ارسال پیام‌های ایمیل از طریق C# را یاد بگیرند.

پیش‌نیازها:

شما باید از Visual Studio 2017 Community استفاده کنید.

نسخه‌های قبلی Visual Studio ممکن است کار نکنند زیرا قابلیت‌های زبان برنامه‌نویسی که استفاده می‌کنم ممکن است در آن‌ها موجود نباشد.

سه بخش جدید در پایین از Visual Studio 2019 استفاده می‌کنند.

به‌روزرسانی 21/7/2023:

یک درس مقاله‌ای همراه با فایل فشرده اضافه شده است که نحوه ساخت یک بازی ساده پلتفرمر با استفاده از Windows Forms و C# را نشان می‌دهد.

به‌روزرسانی 20/7/2023:

چند اسکریپت Unity نیز اکنون اضافه شده‌اند. این‌ها برای یادگیرندگان مبتدی خوب هستند. همگی به‌طور سنگین کامنت‌گذاری شده‌اند، بنابراین خواندن تمام کامنت‌ها برای درک کاری که کد انجام می‌دهد بسیار مهم است. آن‌ها در پایین در قالب مقاله قرار دارند.

به‌روزرسانی 19/7/2023:

در پایین یک پروژه C# فشرده شده اضافه شده است که به منزله یک تقویم ساز سفارشی است. هنوز ویدیوهایی در مورد این پروژه نساخته‌ام، زیرا وقت کافی ندارم.

  • ایجاد پویا تقویم بر اساس ماه‌ها، روزها و سال انتخابی.
  • انتخاب ماه و روز با استفاده از کنترل‌های CheckedListBox.
  • انتخاب سال با استفاده از کنترل NumericUpDown.
  • کپی کردن متن از یک RichTextBox بالایی به تمام RichTextBox های مربوطه در تقویم.
  • پاک کردن متن از تمام RichTextBox های تقویم.
  • کنترل زوم با استفاده از TrackBar برای تنظیم اندازه تقویم.
  • تنظیم اندازه فونت با استفاده از یک TrackBar جداگانه برای اندازه فونت RichTextBox ها.

به‌روزرسانی 19/7/2023:

در پایین یک پروژه C# فشرده شده اضافه شده است که یک جعبه متن قابل کشیدن (draggable text box) ایجاد می‌کند که مکان و محتوای آن بین بارگذاری‌های فرم ذخیره می‌شود. این اساساً یک یادداشت چسبان (sticky note) برای Windows Forms است. هنوز ویدیوهایی در مورد این پروژه نساخته‌ام، زیرا وقت کافی ندارم، اما کد دارای کامنت‌های غنی زیادی است.

به‌روزرسانی 18/7/2023:

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

کدنویسان مشتاق عزیز،

آیا آماده‌اید قدرت برنامه‌نویسی C# را آزاد کنید و مهارت‌های خود را به سطح بعدی ببرید؟ دیگر نیازی به جستجو نیست، دوره جامع آنلاین ما در Udemy را بررسی کنید!

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

دوره ما از آخرین نسخه Visual Studio استفاده می‌کند، با تمام کدها که خط به خط، در زمان واقعی، داخل برنامه تایپ می‌شوند. و در حالی که این یک دوره مبتدی است، ما از جزئیات بسیار فنی اجتناب نمی‌کنیم. ما مفاهیم مربوط به برنامه‌نویسی شی‌ءگرا (Object-Oriented Programming - OOP) را زودتر مورد بحث قرار می‌دهیم و برای کسانی که مشکل شنوایی دارند، زیرنویس خودکار ارائه می‌دهیم.

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

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

شما می‌دانید که پتانسیل برتری در برنامه‌نویسی را دارید، پس چرا ابزارهایی را که برای موفقیت نیاز دارید به خود ندهید؟ اجازه دهید به شما کمک کنیم پتانسیل کامل خود را آزاد کنید و امکانات هیجان‌انگیز برنامه‌نویسی C# را با هم کشف کنیم.

از اینکه دوره ما را در نظر گرفتید سپاسگزاریم و امیدواریم به زودی شما را ببینیم!



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

تهیه ابزار مورد نیاز Get the needed tool

  • دریافت ویژوال استودیو 2017 کامیونیتی (بدون کدنویسی) Getting Visual Studio 2017 Community (no coding)

بررسی ساختارهای پروژه Windows Forms Digging into the Structures of a Windows Forms Project

  • ایجاد و اجرای اولین فایل اجرایی (بدون کدنویسی) Creating and running your first executable (no coding)

  • نمایش پیام با لیبل (بدون کدنویسی) Displaying a message with a label (no coding)

  • واکنش به کلیک دکمه (کدنویسی) Reacting to a button click (coding)

  • آشنایی با Namespaceها، کلاس‌ها، کلمات کلیدی، بخش 1 (بررسی کد موجود) Understanding namespaces, classes, keywords, part 1(examining existing code)

  • آشنایی با Namespaceها، کلاس‌ها، کلمات کلیدی، بخش 2 (بررسی کد موجود) Understanding namespaces, classes, keywords, part 2(examining existing code)

  • آشنایی با Namespaceها، کلاس‌ها، کلمات کلیدی، بخش 3 (بررسی کد موجود) Understanding namespaces, classes, keywords, part 3 (examining existing code)

  • آشنایی با InitializeComponent، بخش 1 (بررسی کد موجود) Understanding Initialize Component, part 1 (examining existing code)

  • آشنایی با InitializeComponent، بخش 2 (تغییر کد موجود) Understanding Initialize Component, part 2 (modifying existing code)

  • آشنایی با رفرنس‌ها (تغییر کد موجود) Understanding references (modifying existing code)

مبانی کدنویسی Coding Fundamentals

  • استفاده از متغیرهای int (کدنویسی) Using int variables (coding)

  • استفاده از انواع داده مختلف، بخش 1 (طراحی رابط کاربری) Using different data types, part 1 (interface design)

  • استفاده از انواع داده مختلف، بخش 2 (کدنویسی) Using different data types, part 2 (coding)

  • استفاده از انواع داده مختلف، بخش 3 (کدنویسی) Using different data types, part 3 (coding)

  • متدهای رشته، بخش 1 (کدنویسی/طراحی رابط کاربری) String methods, part 1(coding/interface design)

  • متدهای رشته، بخش 2 (کدنویسی) String methods, part 2(coding)

  • استفاده از .NET Framework (کدنویسی) Using the .NET Framework (coding)

  • کلاس‌ها در مقابل Structs Classes Vs. structs

  • متدهای تو در تو Method nesting

  • Enumها Enumerations

  • استثناها Exceptions

  • دامنه متغیر Variable scope

کنترل جریان Flow Control

  • if/else، نسخه ساده if/else, simple version

  • If/else if/else، بخش 1 If/else if/else, part 1

  • If/else if/else، بخش 2 If/else if/else, part 2

  • If/else با متدها If/else with methods

  • عملگر سه تایی، بخش 1 Ternary operator, part1

  • عملگر سه تایی، بخش 2 Ternary operator, part 2

  • بلوک‌های Switch Switch blocks

  • عملیات منطقی AND Logical and

  • بلوک‌های Switch مدرن، بخش 1 Modern switch blocks, part 1

  • بلوک‌های Switch مدرن، بخش 2 Modern switch blocks, part 2

  • بلوک‌های Switch مدرن، بخش 3 Modern switch blocks, part 3

  • متد TryParse با DateTime TryParse method with datetime

  • کد منبع TryParse TryParse source code

حلقه‌ها و if/else Loops and if/else

  • تغییر متغیرها با استفاده از عملیات ترکیبی Changing variables using compound operations

  • حلقه‌های While، مثال ساده While loops, easy example

  • حلقه‌های While، مثال کاربردی، بخش 1 While loops, practical example, part 1

  • حلقه‌های While، مثال کاربردی، بخش 2 While loops, practical example, part 2

  • حلقه‌های For، مثال پایه For loops, basic example

  • حلقه‌های For، مثال پایه، بخش 2 For loops, basic example, part 2

  • If با Rich Text Boxها، بخش 1 If with rich text boxes, part 1

  • If با Rich Text Boxها، بخش 2 If with rich text boxes, part

  • Gridviewها با حلقه‌های For، بخش 1 Gridviews with for loops, part 1

  • Gridviewها با حلقه‌های For، بخش 2 Gridviews with for loops, part 2

  • کار با حلقه‌های دوگانه Working with double loops

  • حلقه‌های Foreach با آرایه‌ها، بخش 1 Foreach loops with arrays, part 1

  • حلقه‌های Foreach با آرایه‌ها، بخش 2 Foreach loops with arrays, part 2

  • مرورگر تصاویر، بخش 1 Picture browser, part 1

  • مرورگر تصاویر، بخش 2 Picture browser, part 2

  • مرورگر تصاویر، بخش 3 Picture browser, part 3

  • مرورگر تصاویر، بخش 4 Picture browser, part 4

  • مرورگر تصاویر، بخش 5 Picture browser, part 5

  • مرورگر تصاویر، بخش 6 Picture browser, part 6

  • مرورگر تصاویر، بخش 7 Picture browser, part 7

  • مرورگر تصاویر، بخش 8 Image browser, part 8

  • مرورگر تصاویر، بخش 9 Image browser, part 9

  • مرورگر تصاویر، بخش 10 Image browser, part 10

  • مرورگر تصاویر، بخش 11 Image browser, part 11

  • مرورگر تصاویر، بخش 12 Image browser, part 12

  • مرورگر تصاویر، بخش 13 Image browser, part 13

  • مرورگر تصاویر، بخش 14 Image browser, part 14

  • مرورگر تصاویر، بخش 15 Image browser, part 15

  • مرورگر تصاویر، بخش 16 Image browser, part 16

  • مرورگر تصاویر، بخش 17، رفع مشکلات کد کرش‌کننده Image browser, part 17, fix issues with crashing code

پروژه ماشین حساب اشکال Shape Calculator Project

  • مروری بر ایده‌های پشت ماشین حساب اشکال Overview of the ideas behind the shape calculator

  • رابط کاربری جعبه یادداشت‌ها Notes box interface

  • دیالوگ ذخیره فایل برای پنل یادداشت‌ها Save file dialog for notes panel

  • دیالوگ باز کردن فایل برای پنل یادداشت‌ها Open file dialog for notes panel

  • طرح رابط کاربری پنل مستطیل Rectangle panel interface layout

  • کد Tooltip برای پنل مستطیل Tooltip code for rectangle panel

  • کپی لیبل مستطیل به کلیپ‌بورد Copy to clip board rectangle label

  • کد محاسبه مساحت/محیط، گام 1 Code for calculating area/perimeter, step 1

  • کد محاسبه مساحت/محیط، گام 2 Code for calculating area/perimeter, step 2

  • افزودن حاشیه به پنل لیبل Add border to label panel

  • افزودن حاشیه به پنل لیبل Add border to label panel

  • ساخت رابط کاربری برای شیء استوانه Make interface for cylinder object

  • Combo Box برای جابجایی پنل‌ها Combo box for switching panels

  • دکمه حجم برای شیء استوانه Volume button for cylinder object

  • قابلیت کپی برای لیبل حجم Copy ability for volume label

پروژه ماشین حساب مالی Financial Calculator Project

  • مروری بر پروژه Overview of the project

  • افزودن کنترل تب Add tab control

  • افزودن تصاویر به صفحات تب Add images to tab pages

  • جعبه تصویر با فرمول‌ها Picture box with formulas

  • افزودن اشیاء فونت چاپی به پایین Add printing font objects to bottom

  • مروری بر فرمول‌های استفاده شده در پروژه Overview of formulas used in project

  • افزودن بخش‌های رابط کاربری تب محاسبات Add calculations tab interface parts

  • افزودن آیتم‌های منو Add menu items

  • کد سود مرکب گسسته، بخش 1 Discrete compounding code, part 1

  • کد سود مرکب گسسته، بخش 2 Discrete compounding code, part 2

  • کد سود مرکب پیوسته Continuous compounding code

  • پیش‌نمایش چاپ، دیالوگ چاپ، دیالوگ رنگ Print preview, print dialog, color dialog

  • کد رویداد چاپ Print event code

  • تغییر تراز راست به بالا در منو Change right to upper in menu

  • چاپ جعبه تصویر فرمول‌ها Printing the formulas image box

  • چاپ جعبه‌های متنی Printing the text boxes

ساخت تصویر 4 پنل، ایمیل‌کننده، دانلودکننده و چاپگر 4 Panel Picture Maker, Emailer, Downloader and Printer

  • مروری بر پروژه Overview of the project

  • طرح‌بندی رابط کاربری 1 Interface layout 1

  • طرح‌بندی رابط کاربری 2 Interface layout 2

  • افزودن اشیاء دیالوگ Add dialog objects

  • افزودن هایلایت زرد به جعبه‌ها Add yellow highlighting to boxes

  • افزودن قابلیت بارگذاری تصاویر در همه جعبه‌ها Add ability to load pictures into all the boxes

  • افزودن قابلیت چاپ در فایل‌ها و پرینترها Add ability to print to files and printers

  • افزودن پیش‌نمایش و تنظیم حالت پیش‌فرض به افقی Add previewing and set default mode to land scape

  • افزودن عناصر رابط کاربری برای دانلود تصاویر از وب Add user interface elements for downloading pictures from the web

  • نوشتن کد برای دانلود فایل از اینترنت 1 Write code to download files from the internet 1

  • نوشتن کد برای دانلود فایل از اینترنت 2 Write code to download files from the internet 2

  • اصلاح فیلتر در شیء دیالوگ ذخیره فایل Fix up the filter on the save file dialog object

  • تنظیم جیمیل برای پذیرش ارتباطات SMTP Configure gmail to accept smtp communications

  • کد ایمیل، بخش 1 Email code part 1

  • کد ایمیل، بخش 2 Email code part 2

  • استفاده از عبارات با قاعده برای تأیید فرمت صحیح ورودی ایمیل Use regular expressions for confirms email box entry format is correct

ادغام‌کننده فایل‌های متنی و Rich Text Text and Rich Text File Merger

  • مروری بر ادغام‌کننده فایل‌های متنی/RTF Text/RTF file merger overview

  • طرح‌بندی رابط کاربری Layout interface

  • دریافت فایل‌ها Get files

  • کد ادغام‌کننده فایل، بخش 1 Code file merger part 1

  • کد ادغام‌کننده فایل، بخش 2 Code file merger part 2

  • مزیت ناخواسته طراحی کد ما Unintended benefit of our code design

  • افزودن قابلیت ادغام فایل‌های RTF و متنی Add ability to merge rtf and text files

  • جلوگیری از کرش کد Prevent code crashes

  • افزودن گزینه‌های بیشتر به فیلتر فایل Add more options to the file filter

  • بخش‌های رابط کاربری برای ذخیره فایل‌ها Interface parts for saving to files

  • کد ذخیره فایل‌ها Code for saving files

  • تغییرات رابط کاربری برای ذخیره فایل‌های Word Interface changes for saving word files

  • کد ذخیره فایل‌های Word Code for saving word files

پروژه پایگاه داده Database Project

  • مروری بر پروژه Project overview

  • نصب ابزارهای SQL Install SQL tools

  • افزودن پایگاه داده با یک جدول Add a database with a table

  • افزودن برخی ورودی‌های جدول Add some table entries

  • ساخت فرم اصلی Make the main form

  • اجرای فرم فرزند از فرم اصلی Run the child form from the main form

  • افزودن قابلیت چیدمان فرم‌ها به سه شکل مختلف Add ability to arrange forms in three different forms

  • طرح‌بندی رابط کاربری مخاطبین، بخش 1 Layout contacts interface part 1

  • طرح‌بندی رابط کاربری مخاطبین، بخش 2 Layout contacts interface part 2

  • طرح‌بندی رابط کاربری مخاطبین، بخش 3 Layout contacts interface part 3

  • افزودن کد برای بارگذاری تصویر در جعبه Add code to load picture into box

  • افزودن کد برای نمایش نسخه بزرگ‌تر تصویر Add code to show an enlarged version of the picture

  • افزودن ستون تصویر به جدول Add image column to table

  • اتصال DataGridView به جدول Connect datagridview to table

  • یادگیری نحوه کپی جدول و اتصال مجدد سریع Learn how to easily copy table and reconnect fast

  • افزودن کد برای حذف رکوردها Add code to delete records

  • تغییر نام تمام فیلدها در DataGridView Rename all the fields in the datagridview

  • افزودن کد برای به‌روزرسانی رکوردها Add code to update records

  • افزودن کد برای افزودن تصاویر به جدول پایگاه داده با DataGridView Add code to add images to database table using data grid view

  • افزودن کوئری Insert Add insert query

  • افزودن کد برای خواندن مقادیر از جعبه‌ها به جدول Add code to read values from boxes into table

  • تأیید عملکرد کد درج Confirm insertion code works

  • افزودن کد برای جستجو در رکوردها Add code for searching through records

  • افزودن کد برای پاک کردن جعبه‌ها Add code for clearing boxes

  • افزودن کد برای اطمینان از بارگذاری فقط تصاویر Add code ensuring only images are loaded

  • افزودن کد برای جستجو بر اساس تاریخ Add code to search by date

  • تغییر ترتیب تب و سبک‌های بصری Change tab order and visual styles

  • بارگذاری داده‌ها از DataGridView به جعبه‌ها Load data from datagridview to boxes

  • خروجی گرفتن به Excel Export to Excel

  • افزودن قابلیت حذف از سربرگ سطر Add ability to delete from row header

  • رفع مشکل متن اضافی در جعبه نام فایل Fix issue with leftover text in file name box

  • جدا کردن پایگاه داده Detach database

  • نصب SQL Server 2019 Install SQL Server 2019

  • تأیید به‌روزرسانی Local DB Confirm Local DB is updated

  • به‌روزرسانی جدول و تنظیم identity_cache Update the table and set the identity_cache

  • تأیید صحت ID با افزودن و حذف رکوردها Confirm ID is okay by adding and removing records

  • تغییر ویژگی Anchor شیء DataGridView Change the anchor property of the datagridview object

  • افزودن قابلیت خروجی گرفتن به فایل متنی Add ability to export to a text file

  • رفع مشکل جعبه با DateTimePicker برای مرتب‌سازی بر اساس تاریخ Fix up box with date time picker for sorting by date

  • کنترل موقعیت پاپ‌آپ DateTimePicker Control position of date time picker pop up

  • ایجاد جعبه پیام سفارشی Create a custom message box

  • اجرای جعبه پیام سفارشی Run the custom message box

  • خروجی گرفتن از سطرهای انتخاب شده به Excel Export selected rows to Excel

  • پاک کردن جعبه تصویر Clear picture box

  • افزودن کد برای خروجی گرفتن به Word، بخش 1 Add code to export to Word, part 1

  • افزودن کد برای خروجی گرفتن به Word، بخش 2 Add code to export to Word, part 2

پروژه ماشین حساب لیست List Calculator Project

  • مروری بر ماشین حساب لیست List Calculator Overview

  • افزودن جعبه ورودی و ریشه دوم Add Input Box and Square Root

  • افزودن لیبل‌های خروجی و کد تبدیل به فرم عددی Add Output Labels and Conversion to Numerical Form Code

  • افزودن کد دکمه ریشه دوم Add Square Root Button Code

  • افزودن کد دکمه مجموع Add Sum Button Code

  • افزودن کد دکمه حاصل‌ضرب Add Product Button Code

  • افزودن دکمه میانگین و کد Add Average Button and Code

  • دکمه انحرافات و کد Deviations Button and Code

  • دکمه مجموع مربعات و کد Sum of Squares Button and Code

  • دکمه واریانس و کد Variance Button and Code

  • دکمه انحراف معیار و کد Standard Deviation Button and Code

  • دکمه درصد و کد Percent Button and Code

  • کپی متن لیبل خروجی به جعبه ورودی Copy Output Label Text Back into Input Box

  • بهبود متد GetDevs و هندلر دکمه Improve the GetDevs Method and Button Handler

  • دکمه توان هر مقدار و کد، گام 1 Power of Each Value Button and Code, Step 1

  • متد توان، گام 2 Power Method, Step 2

  • بهبود نمایش ریشه دوم و نمایش حاصل‌ضرب Improve Square Root Display and Product Display

متفرقه Miscellanous

  • ایجاد پروژه Windows Forms با کدنویسی هر بخش Create a windows forms project by coding each part

  • یادداشت چسبان در Windows Forms Sticky Note in Windows Forms

  • تولیدکننده تقویم مشتری Customer Calendar Generator

  • بازی پلتفرمر ساده در Windows Forms Simple Platformer Game in Windows Forms

  • پروژه بازی C# C# Game Project

اسکریپت‌های یونیتی Unity Scripts

  • حرکت دادن تصویر/اسپرایت دو بعدی Moving A 2D Image/Sprite

  • چرخاندن تصویر/اسپرایت دو بعدی Rotating a 2D Image/Sprite

  • چرخاندن و حرکت دادن تصویر/اسپرایت دو بعدی Rotate and Move a 2D Image/Sprite

  • چرخاندن، حرکت دادن و کوچک کردن تصویر/اسپرایت دو بعدی Rotate, Move, and Shrink a 2D Image/Sprite

  • چرخش، حرکت، کوچک شدن و فوران Turn, Move, Shrink and Spurt

  • چرخش، حرکت، فوران، بازیابی و رنگ‌آمیزی حرکات مختلف Turn, Move, Spurt, Recover, and Color Different Motions

  • پایان End

نمایش نظرات

آموزش سی شارپ با ویندوز فرمز و پروژه‌های متنوع
جزییات دوره
22.5 hours
200
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
889
4.7 از 5
دارد
دارد
دارد
T O
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

T O T O

انتشار دهنده دانش