Sunteți pe pagina 1din 3

Course 921 – C# Programming

Duration: 5 days

You Will Learn How To Course Content


 Write and compile C# applications Introduction to C# Programming
using Visual Studio
 History
 Understand different C# constructs
and other language features  What is C#?
 Understand Object-Oriented  Introduction to the .NET Framework
Programming concepts  Common Language Runtime
 Reuse existing classes using inheritance  Common Intermediate Language
 Create simple GUI applications using  Managed Assemblies
multi-layered architecture
 Base Class Libraries
 Take advantage of the built-in libraries
of the .NET framework  C# Development Process
 Access databases from C# applications
C# Development Overview
Course Benefits  Your First C# Program

C# is the primary language used to create  Using Visual Studio


Windows applications. This C#  Creating a New C# Project
Programming course will teach you object-  Projects and Solutions
oriented programming concepts and use
C# to build applications on top of the  Writing Your Code
Microsoft .NET framework. In this course,  Running the Application
you will learn how to take advantage of C#
to create a wide range of Windows
applications. C# Language Fundamentals
 Elements of a C# Program
 Identifiers
Who Should Attend
 Literals and Data Types
This C# programming course assumes prior
 Operators
programming experience using any
language such as C or Visual Basic.
Students are expected to be familiar with Getting Input from the Keyboard
concepts like variables, data types, loops,
 Input via Console Application
and arrays. This course covers OOP
extensively so knowing OOP is optional.  Input via GUI
Knowing HTML or SQL alone is not  Converting Strings to Integers
sufficient.

www.activelearning.ph
Control Flow Structures  Pass-by-Reference Parameter Passing
 Control Structures  Comparing Objects
 Decision Control Structures – if, if-else,  String Interning
and nested if and if-else
 switch Statement Creating Your Own Classes
 Repetition Control Structures – while,  Declaring Classes
do-while, and for
 .NET Class Attributes
 Branching Statements – break and
 Declaring Fields
continue
 Declaring Properties
 Class Variables or Static Attributes
Arrays
 Static Fields and Properties
 Introduction to Arrays
 Declaring Methods
 Declaration of Arrays
 Returning Values
 Array Construction and Instantiation
 Static Methods
 Accessing Array Elements
 Variable Scope
 Array Initialization
 Attributes vs Local Variables
 Iterating Through an Array
 “this” Reference and Usage
 Arrays as Objects
 Method Overloading
 Jagged Arrays
 Constructors
 Multi-Dimensional Arrays
 Object Initializers
 Command-line Arguments
 Destructors
 “enum” Types
Object-Oriented Programming
 “struct” Types
 What is an Object?
 Namespaces
 Encapsulation
 Adding References
 Classes
 Object References
Inheritance, Polymorphism, and
 Declaring Reference Types
Interfaces
 Creating Objects
 What is Inheritance?
 Constructors
 Property and Method Overriding
 Classes vs Objects
 The base Keyword
 Accessing Properties
 Sealed Classes and Methods
 Calling Methods and instance Methods
 Constants
 Static Methods
 Abstract Classes
 Pass-by-Value Parameter Passing
 Interfaces

www.activelearning.ph
 Polymorphism  Events
 Object Conversion and Casting
 Access Modifiers Accessing Databases Using ADO .NET
 Extension Methods  Data Providers
 Main ADO .NET Classes
Handling Exceptions  Basic Steps in Using ADO .NET
 Exceptions  Navigating through the Data
 Catching Exceptions  Reading Data Values from
 “try-catch-finally” Block “SqlDataReader”
 The Call Stack  Examples
 How Exceptions are Caught  Creating, Updating, and Deleting Data
in ADO .NET
 Forwarding an Exception through the
Call Stack  Inserting, Updating, and Deleting Data
 User-Defined Exceptions  Using Parameterized SQL Statements
 Throwing Exceptions: The “throw”  SQL Injection
Keyword  Prepared and Parameterized
Statements
Essential C# Classes  Mapping of SQL Types fo C# Types
 The “Object” Class
 The “Math” Class About ActiveLearning, Inc.
 How to Generate Random Numbers ActiveLearning is the Philippines' leading
provider of Information Technology and
 The “String” and the “StringBuilder”
Project Management education, where
Class thousands of students take courses from
 The “DateTime” and “TimeSpan” Application Development to Project
Structures Management to Network Security, and
much more. Our courses are taught by
 How to Format Numbers and Dates
expert instructors, and learning is
 Collection Classes enhanced through a blend of in-depth
 Generics lectures, workshops, and hands-on
exercises.
 Lambda Expressions

Creating Desktop Applications Using


WPF
 WPF and XAML
 Windows and Panels
 Elements and Controls
 Data Binding

www.activelearning.ph

S-ar putea să vă placă și