Giáo trình C# - Cơ Bản (Bài 2. Khái niệm Framework)

77 280 0
Giáo trình C# - Cơ Bản (Bài 2. Khái niệm Framework)

Đ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

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC 1 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 2: Các khái niệm và nguyên tắc cơ bảncủa NET Framework cơ bản của . NET Framework • Tổng quan về .NET Framework • Các kiểu dữ liệu • Biến và hằng • Các toán tử 2 -8 tiết - TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Tổng quan về .NET Framework • .NET Framework là thành phần nền tảng cho mọi công c ụ p hát tri ể n ứn g d ụ n g .NET ụ p g ụ g • .NET Framework được thiết kế nhằm hỗ trợ cho các trình ứng dụng và các service thế hệ kế tiếp • Cung cấp các lớp đối tượng (Class) để có thể gọi thi hành các chức năng mà đối tượng đó cung cấp ấ ố ể ủ • Cung c ấ p hơn 5000 lớp đ ố i tượng đ ể gọi thực hiện đ ủ các loại dịch vụ từ hệ điều hành 3 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Tổng quan về .NET Framework • Kiến trúc của .NET Framework 4 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Tổng quan về .NET Framework • Hệ thống namespace trong .NET Framework 5 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 2: Các khái niệm và nguyên tắc cơ bảncủa NET Framework cơ bản của . NET Framework • Tổng quan về NET Framework • Tổng quan về . NET Framework • Các kiểu dữ liệu • Biế àhằ • Biế n v à hằ ng • Các toán tử 6 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các kiểu dữ liệu • Khái niệm ể • Cách tạo và sử dụng các ki ể u dữ liệu • Chuyển đổi giữa các kiểu dữ liệu 7 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các kiểu dữ liệu • Khái niệm Táôữ lậ tì h ấ lô ó á i − T rong c á c ng ô n ng ữ lậ p t r ì n h c ấ p cao l u ô n c ó c á c qu i định về định nghĩa dữ liệu trong lập trình − Kiểu là khái niệmámchỉ việc định nghĩahìnhthái cấu Kiểu là khái niệm ám chỉ việc định nghĩa hình thái , cấu trúc và giá trị của dữ liệu, bao gồm cách biểu diễn và xử lý của dữ liệu ể ả ế − Ki ể u dữ liệu trong .NET được mô t ả chi ti ế t trong một cấu trúc gọi là Common Type System (CTS) 8 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các kiểu dữ liệu • Khái niệm Kiể dữ liệ tNETđ hi thà h hiề l i − Kiể u dữ liệ u t rong . NET đ ược c hi a thà n h n hiề u l oạ i : • Kiểu giá trị (Value Types) • Kiểu tham chiếu (Reference Types) Kiểu tham chiếu (Reference Types) • Kiểu do người dùng định nghĩa (User-defined Types) • Kiểu liệt kê (Enumerations) − Mỗi kiểu dữ liệu trong .NET là một đối tượng, nghĩa là nó có các thuộc tính và phương thức riêng. Một trong những phương thứcthường dùng nhất là Parse và 9 những phương thức thường dùng nhất là Parse và ToString TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các kiểu dữ liệu • Cách tạo và sử dụng các kiểu dữ liệu Cá kiể iá t ị (V l T ) − Cá c kiể u g iá t r ị (V a l ue T ypes ) − Các kiểu tham chiếu (Reference Types) 10 [...]... kiểu giá trị Bảng sau liệt kê các kiểu số thường dùng nhất: 13 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Kiểu/Alias C# Kích thước Miền giá trị (Range) System.SByte/sbyte y y y 1 byte y -1 28 127 System.Byte/byte 1 byte 0 System.Short/short 2 bytes -3 2768 System.Integer/int System Integer/int 4 bytes -2 147483648 2147483648 System.UInteger/uint 4 bytes 0 System.Long/long 8 bytes -9 223372036854775808... xây dựng sẵn (Built-in types) Các kiểu do người dùng định nghĩa (User-defined types) (User defined Các kiểu liệt kê (Enumerations) 12 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các kiểu dữ liệu • Kiểu giá trị được xây dựng sẵn (Built-in types) − − − Là các kiểu cơ sở do NET Framework cung cấp các kiểu dữ NET cấp, liệu khác đều được xây dựng dựa trên các kiểu dữ liệu cơ sở này Tất cả các... 9223372036854775807 System.Single/float 4 bytes -3 .402823E+38 System.Double/double 8 bytes -1 .79769313486232E+308 1.79769313486232E+308 1 79769313486232E 308 System.Decimal/decimal 16 bytes -7 9228162514264337593543950335 79228162514264337593543950335 255 32767 2147483647 4294967295 3.402823E+38 14 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Kiểu/Alias C# System.Char/char Kích thước Miền giá trị... hết các lập trình viên y y ập sử dụng alias để chúng ngắn gọn hơn Khi gán các biến kiểu giá trị với nhau, dữ liệu được sao chép từ biến này tới biến kia và được lưu trữ tại hai vị trí khác nhau trên stack Các kiểu giá trị thường được dùng để trình bày các giá trị đơn giản 15 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các kiểu dữ liệu • Kiểu do người dùng định nghĩa (User-defined Types)... báo với class Ví dụ: bool b = false; − Trong C# mỗi câu lệnh được kết thúc bởi dấu “ ; ” 25 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các kiểu dữ liệu • Cách khai báo các kiểu giá trị − − NET 2.0 cung cấp một kiểu mới đó là kiểu Nullable cho ấ ể ể phép kiểm tra liệu một biến đã được gán giá trị hay chưa Ví dụ: Nullable b = null; // C# cho phép sử dụng ký hiệu thể hiện nhanh như... dữ liệu • Kiểu liệt kê (Enumerations) − − Kiểu liệt kê là các ký hiệu có cùng một họ (có liên quan ể với nhau) có các giá trị cố định Kiểu liệt kê được dùng để cung cấp một danh sách chọn lựa cho lập trình viên sử dụng 22 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các kiểu dữ liệu • Kiểu liệt kê (Enumerations) − − Ví dụ: enum Titles : int { Mr, Ms, Mrs, Dr }; Nếu bạn tạo một instance... TRUNG TÂM TIN HỌC Các kiểu dữ liệu • Khai báo biến nhân viên và gán các giá trị Nhan_Vien nv; nv.Ma_so = “A01” nv.Ho_ten = “Hoàng Thị Ngọc” nv.Ngay_sinh = DateTime.Parse(“1/24/1968”) nv.He_so_luong = 2.0 20 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Cấu trúc (Structure) • Hiển thị thông tin nhân viên ra màn hình Ma_so.Text = nv1.Ma_so Ho_ten.Text = nv1.Ho_ten Ngay_sinh.Text = nv1.Ngay_sinh... ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các kiểu dữ liệu • Các kiểu tham chiếu được xây dựng sẵn − − − Thời điểm vận hành (runtime) quản lý bộ nhớ bằng việc sử dụng heap thông qua một tiến trình được gọi là garbage collection Garbage collection sẽ khởi tạo bộ nhớ theo chu kỳ dựa theo nhu cầu bằng cách loại bỏ các đối tượng không còn được tham chiếu nữa Có khoảng 2500 kiểu tham chiếu được... Text System.Text.StringBuilder System Text StringBuilder Dữ liệu dạng Dynamic text System.Array Mảng dữ liệu System.IO.Stream Bộ đệm (Buffer) cho tập tin, thiết bị System.Exception Kiểm soát hệ thống và trình ứng dụng 31 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các kiểu dữ liệu • Sử dụng string và StringBuilder − Ví dụ sử dụng string: string s = "this is some text to search"; s = s.Replace("search",... các chuỗi tạm thời: • Sử dụng các phương thức Concat, Join, hay Format của lớp String ghép nhiều item trong một câu lệnh đơn lẻ • Sử dụng lớp StringBuilder để tạo các chuỗi dạng dynamic (có thể biến đổi - mutable) 34 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các kiểu dữ liệu • Sử dụng string và StringBuilder − Đoạn mã lệnh sau đây giải thích cách sử dụng StringBuilder System.Text.StringBuilder . bytes -3 .4 028 23E+38 Æ 3.4 028 23E+38 System.Double/double 8 bytes -1 .7976931348 623 2E+308 Æ 1 7976931348 623 2 E 308 Æ 1 . 7976931348 623 2 E + 308 System.Decimal/decimal 16 bytes -7 922 81 625 1 426 4337593543950335. 327 67 System Integer / int 4bytes 21 47483648 Æ 21 47483647 System . Integer / int 4 bytes - 21 47483648 Æ 21 47483647 System.UInteger/uint 4 bytes 0 Æ 429 496 729 5 System.Long/long 8 bytes -9 22 33 720 36854775808Æ 922 33 720 36854775807 922 33 720 36854775807 System.Single/float. HỌC Bài 2: Các khái niệm và nguyên tắc cơ bảncủa NET Framework cơ bản của . NET Framework • Tổng quan về .NET Framework • Các kiểu dữ liệu • Biến và hằng • Các toán tử 2 -8 tiết - TRƯỜNG

Ngày đăng: 03/02/2015, 01:00

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan