Programming in Objective-C, Fourth Edition.
Ce livre est écrit par Stephen G. Kochan et son objectif est de vous faire découvrir le développement sous Objective-C.
Le Framework Cocoa n’est abordé que sur le dernier chapitre, en effet ce livre souhaite mettre l’accent sur l’utilisation d’Objective-C avant de parler de tout autre type de fonctionnalité.
Ce livre me semble être une réussite et je vous le recommande si vous souhaitez vous mettre à développer pour Apple.
L’auteur n’hésite pas à aborder les notions propres au C mais uniquement si cela est nécessaire. Cela sera le cas pour les C-types ou la gestion des pointeurs et des références.
Voici les chapitres présents au sein du livre :
- Introduction
- Programming in Objective-C
- Classes, Objects, and Methods
- Data Type and Expressions
- Program Looping
- Making Decisions
- More on Classes
- Inheritance
- Polymorphism, Dynamic Typing, and Dynamic Binding
- More on Variables and Data Types
- Categories and Protocols
- The Preprocessor
- Underlying C Language Features
- Introduction to the Foundation Framework
- Numbers, Strings, and Collections
- Working with Files
- Memory Management and Automatic Reference Counting
- Copying Objectis
- Archiving
- Introduction to Cocoa and Cocoa Touch
- Writing iOS Applications
- Glossary
- Address Book Example Source Code
A mon avis, l’ouvrage est bien fait et l’auteur ne demande aucun pré-requis au niveau développement.
Ce livre s’adresse donc aussi aux personnes n’ayant jamais programmés. Mais d’apres moi, si vous n’avez jamais développé il va falloir vous accrochez assez fort pour finir le livre en ayant compris l’essentiel.
Cela a aussi un double effet kiss-cool, pour les développeurs hardeur, ne vous attendez pas à comprendre le fonctionnement interne d’Objective-C.
PS : En tant que développeur PHP, AS3 et Java, ce livre m’a donné envie de reprendre le développement en C afin de rencontrer à nouveau les problématiques d’un langage bas niveau.
Je possède la seconde édition, et je dois dire que le livre est pas mal, mais, car il y a un mais, ne vous attendez pas à réaliser des applications pour Mac OS X et iPhone avec ! Ce livre traite du langage et pas des API apple, il vous faudra donc un ouvrage supplémentaire qui vous guidera dans la réalisation d’applications, je ne peu que vous recommander :”Cocoa Programming For Mac OS X” de AARON HILLEGLASS qui est vraiment génial, ce libre vous prends par la main et vous aide à réaliser de petites applications toutes simples ( un bouton à appuyer qui affiche un texte etc. )
En complément je recommande aussi : Visual Quickstart Guide OBJECTIVE-C de Steven HOLZNER qui est basé sur un système d’exemples, c’est une sorte de “mini bible pour débutant” qui va vous faire gagner un temps fou et qui n’est vraiment pas fatigant à lire.