Core Java Volume I: Fundamentals, 11th Edition
در اواخر سال 1995، زبان برنامه نویسی جاوا وارد صحنه اینترنت شد و فوراً به شهرت دست یافت. وعده فناوری جاوا این بود که این فناوری به چسب جهانی(universal glue) تبدیل خواهد شد که کاربران را با اطلاعاتی که از جاهایی مثل سرورهای وب، پایگاه داده ها، ارائه دهندگان اطلاعات یا هر منبع قابل تصور دیگری میآیند به هم متصل میکند. در واقع، جاوا در موقعیت منحصر به فردی برای تحقق این وعده قرار دارد. جاوا یک زبان به شدت مهندسی شده است که مقبولیت گسترده ای پیدا کرده است. ویژگیهای امنیتی و ایمنی تعبیه شده در آن، هم برای برنامه نویسان و هم برای کاربران برنامههای جاوا اطمینان بخش است. جاوا از کارهای برنامه نویسی پیشرفته مانند برنامه نویسی شبکه، اتصال به پایگاه داده و همزمانی به صورت built-in پشتیبانی میکند. از سال 1995 تاکنون، یازده نسخه اصلی از کیت توسعه جاوا منتشر شده است. در طی 20 سال گذشته، رابطهای برنامه نویسی برنامه (API) از حدود 200 کلاس به بیش از 4000 کلاس رسیده اند. اکنون APIها حوزههای متنوعی مانند ساختن رابط کاربری، مدیریت پایگاه داده، بین المللی سازی، امنیت و پردازش XML را در بر میگیرند.
برای برنامه نویسان جدی، کتاب Core Java, Volume I—Fundamentals, Eleventh Edition (هسته جاوا، جلد اول — مبانی، ویرایش یازدهم)، راهنمای قطعی برای نوشتن کدهای قوی و قابل نگهداری است. اگر که از Java SE 9 ، 10 یا 11 استفاده میکنید، این کتاب به شما کمک میکند تا به درکی عمیق و عملی از زبان و APIها برسید و صدها مثال واقعی این کتاب، قدرتمندترین و موثرترین روشها را برای انجام کارها نشان میدهند. مثالهای به روز شده توسط Cay Horstmann، منعکس کننده modularization جاوا است که مدتها منتظر آن بودیم و نحوه نوشتن کدی را نشان میدهد که مدیریت و تکامل آن آسانتر است. شما یاد خواهید گرفت که چگونه برای توسعه سریعتر و اکتشافی، از (Read-Eval-Print Loop (REPL جدید JShell استفاده کنید و بهبودهای کلیدی را در Process API، contended locking، لاگ گیری و کامپایل کردن اعمال کنید.
در جلد اول از مجموع دو جلد این کتاب، Horstmann پوشش دقیقی از مبانی Java و برنامه نویسی UI، اشیا، generic ها، collection ها، عبارات lambda، طراحی Swing، همزمانی و برنامه نویسی تابعی را ارائه میدهد. اگر شما برنامه نویسی با تجربه هستید که دارید سراغ Java SE 9، 10 یا 11 میروید، منبع بهتری برای دید، راهکارها و کدهای تخصصی وجود ندارد.
مطالبی که در کتاب «هسته جاوا، جلد اول — مبانی، ویرایش یازدهم» یاد خواهید گرفت:
- تسلط پیدا کردن بر تکنیکهای اساسی، اصطلاحات و بهترین شیوهها برای نوشتن کدهای برتر جاوا
- استفاده از قدرت interface ها، عبارات لامبدا و کلاسهای درونی
- محکم کردن برنامهها از طریق مدیریت استثنا کارآمد و اشکال زدایی
- نوشتن کدهای امنتر و با قابلیت استفاده مجدد بیشتر از طریق برنامه نویسی generic
- بهبود کارایی و بهره وری با collectionهای استاندارد Java
- ساختن GUIهای چند سکویی با استفاده از Swing toolkit
- استفاده کامل از پردازندههای چند هسته ای با همزمانی بهبود یافته جاوا