|
Browse categories
Web Scripting & Programming
|
 |
 |
 |
|
|
 |
|
|
Customer Reviews
Excellent for programmers who don't know Excel, 17 May 2008
As a professional programmer I wondered whether this was going to patronise me too much; I needn't have worried, Walkenbach's approach is just right.
He tells it like it is, with plenty of good examples and real world applications for those examples. I'm sure Walkenback doesn't expect this book to teach you everything about Excel and whilst using it I searched for other examples on the 'Net which reinforced what he was teaching me.
But this was the book that provided me with the central learning experience and for which I am eternally grateful. Thanks John! A good book to start with., 09 Jun 2007
When I set out to learn a completely new technique in programming I like to start by reading a simple book, then follow that up by reading a higher level book. John Walkenbach's work is excellent for the first stage of this process. It is simply written (although I could manage without some of the "humor"), and he explains the basic techniques very well. I would argue with the "for dummies" part of the title, and would describe the book instead (apart from the humor) as suitable for the intelligent reader who starts Chapter 1 knowing little or nothing about VBA, but who is reasonably competent with Excel itself. By the end of Chapter 25, and after trying out some of the worked examples, such a reader should have a reasonable working knowledge of how to write VBA macros. Excellent for getting familiar with th VBA "basics"!, 24 Mar 2007
This book is fantastic for those who know nothing, or next to nothing about VBA programming in Excel, and want to learn the "basics" (no pun intended!).
You can read this book from cover to cover, practising examples on the way , and learning something every chapter. The author also makes reference to an accomanying website where you can download some of the programs to see them in action.
Furthermore, the book is written in very good humour, and you can have a laugh at the same time!
It is however very much a beginner's book, and does not go into great depth with VBA - if you purchase the book with that in mind then you really are on to a winner! If only I had an option to give this 6 stars !!, 13 Sep 2006
This book is a must have for anyone wanting to get to know VBA. Don't let previous books on VBA programming put you off, as these can either swing between patronising to the mega confusing (in my own experience). John Walkenbach takes you through this must have guide with patients and humour at an understandable and undaunting pace. Even when I was only half way through his book I was using the information I had gathered to streamline my many tedious excel spreadsheets and by the end of the book I wanted more. P.s. John, please bring part two !! Found this really useful, 01 Apr 2006
This book is really accessible, with loads of working examples. I needed to write a couple of custom functions for use in Excel 2002 spreadseets. And needed to get them working as addins. This book told me all I needed to know. A lot simpler to follow than some other books on this topic - such as one of the author's other books "Excel 2002 Power Programming with VBA". Brilliant.
|
|
 |
 |
|
|
Customer Reviews
Excellent for programmers who don't know Excel, 17 May 2008
As a professional programmer I wondered whether this was going to patronise me too much; I needn't have worried, Walkenbach's approach is just right.
He tells it like it is, with plenty of good examples and real world applications for those examples. I'm sure Walkenback doesn't expect this book to teach you everything about Excel and whilst using it I searched for other examples on the 'Net which reinforced what he was teaching me.
But this was the book that provided me with the central learning experience and for which I am eternally grateful. Thanks John! A good book to start with., 09 Jun 2007
When I set out to learn a completely new technique in programming I like to start by reading a simple book, then follow that up by reading a higher level book. John Walkenbach's work is excellent for the first stage of this process. It is simply written (although I could manage without some of the "humor"), and he explains the basic techniques very well. I would argue with the "for dummies" part of the title, and would describe the book instead (apart from the humor) as suitable for the intelligent reader who starts Chapter 1 knowing little or nothing about VBA, but who is reasonably competent with Excel itself. By the end of Chapter 25, and after trying out some of the worked examples, such a reader should have a reasonable working knowledge of how to write VBA macros. Excellent for getting familiar with th VBA "basics"!, 24 Mar 2007
This book is fantastic for those who know nothing, or next to nothing about VBA programming in Excel, and want to learn the "basics" (no pun intended!).
You can read this book from cover to cover, practising examples on the way , and learning something every chapter. The author also makes reference to an accomanying website where you can download some of the programs to see them in action.
Furthermore, the book is written in very good humour, and you can have a laugh at the same time!
It is however very much a beginner's book, and does not go into great depth with VBA - if you purchase the book with that in mind then you really are on to a winner! If only I had an option to give this 6 stars !!, 13 Sep 2006
This book is a must have for anyone wanting to get to know VBA. Don't let previous books on VBA programming put you off, as these can either swing between patronising to the mega confusing (in my own experience). John Walkenbach takes you through this must have guide with patients and humour at an understandable and undaunting pace. Even when I was only half way through his book I was using the information I had gathered to streamline my many tedious excel spreadsheets and by the end of the book I wanted more. P.s. John, please bring part two !! Found this really useful, 01 Apr 2006
This book is really accessible, with loads of working examples. I needed to write a couple of custom functions for use in Excel 2002 spreadseets. And needed to get them working as addins. This book told me all I needed to know. A lot simpler to follow than some other books on this topic - such as one of the author's other books "Excel 2002 Power Programming with VBA". Brilliant.
This is a book written for people who don't need to read a book about iPhone development, 26 Nov 2008
I was utterly disappointed with this book as I've been a long-time reader of Erica's posts on TUAW.com and have enjoyed her efforts on MacBreakWeekly and her less official iPhone development.
Unfortunately the problem with this book is that she is too experienced to talk to anyone but other experienced developers. With her 'Hello World' app, traditionally the first app you will learn to write in any language, you are told to throw away parts of the folder structure that Apple sets up in XCode, along with some of the pre-written code and use the code she writes with absolutely no real explanation of why. The net effect is to leave you utterly lost, not really knowing what you can and cannot do with the tools you are given.
The second problem is that it seems that Erica seems to have written the book in a huge hurry. No time is taken to explain anything. Maybe I'm not the target audience for the book but I was absolutely none the wiser about the basic tools in the SDK after reading the first thirty or so pages and I am an object-oriented ActionScript developer with some experience with the MVC design pattern so should have some affinity with the OOP code used in Objective-C (even if the syntax is a bit more alien).
I have since bought Beginning iPhone Development - Exploring the iPhone SDK by Dave Mark and Jeff LaMarche and have found it's pace much more manageable and feel much more able to take on the examples after reading through the theory.
Colour me unimpressed!, 10 Nov 2008
I've learned a large number of languages, toolkits and SDKs over the years and been part of the review process of a fairly well known book as well, so believe me when I say this is not a great quality book!
If you read the back cover and even the prerequisites, you might think this book is for you. The prerequisites page only mentions the following with regards to knowledge required: "Familiarity with Objective-C". No mention is made of familiarity with writing software for OS X, but by page 23 we're seeing statements like "These essential frameworks enable you to build your iPhone applications using the same fundamental classes and calls you are familiar with from the Macintosh". This is followed on 24 by a comment about Info.plist - "It works the same way Info.plist files work on the Mac." Even as early as page 7 we're seeing things like "As with the Macintosh..." This book does not stand well on its own and that will make it less accessible to some people.
Then we get to the missing stuff - in the very first project, we're instructed to "Drag the three image files from the Chapter One Project folder provided with this book..." Provided where? There's no CD in the back, and I've not found anything in Chapter 1 so far that tells me where this resource is supposed to be included.
The first code listing spans almost two full pages as a single block of text. While the code is commented, there is no in-line breakdown of what each section is and you'll find yourself flipping back to previous pages to tie what you read there back to the code being displayed. Once this two page block of code is over, you don't see it again during this chapter - there is no further discussion of the code so you have to take it on faith for now and learn about it later. That's fine for a 10 line "hello world" app, but not really acceptable for an introduction to a language / framework like Cocoa.
All in all, first impressions are not good. This is not a book to rival the kind of book we've become used to with the Aaron Hillegass definitive reference for starting OS X programming. It will serve more experienced Apple developers well, but will be frustrating for new users.
Good book, but lacking in places, 10 Nov 2008
I found this book useful, but it definitely lacks in places. I am using it as a resource for finding out little tricks or tips on how another programmer lays out their work. It's a useful resource, however it won't teach you the SDK from a beginner to an expert - grab Cocoa Programming for Mac OS X for that!
Useful samples, not for beginners however, 05 Nov 2008
I thought this book was well written but be aware it does throw you into the deep end pretty much immediately. I would recommend this book mainly to developers who are already familiar with the basics of building iPhone applications as there really isn't much of a beginners introduction here.
The book we've all been waiting for!, 29 Oct 2008
This is a brilliant book, and contains a whole host of fantastic examples that shed a lot of like on developing using the iPhone SDK. Clearly written, great examples, and covering all topics needed to create a great application. This book will take some beating.
Of course, there is much more possible with the SDK than is covered in the book but this book will give you all the knowledge you need to push forward on your own.
|
|
 |
 |
|
|
Customer Reviews
Excellent for programmers who don't know Excel, 17 May 2008
As a professional programmer I wondered whether this was going to patronise me too much; I needn't have worried, Walkenbach's approach is just right.
He tells it like it is, with plenty of good examples and real world applications for those examples. I'm sure Walkenback doesn't expect this book to teach you everything about Excel and whilst using it I searched for other examples on the 'Net which reinforced what he was teaching me.
But this was the book that provided me with the central learning experience and for which I am eternally grateful. Thanks John! A good book to start with., 09 Jun 2007
When I set out to learn a completely new technique in programming I like to start by reading a simple book, then follow that up by reading a higher level book. John Walkenbach's work is excellent for the first stage of this process. It is simply written (although I could manage without some of the "humor"), and he explains the basic techniques very well. I would argue with the "for dummies" part of the title, and would describe the book instead (apart from the humor) as suitable for the intelligent reader who starts Chapter 1 knowing little or nothing about VBA, but who is reasonably competent with Excel itself. By the end of Chapter 25, and after trying out some of the worked examples, such a reader should have a reasonable working knowledge of how to write VBA macros. Excellent for getting familiar with th VBA "basics"!, 24 Mar 2007
This book is fantastic for those who know nothing, or next to nothing about VBA programming in Excel, and want to learn the "basics" (no pun intended!).
You can read this book from cover to cover, practising examples on the way , and learning something every chapter. The author also makes reference to an accomanying website where you can download some of the programs to see them in action.
Furthermore, the book is written in very good humour, and you can have a laugh at the same time!
It is however very much a beginner's book, and does not go into great depth with VBA - if you purchase the book with that in mind then you really are on to a winner! If only I had an option to give this 6 stars !!, 13 Sep 2006
This book is a must have for anyone wanting to get to know VBA. Don't let previous books on VBA programming put you off, as these can either swing between patronising to the mega confusing (in my own experience). John Walkenbach takes you through this must have guide with patients and humour at an understandable and undaunting pace. Even when I was only half way through his book I was using the information I had gathered to streamline my many tedious excel spreadsheets and by the end of the book I wanted more. P.s. John, please bring part two !! Found this really useful, 01 Apr 2006
This book is really accessible, with loads of working examples. I needed to write a couple of custom functions for use in Excel 2002 spreadseets. And needed to get them working as addins. This book told me all I needed to know. A lot simpler to follow than some other books on this topic - such as one of the author's other books "Excel 2002 Power Programming with VBA". Brilliant.
This is a book written for people who don't need to read a book about iPhone development, 26 Nov 2008
I was utterly disappointed with this book as I've been a long-time reader of Erica's posts on TUAW.com and have enjoyed her efforts on MacBreakWeekly and her less official iPhone development.
Unfortunately the problem with this book is that she is too experienced to talk to anyone but other experienced developers. With her 'Hello World' app, traditionally the first app you will learn to write in any language, you are told to throw away parts of the folder structure that Apple sets up in XCode, along with some of the pre-written code and use the code she writes with absolutely no real explanation of why. The net effect is to leave you utterly lost, not really knowing what you can and cannot do with the tools you are given.
The second problem is that it seems that Erica seems to have written the book in a huge hurry. No time is taken to explain anything. Maybe I'm not the target audience for the book but I was absolutely none the wiser about the basic tools in the SDK after reading the first thirty or so pages and I am an object-oriented ActionScript developer with some experience with the MVC design pattern so should have some affinity with the OOP code used in Objective-C (even if the syntax is a bit more alien).
I have since bought Beginning iPhone Development - Exploring the iPhone SDK by Dave Mark and Jeff LaMarche and have found it's pace much more manageable and feel much more able to take on the examples after reading through the theory.
Colour me unimpressed!, 10 Nov 2008
I've learned a large number of languages, toolkits and SDKs over the years and been part of the review process of a fairly well known book as well, so believe me when I say this is not a great quality book!
If you read the back cover and even the prerequisites, you might think this book is for you. The prerequisites page only mentions the following with regards to knowledge required: "Familiarity with Objective-C". No mention is made of familiarity with writing software for OS X, but by page 23 we're seeing statements like "These essential frameworks enable you to build your iPhone applications using the same fundamental classes and calls you are familiar with from the Macintosh". This is followed on 24 by a comment about Info.plist - "It works the same way Info.plist files work on the Mac." Even as early as page 7 we're seeing things like "As with the Macintosh..." This book does not stand well on its own and that will make it less accessible to some people.
Then we get to the missing stuff - in the very first project, we're instructed to "Drag the three image files from the Chapter One Project folder provided with this book..." Provided where? There's no CD in the back, and I've not found anything in Chapter 1 so far that tells me where this resource is supposed to be included.
The first code listing spans almost two full pages as a single block of text. While the code is commented, there is no in-line breakdown of what each section is and you'll find yourself flipping back to previous pages to tie what you read there back to the code being displayed. Once this two page block of code is over, you don't see it again during this chapter - there is no further discussion of the code so you have to take it on faith for now and learn about it later. That's fine for a 10 line "hello world" app, but not really acceptable for an introduction to a language / framework like Cocoa.
All in all, first impressions are not good. This is not a book to rival the kind of book we've become used to with the Aaron Hillegass definitive reference for starting OS X programming. It will serve more experienced Apple developers well, but will be frustrating for new users.
Good book, but lacking in places, 10 Nov 2008
I found this book useful, but it definitely lacks in places. I am using it as a resource for finding out little tricks or tips on how another programmer lays out their work. It's a useful resource, however it won't teach you the SDK from a beginner to an expert - grab Cocoa Programming for Mac OS X for that!
Useful samples, not for beginners however, 05 Nov 2008
I thought this book was well written but be aware it does throw you into the deep end pretty much immediately. I would recommend this book mainly to developers who are already familiar with the basics of building iPhone applications as there really isn't much of a beginners introduction here.
The book we've all been waiting for!, 29 Oct 2008
This is a brilliant book, and contains a whole host of fantastic examples that shed a lot of like on developing using the iPhone SDK. Clearly written, great examples, and covering all topics needed to create a great application. This book will take some beating.
Of course, there is much more possible with the SDK than is covered in the book but this book will give you all the knowledge you need to push forward on your own.
Pragmatic, insightful. Written by a true master of the Java language., 10 Nov 2008
I'd describe this book as being essential reading for any serious Java developer.
* Joshua provides a clear, concise and insightful guide that will help you better understand the intricacies of Java.
* The book of 78 recipes and helped me immensely to improve my understanding of Java.
* It's provides a no holds barred insight into some of the peculiarities of the Java API's as it has matured over the years.
* In particularly found the chapter on:
** Generics one of the most illuminating I've read. (Though I still find the Java syntax rather odd in places!)
** Enums and Annotations
** a good intro to the more up to date ways of doing Concurrency.
** I also found the defensive copying example most enlightening.
|
|
 |
 |
|
|
Product Description
Suitable for anyone with a little C++ programming experience who wants to create software for the newest Mac platform, Cocoa Programming for Max OS X provides a slickly packaged and approachable tutorial that will get you started creating state-of-the-art Mac programs. The smart presentation style and easy-to-understand code examples help make this text an excellent resource. It also helps that Hillegass is a truly engaging writer. He first explains how legacy NeXTSTEP platform has evolved into Cocoa on the Mac OS X. Starting with short examples illustrating the actual Cocoa tools in action, the author gets you started with simple programs for a random number generator, a raise calculator and other comprehensible examples. Rather than just listing APIs and classes, the emphasis is on hands-on Cocoa development. An early standout section provides a nice tour of essential Objective-C features you'll need to learn to use Cocoa effectively. This book covers the several dozen built-in Cocoa controls, from basic text and buttons to more advanced widgets (including lists and tables). Subsequent sections look at user interface design (using the Interface Builder to create nib files) and how to add programmatic processing behind the visual layout. Along the way, the author introduces coverage of essential Cocoa APIs for strings, arrays and dictionaries. Later chapters look at saving and loading documents (and user defaults) and how to tap the powerful graphics abilities available in Cocoa. (Besides image and basic drawing, there are short sections on PDF support and printing.) More advanced user interface features get their due by the end of the book, including cutting and pasting data through the Cocoa pasteboard and also adding drag-and-drop support. Final sections look at creating new controls for use with the Interface Builder palette, and, briefly, how to use Java with Cocoa (an option that the author doesn't necessarily recommend). Throughout this text, the author provides more advanced, challenging problems at the end of each chapter for the "more curious" reader. This approach helps that beginners will not get lost in the details of Cocoa development, but will give the more advanced reader something more to do. While there a comparably fewer books on Mac OS X compared to other platforms, readers are lucky to have this one available. Anyone who wants to get onboard with Cocoa development will be well served by this title. It's a fine tutorial that earns high marks for its approachable, clear examples and an excellent presentation by an author who knows his stuff and, better still, knows how to teach it to others. --Richard Dragan
Customer Reviews
Excellent for programmers who don't know Excel, 17 May 2008
As a professional programmer I wondered whether this was going to patronise me too much; I needn't have worried, Walkenbach's approach is just right.
He tells it like it is, with plenty of good examples and real world applications for those examples. I'm sure Walkenback doesn't expect this book to teach you everything about Excel and whilst using it I searched for other examples on the 'Net which reinforced what he was teaching me.
But this was the book that provided me with the central learning experience and for which I am eternally grateful. Thanks John! A good book to start with., 09 Jun 2007
When I set out to learn a completely new technique in programming I like to start by reading a simple book, then follow that up by reading a higher level book. John Walkenbach's work is excellent for the first stage of this process. It is simply written (although I could manage without some of the "humor"), and he explains the basic techniques very well. I would argue with the "for dummies" part of the title, and would describe the book instead (apart from the humor) as suitable for the intelligent reader who starts Chapter 1 knowing little or nothing about VBA, but who is reasonably competent with Excel itself. By the end of Chapter 25, and after trying out some of the worked examples, such a reader should have a reasonable working knowledge of how to write VBA macros. Excellent for getting familiar with th VBA "basics"!, 24 Mar 2007
This book is fantastic for those who know nothing, or next to nothing about VBA programming in Excel, and want to learn the "basics" (no pun intended!).
You can read this book from cover to cover, practising examples on the way , and learning something every chapter. The author also makes reference to an accomanying website where you can download some of the programs to see them in action.
Furthermore, the book is written in very good humour, and you can have a laugh at the same time!
It is however very much a beginner's book, and does not go into great depth with VBA - if you purchase the book with that in mind then you really are on to a winner! If only I had an option to give this 6 stars !!, 13 Sep 2006
This book is a must have for anyone wanting to get to know VBA. Don't let previous books on VBA programming put you off, as these can either swing between patronising to the mega confusing (in my own experience). John Walkenbach takes you through this must have guide with patients and humour at an understandable and undaunting pace. Even when I was only half way through his book I was using the information I had gathered to streamline my many tedious excel spreadsheets and by the end of the book I wanted more. P.s. John, please bring part two !! Found this really useful, 01 Apr 2006
This book is really accessible, with loads of working examples. I needed to write a couple of custom functions for use in Excel 2002 spreadseets. And needed to get them working as addins. This book told me all I needed to know. A lot simpler to follow than some other books on this topic - such as one of the author's other books "Excel 2002 Power Programming with VBA". Brilliant.
This is a book written for people who don't need to read a book about iPhone development, 26 Nov 2008
I was utterly disappointed with this book as I've been a long-time reader of Erica's posts on TUAW.com and have enjoyed her efforts on MacBreakWeekly and her less official iPhone development.
Unfortunately the problem with this book is that she is too experienced to talk to anyone but other experienced developers. With her 'Hello World' app, traditionally the first app you will learn to write in any language, you are told to throw away parts of the folder structure that Apple sets up in XCode, along with some of the pre-written code and use the code she writes with absolutely no real explanation of why. The net effect is to leave you utterly lost, not really knowing what you can and cannot do with the tools you are given.
The second problem is that it seems that Erica seems to have written the book in a huge hurry. No time is taken to explain anything. Maybe I'm not the target audience for the book but I was absolutely none the wiser about the basic tools in the SDK after reading the first thirty or so pages and I am an object-oriented ActionScript developer with some experience with the MVC design pattern so should have some affinity with the OOP code used in Objective-C (even if the syntax is a bit more alien).
I have since bought Beginning iPhone Development - Exploring the iPhone SDK by Dave Mark and Jeff LaMarche and have found it's pace much more manageable and feel much more able to take on the examples after reading through the theory.
Colour me unimpressed!, 10 Nov 2008
I've learned a large number of languages, toolkits and SDKs over the years and been part of the review process of a fairly well known book as well, so believe me when I say this is not a great quality book!
If you read the back cover and even the prerequisites, you might think this book is for you. The prerequisites page only mentions the following with regards to knowledge required: "Familiarity with Objective-C". No mention is made of familiarity with writing software for OS X, but by page 23 we're seeing statements like "These essential frameworks enable you to build your iPhone applications using the same fundamental classes and calls you are familiar with from the Macintosh". This is followed on 24 by a comment about Info.plist - "It works the same way Info.plist files work on the Mac." Even as early as page 7 we're seeing things like "As with the Macintosh..." This book does not stand well on its own and that will make it less accessible to some people.
Then we get to the missing stuff - in the very first project, we're instructed to "Drag the three image files from the Chapter One Project folder provided with this book..." Provided where? There's no CD in the back, and I've not found anything in Chapter 1 so far that tells me where this resource is supposed to be included.
The first code listing spans almost two full pages as a single block of text. While the code is commented, there is no in-line breakdown of what each section is and you'll find yourself flipping back to previous pages to tie what you read there back to the code being displayed. Once this two page block of code is over, you don't see it again during this chapter - there is no further discussion of the code so you have to take it on faith for now and learn about it later. That's fine for a 10 line "hello world" app, but not really acceptable for an introduction to a language / framework like Cocoa.
All in all, first impressions are not good. This is not a book to rival the kind of book we've become used to with the Aaron Hillegass definitive reference for starting OS X programming. It will serve more experienced Apple developers well, but will be frustrating for new users.
Good book, but lacking in places, 10 Nov 2008
I found this book useful, but it definitely lacks in places. I am using it as a resource for finding out little tricks or tips on how another programmer lays out their work. It's a useful resource, however it won't teach you the SDK from a beginner to an expert - grab Cocoa Programming for Mac OS X for that!
Useful samples, not for beginners however, 05 Nov 2008
I thought this book was well written but be aware it does throw you into the deep end pretty much immediately. I would recommend this book mainly to developers who are already familiar with the basics of building iPhone applications as there really isn't much of a beginners introduction here.
The book we've all been waiting for!, 29 Oct 2008
This is a brilliant book, and contains a whole host of fantastic examples that shed a lot of like on developing using the iPhone SDK. Clearly written, great examples, and covering all topics needed to create a great application. This book will take some beating.
Of course, there is much more possible with the SDK than is covered in the book but this book will give you all the knowledge you need to push forward on your own.
Pragmatic, insightful. Written by a true master of the Java language., 10 Nov 2008
I'd describe this book as being essential reading for any serious Java developer.
* Joshua provides a clear, concise and insightful guide that will help you better understand the intricacies of Java.
* The book of 78 recipes and helped me immensely to improve my understanding of Java.
* It's provides a no holds barred insight into some of the peculiarities of the Java API's as it has matured over the years.
* In particularly found the chapter on:
** Generics one of the most illuminating I've read. (Though I still find the Java syntax rather odd in places!)
** Enums and Annotations
** a good intro to the more up to date ways of doing Concurrency.
** I also found the defensive copying example most enlightening.
Best book to start with!, 27 Aug 2008
Awesome book, very approachable. For anyone coming to Mac programming for the first time, this is the book to start with.
Not as scary as I thought., 09 Jul 2008
I've had a project on the back burner for some time that required me to get to grips with Cocoa: no ifs, no buts. My timing wasn't ideal as XCode had gone from version 2 to version 3 without the documentation being updated, so I've been gingerly playing with Cocoa for about 5 months, but not really getting very far owing to the hurdles presented by the many interface changes.
Starting this book was nothing less than a revelation. I'm up to p77 of 418 pages and am surprised how quickly I'm getting to grips with tricky objective-c syntax (although it's really not too bad once you stop being scared of square brackets) and working with Interface Builder. The trickiest subject is memory management, and I must say I was rocking backwards and forwards gibbering 'this is hard, I'm not stupid' and clutching tightly to my degree certificate as Aaron recommends, but even this rather murky subject is beginning to sink in.
His writing style is very fluent and his many years of experience teaching people this technology is evident from the content. I'd shy away from saying this is a book for beginners, but if you've got a smattering of programming experience (PHP and a spot of Ruby is my background) and want to write good programs for the Rolls Royces of home computing, then this book has got to be at the top of your shopping list (assuming you've already bought a Mac that is! ).
Beware Xcode3 is here!, 08 Jul 2008
I've just bought the 2nd edition of this book (yellow cover) to save money. It seems to be a good book - clear and well laid out... BUT THERES A PROBLEM...
To use this book, you download Xcode3 tool from Apple.com (easy and free)
The 2nd Edition of the this book (Yellow cover) relates to Xcode2 and is badly out of date.. its not possible to follow the picture instructions since one of the key applications (interface builder) has completely changed.
So I would strongly advise to buy the 3rd Edition (grey/green cover)... even though its a packet more expensive... I guess this is the cost of evolution!
Unless of course you would like to buy my 2nd edition.. which I now can't use?? :D
The perfect starting point for learning Cocoa/Obj-C, 14 Jun 2008
As someone who made the switch to Macs/OS X just over 18-months ago, my interest in how the OS worked led me to buying this book. It's probably the best computer book I've bought full-stop.
This is THE BOOK you need to buy for a first-class authoritative introduction to Cocoa, the programming environment for OS X.
A programming book that doesn't put you to sleep, 27 Nov 2003
I've just finished reading "Cocoa Programming for Mac OS X" and have to say its amongst the best programming books I've ever read. It's aimed at people with C or Java experience who are new to objective C and Cocoa. The author demonstrates his skills as a teacher by delivering information in a progressive and easily digested manner. He begins by introducing the language and tools with a basic random number generator application and then builds on this with a number of tutorial applications. Topics covered include localisation, custom views, mouse and key events, fonts, images, printing, cut and paste, drag and drop, timers, sheets, printing, and creating your own Interface Builder Palates and controls. Cocoa is vast but this serves as an excellent starting block, covering the essentials and tasters required to progress deeper. Its very easy and enjoyable to read with challenges at the end of each chapter to help solidify your understanding. I read it from cover to cover which is unusual for me with a programming book. I've been using OS X 10.3 which has had changes to the development tools since the book was written For example Project Builder is now called XCode, has code completion facilities and some of the menus have moved. However this didn't prove to be a problem and differences were rather obvious. Can't really recommend it any higher!
|
|
 |
 |
Head First Design Patterns (Head First)
|
Eric FreemanElisabeth FreemanBert BatesKathy Sierra;
;
|
|
Usually dispatched within 1-2 business days *Best price found from Amazon Marketplace seller
|
*Amazon: £17.99
|
|
Customer Reviews
Excellent for programmers who don't know Excel, 17 May 2008
As a professional programmer I wondered whether this was going to patronise me too much; I needn't have worried, Walkenbach's approach is just right.
He tells it like it is, with plenty of good examples and real world applications for those examples. I'm sure Walkenback doesn't expect this book to teach you everything about Excel and whilst using it I searched for other examples on the 'Net which reinforced what he was teaching me.
But this was the book that provided me with the central learning experience and for which I am eternally grateful. Thanks John! A good book to start with., 09 Jun 2007
When I set out to learn a completely new technique in programming I like to start by reading a simple book, then follow that up by reading a higher level book. John Walkenbach's work is excellent for the first stage of this process. It is simply written (although I could manage without some of the "humor"), and he explains the basic techniques very well. I would argue with the "for dummies" part of the title, and would describe the book instead (apart from the humor) as suitable for the intelligent reader who starts Chapter 1 knowing little or nothing about VBA, but who is reasonably competent with Excel itself. By the end of Chapter 25, and after trying out some of the worked examples, such a reader should have a reasonable working knowledge of how to write VBA macros. Excellent for getting familiar with th VBA "basics"!, 24 Mar 2007
This book is fantastic for those who know nothing, or next to nothing about VBA programming in Excel, and want to learn the "basics" (no pun intended!).
You can read this book from cover to cover, practising examples on the way , and learning something every chapter. The author also makes reference to an accomanying website where you can download some of the programs to see them in action.
Furthermore, the book is written in very good humour, and you can have a laugh at the same time!
It is however very much a beginner's book, and does not go into great depth with VBA - if you purchase the book with that in mind then you really are on to a winner! If only I had an option to give this 6 stars !!, 13 Sep 2006
This book is a must have for anyone wanting to get to know VBA. Don't let previous books on VBA programming put you off, as these can either swing between patronising to the mega confusing (in my own experience). John Walkenbach takes you through this must have guide with patients and humour at an understandable and undaunting pace. Even when I was only half way through his book I was using the information I had gathered to streamline my many tedious excel spreadsheets and by the end of the book I wanted more. P.s. John, please bring part two !! Found this really useful, 01 Apr 2006
This book is really accessible, with loads of working examples. I needed to write a couple of custom functions for use in Excel 2002 spreadseets. And needed to get them working as addins. This book told me all I needed to know. A lot simpler to follow than some other books on this topic - such as one of the author's other books "Excel 2002 Power Programming with VBA". Brilliant.
This is a book written for people who don't need to read a book about iPhone development, 26 Nov 2008
I was utterly disappointed with this book as I've been a long-time reader of Erica's posts on TUAW.com and have enjoyed her efforts on MacBreakWeekly and her less official iPhone development.
Unfortunately the problem with this book is that she is too experienced to talk to anyone but other experienced developers. With her 'Hello World' app, traditionally the first app you will learn to write in any language, you are told to throw away parts of the folder structure that Apple sets up in XCode, along with some of the pre-written code and use the code she writes with absolutely no real explanation of why. The net effect is to leave you utterly lost, not really knowing what you can and cannot do with the tools you are given.
The second problem is that it seems that Erica seems to have written the book in a huge hurry. No time is taken to explain anything. Maybe I'm not the target audience for the book but I was absolutely none the wiser about the basic tools in the SDK after reading the first thirty or so pages and I am an object-oriented ActionScript developer with some experience with the MVC design pattern so should have some affinity with the OOP code used in Objective-C (even if the syntax is a bit more alien).
I have since bought Beginning iPhone Development - Exploring the iPhone SDK by Dave Mark and Jeff LaMarche and have found it's pace much more manageable and feel much more able to take on the examples after reading through the theory.
Colour me unimpressed!, 10 Nov 2008
I've learned a large number of languages, toolkits and SDKs over the years and been part of the review process of a fairly well known book as well, so believe me when I say this is not a great quality book!
If you read the back cover and even the prerequisites, you might think this book is for you. The prerequisites page only mentions the following with regards to knowledge required: "Familiarity with Objective-C". No mention is made of familiarity with writing software for OS X, but by page 23 we're seeing statements like "These essential frameworks enable you to build your iPhone applications using the same fundamental classes and calls you are familiar with from the Macintosh". This is followed on 24 by a comment about Info.plist - "It works the same way Info.plist files work on the Mac." Even as early as page 7 we're seeing things like "As with the Macintosh..." This book does not stand well on its own and that will make it less accessible to some people.
Then we get to the missing stuff - in the very first project, we're instructed to "Drag the three image files from the Chapter One Project folder provided with this book..." Provided where? There's no CD in the back, and I've not found anything in Chapter 1 so far that tells me where this resource is supposed to be included.
The first code listing spans almost two full pages as a single block of text. While the code is commented, there is no in-line breakdown of what each section is and you'll find yourself flipping back to previous pages to tie what you read there back to the code being displayed. Once this two page block of code is over, you don't see it again during this chapter - there is no further discussion of the code so you have to take it on faith for now and learn about it later. That's fine for a 10 line "hello world" app, but not really acceptable for an introduction to a language / framework like Cocoa.
All in all, first impressions are not good. This is not a book to rival the kind of book we've become used to with the Aaron Hillegass definitive reference for starting OS X programming. It will serve more experienced Apple developers well, but will be frustrating for new users.
Good book, but lacking in places, 10 Nov 2008
I found this book useful, but it definitely lacks in places. I am using it as a resource for finding out little tricks or tips on how another programmer lays out their work. It's a useful resource, however it won't teach you the SDK from a beginner to an expert - grab Cocoa Programming for Mac OS X for that!
Useful samples, not for beginners however, 05 Nov 2008
I thought this book was well written but be aware it does throw you into the deep end pretty much immediately. I would recommend this book mainly to developers who are already familiar with the basics of building iPhone applications as there really isn't much of a beginners introduction here.
The book we've all been waiting for!, 29 Oct 2008
This is a brilliant book, and contains a whole host of fantastic examples that shed a lot of like on developing using the iPhone SDK. Clearly written, great examples, and covering all topics needed to create a great application. This book will take some beating.
Of course, there is much more possible with the SDK than is covered in the book but this book will give you all the knowledge you need to push forward on your own.
Pragmatic, insightful. Written by a true master of the Java language., 10 Nov 2008
I'd describe this book as being essential reading for any serious Java developer.
* Joshua provides a clear, concise and insightful guide that will help you better understand the intricacies of Java.
* The book of 78 recipes and helped me immensely to improve my understanding of Java.
* It's provides a no holds barred insight into some of the peculiarities of the Java API's as it has matured over the years.
* In particularly found the chapter on:
** Generics one of the most illuminating I've read. (Though I still find the Java syntax rather odd in places!)
** Enums and Annotations
** a good intro to the more up to date ways of doing Concurrency.
** I also found the defensive copying example most enlightening.
Best book to start with!, 27 Aug 2008
Awesome book, very approachable. For anyone coming to Mac programming for the first time, this is the book to start with.
Not as scary as I thought., 09 Jul 2008
I've had a project on the back burner for some time that required me to get to grips with Cocoa: no ifs, no buts. My timing wasn't ideal as XCode had gone from version 2 to version 3 without the documentation being updated, so I've been gingerly playing with Cocoa for about 5 months, but not really getting very far owing to the hurdles presented by the many interface changes.
Starting this book was nothing less than a revelation. I'm up to p77 of 418 pages and am surprised how quickly I'm getting to grips with tricky objective-c syntax (although it's really not too bad once you stop being scared of square brackets) and working with Interface Builder. The trickiest subject is memory management, and I must say I was rocking backwards and forwards gibbering 'this is hard, I'm not stupid' and clutching tightly to my degree certificate as Aaron recommends, but even this rather murky subject is beginning to sink in.
His writing style is very fluent and his many years of experience teaching people this technology is evident from the content. I'd shy away from saying this is a book for beginners, but if you've got a smattering of programming experience (PHP and a spot of Ruby is my background) and want to write good programs for the Rolls Royces of home computing, then this book has got to be at the top of your shopping list (assuming you've already bought a Mac that is! ).
Beware Xcode3 is here!, 08 Jul 2008
I've just bought the 2nd edition of this book (yellow cover) to save money. It seems to be a good book - clear and well laid out... BUT THERES A PROBLEM...
To use this book, you download Xcode3 tool from Apple.com (easy and free)
The 2nd Edition of the this book (Yellow cover) relates to Xcode2 and is badly out of date.. its not possible to follow the picture instructions since one of the key applications (interface builder) has completely changed.
So I would strongly advise to buy the 3rd Edition (grey/green cover)... even though its a packet more expensive... I guess this is the cost of evolution!
Unless of course you would like to buy my 2nd edition.. which I now can't use?? :D
The perfect starting point for learning Cocoa/Obj-C, 14 Jun 2008
As someone who made the switch to Macs/OS X just over 18-months ago, my interest in how the OS worked led me to buying this book. It's probably the best computer book I've bought full-stop.
This is THE BOOK you need to buy for a first-class authoritative introduction to Cocoa, the programming environment for OS X.
A programming book that doesn't put you to sleep, 27 Nov 2003
I've just finished reading "Cocoa Programming for Mac OS X" and have to say its amongst the best programming books I've ever read. It's aimed at people with C or Java experience who are new to objective C and Cocoa. The author demonstrates his skills as a teacher by delivering information in a progressive and easily digested manner. He begins by introducing the language and tools with a basic random number generator application and then builds on this with a number of tutorial applications. Topics covered include localisation, custom views, mouse and key events, fonts, images, printing, cut and paste, drag and drop, timers, sheets, printing, and creating your own Interface Builder Palates and controls. Cocoa is vast but this serves as an excellent starting block, covering the essentials and tasters required to progress deeper. Its very easy and enjoyable to read with challenges at the end of each chapter to help solidify your understanding. I read it from cover to cover which is unusual for me with a programming book. I've been using OS X 10.3 which has had changes to the development tools since the book was written For example Project Builder is now called XCode, has code completion facilities and some of the menus have moved. However this didn't prove to be a problem and differences were rather obvious. Can't really recommend it any higher!
Overated..., 23 Oct 2008
I'm all for new approaches in learning but I find that this book while seeking to de-mystify various OO design concepts actually introduces more confusion.
One of the worst offending chapters is the one on the factory design pattern. I find myself wanting to scream at the book 'ENOUGH PIZZA ALREADY, JUST TELL ME WHAT THE HELL I NEED TO KNOW ABOUT THE PATTERN GODDAMMIT!!!' After my 3rd re-read of the chapter I think I have been introduced to 2 1/2 patterns or rather one that is more of an 'idiom' than a pattern.
It doesn't help either when the authors state that it would be impossible to write a functioning programming if we stuck to ideal design principles.
My impression is that this book is getting rave reviews from other readers because they, like me, are sick of dense, unreadable tomes that give you a migraine within minutes of turning the first page.
I think that the authors have exchanged clarity for readability.
Are people really giving this 5 stars, 25 Sep 2008
I am kind of surprised that so many people have given this 5 stars. I don't think this book is very good and here are my reasons.
1- The book is written in a style that some people may not like, although this was not a problem for me. What did annoy me was the way they wrote the code bit by bit over many pages filled with a lot of people and pizzas in between. It means you can never use it as a quick reference as you have to search for the final correct piece of code.
2- There are no full code examples. Yes everything presented is in fragments, you will never see a complete piece of programme.
3- It uses Java, which looks like C# to all intents and purposes. But this stops them from displaying full code listings. The code itself is all over the place.
4- The book is definitely bloated with what seems quite a lot of unnecessary explanations and re-explanations.
5- I never felt they gave enough programming scenarios of the advantages of using the patterns, although there was a lot of talk.
Fantastic, 08 Aug 2008
A very good book. Its been written to be read from cover to cover and its a joy to do so. There are a lot of practice questions and task to do, which means you have to put the effort in but you will learn a lot.
Not just for JAVA, 12 Jun 2008
I am an ASP.NET developer and write in VB and C#. If you program in any OO language the fact that this book is written in Java will not be a problem in the slightest.
This book impressed me by the way it took you through implementations of the design patterns in order to help break the learning curve down into more manageable segments. After reading each chapter I knew exactly how the pattern was applied and understood it fully.
Something that was a real eye opener for me was that from reading this book I could see that design patterns exist EVERYWHERE in the .NET framework. User controls implements the composite pattern, the whole event driven model is based around the observer pattern and I don't know how many times I've been unknowingly using the template pattern!
There really shouldn't be any reason an OO programmer doesn't read this book (even if they are already clued up on their design patterns). It's an easy, fun and enlightening read.
A really enjoyable read, 13 May 2008
This has got to be the most enjoyable programming book I have ever read. Every spare minute I have is spent wanting to see what happens next. I have only ever felt this with novels before.
As to the content, I could relate many of the design patterns shown to what I have done or seen in the past, but they also show reasoning and extra detail and insight than what I have noticed myself.
A great read, I'm learning lots. I'm interested to see what the other Head First books are like now.
|
|
 |
 |
|
 |
 |
|
|
Customer Reviews
Excellent for programmers who don't know Excel, 17 May 2008
As a professional programmer I wondered whether this was going to patronise me too much; I needn't have worried, Walkenbach's approach is just right.
He tells it like it is, with plenty of good examples and real world applications for those examples. I'm sure Walkenback doesn't expect this book to teach you everything about Excel and whilst using it I searched for other examples on the 'Net which reinforced what he was teaching me.
But this was the book that provided me with the central learning experience and for which I am eternally grateful. Thanks John! A good book to start with., 09 Jun 2007
When I set out to learn a completely new technique in programming I like to start by reading a simple book, then follow that up by reading a higher level book. John Walkenbach's work is excellent for the first stage of this process. It is simply written (although I could manage without some of the "humor"), and he explains the basic techniques very well. I would argue with the "for dummies" part of the title, and would describe the book instead (apart from the humor) as suitable for the intelligent reader who starts Chapter 1 knowing little or nothing about VBA, but who is reasonably competent with Excel itself. By the end of Chapter 25, and after trying out some of the worked examples, such a reader should have a reasonable working knowledge of how to write VBA macros. Excellent for getting familiar with th VBA "basics"!, 24 Mar 2007
This book is fantastic for those who know nothing, or next to nothing about VBA programming in Excel, and want to learn the "basics" (no pun intended!).
You can read this book from cover to cover, practising examples on the way , and learning something every chapter. The author also makes reference to an accomanying website where you can download some of the programs to see them in action.
Furthermore, the book is written in very good humour, and you can have a laugh at the same time!
It is however very much a beginner's book, and does not go into great depth with VBA - if you purchase the book with that in mind then you really are on to a winner! If only I had an option to give this 6 stars !!, 13 Sep 2006
This book is a must have for anyone wanting to get to know VBA. Don't let previous books on VBA programming put you off, as these can either swing between patronising to the mega confusing (in my own experience). John Walkenbach takes you through this must have guide with patients and humour at an understandable and undaunting pace. Even when I was only half way through his book I was using the information I had gathered to streamline my many tedious excel spreadsheets and by the end of the book I wanted more. P.s. John, please bring part two !! Found this really useful, 01 Apr 2006
This book is really accessible, with loads of working examples. I needed to write a couple of custom functions for use in Excel 2002 spreadseets. And needed to get them working as addins. This book told me all I needed to know. A lot simpler to follow than some other books on this topic - such as one of the author's other books "Excel 2002 Power Programming with VBA". Brilliant.
This is a book written for people who don't need to read a book about iPhone development, 26 Nov 2008
I was utterly disappointed with this book as I've been a long-time reader of Erica's posts on TUAW.com and have enjoyed her efforts on MacBreakWeekly and her less official iPhone development.
Unfortunately the problem with this book is that she is too experienced to talk to anyone but other experienced developers. With her 'Hello World' app, traditionally the first app you will learn to write in any language, you are told to throw away parts of the folder structure that Apple sets up in XCode, along with some of the pre-written code and use the code she writes with absolutely no real explanation of why. The net effect is to leave you utterly lost, not really knowing what you can and cannot do with the tools you are given.
The second problem is that it seems that Erica seems to have written the book in a huge hurry. No time is taken to explain anything. Maybe I'm not the target audience for the book but I was absolutely none the wiser about the basic tools in the SDK after reading the first thirty or so pages and I am an object-oriented ActionScript developer with some experience with the MVC design pattern so should have some affinity with the OOP code used in Objective-C (even if the syntax is a bit more alien).
I have since bought Beginning iPhone Development - Exploring the iPhone SDK by Dave Mark and Jeff LaMarche and have found it's pace much more manageable and feel much more able to take on the examples after reading through the theory.
Colour me unimpressed!, 10 Nov 2008
I've learned a large number of languages, toolkits and SDKs over the years and been part of the review process of a fairly well known book as well, so believe me when I say this is not a great quality book!
If you read the back cover and even the prerequisites, you might think this book is for you. The prerequisites page only mentions the following with regards to knowledge required: "Familiarity with Objective-C". No mention is made of familiarity with writing software for OS X, but by page 23 we're seeing statements like "These essential frameworks enable you to build your iPhone applications using the same fundamental classes and calls you are familiar with from the Macintosh". This is followed on 24 by a comment about Info.plist - "It works the same way Info.plist files work on the Mac." Even as early as page 7 we're seeing things like "As with the Macintosh..." This book does not stand well on its own and that will make it less accessible to some people.
Then we get to the missing stuff - in the very first project, we're instructed to "Drag the three image files from the Chapter One Project folder provided with this book..." Provided where? There's no CD in the back, and I've not found anything in Chapter 1 so far that tells me where this resource is supposed to be included.
The first code listing spans almost two full pages as a single block of text. While the code is commented, there is no in-line breakdown of what each section is and you'll find yourself flipping back to previous pages to tie what you read there back to the code being displayed. Once this two page block of code is over, you don't see it again during this chapter - there is no further discussion of the code so you have to take it on faith for now and learn about it later. That's fine for a 10 line "hello world" app, but not really acceptable for an introduction to a language / framework like Cocoa.
All in all, first impressions are not good. This is not a book to rival the kind of book we've become used to with the Aaron Hillegass definitive reference for starting OS X programming. It will serve more experienced Apple developers well, but will be frustrating for new users.
Good book, but lacking in places, 10 Nov 2008
I found this book useful, but it definitely lacks in places. I am using it as a resource for finding out little tricks or tips on how another programmer lays out their work. It's a useful resource, however it won't teach you the SDK from a beginner to an expert - grab Cocoa Programming for Mac OS X for that!
Useful samples, not for beginners however, 05 Nov 2008
I thought this book was well written but be aware it does throw you into the deep end pretty much immediately. I would recommend this book mainly to developers who are already familiar with the basics of building iPhone applications as there really isn't much of a beginners introduction here.
The book we've all been waiting for!, 29 Oct 2008
This is a brilliant book, and contains a whole host of fantastic examples that shed a lot of like on developing using the iPhone SDK. Clearly written, great examples, and covering all topics needed to create a great application. This book will take some beating.
Of course, there is much more possible with the SDK than is covered in the book but this book will give you all the knowledge you need to push forward on your own.
Pragmatic, insightful. Written by a true master of the Java language., 10 Nov 2008
I'd describe this book as being essential reading for any serious Java developer.
* Joshua provides a clear, concise and insightful guide that will help you better understand the intricacies of Java.
* The book of 78 recipes and helped me immensely to improve my understanding of Java.
* It's provides a no holds barred insight into some of the peculiarities of the Java API's as it has matured over the years.
* In particularly found the chapter on:
** Generics one of the most illuminating I've read. (Though I still find the Java syntax rather odd in places!)
** Enums and Annotations
** a good intro to the more up to date ways of doing Concurrency.
** I also found the defensive copying example most enlightening.
Best book to start with!, 27 Aug 2008
Awesome book, very approachable. For anyone coming to Mac programming for the first time, this is the book to start with.
Not as scary as I thought., 09 Jul 2008
I've had a project on the back burner for some time that required me to get to grips with Cocoa: no ifs, no buts. My timing wasn't ideal as XCode had gone from version 2 to version 3 without the documentation being updated, so I've been gingerly playing with Cocoa for about 5 months, but not really getting very far owing to the hurdles presented by the many interface changes.
Starting this book was nothing less than a revelation. I'm up to p77 of 418 pages and am surprised how quickly I'm getting to grips with tricky objective-c syntax (although it's really not too bad once you stop being scared of square brackets) and working with Interface Builder. The trickiest subject is memory management, and I must say I was rocking backwards and forwards gibbering 'this is hard, I'm not stupid' and clutching tightly to my degree certificate as Aaron recommends, but even this rather murky subject is beginning to sink in.
His writing style is very fluent and his many years of experience teaching people this technology is evident from the content. I'd shy away from saying this is a book for beginners, but if you've got a smattering of programming experience (PHP and a spot of Ruby is my background) and want to write good programs for the Rolls Royces of home computing, then this book has got to be at the top of your shopping list (assuming you've already bought a Mac that is! ).
Beware Xcode3 is here!, 08 Jul 2008
I've just bought the 2nd edition of this book (yellow cover) to save money. It seems to be a good book - clear and well laid out... BUT THERES A PROBLEM...
To use this book, you download Xcode3 tool from Apple.com (easy and free)
The 2nd Edition of the this book (Yellow cover) relates to Xcode2 and is badly out of date.. its not possible to follow the picture instructions since one of the key applications (interface builder) has completely changed.
So I would strongly advise to buy the 3rd Edition (grey/green cover)... even though its a packet more expensive... I guess this is the cost of evolution!
Unless of course you would like to buy my 2nd edition.. which I now can't use?? :D
The perfect starting point for learning Cocoa/Obj-C, 14 Jun 2008
As someone who made the switch to Macs/OS X just over 18-months ago, my interest in how the OS worked led me to buying this book. It's probably the best computer book I've bought full-stop.
This is THE BOOK you need to buy for a first-class authoritative introduction to Cocoa, the programming environment for OS X.
A programming book that doesn't put you to sleep, 27 Nov 2003
I've just finished reading "Cocoa Programming for Mac OS X" and have to say its amongst the best programming books I've ever read. It's aimed at people with C or Java experience who are new to objective C and Cocoa. The author demonstrates his skills as a teacher by delivering information in a progressive and easily digested manner. He begins by introducing the language and tools with a basic random number generator application and then builds on this with a number of tutorial applications. Topics covered include localisation, custom views, mouse and key events, fonts, images, printing, cut and paste, drag and drop, timers, sheets, printing, and creating your own Interface Builder Palates and controls. Cocoa is vast but this serves as an excellent starting block, covering the essentials and tasters required to progress deeper. Its very easy and enjoyable to read with challenges at the end of each chapter to help solidify your understanding. I read it from cover to cover which is unusual for me with a programming book. I've been using OS X 10.3 which has had changes to the development tools since the book was written For example Project Builder is now called XCode, has code completion facilities and some of the menus have moved. However this didn't prove to be a problem and differences were rather obvious. Can't really recommend it any higher!
Overated..., 23 Oct 2008
I'm all for new approaches in learning but I find that this book while seeking to de-mystify various OO design concepts actually introduces more confusion.
One of the worst offending chapters is the one on the factory design pattern. I find myself wanting to scream at the book 'ENOUGH PIZZA ALREADY, JUST TELL ME WHAT THE HELL I NEED TO KNOW ABOUT THE PATTERN GODDAMMIT!!!' After my 3rd re-read of the chapter I think I have been introduced to 2 1/2 patterns or rather one that is more of an 'idiom' than a pattern.
It doesn't help either when the authors state that it would be impossible to write a functioning programming if we stuck to ideal design principles.
My impression is that this book is getting rave reviews from other readers because they, like me, are sick of dense, unreadable tomes that give you a migraine within minutes of turning the first page.
I think that the authors have exchanged clarity for readability.
Are people really giving this 5 stars, 25 Sep 2008
I am kind of surprised that so many people have given this 5 stars. I don't think this book is very good and here are my reasons.
1- The book is written in a style that some people may not like, although this was not a problem for me. What did annoy me was the way they wrote the code bit by bit over many pages filled with a lot of people and pizzas in between. It means you can never use it as a quick reference as you have to search for the final correct piece of code.
2- There are no full code examples. Yes everything presented is in fragments, you will never see a complete piece of programme.
3- It uses Java, which looks like C# to all intents and purposes. But this stops them from displaying full code listings. The code itself is all over the place.
4- The book is definitely bloated with what seems quite a lot of unnecessary explanations and re-explanations.
5- I never felt they gave enough programming scenarios of the advantages of using the patterns, although there was a lot of talk.
Fantastic, 08 Aug 2008
A very good book. Its been written to be read from cover to cover and its a joy to do so. There are a lot of practice questions and task to do, which means you have to put the effort in but you will learn a lot.
Not just for JAVA, 12 Jun 2008
I am an ASP.NET developer and write in VB and C#. If you program in any OO language the fact that this book is written in Java will not be a problem in the slightest.
This book impressed me by the way it took you through implementations of the design patterns in order to help break the learning curve down into more manageable segments. After reading each chapter I knew exactly how the pattern was applied and understood it fully.
Something that was a real eye opener for me was that from reading this book I could see that design patterns exist EVERYWHERE in the .NET framework. User controls implements the composite pattern, the whole event driven model is based around the observer pattern and I don't know how many times I've been unknowingly using the template pattern!
There really shouldn't be any reason an OO programmer doesn't read this book (even if they are already clued up on their design patterns). It's an easy, fun and enlightening read.
A really enjoyable read, 13 May 2008
This has got to be the most enjoyable programming book I have ever read. Every spare minute I have is spent wanting to see what happens next. I have only ever felt this with novels before.
As to the content, I could relate many of the design patterns shown to what I have done or seen in the past, but they also show reasoning and extra detail and insight than what I have noticed myself.
A great read, I'm learning lots. I'm interested to see what the other Head First books are like now.
A head of the game, 26 Sep 2008
This book is a head of the game, it will teach you the fundamentals of php6 and it tells you when the code is only for php6 (and that php5 code won't work). The good thing about this book is that it teaches you how php and mysql dance together. Don't miss this book, get it while it is still new. Even if you don't know much about mysql this book has an introduction chapter to mysql. I highly recommend this book to all levels except those who are super advanced programmers.
Whoever formatted this book needs to be shot., 15 Sep 2008
This is the worst technical book I have ever attempted to read. Not because of its content, which may or may not be fine, but because of its formatting.
I don't know whether I have a newer edition to everybody else but my copy is formatted in two narrow columns per page, instead of the usual one column.
This makes listings look ridiculous. Lines of code which should fit on one line are instead splayed over 3 or 4 lines.
In one particularly bad example, the page layout went as follows:
Column 1: standard text. Then mid way down column 1 a listing starts. The listing continues to the end of column 1 then goes to the next page, where it goes down column 1 and column 2. You now have to go back two pages to pick up on the standard text, which continued on column 2 of the first page.
The content of this book may well be excellent, I couldn't really say, but its presentation is awful.
Excellent primer for PHP MySQL, 03 Sep 2008
This is an excellent starter for learning how to use PHP/ MySQL.
It goes along at a fair pace, and may be too fast if you don't have previous HTML and programming experience. The separate PHP for the World Wide Web: Visual Quickstart Guide (Visual QuickStart Guides)and MySQL: Visual Quickstart Guide (Visual QuickStart Guides)books in this series take this a bit more slowly, so if you're struggling they might be a good place to look.
Otherwise this will quickly introduce you to the concepts and use of both products. I'm still using this when I do some PHP programming, and other members of my team are also using it. It's excellent and the code is all available for download which avoids either losing/ scratching the CD or lots of typing.
The install Appendix A is worth the money alone, as I've used it to install both PHP and MySQL on Windows servers and my Mac at home. It points to easy installs on the web for the Mac.
My only gripe is that the layout is difficult to follow and it was hard to work out what the projects were actually doing, a little more explanation here might be useful.
Otherwise excellent, recommended particularly as PHP/ MySQL are free leaving you with some spare cash to buy this!
excellent communicator, 29 Aug 2008
I bought this book at the same time as 2 others on similar topics. I've hardly used the other 2. This book is well-written, with useful examples and the author has explained the sample code line-by-line... a real help when trying to amend one of his examples to produce something for your own purposes. As a teacher with some experience of HTML/ VB / ASP.NET I found this book really easy to follow.
There are a few very minor typos in the text (not surprising, given the number of pages), but if you visit the author's website there's a full list of corrections. It took me about 5 mins to go through and correct them, so it didn't really reduce the effectiveness of the book.
One feature I've really found useful... there are occasional little tables of other functions that do similar things. There isn't space in the book to describe them all in detail, but knowing the name of a fucntion makes it really easy to find out more using your favourite search engine.
Strongly recommended.
I also boughtHow to Do Everything with PHP and MySQL (How to Do Everything) (which is absolutely useless) and Mysql Crash Course (Sams Teach Yourself) (which is just about OK as a reference, but has awful page layout that makes it really hard to read). This book was far better than either of those.
Perfect starting point, 21 Aug 2008
This books is a perfect starting point for people coming from HTML, CSS and Javascript.
It goes through all the necessary and most basic parts of PHP and MySQL, but doesn't go into any depth with anything. So if you want to become an expert at PHP, you WILL need to get other books as well.
The book is set up in a tutorial fashion, where you are taken through a step by step description of everything.
Having coded PHP for a few years, i still go back to this book to look up stuff i can't quite remember.
It's definitely worth buying if you want to learn PHP and MySQL.
|
|
 |
 |
|
|
Customer Reviews
Excellent for programmers who don't know Excel, 17 May 2008
As a professional programmer I wondered whether this was going to patronise me too much; I needn't have worried, Walkenbach's approach is just right.
He tells it like it is, with plenty of good examples and real world applications for those examples. I'm sure Walkenback doesn't expect this book to teach you everything about Excel and whilst using it I searched for other examples on the 'Net which reinforced what he was teaching me.
But this was the book that provided me with the central learning experience and for which I am eternally grateful. Thanks John! A good book to start with., 09 Jun 2007
When I set out to learn a completely new technique in programming I like to start by reading a simple book, then follow that up by reading a higher level book. John Walkenbach's work is excellent for the first stage of this process. It is simply written (although I could manage without some of the "humor"), and he explains the basic techniques very well. I would argue with the "for dummies" part of the title, and would describe the book instead (apart from the humor) as suitable for the intelligent reader who starts Chapter 1 knowing little or nothing about VBA, but who is reasonably competent with Excel itself. By the end of Chapter 25, and after trying out some of the worked examples, such a reader should have a reasonable working knowledge of how to write VBA macros. Excellent for getting familiar with th VBA "basics"!, 24 Mar 2007
This book is fantastic for those who know nothing, or next to nothing about VBA programming in Excel, and want to learn the "basics" (no pun intended!).
You can read this book from cover to cover, practising examples on the way , and learning something every chapter. The author also makes reference to an accomanying website where you can download some of the programs to see them in action.
Furthermore, the book is written in very good humour, and you can have a laugh at the same time!
It is however very much a beginner's book, and does not go into great depth with VBA - if you purchase the book with that in mind then you really are on to a winner! If only I had an option to give this 6 stars !!, 13 Sep 2006
This book is a must have for anyone wanting to get to know VBA. Don't let previous books on VBA programming put you off, as these can either swing between patronising to the mega confusing (in my own experience). John Walkenbach takes you through this must have guide with patients and humour at an understandable and undaunting pace. Even when I was only half way through his book I was using the information I had gathered to streamline my many tedious excel spreadsheets and by the end of the book I wanted more. P.s. John, please bring part two !! Found this really useful, 01 Apr 2006
This book is really accessible, with loads of working examples. I needed to write a couple of custom functions for use in Excel 2002 spreadseets. And needed to get them working as addins. This book told me all I needed to know. A lot simpler to follow than some other books on this topic - such as one of the author's other books "Excel 2002 Power Programming with VBA". Brilliant.
This is a book written for people who don't need to read a book about iPhone development, 26 Nov 2008
I was utterly disappointed with this book as I've been a long-time reader of Erica's posts on TUAW.com and have enjoyed her efforts on MacBreakWeekly and her less official iPhone development.
Unfortunately the problem with this book is that she is too experienced to talk to anyone but other experienced developers. With her 'Hello World' app, traditionally the first app you will learn to write in any language, you are told to throw away parts of the folder structure that Apple sets up in XCode, along with some of the pre-written code and use the code she writes with absolutely no real explanation of why. The net effect is to leave you utterly lost, not really knowing what you can and cannot do with the tools you are given.
The second problem is that it seems that Erica seems to have written the book in a huge hurry. No time is taken to explain anything. Maybe I'm not the target audience for the book but I was absolutely none the wiser about the basic tools in the SDK after reading the first thirty or so pages and I am an object-oriented ActionScript developer with some experience with the MVC design pattern so should have some affinity with the OOP code used in Objective-C (even if the syntax is a bit more alien).
I have since bought Beginning iPhone Development - Exploring the iPhone SDK by Dave Mark and Jeff LaMarche and have found it's pace much more manageable and feel much more able to take on the examples after reading through the theory.
Colour me unimpressed!, 10 Nov 2008
I've learned a large number of languages, toolkits and SDKs over the years and been part of the review process of a fairly well known book as well, so believe me when I say this is not a great quality book!
If you read the back cover and even the prerequisites, you might think this book is for you. The prerequisites page only mentions the following with regards to knowledge required: "Familiarity with Objective-C". No mention is made of familiarity with writing software for OS X, but by page 23 we're seeing statements like "These essential frameworks enable you to build your iPhone applications using the same fundamental classes and calls you are familiar with from the Macintosh". This is followed on 24 by a comment about Info.plist - "It works the same way Info.plist files work on the Mac." Even as early as page 7 we're seeing things like "As with the Macintosh..." This book does not stand well on its own and that will make it less accessible to some people.
Then we get to the missing stuff - in the very first project, we're instructed to "Drag the three image files from the Chapter One Project folder provided with this book..." Provided where? There's no CD in the back, and I've not found anything in Chapter 1 so far that tells me where this resource is supposed to be included.
The first code listing spans almost two full pages as a single block of text. While the code is commented, there is no in-line breakdown of what each section is and you'll find yourself flipping back to previous pages to tie what you read there back to the code being displayed. Once this two page block of code is over, you don't see it again during this chapter - there is no further discussion of the code so you have to take it on faith for now and learn about it later. That's fine for a 10 line "hello world" app, but not really acceptable for an introduction to a language / framework like Cocoa.
All in all, first impressions are not good. This is not a book to rival the kind of book we've become used to with the Aaron Hillegass definitive reference for starting OS X programming. It will serve more experienced Apple developers well, but will be frustrating for new users.
Good book, but lacking in places, 10 Nov 2008
I found this book useful, but it definitely lacks in places. I am using it as a resource for finding out little tricks or tips on how another programmer lays out their work. It's a useful resource, however it won't teach you the SDK from a beginner to an expert - grab Cocoa Programming for Mac OS X for that!
Useful samples, not for beginners however, 05 Nov 2008
I thought this book was well written but be aware it does throw you into the deep end pretty much immediately. I would recommend this book mainly to developers who are already familiar with the basics of building iPhone applications as there really isn't much of a beginners introduction here.
The book we've all been waiting for!, 29 Oct 2008
This is a brilliant book, and contains a whole host of fantastic examples that shed a lot of like on developing using the iPhone SDK. Clearly written, great examples, and covering all topics needed to create a great application. This book will take some beating.
Of course, there is much more possible with the SDK than is covered in the book but this book will give you all the knowledge you need to push forward on your own.
Pragmatic, insightful. Written by a true master of the Java language., 10 Nov 2008
I'd describe this book as being essential reading for any serious Java developer.
* Joshua provides a clear, concise and insightful guide that will help you better understand the intricacies of Java.
* The book of 78 recipes and helped me immensely to improve my understanding of Java.
* It's provides a no holds barred insight into some of the peculiarities of the Java API's as it has matured over the years.
* In particularly found the chapter on:
** Generics one of the most illuminating I've read. (Though I still find the Java syntax rather odd in places!)
** Enums and Annotations
** a good intro to the more up to date ways of doing Concurrency.
** I also found the defensive copying example most enlightening.
Best book to start with!, 27 Aug 2008
Awesome book, very approachable. For anyone coming to Mac programming for the first time, this is the book to start with.
Not as scary as I thought., 09 Jul 2008
I've had a project on the back burner for some time that required me to get to grips with Cocoa: no ifs, no buts. My timing wasn't ideal as XCode had gone from version 2 to version 3 without the documentation being updated, so I've been gingerly playing with Cocoa for about 5 months, but not really getting very far owing to the hurdles presented by the many interface changes.
Starting this book was nothing less than a revelation. I'm up to p77 of 418 pages and am surprised how quickly I'm getting to grips with tricky objective-c syntax (although it's really not too bad once you stop being scared of square brackets) and working with Interface Builder. The trickiest subject is memory management, and I must say I was rocking backwards and forwards gibbering 'this is hard, I'm not stupid' and clutching tightly to my degree certificate as Aaron recommends, but even this rather murky subject is beginning to sink in.
His writing style is very fluent and his many years of experience teaching people this technology is evident from the content. I'd shy away from saying this is a book for beginners, but if you've got a smattering of programming experience (PHP and a spot of Ruby is my background) and want to write good programs for the Rolls Royces of home computing, then this book has got to be at the top of your shopping list (assuming you've already bought a Mac that is! ).
Beware Xcode3 is here!, 08 Jul 2008
I've just bought the 2nd edition of this book (yellow cover) to save money. It seems to be a good book - clear and well laid out... BUT THERES A PROBLEM...
To use this book, you download Xcode3 tool from Apple.com (easy and free)
The 2nd Edition of the this book (Yellow cover) relates to Xcode2 and is badly out of date.. its not possible to follow the picture instructions since one of the key applications (interface builder) has completely changed.
So I would strongly advise to buy the 3rd Edition (grey/green cover)... even though its a packet more expensive... I guess this is the cost of evolution!
Unless of course you would like to buy my 2nd edition.. which I now can't use?? :D
The perfect starting point for learning Cocoa/Obj-C, 14 Jun 2008
As someone who made the switch to Macs/OS X just over 18-months ago, my interest in how the OS worked led me to buying this book. It's probably the best computer book I've bought full-stop.
This is THE BOOK you need to buy for a first-class authoritative introduction to Cocoa, the programming environment for OS X.
A programming book that doesn't put you to sleep, 27 Nov 2003
I've just finished reading "Cocoa Programming for Mac OS X" and have to say its amongst the best programming books I've ever read. It's aimed at people with C or Java experience who are new to objective C and Cocoa. The author demonstrates his skills as a teacher by delivering information in a progressive and easily digested manner. He begins by introducing the language and tools with a basic random number generator application and then builds on this with a number of tutorial applications. Topics covered include localisation, custom views, mouse and key events, fonts, images, printing, cut and paste, drag and drop, timers, sheets, printing, and creating your own Interface Builder Palates and controls. Cocoa is vast but this serves as an excellent starting block, covering the essentials and tasters required to progress deeper. Its very easy and enjoyable to read with challenges at the end of each chapter to help solidify your understanding. I read it from cover to cover which is unusual for me with a programming book. I've been using OS X 10.3 which has had changes to the development tools since the book was written For example Project Builder is now called XCode, has code completion facilities and some of the menus have moved. However this didn't prove to be a problem and differences were rather obvious. Can't really recommend it any higher!
Overated..., 23 Oct 2008
I'm all for new approaches in learning but I find that this book while seeking to de-mystify various OO design concepts actually introduces more confusion.
One of the worst offending chapters is the one on the factory design pattern. I find myself wanting to scream at the book 'ENOUGH PIZZA ALREADY, JUST TELL ME WHAT THE HELL I NEED TO KNOW ABOUT THE PATTERN GODDAMMIT!!!' After my 3rd re-read of the chapter I think I have been introduced to 2 1/2 patterns or rather one that is more of an 'idiom' than a pattern.
It doesn't help either when the authors state that it would be impossible to write a functioning programming if we stuck to ideal design principles.
My impression is that this book is getting rave reviews from other readers because they, like me, are sick of dense, unreadable tomes that give you a migraine within minutes of turning the first page.
I think that the authors have exchanged clarity for readability.
Are people really giving this 5 stars, 25 Sep 2008
I am kind of surprised that so many people have given this 5 stars. I don't think this book is very good and here are my reasons.
1- The book is written in a style that some people may not like, although this was not a problem for me. What did annoy me was the way they wrote the code bit by bit over many pages filled with a lot of people and pizzas in between. It means you can never use it as a quick reference as you have to search for the final correct piece of code.
2- There are no full code examples. Yes everything presented is in fragments, you will never see a complete piece of programme.
3- It uses Java, which looks like C# to all intents and purposes. But this stops them from displaying full code listings. The code itself is all over the place.
4- The book is definitely bloated with what seems quite a lot of unnecessary explanations and re-explanations.
5- I never felt they gave enough programming scenarios of the advantages of using the patterns, although there was a lot of talk.
Fantastic, 08 Aug 2008
A very good book. Its been written to be read from cover to cover and its a joy to do so. There are a lot of practice questions and task to do, which means you have to put the effort in but you will learn a lot.
Not just for JAVA, 12 Jun 2008
I am an ASP.NET developer and write in VB and C#. If you program in any OO language the fact that this book is written in Java will not be a problem in the slightest.
This book impressed me by the way it took you through implementations of the design patterns in order to help break the learning curve down into more manageable segments. After reading each chapt | | |