معرفی و دانلود کتاب آموزش برنامه نویسی شیء گرا در #C
برای دانلود قانونی کتاب آموزش برنامه نویسی شیء گرا در #C و دسترسی به هزاران کتاب و کتاب صوتی دیگر، اپلیکیشن کتابراه را رایگان نصب کنید.
معرفی کتاب آموزش برنامه نویسی شیء گرا در #C
کتاب آموزش برنامه نویسی شیء گرا در #C، نوشتهی دن کلارک، تلاشی است برای آموزش اصول شیءگرایی در قالب سی شارپ. نویسنده در این اثر، صرفاً به معرفی دستورات و قابلیتهای زبان بسنده نمیکند، بلکه میخواهد خواننده را با شیوهی درست طراحی و پیادهسازی نرمافزار آشنا کند. کتاب از مفاهیم پایه آغاز میشود و سپس وارد آموزش عملی مفاهیم کلیدی شیءگرایی مانند کلاسها، وراثت، چندریختی و کپسولهسازی میشود و نشان میدهد چگونه این اصول در سی شارپ پیادهسازی میشوند.
دربارهی کتاب آموزش برنامه نویسی شیء گرا در #C
در فصل اول کتاب آموزش برنامه نویسی شیء گرا در #C نوشتهی دن کلارک، مفاهیم برنامهنویسی شیءگرا مرور میشود. مباحثی از قبیل تفاوت شیءگرایی با روشهای قدیمیتر مانند برنامهنویسی رویهای و دلیل اینکه چرا کلاسها و اشیاء باعث سازماندهی بهتر کد میشوند، در این فصل بررسی میشود. فصل دوم نیز به طراحی راهحلهای شیءگرا و تعیین ساختارهای کلاس اختصاص داده شده است. نویسنده توضیح میدهد که چگونه میتوان با استفاده از نمودارهای UML، ساختار کلی سیستم را مشخص کرد.
ساخت سیستمهای واقعی با قدرت شیء گرایی
قدرت اصلی شیءگرایی در این است که به ما کمک میکند نرمافزارهایی بسازیم که نه تنها کار میکنند، بلکه در برابر تغییرات آینده هم مقاوم هستند. وقتی نیازهای جدید مطرح میشود، کافی است کلاسهای جدید اضافه کنیم یا رفتار برخی از کلاسها را تغییر دهیم، بدون اینکه سیستم را از نو بسازیم. دن کلارک در کتاب آموزش برنامهنویسی شیءگرا در #C دقیقاً بر همین نکته تأکید میکند. او نشان میدهد که شیءگرایی فقط یک سبک برنامهنویسی نیست، بلکه یک روش تفکر برای ساخت نرمافزارهای سازمانیافته، قابل توسعه و قابل نگهداری است.
این کتاب آموزشی مفید توسط ایمان بادروح به فارسی روان برگردانده شده و به همت نشر دانشگاهی کیان، در دسترس شما عزیزان قرار گرفته است.
کتاب آموزش برنامه نویسی شیء گرا در #C برای شما مناسب است اگر
- به یک کتاب آموزشی با رویکرد عملی برای یادگیری زبان برنامهنویسی #C نیاز دارید.
- بهعنوان یک برنامهنویس توسعه دهندهی نرمافزار، به دنبال یک کتاب پروژهمحور هستید که شما را از مرحلهی طراحی تا پیادهسازی همراه کند.
در بخشی از کتاب آموزش برنامه نویسی شیء گرا در #C میخوانیم
هدف از وراثت، ایجاد یک کلاس پایه است که خصوصیتها و متدهایی که به وسیلهی کلاسهای مشتق از همان نوع مورد استفاده قرار میگیرند را بستهبندی کند. بهعنوان مثال میتوانید یک کلاس پایهی حساب بانکی بسازید. متد GetBalance در کلاس حساب بانکی تعریف شده است. سپس میتوانید دو کلاس مجزا بسازید؛ حساب پسانداز و حساب جاری.
با توجه به این که کلاس حساب پسانداز و کلاس حساب جاری از یک منطق یکسان برای بازیابی اطلاعات موجودی حساب استفاده میکنند آنها متد GetBalance را از کلاس پایهی حساب به ارث میبرند. این کار شما را قادر میسازد یک کد مشترک پایه که نگهداری و مدیریت آن آسانتر است را ایجاد کنید.
کلاسهای مشتق به خصوصیتها و متدهای کلاس پایه محدود نمیشوند. کلاسهای مشتق شاید به متدها و خصوصیتهای اضافهای که مختص نیازهای آنها باشد نیز نیاز داشته باشند. به عنوان مثال قانون تجارت برای برداشت از حساب جاری ممکن است به گونهای باشد که نیاز باشد یک حداقل موجودی در حساب حفظ شود. به هر حال حداقل موجودی برای برداشت از حساب پسانداز لازم نیست. در این شرایط کلاس مشتق حساب جاری و حساب پسانداز هر یک نیازمند تعریف منحصر به فرد خودشان از متد برداشت از حساب هستند.
فهرست مطالب کتاب
فصل اول: مروری بر برنامهنویسی شیءگرا
فصل دوم: طراحی راهحلهای شیءگرا، تعیین ساختارهای کلاس
فصل سوم: طراحی راهحل شیءگرا، مدلسازی روابط اشیا
فصل چهارم: طراحی راهحل شیءگرا، یک نمونهی مطالعاتی
فصل پنجم: معرفی چارچوب کاری داتنت و ویژوال استودیو
فصل ششم: ساخت کلاسها
فصل هفتم: ساخت سلسلهمراتب کلاس
فصل هشتم: پیادهسازی همکاری بین اشیا
فصل نهم: کار کردن با مجموعهها
فصل دهم: پیادهسازی لایهی دسترسی داده
فصل یازدهم: توسعهی برنامههای ویندوزی
فصل دوازدهم: توسعهی برنامههای وب
فصل سیزدهم: توسعه و استفاده از سرویسهای WCF
فصل چهاردهم: پیادهسازی برنامهی OSO
فصل پانزدهم: سخن پایانی
پیوست الف: مفاهیم پایهی برنامهنویسی
پیوست ب: کنترل استثناها در #C
پیوست پ: نصب نرمافزارهای مورد نیاز
مشخصات کتاب الکترونیک
| نام کتاب | کتاب آموزش برنامه نویسی شیء گرا در #C |
| نویسنده | دن کلارک |
| مترجم | ایمان بادروح |
| ناشر چاپی | انتشارات دانشگاهی کیان |
| سال انتشار | ۱۳۹۱ |
| فرمت کتاب | |
| تعداد صفحات | 449 |
| زبان | فارسی |
| شابک | 978-600-307-004-2 |
| موضوع کتاب | کتابهای برنامه نویسی سی شارپ |










