• Aucun résultat trouvé

Programmation évènementielle avec les WinForms

N/A
N/A
Protected

Academic year: 2022

Partager "Programmation évènementielle avec les WinForms"

Copied!
6
0
0

Texte intégral

(1)
(2)

1.1 1.2 1.3 1.4 1.5 1.6 1.7

Table des matières

Introduction

La programmation évènementielle La technologie WinForms

Principaux contrôles WinForms

Opérations courantes avec les WinForms Interactions avec les fichiers

WinForms et multithreading

(3)

Programmation évènementielle avec les WinForms

Ce livre est un support de cours à l'Ecole Nationale Supérieure de Cognitique.

Les exemples de code associés sont disponibles en ligne.

Résumé

Ce livre aborde la programmation évènementielle et son application dans le cadre de la technologie Microsoft WinForms.

Introduction à la programmation évènementielle.

La technologie WinForms.

Aperçu des principaux contrôles WinForms.

Opérations courantes avec les WinForms.

Interactions avec des fichiers.

WinForms et multithreading.

Pré-requis

L'étude des exemples de code de ce livre nécessite une connaissance minimale de la programmation orientée objet et du langage C#.

Au besoin, consultez le livre Programmation orientée objet en C#.

Remerciements

Introduction

3

(4)

Certains éléments et illustrations sont empruntés à d'autres supports, notemment ceux de mes collègues David Duron et Jean-Marc Salotti.

Contributions

Ce livre est publié sous la licence Creative Commons BY-NC-SA. Son code source est disponible sur GitHub. N'hésitez pas à contribuer à son amélioration en utilisant les issues pour signaler des erreurs et les pull requests pour proposer des ajouts ou des corrections.

Merci d'avance et bonne lecture ! Introduction

(5)

La programmation évènementielle

L'objectif de ce chapitre est de découvrir les grands principes de la programmation évènementielle.

Un nouveau paradigme

Au sens large, un paradigme est un ensemble partagé de croyances et de valeurs, une manière commune de voir les choses. En informatique, un paradigme est un style fondamental de programmation. La programmation procédurale et la programmation orientée objet sont deux exemples de paradigmes.

Prenons l'exemple d'un programme très simple écrit en langage C#.

static void Main(string[] args) {

string saisie;

Console.WriteLine("Entrez une valeur");

saisie = Console.ReadLine();

int valeur = Convert.ToInt32(saisie);

int carre = valeur * valeur;

// ...

}

Ce programme est écrit selon le paradigme de programmation séquentielle. A partir du point d'entrée (ici la méthode statique Main ), ses instructions se déroulent toujours dans le même ordre prévu à l'avance. L'utilisateur fait ce que lui demande le programme : c'est ce dernier qui a le contrôle.

La programmation évènementielle

5

(6)

Cliquez ici pour telecharger le PDF complet

Références

Documents relatifs

Lorsque la commande interne set est utilisée à l’intérieur d’un programme shell, la syntaxe $1 possède deux significations différentes : $1 comme premier argument du

La valeur de Compteur peut être utilisée (par exemple pour numéroter le passage dans la boucle) mais ne doit pas être modifiée dans le corps de la boucle..

• Ecrire une fonction permettant le calcul de la factorielle d’un nombre naturel en utilisant un algorithme itératif, puis en utilisant un algorithme récursif et décrire

La plupart des langages de programmation actuels étant hybrides, et s’ouvrant de plus en plus au paradigme fonctionnel, les connaissances dans un paradigme seront utilisables au-delà

Exemple d’une fonction egaux qui teste l’égalité un entier (premier paramètre) et un réel deuxième paramètre et retourne donc un booléen. # let egaux a b = float(a) =

Pour échanger des données de façon automatique entre les widgets et des objets Python. Classes: StringVar, IntVar, BooleanVar,

• Ils ont la portée de la classe : leur valeur est accessible à partir de n’importe quelle méthode de la classe. • Leur valeur est initialisée par le constructeur et peut

public void publish(Object source, Topic topic, Object arg) throws Exception;.