- ホーム
- > 洋書
- > 英文書
- > Computer / Languages
Full Description
For introductory computing and programming courses at four-year and community colleges.This new text uses Alice and Media Computation to introduce students to the #1 programming language in use today.Exploring Wonderland: Java Programming Using Alice and Media Computation, uses Alice to introduce the fundamental concepts of programming, thereby decreasing early frustration with syntax errors usually encountered in a text editor. The concepts introduced in Alice are then applied in Java using Media Computation examples (working with sound samples and pictures). This approach is highly motivating to students, especially for those without prior programming experience.
Contents
PrefaceChapter 1 Getting Started with Alice1-1 Introduction to Alice 1-2 Alice concepts Chapter 2 Program Design and Implementation in Alice2-1 Scenarios and storyboard design 2-2 Translating a storyboard to program code Chapter 3 Object Oriented Concepts in Alice3-1 Classes, objects, and methods 3-2 Creating object methods and inheritance3-3 Using parameters for passing information to a methodChapter 4 Working with Objects in Java4-1 Introduction to DrJava4-2 Working with turtles4-3 Creating methods in Java4-4 Passing parameters to methods4-5 Concepts summaryChapter 5 Drawing in Java5-1 Working with Media5-2 Drawing using the Graphics class5-3 Using Graphics2D for advanced drawing5-4 Using Media Computation with Alice Pictures5-5 Concepts SummaryChapter 6 Functions and Conditionals in Alice6-1 Functions and abstraction6-2 Conditional execution with If/Else and Boolean functionsChapter 7 Repetition: Loops in Alice7-1 For loops and nested for loops7-2 While - a conditional loop7-3 Lists and looping 7-4 List searchChapter 8 Modifying all samples in a sound in Java8-1 How sound is encoded as a 1D array 8-2 Manipulating sounds8-3 Changing the volume of sounds with loops 8-4 Conditionally modifying sounds8-5 Using Media Computation with Alice 8-6 Concepts summaryChapter 9 Modifying samples using ranges 9-1 Manipulating different sections of a sound differently 9-2 Creating a sound clip 9-3 Splicing sounds 9-4 Reversing a sound 9-5 Mirroring a sound 9-6 Blending sounds9-7 Creating an echo9-8 How sampling keyboards work9-9 Using Alice with Media Computation9-10 Concepts summaryChapter 10 Modifying pictures using loops10-1 How pictures are encoded10-2 Manipulating pictures10-3 Changing color values10-4 Using Media Computation with Alice10-5 Concepts summaryChapter 11 Modifying pixels in a matrix 11- 1 Copying pixels using a nested loop11-2 Copying and transforming pictures11-3 Using Media Computation with Alice 11-4 Concepts summaryChapter 12 Conditionally modifying pixels 12-1 Conditional pixel changes12-2 Simple edge detection, conditionals with two options12-3 Sepia-toned and posterized pictures, multiple conditionals12-4 Highlighting extremes12-5 Combing pixels: Blurring12-6 Background subtraction12-7 Chromakey12-8 Using Media Computation with Alice12-9 Concepts summaryChapter 13 Creating classes13-1 Identifying the objects and the fields13-2 Defining a class13-3 Overloading constructors13-4 Working with arrays13-5 Creating accessors (getters) and modifiers (setters)13-6 Creating a main method13-7 Javadoc comments13-8 Reusing a class via inheritance13-9 Using Media Computation with Alice13-10 Concepts summaryChapter 14 Creating and modifying text14-1 Text as unimedia14-2 Strings: character sequences14-3 Files: places to put your strings and other stuff14-4 Other useful classes: Random14-5 Networks: getting our text from the web14-6 Using text to shift between media14-7 Concepts Summary Chapter 15 Repetition: recursion in Alice15-1 Introduction to recursion15-2 Another flavor of recursionChapter 16 Speed16-1 Focusing on Computer Science16-2 What makes programs fast?16-3 What makes a computer fast?16-4 Concepts summaryChapter 17 Encoding, manipulating, and creating movies17-1 Generating Frame-based Animations17-2 Working with video frames17-3 Using Media Computation with Alice17-4 Concepts summaryChapter 18 Abstract Classes, Polymorphism, and Inheritance18-1 Object Oriented Analysis18-2 Generalization / Specialization18-3 Polymorphism18-4 Shape example18-5 Interfaces18-6 Interfaces and Abstract Classes18-7 Concept summaryAppendicesA. Using Alice - a tutorialB. Alice tips & techniquesC. Quick reference to Java
-
- 和書
- 建築的欲望の終焉