Langage de programmation Visual C#
Miscellanea / / November 28, 2023
Durée de la formation : 72 heures académiques
Forme de formation: temps plein, à distance, format webinaire
Possibilité de fournir des versements sans intérêt (se renseigner auprès du personnel de l'Institut pour plus de détails sur le service).
Certificat d'achèvement: Certificat de formation avancée dans le cours "Langage de programmation Visual C#. Création d'applications .Net Framework" de l'échantillon établi, valable 5 ans.
Les données du document délivré sont inscrites dans le registre unifié du FIS FRDO.
À propos du processus d'apprentissage :
La formation s'effectue dans des salles de classe techniquement équipées, chaque étudiant dispose d'un ordinateur individuel, les salles de classe sont équipées de tout le matériel pédagogique nécessaire.
À propos du cours :
Le cours est destiné aux programmeurs débutants qui souhaitent apprendre le langage de programmation Visual C# actuel. Le cours apprend à travailler dans Microsoft Visual Studio dans le contexte de la programmation en Visual C#. C'est la base d'une étude plus approfondie de tous les langages orientés objet.
Objectif du cours: enseigner les bases de la programmation dans le langage de programmation orienté objet Visual C#.
Compétences acquises à l'issue du cursus :
Capacité à naviguer dans les structures POO ;
Comprendre les tableaux, les opérateurs, les expressions dans le langage C# ;
Comprendre l'héritage, l'imbrication, l'inclusion ;
Comprendre les interfaces, les énumérations et les structures ;
Comprenez le sens: délégués et génériques.
Orientation objet des programmes C#
Types, classes, objets ;
Programme en C# ;
Espace de noms et création d'une application console ;
Types de référence et types de valeur ;
Classification des types C# ;
Types simples, constantes littérales ;
Déclaration des variables et constantes des types de base.
Création d'applications .Net à l'aide de C#
NET Framework SDK ;
Types d'applications .NET ;
Travailler avec Visual Studio ;
Création de projets dans Visual Studio ;
Étudier le projet et remplir le projet de code ;
Disposition du projet ;
Débogage du projet.
Opération, opérateurs et expressions en langage C#
Opérations en langage C# ;
Informations générales sur les opérateurs ;
Étiquettes et opérateur de saut inconditionnel ;
Opérateur conditionnel ;
Opérateurs de boucle ;
Opérateurs de transfert et de commutation de contrôle ;
Conversion automatique et explicite de types arithmétiques ;
Type booléen et expressions logiques ;
Expressions avec opérations symboliques ;
Opérations conditionnelles.
Tableaux
Tableaux unidimensionnels ;
Tableaux en tant qu'héritiers de la classe ARRAY ;
Types de tableaux et tableaux multidimensionnels ;
Tableaux de tableaux et tableaux non rectangulaires ;
Tableaux de tableaux et copie superficielle.
Les chaînes sont des objets de la classe String
Littéraux de chaîne ;
Objets chaîne et références de type chaîne ;
Opérations sur les chaînes ;
Quelques méthodes et propriétés de la classe string ;
Formation de lignes ;
Chaîne comme conteneur ;
Utiliser des chaînes dans les boutons radio ;
Tableaux de chaînes et comparaisons de chaînes ;
Conversion impliquant un type de chaîne ;
Immuabilité des objets de la classe string.
Méthodes C#
Méthodes-procédures et méthodes-fonctions ;
Relation entre paramètres fixes et arguments ;
Méthodes avec un nombre variable d’arguments ;
Surcharge de méthode ;
Méthodes récursives et méthode Array. Trier.
Des classes
Membres de classe statiques ;
Champs de classe (champs statiques) ;
Constantes statiques, méthodes statiques ;
Constructeur statique, classes statiques ;
Déclaration de classe ;
Champs d'objet ;
Déclarations de méthodes objets ;
Un exemple d'une classe et de ses objets ;
Liez ceci ;
Constructeurs d'objets de classe ;
Destructeurs et finaliseurs.
Surcharge des fonctions des membres de classe
Surcharge de méthode ;
Surcharge du constructeur ;
Surcharge des indexeurs ;
Notions de base sur la surcharge des opérateurs ;
Surcharge des opérateurs relationnels et des opérateurs vrai - faux ;
Surcharge des opérateurs logiques ;
Opérateurs de conversion.
Inclusion, imbrication et héritage de classes
Y compris les objets de classe ;
Nidification de classe ;
Héritage de classe ;
Accessibilité des membres du groupe lors de l'héritage ;
Modalités d'héritage ;
Méthodes abstraites et classes abstraites ;
Classes et méthodes typées ;
Utiliser des classes abstraites.
Interfaces, énumérations et structures
Deux types d'héritage en POO ;
Déclarations d'interface ;
Implémentation d'interfaces ;
Interface en tant que type ;
Interfaces et héritage ;
Classe de base des énumérations ;
Structures ;
Emballage et déballage ;
Mise en place d'interfaces par structures ;
Fonctionnalités du développement d'interface graphique dans Visual Studio 2012
Interfaces WPF
Types de contrôles et leur objectif
Placement des contrôles et leur initialisation dans le code du programme
Développement d'une application simple
Des exceptions
Exceptions système et leur gestion ;
Propriétés d'exception ;
Gestion de logiciels utilisant des exceptions ;
Lancer des exceptions ;
Classes d'exceptions personnalisées.
Délégués et événements
Syntaxe des délégués ;
Tableaux de délégués ;
Instances de délégué de multidiffusion ;
Délégués et rappels ;
Méthodes et événements anonymes.
Généralisations
Les généralisations comme moyen d'adaptation ;
Déclaration des classes génériques ;
Limitations des paramètres de typage ;
Structures généralisées ;
Interfaces généralisées ;
Méthodes généralisées ;
Délégués généralisés.
Résumer le cours