- عنوان کتاب: Java Cookbook – Fifth Edition
- نویسنده: Ian F. Darwin
- حوزه: برنامه نویسی جاوا
- سال انتشار: 2025
- تعداد صفحه: 1076
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 15.8 مگابایت
مانند هر زبان برنامهنویسی پرکاربردی، جاوا نیز سهم خود را از مخالفان، طرفداران، مسائل، ویژگیهای عجیب و غریب و منحنی یادگیری دارد. کتاب آشپزی جاوا قصد دارد به توسعهدهندگان جاوا کمک کند تا با برخی از مهمترین بخشهای توسعه جاوا آشنا شوند. من بر APIهای استاندارد و برخی APIهای شخص ثالث تمرکز میکنم، اما در پوشش مسائل مربوط به زبان نیز تردیدی ندارم. این پنجمین ویرایش از این کتاب است و توسط افراد زیادی و با تغییرات بیشماری که جاوا در طول دو دهه و نیم محبوبیت خود متحمل شده است، شکل گرفته است. خوانندگانی که به تاریخچه جاوا علاقهمند هستند میتوانند به پیوست الف مراجعه کنند. جاوا ۲۱ نسخه فعلی با پشتیبانی بلندمدت (LTS) است و جاوا ۲۴ آخرین نسخه فعلی در زمان انتشار این ویرایش است. آهنگ فعلی انتشار نسخهها هر شش ماه یکبار ممکن است برای تیم توسعه Java SE در Oracle، برای توسعهدهندگانی که میخواهند به جدیدترین و بهترینها دسترسی داشته باشند و برای سایتهای خبری مرتبط با جاوا که با کلیک کردن انجام میشوند، عالی باشد، اما «ممکن است باعث ایجاد کار اضافی» برای نویسندگان کتابهای جاوا شود، زیرا کتابها معمولاً چرخه ویرایش طولانیتری نسبت به جاوای فعلی دارند! جاوا ۹ که پس از نسخه قبلی این کتاب منتشر شد، نوعی انتشار جدید بود، اولین انتشار در مدت زمان بسیار طولانی که تقریباً سازگاری با نسخههای قبلی، در درجه اول سیستم ماژول پلتفرم جاوا، را از بین برد. میتوان فرض کرد که همه چیز در این نسخه از کتاب روی جاوا ۱۱ یا بالاتر کار میکند، مگر اینکه خلاف آن مشخص شده باشد (به «آیکونها» مراجعه کنید). در حال حاضر، هیچ کس نباید از جاوا ۸ (یا هر چیز قبل از آن) برای هیچ کاری استفاده کند. مطمئناً هیچ کس نباید توسعه جدیدی در جاوا ۸ انجام دهد. اگر چنین است، وقت آن است که به سراغ نسخههای بعدی بروید! در حالی که جاوا ۱۱ یک نسخه LTS محسوب میشود، آنقدر قدیمی است که نباید از آن استفاده کنید. جاوا ۱۷ نسخه LTS قبلی است و کاملاً قابل استفاده است، اما اگر میخواهید بهترین شروع را در یک نسخه LTS جاوا داشته باشید، با جاوا ۲۱ شروع کنید. هدف این ویرایش از کتاب آشپزی جاوا، بهروز نگه داشتن کتاب با تمام این تغییرات است. من ویژگیهای جدید زیادی را اضافه کردهام، به این معنی که مجبور شدم مقدار قابل توجهی از مطالب را حذف کنم. مطالب زیادی در طول فصلها اضافه شده است. در چندین جا، چند دستور غذا به منظور سادگی و خوانایی (و کاهش تعداد صفحات) در یک کتاب ترکیب شدهاند. و البته در این مسیر اطلاعات زیادی را نیز بهروزرسانی کردهام.
Like any of the most-used programming languages, Java has its share of detractors, advocates, issues, quirks,1 and a learning curve. The Java Cookbook aims to help the Java developer get up to speed on some of the most important parts of Java development. I focus on the standard APIs and some third-party APIs, but I don’t hesitate to cover language issues as well. This is the fifth edition of this book, and it has been shaped by many people and by the myriad changes that Java has undergone over its two and a half decades of popularity. Readers interested in Java’s history can refer to Appendix A. Java 21 is the current long-term supported (LTS) version, and Java 24 is the latest current release at the time of publication of this edition. The current cadence of releases every six months may be great for the Java SE development team at Oracle, for developers who want access to the latest-and-greatest, and for click-driven, Java-related news sites, but it “may cause some extra work” for Java book authors, since books typically have a longer revision cycle than Java now does! Java 9, which came out after a previous edition of this book, was a sort-of-breaking release, the first release in a very long time to almost break backward compatibility, primarily the Java Platform Module System. Everything in this edition of the book can be assumed to work on Java 11 or later, unless specified otherwise (see “Icons”). At this point in time, nobody should be using Java 8 (or anything before it) for anything. Certainly nobody should be doing new development in Java 8. If you are, it’s time to move on! While Java 11 is considered an LTS release, it is so old that you shouldn’t use it. Java 17 is the previous LTS and quite usable, but if you want the best start on an LTS Java release, begin with Java 21. The goal of this revision of Java Cookbook is to keep the book up to date with all this change. I’ve included numerous new features, which meant I had to remove a significant amount of material. There are numerous additions throughout the chapters. In several places, a few recipes have been combined into one in the interest of simplicity and readability (and reducing page count). And of course I’ve updated a lot of other information along the way.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Java Cookbook – Fifth Edition
نظرات کاربران