دانلود کتاب Introduction to Software Design with Java – مقدمه ای بر طراحی نرم افزار با جاوا

دسته بندی :
اطلاعات کتاب
  • جلد
  • سری
  • ویرایش 2
  • سال 2022
  • نویسنده (گان) Martin P. Robillard
  • ناشر Springer
  • زبان English
  • تعداد صفحات
  • حجم فایل 5.01MB
  • فرمت فایل pdf
  • شابک 3030978982, 9783030978983
قیمت محصول :

45,000 تومان

با خرید این محصول، 2,250 تومان به کیف پول شما بازگشت داده می‌شود

روند خرید و دریافت کتاب‌ها بدون هیچ اختلالی انجام می‌شود.
تمامی فایل‌ها بر روی سرورهای داخلی میزبانی می‌شوند تا بتوانید به راحتی و در لحظه آن‌ها را دانلود کنید. در صورت بروز هرگونه مشکل یا نیاز به راهنمایی، لطفاً از طریق « صفحه تماس باما» با تیم پشتیبانی در ارتباط باشید.

تمامی کتاب های موجود در وبسایت سای وان به زبان انگلیسی میباشد

توضیحات

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, the text follows a continuous narrative that introduces each element of design know-how in context, and explores alternative solutions in that context. This narrative is complemented by hundreds of code fragments and design diagrams.

The first chapter is a general introduction to software design and the subsequent chapters cover design concepts and techniques. The concepts and techniques covered include interfaces, encapsulation, inheritance, design patterns, composition, functional-style design, 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 exercises is provided, as well as two complete sample applications. Guidance on these sample applications is provided in Code Exploration insets throughout the book. Although the Java language is used as a means of conveying design-related ideas, the books main goal is to address concepts and techniques that are applicable in a host of technologies.

This second edition covers additional design techniques such as input validation and dependency injection. It also provides extended and revised treatment of many core subjects, including polymorphic copying, unit testing, the Observer pattern, and functional-style programming.

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 with no previous background in computing. In a similar vein, understanding the code fragments requires only a minimal grasp of the Java language, such as would be taught in an introductory programming course.

————————————————————–

ترجمه ماشینی :

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

فصل اول یک مقدمه کلی بر طراحی نرم‌افزار است و فصل‌های بعدی مفاهیم و تکنیک‌های طراحی را پوشش می‌دهند. مفاهیم و تکنیک‌های تحت پوشش شامل رابط‌ها، کپسوله‌سازی، وراثت، الگوهای طراحی، ترکیب، طراحی به سبک عملکردی، تست واحد و بسیاری موارد دیگر است. تأکید عمده بر کدنویسی و آزمایش به عنوان مکمل ضروری برای خواندن متن است. برای پشتیبانی از این جنبه از فرآیند یادگیری، یک وب سایت همراه با تمرینات تمرینی و همچنین دو نمونه برنامه کامل ارائه شده است. راهنمایی در مورد این برنامه های کاربردی نمونه در فهرست های کد کاوش در سراسر کتاب ارائه شده است. اگرچه زبان جاوا به عنوان وسیله ای برای انتقال ایده های مرتبط با طراحی استفاده می شود، اما هدف اصلی کتاب ها پرداختن به مفاهیم و تکنیک هایی است که در بسیاری از فناوری ها قابل اجرا هستند.

این ویرایش دوم تکنیک های طراحی اضافی مانند اعتبار سنجی ورودی و تزریق وابستگی را پوشش می دهد. همچنین درمان گسترده و تجدید نظر شده بسیاری از موضوعات اصلی، از جمله کپی چند شکلی، آزمایش واحد، الگوی مشاهده‌گر، و برنامه‌نویسی به سبک عملکردی را ارائه می‌دهد.

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


 

tag : دانلود کتاب مقدمه ای بر طراحی نرم افزار با جاوا , Download مقدمه ای بر طراحی نرم افزار با جاوا , دانلود مقدمه ای بر طراحی نرم افزار با جاوا , Download Introduction to Software Design with Java Book , مقدمه ای بر طراحی نرم افزار با جاوا دانلود , buy مقدمه ای بر طراحی نرم افزار با جاوا , خرید کتاب مقدمه ای بر طراحی نرم افزار با جاوا , دانلود کتاب Introduction to Software Design with Java , کتاب Introduction to Software Design with Java , دانلود Introduction to Software Design with Java , خرید Introduction to Software Design with Java , خرید کتاب Introduction to Software Design with Java ,

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب Introduction to Software Design with Java – مقدمه ای بر طراحی نرم افزار با جاوا”