فایل های مشابه شاید از این ها هم خوشتان بیاید !!!!
توضیحات محصول دانلود پاورپوینت آشنایی با کلاس ها ، اشیاء ، توابع عضو ، عضوهای داده ای (کد13105)
دانلود پاورپوینت آشنایی با کلاس ها ، اشیاء ، توابع عضو ، عضوهای داده ای
\nمقدمه ای بر کلاسها و اشیاءC++
\n\n عنوان های پاورپوینت :
\nمقدمه
\nکلاس ها ، اشیاء ، توابع عضو ، عضوهای داده ای .
\nمروری بر مثال های بخش .
\nتعریف یک کلاس با استفاده از تابع عضو .
\n تعریف یک تابع عضو با استفاده از پارامتر .
\n عضوهای داده، توابع set و get.
\n مقداردهی اولیه به اشیاءبا استفاده از سازنده ( constructor) .
\nقرار دادن یک کلاس در یک فایل جدا برای استفاده مجدد .
\nجداکردن ظاهر از پیاده سازی .
\nمعتبر سازی اطلاعات با استفاده از توابع set
\n(اختیاری) مطالعهء موردی در مهندسی نرم افزار : شناساندن کلاس ها در ATM (سند نیازمندی ها)
\n \n\n \n\n
\n\nقسمت ها و تکه های اتفاقی از فایل\n\n \n\nنمودار UML کلاس\n\nچهارگوشی با سه بخش\n\nبخش بالایـی که شامل اسم کلاس می شود\n\nبخش وسطی که شامل ویژگی های (رفتارهای) کلاس می شود\n\nبخش پایینی که شامل عملیاتی که کلاس انجام می دهد ، می شود\n\n(+) در جلوی عملیاتی که کلاس انجام می دهد، نشان دهنده عمومی (public)بودن آن عملیات است .\n\n3.5 تعریف یک تابع عضو با استفاده از پارامتر\n\nپارامتر(های) تابع\n\nاطلاعات مورد نیاز تابع برای انجام وظایفش\n\nآرگومان(های) تابع\n\nمقادیری که با فراخوانی یک تابع به جای هر یک از پارامترهای تابع ذخیره می شود\n\nمقادیر آرگومان های تابع به جای پارامترهای تابع کپی می شوند\n\n \n\nیک رشته (string)\n\nنماینده رشته ای از حروف\n\nشیئی از کتابخانه استانداردٍ کلاس :C++ std::string\n\n<string> باید در header file تعریف شده باشد\n\nتابع کتابخانه ای getline\n\nبرای گرفتن ورودی تا هنگام فشار دادن Enter\n\nمثال\n\ngetline( cin, nameOfCourse );\n\nدریافت خطی از ورودی استاندارد و وارد کردن آن به رشته nameOfCourse\n\nOutline\n\nOutline\n\n \n\nلیست پارامترها\n\nاطلاعات اضافی ای که مورد نیاز یک تابع است\n\nقرار گرفته در پرانتزهایی که همراه با نام تابع است\n\nتابع می تواند به هر تعداد پارامتر داشته باشد\n\nپارامترها با کاما از هم جدا شده اند\n\nتعداد، ترتیب، و نوع آرگومان ها در یک فراخوانی تابع باید با تعداد، ترتیب، و نوع پارامترها در لیست پارامترهای تابع فراخواننده شده نظیر باشد\n\nمدل سازی در UML\n\nنام پارامتر همراه با دو نقطه ” :“ و نوع آن در پرانتزهای تابع عضو می آید\n\n \n\n \n\nقرار دادن یک سمیکالن بعد از پرانتز انتهایی تعریف پارامترهای یک تابع ، یک خطای نحوی محسوب می شود .\n\n \n\nتعریف دوباره پارامتر یک تابع به عنوان یک متغیر محلی در تابع یک خطای کامپایل محسوب می شود .\n\n3.1 یک عادت خوب برنامه نویسی\n\nبرای جلوگیری از ابهام ، از نام های یکسان برای آرگومان های ارسالی به یک تابع و پارامترهای متناظر در تعریف آن تابع استفاده نکنید .\n\n3.2 یک عادت خوب برنامه نویسی\n\nانتخاب نام های بامعنی برای توابع و پارامترها ، خوانایی برنامه را افزایش داده و از استفاده بیش از اندازه از توضیحات (comments) جلوگیری می کند .\n\nشکل 3.4 | نمودار UML کلاس که نشان می دهد کلاس GradeBook عملیات عمومی(public) displayMessage را با پارامتر courseName از نوع String دارد .\n\n3.6 عضوهای داده، توابع set و get\n\nمتغیرهای محلی\n\nمتغیرهای اعلام شده در بدنه یک تابع\n\nقابل استفاده در بیرون بدنه تابع نیست\n\nهنگامی که یک تابع به پایان می رسد\n\nمقادیر متغیرهای محلی اش از بین خواهند رفت\n\nویژگی ها\n\nدر طول حیات یک شیء وجود دارند\n\nجایگزین عضوهای داده ای شده اند\n\nمتغیرهای موجود در تعریف یک کلاس\n\nهر شیء به وجود آمده از یک کلاس همواره کپی ویژگی های مخصوص به خود را حفظ می کند\n\nOutline\n\nOutline\n\nOutline\n\n3.3 یک عادت خوب برنامه نویسی\n\nبه منظور افزایش خوانایی برنامه ، بین تعریف توابع عضو یک خط خالی قرار دهید .\n\n3.6 عضوهای داده، توابع set و get (ادامه)\n\nسطح دسترسی private\n\nیک عضو داده ای یا تابع عضو را ، فقط برای توابع عضو کلاس قابل دسترسی می سازد\n\nprivate سطح دسترسی پیشفرض برای عضوهای کلاس است\n\nپنهان سازی اطلاعات\n\nبرگرداندن یک مقدار از یک تابع\n\nیک تابع که نوع برگشتی ای غیر از void را مشخص کند\n\nمقداری را به تابع فرا خواننده خود باز می گرداند\n\n3.1 نکته ای در مورد مهندسی نرم افزار\n\nبه عنوان یک اصل راهنما ، عضوهای داده ای باید private اعلام شوند و توابع عضو باید public اعلام شونــد. ( خواهیم دید که بهتر است تـوابــع عضــوی که قــرار است فقط در دستــرس دیگر توابع عضو کلاس قـرار گیـرنـد private اعلام شوند .)\n\n3.6 خطای رایج برنامه نویسی\n\nتلاش یک تابع، که عضو کلاس خاصی نیست (یا دوسـت آن کلاس خــاص هم نمی باشد - توابع دوست را در فصل 10 مطالعه خواهیم کرد-) برای دسترسی به عضوی از کلاس که private اعلام شده است ، خطای کامپایل است .\n\n3.4 یک عادت خوب برنامه نویسی\n\nبا وجود اینکه سطوح دسترسی public و private می توانند چندین بار در کلاس تـکرار شوند و در میـان هم قــرار گیــرند ، ابتدا عــضـوهای public کلاس را در یک گروه لیست کنید و سپس تمــام عضوهـای private را در گروه دیگر . این کار باعث می شود توجه کاربر بیشتر بر روی رابط عمومی کلاس معطوف شود تا پیاده سازی کلاس .\n\n3.5 یک عادت خوب برنامه نویسی\n\nاگر شما در تعریف یک کلاس ابتدا لیست کردن عضوهای private را انتخاب کردید ، علیرغم اینــکه سطح دسـترسی به طور پیشفرض private درنظر گرفــته می شود، به طور صریح از تعیین کننده سطح دسترسی private استفاده کنید. این کار وضوح برنامه را افزایش می دهد .\n\n3.2 نکته ای در مورد مهندسی نرم افزار\n\nدر فصل 10 ، کلاس ها : قسمت دوم ، خواهیم آموخت توابع و کلاس هایی را که یک کلاس به عنوان دوستانش (friends ) اعلام می کند ، می توانند به عضوهای private یک کلاس دسترسی داشته باشند .\n\n3.1 نکته ای برای جلوگیری از خطا\n\nprivate تعریف کردن عضوهای داده یک کلاس و public تعریف کردن توابع عضو کلاس ، اشکال زدایی برنامه را آسان می کند ، زیرا مشکلات مربوط به مدیریت داده تنها مربوط به توابع عضو یا توابع دوست کلاس می گردد .\n\n3.7 خطای رایج برنامه نویسی\n\nفراموشی در برگرداندن مقدار از تابعی که باید مقداری را بازگرداند ، یک خطای کامپایلری محسوب می شود .\n\n3.6 عضوهای داده، توابع set و get (ادامه)\n\nمهندسی نرم افزار توابع set و get\n\nتوابع عضو public که به کاربران یک کلاس اجازه set یا get مقادیر عضوهای داده ای private را می دهند\n\nتوابع set گاهی اوقات تغییر دهنده ( mutator ) نامیده می شوند ، نیز توابع get گاهی اوقات دست یابنده ( accessor ) نامیده می شوند\n\nبه کســی که کلاس را به وجــود آورده ، اجــازه کنـتـرل نحـوه دستـرسی کاربران یـک کـلاس را به داده های private می دهد\n\nنیز باید توسط توابع عضو همان کلاس مورد استفاده قرار گیرد\n\n3.6 یک عادت خوب برنامه نویسی\n\nهمیشه سعی کنید که با دسترسی و اداره عضوهای داده ای ای، به وسیله توابع set و get اثر تغییرات بر روی عضوهای داده ای یک کلاس را ، محلی کنید . تغییر نام یک عضو داده ای یا نوع داده استفاده شده برای ذخیره یک عـضو داده ای ، تنها توابع set و get متناظر را تحت تاثیر قرار می دهد و تاثیری بر فراخواننده های آن توابع ندارد .\n\n \n\n \n\n30 تا 70 درصد پروژه | پاورپوینت | سمینار | طرح های کارآفرینی و توجیهی | پایان-نامه | پی دی اف مقاله ( کتاب ) | نقشه | پلان طراحی | های آماده به صورت رایگان میباشد ( word | pdf | docx | doc )