RT @[email protected]@twitter.com Oui 😉 #Pharo est un langage #ProgrammationObjet #oop pur, inspiré de #Smalltalk @[email protected] #Pharo TRES FACILE à apprendre : ça vous tente?
Le #MoocPharo revient 👏 le 6 Mai @FunMooc
[email protected] vous : https://t.co/NiRBQtab3P
@[email protected] @[email protected] @[email protected] https://t.co/6V1a1Yr5iG
RT @[email protected] Dans 2 mois commence le #Mooc #ProgrammationObjet immersive en #Pharo Rejoignez-nous #MoocPharo @[email protected] @[email protected] : https://t.co/tthId49bQu #programmation Il y en a pour tous les profils 🐥 🌐🎁 🔮 🌶
Programmation objet immersive en Pharo / Live Object Programming in Pharo

Venez apprendre ou redécouvrir la programmation objet avec Pharo ! / Come and learn or rediscover object-oriented programming with Pharo!

Programmation objet (https://fr.wikipedia.org/wiki/Programmation_or...

Programmation objet (https://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_objet) et traits (https://fr.wikipedia.org/wiki/Trait_(programmation)) (PHP (http://php.net/)) Avec la programmation orientée objet, nous avons vu apparaitre les classes et l'héritage. Ainsi, nous pouvons définir du code dans une classe et celui-ci est utilisable dans tous les enfants. Cependant, nous avons parfois besoin d'une même fonctionnalité dans différentes classe qui n'ont pas de lien de parenté. Cela peut être réglé par l'héritage multiple (https://fr.wikipedia.org/wiki/H%C3%A9ritage_multiple), mais tous les langages ne le permettent pas. Une (très mauvaise) pratique consiste en la duplication du code dans les différentes classes 😫. Un autre (bonne) pratique est l'utilisation des "traits" (ici en php (http://php.net/manual/fr/language.oop5.traits.php)) 🙂. <?php trait SayHello { public function hello() { return "Hello from ".__CLASS__.'!!'; } } class MyClass { use SayHello; } class Oth...