learn something new
Learn
Learn
FIND A CLASS
Register
Course Schedule
Virtual Training Schedule
Contact Us
Map : Bloomington, IL
Map : Springfield, IL
Follow Us
CERTIFICATIONS
PROGRAMS
LEARN
>
Find a Class
> Class Summary
MS2124 - Programming with C#
If you have any questions about registering for this class, please call (877) 832-0688 Ext. 1493 or email us at
getsmart@LRS.com
The goal of this course is to provide students with the knowledge and skills they need to develop C# applications for the Microsoft .NET platform. The course focuses on C# program structure, language syntax, and implementation details. This course is intended for experienced developers who already have programming experience in C, C++, Visual Basic, or Java. These developers will be likely to develop enterprise business solutions.
Click here for a printer-friendly version of this page
Contact us for class availability
Prerequisites
Experience with programming in C, C++, Visual Basic, Java, or another programming language and familiarity with the .NET Framework.
Detailed Class Syllabus
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
Resource Managements
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