3 C's for "good Software" correct answers- Correct (safe from bugs)
- Comprehensible (easy to understand)
- Changeable (ready to change)
Static Checking correct answersThe checking that is done at compilation.
- Bug automatically found before program runs
Dynamic Checking correct answersThe checking that is done at run time.
- Found automatically
Benefits of C# correct answers-Safety
> Type safe, static checking, exception handling, etc
- Ubiquity
> Multiplatform: Mobile, Web, Windows/Mac/Linux
- Elegance
- Popular
- Powerful
- High-level
- Modern object oriented
Issues with C# correct answers- Verbose: takes a lot of code to do simple task
- Large: many features
static void Main() correct answersThe starting place of a program
,int varName = 92; correct answersDeclaring an int type variable
double VarName = 1.45; correct answersDeclaring a double type variable
char varName = '*'; correct answersDeclaring a char type variable
Two categories of C# types correct answers- Value types
- Reference types
C# operators correct answers- arithmetic ( +, -, /, % (remainder), *)
- comparison (==, !=, >, >=, ...)
- conditional (&&, ||, !)
C# selection statements correct answers- if(condition)
- else if(condition)
- switch *an alternative to if-else statements
C# repetition statements correct answers- while
- for
- do-while
Class correct answersThe most important user defined type
- Contains two types of members;
> Data members (fields, ..) that store the data within the ______.
> Function members (methods, constructors, ...) that perform operations on the data
Methods correct answersA block of code that contains a series of statements.
Arrays correct answersstores a fixed-size collection of elements
,How to initialize an array correct answersint[] nameOfVariable = new int[5];
- The size of the ______ is 5.
int [] nameOfVariable = new int[] {1, 2, 3, 4, 5};
int [] nameOfVariable = {1, 2, 3, 4, 5};
What is a Data Type? correct answersA _____ is a set of values and the operations that are permitted on
the values
Value pre-defined types correct answers- int
- long
- double
- char
- uint
- bool
- decimal
- bool
- byte
- sbyte
- float
- uint
- short
- ushort
Reference pre-defined types correct answers- object
- string
- dynamic
, A value type correct answersThis type needs only one allocated memory space that stores the actual
data.
A reference type correct answersThis type stores the *mention to some other memory location where
the actual data is stored.
Two regions of memory that store data correct answers- stack
- heap
Stack correct answerslocation for storage of value types
(last-in, first-out data structure)
- Primary operations:
> push() : addition of an element to the top of the stack
> pop() : removal of an element from the top of the stack
> Clear()
> Remove()
> ToArray()
> Contains()
> Count()
Heap correct answersThe reference type is stored in the stack but the actual data is stored in the
"______"
User-defined types correct answers- class
- struct
- array
NOTE: can be classified as either reference or value types
_______ is a type that stores logically related data and functions correct answersa class