1. Introduction au C#
C#, en anglais se prononce «c sharp», peut être considéré comme le langage de programmation d’excellence du Framework .NET. Contrairement à d’autres langages, tels que Visual Basic ou C++, il est né spécifiquement pour la nouvelle plate-forme. Dans ce sens, il est significatif que Microsoft lui-même s’est servi du C# pour écrire la plupart des bibliothèques de .NET .
L’un des slogans qui ont accompagnés le C# depuis sa création le présente comme « un langage facile comme Java, puissant comme le C++ ». En effet, comme nous le verrons, les similitudes avec les deux langages sont nombreuses, et pas seulement du point de vue de la syntaxe.
Il existe cependant des différences, mais cette discussion dépasse les objectifs de ce cours, qui vise plutôt à analyser spécifiquement le langage C#.
Ceux qui s’intéressent aux différences et aux similitudes peuvent trouver plus d’informations en utilisant les liens à la fin de l’article ( en anglais ) ou, avec Visual Studio, vous pouvez trouver plus d’informations sur le sujet en cherchant « Comparison Between Java and C# » et « Comparison Between C++ and C# » dans la documentation en ligne.
Ce guide vous présentera les concepts clés de ce langage dans la première phase, tandis que dans la deuxième partie du cours, vous vous concentrez sur l’environnement de développement de Visual Studio et sur de nouvelles fonctionnalités introduites avec la version 4.6 du Framework. Enfin, on vous fournira un aperçu des outils disponibles pour la création des applications Web ASP .NET.
Le cours s’adresse à ceux qui connaissent déjà la programmation orientée objet et des langues similaires au Java ou C++.
Les explications de la syntaxe de base ont été délibérément omises : par exemple, les constructions if, switch, for, while, etc. Qui connaît déjà des langages comme C++, Java, php ou Javascript ne verra aucune grande différence. Ceux qui ne connaissaient pas les soi-disant langages “c-like” peuvent trouver un lien au bas de l’article pour approfondir.
En tout cas, pour comprendre le cours, il y aura des liens vers des concepts traités par d’autres sources.
Dans ces premières pages, nous aborderons les caractéristiques du C# et les innovations que ce langage introduit dans la programmation.
Versions
Au moment de la rédaction de ce guide, le Framework .NET et Visual Studio évoluent, donc il est possible, même si en principe cela ne devrait pas arriver, que certaines des fonctionnalités présentées soient différentes de la version finale.
Étant donné que la version française n’est publiée qu’après la publication officielle du produit, on fait référence aux entrées de menu et de fenêtre de la version anglaise ; dans la mesure du possible, une traduction est fournie, mais dans certains cas, elle ne correspondra peut-être pas à la réelle version française.
Ce guide vise à susciter la curiosité sur le monde C# en fournissant les outils minimaux nécessaires pour approfondir individuellement les sujets discutés.
Liens approfondis :
- Article : A Comparative Overview of C#
- Article : C# Offers the Power of C++ and Simplicity of Visual Basic
- Article : What You Need to Know to Move from C++ to C#
- Livre : C# 6.0 in a Nutshell, 6e
- Livre : C# et .Net : Versions 1 à 4
Suivant : 2. C# vs VB .NET
Étiquette :introduction, Microsoft, programmation orientée objet, Visual Studio
3 Commentaires
Merci ! J’ai hâte de lire la suite 🙂
Avec plaisir !
Le framework .net est tout simplement énorme et offre beaucoup de possibilités qui sont utilisables par le C # !! <3