C# : Vue d'ensemble complète du langage de programmation moderne de Microsoft
C# est un langage de programmation moderne, généraliste et orienté objet développé par Microsoft et approuvé par l'Association des Constructeurs Européens d'Ordinateurs (ECMA) et l'Organisation Internationale de Normalisation (ISO).
C# a été développé par Anders Hejlsberg et son équipe lors du développement du .Net Framework.
C# est conçu pour l'Infrastructure de Langage Commun (CLI), qui consiste en le code exécutable et l'environnement d'exécution permettant l'utilisation de divers langages de haut niveau sur différentes plateformes et architectures informatiques.
Les raisons suivantes font de C# un langage professionnel largement utilisé :
- C'est un langage de programmation moderne et généraliste
- Il est orienté objet.
- Il est orienté composant.
- Il est facile à apprendre.
- C'est un langage structuré.
- Il produit des programmes efficaces.
- Il peut être compilé sur une variété de plateformes informatiques.
- Il fait partie du .Net Framework.
Fonctionnalités de programmation puissantes de C#
Bien que les constructions de C# suivent de près les langages de haut niveau traditionnels, C et C++ et en tant que langage de programmation orienté objet. Il a une forte ressemblance avec Java, il possède de nombreuses fonctionnalités de programmation puissantes qui le rendent cher à de nombreux programmeurs dans le monde.
Voici la liste de quelques fonctionnalités importantes de C# :
- Conditions booléennes
- Ramassage des ordures automatique (Garbage Collection)
- Bibliothèque standard
- Versioning d'assembly
- Propriétés et événements
- Délégués et gestion d'événements
- Génériques faciles à utiliser
- Indexeurs
- Compilation conditionnelle
- Multithreading simple
- LINQ et expressions Lambda
- Intégration avec Windows
Langue C
- Fondamentaux de la programmation microprocesseur
- Maintenance préventive : comment les soins proactifs boostent la fiabilité et économisent les coûts
- Langage de Programmation Java : Évolution, Versions et Applications
- Langage C : Vue d'ensemble complète
- Langage C++ : Vue d'ensemble et caractéristiques clés
- Java 10 : Principales fonctionnalités et modèle de publication expliqués
- Java 9 (JDK 9) — Principales fonctionnalités et avantages
- Java 8 : Vue d'ensemble — API fonctionnelles, Streams, Date-Time
- MATLAB : Aperçu complet de l'environnement de calcul numérique de référence