100 likes | 255 Views
Cours techonologies .NET. Les langages .NET : C#, VB et ASP.NET Introduction. Introduction : qu’est-ce que .NET. .NET est un framework propriétaire de Microsoft Ce framework est construit sur le même principe que java et sa JVM.
E N D
Cours techonologies .NET Les langages .NET : C#, VB et ASP.NET Introduction
Introduction : qu’est-ce que .NET • .NET est un framework propriétaire de Microsoft • Ce framework est construit sur le même principe que java et sa JVM. • Le code que nous allons produire sera compilé dans un « bytecode » exécuté par l’environnement Microsoft. • Le framework est aujourd’hui en version 4.5, nous travaillerons en 4.0.
Introduction : C# et VB.NET • Le bytecode pourra être obtenu après compilation de code source en C# ou en VB.Net (pour Visual Basic) • Historiquement, Visual Basic existe depuis longtemps et nombre d’applications pro tournaient (et tournent encore) sous VB6 • Lors du passage au framework .NET, commercialement parlant, Microsoft a été obligé de maintenir le langage Visual Basic vivant étant donné le nombre de développeurs formés sur ce langage.
Introduction : C# et VB.NET • Malgré tout conscient que VB était trop différents des langages objets existant et émergeants à la fin des années 90, Microsoft a choisi de créer C#, un langage résolument conçu pour faire de l’objet, là ou VB a plus été adapté à l’objet que créer dans ce but. • C# s’appuie sur la syntaxe classique du C et de Java : int, Class, {}, ;, Float, Double, Char, for, if, …
Introduction : C# et VB.NET • Tout comme le framework, le langage évolue. • C# est à la version 4.5 (il suit les versions des frameworks) tandis que VB est aujourd’hui en version 10) • Dans ce cours, nous ferons un tour d’horizon sur C# tel qu’il est aujourd’hui sans passer par toutes les étapes de son histoire.
Introduction : ASP.NET • Tout comme VB, ASP.NET tire ses racines d’un ancien langage : ASP. • Il s’agit d’un langage de balise qu’on va intégrer à une page HTML et qui sera interprété à la volée. • Dans la page HTML, on va pouvoir inclure des balises <% %> dans lesquelles on va pouvoir placer du code C# ou VB à exécuter.
Introduction : C# et VB.NET Compilation en Bytecode (fichiers .dll et .exe) Interprétation directe du code