This book is for anyone who wants to learn to create real-world applications with Java. The Beginning Java series has proven popular with over 150,000 people with its tutorial format. The numerous step-by-step examples provide you with an understanding of the ins and outs of programming with Java. We assume no previous programming experience, although progress will be easier if you have programmed before. Either way, you'll soon become an expert in creating your own Java programs. This book will teach you all you need to know to start programming in Java. This latest edition of my series teaches Java with the Java 2 SDK 1.4; a free Software Development Kit for creating Java applications. Book jacket