Similar Posts

Subscribe
Notify of
11 Answers
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Palladin007
10 months ago

It has taken over a lot of Java at the beginning, the basic concession comes from Java.
And that’s quite normal. Most programming language (or generally technologies) are more or less coppering from other programming languages and developing it further, so the IT world works.

Since then, however, a lot has been done, C# is far ahead of the original model in some things. Today both languages have no more much in common except for the syntax, this basic concept and a few small details.

This may look the same at first glance, but if you look a little closer to the details, you can see that there are far more very large differences than common features.

Seliba
10 months ago

Even though C# has been heavily inspired by Java at the beginning, it is now a completely different programming language with its own ecosystem, which is even ahead of Java in various aspects (even if such comparisons are always difficult). The programming language is not only common, but the standard: what is established in the software world and used extensively is usually for a good reason. Everything is based on decades of research and industrial experience, and so I find the statement that a programming language would have copied another, always misguided. They both have their right of existence without question.

Erzesel
10 months ago

What you see as very similar is the (Crude) Syntax, but under the surface completely different concepts work.

Regarding your question, I assume that you have at best looked at a few codes, but don’t program yourself, otherwise there would be some decisive differences in the syntax.

At the latest when assigning pointers, referenced parameters or “unsave” code blocks, decisive conceptual differences … (usave has nothing to do with system security, but only refers to that which cannot be checked for the validity of an assignment.

I break the kireg from xD

😏 Here you can throw the knives like you like. C# is not a cheap copy of Java .

Maybe you should focus more on matter before you put any wild theories into the world.

RedByte1608
10 months ago

Even if Microsoft was inspired by Java I find it for a logical continuation of C on C++ on C#

and the # sign symbolizes 4 Plus characters so it actually means

C++++++

Erzesel
10 months ago
Reply to  RedByte1608

“C#” was inspired by the musical notation where a diamond symbol indicates that the written note is played by a half tone higher, i.e. Cis. C-Sharp…

This is similar to the language name C++, where “++” indicates that a variable is to be increased by 1 after the evaluation.

…C# is not an extension/strength of C++ and the word game C-Sharp also expresses the distinction.

The interpretation as a 4 plus sign is a bit far brought in.

Hemo20
10 months ago

C# is inspired by Java, yes! However, it has now got many other functions!

also it is not a “cheap” copy

it is a C language and thus the continuation of c++

BeamerBen
10 months ago

C# is, or much more was, Microsoft’s response to Java, in my opinion it develops better than Java and meanwhile the better general purpose garbage collected, classes based oop language in many areas.

This is shown in things like Async/Await Syntax, Properties (even if I am generally not the largest fan), Extension methods and so on.

So the statement is absolutely outdated, and unqualified.

I don’t want to mention that with C, I don’t know what that has to do with the actual question, nor how someone who knows more than just the names of the languages comes to it at all.

cleanercode
10 months ago

Microsoft Java.

MrCreeperGame1
10 months ago

Well, I see it as my own programming language.

MrCreeperGame1
10 months ago
Reply to  FilipXray

Fight!