
Fundamentals of Java: AP* Computer Science Essentials for the A & AB Exams
Course Technology Inc (Publisher)
3rd Edition
Published on 2. March 2006
Book
Hardback
848 pages
978-0-619-26723-0 (ISBN)
Description
Completely revised and updated, Fundamentals of Java: Comprehensive Course, Third Edition covers all of the AP requirements for Computer Science Exams A and AB. By taking a multilevel approach to teaching Java, this text is suitable for a wide range of students, from beginners to those ready for advanced data structures. Since it is non-software specific, it can be used with any Java program compiler, including Borland, Sun Microsystems, Symantec and others.
Reviews / Votes
Unit 1: GETTING STARTED WITH JAVA. 1. Background. 2. First Java Programs. 3. Syntax, Errors, and Debugging. 4. Introduction to Control Statements. Unit 1 Review. Unit 2: THE NEXT STEP WITH JAVA. 5. Introduction to Defining Classes. 6. Control Statements Continued. 7. Improving the User Interface. 8. Introduction to HTML and Applets. Unit 2 Review. Unit 3: ARRAYS, RECURSION, AND COMPLEXITY. 9. Introduction to Arrays. 10. Classes Continued. 11. Arrays Continued. 12. Recursion, Complexity, and Searching and Sorting. Unit 3 Review. Unit 4: USING ABSTRACT DATA TYPES. 13. Object-Oriented Analysis and Design. 14. Linear Collections: Lists. 15. Linear Collections: Stacks and Queues. 16. Unordered Collections: Sets and Maps. Unit 4 Review. Unit 5: IMPLEMENTING ABSTRACT DATA TYPES. 17. Implementing Lists. 18. Implementing Sets and Maps. 19. Implementing Trees and Priority Queues. Unit 5 Review. Appendices: A: Java Resources. B: Java Language Elements. C: Operator Precedence. D: ASCII Character Set. E: Number Systems. F: Java Exception Handling. G: Java Packages and jar Files. H: Files. I: The TurtleGraphics Package. J: AP Correlations.More details
Edition
International Edition
Language
English
Place of publication
Boston, MA
United States
Publishing group
Cengage Learning, Inc
Target group
College/higher education
Professional and scholarly
Dimensions
Height: 279 mm
Width: 218 mm
Thickness: 35 mm
Weight
1861 gr
ISBN-13
978-0-619-26723-0 (9780619267230)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Persons
Kenneth A. Lambert is a Professor of Computer Science at Washington and Lee University. He has taught courses in almost every subject area related to computer science and has published several popular textbooks related to introductory programming and data structures in C++, Java (TM) and Python (TM). He is the co-creator of the BreezySwing framework and is the creator of the breezypythongui framework. Martin Osborne has been a Professor of Computer Science at Western Washington University since 1977, and various courses at all levels of the curriculum. He has coauthored four books with Ken Lambert, and has presented numerous papers and workshops on teaching object-oriented software development at national and regional conferences.
Content
Unit 1: GETTING STARTED WITH JAVA.
1. Background.
2. First Java Programs.
3. Syntax, Errors, and Debugging.
4. Introduction to Control Statements.
Unit 1 Review.
Unit 2: THE NEXT STEP WITH JAVA.
5. Introduction to Defining Classes.
6. Control Statements Continued.
7. Improving the User Interface.
8. Introduction to HTML and Applets.
Unit 2 Review.
Unit 3: ARRAYS, RECURSION, AND COMPLEXITY.
9. Introduction to Arrays.
10. Classes Continued.
11. Arrays Continued.
12. Recursion, Complexity, and Searching and Sorting.
Unit 3 Review.
Unit 4: USING ABSTRACT DATA TYPES.
13. Object-Oriented Analysis and Design.
14. Linear Collections: Lists.
15. Linear Collections: Stacks and Queues.
16. Unordered Collections: Sets and Maps.
Unit 4 Review.
Unit 5: IMPLEMENTING ABSTRACT DATA TYPES.
17. Implementing Lists.
18. Implementing Sets and Maps.
19. Implementing Trees and Priority Queues.
Unit 5 Review.
Appendices:
A: Java Resources.
B: Java Language Elements.
C: Operator Precedence.
D: ASCII Character Set.
E: Number Systems.
F: Java Exception Handling.
G: Java Packages and jar Files.
H: Files.
I: The TurtleGraphics Package.
J: AP Correlations.
1. Background.
2. First Java Programs.
3. Syntax, Errors, and Debugging.
4. Introduction to Control Statements.
Unit 1 Review.
Unit 2: THE NEXT STEP WITH JAVA.
5. Introduction to Defining Classes.
6. Control Statements Continued.
7. Improving the User Interface.
8. Introduction to HTML and Applets.
Unit 2 Review.
Unit 3: ARRAYS, RECURSION, AND COMPLEXITY.
9. Introduction to Arrays.
10. Classes Continued.
11. Arrays Continued.
12. Recursion, Complexity, and Searching and Sorting.
Unit 3 Review.
Unit 4: USING ABSTRACT DATA TYPES.
13. Object-Oriented Analysis and Design.
14. Linear Collections: Lists.
15. Linear Collections: Stacks and Queues.
16. Unordered Collections: Sets and Maps.
Unit 4 Review.
Unit 5: IMPLEMENTING ABSTRACT DATA TYPES.
17. Implementing Lists.
18. Implementing Sets and Maps.
19. Implementing Trees and Priority Queues.
Unit 5 Review.
Appendices:
A: Java Resources.
B: Java Language Elements.
C: Operator Precedence.
D: ASCII Character Set.
E: Number Systems.
F: Java Exception Handling.
G: Java Packages and jar Files.
H: Files.
I: The TurtleGraphics Package.
J: AP Correlations.