... vừa nhập vào Côngcụ ẩn Microsoft Office Nếu máy tính bạn có cài đặt sử dụng Microsoft Office XP 2003, bạn tìm thấy thêm số côngcụ hữu ích khác mà phần mềm cung cấp cho bạn Những côngcụ tìm thấy ... ích Photo Editor phiên Office trước Đây thực côngcụ hữu ích việc quản lý duyệt ảnh số Bên cạnh chức đó, côngcụ có tính chỉnh sửa ảnh mức độ Côngcụ tương thích với định dạng ảnh BMP, EMF, GIF, ... Office, bạn có đến côngcụ bổ sung Microsoft Office Tools – riêng Microsoft Office Access Snapshot Viewer xuất bạn có cài đặt Microsoft Access Trong số côngcụ bổ sung thêm có số côngcụ phần mềm nhỏ...
... ký tự đặc biệt vào văn Còn với biểu tượng chưa gán sẵn phím tắt Do đó, bạn tạo phím tắt cho biểu tượng mà bạn thường sử dụng để nhanh chóng chèn biểu tượng cần thiết vào văn Cách tạo tổ hợp phím ... việc Microsoft Word, bạn bấm vào menu “Insert” chọn “Symbol ” - Hộp thoại “Symbol” mở ra, tab “Symbols”, bạn bấm chọn biểu tượng cần thiết để gán phím tắt - Bạn bấm vào nút “Shortcut Key ” để mở ... Key ” để mở hộp thoại “Customize Keyboard” - Trong hộp thoại “Customize Keyboard”, bạn bấm chọn vào ô “Press new shortcut key” Sau đó, bạn bấm tổ hợp phím mà bạn muốn dùng làm phím tắt cho biểu...
... Ctrl + L = Lập tức chuyển chuột đến địa để truy cập địa web Ctrl + D = Thêm nhanh trang xem vào mục yêu thích bạn Ctrl + B = Mở nhanh thư mục yêu thích mà bạn đánh dấu để thiết lập truy...
... không gian xung quanh hạt nhân nguyên tử, kí hiệu AO 6.2 Kí hiệu số lượng Obitan: 6.2.1 Kí hiệu : Một AO gồm phần : n: Viết số ( n=1,2,3…) l: Viết kí hiệu (l= s, p, d, f…) Khi : l >= dùng thêm ... tâm lực tác dụng vào vật chuyển động trường qua điêm cố định chọn làm tâm trường độ lớn lực tác dụng phụ thuộc vào khoảng cách từ vị trí vật đến tâm trường, không phụ thuộc vào phương Từ ta ... suất thấp – vào khoảng vài mm Hg – gọi hidro loãng, nhờ máy quang phổ lăng kính mà thu quang phổ vạch Ở vùng bước sóng xác định, ta có dãy tương ứng gồm vạch phổ rời Các vạch phổ rời dấu hiệu đặc...
... DOS, chuyển qua lại chế độ ṭan h́nh chế độ cửa sổ ALT+PRINT SCREEN Sao chép ảnh cửa sổ hoạt động vào Windows Clipboard Xem chi tiết thêm phần sử dụng phím PRINT SCREEN ALT+SPACEBAR Mở menu phím ... chọn chương tŕnh có trước theo thứ tự Ấn ENTER để kích hoạt chương tŕnh đă chọn Bên cạnh có thêm vài nút phím tắt khác như: CTRL+ALT+DELETE Mở tŕnh quản lư tác vụ (task manager) CTRL+SHIFT+ESC...
... Trình C# Ví dụ tiếp sau minh họa việc khai báo, tạo thể hiện, khởi tạo in nội dung hình mảng hai chiều Trong ví dụ này, vòng lặp for sử dụng để khởi tạothành phần mảng Ví dụ 9.4: Mảng hai chiều ... int[] intArray; Employee[] empArray; intArray = new int[5]; empArray = new Employee[3]; // tạo đối tượng đưa vào mảng for( int i = 0; i < empArray.Length; i++) { empArray[i] = new Employee(i+10); ... empArray.Length; i++) { Console.WriteLine(empArray[i].ToString()); } Thay vào ta sử dụng foreach , vòng lặp tự động trích mục mảng gán tạm vào tham chiếu đối tượng khai báo đầu vòng lặp: foreach ( Employee...
... không khởi tạo giá trị mặc định Thay vào đó, chúng khởi tạo giá trị null Nếu cố truy cập đến thành phần mảng kiểu liệu tham chiếu trước chúng khởi tạo giá trị xác định, tạo ngoại lệ Giả sử tạo lớp ... Thay vào việc tạo mảng myButtonArray với ba tham chiếu null Để sử dụng mảng này, phải tạo gán đối tượng Button cho thành phần tham chiếu mảng Chúng ta tạo đối tượng vòng lặp sau gán đối tượng vào ... ba số sau mảng Employee Khởi tạothành phần mảng Chúng ta khởi tạo nội dung mảng lúc tạo thể mảng cách đặt giá trị bên dấu ngoặc ({}) C# cung cấp hai cú pháp để khởi tạothành phần mảng, cú pháp...
... Diện 211 Ngôn Ngữ Lập Trình C# Chương MẢNG, CHỈ MỤC, VÀ TẬP HỢP Mảng Khai báo mảng Giá trị mặc định Truy cập thành phần mảng Khởi tạothành phần mảng Sử dụng từ khóa params Câu lệnh ... Chương tìm hiểu cách làm việc với mảng chiều, mảng đa chiều, mảng mảng (jagged array) Chúng ta giới thiệu phần mục indexer, cách thiết lập để làm cho việc truy cập thuộc tính giống trở nên đơn giản...
... Tester Chúng ta bắt đầu việc tạo thể cấu trúc khởi tạo thuộc tính –1, sau giá trị status in ra:0 myStruct theStruct = new myStruct(); theStruct.Status = -1; // khởi tạo Console.WriteLine(“theStruct.Status: ... muốn nhấn mạnh dòng lệnh IL_0056 cấu trúc myStruct boxing Việc boxing tạo kiểu lịêu tham chiếu cho tham chiếu giao diện Và điều quan trọng dòng IL_005e lúc IStorable::set_status gọi myStruct::setStatus ... Console.WriteLine(“theStruct.Status: {0}”, theStruct.Status); kết thay đổi: Changed object theStruct.Status: Tại điểm này, tạo tham chiếu đến giao diện IStorable, đối tượng giá trị theStruct boxing ngầm gán lại cho tham...
... Console.WriteLine(“Implementing ITalk.Talk”); } } public class Tester { static void Main() { // tạo đối tượng Document Document theDoc = new Document(“Test Document”); IStorable isDoc = theDoc ... thức Read() Write() Thật vậy, lựa chọn thể phương thức thông qua thực thi tường minh, trưng bày vài phương thức thực thi phần lớp Document số phương thức khác không Trong ví dụ 8.5, đối tượng ... thủy cần bổ sung Xa nữa, thay đổi kiểu liệu giá trị, kiểu liệu boxing không thay đổi Ví dụ 8.6 tạo cấu trúc thực thi giao diện IStorable minh họa việc boxing ngầm định gán cấu trúc cho tham chiếu...
... giao diện tạo từ lớp sở tham chiếu đến đối tượng dẫn xuất Thông qua đối tượng dẫn xuất Thông qua giao diện tạo từ đối tượng dẫn xuất Thực cách gọi thứ nhất, tham chiếu Document tạo ra, địa ... tạo ra, địa đối tượng lớp dẫn xuất Note tạo heap gán trở lại cho đối tượng Document: Document theNote = new Note(“Test Note”); Môt tham chiếu giao diện tạo toán tử as sử dụng để gán Document cho ... quyết, tiếp tục tạo đối tượng Note thứ hai lúc ta gán cho tham chiếu Note Điều sử dụng để minh họa cho trường hợp cuối (gọi thông qua đối tượng dẫn xuất gọi thông qua giao diện tạo từ đối tượng...
... cách tốt sử dụng toán tử as hiệu Tuy nhiên, muốn kiểm tra kiểu liệu không thực phép gán lúc Có lẽ muốn thực việc kiểm tra không thực việc gán, đơn giản muốn thêm vào danh sách chúng thực giao ... castclass gọi Điều không may castcall kiểm tra kiểu đối tượng Do việc kiểm tra thực hai lần Giải pháp hiệu việc sử dụng toán tử as Toán tử as Toán tử as kết hợp toán tử is phép gán cách kiểm tra hợp ... C# } Ta so sánh đoạn mã IL sau với đoạn mã IL sử dụng toán tử is trước thấy đoạn mã sau có nhiều hiệu hơn: IL_0023: isinst ICompressible IL_0028: stloc.2 IL_0029: ldloc.2 IL_002a: brfalse.s IL_0034...
... ILoggedCompressible sau kết hợp hai vào giao diện IStorableCompressible Và giao diện cuối ví dụ IEncrypt Chương trình Tester tạo đối tượng Document sau gán vào giao diện khác Khi đối tượng gán ... nói trước đây, tạo thể giao diện cách trực tiếp.Do thực sau: IStorable isDoc = new IStorable(); Tuy nhiên tạo thể lớp thực thi sau: Document doc = new Document(“Test Document”); Sau tạo thể giao ... phương thức giao diện IStorable, không liên quan đến giao diện Nếu thêm lệnh vào chương trình biên dịch lỗi Nếu gán vào giao diện IStorableCompressible, giao diện kết hợp hai giao diện IStorable...
... private) Việc cung cấp bổ sung truy cập tạo lỗi Những phương thức giao diện ngầm định public giao diện ràng buộc sử dụng lớp khác Chúng ta tạo thể giao diện, thay vào tạo thể lớp có thực thi giao diện ... ICompressible Kết hợp giao diện Một cách tương tự, tạo giao diện cách kết hợp giao diện cũ ta thêm phương thức hay thuộc tính cho giao diện Ví dụ, định tạo giao diện IStorableCompressible Giao diện ... Document lưu trữ trạng thái thật biến thành viên, hay việc tìm kiếm sở liệu Những chi tiết phụ thuộc vào phần thực thi lớp Thực thi nhiều giao diện Trong ngôn ngữ C# cho phép thực thi nhiều giao diện...
... lớp phải thực Trong chương thảo luận cách tạo, thực thi sử dụng giao diện Ngoài bàn tới cách thực thi nhiều giao diện với cách kết hợp mở rộng giao diện Và cuối minh họa dùng để kiểm tra lớp thực ... nghĩa khả mà muốn có lớp Ví dụ, tạo lớp tên Document, lớp lưu trữ liệu sở liệu, định lớp này thực thi giao diện IStorable Để làm điều này, sử dụng cú pháp giống việc tạo lớp Document thừa kế từ IStorable ... thi nhiều giao diện chương Phần thân giao diện phần thực thi giao diện trình bày bên Giả sử muốn tạo giao diện nhằm mô tả phương thức thuộc tính lớp cần thiết để lưu trữ truy cập từ sở liệu hay...
... Trình C# Ví dụ tiếp sau minh họa việc khai báo, tạo thể hiện, khởi tạo in nội dung hình mảng hai chiều Trong ví dụ này, vòng lặp for sử dụng để khởi tạothành phần mảng Ví dụ 9.4: Mảng hai chiều ... int[] intArray; Employee[] empArray; intArray = new int[5]; empArray = new Employee[3]; // tạo đối tượng đưa vào mảng for( int i = 0; i < empArray.Length; i++) { empArray[i] = new Employee(i+10); ... empArray.Length; i++) { Console.WriteLine(empArray[i].ToString()); } Thay vào ta sử dụng foreach , vòng lặp tự động trích mục mảng gán tạm vào tham chiếu đối tượng khai báo đầu vòng lặp: foreach ( Employee...
... không khởi tạo giá trị mặc định Thay vào đó, chúng khởi tạo giá trị null Nếu cố truy cập đến thành phần mảng kiểu liệu tham chiếu trước chúng khởi tạo giá trị xác định, tạo ngoại lệ Giả sử tạo lớp ... Thay vào việc tạo mảng myButtonArray với ba tham chiếu null Để sử dụng mảng này, phải tạo gán đối tượng Button cho thành phần tham chiếu mảng Chúng ta tạo đối tượng vòng lặp sau gán đối tượng vào ... ba số sau mảng Employee Khởi tạothành phần mảng Chúng ta khởi tạo nội dung mảng lúc tạo thể mảng cách đặt giá trị bên dấu ngoặc ({}) C# cung cấp hai cú pháp để khởi tạothành phần mảng, cú pháp...
... Diện 211 Ngôn Ngữ Lập Trình C# Chương MẢNG, CHỈ MỤC, VÀ TẬP HỢP Mảng Khai báo mảng Giá trị mặc định Truy cập thành phần mảng Khởi tạothành phần mảng Sử dụng từ khóa params Câu lệnh ... Chương tìm hiểu cách làm việc với mảng chiều, mảng đa chiều, mảng mảng (jagged array) Chúng ta giới thiệu phần mục indexer, cách thiết lập để làm cho việc truy cập thuộc tính giống trở nên đơn giản...