ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Effective Java

دانلود کتاب جاوا موثر

Effective Java

مشخصات کتاب

Effective Java

دسته بندی: برنامه نویسی: زبان های برنامه نویسی
ویرایش: 2 
نویسندگان:   
سری: The Java series 
ISBN (شابک) : 0321356683, 9780132778046 
ناشر: Addison-Wesley 
سال نشر: 2008 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : MOBI (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 1 مگابایت 

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



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

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


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

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


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

آیا به دنبال درک عمیق‌تری از زبان برنامه‌نویسی Java™ هستید تا بتوانید کدی واضح‌تر، صحیح‌تر، قوی‌تر و قابل استفاده‌تر بنویسید؟ جلوترش رو نگاه نکن! جاوا™، نسخه دوم، هفتاد و هشت قانون اساسی برنامه نویس را گرد هم می آورد: راه حل های کارآمد و کاربردی برای چالش های برنامه نویسی که هر روز با آنها روبرو می شوید. این نسخه جدید بسیار مورد انتظار از اثر کلاسیک و برنده جایزه Jolt به طور کامل به روز شده است تا ویژگی های Java SE 5 و Java SE 6 را که از اولین نسخه معرفی شده اند پوشش دهد. Bloch الگوهای طراحی جدید و اصطلاحات زبان را بررسی می‌کند و به شما نشان می‌دهد که چگونه از ویژگی‌های عمومی گرفته تا enums، حاشیه‌نویسی تا جعبه‌سازی خودکار بیشترین استفاده را ببرید. هر فصل در این کتاب شامل چندین «موضوع» است که در قالب یک مقاله کوتاه و مستقل ارائه شده است که توصیه‌های خاص، بینش ظرافت‌های پلتفرم جاوا و نمونه‌های کد برجسته را ارائه می‌دهد. توضیحات و توضیحات جامع برای هر آیتم روشن می کند که چه کاری باید انجام شود، چه کاری نباید انجام شود و چرا. نکات برجسته عبارتند از: • پوشش جدید ژنریک ها، enums، حاشیه نویسی، جعبه خودکار، حلقه برای هر، varargs، ابزارهای همزمان، و خیلی بیشتر • تکنیک‌ها و بهترین شیوه‌ها در موضوعات کلاسیک، از جمله اشیاء، کلاس‌ها، کتابخانه‌ها، روش‌ها و سریال‌سازی به‌روزرسانی شده • چگونه از تله‌ها و تله‌های ظرافت‌های زبان که معمولاً به اشتباه درک می‌شوند اجتناب کنیم • روی زبان و اساسی ترین کتابخانه های آن تمرکز کنید: java.lang، java.util، و تا حدی java.util.concurrent و java.io به بیان ساده، Effective Java™, Second Edition, کاربردی ترین و معتبرترین دستورالعمل های موجود را برای نوشتن برنامه های کارآمد و با طراحی خوب ارائه می دهد.


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

Are you looking for a deeper understanding of the Java™ programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective Java™, Second Edition, brings together seventy-eight indispensable programmer’s rules of thumb: working, best-practice solutions for the programming challenges you encounter every day. This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns and language idioms, showing you how to make the most of features ranging from generics to enums, annotations to autoboxing. Each chapter in the book consists of several “items” presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and outstanding code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why. Highlights include: • New coverage of generics, enums, annotations, autoboxing, the for-each loop, varargs, concurrency utilities, and much more • Updated techniques and best practices on classic topics, including objects, classes, libraries, methods, and serialization • How to avoid the traps and pitfalls of commonly misunderstood subtleties of the language • Focus on the language and its most fundamental libraries: java.lang, java.util, and, to a lesser extent, java.util.concurrent and java.io Simply put, Effective Java™, Second Edition, presents the most practical, authoritative guidelines available for writing efficient, well-designed programs.



فهرست مطالب

Chapter 1: Introduction
Chapter 2: Creating and Destroying Objects
Item 1: Consider static factory methods instead of constructors
Item 2: Consider a builder when faced with many constructor parameters
Item 3: Enforce the singleton property with a private constructor
Item 4: Enforce noninstantiability with a private constructor
Item 5: Avoid creating unnecessary objects
Item 6: Eliminate obsolete object references
Item 7: Avoid finalizers
Chapter 3: Methods Common to All Objects
Item 8: Obey the general contract when overriding equals
Item 9: Always override hashCode when you override equals
Item 10: Always override toString
Item 11: Override clone judiciously
Item 12: Consider implementing Comparable
Chapter 4: Classes and Interfaces
Item 13: Minimize the accessibility of classes and members
Item 14: In public classes, use accessor methods, not public fields
Item 15: Minimize mutability
Item 16: Favor composition over inheritance
Item 17: Design and document for inheritance or else prohibit it
Item 18: Prefer interfaces to abstract classes
Item 19: Use interfaces only to define types
Item 20: Prefer class hierarchies to tagged classes
Item 21: Use function objects to represent strategies
Item 22: Favor static member classes over nonstatic
Chapter 5: Generics
Item 23: Don\'t use raw types in new code
Item 24: Eliminate unchecked warnings
Item 25: Prefer lists to arrays
Item 26: Favor generic types
Item 27: Favor generic methods
Item 28: Use bounded wildcards to increase API flexibility
Item 29: Consider typesafe heterogeneous containers
Chapter 6: Enums and Annotations
Item 30: Use enums instead of int constants
Item 31: Use instance fields instead of ordinals
Item 32: Use EnumSet instead of bit fields
Item 33: Use EnumMap instead of ordinal indexing
Item 34: Emulate extensible enums with interfaces
Item 35: Prefer annotations to naming patterns
Item 36: Consistently use the Override annotation
Item 37: Use marker interfaces to define types
Chapter 7: Methods
Item 38: Check parameters for validity
Item 39: Make defensive copies when needed
Item 40: Design method signatures carefully
Item 41: Use overloading judiciously
Item 42: Use varargs judiciously
Item 43: Return empty arrays or collections, not nulls
Item 44: Write doc comments for all exposed API elements
Chapter 8: General Programming
Item 45: Minimize the scope of local variables
Item 46: Prefer for-each loops to traditional for loops
Item 47: Know and use the libraries
Item 48: Avoid float and double if exact answers are required
Item 49: Prefer primitive types to boxed primitives
Item 50: Avoid strings where other types are more appropriate
Item 51: Beware the performance of string concatenation
Item 52: Refer to objects by their interfaces
Item 53: Prefer interfaces to reflection
Item 54: Use native methods judiciously
Item 55: Optimize judiciously
Item 56: Adhere to generally accepted naming conventions
Chapter 9: Exceptions
Item 57: Use exceptions only for exceptional conditions
Item 58: Use checked exceptions for recoverable conditions and runtime exceptions for programming errors
Item 59: Avoid unnecessary use of checked exceptions
Item 60: Favor the use of standard exceptions
Item 61: Throw exceptions appropriate to the abstraction
Item 62: Document all exceptions thrown by each method
Item 63: Include failure-capture information in detail messages
Item 64: Strive for failure atomicity
Item 65: Don’t ignore exceptions
Chapter 10: Concurrency
Item 66: Synchronize access to shared mutable data
Item 67: Avoid excessive synchronization
Item 68: Prefer executors and tasks to threads
Item 69: Prefer concurrency utilities to wait and notify
Item 70: Document thread safety
Item 71: Use lazy initialization judiciously
Item 72: Don’t depend on the thread scheduler
Item 73: Avoid thread groups
Chapter 11: Serialization
Item 74: Implement Serializable judiciously
Item 75: Consider using a custom serialized form
Item 76: Write readObject methods defensively
Item 77: For instance control, prefer enum types to readResolve
Item 78: Consider serialization proxies instead of serialized instances
Appendix: Items Corresponding to First Edition
References
Index of Patterns and Idioms
Index




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