1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu C# and .NET Framework Lassion 1 doc

13 403 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 175,28 KB

Nội dung

Trang 1

C# and NET Framework

Bai 1: C Sharp va kién truc NET C# co’ ban Đồn Quang Minh minhdgtt@gmail.com htto://www.V | Portal.net Last update: 30 December 2006

Trang 2

Mlục lục

4 Mơi quan hệ giữa C# và NET

a The Common Language Runtime a Assemblies

34 Các ứng dụng sử dụng C#

ø Nhắc lại kiên thức C# (cú pháp C++) căn bản

Trang 3

Mơi quan hệ giữa C# và NET

' C# là một ngơn ngữ lập trình mới nhật, hiện dai

nhất, được thiết kê nhằm mục tiêu:

— Phát triên, triển khai các ứng dụng trên nên NET — Phat triển các ứng dụng dựa trên cách tiêp cận

nướng đối tượng

' Chú ý: C# là một ngơn ngữ lập trình, khơng phải

là một thành phân của NET Tuy nhiên, hiệu

quả trong lập trình với NET phụ thuộc vào hiệu

quả lập trình C#

Trang 4

The Common Language Runtime

' Hạt nhân của NET là mơi trường thực thi mã lệnh, gọi là

Common Language Runtime (CLR) hay NET runtime

| Truoc khi thuc thi boi CLR, m& nguon cân được biên

dịch ra ngơn ngữ trung gian gọi là Microsoft intermediate Language (MS-IL)

| Uu diem:

— Khơng phụ thuộc vào nên (platform): NET cĩ thê chạy trên

VVindows hoặc trên Linux;

— Tăng hiệu suất thực thi: khác với Java, CLR là bộ biên dịch

Just-in- [ime: mã [L được biên dịch tức thời sang mã máy khi

thực thi chương trinh; |

— Kha nang biên dịch nhiêu ngơn ngữ khác nhau: C#, VB.NET, C++ NET, J#

Xem thêm http://www.thanglongonline.net/forum/cmd/0/thread/28ddc5t6- acea-4190-a/ 57-0 /76cb24e 1 3e6¡/tab.aspx

Trang 5

intermediate Language

Kiéu dé ligéu dung chung (Common Type System — CTS):

— Là tập các kiêu dữ liệu được định nghĩa sẵn trong IL, dting chung gitra

các ngơn ngữ (C#, VB.NET, )

— Chia làm hai tập: dữ liệu kiêu tham trị và dữ liệu kiêu tham chiêu (value

type va reference type)

Pe š ngon ng& chung (Common Language Specification — — Tập con của CTS mà tât cả các ngơn ngữ đều phải hỗ trợ

Dac tinh cua IL:

— Hỗ trợ hướng đơi tượng và giao tiép: ban than IL là ngơn ngữ hướng

đơi tượng hồn tồn Cĩ hơ trợ giao tiêp (interface)

— Xử lý tự động tham biên và tham trị (tính năng của CTS) — Ep kiêu tự động và an tồn

Cac tinh nang đặc biệt:

— Bộ thu gom rác: tự động quản lý bộ nhớ

— An tồn: quản lý tiên trình dựa trên tài khoản

Trang 6

Assemolies

' Là một đơn vị logic chứa các mã đã được biên dịch bởi

| =

| Chua mot metadata tu mo ta:

— Type metadata: chứa các mơ tả vê kiều dữ liệu và các phương

thuc co trong assembly

— Manifest: chtera cac assembly metadata la thơng tin vé assembly do (version, copyright, )

| Private Assemblies: goi nay chi dug’c thuc thi boi phan

mêm sở hữu nĩ, thuộc thư mục hiện thời hoặc thư mục

CỌN]

| Shared Assemblies: chia sẻ giữa các phân mêm

— Cĩ thê gây nhập nhẳằng về tên gĩi

— Cĩ thê bị ghi đè bởi phiên bản mới hơn

Trang 7

NET Framework Classes

Các lớp cơ bản được cung cập bởi

Microsoft, cho phep thực thi hâu hết các tac vụ thường gặp

— Các thủ tục triệu gọi đơn giản

- Cho phép truy xuât đên các ham Windows

API mot cách đơn giản

Namespaces Khơng gian tên, chứa một

nhĩm các kiêu dữ liệu hoặc op cĩ mỗi

liên quan qua lại với nhau

Trang 8

Các ứng dụng sử dụng C: ' ASP.NET: là một cơng nghệ của Microsoft dung đề xây dựng website — Là một hệ thơng cĩ câu trúc; — Tốc độ thực thi nhanh; — Dê dàng bảo trì mã lệnh

| Web Forms: cach tiép can design cac trang web

two’ng tu nhu design cac ung dung tren windows

| Web Services: cung cap cac dich vu cho website

Trang 9

Các ứng dụng sử dụng C#

'Windows Forms: hướng tiễp cận dành cho

việc lập trinh cac ứng dụng trên nên

Windows Co cau trúc tương tự Visual C++ hay VB 6

| Windows Services: chay nén duoi dang

dicn vu, dap wng Cac sw kién khong duoc

kích hoạt trực tiêp bởi người dùng Các

dịch vụ nay cĩ thê được xây dựng đơn

giản dựa vào NET

Trang 10

C# cơ bản

3 C# cĩ nhiêu nét tương đơng với C++, bao gồm các từ khĩa, kiêu dữ liệu, cú pháp,

a Cu phap co’ ban

- Biên: khai báo và sử dụng

— I[ ©lse, swltch

— for

— while, do wnile

— foreach

— goto, break, continue, return C# và kiên trúc NET C# cơ bản -

Trang 11

@®- a Lop (class) — Bién thanh vién — Thuoc tinn — Phương thức #4 Phương thức — Cú pháp — Pham vị — Cách triệu gọi — Truyên tham số — Từ khĩa out

Trang 12

C# cơ bản a Mang: khai báo và sử dụng #4 [ốn tử a Ep kiéu an toan

3 Kiêu liệt kê

#4 Khơng gian tên: tu Khoa using

#4 Vào ra đữ lieu dua tren console

a Chu thich ma lệnh

Trang 13

Tài liệu tham khảo

| Professional C#, Second Edition | http://www.asp.net | Attp://www.microsoft.com/net/default.mspx | Attp://www.codeproject.com ' Địa chỉ download tài liệu ntto://www.thanglong.edu.vn/giang-day/tab.aspx ' Diễn đàn C# & NET nttop://www.thanglong.edu.vn/forum/cmd/O/categ ory/hoc-tap-nghien-cuu/dot-net/tab.aspx

Ngày đăng: 12/12/2013, 22:15

TỪ KHÓA LIÊN QUAN

w