Recherche

développeurs

Extraits

ActuaLitté

Code et compilateur

Proprement codeur. Code de conduite pour développeurs professionnels

Le légendaire programmeur Robert C. Martin présente les outils et les pratiques du véritable artisanat du logiciel. Ce livre regorge de conseils pratiques sur l'estimation et le codage. Il ne s'agit pas seulement de la technique, mais également d'attitude. Martin montre : - comment aborder le développement logiciel ; - travailler bien et travailler proprement (organiser son temps et éviter les impasses, quand dire "Non" et comment le dire, quand dire "oui" , et ce que "oui" signifie) ; - communiquer et estimer avec honnêteté ; - faire face aux décisions difficiles (gérer les conflits et les horaires serrés, faire face à la pression incessante, éviter l'épuisement professionnel). Un bon logiciel est puissant, élégant et fonctionnel. Il doit être plaisant à la fois pour le développeur et pour l'utilisateur. Un bon logiciel n'est pas écrit par des machines. Il est rédigé par des professionnels avec un engagement inébranlable envers l'artisanat.

02/2022

ActuaLitté

Sociologie

Etre développeur de territoire. Mobiliser les acteurs

Si le mot " développement " est apparu après le choc de la seconde guerre mondiale, le mot local l'a été comme une interrogation au coeur d'une société de consommation et de grands projets. Une opposition est apparue dans les années 1960 entre le descendant et l'ascendant, entre l'aménagement et le développement, entre le programme et le projet. Comment construire des espaces publics réinvestis et partagés par les élus, les techniciens et les habitants ? Quels processus éducationnels imaginer ? Cet ouvrage propose, dans une première partie, une philosophie d'action, une méthode d'intervention : la recherche-action participative. La seconde partie, sous la forme d'un glossaire, est une proposition pour aider les différents acteurs à gagner en maîtrise de leurs outils de réflexion, de communication et d'action.

09/2010

ActuaLitté

Jeux

Les Mémoires du jeu vidéo japonais. Racontées par 50 développeurs

A la fin des années 1970, le Japon est sur le point d'exploser dans le bon sens du terme. L'économie du pays est au beau fixe, prête à soutenir la révolution numérique qui a déjà commencé en Californie avec l'essor des ordinateurs personnels. Admiratifs, les fabricants d'électronique japonais produisent leurs propres modèles, et rapidement, des machines comme le NEC PC-8001 ou le Sharp MZ-80K permettent aux élèves et étudiants de s'initier à la programmation. Dans le même temps, Space Invaders rencontre un succès mondial, et de nombreux logiciels sont importés depuis les Etats-Unis. Logiquement, nos jeunes programmeurs en herbe se tournent vers les jeux vidéo. En une petite dizaine d'années, le Japon s'est emparé du jeu vidéo pour l'accommoder à sa sauce. Ce livre entend donner la parole à quelques-uns des développeurs qui ont contribué au mouvement. Certains sont connus, d'autres moins. Certains ont inventé des genres, d'autres ont magnifié ceux qui existaient déjà. Il y a eu des amitiés et des rivalités, des succès et des échecs. Ce tour d'horizon n'a bien sûr rien d'exhaustif, et les témoignages recueillis ici sont à prendre pour ce qu'ils sont : des récits personnels d'une époque au cours de laquelle le Japon a redéfini la notion de jeu vidéo. Une époque de créativité débridée, de travail acharné et de stratégie économique, influencée par l'offre et la demande, le piratage, ou encore l'ambition de toute une génération. Telle est l'histoire des Mémoires du jeu vidéo japonais.

01/2021

ActuaLitté

Langage C++

Le guide du C++ moderne. De débutant à développeur

Un livre ambitieux et exigeant à destination des personnes désireuses d'apprendre le C++ en partant de zéro. Son objectif : vous rendre capable de concevoir et d'implémenter correctement des programmes en C++, conformément aux bonnes pratiques actuelles, et vous doter de bases solides pour que vous puissiez ensuite poursuivre seul votre apprentissage. Fondé sur les normes C++17 et C++20, il tire parti des simplifications apportées au langage et vous forme résolument à une vision moderne du C++.

08/2021

ActuaLitté

Informatique

Python. Petit guide à l'usage du développeur agile

Cet ouvrage s'adresse aux développeurs qui souhaitent découvrir et maîtriser Python, et aux chefs de projet désireux de faire évoluer leur équipe autour d'un projet Python. Il rassemble toute une série de conseils concrets pour mener à bien des projets d'envergure et construire des applications de qualité avec le langage Python. Il explique les principes du développement agile, une philosophie de programmation basée sur la facilité de modifier une application, de la faire grandir sans en perdre le contrôle, et d'être réactif en toutes circonstances. Le développeur et le chef de projet trouveront dans ce livre des informations utiles sur : l'environnement de développement (système d'exploitation, éditeur de code...) ; les principes d'architecture logicielle à respecter ; la philosophie et la syntaxe de Python ; les bonnes pratiques qui permettent de tirer le meilleur parti de Python ; le développement dirigé par les tests ; le développement dirigé par la documentation ; l'art et la manière de mettre en place un environnement de projet agile.

08/2007

ActuaLitté

Informatique

L'intelligence artificielle pour les développeurs. Concepts et implémentations en Java, 2e édition

Ce livre sur l'Intelligence Artificielle s'adresse particulièrement aux développeurs et ne nécessite pas de connaissances mathématiques approfondies. Au fil des chapitres, l'auteur présente les principales techniques d'Intelligence Artificielle et, pour chacune d'elles, les inspirations, physiques voire mathématiques, puis les différents concepts et principes (sans entrer dans les détails mathématiques), avec des exemples et figures pour chacun de ceux-ci. Les domaines d'application sont Illustrés par des applications réelles et actuelles. Chaque chapitre contient un exemple d'implémentation générique, complété par une application pratique, développée en Java. Ces exemples de code étant génériques, ils sont facilement adaptables à de nombreuses applications Java 10, sans plugin extérieur. Les techniques d'Intelligence Artificielle décrites sont : - Les systèmes experts, permettant d'appliquer des règles pour prendre des décisions ou découvrir de nouvelles connaissances ; - La logique floue, permettant de contrôler des systèmes informatiques ou mécaniques de manière beaucoup plus souple que les programmes traditionnels ; - Les algorithmes de recherche de chemin, dont le A très utilisé dans les jeux vidéo pour trouver les meilleurs itinéraires ; - Les algorithmes génétiques utilisant la puissance de l'évolution pour apporter des solutions à des problèmes complexes ; - Les principales métaheuristiques, dont la recherche tabou, trouvant des optimums à des problèmes d'optimisation, avec ou sans contraintes ; - Les systèmes multi-agents, simulant des foules ou permettant des comportements émergents à partir de plusieurs agents très simples ; - Les réseaux de neurones (et le deep learning), capables de découvrir et de reconnaître des modèles dans des suites historiques, des images ou encore des données. Pour aider le lecteur à passer de la théorie à la pratique, l'auteur propose en téléchargement, sept projets Java (réalisés avec NetBeans), un par technique d'Intelligence Artificielle. Chaque projet contient un package générique et un ou plusieurs packages spécifiques à l'application proposée. Le livre se termine par une bibliographie, permettant au lecteur de trouver plus d'informations sur ces différentes techniques, une sitographie listant quelques articles présentant des applications réelles, une annexe et un index.

01/2019

Tous les articles

ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté
ActuaLitté