À l'heure où des tableaux dont l'auteur est une IA se vendent à des prix exorbitants, où des musiques dont l'auteur est une IA font des millions de « vues » sur YouTube et où des romans et des scenarii jaillissent d'une plume IA, il est temps de se poser la question : « L'Intelligence artificielle peut-elle engendrer des artistes authentiques ? » Si nous persistons à dénier aux logiciels IA la possibilité d'un vécu émotif, d'un « je ressens, donc je suis », d'une expérience à la première personne, d'un ancrage social, d'un projet plus intense que la vie, ce n'est sans doute pas demain que l'IA sera admise au rang d'artiste.
Hugues Bersini est professeur d'informatique à l'Université libre de Bruxelles et directeur du laboratoire IRIDIA (Intelligence artificielle de cette même Université). Il est membre de l'Académie royale de Belgique.
Un manuel ultra-pratique sur le langage de programmation le plus novateur depuis Java
Ce manuel d'initiation à Kotlin aborde ce nouveau langage selon une approche résolument concrète. Sans qu'il soit nécessaire d'avoir des connaissances des langages plus anciens, l'ambition de cet ouvrage est de vous apprendre à développer des applications pour les tablettes et smartphones fonctionnant sur Android.
Devenu incontournable depuis que Google l'a déclaré, en 2019, langage officiel pour la création d'applications mobiles Android, Kotlin s'avère entièrement compatible avec Java et il est aussi disponible en open source.
À partir de l'environnement Android Studio, vous pourrez très rapidement créer des animations graphiques (mini-jeux) tout en découvrant de façon ludique les bases de la programmation procédurale et orientée objet.
À qui s'adresse cet ouvrage ?
Aux développeurs néophytes et confirmés
À tous ceux qui souhaitent découvrir les coulisses de la programmation moderne
Le tout social est plus lent, plus fragile, plus raciste, plus communautariste, plus délétère et plus inégal que les individus qui le constituent. Si les pères de la sociologie, Durkheim, Comte, avaient disposé d'un ordinateur à leur époque, voilà sans doute le type de sociologie informatisée qu'ils auraient préféré inventer pour analyser ces réalités.
Hugues Bersini est professeur d'informatique et directeur du laboratoire d'intelligence artificielle à l'Université libre de Bruxelles. Ses travaux de recherche couvrent l'intelligence artificielle, la bioinformatique, le génie logiciel, les systèmes complexes et les sciences cognitives. Il est Membre de l'Académie royale de Belgique.
2e édition, revue.
L'informatique seule est capable d'apporter les solutions qui s'imposent derechef à la complexification du monde et la multiplication des menaces écologiques, économiques et sociétales. La virtualisation de toute information, la multiplication des modes de connexion, la transformation de tout objet en un ordinateur rendent possible la prise en charge totalement automatisée de nos biens publics. Après-demain, des transports en commun impossibles à frauder optimiseront le trafic pour un coût écologique minimum, des senseurs intelligents s'assureront d'une consommation énergétique sobre, les contrats financiers et autres ne souffriront d'aucune défection possible et des algorithmes prédictifs préviendront toute activité criminelle. Face à l'urgence, nous accepterons de confier notre société aux mains d'un big brother « bienveillant ». L'interdit le deviendra vraiment et la privation remplacera la punition. Mais le souhaitons-nous vraiment ?
Hugues Bersini est professeur d'informatique à l'Université libre de Bruxelles et directeur du laboratoire d'intelligence artificielle de cette même université. Ses travaux de recherche couvrent l'intelligence artificielle, la bioinformatique, le génie logiciel, les systèmes complexes et les sciences cognitives.
Le manuel indispensable à tout étudiant en informatique (IUT, écoles spécialisées, écoles d'ingénieurs)
Cette septième édition de l'ouvrage L'orienté objet décortique l'ensemble des mécanismes de la programmation objet (classes et objets, interactions entre classes, envois de messages, encapsulation, héritage, polymorphisme, interface, multithreading, sauvegarde des objets, programmation distribuée, modélisation...) en les illustrant d'exemples empruntant aux technologies les plus populaires : Java (y compris pour Android) et C#, C++, Python, PHP, UML 2, mais aussi les services web, Corba, les bases de données objet, différentes manières de résoudre la mise en correspondance relationnel/objet dont le langage innovant de requête objet Linq et enfin les design patterns.
Chaque chapitre est introduit par un dialogue vivant, à la manière du maître et de l'élève, et se complète de nombreux exercices en UML 2, Java (y compris Android), Python, PHP, C# et C++.
A qui s'adresse cet ouvrage ?
Ce livre sera lu avec profit par tous les étudiants de disciplines informatiques liées à l'approche objet (programmation orientée objet, modélisation UML, Java [y compris pour Android], Python, PHP, C#/C++...) et pourra être utilisé par leurs enseignants comme matériel de cours.
Il est également destiné à tous les développeurs qui souhaitent approfondir leur compréhension des concepts objet sous-jacents au langage qu'ils utilisent.
Sur le site www.editions-eyrolles.com
Le code source des exercices et leurs corrections sont fournis sur le site d'accompagnement www.editions-eyrolles.com/dl/0067399
Un livre à la fois théorique et pratique
Cet ouvrage à vocation pédagogique a pour but d'aider les débutants et même les praticiens confirmés de l'intelligence artificielle à mieux faire le tri entre certains mécanismes algorithmiques propres à cette discipline et souvent confondus dont les trois fondamentaux : « la recherche », « l'optimisation » et « l'apprentissage ».
Même si le Web regorge de solutions algorithmiques et de codes clés en main mis à disposition des internautes, ces codes constituent rarement la bonne solution pour faire face à un problème. En effet, il faut souvent prendre du recul, et c'est précisément ce que propose cet ouvrage, pour pouvoir trancher entre les différentes offres algorithmiques (les trois fondamentaux) et choisir celle qui sera la plus appropriée au cas de figure que l'on rencontre.
Dix problèmes très classiques de l'univers algorithmique et de l'IA sont abordés dans la 2e édition ce livre. Pour chacun, nous allons détailler l'une ou l'autre méthode issue d'un des trois mécanismes fondamentaux (recherche, optimisation ou apprentissage) :
o le jeu du taquin ;
o l'algorithme du plus court chemin (celui qu'on trouve dans les GPS) ;
o le jeu du sudoku ;
o le jeu de Puissance 4 à deux joueurs ;
o le jeu du Tetris ; Mis à jour
o le jeu du Snake ;
o la séparation des spams et des non-spams ;
o les règles d'accès au crédit ; Nouveau
o les aides au tri de la presse ou des avis de clients ; Nouveau
o la reconnaissance sur photo de chiens ou de chats.
À qui s'adresse cet ouvrage ?
o Aux étudiants, en informatique ou pas, qui découvrent l'IA dans leur parcours académique
o Aux informaticiens, même les plus confirmés, qui se sentent de plus en plus décontenancés devant l'offre pléthorique des recettes d'IA dont ils n'arrivent pas toujours à comprendre « qui fait quoi »
Compléments web
Le code source des exemples du livre en Python est disponible sur le site d'accompagnement.
Enfin un ouvrage pour étudiants détaillant tous les principes de la programmation web moderne, avec l'un des frameworks de développement web les plus ambitieux : Django, basé sur le langage Python !
Un ouvrage de référence pour les étudiants
Abondamment illustré d'exemples et rappelant les bonnes pratiques du domaine (modèle MVC, diagrammes UML, patterns), voici un livre de cours magistral et moderne sur la programmation web dynamique, que tous les enseignants en informatique peuvent utiliser.
Complet et autonome, il pose solidement les fondamentaux de la conception web, avec ou sans framework : HTML 5/CSS 3, dynamisme alimenté par bases relationnelles SQL, sessions, JavaScript et Ajax, sans oublier de fournir au lecteur d'essentiels rappels en programmation objet, voire de montrer... ce qu'il ne faut pas faire en CGI ! Le langage Python et le framework Django sont introduits en douceur, et l'utilisation des vues, templates, formulaires et modèles Django, conformément aux principes MVC exposés dans la première partie, est illustrée au fil de l'étude de cas, un site web inspiré de Facebook. Cette étude est poussée jusqu'à la mise en place du projet chez un hébergeur Web. L'annexe complète le manuel par une explication pas à pas de l'installation de l'environnement de développement, tant sous Windows et Mac OS X que sous GNU/Linux : Python, Django, Eclipse, PyDev et les Web Developer Tools.
A qui s'adresse ce livre ?
Aux étudiants en informatique (IUT, écoles d'ingénieurs) et leurs enseignants.
Aux développeurs web (PHR Java, etc.) qui souhaitent passer à Python & Django.
Et aux programmeurs en herbe dans un langage quelconque qui souhaitent une introduction en douceur à la programmation web.
L'évaluation de la recherche scientifique constitue un sujet d'une grande importance. D'abord, pour les chercheurs et professeurs dans le monde académique. Ensuite, pour les institutions qui les emploient et les financent. Enfin, pour la société qui entretient des attentes envers les connaissances scientifiques et leurs applications.
Quels modes d'évaluation sont aujourd'hui pertinents et appropriés à la diversité des disciplines, des pratiques et des objectifs de recherche ? Cette question se pose avec acuité dans le cadre de bouleversements induits par l'informatisation, l'internationalisation, les contraintes financières des pouvoirs publics, et plus largement par les évolutions contemporaines des sociétés et de l'économie.
Cet ouvrage fait le point sur ce sujet avec des chercheurs belges et internationaux, réunis à l'occasion d'un colloque « Penser la science ».
Avec les contributions de :
Hugues Bersini, Barbara Clerbaux, Gabriel Colletis, Alain Eraly, Bernard Fusulier, Yves Gingras, Véronique Halloin, Marek Hudon, LAC (L'Atelier des Chercheurs), Bruno Leclercq, Pierre Marage, Dominique Pestre, Maryse Salles, Isabelle Stengers, Benoît Timmermans, Christian Vandermotten, Edwin Zaccai.