PDA

View Full Version : آموزش: آموزش قدم به قدم ساخت rss reader



ramin rostami
دوشنبه 19 بهمن 1388, 22:39 عصر
سلام به تمامی دوستان
تو اینجا میخوام ساخت Rss Reader قدم به قدم آموزش بدم،
از اونجایی که بهترین روش یادگیری و رسیدن به تسلط در ساخت برنامه ها استفاده از مثال های عملی و قابل لمس هست سعی ام بر اینه که تا اونجایی میتونم از پایه شروع کنم که دوستانی که برای اولین بار با سی شارپ آشنا میشن ، به مشکل نارسایی در مطالب برخورد نکنن.

مراحل كلي :
گام اول: workflow ,visual Csharp interface
گام دوم : Csharp programming language
گام سوم: working with data
گام چهارم : Rss Reader Project
اينا كليات بودن جزئيات را اگر خدا بخواد در ادامه آموزش آشنا ميشيد.

ramin rostami
سه شنبه 20 بهمن 1388, 00:07 صبح
RSS : مخفف Really Simple Syndication میباشد که بشما اجازه میدهد محتویات سایت خود را دسته بندی کرده و با یک فرمت سریع و استاندارد تیتر مقالات و اخبار سایت خود را در دسترس دیگران قرار دهید. فرمت فایل های RSS همان XML است. و بصورت اتوماتیک آپدیت میشود.
بدون وجود RSS کاربران باید هر روز سایت شما را چک کنند تا بتوانند از تازه های سایت شما باخبر شوند . اما با این تکنولوژی ، کاربران ، RSS چندین سایت را در یک برنامه RSS aggregator (یا RSS خوان) در کنار هم می بینند و تایتل نوشته های اخیر سایت شما را بدون مراجعه به سایت شما مشاهده میکنند.

مانند:
http://www.irib.ir/rss/rssirib.xml

Rss Reader : یک نرم افزار خبرخوان الکترونیکی‌ است برنامه ای است که ما میخواییم در پایان این آموزش ها بسازیم توسط این برنامه کاربر میتواند Rss ها را به صورت اتوماتیک دریافت کرده و طبقه بندی و ذخیره و بازیابی و....

ramin rostami
سه شنبه 20 بهمن 1388, 00:56 صبح
برای ایجاد پروژه :


1. File Menu | New Project



2 .Select a windows form application in the new project


Modify the Name of the Project

http://barnamenevis.org/forum/attachment.php?attachmentid=438

http://barnamenevis.org/forum/attachment.php?attachmentid=43824&d=1265665593

در بالا پس ازok وارد قسمت design برنامه میشوید شما میتوانید برای اجرا کردن برنامه ازhttp://barnamenevis.org/forum/attachment.php?attachmentid=43825&stc=1&d=1265665593 ویا f5 استفاده کنید.

http://barnamenevis.org/forum/attachment.php?attachmentid=43823&d=1265665593

H2K
سه شنبه 20 بهمن 1388, 01:24 صبح
سلام ، خسته نباشی‌ من قبلان یه نمونه تو سایت گذشتم ،

گفتم شاید خوب باشه نمونه ببینن دوستان


http://barnamenevis.org/forum/showpost.php?p=881605&postcount=401

http://www.codersengine.com/images/photo/CSharp/rssfeed.png

ramin rostami
سه شنبه 20 بهمن 1388, 01:30 صبح
حالا میخواهیم برای مثال یک message box مانند : http://barnamenevis.org/forum/attachment.php?attachmentid=43826&stc=1&d=1265667383 ایجاد کنیم

برای این کار یک button http://barnamenevis.org/forum/attachment.php?attachmentid=43827&stc=1&d=1265667489 از toolbox http://barnamenevis.org/forum/attachment.php?attachmentid=43828&stc=1&d=1265667606 به صورت دابل کلیک یا کشیدن روی فرم قرار میدهیم. مانند :http://barnamenevis.org/forum/attachment.php?attachmentid=43829&stc=1&d=1265667765

سپس بر روی http://barnamenevis.org/forum/attachment.php?attachmentid=43827&stc=1&d=1265667489 دابل کلیک میکنیم تا وارد کد نویسی بشیم

در همان جایی که courser هست نوشتن کد را شروع میکنیم
چون ما میخواهیم Message box نمایش داده بشه مینویسیم
http://barnamenevis.org/forum/attachment.php?attachmentid=43830&stc=1&d=1265667906

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Hello world!");
}

ramin rostami
سه شنبه 20 بهمن 1388, 02:08 صبح
حال اگر بخواهیم callback و local یک شی بر روی form ببینیم در مثال قبلی در قسمت کد نویسی ما با کلیک بر ناحیه سمت چپ کد
MessageBox.Show("Hello world!"); علامت گذاشته (به این حالت break point میگوییم)



http://www.barnamenevis.org/forum/attachment.php?attachmentid=43832&stc=1&d=1265669415
و سپس برنامه را اجرا میکنیم و بر روی button1 کلیک کرده و نتایج را میبینیم
http://www.barnamenevis.org/forum/attachment.php?attachmentid=43831&stc=1&d=1265669415


معمولا اگر ما بخواهیم در حین اجرا برنامه اشکال زدایی انجام بدیم این عمل را انجام میدهیم.

ramin rostami
سه شنبه 20 بهمن 1388, 03:38 صبح
معمولا برای نوشتن یک برنامه ابتدا فکر میکنیم که رابطه گرافیکی برای ارتباط با کاربر چه ویژگیهایی باید داشته باشه و سعی می کنیم یک storyboard تو ذهنمون و حتی چه بهتر روی کاغذ پیاده میکنیم سپس بر حسب storyboard ، اشیا مورد نظر را از toolbox در form میزاریم.
برای مثال میخواهیم برای قسمتی از برنامه فروشگاه رابطه گرافیکی طراحی کنیم:

http://barnamenevis.org/forum/attachment.php?attachmentid=43833&stc=1&d=1265674775

بعد تحلیلی و story board که تو ذهنم کشیدم

ابزارهای مورد نیاز روی form گذاشتم
ابزارها در toolbox در چندین قسمت و بر حروف الفبا چیده شده است
ابتدا چهارتا 43834 و بعد در در قسمت سمت راست propertist اسامی label ها را تغیر میدهیم و بعد 4383543836 و button میگزاریم و سپس بر حسب استاندارد در form چینش میکنیم
برای قرار دادن menu , status و toolbar ما باید از toolbox در 43837
menustrip و toolstrib , status را انتخاب کنیم و در مکان قرار بدهیم
http://up.iranblog.ir/6/1265706723.rar

Saeed.Masoumi
سه شنبه 20 بهمن 1388, 22:40 عصر
سلام به تمامی دوستان
تو اینجا میخوام ساخت Rss Reader قدم به قدم آموزش بدم،
از اونجایی که بهترین روش یادگیری و رسیدن به تسلط در ساخت برنامه ها استفاده از مثال های عملی و قابل لمس هست سعی ام بر اینه که تا اونجایی میتونم از پایه شروع کنم که دوستانی که برای اولین بار با سی شارپ آشنا میشن ، به مشکل نارسایی در مطالب برخورد نکنن.

مراحل کلی :
گام اول: workflow ,visual Csharp interface
گام دوم : Csharp programming language
گام سوم: working with data
گام چهارم : Rss Reader Project
اینا کلیات بودن جزئیات را اگر خدا بخواد در ادامه آموزش آشنا میشید.

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

sjhosseini
چهارشنبه 21 بهمن 1388, 00:37 صبح
:کف::کف::گیج:

rahmati.nasrin
سه شنبه 23 شهریور 1389, 10:18 صبح
سلام از اول خوندم ولی به نتیجه ای که میخواستم یعنی آموزش rss reader نرسیدم. با تشکر

bitasoft.ir
جمعه 21 آبان 1389, 00:13 صبح
سلام ، خسته نباشی‌ من قبلان یه نمونه تو سایت گذشتم ،

گفتم شاید خوب باشه نمونه ببینن دوستان


http://barnamenevis.org/forum/showpost.php?p=881605&postcount=401
http://www.codersengine.com/images/photo/CSharp/rssfeed.png

سلام
متاسفانه اين لينك باز نميشه.
در صورت امكان مجددا آپلود بفرمائين.

با تشكر