Slides for .NET programming

Courses - .NET Programming

User Rating: / 0
PoorBest 

Introduction to C# Programming

 

Bài giảng : Chapter 1- Introduction to C# Programming

Nội dung :

1.1 Differences between C# and C++

1.2 Example of a C# Program

1.3 Overview of Features Added in C# 2.0

1.4 Overview of what’s New in C# 3.0

Summary

Core C# Programming Constructs

Bài giảng : Chapter 2: Core C# Programming Constructs

Nội dung :

2.1 C# Is a Strongly Typed Language

2.2 Expressions

2.3 Statements and Expressions

2.4 Types and Variables

2.5 Namespaces

2.6 Control Flow

Summary

Object-Based Programming

Bài giảng : Chapter 3: Object-Based Programming

Nội dung :

3.1 Introduction

3.2 Implementing a Time Abstract Data Type with a Class

3.3 Class Scope

3.4 Controlling Access to Members

3.5 Initializing Class Objects: Constructors

3.6 Using Overloaded Constructors

3.7 Properties

3.8 Composition: Objects References as Instance Variables of Other Classes

3.9 Using the this Reference

3.10 Garbage Collection

3.11 static Class Members

3.12 const and readonly Members

3.13 Indexers

3.14 Data Abstraction and Information Hiding

3.15 Software Reusability

3.16 Namespaces and Assemblies

Summary

Understanding Object-Oriented Programming: Inheritance

Bài giảng: Chapter4: Understanding Object-Oriented Programming: Inheritance

Nội dung :

4.1 Introduction

4.2 Base Classes and Derived Classes

4.3 protected and internal Members

4.4 Relationship between Base Classes and Derived Classes

4.5 Case Study: Three-Level Inheritance Hierarchy

4.6 Constructors and Destructors in Derived Classes

4.7 Software Engineering with Inheritance

Summary

Understanding Object-Oriented Programming: Polymorphism

Bài giảng: Chapter 5: Understanding Object-Oriented Programming: Polymorphism

Nội dung :

5.1 Introduction

5.2 Derived-Class-Object to Base-Class-Object Conversion

5.3 Type Fields and switch Statements

5.4 Polymorphism Examples

5.5 Abstract Classes and Methods

5.6 Case Study: Inheriting Interface and Implementation

5.7 sealed Classes and Methods

5.8 Case Study: Payroll System Using Polymorphism

5.9 Case Study: Creating and Using Interfaces

5.10 Delegates

5.11 Operator Overloading

Summary

Arrays, Collection Types, and Iterators

Bài giảng : Chapter 6: Arrays, Collection Types, and Iterators

Nội dung :

6.1 Introduction to Arrays

6.2 Multidimensional Rectangular Arrays

6.3 Multidimensional Jagged Arrays

6.4 Collection Types

6.5 Iterators

6.6 Collection Initializers

Summary

Working with Interfaces

Bài giảng: Chapter 7: Working with Interfaces

Nội dung :

7.1 Interfaces Define Types

7.1 Defining Interfaces

7.1 Implementing Interfaces

7.1 Interface Member Matching Rules

7.1 Explicit Interface Implementation with Value Types

7.1 Versioning Considerations

7.1 Contracts

7.1 Choosing Between Interfaces and Classes

Summary

Understanding Structured Exception Handling

Bài giảng: Chapter 8: Understanding Structured Exception Handling

Nội dung :

8.1 Introduction

8.2 Exception Handling Overview

8.3 Example: DivideByZeroException

8.4 .NET Exception Hierarchy

8.5 finally Block

8.6 Exception Properties

8.7 Programmer-Defined Exception Classes

8.8 Handling Overflows with Operators checked and unchecked

Summary

Generics

Bài giảng: Chapter 9: Generics

Nội dung :

9.1 Difference Between Generics and C++ Templates

9.2 Efficiency and Type Safety of Generics

9.3 Generic Type Definitions and Constructed Types

9.4 Generic Classes and Structs

9.5 Generic Interfaces

9.6 Generic Methods

9.7 Generic Delegates

9.8 Generic Type Conversion

9.9 Default Value Expression

9.10 Nullable Types

9.11 Constructed Types Control Accessibility

9.12 Generics and Inheritance

9.13 Constraints

9.14 Constraints on Nonclass Types

9.15 Generic System Collections

9.16 Generic System Interfaces

9.17 Select Problems and Solutions

9.18 Conversion and Operators Within Generic Types

9.19 Creating Constructed Types Dynamically

Summary

Delegates, Events, and Lambdas

Bài giảng: Chapter 10: Delegates, Events, and Lambdas

Nội dung :

10.1 Understanding the .NET Delegate Type

10.2 Defining a Delegate in C#

10.3 The System.MulticastDelegate and System.Delegate Base Classes

10.4 The Simplest Possible Delegate Example

10.5 Retrofitting the Car Type with Delegates

10.6 A More Elaborate Delegate Example

10.7 Understanding Delegate Covariance

10.8 Creating Generic Delegates

10.9 Understanding C# Events

10.10 The Generic EventHandler Delegate

10.11 Understanding C# Anonymous Methods

10.12 Understanding Method Group Conversions

10.13 The C# 2008 Lambda Operator

Summary

Threading in C#

Bài giảng: Chapter 11: Threading in C#

Nội dung :

11.1 Threading in C# and .NET

11.2 Synchronizing Work Between Threads

11.3 Using ThreadPool

Summary

Working with Strings

Bài giảng: Chapter 12: Working with Strings

Nội dung :

12.1 String Overview

12.2 String Literals

12.3 Format Specifiers and Globalization

12.4 Working with Strings from Outside Sources

12.5 StringBuilder

12.6 Searching Strings with Regular Expressions

Summary

File I/O and Isolated Storage

Bài giảng: Chapter 13: File I/O and Isolated Storage

Nội dung :

13.1 Introduction

13.2 Data Hierarchy

13.3 Files and Streams

13.4 Classes File and Directory

13.5 Creating a Sequential-Access File

13.6 Reading Data from a Sequential-Access File

13.7 Random-Access Files

13.8 Creating a Random-Access File

13.9 Writing Data Randomly to a Random-Access File

13.10 Reading Data Sequentially from a Random-Access File

13.11 Case Study: A Transaction-Processing Program

Summary

 

 

Idioms

  • Doing nothing is doing ill. (Nhàn cư vi bất thiện)
  • Habit cures habit. (Lấy độc trị độc)

Who's online

We have 43 guests online

Location

 38.107.179.220
 38.107.179.220
Search Bot
 unknown unkno

Relax

Site Ranking


Increase your website traffic with Attracta.com

Quick Search

This Day in History

Poll

What is your current operating system?
 

Weather

Newsletter

Copyright © 2012 Thong D. Nguyen. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.