OSYX - Conseils
OSYX - Développements
 
 
 

Objective-C



Durée (recommandée) : 3 jours


Description

Il y a déjà plus de 20 ans, NeXT donnait à Objective-C ses titres de noblesse en l'adoptant pour la réalisation du système d'exploitation NEXTStep.
Il persiste aujourd'hui comme langage de référence du système Mac OS X mais aussi comme choix de prédilection du projet GNUstep.
Objective-C est aussi le seul langage utilisable à ce jour pour le développement d’application natives pour les incontournables produits Apple que sont
l’IPhone, l'IPad et l’IPod.

 

Cette formation Objective C vous permettra de savoir développer efficacement avec ce langage et vous familiarisera avec l’environnement de développement XCode sous Mac OS.
Vous serez capable de développer des applications textes ou graphiques pour Cocoa/Mac OS X ou GNUstep/UNIX.
Cette formation est également une bonne préparation à la formation "Développement d'application pour IOS (IPhone, IPad, IPod)" qui
traite plus rapidement (et plus partiellement) le langage Objective C nécessaire au développement d'applications mobiles natives pour IOS.

 

Public concerné

Développeurs désirant programmer dans un environnement Apple sous MacOSX et/ou voulant se diriger vers les filières de développement iPhone/iPad/iPod.

 

Niveau requis

Pour suivre ce cours efficacement, il est nécessaire de connaître le langage C (Objective-C est un sur-ensemble du langage C).

 

Contenu de la formation

  • Eléments de base
    • Programmation en Objective-C.
    • Structures de contrôle.
    • Nombres, chaînes et énumérations.
    • Types de données et expressions.
    • Le type générique id
    • Classes, Objets et Méthodes.
  • Eléments avancés
    • Les classes en détail.
    • Messages, méthodes et sélecteurs
    • Mécanismes d'héritage.
    • self et super
    • Polymorphisme, éléments dynamiques.
    • Variables et types de données.
    • Catégories et protocoles.
    • Suivi de message (forwarding)
    • Envoi de message distant (remote messaging)
  • Eléments additionnels
    • Le préprocesseur.
    • Gestion de la mémoire.
  • Objective-C sous MacOSX (Environnement Cocoa)
    • Présentation du SDK et de l'environnement Cocoa Apple.
    • Présentation de XCode.
    • Copier les objets.
    • Archivage.

Déroulement du cours

Le cours est prévu pour comporter une partie travaux pratiques sur machine représentant plus de la moitié de la durée du cours.
Les participants reçoivent un support de cours qui leur servira par la suite d'ouvrage de référence.