Environnement de développement des BD Email : contact@nassimbahri.ovh Nassim BAHRI Site web : http://nassimbahri.ovh Ecole Supérieure d'Economie Numérique Année universitaire 2016/2017
Qu’est ce que le .NET .NET est une plateforme complète pour développer, déployer et exécuter des Applications Web, Windows, Mobiles et serveur
Architecture du Framework .NET
Visual Studio Disponible sur l’adresse : https://www.visualstudio.com/fr/vs/visual-studio-express/
Les éléments de base de C# Les principaux types de variables
Les éléments de base de C# Affectation, Opération et Concaténation int x = 22; string nom= "ben amor"; int resultat = 2 + 3; string nom,prenom,chaine; nom= "ben amor"; prenom= "mohamed" ; chaine=nom+ " " +prenom; Console.WriteLine(chaine);
Les éléments de base de C# Lire depuis la console - Lire une phrase ou une chaine de caractère Console.WriteLine("entrer une phrase puis appuyer sur \"Entrée\""); string saisie = Console.ReadLine(); Console.WriteLine("Vous avez saisi : " + saisie);
Utilisation de la Framework .NET Le namespace System //Affichage de la date courante Console.WriteLine(DateTime.Now); //affichage de l’utilisateur windows courant Console.WriteLine(Environment.UserName); Les Assemblys Un assembly possède des fragments de code compilés en langage intermédiaire. S’ils sont réutilisables, ils se trouvent dans des fichiers dont l’extension est .dll.
POO en C# En C# tout est considéré comme objet : un chaine de caractère est objet, une liste est un objet etc. Création d’objets (classes) using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MaPremiereApplication { class Etudiant{ }
POO en C# Création d’instances d’objets Création de méthodes static void Main(string[] args) { Etudiant etudiant1 = new Etudiant(); Etudiant etudiant2 = new Etudiant(); } Création de méthodes class Etudiant public void etudier () { instructions } }
POO en C# static void Main(string[] args) { Etudiant etudiant1 = new Etudiant(); etudiant1.etudier(); } Visibilité (attributs et méthodes) public: Accès non restreint Private : Accès uniquement depuis la même classe Protected : Accès depuis la même classe ou depuis une classe dérivée
POO en C# Les propriétés d’un objet (classe) - Les variables membres public class Etudiant { public string Nom; public string Prenom } Etudiant e1 = new Etudiant(); E1.Nom="ouni"; E1.prenom = "imed";
POO en C# Le constructeur sans paramètres Instanciation class Etudiant { public string nom; public string prenom; public string classe; public Etudiant() classe = "2 TSI"; } Instanciation Etudiant e1 = new Etudiant();
POO en C# Constructeur avec paramètres Instanciation public Etudiant(string nom, string prenom, string classe) { this.nom = nom; this.prenom = prenom; this.classe = classe; } Instanciation Etudiant e1 = new Etudiant("ben amor","fares","2TSI");
Exercices d’initiation Exercice 1: Réaliser un programme qui permet d’afficher le fameux message « Hello World »
Exercices d’initiation Réaliser un programme qui : demande à l’utilisateur d’entrer un morceau de texte affiche le morceau de texte avec un petit message de remerciement attend que l’utilisateur appuie sur une touche avant de quitter
Exercices d’initiation Réaliser une petite calculatrice très simple qui : demande à l’utilisateur d’entrer une valeur a demande à l’utilisateur d’entrer une valeur b stocke ces valeurs dans des variables de types int (en utilisant la méthode int.Parse(chaine)) effectue la somme de ces 2 valeurs affiche l’addition complète avec son résultat attend que l’utilisateur appuie sur une touche avant de quitter
Exercices d’initiation Réaliser une petite application qui : Initialise une valeur X avec un entier Demande à l’utilisateur de deviner la valeur de X Affiche un message indiquant si la valeur saisie est supérieure, inférieure ou égale à la valeur de X
Exercices d’initiation Réaliser une petite application qui : Permet d’initialiser les attributs d’une classe Etudiant à partie des valeurs saisie depuis la console Créer une méthode qui permet d’afficher les données saisies Les attributs sont les suivants: nom, prénom et classe