
C# est un langage de programmation moderne, orienté objet et à usage général
créé et développé par Microsoft en collaboration avec la plateforme .NET
Une grande variété de logiciels a été développée avec C# et sur la plateforme .NET
: applications de bureau, applications web, sites web, applications de bureau,
applications mobiles, jeux et bien plus encore.
C# est un langage de haut niveau qui est similaire à Java et C++, et dans une certaine
mesure à des langages tels que Delphi, VB.NET et le langage de programmation C. C# est orienté objet.
Il se compose de nombreuses classes définies qui contiennent des méthodes
et les méthodes contiennent la logique de fonctionnement du programme - les commandes que l'ordinateur exécute.
Actuellement, C# est l'un des langages de programmation les plus populaires. Il
est utilisé par des millions de développeurs à travers le monde. Étant donné que C# est développé par
Microsoft dans le cadre de sa plateforme moderne pour le développement et l'exécution
d'applications, le .NET Framework, le langage est répandu parmi
les entreprises, organisations et développeurs individuels orientés Microsoft.
La plateforme est soutenue et entièrement gérée par Microsoft.
À cause de cela, toutes les autres grandes entreprises de logiciels
comme IBM, Oracle et SAP basent leurs solutions sur la plateforme Java et utilisent
Java comme le principal langage pour développer leurs propres produits logiciels.
Contrairement à C# et au .NET Framework, Java est un langage et une plateforme open-source.
Le langage C# est distribué avec un environnement spécial dans lequel
il s'exécute, appelé le Common Language Runtime (CLR). Ce
environnement fait partie de la plateforme .NET Framework, qui inclut le CLR, un
ensemble de bibliothèques standard qui fournissent des fonctionnalités de base, des compilateurs,
des débogueurs et d'autres outils de développement. Grâce au CLR, les programmes sont portables et peuvent s'exécuter sur diverses plateformes matérielles et systèmes d'exploitation. Les programmes C# s'exécutent le plus souvent sur MS Windows, mais le .NET Framework et le CLR prennent également en charge les téléphones mobiles et d'autres appareils portables basés sur Windows Mobile, Windows Phone et Windows. C# peut s'exécuter sous Linux, FreeBSD, iOS, Android, macOS X et d'autres systèmes d'exploitation grâce au .NET Framework Mono, qui n'est pas officiellement supporté par Microsoft Corporation.
Le langage C# n'est pas distribué en tant que produit séparé - il fait partie de la plateforme Microsoft .NET Framework (prononcé "Dot Net Microsoft framework"). Le .NET Framework consiste généralement en un environnement pour
développer et mettre en œuvre des programmes écrits dans le langage C# ou un autre langage compatible avec .NET (par exemple, VB.NET, Managed C++, J# ou F#).
La plateforme se compose de :
- Langages de programmation .NET (C#, VB.NET et autres);
- Un environnement pour exécuter du code géré (CLR), qui exécute les programmes C# de manière contrôlée;
- Un ensemble d'outils de développement, tel que le compilateur CSC, qui transforme C#
programmes en code intermédiaire (appelé MSIL) que le CLR peut comprendre ;
- Un ensemble de bibliothèques standard, telles qu'ADO.NET, qui permettent d'accéder à une base de données (par exemple, MS SQL Server ou MySQL) et WCF, qui connecte des applications en utilisant des protocoles de communication standard tels que HTTP, REST, JSON, SOAP et des sockets TCP.
Le .NET Framework fait partie de chaque distribution Windows moderne, et
est disponible en différentes versions. La dernière version peut être téléchargée et installée depuis le site Web de Microsoft.
Il y a de nombreuses raisons pour lesquelles j'ai choisi C#. C'est un langage de programmation moderne, largement utilisé par des millions de programmeurs à travers le monde. En même temps, C# est très simple et facile à apprendre (contrairement à C et C++).
C# est un langage de programmation orienté objet. Il en va de même pour tous les langages de programmation modernes
utilisés pour des systèmes logiciels sérieux (par exemple, Java et
C++). Les langages orientés objet vous permettent de travailler avec des objets du
monde réel (par exemple, un étudiant, une école, un manuel, des livres, etc.)
Les objets ont des propriétés (par exemple un nom, une couleur, etc.) et peuvent effectuer des actions (par exemple,
déplacer, parler, etc.).
Si vous ouvrez un site web avec des offres d'emploi pour les programmeurs, vous constaterez par vous-même que la demande pour les spécialistes C# et .NET est énorme, et proche de la demande pour les programmeurs Java.
Pour un bon programmeur, le langage n'a pas une importance significative, car il connaît l'approche du développement logiciel.



Commentaires 0
Aucun commentaire pour l'instant — soyez le premier.