Actions collectives - Se former sans impacter son budget formation pour les adhérents AGEFICE  ou FAFIEC.

Objective-C est le langage de programmation pour le développement sur les plateformes d’Apple (ordinateur, mobile et tablette). Inspiré du C, auquel il ajoute une surcouche objet, et de Smalltalk, auquel il emprunte l’élégance et le dynamisme, Objective-C est un langage flexible compatible avec C et bénéficiant donc d’un grand nombre de frameworks en plus de ceux fournis en standard. Cette formation a pour objectifs l’apprentissage de ce langage, son environnement de développement et permettre de développer efficacement vos applications en Objective-C.

Objectifs

  • Découvir le langage et l’environnement Objective-C
  • Développer des applications en Objective-C

4 jours

  • Programme
  • Public et Prérequis
  • Pédagogie
  • Dates et Tarifs
  • Nous contacter

Programme de la formation OBJECTIVE C

Présentation du langage

  • Historique
  • Comparaison avec Java

Xcode, anatomie d’un projet

  • Nouveau projet
  • La fenêtre principale
  • Gestion des fichiers
  • Configuration
  • Documentation & navigation dans le code
  • Versionnement

Notions de C

  • Déclarations & expressions
  • Structures de contrôles/de données
  • Fonctions
  • Pointeurs
  • Directives pré-processeur & qualificateurs

Programmation objet en Objective-C

  • Définir une classe
  • Définir & envoyer des messages (self, super, …)
  • Instanciation
  • Propriétés
  • Responsablité & graphe d’objets
  • Conventions
  • Héritage ou composition
  • Catégories
  • Protocoles

Le framework Foundation

  • Mutabilité
  • Class cluster
  • Chaîne de caractères
  • Dates, nombres & valeurs
  • Collections
  • Property List

Objective-C moderne & compléments

  • Littéraux & indiçage
  • Copier des objets
  • Travailler avec les fichiers

Spécificités & dynamisme du langage

  • Blocs
  • Key-Value Coding & Key-Value Observing
  • Introspection
  • Envoi dynamique de message (selecteurs)
  • Runtime reference
  • Références associatives
  • Gestion de la mémoire

Gestion des erreurs

  • Code de retour
  • NSException

Public 

La formation est destinée aux  développeurs.

Prérequis 

Afin de profiter pleinement de la formation, il est conseillé de posséder des connaissances dans un langage objet.

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps).

Compétences du formateur

Notre formation est animée par un expert reconnu dans son domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.

Moyens pédagogiques et techniques

  • Ordinateur (PC / MAC), vidéoprojecteur, aides audiovisuelles, documentation et support de cours, exercices pratiques d’application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation.

A l’issue de chaque stage ou séminaire, ESIC fournit aux participants :

  • Un questionnaire d’évaluation de la session
  • Une feuille d’émargement par demi-journée de présence
  • Une attestation de fin de formation

Dates 

    • 18 juillet 201921 juillet 2019 @ 

    • 18 octobre 201921 octobre 2019 @ 

    • 18 janvier 202021 janvier 2020 @ 

    • 18 avril 202021 avril 2020 @ 

( Sous réserve d’un effectif nécessaire pour l’ouverture de session )

Tarif

1790€HT/personne.

Intra-entreprise et sur-mesure

Nos consultants vous accompagnent pour adapter ce programme de formation à votre contexte.

Fermer le menu