Section 1

Preview this deck

What is encapsulation?

Front

Star 0%
Star 0%
Star 0%
Star 0%
Star 0%

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Active users

0

All-time users

0

Favorites

0

Last updated

6 years ago

Date created

Mar 1, 2020

Cards (36)

Section 1

(36 cards)

What is encapsulation?

Front

Containing an object's internal data within that object and restricting access to those components.

Back

What is inheritance?

Front

The ability to extend the features of an existing class while maintaining the original features of the existing class. Enables code reuse.

Back

What does the O in SOLID stand for?

Front

Open/Closed Classes should be open for extension, but closed for modification. A class' behavior can be extended, but modifying the original class should not be necessary.

Back

What does CLR stand for?

Front

Common Language Runtime

Back

What does the partial modifier do?

Front

Allows the implementation of a class to be split among different files as long as they are in the same assembly/namespace.

Back

What is Common Language Specification?

Front

A set of requirements for languages to follow before they can become .net compliant. This includes use of the CTS(common type system) which allows all .net languages to have interoperable data types along with type safety.

Back

What is a sprint review?

Front

held at the end of each sprint with the whole scrum team to check how the product is doing and adapt future plans if necessary

Back

What is a Framework Class Library?

Front

The collection of classes included with the .net framework. The library provides classes that can be used to build applications, web apps, and other software projects. The FCL contains a subcomponent called the BCL|| which provides features commonly used in all applications like system i/o, collections, etc

Back

What is out?

Front

Allows parameters to be passed by reference and does not need to be initialized. However, it must be initialized before it is returned

Back

What is a sprint retrospective?

Front

held after each sprint between the dev team and scrum master to discuss process improvements to be carried out during the next sprint

Back

What are the 6 phases of the SDLC

Front

Requirement Analysis, Design, Implementation, Testing, Deployment, Maintenance

Back

What is ref?

Front

allows parameters to be passed by reference but must be initialized first.

Back

What is Agile?

Front

Agile is all about adapting to change and doing it fast.

Back

What are events?

Front

Events enable a class or object to notify other classes or objects when something of interest occurs. The class that sends (or raises) the event is called the publisher and the classes that receive (or handle) the event are called subscribers.

Back

What does the sealed modifier do?

Front

Specifies a class that cannot be extended.

Back

What does FCL stand for?

Front

Framework Class Library

Back

C# Integer Numbers

Front

byte, short, int, long

Back

What is polymorphism?

Front

The ability of a subclass to have differing behavior from its parent class. Think method overloading and overriding.

Back

What are the 3 A's of Testing?

Front

Arrange, Act, Assert

Back

What does the S in SOLID stand for?

Front

Single Responsibility. A method or class should only have one responsibility when it comes to functionality, and ideally that responsibility should be entirely encapsulated.

Back

What does CLS stand for?

Front

Common Language Specification. Collection of classes that are logically related, puts them all in common namespace. Contains classes that can be used to build applications and BCL is a subcomponent of it.

Back

What are delegates?

Front

A delegate is a reference type variable that holds the reference to a method. The reference can be changed at runtime.

Back

What is the waterfall model?

Front

Each phase is done in sequence. This model is not optimal for software development because it doesn't account for change in requirements or technology.

Back

C# Non-Primitive Types

Front

String, Array, Enum, Class

Back

What does PBI stand for?

Front

product backlog items

Back

What is abstraction?

Front

Showing only the features that need to be shown. Reduces the complexity of code.

Back

What are extension methods?

Front

Add methods to a class without modifying the original class. Good to use for sealed classes. An extension method must be static. The first parameter must be the "this" keyword followed by the class to be extended.

Back

C# Real Numbers

Front

float, double, decimal

Back

What does the I in SOLID stand for?

Front

Interface Segregation. Interfaces should have a singular responsibility just like classes.,

Back

What does the D in SOLID stand for?

Front

Dependency Inversion. Abstractions should not depend on details. Details should depend on abstractions.

Back

What does the L in SOLID stand for?

Front

Liskov Substitution. A class should be replaceable with one of its subclasses without changing the behavior of the code utilizing the more general class.

Back

What is Common Language Runtime?

Front

The engine that runs compiled IL code. It provides services like secure code execution, exception handling, and memory management(garbage collection). Code written in a .net compliant language uses that language's compiler, which compiles into IL code readable by the CLR. The CLR will convert the intermediate language code into a form that is natively executable to the machine it is running on using JIT compilation

Back

What is the Iterative model?

Front

The solution is built up through iterations, with each iteration being like a runthrough of the waterfall model for a small deliverable. Each 'iteration' provides additional functionality to the solution. This model is vulnerable to feature creep because there is no clear goal for the solution defined at the start

Back

C# Primitives

Front

Integer, Real Number, Character, Boolean

Back

What does BCL stand for?

Front

Base Class Library. Provides common classes that can be used in all types of applications. Sub-component FCL.

Back

What is a sprint?

Front

a short(1 month or less) time frame during which a usable chunk of the product is done.

Back