Master your Minecraft
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Tour our stores


    Recently Viewed clear list


    What I'm Giving | November 28, 2014

    Eleanor Catton: IMG Eleanor Catton: What I'm Giving



    At Powell's, we feel the holidays are the perfect time to share our love of books with those close to us. For this special blog series, we reached... Continue »

    spacer

This item may be
out of stock.

Click on the button below to search for this title in other formats.


Check for Availability
Add to Wishlist

Squeak: Object-Oriented Design with Multimedia Applications

by

Squeak: Object-Oriented Design with Multimedia Applications Cover

 

Synopses & Reviews

Publisher Comments:

Teaches the object-oriented programming language, Squeak. Focuses on the basics and uses case study examples to cover the entire process of object-oriented development. The CD-ROM contains Squeak, compatible with Windows 95+, Macintosh, Linux, Solaris, and some others.

Synopsis:

This innovative book teaches object-oriented programming using Squeak—a powerful, freely available language that is highly effective for learning object-oriented programming. The book covers the whole process, while focusing on the basics and compelling case studies. Includes a rich description of object-oriented process. Emphasizes historical perspectives. Introduces simple UML. For readers wanting to learn more about object-oriented programming.

Synopsis:

This innovative text teaches object-oriented programming using Squeak—a powerful, freely available language that is highly effective for teaching object-oriented programming. Using a focus on the basics and compelling case studies, the text covers the whole process of object-oriented development—from object-oriented analysis and design, though user interface design and application evaluation.

FEATURES/BENEFITS

  • Free Squeak CD with book
    • CD includes version 2.7 of Squeak compatible with Windows 95/98/NT, WindowsCE, Macintosh, Linux, Solaris, SGI, Acorn, BeOS. Also includes source code for examples, Squeak extras, and lecture notes in PowerPoint and Squeak-native formats.
  • Focus in Squeak
    • Gives both professionals and students great flexibility in working in an exciting environment that supports the latest in multimedia, including 3-D computer graphics, MIDI audio, and Flash animations. It is the first printed documentation for Squeak's advanced features, Morphic user interface, and support for multimedia.
  • Rich description of object-oriented process.
    • Introduces readers to an object-oriented design process, using UML standard class diagrams.
  • A user interface design and evaluation process.
    • Leads users through constructing user interfaces, then designing and evaluating user interfaces. Case studies present the design and implementation of exciting multimedia applications, then follow-up with real evaluation results from interaction with users.

About the Author

MARK GUZDIAL is an Associate Professor with the College of computing at the Georgia Institute of Technology. His research focuses on learning sciences and technology, specifically, "collaborative Dynabooks," which are tools that support learning through collaborative multimedia construction. He has been teaching object-oriented analysis, design, and programming in Smalltalk for over five years. He received the Ph.D. degree in Education and Computer Science from the University of Michigan. Georgia Tech praised his teaching with an award for "Outstanding Use of Educational Technology" (1997). He has received a prestigious National Science Foundation CAREER Award. He is on the editorial boards of IEEE Multimedia, Journal of the Learning Sciences, Journal of Interactive Learning Research and Interactive Learning Environments Journal.

Table of Contents

Introduction.

I. FOUNDATIONS OF OBJECT-ORIENTED PROGRAMMING AND SQUEAK.

1. Objects, Smalltalk, Dynabooks, and Squeak: Where the Objects Come From.

Object-Oriented Programming. Birth of Objects. “A Personal Computer for Children of All Ages.” Back to the Future. Common Ancestry of Other Object-Oriented Languages.
2. A Tour of Squeak.

Basic Rules of Smalltalk. Doing “Normal” Things in Squeak. Doing “Object” Things in Squeak. Using Squeak. Tools and Strategies: Finding More in Squeak. How Do You Make an Application in Squeak?
3. Your First Program: Joe the Box.

Adele Goldberg's Joe the Box. Tools and Strategies: Filling in New Code. Playing with Boxes. Creating the Box Class and Box Instances. Basics of Drawing. Extending Box to Create NamedBox. Tools and Strategies: How to Go from “Sample Code” to “Reuse.” Improving Boxes: Efficiency, Animation, and Design.
4. Designing Object Systems.

The Object-Oriented Design Process. Your First Design: A Clock. Specializing Clock as an AlarmClock. Reusing the Clock and AlarmClock. Implementing Models. Rules of Thumb for Good Object-Oriented Designs. Tools and Strategies: Programming in Groups.
5. Building User Interfaces in Squeak.

Issues in Building a Use Interface. Developing Model-View-Controller. Building Pluggable User Interfaces in Squeak. Building Morphic User Interfaces. Tools and Strategies: Using Morphs That You Haven't Met Yet.
6. Designing User Interfaces in Squeak.

Know Thy Users for They Are Not You. Understanding the User. Matching Users to Interface: Avoiding User Error. A User-Interface Design Process. Critiquing Our Clock Interface. Evaluation of User Interfaces.
7. Multimedia Nuts-and-Bolts.

Text. Graphics and Animation. Sound. New Media in Squeak. Making the Dynabook in Squeak.

II. CASE STUDIES.

8. Case Study: Audio Notes.

Motivation for Audio Notes. Using Audio Notes. Details on Use. Object-Oriented Design and Programming of Audio Notes. Evaluating the Design and Interface.
9. Case Study: Pluggable Web Server and Swiki.

Networking Support of Squeak. Swiki as a PWS Application.
10. Case Study: MAT (Multimedia Authoring Tool).

Motivation for and Use of MAT. Object Design and Programming in MAT. User Evaluation of MAT.
11. Case Study: Prototyping a Playwriting Workbench.

Motivation and Setting the Goal. Object Analysis of the Workbench. Implementation of the Play Workbench. Iterating on the PlayBench. Evaluating the PlayBench: Expert Evaluation and Observation.
Appendix: A Quick-Start Guide of Squeak Examples.

Constants. Control Structure Expressions Involving Blocks. Testing Objects. Basic Object Behavior. Boolean Operations. Magnitude and Number Operations. Character Operations. Collection Operations. String Operations.
Index.

Product Details

ISBN:
9780130280282
Subtitle:
Object-Oriented Design with Multimedia Applications
Author:
Guzdial, Mark
Author:
Guzdial, Mark J.
Publisher:
Prentice Hall
Location:
Upper Saddle River, NJ
Subject:
Programming - General
Subject:
Programming - Object Oriented Programming
Subject:
Internet - Web Site Design
Subject:
Object-oriented programming (computer science
Subject:
Multimedia systems
Subject:
Object-oriented programming
Subject:
Squeak
Subject:
Programming / Object Oriented
Subject:
Web - Page Design
Subject:
Object-oriented pro
Subject:
Software Engineering-Object Oriented Programming
Copyright:
Edition Description:
Trade paper
Series Volume:
1959
Publication Date:
January 2001
Binding:
Paperback
Grade Level:
College/higher education:
Language:
English
Illustrations:
Yes
Pages:
306
Dimensions:
24 cm. +

Related Subjects

Computers and Internet » Computer Languages » Smalltalk
Computers and Internet » Computers Reference » General
Computers and Internet » Internet » General
Computers and Internet » Internet » Information
Computers and Internet » Software Engineering » Object Oriented Programming

Squeak: Object-Oriented Design with Multimedia Applications
0 stars - 0 reviews
$ In Stock
Product details 306 pages Prentice Hall - English 9780130280282 Reviews:
"Synopsis" by , This innovative book teaches object-oriented programming using Squeak—a powerful, freely available language that is highly effective for learning object-oriented programming. The book covers the whole process, while focusing on the basics and compelling case studies. Includes a rich description of object-oriented process. Emphasizes historical perspectives. Introduces simple UML. For readers wanting to learn more about object-oriented programming.
"Synopsis" by , This innovative text teaches object-oriented programming using Squeak—a powerful, freely available language that is highly effective for teaching object-oriented programming. Using a focus on the basics and compelling case studies, the text covers the whole process of object-oriented development—from object-oriented analysis and design, though user interface design and application evaluation.

FEATURES/BENEFITS

  • Free Squeak CD with book
    • CD includes version 2.7 of Squeak compatible with Windows 95/98/NT, WindowsCE, Macintosh, Linux, Solaris, SGI, Acorn, BeOS. Also includes source code for examples, Squeak extras, and lecture notes in PowerPoint and Squeak-native formats.
  • Focus in Squeak
    • Gives both professionals and students great flexibility in working in an exciting environment that supports the latest in multimedia, including 3-D computer graphics, MIDI audio, and Flash animations. It is the first printed documentation for Squeak's advanced features, Morphic user interface, and support for multimedia.
  • Rich description of object-oriented process.
    • Introduces readers to an object-oriented design process, using UML standard class diagrams.
  • A user interface design and evaluation process.
    • Leads users through constructing user interfaces, then designing and evaluating user interfaces. Case studies present the design and implementation of exciting multimedia applications, then follow-up with real evaluation results from interaction with users.
spacer
spacer
  • back to top

FOLLOW US ON...

     
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.