Smalltalk — Découvrir et maîtriser la programmation Smalltalk
Prochaines sessions (Boulogne-Billancourt / Paris / classe virtuelle)
- Sur demande
Programme
Introduction aux technologies objet
- Evolutions dans les langages de programmation
- Problèmes de la programmation fonctionnelle
- Objet, message et encapsulation
- Méthode et polymorphisme
- Instance et classe
- Réutilisation : héritage et délégation
- Surcharge et redéfinition
- Représentation UML
Smalltalk : historique, philosophie et concepts
- Objet, méthode, variable, classe, meta-classe
- Machine virtuelle, bytecode
- Garbage Collector
- Différentes implémentations
Environnement de développement Smalltalk
- Workspace
- Console
- Browser de code, navigation dans le code
- Inspecteur, debugger
- Export et chargement de code
Syntaxe
- Commentaire
- Types de base : nombre, caractère, chaîne et booléen
- Envoi de message, opérateur, précédence, enchaînement
- Affectation, retour de méthode
- Définition de classe, attribut, méthode, variable
- Construction et initialisation
- Héritage, interface, classe et méthode abstraite
- Pseudo variable self et super
- Tableau
- Espace de nommage, visibilité
- Bloc d’instruction
- Structures de contrôle conditionnelles
- Structures de contrôle itératives
- Identité et égalité
- Exceptions
Librairie de classes
- Objet
- Gestion des nombres
- Gestion du temps
- Gestion des caractères et des chaînes de caractères
- Gestion des collections
- Gestion des files et des fichiers
- Gestion du graphisme
Concepts avancés
- Introspection
- Invocation dynamique
- Processus et synchronisation
- Réseau, Socket
- Accès aux bases de données
- Invocation externe
- Déploiement
Profils des intervenants
Modalités d'évaluation
Attestation de formation remise à chaque participant.
Démarche qualité
Moyens pédagogiques
Espace de pause.