home 
 
 
 
nlfr
 
Home
About ABIS
Services
Courses
Resources
Contact
MyABIS
All CoursesbalkjeGeneral » Introduction to HW & SW » TracksOperating systems » MVS - OS/390 - z/OS » UNIX - Linux - AIX » Windows » VMwareDatabases, transaction systems and middleware » DB2 for z/OS » DB2 UDB for Linux, UNIX and Windows » Oracle » SQL Server » MySQL » IMS » CICS » WebSphere MQ » WebSphere Application Server » Business intelligence and data warehouseApplication development » Methods and techniques » PRINCE2 » Programming languages » Internet development » Object Oriented systems » Java » IBM development tools » SAS » XML » SOA & web servicesSystems management » ITILbalkjePractical informationRegistration 
Programming in C# for the .NET platform in Visual Studio 2005

Intended for

Developers wanting to develop enterprise business solutions with C#.

Background

Students should already have programming experience in C, C++, Visual Basic, or Java. Familiarity with Microsoft's .NET strategy and .NET framework is also required.

Training method

Lecturing with labs.

Course leader

Guidance.

Duration

5 days.

Schedule

No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested ? Please contact ABIS.

Objectives

The goal of this course is to provide students with the knowledge and skills needed to develop C# applications for the .NET 2005 Platform. The course focuses on C# program structure, language syntax, and implementation details.

After completing this course, students will be able to:

  • List the major elements of the .NET Framework and explain how C# fits into the .NET Platform.
  • Analyze the basic structure of a C# application and be able to document, debug, compile, and run a simple application.
  • Create, name, and assign values to variables.
  • Use common statements to implement flow control, looping, and exception handling.
  • Create methods (functions and subroutines) that can return values and take parameters.
  • Create, initialize, and use arrays.
  • Explain the basic concepts and terminology of object-oriented programming.
  • Use common objects and references types.
  • Create, initialize, and destroy objects in a C# application.
  • Build new C# classes from existing classes.
  • Create self-contained classes and frameworks in a C# application.
  • Define operators, use delegates, and add event specifications.
  • Implement properties and indexers.
  • Use predefined and custom attributes.

Main topics

  • Overview of the Microsoft .NET platform
  • Introduction to the .NET platform
  • Overview of the .NET framework
  • Benefits of the .NET framework
  • The .NET framework components
  • Languages in the .NET framework
  • Overview of C#
  • Structure of a C# program
  • Basic input/output operations
  • Recommended practices
  • Compiling, running, and debugging
  • Using value-type variables
  • Common type system
  • Naming Variables
  • Using built-in data types
  • Creating user-defined data types
  • Converting data types
  • Statements and exceptions
  • Introduction to statements
  • Using selection statements
  • Using iteration statements
  • Using jump statements
  • Handling basic exceptions
  • Raising exceptions
  • Methods and parameters
  • Using methods
  • Using parameters
  • Using overloaded methods
  • Arrays
  • Overview of arrays
  • Creating arrays
  • Using arrays
  • Essentials of Object-Oriented programming
  • Classes and objects
  • Using encapsulation
  • C# and Object Orientation
  • Defining Object-Oriented systems
  • Using reference-type variables
  • Using reference-type variables
  • Using common reference types
  • The object hierarchy
  • Namespaces in the .NET framework
  • Data conversions
  • Creating and destroying objects
  • Using constructors
  • Initializing data
  • Objects and memory
  • Using destructors
  • Destroying objects
  • Inheritance in C#
  • Deriving classes
  • Implementing methods
  • Using sealed classes
  • Using interfaces
  • Using abstract classes
  • Aggregation, namespaces, and advanced scope
  • Using internal classes, methods, and data
  • Using aggregation
  • Using namespaces
  • Using modules and assemblies
  • Operators and events
  • Introduction to operators
  • Operator overloading
  • Creating and using delegates
  • Defining and using events
  • Properties and indexers
  • Using properties
  • Using indexers
  • Attributes
  • Overview of attributes
  • Defining custom attributes
  • Retrieving attribute values