Langage C# (C Sharp) – Programmation orientée objet – Débutant

À 2 $/h

Programmation, Web et multimédia

Au terme de cette formation, les participants seront en mesure d’utiliser les fonctionnalités de base du langage C# afin d’écrire des applications simples.

  • Présentation des concepts et des notions
  • Démonstration des commandes à l’ordinateur
  • Exercices à l’ordinateur supervisés par le formateur
  • Aide individuelle lors des exercices

Pour bien maîtriser les notions enseignées, le participant devrait compléter le cours par la pratique personnelle.

Une attestation de participation est remise aux personnes ayant assisté à plus de 80 % des heures de formation.

  • Introduction à la plateforme .NET
    • Historique et description des composants .NET
    • Installation de la plateforme .NET
    • Structure générale d’un programme C#
    • Avantages du langage
  • Introduction à Visual Studio .NET
    • Explication de l’interface IDE
    • Barre de menus et outils
    • Type de projets et solutions .NET
    • Nouveautés de l’interface
  • Notions du langage C#
    • Caractéristiques d’un programme C#
    • Espace de nom et assemblage
    • Syntaxe du langage
    • Primitives, opérateurs et expressions
    • Structures de contrôle et de répétition
    • Interaction avec l’utilisateur
  • Vecteurs et matrices
    • Déclaration, construction et initialisation
    • Propriétés
    • Passage par référence et passage par valeur
    • Tri des vecteurs
    • Matrices rectangulaire et personnalisée
    • Parcours des valeurs (for each)
  • Chaînes de caractères
    • Manipulation, méthodes et propriétés
    • Comparaison des chaînes
    • Classes String et StringBuilder
    • Méthodes statiques de la classe Char
    • Classe Regex et expressions régulières
  • Méthodes
    • Signatures d’une méthode
    • Modificateurs d’accès
    • Méthodes finales et méthodes statiques
    • Type de retour et paramètres
    • Surcharge des méthodes
  • Programmation orientée objet
    • Déclaration de classes et instanciation
    • Modificateur d’accès
    • Initialisation des membres
    • Constructeur et surcharge
    • Propriétés
    • Composition d’objets
    • Référence « this »
    • Membres statiques
    • Constantes et membres en lecture seulement
    • Indexeur
  • Héritage et polymorphisme
    • Héritage
    • Super classe « System.Object »
    • Appels de constructeurs dérivés
    • Polymorphisme
    • Méthodes virtuelles et redéfinition
    • Classes et méthodes abstraites
    • Classes scellées
    • Interfaces
    • Délégation
    • Surcharge des opérateurs
  • Interface graphique
    • Processus de création d’une interface graphique
    • Composants visuels et propriétés
    • Gestionnaires d’événements
  • Structures de données et collections
    • Étude des classes disponibles
  • Gestion des exceptions
    • Gestionnaire des exceptions
    • Hiérarchie des exceptions
    • Propriétés des exceptions
  • ADO.NET
    • Requêtes SQL
    • Connexion à une base de données
    • Manipulation des données
  • Posséder une base en programmation procédurale, de préférence en langage C ou C++.
  • Posséder des connaissances solides en programmation orientée objet ainsi que des aptitudes pour le développement de programmes.
  • Avoir accès à un ordinateur et à un microphone pour la formation à distance.
  • Avoir installé le logiciel Visual Studio 2019 sur son ordinateur et y paramétrer l’option .NET Desktop Development.

Cette formation est offerte avec la participation financière du gouvernement du Québec dans le cadre de Montez de niveau. Si vous répondez aux conditions d’admissibilité pour ce cours, vous pourrez bénéficier d’un tarif privilégié fixé à 2 $ par heure de formation. En savoir plus

Si vous n’êtes pas admissible à ce financement, vous pourriez, dans la limite des places disponibles, vous inscrire au tarif normal fixé par le ministère de l’Éducation et de l’Enseignement supérieur.

Modalités d’inscription et d’annulation

La formation en bref

Frais

Cours à 2 $/h - taxes incluses

8400$

Choisissez au moins un bloc de disponibilité

Si aucune date n’est affichée, soyez informé par courriel des prochaines dates en vous inscrivant à l’alerte ci-dessous.

Financée par le gouvernement du Québec

Pas disponible?

Inscrivez-vous à une alerte pour connaître les prochaines dates offertes.