... sinh học 11 theoquanđiểmcấp độ thể 1.1 Cơsở lý luận 1.1.1 Quanđiểmcấpthể cần thể dạy HS học 11 THPT 1.1.2 Khái niệm cấp độ thểcấp tổ chức sống 1.1.3 Biệnpháp hướng ... chức giới sống tổ chức theo nguyên tắc thứ bậc, tổ chức sống cấp đơn vị cấu trúc nên tổ chức sống cấpCáccấp tổ chức sống cấp kết hợp theothể thức định làm cho tổ chức sống cấpcó đặc điểm mà ... nhân cách họ Hướng dẫn HS học phải theoquanđiểm đạo Bộ, nghĩa theoquanđiểm xây dựng chương trình Bộ Giáo dục đề ra, hướng dẫn HS học Sinh học 11 theoquanđiểmcấp độ thể nên sử dụngbiện pháp...
... PosFromChar ( UINT nChar // Chỉ số ký tự hộp nhập ); Trả tọa độ điểm góc trái ký tự int CharFromPos ( CPoint pt // Tọa độ điểm ); Trả số ký tự gần điểm xét void LineScroll ( // Số dòng cuộn dọc, < cuộn ... LineIndex ( int nLine = -1 // Chỉ số dòng văn bản, -1 dòng cuối ); Trả số ký tự dòng văn làm tham số int LineLength ( int nLine = -1 // Chỉ số dòng –1 dòng chứa carret ); Trả số ký tự nội dung dòng văn ... GetFirstVisibleLine( ); Trả số dòng văn nhìn thấy hộp Các dòng trước dòng nội dungvăn bò che khuất Các lớp đối tượng nhập liệu 81 int LineFromChar ( // Chỉ số ký tự –1 ký tự cuối int nIndex = -1 ); Trả số dòng...
... họa việc tạo cấu trúc không sử dụng toán tử new Ghi chú: Đây khuyến cáo, ví dụ sau minh họa cách tạo cấu trúc mà sử dụng toán tử new có khác C# ngôn ngữ C++ khác cách ngôn ngữ C# đối xử với lớp ... phép gán trước sử dụng, phải khởi tạo tường minh tất biến thành viên trước sử dụng chúng cấu trúc Tạo cấu trúc không gọi new Bởi Location cấu trúc lớp, thể tạo stack Trong ví dụ 7.1 toán tử new ... Một mà gán tất giá trị cấu trúc, truy cập giá trị thông qua thuộc tính x thuộc tính y: static void Main() { Location loc1; // gán cho biến thành viên loc1.xVal = 100; loc1.yVal = 250; // sử dụng...
... hỏi 1: Khi sử dụng toán tử chuyển đổi? Thế chuyển đổi tường minh chuyển đổi ngầm định? Câu hỏi 2: Cóthể tạo ký toán tử riêng ta thực thi nạp chồng toán tử hay không? Câu hỏi 3: Có toán tử mà NET ... hiệu toán tử? Bài tập Bài tập 1: Hãy tiếp tục phát triển lớp Fraction ví dụ chương cách thêm toán tử khác trừ, nhân, chia, so sánh Bài tập 2: Xây dựng lớp điểm không gian hai chiều, với toán tử ... thức, thuộc tính, trường, toán tử, kiểu liệu lồng bên mục (indexer) Cósố khác quan trọng lớp cấu trúc Ví dụ, cấu trúc không hỗ trợ kế thừa hủy giống kiểu lớp Một điều quan trọng lớp kiểu liệu tham...
... dụng phép chia nguyên, phép chia cắt bỏ phần phân lấy phần nguyên Do phân sốcó giá trị 16/15 kết số nguyên trả Mộtsố phép chuyển đổi tốt cách sử dụng làm tròn số Tiếp theo sau toán tử so sánh ... toán tử so sánh không (!=) Chúng ta nên nhớ thực thi toán tử so sánh phải thực thi toán tử so sánh không Chúng ta định nghĩa giá trị hai Fraction tử số tử số mẫu số mẫu số Vi dụ, hai phân số ... theInt); 160 Nạp Chồng Toán Tử Ngôn Ngữ Lập Trình C# } Sự chuyển đổi thực cách ngầm định số nguyên chuyển thành phân số cách thiết lập tử số giá trị số nguyên mẫu sốcó giá trị Việc thực giao...
... Toán tử and nhị phân Toán tử or nhị phân Toán tử and logic Toán tử or logic Toán tử gán Toán tử dịch trái Toán tử dịch phải Toán tử so sánh Toán tử so sánh lớn Toán tử so sánh nhỏ Toán tử so sánh ... Toán tử so sánh lớn hay Toán tử so sánh nhỏ hay Toán tử nhân gán trở lại Toán tử trừ gán trở lại Toán tử or loại trừ gán lại Toán tử dịch trái gán lại Toán tử chia dư gán lại Toán tử cộng gán ... lại Toán tử and gán lại Toán tử or gán lại Toán tử chia gán Toán tử giảm Toán tử tăng Toán tử phủ định Toán tử cộng Toán tử bù Bảng 6.1: Tóm tắt số toán tử C# Toán tử so sánh Nếu nạp chồng toán...
... dựng lớp đối tượng câu hỏi 3, thiết lập quan hệ kế thừa dựa kế thừa mà bạn xây dựng Mỗi đối tượng cần thuộc tính myNane biết tên (như Xe_Toyota myName “Toi la Toyota” ) Các đối tượng có phương thức ... kế thừa từ lớp C# mà ta tạo Câu hỏi thêm Câu hỏi 1: Sự đặt biệt hóa sử dụng C# thông qua tính gì? Câu hỏi 2: Khái niệm đa hình gì? Khi cần sử dụng tính đa hình? Câu hỏi 3: Hãy xây dựng phân cấp ... Xe_Fiat, Xe_DuLich, Xe_May, Xe? Kế Thừa – Đa Hình 149 Ngôn Ngữ Lập Trình C# Câu hỏi 4: Từ khóa new sử dụng làm lớp? Câu hỏi 5: Một phương thức ảo lớp sởcóthiết phải phủ lớp dẫn xuất hay không?...
... giá trị vào đối tượng thực cách ngầm định Và thực ngược lại, unboxing, tức đưa từ đối tượng giá trị phải thực cách tường minh Chúng ta phải thiết lập theo hai bước sau: Kế Thừa – Đa Hình 145 Ngôn ... tham chiếu đối tượng Boxing giá trị cách tạo thể hiển đối tượng cần dùng chép giá trị vào đối tượng tạo Ta có hình vẽ sau minh họa trình Boxing số nguyên 144 Kế Thừa – Đa Hình Ngôn Ngữ Lập Trình ... thi, kết xuất có thay đổi sau: The value of s is SomeClass Như thấy, hành vi mặc định trả chuỗi tên lớp thểCác lớp không cần phải khai báo tường minh việc dẫn xuất từ lớp Object, việc kế thừa...
... dẫn xuất tạo thừa kế hay kiến trúc phân cấp Lớp gốc lớp nằm phân cấp thừa kế, lớp dẫn xuất nằm bên Trong ngôn ngữ C#, lớp gốc lớp Object, lớp nằm phân cấp lớp Lớp Object cung cấpsố phương thức ... tượng thiết lập sở cho lớp dẫn xuất, việc tạo thể hay đối tượng cho lớp trừu tượng xem không hợp lệ Một khai báo phương thức trừu tượng, phải ngăn cấm việc tạo thể cho lớp Do vậy, thiếtkế phương ... nhiên điều không thực đòi hỏi phải thực cách bắt buộc Để yêu cầu lớp (lớp dẫn xuất) phải thực thi phương thức lớp sở, phải thiếtkế phương thức cách trừu tượng Một phương thức trừu tượng thực thi...
... Lưu ý suốt ví dụ này, đánh dấu phương thức phủ với từ khóa phủ override: public override void DrawWindow() Lúc trình biên dịch biết cách sử dụng phương thức phủ gặp đối tượng mang ... thức khởi dựngcó tham số public ListBox( int top, int left, string contents ): base( top, left) { listBoxContents = contents; } // thực việc phủ phương thức DrawWindow 135 Kế Thừa – Đa Hình Ngôn ... = 0; i < 3; i++) { winArray[i].DrawWindow(); } } 136 Kế Thừa – Đa Hình Ngôn Ngữ Lập Trình C# } Kết quả: Window: drawing window at 1: Window: drawing...
... Sự thiếtkế hay cách tốt để tổ chức đối tượng, khởi điểm để hiểu cách quan hệ đối tượng với đối tượng khác Sự kế thừa Trong ngôn ngữ C#, quan hệ đặc biệt hóa thực thi cách sử dụngkế thừa Đây cách ... dẫn xuất truy cập Chúng ta xem thiếtkế giống internal hay protected Các lớp thành viên lớp thiếtkế với mức độ truy xuất Một lớp thường có mức độ truy xuất mở rộng cách thành viên lớp, thành viên ... khối kết hợp (assembly) truy xuất Một khối kết hợp hiểu khối chia xẻ dùng lại CLR Thông thường, khối tập hợp tập tin vật lý lưu trữ thư mục bao gồm tập tin tài nguyên, chương trình thực thi theo...
... minh Các lớp lồng Câu hỏi & tập Trong chương trước trình bày cách tạo kiểu liệu việc xây dựng lớp đối tượng Tiếp theo chương đưa sâu vào mối quan hệ đối tượng giới thực cách mô hình hóa quan ... chó mèo Mối quan hệ phân cấp tạo quan hệ, trường hợp đặc biệt nhánh trường hợp tổng quát Trong phân cấp di chuyển lên ta trường hợp tổng quát hóa, ngược lại di chuyển xuống ngược nhánh ta trường ... biệt hóa tổng quát hóa Lớp thể lớp tức đối tượng không tồn khối, chúng tồn mạng lưới phụ thuộc quan hệ lẫn Ví dụ người xã hội động vật sống giới cóquan hệ loài với Quan hệ (is-a) đặc biệt hóa...
... họa việc tạo cấu trúc không sử dụng toán tử new Ghi chú: Đây khuyến cáo, ví dụ sau minh họa cách tạo cấu trúc mà sử dụng toán tử new có khác C# ngôn ngữ C++ khác cách ngôn ngữ C# đối xử với lớp ... phép gán trước sử dụng, phải khởi tạo tường minh tất biến thành viên trước sử dụng chúng cấu trúc Tạo cấu trúc không gọi new Bởi Location cấu trúc lớp, thể tạo stack Trong ví dụ 7.1 toán tử new ... Một mà gán tất giá trị cấu trúc, truy cập giá trị thông qua thuộc tính x thuộc tính y: static void Main() { Location loc1; // gán cho biến thành viên loc1.xVal = 100; loc1.yVal = 250; // sử dụng...
... hỏi 1: Khi sử dụng toán tử chuyển đổi? Thế chuyển đổi tường minh chuyển đổi ngầm định? Câu hỏi 2: Cóthể tạo ký toán tử riêng ta thực thi nạp chồng toán tử hay không? Câu hỏi 3: Có toán tử mà NET ... hiệu toán tử? Bài tập Bài tập 1: Hãy tiếp tục phát triển lớp Fraction ví dụ chương cách thêm toán tử khác trừ, nhân, chia, so sánh Bài tập 2: Xây dựng lớp điểm không gian hai chiều, với toán tử ... thức, thuộc tính, trường, toán tử, kiểu liệu lồng bên mục (indexer) Cósố khác quan trọng lớp cấu trúc Ví dụ, cấu trúc không hỗ trợ kế thừa hủy giống kiểu lớp Một điều quan trọng lớp kiểu liệu tham...
... dụng phép chia nguyên, phép chia cắt bỏ phần phân lấy phần nguyên Do phân sốcó giá trị 16/15 kết số nguyên trả Mộtsố phép chuyển đổi tốt cách sử dụng làm tròn số Tiếp theo sau toán tử so sánh ... toán tử so sánh không (!=) Chúng ta nên nhớ thực thi toán tử so sánh phải thực thi toán tử so sánh không Chúng ta định nghĩa giá trị hai Fraction tử số tử số mẫu số mẫu số Vi dụ, hai phân số ... Fraction( theInt); 160 Nạp Chồng Toán Tử Ngôn Ngữ Lập Trình C# } Sự chuyển đổi thực cách ngầm định số nguyên chuyển thành phân số cách thiết lập tử số giá trị số nguyên mẫu sốcó giá trị Việc thực giao...
... Toán tử and nhị phân Toán tử or nhị phân Toán tử and logic Toán tử or logic Toán tử gán Toán tử dịch trái Toán tử dịch phải Toán tử so sánh Toán tử so sánh lớn Toán tử so sánh nhỏ Toán tử so sánh ... Toán tử so sánh lớn hay Toán tử so sánh nhỏ hay Toán tử nhân gán trở lại Toán tử trừ gán trở lại Toán tử or loại trừ gán lại Toán tử dịch trái gán lại Toán tử chia dư gán lại Toán tử cộng gán ... lại Toán tử and gán lại Toán tử or gán lại Toán tử chia gán Toán tử giảm Toán tử tăng Toán tử phủ định Toán tử cộng Toán tử bù Bảng 6.1: Tóm tắt số toán tử C# Toán tử so sánh Nếu nạp chồng toán...
... dựng lớp đối tượng câu hỏi 3, thiết lập quan hệ kế thừa dựa kế thừa mà bạn xây dựng Mỗi đối tượng cần thuộc tính myNane biết tên (như Xe_Toyota myName “Toi la Toyota” ) Các đối tượng có phương thức ... kế thừa từ lớp C# mà ta tạo Câu hỏi thêm Câu hỏi 1: Sự đặt biệt hóa sử dụng C# thông qua tính gì? Câu hỏi 2: Khái niệm đa hình gì? Khi cần sử dụng tính đa hình? Câu hỏi 3: Hãy xây dựng phân cấp ... Xe_Fiat, Xe_DuLich, Xe_May, Xe? 149 Kế Thừa – Đa Hình Ngôn Ngữ Lập Trình C# Câu hỏi 4: Từ khóa new sử dụng làm lớp? Câu hỏi 5: Một phương thức ảo lớp sởcóthiết phải phủ lớp dẫn xuất hay không?...
... trị vào đối tượng thực cách ngầm định Và thực ngược lại, unboxing, tức đưa từ đối tượng giá trị phải thực cách tường minh Chúng ta phải thiết lập theo hai bước sau: 145 Kế Thừa – Đa Hình Ngôn ... Kế Thừa – Đa Hình Ngôn Ngữ Lập Trình C# } } Ví dụ 5.5 tạo số nguyên i thực boxing ngầm định i gán cho đối tượng o Sau giá trị unboxing cách tường minh gán ... thi, kết xuất có thay đổi sau: The value of s is SomeClass Như thấy, hành vi mặc định trả chuỗi tên lớp thểCác lớp không cần phải khai báo tường minh việc dẫn xuất từ lớp Object, việc kế thừa...
... dẫn xuất tạo thừa kế hay kiến trúc phân cấp Lớp gốc lớp nằm phân cấp thừa kế, lớp dẫn xuất nằm bên Trong ngôn ngữ C#, lớp gốc lớp Object, lớp nằm phân cấp lớp Lớp Object cung cấpsố phương thức ... tượng thiết lập sở cho lớp dẫn xuất, việc tạo thể hay đối tượng cho lớp trừu tượng xem không hợp lệ Một khai báo phương thức trừu tượng, phải ngăn cấm việc tạo thể cho lớp Do vậy, thiếtkế phương ... nhiên điều không thực đòi hỏi phải thực cách bắt buộc Để yêu cầu lớp (lớp dẫn xuất) phải thực thi phương thức lớp sở, phải thiếtkế phương thức cách trừu tượng Một phương thức trừu tượng thực thi...
... Lưu ý suốt ví dụ này, đánh dấu phương thức phủ với từ khóa phủ override: public override void DrawWindow() Lúc trình biên dịch biết cách sử dụng phương thức phủ gặp đối tượng mang ... thức khởi dựngcó tham số public ListBox( int top, int left, string contents ): base( top, left) { listBoxContents = contents; } // thực việc phủ phương thức DrawWindow 135 Kế Thừa – Đa Hình Ngôn ... i = 0; i < 3; i++) { winArray[i].DrawWindow(); } } 136 Kế Thừa – Đa Hình Ngôn Ngữ Lập Trình C# } Kết quả: Window: drawing window at 1: Window: drawing window...