Discussion:C Sharp

message: Pas compris le truc "caractère # il as plusieurs significations et plusieurs noms, hors pour le language de programmation c'est bien le caractère qui as été choisi".
En anglais comme en français #  peut avoir de nombreuses significations, dont celle musical de "sharp" et ici la traduction est dièse (en fait le signe est légèrement  différent (U+266F : DIÈSE ♯). C sharp est pour tout anglophone une note musicale, rien d'autre. On peut évidemment, a posteriori, inventé plein de subtils diustinguos qui empêchent toute traduction (sharp = malin, etc.). Cela réconforte les anglomanes.
SVP mettre (également) le nom français.
==
On dit pas plutôt C dièse ? François Trazzi 8 sep 2004 à 22:30 (CEST)
replies: text: Le nom du language même en français est c-sharp, c'est la dénomination communément utilisée (Je n'ai jamais vu utilisé le nom C dièse, surtout que pour avoir suivi certaines discussions sur le sujet du caractère # il as plusieurs significations et plusieurs noms, hors pour le language de programmation c'est bien le caractère qui as été choisi car il est en fait formé de 4 sigles "+" c'est donc un double C++). Mais je ne suis pas opposé à un changement Black Fox 24 oct 2004 à 01:09 (CEST)
thread_title:  c dièse svp 

message: Anders Hejlberg créateur du langage Pascal ??? C'est une blague ?
:Relis-donc bien l'article, il est écrit que Anders Hejlsberg était à l'origine du Turbo Pascal et non créateur du Pascal...DeusXL 17 juillet 2007 à 10:38 (CEST)
thread_title:  comment utiliser replace 

message: Je suppose que le choix de la traduction est laissée au locuteur, même s'il peut y en avoir une plus officielle que les autres.  Ma préférée reste « do dièse », en traduction littérale.  Puis-je suggérer que celle-ci soit mentionnée en passant ?
:Comme dit plus bas, la traduction "officielle" imposée par Microsoft France et de nombreux acteurs dans ce domaine reste "C Sharp" ("cé charppe), bien qu'on puisse retrouver "C Dièse" parfois. Quant à la traduction "Do Dièse", ce n'en est pas une car premièrement elle n'a aucun lien avec le langage (C/C++, le choix de la lettre n'est pas innocent, le dièse représentant 4 +, faisant ainsi C++++, ou incrémentation du C++) et qu'il s'agit plutôt d'une transposition de la note C# dans le système de notes que nous utilisons, ce n'est en rien une traduction. DeusXL 17 juillet 2007 à 10:33 (CEST)
thread_title:  Nom français 

message: « En Java 5.0, plusieurs fonctionalités (foreach, autoboxing, varargs, attributs and types énumérés) sont introduites (avec seulement des différences mineures de nom ou de syntaxe), après avoir été popularisées par C# language. »
Je ne sais pas ce que sont "autoboxing, varargs, attributs and types énumérés" (traducteur en vacances ?) mais pour ce qui est du foreach, ça existait depuis bien plus longtemps (PHP et je crois Perl, entre autres, ainsi que Python sous un autre nom). Les types énumérés, c'est les listes en Lisp et ça fait 45 ans que ça existe. "attributs", euh... Fumer, c'est mal, voyez. Arronax · discuter 25 mars 2007 à 23:29 (CEST)
thread_title:  « A influencé Java ???? » 

message: Quelle différence entre le (DllImport) et le mot clef native?
En quoi une bibliothèque native (et donc spécifique au système d'exploitation) peut être portable (et donc indépendante du système d'exploitation)?
:Le mot-clef "native" n'existe pas, tu dois confondre avec "unsafe" qui permet juste d'exécuter un code non géré par la machine virtuelle, et donc de toucher directement aux pointeurs. Une bibliothèque native (appelée avec DllImport) n'est jamais portable, sur Windows, DllImport vise une .dll alors que sous GNU/Linux (Mono) il vise un .so et sous MacOS (Mono) il vise un .dylib, cependant une bibliothèque native peut très bien être recompilée sur chaque système si elle est portable, et être utilisée par le programme C# sans pour autan qu'il se recompile (cf Irrlicht .NET CP qui utilise cette technique). DeusXL 17 juillet 2007 à 10:26 (CEST)
thread_title: C# utilise une syntaxe intégrée au langage (DllImport) et portable pour appeler une bibliothèque native.

message: "un de ses employés, Anders Hejlsberg, le créateur du langage Delphi."
Delphi n'est pas un language, mais un IDE.....
:D'apres l'article Delphi, le terme désigne à la fois l'IDE et le langage. --Piglop (d) 4 octobre 2008 à 13:47 (CEST)
thread_title:  Abus de language 

message: Cet exemple de programmation ne me semble pas être un modèle à suivre : try { File.Exists(@"\\Toto\Fichier.txt"); } catch (Exception e) { MessageBox.Show("L'application n'arrive pas à contacter le serveur Toto. Erreur retournée :\n" + e.ToString(), "Alerte"); }. Le message d'erreur ne décrit pas exactement l'erreur et peut induire largement en erreur. (L'erreur peut être survenue parce que ce fichier n'existe pas sur le serveur.) De manière plus générale, il me semble non recommandable de tester l'accessibilité d'un serveur de cette manière, car on teste ici en fait deux choses en même temps (l'accessibilité du serveur et celle d'un fichier particulier sur ce serveur). Je comprends qu'il s'agit surtout ici d'illustrer le mécanisme d'exceptions, mais cela n'interdit pas de choisir des exemples, même simplifiés, qui illustrent des "bonnes pratiques" de programmation.--OlivierMiR (d) 30 janvier 2009 à 18:23 (CET)
thread_title:  Exemple exception 

message: Cet article semble constamment mélanger le langage, le framework, le compilateur, l'IDE, … Par exemple
: Le C# 3.0 fut présenté au salon PDC 2005. La version finale est disponible depuis le 19 novembre 2007 au téléchargement sur le site de Microsoft (en) . 
Il ne s'agit visiblement pas du langage mais du compilateur de Microsoft. Je suis incapable de modifier l'article ne sachant pas toujours de quoi il s'agit, mais il faudrait une relecture. — Calimo [á quete] 5 octobre 2010 à 16:55 (CEST)
thread_title:  Confusion langage / framework / compilateur / visual studio / … 

message: Ça me dérange un petit peu qu'on mette un caractère qui ne semble utilisé nulle-part sur le site de Microsoft ou même ailleurs sur le web (on lit partout #).
D'ailleurs, la note de l'article Wiki en anglais indique « By convention, a number sign is used for the second character in normal text; in artistic representations, sometimes a true sharp sign is used: C♯. ».
Est-il envisageable de renommer sans déclancher une flame war ?
kiwipidae (dicuter) 30 juillet 2015 à 13:23 (CEST)
replies: text: Pas sûr, mais nous pouvons toujours invoquer la jurisprudence de Tokyo par contraintes typographiques. JackPotte ($♠) 30 juillet 2015 à 19:42 (CEST)
replies: text: En fait, je ne trouve rigoureusement rien qui aille dans le sens du "sharp", au contraire l'ECMA 334 dit « The name C# is written as the LATIN CAPITAL LETTER C (U+0043) followed by the NUMBER SIGN # (U+0023). » Ça, c'est un standard, et le site de MS semble s'y tenir. Problème réglé en ce qui me concerne, cette histoire de sharp-sign ressemble fort à une légende urbaine. kiwipidae (dicuter) 8 août 2015 à 23:13 (CEST)
thread_title:  Caractère # ou ♯ ? 

message: Peut-on considérer le .NET Core comme une implémentation différente du Microsoft.NET ?
Car cela peut valoir la peine de l'ajouter dans les implémentations si oui.
D’après http://dotnet.github.io/docs/concepts/editions-overview.html, ce sont des implémentations différentes. 
: Je voyais ça, et sa m'a stressé… (SVP, signez…) Sylv1 Durif (discuter) 31 décembre 2021 à 17:02 (CET)
thread_title:  A propos du .NET Core