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

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

در فصلهای قبلی، به معرفی برخی از مفاهیم پایه در برنامهنویسی شیگرا در C++ پرداختیم. همچنین در ارتباط با روش و اسلوب توسعه و ایجاد برنامههایمان صحبت کردیم: صفات و رفتار مقتضی برای هر کلاس را انتخاب میکنیم و به یک روش معین مشخص میسازیم که کدام شیها از کلاسهایمان با شیهای موجود در کتابخانه کلاسهای استاندارد C++ برای برآورده کردن هر هدف برنامه میتوانند همکاری کنند.
در این فصل، نگاهی عمیقتر به کلاسها خواهیم داشت. از کلاس یکپارچه Timeبعنوان یک مبحث آموزشی در این فصل (سه مثال) و فصل دهم (دو مثال) استفاده کردهایم تا به بیان روشهای ایجاد کلاس بپردازیم. کار را با یک کلاس Time شروع میکنیم که نگاهی مجدد بر چندین ویژگی عرضه شده در فصلهای قبلی داشته باشیم. همچنین این مثال به توصیف یک مفهوم اساسی در مهندسی نرمافزار C++ یعنی «پوشاننده پیش پردازنده» در ارتباط با فایلهای سرآیند میپردازد تا از قرار گرفتن بیش از یکبار کد سرآیند در همان فایل کد منبع جلوگیری شود. زمانیکه یک کلاس بتواند فقط یکبار تعریف شود، استفاده از چنین دستوردهندههای پیشپردازنده از وقوع خطاهای آشکار متعدد جلوگیری میکند.
فهرست:
مقدمه
مبحث آموزشی:کلاس Time
قلمرو کلاس و دسترسی به اعضاء کلاس
جداسازی واسط از پیادهسازی
توابع دسترسی و توابع یوتیلیتی
مبحث آموزشی کلاس Time: سازندهها همراه با آرگومانهای پیشفرض
نابودکنندهها
زمان فراخوانی سازندهها و نابودکنندهها
مبحث آموزشی کلاس Time: برگشت دادن یک مراجعه به داده عضو private
تخصیص Memberwise
استفاده مجدد از نرمافزار
مبحث آموزشی مهندسی نرمافزار: شروع برنامهنویسی کلاسهای سیستم ATM
حجم : 4 MB
:: بازدید از این مطلب : 161
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0