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

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

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

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

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

حضرت محمد (ص) : ز گهواره تا گور دانش بجوی .

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


بنام خدا

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

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

قسمت چهل و ششم


مقدار دهي اوليه به آرايه ها :

 

در ويژوال #C مي توانيد آرايه ها را در همان خطي كه تعريف مي كنيد، مقدار دهي كنيد . به عبارت ديگر نيـازي نيـست كـه بعـد از

تغریف آرايه از چندين خط كد همانند زير براي پر كردن آرايه استفاده كنید.

در بخش امتحان كنيد زير، با چگونگي مقداردهي آرايه ها در يك خط آشنا خواهيد شد

امتحان كنيد: مقداردهي اوليه به آرايه ها

  • در قـسمت طراحـي فـرم برنامه Array demo ، كنتـرل Button ديگـري را بـه Form1 اضـافه كـرده، خاصـيت Name آن را برابـر btnInitializingArrayWithValues و خاصـــــــيت Text آن را برابـــــــر بـــــــا . دهيد قرار Initializing Array With Values قراردهید.
  • روي اين كنترل دو بار كليك كنيد و كد مشخص شده در زير را در متد مربوط به رويداد Click آن وارد كنيد:
  • برنامه را اجرا كنيد و بر روي دكمه ي جديد كليك كنيد.
  • مشاهده خواهيد كرد كه ليست، با عناصر موجود در آرايه پـر مـي .شود.

چگونه كار مي كند؟

 

هنگامي كه يك آرايه را تعريف كرديد، مي توانيد مقادير هر يك از عناصر آن را به ترتيب در يك جفـت آكـولاد وارد كنيـد.

در ايـن حالت، ويژوال #C از خانه صفرم آرايه شروع مي كند و مقادير وارد شده را به ترتيب در خا نه هاي آرايه قرار مي دهد.

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

توجه كنيد كه در اين قسمت طول آرايه را وارد نكرده ايم،

بلكه طول آرايه بر اساس مقادير وارد شده در داخل آكولاد به صورت اتوماتيك توسط كامپايلر محاسبه ميشود.

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

اگر در برنامه مي خواهيد آرايه بزرگي را پـر كنيد،

بهتر است از روشي كه در بخش قبل گفته شد استفاده كنيد.

يعني با استفاده از نام آرايه و انـديس خانـه مـورد نظـر، مقـدار آن عنصر را وارد كنيد.

مفهوم شمارنده ها :

متغيرهايي كه تاكنون ايجاد كرده ايم، هيچ محدوديتي در نوع اطلاعاتي كه مي توانستند در خود ذخيره كنند نداشتند.

براي مثال اگـر متغيري را از نوع int تعريف مي كرديد، مي توانستيد هر عدد صحيحي را در آن نگهـداري كنيـد . ايـن مـسئله بـراي متغيرهـاي string و double هم وجود داشت.

اما در بعضي از شرايط، ممكن است بخواهيد متغير شما، اعداد محدودي را در خود نگهداري كند.

براي مثال فرض كنيد مـي خواهيـد متغيري از نوع عدد صحيح تعريف كنيد و تعداد درهاي يك اتومبيل را در آن ذخيره كنيد.

قطعا نمـي خواهيـد اجـازه دهيـد كـه عـدد  ۱۶۳۲۷ در اين متغير ذخيره شود. براي رفع اين مشكل مي توانيد از شمارنده ها استفاده كنيد .

استفاده از شمارنده ها :

 

با استفاده از شمارنده ها ميتوانيد نوع هاي داده اي جديدي بر اساس نوع هاي داده اي موجود از قبيـل int ،long ،short و يا byte بسازيد.

متغيرهايي كه از اين نوع داده ي جديد ايجاد مي شوند، فقـط مـي تواننـد مقـداري را داشـته باشـند كـه شـما مشخص مي كنيد.

به اين ترتيب ميتوانيد در برنامه از وارد شدن اعداد غير منطقي در متغير ها جلـوگيري كنيـد.

همچنـين اسـتفاده از شمارنده ها در كد باعث افزايش خوانايي و وضوح مي شود.

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

  • آماده شدن براي رفتن به محل كار
  • رفتن به محل كار
  • در محل كار بودن
  • رفتن براي نهار.
  • برگشتن از محل كار
  • با دوستان بودن
  • آماده شدن براي خواب
  • خوابيدن.

در قسمت ۴۷ برنامه ای را امتحان خواهید کرد که بر اساس ساعت، يكي از کارهای بالا که  قابل اجرا در يك روز هستند را انتخاب كند.

با ما همراه باشید.


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

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

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

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

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

soroush کانال سروش

کانال آی گپ