formation c# - cours 2 - programmation procédurale

15
Formation C# Pierre de La Morinerie Club Microsoft Isep — 2007 Cours n° 2 : Programmation procédurale

Upload: kemenaran

Post on 22-Dec-2014

9.389 views

Category:

Technology


0 download

DESCRIPTION

Deuxième partie de la formation C# du Club Microsoft Isep. Types de données, structures conditionnelles, structure de contrôle, utilisation de la console.

TRANSCRIPT

Page 1: Formation C# - Cours 2 - Programmation procédurale

Formation C#

Pierre de La MorinerieClub Microsoft Isep — 2007

Cours n° 2 : Programmation procédurale

Page 2: Formation C# - Cours 2 - Programmation procédurale

Plan

•Introduction, premiers pas, concepts

•Programmation procédurale

•Programmation objet

•Programmation Windows

Page 3: Formation C# - Cours 2 - Programmation procédurale

Prog. procédurale

•Programmation procédurale :

➡Très fortement hérité du C

➡Syntaxe et opérateurs similaires

Page 4: Formation C# - Cours 2 - Programmation procédurale

Prog. procédurale

•Les types de bases :

➡Numériques : int, long, double...

➡Alphabétiques : char, string

➡Booléen : bool

Page 5: Formation C# - Cours 2 - Programmation procédurale

Prog. procédurale

•Déclaration une variable :

➡<type> <nom> = <valeur>;

•Exemple :

➡ int answer = 42;

➡ string nom = “Ford Escort”

Page 6: Formation C# - Cours 2 - Programmation procédurale

Prog. procédurale

•Opérations :

➡“+, -, *, /” sur les nombres

➡“+” sur les strings : concaténation

Page 7: Formation C# - Cours 2 - Programmation procédurale

Prog. procédurale•TP 2 : Salutations

➡Demander le prénom puis le nom

➡Afficher “Bonjour <prénom> <nom> !”

•Outils :

➡ void Console.WriteLine(string)

➡ string Console.ReadLine()

Page 8: Formation C# - Cours 2 - Programmation procédurale

Prog. procédurale

•Structures conditionnelles

➡ if (<condition>) { // si la condition est vraie} else { // sinon}

Page 9: Formation C# - Cours 2 - Programmation procédurale

Prog. procédurale

•Opérateurs conditionnels :

➡Comparaison : “<, >=, <, <=”

➡Egalité : “==”

➡Logique : “&&, ||”

Page 10: Formation C# - Cours 2 - Programmation procédurale

Prog. procédurale

•Opérateur de sélection : switch

➡ switch (<variable>) { case <valeur>: // code break; case <valeur2>: // autre code break;}

Page 11: Formation C# - Cours 2 - Programmation procédurale

Prog. procédurale

•TP 3 : analyse numérique

➡Demander un nombre

➡Dire si ce nombre est supérieur, inférieur ou égal à zéro

•Outils :

➡ Int32.Parse(string)

Page 12: Formation C# - Cours 2 - Programmation procédurale

Prog. procédurale

•Boucles :

➡ while(<condition>) { // code}

Page 13: Formation C# - Cours 2 - Programmation procédurale

Prog. procédurale

•Boucles :

➡ for(int i = 1; i < 5; i++) { // code}

Page 14: Formation C# - Cours 2 - Programmation procédurale

Prog. procédurale

•Boucles :

➡ for(int i = 1; i < 5; i++) { // code}

Page 15: Formation C# - Cours 2 - Programmation procédurale

Prog. procédurale

•TP 4 : puissance

➡Demander un nombre x

➡Demander un nombre y

➡Afficher xy

•Outils :

➡Boucle