TheCoursewareShop.com

Need a sample?

To download free sample courseware, click here


Search for Courseware
We have hundreds of courses on offer, from individual courses to packages.
Click here to seach for courses.

Want to buy a selection of courses?
If you need a selection of courses, make us an offer we can't refuse! 80% of offers for multiple courses are accepted.
Click to make an offer.

Programming with C# Courseware

The Courseware Shop offers two courseware levels of Programming with C Sharp courseware, as follows:

Programming with C# Introduction: Five Day Course

Our Programming with C# courseware is designed for training delegates interested to move from C++, Java to Visual Studio .NET to develop Web Based and Windows based Applications can take up this course. Delegates should have a Knowledge of any Object Oriented Languages such as C++ or Java

Objectives

  • Understand the fundamental concepts of .Net Framework.
  • To learn the new Development Enviornment in Visual Studio.NET.
  • To start programming with C#.
  • Understand the use of Base Class, Assemblies, Attributes.
  • Database programming with ADO.NET.
  • Error Handling in C#.

Courseware Content

1 .Net Framework & Visual Studio .Net

Introduction- .NET
Requirements
Overview of the .NET
Components of .Net
Intermediate Language
Just In Time (JIT) Compilation
.NET Base Classes
Structure of a .NET Application
CLR Debugger
Security
Permissions
Policy
Demanding Security Permissions in C#
Exercise 1:1: Imperative Security
Exercise 1:2: Declarative Security
Introduction – Visual Studio. NET
Advantages of using Visual Studio .NET
Start Page
Projects
Grouping Projects into Solutions
Customizing Visual Studio .NET
Interface

3. C# Syntax

Data Types
Exercise 3:1: Reference Type
Boxing and Unboxing
Predefined types
Type Conversion
Operators
Exercise 3:2: Operator
Program Control
Exercise 3:3: Switch Selection
Exercise 3:4: For Statement
Exercise 3:5: The while statement
Exercise 3:6: do statement
Console I/O
Array types
Exercise 3:7: Single Dimensional Array
Exercise 3:8: Array
Variables
Identifiers
Memory Management       
Exercise 3:9: Memory Management 










5. Base Classes, Assemblies and Threading
Base Classes
Namespaces
Using alias directives
Exercise 5:1: Using Alias Directives
Base Class
File and Folder Operations
Exercise 5:2: Add and Delete string
Exercise 5:3: Insert and Delete string
Mathematical Functions
Assemblies
Versioning
Example 5:4: Use of Override keyword
Deployment
Security
Features of Assembly
Working with a .NET Assembly
Creating and modifying a .NET Assembly
Strongly Named Assemblies and GAC
Creating and Implementing Satellite Assemblies
Threading
Creating, starting, and interacting between threads
Exercise 5:5: Creating, starting, and interacting between threads
Synchronizing two threads
Exercise 5:6: Synchronizing two threads
Using a thread pool
Exercise 5:7: Using a thread pool

 

7. Attributes and COM
Attributes
Exercise 7:1: Attribute
Declaring an Attribute Class
AttributeUsage attribute
Exercise 7:2: Declaring AttributeUsage Attribute
Positional and named parameters
Attribute parameter types
Attribute specification
Attribute instances
Accessing Attributes through Reflection
Exercise 7:3: Use of class and method attributes
Reserved attributes
The Obsolete attribute
COM ()
COM Introduction
Creating a COM Class Wrapper
Creating a COM Object
Using Casts Instead of QueryInterface
Exercise 7:4: Using TlbImp to create the .NET Framework class
Exercise 7:5: COM mapping

 

 

9. Exercises and Solutions
9:1:  Querying Class, Method and Field
Attributes
9:2:   Enum
9:3:   Struct
9:4:   Inheritence
9:5:   Declares and instantiates arrays
9:6:   Properties

 

2. C# Introduction

Introduction
C# with other Languages
Uses of C#
C# Features
First C# Program
Command Line Argument for Compiling  and Running C# 
















4. OOPS – Classes and Inheritance

Introduction
Classes
Class declarations
Exercise 4:1: Class
Constants
Fields
Exercise 4:2: Field
Methods
Exercise 4:3: Method
Properties
Accessors
Events
Operators
Indexers
Exercise 4:4: Indexer
Instance constructors
Exercise 4:5: Instance Constructors
Destructors
Exercise 4:6: Destructor
Static constructors
Exercise 4:7: Static Constructor
Inheritance
Exercise 4:8: Inheritance
Structs
Interfaces
Delegates
Enums
Operator overloading

 

6. ADO.NET
Introduction
Object Model
Data-Access
DataGrid
Data Binding
ADO.NET and XML
Connecting to a Data Provider
Database Security
Connection Strings
Closing the Connection
Connection Pooling
DataAdapter to Access Existing Data
Updating the Data Source
















8. Error Handling
Introduction
Common Handling
ADO.NET Exception
Exception Handling
Throwing and Catching Exceptions
Coding to Handle Errors and Exceptions
Steps for exception handling flows
Exercise 8:1: Try block
Exercise 8:2: Use of Stack
Throwing Exceptions
Exercise 8:3: Throwing Exceptions
Checked and unchecked operators
Exercise 8:4: Using Checked Expressions
Exercise 8:5: Using Unchecked Expressions
Severity Levels in SQL Server Messages

 









9:7:   Use of Foreach
9:8:   Declare and use structs
9:9:   Operator overloading
9:10: Shows how to combine two delegates
9:11: Use of class and method attributes
9:12: Single-dimentional array

Download Programming with C# Specification

Only £35

Our Technical & Programming Courseware Package

Our Technical & Programming Courseware Package includes Programming with C and is available at a greatly reduce price to purchasing courseware seperately. Click here for more details of this package.

Other Related Courseware

C Courseware
C++ Courseware

Restrictions on use of courseware

Courseware bought on this site is subject to certain terms and conditions. In particular, courseware bought on this site may not be resold, although you may edit, add contact details and branding and distribute to your own staff, students or deligates. For further information, please see our terms of sale.