Addison-Wesley / Prentice Hall
Computer Science
Browse available resources for Computer Science:
ISBN-10: 032151209X
ISBN-13: 9780321512093
Publisher: Addison-Wesley
Copyright: 2009
Format: Paper; 360 pp
Published: 02/12/2008
Suggested retail price: $98.40
Buy from myPearsonStore
The Java™ programming language can be challenging for novice computer programmers with limited experience in object-oriented programming. To ease students into Java, Programming with Alice and Java intertwines the ideas of object-oriented programming in both languages. Programming in Alice is explored first to establish fundamental principles and skills using 3D animations in a fun, visually rich environment. With Alice as a foundation, Chapter 6 introduces students to Java using ThunkIt, an extended game-based example. The remaining chapters implement concepts in the Java programming language using interesting examples and drawing parallels between the two languages to keep students engaged.
- The first five chapters introduce the essentials of Alice, building a foundation from which students can move easily to Java™.
- ThunkIt, a game-based extended example used in Chapter 6 to transition into Java, makes the initial Java experience both fun and engaging.
- The remaining chapters extend the Alice principles into Java for an easier transition into object-oriented programming.
- A full-color design throughout helps students grasp concepts visually, especially in the Alice chapters where screenshots are displayed with nearly every paragraph.
- Try This features take examples from the book and demonstrate how students can apply what they’ve learned through hands-on activities.
- A Student Resource CD-ROM, packaged with every new text, includes source code, Alice, Alice worlds, ThunkIt, ThunkIt source code, JDK 6.0, and jGrasp™ IDE.
Unit I: Alice
Chapter 1: Objects
Introduction
The Alice Environment
Objects in Alice
Alice Classes
Do Together and Do In Order
Composite Objects
More to Explore
Chapter 2: Methods and Data
Methods
Data and Expressions
Parameters
More to Explore
Chapter 3: Control Statements
Making Decisions
Repetition
More to Explore
Chapter 4: Events
Introduction to Event Processing
World Events
Keyboard Events
Mouse Events
Condition Events
More to Explore
Chapter 5: Lists and Arrays
Managing Multiple Objects
Lists
Arrays
More to Explore
Unit II: Java
Chapter 6: Objects and Classes
Comparing Alice and Java
Java Classes and Objects
Java Statements
Introduction to ThunkIt
More to Explore
Chapter 7: Events
Event Processing in Java
Event Types
Mouse Events
Keyboard Events
More to Explore
Chapter 8: Lists and Arrays
Java Collections
Generics
Java Arrays
More to Explore
Chapter 9: Inheritance
Creating Subclasses
Class Hierarchies
Overriding Methods
Polymorphism
More to Explore
Chapter 10: Exceptions and I/O
Exception Handling
Exception Propagation
Java File I/O
More to Explore
Chapter 12: Recursion
Recursive Thinking
Recursive Programming
Using Recursion
More to Explore
Appendices
Appendix A Alice Environment Reference
Appendix B Alice Methods and Functions
Appendix C The Unicode Character Set
Appendix D Java Operators
Appendix E Java Modifiers
Appendix F JavaDoc
John Lewis is the co-author of the Java™ textbooks used for AP computer science classes: Java Software Solutions, Java Software Structures, and Java Foundations, a comprehensive resource for instructors who want a two-semester introduction to programming textbook that includes data structures topics. He currently teaches courses at both Virginia Tech and Radford University. He received his PhD degree from Virginia Tech.
Peter DePasquale is an assistant professor of computer science at the College of New Jersey (TCNJ). He is the author of Addison-Wesley’s Java Backpack Reference Guide and Addison-Wesley’s C++ Backpack Reference Guide. He is the co-author of Java Foundations, a comprehensive resource for instructors who want a two-semester introduction to programming textbook that includes data structures topics.
View a Sample Chapter PDF: /samplechapter/032151209X.pdf
Give your students a choice! PearsonChoices products are designed to give your students more value and flexibility by letting them choose from a variety of text and media formats to best match their learning style and their budget.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, see the Packages tab.
Programming with Alice and Java, CourseSmart eTextbook
Lewis & DePasquale
© 2009 | Addison-Wesley | Electronic Book; 360 pages | Instock
ISBN-10: 0321557948 | ISBN-13: 9780321557940
URL: http://www.coursesmart.com
Brief Description | Buy from myPearsonStore
CourseSmart Textbooks Online is an exciting new choice for students looking to save money. As an alternative to purchasing the print textbook, students can subscribe to the same content online and save up to 50% off the suggested list price of the print text. With a CourseSmart etextbook, students can search the text, make notes online, print out reading assignments that incorporate lecture notes, and bookmark important passages for later review. For more information, or to subscribe to the CourseSmart eTextbook, visit www.coursesmart.com.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, browse our available packages below, or contact your Pearson Higher Education representative to create your own package.
- Package ISBN-10: 0135038278 | ISBN-13: 9780135038277
©2009 | Instock | Suggested retail price: $98.40 | Buy from myPearsonStore
This package contains: - Programming with Alice and Java, 1/E
Lewis & DePasquale | ©2009 | Addison-Wesley | Paper; 360 pages - Addison-Wesley's Java Backpack Reference Guide, 1/E
DePasquale | ©2005 | Addison-Wesley | Paper; 96 pages


