Mục tiêu môn học
Hiểu được các kiến thức về nền tảng
Microsoft .NET.
Có kiến thức và kỹ năng về lập trình hướng
đối tượng trên C#.
Có kiến thức và kỹ năng về giao diện trong
C#.
Có kiến thức và kỹ năng xử lý mảng, chuỗi.
Có kiến thức và kỹ năng về cơ chế ủy quyền.
Có kiến thức và kỹ năng sử dụng các lớp cơ sở
của .NET.
1LT Windows 1 _ C#
Microsoft .NET
(02 tiết)
GVHD: Nguyễn Thị Thu Dự
Email:
LẬP TRÌNH WINDOWS 1
BÀI 1
2LT Windows 1 _ C#
Bài 1. Microsoft .NET
Mục tiêu của bài:
Nhằm trang bị cho người học các kiến thức về:
Web site
Web site
Backend
App
Mega
Service
Backend
App
Mega
Service
Loosely-
coupled,
services
connected by
XML-based
messages and
contracts,
written in many
languages
Service
Device
XML-
msgs
Service
Service
Service
5
Microsoft .NET là gì?
Các thành phần cốt lõi trong .NET là:
Host Integration Server 2000
Application Center 2000
BizTalk Server 2000
Commerce Server 2000
Visual Studio.NET
.NET Framework
Windows.NET
“Whistler” (Windows XP)
7
.NET Framework
8
.NET Framework
.NET Framework bao gồm 3 thành phần chính sau:
Common Language Runtime – CLR: Quản lý việc thi hành
chương trình - khởi động chương trình, cấp phép hoạt động,
cấp phát nhật ký lưu trữ dữ liệu làm việc, hỗ trợ việc thu hồi
tài nguyên (resource)....
Framework Classes/Libraries: cho phép thực hiện vô số tác
vụ trên Windows, chứa tập hợp các kiểu của CLR.
ASP.NET: Web Services
and Web Forms
JScript …
Windows
Forms
Windows
Forms
10
Common Language Runtime (CLR)
Là bộ phận quản lý việc thi hành đoạn mã: nạp chương
trình, cho chạy đoạn mã trên các luồng (thread) nhất
định, cũng như quản lý các luồng này và cung cấp tất cả
các dịch vụ hỗ trợ.
CLR bao gồm một "cỗ máy ảo" (virtual machine) tương
tự như Java virtual machine (JVM). Ở cấp cao, CLR cho
biên dịch các đối tượng, tiến hành những kiểm tra an
toàn đối với các đối tượng này, cấp phát tài nguyên và
thực thi chúng; thu hồi tài nguyên mà chúng chiếm dụng
trong thời gian "tại chức". Nói tóm lại CLR được xem như
là linh hồn của kiến trúc .NET.
11
Một “runtime” chung cho tất cả các ngôn ngữ .NET
Common type system
Common metadata