Java: An Introduction to Computer Science and Programming JDK 1.2 Compatible Source Code / Edition 1by Walter Savitch
Pub. Date: 12/16/1998
Publisher: Prentice Hall Professional Technical Reference
Best-selling author, Walter Savitch, uses a conversational style to teach programmers problem solving and programming techniques with Java. Readers are introduced to object-oriented programming and important computer science concepts such as top-down design, debugging, style, and abstract data types. The Java coverage is a concise, accessible introduction that… See more details below
Best-selling author, Walter Savitch, uses a conversational style to teach programmers problem solving and programming techniques with Java. Readers are introduced to object-oriented programming and important computer science concepts such as top-down design, debugging, style, and abstract data types. The Java coverage is a concise, accessible introduction that covers key language features. Thorough early coverage of objects is included, with an emphasis on applications over applets.
Professor Savitch includes a highly flexible format that allows instructors and readers to adapt coverage of topics to their order of preference. This text assumes no previous programming experience.
Other Key Features
- Complete explanations of Java language features are included with sample code and entire programs.
- Summary Boxes that summarize key Java features and problem solving techniques provide quick review of chapter material.
- Programming Tips explain good programming practices, while Gotcha sections identify common programming problems and pitfalls.
- The AWT is used to teach how to design portable GUIs and produce professional windowing interfaces. In the process, readers learn event-driven programming and object-oriented programming.
- The Java material was tested using Sun Microsystem's Java JDK version 1.1 and is consistent with changes scheduled for version 1.2.
- Self-Test Questions with answers follow important topics so users can check their level of understanding.
- Engaging Case Studies expose readers to real-life applications.
- The book's CD-ROM includes all the programs and classes, a student version ofCode Warrior, and an integrated development environment for Windows 95/NT and Macintosh.
- The Companion Web Site includes an Online Student Study Guide and program code.
- Prentice Hall Professional Technical Reference
- Publication date:
- Edition description:
- Older Edition
- Product dimensions:
- 7.54(w) x 9.24(h) x 1.14(d)
Table of Contents
|Chapter 1||Introduction and a Taste of Java||1|
|1.3||A Taste of Java||15|
|Answers to Self-Test Questions||26|
|Chapter 2||Primitive Types and Strings||29|
|2.1||Primitive Types, Assignment, and Expressions||30|
|2.2||The Class String||55|
|2.3||Documentation and Style||63|
|2.4||Keyboard and Screen I/O||71|
|Answers to Self-Test Questions||79|
|Chapter 3||Flow of Control||83|
|3.2||Java Loop Statements||107|
|3.3||Programming with Loops||128|
|3.4||The Type boolean||138|
|Answers to Self-Test Questions||148|
|Chapter 4||Classes, Objects, and Methods||155|
|4.1||Class and Method Definitions||156|
|4.2||Information Hiding and Encapsulation||184|
|4.3||Objects and Reference||206|
|Answers to Self-Test Questions||225|
|Chapter 5||Programming with Classes and Methods||233|
|5.1||Programming with Methods||234|
|5.4||Information Hiding Revisited||275|
|Answers to Self-Test Questions||283|
|6.2||Programming with Inheritance||300|
|Answers to Self-Test Questions||317|
|Chapter 7||Event-Driven Programming Using the AWT||323|
|7.2||Simple Window Interfaces||327|
|7.3||Components, Containers, and Layout Managers||345|
|7.4||Panels and Text Components||365|
|7.6||Inner Classes (Optional)||393|
|Answers to Self-Test Questions||397|
|Chapter 8||Exception Handling||403|
|8.1||Basic Exception Handling||404|
|8.2||Defining and Using Exception Classes||415|
|Answers to Self-Test Questions||453|
|Chapter 9||Streams and File I/O||457|
|9.1||Streams and Simple File I/O||458|
|9.2||Exception Handling with File I/O||477|
|9.3||More Classes for File I/O||510|
|9.4||Text File I/O||515|
|Answers to Self-Test Questions||530|
|10.2||Arrays In Classes and Methods||552|
|10.3||Programming With Arrays and Classes||570|
|Answers to Self-Test Questions||594|
|Chapter 11||Multidimensional Arrays and Vectors||603|
|Answers to Self-Test Questions||634|
|12.1||The Basics of Recursion||640|
|12.2||Programming With Recursion||657|
|Answers to Self-Test Questions||665|
|Chapter 13||Applets and Html||673|
|Answers to Self-Test Questions||691|
|Appendix 1||Reserved Words||692|
|Appendix 3||ASCII Character Set||706|
|Appendix 5||Beyond Public and Private||710|
and post it to your social network
Most Helpful Customer Reviews
See all customer reviews >