
Programming for Everyone in Java
Per B. Hansen(Author)
Springer (Publisher)
Published on 9. April 1999
Book
Paperback/Softback
XVIII, 240 pages
978-0-387-98683-8 (ISBN)
Description
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.
More details
Edition
1st ed. 1999. Corr. 2nd printing 2000
Language
English
Place of publication
New York
United States
Target group
Professional and scholarly
Professional/practitioner
Edition type
Revised edition
Illustrations
XVIII, 240 p.
Dimensions
Height: 235 mm
Width: 191 mm
Thickness: 15 mm
Weight
492 gr
ISBN-13
978-0-387-98683-8 (9780387986838)
DOI
10.1007/978-1-4612-1514-1
Schweitzer Classification
Content
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.