ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Introduction to Software Design with Java

دانلود کتاب مقدمه ای بر طراحی نرم افزار با جاوا

Introduction to Software Design with Java

مشخصات کتاب

Introduction to Software Design with Java

ویرایش: [1 ed.] 
نویسندگان:   
سری:  
ISBN (شابک) : 9783030240936 
ناشر: Springer 
سال نشر: 2019 
تعداد صفحات: 303 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 6 Mb 

قیمت کتاب (تومان) : 32,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 3


در صورت تبدیل فایل کتاب Introduction to Software Design with Java به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب مقدمه ای بر طراحی نرم افزار با جاوا نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب مقدمه ای بر طراحی نرم افزار با جاوا

این کتاب درسی با تمرکز بر طراحی شی گرا و با استفاده از زبان برنامه نویسی جاوا، مقدمه ای عمیق بر طراحی نرم افزار ارائه می دهد. هدف آن کمک به خوانندگان در یادگیری طراحی نرم افزار با کشف تجربه فرآیند طراحی است. برای این منظور، از روایتی استفاده می‌شود که هر عنصر دانش طراحی را در زمینه معرفی می‌کند و راه‌حل‌های جایگزین را در آن زمینه بررسی می‌کند. این روایت توسط صدها قطعه کد و نمودار طراحی پشتیبانی می شود.\r\n\r\nفصل اول یک مقدمه کلی بر طراحی نرم افزار است. فصل‌های بعدی مفاهیم و تکنیک‌های طراحی را پوشش می‌دهند که به‌عنوان یک روایت پیوسته در مسائل طراحی خاص تثبیت شده‌اند. مفاهیم و تکنیک های طراحی تحت پوشش شامل استفاده موثر از انواع و رابط ها، کپسوله سازی، ترکیب، وراثت، الگوهای طراحی، تست واحد و بسیاری موارد دیگر می باشد. تاکید عمده بر کدگذاری و آزمایش به عنوان مکمل ضروری برای خواندن متن است. برای پشتیبانی از این جنبه از فرآیند یادگیری، یک وب سایت همراه با مشکلات تمرینی ارائه شده است و سه نمونه برنامه کاربردی که تصمیمات طراحی متعددی را به تصویر می کشند گنجانده شده است. راهنمایی در مورد این نمونه برنامه ها در بخشی به نام \"کاوش کد\" در پایان هر فصل ارائه شده است. اگرچه زبان جاوا به‌عنوان وسیله‌ای برای انتقال ایده‌های مرتبط با طراحی استفاده می‌شود، اما هدف اصلی کتاب پرداختن به مفاهیم و تکنیک‌هایی است که در بسیاری از فناوری‌ها قابل اجرا هستند.\r\n\r\nاین کتاب برای خوانندگانی در نظر گرفته شده است که حداقل تجربه برنامه نویسی را دارند و می خواهند از نوشتن برنامه ها و اسکریپت های کوچک به سمت توسعه سیستم های بزرگتر حرکت کنند. این مخاطب به طور طبیعی شامل دانشجویان رشته های علوم کامپیوتر و برنامه های مهندسی نرم افزار در سطح دانشگاه می شود. از آنجایی که پیش نیازهای مفاهیم محاسباتی خاص به حداقل می رسد، محتوا نیز برای برنامه نویسان بدون آموزش اولیه در محاسبات قابل دسترسی است. در روشی مشابه، درک قطعات کد فقط به درک حداقلی از زبان نیاز دارد، مانند آنچه در یک دوره برنامه نویسی مقدماتی آموزش داده می شود.\r\n\r\nمارتین روبیلارد استاد علوم کامپیوتر در دانشگاه مک گیل است. او از سال 2005 طراحی نرم افزار را با جاوا تدریس می کند و بیش از دو دهه تجربه برنامه نویسی در جاوا دارد. تحقیقات فعلی او بر مشکلات مربوط به تکامل نرم افزار، معماری و طراحی و استفاده مجدد از نرم افزار متمرکز است. مارتین به عنوان رئیس مشترک برنامه برای بیستمین سمپوزیوم بین المللی ACM SIGSOFT در زمینه مبانی مهندسی نرم افزار (FSE 2012) و سی و نهمین کنفرانس بین المللی ACM/IEEE در مهندسی نرم افزار (ICSE 2017) خدمت کرد.


توضیحاتی درمورد کتاب به خارجی

This textbook provides an in-depth introduction to software design, with a focus on object-oriented design, and using the Java programming language. Its goal is to help readers learn software design by discovering the experience of the design process. To this end, a narrative is used that introduces each element of design know-how in context, and explores alternative solutions in that context. The narrative is supported by hundreds of code fragments and design diagrams. The first chapter is a general introduction to software design. The subsequent chapters cover design concepts and techniques, which are presented as a continuous narrative anchored in specific design problems. The design concepts and techniques covered include effective use of types and interfaces, encapsulation, composition, inheritance, design patterns, unit testing, and many more. A major emphasis is placed on coding and experimentation as a necessary complement to reading the text. To support this aspect of the learning process, a companion website with practice problems is provided, and three sample applications that capture numerous design decisions are included. Guidance on these sample applications is provided in a section called “Code Exploration” at the end of each chapter. Although the Java language is used as a means of conveying design-related ideas, the book’s main goal is to address concepts and techniques that are applicable in a host of technologies. This book is intended for readers who have a minimum of programming experience and want to move from writing small programs and scripts to tackling the development of larger systems. This audience naturally includes students in university-level computer science and software engineering programs. As the prerequisites to specific computing concepts are kept to a minimum, the content is also accessible to programmers without a primary training in computing. In a similar vein, understanding the code fragments requires only a minimal grasp of the language, such as would be taught in an introductory programming course. Martin Robillard is a Professor of Computer Science at McGill University. He has been teaching software design with Java since 2005, and has over two decades of programming experience in Java. His current research focuses on problems related to software evolution, architecture and design, and software reuse. Martin served as the Program Co-Chair for the 20th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2012) and the 39th ACM/IEEE International Conference on Software Engineering (ICSE 2017).





نظرات کاربران