تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 36 +

تعداد کل مطالب : 338 +

تعداد نظرات : 29 +

حضرت محمد (ص) : داناترین مردم کسى است که دانش دیگران را به دانش خود بیفزاید.

آموزش مقدماتی تا پیشرفته سی شارپ بخش صد و سی و هشتم


به نام پروردگار جهان

آموزش مقدماتی تا پیشرفته سی شارپ بخش صد و سی و هشتم

سلام به همه کاربران وبسایت لندلرن

قسمت صد و صد و سی و هشتم


ايجاد يك برنامه ي كاربردي

در اين قسمت از دوره برنامه ي خواهيم نوشت كه به وسـيله آن بتوانيـد سـايتهاي موجـود در بخـش Favorites اينترنـت اكسپلورر را مشاهده كنيد .

همچنين در اين برنامه دكمه اي قرار مي دهيم كه به وسيله آن بتوانيد آن سايتها را با اسـتفاده از اينترنـت اكسپلورر مشاهده كنيد .

شورت كات هاي اينترنتي و Favorites:

احتمالاً تاكنون با قسمت Favorites در اينترنت اكسپلورر برخورد كرده ايد و عملكرد آن را نيز مي دانيـد .

امـا نكتـه اي كـه ممكن است در اين مورد ندانيد، اين است كه اينترنت اكسپلورر چگونه اطلاعات موجود در قسمت Favorites را ذخيـره مـي كند؟

در حقيقت، گزينه هاي موجود در قسمت Favorites فقط مخصوص اينترنت اكسپلورر نيستند و هر برنامه اي مي تواند به آنها دسترسي داشته باشد، فقط كافي است مكان ذخيره شده اين فايلها را بداند .

همانطور كه مي دانيد در ويندوز، ۱۰ و ۸ و ۷ برنامه ها مي توانند اطلاعات مربوط به هر كاربر را در فولـدر مخـصوص بـه آن كـاربر كـه در مسير C:\Users\ قرار دارد، بنويسند.
در اين مسير بازاي هر كاربر يـك فولـدر بـه نـام او وجود دارد.
بر اساس تنظيمات امنيتي كامپيوتري كه از آن استفاده مي كنيد، ممكن است به محتويات اين فولدر دسترسي نداشته باشيد و يا اينكه فقط بتوانيد محتويات فولدر مخصوص به كاربري كه در حال استفاده از آن هستيد را مشاهده كنيـد .

بعـد از اينكـه وارد يكـي از ايـن فولدر ها شديد، يك دسته ديگر از فولدر ها رامشاهده خواهيد كرد .
همانطور كه گفتم اين فولدر و فولدرهاي درون آن مكاني هستند كه ويندوز، اطلاعات شخصي هر كاربر را در آنها ذخيـره مـي كنـد .
براي مثال :

  • :اطلاعات مربوط به صفحات وبي كه مشاهده كرده ايد را نگه داري مي كند.
  • Desktop :فايلها و فولدر هايي كه در Desktop نمايش داده مي شوند در اين قسمت ذخيره مي شوند.
  • Favorites :آيتم هاي موجود در قسمت Favorites اينترنت اكسپلورر در اين فولدر ذخيره مي شوند.
  • My Documents  :مكاني براي ذخيره اطلاعات، عكسها و سندهاي ايجاد شده به وسيله كاربر است.
  • Menu Start :ليستي از آيكون ها و فولدر هايي كه زمان استفاده از منوي Start نمايش داده مـي شـوند را نگهداري مي كند.
  • Data User :اطلاعات مربوط به برنامه هايي كه كاربر از آنها استفاده مي كند را نگهداري مي كند.

در اين قسمت فقط از فولدر Favorites استفاده خواهيم كرد، بنابراين اين فولدر را بـاز كنيـد .

در ايـن فولـدر ليـستي شـامل تعدادي لينك به آدرس هاي اينترنتي مشاهده خواهيد كرد .

مشاهده مي كنيد كه لينك هاي اين قـسمت بـا لينـك هـاي موجـود در قسمت Favorites اينترنت اكسپلورر برابر هستند .

اگر روي هر كدام از اين لينك ها دو بار كليك كنيد، اينترنت اكسپلورر باز شده و به سايتي كه لينك به آن اشاره مي كند مي رود .

ممکن است برای شما اصلا سایتی برای نمایش در این فولدر نباشد.

حال كه متوجه شديد گزينه هاي قسمت Favorites در اينترنت اكسپلورر در چه فولدري نگهـداري مـي شـوند، مـي توانيـد برنامه اي بنويسيد كه اين فولدر را باز كرده و از لينك هاي درون آن استفاده كند، براي مثال آنها را به يك ليست اضافه كند، سـايت مربوط به آنها را با استفاده از اينترنت اكسپلورر نمايش دهد و ….

در اين مثال از فولدر هايي كه در قسمت Favorites وجود دارند صرف نظر مي كنيم و فقط با فايلهاي اين قسمت كار خواهيم كرد .

استفاده از كلاسها

تاكنون در مثال هاي قبلي اين دوره برنامه هاي ساده اي ايجاد مي كرديد كه بيشتر وظايف شان را در فرم برنامه انجام مي دادند.

در اين قسمت مي خواهيم كلاسي ايجاد كنيم كه ليستي از گزينه هاي موجود در Favorites را نمايش دهد .

به اين ترتيب مي توانيد از ليستي كه اين كلاس ايجاد مي كند در هر برنامه و به هر نحوي كه بخواهيد استفاده كنيد .

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

بهترين راه براي ايجاد چنين برنامه اي اين است كه كلاس هايي را به صورت زير ايجاد كنيم :

  • WebFavorite :
    هر شيئ از اين كلاس براي نگهـدا ري يكـي از گزينـه هـاي موجـود در Favorites و همچنين ويژگي هاي آن مانند Name و URL به كار مي رود.
  • Favorites :
    اين كلاس مي تواند كامپيوتر كاربر را براي پيدا كردن Favorites جستجو كنـد، بـراي هـر يك از گزينه هاي Favorite يك شيئ از كلاس WebFavorite ايجاد كرده و اشياي ايجـاد شـده را در يك آرايه قرار دهد.

اين دو كلاس اصطلاحا قسمتback-end برنامه را تشكيل مي دهند.

به عبارت ديگر مي توانيم بگوييم تمـام كـلاس هـايي كه وظيفه ي خاصي را در برنامه انجام مي دهند اما هيچ رابط گرافيكي خاصي ندارند تا در برنامه به كاربر نمايش داده شـود، قـسمت back-end يك برنامه را تشكيل مي دهند .
جدا كردن اين قسمتها از ظاهر برنامه باعث مي شود تا بتوانيد از ايـن كلاسـها در برنامه هاي ديگر خود نيز به راحتي اسـتفاده كنيـد (اسـتفاده مجـدد از كـد ). همچنـين بـراي تكميـل ايـن برنامـه بـه يـك قـسمتfront-end نيز نياز داريد كه رابط كاربري برنامه را تشكيل مي دهد .
در اين برنامه، اين قسمت شامل يك فـرم وينـدوزي و چند كنترل عادي خواهد بود .

در چند بخش بعدي، به طراحي كلاسهاي مورد نياز و همچنين رابط گرافيكي برنامه خـواهيم پرداخت.

به قسمت صد و سیی و نهم بروید.

 


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ