"> آموزش c++ نگاهی عميق تر به بخش كلاس های I (فصل نهم)

آموزش c++ نگاهی عمیق تر به بخش کلاس های I (فصل نهم)

شی گرا

شی گرا

در فصل‌های قبلی، به معرفی برخی از مفاهیم پایه در برنامه‌نویسی شی گرا در C++ پرداختیم. همچنین در ارتباط با روش و اسلوب توسعه و ایجاد برنامه‌هایمان صحبت کردیم: صفات و رفتار مقتضی برای هر کلاس را انتخاب می کنیم و به یک روش معین مشخص می سازیم که کدام شی ها از کلاس‌هایمان با شی های موجود در کتابخانه کلاس‌های استاندارد C++ برای برآورده کردن هر هدف برنامه می توانند همکاری کنند.

در این فصل، نگاهی عمیق‌تر به کلاس‌ها خواهیم داشت. از کلاس یکپارچه Timeبعنوان یک مبحث آموزشی در این فصل (سه مثال) و فصل دهم (دو مثال) استفاده کرده‌ایم تا به بیان روش‌های ایجاد کلاس بپردازیم. کار را با یک کلاس Time شروع می کنیم که نگاهی مجدد بر چندین ویژگی عرضه شده در فصل‌های قبلی داشته باشیم. همچنین این مثال به توصیف یک مفهوم اساسی در مهندسی نرم‌افزار C++ یعنی «پوشاننده پیش پردازنده» در ارتباط با فایلهای سرآیند می پردازد تا از قرار گرفتن بیش از یکبار کد سرآیند در همان فایل کد منبع جلوگیری شود. زمانیکه یک کلاس بتواند فقط یکبار تعریف شود، استفاده از چنین دستوردهنده‌های پیش‌پردازنده از وقوع خطاهای آشکار متعدد جلوگیری می کند.

شی گرا

فهرست:

مقدمه
مبحث آموزشی:کلاس Time
قلمرو کلاس و دسترسی به اعضاء کلاس
جدا‌سازی واسط از پیاده‌سازی
توابع دسترسی و توابع یوتیلیتی
مبحث آموزشی کلاس Time: سازنده‌‌ها همراه با آرگومان‌های پیش‌فرض
نابود‌کننده‌ها
زمان فراخوانی سازنده‌ها و نابود‌کننده‌ها
مبحث آموزشی کلاس Time: برگشت دادن یک مراجعه به داده عضو private
تخصیص Memberwise
استفاده مجدد از نرم‌‌افزار
مبحث ‌آموزشی مهندسی نرم‌افزار: شروع برنامه‌نویسی کلاس‌های سیستم ATM

مسعود شریفی پور

از سال 88 که با برنامه نویسی آشنا شدم خیلی علاقه مند بودم یک بستر آموزشی بسازم در فضای وب و به انتشار آموزش های در این زمینه بپردازم.حالا یک تیم داریم و با قدرت رو به جلو حرکت میکنیم.

نوشته‌های مرتبط

دیدگاه‌ها

*
*

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

کدیشن ! مارکت پروژه های برنامه نویسی راه اندازی شدیه توکه پا بریم ببینم