توضیحات محصول
دانلود پاورپوینت اشياء و کلاس ها با فرمت ppt ودر 63 اسلاید قابل ویرایش
قسمتی از متن پاورپوینت اشياء و کلاس ها
شي و كلاس
بايد دو فاز آناليز و پياده سازي را از هم جدا نمود
هنگام تجزيه و تحليل مساله ما اشيا را شناسايي ميكنيم و ويژگيهاي هر يك را بيان ميداريم
هنگام پياده سازي بصورت نرم افزار بايد اشيا تعريف شوند و نمونه هايي از آنها ساخته شده و مساله را حل نمايند
يك شي پس از اينكه طراحي شد بصورت يك كلاس در برنامه تعريف ميشود
متغيرهايي كه از كلاس ساخته ميشوند در برنامه اصطلاحاً شي و يا نمونه ميگويند
بايد توجه داشت كه از كلمه شي در 2 جا با مفاهيم مختلف استفاده شده است
1. هنگام طراحي
2. هنگام ساخت برنامه
تئوري
سه مولفه اصلي برنامه نويسي شي گرا
1. بسته بندي اطلاعات
2. پنهان سازي اطلاعات
3. وراثت
بسته بندي اطلاعات با تعريف يك شي و رفتارهايش و پياده سازي بصورت كلاس انجام ميشود
پنهان سازي اطلاعات با تعريف رفتارها و صفتهاي عمومي و خصوصي و پياده سازي بصورت تعيين نوع عضويت در كلاس انجام ميگيرد
وراثت شبيه وراثت بيولوژيکي است که در آن فرزندان ، صفاتي را از والدين به ارث مي برند. در اين رابطه مي توان از کلاس موجود (پايه)، کلاس جديد(فرزند) را ايجاد کرد.
کلاس ، الگويي براي اشياءي است که ويژگيهاي مشترکي دارند و رفتارهاي يکساني از خود نشان ميدهند.
شيء نمونه خاصي از کلاس است.
انتزاع داده ها(data abstractio)
فقط ويژگيهاي اساسي انواع بدن ارائه اطلاعات جزئي ، قابل نمايش است. کلاسها از مفهوم نوع داده انتزاعي پيروي مي کند
کلاس ها واشياء: بسته بندي
در برنامه نويسي شي گرا هر شي از يک سري متغير هاي عضو به نام صفت و يک سري توابع که به توابع رفتار(متد) معروفاند تشکيل ميشود
بايد توجه داشت که براي اعلان کلاس از کلمه کليديclass استفاده ميشود
خصوصي و عمومي: پنهان سازي
برخي ويژگيها و يا پيچيدگيهاي يك شي بايد از ديگر اشيا پنهان بماند و هر شي تنها يك ظاهري (iterface) كه براي ديگر اشيا لازم است را به نمايش ميگذارد
يك صفت و يا يك رفتار ميتواند درون شي پنهان باشد و ديگر اشيا از آن بي اطلاع باشند
مکانيسم اوليه پنهان سازي داده ها قرار دادن آن در يک کلاس و خصوصي سازي آن است
داده ها يا توابع خصوصي را تنها ميتوان از داخل کلاس در دسترس قرار دارد از سوي ديگر داده ها يا توابع عمومي از خارج کلاس در دسترس قرار ميگيرند
بیشتر
نقد و بررسیها
هنوز بررسیای ثبت نشده است.