| Java Programming Today |
|
|
Barbara Johnston, Albuquerque Technical Vocational Institute
Publisher: Prentice Hall Copyright: 2004 Format: Paper; 896 pp
| ISBN-10: | 013048623X | | ISBN-13: | 9780130486233 |
Our Price: £44.99 Status: Not Yet Published Estimated Availability: 28 Oct 2003 |
|
Description
For courses in Java/Visual J++. Examples throughout the text illustrate correctly written JAVA code, comparing it to incorrectly written code, and showing compiler errors. Key terms are highlighted in the margins and a JAVA compiler is in all books. |
Table Of Contents
(NOTE: Each chapter ends with Review Questions and Problems.). 1. Getting Started. Welcome. What Is Java? The Big Picture, Java Source Code, Bytecode and JVM. Why Do Programmers Love Java? Software Construction Techniques. 2. Getting Started with Java Applications. The Big Picture. Programming Fundamentals. General Format of a Java Program. Programs and Data. Keywords, Primitive Types, and Identifiers in Java. Operators in Java. An Introduction to Using Java Libraries. Summary. Practice! 3. Class Hierarchy in Java. Parents and Children. java.lang.Object, the Root of all Java Classes. Java Applets. Java's java.awt.Graphics Class. Java Applications and the JFrame Class. Abstract Window Toolkit (AWT) and Swing. 4. Control Statements and Loops. Decisions, Decisions. Relational and Logical Operators. If Statements. Switch Statements. Loops in General. For Loop. While Loop. Do While Loop. Comparing Numbers, Comparing Strings. Trouble Shooting. Summary. Practice! 5. Arrays in Java. Run Faster! Jump Higher! Life Using Data Single Variables. Array Fundamentals. Array of Arrays. Practice! 6. Writing and Using Methods and Classes. Time to Get Down to Business! What Do We Know About Classes? Object-Oriented Principles. Where Are We Going? Writing Class Methods. Scope. Object and Array Reference, Primitive Variables, and Memory. Practice! 7. More on Classes and Implementing Interfaces. It's Fun to Have Fun! The This Reference. Static Items in Java. A Brief Introduction to Java Interfaces. Nested Classes. Practice! 8. Building the Front End. Have a Drink or Prime the Pump? Event Handling Overview. Swing Components. Layout Managers. JPanels, Panes, and More Layout Managers. Mouse Activity. Java Menus. Threads. Summary. Practice. 9. Inheritance. We're On the Home Stretch! Review Superclasses, Subclasses, and Interfaces. Writing Our Own Superclass in Java. Abstract Classes. Writing Java Interfaces. Summary. Practice. 10. Exception Handling. Got Bugs? What Is an Exception? Why Write Exception Handling Code? Try and Catch Blocks. The Finally Block. Writing Our Own Exceptions. Throws Interface and Propagating Exceptions. 11. Java I/O. Reading and Writing. Streams. Reading and Writing Data Using Byte Stream Classes. Buffered Character Stream File Input and Output. String Tokenizers. A Brief Introduction to Networking and Sockets. 12. JAR Files. Wrap It Up! What Is a JAR File? How To Make a JAR? Summary. 13. Packages and Classpaths. Packages and Imports. A Simple Program. What Is a Java Package? CLASSPATHS. Package Scope. Packages, JARs, and the CLASSPATH. Appendix A: Getting Started with Java. Appendix B: jEdit, a Java Source Code Editor. Appendix C: Bits, Bytes, Hexadecimal Notation, and Unicode™. Appendix D: Nested Classes. Appendix E: Java Integrated Development Environments. Bibliography. Glossary. Index. |
Features
- Reader-friendly—Written with the beginning programmer in mind.
- Light on math, heavy on Java—Requires no more than the basics: addition, subtraction, multiplication, and division.
- Complete program examples—Shows both inputs and outputs, with 15-20 separate complete program samples. (Program examples available on accompanying CD-ROM).
- Java's graphical tools, GUI, and Windows controls—Utilizes these elements for writing fun and creative programs using colors, images, and various fonts.
- Excellent flow of material—Presents the core language material in Chapters 1-9, with advanced topic material in Chapters 10-13.
- Vital topics—Includes Java I/O, JAR files, and Packages and Classpaths.
- Programming “from scratch”—Asks students to build all of the programs and compile and run them using Java™ 2 Software Development Kit from Sun Microsystems.
- Clear and lively presentation—Incorporates a wonderful style: a 4-color layout, line-numbered source code, icons, margin glossary terms, summary tables of information, and a complete index.
- Front and back cover reference materials—Included on the inside front cover are commonly used web sites and a list of Java packages. The back cover includes a quick-look-up table of programming concepts and class usage, with a pull-out reference sheet that contains important Java items.
- Extensive pedagogy—Included in the end-of-chapter material are complete practice programs, short answer questions, code examples for examinatin and programming problems (“test-driven” by beginning Java students).
- Accompanying CD-ROM—Provides all the software needed on one CD; it contains all of the example programs found in the text, the Sun Microsystems' Java™ 2 Software Development Kit Standard Edition, a Java editor, jEdit, an Open Source Java text editor. Appendices at the back of the text provide installation instructions and use for these packages.
- Comprehensive Instructor's Package—Includes an Instructor's Manual with PowerPoint slides of all the figures in the text, and solutions to chapter questions and programming problems; a Laboratory Manual containing complete programming problems suitable for student assignments; a Prentice Hall Test Manager; and an on-line study guide/companion web site.
|
Reader Reviews
"Clear, easy to read and to the point while still addressing very complex concepts. Appropriate to students, style is neither stodgy nor precocious, holds reader's interest." Stephen Parratto, Albuquerque TVI Community College, Albuquerque, NM "The publication is very readable and it does not presume any previous knowledge of programming. Also, the material is presented in a way that should motivate students by enabling them to quickly develop interesting applications." Lawrence J. Osborne, LaMar University, Beaumont, TX "In addition to the straightforward writing style, the author has avoided the common pitfalls of many Java textbooks, which is to utilize excessive and convoluted metaphors to describe the concept of object-oriented programming." Bill Liu, DeVry University, California "What is really important about Ms. Johnston's book is the multitude of programming codes, examples, explanations, and do's & don'ts. Her explanations are very easy to understand." Dr. Toni Black, University of New Mexico |
|