bridge

Livre – Programming in Objective-C

Posted on 05/06/2012 · Posted in Livres

programming_objective_cProgramming 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.