Home
Programmation Objective-C
Module 1: Introduction
1. Périphériques mobiles
2. Le développement des applications mobiles
3. La famille C, C++, Objective C
4. L'environnement de programmation XCode
5. Labo
Module 2: Rappel des bases du langage C
1. Variables, constantes
2. Opérateurs
3. Structures, énumérations
4. Instructions de contrôle de flux
5. Pointeurs
6. Tableaux
7. Fonctions et passage des paramètres
8. Typedef, macros
9. Labo
Module 3: Programmation orientée objet avec Objective C
1. Notions fondamentales: classes, interfaces, implémentations
2. Instantiation et utilisation
3. Méthodes de classe et variables
4. Le "constructeur"
5. La résolution dynamique
6. Accesseurs
7. Propriétés
8. Les attributs des propriétés et la gestion de la mémoire
9. Méthodes et paramètres (envoi de messages), méthodes imbriquées
10. Héritage
11. Protocoles
12. Contrôle de type sur classes et protocoles
13. Labo
Module 4: Categories et extensions
1. Le rôle des catégories
2. Créer et utiliser une catégorie
3. Les catégories et les méthodes "protected"
4. Extensions
5. Labo
Module 5: Blocks
1. Création des blocks
2. Blocks sans paramètres
3. Les blocks et les variables non-locales
4. Utiliser les blocks comme méthodes paramétrées
5. Typedef avec block
6. Labo
Module 6: Gestion des erreurs et exceptions
1. Les exceptions et leur traitement
2. Exceptions pré-définies
3. Exceptions personnalisées
4. Les erreurs et leur traitement
5. Erreurs pré-définies
6. Erreurs personnalisées
7. Labo
Module 7: Gestion de mémoire
1. Le principe
2. Gestion manuelle
3. Les méthodes alloc, release, retain, copy, autorelease, dealloc
4. Gestion automatique
5. Labo
Module 8: Types de données Objective-C souvant utilisés
1. Les types hérités du langage C
2. Les types Objective-C:
id
Class
SEL
NSInteger et NSUInteger
NSNumber
NSDecimalNumber, NSDecimal
NSString, NSMutableString
NSSet, NSMutableSet, NSCountedSet
NSArray, NSMutableArray
NSDictionnary, NSMutableDictionary
NSDate, NSCalendar, NSDateFormatter
NSLocale, NSTimeZone
3. Labo
Home