Un langage objet orienté Web et multimédia
Créé en 1996 chez Apple, Squeak est un langage objet réflexif non typé assorti d'un environnement de développement intégré, d'une riche bibliothèque de classes et de frameworks Internet et multimédia. Squeak repose sur une machine virtuelle portée sur de nombreuses plates-formes (Windows, Unix/Linux, MacOS X, BeOS, Windows CE, PocketPC...) et bénéficie de près de trente ans de travaux et de développements applicatifs dans la communauté Smalltalk, ainsi que des travaux récents sur les langages Java et Self.
Un environnement conçu pour un développement adaptatif et incrémentalSqueak contient tous les outils nécessaires au prototypage rapide et au développement agile. Il offre de nombreux outils d'exploration structurée du code, de modification "à chaud", d'analyse qualitative et de réingénierie. La compilation incrémentale et la réflexivité du langage en font un environnement adapté à des méthodes telles que l'Extreme Programming.
Explorer pour comprendre: de la machine virtuelle à l'interface graphiqueOpen source et gratuit, Squeak est l'outil idéal pour explorer tous les aspects d'un système : chaque portion du code peut être analysée et modifiée, depuis la machinevirtuelle - écrite en Squeak - Jusqu'aux fonctions GUI de haut niveau, en passant par la gestion des processus et la compilation.
Un ouvrage didactique, de nombreux exemples et études de cas.
Ce livre explique par la pratique les nombreux aspects de Squeak : concepts avancés de programmation orientée objet, modèle objet, fonctionnalités multimédias et Internet... Les développeurs C++ ou Java s'amuseront à y découvrir un environnement objet différent. Les étudiants et enseignants en informatique trouveront au programme : gestion d'agrégats d'objets (collections), mécanismes d'héritage, applications de la réflexivité, programmation système, multi-processus, programmation d'interfaces graphiques, compilation incrémentale et analyse de la machine virtuelle. Une application de routage intelligent et une application Web distribuée sont décrites, ainsi que des outils avancés d'aide à la conception.
Au sommaire :
Environnement de développement et étude de cas
Annexes
Les informations fournies dans la section « Synopsis » peuvent faire référence à une autre édition de ce titre.
Stéphane Ducasse enseigne la programmation objet à l'Institut de mathématiques et d'informatique de l'université de Berne et effectue des recherches sur la programmation objet et la réingénierie. Co-auteur de Object-Oriented Rengineering Patterns chez Morgan Kaufman Publisher, il collabore en tant que relecteur technique avec de nombreux éditeurs américains
Stéphane Ducasse obtained his Ph.D. at the University of Nice-Sophia Antipolis and his habilitation at the University of Paris 6. He was recipient of the SNF 2002 Professeur Boursier Award. He is now a professor at the Université de Savoie. Ducasse has written several books in French and English.
Ducasse's fields of interests include reflective systems design, object-oriented language design, software component composition, application implementation and design, and object-oriented application reengineering. He is the main developer of the Moose reengineering environment. Ducasse also loves programming in Smalltalk and serves as president of the European Smalltalk User Group. He is committed to the Squeak community.
Xavier Briffault est chercheur en sciences sociales et épistémologie de la santé mentale au CNRS (Cermes3). Il s’intéresse depuis une quinzaine d’années aux différentes méthodes de prise en charge des problèmes de santé mentale et à l’évaluation de leur efficacité, et développe depuis plusieurs années un axe de recherche sur les usages et les conséquences des technologies numériques dans ce domaine. Il est l’auteur de plusieurs ouvrages, plusieurs dizaines de publications scientifiques et de près de deux cents conférences scientifiques et de vulgarisation.
Il est intervenu comme expert pour de nombreuses institutions de santé publique (INPES, Agence nationale de santé publique-Santé publique France, Haut Conseil de la santé publique, Conseil national de santé mentale, Haute Autorité de santé, Mission interministérielle de lutte contre les drogues et toxicomanies, ministère de la Santé-DGS, Conseil scientifique de la faculté des sciences humaines et sociales de l’Université de Paris, ministère de la Santé belge, Agence de la Biomédecine…).
Il a piloté pour le Haut Conseil de la santé publique le rapport 2016 d’évaluation et de propositions de politiques de prévention du suicide.
Également docteur en informatique, il a été durant une douzaine d’années chercheur en intelligence artificielle, avec un intérêt plus particulier pour le traitement automatique des langues, la communication humain-machine, et les systèmes de compensation du handicap visuel.
Un langage objet orienté Web et multimédia
Créé en 1996 chez Apple, Squeak est un langage objet réflexif non typé assorti d'un environnement de développement intégré, d'une riche bibliothèque de classes et de frameworks Internet et multimédia. Squeak repose sur une machine virtuelle portée sur de nombreuses plates-formes (Windows, Unix/Linux, MacOS X, BeOS, Windows CE, PocketPC...) et bénéficie de près de trente ans de travaux et de développements applicatifs dans la communauté Smalltalk, ainsi que des travaux récents sur les langages Java et Self.
Un environnement conçu pour un développement adaptatif et incrémentalSqueak contient tous les outils nécessaires au prototypage rapide et au développement agile. Il offre de nombreux outils d'exploration structurée du code, de modification "à chaud", d'analyse qualitative et de réingénierie. La compilation incrémentale et la réflexivité du langage en font un environnement adapté à des méthodes telles que l'Extreme Programming.
Explorer pour comprendre: de la machine virtuelle à l'interface graphiqueOpen source et gratuit, Squeak est l'outil idéal pour explorer tous les aspects d'un système : chaque portion du code peut être analysée et modifiée, depuis la machinevirtuelle - écrite en Squeak - Jusqu'aux fonctions GUI de haut niveau, en passant par la gestion des processus et la compilation.
Un ouvrage didactique, de nombreux exemples et études de cas.
Ce livre explique par la pratique les nombreux aspects de Squeak : concepts avancés de programmation orientée objet, modèle objet, fonctionnalités multimédias et Internet... Les développeurs C++ ou Java s'amuseront à y découvrir un environnement objet différent. Les étudiants et enseignants en informatique trouveront au programme : gestion d'agrégats d'objets (collections), mécanismes d'héritage, applications de la réflexivité, programmation système, multi-processus, programmation d'interfaces graphiques, compilation incrémentale et analyse de la machine virtuelle. Une application de routage intelligent et une application Web distribuée sont décrites, ainsi que des outils avancés d'aide à la conception.
Au sommaire :
Environnement de développement et étude de cas
Annexes
Les informations fournies dans la section « A propos du livre » peuvent faire référence à une autre édition de ce titre.