Cargando…

Learning Java : an introduction to real-world programming with Java /

Ideal for working programmers new to Java, this best-selling book guides you through the language features and APIs of Java 21. Through fun, compelling, and realistic examples, authors Marc Loy, Patrick Niemeyer, and Dan Leuck introduce you to Java's fundamentals, including its class libraries,...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Loy, Marc (Autor), Niemeyer, Patrick (Autor), Leuck, Daniel (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Sebastopol, CA : O'Reilly Media, Inc, 2023.
Edición:6th edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a22000007i 4500
001 OR_on1394120490
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 230819s2023 cau o 000 0 eng d
040 |a EBLCP  |b eng  |e rda  |c EBLCP  |d ORMDA  |d OCLCO  |d YDX 
020 |a 9781098145491  |q electronic book 
020 |a 1098145496  |q electronic book 
035 |a (OCoLC)1394120490 
037 |a 9781098145521  |b O'Reilly Media 
050 4 |a QA76.73.J38  |b L69 2023 
082 0 4 |a 005.2/762  |2 23/eng/20230822 
049 |a UAMI 
100 1 |a Loy, Marc,  |e author. 
245 1 0 |a Learning Java :  |b an introduction to real-world programming with Java /  |c Marc Loy, Patrick Niemeyer & Daniel Leuck. 
250 |a 6th edition. 
264 1 |a Sebastopol, CA :  |b O'Reilly Media, Inc,  |c 2023. 
300 |a 1 online resource (552 p.) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
505 0 |a Intro -- Copyright -- Table of Contents -- Preface -- Who Should Read This Book -- New Developments -- New in This Edition (Java 15, 16, 17, 18, 19, 20, 21) -- Using This Book -- Online Resources -- Conventions Used in This Book -- Using Code Examples -- O'Reilly Online Learning -- How to Contact Us -- Acknowledgments -- Chapter 1. A Modern Language -- Enter Java -- Java's Origins -- Growing Up -- A Virtual Machine -- Java Compared with Other Languages -- Safety of Design -- Simplify, Simplify, Simplify...​ -- Type Safety and Method Binding -- Incremental Development 
505 8 |a Dynamic Memory Management -- Error Handling -- Threads -- Scalability -- Safety of Implementation -- The Verifier -- Class Loaders -- Application and User-Level Security -- A Java Road Map -- The Past: Java 1.0-Java 20 -- The Present: Java 21 -- The Future -- Exercises -- Chapter 2. A First Application -- Java Tools and Environment -- Installing the JDK -- Installing IntelliJ IDEA and Creating a Project -- Running the Project -- Grabbing the Examples -- HelloJava -- Classes -- The main() Method -- Classes and Objects -- Variables and Class Types -- HelloComponent -- Inheritance 
505 8 |a The JComponent Class -- Relationships and Finger-Pointing -- Packages and Imports -- The paintComponent() Method -- HelloJava2: The Sequel -- Instance Variables -- Constructors -- Events -- The repaint() Method -- Interfaces -- Goodbye and Hello Again -- Review Questions -- Code Exercises -- Chapter 3. Tools of the Trade -- JDK Environment -- The Java VM -- Running Java Applications -- System Properties -- The Classpath -- CLASSPATH on Unix and macOS -- CLASSPATH on Windows -- CLASSPATH Wildcards -- Modules -- The Java Compiler -- Trying Java -- JAR Files -- The jar Utility -- Tool Wrap-Up 
505 8 |a Review Questions -- Code Exercises -- Advanced Code Exercises -- Chapter 4. The Java Language -- Text Encoding -- Comments -- Javadoc Comments -- Annotations -- Variables and Constants -- Types -- Primitive Types -- Reference Types -- A Word About Strings -- Statements and Expressions -- Statements -- Expressions -- Arrays -- Array Types -- Array Creation and Initialization -- Using Arrays -- Anonymous Arrays -- Multidimensional Arrays -- Types and Classes and Arrays, Oh My! -- Review Questions -- Code Exercises -- Advanced Exercises -- Chapter 5. Objects in Java -- Classes 
505 8 |a Declaring and Instantiating Classes -- Accessing Fields and Methods -- Static Members -- Methods -- Local Variables -- Shadowing -- Static Methods -- Initializing Local Variables -- Argument Passing and References -- Wrappers for Primitive Types -- Method Overloading -- Object Creation -- Constructors -- Working with Overloaded Constructors -- Object Destruction -- Garbage Collection -- Packages -- Importing Classes -- Custom Packages -- Member Visibility and Access -- Compiling with Packages -- Advanced Class Design -- Subclassing and Inheritance -- Abstract Classes and Methods -- Interfaces 
500 |a Inner Classes 
520 |a Ideal for working programmers new to Java, this best-selling book guides you through the language features and APIs of Java 21. Through fun, compelling, and realistic examples, authors Marc Loy, Patrick Niemeyer, and Dan Leuck introduce you to Java's fundamentals, including its class libraries, programming techniques, and idioms, with an eye toward building real applications. This updated sixth edition expands the content to continue covering lambdas and streams, and shows you how to use a functional paradigm in Java. You'll learn about the latest Java features introduced since the book's fifth edition, from JDK 15 through 21. You'll also take a deep dive into virtual threads (introduced as Project Loom in Java 19). This guide helps you: Learn the structure of the Java language and Java applications Write, compile, and execute Java applications Understand the basics of Java threading and concurrent programming Learn Java I/O basics, including local files and network resources Create compelling interfaces with an eye toward usability Learn how functional features have been integrated in Java Keep up with Java developments as new versions are released. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Java (Computer program language) 
650 6 |a Java (Langage de programmation) 
700 1 |a Niemeyer, Patrick,  |e author. 
700 1 |a Leuck, Daniel,  |e author. 
776 0 8 |i Print version:  |a Loy, Marc  |t Learning Java  |d Sebastopol : O'Reilly Media, Incorporated,c2023  |z 9781098145538 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781098145521/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a YBP Library Services  |b YANK  |n 20441232 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL30698802 
994 |a 92  |b IZTAP