Le langage de programmation C# se veut une réponse de Microsoft au langage de programmation Java de Sun Microsystems (Oracle)!
C'est un langage amélioré du langage de programmation au concept de Java, mais avec deux changements majeurs, la première, c'est qu'il est compilé en langage machine
de l'ordinateur sur lequel il fonctionne, donc le microprocesseur lui-même de l'ordinateur, plutôt qu'un code machine intermédiaire beaucoup plus lent. Il n'est pas portable
sur toutes les machines ou ordinateurs, seulement sur le système d'exploitation de Microsoft ou sur Linux en utilisant Mono.
Soulignons également, qu'il y a un certains portes arrières dans le langage de programmation permettant d'accéder aux API des systèmes d'exploitations (voir C# pour Windows).
Ce qui en fait, certe, un produit bien adapter au problème de Microsoft mais pas au problème de portabilité.
Les cotés positifs du langage de programmation :
- Très bonne performance de temps d'exécution
- Gros ménage au niveau niveau de la bibliothèque de code par rapport au ancien produit
- Grande flexibilité au niveau du type de génération d'application : On peut créer des applications Web, des applications consoles, des applications Windows, des classes,...
- Stabilité du code source à travers le temps. Les applications fonctionnent souvent sans aucune modification, peu importe la version de bibliothèque utilisés.
- Produit propriétaire (disposition d'un support technique professionnel)
Les cotés négatifs du langage de programmation :
- Très proche du matériel, on ne peut pas faire tournée l'application en dehors du matériel pour lequel il a été prévue
- Portabilité un peu faible
- Produit propriétaire (secret technologique gardés du côté du fabricant et inaccessible pour un particulier)
|
|
| Dernière mise à jour: Lundi, le 12 avril 2010 |