Computer Programming

Google

General

Programming
APIs and Operating Environments
Extensible Languages
Graphics and Multimedia
Languages and Tools
Software Design
Web Programming

Languages

ADA
ASP
Assembler
Basic
C#
C and C++
CGI
COBOL
Delphi
Eiffel
Forth
Fortran
HTML
Java
Javascript
LISP
Logo
Modula 2
Pascal
Perl
PHP
PL/I
Postscript
Prolog
Python
QBasic
REXX
Smalltalk
Visual Basic
XML

Databases

Access
Clipper
DBase
Filemaker
IBM DB2
Informix
Ingres
JDeveloper
MySQL
Oracle
Paradox
Powerbuilder
SQL

Software

Database
Development Utilities
Graphics
Linux
Programming
Programming Languages
Training & Tutorials
Web Development

HobbyDo


Search Now:

LANGUAGES AND TOOLS BOOKS

Posted in Languages and Tools (Saturday, October 11, 2008)

Written by Eric van der Vlist and Danny Ayers and Erik Bruchez and Joe Fawcett and Alessandro Vernet. By Wrox. The regular list price is $39.99. Sells new for $1.97. There are some available for $1.97.
Read more...

Purchase Information
4 comments about Professional Web 2.0 Programming (Wrox Professional Guides).
  1. As per the other reviewer, this book uses one chapter for each topic: eg. HTML/CSS, Javascript, Design Principles, and sometimes not even a whole chapter eg, Chapter 5 includes SVG, XSLT, XPATH, XFORMS, and the discussion about HTML 5 and XHTML 2.0.

    Each section only really makes sense if you are already familiar with the topic. If you are familiar with the topic, then the relevant section will only bore you. The areas where you are not so familiar will confuse you.

    It seems this book is an attempt to explain Web 2.0 technologies in a really short sharp fashion, from the beginning. Unfortunately, each topic is worthy of its own book. Shrinking 10+ books down to one doesn't work very well.

    However, I do think an advanced book that assumes knowledge of these technologies and explains how to integrate them together would be cool.



  2. Here we go again, another book from Wrox press written by multiple authors from multiple disciplines. Professional Web 2.0 Programming is another deception for me in that it only provides high level details about web 2.0 and the book contains several chapters of subjects already mentioned over and over again in other books already. Let's start with Chapter 2. Here we have an overview of HTML, CSS, XHTML and DOM. I mean, why is this mentioned here? Is this a WEB 2.0 book or Web 1.0 book? Chapter 3 is about JavaScript and Ajax. What a waste, I already have a JavaScript book no need for half a chapter on JavaScript undefined objects. The other half is about high level design philosophies about Ajax. If this is what is referred to as a professional book on programming I'm really disappointed. Chapter 5 is a rehash of XSL with a mix of SVG. Chapter 6 is a waste of time about rich client applications providing little value to the reader. Chapter 7 is a rehash of the HTTP protocol URI. Chapter 8 is a rehash of XML. Chapter 9 talks about Syndication. Ha! Finally 15 pages worth of WEB 2.0 information via a high level definition of the RSS format. Chapter 11 is about web services, a rehash of other books on the subject.


  3. Basically this book will hardly teach you anything you don't already know. They assume prior knowledge about almost every single topic they cover. They say in the preface that this book is not about java-script DOM, XML, AJAX or any specific technology for that matter. This book is more like some overview of all the technoligies that are used in Web 2.0 sites but none of them are explained in a way that someone without prior knowledge would understand. This book may only be useful for you if you are an experienced web developer with thorough knowledge in both backend and frontend technologies and just looking for some better practices and tips.
    Unfortunately there aren't so many people that fit that description.


  4. The problem with this book is that it jumps around a lot and I mean a lot. All the topics are in there, but not in a logical progression. If I had not needed this as a required text for a class I would not have bought it.


Read more...


Posted in Languages and Tools (Saturday, October 11, 2008)

Written by Gary Cornell. By McGraw-Hill Osborne Media. The regular list price is $49.99. Sells new for $7.77. There are some available for $0.90.
Read more...

Purchase Information
5 comments about Visual Basic 6 from the Ground Up.
  1. This isn't a bad beginners book. Anyone who needs more 'basic' information than this book probably shouldn't be in the IT industry in the first place.

    The book has alot of typos, i.e. missing parantheses in code examples, missing function arguments etc. I've found it to be somewhat troublesome, but you should be able to go to msdn online to figure out the typo. For example on page 487 the move method requires 4 arguments when anyone of the optional 3 are there but he only includes 2. There is also a missing parantheses there as well.

    This book does not go into ADO in any kind of depth that is needed. The Murach book, 'VB6 beginner to database pro' does ADO much better. There does seem to be a complete lack of ADO books for VB6. I imagine there are alot for VB.net. If you want this book, you will need another book to learn ADO programming in VB6. Database manipulation is what many people use VB for. However this lack of ADO depth may be because the book went to press before MS finalized ADO (just a guess there).

    Don't get me wrong, I thought this book was very informative and helpful, the fact that ADO is not covered in depth is a definite drawback. Also the code examples don't include every example from the book, just the complete programs. There were many code snippets that you could put in blank vb6 project to illustrate something that were not in the downloadable code from osborne. I would have preferred a CD to downloading as well.

    8/20/2003 - I hadn't realized this before becuse the book does not cover it at all, but there is a complete lack of coverage of interface classes. I had to go to a new riders book MCSD TRAINING GUIDE: VISUAL BASIC 6 EXAMS for a good discussion of this. Even the mspress book is somewhat confusing on this topic. If you can get this book used than do that. Don't pay full price though, especially since the binding seems to come apart after alot of use.



  2. I should like to point out that the comment above regarding typos is not correct. True the example is missing a parenthesis (which the reviewer misspelled), however the move method DOES NOT require 4 arguments when anyone of the optional 3 are there. The arguments are left, top, width and height. You must specify all arguments that appear in the syntax before the argument you want to specify. For example, you can't specify width without specifying left and top. Any trailing arguments that are unspecified remain unchanged.


  3. Two cents from a rank amateur/beginning programmer. At the moment, I'm on page 179 of this book and the main problem I have so far is with the way the information is communicated. Personally, I now know that I should have picked up a book that taught VB concepts via small projects and tasks. A "in chapter 1 we'll build a simple tool to get familiar w/ the IDE. In chapter 2 we'll improve our skillset by building a slightly advanced tool to learn about declaring variables, etc." approach would work better for me. Unfortunately, this book doesn't really do that. The concepts here are explained mostly with bits of standalone code. Hopefully, perhaps by page 200, we'll commence with some "learning by doing." Yes, hopefully. In the meantime, I'll grit my teeth and continue with the book, but right now it simply isn't working for me.


  4. Perhaps this book would prove useful to an experienced programmer, but for a novice it is not a good choice. Cornell "assumes no previous programming experience", then goes on to write in huge, sweeping generalities without adequate explanations. Also, the code in the book is often written so the reader cannot fathom the type of event the code is associated with, and no explanations are forthcoming in the body of the text.
    There really is a lot covered in this book, but unless you do indeed have "previous programming experience", not worth the cash.


  5. I bought this book in Year 11 (2000), after reading reviews of it. I was a beginner to programming - not only did this book introduce me to programming, it goes into VB6 in detail. The examples are all useful - not just toy examples. I have created many useful VB6 projects - this is the ONLY VB6 book you need.


Read more...


Posted in Languages and Tools (Saturday, October 11, 2008)

Written by Joyce Farrell. By Course Technology. The regular list price is $111.95. Sells new for $58.53. There are some available for $61.36.
Read more...

Purchase Information
1 comments about An Object-Oriented Approach to Programming Logic and Design, Second Edition.
  1. This author is imprecise in her use of terminology. She switches between similar terms for the same thing without signaling. She uses the same term for different things without signaling. She even uses incorrect terms.

    The author tends to use a concept in a discussion and then, later, she introduces the concept formally to the reader. Sometimes she never introduces the concept, and youstruggle with the text before you realize that a new concept is involved and you must set about untangling the spaghetti on your own.

    On a positive note, the author makes good use of analogies to illustrate abstract programming concepts. Overall, however, this text is a monument to mediocrity.


Read more...


Posted in Languages and Tools (Saturday, October 11, 2008)

Written by Brian Bagnall. By Variant Press. The regular list price is $32.95. Sells new for $19.95. There are some available for $19.46.
Read more...

Purchase Information
5 comments about Maximum Lego NXT: Building Robots with Java Brains.
  1. Got this book for our 12-year-old. Too difficult. Good for those who have studied computer programming.


  2. This NXT Java book was useless starting from page 3 on. SEVERAL issues with inaccurate LEJOS directions (installations and even programs). I have a good background in Java (BCIS) and that helps me a ton. Look at variant press and see the errata for this book!!! It is so small that PROVES the author is the only one to blame for this P.O.S. book. You would serve better to simply go to some online sites (.edu) and get the real directions for installing LeJos on your NXT and then look at the sample programs found in the LeJos API documentation (the API sux too but the sample programs are mostly bug free).


    And the building instructions are almost illegible due to poor print quality. I have used NXT's for about 3 years and it took me quite a bit of time to figure out what parts this guy was using. At least one of his labs are proof of his inability (think it was later in the book) when he mentions something about the project he is proposing doesnt work but maybe you can get it to.


    Brian B. You need to be a weather man, you are about as reliable!

    Bottom line...dont waste your money, Id give you mine for free if it werent in the garbage.


  3. Despite the nasty reviews surrounding this book, I strongly dis-agree. I thought this book was extremely helpful. I am a java programmer but my work is in the data integration area. This book really helped me to step out of the box and start programming movement between motors,sensors,etc. I enjoy all of Brian's writings, blogs, books, etc. You won't find a better book about programming NXT bricks with Java. And who expects a 12 year old to pick up this book and understand? It's a book most suitable for experienced java programmers.


  4. If you are one of those Java guys, hands on, and a mechanical control lover, this is a book you don't want to miss.

    From programming point of view, some very useful topics are Bluetooth setup (both Window and Linux), Serial Communication setup, Vision detection, and Voice Control. You will be amazed of how you can realize those technologies into controlling an NXT.

    There are still many other interesting subjects from machanical/control point of view. This includes using GPS receiver(where you can learn NMEA Data format). It also shows you a NXT versioned Rocker-Bogie for rough terrain (I was really amaized how it works once I built a prototype). There is one special section to show you how to build a differencial gear using standard NXT parts. This really comes handy for a new Lego user who do not have an old differencial gear.

    This book also includes quite some attractive design like R2me2 (resemble R2D2), Moon Buggy, Beckhambot, Mapping Robot, and number 0.5 (resembles number 5). I do like their 'abstract' concept of the design.

    However, there are also negative part about this book.
    1. Some photo pictures is not very clear to follow. Either too small or too dark to see the details.
    2. Some mechanical design does not make it turn well (like Mapping Robot). But I guess this is due to lack of proper parts (such as differencial gear which was not included in the NXT package).


  5. Although the book sounds otherwise, it is in fact a good start for advanced programmers. A lot of the code does not work right out of the box, but provides a good starting point for advanced programmers to build on. If you are a beginning java programmer, this book probably is not for you because it deals with concepts that are incomplete as described in the book, but an intermediate-to-advanced programmer can take these concepts and modify them as need be and quickly make easy projects more advanced. Overall, I think this is an excellent book but should be used by individuals with experience in programming in contemporary languages.


Read more...


Posted in Languages and Tools (Saturday, October 11, 2008)

Written by John Martin. By McGraw-Hill Science/Engineering/Math. Sells new for $123.75. There are some available for $115.48.
Read more...

Purchase Information
5 comments about Introduction to Languages and the Theory of Computation.
  1. I normally don't write reviews. Couple of not very positive reviews could not stop me writing one for this title. In my opinion, this book really presents a breadth of information
    on the subject. If one is considering to buy this book, one should have due background in Discrete Mathematics.


  2. During the course this book has been anything but helpful. The introductory part is a laugh as it takes for given you as a reader is very deep into mathematical lingo and proofs. Indeed the poofs are some of the worst written, many of them using statements as "Clearly it is..." and "It is now easy to see...", well, no, it isn't easy and mostly seems like a shortcut from the author to excuse himself from actual explanations.

    Even worse is the examples where solutions reference something form an excercise, here's a hint to Mr Martin, students don't solve all the extremly many excercises unless asked to, so saying something will be clear after a certain excercise doesn't work, how will we ever know if we're right or wrong?

    The educational value is very low due to the authors way of writing, never really getting the point across and always assuming the reader knows exactly what's going on. This is certainly not the way to teach people rather complex things. All in all anyone should look elsewhere to have a chance.



  3. As far as basic ideas of automata goes, this book will do. It's not phenomenal, and it's not awful. It is merely sufficient. The main problem is that it lacks elegance in a number of places. In many places, it feels sloppy. Definitions are almost arbitrary, and often lack rigor. Techniques are long, tedious, and not very interesting. (This is nowhere more evident that the finite automaton -> regular expression conversion from Ch. 4, which has a really neat solution that this book does NOT give.) Yet, despite all this, it conveys the important ideas nevertheless.

    As far as developing skills for more advanced concepts of theory of computation, things don't look so good. This book's approach can be described as attempting, by sheer force, to make automata problems fit into rather vanilla proof techniques that readers will probably have already learned. The result is likely to do little more than convince readers that the subject is hard.


  4. i am currently part of an online course, there is no teacher and all we have to learn from besides this text (which was assigned) is maybe 2 or 3 examples posted on a website for each chapter - almost all of which are entirely too simple to offer any real help. if you have to teach yourself this course this is definitely NOT a good book.
    ..
    -there are no solutions to the problems
    -the writing is not on an introductory level &
    -the questions escalate in difficulty way too fast from the examples
    -the examples are circular
    -the examples actually say "at this point its obvious that"
    -the examples offer little to no help for complicated problems like any of the one's we get on homeworks & tests
    ..
    i think the worst part of this book is the fact that generally after i do a problem i look back just to check if i got the right answer .. since i can't do this i have no real security of whether or not i'm doing anything right. then when i look back through the chapter when i need help i realize that the examples skip the steps that i need and the writing frustrates me more than it teaches me.
    ..
    it's kinda like trying to learn calculus and the very first problem you ever see asks you to prove green's theorem.


  5. The material covered in this book, if you expected to prove what you are doing is correct, is challenging. There were several times in this book, where the explanation from the book was not enough for me to grasp the concept. I am not talking about cramming for the test, I am talking about repeatedly reviewing the concept in the book over several days before giving up and going for extra help.

    This is surprising, not because of my shear genius, but because the concepts in the book are not all that hard to grasp after the fact. For this reason, I think the book could be better written, by either including examples of more of the concepts or clearer language explaining the concepts.


Read more...


Posted in Languages and Tools (Saturday, October 11, 2008)

Written by Jason Cranford Teague. By Peachpit Press. The regular list price is $29.99. Sells new for $11.50. There are some available for $11.85.
Read more...

Purchase Information
5 comments about CSS, DHTML, and Ajax, Fourth Edition (Visual QuickStart Guide).
  1. I was looking for a book to get better acquainted with CSS and Ajax. I picked up "Visual Quick start Guide. CSS, DHTML & Ajax." From Peachpit Press. The book is a quick read and it efficiently provides a quick start guide as promised. I particularly liked the example based introductions for all topics covered. Also, I enjoyed the brief introduction the book provides on Web 2.0 and the way the authors define it.
    After going through it once you will probably keep it as a quick reference guide, although it is never too hard to find information on web technologies on the web. Overall I could recommend the book if you are not a client side developer and are in need of a brief and comprehensive look at CSS and DHTML. I cannot imagine client side developers being too impressed with the book though.


  2. I looked through this book at a bookstore before buying and I was impressed with the idea of working through with visual examples about what could be done with different manipulations of code (something that is hard to quickly get on the web with many many clicks).

    In using this guide, I have though become frequently exasperated by the execution because of confusing examples, what I believe to be mistakes in the code examples in the text, etc...


  3. A great book for beginners as well as a good reference tool for programmers as well. I bought this book for my 14 year old son who used it to teach himself. He said it was well laid out and has used it quite often.


  4. This is a great book for learning CSS, DHTML & AJAX. I needed something quick to pick up this language and the book worked perfect.


  5. While this book (Fourth Edition) appears to be another quality release from Peachpit, it is unfortunately plagued by typos (rather unusual for this publisher). Code simply will not run properly due to occasional errors (often replicated in both the inline code and the illustrative tables/diagrams) and filenames are frequently incorrect. In addition, the auxillary red spot color is a nice visual break from the typical black text at first but isn't always implemented properly and eventually feels distracting. However, the major concepts and methods are addressed and presented well in the text.

    Overall, probably not the best book to start off with from unless you also enjoy debugging the author's code as you go along. I'd wait until a 5th edition corrects all the typographical errors.


Read more...


Posted in Languages and Tools (Saturday, October 11, 2008)

Written by Thiru. By Wrox. The regular list price is $39.99. Sells new for $2.65. There are some available for $2.45.
Read more...

Purchase Information
5 comments about Professional ASP.NET 2.0 XML (Programmer to Programmer).
  1. I would recommend this book to anyone working on ASP.NET 2.0. XML is the integral part of .NET framework and used widely on all projects.
    Book explains XML classes, Data Validation, XML transformation, XML and ADO.NET, Web Services and use of XML in Web.Config and Configuration files.


  2. This book was very useful. It covered a wide variety of topics and explained most topics very well. I would have liked the book to get into some more subjects a little more in depth, but when you are covering so many topics that is a little difficult to do. This book did cover a lot of the new XML classes in the 2.0 framework. I would have liked some more info on the sql server 2005 xml stuff, particulary xquery. The book talked about OPENXML and even made the statement that you should use .nodes for these types of queries now. But it made no mention of how to do so. Overall, this was a very useful text.


  3. This is an excellent book covering the XML features of ASP.NET. It is very professional but, not for any beginner. It has the first 2 chapters which pretty much cover the basics but, throughout the rest of the book you need to know what you are doing. It is very detailed but is not really "step-by-step" like 1-2-3...It will walk you through how to do something through reading; so if your not one of those people who don't like to read, I wouldnt fully recommend this book to you. It shows a many screenshots in there so it makes it fairly simple to follow along. The book has almost 500 pages that are completely dedicated to the XML features of ASP.NET. If you are willing to take out the reading glasses and read a little bit. Overall, its an outstanding book!


  4. Thiru Thangarathinam is one of the few authors out there who truly know how to teach and convey the knowledge they are presenting. The manner in which he approaches and expounds a topic should be formulated and used in all books. Most books these days simply show how to do the simplest of tasks and never provide real world scenarios. But guess what, in the real world your tasks are never that simple.

    Thiru does a great job in not only showing "how to" but also provides best practice tips so that you know "when to", "when not to", "when you do be sure to". These are the things I need to know in the real world. Without a doubt this was one of the best technical books I have read in a while. I will definitely buy any future books that he authors. Glad to see he's a fellow Phoenician also!


  5. This is an excelent book. The section about MsSQL server and XML is excelent. I highly recommended


Read more...


Posted in Languages and Tools (Saturday, October 11, 2008)

Written by Michi Henning and Steve Vinoski. By Addison-Wesley Professional. The regular list price is $74.99. Sells new for $34.90. There are some available for $7.86.
Read more...

Purchase Information
5 comments about Advanced CORBA(R) Programming with C++ (Addison-Wesley Professional Computing Series).
  1. Don't wish to wade through book after book? This book would be the one to buy! The concepts are clearly defined and the code examples are fairly easy to follow. (The thermostat example grows too complicated at the end of the book to even comprehend all pieces - authors could use other smaller constructs to show the concepts.)

    The authors are well-versed in the topic and it shows in every chapter. There is no hand-waving on topics, as I have seen in other treatments of this subject.

    I've been a Corba programmer for the last 3 years and this has been my bible...

    Can't wait to see a second edition of this book from the authors!



  2. Good book. Worth the money. There is a a lot of material here and it is pretty well organized. Some of the examples assume to much - they would be better if they showed complete code segements. If you needed to get one book on C++ and CORBA, this would be the one.


  3. As the title states this is a book for advanced programmers. Not the kind of book I would recommend to someone looking to pick up a book and the learn from it. Might serve as an excellent reference source.


  4. For my money, this book is worth every cent and more. The authors are knowledgable and articulate. If you know of a
    better book on CORBA, please let me know.....


  5. This has to be one of the best CORBA books that I have read. It has helped me debug code and fix some really knotty problems. I found the exposition clear and easy to follow, and the index a useful tool. I don't think the authors intended it to be read cover-to-cover.

    If I am working on a CORBA project I alway like to have this book to hand.


Read more...


Posted in Languages and Tools (Saturday, October 11, 2008)

Written by Stephen O. Lidie and Nancy Walsh. By O'Reilly Media, Inc.. The regular list price is $44.95. Sells new for $21.62. There are some available for $8.97.
Read more...

Purchase Information
5 comments about Mastering Perl/Tk.
  1. This book tries to be all things to all people. "Learning Perl/Tk" needs to be reworked to be more of a tutorial in the same spirit as "Learning Perl." "Mastering Perl/Tk" needs to be split into two works--one like "Programming Perl" and another like "Perl in a Nutshell." It's hard to master Perl/Tk when you have to try to swallow it all in one gulp. It can be done, but you may suffer with a case of indigestion for a while.


  2. This book is heavily redundant to Learning Perl/Tk. I would say about 1/3 of the book is new content, of which the majority is poorly organized.

    Textual content is written in a teaching context.

    In the examples there are a lot of things being done implicitly, and comments are lacking. This defeats much of the teaching functionality of the textual content that references to the examples.

    The custom widget section, is some of the most disorganized technical writing I've seen. Things that should be footnotes are left as content. In my copy of chapter 14, if you were to couple the X'd out superfluous language with the pencil notes in the margin used to decipher the remaining text (after referencing _Programming Perl_, the POD and usenet) you would nearly equal the content of the author.

    They appear to have been stretching for length like a freshman year term paper, Noted by the 75 pages of options tables in the rear that are redundant to the core widget option tables in the front, or otherwise straight out of the POD.

    This book leaves a lot of room for a competing title. There is however none at this time to my knowledge. Therefore buy it anyway, if you plan on working heavily in Perl/Tk.

    To use the word "Mastering" in the title is begging criticism. If you are looking for a definative work, this isn't it. But it is available, and will get you through the first half of your head scratching while developing with Perk/Tk.



  3. This book has so far given me all the information I've
    needed to write usable GUIs. However, I share the concern
    expressed by other reviewers that the the titles 'Learning
    Perl/Tk' and 'Mastering Perl/Tk' can be misleading. While
    it's reasonable to assume that the 'Learning' volume is
    introductory/tutorial while the 'Mastering' volume is for
    advanced techniques, this is not the case. The 'History of
    this Book' section of the preface describes it as an
    expansion of 'Learning Perl/Tk', not a sequel or supplement.
    There is no need to buy both books.


  4. I'm a big fan of the O'Reilly Perl books. Most of them are very well written, and can really increase your knowledge about a topic. But this book is an exception. Simply put, it's horrible. Don't buy this book. It's poorly written, has a bad style, and provides nothing that you couldn't easily get from online documentation.


  5. This book provides a lot of information about Perl/Tk, but in a somewhat scattered fashion, making true mastery of the subject an intensive process. It is an excellent learning tool, but the reader should be aware that there is much to learn beyond what is presented here.


Read more...


Posted in Languages and Tools (Saturday, October 11, 2008)

Written by Andrew Davison. By Apress. The regular list price is $54.99. Sells new for $40.98. There are some available for $33.00.
Read more...

Purchase Information
2 comments about Pro Java 6 3D Game Development: Java 3D, JOGL, JInput and JOAL APIs (Expert's Voice in Java).
  1. There is some overlap between this book and the author's other book on Java game programming, "Killer Game Programming in Java", but overall there is enough new material to make it a worthwhile purchase. The author starts out trying to explain Java3D. His explanations are OK, but the best explanation I have ever found as an overview of the API is "Java 3D API Tutorial" on the Sun Microsystems website. It's old, but the basics haven't changed. For the specifics of working with Java 3D in the modern era, come back to this book. The author has done a good job of putting together some programming examples that show how to program in current versions of Java 3D including a 3D version of Conway's game of life. He then modifies the program to show off some of the features of Java 6 such as its ability to communicate with scripting languages. Further chapters show how to build creatures with operational limbs that demonstrate Java 3D's TransformGroups, how to handle physics and Java3D using a specific physics API, multitexturing for more natural looking outdoor scenes, and finally how to deal with level of detail problems using mixed mode rendering. In each case, the author just doesn't talk about how to do something, he produces working code that gets the job done and provides a blueprint for the reader to go further.

    The section on non-standard input devices deals with interfacing devices such as webcams, game controllers, game pads, and the P5 Virtual Reality Glove to your 3D worlds and games. He mentions parts of Java that are seldom well-explained such as JInput to describe how to control these devices. In the section on webcams, the author talks about JMF and an alternative method of interfacing to cameras. This is good, since for all intents and purposes JMF is really a dead API with very little useful capability. One of the more interesting chapters in this section really has nothing to do with input devices, that being the chapter on JOAL, which is a wrapper around OpenAL, the OpenAudio Library. This is very practical since there are bugs in Java 3D's sound interface that have been there from the beginning and show no sign of being resolved. This chapter provides a practical way for Java programmers to get actual reliable 3D sound into their games and applications.

    The final section of the book is on JOGL, which is a Java wrapper for the OpenGL graphics library. The author explains and illustrates the use of JOGL by first implementing a very simple application to clearly illustrate all of the steps needed. Next, a 3D world is written using JOGL that includes a floor with a checkerboard pattern, an orbiting earth, a skybox of stars, a billboard that shows a tree, overlays, and keyboard navigation.

    This book, along with the Sun tutorial, is a good education in how to use the Java 3D API in general, and also how to build virtual worlds in Java as well as how to write 3D Java games, which was the book's original purpose. Highly recommended.


  2. If you are new to 3D programming in Java then this book is not a very good place to start. That's not to say this isn't a good book its just that you will need to be somewhat comfortable with Java3D before reading this book. Like the previous reviewer said the sun tutorials will help to understanding the examples used in this book, just don't think that this book will hold your hand.


Read more...


Page 128 of 250
10  20  30  40  50  60  70  80  90  100  110  118  119  120  121  122  123  124  125  126  127  128  129  130  131  132  133  134  135  136  137  138  140  150  160  170  180  190  200  210  220  230  240  250  
Professional Web 2.0 Programming (Wrox Professional Guides)
Visual Basic 6 from the Ground Up
An Object-Oriented Approach to Programming Logic and Design, Second Edition
Maximum Lego NXT: Building Robots with Java Brains
Introduction to Languages and the Theory of Computation
CSS, DHTML, and Ajax, Fourth Edition (Visual QuickStart Guide)
Professional ASP.NET 2.0 XML (Programmer to Programmer)
Advanced CORBA(R) Programming with C++ (Addison-Wesley Professional Computing Series)
Mastering Perl/Tk
Pro Java 6 3D Game Development: Java 3D, JOGL, JInput and JOAL APIs (Expert's Voice in Java)

Copyright © 2005
*Amazon.com prices and availability subject to change.
Last updated: Sat Oct 11 03:21:04 EDT 2008