C# (CSharp) Flashcards
What is O.O.P.?
What are the pillars of O.O.P.?
Encapsulation
Polymorphism
Abstraction
Inheritance
overloading vs. overriding a method
virtual vs. abstract methods
non-access modifiers
access modifiers
protected
private
internal
public
protected internal
static
readonly
final (non-access modifier)
try-catch
runtime error vs. compile-time error
A compile-time error generally refers to the errors that correspond to the semantics or syntax. A runtime error refers to the error that we encounter during the code execution during runtime.
What is CLR?
What is CLI?
SOLID Principles
Dependency Inversion Principle
Lizkov Substitution Principle
Single Responsibility Principle
Open-Close Principle
Interface Segregation Principle
What is a Design Pattern?
Creational Design Patterns
Structural Design Patterns
Behavioral Design Patterns
The Facade Design Pattern
The Factory Method Design Pattern
The Singleton Design Pattern
The Strategy Design Pattern
The Adapter Design Pattern
Is METHOD OVERLOADING runtime or compile-time?
conditionals / branches
loops
iterators
generics
non generics
boxing
unboxing
stack (with operations)
queue (with operations)
heap
dictionary vs list vs Ienumerable
value types vs reference types
stack vs heap
default class
internal
default access member
private