کتاب Learn Java 12 Programming یک منبع بینظیر و کامل برای یادگیری زبان برنامهنویسی جاوا میباشد. این کتاب چاپ سال 2019 بوده و از نسخهی 12 جاوا پشتیبانی میکند. در این کتاب انواع موضوعات از قبیل برنامهنویسی شیگرا در جاوا، ورودیها و خروجیها در جاوا، ساختمانداده، برنامهنویسی شبکه، ایجاد رابط گرافیکی، برنامهنویسی تابعی و چندین سرفصل دیگر به همراه مثالهایی کاربردی توضیح داده شده است. مطالعه کتاب Learn Java 12 Programming برای برنامهنویسان مقدماتی و حتی پیشرفته جاوا توصیه میشود.
Java زبان برنامهنویسی قدرتمند:
جاوا (Java) یک زبان برنامهنویسیِ شیءگرا است که نخستینبار توسط جیمز گاسلینگ در شرکت سانمایکروسیستمز ایجاد گردید و در سال ۱۹۹۱ بهعنوان بخشی از سکوی جاوا منتشر شد.
زبان جاوا، شبیه به سیپلاسپلاس است، اما مدل شیءگرایی آسانتری دارد و از قابلیتهای سطح پایین کمتری پشتیبانی میکند. ایدهٔ شیء گرایی جاوا از زبان اسمالتاک گرفته شدهاست. یکی از قابلیتهای بنیادین جاوا این است که مدیریت حافظه را بهطور خودکار انجام میدهد.
ضریب اطمینان عملکرد برنامههای نوشتهشده به این زبان نسبت به زبانهای نسل اول C بالاتر است. برنامههای جاوا به صورت بایت کد میشوند و توسط ماشین مجازی جاوا (JVM) به کدهای ماشین تبدیل و اجرا میشوند.
در صورت وجود JVM مانند سایر زبانهای مبتنی بر آن که وابسته به سیستمعامل خاصی نیستند برنامههای نوشته شده به جاوا بر روی هر نوع سیستم عامل و هرگونه وسیلهٔ الکترونیکی قابل اجرا میباشند. شعار جاوا «یکبار بنویس و همه جا اجرا کن» (Write once, Run anywhere) است که به همین ویژگی اشاره دارد. این ویژگی جاوا را مستقل از سکو مینامند.
ماشین مجازی جاوا (JVM)
ماشین مجازی جاوا (JVM) برنامهای است که بایتکدهای زبان جاوا را مطابق با سیستمعاملی خاص کامپایل کرده و آنها را برای اجرا در سطح سیستمعامل آماده میکند، در حقیقت شعار اصلی زبان جاوا (یکبار بنویس و همهجا اجرا کن) با استفاده از این ماشین مجازی امکانپذیر شده است.
بیشتر بخوانید: کتاب Java Challenges
سرفصلهای کتاب Learn Java 12 Programming :
- Overview of Java Programming
- Java Object-Oriented Programming (OOP)
- Java Fundamentals
- Exception Handling
- Strings, Input/Output, and Files
- Data Structures, Generics, and Popular Utilities
- Java Standard and External Libraries
- Multithreading and Concurrent Processing
- JVM Structure and Garbage Collection
- Managing Data in a Database
- Network Programming
- Java GUI Programming
- Functional Programming
- Java Standard Streams
- Reactive Programming
- Microservices
- Java Microbenchmark Harness
- Best Practices for Writing High-Quality Code
- Java Getting New Features
فایل Learn Java 12 Programming را میتوانید پس از پرداخت دانلود کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.