- Fiches techniques
- Les brèves
- Les études
Fiche technique
|
|
| C# | |
|
|||||||
| Présentation | |||||||
| C# (prononcer C Sharp) est un langage de programmation simple, moderne, orienté objet, type-safe, inventé par Microsoft, qui permet de réaliser des sites web dynamiques. Il ressemble beaucoup à Java dont il est concurrent. C# est dérivé du langage C et insipiré du langage C++ ce qui permet une rapide prise en main pour les développeurs familiers de ces langages. Il a été développé par le principal créateur du langage Delphi. Le C# a pour but de combiner la productivité élevée de Visual Basic et la puissance de C++. Si l'on voulait classer les languages les plus appréciés par ordre d'abstraction croissant, on trouverait l'assembleur (très proche des instructions processeur), le C et C++ dans lesquels la gestion mémoire est laissée au bon vouloir du développeur, le C# et Java (niveau d'abstraction élevé), le Visual Basic, avec un niveau d'abstraction encore plus elevé. Plus les langages ont un niveau d'abstraction élevé, plus ils sont faciles à assimiler mais lents à exécuter. C# allie performance et accessibilité. C'est en s'appuyant sur les langages Java et C++ que les spécifications du langage ont été écrites par Anders Hejlsberg (créateur du compilateur Turbo Pascal) et Scott Wiltamuth, tous deux ingénieurs chez Microsoft. Ce nouveau langage profite des fonctionnalités offertes par le FrameWork .Net. Il a été conçu pour faire d'Internet une véritable plate-forme de programmation distribuée, permettant aux ordinateurs, systèmes et services de communiquer et de collaborer entre eux. |
|||||||
|
|||||||
| Evaluation | |||||||
Microsoft a créé C# lorsqu'il a compris qu'il ne parviendrait pas à supplanter Java. Ces deux langages présentent des similitudes frappantes. Microsoft pense que C# deviendra aussi omniprésent que Java. Le C# a de l'avenir dans la programmation dédiée aux plates-formes Windows mais risque de mettre du temps à se développer sur des systèmes Unix, Linux, et autre Mac. Encore un langage lent et réfractaire à certains systèmes d'exploitations. Espérons une ouverture sur d'autres plateformes. Les multiples fonctionnalités et possibilités de C# constituent autant de raisons attractives pour commencer à utiliser ce langage dès aujourd'hui dans vos tâches de développement. |
|||||||
| Lien | |||||||
