C# 2.0  : le framework .NET 2.0 avec Visual C# par Hervé Berthet
Date de publication : 03/05/2007
		Par
		Cécile Muno  (home)
 
	De la présentation de la plate-forme .NET à la programmation en C# 2.0 en passant par l'apprentissage du langage,
	la notion de POO, l'accès aux données avec ADO.NET, le développement de composants et les services Web.
	
		I. Informations générales
			
			
			
			
		
		II. Présentation de l'éditeur
			
			
		
		III. Critique
			
			
			
		
		IV. Tables des matières
			
			
			
			
		
		V. Commandez
			
			
			
		
		VI. Liens
			
						
		
	
		I. Informations générales
			
			
			
			
				Langue : Français 
				Éditeur : ENI (3 mai 2006) 
				Collection : Ressources informatiques 
				Format : Broché - 428 pages 
				ISBN : 2-7460-328-56 
				Dimensions (en cm) : 17 x 2 x 21 
        		Niveau : Utilisateurs débutants à initiés
			
		
		II. Présentation de l'éditeur
			
			
				Cet ouvrage s'adresse aux développeurs, même débutants, désireux de maîtriser le langage C# (Visual C#) dans sa version 2.0. 
				Le lecteur découvrira la plate-forme de développement Visual Studio 2005, les bases du langage C# 
				(types primitifs, instructions et mots clefs) et sera initié au développement orienté objet. 
				Il maîtrisera les nouveautés de cette version (generic, iterator, partial class, nullable type, etc), 
				un ensemble significatif dés classes du Framework 2.0 permettant la pratique des Threads, XML et 
				du développement de composants. En abordant des technologies comme les ADO. NET et les Services Web, 
				l'auteur a délibérément choisi d'illustrer ses propos avec cette autre voie ouverte au développeur 
				que représentent les Smarts Clients, alternative aux ASP. NET. Ce choix permettra au lecteur de bien mesurer 
				l'apport des technologies offertes par l'architecture NET tout en suivant une démarche progressive dans 
				l'apprentissage du langage C#. 
			
		
		III. Critique
			
			
				Une bonne partie de ce livre est consacrée à l'apprentissage de la plate-forme .NET et de son framework 2.0. Si vous êtes déjà
				un programmeur aguerri dans cet environnement, ces chapitres, bien que très instructifs, vont vous lasser rapidement.
				Il faut attendre le chapitre 4 et la 120ème page du livre pour plonger vraiment dans le langage C# proprement dit.
				Dès lors, l'auteur explore le langage C# proprement dit en commençant par les nouveautés de la norme 2.0 en poursuivant par l'explications
				des instructions en les appliquant à un programme simplifié de calcul de revenus et d'impôts. Cet exemple est bien choisi
				pour naviguer progressivement dans la complexité des instructions et dans l'utilisation des classes, méthodes, ... en assimilant les notions 
				d'encapsulation, d'héritage, ... propres au framework 2.0.
				L'auteur s'attache aussi à traiter le déploiement de l'application construite en proposant deux exemples, l'un en utilisant ClickOnce, l'autre avec l'assistant de Microsoft.
				Les deux derniers chapitres traitent assez succintement du développement de composants, des Smart Clients et des services Web mais il 
				est évident que ces sujets ne sont pas très développés étant donné que le but du livre est quand même l'apprentissage
				d'un langage dans un environnement précis.
				
				Conclusion : Un livre très agréable dans sa conception, probablement un peu redondant au niveau de la desciption de la plateforme de développement
				mais permettant aussi de véhiculer toutes des informations indispensables en un seul volume.
				Le seul regret que l'on peut évoquer serait celui du manque de diversification au niveau des exemples : un seul type 
				d'application est abordé en étude du langage C# et une petite autre application couvrant ADO.NET, la gestion des bases de données.
				Il faut aussi souligner que l'auteur s'attache à évoquer aussi bien la programmation Winforms que Webforms mais, dans le cas du Web, 
				le survol est très "léger" face à la complexité d'ASP.NET.
				
			
			
		
		IV. Tables des matières
			
			
				- Présentation de la plate-forme .NET
- L'environnement de Visual Studio
- L'organisation d'une application
- Les bases du langage
- Gestion des erreurs, débogage et test de code
- La programmation orientée objet
- Applications Windows
- Autres éléments du langage et du Framework
- L'accès aux données avec ADO.NET
- XML dans le Framework Class Library
- Le développement de composants
- Les services Web
V. Commandez
			
			
			
		
		VI. Liens
			
						
		
	


		Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur.
		La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.