Formation Objective C

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Il y a déjà plus de 10 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. C'est donc naturellement le langage utilisé aussi pour le développement d'application pour les incontournables produits Apple que sont l'iPhone et l'IPod Touch. Objective-C enrichit le C d'une couche orientée objet. Sa syntaxe est largement inspirée et même empruntée à Smalltalk que l'on peut considérer comme LE modèle des langages objet. Nous vous ferons découvrir son élégance et sa puissance. Cette formation Objective C vous permettra de savoir développer efficacement avec ce langage et vous familiarisera, si besoin, avec l'environnement de développement sous Mac Vous serez capable de développer des applications textes ou graphiques pour Cocoa/Mac OS X ou GNUstep/UNIX. Il s'agit également d'une très bonne préparation à la formation « iPhone/iPod Touch développement » qui traite plus rapidement le langage Objective C nécessaire au développement iPhone/iPod Touch.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Programme

 

Introduction

Pourquoi Objective-C ?
L'environnement de développement

Programmation Orientée Objet (POO)

Interface et implémentation
Le modèle objet
La métaphore de l'envoi de message
Classes
Modularité, réusabilité
Mécanismes d'abstraction
Encapsulation, polymorphisme, héritage
Hiérarchies des classes, définition de sous-classes
Usages
Dynamisme, tyypage dynamique
Résolution de lien dynamique
Chargement dynamique
Structuration des programmes Points de connexions
Connexions intrinsèques et extrinsèques
Activation du réseau d'objets
Aggrégation et décomposition
Modèles et Frameworks
Structurer la tâche de programmation Collaboration
Organiser les projets orientés objet
Concevoir à une grande échelle
Distinguer interface et implémentation
Modulariser le travail
Conserver l'interface simple
Réutiliser le code validé

Le langage Objective-C

Objets Objective-C Le type générique id
Typage dynamique
Envoi de message Accès aux variables d'instance du receveur
Polymorphisme
Résolution de lien dynamique
Classes Héritage
des variables d'instance
des méthodes
Surcharger une méthode
Classes abstraites
Types de classe
Typage statique
Détermination du type à l'exécution
Objets de type classe
Instanciation
Variables et objets de type classe (variables de classe)
Initialiser un objet de type classe
Méthodes de la classe racine
Apparition des noms des classes dans le code source
Définition d'une classe L'interface
Importer une interface
Mention d'autres classes
Le rôle de l'interface
L'implémentation
Références aux variables d'instance
Portée des variables d'instance
Comment les messages fonctionnent Sélecteurs
Méthodes et sélecteurs
Types des arguments et de la valeur de retour d'une méthode
Variation du message durant l'exécution
Paradigme Cible-Action (Target-Action)
Éviter les erreurs relatives aux envois de message
Arguments cachés
Messages adressés à self et super
Utilisation de super
Redéfinition de self
Extension de classes Catégories - Ajout de méthodes à une classe existante
Ajouter à une classe
Comment sont employées les catégories
Catégories de la classe racine
Protocoles - Déclaration d'interfaces que d'autres implémenteront
À quels moments utiliser les protocoles
Valider les comportements statiques Typage statique
Détermination de type
Types des arguments et de la valeur de retour
Obtention de l'adresse d'une méthode
Obtention de l'adresse de la structure de données d'un objet

L'environnement d'exécution (Runtime) Objective-C

Gestion de la mémoire Allocation et initialisation des objets
Objet retourné
Arguments
Coordonner les classes
Méthode d'initialisation désignée
Combiner allocation et initialisation
Rétention d'objets
Gestion des références cycliques
Libération
Libération d'objets partagés
Libération de variables d'instance
Marquer les objets pour une libération retardée
Propriétaire d'objet
Suivi de message (forwarding) Suivi et héritage multiple
Objet substitut
Suivi et héritage
Chargement dynamique
Envoi de message distant (remote messaging)
Objets distribués
Messages synchrones et asynchrones
Arguments de types pointeurs
Mandataires (proxies) et copies
Codage des types
Fonctions et structures de données de l'environnement d'exécution (Runtime)
Aspects annexes
Types prédéfinis
Directives du préprocesseur
Directives de compilation
Protocoles formels
Conventions lexicales

 

Prérequis

Connaître au moins un langage de programmation.

Public

Cette formation Objective C s'adresse au programmeur ayant une première expérience.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Intervenir en toute sécurité sur des interventions de remplacement, de raccordement
  • Réaliser en toute sécurité des manoeuvres sur des installations et équipements électriques Basse et/ou Haute Tension
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
  • Maintenir son habilitation électrique initiale
Tarif

A partir de 1 390,00 €

Durée

2j / 11h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Intervenir en toute sécurité sur des interventions de remplacement, de raccordement
  • Réaliser en toute sécurité des manoeuvres sur des installations et équipements électriques Basse et/ou Haute Tension
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
  • Maintenir son habilitation électrique initiale
Tarif

A partir de 1 390,00 €

Durée

2j / 11h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation RPG IV apprend les compétences supplémentaires et les techniques aux programmeurs qui savent déjà écrire des programmes RPG IV.

Cette formation propose une présentation détaillée des fonctionnalités avancées de RPG IV. Ce cours est conçu pour permettre à un programmeur RPG IV expérimenté de développer et de maintenir des programmes RPG IV d'un niveau avancé en utilisant les dernière fonctions et techniques diponible avec le compilateur IBM i RPG IV.

Tarif

A partir de 3 200,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Palo Alto Firewall 11 Essentiels, les participants auront acquis les connaissances et compétences nécessaires pour :

  • Configurer et gérer les fonctionnalités essentielles des firewalls Palo Alto Networks de nouvelles générations
  • Configurer et gérer des règles de sécurités et de NAT pour la gestion des flux autorisés
  • Configurer et gérer les profils de gestion des menaces afin de bloquer les trafics provenant des adresses, domaines et URLs connues et inconnues
  • Monitorer le trafic réseau en utilisant l’interfaces web et les rapports intégrés
Tarif

A partir de 4 015,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Swift, le langage

Proposé par PLB CONSULTANT

Objectifs de la formation

Cette formation Swift vous donnera des connaissances et les compétences nécessaires pour : 

  • Utiliser Xcode pour développer des applications en Swift
  • Utiliser le débogguer et les différents outils de développement
  • Comprendre le langage Swift et ses subtilités
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les différentes modalités de facturation électroniques admissibles
  • Vérifier le respect des exigences fiscales associées
  • Identifier les clauses à exiger d'un prestataire externe pour sécuriser l'entreprise en cas de contrôle fiscal
Tarif

A partir de 1 294,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Situer l’impact des analyses et aider à l’interpétation clinique
  • Maîtriser les demandes d’analyse en fonction du contexte clinique
  • Interpréter les résultats et suivi des patients à moyen et long termes
  • Retracer l’évolution des techniques de diagnostic
  • Démontrer l'importance de la phase pré-analytique et de l'accréditation des dosages
Tarif

A partir de 1 160,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Android Embarqué

Proposé par PLB CONSULTANT

Objectifs de la formation

Cette formation Android embarqué vous permettra de :
- Comprendre l'architecture bas niveau d'Android
- Compiler et démarrer un système Android
- Savoir porter Android vers un nouveau matériel
- Savoir développer un système Android (accès au hardware spécifique via les applications Android, personnalisation du système de fichier, débogage)

Tarif

A partir de 2 690,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Maîtriser les outils Linux

Proposé par PLB CONSULTANT

Objectifs de la formation

  • Revoir le Shell Bash 
  • Automatiser les traitements avec des shellscripts
  • S'adapter aux expressions régulières, au Grep, ed et sed
  • Introduire et comprendre le langage awk
  • Gérer la publication des données
  • Utiliser les outils et commandes sur le sfichiers
Tarif

A partir de 2 090,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Cisco Unified Computing System (UCS), vous aurez acquis les connaissances et compétences nécessaires pour :

  • Décrire le matériel du serveur Cisco UCS
  • Décrire la connectivité Cisco UCS
  • Décrire la plate-forme de données Cisco HyperFlex, ses processus d'écriture et de lecture de données et l'optimisation des données
  • Décrire et configurer les profils de service Cisco UCS
  • Décrire et configurer les modèles de profil de service Cisco UCS
  • Décrire et mettre en œuvre l'interface Internet pour les petits systèmes informatiques (iSCSI) sur le système Cisco UCS
  • Décrire et mettre en œuvre les mises à jour du micrologiciel Cisco UCS
  • Décrire et mettre en œuvre les sauvegardes UCS Cisco
Tarif

A partir de 1 690,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...