Recherche

C++. Des fondamentaux du langage aux applications, 3e édition

Extraits

ActuaLitté

Langage C++

C++. Des fondamentaux du langage aux applications, 3e édition

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 explique les notions clés pour créer ses premières applications : structures, pointeurs, bibliothèques standards... Le troisième chapitre détaille la programmation orientée objet 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 parcours de collection. Les évolutions du C++ moderne telles que les lambda-expressions, les smart-pointers et l'inférence de type sont également étudiées en préalable à la bibliothèque boost. Un chapitre ouvre C++ sur ses univers, tels que l'environnement managé . NET C++ CLI et les applications Win32. Comme illustration des capacités de C++ à créer tout type d'applications, l'auteur propose un exemple complet de tableur graphique, un interprète du langage tiny-Lisp ou encore un programme de compression de fichiers. L'ouvrage se termine par un chapitre consacré à l'optimisation, aux méthodes de conception orientée objet UML et aux design patterns puis par un chapitre appliquant des algorithmes essentiels en C++ traitant de la reconnaissance de motifs, la recherche dans un graphe et de compression de données. Le code source des exemples du livre est disponible en téléchargement sur www. editions-eni. fr. Les exemples sont réalisés avec Visual Studio Community Edition sous Windows et avec Eclipse sous Linux Ubuntu.

05/2021

ActuaLitté

Langage C++

C++. Des fondamentaux du langage aux applications, 4e édition

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 explique les notions clés pour créer ses premières applications : structures, pointeurs, bibliothèques standards... Le troisième chapitre détaille la programmation orientée objet 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 parcours de collection. Les évolutions du C++ moderne telles que les lambda-expressions, les smart-pointers et l'inférence de type sont également étudiées en préalable à la bibliothèque boost. Un chapitre ouvre C++ sur ses univers, tels que l'environnement managé .NET C++ CLI et les applications Win32. Comme illustration des capacités de C++ à créer tout type d'applications, l'auteur propose un exemple complet de tableur graphique, un interprète du langage tiny-Lisp, un programme de compression de fichiers ou encore un réseau de neurones appliqué à un démonstrateur de calculs. L'ouvrage se termine par un chapitre appliquant des algorithmes essentiels en C++ traitant de la reconnaissance de motifs, la recherche dans un graphe et de compression de données. Le code source des exemples du livre est disponible en téléchargement sur www.editions-eni.fr. Les exemples sont réalisés avec Visual Studio Community Edition sous Windows et avec Eclipse sous Linux Ubuntu.

06/2024

ActuaLitté

Informatique

Python 3. Les fondamentaux du langage, 3e édition

Ce livre sur les fondamentaux du langage Python 3 (en version 3.8 beta au moment de l'écriture) s'adresse à tout professionnel de l'informatique, ingénieur, étudiant (et particulièrement en BTS Services Informatiques Organisations), enseignant ou même autodidacte qui souhaite maîtriser ce langage très abouti. Il couvre un périmètre relativement large, détaille tout le coeur du langage et du traitement de données et ouvre des perspectives importantes sur tout ce que Python 3 permet de faire (de la création d'un site web au développement de jeux en passant par la conception d'une interface graphique avec Gtk). Le livre est consacré à la branche 3 de Python, et présente bien sûr les nouveautés apportées par la version 3.8. Toutefois, comme le langage Python 2 est encore très présent, lorsqu'elles existent, l'auteur présente les différences importantes avec la branche antérieure de Python. La première partie du livre détaille les atouts de Python 3 pour répondre aux besoins des entreprises quel que soit le domaine informatique concerné. La seconde partie est un guide à destination des débutants, que ce soit en Python ou en développement en général, elle permet d'aborder en douceur les concepts clés autour de projets servant de fil rouge et propose la réalisation de quelques exercices. La troisième partie porte sur les fondamentaux du langage : les notions sont présentées progressivement avec des exemples de code qui illustrent chaque propos. L'auteur a souhaité que le lecteur atteigne une autonomie réelle dans son apprentissage, avec pour chaque notion présentée deux objectifs distincts : permettre à celui qui ne connaît pas la notion de se l'approprier correctement, notamment en respectant son rôle, et permettre à celui qui la connaît de trouver des angles d'attaques originaux pour aller le plus loin possible dans son exploitation. Les quatrième et cinquième parties permettent de voir comment utiliser Python 3 pour résoudre des problématiques métier et donc comment utiliser tout ce qu'il y a autour de Python 3 (manipulation de données, qualité, protocoles, serveurs, images, programmation système, réseau, web ou scientifique...). Dans ces parties, le fil conducteur est la fonctionnalité et non pas le module ; chaque chapitre se concentre sur la manière d'exploiter une fonctionnalité par l'utilisation d'un ou de plusieurs modules et présente une méthodologie, mais n'est pas centré sur une description anatomique des modules eux-mêmes. La sixième partie se focalise sur les différents types de programmation concurrente, et en particulier sur l'asynchrone, véritable point focal des dernières innovations du langage Python et solution d'avenir. On y parle également de fil programmation parallèle ou distribuée. Enfin, la dernière partie de l'ouvrage est un vaste tutoriel qui permet de mettre en pratique, dans un cadre professionnel, tout ce qui a été vu précédemment en créant une application qui couvre tous les domaines courants du développement (données, Web avec Pyramid, interface graphique avec Gtk, script système...) et ainsi de présenter des solutions efficaces de développement utilisant Python 3. Le code source des parties 2, 4 et 5 est intégralement téléchargeable sur le site www.editions-eni.fr pour permettre au lecteur de tester le programme et de le modifier à sa guise de manière à faire ses propres expériences.

ActuaLitté

Informatique

Le langage Go. Les fondamentaux du langage

Ce livre est destiné aux développeurs débutants en Go, mais connaissant déjà d'autres langages courants comme C, Java, JavaScript, PHP ou Python. Il leur permet d'être opérationnels avec le langage Go en quelques jours en transposant leurs connaissances, pour apprendre à créer des programmes à la fois économes en énergie et capables d'utiliser efficacement les machines multicoeurs. Avec plus de 150 listings à l'appui, il décrit : - les choix fondamentaux des créateurs du langage ; - les détails de sa syntaxe, depuis son soutien d'Unicode jusqu'à l'implémentation de ses structures de données natives ; - ses mécanismes de contrôle de flux et de traitement des erreurs ; - ses fonctions intégrées, y compris réflexion et métaprogrammation ; - l'ensemble des mécanismes qu'il inclut pour la programmation concurrente ; - ses choix en matière d'organisation du code, des paquets aux modules en passant par les espaces de travail, le vendoring et les outils communautaires. Le texte couvre toutes les versions de Go 1.0 jusqu'à Go 1.14 et certaines des évolutions futures déjà annoncées.

06/2020

ActuaLitté

Langages informatiques

Python 3. Les fondamentaux du langage, 2e édition

Ce livre sur les fondamentaux du langage Python 3 s'adresse à tout professionnel de l'informatique, ingénieur, étudiant (et particulièrement en BTS Services Informatiques Organisations) enseignant ou même autodidacte, qui souhaite maîtriser ce langage très abouti. Il couvre un périmètre relativement large, détaille tout le coeur du langage et du traitement de données et ouvre des perspectives importantes sur tout ce que Python 3 permet de faire. Le livre est consacré à la branche 3 de Python. La première partie du livre détaille les atouts de Python 3 pour répondre aux besoins des entreprises quel que soit le domaine informatique concerné. La seconde partie est un guide à destination des débutants, que ce soit en Python ou en développement en général, elle permet d'aborder en douceur les concepts clés autour de projets servant de fil rouge et propose la réalisation de quelques exercices. La troisième partie porte sur les fondamentaux du langage : les notions sont présentées progressivement avec des exemples de code qui illustrent chaque propos. L'auteur a souhaité que le lecteur atteigne une autonomie réelle dans son apprentissage, avec pour chaque notion présentée deux objectifs distincts : permettre à celui qui ne connaît pas la notion de se l'approprier correctement, notamment en respectant son rôle, et permettre à celui qui la connaît de trouver des angles d'attaques originaux pour aller le plus loin possible dans son exploitation. La quatrième partie permet d'avoir un aperçu de l'utilisation des fonctionnalités de Python 3 pour la manipulation de fichiers ou de bases de données. Enfin, la dernière partie de l'ouvrage est un vaste tutoriel qui permet de mettre en pratique, dans un cadre professionnel, tout ce qui a été vu précédemment en créant une application qui couvre tous les domaines courants du développement et ainsi de présenter des solutions efficaces de développement utilisant Python 3.

06/2023

ActuaLitté

Langages informatiques

Kotlin. Les fondamentaux du langage

Ce livre s'adresse à toute personne désireuse d'apprendre à programmer grâce au langage Kotlin (en version 1.4 au moment de l'écriture). Que le lecteur soit grand débutant ou qu'il ait déjà de l'expérience avec un ou plusieurs langages de programmation, cet ouvrage lui offrira toutes les bases nécessaires à la prise en main de Kotlin afin de l'utiliser dans un contexte JVM (Java Virtual Machine), toujours illustrées par des exemples de code. Après de premiers chapitres permettant de présenter le langage et de préparer son environnement de travail, le lecteur étudie les bases du langage à travers les variables, les conditions, les boucles, les tableaux et les fonctions. Puis, dans la suite des chapitres, le lecteur découvre la programmation orientée objet et toutes les possibilités du langage Kotlin autour de ce concept (classes, interfaces, énumérations, héritages, classes de données, généricité, etc.). Le lecteur a également la possibilité d'étudier des notions avancées contenues directement dans le langage Kotlin (collections, séquences, conversion de type, réification de type, fonctions de portées, etc.) ou proposées à travers des bibliothèques tierces (coroutines, channels, flow, requêtes web ou encore sérialisation JSON). Pour finir, le dernier chapitre propose une mise en application des différentes notions étudiées au travers du développement, étape par étape, d'un programme Kotlin destiné à la JVM.

02/2021

ActuaLitté

DCG1 Introduction au droit

Fondamentaux du droit DCG 1. Mannuel + applications, 2e édition

A jour des dernières lois et décrets d'applications. Cet ouvrage a pour objectif de favoriser l'acquisition des éléments essentiels qui composent l'environnement juridique des entreprises : appréhender les sources du droit tout en mettant en évidence la manière dont les règles juridiques s'appliquent à la vie des affaires ; étudier diverses branches du droit comme, par exemple, le droit civil, le droit commercial ou le droit de la propriété intellectuelle ; mettre en évidence les différents domaines de la réglementation applicable aux acteurs de la vie des affaires et à leurs activités. Chaque chapitre propose : un cours structuré, illustré d'exemples, tableaux, schémas (reprise de mots clés), mise en valeur de la jurisprudence... ; des synthèses ; des applications. Le chapitre final est consacré à la méthodologie. Pour vous entraîner à l'épreuve d'examen : un choix d'exercices d'application progressifs (du QCM au cas d'application pour exploiter la réglementation exposée dans le chapitre correspondant) ; tous les corrigés largement commentés (QCM, cas, commentaires d'arrêts). et en ligne des exercices complémentaires, des fiches mémos... , mises à jour (en cours d'année) en fonction de l'actualité. LES AUTEURS Françoise Rouaix Agrégée d'économie et de gestion, ancienne élève de l'ENS-Cachan, professeur en classes préparatoires au DSCG, membre des commissions des examens d'expertise comptable et médiateur. Maryse Ravat Agrégée d'économie et de gestion, a enseigné en classe préparatoire au DCG. Avec la collaboration de Priscilla Benchimol Sous la direction d'Alain Burlaud, Professeur émérite du Conservatoire national des arts et métiers. Ancien directeur général de l'INTEC.

08/2021

ActuaLitté

Java

Langage Java. Les fondamentaux

Cet ouvrage présente les aspects fondamentaux du langage de programmation Java (dans sa version "Standard Edition" 15). Les leçons y sont découpées par niveaux (allant de "ceinture blanche" à "ceinture noire") et cela permet des parcours différenciés de lecture et d'apprentissage. Issu de nombreuses expérimentations le contenu intéressera : DES DEBUTANTS qui veulent s'initier à la programmation Java. La progression et la pertinence des exemples permettent de comprendre et d'assimiler une conception s'appuyant sur cet outil. Elles permettent ainsi de stimuler une démarche qui s'inscrive dans la philosophie même du langage. DES PROGRAMMEURS expérimentés qui y trouveront un aide-mémoire pratique et des précisions techniques fines sur des sujets parfois délicats. DES FORMATEURS qui y trouveront un cheminement pédagogique qui a été testé sur des centaines d'élèves de profils fort différents.

04/2021

ActuaLitté

Physique, chimie

Electrochimie. Des concepts aux applications, 4e édition

A l'interface de nombreuses spécialités de la chimie et de la physique (électrostatique, hydrodynamique, chimie moléculaire), l'électrochimie est une discipline fondamentale et dynamique. Ce manuel en présente les principaux concepts. Dans cette nouvelle édition actualisée, un chapitre traite des méthodes à modulation de potentiel surimposé. En fin d'ouvrage, des exercices corrigés et des fiches de travaux pratiques sont proposés. Un QCM reprend les points importants du cours. Destiné aux étudiants en Master ou en Ecoles d'ingénieurs, cet ouvrage s'adresse également aux candidats aux concours de l'enseignement (CAPES et Agrégation).

02/2019

ActuaLitté

Langage C#

C#10 et Blazor. Coffret en 3 volumes : Maîtrisez le développement web Front End en C#

Ces trois livres offrent au lecteur un maximum d'informations sur le langage C#, des fondamentaux du langage jusqu'aux design patterns, ainsi que sur le framework Blazor pour maîtriser le développement front end d'applications web dynamiques. 964 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 C# 10 et Visual Studio Code - Les fondamentaux du langage Extrait du résumé : Ce livre s'adresse aux développeurs qui souhaitent maîtriser le développement d'applications . NET grâce au langage C#, ici dans sa version 10... Un livre de la collection Expert IT Design Patterns pour C# - Les 23 modèles de conception : descriptions et solutions illustrées en UML 2 et C# [3e édition] Extrait du résumé : 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... Un livre de la collection Expert IT Blazor - Développement Front End d'applications web dynamiques en C# Extrait du résumé : Ce livre sur Blazor, technologie de la famille ASP. NET, s'adresse aux développeurs C# désireux de développer des applications web dynamiques et interactives, sans avoir à utiliser le langage JavaScript. Pour apprécier au mieux le contenu de ce livre, la connaissance du langage C# est un prérequis, mais connaître ASP. NET n'est pas obligatoire. Des notions de base sont toutefois un plus pour rapidement entrer dans le sujet...

12/2023

ActuaLitté

Informatique

C# 10 et Visual Studio Code. Les fondamentaux du langage

Ce livre s'adresse à toute personne désireuse d'entrer dans le monde du développement d'applications . NET grâce au langage C#, ici dans sa toute dernière version en date, la version 10. Après une introduction rapide sur le fonctionnement de C# 10 et de son framework associé . NET, le lecteur pourra installer l'environnement de développement multi-plateforme, Visual Studio Code, afin de pratiquer les divers exercices présents tout au long du livre. Le lecteur commence ensuite par étudier la syntaxe de base du langage ainsi que les éléments associés pour écrire des programmes simples rapidement. Il abordera également un concept fondamental et central : la programmation orientée objet, paradigme utilisé dans l'utilisation de nombreux langages de développement. Pour créer des programmes robustes et performants, le lecteur découvrira les principaux éléments algorithmiques du langage, comme les boucles, les collections ou encore la gestion des erreurs. Des concepts supplémentaires, comme LINQ, seront étudiés en profondeur à travers des exemples concrets ponctués d'exercices en autonomie. D'autres notions essentielles telles que l'asynchronisme, le fonctionnement des flux de données, la sérialisation en binaire, XML ou encore JSON seront couvertes afin de compléter le panorama des possibilités du langage. Pour permettre au lecteur d'étendre sa réflexion pour ses projets futurs, un chapitre propose un tour d'horizon des applications qu'il est possible de développer grâce à C#, comme des applications web, Windows ou mobile, le tout illustré par des exemples. Un ultime chapitre propose un glossaire qui servira d'aide-mémoire aux développeurs.

01/2022

ActuaLitté

Physique, chimie

Physique nucléaire. Des quarks aux applications, 2e édition

Ce manuel s'adresse aux étudiants (L3, Masters), aux élèves ingénieurs et à tous ceux qui ont besoin d'acquérir des notions de physique nucléaire. S'il est nécessaire de comprendre la structure du noyau des atomes, il est tout aussi important d'utiliser ses propriétés pour des applications. Cette seconde édition actualisée décrit de manière simple et synthétique les constituants de la matière et présente les applications, de la production d'énergie à la médecine en passant par des méthodes d'analyse et de caractérisation de la matière inerte. Chacun des douze chapitres est complété par des exercices corrigés.

05/2020

ActuaLitté

Multimédia

C# 10 et UML 2.5. Coffret en 3 volumes : Des fondamentaux à l'utilisation des Design Patterns

Ces trois livres offrent au lecteur un maximum d'informations sur le langage C# et sur UML pour maîtriser l'utilisation des Design Patterns en C#. 1020 pages par nos expert. Des éléments complémentaires sont en téléchargement sur le site www. editions-eni. fr. Un livre de la collection Ressources Informatiques C# 10 et Visual Studio Code - Les fondamentaux du langage Extrait du résumé : Ce livre s'adresse aux développeurs qui souhaitent maîtriser le développement d'applications . NET grâce au langage C#, ici dans sa version 10... Un livre de la collection Expert IT Design Patterns pour C# - Les 23 modèles de conception : descriptions et solutions illustrées en UML 2 et C# [3e édition] Extrait du résumé : 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... Un livre de la collection Ressources Informatiques UML 2. 5 - Initiation, exemples et exercices corrigés (5e édition) Extrait du résumé : Ce livre sur UML 2. 5 s'adresse tout autant aux étudiants qu'aux développeurs pratiquant la modélisation de systèmes, de logiciels et de processus...

02/2024

ActuaLitté

Agroalimentaire

Génie des procédés alimentaires. Des bases aux applications, 2e édition

Le génie des procédés alimentaires présente, par rapport au génie des procédés "classique", un certain nombre de spécificités liées à la nature des produits transformés (variabilité des matières premières, grande diversité des produits, finalité alimentaire, etc.). L'objectif de cette nouvelle édition, mise à jour et enrichie, est de donner pour toutes les opérations unitaires et les réactions du génie des procédés alimentaires : les bases nécessaires (mécanique des fluides, échanges de chaleur et de matière) pour comprendre les phénomènes mis enjeu ; des outils de raisonnement et de calcul (bilans, nombres sans dimension etc.) ; des exemples d'applications industrielles. Cet ouvrage comprend toutes les informations utiles à la maîtrise des bioréactions et des différentes opérations unitaires : filtration, cristallisation, distillation. réfrigération, séchage, cuisson-extrusion, opérations mécaniques (agitation-mélange, broyage, triage, etc.). Une nouveauté pour le lecteur est qu'il trouvera des suppléments en ligne sur le site web de l'éditeur. Ceux-ci contiennent notamment des applications numériques permettant de prendre la pleine mesure de l'intérêt pratique des notions présentées et de comprendre la manière de les utiliser. Cet ouvrage de référence constitue un outil de travail indispensable pour les ingénieurs et techniciens travaillant sur la conception et l'exploitation de procédés industriels dans l'industrie agroalimentaire, ainsi que pour les étudiants et élèves-ingénieurs du domaine.

03/2021

ActuaLitté

Génie logiciel

Développement et architecture des applications web modernes. Retrouver les fondamentaux

Les années 2010 ont bouleversé à jamais le développement web. HTML5, ECMAScript 6, les Web Components et de nombreuses nouvelles capacités permettent enfin de créer nativement des applications ambitieuses et performantes. Pourtant, l'ensemble du secteur donne aujourd'hui l'impression de se résumer à un trio Angular-React-Vue. Un nouveau courant de "Développement web moderne" questionne l'importance de ces frameworks et bibliothèques en s'appuyant sur les innovations les plus récentes. Pourquoi avoir ajouté tant de complexité ? Devrions-nous persévérer dans cette direction ? Les capacités natives de la plateforme ne pourraient-elles pas suffire ? S'inscrivant dans la continuité de ce mouvement, ce livre vise à permettre à chacun, du développeur web débutant (disposant d'une première expérience de JavaScript et HTML), à l'architecte le plus confirmé, d'adopter une plus large perspective du développement applicatif web, en trois étapes. En décomposant les bases communes à toute application Web moderne, ce livre expose une approche originale permettant d'appréhender le développement web moderne dans son ensemble. Dans les deux premiers chapitres, l'auteur revient tout d'abord sur l'histoire et l'organisation du Web (et ses standards) ainsi que sur les navigateurs, permettant ainsi au lecteur de mieux comprendre la situation actuelle et d'anticiper les évolutions futures. Les quatre chapitres qui suivent, constituant le coeur de l'ouvrage, présentent pas-à-pas et à l'aide d'exemples actuels et concrets, les éléments les plus fondamentaux du développement applicatif : la programmation orientée composant, les Web Components, le routage des Single Page Applications et enfin le rendering. Pour finir, un ultime chapitre répertorie et met en perspective les approches architecturales concrètes applicables au quotidien, illustrées par une présentation complète de nombreuses micro-bibliothèques. Des éléments complémentaires sont disponibles en téléchargement.

03/2021

ActuaLitté

Météorologie

Fondamentaux de météorologie. 3e édition

Cet ouvrage présente les bases techniques et scientifiques de la météorologie de ce début du XXIe siècle. Il permet à des lecteurs intéressés par la météorologie et possédant une culture scientifique générale d'aborder les connaissances classiques dans le domaine de la physique de l'atmosphère exposées avec un souci pédagogique permanent. Il présente également un état de l'art des principaux modèles conceptuels fondés sur des résultats de publications scientifiques récentes ainsi que les techniques actuelles d'observation et de prévision numérique du temps. Dans la première partie, très descriptive, le lecteur découvre les différents moyens d'observation de l'atmosphère ainsi que les paramètres qui décrivent l'état de l'atmosphère, depuis l'échelle de la planète jusqu'à celle du nuage. La deuxième partie expose les lois générales d'évolution du fluide atmosphérique. Puis, dans la troisième partie sont expliquées les approximations classiques de ces lois générales pour différentes échelles spatio-temporelles. La quatrième partie décrit les modèles conceptuels issus des progrès récents de la recherche météorologique. Enfin, la dernière partie expose les principes généraux de la prévision numérique du temps, clé de voûte de la prévision météorologique actuelle. Avec une approche qui combine rigueur théorique et interprétation physique, ce livre s'adresse à un public varié : étudiants en météorologie ; utilisateurs avertis des informations météorologiques (marins, pilotes, vélivoles, etc.) désireux de comprendre en profondeur les mécanismes atmosphériques ; professeurs de physique et de «sciences de la vie et de la Terre», de l'enseignement secondaire et des classes préparatoires, qui choisissent la météorologie comme thème d'activités pédagogiques ; météorologistes professionnels. Les connaissances scientifiques générales auxquelles il fait appel sont celles d'un premier cycle universitaire scientifique.

06/2022

ActuaLitté

Informatique

Le langage VHDL. Du langage au circuit, du circuit au langage, 5e édition

L'utilisation d'un langage évolué (VHDL, Very High speed integrated circuits Hardware Description Langage) dans la modélisation et la conception des circuits intégrés numériques est aujourd'hui indispensable. Cet ouvrage propose de découvrir l'ensemble des possibilités offertes par le langage VHDL. Les tests et les pièges à éviter lors de la démarche d'élaboration d'un composant numérique sont également présentés, à travers un exemple "fil rouge". Des exercices corrigés complètent le cours. Cette cinquième édition a été revue, corrigée et actualisée et les applications ont été remaniées afin de gagner en clarté.

06/2016

ActuaLitté

Informatique industrielle

Docker. Concepts fondamentaux et déploiement d'applications conçues en services, 2e édition

Ce livre s'adresse aux développeurs, architectes et administrateurs système, ainsi qu'à toute personne désireuse de comprendre les concepts fondamentaux de la technologie Docker, sans entrer dans toutes ses subtilités ni tous ses cas d'usage, pour les mettre en oeuvre dans le déploiement d'applications conçues en services. Empreint de toute la pédagogie de l'auteur, ce livre permet au lecteur de se poser les bonnes questions et d'apprendre à être pleinement autonome pour affronter avec un oeil critique la masse de conseils disponibles sur Internet afin de trouver la bonne information. Après plusieurs chapitres dédiés à la prise en main de Docker, l'auteur transmet les bonnes pratiques d'intégration de Docker sur une application exemple développée avec les technologies Blazor/ASP. NET Core et utilisant des dépendances externes pour les fonctionnalités communes (Keycloak pour l'IAM, Nuxeo pour la GED, RabbitMQ pour le MOM, MongoDB pour la persistance, etc.). Cette architecture en services permettra d'aborder le maximum de situations différentes d'utilisation de Docker. Le dernier chapitre est consacré à simuler un déploiement industriel de l'application adaptée à Docker, en utilisant à la fois l'orchestration de conteneurs, avec des exemples sur Swarm et Kubernetes, et une intégration et un déploiement continus avec Azure DevOps.

12/2022

ActuaLitté

Contentieux administratifs

Contentieux des droits fondamentaux. Edition

Les droits fondamentaux irradient l'ensemble des branches du droit et nourrissent un important contentieux, tant devant les juridictions nationales que devant les cours et organes internationaux. Si cette activité juridictionnelle croît en importance, elle gagne également en technicité et en complexité. Ce premier volume de l'année 2021 consacré aux droits fondamentaux, qui peut être rapproché du volume 210 de la collection CUP, entend prendre la mesure de ce contentieux national et international en tentant d'en cerner les enjeux actuels. Après un panorama indispensable du partage de la protection domestique des droits fondamentaux en Belgique, l'ouvrage s'intéresse de plus près à l'office de deux acteurs majeurs de l'ordre judiciaire, respectivement investis des contentieux dits de la proximité et de l'urgence : le juge de paix et le juge des référés. Il s'inscrit ainsi dans le prolongement de précédents volumes (131 et 139) dirigés par Paul Martens, qui avaient pour leur part ciblé l'action, au niveau national, des juges constitutionnel et administratif. Au niveau international, l'activité contentieuse de la Cour européenne des droits de l'homme retient immanquablement l'attention, à travers l'examen des conditions de recevabilité des requêtes individuelles et de la pratique croissante de la radiation. Parallèlement, l'ouvrage s'attarde sur les dispositifs de protection relevant du système des Nations Unies, dont les singularités et vertus méritent assurément d'être mises en exergue à l'attention du praticien.

03/2021

ActuaLitté

Informatique

Android. Coffret en 2 volumes : des fondamentaux au developpement d'applications java

Ces deux livres offrent au lecteur un maximum d'informations sur Android pour le développement d'applications mobiles en Java. 1068 pages par nos experts. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr. Le livre de référence de la collection Ressources Informatiques : Android 7 - Les fondamentaux du développement d'applications Java 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 7 (versions 7.0 et 7.1 - alias Nougat - 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 (Android Studio et SDK Android). 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, toolbar, recyclerview, popups, webview, fragments, onglets, etc.), à gérer la navigation et la communication entre les différentes interfaces d'une application ou entre plusieurs applications. Vous apprendrez à créer des interfaces personnalisées (gestion des thèmes, animations, police) et à gérer les différents évènements utilisateurs (clic, rotation, etc.). Vous apprendrez également à 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, Bluetooth, etc.). Environ 50 projets Android illustrant les différents exemples présentés dans le livre et directement importables dans Android Studio sont disponibles en téléchargement sur le site www.editions-eni.fr. Le livre de la collection Expert IT : Android - Guide de développement d'applications Java pour Smartphones et Tablettes (4e édition) Véritable guide d'apprentissage, ce livre accompagne le lecteur dans le développement d'applications Android pour smartphones et tablettes tactiles. Il s'adresse aux développeurs disposant d'un minimum de connaissances sur la programmation orientée objet, le langage Java et les environnements de développement intégrés type Eclipse et couvre toutes les versions d'Android jusqu'à la 9 incluse. Le livre présente l'intégralité du processus de création d'applications, de la mise en place de l'environnement de développement Android Studio jusqu'à la publication de l'application, et décrit une large sélection de fonctionnalités proposées par le système Android. Vous découvrirez dans un premier temps la plateforme Android, vous installerez l'environnement de développement Android Studio et vous créerez sans attendre votre première application. Vous étudierez ensuite comment se construit l'interface utilisateur et prendrez connaissance des composants applicatifs fondamentaux ainsi que des nouveaux composants d'interface. Vous apprendrez à développer des interfaces complexes qui s'adaptent aux écrans des tablettes et smartphones et à construire vos propres composants réutilisables. Puis seront présentées la persistance des données, la programmation concurrente, la sécurité et la communication réseau, en intégrant la bibliothèque spécialisée Volley. Un chapitre vous expliquera comment intégrer les réseaux sociaux dans vos applications. Pour pouvoir proposer des applications les plus qualitatives possibles, vous découvrirez comment déboguer efficacement vos applications et tester votre application en utilisant les fonctionnalités dédiées d'Android Studio. Vous serez enfin guidé pas à pas pour publier vos applications vers les utilisateurs du monde entier. Le livre se termine en présentant les mécanismes de géolocalisation, l'intégration de solutions de cartographie type Open Street Map et l'utilisation des capteurs intégrés dans les terminaux Android. Sont également traités en détail des sujets avancés tels que la création d'AppWidget, la protection des applications payantes (LVL), les achats in-app ainsi que les communications NFC et les objets connectés. A l'issue de cette lecture, vous serez capable de développer et publier des applications, de qualité, natives Android (dans ses différentes versions) pour smartphones et tablettes tactiles. Pour illustrer de façon pratique ses propos, l'auteur propose en téléchargement sur le site www.editions-eni.fr un ensemble de projets reprenant toutes les notions présentées dans le livre. Tous les modules sont fonctionnels, directement exploitables et fournissent une solide structure de base pour vos développements.

08/2019

ActuaLitté

Langage C

Design Patterns en C#. Coffrets en 2 volumes : Maîtrisez les modèles de conception

Ces deux livres offrent au lecteur un maximum d'informations pour maîtriser les Design Patterns en C#. 679 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 C# 10 et Visual Studio Code - Les fondamentaux du langage Extrait du résumé : Ce livre s'adresse aux développeurs qui souhaitent maîtriser le développement d'applications .NET grâce au langage C#, ici dans sa version 10... Un livre de la collection Expert IT Design Patterns en C# - Les 23 modèles de conception : descriptions et solutions illustrées en UML 2 et C# [3e édition] Extrait du résumé : Ce livre qui s'adresse aux concepteurs et développeurs en Programmation Orientée Objet 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...

01/2023

ActuaLitté

Informatique

Docker. Concepts fondamentaux et déploiement d'applications distribuées

Ce livre s'adresse aux développeurs, architectes et administrateurs système, ainsi qu'à toute personne désireuse de comprendre les concepts fondamentaux de la technologie Docker, sans entrer dans toutes ses subtilités ni tous ses cas d'usage, pour les mettre en oeuvre dans le déploiement d'applications distribuées. Empreint de toute la pédagogie de l'auteur, ce livre permet au lecteur de se poser les bonnes questions et d'apprendre à être pleinement autonome pour affronter avec un oeil critique la masse de conseils disponibles sur Internet afin de trouver la bonne information. Après plusieurs chapitres dédiés à la prise en main de Docker, l'auteur transmet les bonnes pratiques de création d'images avant de montrer en quoi Docker permet de mettre en oeuvre des applications découpées en modules, voire en microservices, en prenant l'exemple d'une application développée en .NET Core. Un chapitre est dédié à l'orchestration de conteneurs, que ce soit à l'aide de Kubernetes ou de Swarm, qui peut se révéler être une alternative intéressante du fait de sa simplicité d'utilisation. Les spécificités de Docker sous Windows sont également mises en avant. Pour finir, le lecteur appréhende la mise en oeuvre en conditions industrielles de Docker, avec des recommandations de bonnes pratiques pour les environnements de production.

01/2021

ActuaLitté

Physique, chimie

Agitation et mélange. Aspects fondamentaux et applications industrielles

Le but de cet ouvrage est d'offrir à l'ensemble des praticiens des milieux industriels une synthèse permettant d'intégrer les opérations d'agitation et de mélange au sein même des différents procédés : Technologies d'agitation et de mélange ; Réacteurs chimiques, transfert thermique ; Systèmes diphasiques ; Mélange de fluides complexes, de poudres, Mélange en continu, mélange en ligne ; Extrapolation. Toutes les notions abordées sont systématiquement illustrées et replacées dans un contexte industriel, pour en permettre la bonne application. Ce guide pratique constitue un outil de travail indispensable aux ingénieurs et techniciens en bureau d'études, méthodes et production, dans les industries de procédés (chimie, agroalimentaire, pharmacie, cosmétologie, etc.). Il permet en outre d'améliorer la qualité du dialogue avec l'équipementier. Intégrant les aspects fondamentaux de l'agitation et du mélange, il s'adresse également aux enseignants et chercheurs en génie chimique et génie des procédés.

11/2006

ActuaLitté

Langage C

Langage C#. Coffret en 2 volumes : Apprenez la Programmation Orientée Objet, 4e édition

Ces deux livres offrent au lecteur un maximum d'informations sur les fondamentaux du langage C# pour apprendre la Programmation Orientée Objet. 1 005 pages par nos experts. Des éléments complémentaires sont en téléchargement sur le site editions-eni.fr. Un livre de la collection Ressources Informatiques C# 10 et Visual Studio Code - Les fondamentaux du langage Extrait du résumé : Ce livre s'adresse aux développeurs qui souhaitent maîtriser le développement d'applications .NET grâce au langage C#, ici dans sa version 10... Un livre de la collection Ressources Informatiques Apprendre la Programmation Orientée Objet avec le langage C# (4e édition)

04/2023

ActuaLitté

Informatique

Applications des microcontrôleurs PIC. Des PIC 10 aux PIC 18, 4e édition

Cet ouvrage fournit tous les éléments utiles, prêts à l'emploi, pour la conception et la mise en oeuvre d'applications PIC performantes ; il comporte notamment : une cinquantaine de programmes classiques, abondamment commentés ; une cinquantaine de schémas types d'applications complètes ou d'interfaces, avec leurs logiciels de gestion ; la réalisation de deux programmateurs de PIC : un modèle « stand alone » et un modèle « en circuit » ou ISP ; la prise en mains détaillée de l'outil de développement MPLAB de Microchip, de la phase d'édition de programme à la phase de simulation. Des compléments en ligne gratuits comportent tous les listings sources des programmes présentés, la dernière version de MPLAB, et de nombreuses documentations et utilitaires indispensables.

03/2011

ActuaLitté

Algorithmes

Introduction à l'informatique quantique. Des fondamentaux à votre première application

Véritable introduction à l'informatique quantique enrichie d'exemples et de mises en pratique, ce livre s'adresse à toute personne curieuse, familière avec les sciences et l'informatique en particulier, sans pour autant en être spécialiste. Comprendre, converser et appliquer, c'est l'approche pédagogique retenue par l'auteur pour transmettre au lecteur les clés nécessaires qui lui permettront de transformer une idée en application avec l'informatique quantique. Le premier chapitre est une introduction qui présente l'histoire de l'informatique quantique, en commençant par les premières expériences de physique quantique. Les promesses de l'informatique quantique pour la sécurité ou encore la finance y sont également présentées. Le lecteur aborde ensuite les concepts fondamentaux de l'informatique quantique que sont la superposition, l'intrication et la téléportation quantiques et découvre dans le cadre d'une mise en pratique l'utilisation de Qiskit, une bibliothèque de code pour l'informatique quantique. Dans un troisième chapitre, l'auteur expose les limites et les enjeux en informatique quantique pour amener le lecteur à parler avec aisance de l'informatique quantique et à comprendre l'impact et les évolutions possibles de cette technologie. On y découvre les architectures physiques des ordinateurs quantiques existants, afin de mettre en avant certaines limites comme la nécessité de refroidir les ordinateurs et la décohérence quantiques. Ce chapitre aborde ensuite les solutions, matérielles et logicielles, pour résoudre ces problèmes. Des applications originales, comme l'art quantique ainsi qu'un cas d'utilisation pratique avec des données bancaires sont également détaillés. En fin de lecture, le lecteur est invité à aller une étape plus loin avec une étude de cas fictive, qui lui permettra de concrétiser une idée en un programme quantique fonctionnel. Il est ensuite amené à évaluer l'intérêt ou non de l'informatique quantique pour cet usage.

03/2024

ActuaLitté

Linguistique

Le langage : de l'animal aux origines du langage humain

Les études contemporaines démontrent l'existence de capacités langagières au moins virtuelles chez les animaux supérieurs, singes anthropoïdes, mammifères marins et amphibiens, particulièrement. Mises en rapport avec les données des dernières décennies sur ce qui paraît avoir été les langages des premiers humains, ces études autorisent une hypothèse de continuité entre étages infrahumains et humains, qui éclaire d'une nouvelle manière la phylogenèse du langage. Jean-Adolphe Rondal est Philosophy doctor (Ph. d.) de l'Université du Minnesota (Minneapolis), et Docteur en Sciences du langage de l'Université Paris-V-René-Descartes-Sorbonne. Il est Professeur ordinaire émérite de psycholinguistique de l'Université de Liège. Jean-Adolphe Rondal est l'auteur de nombreux ouvrages et articles scientifiques dans le domaine du langage et particulièrement de son ontogenèse.

04/2022

ActuaLitté

Gestion

Les fondamentaux du management. 2e édition

Cet ouvrage présente de manière synthétique et illustrée les connaissances relatives au fonctionnement opérationnel de l'entreprise (structure, organisation, activités) en se fondant sur les actions du manager (environnement, rôle et compétences, activités, différents types d'organisations). Véritable introduction aux cours de management, il développe les principaux outils opérationnels et synthétise la réflexion sur les principes de base.Cette 2e édition est enrichie des dernières actualisations théoriques. Les exemples, illustrations et les contributions d'experts ont également été renouvelés.

05/2013

ActuaLitté

Langage C#

C# 10. Coffret en 2 volumes. Ecrivez du code performant et efficace

Ces deux livres offrent au lecteur un maximum d'informations sur le langage C# pour apprendre à écrire du code performant pour le développement .NET. 639 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 C# 10 et Visual Studio Code - Les fondamentaux du langage Extrait du résumé : Ce livre s'adresse aux développeurs qui souhaitent maîtriser le développement d'applications .NET grâce au langage C#, ici dans sa version 10... Un livre de la collection Expert IT Ecrire du code. NET performant - Profilage, benchmarking et bonnes pratiques (2e édition) Extrait du résumé : Ce livre sur la performance du code .NET s'adresse aux développeurs débutants comme expérimentés qui ont à faire face à des problèmes de performances sur leurs développements...

03/2023

ActuaLitté

Informatique

Java 11. Les fondamentaux du langage (avec exercices pratiques et corrigés)

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. Après une présentation de la plateforme Java SE, de son installation sous Windows et Linux et de l'environnement de développement utilisé dans le cadre de l'ouvrage (Eclipse, MySQL), le lecteur étudie les bases du langage et la programmation orientée objet. Parmi la richesse de l'API Java, un focus est fait sur l'API de gestion des dates, sur les nouvelles possibilités offertes par les interfaces et sur la notion de modules. Les expressions lambda et les API sous-jacentes comme l'API java.util.function ou l'API Stream sont détaillées avant de passer à l'étude du développement d'applications graphiques avec la bibliothèque Swing. Le développement d'applications client/serveur est également présenté avec l'API JDBC assurant l'accès aux bases de données relationnelles. 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 de l'outil jlink. De nombreux exercices avec leurs corrigés permettent au lecteur de valider ses connaissances et de mettre en pratique immédiatement les notions étudiées.

09/2019