Two-day C# Course
You will learn:
Day 1
- What is C#
- Why Use C#
- C# is a .NET Programming Language
- C# versus Java
- C# versus C++
- C# and the .NET framework
- Compiling and executing C# Program
- using directive and the class library
- Using comments
- Using command line arguments
- Return a return code
- String
- Arrays
- Passing an array as an argument
- Multi-dimensional Arrays
- Using methods of System.Array
- Jagged Arrays
- Difference Reference Types and Value Types
- Using Integers
- Escape Sequences
- Convert value type to reference type
- Enumerators
- Using Methods of Enumerator
- Operators
- Flow Control : Loop Statements
- Using while, do-while loops, for loops and foreach
loops
- Jump Statements
- Using break, continue and goto statements
- Selection Statements
- Using switch - default
- Class and Objects
- Field Initialisation
- Constructors
- Inheritance
- Using the keyword base
- Abstract Classes
- Interface Declarations
- Implement Multiple interfaces
- Class Declaration
- Methods
- Static Methods
- Instance methods
- About the Main() Method
- Parameter Passing
- Using by reference
- Using 'output' parameters
- params modifier
- Return Type
- Method Overloading
- Polymorphism (Inherited Methods)
- Method Overriding
- Method Hiding
- Override, virtual and new
- Getter and Setter Methods
- Indexers
- Define and use Constants
Day 2
- Understand Namespaces
- Create your own namespace with a class
- Using a class method defined in another namespace
- Building C# Console Application using AppWizard
- Building C# Windows Application
- Class constructor (static constructor)
- Boxing, Unboxing, and the Unified Type System
- Event Handling
- Understand Delegates
- Use of delegate
- Event handlers
- GUI Event Handling
- IEnumerator and IEnumerable Interfaces
- What is an inner class
- Implement IEnumerator and IEnumerable interfaces
- Structures Declaration
- Structure & Fields
- Using Structure
- Define static fields in a structure
- Structure and Methods
- Structure and Properties
- Structure & Indexers
- Making a Linked list
- Using Properties
- Read-only Property
- Using Indexers
- Exception Handling
- Using finally
- Try – catch
- Compiler
- Differences Between C# Compiler and C++ Compiler Output
- Rules for Command-Line Syntax
- List of Compiler Switch
- Preprocessor Directives
- Define directive in C# program
- Define directive at command line on compile time
- Using #Error
- Operator Overloading
- Editing an Access Database with ADO.NET
- To display database records
- Create DataGrid edit column
- Edit DataGrid
- Update DataGrid from Database
- Add records to a datbase through a DataGrid control
- Delete a row from a database through a DataGrid control
Date: Monday 27 September and Tuesday 28 September 2010
Cost: $660 (Australian dollars)
including morning tea, lunch, afternoon tea, notes and lots of hands on
exercises
Time: 9 am - 5pm
Place: 600 Collins Street
or at a place close to the Monash freeway
about
25 minutes
drive from
Melbourne city in Australia
Enquiries or Enrolment:
Email: melbourne@expert.com.hk
We also offer on-site training courses at your place
anywhere in Australia, email to us for details: melbourne@expert.com.hk
© 2000 - 2009 Expert IT
|