دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [2 ed.]
نویسندگان: Iuliana Cosmina
سری:
ISBN (شابک) : 1484270797, 9781484270790
ناشر: Apress
سال نشر: 2022
تعداد صفحات: 818
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 20 Mb
در صورت تبدیل فایل کتاب Java 17 for Absolute Beginners: Learn the Fundamentals of Java Programming به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب جاوا 17 برای مبتدیان مطلق: اصول برنامه نویسی جاوا را بیاموزید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
اولین کد خود را در جاوا 17 با استفاده از مثال های ساده و گام به گام بنویسید که اشیا و رویدادهای واقعی کلمه را مدل می کند و یادگیری را آسان می کند. با Java 17 for Absolute Beginners میتوانید مفاهیم را بدون سر و صدا درک کنید. این برنامه توسعه جاوا را به زبانی که همه می توانند بفهمند آموزش می دهد و بهترین شروع ممکن را به شما می دهد.
توضیحات کد و طرحبندی واضح را خواهید دید تا بتوانید کد خود را در اسرع وقت اجرا کنید. نویسنده Iuliana Cosmina بر دانش عملی تمرکز می کند و شما را به سرعت بالا می برد - همه چیزهایی که یک مبتدی برای شروع برنامه نویسی در جاوا نیاز دارد.
ابتدا، خواهید فهمید که جاوا چه نوع زبانی است، برای چه کاری مناسب است و چگونه اجرا می شود. با وجود تئوری خارج از راه، جاوا را نصب می کنید، ویرایشگری مانند IntelliJ IDEA را انتخاب می کنید و اولین برنامه ساده جاوا خود را می نویسید. در طول مسیر شما این برنامه را کامپایل و اجرا خواهید کرد تا بتواند بر روی هر پلتفرمی که جاوا را پشتیبانی می کند اجرا شود. به عنوان بخشی از این آموزش خواهید دید که چگونه با پیروی از قراردادها و رعایت اصول شناخته شده برنامه نویسی کدهای با کیفیت بالا بنویسید و پروژه های خود را حرفه ای تر و کارآمدتر کنید.
Java 17 for Absolute Beginners هر آنچه را که برای شروع سفر برنامه نویسی جاوا خود نیاز دارید در اختیار شما قرار می دهد. تجربه لازم نیست پس از خواندن این کتاب، با اصول اولیه نوشتن برنامه در جاوا آشنا خواهید شد.
آنچه خواهید آموخت
این کتاب برای چه کسی است< /p>
کسانی که در برنامه نویسی جدید هستند و می خواهند با جاوا شروع کنند.
Write your first code in Java 17 using simple, step-by-step examples that model real-word objects and events, making learning easy. With Java 17 for Absolute Beginners you’ll be able to pick up the concepts without fuss. It teaches Java development in language anyone can understand, giving you the best possible start.
You’ll see clear code descriptions and layout so that you can get your code running as soon as possible. Author Iuliana Cosmina focuses on practical knowledge and getting you up to speed quickly―all the bits and pieces a novice needs to get started programming in Java.
First, you’ll discover what type of language Java is, what it is good for, and how it is executed. With the theory out of the way, you’ll install Java, choose an editor such as IntelliJ IDEA, and write your first simple Java program. Along the way you’ll compile and execute this program so it can run on any platform that supports Java. As part of this tutorial you’ll see how to write high-quality code by following conventions and respecting well-known programming principles, making your projects more professional and efficient.
Java 17 for Absolute Beginners gives you all you need to start your Java programming journey. No experience necessary. After reading this book, you'll come away with the basics to get started writing programs in Java.
What You Will Learn
Who This Book Is For
Those who are new to programming and who want to start with Java.
Table of Contents About the Author About the Technical Reviewer Acknowledgments Chapter 1: An Introduction to Java and Its History Who This Book Is For How This Book Is Structured Conventions When Java Was Owned By Sun Microsystems How Is Java Portable? Sun Microsystem’s Java Versions Oracle Takes Over Java 7 Java 8 Java 9 Java 10 Java 11 Java 12 Java 13 Java 14 Java 15 Java 16 Java 17 Prerequisites Summary Chapter 2: Preparing Your Development Environment Installing Java The JAVA_HOME Environment Variable JAVA_HOME on Windows JAVA_HOME on macOS JAVA_HOME on Linux Installing Maven Installing Git Installing a Java IDE Summary Chapter 3: Getting Your Feet Wet Core Syntax Parts Using JShell Java Fundamental Building Blocks Packages Access Modifiers Modules Advanced Module Configurations How to Determine the Structure of a Java Project The “HelloWorld!” Project in IntelliJ IDEA The “HelloWorld!” Project Compiled and Executed from the Command Line Putting the “HelloWorld” Class in a Package Configuring the “com.sandbox” Module Java Projects Using Build Tools, Mostly Maven Explaining and Enriching the “Hello World!” Class Summary Chapter 4: Java Syntax Base Rules of Writing Java Code Package Declaration Import Section Java Grammar Java Identifiers and Variables Java Comments Java Types Classes Fields Class Variables Encapsulating Data Methods Constructors Abstraction and Inheritance Enums Interfaces Default Methods in Interfaces Static Methods and Constants in Interfaces Private Methods in Interfaces Records Sealed Classes Hidden Classes Annotation Types Lambda Expressions Exceptions Generics var and the Diamond Operator Summary Java Keywords Chapter 5: Data Types Stack and Heap Memory Introduction to Java Data Types Primitive Data Types Reference Data Types Java Primitive Types The boolean Type The char Type Numeric Primitive Types Java Integer Primitive Types Java Real Primitive Types Java Reference Types Arrays The String Type Escaping Characters Wrapper Classes for Primitive Types Date Time API Collections Concurrency Specific Types Summary Chapter 6: Operators The Assignment Operator Explicit Type Conversion (type) and instanceof Numerical Operators Unary Operators Incrementors and Decrementors Sign Operators Negation Operator Binary Operators The +(plus/addition/concatenation) Operator The -(minus) Operator The *(multiply) Operator The /(divide) Operator The %(modulus) Operator Relational Operations The == Equals Operator The Other Comparison Operators Bitwise Operators Bitwise NOT Bitwise AND Bitwise Inclusive OR Bitwise Exclusive OR Logical Operators Shift Operators The << Shift Left Operator The >> Signed Shift Right Operator The >>> Unsigned Shift Right Operator The Elvis Operator Summary Chapter 7: Controlling the Flow if-else Statement switch Statement Looping Statements for Statement while Statement do-while Statement Breaking Loops and Skipping Steps break Statement continue Statement return Statement Controlling the Flow Using try-catch Constructions Summary Chapter 8: The Stream API Introduction to Streams Creating Streams Creating Streams from Collections Creating Streams from Arrays Creating Empty Streams Creating Finite Streams Streams of Primitives and Streams of Strings Short Introduction to OptionalHow to Use Streams Like a Pro Terminal Functions: forEach and forEachOrdered Intermediate Operation: filter and Terminal Operation: toArray Intermediate Operation: map, flatMap and Terminal Operation: collect Intermediate Operation: sorted and Terminal Operation: findFirst Intermediate Operation: distinct() and Terminal Operation: count() Intermediate Operation: limit(..) and Terminal Operations: min(..), max(..) Terminal Operations: sum() and reduce(..) Intermediate Operation: peek(..) Intermediate Operation: skip(..) and Terminal Operations: findAny(), anyMatch(..), allMatch(..) and noneMatch(..) Debugging Stream Code Summary Chapter 9: Debugging, Testing, and Documenting Debugging Logging Logging with System.out.print Logging with JUL Logging with SLF4J and Logback Debug Using Assertions Step-By-Step Debugging Inspecting Running Application Using Java Tools jps jcmd jconsole Using jmc Accessing the Java Process API Testing Testing Code Location Building an Application to Test Introducing JUnit Using Fakes Using Stubs Using Mocks Documenting Summary Chapter 10: Making Your Application Interactive Reading Data from the Command Line Reading User Data Using System.in Using java.util.Scanner Using java.io.Console Build Applications Using Swing Introducing JavaFX Internationalization Building a Web Application Java Web Application with an Embedded Server Java Web Application on a Standalone Server Summary Chapter 11: Working With Files Java IO and NIO APIs File Handlers Path Handlers Reading Files Using Scanner to Read Files Using Files Utility Methods to Read Files Using Readers to Read Files Using InputStream to Read Files Writing Files Writing Files Using Files Utility Methods Using Writer to Write Files Using OutputStream to Write Files Using NIO to Manage Files Serialization and Deserialization Byte Serialization XML Serialization JSON Serialization The Media API Using JavaFX Image Classes Summary Chapter 12: The Publish-Subscribe Framework Reactive Programming and the Reactive Manifesto Using the JDK Reactive Streams API Reactive Streams Technology Compatibility Kit Using Project Reactor Summary Chapter 13: Garbage Collection Garbage Collection Basics Oracle Hotspot JVM Architecture How Many Garbage Collectors Are There? Working with GC from the Code Using the finalize() Method Heap Memory Statistics Using Cleaner Preventing GC from Deleting an Object Using Weak References Garbage Collections Exceptions and Causes Summary Appendices Appendix A Modules Advanced Module Configurations Appendix B Index