Cours d'environnement informatique en BAT4

Cours et illustrations de la Programmation en C# sans Objet

Séance 1

Support du cours 1 Programmation sans Objet en C#

Exemple de Solution Visual Studio 2012 : Ma premier programme en C#

toto

test

Cours et illustrations des Notions de Programmation Orientée Objet en C#

Séance 2,3,4

Support du cours 2 Programmation Orienté Objet en C#

Exemple de Solution Visual Studio 2012 : Ma première classe en C#

Les CONSTRUCTEURS

Exemple de Solution Visual Studio 2012 : Les constructeurs d'une classe en C#

Les PROPRIETES
Les MEMBRES STATIQUES de CLASSE

Pratique de la Programmation orientée Objet de base en C#

Séance 5 et 6

Il s'agit d'exercices sur machine en temps limité :

Exercices Programmation orientée Objet de base en C#

à rendre pour le 27/11/13 au plus tard dans un mail pour tigli@unice.fr dans un fichier .zip contenant les 2 fichiers .cs des deux exercices, attachés au mail dont le sujet est composé :
  1. de la chaine de caractère “RENDU TP POO C# BAT4 271113” entre crochets
  2. et de votre nom de login entre crochets

Le nom du fichier .zip sera composé de :

  1. de la chaine de caractère “TP271113”
  2. et de votre nom de login
  3. séparés entre eux par un souligné “_”

avant le suffixe “.zip”

ATTENTION : Tout retard de rendu sera pénalisé d'1 point toutes les 2h. Tout créneau de retard entamé est pénalisé.

ATTENTION : Si votre mail n'est pas conforme à ces consignes, vous aurez des points en moins !

Ce module utilisera la version Visual Studio 2012 Ultimate de Microsoft. Elle devra donc être installer par les étudiants depuis leur compte DreamSpark de Polytech

Pratique de la Programmation orientée Objet et l'Algorithmique en C#

Séance 7

Exercices POO et Références de classe

Pour les plus avancés, un peu d'algorithmique en C# …

Exercices POO et Algorithmique

Ce que nous n'aurons pas vu en Programmation Orientée Objet en C# en 2013 ...

Les Exceptions
L'héritage
Classes Abstraites et Interfaces (ou abstraction)
Les opérateurs is et as
Le Polymorphisme
Les délégués et les événements
D'autres éléments de C#

Cours de Programmation d'Interface Graphique en C#

Séance 8 : Interface Graphique sous Visual Studio (1)

Durant la première partie de la séance, les étudiants seront interrogés sur la première partie de ce module au travers un QCM.

Rappel : on utilisera ici la version 2012 de Visual Studio

Visual Studio bénéficie à la fois d'un générateur de code et d'un éditeur graphique pour faciliter la conception d'Interfaces Graphiques :

A ce stade, votre interface graphique à l'allure que vous souhaitez mais ne “fait rien”.

Les manipulations du cours illustré sont les suivantes :

Projet de Correction des Manipulation du cours

Après ces manipulations, vous devez être capables de créer des programmes C# similaire aux programmes que vous avez développés en mode console et leur rajouter des interfaces graphiques.

Autre référence : C# Programming Tutorial - Programming Winforms in C#

Séance 9 : Interface Graphique sous Visual Studio (2)

Exemple de solution Visual Studio 2012: Interface Salarié

Séance 10 : Introduction aux bases de données. Exemple de MySQL

Attention de télécharger avant la séance, la distribution de mySQL nécessaire à son installation en TD

voir : Site de Téléchargement et d'Installation de MySQL pour Windows

Introduction Base e données:MySQL

Cours sur l'Interopérabilité des applications (ex. MySQL / Excel / Scilab / Word ...) avec une programme en C#

Séance 11 : Utilisation de MySQL dans un Programme C#

Attention ce TD doit être rendu avant le mercredi 15/01/2014 en envoyant recours un mail à hend.affes@unice.fr, avec pour sujet [BAT4][TD_MySql]

TD Utilisation de MySQL dans un Programme C#

Séance 12 : Utilisation d'Excel depuis un programme C#

Tutorial Utilisation d'Excel en C#

Séance 13 : Utilisation de Scilab depuis un programme C#

exemple de projet C# utilisant les librairies scilab

Séance 14 : Evaluation

Annexes

  1. mercredi 25 Septembre 2013 J.-Y. Tigli, de 13h30 à 15h30 (2h00) 140 (ex E+157) Templiers 48 pl
  2. mardi 01 Octobre 2013 J.-Y. Tigli, de 15h45 à 17h45 (2h00) O+310 Templiers VA 58pl.
  3. mercredi 02 Octobre 2013 J.-Y. Tigli, de 13h30 à 15h30 (2h00) O+317 Templiers VA 49pl.
  4. mercredi 16 Octobre 2013 J.-Y. Tigli, de 13h30 à 15h30 (2h00) 141( ex E+158 )Templiers 79 pl
  5. mercredi 13 Novembre 2013 J.-Y. Tigli, de 13h30 à 15h30 (2h00) 140 (ex E+157) Templiers 48 pl
  6. mercredi 20 Novembre 2013 J.-Y. Tigli, de 13h30 à 15h30 (2h00) O+311 Templiers V 48pl.
  7. mercredi 27 Novembre 2013 J.-Y. Tigli, de 13h30 à 15h30 (2h00) O+311 Templiers V 48pl.
  8. mercredi 04 Décembre 2013 J.-Y. Tigli, de 13h30 à 15h30 (2h00) O+309 Templiers V 39pl.
  9. mercredi 11 Décembre 2013 H. Affes, de 13h30 à 15h30 (2h00) O+309 Templiers V 39pl.
  10. mercredi 18 Décembre 2013 H. Affes, de 13h30 à 15h30 (2h00) O+307 Templiers V 48 pl.
  11. mercredi 08 Janvier 2014 H. Affes, de 13h30 à 15h30 (2h00) O+307 Templiers V 48 pl.