C#5. Développez des applications Windows avec Visual Studio 2013 par Jérôme Hugon. C Sharp (C#), c'est à la base un langage de programmation fortement lié à la plateforme .NET de Microsoft. Langage issu du monde Microsoft, mais très inspiré par Anders Hejlsberg, un ancien de chez Borland responsable entre autre de Turbo Pascal, il a un peu plus d'une dizaine d'années déjà et continue fortement à évoluer. De plus en plus utilisé, sa dernière version majeure, C#5, a été publiée en août 2012.
Sa dernière version, liée maintenant à Visual Studio 2013, apporte son lot habituel de nouvelles fonctionnalités. On parle ici surtout de méthodes asynchrones qui permettent de cacher pas mal du fonctionnement des threads à un utilisateur débutant et de fortement simplifier le développement parallèle. Le futur lui est déjà plus ou moins dessiné avec son lot d'attentes au niveau langage.
Le Livre
Le livre est découpé en 31 chapitres, on ne vous en fera pas la liste, et commence au niveau débutant avec une initiation au langage sur pas loin d'un bon premier tiers du livre. Comment définir un type, comment définir une classe, l'héritage en C#, tout y passe dans les bases du langage même. Viennent ensuites les interfaces graphiques, y compris ce qu'il faut savoir pour créer sa première application Windows 8.1, avant de continuer sur des concepts un peu plus avancés en deuxième moitié d'ouvrage.
Une fois la base digérée, il faut savoir comment comprendre ce qu'il ne va pas, avec le debugging, le monitoring et les tests. Et enfin, on sort le deuxième gros mot: LINQ, pour accéder à vos données mais l'auteur n'oublie pas non plus l'accès aux fichiers et la sérialisation. Il y a certes une petite initiation à la programmation multi processus, mais cela se limite à une porte ouverte, pour apprendre des concepts un peu plus avancés il faudra sortir de cet ouvrage et en commencer un autre, ou continuer grâce à la documentation et aux diverses communautés.
C#5. Développez des applications Windows avec Visual Studio 2013 par Jérôme Hugon.
Le livre numérique online est offert pour l'achat du livre imprimé
Editions ENI, 510 pages, ISBN 978-2-7460-8601-2