12
جلسات
قراره تو این دوره چی یاد بگیریم؟
مقدمات ویندوز فرم
ساخت بازی دوز
ساخت ماشین حساب
ساخت یک ویرایشگر متن
ساخت یک برنامه رمزنگار متن
ساخت دفترچه تلفن
توضیحات دوره
با یکی دیگر از دوره های درسمن در خدمت شما عزیزان هستیم به نام آموزش ویندوز فرم سی شارپ. در این دوره ما بر روی نحوه ایجاد برنامه های کاربردی مبتنی بر ویندوز تمرکز نموده و اصول اولیه در مورد چگونگی کار با عناصر مختلف برنامه های ویندوز را بیان خواهیم کرد.
Windows Form Application، محیطی به نام Form دارد که تقریبا کدنویسی شما در پشت پرده آن انجام خواهد گرفت. این را بدانید که در ابتدا این Form خالی خواهد بود و این شمای برنامه نویس هستی که باید توسط ابزارها و کدها برحسب نیاز خود، یک برنامه کاربردی بسازید. در فرم ها، ابزارهایی مانند جعبه متن (Text Box)، منوها (Menus)و ....قرار می گیرد که در ادامه به معرفی آنها میپردازیم و شما می توانید با استفاده از آنها که سی شارپ در اختیارتان قرار داده، کدنویسی کنید. البته این را هم بدانید که با حرفه ای شدن در این راه، می توانید ابزارهای مورد نظر خود را بسازید و با استفاده از componentهای آماده، نیازهایتان را برطرف کنید.
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) معرفی شده ویژگی ها و رویدادهای آنها توضیح داده می شود و در پایان با ساخت ماشین حساب کلاسیک ویندوز مفاهیمی که در این فصل توضیح داده شده پیاده سازی می شود.
در فصل چهارم استفاده از منو ،دیالوگ های عمومی و کار با فایل های متنی در ساخت یک نرم افزار ویرایشگر متن فارسی آموزش داده می شود.
در فصل پنجم چند فرمی در سی شارپ ،نحوه اضافه کردن یک کلاس جدید به پروژه های ویندوز فرم ،دکمه های رادیویی و کامبو باکس آموزش داده شده و نحوه استفاده از آنها در یک پروژه عملی که ساخت نرم افزار رمزنگار میباشد توضیح داده می شود.
سوالات متداول
مشخصات دوره
مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....
نظرات
خیلی دوره ی کاربردی و خوبی بود ممنون
با سلام به مدرس گرامی میخواستم بدونم این دوره(آموزش ویندوز فرم سی شارپ،مقدماتی) دوره پیشرفته نداره؟ که توش با ویندوز فرم کار کنه؟ با تشکر از شما مدرس عزیز و سایت درسمن
سلام دوست عزیز، فعلا خیر.
سلام و عرض ادب به همگی من از این دوره رو برای ساخت رزومه بهره بردم و راضی بودم همه ی پروژه ها اعم از ساخت بازی دوز تا ماشین حساب و ... رو خوب توضیح دادن بودن و سطح مبتدی هم متوجه ش میشد سایت درسمن عالیه و من به همه پیشنهادش میکنم در زمینه برنامه نویسی خیلی بهتر از فرادرس است متشکرم .
سلام دوست عزیز شما لطف دارید. امیدواریم هرجا که هستید موفق و پیروز باشید.
درود بیکران ، ممنون از استاد عباسی عزیز که این مجال را فراهم نمودند تا من رایگان بتونم ازآموزش #c استفاده کنم . بی نهایت ممنون
سلام مهدی جان، امیدواریم نهایت لذت را از این دوره برده باشید، این دوره در ابتدا پولی بود و برای اینکه بخواهیم افراد زیادی از این دوره استفاده کنند آن را رایگان کردیم، لطفا برای حمایت از درسمن، ما را به دوستان خود معرفی کنید.
سلام خدمت استادان عزیز خدا قوت و خسته نباشید ببخشید ویدیو ها وقتی دانلود می کنم باز نمیشن لطفا بررسی کنید دوره بسیار خوبی است با تشکر
سلام امیدجان، احتمالا در دانلود فایل به مشکل بر خورده اید اخه سایر دوستان هم دانلود کردن مشکلی نداشتند، ولی به روی چشم بنده حتما بررسی خواهم کرد.