Store

Test Bank for Murach's Java Programming (5th Edition) by Joel Murach

By: Joel Murach (Contributor), Anne Boehm (Editor), Mary Delamater (Editor)
ISBN-10: 1943872074
/ ISBN-13: 9781943872077

Resource Type Information

Format: Downloadable ZIP Fille
Authors: Joel Murach (Contributor), Anne Boehm (Editor), Mary Delamater (Editor)
Secure Stripe Payment Logo.png

$35.00 $30.00

Instant Download to your account.

Description

Table of content:

Murach’s Java Programming (5th Edition)
Table of Contents
Expanded Contents
Introduction
Section 1 – Essential skills
Chapter 1 – An introduction to Java
An overview of Java
Java timeline
Java editions
How Java compares to C++ and C#
Types of Java applications
Two types of desktop applications
Web applications and mobile apps
An introduction to Java development
The code for a console application
How Java compiles and interprets code
An introduction to Java IDEs
How to use NetBeans to work with existing projects
An introduction to NetBeans
How to open, close, and delete a project
How to compile and run a project
How to use the Output window with a console application
How to work with two or more projects
How to use NetBeans to develop new projects
How to create a new project
How to work with Java source code and files
How to use the code completion feature
How to detect and correct syntax errors
Perspective
Chapter 2 – How to write your first Java applications
Basic coding skills
How to code statements
How to code comments
How to create identifiers
How to declare a class and a main() method
How to work with numeric variables
How to declare and initialize variables
How to code assignment statements
How to code arithmetic expressions
How to work with string variables
How to create a String object
How to join and append strings
How to include special characters in strings
How to use classes, objects, and methods
How to import classes
How to create objects and call methods
How to view the API documentation
How to use the console for input and output
How to print output to the console
How to read input from the console
Examples that get input from the console
How to code simple control statements
How to compare numeric variables
How to compare string variables
How to code if/else statements
How to code while statements
Two illustrative applications
The Invoice application
The Test Score application
How to test and debug an application
How to test an application
How to debug an application
Perspective
Chapter 3 – How to work with the primitive data types
Basic skills for working with data
The eight primitive data types
How to declare and initialize variables
How to declare and initialize constants
How to code arithmetic expressions
How to use the binary operators
How to use the unary operators
How to use the compound assignment operators
How to work with the order of precedence
How to work with casting
How to use the Java Shell to test code
How to use Java classes to work with numbers
How to use the Integer and Double classes
How to use the Math class
How to use the NumberFormat class
The Invoice application with formatting
How to debug a rounding error
How to use the BigDecimal class
The constructors and methods
Examples that work with the BigDecimal class
The Invoice application with BigDecimal objects
Perspective
Chapter 4 – How to code control statements
How to code Boolean expressions
How to compare primitive data types
How to use the logical operators
How to code if/else and switch statements
How to code if/else statements
How to code switch statements
The Invoice application with a switch statement
How to code loops
How to code while loops
How to code do-while loops
How to code for loops
The Future Value application
How to code nested loops
How to code break and continue statements
How to code break statements
How to code continue statements
The Guess the Number application
Perspective
Chapter 5 – How to code methods, handle exceptions, and validate data
How to code and call static methods
How to code static methods
How to call static methods
The Future Value application with a static method
The Guess the Number application with static methods
How to handle exceptions
How exceptions work
How to catch exceptions
The Future Value application with exception handling
How to validate data
How to prevent exceptions from being thrown
How to validate a single entry
How to code a method that validates an entry
The Future Value application with data validation
The console
The code
Perspective
Chapter 6 – How to test, debug, and deploy an application
Basic skills for testing and debugging
Typical test phases
The three types of errors
Common Java errors
A simple way to trace code execution
How to use NetBeans to debug an application
How to set and remove breakpoints
How to step through code
How to inspect variables
How to inspect the stack trace
How to deploy an application
An introduction to deployment
How to create an executable JAR file
How to deploy the files for an application
How to run a GUI application
How to run a console application
Perspective
Section 2 – Object-oriented programming
Chapter 7 – How to define and use classes
An introduction to classes
How classes can be used to structure an application
How encapsulation works
The relationship between a class and its objects
How to work with a class that defines an object
How to use NetBeans to create a new class
The Product class
How to code instance variables
How to code constructors
How to code methods
How to create an object from a class
How to call the methods of an object
How to use NetBeans to work with classes
How to code and use static fields and methods
How to code static fields and methods
How to call static fields and methods
How to code a static initialization block
When to use static fields and methods
The Product Viewer application
The ProductDB class
The user interface and the ProductApp class
More skills for working with objects and methods
Reference types compared to primitive types
How to overload methods
How to use the this keyword
The Line Item application
The user interface
The class diagram
The code for the classes
Perspective
Chapter 8 – How to work with inheritance
An introduction to inheritance
How inheritance works
How the Object class works
Basic skills for working with inheritance
How to create a superclass
How to create a subclass
How polymorphism works
The Product application
The console
The Product, Book, and Software classes
The ProductDB class
The ProductApp class
More skills for working with inheritance
How to cast objects
How to compare objects
How to work with the abstract and final keywords
How to work with the abstract keyword
How to work with the final keyword
Perspective
Chapter 9 – How to define and use interfaces
An introduction to interfaces
A simple interface
Interfaces compared to abstract classes
Basic skills for working with interfaces
How to code an interface
How to implement an interface
How to inherit a class and implement an interface
How to use an interface as a parameter
How to use inheritance with interfaces
How to use NetBeans to work with interfaces
New features for working with interfaces
How to work with default methods
How to work with static methods
The Product Viewer application
The console
The ProductReader interface
The ProductDB class
The ProductApp class
How to implement the Cloneable interface
A Product class that implements the Cloneable interface
A LineItem class that implements the Cloneable interface
Perspective
Chapter 10 – More object-oriented programming skills
How to work with packages
An introduction to packages
How to work with packages
How to work with libraries
How to work with modules
An introduction to the module system
How to create modules
How to use modules
How to use javadoc to document a package
How to add javadoc comments to a class
How to use HTML and javadoc tags in javadoc comments
How to generate documentation
How to view the documentation for a package
How to work with enumerations
How to declare an enumeration
How to use an enumeration
How to enhance an enumeration
How to work with static imports
Perspective
Section 3 – More essential skills
Chapter 11 – How to work with arrays
Basic skills for working with arrays
How to create an array
How to assign values to the elements of an array
How to use for loops with arrays
How to use enhanced for loops with arrays
How to use the Arrays class
How to fill, sort, and search arrays
How to refer to, copy, and compare arrays
How to implement the Comparable interface
The Number Cruncher application
How to work with two-dimensional arrays
How to work with rectangular arrays
How to work with jagged arrays
Perspective
Chapter 12 – How to work with collections and generics
An introduction to collections
A comparison of arrays and collections
An overview of the Java collection framework
An introduction to generics
How to work with an array list
How to create an array list
How to add and get elements
How to replace, remove, and search for elements
How to store primitive types in an array list
The Invoice application
The console
The Invoice class
The InvoiceApp class
How to work with a linked list
How to create a linked list and add and get elements
How to replace, remove, and search for elements
How to use the methods of the Queue and Deque interfaces
A class that uses generics and a linked list to define a queue
How to work with maps
The HashMap and TreeMap classes
Code examples that work with maps
The Word Counter application
Perspective
Chapter 13 – How to work with strings
How to work with the String class
How to create strings
How to join strings
How to append data to a string
How to compare strings
How to work with string indexes
How to modify strings
How to work with the StringBuilder class
How to create a StringBuilder object
How to append data to a string
How to modify strings
The Product Lister application
The user interface
The StringUtil class
The ProductListerApp class
Perspective
Chapter 14 – How to work with dates and times
An introduction to date/time APIs
The date/time API prior to Java 8
The date/time API for Java 8 and later
How to use the new date/time API
How to create date and time objects
How to get date and time parts
How to compare dates and times
How to adjust dates and times
How to add or subtract a period of time
How to get the time between two dates
How to format dates and times
An Invoice class that includes an invoice date
Perspective
Chapter 15 – How to work with file I/O
Introduction to directories and files
A package for working with directories and files
Code examples that work with directories and files
Introduction to file I/O
How files and streams work
A file I/O example
How to work with I/O exceptions
How to work with text files
How to connect a character output stream to a file
How to write to a text file
How to connect a character input stream to a file
How to read from a text file
Two interfaces for data access
A class that works with a text file
The Product Manager application
The console
The ProductManagerApp class
How to work with binary files
How to connect a binary output stream to a file
How to write to a binary file
How to connect a binary input stream to a file
How to read from a binary file
A class that works with a binary file
Perspective
Chapter 16 – How to work with exceptions
An introduction to exceptions
The exception hierarchy
How exceptions are propagated
How to catch exceptions
How to use the try statement
How to use the try-with-resources statement
How to use the methods of an exception
How to use a multi-catch block
How to throw exceptions
How to use the throws clause
How to use the throw statement
How to work with custom exceptions
How to create a custom exception class
How to use exception chaining
An interface that uses custom exceptions
A class that uses custom exceptions
Perspective
Section 4 – GUI programming
Chapter 17 – How to get started with JavaFX
An introduction to GUI programming
A GUI that displays ten controls
A summary of GUI APIs
The inheritance hierarchy for JavaFX nodes
How to create a GUI that accepts user input
How to create and display a window
How to work with labels
How to set alignment and padding
How to work with text fields
How to set column widths
How to create a GUI that handles events
How to work with buttons and boxes
How to handle action events
The Future Value application
The user interface
The code
How to validate user input
How to display an error message in a dialog box
How to validate the data entered into a text field
The Validation class
How to validate multiple entries
How to get started with FXML
An introduction to XML
How to code an FXML application
How to create the files for an FXML application
The Future Value application with FXML
The FXML file
The controller class
The application class
Perspective
Chapter 18 – How to get started with Swing
An introduction to GUI programming
A user interface with ten controls
A summary of GUI APIs
The inheritance hierarchy for Swing components
How to create a GUI that handles events
How to display a frame
How to set the look and feel
How to work with panels
How to work with buttons
How to handle action events
How to work with labels
How to work with text fields
How to work with layout managers
A summary of layout managers
How to use the FlowLayout manager
How to use the BorderLayout manager
How to use the GridBagLayout manager
How to add padding to a GridBagLayout
How to solve a common problem with the GridBagLayout
The Future Value application
The user interface
The code
How to validate Swing input data
How to display a dialog box
How to validate the data entered into a text field
The Validation class
How to validate multiple entries
Perspective
Chapter 19 – More Swing controls
More skills for working with controls
How to work with text areas
How to add scroll bars
How to work with check boxes
How to work with radio buttons
How to add a border and title
How to work with combo boxes
How to work with lists
How to work with list models
The Payment application
The user interface
The code
Perspective
Section 5 – Database programming
Chapter 20 – An introduction to databases with SQLite
How a relational database is organized
How a table is organized
How the columns in a table are defined
How tables are related
How to use SQL to work with a database
How to query a single table
How to join data from two or more tables
How to add, update, and delete data in a table
How to use SQLite Manager
An introduction to SQLite
How to connect to a SQLite database
How to work with a SQLite database
How to execute SQL statements
How to create a SQLite database
Perspective
Chapter 21 – How to use JDBC to work with a database
An introduction to database drivers
Four types of JDBC database drivers
How to download a database driver
How to add a database driver to a project
How to work with a database
How to connect to a database
How to return a result set and move the cursor through it
How to get data from a result set
How to insert, update, and delete data
How to work with prepared statements
A class for working with databases
The DAO interface
The ProductDB class
Code that uses the ProductDB class
Perspective
Section 6 – Advanced skills
Chapter 22 – How to work with lambda expressions and streams
How to work with lambda expressions
Anonymous classes compared to lambdas
Pros and cons of lambda expressions
A method that doesn’t use lambdas
A method that uses lambdas
The syntax of a lambda expression
How to use functional interfaces from the Java API
How to use the Predicate interface
How to use the Consumer interface
How to use the Function interface
How to work with multiple functional interfaces
How to work with streams
How to filter a list
How to map a list
How to reduce a list
Perspective
Chapter 23 – How to work with threads
An introduction to threads
How threads work
Typical uses for threads
Classes and interfaces for working with threads
The life cycle of a thread
Two ways to create threads
Constructors and methods of the Thread class
How to extend the Thread class
How to implement the Runnable interface
How to synchronize threads
How to use synchronized methods
When to use synchronized methods
Perspective
Appendix A – How to set up Windows for this book
How to install the JDK and Netbeans
How to install the source code for this book
How to install Eclipse
How to install SQLite Manager
Appendix B – How to set up Mac OS X for this book
How to install the JDK and Netbeans
How to install the source code for this book
How to install Eclipse
How to install SQLite Manager
Index
Order Form/Last Page

Reviews

There are no reviews yet.

Be the first to review “Test Bank for Murach’s Java Programming (5th Edition) by Joel Murach”

Additional Information


Resource Type:

Ebook Title:

Authors:

Publisher:

Related Test Books

Reviews

Your #1 Online Study Guide Resource

* We don’t share your personal info with anyone. Check out our Privacy Policy for more information