What has support for numerous programming languages that share a common runtime engine, language integration with cross-language inheritance, exception handling, and debugging, a comprehensive base class library, a simplified deployment model, and extensive command-line support?
.NET
.NET can be understood as what two things from a programmer's point of view?
A runtime environment and base class library
What describes all of the possible data types and programming constructs supported by the .NET runtime?
The Common Type System
What is the specification related to the Common Type System that defines the subset of common types and programming constructs that all .NET languages agree on?
The Common Language Specification
What language does C# look very similar to?
Java
What family of programming languages do both C# and Java belong to?
The C family
What term can be understood as a collection of services that are required to execute a given compiled unit of code?
Runtime
Code that targets the .NET runtime is referred to as:
Managed code
What in C#/.NET is a grouping of semantically related types contained in an assembly or possibly spread over multiple assemblies?
A namespace
What is the new C# feature which removes the need to wrap code in braces when placing it in a custom namespace?
File-scoped namespaces
What is the fundamental .NET namespace that provides a core body of types including Int32 and String?
System
What is the file extension seen in both .NET binaries and unmanaged Windows binaries (despite these having absolutely no internal similarities)?
.dll
What does the .NET platform make extensive use of to keep all the types within the base class libraries well organized?
Namespaces
The .NET base class libraries is sometimes written as what abbreviation?
BCLs
When a *.dll has been creating using a .NET compiler, what is the term for the binary blob?
An assembly
What is the metadata (that is different from and in addition to the CIL and type metadata) in a .NET assembly that describes the assembly itself?
The manifest
The set {constructor, finalizer, static constructor, nested type, operator, method, property, indexer, field, read-only field, constant, and event} describes what in general in C#?
Type members
What is the C# keyword for System.Int64 in the Common Type System?
long
What is the C# keyword for System.Single in the Common Type System?
float
By convention, all .NET interface names begin with?
I
What are the three languages that are directly supported by Microsoft and can build .NET applications?
C#, Visual Basic, and F#
What is the term for a binary blob created by a .NET compiler?
An assembly
The common intermediate language code contained in the .NET assembly is conceptually similar to what?
Java bytecode
What are the JIT compilers used by .NET sometimes called?
Jitters
Previous card
First card
Random order
Next card