M2i Formation

Découvrez notre formationObjective C - Pour les développeurs objet

Présentiel

3 jours (21 heures) - OBC-IN

(10)
Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Conception et langages  ›  Objective C - Pour les développeurs objet

Objectifs pédagogiques

  • Appréhender Xcode et ses outils
  • Maîtriser la programmation objet avec Objective C
  • Gérer la mémoire et les références
  • Comprendre les liens entre C, C++ et Objective C
  • Utiliser quelques classes de base.

Niveau requis

Avoir une connaissance pratique d'un langage de programmation objet (Java, C++, C#).

Public concerné

Développeurs, architectes, chefs de projets techniques.


Cette formation est éligible au CPF : code unique 237067

Paris La Défense22/06/20201 650 € HTDates proposées dans les agences M2iRéserver
Paris La Défense14/12/20201 650 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : M2i Langages de Programmation (+ 120€)

Jour 1

Apple et le développement

  • Les langages Objective C et Swift
  • Utilisation de code C depuis Objective C
  • Evolution avec Objective C 2
  • Les librairies de NextStep à Cocoa
  • Les plateformes MacOS et iOS

L'ide Xcode

  • Organisation du code
  • Fichiers .h et .m
  • Imports
  • Types de projet
  • Compilation et exécution
  • Property List (plist)

Exemples de travaux pratiques (à titre indicatif)

  • Installation de Xcode
  • Compréhension de l'outil Xcode et de ses divers types de projets

Définition de classes

  • Classes et interfaces
  • Encapsulation et propriétés
  • Construction : alloc et init
  • Méthodes et échange de messages
  • Exceptions et NSError

Exemples de travaux pratiques (à titre indicatif)

  • Création sous Xcode de plusieurs interfaces et classes, et utilisation de celles-ci dans un projet
  • Travail sur l'allocation et la libération mémoire
  • Echanges de messages entre objets

Jour 2

Hiérarchies de classes

  • Surcharge
  • Héritage et polymorphisme
  • Contrats et protocoles
  • Héritage de protocoles
  • Méthodes optionnelles

Exemples de travaux pratiques (à titre indicatif)

  • Reprise du programme précédent et travail sur la surcharge
  • Ajout de l'héritage et exploitation du polymorphisme

Jour 3

Gestion mémoire

  • Décompte de références
  • Retain et release
  • Auto release pool
  • Garbage Collection

Exemples de travaux pratiques (à titre indicatif)

  • Ecriture d'un nouveau programme exploitant le comptage des références
  • Travail sur le Garbage Collector

Ns…

  • Utilisation des préfixes
  • Librairie NextStep
  • NSString
  • NSArray, NSSet, NSDictionnary
  • NSDate
  • NSNumber et formats numériques

Exemple de travaux pratiques (à titre indicatif)

  • Reprise du programme précédent et utilisation des objets NSStrig, NSArray, NSSet, NSDictionnary, NSDate, NSNumber

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Les + de la formation

L'examen de certification (proposé en option) est en français.

Testez vos connaissances

Objectif : Ce test a pour objectif de tester vos connaissances sur les langages orientés objet.

Faites évoluer vos compétences

Complétez votre formation

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies.

Accepter Paramètres En savoir plus