دانلود کتاب Java Cookbook – Problems and Solutions for Java Developers (final release). (به فارسی: کتاب آشپزی جاوا – مشکلات و راه حل ها برای توسعه دهندگان جاوا (نسخه نهایی).) نوشته شده توسط «Ian F. Darwin»
اطلاعات کتاب کتاب آشپزی جاوا – مشکلات و راه حل ها برای توسعه دهندگان جاوا (نسخه نهایی).
موضوع اصلی: کامپیوتر – شبکه
نوع: کتاب الکترونیکی
ناشر: O’Reilly Media
نویسنده: Ian F. Darwin
زبان: english
فرمت کتاب: EPUB (قابل تبدیل به سایر فرمت ها)
سال انتشار: 2020
تعداد صفحه: 638
حجم فایل: 7.51 مگابایت
کد کتاب: 1492072583 , 9781492072584
نوبت چاپ: 4
توضیحات کتاب کتاب آشپزی جاوا – مشکلات و راه حل ها برای توسعه دهندگان جاوا (نسخه نهایی).
در این کتاب چیست؟
به نظر میرسد جاوا برای «توسعه در بزرگ» یا توسعه برنامههای کاربردی سازمانی مناسبتر از اسکریپتهای تکخطی و تکخطی در Perl، Awk یا Python است. این به این دلیل است که یک زبان کامپایل شده و شی گرا است. با این حال، این تناسب با ظاهر JShell تا حدودی تغییر کرده است (به دستور 1.4 مراجعه کنید).
من بسیاری از تکنیکها را با نمونههای کلاس جاوا کوتاهتر و حتی قطعات کد نشان میدهم. برخی از ساده ترها با استفاده از JShell نشان داده می شوند. همه نمونه های کد (به غیر از برخی از یک یا دو خطی) در یکی از مخازن عمومی GitHub من هستند، بنابراین می توانید مطمئن باشید که هر قطعه کدی که در اینجا می بینید کامپایل شده است و اکثر آنها اخیرا اجرا شده اند.
برخی از مثالهای طولانیتر در این کتاب ابزارهایی هستند که من در ابتدا برای خودکار کردن برخی از کارهای روزمره یا کارهای دیگر نوشتم. به عنوان مثال، ابزاری به نام MkIndex (در مخزن javasrc) دایرکتوری سطح بالای مکانی را که کد منبع نمونه جاوا خود را در آن نگهداری میکنم میخواند و یک فایل index.html مناسب برای مرورگر برای آن فهرست میسازد.
مثال دیگر XmlForm است که برای تبدیل بخش هایی از نسخه خطی از XML به فرم مورد نیاز نرم افزار انتشاراتی دیگر استفاده می شود. XmlForm همچنین با استفاده از برنامه دیگری، GetMark، کدهای کامل و جزئی را از فهرست جاواsrc در دستنوشته کتاب درج می کند. XmlForm در مخزن Github که ذکر کردم گنجانده شده است، همانطور که نسخه بعدی GetMark است، اگرچه هیچ یک از اینها در ساخت نسخه چهارم استفاده نشده است. این روزها، نرم افزار انتشارات O’Reilly’s Atlas از Asciidoctor استفاده می کند، که مکانیزمی را که ما برای درج فایل ها و بخش هایی از فایل ها در کتاب استفاده می کنیم، ارائه می کند
این چهارمین ویرایش این کتاب است و توسط بسیاری از افراد و تغییرات بیشماری که جاوا در دو دهه اول محبوبیت خود متحمل شده است، شکل گرفته است. خوانندگان علاقه مند به تاریخچه جاوا می توانند به پیوست A مراجعه کنند.
—————————-
این کتاب برای چه کسانی است؟
من فرض می کنم که شما اصول جاوا را می دانید. من به شما نمی گویم چگونه یک رشته را چاپ کنید، و نه چگونه کلاسی بنویسید که دیگری را گسترش دهد و/یا یک رابط را پیاده سازی کند. من فرض می کنم که شما یک دوره جاوا مانند Learning Tree’s Introduction را گذرانده اید یا یک کتاب مقدماتی مانند Head First Java، Learning Java یا Java in a Nutshell (O’Reilly) مطالعه کرده اید. با این حال، فصل 1 تکنیک هایی را پوشش می دهد که ممکن است شما به خوبی آنها را ندانید و برای درک برخی از مطالب بعدی ضروری هستند. راحت بگذرید! هم نسخه چاپی کتاب و هم نسخه الکترونیکی آن به شدت دارای ارجاعات متقابل هستند.
———————–
جاوا به رشد و تکامل خود ادامه می دهد و این کتاب آشپزی به طور پشت سر هم به تکامل خود ادامه می دهد. با استفاده از این راهنما، با صدها دستور العمل عملی در طیف گسترده ای از موضوعات جاوا فوراً به سرعت خواهید رسید. تکنیکهای مفیدی را برای همه چیز، از مدیریت رشته و برنامهنویسی کاربردی گرفته تا ارتباطات شبکه، یاد خواهید گرفت.
هر دستور غذا شامل راهحلهای کد مستقلی است که میتوانید آزادانه از آنها استفاده کنید، همراه با بحث در مورد چگونگی و چرایی کار. اگر با مبانی جاوا آشنا هستید، این کتاب آشپزی دانش شما را در مورد این زبان و بسیاری از تغییرات اخیر آن، از جمله نحوه استفاده از آنها در توسعه روزمره خود، تقویت می کند. این نسخه به روز شده تغییرات را از طریق جاوا 12 و بخش های 13 و 14 پوشش می دهد.
دستور غذاها عبارتند از:
– Blade، ابزار قدرتمند قالب سازی سفارشی لاراول
– روش هایی برای کامپایل، اجرا و اشکال زدایی
– بسته بندی کلاس های جاوا و ساخت برنامه های کاربردی
– دستکاری، مقایسه و تنظیم مجدد متن
– عبارات منظم برای تطبیق رشته و الگوی
– رسیدگی به اعداد، تاریخ ها و زمان ها
– ساختار داده ها با مجموعه ها، آرایه ها و انواع دیگر
– تکنیک های برنامه نویسی شی گرا و تابعی
– عملیات ورودی/خروجی، دایرکتوری و فایل سیستم
– برنامه نویسی شبکه بر روی مشتری و سرور
– پردازش JSON برای تبادل داده
– Multithreading و Concurrency
– استفاده از جاوا در برنامه های کاربردی داده های بزرگ
– رابط جاوا با زبان های دیگر
Java has seemed better suited to “development in the large,” or enterprise application development, than to the one-line, one-off script in Perl, Awk, or Python. That’s because it is a compiled, object-oriented language. However, this suitability has changed somewhat with the appearance of JShell (see Recipe 1.4).
I illustrate many techniques with shorter Java class examples and even code fragments; some of the simpler ones will be shown using JShell. All of the code examples (other than some one- or two-liners) are in one of my public GitHub repositories, so you can rest assured that every fragment of code you see here has been compiled, and most have been run recently.
Some of the longer examples in this book are tools that I originally wrote to automate some mundane task or another. For example, a tool called MkIndex (in the javasrc repository) reads the top-level directory of the place where I keep my Java example source code, and it builds a browser-friendly index.html file for that directory.
Another example is XmlForm, which was used to convert parts of the manuscript from XML into the form needed by another publishing software. XmlForm also handled—by use of another program, GetMark—full and partial code insertions from the javasrc directory into the book manuscript. XmlForm is included in the Github repository I mentioned, as is a later version of GetMark, though neither of these was used in building the fourth edition. These days, O’Reilly’s Atlas publishing software uses Asciidoctor, which provides the mechanism we use for inserting files and parts of files into the book
This is the fourth edition of this book, and it has been shaped by many people and by the myriad changes that Java has undergone over its first two decades of popularity. Readers interested in Java’s history can refer to Appendix A.
—————————
Who This Book Is For?
I’m going to assume that you know the basics of Java. I won’t tell you how to println a string, nor how to write a class that extends another and/or implements an interface. I presume you’ve taken a Java course such as Learning Tree’s Introduction or that you’ve studied an introductory book such as Head First Java, Learning Java, or Java in a Nutshell (O’Reilly). However, Chapter 1 covers some techniques that you might not know very well and that are necessary to understand some of the later material. Feel free to skip around! Both the printed version of the book and the electronic copy are heavily cross-referenced.
———————–
Java continues to grow and evolve, and this cookbook continues to evolve in tandem. With this guide, you’ll get up to speed right away with hundreds of hands-on recipes across a broad range of Java topics. You’ll learn useful techniques for everything from string handling and functional programming to network communication.
Each recipe includes self-contained code solutions that you can freely use, along with a discussion of how and why they work. If you’re familiar with Java basics, this cookbook will bolster your knowledge of the language and its many recent changes, including how to apply them in your day-to-day development. This updated edition covers changes through Java 12 and parts of 13 and 14.
Recipes include:
– Blade, Laravel’s powerful custom templating tool
– Methods for compiling, running, and debugging
– Packaging Java classes and building applications
– Manipulating, comparing, and rearranging text
– Regular expressions for string and pattern matching
– Handling numbers, dates, and times
– Structuring data with collections, arrays, and other types
– Object-oriented and functional programming techniques
– Input/output, directory, and filesystem operations
– Network programming on both client and server
– Processing JSON for data interchange
– Multithreading and concurrency
– Using Java in big data applications
– Interfacing Java with other languages
دانلود کتاب «کتاب آشپزی جاوا – مشکلات و راه حل ها برای توسعه دهندگان جاوا (نسخه نهایی).»

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