کتاب الکترونیکی

مجموعه‌های جاوا: مقدمه‌ای بر انواع داده‌های انتزاعی، ساختارهای داده و الگوریتم‌ها

Java collections: an introduction to abstract data types, data structures, and algorithms

دانلود کتاب Java collections: an introduction to abstract data types, data structures, and algorithms (به فارسی: مجموعه‌های جاوا: مقدمه‌ای بر انواع داده‌های انتزاعی، ساختارهای داده و الگوریتم‌ها) نوشته شده توسط «David A. Watt – Deryck F. Brown – Dave Watt»


اطلاعات کتاب مجموعه‌های جاوا: مقدمه‌ای بر انواع داده‌های انتزاعی، ساختارهای داده و الگوریتم‌ها

موضوع اصلی: الگوریتم ها و ساختارهای داده

نوع: کتاب الکترونیکی

ناشر: Wiley

نویسنده: David A. Watt – Deryck F. Brown – Dave Watt

زبان: English

فرمت کتاب: djvu (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2001

تعداد صفحه: 566

حجم کتاب: 6 مگابایت

کد کتاب: 047189978X

نوبت چاپ: 1

توضیحات کتاب مجموعه‌های جاوا: مقدمه‌ای بر انواع داده‌های انتزاعی، ساختارهای داده و الگوریتم‌ها

مجموعه‌های جاوا یک متن مقدماتی در مورد انواع داده‌های انتزاعی، ساختارهای داده و الگوریتم‌های با استفاده از جاوا است. این متن که در سطح مناسبی برای اولین دوره در الگوریتم ها و ساختارهای داده، یا دوره دوم برنامه نویسی با استفاده از جاوا نوشته شده است، بر موضوعات کاربردی مانند طراحی نرم افزار و چارچوب مجموعه های Jave تمرکز دارد. فقط نظریه پشتیبانی ضروری گنجانده شده است. متن بر روی انواع داده های انتزاعی (ADT) تمرکز دارد که بارها و بارها در طراحی نرم افزار ظاهر می شوند. از این ADT ها برای معرفی و ایجاد انگیزه ساختارهای داده مورد نیاز برای پیاده سازی آنها و الگوریتم های مرتبط با ساختارهای داده استفاده می کند. این رویکرد به برنامه نویسان جاوا کمک می کند تا مناسب ترین کلاس های مجموعه را برای برنامه های خود انتخاب کنند. نه تنها دانشجویان مقطع لیسانس، بلکه برنامه نویسان حرفه ای که برنامه را در جاوا بازآموزی می کنند نیز از این متن یکنواخت و مثال زدنی بهره خواهند برد. ویژگی های کلیدی متن:

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



    Java Collections is an introductory text on abstract data types, data structures, and algorithms using Java. Written at an appropriate level for a first course in algorithms and data structures, or a second course in programming using Java, this text concentrates on pratical matters like software design and the Jave Collections framework. Only essential supporting theory is included. The text focuses on abstract data types (ADTs) that turn up again and again in software design. It uses these ADTs to introduce and motivate the data structures required to implement them and the algorithms associated with the data structures. This approach helps Java programmers to choose the most suitable collection classes for their applications. Not only undergraduate students but also professional programmers retraining the program in Java will benefit form this even-paced and example-led text. Key features of the text:

    • emphasizes good object-oriented software design and implementation
    • presents algorithms both in English and in Java, and shows how to analyze their efficiency (with only light mathematics)
    • introduces the concept of an abstract data type, shows how to use a “contract” to specify the abstract data type’s contract and its implementation in terms of a suitbale data structure and algorithms
    • covers a variety of abstract data types (stacks, queues, lists, sets, maps, priority queues, trees, and graphs), compares alternative implementations of these abstract types, and relates them to the Java collection classes
    • features numerous examples and case studies showing how the abstract data types are used in practical applciaitons
    • contains numerous graded exercises, offering opportunities to explore alternatives to the designs and implementations presented in the text
    • includes appendices summarizing the mathematics of algorithm analysis, the relevant features of the Java programming language, and the Java collection classes.

    دانلود کتاب «مجموعه‌های جاوا: مقدمه‌ای بر انواع داده‌های انتزاعی، ساختارهای داده و الگوریتم‌ها»

    مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

    برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.