#Confused about C# as a beginner

1 messages · Page 1 of 1 (latest)

native oriole
#

This language and its associated ecosystem is confusing af coming from Python.

If C# is the language syntax, is .NET the platform providing a standard runtime implementation for said language (similar to PVM & JVM)? Or a compiler? Or is it both? If not, what's the name of the software that provides a standard runtime for C# applications?

For some reason, apparently there is also a framework called .NET... so what's the difference between the framework .NET and the platform .NET?

ASP.NET, if i understood correctly this is a web framework like any other framework such as Django, Ruby On Rails, Laravel, Spring Boot, etc.. the confusion is where Blazor comes in, because apparently you gotta use both ASP.NET and Blazor, but both are described as individual web frameworks? 🤔

Core, god, every tool i mentioned above apparently has a "Core" version, e.g .NET Core, ASP.NET Core, you name it... What does "core" imply and why are there two versions of things?

verbal flintBOT
#

<@&987246452180930620> please have a look, thanks.

#

Here is an AI assisted attempt to answer your question 🤖. Maybe it helps! In any case, a human is on the way 👍. To continue talking to the AI, you can use </chatgpt:1108714622413963314>.

#

tation and a set of libraries for C#?

Yes, you are correct. C# is the programming language itself, while .NET is the platform that provides a runtime environment and a set of libraries for C#. The .NET framework includes the Common Language Runtime (CLR), which is responsible for executing and managing C# code, as well as a large collection of class libraries that provide functionality for various tasks such as file I/O, networking, database access, etc.

In addition to the .NET framework, there are also other implementations of .NET, such as .NET Core and Xamarin. These implementations provide cross-platform support and additional features tailored for specific scenarios.

It's understandable that transitioning from Python to C# can be confusing at first due to the differences in syntax and ecosystem. However, with some practice and familiarity with the language and its associated tools, you will gradually become more comfortable with it.

south kelp
#

@native oriole has the bot answered your questions ?