Most ebook files are in PDF format, so you can easily read them using various software such as Foxit Reader or directly on the Google Chrome browser.
Some ebook files are released by publishers in other formats such as .awz, .mobi, .epub, .fb2, etc. You may need to install specific software to read these formats on mobile/PC, such as Calibre.
Please read the tutorial at this link. https://ebooknice.com/page/post?id=faq
We offer FREE conversion to the popular formats you request; however, this may take some time. Therefore, right after payment, please email us, and we will try to provide the service as quickly as possible.
For some exceptional file formats or broken links (if any), please refrain from opening any disputes. Instead, email us first, and we will try to assist within a maximum of 6 hours.
EbookNice Team
Status:
Available5.0
18 reviewsISBN 10: 0073523399
ISBN 13: 9780073317083
Author: C Thomas Wu
0. Introduction to Computers and Programming Languages
—— History of Computers
—— Computer Architecture
—— Programming Languages
—— Java
1. Introduction to Object‑Oriented Programming and Software Development
—— Classes and Objects
—— Messages and Methods
—— Class & Instance Variables
—— Inheritance
—— Software Engineering & Software Life Cycle
2. Getting Started with Java
—— The First Java Program
—— Program Components
—— Edit‑Compile‑Run Cycle
—— Sample Standard Classes & Development
3. Numerical Data
—— Variables, Expressions, Constants
—— Displaying Values & User Input
—— Math Class & Random Numbers
—— GregorianCalendar Class & Sample Development
4. Defining Your Own Classes – Part 1
—— Defining and Using Classes
—— Constructors, Information Hiding, Visibility Modifiers
—— Class Constants, Local Variables, Sample Development
5. Selection Statements
—— if
, nested if
, Boolean logic
—— Comparing Objects, switch
—— Drawing Graphics, Enumerated Constants, Sample Development
6. Repetition Statements
—— while
, do‑while
, for
, nested loops
—— Output Formatting, Performance, Optional Recursion, Sample Development
7. Defining Your Own Classes – Part 2
—— this
, overloaded methods/constructors
—— Static members, call-by-value
, packages, Javadoc, Sample Development
8. Exceptions and Assertions
—— Exception handling (try
/catch
/throw
)
—— Assertions, Programmer‑defined Exceptions, Sample Development
9. Characters and Strings
—— Character handling
—— String
, regex (Pattern
& Matcher
), StringBuilder
, Sample Development
10. Arrays and Collections
—— Array basics, multi‑dimensional arrays
—— Enhanced for
loop, methods & passes
—— Intro to Lists and Maps, Sample Development
11. Sorting and Searching
—— Searching, Sorting algorithms (e.g., Heapsort), Sample Development
12. File Input and Output
—— File classes, low‑ and high‑level I/O, Object I/O, Sample Development
13. Inheritance and Polymorphism
—— Inheritance fundamentals, polymorphism, abstract classes & methods
—— Interfaces vs inheritance, Sample Development
14. GUI and Event‑Driven Programming
—— JOptionPane
, Frames, Layout managers, components, menus, mouse events
15. Recursive Algorithms
—— Recursion basics (e.g., Towers of Hanoi, Quicksort), when to use recursion
16. Memory Allocation Schemes and Linked Data Structures
—— Contiguous vs non‑contiguous memory
—— Linked lists (object-based), Sample Development
17. Generics and Type Safety
—— Generic classes, generics + collections/interfaces, pitfalls
18. List ADT
—— List interface, array & linked implementations, head node based list, Iterator pattern, Sample Development
19. Stack ADT
—— Stack interface, array & linked implementations, sample apps (HTML tag matching, maze solving)
20. Queue ADT
—— Queue interface, array & linked implementations, priority queue
a comprehensive statement of principles and generalizations
a primary objective of the speech body is to
a comprehensive description and explanation of an idea or theory
a comprehensive introduction to object oriented programming with java
requirements for a competent introduction include which of the following
Tags: C Thomas Wu, Comprehensive Introduction, Programming