
English | Size: 4.59 GB
Genre: eLearning
Table of contents
Before You Begin
Before You Begin Overview
Our Corresponding Books and Videos
Getting the Code Examples
Structure of the examples folder
Java Development Kit (JDK)
Java Release Cadence
Java Integrated Development Environments (IDEs)
JavaFX SDK and Scene Builder
Generative AIs
Getting Your Questions Answered
Keeping In Touch
Lesson 1, Test-Driving the Java Development Kit
Lesson 1 Overview, Test-Driving the Java Development Kit
Java Development Kit Command-Line Tools
Lesson 2, Intro to Java Programming
Lesson 2 Overview, Intro to Java Programming
Your First Program in Java: Printing a Line of Text
Java Keywords
Generative AI: What does this code display?
Compiling and Running the Program
Generative AI: What does this code display?
Modifying Your First Program: Displaying a Single Line of Text with Multiple Statements
Modifying Your First Program: Displaying Multiple Lines of Text with a Single Statement
Escape Sequences
Generative AI: Simplify this code
Displaying Text with printf
Generative AI: Displaying Text with printf
Another Program: Adding Integers
Generative AI: Adding Integers
Arithmetic
Decision Making: Equality and Relational Operators―Introducing the if Statement and boolean Expressions
Generative AI: Adding Integers
Objects-Natural Case Study: Creating and Using Objects of the Java API’s String Class
Generative AI: Objects-Natural String Case Study
Lesson 3, Control Statements: Part 1
Lesson 3 Overview, Control Statements: Part 1
if Single-Selection Statement
if…else Double-Selection Statement and a JShell Demo
GenAI: Finding Fixing a Syntax Error in an if…else
GenAI: Finding and Fixing a Logic Error
Nested if…else Statements
Conditional Operator (?:) and a JShell Demo
GenAI: Writing a line of Java code
while Iteration Statement and a JShell Demo
Counter-Controlled Iteration with the while Statement
Sentinel-Controlled Iteration with the while Statement
GenAI: Writing a Java Program to Determine the First Power of 2 Greater than One Million
Nested Control Statements
Compound Assignment Operators
Increment and Decement Operator Operators
Primitive Types
Objects-Natural Case Study: Super-Sized Integers
Lesson 4, Control Statements: Part 2
Lesson 4 Overview, Control Statements: Part 2
Essentials of Counter-Controlled Iteration
for Iteration Statement
Summing the Even Integers from 2 to 20 with the for Statement
Calculating Compound Interest with the for Statement
do…while Iteration Statement
switch Multiple-Selection Statement
switch Multiple-Selection Statement Activity Diagram
break Statement
continue Statement
Logical Operators
4.12 Objects-Natural Case Study: Precise Monetary Calculations with Java API Class BigDecimal
Lesson 5, Methods
Lesson 5 Overview, Methods
Declaring Methods
Case Study: Die Rolling Simulation with Random-Number Generation—Rolling a Six-Sided Die 10 Times
Case Study: Die Rolling Simulation with Random-Number Generation—Rolling a Six-Sided Die 60,000,000 Times
Case Study: A Game of Chance; Introducing switch Expressions
Case Study: A Game of Chance; Introducing switch Expressions—switch Expressions Yield Values
Scope of Declarations
Method Overloading
Class Math: static Methods and Variables
Why Is Method main Declared static?
Java API Packages; Introducing How to Use the Java API Docs
Argument Promotion and Casting
Objects-Natural Case Study: Java Date/Time API
Lesson 6, Arrays and ArrayLists
Lesson 6 Overview: Arrays and ArrayLists
Primitive Types vs. Reference Types
Arrays
Declaring and Creating Arrays
Creating and Initializing an Array
Array Initializers
Calculating Array Element Values
Totaling Array Elements
Intro to Visualization: Using a Bar Chart to Display Array Data Graphically
Using Array Elements as Counters
Analyzing Survey Results; Intro to Exception Handling
Enhanced for Statement: Totaling Array Elements
Passing Arrays to Methods
Multidimensional Arrays
Variable-Length Argument Lists
Command-Line Arguments
Class Arrays
Objects-Natural Case Study: Intro to Collections and Class ArrayList
Objects-Natural Case Study: Intro to Collections and Class―Demonstrating an ArrayList
Lesson 7, Strings, NLP and Regex
Lesson 7 Overview: Strings, NLP and Regex
Class String—Creating String Objects
Class String—String Methods length, charAt and getChars
Class String—Comparing Strings and Portions of Strings
Class String—String Methods startsWith and endsWith
Class String—Locating Characters and Substrings in Strings
Class String—Extracting Substrings from Strings
Class String—Concatenating Strings
Class String—Miscellaneous String Methods
Class String—String Method valueOf
Class StringBuilder—Creating StringBuilder Objects
Class StringBuilder—StringBuilder Methods length, capacity, setLength and ensureCapacity
Class StringBuilder—Methods charAt, setCharAt, getChars and reverse
Class StringBuilder—append Methods
Class StringBuilder—Insertion and Deletion Methods
Class Character—Character Testing and Case Conversion Methods
Class Character—Character/Digit Conversions
Class Character—Other Character Methods
Tokenizing Strings
Objects-Natural Case Study: Intro to Regular Expressions in NLP
Objects-Natural Case Study: Intro to Regular Expressions in NLP—Matching Complete Strings to Patterns
Objects-Natural Case Study: Intro to Regular Expressions in NLP—Replacing Substrings
Objects-Natural Case Study: Intro to Regular Expressions in NLP—Searching for Matches with Classes Pattern and Matcher
Objects-Natural Case Study: Intro to Regular Expressions in NLP—Simple Data Wrangling Steps Used to Prepare Text for Training NLP and Generative AI Models
Objects-Natural Security Case Study: pMa5tfEKwk59dTvC04Ft1IFQz9mEXnkfYXZwxk4ujGE=
Objects-Natural Security Case Study—Encrypting and Decrypting Text with AES
Lesson 8, Real-World Modeling with Custom Classes
Lesson 8 Overview: Real-World Modeling with Custom Classes
Instance Variables, set Methods and get Methods―Account Class with an Instance Variable, and set and get Methods
Instance Variables, set Methods and get Methods―AccountTest Class That Creates and Uses an Account Object
Instance Variables, set Methods and get Methods―Compiling and Executing a Program with Multiple Classes
Instance Variables, set Methods and get Methods―Notes on Class AccountTest
Account Class: Initializing Objects with Constructors—Declaring an Account Constructor for Custom Object Initialization and Initializing New Account Objects
Account Class with a Balance—Account Class with a BigDecimal balance Instance Variable
Account Class with a Balance—AccountTest Class
Case Study: Card Shuffling and Dealing Simulation—Class Card
Case Study: Card Shuffling and Dealing Simulation—Class DeckOfCards
Case Study: Card Shuffling and Dealing Simulation—Shuffling and Dealing Cards
Case Study: Time Class—Time1 Class Declaration
Case Study: Time Class—Using Class Time1
Controlling Access to Members
Referring to the Current Object’s Members with the this Reference
Case Study: Time Class Overloaded Constructors—Class Time2 with Overloaded Constructors
Case Study: Time Class Overloaded Constructors—Using Class Time2’s Overloaded Constructors
Composition—Class Date
Composition—Class Employee
Composition—Class EmployeeTest
enum Types
static Class Members
static Import
Package Access
record Classes
Pattern Matching for switch Expressions
Decomposing records in switch Expressions
Lesson 9, Real-World Modeling with Inheritance, Polymorphism Interfaces
Lesson 9 Overview: Real-World Modeling with Inheritance, Polymorphism Interfaces
Superclasses and Subclasses
Relationship Between Superclasses and Subclasses
Relationship Between Superclasses and Subclasses—Creating and Using a SalariedEmployee Class
Relationship Between Superclasses and Subclasses—Creating and Using a SalariedEmployee Class—Class SalariedEmployeeTest
Relationship Between Superclasses and Subclasses—Creating a SalariedEmployee/SalariedCommissionEmployee Inheritance Hierarchy
Relationship Between Superclasses and Subclasses—Testing Class SalariedCommissionEmployee
Class Object
Demonstrating Polymorphic Behavior
abstract Classes and Methods
Case Study: Payroll System Using Polymorphism
Case Study: Payroll System Using Polymorphism—abstract Superclass Employee
Case Study: Payroll System Using Polymorphism—Concrete Subclass SalariedEmployee
Case Study: Payroll System Using Polymorphism—Concrete Subclass CommissionEmployee
Case Study: Payroll System Using Polymorphism—Polymorphic Processing, Operator instanceof and Downcasting
final Methods and Classes
Creating and Using Interfaces
Creating and Using Interfaces—Developing a Payable Hierarchy
Creating and Using Interfaces—Interface Payable
Creating and Using Interfaces—Class Invoice
Creating and Using Interfaces—Modifying Class Employee to Implement Interface Payable
Using Interface Payable to Process Invoices and Employees Polymorphically
Some Common Java API Interfaces
Other Interface Features
Program to an Interface, Not an Implementation
Program to an Interface, Not an Implementation—CompensationModel Interface
Program to an Interface, Not an Implementation—An Employee Has a CompensationModel—Composition and Dependency Injection
Program to an Interface, Not an Implementation—CompensationModel Implementations
Program to an Interface, Not an Implementation—Testing the CompensationModel Hierarchy
Program to an Interface, Not an Implementation—Dependency Injection Design Benefits
Program to an Interface, Not an Implementation—interfaces vs. abstract Classes
sealed Classes and Interfaces
Lesson 10, Exception Handling: A Deeper Look
Lesson 10 Overview―Exception Handling: A Deeper Look
Example: Divide by Zero without Exception Handling
Example: Handling ArithmeticExceptions and InputMismatchExceptions
Java Exception Hierarchy
Checked vs. Unchecked Exceptions
finally Block
Stack Unwinding and Obtaining Information from an Exception
Chained Exceptions
Preconditions and Postconditions
Assertions
try-with-resources Statement
Unnamed Variables in catch Handlers

https://rapidgator.net/file/0e14d4d0b706eabcd344be945584db48/PN-JavaFundamentalswithPaulDeitel3rdEdition.part1.rar.html
https://rapidgator.net/file/04a7725e45a5ca03ce969bcebe1908d7/PN-JavaFundamentalswithPaulDeitel3rdEdition.part2.rar.html
https://rapidgator.net/file/caf68ae96fa4806c44f3cdfd5f25ba2c/PN-JavaFundamentalswithPaulDeitel3rdEdition.part3.rar.html
https://rapidgator.net/file/9273e8f83f7141aadf7f638b1d5617bd/PN-JavaFundamentalswithPaulDeitel3rdEdition.part4.rar.html
https://rapidgator.net/file/99e19034fe916d58a8695aceb5e86b6d/PN-JavaFundamentalswithPaulDeitel3rdEdition.part5.rar.html
https://trbt.cc/qv5ao8m7hzy1/PN-JavaFundamentalswithPaulDeitel3rdEdition.part1.rar.html
https://trbt.cc/78mzqk3q9mli/PN-JavaFundamentalswithPaulDeitel3rdEdition.part2.rar.html
https://trbt.cc/z4rp5qul0vhj/PN-JavaFundamentalswithPaulDeitel3rdEdition.part3.rar.html
https://trbt.cc/jg1jgbzx9d83/PN-JavaFundamentalswithPaulDeitel3rdEdition.part4.rar.html
https://trbt.cc/k7mlff8f9k8u/PN-JavaFundamentalswithPaulDeitel3rdEdition.part5.rar.html
https://nitroflare.com/view/7BB3CF1B69BE4CB/PN-JavaFundamentalswithPaulDeitel3rdEdition.part1.rar
https://nitroflare.com/view/D24A64D35062E85/PN-JavaFundamentalswithPaulDeitel3rdEdition.part2.rar
https://nitroflare.com/view/A14140A963ED5B7/PN-JavaFundamentalswithPaulDeitel3rdEdition.part3.rar
https://nitroflare.com/view/FC799FABF842BD7/PN-JavaFundamentalswithPaulDeitel3rdEdition.part4.rar
https://nitroflare.com/view/B9D72D8954FE122/PN-JavaFundamentalswithPaulDeitel3rdEdition.part5.rar
If any links die or problem unrar, send request to
https://forms.gle/e557HbjJ5vatekDV9
Leave a Reply