Accueil Evaluation de compétences Catalogue Calendrier Inscription Certification Contact
certification certification cisco certification formation professionnelle certification microsoft organisme certification certification professionnelle
certification informatique
Formation Objective-C

Réf. DEV-MAC-901
 
Accès au site de EducPlanet

Objectifs
 
  • Connaitre la syntaxe du langage
  • Assimiler la programmation orientée objet d'Objective-C
  • Comprendre la runtime d’Objective-C
 
 

Prérequis
 
  • Bonne connaissance de la programmation impérative orientée objet.
  • Notion de la chaine de compilation.
 
 

Public
 
  • Développeurs d'applications travaillant sur Mac
 
 

Les plus de la formation
 
  • Aucune connaissance de la plate-forme Mac OS X nécessaire.
  • Plus non négligeable pour l'appréhension du framework Cocoa.
  • Acquis directement exploitables.
 
 

Durée / Dates / Lieu
 
  • 2 jours


  • 07 novembre 05
  • Paris
 
 

Tarifs
   
 

>> Bulletin d'inscription (pdf)
Le mot du formateur
 
  • Objective-C est une brillante reprise du C ANSI selon un mode orienté objet, dont la conception s'inspire de Smalltalk. Choisi pour le développement du système NeXTStep, Objective-C demeure le langage de prédilection sous Mac OS X, y compris pour sa fameuse interface utilisateur. Son élégance séduira les développeurs allergiques au côté parfois brouillon et exubérant de C++.
 
 

Programmation orientée objet (1/2 journée)
  • Interface et implémentation
  • La modélisation objet
  • L’analogie avec les messages
  • Les classes
  • Mécanismes D'Abstraction
  • Héritage
  • Dynamisme

Le langage (1 jour)
  • Les objets
  • Les types prédéfinis
  • Typage dynamique
  • La transmission de messages
  • Envoyer un message
  • Les variables d’instance
  • Le polymorphisme
  • Le masquage dynamique
  • Les classes
  • L’héritage
  • Les classes comme types
  • Les classes comme objets
  • Le nom des classes dans le source
  • Définition d’une classe
  • L’interface
  • L’implémentation
  • Le système de message
  • Les selecteurs
  • Les arguments cachés
  • Message a soit-même et a sa super-classe
  • Extension aux classes
  • Les catégories
  • Les protocoles
  • Exceptions et Synchronisation de threads
  • Lever une exception
  • Récupérer une exception
  • Synchroniser l'exécution de threads
  • Objective-C et C++
  • Utiliser les deux langages dans le même programme
  • Ambiguïtés lexicales et conflits

La runtime (1/2 journée)
  • Gestion de la mémoire
  • Allocation et initialisation des objets
  • Politique de gestion de objets
  • Le compteur de références
  • La désallocation des objets
  • Le chargement dynamique
  • Envoi de message distants
  • Les objets distribués
  • Mots clef spécifiques aux objets distribués
  • Encodage des types

 
Renseignements et inscriptions au 01 53 14 59 41 ou