
Fundamentals Of Computer Science Using Java / Edition 1
by David HughesISBN-10: 0763717614
ISBN-13: 9780763717612
Pub. Date: 01/11/2002
Publisher: Jones & Bartlett Learning
Fundamentals of Computer Science using Java uses an object-based appro ach to the introduction of Computer Science using Java as the programm ing language. The book is example-based with approximately 50 complete ly worked examples. The use of a Turtle Graphics library allows early examples and exercises to be interesting while still simple. The use o f a basic I/O
Overview
Fundamentals of Computer Science using Java uses an object-based appro ach to the introduction of Computer Science using Java as the programm ing language. The book is example-based with approximately 50 complete ly worked examples. The use of a Turtle Graphics library allows early examples and exercises to be interesting while still simple. The use o f a basic I/O library allows I/O without having to deal with exception s and formatting, as would be the case in the standard library.
Product Details
- ISBN-13:
- 9780763717612
- Publisher:
- Jones & Bartlett Learning
- Publication date:
- 01/11/2002
- Edition description:
- 1E
- Pages:
- 525
- Product dimensions:
- 7.30(w) x 9.00(h) x 1.10(d)
Table of Contents
Preface | v | |
Chapter 1 | Computing Fundamentals | 1 |
1.1 | A Brief History of Computing | 3 |
1.2 | Computer Systems | 8 |
1.3 | Data Representation | 11 |
1.4 | Computer Software | 13 |
1.5 | Software Development | 15 |
1.6 | Social Issues | 21 |
Chapter 2 | Java Programs | 29 |
2.1 | Java | 30 |
2.2 | Turtle Graphics | 36 |
2.3 | Classes | 38 |
2.4 | Looping--The Countable Repetition Pattern | 42 |
2.5 | Execution of Java Programs | 49 |
Chapter 3 | Computations | 55 |
3.1 | Numbers | 56 |
3.2 | Expressions | 58 |
3.3 | Variables | 67 |
3.4 | Assignment Statement | 68 |
3.5 | Modifying Earlier Examples | 77 |
Chapter 4 | Methods | 85 |
4.1 | Methods and Abstraction | 86 |
4.2 | Simple Methods | 87 |
4.3 | Methods with Parameters | 96 |
4.4 | Function Methods | 109 |
4.5 | Testing and Debugging with Methods | 116 |
4.6 | Methods, Scope, and Visibility | 118 |
Chapter 5 | Input and Output | 129 |
5.1 | Streams | 130 |
5.2 | Output | 132 |
5.3 | Input | 143 |
Chapter 6 | Control Structures | 163 |
6.1 | The while Statement | 164 |
6.2 | The Break Statement | 174 |
6.3 | The if Statement | 180 |
6.4 | The for Statement | 198 |
6.5 | Other Control Structures | 202 |
6.6 | Testing and Debugging with Control Structures | 206 |
Chapter 7 | Primitive Types | 215 |
7.1 | The boolean Type | 216 |
7.2 | The char Type | 228 |
Chapter 8 | Classes | 249 |
8.1 | Classes Revisited | 250 |
8.2 | Class Behavior | 251 |
8.3 | Data Abstraction | 252 |
8.4 | Information Hiding | 265 |
8.5 | Designing for Reuse | 267 |
Chapter 9 | Software Development | 275 |
9.1 | The Development Process | 276 |
Chapter 10 | Strings | 317 |
10.1 | String Objects | 318 |
10.2 | String I/O | 320 |
10.3 | The String Class | 324 |
10.4 | StringTokenizer Class | 332 |
Chapter 11 | Arrays | 341 |
11.1 | Creating Arrays | 342 |
11.2 | Array Processing | 346 |
11.3 | Arrays and Methods | 356 |
11.4 | Random Processing of Arrays | 360 |
11.5 | Processing String Data as Array of char | 363 |
11.6 | Multidimensional Arrays | 375 |
Appendix A | Instruction Processing | 391 |
Appendix B | Java Syntax | 397 |
Appendix C | Programming Patterns | 415 |
Appendix D | Glossary | 441 |
Appendix E | Custom Packages | 477 |
Appendix F | Answers to Review Questions | 501 |
Appendix G | Additional Reading | 503 |
Index | 505 |
Customer Reviews
Average Review: