nền tảng lập trình c bài 2 các khái niệm và nguyên tắc cơ bản của net framework cơ bản của .net framework

77 564 0
nền tảng lập trình c bài 2 các khái niệm và nguyên tắc cơ bản của net framework cơ bản của .net 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 nguyên tắc bảncủa NET Frameworkbản của . NET Framework • Tổng quan về .NET FrameworkCác kiểu dữ liệu • Biến 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 các service thế hệ kế tiếp • Cung cấp các lớp đối tượng (Class) để 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 nguyên tắc bảncủa NET Frameworkbản của . NET Framework • Tổng quan về NET Framework • Tổng quan về . NET FrameworkCá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 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 giá trị của dữ liệu, bao gồm cách biểu diễn 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 thuộc tính phương thức riêng. Một trong những phương thứcthường dùng nhất là Parse 9 những phương thức thường dùng nhất là Parse 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 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 [...]... 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 kiểu dạng số (numeric types) đư c xây dựng ấ ể ố sẵn đều thu c loại kiểu giá trị Bảng sau... 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) − − − Kiểu do người dùng định nghĩa c n đư c gọi là c c struct struct Giống như c c kiểu giá trị kh c, c c instance c a c c kiểu do người dùng định nghĩa đư c lưu trữ trên stack chứa tr c tiếp dữ liệu c a chúng struct là một kiểu c u tr c hỗn... Types) C kiể giá t ị (V l T ) C c kiểu tham chiếu (Reference Types) 28 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 c kiểu tham chiếu (Reference Types) − − − C c kiểu tham chiếu lưu trữ địa chỉ dữ liệu c a chúng, c ng chúng đư c hiểu như là một con trỏ (pointer), trên stack Dữ liệu th c sự mà c c tham chiếu địa chỉ tham chiếu tới đư c lưu trữ trong một vùng bộ nhớ đư c. .. Gioi_tinh.Text = nv1.Gioi_tinh 21 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) − − 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... 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 25 00 kiểu tham chiếu đư c xây dựng sẵn trong NET F NET Framework (khô đư c dẫn xuất từ k (không đ dẫ ấ ừ System.ValueType) C c kiểu tham chiếu thường dùng: 30 TRƯỜNG ĐẠI H C KHOA H C TỰ NHIÊN TP.HCM TRUNG TÂM TIN H C C c kiểu... là heap Hầu hết c c kiểu trong NET Framework là kiểu tham chiếu C c kiểu tham chiếu cung c p rất nhiều cho tính linh động, uyển chuyển, chúng mang đến khả năng th c thi hoàn hảo khi gởi chúng tới c c phương th c 29 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 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... System.Single/float 4 bytes -3.4 028 23E+38 System.Double/double 8 bytes -1.7976931348 623 2E+308 1.7976931348 623 2E+308 1 7976931348 623 2E 308 System.Decimal/decimal 16 bytes -7 922 81 625 1 426 4337593543950335 7 922 81 625 1 426 4337593543950335 25 5 327 67 21 47483647 429 496 729 5 3.4 028 23E+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ị (Range) 2 bytes y N/A System.Boolean/bool... vi c (garbage collection) 33 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 StringBuilder − − Vi c ngăn ngừa c c loại chuỗi tạm thời này giúp tránh gom r c không c n thiết, c i thiện hiệu suất hoạt động C một số c ch để ngăn ngừa 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... 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 giá trị (Value Types) − − − Bao gồm c c kiểu dữ liệu số h c, ngày giờ kiểu luận lý, kiểu h c giờ, lý do người dùng định nghĩa kiểu liệt kê C c biến c kiểu giá trị là những biến chứa tr c tiếp dữ liệu c a chúng thay vì chứa một tham chiếu tới dữ liệu đư c lưu ế trữ tại một nơi nào đó trong bộ nhớ (memory) C c instance c a... 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ư sau bool? b = null; 26 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ị − − Một biến c . 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 •. 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. nghĩacònđượcgọil c c struct − Kiểu do người dùng định nghĩa c n đư c gọi là c c struct . Giống như c c kiểu giá trị kh c, c c instance c a c c kiểu do người dùng định nghĩa được

Ngày đăng: 23/05/2014, 15:57

Từ khóa liên quan

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

Tài liệu liên quan