1 2Plan du cours CMO 2001 Chapitre 0: Mise au pointConception et Modélisation Objet Chapitre I: Les blocs, égalités, les conditionnelles et la copieChapitre II: Les collectionsSmallTalk: Blocs, Conditionnelles,SmallTalk: A. Les classe Array, CollectionCollections & Itérations B. Les sous-classes de Collection: Set, Bag, DictionaryC. Convertir des collectionsJean-Daniel.Zucker@lip6.fr D. Choisir un type de collectionhttp://www-poleia.lip6.fr/~zucker Chapitre III: ItérationsA. Itérations conditionnelles: repeat, whileTrue: et whileFalse:B. Itérations numériques: timesRepeat, to:do: et to:by:do:C. Itérations de collections: do:, select:, reject:, detect: et collect:Chapitre IV: Retour sur l'organisation Instance/Classe/Méta-Classe© J-D. ZUCKER LIP6 © J-D. ZUCKER LIP63 4Chapitre 0: Mise au point Ecrire du code à la volée1) Les extensions (parcels): | code |load parcel refactoringBroser code:= 'Window openNewIn: (Rectangle origin: 15@125 corner: 100@300)'.• Browser graphique beaucoup plus pratique Compiler evaluate: code.• Permet de faire des sortes de Runtime• Permet de générer les méthodes d’accès (CodingAssistant)| reponse code |2) 2) ProblèmesProblèmes de compatibilités VisualWorks ??code:= 'Dialog warn: '.Non !Non !reponse := Dialog request: 'Que voulez-vous comme warning dans le code ?'3) Sauvegarde (filein, fileout, changes): initialAnswer: 'ca marche !'.Voir le forum sur ma page. code := code, reponse ...
Voir