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 $43.82
This item qualifies for FREE shipping

*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.

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

Description: 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 $105.32
New Starting from $155.97
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!
You could win $10,000

Get an entry for every item you buy, rent, or sell.

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

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

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

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.

Preface
Introduction
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
Java
Introduction to DrJava
Java Basics
Variables
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
Pictures
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
Chromakey
Concepts Summary
Drawing
Drawing Using the Graphics Class
Programs as Specifying Drawing Process
Using Graphics2D for Advanced Drawing
Concepts Summary
Sounds
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
Movies
Encoding, Manipulating, and Creating Movies
Generating Frame-Based Animations
Working with Video Frames
Concepts Summary
Topics in Computer Science
Speed
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
Appendices
Quick Reference to Java
Variables
Method Declarations
Loops
Conditionals
Operators
String Escapes
Classes
Fields
Constructors
Packages
Bibliography
Index

×
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.

×