کتاب Learning Java: An Introduction to Real-World Programming with Java (یادگیری جاوا: مقدمهای بر برنامهنویسی در دنیای واقعی با جاوا) یک منبع کاربردی و جامع برای یادگیری زبان برنامهنویسی جاوا است که در 13 فصل و پوشش آخرین نسخههای جاوا به شما مفاهیم و نکات کاربردی آن را آموزش میدهد.
در ادامه مقدمهای از کتاب Learning Java را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Learning Java:
این کتاب به معرفی زبان برنامهنویسی جاوا و محیط آن میپردازد. چه یک توسعهدهنده نرمافزار باشید یا فقط فردی که از اینترنت در زندگی روزمره خود استفاده میکند، بدون شک در مورد جاوا شنیدهاید.
ورود آن یکی از هیجانانگیزترین پیشرفتها در تاریخ وب بود و برنامههای جاوا همچنان به کسب و کار در اینترنت قدرت میبخشد. جاوا، مسلماً محبوبترین زبان برنامهنویسی در جهان است که توسط میلیونها توسعهدهنده در تقریباً هر نوع رایانهای که قابل تصور است استفاده میشود.
جاوا از نظر تقاضای توسعهدهندگان از زبانهایی مانند C++ و Visual Basic پیشی گرفته است و تبدیل به زبان واقعی برای انواع خاصی از توسعه شده است – بهویژه برای سرویسهای مبتنی بر وب. اکثر دانشگاهها در حال حاضر از جاوا در دورههای مقدماتی خود در کنار سایر زبانهای مهم مدرن استفاده میکنند. شاید شما در حال حاضر از این متن در یکی از کلاسهای خود استفاده میکنید!
کتاب Learning Java به شما پایه ای کامل در مبانی و دستور زبان جاوا میدهد. یادگیری جاوا، ویرایش ششم، تلاش میکند تا با ترسیم زبان جاوا و کتابخانههای کلاس، تکنیکهای برنامهنویسی و اصطلاحات، به نام خود عمل کند. ما عمیقاً در مناطق جالب حفاری خواهیم کرد و حداقل سطح سایر موضوعات محبوب را بررسی خواهیم کرد. عناوین دیگر از O’Reilly از جایی که ما متوقف میشویم شروع میشوند و اطلاعات جامعتری در مورد مناطق و برنامههای خاص جاوا ارائه میدهند.
در صورت امکان، نمونههای متقاعدکننده، واقع بینانه و سرگرمکننده ارائه میکنیم و از فهرستنویسی صرف اجتناب میکنیم. مثالها ساده هستند اما اشاره ای به آنچه میتوان انجام داد. ما “برنامه قاتل” عالی بعدی را در این صفحات توسعه نخواهیم داد، اما امیدواریم بتوانیم نقطه شروعی برای ساعتها آزمایش و سرهمبندیهای الهام گرفته به شما بدهیم که شما را به توسعه یکی از آنها سوق دهد.
چه کسی باید کتاب Learning Java را بخواند؟
این کتاب برای متخصصان کامپیوتر، دانشجویان، افراد فنی و هکرهای فنلاندی است. این برای همه کسانی است که نیاز به تجربه عملی در استفاده از جاوا با نگاهی به ساخت برنامههای واقعی دارند.
کتاب Learning Java را میتوان یک دوره آموزشی در برنامهنویسی شیگرا، رشتهها و رابطهای کاربری نیز در نظر گرفت. همانطور که در مورد جاوا یاد میگیرید، یک رویکرد قدرتمند و کاربردی برای توسعه نرم افزار را نیز یاد خواهید گرفت که با درک عمیق از اصول جاوا شروع میشود.
از نظر ظاهری، جاوا شبیه C یا C++ است، بنابراین اگر تجربه ای با یکی از این زبانها داشته باشید، شروع کمی در استفاده از کتاب Learning Java خواهید داشت. اگر این کار را نکردید، نگران نباشید. از بسیاری جهات، جاوا مانند زبانهای پویاتر مانند Smalltalk و Lisp عمل میکند.
دانستن یکی دیگر از زبانهای برنامهنویسی شیگرا مطمئنا به شما کمک خواهد کرد، اگرچه ممکن است مجبور شوید برخی از ایدهها را تغییر دهید و چند عادت را فراموش کنید. جاوا به طور قابل توجهی ساده تر از زبانهایی مانند C++ و Smalltalk است. اگر از مثالهای مختصر و آزمایشهای شخصی به خوبی یاد بگیرید، کتاب Learning Java را دوست خواهید داشت.
توسعههای جدید
ما تمام ویژگیهای مهم آخرین نسخه «پشتیبانی طولانیمدت» جاوا را پوشش میدهیم که رسماً نسخه استاندارد Java (SE) 21، OpenJDK 21 نامیده میشود. Sun Microsystems (نگهبان جاوا قبل از Oracle) طرح نامگذاری را بارها تغییر داده است.
سالها. Sun اصطلاح جاوا 2 را برای پوشش ویژگیهای جدید اصلی معرفی شده در نسخه 1.2 جاوا ابداع کرد و اصطلاح JDK را به نفع SDK کنار گذاشت. با انتشار ششم، Sun از نسخه 1.4 جاوا به جاوا 5.0 رد شد اما اصطلاح JDK را احیا کرد و قرارداد شماره گذاری خود را حفظ کرد.
پس از آن، جاوا 6، جاوا 7 و جاوا 8 داشتیم. با شروع جاوا 9، اوراکل یک آهنگ انتشار معمولی (تسریع) را اعلام کرد. نسخههای جدید دو بار در سال منتشر میشوند و ما در جاوا 21 هستیم که در سال 2023 مینویسیم.
این نسخه از جاوا منعکس کننده یک زبان بالغ با تغییرات نحوی گاه به گاه و به روز رسانی بستهها و کتابخانهها است. ما سعی کردهایم این ویژگیهای جدید را جذب کنیم و هر نمونه را در این کتاب بهروزرسانی کنیم تا سبک فعلی جاوا و بهترین شیوهها را منعکس کند.
جدید در این نسخه (جاوا 15، 16، 17، 18، 19، 20، 21)
این نسخه از کتاب Learning Java به سنت ما در کار دوباره ادامه میدهد تا تا حد امکان به روز باشد. این تغییرات از نسخههای اخیر جاوا، از جاوا 15 تا جاوا 21 (دسترسی اولیه) را شامل میشود. موضوعات جدید در این نسخه عبارتند از:
- رشتههای مجازی که در سناریوهایی که به رشتههای بسیار زیادی نیاز دارند، عملکرد چشمگیر را به ارمغان میآورند.
- پوشش جدیدی از جریانهای عملکردی برای پردازش دادهها
- پوشش گسترده عبارات لامبدا
- نمونهها و تجزیه و تحلیل به روز شده در سراسر کتاب Learning Java
- سوالات و تمرینها را مرور کنید تا به تقویت موضوعات مورد بحث در هر فصل کمک کنید
استفاده از کتاب Learning Java
این کتاب به شرح زیر تنظیم شده است:
فصلهای 1 و 2 مقدمهای برای مفاهیم جاوا و آموزشی ارائه میکنند تا به شما یک شروع سریع در برنامهنویسی جاوا ارائه دهد.
فصل 3 ابزارهای اساسی برای توسعه با جاوا (کامپایلر، مفسر، jshell و بسته فایل JAR) را مورد بحث قرار میدهد.
فصلهای 4 و 5 اصول برنامهنویسی را معرفی میکنند، سپس خود زبان جاوا را شرح میدهند، که با نحو اولیه شروع میشود و کلاسها و اشیا، استثناها، آرایهها، شمارشها، حاشیهنویسیها و موارد دیگر را پوشش میدهد.
فصل 6 استثناها، خطاها و امکانات ثبت نام بومی جاوا را پوشش میدهد.
فصل 7 مجموعهها را در کنار ژنریکها و انواع پارامتر شده در جاوا پوشش میدهد.
فصل 8 پردازش متن، قالببندی، اسکن، ابزارهای رشتهای و بسیاری از ابزارهای اصلی API را پوشش میدهد.
فصل 9 امکانات رشته داخلی زبان، از جمله رشتههای مجازی جدید را پوشش میدهد.
فصل 10 فایل ورودی/خروجی جاوا و بسته NIO را پوشش میدهد.
فصل 11 تکنیکهای برنامهنویسی تابع در جاوا را پوشش میدهد.
فصل 12 اصول توسعه رابط کاربری گرافیکی (GUI) با Swing را پوشش میدهد.
فصل 13 ارتباطات شبکه را برای مشتریان و سرورها و همچنین دسترسی به منابع وب را پوشش میدهد.
اگر مثل ما هستید، از جلو به عقب کتاب نمیخوانید. اگر واقعاً مثل ما هستید، معمولاً پیشگفتار را اصلاً نمیخوانید. با این حال، در فرصتی که شما این را به موقع خواهید دید، در اینجا چند پیشنهاد وجود دارد:
اگر قبلاً یک برنامهنویس هستید و فقط باید در پنج دقیقه آینده جاوا را یاد بگیرید، احتمالاً به دنبال نمونههایی هستید. ممکن است بخواهید با نگاهی اجمالی به آموزش در فصل 2 شروع کنید. اگر این آموزش در قایق شما شناور نیست، حداقل باید به اطلاعات فصل 3 نگاه کنید، که نحوه استفاده از کامپایلر و مفسر را توضیح میدهد. این باید شما را شروع کند.
فصل 12 ویژگیهای گرافیکی جاوا و معماری اجزا را مورد بحث قرار میدهد. اگر علاقه مند به نوشتن برنامههای جاوا گرافیکی دسکتاپ هستید، باید این مطلب را بخوانید.
اگر به نوشتن برنامههای شبکه یا تعامل با سرویسهای مبتنی بر وب علاقه دارید، فصل 13 کتاب Learning Java جایی است که باید به آن سر بزنید. شبکه یکی از جالبترین و مهمترین بخشهای جاوا است.
سرفصلهای کتاب Learning Java:
- Preface
- 1. A Modern Language
- 2. A First Application
- 3. Tools of the Trade
- 4. The Java Language
- 5. Objects in Java
- 6. Error Handling
- 7. Collections and Generics
- 8. Text and Core Utilities
- 9. Threads
- 10. File Input and Output
- 11. Functional Approaches in Java
- 12. Desktop Applications
- 13. Network Programming in Java
- A. Code Examples and IntelliJ IDEA
- B. Exercise Answers
- Glossary
- Index
- About the Authors
جهت دانلود کتاب Learning Java میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.