2009-01-06 7 views
4

Je suis un programmeur intégré - principalement de très petits systèmes où je traite des données comme des bits, pas des objets. Je voudrais apprendre à programmer pour Mac et PC en utilisant leurs bibliothèques natives (Cocoa et .Net). J'ai piraté quelques choses ensemble dans Xcode et Visual Studio, mais je me sens comme si je suis piratage, pas programmation. Je mets les choses dans AwakeFromNib sans savoir si c'est invitant un bug ou un mauvais style ou très bien. Il y a des concepts fondamentaux de programmation pour les applications de bureau que j'ai besoin d'apprendre, je pense.Meilleure ressource pour apprendre la programmation d'application? (.Net/Cocoa/etc)

Pouvez-vous recommander des ressources ou des livres sur le sujet? Je suis particulièrement intéressé par la façon d'écrire un bon code pour cette échelle de programme - collections des meilleures pratiques, des normes de codage, etc.

Edit: Il y a beaucoup de ressources disponibles sur du bon code en général. Ce sont des incontournables, mais je cherche ici des ressources spécifiques à l'écriture d'applications de bureau. Les ressources qui diraient, par exemple, ce qui est généralement appartient dans AwakeFromNib, pas seulement lorsque ce rappel est déclenché.

Répondre

1

Un bon livre sur les modèles de conception vous prendra un long chemin à obtenir une idée de la façon de travailler avec certains des construits dans les structures dans le cacao, comme awakwFromNib, windowDidLoad, etc.

est ici une recommandation:

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

Après avoir lu quelques chapitres dans ce livre, vous voudrez peut-être prendre un bon livre qui va spécifiquement dans l'environnement-cadre et le développement que vous voulez pour commencer à apprendre.

1

Wow, c'est une question très générale, et il y a tant de ressources sur tant de choses que vous pouvez faire référence à ...

En disant que si, peut-être un bon point de départ est un livre général (Personnellement, j'aime les livres, car je trouve souvent qu'un bon livre a tendance à circuler logiquement et à parcourir un sujet - où les ressources Web sont meilleures quand vous êtes plus expérimenté et savez exactement ce que vous voulez savoir dans un domaine de connaissances très étroit.). J'aime vraiment "Le programmeur pragmatique: De compagnon à maître" par Andrew Hunt et David Thomas. Publié par Addison Wesley. Même si vous n'êtes peut-être pas d'accord avec tout cela, il y a beaucoup de matière à réflexion. Bien que vous soyez déjà un programmeur embarqué, et que vous connaissiez déjà un peu ce livre par coeur, il a beaucoup de sagesse pour devenir un bon programmeur (ou identifier que vous ne deviendrez jamais un bon programmeur!).). En outre, vous pourriez envisager de regarder certains livres Design Pattern, en particulier sur les langues et les plates-formes qui vous intéressent pour vous donner de bons exemples de code (et j'espère aider à la compréhension).

Un autre livre qui est intéressant en termes de «Pratiques» est «Faits et sophismes de génie logiciel» par Robert L Glass. Publié par Addison-Wesley. Jetez un oeil à certains des articles sur le site Web de Joel on Software, qui sont aussi souvent provocateurs et pertinents.

Espérons que ce soit un début utile.

+0

J'ai lu The Pragmatic Programmer - excellent livre! – amo

Questions connexes