2009-07-18 5 views
4

Warum heißt die C-Sprache "C"? Steht C für "Compiler"?Namen der C-Sprachfamilie

Warum hat C++ zwei Pluspunkte? Liegt es daran, dass es die zweite Version von C ist? Was ist mit C#, steht der für vier Pluszeichen (++++)? Wird es in der Zukunft etwas anderes geben, etwa C ~ oder C *?

+0

Ich verstehe nicht, warum diese Frage abgelehnt wurde. –

+0

"C" in C Programmiersprache bedeutet "Code" && "Kompilieren", die beide essentiell und Kern der Programmierung sind :-) Deshalb wird C die große Wurzel von fast allen gängigen Programmiersprachen :-) – tonga

Antwort

3

C++ ist nicht die zweite Version von C. C++ versucht, Klassen, Vorlagen und ein paar weitere Dinge hinzuzufügen.

Zitat aus Wikipedia in Bezug auf die Benennung von C++:

Nach Stroustrup:. "Der Name bedeutet die evolutionäre Natur der die Veränderungen von C" [5] Während der Entwicklungszeit von C++ wurde die Sprache als "neues C" und dann "C mit Klassen" bezeichnet. Der endgültige Name wird Rick Mascitti gutgeschrieben (Mitte 1983) und erstmals im Dezember 1983 verwendet wurde, als Mascitti informell 1992 über die Benennung in Frage gestellt wurde, er darauf hin, dass es in einem Zunge-in- gegeben wurde Wangengeist. Es stammt von C "++" Operator (die den Wert einer Variablen erhöht) und eine gemeinsame Namenskonvention der Verwendung von "+" bis zeigen ein erweitertes Computerprogramm. Es gibt keine Sprache namens "C plus". ABCL/c + war der Name einer früheren, nicht verwandten Programmiersprache.

2

C ist nach B, die eine kondensierte BCPL war. Es war eine natürliche Weiterentwicklung von Namen. ++ ist ein gewöhnlicher Programmieroperator, der "um Eins erhöhen" bedeutet.

+0

Fast. B kam von BCPL. C war der offensichtliche Nachfolger. – RBerteig

+0

http://cm.bell-labs.com/cm/cs/who/dmr/chist.html Nun, entsprechend war die Sequenz BCPL-> B-> C. B war gerade nicht sehr lang. (Ich ging aus dem Gedächtnis, als ich meine Antwort schrieb.) – Edward

7

den Sprachen nach ihrer Vorgängerin Sprachen benannt sind

C ist der Nachfolger B.

C++ bedeutet "Inkrement C um 1" in C

C# (scharf, nicht zerstoßen) bezeichnet ein Halbe Note über C (aus der Musik)

+1

Sie könnten hinzufügen, dass B ein Nachfolger von (und Teilmenge von) BCPL war. Es gab einmal eine Diskussion darüber, ob die _next_ Sprache nach C D oder P wäre, festgelegt durch das C++ Wortspiel. Beachten Sie auch, dass D eine Sprache in der Familie auch ist ... – RBerteig

3

Es war einmal eine Sprache namens BCPL. BCPL erzeugte B, was C erzeugte. C erzeugte C++, eine inkrementelle Verbesserung. C# ist im Gegensatz zu C++ oder C-Speichern vielleicht für die Grundlagen der Syntax, aber das Scharfe ist ein "visuelles Wortspiel" auf einer zweiten Reihe von Pluspunkten.

++ 
    ++ ~ # 
+1

Außer, dass Leute, die mit ihm in erster Linie kamen, mit Ihnen nicht einverstanden sind (http://www.jameskovacs.com/blog/CNETHistoryLesson.aspx). Es bedeutet genau, was es bedeutet - C-Sharp, das heißt, einen halben Ton höher als C. –

+0

Sorry, wenn ich andeutete, dass es C++++ ausgesprochen wurde, ist es definitiv "C-Sharp". Aber der Gag ist es ist vier Pluspunkte. –

+0

Übrigens hat James Kovacs kein C# erstellt, oder er hat es versäumt, die Tatsache zu erwähnen. Er, soweit ich das beurteilen kann, arbeitet derzeit nicht für Microsoft, und ich kann keinen Lebenslauf finden, um festzustellen, ob er es in der Vergangenheit getan hat, er hat es vielleicht, aber ich vermute nicht. –

Verwandte Themen