Objective-C
Avis Livre : Programmation Cocoa sous Mac OS X (Aaron Hillegass)
22/11/11 09:49 Classé dans : Articles Mac OS X

Pour poursuivre ma formation, je me suis tourné vers ce livre qui est la référence (en français), en effet peu de livres existent à ce sujet... Ce livre a été écrit par Aaron Hilegass qui a travaillé au sein de Next (ancienne entreprise de Steeve Jobs) et d’Apple, donc il connaît très bien son sujet. Il donne maintenant des cours de formation et écrit des livres consacrés à la programmation sous Cocoa.
Passons maintenant au contenu de ce livre d’un peu plus de 400 pages. Ce livre apporte tout ce dont vous avez besoin pour être à l’aise très vite dans le domaine de la programmation d’interfaces graphiques sous Mac OS X. Tous les domaines sont abordés programmation d’interface à une seule fenêtre, à plusieurs fenêtre. Il vous apprendra de même à concevoir des vues personnalisées. Les applications dédiées à la gestion de données tournant autour de Core Data sont évoqués à plusieurs reprises. La liaison de Core Data avec les différents composants de votre interface utilisateur y est longuement présenté, surtout en ce qui concerne les vues tableau. En ce qui concerne l’élaboration d’interface la gestion des événements clavier et souris n’est pas oubliée. L’impression de documents fait partie de ce livre. Il vous donnera toutes les ficelles pour bien préparer votre document pour l’impression. il revient sur la gestion de la mémoire longuement au cours du livre et en particulier le garbage collector, un chapitre entier permet d’appréhender les outils de test de fuites mémoire en utilisant Instruments. Mais ce n ‘est pas tout vous apprendrez les fondements de la programmation multimédia avec la présentation d’OpenGl et de Quartz Core. La programmation système y est abordé avec la gestion multithread et multitraitement (NSTask), mais aussi avec la consommation de services Web.
Que peut-on dire de la qualité du contenu de ce livre??? Et bien pour ma part, je le trouve excellent. En parcourant ce livre de manière linéaire (chronologique) , vous verrez que l’enchaînement est logique. En effet le parcours de ce livre vous permet de créer une série de projets dont les fonctionnalités s’ajoutent au fur et à mesure que vous lisez ce livre. Tout au long de la lecture il vous donne des trucs et astuces que vous pourrez réutiliser dans vos futurs projets. Certains chapitres sont agrémentés d’exercices lorsque le cours est terminé ce qui vous donne l’opportunité d’ajouter du contenu tout en pratiquant un peu plus. A noter que cette édition est fondée sur la version 3.2 d’Xcode, et non sur la version actuelle. Il est donc préférable de garder l’ancienne version pour ne pas être perdu...
En conclusion ce livre est bien une référence. Mais attention, et l’auteur le dit bien, il ne faut pas aborder ce livre en n’ayant pas au moins quelques connaissances sur le langage Objective-C. En effet certains aspects du langage sont assez pointus et demande une première approche. Si l’on veut dégager un point négatif de ce livre, on peut dire que certains aspects sont devenus obsolètes, en effet cette édition date de 2008 et entre temps le langage a subit quelques changements et certains aspects ont littéralement été modifiés en profondeur. C’est le cas par exemple du chapitre sur la consommation du service Web Amazon, dont le moyen d’accès a changé entre temps. Pour les possesseurs de la troisième édition l’auteur met en ligne un errata. Sur cette même page vous pouvez télécharger un complément qui contient un chapitre consacré à la consommation d’un autre service web que celui d’Amazon. Une nouvelle édition est en vente actuellement, mais l’ancienne l’est toujours aussi. Je vous recommande donc la nouvelle édition d’autant plus que le prix a chuté et passe à 22.80 €.
Comments
Avis Formation Video2Brain : Formation complète à Objective C 2.0
02/11/11 18:06 Classé dans : Articles Mac OS X

Passons maintenant au contenu. Ce qui m’a beaucoup plu dans cette formation c’est qu’elle aborde les difficultés du langage de façon évolutive. En effet on commence la formation par un petit retour sur le langage C. Car Objective-C descend du C en apportant essentiellement la notion d’objet. Donc tout naturellement nous continuons la formation avec les principes de la programmation Orientée avec Objective-C. Dans cette formation vous verrez comment gérer la mémoire dans vos applications et bien entendu une des nouvelles fonctionnalités du langage à savoir le « garbage collector ». Vous en saurez également plus concernant les autres principales fonctionnalités du langage comme les protocoles, les catégories, etc. L’auteur donne de nombreuses indications pour pouvoir utiliser dans de bonnes conditions l’outil de développement XCode.
Bref, je vous recommande très fortement cette formation qui est le point de départ incontournable de votre formation, car elle vous apportera toutes les bases sur le langage... Et ce surtout si comme moi vous venez de la plateforme Windows, ou si vous être débutant en programmation. Je dis point de départ car cette formation n’aborde pas Cocoa et l’autre outil de développement Interface Builder, permettant de créer des interfaces graphiques...
La formation est disponible ici