پاورپوینت کامل اشیاء و کلاس ها ۷۰ اسلاید در PowerPoint


در حال بارگذاری
10 جولای 2025
پاورپوینت
17870
1 بازدید
۷۹,۷۰۰ تومان
خرید

توجه : این فایل به صورت فایل power point (پاور پوینت) ارائه میگردد

 پاورپوینت کامل اشیاء و کلاس ها ۷۰ اسلاید در PowerPoint دارای ۷۰ اسلاید می باشد و دارای تنظیمات کامل در PowerPoint می باشد و آماده ارائه یا چاپ است

شما با استفاده ازاین پاورپوینت میتوانید یک ارائه بسیارعالی و با شکوهی داشته باشید و همه حاضرین با اشتیاق به مطالب شما گوش خواهند داد.

لطفا نگران مطالب داخل پاورپوینت نباشید، مطالب داخل اسلاید ها بسیار ساده و قابل درک برای شما می باشد، ما عالی بودن این فایل رو تضمین می کنیم.

توجه : در صورت  مشاهده  بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل فایل می باشد و در فایل اصلی پاورپوینت کامل اشیاء و کلاس ها ۷۰ اسلاید در PowerPoint،به هیچ وجه بهم ریختگی وجود ندارد


بخشی از مطالب داخلی اسلاید ها

پاورپوینت کامل اشیاء و کلاس ها ۷۰ اسلاید در PowerPoint

اسلاید ۴: ۴کلاس ، الگویی برای اشیاءی است که ویژگیهای مشترکی دارند و رفتارهای یکسانی از خود نشان می‌دهند.شیء نمونه خاصی از کلاس است.

اسلاید ۵: ۵انتزاع داده ها (data abstraction)فقط ویژگیهای اساسی انواع بدن ارائه اطلاعات جزئی ، قابل نمایش است. کلاسها از مفهوم نوع داده انتزاعی پیروی می کند

اسلاید ۶: ۶کلاس ها واشیاء: بسته بندیدر برنامه نویسی شی گرا هر شی از یک سری متغیر های عضو به نام صفت و یک سری توابع که به توابع رفتار(متد) معروف‌اند تشکیل می‌شودباید توجه داشت که برای اعلان کلاس از کلمه کلیدیclass استفاده می‌شود

اسلاید ۷: ۷خصوصی و عمومی: پنهان سازیبرخی ویژگیها و یا پیچیدگیهای یک شی باید از دیگر اشیا پنهان بماند و هر شی تنها یک ظاهری (interface) که برای دیگر اشیا لازم است را به نمایش میگذارد یک صفت و یا یک رفتار میتواند درون شی پنهان باشد و دیگر اشیا از آن بی اطلاع باشندمکانیسم اولیه پنهان سازی داده ها قرار دادن آن در یک کلاس و خصوصی سازی آن استداده ها یا توابع خصوصی را تنها میتوان از داخل کلاس در دسترس قرار دارد از سوی دیگر داده ها یا توابع عمومی از خارج کلاس در دسترس قرار میگیرند

اسلاید ۸: ۸توابع عضومعمولا توابع به صورت عمومی وداده ها به صورت خصوصی تعریف می‌شوند از این رو از داده ها فقط در توابع عضو کلاس استفاده می‌شوند ولی از توابع عضو درخارج از کلاس هم می توان استفاده کردباید توجه داشت که در بعضی مواقع مجبور می شویم از توابع خصوصی و داده های عمومی استفاده کنیمتابع عضو را می توان :۱. در داخل کلاس اعلان کرد ودر همان جا پیاده سازی کنیم (در صورتی که تعریف تابع کوتاه باشد)۲. در داخل کلاس اعلان کرد ودر خارج کلاس پیاده سازی کنیم

اسلاید ۹: ۹تعریف کلاس در c ++برای تعریف کلاس از کلمه کلیدی class و ساختاری به صورت زیر استفاده می شود:class نام کلاس {public: داده ها و توابع عمومیprivate:داده ها و توابع اختصاصیprotected:داده ها ی حفاظت شده};

اسلاید ۱۰: ۱۰نامگذاری کلاس همانند متغیرها انجام میشود.نام کلاس باید بیانگر موجودیت باشد و حتی الامکان از اسامی بی ربط استفاده نشودتوابع یا داده هایی که بعد از تعریف کلاس یا بعد از کلمه کلیدی private اعلان می‌شوند ، برای کلاس اختصاصی خواهند بود و فقط و فقط اجزای همان کلاس حق استفاده و دسترسی به آنها را دارند.داده ها و توابعی که بعد از کلمه کلیدی public تعریف می‌شوند به صورت عمومی خواهند بود و هر قسمت دیگر برنامه می تواند به آنها دسترسی داشته باشد.توابع و داده هایی که پس از کلمه کلیدی protected تعریف می‌شوند محافظت شده هستند و در وراثت مورد استفاده قرار می گیرند.توضیح نحوه تعریف کلاس

اسلاید ۱۱: ۱۱برای تعریف شی از یک کلاس در هر جایی از برنامه به صورت زیر عمل کنید. نام شی ء نام کلاس ;تعریف اشیاء همانند تعریف متغیرهاست تعریف یک شی از کلاس

اسلاید ۱۲: ۱۲کلاس سادهاین برنامه شامل یک کلاس و دو شیء از آن کلاس است#include <iostream.h>class smallobj{private:int somedata;public:void setdata(int d){somedata=d;}void showdata(){cout<<“data is”<<somedata;}};

اسلاید ۱۳: ۱۳استفاده از کلاس بعنوان یک نوع داده‌ایint main(){smallobj s1,s2;s1.setdata(1006);s2.setdata(876);s1.showdata();s2.showdata();return 0;}

اسلاید ۱۴: ۱۴توضیح برنامه کلاس smallobj که در این برنامه اعلان شده حاوی یک عنصر داده‌ای و دو تابع عضو می‌باشد که این دو تابع با عضو داده ای داخلی کار میکنند و از خارج کلاس در دسترسی هستندتابع عضو اول به عضو داده ای یک مقدار نسبت میدهد و تابع عضو دوم این مقدار را در خروجی نمایش میدهد

اسلاید ۱۵: ۱۵استفاده از کلاس هاپس از اعلان کلاس میتوان در داخل تابع main() از این کلاس ها برای تعریف شیء استفاده کردمثال:smallobj s1 , s2 ; نام کلاسنام اشیاءتعریف یک شیء شبیه تعریف یک متغیر از هر نوع داده ای است که برای حافظه گرفته می شود چون شیء در واقع نمونه ای از یک کلاس است به تعریف شی نمونه سازی شیء نیز می گویند (توجه داشته باشید که اتلاقهای فوق در هنگام پیاده سازی معتبر هستند)

اسلاید ۱۶: ۱۶احضار تابع های عضودستور زیر تابع عضو setdata() را احضار می کند:s1.setdata(1006)از آنجا که تابع setdata() یک تابع عضو از کلاس می‌باشد باید در ارتباط با یک شیء از این کلاس (s1) احضار شودپس نوشتن دستور زیر باعث تولید پیغام خطای کاربر می شود:setdata(1006)برای استفاده از یک تابع عضو عملگر نقطه نام شیء و تابع عضو را به هم وصل میکند

اسلاید ۱۷: ۱۷توابع عضو کلاس حتماً باید برای یک شیءساخته شده فراخوانی شوند

اسلاید ۱۸: class CCircle{private:int Xco,Yco;int Radius;COLORREF Fillcolor;public:void set(int x,int y,int r, COLORREF fc);void draw(CDC *pdc);};18مثالدر این مثال یک کلاس که مربوط به شیء دایره است را مورد بررسی قرار میدهیم.تعریف کلاس به همراه متغیرهای عضو و بیان نمونه اولیه توابع عضو

اسلاید ۱۹: ۱۹ادامه مثالvoid CCircle::set(int x,int y,int r, COLORREF fc){Xco=x;Yco=y;Radius=r;Fillcolor=fc;}void CCircle::draw(CDC *pdc){CBrush mBrush;mBrush.CreateSolidBrush(Fillcolor);CBrush *OldBrush=pdc->SelectObject(&mBrush);pdc->Ellipse(Xco-Radius,Yco-Radius,Xco+Radius,Yco+Radius);pdc->SelectObject(OldBrush);}پیاده سازی توابع عضوبیان نام کلاساپراتور محدوده کلاستابع برای مقدار دهی به مقادیر عضواستفاده شده است

اسلاید ۲۰: ۲۰ادامه مثالvoid CTestAppDlg::OnBnClickedBtndrawcircle(){CCircle c1,c2;c1.set(40,40,30,RGB(255,0,0));c2.set(100,100,50,RGB(0,0,255));CDC *pdc=GetDC();c1.draw(pdc);c2.draw(pdc);ReleaseDC(pdc);}

اسلاید ۲۱: خروجی برنامه۲۱

اسلاید ۲۲: توضیحدر برنامه قبل با دو نوع داده ای جدید آشنا شدیم:COLORREFCDCنوع داده ای اول (COLORREF) برای نگهداری رنگ است. رنگها در ویندوز از ترکیب سه رنگ اصلی قرمز، سبز و آبی تولید میشوند.ماکرو RGB، سه رنگ قرمز، سبز و آبی را با هم ترکیب میکند. میزان هر رنگ مقداری بین ۰ تا ۲۵۵ دارد.RGB(255,0,0) رنگ قرمز است.نوع داده ای دوم (CDC) کلاسی است که توابع مربوط به عملیات نقاشی روی فرمها در ویندوز را انجام میدهد. ۲۲

اسلاید ۲۳: ۲۳class employee {char name[20]; // private by defaultpublic : void putname (char * s); //publicsvoid getname (char * s);void putage (double w);double getage ();private : double Age; //private again} em1 , em2 ; employee em3, em4 ;void employee : : putname (){. . . . . . . . .}void employee : : putname (){. . . . . . . . .}مثالی دیگر از تعریف کلاس

اسلاید ۲۴: ۲۴تمرین: برنامه ای که یک شی دایره در آن تعریف شود. شعاع دایره را از ورودی خوانده و مساحت آن را محاسبه کرده و در خروجی ببرد. (تمام اعضای داده ای اختصاصی اند)#include <conio.h>#include <iostream.h>class circle{int radius;public:void get_radius();void print();};void circle : : get_radius(){cout<<“Enter radius”;cin>> radius;}

اسلاید ۲۵: ۲۵void circle : : print (){float s;s = radius * radius * 3.14;cout << “ Area = ” << s;}//////////////////////////////////////////////////////////////////int main (){circle c1;c1.get_radius();c1.print();getch();return 0;}

اسلاید ۲۶: تمرین ۲:بخش ۱:یک کلاس برای مشخصات درس تعریف نماییدصفات: نام درس، تعداد واحد و نمرهرفتارها: قراردادن نام برای درس، قرار دادن تعداد واحد برای درس، قرار دادن نمره برای درس و توابعی برای برگرداندن مقادیر نسبت داده شدهدیگر رفتارها: محاسبه نمره در واحد و برگرداندن آن۲۶

  راهنمای خرید:
  • همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
  • ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
  • در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.