Vision:
To become a world-class IT training organization in Vietnam
Mission:
Cooperating with partners to develop human resources effectively for Vietnamese ICT development .
Implementation:
By implementing modern education technology, we offer the best quality, most practical and modern courses to customers with value for money.
ĐỐI TÁC
của ALLIANT Corp
CÁC MÔN HỌC >> Course 553 - C# Programming

1. Lời giới thiệu

Khoá học “C# Programming” cung cấp cho học viên một ngôn ngữ có hiệu quả cao. Nó là sự kết hợp chặt chẽ với ngôn ngữ C, Visual Basic (VB), C++ và Java. Nó mở rộng các khả năng của các ngôn ngữ trước đây thông qua hướng đối tượng (OO) và khả năng của các thành phần được xây dựng thành cấu trúc ngôn ngữ.

Trong khóa học, các học viên sẽ đạt được những kỹ năng cần thiết để khám phá ngôn ngữ C# và .Net Framework để phát triển các chương trình bằng C# mà đang được sử dụng rất rộng rãi cho các ứng dụng cho Desktop cũng như các ứng dụng Mạng (Web applications).

2. Đối tượng

  • Lập trình viên cần bổ sung kiến thức về ngôn ngữ C# cho kỹ năng của mình
  • Có kinh nghiệm với các ngôn ngữ truyền thống như VB, C/C++ hoặc Java.
  • Đối với những người cho có kinh nghiêm về lập trình trước khi tham gia khóa học này nên theo học khóa 502 – “Introduction to Programming with .Net”

3. Yêu cầu trước khi tham gia khoá học

Để hoàn thành tốt khoá học, học viên cần phải:

  • Hiểu các nguyên lý về lập trình hướng đối tượng
  • Tạo hoặc dịch được các chương trình đơn giản dùng C, C++, VB, hoặc Java

4. Các kỹ năng thu được

Sau khi hoàn thành khoá học, học viên có thể:

  • Viết và dịch được các chương trình C# sử dụng Visual Studio .NET
  • Xây dựng được các lớp và mô hình kế thừa trong C#
  • Viết được các ứng dụng cho desktop và Web application với Window Forms và Web Forms
  • Xây dựng và triển khai được các .NET components
  • Thực thi quan hệ logic trong kinh doanh đối với các Web services phân phối
  • Phát triển nhanh chóng với thư viện .NET Framework

5. Thời lượng: 40 giờ


Nội dung Khóa học

1. INTRODUCTION TO THE C# LANGUAGE

The evolution of C#

  • Comparing C, C++, Java, VB and C#
  • Expressing C# models in UML

C# and the .NET infrastructure

  • Common Language Runtime (CLR)
  • Managed code philosophy
  • Intermediate Language (IL) and metadata

2. LANGUAGE FUNDAMENTALS

Data types and control constructs

  • Declaring and initializing variables
  • Value and reference types
  • Unicode characters and strings

Defining and calling methods

  • The Main method specification
  • Passing arguments and returning values
  • The scope and lifetime of variables
  • Static vs. instance methods
  • Handling exceptions

Employing .NET library classes

  • Avoiding collisions by using namespaces
  • Performing input/output using the Console class and stream classes
  • Standard and Generic Collections

3. DEVELOPING C# CLASSES

Defining classes

  • Encapsulating attributes
  • Writing properties with get and put
  • Providing consistent initialization using constructors
  • Overloading methods and constructors
  • Achieving reuse through inheritance and polymorphism

Creating and using objects

  • Allocating objects with new
  • Passing initial values to constructors
  • Choosing value or reference allocation
  • Boxing and unboxing
  • Invoking methods and accessing properties

4. INTERCONNECTING OBJECTS

Associating classes

  • Manipulating references
  • Passing handles
  • Physical vs. logical equivalence
  • Selecting collection library classes
  • Increasing reliability using Generics

Exposing interfaces

  • Defining an interface specification
  • Implementing an interface in a class
  • Interface polymorphism
  • Indexers, events and delegates
  • Overloading operators

5. SIMPLIFYING COMPONENT DEVELOPMENT

Component features of .NET

  • Manifests and assemblies
  • Private vs. shared assemblies
  • Deploying .NET components to the global assembly cache (GAC)

Writing .NET components in C#

  • Creating and calling custom components
  • Inheriting from the System.ComponentModel.Component
  • Producing .NET components: a set of guidelines and standards

Interfacing to ActiveX components

  • Accessing COM/DCOM
  • Tools for forward and backward compatibility
  • Wrapping legacy ActiveX components

Integrating VB .NET, C++ and C#

  • Harmonizing components through the CLR
  • Accessing metadata
  • Handling cross-language exceptions

6. IMPLEMENTING AND ENHANCING C# SOLUTIONS

Building multitier applications

  • Generating user interfaces
  • File I/O and serialization
  • Accessing databases with ADO.NET
  • DataSets, DataAdapters and Connections
  • Distributing using Web services

Standards and versions

  • Standardization via ECMA/ISO
  • New features in Whidbey release

Advanced techniques

  • Automating documentation with XML
  • Attributes and reflection
 
  Quay lại    Lên trên    In