... (state) hay biến (variable) hành động (behavior) Tuy nhiên C++ lại sử dụng hai thuật ngữ liệu thành vi n (member data) hàm thành vi n (member function) thay cho thuật ngữ Xét cách đặc biệt, đối tượng ... đối tượng có hành động chung thực đóng Nhưng đối tượng Cửa Cái thực hành động khác với cách mà đối tượng Cửa Sổ thực hành động Cửa Cái khép cánh cửa lại Cửa Sổ hạ cửa xuống Thật vậy, hành động đóng ... ứng dụng khách hàngmua sắm 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...
... đó, thành vi n tĩnh (biến, phương thức) coi phần chung đối tượng lớp Mọi đối tượng thuộc lớp truy cập thành vi n tĩnh Nói cách khác, thành vi n thể xem toàn cục phạm vi đối tượng thành vi n tĩnh ... int i) {i = 10;} } II.6 Sử dụng thành vi n tĩnh Dữ liệu phương thức lớp thành vi n thuộc thể lớp (đối tượng) thành vi n tĩnh (có từ khóa static đứng trước) Thành vi n thể kết hợp riêng với đối ... tĩnh xem toàn cục phạm vi lớp Vi c truy cập đến thành vi n tĩnh phải thực thông qua tên lớp (không truy cập thành vi n tĩnh thông qua đối tượng) theo cú pháp: TênLớp.TênThànhViênTĩnh Chú ý: • Phương...
... tượng UML 2006 Nguyễn Trung Trực - Khoa CNTT 44 Ngôn ngữ mô hình hóa hợp 2.0 Các sơ đồ cấu trúc structure diagram Các sơ đồ hànhvi behavior diagram Các chế mở rộng extension mechanism Chương ... Nguyễn Trung Trực - 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ácloại thuộc tính Thuộc tính đơn (simple attribute) Thuộc tính ... 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...
... lý dự án HTTT hướng đối tượng 2006 Nguyễn Trung Trực - Khoa CNTT 18 Các công cụ quản lý dự án Lập đường tới hạn Sơ đồ mạng Network diagram Sơ đồ Gantt Gantt chart Cấu trúc phân rã công vi c Work ... 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 dự án, ... phạm vi Chương 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...
... trọng người quản lý CNTT Các lý dự án HTTT yếu tố ảnh hưởng đến dự án Xem lại yêu cầu hệ thống vai trò Hội đồng xét duyệt hệ thống Các yếu tố bên bên ảnh hưởng đến dự án HTTT Tính khả thi kỹ thuật, ... statement) Các mục đích công ty Các giá trị, sản phẩm, dịch vụ, … Hướng phát triển công ty Người có quyền lợi liên quan (stakeholder) Khách hàng Nhà cung cấp Nhân vi n Cổ đông thành vi n khác Các mục ... CNTT Bắt đầu dự án Dự án hệ thống bắt đầu từ: Các vấn đề công ty Các hội để cải tiến Các vấn đề tổ chức Xác định vấn đề thông qua biểu Kiểm tra kết xuất so với tiêu chí hiệu suất Quan sát hành...
... Trung Trực - Khoa CNTT 16 Khảo sát dùng câu hỏi Bản câu hỏi (questonnaire) có ích cho vi c thu thập thông tin từ thành vi n công ty về: Các quan điểm Các hiểu biết Các tác động Các đặc điểm Khi ... Trực - Khoa CNTT 14 Phương pháp phát triển hệ thống JAD Các thành vi n tham gia JAD Trưởng dự án Người quản lý cấp cao Người quản lý Người sử dụng Người phân tích hệ thống thành vi n CNTT Thư ký ... đề giao diện người sử dụng, dự án hỗ trợ cho công vi c ngày Người phân tích hệ thống thành vi n CNTT khác Hỗ trợ kỹ thuật tài nguyên cho thành vi n nhóm JAD: bảo mật, chép lưu liệu, phần cứng,...
... hi n Ví d Ca s d ng: MuahàngCác tác nhân: Khách hàng, Ngư i bán hàng Mô t : M t khách hàng sau ñã ch n m t hàng, mang gi hàng ñ n qu y thu ti n Ngư i bán hàng ghi nh n m t hàng, thông báo t ng ... m t s hành ñ ng Ví d Ca s d ng: Muahàng b ng th tín d ng Các tác nhân: Khách hàng, Ngư i bán hàng Mô t : M t khách hàng sau ñã ch n m t hàng, mang gi hàng ñ n qu y thu ti n Ngư i bán hàng ghi ... hàngCác tác nhân: ngư i bán hàng, khách hàng Mô t : Khách hàng mang m t hàng ñ n qu y tính ti n Ngư i bán hàng ghi nh n m t hàng thông báo t ng s ti n ph i tr 51 Quan h s d ng Kí hi u Mua hàng...
... Phạm vi phương thức Các thành vi n liệu lớp có phạm vi lớp Có thể coi phạm vi phạm vi phương thức “một bậc” Tất thể lớp nằm phạm vi lớp lớp Do vậy, phương thức lớp truy nhập thành vi n ... thức Khi có thành vi n liệu, ta chuyển sang hànhviHànhvi đối tượng cài đặt C++ Java hàm gọi phương thức Một phương thức (method) hay hàm thành phần hàm định nghĩa bên lớp Các đối tượng sinh ... void printNumbers(int maximum){ int nextToPrint = 1; while(nextToPrint
... Dũng CNPM Thành phần liệu tĩnh Định nghĩa khởi tạo Thành vi n tĩnh lưu trữ độc lập với thể lớp, đó, thành vi n tĩnh phải định nghĩa: int MyClass::count; ta thường định nghĩa thành vi n tĩnh ... private, public, protected Các đối tượng lớp (thông qua hàm thành phần) truy nhập sử dụng liệu thành phần tĩnh Chỉ cấp phát nhớ cho liệu thành phần tĩnh biến toàn cục phạm vi xét TS H.Q Thắng - TS ... Hằng lớp Thành phần liệu Các hàm thành phần có khai báo const sau danh sách tham số: – Không quyền thay đổi thành phần liệu đối tượng lớp Thường dùng cho phương thức Get – Làm vi c đối tượng...
... Hàm bạn, đối số mặc định, đối số ẩn, toán tử phạm vi, danh sách khởi tạo thành vi n Thành vi n hằng, thành vi n 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 ... tiêu Mô tả cách khai báo, định nghĩa, gọi hàm Nội dung Khai báo hàm, định nghĩa hàm Tham số, đối số, phạm vi Biến tự động, biến ghi, biến nội tuyến Đối số mặc định, đối số hàng lệnh ... dung Vi t biên dịch chương trình C++ Biến, hằng, thích, kiểu liệu Bộ nhớ, nhập xuất Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ Chương Biểu Thức Mục tiêu Giới thiệu toán tử cho vi c soạn...
... lập trình vi n trì mã sửa đổi mã tồn dễ dàng (các đối tượng tạo với khác nhỏ so với đối tượng tồn tại) OOP cung cấp framework tốt với thư vi n mã mà thành phần chọn sửa đổi lập trình vi n ... (state) hành động (behaviour) Đối Tượng Phần Mềm (Software Object) Các đối tượng phần mềm dùng để biểu diễn đối tượng giới thực Cũng có trạng thái hành động Trạng thái: thuộc tính (attribute; ... dụng lại Đặc Điểm Quan Trọng Nhấn mạnh liệu 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...
... phuong thuc thuan ao virtual int store(void *item)=0;//Cat mot phan tu vao thung virtual void *examine()=0; // Xem gia tri mot phan tu virtual void *retrieve ()=0; // Lay mot pt virtual void empty()=0; ... phuong thuc ao virtual int store(void *item)=0; // Cat mot phan tu vao // thung virtual void *examine()=0; // Xem gia tri mot phan tu virtual void *retrieve ()=0; // Lay mot pt virtual void empty(); ... for(i=n ; i>=2; i) { 543 hoan _vi( 1,i); shift(1,i-1); } } § Ví dụ Các lớp xếp 544 Trong mục trình bầy chương trình minh hoạ cách dùng lớp nói Chương trình thứ minh hoạ cách sử dụng lớp tệp C_SORT.H...
... nhiều tiện lợi 4.1 Vi t cỏc dũng ghi chỳ Trong C++ cú thể vi t cỏc dũng ghi chỳ cỏc dấu /* */ C Cách cho phộp vi t cỏc ghi chỳ trờn nhiều dũng trờn dũng Ngoài C++ cũn cho phộp vi t ghi chỳ trờn ... printf("%0.2f ",x[i]); getch(); } 4.3 Toán tử ép kiểu Toán tử vi t C sau: (Kiểu) biểu thức Trong C++ dùng cách vi t Ngoài C++ cho phép vi t cách khác tiện lợi sau: 16 Kiểu(biểu thức) Ví dụ chương trỡnh ... thứ i 7.4 Hai cách kiểm tra thành công new Khi dùng câu lệnh: Kiểu *p = new Kiểu[n] ; câu lệnh: Kiểu *p = new Kiểu ; để cấp phát nhớ xuất trường hợp: thành công không thành công Nếu thành cụng thỡ...
... chung cho lẫn thay đổi cấu trúc liệu người ảnh hương tới công vi c người khác, sai sót liên lạc thành vi n nhóm dẫn tới vi c thời gian để vi t lại Ngược lại, lập trình hướng đối tượng làm cho chương ... giản tập hợp lại đối tượng có hànhvi giao tiếp Sự phân lớp bước vi c xây dựng chương trình theo hướng đối tượng Bây bàn đến tính kế thừa Sau tiến hành phân lớp, công vi c xây dựng lớp dẫn xuất ... chất đối tượng, nói cách khác thực thể biến (variable) khai báo thuộc kiểu lớp Một thực thể đối tượng tạo từ lớp Lớp môt tả cấu trúc (hành vi thông tin ) thực thể, tình trạnh hành (curent state)...
... bỏ hàng vào đó, họ kết thúc muahàng họ tính tiền với cửa hàng, trường hợp mà khách hàng định không mua sản phẩm giỏ hàng khách hàng trả lại hàng cho công ty Khi khách hàng toán dịch vụ ATM, Visa ... website bán hàng cho qua mạng internet Khách hàng đăng ký, đặt hàng với công ty qua mạng hay qua điện thoại qua điện thoại có nhân vi n người nhập đơn đặt hàng cho bạn Khi khách hàng đặt loại bánh ... mua thời điểm Khi khách hàng thường muahàng lần vòng tháng họ trở thành khách hàng thân thiết áp dụng chương trình khuyến Trong trường hợp “khách hàng thân thiết” không mua sản phẩm khoảng thời...
... phương thức Một đối tượng thường có kiểu hànhviCác phương thức khởi tạo: Constructor Các phương thức truy vấn: Queries Các phương thức cập nhập: Updates Các phương thức hủy: Destructor 15/20 a ... báo Khai báo thành phần Dữ liệu: Tương tự khai báo biến ; Chú ý: 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 ... sinh vi n 9/20 a Khai báo Ví dụ 2: Xây dựng cấu trúc liệu mô tả hóa đơn: Dữ liệu: mã vật tư, tên vật tư, loại phiếu, ngày lập, khối lượng, đơn giá, thành tiền… Phương thức: nhập, tính thành tiền,...
... thực thể hệ thống hướng đối tượng Một đối tượng đóng gói thành phần: Trạng thái (state) hay liệu Các ứng xử (behavior) hay hành vi, thao tác Object Oriented Programing– Information Systems ... (Class) & Lớp (SubClass) Lớp: tập hợp đối tượng có thuộc tính hànhvi Là thiết kế mẫu mô tả cấu trúc liệu gồm: Các thành phần liệu Các phương thức Lớp sử dụng kiểu liệu người dùng định nghĩa ... trình môđun Với lập trình môđun: Các thủ tục có chung chức nhóm lại với Chương trình chia thành nhiều phần nhỏ Các phần tương tác thông qua vi c gọi thủ tục Mỗi mô đun có liệu riêng...