علوم مهندسی کامپیوتر و IT و اینترنت

آشنایی با مفاهیم اولیه شی گرایی

Shey_garayi

در نمایش آنلاین پاورپوینت، ممکن است بعضی علائم، اعداد و حتی فونت‌ها به خوبی نمایش داده نشود. این مشکل در فایل اصلی پاورپوینت وجود ندارد.




  • جزئیات
  • امتیاز و نظرات
  • متن پاورپوینت

امتیاز

درحال ارسال
امتیاز کاربر [0 رای]

نقد و بررسی ها

هیچ نظری برای این پاورپوینت نوشته نشده است.

اولین کسی باشید که نظری می نویسد “آشنایی با مفاهیم اولیه شی گرایی”

آشنایی با مفاهیم اولیه شی گرایی

اسلاید 1: بسمه‌تعاليآشنائي با مفاهيم اوليه شي گرائيفصل سوم

اسلاید 2: 2اهداف جلسهآشنائي با مفاهيم اساسي شئ گرائي آشنائي با انواع روابط بين كلاسها

اسلاید 3: 3فهرست مطالبشئتعريف كلاس مكانيزم ارتباط بين اشياءرابطه بين كلاس‌ها

اسلاید 4: 4شئ (Object)يك مفهوم كلي است بگونه‌اي كه داراي هويت بوده و قادر به بروز رفتار و ثبت حالات (وضعيت) خود باشدهويتحالترفتار

اسلاید 5: 5شي (ادامه)هويت (Identity)آن ويژگي از يك شئ است كه آنرا از بقيه اشياء متمايز مي‌سازدحالت (State)حالت يك شئ دربردارنده تمام خواص آن شئ و مقادير جاري آنها استرفتار (Behavior) چگونگي عمل و عكس‌العمل يك شي در مقابل دريافت و يا ارسال پيام دارد

اسلاید 6: 6شي (ادامه)مثال‌هايي از اشياءموجوديت‌هاي خارجي: سيستم‌هاي بروني، دستگاه‌ها و مردم توليدكننده يا مصرف كننده اطلاعات، ...موجوديت‌هاي اطلاعاتي: انواع فايل‌ها، مستندات، ...مفاهيم منطقي: دانشگاه، كلاس درس، دوره آموزشي، ...نقش‌هاي انساني: مشتري، تحليلگر، معمار نرم‌افزار، ...

اسلاید 7: 7شي (ادامه)مثال‌هايي از اشياءواحدهاي سازماني: اداره آموزش، امور مالي، ...مكان‌هاي فيزيكي: لابراتور زبان، آزمايشگاه شيمي، ...ابزارآلات و اسباب: موتورسيكلت، انبردست، صندلي، ...براساس تعريف قبل مفاهيمي مانند عمل، صفت و زمان نمونه‌هايي از موجوديت‌هايي هستند كه يك شئ محسوب نمي‌شوند

اسلاید 8: 8شي (ادامه)مثال 1: كتاب الفهويت: كتاب حالت: اطلاعات فهرست‌نويسي، مكان نگهداري فيزيكي، وضعيت فعلي (امانت/رزرو/آزاد)، ...رفتار: ثبت اطلاعات كتاب، جستجو، سفارش دادن براي خريد، ...الگوريتم ها + ساختمان داده‌ها = شئ

اسلاید 9: 9شي (ادامه)Operating Systems (101)Software Engineering(110)Software Engineering(110)Data Structures)200(Database Design )110(Intro to OO )180(مثال 2: درس‌هاي رشته كامپيوتر

اسلاید 10: 10كلاس (Class)مجموعه‌اي از اشياء كه داراي ساختار و رفتار مشترك

اسلاید 11: 11كلاس (ادامه)ويژگيهاي کلاسکلاس به صورت قالبي که برحسب نياز نمونه‌هاي (Instances) از آن برداشت مي‌نمائيم، عمل مي‌نمايدگروه‌بندي اشياء در کلاسمديريت بهتر + قابليت استفاده مجددابزار اصلي تجريد در شي‌گرا

اسلاید 12: 12كلاس (ادامه)Attribute 1…Attribute nOperation 1…Operation nClass Nameنام كلاس: شناسه منحصر به فردصفات كلاسعمليات كلاسنمايش كلاس در UMLنوع دستيابيPublicPrivateProtected

اسلاید 13: 13كلاس (ادامه)مثال 1 Operating Systems (101)Software Engineering(110)Software Engineering(110)Data Structures)200(Database Design )110(Intro to OO )180(Computer CourseNumberStartTimeEndTimeaddStudent()deleteStudent()getStartTime()getEndTime()ComputerCourseنمونه‌ها (اشياء)

اسلاید 14: 14كلاس (ادامه)مثال 2: كلاس پيام الكترونيكي (MailMessage) در UML

اسلاید 15: 15كلاس (ادامه):ComputerCoursenumber = 101startTime = 900endTime = 1100:ComputerCourseName = 104startTime = 1300endTime = 1500Computer CoursenumberstartTime endTimeClassAttributeObjectAttribute Valueصفات (Attributes): ويژگيهايي از كلاس كه نگهداري آن براي مهم است

اسلاید 16: 16كلاس (ادامه)عمليات (Operations): رفتار كلاس در مقابل كلاس‌هاي ديگرComputerCourseAddStudent() DeleteStudent()GetStartTime()GetEndTime()ClassOperation

اسلاید 17: 17مكانيزم ارتباط بين اشياءارتباط بين اشياء و بهرمندي از سرويس‌هاي(عمليات) آنها از طريق مكانيزم تبادل پيام (Message Passing) صورت مي‌گيردارتباط يك طرفهنحوه اعلام پاسخ به Clientمقدار برگشتي (Return value)تغير پارامترهاي دريافتي

اسلاید 18: 18مكانيزم ارتباط بين اشياء (ادامه)هر پيام عبارت از يك درخواست از طرف سرويس‌گيرنده به سرويس‌دهنده براي اجراي يك عمل(Method Call)است.

اسلاید 19: 19رابطه بين كلاس‌هاروابط اساسي رابطه انجمني (Association)رابطه تجمعي (Aggregation)رابطه عام/خاص (Generalization/Specialization)

اسلاید 20: 20رابطه انجمنينوعي وابستگي معنايي(Semantic Relationship) بين نمونه‌هايي از كلاس‌هاي متفاوت است كه با حذف اين وابستگي عملاً هيچ ارتباط ديگري بين دو كلاس وجود نخواهد داشتمفهوم رابطهدرجه وابستگيCompanyEmployeeEmploys11..*مثال:

اسلاید 21: 21رابطه انجمني (ادامه)يك نمونه از A هميشه با يك نمونه از B ارتباط دارد.يك نمونه از A هميشه با يك نمونه يا بيشتر از B ارتباط دارد.يك نمونه از A هميشه با هيچ يا فقط يك نمونه از B ارتباط دارد.يك نمونه از A هميشه با هيچ، يك نمونه، يا بيشتر از B ارتباط دارد.درجه وابستگي

اسلاید 22: 22رابطه تجمعي” زماني كه يك كلاس از تلفيق تعدادي كلاس ديگر تشكيل گردد، اين رابطه را تجمعي گويند “PART-OF (پايين به بالا) HAS-A (بالا به پايين) براي مثال: A PC HAS-A KeyboardA Monitor is PART-OF a PC

اسلاید 23: 23رابطه تجمعي (ادامه)

اسلاید 24: 24رابطه عام/خاصيك رابطه طبقه‌بندي(Taxonomic Relationship) بين يك عنصر عمومي‌تر و يك عنصر خاص‌تر به طوريكه عنصر خاص‌تر ساختار و/يا رفتار عنصر عمومي‌تر را به ارث برده و علاوه بر آن از ويژگيها و/يا رفتارهاي اضافي برخوردار استIS-A / Generalized-to (پايين به بالا) Specialized-to (بالا به پايين) براي مثالThe Hourly Employee IS-AN EmployeeA Full-Time Employee is Specialized-to Manager

اسلاید 25: 25رابطه عام/خاص (ادامه)در وراثتكلاس فرزند يك تخصيص (Specialization) از كلاس پدر را نمايش داده، وهمزمان كلاس پدر يك تعميم (Generalization) از كلاس فرزند به حساب مي‌آيدانواع وراثتوراثت يگانه (Single Inheritance): براي هر زير كلاس فقط يك كلاس پدر وجود داردوراثت چندگانه (Multiple Inheritance): يك زير كلاس از دو كلاس يا بيشتر ارث مي‌برد

اسلاید 26: 26رابطه عام/خاص (ادامه)مثال 1: انواع كارمند (وراثت يگانه)Super ClassSub-Class

اسلاید 27: 27رابطه عام/خاص (ادامه)مثال 2: انواع كارمند (وراثت چندگانه)

اسلاید 28: 28رابطه عام/خاص (ادامه)مثال 3: انواع كارمند (وراثت چندگانه)

اسلاید 29: 29پرسش و پاسخ

34,000 تومان

خرید پاورپوینت توسط کلیه کارت‌های شتاب امکان‌پذیر است و بلافاصله پس از خرید، لینک دانلود پاورپوینت در اختیار شما قرار خواهد گرفت.

در صورت عدم رضایت سفارش برگشت و وجه به حساب شما برگشت داده خواهد شد.

در صورت نیاز با شماره 09353405883 در واتساپ، ایتا و روبیکا تماس بگیرید.

افزودن به سبد خرید