Les 10 meilleurs livres pour apprendre le c# - BouquinDuWeb.fr

Les 10 meilleurs livres pour apprendre le c#

Technologie Les 10 meilleurs livres pour apprendre le c#
1.

C# 10 et Visual Studio Code Les...

meilleur livre : C# 10 et Visual Studio Code - Les fondamentaux du langage

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. Après une introduction rapide sur le fonctionnement de C# 10 et de son framework associé .NET, le lecteur installe l’environnement de développement multi-plateforme, Visual Studio Code, lui permettant de réaliser les exercices du livre. Le lecteur étudie ensuite la syntaxe de base du langage ainsi que les éléments associés pour écrire des programmes simples rapidement. Il appréhende é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écouvre les principaux éléments algorithmiques du langage comme les boucles, les collections ou encore la gestion des erreurs. Le langage de requête LINQ est présenté en profondeur et illustré d’exemples concrets ponctués d’exercices. D’autres notions essentielles telles que l’asynchronisme, le fonctionnement des flux de données, la sérialisation en binaire, XML ou encore JSON sont 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 avec à 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.

Acheter sur Amazon
2.

Apprendre la Programmation Orientée Objet avec le langage C#...

meilleur livre : Apprendre la Programmation Orientée Objet avec le langage C# (3e édition)

Ce livre s'adresse aux étudiants et aux développeurs ayant déjà une première expérience de la programmation structurée et qui sont désireux de passer à la Programmation Orientée Objet (POO) avec le langage C#, pour développer des applications .NET. Après un historique de la POO et du langage C#, l'auteur explique pourquoi ce type de programmation est devenu incontournable pour développer dans les environnements graphiques événementiels. Les notions d'objet, de classe et de référence sont présentées puis les fondements de la POO que sont l'encapsulation, l'héritage, le polymorphisme et l'abstraction. Les différentes étapes d'un développement objet avec les principes de modélisation UML sont abordées, suivies par une présentation du framework .NET au travers de son intérêt, de sa richesse et de son environnement de développement Microsoft Visual Studio 2019 Community. Le lecteur découvre comment C# reproduit les principes de la POO avec des explications simples, des exemples concrets et des exercices corrigés à télécharger sur le site www.editions-eni.fr. Les types de base du développement .NET et leurs utilisations sont présentés. Les programmes d'essais sont de type console ou graphique, basés sur l'utilisation des Windows Forms pour illustrer les communications entre objets. Quand ils seront pertinents, des parallèles seront menés avec les langages de programmation objet C++ et Java. La programmation multithread, permettant l'exécution simultanée de plusieurs flux d'instructions, sera présentée, suivie par la communication entre mondes managé et non managé et l'écriture de tests unitaires. Ensuite, avec la technique de la réflexion sur les objets, l'auteur présente une façon dynamique de programmer et les travers qu'elle peut engendrer. Enfin, le dernier chapitre traite de la gestion des données avec LINQ, l'utilisation des fichiers XML, ADO.NET (en mode connecté et en mode déconnecté) et Entity Framework. À la fin de ce livre, le lecteur disposera de bases solides pour appréhender les puissantes bibliothèques du .NET et réaliser des programmes objet modulaires, fiables et extensibles.

Acheter sur Amazon
3.

C# programmation: Un guide étape par étape pour apprendre,...

meilleur livre : C# programmation: Un guide étape par étape pour apprendre, d’une manière facile, les principes fondamentaux du langage de programmation C#

La syntaxe C# est très expressive, mais facile à apprendre. Toute personne familière avec C, C ++, ou Java reconnaîtra facilement la syntaxe de accolade bouclée qui est spécifique à la langue C#. Les développeurs ayant connaissance de l’une ou l’autre de ces langues seront généralement en mesure de travailler efficacement avec la langue C# dans un temps très court. La syntaxe C# simplifie les choses qui ont été difficiles en C ++ et fournit des fonctionnalités puissantes telles que les types de valeurs annulables, les énumérations, les délégués, les expressions lambda et l’accès direct à la mémoire que Java n’a pas. C# prend en charge les méthodes et les types génériques pour une plus grande sécurité et performances, ainsi que les itérateurs, qui vous permettent de définir votre propre comportement d’itération lors de la mise en œuvre de collections de classe qui peuvent être facilement utilisés dans le code client. Dans C# 3.0, les expressions de requête intégrée à la langue (LINQ) font d’une requête fortement tapée une construction linguistique de première classe.En tant que langage orienté objet, C# soutient les concepts d’encapsulation, d’héritage et de polymorphisme. Toutes les variables et méthodes, y compris la méthode M ain, le point d’entrée de l’application, sont encapsulées dans les définitions de classe. Une classe peut hériter directement d’une classe parente, mais elle peut implémenter n’importe quel nombre d’interfaces. Les méthodes qui l’emportent sur les méthodes virtuelles dans la classe parent nécessitent le mot clé de remplacement pour empêcher la redéfinition accidentelle . En C#,une structure est similaire à une classe légère : il s’agit d’un type attribué à la pile qui implémente des interfaces mais ne prend pas en charge l’héritage.

4.

C# 8 et Visual Studio 2019 Les...

meilleur livre : C# 8 et Visual Studio 2019 - Les fondamentaux du langage

Ce livre s'adresse aux développeurs souhaitant maîtriser le développement d'applications .NET avec le langage C# dans sa version 8. Après un tour d'horizon de la plateforme .NET et une description des outils fournis par l'environnement Visual Studio 2019, 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. Son utilisation est notamment présentée dans le cadre de l'accès au contenu d'une base de données SQL Server avec Entity Framework Core. 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, ClickOnce et MSIX. 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. Les exemples présentés dans ces pages sont disponibles en téléchargement sur le site www.editions-eni.fr.

Acheter sur Amazon
5.

CLR via C#

meilleur livre : CLR via C#

Dig deep and master the intricacies of the common language runtime, C#, and .NET development. Led by programming expert Jeffrey Richter, a longtime consultant to the Microsoft .NET team - you’ll gain pragmatic insights for building robust, reliable, and responsive apps and components. Fully updated for .NET Framework 4.5 and Visual Studio 2012 Delivers a thorough grounding in the .NET Framework architecture, runtime environment, and other key topics, including asynchronous programming and the new Windows Runtime

Acheter sur Amazon
6.

Langage C# Coffret de 2 livres :...

meilleur livre : Langage C# - Coffret de 2 livres : Apprenez la Programmation Orientée Objet (3e édition)

Ces deux livres offrent au lecteur un maximum d'informations sur les fondamentaux du langage C# pour apprendre la Programmation Orientée Objet. 1198 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# 8 et Visual Studio 2019 - Les fondamentaux du langage Extrait du résumé : Ce livre s'adresse aux développeurs souhaitant maîtriser le développement d'applications .NET avec le langage C# dans sa version 8. Après un tour d'horizon de la plateforme .NET et une description des outils fournis par l'environnement Visual Studio 2019, 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... Un livre de la collection Ressources informatiques Apprendre la Programmation Orientée Objet avec le langage C# (3e édition) Extrait du résumé : Ce livre s'adresse aux étudiants et aux développeurs ayant déjà une première expérience de la programmation structurée et qui sont désireux de passer à la Programmation Orientée Objet (POO) avec le langage C#, pour développer des applications .NET. Après un historique de la POO et du langage C#, l'auteur explique pourquoi ce type de programmation est devenu incontournable pour développer dans les environnements graphiques événementiels...

7.

The C# Player's Guide (4th Edition)

meilleur livre : The C# Player

The book in your hands is a different kind of programming book. Like an entertaining video game, programming is an often challenging but always rewarding experience. This book shakes off the dusty, dull, dryness of the typical programming book, replacing it with something more exciting and flavorful: a bit of humor, a casual tone, and examples involving dragons and asteroids instead of bank accounts and employees. And since you learn to program by doing instead of just reading, this book contains

8.

C# 8 Coffret de 2 livres :...

meilleur livre : C# 8 - Coffret de 2 livres : Maîtrisez le développement avec Visual Studio 2019

Ces deux livres offrent au lecteur un maximum d'informations sur les fondamentaux du langage C# pour maîtriser le développement d'applications Windows avec Visual Studio 2019. 1114 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 Expert IT C# 8 - Développez des applications Windows avec Visual Studio 2019 Extrait du résumé : Ce livre sur le développement d'applications Windows avec le langage C# (en version 8) et Visual Studio 2019 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... Un livre de la collection Ressources Informatiques C# 8 et Visual Studio 2019 - Les fondamentaux du langage Extrait du résumé : Ce livre s'adresse aux développeurs souhaitant maîtriser le développement d'applications .NET avec le langage C# dans sa version 8. Après un tour d'horizon de la plateforme .NET et une description des outils fournis par l'environnement Visual Studio 2019, 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...

9.

Design Patterns pour C# Les 23 modèles...

meilleur livre : 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. Les exemples utilisés dans ces pages sont issus d'une application de vente en ligne de véhicules et sont téléchargeables sur le site www.editions-eni.fr."

Acheter sur Amazon
10.

Software Architecture with C# 10 and .NET 6: Develop...

meilleur livre : Software Architecture with C# 10 and .NET 6: Develop software solutions using microservices, DevOps, EF Core, and design patterns for Azure, 3rd Edition

Design scalable and high-performance enterprise applications using the latest features of C# 10 and .NET 6 Key Features Gain comprehensive software architecture knowledge and the skillset to create fully modular apps Solve scalability problems in web apps using enterprise architecture patterns

Acheter sur Amazon