OOP Concepts & .NET Fundamentals

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/14

encourage image

There's no tags or description

Looks like no tags are added yet.

15 Terms

1
New cards

Compile-Time

The phase where source code is translated into bytecode or machine instructions, checking syntax and static types.

2
New cards

Runtime

The phase during which the compiled executable binary is actively executed by the CPU.

3
New cards

Stack Memory

Fast, LIFO (Last-In, First-Out) thread-specific memory used for short-lived local variables, parameters, and stack frames.

4
New cards

Managed Heap

A process-wide memory region managed by the Garbage Collector (GC) for objects with lifetimes beyond a single stack frame.

5
New cards

Boxing

The process of wrapping a value type on the stack into an object reference allocated on the heap.

6
New cards

Unboxing

The explicit extraction of a boxed value type from an object reference on the heap back to a stack variable.

7
New cards

POCO (Plain Old CLR Object)

A simple .NET class that contains data and domain logic without inheriting from or depending on framework-specific types.

8
New cards

DTO (Data Transfer Object)

A simple data container with no business behavior used solely to transport data across process boundaries.

9
New cards

Thread

The smallest unit of execution within a process, possessing its own stack and instruction pointer.

10
New cards

Concurrency

An execution model where multiple tasks or threads make progress interleaved on a CPU.

11
New cards

Parallelism

The simultaneous execution of multiple operations across separate CPU cores.

12
New cards

Synchronous Execution

An execution model where the current thread blocks and waits until an operation completes before continuing.

13
New cards

Asynchronous Execution

An execution model where long-running operations yield control back without blocking the executing thread.

14
New cards

Mutable Object

An object whose internal properties or state can be altered after instantiation.

15
New cards

Immutable Object

An object whose state cannot be changed after instantiation, ensuring thread safety and predictability.