Logiciels et Applications

LOG - 234
Langage C# (C Sharp) – Programmation orientée objet – débutant

Retour aux cours
  • Durée
    6 jours
  • Prix (Dollars US)
  • Lieu
    Montréal et Conakry
  • Date
    À venir
Désolé, ce cours n'est pas disponible pour le moment.

*
*
*

Description

Les détails concernant cette formation (dates, prix, lieu) sont à venir.

Préalables

Posséder une base en programmation procédurale, de préférence C ou C++,)
Posséder des connaissances solides en orientée objet ainsi qu’une aptitude au développement de programmes

Objectifs

À la fin du cours, le participant sera en mesure d’utiliser les fonctionnalités de base du langage C# afin d’écrire des applications simples

Approche pédagogique

  • 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

Attestation délivrée en fin de cours

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

Matériel pédagogique

Matériel didactique

Autres particularités

Afin d’atteindre un bon niveau de maîtrise, le participant devrait compléter le cours par  la pratique personnelle

Contenu du cours

Module 1 – Langage C#

Introduction à la plate forme .NET

Historique et description des composants.NET
Installation de la plate forme .NE
Structure générale d’un programme C#
Avantages du langage

Introduction à Visual Studio .NET

Tour de l’interface IDE
Barre de menus et outils disponibles
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étitions
Interaction avec l’usager

Vecteurs et matrices

Déclaration, construction et initialisation
Propriétés
Passage par référence et passage par valeur
Tri des vecteurs
Matrice 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

Module 2 – Programmation orientéeobjet

Programmation orientée objet

Déclaration de classes et instanciation
Modificateur d’accès
Initialisation des membres
Constructeur et surcharge
Propriétés
Compositions 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

Module 3 – GUI et SGBD

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

Formateurs

Aucun formateur assigné pour le moment.