Une énumération est un ensemble de constantes entières nommées. Un type énuméré est déclaré avec le mot-clé enum. Les énumérations C# sont des types valeur : elles contiennent leurs propres valeurs et ne peuvent ni hériter, ni transmettre lhéritage. Déclaration dune variable enum Syntaxe générale
En C#, une structure (struct) est un type valeur. Elle permet de regrouper des données liées de types différents dans une seule variable. Les structures représentent souvent un enregistrement (record). Exemple : suivi de livres dans une bibliothèque avec Titre, Auteur, Sujet, ID. Définition dune s
En C#, on peut utiliser les chaînes comme tableaux de caractères, mais la pratique courante est dutiliser le mot-clé string (alias de System.String). Création dun objet String Plusieurs méthodes : Assignation dun littéral chaîne Constructeur de la classe String Opérateur de concaténation + Proprié
Un tableau stocke une collection séquentielle de taille fixe déléments du même type. Cest une collection de variables du même type stockées à des emplacements mémoire contigus. Au lieu de déclarer des variables individuelles nombre0, nombre1, ..., nombre99, on déclare une variable tableau nombres e
C# fournit des types nullables permettant dassigner à la fois les valeurs normales dun type et la valeur null. Par exemple, un Nullable<Int32> peut stocker toute valeur de -2 147 483 648 à 2 147 483 647 ou null. De même, un Nullable<bool> peut valoir true, false ou null. Syntaxe de déc
Une méthode est un groupe dinstructions qui effectue une tâche. Tout programme C# a au moins une classe avec une méthode nommée Main. Pour utiliser une méthode, il faut : La définir Lappeler Définition dune méthode en C# Syntaxe : <SpécificateurAccès> <TypeRetour> <NomMéthode>(
Lencapsulation est le processus consistant à enfermer un ou plusieurs éléments dans un paquet physique ou logique. En programmation orientée objet, elle empêche laccès aux détails dimplémentation. Labstraction et lencapsulation sont liées : labstraction rend linformation pertinente visible, tandis
Il arrive quon doive exécuter un bloc de code plusieurs fois. Les langages de programmation fournissent des structures de contrôle pour des parcours dexécution plus complexes. Une instruction de boucle permet dexécuter une instruction ou un groupe dinstructions plusieurs fois. Types de boucles en
Les structures de prise de décision exigent du programmeur quil spécifie une ou plusieurs conditions à évaluer, ainsi que les instructions à exécuter si la condition est vraie, et optionnellement dautres instructions si elle est fausse. Types dinstructions conditionnelles en C# # Instruction &a
Un opérateur est un symbole qui indique au compilateur deffectuer des manipulations mathématiques ou logiques spécifiques. C# dispose dun riche ensemble dopérateurs intégrés classés comme suit : Opérateurs arithmétiques Opérateurs relationnels Opérateurs logiques Opérateurs bit à bit Opérateurs da
Les constantes désignent des valeurs fixes que le programme ne peut pas modifier pendant son exécution. Ces valeurs fixes sont aussi appelées littéraux. Les constantes peuvent être de nimporte quel type de données de base : constante entière, constante à virgule flottante, constante caractère, ou li
Une variable est un nom donné à une zone de stockage que nos programmes peuvent manipuler. Chaque variable en C# a un type spécifique, qui détermine la taille et la disposition de la mémoire de la variable, la plage de valeurs qui peuvent être stockées dans cette mémoire et lensemble des opérations
La conversion de types consiste à transformer un type de données en un autre type. On lappelle aussi cast. En C#, la conversion de types prend deux formes : Conversion implicite : ces conversions sont effectuées automatiquement par C# de manière sûre. Par exemple, les conversions des types entiers
Les variables en C# sont classées dans les types suivants : Types valeur Types référence Types pointeur Type valeur Les variables de type valeur peuvent se voir assigner une valeur directement. Elles dérivent de la classe System.ValueType. Les types valeur contiennent directement les données. Quel
C# est un langage de programmation orienté objet. Dans la méthodologie de programmation orientée objet, un programme se compose de divers objets qui interagissent entre eux par le biais dactions. Les actions quun objet peut entreprendre sont appelées méthodes. Les objets du même type sont dits avoir
Avant détudier les blocs de base du langage de programmation C#, examinons une structure de programme C# minimale pour pouvoir la prendre comme référence dans les chapitres à venir. Création du programme Hello World Un programme C# se compose des parties suivantes : Déclaration despace de noms (nam
Dans ce chapitre, nous discuterons des outils nécessaires pour créer de la programmation C#. Nous avons déjà mentionné que C# fait partie du framework .Net et est utilisé pour écrire des applications .Net. Par conséquent, avant de discuter des outils disponibles pour exécuter un programme C#, compre
C# est un langage de programmation moderne, généraliste et orienté objet développé par Microsoft et approuvé par lAssociation des Constructeurs Européens dOrdinateurs (ECMA) et lOrganisation Internationale de Normalisation (ISO). C# a été développé par Anders Hejlsberg et son équipe lors du développ
Quest-ce que le CGI ? LInterface de passerelle commune (CGI) est un ensemble de normes définissant léchange dinformations entre le serveur web et un script personnalisé. Les spécifications CGI sont maintenues par le NCSA. Le CGI permet à des programmes externes (scripts CGI) dinteragir avec les serv
Le multithreading est une forme spécialisée de multitâche. Le multitâche permet à un ordinateur dexécuter plusieurs programmes simultanément. On distingue deux types : Multitâche basé sur les processus : exécution concurrente de programmes distincts. Multitâche basé sur les threads : exécution conc
Langue C
Comprendre les manilles pour élingues plates : Fonction, types et applications
Les rouets : histoire, artisanat et production moderne
Maîtriser la conception de boîtiers en tôle : conseils éprouvés pour une électronique robuste et fiable
Automatisation avancée de distribution robotique pour transfert de matière précis