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
Les signaux sont des interruptions envoyées à un processus par le système dexploitation, pouvant entraîner larrêt prématuré dun programme. Vous pouvez générer ces interruptions en appuyant sur Ctrl+C sous UNIX, Linux, macOS ou Windows. Signaux interceptables Certains signaux ne peuvent pas être cap
Les préprocesseurs sont les directives qui donnent des instructions au compilateur pour pré-traiter linformation avant que la compilation réelle ne commence. Toutes les directives de préprocesseur commencent par #, et seuls des caractères despacement peuvent apparaître avant une directive de préproc
Les templates sont la fondation de la programmation générique, qui consiste à écrire du code dune manière indépendante de tout type particulier. Un template est un plan ou une formule pour créer une classe générique ou une fonction. Les conteneurs de bibliothèque comme les itérateurs et les algorith
Considérez une situation où nous avons deux personnes avec le même nom, Zara, dans la même classe. Chaque fois que nous devons les différencier, nous devrions certainement utiliser des informations supplémentaires avec leur nom, comme la zone où ils habitent sils habitent dans des zones différentes
Une bonne compréhension de la façon dont la mémoire dynamique fonctionne vraiment en C++ est essentielle pour devenir un bon programmeur C++. La mémoire dans votre programme C++ est divisée en deux parties : La pile (stack) : Toutes les variables déclarées à lintérieur de la fonction prendront de l
Une exception est un problème qui survient pendant lexécution dun programme. Une exception C++ est une réponse à une circonstance exceptionnelle qui survient pendant lexécution dun programme, comme une tentative de division par zéro. Les exceptions fournissent un moyen de transférer le contrôle dune
Jusquà présent, nous avons utilisé la bibliothèque standard iostream, qui fournit les méthodes cin et cout pour lire depuis lentrée standard et écrire vers la sortie standard respectivement. Ce tutoriel vous apprendra comment lire et écrire depuis un fichier. Cela nécessite une autre bibliothèque st
Une interface décrit le comportement ou les capacités dune classe C++ sans sengager sur une implémentation particulière de cette classe. Les interfaces C++ sont implémentées en utilisant des classes abstraites et ces classes abstraites ne doivent pas être confondues avec labstraction de données qui
Tous les programmes C++ sont composés des deux éléments fondamentaux suivants : Instructions de programme (code) : Cest la partie dun programme qui effectue des actions et elles sont appelées fonctions. Données du programme : Les données sont linformation du programme qui est affectée par les fonct
Labstraction de données fait référence à fournir uniquement les informations essentielles au monde extérieur et à cacher leurs détails darrière-plan, cest-à-dire à représenter linformation nécessaire dans le programme sans présenter les détails. Labstraction de données est une technique de programma
Le mot polymorphisme signifie avoir plusieurs formes. Typiquement, le polymorphisme se produit lorsquil y a une hiérarchie de classes et quelles sont liées par héritage. Le polymorphisme en C++ signifie quun appel à une fonction membre fera exécuter une fonction différente selon le type dobjet qui i
C++ vous permet de spécifier plus dune définition pour un nom de fonction ou un opérateur dans la même portée, ce qui sappelle respectivement surcharge de fonction et surcharge dopérateur. Une déclaration surchargée est une déclaration qui est déclarée avec le même nom quune déclaration précédemment
Les tableaux C/C++ vous permettent de définir des variables qui combinent plusieurs éléments de données du même type, mais la structure est un autre type de données défini par lutilisateur qui vous permet de combiner des éléments de données de différents types. Les structures sont utilisées pour rep
La bibliothèque standard C++ ne fournit pas de type de date approprié. C++ hérite des structures et fonctions pour la manipulation de date et dheure du C. Pour accéder aux fonctions et structures liées à la date et lheure, vous devrez inclure le fichier den-tête <ctime> dans votre programme C+
Une variable de référence est un alias, cest-à-dire un autre nom pour une variable déjà existante. Une fois quune référence est initialisée avec une variable, soit le nom de la variable, soit le nom de la référence peut être utilisé pour faire référence à la variable. Références vs Pointeurs Les ré
C++ fournit les deux types de représentations de chaînes suivants : La chaîne de caractères de style C. Le type classe string introduit avec le C++ standard. La chaîne de caractères de style C La chaîne de caractères de style C a vu le jour dans le langage C et continue dêtre prise en charge dans
Normalement, lorsque nous travaillons avec des nombres, nous utilisons des types de données primitifs tels que int, short, long, float et double, etc. Les types de données numériques, leurs valeurs possibles et plages ont été expliqués lors de la discussion sur les types de données C++. Définition
Langue C
De la chimie au bureau : l'histoire et la production des Post-it
Choisir le bon alliage de fer : fonte ductile vs fonte grise expliqué
Exploiter les constantes et generic maps en VHDL pour un design de module flexible
COVID-19 et automatisation : comment la pandémie a redéfini fabrication et rôles humains