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:

JAVA BOOKS

Posted in Java (Monday, October 13, 2008)

Written by Nell B. Dale; Chip Weems. By Jones & Bartlett Publishers. The regular list price is $97.95. Sells new for $12.00. There are some available for $11.00.
Read more...

Purchase Information
5 comments about Programming and Problem Solving With Java.
  1. this book have a simple introduction on software design by using java programming language. The content in this book is not too much for a biginner, but not really good enough for advanced study. I suggest readers to review this book in one bookstore and then decide if you wanna buy it. Maybe you would have known most of the content of the book while in the store.


  2. The authors did good job in C and C++ books but not in this Java book, you can not learn Java out of this book, I recommend Introduction to Java Programming by Liang


  3. You can not learn Java out of this book. The authors did good job in C and C++ books but not in this Java book, I read also the laboratory book that one also very weak I recommend Introduction to Java Programming by Y. Daniel Liang


  4. The authors follow the outline they used to write their C++ book, and it just doesn't seem to work for Java. They usually provide one programming example in each chapter. Many times it is the same ole program enhanced. There really NEEDS to be more programming examples to reinforce and to show how to apply the programming techniques presented in the chapter. They use the same programming problem exercises they published in their C++ book. Java is more of a GUI language. It is not like the "black screen" algorithm, mathematical equation programming language that their C++ book teaches. Maybe these people are not Java programmers, but textbook writers, and this was the easiest way to produce a Java textbook. I guess you could say these authors have perfected the "turnkey" method for writing a programming language textbook. Many, and I mean many of the programs printed in the text have errors or typos. Swing is not covered. The authors do not provide a CD. This is a very expensive ... misstake. Don't buy this book if you want to learn Java. Buy the Sun Java books or go to the Sun website and go through the tutorials and documentation. The "Java Black Book" is a good reference if you have a specific question or need further explanation on using a technique or function. There are other Java websites that will teach you Java better than this book does.


  5. The last 2 Intro to Programming through Java textbooks have been horrible, and this is one of them. The typos alone have caused many headaches during study and while trying to finish the work book exercises. This is a good "flip through" book at a bookstore, but not really worth buying to keep on your bookshelf.


Read more...


Posted in Java (Monday, October 13, 2008)

Written by Daniel Weintraub. By Polipoint Press. The regular list price is $19.95. Sells new for $12.05. There are some available for $11.92.
Read more...

Purchase Information
5 comments about Party of One: Arnold Schwarzenegger and the Rise of the Independent Voter.
  1. Considering the subject matter, Dan Weintraub was able to capture my attention long enough to get through the book. I liked Arnold more as a paid actor saving the world than a paid politician using the State of California to perfect the art of "bait and switch". Where or where are public servants who serve the public or has public servant become an oxymoron. Kudos to Weintraub for his research and coherent presentation of a plate of "green eggs and ham" dressed up as a thought out road map to move California forward.


  2. Recently, Daniel Weintraub argued that correctional officers should not receive raises. He also suggested that officers should make LESS, since there are so many applicants for the job. His logic is not only twisted, but also a reflection of the "scrooge mentality" afflicting many bosses.

    In Weintraub's world, men and women would be paid the least amount possible, and unions would be banned. This means that the teacher's union would not be allowed to ask for better wages, and that the Hollywood writers (without their union) should be paid as little as possible. Because, after all, there are thousands waiting in the wings to be teachers and writers, which, by Weintraub's logic, means writers and teachers are paid too much! This flies in the face of the obvious: labor creates value (John Locke).

    Also, in America, if a job is dangerous, requires skills, or involves education or training, we pay more for that career-- which is why NFL players, despite "only having a high school education", are paid more than Bee writers! Why don't we don't hear Weintraub and his cronies attacking the 49ers? After all, football players make way more money than correctional officers.

    The fact is, officers are required to attend hundreds of hours of training (they attend an arduous academy) both on and off the job. They are educated (many have BA's and MA's) and their job is dangerous (if you don't believe this, ask the family of Manny Gonzalez, an officer recently murdered by an inmate). Officers work long hours, and yes, get paid overtime for those long hours-- would Weintraub expect them to work for free? And officers do a thankless job that neither Daniel nor his cohorts would be willing to do, for any amount of money.

    As for the officers' union: membership in a union is a legal right, guaranteed by U.S. law. An officer can choose to not join the union (membership is voluntary), but he still receives union protection. Officers organized a union, because prior to the union, in 1970, a "prison guard" only earned $600/ month. At that time, guards had no training, no education, no protective equipment, no baton, and no alarm (just a whistle)-- They had just their wits to protect them. Before the union, a guard's retirement (if he lived that long) was $240/ month. So, that is where officers came from, and they don't want to go back.

    Also, folks join unions for protection-- to receive decent pay and decent benefits-- which is why McClatchy and all the other newspapers destroyed the newspaper unions, over 30 years ago. Newspapers hate unions, because unions give the workers rights-- the right to speak out against abuse, the right to pick one's job assignment, the right to expose corrupt bosses, and the right to sue for better work conditions. The union, in spite of Weintraub's complaints, is less influential than the rich business lobbies, and certainly less powerful than the writer's union (assuming Daniel is a member; certainly not possible).

    Contrary to Daniel Weintraub, Officer's salaries are not a major cost to the state: 41% of California's budget goes to schools and 25.3% to Health and Human Services (welfare). Corrections is only 7.3% of the budget; officers salaries actually account for less than 3% of the total state budget. With gas rising to $4/gallon, and inflation at over 5%, no pay raise means pay cut-- for a job which is dangerous, dirty and difficult.

    There is a certain irony about Daniel, a wealthy man, lecturing working stiffs about making too much money. Perhaps Weintraub could take a pay cut from his cushy six-figure editorial job? Because, as Weintraub argues, a job which has more applicants than openings is paying too much. And many new journalism grads want Daniel's job! But then, ignoring or manipulating the facts is common for reporters and editorial writers at the Bee. When you have an agenda, then fair and balanced reporting goes out the window.


    In ending this letter, I realize I have wasted my time: the Sacramento Bee (Daniel's boss) will never print this letter, or give equal time to dissenting viewpoints. Or, if I am "lucky", the editors will pretend to be "fair" by allowing me a hundred words or so to respond, thus crippling my comments, and making my letter impotent. After all, as all working folks know, only rich men who own newspapers have freedom of speech. The rest of us go online and read blogs.


    #####


  3. This is a terrific book. It takes a very complicated and important subject -- how California is governed -- and explains it in a way that is clear, accurate and fun to read. The book is particularly valuable for explaining a much misunderstood and timely subject: Schwarzenegger's health care plan, which passed the Assembly but failed to get out a committee in the state Senate. Although this book is important and should show up on a few college syllabi, it doesn't feel like homework. Some of the writing is more than clear -- it's beautiful.


  4. Schwarzenegger remains the tool of big business while pretending to be the "Peoples Governor". However, when
    you ask the question: Which people? The answer is those who contribute to his campaign, aka, big business.
    He has decimated benefits for workers injured in California and his staff illegally implemented the permanent
    disability rating schedule, like the V.A. did with Iraq and Afghanistan war veterans. However, a California Work-
    ers' Compensation Judge has refused to use the schedule and filed a case reporting how the Schwarzenegger administration is cheating injured workers by lying to the legislature. Most importantly, like G.W. Bush, he refuses to correct the problem and has twice vetoed bills passed by the legislature to fix the deceit. We are awaiting a decision on the Boughner case to correct the problem. Please don't be fooled by his act that he is not a typical Republican. He is, and always will be, a big business Republican.


  5. "Party of One," by veteran California newspaper columnist Daniel Weintraub, details the amazing life of America's second most important chief executive, California Governor Arnold Schwarzenegger.

    Weintraub begins with a brief overview of Schwarzenegger's early life in a small town in Austria, as a bodybuilder who, "...left his native country as a young man to pursue his vision of the American Dream. He believed with the passion of the converted that anyone who worked hard and focused on his goals could make it in America. Not just make it - but make it big. Fame. Wealth. Adulation. A beautiful family."

    The author, befitting his profession as a political journalist, quickly fast forwards to 2003, the year of California's fateful recall of Gov. Gray Davis. During that election, Schwarzenegger promised to "tear up" the state's credit cards as California groaned under a huge deficit caused by a complete lack of spending restraint coupled with the tech bubble bursting that served to end a spike in capital gains tax earnings. It was this political promise that would serve as the central criticism in Weintraub's story; the greatest failing; the biggest lost opportunity. Weintraub writes, "Schwarzenegger's failure to deal with the long-term, structural problem in the budget - the fact that spending was programmed by law to grow faster than tax revenues - allowed state spending to rise from $78 billion when he took office to $102 billion as he ran for reelection three years later, an increase of more than 30 percent... By the time he was reelected in November 2006, the state was spending more per capita and more as a percentage of the economy than it ever had before... His goal of bringing the state's books back into the black - the defining issue in his first campaign for the governor's office - would continue to depend on little more than a gamble, a hope that the economy would perform better than his own experts expected. It might have been a good formula for political success. But as fiscal policy, it would never get the job done." Schwarzenegger's fiscal failings became increasingly obvious in 2008 as California's deficit came back with a vengeance at $17 billion.

    Weintraub adequately retells the phases of Schwarzenegger's public career, his first foray into politics with his after school program initiative, his initial year in office, his failed "year of reform," his retooling by coming out with a proposal to massively borrow to build infrastructure, and his push to capture the environmental issue. All of this is set into the context of examining how Schwarzenegger, while nominally a Republican, governs with no discernable set of principles - a "liberaltarian," as Brink Lindsey coined.

    Weintraub wraps up by breezing through Schwarzenegger's convincing reelection in 2006 and his efforts in 2007 to increase government involvement in healthcare, reform the prison system (something I had a supporting role in), and reform the political process.

    All in all, Weintraub tells the story of a remarkable man trying to govern a remarkable state, doing some things well, but failing in other, more basic tests of leadership. Weintraub leaves the impression that Schwarzenegger could have done more and could be doing more, but somehow is falling short of his initial high promise.

    Reviewer: Chuck DeVore is a California State Assemblyman, he served as a Special Assistant for Foreign Affairs in the Department of Defense from 1986 to 1988, retired from the Army National Guard as a lieutenant colonel, and is the co-author of "China Attacks."


Read more...


Posted in Java (Monday, October 13, 2008)

Written by Colette Burrus and Stephanie Parkin. By Mc Press. The regular list price is $59.95. Sells new for $41.49. There are some available for $37.81.
Read more...

Purchase Information
No comments about Building Applications with IBM Rational Application Developer and JavaBeans.



Posted in Java (Monday, October 13, 2008)

Written by Frank M. Carrano. By Prentice Hall. The regular list price is $118.00. Sells new for $77.24. There are some available for $64.00.
Read more...

Purchase Information
5 comments about Data Structures and Abstractions with Java (2nd Edition) (GOAL Series).
  1. Too complicated to use as a tutorial, and too simple to use as a reference. This book tries to be both and does a poor job of it. Buy this book if you absolutely have to (like I did, for a class at the U of MN); otherwise I'm sure there are other books out there that can do a better job.

    P.S. - I found at least one typo in chapter 1. Can you find it? :-)



  2. We have been using this book at CSUCI as a textbook for a CS2 class with a heavy hands-on component. The book is very good in that role, and the lab manual - in spite of numerous errors in the first edition - is a very good companion.

    It is neither a tutorial nor a reference; it is a textbook for a university-level course. It teaches students how to embed numerous data structures and algorithms in Abstract Data Types (ADTs), how to use them from clients, and how to utilize the existing equivalents from the Java libraries (mainly Java Collection Framework).

    I highly recommend this book along with the lab manual to CS2 instructors.


  3. This is one of the most useless Java books. I am a professor teaching JAVA in a state university. From my teaching experience and the feedbacks from students, I do not think this work is even worth reading. This book intends to introduce data structure through JAVA programming, but it does not achieve either goal. First, it is not a JAVA introductory book. If you are new to Java, the Just JAVA 2 (by van der Linden) is the best choice. If you want to know more about java, Core Java 2 is the good choice and can also be used as reference. If you want to learn data structure, there are many better books available on pure data structure or data structure with C++.

    This book is too expensive for students, and it does not deliver the content that is worth 1/10th of the book price. The only reason I use this for my class is that it is required by University and I cannot change that :(


    P.S. if you just want to learn more about Java, Think in JAVA is a great book and is free. The author (Bruce Eckel) did a great job in writing a great book and sharing it free on the internet [...].


  4. Book was in new condition and shipped within a week. Would do business with again.


  5. If you are planning on learning Data Structures and Algorithms, this is definitely the book to avoid!

    Concepts are so horribly explained that I've ended up creating an aversion towards them. This book makes easy topics appear to be the most difficult things that you can ever learn.

    Mr Carrano may be a top notch Computer Science person, but writing books is definitely not his forte. That is my opinion, after having to deal with this book for about two semesters.

    I love books and have read good amount of books on computer science. I usually hate to sell them or give them away , but this book is definitely going to be off my shelf as soon as I am done with my course. In the future, I would for sure avoid any course that requires reading this book.
    No other book bothered (read it as irritated) me as this one did.


Read more...


Posted in Java (Monday, October 13, 2008)

Written by Cay S. Horstmann. By Wiley. Sells new for $27.23. There are some available for $13.62.
Read more...

Purchase Information
2 comments about Java Concepts for AP Computer Science.
  1. As the teacher of college courses in computer science, I am always trolling the textbook waters looking for a new and better book. Therefore, that is the context within which I examined this book.
    It is designed for an introductory course in Java and covers all of the basics, although some are not covered in what I consider to be the proper depth. Objects are used throughout, although introduced in a gradual manner. The control constructs; the core properties of object-oriented programming such as encapsulation and polymorphism and many of the classes in the basic libraries are covered. The last two chapters introduce data structures, an area that is generally not considered to be a part of basic java.
    While I consider the book readable and the examples understandable, the coverage of the objects in the swing library is weak. In my opinion, the book would have been stronger had the chapters on data structures been dropped in favor of more coverage of the swing library and the event handling classes. While it is a good idea to begin with programs that are run from a command line, most programs released to the world will present a visual interface.
    Since I consider the creation of programs that present a visual interface yet still do significant underlying processing to be an essential component of my java course, I will not be adopting this book for my class.


  2. What if you don't care about taking the US Advanced Placement test for computer science? Suppose you just want to leave java from scratch. Horstmann's book is a good choice. It deals with the latest versions of java, 5 and 6, for one thing. Java has been thru several iterations in recent years and earlier books on it won't have the latest features.

    There is an extensive set of programming exercises for each chapter. Depending on your predilictions, you should tackle as many as possible. You can best learn programming by actually coding, so force yourself to do this. By the way, there is also a useful feedback loop here. If you find that you can do the exercises easily, and that you like doing them, then this is a very good sign that you are suited for a career in programming. But if the exercises seem too hard, then consider rereading the chapters more carefully. If still the exercises are too hard, or perhaps you can do them, but you really have to force yourself to make the effort, then maybe programming is unsuited for you.

    The text covers all the standard features of java. All the main classes that come with the java distribution. The graphics programming should be easy. The widget libraries were carefully designed for quick learning.

    The toughest parts of the book are at the end, unsurprisingly. On data structures and trees. These only hint at the elegant complexities of the topics.


Read more...


Posted in Java (Monday, October 13, 2008)

Written by Adrian Colyer and Andy Clement and George Harley and Matthew Webster. By Addison-Wesley Professional. The regular list price is $49.99. Sells new for $19.93. There are some available for $19.88.
Read more...

Purchase Information
5 comments about Eclipse AspectJ: Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools (Eclipse Series).
  1. In Part 1, "Introducing Eclipse, AspectJ and AJDT", we are led through the building of a prototype insurance application (SimpleInsurance). Along the way, we are introduced to Eclipse, the AspectJ language and the AspectJ Development Tools (AJDT). The aspects are not presented as pre-built, but we get to see how they are selected, written, refactored and, even debugged. I found the discussion interesting, and saw new ways to use the tooling to prevent problems, but it did mean that even simple features went through a lot of hoops which were not always clear at the time. Thrown into the mix were a number of side-bars which explained the development philosophy and architecture behind AspectJ to a depth that I have only glimpsed in some of the mailing list discussions. I am using AspectJ and some of these sidebars took me several minutes to digest. I don't like to think about how a genuine newcomer would react. Thrown into the mix were screen captures of simple wizards and instructions on how to save files, making for some unintentionally funny contrasts.

    In Part 2, "The AspectJ Language", things calm down as we go back to the beginning and cover the AspectJ language in full detail. As one would expect, they have produced the clearest and most comprehensive overview of the language I have seen. Everything is explained, generally using code snippets and object-interaction diagrams to reinforce their points. For complex issues, there are a number of sidebars which delve into the design of AspectJ. I learned many new things, not only about AspectJ but about the Java language itself.

    Finally, in Part 3, "Putting it All Together", we are able to get into the "meat" of AOP and discuss how to develop our own AO application. We get to see how to adopt AspectJ, how to develop with aspects, and how to design applications with AO. Armed with a richer understanding of AspectJ, we take a look back at the insurance application that we worked on in Part 1 and see what benefits we've achieved. We briefly revisit the discussion about integrating AspectJ with Hibernate, and get to see how we would use Spring to improve our solution even further. There is great stuff here, but my only problem with this section is that there is just too much material to cover in the 100 pages it gets. As they say, a whole book could be written on this topic (any takers?).


    I couldn't help comparing this book to "AspectJ In Action", though the two are quite different in many ways. "Eclipse AspectJ" definitely contains the most in-depth information about AspectJ and the AJDT. Using the same example (the SimpleInsurance application) throughout meant that we can see AspectJ being used in many different parts of development. There are many aspects in "Eclipse AspectJ" which I am keen to use in my applications. The problem is that I'm still debating with colleagues at work if I *should*. Where "AspectJ In Action" spent some time explaining different patterns and showing where different aspects should be used and where they should not, "Eclipse AspectJ" presents the tools but leaves the rest up to us. To my mind, that is the most important difference between the two. While "Eclipse AspectJ" cannot be matched for sheer depth, it does not always provide enough context to be used by new AspectJ developers. It is a good resource for existing AspectJ developers and will give you a complete understanding of the language and the tooling, but will be standing beside "AspectJ In Action" on my bookshelf.


  2. Sub-Title: Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools

    If nothing else, the Java community is absolutely wonderful in coming up with new variations, add-ons, even concepts. All of these get new names and a collection of devotees. AspectJ is one of the newest.

    I still haven't decided if I am going to actually do anything in AspectJ, but it seems to be gathering more attention. Merging it into Eclipse is certainly a big step along the way indicating both increasing support and the availability of tools that will help with a project.

    This book is written from a very practical sense. It starts out with getting Eclipse and the AspectJ Development Tools (AJDT). It then leads you through a tutorial to get a program running. This is, as the book says a good way to begin learning a language. You begin to see how the whole thing hangs together and hopefully a few things begin to cause you to say to yourself, 'yup, this feature would have been a help on that last project.'

    After that there is a more descriptive section on the fundamentals of the language itself. This is the biggest part of the book, and in good Java fashion introduces a bunch of new words to describe aspects of the language that create its uniqueness.

    Finally in the last part of the book, called appropriately 'Putting It All Together' the book discusses the actual process to go through to begin adopting the language. This is an often overlooked part of beginning to use a new language. This is especially true for moving the language into a project of any size, and the book does a good job of helping you define a path to adopting the language.

    This is not a book for beginning programmers. It assumes that you are a Java programmer, not necessarily an expert, but with some experience. On the other hand, in a fairly short while you can grasp the AspectJ language and begin thinking about it's usefulness for your project.


  3. Since my last attempt to get a book to learn about AspectJ wasn't very productive, I decided to try again with Eclipse AspectJ: Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools by Adrian Colyer, Andy Clement, George Harley, and Matthew Webster. *Much*, much better...

    Content:
    Part 1 - Introducing Eclipse, AspectJ, and AJDT: Getting Started; First Steps in AJDT; Extending The Application; More AJDT
    Part 2 - The AspectJ Language: An Overview Of AspectJ; Straight To The Point; Take My Advice; Inter-Type Declarations; Aspects; Using The AspectJ API
    Part 3 - Putting It All Together: Adopting AspectJ; Advanced AJDT; Aspect-Oriented Design; Command-Line AspectJ; AspectJ Language Quick Reference; Next Steps; AJDT Icons Reference; Index

    To give you an idea of how much better I liked this book... I learned more in the preface than I knew after going through the other book I reviewed. :-)

    There's a lot to like about how this book is done. Part 2 - the coverage of the actual language - is more than adequate to give you the reference material you need in order to learn the language. With each concept like pointcuts and advice, you get a tutorial of the feature, examples of how it actually works, as well as reference material for the methods and properties it uses. There's probably enough here to get you quite far down the learning path. But coupled with parts 1 & 3, it's more than enough to get you fully competent in the language. Part 1 gives you plenty of knowledge and grounding in how to use Eclipse to start coding an AspectJ application. They have a nice example of an insurance application that helps bring the theory into practice. Part 3 was a nice touch, too. Since AspectJ is designed to work *with* your object-oriented applications, this section helps you plan out how you can actually start applying the new skills in your environment. Since aspect-oriented programming (AOP) hasn't yet achieved any critical mass, there's little chance you'll be able to apply it in an all-out fashion. But using the material in part 3, you'll be able to plan out some pilots and situations where you can get your feet wet. Very cool...

    Even as a way to get a high-level understanding of AOP, this book works very well. To take the next step from high-level understanding to competency, you'll have everything you need right here. I'd definitely recommend this book for anyone wanting to delve into this area...


  4. I found the concepts of AspectJ cool but the book seems choppy and too complex to follow. The Eclipse AspectJ tools seem very complicated and busy on the screen. The book could have had a better flow and a lighter introduction. Possibly starting out as a "language" book versus a tool book.


  5. Still waiting for book that will tell me what Aspect Programming is good for. This one doesn't


Read more...


Posted in Java (Monday, October 13, 2008)

Written by Jonathan S. Harbour. By Course Technology PTR. The regular list price is $29.99. Sells new for $14.50. There are some available for $7.50.
Read more...

Purchase Information
5 comments about Beginning Java 5 Game Programming.
  1. I first bought Jon's book Game Programming all in one. Creating games in Allegro was fun and put me on a track that has not stopped. When I found out (per his website) that he had a game book on Java coming out I was excited because I am hoping to getting a job Java programming very soon. He does not teach you how to program in Java but instead shows you how to create games you would love to play in a simple, entertaining and productive way. I was able to breeze through the book and start playing around with vector graphics and sprites to test out how Java would implement them. The side effect is that you will be learning the language while creating something you can show.

    If you don't have some knowledge you feel you will need to use this book, I would recommend buying another Java book to keep by your side to answer any questions that the book may not answer for you.


  2. This book is true to its name, since it is truly beginning Java game programming. However, I really coudn't find anything that was unique to Java 5 in the contents. Part one is actually a tutorial on the Java programming language from the perspective of what you need to know to write your own 2D game. It really is too shallow and too focused on just those parts of Java that are required to write games to be helpful to a complete Java novice. If you are a beginner to Java, you should consult "Core Java" or "Learning Java" to learn the actual Java language basics first.

    Part two is particularly good for beginning game programmers who already know Java, as the chapters boil down what is necessary for programming a simple 2D game in Java complete with sound effects. The author does a good job of explaining Java2D, threads, and the concept of a game loop. I particularly liked his succinct treatment of creating a framework for Java games. He does a better job of explaining what a software framework is than many books I've read that are dedicated to the subject. He tops off part two by writing a complete 2D game in Java named "Galactic War", which you can actually play in applet form if you go to the author's website.

    In summary, I would recommend this book if you already understand the basics of the Java language, need more instruction on its basic multimedia capabilities, and would like to learn those capabilities through the fun activity of building a 2D game. If you would like a more advanced book on Java game programming after you finish this one, try the excellent "Killer Game Programming in Java" by Davison. I notice Amazon does not show the table of contents, so I do that next:

    Part I: Java for Beginners
    Chapter 1 Getting Started with Java 5
    Chapter 2 Java Programming Essentials
    Chapter 3 Keyboard and Mouse Input
    Chapter 4 Sound Effects and Music
    Chapter 5 Creating Your First Java Game

    Part II: Java 2-D Game Programming
    Chapter 6 Java 2-D--Vector Graphics and Bitmaps
    Chapter 7 The Game Loop, Timing, and Threads
    Chapter 8 Basic 2-D Actors--the Infamous "Sprite"
    Chapter 9 Advanced Sprite Programming--Animation
    Chapter 10 Creating a Java Game Framework
    Chapter 11 Enhancing and Polishing Galactic War
    Chapter 12 Deploying Java Games on the Web

    Part III: Appendices
    Appendix A Chapter Quiz Answers
    Appendix B Recommended Books and Web Sites


  3. I spent a half hour looking through this and it's definitely on the basic side, but even then is fairly thin coverage, and it really doesn't cover the new Java 5 features (over Java 1.4.2) very well at all. I saw several things in the code that I generally see other experienced Java programmers recommend against, but they're not horrible errors or even in the poor programming category. This is probably because, based on the author's own bio, it appears that he's not a regular Java programmer. A little more experience and research on Java 5 might have helped make the code and technical details better. He does appear to know game programming, though, and spends the whole book working on a 2D arcade game (asteroids clone I believe), which is ok I suppose, but it's only one topic in 2D.

    Anyway, this book is for beginners to game programming AND Java, and seems to do an alright job of it. It's not a bad book, but it's not great either. My personal feeling is still that a good Java programming book will NOT focus on teaching Java, but game programming IN Java. Teach the io, sound, and graphics APIs, but not the core language at all. This is just another "intro to Java programming using a game as an example" book, of which there are already several. Saying it's Java 5 doesn't make it any different.

    Book publishers -- I will hearily endorse a game programming in Java book (or books, 2 volumes might be required) that presents more than one game type and covers all the relevant topics: io, sound (2D and 3D), graphics (2D and 3D), ai (2D and 3D), multi-user (MMOG and small client/server), art assets (2D and 3D), tools, and libraries. I probably forgot a topic or two there. But I *purposely* left out 'how to get a job in the game business' or 'how to sell your game'. Make the book(s) technical. This book would be a starting point for something like that, but I honestly can't give this one a 5 or even a 4 as it's only an average book and isn't special enough to stand out from the crowd.


  4. I think I'm probably right in the target audience for this book, and I think it did a great job at what it sets out to do. There's a bit of a Java review at the beginning, but this so-called "intro to Java" is focused on game making from the very first pages. Don't think that there's enough Java teaching here to get by if you've never done Java before. He covers a couple of topics essential to gaming that many might not have covered in a previous class, like getting keyboard and mouse input, but if you don't know your applet from a hole in the ground, you'd better start somewhere else.

    Harbour is great at explaining difficult concepts in an accessible way. If you work through the code in the book, you'll pick up a whole lot of valuable info. I did, reading through the book twice along the way, and I got a whole lot out of the experience.

    If I had to give a couple of criticisms, I'd say that I would have liked this book to be a few hundred pages longer. Harbour touches on so many important topics and gives you the basics, but I'd love to have more from him on all these topics. Maybe a sequel with more depth/advanced topics? If I could have those extra pages, I'd also like it if they were devoted to a different type of game. This book takes you in detail through one game project, beginning to end, but it would have been helpful to get some strategies for dealing with other game types. Don't get me wrong--it's a great idea to work through a project to finish it in such detail. And of course, a lot of the topics can be applied to other games.

    I'd definitely recommend this one to anyone like me, with a Java foundation looking for a way to apply it to more interesting programming topics beyond the "toy" projects they assign in most programming classes. Read this book, and then go on to _Killer Game Programming in Java_ by Andrew Davison. That one's a lot tougher than this one and covers more advanced topics without much of any Java review, and I think they make good companion volumes. Now if I could just find the right J2ME games book . . .


  5. I've been working through the book, and there are some interesting and educational concepts. The book assumes you have some strength with Java, and doesn't take the time to hold your hand through some of the more difficult concepts (I found that some areas from time to time could use clarification, so you'll need to do a little outside research.)
    The examples, and the game itself, is fun and simplistic. Jonatahn Harbour seems to have a zeal for the material that is evident in the writing.


Read more...


Posted in Java (Monday, October 13, 2008)

Written by Kevin Mukhar and Chris Zelenak and James L. Weaver and Jim Crume. By Apress. The regular list price is $49.99. Sells new for $20.00. There are some available for $26.95.
Read more...

Purchase Information
5 comments about Beginning Java EE 5: From Novice to Professional (Beginning: from Novice to Professional).
  1. The book is very good until you reach chapter 9, i think the authors made this book with a no ready version of ejb 3.0 spec's.
    When i tried to run the examples i couldn?t. I prefered to start the jboss ejb 3.0 tutorial and i think im going to give just a glimpse to the
    next chapters to see if something works.

    It was good... until chapter 9


  2. This book was published too early. By that I mean, Java EE 5 was not finalized so the code examples starting in chapter 9 don't work. Another example is chapter 10 titled EJB Entity Beans. According to the Sun tutorial, Entity Beans have been replaced by the Java Persistence API.


  3. I bought this book to learn the newer concepts introduced as part of Java EE 5. This book did'nt meet my expectations, the example code described in the book has already been deprecated and just don't work on Glassfish. The code on the book may be tested to use beta version of Java EE5 reference implementation ! I could'nt figure it out.


  4. Not happy with this book. The author does not provide enough details on environment configuration, unless you use JBoss. I would stick to Core Servlets by Marty Hall.


  5. This book was a plethora of useful knowledge. However, it wasn't a jump in and get dirty type of title. When starting the path towards EJB/J2EE coding, one needs to do less messing around with devshed pre-coded examples, and learn by doing.
    This text references proprietary JAR packages from the authors. It is my feeling that APress let down the beginning J2EE/EJB programmer here. This book is not for the beginner java programmer -
    Repetition goes far when learning a new area of any language.

    Bottom Line:
    If you want to get up and go and are good at installing all the pre-defined jargon (or are highly skilled with guesswork) and just want some great examples, this book is great for You. If you prefer the repetition route, look elsewhere.
    - Hope this helps.


Read more...


Posted in Java (Monday, October 13, 2008)

Written by Jim Farley. By Apress. The regular list price is $39.99. Sells new for $5.66. There are some available for $5.72.
Read more...

Purchase Information
2 comments about Practical JBoss® Seam Projects (Practical).
  1. I purchased this book after previewing several other books and online resources in order to get up to speed on both the overall architecture of Seam and get a good concrete hands-on ramp up of the technology for a development project I'm currently working on to transition from a proprietary J2EE MVC application to a Seam-based system.

    Farley's approach to establishing a base application using standard JavaEE technologies and API's (JSF, EJB3, POJO gluecode/configs) and then walking the reader through the migration and enhancement of said application with Seam is very well delivered and serves to illustrate both the benefits of Seam as well as provide an understanding of why various aspects of Seam exist (e.g. annotation-and/or-configuration for component binding, enhancement to the JSF response lifecycle, the conversation context and application flow/BPM, etc.). By taking this "Practical" approach, I was able to rapidly get up to speed on the core principles of Seam and move past the usual configuration/familiarization thrash that one encounters when learning a new framework.

    The book's presentation is a comfortable conversational style but still well structured and the author takes the time to review and reference core concepts without the burden of diving too deep into the foundational technologies (which can be better researched in their own volumes/sites/forums).

    The only criticism I have is lightness on describing how to implement Facelets in Seam, but given that the JSF foundation is largely identical to a stock JSF implementation, it's a smooth configuration tweak to start using said technology with Seam (read: Google it).

    Highly recommended to anyone who already has a working knowledge of JEE5 and the core technologies as well as a great primer for what will be baked into JEE6 in the near future.


  2. As the name applies, this book is OK for looking at some specific projects using JBoss Seam; however, some parts that I think should be there are not. Red Hat has JBoss Developer that works great for their SEAM product howeve this boo metions nothing about using that studio or even that it exists. I would expect a book such as this would at least have an appendix that would explain the developer studio, setup and running under the JBoss Server. This is why I could not give it 5 stars. This aside, the examples are rather specific and complete and you can certainly save yourself time by downloading the source code from the [...] website. In fact you can even purchase an electonic copy of the book [...] for those that own the printed copy. On the second to last page of this book is the information that you need to go online, purchase the online version (using your CC or PayPal) and then download it to your PC. Since I run around a good deal, I bought this electronic copy and then placed it on my flas (thumb) drive that I carry everywhere. This way I am never without the material. This book is good for those already familiar with the basics of SEAM but if you need some beginning information try the other book from Apress called "Pratical JBoss Seam: From Novice to Professional."


Read more...


Posted in Java (Monday, October 13, 2008)

Written by Eric Pulier and Hugh. By Manning Publications. The regular list price is $39.95. Sells new for $11.73. There are some available for $9.45.
Read more...

Purchase Information
5 comments about Understanding Enterprise SOA.
  1. This book examines SOA from all perspectives, technical and business. It mentions both pros and cons summing up why it's one of the greatest moves forward in IT industry. IT people can easily relate to situations covered in this title.


  2. Perhaps the authors or the publishers friends wrote some of these reviews. Don't waste your money on this one, move on to another book. Seldom have I been more disappointed between the description, reviews, and what I found in a book than this one. I only wish Amazon allowed a rating of zero stars.


  3. I'm amazed this book received so many good reviews, the only reason I can see is that the reviewers are all Managers or it's a sign of a skewed process.

    Anyway the books own description should give it away "Intended for both business people and technologists". What are the chances of that being true? I'd say none.

    Basically this is a Managers book with all the consultant doublespeak you'd expect. It's written from such a high level it will give you nose bleed and makes tons of assumptions that only a Manager would buy into. If you are a techie and buy this book you will waste your time at best and learn misleading/incorrect info at worse.


  4. Just about every technology cliché' out there is used in the "used-car-salesman's" version of a book on SOA (sorry if I offend any used car salesman here). The argument here is that SOA solves every ill. Not true. Only good, sound, application of the proper technology where it is needed will do that, not SOA alone. These guys could have written a great book if they had only refrained from hyperbole.


  5. I am a J2EE developer working in a telco company.
    I was looking for a good introductory book to SOA.
    Browsing amazon web pages i found "Enterprise SOA" book. Comments are good it is published from manning and it has only 280 pages.

    I wish i would not bought it.
    Contents are too high level, it is very repetitive and too verbose.
    Authors use verbose scenarios even to describe very easy concepts forcing you to read about 25 lines for something that someone else would have explained with 5 lines.
    Very detailed diagrams promise interesting contents but they are only there to support banal concepts.

    The book says it's targeted "for both business people and technologists"
    I'm afraid it's only for business people who don't want to be bothered with IT medium-level details.

    I suggest developers to skip this book and go for something else.


Read more...


Page 37 of 250
10  20  27  28  29  30  31  32  33  34  35  36  37  38  39  40  41  42  43  44  45  46  47  50  60  70  80  90  100  110  120  130  140  150  160  170  180  190  200  210  220  230  240  250  
Programming and Problem Solving With Java
Party of One: Arnold Schwarzenegger and the Rise of the Independent Voter
Building Applications with IBM Rational Application Developer and JavaBeans
Data Structures and Abstractions with Java (2nd Edition) (GOAL Series)
Java Concepts for AP Computer Science
Eclipse AspectJ: Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools (Eclipse Series)
Beginning Java 5 Game Programming
Beginning Java EE 5: From Novice to Professional (Beginning: from Novice to Professional)
Practical JBoss® Seam Projects (Practical)
Understanding Enterprise SOA

Copyright © 2005
*Amazon.com prices and availability subject to change.
Last updated: Mon Oct 13 06:04:52 EDT 2008