Afficher 41–60 of 200 résultats

  • Hacking et Forensic Développez vos propres outils en Python (2ième édition)

    Ce livre s’adresse à toute personne désirant apprendre le Python pour le Hacking et le Forensic et se former à la conception d’outils en Python, ainsi qu’aux professionnels de la sécurité informatique et 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 développe les notions du chapitre 2 afin de construire en Python 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.

    $67,59
  • VBA Excel (versions 2019 et Office 365) Coffret de 2 livres : Maîtrisez la programmation sous Excel : Cours, exercices et corrigés

    Ces deux livres offrent au lecteur un maximum d’informations sur la programmation sous Excel 2019 à l’aide du langage VBA et des macros pour développer des applications professionnelles. 854 pages par nos experts.

    1 livre de la collection Ressources informatiques
    VBA Excel (versions 2019 et Office 365) : Programmer sous Excel : Macros et langage VBA
    Extrait du résumé : À la fois simple, pratique et complet, ce livre sur VBA Excel s’adresse aux utilisateurs d’Excel 2019 ou d’Excel Office 365, ou aux développeurs souhaitant créer des applications de tableur conviviales, fiables et puissantes.
    Outre les éléments de base du langage VBA (structure du langage et concepts de programmation objet) vous permettant d’automatiser les traitements, vous apprendrez à générer des tableaux croisés et des graphiques, à concevoir des formulaires, à personnaliser l’interface d’Excel et notamment le ruban, à communiquer avec les autres applications Office, à importer ou publier des pages web et des fichiers XML et à exploiter les fonctions API de Windows

    1 livre de la collection Les TP informatiques
    VBA pour Excel (version 2019 et Office 365) : Créez des applications professionnelles : Exercices et corrigés
    Extrait du résumé : Ce livre est destiné aux utilisateurs d’Excel 2019 ou d’Excel Office 365 voulant s’initier au langage VBA ou approfondir leurs connaissances dans ce domaine. Bien que la possession de notions élémentaires de programmation soit recommandée, elle n’est pas impérative. La première partie du livre est en effet consacrée aux concepts fondamentaux du langage VBA. Elle propose également une introduction à l’utilisation du langage pour la manipulation des objets Excel

    $53,42
  • Raspberry Pi 3 ou Pi Zero Exploitez tout le potentiel de votre nano-ordinateur

    L’objectif de ce livre est de fournir au lecteur débutant des bases solides pour explorer les ressources offertes par le Raspberry Pi tant du point de vue du système d’exploitation que du développement et de l’interfaçage physique. Les modèles Raspberry Pi 3 et Raspberry Pi Zero sont traités dans cet ouvrage. Aucun prérequis en Linux, en programmation ou en électronique n’est nécessaire.

    Après une présentation physique du Raspberry Pi, vous aurez un aperçu des systèmes d’exploitation compatibles avec cet ordinateur. Vous serez guidé pour installer rapidement le système d’exploitation de votre choix sur une carte micro SD et rendre votre Raspberry Pi opérationnel. L’utilisation de NOOBS, outil d’installation d’un système, de récupération de la carte micro SD et de gestion du multiboot est expliquée en détail. La présentation du nouveau bureau graphique de Raspbian Jessie PIXEL est suivie de l’utilisation de Linux en ligne de commande. Après une initiation au réseau, vous apprendrez comment vous connecter à distance sur le Raspberry Pi avec VNC. Vous verrez comment utiliser des mémoires de masse externes (clé USB, disque dur USB) et faire démarrer le Raspberry Pi sans carte micro SD sur un support de stockage externe. Vous apprendrez à utiliser les environnements de développement disponibles pour le Raspberry Pi : en Scratch et en Python. La description du GPIO suivie d’exemples d’utilisation des ports d’entrée-sortie du Raspberry Pi et de mise en œuvre de cartes d’interface ouvre la voie à des applications dans lesquelles le Raspberry Pi interagit avec le monde physique. Vous apprendrez comment transformer votre Raspberry Pi en poste bureautique avec la suite LibreOffice (édition et impression), en média-center avec LibreELEC, en serveur web avec lighttpd et WordPress ou en caméra de vidéosurveillance capable de détecter un mouvement et de vous en avertir par email.

    Enfin, dans le chapitre sur le dépannage, vous découvrirez comment établir un premier diagnostic en cas de dysfonctionnement ainsi que les solutions à mettre en œuvre.

    $37,43
  • VBA pour Access (versions 2019 et Microsoft 365) Créez des applications professionnelles : Exercices et corrigés

    À partir des exercices pratiques de ce livre, tous les utilisateurs d’Access, en version 2019 ou Microsoft 365, seront capables de créer ou d’améliorer des applications VBA Access en bénéficiant des astuces, des méthodes et du retour d’expérience de développeurs.

    Le livre propose un apprentissage progressif du langage de programmation VBA. La première partie s’attache à l’acquisition des bases de la programmation puis, se succèdent la réalisation des interfaces utilisateur, la manipulation des données de la base de données, l’optimisation et la sécurisation du programme.

    Avec un très grand nombre d’exercices de difficulté croissante, basés sur des exemples concrets, l’ouvrage couvre les domaines suivants : la programmation de procédures et de fonctions, le contrôle des objets d’interfaçage (formulaireétat, etc.), la manipulation des objets de données (tablesrequêtesSQLRecordsetDAOADO DBODBC), la collaboration avec les applications de la suite Officel’import et l’export de données, la personnalisation de l’environnement de travail, l’amélioration des performances du programme.

    Au terme de cette mise en pratique, vous disposerez de tous les éléments requis pour réaliser une application sous VBA Access ce qui vous permettra de trouver des solutions informatiques globales ou métiers en capitalisant sur les applications Microsoft Office.

    $25,38
  • Design Patterns pour C# Les 23 modèles de conception : descriptions et solutions illustrées en UML 2 et C# [2ième édition]

    Ce livre 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 C# sous la forme d´un petit programme complet et exécutable. Pour chaque pattern, l´auteur détaille son nom, le problème correspondant, la solution proposée, 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 de la dernière version du langage C# (à partir de la version 3.0).
    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.
    Un chapitre introduit trois variantes de patterns existants, montrant la grande souplesse de mise en œuvre de ces modèles.

    $48,80
  • Algorithmique – Techniques fondamentales de programmation

    [koo_icon name= »undefined » color= » » size= » »]. 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 compréhensions de listes et les objets.

    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ère année d’ingénierie à qui ce livre est principalement destiné et conseillé. Une fois les notions de base acquises, le lecteur trouvera dans ce livre de quoi évoluer vers des notions plus avancées : un chapitre sur les objets ouvre les portes de la programmation dans des langages évolués et puissants comme le C, le C++ et surtout Python.

    À la fin de chaque chapitre, l’auteur propose de nombreux exercices corrigés permettant de consolider ses acquis.

    $37,43
  • VBA Access (versions 2019 et Microsoft 365) Cours et Exercices corrigés – Créez des applications professionnelles

    Ce livre s’adresse autant aux développeurs qu’aux utilisateurs avertis souhaitant créer des applications professionnelles conviviales, fiables et performantes avec VBA Access (en version 2019 ou Microsoft 365).

    Il est organisé en deux parties, correspondant à deux livres existants : le premier issu de la collection de livres de référence Ressources Informatiques, le second issu de la collection de livres TP Informatiques. Ainsi, la première partie couvre les notions fondamentales d’un point de vue théorique et la seconde partie propose au lecteur de nombreux exercices ainsi qu’un ensemble de Travaux Pratiques complets avec leurs corrigés détaillés.

    1re partie : VBA Access 2019
    Programmer sous Access

    En partant des bases du VBA jusqu’à l’utilisation d’API externes, l’auteur balaie les différents aspects de la programmation en Visual Basic. Ce déroulement, de difficulté progressive, permet au lecteur de se rendre compte de la nécessité d’utiliser le langage pour délivrer des solutions puissantes et efficaces…

    2e partie : VBA pour Access (versions 2019 et Microsoft 365)
    Créez des applications professionnelles

    114 QCM – 116 travaux pratiques et leurs corrigés 21 H de mise en pratique

    Le livre propose un apprentissage progressif du langage de programmation VBA. La première partie s’attache à l’acquisition des bases de la programmation puis se succèdent, la réalisation des interfaces utilisateur, la manipulation des données de la base de données, l’optimisation et la sécurisation du programme.

    $53,40
  • VBA Access (versions 2019 et Microsoft 365) Coffret de 2 livres : Maîtrisez la programmation sous Access

    Ces deux livres offrent au lecteur un maximum d’informations sur la programmation sous Access (en versions 2019 ou Microsoft 365) à l’aide du langage VBA pour développer des applications professionnelles. 798 pages par nos experts.

    Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

    Un livre de la collection Ressources Informatiques
    VBA Access (versions 2019 et Office 365) – Programmer sous Access

    Extrait du résumé : Ce livre sur VBA Access (version 2019 et Office 365) s’adresse aussi bien aux connaisseurs d’Access qu’aux apprentis développeurs ou développeurs plus aguerris. Chacun y trouvera les informations dont il a besoin pour transformer son outil « fait maison » en une application robuste, ou pour personnaliser et optimiser graphiquement des solutions existantes. Connaître le fonctionnement d’Access et l’utiliser régulièrement est un prérequis indispensable pour tirer le meilleur profit de ce livre.

    En partant des bases du VBA jusqu’à l’utilisation d’API externes, l’auteur balaie les différents aspects de la programmation en Visual Basic. Ce déroulement, de difficulté progressive, permet au lecteur de se rendre compte de la nécessité d’utiliser le langage pour délivrer des solutions puissantes et efficaces…

    $53,40
  • Intelligence artificielle vulgarisée Le Machine Learning et le Deep Learning par la pratique

    L’intelligence artificielle est aujourd’hui incontournable. Ce livre a pour objectif de présenter de façon vulgarisée les concepts du Machine Learning et du Deep Learning pour les mettre en application dans des projets basés sur de l’intelligence artificielle, en mettant de côté autant que possible les formules mathématiques et statistiques. Il s’adresse avant tout aux développeurs mais intéressera également toute personne novice en la matière.

    Avec une démarche progressive, chaque notion étudiée dans ce livre est illustrée par des cas pratiques écrits en langage Python. Des connaissances dans ce langage sont ainsi un plus.

    Après une introduction à l’intelligence artificielle et l’identification des craintes qu’elle suscite, l’auteur propose quelques rappels sur les fondamentaux du langage Python ainsi qu’une révision de certaines notions statistiques pour appréhender au mieux les algorithmes du Machine Learning. Le lecteur peut ensuite mettre en pratique certains de ces algorithmes et découvrir comment donner la faculté à sa machine de prédire des valeurs et de réaliser des classifications.

    Vient ensuite l’étude de l’apprentissage non supervisé et de l’usage des réseaux de neurones qui permet de surcroît au lecteur de découvrir comment les neurosciences ont eu un impact sur l’intelligence artificielle. Le livre se termine avec la réalisation de cas pratiques : un premier mêlant réseau de neurones et parole et un second relatif au premier chatbot.[koo_icon name= »undefined » color= » » size= » »]

    $37,43
  • Python et les ontologies

    Ce livre s’adresse à toute personne qui souhaite apprendre à utiliser le langage Python (en version 3) et le module Owlready2 pour manipuler et construire des ontologies, c’est-à-dire des connaissances structurées accessibles par un ordinateur, dans le but de les publier sous forme de sites web dynamiques et d’effectuer des raisonnements automatiques. Il intéressera plus particulièrement les informaticiens et développeurs pour le web sémantique ou encore les scientifiques dans le domaine de l’intelligence artificielle ou du biomédical.

    Après une introduction sur les ontologies et sur le module Owlready qui permet la programmation orientée ontologie, les deux chapitres qui suivent donnent au lecteur quelques rappels sur Python et sur les ontologies OWL. L’auteur présente ensuite les bases d’Owlready et montre comment accéder à des ontologies existantes en Python, comment en créer et en modifier et comment gérer des classes et des constructeurs logiques.

    Deux chapitres sont ensuite consacrés à des fonctions spécifiques que peuvent offrir les ontologies : le raisonnement automatique et la gestion du texte (multilinguisme, recherche textuelle). Pour finir, l’auteur traite de points plus spécifiques comme les terminologies médicales, la création de classes mixtes Python-OWL et l’accès direct aux triplets RDF.

    Basé notamment sur de nombreux exemples d’applications en lien avec le domaine biomédical, ce livre montre comment construire une petite ontologie des bactéries, comment l’intégrer à un site web dynamique et comment l’utiliser pour l’aide à la décision. D’autres exemples s’appuient sur des ontologies et des ressources de référence telles que Gene Ontology, UMLS (Unified Medical Language System) et DBpedia.

    $67,56
  • XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

    Ce livre sur XML est destiné à toute personne concernée par le stockage ou l’échange de données structurées. Il détaille les concepts fondamentaux de XML et s’attache à les présenter au travers de cas pratiques faciles à implémenter.

    Après la découverte de la syntaxe du langage et des normes de validité d’un document XML, vous serez en mesure de créer vos premiers documents XML en vous appuyant sur les contextes suivants :

    – Concevoir des documents et des grammaires XML simples, en employant les DTD, les Schémas XML, RELAX NG.
    – Lier des documents XML entre eux avec Xlink et XPointer.
    – Extraire les informations d’un document XML en réalisant des requêtes XQuery.
    – Mettre en forme des documents XML grâce à la recommandation XSL (eXtensible StyleSheet Language).
    – S’initier aux technologies XSLT et XSL-FO et créer un document PDF à partir de données XML.
    – Intégrer XML à vos solutions Internet en exploitant le protocole SOAP.
    – Comprendre les échanges entre Javascript, DOM et XML.
    – Utiliser RSS pour vos solutions de syndication de contenu, SMIL dans vos ouvrages multimédia, XHTML et XFORM pour vos pages Web interactives.
    – Comprendre la fédération d’identités avec SAML
    – Optimiser le traitement des données XML avec le format binaire EXI
    – Comprendre la conception d’interfaces homme machine en XMLXAML et JFXML

    $28,11
  • Algorithmique Entraînez-vous et améliorez votre pratique de la programmation (exemples en Java)

    Ce livre sur l’algorithmique s’adresse à toute personne qui désire améliorer sa maîtrise d’un langage de programmation et en particulier celle du langage Java. Il propose de nombreux exercices pratiques de difficulté variable pour compléter sa pratique de la programmation (construction d’index, calcul d’intersection de rectangles, calcul de la distance entre deux mots, simulation d’une course automobile, mini-interpréteur d’expression).
    La programmation est introduite d’abord avec les concepts de variables, boucles, tests, tableaux et sous-programmes. La programmation par objets est ensuite abordée de façon très progressive (écriture de petites classes, gestion des chaînes de caractères, petite hiérarchie de classes).
    Un chapitre particulier est consacré à la récursivité et les structures de données complexes (listes, arbres, piles) font l’objet du dernier chapitre.
    Une connaissance des principaux concepts du langage Java est un pré-requis à la lecture de ce livre.
    Les corrigés des exemples en Java sont en téléchargement sur cette page.
    Pour les apports théoriques sur ce sujet, Editions ENI édite, dans la collection Ressources Informatiques, le livre  » Algorithmique – Techniques fondamentales de programmation ».
    63 QCM – 84 travaux pratiques et leurs corrigés – Plus de 44 H de mise en pratique.

    $33,78
  • C# 5 sous Visual Studio 2012 Les fondamentaux du langage

    Ces vidéos de formation sur le langage C#, dans sa version 5, s’adressent à tous les développeurs désireux de maîtriser ce langage pour développer différents types  d’applications.

    Après une description de l’environnement de développement Visual Studio 2012 et de ses principaux outils, nous détaillerons les bases du langage à savoir : les types de données, les variables, les structures de contrôles, les fonctions.

    La partie essentielle de cette formation s’appuie ensuite sur la mise en œuvre des différents concepts objets. Nous apprendrons à concevoir des classes en respectant une démarche objet et en protégeant nos données à l’aide du concept d’encapsulation. Nous manipulerons les objets en exploitant le concept de message. Nous réutiliserons le code existant en l’enrichissant et en mettant en œuvre l’héritage. Nous apprendrons à concevoir des applications évolutives en exploitant les concepts de classe abstraite, d’interface et de  polymorphisme.

    Une fois ces différents concepts maitrisés vous détiendrez tous les atouts pour exploiter le Framework qui s’appuie sur ces différents mécanismes.

    Nous verrons également les dernières nouveautés du langage et notamment LINQ et les expressions lambdas qui vont vous permettre de requêter n’importe quelle source de données.

    Pour terminer, nous vous proposons une découverte des Winforms par une démonstration de la création d’une IHM en mode graphique.

    Cet apprentissage est basé sur des démonstrations concrètes réalisées sous Visual Studio 2012 et a pour objectif de vous rendre opérationnel le plus rapidement possible.

    $75,07
  • C# 5 Développez des applications Windows avec Visual Studio 2013

    Ce livre sur le développement d’applications Windows avec le langage C# et Visual Studio 2013 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.

    L’apprentissage commence par la familiarisation avec l’interface de Visual Studio 2013 ainsi qu’avecle concept de l’architecture .NET. Les détails du langage C#, sa syntaxe et ses fonctionnalités comme les classes, l’héritage, les interfaces, les types génériques ou encore les délégués et les évènements sont ensuite expliqués avant d’aborder la conception d’interfaces utilisateur.

    La conception de l’interface utilisateur couvre toutes les phases utiles pour créer des applications Windows à la fois fonctionnelles et ergonomiques, allant de la création de formulaires à la création de contrôles en passant par l’implémentation de gestionnaire d’évènements et la validation des données saisies. Une introduction à la conception d’applications pour Windows 8 est également incluse.

    Les outils de Visual Studio qui permettent de réaliser les tests et le débogage des applications sont également détaillés en présentant les techniques de gestion des erreurs mais aussi les concepts permettant de surveiller les applications comme le traçage, l’interaction avec les journaux d’évènements et l’utilisation des compteurs de performance.

    L’utilisation de Entity Framework est détaillée au sein d’exemples concrets permettant de comprendre rapidement comment créer des modèles de données et comment les utiliser pour communiquer avec une base de données tout en apprenant à utiliser le langage de requête LINQpour interagir avec des données sous différents formats (objets, SQL ou XML). L’alternative du stockage de données d’une application sur le système de fichiers et l’utilisation du concept de la sérialisation sont également détaillées fournissant ainsi une vision globale des possibilités offertes par le framework .NET concernant la gestion des données.

    Des concepts plus avancés sont également abordés afin d’exposer une gamme plus large des possibilités offertes par le langage C# et Visual Studio : l’utilisation des expressions régulières, le développement d’applications multi-tâches et asynchrones, la globalisation et la localisationd’une application, la sécurité du code, l’implémentation d’applications client/serveur, le dessin avec GDI+ ainsi que la réflexion font partie des sujets introduits.

    La dernière partie de l’ouvrage est consacrée à la création d’assemblages ainsi qu’au déploiement des applications. Les outils et techniques mis à disposition par Visual Studio pour créer des installeurs Windows et configurer les applications y sont détaillés.

    $36,61
  • JAVA 7 Les fondamentaux du langage Java – Version en ligne

    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 d’Oracle sont suffisants pour mener à bien l’apprentissage de ce langage passionnant et en plein essor.

    $28,11
  • de UML à Java Conception et réalisation d’une application Web dans le domaine de la sémantique – Version en ligne

    Ce livre sur UML et Java est consacré à la conception et à la réalisation d’une application web riche dans le domaine de la sémantique. Il s’adresse tout autant aux étudiants qu’aux développeurs pratiquant la conception en UML, la programmation par objets, ou s’intéressant aux approches itératives de conception de logiciels.

    Distingo Index est l’application conçue et créée tout au long du livre ; elle offre la possibilité d’effectuer la comparaison sémantique de mots et de textes. Sa conception est détaillée par de nombreux diagrammes UML affinés progressivement avant la réalisation en Java des différents objets formant l’application.

    La conception de l’application est basée sur une architecture modulaire : les objets de l’ontologie qui offrent le support de la comparaison sémantique sont organisés en un ensemble de paquetages muni d’une API indépendante des paquetages gérant l’interface utilisateur.

    La conception et la réalisation ont été menées selon l’approche itérative du Processus Unifié découpée en quatre grandes phases : inception, élaboration, construction et transition.

    $36,63
  • Choix des options Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit

    Pygame Initiez-vous au développement de jeux vidéo en Python

    Ce livre s’adresse à tous les makers et passionnés de programmation qui souhaitent apprendre à développer des jeux vidéo avec Pygame. Il intéressera également les débutants en langage Python ainsi que les informaticiens qui veulent parfaire leur connaissance de cette bibliothèque utilisée non seulement dans le domaine du jeu vidéo, mais également dans celui de la simulation.

    La maîtrise du langage Python n’étant pas nécessaire pour lire ce livre, l’auteur commence par en présenter les bases avant d’indiquer comment faire ses premiers pas avec Pygame et de détailler la structure d’un jeu Pygame. Puis, au fil des chapitres, les principaux aspects du développement de jeux vidéo en deux dimensions sont étudiés. Ainsi, le lecteur étudie comment gérer une boucle de jeu, comment maîtriser les aspects graphiques avec le module pygame.draw, comment ajouter du son avec le module pygame.mixer ou encore comment gérer le temps et surtout les collisions entre objets graphiques grâce à la notion de sprite. L’auteur propose également une introduction à la 3D et à la notion de moteur de jeu.

    $27,21$40,32
    Choix des options Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit
  • C#5 et Visual Studio 2013 Les fondamentaux du langage – Version en ligne

    Ce livre s’adresse aux développeurs souhaitant maitriser le développement d’applications .Net avec le langage C# dans sa version 5.

    Après un tour d’horizon de la plateforme .Net et une description des outils fournis par l’environnement Visual Studio 2013, le lecteur découvrira progressivement les éléments clés du langage C# et la programmation orientée objet, jusqu’à pouvoir appliquer ce concept au développement d’applications Windows avec WPF. Une initiation aux techniques de débogage avec Visual Studio lui permettra de parfaire sa maîtrise de l’outil.

    Le développement d’applications client-serveur est ensuite traité par le thème de l’accès aux données avec ADO.Net. Une description complète de Linq au travers d’exemples concrets montre comment ses fonctionnalités simplifient la manipulation des données provenant de sources diverses. Un chapitre est ensuite consacré à la manipulation de données au format XML, permettant l’échange de données entre applications d’une manière simple et standardisée. La fin du cycle de développement est traitée à travers le déploiement d’une application avec les technologies Windows Installer puis ClickOnce.

    Afin d’aider le lecteur dans son apprentissage, un aide-mémoire est fourni ; il résume l’utilité des mots-clés C# traités dans le livre.

    $28,07
  • Android 4 Les fondamentaux du développement d’applications Java – Version en ligne

    Ce livre est destiné aux développeurs, même débutants, qui souhaitent connaître et maîtriser le développement d’applications Java sur Android 4 (en versions 4.0 – alias Ice Cream Sandwich – et 4.1 – alias Jelly Bean – au moment de l’écriture). Sa lecture nécessite des connaissances basiques en programmation Java et XML mais aucun pré-requis particulier sur Android.

    Après une présentation de la plateforme Android et des principes de programmation qui lui sont spécifiques, vous apprendrez à installer et configurer l’environnement de développement. Vous évoluerez ensuite de façon progressive afin de connaître toutes les briques essentielles à la création d’applications Android. Ainsi, vous apprendrez à créer des interfaces de plus en plus complexes (layouts, ressources, ActionBar, menus, listes, popups, webview, etc.), à gérer la navigation et la communication entre les différentes interfaces d’une application ou entre plusieurs applications. Vous découvrirez les méthodes de création d’interfaces personnalisées (gestion des thèmes, animations, police) ainsi que la gestion des différents évènements utilisateurs (clic, rotation, etc.). Vous apprendrez à optimiser le code de l’application, ses interfaces et à gérer la fragmentation de la plateforme (versions d’Android, taille et résolution des écrans, différences matérielles, etc.). Vous verrez comment récupérer des données nécessaires à une application (webservice, gestion de la connectivité, parsing Xml / Json), les stocker (sharedPreferences, fichiers, base de données SQLite) et les partager avec d’autres applications (ContentProvider, Intent, etc.). Vous pourrez créer et interagir avec des cartes (Google Map, localisation, conversion position/adresse).

    Enfin, vous apprendrez à gérer les différents traitements et interactions effectués dans une application et à identifier ceux qui doivent s’exécuter en tâches de fond (AsyncTask, Thread, Service, Broadcast Receiver, Widget, etc.) ainsi que les méthodes d’accès aux différentes fonctionnalités d’un appareil sous Android (appels, sms, caméra, accéléromètre, capteur magnétique, Bluetooth, TTS, NFC, etc.).

    $28,11
  • MVVM Maîtrisez vos développements .NET (WPF, Silverlight, Windows Phone…)

    Ce livre sur le design pattern MVVM (Model View ViewModel) s’adresse aux développeurs, architectes et concepteurs d’applications WPF, Windows Phone, Silverlight et Windows RT. Si sa finalité est de séparer les concepts et les rôles, son application relève néanmoins d’une certaine finesse et d’un certain équilibre qu’il est nécessaire d’acquérir, et c’est l’objectif de ce livre.

    Dans le premier chapitre l’auteur place MVVM dans un contexte de bonnes pratiques. Son but est de poser les bases d’un développement maintenable et évolutif tout en proposant au développeur d’acquérir les bons automatismes.

    Le second chapitre offre les bases techniques pour s’assurer d’une mise en pratique efficace du modèle. L’auteur fait un tour d’horizon des capacités du XAML, de WPF et du C# qui sont utilisés pour les développements MVVM. Les fonctionnalités  des outils concernés par le cycle de développement tel que Visual Studio ou Blend sont aussi présentées.

    Le troisième chapitre décrit chacune des composantes du modèle en prenant en compte leurs interactions mutuelles. Certaines variantes sont proposées par l’auteur afin d’adapter le modèle à un maximum de projets.

    Le quatrième chapitre offre une vision plus globale, avec des cas concrets d’utilisation qui se retrouvent fréquemment dans le développement d’applications métier. L’auteur propose des solutions simples à des problèmes réels auxquels tout développeur est confronté.

    Les exemples traités dans le livre sont disponibles en téléchargement sur le site www.editions-eni.fr. Ils illustrent les concepts de base comme l’utilisation des liaisons (binding), la création de templates, l’énumération de données dans l’affichage et offrent des exemples de développements d’applications métier avec la gestion du parallélisme, la validation de données, la création de behaviors, la création d’écrans d’attente, de notifications et la communication entre les différentes parties d’une application.

    $67,63