Recommended Books
-
Meteor et Ionic Coffret de 2 livres : Apprenez à développer une application fullstack en JavaScript
65341 CFACes deux livres offrent au lecteur un maximum d’informations sur le langage JavaScript et les frameworks Meteor et Ionic pour développer des applications web fullstack. 1286 pages par nos experts.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.1 livre de la collection Ressources Informatiques
Apprendre à développer avec JavaScript (3e édition)
Extrait du résumé : Ce livre sur l’apprentissage du développement avec JavaScript s’adresse à des lecteurs qui souhaitent maîtriser cette brique incontournable des développements web (applications/serveurs web et applications hybrides pour smartphones). En effet, même si des solutions logicielles existent pour contourner la connaissance du langage JavaScript, sa maîtrise est un atout essentiel pour acquérir une expertise dans le domaine des technologies du Web 2.0… -
micro:bit Programmez la carte avec MakeCode et MicroPython
22600 CFACe livre s’adresse à toute personne qui souhaite apprendre à programmer la carte micro:bit aussi bien avec le langage MakeCode, constitué de blocs, qu’avec MicroPython, langage plus textuel. Il intéressera autant les professeurs des écoles ou de technologie, les animateurs, les parents souhaitant initier leurs enfants au codage que tous ceux qui sont à la recherche d’une carte facile à programmer pour créer des objets interactifs ou connectés.
Après une présentation de plusieurs cartes de développement et des langages de programmation les plus couramment utilisés pour les programmer, les chapitres qui suivent décrivent en détail l’utilisation et la programmation de la carte micro:bit, avec des exemples de code systématiquement présentés en MakeCode et en MicroPython. Ensuite, le lecteur est invité à utiliser la carte d’abord seule avant de découvrir comment la relier aux composants électroniques les plus classiques (boutons poussoirs, capteurs, LED, buzzer…) et comment la connecter à différents modules et cartes d’extension (LED adressable, relais, détecteur à ultrasons, Joystick, écran LCD…).
Un chapitre est entièrement consacré aux moteurs et aux robots (télécommandés, détecteurs d’obstacle, suiveurs de ligne…) avec de nombreux exemples. Le lecteur dispose également de toutes les informations lui permettant de fabriquer son propre robot avec une carte de contrôle et quelques moteurs fixés sur un châssis.
Dans la suite du livre, l’auteur présente d’autres cartes, utilisées fréquemment en milieu scolaire, telles que Arduino, Makey Makey, Ozobot, PyBoard et Circuit Playground Express ; cette dernière constituant une alternative intéressante à la carte micro:bit.
Pour finir, le dernier chapitre regroupe les principales fonctions du langage MicroPython (avec la bibliothèque micro:bit) permettant ainsi au lecteur de vérifier facilement la syntaxe de son code. -
MicroPython et Pyboard Python sur microcontrôleur : de la prise en main à l’utilisation avancée
24375 CFADécouvrir et maîtriser MicroPython, Python sur microcontrôleur, avec les cartes Pyboard. Aller au-delà des concepts et découvrir les aspects pratiques du langage Python appliqué aux microcontrôleurs ! Cet ouvrage guide son lecteur de façon didactique dans la mise en œuvre des cartes Pyboard sans oublier d’explorer la prise de contrôle de composants électroniques que l’on peut y raccorder.
Les Makers pourront facilement y trouver de quoi adapter leur savoir-faire Arduino sur MicroPython, ceux qui ne sont pas encore des Makers pourraient fort bien le devenir, les programmeurs ajouteront sans peine une nouvelle corde à leur arc, les ingénieurs bâtiront de nouveaux ponts entre différents domaines du savoir, l’électronicien découvrira un outil pour produire rapidement des prototypes et les pédagogues pourront conjuguer facilement théorie et expérimentation.
Chapitre après chapitre, le lecteur part ainsi à la découverte de la mise en œuvre de la carte Pyboard (et Pyboard-D), à la réalisation de montages électroniques simples, jusqu’à l’utilisation de techniques avancées telles que la manipulation de différents capteurs et interfaces, des sorties PWM et analogique ou d’un bus I2C. Il peut ainsi apprendre par exemple à allumer une LED, activer un relais, commander des moteurs ou encore acquérir des données environnementales et afficher des informations sur des écrans.
-
MicroPython et Pyboard Python sur microcontrôleur : de la prise en main à l’utilisation avancée — offre 30400
30400 CFADécouvrir et maîtriser MicroPython, Python sur microcontrôleur, avec les cartes Pyboard. Aller au-delà des concepts et découvrir les aspects pratiques du langage Python appliqué aux microcontrôleurs ! Cet ouvrage guide son lecteur de façon didactique dans la mise en œuvre des cartes Pyboard sans oublier d’explorer la prise de contrôle de composants électroniques que l’on peut y raccorder.
Les Makers pourront facilement y trouver de quoi adapter leur savoir-faire Arduino sur MicroPython, ceux qui ne sont pas encore des Makers pourraient fort bien le devenir, les programmeurs ajouteront sans peine une nouvelle corde à leur arc, les ingénieurs bâtiront de nouveaux ponts entre différents domaines du savoir, l’électronicien découvrira un outil pour produire rapidement des prototypes et les pédagogues pourront conjuguer facilement théorie et expérimentation.
Chapitre après chapitre, le lecteur part ainsi à la découverte de la mise en œuvre de la carte Pyboard (et Pyboard-D), à la réalisation de montages électroniques simples, jusqu’à l’utilisation de techniques avancées telles que la manipulation de différents capteurs et interfaces, des sorties PWM et analogique ou d’un bus I2C. Il peut ainsi apprendre par exemple à allumer une LED, activer un relais, commander des mo
-
Microsoft Bot Framework Maîtrisez le développement de chatbots avec les services cognitifs d’Azure
30400 CFACe livre sur Bot Framework (en version V4 au moment de l’écriture) s’adresse aux développeurs qui souhaitent disposer des informations nécessaires pour développer un chatbot intelligent basé sur les services cognitifs d’Azure.
Après une présentation du concept de chatbot et de quelques cas d’usage fréquents d’utilisation, l’auteur explique l’impact de l’intelligence artificielle sur les performances d’un chatbot. Il décrit ensuite les services cognitifs de Microsoft Azure en mettant l’accent sur ceux relatifs à la vision par ordinateur comme Vision ou ceux de compréhension du langage naturel comme LUIS ou QnA maker. Dans la suite du livre, le lecteur apprend à créer et à configurer un chatbot en utilisant Visual Studio et le langage C# et à utiliser des commandes CLI pour gérer des services cognitifs et des fichiers de configuration à l’aide de scripts. Pour finir, le dernier chapitre introduit l’outil Dispatchqui facilite l’intégration et la gestion de plusieurs services cognitifs dans un seul et même chatbot
-
MVVM et WPF Coffret de 2 livres : Le développement d’applications .NET
71430 CFAPRÉSENTATION
Ces deux livres offrent au lecteur un maximum d’informations sur le développement d’applications .NET avec MVVM et WPF.
555 pages par nos experts. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.Un livre de la collection Expert IT
WPF – Développez des applications structurées (MVVM, XAML…) (Nouvelle édition)Ce livre sur WPF (en version 4.5 au moment de l’écriture) s’adresse aux développeurs .NET qui souhaitent réaliser des applications avancées basées sur cette technologie. De bonnes bases sur les langages VB.Net ou C# sont un prérequis indispensable pour tirer le meilleur profit de ce livre.
L’auteur s’attache d’abord à traiter les mécanismes fondamentaux de WPF à commencer par ceux induits par l’architecture MVVM. Le langage balisé XAML est particulièrement analysé et expliqué, ceci de façon transversale, dans la plupart des chapitres. Le Binding, la gestion des évènements via les commandes, la gestion des styles, des thèmes ainsi que celle des ressources font l’objet de chapitres détaillés. Une partie est consacrée à la conception de contrôles personnalisés en WPF. Dans un second temps, le graphisme en deux puis en trois dimensions d’une part, puis l’animation WPF sont étudiés. Enfin, l’ouvrage se termine par une étude approfondie de la gestion multimédiadans cette technologie.
Les chapitres du livre :
Présentation générale – XAML et inventaire des objets principaux – Fenêtre et contrôles de disposition – Revue d’effectif des principaux contrôles – DataBinding – DataBinding avancé et DataGrid – Ressources, styles, thèmes et Triggers – Commandes et gestion des événements – Construire un contrôle WPF personnalisé – Graphisme en deux dimensions – Graphisme 3D et animations – MultimédiaUn livre de la collection Epsilon
MVVM – Maîtrisez vos développements .NET (WPF, Silverlight, Windows Phone…)Ce livre sur le design pattern MVVM (Model View ViewModel) s’adresse aux développeurs, architectes et concepteurs d’applications WPF, Windows Phone, Silverlight et Windows RT. Si sa finalité est de séparer les concepts et les rôles, son application relève néanmoins d’une certaine finesse et d’un certain équilibre qu’il est nécessaire d’acquérir, et c’est l’objectif de ce livre.
Dans le premier chapitre l’auteur place MVVM dans un contexte de bonnes pratiques. Son but est de poser les bases d’un développement maintenable et évolutif tout en proposant au développeur d’acquérir les bons automatismes.
Le second chapitre offre les bases techniques pour s’assurer d’une mise en pratique efficace du modèle. L’auteur fait un tour d’horizon des capacités du XAML, de WPF et du C# qui sont utilisés pour les développements MVVM. Les fonctionnalités des outils concernés par le cycle de développement tel que Visual Studio ou Blend sont aussi présentées.
Le troisième chapitre décrit chacune des composantes du modèle en prenant en compte leurs interactions mutuelles. Certaines variantes sont proposées par l’auteur afin d’adapter le modèle à un maximum de projets.
Le quatrième chapitre offre une vision plus globale, avec des cas concrets d’utilisation qui se retrouvent fréquemment dans le développement d’applications métier. L’auteur propose des solutions simples à des problèmes réels auxquels tout développeur est confronté.
Les exemples traités dans le livre sont disponibles en téléchargement sur le site www.editions-eni.fr. Ils illustrent les concepts de base comme l’utilisation des liaisons (binding), la création de templates, l’énumération de données dans l’affichage et offrent des exemples de développements d’applications métier avec la gestion du parallélisme, la validation de données, la création de behaviors, la création d’écrans d’attente, de notifications et la communication entre les différentes parties d’une application.
Les chapitres du livre :
Avant-propos – Principes fondateurs de MVVM – Concepts utiles en WPF – MVVM pas à pas – MVVM dans l’ensemble du développement -
MVVM Maîtrisez vos développements .NET (WPF, Silverlight, Windows Phone…)
42100 CFACe livre sur le design pattern MVVM (Model View ViewModel) s’adresse aux développeurs, architectes et concepteurs d’applications WPF, Windows Phone, Silverlight et Windows RT. Si sa finalité est de séparer les concepts et les rôles, son application relève néanmoins d’une certaine finesse et d’un certain équilibre qu’il est nécessaire d’acquérir, et c’est l’objectif de ce livre.
Dans le premier chapitre l’auteur place MVVM dans un contexte de bonnes pratiques. Son but est de poser les bases d’un développement maintenable et évolutif tout en proposant au développeur d’acquérir les bons automatismes.
Le second chapitre offre les bases techniques pour s’assurer d’une mise en pratique efficace du modèle. L’auteur fait un tour d’horizon des capacités du XAML, de WPF et du C# qui sont utilisés pour les développements MVVM. Les fonctionnalités des outils concernés par le cycle de développement tel que Visual Studio ou Blend sont aussi présentées.
Le troisième chapitre décrit chacune des composantes du modèle en prenant en compte leurs interactions mutuelles. Certaines variantes sont proposées par l’auteur afin d’adapter le modèle à un maximum de projets.
Le quatrième chapitre offre une vision plus globale, avec des cas concrets d’utilisation qui se retrouvent fréquemment dans le développement d’applications métier. L’auteur propose des solutions simples à des problèmes réels auxquels tout développeur est confronté.
Les exemples traités dans le livre sont disponibles en téléchargement sur le site www.editions-eni.fr. Ils illustrent les concepts de base comme l’utilisation des liaisons (binding), la création de templates, l’énumération de données dans l’affichage et offrent des exemples de développements d’applications métier avec la gestion du parallélisme, la validation de données, la création de behaviors, la création d’écrans d’attente, de notifications et la communication entre les différentes parties d’une application.
-
PHP 7 Développez un site web dynamique et interactif (2e édition)
26900 CFACe livre sur PHP 7 (en version 7.2 au moment de l’écriture) s’adresse aux concepteurs et développeurs qui souhaitent utiliser PHP pour développer un site web dynamique et interactif.
Après une présentation des principes de base du langage, l’auteur se focalise sur les besoins spécifiques du développement de sites dynamiques et interactifs et s’attache à apporter des réponses précises et complètes aux problématiques habituelles (gestion des formulaires, accès aux bases de données, gestion des sessions, envoi de courriers électroniques…).
Pour toutes les fonctionnalités détaillées, de nombreux exemples de code sont présentés et commentés. Ce livre didactique, à la fois complet et synthétique, vous permet d’aller droit au but ; c’est l’ouvrage idéal pour se lancer sur PHP.
-
PHP 8 Développez un site web dynamique et interactif
27000 CFACe livre sur PHP 8 (en version 8.0 au moment de l’écriture) s’adresse aux concepteurs et développeurs qui souhaitent utiliser PHP pour développer un site web dynamique et interactif.
Après une présentation des principes de base du langage, l’auteur se focalise sur les besoins spécifiques du développement de sites dynamiques et interactifs et s’attache à apporter des réponses précises et complètes aux problématiques habituelles (gestion des formulaires, accès aux bases de données, gestion des sessions, envoi de courriers électroniques…). Les nouveautés de la version 8 qui méritent une attention particulière sont clairement signalées tout au long du livre.
Pour toutes les fonctionnalités détaillées, de nombreux exemples de code sont présentés et commentés. En complément, cet ouvrage propose plusieurs exercices destinés à vous permettre de mettre en pratique les connaissances acquises dans les différents chapitres. Ce livre didactique, à la fois complet et synthétique, vous permet d’aller droit au but ; c’est l’ouvrage idéal pour se lancer sur PHP.
-
PHP et JavaScript Dynamisez vos sites et applications web (avec exercices et corrigés)
23300 CFACe livre s’adresse aux développeurs qui souhaitent se lancer dans le développement de sites et d’applications web dynamiques avec PHP et JavaScript. Pour tirer pleinement profit de la lecture de ce livre, la maîtrise du langage HTML, des connaissances sur CSS ainsi que quelques connaissances sur les bases de données sont un plus.
À l’instar de la conception d’un site internet, ce livre s’articule en deux parties. Dans la première, vous posez les fondations. À l’aide de PHP, vous composez ainsi les bases des pages (avec HTML et CSS), leur contenu, le moteur et tout ce qui gravite autour de l’application comme les données, les échanges, les interactions avec l’utilisateur, les liens, les images…
Puis une fois que la structure de l’application est bien en place, vous verrez dans la seconde partie comment la rendre plus dynamique à l’aide de JavaScript pour arriver à une application esthétique et fonctionnelle. Vous découvrirez ainsi par exemple comment réaliser des effets de style, animer vos pages, gérer également l’interaction avec l’utilisateur, mais cette fois côté navigateur…
Tout au long du livre, l’auteur propose de nombreux exemples pour illustrer la plupart des fonctionnalités décrites. Il met également à disposition du lecteur à la fin du livre une série d’exercices (avec propositions de solution) pour mettre en pratique les notions étudiées.
-
PHP et MySQL Coffret de 2 livres : Développement d’applications web dynamiques et interactives
44313 CFACes deux livres offrent au lecteur un maximum d’informations sur le langage PHP et sur MySQL pour maîtriser le développement d’applications web dynamiques et interactives.1094 pages par nos experts.Un livre de la collection Ressources Informatiques
PHP et MySQL – Maîtrisez le développement d’un site web dynamique et interactif (4e édition)Extrait du résumé : Ce livre sur PHP et MySQL s’adresse aux concepteurs et développeurs qui souhaitent utiliser PHP et MySQL pour développer un site web dynamique et interactif…
Un livre de la collection Les TP Informatiques
PHP et MySQL – Entraînez-vous à développer une application collaborativeExtrait du résumé : Ce livre sur PHP et MySQL vous permettra de maîtriser le développement étape par étape d’une application collaborative associée à une base de données MySQL, tout en respectant les standards de développement actuels tels que MVC, HTML5 ou Bootstrap…
-
PHP et MySQL Coffret de 2 livres : Développement d’applications web dynamiques et interactives — offre 44314
44314 CFACes deux livres offrent au lecteur un maximum d’informations sur le langage PHP et sur MySQL pour maîtriser le développement d’applications web dynamiques et interactives.1094 pages par nos experts.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.Un livre de la collection Ressources Informatiques
PHP et MySQL – Maîtrisez le développement d’un site web dynamique et interactif (4e édition)Extrait du résumé : Ce livre sur PHP et MySQL s’adresse aux concepteurs et développeurs qui souhaitent utiliser PHP et MySQL pour développer un site web dynamique et interactif…
Un livre de la collection Les TP Informatiques
PHP et MySQL – Entraînez-vous à développer une application collaborative -
PHP et MySQL Cours et Exercices corrigés – Maîtrisez le développement d’une application web collaborative
44313 CFACe livre s’adresse aux concepteurs et développeurs qui souhaitent utiliser PHP et MySQL pour maîtriser le développement d’applications web dynamiques et interactives.
Il est organisé en deux parties, correspondant à deux livres existants : le premier issu de la collection de livres de référence Ressources Informatiques, le second issu de la collection de livres TP Informatiques. Ainsi, la première partie couvre les notions fondamentales d’un point de vue théorique et la seconde partie propose au lecteur de nombreux exercices ainsi qu’un ensemble de Travaux Pratiques complets avec leurs corrigés détaillés.
1ère partie : PHP 7 – Développez un site web dynamique et interactif
Après une présentation des principes de base du langage, cette partie du livre se focalise sur les besoins spécifiques du développement de sites dynamiques et interactifs et s’attache à apporter des réponses précises et complètes aux problématiques habituelles.2ième partie : PHP et MySQL – Entraînez-vous à développer une application collaborative
des QCM – des travaux pratiques et leurs corrigés – des heures de mise en pratique.Les nombreux Travaux Pratiques permettent au lecteur de concevoir et développer étape par étape une application collaborative associée à une base de données MySQL.
-
PHP et MySQL Entraînez-vous à développer une application collaborative
21027 CFACe livre sur PHP et MySQL vous permettra de maîtriser le développement étape par étape d’une application collaborative associée à une base de données MySQL, tout en respectant les standards de développement actuels tels que MVC, HTML5 ou Bootstrap.
Le premier chapitre est consacré à l’installation de l’environnement de développement avec Apache, MySQL et PHP sous Windows et sous Linux. Ensuite, le lecteur crée les premières pages PHP et la base de données MySQL qui permettra la gestion des utilisateurs. Il est ensuite invité à développer son savoir-faire dans la réalisation d’interfaces web avec des écrans réactifs optimisés pour le mobile.
Dans le chapitre qui suit, le lecteur poursuit dans un cadre MVC à l’aide du framework FPL pour, par exemple, afficher la page d’accueil, réaliser la page de connexion ou encore gérer l’authentification et les demandes des utilisateurs.
Un ensemble de travaux pratiques explore la gestion du temps en PHP/MySQL au travers de la réalisation d’une passerelle avec l’agenda Google. Puis, sortant des architectures classiques, le lecteur associe la technologie PHP à node.js et à MongoDB pour mettre en œuvre un module de messagerie instantanée incluant des fonctionnalités de recherche et de multimédia. Dans un chapitre dédié, il a l’occasion d’étudier la structure du framework FPL et de réaliser des extensions.
Pour finir, il s’entraîne au déploiement de son application PHP, en environnements on-premise et Cloud. L’auteur propose également d’implémenter un SEO basique avec Google Analytics.
Pour les apports théoriques sur ce sujet, Editions ENI édite dans la collection Ressources Informatiques des ouvrages sur PHP et sur MySQL.
-
PHP et MySQL Maîtrisez le développement d’un site web dynamique et interactif (4e édition)
23286 CFACe livre sur PHP et MySQL s’adresse aux concepteurs et développeurs qui souhaitent utiliser PHP et MySQL pour développer un site web dynamique et interactif.
Dans la première partie du livre, l’auteur présente la mise en œuvre d’une base de données MySQL : langage SQL (Structured Query Language), utilisation des fonctions MySQL, construction d’une base de données (tables, index, vues), sans oublier les techniques avancées comme la gestion des transactions, la recherche en texte intégral ou le développement de procédures stockées.
Dans la deuxième partie du livre, après une présentation des fonctionnalités de base du langage PHP, l’auteur se focalise sur les besoins spécifiques du développement de sites dynamiques et interactifs en s’attachant à apporter des réponses précises et complètes aux problématiques habituelles : gestion des formulaires, gestion des sessions, envoi de courriers électroniques et bien sûr accès à une base de données MySQL.
Abondamment illustré d’exemples commentés, ce livre (écrit sur les versions 7.3 de PHP et 8.0 de MySQL) est à la fois complet et synthétique et vous permet d’aller droit au but
-
Produit 13783
23286 CFACe livre s’adresse à toute personne qui débute la programmation ainsi qu’à des développeurs déjà expérimentés dans d’autres domaines et désireux de découvrir la programmation web. Il a pour objectif de donner les connaissances nécessaires pour dynamiser et enrichir des pages web et applications dites « clients légers » en utilisant la puissance du langage JavaScript et de la bibliothèque jQuery.
Ce livre se divise en 3 parties. Dans la première, l’auteur commence par présenter les instructions et techniques de base de JavaScript (variables, opérateurs, structures de contrôle) avant d’étudier des notions plus avancées (tableaux, évènements, données distantes…) pour se rendre compte des possibilités offertes par le langage.
La deuxième partie traite des fonctionnalités de la bibliothèque jQuery. Le lecteur découvre ainsi jQuery à travers son fonctionnement, les fonctions callback ou encore l’interaction avec le DOM. Il poursuit avec l’étude des interactions utilisateurs et la manipulation de données. Cette partie se termine par un chapitre de bonnes pratiques pour le développement avec JavaScript et jQuery
-
Produit 13788
23300 CFACe livre s’adresse aux développeurs qui souhaitent se lancer dans le développement de sites et d’applications web dynamiques avec PHP et JavaScript. Pour tirer pleinement profit de la lecture de ce livre, la maîtrise du langage HTML, des connaissances sur CSS ainsi que quelques connaissances sur les bases de données sont un plus.
À l’instar de la conception d’un site internet, ce livre s’articule en deux parties. Dans la première, vous posez les fondations. À l’aide de PHP, vous composez ainsi les bases des pages (avec HTML et CSS), leur contenu, le moteur et tout ce qui gravite autour de l’application comme les données, les échanges, les interactions avec l’utilisateur, les liens, les images…
Puis une fois que la structure de l’application est bien en place, vous verrez dans la seconde partie comment la rendre plus dynamique à l’aide de JavaScript pour arriver à une application esthétique et fonctionnelle. Vous découvrirez ainsi par exemple comment réaliser des effets de style, animer vos pages, gérer également l’interaction avec l’utilisateur, mais cette fois côté navigateur…
Tout au long du livre, l’auteur propose de nombreux exemples pour illustrer la plupart des fonctionnalités décrites. Il met également à disposition du lecteur à la fin du livre une série d’exercices (avec propositions de solution) pour mettre en pratique les notions étudiées.
-
Produit 13840
42055 CFACe livre s’adresse à l’informaticien et développeur qui souhaite construire des applications Java pour le web sémantique. Le web sémantique est un écosystème complexe qui intègre un ensemble de dispositifs logiciels nécessaires à la modélisation, à la diffusion et à l’exploitation des connaissances entreposées dans une ontologie. En tant qu’environnement de développent intégré, l’IDE Eclipse met à disposition du développeur Java un ensemble de fonctionnalités destinées à cimenter cet écosystème dans la perspective de construire un environnement de développement d’applications sémantiques. L’auteur commence par donner un aperçu des principaux usages du web sémantique ainsi que des notions associées à la représentation des connaissances et à l’ontologie. Dans une perspective pragmatique, l’auteur présente ensuite une procédure détaillée d’intégration des dispositifs nécessaires au développement d’applications sémantiques en Java ainsi que l’encapsulation en plug-in Eclipse : du Java OWL-API pour la manipulation et la sérialisation d’ontologies, de l’API de Pellet pour assurer le raisonnement logique de l’ontologie, de l’intégration de Protégé pour l’édition d’ontologies. Il décrit la configuration à mettre en place pour définir Eclipse comme serveur de développement web d’ontologies.
Respectant la séquence de présentation du W3C OWL-2 Primer, chaque élément d’expressivité de la modélisation ontologique est repris, expliqué et schématisé dans le langage G-OWL avant d’être défini en Java dans la syntaxe du Java OWL-API. Une démonstration de raisonnement logique complémente la discussion concernant l’expressivité. En tant que fichier informatique, le document ontologique possède des caractéristiques de traitement qui lui sont propres ; une section du livre est consacrée à la manipulation Java du document ontologique ainsi qu’à la manipulation Java des paramètres du raisonneur.
L’auteur conclut son livre en réalisant un projet de synthèse, en Java, sur l’implantation d’un arbre de décisions à base d’ontologies.
-
Programmation concurrente Maîtrisez le traitement de vos données en Java
42055 CFAAujourd’hui incontournable pour exploiter au mieux les données disponibles, la programmation concurrente mêle deux problématiques interdépendantes : l’accès aux données et l’exploitation des ressources pour les traiter. L’objectif de ce livre est de montrer à un développeur l’éventail des possibilités utilisables pour maîtriser le traitement de l’information en Java.
Dans ce livre, l’auteur commence par présenter ce qu’est la programmation concurrente pour montrer son utilité et son importance : contexte général, historique, types de programmation concurrente, limites actuelles…
Le chapitre qui suit traite de l’accès aux ressources. L’auteur y détaille les différents types de ressources disponibles, les différentes notions à considérer dans le cadre de la programmation concurrente (partage de la ressource, granularité, intégrité de l’information…), ainsi que les différents types d’accès aux données (accès exclusifs, accès concurrentiels, sérialisation des accès…). Des stratégies d’accès à l’information sont également présentées à l’aide d’exemples en Java.
La suite du livre se concentre plus particulièrement sur le traitement de l’information, le cœur de la programmation concurrente. L’API de la programmation concurrente en Java est étudiée : écriture de threads, précautions à prendre, verrous à mettre en place… Les différentes évolutions de l’API Java sont également détaillées, notamment le package concurrent et les collections. D’autres aspects connexes sont ensuite présentés tels que la programmation native à l’aide de la couche logicielle JNI (Java Native Interface), un exemple de MapReduce pour la programmation Big Data, la programmation GPU…
Pour finir, l’auteur décrit la programmation concurrente sous deux environnements de développement : l’environnement Java EE, notamment pour les accès concurrents à la base de données et les EJB, et l’environnement Android.
-
Programmation en C# Préparation aux certifications MCSA – Examen 70-483
45950 CFAL’examen 70-483 Programmation en C# est l’un des deux examens obligatoires requis pour obtenir la certification MCSA Universal Windows Platform. Il est aussi l’un des examens qui peut être passé pour obtenir la certification MCSA Web Applications.
Pour vous aider à préparer efficacement l’examen, ce livre couvre les objectifs officiels, tant d’un point de vue théorique que d’un point de vue pratique. Il a été rédigé en français (il ne s’agit pas d’une traduction) par un développeur C# expérimenté, certifié techniquement par Microsoft. Ainsi, les savoir-faire pédagogique et technique de l’auteur conduisent à une approche claire et visuelle, d’un très haut niveau technique.
Chapitre après chapitre, vous pourrez valider vos acquis théoriques, à l’aide de questions-réponses (132 au total) mettant en exergue aussi bien les éléments fondamentaux que les caractéristiques spécifiques aux concepts abordés.
Chaque chapitre est agrémenté d’exemples pratiques permettant de mesurer votre autonomie. Ces manipulations concrètes vous permettront de vous forger une première expérience significative et d’acquérir de véritables compétences techniques.
Les chapitres du livre :
Préparer efficacement la certification 70-483 – Création de types – Utilisation et consommation des types – Encapsulation – Créer et implémenter une hiérarchie de classes – Utilisation transversale de la réflexion – Gestion du cycle de vie d’un objet – Manipulation des chaînes – Validation des entrées de l’application – Chiffrement symétrique et asymétrique – Gestion des assemblages – Débogage d’application – Diagnostic d’une application – Exécution des opérations d’entrée-sortie – Utilisation des données – Manipulation à l’aide de LINQ – Sérialisation et désérialisation des données – Stockage des données dans les collections et extraction des données de celles-ci – Multithreading et traitement asynchrone – Gestion du multithreading – Mise en œuvre du flux de programmes – Création et mise en œuvre des évènements et des rappels – Mise en œuvre de la gestion des exceptions – Tableau des objectifs















