Objective-C

  • ios-iphone-ipad-illu

Durée : 4 jours – Référence : OBC

Résumé

Pour qui ce stage ?

Développeurs, développeurs C++.

Pré requis

La maitrise de C ou C++ est nécessaire, ainsi que les concepts de la programmation orientée objet.

Exercices

Ce cours est basé sur la pratique. 50% de sa durée est dédiée aux exemples et travaux pratiques. Les exercices seront pratiqués sur environnement Macintosh OSX.

Durée du stage

4 jours

Objectif

Ce cours permet de maîtriser le développement d’application avec le langage Objective-C et XCode l’environnement de développement disponible sur MAC OSX. A l’issu vous serez à même de développer des applications professionnelles en Objective-C

Exercices

Les exercices du cours

Ce cours est basé sur la pratique. 50% de sa durée est dédiée aux exemples et travaux pratiques. Les exercices seront pratiqués sur environnement Macintosh OSX.

Programme détaillé

Programme de la formation Objective-C

Remarque : En fonction du public, une revue rapide de l’environnement Mac OSX sera faite.

Développer avec un mac

  • Prise en main de l’environnement de développement «XCode»
  • Prise en main d’un projet dans XCode.
  • Les types de projets supportés
  • Les assistants liés aux types de projets
  • Gestion des fichiers
  • Compilation
  • Exécution
  • Mise au point
  • Prise en main de la documentation Apple

Le langage Objective-C

  • Positionnement de Objective-C par rapport à C et C++
  • L’organisation du code en objective-C
  • Présentation des différents types de fichier
  • Les classes et objets avec Objective-C

Définition d’une classe en Objective-C

  • La section @interface
  • La section @implémentation
  • Les méthodes
  • Les paramètres et code retour des méthodes
  • Les variables locales à une méthode
  • Le mot « static »
  • Les mots clef « self, isa, _cmd »
  • La directive @class
  • Les sélecteurs
  • Les instances

L’allocation mémoire avec Objective C

  • L’initialisation, principes et bonnes pratiques
  • La libération mémoire
  • La gestion des messages
  • Comment émettre un message à une instance
  • Les paramètres dans l’émission de messages

L’héritage

  • La relation d’héritage
  • L’ajout de nouvelles méthodes
  • La surcharge des méthodes

Le principe de « Catégorie »

  • L’extension de classe sans relation d’héritage

Le principe de « Protocole »

  • La vision interface de Objective-C

La gestion mémoire en Objective-C

  • Allocation et initialisation des objets
  • ARC : Automatic Reference Counting
  • Politique de gestion des objets
  • Le compteur de références
  • La libération des objets
  • Le chargement dynamique

Au sujet du formateur

bertrand

L’équipe LTM

Formation & développement mobile iOS/Android/Web

Contacter l’équipe