Best resource for learning application programming? (.Net / Cocoa / etc.)

I am a built-in programmer - first of all, very small systems where I view data as bits, not objects.

I would like to learn how to program for Mac and PC using my own libraries (Cocoa and .Net). I hacked a few things in Xcode and Visual Studio, but I feel like I'm hacking, not programming. I put things in AwakeFromNib, not knowing if this caused an error or a bad style or just fine. I think there are fundamental programming concepts for desktop applications that I need to learn.

Can you recommend resources or books on this subject? I am particularly interested in how to write good code for this program scale - collections of best practices, coding standards, etc.

Edit: There are many resources in good code. This is definitely a must read, but I'm looking for resources here that are specific to writing desktop applications. Resources that will say, for example, what AwakeFromNib usually owns, and not just when this callback is triggered.

+4
source share
3 answers

A good book on design patterns will take you a long way to understand how to work with some of Cocoa's built-in structures, like awakwFromNib, windowDidLoad, etc.

Here is one recommendation:

http://www.amazon.com/dp/0201633612/

After you read a couple of chapters in this book, you may need to pick up a good book that is specifically part of the framework and development environment that you want to start learning about.

+1
source

Wow, these are very general questions, and there are so many resources on many things that you could refer to ...

Saying this, perhaps a good starting point is a general book (I personally like the books that I start to start, because I often find that a good book tends to flow logically and goes through the topic - where are web resources better when you are more experienced and know exactly what you want to find in a very narrow field of knowledge).

I really like Andrew Hunt and David Thomas's Pragmatic Programmer: Journeyman to Master. Posted by Addison Wesley. Although you may not agree with this, he has plenty of food for thought.

Although you are already a built-in programmer, and you already know some of this book in your own way, she has a lot of wisdom to become a good programmer (or to determine that you will never become good!).

In addition, you may want to look at some Design Pattern books, particularly on the languages ​​and platforms you are interested in, to give you good code examples (and hopefully help to understand).

Another book, interesting from the point of view of "Practitioner", is "Facts and Errors in Software Development" by Robert L. Glass. Published by Addison-Wesley.

Take a look at some of the articles on the Joel on Software website; they are also often thought-provoking and appropriate.

Hope this is a good start.

+1
source

/fooobar.com / ...
http://codeproject.com/
hours and hours to find out ... :)

0
source

All Articles