C# Programming For QA

1. NET: What You Need To Know
.NET Executables and the CLR
A .NET Testbed for C# Programming
Using Visual Studio

2. First C# Programs
Hello, World
Namespaces
Variables and Expressions
Using C# as a Calculator
Input/Output in C#
.NET Framework Class Library

3. Data Types in C#
Data Types
Integer Types
Floating Point Types
Decimal Type
Characters and Strings
Boolean Type
Conversions
Nullable Types

4. Operators and Expressions
Operator Cardinality
Arithmetic Operators
Relational Operators
Logical Operators
Bitwise Operators
Assignment Operators
Expressions
Checked and Unchecked

5. Control Structures
If Tests
Loops
Arrays
Foreach
More about Control Flow
Switch

6. Object-Oriented Programming
Objects
Classes
Inheritance
Polymorphism
Object-Oriented Languages
Components

7. Classes
Classes as Structured Data
Methods
Constructors and Initialization
Static Fields and Methods
Constant and Readonly

8. More about Types
Overview of Types in C#
Value Types
Boxing and Unboxing
Reference Types

9. Methods, Properties, and Operators
Methods
Parameter Passing
Method Overloading
Variable-Length Parameter Lists
Properties
Operator Overloading

10. Characters and Strings
Characters
Strings
String Input
String Methods
StringBuilder Class
Programming with Strings

11. Arrays and Indexers
Arrays
System.Array
Random Number Generation
Jagged Arrays
Rectangular Arrays
Arrays as Collections
Bank Case Study - Step 1
Indexers

12. Inheritance
Single Inheritance
Access Control
Method Hiding
Initialization
Bank Case Study - Step 2

13. Virtual Methods and Polymorphism
Virtual Methods and Dynamic Binding
Method Overriding
Fragile Base Class Problem
Polymorphism
Abstract Classes
Sealed Classes
Heterogeneous Collections
Bank Case Study - Step 3

14. Formatting and Conversion
ToString
Format Strings
String Formatting Methods
Bank Case Study - Step 4
Type Conversions

15. Exceptions
Exception Fundamentals
Structured Exception Handling
User-Defined Exception Classes
Inner Exceptions
Bank Case Study - Step 5

16. Interfaces
Interface Fundamentals
Programming with Interfaces
Using Interfaces at Runtime
Bank Case Study - Step 6
Resolving Ambiguities

17. NET Interfaces and Collections
Collections
Bank Case Study - Step 7
IEnumerable and IEnumerator
Copy Semantics and ICloneable
Comparing Objects
Generic Types
Type-Safe Collections
Bank Case Study - Step 8

18. Delegates and Events
Delegates
Anonymous Methods
Events

19. Introduction to Windows Forms
Creating Windows Applications Using Visual Studio
Partial Classes
Buttons, Labels, and Textboxes
Handling Events
Listbox Controls

20. Additional C# Features
Auto-Implemented Properties
Implicitly Typed Variables
Object Initializers
Collection Initializers
Anonymous Types
Partial Methods
Extension Methods
Lambda Expressions
Language-Integrated Query (LINQ)

Get in touch

Copyright ©SoftwareTestingExperts All rights reserved