5.3 Technologie Utilisée
Le choix d'un langage de programmation trouve sa place du
faite que nous sommes appelés à concevoir un logiciel
informatique.
En informatique, un langage de programmation est une notation
conventionnelle destinée à formuler des algorithmes et de
produire des programmes informatiques qui les appliquent. D'une manière
similaire à une langue naturelle, un langage de programmation est
composé d'un alphabet, d'un vocabulaire, des règles de grammaire,
et de significations. Il sert de moyen de communication par lesquels le
programmeur communique avec l'ordinateur, mais aussi avec d'autres
programmeurs.
Notre choix pour le développement d'une application
pouvant servir de simulateur a été porté sur le c#.
5.3.1 C Sharp (C#)
5.3.1.1 Généralité sur le C#
|
C# .NET est le langage de programmation phare de Microsoft.
Il a été développé dans le but de pouvoir
créer facilement divers types d'applications en tirant le meilleur des
produits et technologies Microsoft. Les créateurs du langage se sont
inspirés des langages existants en s'attachant à retenir le
meilleur de chacun d'eux.
|
|
Aussi n'est-ce pas étonnant de retrouver un typage
fort, une approche orientée objet et une syntaxe rappelant à la
fois celle du C++ et du Java. Le couple C# et Framework .NET englobe les
dernières avancées des langages de programmation. Ces
améliorations, fortement inspirées des langages dits
fonctionnels, font de C# un des langages les plus modernes et aboutis, sans que
jamais la productivité et la solidité du code ne soient
compromis. Aujourd'hui, C# .NET est de plus en plus utilisé dans le
monde professionnel. Sa puissance et son interopérabilité avec
les produits et technologies Microsoft font de lui un langage sûr et
pérenne.
Il est un langage de programmation orienté objet comme
cela a été dit précédemment, commercialisé
par Microsoft depuis 2002 et destiné à développer sur la
plateforme Microsoft .NET. Dérivé du C++ et très proche du
Java dont il reprend la syntaxe générale ainsi que les concepts,
y ajoutant des notions telles que la surcharge des opérateurs, les
indexeurs et les délégués, Il est utilisé notamment
pour développer des applications web sur la plateforme
ASP.NET.
Récemment sortit sur le marché, il a
été disponible en versions beta depuis l'année 2000 avant
d'être officiellement disponible en février 2002 en même
temps que la plate-forme .NET 1.0 de Microsoft à laquelle il est
lié. Le langage C# ne peut fonctionner qu'avec cet environnement
d'exécution. Celui-ci rend disponible aux programmes qui
s'exécutent en son sein un ensemble
Page | 41
très important de classes. En première
approximation, on peut dire que la plate-forme .NET est un environnement
d'exécution analogue à une machine virtuelle Java, connue sous le
nom de JDK.
|