Buy Java for Programmers Book by Paul Deitel - Bookswagon
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Computer programming / software engineering > Java for Programmers: with Generative AI
Java for Programmers: with Generative AI

Java for Programmers: with Generative AI


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

The 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.

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.



Table of Contents:

  • Chapter 1: Intro, Test-Driving a Java Application, and Generative AI
  • Chapter 2: Intro to Java Programming
  • Chapter 3: Control Statements: Part 1
  • Chapter 4: Control Statements: Part 2
  • Chapter 5: Methods
  • Chapter 6: Arrays and ArrayLists
  • Chapter 7: Strings, NLP and Regex: Generative AI Foundations
  • Chapter 8: Real-World Modeling with Custom Classes
  • Chapter 9: Real-World Modeling with Inheritance, Polymorphism & Interfaces
  • Chapter 10: Exception Handling: A Deeper Look
  • Chapter 11: Files, I/O Streams, JSON Serialization & CSV Files
  • Chapter 12: Generic Collections
  • Chapter 13: Generic Classes and Methods: A Deeper Look
  • Chapter 14: Functional Programming with Lambdas & Streams
  • Chapter 15: JavaFX Graphical User Interfaces: Part 1
  • Chapter 16: JavaFX GUI: Part 2
  • Chapter 17: JavaFX Graphics and Multimedia
  • Chapter 18: Concurrency: Platform Threads to Virtual Threads
  • Chapter 19: Building API-Based Java Generative AI Applications
  • Chapter 20: Accessing Databases with JDBC and SQLite
  • Chapter 21: Java Platform Module System
  • Chapter 22: Recursion and Big O
  • Appendix A: Introduction to JShell for Interactive Java
  • Appendix B: Formatted Output
  • Appendix C: Number Systems



About the Author :

Paul Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of MIT, where he studied Information Technology. He holds the Java Certified Programmer and Java Certified Developer designations, and is an Oracle Java Champion. Through Deitel & Associates, Inc., he has delivered hundreds of programming courses worldwide to clients, including Cisco, IBM, Siemens, Sun Microsystems, Dell, Fidelity, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, SunGard Higher Education, Nortel Networks, Puma, iRobot, Invensys and many more. He and his co-author, Dr. Harvey M. Deitel, are the world's best-selling programming-language textbook/professional book/video authors.

Dr. Harvey Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has over 50 years of experience in the computer field. Dr. Deitel earned B.S. and M.S. degrees in Electrical Engineering from MIT and a Ph.D. in Mathematics from Boston University. He has extensive college teaching experience, including earning tenure and serving as the Chairman of the Computer Science Department at Boston College before founding Deitel & Associates, Inc., in 1991 with his son, Paul. The Deitels' publications have earned international recognition, with translations published in Japanese, German, Russian, Spanish, French, Polish, Italian, Simplified Chinese, Traditional Chinese, Korean, Portuguese, Greek, Urdu and Turkish. Dr. Deitel has delivered hundreds of programming courses to corporate, academic, government and military clients.



Review :

"Excellent coverage of the latest Java language features. The Strings chapter sets the stage for important applications in NLP (a critical ingredient to making genAI systems work) and cryptography (a critical ingredient to information security) that are introduced by objects-natural case studies in Chapters 7 (private-key cryptography) and 11 (public-key cryptography). The objects-natural case study on class BigInteger is especially pertinent at a time when cybersecurity is more important than ever and programmers need to develop an appreciation for secure software engineering practices.

"Real-World Modeling with Inheritance, Polymorphism and Interfaces covers a lot but I feel smarter after reading it and going through the associated genAI exercises! These are cleverly written so prompted AIs will guide the reader to 'fill in the gaps' and provide application areas where these techniques are used.

"The objects-natural case study on ArrayLists provides a 'sneak peek' at the Java Collections Framework showing how this data structure solves problems caused by the limitations of Java arrays. The Java Collections Framework chapter does an admirable job covering most key data structures and how Java’s built-in collections implement them. The section on hash tables is informative. The coverage of newer JDK techniques, such as convenience factory methods, is appropriate.

"The genAI exercises are highly valuable and fun, giving the reader new tools for filling in details and thinking critically about how and why certain practices are followed in Java in particular and object-oriented programming in general. Great job contrasting 'checked' and 'unchecked' exceptions. Suggests mechanisms for 'bulletproofing your code' with validation logic so that certain exceptions aren't thrown in the first place. The genAI prompt exercises on the types of OpenAI API messages passed to the chat completion API were very helpful for cementing my understating. Amazing AI description of the beach photo! In grad school my research group was barely scratching the surface of identifying objects in images--things have come a long way! The closed captions demo is cool!

"A broad introduction to fundamental OOP inheritance and polymorphism concepts. The use of interfaces to implement runtime polymorphism logically follows a similar discussion involving abstract classes. I like the discussion of the relative benefits of composition vs. inheritance. Accomplishes the herculean task of covering tight vs. loose coupling and dependency injection in just a few pages. Great to see the Builder design pattern in action."
--Brian Canada, Professor of Computational Science, University of South Carolina Beaufort

"This is the best book for learning Java that I have come across in 25+ years of Java experience. I've suggested using it to train developers in my company and in the companies where I do consultancy. A detailed explanation of the core Java language. Excellent discussion of inheritance and polymorphism. Teaches how to use and incorporate AI in your daily software-creation process. Using tools like ChatGPT, Gemini, Claude and Perplexity is now an essential skill to gain a competitive advantage. Awesome Chapter 19 that clearly introduces the power of AI API-based app development. A clear explanation of Java concurrency. The Big O discussion teaches the costs and consequences of design decisions. Great discussion of creating custom classes. Excellent intro to the Java Platform Module System. Best intro to JShell I've seen. I like the detailed discussion of how streams and lambdas work and the thorough explanation of exceptions."
--Ron Veen, Java Developer, Special Agent at Team Rockstars IT, co-author Virtual Threads, Structured Concurrency, and Scoped Values: Explore Java's New Threading Model

"The book's 'objects-natural' approach introduces substantial pre-existing Java classes and object interaction before diving into custom class creation in later chapters. I like the objects-natural case study with the date/time example--a good forced dive into the Java API documentation. I like that inheritance, interfaces, and composition are covered in the same chapter, as it is a logical progression that tells the story of what is the best approach for an OO Java program. The Building Java Generative AI API-Based Applications chapter taught me things I did not know. I appreciate how AI tools were used to help write the chapter and the text was transparent about it. The 94 end-of-chapter genAI exercises are exciting, creative, and fun. I really enjoyed the Files chapter--it brought in a lot of the latest technologies, such as JSON, CSV, networking APIs, and cryptography. Great job introducing and motivating generic class and method concepts and bringing in CS theory to support the practical application of Java's generic collection data structures."
--Emily Navarro, Ph.D., Continuing Lecturer, Department of Informatics, University of California, Irvine

"Uses the latest Java features to write code in the most modern ways. GenAIs can read diagrams! [Prompt genAIs with class Account's UML class diagram, asking them to generate the corresponding Java class declaration.] I like the genAI 'why questions,' such as, 'prompt genAIs for insights as to why Java constructors cannot return values.' I didn’t know GenAI would tell me to fix the errors even if I didn’t ask or could explain how the Java method-call stack works using text-only, step-by-step diagrams made of characters! Cool! Great list of NLP applications! The objects natural NLP, regex and cryptography security examples are awesome! They let the reader use String knowledge while also learning real-world principles. Includes a substantial treatment of JavaFX. The walkthrough of how to set up a JavaFX application in Scene Builder was excellent. Great JavaFX layouts table. Nice to see accessibility in the JavaFX chapters. A good intro to modules--covers the basics (and more) while remaining approachable. I like that you included the structure of a modularized application. The VideoPlayer module-dependency graph is a great real example. The progression of running the services example with no providers, then one, then two is a fun way to show the ServiceLoader really picks providers at runtime! I like the number and variety of JShell examples and exercises. I like how lambdas and method references are presented. Focuses on the most common generics use cases and makes them easy to understand. An objects-natural case study on BigDecimal--interesting discussion of how half-even banker's rounding works for processing monetary amounts. I like the concurrency examples--the explanations of virtual threads, structured concurrency and scoped values were good."
--Jeanne Boyarsky, CodeRanch, Java Champion


Best Sellers


Product Details
  • ISBN-13: 9780137574780
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Pearson
  • Language: English
  • ISBN-10: 0137574789
  • Publisher Date: 21 May 2025
  • Binding: Digital download
  • Sub Title: with Generative AI


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Java for Programmers: with Generative AI
Pearson Education (US) -
Java for Programmers: with Generative AI
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Java for Programmers: with Generative AI

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    Hello, User