Derniers articles en Français
En français ? Etes-vous sûrs ?
En plus des articles en français, ce site comporte une section en anglais. Le contenu dans la langue de Shakespeare est différent et plus étoffé. Vous pouvez le consulter en cliquant sur le bouton ci-contre. Alternativement, vous pouvez faire une recherche sur le tout le site ci-dessous.
Introduction au Génie Logiciel avec Pharo Smalltalk
Vous trouverez ci-dessous une série de vidéos de mes cours d'introduction au génie logiciel. Elles abordent différents concepts clés et de bonnes pratiques qui sont génériques. L'illustration est faite à l'aide de Pharo, une déclinaison libre du langage mythique Smalltalk.Vous trouverez ci-dessous la liste des concepts clés et autres bonnes pratiques abordées dans les différentes parties du cours. Les outils sont rapidement survolés. Des démonstrations ciblées sont données dans une autre série de vidéos dédiées à l'environnement de développement intégré de Pharo. Concepts clés & bonnes pratiques abordés Concepts clés
- Notion d'objet
- Affectation de variables = Copie des références des objets
- Encapsulation
- Polymorphisme
- Objets à taille variable
- Collections
- Streams
- Héritage & factorisation/réutilisation du code
- Superclasse & sous-classe
- Classes & Méthodes abstraites
- Réutiliser les champs & méthodes de la superclasse
- Redéfinir les ...
De Smalltalk à Pharo : 40 ans d’innovations en génie logiciel
Simplicité, dynamicité, réflexivité. Tels sont les maîtres-mots du langage à objets Pharo, digne héritier du fameux Smalltalk. Ces ingrédients constituent un formidable moteur d'innovation. Le résultat est un langage puissant, aux multiples domaines d'application.En 1980, la sortie de Smalltalk a marqué le tournant de l'informatique vers la programmation par objets. Les idées qu'il a introduites - révolutionnaires à l'époque - ont été largement reprises dans de nombreux langages, tels que Java, Python, Ruby, Scala, Perl et bien d'autres.Dans cet article, nous présentons Smalltalk à travers le prisme de son digne successeur : le langage Pharo. Diffusé sous licence libre MIT, Pharo a repris depuis plus de 10 ans le flambeau de l'innovation en génie logiciel. Il s'appuie pour cela sur ...
Réduction des déchets chimiques et du CO2 des piles et des batteries – l’approche Maker
Nombreux sont les appareils du quotidien qui requièrent des piles électriques qu'il faut remplacer plus ou moins souvent. Au-delà du coût économique, c'est une source de déchets extrêmement dangereux pour la faune, la flore et les nappes phréatiques. Utiliser des batteries rechargeables ne résout pas le problème pour autant. Celles-ci, plus chères à l'achat, finissent par ne plus se recharger et se transforment en déchets chimiques toxiques.Il y a certes des filières pour recycler les batteries. Mais, le recyclage est loin d'être la solution ultime, car tout n'est pas traité et on se retrouve malgré tout avec des déchets. En plus des produits toxiques, le CO2 émis par le processus de recyclage vient aggraver le problème de changement climatique. Cela ...
Smalltalk est l’avenir du code – 2ème partie – Programmez! Magazine #244
Pour fêter la nouvelle année, quoi de tel qu'une bonne dose de Smalltalk. Eh bien, figurez-vous que ça ne pouvait pas mieux tomber. Le 40ème anniversaire de Smalltalk a été célébré dignement à travers une première vague d'articles sur différentes facettes de ce langage mythique. Les festivités se poursuivent en ce début 2021. La deuxième partie de ce dossier est désormais disponible, dans le numéro janvier-février 2021 du magazine Programmez!. Vous en trouverez ci-dessous un aperçu. J'espère qu'il vous donnera envie de courir au kiosque pour lire le texte intégral. Merci encore à Stéphane Ducasse (INRIA) et à Laurent Julliard (Google Cloud) d'avoir concocté ce dossier. Sommaire
- PharoJS : Contrôlez JavaScript avec Pharo - Noury Bouraqadi
- Richard Uttner : ...
Smalltalk est l’avenir du code – 1ère partie – Programmez! Magazine #243
Pour fêter le 40ème anniversaire de Smalltalk-80, la communauté francophone du Smalltalk libre Pharo a écrit une série d’articles. Ils sont publiés dans le magazine “Programmez!”, à destination des développeurs. Ce dossier a été assemblé et relu par Stéphane Ducasse (INRIA). La coordination en a été assurée par Laurent Julliard (Google Cloud).Vu le nombre conséquents de papiers, les festivités ont été réparties sur 2 numéros : le dernier de 2020 et le premier de 2021. Ainsi, la première vague est disponible dans le numéro de novembre-decembre 2020 de “Programmez!”. En voici un aperçu qui, j'espère, vous donnera envie de lire la totalité du dossier. Sommaire
- Introduction : Smalltalk: le rerour d’un langage mythique – Stéphane Ducasse.
- Historique : La Saga Smalltalk ...
Développement interactif de programmes Pharo 8
Comme vous pouvez le constater à travers les menus de Pharo, il y a de nombreux outils. Mais, pour débuter, vous n'avez besoin que d'un petit sous-ensemble. C'est justement ce qui est abordé dans ce tutoriel.
Dans ce qui suit, je vous propose de prendre en main les outils de base de Pharo 8. Chaque outil est présenté au travers de quelques vidéos très courtes, chacune focalisée sur un point particulier. L'ensemble utilise le même exemple simple pour que vous puissiez suivre facilement. Pharo Launcher : Créez et gérez vos projets Pharo La toute première étape pour commencer à développer en Pharo passe par le "Pharo Launcher". Son nom veut litterallement dire "Lanceur de Pharo". Cet outil permet de créer et ...
Dans ce qui suit, je vous propose de prendre en main les outils de base de Pharo 8. Chaque outil est présenté au travers de quelques vidéos très courtes, chacune focalisée sur un point particulier. L'ensemble utilise le même exemple simple pour que vous puissiez suivre facilement. Pharo Launcher : Créez et gérez vos projets Pharo La toute première étape pour commencer à développer en Pharo passe par le "Pharo Launcher". Son nom veut litterallement dire "Lanceur de Pharo". Cet outil permet de créer et ...
Que faire face à l’épidémie des feux de forêt qui dévastent la planète ?
L'attention des médias est actuellement dirigée vers l'épidémie du virus Corona. Mais, qu'en est-il des incendies qui brûlaient les sanctuaires de biodiversité ? La réponse est donnée par la carte fournie, ce jour, par le service de récolte d'information sur les incendies de la NASA (voir la figure 1 ci-dessous). En Amérique du Sud, les feux qui brûlent la forêt tropicale Amazonienne battent des records. Une série d'incendies encore plus importants ravage l'Afrique. En Australie, les feux de brousse sont inarrêtables. Les images satellites montrent que le Sud-Est asiatique brûle aussi. Même la plus grande forêt du monde, la Taïga, qui s'étend du nord de la Russie jusqu'au nord de l'Amérique a subi des feux de forêt sans précédent ...
Combien d’eau gâchée avant une douche chaude?
Mon ami Eric et moi avons constaté qu'avant de prendre une douche, il faut laisser couler l'eau pendant de longues minutes avant qu'elle ne soit assez chaude. Nous étions d'accord qu'il fallait faire quelque chose contre ce gaspillage. Mais, quoi ?Je me suis dit qu'avant de traiter le problème, il faut le quantifier. J'ai donc décidé de mesurer la quantité d'eau gaspillée avant la douche, par une famille de 4 personnes comme la mienne. J'ai donc mené l'expérience illustrée dans la vidéo ci-dessous. A chaque douche, nous avons récupéré l'eau froide de départ dans un bidon. Et à la fin de chaque jour, je mesurait la quantité d'eau ainsi récoltée en la transférant dans des bouteilles de 1,5 litres.https://www.youtube.com/watch?v=DwjrJlym1ksEn ...