This is a book about computer programming for beginners. It assumes you know very little or nothing about how computers work. This book will show you how to write understandable computer programs in Java, a programming language widely used on the Internet. Per Brinch Hansen is one of the early pioneers in computer programming and this book makes learning proper computer programming in Java fun and easy for everyone.
Auflage
1st ed. 1999. Corr. 2nd printing 2000
Sprache
Verlagsort
Zielgruppe
Für höhere Schule und Studium
Professional/practitioner
Editions-Typ
Illustrationen
Maße
Höhe: 235 mm
Breite: 191 mm
Dicke: 15 mm
Gewicht
ISBN-13
978-0-387-98683-8 (9780387986838)
DOI
10.1007/978-1-4612-1514-1
Schweitzer Klassifikation
1 Simple Programs.- 1.1 How Computers Work.- 1.2 The First Program.- 1.3 Input/Output.- 1.4 Keywords and Names.- 1.5 Variables and Types.- 1.6 More Input/Output.- 1.7 Programming Exercises.- 2 Simple Choice.- 2.1 If Statements.- 2.2 String Comparison.- 2.3 The Type Boolean.- 2.4 Structured Statements.- 2.5 The Empty Statement.- 2.6 Boolean Input/Output.- 2.7 Program Assertions.- 2.8 Java Pitfalls.- 2.9 Programming Exercises.- 3 Multiple Choice.- 3.1 Switch Statements.- 3.2 3.3 3.4 3.5 3.6 Program Testing.- 3.3 Random Choice.- 3.4 Programming Style.- 3.5 Java Pitfalls.- 3.6 Programming Exercises.- 4 Simple Repetition.- 4.1 For Statements.- 4.2 Nested Repetition.- 4.3 Stepwise Programming.- 4.4 Programming Exercises.- 5 Unbounded Repetition.- 5.1 While Statements.- 5.2 More Stepwise Programming.- 5.3 Blocks and Scope.- 5.4 For Statements Revisited.- 5.5 Programming Exercises.- 6 Text Files.- 6.1 Sequential Files.- 6.2 Reading a File.- 6.3 Writing a File.- 6.4 Copying a File.- 6.5 Data Extraction.- 6.6 Data Conversion.- 6.7 Syntax-Directed Programming.- 6.8 Programming Exercises.- 7 Simple Arrays.- 7.1 The Purpose of Arrays.- 7.2 Text Analysis.- 7.3 Java Pitfalls.- 7.4 Programming Exercises.- 8 Matrices.- 8.1 Rectangular Matrices.- 8.2 Square Matrices.- 8.3 Programming Exercises.- 9 Methods.- 9.1 Program Composition.- 9.2 Simple Functions.- 9.3 Simple Procedures.- 9.4 Parsing Methods.- 9.5 Array Parameters.- 9.6 Scope Rules of Methods.- 9.7 Array Functions.- 9.8 Abstraction.- 9.9 Advantages of Methods.- 9.10 Java Pitfalls.- 9.11 Programming Exercises.- 10 Recursion.- 10.1 Recursive Methods.- 10.2 Mutual Recursion.- 10.3 Programming Exercises.- 11 Classes.- 11.1 The Class Concept.- 11.2 Data Structures.- 11.3 Class Hierarchies.- 11.4 The Traveling Salesperson.- 11.5 Final Remarks.- 11.6 Java Pitfalls.- 11.7 Programming Exercises.- Appendix A Java Text Program.- A.1 Installing the Text Program.- A.2 The Basic Class.- A.3 The Output Class.- A.4 The Input Class.- A.5 The Random Class.- Appendix B Sample Class Schedule.- References.