L'origine du langage C# nom
Je suis un C et programmeur C++ et je suis maintenant en train d'apprendre le C#. J'ai acheté le livre Professionnel De C# par Wrox publications.
Lors de la migration de C à C++, j'ai eu un doute pourquoi ++
a été ajouté à C. plus Tard, j'ai réalisé que depuis ++
est un opérateur d'incrémentation et il a été ajouté à C juste pour donner une 'Orienté Objet' Extension.
En C#, quelle est la signification de #
?
- Donner l'opportunité à des C-sharp-haters appeler D-plat.
- L'origine des avantages en C++ n'est pas liée à l'opérateur d'incrémentation. Autant que je sache, Bjarne appelée "C with classes" pendant les premiers stades, jusqu'à ce que certains mate suis fatigué et a commencé à l'appeler " C "plus-plus".
- En fait, il était à l'origine destiné à être prononcé C-hash. Comme dans, nous avons essayé d'améliorer C et complètement de hachage de celui-ci 😉
- En fait, il était à l'origine destiné à être prononcé C-DIÈSE, comme nous aimons le dire DIÈSE. Essayez-le: dièse dièse dièse!
- Cet article daté, fait valoir le bien - theregister.co.royaume-uni/2002/07/04/why_microsoft_makes_a_complete
Vous devez vous connecter pour publier un commentaire.
À Partir De Wikipedia.
Aussi, dans cette interview, Anders Hejlseberg dit:
Enfin, Naomi Hamilton demandé à Anders Hejlseberg la question directement:
Étant donné que c'est un programmeur de site web, c'est peut-être intéressant de lister les "vrais noms", les noms que Microsoft programmeurs utilisé quand ils ont travaillé sur les projets. Ces noms ont tendance à se montrer, comme archéologique des dossiers, dans le code source de la CLR (Rotor), SDK fichiers d'en-tête et la Source de Référence.
C# a commencé comme COOL C comme Langage Orienté Objet). Le Rotor makefiles montrent que les premières de code C# pourrait avoir été écrit dans des fichiers avec l' .cool extension de nom de fichier. Cependant, il y a aussi plusieurs endroits où il est nommé COOLC.
Le CLR a eu plusieurs noms. Il a commencé comme un projet à l'intérieur du groupe qui a travaillé sur Windows 2000 COM+, il y a de nombreuses références à "ComPlus" dans le CLR code source. Le code d'exception pour une gestion d'exception est 0xe0434f4e, 0xe0 + "COM"+1. Dans le WinError.h fichier CLR codes d'erreur de l'utiliser "URT", "Universel Moment de l'Exécution". La contraction de "Cor" apparaît dans de nombreux endroits dans les interfaces d'hébergement, "Objet COM Runtime". CLR code source très couramment utilise l'EE, de l'acronyme, de l'distinctes de COR, court pour le Moteur d'Exécution et des changements dans le code CLR base de l'obtenir pour exécuter le code managé.
Projet interne noms que j'ai vu:
En 1991, Al Stevens introduit d'-Plat dans le Dr Dobbs Journal (DDJ); DOS, event-driven cadre pour la création d'interfaces utilisateur (voir http://www.ddj.com/184408553). À l'époque, D-appartement a été écrit en C, car Al Stevens a écrit la Programmation en C de la colonne de DDJ. Le nom C++ était déjà pris et qu'il avait considéré C-Sharp, mais il était convaincu que quelqu'un avait déjà pensé à ça (voir http://www.ddj.com/184410858). Mon avis est que Al Stevens avait été pensée sur le nom de C-Sharp pour un long temps, parce que D-Plat n'était pas un coup de tête et il a tellement d'expérience linguistique.
Jetez un oeil à cette explication: http://www.jameskovacs.com/blog/CNETHistoryLesson.aspx
'#'Est fait pour être une comédie musicale forte de symbole que représente C ++ C++ est incrémenté, # indique C++ incrémenté, ou C++++; une langue avec la syntaxe C, offrant plus de fonctionnalités au niveau de l'.
'#'Est fait pour être une comédie musicale forte de symbole que représente C ++ C++ est incrémenté, # indique C++ incrémenté, ou C++++; une langue avec la syntaxe C, offrant plus de fonctionnalités au niveau de l'.
Découvrez la article de wikipedia sur ce.
C'est juste un nom. Le caractère # est prise à partir de la notation musicale, le sens de C# (C sharp) est un demi-note ci-dessus, C.
C# est en partie basé sur le C/C++, mais aussi sur Java et Pascal (Delphi). Comme le Java, le C# est un langage orienté objet, tandis que le C++ et Pascal sont les langages procéduraux avec la capacité supplémentaire pour l'orientation de l'objet.
Le C# est un musicalement inspiré nommé et il y a aussi Polyphonique C#
Outre les références musicales noté d'ailleurs, d'observer que " ♯ " et " # " regardez comme deux symboles ğ + ğ se chevauchent.
En fin de compte, si c'était une décision en marketing, pas une technique.
(En aparté: à l'époque, nous avons pensé qu'il était un mauvais choix, car les moteurs de recherche ne tiendrait pas compte des caractères "spéciaux", et vous obtiendrez des résultats pour 'C'. Maintenant, les moteurs de recherche sont de plus en plus intelligent.)
+
symboles se chevauchent en fait 🙂bien, tandis que le c++ c'est du c avec "Extension Orientée Objets", c# sur l'autre main n'est pas basé sur le c uniquement la syntaxe et est totalement orienté objet et compile en msil en natif c++ est compilé en natif code binaire...