• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

OCP Oracle Certified Professional Java SE 17 Developer (Exam 1Z0-829) Programmer's Guide - Diagrams

 
Ranch Hand
Posts: 499
9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Because I enjoy learning using diagrams (among other things), I perked up when I saw that there were "Unique diagrams to illustrate important concepts, such as Java I/O, modules, and streams."   Would you say that they are used to supplement, moreso, and/or teach?  Are there any great "memory joggers" (possibly For Dummies style)?    
 
Sheriff
Posts: 9708
43
Android Google Web Toolkit Hibernate IntelliJ IDE Spring Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I've read a few chapters of the book till now and I think the diagrams/figures can be divided into two categories. 1) The figures which show heirarchy of classes/interfaces and 2) figures which explain execution flow or concepts in general. The 1st category of figures (along with the tables) act as a good reference and the index helps find them easily. Regarding the 2nd category if you check the index, some of the chapters like Streams and Multi-Threading have a plethora of diagrams which greatly help understand the runtime flow of programs and concepts like Thread states. I really enjoyed reading the concurrency chapters, it is one of my faviorite topics.

For disclosure, I got a review copy of the book from publisher but these opinions are my own.
 
author
Posts: 151
12
Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Charles,

Diagrams, tables, and complete runnable examples are all integral in teaching a topic.
Many tables provide summaries of important concepts as "memory joggers". (If I understand this term correctly.)
A few examples of such tables: overriding vs. overloading, arrays vs. lists, and switch statements vs. switch expressions.
The copy-righted images below will give you an idea of kind of diagrams in the book.
Fig16_Stream_Pipeline.png
[Thumbnail for Fig16_Stream_Pipeline.png]
Fig19_15_services_modules.png
[Thumbnail for Fig19_15_services_modules.png]
Fig20_2.png
[Thumbnail for Fig20_2.png]
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic