Tags
Language
Tags
March 2024
Su Mo Tu We Th Fr Sa
25 26 27 28 29 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6

John Bach, "C# programmation"

Posted By: TimMa
John Bach, "C# programmation"

John Bach, "C# programmation"
2021 | ASIN: B094WDF72Q | Français | EPUB | 151 pages | 0.6 MB

La syntaxe C# est très expressive, mais facile à apprendre. Toute personne familière avec C, C ++, ou Java reconnaîtra facilement la syntaxe de accolade bouclée qui est spécifique à la langue C#. Les développeurs ayant connaissance de l’une ou l’autre de ces langues seront généralement en mesure de travailler efficacement avec la langue C# dans un temps très court. La syntaxe C# simplifie les choses qui ont été difficiles en C ++ et fournit des fonctionnalités puissantes telles que les types de valeurs annulables, les énumérations, les délégués, les expressions lambda et l’accès direct à la mémoire que Java n’a pas. C# prend en charge les méthodes et les types génériques pour une plus grande sécurité et performances, ainsi que les itérateurs, qui vous permettent de définir votre propre comportement d’itération lors de la mise en œuvre de collections de classe qui peuvent être facilement utilisés dans le code client. Dans C# 3.0, les expressions de requête intégrée à la langue (LINQ) font d’une requête fortement tapée une construction linguistique de première classe.
En tant que langage orienté objet, C# soutient les concepts d’encapsulation, d’héritage et de polymorphisme. Toutes les variables et méthodes, y compris la méthode M ain, le point d’entrée de l’application, sont encapsulées dans les définitions de classe. Une classe peut hériter directement d’une classe parente, mais elle peut implémenter n’importe quel nombre d’interfaces. Les méthodes qui l’emportent sur les méthodes virtuelles dans la classe parent nécessitent le mot clé de remplacement pour empêcher la redéfinition accidentelle . En C#,une structure est similaire à une classe légère : il s’agit d’un type attribué à la pile qui implémente des interfaces mais ne prend pas en charge l’héritage.