The Java Way: An Introduction to Programming in Java, 2nd Edition, provides a practical introduction to computer programming for the IT student at Certifi cate III level and above.
The book does not assume any programming experience, but requires familiarity with introductory computer concepts. The approach is learning by example, with sufficient context provided.
The main focus of the text is a series of activities aimed at developing skills in programming. These build as a sequence of steps that can be followed in a classroom or by flexible delivery. Context and concepts are presented initially, along with code fragments that demonstrate the main core of an idea, followed by a completely worked activity.
In this new edition, much greater emphasis is placed on object-oriented programming, which has now become the dominant paradigm for software development.
Features and Benefits
Code Listings - fully worked examples embedded in each chapter, for students to complete, providing the context on which the text is based
Revision questions and Exercises at the end of each chapter
Major Case Studies that provide larger programming exercises to tie together previous material in the text
Screen shots throughout illustrating key points
Objectives clearly stated at the start of each chapter
Electronic listings, solutions and PowerPoint slides available at www.pearsoned.com.au/sparke
Table of Contents
Preface
Preface to the Second Edition
Chapter 1
Introduction to Java
Chapter 2
Data Types
Chapter 3
Expressions
Chapter 4
Classes and Objects
Chapter 5
Selections
Chapter 6
Keyboard Input and Formatted Output
Chapter 7
Repetition
Chapter 8
Methods and Class Relationships
Chapter 9
Arrays
Chapter 10
Class Inheritance
Chapter 11
Strings, Dates and Formatting
Chapter 12
Interfaces and Composition
Chapter 13
Algorithms
Chapter 14
Packages, Scope and System Development
Chapter 15
Graphical User Interfaces
Chapter 16
Components
Chapter 17
Complex GUIs
Chapter 18
Exceptions and Validation
Chapter 19
Streams
Chapter 20
Data Structures
Chapter 21
Collections
Chapter 22
Databases and Java
Chapter 23
Applets, Graphics and Threads
Chapter 24
Networks
About the Authors
Gerard Sparke has over 26 years experience as a systems analyst and applications programmer, using Java, C, Microsoft Visual Basic and Access. He has 16 years experience teaching IT at TAFE, university and Microsoft Certified Training Centres. Gerard has a M.Eng.Sci. in Computer Science (UNSW), a Grad. Dip. in Education (UTS) and has achieved Microsoft Visual Basic Certified Trainer status.
Target Audience
The text has been written to address the needs of ICA40505, Certificate IV in Information Technology (Programming), where Java is used as the programming language.
It is also suitable for use in the first and second semester of university courses in Information Technology.
The book addresses the Australian Computer Society's 'Core Body of Knowledge' document in the following key areas: Data Structures and Algorithms, Program Design and Implementation, and Software Engineering and Methodologies.
Supports the competency units
ICAB4219A
Apply introductory object-oriented language skills
ICAB5223A
Apply intermediate object-oriented language skills
ICAB4229A
Apply intermediate programming skills in another language