Internet Explorer 6 enfin dans les cartons pour le départ?

Alors que la plupart des utilisateurs de n’importe quels autres navigateurs se ruent sur la nouvelle version si tôt le jour de la sortie (comme c’a été le cas pour la version 3,6 de Firefox ), voilà près de 9 ans que Internet Explorer 6 (sortie en 2001 sous XP) reste là, sans bouger, à faire trembler tous les développeurs Web.

Pourquoi cette version (certes bien conçu pour l’époque) mais complètement dépassée aujourd’hui (en terme de standard) arrive t-elle encore à occuper 20 % des parts de marchés des navigateurs ?

Lire la suite

Émergence d’une langue

Il s’agit du sujet de thèse professionnelle effectué au cours de ma cinquième année à l’eXia. Ce travail de recherche,d’étude et de synthèse m’a permis de valider mon année.

Chaque article correspond à un ou plusieurs chapitres de ce travail, il n’est toutefois pas impossible que certains chapitres ne soit pas présent sur ce blog.

L’émergence d’une langue commune ou d’un mode de communication commun peut-elle être expliquée par un processus cognitif?

Lire la suite

Intelligence Artificielle

Cet article est un des chapitres de mon travail sur l’émergence d’une langue

Présentation

L’intelligence artificielle est un domaine de recherche où le principal objectif est la reproduction par des systèmes informatiques de comportements humains dits intelligents. Véritable pionnier dans ce domaine, John McCarthy est le premier à utiliser le terme d’intelligence artificielle dans les années 50. Avec Marvin Minsky, il cofonde le laboratoire d’intelligence artificielle du MIT (Massachussetts Institute of Technology). Expert en informatique, robotique et en science cognitive, ils définissent l’intelligence artificielle comme un programme informatique permettant l’exécution de tâches réalisées actuellement par l’homme et nécessitant des mécanismes mentaux d’un haut niveau. L’homme est dès lors étudié non plus comme un être doué d’intelligence mais comme une machine sophistiquée présentant des comportements intelligents. Plus tard, l’intelligence artificielle s’est élargie progressivement à l’ensemble des comportements intelligents, qu’ils soient humains ou animaux.

Lire la suite

Sciences cognitives

Cet article est un des chapitres de mon travail sur l’émergence d’une langue

Présentation

Les sciences cognitives ont pour objectif l’étude du comportement et de la pensée humaine, animale ou même artificielle. L’étude de ces comportements repose principalement sur l’étude des mécanismes cognitifs permettant le traitement de l’information ainsi que l’acquisition et la mémorisation de connaissances. Les sciences cognitives permettent la modélisation des divers processus mentaux allant de la perception de l’environnement à la commande motrice en passant par la mémorisation, le raisonnement et le langage notamment. Cette science apparue au cours des années 50 regroupe de nombreux domaines comme l’anthropologie, les neurosciences, la philosophie, la psychologie et surtout l’informatique et la linguistique. Ces différentes disciplines se sont depuis de plus en plus interconnectées. Cette approche multidisciplinaire a permis de nombreuses avancées dans l’ensemble de ces domaines et a trouvé des applications pratiques aussi bien dans l’industrie (la Cognitique) que dans l’imagerie cérébrale ou encore dans la résolution d’algorithme informatique.

Lire la suite

Framework

Un framework, à la différence d’une API, est comme son nom l’indique un environnement de développement. Il apporte, comme une API, un ensemble de fonctionnalités mais également une méthode d’approche particulière dans le développement. Le Framework aide la mise en place d’un concept approuvé (par la communauté qui l’utilise) et aide le développeur à le mettre en place.

Framework Java

  • DWR (Ajax) est un framework car il apporte un certain nombre de fonctionnalités dans les appels Ajax mais propose également une façon (conventionnée) de réaliser ces appels.
  • Spring est un framework qui permet de développer des applications 3-tiers
  • Hibernate est un framework qui permet de mettre en place la persistance d’objet