Java Fundamentals with Paul Deitel, 3rd Edition
$300.00 Original price was: $300.00.$38.95Current price is: $38.95.
🔒 Secure Checkout ⚡ Instant Digital Download
Written for programmers with a background in high-level language programming, this LiveLesson applies the Deitel signature live-code approach to teaching programming and explores the Javaâ„¢ language and Javaâ„¢ APIs in depth. The LiveLesson presents concepts in the context of fully tested programs, not code fragments. The LiveLesson features hundreds of complete Javaâ„¢ programs with thousands of lines of proven Javaâ„¢ code, and hundreds of tips that will help you build robust applications.
What you Will Learn
Start with an introduction to Java™ using an early classes and objects approach, then rapidly move on to more advanced topics, including GUI, graphics, exception handling, lambdas, streams, functional interfaces, object serialization, concurrency, generics, generic collections, JDBC™ and more. You’ll enjoy Deitels’ classic treatment of object-oriented programming and the object-oriented design ATM case study, including a complete Java™ implementation. When you’re finished, you’ll have everything you need to build industrial-strength object-oriented Java™ applications.
Table of Contents
Before You Begin
1 Before You Begin Overview
2 Our Corresponding Books and Videos
3 Getting the Code Examples
4 Structure of the examples folder
5 Java Development Kit (JDK)
6 Java Release Cadence
7 Java Integrated Development Environments (IDEs)
8 JavaFX SDK and Scene Builder
9 Generative AIs
10 Getting Your Questions Answered
11 Keeping In Touch
Lesson 1, Test-Driving the Java Development Kit
12 Lesson 1 Overview, Test-Driving the Java Development Kit
13 Java Development Kit Command-Line Tools
Lesson 2, Intro to Java Programming
14 Lesson 2 Overview, Intro to Java Programming
15 Your First Program in Java Printing a Line of Text
16 Java Keywords
17 Generative AI What does this code display
18 Compiling and Running the Program
19 Generative AI What does this code display
20 Modifying Your First Program Displaying a Single Line of Text with Multiple Statements
21 Modifying Your First Program Displaying Multiple Lines of Text with a Single Statement
22 Escape Sequences
23 Generative AI Simplify this code
24 Displaying Text with printf
25 Generative AI Displaying Text with printf
26 Another Program Adding Integers
27 Generative AI Adding Integers
28 Arithmetic
29 Decision Making Equality and Relational Operators Introducing the if Statement and boolean Expressions
30 Generative AI Adding Integers
31 Objects-Natural Case Study Creating and Using Objects of the Java API s String Class
32 Generative AI Objects-Natural String Case Study
Lesson 3, Control Statements Part 1
33 Lesson 3 Overview, Control Statements Part 1
34 if Single-Selection Statement
35 if…else Double-Selection Statement and a JShell Demo
36 GenAI Finding Fixing a Syntax Error in an if…else
37 GenAI Finding and Fixing a Logic Error
38 Nested if…else Statements
39 Conditional Operator () and a JShell Demo
40 GenAI Writing a line of Java code
41 while Iteration Statement and a JShell Demo
42 Counter-Controlled Iteration with the while Statement
43 Sentinel-Controlled Iteration with the while Statement
44 GenAI Writing a Java Program to Determine the First Power of 2 Greater than One Million
45 Nested Control Statements
46 Compound Assignment Operators
47 Increment and Decement Operator Operators
48 Primitive Types
49 Objects-Natural Case Study Super-Sized Integers
Lesson 4, Control Statements Part 2
50 Lesson 4 Overview, Control Statements Part 2
51 Essentials of Counter-Controlled Iteration
52 for Iteration Statement
53 Summing the Even Integers from 2 to 20 with the for Statement
54 Calculating Compound Interest with the for Statement
55 do…while Iteration Statement
56 switch Multiple-Selection Statement
57 switch Multiple-Selection Statement Activity Diagram
58 break Statement
59 continue Statement
60 Logical Operators
61 Objects-Natural Case Study Precise Monetary Calculations with Java API Class BigDecimal
Lesson 5, Methods
62 Lesson 5 Overview, Methods
63 Declaring Methods
64 Case Study Die Rolling Simulation with Random-Number Generation Rolling a Six-Sided Die 10 Times
65 Case Study Die Rolling Simulation with Random-Number Generation Rolling a Six-Sided Die 60,000,000 Times
66 Case Study A Game of Chance; Introducing switch Expressions
67 Case Study A Game of Chance; Introducing switch Expressions switch Expressions Yield Values
68 Scope of Declarations
69 Method Overloading
70 Class Math static Methods and Variables
71 Why Is Method main Declared static
72 Java API Packages; Introducing How to Use the Java API Docs
73 Argument Promotion and Casting
74 Objects-Natural Case Study Java DateTime API
Lesson 6, Arrays and ArrayLists
75 Lesson 6 Overview Arrays and ArrayLists
76 Primitive Types vs. Reference Types
77 Arrays
78 Declaring and Creating Arrays
79 Creating and Initializing an Array
80 Array Initializers
81 Calculating Array Element Values
82 Totaling Array Elements
83 Intro to Visualization Using a Bar Chart to Display Array Data Graphically
84 Using Array Elements as Counters
85 Analyzing Survey Results; Intro to Exception Handling
86 Enhanced for Statement Totaling Array Elements
87 Passing Arrays to Methods
88 Multidimensional Arrays
89 Variable-Length Argument Lists
90 Command-Line Arguments
91 Class Arrays
92 Objects-Natural Case Study Intro to Collections and Class ArrayList
93 Objects-Natural Case Study Intro to Collections and Class Demonstrating an ArrayListString
Lesson 7, Strings, NLP and Regex
94 Lesson 7 Overview Strings, NLP and Regex
95 Class String Creating String Objects
96 Class String String Methods length, charAt and getChars
97 Class String Comparing Strings and Portions of Strings
98 Class String String Methods startsWith and endsWith
99 Class String Locating Characters and Substrings in Strings
100 Class String Extracting Substrings from Strings
101 Class String Concatenating Strings
102 Class String Miscellaneous String Methods
103 Class String String Method valueOf
104 Class StringBuilder Creating StringBuilder Objects
105 Class StringBuilder StringBuilder Methods length, capacity, setLength and ensureCapacity
106 Class StringBuilder Methods charAt, setCharAt, getChars and reverse
107 Class StringBuilder append Methods
108 Class StringBuilder Insertion and Deletion Methods
109 Class Character Character Testing and Case Conversion Methods
110 Class Character CharacterDigit Conversions
111 Class Character Other Character Methods
112 Tokenizing Strings
113 Objects-Natural Case Study Intro to Regular Expressions in NLP
114 Objects-Natural Case Study Intro to Regular Expressions in NLP Matching Complete Strings to Patterns
115 Objects-Natural Case Study Intro to Regular Expressions in NLP Replacing Substrings
116 Objects-Natural Case Study Intro to Regular Expressions in NLP Searching for Matches with Classes Pattern and Matcher
117 Objects-Natural Case Study Intro to Regular Expressions in NLP Simple Data Wrangling Steps Used to Prepare Text for Training NLP and Generative AI Mod
118 Objects-Natural Security Case Study pMa5tfEKwk59dTvC04Ft1IFQz9mEXnkfYXZwxk4ujGE=
119 Objects-Natural Security Case Study Encrypting and Decrypting Text with AES
Lesson 8, Real-World Modeling with Custom Classes
120 Lesson 8 Overview Real-World Modeling with Custom Classes
121 Instance Variables, set Methods and get Methods Account Class with an Instance Variable, and set and get Methods
122 Instance Variables, set Methods and get Methods AccountTest Class That Creates and Uses an Account Object
123 Instance Variables, set Methods and get Methods Compiling and Executing a Program with Multiple Classes
124 Instance Variables, set Methods and get Methods Notes on Class AccountTest
125 Account Class Initializing Objects with Constructors Declaring an Account Constructor for Custom Object Initialization and Initializi
126 Account Class with a Balance Account Class with a BigDecimal balance Instance Variable
127 Account Class with a Balance AccountTest Class
128 Case Study Card Shuffling and Dealing Simulation Class Card
129 Case Study Card Shuffling and Dealing Simulation Class DeckOfCards
130 Case Study Card Shuffling and Dealing Simulation Shuffling and Dealing Cards
131 Case Study Time Class Time1 Class Declaration
132 Case Study Time Class Using Class Time1
133 Controlling Access to Members
134 Referring to the Current Object s Members with the this Reference
135 Case Study Time Class Overloaded Constructors Class Time2 with Overloaded Constructors
136 Case Study Time Class Overloaded Constructors Using Class Time2 s Overloaded Constructors
137 Composition Class Date
138 Composition Class Employee
139 Composition Class EmployeeTest
140 enum Types
141 static Class Members
142 static Import
143 Package Access
144 record Classes
145 Pattern Matching for switch Expressions
146 Decomposing records in switch Expressions
Lesson 9, Real-World Modeling with Inheritance, Polymorphism & Interfaces
147 Lesson 9 Overview Real-World Modeling with Inheritance, Polymorphism & Interfaces
148 Superclasses and Subclasses
149 Relationship Between Superclasses and Subclasses
150 Relationship Between Superclasses and Subclasses Creating and Using a SalariedEmployee Class
151 Relationship Between Superclasses and Subclasses Creating and Using a SalariedEmployee Class Class SalariedEm
152 Relationship Between Superclasses and Subclasses Creating a SalariedEmployeeSalariedCommissionEmployee Inheri
153 Relationship Between Superclasses and Subclasses Testing Class SalariedCommissionEmployee
154 Class Object
155 Demonstrating Polymorphic Behavior
156 abstract Classes and Methods
157 Case Study Payroll System Using Polymorphism
158 Case Study Payroll System Using Polymorphism abstract Superclass Employee
159 Case Study Payroll System Using Polymorphism Concrete Subclass SalariedEmployee
160 Case Study Payroll System Using Polymorphism Concrete Subclass CommissionEmployee
161 Case Study Payroll System Using Polymorphism Polymorphic Processing, Operator instanceof and Downcasting
162 final Methods and Classes
163 Creating and Using Interfaces
164 Creating and Using Interfaces Developing a Payable Hierarchy
165 Creating and Using Interfaces Interface Payable
166 Creating and Using Interfaces Class Invoice
167 Creating and Using Interfaces Modifying Class Employee to Implement Interface Payable
168 Using Interface Payable to Process Invoices and Employees Polymorphically
169 Some Common Java API Interfaces
170 Other Interface Features
171 Program to an Interface, Not an Implementation
172 Program to an Interface, Not an Implementation CompensationModel Interface
173 Program to an Interface, Not an Implementation An Employee Has a CompensationModel Composition and Dependency
174 Program to an Interface, Not an Implementation CompensationModel Implementations
175 Program to an Interface, Not an Implementation Testing the CompensationModel Hierarchy
176 Program to an Interface, Not an Implementation Dependency Injection Design Benefits
177 Program to an Interface, Not an Implementation interfaces vs. abstract Classes
178 sealed Classes and Interfaces
Lesson 10, Exception Handling A Deeper Look
179 Lesson 10 Overview Exception Handling A Deeper Look
180 Example Divide by Zero without Exception Handling
181 Example Handling ArithmeticExceptions and InputMismatchExceptions
182 Java Exception Hierarchy
183 Checked vs. Unchecked Exceptions
184 finally Block
185 Stack Unwinding and Obtaining Information from an Exception
186 Chained Exceptions
187 Preconditions and Postconditions
188 Assertions
189 try-with-resources Statement
190 Unnamed Variables in catch Handlers
Related products
-

Essential Math for AI: Next-Level Mathematics for Efficient and Successful AI Systems
0 out of 5$79.99Original price was: $79.99.$21.99Current price is: $21.99. Add to cart -

The Self-Taught Programmer: The Definitive Guide to Programming Professionally
0 out of 5$31.87Original price was: $31.87.$10.09Current price is: $10.09. Add to cart -

ChatGPT For Dummies
0 out of 5$45.00Original price was: $45.00.$14.99Current price is: $14.99. Add to cart -

Introduction to Algorithms, fourth edition
0 out of 5$150.00Original price was: $150.00.$22.49Current price is: $22.49. Add to cart

Reviews
There are no reviews yet.