Java for Programmers
with Generative AI
(Author) Paul DeitelThe professional programmer's Deitel® guide to Java with integrated generative AI Written for programmers with a background in another high-level language, in Java for Programmers: with Generative AI, Fifth Edition, you'll learn modern Java development hands on using the latest Java idioms and features and genAIs. For more details, see the Preface and its two-page "High-Level Overview." In the context of 200+ real-world code examples, you'll quickly master Java fundamentals then move on to arrays, strings, regular expressions, JSON/CSV processing with the Jackson library, private- and public-key cryptography, classes, inheritance, polymorphism, interfaces, dependency injection, exceptions, generic collections, custom generics, functional programming with lambdas and streams, JavaFX GUI, graphics and multimedia, platform threads, virtual threads, structured concurrency, scoped values, building API-based Java genAI apps, database with JDBC and SQLite, the Java Platform Module System and JShell for Python-like interactivity. Features GenAI Prompt Engineering, API Calls, 600 GenAI Exercises ChatGPT, Gemini, Claude, Perplexity Multimodal: Text, Code, Images, Audio, Speech-to-Text, Text-to-Speech, Video Generics: Collections, Classes, Methods Functional Programming: Lambdas & Streams JavaFX: GUI, Graphics, Multimedia Concurrency: Parallel Streams, Virtual Threads, Structured Concurrency, Scoped Values, Concurrent Collections, Multi-Core Database: JDBC, SQL, SQLite Java Platform Module System (JPMS) Objects Natural: Java API, String, BigInteger, BigDecimal, Date/Time, Cryptography, ArrayList, Regex, JSON, CSV, Web Services JShell for Python-Like Interactivity Paul Deitel and Harvey Deitel are the founders of Deitel & Associates, Inc., the internationally recognized programming languages authoring and corporate training organization. Millions of people worldwide have used Deitel professional books, textbooks, video courses, O'Reilly Online Learning live training (learning.oreilly.com), live corporate training, Pearson+ eTexts (with video) and Revel interactive multimedia courses (with video and autograded assessments) to master Java, Python, C++, C, C#, iOS and Android mobile app development, Internet and web programming, and more.