jeudi 13 décembre 2012

Programmation concurrente en Java

 

 

Synopsis


La programmation concurrente permet l'exécution de programmes en parallèle.
A l'heure où les processeurs multicoeurs sont devenus un standard, elle est désormais incontournable, et concerne tous les développeurs Java. Mais l'écriture d'un code qui exploite efficacement la puissance des nouveaux processeurs et supporte les environnements concurrents représente un défi à la fois en termes d'architecture, de programmation et de tests. Le développement, le test et le débogage d'applications multithreads s'avèrent en effet très ardus car, évidemment, les problèmes de concurrence se manifestent de façon imprévisible.
Ils apparaissent généralement au pire moment - en production, sous une lourde charge de travail. Le but de ce livre est de répondre à ces défis en offrant des techniques, des patrons et des outils pour analyser les programmes et pour encapsuler la complexité des interactions concurrentes. Il fournit à la fois les bases théoriques et les techniques concrètes pour construire des applications concurrentes fiables et adaptées aux systèmes actuels - et futurs.

Télécharger Programmation concurrente en Java

Java Server Faces (JSF) avec Eclipse

 

 

Synopsis


Le livre s’adresse tout particulièrement à des lecteurs maîtrisant le langage de programmation Java et familiarisés par ailleurs avec le développement d’applications web basées sur la technologie JSP. Les principaux points développés dans ce livre couvrent la validation et la conversion des données, la gestion évènementielle, la conception de composants JSF personnalisés, ainsi que l’internationalisation des applications. Les aspects théoriques, étayés par des exemples, montrent comment l’usage de composants JSF permet de faciliter la conception et la maintenance des applications web. Après un rappel des notions essentielles liées à la conception d’applications web en environnement J2EE, l’ouvrage présente dans le détail le langage d’évaluation d’expressions propre à la technologie JSF, ainsi que les bibliothèques de composants utilisées. Les chapitres suivants montrent comment exploiter efficacement les composants en question, tout en s’attardant sur les méthodes utilisables pour définir les règles de navigation des applications web. Quelques mots sur l’auteur. François-Xavier Sennesal est responsable informatique au sein d’un organisme de recherche publique. Il assure par ailleurs des enseignements dans le domaine des nouvelles technologies à l’École Supérieure d’Ingénieurs Léonard de Vinci à Paris, ainsi qu’à l’université de Versailles St Quentin.
Télécharger Java Server Faces (JSF) avec Eclipse

Apprenez JAVA 1.1 en 21 jours

 

 

Synopsis


Toutes les techniques de programmation objet avec java Conception web
Toutes les nouvelles fonctions java.
Télécharger Apprenez JAVA 1.1 en 21 jours

Programmer en Java 5ed

 

 

Synopsis


Réédition au format semi-poche de la cinquième édition du classique Programmer en Java de Claude Delannoy, qui a guidé plus de 35 000 étudiants et professionnels dans l'apprentissage du langage Java.

L'ouvrage vous conduira à une parfaite maîtrise de la programmation orientée objet et des possibilités les plus avancées de Java dans ses versions 5 et 6. Après avoir assimilé la syntaxe de base du langage, vous découvrirez toutes les subtilités de la programmation objet en Java, avant d'aborder la programmation d'applications graphiques à l'aide de la bibliothèque Swing et le développement Web avec les servlets et les JSP.



Télécharger Programmer en Java 5ed

Algorithmique et programmation en Java: Cours et exercices - 2ème Editon



Synopsis


Cet ouvrage s'adresse principalement aux étudiants des cycles informatiques (IUT, IUP, MIAGE, licence et master 1re année) ainsi qu'aux élèves ingénieurs.
Il intéressera également toute personne souhaitant découvrir la programmation avec Java. L'auteur propose ici une introduction à l'algorithmique (algorithmes et structures de données classiques) et à la programmation impérative et orientée objet. Il met l'accent sur les notions de validité et de fiabilité en s'appuyant sur des notations formelles. Tous les algorithmes et les structures de données sont traduits et présentés en Java.

Cette deuxième édition, revue et corrigée, s'enrichit d'un nouveau chapitre sur les interfaces graphiques ainsi que d'une section sur les arbres équilibrés. De nombreux exercices complètent ce cours. Les corrigés sont disponibles sur le Web ainsi que de nombreuses animations de types abstraits.
Cet ouvrage s'adresse principalement aux étudiants des cycles informatiques (IUT, IUP, MIAGE, licence et master 1re année) ainsi qu'aux élèves ingénieurs.
Il intéressera également toute personne souhaitant découvrir la programmation avec Java. L'auteur propose ici une introduction à l'algorithmique (algorithmes et structures de données classiques) et à la programmation impérative et orientée objet. Il met l'accent sur les notions de validité et de fiabilité en s'appuyant sur des notations formelles. Tous les algorithmes et les structures de données sont traduits et présentés en Java.
Cette deuxième édition, revue et corrigée, s'enrichit d'un nouveau chapitre sur les interfaces graphiques ainsi que d'une section sur les arbres équilibrés. De nombreux exercices complètent ce cours. Les corrigés sont disponibles sur le Web ainsi que de nombreuses animations de types abstraits.

 
Télécharger Algorithmique et programmation en Java: Cours et exercices - 2ème Editon

Apprendre Java et C++ en parallèle - 4éme Edition

 

 

Synopsis


Faire d'une pierre deux coups : Java et C++ sont deux langages à la syntaxe très proche.
Grâce à l'apprentissage de leurs différences, défauts et qualités intrinsèques, vous serez mieux préparé pour concevoir un code beaucoup plus propre, fondé sur une vision plus large de ces deux langages, de leurs possibilités et de leurs limites.

Comment est structuré ce livre ?
L'ouvrage présente et compare les concepts communs aux langages Java et C++ (déclarations de variables, tableaux... ), mais expose également les particularités de chacun.
La chapitres sont organisés selon un niveau de difficulté croissant, avec exercices corrigés à la clé.

A qui s'adresse cet ouvrage ?
- Aux débutants en programmation objet qui souhaitent apprendre les deux langages les plus demandés dans le monde professionnel.
- Aux développeurs maîtrisant l'un des langages et souhaitant s'initier à l'autre.
- Aux étudiants en informatique (UIT, 2e cycle, écoles d'ingénieurs).

 
Télécharger Apprendre Java et C++ en parallèle - 4éme Edition

HTML5 - Une référence pour le développeur web

 

 

Synopsis


HTML5 intègre enfin dans sa conception l'architecture à trois piliers qu'est HTML pour la structure, CSS3 pour l'apparence et JavaScript pour l'interactivité. Le développeur web pourra ainsi consolider son savoir-faire sur une base normalisée, et proposer au sein de sites performants et accessibles des contenus tant multimédias (animations, audio et vidéo) qu'interactifs (formulaires, glisser-déposer, etc.).

Concevoir des sites riches, performants et accessibles avec HTML5

Ce livre fait la lumière sur les spécifications ardues de HTML5 dont il explore l'ensemble des nouveautés. Non sans avoir rappelé son histoire mouvementée au W3C et au WhatWG, l'auteur explique au fil des chapitres comment concevoir des sites et applications web performants et accessibles, et y incorporer des éléments médias (audio, vidéo), créer des zones de dessin interactives et des animations avec Canvas, exploiter les microformats pour un balisage sémantique.

 Il détaille pas à pas les interfaces de programmation pour la gestion des fichiers, la géolocalisation, la prise en charge du glisser-déposer (drag&drop), et explique comment stocker des données locales, communiquer en temps réel ou procéder à des échanges interdocuments grâce aux API avancées Web Storage, Web Sockets et Web Messaging. Il aborde enfin les Web Workers, permettant d'exécuter du JavaScript en multithread, et les bases de données (Indexed Database et Web SQL Database) ainsi qu'un cache d'application pour une exécution hors-ligne.

Très illustré, riche en conseils et bonnes pratiques, l'ouvrage se complète d'une référence sur JavaScript et sur la gestion du DOM. Des annexes disponibles en ligne offrent un rappel sur les CSS et un chapitre exhaustif sur ARIA et l'accessibilité.

A qui s'adresse cet ouvrage ?

  - Aux développeurs web, intégrateurs qui souhaitent mettre en oeuvre les nouvelles API de HTML5 et moderniser leurs bonnes pratiques de développement web ;

  - Aux designers web qui souhaitent découvrir toutes les possibilités que leur offre HTML5 ;

  - A tous ceux qui souhaitent acquérir une méthodologie cohérente de développement web, combinant qualité et accessibilité. Avec une préface de Raphaël Goetter.

Télécharger HTML5 - Une référence pour le développeur web

HTML5 et CSS3 Maîtrisez les standards des applications Web

 

Synopsis


Ce livre sur le HTML5 et CSS3 s'adresse à toute personne appelée à développer, mettre en place, faire vivre un site Web. En effet, pour débuter mais surtout pour progresser dans la conception de sites, il faut inévitablement passer par une bonne compréhension et une bonne maîtrise du code source des applications Web.

Le livre est conçu comme un réel outil de formation, pédagogique de la première à la dernière page, abondamment illustré d'exemples et de captures d'écran et constamment à l'affût des éléments réellement pratiques pour le webmestre. Sont ainsi passés en revue le HTML (dans sa dernière version et ses nombreuses nouveautés), les feuilles de style avec l'avancée spectaculaire des CSS3 en termes de présentation des pages Web et quelques éléments de JavaScript… Cet ouvrage n'est surtout pas une encyclopédie exhaustive de ces différentes techniques mais un parcours structuré de celles-ci. Il fournit aux concepteurs débutants, voire plus confirmés, les règles rigoureuses mais essentielles de la conception professionnelle d'un site Web. En effet, l'auteur s'est attaché à encourager l'élaboration d'un code respectueux des prescriptions du W3C et particulièrement de la séparation du contenu (HTML) et de la présentation (feuilles de style CSS) comme le préconise plus que jamais le HTML5.

Les nombreuses nouveautés abordées ne sont prises en compte que par les dernières versions des navigateurs (Internet Explorer 9, Firefox 3.6 et 4, Google Chrome ou Safari) mais l'auteur a été particulièrement attentif à fournir un code compatible avec des navigateurs moins évolués afin de pouvoir bénéficier dès à présent de ce pas important dans la conception des applications Web. Les nombreux exemples du livre sont en téléchargement sur www.editions-eni.fr. Pour les lecteurs désirant reproduire les exemples à l'identique, les images et autres compléments y sont également à leur disposition.

Télécharger HTML5 et CSS3 Maîtrisez les standards des applications Web

Exercices en Java

 

 

Synopsis


160 exercices corrigés pour maîtriser Java 5.0
Conçu pour les étudiants en informatique, ce recueil d'exercices corrigés est le complément idéal de Programmer en Java du même auteur ou de tout autre ouvrage d'initiation au langage Java.
Cette nouvelle édition a été mise à jour pour tenir compte des nouveautés de Java 5.0. Elle comporte deux nouveaux chapitres (les types énumérés et les génériques), soit 17 exercices supplémentaires. Les 160 exercices sont classés par thèmes en 16 chapitres. Chaque chapitre débute par la liste des nations nécessaire la résolution des exercices (section Prérequis). Certains exercices portent sur une notion précise indiquée dans l'énoncé.

D'autres, appelés Exercices de synthèse, font appel à la mise en rouvre de plusieurs notions étudiées dans les exercices chapitres précédents, et nécessitent donc un effort de réflexion plus fourni. Chaque énoncé d'exercice est suivi d'une ou plusieurs solutions détaillées.


Télécharger Exercices en Java

mercredi 12 décembre 2012

JAVA 6 Les fondamentaux du langage Java

Synopsis


Ce livre s’adresse à tout informaticien désirant développer sous Java. Que le lecteur soit débutant ou qu’il ait déjà une première expérience avec un autre langage il trouvera dans cet ouvrage toutes les bases nécessaires pour se familiariser rapidement avec un des langages les plus utilisés au monde.

Les trois premiers chapitres présentent les bases du langage et de la programmation objet. Les chapitres suivants étudient le développement d’applications graphiques avec la bibliothèque Swing et la création d’applets permettant d’enrichir facilement le contenu de pages web. Le développement d’applications client/serveur est également présenté avec l’API JDBC assurant l’accès aux bases de données. Le déploiement étant une étape importante du succès d’une application, le dernier chapitre présente la distribution d’une application avec la solution classique des fichiers d’archives ou l’utilisation plus souple de la technologie Java Web Start.

Le livre ne nécessite pas d’outils de développement spécifiques. Un éditeur de texte et les outils disponibles gratuitement sur le site de Sun sont suffisants pour mener à bien l’apprentissage de ce langage passionnant et en plein essor.

Télécharger JAVA 6 Les fondamentaux du langage Java