... hàng hóa chi tiết thiết yếu tên, địa chi tiết khác (tuổi, chi u cao, màu tóc, ) không quan trọng ứng dụng Tuy nhiên, phát triển ứng dụng hỗ trợ cho việc điều tra tội phạm thông tin chi u cao ... thể hiện, lớp định nghĩa thuộc tính lớp (class attribute) Một thuộc tính lớp chứa đựng thông tin mà chia sẻ tất thể lớp Ví dụ, tất xe đạp có số lượng bánh Trong trường hợp này, định nghĩa thuộc ... lớp Khái niệm 6.6 Thuộc tính lớp (class attribute) hạng mục liệu liên kết với lớp cụ thể mà không liên kết với thể lớp Nó định nghĩa bên định nghĩa lớp chia sẻ tất thể lớp Phương thức lớp (class...
... các số nguyên Khi cấp phát bộ nhớ cho mảng đa chi ̀u, bạn có thể chi định chi ̀u dài của mảng chi nh, và không chi định chi ̀u dài của mảng cho đến tạo chúng Ví dụ : ... tham chi ́u của lớp cha có thể gán để tham chi ́u đến một lớp bất kỳ dẫn xuất từ lớp cha Khi một tham chi ́u đến một lớp được gán cho biến tham chi ́u kiểu lớp cha, ta chi ... đối tượng thuộc lớp Box, mà chi tạo quy chi ́u trỏ đến đối tượng Box Sau câu lệnh này, quy chi ́u myBox xuất hiện ký ức chứa giá trị null chi rằng nó chưa trỏ đến một...
... truyền theo kiểu tham chi u đối số tham số C# cung cấp từ khóa ref để truyền đối số theo kiểu tham chi u từ khóa out để truyền đối số vào phương thức theo kiểu tham chi u mà không cần khởi gán giá ... gán giá trị cho tham chi u Đối với liệu kiểu giá trị (int, long, float, char,…), muốn thay đổi giá trị chúng thông qua việc truyền tham số cho hàm, phương thức ta phải truyền theo kiểu tham chi u ... đối số x, y theo cú pháp: Swap(ref x, ref y); Một phương thức trả giá trị, muốn phương thức trả nhiều giá trị, dùng cách thức truyền tham chi u Ví dụ, phương thức GetTime sau trả giá trị Hour,...
... Trung Trực - Khoa CNTT 13 Thuộc tính Composite attribute Address shown as a Class Attribute Address shown as a type Address Composite attributes have multiple sections (subattributes) They are ... - Khoa CNTT Thuộc tính Thuộc tính (attribute) đặc tính đặt tên lớp, dùng để mô tả miền trị gán cho thể thuộc tính Các loại thuộc tính Thuộc tính đơn (simple attribute) Thuộc tính xác định (identifier) ... UML 2006 Nguyễn Trung Trực - Khoa CNTT 10 Thuộc tính Attributes are properties containing values Minus sign indicates these are private (hidden) A Class with Attributes Chương Giới thiệu hướng...
... Chương Quản lý dự án HTTT hướng đối tượng 2006 Nguyễn Trung Trực - Khoa CNTT Quản lý dự án SDC Hình 3.1 Quản lý dự án trình phát triển hệ thống (SDC) Chương Quản lý dự án HTTT hướng đối tượng 2006 ... Quản lý dự án HTTT hướng đối tượng 2006 Nguyễn Trung Trực - Khoa CNTT Quá trình phát triển hệ thống OOSAD Hình 3.3 Trong OOSAD, toàn SDC lặp lại nhiều lần Chương Quản lý dự án HTTT hướng đối tượng ... Chương Quản lý dự án HTTT hướng đối tượng 2006 Nguyễn Trung Trực - Khoa CNTT 13 Gantt: Focus is on time This diagram is an important component of the BPP Hình 3.13 Biểu đồ Grantt cho thấy công việc...
... Ví dụ chiphí cho tính khả thi kinh tế Chương Bắt đầu dự án 2006 Nguyễn Trung Trực - Khoa CNTT 19 Đánh giá yêu cầu hệ thống Xác định tính khả thi Bước xác định tính khả thi Mục đích: xác định ... CNTT 17 Đánh giá yêu cầu hệ thống Đánh giá dự án Hội đồng xét duyệt hệ thống (systems review committee) Đánh giá yêu cầu hệ thống (system request) Thiết lập độ ưu tiên yêu cầu hệ thống Đánh giá ... CNTT Kế hoạch chi n lược Kế hoạch chi n lược lâu dài cần có: Tài nguyên kỹ thuật, công nghệ Tài Con người Tài nguyên thông tin Chương Bắt đầu dự án 2006 Nguyễn Trung Trực - Khoa CNTT Kế hoạch chi n...
... Chương Xác định yêu cầu hệ thống hướng đối tượng 2006 Nguyễn Trung Trực - Khoa CNTT Tính mở rộng tổng chiphí Tổng chiphí sở hữu TCO – Total Cost of Ownership Tổng cộng chiphí trực tiếp gián tiếp ... triển hệ thống phải xác định ghi nhận chiphí gián tiếp: hệ thống tốn ban đầu trở thành tốn Chương Xác định yêu cầu hệ thống hướng đối tượng 2006 Nguyễn Trung Trực - Khoa CNTT Tìm hiểu thực tế Tổng ... suất (performance) Điều khiển (control) Chương Xác định yêu cầu hệ thống hướng đối tượng 2006 Nguyễn Trung Trực - Khoa CNTT Tính mở rộng tổng chiphí Tính mở rộng scalability Khả điều chỉnh tính...
... c c u trúc Thay ñ i v ch c khó khăn thay ñ i c u trúc Tính m c a h th ng th p Khó tái s d ng Chiphí s a ch a l i l n Hư ng ñ i tư ng L y ñ i tư ng làm trung tâm H th ng = t p h p ñ i tư ng + ... i th c Tái s d ng d dàng ðóng gói, che d u thông tin làm cho h th ng tin c y Th a k làm gi m chi phí, h th ng có tính m cao Xây d ng h th ng l n ph c t p ð i tư ng ð i tư ng (object) khái ni ... tính M i thu c tính mô t m t ñ c tính T i m t th i ñi m c th , thu c tính mang giá tr mi n xác ñ nh Ví d • M t chi c xe máy: màu xanh, 110 cm3, dream, 12000km, ñ ng yên, … 11 ð i tư ng : hành...
... số x nhận giá trị x=10 đối số y nhận giá trị y=1.0 (giá trị mặc định) func(10, 5.0); đối số x nhận giá trị x=10 đối số y nhận giá trị y=5.0 (giá trị truyền vào) Hàm với đối số mặc định cho ... dùng làm giá trị trả hàm Khi sử dụng tham chi u phải tuân theo điều kiện sau: – Một tham chi u phải khởi tạo giá trị khai báo – Sau khởi tạo tham chi u gắn cho biến ta thay đổi để gắn tham chi u ... phương thông qua trỏ stack lần gọi sau chi tham chi u tới biến tạo để sử dụng lại chúng mà không tạo biến Tạo lần/tham chi u nhiều lần/lưu giá trị lần tham chi u trước TS H.Q Thắng - TS C.T Dũng...
... Con Trỏ, Tham Chi u Mục tiêu Giới thiệu cách sử dụng mảng, trỏ, tham chi u Nội dung Mảng chi u, nhiều chi u, nhớ tĩnh Con trỏ, tính toán trỏ, nhớ động Con trỏ hàm, tham chi u Khoa Công ... tĩnh, thành viên tham chi u, thành viên đối tượng Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 13 Chương Tái Định Nghĩa Mục tiêu Giới thiệu chế tái định nghĩa hàm tái định nghĩa toán tử C++ ... toán tử C++ Nội dung Tái định nghĩa hàm, toán tử, chuyển kiểu Tái định nghĩa toán tử , [ ], ( ), new, delete, ++, -Khởi tạo ngầm định, gán trị ngầm định Khoa Công Nghệ Thông Tin -...
... Phương Thức Lớp Thuộc tính lớp (class attribute) hạng mục liệu liên kết với lớp cụ thể mà không liên kết với thể lớp Nó định nghĩa bên định nghĩa lớp chia sẻ tất thể lớp Phương thức lớp (class ... tính xác địnhgiá trị cụ thể gọi thuộc tính thể Một đối tượng cụ thể gọi thể 11 Lớp (Class) Trong giới thực có nhiều đối tượng loại Chương trình hướng đối tượng có nhiều đối tượng loại chia sẻ ... thủ tục Các chương trình chia thành đối tượng Dữ liệu che giấu truy xuất từ hàm bên Các đối tượng giao tiếp với thông qua hàm Dữ liệu hay hàm thêm vào cần Theo tiếp cận từ lên Thuận...
... chuyển khối hộp phím mũi tên + Bấm phím Q xuất đoạn thẳng + Có thể di chuyển đoạn thẳng phím mũi tên + Bấm phím Q xuất đường tròn + Có thể di chuyển đường tròn phím mũi tên + Bấm phím Q kết thúc ... return; if(l==n) { if (nho_hon(dia _chi( i), dia _chi( l))) hoan_vi(i,l); return; } if(nho_hon(dia _chi( r), dia _chi( l))) k = l; else k = r; if (!nho_hon(dia _chi( i), dia _chi( k))) return; else { hoan_vi(i,k); ... (x,y) hình Menu có mầu xác định đối mau_nen mầu chức định chọn (hộp sáng) xác định đối mau_chon + Cho phép sử dụng phím mũi tên lên, xuống để di chuyển hộp sáng dùng phím Enter để thoát khỏi phương...
... C++ đưa giải pháp đối có giá trị mặc định Khi xây dựng hàm, ta gán giá trị mặc định cho số đối Người dùng không cung cấp giá trị cho đối này, thỡ hàm dựng giỏ trị mặc định 8.4 Hàm on line Đối ... vang } ; // Định nghĩa kiểu MAU MAU m, dsm[10] ; // Khai báo biến, mảng kiểu MAU + Các giá trị kiểu liệt kê (enum) số nguyên Do thực phép tính giá trị enum, in giá trị enum, gán giá trị enum ... hàm Khi dùng đối tham chi u const để bảo toàn giá trị đối thân hàm 8.3 Đối có giá trị mặc định Trong nhiều trương hợp người dùng viết lời gọi hàm cũn chưa biết nên chọn giá trị cho đối Để khắc...
... cấu trúc trừu tượng Trừu tượng định nghĩa khả xét điều mà không quan tâm đến chi tiết bên Trong chương trình có cấu trúc, ta cần biết thủ tục cho thực nhiệm vị xác định Việc nhiệm vụ thực không ... thể p giá trị (0, 1) p display () ; p setXY(4, 5); // cho thực thể p giá trị (4, 5) p display; Người trình bầy: Hoàng Trung Hải – Nhóm công cụ Lập trình hướng đối tượng } vd lớp point định nghĩa ... thông tin hệ thống định hướng đối tượng lưu giữ bên đối tượng hành động đối tượng lệnh thực thao tác Như đóng gói không đơn gom chung liệu chương trình vào bên khối, chúng hiểu thêm theo nghĩa đồng...
... thiết kế lớp bao gồm công đoạn sau: Xác định tên lớp đối tượng, xác định quan hệ, Xác định thuộc tính, xác định phương thức, xác định lớp cha nó(nếu có) Để xác định tên lớp bạn phải dựa vào kinh nghiệm ... lại xác định yêu cầu: Yêu cầu mà phải xác định nó: Theođịnh nghĩa Wikipedia: Trong ngành kỹ thuật, yêu cầu (requirement) đòi hỏi tài liệu hóa chức đặc điểm sản phẩm dịch vụ (nguồn: http://vi.wikipedia.org/wiki/Y%C3%AAu_c%E1%BA%A7u ... nghĩa địn người dùng Hình vẽ biểu diễn hình Elip ở có xu hướng: thứ theo xu hướng StarUML: thứ theo xu hướng Rational Rose: http://i481.photobucket.com/albums/r /UsecaseRR.jpg ứng với User case...
... không khởi tạo giá trị ban đầu 7/20 a Khai báo Khai báo thành phần Hàm thành phần Cách 1: Khai báo lớp định nghĩa lớp tênlớp::([đối sô]) { // } Cách 2: định nghĩa ... Không có giá trị trả Nếu không xây dựng chương trình tự động sinh hàm khởi tạo mặc định Được gọi tự động khai báo thể lớp 17/20 a Hàm khởi tạo (tiếp) Một số hàm khởi tạo: - Hàm khởi tạo mặc định ... số Không có giá trị trả Không định nghĩa lại Trùng tên với lớp có dấu ~ trước Thực số công việc trứơc hệ thống giải phóng nhớ Chương trình dịch tự động sinh hàm hủy mặc 20/20 định Nạp chồng...
... liệu hệ thống Chương trình chia thành lớp đối tượng Dữ liệu đóng gói, che dấu bảo vệ Đối tượng làm việc với qua thông báo Chương trình thiết kết theo cách từ lên (bottom-up) Object Oriented Programing– ... 23 Các bước thiết kế chương trình OOP Các bước chính: Xác định dạng đối tượng (lớp) Tìm liệu dùng chung, chia xẻ Xác định lớp sở dựa vào liệu dùng chung Xây dựng lớp dẫn xuất từ lớp sở ... liệu: không quan tâm chi tiết không quan trọng bên Trừu tượng hoá chức năng: không quan tâm làm để thực công việc Tóm lại: Chỉ quan tâm tới đặc điểm quan trọng Bỏ qua chi tiết không liên...