Bienvenue à la bibliothèque technique ...

Plus de 2000 ouvrages dans différentes disciplines techniques ...

Veuillez patienter un peu, la page est en cours de chargement ...

N'oubliez pas que vous pouvez faire une recherche par mot en utilisant le raccourci "CTRL+F"

Merci ...







légende
Bibliothèque technique ::: Discipline Informatique


Comment ca marche ?
1- Ci-dessous, pour information, une collection des meilleurs livres d'ingénierie en Informatique
2- Si un livre vous interresse, envoyez une demande d'information à ingenieursdumaroc@gmail.com
3- (1 demande d'information = 1 email = 1 livre) / 24 heures
4- Une réponse vous sera rendue dans les 24 heures




   Les capteurs pour Arduino et Raspberry Pi - Tutoriels et projets
Préface :

Vous avez envie de concevoir des montages avec Arduino ou Raspberry Pi qui interagissent avec leur environnement ?
Pour cela vous avez besoin de capteurs, et cet ouvrage vous aidera à passer rapidement des idées à la réalisation.
Chaque chapitre est consacré à un type de capteur (mouvement, lumière, son, etc.) et comporte :
- des expériences qui expliquent la manière d’utiliser un capteur ;
- des tests de validation ;
- un mini-projet qui montre comment combiner différentes technologies pour obtenir un montage performant.
Les nombreux exemples de code commentés vous seront précieux pour créer vos propres projets.
Les montages que vous pourrez réaliser :
- un éthylotest personnel,
- un détecteur de fumée qui envoie un courriel d’alerte,
- une sonnette hantée qui sonne avant qu’on ne la touche,
- un jeu vidéo Pong,
- un dôme lumineux sensible à la couleur,
- un écran graphique qui réagit aux sons ambiants,
- une station météo…




   Linux 101 Hacks - 2ème édition
Préface :

L’auteur nous propose dans ce livre 101 petites astuces qui vous donneront de bonnes bases sur l’utilisation de Linux.
Chaque astuce est expliquée avec un ou plusieurs exemples de commande qui sont simples à suivre.
Dans cette deuxième édition, plusieurs astuces de la première édition ont étaient mises à jour et améliorés, et plusieurs ont été ajoutées.




   Deploying Windows 10 : Automating deployment by using System Center Configuration Manager
Préface :

Prenez un bon départ en déployant Windows 10 avec des conseils et des meilleures pratiques d'experts. Ce guide explique comment déployer Windows 10 de manière automatisée sans impact sur les utilisateurs finaux en tirant parti de System Center Configuration Manager, le produit le plus utilisé pour déployer les systèmes d’exploitation Microsoft sur le marché.



   Le digital : pour qui, comment, pourquoi ?
Préface :

Comment faire la part des choses entre la multitude d’informations disponibles, bonnes et mauvaises ? Comment comprendre les enjeux du digital quand on n’en maîtrise pas les bases ? Comment prendre le train en marche sans payer le prix fort ? Voici quelques-unes des questions auxquelles cette collection vous aidera à répondre.




   Apprenez à monter votre ordinateur
Préface :

Vous voulez monter vous-même votre ordinateur mais vous avez peur de vous lancer ?
Ce cours est fait pour vous ! Conçu pour les débutants, il vous apprendra pas à pas comment choisir ses composants et les assembler en fonction de vos besoin.
Qu’allez-vous apprendre ?
Comprendre comment fonctionnent les différents composants d’un ordinateur
Choisir sa carte mère
Choisir sa carte graphique
Choisir son écran
Choisir son alimentation
Choisir son disque dur
Assembler ses composants
Installer un système d’exploitation



   TechnoAddict ?: Comment vivre intelligemment avec un smartphone
Préface :

Nous sommes tous d’accord: les nouvelles technologies présentent d’incroyables avantages dont nous aurions bien du mal à nous passer.
Mais se pourrait-il que ces formidables outils soient devenus trop indispensables? Se pourrait-il qu’ils nous aient accaparés au point de prendre la première place dans notre existence? Se pourrait-il que nous soyons devenus #TechnoAddicts? C’est à ces questions et à bien d’autres que répond ici Craig Groeschel, avec la sincérité et l’humour qu’on lui connaît. Loin de tout rejeter en bloc, il nous amène à nous interroger sur ce qui fait le centre de notre vie. Un livre actuel, utile, intelligent!



   Les bases de l'informatique et de la programmation
Préface :

Ce livre est le premier en son genre dans la littérature informatique francophone. Il rassemble toutes les notions essentielles à connaître sur l'informatique et la programmation. Cet ouvrage est directement issu d'enseignements dispensés depuis plusieurs années par l'auteur à un public d'étudiants de premier cycle universitaire, et d'étudiants en formation complémentaire informatique. La présentation privilégie l'aspect didactique fondé sur le couplage approche théorique - approche pratique en mettant systématiquement l'accents sur les programmes implémetant les mécanismes étudiés. En effet, après avoir étudié les notions essentielles de codage, d'architecture de l'ordinateur et de réseau d'ordinateur, l'ouvrage fournit ensuite des outils méthodologiques : la base fondamentale est constituée par la méthode algorithmique structurée, la modularité est étudiée consécutivement afin de servir de modèle aux structures de données. Les types abstraits de données conduisent tout naturellement le lecteur à s'intéresser aux techniques orientées objets pour aboutir à la construction de composants logiciels réutilisables. Parallèlement, le lecteur est guidé dans la construction de logiciels robustes et interactifs à travers les notions de programmation défensive et de programmation événementielle. Le langage pascal objet inclus dans le logiciel Delphi de la société Borland est le support pratique accompagnant toutes les étapes des 8 premiers chapitres. Au chapitre 9, le lecteur est amené à implanter chacune des technologies étudiées dans les chapitres précédents avec le langage multi plateforme Java de la société Sun Microsystems largement utilisé dans le monde professionnel.



   Programmation Shell
Préface :

Clause de non-responsabilité: ce livre a été traduit à partir de l'anglais et peut contenir des phrases grammaticalement peu correctes. En achetant ce livre, je suis conscient et je reconnais que j'achète une version traduite et qu'il pourrait y avoir des fautes de grammaires.
Ce livre est pour tous ceux qui sont disposés à apprendre comment fonctionne le système d'exploitation UNIX shell scripting. Vous pouvez commencer à lire ce livre sans avoir aucune connaissance de la programmation / scripts ou aucune connaissance de tout système d'exploitation Linux/ UNIX.
Tous les programmes / scripts dans ce livre sont expliqués comme un programme pas à pas avec des instructions claires. Chaque chapitre contient un certain nombre de sujets pertinents avec des illustrations et des exercices en cas de besoin, tout cela sera completer avec un quiz de fin de chapitre pour un apprentissage facile et agréable.
Dans ce livre vous trouverez les rubriques suivantes: les Jokers, les fonctions, le traitement de texte, de recherche de texte, boucles, Dépannage et débugage.
À la fin de ce livre, vous apprendrez à écrire des scripts plus complexes à l'aide de variables, de fonctions et de boucles.
Si vous êtes nouvel utilisateur de Linux, ce livre est bon pour vous, gardez à l'esprit ce n'est pas à propos de l'administration système Linux.
Ne manquez pas ce nouveau programme SHELL. Tout ce que vous avez à faire est de faire défiler et de cliquer sur le bouton “Ajouter au panier” pour tout savoir!



   Programmation Arduino
Préface :

Ce livre/cours est pour tout ceux qui ont envie de créer d’excitant project avec Arduino. Vous ne devez pas forcément connaitre la plateforme Arduino avant de commencer vu que tout les project vous seront expliqués au fil et à mesure avec des instruction précises.
Si vous voulez travaillez avec des capteurs bouclier et l’électronique numérique, ce livre est aussi pour vous.
Tout les composant logiciels et materielles dont vous aurez besion seront aussi expliqués tout au long du cours.
De plus, ce livre vous emmènera vers le domaine de l’internet des objets. Vous créerez un project en utilisant le bouclier Arduino Ethernet àla fin de ce livre. Si vous préferez, vous pouvez simplement lire la decription de chaque project, cependant je recommande vraiment de faire les projets soi-même afin de comprendre vraiment la programmation Arduino.
Au début de chaque chapitre, vous trouverez la liste de tout les éléments dont vous aurez besoin pour le projet avec des explications pas a pas.
A la fin de chaque chapitre, il y aura des exercices/test dont le but de rendre l’apprentissage facile, rapide et amusant.



   SQL pour les Nuls
Préface :

Bienvenue dans le monde des bases de données et de son langage SQL (langage structuré de requêtes). Il existe de nombreux systèmes de gestion de bases de données (SGBD) pour de nombreuses plates-formes matérielles. Ces produits peuvent parfois être très différents, mais tous ceux qui sont dignes de ce nom partagent quelque chose en commun : ils permettent l’accès et la manipulation des données via SQL. Connaître SQL, c’est pouvoir créer des bases de données relationnelles et en extraire n’importe quelle information.
Au sujet de ce livre
Les systèmes de gestion de base de données sont au cœur de nombreuses organisations. Les gens pensent souvent que la création et l’administration de ces systèmes sont des tâches très complexes, réservées à des technogourous spécialisés en bases de données qui disposent de connaissances que le simple mortel ne pourrait espérer acquérir. Ce livre balaie ce mythe. Voici ce que vous y trouverez :
- Découvrir les notions élémentaires des bases de données.
- Comprendre comment un SGBD est structuré.
- Découvrir les fonctionnalités majeures de SQL.
- Créer une base de données.
- Protéger une base de données.
- Travailler sur les données d’une base de données.
- Déterminer comment extraire l’information que vous souhaitez d’une base de données.
L’objectif de ce livre est de vous apprendre à créer des bases de données relationnelles et à en extraire des informations utiles à l’aide de SQL. SQL est un langage standard international utilisé dans le monde entier pour créer et administrer des bases de données. Cette édition traite de la dernière version du standard, SQL:2011.
Ce livre ne vous apprendra pas comment produire un modèle de données. Je suppose que vous-même ou quelqu’un d’autre l’auront déjà fait. Cependant, cet ouvrage vous montrera comment implémenter ce modèle à l’aide de SQL. Si vous pensez que votre modèle de données n’est pas bon, vous devez absolument le repenser avant de construire la base de données correspondante. Plus tôt vous détecterez et corrigerez ce type de problème de conception, moins il vous en coûtera.



   Débuter avec linux
Préface :

UN OUVRAGE DE RÉFÉRENCE POUR LES (FUTURS) LINUXIENS. Sans doute avez-vous déjà entendu parler de Linux. Peut-être avez-vous tenté de l'installer chez vous. Peut-être même l'utilisez-vous déjà et vous êtes-vous déjà rendu compte que tout ce que vous faisiez, tant bien que mal, avec votre système Windows, vous le faites mieux avec un système Linux. Cet ouvrage va vous permettre de démarrer pour de bon avec Linux, en partant des fondamentaux et en progressant au fur et à mesure, jusqu'à devenir un pro ou presque de la ligne de commande.
UNE VIE APRÈS WINDOWS. Marre des virus et des antivirus ? Marre des systèmes qui rament et qui plantent ? Des mises à jour forcées ? Des publicités intempestives ? Des logiciels qui coûtent une fortune ? Des systèmes qui vous espionnent ? Vous tenez entre les mains l'ouvrage qui va vous permettre de débuter sans peine avec Linux en suivant nos conseils et recommandations.
À qui s'adresse cet ouvrage ?
- Aux amateurs de logiciel libre et adeptes de Linux souhaitant maîtriser leur système au quotidien
- Aux étudiants et professionnels devant passer à Linux sans peine
- Aux utilisateurs Windows qui cherchent une alternative robuste, libre et gratuite.



   RASPBERRY PI, Guide étape par étape
Préface :

Ce livre/cours est pour tout ceux qui sont prêts à monter des projets intéressants avec la plateforme Raspberry Pi. Vous pouvez commencez avec ce livre sans aucun savoir en programmation ou en électronique ou sur Linux. Tous les projets dans ce livre sont expliqués étape par étape avec des instructions claires.
De plus si vous voulez commencer avec Linux inter en utilisant le tableau de bord de Raspberry Pi et aller plus profondément dans les spécificités, électroniques et les capteurs en générale alors ce livre est fait pour vous.
Chaque chapitre contient un certains nombres de thème pertinent avec des illustrations et des exercices si nécessaire, le tout sera terminé avec un quiz de fin de chapitre pour un apprentissage facile et agréable.
Dans ce livre vous travaillerez avec beaucoup de langages de programmes comme C,C++, Python, Lua et Shell scripting pour concevoir et développer différents types d’applications de la programmation à bas niveau de capteurs à l'interface utilisateur graphique.
Ce livre ce concentre principalement sur les systèmes intégrés surtout ceux qui possèdent Linux en tant que système opérant sur « Embedded Linux» et comment interagir avec les components physiques comme LEDs et Sensors, de plus ce livre vous donnera une introduction pour les protocoles de communications comme I2C, SPI, UART et les compara entre eux.
A la fin de ce livre vous trouverez le projet final qui est le OSMC, configuration, qui convertira Raspberry Pi en un media center travaillant avec Kodi Networking Sharing pour regarder vos films sur votre télé en utilisant Raspberry Pi.



   Programmation C
Préface :

Ce guide est conçu pour les programmeurs débutants ; quelqu’un qui n’a jamais touché ou vu C. Ce guide vous montrera les bases de tous les concepts de programmations avec C en tant que syntaxe.
Pour une personne ayant déjà programmé avec un autre langage avant cela pourrait sembler simpliste mais ce guide a été créé en tant que fondation pour ceux qui n’avaient jamais codé.
Chaque chapitre contiendra un certain nombre de sujets révélant avec des illustrations et des exercices, tout cela complété d’un quiz de fin de chapitre pour un apprentissage ludique et facile.
Plus tard dans ce guide il y aura des chapitres avancés qui seront expliqués avec assez de détail mais cela est toujours recommandé lorsque vous apprenez quelque chose de nouveau ou de difficile, cela vous aidera à obtenir une importante variété d’explications et de point de vue.
C’est un merveilleux langage pour commencer à apprendre. Même si c’est considéré comme un langage de haut niveau, il a des aspects considérés pour les niveaux débutants, cela vous permet un contrôle important d’un hardware d’ordinateur et grâce à ce bas niveau, cela fournit une plateforme brillante pour comprendre les généralités du langage et comment l’ordinateur fonctionne avec les commandes CPU, la mémoire et le stockage.
Cette compréhension vous permettra de créer un programme efficace compatible backwards.
Ne manquez pas ce nouveau programme C. Tout ce que vous avez à faire est de faire défiler et de cliquer sur le bouton “Ajouter au panier” pour tout savoir!



   Hacking. Le Guide Complet du Débutant àordinateur Piratage et Tests Pénétration
Préface :

Cybercriminalité est la plus grande menace que chaque organisation sur la planète fait face aujourd'hui! Et ce n'est pas seulement les organisations qui sont vulnérables.gens sont trop à risque d'êtrecible parpirates.
Dans ce livrenous voulons vous montrer l'importance de rester audessus de cette menace en apprenant comment pirater. Il est vrai quepirates ont reçu une mauvaise réputationfil des ans, principalementraison de reportages des médias biaisés, touspirates ontintentions criminelles.



   PREPAREZ AVEC EFFICACITE VOTRE CERTIFICATION CISCO CCNA 200-120
Préface :

Ce manuel Cisco CCNA Routing & Switching regroupe toutes les connaissances fondamentales et pratiques, de la théorie des réseaux aux matériels d'interconnexion comme les routeurs et les commutateurs il vous permettra d'acquérir les compétences et connaissances nécessaires pour installer, utiliser et dépanner les réseaux d'entreprise, tout comme savoir configurer un Switch, un routeur et être capable de mettre en œuvre des politiques de sécurité. Vous auriez au menu et chacun accompagné de TP La présentation générale des réseaux, le modèle OSI et TCP/IP, les terminologies réseau, les médias, l'adressage IP, la théorie des Protocoles de routage et Protocoles routés, le routage statique et dynamique, la mise en œuvre d'EIGRP OSPF, RIP, ., le filtrage du trafic avec les listes de contrôle d'accès ACL, installation et configuration des commutateurs, les VLAN, le Protocol VTP et Spanning-Tree, les techniques avances de dépannage et d'administration réseau serons également au rendez-vous et bien évidemment beaucoup d'autres configurations à connaitre contre vent et marrée pour booster votre carrière réseau.



   C#. Guide étape par étape pour les débutants en programmation
Préface :

Ce guide est conçu pour les programmeurs débutants-intermédiaires quelqu’un qui a déjà vu précédemment l’utilisation de C# et possède une compréhension rudimentaire des bases. Ce didacticiel explorera les fonctionnalités avancées intégrées et créées par l'utilisateur de la langue.
Chaque chapitre contiendra un certains nombres de sujets importants avec des illustrations et des exercices ou nécessaire, ceci se terminera avec un quiz à la fin du chapitre for un apprentissage simple et ludique
Ce didacticiel passe en revue les bases du langage, ce qui signifie que les informations de base comme les conditions et itérations seront manqué. Je vous recommande de vous rafraichir la mémoire avec diverses ressources en ligne, si cela un fait un bout de temps que vous avez utilisé C#, ce la vous permettra juste de commencer à absorber le nouveau contenu immédiatement.
C# est un langage très utile, il a été utilisé pour créer rapidement des applications de considéré comme simpliste avec ses origines issue de C (comme le nom le suggère), avec beaucoup de travail fait par la méthode intégrée et les bibliothèques qui sont destinées à l'abstrait du code et à déplacer des informations inutiles dans les coulisses, c'est pour réduire la complexité du code présenté au programmeur.
Ne manquez pas ce nouveau programme C#. Tout ce que vous avez à faire est de faire défiler et de cliquer sur le bouton “Ajouter au panier” pour tout savoir !



   TOGAF, Archimate, UML et BPMN
Préface :

Cet ouvrage s’adresse aux urbanistes et architectes d’entreprise, maîtrises d’ouvrage et maîtrises d’oeuvre, directions métier et DSI, étudiants et consultants.
L’architecture d’entreprise est une activité délicate à maîtriser dans toutes ses dimensions : l’organisation, le métier, le SI, la technique. La norme TOGAF® (The Open Group Architecture Framework) s’impose comme le standard prépondérant dans ce domaine.
L’objet de ce livre, très orienté solutions, est d’apporter un point de vue de praticiens sur la modélisation d’architectures d’entreprise avec TOGAF® :
–– Les premiers chapitres (1 à 6) décrivent le standard TOGAF® et sa structure, depuis la méthode de transformation de l’architecture jusqu’à la gouvernance ;
–– Les suivants (7 à 11) fournissent des pratiques de modélisation d’architecture d’entreprise. Ils donnent des exemples de livrables TOGAF® dans le cadre d’une étude de cas ;
–– Le chapitre 12 détaille les pratiques sur trois thèmes majeurs de l’architecture d’entreprise (architecture orientée service, processus métier et informations) ;
–– Un responsable Architecture d’entreprise témoigne de la mise en pratique de TOGAF® dans une grande entreprise (chapitre 13) ;
Cette troisième édition comporte une partie entièrement nouvelle sur ArchiMate, qui est le nouveau système de notation conçu pour couvrir toutes les phases de TOGAF.



   Développement avec Qt Quick (bases et notions avancées)
Préface :

Cet e-book est un extrait thématique du livre Créer des applications graphiques en Python avec PyQt5.
Il fournit tous les éléments pour développer une interface graphique en Python de manière déclarative à l'aide du langage QML (Qt Quick). Dans un premier temps, vous acquerrez les outils de bases, utiles à la conception d'une application de bureau classique, puis vous verrez comment enrichir vos interfaces d'éléments interactifs et graphiques avancés.
Vous y trouverez les chapitres suivants (la numérotation correspond à celle de l'oeuvre générale), correspondant à environ 200 pages.



   Adopter SharePoint sans développer: Mon Digital WorkSpace avec SharePoint
Préface :

Ce livre porte l'ambition de vous accompagner dans la résolution de la prétendue complexité de SharePoint au travers d'une liste de dix thèmes relatifs à l'adoption de SharePoint, basés sur les usages courants et singuliers que j'ai pu observer avec, à chaque fois, le constat que les utilisateurs passent à coté d'un certain nombre de fonctionnalités, amenuisant les effets de productivité bureautiques promis pas SharePoint.




   À la découverte des cartes Nucleo
Préface :

Des cartes performantes et multifonctions
Tout comme les cartes Arduino, les cartes Nucleo sont des cartes de développement dotées d'un microcontrôleur et de différents connecteurs qui leur permettent d'être facilement programmables sans connaissances préalables. La grande force de ces cartes, c'est leur microcontrôleur, le STM32, qui associe rapidité et faible consommation. Autre atout, elles peuvent être combinées à du Wi-Fi, du bluetooth ou de l'Ethernet, ce qui leur offre un champ d'action très étendu (prototypage, domotique, Internet des objets...).
Cet ouvrage se propose de vous faire découvrir ces cartes au fort potentiel à travers différents projets pratiques : allumage et extinction d'une LED, gestion d'afficheurs 7 segments et TFT, jeu de lumières, mesure de tension, capteur de température, compteur, alarme, saisie d'un texte au clavier et affichage sur écran... Pour compléter votre apprentissage, tous les exemples de programmes figurant dans le livre sont téléchargeables à l'adresse www.editions-eyrolles.com/go/nucleo.



   Programmer en s'amusant Arduino, Mégapoche Pour les Nuls (2017)
Préface :

Arduino est un circuit composé d'un microcontrôleur ultra performant qui se programme très facilement et très bon marché. Il permet de se connecter à différents composants comme des écrans, des moteurs électriques, tous types de capteurs, etc. C'est aujourd'hui un composant très apprécié dans l'interfaçage avec de nombreux composants électroniques. Son prix très abordable attire de très nombreux utilisateurs professionnels ou débutants en électronique.
Ce livre destiné aux nouveaux utilisateurs d'une carte Arduino, junior dès 10 ans, ou adute ou enseignant désireux d'acquérir les notions essentielles et de mettre en oeuvre les premiers développements.




   Dictionnaire biographique et historique de la micro-informatique
Préface :

Le Dictionnaire biographique et historique de la microinformatique s'adresse à l'utilisateur d'ordinateur personnel, certes, mais aussi au passionné de biographies et d'histoire.
L'ouvrage comble une grave lacune : nombre de manuels paraissent pratiquement en même temps que la mise en marché des tout nouveaux logiciels, langages de programmation ou systèmes d'exploitation, les journaux rapportent les hauts et les bas du Nasdaq, les alliances et les acquisitions réalisées à coups de milliards de dollars ; les revues spécialisées décrivent, comparent les plus récents produits.
Mais les fondateurs de ces empires, les innovateurs de la toute première heure, qui sont-ils ?
Comment cette entreprise démarrée par deux adolescents dans le garage familial a-t-elle réussi à tenir tête à un géant de l'industrie ? Dans quelles conditions cette firme a-t-elle édifié son quasi-monopole ? Et pourquoi cette autre a-t-elle été incapable de saisir la chance qui se présentait ?
Le Dictionnaire biographique et historique de la microinformatique compile toute cette information, autrement disséminée sur des centaines de pages Web. Le lecteur navigue à son gré à travers les vingt-cinq ans d'histoire de la micro-informatique ; des hyperliens l'amènent d'un article à l'autre au rythme de ses intérêts.



   Access 2007 : De fond en comble
Préface :

Vous connaissez déjà les bases d'Access 2007 ? Ce livre de référence vous mène dans les profondeurs du logiciel, pour que vous puissiez en exploiter les fonctionnalités les plus avancées. Vous y trouverez aussi des astuces qui vous feront gagner du temps et des conseils pour résoudre les problèmes. Découvrez comment les experts abordent Access 2007 et passez vous aussi à la vitesse supérieure ! Grâce à ce livre : créez des tables adaptées à vos propres problématiques de conception de bases de données ; importez et liez des données à partir de feuilles de calculs, de fichiers texte, de bases de données et d'autres sources de données ODBC ; construisez des requêtes simples ou complexes pour manipuler vos données ; découvrez des techniques avancées de construction et de personnalisation de l'interface utilisateur ; créez des états attrayants pour calculer et analyser de grands ensembles de données ; automatisez votre application à l'aide du langage VBA ; personnalisez le Ruban Office ; apprenez à vous servir du XML pour créer des applications web.



   Linux et LibreOffice pour l'administration et l'entreprise pour les Nuls grand format (26 octobre 2017)
Préface :

Le premier livre qui traite à la fois de Linux et de LibreOffice, spécialement conçu pour les administrations et les entreprises !
Toutes les clés pour installer et maîtriser Linux, le système d'exploitation, et LibreOffice, la suite bureautique, tous les deux libres et gratuits ! Cet ouvrage est spécialement conçu pour les entreprises, pour lesquelles gratuité et performance sont des enjeux clés.
Au programme :
Installer Linux
Connexion à Internet et courrier électronique
Administrer et sécuriser le système
Rédiger des documents avec Writer
Manipuler des chiffres avec Calc
Créer des présentations avec Impress
Gérer des données avec Base



   Pratique des tests logiciels - 3e éd : Concevoir et mettre en oeuvre une stratégie de tests. Préparer la certification ISTQB (2017)
Préface :

Ce livre s’adresse aux développeurs, concepteurs et intégrateurs de logiciels ainsi qu’aux chefs de projets et aux architectes.
Avec la montée en charge du big data, et du cloud computing, la fiabilité des logiciels est plus importante que jamais. Concevoir du premier coup et sans aucune erreur un logiciel qui comporte plusieurs millions de lignes de code et plusieurs centaines de composants est évidemment impossible. La nécessité de faire des tests au cours des différentes phases de conception paraît évidente et pourtant, dans la pratique, les tests sont souvent négligés et relégués au second plan. L’objectif de cet ouvrage est triple :
–– donner les bases et les bonnes pratiques pour concevoir et mener à bien des tests ;
–– fournir un référentiel en termes de méthodes et de vocabulaire ;
–– préparer la certification ISTQB du métier de testeur.
Cette troisième édition développe plus avant les notions de générations automatiques de cas de tests en vue de couvertures, consacre un chapitre au tests des services web et à leur automatisation, ainsi qu'un nouveau chapitre dédié au tests des applications embarquées et certifiées.



   Le Mac et ses programmes pour les Nullissimes
Préface :

Vous trouvez les livres de la collection pour les Nuls trop compliqués et trop complets pour découvrir l'outil numérique ? alors cette nouvelle collection est faite pour vous !
Trop de texte, pas assez d'explications par l'image, seulement le nécessaire pour commencer sans se prendre la tête ? Cette collection sera le remède à tous vos maux numériques. Ici, on focalise sur des actions indispensables mais abordées d'une manière simple et rès visuels.
Après la lecture de ce livre vous aurez acquis les notions indispensables à l'utilisation de votre ordinateur, de votre tablette ou de votre smartphone.




   L'homme nu - La dictature invisible du numérique -
Préface :

1984 d'Orwell parlait d'une dictature violente. Le monde des Big Datas à l'horizon de la moitié de ce siècle sera celui d'une hégémonie à la fois douce et totalitaire. La fin de la pensée grecque est en marche et avec elle une époque de l'humanité est bientôt révolue.On les appelle les Big Datas. Google, Apple, Facebook ou Amazon, ces géants du numérique, qui aspirent à travers Internet, smartphones et objets connectés, des milliards de données sur nos vies. Derrière cet espionnage, dont on mesure chaque jour l'ampleur, on découvre qu'il existe un pacte secret scellé par les Big Datas avec l'appareil de renseignement le plus puissant de la planète. Cet accouplement entre les agences américaines et les conglomérats du numérique, est en train d'enfanter une entité d'un genre nouveau. Une puissance mutante, ensemencée par la mondialisation, qui ambitionne ni plus ni moins de reformater l'Humanité. La prise de contrôle de nos existences s'opère au profit d'une nouvelle oligarchie mondiale. Pour les Big data, la démocratie est obsolète, tout comme ses valeurs universelles. C'est une nouvelle dictature qui nous menace. Une Big Mother bien plus terrifiante encore que Big Brother. Si nous laissons faire nous serons demain des " hommes nus ", sans mémoire, programmés, sous surveillance. Il est temps d'agir.



   Analyse de données avec Excel pour les Nuls
Préface :

Excel le sujet bureautique le plus vendu de la suite Office 2016
Excel est définitivement le logiciel le plus complexe et le plus puissant de la suite Office. La gestion des données, leur tri et leur analyse sont des tâches récurrentes pour tous les comptables, scientifiques ou contrôleurs de gestion. ce livre vous donnera toutes les clés pour regrouper, trier et analyser toutes vos données et les présenter de manière efficace.
Au programme :
Les Bases de l'analyse de données
Les Tables Pivots
Présentation sous forme graphique
Créer des graphiques croisés dynamiques
Les fonctions de bases de données
Les fonctions statistiques
Optimisation des modèles avec le Solver



   Les algorithmes pour les Nuls grand format (2017)
Préface :

Découvrez l'univers des algorithmes présents dans tous les systèmes informatiques d'aujourd'hui
De nos jours tous les programmes informatiques comme par exemple ceux qui utilisent la compression de données ou les moteurs de recherche utilisent des algorithmes. Un algorithme permet de faire un choix dans un problème qui lui est présenté, et plus l'algorithme est puissant, plus le choix est rapide et bon.
Le but de ce livre est d'expliquer comment fonctionnent les algorithmes et comment on peut les tester et les mettre en oeuvre. Vous verrez également comment modéliser un problème de façon à ce qu'il puisse être résolu par un ordinateur. Les algortihmes sont également la pièce maitresses des systèmes de Big Data.
Ce livre s'adresse à toux ceux, étudiants, managers ouanalystes de données qui ont besoin des algorithmes dans la gestion des données qu'ils manipulent.



   Programmer en Java : Couvre les nouveautés de Java 8, streams, expressions lambda
Préface :

Dans cet ouvrage, Claude Delannoy applique au langage Java la démarche pédagogique qui a fait le succès de ses livres sur le C et le C++. Il insiste tout particulièrement sur la bonne compréhension des concepts objet et sur l'acquisition de méthodes de programmation rigoureuses.
L'apprentissage du langage se fait en quatre étapes : apprentissage de la syntaxe de base, maîtrise de la programmation objet en Java, initiation à la programmation graphique et événementielle avec la bibliothèque Swing, introduction au développement Web avec les servlets Java, les JSP et JDBC.
L'ouvrage met l'accent sur les apports des versions 5 à 8 de Java Standard Edition : programmation générique, types énumérés, annotations… Un chapitre est dédié aux design patterns en Java et cette 9e édition comporte deux chapitres supplémentaires sur des nouveautés majeures de Java 8 : les streams et les expressions lambda ; la gestion du temps, des dates et des heures.
Chaque notion nouvelle et chaque fonction du langage sont illustrées de programmes complets dont le code source est en libre téléchargement sur le site www.editions-eyrolles.com.
À qui s'adresse ce livre ?
-Aux étudiants de licence et de master, ainsi qu'aux élèves d'écoles d'ingénieurs.
-À tout programmeur ayant déjà une expérience de la programmation (Python, PHP, C/C++, C#…) et souhaitant s'initier au langage Java.



   Programmer avec MySQL 5e éd
Préface :

Apprendre SQL par l'exemple
Particulièrement destiné aux débutants, cet ouvrage permet de découvrir tous les aspects de la programmation SQL (création de tables, évolution, mises à jour et extractions) par le biais du système de gestion de bases de données MySQL. Les concepts du langage procédural de MySQLy sont décrits avec précision : variables, structure de contrôle, interactions avec la base, sous-programmes, curseurs, transactions, gestion des exceptions, déclencheurs, SQL dynamique... L'auteur explique en outre comment exploiter une base MySQL (connexion et transactions) en programmant avec Java (JDBC) ou PHP. Chaque notion importante du livre est introduite à l'aide d'exemples simples et chaque chapitre se clôt par une série d'exercices, avec corrigés disponibles en ligne, qui permettront au lecteur de tester ses connaissances.
Une nouvelle édition mise à jour avec MySQL 8.0
Cette cinquième édition inclut les fonctionnalités de la version 8.0 de MySQL, notamment la gestion des espaces de stockage, les fonctions SQL pour JSON et la récursivité avec les CTE. L'optimisation des requêtes est également détaillée, en particulier le fonctionnement de l'optimiseur, l'utilisation des statistiques et les plans d'exécution.
À qui s'adresse ce livre ?
- A tous ceux qui souhaitent s'initier à MySQL
- Aux développeurs Java et PHP
Sur www.editions-eyrolles.com/dl/0067379
- Téléchargez le code source des exemples et le corrigé des exercices
- Consultez les mises à jour et les compléments
- Dialoguez avec l'auteur



   Premiers pas sur Raspberry Pi - Du déballage à vos débuts en domotique: Conseils et applications pour débutants (Raspberry Pi - IoT) 2017
Préface :

Cet ouvrage, rédigé sous forme de tutoriel, guide les débutants sur Raspberry Pi aux premières utilisations. En conseillant le matériel nécessaire et en proposant des applications de domotiques intéressantes, cet eBook est efficace. Ni trop long, ni trop court, l'ouvrage passe du déballage du matériel, l'installation des dissipateurs sur le processeur, l'installation du système d'exploitation, l'utilisation du protocole de communication SSH, décrit les GPIO, propose une application de pilotage de LED à distance et d'affichage de température sur une page web.
Très adapté pour débuter dans le monde de la framboise et rédigé par un jeune ingénieur souhaitant partager ses expériences.



   SAP Contrôle des coûts par produit (CO-PC) 2017
Préface :

Le module SAP Contrôle des coûts par produit (CO-PC) est généralement considéré comme le plus exigeant au sein de l’ERP SAP, dû à son intégration complexe. Ce livre vous permettra d’obtenir les connaissances fondamentales sur les processus clés, les flux de données et les paramètres à configurer. Vous serez amené, pas à pas, à comprendre la manière dont SAP calcule les coûts standard, effectue la valorisation des stocks, analyse les écarts au niveau de la fabrication et les composants essentiels du coût standard. Plongez-vous dans les données de base : BOM, routages, postes de travail, frais généraux, coûts additionnels, fiches fournisseurs, etc. Suivez en détail une explication du calcul du coût standard et apprenez à faire la différence entre des calculs de coûts de revient marqués et débloqués. Ce guide simplifié tout en étant complet vous propose de mieux connaitre la configuration de CO-PC et les processus opérationnels de SAP Calcul du coût de revient par produit. Il s’adresse aux professionnels chargés des comptes de trésorerie ainsi qu’aux spécialistes de SAP et comprend :
- les concepts clés de SAP Calcul du coût de revient par produit ;
- une pédagogie guidée, pas à pas, démontrant comment effectuer le calcul du coût de revient standard ;
- des explications sur la manière de définir le prix des articles, d’analyser les écarts au niveau de la fabrication et de fournir les calculs du coût de revient ;
- la configuration détaillée de SAP CO-PC .



   Python précis et concis : Python 3.4 et 2.7 (Hors collection)
Préface :

Python est un langage de programmation "généraliste", multi plate-forme, orienté objet et open source.
Il est adapté à une grande diversité de contextes, et c'est aujourd'hui l'un des langages de programmation les plus utilisés au monde.
Ce petit ouvrage de synthèse rassemble tous les types de variables, les commandes, les fonctions, les bibliothèques de modules et plus généralement tous les outils Python utiles aux développeurs. Il permet donc d'avoir un aperçu rapide en quelques pages du potentiel de chaque module. Le sommaire précis et l'index en fin de livre permettent de retrouver rapidement les informations recherchées.
Cette cinquième édition couvre à la fois les versions 2.7 et 3.3.



   Réussir sa transformation digitale : RH, marketing, data, logistique
Préface :

Cet ouvrage, à destination des chefs d'entreprise et des cadres dirigeants, n'est pas un état des lieux mais bien un manuel riche d'outils et d'idées stratégiques afin d'affronter cette nouvelle ère.
- Comment auditer mes départements clés ?
- Comment faire évoluer mes équipes ?
- Quels nouveaux outils et compétences acquérir ?
- De quelles stratégies innovantes puis-je m'inspirer ?
Articulé en quatre parties correspondant aux départements clés les plus impactés par la transformation digitale : RH, marketing, logistique et data ; l'ouvrage dresse une vraie roadmap de la transformation digitale réussie afin d'identifier de nouveaux relais de croissance.



   Apprendre à programmer avec Ocaml : Algorithmes et structures de données
Préface :

Un langage de programmation moderne
La connaissance de l'algorithmique (dont le but est de choisir l'algorithme le plus élégant et le plus efficace en toute cir-constance) est ce qui distingue en premier lieu le programmeur avancé de celui qui débute. Cet ouvrage d'algorithmique fondamentale choisit le langage de programmation moderne OCaml, pris comme modèle par Microsoft pour concevoir F#, afin d'initier le lecteur à cet outil puissant alliant expressivité, performance et sûreté. OCaml est également l'un des fers de lance de l'institut de recherche public Inria depuis une vingtaine d'années.
Un livre incontournable pour débuter avec OCaml
C'est pourquoi cet ouvrage propose une véritable initiation à ce langage, à la fois aux débutants en programmation et aux programmeurs plus expérimentés qui ne le connaissent pas. À travers plus de 100 petits programmes et près de 200 exercices associés, le lecteur découvrira également les concepts fondamentaux de la programmation et du langage OCaml.
À qui s'adresse ce livre ?
Ce livre peut également servir de manuel d'initiation à la programmation OCaml pour les élèves des classes préparatoires aux grandes écoles qui ont choisi de se spécialiser en informatique - voies MPSI, MP ou MPx -, et les étudiants en informatique à l'université. En plus des passionnés d'algorithmique, il intéressera tous les développeurs avancés souhaitant se tourner vers un langage de programmation fonctionnel, tel que Scala, F#, Scheme, Lisp, etc.



   Sécurité et mobilité Windows 8 pour les utilisateurs nomades
Préface :

Windows 8, une plate-forme mobile sécurisée
Capitalisant sur le socle de Windows 7, Windows 8 s'enrichit de nouveaux mécanismes de protection visant à sécuriser les postes de travail et tablettes d'entreprise, toujours plus mobiles en raison de la perméabilité des périmètres personnel et professionnel.
Que vous soyez administrateur de postes de travail, ingénieur systèmes et réseaux ou responsable sécurité, cet ouvrage détaille les scénarios de mobilité des PC en entreprise et vous aide à prévenir les risques liés aux nouveaux postes de travail nomades et à évaluer les réponses techniques disponibles dans Windows 8.
Au programme, de nombreuses technologies comme UEFI SecureBoot, BitLocker, AppLocker, Windows To Go, les cartes à puce virtuelles, SmartScreeen, DirectAccess, les bureaux à distance...
À qui s'adresse cet ouvrage ?
- Aux directeurs des systèmes d'informations (DSI) et aux responsables de la sécurité des systèmes d'information (RSSI) souhaitant limiter les risques pesant sur leurs postes de travail nomades ;
- Aux ingénieurs systèmes et réseaux, consultants et architectes.



   Découvrez le langage Swift : Couvre Swift 2
Préface :

Ce livre a été rédigé pour permettre à n'importe qui d'apprendre le langage de programmation Swift, conçu pour développer des applications iPhone, iPad, iPod Touch ou encore Mac OS X. De ce fait, aucune connaissance préalable n'est nécessaire. Un parfait débutant saura très bien à la fin de ce livre programmer dans ce langage. Deux TP sont également proposés pour mettre en pratique vos nouvelles connaissances.






   Scrum, de la théorie à la pratique: Initiation - Perfectionnement - Agilité - Avec un mémento de 14 pages
Préface :

En génie logiciel, beaucoup de méthodes dites agiles sont apparues ces dernières années : Scrum, Lean, eXtreme Programming… Prenant le contre-pied des méthodes traditionnelles prédictives, elles permettent d'éviter une définition trop précoce et figée des besoins grâce à leur souplesse et leur adaptabilité. Parmi ces méthodes, Scrum s'est peu à peu imposée comme la méthode agile la plus populaire, bien loin maintenant devant tes autres.
Nourri par la grande expérience métier de ses auteurs, cet ouvrage permettra au chef de projet informatique d'appréhender et d'utiliser Scrum au quotidien, avec à ta clé beaucoup de conseils pratiques et d'exemples de cas concrets. Tous les rôles, événements et artefacts liés à ce cadre agite y sont détaillés pour qu'il puisse acquérir les bases de cette méthode ou consolider ses connaissances. Il découvrira également comment adapter Scrum à ses problématiques et l'associer à d'autres concepts tels que le Kanban ou le Lean Management. Pour l'aider dans son apprentissage et l'accompagner dans ses missions, ce livre est complété par un dépliant de 14 pages qui regroupe l'ensemble des principes fondamentaux de Scrum.
À qui s'adresse cet ouvrage ?
Aux chefs de projets informatiques, architectes logiciels, développeurs, analystes, testeurs…
À ceux qui débutent avec Scrum comme aux plus expérimentés souhaitant se perfectionner



   Vos premiers pas avec SAP (2017)
Préface :

Comprendre les éléments fondamentaux du logiciel SAP sans avoir à lire 400 pages voire plus, cela vous intéresse ? Ce livre est donc fait pour vous ! Dans ce livre, les auteurs se concentrent sur les points essentiels et vous épargnent tous les détails dont vous n'aurez pas besoin pour débuter. A l'aide d'exemples simples, vous vous formerez pas à pas aux principes de base du système de planification des ressources SAP ERP : la navigation, les transactions, les entités organisationnelles, les données de base, etc. Grâce aux vidéos explicatives intégrées, vous vous familiariserez avec l'interface du logiciel SAP sans avoir à entrer dans le système SAP.
Cette deuxième édition a été enrichie par l'ajout d'une présentation générale du portefeuille actuel de produits SAP, complétant le système SAP ERP. Vous pourrez également approfondir vos connaissances sur les aspects techniques de SAP ERP, notamment sur les solutions par secteurs d'activité, ABAP et les packages d'extension. Vous pourrez vous familiariser avec les solutions BI, CRM, SRM, SCM, GRC, la plateforme NetWeaver et les suites logicielles SuccessFactors et HANA. Les sigles SAP n'auront plus de secrets pour vous et vous comprendrez mieux la raison d'être des différents produits SAP.
- Apprenez à naviguer dans SAP ERP.
- Apprenez les bases de SAP: les transactions, entités organisationnelles, données de base.
- Suivez des exemples simples qui vous permettront de progresser pas à pas, présentés dans les vidéos explicatives intégrées.
- Découvrez la gamme de produits SAP et les nouvelles tendances d'évolution.



   Manuel de datavisualisation (2017) : Méthodes et cas pratiques
Préface :

La « datavisualisation » est l’art de représenter des informations, parfois complexes, sous la forme de graphiques, camemberts, diagrammes, cartographies, chronologies et autres infographies, pour les rendre plus claires et plus accessibles. Elle est largement et de plus en plus utilisée par les médias et les entreprises pour communication, interne ou externe.
Cet ouvrage aborde tous les aspects de la conception et de la réalisation d’une datavisualisation, qu’elle soit fixe (pour le print et les écrans) ou animée (pour les écrans). Méthodologique, il présente notamment la façon de la concevoir (en fonction du type de données à représenter, du public et du message à transmettre), les « vecteurs » graphiques qui peuvent être utilisés (les différentes représentations graphiques de l’information, classées par familles), les ressources numériques disponibles (banques d’image, banques logicielles et applicatives), la façon de les adapter puis de les mettre en place, jusqu’à la livraison du document. De nombreux exemples sont présentés et des études de cas illustrent la méthode à mettre en oeuvre.



   Le grand livre d'Arduino
Préface :

Avec son petit microcontrôleur hautement performant et facilement programmable, la plate-forme libre Arduino a révolutionné le mouvement Do It Yourself. Se couplant aisément avec d'autres composants (écrans LCD, capteurs, moteurs...), elle est devenue aujourd'hui un élément indispensable dans de nombreux dispositifs électroniques. Sa simplicité d'utilisation, l'étendue de ses applications et son prix modique ont conquis un large public d'amateurs et de professionnels : passionnés d'électronique, designers, ingénieurs, musiciens...
Remarquable par son approche pédagogique, cet ouvrage de référence vous fera découvrir le formidable potentiel d'Arduino, en vous délivrant un peu de théorie et surtout beaucoup de pratique avec ses 22 montages à réaliser. Mise à jour avec les dernières évolutions d'Arduino, cette deuxième édition s'est enrichie de deux nouveaux chapitres et de projets à monter avec un Raspberry Pi ou une carte Yùn.
À qui s'adresse ce livre ?
Aux électroniciens, bricoleurs, bidouilleurs, hobbyistes, ingénieurs, designers, artistes, makers...
Dans ce livre, vous apprendrez notamment à :
créer un séquenceur de lumière
fabriquer un afficheur LCD
commander un moteur pas-à-pas
réaliser un shield



   Data Science par la pratique: Principes avec Python (Blanche) (2017)
Préface :

Un ouvrage de référence pour les (futurs) data scientists
Les bibliothèques, les frameworks, les modules et les boîtes à outils sont parfaits pour faire de la data science. Ils sont aussi un bon moyen de plonger dans la discipline sans comprendre la data science. Dans cet ouvrage, vous apprendrez comment fonctionnent les outils et algorithmes les plus fondamentaux de la data science, en les réalisant à partir de zéro.
Si vous êtes fort en maths et que vous connaissez la programmation, l'auteur, Joël Grus, vous aidera à vous familiariser avec les maths et les statistiques qui sont au coeur de la data science et à acquérir les compétences informatiques indispensables pour démarrer comme data scientist. La profusion des données d'aujourd'hui contient les réponses aux questions que personne n'a encore pensé à poser. Ce livre vous enseigne comment obtenir ces réponses.
Suivez un cours accéléré de Python
Apprenez les fondamentaux de l'algèbre linéaire, des statistiques et des probabilités, et comprenez comment et quand les utiliser en data science
Collectez, explorez, nettoyez, bricolez et manipulez les données
Plongez dans les bases de l'apprentissage automatique
Implémentez des modèles comme les k plus proches voisins, le Bayes naïf, les régressions linéaire ou logistique, les arbres de décision, les réseaux neuronaux et le clustering
Explorez les systèmes de recommandation, le traitement du langage naturel, l'analyse de réseau, MapReduce et les bases de données
À qui s'adresse cet ouvrage ?
Aux développeurs, statisticiens, étudiants et chefs de projet ayant à résoudre des problèmes de data science.
Aux data scientists, mais aussi à toute personne curieuse d'avoir une vue d'ensemble de l'état de l'art de ce métier du futur.



   Marketing digital Pour les Nuls
Préface :

Des millions d'utilisateurs Internet sont juste à portée de clic de vous et votre enterprise alors à vous de jouer maintenant.
Ce livre va vous faire découvrir les différentes manières de mettre en œuvre une stratégie marketing sur Internet. Vous apprendrez à mettre en valeur vos produits ou vos services sur Internet ainsi qu'à toucher votre cœur de cible au plus juste.
Au programme :
La stratégie de l'emailing
Smartphones et périphériques connectés
Comment s'appuyer sur les communautés pour faire passer vos messages marketing
Les blogs
Rendre un site plus attractif
Utiliser YouTube
Facebook et Twitter
Glossaire



   Réparation carte mère iPhone: Les bases
Préface :

Guide pratique réparation carte mère iPhone - les bases
Vous souhaitez aller plus loins dans les réparations d'iPhone ?
Après avoir changé la batterie et l'écran, il ne s'allume toujours pas ou présente des dysfonctionnements ?
Vous souhaiteriez monter votre propre buisness ?
Grace à cet eBook vous découvrirai les bases en réparation de carte mère iPhone.




   Arduino pour les Nuls poche, 2e édition (Poche pour les Nuls) (2017)
Préface :

Indispensable pour maîtriser les bases de l'utilisation d'Arduino
Arduino est un circuit composé d'un microcontrôleur ultra performant qui se programme très facilement. Il permet de se connecter à différents composants comme des écrans, des moteurs électriques, tous types de capteurs, etc. C'est aujourd'hui un composant très apprécié dans l'interfaçage avec de nombreux composants électroniques. Son prix très abordable attire de très nombreux utilisateurs professionnels ou passionnés d'électronique.
Au programme :
Découverte de la carte Arduino
Eléments de base de l'électronique
Circuits simples
Utiliser des composants
Initiation à la programmation
Au cœur de la programmation d'Arduino
Exemples de montage avec Arduino



   Algorithmique et programmation avec la TI-83 Premium CE: Conception de jeux et de projets avec le TI-Innovator(TM) Hub
Préface :

Un apprentissage ludique de la programmation
Grâce à différents projets de difficulté progressive, ce cahier d'activités vous initiera à la pratique de l'algorithmique avec la calculatrice TI-83 Premium CE, en explorant deux champs complémentaires de la programmation. Vous apprendrez d'une part à générer des images et des graphismes avec votre machine pour réaliser un labyrinthe et un jeu de basket. Vous utiliserez d'autre part le TI-Innovator(TM) Hub, un boîtier capable d'interagir avec son environnement au moyen de capteurs et d'actionneurs, afin de concevoir un piano téléguidé et un ascenseur.
Issus de projets réalisés avec des élèves de seconde, les chapitres de ce livre comportent un grand nombre d'exercices, de petits défis, ainsi que des programmes à exécuter ou à compléter. Toutes les solutions de ces exercices sont disponibles sur http://go.eyrolles.com/ti ou par les QR codes figurant dans l'ouvrage. Vous y trouverez également des vidéos qui viendront compléter certaines explications théoriques ou pratiques.



   Deux en un Excel et Access 2016 pour les débutants
Préface :

Ce guide pratique vous présente dans le détail les différentes fonctions du célèbre tableur Microsoft® Excel 2016 ; il s'adresse à toute personne désirant découvrir et approfondir l'ensemble de ses fonctionnalités. Après la description de l'environnement comprenant le ruban et l'onglet Fichier, la gestion des classeurs, des modèles et des feuilles de calcul, vous découvrirez toutes les techniques de saisie et de modification des données (nombres, dates, séries de données, remplissage instantané, équations…). Vous verrez ensuite comment effectuer toute sorte de calculs, des plus simples (pourcentage, statistiques) aux plus complexes (formule conditionnelle, calcul sur les dates, fonctions de recherche, calcul de remboursement d'emprunt, table à double entrée, consolidation de feuilles de calcul, calcul matriciel…).



   Guide rapide pour linux: sauvegarde et restauration partie 1: ligne de commande
Préface :

Bonjour à tous
j'espère que vous êtes tous bien, je vous présentez aujourd'hui ce guide rapide qui va traitera la sauvegarde et la restauration sous linux avec les lignes de commande, on vira comment sauvegarder des donnée et les restaurer, aussi créer un script pour la sauvegarde et la restauration et en plus comment automatiser la tache de sauvegarde. tous ça on va le voir dans ce guide rapide.
j'espère que vous aimeriez mon ebook et si vous avez des questions, un commentaire ou vous voulez un ebook sur un sujet que vous ne comprenez pas, n'hésité pas de l'écrire dans les commentaires, je suis ici pour vous ;)



   Manager un projet informatique : Comprendre pour faire les bons choix tout au long du projet
Préface :

- Comment organiser un projet et informatique ?
- Quelles méthodes, quels outils utiliser ? À quel moment ? Avec qui travailler ?
- Comment recueillir les besoins, identifier les risques, assurer le suivi ou encore conduire le changement ?
Ces questions et bien d'autres traitées dans cet ouvrage, entièrement mis à jour, font l'objet d'une attention quotidienne du chef de projet. Les auteurs proposent une démarche originale, en traitant des sujets habituellement oubliés tels que le droit, la gestion des connaissances, l'intégration de progiciel ou encore la sous-traitance.
Grâce à une approche thématique, agrémentée de conseils, d'astuces et de références aux textes de loi et aux normes en vigueur, le lecteur pourra se forger sa propre idée du management de projet informatique et utiliser les thèmes proposés pour mettre en place sa méthodologie propre.



   Développer des applis innovantes avec Unity
Préface :

La réalité augmentée n'a jamais été aussi populaire que depuis la sortie du jeu Pokémon GO. Son principe de base est assez simple et des outils comme Unity et Vuforia permettent de la mettre rapidement en place dans toutes sortes d'applications.
Ce livre vous explique de manière très concrète comment la réalité augmentée fonctionne et vous fournit tous les éléments pour que vous puissiez concevoir vos propres projets. L'auteur, enthousiaste et passionné, vous montre également comment en tirer parti pour enrichir avantageusement vos jeux et vos applications commerciales.
Il part du principe que vous connaissez les manipulations de base de Unity et que vous avez déjà écrit quelques scripts en C#.



   Raspberry Pi - Le guide de l'utilisateur : Edition à jour de Raspberry Pi 3 (Tous makers !)
Préface :

Déjà le Raspberry Pi2 avait bouleversé le monde de la framboise avec son processeur 4 cœurs. Que pouvait-on attendre de plus? Le Raspberry Pi3 apporte son lot de nouveautés qui vont révolutionner le monde de la carte-mère miniature: intégration du WiFi et du Bluetooth, processeur plus puissant de 33% (toujours 4 cœurs mais en 64 bits), meilleure gestion de la puissance et nouveau modèle de connecteur microSD. Ecrit par le créateur du Raspberry Pi, cet ouvrage est un vrai manuel d’utilisation destiné à tous ceux qui souhaitent tirer le meilleur parti de cette carte. Il permet de comprendre le matériel et ses principes de fonctionnement (installation, configuration) et d’apprendre les bases de deux langages de programmation simples, Scratch et Python.



   PHP 7 et SQL: Mémento
Préface :

Indéchirable et imperméable, ce mémento Eyrolles sera un soutien quotidien pour tous les développeurs et administrateurs qui doivent créer ou maintenir des applications web en PHP5.
Mis à jour pour les plus récentes versions PHP 5.3 et PHP 5.4, ce mémento conviendra également aux étudiants en informatique qui souhaitent appréhender les techniques de développement web.





   Terra Data Qu'allons-nous faire des données numériques ? (2017)
Préface :

Depuis des milliers d’années, nous collectons de l’information et utilisons des algorithmes. Mais récemment, la récolte a littéralement explosé : les technologies numériques nous permettent de créer, stocker, transformer et transmettre des données dans des quantités et à une vitesse de plus en plus considérables.
Ordinateurs, téléphones, objets connectés, réseaux sociaux…
Chacun de nous contribue activement, consciemment ou non, à bâtir un nouveau continent, la Terra Data, la "terre des données". Entre promesses et menaces, quelle société se dessine derrière cette avalanche d’information ?
Cet ouvrage nous invite à découvrir ces nouveaux territoires, pour agir en faveur d’une utilisation des données responsable et humaniste. Internautes, ingénieurs, consommateurs, citoyens : ces enjeux nous concernent tous !



   Tableaux Croisés Dynamiques: Excel 2007 à 2016
Préface :

Les Tableaux Croisés Dynamiques permettent des synthèses simples et rapides à mettre en place. Nous pouvons bien évidemment connecter ces tableaux aux données saisies dans un classeur Excel mais, également, et c’est là sa puissance, aux diverses données sources de l’entreprise et accéder facilement à votre système d’information.
Ce livre s’adresse à tous. Que vous soyez débutant absolu ou que vous pensiez bien connaître les tableaux croisés dynamiques, vous y trouverez des techniques, astuces et exemples qui vous feront progresser dans l’utilisation du logiciel Excel pour vos tableaux de bord.
Même si les captures d'écran sont essentiellement faites avec les dernières versions d'Excel, vous pourrez utiliser l'essentiel des fonctionnalités depuis la version Excel 2007



   SQL Injection: Union Based, Insert Into, Update, Delete
Préface :

Je suis Ritchie, J’ai créé exclusivement cet E-books pour tous les utilisateurs du net, qui aimeront apprendre comment se fait la piraterie des site web, nom d'utilisateurs, mots de passe, cartes de crédit, numero de telephone en injection sql. Et pour tout ceux ou celles qui aimeraient connaitre leur techniques d'attaques et comment les contré.





   Créer des applications graphiques en Python avec PyQt5
Préface :

Cet e-book est un extrait thématique du livre Créer des applications graphiques en Python avec PyQt5.
Il fournit tous les éléments pour développer une interface graphique en Python par assemblage de composants avec Qt Widgets (approche impérative). Dans un premier temps, vous acquerrez les outils de bases, utiles à la conception d'une application de bureau classique, puis vous verrez comment ajouter à vos interfaces des zones d'affichage 2D dynamiques grâce au framework Graphics View.
Vous y trouverez les chapitres suivants (la numérotation correspond à celle de l'oeuvre générale), correspondant à environ 210 pages.
1. Présentation de PyQt
2. Environnement de développement
3. Distribuer une application PyQt
Développement d'une application avec des widgets
4. Anatomie d'une GUI
5. Créer une première application
6. Développer avec Qt Designer
7. Programmer par modèle-vue
8. Internationaliser son application
9. Accès à une base de données
Affichage 2D interactif avec les vues graphiques
10. Concepts de base
11. Première application avec une vue graphique
12. MosaiQ - une démo technologique !
Prérequis : Connaissance de Python, notions de programmation orientée objet.



   La programmation orientée objet (2017): Cours et exercices en UML2, Python, PHP, C sharp,C++ et Java (y compris Android)
Préface :

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



   Découvrez le langage JavaScript (2017)
Préface :

Le javascript est un langage de programmation de scripts orienté objet. Comme tout langage de programmation, le javascript possède quelques particularités : sa syntaxe, son modèle d'objet, etc. En clair, tout ce qui permet de différencier un langage d'un autre. D'ailleurs, vous découvrirez rapidement que le javascript est un langage relativement spécial dans sa manière d'aborder les choses. Cet ouvrage est donc indispensable pour tout débutant en programmation et même pour ceux qui connaissent déjà un langage de programmation car les différences avec les autres langages sont nombreuse




   Histoire illustrée de l'informatique
Préface :

Connaître l'histoire de l'informatique relève désormais de la culture générale. De la machine d'Anticythère au cyberespionnage et aux Big Data, des cartes perforées à l'Internet, des tabulatrices aux tablettes, ce livre vous propose un voyage dans le temps, une archéologie de notre environnement numérique.
L'informatique fait aujourd'hui partie de notre quotidien. Pourtant, il a fallu plus de deux mille ans de découvertes, d'ingéniosité, de pratique, de savants, ... à travers toutes les civilisations du monde pour arriver aux ordinateurs, gadgets technologiques, réseaux, bref, tout ce qui fait notre environnement actuel.
L'ouvrage se présente comme un beau livre dont chaque chapitre décrit les avancées de façon chronologique. Une présentation du contexte social de l'époque donne également une dimension humaine à l'ouvrage. Ainsi, vous découvrirez entre autres le boulier chinois en Antiquité, les premières machines mécaniques du XVIè au XIXè siècle, l'apparition des robots au XXè, Turing et le codage, les premières salles d'informatique, les premiers ordinateurs, l'ancêtre du CD, Internet...
Richement illustré et présenté sous la forme d'une succession d'encadrés datés, cet ouvrage intéressera tout curieux, scientifique ou non. Le langage simple, le choix des photos, l'analyse sociétale donne à ce voyage dans le temps le goût d'une aventure sans précédent.



   Ajoutez a` vos applications la reconnaissance vocale
Préface :

Ajoutez a` vos applications la reconnaissance vocale








   À la découverte de macOS Sierra - Spécial grands débutants
Préface :

Vous avez choisi d'acquérir un Mac par souci d'esthétisme, par peur des virus sur les PC, ou pour toute autre raison aussi valable. Pour apprendre à vous en servir, vous recherchez un ouvrage sans bla-bla, clair et pédagogique, qui aille directement à l'essentiel ? Ce livre est fait pour vous : composé de 67 exercices d'apprentissage progressif, où chaque clic de souris est illustré par une capture d'écran, il propose des méthodes simples et efficaces pour maîtriser son ordinateur au quotidien. Surfer sur Internet, gérer sa photothèque, envoyer des e-mails, écouter de la musique… tout est possible avec un Mac, comme vous le prouve cet ouvrage 100% pratique !.



   Comment transformer un livre papier en livre numérique sous UBUNTU
Préface :

Le défi : Transformer un livre papier en EPUB en n'utilisant que des logiciels libres et gratuits sous Ubuntu.








   Réaliser des graphiques avec Excel
Préface :

Pratique et basé sur l'expérience, cet ouvrage propose 30 fiches permettant de présenter ses données sous forme de graphiques percutants dans Excel 2013, qui offre des outils très efficaces de mise en forme.
L'auteur présente les principaux graphiques utilisés dans le monde de l'entreprise pour des synthèses, analyser des résultats ou réaliser des simulations visuelles. A chaque type de graphique est associée une question clef que peut se poser tout manager.
Le livre est accompagné de fichiers en téléchargement offrant des matrices Excel complètes.
- 30 fiches opérationnelles - 30 conseils personnalisés - 30 cas pratiques - 85 illustrations
- Sélectionner et réaliser le bon graphique pou ses présentations
- Evaluer les objectifs visés avec Excel pour chaque graphique
- Identifier les meilleures réponses graphiques aux problématiques métier
- Organiser des graphiques dans un tableau de bord
- Créer un tableau de bord opérationnel



   Google Analytics: Prise en main, utilisations avancées, cas pratiques
Préface :

Alan Boydell a travaillé chez Adobe avant de rejoindre Google début 2005. Il a participé au lancement de Google Analytics et est devenu responsable du produit pour l’Europe du Sud. Aujourd’hui, Alan Boydell est co-fondateur et directeur Data Insights & Analytics de la société de Business Analytics Marketing fifty-five. Serge Descombes a rejoint Google en 2004, devenant en 2005 l’interlocuteur principal entre les spécialistes de Google Analytics en Europe et l’équipe de développement du produit, basée aux États-Unis. C’est pour apporter aux clients ses connaissances pointues et diversifier son expertise outils du marché qu’il crée en 2009 avec Sébastien Manaches une société de conseil en Web Analyse : Wasabi Analytics.



   Mouvement, lumière et son avec Arduino et Raspberry Pi
Préface :

Cet ouvrage à vocation pratique explique comme créer et contrôler des mouvements, de la lumière et du son à l'aide d'un Arduino et d'un Raspberry Pi. Avec à l'appui 30 projets ludiques à réaliser, il détaille comment utiliser ces deux plates-formes pour contrôler des LED, des moteurs de divers types, des bobines, des dispositifs à courant alternatif, des pompes, ou encore des systèmes d'affichage ou de production de sons. Il se clôt par des projets permettant de contrôler des mécanismes et des systèmes avec Internet, faisant ainsi pénétrer le lecteur dans le monde des objets connectés. Le maker, qui aura déjà eu l'occasion d'utiliser un Arduino ou un Raspberry Pi pour mesurer le monde réel à l'aide de capteurs, passera ici à l'action en découvrant les bases de l'automatisation.



   Humanités numériques : La culture face aux nouvelles technologies
Préface :

Les sciences humaines sont en déclin depuis plusieurs décennies et les crises récentes n'ont fait qu'aggraver les choses. Il s'agit désormais de former « utile » plutôt que d'encombrer l'esprit des étudiants avec la philosophie analytique, l'histoire médiévale ou les théories féministes post-modernes… Dans ce contexte, le numérique est présenté par certains comme le moyen de sauver les sciences humaines d'une mort certaine. En rendant plus attrayants et plus accessibles leurs objets d'études, elles attireraient ainsi de nouveaux publics d'étudiants férus de nouvelles technologies et dépasseraient même le strict cadre universitaire. Des voix s'élèvent cependant pour souligner le côté « gadget » et les dangers potentiels d'une telle évolution : Invasion des sciences dures dans les sciences humaines, hégémonie du monde anglo-saxon, dématérialisation du patrimoine culturel et mise en accès immédiat, accentuation de la fracture numérique… Comme souvent face à une innovation, il est difficile de faire la part des choses entre frilosité face au progrès et mise en garde raisonnée. Cet ouvrage nous permet de mieux saisir les enjeux de l'arrivée du numérique dans les sciences humaines et de nous forger notre propre opinion.



   Administrez vos bases de données avec MySQL
Préface :

Cet ouvrage conçu pour les débutants vous apprendra à manipuler vos données, depuis la création d'une table jusqu'à la gestion des utilisateurs. Tout cela avec MySQL, le système de gestion de bases de données le plus répandu au monde !
Un cours pensé pour les débutants
Le seul pré-requis est de savoir allumer son ordinateur
Des exemples clairs et une pédagogie adaptée aux débutants
Aucune connaissance du SQL n est requise
Manipulez vos données en toute facilité !
Qu'est-ce qu'une base de données ?
Quel système choisir ? Pourquoi MySQL ?
Installez MySQL et créez votre première base de données
Initiez-vous au langage SQL et découvrez les différents types de données
Apprenez à manipuler les tables avec les requêtes et les jointures
Pratiquez grâce aux TP : créez la BDD d une animalerie, gérez votre bibliothèque, concevez un répertoire clients...
Exploitez vos données avec les calculs statistiques et les fonctions d'agrégation
Sécurisez vos données et gérez les utilisateurs des tables
À qui ce livre est-il destiné ?
Aux passionnés qui veulent approfondir leurs connaissances en informatique
Aux étudiants dans le domaine des nouvelles technologies qui recherchent un support de cours
À toutes les personnes qui ont besoin de se former ou de se convertir à la gestion de données


   Comment réussir la mise en forme de vos livres numériques
Préface :

Le but de ce livre est de montrer à tout auteur comment utiliser son manuscrit Word et le transformer en .mobi pour le Kindle ou en Epub pour les autres liseuses du marché. C’est un guide spécialisé dans cela et pas à autre chose.
Tout est présenté en images, de telle sorte que même un enfant puisse s’en sortir dans ces processus de conversion.




   Des applications ultra-rapides avec Node.js
Préface :

Node.js vous intrigue mais vous n'avez jamais osé vous y mettre ? Ce cours est pour vous ! Vous découvrirez comment il est possible de créer des sites web très rapides côté serveur en javascript et toute la puissance du modèle de programmation par évènements qui révolutionne aujourd'hui le développement web. Ce cours est destiné aux débutants de Node.js, mais des connaissances préalables en javascript sont nécessaires pour bien comprendre cet ouvrage.




   Apprenez a` programmer en VB .NET
Préface :

Vous débutez en programmation et souhaitez concevoir rapidement, simplement et gratuitement vos programmes ? Conçu pour les débutants, ce livre vous apprendra pas à pas comment développer en VB.NET, le langage de programmation très accessible de Microsoft (le mot « Basic » résume bien cela). Le Visual Basic.NET est un langage qui va vous permettre de développer des programmes avec des interfaces graphiques fonctionnelles et intuitives. Vous allez apprendre les bases de ce langage, de son framework .NET et les principes de la programmation orientée objet. Vous découvrirez comment utiliser ces bases pour créer des interfaces graphiques et les faire interagir avec des bases de données. Enfin, vous acquerrez les éléments fondamentaux de la communication réseau et verrez comment diffuser une application.



   Apprenez a` programmer avec Ada
Préface :

Vous souhaitez apprendre simplement à programmer à l'aide d'un langage clair et accessible ? Ou peut-être souhaitez-vous réaliser des programmes fenêtrés ou approfondir vos connaissances en programmation orientée objet ou temps réel ?
Ce livre est fait pour vous ! Conçu pour les débutants, il vous apprendra les rudiments du langage Ada et vous mènera pas à pas vers des notions avancées.




   Hacking et Forensic - Développez vos propres outils en Python (2016)
Préface :

Ce livre s'adresse à toute personne désirant apprendre le Python pour le Hacking et Forensic et se former à la conception d'outils en Python ainsi qu'aux professionnels de la sécurité informatique, du Forensic. Il a pour objectif de conduire le lecteur à une bonne compréhension de bibliothèques spécifiques Python pour qu'il puisse ensuite concevoir ses outils personnalisés, adaptés à des situations particulières en Hacking et Forensic. Pour en tirer le meilleur profit possible, il est nécessaire d'avoir des notions de sécurité informatique. Le livre est décomposé en 8 chapitres, chacun est illustré par de nombreux exemples avec, en fin de chapitre, des exercices avec correction afin de donner au lecteur le moyen de s'auto-évaluer. Le chapitre 1 va permettre d'apprendre les concepts du langage Python, les bases du langage. Le chapitre 2 est consacré à la programmation réseau. L'auteur détaille la programmation de sockets puis les différents services tels que HTTP, FTP, POP, SSL par exemple, ainsi que les expressions régulières, l'accès aux bases de données. Le chapitre 3 est consacré à la bibliothèque scapy très utile en hacking et Forensic ; l'auteur détaille la manipulation de trames, le tunneling, les différents types de scan réseau et aborde également IPv6. Dans le chapitre 4, des connaissances de bases sur les notions d'architecture PC et d'assembleur, sur l'utilisation de debugger, sont indispensables pour la compréhension de la bibliothèque PyDbg qui est utilisée. Le chapitre 5 est dédié au Fuzzing ; dans une première partie l'auteur utilise des bibliothèques déjà vues dans les chapitres précédents puis, dans une deuxième partie, il étudie une bibliothèque particulière, Sulley, spécialisée dans le fuzzing. Le chapitre 6 passe en revue la bibliothèque PIL qui va permettre de gérer les images, de les modifier, de capturer des images de webcam pour en extraire des données, l'auteur étudiera un élément particulier de la sécurité web, les capchat. Le chapitre 7 reprend les notions du chapitre 2 afin de se construire les outils de tests en sécurité des sites web. Enfin, le dernier chapitre est entièrement consacré au Forensic ; l'auteur fera une revue, non exhaustive, des différentes techniques, et parcourra la stéganographie, la cryptographie, les traques de mails. L'auteur a voulu faire de ce livre un regroupement non exhaustif des bibliothèques utiles, expliquées et illustrées par des exemples concrets afin que le lecteur puisse s'en approprier le fonctionnement. Les scripts de chaque chapitre sont en téléchargement sur le site www.editions-eni.fr.


   L'ère du contexte : Ces nouvelles technologies qui bouleversent notre environnement
Préface :

Les objets connectés, " que les Google Glass, commencent à déferler sur le marché, et vont bientôt bouleverser notre manière de vivre et de travailler. Les médias sociaux, les portables, les Big Data, les capteurs t les technologies de géolocalisation analysent nos données personnelles afin de mieux nous connaître, pouvant ainsi anticiper nos besoins et nous servir mieux que n'importe qui. Ils permettent par ailleurs de mieux communiquer, apprendre, soigner, ou faire des affaires.
Mais comment ne pas perdre contrôle de notre vie privée ? C'est urgent de comprendre comment cette nouvelle révolution numérique peut affecter notre quotidien et de mesurer ses jeux pour en tirer profit en toute connaissance de cause.


   Comment devenir programmeur de jeux vidéo : Guide de survie
Préface :

Et si devenir créateur de jeux vidéo était à la portée de tous ?
Vous pouvez apprendre à programmer des jeux vidéo, même sans connaissances préalables, même sans diplômes !
Croyez en vous, refusez les dogmes qui veulent vous faire croire que l'apprentissage de la programmation nécessite des années d'études et un esprit hautement mathématique ! Et lorsque qu'un jeu vidéo, même rudimentaire, naitra de vos lignes de code, vous découvrirez un univers infini.
Ce guide, créé par un professionnel du jeu vidéo qui n'a pas la langue de bois (et pas de diplômes non plus), vous donnera envie de faire ce métier et vous donnera des clés pour l'apprendre, sans prise de tête.
Au sommaire :
- Pourquoi devenir programmeur de jeux vidéo
- Les vrais métiers du jeu vidéo
- Les idées reçues
- Comment apprendre à programmer
- Pourquoi faut il apprendre plusieurs langages
- Comment faire sans infographiste
- Créer des jeux sans programmer
- Vivre de sa passion
- Méthodes de travail
- Et plein d'autres conseils…


   Cahiers de l’Admin : BSD – 2éme Édition
Préface :

Les systèmes BSD (FreeBSD, openBSD et NetBSD) sont, au même titre que Linux, des UNIX libres. Réputés pour leur fiabilité et leur qualité, ils excellent en tant que serveurs ou pare-feux dans les réseaux d'entreprise. Ce cahier révèle les dessous d'UNIX et détaille toutes les opérations d'administration UNIX/BSD : gestion des comptes, initialisation de la machine, configuration des serveurs web, DNS et de messagerie, filtrage des paquets… Autant de connaissances réutilisables sous d'autres systèmes UNIX, et en particulier Linux.



   Debian 8 Jessie : GNU/Linux
Préface :

Debian GNU/Linux, distribution Linux non commerciale extrêmement populaire, est réputée pour sa fiabilité et sa richesse. Soutenue par un impressionnant réseau de développeurs dans le monde, elle a pour principes l'engagement vis-à-vis de ses utilisateurs et la qualité. Ses technologies concernent un nombre toujours croissant d'administrateurs, notamment par le biais de la distribution dérivée Ubuntu.
Cet ouvrage, écrit par deux personnalités influentes de la communauté Debian, est consacré à Debian 8, au nom de code Jessie, et traite des outils et méthodes que tout administrateur Linux compétent maîtrise : installation et mise à jour du système, création de paquetages et compilation d'un noyau Linux, mais aussi supervision, sauvegarde et migrations, sans oublier des techniques avancées telles que la mise en place de SELinux ou AppArmor pour sécuriser des services, l'automatisation des installations ou encore la virtualisation (Xen, KVM, lxc, etc.).


   41 fiches pratiques pour maîtriser les fonctions essentielles d'Excel
Préface :

Cet ebook est une méthode rapide et efficace pour être à l’aise sur Excel sans y passer des heures même si vous n’avez jamais ouvert ce logiciel. Il se présente sous forme de fiches pratiques qui vous guident dans votre parcours ou que vous pouvez utiliser au gré de vos besoins. Ce support est votre allié idéal, votre antisèche que vous pourrez garder à portée de main à la maison, au bureau…





   creez des applications pour android
Préface :

Avec l'explosion des ventes de smartphones ces dernières années, Android a pris une place importante dans la vie quotidienne. Ce système d'exploitation permet d'installer des applications de toutes sortes : jeux, bureautique, multimédia, etc. Que diriez-vous de développer vos propres applications pour Android, en les proposant au monde entier via le Play Store, le marché d'applications de Google ? Eh bien figurez-vous que c'est justement le but de ce cours : vous apprendre à créer des applications pour Android !
Cependant, pour suivre ce cours, il vous faudra quelques connaissances :
Les applications Android étant presque essentiellement codées en Java, il vous faut connaître ce langage. Heureusement, le Site du Zéro propose un cours et même un livre sur le Java.
Connaître un minimum de SQL pour les requêtes (ça tombe bien, le Site du Zéro propose un cours sur MySQL). Si vous ne connaissez absolument rien en SQL, vous pourrez tout de même suivre le cours dans son intégralité, mais constituer votre propre base de données sans théorie me semble risqué.
Et enfin, être un minimum autonome en informatique : vous devez par exemple être capables d'installer Eclipse tout seul (vous voyez, je ne vous demande pas la lune).


   La vie algorithmique : Critique de la raison numérique
Préface :

Le mouvement de numérisation à l'oeuvre depuis une trentaine d'années GAGNE aujourd'hui des pans de plus en plus étendus de la réalité via l'extension des capteurs et des objets connectés. Dorénavant, les flux de data témoignent de la quasi-intégralité des phénomènes, s'érigeant comme l'instance primordiale de l'intelligibilité du réel. Une connaissance sans cesse approfondie s'instaure, orientant en retour les décisions individuelles et collectives au prisme d algorithmes visant les plus hautes optimisation, fluidification et sécurisation des existences et des sociétés. Les technologies informationnelles imposent un mode de rationalité fondé sur la définition chiffrée de toute situation et sur une maîtrise indéfiniment accrue du COURSdes choses. Une raison numérique établie sur l'appréhension et l'évaluation en temps réel des faits ordonne désormais les pratiques du commerce, de l'enseignement, de la médecine, les rapports aux autres, à soi-même, à la ville, à l'habitat...
Ce livre examine, en s'appuyant sur une foultitude d'exemples, la quantification et la marchandisation intégrales de la vie qui s'instituent, soutenues par l'industrie du traitement des données, aujourd'hui dotée d'un pouvoir qui perturbe nombre d'acquis démocratiques fondamentaux.
Avec une rare lucidité et une écriture d'une précision clinique, Éric Sadin dévoile les impensés, analyse les processus en cours, dresse une cartographie détaillée des forces à l' oeuvre... Observations et réflexions qui dessinent une nouvelle condition humaine, et en appellent à la politisation des enjeux induits par la puissance toujours plus totalisante détenue par les systèmes computationnels.


   Informatique industrielle et réseaux : en 20 fiches
Préface :

Cet ouvrage présente en 20 fiches de 4 à 8 pages, les grands thèmes de l'informatique industrielle que l'étudiant de Licence et d'IUT doit parfaitement maîtriser à la fin de sa formation. Chaque fiche est composée d'un rappel de cours et d'une application. La résolution est appuyée par des conseils méthodologiques.Cette seconde édition actualise les informations relatives à la sécurité ainsi qu'à la préparation aux habilitations éléctriques.



   VBA pour Excel 2010, 2013 et 2016
Préface :

Ce manuel d'autoformation est destiné aux utilisateurs avancés d'Excel souhaitant recourir au langage de programmation VBA pour développer des applications d'entreprise sous Excel 2010, 2013 ou 2016.
- La première partie présente sous forme de fiches pratiques le langage VBA et le modèle objet d'Excel.
- La deuxième partie fournit des conseils méthodologiques illustrés d'exemples réutilisables qui aideront le lecteur à améliorer sa productivité et la qualité de ses applications.
- La dernière partie propose sept cas pratiques de complexité croissante pour mettre en oeuvre ses connaissances et s'exercer au développement de véritables applications professionnelles.
Les fichiers nécessaires à la réalisation des cas pratiques sont disponibles en téléchargement sur le site Web


   Programmation en Python pour les mathématiques : Cours et exercices
Préface :

Python est un langage de programmation libre, multi-plateforme, offrant des outils de haut niveau et une syntaxe simple. Il est particulièrement apprécié des pédagogues qui y trouvent un langage où la syntaxe, séparée des mécanismes de bas niveau, permet une initiation aisée aux concepts de base de la programmation. C'est le langage le plus répandu dans le monde scientifique. Cet ouvrage présente tout ce que le mathématicien doit savoir sur ce langage : comment se le procurer, comment l'installer, l'utiliser, quelles sont ses fonctionnalités proprement mathématiques et quels problèmes sont susceptibles d'être résolus grâce à lui. Didactique et simple d'approche, il aborde donc conjointement la programmation, l'algorithmique et les applications mathématiques. Sans chercher une exhaustivité impossible à atteindre, il montre comment la flexibilité et la versatilité du langage Python en font un très bon choix pour une utilisation scientifique. Cette seconde édition tient compte des dernières évolutions du langage. Par ailleurs des exercices d'entraînement avec éléments de résolution ont été ajoutés. Les corrigés détaillés ainsi que les codes de programmation sont disponibles en téléchargement sur le site dunod.com.


   Programmation linéaire avec Excel
Préface :

Premier du genre en français, cet ouvrage montre comment utiliser le logiciel Excel et son solveur pour résoudre des problèmes d'optimisation complexes dans les domaines les plus divers : gestion de production, ordonnancement, transport, économie et finances, gestion des organisations, aide à la décision, etc.
Le livre met l'accent sur la démarche de modélisation, appliquée à la résolution de 55 problèmes concrets regroupés par discipline. À partir du descriptif de chaque cas, vous apprendrez, pas à pas, à construire un modèle de programmation linéaire, à le traduire dans une feuille de calcul Excel et à le résoudre par l'intermédiaire du solveur, avec l'aide de macros VBA dans certains cas.
À qui s'adresse ce livre ?
- Aux utilisateurs d'Excel confrontés à des problèmes d'optimisation au quotidien.
- Aux décideurs, industriels, ingénieurs et responsables de services ayant à résoudre en entreprise des problèmes complexes d'optimisation et d'aide à la décision.
- Aux développeurs d'applications complètes sous Excel.
- Aux étudiants et élèves-ingénieurs des disciplines scientifiques et économiques.
- Aux enseignants de ces disciplines à la recherche d'un ouvrage complet avec études de cas sur la programmation linéaire.


   Travaux pratiques avec Excel 2007 et 2010 : Fonctions avancées - traitement des données, travail collaboratif, Windows Live SkyDrive, VBA
Préface :

Cet ouvrage tout en couleur est un recueil de travaux pratiques consacré aux fonctions expertes d'Excel 2007 et 2010:
- Outils avancés de traitement des données : solveur, gestionnaire des scénarios, valeurs cibles, tables des données, utilitaire d'analyse…
- Travail collaboratif : partage et protection d'un classeur, gestion et suivi des modifications, envoi d'un classeur par messagerie électronique, création, ouverture et stockage d'un classeur avec Windows Live SkyDrive, ajout d'une connexion réseau…
- Utilisation des macros et initiation à la programmation VBA : édition et enregistrement d'une macro, exécution d'une macro à l'ouverture d'un classeur, rédaction d'une fonction personnalisée, création d'une procédure VBA, débogage, création d'une interface utilisateur, astuces de programmation…
Réservés aux lecteurs de l'ouvrage : les fichiers des travaux pratiques téléchargeables gratuitement sur www.dunod.com pour refaire pas à pas tous les exercices.


   Programmer efficacement en C++ : 42 conseils pour mieux maîtriser le C++ 11 et le C++ 14
Préface :

Le C++ 11 et plus encore le C++ 14 sont des évolutions significatives du langage C++. Cet ouvrage vous aidera non seulement à découvrir ce qui a changé, mais aussi
à écrire du code qui soit correct, efficace, facile à maintenir et à porter. Son objectif n’est pas de décrire ce que vous devez faire ou ne pas faire, mais de vous apporter une compréhension en profondeur du fonctionnement de C++11 et de C++14.
Il est structuré en 42 conseils qui vous enseigneront à la fois les bonnes pratiques et les pièges à éviter.
Vous voulez :
-comprendre les différentes formes de déduction de type,
-savoir quand (ne pas) utiliser les déclarations auto,
-découvrir pourquoi les fonctions membres const doivent être sûres vis-à-vis des threads,
-apprendre à implémenter l’idiome Pimpl avec std::unique_ptr,
-comprendre pourquoi éviter le mode de capture par défaut dans les expressions lambda,
-assimiler les différences entre std::atomic et volatile.
Toutes les réponses se trouvent ici. Elles sont indépendantes de la plate-forme et conformes à la norme. Cet ouvrage présente un C++ portable.


   Travaux pratiques - Word 2013 : Mise en page et mise en forme, insertion d'images, documents longs, tableaux, publipostages …
Préface :

Cet ouvrage tout en couleur est un recueil de travaux pratiques pour apprendre à maîtriser Word 2013, de sa prise en main à la mise en œuvre de ses fonctions avancées :
-Découverte de l’interface, création, modification et utilisation des styles, saisie d’équations, réalisation d’un album photo, d’un mini journal, d’une fiche-produit ou d’un faire-part, recadrage et transformation d’une photo…
-Ajout d’une page de garde, d’une table des matières, de notes de bas de page, d’en-têtes et de pieds-de-page, numérotation des pages…
-Impression d’enveloppes ou d’étiquettes, d’un bulletin ou d’un livret, utilisation d’une liste de contacts, partage d’un document…
En bonus sur www.dunod.com, réservés aux lecteurs de l’ouvrage :
8 travaux pratiques pour apprendre à améliorer l’esthétique d’un document, écrire une partition de musique, dessiner un organigramme, protéger un document et enregistrer un raccourci clavier.les fichiers du livre pour refaire, pas à pas, tous les exercices.


   Domptez votre mac avec OS X Mavericks
Préface :

Vous voulez vous mettre à l'informatique, mais vous n'êtes pas à l'aise avec un ordinateur ? Grâce à cet ouvrage conçu pour les débutants, vous apprendrez à maîtriser votre Mac de A à Z, de l'utilisation de la souris à la navigation sur le Web. Tout cela avec OS X Mavericks, la dixième version majeure du célèbre système d'exploitation OS d'Apple !




   Les commandes Fondamentales De Linux: bases de linux
Préface :

De par la filiation avec UNIX, la ligne de commande (ou shell Unix) est toujours disponible dans GNU/Linux, quelle que soit la distribution.
Elle est restée longtemps incontournable, mais ce n’est plus vrai avec les distributions récentes et simples d'utilisation dédiées à l’usage personnel, telles que Ubuntu ou Kubuntu. Néanmoins, les aides en ligne mentionnent souvent la démarche à suivre en ligne de commande, même lorsqu’une configuration graphique est possible : cette méthode est plus universelle dans le monde GNU/Linux, et souvent plus facile à expliquer pour la personne qui aide, et son interlocuteur n’a qu’à copier-coller l’indication.
Une interface graphique bien conçue permet de nos jours d’accomplir la grande majorité des tâches bien plus agréablement, mais ce n’est pas toujours le cas, particulièrement lorsque la tâche a un aspect répétitif ou non prévu. La ligne de commande, qui tire sa puissance de sa possibilité de combiner à l’infini des sous-tâches automatiques, et qui permet presque naturellement d’automatiser la tâche ainsi accomplie, peut alors se révéler plus efficace que l’interface graphique. Scientifiques, ingénieurs et développeurs comptent parmi ses plus fréquents utilisateurs.
Interface graphique et ligne de commande peuvent aussi se compléter l’une et l’autre : KDE et GNOME sont livrés avec un terminal pour piloter, et donc, automatiser toutes les applications graphiques depuis la ligne de commande.
Apple, très réputé pour ses interfaces graphiques — MacOS étant le premier système commercialisé avec la gestion des fenêtres et de la souris — a également intégré un terminal en ligne de commandes compatible UNIX sur Mac OS X.
Certaines distributions, notamment celles spécialisées dans les serveurs ou certaines tâches d’administration, utilisent uniquement la ligne de commande, en particulier pour sa faible consommation de ressources, due à l’absence d’interface graphique, mais surtout pour sa puissance d’action, liée à l’interopérabilité des commandes et la possibilité de générer des scripts.


   Découvrir DevOps : L'essentiel pour tous les métiers (Etude, développement et intégration)
Préface :

Ce livre s’adresse à tous ceux qui s’intéressent aux systèmes d’informations innovants, à tous les passionnés d’informatique qui pensent que l’organisation est aussi importante que la technique pour réussir, ainsi qu’aux familiers de la notion d’agilité dans le monde de l’informatique.
DevOps est une démarche qui permet aux équipes de développement et d’infrastructure de collaborer plus efficacement face à ces nouvelles exigences du mode logiciel. À l’ère du continuous delivery et du cloud DevOps s’inscrit dans le prolongement des méthodes agiles et s’inspire d’autres expériences telles que Lean Startup, Scrum…
L’originalité de ce livre est d’aborder le sujet sous différents points de vue pour répondre au mieux aux interrogations et problématiques pratiques de tous les métiers concernés qu’il s’agisse des développeurs, des opérationnels, mais aussi du management de la DSI et des acteurs métiers.
Cet ouvrage offre ainsi une vision à 360° de la démarche DevOps. II a été rédigé de manière pédagogique et concrète pour vous donner toutes les informations dont vous avez besoin pour entreprendre une démarche DevOps dans votre organisation.


   Un ERP dans ma PME
Préface :

Quel que soit son niveau de maturité, l’entreprise est tôt ou tard confrontée à un projet informatique. Mais le choix des bons outils n’est pas simple. La recherche du « logiciel qui répond exactement au besoin » est truffée d’embûches et de miroirs aux alouettes. La jungle du logiciel de gestion rebute souvent les dirigeants. En effet, la taille et la variété de l’offre nécessitent une veille permanente pour avoir une vision claire du sujet. Cet ouvrage s’adresse en premier lieu aux chefs d’entreprises des petites et moyennes industries (10 à 250 salariés) et aux chargés de projets qui souhaitent entreprendre un projet ERP. Ce livre est là pour attirer votre attention sur les erreurs commises trop souvent. Il se base sur des cas réels de projets menés par des PME.


   Applications mobiles avec Cordova et PhoneGap
Préface :

Maintenus par Adobe et la fondation Apache, Cordova et sa distribution PhoneGap sont des outils open source qui permettent de créer facilement et simultanément des applications mobiles pour plusieurs plates-formes du marché, comme ioS, Android, Windows Phone, et bien d'autres encore. En effet, il suffit aujourd'hui d'un seul développement pour assurer un déploiement multiple vers les différents magasins d'applications (App Store, Google Play Store, etc.). Utilisant les langages HTML, CSS et JavaScript, ces outils à la popularité croissante offrent une excellente alternative au code natif, notamment pour les développeurs web.


   Enseigner différemment avec les TICE
Préface :

Enseigner différemment avec les TICE est le huitième ouvrage de la collection Master Class, la boîte à outil des enseignants.
Les technologies de l'information et de la communication ont largement modifié notre mode de vie et de communication. Cette nouvelle culture du numérique a également entraîné une profonde évolution dans le domaine de l'éducation. Dans ce contexte, l'ensemble des programmes et des directives pédagogiques accorde une place effective aux technologies de l'information et de la communication pour l'enseignement (TICE). Depuis 2001, un Brevet Informatique et Internet a été mis en place. Depuis 2007, "maîtriser les Technologies de l'Information et de la Communication" est devenue l'une des dix compétences professionnelles de tout enseignant.
Face à la montée en puissance des outils TICE au sein des établissements scolaires, la nécessité de former le personnel éducatif apparaît désormais comme une évidence.
Cet ouvrage, découpé en 25 fiches synthétiques et écrit par des enseignants de terrain, répond à ce besoin.


   Programmer en Fortran : Fortran 90 et ses évolutions, Fortran 95, 2003 et 2008
Préface :

Bien qu'existant depuis de nombreuses décennies, Fortran a toujours su évoluer pour garder sa place auprès de langages plus récents dans le domaine du calcul scientifique.
Cet ouvrage est destiné à tous ceux qui souhaitent maîtriser la programmation en Fortran : étudiants des disciplines scientifiques, chercheurs ou ingénieurs, enseignants de ce langage.
Il a été conçu sous forme d'un cours complet, chaque notion importante étant illustrée d'un programme d'exemple montrant comment la mettre en oeuvre dans un contexte réel. La plupart des chapitres sont dotés d'exercices corrigés en fin de volume. Ils vous permettront de contrôler l'acquisition de vos connaissances.
La présente édition tient compte des différentes versions du langage. L'exposé privilégie Fortran 90/95, qui reste toujours très utilisé, les différences avec Fortran 77 et les apports des normes 2003 et 2008 étant mentionnés au fil du texte.
Deux nouvelles annexes présentent les possibilités de programmation orientée objet offertes par Fortran 2003, ainsi que les autres apports des normes Fortran 95, 2003 et 2008.


   Prise en main de Windows 10
Préface :

Que vous soyez débutant ou que vous ayez juste besoin d'un rappel, les rubriques de ce tutoriel vous présentent les notions de base de Windows 10.
Consulter votre messagerie, visiter vos sites préférés, commenter les actualités de vos amis sur les réseaux sociaux : autant de choses qui nécessitent que votre PC soit connecté à Internet. Découvrez comment vous connecter et comment protéger vos informations sur un réseau public.
Connectez-vous à votre PC ou votre tablette avec un compte Microsoft et vous serez automatiquement connecté au Windows Store, à votre messagerie, à vos réseaux sociaux et bien plus encore. Assurez-vous d'en posséder un et découvrez comment configurer des comptes pour d'autres utilisateurs de votre PC ou tablette.
L'écran d'accueil est le point de départ de tout ce que vous pouvez faire sur votre PC ou votre tablette. Il est l'équivalent du menu Démarrer auquel vous êtes habitué, mais il est désormais affiché en plein écran et vous pouvez le personnaliser avec vos applications, vos contacts et vos photos.
Le Bureau que vous connaissez et appréciez est toujours présent. Vous pouvez trouver des programmes pour travailler ou vous divertir via les applications du Windows Store, directement à partir du Bureau. Ajoutez vos applications préférées à la barre des tâches et choisissez vos thèmes et arrière-plans préférés.


   Arduino - Maîtrisez sa programmation et ses cartes d'interface (shields)
Préface :

Le système Arduino permet de réaliser et de programmer toutes sortes de montages électroniques évolués. Il est constitué de trois parties complémentaires : un matériel électronique construit autour d'un microcontrôleur, un langage de programmation spécifique et un logiciel. Tous les schémas et logiciels relatifs aux modules Arduino sont publics et libres de droits ( open source ). Cette simplicité de mise en œuvre et le très faible coût des modules (environ 25.00 _ ) contribue au succès fulgurant rencontré par cette famille de produits. Cet ouvrage se propose d'expliquer : - le concept Arduino et les cartes de base, - les grands principes de la programmation et de l'interfaçage avec le monde extérieur ; - les principales cartes d'interface (appelées shields ) illustrées avec des exemples de mise en œuvre, et des informations techniques pour développer ses propres shields.


   Programmer avec MySQL
Préface :

Tout particulièrement adaptée aux étudiants, la quatrième édition de cet ouvrage permet de découvrir SQL à travers MySQL, le système de gestion de bases de données open source le plus populaire. Le lecteur apprendra ainsi comment déclarer, manipuler, faire évoluer et interroger des tables avec leurs différentes caractéristiques et éléments associés (contraintes d'intégrité et de vérification, index, séquences et vues). Il sera initié à tous les concepts du langage procédural de MySQL (variables, structure de contrôle, interactions avec la base, sous-programmes, curseurs, transactions, gestion des exceptions, déclencheurs et SQL dynamique). Ce livre explique en outre comment exploiter une base MySQL en programmant avec Java (JDBC) ou PHP. Cette édition inclut les fonctionnalités de la version de production 5.6 de MySQL : gestion du XML, signaux et événements. L'optimisation des requêtes est également détaillée : fonctionnement de l'optimiseur, utilisation des statistiques et plans d'exécution. Chaque notion importante est introduite à l'aide d'un exemple simple et pédagogique, et chaque chapitre se clôt par une série d'exercices (avec corrigés disponibles en ligne) qui permettront au lecteur de tester ses connaissances.


   Scrum, le guide pratique de la méthode agile la plus populaire de Claude Aubry
Préface :

Cet ouvrage s’adresse à tous ceux qui sont impliqués dans le développement logiciel, et qui souhaitent s’initier aux méthodes agiles, qu’ils soient chefs de produit, développeurs ou managers. Ceux qui ont déjà une première expérience de Scrum y trouveront de quoi approfondir leurs connaissances. Claude Aubry explique l’importance de la notion d’équipe, avec les rôles emblématiques de ScrumMaster et Product Owner. Il montre comment organiser le travail de l’équipe dans un backlog pour produire des versions à chaque sprint en suivant un cérémonial qui a fait la preuve de son efficacité. Au-delà de Scrum, ce livre présente les pratiques agiles et donne des pistes pour adapter l’agilité au contexte des organisations.
Cette 4e édition s’enrichit de mises à jour sur l’affinage du backlog et l’évaluation du niveau d’agilité


   Gérer et comprendre l'open source : Une modélisation en termes de régimes
Préface :

La résurgence de l'open source a provoqué une transformation de l'industrie informatique sans précédent. Cet ouvrage, à travers une démarche alliant étude documentaire approfondie, enquête de terrain et modélisation en termes de régimes, propose la première synthèse du phénomène open source. Ainsi, l'auteur y expose : la généalogie du modèle à l'origine du premier logiciel libre à envergure internationale (Linux) ; les formes organisationnelles issues d'interactions inédites entre les sphères marchandes et non marchandes ; la manière dont les logiciels libres sont utilisés dans le but de créer et capturer de la valeur ; les capacités d'innovation des organisations de cette industrie. Destiné à la fois à un public académique et professionnel, ce livre offre tous les éléments nécessaires pour gérer et comprendre l'open source.


   À la découverte de Windows 10 - Spécial grands débutants
Préface :

Vous voici l'heureux propriétaire d'un PC tournant avec Windows 10. Pour apprendre à vous en servir, vous recherchez un ouvrage sans bla-bla, clair et pédagogique, qui aille directement à l'essentiel ? Vous avez en main le livre qu'il vous faut : composé de 60 exercices ludiques, où chaque clic de souris est illustré par une capture d'écran, il fournit des méthodes simples et efficaces pour exploiter son PC au quotidien. Surfer sur Internet, gérer sa photothèque, utiliser la messagerie, écouter de la musique... tout ce que Windows 10 a de meilleur à vous offrir est détaillé dans cet ouvrage très visuel et 100 % pratique.


   Windows 10 Pour les Nuls
Préface :

Cette nouvelle version de Windows gomme tous les défauts des anciennes versions de Windows et apporte encore plus d'ergonomie dans son utilisation, ainsi qu'une vitesse d'exécution accrue. Fort de son expérience et compte tenu de l'effort fait par Microsoft pour sortir Windows 10 au plus vite, nous pouvons nous attendre avec ce nouveau système d'exploitation à une version majeure de Windows qui sera à n'en pas douter une réussite totale, coome l'on été Windows XP et Windows 7.
Ce livre s'adresse à la fois aux possesseurs de PC sous Vista, XP, ou Windows 8 et 8.1 désireux de ne pas perdre trop de temps dans leur passage à Windows 10, et également aux nouveaux venus qui débutent sur PC. Afin de faciliter l'accès aux informations essentielles pour tous ceux qui migrent depuis Windows Vista, une icône spécifique leur indique toutes les différences et nouveautés chaque fois que c'est nécessaire.


   Mieux programmer en C++, 47 problèmes pratiques résolus
Préface :

Destiné aux programmeurs avertis qui souhaitent approfondir leur maîtrise du C++, cet ouvrage propose 47 problèmes complexes à résoudre à l’aide de ce langage. Les solutions mettent l’accent sur la portabilité et l’optimisation du code, sur la bonne utilisation des concepts objets, sur le traitement des exceptions et la gestion de la mémoire, tout en mettant en garde le programmeur contre les nombreux pièges du C++




   Le livre du C premier langage, pour les vrais débutants en programmation
Préface :

Vous avez décidé de vous initier à la programmation et souhaitez opter pour un langage largement utilisé dans le monde professionnel ? Que vous soyez étudiant ou autodidacte, vous trouverez dans ce livre une approche du langage C adaptée aux vrais débutants en programmation.
Vous apprendrez d'abord à maîtriser les notions communes à tous les langages : variables, types de données, structures de contrôle, fonctions, tableaux, etc. Vous aborderez ensuite certains concepts propres au C, comme les pointeurs, dont le maniement est particulièrement délicat pour les débutants et dont la présentation fait l'objet d'un soin extrême.
Chaque notion importante est illustrée d'exemples de programmes complets, accompagnés de résultats d'exécution. De nombreux exercices, dont la solution est fournie en fin d'ouvrage, vous permettront de tester vos connaissances fraîchement acquises et de les approfondir.


   Les nouveaux outils bureautiques gratuits : Collaborer, échanger et s'organiser
Préface :

Le Cloud Computing, les outils Google, le Mind Mapping, les applications mobiles : des concepts et des outils bureautiques maintenant accessibles à tous ! Mais, connaissez-vous toutes leurs possibilités et leur intérêt professionnel ?
La crise économique engendre de nombreuses restrictions budgétaires, alors, pourquoi investir dans une licence ou un logiciel onéreux alors que vous pouvez obtenir le même résultat pour 0 euro ?
Avec une centaine de captures d'écran, de nombreux cas pratiques et témoignages d'utilisateurs, les auteurs vous proposent différents outils ou logiciels que vous pourrez exploiter en fonction de vos besoins personnels ou professionnels. Tout est réalisable quel que soit le support utilisé, pourvu que vous soyez connecté à Internet.
Un véritable guide pratique qui vous permettra d'exploiter toutes les possibilités de ces nouveaux outils bureautiques gratuits, flexibles et performants !


   Sémiologie graphique: Les diagrammes - Les réseaux - Les cartes
Préface :

Ce livre est une référence incontestée dans le domaine de la présentation graphique d'information quantitative. Il décrit de manière très précise, avec un style bien français, une théorie sur la présentation graphique de données quantitative avec des exemples précis.
Il fait partie des ouvrages indispensables pour comprendre comment les données quantitatives doivent être présentées pour être plus facilement compréhensibles et non pas pour être plus "belles" ou "vendeuses".
A ce titre, ce livre est complémentaire des ouvrages de E. Tufte (The Visual Display of Quantitative Data et les suivants) et précurseur des travaux actuels sur la visualisation d'information (voir "Information Visualization" de Colin Ware et "Readings in Human Computer Interaction" de Card, Mackinlay et Shneiderman)


   Scribus : Premières mises en page professionnelles
Préface :

Brochures, plaquettes, fanzines... Des documents dignes d'un professionnel grâce à Scribus, le logiciel libre de mise en page sous Windows, Linux ou Mac OS X !
Apprenez les bases de la PAO pour travailler de concert avec votre imprimeur
Concevez des maquettes élégantes en positionnant vos éléments au millimètre (cadres de texte ou d'image, formes géométriques, marges, fonds perdus, calques...)
Maîtrisez le rendu des couleurs via la gestion de la quadrichromie et des séparations
Enrichissez le texte grâce aux nombreux réglages typographiques et aux styles
Préparez vos images pour les incorporer en évitant les mauvaises surprises à l'impression
Gérez avec brio les pages des documents longs : gabarits, chemin de fer, numérotation automatique...
Exportez votre travail dans un fichier PDF haute définition prêt pour l'impression
Découvrez les dernières astuces du logiciel pour améliorer votre productivité
Tutoriels : réalisez pas à pas une carte de visite et un dépliant touristique !
Ce livre est basé sur la version stable 1.4 de Scribus.



   Le langage Caml - 2ème Edition
Préface :

Caml est un langage de programmation récent qui concilie une très grande expressivité et une remarquable facilité d'emploi. Ce livre vous permet d'aborder la programmation en Caml de façon simple et concrète. Véritable cours de programmation, il introduit progressivement les mécanismes du langage et les montre à l'œuvre face aux problèmes fondamentaux de la programmation. La présentation reste toujours simple et claire ; une grande partie du livre est à la portée du novice. Cela n'empêche pas les auteurs d'aborder des problèmes réputés difficiles, comme la compilation et l'analyse automatique de programmes. Cet ouvrage est destiné à toutes les personnes intéressées par Caml et les nouveaux langages de programmation : étudiants, enseignants, professionnels ou amateurs.


   Développement de jeux avec Unity 5: L'essentiel pour le developpement PC/Web et mobile
Préface :

L’engin 3D Unity a été développé afin de réduire le temps et le coût de production. Ce manuel vous indique l’essentiel, étape par étape, pour créer un jeu avec Unity 5 ; du planning au déploiement, des entrées aux sorties du logiciel, du mobile à la console, en passant par le PC. Vous y retrouverez également les dernières nouveautés de la plus récente version du logiciel Unity 5.0. En consultant le livre « Développement de jeux avec Unity 5 », vous serez en mesure d’approfondir vos connaissances avec l’éditeur de jeux et par conséquent, de créer des projets de plus en plus complexes. Matière couverte - Mise en marche de l’éditeur - Les bases du logiciel - La programmation JavaScript - Les nouveautés d’Unity 5.0 - Les interfaces utilisateurs avec le nouveau système d’UI - L’éditeur de terrain - Le générateur d’arbres - Le système d’animation Mecanim - Le système de particules - Le développement sur mobile Approche Exercices détaillés, étape par étape. Ce manuel s’adresse : Niveau : débutant – Intermédiaire Ce livre s’adresse à tous, peu importe le niveau de connaissances en développement de jeux. Il est dédié également aux développeurs qui migrent d’un autre éditeur comme: UDK, Flash, Valve Source, Virtools et Game Maker Pro. Faites vos premiers pas sur Android et iOS !


   Langage C++ Et Calcul Scientifique
Préface :

Le calcul scientifique est devenu essentiel dans de nombreux domaines tels que la mécanique des fluides et des solides, la météo, l'évolution du climat, la biologie ou les semi-conducteurs. Elle permet de comprendre, de prévoir, d'accéder là où les instruments de mesures s'arrêtent. Ce livre présente des méthodes performantes du calcul scientifique : matrices creuses, résolution efficace des grands systegrave;mes linéaires, ainsi que de nombreuses applications à la résolution par éléments finis et différences finies des équations aux dérivées partielles. Alternant algorithmes et applications, les programmes sont directement présentés en langage C++. Ils sont écrits sous forme concise et claire, et utilisent largement les notions de classe et de généricité du langage C++. La diversité des sujets abordés, l'efficacité des algorithmes présentés et leur écriture directe en langage C++ font de cet ouvrage un recueil fort utile dans la vie professionnelle d'un ingénieur. Le livre est complété par de nombreux exercices, dont le corrigé est reporté en annexe, et qui en constituent autant de développements du cours. Des notes bibliographiques retracent l'historique des travaux et fournissent des références sur des logiciels et librairies récents, implémentant ou étendant les algorithmes présentés. Les codes C++ présentés au long de ce livre ainsi que dans les corrigés des exercices sont disponibles librement à l'adresse http://www-ljk.imag.fr/membres/Pierre.Saramito/books sous la licence GNU public licence.


   Le printemps numérique: Comment la révolution digitale a modifié la société
Préface :

Comment ne pas constater aujourd'hui que des mutations technologiques successives et de plus en plus rapides (Internet, média sociaux, connexion permanente, smartphones, tablettes) ont radicalement transformé notre société occidentale avec des conséquences importantes en matière de comportements et d'interactions, dans la sphère privée, professionnelle ou académique ? Les relations changent, les contacts entre individus ­évoluent, les «amis» Facebook sont nombreux, le capital social semble se modifier, on parle de Web 2.0, d'entreprise 2.0, d'université 2.0. Notre société occidentale est en pleine mutation, face à des bouleversements ­technologiques dont les conséquences, pour nous tous, sont aussi importantes que celles apportées ­préalablement par l'écriture ou l'imprimerie. Les printemps arabes qui ont bouleversé le contexte politique de l'Afrique du Nord ne sont qu'un des éléments du printemps numérique qui modifie de fond en comble nos façons d'être et d'agir. Le Web 2.0 avec ses acteurs comme Google et Wikipedia, les média sociaux comme Facebook ou Twitter, l'arrivée d'une génération connectée, les ­remises en cause de la propriété intellectuelle ou de la vie privée modifient déjà et continueront à ­bouleverser le fonctionnement de notre société, de ses entreprises, de son enseignement. Mais il ne faut pas être naïf ni trop idéaliser notre monde connecté, modifié par le printemps ­numérique. L'enfer du burn-out n'est jamais très loin du paradis de la connexion permanente. L'analyse approfondie des conséquences du printemps numérique proposée par Jacques ­Folon, basée sur sa double expérience académique et de conseil aux entreprises, nous permet de mieux comprendre le monde dans lequel nous vivons, de nous préparer aux défis des nouvelles ­technologies et aux bouleversements qu'ils entraînent.


   Codename One - Développer en Java pour iOS, Android, Blackberry et Windows Phone
Préface :

Savez-vous que vous pouvez développer en Java des applications mobiles multiplateformes ? Mieux : vous développez des applications natives, et ce pour iOS, Windows Phone, Android ou Blackberry, à partir d'un unique code Java. La solution : Codename One, un framework dédié au développement mobile que vous installez comme un plug-in sur Netbeans, Eclipse ou IntelliJIDEA. Développé depuis 2011 par deux anciens ingénieurs d'Oracle, Chen Fishbein et Shai Almog, Codename One ouvre de larges perspectives pour les développeurs Java en termes de développement mobile. Ce livre a pour objectif de vous faire découvrir cet étonnant framework encore méconnu en France et vous montrer comment tirer parti de son vaste panel de fonctionnalités dédiées. Très complet, riche en exemples, il vous aidera à développer des applications mobiles de grande qualité, aussi performantes si ce n'est davantage qu'avec les environnements natifs.


   Créez des jeux de A à Z avec Unity - I. Votre premier jeu PC
Préface :

Premier volet d'une série de livres dédiée à Unity (version 5), ce manuel vous fournira toutes les bases dont vous aurez besoin pour réaliser un jeu fonctionnel à destination d'un ordinateur de bureau. De la conception des niveaux à la programmation en passant par l'optimisation, vous ferez un tour complet des fonctionnalités et techniques indispensables au développement de jeux avec Unity et le langage C#.
Ce module constitue une bonne introduction pour ceux qui découvrent le logiciel. Sa force est de couvrir tous les aspects, même les plus techniques, avec juste ce qu'il faut d'informations pour vous initier aux mécanismes et vous rendre rapidement opérationnel.
Vous y réaliserez les bases d'un jeu d'aventure 3D à la première personne, que vous pourrez ensuite enrichir et personnaliser à votre gré.
Cible : Débutant/Intermédiaire
Sommaire :
1. L'environnement de développement
2. Les assets
3. Première scène 3D
4. Les éléments préfabriqués
5. Premiers scripts C#
6. Interagir avec l'environnement
7. Créer des effets spéciaux
8. L'intelligence artificielle
9. L'interface utilisateur
10. Optimiser son jeu
11. Partager son jeu


   Excel 2010 - Initiation : Guide de formation avec exercices et cas pratiques
Préface :

Maîtrisez rapidement les fonctions essentielles d'Excel 2010 pour créer vos propres feuilles de calcul
Destiné aussi bien aux vrais débutants sous Excel qu'aux utilisateurs des versions antérieures du tableur souhaitant se familiariser rapidement avec la nouvelle interface d'Excel 2007/2010, ce manuel d'auto-formation est construit en trois parties :
La première partie, Manuel utilisateur, présente les fonctions de base d'Excel 2010 sous forme de fiches pratiques : prise en main de l'environnement de travail du logiciel, gestion des classeurs et des feuilles de calcul, mise en page et impression, saisie et manipulation des données, création d'une formule de calcul et traitement des erreurs, utilisation des noms de cellules ou de plages de cellules, mise en forme des cellules, fonctions de calcul, etc.
La deuxième partie, Exercices de prise en main, vous permet d'assimiler les notions étudiées précédemment à travers 37 exercices couvrant la plupart des fonctions Excel 2010 dont vous aurez besoin au quotidien.
La troisième partie, Cas pratiques, vous propose de réaliser vous-même onze documents Excel complets correspondant à des applications courantes en entreprise : totaux et sous-totaux, évolution d'un ratio, d'un taux de croissance, comparaison résultats/objectifs, suivi des impayés, statistiques, etc.


   Python pour les kids : La programmation accessible à tous ! - Dès 10 ans
Préface :

Python est un langage de programmation puissant, expressif, facile à apprendre et amusant. Il est compatible avec Mac, Windows et Linux.
Python pour les kids donne vie à Python et t'emmène, ainsi que tes parents, dans l'univers de la programmation. Avec des trésors de patience, Jason R. Briggs te guidera parmi les bases, à mesure que tu t'essaieras à des exemples de programmes uniques et parfois hilarants, qui mettent en lumière des monstres voraces, des sorciers, des agents secrets, des corbeaux voleurs et d'autres curiosités du genre. Les définitions des termes utilisés, le code colorisé et expliqué en détail, ainsi que des illustrations en couleurs agrémentent l'apprentissage et le rendent plus aisé.
Les fins de chapitres proposent des puzzles de programmation pour t'entraîner. À la fin du livre, tu auras programmé deux jeux complets : un clone du fameux jeu de pong (balle bondissante et raquette) et "M. Filiforme court vers la sortie", un jeu de plates- formes avec des sauts, des animations et bien plus.
A partir de 10 ans
Tout au long de cette aventure, tu apprendras à :
te servir des structures de données fondamentales comme les listes, les tuples et les dictionnaires ;
organiser et réutiliser ton code à l'aide de fonctions, de classes et de modules ;
utiliser les structures de contrôle comme les boucles et les instructions conditionnelles ;
dessiner des formes et des motifs à l'aide du module de la tortue de Python ;
créer des jeux, des animations et d'autres merveilles avec tkinter.
Pourquoi les adultes seraient-ils seuls à s'amuser ? Python pour les kids est ton ticket d'entrée dans le monde merveilleux de la programmation.


   Le guide pratique Mac OS X Yosemite : Pour tous les iMAc et MAcBook avec Mac OSX
Préface :

Le Mac a 30 ans et il est toujours aussi fringuant ! Avec la version 10.10 de Mac OS X, baptisée Yosemite, le savant mélange de simplicité d'emploi, de performance et d'innovation est au rendez-vous. Que vous soyez un fidèle du Mac expérimenté ou le tout nouveau propriétaire d'un iMac ou d'un MacBook, vous trouverez dans ce guide toute l'information nécessaire pour maîtriser les outils et fonctions de Yosemite. Et si vous êtes également utilisateur d'un iPhone ou d'un iPad, vous découvrirez l'étonnant principe de Continuité, qui vous permet de passer instantanément d'un appareil à l'autre, au gré de vos besoins.


   Windows 8 avancé
Préface :

Explorez Windows 8 en profondeur. Configurez finement votre système et optimisez-le. Paramétrez vos périphériques et installez vos programmes. Prenez en main l'interface de Windows 8 (Tuiles, Charmes...). Enrichissez votre système grâce au Windows Store. Gardez le contrôle des actions utilisateur : autorisations, AppLocker... Optimisez partitions et disques durs, et créez des clés USB bootables. Chiffrez et sauvegardez vos données. Accédez à vos paramètres à distance grâce au cloud Microsoft. Garantissez la compatibilité de vos applications. Dépannez votre système et luttez contre spywares et malwares. Intégrez votre PC en réseau Wi-Fi, VPN, groupe résidentiel... Transformez votre ordinateur en serveur web et FTP. Maîtrisez le multiboot, automatisez l'administration de votre PC avec PowerShell. A qui s'adresse cet ouvrage ? Aux utilisateurs aguerris et aux passionnés de Windows qui veulent migrer sous Windows 8 et explorer leur système en profondeur. Aux administrateurs système des PME qui doivent maîtriser rapidement Windows 8.


   Arduino 3 - Premiers pas en informatique embarquée
Préface :

Sommaire :
001. Partie I ­ Découverte de l'Arduino
010. Partie II ­ Gestion des entrées / sorties
011. Partie III ­ La communication avec Arduino
100. Partie IV ­ Les grandeurs analogiques
101. Partie V ­ Les capteurs et l'environnement autour d'Arduino
110. Partie VI ­ Le mouvement grâce aux moteurs
111. Partie VII ­ L'affichage, une autre manière d'interagir


   Scilab : De la théorie à la pratique - 2. Modéliser et simuler avec Xcos
Préface :

Xcos est un module interne à Scilab dédié à la modélisation et la simulation de systèmes dynamiques hybrides. Il comprend un éditeur graphique permettant de réaliser simplement des modèles en agençant des blocs et des connecteurs issus de bibliothèques de palettes spécialisées dans différents domaines, qu'elles soient natives, externes ou développées par l'utilisateur lui-même. Ce manuel, entièrement consacré à Xcos, vous explique comment en tirer pleinement parti, de la réalisation de schémas simples à la création de palettes personnalisées. Les deux premières parties vous enseignent un premier niveau d'utilisation, prise en main de l'interface et compréhension de la signification des composants graphiques. Les parties suivantes vous permettront d'aller plus loin : modélisation acausale, manipulation de composants Modelica/Coselica, analyse fine des modèles et création de blocs et de palettes utilisateurs.


   Arduino: A Quick Start Guide
Préface :

With this Quick-Start Guide you'll be creating your first gadgets within a few minutes, following the step-by-step instructions and photos throughout the book. You'll build your own motion-sensing game controller with a three-axis accelerometer, connect the Arduino to the Internet and program both client and server applications, and create a universal remote with an Arduino and a few cheap parts. Plus, you'll build your own burglar alarm that emails you whenever someone's moving in your living room, integrate Nintendo's Wii Nunchuk into your projects, make binary dice, learn how to solder, and more.
Sidebars throughout the book point you to exciting real-world projects using the Arduino, plenty of exercises will extend your skills, and "What If It Doesn't Work" sections help you troubleshoot common problems.
With Arduino: A Quick-Start Guide, beginners can quickly join the worldwide community of hobbyists and professionals who use the Arduino to prototype and develop fun, useful inventions.


   Apprendre InfoPath 2010 par la pratique
Préface :

L'objectif des travaux pratiques de ce livre est de vous rendre rapidement autonome et opérationnel dans l'utilisation d'InfoPath.
Conçus dans un réel souci pédagogique, ces 44 travaux pratiques commencent par des manipulations simples (ajouter un tableau, ajouter un champ, etc.).
Progressivement, vous apprendrez des usages plus complexes comme par exemple, le masquage conditionnel des zones, ou encore comment créer un formulaire extensible, etc.
Chaque exercice est composé d'un descriptif de l'objectif avec une copie d'écran qui affiche le résultat attendu. Si nécessaire, des instructions précises expliquent les prérequis pour l'exercice. Puis la solution est présentée et commentée, étape par étape, jusqu'à l'atteinte de l'objectif. Afin de vous assurer d'être sur la bonne voie, des copies d'écrans illustrent la solution. Enfin, un récapitulatif vous rappelle ce que venez d'apprendre.
Tout le long des exercices vous êtes guidé pas-à-pas afin de mettre en pratique l'objectif avec succès.
Ces exercices seront aussi l'occasion de comprendre l’intérêt pratique de ces manipulations à l’aide de nombreuses explications. Au fur et à mesure, vous verrez comment vous arriverez à construire un formulaire riche et complet.
Afin de tenir compte de l'absence du formateur, presque 200 illustrations ont été insérées, notamment à l'occasion des passages les plus délicats. La correction de tous les travaux pratiques est en téléchargement avec les instructions pour ne jamais se sentir perdu !
Ce recueil d'exercices a aussi été rédigé en gardant en permanence à l'esprit les questions soulevées par les stagiaires qui ont déjà pratiqués ces exercices.


   Apprenez à développer en C de Nicolas Hilaire
Préface :

Le C# (prononcez 'Cé charpe' à la française ou 'Ci charpe' à l'anglaise) est le langage de programmation phare de Microsoft, utilisé par un nombre important et grandissant de professionnels. Conçu pour les débutants, ce livre a pour but de vous apprendre comment réaliser des applications informatiques avec ce langage, et plus particulièrement des applications utilisant le framework .NET.




   Programmez en orienté objet en PHP de Victor Thuillier
Préface :

Vous codez en PHP et vous voulez découvrir ou approfondir vos connaissances en orienté objet? Ce livre est fait pour vous ! Il vous permettra de découvrir une nouvelle façon de concevoir vos projets, pour une maintenance et une distribution de votre code plus faciles!





   Les bases de données NoSQL et le Big Data: Comprendre et mettre en oeuvre
Préface :

C'est pour répondre à la problématique du Big Data que sont nées les bases de données NoSQL (Not Only SQL), sous l'impulsion de grands acteurs du Web comme Facebook ou Google, qui les ont développées à l'origine pour leurs besoins propres. Grâce à leur flexibilité et leur souplesse, ces bases non relationnelles permettent en effet de gérer de très grands volumes de données disparates sur un ensemble de serveurs de stockage distribués, avec une capacité de montée en charge très élevée. Réservées jusqu'à peu aux ténors du Web, elles tendent aujourd'hui à se poser en successeur du modèle relationnel qui dominait le marché depuis 20 ans. Les bases NoSQL vont-elle sonner le glas des bases de données relationnelles ? Cet ouvrage dresse un panorama complet des bases de données NoSQL : grands concepts, solutions existantes, mise en uvre. Après avoir présenté les grands principes de ces bases, il détaille les principales solutions existantes (Hadoop, MongoDB, Cassandra, DynamoDB...), en précisant spécificités, forces et faiblesses de chacune. Le reste du livre est consacré au déploiement concret de ces bases : dans quel cas choisir une base NoSQL ? laquelle adopter ? quelles données basculer en NoSQL ? comment mettre en place une telle base ? comment la maintenir et superviser ses performances ? L'ouvrage se clôt par deux études de cas réels en collaboration avec des SSII françaises. Comme le monde des bases de données NoSQL a beaucoup évolué depuis la sortie de la première édition, cette nouvelle édition est entièrement refondue, avec à la clé deux nouveaux chapitres sur Couchbase Server et l'écosystème Hadoop.


   Le livre de Java premier langage: Avec 109 exercices corrigés
Préface :

Vous avez décidé de vous initier à la programmation et souhaitez opter pour un langage largement utilisé dans le monde professionnel ? Java se révèle un choix idéal comme vous le constaterez dans ce livre conçu pour les vrais débutants en programmation.





   Assembler, upgrader et dépanner son PC
Préface :

L'essentiel pour monter, réparer et faire évoluer son PC ! 71 fiches thématiques qui synthétisent tout ce que vous devez savoir pour assurer vous-même le montage, la maintenance et le dépannage de votre ordinateur !
• Assemblage : découvrez tous les composants de base d'un ordinateur, dont les dernières nouveautés matérielles, et apprenez comment les choisir, les installer et les entretenir
• Optimisation : améliorez les performances de votre PC, notamment pour le jeu
• Sécurité : sécurisez votre poste et votre réseau
• Dépannage : diagnostiquez les problèmes de votre PC et résolvez-les en appliquant les solutions proposées suivant le type de panne
Des solutions matérielles et logicielles !


   Sécurité Opérationnelle, Conseils pratiques pour sécuriser le SI
Préface :

Une référence pour les RSSI. Pour sécuriser les systèmes d'information, certains agissent sur la technique alors que d'autres privilégient le management. Quelle que soit l'approche, les questions liées à la sécurité opérationnelle se posent très vite : quels processus mettre en place? À quel niveau les gérer, comment les formaliser, comment s'assurer que ces processus fonctionnent correctement dans la durée? Cet ouvrage, très pragmatique, donne des exemples concrets sur comment sécuriser un SI. Il liste les processus opérationnels à déployer en signalant les pièges concrets à éviter. Il comporte enfin un corpus documentaire complet (exemptes de politiques et de procédures) pouvant être appliqué en entreprise.
En abordant des questions telles que la sécurité des réseaux, la maîtrise du cloud, les accès distants ou la surveillance du système, ce livre donne des clés pour améliorer de façon durable la maturité de la sécurité du SI. À qui s'adresse ce livre? - Aux responsables sécurité (RSSI) des grands comptes et des PME, ainsi qu'à leurs équipes. - Aux personnes prenant la fonction de RSSI. - Aux personnes chargées de sécuriser le SI. - Aux chefs de projet chargés de mettre en place des processus de sécurité opérationnelle. - Aux experts de la gouvernance des SI. - À toute personne intéressée par les aspects opérationnels de la sécurité de l'information.


   Les bases du hacking
Préface :

Créez votre propre laboratoire de hacking ! Vous souhaitez, comme les hackers, apprendre à pénétrer les réseaux et les systèmes informatiques ?
Les bases du hacking est une introduction aux techniques de hacking et aux tests d'intrusion. Grâce à des explications claires et à une approche originale, apprenez à utiliser tous les outils des professionnels de la sécurité et des hackers éthiques. Maîtrisez les quatre phases du test d’intrusion et du hacking : reconnaissance, scan, exploitation, post-exploitation. Informez-vous sur votre cible, trouvez ses vulnérabilités, exploitez-les pour attaquer, puis maintenez les accès !
Vous n’aurez besoin d’aucune expérience préalable pour comprendre et suivre les différentes étapes présentées dans cet ouvrage. En menant de véritables attaques et tests d’intrusion contre des machines virtuelles, vous saurez repérer les faiblesses des systèmes, et apprendrez toutes les techniques de la sécurité offensive. Pas-à-pas, grâce des exercices pratiques et simples, l’auteur vous enseignera les principes et les techniques de hacking, depuis l’ingénierie sociale jusqu’aux rootkits, en passant par l’utilisation de tous les outils modernes (Kali, BackTrack Linux, MetaGooFil, Nmap, Nessus, Metasploit, w3af, Netcat et bien d’autres !).


   Travaux pratiques Excel 2013 - Saisie et mise en forme, formules et exploitation des données
Préface :

Cet ouvrage tout en couleurs est un recueil de travaux pratiques pour découvrir et maîtriser Excel 2013, de sa prise en main à la mise en œuvre de ses fonctions avancées :
• Découverte de l’interface, création et gestion d’un classeur, navigation dans une feuille de calcul, importation des données…
• Utilisation des formules, des fonctions et des opérateurs, référencement d’une cellule ou d’une plage de cellules…
• Mise en forme d’une feuille de calcul, emploi des styles et personnalisation, insertion d’objets…
• Création et modification d’un graphique, tri de données, utilisation des filtres, mise en œuvre des tableaux et des graphiques croisés dynamiques, partage de segments…


   Data visualisation - de l'extraction des donnees a leur representation graphique
Préface :

L'essor des nouvelles technologies et du Web a extraordinairement accéléré et simplifié la collecte, le stockage et l'accès aux données. Analysées et présentées de façon explicite et sensée, elles contribuent à faciliter la prise de décision, partager les connaissances et les idées, porter à un regard plus objectif sur le monde.
La data visualisation est ainsi devenue une discipline à part entière, outil privilégié des datajournalistes, scientifiques, statisticiens, ingénieurs, graphistes, designers, chercheurs en sciences de l'information, spécialistes du marketing. Pionnier de cette approche innovante, Nathan Yau présente dans cet ouvrage les meilleurs moyens de collecter, d'explorer, d'analyser et de représenter de façon créative de larges ensembles de données.


   Logique Informatique Et Paradoxes
Préface :

La logique est un domaine paradoxal : alors que l'on prétend y déterminer les règles à respecter pour ne pas tomber dans des paradoxes, c'est là que l'on en rencontre le plus ! Et ces paradoxes, qui font trembler les fondements des mathématiques, peuvent entraîner les calculs informatiques dans des maelströms infinis. Ce livre vous entraîne dans un parcours initiatique sur les chemins de l'indécidabilité, de l'aléatoire, de la déduction et de l'induction. Les découvertes récentes défrichent un univers où l'esprit tente de comprendre l'esprit, de le recréer et de s'en amuser.


   Linq to XML
Préface :

LINQ To XML avec C 5 et WPF: Avec Visual Studio 2013 de Patrice Rey







   La Révolution Big data : Les données au coeur de la transformation de l'entreprise
Préface :

Qu est-ce que le big data ? Le big data est constitué par toutes les données que nous générons à chaque instant, dont le volume global croît exponentiellement. De l historique de navigation aux localisations GPS, jusqu au rythme cardiaque, à la météo et au solde des comptes courants, ces données récoltées par les mobiles, applications et autres objets connectés génèrent de nouveaux usages pour les États et les entreprises.
Le big data, pour quoi faire ? Les entreprises doivent apprendre à maîtriser ces flux d information, pour réinventer leurs relations avec le consom acteur, leurs produits et services ainsi que leurs organisations. Aujourd hui, comme demain, la donnée, c est de l argent.
Le big data, comment ? Ce livre explore les fondamentaux du big data et ses outils, son exploitation dans l entreprise, son impact sur les métiers et sa valeur pour l entreprise. Il est illustré par de nombreux exemples et cas concrets dans diverses industries.


   Business Models, coproduction de valeur et systèmes d'information
Préface :

La révolution numérique transforme profondément les règles de l'économie et bouleverse les règles du jeu stratégique. Au coeur de ces évolutions, les systèmes d'information peuvent aider les entreprises à initier et développer de nouveaux business models, où l'attention constante au client, la coproduction de valeur avec les partenaires et l'enrichissement de l'offre par de nouveaux services sont les enjeux clés. Au travers de deux cas d'étude d'entreprises, l'une emblématique du monde numérique, l'autre appartenant au secteur traditionnel de la distribution de produits électriques, les auteurs analysent les facteurs clés de l'économie numérique et expliquent les menaces et défis de ce nouvel environnement compétitif. Au-delà de la diversité des situations, l'ouvrage met en évidence les stratégies des organisations pour s'adapter au monde numérique et le rôle central des systèmes d'information dans cette évolution.


   Programmez avec le langage C++
Préface :

Cet ouvrage est fait pour vous ! Conçu pour les débutants, il vous permettra de découvrir pas à pas le langage C++, la programmation orientée objet, le développement de fenêtres avec Qt et bien d autres choses !






   Ethical Hacking and Countermeasures_ Web Applications and Data Servers
Préface :

La série EC-Council | Press Ethical Hacking and Countermeasures est composée de cinq livres qui couvrent un large éventail de sujets dans la sécurité offensive du réseau, le piratage éthique, et la défense du réseau et de contre-mesures. Le contenu de cette série est conçue pour plonger le lecteur dans un environnement interactif où il apprendra à scanner, tester et pirater pour sécuriser ses données.




   Aller plus loin dans le développement Android
Préface :

"Si créer des applications Android est devenue une passion pour vous grâce à l'excellent tutoriel de Apollidore qui aborde les bases du développement Android, vous êtes au bon endroit. La valeur ajoutée de ce tutoriel est de vous permettre d'apprendre des notions sont parfois difficiles à acquérir tant les ouvrages sont peu nombreux sur les nouvelles technologies intégrées au système.
L'objectif de ce tutoriel est d'aborder des notions avancées sur le développement Android en restant accessible pour les débutants. Tout ce qui figurera sera consciencieusement expliqué afin de vous permettre d'en comprendre les concepts et de pouvoir les mettre en pratique directement, à travers des travaux pratiques sérieux."
Dans ce tutoriel :
L'utilisation de fragments pour confectionner des interfaces souples et avancées.
Les derniers composants ajoutées dans les dernières versions d'Android.
La mise en place d'un serveur pour nous permettre d'alimenter nos applications par après.
La gestion de données partagées avec, entre autre, la récupération des données sur une base de données distantes.
L'intégration d'une Google Map de la génération de la clé API aux marqueurs à placer sur la map.
L'utilisation de librairies communautaires pour vous aider dans le développement Android.


   Windows 7, Les secrets des pros
Préface :

Plus fluide, plus rapide mais aussi plus ergonomique, le dernier système d'exploitation en date, Windows® 7, rencontre jusqu'à présent un accueil enthousiaste de la part des professionnels comme du grand public.
Les auteurs dévoilent dans cet ouvrage des techniques et des outils que les experts utilisent pour tirer le meilleur parti de leur système Windows® 7, que celui-ci soit installé sur PC ou Mac.
Apprendre tout sur le transfert des données lorsque l'on migre d’un ordinateur à un autre jusqu'à l’installation personnalisée de Windows® 7. Découvrir dans quelle mesure Windows® 7 est capable d'interagir avec d'autres systèmes d'exploitation. Apprendre à personnaliser un système et un univers multimédia. Approfondir la gestion des données, l'oprimisation du système et l'automatisation des tâche pour les pros.
Utilisez les trucs d'experts que l'on ne vous présente pas dans les livres !


   Créez des documents ePub
Préface :

Difficile aujourd'hui de penser « livre numérique » sans envisager la production de documents au format ePub. Conçu pour s'adapter aux écrans des liseuses et tirer profit de leurs caractéristiques, ce format – qui s'est imposé comme un standard – est désormais supporté par la plupart des appareils (iPad, iPhone, Sony Reader, CyBook, BeBook, iRex, Nook, etc.).
Mais qu'est-ce au juste que l'ePub ? Comment produire des documents à ce format ? Est-ce réservé aux développeurs ? Non, et cet ouvrage, à la portée de tous, vous le montre de manière simple et efficace !
Richement documenté, il vous guide dans la création d'une publication, en expliquant comment préparer les fichiers, améliorer leur affichage, contourner les faiblesses du format et résoudre les problèmes classiques.
Vous y apprendrez à :
• Créer des fichiers ePub directement ou à partir de documents Microsoft Word ou Adobe InDesign existants.
• Adapter les fichiers ePub pour exploiter pleinement la puissance du format sur chaque liseuse.
• Contrôler l'espacement, l'indentation et les marges.
• Insérer des images et des encadrés, avec habillage par le texte.
• Créer des liens vers des sources externes et des références croisées internes.
• Ajouter des vidéos aux livres électroniques destinés à l'iPad.


   UML 2 : Pratique de la modélisation - 2e édition
Préface :

UML est le langage de modélisation le plus utilisé dans l'industrie, principalement pour le développement logiciel. Synthex UML 2 présente tous les concepts fondamentaux de ce langage et les met en perspective au moyen de nombreux exemples commentés. Il explique également comment les différents modèles nécessaires à la conception d'un logiciel se complètent pour en donner une vision exhaustive et cohérente.
Les exercices corrigés, qui représentent la moitié de chaque chapitre, permettent d'appliquer les notions présentées. Une étude de cas finale rassemble les éléments essentiels du langage et montre comment mettre en œuvre les nouveautés d'UML 2.
Un comparatif à jour des principaux outils de modélisation, avec les avantages et les inconvénients de chaque logiciel, permettra au lecteur de choisir le produit le mieux adapté à ses attentes.
Cette troisième édition propose une nouvelle étude de cas sur les méthodes agiles de gestion de projet en général (et sur la méthode Scrum en particulier) : UML est utilisé pour modéliser l’architecture du logiciel et améliorer la définition du contenu des tâches à réaliser ainsi que la traçabilité, afin de mieux s’adapter aux besoins du client.
Cet ouvrage constitue à la fois une méthode pratique d’apprentissage du langage UML, un support concis de révision et d’auto-évaluation, et un outil de travail précieux pour les professionnels en formation continue ou en auto-formation.


   Sécurité informatique - Ethical Hacking - Apprendre l'attaque pour mieux se défendre
Préface :

Ce livre sur la sécurité informatique (et ethical hacking) s'adresse à tout informaticien sensibilisé au concept de la sécurité informatique mais novice ou débutant dans le domaine de la sécurité des systèmes d'informations. Il a pour objectif d'initier le lecteur aux techniques des attaquants pour lui apprendre comment se défendre. Dans cette nouvelle édition, chaque chapitre a été revu, corrigé ou même ré-écrit pour tenir compte de l'actualité en matière de sécurité informatique. Des nouveaux outils sont présentés et des points non abordés dans les éditions précédentes ont été ajoutés, comme l'approfondissement de l'analyse mémoire à l'aide d'outils spécialisés, le Bypasse de Stack Cookies dans le chapitre des failles applicatives, les CAPTCHA dans le chapitre Web, etc... La grande nouveauté de cette édition est l'apparition d'un chapitre sur la sécurité du Cloud Computing fortement d'actualité. Après une définition précise des différents types de hackers et de leurs objectifs, les auteurs présentent la méthodologie d'une attaque et les moyens de repérer les failles par lesquelles s'insérer dans un système. Le chapitre sur le Social Engineering, ou manipulation sociale, illustre pourquoi les failles humaines représentent plus de 60% des attaques réussies. Les failles physiques, qui permettent un accès direct aux ordinateurs visés ainsi que les failles réseaux et Wi-Fi sont présentées et illustrées avec à chaque fois des propositions de contre-mesures. Le Cloud Computing est ensuite présenté (son histoire, son fonctionnement) pour mieux en maîtriser la sécurité. La sécurité sur le web est également présentée et les failles courantes identifiées à l'aide d'outils qui peuvent facilement être mis en place par le lecteur sur ses propres systèmes. L'objectif est toujours d'identifier les failles possibles pour ensuite mettre en place la stratégie de protection adaptée. Enfin, les failles systèmes sous Windows ou Linux sont recensées puis les failles applicatives avec quelques éléments pour se familiariser au langage assembleur et ainsi mieux comprendre les possibilités d'attaque.


   Hackez votre EeePC L'ultraportable efficace
Préface :

Tirez le maximum de votre ultraportable sous Linux Xandros comme sous Windows XP, et enrichissez votre culture informatique !
Découvrez les possibilités de l'Eee PC d'Asus : Internet, bureautique et jeux
Optimisez votre interface graphique : taille d'écran, bureau personnalisé
Exécutez des logiciels Windows sous Linux
Étendez intelligemment votre matériel : périphériques, cartes mémoire, disques USB...
Boostez les capacités de votre matériel : mémoire vive, cadence du processeur...
Administrez le coeur de votre ordinateur avec la console en ligne de commande
Configurez démarrage et BIOS, identifiez et réparez les erreurs
Ajoutez toutes sortes de logiciels libres : retouche photo, lecteur son & vidéo, tchat, gestion de notes, jeux vidéo...
Installez un autre système d'exploitation (Windows XP, Linux Ubuntu...) et restaurez la configuration originale


   Android - Le guide ultime de débutant à expert
Préface :

La technologie Android évolue à une vitesse folle, des dizaines d’applications sortent tous les jours. Beaucoup de sites Internet parlent de l’actualité Android, mais tout lire est impossible et malgré les capacités de votre smartphone, vous avez bien du mal à toutes les utiliser. Cet eBook a justement été conçu et écrit pour vous et toutes les personnes qui souhaitent se perfectionner afin de maîtriser leur smartphone ou leur tablette.
Des experts du site LesApplicationsAndroid.fr, une référence dans l’univers des applications mobiles depuis 2010, ont sélectionné pour vous plus d’une centaine d’applications indispensables. Que ce soit pour lire vos mails, consulter vos comptes en banque, modifier des PDF, jouer ou encore gérer vos contacts. Tous les domaines de la vie quotidienne sont abordés.
Mais ce livre numérique n’est pas qu’un simple recueil des meilleurs logiciels. Il s’agit également d’un véritable guide qui vous conseille et vous indique la marche à suivre étape par étape (avec des captures d’écran) pour vous servir de votre terminal mobile comme un pro. Pour être sûr que vous suivez, nous reprenons point par point toutes les bases depuis le début avant de décrire les fonctionnalités les plus poussées.
Grâce à notre eBook, vous apprendrez par exemple à gagner du temps dans votre travail et dans votre vie privée grâce à votre smartphone, à être sûr de retrouver votre smartphone en cas de perte ou de vol, à bloquer les appels indésirables ou encore à prendre le contrôle du smartphone de vos enfants.


   Initiation à l'algorithmique et à la programmation en C: Cours avec 129 exercices
Préface :

Cet ouvrage d'initiation décrit les algorithmes incontournables et les structures de données que l'on rencontre dans tous les langages. Le langage choisi est le C parce que de nombreux langages en dérivent et parce qu'il est à la base de tous les systèmes d'exploitation. Le langage C est très enseigné comme premier langage, notamment en IUT, car c'est un langage de «bas niveau». L'exposé est clair, rigoureux et concis, les pièges sont clairement mis en évidence. De nombreux exercices progressifs (avec leur corrigé) permettent au lecteur de pratiquer par lui-même avec son ordinateur. Cette deuxième édition s'enrichit d'une annexe supplémentaire sur les arguments d'un programme, et d'une dizaine de nouveaux



   Les tables de décision et leurs applications
Préface :

Dans la plupart des livres sur l'informatique traitant de l'analyse ou de la programmation, un ou deux chapitres sont généralement consacrés aux tableaux de décision. Ces dernières sont souvent présentées dans le cadre de l'analyse, comme moyen de communication entre l'informaticien et l'utilisateur.





   Hacking interdit 4ème édition
Préface :

L'utilisateur découvre dans cet ouvrage unique toutes les techniques des hackers afin de les déjouer efficacement ! Il apprend ainsi comment les pirates repèrent et interceptent les adresses IP et les adresses de domaines sur Internet, introduisent des chevaux de Troie, des keyloggers, des virus et des vers, ainsi que leurs méthodes pour s'introduire dans les PC, s'attaquer aux entreprises, lancer des attaques Phishing? L'utilisateur est également initié à toutes les techniques pour protéger sa vie privée, nettoyer et récupérer des données, protéger son système, sécuriser ses ordinateurs en entreprise. L'ouvrage se termine par les questions-réponses les plus fréquentes. Un utilisateur averti en vaut deux !


   Algorithmique et programmation JAVA
Préface :

Cet ouvrage s'adresse principalement aux étudiants des cycles informatiques (IUT, IUP, licence, master 1ère année et MIAGE) ainsi qu'aux élèves ingénieurs. Il intéressera également toute personne souhaitant découvrir la programmation avec Java.
L'objectif de cet ouvrage est d'enseigner des méthodes et des outils de construction de programmes informatiques valides et fiables. 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 6. De très nombreux exercices complètent ce cours. Cette troisième édition a été revue et complétée d'une part pour tenir compte des évolutions du langage Java, mais aussi pour ajouter de nouveaux algorithmes, notamment sur les graphes.


   Développement XNA pour la Xbox et le PC
Préface :

Grâce au tandem Live et MA, la programmation de jeu vidéo pour PC et Xbox 360 est accessible au plus grand nombre : il n'est plus nécessaire d'investir dans de ruineux outils pour donner libre cours à ses idées de jeux et les réaliser. Cet ouvrage permettra au lecteur de s'approprier le framework XNA 3.0, mais également de comprendre comment s'organise un projet de développement de jeu vidéo. Accéder aux dernières technologies de développement PC et Xbox 360 avec le framework XNA 3.0 Pour accompagner l'explosion du développement amateur favorisé par la plate-forme de distribution en ligne Live, Microsoft a mis au point le framework XNA pour fournir toutes les briques nécessaires à la création de jeu vidéo. Supports de référence du Live, Xbox 360 et PC sont, grâce à XNA, les deux plates-formes les plus propices pour les studios indépendants, les freelances et les particuliers qui souhaitent faire connaître, voire commercialiser, leurs réalisations. Un manuel complet pour se lancer dans un projet de création de jeu vidéo Ce livre accompagne le lecteur, débutant ou non, dans la conduite d'un projet de jeu en C#, qu'il s'agisse de programmer des événements, de créer un environnement sonore, ou de choisir ses moteurs graphique et physique et de les exploiter. L'auteur y détaille les techniques de programmation 2D et 3D. Il explore également les techniques graphiques et sonores avancées (effets, textures, défilement, transformations, animation, éclairage, design sonore, streaming) mais aussi certains algorithmes d'intelligence artificielle, sans oublier l'inclusion du mode multijoueur en réseau ou en écran splitté.


   Tête la première - Design Patterns
Préface :

Si vous souhaitez vous distinguer des developpeurs ordinaires et devenir une force de proposition pour les architectures d'applications, vous vous devez de maitriser les design patterns. Pour cela, rien ne vaut l'experience de ceux qui ont deja ete confrontes aux memes problemes. Vous profiterez a la fois de leur savoir-faire et de ce qui se fait de mieux en matiere de conception. Qui plus est, vous gagnerez un temps precieux que vous occuperez bien mieux a autre chose de plus complexe et de plus amusant, ce qui fera le bonheur de vos chefs.
Le plus important demeure que vous ne voulez pas vous endormir en apprenant les design patterns. Si vous connaissez deja la collection Tete la premiere, vous savez a quoi vous en tenir.
Voici les principaux benefices que vous tirerez de cet ouvrage unique, recompense par le « Jolt Award » 2005 de l'excellence, tous livres de developpement confondus :
Distinguer les principaux patterns (Fabrique, Singleton, Adaptateur, Iterateur, Composite, etc.).
Apprendre a les utiliser : quand et comment les appliquer dans vos conceptions, sans pour autant vous laisser gagner par la patternite.
Controler l'acces aux objets avec des proxies.
Maitriser les mecanismes MVC et de son acolyte Web : MVC 2.
Ne plus se sentir des?uvre face a des problemes de conception en apprenant a realiser des conceptions souples qui s'adaptent a vos besoins.
Arriver a reconnaitre les design patterns qui vous entourent au quotidien dans les API Java, les frameworks ou autres applications, et comprendre enfin comment ils fonctionnent.
Realiser des conceptions bien pensees et faciles a maintenir.
Sous des dehors amusants et ludiques, cet ouvrage n'en demeure pas moins un guide d'apprentissage serieux. L'approche des auteurs est axee sur la pedagogie. Les concepts s'appuient sur des images et des exercices qui stimulent le cerveau. Jeux, images, interviews, mots-croises, sont autant de moyens de vous amener a exploiter intelligemment les design patterns et de vous transmettre une vision claire et pragmatique des problemes de conception.
L'heure est venue de vous plonger dans les design patterns, tete la premiere !


   Créez des applications en C# pour Windows phone 8
Préface :

Vous souhaitez réaliser des applications mobiles pour Windows Phone 8 avec le langage C# ?
Ce livre est fait pour vous ! Conçu pour les débutants, il vous apprendra pas à pas tout ce qu'il faut pour vous lancer dans le développement XAML/C# pour Windows Phone.
Qu'allez-vous apprendre ?
• La théorie et les bases du XAML/C#
• Le traitement des données
• La manipulation des capteurs des Windows Phone
• L'utilisation des contrôles spécifiques des téléphones
• Le traitement des gestuelles
• La gestion des notifications
Passionné de développement depuis tout petit, Nicolas Hilaire est aujourd'hui ingénieur informatique, expert .NET pour une grande entreprise française. À la suite de nombreuses publications sur les technologies de programmation C++/CLI, C# et ASP.NET, il a obtenu le titre de Microsoft Most Valuable Professional (MVP) dans le domaine Visual C++ en 2007, et dans le domaine ASP.NET en 2010. Il continue à partager sa passion pour ces technologies tout en conservant sa curiosité pour toutes les nouvelles qui pointent le bout de leur nez.


   Windows 8 pour les nuls
Préface :

Cette nouvelle version de Windows gomme tous les défauts des anciennes versions de Windows et apporte encore plus d'ergonomie dans son utilisation, ainsi qu'une vitesse d'exécution accrue. Fort de son expérience et compte tenu de l'effort fait par Microsoft pour sortir cette nouvelle version 8 au plus vite, nous pouvons nous attendre avec ce nouveau système d'exploitation à une version majeure de Windows qui sera à n'en pas douter une réussite totale. Windows 8 pour les Nuls s'adresse à la fois aux possesseurs de PC sous Vista ,XP, ou Windows 7 désireux de ne pas perdre trop de temps dans leur passage à Windows 8, et également aux nouveaux venus qui débutent sur PC. Afin de faciliter l'accès aux informations essentielles pour tous ceux qui migrent depuis Windows Vista, une icône spécifique leur indique toutes les différences et nouveautés chaque fois que c'est nécessaire. Ce livre a entièrement été mis à jour pour Internet Explorer 9 et Firefox 5.Au programme :Un petit tour sur le tout nouveau Bureau de Windows 8Les nouveautés apportées par la toute nouvelle interface Metro de Windows 8La nouvelle Barre des tâchesUtiliser les programmes livrés avec Windows 8Gérer les disquesGérer les fichiersWindows 8 sur une tabletteCréer un réseau familial avec Windows 8Se connecter à l'InternetNaviguer sur le Web avec Explorer 9 et Firefox 5Windows 8 en réseauPartager l'ordinateur en familleCourrier électronique et shopping sur le WebDépanner Windows 8 quand tout va mal


   Unix pour les nuls en poche
Préface :

Unix est un système d’exploitation stable et très performant utilisé essentiellement en environnement professionnel. Qui dit professionnel, ne veut pas forcément dire compliqué et rébarbatif, c’est ce que ce livre va s’efforcer de vous démontrer tout au long de ses 400 pages. De la gestion des répertoires et des fichiers, en passant par l’impression et l’utilisation de l’éditeur vi, ce livre vous donne toutes les bases pour bien démarrer avec Unix



   Apprendre Et Maîtriser Labview Par Ses Applications
Préface :

Cet ouvrage traite de l’apprentissage du langage LabVIEW à travers ses applications dans des domaines industriels et académiques, qui permettront à l’ingénieur, technicien ou étudiant d’appréhender rapidement et efficacement ce langage. L’ouvrage commence, dans la partie I, par traiter les différents types de données du langage LabVIEW (tableaux, clusters, complexes, chaînes de caractères…), leur manipulation dans des structures d’exécution (boucles While, For, la structure Condition, etc.), le langage textuel MathScript, des scripts Matlab, la boîte de calcul utilisant la syntaxe du langage C ainsi que les nœuds de propriété qui permettent d’obtenir ou définir la propriété d’un VI. Cette étude est menée à travers des applications d’ingénierie.
La partie II est consacrée à l’étude de l’outil « Conception de contrôle et simulation » avec lequel nous pouvons simuler des systèmes analogiques ou discrets.
La partie III contient différentes applications qui traitent de nombreux thèmes comme la régulation (différentes structures du PID, les commandes RST, LQI, etc.), la logique floue, le traitement de signal (déterministe, aléatoire et filtrage adaptatif, etc.), le traitement des fichiers de mesure, la statistique expérimentale, etc.


   Numerical Methods, Algorithms and Tools in C#
Préface :

Although C, C++, Java, and Fortran are well-established programming languages, the relatively new C# is much easier to use for solving complex scientific and engineering problems. Numerical Methods, Algorithms and Tools in C# presents a broad collection of practical, ready-to-use mathematical routines employing the exciting, easy-to-learn C# programming language from Microsoft.
The book focuses on standard numerical methods, novel object-oriented techniques, and the latest Microsoft .NET programming environment. It covers complex number functions, data sorting and searching algorithms, bit manipulation, interpolation methods, numerical manipulation of linear algebraic equations, and numerical methods for calculating approximate solutions of non-linear equations. The author discusses alternative ways to obtain computer-generated pseudo-random numbers and real random numbers generated by naturally occurring physical phenomena. He also describes various methods for approximating integrals and special functions, routines for performing statistical analyses of data, and least squares and numerical curve fitting methods for analyzing experimental data, along with numerical methods for solving ordinary and partial differential equations. The final chapter offers optimization methods for the minimization or maximization of functions.
Exploiting the useful features of C#, this book shows how to write efficient, mathematically intense object-oriented computer programs. The vast array of practical examples presented can be easily customized and implemented to solve complex engineering and scientific problems typically found in real-world computer applications.


   The Computer Graphics Manual
Préface :

This book presents a broad overview of computer graphics (CG), its history, and the hardware tools it employs. Covering a substantial number of concepts and algorithms, the text describes the techniques, approaches, and algorithms at the core of this field. Emphasis is placed on practical design and implementation, highlighting how graphics software works, and explaining how current CG can generate and display realistic-looking objects.
The mathematics is non-rigorous, with the necessary mathematical background introduced in the Appendixes. Features: includes numerous figures, examples and solved exercises; discusses the key 2D and 3D transformations, and the main types of projections; presents an extensive selection of methods, algorithms, and techniques; examines advanced techniques in CG, including the nature and properties of light and color, graphics standards and file formats, and fractals; explores the principles of image compression; describes the important input/output graphics devices.


   Ainsi C Programming Language, 2nd edition
Préface :

This second editon describes C as defined by the ANSI standard. This book is meant to help the reader learn how to program in C. The book assumes some familiarity with basic programming concepts like variables, assignment statements, loops, and functions. A novice programmer should be able to read along and pick up the language.




   Algorithms Unplugged
Préface :

Algorithms specify the way computers process information and how they execute tasks. Many recent technological innovations and achievements rely on algorithmic ideas – they facilitate new applications in science, medicine, production, logistics, traffic, communi¬cation and entertainment. Efficient algorithms not only enable your personal computer to execute the newest generation of games with features unimaginable only a few years ago, they are also key to several recent scientific breakthroughs – for example, the sequencing of the human genome would not have been possible without the invention of new algorithmic ideas that speed up computations by several orders of magnitude. The greatest improvements in the area of algorithms rely on beautiful ideas for tackling computational tasks more efficiently. The problems solved are not restricted to arithmetic tasks in a narrow sense but often relate to exciting questions of nonmathematical flavor, such as: How can I find the exit out of a maze? How can I partition a treasure map so that the treasure can only be found if all parts of the map are recombined? How should I plan my trip to minimize cost? Solving these challenging problems requires logical reasoning, geometric and combinatorial imagination, and, last but not least, creativity – the skills needed for the design and analysis of algorithms. In this book we present some of the most beautiful algorithmic ideas in 41 articles written in colloquial, nontechnical language. Most of the articles arose out of an initiative among German-language universities to communicate the fascination of algorithms and computer science to high-school students. The book can be understood without any prior knowledge of algorithms and computing, and it will be an enlightening and fun read for students and interested adults.


   Data Management : qualité des données et compétitivité
Préface :

Ce livre synthétique analyse les enjeux de la qualité des données et les bonnes pratiques de Data Management (gestion des données). Les systèmes d'information regorgent de données obsolètes, incorrectes ou incomplètes. Il est fréquent de constater qu'un même client ou un même produit soit enregistré plusieurs fois, souvent de façon différente, au sein de la même base de données. Par ailleurs, certains dirigeants se plaignent que leur système d'information délivre une quantité de données détaillées d'un faible intérêt et ne fournit pas les informations utiles. La mauvaise qualité des données est néfaste à l'entreprise : performance, réactivité, coûts, image sont directement concernés. Comment tirer profit du système d'information si le contenu n'est pas fiable ? Pour être menées efficacement, les tâches opérationnelles tout comme celles de pilotage et de management nécessitent des informations de qualité. Des méthodes adaptées permettent de satisfaire ce besoin devenu aujourd'hui indispensable aux entreprises gagnantes.


   3 ds max 2011
Préface :

Leader des logiciels d'animation et de visualisation depuis sa création, 3ds max est utilisé dans des secteurs aussi divers que l'architecture, la simulation, le design, l'audiovisuel ou le jeu vidéo. Les régulières mises à jour de ses fonctionnalités le placent à l'avant-poste des logiciels de création 3D. Les plus grands studios l'utilisent pour réaliser leurs effets spéciaux, comme cela a été le cas pour Les experts, Avatar ou 2012 dans le domaine des films et des séries, le spot d'Evian pour la publicité, Assassin's Creed ou Warhammer online pour le jeu vidéo, les nouvelles Audi et Ferrari pour le design automobile ou encore les projets novateurs de Jean Nouvel et Zaha Hadid pour l'architecture. Grâce à ce guide, vous maîtriserez rapidement les fonctions essentielles de 3ds max 2011 et 3ds max design 2011, depuis la modélisation et l'habillage jusqu'à l'éclairage de la scène et l'animation. Didactique et complet, cet ouvrage peut être utilisé pour l'apprentissage mais aussi comme référence dans l'utilisation quotidienne du logiciel. II vous apprendra comment : Prendre en main et personnaliser votre interface. Analyser votre projet et choisir la méthode de modélisation la plus adéquate. Réaliser rapidement vos modèles 3D. Maîtriser les différents outils de modification. Habiller votre scène avec matériaux et textures. Augmenter le réalisme de votre scène grâce aux différentes techniques d'éclairage. Ajouter des effets spéciaux. Effectuer un rendu de qualité. Vous lancer dans la conception architecturale grâce à des outils spécifiques. Animer vos personnages grâce à Character studio. Habiller vos personnages grâce aux modules Cloth et Hair. Réaliser des analyses physiques de l'éclairage. Importer des scènes d'AutoCAD, de REVIT ou de SketchUp.


   Windows Server 2008 Administration avancée
Préface :

Ce livre s’adresse aux administrateurs et ingénieurs systèmes désireux d’acquérir et de maîtriser des connaissances approfondies sur Windows Server 2008.
Il répond aux besoins d’expertise du lecteur en traitant de façon approfondie, d’un point de vue théorique et pratique, des rôles incontournables comme Active Directory, DFS, Hyper-V ou encore le VPN.
Les nouveautés R2 de Windows Server 2008 sont également expliquées afin d’anticiper au mieux l’avenir.
Depuis le déploiement jusqu’à la virtualisation, cet ouvrage est le compagnon idéal pour appréhender les moindres détails de cette version de Windows Server. Il apporte un haut niveau d’expertise et son ambition est de devenir un livre de référence.
Les auteurs mettent au service du lecteur leur expertise Microsoft (MVP, MCSE et/ou MCITP) et leur expérience très significative dans des infrastructures conséquentes et complexes, afin de fournir un livre de qualité respectant les meilleures pratiques du monde de l’entreprise.


   The Hidden Language of Computer Hardware and Software
Préface :

The Hidden Language of Computer Hardware and Software, crosses over into general-interest nonfiction from his usual programming genre. It’s a carefully written, carefully researched gem that will appeal to anyone who wants to understand computer technology at its essence. Readers learn about number systems (decimal, octal, binary, and all that) through Petzold’s patient (and frequently entertaining) prose and then discover the logical systems that are used to process them. There’s loads of historical information too. From Louis Braille’s development of his eponymous raised-dot code to Intel Corporation’s release of its early microprocessors, Petzold presents stories of people trying to communicate with (and by means of) mechanical and electrical devices. It’s a fascinating progression of technologies, and Petzold presents a clear statement of how they fit together.



   ANSI C Programming Language - 2nd Edition
Préface :

This book is meant to help the reader learn how to program in C. It contains a tutorial introduction to get new users started as soon as possible, separate chapters on each major feature, and a reference manual. Most of the treatment is based on reading, writing and revising examples, rather than on mere statements of rules. For the most part, the examples are complete, real programs rather than isolated fragments. All examples have been tested directly from the text, which is in machine-readable form. Besides showing how to make effective use of the language, we have also tried where possible to illustrate useful algorithms and principles of good style and sound design.
The book is not an introductory programming manual; it assumes some familiarity with basic programming concepts like variables, assignment statements, loops, and functions. Nonetheless, a novice programmer should be able to read along and pick up the language, although access to more knowledgeable colleague will help.


   Créez des applications pour Windows 8 en HTML et Javascript
Préface :

Vous aimeriez apprendre à créer des applications pour Windows 8 mais ne savez pas par où commencer ?
Ce livre est fait pour vous ! Conçu pour les débutants, il vous apprendra pas à pas comment développer des applications pour Windows 8.
17 chapitres de difficulté progressive
Des exercices pour pratiquer
Un livre entièrement en couleur


   Domptez votre Mac avec Mac OS X Mountain Lion
Préface :

Vous voulez vous mettre à l'informatique, mais vous n'êtes pas à l'aise avec un ordinateur ? Grâce à cet ouvrage conçu pour les débutants, vous apprendrez à maîtriser votre ordinateur de A à Z, de l'utilisation de la souris à la navigation sur le Web. Tout cela avec Mac OS X Mountain Lion, le célèbre système d'exploitation d'Apple !






   Gray Hat Python: Python Programming for Hackers and Reverse Engineers
Préface :

Python is fast becoming the programming language of choice for hackers, reverse engineers, and software testers because it's easy to write quickly, and it has the low-level support and libraries that make hackers happy. But until now, there has been no real manual on how to use Python for a variety of hacking tasks. You had to dig through forum posts and man pages, endlessly tweaking your own code to get everything working. Not anymore.
Gray Hat Python explains the concepts behind hacking tools and techniques like debuggers, trojans, fuzzers, and emulators. But author Justin Seitz goes beyond theory, showing you how to harness existing Python-based security tools - and how to build your own when the pre-built ones won't cut it.
You'll learn how to:
Automate tedious reversing and security tasks
Design and program your own debugger
Learn how to fuzz Windows drivers and create powerful fuzzers from scratch
Have fun with code and library injection, soft and hard hooking techniques, and other software trickery
Sniff secure traffic out of an encrypted web browser session
Use PyDBG, Immunity Debugger, Sulley, IDAPython, PyEMU, and more
The world's best hackers are using Python to do their handiwork. Shouldn't you?



   Assembly Language Step-by-Step: Programming with Linux
Préface :

The long-awaited third edition of this bestselling introduction to assembly language has been completely rewritten to focus on 32-bit protected-mode Linux and the free NASM assembler. Assembly is the fundamental language bridging human ideas and the pure silicon hearts of computers, and popular author Jeff Dunteman retains his distinctive lighthearted style as he presents a step-by-step approach to this difficult technical discipline. Read more at http://ebookee.org/Assembly-Language-Step-by-Step-Programming-with-Linux_1075066.html#Ieaoz1J3EdygwjBJ.99






   Les 4 vies de Steve Jobs
Préface :

Les 4 vies de Steve Jobs dépeint la jeunesse troublée de Jobs, l’accession à la gloire suite à la fondation d’Apple, sa disgrâce et sa vaine tentative de revanche suivie d’un retour en apothéose. Il dévoile aussi mille facettes inattendues de l’artiste hors norme qui dirige Apple.
- Son refus initial de reconnaître la paternité de sa fille Lisa
- La quête de sa mère qui l’a abandonné à sa naissance
- La tentative de soigner son cancer par un régime alimentaire végétarien…




   Les cahiers du programmeur: Java 1.4 et 5.0 – 3ème Edition
Préface :

A travers la réalisation d’un forum de discussion et plus de 50 études de cas, ce cahier montre à tous les programmeurs comment exploiter la richesse de Java pour créer sans mal des applications fiables et évolutives. Ce cahier met à la portée de tous les développeurs les meilleures pratiques Java, depuis l’installation des outils de développement et la création d’un premier objet jusqu’à la programmation multitâche, en passant par l’accès aux bases de données, la conception d’interfaces utilisateur, la gestion de formulaires, de fichiers, la maîtrise des subtilités objet…




   Java efficace – Guide de programmation
Préface :

Ce guide, écrit par un expert de Sun Microsystems, présente cinquante-sept règles de programmation concourant à l’écriture de programmes efficaces pour la plateforme Java. Fruit de l’expérience des créateurs de Java et des défis de programmation relevés au quotidien, chaque règle illustre divers aspects du langage et de ses difficultés au moyen de conseils, recommandations – ce qu’il faut faire ; ce qu’il ne faut pas faire – et d’exemples détaillés : son bon usage idiomatique, ses subtilités et ses pièges, ses patterns et antipatterns…






   Langage Assembleur PC
Préface :

L'objectif de ce livre est de permettre au lecteur de mieux comprendre comment les ordinateurs fonctionnent réellement à un niveau plus bas que les langages de programmation comme Pascal. En ayant une compréhension plus profonde de la façon dont fonctionnent les ordinateurs, le lecteur peu devenir plus productif dans le développement de logiciel dans des langages de plus haut niveau comme le C et le C++. Apprendre à programmer en assembleur est un excellent moyen d'atteindre ce but. Les autres livres d'assembleur pour PC apprennent toujours à programmer le processeur 8086 qu'utilisaitle PC originel de 1981! Le processeur 8086 ne supportait que le mode réel. Dans ce mode, tout programme peu adresser n'importe quel endroit de la mémoire ou n'importe quel périphérique de l'ordinateur. Ce mode n'est pas utilisable pour un système d'exploitation sécurisé et multitâche. Ce livre parle plutôt de la façon de programmer les processeurs 80386 et plus récents en mode protégé (le mode dans lequel fonctionnent Windows et Linux). Ce mode supporte les fonctionnalités que les systèmes d'exploitation modernes offrent, comme la mémoire virtuelle et la protection mémoire.




   Les Systèmes d’information de gestion
Préface :

Cette deuxième édition des Systèmes d'information de gestion repose sur l'idée qu'il est impossible de gérer une entreprise moderne sans posséder certaines connaissances sur les systèmes d'information. Les systèmes d'information sont en effet devenus essentiels pour créer des entreprises compétitives, pour gérer des entreprises internationales et pour fournir des produits et services utiles aux clients. Dans les entreprises numériques, les informations qui soutiennent les décisions d'affaires sont accessibles en tout temps et partout dans l'organisation.
Les gestionnaires, les étudiants et les consultants en système d'information tireront profit de ce livre qui abonde en analyses de cas et qui cite en exemple plus de 900 organisations nord-américaines et internationales d'avant-garde. Il leur permettra d'apprendre en quoi consistent les technologies de pointe en système d'information, de comprendre comment elles peuvent être utilisées pour réorganiser les processus d'affaires et d'évaluer leur contribution à la performance financière de l'entreprise.




   Pont entre C et C++
Préface :

Vous connaissez déjà le langage C et désirez passer au C++ ? Ce livre est fait pour vous. Il présente toutes les notions du C++, largement illustrées d'exemples. Pour vous permettre d'apprendre mieux et plus vite, chaque chapitre est décomposé en notions de base et compléments : les notions de base abordent l'idée générale du nouveau concept, sa mise en œuvre C++ (exemples à l'appui), ainsi que son intérêt par rapport au C. Les compléments développement des points de détail, des précisions et approfondissements qui ne sont pas indispensables pour une première lecture. Les points-clés de cet ouvrage : grâce à la séparation de chaque chapitre en options de bases et compléments, vous pouvez rapidement acquérir une vue d'ensemble du C++ sans vous encombrer de détails. Dans un premier temps, il vous suffit de ne lire que les notions de base de chaque chapitre. Un guide de survie regroupe des conseils de conception orientée-objet et de programmation en C++. Ces conseils sont simples et concrets, pour vous permettre de démarrer aussi vite que possible. Vous trouverez sur le rabat de cette couverture un aide-mémoire C++ à découper et à conserver près de vous, qui rappelle les principes et la syntaxe de différents éléments du C++. Les derniers développements du langage (exceptions et templates) sont traités. Cet ouvrage s'adresse aux programmeurs désirant migrer du langage C au langage C++, ainsi qu'aux étudiants recevant des cours en langage C++ et POO.




   AlternC Comme si vous y étiez
Préface :

Un projet libre qui a su grandir à la force du clavier de bénévoles, soucieux de proposer à un public non informaticien une interface conviviale et de qualité pour gérer leur hébergement tant web que courriers électroniques, listes de diffusion... AlternC, c'est également un projet politique, une informatique résolument tournée vers les logiciels libres, une volonté d'aider chacun à devenir son propre hébergeur, s'il le souhaite, dans le respect d'Internet et de ce qui fut son fondement toujours menacé : la liberté. AlternC, de par sa qualité et sa convivialité, est utilisé tant par des structures associatives ou professionnelles (collectivités publiques, agences web, entreprises diverses) sur des serveurs dédiés, que par des particuliers sur des serveurs mutualisés. L'ouvrage propose un guide pas à pas de son utilisation, de la gestion des comptes, de l'installation et de l'administration de la plateforme. Laurent Chemla, Valentin Lacambre et Sébastien Canevet l'ont enrichi de contributions de nature politique, historique et juridique. Enfin des hébergeurs contributeurs présentent leurs usages d'AlternC, accompagnés de témoignages d'utilisateurs.




   Les DSP – Famille TMS320C54x –
Préface :

Cet ouvrage se propose de décrire dans le détail cette nouvelle famille de DSP C54XX conçue par Texas Instruments, principalement destinée aux concepteurs d'applications où voix, vidéo et données convergent : reconnaissance vocale, radiotéléphonie, serveurs à distance et systèmes de transmission de données vocales par paquets, cartes vidéo, etc. Après un rappel des notions de bases sur les DSP et un rapide panorama de la gamme DSP Texas-Instruments, sont abordés tous les aspects de la famille DSP C54XX : description, mise en œuvre et programmation.






   Inside Apple
Préface :

Journaliste spécialisé dans les nouvelles technologies, Adam Lashinsky a enquêté pendant de long mois sur Apple et raconte dans cet ouvrage très documenté quelques-uns des secrets les mieux gardés de la firme à la pomme en matière d'innovation, de marketing, de communication, de management et de lobbying. Il revient sur l'histoire de la compagnie et s'attarde sur la personnalité de Steve Jobs et la façon dont celui-ci a façonné l'entreprise. il offre également de nombreux éclairages sur les pièges qui attendent Apple aujourd'hui que son charismatique fondateur a disparu...






   Informatique, Internet et TPE. Choisir et mettre en oeuvre les bons outils
Préface :

Le but de cet ouvrage est d'expliquer aux dirigeants de TPE et aux auto-entrepreneurs les avantages qu'ils peuvent tirer des différents outils « informatiques » à leur disposition. Il s'agit davantage d'informer sur la variété des solutions proposées que d'en apprendre l'utilisation. Parmi les sujets traités l'auteur présente les logiciels de mail, de messagerie instantanée ou de gestion d'agenda. il présente bien sûr les outils bureautiques qui sont de véritables « couteaux suisses » pour une TPE. Des produits un peu plus pointus comme Office Live Small Business offrent la possibilité à une petite entreprise de se construire un site web performant ou comme Office Live Workspace qui permet de mettre en place simplement un petit portail collaboratif à l'échelle d'une TPE. Enfin les fonctions administratives (compta, paye...) et commerciales (devis, bons de commandes...) peuvent être traités par des logiciels peu coûteux et performants.Conseil et formateur en informatique, spécialisé en bureautique, Albéric Quenfaime intervient ponctuellement depuis de nombreuses années dans de petites et moyennes structures. Il a rédigé de nombreux guides et manuels d'utilisation et est intervenu comme relecteur technique et consultant pour plusieurs livres.




   FORMATION A VBA
Préface :

FORMATION A VBA







   Windows For Tablets For Dummies
Préface :

Just for you–Windows 8 from the tablet user’s perspective If you’re an experienced Windows user, you don’t need a guide to everything that Windows 8 can do, just to those tools and functions that work on your tablet. And so here it is. This new book zeros in on what you need to know to work best on your tablet with Windows 8. Topics include navigating the new Windows 8 interface and how it works on a touchscreen, how to safely connect to the Internet, how to work with apps or share your tablet in a group, and much more.
If you’re a new tablet user, you’ll particularly appreciate the fresh guidance on storing files in the cloud, finding tools on the new Windows app store, and tablet troubleshooting.




   Les langages à objets : Principes de base, techniques de programmation
Préface :

Si les langages à objets datent des années 60, c'est dans les années 80 qu'ils ont conquis l'informatique : des langages de programmation aux bases de données en passant par les interfaces utilisateurs et les systèmes d'exploitation, les objets sont maintenant omniprésents, et les années 90 verront sans doute ce phénomène s'accentuer.
Cet ouvrage fait le point sur les langages à objets et la programmation par objets. Aux principes de bases succèdent la présentation des grandes classes de langages à objets (langages typés, langages issus de Smalltalk, langages de prototypes, langages d'acteurs), et une ébauche de méthodologie de la programmation par objets. Plutôt que de décrire dans le détail un langage particulier, ce livre fournit une grille d'analyse de ces langages, accompagnée de nombreux exemples. Son ambition est de permettre au lecteur d'aborder la programmation par objets avec une vision claire et saine de l'univers de ces langages.
Ce livre s'adresse aux étudiants des second et troisième cycles d'informatique ainsi qu'aux élèves des écoles d'ingénieurs, aux chercheurs, aux enseignants, et plus généralement à tous ceux qui veulent comprendre les langages à objets.



   Architecture logicielle
Préface :

Cet ouvrage s'adresse aux décideurs que sont les DSI et les maîtres d'ouvrage, ainsi qu'aux chefs de projets et aux architectes. Il intéressera également les étudiants et élèves ingénieurs au niveau du master informatique. Quelle place l'architecture logicielle tient-elle dans les projets en termes de coût/qualité/délai ? Comment les contraintes de simplicité, de disponibilité et d'évolutivité doivent-elles être prises en compte dès la conception ? Cet ouvrage propose des modèles d'architectures indépendants des technologies utilisées qui permettent d'atteindre les objectifs de qualité recherchés. Il replace les concepts architecturaux récents (Client/Serveur, SOA, MDA, WSDL, BPM, REST...) sur les bases solides que sont les traducteurs, la communication inter-processus, les transactions et les machines virtuelles. La première partie présente la problématique de l'architecture logicielle dans sa globalité en insistant sur les correspondances entre le monde réel et les modèles. La seconde explique les concepts fondateurs que sont l'architecture des compilateurs, l'architecture des processus et leur synchronisation. La troisième définit les principes des architectures fonctionnelles logiques et de leur construction méthodique. La dernière explique comment parvenir à respecter les quatre propriétés fondamentales des architectures : la simplicité, la disponibilité et la sûreté de fonctionnement, l'adaptabilité et l'évolutivité ; la construction des interfaces.



   Professional Microsoft IIS 8
Préface :

If you’re a developer or administrator, you’ll want to get thoroughly up to speed on Microsoft’s new IIS 8 platform with this complete, in-depth reference. Prepare yourself to administer IIS 8 in not only commercial websites and corporate intranets, but also the mass web hosting market with this expert content. The book covers common administrative tasks associated with monitoring and managing an IIS environment–and then moves well beyond, into extensibility, scripted admin, and other complex topics.
The book highlights automated options outside the GUI, options that include the PowerShell provider and AppCmd tool. It explores extensibility options for developers, including ISAPI and HTTPModules. And, it delves into security protocols and high availability/load balancing at a level of detail that is not often found in IIS books.



   The Definitive Guide to GCC, 2nd Edition
Préface :

The GNU Compiler Collection (GCC) offers a variety of compilers for different programming languages including C, C++, Java, Fortran, and Ada. The Definitive Guide to GCC, Second Edition has been revised to reflect the changes made in the most recent major GCC release, version 4. Providing in-depth information on GCC’s enormous array of features and options, and introducing crucial tools such as autoconf, gprof, and libtool, this book functions as both a guide and reference.
This book goes well beyond a general introduction to GCC and covers key programming techniques such as profiling and optimization that, when used in conjunction with GCC’s advanced features, can greatly improve application performance. This second edition will prove to be an invaluable resource, whether youre a student seeking familiarity with this crucial tool or an expert who uses GCC on a daily basis.



   C++ : L’essentiel du code et des commandes
Préface :

Ce guide de survie est le compagnon indispensable pour programmer en C++ et utiliser efficacement les bibliothèques standard STL et BOOST, ainsi que QT, wxWidget et SQLite. Cet ouvrage prend en compte la future norme C++Ox.





   Développez vos applications pour Iphone et Ipad
Préface :

Cet ouvrage s’adresse à tous ceux qui veulent créer des applications pour leur iPhone ou iPad. Vous apprendrez les techniques fondamentales de programmation utilisées dans Cocoa Touch et, tout en vous appuyant sur des exemples simples et ludiques, vous découvrirez comment exploiter les fonctionnalités les plus originales des iPhone comme l’accéléromètre, la localisation, etc. Une fois vos applications réalisées, vous découvrirez comment les diffuser sur l’AppStore.



   Red Hat Fedora Linux Secrets
Préface :

Featuring the latest changes in Fedora Core, this book offers valuable new secrets for Fedora users, including yum, mail filtering with SpamAssassin, mandatory access control with Security Enhanced Linux (SELinux), and improved device handling with udev Demonstrates how to use Linux for real-world tasks, from learning UNIX commands to setting up a secure Java-capable Web server for a business Because Fedora Core updates occur frequently, the book contains a helpful appendix with instructions on how to download and install the latest release of Fedora Core





   A Practical Introduction to Hardware/Software Codesign
Préface :

This book provides a systematic introduction to the topic of Hardware-Software Codesign. The material emphasizes the basic ideas, and the practical aspects of Hardware-Software Codesign. The book developed from a course on the topic of Hardware-Software Codesign, organized by the author at Virginia Tech. It is separated into four differenct sections; Basic Concepts, Custom Architectures, Hardware/Software Interfaces, and Applications.





   Maîtrisez toutes les fonctionnalités de Windows 7
Préface :

L'INTERFACE DE WINDOWS 7
L'ORDINATEUR
LE RESEAU INTERNET
LE MONDE NUMERIQUE
LES FONCTIONNALITES DE WINDOWS 7
LA CONFIGURATION ET L'OPTIMISATION DU SYSTEME
LA MISE EN RESEAU
LES OPTIONS DE SECURITE
L'INSTALLATION DE WINDOWS 7



   Scrum et XP depuis les Tranchées : Comment nous appliquons Scrum
Préface :

Les équipes doivent connaître les bases de Scrum. Comment est-ce que vous créez et estimez un backlog de produit ? Comment le transformezvous en backlog d'itération ? Comment gérez-vous une courbe du reste à faire et calculez la vélocité de l'équipe ? Le livre d'Henrik est un kit de démarrage avec les pratiques de base qui aident les équipes à passer d'un essai de Scrum à une bonne implémentation de Scrum.
Une bonne implémentation de Scrum devient plus importante pour les équipes qui cherchent des investissements financiers. En tant que coach Agile pour un groupe investissant en capital-risque, je les aide à investir seulement dans les entreprises agiles qui appliquent bien les pratiques agiles...



   VSTO : Créez des applications .Net pour personnaliser et étendre MS office
Préface :

Ce livre sur VSTO (Visual Studio Tools for Office) s'adresse aux développeurs C#, VB.NET ou VBA désireux d'explorer les possibilités offertes par cet ensemble d'outils proposés dans Visual Studio pour étendre les fonctionnalités des applications MS Office, ou pour personnaliser les documents issus de ces applications. Le livre propose une approche pédagogique et progressive pour connaître et maîtriser les points essentiels de la technologie à travers des exemples concrets, pratiques et utiles. Une première partie est consacrée aux outils et techniques de conception et développement, indispensables pour réussir un projet VSTO : les bases de données, les services web WCF, LINQ, pinvoke, Reflection... etc. Cette partie est accompagnée d'exemples de code pour illustrer de manière pratique les concepts et thèmes abordés. Une seconde partie est articulée autour d'un projet fonctionnel de publication de livres, qui illustre la création de compléments VSTO (ou Add-ins) destinés à étendre le comportement des applications MS Office. La progression des exercices met en évidence la nécessité des Interconnexions entre les modules, la nécessité et les avantages de l'utilisation des bases de données et la nécessité et les avantages de l'utilisation des services web. Chaque chapitre est accompagné de nombreux exemples (fonctionnels et adaptables). Le code de tous ces exemples est écrit dans les deux langages C# et VB.NET et les projets (un projet par langage C# et VB.NET) sont en téléchargement sur www.editions-eni.fr. L'auteur propose également en téléchargement la base de données MS SQL Server utilisée dans les exemples du livre.



   Les EJB 3 (avec Struts 2, JSF 2, JasperReports 3, Flex 3) - Développez pour le web par l'exemple : 3 applications détaillées
Préface :

Ce livre sur les EJB 3 s'adresse aux développeurs Java d'applications web travaillant sur les frameworks Struts 2, JSF 2 ou Flex 3. Le débutant comme l'expert trouveront les informations qui leur conviennent sur l'utilisation des EJB (Enterprise JavaBeans) de manière générale et les gains de productivité apportés par la version 3. L'auteur propose le développement avec les EJB de trois applications web de vente en ligne aux fonctionnalités quasi identiques et qui sont basées sur des couches métier et persistance communes. A l'aide de l'IDE Eclipse et du serveur d'application JBoss 6, il exploite les fonctionnalités d'un container EJB pour : mettre en place une couche de persistance basée sur les Entity beans, le langage JPQL et la Java Persistence API, créer des objets métiers à l'aide des Session beans et des Message-driven beans, définir une politique de sécurité avec une gestion des rôles et des permissions définie dans un fichier de propriétés, une base ou un annuaire LDAP, exposer des EJB 3 en tant que web services, mettre en place des traitements différés et ponctuels à l'aide des EJB Timers, faire de la programmation par aspect grâce aux Interceptors. Tout au long des chapitres, l'auteur : décrit et met en place les nouveautés incluses dans les dernières versions des frameworks Struts 2 et JSF 2. détaille l'utilisation du framework GraniteDS pour réaliser la communication entre les objets Java et Flex 3 et créer une interface RIA. met en avant le framework open-source de reporting JasperReports et montre son utilisation avec les EJB, Struts 2 et JSF 2 pour créer des rapports graphiques. Enfin, l'auteur décrit les apports de la toute dernière version des EJB, la version 3.1, qui a été finalisée en décembre 2009. Les sources des applications sont en téléchargement sur le site www.editions-eni.fr et l'auteur continuera de les faire évoluer sur son site.



   Windows 7 : Préparation à la Certification MCTS
Préface :

L'examen MCTS 70-680 "Windows 7 - Configuration" est l'un des examens obligatoires pour l'obtention de la certification MCITP Enterprise Administrator, Enterprise Desktop Administrator 7 ou Enterprise Desktop Support Technician 7. Pour vous aider à préparer efficacement l'examen, ce livre couvre tous 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 formateur professionnel reconnu, également consultant, certifié techniquement et pédagogiquement 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 d'un grand nombre de questions-réponses (375 au total) mettant en exergue aussi bien les éléments fondamentaux que les caractéristiques spécifiques aux concepts abordés. Chaque chapitre s'achevant par des travaux pratiques (48 au total) vous aurez les moyens de mesurer votre autonomie. Ces manipulations concrètes, au-delà même des objectifs fixés par l'examen, vous permettront de vous forger une première expérience significative et d'acquérir de véritables compétences techniques sur des mises en situations réelles. A cette maîtrise du produit et des concepts, s'ajoute la préparation spécifique à la certification : vous pourrez accéder gratuitement à 1'examen blanc en ligne, destiné à vous entraîner dans des conditions proches de celles de l'épreuve. Sur ce site, chaque question posée s'inscrit dans l'esprit de la certification MCTS et, pour chacune, les réponses sont suffisamment commentées pour combler ou identifier vos ultimes lacunes. A vous de juger quand vous serez prêt pour l'examen final !



   Passez du PC au Mac
Préface :

Aujourd’hui, de plus en plus d’utilisateurs passent de Windows à Mac. Mais les premiers pas sur le système d’exploitation d’Apple peuvent parfois surprendre et dérouter l’utilisateur débutant. Avec l’aide de cet ouvrage, ces premiers instants s’en trouveront facilités. L’auteur, spécialiste du Mac, vous permet de faire vos premiers pas, puis à configurer correctement votre ordinateur. Vous apprendrez ensuite à surfer sur Internet, récupérer vos emails depuis votre PC, écouter de la musique ou profiter de vos photos. Vous serez ensuite familiarisé aux principaux logiciels de bureautique, avec une comparaison entre les logiciels de Microsoft et ceux d’Apple. Les raccourcis claviers en fin d’ouvrage vous permettent de gagner un temps précieux avec votre Mac.




   Le piratage de A à Z
Préface :

Certains utilisent un ordinateur sans se soucier des risques, et préfèrent gérer les problèmes quand ils arrivent. C’est jouer un jeu dangereux, car s’il est facile d’éradiquer un virus qui se fait un peu trop remarquer, il existe des dangers beaucoup plus discrets qui savent très bien se faire oublier, au détriment des utilisateurs. C’est pourquoi il est important de savoir quelles sont les avancées dans le domaine du piratage et de la sécurité.





   Programmation en Perl
Préface :

Par sa souplesse et son efficacité, Perl a définitivement conquis ses lettres de noblesse auprès des programmeurs soucieux de manipuler aisément des données hétérogènes. Perl est l'un des phares du logiciel libre, disponible gratuitement aussi bien pour systèmes Unix que pour Windows ou Mac OS. Ce langage de programmation complet vient en aide à un nombre toujours croissant de webmasters, administrateurs système ou concepteurs d'interfaces qui délaissent peu à peu les scripts de shell, sed ou awk en faveur de Perl. Depuis l'introduction des modules orientés objet, il a même rallié à sa cause de nombreux adeptes de C et C++.
Depuis toujours associé au Web et à CGI, et conforté dans ce rôle par l'utilisation croissante de serveurs HTTP modulaires, comme Apache, Perl est également très prisé par les administrateurs système (y compris NT), qui l'emploient aussi bien pour le dépouillement de logs que le filtrage du spam, la création automatique de comptes utilisateur ou l'interfaçage avec des systèmes de gestion de bases de données.



   Cisco : Installer et configurer un routeur
Préface :

Ce livre sur les routeurs Cisco s’adresse à tous les techniciens et ingénieurs concernés par le déploiement, la configuration et la maintenance de routeurs dans les réseaux informatiques. Après avoir resitué le contexte des protocoles et services de la couche réseau, l’auteur pose les fondements du routage. Les problèmes d’adressage sont également approfondis, l’ouvrage montre comment satisfaire les besoins d’une topologie en utilisant les masques de longueur variable VLSM (Variable Length Subnet Mask). L’ouvrage s’intéresse ensuite au composant matériel routeur proprement dit et décrit son objet, sa nature ainsi que son fonctionnement. Le lecteur est invité à prendre en main l’interface en ligne de commande CISCO (CLI – Command Line Interface), interface commune à l’ensemble des produits CISCO. L’auteur propose au lecteur de maîtriser les fondements d’une méthode de configuration cohérente. Le système d’exploitation CISCO IOS qui équipe les routeurs n’est pas oublié : la séquence d’amorçage, le nommage des versions et la mise à jour de l’IOS sont décrits. L’ouvrage se veut pratique, il s'agit de prendre en mains le routeur dans les différentes phases de sa vie en production et ce, dès sa sortie du carton. Une place importante est accordée à la réalisation d’ateliers dans des environnements simulés ou émulés que le lecteur pourra reproduire sur son PC



   Windows 7 et Internet
Préface :

Découvrez Windows 7 (Découvrez l'interface de Windows 7, Gérez les dossiers, les bibliothèques, les options de l'ordinateur et l'espace, Créez une Galerie de photos, Profitez de l'Assistance à distance, Configurez et optimisez votre système, Créez un réseau, Sécurisez votre PC) et Internet (Utilisez les navigateurs et découvrez les Favoris, l'historique Internet..., Recherchez et trouvez sur Internet, Communiquez avec Windows Live Messenger, Windows Live Mail et Skype, Créez votre blog, Profitez du multimédia, Transférez et échangez des fichiers, Naviguez en toute sécurité).




   Le Registre Windows 7 : Architecture, administration, script, réparation, personnalisation, optimisation ...
Préface :

Ce livre sur le registre Windows 7 s'adresse aux techniciens et administrateurs système souhaitant parfaire et mettre à jour leurs connaissances sur le système d'exploitation Windows 7. Il traite tout d'abord de l'architecture du Registre, de son organisation et de son fonctionnement. L'auteur présente ensuite des techniques avancées permettant l'administration du Registre à distance ainsi que les outils disponibles à partir de l'Invite de commandes (Reg.exe, Regini, etc.). Il détaille ensuite comment utiliser les différents langages de programmation afin d'administrer efficacement les ressources réseau en donnant des exemples de scripts utilisant les fonctionnalités WMI ou celles offertes par PowerShell. Le lecteur découvrira également les applications indispensables pour suivre, en temps réel, l'activité du Registre et déceler les interactions avec le Shell Windows (Process Monitor, Regscanner, PPAuditor, etc.). Une partie est dédiée à la réparation du Registre en utilisant les outils intégrés au système comme les commandes propres au démarrage avancé ou à l'environnement de récupération Windows (WinRE). Chacun des aspects de Windows 7 sera ensuite analysé et le lecteur découvrira comment, à travers le Registre ou l'Editeur d'objets de stratégie de groupe, il est possible d'accéder à des centaines de paramètres cachés, inaccessibles via les menus ou les options de l'interface graphique (le Contrôle de compte d'utilisateur, le contrôle parental, AppLocker, les fonctionnalités Aero, l'accès au stockage amovible, le chiffrement des dossiers, les flux RSS, les Web Slices, Windows Update, la Gestion de l'alimentation, etc). L'auteur présente de nombreuses astuces inédites permettant de personnaliser Internet Explorer, d'ajouter des options dans l'Explorateur Windows, ou encore, d'optimiser le système d'exploitation. Ce livre vous aidera à appréhender, de manière exhaustive, le Registre Windows 7 mais aussi, à savoir parfaitement sécuriser et maîtriser le fonctionnement d'un ordinateur sous ce système d'exploitation.



   TSE 2008 : Terminal Server Edition
Préface :

Ce livre sur TSE 2008 s'adresse à des responsables informatiques sur le point de s'engager dans la mise en œuvre d'une solution clients légers, aussi bien qu'à des informaticiens confrontés à l'installation et à l'administration de cette architecture en entreprise. Désormais appelés "Services de Virtualisation de Présentation", les Terminal Services de Windows 2008 font partie intégrante de toutes les nouvelles architectures des systèmes d'informations des entreprises, de la simple PME aux plus grands groupes. Les auteurs ont réussi à synthétiser les possibilités réellement apportées par les architectures TSE, afin que le lecteur puisse s'engager dans ce type de projet en toute connaissance de cause et maîtriser sa mise en place. Les premiers chapitres détaillent les architectures clients légers en entreprise (concept, principes technologiques, bénéfices pour l'entreprise...) ainsi que les particularités de la solution TSE (composants de la solution, système de licences...). Les chapitres suivants décrivent l'environnement du couple TSE/RDP sous Windows Server 2008 ainsi que les méthodologies d'implémentation d'une architecture TSE (choix de l'architecture réseau, calibrage des serveurs...).



   Débuter en Informatique
Préface :

Débuter en informatique. Véritable concentré d'information, ce Super Poche vous délivre toutes les infos utiles pour débuter en informatique ! Tour d'horizon du matériel ; les éléments de Windows Vista (Bureau, menu Démarrer, barre des tâches, panneau de configuration, corbeille...) ; gestion et manipulation des fichiers ; utilisation des fonctions de recherche ; Windows Vista et le multimédia ; utilisation de Windows Internet Explorer ; envoi de messages électroniques avec Windows Mail ; configuration du réseau Windows Vista ; protection de l'ordinateur et des données ; gestion des comptes utilisateurs ; les raccourcis clavier...



   Windows 7 : Préparation à la Certification MCTS
Préface :

Savoir écrire un programme juste. L'examen MCTS 70-680 "Windows 7 - Configuration" est l'un des examens obligatoires pour l'obtention de la certification MCITP Enterprise Administrator, Enterprise Desktop Administrator 7 ou Enterprise Desktop Support Technician 7. Pour vous aider à préparer efficacement l'examen, ce livre couvre tous 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 formateur professionnel reconnu, également consultant, certifié techniquement et pédagogiquement 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 d'un grand nombre de questions-réponses (375 au total) mettant en exergue aussi bien les éléments fondamentaux que les caractéristiques spécifiques aux concepts abordés. Chaque chapitre s'achevant par des travaux pratiques (48 au total) vous aurez les moyens de mesurer votre autonomie. Ces manipulations concrètes, au-delà même des objectifs fixés par l'examen, vous permettront de vous forger une première expérience significative et d'acquérir de véritables compétences techniques sur des mises en situations réelles. A cette maîtrise du produit et des concepts, s'ajoute la préparation spécifique à la certification : vous pourrez accéder gratuitement à 1'examen blanc en ligne, destiné à vous entraîner dans des conditions proches de celles de l'épreuve. Sur ce site, chaque question posée s'inscrit dans l'esprit de la certification MCTS et, pour chacune, les réponses sont suffisamment commentées pour combler ou identifier vos ultimes lacunes. A vous de juger quand vous serez prêt pour l'examen final !


   Produire du Logiciel Libre
Préface :

Teinté d'humour et de réflexions subtiles, ce livre prodigue de précieux conseils à ceux qui souhaitent commencer ou poursuivre un projet de développement en Logiciel Libre. Pour cela, Karl Fogel propose une description claire et détaillée des bonnes pratiques de développement. Il initie non seulement le lecteur à la méthode de travail collaboratif mais démontre aussi l'importance des relations humaines dans la réussite d'un projet, comme l'art d'équilibrer actions individuelles et intérêt commun. Identifiés à travers sa longue expérience en gestion de projet Open Source, différents aspects sont abordés : structurer l'ensemble de la communauté de développeurs, maintenir un système de gestion de versions, gérer les rapports de bugs et leurs corrections, bien communiquer à l'intérieur comme à l'extérieur du projet, choisir une licence adaptée au logiciel...




   Apprendre à programmer avec Python : Avec plus de 40 pages d’exercices corrigés
Préface :

Quel meilleur choix pour apprendre la programmation qu'un langage moderne et élégant tel que Python, aussi bon pour le développement d'applications web que pour la réalisation de scripts système ou l'analyse de fichiers textuels ? Un support de cours réputé et adopté par de nombreux enseignants, avec 40 pages d'exercices corrigés Reconnu et utilisé par les enseignants de nombreuses écoles et IUT, complété d'exercices accompagnés de leurs corrigés, cet ouvrage original et érudit est une référence sur tous les fondamentaux de la programmation : choix d'une structure de données, paramétrage, modularité, orientation objet et héritage, conception d'interface, multithreading et gestion d'événements, protocoles de communication et gestion réseau, formulaires web et (GI, bases de données... jusqu'à la désormais indispensable norme Unicode (le format UTF-8).






   Pratique de Silverlight : Conception d’applications interactives riches
Préface :

Le Web et son évolution ont rapproché développeurs et designers, et Silverlight offre l'environnement idéal pour leur permettre de communiquer et travailler de concert. Eric Ambrosi a ainsi fait le pari de s'adresser à ces deux profils. Cet ouvrage s'articule autour des deux axes de conception que sont le design et le développement, et les met en perspective l'un par rapport à l'autre. Si vous êtes designer interactif, ce livre vous donnera une meilleure compréhension des contraintes liées au développement d'applications. II vous immergera progressivement dans l'univers du développement orienté objet tout en vous apportant les clés de la conception graphique propre à Silverlight. Si vous êtes développeur, il vous sensibilisera aux contraintes nouvelles en matière de design, de prototypage et d'expérience utilisateur. II facilitera le dialogue et la communication avec les autres acteurs de la production. Dans les deux cas, il est conçu pour fluidifier vos productions et établir les bases d'une réflexion inter-métier respectueuse de chaque profil. Vous vous familiariserez progressivement, grâce à des exemples concrets et à une mise en pratique sous forme d'exercices téléchargeables, aux bonnes pratiques de Silverlight, et développerez rapidement des applications interactives riches de qualité.






   Apprenez Delphi 3 en 14 jours
Préface :

Avec le programmeur delphi 3, vous apprendrez à utiliser delphi 3 et son environnement de développement intégré pour programmer rapidement des prototypes et des applications. Fondé sur une démarche pédagogique progressive, illustré de nombreux exemples, cet ouvrage convient parfaitement à tous les programmeurs désireux de développer en delphi 3 dans un contexte RAD. Vous découvrirez les secrets de la programmation objet et serez en mesure de concevoir des applications multimédias, des applications de gestion de bases de données ainsi que des applications performantes pour l'internet et des composants ActiveX.






   Créer un blog avec Blogger
Préface :

Si vous voulez blooger facilement sans être submergé de détails techniques, cet ouvrage est fait pour vous ! Inutile de sa perdre dans les nombreuses fonctions de Blogger, vous apprendrez juste ce qui est nécessaire pour publier un blog efficace et attrayant. Les illustrations en couleur vous guident pas à pas tout au long de la réalisation de votre projet. Un petit prix, car pourquoi payer plus que ce dont vous avez besoin ?






   Objective-C 2.0 - Le langage de programmation IPHONE et COCOA sur MAC OS X
Préface :

Ce Guide de survie est l'outil indispensable pour maîtriser Objective-C, le langage utilisé pour écrire les applications natives Mac OS X et iPhone. Vous y trouverez les bases d'Objective-C, ainsi que tout ce qu'il faut savoir pour bien gérer la mémoire, comprendre le système de notification et d'événements, migrer de la version 1.0 à 2.0, réaliser des tests unitaires et améliorer la qualité du code. Si vous venez d'autres langages, comme Java, C++, C# ou Python, il vous aidera à assimiler rapidement les spécificités d'Objective-C.





   SQL Server 2008 : Administration d'une base de données avec SQL Server Management Studio
Préface :

Ce livre sur SQL Server 2008 s'adresse à toute personne désireuse d'administrer une base de données (administrateur de base de données, développeur...). Il présente les différents éléments nécessaires à cette administration ainsi que l'ensemble des manipulations à réaliser par l'administrateur, depuis l'installation jusqu'aux opérations de sauvegarde et de restauration, en passant par la gestion de l'espace disque, la gestion des utilisateurs, la gestion de la réplication. Les différents outils permettant une optimisation du serveur sont présentés ainsi que ceux permettant la mise en place d'une solution de haute disponibilité. Les nouveaux concepts liés à la version de SQL Server 2008 sont également traités, tels l'administration par les règles, l'intégration avec le Power Shell, la compression et le cryptage des données. Les différentes opérations sont réalisées depuis SQL Server Management Studio et en Transact SQL.




   Access 2010 Utilisateur : Guide de formation avec cas patique
Préface :

Apprendre à créer et exploiter une base de données avec Access 2010 Vous êtes débutant en bases de données ou possédez déjà quelques notions de Microsoft Access : ce manuel d'autoformation vous conduira rapidement vers une maîtrise des fonctions du logiciel, que vous mettrez en oeuvre à travers une étude de cas traitée sous forme d'exercices. - La première partie, Manuel utilisateur, présente sous forme de fiches pratiques les fonctionnalités d'Access 2010 : prise en main du logiciel, création et exploitation d'une base de données, requêtes, création de formulaires et d'états, etc. - La seconde partie, Cas pratiques, vous propose de mettre en oeuvre vos connaissances en réalisant pas à pas une application de gestion commerciale simple à travers treize exercices corrigés. Cette partie vous aidera à mettre en pratique la plupart des fonctions étudiées dans la première partie, tout en vous préparant à concevoir et exploiter vos propres bases de données.




   Petit précis des commandes Unix utiles à Ubuntu
Préface :

Toutes les commandes, issues de Unix, utiles pour une utilisation quotidienne de Ubuntu. Véritable pense-bête, il trouvera toute sa place sur votre bureau, dans une mallette, un sac de portable… pour ne plus avoir à vous souvenir. Chaque commande est détaillée, avec leurs principales utilisations et sélecteurs. Inclus les commandes dangereuses.






   Business Intelligence avec SQL Server 2008 R2
Préface :

Ce livre sur la Business Intelligence (BI) avec SQL Server 2008 R2, s'adresse à tous les membres d'une équipe décisionnelle : chef de projet, architecte, développeur ETL, développeur de rapports, service Aide à la Maîtrise d'Ouvrage (AMO). Du débutant au technicien expérimenté, le lecteur bénéficiera d'une approche métier du décisionnel. Tout au long du livre, et très progressivement, l'auteur détaille les concepts clés du décisionnel puis les met concrètement en application. Ainsi, au cours des différents chapitres, le lecteur va utiliser les différents outils de la suite SQL Server pour bâtir progressivement un système décisionnel complet et professionnel. A chaque chapitre, le livre regorge de solutions concrètes et professionnelles et de bonnes pratiques. Le lecteur bénéficie des retours d'expérience de l'auteur pour finalement gagner en expertise sur les différentes étapes d'un projet décisionnel. Plus précisément, l'auteur propose de créer le système décisionnel d'une société virtuelle, Distrisys. Ce sera l'occasion pour le lecteur d'aborder les sujets suivants : L'architecture des serveurs et le choix des licences. La modélisation de l'entrepôt de données. La conception du cube Analysis Services. La réalisation des différents types de flux d'alimentation ETL avec Integration Services. L'utilisation d'Excel et de PowerPivot pour exploiter les données décisionnelles. La réalisation de rapports opérationnels et décisionnels avec Reporting Services. Les différentes solutions réalisées au cours du livre sont en téléchargement sur le site www.editions-eni.fr et sont directement exploitables dans des projets.




   PROCESSING : Le code informatique comme outil de création
Préface :

Décuplez votre créativité avec Processing ! Créé par des artistes pour des artistes dans un esprit de simplicité et de cohérence, Processing est un couteau-suisse multimédia qui permet de réaliser par programmation toutes sortes d'applications dans les domaines du design graphique, de l'image animée, du son, de la 3D ou de la communication interactive. Avec Processing, le code informatique devient un matériau des arts plastiques au même titre que l'argile, le fusain ou l'aquarelle. Ce livre vous aidera à prendre en main le logiciel et à concevoir vos premières créations. Il aborde les différents aspects du langage, depuis l'installation du logiciel jusqu'à la fabrication de documents pdf et de vidéos ou le traitement dynamique de données XML et le pilotage d'appareils électroniques tels que les cartes de prototypage Arduino et Wiring. Tirant parti de leur expérience pédagogique dans le domaine, les auteurs ont voulu que leur livre soit à la fois une référence complète sur le langage Processing et un cours progressif accessible aux lecteurs débutants en programmation.




   Windows 7 : Déploiement des postes de travail en entreprise
Préface :

Ce livre sur le déploiement de Windows 7 s'adresse aux administrateurs système des petites et moyennes entreprises ainsi qu'aux ingénieurs chargés des postes de travail des grands comptes. Il a été conçu pour permettre au lecteur d'appréhender les nouveaux outils de déploiement proposés par Microsoft (Windows Deployment Services, Microsoft Deployment Toolkit et Windows Automated Installation Kit) et de les adapter à son environnement et à ses contraintes. Après une présentation de la gestion d'un projet de déploiement qui propose un guide sur le choix de la méthode de déploiement, l'ouvrage présente les différents composants nécessaires au déploiement de Windows 7 sur des postes de travail en entreprise. En suivant le fil conducteur de l'automatisation du déploiement, les auteurs détaillent et illustrent avec des manipulations les différentes méthodes pour installer Windows 7. Le livre présente également la gestion des mises à jour de sécurité du parc avec Windows Server Update Services et consacre un chapitre aux déploiements de Windows 7 dans les grands comptes avec System Center Configuration Manager 2007. Le dernier chapitre présente deux études de cas.




   Hyper-V et SC Virtual Machine Manager : Technologie de virtualisation sous Windows Server 2008 R2
Préface :

Ce livre sur la technologie de virtualisation Microsoft Windows Server 2008 R2 Hyper-V s’adresse à des responsables informatiques sur le point de s’engager dans la mise en œuvre d’une solution de virtualisation de serveurs, aussi bien qu’à des informaticiens confrontés à la planification, l’installation et à l’administration de cette architecture critique pour l’entreprise. Windows Server 2008 R2 est une version majeure à plus d’un titre et, sans aucun doute, les services de virtualisation Hyper-V sont ce que les architectes systèmes Windows attendaient avec une grande impatience. La nouvelle édition de ce livre tient compte du Service Pack 1 de Windows Server 2008 R2. Le livre permettra à certains de découvrir le monde de la virtualisation des systèmes, tandis que pour d’autres, il leur permettra de complémenter les infrastructures VMware existantes ou même de bâtir une nouvelle stratégie de virtualisation centrée sur l’offre Microsoft : Hyper-V et les produits de la famille System Center. Les premiers chapitres détaillent l’architecture générale d’Hyper-V (concept, principes technologiques, bénéfices pour l’entreprise...) ainsi que les particularités qui distinguent Hyper-V du leader d’aujourd’hui, VMware. Les chapitres suivants décrivent les méthodologies d’implémentation d’une architecture de virtualisation Hyper-V (choix de l’architecture d’entrées/sorties SAN, iScsi, choix de l’architecture réseau, dimensionnement des serveurs...) et proposent une découverte des fonctionnalités offertes par System Center Virtual Machine Manager 2008 R2 alias VMM. Microsoft intègre les besoins et contraintes économiques des PME et fait évoluer ses solutions pour prendre en charge une gestion avancée des Datacenters d’entreprises et une présence sur le Cloud. Sur ce dernier point, cet ouvrage présente les éléments clés à considérer vis-à-vis des « architectures multitenants » concernant le partitionnement logique, la gestion des identités et de la sécurité. Enfin, les nouvelles fonctionnalités qui seront présentes dans les prochaines versions de Windows Server et SCVMMsont en partie dévoilées.




   VBA Access 2007 : Programmer sous Access
Préface :

A la fois simple, pratique et complet, ce livre s'adresse aux développeurs et aux utilisateurs avertis souhaitant créer des applications professionnelles conviviales, fiables et performantes sous Access. Outre les éléments de base du langage VBA vous permettant de créer vos propres procédures et fonctions, vous apprendrez à manipuler vos données en utilisant les objets DAO ou ADO et le langage SQL, à personnaliser vos formulaires et états, à concevoir un ruban Access spécifique à votre application, à piloter les autres applications Office 2007 via la technologie Automation, à exporter des informations sur Internet (au format XML ou HTM L) et à utiliser les API Windows. En plus des nombreux exemples fournis dans cet ouvrage - en téléchargement sur notre espace Livres (www.enilivres.com) - le dernier chapitre vous guide dans la création d'une mini-application Access.






   JUnit : Mise en oeuvre pour automatiser les tests en Java
Préface :

Ce livre sur l'automatisation des tests avec JUnit s'adresse à toutes les personnes impliquées dans des projets de développement logiciel et désireuses de découvrir le potentiel de JUnit. Quelle que soit la façon dont l'équipe de développement travaille, que vous soyez débutant ou expert manager, développeur, architecte ou chef de projet, ce livre vous permettra d'appréhender les tests automatiques, de les insérer dans une logique de fabrication de logiciels et de les mettre en oeuvre efficacement. Le premier chapitre est destiné à Introduire rapidement JUnit de manière concrète. Cette partie intéressera surtout les développeurs utilisant JUnit pour la première fois. La seconde partie s'adressera autant aux personnes ayant des responsabilités techniques que managériales et permettra de mieux comprendre les enjeux de l'automatisation des tests ainsi que leur imbrication dans le processus de la création de logiciels. Enfin la troisième partie sera dédiée aux techniques avancées de test permettant d'utiliser les tests automatiques comme un élément de compétitivité économique. Pour tirer le meilleur profit de ce livre, il est intéressant que le lecteur dispose des connaissances de base de la programmation Objet avec le langage Java, la connaissance des Design Patterns étant un plus. À la fin de cet ouvrage, vous serez capable de concevoir et mettre en oeuvre une stratégie de tests automatiques et de tester votre code à différents niveaux. Les éléments disponibles en téléchargement sur le site contiennent les codes sources de la calculatrice et du serveur de calcul, les deux projets exemples menés tout au long du livre.






   Oracle 11g : Administration
Préface :

Ce livre sur Oracle 11g s’adresse à tout informaticien désireux de maîtriser les tâches d’administration des bases de données Oracle. Après une présentation générale de l’architecture interne d’un serveur Oracle (mémoire, processus), ce livre détaille les différentes tâches d’administration d’une base de données : installation (sous Windows et sous Linux), configuration Oracle Net, création d’une nouvelle base de données, gestion de la mémoire, gestion du stockage, gestion des utilisateurs et des droits, sauvegardes et restaurations avec RMAN (Recovery Manager). Une attention particulière est apportée aux nouvelles fonctionnalités d’Oracle 11g qui facilitent le travail de l’administrateur : réglage automatique de la mémoire, référentiel de Diagnostique Automatique, mots de passe sensibles à la casse, rétrécissement d’un tablespace temporaire géré localement, nouvelle ergonomie de Oracle Entreprise Manager Database Control, etc. L’ouvrage contient de nombreux conseils pratiques et recommandations et présente les solutions qui peuvent être apportées aux problèmes les plus courants. Des exemples de scripts sont en téléchargement sur cette page.






   Vos documents longs avec Word : Réalisez efficacement vos mémoires, romans, thèses, rapports ...
Préface :

Concevoir un document long et complexe (thèse, rapport, livre, mémoire...) fait appel à des fonctions de Word souvent méconnues et parfois complexes. Cet ouvrage fournit tous les conseils utiles pour tirer le meilleur parti de Word et pour s'organiser efficacement seul ou à plusieurs co-auteurs (gestion des versions par exemple). Les conseils rassemblés dans cet ouvrage sont utilisables avec toutes les versions de Word comprises entre Word 2000 et Word 2007 inclus.






   Citrix XenApp 5 : Concepts et mise en oeuvre de la virtualisation d'applications
Préface :

Ce livre sur Citrix XenApp s'adresse aux ingénieurs systèmes, administrateurs et consultants. Il permet la compréhension approfondie des concepts d'architecture et des éléments constituant l'infrastructure Citrix XenApp 5 (dernière version de la technologie Citrix Presentation Server) dans un contexte de virtualisation d'applications. En suivant pas à pas les chapitres de cet ouvrage le lecteur sera capable de planifier, d'installer et d'exploiter une infra-structure Citrix XenApp simple, sur une plate-forme Microsoft Windows Server 2008, permettant d'évaluer pour une organisation le bénéfice de la virtualisation d'applications. Le livre débute par une présentation générale de la notion de virtualisation de ressources informatiques, puis la gamme CitrixXEN est détaillée par famille de produits. L'ouvrage se recentre ensuite sur les éléments et les fonctionnalités propres au produit Citrix XenApp: présentation de (architecture, préparation du déploiement. Les questions relatives à la sécurité sont ensuite détaillées puisqu'elles doivent être prises en compte dès la phase de conception de ce type de plate-forme. Les chapitres suivants présentent l'installation et le paramétrage du produit pour une mise en œuvre rapide sur un socle Microsoft Windows Server 2008. Le paramétrage de la plate-forme introduit notamment les notions de publication de ressources, de configuration de stratégies, de gestion de rééquilibrage de charge, de gestion des impressions, de contrôle et d'optimisation des performances. Un chapitre est réservé à la maintenance et au support de Citrix XenApp. A la fin du livre une introduction aux fonctionnalités Gtrix SmartAuditor et Gtrix Password Manager est proposée au lecteur.




   Technologies XML : Aspects techniques et approches métier
Préface :

Ce livre présente un état de l'art de l'avancée des technologies XML, en suivant comme fil conducteur la transformation de documents. Il s'adresse à tout informaticien (étudiant, chef de projet, développeur) qui souhaite avoir une bonne vision globale de ces technologies avant de définir une stratégie en matière de développement. Les auteurs, en détaillant l'utilisation des concepts tels que XSLT, XSL-FO, XPath, XQuery ou CSS, démontrent comment la recherche d'informations, la mise en forme et la publication de contenus deviennent dynamiques et imposent le XML comme une composante majeure du système d'information de l'entreprise. L'approche technique choisie par les auteurs, tout en gardant un point de vue généraliste et illustrée de nombreux exemples concrets (sorties PDF, éditions SVG, formules MathMI), couvre une grande partie du spectre des possibilités que XML propose désormais. Enfin, au travers d'une étude de cas concernant une problématique réelle rencontrée par les auteurs (la gestion de news d'agences de presse pour un quotidien régional), l'approche base de données XML native est détaillée.







   Le développement de systèmes d'information : Une méthode intégrée à la transformation des processus - 3ème Edition
Préface :

Le développement de systèmes d'information : Une méthode intégrée à la transformation des processus - 3ème Edition







   Oracle 11g : SQL, PL/SQL, SQL plus
Préface :

Ce livre sur Oracle s'adresse à tout informaticien désireux de maîtriser la gestion d'une base de données Oracle. L'auteur reprend les concepts, définitions et règles du modèle relationnel et détaille son utilisation dans le cadre des outils proposés en standard avec Oracle Database 11g, c'est-à-dire SQL, SQL*PLUS, PL/SQL et Java. Les techniques de programmation en PL/SQL sont étudiées afin de pouvoir utiliser toute la puissance du serveur de bases de données Oracle 11g ainsi que les nouveautés apportées par cette version : colonne virtuelle, table en lecture seule, pivot, trigger composé, cache de résultat pour les fonctions, etc. Par ailleurs, cet ouvrage présente l'outil SQL Developer et l'environnement de développement d'application Web Oracle Application Express (APEX). Des exemples nombreux et précis aident le lecteur à maîtriser ces langages de référence dans le monde des bases de données relationnelles.





   BizTalk Server 2009 : Mise en oeuvre opérationnelle
Préface :

Ce livre sur BizTalk Server 2009 s'adresse aux équipes de développement, aux consultants et chefs de projets qui souhaitent mettre en oeuvre un EAI dans leur entreprise. La démarche d'apprentissage proposée dans ce livre est progressive et repose sur l'implémentation d'un scénario métier complet qui s'enrichit au fur et à mesure des chapitres. La lecture du livre et la mise en oeuvre des exemples supposent que le lecteur possède des compétences en développement .Net, XML et SQL. Fort de ses expériences opérationnelles, l'auteur propose au lecteur des retours d'expérience et des conseils pour l'implémentation de projets BizTalk. Le livre ne se contente pas d'aborder le processus de développement mais traite de l'ensemble des aspects relatifs à un projet EAI/SOA : le suivi fonctionnel, les statistiques, les outils pour l'exploitation, le déploiement et le maintien en conditions opérationnelles. Pour les lecteurs déjà familiers du produit, le livre apporte des réponses concrètes à leurs problématiques terrain et des conseils sur les bonnes pratiques devant être mises en oeuvre.





   Booster votre efficacité avec FreeMind, Freeplane et Xmind
Préface :

Avec plus de dix millions de téléchargements, FreeMind, tout comme son successeur Freeplane, est devenu la référence des logiciels libres de Mind Mapping. Il permet de dessiner des cartes mentales et organiser ses idées et ses connaissances de façon visuelle. Parfaitement intégrés dans votre environnement Windows, GNU/Linux ou Mac OS X, FreeMind, Freeplane et XMind deviendront des alliés précieux dans votre organisation professionnelle et quotidienne... le tout sans dépenser un centime !





   LINQ : Language Integrated Query en C# 2008
Préface :

LINQ, composant du framework. NET de Microsoft, est un moteur de requêtage universel qui a révolutionné l'appel de données, en permettant l'interrogation de n'importe quel type d'objets inhérents aux différents langages. NET (C#, Visual Basic, etc.). Bibliothèque d'exemples fondamentaux écrits en LINQ, cet ouvrage est une véritable mine d'or pour le programmeur. L'auteur s'est efforcé de couvrir tous les domaines de LINQ, afin de montrer l'immense étendue des opérateurs et des prototypes de ce langage. LINQ to Objects, LINQ to XML, LINQ to DataSet, LINQ to SQL : chaque partie offre du code prêt à l'emploi pour effectuer des requêtes, filtrer et projeter des données dans des collections, des classes énumérables, des structures XML, etc. Ces techniques acquises, vous pourrez utiliser toutes les fonctionnalités de LINQ et récolter le maximum de votre investissement. Résolument pratique, l'ouvrage n'aborde que les éléments réellement utiles au programmeur. Les exemples sont directement exploitables, et permettent de mettre à jour les points les plus ardus. Ainsi, pour montrer comment gérer les conflits d'accès concurrentiels, l'exemple en génère justement un. Vous pouvez ainsi tracer le code et comprendre tous les mécanismes mis en œuvre. Ce livre requiert les connaissances de base en C#, mais pas davantage : en effet, l'auteur prend soin d'expliquer toutes les notions les plus complexes afin d'être accessibles aux lecteurs les moins exercés.




   Design Patterns pour Java
Préface :

Ce livre sur UML 2 présente de façon concise et pratique les 23 modèles de conception (design patterns) fondamentaux en les illustrant par des exemples pertinents et rapides à appréhender. Chaque exemple est décrit en UML et en Java sous la forme d´un petit programme complet et exécutable. Pour chaque pattern, l´auteur détaille son nom, le problème à résoudre, la solution qu´il apporte, ses domaines d´application et sa structure générique. Le livre s´adresse aux concepteurs et développeurs en Programmation Orientée Objet. Pour bien l´appréhender, il est préférable de disposer de connaissances sur les principaux éléments des diagrammes de classes UML et sur la dernière version du langage Java. Le livre est organisé en trois parties qui correspondent aux trois familles des patterns de conception : les patterns de construction, les patterns de structuration et les patterns de comportement.




   Développements n-tiers avec Java EE (Architectures, GlassFish, JSF, JPA, JWS, EJB, JMS, SOAP, REST)
Préface :

Ce livre consacré à la plate-forme Java EE s'adresse aux architectes logiciels et développeurs d'applications Java EE souhaitant mettre en place des projets avancés avec des techniques optimisées. La lecture de ce livre requiert des connaissances de base dans le développement d'applications Web en Java. Ces connaissances sont largement détaillées dans l'ouvrage précédent du même auteur "Java EE - Guide de développement d'applications Web en Java" paru aux Editions ENI. Ce nouvel ouvrage a pour objectif de présenter en détail et de façon exhaustive, toutes les étapes de réalisation d'applications Internet avancées en Java EE, à partir d'un projet concret et facilement portable. Il détaille dans un premier chapitre la plate-forme Java EE, ses différentes architectures et API ainsi que les outils utilisés par les professionnels (Eclipse, NetBeans, Subversion, Ant, Hudson, JUnit) au travers de l'étude de cas. Le second chapitre est consacré à la mise en place détaillée du serveur Java EE de référence : GlassFish. Il détaille les concepts et l'architecture de GlassFish, l'installation et la configuration optimisée du serveur, en passant parla mise en production dans un environnement professionnel (clustering, load balancing, versioning) et la liaison avec des composants annexes (SGBD, serveur mails). Le chapitre trois aborde la programmation Web Java EE au travers des Servlets 3.0, JavaServer Pages 2.2 et le framework Java EE de référence : JavaServer Faces 2.0, ainsi que les concepts associés comme les feuilles de style CSS, le langage JavaScript ou encore XHTML. Le quatrième chapitre explore en détail la couche de persistance standardisée en Java. Les fonctionnalités de l'API de référence (Java Persistence API) sont détaillées et mises en application à partir d'exemples, en analogie avec les méthodologies UML et MERISE. Le chapitre cinq présente le tiers métier au travers de la dernière spécification des Enterprises JavaBeans. Les différents concepts, clients et types d'Enterprises JavaBeans sont explicités à partir de clients Java SE et Java EE, ainsi que les API Java Message Service et Message-Driven Bean. Le dernier chapitre est consacré à l'étude des services Web et traitements asynchrones en Java EE. Les technologies et services SOAP sont présentés en détail avec les différents types de clients (Java SE, Java EE et autres) tout comme les méthodes de packaging et déploiement (JAR, EAR, WAR). Enfin, la dernière partie explore de façon exhaustive l'architecture REST et la mise en place de services RESTful.




   Richard Stallman et la révolution du logiciel libre – Richard M. Stallman , Sam Williams , Christophe Masutti
Préface :

Cette biographie autorisée de Richard Stallman éclaire sans complaisance la vie de ce personnage autant décrié qu'encensé qui a révolutionné l'histoire du logiciel en fondant le mouvement pour le logiciel libre. Amendée avec humour par Richard Stallman lui-même sans rien perdre de ses qualités critiques, elle retrace au travers d'anecdotes savoureuses la jeunesse d'un surdoué, les événements qui l'ont mené à la genèse de la licence GNU GPL, et sa lutte pour protéger l'ouvrage logiciel et en faire reconnaître le rang de patrimoine mondial.




   MS Project 2010 pour les nuls
Préface :

Pour comprendre enfin quelque chose à la micro-informatique ! Vous voici confronté à un micro-ordinateur - plus par nécessité que par goût, avouez-le, sans savoir par quel bout prendre cet instrument barbare et capricieux. Oubliez toute appréhension, cette nouvelle collection est réellement faite pour vous ! Avec Microsoft Project 2010 gérez et murissez tous vos projets ! Microsoft Project 2010 est la dernière version du logiciel de gestion de projets le plus répandu. Proposant à ses utilisateurs une vaste palette de fonctions, Project se distingue de la plupart des autres logiciels courant et sa maîtrise demande une attention particulière. Ce livre va vous aider à explorer toutes les possibilités de Project, en rappelant au besoin les principaux concepts de gestion de projets et en décrivant les procédures de conception et de suivi d'un planning Project.




   Algorithmique : Raisonner pour concevoir
Préface :

Ce livre sur l'algorithmique est destiné à toute personne qui s'intéresse au développement d'applications informatiques et qui souhaite s'initier ou retrouver les bases fondamentales de la programmation. Il ne s'agit pas ici de programmer avec un langage ou un autre, mais bien de raisonner sur un problème pour concevoir une solution abstraite. Ce travail de réflexion et de conception prépare le stade ultime de l'implémentation et du cycle de vie du programme concret. Le lecteur ne trouvera pas dans ce livre un recueil d'algorithmes qu'il devra ensuite adapter pour résoudre des problèmes mais au contraire une introduction originale et efficace à l'algorithmique pour apprendre à analyser un problème. Le livre est divisé en deux parties. Dans la première partie sont détaillées les notions d'algorithmique de base et la méthode de construction raisonnée d'un algorithme impératif : l'auteur y précise notamment la distinction entre la spécification et la réalisation d'un algorithme et montre que l'algorithmique proprement dite s'arrête là où commence la programmation. Dans la deuxième partie l'auteur propose cette fois des solutions à des problèmes plus élaborés dans divers domaines du calcul automatique, comme la simulation de phénomènes aléatoires ou le cryptage des données. Toutes les activités proposées restent élémentaires avec le souci constant de privilégier le raisonnement qui conduit à l'élaboration des algorithmes.




   Simple comme Ubuntu v 10.04 LTS A la découverte de Linux Didier Roche
Préface :

Parfait pour s'initier à Linux, Ubuntu est bien plus qu'un système d'exploitation. II est livré avec tous les logiciels permettant de tirer le meilleur d'un ordinateur (traitement de texte, navigateur intemet, lecteur de vidéo, bureau avec effets 3D...). Vous pourrez le personnaliser en installant d'un simple clic d'autres logiciels et des jeux. Vous apprécierez également la simplicité de mise à jour du système et des différents logiciels. La qualité et la sécurité de Ubuntu sont reconnues puisqu'il est déjà utilisé par les Députés Français et va être déployé progressivement sur les postes de la Gendarmerie Nationale. Ce livre propose une progression claire et pédagogique pour installer, apprivoiser et utiliser Ubuntu au quotidien. Fort de son expérience, l'auteur va vous faire découvrir ce système d'exploitation. Vous apprendrez à faire cohabiter Windows et Ubuntu et à exploiter tout son potentiel. Ubuntu repose sur une importante communauté d'utilisateurs.




   Algèbre relationnelle : Guide pratique de conception d'une base de données relationnelle normalisée
Préface :

Ce livre sur l'algèbre relationnelle et la conception d'une base de données est un guide pratique qui décrit différentes étapes, pas à pas et avec de nombreux exemples, de l'expression des besoins des utilisateurs à la conception d'une base de données relationnelle normalisée qui répond à leur demande. C'est un ouvrage qui peut être lu, compris et mis en pratique par tout public : débutant, étudiant en informatique mais aussi professionnel de l'informatique ou enseignant. Tout au long des chapitres, la base de données sera positionnée dans le Système d'Information puis les sujets suivants seront décrits et mis en pratique : le dictionnaire des données de l'entreprise, la Matrice des Dépendances Fonctionnelles, les modèles et plus particulièrement les modèles de données de la méthode Merise (dont le modèle Conceptuel de Données), les règles de passage de la Matrice des Dépendances Fonctionnelles au schéma entités-associations puis à la Base de Données Relationnelle, les concepts fondamentaux de l'algèbre relationnelle, les opérateurs de l'algèbre relationnelle pour répondre aux requêtes des utilisateurs, la normalisation des relations... Après la lecture de ce livre, le lecteur sera capable de modéliser conceptuellement une base de données relationnelle et d'interroger les données de cette base en utilisant les opérateurs de l'algèbre relationnelle. Le processus développé dans le livre peut être mis en pratique facilement et avec succès dans la vie professionnelle. Des compléments à cet ouvrage (arbres algébriques de l'étude de cas, exercices sur les formes normales, exercices d'utilisation d'opérateurs algébriques...) sont en téléchargement sur www.editions-eni.fr/livres.




   SharePoint 2010 Développez en .NET pour personnaliser SharePoint
Préface :

Ce livre sur SharePoint 2010 s’adresse à des développeurs .NET justifiant d’une expérience en ASP.NET et désireux de personnaliser la plate-forme collaborative qu’est Microsoft SharePoint Server 2010. Le livre détaille le développement des principaux composants et distille les conseils indispensables au déploiement de ceux-ci par le biais de fonctionnalités et de solutions SharePoint. La première partie du livre se focalise sur le développement des composants les plus couramment utilisés tels que les webparts, les colonnes personnelles, les évènements, les pages applicatives et sur la manipulation de données SharePoint via le langage CAML et la nouvelle API Linq. L’accent est également mis sur le modèle objet client, toute nouvelle API SharePoint 2010 permettant d’interagir avec des clients .NET, Silverlight et ECMAScript. Vous découvrirez aussi comment intégrer vos propres services WCF et manipuler REST dans SharePoint. La deuxième partie du livre est consacrée aux divers services et outils intégrés à SharePoint 2010. Parmi ceux-ci, SharePoint Designer, Excel Services, Forms Services, Access Services, Visio Services et Business Connectivity Services. L’interaction entre SharePoint et d’autres technologies telles que Silverlight, jQuery est également présentée. Enfin, les bonnes pratiques de déploiement et les possibilités d’administration via PowerShell clôturent l’ouvrage. Les deux auteurs sont reconnus Microsoft MVP (Most Valuable Professional) sur SharePoint et vous profiterez de leur expérience de terrain au travers des nombreux exemples de codes contenus dans ce livre et disponibles en téléchargement sur www.editions-eni.fr.




   BSD - Les dessous d'UNIX - 2ème Edition
Préface :

Les systèmes BSD (FreeBSD, openBSD et NetBSD) sont, au même titre que Linux, des UNIX libres. Réputés pour leur fiabilité et leur qualité, ils excellent en tant que serveurs ou pare-feux dans les réseaux d'entreprise. Ce cahier révèle les dessous d'UNIX et détaille toutes les opérations d'administration UNIX/BSD : gestion des comptes, initialisation de la machine, configuration des serveurs web, DNS et de messagerie, filtrage des paquets... Autant de connaissances réutilisables sous d'autres systèmes UNIX, et en particulier Linux.




   VBA - Visual Basic pour Applications pour Word, Excel, PowerPoint, Access et Outlook
Préface :

Ce livre vous est destiné si vous voulez apprendre à programmer vos propres fonctions dans les principaux logiciels de la suite Microsoft Office. Même si vous n'avez aucune expérience de la programmation vous réussirez grâce à cet ouvrage à écrire des macros qui pourront vous éviter intelligemment des heures de travail fastidieux. Grâce à une progression pédagogique qui explique l'essentiel et laisse de côté le superflu vous pourrez rapidement maîtriser VBA, le langage de programmation de Microsoft Office. Par affinements successifs vous construirez des macros de plus en plus complexes et vous pourrez ainsi assimiler en douceur les concepts fondamentaux de VBA. Comme la programmation s'apprend en lisant des programmes, vous trouverez dans ce livre de très nombreux exemples de code.




   Programmation récursive (en scheme) – Anne Brygoo
Préface :

Cet ouvrage présente les fondements de la programmation récursive et ses mécanismes d'évaluation. Il pose des bases solides qui permettront d'aborder ensuite les autres facettes de l'informatique. Le langage utilisé est Scheme, mais les principes énoncés (spécification et implantation, structures de données, validité et efficacité) s'appliquent également aux autres langages. Les cinq premiers chapitres portent sur quelques principes de base en programmation, en particulier la récursion vue sur les entiers et sur les listes. Les chapitres 6 à 10 abordent d'autres aspects essentiels de la programmation comme les structures de données, la récursion sur les arbres, les grammaires, pour aboutir finalement à l'interprète de Scheme en Scheme. Pour illustrer les notions développées dans la partie de cours, l'ouvrage comporte une cinquantaine de problèmes, tous corrigés. Il est accompagné de compléments en ligne : un environnement de programmation, des questions d'auto-évaluation et des exercices progressifs permettant un travail autonome sur machine.




   Mac
Préface :

Profitez pleinement de votre Mac et découvrez Mac Os X Snow Leopard (Découvrez l'environnement Mac OS X Snow Leopard, Communiquez avec un Mac, Gérez des... documents sous Mac OS X Snow Leopard, Les applications de base incluses dans Mac OS X Snow Leopard, iTunes et iPhoto'09, Les principaux utilitaires, Les ressources) et Office Mac 2008 (Première installation de Microsoft Office Mac 2008, Les fonctions communes aux logiciels de Microsoft Office Mac 2008, Microsoft Word 2008: premier contact, mise en forme et outils, Excel 2008: premier contact, formules et outils, Microsoft PowerPoint 2008 : premier contact et création d'une présentation, Microsoft Entourage 2008 et Microsoft Messenger 2008, Partage et productivité sous Microsoft Office 2008 et au-delà, Les raccourcis clavier)




   Android Application Development For Dummies
Préface :

The popularity of the Android market is soaring with no sign of slowing down. The open nature of the Android OS offers programmers the freedom to access the platform's capabilities and this straightforward guide walks you through the steps for creating amazing Android applications. Android programming expert Donn Felker explains how to download the SDK, get Eclipse up and running, code Android applications, and submit your finished products to the Android Market. This introductory book explores everything from the simple basics to more advanced aspects of the Android platform.




   Android : Développer des applications mobiles pour les Google Phones
Préface :

Cet ouvrage s'adresse à tous ceux qui désirent se lancer ou se perfectionner dans le développement d'applications « mobiles » sous Android, le nouvel OS mobile open source lancé par Google. Il a pour but d'être le guide concret et indispensable pour développer une application, depuis le téléchargement du SDK (Software Development Kit) jusqu'au déploiement de l'application sur le téléphone. Il commence par décrire le « contexte » dans lequel Android a été créé par Google et ses partenaires de l'Open Handset Alliance. Il fournit ensuite l'essentiel de ce qu'il faut connaître de son architecture logicielle, avant de passer à la pratique du développement. La construction d'une interface graphique adaptée aux terminaux tactiles à taille réduite est expliquée en détail. Les quatre composants Activity, Service, BroadcastReceiver et ContentProvider qui sont les piliers d'Android sont décrits et mis en oeuvre avec des exemples. Un chapitre est consacré à la persistance des données et un autre aux communications réseau. Les derniers chapitres portent sur les écrans tactiles, les GPS, APN et autres accéléromètres qui sont « embarqués » dans les smartphones modernes.



   Java Enterprise Edition : Le développement d'applications web avec JEE 6 - 2ème Edition
Préface :

Ce livre sur JEE 6 s'adresse aux développeurs Java et fournit toutes les bases pour utiliser le langage Java dans le développement d'applications web dynamiques. Après la présentation de la plate-forme JEE, le lecteur découvrira le fonctionnement du protocole http omniprésent dans les applications web. Le chapitre suivant présente les servlets qui sont à la base de toutes les applications web développées avec le langage java. L'aspect présentation des informations à l'utilisateur est ensuite détaillé avec les pages jsp. Les deux chapitres suivants détaillent les solutions disponibles pour améliorer la productivité en utilisant les balises de la bibliothèque JSTL ou en créant sa propre bibliothèque de balises adaptées aux besoins de l'application. La grande majorité des applications utilisant maintenant une base de données pour le stockage des informations, le dernier chapitre présente l'accès aux données à partir de java avec l'api jdbc et les spécificités des applications web dans ce domaine. Dans ce livre, chaque notion est illustrée par des exemples concrets pouvant facilement être adaptés à vos besoins. La structure des principaux fichiers de configuration et les annotations java liées à la configuration d'une servlet (JSR135 : Java Servlet 3.0 Specification) sont documentées afin de vous guider lors du déploiement de l'application.



   Java 6 : Les fondamentaux du langage Java
Préface :

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.



   Struts 2 - Le framework de développement d'applications Java
Préface :

Ce livre sur Struts 2 s'adresse aux développeurs Java qui souhaitent disposer d'un ouvrage de référence pour mettre en application le framework Java EE le plus... répandu. L'ouvrage est décomposé en vingt-trois chapitres qui expliquent le fonctionnement et la mise en place de projets web à partir du framework. Les premiers chapitres décrivent le framework Java EE de référence avec ses services et son installation au travers du modèle de conception MVC. Les chapitres 3 et 4 présentent un exemple concret de projet Struts 2 avec la gestion des traces et débogage. Dans le chapitre suivant, le lecteur apprendra en détail la gestion des actions, le mapping, les formulaires et les redirections. Le chapitre 6 présente de manière exhaustive la bibliothèque de tags Struts. Dans la suite du livre, le lecteur appréhendera la gestion des messages et l'internationalisation ainsi que les validations des entrées, les types et conversions. Un chapitre est consacré à la couche modèle d'accès aux données, à l'upload et download de données et au chargement des pages. Le développement d'intercepteurs est longuement détaillé dans le chapitre 14 ainsi que la gestion des résultats dans le chapitre 15. Les chapitres suivants sont consacrés à Ajax Struts et aux moteurs de templates ainsi qu'à l'affichage des informations au travers d'XSLT. Les derniers chapitres concernent l'utilisation et le développement de plugins avec Struts ainsi que la configuration zéro et le langage OGNL. Chaque concept est abordé de façon théorique et technique afin de permettre aux concepteurs disposant de connaissances en Java EE d'utiliser une API facilitant les développements d'applications web. Les applications utilisées dans les chapitres sont issues d'exemples concrets et sont téléchargeables sur www.editions-eni.fr et sur la plate-forme de l'auteur www.gdawj.com.



   Comment fonctionne Google? – Michael Eisermann
Préface :

Le point fort du moteur de recherche Google est qu’il trie intelligemment ses résultats par ordre d’importance. Nous expliquons ici l’algorithme PageRank qui est à la base de ce classement. Il faut d’abord établir un modèle qui permet de définir ce que l’on entend par « importance ». Une fois ce modèle formalisé, il s’agit de résoudre astucieusement un immense système d’équations linéaires. Il va sans dire que l’application pratique est devenue très importante. Bien qu’élémentaires, les arguments mathématiques sous-jacents n’en sont pas moins intéressants : l’approche fait naturellement intervenir l’algèbre linéaire, la « marche aléatoire » sur un graphe et le théorème du point fixe. Tout ceci en fait un très beau sujet pour la culture des mathématiques et leurs applications.





   Perl moderne
Préface :

Ce Guide de survie est l'outil indispensable pour programmer en Perl aujourd'hui. II présente les dernières évolutions de Perl 5 par ses versions 5.10 et 5.12, fortement empreintes de la version 6 en cours de finalisation. Facile à transporter, facile à utiliser - finis les livres encombrants !Plus de 350 séquences de code pour répondre aux situations les plus courantes et exploiter efficacement les fonctions et les bibliothèques d'un langage qui s'est radicalement modernisé.





   SAS - Introduction au décisionnel : méthode et maîtrise du langage
Préface :

SAS est le progiciel d'informatique décisionnelle le plus utilisé au monde. Ce livre présente de façon pédagogique et complète le socle de connaissances communes à tous les utilisateurs de SAS. Il peut servir aussi bien de guide d'initiation pour les utilisateurs débutants que d'ouvrage de référence pour les utilisateurs plus expérimentés. Les premiers chapitres traitent de Base SAS, le module au cœur du système SAS. La création des tables de données, leur manipulation, leur modification, leur gestion, ainsi que les procédures d'exploration des données (construction de tableaux, de rapports, etc.) y sont plus particulièrement développées.
La suite du livre est consacrée à l'exploration du module SAS / GRAM afin d'offrir au lecteur les connaissances nécessaires à la réalisation de graphiques d'excellente facture. Les derniers chapitres portent sur la production de documents au format HTML, RTF ou PDF au moyen d'ODS, ainsi que sur le langage macro spécifique à SAS. Pour vous aider à bien assimiler tous les concepts, il vous est proposé : de nombreux exercices dans les premiers chapitres ; de nombreux exemples d'application clans les chapitres suivants ; un site compagnon, où vous trouverez les codes des programmes proposés dans le livre, les sorties générées par les programmes, les fichiers pour reproduire les exemples et réaliser les exercices, et les solutions des exercices.
Le livre, qui s'adresse aux utilisateurs des versions 8 et 9 de SAS, traite les toutes dernières nouveautés de la version 9.2.



   Apprenez à programmer en Python
Préface :

Vous n'y connaissez rien en programmation et souhaitez apprendre un langage clair et intuitif ? Python est fait pour vous ! Vous découvrirez dans ce livre conçu pour les débutants tout ce dont vous avez besoin pour programmer, des bases à la bibliothèque standard en passant par la programmation orientée objet !
Un cours pensé pour les débutants





   Créez des applications pour iPhone, iPad et iPod Touch
Préface :

Vous voulez réaliser des applications pour iPhone, iPad ou iPod Touch mais vous ne savez pas par où commencer ?
Ce livre est fait pour vous ! Conçu pour les débutants, il vous apprendra pas à pas le développement d’applications pour iOS, le système d’exploitation d’Apple.
Un cours pensé pour les débutants





   Thor's Microsoft Security Bible
Préface :

Thor's Microsoft® Security Bible provides a "one-stop-shop" for Microsoft-related security techniques and procedures as applied to the typical deployment of a Microsoft-based infrastructure. The book contains detailed security concepts and methodologies described at every level: Server, Client, Organizational Structure, Platform-specific security options, application specific security (IIS, SQL, Active Directory, etc.) and also includes new, never-before-published security tools complete with source code.





   Merise – Guide pratique – Jean-Luc Baptiste
Préface :

Ce livre sur la méthode Merise s’adresse tout particulièrement aux étudiants en premier cycle d’informatique, aux étudiants en école de gestion et à toute personne souhaitant une information simple, directe et pratique sur la méthode Merise et sur le langage SQL. Dans la partie sur la méthode Merise, vous découvrirez comment : - Réaliser les différents modèles (modèles conceptuels, modèles logiques, modèles physiques) mais aussi les modèles spécifiques aux traitements (modèles conceptuels des traitements, modèles organisationnels des traitements...). - Modéliser avec les extensions Merise/2. - Comparer certains modèles Merise à certains diagrammes UML. Le langage SQL est présenté de façon progressive et est illustré par de nombreux exemples. Dans cette partie vous apprendrez à : - Manipuler, filtrer, trier, regrouper les données. - Créer, modifier, supprimer des tables. - Affecter ou enlever des droits à certains utilisateurs. L’auteur n’a volontairement gardé que le côté concret de la méthode Merise et du langage SQL, pour permettre au lecteur une immersion immédiate. Il propose de nombreux exercices pour faciliter cette assimilation.




   Définition des besoins pour le logiciel Yves Constantinidis
Préface :

Définir les besoins pour un logiciel est un processus difficile qui fait appel à des compétences humaines, techniques et méthodologiques très variées, alliant rigueur et créativité. Une étude efficace des besoins réduit très sensiblement le coût du développement et de la maintenance d'une application et accroît sa qualité. Définition des besoins pour le logiciel est un outil d'aide à la maîtrise d'ouvrage et à la conception de projets. Il permet de recueillir et d'analyser les besoins et d'élaborer un cahier des charges pour un logiciel. L'ouvrage décrit :
les étapes pour définir les besoins en partant des objectifs,
les différentes techniques de recueil et d'analyse,
une méthode efficace pour élaborer un cahier des charges,
des plans types de cahiers des charges et un guide de rédaction,
des conseils techniques et des recommandations aux managers,
des études de cas.


   Upgrading and Repairing PCs
Préface :

This is the newest comprehensive update to the world’s #1 guide to PC repair and maintenance. World-renowned PC hardware expert Scott Mueller has thoroughly updated his legendary Upgrading and Repairing PCs to reflect today’s latest PC technologies





   La sécurité de l’individu numérisé – Stephanie Lacour
Préface :

Web 2.0, DMP, RFID, " googleisation "... autant de néologismes et d'acronymes qui sont en train de devenir incontournables dans la société de l'information. Qu'il s'agisse d'offrir de nouveaux services aux usagers de la Toile ou bien de suivre leurs déplacements dans des réseaux moins virtuels, c'est d'un monde nouveau qu'il est question. Quelle est la place de l'individu dans cet univers ? Comment gérer les droits et libertés de ceux, de plus en plus nombreux, qui possèdent une ou plusieurs identités dans le monde internationalisé et dématérialisé des réseaux ? Plus fondamentalement encore, comment assurer leur sécurité dans des circuits informationnels qui ne se limiteront plus, demain, à des univers virtuels accessibles par le biais d'un écran mais envahiront les centres commerciaux, les rues, les domiciles mêmes des individus, tels que l'ubiquitous computing (informatique ubiquitaire) et la multiplication des caméras de surveillance l'annoncent. Quelle sécurité, demain, pour l'individu dans la société de l'information ? Des archivistes, informaticiens et juristes ont tenté d'apporter sur ces questions des éclairages propices à la réflexion, réunis dans cet ouvrage.





   Optimisation des bases de données
Préface :

Cet ouvrage a pour objectif de mettre à la portée des développeurs les connaissances utiles à l'optimisation des bases de données. Cette activité est souvent confiée aux administrateurs de bases de données (DBA) une fois que les projets sont terminés, alors que c'est au niveau du développement qu'il faut se pencher sur la problématique des performances. De manière claire et pragmatique, l'auteur expose les différentes techniques en les présentant en situation. Pour chacune d'elles, il montre à l'aide d'un cas concret ce qu'elle améliore et dans quel contexte elle agit efficacement. En homme du terrain, il les compare et prend partie. L'ouvrage se fonde pour une grande part sur le système de bases de données Oracle (versions 9i, 10g, 11g Release 1&2), toutefois des parallèles sont fait régulièrement avec Microsoft SQL Serveur (versions 2005 et 2008) et MySQL (version 5.1) par le biais d'encadrés et de paragraphes dédiés. Les techniques présentées pour ces trois systèmes sont communes à de nombreux autres SGBDR, le lecteur pourra ainsi appliquer les conseils de ce livre à quasiment toutes les bases de données relationnelles du marché.





   Unix Filesystems - Evolution, Design and Implementation
Préface :

A comprehensive look at the principles, functionality, and implementations of UNIX and Linux(r) filesystems.
Every aspect of a network-storage, file transfers, backup-depends on the filesystem for structure, functionality, and integrity. Surprisingly, UNIX-the operating system of choice for mission-critical networks-has historically had little documentation on its filesystem structures.





   Linux Administration : Tome 4 – Jean-François Bouchaudy
Préface :

Quatrième tome de la série Linux Administration, cet ouvrage explique comment installer, configurer et administrer un serveur Internet comprenant un ou plusieurs des services suivants : serveur FTP, serveur Web Apache avec ses modules mod_perl et mod_php, serveurs applicatifs Tomcat (Java) et Mono (.NET), serveurs de messagerie Sendmail, Postfix, Exim, Cyrus IMAP, etc. Très pragmatique dans son approche, l'auteur va à l'essentiel avec des fiches de cours synthétiques, illustrées de nombreux exemples de commandes et de code. Pour mettre immédiatement en pratique les notions acquises, chaque module se termine par une série de travaux dirigés minutés, les " Ateliers ", qui peuvent aussi servir de " recettes pratiques " très appréciables au quotidien. L'auteur a choisi de mettre l'accent sur le mode commande, plutôt que sur les outils graphiques fournis avec les distributions. La connaissance des fichiers et des commandes qui se cachent derrière ces outils est en effet indispensable aux administrateurs opérant dans un contexte professionnel, et offre l'avantage d'une certaine indépendance vis-à-vis des distributions. Les quelques variantes sont indiquées dans des sections intitulées Les particularités des distributions, qui couvrent Red Hat, SUSE et Debian.




   Making PIC Microcontroller - Instruments and Controllers
Préface :

Harness the power of the PIC microcontroller unit with practical, common-sense instruction from an engineering expert.
Through eight real-world projects, clear illustrations, and detailed schematics, Making PIC Microcontroller Instruments and Controllers shows you, step-by-step, how to design and build versatile PIC-based devices. Configure all necessary hardware and software, read input voltages, work with control pulses, interface with peripherals, and debug your results. You'll also get valuable appendices covering technical terms, abbreviations, and a list of sample programs available online.




   123 PIC Microcontroller Experiments for the Evil Genius
Préface :

Microchip continually updates its product line with more capable and lower cost products. They also provide excellent development tools. Few books take advantage of all the work done by Microchip. 123 PIC Microcontroller Experiments for the Evil Genius uses the best parts, and does not become dependent on one tool type or version, to accommodate the widest audience possible.
Building on the success of 123 Robotics Experiments for the Evil Genius, as well as the unbelievable sales history of Programming and Customizing the PIC Microcontroller, this book will combine the format of the evil genius title with the following of the microcontroller audience for a sure-fire hit.




   Maîtrise d’œuvre des projets informatiques
Préface :

La relation maître d’ouvrage/maître d’œuvre (MOA/MOE) est au cœur du phénomène de sous-traitance et d’externalisation des tâches informatiques auquel nous assistons aujourd’hui. Le maître d’ouvrage est le client (ou celui qui le représente). Il établit un cahier des charges et passe contrat avec le maître d’œuvre à qui il confie la réalisation du projet. Ce livre est un guide de la conduite de projet du côté de la maîtrise d’œuvre. Très concret il couvre l’ensemble des aspects de ces projets dans le domaine de l’informatique (définition des objectifs, planning, moyens techniques, budgets, contrôle qualité...). La méthode exposée permet de clarifier le partage des responsabilités entre maîtrise d’œuvre et maîtrise d’ouvrage, de clarifier les besoins au moment du lancement du projet et de bien cerner les phases du projet. Des fiches pratiques figurent en annexes.




   Initiation à la programmation avec Python et C++
Préface :

La programmation à portée de tous ! En moins de 300 pages, Yves Bailly réussit la prouesse de vous présenter dans un style clair et concis toutes les notions fondamentales de la programmation et de vous apprendre à construire progressivement un véritable programme, le jeu des Tours de Hanoi. L'ouvrage aborde aussi bien les aspects des langages interprétés (Python) que ceux des langages compilés (C++). Les différentes problématiques sont illustrées simultanément dans ces deux langages, établissant ainsi un parallèle efficace et pédagogique. Les bases acquises, vous apprendrez les techniques de la programmation objet et créerez des interfaces graphiques attrayantes. Enfin, en dernière partie, quelques pistes vous aideront à poursuivre votre apprentissage, de l'affichage en trois dimensions à la programmation parallèle, sans oublier une petite présentation d'autres langages courants. Très concret, extrêmement pédagogique, cet ouvrage est accessible à tous, et n'exige pas de connaissances préalables en programmation.




   Nagios 3 pour la supervision et la métrologie - Déploiement, configuration et optimisation
Préface :

Après plus de dix ans de développement, le logiciel libre Nagios 3 s'impose comme la référence en matière de supervision open source. Il permet de veiller efficacement au bon fonctionnement d'un parc hétérogène de plusieurs dizaines ou milliers d'équipements et services réseau (serveurs matériels et logiciels, routeurs, applications web...), en association avec des outils de configuration et de visualisation tels Centreon et NagVis, ou au sein de distributions spécialisées telles que FAN. Nagios pour l'administrateur serein : une référence méthodique pour la configuration et le déploiement. Au-delà des aspects techniques, cet ouvrage donne les clés pour réussir la mise en place d'un projet de supervision et éviter les écueils classiques choix des mauvais indicateurs, tri insuffisant des alertes, mauvaise évaluation de la charge... Il déroule une méthodologie solide de mise en oeuvre, rappelle comment faire accepter l'outil, les problèmes soulevés par l'augmentation du nombre d'éléments surveillés, et décrit les principes à respecter concernant la pertinence des alertes et l'interprétation des indicateurs classiques. Les méthodes de supervision des systèmes et réseaux sont détaillées, avec agent comme sans agent, et une démarche d'optimisation des performances est proposée. Sont enfin décortiquées des méthodes de gestion des grandes configurations et la mise en place d'architectures de supervision à haute disponibilité et répartition de charge.




   Parallélisme et distribution
Préface :


Le but de ce cours est de donner une idée de la programmation, algorithmique et sémantique de systèmes parallèles et distribués.






   Smart Card Handbook
Préface :

An introduction to smart cards—cards containing a microchip which acts as an embedded microprocessor and contains encoded information within the microchip.
The potential applications of smart cards are widespread as they can provide increased security in financial transactions, and can be used in credit cards, bank cards, driver's licenses, and more.





   Cisco: The Complete Reference
Préface :

This comprehensive and easy-to-use reference provides a solid overview of networking technology as well as practical hands-on advice for working with Cisco products on a daily basis. It includes coverage of the latest topics such as wireless LANs, VPNs, access lists, tunneling, and much more.






   Sécuriser un réseau Linux
Préface :

Cette deuxième édition détaille les règles d'or à appliquer pour que les réseaux et systèmes sous Linux restent sûrs et aborde des thèmes aujourd'hui incontournables : Wifi 802.l x et VPN, tableaux de bord, PKI, certificats... L'enjeu est de taille : protéger les données et assurer la continuité de service.
A travers une étude de cas mettant en scène un réseau d'entreprise, on améliorera l'architecture et la protection des systèmes connectés contre les intrusions, dénis de service et autres attaques : filtrage des flux, sécurisation par chiffrement avec SSL et (Open) SSH, surveillance, tableaux de bord, PKI... On utilisera des outils libres, réputés pour leur efficacité.




   windows 7 le guide complet
Préface :

Destiné à un public ayant peu ou pas de connaissances sur Windows 7, cet ouvrage tout en couleurs passe en revue les différentes fonctionnalités de ce système d'exploitation pour vous permettre de l'utiliser efficacement au quotidien.
Vous découvrirez tout d'abord l'interface de Windows 7 et entre autre le menu Démarrer, les thèmes ou les fenêtres. Puis, apprenez à gérer vos fichiers et vos dossiers, naviguer sur Internet, configurer et optimiser votre système, mettre en réseau vos ordinateurs, sécuriser vos PC, et bien d'autres choses encore !




   Débuter en programmation, le guide complet
Préface :

Riches en exemples et en captures d'écran, les ouvrages de la collection Guide Complet abordent de façon claire et précise des thèmes micro informatiques destinés aux débutants et aux utilisateurs avancés.







   The 8051 Microcontroller - Architecture, Programming and Applications
Préface :

Designed as a main or supplementary text for courses on microprocessors or microcontrollers.
Packaged with a customized disk containing an 8051 assembler and 8051 simulator. Focuses on programming the Intel 8051 microcontroller, one of the most common microprocessors used in controls or instrumentation applications using assembly code. Text has been updated to include easier-to-read computer programs and more hardware interfacing. Instruction Set in the Appendix has been expanded. Preliminary and hardware chapters from Ayala's 8086 text (1995) have been added so the 8051 text can now be used in a first microprocessor course as well as advanced.




   Visual basic .NET - A laboratory course
Préface :

Visual Basic .NET : A Laboratory Course teaches the reader how to program in Visual Basic from an Object-Oriented viewpoint, which is important because of the Object-Oriented flavor of VB.NET.
The emphasis of this book is not on the fancy users interface tricks. You can perform with VB.NET, but on the fundamentals of writing correct and efficient VB programs. The book provides a number of example programs that illustrate the concepts developed in the text, and the exercises at the end of each chapter help to reinforce the expository material from the chapter.




   Visual Basic .Net in Arabic
Préface :

Visual Basic .Net in Arabic








   Logique Tome 3 : Méthodes pour l'intelligence artificielle
Préface :

Logique Tome 3 : Méthodes pour l'intelligence artificielle








   Synthese d'image: Algorithmes elementaires
Préface :

Synthese d'image: Algorithmes elementaires








   Embedded Microprocessor Systems
Préface :

The less-experienced engineer will be able to apply Ball's advice to everyday projects and challenges immediately with amazing results.
In this new edition, the author has expanded the section on debug to include avoiding common hardware, software and interrupt problems. Other new features include an expanded section on system integration and debug to address the capabilities of more recent emulators and debuggers, a section about combination microcontroller/PLD devices, and expanded information on industry standard embedded platforms.




   Handbook Of Research On Machine Learning Applications and Trends
Préface :

The machine learning approach provides a useful tool when the amount of data is very large and a model is not available to explain the generation and relation of the data set. The Handbook of Research on Machine Learning Applications and Trends: Algorithms, Methods, and Techniques provides a set of practical applications for solving problems and applying various techniques in automatic data extraction and setting. A defining collection of field advancements, this Handbook of Research fills the gap between theory and practice, providing a strong reference for academicians, researchers, and practitioners.




   Computational Intelligence: An Introduction
Préface :

Computational Intelligence: An Introduction, Second Edition offers an in-depth exploration into the adaptive mechanisms that enable intelligent behaviour in complex and changing environments. The main focus of this text is centred on the computational modelling of biological and natural intelligent systems, encompassing swarm intelligence, fuzzy systems, artificial neutral networks, artificial immune systems and evolutionary computation.
Engelbrecht provides readers with a wide knowledge of Computational Intelligence (CI) paradigms and algorithms; inviting readers to implement and problem solve real-world, complex problems within the CI development framework. This implementation framework will enable readers to tackle new problems without any difficulty through a single Java class as part of the CI library.




   Image Processing, Analysis, and Machine Vision
Préface :

This robust text provides deep and wide coverage of the full range of topics encountered in the field of image processing and machine vision. As a result, it can serve undergraduates, graduates, researchers, and professionals looking for a readable reference. The book s encyclopedic coverage of topics is wide, and it can be used in more than one course (both image processing and machine vision classes). In addition, while advanced mathematics is not needed to understand basic concepts (making this a good choice for undergraduates), rigorous mathematical coverage is included for more advanced readers. It is also distinguished by its easy-to-understand algorithm descriptions of difficult concepts, and a wealth of carefully selected problems and examples.




   Artificial Intelligence: Structures and Strategies for Complex Problem Solving (6th Edition)
Préface :

In this accessible, comprehensive text, George Luger captures the essence of artificial intelligence–solving the complex problems that arise wherever computer technology is applied. Ideal for an undergraduate course in AI, the Sixth Edition presents the fundamental concepts of the discipline first then goes into detail with the practical information necessary to implement the algorithms and strategies discussed. Readers learn how to use a number of different software tools and techniques to address the many challenges faced by today’s computer scientists.




   Python and AWS Cookbook
Préface :

This book focuses on Elastic Compute Cloud (EC2) and Simple Storage Service (S3) for developers writing in Python.







   Professional ASP.NET 3.5: In C# and VB
Préface :

This book was written to introduce you to the features and capabilities that ASP.NET 3.5 offers, as well as to give you an explanation of the foundation that ASP.NET provides. We assume you have a general understanding of Web technologies, such as previous versions of ASP.NET, Active Server Pages 2.0/3.0, or JavaServer Pages. If you understand the basics of Web programming, you should not have much trouble following along with this book s content.
If you are brand new to ASP.NET, be sure to check out Beginning ASP.NET 3.5: In C# and VB by Imar Spaanjaars (Wiley Publishing, Inc., 2008) to help you understand the basics.
In addition to working with Web technologies, we also assume that you understand basic programming constructs, such as variables, For Each loops, and object-oriented programming.
You may also be wondering whether this book is for the Visual Basic developer or the C# developer. We are happy to say that it is for both! When the code differs substantially, this book provides examples in both VB and C#.




   Linux Bible, 2008
Préface :

Linux book for new or migrating users. By focusing on the building-block nature of Linux, and offering true up-to-date descriptions of Linux technology, the Bible helps the reader learn how to jump headlong into Linux, regardless of the Linux distribution they choose. Descriptions of different Linux distributions helps users choose the Linux distribution that\’s right for them. Detailed installation instructions, step-by-step descriptions of key desktop and server components, and the actual distributions on CD and DVD, let readers get started using Linux immediately.





   CISCO Protocoles et concepts de routage – Configuration avancée des routeurs
Préface :

CISCO Protocoles et concepts de routage – Configuration avancée des routeurs Ce livre sur la configuration avancée des routeurs Cisco s’adresse à tous les techniciens, ingénieurs, concernés par l’administration des protocoles de routage sur des réseaux informatiques mettant en œuvre des routeurs CISCO.







   Algorithmique Techniques fondamentales de programmation
Préface :
Ce livre s’adresse à toute personne désireuse de maîtriser les bases essentielles de la programmation. Pour apprendre à programmer, il faut d’abord comprendre ce qu’est vraiment un ordinateur, comment il fonctionne et surtout comment il peut faire fonctionner des programmes, comment il manipule et stocke les données et les instructions, quelle est sa logique. Alors, au fur et à mesure, le reste devient évidence : variables, tests, conditions, boucles, tableaux, fonctions, fichiers, jusqu’aux notions avancées comme les pointeurs et les objets. Dans ce livre, le langage algorithmique (ou la syntaxe du pseudo-code des algorithmes) reprend celui couramment utilisé dans les écoles d informatique et dans les formations comme les BTS, DUT, premières années d’ingénierie à qui ce livre est en partie destiné et conseillé.





   Optimise SQL Server
Préface :
Cet ouvrage s’adresse aux développeurs, administrateurs de bases de données (DBA), consultants et professionnels IT qui ont la responsabilité d’une base SQL Server. Un système comme SQL Server joue un rôle central dans l’informatique d’une entreprise, et il est indispensable de s’assurer que l’on en obtient les meilleures performances possibles, surtout sur des volumes importants. Cet ouvrage va vous aider à tirer le maximum de SQL Server dans ses versions 2005 et 2008. En comprenant l’architecture et le fonctionnement du moteur de ce gestionnaire de base de données, vous saurez comment choisir votre matériel et surveiller votre serveur.





   A la découverte de son IPAD
Préface :
C'est un ouvrage très visuel propose une initiation très complète au maniement de la tablette d'Apple, permet de découvrir ses fonctions, sa synchronisation avec iTunes, ses applications… « au fil de ces 41 ateliers où chaque étape est illustrée par une capture d‘écran, vous apprendrez à installer votre iPad, ajouter de nouvelles applications, acheter de la musique en ligne, lire des fichiers PDF avec iBooks, vous connecter en 3G et en Wi-FI », indique notre prolixe auteur.





   Formation Debian GNU/Linux
Préface :
Table des matières
I. Installation de Debian GNU/Linux
1. Linux, GNU, logiciels libres,... c’est quoi ?
2. La distribution Debian
3. Motivation et matériel requis
4. Les préliminaires
(...)
O. Monter un bridge (firewallant)
P. Monter un proxy-ARP
Q. Trucs et Astuces
R. GNU Free Documentation License




   Mac OS X Snow Leopard
Préface :
* DECOUVRIR L'ENVIRONNEMENT MAC SNOW LEOPARD
* COMMUNIQUER AVEC UN MAC
* GERER DES DOCUMENTS SOUS SNOW LEOPARD
* LES APPLICATIONS DE BASE INCLUSES DANS MAC OSX
* ITUNES
* IPHOTO
* LES PRINCIPAUX UTILITAIRES
* LES RACCOURCIS, LES PETITS PLUS ET LES DEPANNAGES
* LES RESSOURCES




   A la découverte de son Mac
Préface :
Vous avez choisi d'acquérir un ordinateur Mac par souci d'esthétisme, par peur des virus sur les PC, ou pour toute autre raison aussi valable. Pour apprendre à s'en servir, vous recherchez un ouvrage sans blabla, clair et pédagogique, qui aille directement à l'essentiel ? Ce livre est fait pour vous : composé de 50 exercices d'apprentissage progressif, où chaque clic de souris est illustré par une capture d'écran, il donne des méthodes simples et efficaces pour maîtriser son ordinateur au quotidien : surfer sur Internet, écouter la radio, envoyer des e-mails, rédiger un texte, créer un diaporama. Car tout est possible avec un Mac, comme vous le prouve cet ouvrage 100 % pratique !





   Mac Os X Tiger
Préface :
Sous l'apparente simplicité de Mac OS X Tiger, si appréciée des utilisateurs, se cache en réalité la puissance d'un système Unix. Les 300 questions-réponses présentées dans ce livre vous accompagnent au-delà des fonctions d'utilisation courantes de votre système d'exploitation, vers une plus grande efficacité au quotidien. Allez au-delà des fonctions courantes : récupérez votre ancien PC ou Mac ; personnalisez le Dashboard, le Dock et le système ; tirez parti des logiciels iLife intégrés (musique, photo, vidéo) ; restez compatible avec les applications PC (bureautique, messagerie instantanée, etc.) ; lancez des applications Mac 0S 9 ; imprimez, scannez et gravez ; connectez-vous en W1i-Fi et partagez vos fichiers ; dépannez votre Mac ; sécurisez vos fichiers et automatisez les sauvegardes.





   Théorie des codes: Compression, cryptage, correction
Préface :
Ce manuel s'adresse aux étudiants en Master 1 ou 2 de mathématiques appliquées ou d'informatique ainsi qu'aux élèves ingénieurs. Il sera une référence utile pour les enseignants-chercheurs et les sociétés informatiques intervenant dans les télécommunications ou la sécurité. La transmission d'informations numériques est omniprésente dans la technologie aujourd'hui. Qu'il s'agisse des textes, de sons, d'images, de vidéos, de codes barres ou de numéros de carte bleue, que ces informations transitent par Internet, par satellite ou soient gravées sur un DVD, leur circulation doit répondre à des contraintes fortes : optimisation de la taille des messages transmis pour éviter de surcharger les canaux, palliation des erreurs de canal, secret et authentification des transmissions, rapidité des calculs pour les transformations que nécessite le passage par un canal. L'originalité de cet ouvrage est de présenter une théorie unifiée des principes mathématiques et informatiques qui fondent ces développements technologiques. L'accent est mis sur une présentation en détail et en profondeur, alliant structures algébriques et développement algorithmique poussé, des protocoles de télécommunication en vigueur actuellement. Les notions théoriques présentées sont illustrées par 120 exercices corrigés.





   Architecture des machines et des systèmes informatiques
Préface :
Cet ouvrage s'adresse aux étudiants de premier cycle informatique et il constitue également un bon ouvrage de référence pour les étudiants d'IUT et les élèves ingénieurs. Il présente le fonctionnement d'un ordinateur au niveau matériel et au niveau système d'exploitation. Ainsi, l'ordinateur est étudié depuis son niveau le plus haut - celui du langage de programmation et celui de l'interface du système - jusqu'à son niveau le plus bas - celui de l'exécution binaire et des composants électroniques. Pour chaque fonction ou composant de la machine, les notions de base sont présentées, puis les concepts sont approfondis. Des exemples sont donnés s'appuyant sur des architectures à base de processeurs connus, ainsi que sur des systèmes d'exploitation tels que Unix, Linux, Windows ou encore MVS. Un chapitre est consacré aux réseaux : leurs particularités, leurs usages et leur interconnexion.
L'ouvrage se compose de trois grandes parties :
- la production de programmes ;
- la structure de l'ordinateur ;
- les systèmes d'exploitation.
Chacune de ces parties s'achève par un ensemble d'exercices corrigés, encore plus nombreux dans cette nouvelle édition




   STEVE JOBS biographie
Préface :
Suggéré par le créateur d’Apple, qui fait face à une maladie redoutable, Steve Jobs, à partir de plus de quarante entretiens menés sur plus de deux ans et d’interviews d’une centaine de membres de sa famille, amis, rivaux, concurrents et collègues, le livre retrace l’incroyable vie et l’extraordinaire personnalité d’un génie, perfectionniste et hyperactif, qui a révolutionné les ordinateurs, les films d’animation, la musique, les téléphones, les tablettes tactiles et l’édition numérique. Steve Jobs est désormais l’icône absolue de l’inventivité. Il a compris qu’associer la créativité à la technologie était devenu essentiel. Steve Jobs a bien sûr collaboré au livre mais n’a demandé aucun droit de regard sur ce qui est écrit, ni même de le lire avant la publication. Il n’a imposé aucune limite, au contraire, il a encouragé son entourage à parler librement. « Il y a beaucoup de choses dont je ne suis pas fier, dit-il, notamment la façon dont, à vingt-trois ans, j’ai géré la situation lorsque ma petite amie est tombée enceinte. Mais je n’ai pas de cadavres dans le placard que j’essaie de cacher. » C’est avec une extrême franchise que Steve Jobs parle des personnes avec qui il a travaillé ou été en concurrence. Il peut profondément exaspérer les gens autour de lui. Ses amis, ennemis et collègues évoquent sans langue de bois ses passions, ses démons, ses désirs, son intransigeance, et son obsession du contrôle qui ont forgé sa vision des affaires et les innovations qui en ont découlé. La personnalité de Steve Jobs et les produits qu’il crée sont étroitement liés, comme les différentes parties d’un système intégré – tous les produits Apple et ses logiciels participent de cette logique. Le parcours de Jobs est exemplaire, un modèle en terme d’innovation, de caractère, de direction d’entreprise et de valeurs





   Technologie des ordinateurs et des réseaux - Cours et exercices corrigés
Préface :
Cet ouvrage, dans un langage abordable à tous, un inventaire complet des technologies employées dans les ordinateurs et les matériels annexes qui y sont rattachés ainsi que dans l'architecture des réseaux locaux d'ordinateurs et les réseaux publics.
Après une approche des connaissances de bases (langage binaire, code ASCII...) l'ouvrage aborde l'unité centrale (microprocesséurs, mémoire...), les périphériques (disques, écrans, imprimantes...), pour terminer par une étude des transmissions de données sur les réseaux locaux (Ethernet...) et les réseaux de transport. Cette nouvelle édition tient compte des dernières caractéristiques techniques des matériels présentés ainsi que des matériels récemment arrivés sur le marché...
Ce livre "référent" est destiné aux élèves (et aux enseignants) de BTS, DUT, écoles d'ingénieurs... qui suivent un enseignement technique, particulièrement en informatique. II intéressera également tous ceux qui souhaitent comprendre comment fonctionne un ordinateur ou l'un de ses périphériques.





   Le langage C
Préface :
Cet ouvrage traite toutes les notions nécessaires (fonctions structures pointeurs etc.) et approfondit les syntaxes et les techniques conformes aux standards ANSI.
Des exercices pratiques de nombreux exemples des applications concrètes des suggestions des astuces et des avertissements permettront de vous initier facilement à la programmation en langage C et de progresser rapidement.





   Encryption for digital content
Préface :
Cryptography is an area that traditionally focused on secure communication, authentication and integrity.
In recent times though, there is a wealth of novel fine-tuned cryptographic techniques that sprung up as cryptographers focused on the specialised problems that arise in digital content distribution. These include fingerprinting codes, traitor tracing, broadcast encryption and others. This book is an introduction to this new generation of cryptographic mechanisms as well as an attempt to provide a cohesive presentation of these techniques.





   Delphi 2010 Handbook
Préface :
The guide to what's new in Delphi 2010, from the best-selling author of the Mastering Delphi series and the Delphi 2007 and 2009 Handbooks.
The book covers all the new features of Delphi 2010 for Win32, from Extended RTTI to new IDE features, from Windows 7 support to the improved DataSnap architecture. This is a brand new book, there is no overlapping material with the Delphi 2007 Handbook and Delphi 2009 Handbook (which you can consider buying along with this book in printed or electronic format). The Delphi 2010 Handbook is expected to have about 300 pages covering exclusively new Delphi 2010 features. There is no introduction material or anything like that. The book is for developers who use Delphi 2010.





   Delphi 2009 Handbook
Préface :
The guide to what's new in CodeGear Delphi 2009 by best-selling Delphi author Marco Cantu.
This is a book about CodeGear Delphi 2009.
You won't find an introduction to Delphi programming, its Object Pascal language or its Visual Component Library in it. In this book you can read only about new features of Delphi 2009 for Win32 in each of these areas.
The book covers Delphi 2009 Unicode support, the new language features (such as generics and anonymous methods), the improvements of the IDE, the new classes of the Run Time Library, the new components of the VCL (including the Ribbon control), and the extensions to the database architecture and the DataSnap multi-tier technology.





   Delphi Graphics and Game Programming Exposed with DirectX 7
Préface :
Delphi Graphics and Game Programming Exposed! with DirectX is a comprehensive reference describing high-performance graphics and game programming techniques in the Delphi development environment.
Author John Ayres begins with a discussion of basic game programming and graphics concepts, and moves quickly into an introduction of DirectX, which gives Delphi developers a high-performance interface to system-level hardware while maintaining the benefits of the Windows operating system. Palettes, sprite animation, collision detection, and sound and music are also discussed.





   Delphi Kylix Database Development
Préface :
The aim of this book is to teach cross-platform database programming to Delphi 6 or Kylix programmers.
The book will assume the reader has a basic understanding of databases, such as what tables, rows, columns, fields, indexes, etc. are. It will also assume the reader has a working knowledge of Delphi and/or Kylix.







   Acheter des services informatiques avec ITIL v3
Préface :
ITIL v3 s'impose comme le référentiel principal pour les prestations informatiques. Il permet à tous les acteurs d'utiliser un même langage et de bien qualifier les différents aspects des ces prestations. Ce petit manuel montre comment recourir au référentiel ITIL pour optimiser ses achats de services informatiques. Avec une préface de Thierry Chamfrault, fondateur de l'itSMF.






   C# 4 Développez des applications Windows avec Visual Studio 2010
Préface :
Ce livre sur le développement d'applications Windows avec le langage C# et Visual Studio 2010 est destiné aux développeurs qui débutent avec le framework .NET. Il leur permet d’apprendre les bases du langage C# et introduit des concepts plus avancés leur donnant une vue d'ensemble des possibilités offertes par le langage C#, Visual Studio et le framework .NET en général. L’auteur a choisi une approche pas à pas tout en construisant une application fonctionnelle tout au long de l'ouvrage pour illustrer de manière pratique et cohérente les concepts abordés.





   C++ Les fondamentaux du langage
Préface :
Ce livre s'adresse à tout développeur désireux d'apprendre le langage C++, dans le cadre de ses études ou pour consolider son expérience professionnelle. Le premier chapitre présente les bases de la syntaxe du langage ainsi que l'organisation des programmes. Le chapitre suivant est une transition vers C++, il explicite les notions clés pour créer ses premières applications : structures, pointeurs, bibliothèques standard Le troisième chapitre détaille la programmation orientée objets et les mécanismes spécifiques au langage (héritage, modèles de classes). Vient ensuite l'étude de la STL (Standard Template Library), présentée à travers ses mécanismes les plus importants : les chaînes, les structures de données et les algorithmes. Le chapitre 5 ouvre C++ sur ses univers, le framework MFC et l'environnement .NET C++ CLI. Comme illustration des capacités de C++ à créer tout type d'applications, l'ouvrage propose un exemple complet de tableur graphique ou encore un grapheur 3D. L'ouvrage se termine par un chapitre consacré à l'optimisation et aux méthodes de conception orientée objet (UML). Le code source des exemples du livre est disponible en téléchargement sur www.editions-eni.fr. Les chapitres du livre : Avant-propos - Introduction - De C à C++ - Programmation orientée objet - La bibliothèque Standard Template Library - Les univers de C++ - Des programmes C++ efficaces .




   Unicode 5.0 en pratique
Préface :
Cet ouvrage s'adresse aux développeurs d'applications ainsi qu'à tous les professionnels et universitaires amenés à concevoir des contenus numériques multilingues ou contenant des caractères spéciaux (mathématiques, symboles divers...). Cet ouvrage présente le standard Unicode et en démystifie la complexité par de nombreux exemples. Il s'articule en quatre parties : - La première présente l'historique, la terminologie et les enjeux d'Unicode. - La deuxième examine l'essentiel d'Unicode : la différence entre les types de caractères, leurs propriétés, leurs formes normalisées, le modèle de codage des caractères. - La troisième traite des principales familles de caractères (lettres latines, grecques, l'alphabet phonétique, les diacritiques), de la ponctuation, des notations mathématiques, physiques et musicales. - La quatrième commente les différentes normes et techniques connexes à Unicode et présente les principaux outils permettant l'internationalisation (i18n) de sites web, de documents HTML et XML ou de logiciels. On y traite du tri, de la conversion de données, de l'affichage de données localisées. Le dernier chapitre traite des polices OpenType, de leur structure et de l'affichage des textes Unicode. Les cas pratiques, les nombreux exemples et les éléments téléchargeables (tableaux de caractères Unicode 5.0, exemples de programmes, convertisseurs de caractères.) complètent utilement cet ouvrage.




   Bases de données et modèles de calcul : Outils et méthodes pour l’utilisateur, Cours et exercices corrigés
Préface :
Les systèmes de bases de données et les tableurs comptent parmi les logiciels les plus utilisés sur ordinateurs personnels. Cet ouvrage, issu de près de vingt ans d'enseignement dans les milieux universitaires et industriels, aide le lecteur à maîtriser ces outils, en mettant en lumière les principales difficultés logiques et la manière de les surmonter. Il aborde également des domaines d'application tels que l'exploitation de données historiques, la génération automatique de code (SQL, HTML, XML) ou les bases de données actives. L'auteur amène ensuite le lecteur à prendre conscience de la nécessité d'une phase d'analyse préalable à la mise en œuvre d'une base de données ou d'une feuille de calcul. S'inspirant, tout en les simplifiant, des moyens dont disposent les développeurs professionnels (modèle Entité-association, notation UML, méthode MERISE, atelier de génie logiciel...), il propose un jeu de concepts intuitifs et de démarches à la portée d'un lecteur non professionnel mais motivé par la réalisation d'applications de qualité. Chacune des deux parties de l'ouvrage (bases de données, puis modèles de calcul) est organisée d'une manière identique : présentation des concepts, description d'un outil représentatif, méthodologie, études de cas. L'acquisition des concepts est renforcée par une collection d'exercices de difficulté croissante. Un site web spécifique présente des matériaux complémentaires : indications de résolution ou résolution de certains exercices, développement plus approfondis sur le couplage entre bases de données et feuilles de calcul, études de cas, outils méthodologiques.




   Maintenance et dépannage d’un PC en réseau [3ième édition]
Préface :
Le but de ce livre est de vous permettre de maîtriser la maintenance et le dépannage de PC équipés de systèmes d'exploitation Microsoft dans un environnement réseau et d'acquérir ainsi toutes les connaissances nécessaires pour devenir le correspondant micro de votre entreprise. Après une description des composants matériels, vous apprendrez à apprivoiser le fonctionnement du Bios et à diagnostiquer l'origine d'une panne. Vous connaitrez tout des différentes procédures d'installation et des étapes de démarrage des systèmes d'exploitation Microsoft. Vous verrez ensuite comment utiliser l'Invite de commande, les permissions NTFS et le Registre Windows. Dans les chapitres suivants, les procédures de maintenance et de dépannage seront présentées : gérer les comptes d'utilisateur, réparer le Registre, réinitialiser un mot de passe, réparer le secteur de démarrage, utiliser les outils de dépannage avancés comme la Console de récupération et les fonctionnalités WinRE, etc. Vous découvrirez également le fonctionnement du Gestionnaire de périphériques et toutes les astuces permettant d'installer et de réparer les périphériques USB. Le fonctionnement du mode protégé dans Internet Explorer sera détaillé ainsi que l'architecture du pare-feu intégré à Windows et les solutions les plus efficaces pour éradiquer les virus et les spywares. Vous pourrez ensuite vous familiariser avec les concepts réseaux fondamentaux et découvrir l'aspect gestion et administration des ressources dans un environnement réseau ainsi que les pannes les plus courantes rencontrées sur les réseaux mixtes, sans fil, etc. Les solutions proposées dans cet ouvrage ont toutes été testées de nombreuses fois dans des sociétés disposant de réseaux très importants comme auprès de particuliers dans le cadre de réseaux de type familial.




   Concevoir son microprocesseur
Préface :
Pour acquérir ou maîtriser un savoir faire en conception des systèmes, l'ouvrage expose le fonctionnement des microprocesseurs et microcontrôleurs, et apporte de nombreux outils méthodologiques et informatiques. Dans une première partie il présente d'abord les notions de base (codage, circuits combinatoires et séquentiels, portes et bascules...). Puis il décrit les méthodes d'analyse et de synthèse permettant de former des modules de complexité croissante (comparateurs, unités arithmétiques et logiques, multiplexeurs, mémoires...). Dans une seconde partie, il décrit le fonctionnement des microprocesseurs et microcontrôleurs au travers d'un processeur spécifique à ce livre, dont tous les organes ont été étudiés en première partie. Son langage machine de type RISC (sous-ensemble de SPARC) permet à l'auteur de développer de nombreux programmes couvrant les aspects importants de la vie d'un processeur (exceptions, dialogues avec des périphériques, appels de sous-programmes récursifs...). En décrivant en détail la structure interne du processeur jusqu'à l'échelle du bit, l'ouvrage dévoile pour le lecteur le mystère de l'exécution des programmes.




   FLEX – Conception, développement et mise en œuvre d’applications professionnelles
Préface :
Ce livre sur Flex s'adresse aux concepteurs d'applications, aux développeurs, désireux de se former à cette technologie ainsi qu'aux chefs de projet et aux habitués du langage ActionScript 3 qui souhaitent comprendre l'apport spécifique de ce modèle de programmation. Son but est de fournir, prêts à l'emploi, tous les éléments techniques nécessaires à la conception, au développement et à la mise en uvre rapide d'applications professionnelles. En effet, la technologie Flex trouve sa place dans n'importe quel système d'information et permet par exemple de rendre attractives et ergonomiques des interfaces de processus métiers à la réputation austère et de faciliter ainsi leur appropriation par les utilisateurs finaux. Le livre propose une approche pratique, concrète et objective des composants et bonnes pratiques à mettre en oeuvre dans le développement de ces applications professionnelles avec Flex Builder 3. Il illustre la complémentarité des deux langages utilisés par la technologie Flex : MXML et ActionScript 3. Les concepts exposés au cours du livre sont illustrés par des exemples constituant une bibliothèque de cas d'emploi, facilement adaptables à la majorité des contextes opérationnels. L'auteur revient au départ sur les bonnes pratiques du développement orienté objet et l'extension du framework Flex par l'usage de composants personnalisés. Il passe ensuite en revue les ressources et techniques favorisant la conception et le développement d'interfaces intuitives et ergonomiques en illustrant par exemple le drag and drop, l'utilisation des composants list based et menu based, la liaison dynamique de données ou data binding, le formatage des informations et la validation des saisies ou encore l'utilisation de composants Charting. Il fait ensuite une synthèse des techniques pour dynamiser les interfaces utilisateurs : utilisation d'effets et d'animations, personnalisation à l'aide de styles et de skins, design d'interfaces et utilisation dynamique de ressources externes. Une dernière partie traite de façon plus spécifique l'architecture applicative : elle propose des réponses concrètes et pratiques à des problématiques telles que l'internationalisation, le besoin de dialoguer avec un serveur central, l'échange de fichiers ou l'accès à des bases de données. Sont également évoquées les meilleures pratiques de développement en équipe ou encore l'adoption d'architectures professionnelles et évolutives. Tout au long de cette partie, des technologies complémentaires sont également étudiées : la micro architecture MVC Cairngorm, la mise en œuvre d'une passerelle AMFPHP et l'utilisation de Class Mapping avec un serveur PHP. L'ensemble des exemples traités dans ce livre est disponible en téléchargement sur cette page.




   Windows PowerShell (versions 1 et 2) – Guide de référence pour l’administration système
Préface :
Ce livre sur Windows PowerShell, écrit par les créateurs du site PowerShell-Scripting.com, s’adresse aussi bien aux IT Pros souhaitant optimiser leurs tâches d’administration système, qu’à un public intermédiaire de techniciens et administrateurs système. PowerShell est désormais profondément ancré dans les produits Microsoft tels que : Windows 7, Windows Server 2008 et 2008 R2, Exchange Server 2007 et 2010, SQL Server 2008, System Center, etc. Le présent ouvrage se substitue à l’édition précédente car, outre les fonctionnalités de PowerShell version 1, il inclut les nouvelles fonctionnalités propres à la version 2 et exploitables sur les dernières versions des produits Microsoft. Ces fonctionnalités sont clairement identifiées de façon à ce que le lecteur, selon ses besoins, puisse facilement faire la différence entre les deux versions. De la technologie .NET aux objets COM en passant par WMI et ADSI, les nombreux cas concrets d’utilisation en entreprise vous aideront à devenir plus performant dans vos tâches quotidiennes.




   Shells Linux et Unix par la pratique
Préface :
Les systèmes Linux et plus généralement Unix permettent aux utilisateurs. administrateurs. et développeurs de réaliser des tâches complètes en regroupant simplement quelques instructions dans des fichiers de scripts. Mais pour cela. il faut auparavant maîtriser la puissance du shell, ainsi que la complexité apparente de sa syntaxe. Cet ouvrage vous aidera à comprendre progressivement toutes les subtilités de ce langage de programmation, afin que vous soyez capable d'écrire rapidement des scripts robustes, puissants et portables pour Bash ou shell Korn. Il comporte en outre une présentation détaillée des outils Grep et Find, ainsi que des langages Sed et Awk dans leurs utilisations les plus courantes. Avec a l'appui de nombreux exemples et exercices corrigés, l'auteur insiste sur la mise en pratique des notions abordées des scripts complets prêts à l'usage sont disponibles sur l'extension web du livre. pour illustrer les méthodes de programmation proposées.




   Spring par la pratique II
Préface :
Cet ouvrage montre comment développer des applications Java EE professionnelles performantes à l'aide du framework Spring. L'ouvrage présente les concepts sur lesquels reposent Spring (conteneur léger, injection de dépendances, programmation orienté aspect) avant de détailler les différentes facettes du développement d'applications d'entreprise avec Spring : couche présentation, persistance des données et gestion des transactions, intégration avec d'autres applications et sécurité applicative.
Cette seconde édition présente en détail les nouveautés majeures des versions 2.5 et 3.0 de Spring et de ses modules annexes : modèle de programmation basé sur les annotations, Spring Dynamic Modules for OSGi, Spring Batch, Spring Security, SpringSource dm Server, etc. L'accent est mis tout particulièrement sur les bonnes pratiques de conception et de développement, qui sont illustrées à travers une étude de cas détaillée, le projet Open Source Tudu Lists.




   Apprentissage artificiel Concepts et algorithmes
Préface :
Les programmes d'intelligence artificielle sont aujourd'hui capables de reconnaître des commandes vocales, d'analyser automatiquement des photos satellites, d'assister des experts pour prendre des décisions dans des environnements complexes et évolutifs (analyse de marchés financiers, diagnostics médicaux...), de fouiller d'immenses bases de données hétérogènes, telles les innombrables pages du Web... Pour réaliser ces tâches, ils sont dotés de modules d'apprentissage leur permettant d'adapter leur comportement à des situations jamais rencontrées, ou d'extraire des lois à partir de bases de données d'exemples. Ce livre présente les concepts qui sous-tendent l'apprentissage artificiel, les algorithmes qui en découlent et certaines de leurs applications. Son objectif est de décrire un ensemble d'algorithmes utiles en tentant d'établir un cadre théorique pour l'ensemble des techniques regroupées sous ce terme " d'apprentissage artificiel ". Ce livre s'adresse tant aux décideurs et aux ingénieurs qui souhaitent mettre au point des applications qu'aux étudiants de niveau Master 1 et 2 et en école d'ingénieurs, qui souhaitent un ouvrage de référence sur ce domaine clé de l'intelligence artificielle.




   Hackez Google android
Préface :

Hackez Google android








   L'assembleur facile du 6809
Préface :

L'assembleur facile du 6809








   de windows xp,windows vista à windows 7-guide complet
Préface :
Cet ouvrage s’adresse à tous ceux qui souhaitent migrer vers Windows® 7 en ayant Windows® XP ou Windows Vista®. Après avoir vu comment installer et configurer Windows 7, vous découvrirez le Panneau de configuration et apprendrez à sauvegarder les données de votre ordinateur. Puis vous mettrez à niveau Windows® XP vers Windows® 7, transférerez les données et les paramètres. Vous découvrirez ensuite les principaux logiciels de Windows® 7, tels que Windows Live et Internet Explorer 8, Windows Media Player et center. Vous verrez enfin comment maintenir les performances de votre nouveau système. L'ouvrage se termine par un glossaire et des raccourcis clavier.
Un ouvrage très pratique pour tous ceux qui souhaitent passer sous Windows® 7 en conservant les données et paramètres de configuration de leur précédent système que cela soit sur la même machine ou sur une machine différente !





   linux-guide complet
Préface :

linux-guide complet








   Guide du Langage Pascal Objet
Préface :
Ce manuel décrit le langage de programmation Pascal Objet tel qu’il est utilisé dans les outils de développement Borland. Les sept premiers chapitres de ce guide décrivent la plupart des éléments du langage utilisés couramment dans la programmation. Le chapitre 8 décrit brièvement les routines standard d’Entrées/Sorties de fichier et de manipulation de chaînes. Les chapitres suivants décrivent les extensions et les restrictions du langage concernant les bibliothèques de liaison dynamique et les paquets Delphi (chapitre 9), et les interfaces d’objets et COM (chapitre 10). Les trois derniers chapitres abordent des sujets plus techniques : la gestion mémoire (chapitre 11), le contrôle de programme (chapitre 12) et les routines en langage assembleur dans des programmes Pascal Objet (chapitre 13).




   D’Excel à Access
Préface :
Access, là où Excel s'arrête. Quand il faut consigner chiffres et données, le premier réflexe est de recourir au classique tableur Excel (ou Calc). Cependant, par crainte de s'attaquer aux concepts redoutés des bases de données, ou par méconnaissance, l'utilisateur se prépare des lendemains difficiles. En effet, le tableur est vite débordé à mesure que les besoins augmentent. Dans bien des cas, il suffit de faire jouer les fonctionnalités de base de données d'Excel ou même de passer à Access (ou à Base) pour créer et gérer ses données dans une véritable base. Pour un traitement plus performant de vos données ! Construisez une base de données minimale grâce aux listes de données sous Excel et Calc ; Triez et filtrez des enregistrements dans vos listes de données ; Exploitez vos listes de données à l'aide de la fonction Sous-total et des tableaux croisés dynamiques ; Modélisez une base de données relationnelle pérenne et évolutive sous Access et Base ; Concevez les tables et leurs différents champs ; Créez une table par importation de fichiers Excel et Calc ; Etablissez les relations entre les tables maîtres et esclaves Bâtissez vos formulaires et alimentez votre base ; Apprenez à créer et modifier des requêtes de sélection ; Identifiez les doublons et les enregistrements sans correspondance ; Effectuez des calculs, tests conditionnels et manipulations de chaînes de caractères ; Editez et modifiez vos états.




   101 Trucs Indispensables à Connaître pour Excel 2007
Préface :
Vous cherchez un livre qui va droit au but ? Un livre qui vous explique de manière claire et précise ce que vous devez savoir sur Excel 2007 ? Ecrit par une spécialiste du sujet, cet ouvrage vous fait découvrir l'indispensable d'Excel 2007 : l'environnement, la protection et la saisie des données, l'embellissement de vos documents, la recherche d'informations, l'affichage et l'impression, l'optimisation des calculs, sans oublier la maîtrise des tableaux et des contrôles dans les feuilles ! L'essentiel, rien que l'essentiel, pour bien utiliser Excel au quotidien !





   LINUX - Préparation à la Certification LPIC-1 (Examens LPI 101 et LPI 102)
Préface :
Les examens LPI 101 et LPI 102 sont les deux examens qui permettent d'obtenir la certification LPIC-1 "Junior Level Linux Professionnal". Ce programme de certification du Linux Professional Institute est de plus en plus reconnu par les recruteurs qui voient dans cette certification un pré-requis à l'embauche ou à l'accession à un poste d'administrateur. Les examens LPI 101 et 102 prouvent aux professionnels que vous maitrisez les bases de l'administration système Linux quelle que soit la distribution : l'installation et la configuration complète d'un poste de travail et de tous les services associés, tant systèmes que réseaux. Pour vous aider à préparer efficacement cette certification, ce livre couvre tous les objectifs officiels de la dernière version de l'examen, 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 formateur professionnel reconnu, également consultant, certifié Linux. 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 par chapitre, vous pourrez valider vos acquis théoriques, à l'aide d'un grand nombre de questions-réponses (536 au total) mettant en exergue aussi bien les éléments fondamentaux que les caractéristiques spécifiques aux concepts abordés. Chaque chapitre s'achevant par des travaux pratiques (47 au total) vous aurez les moyens de mesurer votre autonomie. Ces manipulations concrètes, au-delà même des objectifs fixés par l'examen, vous permettront de vous forger une première expérience significative et d'acquérir de véritables compétences techniques sur des mises en situations réelles. A cette maîtrise du produit et des concepts, s'ajoute la préparation spécifique à la certification : vous pourrez accéder gratuitement à 1 examen blanc en ligne, destiné à vous entraîner dans des conditions proches de celles de l'épreuve. Sur ce site, chaque question posée s'inscrit dans l'esprit de la certification et, pour chacune, les réponses sont suffisamment commentées pour contrôler et identifier vos ultimes lacunes. A vous de juger quand vous serez prêt pour l'examen final !




   La Sécurité Informatique dans la Petite Entreprise
Préface :
Ce livre sur la sécurité informatique dans la petite entreprise (PME) s'adresse aux administrateurs systèmes et réseaux et plus généralement à toute personne appelée à participer à la gestion de l'outil informatique dans ce contexte (chef d'entreprise, formateur...).
L'auteur identifie les menaces qui rendent l'entreprise vulnérable : menaces externes (Internet) ou internes, logiciels malveillants et attaques affectant le système d'information. Il présente les contraintes en terme de compétitivité et vis-à-vis de la loi qui imposent aux responsables de protéger les données stockées ou en transfert.
Et bien sûr, il détaille les solutions efficaces à mettre en oeuvre en rapport avec la criticité des informations, le contexte de l'entreprise et sa taille. En effet, différentes technologies existent tant sur la partie système que réseau et demandent à être gérées à l'aide de pratiques simples et d'un minimum de bon sens pour garantir l'intégrité, la confidentialité, la disponibilité des données et des applications.
Sensibiliser le lecteur à tous ces aspects de la sécurité l'aidera à mieux maîtriser les outils dont il dispose notamment pour la gestion des comptes d'accès aux serveurs et aux postes de travail. Les recommandations décrites dans ce livre couvrent les domaines du réseau, du système, de la sauvegarde et aussi les solutions de reprise de l'activité métier. La survie de l'entreprise est à la mesure des précautions mises en oeuvre.




   JBoss - Développement, Déploiement et Sécurisation d’Applications JEE
Préface :
Ce livre sur JBoss s'adresse aux développeurs Java quotidiennement confrontés au développement et au déploiement d'applications distribuées, que ce soient des applications Web, des reprises de projets en EJB 2 ou de nouveaux projets en EJB 3. JBoss est devenu un serveur d'applications incontournable dans le monde Java et ce livre présente de manière pratique le déploiement et la sécurisation des applications sous JBoss, en tenant compte des différentes versions des spécifications Sun: Servlet/JSP, EJB 2 pour les projets existants et EJB 3 pour les nouveaux projets. Le livre commence par un rappel sur l'architecture JEE, puis se poursuit sur l'installation de JBoss. Les services fondamentaux de JBoss utilisés par les applications distribuées y sont présentés et expliqués. L'auteur décrit l'architecture interne de JBoss et présente les principaux services: JMX, JNDI, JMS, JTA, JCA, JAAS. Les chapitres suivants décrivent les principes de fonctionnement et de codage des composants EJB2, EJB3, servlet/JSP. Le déploiement et l'empaquetage de ces composants sous JBoss sont commentés et illustrés par des exemples qui sont disponibles en téléchargement. La gestion des transactions et de la sécurité font l'objet de chapitres à part entière. Après le développement et le déploiement... l'administration de JBoss est présentée: la console JMX, l'instanciation de plusieurs instances, la mise en cluster, configuration avec Apache mod jk. Le dernier chapitre présente l'intégration de JBoss à Eclipse et notamment comment intégrer dans Eclipse les exemples téléchargeables.




   PGP & GPG : Assurer la confidentialité de son courrier électronique
Préface :
Particuliers comme entreprises ont besoin d'outils tels que PGP et GPG pour assurer la confidentialité de leurs échanges électroniques, de loin inférieure à celle du courrier postal. Grâce à la norme OpenPGP et ses logiciels les plus connus, GnuPG et PGP, il est possible de chiffrer et signer ses e-mails et fichiers, que l'on soit sous Windows, Linux ou Mac OS X... et plus facilement encore depuis les logiciels de messagerie les plus connus que sont Outlook, Mozilla Thunderbird et Apple Mail.





   Initiation à la Cryptographie
Préface :
Considérée comme la science du secret - longtemps domaine réservé des services du chiffre chez les militaires, du code de César à la machine Enigma - la cryptographie fait aujourd'hui partie de notre vie quotidienne : cartes à puce et monétique, ou Internet et courrier électronique...ne faisons-nous pas déjà tous de la cryptographie sans le savoir ? Nous n'aurons bientôt plus d'excuses pour feindre de l'ignorer : la cryptographie est désormais introduite dans le nouveau programme d'arithmétique du baccalauréat scientifique. Toutes les connaissances de base ici réunies deviendront vite indispensables aux futurs bacheliers, aux étudiants des filières scientifiques de l'enseignement supérieur ainsi qu'aux professionnels soucieux de comprendre les mécanismes à l'œuvre dans les échanges de données. L'ouvrage commence par un rappel portant sur les nombres premiers et s'achève sur les problèmes actuels d'identification, d'authentification et de signature. Illustré de nombreux tableaux, de fiches pratiques et d'exercices résolus, il offre un panorama complet du sujet.




   Apprenez JAVA en 21 Jours
Préface :
Toutes les techniques de programmation objet avec java
Apprenez JAVA en 21 jours.
Toutes les techniques de programmation objet avec java
Conception web
Toutes les nouvelles fonctions java





   C# pour les nuls
Préface :
Le nouveau C de Microsoft, pierre angulaire de la solution .NET. Grâce à ce livre, vous allez rapidement écrire vos premières applications en C#, sans pour autant devenir un gourou de la programmation. C#, c'est le nouveau langage de programmation développé par Microsoft, et qui se présente comme la pierre angulaire de la solution .NET du géant du logiciel. Rassurez-vous, on ne vous assommera pas avec toutes les subtilités du langage, mais vous posséderez les bases nécessaires pour utiliser la panoplie d'outils du parfait programmeur C#.




   Introduction to Algorithms
Préface :
There are books on algorithms that are rigorous but incomplete and others that cover masses of material but lack rigor. Introduction to Algorithms combines rigor and comprehensiveness. The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The explanations have been kept elementary without sacrificing depth of coverage or mathematical rigor.
The first edition became the standard reference for professionals and a widely used text in universities worldwide. The second edition features new chapters on the role of algorithms, probabilistic analysis and randomized algorithms, and linear programming, as well as extensive revisions to virtually every section of the book. In a subtle but important change, loop invariants are introduced early and used throughout the text to prove algorithm correctness. Without changing the mathematical and analytic focus, the authors have moved much of the mathematical foundations material from Part I to an appendix and have included additional motivational material at the beginning.




   Programmation Concepts, techniques et modèles - Cours et exercices
Préface :
Ce cours de programmation s'adresse à des étudiants qui ont déjà une première expérience de la programmation, qu'ils soient en licence d' informatique (niveaux L2 ou L3) ou en écoles d'ingénieurs. Traduction partielle d'un cours de référence publié par MIT Press , cet ouvrage présente l' originalité d'expliquer les concepts majeurs de la programmation à l'aide d'une approche synthétique qui en fait ressortir l' unité sous-jacente. Il propose une sémantique simple et complète qui permet de comprendre tous ces concepts sans pour autant sacrifier la rigueur. Toutes les notions théoriques présentées sont illustrées par des centaines d' extraits de code. En outre, 51 énoncés d'exercices fournissent au lecteur l' occasion de tester ses connaissances. Un site gratuit avec des TP, des énoncés d'examens, des transparents, un lexique français/anglais et d'autres suppléments... complète utilement le livre . Ce livre de cours est complété par un Labo interactif qui vous permettra de compiler et d'exécuter tous les exemples de code du livre et de nombreux autres, afin de comprendre par l'expérience comment fonctionnent ces programmes , les modifier, voire en écrire de nouveaux. Ce Labo interactif est édité par ScienceActive. Il est vendu séparément et vous pouvez vous le procurer sur le site www.scienceactive.com.




   Eyrolles -Bases de données sous Linux
Préface :
L'objectif de cet ouvrage est d'aider le lecteur à choisir, parmi cinq produits commerciaux (Oracle, DB2, Informix, Sybase et Progress) et deux produits open source (MySQL et PostgreSQL), la base de données la plus adaptée à ses projets. le portage sous Linux des quatre grands SGBD commerciaux – Oracle, IBM DB2, Informix et Sybase – a marqué un tournant dans l\’essor de ce système d\’exploitation en entreprise. Linux fait désormais jeu égal avec Windows NT/2000 et avec les Unix propriétaires en tant que serveur d\’applications de gestion ou d\’applications web, intranet et e-commerce.





   Haking securite sous linux
Préface :
découvrez métasploit : l'outil dédié à la sécurité informatique
- samurai : protégez vos applications web
- règles de sécurisation : sous linux
- mécanismes IPV6 avancés
- attaque par spear-phishing





   90 trucs & astuces pour Windows 7
Préface :
Une chose est sûre, Windows Seven est vraiment une réussite, peut-être la plus belle de Microsoft depuis 25 ans…
C’est pourquoi, pour fêter sa première année d’existence sur la toile, la Team AAZ a décidé de publier cet e-book entièrement consacré à ce système d’exploitation.
Vous retrouverez donc dans ce livre pas moins de 90 astuces qui vous permettrons : d’optimiser, de personnaliser et de maîtriser Windows Seven de A à Z !
Et pour chacune d’elles, une démarche détaillée et en images vous est donnée.
A noter que ce livre est entièrement interactif :
- Dès le sommaire, cliquez sur une astuce pour y accéder directement
- Accédez aux sites externes proposés d’un seul clic
- Téléchargez les outils nécessaires en ligne directement depuis l’ebook…




   Programmation OpenOffice.org 2 - Macros OOoBasic et API
Préface :
OpenOffice.org, suite bureautique libre et gratuite, est munie du langage de script OOoBASIC et d'une API permettant de manipuler ses objets. Ainsi automatisable et extensible, elle peut s'intégrer parfaitement au système d'information de l'entreprise. Ecrit par deux contributeurs majeurs de la communauté francophone fr.OpenOffice.org, ce livre est une référence incontournable sur le puissant langage de macros OOoBASIC et sur l'API d'OpenOffice.org. Destiné aussi bien aux utilisateurs d'OpenOffice.org que de StarOffice, il explique comment gérer des fichiers OOo, automatiser des tâches répétitives, traiter des chaînes, créer des boîtes de dialogue et des formulaires, accéder et exploiter des bases de données, intercepter des événements, explorer et utiliser l'API d'OpenOffice.org, créer dynamiquement des macros, gérer des erreurs... La version 2 d'OpenOffice.org comporte certaines nouveautés du point de vue de la programmation. Elles sont soulignées tout au long du livre et, au besoin, accompagnées d'exemples dédiés. Cet ouvrage aborde notamment l'interface utilisateur, la sécurité des macros, les autres langages de script (JavaScript, BeanShell, Python). Il décrit également l'environnement de développement, l'installation d'addons, les appels de scripts, et explique les particularités de la version 2 d'OpenOffice.org pour les sources de données, requêtes, rapports et formulaires de Base.




   Sécuriser Enfin son PC - Réflexes et Techniques Contre les Virus, Spams, Phishing et Pertes de Données
Préface :
Profitez sans sueurs froides de l'Internet et de votre PC Subir une attaque Internet ou être la proie de virus et perdre ses données n'est pas une fatalité, loin de là ! C'est bien souvent le simple manque de connaissances qui fait le bonheur des pirates. En identifiant les failles de votre PC et en comprenant les stratégies des pirates, vous pourrez enfin adopter les bons réflexes et mesures préventives pour profiter sereinement du Web et de votre ordinateur.





   Mini manuel de C++
Préface :
Ce Mini-manuel de C++ fournit les bases de l’un des langages de programmation incontournables dans toute formation d’informaticien, en particulier pour ceux qui vont travailler dans des domaines techniques et industriels






   Èconomie du logiciel libre
Préface :
Cet ouvrage profond, documenté et illustré d'exemples contemporains, permet de comprendre enfin les mécanismes qui sous-tendent la dynamique des logiciels libres et open source, mais aussi leurs implications économiques. II met en perspective l'évolution récente des modèles économiques pratiqués, propose quelques pistes de réflexion pour en appréhender les enjeux et prendre le train en marche. Ècrit par François Elie, acteur du logiciel libre en France, président de l'Adullact et membre de l'AFUL, il rappelle de façon percutante ce qu'est le logiciel libre et déchiffre les paradoxes apparents qui animent ses communautés, d'amateurs, d'industriels, mais aussi de clients.




   Excel 2010 Fonctions et formules – Le guide complet
Préface :

Véritable concentré d’information, ce Super Poche vous délivre toutes les infos utiles pour les calculs les plus élaborés avec Excel(r) 2010 !







   Réparer son PC
Préface :
Ce document n'a pas pour but de vous enseigner comment monter, démonter ou réparer votre PC.
Il s'agit d'une VULGARISATION dont le but est de présenter au plus grand nombre les différents éléments composant un ordinateur, ainsi que la manière d'aborder quelques pannes classiques.
Ce document ne remplace pas les conseils des professionnels du métier qui restent les mieux à même de dépanner vos ordinateurs




   Dépannage Pc - Le Guide Complet
Préface :
Destinée aussi bien aux débutants qu’aux utilisateurs initiés, la collection Guide Complet repose sur une méthode essentiellement pratique. Les explications, données dans un langage clair et précis, s’appuient sur de courts exemples. En fin de chaque chapitre, découvrez, en fonction du sujet, des exercices, une check-list ou une série de FAQ pour répondre à vos questions.
Vous trouverez dans cette collection les principaux thèmes de l’univers informatique : matériel, bureautique, programmation, nouvelles technologies...




   Améliorer la Qualité des Services
Préface :
Les systèmes d'information sont directement visibles chez les clients finaux. C'est pourquoi il est crucial de maîtriser la résolution des problèmes sur la qualité des services pour toutes les DSI. En effet, plusieurs phénomènes se sont produits : Les systèmes sont devenus de plus en plus complexes, distribués et transverses, et mettent en œuvre plusieurs technologies en simultané. Les exigences des clients internes vont croissant. Les réglementations légales pèsent lourd sur les DSI. Les délais alloués pour les développements sont contraignants. C'est le prix à payer pour rester dans la course de la compétitivité. Par ailleurs, le marché de l'Europe, ainsi que celui de l'international, ouvre une nouvelle concurrence vis-à-vis de laquelle être compétitif devient vital pour les entreprises. Confrontées à des défis toujours plus complexes et répétitifs, il est certain qu'avoir les bonnes méthodes d'analyse des problèmes et de prise de décision soit un sujet de tous les instants pour un développement durable de leur qualité de service.




   Menaces sur le Réseau
Préface :
Dans cet ouvrage unique, Michal Zalewski nous plonge dans les entrailles de l'informatique moderne et porte un jour nouveau sur la conception d'un réseau et nos propres pratiques informatiques. A travers l'étude de quelques défis exceptionnels, rares et souvent très recherchés en terme de sécurité, ce récit fascinant échappe à toute classification et renonce à l'opposition traditionnelle entre attaque et victime. Michal Zalewski est depuis longtemps connu et respecté dans les communautés de hackers et de sécurité pour son intelligence, sa curiosité et sa créativité. Dans Menaces sur le réseau, il partage son savoir-faire et son expérience pour expliquer le fonctionnement des ordinateurs et des réseaux, le traitement et la livraison des informations ainsi que les menaces pour la sécurité qui se cachent dans l'ombre. Là où d'autres livres se contentent d'énumérer les failles de sécurité, Zalewski les explique. La lecture de cet ouvrage fascinera les étudiants et les professionnels de la sécurité, les responsables SI et tous les technophiles désireux d'apprendre comment la sécurité informatique s'inscrit dans un cadre plus large.




   L'Essentiel de l'Informatique et de la Programmation
Préface :
Ce livre est le premier en son genre dans la littérature informatique francophone. Il rassemble toutes les notions essentielles à connaître sur l'informatique et la programmation. Cet ouvrage est directement issu d'enseignements dispensés depuis plusieurs années par l'auteur à un public d'étudiants de premier cycle universitaire, et d'étudiants en formation complémentaire informatique. La présentation privilégie l'aspect didactique fondé sur le couplage approche théorique - approche pratique en mettant systématiquement l'accents sur les programmes implémetant les mécanismes étudiés. En effet, après avoir étudié les notions essentielles de codage, d'architecture de l'ordinateur et de réseau d'ordinateur, l'ouvrage fournit ensuite des outils méthodologiques : la base fondamentale est constituée par la méthode algorithmique structurée, la modularité est étudiée consécutivement afin de servir de modèle aux structures de données. Les types abstraits de données conduisent tout naturellement le lecteur à s'intéresser aux techniques orientées objets pour aboutir à la construction de composants logiciels réutilisables. Parallèlement, le lecteur est guidé dans la construction de logiciels robustes et interactifs à travers les notions de programmation défensive et de programmation événementielle. Le langage pascal objet inclus dans le logiciel Delphi de la société Borland est le support pratique accompagnant toutes les étapes des 8 premiers chapitres. Au chapitre 9, le lecteur est amené à implanter chacune des technologies étudiées dans les chapitres précédents avec le langage multi plateforme Java de la société Sun Microsystems largement utilisé dans le monde professionnel. Enfin, le lecteur découvrira la très récente architecture DotNet de la société Microsoft à travers une étude comparative du nouveau langage C# avec ses parents virtuels Delphi et Java. Le public concerné par ce livre : les étudiants des premiers cycles universitaires DEUG, IUT, IUP, BTS ; les étudiants de troisième cycle double compétence de DESS et Master Cci. Les étudiants de formation initiale ou continue désireux de compléter leur formation ; certains développeurs qui souhaitent élargir leur champ de compétence aux technologies objets alliées à des langages professionnels comme Java ou C#.




   Programmation iPhone OS3 - Conception, Ergonomie, Développement et Publication
Préface :
La réussite d'une application iPhone repose sur sa conception et sa réalisation : elle exige un savoir-faire en ergonomie mobile et la maîtrise de l'ensemble des contraintes spécifiques à la plate-forme. La référence du développeur iPhone professionnel : de la conception à la publication sur l'App Store : De la conception de l'application - encadrée par de strictes règles d'ergonomie - jusqu'à son déploiement, cet ouvrage détaille les bonnes pratiques garantissant la qualité de vos développements iPhone gestion de projet et architecture MVC, ergonomie mobile et design patterns d'interface. Les fondamentaux du développement iPhone sont détaillés, de l'Objective-C et sa gestion spécifique de la mémoire aux contrôleurs de vue, en passant par la mise en place des vues et des TableView. Écrit par le directeur technique de l'une des premières agences spécialisées dans le développement sur plate-forme mobile et iPhone, l'ouvrage traite en profondeur d'aspects avancés tels que l'accès aux services web iJSON, XMLI, la gestion de flux audio et vidéo, la persistance avec le framework CoreData et l'utilisation du service de notifications Apple. Enfin, il fournit de précieux conseils pour publier sur l'App Store et y gagner en notoriété. Couvre les nouveautés de la version 3 de l'iPhone OS.




   Programmation Python - Conception et Optimisation
Préface :
Python est tout indiqué pour le développement d'applications web : serveurs de contenu, moteurs de recherche, agents intelligents, objets distribués...Il est également performant pour réaliser des scripts d'administration système ou d'analyse de fichiers textuels, pour gérer l'accès à des bases de données, pour servir de langage glu entre plusieurs applications, réaliser des applications graphiques classiques, etc. Pour autant, le développeur n'exploitera vraiment sa puissance qu'en ayant acquis une certaine culture. C'est ce que ce livre permet d'acquérir par la description de techniques éprouvées dans tous les grands projets de développement en Python. Au-delà de la prise en main (installation des environnements d'exécution et de développement, rappels de syntaxe avec les primitives et la bibliothèque standard), cet ouvrage aborde les bonnes pratiques de développement Python, depuis les conventions de nommage et les design patterns objet les plus courants jusqu'à la programmation dirigée par les tests et l'optimisation de code. Enrichie en nouveaux cas pratiques et exercices, cette édition mise à jour pour Python 2.6 détaille également le script de migration 2to3 vers Python 3 et présente la bibliothèque ctypes qui permet de manipuler les structures de données en C/C++.




   Développez des Applications Originales pour IPhone et IPod Touch - Revendez vos Créations sur iTunes App Store
Préface :
Apple met à disposition des développeurs un kit de développement complet pour créer des applications tirant partie des fonctions originales de l'iPhone ou de l'iPod Touch - écran multi-touch, accéléromètre, capteur photo/vidéo, accès aux services web...Chacun peut ensuite vendre ses applications sur iTunes. Pourquoi pas vous ? Grâce à cet ouvrage complet, écrit dans une langue vivante et accessible, découvrez progressivement le langage de programmation Objective-C et les principales fonctionnalités du SDK. Pénétrez dans les coulisses de l'iPhone, décryptez son système, profitez de ses contrôles originaux et modernes et réinventez à votre tour l'usage mobile. Des exemples commentés vous permettront de vous exercer au développement d'applications, mais aussi de réfléchir à la conception de vos propres interfaces, afin qu'elles soient conviviales et originales. Enfin, des conseils en marketing vous aideront à optimiser la diffusion de vos applications. De la création de vos premiers projets à leur publication sur iTunes, vous aurez toutes les clés en main pour devenir un développeur professionnel et briller sur l'App Store.




   Excel et VBA
Préface :
Vous souhaitez automatiser vos manipulations sous Excel pour éviter d'avoir à refaire toujours les mêmes tâches ? De la simple macro enregistrée à la conception de programmes plus élaborés, cet ouvrage vous explique comment améliorer votre productivité ! Prenant en compte l'évolution d'Office, il vous aidera à développer des macros compatibles avec toutes les versions d'Excel (de 1997 à 2010). Vous découvrirez en détail les multiples outils de Visual Basic Editor et apprendrez à déboguer vos programmes et à gérer les erreurs. Vous saurez personnaliser l'environnement d'Excel à l'aide de programmes capables de détecter tout événement utilisateur. Enfin, le dernier chapitre vous propose de réviser l'ensemble des connaissances acquises en réalisant une application complète, de sa conception à son débogage. Qu'il s'agisse de faire face à un besoin immédiat ou de créer des programmes durables, cet ouvrage vous permettra de tirer pleinement profit d'Excel.




   Java EE6 et GlassFish 3
Préface :
Aujourd'hui, les applications doivent accéder à des données, appliquer une logique métier, ajouter des couches de présentation et communiquer avec des systèmes externes. Les entreprises tentent de réaliser toutes ces opérations à moindre coût, en se servant de technologies standard et robustes supportant des charges importantes. Si vous êtes dans cette situation, ce livre est fait pour vous. Il explore les innovations de Java EE 6, la dernière version de la plate-forme Java Enterprise, et examine les différentes spécifications et la façon de les assembler pour développer des applications. Conçu un peu comme un tutoriel approfondi (construction progressive d'une application), tous les aspects de la plate-forme sont présentés et illustrés par des exemples que le lecteur peut tester. Vous apprendrez comment associer des objets à des bases de données avec JPA 2.0, à écrire une couche métier transactionnelle avec EJBTM 3.1, à ajouter une couche présentation avec JSFTM 2.0 et à interagir avec d'autres systèmes tels que JMSTM et les services web SOAP et REST. En outre, tous les exemples de ce livre ont été écrits spécifiquement pour GlassFish 3, la toute dernière version de l'implémentation de référence pour la plate-forme Java EE.




   Les Design Patterns de Cocoa
Préface :
Développez plus efficacement en Cocoa ! Très souvent, les développeurs d'applications pour le Mac et l'iPhone sont dépassés par l'étendue et la complexité des frameworks Cocoa. Si Cocoa est effectivement vaste, il suffit d'en comprendre les patterns orientés objet pour qu'il devienne remarquablement élégant, cohérent et simple. Le but de cet ouvrage est de vous expliquer la conception et la logique de Cocoa à travers les design patterns sur lesquels il se fonde. Vous commencerez par le pattern MVC (Modèle-Vue-Contrôleur), essentiel aussi bien au développement Mac qu'iPhone, et recommandé voire imposé par les outils d'Apple. Puis vous aborderez les autres patterns, classés selon trois groupes : les fondamentaux, ceux qui favorisent le découplage et ceux qui masquent la complexité. Vous y trouverez enfin des outils d'application, parmi lesquels les modèles Core Data, les vues AppKit, les bindings et les contrôleurs. Les vingt-huit design patterns recensés dans cet ouvrage vous fournissent des stratégies éprouvées pour résoudre rapidement les problèmes récurrents rencontrés sous Cocoa et vous permettre de mieux comprendre sa structure. Illustrés par des exemples réels et des morceaux de code que vous pouvez intégrer immédiatement à vos applications, ces patterns vous aideront à maîtriser rapidement Cocoa et à améliorer la performance de vos programmes.




   Virtualisation en Pratique
Préface :
Si vous êtes impliqué dans la planification, le déploiement ou la gestion de solutions de virtualisation, ce livre regroupe toutes les informations pratiques dont vous avez besoin. Guide complet, concret et progressif, il vous explique à partir d'exemples et d'études de cas comment créer des environnements virtualisés et en exploiter tout le potentiel. Les auteurs, Kenneth Hess et Amy Newman, présentent des plannings, coûts et plans de déploiements tirés de projets réels. Vous apprendrez ce qui fonctionne et ce qui ne fonctionne pas, comment maîtriser de manière systématique les coûts associés à la virtualisation et comment rationaliser sa gestion. Vous y trouverez également un comparatif entre les différents logiciels, matériels et fournisseurs, des repères pour identifier les services à virtualiser, des solutions pour traiter les problèmes les plus courants ou sécuriser des environnements virtualisés, et bien plus encore.




   Visual Basic 2010
Préface :
Grâce à cet ouvrage, vous maîtriserez très rapidement les techniques de programmation en Visual Basic 2010, des plus simples aux plus complexes.Un enseignement progressif basé sur des exemples très largement commentés vous aidera à concevoir des interfaces utilisateur conviviales et à créer des programmes efficaces et faciles à maintenir. La plupart du code fourni peut être incorporé directement dans vos propres développements par un simple copie-coller.Les deux types de programmation les plus courants sous Visual Basic sont traités : la programmation Windows (applications Winform et WPF) et la programmation Internet (ASP.NET et Silverlight). L'ouvrage passe également en revue les nouvelles fonctionnalités de la version 2010 ainsi que les techniques de la version 2008 toujours utilisables. Selon vos besoins, vous pouvez lire l'une ou l'autre des parties. Chacun des aspects du langage est abordé par la pratique et donne lieu à un ou plusieurs programmes.




   Apache Maven
Préface :
Maven, l'outil open-source de gestion et d'automatisation de développement Java, a le vent en poupe. Les raisons : il systématise, rationalise et simplifie le développement collaboratif de projets Java, faisant gagner aux entreprises comme aux développeurs du temps et de l'argent ! Les auteurs, membres de l'équipe de développement Maven, aidés par toute la communauté francophone, ont imaginé de présenter Maven 2 sous un angle original et didactique, à travers un projet fictif, inspiré de leurs expériences sur le terrain, dont ils détaillent toutes les phases successives. Ce projet évolue au fil des besoins et de la contribution de développeurs aux profils différents, vous familiarisant avec les concepts fondamentaux de Maven et leur mise en œuvre pratique, mais aussi avec les fonctionnalités plus avancées. Vous profitez également des recommandations et bonnes pratiques pour optimiser votre utilisation de Maven. Vous découvrez ainsi de manière ludique et grâce à des exemples concrets le potentiel de Maven, et tous les avantages qu'il peut apporter à vos propres projets.




   Développez des Applications pour l'iPhone - Avec HTML, CSS et JavaScript
Préface :
Découvrez la manière la plus simple et la plus rapide de développer des applications iPhone ! Pour créer des applications iPhone, inutile de maîtriser l'Objective-C : vous pouvez recourir aux technologies et aux outils du Web que vous utilisez déjà - JavaScript, HTML et CSS. Cet ouvrage vous explique comment combiner les frameworks QuickConnect et PhoneGap avec le kit de développement d'Apple pour créer des applications sécurisées de grande qualité à destination des iPhone. L'auteur y détaille le processus de développement, de la création de superbes interfaces utilisateur à la compilation, au déploiement et à l'exécution des applications. II présente des techniques et des exemples de code conçus pour rationaliser le développement, supprimer la complexité, optimiser les performances et exploiter toutes les possibilités de l'iPhone, de son accéléromètre et son GPS à sa base de données intégrée. Grâce à cet ouvrage, les développeurs web pourront rapidement programmer pour l'iPhone en exploitant les outils qu'ils connaissent déjà.




   Microsoft Excel et VBA - Version 97, 2000, XP, 2003 et 2007
Préface :
Rien de plus rébarbatif que d'avoir à refaire toujours les mêmes tâches ! De la simple macro enregistrée à la conception de programmes plus élaborés, cet ouvrage vous explique comment automatiser vos manipulations sous Excel. Prenant en compte l'évolution d'Office, il vous aidera à développer des macros compatibles avec toutes les versions du logiciel (de 1997 à 2007). Vous découvrirez en détail les multiples outils de Visual Basic Editor et apprendrez à déboguer vos programmes et à gérer les erreurs. Vous saurez personnaliser l'environnement d'Excel à l'aide de programmes capables de détecter tout événement utilisateur. Enfin, le dernier chapitre vous propose de réviser l'ensemble des connaissances acquises en réalisant une application complète, de sa conception à son débogage. Qu'il s'agisse de faire face à un besoin immédiat ou de créer des programmes durables, cet ouvrage vous permettra de tirer pleinement profit d'Excel.




   Les Design Patterns en Java - Les 23 Modèles de Conception Fondamentaux
Préface :
Tout programmeur Java se doit de connaître les 23 design patterns fondamentaux recensés par les célèbres développeurs du Gang of Four, véritable condensé de l'expérience de plusieurs générations de développeurs, et aujourd'hui incontournable pour écrire un code propre et efficace. Cet ouvrage, fondé sur de nombreux exemples d'application, vous aidera à comprendre ces modèles et développera votre aptitude à les appliquer dans vos programmes. Forts de leur expérience en tant qu'instructeurs et programmeurs Java, Steve Metsker et William Wake vous éclaireront sur chaque pattern, au moyen de programmes Java réels, de diagrammes UML, de conseils sur les bonnes pratiques et d'exercices clairs et pertinents. Vous passerez rapidement de la théorie à l'application en apprenant comment écrire un meilleur code ou restructurer du code existant pour le rationaliser, le rendre plus performant et plus facile à maintenir. Code source disponible sur le site www.oozinoz.com.




   Programmation Concurrente en Java
Préface :
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.




   Spring par l'Exemple
Préface :
" Spring représente le framework applicatif Java EE le plus simple et le plus puissant que j'aie jamais utilisé. Depuis l'inversion de contrôle et la programmation orientée aspect à la persistance, les transactions, le design pattern MVC, les tests et autres, ce livre explique comment tirer profit de Spring au travers d'exemples de code détaillés. Ces exemples vont du scan de composants dans le chemin d'accès aux classes au test unitaire des contrôleurs Spring MVC. Spring propose des solutions simples à des problèmes difficiles. Cette simplicité a été également mon premier objectif dans la conception de cet ouvrage. J'ai souhaité trouver un équilibre entre l'étendue des sujets traités, le niveau de détail, la rapidité d'apprentissage et les connaissances requises. Chaque chapitre explore un sujet important au travers d'un exemple réel complet. Lors de la première lecture d'un chapitre, je vous recommande de suivre l'exemple de manière séquentielle. Ensuite, vous pouvez vous en servir comme référence en examinant la liste des problèmes-solutions. Si vous cherchez à résoudre un problème précis, vous pouvez aller directement aux solutions dont vous avez besoin en consultant la table des matières ou l'index.




   Au Coeur de Java - Tome 1, Notions Fondamentales
Préface :
Entièrement mis à jour pour la nouvelle plateforme Java Standard Edition 6, le désormais classique Au cœur de Java est l'ouvrage de référence en programmation Java. A la fois complet et concret, il traite avec précision tous les éléments importants du langage et de la bibliothèque Java. Les notions abordées sont illustrées de programmes de démonstration, aisément maîtrisables et adaptés aux situations concrètes de programmation (gestion des clics de bouton, création de boîtes de dialogue, calculs complexes, affichage d'images en mosaïque, pause et reprise d'animations, etc.). Ils constitueront un excellent point de départ pour tous vos développements. Ce premier volume présente les nouveautés de Java SE 6 (compatibilités, améliorations graphiques, nouvelles classes, développement des Web Services...) et est entièrement consacré aux notions fondamentales du langage, ainsi qu'aux bases de la programmation d'interfaces utilisateur. Il aborde notamment en détail : les bases de la programmation orientée objet, la gestion des exceptions, les structures fondamentales de Java, la programmation générique, les interfaces et les classes internes, le cadre des collections, le mécanisme de réflexion de Java et de proxy, la simultanéité, le modèle d'écouteur d'événement, la conception d'interfaces graphiques (boîte à outils Swing) L'ouvrage intéressera à la fois les étudiants en programmation Java et les développeurs professionnels en quête d'un support didactique et pratique. Retrouvez tous les codes sources des exemples de l'ouvrage sur le site www.pearsoneducation.fr.




   Chaînes d'Exploits - Scénarios de Hacking Avancé et Prévention
Préface :
Un pirate informatique s'appuie rarement sur une unique attaque, mais utilise plutôt des chaînes d'exploits, qui impliquent plusieurs méthodes et attaques coordonnées, pour atteindre sa cible et arriver à ses fins. Ces chaînes d'exploits sont généralement complexes et difficiles à prévenir. Or la plupart des ouvrages de sécurité ne les couvrent pas, ou sinon de manière superficielle. Ce livre présente en profondeur les principales chaînes d'exploits qui sévissent actuellement. A travers des exemples basés sur des stratégies d'attaques réelles, utilisant les outils actuels les plus courants et visant des cibles importantes comme des données bancaires ou de sécurité sociale, vous découvrirez le spectre complet des attaques, des réseaux sans fil à l'accès physique en passant par l'ingénierie sociale. Dans chaque scénario, les exploits sont décortiqués un à un en vue d'expliquer la chaîne qui va conduire à l'attaque finale. Les mesures de prévention à appliquer pour éviter ces attaques vous sont ensuite exposées. Ainsi sensibilisé au mode opératoire des hackers et à leurs attaques sophistiquées, vous aurez toutes les clés pour vous protéger le plus efficacement possible.




   Le Langage C++ - Initiez-vous à la Programmation C++
Préface :
Grâce à cet ouvrage, initiez-vous rapidement au C++ en découvrant les principaux concepts du langage et de la programmation orientée objet : gestion des entrées-sorties, boucles et tableaux, modèles, etc. Ces concepts sont mis en oeuvre dans de nombreux exemples de codes, qui sont analysés en détail pour vous permettre ensuite d'écrire vos propres programmes. Vous pourrez également vous exercer et tester vos connaissances avec les quizz et exercices présents dans chaque chapitre, dont vous trouverez les réponses à la fin de l'ouvrage.Entièrement révisé pour cette nouvelle édition, ce best-seller vous guidera pas à pas dans votre apprentissage du C++.





   Les Design Patterns en Ruby
Préface :
La plupart des livres consacrés aux design patterns sont basés sur C++ et Java. Mais le langage Ruby est différent et les qualités uniques de ce langage rendent l'implémentation et l'utilisation des patterns plus simples. Russ Olsen démontre dans ce livre comment combiner la puissance et l'élégance des design patterns pour produire des logiciels plus sophistiqués et efficaces avec beaucoup moins de lignes de code. Il passe en revue du point de vue Ruby quatorze des vingt-trois patterns classiques du livre de référence produit par le fameux " Gang of Four " (problèmes résolus par ces patterns, analyse des implémentations traditionnelles, compatibilité avec l'environnement Ruby et améliorations spécifiques apportées par ce langage). Et vous apprendrez comment implémenter des patterns en une ou deux lignes de code là où d'interminables lignes de code sans intérêt sont nécessaires avec d'autres langages plus conventionnels. Vous y découvrirez également de nouveaux patterns élaborés par la communauté Ruby, en particulier la métaprogrammation qui permet de créer des objets sur mesure ou le très ambitieux pattern " Convention plutôt que configuration " popularisé par Rails, le célèbre framework de développement d'applications web écrit en Ruby. Passionnant, pratique et accessible, le livre Les design patterns en Ruby vous aidera à développer des logiciels de meilleure qualité tout en rendant votre expérience de la programmation en Ruby bien plus gratifiante.




   Programmation Cocoa sous Mac OS X
Préface :
Que vous développiez déjà des applications pour Mac OS X ou que vous débutiez, Programmation Cocoa sous Mac OS X est l'ouvrage qu'il vous faut. Considéré comme la référence en matière de programmation Mac, ce manuel, conçu sous la forme d'un tutoriel, vous guidera tout au long des étapes qui vous permettront de comprendre la programmation Cocoa. Avec de nombreux exercices, dont la clarté et l'exactitude ont été éprouvées lors de sessions de formation, cet ouvrage traite l'essentiel du développement d'applications pour Mac OS X et constitue une ressource indispensable à tout programmeur Mac. Vous vous initierez au langage Objective-C et apprendrez à utiliser les trois outils les plus employés par les développeurs Mac: Xcode, Interface Builder et Instruments. Vous y découvrirez également les principaux motifs de conception de Cocoa. Cette troisième édition se fonde sur les technologies apportées par Mac OS X 10.4 et 10.5. Elle couvre notamment Xcode 3, Objective-C 2, Core Data, le ramasse-miettes et CoreAnimation.




   Qt4 et C++ - Programmation d'Interfaces GUI
Préface :
Un ouvrage unique sur le développement d'interfaces graphiques avec la bibliothèque Qt, écrit par des spécialistes de Trolltech. Grâce au framework Qt de Trolltech, vous pouvez créer des applications C ++ de niveau professionnel qui s'exécutent en natif sous Windows, Linux / UNIX, Mac OS 10 et Linux intégré sans qu'aucune modification dans le code source soit nécessaire. Ce guide complet vous permettra d'obtenir des résultats fantastiques avec la version la plus puissante de QT jamais créée : QT 4.1. En s'appuyant sur des exemples réalistes, il présente des techniques avancées sur divers sujets depuis le développement de l'interface graphique de base à l'intégration avancée de XML et des bases de données. Couvre l'ensemble des éléments fondamentaux de Qt, depuis les boîtes de dialogue et les fenêtres jusqu'à l'implémentation de la fonctionnalité d'une application. Présente des techniques avancées que vous ne retrouverez dans aucun autre ouvrage, comme la création de plugins d'application et pour Qt, ou la création d'interfaces avec les API natives. Contient des annexes détaillées sur la programmation C ++/Qt destinée aux développeurs Java expérimentés.




   Visual Basic 6
Préface :
Grâce à cet ouvrage, vous maîtriserez très rapidement les techniques de programmation en Visual Basic 6, des plus simples aux plus complexes. Un enseignement progressif et des exercices pratiques vous aideront à concevoir des interfaces utilisateur conviviales et à créer des programmes efficaces et faciles à maintenir. Vous découvrirez également toutes les informations nécessaires pour utiliser les contrôles ActiveX, déboguer vos applications et y intégrer les technologies d'accès aux bases de données et à Internet, ainsi que des images et des éléments multimédias.





   Au Coeur de Java 2 - Tome 2, Fonctions Avancées
Préface :
Plus de 250 000 programmeurs ont utilisé Au cœur de Java 2 Volume 1- Notions fondamentales pour consolider leur savoir sur la technologie Java. Ce second volume va plus loin encore et constitue un guide complet pour résoudre les problèmes quotidiens des développeurs. La cinquième édition du volume 2 entre en détail dans des sujets tels que la programmation de l'interface utilisateur et les fonctions professionnelles de la plate-forme java 2, édition standard (JSETM). Totalement mis à jour, cet ouvrage traite les multithreads, qui permettent d'exécuter des tâches en parallèle, l'API JDBC 2.0, CORBA, le glisser-déposer et le modèle de sécurité Java 2. Ce dernier a été revu pour le JDK 5.0, de façon à prendre en compte les algorithmes de cryptage AES et RSA. Les techniques de Swing avancées sont abordées, dont les composants GUI complexes d'arbres et de tables, les indicateurs de progression et l'implémentation Java d'une interface à "plusieurs documents". Un chapitre décrit les techniques de conception des cadres de collections et l'exploitation des données structurelles fondamentales autorisées par la bibliothèque standard Java. Cette édition explique aussi comment internationaliser des applications Java, générer du XML et utiliser les transformations XSL. Le chapitre consacré au XML a été mis à jour pour inclure l'API XPath. Enfin, un nouveau chapitre a été ajouté il traite des annotations et des métadonnées, des fonctionnalités ajoutées au JDK 5.0.




   Au Coeur de Java 2 - Tome 1, Notions Fondamentales
Préface :
Cet ouvrage aborde les bases du J2SE (Java 2 Platform, Standard Edition). Outil de référence incontournable, il constitue un didacticiel fort pertinent, se basant sur des cas concrets qui ont fait leurs preuves dans le monde réel. Les principales caractéristiques et fonctionnalités de la bibliothèque sont présentées dans des programmes qui, malgré leur simplicité, n'en demeurent pas moins parfaitement opérationnels. Enfin, tous les programmes ont été mis au goût du jour du JDK 5.0 et constituent donc de très bons points de départ pour vos propres créations. Les exemples proposés ne sont jamais dérisoires, ce livre étant destiné aux programmeurs désireux d'écrire du code pour résoudre des problèmes concrets.




   Java - L'Essentiel du Code et des Commandes
Préface :
Ce Guide de survie vous livre tout le code dont vous avez besoin pour réaliser rapidement et efficacement vos projets de développement en Java. Facile à transporter, facile à utiliser - finis les livres encombrants ! Plus de 100 fragments de code personnalisables pour programmer du Java fonctionnel dans toutes les situations.






   UML 2 et MDE - Ingénierie des Modèles avec Etudes de Cas
Préface :
Ce livre s'adresse aux ingénieurs logiciel, développeurs, architectes et chefs de projet ainsi qu'aux étudiants d'écoles d'ingénieurs et masters informatiques. Il traite du nouveau paradigme informatique MDE (Model-Driven Engineering) ou " ingénierie des modèles " qui est intimement lié au standard international UML 2 (Unified Modeling Language). La première partie revient sur la technologie des objets en général, et notamment sur le lien entre la modélisation orientée objet et la programmation orientée objet. Elle est illustrée de nombreux exemples de code et d'une étude de cas concise en C ++. La deuxième partie est une présentation approfondie d'UML 2, et notamment de toutes ses différences et ses avancées en regard d'UML 1.x. La dernière partie comporte trois études de cas implantées en totalité (les modèles UML sont fournis de manière exhaustive), leur code est téléchargeable.




   Windows PowerShell
Préface :
PowerShell est un nouveau shell en ligne de commande et un langage de scripts exceptionnel, qui a été développé par Microsoft pour donner aux informaticiens la possibilité d'automatiser et de personnaliser totalement les tâches d'administration de leurs systèmes. En exploitant l'incroyable puissance de .NET Framework, PowerShell, avec sa syntaxe facile à apprendre et ses outils élaborés, a été conçu dès le départ pour accélérer les développements et offrir toute la puissance et la flexibilité nécessaires à une meilleure productivité. Avec cet ouvrage complet et riche en exemples, vous commencerez par acquérir les bases de l'interface, vous constaterez ses liens avec l'écriture classique des scripts Windows, puis vous exploiterez vos connaissances pour les appliquer au développement de scripts PowerShell. Pour illustrer ses explications, l'auteur fournit de nombreux exemples commentés de scripts opérationnels. Il vous enseigne des méthodes PowerShell inédites qui vous seront d'une grande utilité pour administrer Windows Server, Active Directory et Exchange Server 2007. Téléchargez les codes source des exemples sur le site de Pearson Education France www.pearsoned.fr. Son objectif est de présenter et d'illustrer la nouveauté majeure de la dernière version de la plateforme Java Entreprise : EJB 3. Il a été conçu comme un guide de formation et un support de référence répondant aux questions concrètes de développement et de maintenance des services et des objets métiers. Il présente en complément une étude pratique complète basée sur un cas réel de développement d'une application entreprise. Cet ouvrage conviendra aux développeurs Java désireux de s'initier aux systèmes de persistance des données, aux développeurs EJB 2 souhaitant évoluer vers un système plus modulable et plus rapide à mettre en place ainsi qu'aux développeurs J2EE cherchant à la fois un système performant de persistance de données et un guide pratique proposant de nombreux exemples de code prêt à l'emploi.




   EJB 3 - Des Concepts à l'Ecriture du Code - Guide du Développeur
Préface :
Cet ouvrage est fondé sur les cours dispensés par le laboratoire SUPINFO des technologies Sun. Son objectif est de présenter et d'illustrer la nouveauté majeure de la dernière version de la plateforme Java Entreprise : EJB 3. Il a été conçu comme un guide de formation et un support de référence répondant aux questions concrètes de développement et de maintenance des services et des objets métiers. Il présente en complément une étude pratique complète basée sur un cas réel de développement d'une application entreprise. Cet ouvrage conviendra aux développeurs Java désireux de s'initier aux systèmes de persistance des données, aux développeurs EJB 2 souhaitant évoluer vers un système plus modulable et plus rapide à mettre en place ainsi qu'aux développeurs J2EE cherchant à la fois un système performant de persistance de données et un guide pratique proposant de nombreux exemples de code prêt à l'emploi.




   Ergonomie du Logiciel et Design Web - Le Manuel des Interfaces Utilisateur
Préface :
Cet ouvrage s'adresse à toutes les personnes impliquées dans la conception et le développement de logiciels ou de sites Internet, en particulier celles en charge des spécifications et de l'interface homme-machine, mais aussi les chefs de projet, les chefs de produit et les commerciaux. Aussi performant soit-il, aucun logiciel ou aucun site web ne connaîtra le succès s'il n'est pas également facile à utiliser. L'utilisabilité est devenue une des clés de la réussite commerciale dans le monde de l'informatique. Délibérément pragmatique, cet ouvrage fait la synthèse des études menées dans le domaine de l'ergonomie du logiciel et des sites Internet. Du choix des couleurs et des polices de caractères à l'organisation des composants de l'interface, de la conception du système de navigation d'un site Internet aux spécificités graphiques d'une page web, il propose des méthodes et donne des conseils pratiques pour rendre le dialogue homme-machine le plus simple et le plus efficace possible. Véritable guide de conception, l'ouvrage comporte plusieurs check-lists qui permettront aux équipes de développement d'appliquer facilement les principes ergonomiques.




   La Programmation Objet en Java
Préface :
Ce livre s'adresse aux étudiants en IUT, BTS, licences et écoles d'ingénieurs des filières informatiques. Issu d'un cours que l'auteur enseigne depuis de nombreuses années, il suit une démarche pédagogique progressive. Toutes les notions importantes sont illustrées par des exemples complets et concrets que le lecteur peut tester et modifier lui-même. De nombreux exercices corrigés font de ce livre un outil de travail indispensable. Pour une plus grande interactivité, le code des programmes Java de ce livre est disponible sur le web. Les principaux concepts expliqués sont les suivants la syntaxe de base de Java ; les notions de la programmation objet: classes, encapsulation, attributs, méthodes, paquetages et exceptions ;l'héritage et le polymorphisme ; le développement d'une classe générique de gestion de listes; les notions de composants, conteneurs et écouteurs de composants pour les interfaces graphiques (Awt) ; l'interface graphique Swing ; les flux d'entrées-sorties (fichiers, périphériques, site distant) ; les tâches concurrentes pour les animations (les threads) ; les applets (sur le web).




   UML 2 - Analyse et Conception - Mise en Oeuvre Guidée avec Etudes de Cas
Préface :
Cet ouvrage s'adresse à tous les professionnels, concepteurs et développeurs, qui souhaitent mieux maîtriser UML 2 et acquérir une démarche pratique de mise en œuvre ainsi qu'aux étudiants en informatique. Il propose une approche pédagogique de l'aspect normatif d'UML 2 et une démarche d'élaboration des diagrammes couvrant l'analyse et la conception des systèmes d'information. Le lecteur suit un apprentissage progressif fondé sur de nombreux exemples, exercices corrigés et de véritables études de cas se rapprochant de projets réels d'entreprise. Cette édition sert trois objectifs : présenter les treize diagrammes d'UML 2 en conciliant le respect strict de la norme avec une application centrée sur les SI des entreprises ; décrire l'analyse et la conception des SI à l'aide des diagrammes d'UML 2 en s'appuyant sur des exemples et des exercices adaptés au contexte professionnel ; proposer une démarche de mise en œuvre d'UML 2 structurée en phases et activités, décrite à l'aide de fiches guides et illustrée par deux études de cas détaillées.




   Coder Proprement
Préface :
Si un code sale peut fonctionner, il peut également compromettre la pérennité d'une entreprise de développement de logiciels. Chaque année, du temps et des ressources sont gaspillés à cause d'un code mal écrit. Toutefois, ce n'est pas une fatalité. Grâce à cet ouvrage, vous apprendrez à rédiger du bon code, ainsi qu'à le nettoyer " à la volée ", et vous obtiendrez des applications plus robustes, plus évolutives et donc plus durables. Concret et pédagogique, ce manuel se base sur les bonnes pratiques d'une équipe de développeurs aguerris réunie autour de Robert C. Martin, expert logiciel reconnu. Il vous inculquera les valeurs d'un artisan du logiciel et fera de vous un meilleur programmeur. Coder proprement est décomposé en trois parties. La première décrit les principes, les pratiques et les motifs employés dans l'écriture d'un code propre. La deuxième est constituée de plusieurs études de cas à la complexité croissante. Chacune d'elles est un exercice de nettoyage : vous partirez d'un exemple de code présentant certains problèmes, et l'auteur vous expliquera comment en obtenir une version saine et performante. La troisième partie, enfin, sera votre récompense. Son unique chapitre contient une liste d'indicateurs éprouvés par l'auteur qui vous seront précieux pour repérer efficacement les défauts de votre code. Après avoir lu ce livre, vous saurez faire la différence entre du bon et du mauvais code, écrire du bon code et transformer le mauvais code en bon code, choisir des noms, des fonctions, des objets et des classes appropriés, mettre en forme le code pour une lisibilité maximale, implémenter le traitement des erreurs sans perturber la logique du code, mener des tests unitaires et pratiquer le développement piloté par les tests. Véritable manuel du savoir-faire en développement agile, cet ouvrage est un outil indispensable à tout développeur, ingénieur logiciel, chef de projet, responsable d'équipe ou analyste des systèmes dont l'objectif est de produire un meilleur code.




   Conception de Systèmes d'Exploitation - Le Cas Linux
Préface :
Comprendre les systèmes d'exploitation : au cœur de Linux. Cet ouvrage s'adresse à tous ceux qui, au-delà de l'utilisation d'un système d'exploitation et de la programmation système, veulent comprendre comment est conçu et implémenté le noyau du système Linux. II en explore le code source dans sa toute première version (Linux 0.01), et commente ses évolutions vers les noyaux actuels. l'ouvrage éclaire notamment l'utilisation des ressources du microprocesseur et les commandes des cartes des périphériques, et permet de comprendre comment aborder la conception de pilotes. Deuxième édition mise à jour : de Minix à Linux 2.6. Dans cette deuxième édition mise à jour et augmentée, l'auteur montre comment appliquer au noyau Linux 2.6 la méthode préconisée pour étudier un noyau, en soulignant que les concepts fondamentaux sous-jacents au micro-noyau demeurent inchangés depuis le tout premier noyau de treize ans d'âge, tandis que les structures associées évoluent pour tenir compte de nouvelles fonctionnalités. À qui s'adresse cet ouvrage ? Tous ingénieurs et développeurs système, en particulier Unix/Linux, développeurs C et autres langages de bas niveau, étudiants en IUT informatique, licences et maîtrises d'informatique, écoles d'ingénieurs (informatique théorique et électronique), et leurs enseignants.




   Débuter sous Linux
Préface :
Que l'on soit ou non habitué à un système MS-Windows, la qualité des distributions Linux a de quoi séduire : Knoppix, Mandrake, Debian, Fedora...sont autant d'alternatives gratuites qui proposent l'indispensable arsenal bureautique : OpenOffice.org, agenda et mail (Mozilla Thunderbird, Kmail, Kontact), Web et chat (Mozilla Firefox, Gaim, etc.), retouche d'images (the Gimp...), jeux. Goûtez GNU/Linux au quotidien! Utiliser Linux en nomade avec Knoppix. Choisir une distribution et installer un système GNU/Linux Mandrake. Naviguer sur le Web et gérer son courrier électronique Traitements de texte, tableurs, logiciels de présentation...Son, image et vidéo, dessin et retouche d'images, graver des CD-Rom. Transférer des fichiers : peer-to-peer, FTP, SSH Partager en réseau avec des machines Windows. Sécurité, utilisateurs et groupes. Commander son système grâce au shell. Installer et mettre à jour des applications, configurer le noyau. Comprendre ce qu'est vraiment le logiciel libre.




   J2EE (LCDP)
Préface :
Au fil de la création d'un gestionnaire de bookmarks, ce cahier montre comment concevoir et déployer une application J2EE en s'appuyant sur l'indispensable panoplie des outils en Source de gestion de versions, de génération d'EJB, d'audit de code : Ant, Eclipse, Tomcat, Jboss, Castor, Junit, XDoclet, Checkstyle, Java Web Start, Spring...Riche en retour d'expérience et en design patterns, cette 2e édition mise à jour et augmentée du Cahier du programmeur Java / J2EE fera gagner un temps précieux à ceux qui abordent J2EE, qu'ils soient développeurs, chefs de projet, responsables qualité, ou encore administrateurs de serveurs Tomcat et Jboss.




   Modélisation XML
Préface :
Les architectes et développeurs logiciels qui ont en charge la conception de systèmes d'information doivent souvent recevoir et traiter d'importants volumes de données XML. Ce livre leur explique comment adapter en profondeur leurs méthodes traditionnelles de conception aux spécificités de la modélisation XML.






   Refactoring des Applications Java / J2EE
Préface :
Améliorer la qualité et l'évolutivité des applications Java/J2EE. Le refactoring consiste à refondre le code source d'une application existante ou en cours de développement pour en améliorer la qualité, avec pour objectif une réduction des coûts de maintenance et une meilleure évolutivité. L'ouvrage passe en revue les différentes techniques de refactoring utilisées en environnement Java/J2EE : extraction de méthodes, généralisation de type, introduction de design patterns, programmation orientée aspect, optimisation de l'accès aux données, etc. Un livre pratique illustré d'une étude de cas détaillée. L'ouvrage décrit dans le détail le processus de refactoring d'une application Java/J2EE : mise en place de l'infrastructure et des outils, analyse de la conception et du code de l'application, mise en œuvre des techniques de refonte, tests de non régression. Cette démarche est illustrée par une étude de cas complète : refactoring d'une application J2EE Open Source à l'aide d'outils tels que Eclipse, CUS, JUnit et PMD.




   Zope/Plone (LCDP)
Préface :
Avec Plone 2.0, puissant framework de gestion de contenu Open Source, Zope offre une plate-forme idéale pour le travail collaboratif et les workflows de publication. Du cahier des charges jusqu'à la mise en production, cette deuxième édition montre comment créer et personnaliser un site intranet d'entreprise avec Plone 2.0. Le développeur découvrira comment gérer différents types de contenu, mettre en œuvre des services de workflow et d'indexation, gérer les droits, les interfaces utilisateur et les formulaires. En annexe : l'API de Plone, les références Archetypes et ZPT (TAL, TaLES et METAL)




   Hibernate 3.0 - Gestion Optimale de la Persistance dans les Applications Java/J2EE
Préface :
Gestion optimale de la persistance dans les applications Java/J2EE : Standard de fait, Hibernate s'est imposé comme la solution idéale pour gérer le délicat problème de la persistance des objets Java/J2EE par mapping vers les bases de données relationnelles. Dans sa version 3, Hibernate fournit déjà une implémentation très avancée du futur standard de la persistance Java/J2EE : EJB 3.0 Persistence API. Un livre pratique illustré d'une étude de cas détaillée : Résolument pratique, cet ouvrage illustre chacune des fonctionnalités d'Hibernate à travers une étude de cas déclinée au fil des chapitres. Il insiste tout particulièrement sur les aspects méthodologiques et sur les questions de performances : maîtrise des fichiers de mapping, gestion optimale des sessions Hibernate, interrogation performante de la base de données, outils de productivité apportés par Hibernate 3.0, configuration des pools de connexions et des caches de second niveau, etc.




   Scripting Windows - Automatiser les Tâches d'Administration
Préface :
De Windows NT4 à Windows XP et 2003, les scripts offrent à l'administrateur une panoplie d'outils pour effectuer des tâches complexes de gestion d'infrastructure en s'affranchissant des interfaces graphiques. Cet ouvrage explique comment automatiser l'administration de systèmes Windows NT4, XP et 2000/2003, aussi bien du côté poste de travail que du côté serveur, grâce à VBScript, langage de scripts disponible sous Microsoft Windows, mais également grâce à des technologies liées au scripting comme Windows Scripting Host (Wscript, WshShell, WshNetwork, WshController), WMI, ADSI, les objets COM... Depuis les tâches courantes d'administration telles que la gestion des connexions et droits, la gestion du réseau, l'administration des annuaires Active Directory, le reporting et l'audit, jusqu'à la prévention des incidents, le déploiement et la configuration d'architectures AD de milliers de postes, en passant par l'automation entre applications, la manipulation à distance des systèmes de fichiers et des bases de registre, etc., ce livre couvre l'ensemble des bonnes pratiques de tout administrateur système et réseau sous Windows.




   Java 1.4 et 5.0 (LCDP)
Préface :
A travers la réalisation d'un forum de discussion et plus de 50 études de cas, ce cahier montre à tous les programmeurs comment exploiter la richesse de Java pour créer sans mal des applications fiables et évolutives. Ce cahier met à la portée de tous les développeurs les meilleures pratiques Java, depuis l'installation des outils de développement et la création d'un premier objet jusqu'à la programmation multitâche, en passant par l'accès aux bases de données, la conception d'interfaces utilisateur, la gestion de formulaires, de fichiers, la maîtrise des subtilités objet...




   Spring par la Pratique - Mieux Développer ses Applications Java/J2EE avec Spring, Hibernate, Struts, Ajax...
Préface :
Simplifier le développement des applications Java/J2EE. Cet ouvrage montre comment développer des applications Java/J2EE professionnelles et performantes grâce à Spring, associé à d'autres frameworks populaires telles que Struts, Hibernate ou Axis. Spring s'appuie sur des concepts modernes, tels que la notion de conteneur léger, l'inversion de contrôle ou la programmation orientée aspect, afin d'améliorer l'architecture des applications Java/J2EE en les rendant plus souples, plus rapides à développer et plus facilement testables. Un livre pratique illustré d'une étude de cas détaillée. L'ouvrage présente les concepts sur lesquels reposent Spring avant de détailler les différentes facettes du développement d'applications Web avec Spring : couche présentation (Struts, Spring MVC, Spring Web Flow, portlets, applications Ajax), persistance des données et gestion des transactions, intégration avec d'autres applications et sécurité applicative L'accent est mis tout particulièrement sur les bonnes pratiques de conception et de développement, qui sont illustrées à travers une étude de cas détaillée, le projet Open Source Tudu Lists.




   Développement JEE 5 avec Eclipse Europa
Préface :
Résolument pratique, cet ouvrage montre comment utiliser de manière cohérente et efficace les différents outils de la suite Eclipse Europa, combinés à des frameworks tels que JBoss Seam, pour couvrir l'ensemble du cycle de développement d'une application Java EE 5 et tirer parti des innovations de la spécification EJB 3. L'ouvrage met l'accent sur la conception du modèle de données avec Data Tools, le développement JSF avec Web Tools et Seam, le nouveau standard EJB 3.0, le mapping objet-relationnel avec Java Persistence API et le framework Dali, l'approche de développement piloté par le modèle avec EclipseUML et AndroMDA, les fonctionnalités avancées du framework Seam et le déploiement sur le serveur JBoss. Cette approche est illustrée au travers de l'étude de cas WebStock, application e-commerce construite au fil de l'ouvrage et dont le code source est disponible sur www.editions-eyrolles.com. Le lecteur acquerra ainsi une parfaite maîtrise des outils et une solide méthodologie de développement reposant sur un ensemble de "best practices" en matière de conception d'applications EJB 3.




   Swing (LCDP)
Préface :
Ce cahier montre aux développeurs Java comment exploiter la très riche bibliothèque standard Swing à travers la création d'une application graphique 3D ergonomique et fiable. Cet ouvrage décrit la création d'un logiciel libre d'aménagement d'intérieur développé avec Java 5 et Swing, de sa conception UNIL jusqu'à sa distribution, en passant par l'utilisation d'Eclipse, dont les astuces de productivité sont dévoilées. Le développeur y découvrira comment exploiter efficacement les nombreuses fonctionnalités de Swing : création d'arbres, de tableaux et de bogies de dialogue, dessin dans un composant graphique, glisser-déposer, gestion d'opérations annulables, intégration d'un composant 3D...




   UML 2 par la Pratique - Etudes de Cas et Exercices Corrigés
Préface :
Cette cinquième édition mise à jour et augmentée de l'ouvrage UML par la pratique constitue un support de cours exemplaire sur UML 2. Il traite les axes fonctionnel, statique et dynamique de la modélisation UML par des études de cas et des exercices corrigés donnant les bases d'une démarche méthodique. Chaque choix de modélisation est minutieusement commenté des conseils issus de l'expérience de l'auteur sont donnés et un glossaire reprend en fin d'ouvrage les définitions des principaux concepts étudiés. Les nouveaux concepts et diagrammes UML 2 sont traités en détail : diagramme de structure composite, nouveautés du diagramme d'activité et du diagramme de séquence, etc. Enfin, une étude de cas complète illustre le processus de développement itératif depuis la modélisation métier jusqu'à la conception détaillée en Java et C#. A qui s'adresse ce livre ? Aux étudiants en informatique (cursus génie logiciel ou modélisation UML) et à leurs professeurs, qui y trouveront un matériel précieux pour illustrer par des cas réels les concepts étudiés en cours. A toutes les personnes impliquées dos des projets de développement logiciel : maîtres d'ouvrage, chefs de projet, analystes et concepteurs, architectes logiciel, développeurs, etc.




   ActionScript 3 - Programmation Séquentielle et Orientée Objet
Préface :
L'ActionScript 3, basé sur l'ECMAScript (révision 3 de l'ECMA-262), est un langage totalement orienté objet qui autorise cependant une syntaxe de programmation séquentielle. Très proche du JavaScript, il ressemble également fortement au langage Java. Caractérisé par une syntaxe différente de l'ActionScript 1 et 2, avec de nouvelles classes, propriétés, méthodes et événements, il est plus complexe dans son architecture, mais plus efficace et rapide à maîtriser. Cet ouvrage très pédagogique détaille les nouveaux concepts de l'ActionScript 3, de la displayList aux écouteurs, en passant par la nouvelle syntaxe utilisée en XML. Toutes les notions de base y sont expliquées, mais également les propriétés et manipulations élémentaires d'occurrences, le contrôle des différents médias (texte, image, son, vidéo), ou encore la gestion du XML. Il s'adresse aussi bien aux développeurs utilisant une programmation séquentielle qu'aux habitués de la programmation orientée objet : de nombreux exemples y sont en effet proposés dans les deux modes de programmation. Sur l'extension Web du livre, le lecteur pourra télécharger 180 animations Flash correspondant aux exemples des différents chapitres.




   Exercices en Langage C++
Préface :
Complément idéal des manuels d'apprentissage du C++ du même auteur, cet ouvrage vous propose 150 exercices corrigés et commentés pour mieux assimiler le langage et ses concepts objet. Cette troisième édition débute par une série d'exercices sur la syntaxe de base du C++ (types et opérateurs, instructions de contrôle, fonctions, tableaux, pointeurs...) qui n'était pas traitée dans l'édition précédente. La suite de l'ouvrage met tout particulièrement l'accent sur la maîtrise de la programmation orientée objet. Les exercices proposés vous permettront de vous forger une véritable méthodologie de conception de vos propres classes C++. Vous saurez notamment décider du bien-fondé de la surdéfinition de l'opérateur d'affectation ou du constructeur par recopie, tirer parti de l'héritage (simple ou multiple) et du polymorphisme, créer vos propres bibliothèques de classes, exploiter les possibilités offertes par les patrons de fonctions et de classes, etc. Chaque chapitre débute par un rappel de cours suivi de plusieurs exercices de difficulté croissante. Les corrigés sont tous présentés suivant le même canevas : analyse détaillée du problème, solution sous forme de programme avec exemple de résultat d'exécution, justification des choix opérés - car il n'y a jamais de solution unique à un problème donné - et, si besoin, commentaires sur les points délicats et suggestions sur les extensions possibles du programme.




   Java Persistence et Hibernate
Préface :
Avec JPA (Java Persistance API), composante essentielle des spécifications EJB 3, le monde Java/JEE dispose enfin d'un standard fiable et efficace pour la gestion de la persistance et du mapping objet-relationnel. Largement inspiré du pragmatisme d'Hibernate et tirant parti d'une avancée majeure de Java SE 5 (les annotations), Java Persistance privilégie la simplicité de développement en plaçant les métadonnées de persistance au coeur du code Java SE ou EE et en reléguant les descripteurs XML aux cas extrêmes. A la fois pratique et didactique, cet ouvrage décrit les différentes facettes de l'API et de son implémentation Hibernate en montrant comment les mettre en oeuvre à travers une étude de cas déclinée au fil des chapitres. Il insiste tout particulièrement sur la définition des annotations et l'utilisation du gestionnaire d'entités en environnement Java SE ou Java EE, ainsi que sur les aspects méthodologiques et sur les questions de performances : mapping de modèles objet ou de schémas relationnels complexes, récupération efficace des objets persistants, gestion de la concourance et persistance transitive, configuration des pools de connexions et des caches de second niveau, etc. L'ouvrage montre également comment repousser les limites de Java Persistence API grâce aux possibilités d'optimisation et aux extensions offertes par Hibernate.




   XML - Cours et Exercices
Préface :
XML s'impose comme format de données pour structurer la plupart des échanges informatiques. En tant que tel, il fait partie intégrante de la culture générale de tout informaticien. Enfin un livre pour comprendre XML et avoir une vue d'ensemble de ses langages et applications. Cet ouvrage de cours et exercices couvre l'utilisation du formalisme XML et de ses très nombreux outils connexes en une vision d'ensemble rigoureuse. Ainsi, il aborde aussi bien les bonnes pratiques de modélisation (schémas et DTD, design patterns), de transformation (XSLT) et de manipulation (XPath, XQuery) que de programmation (SAX, DOM, JDOM, JAXB) et d'utilisation à travers des réseaux (SOAP, XML-RP , Ajax). Un ouvrage magistral sans équivalent pour enseigner XML (et ouvrage guidera les professeurs et les formateurs dans l'enseignement d'XML, grâce à des exercices corrigés venant renforcer ses qualités didactiques.




   Programmation Flex 3 - Applications Internet Riches avec Flash ActionScript 3, MXML et Flex Builder
Préface :
Open Source, le SDK de Flex offre un véritable environnement en phase avec les bonnes pratiques de génie logiciel (MVC...) et de gestion de projet (travail collaboratif...). Il propose des bibliothèques de composants graphiques et des fonctions pour dialoguer avec le serveur, et s'interfacer avec des bases de données via des serveurs PHP/J2EE. Programmation Flex 3 explique aux développeurs web, qu'ils soient ou non rompus à Flash et ActionScript, comment utiliser le framework Flex pour concevoir et créer des applications web dites " riches " (RIAL, à l'instar des applications Ajax ou Silverlight. Tout en rappelant les langages sur lesquels s'adosse cette technologie (ActionScript, MXML), l'ouvrage passe en revue l'intégralité des techniques de développement Flex : maîtrise de l'environnement de travail, création d'interfaces interactives et évoluées avec les vues, transitions et thèmes, gestion des données et échanges avec le serveur via RPC, mais aussi gestion et création des composants, débogage et optimisation. Il les met ensuite en situation avec deux études de cas détaillant la création d'un site e-commerce puis d'un lecteur MP3 tournant sur Adobe Air.




   Programmer en Java
Préface :
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. Chaque notion nouvelle et chaque fonction du langage est illustrée de programmes complets dont le code source est fourni sur le site www.editions-eyrolles.com. Cette cinquième édition met tout particulièrement l'accent sur les nouveautés des versions 5 et 6 de Java SE : programmation générique, types énumérés, annotations, etc.




   UML 2 en Action - De l'Analyse des Besoins à la Conception
Préface :
Débutant ou expérimenté, vous devez mettre en pratique UML dans des projets réels. L'étude de cas proposée ici vous permettra d'élaborer rapidement vos propres modèles et de maîtriser les aspects avancés de ce langage. Les éléments UML y sont mis en œuvre et discutés avec force conseils et mises en garde. Toutes les étapes du processus de développement sont détaillées, depuis la capture et l'analyse des besoins jusqu'à la conception détaillée à l'aide des design patterns. Ce livre s'adresse à tous les maîtres d'ouvrage, chefs de projet, analystes et concepteurs, architectes logiciel et développeurs, qui sont impliqués dans des projets logiciels, ainsi qu'aux étudiants en informatique (cursus génie logiciel ou modélisation UML), qui découvriront comment appliquer dans un projet réel les concepts étudiés en cours.




   UML 2 pour les Bases de Données - Avec 20 Exercices Corrigés
Préface :
Concevoir une base de données grâce à UML 2 Permettant à l'origine de modéliser et de développer des applications écrites dans un langage objet (C++, Java), UML s'est imposé depuis quelques années sur le terrain de la conception de bases de données relationnelles. Le marché a suivi cette tendance car aujourd'hui, tous les outils de modélisation utilisent cette notation. Destiné aussi bien aux étudiants qu'aux professionnels, cet ouvrage explique ainsi comment construire un diagramme de classes avec UML 2 en vue de concevoir une base de données relationnelle de type SQL2 ou objet-relationnelle de type SQL3. Chaque chapitre se clôt par une série d'exercices dont les corrigés figurent sur le site des éditions Eyrolles. Une étude comparative des outils de modélisation Le dernier chapitre du livre dresse un panorama des principaux outils du marché (Enterprise Architect, MagicDraw, MEGA, ModelSphere, MyEclipse, Objecteering, Poseidon, PowerAMC, Rational Rose, Together, Visio, Visual Paradigm, Visual UML et Win Design), en analysant pour chacun la manière dont il implémente différents critères de UML 2 : associations binaires et n-aires, classes-associations, agrégations, contraintes interassociations, héritage multiple avec contraintes, et rétroconception d'une base de données. Cet ouvrage s'adresse aux étudiants en IUT, IUP, Deug et écoles d'ingénieur, ainsi qu'à leurs professeurs, aux professionnels souhaitant s'initier à la modélisation de bases de données avec UML, a tous les concepteurs de bases de données désirant migrer de Merise à UML.




   Apprenez à Programmer en C - Enfin un Livre pour les Débutants !
Préface :
Vous êtes un vrai débutant, vous ne connaissez rien à la programmation et souhaitez apprendre pas à pas ? Ce livre est fait pour vous ! Vous découvrirez le langage C en douceur en partant de zéro et réaliserez vos propres jeux vidéo !






   Conception de Bases de Données avec UML
Préface :
S'il existe de nombreux ouvrages traitant de conception de bases de données, bien peu mettent l'accent sur les modèles qui doivent être réalisés en amont. Conception de bases de données avec UML vise à combler cette lacune en accordant une importance prédominante au modèle conceptuel de données. De l'analyse à la conception, cet ouvrage propose des règles, techniques, astuces et mises en garde illustrées par de nombreux exemples et études de cas qui adoptent la notation UML. Selon une démarche simple d'analyse et de conception d'une application de base de données, il vise à intégrer les techniques de modélisation et les règles de dérivation à l'intérieur d'un continuum logique et conforme à la réalité. Il présente aux modélisateurs francophones des outils logiciels leur assurant le soutien nécessaire au succès d'un projet de conception de base de données et à la cohérence des modèles.




   Reprenez le Contrôle à l'Aide de Linux - Enfin un Livre Accessible de l'Installation à l'Utilisation Avancée !
Préface :
N'ayez plus peur du changement ! Le célèbre système d'exploitation libre désormais à la portée de tous. Un cours progressif qui vous fera découvrir toutes les facettes de Linux. Un cours qui a convaincu de nombreuses personnes d'essayer Linux. Découvrez Linux pas à pas : Qu'est-ce qu'un système d'exploitation ? Quelles sont les différences entre Windows et Linux ? Téléchargez et testez sans risque Linux sur votre ordinateur avec Ubuntu... et installez-le si vous êtes conquis ! Faites vos premiers pas avec les interfaces graphiques Gnome et KDE, installez et désinstallez facilement de nouveaux programmes libres et gratuits. Découvrez l'utilisation de la console : manipulez les fichiers, ajoutez des utilisateurs, gérez l'exécution des programmes... Connectez-vous à distance à un serveur sous Linux avec SSH. Programmez des scripts flash pour automatiser vos tâches




   Audit et Optimisation MySQL 5 - Bonnes Pratiques pour l'Administrateur
Préface :
La grande majorité des applications Web s'adossent à la base de données MySQL et imposent à l'administrateur de base de données des contraintes de performances et de fiabilité. Un concentré d'expertise pour le DBA MySOL : les bonnes pratiques, de la conception à l'optimisation. Cet ouvrage s'adresse à tous ceux qui conçoivent, exploitent et maintiennent une base de données MySQL et souhaitent optimiser les performances de leurs serveurs ou rencontrent des problèmes de charge. II répond aux questions de l'administrateur : que faire en cas de problèmes de performances liés à la base de données ? Quelles directions prendre face à un serveur MySQL réticent, en pleine situation d'urgence alors que les utilisateurs grondent ? Qu'il s'agisse d'une mauvaise gestion de la mémoire vive, de disques saturés. d'une gestion perfectible des index, de requêtes trop gourmandes, de moteurs de stockage inadaptés, etc., cet ouvrage aidera l'administrateur ou le développeur MySQL à trouver le goulet d'étranglement en cause. Non sans décortiquer le fonctionnement du serveur MySOL et de ses différents moteurs (InnoDB, MyISAM, Merge. Memory/HEAP, Archive....), les auteurs guident le DBA à travers toutes les bonnes pratiques d'audit et d'optimisation, de la conception du schéma de la base jusqu'à la résolution des problèmes liés à la réplication, sans oublier de l'éclairer sur les choix matériels à faire pour ses serveurs.




   Programmation Android - De la Conception au Déploiement avec le SDK Google Android 2
Préface :
Ecrit par des développeurs Android expérimentés et présents sur le marché depuis la sortie d'Android, cet ouvrage détaille les bonnes pratiques de conception, de développement et de publication avec le SDK Android (versions 1-5, 1-6 à 2x), depuis la conception d'une interface utilisateur, l'accès aux données et au matériel (senseurs, etc.), le multimédia et l'utilisation de Google Maps, jusqu'à la publication sur l'Android Market, en passant par la création de services, la gestion des threads et les tests dans l'émulateur ou sur les appareils disponibles. L'ouvrage décrit les différentes API Android géolocalisation et GPS, graphisme 2D et 3D OpenGL, audio et vidéo, WiFi, Bluetooth...




   Cloud Computing - A Practical Approach
Préface :
Cloud Computing: A Practical Approach provides a comprehensive look at the emerging paradigm of Internet-based enterprise applications and services. This accessible book offers a broad introduction to cloud computing, reviews a wide variety of currently available solutions, and discusses the cost savings and organizational and operational benefits. You'll find details on essential topics, such as hardware, platforms, standards, migration, security, and storage. You'll also learn what other organizations are doing and where they're headed with cloud computing. If your company is considering the move from a traditional network infrastructure to a cutting-edge cloud solution, you need this strategic guide. Download




   Linux, installation, configuration et application (8ème édition)
Préface :
La bible de l’utilisateur Linux enfin traduite !
Véritable outil de référence depuis plus de dix ans pour les utilisateurs outre-rhin de Linux, cet ouvrage exceptionnel vous accompagnera au quotidien dans la découverte et la maîtrise de ce système d’exploitation libre et sûr. Que vous soyez débutant ou confirmé, vous y trouverez tout ce que vous avez besoin de savoir sur Linux : installation, distributions, configuration du système et des réseaux, outils et applications disponibles, mais également commandes shell, gestion des paquetages, systèmes de fichiers, noyau, outils d’administration, virtualisation, etc. Il couvre les distributions les plus répandues, la majeure partie de leurs usages domestiques et les dernières nouveautés du monde Linux : bureaux 3D, KDE4, Xen. Une référence thématique des commandes est fournie en fin d’ouvrage. Ce guide, complet et accessible, vous donnera toutes les clés pour utiliser et surtout comprendre Linux, et fera de vous un inconditionnel de ce sytème.




   Beginning Java and Flex: Migrating Java, Spring, Hibernate and Maven Developers to Adobe Flex
Préface :
The Open Source Flex framework for doing Java-based RIA (Rich Internet Applications) in Flash is growing in size. 250,000 to 300,000 developers have adopted Flex; and Java is biggest audience slice of these developers. Back in 2006 at JBossWorld, approx 50% of JBoss (Java) customers were either using Flash or considering Flash for their front end, client side solutions.





   Pro Excel 2007 VBA
Préface :
Pro Excel 2007 VBA is the complete guide to creating Excel VBA applications, including covering all the new features in Excel 2007. Covering object–oriented programming techniques, debugging, and error handling methodologies, this book quickly turns novice into expert as it explores COM and .NET components and the advantages of compiled code. The book also covers XML for Excel web development. This book is unique insomuch that author Jim DeMarco is a true expert in the field of Excel programming, and he conveys the VBA story in the context of the real world. Not just another dry programming guide, Pro Excel 2007 VBA is a journey from novice to expert where the author is your traveling companion. Bon voyage.




   Apprendre le C++
Préface :
Apprendre le C++ succède au grand classique de Claude Delannoy, Programmer en langage C++, qui s'est imposé au fil de ses six éditions successives comme la référence en langue française sur ce langage. Alors que ce dernier avait été conçu pour les programmeurs C souhaitant migrer vers le C++, Apprendre le C++ ne suppose aucune connaissance préalable du langage C et répond parfaitement aux besoins des programmeurs issus d'autres environnements (Visual Basic, Delphi, Java, langages de scripts, de développement Web...). Après une présentation détaillée de la syntaxe de base du langage (types de données, opérateurs, instructions de contrôle, fonctions, tableaux, pointeurs...), l'auteur insiste tout particulièrement sur la bonne compréhension des concepts objet et sur l'acquisition de méthodes de programmation rigoureuses. Entièrement fondé sur la norme ANSI/ISO, l'ouvrage couvre tous les aspects du langage et de sa bibliothèque standard (SU ou Standard Template Library), et traite en profondeur des points les plus délicats auxquels est confronté un programmeur C++ lors de la création de ses propres classes et de la conception d'applications professionnelles. Chaque notion nouvelle et chaque fonction du langage est illustrée de programmes complets dont le code source est fourni sur le site www.editions-eyrolles.com. Tout au long de l'ouvrage, des notes soulignent les différences majeures entre le C++ et Java, de manière à établir des passerelles entre les deux langages.




   Apprendre Java et C++ en parallèle
Préface :
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. Les 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 (IUT, 2e cycle, écoles d'ingénieurs).




   Art du developpement android
Préface :
Ce livre est une traduction de « The Busy Coder’s Guide to Android Development » écrit par Mark Murphy, dont vous trouverez une petite description ici. Il est l’auteur de plusieurs livres qui intéresseront à coup sur les développeurs qui n’ont pas peur de l’anglais. Et pour d’autres informations foncez là. De plus, avant de continuer dans la description du livre, il faut remarquer une mention agréable à la découverte de la couverture « contribution technique Arnaud Farine ». Ce n’est donc pas lui qui fait le retour sur le livre (objectivité oblige) mais n’hésitez pas à lui poser des questions sur le forum. Venons en au contenu de fond de ce billet : que nous offre ce livre ? La première remarque vient de l’épaisseur du livre. En effet, presque 400 pages autour de notre système chéri, on est dans l’attente de contenu large et précis. Et vous allez voir on n’est pas déçu. Ce livre est entièrement dédié aux développeurs. Même l’introduction en « Tour d’horizon » ne fait qu’évoquer l’IPhone et décrire ce qu’est un smartphone. C’est donc un peu léger pour avoir un connaissance de la concurrence. Donc l’entrée en matière technique se fait très vite.




   Manager avec les ERP - Architecture Orientée Services (SOA)
Préface :
Les ERP, ou progiciels de gestion intégrés, permettent le management de l'ensemble des services de l'entreprise. Grâce à la maturité des technologies de Web Services, il est possible d'élaborer une architecture applicative sécurisée et cohérente avec les normes et standards. Ce livre décrit une démarche méthodologique pour l'implantation et la réussite de projets ERP ainsi que l'intégration du système applicatif au système d'information et sa pérennisation. Il comprend : de nombreux nouveaux exemples, illustrant des choix stratégiques et opérationnels, suivis sur la durée de vie du système applicatif ; des approches " terrain " qui incluent les dimensions sociales et humaines des projets ERP ; une analyse des impacts des environnements économiques des entreprises sur leurs systèmes applicatifs ; l'analyse des nouvelles évolutions : la conformité de l'environnement applicatif par rapport aux contraintes réglementaires, la mise en œuvre d'une architecture orientée services afin d'assurer l'interopérabilité avec des systèmes tiers ; l'analyse des nouveaux challenges pour les éditeurs dont le marché des PME/PMI est à conquérir. Cette 3e édition actualise le positionnement des ERP dans un environnement technologique qui évolue très rapidement vers une Architecture Orientée Services (SOA). Le modèle en couches proposé par l'auteur, dès la première édition, se décline très naturellement en couches de services pour conduire à l'élaboration d'une architecture SOA.




   Processus Métiers et S.I. - Gouvernance, Management et Modélisation
Préface :
Le concept de processus métier occupe aujourd'hui une place majeure dans le domaine des systèmes d'information. L'objectif de cet ouvrage est de proposer des repères pour un usage rigoureux et précis de cette approche processus. Il fournit un cadre solide pour y voir clair dans le foisonnement des langages de modélisation et des outils orientés processus. Enfin il donne des éléments concrets pour modéliser, évaluer et mettre en oeuvre des processus dans un contexte SI. Cette troisième édition est mise à jour en profondeur et introduit notamment de nouveaux développements sur l'urbanisation des SI et une étude de cas avec le logiciel Aris.




   Moderniser son Système d'Information
Préface :
Alors que l'excellence technologique conditionne le succès, la plupart des PME ne savent pas mesurer la valeur de leur système d'information pour l'optimiser. Un système d'information mal géré devient vite un handicap concurrentiel ! Un héritage technique qui n'est plus piloté devient un poids qui empêche l'entreprise d'être agile et d'aller vers ce qui créée la valeur : nouveaux services la rapprochant de ses clients, infrastructure servant ceux qui créent et produisent, etc. Pour éviter cela, il faut être capable de moderniser son SI en évitant les écueils classiques de la conduite de changement. L'ouvrage offre au lecteur des clés pratiques pour analyser et évaluer le réel potentiel de création de valeur de son système d'information, sa capacité d'adaptation, pour mieux le piloter (vue 360°partagée, référentiels, gestion de portefeuilles applicatifs, analyse de la valeur, mesure des risques d'obsolescence...). Au-delà de conseils organisationnels, il montre comment insérer des moyens techniques et tactiques de modernisation dans une approche de pilotage à l'échelle de l'entreprise, afin de concevoir la transformation du SI comme un levier d'évolution pour cette dernière.




   Guide des Certifications SI - Comparatif, Analyse et Tendances ITIL, CobiT, ISO 27001, eSCM...
Préface :
Ce guide des certifications appliquées aux systèmes d'information fournit une vision synthétique de 27 dispositifs utilisés en France. Les référentiels analysés couvrent l'ensemble des domaines soumis à certification : entreprises, services, produits, processus et personnes. Par sa forme pédagogique sous forme de fiches synthétiques, cet ouvrage facilite la compréhension des différents dispositifs et constitue un guide pratique. En complément des fiches, il présente cartographies, analyses, tendances et de nombreux retours d'expérience. Les directions chargées des choix en matière de certification, motivées par la bonne gouvernance du SI, l'excellence de l'entreprise ou la responsabilité sociale, trouveront dans cet ouvrage les éléments essentiels pour comprendre les dispositifs existants ou construire leur propre système. Ce guide s'adresse principalement aux DSI et aux responsables des systèmes de management de la qualité ou de la sécurité. Les DRH du secteur informatique seront intéressés par les aspects de certification des personnes. Enfin, les consultants disposeront d'une abondante matière pour appuyer leurs recommandations.




   Mesurer la Performance du Système d'Information
Préface :
Troisième de la collection " Les baromètres de la performance ", cet ouvrage propose aux dirigeants d'entreprise, DSI, responsables Informatique, responsables Qualité, consultants SI, une méthode inédite et outillée pour mesurer la performance de la fonction système d'information et son évolution dans le temps. Grâce à cet ouvrage, le lecteur sera capable de répondre aux questions suivantes :. Ma fonction système d'information est-elle bien dimensionnée ?. Doit-on la maintenir en interne ou au contraire l'externaliser ?. Comment mettre en place un système d'information en lien avec une culture de résultats ?. Comment rendre la fonction système d'information plus réactive aux besoins de l'activité ?




   Ubuntu - Administration d'un Système Linux
Préface :
Ce livre sur Ubuntu présente de façon progressive tous les atouts de cette distribution de Linux. Le technicien ou l'administrateur système trouveront les réponses aux questions qu'ils se posent, vis à vis des autres distributions Linux ou pour la mise en place des outils spécifiques Ubuntu. Le lecteur simplement désireux de s'informer trouvera, quant à lui, les bases nécessaires pour une mise en pratique facile et complète de la distribution. L'ouvrage peut être lu de deux façons : chapitre après chapitre dans l'optique de la découverte du système, ou en ciblant les chapitres liés à des concepts, à une pratique ou à un thème. Ce livre sert de base à l'apprentissage du système Linux dans le cadre de la formation de technicien supérieur en informatique. L'auteur a donc choisi, ponctuellement, de poser des séries de questions (corrigées) destinées à vérifier l'appropriation des acquis. La version traitée dans le livre est la LTS (Long Term Support) en version 8.04 au moment de l'écriture.




   Tiny ERP-Open ERP - Pour une Gestion d'Entreprise Efficace et Intégrée
Préface :
Améliorez la productivité et la compétitivité de votre entreprise grâce à un système de gestion performant ! Faites circuler l'information en temps réel entre tous les services. Automatisez le flux comptable de la facture au paiement, sans risque de double saisie. Optimisez la gestion des stocks en fonction des commandes Systématisez la gestion des services, prix et contrats. Intégrez la relation client et établissez des profils de prospects. Pilotez efficacement l'entreprise grâce aux tableaux de bords et indicateurs financiers. Maîtrisez la gestion de projets, tant sur les aspects opérationnels que financiers. Planifiez, anticipez et contrôlez efficacement le travail de vos employés sans stress inutile. Installez et paramétrez le logiciel de A à z selon vos besoins. Choisissez la méthode la mieux adaptée pour intégrer Open ERP dans votre entreprise...




   Management d'un Projet Système d'Information - Principes, Techniques, Mise en Oeuvre et Outils
Préface :
Cet ouvrage s'adresse aux responsables de systèmes d'information et aux chefs de projets, ainsi qu'aux étudiants en informatique ou système d'information et aux élèves ingénieurs. Quelle est la meilleure façon de conduire un projet système d'information ? Ce livre répond à cette interrogation en analysant les outils et les méthodes de gestion du domaine à partir des points clés que sont : l'analyse et le découpage d'un projet ; l'évaluation des risques ; l'estimation des charges ; les techniques de planification ; l'organisation du travail ; la dimension humaine et relationnelle du projet ; le pilotage du projet; la maîtrise et la qualité du projet. les principales normalisations internationales. Chacun de ces points clés fait l'objet d'exemples de mise en œuvre, d'exercices et d'études de cas détaillés et explicités. La planification et le pilotage d'un projet sont illustrés avec le progiciel MS Project 2003. De plus, l'ouvrage apporte une aide à la préparation de la certification en management de projet du PMI. Cette sixième édition introduit pour chaque aspect du management de projet une perspective particulière sur les méthodes agiles.




   CobiT - Pour une Meilleure Gouvernance des Systèmes d'Information
Préface :
Référence incontournable au sein de la communauté des auditeurs informatiques depuis plus de dix ans, CobiT (Control OBjectives for Information and related Technology) est devenu un standard de la gouvernance des systèmes d'information. Publiées par l'ISACA (Information Systems Audit and Control Association) et l'ITGI (Information Technology Governance Institute), les dernières versions 4.0 et 4.1 répondent tout particulièrement aux problématiques de management des systèmes d'information. S'appuyant sur la version 4.1 de CobiT, cet ouvrage en trois volets replace ce référentiel dans le contexte global de la gouvernance des systèmes d'information. La première partie dresse un panorama des différents référentiels existants, en décrivant leurs champs d'action et leur positionnement vis-à-vis de CobiT. Dans la deuxième partie sont détaillés les 34 processus de CobiT selon un plan standard, avec mise en lumière de leurs forces et faiblesses. Enfin, la troisième partie expose des cas pratiques d'utilisation et de déploiement de CobiT, correspondant à un véritable mode d'emploi du référentiel. Cet ouvrage apportera ainsi des réponses pragmatiques à tous ceux qui souhaitent implémenter CobiT dans leur système d'information ou le concilier avec d'autres référentiels comme ITIL, CMMi ou ISO 27001.




   Introduction Pratique Aux Bases De Données Relationnelles
Préface :
Cet ouvrage introduit le lecteur dans le domaine des bases de données relationnelles en présentant une vaste sélection de sujets portant sur la modélisation des données, les langages de bases de données, l'architecture des systèmes et l'évolution post-relationnelle. Notions fondamentales : le modèle relationnel, les composants d'un système de gestion de base de données, l'organisation de la mise en oeuvre d'une base de données, les tâches de gestion des données. De l'analyse à la base de données : le modèle entité-association, la généralisation et l'agrégation, les dépendances et les formes normales, les contraintes d'intégrité. Aperçu des langages de requête et de manipulation des données : l'algèbre relationnelle, le calcul des prédicats, SQL, QUEL, QBE, le traitement des valeurs nulles, la protection des données. Les composants de l'architecture d'un système : la compilation, l'interprétation et l'optimisation, l'environnement multi-utilisateur, le concept de transaction et la sérialisation, les méthodes optimiste et pessimiste, les structures de stockage et les méthodes d'accès. La migration vers des bases de données relationnelles : la conversion des bases de données et des programmes d'application, la transformation des requêtes et des instructions de manipulation de données, la réplication des bases de données sous contrôle du système, la planification de la migration. L'évolution post-relationnelle : les bases de données réparties, le traitement de la dimension temporelle, l'orientation objets, les bases de données multidimensionnelles, les bases de connaissances. L'explication des concepts du modèle relationnel est illustrée par des exemples concrets. Ce livre contient, en plus, un chapitre de révision sous forme de questions d'approfondissement et d'exercices avec solutions. Cet ouvrage est conçu pour les professionnels en exercice, les responsables de formation, les professeurs et les étudiants des grandes Ecoles, qui désirent s'initier à la technologie des bases de données relationnelles par une approche orientée vers la pratique.




   Linux Embarqué
Préface :
Linux, solution idéale pour les systèmes embarqués. Discrets mais omniprésents, les logiciels embarqués équipent aussi bien les appareils électroménagers et les véhicules que les assistants personnels et les téléphones mobiles. Dans un contexte où robustesse, légèreté et interopérabilité sont essentielles, le système libre Linux se révèle un excellent choix : Open Source et libre de droits, il peut être adapté et diffusé à grande échelle pour un coût de licence nul, tout en intégrant l'ensemble des dialectes Internet et multimédias. Un ouvrage de référence accompagné de deux études de cas. Sans équivalent en français, l'ouvrage de Pierre Ficheux commence par un panorama du marché de l'embarqué et des solutions Linux existantes en les comparant aux alternatives propriétaires. Il indique la méthodologie à suivre pour construire, à partir du noyau Linux, un système embarqué adapté. Cette nouvelle édition traite également de la prise en charge du noyau 2.6 ainsi que de l'utilisation et la création de chaîne de compilation croisée (ELDK et CROSSTOOL). Deux études de cas directement extraites de l'expérience industrielle de l'auteur décrivent la construction d'un lecteur/enregistreur CD/MP3 et d'une station de consultation Internet.




   Expert Sql Server 2008 Development
Préface :
Expert SQL Server 2008 Development is aimed at SQL Server developers ready to move beyond Books Online. Author and experienced developer Alastair Aitchison shows you how to think about SQL Server development as if it were any other type of development. You'll learn to manage testing in SQL Server and to properly deal with errors and exceptions. The book also covers critical, database-centric topics such as managing concurrency and securing your data and code through proper privileges and authorization. Alastair places focus on sound development and architectural practices that will help you become a better developer, capable of designing high-performance, robust, maintainable database applications. He shows you how to apply notable features in SQL Server such as encryption and support for hierarchical data. If developing for SQL Server is what puts the bread on your table, you can do no better than to read this book and to assimilate the expert-level practices that it provides. * Promotes expert-level practices * Leads to high performance, scalable code * Improves productivity, getting you home in time for dinner What you'll learn * Productively handle errors and exceptions. * Exploit features for managing spatial and temporal data. * Manage tree-structured data using the new, hierarchid type. * Write code that easily survives high concurrency. * Program defensively. * Create proper and reusable test environments for your code. * Secure code and data through encryption and proper application of privilege. Who this book is for SQL Server developers and administrators Table of Contents * Software Development Methodologies for the Database World * Best Practices for Database Programming * Testing Database Routines * Errors and Exceptions * Privilege and Authorization * Encryption * SQLCLR: Architecture and Design Considerations * Dynamic T-SQL * Designing Systems for Application Concurrency * Working with Spatial Data * Working with Temporal Data * Trees, Hierarchies, and Graphs Hide




   Le langage VHDL cours et exercices
Préface :
Manuel pratique de l'utilisation de VHDL (Very High Description Langage), le langage qui permet d'analyser et de concevoir les plans des circuits numériques à partir d'un ordinateur. L'auteur expose les différentes étapes, de la simulation aux circuits opérationnels. Trois études de cas assurent au lecteur une réelle emprise sur le langage. Les corrigés des exercices sont fournis sur un site web.





   Oracle 10g Sous Windows
Préface :
Pratique et exhaustif, ce livre fournira au lecteur toutes les clés pour réussir l'intégration et l'exploitation d'Oracle 10g en environnement Windows : installation, configuration, création d'une base de données, stratégie de sécurité, administration, gestion des sauvegardes et du stockage, optimisation des performances, développement Java et XML... Il l'aidera à choisir parmi les multiples options possibles et le guidera pas à pas grâce à des check-lists et des conseils précis.
Au sommaire :
Avant-propos
Introduction
Principes de fonctionnement d'Oracle 10g
Installer et paramétrer Oracle 10g sous Windows
Outils et langages de programmation
Administration d'Oracle 10g
Annexes
Index




   LINUX - Maîtrisez l’Administration du Système
Préface :
Ce livre sur l'administration du système Linux s'adresse à tout informaticien appelé à gérer ce système d'exploitation et désireux d'apprendre ou de consolider des bases acquises sur le terrain. Quelle que soit la distribution Linux utilisée (que ce soit en entreprise ou à la maison), toutes les méthodes et commandes d'administration de Linux sont abordées et détaillées. Le livre fait le tour des connaissances nécessaires à l'installation d'une distribution, la gestion des paquetages logiciels RPM et APT, la compilation depuis les sources, les bibliothèques partagées, les principales commandes Gnu et les scripts shell, la gestion des disques et systèmes de fichiers, la mise en place de volumes RAID et LVM, le démarrage et l'arrêt du système, l'impression et les tâches d'administration communes dont la gestion des utilisateurs et l'automatisation des tâches, la configuration du réseau et des services associés, le noyau et sa compilation, les bases de la sécurité, la configuration de l'environnement graphique X11. Tous les points traités sont agrémentés d'exemples et leur maîtrise fera de vous un administrateur système Linux compétent.




   Apprenez à Programmer en C pour débutants
Préface :
Vous êtes un vrai débutant, vous ne connaissez rien à la programmation et souhaitez apprendre pas à pas ? Ce livre est fait pour vous ! Vous découvrirez le langage C en douceur en partant de zéro et réaliserez vos propres jeux vidéo !






   Programmez pour iPhone iPod Touch iPad avec IOS 4
Préface :
Le compagnon indispensable pour s'initier au développement iPhone/iPad ! 37 fiches thématiques avec des exemples concrets de réalisation d'applications, pour appréhender les différentes fonctionnalités nécessaires à l'élaboration d'applications performantes, variées et ergonomiques pour les utilisateurs du monde entier. Que vous soyez simple débutant ou déjà sensibilisé au développement d'applications iPhone/iPad, ce guide pratique, constitué de tutoriels thématiques, vous accompagnera tout au long de votre apprentissage. Découvrez les outils nécessaires pour démarrer et concevoir une première application élémentaire ; Manipulez des éléments simples d'interface et explorez le kit de développement iPhone (UlKit) ; Tirez parti des fonctionnalités natives comme l'accès à l'iPod, le bluetooth, l'accéléromètre, le push...; Créez des animations, communiquez avec un site web, insérez de la publicité ; Traduisez vos applications, gérez la mémoire, sauvegardez des données.




   Programmation système en C sous Linux
Préface :
Tirer le meilleur parti de l'environnement Linux
La possibilité de consulter les sources du système, de la bibliothèque glibc et de la plupart des applications qui tournent sur cet environnement représente une richesse inestimable aussi bien pour les passionnés qui désirent intervenir sur le noyau, que pour les développeurs curieux de comprendre comment fonctionnent les programmes qu'ils utilisent quotidiennement.
Nombreuses sont les entreprises qui ont compris aujourd'hui tout le parti qu'elles pouvaient tirer de cette ouverture des sources, gage de fiabilité et de pérennité, sans parler de l'extraordinaire niveau de compétences disponible au sein d'une communauté de programmeurs aguerris au contact du code des meilleurs développeurs OpenSource.
Un ouvrage conçu pour les programmeurs Linux et Unix les plus exigeants




   MDA en Action
Préface :
Les modèles au service de la productivité et de la pérennité des développements
Nouvelle approche d'ingénierie logicielle élaborée par l'OMG, MDA (Model Driven Architecture) prône l'utilisation systématique de modèles dans toutes les phases du cycle de vie des applications informatiques, de l'analyse et conception à la génération de code et au déploiement. Pour une meilleure productivité et une plus grande pérennité des développements, la logique métier d'une application est modélisée indépendamment de toute plate-forme d'exécution, un mécanisme de transformation de modèles permettant ensuite de produire automatiquement les modèles et le code spécifiques à chaque plate-forme (J2EE, .NET, PHP...).
Mise en oeuvre pratique de MDA, illustrée par une étude de cas
Après une description détaillée des standards sur lesquels repose MDA, tels que UML, MOF, OCL et XMI, l'ouvrage insiste sur les aspects pratiques de sa mise en oeuvre. Il montre comment construire des transformations de modèles en Java à l'aide de l'API JMI et du framework EMF, et présente deux outils MDA du marché : IBM Rational Software Modeler et Objecteering/MDA Modeler. L'ouvrage décrit enfin comment MDA prend en compte les plates-formes d'exécution, en détaillant plus particulièrement les environnements J2EE/EJB et PHP. Tous ces aspects de l'approche MDA sont illustrés par une étude de cas, une application de commerce électronique développée simultanément en J2EE et en PHP.




   Les Cahiers de l'Admin - BSD
Préface :
Les systèmes BSD (FreeBSD, OpenBSD et NetBSD) sont, au même titre que Linux, des UNIX libres. Réputés pour leur fiabilité et leur qualité, ils excellent en tant que serveurs ou pare-feux dans les réseaux d'entreprise.
Ce cahier présente les opérations courantes d'administration de systèmes UNIX/BSD : gestion des comptes, initialisation de la machine, configuration des serveurs DNS, filtrage de paquets... La plupart des connaissances acquises est réutilisable sous les autres systèmes Unix, en particulier Linux.




   OCA/OCP: Introduction to Oracle9i : SQL
Préface :
This book will prepare you for Exam 1Z0-007, Introduction to Oracle9i: SQL. You get hundreds of challenging review questions in the book and on the CD and authoritative coverage of all exam objectives. Authoritative coverage of all exam objectives, including : Writing basic SQL SELECT statements , Restricting and sorting data Displaying data from multiple tables , Aggregating data using group functions , Producing readable output with iSQL*Plus , Creating and managing tables Controlling user access.




   L'orienté objet - Cours et exercices en UML 2 avec Java 5, C# 2, C++, Python et PHP 5 (ebook)
Préface :
L'approche objet est enseignée dans les universités dès les premiers niveaux des cursus informatiques, car sa compréhension est le prérequis indispensable à toute pratique économe, fiable et élégante de la plupart des techniques informatiques qui en sont dérivées, depuis Java et Python, jusqu'à UML 2, en passant par C# et C++.
L'objet par la pratique avec Python, Java, C# et C++ et PHP 5... en UML 2.
Cette troisiè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, modélisation...) en les illustrant d'exemples empruntant aux technologies les plus populaires : Java 5 et C# 2, C++, Python, PHP 5, UML 2, mais aussi les services web, RMI, les bases de données objet et bien sûr 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 5, Python, PHP 5, C# 2 et C++.
À qui s'adresse ce livre ?
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, Python, PHP 5, C#/C++...) et pourra être utilisé par leurs enseignants comme matériel de cours.
II est également destiné à tous les développeurs qui souhaitent approfondir leur compréhension des concepts objet sous-jacents au langage qu'ils utilisent.




   Algorithmes et structures de données génériques
Préface :
Ce livre s'adresse principalement aux étudiants en informatique à partir de la licence et aux élèves ingénieurs. Il pourra également être utile aux étudiants d'IUT et aux formations continues.
Cours d'apprentissage, il s'adresse aux lecteurs ayant déjà acquis les concepts de base de la programmation et désirant :
- maîtriser la notion d'algorithme récursif,
- allouer dynamiquement de la mémoire,
- maîtriser la notion de pointeurs,
- écrire des programmes de taille importante,
- utiliser des structures de données complexes et efficaces (listes, arbres, tables),
- gérer des volumes de données importants,
- accéder rapidement aux différents éléments,
- se constituer une boîte à outils de modèles ou de programmes génériques et donc réutilisables dans diverses applications.
Les algorithmes sont écrits en C et présentés de manière complète et concrète sur de nombreux exemples. La programmation en C utilise cependant les concepts de la programmation objet. Le passage à C++ ou Java peut se faire sans problème. Plus de 160 figures et de nombreux exercices corrigés complètent les diverses notions présentées. Enfin, des compléments sont proposés sur le Web.




   Le PC - Architecture, Maintenance et Mise à Niveau
Préface :
Toutes les architectures système y sont expliquées en détail, les composants matériels présentés, analysés et comparés. Vous comprendrez alors le rôle que chacun joue dans la stabilité et les performances de votre ordinateur. Processeurs multicores, cartes mères au format DTX et mini-DTX, lecteurs Blu-Ray et HD-DVD, nouveaux processeurs graphiques, etc : les dernières évolutions sont abordées et toutes les possibilités d'optimisation sont passées en revue. Incollable sur le fonctionnement matériel de votre PC, vous pourrez ainsi assurer une maintenance correcte de votre système, en identifiant les composants sujets à problèmes et en diagnostiquant les défaillances, mais aussi optimiser son fonctionnement et le faire évoluer suivant les dernières innovations matérielles du secteur.




   Iphone programming Beginner Guide
Préface :
Develop your own iPhone applicationsIdeal for non-Mac programmers, this introductory guide shows developers how to create applications for the world's most popular smart phone. You will learn how to use?a modified version of?the Mac development environment, the Objective-C programming language, and the Xcode development tools. Nearly every chapter of iPhone SDK Programming: A Beginner's Guide consists of a self-contained project, with the corresponding Xcode available for download and modification. The book is designed around the concept of accomplishing specific, discrete programming tasks for deployment on the iPhone. .




   S'initier à la programmation - Avec des exemples en C, C++, C#, Java et PHP
Préface :
Acquérir rapidement une parfaite maîtrise des techniques de programmation et savoir s'adapter facilement à tout nouveau langage.
Conçu pour les débutants en programmation, cet ouvrage commence par un apprentissage progressif et rigoureux des notions de programmation procédurale communes à tous les langages (types de données, variables, opérateurs, instructions de contrôle, fonctions, tableaux...), avant d'aborder les notions propres aux langages orientés objet. L'auteur utilise, pour faciliter l'assimilation des concepts, un pseudo-code complet mais simple d'accès, qui évite de se perdre dans les spécificités de tel ou tel langage.
Chaque notion est d'abord présentée à l'aide du pseudo-code, avant d'être illustrée d'exemples d'implémentation en langages C, C++, C#, Java et PHP. De nombreux exercices corrigés permettent au lecteur de contrôler ses connaissances à chaque étape de l'apprentissage. A qui s'adresse ce livre ? Aux étudiants en 1ère année de cursus informatique (BTS, DUT, licences, écoles d'ingénieur). Aux autodidactes ou professionnels de tous horizons souhaitant s'initier à la programmation.
A tous ceux qui ont appris un langage " sur le tas " et ressentent le besoin d'approfondir leurs connaissances pour gagner en efficacité et en qualité et s'adapter plus facilement à de nouveaux langages. Aux enseignants et formateurs à la recherche d'une méthode pédagogique et d'un support de cours structuré pour enseigner la programmation à des débutants.




   Apprendre à programmer en ActionScript 3
Préface :
Tout particulièrement destiné aux étudiants et aux débutants, cet ouvrage complet et pratique permet d'acquérir toutes les notions indispensables pour programmer en ActionScript, le langage de l'environnement flash. Pour permettre au lecteur de mettre en oeuvre ses connaissances, chaque chapitre se clôt par une série d'exercices, dont les fichiers sources et les corrigés figurent sur l'extension Web du livre. Le lecteur pourra également construire ou fil des chapitres un mini site internet : conception de rubriques animées, mise en place d'une navigation ergonomique, intégration dynamique de textes, photos et vidéos. A qui s'adresse ce livre ? A ceux qui souhaitant apprendre à programmer proprement des applications flash en les rendant plus dynamiques et interactives. Aux graphistes ayant une bonne connaissance de l'environnement flash mais ne maîtrisant pas les concepts de programmation




   Apprendre à programmer avec Python
Préface :
Python est un merveilleux langage de programmation. Moderne, portable, puissant, facile à apprendre, il présente en outre l’immense intérêt d’être absolument gratuit ! Estimant que Python constitue à l’heure actuelle le meilleur choix pour commencer un apprentissage de la programmation, nous avons décidé d’apporter notre modeste contribution à la documentation en langue française pour ce langage. Destinées en premier lieu aux élèves qui suivent le cours "Programmation & langages" de l’option Sciences & Informatique en 5e/6e de l’enseignement technique de transition (enseignement secondaire belge), ces notes vous sont proposées ici en téléchargement gratuit. Leur reproduction et leur distribution restent cependant soumises aux termes de la licence de documentation libre GNU.




   Création de bases de donnees
Préface :
Cet ouvrage propose une démarche progressive à ceux qui veulent concevoir un système d'information robuste et évolutif en évitant les écueils classiques qui conduisent à rendre les données inutilisables. Toutes les étapes de la réalisation d'une base de données, de l'analyse préalable au choix du codage des caractères, sont étudiées et illustrées par des exemples. Le livre présente plus particulièrement la modélisation du monde réel au moyen du modèle entité-association, le passage au modèle relationnel et la mise en oeuvre du système ainsi conçu à l'aide du langage SQL. Une étude de cas récapitulative permet ensuite d'appliquer les notions présentées dans les chapitres précédents. Le dernier chapitre traite de la sécurisation des données, notamment au moyen des transactions et des triggers. Les exercices, qui occupent la moitié du livre, sont intégralement corrigés afin que le lecteur mette progressivement en œuvre ses connaissances. Par ailleurs, les données et les scripts SQL utilisés tant pour les exemples que pour les exercices sont disponibles à l'adresse www.pearsoneducation.fr. Le livre s'adresse aux étudiants de premier et de second cycles (IUT, BTS, universités et écoles d'ingénieurs) qui débutent l'apprentissage des bases de données. Il sera également utile aux professionnels qui veulent mettre en place une base de données, même de taille modeste




   Computer organization, Design and Architecture
Préface :
Suitable for a one- or two-semester undergraduate or beginning graduate course in computer science and computer engineering, Computer Organization, Design, and Architecture, Fourth Edition presents the operating principles, capabilities, and limitations of digital computers to enable development of complex yet efficient systems. With 40% updated material and four new chapters, this edition takes students through a solid, up-to-date exploration of single- and multiple-processor systems, embedded architectures, and performance evaluation. New to the Fourth Edition Additional material that covers the ACM/IEEE computer science and engineering curricula More coverage on computer organization, embedded systems, networks, and performance evaluation Expanded discussions of RISC, CISC, VLIW, and parallel/pipelined architectures The latest information on integrated circuit technologies and devices, memory hierarchy, and storage Updated examples, references, and problems Supplying appendices with relevant details of integrated circuits reprinted from vendors’ manuals, this book provides all of the necessary information to program and design a computer system.




   Database modeling and design : Fifth edition, Logical Design
Préface :
Database systems and database design technology have undergone significant evolution in recent years. The relational data model and relational database systems dominate business applications; in turn, they are extended by other technologies like data warehousing, OLAP, and data mining. How do you model and design your database application in consideration of new technology or new business needs?





   Apprendre SQL avec MYSQL
Préface :
Apprendre SOL par la pratique. Tout particulièrement adapté aux étudiants, cet ouvrage permet de découvrir SOL et les bases de données à travers MySQL, le système de gestion de bases de données Open Source le plus populaire. Chaque notion importante est introduite à l’aide d’un exemple simple et pédagogique, et chaque chapitre se clôt par une série d’exercices (avec corrigés disponibles en ligne) qui permettront au lecteur de tester ses connaissances. Il apprendra ainsi comment déclarer, manipuler, faire évoluer et interroger des tables avec leurs différentes caractéristiques et éléments associés (contraintes d’intégrité et de vérification, index, séquences et vues). La gestion des utilisateurs avec leurs privilèges et la structure du dictionnaire des données sont également détaillées. Programmer avec MySQL. Tous les éléments du langage procédural de MySQL sont décrits avec précision (variables, structures de contrôles, interactions avec la base, transactions, sous-programmes, curseurs, gestion des exceptions, déclencheurs et SOL dynamique). L’ouvrage aborde enfin les moyens d’exploiter une base MySQL en programmant avec lava (API JDBC 3.0) ou via une interface Web de type PHP (extension mysqli). Ainsi, la connexion, l’extraction, la mise à jour, la gestion des séquences et la programmation de transactions sont clairement expliquées par le biais de ces deux langages. A qui s’adresse cet ouvrage ? A tous ceux qui souhaitent s’initier à SOL, à MySQL ou à la gestion de bases de données ; Aux développeurs Java et PHP qui souhaitent stocker leurs données.




   C# and .NET
Préface :
L'ouvrage de référence sur la plate-forme .NET
Langage phare de Microsoft, C# permet de concevoir avec une facilité déconcertante des applications Windows et Web, même pour des programmeurs non chevronnés, en combinant les meilleurs aspects des langages C++, Visual Basic et Java. Il a été spécialement conçu pour la plate-forme de développement .NET, aujourd'hui omniprésente dans le monde Microsoft mais connaissant également un essor remarquable sous Linux.
Après une première partie consacrée à la syntaxe de C#, de la version 1 (Visual Studio 2002) à la version 4 (Visual Studio 2010), l'ouvrage étudie en détail ses différents domaines d'application : les applications Windows avec WinForms, les applications Web avec ASP.NET et Ajax, l'accès aux données avec ADO.NET, Linq et XML, ainsi que les services Web de types SOAP et REST. En complément de cet apprentissage, le code source de tous les exemples mentionnés dans le livre est disponible sur www.editions-eyrolles.com.
À qui s'adresse ce livre ? Aux développeurs qui souhaitent découvrir C# et la plate-forme .NET Aux programmeurs et décideurs Internet désireux de connaître ASP.NET Sur le site www.editions-eyrolles.com Téléchargez le code source des exemples du livre Consultez les mises à jour et compléments Dialoguez avec l'auteur




   Oracle Essentials Oracle Database 11g
Préface :
Our main goal is to give you a foundation for using the Oracle database effectively and efficiently. Therefore, we wrote with these principles in mind:
We’ve tried to concentrate on the most important Oracle issues. Every topic provides a comprehensive but concise discussion of how Oracle handles an issue and the repercussions of that action.
Brevity
One of the first decisions we made was to concentrate on principles rather than syntax. There simply isn’t room for myriad syntax diagrams and examples in this book.
Uniqueness
We’ve tried to make this an ideal first Oracle book for a wide spectrum of Oracle users—but not the last! You will very likely have to refer to Oracle documentation or other, more specific books for more details about using Oracle. However, we hope this book will act as an accelerator for you. Using the foundation you get from this book, youcan take detailed information from other sources and put it to the best use.
This book is the result of more than 45 combined years of experience with Oracle and other databases. We hope you’ll benefit from that experience.




   Exercices en JAVA
Préface :
Que l’on soit débutant ou programmeur chevronné, la maîtrise d’un nouveau langage de programmation passe obligatoirement par la pratique. Cet ouvrage est destiné à accompagner et à prolonger votre étude de Java. Sa structure correspond à la progression classique d’un cours : opérateurs et expressions, instructions de contrôle, classes et objets, tableaux, héritage et polymorphisme, la classe String, les types énumérés, les exceptions, les bases de la programmation événementielle, les principaux contrôles de Swing , les boîtes de dialogue, les menus, les événements de bas niveau, les applets, les fichiers, la programmation générique.





   Modelisation objet avec UML
Préface :
Référence en langue française sur UML depuis la sortie de sa première édition en 1997, l'ouvrage de Pierre-Alain Muller et Nathalie Gaertner a guidé plusieurs dizaines de milliers de personnes - chefs de projets, analystes et concepteurs, architectes logiciels, développeurs, étudiants... - dans la découverte et la mise en œuvre de ce langage. Aujourd'hui réédité au format semi-poche, l'ouvrage est structuré en trois parties : introduction à la modélisation objet, manuel de référence du standard UML et guide pratique de mise en œuvre. Cette dernière partie montre comment utiliser UML dans le cadre d'une démarche globale de gestion de projet, largement inspirée du Rational Unified Process (RUP). Cette démarche est illustrée à travers deux études de cas complètes dont les modèles UML sont fournis sur le site www.editions-eyrolles.com





   SQL pour Oracle
Préface :
Ce livre a été rédigé avec une volonté de concision et de progression dans sa démarche ; il est illustré par ailleurs de nombreux exemples et figures. Bien que notre source principale d’informations fût la documentation en ligne d’Oracle, l’ouvrage ne constitue pas, à mon sens, un simple condensé de commandes SQL. Chaque notion importante est introduite par un exemple facile et démonstratif (du moins je l’espère). À la fin de chaque chapitre, des exercices vous permettront de tester vos connaissances.
La documentation d’Oracle 11g représente plus de 1 Go de fichiers HTML et PDF (soit plusieurs dizaines de milliers de pages) ! Ainsi, il est vain de vouloir expliquer tous les concepts, même si cet ouvrage ressemblait à un annuaire. J’ai tenté d’extraire les aspects fondamentaux sous la forme d’une synthèse. Ce livre résulte de mon expérience d’enseignement dans des cursus d’informatique à vocation professionnelle (IUT et Master Pro).
Cet ouvrage s’adresse principalement aux novices désireux de découvrir SQL et de programmer sous Oracle.





   Visual Basic.Net
Préface :
This book examines hundreds of ways you can exploit Visual Basic .NET capabilities and features built into the .NET environment. Each Tip provides ready-to-run source code that you can use to experiment with a programming concept or that you can cut and paste into your own programs. Further, each Tip provides step-by-step explanations of the processing the code performs.





   Algorithmique et programmation
Préface :
On apprend à écrire des programmes en pratiquant. C’est pour cette raison que nous travaillons à partir d’exemples. Ceux-ci sont de plusieurs types :
- les classiques, qui se trouvent déjà dans d’autres ouvrages, mais qui sont essentiels a la culture d’un informaticien,
- les pédagogiques, que nous avons crées ou repris comme matériel de base. Ici, on attrait pu en choisir d’autres, mais chaque enseignant a sa liste d’exercices, souvent partagée avec des collegues,
- les amusements, qui sont la parce qu’ils nous ont fait plaisir, mais qui présentent néanmoins un intérêt pour I’étudiant




   Delphi in a Nutshell
Préface :
Aimed at the working Delphi developer, Delphi in a Nutshell is an effective desktop reference to this popular programming tool. Besides listing all core classes and methods, this book also provides a host of expert dos and don'ts for mastering the newest features in Delphi's Object Pascal.
The heart of this book is its reference sections on built-in Delphi language features and other useful information on this development tool. Each entry has a guide to syntax, a description of all parameters and return values, and code samples, plus many entries feature "tricks and tips" with additional information. While this title concentrates on the "core" language (instead of Delphi's extensive support for visual components), there's little doubt that it will be useful if you work with the tool on a daily basis.




   Programming PIC MCU with Picbasic Compiler
Préface :
This comprehensive tutorial assumes no prior experience with PICBASIC. It opens with an introduction to such basic concepts as variables, statements, operators, and structures. This is followed by discussion of the two most commonly used PICBASIC compilers. The author then discussesprogramming the most common version of the PIC microcontroller, the 15F84. The remainder of the book examines several real-world examples ofprogramming PICs with PICBASIC. In keeping with the integrated nature of embedded technology, both hardware and software are discussed in these examples; circuit details are given so that readers may replicate the designs for themselves or use them as the starting points for their development efforts.




   Mathematics and physics for programmers
Préface :
Many programmers frequently have limited backgrounds in the mathematics and physics needed for game development or other complex applications. Sooner or later, all programmers run into coding issues that will require an understanding of mathematics or physics concepts like collision detection, 3D vectors, transformations, game theory, or basic calculus.
This book provides a simple but thorough grounding in the mathematics and physics topics that programmers need to write these algorithms and programs, using a non-language-specific approach. Applications and examples from game programming are included throughout, and exercise sets follow each chapter for additional practice of the techniques. The CD-ROM provides simulations of the mathematical and physical principles discussed in the book along with the source code.




   Guide du calcul avec les logiciels libres : XCAS, Scilab, Bc, Gp, GnuPlot, Maxima, MuPAD
Préface :
Le Guide du Calcul avec les logiciels libres vous propose de maîtriser les bases de plusieurs logiciels libres de calcul formel et numérique, et de géométrie dynamique : XCAS, Scilab, Bc, Gp, Gnuplot, Maxima, Octave, Yacas, et également Mupad (non libre). Ces logiciels sont multiplateformes (Windows, Mac, Linux) et s'installent rapidement. La grande originalité de cet ouvrage est de détailler pas à pas l'utilisation de plusieurs logiciels pour plusieurs types de calcul. Il propose ainsi des applications en mathématiques, en physique et en sciences de l'ingénieur. Il vous aidera à savoir utiliser le bon logiciel au bon moment pour résoudre le bon problème. Cet ouvrage s'adresse à toute personne voulant utiliser le calcul formel en mathématiques à l'aide de logiciels libres : étudiants en mathématiques ou en informatique, professeurs de lycée souhaitant utiliser ces outils dans le cadre de leur cours et jusqu'aux candidats à l'agrégation désirant se préparer à l'épreuve de modélisation. Un index thématique et un index des commandes par logiciel aide le lecteur à trouver rapidement l'information qu'il recherche.




   Java 2 Le guide du developpeur
Préface :
Nouveau ! Dans cette troisième édition, découvrez et apprenez à exploiter les Java-Beans, les Servlets et les Java Server Pages Java de Sun Microsystems s'annonce comme une des évolutions majeures des langages de programmation. Pour la première fois en effet, un langage multiplate-forme, efficace, performant, standard et facile à apprendre (et qui plus est gratuit) est proposé aux programmeurs. Mais pour que Java devienne le tout premier langage du troisième millénaire, il faut dès aujourd'hui qu'il soit le premier langage de programmation enseigné aux développeurs en cours de formation. C'est dans cet esprit que ce livre a été conçu, non pour s'adresser aux programmeurs rompus aux secrets de C++, qui ont plutôt besoin d'un manuel de référence et d'une description des différences entre ces deux langages, mais à tous ceux qui veulent s'imprégner directement des concepts fondamentaux de Java et de la programmation orientée objet. Notre méthode d'apprentissage unique, qui a déjà satisfait des milliers de développeurs, leur permettra d'être vite opérationnels et d'augmenter leur productivité. Java 2, Le guide du développeur et son CD-ROM est Le livre de la nouvelle génération de programmeurs qui " pensent " directement en Java. CD-ROM inclus ! Le CD-ROM contient tout ce dont vous avez besoin pour mener à bien votre apprentissage de Java : - Java 2 Software Development Kit 1.3 (J2SDK 1.3) incluant compilateur, interpréteur, documentation - Java 2 Runtime Environment 1.3 (J2RE 1.3) - Beans Development Kit 1.1 (BDK 1.1) - Java Server Web Development Kit 1.0.1 (JSWDK 1.0.1) - Le navigateur HotJava 3.0 - L'éditeur de texte UltraEdit (shareware) - Winzip (shareware) - Adobe Acrobat Reader - Les sources de tous les programmes du livre - Le livre au format électronique indexé (PIDIF)




   Delphi 2007 Handbook
Préface :
After writing 8 Mastering Delphi books, I've come to the decision that the Delphi community needs something different. Rather than writing an all-encompassing book, covering both introductory and advanced material, I think it makes more sense to write a book focused on existing experienced Delphi developers.
As many of these developers have missed the last couple of versions of Delphi, the aim of the book is to bring them up to speed covering the most important features added since Delphi 7. In most cases the material goes into some depth as it is not meant for beginners. Some of the new technologies, though, are only briefly covered as a way of introduction.
In the book there are some references to material in Mastering Delphi 2005 (written by myself and published by Sybex, now an imprint of Wiley), there is a lot from my “Delphi 2006 Update Ebook” (freely available online at my web site), and a clear focus on what's new in Delphi 2007 for Win32, the version of Delphi that this book is focused on.1 This also implies that this book exclusively covers the Delphi Win32 personality as it does. I might as well come up with a specific Delphi for .NET book, but I think that one of the advantages of a smaller publication should be its focus. The focus here is Win32 development for Windows 2000, Windows XP and Windows Vista, the three platforms Delphi 2007 officially supports.




   Programmation en C++ et genie logiciel
Préface :
L'apprentissage de la programmation en langage C++ recouvre deux éléments essentiels : l'un est lié à l'apprentissage du langage en lui-même (les instructions et les règles) et l'autre, le génie logiciel, est lié à la façon d'écrire ces instructions pour limiter le nombre de bugs et favoriser un développement propre et efficace du programme. Dans cet ouvrage, vous trouverez tous les éléments du langage mais également un ensemble de recommandations qui vous guideront dans l'écriture de vos programmes. La première partie est consacrée à la présentation des notions élémentaires du génie logiciel, ces notions étant illustrées ensuite dans le reste de l'ouvrage. La deuxième partie est dédiée à l'apprentissage des éléments de base du langage C++. A partir de là, vous saurez créer des classes, y définir des attributs et des méthodes. La troisième partie présente les mécanismes particuliers du langage : l'amitié, les exceptions, l'héritage, la surcharge, les patrons, le polymorphisme et les flots. De nombreux exemples ponctuent l'apprentissage des notions du cours et des exercices corrigés permettent de confirmer les automatismes acquis. Le code source des exemples est téléchargeable.




   Sécurité informatique, Principes et méthode
Préface :
Alors que la sécurité des systèmes d’information était un produit de luxe, elle tend aujourd’hui à devenir un moyen d’apporter la confiance au coeur des affaires.
Cet ouvrage en rappelle les bases techniques et présente une perspective nouvelle, pertinente et utile à tous les acteurs du secteur de la sécurité des systèmes d’information, par deux esprits vifs, qui ont prouvé, par leur carrière et leurs réalisations, leur indépendance et leur compétence.




   UML 2 pour les développeurs, cours avec exercices corrigés
Préface :
UML est un langage de modélisation très complet, qui couvre de nombreux aspects du développement des logiciels, comme les exigences, l’architecture, les structures et les comportements.
UML pour le développeur est le fruit de l’expérience de Xavier et Isabelle, à la confluence des modèles et du code. Leur approche pragmatique et leur démarche méthodologique bien définie seront très utiles aux développeurs soucieux de concilier les vues abstraites des modèles avec du code concret, faisant directement partie de l’application à développer.




   C++ pour les programmeurs C
Préface :
C++ pour les programmeurs C est un simple relookage – avec un nouveau titre mieux adapté à la démarche et au public visé – du grand classique de Claude Delannoy, Programmer en C++, qui s’est imposé au fil de ses six éditions successives comme la référence en langue française sur ce langage. Dans cet ouvrage, l’auteur suppose connue la syntaxe de base commune au C et au C++, et explique comment migrer du C au C++, en insistant tout particulièrement sur la bonne compréhension des concepts objet et sur l'acquisition de méthodes de programmation rigoureuses. Chaque notion nouvelle et chaque fonction du langage est illustrée de programmes complets, avec leurs exemples d’exécution. Les programmeurs venant d’autres environnements que le langage C se tourneront plutôt vers Apprendre le C++, du même auteur, qui détaille toute la syntaxe de base du langage et ne suppose aucun pré-requis en langage C.




   Conduite de projets informatiques offshore
Préface :
Cet ouvrage répond aux questions que se posent toutes les entreprises qui envisagent de sous-traiter en offshore certains de leurs projets informatiques. Quels projets externaliser ? Comment choisir un prestataire, dans quel pays ? Comment évaluer les risques et le retour sur investissement ?
Emaillé de conseils pratiques et de check-lists, l'ouvrage propose des solutions concrètes et opérationnelles pour réussir chaque phase du projet : étapes préparatoires, choix du prestataire et du mode d'outsourcing (forfait, régie...), aspects contractuels, organisation des équipes, méthodologie de suivi de projet, tests et recettes, déploiement, supervision et sécurité.




   Linux : Initiation et utilisation 2e Ed
Préface :
Cet ouvrage s'adresse aux étudiants, universitaires et ingénieurs, et plus généralement à toute personne désireuse d'acquérir une bonne maîtrise de Linux.
La présentation s'applique à toutes les distributions de Linux. Elle est illustrée de nombreux exemples et développe de manière progressive les points suivants : la connexion et les utilisateurs, le système de fichiers et les protections, l'éditeur de textes vi, l'interpréteur de commandes Bash, la programmation en Bash, les utilitaires d'impression et de sauvegarde, la gestion des processus et de l'espace disque, les utilitaires grep, sed, awk et les expressions régulières, les aspects réseau, l'interface graphique X11 et la sécurité du système.
À la fin de chaque chapitre les auteurs proposent une série d'exercices (50 au total) dont les corrigés détaillés figurent en fin d'ouvrage. Un index de plus de 400 entrées permet d'accéder rapidement à l'information cherchée.




   Debian GNU/LINUX
Préface :
Debian GNU/Linux, distribution Linux non commerciale extrêmement populaire, est réputée pour sa fiabilité et sa richesse. Soutenue par un impressionnant réseau de développeurs dans le monde, elle a pour mots d'ordre l'engagement vis-à-vis de ses utilisateurs et la qualité. Cette 2e édition du cahier de l'Admin Debian détaille la plus récente version de Debian Sarge 3.1. Elle traite des outils et méthodes qu'un administrateur Linux doit maîtriser, depuis l'installation et la mise à jour du système jusqu'à la création de paquetages, en passant par la supervision, la sauvegarde, et les migrations. Elle aborde également de nouveaux thèmes tels que la compilation d'un noyau Linux avec les outils Debian, et fournit un glossaire des principaux termes Debian.




   Introduction à l'algorithmique, cours et exercices corrigés
Préface :
Cet ouvrage sans équivalent, exhaustif et d'accès facile est une introduction complète à l'algorithmique
Il s'adresse aussi bien aux étudiants qu'aux professionnels de l'informatique. L'éventail des algorithmes étudiés dans ce livre va des plus classiques, comme les algorithmes de tri et les fonctions de hachage, aux plus récents, comme ceux de la cryptographie, permettant ainsi de passer progressivement des notions élémentaires aux thèmes les plus pointus. Les auteurs, T. Cormen, C. Leiserson, R. Rivest et C. Stein, de renommée internationale, présentent tous les algorithmes dans un pseudo-code proche des langages Pascal, C et Fortran, ce qui les rend très faciles à comprendre et à implémenter. Les algorithmes et leurs propriétés sont analysés en profondeur. Ils sont toujours complétés par des preuves mathématiques et illustrés par de nombreux exemples, figures, études de cas et exercices de difficulté graduée.
Au total ce sont plus de 920 exercices et 140 problèmes qui sont proposés. La première édition s'était rapidement imposée comme un remarquable ouvrage de référence, aux États-Unis comme en France. Cette seconde édition, profondément remaniée, mise à jour et enrichie, reste plus que jamais un outil de travail complet et indispensable.




   Débuter sous Linux avec Mandriva
Préface :
La qualité des distributions Linux fait de GNU/Linux une alternative plus que crédible sur le poste de travail, grâce à des distributions telles que Mandriva, Ubuntu, Debian, Knoppix, Fedora... qui concurrencent désormais Microsoft Windows - en libre et gratuit. Elles proposent l'indispensable arsenal bureautique : traitement de texte (OpenOffice. org...), agenda et mail (Mozilla Thunderbird, Kmail, Kontact), Web et chat (Mozilla Firefox, Gaim, etc.), retouche d'images (the Gimp...), jeux. Utiliser Linux en nomade avec Mandriva 2006 Free (live) ; Choisir une distribution et installer un système GNU/Linux Mandriva ; Naviguer sur le Web et gérer son courrier électronique ; Traitements de texte, tableurs, logiciels de présentation... Son, image et vidéo, dessin et retouche d'images, graver des CD-Rom ; Transférer des fichiers : peer-to-peer, FTP, SSH ; Partager en réseau avec des machines Windows ; Sécurité, utilisateurs et groupes ; Commander son système grâce au shell ; Installer et mettre à jour des applications, configurer le noyau.




   Le C en 20 heures
Préface :
Le langage C est un langage de programmation dont l'histoire nous ramène à l'époque de la création d'Unix, durant la première moitié des années 1970. Conçu pour permettre à un même programme de fonctionner sur plusieurs types de machines, ce langage à la fois simple et efficace séduisait par la rapidité d'exécution des programmes qu'il permettait de générer, et par sa relative simplicité d'adaptation pour un nouveau type de matériel. Depuis lors, la majorité des systèmes d'exploitation des machines créés ultérieurement utilisèrent ce langage fiable, à la fois proche du matériel et des mathématiques. Il n'est donc pas étonnant de retrouver aujourd'hui ce langage partout, des super-calculateurs aux téléphones portables. Le Logiciel Libre lui doit aussi beaucoup.




   Unix, pour aller plus loin avec la ligne de commande
Préface :
Tout ce que vous avez toujours voulu savoir sur Unix sans jamais oser le demander »... Nous sommes désormais des habitués de la formule de Vincent Lozano qui, après son excellent ouvrage sur l'usage de LaTeX, récidive ici avec un manuel sur le système Unix (et - donc - GNU/Linux).






   Architectures logicielles et materielles
Préface :
Ce livre suit d’assez près l’enseignement dispensé en Licence d’informatique à l’Université Joseph Fourier de Grenoble. L’enseignement a le même titre : Architectures Logicielles et Matérielles. Il est dispensé en environ 150 heures de cours, Travaux Dirigés et Travaux Pratiques.






   Le grand livre de la DSI
Préface :
Des retours d'expérience concrets sur le pilotage des systèmes d'information, la conduite de projets au sein des directions informatiques et la gouvernance des hommes et des systèmes au sein d'une DSI.
Les moyens d'assurer une communication efficace entre service informatique, utilisateurs, partenaires de l'entreprise et monde extérieur. Les clefs de succès pour la mise en oeuvre des nouvelles technologies (Cloud Computing, SaaS, MDM, SOA, etc.), l'application optimisée des réglementations et des normes qui contraignent les entreprises, la conduite de l'urbanisation du SI et le choix des progiciels en cohérence avec les métiers de l'entreprise.
Les grands challenges sur l'avenir de la fonction de DSI, aussi bien en période d'expansion qu'en période de crise socio-économique se répercutant sur le domaine de l'informatique. Illustré de cas concrets et didactiques, ce livre permettra au lecteur de préparer la mise en oeuvre d'une organisation conduisant son service vers la DSI 2.0




   Cryptography for Dummies
Préface :
# Cryptography is the most effective way to achieve data security and is essential to e-commerce activities such as online shopping, stock trading, and banking
# This invaluable introduction to the basics of encryption covers everything from the terminology used in the field to specific technologies to the pros and cons of different implementations
# Discusses specific technologies that incorporate cryptography in their design, such as authentication methods, wireless encryption, e-commerce, and smart cards
# Based entirely on real-world issues and situations, the material provides instructions for already available technologies that readers can put to work immediately
# Expert author Chey Cobb is retired from the NRO, where she held a Top Secret security clearance, instructed employees of the CIA and NSA on computer security and helped develop the computer security policies used by all U.S. intelligence agencies




   Les virus informatiques theorie pratique et applications
Préface :
Cet ouvrage présente les virus informatiques selon une triple perspective : les fondements théoriques de la virologie informatique, l'aspect algorithmique et pratique des virus ainsi que les applications que l'on peut mettre en œuvre à l'aide de virus.
La formalisation théorique au moyen de machines de Türing, d'automates auto-reproducteurs et de fonctions récursives permet de dresser un tableau clair et détaillé des différents types d'infections informatiques. Les principaux enjeux de la protection et de la lutte antivirale sont ainsi mis en lumière. L'étude détaillée du code source de diverse familles représentatives de l'algorithmique virale permettra au lecteur de comprendre les mécanismes fondamentaux mis en œuvre par un virus ou un ver. Le langage C a été systématiquement utilisé afin de facilite compréhension des programmes étudiés. L'auteur, expert en virologie et en cryptologie ministère de la Défense et chercheur associé Institut National de Recherche Informatique et en Automatique, termine son propos en décrivant certaines applications particulières des virus. Il montre ainsi l'étendue de la virologie informatique.




   Architecture de l'ordinateur - Dunod -
Préface :
Cet ouvrage s'adresse aux futurs informaticiens.
Son objectif n'est pas de rentrer dans les subtilités de l'architecture de tel ou tel type de processeur, mais de donner les connaissances sur le fonctionnement d'un ordinateur qui permettront à l'informaticien d'optimiser l'efficacité d'un programme et d'anticiper l'impact d'une modification sur la performance de ce programme.
La première partie explique les circuits combinatoires, les circuits séquentiels et les mémoires.
La seconde partie décrit un exemple d'architecture simple mais complète.
La troisième partie introduit des notions comme la mémoire cache, l'adressage virtuel et la multiprogrammation.
Ce cours synthétique est accompagné de 50 exercices corrigés.




   ITIL, pour un service informatique optimal 2e edition - Collection Eyrolles -
Préface :
ITIL : Pour un service informatique optimal
de Christian Dumont







   Informatique de la chaine graphique - Collection Eyrolles -
Préface :
La chaîne graphique n’échappe pas à la vampirisation de l’informatique : logiciels de retouche photo, de mise en pages, d’illustration, pilote d’impression, gestion des flux, bases de données, serveurs, bits, octets, images vectorielles, échange de données via Internet, réseaux, imprimantes... sont autant de systèmes ou de notions à maîtriser sous peine de bannissement total et définitif des métiers de l’imprimerie.
Cet ouvrage, je l’espère, sera le plan de votre future ville informatique avec les bons repères : rues, chemins d’accès, bâtiments principaux pour y découvrir des recoins cachés et champêtres, de charmants quartiers où il fait bon se promener. Bienvenue à Computer Town.




   Introduction to the theory of computation
Préface :
Intended as an upper-level undergraduate or introductory graduate text in computer science theory," this book lucidly covers the key concepts and theorems of the theory of computation. The presentation is remarkably clear; for example, the "proof idea," which offers the reader an intuitive feel for how the proof was constructed, accompanies many of the theorems and a proof. Introduction to the Theory of Computation covers the usual topics for this type of text plus it features a solid section on complexity theory--including an entire chapter on space complexity. The final chapter introduces more advanced topics, such as the discussion of complexity classes associated with probabilistic algorithms.




   Apprendre à programmer, algorithmes et conception objet
Préface :
Apprendre à programmer, algorithmes et conception objet

Christophe Dabancourt
Guide (broché)
Paru en 07/2008




   Linux starter pack
Préface :
New to the wonderful world of Linux? Looking for an easy way to get started? Download our complete 130-page guide and get to grips with the OS in hours rather than weeks or months. We show you how to install Linux onto your PC, navigate around the desktop, master the most popular Linux programs and fix any problems that may arise.
We put the Linux Starter Pack on sale one year ago, and in our quest to support the community we're giving it away as a free download. Please go ahead and tell everyone about this offer -- all we ask is that you link to this page rather than directly to the zip below.