جلسات
قراره تو این دوره چی یاد بگیریم؟
مقدمات ویندوز فرم
ساخت بازی دوز
ساخت ماشین حساب
ساخت یک ویرایشگر متن
ساخت یک برنامه رمزنگار متن
ساخت دفترچه تلفن
توضیحات دوره
با یکی دیگر از دوره های درسمن در خدمت شما عزیزان هستیم به نام آموزش ویندوز فرم سی شارپ. در این دوره ما بر روی نحوه ایجاد برنامه های کاربردی مبتنی بر ویندوز تمرکز نموده و اصول اولیه در مورد چگونگی کار با عناصر مختلف برنامه های ویندوز را بیان خواهیم کرد.
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) معرفی شده ویژگی ها و رویدادهای آنها توضیح داده می شود و در پایان با ساخت ماشین حساب کلاسیک ویندوز مفاهیمی که در این فصل توضیح داده شده پیاده سازی می شود.
در فصل چهارم استفاده از منو ،دیالوگ های عمومی و کار با فایل های متنی در ساخت یک نرم افزار ویرایشگر متن فارسی آموزش داده می شود.
در فصل پنجم چند فرمی در سی شارپ ،نحوه اضافه کردن یک کلاس جدید به پروژه های ویندوز فرم ،دکمه های رادیویی و کامبو باکس آموزش داده شده و نحوه استفاده از آنها در یک پروژه عملی که ساخت نرم افزار رمزنگار میباشد توضیح داده می شود.
سوالات متداول
مشخصات دوره
از سال 1380 برنامه نویسی را شروع کرده و از سال 90 در این زمینه تدریس میکنم .با زبانهای سی پلاس پلاس ، سی ،پاسکال ،VB ، سی شارپ ،اسمبلی، جاوا و .... کار کرده و آنها را تدریس کرده ام.هم اکنون نیز مشغول تدریس در دانشگاه هستم و مدتی است با سایت درسمن همکاری میکنم
از سال 1380 برنامه نویسی را شروع کرده و از سال 90 در این زمینه تدریس میکنم .با زبانهای سی پلاس پلاس ، سی ،پاسکال ،VB ، سی شارپ ،اسمبلی، جاوا و .... کار کرده و آنها را تدریس کرده ام.هم اکنون نیز مشغول تدریس در دانشگاه هستم و مدتی است با سایت درسمن همکاری میکنم
entity framwork در سی شارپ، راهی برای ارتباط با پایگاه داده
قبل از آشنایی با entity framwork در سی شارپ شما باید ...
2542 | مرضیه فتاحی
ادامه مطلبداستان حیرت آور dependency injection در سی شارپ
با الگوی طراحی dependency injection در سی شارپ با بیانی ...
2866 | مرضیه فتاحی
ادامه مطلبرازهایی در مورد رشته ها در سی شارپ
در استفاده از رشته ها در سی شارپ باید از چه متدهایی ...
1454 | زهرا چگینی
ادامه مطلب
نظرات
با سلام و سپاس از آموزشهای عالی لینک دانلود فایل زیپ جلسات 12 و 13 موجود نیست با تشکر
سلام وقتتون بخیر خیلی ممنون از مدرس عزیز آقای احمدی ببخشید یه سوال قرار نیست دوره آپدیت بشه؟؟؟ سه تا از فیلم ها مشکل داره
سلام دوست عزیز، متاسفانه خیر، ولی در آینده ممکن است یک دوره مجزا با یک مدرس دیگر داشته باشیم.
سلام و عرض ادب به همگی من از این دوره رو برای ساخت رزومه بهره بردم و راضی بودم همه ی پروژه ها اعم از ساخت بازی دوز تا ماشین حساب و ... رو خوب توضیح دادن بودن و سطح مبتدی هم متوجه ش میشد سایت درسمن عالیه و من به همه پیشنهادش میکنم در زمینه برنامه نویسی خیلی بهتر از فرادرس است متشکرم .
سلام دوست عزیز شما لطف دارید. امیدواریم هرجا که هستید موفق و پیروز باشید.
درود بیکران ، ممنون از استاد عباسی عزیز که این مجال را فراهم نمودند تا من رایگان بتونم ازآموزش #c استفاده کنم . بی نهایت ممنون
سلام مهدی جان، امیدواریم نهایت لذت را از این دوره برده باشید، این دوره در ابتدا پولی بود و برای اینکه بخواهیم افراد زیادی از این دوره استفاده کنند آن را رایگان کردیم، لطفا برای حمایت از درسمن، ما را به دوستان خود معرفی کنید.
سلام هنوز مدرس تدریس مجدد نفرستاده ؟
سلام دوست عزیز، خیر.
سلام وقت بخیر ببخشید جلسات 12 و 13 و 20 مشکل دارن و برای من خطای سرور 404 میده چطور می تونم استفاده کنم ؟
سلام وقتتون بخیر، بله به مدرس هم ارجاع شده ولی هنوز منتظریم تا ویدئوها را دریافت کنیم.
دوره ها عالي هستن فقط مشكلش فيلم هاي 12 13 20 هست لطفا پيگيري فرماييد
سلام چطور می تونم ویدیو قسمت های 12و 13 و 20 را اشته باشم؟
سلام و درود وقتتون بخیر، قراره دوره را آپدیت کنیم، منتظر خبر های خیلی خوب تر باشید.
لطفا قسمت های 12 13 و 20 رو قرار بدید
سلام دوست عزیز، با مدرس هماهنگ کردیم قراره ویدئو ها را تحویل ما بدهد. به محض دریافت ویدئو ها حتما درس ها را منتشر می کنیم.
پیشاپیش از پیگیری دروس 12، 13 و 20 ممنونم
سلام خدمت استادان عزیز خدا قوت و خسته نباشید ببخشید ویدیو ها وقتی دانلود می کنم باز نمیشن لطفا بررسی کنید دوره بسیار خوبی است با تشکر
سلام امیدجان، احتمالا در دانلود فایل به مشکل بر خورده اید اخه سایر دوستان هم دانلود کردن مشکلی نداشتند، ولی به روی چشم بنده حتما بررسی خواهم کرد.
سلام. ضمن سپاس گزاری از شما و مجموعه بزرگ درسمن؛ تقاضا دارم در بارگزاری دروس 12، 13 و 20 تعجیل فرمایید.
سلام داوود جان، به روی چشم حتما این درس هایی که ناقص هستند را قرار می دهیم.
قسمت 12 و 13 و 20 مشاهده نمی شود
بله درسته، با استادش در میان گذاشتم، یه خرده اصلاحیه داشت، اعمال بشه این درس ها هم درج خواهیم کرد.
خوبه
سلام خسته نباشید دوره کامل c# و جاوا (مقدماتی و پیشرفته) رو منتشر میکنید یا فقط کلاس حضوری دارید؟البته پکیج کامل برای خرید منظورم هست با تشکر.