|
PROGRAMMING BOOKS
Posted in Programming (Thursday, July 24, 2008)
Written by Colin Moock. By O'Reilly Media, Inc..
The regular list price is $39.95.
Sells new for $19.88.
There are some available for $8.95.
Read more...
Purchase Information
5 comments about Essential ActionScript 2.0.
- I am a beginner, I should understand that. But i wanted to buy it still thinking it would have been good. Its probably great for advance people but i found it personaly very difficult to understand as i am just a low beginner.
- My purchase of this book really helps mne a lot. It added up more knowledge and technique on my present expertise with Flash. Highly recommended for all Flash Action Scripters.
- As an occasional actionscript programmer, I try to stay to keep myself updated with the language as it evolves, as it has become the standard tools for my digital/artistic works.
A year ago I dove into "ActionScript for Flash MX : the Definitive Guide" - I must admit I didn't understand some parts of it at first read - and got my poor programming skills to improve themselves at least a few notches up.
I was a bit discouraged at all this Flash evolutions, thinking I'd be left behind (not to mention Flex 2 and Actionscript 3 right now), when I almost reluctantly bought this book.
Well, it actually got me excited. Not only I feel way better in Actionscript programming now, seeing and understanding the improvements of the language (I still use the Definitive Guide for its handy and complete language reference while I code), but it also actually taught the principles of Object Oriented Programming.
It does use some plain metaphors at first like all OOP stuff for dummies I've read here and there, but the author has a way of putting things in a relevent way that makes you actually understand what is what, what goes where, and why. It's clear.
It's easy, going along his explanations and tutorials, and he also shows you thoroughly the possibilities and limitations of every concepts in the (relative to the Flash environment) he ever talks about, yet remaining accessible even to non-savvy programmers.
A must have, like all his books I guess.
- I took a Java course at the University of Texas @ Austin, which has a well regarded CS program, and I walked out of it knowing what classes, subclasses, and instances were, but no idea how to practically use them. After reading Moock's book, I not only better understand the theory behind object-oriented programming, but how to use it following best practices. I wish I hadn't taken the Java course, because in 500 pages Moock takes you through 3 semesters worth of material.
Of course, Essential ActionScript 3.0 is coming out soon, so you might want to wait for it, but make sure you buy at least one of them.
- This one felt more like work >.> And halfway through the book my copy had an extra duplicate chapter and that confused me for a little bit. This was a necessity for me though because I had to learn the syntax differences between how AS2 does it compared to what I'm familiar with (C++, etc.). I really didn't enjoy reading this book though as it felt more like work than any of the other Flash/AS books I've read so far.
I'd recommend it only if you HAVE to learn about AS2 classes syntax ;-) Or want to punish yourself.
Read more...
Posted in Programming (Thursday, July 24, 2008)
Written by Bruce Eckel. By Prentice Hall.
The regular list price is $47.95.
Sells new for $35.21.
There are some available for $14.55.
Read more...
Purchase Information
5 comments about Thinking in C++: Introduction to Standard C++, Volume One (2nd Edition).
- If you're looking to learn C++ as your first language, or your first OO language, good luck to you! I tried learning C++ after FORTRAN77, and in retrospect, that was a big mistake. Go and learn another object oriented language first, Python or Java or Ruby (maybe even OO Perl). You probably also want to learn a tiny bit of C, just to get used to pointers and memory management.
Done all that? Good. I will be assuming in this review that you already know how to program reasonably and you're not trying to cram C, C++ and OO into your head at once. So, you just want to learn C++. If that's the case, this is the perfect book to start with.
The book assumes that you're coming to C++ from C, and builds up from C++ as C with a stricter compiler, then onto C++ as 'object-based' language - objects as structs with functions and encapsulating initialization and memory allocation with constructors and destructors. Finally, object orientation (i.e. inheritance and polymorphism) is introduced. Rounding things off is a brief chapter on templates and iterators, but it's only a sneak preview, really.
Only the core of C++ is covered: the standard libraries and other topics (like exceptions) are deferred until volume 2. This leaves volume one as a lean and mean exposition of the core of the language. This is quite an achievement, especially as it manages to be both comprehensive and readable. The somewhat begrudgingly object oriented flavour of C++ is also on display in this book, particularly when compared to Thinking In Java from the same author: there are interesting explanations of what the compiler is getting up to behind the scenes, which should presumably assuage the fears of the more paranoid C programmer. There are copious code examples, although the expected output is not given, which would have been helpful. The introduction to the make utility will also be very welcome to many (including me).
This is not quite as good as Thinking in Java, perhaps because of its C-centric opening section, which may require you to familiarise yourself with the differences between C99 and C++ simultaneously (this is particularly apparent in the discussion of the static and const keywords).
But it's still a great introduction to C++, and it doesn't waste time with the basics of variables, loops and conditionals. Between this, the second volume, and Koenig and Moo's Accelerated C++, you have all you need to graduate onto the intermediate C++ books, like the Exceptional C++ and Effective C++ series.
- This book was a pleasure to read. It does a very good job of teaching you the C++ syntax in the context of the C++ paradigm; a great improvement over many similar introductory books that seem to focus upon teaching you syntax only. By the time you get through with this book, you will have a good idea why things in C++ work in the way that they do, and such knowledge helps you considerably when you actually start writing useful code.
Overall, this is one of my favorite programming books, and it's highly recommended.
- this is a must have for all people that need to learn c++
even if you are novice or experience developer this is a book that you will always open and consult.
- Bruce Eckel's book very thoroughly covers the Standard C++ programming language. It may be a little dated (my copy says (C) 2000), but I don't think the Standard has evolved since his writing.
The Good: Bruce does a terrific job going into gory detail on all aspects of this (let's just face it) complicated language. C++ has lot's of traps and ditches to offer compared to C# or Java, and if you plan to use a lot of the advanced concepts of the language, a helper like this book is almost indispensable. If you are coming from the C realm, this books is a real hit: Bruce constantly points out the subtle differences between C and C++, and also explains how C++ is a safer language than C in almost every facet. The book does a fairly decent job in going from the simpler to the more advanced concepts, though a few times he has to use constructs that will only be covered in later chapters (Bruce does point out these outlooks though appropriately). If you are really into learning a new language, the Exercises at the end of each chapter are a terrific way to learn the new concepts.
The Bad: The text within the chapters is not very well structured. If you later on try to find something, the prose form of the sections does not really help you doing that. Also, the Index is not that great either. Often times you are sent to pages that just marginally address the keyword, and the essential introduction or explanation of the keyword may not be in the index at all. My real gripe though is with the practicality of the examples. While I previously stated that the Examples by itself are a great way to learn the languate, a lot of his examples are just plain bad ideas how to code. I understand where Bruce is coming from, he tries to find examples for all the subtleties he just covered in the section. Nevertheless, he often asks for pretty bad things to be implemented. On principle, from my own personal experience a lot of the special cases of the language are hardly ever used in real life situations.
I do recommend this book, especially if you are coming from C. Just take the examples with a grain of salt. If you are a seasoned software developer, you can probably tell anyways which of the examples or techniques should not be used on the job.
- Observations:
- aimed at C programmers
- gradual introduction to C++
Constructive criticism:
- lacking diagrams and elegance
- detailed description of problems when using C
Read more...
Posted in Programming (Thursday, July 24, 2008)
Written by William Sanders and Chandima Cumaranatunge. By Adobe Dev Library.
The regular list price is $44.99.
Sells new for $33.72.
There are some available for $13.00.
Read more...
Purchase Information
5 comments about ActionScript 3.0 Design Patterns: Object Oriented Programming Techniques (Adobe Developer Library).
- College-level and specialty computer libraries covering web development will find William Sanders & Chandima Cumaranatunge's ActionScript 3.0 Design Patterns an excellent acquisition, covering common problems in Flash and Flex applications and providing developers with the tools necessary to adopt superior design patterns. From key components of ActionScript 3.0 and its characteristics to the benefits of developing both structural and behavioral patterns, ACTIONSCRIPT 3.0 is a pick for any advanced programmer's library.
- I've been reading through O'Reilly's "ActionScript 3.0 Design Patterns: Object Oriented Programming Techniques" by William Sanders and Chandima Cumaranatunge for the last few weeks and have to say its an incredibly useful resource.
The interesting thing is that this book approaches design patterns in the more traditional sense, not dumbing down on the object-oriented terminology. In that sense it is very approachable to those coming from a Java or C background and are looking for ActionScript 3.0 implementations of specific patterns.
Full review at: [...]
- ActionScript 3.0 has more in common with Java than any previous ECMAScript, so it lends itself to a reimplementation of the classic Design Patterns originally espoused by the "Gang of Four" in "Design Patterns: Elements of Reusable Object-Oriented Software". "ActionScript 3.0 Design Patterns" essentially does just this.
Unfortunately, ActionScript 3.0 does have some differences (no abstract classes, no private constructors) that make it impossible to implement the patterns in exactly the same way as the canonical Java solutions. Even with the workarounds Sanders and Cumaranatunge explain to get back on track, I can't help but think that there might be better solutions using the full range of ActionScript's capabilities, instead of sticking obstinately to the new Java-like syntax.
- I bought this book when I wanted to pick up on Design Patterns in AS3 (I had little to no experience with DP in AS2), and after I read "Essential ActionScript 3.0". I bought it without reading any reviews because I like O'reilly books, but after I placed the order, I looked at the reviews, and noticed that people were favoring "Advanced ActionScript 3 with Design Patterns" (by Joey Lott and Danny Patterson) -- so I went to the closest B&N and picked it up a day before the O'reilly one arrived, so I was able to compare. I must say that I liked the O'reilly book by FAR over the other one, mostly because of the detailed and extensive examples, descriptive copy and easy-to-follow real-life samples (even though the author referred to Gnarls Barkley as a person at one point.. haha).
So - for someone like me, who knew AS3 (the books assumes you do), but wanted to get into OOP with Design Patters, this was an excellent choice. I would highly recommend it.
- The concepts in this book are great for any Actionscript developer and they thoroughly explain solutions via design patterns. I'd recommend this book to any aspiring AS3 developer.
HOWEVER, there is so many horrible mistakes in this book. While the content is awesome, it seems like the editor was plastered when he put this little job together. In Chapter 7, it is almost unbearable. Words are omitted, code is omitted, sections are re-pasted into the book often... it's utterly horrible. I keep finding myself getting upset trying to read this book because so much is left out and so much is repeated identically on the next page!!!
All in all, if you're interested in learning Design Patterns (and they are very useful) buy this book. The content is great, the editor should be fired from the universe.
Read more...
Posted in Programming (Thursday, July 24, 2008)
Written by Ralph Kimball and Laura Reeves and Margy Ross and Warren Thornthwaite. By Wiley.
The regular list price is $70.00.
Sells new for $4.12.
There are some available for $0.75.
Read more...
Purchase Information
5 comments about The Data Warehouse Lifecycle Toolkit : Expert Methods for Designing, Developing, and Deploying Data Warehouses.
- The bible of Data Warehousing by the guru of the Data Warehouse for all levels of expertise.
- Excelent book for introduction to data warehouse architecture. However author makes a lot of repeating about conformed dimensions and conformed facts. This book could be half sized without these. Yet, I am very happy to own it. Recommended for every developer.
- I find this book very difficult to read and understand. It tells you a great deal about what you're supposed to do to build a warehouse but does not tell you how to do it.
- I just used this for a class and I thought it was a good book. I'm a data warehouse newbie and it was easy to understand and presented a lot of information that was very useful. I think it will be a good reference down the road.
- I got the book in very bad shape. I was promised that the book is like new. When I got it, the back cover page was half ripped. The book has lot of spots. Seller is not even responding to my emails.
Read more...
Posted in Programming (Thursday, July 24, 2008)
Written by Rob Cameron and Dale Michalk. By Apress.
The regular list price is $59.99.
Sells new for $32.84.
There are some available for $48.21.
Read more...
Purchase Information
No comments about Pro ASP.NET 3.5 Server Controls and AJAX Components (Pro).
Posted in Programming (Thursday, July 24, 2008)
Written by Michael Purvis and Jeffrey Sambells and Cameron Turner. By Apress.
The regular list price is $34.99.
Sells new for $21.75.
There are some available for $21.75.
Read more...
Purchase Information
5 comments about Beginning Google Maps Applications with PHP and Ajax: From Novice to Professional.
- I am a fairly inexperienced, self taught programmer. I bought the book partly due to the fact that it had "beginning" in the title.
The code that is used in the book is not laid out very well. There are parts of the code that they don't explain (such as what apikey.php is) until you go and find out on their website what it means.
They are also very inconsistent. Sometimes they used apikey.php and sometimes they didn't. Going through the examples they use the same file names for different examples so you don't know if you are suppose to use the old files from the previous examples or not.
Even after I got all of the files that I needed for the tile overlay example it failed on me. This is after spending 3 hours reconstructing the MySQL table (which I didn't care about) because that information wasn't provided with the tile overlay example. After doing all of that work and using their unmodified code (except to change my database logins and api key) the code didn't work. And it failed BEFORE it even got to the MySQL database which means all that work I spent was for naught.
The authors suggest that you can email them (and I did a couple times) and they will get back to you. Its been several months and I still haven't heard back from any of them. The questions were about problems using their unmodified code.
This book may be good if you have some experience with coding. But on the other hand if that is the case there really isn't any need to buy the book.
- Google Maps Applications with PHP and Ajax, provides a very easy to understand clear path for getting started with Google Maps. As a PHP developer, (not as much javascript), the book shows an intelligent and useful approach to working with client side scripting and document objects. Great samples throughout the book. I highly recommend this for anyone getting started with Google Maps, regardless of PHP or Ajax...this book is still very useful for any developer.
- This book is very well written. Very concise, clear and focused in the real world problems and solutions. Following the advices and codes of the book, you will can afford most of your google maps projects knowing exactly what to do, and how to do it. I specially find very interesting the chapter dedicated to how to code a map with multitude of markers. Very clarifying.
Must have-read book if you are working in a Google Maps project.
- Wow and Kool are the first words that come to mind after reading just the Into and Chapter 1.
As a Web Programming Instructor, I am always searching for easy ways to get my students motivated. Page 2 of Chapter 1 shows an XML and XHTML strict - but the code is so straight forward - that you are not in the least intimidated with the strict XHTML. To find something students can relate to that gives a solid example of two abstract things - is great. There is nothing to be intimidated with, the explanations are clear and the web site - give corrections. Each chapter offers a lot fore each level user.
Chapter 1 is fun for a wide range of web skills: Web Development, Digital Photographers, Digital Imaging, and more advanced.
Chapter 2 - gives the JavaScript, XHTML developer's lots of detail on what is going on in the script. Each exercise builds on the previous one, until by the end of the chapter you have a robust program, you can use immediately.
Chapter 3 - adds user input, it begins the discussion of adding to a Database & Ajax. You have a dialog wit the authors of why they did what they did - it's insight to working with a database. The chapters keep getting richer and draw you in. You hate to put it down!
Appendix B has a generous 28 page summary of the important API commands, making learning Google Maps API easier.
I am adding this to my Reference Book list
and it will defiantly be a required reading for Advanced PHP classes.
Jil MacMenamin
http://JilMac.com
- If you are going to get one book to learn or improve your Google Maps skill, this is the book. This very well organized book introduces you the basics and then moves on some advance staff that you have to learn if you want to develop serious Google Maps application.
You can check out the table of content and sample chapters from its website.
I enjoyed reading it and therefore I highly recommend it for Google Map developers.
Read more...
Posted in Programming (Thursday, July 24, 2008)
Written by Sherry Bishop. By Delmar Cengage Learning.
The regular list price is $63.95.
Sells new for $47.95.
There are some available for $42.76.
Read more...
Purchase Information
5 comments about Adobe Dreamweaver CS3 Revealed (Revealed (Thomson)).
- This book is great for people beginning to learn Dreamweaver. I am taking an online course and this is our text book. It's very informative and easy to read. The CD that accompanies the book has the lessns you can follow along with as well as other practice lessons you can do. Highly recommend this book to anyone wanting to learn Dreamweaver.
- good book. easy to understand and easy to do the exercises. much easier than the dreamweaver 8 book, this is cs3 and this book works!
- My Dreamweaver CS3 class uses this textbook. I am brand new to web site creation and find this book a great place to start. Instructions are for both Mac and Windows, and the files on the included CD are very useful in teaching the student how to actually create and edit content. I am ordering another book from the Revealed series for Flash.
- This is an excellent step by step book on how to create web pages using Dreamweaver. I would highly recommend this book.
- This is a really good book to learn Dreamweaver. It talks a little about the subject then immediately lets you try it out. Great way to learn.
Read more...
Posted in Programming (Thursday, July 24, 2008)
Written by Kelly L. Murdock. By Wiley.
The regular list price is $49.99.
Sells new for $28.10.
There are some available for $29.95.
Read more...
Purchase Information
3 comments about 3ds Max 2008 Bible.
- This is a great book if you want to learn buttonology, but it seems to lack in student projects and exercises. I certainly cannot recommend this book for beginners, unless you want to use it as reference/supplemental guide to other training material. The author goes in to great deal on the "how" but doesn't really explain the "why" portion as well as I hoped he would. Definetely go to your local bookstore and glance through it before purchasing. As for my rating, I gave it a marginal rating of 3 stars simply because I thought it to be average at best, but far from bad.
- This is a must have if you are new to 3ds Max! I had to learn and present a design within 5 weeks and this book really gave me the tools to overcome the challenge of learning such a difficult program. I would highly recommend it to anyone that is really wanting to learn the program! It was easy to understand and follow the examples they gave you. Thank you!
- I do not like most bible based books but this one is very good. It gives several examples and gives very good definitions. I would recommend it as a reference to anyone.
Read more...
Posted in Programming (Thursday, July 24, 2008)
Written by Scott Davis. By Pragmatic Bookshelf.
The regular list price is $34.95.
Sells new for $16.95.
There are some available for $16.95.
Read more...
Purchase Information
5 comments about Groovy Recipes: Greasing the Wheels of Java (Pragmatic Programmers).
- So you're in a hurry to pick up Groovy, and you're not a big fan of books that while informative, fill you with more language theory than useful knowledge. This buck, while around 240 pages in length, manages to take you from Hello World! to Web Service programming and Grails rapid development in a short period. If you know Java, you'll feel right at home with Groovy, and will feel good about your skills after you're done reading this book.
- 'Groovy Recipes: Greasing the Wheels of Java' is a typical Pragmatic release in that it is written well, free of bells and whistles, and jam full of relevant and useful information. There is 250+ pages of information here on how to use and implement Groovy, the wonderful Java addition that makes programming easier and more exciting for any and all developers!
Content is spread over 12 chapters:
01. Intro
02. Getting Started
03. New to Groovy
04. Java + Groovy
05. Command Line Groovy
06. File Tricks
07. XML Parsing
08. Writing XML
09. Web Services
10. Metaprogramming
11. Grails
12. Grails + Web Services
As can be seen by the TOC, this is a book for programmers of today living in a networked world. The focus is on writing efficient, good code that is fast and useful. This book is extremely beneficial to any and all Groovy developers that want to learn better and faster this wonderful technology.
***** RECOMMENDED
- I got this book after hearing the author speak at JavaOne. His talk covers the content of the first chapter along with a few other items, but I didn't mind. It was quite helpful to read through the points and examples he made and try them out at my own pace.
The book is driven by a series of insights rather than complete, formal coverage. I found this approach very useful to getting started and experimenting. The writing is clear, light-hearted, and relaxed, especially in the beginning.
Towards the end of the book, the explanations wane a bit. The sample code is more often given without an introduction, beyond the section header. I was less sure what was going on in some of these cases, as I had gotten accustomed to picking things up very quickly in the beginning. The explanations that followed these code bits were good enough, but I missed that sense of the author's energy from beginning to end of each section.
I don't understand at all why it's called Groovy Recipes. There aren't any. The examples illustrate very well the power of this tool, but I didn't see anything that amounts to, say, the Groovy way to mine a web page, create an IM interface, read mail, etc. If you are looking for code you can apply immediately to some series of problems, this isn't the one.
- It is a nice little book to have by your computer, if you are working with Groovy. I give this book 3 star review because this could have done without first 5 chapters. I think Groovy is a great language, and in my humble opinion it is more useful to a Java programmer, then Ruby, however the quality of Ruby books is far superior to books available in Groovy.
- Groovy Recipes is an excellent introductory book into Groovy programming. The first few chapters give clear instructions for learning how to use Groovy. The remaining chapters give clear instructions for using some of Groovy's cool features: using Groovy with Java, Grails programming, metaprogramming, working with XML, File manipulation, and web services).
Much akin to the fun and energetic manner that Davis speaks in his presentations he writes Groovy Recipes.
If you haven't heard him speak(and even if you have), do a quick Google Video search for Scott Davis Groovy and you'll find a presentation or two of his. I recommend them.
One technique that I found especially useful is how Davis compared performing a simple task in the Java world, and then showed how it could be done in the Groovy world. Of course, it's easier in the groovy world for all the examples. It's nice to see areas where we can take advantage of Groovy's strengths.
Groovy Recipes has enough content to sit on an experienced Groovy developer's book shelf, but the more novice Groovy people will find more value in Groovy Recipes.
Read more...
Posted in Programming (Thursday, July 24, 2008)
Written by Steven S. Skiena and Miguel Revilla. By Springer.
The regular list price is $54.95.
Sells new for $28.61.
There are some available for $27.50.
Read more...
Purchase Information
5 comments about Programming Challenges.
- Very nice collection of programming challenges and very well presented.
Lots of effort has been done to set up the automated program "judge" (basically an automatic test case generator and regression suite) -- i appreciated.
A little bit confusing is that there are 2 different web sites and different interfaces to this.
- If you are looking for a book that will :
(1) Teach you how to solve typical problems appearing in the programming contests
(2) Give you tips to write correct code, quickly
(3) Teach you novel algorithms
Look Elsewhere.
This book is a mere compilation of questions appearing at different programming contests.
- the only attractive aspect of this book is its website where you can submit your solutions in order to check them. However their website keeps giving errors. I spent enormous amount of time to be able to only register one of the sites given in the book and I could not register. Hello! What do you want me to do with this book now?
The book is about programming and its website is giving errors. Now, are these authors credible enough? Plus, book is full of typos.
- The problems are fun and I see more and more and more of these kinds of programming problems on job interviews these days so it's good to be quick at doing them. Beware though that problems are collected by the author from various sources and some are in my opinion, poor problem statements and you can fail their robots until you realize some part of the weasel wording in the problems. It's part of a game they play in the contests, which is more what this book is designed for than what I am using it for. On their web site after you pass a problem, you can then work on trying to beat the best time; that's the most fun part for me.
- This books is simply weak. There are informal and formal books and sources you can start play in these contests. TopCoder is certainly the best one, ACM-ICPC is the most official one, and acm.uva.es, involving one of the authors of this book, is also an excellent source. But this book is simple useless.
Read more...
|
|
|
Essential ActionScript 2.0
Thinking in C++: Introduction to Standard C++, Volume One (2nd Edition)
ActionScript 3.0 Design Patterns: Object Oriented Programming Techniques (Adobe Developer Library)
The Data Warehouse Lifecycle Toolkit : Expert Methods for Designing, Developing, and Deploying Data Warehouses
Pro ASP.NET 3.5 Server Controls and AJAX Components (Pro)
Beginning Google Maps Applications with PHP and Ajax: From Novice to Professional
Adobe Dreamweaver CS3 Revealed (Revealed (Thomson))
3ds Max 2008 Bible
Groovy Recipes: Greasing the Wheels of Java (Pragmatic Programmers)
Programming Challenges
|