Introduction to Computing and Programming with Java A Multimedia Approach

ISBN-10: 0131496980

ISBN-13: 9780131496989

Edition: 2007

List price: $176.20 Buy it from $22.23 Rent it from $15.98
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


Using the video game generation's fascination with digital multimedia as springboard, this text teaches Java programming in a context that students find relevant and useful.
Used Starting from $22.23
Rent Starting from $15.98
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS PowerPoint® 2010 Online content $4.95 $1.99
Customers also bought

Book details

List price: $176.20
Copyright year: 2007
Publisher: Prentice Hall PTR
Publication date: 4/7/2006
Binding: Mixed Media
Pages: 592
Size: 7.50" wide x 9.00" long x 0.75" tall
Weight: 2.244
Language: English

Introduction to Computer Science and Media Computation
What is Computer Science About?
What Computers Understand
Media Computation: Why Digitize Media?
Computer Science for Everyone
Introduction to Java
Introduction to DrJava
Java Basics
Concepts Summary
Introduction to Programming
Programming is About Naming
Files and Their Names
Class and Object Methods
Working with Turtles
Creating Methods
Working with Media
Concepts Summary
Modifying Pictures Using Loops
How Pictures are Encoded
Manipulating Pictures
Changing Color Values
Concepts Summary
Modifying Pixels in a Matrix
Copying Pixels
Copying and Transforming Pictures
Concepts Summary
Conditionally Modifying Pixels
Conditional Pixel Changes
Simple Edge Detection: Conditionals with Two Options
Sepia-Toned and Posterized Pictures: Using Multiple Conditionals to Choose the Color
Highlighting Extremes
Combining Pixels: Blurring
Background Subtraction
Concepts Summary
Drawing Using the Graphics Class
Programs as Specifying Drawing Process
Using Graphics2D for Advanced Drawing
Concepts Summary
Modifying All Samples in a Sound
How Sound is Encoded
Manipulating Sounds
Changing the Volume of Sounds
Normalizing Sounds
Concepts Summary
Modifying Samples Using Ranges
Manipulating Different Sections of a Sound Differently
Create a Sound Clip
Splicing Sounds
Reversing a Sound
Mirroring a Sound
Concepts Summary
Making Sounds by Combining Pieces
Composing Sounds Through Addition
Blending Sounds
Creating an Echo
How Sampling Keyboards Work
Additive Synthesis
Modern Music Synthesis
Concepts Summary
Creating Classes
Identifying the Objects and Fields
Defining a Class
Overloading Constructors
Creating and Initializing an Array
Creating Accessors (Getters) and Modifiers (Setters)
Creating a Main Method
Javadoc Comments
Creating Another Class
Reusing a Class Via Inheritance
Concepts Summary
Text, Files, Networks, Databases, and Unimedia
Creating and Modifying Text
Text as Unimedia
Strings: Character Sequences
Files: Places to Put Your Strings and Other Stuff
Other Useful Classes
Networks: Getting Our Text from the Web
Using Text to Shift Between Media
Concepts Summary
Making Text for the Web
HTML: The Notation of the Web
Writing Programs to Generate HTML
Databases: A Place to Store Our Text
Relational Databases
Concepts Summary
Encoding, Manipulating, and Creating Movies
Generating Frame-Based Animations
Working with Video Frames
Concepts Summary
Topics in Computer Science
Focusing on Computer Science
What Makes Programs Fast?
What Makes a Computer Fast?
Concepts Summary
JavaScript: A Web Page Programming Language
JavaScript Syntax
JavaScript Inside of Web Pages
User Interfaces in JavaScript
Multimedia in JavaScript
Concepts Summary
Quick Reference to Java
Method Declarations
String Escapes
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.