کتاب Learn Java Fundamentals: A Primer for Java Development and Programming (اصول جاوا را بیاموزید: آغازی برای توسعه و برنامه نویسی جاوا) شما را با ویژگیهای اساسی جاوا و APIهای مورد نیاز برای آماده شدن برای یک حرفه در برنامهنویسی و توسعه آشنا میکند. مهارتهای جاوا خود را تقویت کنید و پتانسیل خود را به عنوان یک متخصص فناوری اطلاعات تقویت کنید.
در ادامه مقدمهای از کتاب Learn Java Fundamentals را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Learn Java Fundamentals:
جاوا یک زبان برنامهنویسی و محیط محبوب است. از آنجایی که از آن در بخشهای فناوری اطلاعات بسیاری از شرکتها استفاده میشود، یادگیری جاوا یک راه عالی برای ارتقاء شغل شما (و کسب درآمد بیشتر در این شرایط سخت مالی) است.
اگر تا به حال با جاوا کار نکردهاید، این کتاب ۱۴ فصلی برای شما مناسب است. فصل ۱ شما را در سفری آرام برای یادگیری اصول جاوا آغاز میکند.
فصلهای ۲ تا ۱۱ عمدتاً بر روی نحو زبان تمرکز دارند، اگرچه چند API که ارتباط نزدیکی با نحو دارند نیز ارائه شدهاند.
بیشتر بخوانید: کتاب Learn Java 17 Programming
فصل ۲ بر نظرات، شناسهها، انواع، متغیرها و لفظها تمرکز دارد. این ویژگیها برای بسیاری از زبانها اساسی هستند، و این فصل همچنین به شما نشان میدهد که جاوا در اجرای آنها با زبانهای دیگر تفاوت دارد.
فصل ۳ بر عبارات (و عملگرها) و فصل ۴ بر عبارات تمرکز دارد. باز هم، این ویژگیها در بسیاری از زبانها یافت میشود. شما از این بلوکهای ساختمانی برای ساختن برنامههای جاوا ساده استفاده خواهید کرد و خواهید آموخت که در کجا پیادهسازی عبارات (و عملگرها) و دستورات جاوا از زبانهای دیگر متفاوت است.
فصل ۵ بر آرایهها تمرکز دارد. شما از این ساختار داده اساسی برای ایجاد برنامههایی استفاده خواهید کرد که با دنبالهای از اقلام داده کار میکنند. به عنوان مثال، ممکن است بخواهید دنبالهای ازشناسههای کارمند را برای یکشناسه خاص جستجو کنید.
اگر این تمام چیزی بود که جاوا باید ارائه دهد، میتوانید برنامههای ساختاریافته پیچیده ایجاد کنید. در یک برنامه ساختاریافته، دادهها و عملیاتی که دادهها را دستکاری میکنند از هم جدا میشوند. با این حال، جاوا فراتر از توانایی خود برای ایجاد برنامههای ساختاریافته است، همانطور که در فصلهای ۶ تا ۸ کتاب Learn Java Fundamentals، نشان داده شد.
فصل ۶ کتاب Learn Java Fundamentals، شما را با کلاسها واشیاء آشنا میکند. کلاس قالبی است کهاشیاء از آن ساخته میشوند. این یک معماری برای ساختاردهی دادهها و مرتبط کردن آن دادهها با کدهایی است که دادهها را دستکاری میکند.
یک شی نمونهای از یک کلاس است (نوعی مانند یک کوکی نمونهای از یک برش کوکی است). دادههایی را ذخیره میکند که میتوانند توسط کدی که شی از کلاس خود دریافت میکند، دستکاری شود. (اگر این موضوع پیچیده به نظر میرسد نگران نباشید. پس از خواندن فصل ۶، درک بسیار بهتری خواهید داشت. )
جاوا و سایر زبانهایی که از کلاسها واشیاء پشتیبانی میکنند به عنوان زبانهای مبتنی بر شی شناخته میشوند. برای فراتر رفتن از شیء محور و تبدیل شدن به یک زبان شی گرا، یک زبان باید از وراثت نیز پشتیبانی کند. جاوا از وراثت پشتیبانی میکند که در فصل ۷ کتاب Learn Java Fundamentals، با آن آشنا خواهید شد.
برنامهها را میتوان از طریق چندشکلی که بر اساس وراثت است، کارآمدتر کرد. ایده پشت چندشکلی این است که یک نماد واحد میتواند انواع مختلفی را نشان دهد (به عنوان مثال، نماد + میتواند نشان دهنده جمع اعداد صحیح، جمع ممیز شناور یا الحاق رشتهها باشد). در فصل ۸ با چندشکلی آشنا خواهید شد.
چند ویژگی زبان دیگر وجود دارد که قبل از بازدید از بسیاری از APIهای جاوا باید در مورد آنها بیاموزید. فصل نهم با معرفی کلاسهای ثابت، غیرایستا، محلی و ناشناس شروع میشود. این ویژگیها به شما امکان میدهند کد خود را بهطور منطقی سازماندهی کنید و آن را خواناتر و قابل نگهداریتر کنید.
بستهها به شما امکان میدهند کلاسهای مرتبط را در معادل یک پوشه فایل سازماندهی کنید. این ویژگی به شما کمک میکند تا با سازماندهی کتابخانهای از کلاسها تحت یک پیشوند، از تضاد نامها جلوگیری کنید. برای آشنایی با بستهها، فصل ۱۰ را بررسی کنید.
جاوا مکانیزم مدیریت استثنایی قوی برای مقابله با کد معیوب یا مشکلات غیرمنتظره، مانند تلاش برای باز کردن فایلی که وجود ندارد، فراهم میکند. این مکانیسم در فصل ۱۱ پوشش داده شده است.
سه فصل آخر کتاب Learn Java Fundamentals، به برخی از APIهای اساسی میپردازد که در بسیاری از برنامههای جاوا از آنها استفاده خواهید کرد. فصل ۱۲ بر کلاس ریاضی و انواع مربوط به آن، فصل ۱۳ بر String و StringBuffer، و فصل ۱۴ بر روی System تمرکز دارد. پس از کاوش در این انواع، میتوانید APIهای اضافی را به تنهایی برای افزایش دانش جاوا کاوش کنید.
بیشتر بخوانید: کتاب Modern API Development with Spring 6 and Spring Boot 3
دو ضمیمه کتاب Learn Java Fundamentals را کامل میکند. ضمیمه A یک مرجع سریع به کلمات رزرو شده پشتیبانی شده جاوا و ضمیمه B یک مرجع سریع به عملگرهای پشتیبانی شده جاوا ارائه میدهد.
سرفصلهای کتاب Learn Java Fundamentals:
- Table of Contents
- About the Author
- About the Technical Reviewer
- Introduction
- Chapter 1: Getting Started with Java
- Chapter 2: Comments, Identifiers, Types, Variables, and Literals
- Chapter 3: Expressions
- Chapter 4: Statements
- Chapter 5: Arrays
- Chapter 6: Classes and Objects
- Chapter 7: Reusing Classes via Inheritance and Composition
- Chapter 8: Changing Type via Polymorphism
- Chapter 9: Static, Non-static, Local, and Anonymous Classes
- Chapter 10: Packages
- Chapter 11: Exceptions and Errors
- Chapter 12: Math, BigDecimal, and BigInteger
- Chapter 13: String and StringBuffer
- Chapter 14: System
- Appendix A: Reserved Words Quick Reference
- Appendix B: Operators Quick Reference
- Index
جهت دانلود کتاب Learn Java Fundamentals میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.