C# Guide du développeur

E.Gunnerson- C# Guide du développeur


25 avril 2001

Un nouveau langage...particulièrement performant

Langage orienté objet, C# permet aux programmeurs de développer une gamme complète de composants, des objets métiers aux applications. En utilisant les constructions simples du langage C#, ces composants peuvent être convertis en services web fournis par la nouvelle plate-forme .NET de Microsoft.
De par sa conception moderne, C# est un langage particulièrement performant qui présente de nombreux avantages, notamment par rapport au C++ : élimination des erreurs de programmation coûteuses, réduction des coûts de développement, apprentissage aisé.

Acquérir rapidement les bases du langage

Véritable guide de prise en main, C# – Guide du développeur détaille la syntaxe et les fonctionnalités du langage (classes, opérateurs, structures, gestion des exceptions, etc.), ainsi que le développement de composants pour la nouvelle plate-forme .NET de Microsoft. Une comparaison entre C# et les autres langages tels que le C/C++, Java, VB, permet aux programmeurs avancés d'être rapidement opérationnels en C#.

À qui s'adresse cet ouvrage ?
  • Aux développeurs, notamment C et C++, désireux de se familiariser rapidement avec le langage.
  • Aux programmeurs expérimentés.
Au sommaire
  • Vue d'ensemble de la programmation orientée objet - Héritage - Alternative à l'héritage - Polymorphisme et fonctions virtuelles - Encapsulation et visibilité
  • L'environnement d'exécution .NET
  • Premiers pas en C# -Espace de noms et Using - Espaces de noms et assemblages -Types de données de base - Classes, structures et interfaces -Instructions -Énumérations - Délégués et événements -Propriétés et indexeurs -Attributs -Gestion des exceptions -Hiérarchie des exceptions - Rendement et surcharge
  • Vue d'ensemble des classes -Fonctions membres -Surcharge
  • Classes de base et héritage -La classe Engineer - Héritage simple -Fonctions virtuelles - Classes abstraites -Classes fermées
  • Accessibilité aux membres de classe
  • Structures (types de valeurs)
  • Opérateurs
  • Conversions - Tableaux
  • Chaînes
  • Propriétés
  • Énumérations -Attributs
  • Délégués
  • Frameworks .NET - Action des objets -Tableaux associatifs et GetHashCode()
  • Vue d'ensemble des Frameworks .NET - Formatage numérique - Formatage de date et de temps - Formatage d'objet personnalisé - Analyse syntaxique numérique - Utilisation de XML en C# - Entrée/Sortie -Sérialisation - Threading - Lecture de pages web
  • Etude approfondie de C# - Style C# - Code non-fiable -Documentation XML - Ramasse-miettes dans le moteur d'exécution .NET -Optimisations
  • Programmation défensive -Méthodes conditionnelles -Classes Debug et Trace - Assertions
  • La ligne de commande -Fichiers réponse -Options de la ligne de commande
  • Comparaison entre C# et d'autres langages - Différences entre C# et C/C++ -Différences entre C# et Java -Différences entre C# et Visual Basic 6 -Les autres langages .NET
  • Evolution de C#
Imprimer la fiche

A découvrir sur le même thème

Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos nouveautés. Inscription