ورود / ثبت نام
0
0

کتاب فارسی سی پلاس پلاس دایتل:مقدمه‌ای بر کلاس‌ها و شی ها (بخش سوم)

114 بازدید
مقدمه‌ای بر کلاس‌ها

مقدمه‌ای بر کلاس‌ها

در فصل دوم دایتل: مقدمه‌ای بر کلاس‌ها و شی ها، چند برنامه ساده ایجاد کردیم که می توانستند پیغام‌ها را به کاربر نشان داده، اطلاعاتی از وی دریافت نمایند، محاسباتی انجام داده و تصمیم‌گیری کنند. در این فصل، شروع به نوشتن برنامه‌هایی میکنیم که مفاهیم پایه برنامه‌نویسی شی گرای معرفی شده در بخش ۱۷-۱ را بکار می گیرند. یکی از ویژگی های مشترک در هر برنامه فصل دوم این است که تمام عبارات که کاری انجام میدهند در تابع main جای داده شده‌اند. بطور کلی، برنامه‌هایی که در این کتاب ایجاد می کنید، متشکل از تابع main و یک یا چند کلاس که هر یک حاوی اعضای داده و توابع عضو هستند، خواهند بود. اگر شما عضوی از تیم توسعه (طراحی) در یک مجموعه حرفه‌ای هستید، احتمال دارد بر روی سیستم‌های نرم‌افزاری که حاوی صدها، یا هزاران کلاس است، کار کنید. در این فصل، هدف ما توسعه یک چهارچوب کاری ساده خوش‌فرم به لحاظ مهندسی نرم‌افزار به منظور سازماندهی برنامه‌های شی گرا در C++ است. ابتدا توجه خود را به سمت کلاس‌های موجود در دنیای واقعی متمرکز می کنیم. سپس به آرامی به سمت دنباله‌ای از هفت برنامه کامل می رویم که به توصیف نحوه ایجاد و استفاده از کلاس‌‌های متعلق به خودمان می پردازند. این مثال‌ها با مبحث آموزشی هدفمند که بر توسعه کلاس grade-book تمرکز دارد، شروع می شود و مربی می تواند از آن برای نگهداری امتیازات دانشجو استفاده کند. این مبحث آموزشی در چند فصل آتی بهبود خواهد یافت و در فصل هفتم بحد اعلای خود خواهد رسید.

مقدمه‌ای بر کلاس‌ها

اهداف

  • ·          کلاس‌ها، شی ها، توابع عضو و داده چیستند.
  • ·          نحوه تعریف کلاس و استفاده از آن در ایجاد کلاس.
  • ·          نحوه تعریف توابع عضو در کلاس برای پیاده‌سازی رفتار کلاس.
  • ·          نحوه اعلان اعضای داده در کلاس برای پیاده‌سازی صفات کلاس.
  • ·          فراخوانی تابع عضو یک شی برای اینکه تابع عضو وظیفه خود را به انجام رساند.
  • ·          تفاوت موجود مابین اعضای داده یک کلاس و متغیرهای محلی یک تابع.
  • ·          نحوه استفاده از سازنده برای اطمینان از اینکه داده یک شی به هنگام ایجاد شی مقداردهی اولیه شده است.
  • ·          نحوه طراحی یک کلاس برای مجزا شدن واسط آن از بخش پیاده‌سازی و افزودن قابلیت استفاده مجدد به آن.
آیا این مطلب را می پسندید؟
https://www.mspsoft.com/?p=4350
اشتراک گذاری:
واتساپتوییترفیسبوکپینترستلینکدین
مسعود شریفی پور
از سال 88 که با برنامه نویسی آشنا شدم خیلی علاقه مند بودم یک بستر آموزشی بسازم در فضای وب و به انتشار آموزش های در این زمینه بپردازم.حالا یک تیم داریم و با قدرت رو به جلو حرکت میکنیم.
مطالب بیشتر
برچسب ها:

نظرات

6 نظر در مورد کتاب فارسی سی پلاس پلاس دایتل:مقدمه‌ای بر کلاس‌ها و شی ها (بخش سوم)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *