آموزش ویندوز فرم سی شارپ، مقدماتی - درسمن

صفحه اصلی / دوره‌های آموزشی / CSharp / آموزش ویندوز فرم سی شارپ، مقدماتی

آموزش ویندوز فرم سی شارپ، مقدماتی


سطح مهارت
مقدماتی
مدت زمان
538 دقیقه
تعداد دانشجویان
3298
مدرس
مهدی احمدی
میانگین امتیاز دوره: (162 رای)

جلسات


          
22 دقیقه
رایگان
           
مهدی احمدی
مدرس :

مهدی احمدی

از سال 1380 برنامه نویسی را شروع کرده و از سال 90 در این زمینه تدریس میکنم .با زبانهای سی پلاس پلاس ، سی ،پاسکال ،VB ، سی شارپ ،اسمبلی، جاوا و .... کار کرده و آنها را تدریس کرده ام.هم اکنون نیز مشغول تدریس در دانشگاه هستم و مدتی است با سایت درسمن همکاری میکنم مطالعه بیشتر

توضیحات دوره

آموزش رایگان ویندوز فرم سی شارپ

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

اما از Windows Form Application چه می دانید؟

آموزش ویندوز فرم سی شارپ

Windows Form Application، محیطی به نام Form دارد که تقریبا کدنویسی شما در پشت پرده آن انجام خواهد گرفت. این را بدانید که در ابتدا این Form خالی خواهد بود و این شمای برنامه نویس هستی که باید توسط ابزارها و کدها برحسب نیاز خود، یک برنامه کاربردی بسازید. در فرم ها، ابزارهایی مانند جعبه متن (Text Box)، منوها (Menus)و ....قرار می گیرد که در ادامه به معرفی آنها میپردازیم و شما می توانید با استفاده از آنها که سی شارپ در اختیارتان قرار داده، کدنویسی کنید. البته این را هم بدانید که با حرفه ای شدن در این راه، می توانید ابزارهای مورد نظر خود را بسازید و با استفاده از componentهای آماده، نیازهایتان را برطرف کنید.

 

معرفی ابزارهای یک Form:

  • Pointer: میتواند کنترلهای موجود در فرم را انتخاب کند.

  • Button: کنترل دکمه فرمان را به فرم اضافه میکند. یعنی زمانی که کاربر روی این کنترل کلیک کند، میتواند بعضی فرمانها را اجرا کند.

  •  CheckBox: گزینه ای را به فرم اضافه میکند که انتخاب یا عدم انتخاب آن به عهده کاربر است. این کنترل معمولا در مواردی به کار میرود که دو حالت انتخاب وجود دارد.

  •  CheckedListBox: لیستی از چند کنترل CheckBox است که یک یا چند گزینه را میتوان انتخاب کرد.

  •  ComboBox: ترکیبی از TextBox و ListBox است. در این کنترل میتوان متن جدیدی  وارد یا گزینه ای از لیست را انتخاب کرد.

  •  DateTimePicker: به کاربر اجازه میدهد تا تاریخ و زمان را که با فرمت خاصی انتخاب کرده، نمایش دهد.

  •  Label: برای نمایش متن غیر قابل ویرایش به کار میرود.

  •  LinkLabel: پیوندی به فرم اضافه میکند که برای اتصال به سایتهای اینترنت مورد استفاده قرار میگیرد.

  •  ListBox: کاربر می تواند از میان گزینه های مختلف یک یا چند گزینه را انتخاب کند مثل علاقه مندی ها.

ویندوز فرم سی شارپ

  • MaskedTextBox: دریافت اطلاعات با فرمت های خاص .

  •  MonthCalender:  نمایش تقویم.

  • NotifyIcon: ایجاد برنامه ای که در پس زمینه سیستم اجرا میشود، مثل برنامه های حفاظت در برابر ویروسها و کنترل  درایوها.

  •  NumericUpDown: نمایش مقدار عددی با قابلیت افزایش و کاهش.

  •  PictureBox: کادری برای نمایش تصاویر 

  •  RadioButton: گزینه ای را به فرم اضافه میکند که کاربر میتواند آن را انتخاب کند و اگر چند کنترل RadioButton در یک گروه قرار گیرند، فقط یک گزینه را میتوان انتخاب کرد.

  •  RichTextBox: همانند MaskedTextBox عمل میکند با این تفاوت که  قابلیت دریافت اطلاعات چند سطری را دارد.

  •  TextBox: دریافت و ویرایش متن .

  •  WebBrowser:  نمایش صفحات وب.

آیا می دانید هر فرم دارای تعدادی رویداد است؟

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

  • Activated: رخ دادن در زمان فعال شدن فرم.رویداد های یک فرم

  • BackgroundColorChanged: رخ دادن در زمان تغییر رنگ زمینه مربوط به فرم.

  • BackgroundImagedChanged: رخ دادن در زمان تغییر تصویر زمینه مربوط به فرم 

  • KeyDown: زمان رخ دادن هنگام فشرده شدن کلیدی از صفحه کلید.

  • KeyPress: این رویداد قبل از رویداد KeyDown هنگام فشرده شدن کلیک رخ میدهد.

  •  KeyUp: این رویداد بعد از رویدادهای KeyPress و KeyDown زمانی که کلید فشرده شده رها شود، رخ میدهد.

  • Leave: رخ دادن در زمان ترک مکان نما 

  •  RightToLeft: زمان رخ دادن هنگام تغییر مقدار خاصیت  RightToLeft. 

  •  TextChanged: زمان رخ دادن هنگام تغییر متن کنترل.

 

کلام آخر:

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

سرفصل های آموزش ویندوز فرم سی شارپ

  • مفهوم رویداد و برنامه نویسی رویداد گرا

  • کنترل های دکمه ،کادر متن ،دکمه های رادیویی و....

  • اضافه کردن کلاس به پروژه

  • اضافه کردن یک فرم جدید به پروژه

  • کار با فایلها ی متنی

  • کار با دیالوگهای عمومی

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

  • ارتباط با پایگاه داده ها

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

بازی دوز

ساخت بازی دوز با ویندوز فرم

در فصل سوم کنترل کادر متن(TextBox) و کنترل دکمه (Button) معرفی شده  ویژگی ها و رویدادهای آنها توضیح داده می شود و در پایان با ساخت ماشین حساب کلاسیک ویندوز مفاهیمی که در این فصل توضیح داده شده پیاده سازی می شود.

 

 

ماشین حساب کلاسیک

 ساخت ماشین حساب کلاسیک با ویندوز فرم

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

 

 

 

نرم افزار ویرایشگرمتن

نرم افزار ویرایشگر متن در ویندوز فرم

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

 

 

نرم افزار رمزنگار

نرم افزار رمز نگار در ویندوز فرم

در فصل آخر مفاهیم ارتباط با بانک اطلاعاتی اکسس در ساخت یک نرم افزار دفترچه تلفن بیان می شود.

 

 

 

سوالات متداول

آیا این دوره پیش نیاز دارد؟

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

این دوره پروژه محور می باشد؟

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

آیا آموزش ویندوز فرم رایگان است؟

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

مدت زمان یادگیری این دوره چقدر می باشد؟

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

بعد از اتمام دوره می توانیم پروژه بنویسیم؟

بله تقریبا هر آنچه که نیاز دارید تا برای نوشتن یک پروژه خوب بلد باشید را در این دوره یاد میگیرید، پس اصلا نگران این موضوع نباشید و با تلاش مداوم سعی کنید تا تمامی نکات تدریس شده در این دوره را به خوبی بیاموزید.

نظر شما در تصمیم دیگران اثرگذار است.

لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.

برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

نظرات دانشجویان

کاربر درسمن
آرزو

خیلی دوره ی کاربردی و خوبی بود ممنون

کاربر درسمن
سید ابوالفضل

با سلام به مدرس گرامی میخواستم بدونم این دوره(آموزش ویندوز فرم سی شارپ،مقدماتی) دوره پیشرفته نداره؟ که توش با ویندوز فرم کار کنه؟ با تشکر از شما مدرس عزیز و سایت درسمن

پشتیبانی 1
پشتیبانی 1

سلام دوست عزیز، فعلا خیر.

کاربر درسمن
مومن زاده

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

پشتیبانی 1
پشتیبانی 1

سلام دوست عزیز شما لطف دارید. امیدواریم هرجا که هستید موفق و پیروز باشید.

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

درود بیکران ، ممنون از استاد عباسی عزیز که این مجال را فراهم نمودند تا من رایگان بتونم ازآموزش #c استفاده کنم . بی نهایت ممنون

پشتیبانی 1
پشتیبانی 1

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

کاربر درسمن
امید باکری

سلام خدمت استادان عزیز خدا قوت و خسته نباشید ببخشید ویدیو ها وقتی دانلود می کنم باز نمیشن لطفا بررسی کنید دوره بسیار خوبی است با تشکر

پشتیبانی 1
پشتیبانی 1

سلام امیدجان، احتمالا در دانلود فایل به مشکل بر خورده اید اخه سایر دوستان هم دانلود کردن مشکلی نداشتند، ولی به روی چشم بنده حتما بررسی خواهم کرد.

نمایش بیشتر
آموزش ویندوز فرم سی شارپ، مقدماتی

12