Programmation & Développement
Programmation & Développement
Filtre
Les droits humains confèrent à chaque individu la garantie d'une existence et d'une dignité personnelle inaliénables. En plongeant dans le temps long de leur histoire, Valentine Zuber nous présente à la fois les enjeux de leur genèse et les difficultés sur lesquelles leur développement achoppe. En explicitant ses propres partis pris, l'auteure nous interpelle sur nos propres rapports à l'universel, à la justice et à l'autorité. Cette lecture s'impose à tous et à chacun: car pour être respectés et continuer à progresser, les droits humains dépendent tout autant des garde-fous légaux institués au niveau international que de la vigilance de toutes les bonnes volontés, tant individuelles qu'associatives. «On voit facilement tout ce qui peut changer pour l'humanité, si la négation de l'universalité indérogeable des droits humains devait un jour triompher...»
On t'a dit que la programmation, c'était pour les autres. Ceux qui ont commencé tôt, qui adorent les maths et qui pensent en binaire. Ce livre te démontre le contraire. Sa méthode progressive et accessible permet de débuter sans jargon inutile, avec assez d'humour pour survivre aux premiers bugs et comprendre qu'une erreur bien comprise vaut mieux qu'un code qui fonctionne par hasard. À l'aide d'exemples très concrets, dès les premières pages, tu apprendras à avancer à ton rythme, à clarifier ta logique, à comprendre que le code se lit, se discute et s'améliore avec les autres, et à utiliser l'IA comme copilote sans lui abandonner le volant. À l'heure où les machines génèrent du code à la chaîne, savoir le lire, le corriger et le diriger devient une compétence rare et très recherchée. Que tu sois au début de ton parcours, en pleine reconversion ou déjà plongé dans le numérique, ce livre t'apprendra à coder et à penser autrement.
14 projets concrets pour maîtriser JavaScript et dynamiser vos sites web ! Que vous soyez débutant ou développeur, ce guide pratique et interactif vous accompagne pas à pas dans la création d’éléments interactifs.
L’intelligence artificielle n’aura bientôt plus de secrets pour toi. À la conquête de l’IA te guide pas à pas, des bases théoriques aux ateliers pratiques, pour coder, créer et comprendre les enjeux de demain.
Transformez vos projets Python grâce à l'IA : Programmer en Python avec ChatGPT vous guide pas à pas pour intégrer les API OpenAI et créer des applications intelligentes, du chatbot Discord à l'analyse de données.
Face à un problème d'IA, comment choisir la bonne stratégie algorithmique sans perdre des heures ? Ce guide pratique, enrichi des dernières technologies LLM et RAG, vous donne les clés pour maîtriser recherche.
Apprendre Python n’a jamais été aussi ludique : avec la carte micro:bit et ce guide pratique, réalisez des projets concrets comme un chronomètre, une boussole ou un jeu musical.
En Égypte et en Tunisie, les Frères musulmans ont été les grands gagnants des « printemps arabes » de 2011. Quelques mois après ces soulèvements qu'ils n'avaient pourtant pas anticipés, les élections les portaient au pouvoir. Alors que s'est-il passé entre leur arrivée inattendue à la tête des deux États et leur brutale éviction, soutenue par les peuples, en 2013 en Égypte et en 2021 en Tunisie?? Comment expliquer leur ascension fulgurante suivie de leur surprenante chute, certes plus lente pour la Tunisie?? Riches de leur connaissance du terrain et de la littérature des Frères musulmans, les auteurs révèlent le divorce entre leur projet d'un État islamique mondial et des sociétés caractérisées par leur attachement à l'État-nation. Ils montrent que leur incapacité à s'adapter aux mutations sociales est caractéristique de la confrérie : une organisation sectaire, puissante et disciplinée mais sans élites, compétences ni imagination. En analysant leur échec, ce livre nourrit le débat interne à l'islam et à l'islamisme, et suggère qu'une révolution culturelle des sociétés musulmanes est possible. Sarah Ben Néfissa est sociologue du politique, spécialiste de l'Égypte et du monde arabe. Elle est directrice de recherche émérite à l'Institut de recherche pour le développement et membre de l'unité mixte de recherche Développement et sociétés (IEDES-IRD). Pierre Vermeren est professeur d'histoire contemporaine à l'université Paris-I-Panthéon-Sorbonne, spécialiste des mondes arabo-berbères d'Afrique du Nord et de la décolonisation.
Développez des applications Java intelligentes en exploitant la puissance de ChatGPT et des API OpenAI. Ce guide pratique, écrit par un expert reconnu, vous accompagne pas à pas dans la création d’un chatbot Discord autonome et bien plus encore.
Le livre pour les développeuses et les développeurs curieux d'approfondir leurs connaissances sur les tests, l'industrialisation web et la qualité logicielle en général ! Il s'adresse à tous les développeurs et développeuses, qu'ils soient juniors ou expérimentés. La majorité des concepts sont résumés et illustrés, et les exemples sont concrets et faciles à comprendre. Apprendre à bien tester Découvrez (ou approfondissez) les tests automatisés, leur utilité, leurs limites et comment les mettre en place. Un tour d'horizon des pratiques de test, du test de fumée au test fonctionnel, en passant par les bonnes pratiques de test, et pas mal de retours d'expérience de vrais projets. Convaincre du bien fondé de la qualité Ayez des arguments factuels, et des chiffres qui parlent à tous. Vous trouverez dans ce livre les infos sur les coûts de la qualité (et de son absence), et des astuces pour convaincre vos collègues et votre direction. Démystifier la qualité du code Mesurez factuellement la qualité de votre code, et apprenez à la maintenir. Un guide complet pour comprendre les outils de mesure de la qualité du code, ou comment mener un audit...
Vous rêvez d'apprendre à créer des sites web mais vous avez peur que ce soit compliqué car vous débutez ? Ce livre est fait pour vous ! Conçu pour les débutants, il vous permettra de découvrir HTML 5 et CSS 3, les dernières technologies en matière de création de sites web, de façon progressive et sans aucun prérequis, si ce n'est de savoir allumer son ordinateur !
La référence des étudiants et des développeurs professionnels Cet ouvrage de référence a été conçu pour les étudiants de niveau avancé en programmation et pour les développeurs souhaitant approfondir leur connaissance du C ou trouver une réponse précise aux problèmes techniques rencontrés lors du développement d'applications professionnelles. Exhaustif et précis, l'ouvrage explore le langage C dans ses moindres recoins. Il clarifie les points délicats et les ambiguïtés du langage, analyse le comportement qu'on peut attendre d'un code ne respectant pas la norme ou confronté à une situation d'exception. Tout au long de l'ouvrage, des notes soulignent les principales différences syntaxiques entre le C et le C++ , de manière à établir des passerelles entre les deux langages. Une annexe présente les spécificités des deux dernières moutures de la norme ISO du langage, connues sous les noms C99 et C11.
Comment la décentralisation peut-elle transformer le développement local en Afrique ? La contribution de la décentralisation au développement local de Gervais Muberankiko propose une analyse rigoureuse des enjeux politiques.
Vous rêvez de maîtriser le C++ moderne sans vous perdre dans les vieilles pratiques ? Guide du C++ moderne - de débutant à développeur est votre allié : écrit par deux experts formés dès leur plus jeune âge.
Deux traditions, deux parcours, un dialogue inédit.Dans cet ouvrage, vingt et une questions servent de tremplin à une conversation profonde entre Faouzi Skali, docteur en anthropologie religieuse et expert du soufisme, et Christian Lestienne, psychologue clinicien et coach existentiel. À travers leurs réponses, ces deux penseurs explorent les points de convergence entre le soufisme ancestral et le coaching contemporain. Peut-on rapprocher le rôle d'un maître spirituel de celui d'un coach ? Le coaching peut-il être une forme moderne de maïeutique ?Comment les sagesses de l'Orient et les pratiques occidentales peuvent-elles se nourrir mutuellement ?Ce dialogue dense, accessible et inspirant s'adresse à tous ceux qui s'interrogent sur le sens, la transformation intérieure et les passerelles entre tradition spirituelle et développement personnel. Un essai spirituel et philosophique qui allie profondeur, modernité et ouverture interculturelle. À PROPOS DE L'AUTEURDocteur en anthropologie et sciences des religions, Faouzi Skali est l'un des plus grands spécialistes du soufisme. Il est notamment l'auteur de La Voie soufie (1985) et de Saints et sanctuaires de Fès.
La référence pour les pros de Java ! S'il existe déjà beaucoup de livres qui expliquent comment démarrer avec Java ou comment se servir de tel ou tel framework, peu (voire aucun) sont destinés à des utilisateurs chevronnés du langage. Leur permettre de passer un cap dans leur carrière, c'est le défi que cet ouvrage va essayer de relever. Les moyens pour y arriver sont multiples, mais le but est unique : fournir un concentré d'informations permettant de revendiquer un bon bagage technique et d'évoluer avec de meilleurs outils. Sont abordés dans ce livre : o la programmation fonctionnelle et comment dépasser les limites inhérentes à Java malgré le virage fonctionnel pris depuis Java 8 ; o la gestion des logs et des traces applicatives, ainsi que la remontée de métriques, pour collecter l'information basique et gérer efficacement son application en production ; o la performance des applications Java, via des technologies comme le projet Loom (et ses threads virtuels) ou GraalVM (la VM Java conçue pour le cloud) ou encore JMBH (l'outil de microbenchmarking). Enfin, ces trois grands thèmes seront l'occasion de découvrir diverses bibliothèques de grande qualité comme VAVR ou Resilience4J, et de progresser en matière d'intégration de la robustesse dans vos applications.
Vous aimeriez apprendre à programmer en C++ et vous cherchez un cours accessible aux débutants ? 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 et bien d'autres choses ! QU'ALLEZ-VOUS APPRENDRE ? Qu'est-ce que la programmation ? Qu'est-ce qui distingue le C++ des autres langages ? Installation d'un environnement de développement et compilation de vos premiers programmes Manipulation des variables, des fonctions, des pointeurs, des références... Découverte de la programmation orientée objet : les classes, l'héritage, le polymorphisme...
PLONGEZ DANS LE CODE SANS VOUS NOYER ! Je veux apprendre à coder, mais par où commencer ? Ce livre va justement vous initier en douceur au développement web, par le biais d'un projet de création de site Internet avec HTML et CSS. Textes, images, liens, design responsive, tout y est pour faire de ce projet fil rouge, éprouvé et approuvé en ateliers de coding, un véritable condensé de connaissances. Conçu spécialement pour tous les débutants, curieux de découvrir l'envers du décor d'une façon 100 % pratique, cet ouvrage qui va droit au but vous délivrera un contenu de qualité et d'une grande pédagogie, héritée de l'expérience de formatrice de son auteur. Il s'adresse à tous les curieux du code, que ce soit pour de nouvelles perspectives professionnelles, une reconversion ou par défi personnel. VOUS APPRENDREZ NOTAMMENT À : créer un site avec une mise en page s'adaptant à tous supports faire de votre site un outil de webmarketing et le mettre en ligne interagir avec vos visiteurs grâce à JavaScript créer un portfolio esthétique avec CSS Grid (nouveauté de la 3e édition) et bien plus encore...
Apprendre Java en douceur 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. Vous apprendrez d'abord, à travers des exemples simples en Java, à maîtriser les notions communes à tous les langages : variables, types de données, boucles et instructions conditionnelles, etc. Vous franchirez un nouveau pas en découvrant par la pratique les concepts de la programmation orientée objet (classes, objets, héritage), puis le fonctionnement des librairies graphiques AWT et Swing (fenêtres, gestion de la souris, tracé de graphiques). Cet ouvrage vous expliquera aussi comment réaliser des applications Java dotées d'interfaces graphiques conviviales grâce au logiciel libre NetBeans (version 12). Enfin, vous vous initierez au développement d'applications avec l'interface Android Studio. Chaque chapitre est accompagné de deux types de travaux pratiques : des exercices, dont le corrigé est fourni sur l'extension web du livre, et un projet développé au fil de l'ouvrage, qui vous montrera comment combiner toutes les techniques de programmation étudiées pour construire une véritable application Java. À qui s'adresse ce livre ? Aux étudiants de 1er cycle universitaire (IUT, Deug...) et d'écoles d'ingénieurs Aux vrais débutants en programmation : passionnés d'informatique et programmeurs autodidactes, concepteurs de sites web souhaitant aller au-delà de HTML et JavaScript, etc. Aux enseignants et formateurs recherchant une méthode pédagogique et un support de cours pour enseigner Java à des débutants Sur le site de l'auteur : Consultez les corrigés du projet et des exercices Téléchargez le code source de tous les exemples du livre Dialoguez avec l'auteur
Vous connaissez le HTML et vous avez toujours rêvé de créer un site web dynamique, avec votre propre blog, vos forums et votre espace membres ? Ne cherchez plus ! Découvrez dans cet ouvrage dédié aux débutants comment utiliser les outils les plus célèbres du web dynamique : PHP et MySQL ! Qu'allez-vous apprendre ? Les bases de PHP Les variables et conditions Les boucles, tableaux et fonctions Au secours ! Mon script plante ! Inclure des portions de page Transmettre des données de page en page Transmettre des données avec l'URL et les formulaires Protéger une page par mot de passe Variables superglobales Sessions et cookies Stocker des informations dans une base de données phpMyAdmin Lire et écrire des données Les fonctions SQL Les jointures entre tables
Conçu par les philosophes et auteurs Michael Marder et Giovanbattista Tusa, Temps naissant présente les perspectives sur le XXIe siècle d'importants pionniers de la philosophie, de l'écologie et des études culturelles, ainsi que d'artistes du monde entier, dont Slavoj Zizek, Timothy Morton, Denise Ferreira Da Silva, Vandana Shiva, Claire Fontaine, Tomás Saraceno, et bien d'autres encore. Plutôt que de jeter un regard rétrospectif sur une actualité déjà consolidée qui attend d'être expliquée, Temps naissant interroge le présent, dont il espère intercepter les itinéraires possibles à mesure qu'ils se dessinent. Dans la tradition des glossaires, il recherche des mots, des acceptions, des sens qui semblent étrangers au lexique bien établi de la pensée actuelle, et encourage le développement d'un langage pour formuler l'événement qu'est le XXIe siècle.
Maîtrisez Angular 18 et ses innovations avec ce guide pratique écrit par un formateur expérimenté. Découvrez comment créer des applications web performantes, légères et sécurisées grâce aux signaux.
Vous rêvez de créer des interfaces web dynamiques et performantes ? Maîtrisez React en 5 jours vous offre une méthode intensive et accessible pour dominer React, la bibliothèque JavaScript incontournable.
Maîtrisez la création de jeux 2D et 3D avec Godot 4 et C#, grâce à une méthode claire et deux projets complets à réaliser.
Des bases HTML 5 et CSS 3 aux fonctions de styles avancées, utilisez les meilleurs outils pour créer un site performant et l'adapter aux mobiles ! Bases : l'essentiel du HTML 5 et la structure d'une page, imbrication et hiérarchie des balises Multimédia : images, sons et vidéos dans vos pages HTML 5 avancé : options pour le texte, formulaires de contact et contrôle de la saisie Principe des CSS : règles CSS et feuilles de styles, présentation homogène et facilement modifiable Mise en forme : présentation du texte et placement des blocs, mise en page avec les méthodes grid et flexbox CSS 3 avancées : dégradés, traitement d'images, transformations et animations Synthèse : modèles et exemples complets de pages, adaptation aux tablettes et aux smartphones Cette neuvième édition prend en compte les dernières évolutions des standards HTML 5 et CSS 3. Annexes : Applications pratiques, galerie d'images, menu simple et déroulant, bandeau animé - Spécificités des navigateurs - Aide-mémoire des propriétés CSS et choix des couleurs - Références web et bibliographiques
Partant de ce fait que la philosophie africaine connaît aujourd'hui un important développement et fait l'objet de nombreuses publications, l'auteur examine le champ de questions et l'espace de débat que constitue l'activité philosophique en Afrique, pour présenter ici à la fois un « précis » de cette activité et un exposé de ses propres réflexions sur les thèmes les plus importants autour desquels elle s'organise . L'on peut considérer en effet, constate-til, que pour l'essentiel quatre grandes questions constituent les enjeux majeurs de la réflexion philosophique africaine : premièrement celle de l'ontologie en relation avec les religions et l'esthétique, deuxièmement celle du temps - plus particulièrement de l'avenir et de la prospective -, troisièmement celle de l'oralité et des implications de sa transcription/traduction, quatrièmement enfin celle, politique, des socialismes. Ces grandes questions posent aussi celle, fondamentale, et qui les traverse, des langues et de la traduction.
Nicolas de Cues (1401-1464) marqua de son empreinte la pensée européenne, de la Renaissance à l'époque moderne. Lecteur assidu de la tradition philosophique de l'Antiquité et du Moyen Âge, curieux de science, de médecine et des arts, Nicolas de Cues rédigea notamment La Docte Ignorance, Les Conjectures, La Pensée, La Paix de la foi et La Vision de Dieu. Nous proposons ici un ensemble cohérent et très largement annoté de textes de la philosophie tardive du Cusain : Le Dialogue à trois sur le Pouvoir-est, La Chasse de la sagesse, Le Compendium et La Cime de la contemplation. Avec l'invention du néologisme pouvoir-est, Nicolas de Cues développe une philosophie du pouvoir et de la puissance qui lui permet de résoudre, tant d'un point de vue ontologique que gnoséologique, les difficultés nées de ses thèses infinitistes antérieures. Il cherche à éviter l'aporie aristotélicienne entre l'infinité du possible, requise par la toute puissance de Dieu, et l'actualité finie de la création. La puissance divine se révèle successivement comme pouvoir-est, pouvoir-faire et pouvoir-même. Nicolas de Cues initie ainsi une métaphysique de l'expression qui trouve son plein essor chez Giordano Bruno qui le copie abondamment, puis chez Spinoza et Leibniz. Rédigée à la lecture de Diogène Laërce, La Chasse de la sagesse, véritable testament philosophique, permet en outre de ressaisir l'ensemble des principales intentions du Cusain : sa conception augustinienne de la philosophie comme recherche et théorie de l'unité, sa doctrine de la participation à l'un, le dernier développement de son principe de la coïncidence des opposés, un dernier infléchissement de sa pensée de l'intellect, et sa compréhension de la nomination. Ingénieur et docteur en philosophie, membre de l'ERIAC, Jocelyne Sfez est professeur de philosophie au lycée et chargée de cours à l'université de Rouen et à l'université Jean-Moulin à Lyon. Elle poursuit actuellement ses recherches sur les sources du Cusain et sur sa réception. Elle a notamment publié L'Art des conjectures de Nicolas de Cues (2012) et traduit Les Conjectures de Nicolas de Cues (2011).
Vous rêvez de créer vos propres jeux vidéo mais ne savez pas par où commencer ? Créez des jeux de A à Z avec Unity (version 6) est le guide pratique et complet pour maîtriser Unity 6 et le langage C#.
La place de la commune peut être réinterrogée face à la place croissante de l'intercommunalité dans son domaine d'intervention historique que constitue la prise en charge d'une activité économique, ou encore au regard des aides économiques locales visant au développement économique du territoire. Le mouvement d'intercommunalisation des compétences semble réduire la place et la légitimité de la commune en ces domaines. Il s'agit de s'interroger sur l'éventuelle résistance communale relativement à ces types d'interventions. Comment fait-elle face à ces é
Un livre incontournable pour développer des applications web ! Né à la fin des années 1990, le langage JavaScript connaît aujourd'hui une deuxième vie. Après s'être installé sur la plupart des sites web de la planète, il s'invite désormais sur de plus en plus de serveurs web, notamment grâce à Vue.js côté client, qui est l'une des principales bibliothèques JavaScript utilisées de nos jours. Et grâce à Node.js côté serveur, qui permet de créer aisément un serveur HTTP qui contiendra les sources de votre application, en utilisant également la base de données MongoDB. Des outils de plus en plus répandus Ce livre est un résumé de ce qu'il est possible de réaliser aujourd'hui avec JavaScript. Il explore l'utilisation de ce langage dans un navigateur (côté client) et dans Node.js (côté serveur). Chaque exemple de code est suivi de son exécution, soit dans le navigateur, soit sur le serveur, afin de montrer les résultats attendus. À qui s'adresse cet ouvrage ? Aux étudiants, développeurs et chefs de projet À tous les autodidactes férus de programmation qui veulent découvrir JavaScript côté client ou côté serveur
De la programmation objet en Java au développement d'applications web 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 et les JSR L'ouvrage met l'accent sur les apports des versions 5 à 9 de Java Standard Edition, qui ont fait évoluer la manière de programmer en Java : programmation générique, types énumérés, annotations, streams et expressions lambda, outil JShell, Java Platform Module System (ex-projet Jigsaw), etc. Un chapitre est dédié aux Design Patterns en Java et cette 11e édition présente les nouveautés des versions 10 à 14 de Java SE : déclaration var, variante de l'instruction switch et expression switch, écriture simplifiée des blocs de texte (Text Blocks), etc. Chaque notion nouvelle et chaque fonction du langage sont illustrées de programmes complets dont le code source est disponible en 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, PHR C/C++, C#...) et souhaitant s'initier au langage Java.
La programmation expliquée aux enfants L'apprentissage de la programmation ouvre aux enfants un monde de créativité et, à terme, d'emplois dans notre société toujours plus numérique. C'est dans cette optique qu'a été conçu Scratch, un logiciel gratuit qui initie les 8-12 ans à l'informatique en les invitant à créer leurs propres jeux et animations. D'approche très visuelle, fonctionnant par assemblage de briques de couleur, cet outil éducatif a déjà séduit des millions de débutants en programmation dans le monde. Scratch 3 existe en version française, téléchargeable ou en ligne, pour PC, Mac, tablettes et smartphones. Mêlant code, jeux et bande dessinée, ce livre ludique et très illustré explique aux enfants les bases de la programmation (variables, boucles, tests...) avec l'aide de Scratch 3. Ils seront amenés à réaliser différents projets, inspirés des classiques jeux d'arcade, afin de développer leurs aptitudes à raisonner, innover et travailler en équipe. Rédigé par The LEAD Project, une association encourageant l'éducation par la technologie, cet ouvrage constitue une première étape idéale pour apprendre à coder. À qui s'adresse ce livre ? Aux enfants (dès 8 ans), parents, enseignants et associations ! Attention : ce livre numérique est un EPUB fixed-layout. Pour des conditions de lecture optimales, veillez à ce votre tablette supporte ce type de format.