Maîtriser les fondamentaux du langage C# et l'environnement de programmation Visual Studio 2010 ainsi que la plateforme .NET 4.0.
Public
Développeurs débutants. Développeurs maîtrisant la programmation mais ayant acquis leurs connaissances à l'université en utilisant un langage non graphique
Pré-requis
Maîtriser les notions de base de programmation structurée, notamment des concepts (contrôle de flux, variables et paramètres et appels de fonction); Un minimum d'expérience en concepts de programmation orientée objet est préférable
Le programme de la formation "Langage C Sharp - Les fondamentaux"
Introduction à .Net
Qu'entend-on par plateforme (Framework) .Net ?
Pourquoi parle-t-on parfois indifféremment de C# ou VB .net ?
La place de C# dans l'architecture globale de .NET
Comparaisons de C# avec d'autres langages (Java, C++, …)
La conception Objet
Qu'est-ce qui caractérise un programme « objet » ?
Vocabulaire et concepts de base (classes, instances)
Pourquoi l'encapsulation est-elle fondamentale ?
Le cycle de vie d'un objet (constructeur, destructeur)
Savoir réutiliser les traitements et les données (héritage)
Donner le même nom à des traitements différents (polymorphisme)
Les bases de C#
Espace de nom, types énumérés.
Gestion des références, typage.
Différents modes de passages de paramètres
Méthodes à nombre d'arguments variable.
Surcharge d'opérateurs.
Notion d'attribut
La programmation en C#
Le modèle Objet avec le langage C#.
Classes et objets : notion de méthode.
Code géré et gestion de la mémoire.
Héritage, surcharge et polymorphisme.
Propriétés, indexeurs et énumérateurs.
Utilisation des classes génériques
La programmation avancée en C#
Exceptions : gestion centralisée des erreurs, classes d'exceptions personnalisées, exceptions non .Net.
Délégués : délégués et événements, les délégués comme alternative au polymorphisme.
Structure de l'architecture .Net : assembly, processus et domaine, support multi-langage en .Net, sécurité.
Les classes incontournables du framework
Classe mathématiques, structures usuelles, gestion des dates.
Gestion du formatage des chaînes.
Filtrer l'information grâce aux expressions régulières.
Conteneurs classiques : listes, listes triées, piles et tables de hashage.
Les entrées / sorties
Notion de flux, FileStream/StreamWriter/StreamReader.
Convertisseurs de formats de texte (Unicode, ANSI, ...).
Gestion des entrées/sorties synchrones/asynchrones, callback sous forme de
Les principes d'ADO .Net
Notion de classe client / classe fournisseur en C#
Choisir d'accéder aux données avec DataReader ou DataSet ?
Liaison de données avec le Framework
Fenêtres, menus, et composants avec les Windows Forms
Les spécificités de ce type de programmation
Formulaires hérités et contrôles utilisateur
Différents types de contrôles, menus contextuels (popup), le presse-papier.
Assemblies de ressources.
Gestion des événements utilisateurs
Application multilingue
ASP.Net/ C# et WebForm
Qu'est-ce qu'une application ASP .Net ?
Introduction à une application protée en ASP.Net
Génération de WebForms
Implémentation des WebForms
Les contrôles ASP.Net et leur puissance
A propos de cette formation "Langage C Sharp - Les fondamentaux"
Classe en présentiel
Référence : CS-INIT
Durée : 5.0 jour(s)
Date(s)
Du 17 au 21 mai 2021
Demande d'inscription à la formation
Demande de renseignements
Langage C Sharp - Les fondamentaux
Code : CS-INIT
Durée :
5.0 jour(s)
Objectifs :
Maîtriser les fondamentaux du langage C# et l'environnement de programmation Visual Studio 2010 ainsi que la plateforme .NET 4.0.
Public :
Développeurs débutants. Développeurs maîtrisant la programmation mais ayant acquis leurs connaissances à l'université en utilisant un langage non graphique
Niveau requis :
Maîtriser les notions de base de programmation structurée, notamment des concepts (contrôle de flux, variables et paramètres et appels de fonction); Un minimum d'expérience en concepts de programmation orientée objet est préférable
Envoi des identifiants et de la procédure de
connexion par email.
Contenu :
Introduction à .Net
Qu'entend-on par plateforme (Framework) .Net ?
Pourquoi parle-t-on parfois indifféremment de C# ou VB .net ?
La place de C# dans l'architecture globale de .NET
Comparaisons de C# avec d'autres langages (Java, C++, …)
La conception Objet
Qu'est-ce qui caractérise un programme « objet » ?
Vocabulaire et concepts de base (classes, instances)
Pourquoi l'encapsulation est-elle fondamentale ?
Le cycle de vie d'un objet (constructeur, destructeur)
Savoir réutiliser les traitements et les données (héritage)
Donner le même nom à des traitements différents (polymorphisme)
Les bases de C#
Espace de nom, types énumérés.
Gestion des références, typage.
Différents modes de passages de paramètres
Méthodes à nombre d'arguments variable.
Surcharge d'opérateurs.
Notion d'attribut
La programmation en C#
Le modèle Objet avec le langage C#.
Classes et objets : notion de méthode.
Code géré et gestion de la mémoire.
Héritage, surcharge et polymorphisme.
Propriétés, indexeurs et énumérateurs.
Utilisation des classes génériques
La programmation avancée en C#
Exceptions : gestion centralisée des erreurs, classes d'exceptions personnalisées, exceptions non .Net.
Délégués : délégués et événements, les délégués comme alternative au polymorphisme.
Structure de l'architecture .Net : assembly, processus et domaine, support multi-langage en .Net, sécurité.
Les classes incontournables du framework
Classe mathématiques, structures usuelles, gestion des dates.
Gestion du formatage des chaînes.
Filtrer l'information grâce aux expressions régulières.
Conteneurs classiques : listes, listes triées, piles et tables de hashage.
Les entrées / sorties
Notion de flux, FileStream/StreamWriter/StreamReader.
Convertisseurs de formats de texte (Unicode, ANSI, ...).
Gestion des entrées/sorties synchrones/asynchrones, callback sous forme de
Les principes d'ADO .Net
Notion de classe client / classe fournisseur en C#
Choisir d'accéder aux données avec DataReader ou DataSet ?
Liaison de données avec le Framework
Fenêtres, menus, et composants avec les Windows Forms
Les spécificités de ce type de programmation
Formulaires hérités et contrôles utilisateur
Différents types de contrôles, menus contextuels (popup), le presse-papier.
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.