1/9
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
What is C#?
A strongly typed, object-oriented programming language commonly used with the .NET platform to build applications, APIs, services, and more. It is designed for ease of use and enables developers to create efficient, scalable software.
What is .NET?
A Microsoft development platform and ecosystem used to build and run applications. C# is one of the main languages used with it.
What is object-oriented programming (OOP)
A programming approach that organizes software design around objects that can contain data and code. It allows for principles like inheritance, encapsulation, and polymorphism, enabling more manageable and reusable code.
What is encapsulation?
An object-oriented programming principle that restricts direct access to some of an object's components, promoting data hiding. It enables an object's internal state to be protected from unintended interference and misuse.
What is inheritance?
An object-oriented programming concept that allows a new class to inherit properties and methods from an existing class. This promotes code reuse and establishes a hierarchical relationship between classes.
What is polymorphism?
An object-oriented programming principle that allows objects to be treated as instances of their parent class, providing a way to invoke methods that can behave differently based on the object that it is acting upon. It enhances flexibility and allows for method overriding and overloading.
What is dependency injection?
Providing a class with the dependencies it needs instead of having the class create those dependencies itself.
Why use dependency injection?
It reduces coupling and makes code easier to test, maintain, and replace.
What are async and await used for?
They allow asynchronous operations without blocking the thread while waiting for work such as database or network I/O to finish.
What is LINQ?
Language Integrated Query. It allows you to query and transform collections and data sources using C# syntax.