virtual applications: applications with virtual inhabited 3d worlds [book review]

1
92 Computer BOOKSHELF P rogramming with Objects: A Comparative Presentation of Object-Oriented Programming with C++ and Java, Avinash C. Kak. The author compares and contrasts two of today’s most popular pro- gramming languages, from basic con- structs to their use in application-level programming for domains such as graphics, networks, and databases. Given that both C++ and Java descend from C, learning these lan- guages together offers several distinct advantages: It saves time and facilitates the mastery of each; learning by con- trast and comparison can be more effi- cient and enjoyable; and writing a program in one language that corre- sponds to a given program in the other lets students tackle more difficult pro- jects in either language. The first half of the text covers basic language issues, while the second half details more advanced topics, includ- ing GUI programming, multithreading, and network and database program- ming. Wiley-Interscience; www.wiley.com; 0-471-26852-6; 1,144 pp.; $79.95. EMPOWERING DESIGN WITH RESEARCH D esign Research, Brenda Laurel. According to the author, designers can use design research tools to claim and direct the power of their profes- sion. The new research models this book describes can help designers investigate people, form, and process in ways that make their work more rewarding. This book introduces the many research tools that can inform design and offers ideas about how and when to deploy them effectively. Chapter authors from locations including Stanford University, MIT, Intel, Maxis, Studio Anybody, and Sweden’s HUM- lab offer observations about how de- signers can make themselves better at what they do through research, illus- trated with real-world examples that include case studies, anecdotes, and images. MIT Press; mitpress.mit.edu; 0-262- 12623-4; 336 pp.; $39.95. TASK-ORIENTED TESTING B est Practices for the Formal Soft- ware Testing Process: A Menu of Testing Tasks, Rodger D. Drabick. Software developers should not sim- ply throw software over the wall to test engineers when coding is finished. A coordinated program of peer reviews and testing not only supple- ments a good software development process, it supports it. This book presents a series of tasks to help organizations develop a formal testing process model, along with the inputs and outputs associated with each task. These tasks include review of program plans; development of the formal test plan; creation of test docu- mentation; acquisition of automated testing tools; test execution; updating test documentation; and tailoring the model for projects of all sizes. Dorset House Publishing; www. dorsethouse.com; 0-932633-58-7; 312 pp.; $41.95. FROM VIRTUAL TO AUGMENTED REALITY V irtual Applications: Applications with Virtual Inhabited 3D Worlds, Peter Andersen and Lars Qvortrup, editors. This collection of essays deals with the use of virtual inhabited 3D spaces in different societal domains. The trend now is to move from virtual reality—a reality into which users and objects from the real world should be moved—to augmented reality, in which computers move out into the world of real users, objects, and activ- ities. The book also covers the use of virtual inhabited 3D spaces in both contexts. The contributors examine VR and augmented reality use by analyzing the structure of application domains that use these technologies: production and manufacturing, communications sup- port, scientific research, and artistic and cultural endeavors. Springer; www.springer-ny.com; 1- 85233-658-7; 272 pp.; $119.00. Learning C++ and Java Together Editor: Michael J. Lutz, Rochester Institute of Technology, Rochester, NY; mikelutz@mail. rit.edu. Send press releases and new books to Computer, 10662 Los Vaqueros Circle, Los Alamitos, CA 90720; fax +1 714 821 4010; [email protected].

Upload: mj

Post on 23-Sep-2016

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Virtual Applications: Applications with Virtual Inhabited 3D Worlds [Book Review]

92 Computer

B O O K S H E L F

P rogramming with Objects: AComparative Presentation ofObject-Oriented Programming

with C++ and Java, Avinash C. Kak.The author compares and contraststwo of today’s most popular pro-gramming languages, from basic con-structs to their use in application-levelprogramming for domains such asgraphics, networks, and databases.

Given that both C++ and Javadescend from C, learning these lan-guages together offers several distinctadvantages: It saves time and facilitatesthe mastery of each; learning by con-trast and comparison can be more effi-cient and enjoyable; and writing aprogram in one language that corre-sponds to a given program in the otherlets students tackle more difficult pro-jects in either language.

The first half of the text covers basiclanguage issues, while the second halfdetails more advanced topics, includ-ing GUI programming, multithreading,and network and database program-ming.

Wiley-Interscience; www.wiley.com;0-471-26852-6; 1,144 pp.; $79.95.

EMPOWERING DESIGN WITHRESEARCH

D esign Research, Brenda Laurel.According to the author, designers

can use design research tools to claimand direct the power of their profes-sion. The new research models thisbook describes can help designers

investigate people, form, and processin ways that make their work morerewarding.

This book introduces the manyresearch tools that can inform designand offers ideas about how and whento deploy them effectively. Chapterauthors from locations includingStanford University, MIT, Intel, Maxis,Studio Anybody, and Sweden’s HUM-lab offer observations about how de-signers can make themselves better atwhat they do through research, illus-trated with real-world examples thatinclude case studies, anecdotes, andimages.

MIT Press; mitpress.mit.edu; 0-262-12623-4; 336 pp.; $39.95.

TASK-ORIENTED TESTING

B est Practices for the Formal Soft-ware Testing Process: A Menu of

Testing Tasks, Rodger D. Drabick.Software developers should not sim-ply throw software over the wall totest engineers when coding is finished.

A coordinated program of peerreviews and testing not only supple-ments a good software developmentprocess, it supports it.

This book presents a series of tasksto help organizations develop a formaltesting process model, along with theinputs and outputs associated witheach task. These tasks include reviewof program plans; development of theformal test plan; creation of test docu-mentation; acquisition of automatedtesting tools; test execution; updatingtest documentation; and tailoring themodel for projects of all sizes.

Dorset House Publishing; www.dorsethouse.com; 0-932633-58-7; 312pp.; $41.95.

FROM VIRTUAL TO AUGMENTEDREALITY

V irtual Applications: Applicationswith Virtual Inhabited 3D Worlds,

Peter Andersen and Lars Qvortrup,editors. This collection of essays dealswith the use of virtual inhabited 3Dspaces in different societal domains.The trend now is to move from virtualreality—a reality into which users andobjects from the real world should bemoved—to augmented reality, inwhich computers move out into theworld of real users, objects, and activ-ities. The book also covers the use ofvirtual inhabited 3D spaces in bothcontexts.

The contributors examine VR andaugmented reality use by analyzing thestructure of application domains thatuse these technologies: production andmanufacturing, communications sup-port, scientific research, and artisticand cultural endeavors.

Springer; www.springer-ny.com; 1-85233-658-7; 272 pp.; $119.00.

Learning C++ and Java Together

Editor: Michael J. Lutz, Rochester Institute ofTechnology, Rochester, NY; [email protected]. Send press releases and new booksto Computer, 10662 Los Vaqueros Circle, Los Alamitos, CA 90720; fax +1 714 8214010; [email protected].