Language: English
Pages: 207
Table of Contents......Page 3
Fundamental Aspects of Programming......Page 9
What Is Programming?......Page 10
Types of Programming......Page 14
The Common Language Core......Page 18
Program Structure......Page 22
The Java Environment......Page 35
Introduction......Page 36
Java Characteristics......Page 41
Application/Applet Development......Page 43
Tools and Packages......Page 49
Java Basics......Page 57
Language Basics......Page 58
Expressions......Page 64
Statements......Page 72
Classes in Java......Page 85
Java Is Object-Oriented......Page 86
Instantiating a Class......Page 87
Class-Type Variables......Page 88
Operations on Class-Type Variables......Page 89
The null Value......Page 90
Member Access......Page 91
Class Definitions......Page 92
Classes in Java—II......Page 101
Method Overloading......Page 102
Constructors......Page 103
Access Specifiers......Page 104
Class Variables......Page 105
Class Methods......Page 108
Finalization......Page 109
Arrays and Strings......Page 113
Java Arrays......Page 114
Array Constants......Page 115
Copying Array Elements......Page 116
String Objects......Page 117
String Methods......Page 118
String Concatenation......Page 121
Converting Strings to Numbers......Page 122
Inheritance......Page 127
Introduction to Inheritance......Page 128
Protected Access......Page 131
Overriding Methods......Page 132
Constructor Chaining......Page 136
Abstract Classes......Page 139
Interfaces......Page 140
Casting Between Class Types......Page 141
Writing Java Applets......Page 147
What Is an Applet?......Page 148
The Applet Class......Page 149
The Delegation Event Model— Action Events......Page 154
The Graphics Class......Page 159
Java Fonts......Page 160
Drawing Lines and Shapes......Page 162
Drawing with Color......Page 163
The Color Class......Page 164
Hypertext Markup Language (HTML)......Page 171
HTML History and SGML......Page 172
Head Elements......Page 173
Formatting: Physical......Page 174
Netscape List Extensions......Page 175
Images......Page 176
Forms......Page 177
Miscellaneous Netscape Extensions......Page 178
Java Script......Page 179
Java Sample......Page 181
Usage and Copyright Notification......Page 182
The XYZApp.java Source......Page 183
Java Class Hierarchy......Page 193
Java Class Hierarchy......Page 194
To Review Questions......Page 203
Lesson 3......Page 204
Lesson 6......Page 205
Lesson 8......Page 206