Knowra C Sharp C Sharp C# is a general-purpose, object-oriented programming language developed by Microsoft for the .NET platform. It combines static typing and managed execution with features for building software across desktop, web, mobile, and cloud environments.
.NET : .NET is a software development platform with runtimes, libraries, and tools for building and running applications. C# is a primary language for this platform and uses its runtime and libraries.
C Sharp type system : The C# type system defines the values, operations, and relationships that the language permits. Its value types, reference types, and generics shape how C# programs represent data.
ASP.NET Core : ASP.NET Core is a cross-platform framework for building web apps and services on .NET. It is a major framework for developing C# websites, APIs, and backend services.
Java : Java is a statically typed, object-oriented programming language that runs on the Java Virtual Machine. Java shares C#'s managed, class-based design while belonging to a separate runtime ecosystem.
Common Language Runtime : The Common Language Runtime executes .NET programs and provides services such as memory management and exception handling. It manages C# program execution, including garbage collection and runtime type checks.
Object-oriented programming : Object-oriented programming organizes software around objects that combine state and behavior. C# directly supports classes, inheritance, interfaces, and other object-oriented techniques.
Unity : Unity is a cross-platform game engine used to create interactive 2D and 3D applications. C# is Unity's principal scripting language for game behavior and tools.
C++ : C++ is a general-purpose language offering object-oriented and low-level programming with manual resource control. C# automates much memory management that C++ commonly leaves to programmers.
Common Intermediate Language : Common Intermediate Language is a platform-independent instruction set used by .NET assemblies. C# compilers commonly translate source code into this intermediate form before execution.
Generics in C Sharp : Generics let C# types and methods operate on specified types while preserving compile-time type checking. They enable reusable collections and algorithms without discarding static type information.
Show all 24